diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 412eeda..0000000 --- a/.gitattributes +++ /dev/null @@ -1,22 +0,0 @@ -# Auto detect text files and perform LF normalization -* text=auto - -# Custom for Visual Studio -*.cs diff=csharp -*.sln merge=union -*.csproj merge=union -*.vbproj merge=union -*.fsproj merge=union -*.dbproj merge=union - -# Standard to msysgit -*.doc diff=astextplain -*.DOC diff=astextplain -*.docx diff=astextplain -*.DOCX diff=astextplain -*.dot diff=astextplain -*.DOT diff=astextplain -*.pdf diff=astextplain -*.PDF diff=astextplain -*.rtf diff=astextplain -*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore deleted file mode 100644 index f9bad04..0000000 --- a/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ - -/.idea -/application/configs/users.ini -/work/config/mysqldumper.ini \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index a90dc16..0000000 --- a/README.md +++ /dev/null @@ -1,4 +0,0 @@ -MySQLDumper -=========== - -Backup & Restore for MySQL databases \ No newline at end of file diff --git a/application/.htaccess b/application/.htaccess deleted file mode 100644 index 3a42882..0000000 --- a/application/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Deny from all diff --git a/application/Bootstrap.php b/application/Bootstrap.php deleted file mode 100644 index 82d49a3..0000000 --- a/application/Bootstrap.php +++ /dev/null @@ -1,82 +0,0 @@ - true)); - Zend_Session::start(); - - // check if server has magic quotes enabled and normalize params - if ((function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc() == 1)) { - $_POST = Bootstrap::stripSlashesDeep($_POST); - } - - } - - /** - * Initialize configuration. - * - * @return void - */ - public function _initConfiguration() - { - $dynamicConfig = Msd_Registry::getDynamicConfig(); - if ($dynamicConfig === null) { - $dynamicConfig = new Msd_Config_Dynamic(); - } - $configFile = $dynamicConfig->getParam('configFile', 'defaultConfig.ini'); - Msd_Registry::setConfigFilename($configFile); - $config = new Msd_Config( - 'Default', - array('directories' => array( - realpath(APPLICATION_PATH . '/../work/config'), - realpath(APPLICATION_PATH . '/configs') - ) - ) - ); - $config->load($configFile); - Msd_Registry::setConfig($config); - Msd_Registry::setDynamicConfig($dynamicConfig); - } - - /** - * Un-quote a string or array - * - * @param string|array $value The value to strip - * - * @return string|array - */ - public static function stripSlashesDeep($value) - { - $value = is_array($value) ? array_map(array('Bootstrap', 'stripSlashesDeep'), $value) : stripslashes($value); - return $value; - } - -} diff --git a/application/configs/application.ini b/application/configs/application.ini deleted file mode 100644 index 3fe785b..0000000 --- a/application/configs/application.ini +++ /dev/null @@ -1,36 +0,0 @@ -[production] -phpSettings.display_startup_errors = 0 -phpSettings.display_errors = 1 -phpSettings.error_reporting = E_ALL -phpSettings.default_charset = "UTF-8" -phpSettings.date.timezone = "Europe/Berlin" -phpSettings.magic_quotes_runtime = 0 -includePaths.library = APPLICATION_PATH "/../library" -bootstrap.path = APPLICATION_PATH "/Bootstrap.php" -bootstrap.class = "Bootstrap" -appnamespace = "Application" -resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" -resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" -resources.frontController.params.displayExceptions = 0 -resources.view.basePath = APPLICATION_PATH "/views" -resources.layout.layoutPath = APPLICATION_PATH "/views/layouts" -resources.frontController.actionHelperPaths.Msd_Action_Helper = "Msd/Action/Helper/" -resources.view.encoding = "UTF-8" -resources.view.helperPath.ZendX_JQuery_View_Helper = "ZendX/JQuery/View/Helper/" -resources.view.helperPath.Msd_View_Helper = APPLICATION_PATH "/views/helpers" -resources.view.doctype = XHTML1_STRICT -; setHelperPath plugin is no longer used, because the paths are set here. -resources.frontController.plugins.loginCheck = "Application_Plugin_LoginCheck" -resources.frontController.plugins.deviceCheck = "Application_Plugin_DeviceCheck" - -autoloaderNamespaces[] = "Msd" - -[staging : production] - -[development : production] -phpSettings.display_startup_errors = 1 -phpSettings.display_errors = 1 -phpSettings.error_reporting = E_ALL -resources.frontController.params.displayExceptions = 1 - -[testing : development] diff --git a/application/configs/defaultConfig.ini b/application/configs/defaultConfig.ini deleted file mode 100644 index f1649aa..0000000 --- a/application/configs/defaultConfig.ini +++ /dev/null @@ -1,90 +0,0 @@ -[general] -title = "MySQLDumper" -mode = "easy" -logMaxsize = "1048576" -logUnit = "kb" -minspeed = "100" -maxspeed = "10000" -gzip = "y" -multipart = "n" -multipartSize = "" -optimize = "n" -errorHandling = "s" -dbDelete = "n" - -[dbuser] -user = "root" -pass = "" -host = "localhost" -defaultDb = "otrance" -port = "" -socket = "" - -[autodelete] -Activated = "n" -PreserveBackups = "" - -[email] -sendEmail = "n" -SenderAddress = "" -SenderName = "" -RecipientAddress = "" -RecipientName = "" -attachBackup = "n" -Maxsize = "" -SendmailCall = "" -SMTPHost = "" -SMTPPort = "" -SMTPUser = "" -SMTPPassword = "" - -[ftp] -0.use = "n" -0.timeout = "10" -0.passiveMode = "y" -0.ssl = "n" -0.server = "" -0.port = "21" -0.user = "" -0.pass = "" -0.dir = "/" -1.use = "n" -1.timeout = "10" -1.passiveMode = "y" -1.ssl = "n" -1.server = "" -1.port = "21" -1.user = "" -1.pass = "" -1.dir = "/" - -[cronscript] -perlExtension = "pl" -perlPath = "" -perlTextOutput = "y" -perlTextOutputComplete = "y" -perlFileComment = "" - -[interface] -language = "en" -theme = "msd" -notificationWindowPosition = "middleCenter" -showServerCaption = "y" -showTooltips = "y" -sqlboxHeight = "30" -recordsPerPage = "50" -sqlbrowserViewMode = "compact" -refreshProcesslist = "3" - -[systemDatabases] -0 = "mysql" -1 = "information_schema" - -[paths] -work = "E:\\PHP\\msd2/work/" -log = "E:\\PHP\\msd2/work/log" -backup = "E:\\PHP\\msd2/work/backup" -config = "E:\\PHP\\msd2/work/config" -iconPath = "css/msd/icons" - - diff --git a/application/configs/update.ini b/application/configs/update.ini deleted file mode 100644 index 9306ee6..0000000 --- a/application/configs/update.ini +++ /dev/null @@ -1,12 +0,0 @@ -[update] -host = "update.mysqldumper.de" -protocol = "http" -path = "/" -file = "index.php" - -[language] -request.params.a = "get_language_file" -request.params.v = ":version" -request.params.l = ":language" -request.sourceFileKey = "f" -targetBaseDir = APPLICATION_PATH "/language" diff --git a/application/controllers/ConfigController.php b/application/controllers/ConfigController.php deleted file mode 100644 index 01d16b8..0000000 --- a/application/controllers/ConfigController.php +++ /dev/null @@ -1,509 +0,0 @@ - true, - ) - ); - $form->addElementPrefixPath( - 'Msd_Form_Decorator', - 'Msd/Form/Decorator/', - 'decorator' - ); - $form->addPrefixPath( - 'Msd_Form_Decorator', - 'Msd/Form/Decorator/', - 'decorator' - ); - $form->setAction( - $this->view->url( - array( - 'controller' => 'config', - 'action' => 'index' - ) - ) - ); - - $langs = $this->view->lang->getAvailableLanguages(); - asort($langs); - - $formGeneral = $this->_getSubformIni('general'); - $elementTitle = $formGeneral->getElement('title'); - $elementTitle->setValue( - $this->_config->getParam('general.title') - ); - - $form->addSubForm($formGeneral, 'general'); - $form->addSubForm($this->_getPanelDatabases(), 'dbuser'); - $form->addSubForm($this->_getSubformIni('autodelete'), 'autodelete'); - $form->addSubForm(new Application_Form_Config_Email(), 'email'); - $form->addSubForm(new Application_Form_Config_Ftp(), 'ftp'); - $form->addSubForm($this->_getSubformIni('cronscript'), 'cronscript'); - - $formInterface = $this->_getSubformIni('interface'); - $themeSelect = $formInterface->getElement('theme'); - $themeSelect->setMultiOptions(Msd_File::getThemeList()); - $langSelect = $formInterface->getElement('language'); - $langSelect->setMultiOptions($langs); - $form->addSubForm($formInterface, 'interface'); - - $form->clearDecorators(); - $translator = $this->view->lang->getTranslator(); - - $saveIcon = $this->view->getIcon('save', $translator->_('L_SAVE')); - $form->addElement( - 'submit', - 'save', - array( - 'class' => 'Formbutton', - 'helper' => 'formButton', - 'content' => $saveIcon . ' ' . $translator->_('L_SAVE'), - 'escape' => false, - 'type' => 'submit', - 'disableLoadDefaultDecorators' => true, - 'decorators' => array( - 'ViewHelper', - 'Tooltip' - ) - ) - ); - $form->addDecorator('ConfigForm'); - $this->_setFormDefaultValues($form); - $this->_setGroupVisibilities($form); - $this->view->form = $form; - } - - /** - * Index action - * - * @return void - */ - public function indexAction() - { - if ($this->_request->isPost()) { - // if language is changed, we need to refresh the config before - // the form is rendered - $postData = $this->_request->getParams(); - if (isset($postData['language'])) { - $this->view->lang->loadLanguage($postData['language']); - } - } - $this->_buildForm(); - $this->_activeTab = $this->_getParam('selectedTab', 'tab_general'); - if ($this->_request->isPost()) { - $this->_validateForm(); - } - $this->view->currentTab = $this->_activeTab; - } - - /** - * Get validation errors and look for first tab with errors to jump to - * - * @param array $messages Form error messages - * - * @return array Array with messages and first tab to show - */ - private function _getFormErrors($messages) - { - $message = array(); - $firstTab = null; - $form = $this->view->form; - foreach ($messages as $tabKey => $tabMessage) { - foreach ($tabMessage as $inputName => $inputMessage) { - foreach ($inputMessage as $messageId => $messageText) { - if ($firstTab === null) { - $firstTab = 'tab_' . $tabKey; - } - $subForm = $form->getSubForm($tabKey); - $formElement = $subForm->getElement($inputName); - $elementClass = $formElement->getAttrib('class'); - $elementClass .= ' ' . 'inputError'; - $formElement->setAttrib('class', $elementClass); - $message[] = $formElement->getLabel() . ': ' . - $this->view->lang->translateZendId( - $messageId, - $messageText - ); - } - } - } - $ret = array(); - $ret['messages'] = implode('
', $message); - $ret['firstTab'] = $firstTab; - return $ret; - } - - /** - * Get view values for configuration panel databases - * - * @return Zend_Form_SubForm - */ - private function _getPanelDatabases() - { - $formDb = $this->_getSubformIni('dbuser'); - - // get database names - $dbAdapter = Msd_Db::getAdapter(); - $databases = $dbAdapter->getDatabaseNames(); - - // fill select-options with database names - $formDb->getElement('defaultDb')->addMultioptions( - array_combine($databases, $databases) - ); - - // set dynamic actual database if it's changed in the panel - if ($this->_request->isPost()) { - $actualDb = $this->_dynamicConfig->getParam('dbActual'); - if (isset($_POST['defaultDb']) && ($_POST['defaultDb'] != $actualDb)) { - $this->_dynamicConfig->setParam('dbActual', $_POST['defaultDb']); - } - } - - return $formDb; - } - - /** - * Read ini file and create subform - * - * @param string $subForm - * - * @return Zend_Form_SubForm - */ - private function _getSubformIni($subForm) - { - $subFormIni = new Zend_Config_Ini(APPLICATION_PATH . '/forms/Config/' . $subForm . '.ini'); - $options = array('displayGroupPrefixPath' => $subForm . '_'); - return new Zend_Form_SubForm($subFormIni, $options); - } - - /** - * Add a new Cc-Recipient to email form - * - * @return void - */ - public function addRecipientCcAction() - { - $recipientsCc = $this->_config->getParam('email.RecipientCc'); - if ($recipientsCc === null) { - $recipientsCc = array(); - } - $index = count($recipientsCc); - $recipientsCc[$index]['Name'] = ''; - $recipientsCc[$index]['Address'] = ''; - $recipientsCc = array_values($recipientsCc); - $this->_config->setParam('email.RecipientCc', $recipientsCc); - $this->_forward('index'); - } - - /** - * Delete a Cc-Recipient entry - * - * @return void - */ - public function deleteRecipientCcAction() - { - $recipientToDelete = (int) $this->_request->getPost('param'); - $recipientsCc = $this->_config->getParam('email.RecipientCc'); - if (isset($recipientsCc[$recipientToDelete])) { - unset($recipientsCc[$recipientToDelete]); - } - $this->_config->setParam('email.RecipientCc', $recipientsCc); - $this->_forward('index'); - } - - /** - * Add a new Ftp-Connection - * - * @return void - */ - public function addFtpConnectionAction() - { - $ftpConfig = $this->_config->getParam('ftp'); - $index = 0; - if (!empty($ftpConfig)) { - $index = max(array_keys($ftpConfig)) + 1; - } - $default = array( - 'use' => "n", - 'timeout' => "10", - 'passiveMode' => "y", - 'ssl' => "n", - 'server' => "", - 'port' => "21", - 'user' => "", - 'pass' => "", - 'dir' => "/" - ); - $ftpConfig[$index] = $default; - $this->_config->setParam('ftp', $ftpConfig); - $this->_forward('index'); - } - - /** - * Delete Ftp-Connection - * - * @return void - */ - public function deleteFtpConnectionAction() - { - $index = (int) $this->_request->getPost('param'); - $ftpConfig = $this->_config->getParam('ftp'); - if (count($ftpConfig) > 1) { - if (isset($ftpConfig[$index])) { - unset($ftpConfig[$index]); - sort($ftpConfig); - } - $this->_config->setParam('ftp', $ftpConfig); - //$this->_config->save(); - } - $this->_forward('index'); - } - - /** - * Test FTP-Connection - * - * @return void - */ - public function testFtpConnectionAction() - { - $translator = $this->view->lang->getTranslator(); - - if ($this->_request->isPost()) { - - $postData = $this->_request->getPost(); - $index = (int) $this->_request->getPost('param'); - - // fetch the required params - $server = $postData['ftp_' . $index . '_server']; - $port = $postData['ftp_' . $index . '_port']; - $timeout = $postData['ftp_' . $index . '_timeout']; - $mode = $postData['ftp_' . $index . '_passiveMode']; - $ssl = $postData['ftp_' . $index . '_ssl']; - $user = $postData['ftp_' . $index . '_user']; - $password = $postData['ftp_' . $index . '_pass']; - $directory = $postData['ftp_' . $index . '_dir']; - - // Params for transferring a test file - $name = 'ftp_transfer_testfile.txt'; - $filename = APPLICATION_PATH . '/forms/Config/ftp_transfertest/ftp_transfer_testfile.txt'; - $targetFolder = APPLICATION_PATH . '/forms/Config/ftp_transfertest/ftp_target/'; - $upload = false; - - // try to connect via ssl to the ftp server - if ($ssl == 'y' && function_exists('ftp_ssl_connect')) { - $ftpStream = ftp_ssl_connect($server, $port, $timeout); - } else { - // otherwise try to connect to the ftp server normally - $ftpStream = ftp_connect($server, $port, $timeout); - } - - // got resource? - if (!is_resource($ftpStream)) { - $message = sprintf($translator->_('L_FTP_CONNECTION_ERROR'), $server, $port); - // connection ok? let's try to login - } else if (!ftp_login($ftpStream, $user, $password)) { - $message = sprintf($translator->_('L_FTP_LOGIN_ERROR'), $user); - - // if passive mode is set turn it on - if ($mode == 'y') { - ftp_pasv($ftpStream, true); - } - // login ok? let's set/change the ftp upload directory - } else if (!ftp_chdir($ftpStream, $directory)) { - $message = sprintf($translator->_('L_CHANGEDIRERROR')); - // chmod target_folder if it's necessary - } else if (file_exists($targetFolder) && substr(sprintf('%o', fileperms($targetFolder)), -4) < '0755') { - ftp_chmod($ftpStream, 0755, $targetFolder); - $message = ''; - // ftp directory exists and chmod ok? let's test the ftp transfer with a test file - } else if (!ftp_put($ftpStream, $targetFolder . $name, $filename, FTP_ASCII)) { - $message = sprintf($translator->_('L_FTP_FILE_TRANSFER_ERROR'), $name); - } else { - $upload = true; - $message = sprintf($translator->_('L_FTP_FILE_TRANSFER_SUCCESS'), $name) - . '

' . - $translator->_('L_FTP_OK'); - - // delete the test file after a successful transfer test - if (file_exists($targetFolder . $name)) { - ftp_delete($ftpStream, $targetFolder . $name); - } - } - - // let's show the error messages - if (!$upload && count($message) > 0) { - $this->view->popUpMessage()->addMessage( - 'config-validate-error', - 'L_ERROR', - $message, - array( - 'modal' => true - ) - ); - // or show the confirmation message - } else if ($upload && count($message) > 0) { - $this->view->popUpMessage()->addMessage( - 'config-validate-message', - 'L_NOTICE', - $message, - array( - 'modal' => true - ) - ); - } - - // close ftp connection - if (is_resource($ftpStream)) { - ftp_close($ftpStream); - } - } - $this->_forward('index'); - } - - /** - * Set the default value of all sub forms to the configuration values - * - * @param Zend_Form $form - * - * @return void - */ - private function _setFormDefaultValues($form) - { - $subForms = $form->getSubForms(); - foreach ($subForms as $subForm) { - $group = $subForm->getName(); - $elements = array_keys($subForm->getElements()); - foreach ($elements as $element) { - $element = str_replace($group . '_', '', $element); - $element = str_replace('_', '.', $element); - $value = $this->_config->getParam($group . '.' . $element); - if (is_array($value)) { - list (, $key) = explode('.', $element); - $value[$key] = isset($value[$key]) ? $value[$key] : ''; - $subForm->setDefault($element, $value[$key]); - } else if ($value !== null) { - $subForm->setDefault($element, $value); - } - } - } - } - - /** - * Validate the config form - * - * @return void - */ - private function _validateForm() - { - $postData = $this->_request->getPost(); - $form = $this->view->form; - $form->setDefaults($postData); - if (isset($postData['save'])) { - if (!$form->isValid($postData)) { - $errors = $this->_getFormErrors($form->getMessages()); - if ($errors['messages'] != '') { - $this->view->popUpMessage()->addMessage( - 'config-validate-error', - 'L_ERROR', - $errors['messages'], - array( - 'modal' => true - ) - ); - // jump to first tab with validation error - $this->_activeTab = $errors['firstTab']; - } - } else { - $configData = $form->getValidValues($postData); - $configData = $this->_addNonConfigurableConfigParams($configData); - $configValidator = new Application_Model_Config_FormValidator($configData); - $configValidator->validateAndSaveConfig($this->view); - } - } - } - - /** - * Add configuration params that are not configurable in gui but must be saved. - * - * @param array $configData The config array - * - * @return array - */ - private function _addNonConfigurableConfigParams($configData) - { - $configData['systemDatabases'] = $this->_config->getParam('systemDatabases'); - return $configData; - } - - /** - * Set the default visibilities of the display groups inside of the form. - * The visibilities depends on the current configuration. - * - * @param Zend_Form $form The whole form. - * - * @return void - */ - private function _setGroupVisibilities(Zend_Form $form) - { - $visibilityMap = array( - true => 'block', - false => 'none', - ); - $emailForm = $form->getSubForm('email'); - $sendmailConfig = $emailForm->getDisplayGroup('sendmailConfig'); - $smtpConfig = $emailForm->getDisplayGroup('smtpConfig'); - $sendmailVisibility = false; - $smtpVisibility = false; - switch ($this->_config->getParam('email.Program')) { - case 'sendmail': - $sendmailVisibility = true; - break; - case 'smtp': - $smtpVisibility = true; - break; - } - $sendmailConfig->addAttribs( - array( - 'style' => 'display:' - . $visibilityMap[$sendmailVisibility] . ';', - ) - ); - $smtpConfig->addAttribs( - array( - 'style' => 'display:' . $visibilityMap[$smtpVisibility] . ';', - ) - ); - } -} diff --git a/application/controllers/DumpController.php b/application/controllers/DumpController.php deleted file mode 100644 index 0d1c633..0000000 --- a/application/controllers/DumpController.php +++ /dev/null @@ -1,67 +0,0 @@ -prepareDumpProcess(); - $this->view->dumpData = new StdClass(); - $this->view->dumpData->nrOfDatabasesToBackup = count($dump->dbsToBackup); - $this->view->dumpData->databasesToBackup = implode(', ', array_keys($dump->dbsToBackup)); - $this->view->dumpData->sumTotal = $dump->sumTotal; - //TODO get comment from config profile - $this->view->dumpData->comment = ''; - } - - /** - * Start dump action - * - * @return void - */ - public function startDumpAction() - { - $taskList = Msd_TaskManager::getInstance('backupTasks'); - $tasks = $taskList->getTasks(); - $this->view->sessionId = Zend_Session::getId(); - } - - /** - * Do dump action - * - * @return void - */ - public function doDumpAction() - { - Zend_Layout::getMvcInstance()->disableLayout(); - Zend_Controller_Front::getInstance()->setParam('noViewRenderer', true); - $taskList = Msd_TaskManager::getInstance('backupTasks'); - $tasks = $taskList->getTasks(); - $ret = array( - 'backup_in_progress' => false, - 'config_file' => $this->view->dynamicConfig->getParam('configFile') - ); - echo json_encode($ret); - } -} diff --git a/application/controllers/ErrorController.php b/application/controllers/ErrorController.php deleted file mode 100644 index 8fd6866..0000000 --- a/application/controllers/ErrorController.php +++ /dev/null @@ -1,60 +0,0 @@ -_helper->layout->disableLayout(); - $errors = $this->_getParam('error_handler'); - if (is_object($errors)) { - $exceptionTypes = array( - Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ROUTE, - Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_CONTROLLER, - Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ACTION - ); - if (in_array($errors->type, $exceptionTypes)) { - // 404 error -- controller or action not found - $this->getResponse()->setHttpResponseCode(404); - $this->view->message = 'Page not found
' - . $errors->exception->getMessage(); - $this->view->displayErrors = 1; - } else { - // application error - $this->getResponse()->setHttpResponseCode(200); - $this->view->message = 'Application error: ' - . $errors->exception->getMessage(); - } - - // conditionally display exceptions - if ($this->getInvokeArg('displayExceptions') == true) { - $this->view->exception = $errors->exception; - } - if (in_array(APPLICATION_ENV, array('development', 'testing'))) { - $this->view->displayErrors = 1; - } - $this->view->request = $errors->request; - } - } -} - diff --git a/application/controllers/FilesController.php b/application/controllers/FilesController.php deleted file mode 100644 index fbdb1b3..0000000 --- a/application/controllers/FilesController.php +++ /dev/null @@ -1,32 +0,0 @@ -getRequest(); - $this->_lastController = $request->getParam('lastController', 'index'); - $this->_lastAction = $request->getParam('lastAction', 'index'); - } - - /** - * Process index action - * - * @return void - */ - public function indexAction() - { - $version = new Msd_Version(); - if (!$version->checkPhpVersion()) { - $this->_forward( - 'badversion', - 'install', - 'default', - array('message' => 'L_PHP_VERSION_TOO_OLD') - ); - } - try { - $dbo = Msd_Db::getAdapter(); - $data = Msd_File::getLatestBackupInfo(); - if (!empty($data)) { - $statusline = Msd_File_Dump::getStatusline($data['filename']); - $data['filename'] = $statusline['dbname']; - } else { - $data['filename'] = ''; - } - $data['mysqlServerVersion'] = $dbo->getServerInfo(); - $data['mysqlClientVersion'] = $dbo->getClientInfo(); - $data['serverMaxExecutionTime'] = (int)@get_cfg_var('max_execution_time'); - $this->view->assign($data); - if ($this->view->dynamicConfig->getParam('dbActual', '') == '') { - $dbNames = $dbo->getDatabaseNames(); - $this->view->dynamicConfig->setParam('dbActual', $dbNames[0]); - } - } catch (Exception $e) { - $configNames = Msd_File::getConfigNames(); - if (count($configNames) == 0) { - // no configuration file found - we need to install MSD - $this->_redirect('/install/index'); - } else { - // config found and loaded but we couldn't access MySQL - // MySQL data seems to be invalid (changed user or server) - // TODO give feedback to user and let him correct MySQL data - $this->_redirect('/index/login'); - } - } - if (!$version->checkMysqlVersion()) { - $this->_forward( - 'badversion', - 'install', - 'default', - array('message' => 'L_MYSQL_VERSION_TOO_OLD') - ); - } - $this->view->version = $version; - $this->view->dbAdapter = get_class($dbo); - } - - /** - * Switch configuration file - * - * Load selected configuration and forward to last page - * - * @return void - */ - public function switchconfigAction() - { - $this->_helper->viewRenderer->setNoRender(true); - $request = $this->getRequest(); - $file = base64_decode($request->getParam('selectedConfig')); - $this->_config->load($file); - $this->view->config->load($file); - if ($this->_lastAction != 'switchconfig') { //prevent endless loop - $this->_forward($this->_lastAction, $this->_lastController); - } - } - - /** - * Select another database as actual db - * - * @return void - */ - public function selectdbAction() - { - $this->_helper->viewRenderer->setNoRender(true); - $request = $this->getRequest(); - $selectedDb = base64_decode($request->getParam('selectedDb')); - $this->view->dynamicConfig->setParam('dbActual', $selectedDb); - if ($this->_lastAction != 'selectdb') { //prevent endless loop - $redirectUrl = $this->view->url( - array( - 'controller' => $this->_lastController, - 'action' => $this->_lastAction, - ), - null, - true - ); - $this->_response->setRedirect($redirectUrl); - } - } - - /** - * Refresh database list - * - * @return void - */ - public function dbrefreshAction() - { - $this->_helper->viewRenderer->setNoRender(true); - $dbo = Msd_Db::getAdapter(); - $databases = $dbo->getDatabaseNames(); - $this->view->dynamicConfig->setParam('databases', $databases); - $actualDb = $this->view->dynamicConfig->getParam('dbActual'); - if ($dbo->selectDb($actualDb) !== true) { - //actual db is no longer available -> switch to first one - $this->view->dynamicConfig->setParam('dbActual', $databases[0]); - } - if ($this->_lastAction != 'refreshdb') { //prevent endless loop - $redirectUrl = $this->view->url( - array( - 'controller' => $this->_lastController, - 'action' => $this->_lastAction, - ), - null, - true - ); - $this->_response->setRedirect($redirectUrl); - } - } - - /** - * Process phpinfo action - * - * @return void - */ - public function phpinfoAction() - { - //nothing to process - just render view - } - - /** - * Redirect to url - * - * @param array $url - * - * @return void - */ - private function _doRedirect(array $url = array()) - { - $this->_response->setRedirect($this->view->url($url, null, true)); - } - - /** - * Logout the user and redirect him to login page - */ - public function logoutAction() - { - //un-Auth user - $user = new Msd_User(); - $user->logout(); - if (PHP_SAPI != 'cli') { - setcookie('msd_autologin', null, null, '/'); - } - $this->_doRedirect( - array( - 'controller' => 'index', - 'action' => 'login' - ) - ); - } - - /** - * User login - * - * @return void - */ - public function loginAction() - { - $form = new Application_Form_Login(); - if ($this->_request->isPost()) { - $user = new Msd_User(); - $postData = $this->_request->getParams(); - if ($form->isValid($postData)) { - $autoLogin = ($postData['autologin'] == 1) ? true : false; - $loginResult = $user->login( - $postData['user'], - $postData['pass'], - $autoLogin - ); - $this->view->messages = $user->getAuthMessages(); - switch ($loginResult) { - case Msd_User::NO_USER_FILE: - case Msd_User::NO_VALID_USER: - // users.ini doesn't exist or doesn't have entries - $this->_doRedirect( - array( - 'controller' => 'install', - 'action' => 'index' - ) - ); - break; - case Msd_User::UNKNOWN_IDENTITY: - // user is not listed in users.ini - break; - case Msd_User::SUCCESS: - $defaultDb = $this->view->config->getParam('dbuser.defaultDb'); - - // set actualDb to defaultDb - if ($defaultDb != '') { - $this->view->dynamicConfig->setParam('dbActual', $defaultDb); - } - $this->_doRedirect( - array( - 'controller' => 'index', - 'action' => 'index' - ) - ); - return; - break; - } - // if we get here wrong credentials are given - $this->view->popUpMessage() - ->addMessage( - 'login-message', - 'L_LOGIN', - $user->getAuthMessages(), - array( - 'modal' => true, - 'dialogClass' => 'error' - ) - ); - } - } - $this->view->form = $form; - } - - /** - * Toggle menu state (shown or hidden) and save state to session. - * - * @return void - */ - public function ajaxToggleMenuAction() - { - $menu = new Zend_Session_Namespace('menu'); - if (isset($menu->showMenu)) { - $menu->showMenu = (int)$menu->showMenu; - } else { - $menu->showMenu = 0; - } - $menu->showMenu = $menu->showMenu == 1 ? 0 : 1; - $this->_helper->layout()->disableLayout(); - $this->view->showMenu = $menu->showMenu; - } - -} diff --git a/application/controllers/InstallController.php b/application/controllers/InstallController.php deleted file mode 100644 index 09d3fd5..0000000 --- a/application/controllers/InstallController.php +++ /dev/null @@ -1,390 +0,0 @@ -setLayout('install'); - $this->version = new Msd_Version(); - $_SESSION['msd_install'] = true; - if ($this->_request->getActionName() != 'badversion!' && !$this->version->checkPhpVersion()) { - $this->_forward( - 'badversion', - 'install', - 'default', - array( - 'message' => 'L_PHP_VERSION_TOO_OLD' - ) - ); - } - $this->_config->setParam('interface.theme', 'msd'); - $this->_config->setParam('paths.iconPath', 'css/msd/icons'); - $this->_config->setParam('configFile', 'mysqldumper.ini'); - $this->view->config = $this->_config; - $lang = isset($_SESSION['msd_lang']) ? $_SESSION['msd_lang'] : 'en'; - $translator = Msd_Language::getInstance(); - $this->view->lang = $translator->loadLanguage($lang); - } - - /** - * Start installation process - * - * @return void - */ - public function indexAction() - { - // delete cookie from further installation if present to not import old values - if (isset($_SESSION['msd_autologin'])) { - setcookie('msd_autologin', null, null, '/'); - $_SESSION['msd_autologin'] = array(); - } - Zend_Session_Namespace::resetSingleInstance('MySQLDumper'); - if ($this->_request->isPost()) { - $language = $this->_getParam('language'); - $this->_config->setParam('interface.language', $language); - $this->_config->setParam('general.title', 'MySQLDumper'); - $this->_config->setParam('configFile', 'mysqldumper.ini'); - $_SESSION['msd_lang'] = $language; - $redirectUrl = $this->view->url(array('controller' => 'install', 'action' => 'step2'), null, true); - $this->_response->setRedirect($redirectUrl); - } - // set selected languge - $language = $this->_getParam('language', null); - $languages = $this->_lang->getAvailableLanguages(); - - // check user browser language - $locale = new Zend_Locale(); - $browserLocale = array_keys($locale->getBrowser()); - - // get default or last selected language - if ($language === null) { - if (isset($_SESSION['msd_lang'])) { - $language = $_SESSION['msd_lang']; - } else { - foreach ($browserLocale as $localeCode) { - if (array_key_exists($localeCode, $languages)) { - $language = $localeCode; - break; - } - } - } - } - - Msd_Language::getInstance()->loadLanguage($language); - $this->view->language = $language; - $this->view->stepInfo = array( - 'language' => $language, - 'stepInfo' => array( - 'number' => 1, - 'description' => $this->_lang->getTranslator() - ->_('L_SELECT_LANGUAGE') - . ' (' . $language . ')')); - $languagesStatus = array(); - foreach ($languages as $langId => $langName) { - $languagesStatus[$langId] = array( - 'langName' => $langName, - 'installed' => file_exists( - APPLICATION_PATH . '/language/' . $langId . '/lang.php' - ) - ); - } - $this->_config->setParam('interface.language', $language); - $this->view->languages = $languagesStatus; - $this->view->lang = Msd_Language::getInstance(); - Msd_Registry::setConfig($this->_config); - $this->view->config = Msd_Registry::getConfig(); - } - - /** - * Step 2 - check directories - * - * Make sure work-directories exist and are writable. - * - * @return void - */ - public function step2Action() - { - $language = $this->_config->getParam('interface.language'); - $this->view->stepInfo = array( - 'language' => $language, - 'firstStepOK' => true, - 'stepInfo' => array( - 'number' => 2, - 'description' => $this->_lang->getTranslator()->_('L_CHECK_DIRS'), - ) - ); - $creationStatus = array(); - $checkDirs = array( - 'work' => $this->_config->getParam('paths.work'), - 'config' => $this->_config->getParam('paths.config'), - 'log' => $this->_config->getParam('paths.log'), - 'backup' => $this->_config->getParam('paths.backup'), - 'iconpath' => $this->_config->getParam('paths.iconPath') - ); - - foreach ($checkDirs as $checkDir) { - clearstatcache(); - if (!is_dir($checkDir)) { - @mkdir($checkDir, 0777); - } - clearstatcache(); - $checkExists = file_exists($checkDir); - $checkWritable = Msd_File::isWritable($checkDir, 0777); - $creationStatus[$checkDir] = array( - 'chmod' => Msd_File::getChmod($checkDir), - 'exists' => $checkExists, - 'writable' => $checkWritable, - ); - $this->view->status = $creationStatus; - } - if (!in_array(false, $creationStatus)) { - $this->_config->setParam('configFile', 'mysqldumper'); - //$this->_config->save(); - $redirectUrl = $this->view->url(array('controller' => 'install', 'action' => 'step3'), null, true); - $this->_response->setRedirect($redirectUrl); - } - } - - /** - * Step 3 - Enter administrative user - * - * @return void - */ - public function step3Action() - { - $language = $this->_config->getParam('interface.language'); - $form = new Application_Form_Install_User(); - $this->view->stepInfo = array( - 'language' => $language, - 'firstStepOK' => true, - 'secondStepOK' => true, - 'stepInfo' => array( - 'number' => 3, - 'description' => $this->_lang->getTranslator()->_('L_AUTHENTICATE'), - ) - ); - if ($this->_request->isPost()) { - $postData = $this->_request->getParams(); - $form->getElement('pass_confirm')->getValidator('Identical')->setToken($postData['pass']); - if ($form->isValid($postData)) { - $ini = new Msd_Ini(); - $ini->set('user[\'' . $postData['user'] . '\']', md5($postData['pass']), 'users'); - $ini->saveFile(APPLICATION_PATH . '/configs/users.ini'); - $redirectUrl = $this->view->url(array('controller' => 'install', 'action' => 'step4'), null, true); - $this->_response->setRedirect($redirectUrl); - } - } - $this->view->form = $form; - $this->view->lang = Msd_Language::getInstance(); - } - - /** - * Step 4 - Enter database params - * - * @return void - */ - public function step4Action() - { - $language = $this->_config->getParam('interface.language'); - $this->view->stepInfo = array( - 'language' => $language, - 'firstStepOK' => true, - 'secondStepOK' => true, - 'thirdStepOK' => true, - 'stepInfo' => array( - 'number' => 4, - 'description' => $this->_lang->getTranslator()->_('L_DBPARAMETER'), - ) - ); - - if ($this->_request->isPost()) { - $options = array( - 'host' => $this->_getParam('host'), - 'user' => $this->_getParam('user'), - 'pass' => $this->_getParam('pass'), - 'manual' => $this->_getParam('manual'), - 'port' => $this->_getParam('port'), - 'socket' => $this->_getParam('socket'), - ); - - $dbAdapter = Msd_Db::getAdapter($options); - try { - $this->view->databases = $dbAdapter->getDatabaseNames(); - $this->view->success = true; - $this->_config->setParam('dbuser', $options); - if (!$this->version->checkMysqlVersion()) { - $this->_forward( - 'badversion', - 'install', - 'default', - array( - 'message' => 'L_MYSQL_VERSION_TOO_OLD' - ) - ); - } - } catch (Msd_Exception $e) { - $this->view->errorMessage = $e->getMessage(); - $this->view->success = false; - return; - } - - $saveParam = $this->_getParam('save', null); - $this->_config->setParam('dbuser', $options); - if ($saveParam == 1) { - $this->_config->setParam('general.title', 'MySQLDumper'); - $this->_config->setParam('dbuser.defaultDb', $this->_getParam('defaultDb')); - $this->_config->save('mysqldumper.ini'); - Msd_Registry::setConfig($this->_config); - unset($_SESSION['msd_lang']); - unset($_SESSION['msd_install']); - $this->_config->load('mysqldumper.ini'); - $redirectUrl = $this->view->url(array('controller' => 'index', 'action' => 'index', null, true)); - $this->_response->setRedirect($redirectUrl); - } - } - $this->view->lang = Msd_Language::getInstance(); - } - - /** - * Ajax action for loading language packs - * - * @return string Json response - */ - public function ajaxAction() - { - Zend_Layout::getMvcInstance()->disableLayout(); - Zend_Controller_Front::getInstance()->setParam('noViewRenderer', true); - $this->_response->setHeader('Content-Type', 'text/javascript'); - $language = $this->_request->getParam('lang'); - $version = new Msd_Version(); - $files = array( - 'lang' => ':language/lang.php', - 'flag' => ':language/flag.gif' - ); - if ($language === null) { - if (!isset($_SESSION['langlist'])) { - $languages = $this->_lang->getAvailableLanguages(); - $_SESSION['langlist'] = array_keys($languages); - } - rsort($_SESSION['langlist']); - $language = array_pop($_SESSION['langlist']); - } - if ($language === null) { - unset($_SESSION['langlist']); - echo json_encode('done'); - return; - } - $update = new Msd_Update(APPLICATION_PATH . '/configs/update.ini'); - $update->setUpdateParam('language', $language); - $update->setUpdateParam('version', $version->getMsdVersion()); - $updateResult = $update->doUpdate('language', $files); - if (!($updateResult === true)) { - switch ($updateResult['action']) { - case 'connection': - $message = array('L_UPDATE_CONNECTION_FAILED', - $updateResult['server']); - break; - case 'saveresponse': - $message = array('L_UPDATE_ERROR_RESPONSE', - $updateResult['status']); - break; - case 'createfile': - $message = array('L_WRONG_RIGHTS', - $updateResult['file'], - '0777'); - break; - case 'getrequest': - $message = array('L_UPDATE_ERROR_RESPONSE', - $updateResult['status']); - break; - default: - $message = ''; - } - - if ($message !== '') { - $this->view - ->popUpMessage() - ->addMessage( - 'update-message', - 'L_LOGIN', - $message, - array( - 'modal' => true, - 'dialogClass' => 'error' - ) - ); - $updateResult['message'] = (string)$this->view->popUpMessage(); - } - } - - echo json_encode( - array( - 'language' => $language, - 'success' => ($updateResult === true) ? true : false, - 'error' => ($updateResult === true) ? '' : $updateResult - ) - ); - } - - /** - * PHP or MySQL version requirements are not met. - * - * @return void - */ - public function badversionAction() - { - $translator = Msd_Language::getInstance()->getTranslator(); - $messageId = $this->_request->get('message'); - $message = $translator->_($messageId); - if ($messageId == 'L_PHP_VERSION_TOO_OLD') { - $this->view->message = sprintf( - $message, - $this->version->getRequiredPhpVersion(), - PHP_VERSION - ); - } else { - $dbObject = Msd_Db::getAdapter(); - $this->view->message = sprintf( - $message, - $dbObject->getServerInfo(), - $this->version->getRequiredMysqlVersion() - ); - } - } -} diff --git a/application/controllers/LogController.php b/application/controllers/LogController.php deleted file mode 100644 index b93ba9d..0000000 --- a/application/controllers/LogController.php +++ /dev/null @@ -1,112 +0,0 @@ -delete($logType); - } - - /** - * Show log - * - * @return void - */ - public function indexAction() - { - $logType = $this->_getParam('log', Msd_Log::PHP); - $logger = new Msd_Log; - $log = $logger->getFile($logType); - $reverse = $this->_getParam('reverse', 1); - $offset = $this->_getParam('offset', 0); - $delete = $this->_getParam('delete'); - - if ($delete != null) { - $log->delete($logType); - $this->_redirect('/log/index/log/' . $logType); - } - - $sortIcon = $this->view->getIcon('ArrowDown', '', 16); - if ($reverse == 0) { - $sortIcon = $this->view->getIcon('ArrowUp', '', 16); - } - $this->view->sortIcon = $sortIcon; - $this->view->log = $log; - $this->view->assign( - array( - 'sortIcon' => $sortIcon, - 'SORT_ORDER' => $reverse == 0 ? 1 : 0 - ) - ); - $this->view->offset = $offset; - $this->view->log = $logger; - $this->view->activeLog = $logType; - } - - /** - * Render log view and return as ajax response - * - * @return void - */ - public function ajaxAction() - { - $logType = $this->_getParam('log', Msd_Log::PHP); - $reverse = $this->_getParam('reverse', 0); - $page = $this->_getParam('offset', 1); - $entriesPerPage = - $this->view->config->getParam('interface.recordsPerPage'); - $this->_helper->layout()->disableLayout(); - $logger = Msd_Log::getInstance(); - $lines = $logger->read($logType, $reverse); - $pagination = $this->_getPaginator($lines, $page, $entriesPerPage); - $this->view->log = $logType; - $this->view->reverse = ($reverse == 1) ? 0 : 1; - $this->view->page = $page; - $this->view->entriesPerPage = $entriesPerPage; - $this->view->logEntries = $pagination; - } - - /** - * Create Paginator - * - * @param array $lines - * @param int $offset - * - * @return Zend_Paginator - */ - private function _getPaginator($lines, $offset, $entriesPerPage = 20) - { - $pagination = new Zend_Paginator( - new Zend_Paginator_Adapter_Array($lines) - ); - $pagination->setPageRange(20); - $pagination->setCurrentPageNumber($offset) - ->setDefaultItemCountPerPage($entriesPerPage); - return $pagination; - } -} - diff --git a/application/controllers/RestoreController.php b/application/controllers/RestoreController.php deleted file mode 100644 index 3eb47dd..0000000 --- a/application/controllers/RestoreController.php +++ /dev/null @@ -1,24 +0,0 @@ -_db = Msd_Db::getAdapter(); - } - - /** - * Show list of databases - * - * @return void - */ - public function indexAction() - { - $this->_forward('show.databases'); - } - - /** - * Show list of databases - * - * @return void - */ - public function showDatabasesAction() - { - $this->_helper->viewRenderer('databases/show-databases'); - $databases = $this->_db->getDatabases(true); - $dbNames = $this->_db->getDatabaseNames(); - $dbActual = $this->view->dynamicConfig->getParam('dbActual'); - //Fallback to first found db if actual db doesn't exist - if (!in_array($dbActual, $dbNames)) { - $dbActual = $dbNames[0]; - } - $this->_setDynamicParams($dbActual); - $this->view->dbInfos = $databases; - } - - /** - * Show list of all tables of selected database - * - * @return void - */ - public function showTablesAction() - { - $this->_helper->viewRenderer('tables/show-tables'); - $pageNum = $this->_getParam('offset', 1); - $itemCountPerPage = $this->view->config->getParam('interface.recordsPerPage'); - - $dbActual = $this->_getParam( - 'database', - $this->view->dynamicConfig->getParam('dbActual') - ); - if ($this->_getParam('dbName') !== null) { - $dbActual = base64_decode($this->_getParam('dbName')); - } - $this->_db->selectDb($dbActual); - $this->_setDynamicParams($dbActual); - $paginatorAdapter = new Zend_Paginator_Adapter_Array( - $this->_db->getTableStatus() - ); - $paginator = new Zend_Paginator($paginatorAdapter); - - $paginator->setDefaultItemCountPerPage($itemCountPerPage); - $paginator->setCurrentPageNumber($pageNum); - - $this->view->tables = $paginator; - $this->view->page = $pageNum; - $this->view->startEntry = $itemCountPerPage * ($pageNum - 1) + 1; - } - - /** - * Show data of selected table - * - * @return void - */ - public function showTableDataAction() - { - $this->_getDynamicParams(); - $dbName = $this->view->dynamicConfig->getParam('dbActual'); - $offset = (int)$this->_getParam('offset', 0); - $limit = $this->view->config->getParam('interface.recordsPerPage'); - $this->_db->selectDb($dbName); - $tableName = $this->view->dynamicConfig->getParam('tableActual'); - try { - $this->view->columns = $this->_db->getTableColumns($tableName); - $tables = $this->_db->getTableStatus($tableName); - } catch (Exception $e) { - // selected table not found - fall back to first found table - $tables = $this->_db->getTableStatus(); - if (isset($tables[0]['TABLE_NAME'])) { - $tableName = $tables[0]['TABLE_NAME']; - $this->view->columns = $this->_db->getTableColumns($tableName); - } else { - // the selected database has no tables - $this->view->noTables = true; - $tables = array(); - $tableName = ''; - } - } - $this->view->dynamicConfig->setParam('tableActual', $tableName); - if (!empty($tables)) { - $query = sprintf( - 'SELECT SQL_CALC_FOUND_ROWS * FROM `%s` LIMIT %s, %s', - $tableName, - $offset, - $limit - ); - $this->view->data = $this->_db->query($query); - } - $this->view->table = $tableName; - $this->view->tables = $tables; - $this->view->database = $dbName; - $this->view->offset = $offset; - $this->render('tables/show-table-data'); - } - - /** - * Create a new table for the selected database - * - * @return void - */ - public function createTableAction() - { - $this->render('tables/create-table'); - } - - /** - * Creates a new database - * - * @return void - */ - public function createDatabaseAction() - { - $this->_helper->viewRenderer('databases/create-database'); - $collations = $this->_db->getCollations(); - $this->view->charsets = array_keys($collations); - $this->view->collations = $collations; - $this->view->defaultCollations = $this->_db->getDefaultCollations(); - $defaults = array( - 'dbName' => '', - 'dbCharset' => 'utf8', - 'dbCollation' => 'utf8_general_ci', - ); - $newDbInfo = $this->_request->getParam('newDbInfo', $defaults); - if ($this->_request->isPost()) { - $errorInfo = array(); - try { - $dbCreated = $this->_db->createDatabase( - $newDbInfo['dbName'], - $newDbInfo['dbCharset'], - $newDbInfo['dbCollation'] - ); - //db created - refresh db list for menu - $this->_dynamicConfig->setParam('dbActual', $newDbInfo['dbName']); - $this->_refreshDbList('create.database'); - } catch (Msd_Exception $e) { - $dbCreated = false; - $errorInfo = array( - 'code' => $e->getCode(), - 'message' => $e->getMessage(), - ); - } - $this->view->dbCreated = $dbCreated; - $this->view->errorInfo = $errorInfo; - } - $this->view->newDbInfo = $newDbInfo; - $this->view->dynamicConfig = $this->_dynamicConfig; - } - - /** - * Drops databases and set a result array for the view renderer. - * - * @return void - */ - public function dropDatabaseAction() - { - $this->_helper->viewRenderer->setNoRender(true); - if ($this->_request->isPost()) { - $databases = $this->_request->getParam('dbNames', array()); - $databases = array_map('base64_decode', $databases); - $databaseModel = new Application_Model_Databases($this->_db); - $dropResults = $databaseModel->dropDatabases($databases); - $this->view->actionResults = $dropResults; - $this->view->executedAction = 'L_DELETE_DATABASE'; - $this->_refreshDbList(); - } - $this->_forward('index', 'sql'); - } - - /** - * Truncates (empties) a database. - * - * @return void - */ - public function truncateDatabaseAction() - { - $this->_helper->viewRenderer->setNoRender(true); - $databases = $this->_request->getParam('dbNames', array()); - $databases = array_map('base64_decode', $databases); - if (!empty($databases)) { - $databaseModel = new Application_Model_Databases($this->_db); - $truncateResult = array(); - foreach ($databases as $database) { - $res = $databaseModel->truncateDatabase($database); - $truncateResult = array_merge($truncateResult, $res); - } - $this->view->actionResults = $truncateResult; - $this->view->executedAction = 'L_SQL_EMPTYDB'; - } - $this->_forward('index', 'sql'); - } - - /** - * Optimize selected tables - * - * @return void - */ - public function optimizeTablesAction() - { - $this->_helper->viewRenderer->setNoRender(true); - $tables = $this->_request->getParam('tables', array()); - $optimizeResults = array(); - $this->view->action = $this->view->lang->L_OPTIMIZE; - $database = $this->view->dynamicConfig->getParam('dbActual'); - $this->_db->selectDb($database); - if ($this->_request->isPost() && !empty($tables)) { - - foreach ($tables as $tableName) { - $optimizeResults[] = $this->_db->optimizeTable($tableName); - } - - $this->view->actionResult = $optimizeResults; - } - $this->view->selectedTables = $tables; - $this->_forward('show.tables', 'sql'); - } - - /** - * Analyze selected tables - * - * @return void - */ - public function analyzeTablesAction() - { - $this->_helper->viewRenderer->setNoRender(true); - $tables = $this->_request->getParam('tables', array()); - $analyzeResults = array(); - $this->view->action = $this->view->lang->L_ANALYZE; - $database = $this->view->dynamicConfig->getParam('dbActual'); - $this->_db->selectDb($database); - if ($this->_request->isPost() && !empty($tables)) { - - foreach ($tables as $tableName) { - $analyzeResults[] = $this->_db->analyzeTable($tableName); - } - - $this->view->actionResult = $analyzeResults; - } - $this->view->selectedTables = $tables; - $this->_forward('show.tables', 'sql'); - } - - /** - * Check selected tables - * - * @return void - */ - public function checkTablesAction() - { - $this->_helper->viewRenderer->setNoRender(true); - $tables = $this->_request->getParam('tables', array()); - $analyzeResults = array(); - $this->view->action = $this->view->lang->L_ANALYZE; - $database = $this->view->dynamicConfig->getParam('dbActual'); - $this->_db->selectDb($database); - if ($this->_request->isPost() && !empty($tables)) { - - foreach ($tables as $tableName) { - $analyzeResults[] = $this->_db->checkTable($tableName); - } - - $this->view->actionResult = $analyzeResults; - } - $this->view->selectedTables = $tables; - $this->_forward('show.tables', 'sql'); - } - - /** - * Repair selected tables - * - * @return void - */ - public function repairTablesAction() - { - $this->_helper->viewRenderer->setNoRender(true); - $tables = $this->_request->getParam('tables', array()); - $analyzeResults = array(); - $this->view->action = $this->view->lang->L_ANALYZE; - $database = $this->view->dynamicConfig->getParam('dbActual'); - $this->_db->selectDb($database); - if ($this->_request->isPost() && !empty($tables)) { - - foreach ($tables as $tableName) { - $analyzeResults[] = $this->_db->repairTable($tableName); - } - - $this->view->actionResult = $analyzeResults; - } - $this->view->selectedTables = $tables; - $this->_forward('show.tables', 'sql'); - } - - /** - * Truncate selected tables - * - * @return void - */ - public function emptyTablesAction() - { - $this->_helper->viewRenderer->setNoRender(true); - $tables = $this->_request->getParam('tables', array()); - $truncateResults = array(); - $this->view->action = $this->view->lang->L_TRUNCATE; - $database = $this->view->dynamicConfig->getParam('dbActual'); - $this->_db->selectDb($database); - if ($this->_request->isPost() && !empty($tables)) { - - foreach ($tables as $tableName) { - $this->_db->truncateTable($tableName); - } - $this->view->actionResult = $truncateResults; - } - $this->view->selectedTables = $tables; - $this->_forward('show.tables', 'sql'); - } - - /** - * Show sqlbox and handel queries - * - * @return void - */ - public function sqlboxAction() - { - $this->_helper->viewRenderer('sqlbox/sqlbox'); - $sqlboxModel = new Application_Model_Sqlbox(); - $this->view->tableSelectBox = $sqlboxModel->getTableSelectBox(); - $request = $this->getRequest(); - $dynamicConfig = $this->view->dynamicConfig; - $query = ''; - if ($lastQuery = $dynamicConfig->getParam('sqlboxQuery')) { - $query = $lastQuery; - } - if ($request->isPost()) { - $query = $request->getParam('sqltextarea', ''); - $dynamicConfig->setParam('sqlboxQuery', $query); - $query = trim($query); - if ($query > '') { - $this->_db->selectDb($dynamicConfig->getParam('dbActual')); - $sqlObject = new Msd_Sql_Object($query); - $parser = new Msd_Sql_Parser($sqlObject, true); - $parser->parse(); - if ($sqlObject->hasErrors()) { - $this->view->errorMessage = implode('
', $sqlObject->getErrors()); - } else { - $statements = $parser->getParsedStatements(); - if (sizeof($statements) > 1) { - // we have more than one query to execute - foreach ($statements as $statement) { - try { - $this->_db->query($statement, Msd_Db::ARRAY_ASSOC); - } catch (Exception $e) { - $this->view->errorMessage = $e->getMessage(); - } - } - $summary = $parser->getSummary(); - $this->view->resultSummary = $summary; - } else { - // process one query - try { - $res = $this->_db->query($statements[0], Msd_Db::ARRAY_ASSOC); - $this->view->resultset = $res; - } catch (Exception $e) { - $this->view->errorMessage = $e->getMessage(); - } - } - } - } - } - $this->_setDynamicParams(); - $this->view->boxcontent = $query; - } - - /** - * Reload database list after deleting or adding database(s) - * - * @return void - */ - private function _refreshDbList() - { - $databases = $this->_db->getDatabaseNames(); - $this->view->dynamicConfig->setParam('databases', $databases); - } - - /** - * Set actual database and table - * - * @param bool|string $dbActual The actually selected database - * @param string $tableActual The actually selected table - * - * @return void - */ - private function _setDynamicParams($dbActual = false, $tableActual = '') - { - if ($dbActual === false) { - $dbActual = $this->view->dynamicConfig->getParam('dbActual'); - } - $this->view->dynamicConfig->setParam('dbActual', $dbActual); - $this->view->dynamicConfig->setParam('tableActual', $tableActual); - } - - /** - * Get get/post params and set them to dynamic config - * - * @return void - */ - private function _getDynamicParams() - { - $params = $this->_request->getParams(); - if (isset($params['dbName'])) { - $dbName = base64_decode($params['dbName']); - $this->view->dynamicConfig->setParam('dbActual', $dbName); - } - - if (isset($params['tableName'])) { - $dbName = base64_decode($params['tableName']); - $this->view->dynamicConfig->setParam('tableActual', $dbName); - } - } -} - diff --git a/application/controllers/SqlServerController.php b/application/controllers/SqlServerController.php deleted file mode 100644 index 24785ab..0000000 --- a/application/controllers/SqlServerController.php +++ /dev/null @@ -1,144 +0,0 @@ -db = Msd_Db::getAdapter(); - } - - /** - * Index action - * - * @return void - */ - public function indexAction() - { - $this->_forward('show.variables'); - } - - /** - * Show list of MySQL Variables - * - * @return void - */ - public function showVariablesAction() - { - $selectedGroup = $this->getRequest()->getParam('group', ''); - $variables = $this->db->getVariables(); - $groups = Msd_Html::getPrefixArray($variables); - $this->view->groupOptions = - Msd_Html::getHtmlOptions($groups, $selectedGroup); - if ($selectedGroup > '') { - foreach ($variables as $key => $val) { - if (substr($key, 0, strlen($selectedGroup)) != $selectedGroup) { - unset($variables[$key]); - } - } - } - $this->view->variables = $variables; - } - - /** - * Show status values of MySQL-Server - * - * @return void - */ - public function showStatusAction() - { - $selectedGroup = $this->getRequest()->getParam('group', ''); - $variables = $this->db->getGlobalStatus(); - $groups = Msd_Html::getPrefixArray($variables); - $this->view->groupOptions = - Msd_Html::getHtmlOptions($groups, $selectedGroup); - if ($selectedGroup > '') { - foreach ($variables as $key => $val) { - if (substr($key, 0, strlen($selectedGroup)) != $selectedGroup) { - unset($variables[$key]); - } - } - } - $this->view->variables = $variables; - } - - /** - * Show process list - * - * @return void - */ - public function showProcesslistAction() - { - $this->getProcesslistAction(false); - $interval = $this->view->config->getParam('interface.refreshProcesslist'); - if ($interval < 2) { - $interval = 2; - } - $this->view->interval = $interval; - } - - /** - * Render process list - * - * @param boolean $disableLayout Whether to disable the layout - * - * @return void - */ - public function getProcesslistAction($disableLayout = true) - { - if ($disableLayout) { - $this->_helper->layout()->disableLayout(); - } - $processes = $this->db->query('SHOW PROCESSLIST', Msd_Db::ARRAY_ASSOC); - $this->view->processes = $processes; - } - - /** - * Render process list - * - * @return void - */ - public function killProcessAction() - { - $processId = $this->getRequest()->getParam('processId', 0); - try { - $this->db->query('KILL ' . $processId, Msd_Db::ARRAY_ASSOC); - } catch (Msd_Exception $e) { - //echo $e->getMessage().' '.$e->getCode(); - //TODO return message to client - } - $this->_forward('show.processlist'); - } - - /** - * Show all known character sets - * - * @return void - */ - public function showCharsetsAction() - { - $this->view->collations = $this->db->getCollations(); - $this->view->charsets = $this->db->getCharsets(); - } -} - diff --git a/application/forms/Config/Email.php b/application/forms/Config/Email.php deleted file mode 100644 index f9e9b3f..0000000 --- a/application/forms/Config/Email.php +++ /dev/null @@ -1,608 +0,0 @@ -_config = Msd_Registry::getConfig(); - $this->_lang = Msd_Language::getInstance(); - $this->setDisableLoadDefaultDecorators(true); - $this->setDecorators(array('SubForm')); - $this->addDisplayGroupPrefixPath( - 'Msd_Form_Decorator', - 'Msd/Form/Decorator/' - ); - - if (isset($_POST['sendEmail']) && $_POST['sendEmail'] == 'y') { - $activateValidator = true; - } else { - $activateValidator = false; - } - - $this->_addActivateButton(); - $this->_addSender($activateValidator); - $this->_addRecipient($activateValidator); - $this->_addButtonAddRecipientCc(); - - // add Recipients CC - $ccElements = $this->_setRecipientCc( - $this->_config->getParam('email.RecipientCc'), - $activateValidator - ); - - $this->_addAttachement(); - $this->_addEmailProgram(); - - // create and add display group - $elements = array( - 'sendEmail', - 'SenderAddress', - 'SenderName', - 'RecipientAddress', - 'RecipientName', - 'AddCc' - ); - // add cc-recipients - if (count($ccElements)>0) { - $elements = array_merge( - $elements, - $ccElements - ); - } - - $elements = array_merge( - $elements, - array( - 'attachBackup', - 'Maxsize', - 'MaxsizeUnit', - 'Program' - ) - ); - $this->addDisplayGroup( - $elements, - 'email', - array( - 'disableLoadDefaultDecorators' => true, - 'decorators' => array('DisplayGroup'), - 'legend' => $this->_lang->getTranslator()->_('L_CONFIG_EMAIL') - ) - ); - - $elements = array( - 'SendmailCall' - ); - $this->addDisplayGroup( - $elements, - 'sendmailConfig', - array( - 'disableLoadDefaultDecorators' => true, - 'decorators' => array('DisplayGroup'), - 'legend' => $this->_lang->getTranslator()->_('L_SENDMAIL'), - 'class' => 'sendmailConfig', - ) - ); - - $elements = array( - 'SMTPHost', - 'SMTPPort', - 'SMTPUserAuth', - 'SMTPUser', - 'SMTPPassword', - 'SMTPUseSSL', - ); - $this->addDisplayGroup( - $elements, - 'smtpConfig', - array( - 'disableLoadDefaultDecorators' => true, - 'decorators' => array('DisplayGroup'), - 'legend' => $this->_lang->getTranslator()->_('L_SMTP'), - 'class' => 'smtpConfig', - ) - ); - } - - /** - * Add e-mail activate button to form - * - * @return void - */ - private function _addActivateButton() - { - //Button send email - $this->addElement( - 'radio', - 'sendEmail', - array( - 'class' => 'radio toggler', - 'label' => 'L_SEND_MAIL_FORM', - 'onclick' => "myToggle(this, 'y', 'emailToggle');", - 'listsep' => ' ', - 'disableLoadDefaultDecorators' => true, - 'multiOptions' => array( - 'y' => 'L_YES', - 'n' => 'L_NO', - ), - 'decorators' => array('Default'), - ) - ); - } - - /** - * Adds line with sender inputs - * - * @param bool $activateValidator - * - * @return void - */ - private function _addSender($activateValidator) - { - //Sender email - $this->addElement( - 'text', - 'SenderAddress', - array( - 'class' => 'text emailToggle', - 'label' => 'L_EMAIL_SENDER', - 'size' => 30, - 'listsep' => ' ', - 'disableLoadDefaultDecorators' => true, - 'required' => $activateValidator, - 'decorators' => array('LineStart'), - 'validators' => array('EmailAddress'), - ) - ); - - //Sender name - $this->addElement( - 'text', - 'SenderName', - array( - 'class' => 'text emailToggle', - 'label' => 'L_NAME', - 'size' => 30, - 'listsep' => ' ', - 'disableLoadDefaultDecorators' => true, - 'required' => $activateValidator, - 'decorators' => array('LineEnd'), - 'validators' => array('NotEmpty'), - ) - ); - } - - /** - * Add line with recipient name and e-mail - * - * @param bool $activateValidator - * - * @return void - */ - private function _addRecipient($activateValidator) - { - //Recipient email - $this->addElement( - 'text', - 'RecipientAddress', - array( - 'class' => 'text emailToggle', - 'label' => 'L_EMAIL_RECIPIENT', - 'size' => 30, - 'listsep' => ' ', - 'disableLoadDefaultDecorators' => true, - 'required' => $activateValidator, - 'decorators' => array('LineStart'), - 'validators' => array('EmailAddress'), - ) - ); - - //Recipient name - $this->addElement( - 'text', - 'RecipientName', - array( - 'class' => 'text emailToggle', - 'label' => 'L_NAME', - 'size' => 30, - 'listsep' => ' ', - 'disableLoadDefaultDecorators' => true, - 'required' => $activateValidator, - 'decorators' => array('LineEnd'), - 'validators' => array('NotEmpty'), - ) - ); - } - - /** - * Add button to add a cc-recipient - * - * @return void - */ - private function _addButtonAddRecipientCc() - { - $this->addElement( - 'button', - 'AddCc', - array( - 'disableLoadDefaultDecorators' => true, - 'content' => - $this->getView()->getIcon('plus') . ' ' . - $this->_lang->getTranslator()->_('L_ADD_RECIPIENT'), - 'decorators' => array('Default'), - 'escape' => false, - 'label' => '', - 'class' => 'Formbutton emailToggle', - 'onclick' => "addEmailRecipientCc();", - ) - ); - } - - /** - * Add Cc-Recipients - * - * @param $recipientsCc - * @param bool $activateValidator - * - * @internal param array $configRecipientCc All Cc-Recipients - * - * @return array Element names to add to display group - */ - private function _setRecipientCc($recipientsCc, $activateValidator) - { - if ($recipientsCc === null) { - return; - } - - if (count($recipientsCc) == 0) { - return; - } - - $elements = array(); - foreach ($recipientsCc as $i => $recipient) { - //Recipient CC email - $this->addElement( - 'text', - 'RecipientCc_'.$i.'_Address', - array( - 'class' => 'text emailToggle', - 'label' => 'L_EMAIL_CC', - 'listsep' => ' ', - 'size' => 30, - 'disableLoadDefaultDecorators' => true, - 'required' => $activateValidator, - 'decorators' => array('LineStart'), - 'validators' => array('EmailAddress'), - - ) - ); - - //CC name - $this->addElement( - 'text', - 'RecipientCc_'.$i.'_Name', - array( - 'class' => 'text emailToggle', - 'label' => 'L_NAME', - 'listsep' => ' ', - 'size' => 30, - 'disableLoadDefaultDecorators' => true, - 'required' => $activateValidator, - 'decorators' => array('LineMiddle'), - 'validators' => array('NotEmpty'), - ) - ); - - //button delete recipient - $confirmDelete = sprintf( - $this->_lang->getTranslator()->_('L_CONFIRM_RECIPIENT_DELETE'), - $recipient['Name'] - ); - $confirmDelete = Msd_Html::getJsQuote($confirmDelete, true); - $this->addElement( - 'button', - 'DeleteCc_'.$i, - array( - 'disableLoadDefaultDecorators' => true, - 'content' => - $this->getView()->getIcon('delete') . ' ' . - $this->_lang->getTranslator()->_('L_DELETE'), - 'decorators' => array('LineEnd'), - 'escape' => false, - 'label' => '', - 'class' => 'Formbutton emailToggle', - 'onclick' => - 'if (!confirm("' . $confirmDelete . '")) return false;' - .' deleteEmailRecipientCc(' . $i .');', - ) - ); - - $elements = array_merge( - $elements, - array( - 'RecipientCc_'.$i.'_Address', - 'RecipientCc_'.$i.'_Name', - 'DeleteCc_'.$i, - ) - ); - } - return $elements; - } - - /** - * Add line attachement and -size to form - * - * @return void - */ - private function _addAttachement() - { - - //Attach backup - $this->addElement( - 'radio', - 'attachBackup', - array( - 'class' => 'radio emailToggle toggler', - 'label' => 'L_ATTACH_BACKUP', - 'onclick' => "myToggle(this, 'y', 'attachToggle');", - 'listsep' => ' ', - 'disableLoadDefaultDecorators' => true, - 'multiOptions' => array( - 'y' => 'L_YES', - 'n' => 'L_NO', - ), - 'decorators' => array('Default'), - ) - ); - - //Max filesize - $this->addElement( - 'text', - 'Maxsize', - array( - 'class' => 'text right emailToggle attachToggle', - 'size' => 6, - 'maxlength' => 6, - 'label' => 'L_EMAIL_MAXSIZE', - 'listsep' => ' ', - 'disableLoadDefaultDecorators' => true, - 'decorators' => array('LineStart'), - 'validators' => array('Digits'), - ) - ); - - //Max filesize unit - $this->addElement( - 'select', - 'MaxsizeUnit', - array( - 'class' => 'select emailToggle attachToggle', - 'listsep' => ' ', - 'multiOptions' => array( - 'kb' => 'L_UNIT_KB', - 'mb' => 'L_UNIT_MB', - ), - 'disableLoadDefaultDecorators' => true, - 'decorators' => array('LineEnd'), - ) - ); - } - - /** - * Add select for e-mail program - * - * @return void - */ - private function _addEmailProgram() - { - //Mail program - $this->addElement( - 'select', - 'Program', - array( - 'class' => 'select emailToggle', - 'label' => 'L_MAILPROGRAM', - 'id' => 'toggleEmailSettings', - 'listsep' => ' ', - 'multiOptions' => array( - 'php' => 'L_PHPMAIL', - 'sendmail' => 'L_SENDMAIL', - 'smtp' => 'L_SMTP' - ), - 'disableLoadDefaultDecorators' => true, - 'decorators' => array('Default'), - 'onchange' => 'toggleEmailProgram();', - ) - ); - $this->addElement( - 'text', - 'SendmailCall', - array( - 'class' => 'text', - 'label' => $this->_lang->getTranslator()->_('L_CALL'), - 'disableLoadDefaultDecorators' => true, - 'decorators' => array('Default'), - ) - ); - $this->addElement( - 'text', - 'SMTPHost', - array( - 'class' => 'text', - 'label' => $this->_lang->getTranslator()->_('L_SMTP_HOST'), - 'disableLoadDefaultDecorators' => true, - 'decorators' => array('Default'), - 'validators' => array('NotEmpty'), - ) - ); - $this->addElement( - 'text', - 'SMTPPort', - array( - 'class' => 'text', - 'label' => $this->_lang->getTranslator()->_('L_SMTP_PORT'), - 'validators' => array('Digits'), - 'disableLoadDefaultDecorators' => true, - 'decorators' => array('Default'), - ) - ); - $this->addElement( - 'radio', - 'SMTPUserAuth', - array( - 'class' => 'radio toggler', - 'label' => $this->_lang->getTranslator()->_('L_AUTHORIZE'), - 'listsep' => ' ', - 'multiOptions' => array( - 'y' => 'L_YES', - 'n' => 'L_NO', - ), - 'disableLoadDefaultDecorators' => true, - 'decorators' => array('Default'), - 'onclick' => "myToggle(this, 'y', 'SMTPAuthToggle');", - ) - ); - $this->addElement( - 'text', - 'SMTPUser', - array( - 'class' => 'text SMTPAuthToggle', - 'label' => $this->_lang->getTranslator()->_('L_USERNAME'), - 'disableLoadDefaultDecorators' => true, - 'decorators' => array('Default'), - 'rowclass' => 'SMTPAuth', - ) - ); - $this->addElement( - 'text', - 'SMTPPassword', - array( - 'class' => 'text SMTPAuthToggle', - 'label' => $this->_lang->getTranslator()->_('L_PASSWORD'), - 'disableLoadDefaultDecorators' => true, - 'decorators' => array('Default'), - 'rowclass' => 'SMTPAuth', - ) - ); - $this->addElement( - 'radio', - 'SMTPUseSSL', - array( - 'class' => 'radio', - 'label' => $this->_lang->getTranslator()->_('L_USE_SSL'), - 'listsep' => ' ', - 'multiOptions' => array( - 'y' => 'L_YES', - 'n' => 'L_NO', - ), - 'disableLoadDefaultDecorators' => true, - 'decorators' => array('Default'), - ) - ); - } - - /** - * Extracts an multi array from flat element names and values - * - * @param array $data The values to extract index and values from - * @param bool $suppressArrayNotation - * - * @return array The converted array - */ - public function getValidValues($data, $suppressArrayNotation = false) - { - $values = parent::getValidValues($data, true); - $newArray = array(); - while (false !== (list($key, $value) = each($values))) { - if (substr($key, 0, 12) != 'RecipientCc_') { - continue; - } - list($prefix, $index, $fieldKey) = explode('_', $key); - if (!isset($values['RecipientCc'])) { - $values[$prefix] = array(); - } - if (!isset($values[$key])) { - $values[$key] = array(); - } - $newArray[$index][$fieldKey] = $value; - unset($values[$key]); - } - - $values['RecipientCc'] = array_values($newArray); - - return $values; - } - - /** - * Set default values - * - * @param array $defaults - * - * @return Zend_Form - */ - public function setDefaults(array $defaults) - { - if (isset($defaults['email']['RecipientCc'])) { - $recipientCc = array(); - while (false !== (list($recipientCcId, $recipientCcData) = - each($defaults['email']['RecipientCc']))) { - foreach ($recipientCcData as $key => $value) { - $recipientCc['RecipientCc_' . - $recipientCcId . '_' . $key] = $value; - } - } - unset($defaults['email']['RecipientCc']); - $defaults['email'] = array_merge( - $defaults['email'], - $recipientCc - ); - } - return parent::setDefaults($defaults); - } - - /** - * Set input default value - * - * @param string $name - * @param string $value - * - * @return Zend_Form - */ - public function setDefault($name, $value) - { - $name = str_replace('.', '_', $name); - parent::setDefault($name, $value); - } - -} diff --git a/application/forms/Config/Ftp.php b/application/forms/Config/Ftp.php deleted file mode 100644 index 8833a10..0000000 --- a/application/forms/Config/Ftp.php +++ /dev/null @@ -1,413 +0,0 @@ -_lang = Msd_Language::getInstance(); - $this->setDisableLoadDefaultDecorators(true); - $this->setDecorators(array('SubForm')); - $this->addDisplayGroupPrefixPath( - 'Msd_Form_Decorator', - 'Msd/Form/Decorator/' - ); - $this->setDisplayGroupDecorators(array('DisplayGroup')); - $this->_addButtonFtpAdd(); - - $ftpConfig = $config->getParam('ftp'); - $ftpKeys = array_keys($ftpConfig); - $nrOfFtpProfiles = count($ftpKeys); - foreach ($ftpKeys as $ftpConnectionId) { - $this->_addRadioActivated($ftpConnectionId); - $this->_addInputTimeout($ftpConnectionId); - $this->_addCheckboxPassiveMode($ftpConnectionId); - $this->_addCheckboxSsl($ftpConnectionId); - $this->_addInputServerAndPort($ftpConnectionId); - $this->_addInputUserAndPass($ftpConnectionId); - $this->_addInputPath($ftpConnectionId); - - if ($nrOfFtpProfiles > 1) { - $buttonDelete = 'ftpDelete' . $ftpConnectionId; - } else { - $buttonDelete = ''; - } - - $this->_addButtonsTestAndDelete($ftpConnectionId, $buttonDelete); - - $legend = $this->_lang->getTranslator()->_('L_FTP_CONNECTION') . ' ' . ($ftpConnectionId + 1); - $this->addDisplayGroup( - array( - 'ftp_' . $ftpConnectionId . '_use', - 'ftp_' . $ftpConnectionId . '_timeout', - 'ftp_' . $ftpConnectionId . '_passiveMode', - 'ftp_' . $ftpConnectionId . '_ssl', - 'ftp_' . $ftpConnectionId . '_server', - 'ftp_' . $ftpConnectionId . '_port', - 'ftp_' . $ftpConnectionId . '_user', - 'ftp_' . $ftpConnectionId . '_pass', - 'ftp_' . $ftpConnectionId . '_dir', - 'ftpCheck' . $ftpConnectionId, - $buttonDelete, - ), - 'ftp' . $ftpConnectionId, - array( - 'disableLoadDefaultDecorators' => true, - 'decorators' => array('DisplayGroup'), - 'legend' => $legend, - ) - ); - } - } - - /** - * Add button "Add ftp connection" - * - * @return void - */ - private function _addButtonFtpAdd() - { - $this->addElement( - 'button', - 'headElement', - array( - 'disableLoadDefaultDecorators' => true, - 'content' => - $this->getView()->getIcon('plus') . ' ' . - $this->_lang->getTranslator()->_('L_FTP_ADD_CONNECTION'), - 'decorators' => array('Default'), - 'escape' => false, - 'label' => '', - 'class' => 'Formbutton', - 'onclick' => "addFtpConnection();", - ) - ); - } - - /** - * Add radio "ftp activated" - * - * @param int $index - * - * @return void - */ - private function _addRadioActivated($index) - { - $this->addElement( - 'radio', - 'ftp_' . $index . '_use', - array( - 'class' => 'radio toggler', - 'label' => 'L_FTP_TRANSFER', - 'onclick' => "myToggle(this, 'y', 'ftpToggle" . $index . "');", - 'listsep' => ' ', - 'disableLoadDefaultDecorators' => true, - 'multiOptions' => array( - 'y' => 'L_ACTIVATED', - 'n' => 'L_NOT_ACTIVATED', - ), - 'decorators' => array('Default'), - ) - ); - } - - /** - * Add input "ftp timeout" - * - * @param int $index - * - * @return void - */ - private function _addInputTimeout($index) - { - $this->addElement( - 'text', - 'ftp_' . $index . '_timeout', - array( - 'class' => 'text ftpToggle' . $index, - 'label' => 'L_FTP_TIMEOUT', - 'secondLabel' => 'L_SECONDS', - 'disableLoadDefaultDecorators' => true, - 'size' => 3, - 'maxlength' => 3, - 'decorators' => array('DoubleLabel'), - 'validators' => array('Digits'), - ) - ); - } - - /** - * Add checkbox "passive mode" - * - * @param int $index - * - * @return void - */ - private function _addCheckboxPassiveMode($index) - { - $this->addElement( - 'checkbox', - 'ftp_' . $index . '_passiveMode', - array( - 'class' => 'checkbox ftpToggle' . $index, - 'label' => 'L_FTP_CHOOSE_MODE', - 'secondLabel' => 'L_FTP_PASSIVE', - 'disableLoadDefaultDecorators' => true, - 'checkedValue' => 'y', - 'uncheckedValue' => 'n', - 'decorators' => array('DoubleLabel'), - ) - ); - } - - /** - * Add checkbox "ssl" - * - * @param int $index - * - * @return void - */ - private function _addCheckboxSsl($index) - { - $this->addElement( - 'checkbox', - 'ftp_' . $index . '_ssl', - array( - 'class' => 'checkbox ftpToggle' . $index, - 'label' => 'L_FTP_SSL', - 'secondLabel' => 'L_FTP_USESSL', - 'disableLoadDefaultDecorators' => true, - 'checkedValue' => 'y', - 'uncheckedValue' => 'n', - 'decorators' => array('DoubleLabel'), - ) - ); - } - - /** - * Add input "server" - * - * @param int $index - * - * @return void - */ - private function _addInputServerAndPort($index) - { - $this->addElement( - 'text', - 'ftp_' . $index . '_server', - array( - 'class' => 'text ftpToggle' . $index, - 'label' => 'L_FTP_SERVER', - 'disableLoadDefaultDecorators' => true, - 'decorators' => array('Default'), - ) - ); - - $this->addElement( - 'text', - 'ftp_' . $index . '_port', - array( - 'class' => 'text ftpToggle' . $index, - 'label' => 'L_FTP_PORT', - 'disableLoadDefaultDecorators' => true, - 'size' => 4, - 'maxlength' => 5, - 'validators' => array('Digits'), - 'decorators' => array('Default'), - ) - ); - } - - /** - * Add input "user" - * - * @param int $index - * - * @return void - */ - private function _addInputUserAndPass($index) - { - $this->addElement( - 'text', - 'ftp_' . $index . '_user', - array( - 'class' => 'text ftpToggle' . $index, - 'label' => 'L_FTP_USER', - 'disableLoadDefaultDecorators' => true, - 'size' => 60, - 'decorators' => array('Default'), - ) - ); - - $this->addElement( - 'password', - 'ftp_' . $index . '_pass', - array( - 'class' => 'text ftpToggle' . $index, - 'label' => 'L_FTP_PASS', - 'disableLoadDefaultDecorators' => true, - 'size' => 60, - 'decorators' => array('Default'), - 'renderPassword' => true, - ) - ); - } - - /** - * Add input server - * - * @param int $index - * - * @return void - */ - private function _addInputPath($index) - { - $this->addElement( - 'text', - 'ftp_' . $index . '_dir', - array( - 'class' => 'text ftpToggle' . $index, - 'label' => 'L_DIR', - 'disableLoadDefaultDecorators' => true, - 'size' => 60, - 'decorators' => array('Default'), - ) - ); - } - - /** - * Add Button "Test connection" - * Add Button "Delete connection" - * - * @param int $index - * @param string $buttonDelete - * - * @return void - */ - private function _addButtonsTestAndDelete($index, $buttonDelete) - { - if (!empty($buttonDelete)) { - $buttonDecorator = 'LineStart'; - } else { - $buttonDecorator = 'Default'; - } - - $this->addElement( - 'button', - 'ftpCheck' . $index, - array( - 'disableLoadDefaultDecorators' => true, - 'content' => - $this->getView()->getIcon('Connect', '', 16) . ' ' . - $this->_lang->getTranslator()->_('L_TESTCONNECTION'), - 'decorators' => array($buttonDecorator), - 'escape' => false, - 'label' => '', - 'class' => 'Formbutton ftpToggle' . $index, - 'onclick' => "testFtpConnection(" . $index . ");", - ) - ); - - $this->addElement( - 'button', - 'ftpDelete' . $index, - array( - 'disableLoadDefaultDecorators' => true, - 'content' => - $this->getView()->getIcon('delete') . ' ' - . $this->_lang->getTranslator()->_('L_FTP_CONNECTION_DELETE'), - 'decorators' => array('LineEnd'), - 'escape' => false, - 'label' => '', - 'class' => 'Formbutton', - 'onclick' => "deleteFtpConnection(" . $index . ");", - ) - ); - } - - /** - * Get valid values - * - * @param array $data - * @param bool $suppressArrayNotation - * - * @return array - */ - public function getValidValues($data, $suppressArrayNotation = false) - { - $ftpData = array(); - foreach ($data as $key => $value) { - if (substr($key, 0, 4) != 'ftp_') { - continue; - } - list(, $ftpId, $ftpKey) = explode('_', $key); - if (!isset($ftpData[$ftpId])) { - $ftpData[$ftpId] = array(); - } - $ftpData[$ftpId][$ftpKey] = $value; - } - return $ftpData; - } - - /** - * Set default values - * - * @param array $defaults - * - * @return Zend_Form - */ - public function setDefaults(array $defaults) - { - if (!empty($defaults['ftp'])) { - $ftp = array(); - while (false !== (list($ftpId, $ftpData) = each($defaults['ftp']))) { - foreach ($ftpData as $ftpKey => $ftpValue) { - $ftp['ftp_' . $ftpId . '_' . $ftpKey] = $ftpValue; - } - } - $defaults['ftp'] = $ftp; - } - return parent::setDefaults($defaults); - } - - /** - * Set input default value - * - * @param string $name Var-Name - * @param string $value The Value to set - * - * @return Zend_Form - */ - public function setDefault($name, $value) - { - $name = 'ftp_' . str_replace('.', '_', $name); - parent::setDefault($name, $value); - } -} diff --git a/application/forms/Config/autodelete.ini b/application/forms/Config/autodelete.ini deleted file mode 100644 index 0025d60..0000000 --- a/application/forms/Config/autodelete.ini +++ /dev/null @@ -1,35 +0,0 @@ -prefixPath.decorator.path = "Msd/Form/Decorator/" -prefixPath.decorator.prefix = "Msd_Form_Decorator" -decorators.subform.decorator = SubForm -disableLoadDefaultDecorators = true -options.id = autodelete -;---------------------------------------------------- -; legend - Auto delete -;---------------------------------------------------- -; Activate AutoDelete -elements.Activated.type = radio -elements.Activated.options.class = radio toggler -elements.Activated.options.label = L_AUTODELETE -elements.Activated.options.multiOptions.y = L_YES -elements.Activated.options.multiOptions.n = L_NO -elements.Activated.options.onclick = "myToggle(this, 'y', 'autodeleteToggle');" -elements.Activated.options.listsep = " " -elements.Activated.options.decorators.default = Default -elements.Activated.options.disableLoadDefaultDecorators = true - -;Max Filesize -elements.PreserveBackups.type = text -elements.PreserveBackups.options.label = L_NUMBER_OF_FILES_FORM -elements.PreserveBackups.options.secondLabel = L_BACKUPS -elements.PreserveBackups.options.class = text right autodeleteToggle -elements.PreserveBackups.options.size = 3 -elements.PreserveBackups.options.maxlength = 3 -elements.PreserveBackups.options.validators.digits = Digits -elements.PreserveBackups.options.decorators.default = DoubleLabel -elements.PreserveBackups.options.disableLoadDefaultDecorators = true - -displayGroups.autodelete.options.legend = L_CONFIG_AUTODELETE -displayGroups.autodelete.options.disableLoadDefaultDecorators = true -displayGroups.autodelete.options.decorators.displaygroup.decorator = DisplayGroup -displayGroups.autodelete.elements.0 = Activated -displayGroups.autodelete.elements.1 = PreserveBackups diff --git a/application/forms/Config/cronscript.ini b/application/forms/Config/cronscript.ini deleted file mode 100644 index fbc3683..0000000 --- a/application/forms/Config/cronscript.ini +++ /dev/null @@ -1,68 +0,0 @@ -prefixPath.decorator.path = "Msd/Form/Decorator/" -prefixPath.decorator.prefix = "Msd_Form_Decorator" -elementPrefixPath.validate.prefix = "Msd_Validate" -elementPrefixPath.validate.path = "Msd/Validate/" -decorators.subform.decorator = SubForm -disableLoadDefaultDecorators = true -options.id = cronscript -;---------------------------------------------------- -; legend - Perl -;---------------------------------------------------- -; Perl extension -elements.perlExtension.type = radio -elements.perlExtension.options.class = radio -elements.perlExtension.options.label = L_CRON_EXTENDER -elements.perlExtension.options.multiOptions.pl = .pl -elements.perlExtension.options.multiOptions.cgi = .cgi -elements.perlExtension.options.listsep = " " -elements.perlExtension.options.decorators.default = Default -elements.perlExtension.options.disableLoadDefaultDecorators = true - -; Perl path -elements.perlPath.type = text -elements.perlPath.options.class = text -elements.perlPath.options.label = L_CRON_EXECPATH -elements.perlPath.options.size = 60 -elements.perlPath.options.decorators.default = Default -elements.perlPath.options.validators.accessible.validator = File_Accessible -elements.perlPath.options.validators.accessible.options.pathPrefix = "" -elements.perlPath.options.validators.accessible.options.accessTypes = dir,read -elements.perlPath.options.disableLoadDefaultDecorators = true - -; Text output -elements.perlTextOutput.type = radio -elements.perlTextOutput.options.class = radio -elements.perlTextOutput.options.label = L_CRON_PRINTOUT -elements.perlTextOutput.options.multiOptions.y = L_ACTIVATED -elements.perlTextOutput.options.multiOptions.n = L_NOT_ACTIVATED -elements.perlTextOutput.options.listsep = " " -elements.perlTextOutput.options.decorators.default = Default -elements.perlTextOutput.options.disableLoadDefaultDecorators = true - -; complete text output -elements.perlTextOutputComplete.type = radio -elements.perlTextOutputComplete.options.class = radio -elements.perlTextOutputComplete.options.label = L_CRON_COMPLETELOG -elements.perlTextOutputComplete.options.multiOptions.y = L_ACTIVATED -elements.perlTextOutputComplete.options.multiOptions.n = L_NOT_ACTIVATED -elements.perlTextOutputComplete.options.listsep = " " -elements.perlTextOutputComplete.options.decorators.default = Default -elements.perlTextOutputComplete.options.disableLoadDefaultDecorators = true - -;Comment -elements.perlFileComment.type = text -elements.perlFileComment.options.class = text -elements.perlFileComment.options.label = L_CRON_COMMENT -elements.perlFileComment.options.size = 60 -elements.perlFileComment.options.decorators.default = Default -elements.perlFileComment.options.disableLoadDefaultDecorators = true - -displayGroups.email.options.legend = L_CONFIG_CRONPERL -displayGroups.email.options.disableLoadDefaultDecorators = true -displayGroups.email.options.decorators.displaygroup.decorator = DisplayGroup -displayGroups.email.elements.0 = perlExtension -displayGroups.email.elements.1 = perlPath -displayGroups.email.elements.2 = perlTextOutput -displayGroups.email.elements.3 = perlTextOutputComplete -displayGroups.email.elements.4 = perlFileComment - diff --git a/application/forms/Config/dbuser.ini b/application/forms/Config/dbuser.ini deleted file mode 100644 index 9d461d3..0000000 --- a/application/forms/Config/dbuser.ini +++ /dev/null @@ -1,70 +0,0 @@ -prefixPath.decorator.path = "Msd/Form/Decorator/" -prefixPath.decorator.prefix = "Msd_Form_Decorator" -decorators.subform.decorator = SubForm -disableLoadDefaultDecorators = true -options.id = dbuser -;---------------------------------------------------- -; legend - db-user -;---------------------------------------------------- - -; user -elements.user.type = text -elements.user.options.class = text -elements.user.options.label = L_DB_USER -elements.user.options.size = 30 -elements.user.options.decorators.default = Default -elements.user.options.disableLoadDefaultDecorators = true - -; password -elements.pass.type = password -elements.pass.options.class = text -elements.pass.options.label = L_DB_PASS -elements.pass.options.renderPassword = true; -elements.pass.options.decorators.default = Default -elements.pass.options.disableLoadDefaultDecorators = true - -; host -elements.host.type = text -elements.host.options.class = text -elements.host.options.label = L_DB_HOST -elements.host.options.size = 30 -elements.host.options.decorators.default = Default -elements.host.options.disableLoadDefaultDecorators = true - -; defaultDb -elements.defaultDb.type = select -elements.defaultDb.options.class = select -elements.defaultDb.options.label = L_DB_DEFAULT -elements.defaultDb.options.decorators.default = Default -elements.defaultDb.options.disableLoadDefaultDecorators = true - -; port -elements.port.type = text -elements.port.options.label = L_PORT -elements.port.options.secondLabel = L_INSTALL_HELP_PORT -elements.port.options.class = text -elements.port.options.size = 5 -elements.port.options.maxlength = 5 -elements.port.options.validators.digits = Digits -elements.port.options.decorators.default = DoubleLabel -elements.port.options.disableLoadDefaultDecorators = true - -; socket -elements.socket.type = text -elements.socket.options.label = L_SOCKET -elements.socket.options.secondLabel = L_INSTALL_HELP_SOCKET -elements.socket.options.class = text -elements.socket.options.size = 30 -elements.socket.options.maxlength = 60 -elements.socket.options.decorators.default = DoubleLabel -elements.socket.options.disableLoadDefaultDecorators = true - -displayGroups.dbuser.options.legend = L_DBPARAMETER -displayGroups.dbuser.options.disableLoadDefaultDecorators = true -displayGroups.dbuser.options.decorators.displaygroup.decorator = DisplayGroup -displayGroups.dbuser.elements.0 = user -displayGroups.dbuser.elements.1 = pass -displayGroups.dbuser.elements.2 = host -displayGroups.dbuser.elements.3 = defaultDb -displayGroups.dbuser.elements.4 = port -displayGroups.dbuser.elements.5 = socket diff --git a/application/forms/Config/email.ini b/application/forms/Config/email.ini deleted file mode 100644 index e33fe35..0000000 --- a/application/forms/Config/email.ini +++ /dev/null @@ -1,114 +0,0 @@ -prefixPath.decorator.path = "Msd/Form/Decorator/" -prefixPath.decorator.prefix = "Msd_Form_Decorator" -decorators.subform.decorator = SubForm -disableLoadDefaultDecorators = true -options.id = email -;---------------------------------------------------- -; legend - E-Mail -;---------------------------------------------------- -; Send E-Mail -elements.sendEmail.type = radio -elements.sendEmail.options.class = radio -elements.sendEmail.options.label = L_SEND_MAIL_FORM -elements.sendEmail.options.multiOptions.y = L_YES -elements.sendEmail.options.multiOptions.n = L_NO -elements.sendEmail.options.listsep = " " -elements.sendEmail.options.decorators.default = Default -elements.sendEmail.options.disableLoadDefaultDecorators = true - -;Sender address -elements.emailSenderAddress.type = text -elements.emailSenderAddress.options.label = L_EMAIL_SENDER -elements.emailSenderAddress.options.class = text -elements.emailSenderAddress.options.decorators.default = LineStart -elements.emailSenderAddress.options.disableLoadDefaultDecorators = true - -;Sender name -elements.emailSenderName.type = text -elements.emailSenderName.options.label = L_NAME -elements.emailSenderName.options.class = text -elements.emailSenderName.options.decorators.default = LineEnd -elements.emailSenderName.options.disableLoadDefaultDecorators = true - -;Recipient address -elements.emailRecipientAddress.type = text -elements.emailRecipientAddress.options.label = L_EMAIL_RECIPIENT -elements.emailRecipientAddress.options.class = text -elements.emailRecipientAddress.options.decorators.default = LineStart -elements.emailRecipientAddress.options.disableLoadDefaultDecorators = true - -;Recipient name -elements.emailRecipientName.type = text -elements.emailRecipientName.options.label = L_NAME -elements.emailRecipientName.options.class = text -elements.emailRecipientName.options.decorators.default = LineEnd -elements.emailRecipientName.options.disableLoadDefaultDecorators = true - -;CC-Recipient address -elements.emailRecipientCcAddress.type = text -elements.emailRecipientCcAddress.options.label = L_EMAIL_CC -elements.emailRecipientCcAddress.options.class = text -elements.emailRecipientCcAddress.options.decorators.default = LineStart -elements.emailRecipientCcAddress.options.disableLoadDefaultDecorators = true - -;CC-Recipient name -elements.emailRecipientCcName.type = text -elements.emailRecipientCcName.options.label = L_NAME -elements.emailRecipientCcName.options.class = text -elements.emailRecipientCcName.options.decorators.default = LineEnd -elements.emailRecipientCcName.options.disableLoadDefaultDecorators = true - -;Attach backup -elements.attachBackup.type = radio -elements.attachBackup.options.class = radio -elements.attachBackup.options.label = L_ATTACH_BACKUP -elements.attachBackup.options.multiOptions.y = L_YES -elements.attachBackup.options.multiOptions.n = L_NO -elements.attachBackup.options.listsep = " " -elements.attachBackup.options.decorators.default = Default -elements.attachBackup.options.disableLoadDefaultDecorators = true - -;Max Filesize -elements.emailMaxsize.type = text -elements.emailMaxsize.options.label = L_EMAIL_MAXSIZE -elements.emailMaxsize.options.class = text right -elements.emailMaxsize.options.size = 6 -elements.emailMaxsize.options.maxlength = 6 -elements.emailMaxsize.options.validators.digits = Digits -elements.emailMaxsize.options.decorators.default = LineStart -elements.emailMaxsize.options.disableLoadDefaultDecorators = true - -;Max filessie unit -elements.emailMaxsizeUnit.type = select -elements.emailMaxsizeUnit.options.class = select -elements.emailMaxsizeUnit.options.multiOptions.kb = L_UNIT_KB -elements.emailMaxsizeUnit.options.multiOptions.mb = L_UNIT_MB -elements.emailMaxsizeUnit.options.decorators.default = LineEnd -elements.emailMaxsizeUnit.options.disableLoadDefaultDecorators = true - -;Mail programm -elements.emailProgram.type = select -elements.emailProgram.options.class = select -elements.emailProgram.options.label = L_MAILPROGRAM -elements.emailProgram.options.multiOptions.php = L_PHPMAIL -elements.emailProgram.options.multiOptions.sendmail = L_SENDMAIL -elements.emailProgram.options.multiOptions.smtp = L_SMTP -elements.emailProgram.options.decorators.default = Default -elements.emailProgram.options.disableLoadDefaultDecorators = true - - -displayGroups.email.options.legend = L_CONFIG_EMAIL -displayGroups.email.options.disableLoadDefaultDecorators = true -displayGroups.email.options.decorators.displaygroup.decorator = DisplayGroup -displayGroups.email.elements.0 = sendEmail -displayGroups.email.elements.1 = emailSenderAddress -displayGroups.email.elements.2 = emailSenderName -displayGroups.email.elements.3 = emailRecipientAddress -displayGroups.email.elements.4 = emailRecipientName -displayGroups.email.elements.5 = emailRecipientCcAddress -displayGroups.email.elements.6 = emailRecipientCcName -displayGroups.email.elements.7 = attachBackup -displayGroups.email.elements.8 = emailMaxsize -displayGroups.email.elements.9 = emailMaxsizeUnit -displayGroups.email.elements.10 = emailProgram - diff --git a/application/forms/Config/ftp_uploadtest/ftp_transfer_testfile.txt b/application/forms/Config/ftp_uploadtest/ftp_transfer_testfile.txt deleted file mode 100644 index 37bb4cc..0000000 --- a/application/forms/Config/ftp_uploadtest/ftp_transfer_testfile.txt +++ /dev/null @@ -1,11 +0,0 @@ -Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. - -Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. - -Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. - -Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. - -Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. - -At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur \ No newline at end of file diff --git a/application/forms/Config/general.ini b/application/forms/Config/general.ini deleted file mode 100644 index 0a8de5b..0000000 --- a/application/forms/Config/general.ini +++ /dev/null @@ -1,172 +0,0 @@ -prefixPath.decorator.path = "Msd/Form/Decorator/" -prefixPath.decorator.prefix = "Msd_Form_Decorator" -decorators.subform.decorator = SubForm -disableLoadDefaultDecorators = true -options.id = general -;---------------------------------------------------- -; legend - General -;---------------------------------------------------- -;Selected Tab -elements.selectedTab.type = hidden -elements.selectedTab.value = 0 -elements.selectedTab.options.decorators.default = Default -elements.selectedTab.options.disableLoadDefaultDecorators = true - -;Dynamic param used as placeholder for different actions -elements.param.type = hidden -elements.param.value = 0 -elements.param.options.decorators.default = Default -elements.param.options.disableLoadDefaultDecorators = true - -;Title of configuration -elements.title.type = hidden -elements.title.value = 0 -elements.title.options.decorators.default = Default -elements.title.options.disableLoadDefaultDecorators = true - -; MSD-Mode -elements.mode.type = radio -elements.mode.options.class = radio -elements.mode.options.label = L_MSD_MODE -elements.mode.options.multiOptions.easy = L_MODE_EASY -elements.mode.options.multiOptions.expert = L_MODE_EXPERT -elements.mode.options.decorators.default = Default -elements.mode.options.disableLoadDefaultDecorators = true - -;Max Filesize -elements.logMaxsize.type = text -elements.logMaxsize.options.label = L_LOG_MAXSIZE -elements.logMaxsize.options.class = text right -elements.logMaxsize.options.size = 6 -elements.logMaxsize.options.maxlength = 6 -elements.logMaxsize.options.validators.digits = Digits -elements.logMaxsize.options.decorators.default = LineStart -elements.logMaxsize.options.disableLoadDefaultDecorators = true - -elements.logUnit.type = select -elements.logUnit.options.class = select -elements.logUnit.options.multiOptions.kb = L_UNIT_KB -elements.logUnit.options.multiOptions.mb = L_UNIT_MB -elements.logUnit.options.decorators.default = LineEnd -elements.logUnit.options.disableLoadDefaultDecorators = true - -;Speed -elements.minspeed.type = text -elements.minspeed.options.label = L_SPEED -elements.minspeed.options.class = text right -elements.minspeed.options.size = 6 -elements.minspeed.options.maxlength = 6 -elements.minspeed.options.validators.digits = Digits -elements.minspeed.options.decorators.default = LineStart -elements.minspeed.options.disableLoadDefaultDecorators = true - -elements.maxspeed.type = text -elements.maxspeed.options.label = L_TO -elements.maxspeed.options.class = text right -elements.maxspeed.options.size = 6 -elements.maxspeed.options.maxlength = 6 -elements.maxspeed.options.validators.digits = Digits -elements.maxspeed.options.decorators.default = LineEnd -elements.maxspeed.options.disableLoadDefaultDecorators = true - -displayGroups.general.options.legend = L_GENERAL -displayGroups.general.options.disableLoadDefaultDecorators = true -displayGroups.general.options.decorators.displaygroup.decorator = DisplayGroup -displayGroups.general.elements.0 = selectedTab -displayGroups.general.elements.1 = title -displayGroups.general.elements.2 = param -displayGroups.general.elements.3 = mode -displayGroups.general.elements.4 = logMaxsize -displayGroups.general.elements.5 = logUnit -displayGroups.general.elements.6 = minspeed -displayGroups.general.elements.7 = maxspeed - -;---------------------------------------------------- -; legend - Backup -;---------------------------------------------------- - -;Gzip -elements.gzip.type = radio -elements.gzip.options.class = radio -elements.gzip.options.label = L_GZIP -elements.gzip.options.multiOptions.y = L_YES -elements.gzip.options.multiOptions.n = L_NO -elements.gzip.options.listsep = " " -elements.gzip.options.decorators.default = Default -elements.gzip.options.disableLoadDefaultDecorators = true - -;Multipart -elements.multipart.type = radio -elements.multipart.options.class = radio toggler -elements.multipart.options.label = L_MULTI_PART -elements.multipart.options.multiOptions.y = L_YES -elements.multipart.options.multiOptions.n = L_NO -elements.multipart.options.onclick = "myToggle(this, 'y', 'multipartToggle');" -elements.multipart.options.listsep = " " -elements.multipart.options.decorators.default = Default -elements.multipart.options.disableLoadDefaultDecorators = true - -;Multipart size -elements.multipartSize.type = text -elements.multipartSize.options.label = L_MULTIPART_SIZE -elements.multipartSize.options.class = text right multipartToggle -elements.multipartSize.options.size = 3 -elements.multipartSize.options.maxlength = 3 -elements.multipartSize.options.validators.digits = Digits -elements.multipartSize.options.decorators.default = LineStart -elements.multipartSize.options.disableLoadDefaultDecorators = true - -elements.multipartSizeUnit.type = select -elements.multipartSizeUnit.options.class = select multipartToggle -elements.multipartSizeUnit.options.multiOptions.kb = L_UNIT_KB -elements.multipartSizeUnit.options.multiOptions.mb = L_UNIT_MB -elements.multipartSizeUnit.options.decorators.default = LineEnd -elements.multipartSizeUnit.options.disableLoadDefaultDecorators = true - -;Optimize Tables -elements.optimize.type = radio -elements.optimize.options.class = radio -elements.optimize.options.label = L_OPTIMIZE_TABLES -elements.optimize.options.multiOptions.y = L_YES -elements.optimize.options.multiOptions.n = L_NO -elements.optimize.options.listsep = " " -elements.optimize.options.decorators.default = Default -elements.optimize.options.disableLoadDefaultDecorators = true - -displayGroups.backup.options.legend = L_DUMP -displayGroups.backup.options.disableLoadDefaultDecorators = true -displayGroups.backup.options.decorators.displaygroup.decorator = DisplayGroup -displayGroups.backup.elements.0 = gzip -displayGroups.backup.elements.1 = multipart -displayGroups.backup.elements.2 = multipartSize -displayGroups.backup.elements.3 = multipartSizeUnit -displayGroups.backup.elements.4 = optimize - -;---------------------------------------------------- -; legend - Restore -;---------------------------------------------------- - -;Error handling -elements.errorHandling.type = radio -elements.errorHandling.options.class = radio -elements.errorHandling.options.label = L_ERRORHANDLING_RESTORE -elements.errorHandling.options.multiOptions.c = L_EHRESTORE_CONTINUE -elements.errorHandling.options.multiOptions.s = L_EHRESTORE_STOP -elements.errorHandling.options.decorators.default = Default -elements.errorHandling.options.disableLoadDefaultDecorators = true - -;Delete Db before restore -elements.dbDelete.type = radio -elements.dbDelete.options.class = radio -elements.dbDelete.options.label = L_EMPTY_DB_BEFORE_RESTORE -elements.dbDelete.options.multiOptions.y = L_YES -elements.dbDelete.options.multiOptions.n = L_NO -elements.dbDelete.options.listsep = " " -elements.dbDelete.options.decorators.default = Default -elements.dbDelete.options.disableLoadDefaultDecorators = true - -displayGroups.restore.options.legend = L_RESTORE -displayGroups.restore.options.disableLoadDefaultDecorators = true -displayGroups.restore.options.decorators.displaygroup.decorator = DisplayGroup -displayGroups.restore.elements.0 = errorHandling -displayGroups.restore.elements.1 = dbDelete diff --git a/application/forms/Config/interface.ini b/application/forms/Config/interface.ini deleted file mode 100644 index 6c6636d..0000000 --- a/application/forms/Config/interface.ini +++ /dev/null @@ -1,118 +0,0 @@ -prefixPath.decorator.path = "Msd/Form/Decorator/" -prefixPath.decorator.prefix = "Msd_Form_Decorator" -decorators.subform.decorator = SubForm -disableLoadDefaultDecorators = true -options.id = interface -;---------------------------------------------------- -; legend - Interface -;---------------------------------------------------- -; Language -elements.language.type = select -elements.language.options.class = select -elements.language.options.label = L_LANGUAGE -elements.language.options.decorators.default = Default -elements.language.options.disableLoadDefaultDecorators = true - -;Theme -elements.theme.type = select -elements.theme.options.class = select -elements.theme.options.label = L_THEME -elements.theme.options.decorators.default = Default -elements.theme.options.disableLoadDefaultDecorators = true - -;Position of notification window -elements.notificationWindowPosition.type = select -elements.notificationWindowPosition.options.class = select -elements.notificationWindowPosition.options.label = L_POSITION_NOTIFICATIONS -elements.notificationWindowPosition.options.multiOptions.topLeft = L_POSITION_TL -elements.notificationWindowPosition.options.multiOptions.topCenter = L_POSITION_TC -elements.notificationWindowPosition.options.multiOptions.topRight = L_POSITION_TR -elements.notificationWindowPosition.options.multiOptions.middleLeft = L_POSITION_ML -elements.notificationWindowPosition.options.multiOptions.middleCenter = L_POSITION_MC -elements.notificationWindowPosition.options.multiOptions.middleRight = L_POSITION_MR -elements.notificationWindowPosition.options.multiOptions.bottomLeft = L_POSITION_BL -elements.notificationWindowPosition.options.multiOptions.bottomCenter = L_POSITION_BC -elements.notificationWindowPosition.options.multiOptions.bottomRight = L_POSITION_BR -elements.notificationWindowPosition.options.decorators.default = Default -elements.notificationWindowPosition.options.disableLoadDefaultDecorators = true - -;Show server caption -elements.showServerCaption.type = radio -elements.showServerCaption.options.class = radio -elements.showServerCaption.options.label = L_SERVERCAPTION -elements.showServerCaption.options.multiOptions.y = L_YES -elements.showServerCaption.options.multiOptions.n = L_NO -elements.showServerCaption.options.listsep = " " -elements.showServerCaption.options.decorators.default = Default -elements.showServerCaption.options.disableLoadDefaultDecorators = true - -;Show tooltips -elements.showTooltips.type = radio -elements.showTooltips.options.class = radio -elements.showTooltips.options.label = L_SHOW_TOOLTIPS -elements.showTooltips.options.multiOptions.y = L_YES -elements.showTooltips.options.multiOptions.n = L_NO -elements.showTooltips.options.listsep = " " -elements.showTooltips.options.decorators.default = Default -elements.showTooltips.options.disableLoadDefaultDecorators = true - -displayGroups.interface.options.legend = L_CONFIG_INTERFACE -displayGroups.interface.options.disableLoadDefaultDecorators = true -displayGroups.interface.options.decorators.displaygroup.decorator = DisplayGroup -displayGroups.interface.elements.0 = language -displayGroups.interface.elements.1 = theme -displayGroups.interface.elements.2 = notificationWindowPosition -displayGroups.interface.elements.3 = showServerCaption -displayGroups.interface.elements.4 = showTooltips - -;---------------------------------------------------- -; legend - SQLBrowser -;---------------------------------------------------- -;SQLBox height -elements.sqlboxHeight.type = text -elements.sqlboxHeight.options.label = L_SQLBOXHEIGHT -elements.sqlboxHeight.options.secondLabel = L_UNIT_PIXEL -elements.sqlboxHeight.options.class = text right -elements.sqlboxHeight.options.size = 4 -elements.sqlboxHeight.options.maxlength = 4 -elements.sqlboxHeight.options.validators.digits = Digits -elements.sqlboxHeight.options.decorators.default = DoubleLabel -elements.sqlboxHeight.options.disableLoadDefaultDecorators = true - -;Records per page -elements.recordsPerPage.type = text -elements.recordsPerPage.options.label = L_SQLLIMIT -elements.recordsPerPage.options.class = text right -elements.recordsPerPage.options.size = 4 -elements.recordsPerPage.options.maxlength = 4 -elements.recordsPerPage.options.decorators.default = Default -elements.recordsPerPage.options.validators.digits = Digits -elements.recordsPerPage.options.disableLoadDefaultDecorators = true - -;Default SQLBrowser view mode -elements.sqlbrowserViewMode.type = radio -elements.sqlbrowserViewMode.options.class = radio -elements.sqlbrowserViewMode.options.label = L_SQLBOX -elements.sqlbrowserViewMode.options.multiOptions.standard = L_SQL_VIEW_STANDARD -elements.sqlbrowserViewMode.options.multiOptions.compact = L_SQL_VIEW_COMPACT -elements.sqlbrowserViewMode.options.decorators.default = Default -elements.sqlbrowserViewMode.options.disableLoadDefaultDecorators = true - -;Refresh time for process list -elements.refreshProcesslist.type = text -elements.refreshProcesslist.options.label = L_REFRESHTIME_PROCESSLIST -elements.refreshProcesslist.options.secondLabel = L_SECONDS -elements.refreshProcesslist.options.class = text right -elements.refreshProcesslist.options.size = 4 -elements.refreshProcesslist.options.maxlength = 4 -elements.refreshProcesslist.options.validators.digits = Digits -elements.refreshProcesslist.options.decorators.default = DoubleLabel -elements.refreshProcesslist.options.disableLoadDefaultDecorators = true - -displayGroups.sqlbrowser.options.legend = L_SQL_BROWSER -displayGroups.sqlbrowser.options.disableLoadDefaultDecorators = true -displayGroups.sqlbrowser.options.decorators.displaygroup.decorator = DisplayGroup -displayGroups.sqlbrowser.elements.0 = sqlboxHeight -displayGroups.sqlbrowser.elements.1 = recordsPerPage -displayGroups.sqlbrowser.elements.2 = sqlbrowserViewMode -displayGroups.sqlbrowser.elements.3 = refreshProcesslist diff --git a/application/forms/Install/User.php b/application/forms/Install/User.php deleted file mode 100644 index 900a7fd..0000000 --- a/application/forms/Install/User.php +++ /dev/null @@ -1,101 +0,0 @@ -getTranslator(); - $this->addPrefixPath( - 'Msd_Form_Decorator', - 'Msd/Form/Decorator/', - 'decorator' - ); - $this->setDisableLoadDefaultDecorators(true); - $this->setDecorators(array('FormElements')); - $this->addElement( - 'text', - 'user', - array( - 'class' => 'text', - 'rowclass' => 'row-even', - 'label' => $translator->_('L_USERNAME'), - 'required' => true, - 'decorators' => array('Default'), - ) - ); - $this->addElement( - 'password', - 'pass', - array( - 'class' => 'text', - 'rowclass' => 'row-odd', - 'label' => $translator->_('L_PASSWORD'), - 'required' => true, - 'decorators' => array('Default'), - ) - ); - $identical = - new Zend_Validate_Identical($this->getElement('pass')->getValue()); - $this->addElement( - 'password', - 'pass_confirm', - array( - 'class' => 'text', - 'rowclass' => 'row-even', - 'label' => $translator->_('L_PASSWORD_REPEAT'), - 'required' => true, - 'decorators' => array('Default'), - 'validators' => array( - $identical, - ), - ) - ); - $this->addElement( - 'text', - 'strength', - array( - 'class' => 'text', - 'id' => 'scorebar', - 'disabled' => 'disabled', - 'rowclass' => 'row-odd', - 'label' => $translator->_('L_PASSWORD_STRENGTH'), - 'decorators' => array('Default') - ) - ); - $this->addElement( - 'button', - 'send', - array( - 'class' => 'Formbutton', - 'rowclass' => 'row-even', - 'type' => 'submit', - 'label' => '', - 'value' => '', - 'content' => $this->getView()->getIcon('save') . ' ' - . $translator->_('L_SAVE'), - 'escape' => false, - 'decorators' => array('Default'), - ) - ); - } -} diff --git a/application/forms/Login.php b/application/forms/Login.php deleted file mode 100644 index 1bb94a1..0000000 --- a/application/forms/Login.php +++ /dev/null @@ -1,102 +0,0 @@ -getTranslator(); - $this->addPrefixPath( - 'Msd_Form_Decorator', - 'Msd/Form/Decorator/', - 'decorator' - ); - $this->setDisableLoadDefaultDecorators(true); - $this->setDecorators(array('FormElements')); - $this->addElement( - 'text', - 'user', - array( - 'class' => 'text', - 'label' => $translator->_('L_USERNAME'), - 'required' => true, - 'decorators' => array('Default'), - ) - ); - $this->addElement( - 'password', - 'pass', - array( - 'class' => 'text', - 'label' => $translator->_('L_PASSWORD'), - 'required' => true, - 'decorators' => array('Default'), - ) - ); - $this->addElement( - 'checkbox', - 'autologin', - array( - 'class' => 'checkbox', - 'label' => $translator->_('L_LOGIN_AUTOLOGIN'), - 'decorators' => array('Default'), - ) - ); - $this->addElement( - 'button', - 'send', - array( - 'class' => 'Formbutton', - 'label' => '', - 'value' => $translator->_('L_LOGIN'), - 'decorators' => array('Default'), - 'content' => - $this->getView()->getIcon('Key', '', 16) . ' ' . - $translator->_('L_LOGIN'), - 'escape' => false, - 'onclick' => '$(forms[0].submit());' - ) - ); - - $this->addElement( - 'submit', - 'dummySend', - array( - 'class' => 'invisible', - 'label' => '', - 'decorators' => array('Default') - ) - ); - - $this->addDisplayGroupPrefixPath( - 'Msd_Form_Decorator', - 'Msd/Form/Decorator/' - ); - $this->setDisplayGroupDecorators(array('DisplayGroup')); - $this->addDisplayGroup( - array('user', 'pass', 'autologin', 'dummySend', 'send'), - 'login', - array( - 'disableLoadDefaultDecorators' => true, - 'decorators' => array('DisplayGroup'), - 'legend' => $translator->_('L_AUTHENTICATE') - ) - ); - } -} diff --git a/application/language/ar/flag.gif b/application/language/ar/flag.gif deleted file mode 100644 index 8a7b143..0000000 Binary files a/application/language/ar/flag.gif and /dev/null differ diff --git a/application/language/ar/lang.php b/application/language/ar/lang.php deleted file mode 100644 index be77d5d..0000000 --- a/application/language/ar/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'حدث', -'L_ACTIVATED' => 'تفعيل', -'L_ACTUALLY_INSERTED_RECORDS' => 'البدء لآن%s تمت اضافة السجلات بنجاح.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'البدء لآن %s of %s تمت الاضافة بنجاح.', -'L_ADD' => 'اضف', -'L_ADDED' => 'تم الاضافة', -'L_ADD_DB_MANUALLY' => 'اضف قاعدة البيانات يدويا', -'L_ADD_RECIPIENT' => 'إضافة مستلم', -'L_ALL' => 'الكل', -'L_ANALYZE' => 'تحليل', -'L_ANALYZING_TABLE' => 'ابدأ الجداول \'%s\'اعادة.', -'L_ASKDBCOPY' => '`%s` هل تريد نسخ قاعدة البيانات `%s`الى قاعدة البيانات ?', -'L_ASKDBDELETE' => 'بالمحتوى `%s` هل تريد حذف قاعدة البيانات?', -'L_ASKDBEMPTY' => 'هل تريد افراغ قاعدة البيانات `%s` ?', -'L_ASKDELETEFIELD' => 'هل انت متأكد انك تريد حذف هذا الحقل?', -'L_ASKDELETERECORD' => 'هل انت متأكد انك تريد حذف هذا السجل?', -'L_ASKDELETETABLE' => 'حذف الجداول `%s` تاكد انه تم ?', -'L_ASKTABLEEMPTY' => 'فارغة `%s` تأكد ان جميع الجداول?', -'L_ASKTABLEEMPTYKEYS' => 'هل انت متأكد من من تفريغ الجدول `%s` واعادة الفهارس ?', -'L_ATTACHED_AS_FILE' => 'مرفق كملف', -'L_ATTACH_BACKUP' => 'ارفاق الاسناد', -'L_AUTHENTICATE' => 'بيانات تسجيل الدخول', -'L_AUTHORIZE' => 'تفويض', -'L_AUTODELETE' => 'حذف ملفات الباك اوب اتوماتيكا', -'L_BACK' => 'للخلف', -'L_BACKUPFILESANZAHL' => 'حجم وعدد الملفات في دليل الاسناد', -'L_BACKUPS' => 'النسخ الاحتياطي', -'L_BACKUP_DBS' => 'قواعدة البيانات الى النسخ الاحتياطي', -'L_BACKUP_TABLE_DONE' => 'تم زرع الجدول `%s`. %s سجل تم حفظه', -'L_BACK_TO_OVERVIEW' => 'تفاصيل عامة لقاعدة البيانات', -'L_CALL' => 'استدعاء', -'L_CANCEL' => 'إلغاء الأمر', -'L_CANT_CREATE_DIR' => 'لا يمكن انشاء الدليل\'%s\'.
فضلا قم بأنشاءه يدويا عن طريق برنامج ال FTP.', -'L_CHANGE' => 'التغيير', -'L_CHANGEDIR' => 'تغيير الى الدليل', -'L_CHANGEDIRERROR' => 'لا يمكن تغيير الدليل!', -'L_CHARSET' => 'محارف', -'L_CHARSETS' => 'مجموعات أحرف', -'L_CHECK' => 'فحص الجداول', -'L_CHECK_DIRS' => 'فحص الادلة', -'L_CHOOSE_CHARSET' => 'MySQLDumper لا يمكن الكشف عن الترميز تلقائيالملف النسخ الاحتياطي.

يجب عليك اختيار الاحرف التي تم حفظ النسخ الاحتياطي بها.

اذا واجهت اي مشكلة مع بعض الاحرف في الاستعادة يمكنك تكرار عملية النسخ الاحتياطي واختيار مجموعة اخرى.

حظا موفقا. ;)', -'L_CHOOSE_DB' => 'اختر قاعدة البيانات', -'L_CLEAR_DATABASE' => 'تنظيف قاعدة البيانات', -'L_CLOSE' => 'اغلاق', -'L_COLLATION' => 'ترتيب', -'L_COMMAND' => 'الاوامر', -'L_COMMAND_AFTER_BACKUP' => 'الأمر بعد النسخ الاحتياطي', -'L_COMMAND_BEFORE_BACKUP' => 'الأمر قبل النسخ الاحتياطي', -'L_COMMENT' => 'تعليق', -'L_COMPRESSED' => 'ضغط (gz)', -'L_CONFBASIC' => 'اساسي Parameter', -'L_CONFIG' => 'اعدادات', -'L_CONFIGFILE' => 'ملف التهيئه', -'L_CONFIGFILES' => 'تهيئة الملفات', -'L_CONFIGURATIONS' => 'الاعدادات', -'L_CONFIG_AUTODELETE' => 'حذف تلقائي', -'L_CONFIG_CRONPERL' => 'اعدادت Crondump Perl في المخطوطة', -'L_CONFIG_EMAIL' => 'تبليغ بالبريد الالكتروني', -'L_CONFIG_FTP' => 'FTP نقل ملفات الاسناد بواسطة برنامج', -'L_CONFIG_HEADLINE' => 'اعدادات', -'L_CONFIG_INTERFACE' => 'الاستايل', -'L_CONFIG_LOADED' => 'تهيئة "%s" تم استيرادها بنجاح.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'هل تريد حذف ملف التهيئة فعلا %s?', -'L_CONFIRM_DELETE_FILE' => 'هل تريد حذف الملف \'%s\' ؟', -'L_CONFIRM_DELETE_TABLES' => 'هل تريد حذف الجدول المحدد ؟', -'L_CONFIRM_DROP_DATABASES' => 'هل تريد حقا حذف قواعد البيانات التي تم تحديدها ?

تنبيه: جميع البيانات سوف يتم حذفها تحتاج الي انشاء نسخه احتياطيه اولا.', -'L_CONFIRM_RECIPIENT_DELETE' => 'هل حقا تريد حذف المستلم "%s" ؟', -'L_CONFIRM_TRUNCATE_DATABASES' => 'هل تريد حقا حذف الجداول التي تم تحديدها لقاعدة البيانات?

تنبيه: جميع البيانات سوف يتم حذفها تحتاج الي انشاء نسخه احتياطيه اولا.', -'L_CONFIRM_TRUNCATE_TABLES' => 'هل تريد افراغ محتوي الجدول المحدد ؟', -'L_CONNECT' => 'اتصال', -'L_CONNECTIONPARS' => 'تم الاتصال', -'L_CONNECTTOMYSQL' => 'ربط الى MySQL', -'L_CONTINUE_MULTIPART_RESTORE' => 'واصل استرجاع الملف التالي \'%s\' من اجزاء قاعدة البيانات', -'L_CONVERTED_FILES' => 'تحويل الملفات', -'L_CONVERTER' => 'تحويل النسخ الاحتياطي', -'L_CONVERTING' => 'تحويل', -'L_CONVERT_FILE' => 'الملف المحول', -'L_CONVERT_FILENAME' => 'اسم الملف الوجهة (بدون الامتداد)', -'L_CONVERT_FILEREAD' => 'قراءة الملف \'%s\'', -'L_CONVERT_FINISHED' => 'التحويل انتهى, \'%s\' تم التحويل بنجاح.', -'L_CONVERT_START' => 'بداية التحويل', -'L_CONVERT_TITLE' => 'تحويل قاعدة البيانات الى صيغة MSD', -'L_CONVERT_WRONG_PARAMETERS' => 'المتغير غير صحيح! لايمكن التحويل', -'L_CREATE' => 'انشاء', -'L_CREATED' => 'تم الانشاء', -'L_CREATEDIRS' => 'انشاء الادلة', -'L_CREATE_AUTOINDEX' => 'اضافه تلقائية الي الفهرس', -'L_CREATE_CONFIGFILE' => 'انشاء تهيئة جديده للملف', -'L_CREATE_DATABASE' => 'انشاء قاعدة بيانات جديده', -'L_CREATE_TABLE_SAVED' => 'تم حفظ تصنيف الجدول `%s`', -'L_CREDITS' => 'المعلومات / الدعم', -'L_CRONSCRIPT' => 'مهام مجدوله', -'L_CRON_COMMENT' => 'ادخل تعليقا


', -'L_CRON_COMPLETELOG' => 'ناتج السجل الكامل', -'L_CRON_EXECPATH' => 'مسار ملف Perl', -'L_CRON_EXTENDER' => 'امتداد المف', -'L_CRON_PRINTOUT' => 'طباعة النتائج على الشاشة.', -'L_CSVOPTIONS' => 'CSV خيارات', -'L_CSV_EOL' => 'خطوط منفصلة', -'L_CSV_ERRORCREATETABLE' => '`%s` حدث خطأ عند القيام بإنشاء الجدول !', -'L_CSV_FIELDCOUNT_NOMATCH' => 'احصاء الحقول لا يتطابق مع بيانات الاستيراد (%d بدلا من %d).', -'L_CSV_FIELDSENCLOSED' => 'تم ارفاق الحقول بواسطة', -'L_CSV_FIELDSEPERATE' => 'الحقول فصلت', -'L_CSV_FIELDSESCAPE' => 'تضمين الحقول مع', -'L_CSV_FIELDSLINES' => '%d الحقول معروفه, كليا %d خطوط', -'L_CSV_FILEOPEN' => 'ملف CSVفتح', -'L_CSV_NAMEFIRSTLINE' => 'اسماء الحقول في الخط الاول', -'L_CSV_NODATA' => 'لا توجد بيانات للاستيراد!', -'L_CSV_NULL' => 'استبدل الفراغ ب', -'L_DATABASES_OF_USER' => 'قواعد البيانات للمستخدم', -'L_DATABASE_CREATED_FAILED' => 'لايمكن انشاء قاعدة البيانات.
رد الخدمه:

%s', -'L_DATABASE_CREATED_SUCCESS' => 'قاعدة البيانات \'%s\' تم انشائها بنجاح', -'L_DATASIZE' => 'حجم البيانات', -'L_DATASIZE_INFO' => 'الحجم الموجود بالسجلات يختلف عن حجم ملف قاعدة البيانات', -'L_DAY' => 'يوم', -'L_DAYS' => 'ايام', -'L_DB' => 'قاعدة بيانات', -'L_DBCONNECTION' => 'الاتصال بقاعدة البيانات', -'L_DBPARAMETER' => 'متغير قاعدة البيانات', -'L_DBS' => 'قواعد بيانات', -'L_DB_ADAPTER' => 'محول قاعدة البيانات', -'L_DB_BACKUPPARS' => 'متغير نسخ قاعدة البيانات', -'L_DB_DEFAULT' => 'قاعدة البيانات الافتراضية', -'L_DB_HOST' => 'اسم المضيف', -'L_DB_IN_LIST' => 'قاعدة البيانات \'%s\' لايمكن اضافتها ضمن القائمة لانها غير جاهزة.', -'L_DB_NAME' => 'اسم قاعدة البيانات', -'L_DB_PASS' => 'كلمة مرور مستخدم قاعدة البيانات', -'L_DB_SELECT_ERROR' => '
مشكلة:
حدد قاعدة البيانات ', -'L_DB_SELECT_ERROR2' => ' فشل!', -'L_DB_USER' => 'اسم المستخدم', -'L_DEFAULT_CHARACTER_SET_NAME' => 'مجموعة الاحرف الافتراضية', -'L_DEFAULT_CHARSET' => 'الاعدادات الاصلية


', -'L_DEFAULT_COLLATION_NAME' => 'الترتيب الافتراضي', -'L_DELETE' => 'حذف', -'L_DELETE_DATABASE' => 'حذف قاعدة البيانات', -'L_DELETE_FILE_ERROR' => 'خطأ اسناء حذف الملف "%s"!', -'L_DELETE_FILE_SUCCESS' => 'الملف "%s" تم حذفه بنجاح', -'L_DELETE_HTACCESS' => 'إزالة الحماية من الدليل (حذف .htaccess)', -'L_DESCRIPTION' => 'الوصف', -'L_DESELECT_ALL' => 'الغاء تحديد الكل', -'L_DIR' => 'المسار', -'L_DISABLEDFUNCTIONS' => 'الدوال المعطله', -'L_DO' => 'تنفيذ', -'L_DOCRONBUTTON' => 'تشغيل Perl Cron في المخطوطه', -'L_DONE' => 'تم!', -'L_DONT_ATTACH_BACKUP' => 'لا ترفق النسخة الاحتياطية', -'L_DOPERLTEST' => 'فحص وحدات Perl', -'L_DOSIMPLETEST' => 'فحص Perl', -'L_DOWNLOAD_FILE' => 'تحميل الملف', -'L_DO_NOW' => 'ابدأ الآن', -'L_DUMP' => 'نسخة احتياطية', -'L_DUMP_ENDERGEBNIS' => 'محتويات الملف %s مع الجداول %s السجلات.
', -'L_DUMP_FILENAME' => 'ملف النسخ الاحتياطي', -'L_DUMP_HEADLINE' => 'انشاء نسخة احتياطية ...', -'L_DUMP_NOTABLES' => 'لم يتم العثور على جداول في قاعدة البيانات `%s`', -'L_DUMP_OF_DB_FINISHED' => 'تم الانتهاء من زرع قاعدة البيانات `%s`', -'L_DURATION' => 'مده', -'L_EDIT' => 'تحرير', -'L_EHRESTORE_CONTINUE' => 'تابع وقم بتسجيل الاخطاء', -'L_EHRESTORE_STOP' => 'ايقاف', -'L_EMAIL' => 'البريد الالكتروني', -'L_EMAILBODY_ATTACH' => 'المرفق يحتوي على ملف النسخ الاحتياطي لقاعدة البيانات MySQL.
نسخ احتياطي لقاعدة البيانات `%s`


تم انشاء الملف التالي:

%s

حظا موفقا

MySQLDumper
', -'L_EMAILBODY_FOOTER' => '`

حظا موفقا

MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'تم انشاء النسخ الاحتياطي المتعدد.
فواصل بين ملفات النسخ الاحتياطي عند ارسالها بالبريد الالكتروني.
النسخ الاحتياطي لقاعدة البيانات `%s`


الملفات التالية انشئت:

%s

حظا موفقا

MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'تم انشاء النسخ الاحتياطي المتعدد.
ملفات النسخ الاحتياطي لا يمكن ارسالها البريد الالكتروني!
النسخ الاحتياطي لقاعدة البيانات `%s`


الملفات التالية تم انشئت:

%s


حظا موفقا

MySQLDumper
', -'L_EMAILBODY_NOATTACH' => 'الملفات لايمكن ارسالها بالبريد الالكتروني!
النسخ الاحتياطي لقاعدة البيانات `%s`


الملفات التالية انشئت:

%s


حظا موفقا

MySQLDumper
', -'L_EMAILBODY_TOOBIG' => 'الحجم الاقصى للملف تجاوز الحد المسموح به %s لا يمكن ارسال المرفقات الى البريد الالكتروني .
النسخ الاحتياطي لقاعدة البيانات `%s`


الملفات التالية انشئت:

%s


حظا موفقا

MySQLDumper
', -'L_EMAIL_ADDRESS' => 'عنوان البريد الالكتروني', -'L_EMAIL_CC' => 'نسخة كربونية-الى المستلم', -'L_EMAIL_MAXSIZE' => 'الحجم الاقصى للمرفقات', -'L_EMAIL_ONLY_ATTACHMENT' => '... المرفقات فقط.', -'L_EMAIL_RECIPIENT' => 'عنوان البريد الالكتروني', -'L_EMAIL_SENDER' => 'عنوان مرسل البريد الالكتروني', -'L_EMAIL_START' => 'البدء بارسال بريد', -'L_EMAIL_WAS_SEND' => 'البريد الالكتروني ارسل بنجاح الى', -'L_EMPTY' => 'افراغ', -'L_EMPTYKEYS' => 'تفريغ واعادة الادلة', -'L_EMPTYTABLEBEFORE' => 'قبل افراغ الجدول', -'L_EMPTY_DB_BEFORE_RESTORE' => 'حذف الجداول قبل تنفيذ عملية الاستعادة', -'L_ENCODING' => 'الترميز', -'L_ENCRYPTION_TYPE' => 'نوع التشفير', -'L_ENGINE' => 'محرك', -'L_ENTER_DB_INFO' => 'اولا قم بالضغط علي زر الاتصال بمزود MySQL. فقط في حالة عدم وجود قاعدة بيانات يتم حذفها تحتاج الي ادخال اسم القاعدة هنا', -'L_ENTRY' => 'ادخال', -'L_ERROR' => 'خطأ', -'L_ERRORHANDLING_RESTORE' => 'حدث خطأ اثناء المعالجة', -'L_ERROR_CONFIGFILE_NAME' => 'الملف بإسم "%s" يحتوي على احرف غير صحيحه.', -'L_ERROR_DELETING_CONFIGFILE' => 'خطا: لا يستطيع حذف ملف التهيئة %s!', -'L_ERROR_LOADING_CONFIGFILE' => 'لا يستطيع تحميل ملف التهيئة "%s".', -'L_ERROR_LOG' => 'خطا السجل', -'L_ERROR_MULTIPART_RESTORE' => 'استرجاع اجزاء النسخ قاعدة البيانات لا يمكنة العثور علي الملف \'%s\'!', -'L_ESTIMATED_END' => 'وقت النهايه المتوقع', -'L_EXCEL2003' => 'برنامج الاكسل من الاصدار 2003', -'L_EXISTS' => 'موجود', -'L_EXPORT' => 'تصدير', -'L_EXPORTFINISHED' => 'الصيغة النهائية.', -'L_EXPORTLINES' => '<قوي>%s تم تصدير الخطوط', -'L_EXPORTOPTIONS' => 'خيارات التصدير', -'L_EXTENDEDPARS' => 'امتداد المتغير', -'L_FADE_IN_OUT' => 'عرض فتح/اغلاق', -'L_FATAL_ERROR_DUMP' => 'خطأ فادح: انشاء - بيانات من الجدول \'%s\' في قاعدة البيانات \'%s\' لا يمكن القراءة!

قم بفحص المشاكل في هذا الجدول.', -'L_FIELDS' => 'حقول', -'L_FIELDS_OF_TABLE' => 'حقول الجدول', -'L_FILE' => 'ملف', -'L_FILES' => 'ملفات', -'L_FILESIZE' => 'حجم الملف', -'L_FILE_MANAGE' => 'مدير الملفات', -'L_FILE_OPEN_ERROR' => 'خطأ: لا يمكن فتح الملف.', -'L_FILE_SAVED_SUCCESSFULLY' => 'تم حفظ الملف بنجاح', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'غير قادر علي حفظ الملف', -'L_FILE_UPLOAD_SUCCESSFULL' => 'تم رفع الملف \'%s\' بنجاح.', -'L_FILTER_BY' => 'انتقاء بواسطة', -'L_FM_ALERTRESTORE1' => 'هل تريد تنفيذ هذاالاجراء على قاعدة البيانات', -'L_FM_ALERTRESTORE2' => 'استعادة الجداول والسجلات من الملف', -'L_FM_ALERTRESTORE3' => '?', -'L_FM_ALL_BU' => 'كل النسخ الاحتياطي', -'L_FM_ANZ_BU' => 'النسخ الاحتياطي', -'L_FM_ASKDELETE1' => 'هل تريد تنفيذ هذا الاجراء على الملف', -'L_FM_ASKDELETE2' => 'وحذف الملف فعلا?', -'L_FM_ASKDELETE3' => 'هل تريد تمكين الحذف التلقائي وتهيئة قواعد البانات الآن?', -'L_FM_ASKDELETE4' => 'هل تريد حذف جميع ملفات النسخ الاحتياطي?', -'L_FM_ASKDELETE5' => 'هل تريد حذف جميع ملفات النسخ الاحتياطي مع', -'L_FM_ASKDELETE5_2' => '* ?', -'L_FM_AUTODEL1' => 'الحذف التلقائي: الملفات التالية تم حذفها لتجاوزها الحد الاقصى المسموح به :', -'L_FM_CHOOSE_ENCODING' => 'اختر ترميز لملف النسخ الاحتياطي', -'L_FM_COMMENT' => 'ادخل تعليقا', -'L_FM_DELETE' => 'حذف', -'L_FM_DELETE1' => 'الملف', -'L_FM_DELETE2' => 'تم الحذف بنجاح.', -'L_FM_DELETE3' => 'لا يستطيع الحذف!', -'L_FM_DELETEALL' => '
حذف جميع ملفات النسخ الاحتياطي', -'L_FM_DELETEALLFILTER' => 'حذف الكل مع', -'L_FM_DELETEAUTO' => 'تمكين الحذف التلقائي يدويا', -'L_FM_DUMPSETTINGS' => 'تهيئة في المخطوطه', -'L_FM_DUMP_HEADER' => 'نسخ احتياطي', -'L_FM_FILEDATE' => 'تأريخ الملف', -'L_FM_FILES1' => 'قاعدة بيانات النسخ الاحتياطي', -'L_FM_FILESIZE' => 'حجم الملف', -'L_FM_FILEUPLOAD' => 'رفع ملف', -'L_FM_FREESPACE' => 'المساحة الخالية على الخادم', -'L_FM_LAST_BU' => 'النسخ الاحتياطي الاخير', -'L_FM_NOFILE' => 'انت لم تقم بإختيار اي ملف!', -'L_FM_NOFILESFOUND' => 'الملف غير موجود.', -'L_FM_RECORDS' => 'السجلات', -'L_FM_RESTORE' => 'استعادة', -'L_FM_RESTORE_HEADER' => 'استعادة من قاعدة البيانات `%s`', -'L_FM_SELECTTABLES' => 'تحديد الجداول', -'L_FM_STARTDUMP' => 'بدء نسخ احتياطي جديد', -'L_FM_TABLES' => 'الجداول', -'L_FM_TOTALSIZE' => 'الحجم الكلي', -'L_FM_UPLOADFAILED' => 'عملية الارسال فشلت!', -'L_FM_UPLOADFILEEXISTS' => 'يوجد ملف بنفس الاسم بالفعل !', -'L_FM_UPLOADFILEREQUEST' => 'من فضلك اختر ملف.', -'L_FM_UPLOADMOVEERROR' => 'الملف المحدد الذي تم تحديده لا يمكن نقله الى دليل الارسال.', -'L_FM_UPLOADNOTALLOWED1' => 'هذا النوع من الملفات غير مدعوم.', -'L_FM_UPLOADNOTALLOWED2' => 'الصيغ المدعومه هي: *.gz و *.sql-ملفات', -'L_FOUND_DB' => 'العثور على قاعدة بيانات', -'L_FROMFILE' => 'ملف', -'L_FROMTEXTBOX' => 'صندوق النص', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'أضافة اتصال', -'L_FTP_CHOOSE_MODE' => 'FTP وضع نقل الملفات', -'L_FTP_CONFIRM_DELETE' => 'هل حقا تريد حذف الاتصال FTP ?', -'L_FTP_CONNECTION' => 'أتصال FTP', -'L_FTP_CONNECTION_CLOSED' => 'تم اغلاق اتصال FTP', -'L_FTP_CONNECTION_DELETE' => 'حذف الاتصال', -'L_FTP_CONNECTION_ERROR' => 'لايمكن الاتصال بالسيرفر\'%s\' باستخدام المنفذ %s', -'L_FTP_CONNECTION_SUCCESS' => 'تم الاتصال بالسيرفر بنجاح\'%s\' عن طريق المنفذ %s', -'L_FTP_DIR' => 'رفع الى الدليل', -'L_FTP_FILE_TRANSFER_ERROR' => 'تحويل الملف \'%s\' معطوب', -'L_FTP_FILE_TRANSFER_SUCCESS' => 'تم تحويل الملف \'%s\' بنجاح', -'L_FTP_LOGIN_ERROR' => 'الدخول المستخدم \'%s\' مرفوض', -'L_FTP_LOGIN_SUCCESS' => 'تم تسجيل دخول المستخدم \'%s\' بنجاح', -'L_FTP_OK' => 'تم الاتصال بنجاح.', -'L_FTP_PASS' => 'كلمة المرور', -'L_FTP_PASSIVE' => 'استخدام الوضع السلبي', -'L_FTP_PASV_ERROR' => 'فشل في التحويل الي النمط السلبي', -'L_FTP_PASV_SUCCESS' => 'تم التحويل الي النمط السلبي بنجاح', -'L_FTP_PORT' => 'المنفذ', -'L_FTP_SEND_TO' => 'من %s
الى %s', -'L_FTP_SERVER' => 'الخادم', -'L_FTP_SSL' => 'اتصال SSL FTP الآمن', -'L_FTP_START' => 'البدء بنقل الملف', -'L_FTP_TIMEOUT' => 'انتهاء الفترة الزمنية', -'L_FTP_TRANSFER' => 'FTP نقل بواسطة برنامج', -'L_FTP_USER' => 'اسم المستخدم', -'L_FTP_USESSL' => 'استخدام اتصال SSL الآمن', -'L_GENERAL' => 'عام', -'L_GZIP' => 'GZip ضغط', -'L_GZIP_COMPRESSION' => 'GZip ضغط', -'L_HOME' => 'الرئيسة', -'L_HOUR' => 'ساعه', -'L_HOURS' => 'ساعات', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'تفعيل اعادة الكتابة', -'L_HTACC_ADD_HANDLER' => 'اضف عملية', -'L_HTACC_CONFIRM_DELETE' => 'يجب كتابة البيانات لحماية الدليل ?', -'L_HTACC_CONTENT' => 'محتويات الملف', -'L_HTACC_CREATE' => 'انشاء اسم مستخدم وكلمة مرور لحماية الدليل', -'L_HTACC_CREATED' => 'تم انشاء بيانات حماية الدليل.', -'L_HTACC_CREATE_ERROR' => 'حدث خطأ أثناء إنشاء دليل حماية !
يرجى كتابة وتهيئة الملفات التالية يدويا في المحتوى', -'L_HTACC_CRYPT' => 'Crypt (Linux and Unix-Systems)', -'L_HTACC_DENY_ALLOW' => 'تعطيل / سماح', -'L_HTACC_DIR_LISTING' => 'اداراجها في الدليل', -'L_HTACC_EDIT' => 'تحرير .htaccess', -'L_HTACC_ERROR_DOC' => 'انشاء وثيقة للخطأ', -'L_HTACC_EXAMPLES' => 'امثلة وتفاصيل اكثر', -'L_HTACC_EXISTS' => 'تم الحصول على حماية الدليل. اذا قمت بإنشاء مستخدم جديد البيانات الاقدم سوف تكتب !', -'L_HTACC_MAKE_EXECUTABLE' => 'اجعلها قابله للتنفيذ', -'L_HTACC_MD5' => '', -'L_HTACC_NO_ENCRYPTION' => '', -'L_HTACC_NO_USERNAME' => 'انت يجب ان تدخل المستخدم !', -'L_HTACC_PROPOSED' => 'موصي به بشدة وللأهمية القصوي', -'L_HTACC_REDIRECT' => 'اعادة توجيه', -'L_HTACC_SCRIPT_EXEC' => 'تنفيذ البرنامج النصي', -'L_HTACC_SHA1' => 'SHA1 (جميع انظمة التشغيل)', -'L_HTACC_WARNING' => 'انتبه! فإن. htaccess يؤثر بشكل مباشر على المتصفح .
مع وجود محتوى غير صحيح ، هذه الصفحات قد لا تكون متاحة.', -'L_IMPORT' => 'استيراد', -'L_IMPORTIEREN' => 'استيراد', -'L_IMPORTOPTIONS' => 'خيارات الاستيراد', -'L_IMPORTSOURCE' => 'مصدر الاستيراد', -'L_IMPORTTABLE' => 'استيراد من جدول', -'L_IMPORT_NOTABLE' => 'لا يوجد جداول في التحديد المستورد!', -'L_IN' => 'في', -'L_INDEX_SIZE' => 'حجم الفهرس', -'L_INFO_ACTDB' => 'قاعدة البيانات الفعلية', -'L_INFO_DATABASES' => 'قاعدة البيانات التالية (s) على الخادم الخاص بك:', -'L_INFO_DBEMPTY' => 'قاعدة البيانات فارغة !', -'L_INFO_FSOCKOPEN_DISABLED' => '', -'L_INFO_LASTUPDATE' => 'اخر تحديث', -'L_INFO_LOCATION' => 'الموقع الخاص بك هو', -'L_INFO_NODB' => 'قاعدة البيانات غير موجوده.', -'L_INFO_NOPROCESSES' => 'لا توجد عمليات جارية', -'L_INFO_NOSTATUS' => 'لا توجد نتائج متوفره', -'L_INFO_NOVARS' => 'لا متغيرات متوفره', -'L_INFO_OPTIMIZED' => 'الافضل', -'L_INFO_RECORDS' => 'سجلات', -'L_INFO_SIZE' => 'الحجم', -'L_INFO_SUM' => 'المجموع', -'L_INSTALL' => 'التثبيت', -'L_INSTALLED' => 'تم التثبيت', -'L_INSTALL_DB_DEFAULT' => 'استخدم كقاعدة بيانات افتراضية', -'L_INSTALL_HELP_PORT' => '(فارغ = المنفذ الافتراضي)', -'L_INSTALL_HELP_SOCKET' => '', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => 'قابل للكتابة', -'L_KILL_PROCESS' => 'إيقاف العملية', -'L_LANGUAGE' => 'اللغة', -'L_LANGUAGE_NAME' => 'العربية', -'L_LASTBACKUP' => 'اخر نسخة احتياطية', -'L_LOAD' => 'استعادة الاعدادات الافتراضية', -'L_LOAD_DATABASE' => 'اعد تحميل قواعد البيانات', -'L_LOAD_FILE' => 'تحميل ملف', -'L_LOG' => 'سجل', -'L_LOGFILENOTWRITABLE' => 'لا يستطيع الكتابة الى ملف السجل !', -'L_LOGFILES' => 'ملفات السجل', -'L_LOGGED_IN' => 'تم تسجيل الدخول', -'L_LOGIN' => 'تسجيل الدخول', -'L_LOGIN_AUTOLOGIN' => 'تسجيل دخول بشكل تلقائي', -'L_LOGIN_INVALID_USER' => '', -'L_LOGOUT' => 'تسجيل الخروج', -'L_LOG_CREATED' => 'تم انشاء ملف السجل', -'L_LOG_DELETE' => 'حذف مدخلات السجل', -'L_LOG_MAXSIZE' => 'الحجم الاقصي لملف السجلات', -'L_LOG_NOT_READABLE' => '', -'L_MAILERROR' => 'فشل ارسال البريد الالكتروني!', -'L_MAILPROGRAM' => 'برنامج البريد', -'L_MAXIMUM_LENGTH' => '', -'L_MAXIMUM_LENGTH_EXPLAIN' => '', -'L_MAXSIZE' => 'الحجم الاقصي', -'L_MAX_BACKUP_FILES_EACH2' => 'بالنسبة لكل قاعدة بيانات', -'L_MAX_EXECUTION_TIME' => '', -'L_MAX_UPLOAD_SIZE' => 'الحجم الاقصى للملف', -'L_MAX_UPLOAD_SIZE_INFO' => 'إذا كان ملف النسخ الاحتياطي هو اكبر من الحد المسموح به أعلاه ، يجب عليك ارساله عبر برامج بروتوكول نقل الملفات اف تي بي إلى دليل "work/backup".
بعد ذلك يمكنك تحديد ملف الاستعادة ومشاهدة بداية التقدم.', -'L_MEMORY' => 'رام', -'L_MENU_HIDE' => 'اخفاء القائمة', -'L_MENU_SHOW' => 'اظهار القائمة', -'L_MESSAGE' => 'رسالة', -'L_MESSAGE_TYPE' => 'نوع الرسالة', -'L_MINUTE' => 'دقيقه', -'L_MINUTES' => 'دقائق', -'L_MOBILE_OFF' => 'اغلاق', -'L_MOBILE_ON' => 'تشغيل', -'L_MODE_EASY' => 'سهل', -'L_MODE_EXPERT' => '', -'L_MSD_INFO' => 'MySQLDumper معلومات', -'L_MSD_MODE' => '', -'L_MSD_VERSION' => '', -'L_MULTIDUMP' => '', -'L_MULTIDUMP_FINISHED' => 'النسخ الاحتياطي لـ %d لقاعدة البيانات انتهى', -'L_MULTIPART_ACTUAL_PART' => '', -'L_MULTIPART_SIZE' => 'الحجم الاقصى للملف', -'L_MULTI_PART' => 'تعدد النسخ الاحتياطي', -'L_MYSQLVARS' => 'MySQL متغيرات', -'L_MYSQL_CLIENT_VERSION' => '', -'L_MYSQL_CONNECTION_ENCODING' => 'معيار الترميز القياسي في MySQL-Server', -'L_MYSQL_DATA' => 'MySQL-بيانات', -'L_MYSQL_ROUTINE' => '', -'L_MYSQL_ROUTINES' => '', -'L_MYSQL_ROUTINES_EXPLAIN' => '', -'L_MYSQL_TABLES_EXPLAIN' => '', -'L_MYSQL_VERSION' => 'اصدار MySQL', -'L_MYSQL_VERSION_TOO_OLD' => '', -'L_MYSQL_VIEW' => 'عرض', -'L_MYSQL_VIEWS' => 'عرض', -'L_MYSQL_VIEWS_EXPLAIN' => '', -'L_NAME' => 'الاسم', -'L_NEW' => 'جديد', -'L_NEWTABLE' => 'جدول جديد', -'L_NEXT_AUTO_INCREMENT' => '', -'L_NEXT_AUTO_INCREMENT_SHORT' => 'فهرسه تلقائيه', -'L_NO' => 'لا', -'L_NOFTPPOSSIBLE' => 'لم يكن لديك وظائف بروتوكول نقل الملفات !', -'L_NOGZPOSSIBLE' => 'Zlib لم يتم تركيبها ، لا يمكنك استخدام - GZip وظائف!', -'L_NONE' => 'لا شيئ', -'L_NOREVERSE' => 'بيانات الدخول الاقدم', -'L_NOTAVAIL' => 'غير متوفر', -'L_NOTHING_TO_DO' => 'لايوجد شيء لعمله', -'L_NOTICE' => 'ملاحظه', -'L_NOTICES' => 'ملاحظات', -'L_NOT_ACTIVATED' => 'لم يتم التفعيل', -'L_NOT_SUPPORTED' => 'النسخ الاحتياطي هذا لا يدعم هذه الوظيفة.', -'L_NO_DB_FOUND' => 'لم استطع العثور على قاعدة البيانات تلقائيا!
مع مزيد من التفاصيل أدخل اسم قاعدة البيانات يدويا.', -'L_NO_DB_FOUND_INFO' => 'تم الاتصال بقاعدة البيانات بنجاح.

تم قبول بيانات المستخدم الخصة بك لـ MySQL-Server.

لم يستطيع العثور على اية قاعدة بيانات.

البحث التلقائي لا يمكن من قبل الخادم.

انت يجب أن تدخل اسم قاعدة البيانات يدويا بعد الانتهاء من التركيب.
اضغط هنا "configuration" "Connection Parameter - display" وتدخل اسم قاعدة البيانات هناك.

', -'L_NO_DB_SELECTED' => 'لم يتم تحديد قاعدة البيانات', -'L_NO_ENTRIES' => 'الجدول "%s" فارغ او انه لايمكن الوصل اليه.', -'L_NO_MSD_BACKUPFILE' => 'النسخ الاحتياطي لمخطوطات اخرى', -'L_NO_NAME_GIVEN' => 'لم تقم بادخال الاسم', -'L_NR_OF_QUERIES' => 'عدد الاستعلامات', -'L_NR_OF_RECORDS' => 'عدد السجلات', -'L_NR_TABLES_OPTIMIZED' => '%s تم اصلاح وتحسين الجداول.', -'L_NUMBER_OF_FILES_FORM' => 'احذف الملفات بعد', -'L_OF' => 'من', -'L_OK' => 'موافق', -'L_OPTIMIZE' => 'افضل الجداول', -'L_OPTIMIZE_TABLES' => 'تحسين الجداول قبل عملية النسخ الاحتياطي', -'L_OPTIMIZE_TABLE_ERR' => 'خطأ اثناء تحسين الجدول `%s`.', -'L_OPTIMIZE_TABLE_SUCC' => 'تم تحسين الجدول بنجاح `%s`.', -'L_OS' => 'نظام التشغيل', -'L_OVERHEAD' => '', -'L_PAGE' => 'صفحه', -'L_PAGE_REFRESHS' => '', -'L_PASS' => 'كلمة المرور', -'L_PASSWORD' => 'كلمة المرور', -'L_PASSWORDS_UNEQUAL' => 'كلمات السر ليست متطابقة او فارغة !', -'L_PASSWORD_REPEAT' => 'كلمة المرور (تكرار)', -'L_PASSWORD_STRENGTH' => 'قوة كلمة المرور', -'L_PERLOUTPUT1' => 'الدخول في crondump.pl مسموح_عن طريق_التهيئة في الدليل', -'L_PERLOUTPUT2' => 'عنوان المتصفح او المشغل الخارجي لوظائف Cron', -'L_PERLOUTPUT3' => 'سطر الاوامر في الشل او علامة التبويب Cron', -'L_PERL_COMPLETELOG' => '', -'L_PERL_LOG' => '', -'L_PHPBUG' => 'مشكلة في zlib ! عملية الضغط غير ممكنه!', -'L_PHPMAIL' => '', -'L_PHP_EXTENSIONS' => '', -'L_PHP_LOG' => 'سجلات - php', -'L_PHP_VERSION' => 'اصدار - PHP', -'L_PHP_VERSION_TOO_OLD' => '', -'L_POP3_PORT' => 'POP3-منفذ', -'L_POP3_SERVER' => 'خادم - pop3', -'L_PORT' => 'منفذ', -'L_POSITION_BC' => 'زر الوسط', -'L_POSITION_BL' => 'الزر الايسر', -'L_POSITION_BR' => 'الزر الايمن', -'L_POSITION_MC' => 'الوسط', -'L_POSITION_ML' => 'منتصف اليسار', -'L_POSITION_MR' => 'منتصف اليمين', -'L_POSITION_NOTIFICATIONS' => '', -'L_POSITION_TC' => 'اعلي الوسط', -'L_POSITION_TL' => 'اعلي اليسار', -'L_POSITION_TR' => 'اعلي اليمين', -'L_POSSIBLE_COLLATIONS' => '', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => '', -'L_PREFIX' => 'قبل تحديد الجداول', -'L_PRIMARYKEYS_CHANGED' => 'تم تغير المفتاح الاساسي', -'L_PRIMARYKEYS_CHANGINGERROR' => 'خطأ بتغير المفتاح الاساسي', -'L_PRIMARYKEYS_SAVE' => 'تم حفظ المفتاح الاساسي', -'L_PRIMARYKEY_CONFIRMDELETE' => 'هل تود حذف المفتاح الاساسي ؟', -'L_PRIMARYKEY_DELETED' => 'تم حذف المفتاح الاساسي', -'L_PRIMARYKEY_FIELD' => 'حقل المفتاح الرئيسي', -'L_PRIMARYKEY_NOTFOUND' => 'لا يوجد مفتاح رئيسي', -'L_PROCESSKILL1' => 'المخطوطة تحاول افشال العملية', -'L_PROCESSKILL2' => '.', -'L_PROCESSKILL3' => 'المخطوطة تحاول منذ', -'L_PROCESSKILL4' => 'دقائق.لافشال العملية', -'L_PROCESS_ID' => 'رقم العمليه', -'L_PROGRESS_FILE' => '', -'L_PROGRESS_OVER_ALL' => 'الوصف الشامل ا', -'L_PROGRESS_TABLE' => 'وصف متقدم للجدول', -'L_PROVIDER' => 'مقدمه', -'L_PROZESSE' => 'العمليات', -'L_QUERY' => 'استعلام', -'L_QUERY_TYPE' => 'نوع الاستعلام', -'L_RECHTE' => 'تصاريح', -'L_RECORDS' => 'سجلات', -'L_RECORDS_INSERTED' => '%s ادراج سجلات.', -'L_RECORDS_OF_TABLE' => '', -'L_RECORDS_PER_PAGECALL' => '', -'L_REFRESHTIME' => 'وقت التحديث', -'L_REFRESHTIME_PROCESSLIST' => '', -'L_REGISTRATION_DESCRIPTION' => '', -'L_RELOAD' => 'اعد التحميل', -'L_REMOVE' => 'حذف', -'L_REPAIR' => 'اصلاح', -'L_RESET' => 'تراجع', -'L_RESET_SEARCHWORDS' => 'اعد كتابة كلمات البحث', -'L_RESTORE' => 'استعادة قاعدة البيانات', -'L_RESTORE_COMPLETE' => '%s انشاء الجداول.', -'L_RESTORE_DB' => 'قاعدة البيانات \'%s\' على \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => '', -'L_RESTORE_OF_TABLES' => 'اختر الجداول التي تريد استعادتها', -'L_RESTORE_TABLE' => '', -'L_RESTORE_TABLES_COMPLETED' => 'البدء لآن %d of %d تم انشاء الجداول.', -'L_RESTORE_TABLES_COMPLETED0' => 'البدء لآن %d تم انشاء الجداول.', -'L_RESULT' => 'نتيجه', -'L_REVERSE' => 'بيانات الدخول الاخيره', -'L_SAFEMODEDESC' => 'السبب PHP يعمل في الوضع الآمن فأنت تحتاج لإنشاء الادلة التالية يدويا بأستخدام برامج نقل الملفات FTP-Programms:


', -'L_SAVE' => 'حفظ', -'L_SAVEANDCONTINUE' => 'حفظ ومتابعة التركيب', -'L_SAVE_ERROR' => 'خطأ - غير قادر على حفظ الاعدادات!', -'L_SAVE_SUCCESS' => 'حفظ الاعدادات.', -'L_SAVING_DATA_TO_FILE' => '', -'L_SAVING_DATA_TO_MULTIPART_FILE' => '', -'L_SAVING_DB_FORM' => 'قاعدة البيانات', -'L_SAVING_TABLE' => 'حفظ الجدول', -'L_SEARCH_ACCESS_KEYS' => 'استعرض واستخدم المفاتيح التالية : forwardللامام =ALT+V, backwardsالتراجع للخلف=ALT+C', -'L_SEARCH_IN_TABLE' => 'بحث في الجدول', -'L_SEARCH_NO_RESULTS' => 'عملية البحث "%s" في الجدول "%s" لم تجلب اي نتائج!', -'L_SEARCH_OPTIONS' => 'خيارات البحث', -'L_SEARCH_OPTIONS_AND' => 'العمود يجب ان يحتوي على جميع كلمات البحث (و-البحث)', -'L_SEARCH_OPTIONS_CONCAT' => 'الصف يجب ان يحتوي على كل كلمات البحث ولكن يمكن ان يكونوا في اي عمود(يمكن ان يستغرق بعض الوقت)', -'L_SEARCH_OPTIONS_OR' => 'يجب ان يحتوي العمود على احدى كلمات البحث (او-بحث)', -'L_SEARCH_RESULTS' => 'عملية البحث "%s" في الجدول "%s" جلبت النتائج التالية', -'L_SECOND' => 'ثانيه', -'L_SECONDS' => 'ثوان', -'L_SELECT' => 'تحديد', -'L_SELECTED_FILE' => 'اختر ملف', -'L_SELECT_ALL' => 'تحديد الكل', -'L_SELECT_FILE' => 'تحديد ملف', -'L_SELECT_LANGUAGE' => 'تحديد لغه', -'L_SENDMAIL' => 'ارسال بريد', -'L_SENDRESULTASFILE' => 'ارسال نتيجة الملف', -'L_SEND_MAIL_FORM' => 'ارسال تقرير بالبريد الالكتروني', -'L_SERVER' => 'الخادم', -'L_SERVERCAPTION' => 'عرض الخادم', -'L_SETPRIMARYKEYSFOR' => 'انشاء مفاتيح اساسيه للجدول', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => '', -'L_SHOWRESULT' => 'عرض النتائج', -'L_SHOW_TABLES' => 'اظهار الجدول', -'L_SHOW_TOOLTIPS' => '', -'L_SMTP' => '', -'L_SMTP_HOST' => 'SMTP - خادم', -'L_SMTP_PORT' => 'SMTP - منفذ', -'L_SOCKET' => 'توصيل', -'L_SPEED' => 'سرعه', -'L_SQLBOX' => '', -'L_SQLBOXHEIGHT' => 'ارتفاع الصندوق SQL-Box', -'L_SQLLIB_ACTIVATEBOARD' => 'تمكين قائمة', -'L_SQLLIB_BOARDS' => 'القوائم', -'L_SQLLIB_DEACTIVATEBOARD' => 'تعطيل قائمة', -'L_SQLLIB_GENERALFUNCTIONS' => 'الوظائف العامة', -'L_SQLLIB_RESETAUTO' => 'اعادة تلقائية-للزيادة', -'L_SQLLIMIT' => 'احصاء السجلات لكل صفحة', -'L_SQL_ACTIONS' => 'الاجراءات', -'L_SQL_AFTER' => 'after', -'L_SQL_ALLOWDUPS' => 'Duplicates allowed', -'L_SQL_ATPOSITION' => 'insert at position', -'L_SQL_ATTRIBUTES' => 'الصفات', -'L_SQL_BACKDBOVERVIEW' => 'عودة الى نظرة عامة', -'L_SQL_BEFEHLNEU' => 'امر جديد', -'L_SQL_BEFEHLSAVED1' => 'SQL امر', -'L_SQL_BEFEHLSAVED2' => 'تمت الاضافة', -'L_SQL_BEFEHLSAVED3' => 'تم الحفظ', -'L_SQL_BEFEHLSAVED4' => 'تم النقل للاعلى', -'L_SQL_BEFEHLSAVED5' => 'تم الحذف', -'L_SQL_BROWSER' => 'SQL-استعرض', -'L_SQL_CARDINALITY' => 'Cardinality', -'L_SQL_CHANGED' => 'تم التعديل.', -'L_SQL_CHANGEFIELD' => 'change field', -'L_SQL_CHOOSEACTION' => 'اختر اجراء', -'L_SQL_COLLATENOTMATCH' => 'البيانات والترتيب لا تتطابق مع بعضها!', -'L_SQL_COLUMNS' => 'الاعمدة', -'L_SQL_COMMANDS' => 'SQL اوامر', -'L_SQL_COMMANDS_IN' => 'في الخطوط', -'L_SQL_COMMANDS_IN2' => 'sec. parsed.', -'L_SQL_COPYDATADB' => 'نسخة كاملة لقاعدة البيانات الى', -'L_SQL_COPYSDB' => 'نسخة من اعمدة قاعدة البيانات', -'L_SQL_COPYTABLE' => 'نسخ جدول', -'L_SQL_CREATED' => 'تمت الاضافة.', -'L_SQL_CREATEINDEX' => 'create new index', -'L_SQL_CREATETABLE' => 'انشاء جدول', -'L_SQL_DATAVIEW' => 'عرض البيانات', -'L_SQL_DBCOPY' => '', -'L_SQL_DBSCOPY' => '', -'L_SQL_DELETED' => 'تم الحذف', -'L_SQL_DESTTABLE_EXISTS' => 'اتجاه الجدول موجود !', -'L_SQL_EDIT' => 'تعديل', -'L_SQL_EDITFIELD' => 'تعديل الحقل', -'L_SQL_EDIT_TABLESTRUCTURE' => 'تحرير اعمدة الجدول', -'L_SQL_EMPTYDB' => 'افراغ قاعدة البيانات', -'L_SQL_ERROR1' => 'خطأ في الاستعلام:', -'L_SQL_ERROR2' => 'MySQL وصف الحاله:', -'L_SQL_EXEC' => 'SQLتنفيذ بيانات', -'L_SQL_EXPORT' => 'تصدير من قاعدة البيانات `%s`', -'L_SQL_FIELDDELETE1' => 'الحقل', -'L_SQL_FIELDNAMENOTVALID' => 'خطأ: اسم الحقل غير صحيح', -'L_SQL_FIRST' => 'first', -'L_SQL_IMEXPORT' => 'تصدير-استيراد', -'L_SQL_IMPORT' => '`%s`استيراد من قاعدة البيانات', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '', -'L_SQL_INDEXES' => 'Indices', -'L_SQL_INSERTFIELD' => 'اضافة حقل', -'L_SQL_INSERTNEWFIELD' => 'اضافة حقل جديد', -'L_SQL_LIBRARY' => 'SQL معلومات', -'L_SQL_NAMEDEST_MISSING' => 'اسم الوجهة مفقود !', -'L_SQL_NEWFIELD' => 'حقل جديد', -'L_SQL_NODATA' => 'لا سجلات', -'L_SQL_NODEST_COPY' => 'لايمكن النسخ بدون تحديد الاتجاه !', -'L_SQL_NOFIELDDELETE' => 'الحذف غير ممكن لان الجداول يجب ان تحتوي على حقل واحد على الاقل.', -'L_SQL_NOTABLESINDB' => 'لا توجد اي جداول في قاعدة البيانات التي حددتها', -'L_SQL_NOTABLESSELECTED' => 'لم يتم اختيار اي جداول !', -'L_SQL_OPENFILE' => 'فتح SQL-ملف', -'L_SQL_OPENFILE_BUTTON' => 'ارسال', -'L_SQL_OUT1' => 'تنفيذ', -'L_SQL_OUT2' => 'الاوامر', -'L_SQL_OUT3' => 'It had', -'L_SQL_OUT4' => 'التعليقات', -'L_SQL_OUT5' => 'اذا كان الناتج يحتوي على أكثر من 5000 من الخطوط فلن يتم عرضها.', -'L_SQL_OUTPUT' => 'SQL ناتج', -'L_SQL_QUERYENTRY' => 'الاستعلام يتضمن', -'L_SQL_RECORDDELETED' => 'تم حذف السجل', -'L_SQL_RECORDEDIT' => 'تحرير السجل', -'L_SQL_RECORDINSERTED' => 'تمت اصافة السجل', -'L_SQL_RECORDNEW' => 'سجل جديد', -'L_SQL_RECORDUPDATED' => 'تم تحديث السجل', -'L_SQL_RENAMEDB' => 'تغيير اسم قاعدة البيانات', -'L_SQL_RENAMEDTO' => 'تم اعادة التسمية الي', -'L_SQL_SCOPY' => '`%s` اعمدة الجدول `%s`تم نسخها الى الجدول.', -'L_SQL_SEARCH' => 'بحث', -'L_SQL_SEARCHWORDS' => 'كلمة البحث(s)', -'L_SQL_SELECTTABLE' => 'تحديد الجدول', -'L_SQL_SERVER' => 'سيرفر - SQL', -'L_SQL_SHOWDATATABLE' => 'اظهار البيانات للجدول', -'L_SQL_STRUCTUREDATA' => 'الاعمدة والبيانات', -'L_SQL_STRUCTUREONLY' => 'فقط الاعمدة', -'L_SQL_TABLEEMPTIED' => 'الجدول `%s` تم حذفه.', -'L_SQL_TABLEEMPTIEDKEYS' => 'الجدول `%s` تم حذفه وتمت اعادة الفهارس.', -'L_SQL_TABLEINDEXES' => 'Indexes of table', -'L_SQL_TABLENEW' => 'تحرير الجداول', -'L_SQL_TABLENOINDEXES' => '', -'L_SQL_TABLENONAME' => 'الجدول يحتاج الى اسم!', -'L_SQL_TABLESOFDB' => 'الجداول في قاعدة البيانات', -'L_SQL_TABLEVIEW' => 'عرض الجدول', -'L_SQL_TBLNAMEEMPTY' => 'اسم الجدول لا يمكن ان يكون فارغا!', -'L_SQL_TBLPROPSOF' => '', -'L_SQL_TCOPY' => '`%s` بيانات الجدول `%s`تم نسخها الى الجدول.', -'L_SQL_UPLOADEDFILE' => 'تنزيل ملف:', -'L_SQL_VIEW_COMPACT' => '', -'L_SQL_VIEW_STANDARD' => '', -'L_SQL_VONINS' => 'الجميع', -'L_SQL_WARNING' => 'تنفيذ اوامر SQL يمكن ان يتم معالجة البيانات والتلاعب بها . انتبه لذلك ! المبرمجون لا يتحملون اي مسؤلية جراء فقدان او تلف اي ملفات .', -'L_SQL_WASCREATED' => 'تم الانشاء', -'L_SQL_WASEMPTIED' => 'تم التفريغ', -'L_STARTDUMP' => 'بدء النسخ الاحتياطي', -'L_START_RESTORE_DB_FILE' => '', -'L_START_SQL_SEARCH' => 'بداية البحث', -'L_STATUS' => 'الحالة', -'L_STEP' => 'خطوة', -'L_SUCCESS_CONFIGFILE_CREATED' => 'ملف التهيئة "%s" تم انشاؤه بنجاح.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'ملف التهيئة "%s" تم حذفه بنجاح.', -'L_SUM_TOTAL' => 'اجمع', -'L_TABLE' => 'جدول', -'L_TABLENAME' => 'اسم الجدول', -'L_TABLENAME_EXPLAIN' => 'اسم الجدول', -'L_TABLES' => 'جداول', -'L_TABLESELECTION' => 'تحديد جدول', -'L_TABLE_CREATE_SUCC' => '', -'L_TABLE_TYPE' => 'نوع الجدول', -'L_TESTCONNECTION' => 'اختبار الاتصال', -'L_THEME' => '', -'L_TIME' => 'الوقت', -'L_TIMESTAMP' => '', -'L_TITLE_INDEX' => 'الرئيسة', -'L_TITLE_KEY_FULLTEXT' => 'مفتاح النص الكامل', -'L_TITLE_KEY_PRIMARY' => 'المفتاح الاساسي', -'L_TITLE_KEY_UNIQUE' => 'مفتاح فريد', -'L_TITLE_MYSQL_HELP' => 'MySQL وثائق', -'L_TITLE_NOKEY' => 'لا مفتاح', -'L_TITLE_SEARCH' => 'بحث', -'L_TITLE_SHOW_DATA' => 'عرض البيانات', -'L_TITLE_UPLOAD' => 'ارسال ملف SQL


', -'L_TO' => 'الى', -'L_TOOLS' => 'اداوات', -'L_TOOLS_TOOLBOX' => 'اختيار قاعدة البيانات / مهام / استيراد - تصدير قاعدة بيانات', -'L_TRUNCATE' => 'تفريغ', -'L_TRUNCATE_DATABASE' => 'تفريغ قاعدة البيانات', -'L_UNIT_KB' => '', -'L_UNIT_MB' => '', -'L_UNIT_PIXEL' => '', -'L_UNKNOWN' => 'غير معروف', -'L_UNKNOWN_SQLCOMMAND' => 'مجهول SQL-امر', -'L_UPDATE' => 'تحديث', -'L_UPDATE_CONNECTION_FAILED' => '', -'L_UPDATE_ERROR_RESPONSE' => '', -'L_UPTO' => 'رفع الى', -'L_USERNAME' => 'اسم المستخدم', -'L_USE_SSL' => '', -'L_VALUE' => 'القيمة', -'L_VERSIONSINFORMATIONEN' => 'معلومات النسخة', -'L_VIEW' => 'عرض', -'L_VISIT_HOMEPAGE' => 'زيارة الصفحة الرئيسية', -'L_VOM' => 'في', -'L_WITH' => 'مع', -'L_WITHATTACH' => 'ارفاق تعليق', -'L_WITHOUTATTACH' => 'بدون تعليق', -'L_WITHPRAEFIX' => 'بالبادئة', -'L_WRONGCONNECTIONPARS' => 'مشكلة او لا يوجد ربط !', -'L_WRONG_CONNECTIONPARS' => 'معايير الاتصال خاطئه !', -'L_WRONG_RIGHTS' => 'الملف او الدليل \'%s\' لايمكن الكتابة فيه.

الحقوق (chmod)ليست المجموعة او ان المكلية غير صحيحة.

استخدم برامج بروتكول FTP-لنقل ملفاتك.

الملف او الدليل من الضروري ان يستعدا %s.
', -'L_YES' => 'نعم', -'L_ZEND_FRAMEWORK_VERSION' => 'اصدار - Zend Framework', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => '', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => '', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => '', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => '', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => '', -'L_ZEND_ID_ACCESS_NOT_READABLE' => '', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => '', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => '', -'L_ZEND_ID_DIGITS_INVALID' => '', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => 'القيمه فارغه', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => 'المستضيف غير صالح', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => '', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => '', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => '', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => '', -'L_ZEND_ID_HOSTNAME_INVALID' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => '', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => '', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => '', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => '', -'L_ZEND_ID_IS_EMPTY' => 'القيمه مطلوبه ولا يمكن ان تكون فارغه', -'L_ZEND_ID_MISSING_TOKEN' => '', -'L_ZEND_ID_NOT_DIGITS' => '', -'L_ZEND_ID_NOT_EMPTY_INVALID' => '', -'L_ZEND_ID_NOT_SAME' => '', -); -return $lang; diff --git a/application/language/bg_BG/flag.gif b/application/language/bg_BG/flag.gif deleted file mode 100644 index 0917be9..0000000 Binary files a/application/language/bg_BG/flag.gif and /dev/null differ diff --git a/application/language/bg_BG/lang.php b/application/language/bg_BG/lang.php deleted file mode 100644 index 60dc07d..0000000 --- a/application/language/bg_BG/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Действие', -'L_ACTIVATED' => 'Активиран', -'L_ACTUALLY_INSERTED_RECORDS' => 'Добавени са %s записа.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Добавени са %s от %s записи.', -'L_ADD' => 'Добави', -'L_ADDED' => 'Добавен', -'L_ADD_DB_MANUALLY' => 'Добави БД ръчно', -'L_ADD_RECIPIENT' => 'Добави получател', -'L_ALL' => 'Всичко', -'L_ANALYZE' => 'Анализирай', -'L_ANALYZING_TABLE' => 'Данните в таблица \'%s\' се анализират.', -'L_ASKDBCOPY' => 'Желаете ли да копирате информацията (таблици и данни) от БД `%s` в БД `%s`?', -'L_ASKDBDELETE' => 'Желаете ли да изтриете БД `%s` заедно със съдържанието й?', -'L_ASKDBEMPTY' => 'Желаете ли да изпразните БД `%s`?', -'L_ASKDELETEFIELD' => 'Желаете ли да изтриете полето?', -'L_ASKDELETERECORD' => 'Сигурни ли сте, че искате да изтриете този запис?', -'L_ASKDELETETABLE' => 'Да се изтрие ли таблица `%s`?', -'L_ASKTABLEEMPTY' => 'Да се изпразни ли таблица `%s`?', -'L_ASKTABLEEMPTYKEYS' => 'Да се изпразни ли таблица `%s` и да се рестартират индеските?', -'L_ATTACHED_AS_FILE' => 'прикачен като файл', -'L_ATTACH_BACKUP' => 'Прикачи архив', -'L_AUTHENTICATE' => 'Данни за вход', -'L_AUTHORIZE' => 'Ауторизирай', -'L_AUTODELETE' => 'Изтриване на архивите автоматично', -'L_BACK' => 'Назад', -'L_BACKUPFILESANZAHL' => 'В директорията с архиви има', -'L_BACKUPS' => 'Архиви', -'L_BACKUP_DBS' => 'БДи за архив', -'L_BACKUP_TABLE_DONE' => 'Архивирането на таблица `%s` завърши. Архивирани са %s записа.', -'L_BACK_TO_OVERVIEW' => 'Преглед на БД', -'L_CALL' => 'Извикай', -'L_CANCEL' => 'Отказ', -'L_CANT_CREATE_DIR' => 'Директорията \'%s\' не може да бъде създадена. Моля, използвайте FTP програма.', -'L_CHANGE' => 'Промени', -'L_CHANGEDIR' => 'Промени директория', -'L_CHANGEDIRERROR' => 'Не може де се промени директорията!', -'L_CHARSET' => 'Символна подребда', -'L_CHARSETS' => 'Енкодинг', -'L_CHECK' => 'Провери', -'L_CHECK_DIRS' => 'Провери моите директории', -'L_CHOOSE_CHARSET' => 'Избери енкодинг', -'L_CHOOSE_DB' => 'Избери БД', -'L_CLEAR_DATABASE' => 'Изчисти БД', -'L_CLOSE' => 'Затвори', -'L_COLLATION' => 'Колация', -'L_COMMAND' => 'Команда', -'L_COMMAND_AFTER_BACKUP' => 'Команда след архив', -'L_COMMAND_BEFORE_BACKUP' => 'Команда преди архив', -'L_COMMENT' => 'Коментар', -'L_COMPRESSED' => 'компресиране (gz)', -'L_CONFBASIC' => 'Основен параметър', -'L_CONFIG' => 'Конфигурация', -'L_CONFIGFILE' => 'Конфигурационен файл', -'L_CONFIGFILES' => 'Конфигурационни файлове', -'L_CONFIGURATIONS' => 'Конфигурации', -'L_CONFIG_AUTODELETE' => 'Автоматично изтриване', -'L_CONFIG_CRONPERL' => '', -'L_CONFIG_EMAIL' => '', -'L_CONFIG_FTP' => 'FTP трансфер на архивния файл', -'L_CONFIG_HEADLINE' => '', -'L_CONFIG_INTERFACE' => 'Конфигуриране интерфейс', -'L_CONFIG_LOADED' => 'Конфигурацията "%s" е внесена успешно.', -'L_CONFIRM_CONFIGFILE_DELETE' => '', -'L_CONFIRM_DELETE_FILE' => 'Сигурни ли сте, че желаете да изтриете файла', -'L_CONFIRM_DELETE_TABLES' => '', -'L_CONFIRM_DROP_DATABASES' => '', -'L_CONFIRM_RECIPIENT_DELETE' => '', -'L_CONFIRM_TRUNCATE_DATABASES' => '', -'L_CONFIRM_TRUNCATE_TABLES' => '', -'L_CONNECT' => 'свързване', -'L_CONNECTIONPARS' => '', -'L_CONNECTTOMYSQL' => '', -'L_CONTINUE_MULTIPART_RESTORE' => '', -'L_CONVERTED_FILES' => '', -'L_CONVERTER' => '', -'L_CONVERTING' => '', -'L_CONVERT_FILE' => '', -'L_CONVERT_FILENAME' => '', -'L_CONVERT_FILEREAD' => '', -'L_CONVERT_FINISHED' => '', -'L_CONVERT_START' => '', -'L_CONVERT_TITLE' => '', -'L_CONVERT_WRONG_PARAMETERS' => '', -'L_CREATE' => 'Създай', -'L_CREATED' => 'Създадена', -'L_CREATEDIRS' => '', -'L_CREATE_AUTOINDEX' => '', -'L_CREATE_CONFIGFILE' => '', -'L_CREATE_DATABASE' => '', -'L_CREATE_TABLE_SAVED' => '', -'L_CREDITS' => '', -'L_CRONSCRIPT' => '', -'L_CRON_COMMENT' => '', -'L_CRON_COMPLETELOG' => '', -'L_CRON_EXECPATH' => '', -'L_CRON_EXTENDER' => '', -'L_CRON_PRINTOUT' => '', -'L_CSVOPTIONS' => '', -'L_CSV_EOL' => '', -'L_CSV_ERRORCREATETABLE' => '', -'L_CSV_FIELDCOUNT_NOMATCH' => '', -'L_CSV_FIELDSENCLOSED' => '', -'L_CSV_FIELDSEPERATE' => '', -'L_CSV_FIELDSESCAPE' => '', -'L_CSV_FIELDSLINES' => '', -'L_CSV_FILEOPEN' => '', -'L_CSV_NAMEFIRSTLINE' => '', -'L_CSV_NODATA' => '', -'L_CSV_NULL' => '', -'L_DATABASES_OF_USER' => '', -'L_DATABASE_CREATED_FAILED' => '', -'L_DATABASE_CREATED_SUCCESS' => '', -'L_DATASIZE' => '', -'L_DATASIZE_INFO' => '', -'L_DAY' => 'Ден', -'L_DAYS' => 'Дни', -'L_DB' => '', -'L_DBCONNECTION' => '', -'L_DBPARAMETER' => '', -'L_DBS' => '', -'L_DB_ADAPTER' => '', -'L_DB_BACKUPPARS' => '', -'L_DB_DEFAULT' => '', -'L_DB_HOST' => '', -'L_DB_IN_LIST' => '', -'L_DB_NAME' => '', -'L_DB_PASS' => '', -'L_DB_SELECT_ERROR' => '', -'L_DB_SELECT_ERROR2' => '', -'L_DB_USER' => '', -'L_DEFAULT_CHARACTER_SET_NAME' => '', -'L_DEFAULT_CHARSET' => '', -'L_DEFAULT_COLLATION_NAME' => '', -'L_DELETE' => '', -'L_DELETE_DATABASE' => 'Изтрий БД', -'L_DELETE_FILE_ERROR' => '', -'L_DELETE_FILE_SUCCESS' => '', -'L_DELETE_HTACCESS' => '', -'L_DESCRIPTION' => '', -'L_DESELECT_ALL' => '', -'L_DIR' => '', -'L_DISABLEDFUNCTIONS' => '', -'L_DO' => '', -'L_DOCRONBUTTON' => '', -'L_DONE' => '', -'L_DONT_ATTACH_BACKUP' => '', -'L_DOPERLTEST' => '', -'L_DOSIMPLETEST' => '', -'L_DOWNLOAD_FILE' => '', -'L_DO_NOW' => '', -'L_DUMP' => '', -'L_DUMP_ENDERGEBNIS' => '', -'L_DUMP_FILENAME' => '', -'L_DUMP_HEADLINE' => '', -'L_DUMP_NOTABLES' => '', -'L_DUMP_OF_DB_FINISHED' => '', -'L_DURATION' => '', -'L_EDIT' => '', -'L_EHRESTORE_CONTINUE' => '', -'L_EHRESTORE_STOP' => '', -'L_EMAIL' => '', -'L_EMAILBODY_ATTACH' => '', -'L_EMAILBODY_FOOTER' => '', -'L_EMAILBODY_MP_ATTACH' => '', -'L_EMAILBODY_MP_NOATTACH' => '', -'L_EMAILBODY_NOATTACH' => '', -'L_EMAILBODY_TOOBIG' => '', -'L_EMAIL_ADDRESS' => '', -'L_EMAIL_CC' => '', -'L_EMAIL_MAXSIZE' => '', -'L_EMAIL_ONLY_ATTACHMENT' => '', -'L_EMAIL_RECIPIENT' => '', -'L_EMAIL_SENDER' => '', -'L_EMAIL_START' => '', -'L_EMAIL_WAS_SEND' => '', -'L_EMPTY' => '', -'L_EMPTYKEYS' => '', -'L_EMPTYTABLEBEFORE' => '', -'L_EMPTY_DB_BEFORE_RESTORE' => '', -'L_ENCODING' => '', -'L_ENCRYPTION_TYPE' => '', -'L_ENGINE' => '', -'L_ENTER_DB_INFO' => '', -'L_ENTRY' => '', -'L_ERROR' => 'Грешка', -'L_ERRORHANDLING_RESTORE' => '', -'L_ERROR_CONFIGFILE_NAME' => '', -'L_ERROR_DELETING_CONFIGFILE' => '', -'L_ERROR_LOADING_CONFIGFILE' => '', -'L_ERROR_LOG' => '', -'L_ERROR_MULTIPART_RESTORE' => '', -'L_ESTIMATED_END' => '', -'L_EXCEL2003' => '', -'L_EXISTS' => '', -'L_EXPORT' => '', -'L_EXPORTFINISHED' => '', -'L_EXPORTLINES' => '', -'L_EXPORTOPTIONS' => '', -'L_EXTENDEDPARS' => '', -'L_FADE_IN_OUT' => '', -'L_FATAL_ERROR_DUMP' => '', -'L_FIELDS' => '', -'L_FIELDS_OF_TABLE' => '', -'L_FILE' => '', -'L_FILES' => '', -'L_FILESIZE' => '', -'L_FILE_MANAGE' => '', -'L_FILE_OPEN_ERROR' => '', -'L_FILE_SAVED_SUCCESSFULLY' => '', -'L_FILE_SAVED_UNSUCCESSFULLY' => '', -'L_FILE_UPLOAD_SUCCESSFULL' => '', -'L_FILTER_BY' => '', -'L_FM_ALERTRESTORE1' => '', -'L_FM_ALERTRESTORE2' => '', -'L_FM_ALERTRESTORE3' => '', -'L_FM_ALL_BU' => '', -'L_FM_ANZ_BU' => '', -'L_FM_ASKDELETE1' => '', -'L_FM_ASKDELETE2' => '', -'L_FM_ASKDELETE3' => '', -'L_FM_ASKDELETE4' => '', -'L_FM_ASKDELETE5' => '', -'L_FM_ASKDELETE5_2' => '', -'L_FM_AUTODEL1' => '', -'L_FM_CHOOSE_ENCODING' => '', -'L_FM_COMMENT' => '', -'L_FM_DELETE' => '', -'L_FM_DELETE1' => '', -'L_FM_DELETE2' => '', -'L_FM_DELETE3' => '', -'L_FM_DELETEALL' => '', -'L_FM_DELETEALLFILTER' => '', -'L_FM_DELETEAUTO' => '', -'L_FM_DUMPSETTINGS' => '', -'L_FM_DUMP_HEADER' => '', -'L_FM_FILEDATE' => '', -'L_FM_FILES1' => '', -'L_FM_FILESIZE' => '', -'L_FM_FILEUPLOAD' => '', -'L_FM_FREESPACE' => '', -'L_FM_LAST_BU' => '', -'L_FM_NOFILE' => '', -'L_FM_NOFILESFOUND' => '', -'L_FM_RECORDS' => '', -'L_FM_RESTORE' => '', -'L_FM_RESTORE_HEADER' => '', -'L_FM_SELECTTABLES' => '', -'L_FM_STARTDUMP' => '', -'L_FM_TABLES' => '', -'L_FM_TOTALSIZE' => '', -'L_FM_UPLOADFAILED' => '', -'L_FM_UPLOADFILEEXISTS' => '', -'L_FM_UPLOADFILEREQUEST' => '', -'L_FM_UPLOADMOVEERROR' => '', -'L_FM_UPLOADNOTALLOWED1' => '', -'L_FM_UPLOADNOTALLOWED2' => '', -'L_FOUND_DB' => '', -'L_FROMFILE' => '', -'L_FROMTEXTBOX' => '', -'L_FTP' => '', -'L_FTP_ADD_CONNECTION' => '', -'L_FTP_CHOOSE_MODE' => '', -'L_FTP_CONFIRM_DELETE' => '', -'L_FTP_CONNECTION' => '', -'L_FTP_CONNECTION_CLOSED' => '', -'L_FTP_CONNECTION_DELETE' => '', -'L_FTP_CONNECTION_ERROR' => '', -'L_FTP_CONNECTION_SUCCESS' => '', -'L_FTP_DIR' => '', -'L_FTP_FILE_TRANSFER_ERROR' => '', -'L_FTP_FILE_TRANSFER_SUCCESS' => '', -'L_FTP_LOGIN_ERROR' => '', -'L_FTP_LOGIN_SUCCESS' => '', -'L_FTP_OK' => '', -'L_FTP_PASS' => '', -'L_FTP_PASSIVE' => '', -'L_FTP_PASV_ERROR' => '', -'L_FTP_PASV_SUCCESS' => '', -'L_FTP_PORT' => '', -'L_FTP_SEND_TO' => '', -'L_FTP_SERVER' => '', -'L_FTP_SSL' => '', -'L_FTP_START' => '', -'L_FTP_TIMEOUT' => '', -'L_FTP_TRANSFER' => '', -'L_FTP_USER' => '', -'L_FTP_USESSL' => '', -'L_GENERAL' => '', -'L_GZIP' => '', -'L_GZIP_COMPRESSION' => '', -'L_HOME' => '', -'L_HOUR' => '', -'L_HOURS' => '', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => '', -'L_HTACC_ADD_HANDLER' => '', -'L_HTACC_CONFIRM_DELETE' => '', -'L_HTACC_CONTENT' => '', -'L_HTACC_CREATE' => '', -'L_HTACC_CREATED' => '', -'L_HTACC_CREATE_ERROR' => '', -'L_HTACC_CRYPT' => '', -'L_HTACC_DENY_ALLOW' => '', -'L_HTACC_DIR_LISTING' => '', -'L_HTACC_EDIT' => '', -'L_HTACC_ERROR_DOC' => '', -'L_HTACC_EXAMPLES' => '', -'L_HTACC_EXISTS' => '', -'L_HTACC_MAKE_EXECUTABLE' => '', -'L_HTACC_MD5' => '', -'L_HTACC_NO_ENCRYPTION' => '', -'L_HTACC_NO_USERNAME' => '', -'L_HTACC_PROPOSED' => '', -'L_HTACC_REDIRECT' => '', -'L_HTACC_SCRIPT_EXEC' => '', -'L_HTACC_SHA1' => '', -'L_HTACC_WARNING' => '', -'L_IMPORT' => '', -'L_IMPORTIEREN' => '', -'L_IMPORTOPTIONS' => '', -'L_IMPORTSOURCE' => '', -'L_IMPORTTABLE' => '', -'L_IMPORT_NOTABLE' => '', -'L_IN' => '', -'L_INDEX_SIZE' => '', -'L_INFO_ACTDB' => '', -'L_INFO_DATABASES' => '', -'L_INFO_DBEMPTY' => '', -'L_INFO_FSOCKOPEN_DISABLED' => '', -'L_INFO_LASTUPDATE' => '', -'L_INFO_LOCATION' => '', -'L_INFO_NODB' => '', -'L_INFO_NOPROCESSES' => '', -'L_INFO_NOSTATUS' => '', -'L_INFO_NOVARS' => '', -'L_INFO_OPTIMIZED' => '', -'L_INFO_RECORDS' => '', -'L_INFO_SIZE' => '', -'L_INFO_SUM' => '', -'L_INSTALL' => '', -'L_INSTALLED' => '', -'L_INSTALL_DB_DEFAULT' => '', -'L_INSTALL_HELP_PORT' => '', -'L_INSTALL_HELP_SOCKET' => '', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => '', -'L_KILL_PROCESS' => '', -'L_LANGUAGE' => '', -'L_LANGUAGE_NAME' => 'Български', -'L_LASTBACKUP' => '', -'L_LOAD' => '', -'L_LOAD_DATABASE' => '', -'L_LOAD_FILE' => '', -'L_LOG' => '', -'L_LOGFILENOTWRITABLE' => '', -'L_LOGFILES' => '', -'L_LOGGED_IN' => '', -'L_LOGIN' => '', -'L_LOGIN_AUTOLOGIN' => '', -'L_LOGIN_INVALID_USER' => '', -'L_LOGOUT' => '', -'L_LOG_CREATED' => '', -'L_LOG_DELETE' => '', -'L_LOG_MAXSIZE' => '', -'L_LOG_NOT_READABLE' => '', -'L_MAILERROR' => '', -'L_MAILPROGRAM' => '', -'L_MAXIMUM_LENGTH' => '', -'L_MAXIMUM_LENGTH_EXPLAIN' => '', -'L_MAXSIZE' => '', -'L_MAX_BACKUP_FILES_EACH2' => '', -'L_MAX_EXECUTION_TIME' => '', -'L_MAX_UPLOAD_SIZE' => '', -'L_MAX_UPLOAD_SIZE_INFO' => '', -'L_MEMORY' => '', -'L_MENU_HIDE' => '', -'L_MENU_SHOW' => '', -'L_MESSAGE' => '', -'L_MESSAGE_TYPE' => '', -'L_MINUTE' => '', -'L_MINUTES' => '', -'L_MOBILE_OFF' => '', -'L_MOBILE_ON' => '', -'L_MODE_EASY' => '', -'L_MODE_EXPERT' => '', -'L_MSD_INFO' => '', -'L_MSD_MODE' => '', -'L_MSD_VERSION' => '', -'L_MULTIDUMP' => '', -'L_MULTIDUMP_FINISHED' => '', -'L_MULTIPART_ACTUAL_PART' => '', -'L_MULTIPART_SIZE' => '', -'L_MULTI_PART' => '', -'L_MYSQLVARS' => '', -'L_MYSQL_CLIENT_VERSION' => '', -'L_MYSQL_CONNECTION_ENCODING' => '', -'L_MYSQL_DATA' => '', -'L_MYSQL_ROUTINE' => '', -'L_MYSQL_ROUTINES' => '', -'L_MYSQL_ROUTINES_EXPLAIN' => '', -'L_MYSQL_TABLES_EXPLAIN' => '', -'L_MYSQL_VERSION' => '', -'L_MYSQL_VERSION_TOO_OLD' => '', -'L_MYSQL_VIEW' => '', -'L_MYSQL_VIEWS' => '', -'L_MYSQL_VIEWS_EXPLAIN' => '', -'L_NAME' => '', -'L_NEW' => '', -'L_NEWTABLE' => '', -'L_NEXT_AUTO_INCREMENT' => '', -'L_NEXT_AUTO_INCREMENT_SHORT' => '', -'L_NO' => '', -'L_NOFTPPOSSIBLE' => '', -'L_NOGZPOSSIBLE' => '', -'L_NONE' => '', -'L_NOREVERSE' => '', -'L_NOTAVAIL' => '', -'L_NOTHING_TO_DO' => '', -'L_NOTICE' => '', -'L_NOTICES' => '', -'L_NOT_ACTIVATED' => '', -'L_NOT_SUPPORTED' => '', -'L_NO_DB_FOUND' => '', -'L_NO_DB_FOUND_INFO' => '', -'L_NO_DB_SELECTED' => '', -'L_NO_ENTRIES' => '', -'L_NO_MSD_BACKUPFILE' => '', -'L_NO_NAME_GIVEN' => '', -'L_NR_OF_QUERIES' => '', -'L_NR_OF_RECORDS' => '', -'L_NR_TABLES_OPTIMIZED' => '', -'L_NUMBER_OF_FILES_FORM' => '', -'L_OF' => '', -'L_OK' => '', -'L_OPTIMIZE' => '', -'L_OPTIMIZE_TABLES' => '', -'L_OPTIMIZE_TABLE_ERR' => '', -'L_OPTIMIZE_TABLE_SUCC' => '', -'L_OS' => '', -'L_OVERHEAD' => '', -'L_PAGE' => '', -'L_PAGE_REFRESHS' => '', -'L_PASS' => '', -'L_PASSWORD' => '', -'L_PASSWORDS_UNEQUAL' => '', -'L_PASSWORD_REPEAT' => '', -'L_PASSWORD_STRENGTH' => '', -'L_PERLOUTPUT1' => '', -'L_PERLOUTPUT2' => '', -'L_PERLOUTPUT3' => '', -'L_PERL_COMPLETELOG' => '', -'L_PERL_LOG' => '', -'L_PHPBUG' => '', -'L_PHPMAIL' => '', -'L_PHP_EXTENSIONS' => '', -'L_PHP_LOG' => '', -'L_PHP_VERSION' => '', -'L_PHP_VERSION_TOO_OLD' => '', -'L_POP3_PORT' => '', -'L_POP3_SERVER' => '', -'L_PORT' => '', -'L_POSITION_BC' => '', -'L_POSITION_BL' => '', -'L_POSITION_BR' => '', -'L_POSITION_MC' => '', -'L_POSITION_ML' => '', -'L_POSITION_MR' => '', -'L_POSITION_NOTIFICATIONS' => '', -'L_POSITION_TC' => '', -'L_POSITION_TL' => '', -'L_POSITION_TR' => '', -'L_POSSIBLE_COLLATIONS' => '', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => '', -'L_PREFIX' => '', -'L_PRIMARYKEYS_CHANGED' => '', -'L_PRIMARYKEYS_CHANGINGERROR' => '', -'L_PRIMARYKEYS_SAVE' => '', -'L_PRIMARYKEY_CONFIRMDELETE' => '', -'L_PRIMARYKEY_DELETED' => '', -'L_PRIMARYKEY_FIELD' => '', -'L_PRIMARYKEY_NOTFOUND' => '', -'L_PROCESSKILL1' => '', -'L_PROCESSKILL2' => '', -'L_PROCESSKILL3' => '', -'L_PROCESSKILL4' => '', -'L_PROCESS_ID' => '', -'L_PROGRESS_FILE' => '', -'L_PROGRESS_OVER_ALL' => '', -'L_PROGRESS_TABLE' => '', -'L_PROVIDER' => '', -'L_PROZESSE' => '', -'L_QUERY' => '', -'L_QUERY_TYPE' => '', -'L_RECHTE' => '', -'L_RECORDS' => '', -'L_RECORDS_INSERTED' => '', -'L_RECORDS_OF_TABLE' => '', -'L_RECORDS_PER_PAGECALL' => '', -'L_REFRESHTIME' => '', -'L_REFRESHTIME_PROCESSLIST' => '', -'L_REGISTRATION_DESCRIPTION' => '', -'L_RELOAD' => '', -'L_REMOVE' => '', -'L_REPAIR' => '', -'L_RESET' => '', -'L_RESET_SEARCHWORDS' => '', -'L_RESTORE' => '', -'L_RESTORE_COMPLETE' => '', -'L_RESTORE_DB' => '', -'L_RESTORE_DB_COMPLETE_IN' => '', -'L_RESTORE_OF_TABLES' => '', -'L_RESTORE_TABLE' => '', -'L_RESTORE_TABLES_COMPLETED' => '', -'L_RESTORE_TABLES_COMPLETED0' => '', -'L_RESULT' => '', -'L_REVERSE' => '', -'L_SAFEMODEDESC' => '', -'L_SAVE' => '', -'L_SAVEANDCONTINUE' => '', -'L_SAVE_ERROR' => '', -'L_SAVE_SUCCESS' => '', -'L_SAVING_DATA_TO_FILE' => '', -'L_SAVING_DATA_TO_MULTIPART_FILE' => '', -'L_SAVING_DB_FORM' => '', -'L_SAVING_TABLE' => '', -'L_SEARCH_ACCESS_KEYS' => '', -'L_SEARCH_IN_TABLE' => '', -'L_SEARCH_NO_RESULTS' => '', -'L_SEARCH_OPTIONS' => '', -'L_SEARCH_OPTIONS_AND' => '', -'L_SEARCH_OPTIONS_CONCAT' => '', -'L_SEARCH_OPTIONS_OR' => '', -'L_SEARCH_RESULTS' => '', -'L_SECOND' => '', -'L_SECONDS' => '', -'L_SELECT' => '', -'L_SELECTED_FILE' => '', -'L_SELECT_ALL' => '', -'L_SELECT_FILE' => '', -'L_SELECT_LANGUAGE' => '', -'L_SENDMAIL' => '', -'L_SENDRESULTASFILE' => '', -'L_SEND_MAIL_FORM' => '', -'L_SERVER' => '', -'L_SERVERCAPTION' => '', -'L_SETPRIMARYKEYSFOR' => '', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => '', -'L_SHOWRESULT' => '', -'L_SHOW_TABLES' => '', -'L_SHOW_TOOLTIPS' => '', -'L_SMTP' => '', -'L_SMTP_HOST' => '', -'L_SMTP_PORT' => '', -'L_SOCKET' => '', -'L_SPEED' => '', -'L_SQLBOX' => '', -'L_SQLBOXHEIGHT' => '', -'L_SQLLIB_ACTIVATEBOARD' => '', -'L_SQLLIB_BOARDS' => '', -'L_SQLLIB_DEACTIVATEBOARD' => '', -'L_SQLLIB_GENERALFUNCTIONS' => '', -'L_SQLLIB_RESETAUTO' => '', -'L_SQLLIMIT' => '', -'L_SQL_ACTIONS' => '', -'L_SQL_AFTER' => '', -'L_SQL_ALLOWDUPS' => '', -'L_SQL_ATPOSITION' => '', -'L_SQL_ATTRIBUTES' => '', -'L_SQL_BACKDBOVERVIEW' => '', -'L_SQL_BEFEHLNEU' => '', -'L_SQL_BEFEHLSAVED1' => '', -'L_SQL_BEFEHLSAVED2' => '', -'L_SQL_BEFEHLSAVED3' => '', -'L_SQL_BEFEHLSAVED4' => '', -'L_SQL_BEFEHLSAVED5' => '', -'L_SQL_BROWSER' => '', -'L_SQL_CARDINALITY' => '', -'L_SQL_CHANGED' => '', -'L_SQL_CHANGEFIELD' => '', -'L_SQL_CHOOSEACTION' => '', -'L_SQL_COLLATENOTMATCH' => '', -'L_SQL_COLUMNS' => '', -'L_SQL_COMMANDS' => '', -'L_SQL_COMMANDS_IN' => '', -'L_SQL_COMMANDS_IN2' => '', -'L_SQL_COPYDATADB' => '', -'L_SQL_COPYSDB' => '', -'L_SQL_COPYTABLE' => '', -'L_SQL_CREATED' => '', -'L_SQL_CREATEINDEX' => '', -'L_SQL_CREATETABLE' => '', -'L_SQL_DATAVIEW' => '', -'L_SQL_DBCOPY' => '', -'L_SQL_DBSCOPY' => '', -'L_SQL_DELETED' => '', -'L_SQL_DESTTABLE_EXISTS' => '', -'L_SQL_EDIT' => '', -'L_SQL_EDITFIELD' => '', -'L_SQL_EDIT_TABLESTRUCTURE' => '', -'L_SQL_EMPTYDB' => '', -'L_SQL_ERROR1' => '', -'L_SQL_ERROR2' => '', -'L_SQL_EXEC' => '', -'L_SQL_EXPORT' => '', -'L_SQL_FIELDDELETE1' => '', -'L_SQL_FIELDNAMENOTVALID' => '', -'L_SQL_FIRST' => '', -'L_SQL_IMEXPORT' => '', -'L_SQL_IMPORT' => '', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '', -'L_SQL_INDEXES' => '', -'L_SQL_INSERTFIELD' => '', -'L_SQL_INSERTNEWFIELD' => '', -'L_SQL_LIBRARY' => '', -'L_SQL_NAMEDEST_MISSING' => '', -'L_SQL_NEWFIELD' => '', -'L_SQL_NODATA' => '', -'L_SQL_NODEST_COPY' => '', -'L_SQL_NOFIELDDELETE' => '', -'L_SQL_NOTABLESINDB' => '', -'L_SQL_NOTABLESSELECTED' => '', -'L_SQL_OPENFILE' => '', -'L_SQL_OPENFILE_BUTTON' => '', -'L_SQL_OUT1' => '', -'L_SQL_OUT2' => '', -'L_SQL_OUT3' => '', -'L_SQL_OUT4' => '', -'L_SQL_OUT5' => '', -'L_SQL_OUTPUT' => '', -'L_SQL_QUERYENTRY' => '', -'L_SQL_RECORDDELETED' => '', -'L_SQL_RECORDEDIT' => '', -'L_SQL_RECORDINSERTED' => '', -'L_SQL_RECORDNEW' => '', -'L_SQL_RECORDUPDATED' => '', -'L_SQL_RENAMEDB' => '', -'L_SQL_RENAMEDTO' => '', -'L_SQL_SCOPY' => '', -'L_SQL_SEARCH' => '', -'L_SQL_SEARCHWORDS' => '', -'L_SQL_SELECTTABLE' => '', -'L_SQL_SERVER' => '', -'L_SQL_SHOWDATATABLE' => '', -'L_SQL_STRUCTUREDATA' => '', -'L_SQL_STRUCTUREONLY' => '', -'L_SQL_TABLEEMPTIED' => '', -'L_SQL_TABLEEMPTIEDKEYS' => '', -'L_SQL_TABLEINDEXES' => '', -'L_SQL_TABLENEW' => '', -'L_SQL_TABLENOINDEXES' => '', -'L_SQL_TABLENONAME' => '', -'L_SQL_TABLESOFDB' => '', -'L_SQL_TABLEVIEW' => '', -'L_SQL_TBLNAMEEMPTY' => '', -'L_SQL_TBLPROPSOF' => '', -'L_SQL_TCOPY' => '', -'L_SQL_UPLOADEDFILE' => '', -'L_SQL_VIEW_COMPACT' => '', -'L_SQL_VIEW_STANDARD' => '', -'L_SQL_VONINS' => '', -'L_SQL_WARNING' => '', -'L_SQL_WASCREATED' => '', -'L_SQL_WASEMPTIED' => '', -'L_STARTDUMP' => '', -'L_START_RESTORE_DB_FILE' => '', -'L_START_SQL_SEARCH' => '', -'L_STATUS' => '', -'L_STEP' => '', -'L_SUCCESS_CONFIGFILE_CREATED' => '', -'L_SUCCESS_DELETING_CONFIGFILE' => '', -'L_SUM_TOTAL' => '', -'L_TABLE' => '', -'L_TABLENAME' => '', -'L_TABLENAME_EXPLAIN' => '', -'L_TABLES' => '', -'L_TABLESELECTION' => '', -'L_TABLE_CREATE_SUCC' => '', -'L_TABLE_TYPE' => '', -'L_TESTCONNECTION' => '', -'L_THEME' => 'Тема', -'L_TIME' => '', -'L_TIMESTAMP' => '', -'L_TITLE_INDEX' => '', -'L_TITLE_KEY_FULLTEXT' => '', -'L_TITLE_KEY_PRIMARY' => '', -'L_TITLE_KEY_UNIQUE' => '', -'L_TITLE_MYSQL_HELP' => '', -'L_TITLE_NOKEY' => '', -'L_TITLE_SEARCH' => '', -'L_TITLE_SHOW_DATA' => '', -'L_TITLE_UPLOAD' => '', -'L_TO' => '', -'L_TOOLS' => '', -'L_TOOLS_TOOLBOX' => '', -'L_TRUNCATE' => '', -'L_TRUNCATE_DATABASE' => '', -'L_UNIT_KB' => '', -'L_UNIT_MB' => '', -'L_UNIT_PIXEL' => '', -'L_UNKNOWN' => '', -'L_UNKNOWN_SQLCOMMAND' => '', -'L_UPDATE' => '', -'L_UPDATE_CONNECTION_FAILED' => '', -'L_UPDATE_ERROR_RESPONSE' => '', -'L_UPTO' => '', -'L_USERNAME' => '', -'L_USE_SSL' => '', -'L_VALUE' => '', -'L_VERSIONSINFORMATIONEN' => '', -'L_VIEW' => '', -'L_VISIT_HOMEPAGE' => '', -'L_VOM' => '', -'L_WITH' => '', -'L_WITHATTACH' => '', -'L_WITHOUTATTACH' => '', -'L_WITHPRAEFIX' => '', -'L_WRONGCONNECTIONPARS' => '', -'L_WRONG_CONNECTIONPARS' => '', -'L_WRONG_RIGHTS' => '', -'L_YES' => 'да', -'L_ZEND_FRAMEWORK_VERSION' => '', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => '', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => '', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => '', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => '', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => '', -'L_ZEND_ID_ACCESS_NOT_READABLE' => '', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => '', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => '', -'L_ZEND_ID_DIGITS_INVALID' => '', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => '', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => '', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => '', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => '', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => '', -'L_ZEND_ID_HOSTNAME_INVALID' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => '', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => '', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => '', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => '', -'L_ZEND_ID_IS_EMPTY' => '', -'L_ZEND_ID_MISSING_TOKEN' => '', -'L_ZEND_ID_NOT_DIGITS' => '', -'L_ZEND_ID_NOT_EMPTY_INVALID' => '', -'L_ZEND_ID_NOT_SAME' => '', -); -return $lang; diff --git a/application/language/ca/flag.gif b/application/language/ca/flag.gif deleted file mode 100644 index 2c8ad21..0000000 Binary files a/application/language/ca/flag.gif and /dev/null differ diff --git a/application/language/ca/lang.php b/application/language/ca/lang.php deleted file mode 100644 index 277f450..0000000 --- a/application/language/ca/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Acció', -'L_ACTIVATED' => 'actiu', -'L_ACTUALLY_INSERTED_RECORDS' => 'Fins ara, s\'han afegit amb èxit %s registres.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Fins ara s\'han afegit amb èxit %s de %s registres.', -'L_ADD' => 'Afegir', -'L_ADDED' => 'afegit', -'L_ADD_DB_MANUALLY' => 'Afegir base de dades manualment', -'L_ADD_RECIPIENT' => 'Afegir destinatari', -'L_ALL' => 'tots', -'L_ANALYZE' => 'Analitzar', -'L_ANALYZING_TABLE' => 'Ara s\'estàn analitzant les dades de la taula \'%s\'.', -'L_ASKDBCOPY' => '¿Vol copiar el contingut de la base de dades `%s` a la base de dades `%s`?', -'L_ASKDBDELETE' => '¿Realment vol eliminar la base de dades `%s` i tot el seu contingut?', -'L_ASKDBEMPTY' => 'Realment vol buidar la base de dades `%s`?', -'L_ASKDELETEFIELD' => 'Realment vol eliminar el camp?', -'L_ASKDELETERECORD' => 'Realment vol eliminar aquest registre?', -'L_ASKDELETETABLE' => 'Hauria de ser eliminada la taula `%s`?', -'L_ASKTABLEEMPTY' => 'Hauria de ser buidada la taula `%s`?', -'L_ASKTABLEEMPTYKEYS' => 'Hauria de ser buidada la taula `%s` i resetejats els seus índexs?', -'L_ATTACHED_AS_FILE' => 'adjunt com a arxiu', -'L_ATTACH_BACKUP' => 'Adjuntar còpia de seguretat', -'L_AUTHENTICATE' => 'Informació d\'accés', -'L_AUTHORIZE' => 'Autoritzar', -'L_AUTODELETE' => 'Eliminació automàtica de les còpies de seguretat', -'L_BACK' => 'enrere', -'L_BACKUPFILESANZAHL' => 'Al directori de còpies de seguretat trobem', -'L_BACKUPS' => 'Còpies de seguretat', -'L_BACKUP_DBS' => 'BB.DD. a copiar', -'L_BACKUP_TABLE_DONE' => 'Completat el volcat de la taula `%s`. S\'han guardat %s registres.', -'L_BACK_TO_OVERVIEW' => 'Informació general de la base de dades', -'L_CALL' => 'Trucar', -'L_CANCEL' => 'Cancelar', -'L_CANT_CREATE_DIR' => 'No s\'ha pogut crear el directori \'%s\'.
Crei aquest directori manualment utilitzant un programa de FTP.', -'L_CHANGE' => 'Canviar', -'L_CHANGEDIR' => 'Canviant al directori', -'L_CHANGEDIRERROR' => 'No s\'ha pogut canviar de directori!', -'L_CHARSET' => 'Joc de caràcters', -'L_CHARSETS' => 'Joc de caràcters', -'L_CHECK' => 'Comprovar', -'L_CHECK_DIRS' => 'Comprovar els meus directoris', -'L_CHOOSE_CHARSET' => 'MySQLDumper no ha pogut detectar la codificació de l\'arxiu de la còpia de seguretat de forma automàtica.
Vosté ha d\'escollir el joc de caràcters amb el que es va guardar la còpia de seguretat.
Si després de la restauració descubreix cap problema amb alguns caràcters, pot repetir la restauració amb un altre joc de caràcters.
Bona sort. ;)', -'L_CHOOSE_DB' => 'Escollir base de dades', -'L_CLEAR_DATABASE' => 'Buidar la base de dades', -'L_CLOSE' => 'Tancar', -'L_COLLATION' => 'Ordenació', -'L_COMMAND' => 'Comanda', -'L_COMMAND_AFTER_BACKUP' => 'Comanda després de la còpia', -'L_COMMAND_BEFORE_BACKUP' => 'Comanda abans de la còpia', -'L_COMMENT' => 'Comentari', -'L_COMPRESSED' => 'comprimit (gz)', -'L_CONFBASIC' => 'Propietats bàsiques', -'L_CONFIG' => 'Configuració', -'L_CONFIGFILE' => 'Arxiu de configuració', -'L_CONFIGFILES' => 'Arxius de configuració', -'L_CONFIGURATIONS' => 'Configuracions', -'L_CONFIG_AUTODELETE' => 'Eliminació automàtica', -'L_CONFIG_CRONPERL' => 'Configuració del volcat programat (crondump) per l\'script de Perl', -'L_CONFIG_EMAIL' => 'Notificació per correu electrònic', -'L_CONFIG_FTP' => 'Transferència per FTP de les còpies de seguretat', -'L_CONFIG_HEADLINE' => 'Configuració', -'L_CONFIG_INTERFACE' => 'Interfície', -'L_CONFIG_LOADED' => 'La configuració "%s" s\'ha importat amb èxit.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Està segur de que vol esborrar l\'arxiu de configuració %s?', -'L_CONFIRM_DELETE_FILE' => 'Realment vol que el fitxer \'%s\' seleccionat sigui eliminat?', -'L_CONFIRM_DELETE_TABLES' => 'Realment vol eliminar les taules seleccionades?', -'L_CONFIRM_DROP_DATABASES' => 'Realment vol eliminar les bases de dades seleccionades?
Nota: Totes les dades es perderan sense possibilitat de recuperació! Si us plau, faci primer una còpia de seguretat de les dades.', -'L_CONFIRM_RECIPIENT_DELETE' => 'Realment vol eliminar el destinatari "%s"?', -'L_CONFIRM_TRUNCATE_DATABASES' => 'Realment vol eliminar totes les taules de les bases de dades seleccionades?
Nota: totes les dades es perdran sense posibilitat de recuperació! Potser vulgui fer primer una còpia de seguretat.', -'L_CONFIRM_TRUNCATE_TABLES' => 'Realment vol buidar les taules seleccionades?', -'L_CONNECT' => 'conectar', -'L_CONNECTIONPARS' => 'Paràmetres de conexió', -'L_CONNECTTOMYSQL' => 'Conectar amb MySQL', -'L_CONTINUE_MULTIPART_RESTORE' => 'Continuar amb la restauració per parts amb el següent arxiu \'%s\'.', -'L_CONVERTED_FILES' => 'Arxius convertits', -'L_CONVERTER' => 'Conversor de còpies de seguretat', -'L_CONVERTING' => 'Convertint', -'L_CONVERT_FILE' => 'Arxiu que es convertirà', -'L_CONVERT_FILENAME' => 'Nom de l\'arxiu de destí (sense extensió)', -'L_CONVERT_FILEREAD' => 'Llegint l\'arxiu \'%s\'', -'L_CONVERT_FINISHED' => 'Conversió finalitzada: \'%s\' s\'ha guardat correctament.', -'L_CONVERT_START' => 'Començar la conversió', -'L_CONVERT_TITLE' => 'Convertir la còpia de seguretat al format MSD', -'L_CONVERT_WRONG_PARAMETERS' => 'Paràmetres incorrectes! No és possible la conversió.', -'L_CREATE' => 'Crear', -'L_CREATED' => 'Creat', -'L_CREATEDIRS' => 'Crear directoris', -'L_CREATE_AUTOINDEX' => 'Crear índex automàtic', -'L_CREATE_CONFIGFILE' => 'Crear un nou arxiu de configuració', -'L_CREATE_DATABASE' => 'Crear una nova base de dades', -'L_CREATE_TABLE_SAVED' => 'Definició de la taula \'%s\' guardada.', -'L_CREDITS' => 'Crèdits / Ajuda', -'L_CRONSCRIPT' => 'Script Cron', -'L_CRON_COMMENT' => 'Escrigui un comentari', -'L_CRON_COMPLETELOG' => 'Registrar totes les operacions', -'L_CRON_EXECPATH' => 'Ruta dels scripts de Perl', -'L_CRON_EXTENDER' => 'Extensió de nom d\'arxiu', -'L_CRON_PRINTOUT' => 'Sortida de texte', -'L_CSVOPTIONS' => 'Opcions CSV', -'L_CSV_EOL' => 'separar línies amb', -'L_CSV_ERRORCREATETABLE' => 'Error al crear la taula `%s`!', -'L_CSV_FIELDCOUNT_NOMATCH' => 'El nombre de camps no coincideix amb el de les dades a importar (%d en lloc de %d).', -'L_CSV_FIELDSENCLOSED' => 'Camps delimitats per', -'L_CSV_FIELDSEPERATE' => 'Camps separats amb', -'L_CSV_FIELDSESCAPE' => 'Camps \'escapats\' amb', -'L_CSV_FIELDSLINES' => '%d camps reconeguts, un total de %d línies', -'L_CSV_FILEOPEN' => 'Obrir arxiu CSV', -'L_CSV_NAMEFIRSTLINE' => 'Noms de camps a la primera línia', -'L_CSV_NODATA' => 'No s\'han trobat registres per a importar!', -'L_CSV_NULL' => 'Reemplaçar NULL amb', -'L_DATABASES_OF_USER' => 'Bases de dades de l\'usuari', -'L_DATABASE_CREATED_FAILED' => 'No s\'ha creat la base de dades.
MySQL ha retornat:

%s', -'L_DATABASE_CREATED_SUCCESS' => 'La base de dades \'%s\' s\'ha creat amb èxit.', -'L_DATASIZE' => 'Tamany de les dades', -'L_DATASIZE_INFO' => 'Aquest és el tamany de les dades que conté la base de dades, no de l\'arxiu de la còpia de seguretat.', -'L_DAY' => 'Dia', -'L_DAYS' => 'Dies', -'L_DB' => 'Base de dades', -'L_DBCONNECTION' => 'Conexió amb la base de dades', -'L_DBPARAMETER' => 'Paràmetres de la base de dades', -'L_DBS' => 'Bases de dades', -'L_DB_ADAPTER' => 'Adaptador de BBDD', -'L_DB_BACKUPPARS' => 'Paràmetres de la còpia de seguretat de la base de dades', -'L_DB_DEFAULT' => 'Base de dades per defecte', -'L_DB_HOST' => 'Servidor (hostname)', -'L_DB_IN_LIST' => 'La base de dades \'%s\' no s\'ha pogut afegir perqué ja existeix.', -'L_DB_NAME' => 'Nom de la base de dades', -'L_DB_PASS' => 'Contrasenya', -'L_DB_SELECT_ERROR' => '
Error:
la selecció de la base de dades \'', -'L_DB_SELECT_ERROR2' => '\' ha fallat!', -'L_DB_USER' => 'Usuari', -'L_DEFAULT_CHARACTER_SET_NAME' => 'Joc de caràcters per defecte', -'L_DEFAULT_CHARSET' => 'Joc de caràcters per defecte', -'L_DEFAULT_COLLATION_NAME' => 'Ordre per defecte', -'L_DELETE' => 'Eliminar', -'L_DELETE_DATABASE' => 'Eliminar la base de dades', -'L_DELETE_FILE_ERROR' => 'Ha succeït un error al provar d\'esborrar l\'arxiu "%s"!', -'L_DELETE_FILE_SUCCESS' => 'L\'arxiu "%s" s\'ha eliminat amb èxit.', -'L_DELETE_HTACCESS' => 'Tregui la protecció del directori (esborri .htaccess)', -'L_DESCRIPTION' => 'Descripció', -'L_DESELECT_ALL' => 'Deseleccionar totes', -'L_DIR' => 'Directori', -'L_DISABLEDFUNCTIONS' => 'Funcions deshabilitades', -'L_DO' => 'Executa', -'L_DOCRONBUTTON' => 'Executar l\'script Cron de Perl', -'L_DONE' => 'Fet!', -'L_DONT_ATTACH_BACKUP' => 'No adjuntar la còpia de seguretat', -'L_DOPERLTEST' => 'Provar mòduls Perl', -'L_DOSIMPLETEST' => 'Provar Perl', -'L_DOWNLOAD_FILE' => 'Descarregar arxiu', -'L_DO_NOW' => 'executar ara', -'L_DUMP' => 'Còpia de seguretat', -'L_DUMP_ENDERGEBNIS' => 'L\'arxiu conté %s taules amb %s registres.
', -'L_DUMP_FILENAME' => 'Arxiu de la còpia de seguretat', -'L_DUMP_HEADLINE' => 'Creant la còpia de seguretat...', -'L_DUMP_NOTABLES' => 'No s\'han trobat taules a la base de dades `%s`', -'L_DUMP_OF_DB_FINISHED' => 'Volcat de la base de dades `%s` fet', -'L_DURATION' => 'Durada', -'L_EDIT' => 'editar', -'L_EHRESTORE_CONTINUE' => 'continuar i registrar els errors', -'L_EHRESTORE_STOP' => 'stop', -'L_EMAIL' => 'Adreça d\'email', -'L_EMAILBODY_ATTACH' => 'El fitxer adjunt conté la còpia de seguretat de la seva base de dades MySQL.
Còpia de seguretat de la base de dades `%s`


Se ha creat el següent arxiu:

%s


Salutacions de

MySQLDumper
', -'L_EMAILBODY_FOOTER' => '


Salutacions de

MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'S\'ha fet una còpia de seguretat per parts.
Els arxius d\'aquesta còpia s\'adjunten en emails separats!
Còpia de seguretat de la base de dades `%s`


S\'han creat aquests arxius:

%s


Salutacions de

MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'S\'ha fet una còpia de seguretat per parts.
Els arxius no s\'han adjuntat en aquest email!
Còpia de seguretat de la base de dades `%s`


Han estat creats aquests arxius:

%s



Salutacions de

MySQLDumper
', -'L_EMAILBODY_NOATTACH' => 'No s\'ha adjuntat l\'arxiu de la còpia de seguretat en aquest email!
Còpia de seguretat de la base de dades `%s`

S\'ha creat aquest arxiu:

%s


Salutacions de

MySQLDumper
', -'L_EMAILBODY_TOOBIG' => 'La còpia de seguretat ha sobrepasat el tamany màxim de %s i per tant no ha estat adjuntada.
Còpia de seguretat de la base de dades `%s`


S\'ha creat aquest arxiu:

%s


Salutacions de

MySQLDumper
', -'L_EMAIL_ADDRESS' => 'Adreça d\'email', -'L_EMAIL_CC' => 'Destinataris en còpia (CC)', -'L_EMAIL_MAXSIZE' => 'Tamany màxim per a fitxers adjunts', -'L_EMAIL_ONLY_ATTACHMENT' => '... només el fitxer adjunt', -'L_EMAIL_RECIPIENT' => 'Destinatari', -'L_EMAIL_SENDER' => 'Remitent', -'L_EMAIL_START' => 'Engegar l\'enviament de l\'email', -'L_EMAIL_WAS_SEND' => 'S\'ha enviat amb èxit un email a', -'L_EMPTY' => 'Buidar', -'L_EMPTYKEYS' => 'buidar i resetejar els índexs', -'L_EMPTYTABLEBEFORE' => 'Primer buidar la taula', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Eliminar les taules abans de la restauració', -'L_ENCODING' => 'Codificació', -'L_ENCRYPTION_TYPE' => 'Tipus d\'encriptació', -'L_ENGINE' => 'Màquina', -'L_ENTER_DB_INFO' => 'Primer pulsi el botó "Conectar amb MySQL". Només si no és possible detectar cap base de dades és necesari que escrigui un nom aquí.', -'L_ENTRY' => 'Registre', -'L_ERROR' => 'Error', -'L_ERRORHANDLING_RESTORE' => 'Gestió dels errors en la restauració de dades', -'L_ERROR_CONFIGFILE_NAME' => 'El nom d\'arxiu "%s" conté caràcters no vàlids.', -'L_ERROR_DELETING_CONFIGFILE' => 'Error! no s\'ha pogut eliminar l\'arxiu de configuració %s !', -'L_ERROR_LOADING_CONFIGFILE' => 'No s\'ha pogut carregar l\'arxiu de configuració "%s".', -'L_ERROR_LOG' => 'Registre d\'errors', -'L_ERROR_MULTIPART_RESTORE' => 'Restauració per parts: no s\'ha trobat el següent arxiu \'%s\'!', -'L_ESTIMATED_END' => 'Estimació de la finalització', -'L_EXCEL2003' => 'Excel a partir de la versió 2003', -'L_EXISTS' => 'Existeix', -'L_EXPORT' => 'Exportar', -'L_EXPORTFINISHED' => 'Exportació finalitzada.', -'L_EXPORTLINES' => '%s línies exportades', -'L_EXPORTOPTIONS' => 'Opcions d\'exportació', -'L_EXTENDEDPARS' => 'Paràmetres avançats', -'L_FADE_IN_OUT' => 'Mostrar/ocultar', -'L_FATAL_ERROR_DUMP' => 'Error fatal! la instrucció CREATE de la taula \'%s\' a la base de dades \'%s\' no s\'ha pogut llegir!', -'L_FIELDS' => 'Camps', -'L_FIELDS_OF_TABLE' => 'Camps de la taula', -'L_FILE' => 'Arxiu', -'L_FILES' => 'Arxius', -'L_FILESIZE' => 'Tamany d\'arxiu', -'L_FILE_MANAGE' => 'Gestió d\'arxius', -'L_FILE_OPEN_ERROR' => 'Error: no s\'ha pogut obrir l\'arxiu.', -'L_FILE_SAVED_SUCCESSFULLY' => 'L\'arxiu s\'ha guardat amb èxit.', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'No s\'ha pogut guardar l\'arxiu!', -'L_FILE_UPLOAD_SUCCESSFULL' => 'L\'arxiu \'%s\' s\'ha pujat amb èxit.', -'L_FILTER_BY' => 'Filtrar per', -'L_FM_ALERTRESTORE1' => 'Vol complir la base de dades', -'L_FM_ALERTRESTORE2' => 'amb els registres de l\'arxiu', -'L_FM_ALERTRESTORE3' => '?', -'L_FM_ALL_BU' => 'Totes les còpies de seguretat', -'L_FM_ANZ_BU' => 'nombre de còpies', -'L_FM_ASKDELETE1' => 'Realment vol eliminar l\'arxiu', -'L_FM_ASKDELETE2' => '?', -'L_FM_ASKDELETE3' => 'Vol executar ara l\'eliminació automàtica segons les regles especificades?', -'L_FM_ASKDELETE4' => 'Realment vol eliminar tots els arxius de còpies de seguretat?', -'L_FM_ASKDELETE5' => 'Vol eliminar tots els arxius de còpies de seguretat amb el prefix', -'L_FM_ASKDELETE5_2' => '* ?', -'L_FM_AUTODEL1' => 'Eliminació automàtica: els següents arxius han estat eliminats per superar el nombre màxim d\'arxius establert:', -'L_FM_CHOOSE_ENCODING' => 'Seleccioni la codificació de l\'arxiu de la còpia de seguretat', -'L_FM_COMMENT' => 'Faci un comentari', -'L_FM_DELETE' => 'Eliminar', -'L_FM_DELETE1' => 'L\'arxiu', -'L_FM_DELETE2' => 'ha estat eliminat.', -'L_FM_DELETE3' => 'no ha pogut ser eliminat!', -'L_FM_DELETEALL' => 'Eliminar totes les còpies de seguretat', -'L_FM_DELETEALLFILTER' => 'Eliminar tots els arxius amb', -'L_FM_DELETEAUTO' => 'Executar eliminació automàtica manualment', -'L_FM_DUMPSETTINGS' => 'Configuració de la còpia de seguretat', -'L_FM_DUMP_HEADER' => 'Còpia de seguretat', -'L_FM_FILEDATE' => 'data', -'L_FM_FILES1' => 'Còpies de seguretat', -'L_FM_FILESIZE' => 'Tamany de l\'arxiu', -'L_FM_FILEUPLOAD' => 'Pujar arxiu', -'L_FM_FREESPACE' => 'Espai lliure al servidor', -'L_FM_LAST_BU' => 'Darrera còpia de seguretat', -'L_FM_NOFILE' => 'No ha escollit cap arxiu!', -'L_FM_NOFILESFOUND' => 'No s\'han trobat arxius.', -'L_FM_RECORDS' => 'Registres', -'L_FM_RESTORE' => 'Restaurar', -'L_FM_RESTORE_HEADER' => 'Restauració de la base de dades `%s`', -'L_FM_SELECTTABLES' => 'Seleccioni les taules', -'L_FM_STARTDUMP' => 'Iniciar nova còpia de seguretat', -'L_FM_TABLES' => 'Taules', -'L_FM_TOTALSIZE' => 'Tamany total', -'L_FM_UPLOADFAILED' => 'Ha fallat la pujada de l\'arxiu!', -'L_FM_UPLOADFILEEXISTS' => 'Ja existeix un arxiu amb aquest nom!', -'L_FM_UPLOADFILEREQUEST' => 'Si us plau, esculli un arxiu.', -'L_FM_UPLOADMOVEERROR' => 'No s\'ha pogut moure l\'arxiu pujat al directori corresponent.', -'L_FM_UPLOADNOTALLOWED1' => 'Aquest tipus d\'arxiu no està suportat.', -'L_FM_UPLOADNOTALLOWED2' => 'Els tipus d\'arxius permesos són: *.gz i *.sql', -'L_FOUND_DB' => 'Trobada BBDD:', -'L_FROMFILE' => 'd\'arxiu', -'L_FROMTEXTBOX' => 'des de casella de text', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'Afegir conexió', -'L_FTP_CHOOSE_MODE' => 'Modus de transferència FTP', -'L_FTP_CONFIRM_DELETE' => 'Realment vol eliminar aquesta conexió FTP?', -'L_FTP_CONNECTION' => 'Conexió FTP', -'L_FTP_CONNECTION_CLOSED' => 'Conexió FTP tancada', -'L_FTP_CONNECTION_DELETE' => 'Eliminar la conexió', -'L_FTP_CONNECTION_ERROR' => 'No s\'ha pogut establir conexió amb el servidor \'%s\' emprant el port %s.', -'L_FTP_CONNECTION_SUCCESS' => 'S\'ha conectat amb èxit amb el servidor \'%s\' emprant el port %s', -'L_FTP_DIR' => 'Directori de pujada', -'L_FTP_FILE_TRANSFER_ERROR' => 'Ha fallat la transferència de l\'arxiu \'%s\'', -'L_FTP_FILE_TRANSFER_SUCCESS' => 'Se ha transferido con éxito el archivo \'%s\'', -'L_FTP_LOGIN_ERROR' => 'S\'ha denegat l\'accés com a usuari \'%s\'', -'L_FTP_LOGIN_SUCCESS' => 'Accés com a usuari \'%s\' amb èxit', -'L_FTP_OK' => 'La conexió s\'ha realitzat amb èxit.', -'L_FTP_PASS' => 'Contrasenya', -'L_FTP_PASSIVE' => 'emprar el modus de transferència pasiva', -'L_FTP_PASV_ERROR' => 'No s\'ha pogut canviar al modus passiu!', -'L_FTP_PASV_SUCCESS' => 'El canvi a modus passiu ha estat un èxit!', -'L_FTP_PORT' => 'Port', -'L_FTP_SEND_TO' => 'para %s
a %s', -'L_FTP_SERVER' => 'Servidor', -'L_FTP_SSL' => 'Conexió segura mediante SSL-FTP', -'L_FTP_START' => 'Començar la transferència FTP', -'L_FTP_TIMEOUT' => 'Cancelació de la conexió per temps', -'L_FTP_TRANSFER' => 'Transferència FTP', -'L_FTP_USER' => 'Usuari', -'L_FTP_USESSL' => 'utilitza conexió SSL', -'L_GENERAL' => 'Genèriques', -'L_GZIP' => 'Compressió Gzip', -'L_GZIP_COMPRESSION' => 'Compressió GZip', -'L_HOME' => 'Inici', -'L_HOUR' => 'Hora', -'L_HOURS' => 'Hores', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Activar la reescritura', -'L_HTACC_ADD_HANDLER' => 'Afegir controlador', -'L_HTACC_CONFIRM_DELETE' => 'Vol crear ara la protecció de directori?', -'L_HTACC_CONTENT' => 'Contingut de l\'arxiu', -'L_HTACC_CREATE' => 'Crear protecció de directori', -'L_HTACC_CREATED' => 'la protecció de directori ha estat creada.', -'L_HTACC_CREATE_ERROR' => 'S\'ha produit un error al crear la protecció del directori!
Si us plau, coloqui manualment a dintre el següent arxiu, amb el següent contingut', -'L_HTACC_CRYPT' => 'Crypt màxim de 8 caràcters (Linux i Unix)', -'L_HTACC_DENY_ALLOW' => 'Denegar / Permetre', -'L_HTACC_DIR_LISTING' => 'Llistat de directoris', -'L_HTACC_EDIT' => 'editar .htaccess', -'L_HTACC_ERROR_DOC' => 'Document d\'errors', -'L_HTACC_EXAMPLES' => 'altres exemples i documentació', -'L_HTACC_EXISTS' => 'Ja existeix actualment una protecció del directori. Si en crea una de nova, la vella serà sobreescrita!', -'L_HTACC_MAKE_EXECUTABLE' => 'Permetre execució', -'L_HTACC_MD5' => 'MD5 (Linux i Unix)', -'L_HTACC_NO_ENCRYPTION' => 'text pla, sense encriptació (Windows)', -'L_HTACC_NO_USERNAME' => 'Ha de posar-hi un nom!', -'L_HTACC_PROPOSED' => 'Molt recomenat', -'L_HTACC_REDIRECT' => 'Redirecccionar', -'L_HTACC_SCRIPT_EXEC' => 'Executar script', -'L_HTACC_SHA1' => 'SHA1 (tots els sistemes)', -'L_HTACC_WARNING' => 'Compte! L\'arxiu .htaccess afecta directament al comportament dels navegadors.
Amb el contingut inadequat, aquestes planes poden no ser accesibles!', -'L_IMPORT' => 'Importar', -'L_IMPORTIEREN' => 'Importar', -'L_IMPORTOPTIONS' => 'Opcions d\'importació', -'L_IMPORTSOURCE' => 'Origen de la importació', -'L_IMPORTTABLE' => 'Importar a taula', -'L_IMPORT_NOTABLE' => 'No s\'ha seleccionat cap taula per a importar!', -'L_IN' => 'a', -'L_INDEX_SIZE' => 'Tamany de l\'índex', -'L_INFO_ACTDB' => 'Base de dades actual', -'L_INFO_DATABASES' => 'Bases de dades accesibles', -'L_INFO_DBEMPTY' => 'La base de dades està buida!', -'L_INFO_FSOCKOPEN_DISABLED' => 'En aquest servidor la instrucció fsockopen() de PHP està deshabilitada per la configuració del servidor. Degut a això la descàrrega automàtica de paquets d\'idioma no és possible! Per a resoldre això, pot descarregar manualment els paquets, extreure\'ls localment i pujarlos al directori "language" de la seva instalació de MySQLDumper. Després, el nou paquet d\'idioma apareixerà disponible en aquest lloc.', -'L_INFO_LASTUPDATE' => 'darrera actualització', -'L_INFO_LOCATION' => 'Es troba a', -'L_INFO_NODB' => 'Base de dades inexistent', -'L_INFO_NOPROCESSES' => 'no hi ha processos en marxa', -'L_INFO_NOSTATUS' => 'no hi ha estats disponibles', -'L_INFO_NOVARS' => 'no hi ha variables disponibles', -'L_INFO_OPTIMIZED' => 'optimitzat', -'L_INFO_RECORDS' => 'Registres', -'L_INFO_SIZE' => 'Tamany', -'L_INFO_SUM' => 'Total', -'L_INSTALL' => 'Instalació', -'L_INSTALLED' => 'Instalat', -'L_INSTALL_DB_DEFAULT' => 'Emprar com a base de dades per defecte', -'L_INSTALL_HELP_PORT' => '(buit = port estandard)', -'L_INSTALL_HELP_SOCKET' => '(buit = socket estàndar)', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => 'Es pot reescriure', -'L_KILL_PROCESS' => 'Aturar el procés', -'L_LANGUAGE' => 'Idioma', -'L_LANGUAGE_NAME' => 'Catalan', -'L_LASTBACKUP' => 'Darrera còpia de seguretat', -'L_LOAD' => 'Carregar configuració per defecte', -'L_LOAD_DATABASE' => 'Refrescar la llista de BBDD', -'L_LOAD_FILE' => 'Carregar arxiu', -'L_LOG' => 'Arxiu de registre', -'L_LOGFILENOTWRITABLE' => 'No es pot escriure a l\'arxiu de registre (log)!', -'L_LOGFILES' => 'Arxius de registre', -'L_LOGGED_IN' => 'Iniciada sessió', -'L_LOGIN' => 'Accessar', -'L_LOGIN_AUTOLOGIN' => 'Inici de sessió automàtic', -'L_LOGIN_INVALID_USER' => 'L\'adreça d\'email o la contrasenya no són correctes.', -'L_LOGOUT' => 'Tancar sessió', -'L_LOG_CREATED' => 'Arxiu de registre creat.', -'L_LOG_DELETE' => 'Eliminar l\'arxiu de registre (log)', -'L_LOG_MAXSIZE' => 'Tamany màxim dels arxius de registre (log)', -'L_LOG_NOT_READABLE' => 'L\'arxiu de registre \'%s\' no existeix o no és legible.', -'L_MAILERROR' => 'Ha fallat l\'enviament de l\'email!', -'L_MAILPROGRAM' => 'Programa de correu electrònic', -'L_MAXIMUM_LENGTH' => 'Longitud màxima', -'L_MAXIMUM_LENGTH_EXPLAIN' => 'Aquest és el nombre màxim de bytes que necesita un caràcter per a gravar-se a un disc.', -'L_MAXSIZE' => 'Tamany màxim', -'L_MAX_BACKUP_FILES_EACH2' => 'per a cada base de dades', -'L_MAX_EXECUTION_TIME' => 'Temps màxim d\'execució', -'L_MAX_UPLOAD_SIZE' => 'Tamany màxim de l\'arxiu', -'L_MAX_UPLOAD_SIZE_INFO' => 'Si l\'arxiu de la còpia de seguretat és més gran que el límit esmentat a dalt, llavors ha de pujar-lo per FTP al directori "/work/backup".
Després aquest arxiu es mostrarà aquí, i podrà escollir-lo per a fer la restauració.', -'L_MEMORY' => 'Memòria', -'L_MENU_HIDE' => 'Amagar el menú', -'L_MENU_SHOW' => 'Mostrar el menú', -'L_MESSAGE' => 'Missatge', -'L_MESSAGE_TYPE' => 'Tipus de missatge', -'L_MINUTE' => 'Minut', -'L_MINUTES' => 'Minuts', -'L_MOBILE_OFF' => 'De', -'L_MOBILE_ON' => 'a', -'L_MODE_EASY' => 'Senzill', -'L_MODE_EXPERT' => 'Expert', -'L_MSD_INFO' => 'Informació sobre MySQLDumper', -'L_MSD_MODE' => 'Modus MySQLDumper', -'L_MSD_VERSION' => 'Versió de MySQLDumper', -'L_MULTIDUMP' => 'Volcat per parts', -'L_MULTIDUMP_FINISHED' => 'Còpia de seguretat de %d bases de dades finalitzada', -'L_MULTIPART_ACTUAL_PART' => 'Sub-arxiu actual', -'L_MULTIPART_SIZE' => 'Tamany màxim d\'arxiu', -'L_MULTI_PART' => 'Còpia de seguretat en múltiples arxius', -'L_MYSQLVARS' => 'Variables de MySQL', -'L_MYSQL_CLIENT_VERSION' => 'Client MySQL', -'L_MYSQL_CONNECTION_ENCODING' => 'Codificació habitual per a servidors MySQL', -'L_MYSQL_DATA' => 'Dades MySQL', -'L_MYSQL_ROUTINE' => 'Rutina', -'L_MYSQL_ROUTINES' => 'Rutines', -'L_MYSQL_ROUTINES_EXPLAIN' => 'Funcions i procediments emmagatzemats', -'L_MYSQL_TABLES_EXPLAIN' => 'Les taules tenen una estructura definida per columnes en les que s\'hi pot guardar dades en forma de files (registres). Cada registre de la base de dades es representa doncs per una fila a una taula.', -'L_MYSQL_VERSION' => 'Versió de MySQL', -'L_MYSQL_VERSION_TOO_OLD' => 'Ho sentim: la versió disponible de MySQL %s és massa antiga i no es pot utilitzar amb aquesta versió de MySQLDumper. Si us plau, actualitzi la versió de MySQL, al menys a la seva versió %s o superior. Com a alternativa, pot instalar la versió 1.24 de MySQLDumper que és compatible amb la gran majoria de servidors MySQL. Però en aquest cas perdrà algunes de les noves característiques de MySQLDumper ;)', -'L_MYSQL_VIEW' => 'Vista', -'L_MYSQL_VIEWS' => 'Vistes', -'L_MYSQL_VIEWS_EXPLAIN' => 'Les vistes mostren (filtrats) conjunts de registres d\'una o més taules, però que en sí mateix no són són registres.', -'L_NAME' => 'Nom', -'L_NEW' => 'nou', -'L_NEWTABLE' => 'crear una nova taula', -'L_NEXT_AUTO_INCREMENT' => 'Pròxim índex automàtic', -'L_NEXT_AUTO_INCREMENT_SHORT' => 'índex automàtic', -'L_NO' => 'no', -'L_NOFTPPOSSIBLE' => 'Les funcions de FTP no estàn disponibles!', -'L_NOGZPOSSIBLE' => 'Donat que Zlib no està instalat en el seu servidor, no pot emprar les funcions de compresió d\'arxius GZip!', -'L_NONE' => 'cap', -'L_NOREVERSE' => 'Mostrar les entrades més antigues primer', -'L_NOTAVAIL' => 'no disponible', -'L_NOTHING_TO_DO' => 'No hi ha res a fer.', -'L_NOTICE' => 'Indicació', -'L_NOTICES' => 'Indicacions', -'L_NOT_ACTIVATED' => 'inactiu', -'L_NOT_SUPPORTED' => 'Aquesta còpia de seguretat no accepta aquesta funció.', -'L_NO_DB_FOUND' => 'No s\'ha pogut trobar cap base de dades automàticament! Si us plau, mostri els paràmetres de la conexió, i escrigui el nom de la seva base de dades manualmet.', -'L_NO_DB_FOUND_INFO' => 'S\'ha establert amb èxit la conexió amb el servidor de la base de dades.
Les seves dades d\'usuari són vàlides i foren acceptades pel servidor MySQL.

Però MySQLDumper no ha pogut trobar cap base de dades!
En alguns servidors està bloquejada la detecció automàtica a través d\'scripts per questions de seguretat.
Ha d\'escriure manualment el nom de la seva base de dades un cop que finalitzi la instalació. Pulsi a "configuració" "paràmetres de conexió - mostrar" i escrigui allà el nom de la base de dades.', -'L_NO_DB_SELECTED' => 'No s\'ha seleccionat cap base de dades.', -'L_NO_ENTRIES' => 'La taula és buida i no conté cap registre.', -'L_NO_MSD_BACKUPFILE' => 'Còpies de seguretat d\'altre programari', -'L_NO_NAME_GIVEN' => 'No ha escrit un nom.', -'L_NR_OF_QUERIES' => 'Nombre de consultes', -'L_NR_OF_RECORDS' => 'Nombre de registres', -'L_NR_TABLES_OPTIMIZED' => 'S\'han optimitzat %s taules.', -'L_NUMBER_OF_FILES_FORM' => 'Quantitat d\'arxius de còpia de seguretat', -'L_OF' => 'de', -'L_OK' => 'Ok', -'L_OPTIMIZE' => 'Optimitzar', -'L_OPTIMIZE_TABLES' => 'Optimitzar les taules abans de la còpia de seguretat', -'L_OPTIMIZE_TABLE_ERR' => 'Ha hagut un error provant d\'optimitzar la taula `%s`.', -'L_OPTIMIZE_TABLE_SUCC' => 'L taula \'%s\' ha estat optimitzada amb èxit.', -'L_OS' => 'Sistema operatiu', -'L_OVERHEAD' => 'Sobresortir', -'L_PAGE' => 'Plana', -'L_PAGE_REFRESHS' => 'Vistes de plana', -'L_PASS' => 'Contrasenya', -'L_PASSWORD' => 'Contrasenya', -'L_PASSWORDS_UNEQUAL' => 'Les contrasenyes són buides o no són idèntiques!', -'L_PASSWORD_REPEAT' => 'Contrasenya (reescriure)', -'L_PASSWORD_STRENGTH' => 'Fortalesa de la contrasenya', -'L_PERLOUTPUT1' => 'Valor per a absolute_path_of_configdir a crondump.pl', -'L_PERLOUTPUT2' => 'Accesible des del navegador o des d\'un cronjob extern al servidor', -'L_PERLOUTPUT3' => 'Instrucció per la consola (shell) o per al Crontab', -'L_PERL_COMPLETELOG' => 'Registre complert de Perl', -'L_PERL_LOG' => 'Registre de Perl', -'L_PHPBUG' => 'Error a la llibreria zlib! No és posible comprimir arxius!', -'L_PHPMAIL' => 'Funció mail() de PHP', -'L_PHP_EXTENSIONS' => 'Extensions de PHP', -'L_PHP_LOG' => 'Registre de PHP', -'L_PHP_VERSION' => 'Versió de PHP', -'L_PHP_VERSION_TOO_OLD' => 'Ho sentim: la versió de PHP instalada en aquest servidor és massa antiga per a funcionar amb aquesta versió de MySQLDumper. PHP ha d\'èsser de la versió %s o posterior. La versió actual de PHP és %s. Ha d\'actualitzar la versió de PHP per a poder instalar i usar aquesta versió de MySQLDumper.', -'L_POP3_PORT' => 'Port POP3', -'L_POP3_SERVER' => 'Servidor POP3', -'L_PORT' => 'Port', -'L_POSITION_BC' => 'a sota al centre', -'L_POSITION_BL' => 'a sota a l\'esquerra', -'L_POSITION_BR' => 'a sota a la dreta', -'L_POSITION_MC' => 'al mig centrat', -'L_POSITION_ML' => 'al mig a l\'esquerra', -'L_POSITION_MR' => 'al mig a la dreta', -'L_POSITION_NOTIFICATIONS' => 'Posició de la finestra de notificacions', -'L_POSITION_TC' => 'a dalt al centre', -'L_POSITION_TL' => 'a dalt a l\'esquerra', -'L_POSITION_TR' => 'a dalt a la dreta', -'L_POSSIBLE_COLLATIONS' => 'Colacions posibles', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => 'Aquestes són les posibles locacions que hom pot escollir per a aquest joc de caràcters:

_cs = sensible a majúscules
_ci = no distingeix majúscules/minúscules', -'L_PREFIX' => 'Prefixe', -'L_PRIMARYKEYS_CHANGED' => 'Clau principal canviada', -'L_PRIMARYKEYS_CHANGINGERROR' => 'Error al canviar la clau principal', -'L_PRIMARYKEYS_SAVE' => 'Guardar la clau principal', -'L_PRIMARYKEY_CONFIRMDELETE' => 'Realment vol eliminar la clau principal?', -'L_PRIMARYKEY_DELETED' => 'Clau principal eliminada', -'L_PRIMARYKEY_FIELD' => 'Camp de clau principal', -'L_PRIMARYKEY_NOTFOUND' => 'Clau principal no trobada', -'L_PROCESSKILL1' => 'Es provarà de forçar la finalització del procés', -'L_PROCESSKILL2' => '.', -'L_PROCESSKILL3' => 'S\'ha provat des de fa', -'L_PROCESSKILL4' => 'segons per a eliminar el procés', -'L_PROCESS_ID' => 'ID del procés', -'L_PROGRESS_FILE' => 'Progrés de l\'arxiu', -'L_PROGRESS_OVER_ALL' => 'Progrés total', -'L_PROGRESS_TABLE' => 'Progrés de la taula actual', -'L_PROVIDER' => 'Proveidor', -'L_PROZESSE' => 'Processos', -'L_QUERY' => 'Consulta', -'L_QUERY_TYPE' => 'Tipus de consulta', -'L_RECHTE' => 'permissos', -'L_RECORDS' => 'registres', -'L_RECORDS_INSERTED' => '%s registres inserits.', -'L_RECORDS_OF_TABLE' => 'Registres de la taula', -'L_RECORDS_PER_PAGECALL' => 'Registres per plana vista', -'L_REFRESHTIME' => 'Període per a actualització', -'L_REFRESHTIME_PROCESSLIST' => 'Període d\'actualització de la llista de processos', -'L_REGISTRATION_DESCRIPTION' => 'Si us plau, crei ara el compte d\'administrador. Amb ell podrà accedir en el futur a MySQLDumper. Per aquesta raó hauria de prendre nota de les dades d\'aquest compte.

Vosté pot escollir lliurament el nom d\'usuari i la contrasenya. Si us plau, estigui segur d\'escollir la combinació més segura posible per a protegir a MySQLDumper contra l\'accés no autoritzat!', -'L_RELOAD' => 'Tornar a carregar', -'L_REMOVE' => 'Eliminar', -'L_REPAIR' => 'Reparar', -'L_RESET' => 'Reinicialitzar', -'L_RESET_SEARCHWORDS' => 'reinicialitzar paraules a buscar', -'L_RESTORE' => 'Restaurar', -'L_RESTORE_COMPLETE' => 'S\'han creat %s taules.', -'L_RESTORE_DB' => 'la base de dades \'%s\' a \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => 'Finalitzada la restauració de la base de dades \'%s\' en %s.', -'L_RESTORE_OF_TABLES' => 'Escolli les taules a restaurar', -'L_RESTORE_TABLE' => 'Restauració de la taula \'%s\'', -'L_RESTORE_TABLES_COMPLETED' => 'Fins ara, s\'han creat %d de %d taules.', -'L_RESTORE_TABLES_COMPLETED0' => 'Fins ara, s\'han creat %d taules.', -'L_RESULT' => 'Resultat', -'L_REVERSE' => 'Mostrar les entrades més noves primer', -'L_SAFEMODEDESC' => 'Donat que a aquest servidor s\'està executant PHP en modus segur (safe_mode), necesita crear els següents directoris manualment emprant el seu programa de FTP:', -'L_SAVE' => 'Desar', -'L_SAVEANDCONTINUE' => 'Desar i continuar amb la instalació', -'L_SAVE_ERROR' => 'Hi ha hagut un error! no s\'ha pogut desar la configuració!', -'L_SAVE_SUCCESS' => 'La configuració s\'ha desat amb èxit a l\'arxiu de configuració "%s".', -'L_SAVING_DATA_TO_FILE' => 'Desar el contingut de la base de dades \'%s\' a l\'arxiu \'%s\'', -'L_SAVING_DATA_TO_MULTIPART_FILE' => 'Tamany màxim d\'arxiu rebasat: continuant amb l\'arxiu \'%s\'', -'L_SAVING_DB_FORM' => 'Base de dades', -'L_SAVING_TABLE' => 'Desant taula', -'L_SEARCH_ACCESS_KEYS' => 'Navegar: Endavant=ALT+V, Enrere=ALT+C', -'L_SEARCH_IN_TABLE' => 'Buscar a la taula', -'L_SEARCH_NO_RESULTS' => '¡La cerca de "%s" a la taula "%s" no ha produït cap resultat!', -'L_SEARCH_OPTIONS' => 'Opcions de cerca', -'L_SEARCH_OPTIONS_AND' => 'una columna ha de contenir tots els termes cercats (cerca AND)', -'L_SEARCH_OPTIONS_CONCAT' => 'una línia ha de contenir tots els termes cercats, però aquests poden èsser a qualsevol de les columnes (podria trigar una mica!)', -'L_SEARCH_OPTIONS_OR' => 'una columna ha de contenir al menys un dels termes cercats (cerca OR)', -'L_SEARCH_RESULTS' => 'La cerca de "%s" a la taula "%s" ha produït els següents resultats', -'L_SECOND' => 'Segon', -'L_SECONDS' => 'Segons', -'L_SELECT' => 'Seleccioni', -'L_SELECTED_FILE' => 'arxiu escollit', -'L_SELECT_ALL' => 'Escollir totes', -'L_SELECT_FILE' => 'Esculli un arxiu', -'L_SELECT_LANGUAGE' => 'Escollir idioma', -'L_SENDMAIL' => 'Sendmail', -'L_SENDRESULTASFILE' => 'Enviar resultats com a arxiu', -'L_SEND_MAIL_FORM' => 'Enviar un correu electrònic', -'L_SERVER' => 'Servidor', -'L_SERVERCAPTION' => 'Visualització del servidor', -'L_SETPRIMARYKEYSFOR' => 'Crear nova clau principal per a la taula', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => 'Mostrant els registres de %s fins a %s de %s', -'L_SHOWRESULT' => 'Mostrar resultats', -'L_SHOW_TABLES' => 'Mostrar taulas', -'L_SHOW_TOOLTIPS' => 'Mostrar consells (tooltips) macos', -'L_SMTP' => 'SMTP', -'L_SMTP_HOST' => 'Servidor SMTP', -'L_SMTP_PORT' => 'Port STMP', -'L_SOCKET' => 'Socket', -'L_SPEED' => 'Velocitat', -'L_SQLBOX' => 'Caixa SQL', -'L_SQLBOXHEIGHT' => 'Alçària de la caixa SQL', -'L_SQLLIB_ACTIVATEBOARD' => 'activar forum', -'L_SQLLIB_BOARDS' => 'Fòrums', -'L_SQLLIB_DEACTIVATEBOARD' => 'desactivar fòrum', -'L_SQLLIB_GENERALFUNCTIONS' => 'funcions generals', -'L_SQLLIB_RESETAUTO' => 'reinicialitzar autoincrement', -'L_SQLLIMIT' => 'Nombre de registres per plana', -'L_SQL_ACTIONS' => 'Accions', -'L_SQL_AFTER' => 'següent', -'L_SQL_ALLOWDUPS' => 'Se permiten duplicaciones', -'L_SQL_ATPOSITION' => 'inserir a la posició', -'L_SQL_ATTRIBUTES' => 'Atributs', -'L_SQL_BACKDBOVERVIEW' => 'Tornar al llistat de bases de dades', -'L_SQL_BEFEHLNEU' => 'Nova instrucció', -'L_SQL_BEFEHLSAVED1' => 'Instrucció SQL', -'L_SQL_BEFEHLSAVED2' => 's\'ha afegit', -'L_SQL_BEFEHLSAVED3' => 's\'ha desat', -'L_SQL_BEFEHLSAVED4' => 's\'ha desplaçat cap amunt', -'L_SQL_BEFEHLSAVED5' => 's\'ha eliminat', -'L_SQL_BROWSER' => 'Navegador SQL', -'L_SQL_CARDINALITY' => 'Cardinalitat', -'L_SQL_CHANGED' => 's\'ha modificat.', -'L_SQL_CHANGEFIELD' => 'modificar camp', -'L_SQL_CHOOSEACTION' => 'Esculli una acció', -'L_SQL_COLLATENOTMATCH' => 'Aquest joc de caràcters i la colació escollida no poden funcionar conjuntament!', -'L_SQL_COLUMNS' => 'columnes', -'L_SQL_COMMANDS' => 'Instruccions SQL', -'L_SQL_COMMANDS_IN' => 'línies a', -'L_SQL_COMMANDS_IN2' => 'registres procesats per segon.', -'L_SQL_COPYDATADB' => 'Copiar el contingut complert de la base de dades a', -'L_SQL_COPYSDB' => 'Copiar l\'estructura de la base de dades', -'L_SQL_COPYTABLE' => 'Copiar taula', -'L_SQL_CREATED' => 's\'ha creat.', -'L_SQL_CREATEINDEX' => 'crear nou índex', -'L_SQL_CREATETABLE' => 'Crear taula', -'L_SQL_DATAVIEW' => 'Vista de dades', -'L_SQL_DBCOPY' => 'El contingut de la base de dades `%s` ha estat copiat a la base de dades `%s`.', -'L_SQL_DBSCOPY' => 'L\'estructura de la base de dades `%s` ha estat copiada a la base de dades `%s`.', -'L_SQL_DELETED' => 's\'ha eliminat', -'L_SQL_DESTTABLE_EXISTS' => 'La taula de destí ja existeix!', -'L_SQL_EDIT' => 'editar', -'L_SQL_EDITFIELD' => 'editar camp', -'L_SQL_EDIT_TABLESTRUCTURE' => 'Modificar l\'estructura de la taula', -'L_SQL_EMPTYDB' => 'Buidar la base de dades', -'L_SQL_ERROR1' => 'Error a la consulta!', -'L_SQL_ERROR2' => 'MySQL diu:', -'L_SQL_EXEC' => 'executar instrucció SQL', -'L_SQL_EXPORT' => 'Exportar des de la base de dades `%s`', -'L_SQL_FIELDDELETE1' => 'El camp', -'L_SQL_FIELDNAMENOTVALID' => 'Error: nom de camp no vàlid', -'L_SQL_FIRST' => 'primer', -'L_SQL_IMEXPORT' => 'Importar/Exportar', -'L_SQL_IMPORT' => 'Importar a la base de dades `%s`', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '%s: detectada instrucció incomplerta.
No s\'ha pogut trobar un tancament per a \'%s\' a la consulta:
%s', -'L_SQL_INDEXES' => 'Índexs', -'L_SQL_INSERTFIELD' => 'insertar camp', -'L_SQL_INSERTNEWFIELD' => 'insertar nou camp', -'L_SQL_LIBRARY' => 'Librería SQL', -'L_SQL_NAMEDEST_MISSING' => 'Falta el nom del destí!', -'L_SQL_NEWFIELD' => 'nou camp', -'L_SQL_NODATA' => 'No hi ha registres', -'L_SQL_NODEST_COPY' => 'No es pot copiar res si no hi ha un destí!', -'L_SQL_NOFIELDDELETE' => 'L\'eliminació no és posible, doncs la taula ha de contenir un camp com a mínim.', -'L_SQL_NOTABLESINDB' => 'No s\'ha trobat cap taula a la base de dades', -'L_SQL_NOTABLESSELECTED' => 'No s\'ha escollit cap taula!', -'L_SQL_OPENFILE' => 'Obrir arxiu SQL', -'L_SQL_OPENFILE_BUTTON' => 'Pujar', -'L_SQL_OUT1' => 'S\'ha executat', -'L_SQL_OUT2' => 'Instruccions', -'L_SQL_OUT3' => 'Va haver-hi', -'L_SQL_OUT4' => 'comentaris', -'L_SQL_OUT5' => 'Donat que el resultat conté aprop de 5000 registres, aquests no es mostraran.', -'L_SQL_OUTPUT' => 'Resposta del SQL', -'L_SQL_QUERYENTRY' => 'La consulta conté', -'L_SQL_RECORDDELETED' => 'S\'ha eliminat el registre', -'L_SQL_RECORDEDIT' => 'editar registre', -'L_SQL_RECORDINSERTED' => 'S\'ha afegit el registre', -'L_SQL_RECORDNEW' => 'nuevo registro', -'L_SQL_RECORDUPDATED' => 'Registre actualitzat', -'L_SQL_RENAMEDB' => 'Canviar el nom a la base de dades', -'L_SQL_RENAMEDTO' => 'se li ha canviat el nom a', -'L_SQL_SCOPY' => 'L\'estructura de la taula `%s` ha estat copiada a la taula `%s`.', -'L_SQL_SEARCH' => 'Cerca', -'L_SQL_SEARCHWORDS' => 'Paraules a cercar', -'L_SQL_SELECTTABLE' => 'esculli taula', -'L_SQL_SERVER' => 'Servidor SQL', -'L_SQL_SHOWDATATABLE' => 'mostrar les dades de la taula', -'L_SQL_STRUCTUREDATA' => 'estructura i dades', -'L_SQL_STRUCTUREONLY' => 'només estructura', -'L_SQL_TABLEEMPTIED' => 'La taula `%s` ha estat eliminada.', -'L_SQL_TABLEEMPTIEDKEYS' => 'La taula `%s` ha estat eliminada i els índexs reinicialitzats.', -'L_SQL_TABLEINDEXES' => 'Índexs de la taula', -'L_SQL_TABLENEW' => 'Edició de taules', -'L_SQL_TABLENOINDEXES' => 'La taula no té cap índex definit', -'L_SQL_TABLENONAME' => 'La taula necesita un nom!', -'L_SQL_TABLESOFDB' => 'Taules de la base de dades', -'L_SQL_TABLEVIEW' => 'Vista de taules', -'L_SQL_TBLNAMEEMPTY' => 'El nom de la taula no pot ser buit!', -'L_SQL_TBLPROPSOF' => 'Propietats de la taula de', -'L_SQL_TCOPY' => 'La taula `%s` ha estat copiada (amb dades) a la taula `%s`.', -'L_SQL_UPLOADEDFILE' => 'Arxiu carregat:', -'L_SQL_VIEW_COMPACT' => 'Vista: compacta', -'L_SQL_VIEW_STANDARD' => 'Vista: estàndar', -'L_SQL_VONINS' => 'd\'un total de', -'L_SQL_WARNING' => 'L\'execució d\'instruccions SQL serveix per a manipular directament les dades de la base de dades. Els autors de MySQLDumper no es responsabilitzen de la posible pèrdua de dades després d\'emprar aquesta utilitat.', -'L_SQL_WASCREATED' => 's\'ha creat', -'L_SQL_WASEMPTIED' => 's\'ha buidat', -'L_STARTDUMP' => 'començar còpia de seguretat', -'L_START_RESTORE_DB_FILE' => 'Iniciant la restauració de la base de dades \'%s\' des de l\'arxiu \'%s\'.', -'L_START_SQL_SEARCH' => 'Començar la cerca', -'L_STATUS' => 'Estat', -'L_STEP' => 'Pas', -'L_SUCCESS_CONFIGFILE_CREATED' => 'L\'arxiu de configuració "%s" s\'ha creat correctament.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'L\'arxiu de configuració "%s" s\'ha eliminat amb èxit.', -'L_SUM_TOTAL' => 'Suma', -'L_TABLE' => 'Taula', -'L_TABLENAME' => 'Nom de la taula', -'L_TABLENAME_EXPLAIN' => 'Nom de la taula', -'L_TABLES' => 'Taules', -'L_TABLESELECTION' => 'Elecció de taules', -'L_TABLE_CREATE_SUCC' => 'La taula \'%s\' s\'ha creat amb èxit.', -'L_TABLE_TYPE' => 'Tipus de taula', -'L_TESTCONNECTION' => 'Provar connexió', -'L_THEME' => 'Tema', -'L_TIME' => 'Temps', -'L_TIMESTAMP' => 'Marca de temps', -'L_TITLE_INDEX' => 'Índex', -'L_TITLE_KEY_FULLTEXT' => 'Clau de texte complert', -'L_TITLE_KEY_PRIMARY' => 'Clau principal', -'L_TITLE_KEY_UNIQUE' => 'Clau única', -'L_TITLE_MYSQL_HELP' => 'Documentació de MySQL', -'L_TITLE_NOKEY' => 'No hi ha clau', -'L_TITLE_SEARCH' => 'Cerca', -'L_TITLE_SHOW_DATA' => 'Veure dades', -'L_TITLE_UPLOAD' => 'Pujar arxiu SQL', -'L_TO' => 'fins', -'L_TOOLS' => 'Eines', -'L_TOOLS_TOOLBOX' => 'Elecció de la base de dades / Funcions de la base de dades / Importar i exportar', -'L_TRUNCATE' => 'Truncar', -'L_TRUNCATE_DATABASE' => 'Buidar base de dades', -'L_UNIT_KB' => 'Kilobyte', -'L_UNIT_MB' => 'Megabyte', -'L_UNIT_PIXEL' => 'Píxel', -'L_UNKNOWN' => 'desconegut', -'L_UNKNOWN_SQLCOMMAND' => 'instrucció SQL desconeguda', -'L_UPDATE' => 'Actualitzar', -'L_UPDATE_CONNECTION_FAILED' => 'Ha fallat l\'actualització perqué no s\'ha pogut conectar amb el servidor \'%s\'.', -'L_UPDATE_ERROR_RESPONSE' => 'Ha fallat l\'actualització, el servidor ha respost: \'%s\'', -'L_UPTO' => 'fins', -'L_USERNAME' => 'Nom d\'usuari', -'L_USE_SSL' => 'Usar SSL', -'L_VALUE' => 'Valor', -'L_VERSIONSINFORMATIONEN' => 'Versió', -'L_VIEW' => 'veure', -'L_VISIT_HOMEPAGE' => 'Visiti la web oficial', -'L_VOM' => 'de', -'L_WITH' => 'amb', -'L_WITHATTACH' => 'amb arxiu adjunt', -'L_WITHOUTATTACH' => 'sense cap arxiu adjunt', -'L_WITHPRAEFIX' => 'amb prefixe', -'L_WRONGCONNECTIONPARS' => 'Paràmetres de conexió erronis o incomplerts!', -'L_WRONG_CONNECTIONPARS' => 'Els paàmetres de conexió no són correctes!', -'L_WRONG_RIGHTS' => 'No es tenen permisos d\'escriptura sobre l\'arxiu o directori \'%s\'.
Els permisos (chmod) estan mal configurats o el propietari no és l\'adequat.

Si us plau, comprovi els atributs d\'arxiu/directori utilitzant el seu software de FTP.
Aquests han d\'èsser establerts a %s.', -'L_YES' => 'sí', -'L_ZEND_FRAMEWORK_VERSION' => 'Versió de Zend Framework', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => 'El nom d\'arxiu donat \'%value%\' no és un directori.', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => 'El nom d\'arxiu donat \'%value%\' no és un arxiu.', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => 'El destí proporcionat \'%value%\' no és un enllaç.', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => 'L\'arxiu o directori \'%value%\' no és executable.', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => 'L\'arxiu o directori \'%value%\' no existeix.', -'L_ZEND_ID_ACCESS_NOT_READABLE' => 'L\'arxiu o directori \'%value%\' no és llegible.', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => 'L\'arxiu donat \'%value%\' no és un arxiu pujat.', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => 'L\'arxiu o directori \'%value%\' no es pot reescriure.', -'L_ZEND_ID_DIGITS_INVALID' => 'Tipus no vàlid. S\'esperava String (cadena de text), Integer (nombre sencer) o Float (nombre amb coma flotant).', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => 'El valor és buit.', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => 'L\'adreça de correu electrònic conté altres caràcters que no són punts ("."), ni lletres, ni nombres. És a dir, no cumpleix amb el format "dot-atom".', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => 'Tipus no vàlid. S\'esperava String (cadena de text).', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => 'El format de l\'adreça de correu electrònic no és vàlida.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => 'El nom del servidor (host) no és vàlid.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => 'La part local de l\'adreça de correu electrònic (part_local@domini.tld) no és vàlida.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => 'Per a aquesta adreça de correu electrònic no existeix un registre MX vàlid.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => 'El nom del servidor (hostname) es troba en un segment de xarxa no enrutable. L\'adreça de correu electrònic doncs no pot ser resolta des de la xarxa pública.', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => 'L\'adreça d\'email és massa llarga. La longitud màxima és de 320 caràcters.', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => 'L\'adreça d\'email no cumpleix amb el format "quoted-string".', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => 'El nom de domini punycode especificat no pot ser decodificat.', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => 'El nom de domini conté un guió en una posició no vàlida.', -'L_ZEND_ID_HOSTNAME_INVALID' => 'Tipus no vàlid. S\'esperava String (cadena de text).', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => 'El nom de domini no coincideix amb l\'estructura esperada.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => 'El nom de domini no cumpleix amb els esquemes donats per a TLD.', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => 'El nom de domini conté un nom de xarxa local no vàlid.', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => 'El nom de domini no cumpleix amb la sintaxis URI.', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => 'No es permeten adreces IP en els noms de domini (hostnames).', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => 'Noms de xarxes locals no estan permeses com a noms de servidor.', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => 'No es pot extreure la part TLD del nom de domini.', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => 'El nom de domini conté un TLD desconegut.', -'L_ZEND_ID_IS_EMPTY' => 'Aquest valor és necesari i no pot romandre buit.', -'L_ZEND_ID_MISSING_TOKEN' => 'Característica no establerta per a contraposar.', -'L_ZEND_ID_NOT_DIGITS' => 'Només es permeten digits numerals.', -'L_ZEND_ID_NOT_EMPTY_INVALID' => 'Tipus no vàlid. S\'esperava String (cadena de texte), Integer (nombre sencer), Float (nombre amb coma flotant), Boolean (boleà) o Array (matriz).', -'L_ZEND_ID_NOT_SAME' => 'Ambdós IDs no coincideixen.', -); -return $lang; diff --git a/application/language/cs/flag.gif b/application/language/cs/flag.gif deleted file mode 100644 index 9f40cc5..0000000 Binary files a/application/language/cs/flag.gif and /dev/null differ diff --git a/application/language/cs/lang.php b/application/language/cs/lang.php deleted file mode 100644 index 072858f..0000000 --- a/application/language/cs/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Akce', -'L_ACTIVATED' => 'aktivní', -'L_ACTUALLY_INSERTED_RECORDS' => 'Doposud %s Bylo
úspěšně přidaných záznamů.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Právě %s záznamů ze %s
bylo úspěšně přidáno.', -'L_ADD' => 'Přidat', -'L_ADDED' => 'přidané', -'L_ADD_DB_MANUALLY' => 'Přidat databázi manualně', -'L_ADD_RECIPIENT' => 'Přidat příjemce', -'L_ALL' => 'vše', -'L_ANALYZE' => 'Analyzovat', -'L_ANALYZING_TABLE' => 'Tabulka \'%s\' se obnovuje.', -'L_ASKDBCOPY' => 'Chcete zkopírovat databázi `%s` k
databázi `%s`?', -'L_ASKDBDELETE' => 'Pokud chcete odstranit databázi `%s` s
obsahem?', -'L_ASKDBEMPTY' => 'Chcete vyprázdnit databázi `%s` ?', -'L_ASKDELETEFIELD' => 'Chcete odstranit pole?', -'L_ASKDELETERECORD' => 'Jste si jisti, že chcete smazat tento
záznam?', -'L_ASKDELETETABLE' => 'V případě, že tabulka `%s` bude
smazaná?', -'L_ASKTABLEEMPTY' => 'V případě, že tabulka `%s` bude
smazaná?', -'L_ASKTABLEEMPTYKEYS' => 'Chcete vymazat tabulku `%s` a
resetovat indexy?', -'L_ATTACHED_AS_FILE' => 'připojena jako soubor', -'L_ATTACH_BACKUP' => 'Pripojit zálohu', -'L_AUTHENTICATE' => 'Přihlašovací údaje', -'L_AUTHORIZE' => 'Povolit', -'L_AUTODELETE' => 'Smazat zálohy automatick', -'L_BACK' => 'zpět', -'L_BACKUPFILESANZAHL' => 'Počet záloh v adresáři', -'L_BACKUPS' => 'zálohy', -'L_BACKUP_DBS' => 'DB na zálohování', -'L_BACKUP_TABLE_DONE' => 'Záloha tabulky`%s`dokončena.', -'L_BACK_TO_OVERVIEW' => 'Databáze Přehled', -'L_CALL' => 'Volat', -'L_CANCEL' => 'Konec', -'L_CANT_CREATE_DIR' => 'Nepodařilo se vytvořit adresář \'%s\'.

Prosím, vytvořte jej pomocí FTP
klienta', -'L_CHANGE' => 'změna', -'L_CHANGEDIR' => 'Změna adresáře', -'L_CHANGEDIRERROR' => 'Nemohu změnit adresář!', -'L_CHARSET' => 'Kódování', -'L_CHARSETS' => 'Znaková sada', -'L_CHECK' => 'Kontrola', -'L_CHECK_DIRS' => 'Vytvoření adresářů - work', -'L_CHOOSE_CHARSET' => 'MySQLDumper nemůže zjistit kódování
souboru zálohy automaticky.
/>Musíte vybrat znakovou sadu, s
kterou byla tato záloha
vytvořena.

Zjistíte-li jakékoliv
problémy s některými znaky po
restaurování, můžete opakovat
backup-pokrok a poté zvolte jinou
znakovou sadu.

Hodně štěstí. ;)', -'L_CHOOSE_DB' => 'Vyberte databázi', -'L_CLEAR_DATABASE' => 'Vyprázdnit databazi', -'L_CLOSE' => 'Zavřít', -'L_COLLATION' => 'Kódování', -'L_COMMAND' => 'Příkaz', -'L_COMMAND_AFTER_BACKUP' => 'Příkaz po zálohování', -'L_COMMAND_BEFORE_BACKUP' => 'Příkaz před zálohováním', -'L_COMMENT' => 'Komentář', -'L_COMPRESSED' => 'komprimované (gz)', -'L_CONFBASIC' => 'Základní nastavení', -'L_CONFIG' => 'Nastavení', -'L_CONFIGFILE' => 'Nastaveno zálohování', -'L_CONFIGFILES' => 'Nastaveno zálohování', -'L_CONFIGURATIONS' => 'Nastavení', -'L_CONFIG_AUTODELETE' => 'Automazanie', -'L_CONFIG_CRONPERL' => 'Cron zálohování - Nastavení pro Perl
skript', -'L_CONFIG_EMAIL' => 'Email Oznámení', -'L_CONFIG_FTP' => 'FTP Převod záloh mezi ftp', -'L_CONFIG_HEADLINE' => 'Nastavení', -'L_CONFIG_INTERFACE' => 'Jazyk * Vzhled', -'L_CONFIG_LOADED' => 'Nastavení "%s" bylo úspěšně uloženo.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Opravdu smazat Nastavení zálohování
%s?', -'L_CONFIRM_DELETE_FILE' => 'Opravdu chcete soubor \\'%s\\' smazat?', -'L_CONFIRM_DELETE_TABLES' => 'Opravdu smazat vybrané tabulky?', -'L_CONFIRM_DROP_DATABASES' => 'Přejete si vybrané databáze opravdu
vymazat? Upozornění: Všechny údaje
budou vymazány! Možná byste měli
vytvořit zálohu .', -'L_CONFIRM_RECIPIENT_DELETE' => 'Přejete si příjemce "%s" opravdu odstranit?', -'L_CONFIRM_TRUNCATE_DATABASES' => 'Přejete si vymazat všechny tabulky
vybraných databází s? Upozornění:
Všechny údaje budou vymazány! Možná
byste měli udělat zálohu pro
pozdější obnovení.', -'L_CONFIRM_TRUNCATE_TABLES' => 'Opravdu li vyprázdnit vybrané
tabulky?', -'L_CONNECT' => 'připojit', -'L_CONNECTIONPARS' => 'Nastavení připojení', -'L_CONNECTTOMYSQL' => 'Pripojit k MySQL', -'L_CONTINUE_MULTIPART_RESTORE' => 'Spustit vícedílné obnovení zálohy
\'%s\' .', -'L_CONVERTED_FILES' => 'Převedené soubory', -'L_CONVERTER' => 'Zálohování Konvert', -'L_CONVERTING' => 'Konverze', -'L_CONVERT_FILE' => 'Soubory, které mají být převedeny', -'L_CONVERT_FILENAME' => 'Jméno cílového souboru (bez přípony)', -'L_CONVERT_FILEREAD' => 'Konvertování zálohy \'%s\'', -'L_CONVERT_FINISHED' => 'Dokončení konverze, \'%s\' bylo
úspěšné.', -'L_CONVERT_START' => 'Začít konvertovat', -'L_CONVERT_TITLE' => 'Převést zálohu na MSD Format', -'L_CONVERT_WRONG_PARAMETERS' => 'Špatné nastavení! Převod není
možný.', -'L_CREATE' => 'Vytvořit', -'L_CREATED' => 'Vytvořeno', -'L_CREATEDIRS' => 'Vytvořit Adresáře', -'L_CREATE_AUTOINDEX' => 'Vytvořit Auto-Index', -'L_CREATE_CONFIGFILE' => 'Vytvoriť nové nastavenie', -'L_CREATE_DATABASE' => 'Vytvořit nové nastavení', -'L_CREATE_TABLE_SAVED' => 'Definice tabulky `%s` uložena.', -'L_CREDITS' => 'Pomoc', -'L_CRONSCRIPT' => 'Cron script', -'L_CRON_COMMENT' => 'Zadejte komentář', -'L_CRON_COMPLETELOG' => 'Log kompletní výstup', -'L_CRON_EXECPATH' => 'Cesta skriptů Perl', -'L_CRON_EXTENDER' => 'Přípona zálohy', -'L_CRON_PRINTOUT' => 'Tiskový výstup na obrazovku.', -'L_CSVOPTIONS' => 'CSV Možnosti', -'L_CSV_EOL' => 'Samostatné řádky s', -'L_CSV_ERRORCREATETABLE' => 'Chyba při vytváření tabulky `%s` !', -'L_CSV_FIELDCOUNT_NOMATCH' => 'Počet polí nesouhlasí s údaji o
přesunu (%d na místo %d).', -'L_CSV_FIELDSENCLOSED' => 'Oblastech ohraničených', -'L_CSV_FIELDSEPERATE' => 'Oblasti oddělenými', -'L_CSV_FIELDSESCAPE' => 'Fields escaped with', -'L_CSV_FIELDSLINES' => '%d pole znal, zcela %d linky', -'L_CSV_FILEOPEN' => 'Otevřít CSV soubor', -'L_CSV_NAMEFIRSTLINE' => 'Názvy polí v první linii', -'L_CSV_NODATA' => 'Nebyly nalezeny žádné data pro
import!', -'L_CSV_NULL' => 'Nahradit NULL s', -'L_DATABASES_OF_USER' => 'Databáze uživatelů', -'L_DATABASE_CREATED_FAILED' => 'Chyba při vytvoření databáze', -'L_DATABASE_CREATED_SUCCESS' => 'Databáze úspěšně vytvořena', -'L_DATASIZE' => 'Velikost dat', -'L_DATASIZE_INFO' => 'Toto je velikost dat - ne velikost
souboru zálohy', -'L_DAY' => 'Den', -'L_DAYS' => 'Dny', -'L_DB' => 'Databáze', -'L_DBCONNECTION' => 'Databaza Připojení', -'L_DBPARAMETER' => 'Údaje k Databázi', -'L_DBS' => 'Databáze', -'L_DB_ADAPTER' => 'DB-Adaptér', -'L_DB_BACKUPPARS' => 'Nastavení zálohování databáze', -'L_DB_DEFAULT' => 'Výchozí databáze', -'L_DB_HOST' => 'Hostitel', -'L_DB_IN_LIST' => 'Databázi \'%s\' se nepodařilo přidat,
protože již existuje.', -'L_DB_NAME' => 'Název databáze', -'L_DB_PASS' => 'Heslo', -'L_DB_SELECT_ERROR' => '
Chyba:
Výběr z databáze ', -'L_DB_SELECT_ERROR2' => ' selhal!', -'L_DB_USER' => 'Uživatel', -'L_DEFAULT_CHARACTER_SET_NAME' => 'Výchozí znaková sada', -'L_DEFAULT_CHARSET' => 'Předvolená znaková sada', -'L_DEFAULT_COLLATION_NAME' => 'Výchozí řazení', -'L_DELETE' => 'Smazat', -'L_DELETE_DATABASE' => 'Smazat databázi', -'L_DELETE_FILE_ERROR' => 'Chyba při odstraňovaní zálohy "%s"!', -'L_DELETE_FILE_SUCCESS' => 'Záloha "%s" byla úspěšně odstraněna.', -'L_DELETE_HTACCESS' => 'Odstranit ochranu adresářů (smazat
.htaccess)', -'L_DESCRIPTION' => 'Popis', -'L_DESELECT_ALL' => 'Zrušit výběr', -'L_DIR' => 'Adresář', -'L_DISABLEDFUNCTIONS' => 'Blokována Funkce', -'L_DO' => 'Vykonat', -'L_DOCRONBUTTON' => 'Spustit Perl Cron skript', -'L_DONE' => 'Hotovo!', -'L_DONT_ATTACH_BACKUP' => 'Nepřipojovat zálohování', -'L_DOPERLTEST' => 'Test Perl Modul', -'L_DOSIMPLETEST' => 'Test Perl', -'L_DOWNLOAD_FILE' => 'Stáhnout soubor', -'L_DO_NOW' => 'Nyní běží', -'L_DUMP' => 'Záloha', -'L_DUMP_ENDERGEBNIS' => 'Záloha obsahuje %s tabulek a
%s záznamů.
', -'L_DUMP_FILENAME' => 'Název zalohy', -'L_DUMP_HEADLINE' => 'Vytvářím zálohu ...', -'L_DUMP_NOTABLES' => 'Nebyly nalezeny žádné tabulky v databázi
`%s`', -'L_DUMP_OF_DB_FINISHED' => 'Zálohování databáze `%s` dokončené', -'L_DURATION' => 'Doba trvání', -'L_EDIT' => 'upraviť', -'L_EHRESTORE_CONTINUE' => 'pokračovat v přepisování a
nahrávání chyby', -'L_EHRESTORE_STOP' => 'stop', -'L_EMAIL' => 'Mail', -'L_EMAILBODY_ATTACH' => 'Příloha obsahuje zálohu
MySQL-Databáze.
Zálohování
databáze `%s`


Následující
soubor byl vytvořen:

%s />
>S pozdravem
/>MySQLDumper
', -'L_EMAILBODY_FOOTER' => '`

S pozdravem
/>MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'Rozdělená Záloha byla vytvořena. />Záložní soubory jsou připojeny na
samostatné e-maily.
Zálohování
databáze `%s`


Následující
soubory byly vytvořeny:

%s


S pozdravem
/>MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'Rozdělená Záloha byla vytvořena. />Záložné súbory nie sú pripojené
na tento e-mail!
Zálohování
databáze `%s`


Následující
soubory byly vytvořeny:
/>%s


S pozdravem
/>MySQLDumper
', -'L_EMAILBODY_NOATTACH' => 'Soubory nejsou připojeny na tento
e-mail!
Zálohování databáze
`%s`


Následující soubory
byly vytvořeny:

%s

/>S pozdravem

MySQLDumper />', -'L_EMAILBODY_TOOBIG' => 'Záložní soubor překročil maximální
velikost % s, a nebyl připojen k
tomuto e-mailu.
Zálohování
databáze `%s`


Následující
soubor byl vytvořený:

%s
/>
S pozdravem
/>MySQLDumper
', -'L_EMAIL_ADDRESS' => 'E-mailová adresa', -'L_EMAIL_CC' => 'E-mail přijímající CC', -'L_EMAIL_MAXSIZE' => 'Maximální velikost přílohy', -'L_EMAIL_ONLY_ATTACHMENT' => 'pouze přiloženou zálohu.', -'L_EMAIL_RECIPIENT' => 'Příjemce', -'L_EMAIL_SENDER' => 'Adresa odesílatele e-mailu', -'L_EMAIL_START' => 'Spustit odesílání e-mailů', -'L_EMAIL_WAS_SEND' => 'E-mail byl úspěšně odeslán', -'L_EMPTY' => 'Vyprázdniť', -'L_EMPTYKEYS' => 'prázdné a reset indexy', -'L_EMPTYTABLEBEFORE' => 'Prázdné tabulky před', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Odstranit tabulky před obnovením', -'L_ENCODING' => 'Kódování', -'L_ENCRYPTION_TYPE' => 'Druh šifrování', -'L_ENGINE' => 'Typ', -'L_ENTER_DB_INFO' => 'Nejdřív kliknite na tlačidlo "Připojit k
MySQL". Zde zadejte název databáze pouze
tehdy když se nedá připojit k
databázi.', -'L_ENTRY' => 'Vstup', -'L_ERROR' => 'Chyba', -'L_ERRORHANDLING_RESTORE' => 'Ošetření chyb při obnovování', -'L_ERROR_CONFIGFILE_NAME' => 'Záloha "%s" obsahuje neplatné znaky.', -'L_ERROR_DELETING_CONFIGFILE' => 'Chyba: nelze odstranit
konfigurační soubor %s!', -'L_ERROR_LOADING_CONFIGFILE' => 'Nepodařilo se načíst konfigurační soubor "%s"."', -'L_ERROR_LOG' => 'Chyba Logu', -'L_ERROR_MULTIPART_RESTORE' => 'Vícedílná-Obnova: Nemohu najít
další Zalohovací soubor \'%s\'!', -'L_ESTIMATED_END' => 'Předpokládané ukončení', -'L_EXCEL2003' => 'Excel od roku 2003', -'L_EXISTS' => 'Existuje', -'L_EXPORT' => 'Export', -'L_EXPORTFINISHED' => 'Export ukončen.', -'L_EXPORTLINES' => '%s lines exported', -'L_EXPORTOPTIONS' => 'Volby exportu', -'L_EXTENDEDPARS' => 'Rozšířené Nastavení', -'L_FADE_IN_OUT' => 'Zobrazit on/off', -'L_FATAL_ERROR_DUMP' => 'Vážná chyba: Zpráva o vytvoření
tabulky \'%s\' v databazi \'%s\' se nedá
číst!', -'L_FIELDS' => 'Oblasti', -'L_FIELDS_OF_TABLE' => 'Oblasti tabulky', -'L_FILE' => 'Záloha', -'L_FILES' => 'Zálohy', -'L_FILESIZE' => 'Velikost zálohy', -'L_FILE_MANAGE' => 'Správa záloh', -'L_FILE_OPEN_ERROR' => 'Chyba: Nemohu vytvořit zálohu.', -'L_FILE_SAVED_SUCCESSFULLY' => 'Záloha byla úspěšně uložena.', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'Zálohu se nepodařilo uložit!', -'L_FILE_UPLOAD_SUCCESSFULL' => 'Záloha \'%s\' byla úspěšně uložena.', -'L_FILTER_BY' => 'Filtrovat podle', -'L_FM_ALERTRESTORE1' => 'Chystáte se obnovit databázi', -'L_FM_ALERTRESTORE2' => 'vybrána záloha pro obnovení', -'L_FM_ALERTRESTORE3' => 'Přejete si ji obnovit?', -'L_FM_ALL_BU' => 'Všechny Zálohy', -'L_FM_ANZ_BU' => 'Zálohy', -'L_FM_ASKDELETE1' => 'Vybrali jste zalohu (y)', -'L_FM_ASKDELETE2' => 'Přejete si opravdu odstranit?', -'L_FM_ASKDELETE3' => 'Chcete smazat automazání a nastavit
nová pravidla pro automazání?', -'L_FM_ASKDELETE4' => 'Chcete smazat všechny zálohy?', -'L_FM_ASKDELETE5' => 'Chcete smazat všechny zálohy s
příponou', -'L_FM_ASKDELETE5_2' => '* Nyní odstranit?', -'L_FM_AUTODEL1' => 'Automazaní: Následující zálohy byly
vymazány, protože maximální
ponechání záloh na ftp je:', -'L_FM_CHOOSE_ENCODING' => 'Vyberte kódování souboru zálohy', -'L_FM_COMMENT' => 'Zadejte komentář', -'L_FM_DELETE' => 'Smazat', -'L_FM_DELETE1' => 'Záloha', -'L_FM_DELETE2' => 'byla úspěšně odstraněna.', -'L_FM_DELETE3' => 'nelze odstranit!', -'L_FM_DELETEALL' => 'Smazat Všechny zálohy', -'L_FM_DELETEALLFILTER' => 'Smazat vše s', -'L_FM_DELETEAUTO' => 'Automazaní spustit manuálně', -'L_FM_DUMPSETTINGS' => 'Záloha Nastavení', -'L_FM_DUMP_HEADER' => 'Záloha', -'L_FM_FILEDATE' => 'Datum', -'L_FM_FILES1' => 'Záloha databáze', -'L_FM_FILESIZE' => 'Velikost', -'L_FM_FILEUPLOAD' => 'Nahrát zálohovaný soubor', -'L_FM_FREESPACE' => 'Volné místo Serveru', -'L_FM_LAST_BU' => 'Poslední záloha', -'L_FM_NOFILE' => 'Nevybrali jste zálohu na obnovení!', -'L_FM_NOFILESFOUND' => 'Nebyla nalezena žádná záloha.', -'L_FM_RECORDS' => 'Záznamů', -'L_FM_RESTORE' => 'Obnovit', -'L_FM_RESTORE_HEADER' => 'Obnova databáze `%s`', -'L_FM_SELECTTABLES' => 'Vybrat tabulky', -'L_FM_STARTDUMP' => 'Spustit novou zálohu', -'L_FM_TABLES' => 'Tabulek', -'L_FM_TOTALSIZE' => 'Celková velikost', -'L_FM_UPLOADFAILED' => 'Nahrávání selhalo!', -'L_FM_UPLOADFILEEXISTS' => 'Záloha se stejným názvem již existuje
!', -'L_FM_UPLOADFILEREQUEST' => 'prosím, vyberte soubor.', -'L_FM_UPLOADMOVEERROR' => 'Nepodařilo se přesunout zálohu do
zvoleného adresáře .', -'L_FM_UPLOADNOTALLOWED1' => 'Tento typ zálohy není podporován.', -'L_FM_UPLOADNOTALLOWED2' => 'Platné typy jsou: *.gz a *.sql-súbor', -'L_FOUND_DB' => 'Nalezená db', -'L_FROMFILE' => 'ze souboru', -'L_FROMTEXTBOX' => 'od textového pole', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'Přidat připojení', -'L_FTP_CHOOSE_MODE' => 'FTP Přesun Mód', -'L_FTP_CONFIRM_DELETE' => 'Chcete toto FTP připojení opravdu
zrušit?', -'L_FTP_CONNECTION' => 'FTP-připojení', -'L_FTP_CONNECTION_CLOSED' => 'FTP-Připojení ukončeno', -'L_FTP_CONNECTION_DELETE' => 'Odstranit připojení', -'L_FTP_CONNECTION_ERROR' => 'Připojení na server \'% s\' pomocí
portu% s nemoholo být stanovené', -'L_FTP_CONNECTION_SUCCESS' => 'Připojení na server \'% s\' pomocí
portu% s bylo založeno úspěšně', -'L_FTP_DIR' => 'Nahrát adresář', -'L_FTP_FILE_TRANSFER_ERROR' => 'Převod zálohy \'% s\' byl chybný', -'L_FTP_FILE_TRANSFER_SUCCESS' => 'Záloha \'% s\' byla převedena úspěšně', -'L_FTP_LOGIN_ERROR' => 'Registrace jako uživatel \'% s\' byla
zamítnuta', -'L_FTP_LOGIN_SUCCESS' => 'Registrace jako uživatel \'% s\' byla
úspěšná', -'L_FTP_OK' => 'FTP údaje jsou ok', -'L_FTP_PASS' => 'Heslo', -'L_FTP_PASSIVE' => 'používat pasivní mód', -'L_FTP_PASV_ERROR' => 'Změna v pasivním režimu FTP nebyla
úspěšná', -'L_FTP_PASV_SUCCESS' => 'Změna v pasivním režimu FTP byla
úspěšná', -'L_FTP_PORT' => 'Port', -'L_FTP_SEND_TO' => 'z %s
do
%s', -'L_FTP_SERVER' => 'Servr', -'L_FTP_SSL' => 'Bezpečné SSL FTP připojení', -'L_FTP_START' => 'Spuštění FTP přenos', -'L_FTP_TIMEOUT' => 'Připojení Timeout', -'L_FTP_TRANSFER' => 'FTP Převod', -'L_FTP_USER' => 'Uživatel', -'L_FTP_USESSL' => 'použít SSL připojení', -'L_GENERAL' => 'všeobecné', -'L_GZIP' => 'GZip komprese', -'L_GZIP_COMPRESSION' => 'GZip Komprese', -'L_HOME' => 'Obsa', -'L_HOUR' => 'Hodin', -'L_HOURS' => 'Hodin', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Povolit přepisován', -'L_HTACC_ADD_HANDLER' => 'Zadejte dodavatel', -'L_HTACC_CONFIRM_DELETE' => 'Přejete si vytvořit adresář ochrany', -'L_HTACC_CONTENT' => 'Obsah soubor', -'L_HTACC_CREATE' => 'Vytvořit adresář ochran', -'L_HTACC_CREATED' => 'Adresář ochrany byl vytvořen', -'L_HTACC_CREATE_ERROR' => 'Došlo k chybě při vytváření adresáře
ochrany!
Prosím vytvořte ručně 2
soubory s následujícím obsahe', -'L_HTACC_CRYPT' => 'Crypt 8 Chars max (Linux and
Unix-Systems', -'L_HTACC_DENY_ALLOW' => 'Vypnout / Zapnou', -'L_HTACC_DIR_LISTING' => 'Výpis adresář', -'L_HTACC_EDIT' => 'Upravit .htacces', -'L_HTACC_ERROR_DOC' => 'Chyba Dokument', -'L_HTACC_EXAMPLES' => 'Další příklady a dokumentac', -'L_HTACC_EXISTS' => 'V současnosti již existuje adresář
ochrany. Když vytvoříte nový, tím
přepíšete starý', -'L_HTACC_MAKE_EXECUTABLE' => 'Umožnit proveden', -'L_HTACC_MD5' => 'MD5 (Linux and Unix-Systems', -'L_HTACC_NO_ENCRYPTION' => 'čistí text, ne Cryption (Windows', -'L_HTACC_NO_USERNAME' => 'Musíte zadat jméno', -'L_HTACC_PROPOSED' => 'Naléhavé doporučen', -'L_HTACC_REDIRECT' => 'Přesměrován', -'L_HTACC_SCRIPT_EXEC' => 'Spuštění skript', -'L_HTACC_SHA1' => 'SHA1 (all Systems', -'L_HTACC_WARNING' => 'Pozor! . Htaccess přímo ovlivňuje
chování prohlížeče.
Při
nesprávném obsahu, může být že
vaše stránky již nebudou dostupn', -'L_IMPORT' => 'Import Nastavenia', -'L_IMPORTIEREN' => 'Import', -'L_IMPORTOPTIONS' => 'Import Možnosti', -'L_IMPORTSOURCE' => 'Import Zdroj', -'L_IMPORTTABLE' => 'Import v tabulce', -'L_IMPORT_NOTABLE' => 'Nebyly vybrány Tabulky pro import!', -'L_IN' => 'v', -'L_INDEX_SIZE' => 'Velikost indexu', -'L_INFO_ACTDB' => 'Zvolená Databáz', -'L_INFO_DATABASES' => 'Tyto databáze jsou na serveru', -'L_INFO_DBEMPTY' => 'Databáze je prázdná', -'L_INFO_FSOCKOPEN_DISABLED' => 'Na tomto serveru PHP-příkaz fsockopen
() je zakázána konfigurace serveru.
Protože toto automatické stahování
jazykových balíčků není možné.
Pokud chcete toto obejít, můžete si
stáhnout packack ručně, extrahujte jej
do vašeho počítače a nahrajte je do
adresáře "language" vaší
instalace MySQLDumper. Pak nový
jazyk balíček je k dispozici na
této stránce', -'L_INFO_LASTUPDATE' => 'Poslední aktualizac', -'L_INFO_LOCATION' => 'Vaše místo j', -'L_INFO_NODB' => 'databáze neexistuje', -'L_INFO_NOPROCESSES' => 'žádné běžící proces', -'L_INFO_NOSTATUS' => 'nejsou k dispozici žádné zprávy o
stav', -'L_INFO_NOVARS' => 'ukazatele není k dispozic', -'L_INFO_OPTIMIZED' => 'optimalizovan', -'L_INFO_RECORDS' => 'zázna', -'L_INFO_SIZE' => 'Velikos', -'L_INFO_SUM' => 'celke', -'L_INSTALL' => 'Instalace', -'L_INSTALLED' => 'Nainstalované', -'L_INSTALL_DB_DEFAULT' => 'Nastavit jako výchozí databázi', -'L_INSTALL_HELP_PORT' => '(prázdný = Default Port)', -'L_INSTALL_HELP_SOCKET' => '(prázdný = Default Socket)', -'L_INTERPRETED_AS_BYTES' => 'Iterpretováno jako bajt (interpreted as byte)', -'L_IS_WRITABLE' => 'Nenainstalované', -'L_KILL_PROCESS' => 'Ukončit proce', -'L_LANGUAGE' => 'Jazyk', -'L_LANGUAGE_NAME' => 'Czech', -'L_LASTBACKUP' => 'Poslední záloh', -'L_LOAD' => 'Nahrát výchozí nastavení', -'L_LOAD_DATABASE' => 'Znovu načíst databáz', -'L_LOAD_FILE' => 'Nahrát soubo', -'L_LOG' => 'Lo', -'L_LOGFILENOTWRITABLE' => 'Nelze zapsat log souboru', -'L_LOGFILES' => 'Nahrát soubor', -'L_LOGGED_IN' => 'Přihlášený', -'L_LOGIN' => 'Přihlásit', -'L_LOGIN_AUTOLOGIN' => 'Automatické přihlášení', -'L_LOGIN_INVALID_USER' => 'Špatné jméno nebo heslo', -'L_LOGOUT' => 'Odhlásit', -'L_LOG_CREATED' => 'Log vytvořen', -'L_LOG_DELETE' => 'Smazat Log', -'L_LOG_MAXSIZE' => 'Max. velikost Log souboru', -'L_LOG_NOT_READABLE' => 'Log soubor \\'%s\\' neexistuje nebo není čitelný', -'L_MAILERROR' => 'Odeslání e-mailu selhalo!', -'L_MAILPROGRAM' => 'Mail program', -'L_MAXIMUM_LENGTH' => 'Maximální délka', -'L_MAXIMUM_LENGTH_EXPLAIN' => 'Max. počet bajtů/znak obsazených na disku', -'L_MAXSIZE' => 'max. Velikost', -'L_MAX_BACKUP_FILES_EACH2' => 'Pro každou databáz', -'L_MAX_EXECUTION_TIME' => 'Maximální doba realizac', -'L_MAX_UPLOAD_SIZE' => 'Maximální velikost', -'L_MAX_UPLOAD_SIZE_INFO' => 'Pokud je vaše záloha větší, jako je výše uvedená omezení,musíte ji nahrát pomocí FTP do adresáře "work/backup".
Po tomto můžete pokračovat.', -'L_MEMORY' => 'Pamě', -'L_MENU_HIDE' => 'Schovat menu', -'L_MENU_SHOW' => 'Zobrazit menu', -'L_MESSAGE' => 'Oznámen', -'L_MESSAGE_TYPE' => 'Správy - typ', -'L_MINUTE' => 'Minut', -'L_MINUTES' => 'Minut', -'L_MOBILE_OFF' => 'Off', -'L_MOBILE_ON' => 'On', -'L_MODE_EASY' => 'Jednoduch', -'L_MODE_EXPERT' => 'Odborní', -'L_MSD_INFO' => 'MySQL Dumpe', -'L_MSD_MODE' => 'MySQLDumper-Mód', -'L_MSD_VERSION' => 'MySQLDumper-Verz', -'L_MULTIDUMP' => 'Zálohování na část', -'L_MULTIDUMP_FINISHED' => 'Zálohování Databáze % d dokončeno', -'L_MULTIPART_ACTUAL_PART' => 'Podle aktuálního soubor', -'L_MULTIPART_SIZE' => 'Maximální velikost záloh', -'L_MULTI_PART' => 'Rozdělení záloh', -'L_MYSQLVARS' => 'MySQL Ukazatel', -'L_MYSQL_CLIENT_VERSION' => 'MySQL-Klien', -'L_MYSQL_CONNECTION_ENCODING' => 'Standardní kódování MySQL-Serv', -'L_MYSQL_DATA' => 'MySQL-Data', -'L_MYSQL_ROUTINE' => 'Rutina', -'L_MYSQL_ROUTINES' => 'Rutiny', -'L_MYSQL_ROUTINES_EXPLAIN' => 'Uložené funkce a procesy', -'L_MYSQL_TABLES_EXPLAIN' => 'Tabulky mají definovanou strukuturu do které se ukládají záznamy. Každý záznam představuje řádek v tabulce.', -'L_MYSQL_VERSION' => 'MySQL-Verz', -'L_MYSQL_VERSION_TOO_OLD' => 'Bohužel: nainstalovaná verze MySQL %s je príliš stará a není funkční s touto verzí MySQLDumper. Prosím aktualizujte MySQL alespoň na verzi %s . Jako alternativu si můžete nainstalovat MySQLDumper verze 1.24, který je schopen pracovat se staršími verzemi MySQL. Některé nové funkce ale nebudou ve starší verzi MySQLDumper fungovat.', -'L_MYSQL_VIEW' => 'Náhled', -'L_MYSQL_VIEWS' => 'Náhledy', -'L_MYSQL_VIEWS_EXPLAIN' => 'Ukáže (filtrované) zobrazení záznamů z jedné nebo více tabulek, neobsahuje vlastní záznamy.', -'L_NAME' => 'Název', -'L_NEW' => 'nov', -'L_NEWTABLE' => 'Nová tabulka', -'L_NEXT_AUTO_INCREMENT' => 'Další automatický index', -'L_NEXT_AUTO_INCREMENT_SHORT' => 'n. Auto-Index', -'L_NO' => 'n', -'L_NOFTPPOSSIBLE' => 'Neexistují žádné FTP funkce', -'L_NOGZPOSSIBLE' => 'Vzhledem k tomu, Zlib není
nainstalován, nelze použít
gzip-Funkce', -'L_NONE' => 'žádn', -'L_NOREVERSE' => 'Nejstarší záznam první', -'L_NOTAVAIL' => 'nie je k dispozícii 'Není co dělat', -'L_NOTICE' => 'Poznámka', -'L_NOTICES' => 'Oznámeni', -'L_NOT_ACTIVATED' => 'neaktivn', -'L_NOT_SUPPORTED' => 'Táto záloha nepodporuje túto funkciu.', -'L_NO_DB_FOUND' => 'Nepodarilo sa nájsť žiadne databázy!
Prosím zadajte údaje pripojenia a názov vašej databázy ručne.', -'L_NO_DB_FOUND_INFO' => 'Pripojenie k databáze bol úspešne
nadviazané.

Vaše užívateľské dáta sú platné a boli prijaté
MySQL-Server.

MySQLDumper ale nebola schopná nájsť žiadnu
databázu.

Automatická detekcia
pomocou skriptu je blokovaný na
niektorých serveroch.

Musíte
zadať názov databázy ručne po
dokončení inštalácie.
Kliknite na "nastavenie" "Pripojenie Parameter -
display" a zadajte názov databázy tu.', -'L_NO_DB_SELECTED' => 'Neexistuje žiadna zvolená databáza.', -'L_NO_ENTRIES' => 'Tabulka "%s" je prázdna a nemá žiadny záznam.', -'L_NO_MSD_BACKUPFILE' => 'Zálohovanie iných skriptov', -'L_NO_NAME_GIVEN' => 'Nezadali ste meno', -'L_NR_OF_QUERIES' => 'Počet dotazů', -'L_NR_OF_RECORDS' => 'Počet záznamů', -'L_NR_TABLES_OPTIMIZED' => '%s tabuľiek bolo optimalizovaných.', -'L_NUMBER_OF_FILES_FORM' => 'Zmazať podľa počtu záloh v jednej
databáze', -'L_OF' => 'z', -'L_OK' => 'O', -'L_OPTIMIZE' => 'Optimalizovať', -'L_OPTIMIZE_TABLES' => 'Optimalizovať tabuľky pred
Zálohovaním', -'L_OPTIMIZE_TABLE_ERR' => 'Chyba Optimalizácie tabuľky `%s`.', -'L_OPTIMIZE_TABLE_SUCC' => 'Tabuľka `%s` bola úspešne
optimalizovaná.', -'L_OS' => 'Operačný syste', -'L_OVERHEAD' => 'Horní', -'L_PAGE' => 'Stránka', -'L_PAGE_REFRESHS' => 'Obnovená stránk', -'L_PASS' => 'Heslo', -'L_PASSWORD' => 'Heslo', -'L_PASSWORDS_UNEQUAL' => 'Heslá nie sú zhodné alebo prázdne', -'L_PASSWORD_REPEAT' => 'Heslo (opakovať)', -'L_PASSWORD_STRENGTH' => 'Sila hesla', -'L_PERLOUTPUT1' => 'Vstup do crondump.pl pre
absolute_path_of_configdir', -'L_PERLOUTPUT2' => 'URL pre prehliadače alebo pre externú
prácu Cron', -'L_PERLOUTPUT3' => 'Príkazové pre Shell alebo pre crontab', -'L_PERL_COMPLETELOG' => 'Perl-kompletné-Log', -'L_PERL_LOG' => 'Perl-Log', -'L_PHPBUG' => 'Chyba v zlib!Nemožno kompresie', -'L_PHPMAIL' => 'PHP-Mail Funkcia()', -'L_PHP_EXTENSIONS' => 'PHP-Extension', -'L_PHP_LOG' => 'Log PHP', -'L_PHP_VERSION' => 'PHP-Verzi', -'L_PHP_VERSION_TOO_OLD' => 'Bohužel: tato verze PHP %s, je príliš zastaralá. Musíte aktualizovat PHP, abyste mohli nainstalovat a používat MySQLDumper.', -'L_POP3_PORT' => 'POP3-Port', -'L_POP3_SERVER' => 'POP3-Server', -'L_PORT' => 'Port', -'L_POSITION_BC' => 'dole v strede', -'L_POSITION_BL' => 'vľavo dole', -'L_POSITION_BR' => 'vpravo dole', -'L_POSITION_MC' => 'Stred-stred', -'L_POSITION_ML' => 'V strede vľavo', -'L_POSITION_MR' => 'V strede vpravo', -'L_POSITION_NOTIFICATIONS' => 'Pozícia oznámenia - okná', -'L_POSITION_TC' => 'hore v strede', -'L_POSITION_TL' => 'vľavo hore', -'L_POSITION_TR' => 'v pravo hore', -'L_POSSIBLE_COLLATIONS' => 'Možné řazení', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => 'Jedná se o možnost řazení jako volby pro tuto znakovou sadu.

_cs = case sensitiv
_ci = case insensitive', -'L_PREFIX' => 'Prefi', -'L_PRIMARYKEYS_CHANGED' => 'Primárne kľúče zmenené', -'L_PRIMARYKEYS_CHANGINGERROR' => 'Chyba pri zmene primárneho kľúča', -'L_PRIMARYKEYS_SAVE' => 'Uložiť primárne kľúč', -'L_PRIMARYKEY_CONFIRMDELETE' => 'Naozaj zmazať primárny kľúč', -'L_PRIMARYKEY_DELETED' => 'Primárny kľúč odstránený', -'L_PRIMARYKEY_FIELD' => 'Pole Primárneho kľúč', -'L_PRIMARYKEY_NOTFOUND' => 'Primárny kľúč nenájdený', -'L_PROCESSKILL1' => 'Snažíme sa dokončiť proce', -'L_PROCESSKILL2' => 'do konca', -'L_PROCESSKILL3' => 'Skript sa pokúsi o', -'L_PROCESSKILL4' => 'sec. ukončiť tento proce', -'L_PROCESS_ID' => 'Process ID', -'L_PROGRESS_FILE' => 'Pokrok súbor', -'L_PROGRESS_OVER_ALL' => 'Celkový pokrok', -'L_PROGRESS_TABLE' => 'Záloha db / tabuľky', -'L_PROVIDER' => 'Poskytovate', -'L_PROZESSE' => 'Proces', -'L_QUERY' => 'Dotaz', -'L_QUERY_TYPE' => 'Druh dotazu', -'L_RECHTE' => 'Oprávneni', -'L_RECORDS' => 'Záznamo', -'L_RECORDS_INSERTED' => '%s záznamov vložených.', -'L_RECORDS_OF_TABLE' => 'Záznamy v tabulce', -'L_RECORDS_PER_PAGECALL' => 'Záznamov na stránk', -'L_REFRESHTIME' => 'Aktualizácia času', -'L_REFRESHTIME_PROCESSLIST' => 'Update interval proces zoznamu', -'L_REGISTRATION_DESCRIPTION' => 'Prosím, zadejte svoje přihlašovací údaje. Poznámka: Uschovejte si svoje přihlašovací údaje na bezpečné místo.

Zadejte pokud možno co nejbezpečnější kombinaci uživatelského jména a hesla z důvodů zabránění neoprávněnému přístupu k MySQLDumper!', -'L_RELOAD' => 'Reloa', -'L_REMOVE' => 'Odstrániť', -'L_REPAIR' => 'Opraviť', -'L_RESET' => 'Rese', -'L_RESET_SEARCHWORDS' => 'reset hľadané slová', -'L_RESTORE' => 'Obnov', -'L_RESTORE_COMPLETE' => '%s tabuľiek vytvorených.', -'L_RESTORE_DB' => 'Databáza \'%s\' on \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => 'Obnovenie databázy \'%s\' in %s
ukončené.', -'L_RESTORE_OF_TABLES' => 'Vyberte tabuľky ktoré majú byť
obnovené', -'L_RESTORE_TABLE' => 'Obnova tabuľky \'%s\' dokončená', -'L_RESTORE_TABLES_COMPLETED' => 'Práve %d tabuliek zo %d
bolo vytvorených.', -'L_RESTORE_TABLES_COMPLETED0' => '%d Tabuliek bolo vytvorených', -'L_RESULT' => 'Výsledek', -'L_REVERSE' => 'Posledný záznam prvý', -'L_SAFEMODEDESC' => 'Pretože PHP je spustená v safe_mode
musíte tieto adresáre vytvoriť ručne
pomocou FTP-Programu:', -'L_SAVE' => 'Uloži', -'L_SAVEANDCONTINUE' => 'Uložiť a pokračovať v inštalácii', -'L_SAVE_ERROR' => 'Chyba - nemôžem uložiť nastavenie!', -'L_SAVE_SUCCESS' => 'Nastavenie bolo úspešne uložené do
nastavenia zálohovania "%s".', -'L_SAVING_DATA_TO_FILE' => 'Ukladanie dát z databázy \'% s\' do
zálohy \'% s\'', -'L_SAVING_DATA_TO_MULTIPART_FILE' => 'Maximálna veľkosť zálohy bola
dosiahnutá: Pokračovanie v zálohe \'%
s\'', -'L_SAVING_DB_FORM' => 'Databáz', -'L_SAVING_TABLE' => 'Uložené tabuľky', -'L_SEARCH_ACCESS_KEYS' => 'Prehľadávať: dopredu = ALT + V,
dozadu = ALT + C', -'L_SEARCH_IN_TABLE' => 'Vyhľadávanie v tabuľke', -'L_SEARCH_NO_RESULTS' => 'Vyhľadávanie "%s" v tabuľke
"%s" nenašlo žiadne
výsledky!', -'L_SEARCH_OPTIONS' => 'Možnosti hľadania', -'L_SEARCH_OPTIONS_AND' => 'kolónka musí obsahovať všetky
hľadané slová (AND-search)', -'L_SEARCH_OPTIONS_CONCAT' => 'riadok musí obsahovať všetky
hľadané slová, ale môžu byť v
každom stĺpci (môže to nejaký čas
trvať)', -'L_SEARCH_OPTIONS_OR' => 'stĺpce musia mať jeden z hľadaných
slov (OR-search)', -'L_SEARCH_RESULTS' => 'Vyhľadávanie "%s" v tabuľke
"%s" prináša nasledujúce
výsledky', -'L_SECOND' => 'Sekun', -'L_SECONDS' => 'Sekún', -'L_SELECT' => 'Vybra', -'L_SELECTED_FILE' => 'Vybrantá záloha', -'L_SELECT_ALL' => 'Vybrať všetko', -'L_SELECT_FILE' => 'Vyberte zálohu', -'L_SELECT_LANGUAGE' => 'Vyberte jazyk', -'L_SENDMAIL' => 'Odoslať e-mail', -'L_SENDRESULTASFILE' => 'odoslať výsledok ako súbor', -'L_SEND_MAIL_FORM' => 'Poslať e-mail správu', -'L_SERVER' => 'Serve', -'L_SERVERCAPTION' => 'Zobraziť Serve', -'L_SETPRIMARYKEYSFOR' => 'Nastavte nové primárne kľúče na
tabuľk', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => 'Zobrazené dáta %s / %s zo %s', -'L_SHOWRESULT' => 'Zobraziť výsledky', -'L_SHOW_TABLES' => 'Zobrazit tabulky', -'L_SHOW_TOOLTIPS' => 'Zobrazit tooltipy', -'L_SMTP' => 'SMTP', -'L_SMTP_HOST' => 'SMTP-Server', -'L_SMTP_PORT' => 'SMTP-Port', -'L_SOCKET' => 'Socke', -'L_SPEED' => 'Rýchlos', -'L_SQLBOX' => 'SQL-Box', -'L_SQLBOXHEIGHT' => 'Výška SQL-Box', -'L_SQLLIB_ACTIVATEBOARD' => 'aktivovať stránku', -'L_SQLLIB_BOARDS' => 'Stránka', -'L_SQLLIB_DEACTIVATEBOARD' => 'deactivovat stránku', -'L_SQLLIB_GENERALFUNCTIONS' => 'všeobecné funkcie', -'L_SQLLIB_RESETAUTO' => 'Auto-Reset hodnoty', -'L_SQLLIMIT' => 'Počet záznamov každej stránky', -'L_SQL_ACTIONS' => 'Akcia', -'L_SQL_AFTER' => 'po', -'L_SQL_ALLOWDUPS' => 'Duplikáty povolené', -'L_SQL_ATPOSITION' => 'vložiť na pozíciu', -'L_SQL_ATTRIBUTES' => 'Atribúty', -'L_SQL_BACKDBOVERVIEW' => 'Späť na prehľad', -'L_SQL_BEFEHLNEU' => 'Nový príkaz', -'L_SQL_BEFEHLSAVED1' => 'SQL Príkaz', -'L_SQL_BEFEHLSAVED2' => 'bola pridaná', -'L_SQL_BEFEHLSAVED3' => 'bol uložený', -'L_SQL_BEFEHLSAVED4' => 'bol presunutý do', -'L_SQL_BEFEHLSAVED5' => 'bol zrušený', -'L_SQL_BROWSER' => 'SQ', -'L_SQL_CARDINALITY' => 'Mohutnosť', -'L_SQL_CHANGED' => 'bol zmenený.', -'L_SQL_CHANGEFIELD' => 'zmeniť pole', -'L_SQL_CHOOSEACTION' => 'Vyberte si akciu', -'L_SQL_COLLATENOTMATCH' => 'Charset a znášanie nesedí dohromady!', -'L_SQL_COLUMNS' => 'Stĺpcov', -'L_SQL_COMMANDS' => 'SQL príkaz', -'L_SQL_COMMANDS_IN' => 'Riadky', -'L_SQL_COMMANDS_IN2' => 'Second(s) spracované.', -'L_SQL_COPYDATADB' => 'Kopírovať celú databázu pre', -'L_SQL_COPYSDB' => 'Kópia Štruktúra databázy', -'L_SQL_COPYTABLE' => 'kopírovať tabuľku', -'L_SQL_CREATED' => 'bol vytvorený', -'L_SQL_CREATEINDEX' => 'vytvoriť nový index', -'L_SQL_CREATETABLE' => 'vytvoriť tabuľku', -'L_SQL_DATAVIEW' => 'Zobrazenie dát', -'L_SQL_DBCOPY' => 'Obsah databázy `%s` bol kopírovaný k
databáze `%s`.', -'L_SQL_DBSCOPY' => 'Štruktúra databázy `%s` bola
kopírovaná k databáze `%s`.', -'L_SQL_DELETED' => 'bol zrušený', -'L_SQL_DESTTABLE_EXISTS' => 'Tabuľka určenia existuje !', -'L_SQL_EDIT' => 'uprava', -'L_SQL_EDITFIELD' => 'Upravit pole', -'L_SQL_EDIT_TABLESTRUCTURE' => 'Upraviť štruktúry tabuľky', -'L_SQL_EMPTYDB' => 'Prázdne databázy', -'L_SQL_ERROR1' => 'Chyba v dotaze', -'L_SQL_ERROR2' => 'MySQL hovorí', -'L_SQL_EXEC' => 'Vykonať SQL Príkaz', -'L_SQL_EXPORT' => 'Export z databázy `%s`', -'L_SQL_FIELDDELETE1' => 'Pole', -'L_SQL_FIELDNAMENOTVALID' => 'Chyba: Žiadny platný názov poľa', -'L_SQL_FIRST' => 'prvá', -'L_SQL_IMEXPORT' => 'Import-Export', -'L_SQL_IMPORT' => 'Import v databáze `%s`', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '%s: nalezen neúplný údaj.
Neumím najít shodu pro uzavření pro: \\'%s\\' v dotazu: %s\'', -'L_SQL_INDEXES' => 'Indexy', -'L_SQL_INSERTFIELD' => 'vložiť pole', -'L_SQL_INSERTNEWFIELD' => 'vložiť nové pole', -'L_SQL_LIBRARY' => 'SQL Knižnica', -'L_SQL_NAMEDEST_MISSING' => 'Meno miesto určenia chýba !', -'L_SQL_NEWFIELD' => 'Nové pole', -'L_SQL_NODATA' => 'žiadne záznamy', -'L_SQL_NODEST_COPY' => 'Žiadne kopírovanie bez určenia !', -'L_SQL_NOFIELDDELETE' => 'Zmazať, nie je možné, pretože
tabuľky musí obsahovať aspoň jedno
pole.', -'L_SQL_NOTABLESINDB' => 'Nenašli sa žiadne tabuľky v databáze', -'L_SQL_NOTABLESSELECTED' => 'Nie sú vybrané žiadne tabuľky !', -'L_SQL_OPENFILE' => 'Otvoriť SQL-Súbor', -'L_SQL_OPENFILE_BUTTON' => 'Nahrať', -'L_SQL_OUT1' => 'Prevedené', -'L_SQL_OUT2' => 'Príkazy', -'L_SQL_OUT3' => 'Tam boli', -'L_SQL_OUT4' => 'Komentár', -'L_SQL_OUT5' => 'Vzhľadom k tomu, výstup obsahuje viac
ako 5000 riadkov nie je zobrazená.', -'L_SQL_OUTPUT' => 'SQL Výstup', -'L_SQL_QUERYENTRY' => 'Dotaz obsahuje', -'L_SQL_RECORDDELETED' => 'Záznam bol zmazaný', -'L_SQL_RECORDEDIT' => 'upraviť záznam', -'L_SQL_RECORDINSERTED' => 'Záznam bol pridaný', -'L_SQL_RECORDNEW' => 'nový záznam', -'L_SQL_RECORDUPDATED' => 'Záznam bol aktualizovaný', -'L_SQL_RENAMEDB' => 'Premenovať Databázu', -'L_SQL_RENAMEDTO' => 'bol premenovaný na', -'L_SQL_SCOPY' => 'Štruktúra tabuľky `%s` bola
kopírovaná k tabuľke `%s`.', -'L_SQL_SEARCH' => 'Hľadať', -'L_SQL_SEARCHWORDS' => 'Hľadané slovo(s)', -'L_SQL_SELECTTABLE' => 'vyberte tabuľku', -'L_SQL_SERVER' => 'SQL Server', -'L_SQL_SHOWDATATABLE' => 'Ukázať Dáta v tabuľke', -'L_SQL_STRUCTUREDATA' => 'Štruktúra a dát', -'L_SQL_STRUCTUREONLY' => 'Iba Štruktúra', -'L_SQL_TABLEEMPTIED' => 'Tabuľka `%s` bola zmazaná.', -'L_SQL_TABLEEMPTIEDKEYS' => 'Tabuľka `%s` bola zmazaná a indexi
boli resetované.', -'L_SQL_TABLEINDEXES' => 'Indexy v tabuľke', -'L_SQL_TABLENEW' => 'Úpravy tabuľky', -'L_SQL_TABLENOINDEXES' => 'Žiadene indexy v tabuľke', -'L_SQL_TABLENONAME' => 'Tabuľka potrebuje meno!', -'L_SQL_TABLESOFDB' => 'Tabulka databázy', -'L_SQL_TABLEVIEW' => 'Zobraziť Tabuľky', -'L_SQL_TBLNAMEEMPTY' => 'Názov tabuľky nesmie\'t byť prázdne!', -'L_SQL_TBLPROPSOF' => 'Vlastnosti tabuľky', -'L_SQL_TCOPY' => 'Tabuľka `%s` bola kopírovaná s
dátami k tabuľke `%s`.', -'L_SQL_UPLOADEDFILE' => 'Nahrať zálohu:', -'L_SQL_VIEW_COMPACT' => 'Zobraziť: kompaktné', -'L_SQL_VIEW_STANDARD' => 'Zobraziť: standard', -'L_SQL_VONINS' => 'celkom', -'L_SQL_WARNING' => 'Vykonávanie príkazov SQL môžete
manipulovať s dátami. Pamätajte!
Autori, nenesú žiadnu zodpovednosť za
poškodenie alebo stratu dát.', -'L_SQL_WASCREATED' => 'bol vytvorený', -'L_SQL_WASEMPTIED' => 'bol vyprázdnený', -'L_STARTDUMP' => 'Spustiť', -'L_START_RESTORE_DB_FILE' => 'Spustenie obnovenia databázy \'%s\' zo
zálohy \'%s\'.', -'L_START_SQL_SEARCH' => 'začať hľadať', -'L_STATUS' => 'Sta', -'L_STEP' => 'Krok', -'L_SUCCESS_CONFIGFILE_CREATED' => 'Nastavenie zálohovania %s bolo
úspešne vytvorené.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'Nastavenie zálohovania %s bolo
úspešne odstránené.', -'L_SUM_TOTAL' => 'Celkový součet', -'L_TABLE' => 'Tabulk', -'L_TABLENAME' => 'Název tabulky', -'L_TABLENAME_EXPLAIN' => 'Jméno tabulky', -'L_TABLES' => 'Tabulie', -'L_TABLESELECTION' => 'Tabuľka výberu', -'L_TABLE_CREATE_SUCC' => 'Tabuľka \'%s\' bola úspešne
vytvorená', -'L_TABLE_TYPE' => 'Ty', -'L_TESTCONNECTION' => 'Test pripojeni', -'L_THEME' => 'Tema', -'L_TIME' => 'Ča', -'L_TIMESTAMP' => 'Časový interva', -'L_TITLE_INDEX' => 'Index', -'L_TITLE_KEY_FULLTEXT' => 'Fulltext key', -'L_TITLE_KEY_PRIMARY' => 'Primary key', -'L_TITLE_KEY_UNIQUE' => 'Unique key', -'L_TITLE_MYSQL_HELP' => 'MySQL Dokumentácia', -'L_TITLE_NOKEY' => 'Žiadne key', -'L_TITLE_SEARCH' => 'Hľadať', -'L_TITLE_SHOW_DATA' => 'Zobraziť údaj', -'L_TITLE_UPLOAD' => 'Nahrať SQL súbor', -'L_TO' => 'd', -'L_TOOLS' => 'Nástroje', -'L_TOOLS_TOOLBOX' => 'Vybrať databázu / Funkcie Databázy /
Import - Export', -'L_TRUNCATE' => 'Vyprázdnit', -'L_TRUNCATE_DATABASE' => 'Vyprázdnit databázi', -'L_UNIT_KB' => 'KB', -'L_UNIT_MB' => 'MB', -'L_UNIT_PIXEL' => 'Px', -'L_UNKNOWN' => 'neznám', -'L_UNKNOWN_SQLCOMMAND' => 'neznámy SQL-Príkaz', -'L_UPDATE' => 'Aktualizovať', -'L_UPDATE_CONNECTION_FAILED' => 'Aktualizace se nepodařila, protože připojení k serveru \\'%s\\' se nedá vytvořit.', -'L_UPDATE_ERROR_RESPONSE' => 'Aktualizace selhala, server vrací odpověď: \\'%s\\'', -'L_UPTO' => 'až', -'L_USERNAME' => 'Užívaťeľské meno', -'L_USE_SSL' => 'Použiť SSL', -'L_VALUE' => 'Hodnot', -'L_VERSIONSINFORMATIONEN' => 'Verzi', -'L_VIEW' => 'zobrazi', -'L_VISIT_HOMEPAGE' => 'Ísť na obsa', -'L_VOM' => 'bol', -'L_WITH' => 's', -'L_WITHATTACH' => 'sa pripojiť', -'L_WITHOUTATTACH' => 'bez prikladajú', -'L_WITHPRAEFIX' => 'prefix', -'L_WRONGCONNECTIONPARS' => 'Parametre pripojenia zlé alebo
chýbajúce', -'L_WRONG_CONNECTIONPARS' => 'Parametre pripojenia sú mylné !', -'L_WRONG_RIGHTS' => 'Do adresára\'%s\' nemožno zapisovať. />
Práva (chmod), nie sú nastavené
správne, alebo je zlý vlastník. />
Prosí nastavte správne atribúty
pomocou FTP klienta.

Súbor alebo
adresár musí byť nastavený na %s. /', -'L_YES' => 'áno', -'L_ZEND_FRAMEWORK_VERSION' => 'Verze Zend Framework', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => 'Zadaný název \\'%value%\\' není adresářem.', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => 'Zadaný název \\'%value%\\' není souborem.', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => 'Zadaný cíl \\'%value%\\' není odkazem (link).', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => 'Soubor nebo adresář \\'%value%\\' není spustitelný.', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => 'Soubor nebo adresář \\'%value%\\' neexistuje.', -'L_ZEND_ID_ACCESS_NOT_READABLE' => 'Soubor nebo adresář \\'%value%\\' je nečitelný.', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => 'Zadaný soubor \\'%value%\\' nelze nahrát.', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => 'Do souboru nebo adresáře \\'%value%\\' nelze zapisovat.', -'L_ZEND_ID_DIGITS_INVALID' => 'Zadán neplatný typ. Je očekávána hodnota řetězec(string), integer nebo float.', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => 'Nezadaná/prázdná hodnota (empty string)', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => 'Emailová adresa neodpovídá formátu (dot-atom)', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => 'Nezadaná hodnota', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => 'Špatný formát emailové adresy', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => 'Název domény není platný', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => 'Část emailové adresy před @ ("spatne"@domain.tld) je neplatná.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => 'Pro zadaný email nenalezen odpovídající MX záznam.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => 'Doména je umístěna v nepřístupném (not routable) síťovém segmentu. E-mailové adresy nejsou akceptované z veřejné sítě.', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => 'Emailová adresa je příliš dlouhá. Max. délka je 320 znaků.', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => 'Emailová adresa neodpovídá formátu (quoted-string)', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => 'Uvedený název hostitele (punycode) se nedá přeložit', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => 'Název hostitele obsahuje pomlčku v neplatné pozici', -'L_ZEND_ID_HOSTNAME_INVALID' => 'Neplatná/prázdná hodnota. Očekáván řetězec.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => 'Název hostitele neodpovídá očekávané struktuře', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => 'Název hostitele se nedrží pravidel pro danou .TLD', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => 'Název hostitele obsahuje neplatný název místní sítě', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => 'Název hostitele neodpovídá syntaxi URI', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => 'IP adresa v názvu hostitele není povolená', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => 'Názvy místní sítě (local network names) v názvu hostitele nejsou povoleny', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => 'Nelze rozlišit TLD z názvu hostitele', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => 'Název hostitele obsahuje neznámé TLD', -'L_ZEND_ID_IS_EMPTY' => 'Hodnota je povinná a nesmí být prázdná.', -'L_ZEND_ID_MISSING_TOKEN' => 'Není token pro porovnání', -'L_ZEND_ID_NOT_DIGITS' => 'Zadejte pouze čísla', -'L_ZEND_ID_NOT_EMPTY_INVALID' => 'Neplatná hodnota. Očekáván string, integer, float, boolean nebo array.', -'L_ZEND_ID_NOT_SAME' => 'Tokeny nesouhlasí', -); -return $lang; diff --git a/application/language/da/flag.gif b/application/language/da/flag.gif deleted file mode 100644 index 21e06bf..0000000 Binary files a/application/language/da/flag.gif and /dev/null differ diff --git a/application/language/da/lang.php b/application/language/da/lang.php deleted file mode 100644 index e5aaf3d..0000000 --- a/application/language/da/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Aktion', -'L_ACTIVATED' => 'aktiveret', -'L_ACTUALLY_INSERTED_RECORDS' => 'foreløbigt er der korrekt tilføjet %s poster.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Foreløbigt er der korrekt tilføjet %s af %s poster.', -'L_ADD' => 'Tilføj', -'L_ADDED' => 'tilføjet', -'L_ADD_DB_MANUALLY' => 'Opret manuelt database', -'L_ADD_RECIPIENT' => 'Tilføj modtager', -'L_ALL' => 'alle', -'L_ANALYZE' => 'Analyser', -'L_ANALYZING_TABLE' => 'I øjeblikket analyseres data i tabellen \'%s\'.', -'L_ASKDBCOPY' => 'Vil du kopiere database `%s` til database `%s`?', -'L_ASKDBDELETE' => 'Vil du slette databasen `%s` med alt indhold?', -'L_ASKDBEMPTY' => 'Vil du tømme databasen `%s`?', -'L_ASKDELETEFIELD' => 'Vil du slette feltet?', -'L_ASKDELETERECORD' => 'Er du sikker på at du vil slette denne post?', -'L_ASKDELETETABLE' => 'Skal tabellen `%s` slettes?', -'L_ASKTABLEEMPTY' => 'Skal tabellen `%s` tømmes?', -'L_ASKTABLEEMPTYKEYS' => 'Skal tabellen `%s` tømmes og indeksene nulstilles?', -'L_ATTACHED_AS_FILE' => 'tilføj som fil', -'L_ATTACH_BACKUP' => 'Vedhæft backup', -'L_AUTHENTICATE' => 'Legitimationsoplysninger', -'L_AUTHORIZE' => 'Godkend', -'L_AUTODELETE' => 'Slet backups automatisk', -'L_BACK' => 'tilbage', -'L_BACKUPFILESANZAHL' => 'I Backup folderen er', -'L_BACKUPS' => 'Backups', -'L_BACKUP_DBS' => 'backup af databaser', -'L_BACKUP_TABLE_DONE' => 'Backup af tabellen \'%s` afsluttet. %s poster blev gemt.', -'L_BACK_TO_OVERVIEW' => 'Databaseoversigt', -'L_CALL' => 'Opkald', -'L_CANCEL' => 'Afbryd', -'L_CANT_CREATE_DIR' => 'Kunne ikke oprette folderen \'%s\'. Opret den venligst med en FTP-klient.', -'L_CHANGE' => 'skift', -'L_CHANGEDIR' => 'Skifter til mappe', -'L_CHANGEDIRERROR' => 'Kunne ikke skifte mappe!', -'L_CHARSET' => 'Tegnsæt', -'L_CHARSETS' => 'Tegnsæt', -'L_CHECK' => 'Kontroller', -'L_CHECK_DIRS' => 'Kontroller mine mapper', -'L_CHOOSE_CHARSET' => 'MySQLDumper kunne ikke finde tegnsæt på ​​backup-filen automatisk.

Du skal vælge tegnsættet som denne sikkerhedskopi blev gemt med.

Hvis du opdager eventuelle problemer med nogle tegn efter genoprettelse, kan du gentage backup og derefter vælge et andet tegnsæt.

held og lykke. ;)

', -'L_CHOOSE_DB' => 'Vælg Database', -'L_CLEAR_DATABASE' => 'Tøm database', -'L_CLOSE' => 'Luk', -'L_COLLATION' => 'Kollation', -'L_COMMAND' => 'Kommando', -'L_COMMAND_AFTER_BACKUP' => 'Kommando efter backup', -'L_COMMAND_BEFORE_BACKUP' => 'Kommando før backup', -'L_COMMENT' => 'Kommentar', -'L_COMPRESSED' => 'komprimeret (gz)', -'L_CONFBASIC' => 'Basisparametre', -'L_CONFIG' => 'Konfiguration', -'L_CONFIGFILE' => 'Konfigurationsfil', -'L_CONFIGFILES' => 'Konfigurationsfiler', -'L_CONFIGURATIONS' => 'Indstillinger', -'L_CONFIG_AUTODELETE' => 'Autoslet', -'L_CONFIG_CRONPERL' => 'Crondump-indstillinger til Perl-script', -'L_CONFIG_EMAIL' => 'E-mail notifikation', -'L_CONFIG_FTP' => 'FTP overførsel af backupfil', -'L_CONFIG_HEADLINE' => 'Konfiguration', -'L_CONFIG_INTERFACE' => 'Brugerflade', -'L_CONFIG_LOADED' => 'Konfigurationen "%s" blev indlæst.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Skal konfigurationsfilen %s virkelig slettet?', -'L_CONFIRM_DELETE_FILE' => 'Skal filen %s virkelig slettet?', -'L_CONFIRM_DELETE_TABLES' => 'Skal de valgte tabeller virklig slettes?', -'L_CONFIRM_DROP_DATABASES' => 'Skal de valgtea databaser virklig slettes?

Advarsel: alle data vil blive tabt! Lav først en backup!', -'L_CONFIRM_RECIPIENT_DELETE' => 'Skal den modtageren \'%s\' virkelig fjernes?', -'L_CONFIRM_TRUNCATE_DATABASES' => 'Skal de valgte databaser virklig slettes?

Advarsel: alle tabellerne blive slettet! Lav først en backup!', -'L_CONFIRM_TRUNCATE_TABLES' => 'Skal de valgte tabeller virklig tømmes?', -'L_CONNECT' => 'forbind', -'L_CONNECTIONPARS' => 'Forbindelsesparametre', -'L_CONNECTTOMYSQL' => 'Forbind til MySQL', -'L_CONTINUE_MULTIPART_RESTORE' => 'Fortsæt mulipart-gendannelse med næste fil \'%s\'.', -'L_CONVERTED_FILES' => 'Konverterede filer', -'L_CONVERTER' => 'Backupkonvertering', -'L_CONVERTING' => 'Konverterer', -'L_CONVERT_FILE' => 'Fil der skal konverteres', -'L_CONVERT_FILENAME' => 'Navn på destinationsfilen (uden filtype)', -'L_CONVERT_FILEREAD' => 'Læs fil \'%s\'', -'L_CONVERT_FINISHED' => 'Konvertering afsluttet, \'%s\' blev skrevet oprettet.', -'L_CONVERT_START' => 'Start konvertering', -'L_CONVERT_TITLE' => 'Konvertér dump til MSD-format', -'L_CONVERT_WRONG_PARAMETERS' => 'Forkerte parametre! Konvertering er ikke muligt.', -'L_CREATE' => 'Opret', -'L_CREATED' => 'Oprettet', -'L_CREATEDIRS' => 'Opret mapper', -'L_CREATE_AUTOINDEX' => 'Opret Auto-Indeks', -'L_CREATE_CONFIGFILE' => 'Opret en ny konfigurationsfil', -'L_CREATE_DATABASE' => 'Opret ny database', -'L_CREATE_TABLE_SAVED' => 'Definition af tabellen \'%s`er gemt.', -'L_CREDITS' => 'Bidragydere/Hjælp', -'L_CRONSCRIPT' => 'Cronscript', -'L_CRON_COMMENT' => 'Indtast kommentar', -'L_CRON_COMPLETELOG' => 'Log komplet output', -'L_CRON_EXECPATH' => 'Sti til Perl scripts', -'L_CRON_EXTENDER' => 'Filtype', -'L_CRON_PRINTOUT' => 'Udskriv output til skærmen.', -'L_CSVOPTIONS' => 'CSV-opsætning', -'L_CSV_EOL' => 'Udskil linier med', -'L_CSV_ERRORCREATETABLE' => 'Fejl ved oprettelse af tabel `%s`!', -'L_CSV_FIELDCOUNT_NOMATCH' => 'Felt-tælleren stemmer ikke overens med de importerede data (%d i stedet for %d).', -'L_CSV_FIELDSENCLOSED' => 'Felter lukket inde i', -'L_CSV_FIELDSEPERATE' => 'Felter adskilt med', -'L_CSV_FIELDSESCAPE' => 'Felter escaped med', -'L_CSV_FIELDSLINES' => '%d felter genkendt, totalt %d linier', -'L_CSV_FILEOPEN' => 'Åbn CSV-fil', -'L_CSV_NAMEFIRSTLINE' => 'Feltnavne i første linie', -'L_CSV_NODATA' => 'Ingen data fundet til import!', -'L_CSV_NULL' => 'Erstat NULL med', -'L_DATABASES_OF_USER' => 'Brugerdatabase', -'L_DATABASE_CREATED_FAILED' => 'Databasen blev oprettet
MySQL returnerede følgende fejl:

%s', -'L_DATABASE_CREATED_SUCCESS' => 'Databasen \'%s\' er oprettet.', -'L_DATASIZE' => 'Datastørrelse', -'L_DATASIZE_INFO' => 'Det er størrelse på posterne - ikke størrelsen af ​​backup-filen', -'L_DAY' => 'Dag', -'L_DAYS' => 'Dage', -'L_DB' => 'Database', -'L_DBCONNECTION' => 'Databaseforbindelse', -'L_DBPARAMETER' => 'Databaseparametre', -'L_DBS' => 'Databaser', -'L_DB_ADAPTER' => 'DB-adapter', -'L_DB_BACKUPPARS' => 'Database backupparametre', -'L_DB_DEFAULT' => 'Standarddatabase', -'L_DB_HOST' => 'Hostnavn', -'L_DB_IN_LIST' => 'Databasen \'%s\' kunne ikke tilføjes da den allerede findes.', -'L_DB_NAME' => 'Databasenavn', -'L_DB_PASS' => 'Kodeord', -'L_DB_SELECT_ERROR' => '
Fejl:
Valg af database ', -'L_DB_SELECT_ERROR2' => ' fejlede!', -'L_DB_USER' => 'Bruger', -'L_DEFAULT_CHARACTER_SET_NAME' => 'Standardtegnsæt', -'L_DEFAULT_CHARSET' => 'Standardtegnsæt', -'L_DEFAULT_COLLATION_NAME' => 'Standardsortering', -'L_DELETE' => 'Slet', -'L_DELETE_DATABASE' => 'Slet database', -'L_DELETE_FILE_ERROR' => 'Filen "%s" kunne ikke slettes!', -'L_DELETE_FILE_SUCCESS' => 'Filen "%s" er slettet.', -'L_DELETE_HTACCESS' => 'Fjern folderbeskyttelse (slet .htaccess)', -'L_DESCRIPTION' => 'Beskrivelse', -'L_DESELECT_ALL' => 'Fravælg alle', -'L_DIR' => 'Mappe', -'L_DISABLEDFUNCTIONS' => 'Deaktiverede Funktioner', -'L_DO' => 'udfør', -'L_DOCRONBUTTON' => 'Kør Perl Cron scriptet', -'L_DONE' => 'Færdig!', -'L_DONT_ATTACH_BACKUP' => 'Vedhæft ikke backupfilen', -'L_DOPERLTEST' => 'Test Perl-moduler', -'L_DOSIMPLETEST' => 'Test Perl', -'L_DOWNLOAD_FILE' => 'Hent fil', -'L_DO_NOW' => 'udfør nu', -'L_DUMP' => 'Backup', -'L_DUMP_ENDERGEBNIS' => 'Filen indeholder %s tabeller med %s poster.
', -'L_DUMP_FILENAME' => 'Backup fil', -'L_DUMP_HEADLINE' => 'Lav backup...', -'L_DUMP_NOTABLES' => 'Ingen tabeller fundet i database `%s`', -'L_DUMP_OF_DB_FINISHED' => 'Backup af databasen \'%s\' afsluttet', -'L_DURATION' => 'Varighed', -'L_EDIT' => 'rediger', -'L_EHRESTORE_CONTINUE' => 'fortsæt og log fejl', -'L_EHRESTORE_STOP' => 'stop', -'L_EMAIL' => 'E-Mail', -'L_EMAILBODY_ATTACH' => 'Den vedhæftede fil indeholder backup af din MySQL-Database.
Backup af Database `%s`


Følgende fil blev oprettet:

%s

Venlig hilsen

MySQLDumper
', -'L_EMAILBODY_FOOTER' => '

Venlig hilsen

MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'En Multipart Backup er blevet oprettet.
Backupfilerne er vedhæftet separate emails.
Backup af Database `%s`


Følgende filer blev oprettet:

%s

Med venlig hilsen

MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'En Multipart Backup blev oprettet.
Backupfilerne er ikke vedhæftet denne email!
Backup af Database `%s`


Følgende filer blev oprettet:

%s


Venlig hilsen

MySQLDumper
', -'L_EMAILBODY_NOATTACH' => 'Filer er ikke vedhæftet denne email!
Backup af Database `%s`


Følgende fil blev oprettet:

%s


Venlig hilsen

MySQLDumper
', -'L_EMAILBODY_TOOBIG' => 'Backupfilen oversteg maksimumstørrelsen på %s og blev ikke vedhæftet denne email.
Backup sf Database `%s`


Følgende fil blev oprettet:

%s


Venlig hilsen

MySQLDumper
', -'L_EMAIL_ADDRESS' => 'E-mail adresse', -'L_EMAIL_CC' => 'CC modtagere', -'L_EMAIL_MAXSIZE' => 'Maksimumstørrelse på vedhæftede', -'L_EMAIL_ONLY_ATTACHMENT' => '... kun vedhæftet.', -'L_EMAIL_RECIPIENT' => 'E-mail adresse', -'L_EMAIL_SENDER' => 'Afsenderadresse på e-mailen', -'L_EMAIL_START' => 'Start e-mail forsendelse', -'L_EMAIL_WAS_SEND' => 'E-mail blev sendt til', -'L_EMPTY' => 'Tøm', -'L_EMPTYKEYS' => 'tøm og nulstil alle indeks', -'L_EMPTYTABLEBEFORE' => 'Tøm tabel før', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Slet tabeller før genetablering', -'L_ENCODING' => 'Kodning', -'L_ENCRYPTION_TYPE' => 'Krypteringsmetode', -'L_ENGINE' => 'Engine', -'L_ENTER_DB_INFO' => 'Klik først på "Opret forbindelse til MySQL". Kun hvis dette mislykkes, skal du indtaste data.', -'L_ENTRY' => 'Indlæg', -'L_ERROR' => 'Fejl', -'L_ERRORHANDLING_RESTORE' => 'Fejlhandling under genetablering', -'L_ERROR_CONFIGFILE_NAME' => 'Filnavnet "%s" inndholder ugyldige tegn.', -'L_ERROR_DELETING_CONFIGFILE' => 'Fejl: konfigurationsfilen %s kunne ikke slettes!', -'L_ERROR_LOADING_CONFIGFILE' => 'Konfigurationsfilen "%s" kunne ikke indlæses.', -'L_ERROR_LOG' => 'Fejllog', -'L_ERROR_MULTIPART_RESTORE' => 'Multipart Restore: Kunne ikke finde den næste fil \'%s\'!', -'L_ESTIMATED_END' => 'Forventet slut', -'L_EXCEL2003' => 'Excel fra 2003', -'L_EXISTS' => 'Eksisterer', -'L_EXPORT' => 'Eksport', -'L_EXPORTFINISHED' => 'Eksport færdiggjort.', -'L_EXPORTLINES' => '%s linier eksporteret', -'L_EXPORTOPTIONS' => 'Eksport-opsætning', -'L_EXTENDEDPARS' => 'Udvidede parametre', -'L_FADE_IN_OUT' => 'visning til/fra', -'L_FATAL_ERROR_DUMP' => 'Fatal fejl: CREATE sætningen i tabellen \'%s\' i databasen \'%s\' kunne ikke læses!', -'L_FIELDS' => 'Felter', -'L_FIELDS_OF_TABLE' => 'Felter i tabellen', -'L_FILE' => 'Fil', -'L_FILES' => 'Filer', -'L_FILESIZE' => 'Filstørrelse', -'L_FILE_MANAGE' => 'Administration', -'L_FILE_OPEN_ERROR' => 'Fejl: kunne ikke åbne fil.', -'L_FILE_SAVED_SUCCESSFULLY' => 'Filen er blevet gemt.', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'Filen kunne ikke gemmes!', -'L_FILE_UPLOAD_SUCCESSFULL' => 'Filen \'%s\' er overført.', -'L_FILTER_BY' => 'Filtrer efter', -'L_FM_ALERTRESTORE1' => 'Skal databasen', -'L_FM_ALERTRESTORE2' => 'genetableres med posterne fra filen', -'L_FM_ALERTRESTORE3' => 'genoprettes?', -'L_FM_ALL_BU' => 'Alle backups', -'L_FM_ANZ_BU' => 'Backups', -'L_FM_ASKDELETE1' => 'Skal filen', -'L_FM_ASKDELETE2' => 'virkelig slettes?', -'L_FM_ASKDELETE3' => 'Vil du køre autoslet med de konfigurerede regler nu?', -'L_FM_ASKDELETE4' => 'Vil du slette alle backupfiler?', -'L_FM_ASKDELETE5' => 'Vil du slette alle backupfiler med', -'L_FM_ASKDELETE5_2' => '* slet nu?', -'L_FM_AUTODEL1' => 'Autoslet: følgende filer blev slettet grundet maksimalt antal filer-indstillingen:', -'L_FM_CHOOSE_ENCODING' => 'Vælg backupfilens kodning', -'L_FM_COMMENT' => 'Indtast kommentar', -'L_FM_DELETE' => 'Slet valgte filer', -'L_FM_DELETE1' => 'Filen', -'L_FM_DELETE2' => 'blev slettet korrekt.', -'L_FM_DELETE3' => 'kunne ikke slettes!', -'L_FM_DELETEALL' => 'Slette alle backupfiler', -'L_FM_DELETEALLFILTER' => 'Slet alle med', -'L_FM_DELETEAUTO' => 'Kør autoslet manuelt', -'L_FM_DUMPSETTINGS' => 'Konfiguration for Perl Cron scriptet', -'L_FM_DUMP_HEADER' => 'Backup', -'L_FM_FILEDATE' => 'Fildato', -'L_FM_FILES1' => 'Databasebackups', -'L_FM_FILESIZE' => 'Filstørrelse', -'L_FM_FILEUPLOAD' => 'Upload fil', -'L_FM_FREESPACE' => 'Fri plads på server', -'L_FM_LAST_BU' => 'Seneste backup', -'L_FM_NOFILE' => 'Du valgte ikke en fil!', -'L_FM_NOFILESFOUND' => 'Ingen fil fundet.', -'L_FM_RECORDS' => 'Poster', -'L_FM_RESTORE' => 'Genetabler', -'L_FM_RESTORE_HEADER' => 'Genetablering af Database `%s`', -'L_FM_SELECTTABLES' => 'Vælg tabeller', -'L_FM_STARTDUMP' => 'Start ny backup', -'L_FM_TABLES' => 'Tabeller', -'L_FM_TOTALSIZE' => 'Total størrelse', -'L_FM_UPLOADFAILED' => 'Upload slog fejl!', -'L_FM_UPLOADFILEEXISTS' => 'Der findes allerede en fil med samme navn!', -'L_FM_UPLOADFILEREQUEST' => 'vælg en fil.', -'L_FM_UPLOADMOVEERROR' => 'Kunne ikke flytte valgte fil til upload mappen.', -'L_FM_UPLOADNOTALLOWED1' => 'Denne filtype understøttes ikke.', -'L_FM_UPLOADNOTALLOWED2' => 'Gyldige typer er: *.gz og *.sql-filer', -'L_FOUND_DB' => 'fundet db:', -'L_FROMFILE' => 'fra fil', -'L_FROMTEXTBOX' => 'fra tekstboks', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'Tilføj forbindelse', -'L_FTP_CHOOSE_MODE' => 'FTP-overførselstilstand', -'L_FTP_CONFIRM_DELETE' => 'Skal FTP forbindelsen slettes?', -'L_FTP_CONNECTION' => 'FTP forbindelse', -'L_FTP_CONNECTION_CLOSED' => 'FTP forbindelsen lukket', -'L_FTP_CONNECTION_DELETE' => 'Slet forbindelse', -'L_FTP_CONNECTION_ERROR' => 'Forbindelsen til serveren \'%s\' på port %s kunne ikke oprettes', -'L_FTP_CONNECTION_SUCCESS' => 'Forbindelsen til serveren \'%s\' på port %s er oprettet', -'L_FTP_DIR' => 'Upload mappe', -'L_FTP_FILE_TRANSFER_ERROR' => 'Overførsel af filen \'%s\' mislykkedes', -'L_FTP_FILE_TRANSFER_SUCCESS' => 'Filen \'%s\' blev overført', -'L_FTP_LOGIN_ERROR' => 'Log ind som bruger \'%s\' blev afvist', -'L_FTP_LOGIN_SUCCESS' => 'Log ind som brugeren \'%s\' lykkedes', -'L_FTP_OK' => 'Forbindelse etableret.', -'L_FTP_PASS' => 'Kodeord', -'L_FTP_PASSIVE' => 'brug passiv-tilstand', -'L_FTP_PASV_ERROR' => 'Skift til passiv FTP tilstand mislykkedes', -'L_FTP_PASV_SUCCESS' => 'Skift til passiv FTP tilstand blev gennemført', -'L_FTP_PORT' => 'Port', -'L_FTP_SEND_TO' => 'til %s
i %s', -'L_FTP_SERVER' => 'Server', -'L_FTP_SSL' => 'Sikker SSL FTP-forbindelse', -'L_FTP_START' => 'Start FTP overførelse', -'L_FTP_TIMEOUT' => 'Forbindelses timeout', -'L_FTP_TRANSFER' => 'FTP overførsel', -'L_FTP_USER' => 'Bruger', -'L_FTP_USESSL' => 'brug SSL-forbindelse', -'L_GENERAL' => 'Generelt', -'L_GZIP' => 'GZip-komprimering', -'L_GZIP_COMPRESSION' => 'GZip-komprimering', -'L_HOME' => 'Hjem', -'L_HOUR' => 'Time', -'L_HOURS' => 'Timer', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Aktivér rewrite', -'L_HTACC_ADD_HANDLER' => 'Tilføj handler', -'L_HTACC_CONFIRM_DELETE' => 'Skal mappebeskyttelsen gemmes nu?', -'L_HTACC_CONTENT' => 'Indhold af fil', -'L_HTACC_CREATE' => 'Opret mappebeskyttelse', -'L_HTACC_CREATED' => 'Mappebeskyttelsen blev oprettet.', -'L_HTACC_CREATE_ERROR' => 'Der opstod en fejl ved oprettelse af mappebeskyttelsen!
Opret de 2 filer manuelt med følgende indhold', -'L_HTACC_CRYPT' => 'Crypt max 8 tegn (Linux og Unix-systemer)', -'L_HTACC_DENY_ALLOW' => 'Deny / Allow', -'L_HTACC_DIR_LISTING' => 'Mappelistning', -'L_HTACC_EDIT' => 'Rediger .htaccess', -'L_HTACC_ERROR_DOC' => 'Fejl-dokument', -'L_HTACC_EXAMPLES' => 'Flere eksempler og dokumentation', -'L_HTACC_EXISTS' => 'Der findes allerede en mappebeskyttelse. Hvis du opretter en ny, vil den tidligere blive overskrevet!', -'L_HTACC_MAKE_EXECUTABLE' => 'Lav til eksekverbar', -'L_HTACC_MD5' => 'MD5 (Linux og Unix-systemer)', -'L_HTACC_NO_ENCRYPTION' => 'ingen kryptering (Windows)', -'L_HTACC_NO_USERNAME' => 'Du skal indtaste et navn!', -'L_HTACC_PROPOSED' => 'Stærkt anbefalet', -'L_HTACC_REDIRECT' => 'Redirect', -'L_HTACC_SCRIPT_EXEC' => 'Udfør script', -'L_HTACC_SHA1' => 'SHA1 (alle systemer)', -'L_HTACC_WARNING' => 'Bemærk! .htaccess påvirker dirkte browserens opførsel.
Med forkert indhold kan disse sider blive utilgængelige.', -'L_IMPORT' => 'Import', -'L_IMPORTIEREN' => 'Importere', -'L_IMPORTOPTIONS' => 'Import-opsætning', -'L_IMPORTSOURCE' => 'Import-kilde', -'L_IMPORTTABLE' => 'Import til tabel', -'L_IMPORT_NOTABLE' => 'Ingen tabel valgt til import!', -'L_IN' => 'i', -'L_INDEX_SIZE' => 'Index størrelse', -'L_INFO_ACTDB' => 'Aktuel Database', -'L_INFO_DATABASES' => 'Databaser tilgængelige på din server', -'L_INFO_DBEMPTY' => 'Databasen er tom !', -'L_INFO_FSOCKOPEN_DISABLED' => 'På denne server, er PHP-funktionen fsockopen() desværre deaktiveret i serverens konfiguration, så den automatisk download af sprogpakker kan ikke udføres. Du kan downloade pakkerne manuelt, udpakke og gemme i undermappen "sprog" i MySQLDumper med dit FTP program. Derefter kan du vælge det nye sprog.', -'L_INFO_LASTUPDATE' => 'Sidst opdateret', -'L_INFO_LOCATION' => 'Din lokation er', -'L_INFO_NODB' => 'Database findes ikke.', -'L_INFO_NOPROCESSES' => 'ingen kørende processer', -'L_INFO_NOSTATUS' => 'ingen tilstand tilgængelig', -'L_INFO_NOVARS' => 'ingen variabler tilgængelige', -'L_INFO_OPTIMIZED' => 'optimeret', -'L_INFO_RECORDS' => 'Poster', -'L_INFO_SIZE' => 'Størrelse', -'L_INFO_SUM' => 'Total', -'L_INSTALL' => 'Installation', -'L_INSTALLED' => 'Installeret', -'L_INSTALL_DB_DEFAULT' => 'Benyt som standard database', -'L_INSTALL_HELP_PORT' => '(tom = Standardport)', -'L_INSTALL_HELP_SOCKET' => '(tom = standardsocket)', -'L_INTERPRETED_AS_BYTES' => 'Fortolket som bytes', -'L_IS_WRITABLE' => 'Er skrivbar', -'L_KILL_PROCESS' => 'Stop proces', -'L_LANGUAGE' => 'Sprog', -'L_LANGUAGE_NAME' => 'Dansk', -'L_LASTBACKUP' => 'Seneste backup', -'L_LOAD' => 'Grundindstillinger', -'L_LOAD_DATABASE' => 'Genindlæs databaser', -'L_LOAD_FILE' => 'Hent fil', -'L_LOG' => 'Log', -'L_LOGFILENOTWRITABLE' => 'Kan ikke skrive Logfil !', -'L_LOGFILES' => 'Logfiler', -'L_LOGGED_IN' => 'Logget ind', -'L_LOGIN' => 'Log ind', -'L_LOGIN_AUTOLOGIN' => 'Automatisk log ind', -'L_LOGIN_INVALID_USER' => 'Ukendt kombination af brugernavn og adgangskode.', -'L_LOGOUT' => 'Log ud', -'L_LOG_CREATED' => 'Logfilen oprettes.', -'L_LOG_DELETE' => 'slet log', -'L_LOG_MAXSIZE' => 'Loggfilens maksimale størrelse', -'L_LOG_NOT_READABLE' => 'Logfilen \'%s\' eksisterer ikke eller kan ikke læses.', -'L_MAILERROR' => 'Afsendelse af e-mail slog fejl!', -'L_MAILPROGRAM' => 'Mailprogram', -'L_MAXIMUM_LENGTH' => 'Maksimal længde', -'L_MAXIMUM_LENGTH_EXPLAIN' => 'Det er antallet sf bytes der maksimalt anvendes når der gemmes i dette tegnsæt.', -'L_MAXSIZE' => 'maks. størrelse', -'L_MAX_BACKUP_FILES_EACH2' => 'For hver database', -'L_MAX_EXECUTION_TIME' => 'Maksimale kørselstid', -'L_MAX_UPLOAD_SIZE' => 'Maksimal filstørrelse', -'L_MAX_UPLOAD_SIZE_INFO' => 'Hvis din Dumpfil er større end den ovennævnte grænse, skal du uploade den via FTP til folderen "work/backup".
Derefter kan du vælge den og begynde genetableringsprocessen.


', -'L_MEMORY' => 'Hukommelse', -'L_MENU_HIDE' => 'Skjul menu', -'L_MENU_SHOW' => 'Vis menu', -'L_MESSAGE' => 'Meddelelse', -'L_MESSAGE_TYPE' => 'Meddelelsestype', -'L_MINUTE' => 'Minut', -'L_MINUTES' => 'Minuter', -'L_MOBILE_OFF' => 'fra', -'L_MOBILE_ON' => 'På', -'L_MODE_EASY' => 'Enkel', -'L_MODE_EXPERT' => 'Ekspert', -'L_MSD_INFO' => 'MySQLDumper-Information', -'L_MSD_MODE' => 'MySQLDumper tilstand', -'L_MSD_VERSION' => 'MySQLDumper version', -'L_MULTIDUMP' => 'Multidump', -'L_MULTIDUMP_FINISHED' => 'Backup af %d Databaser færdige', -'L_MULTIPART_ACTUAL_PART' => 'Aktuel delfil', -'L_MULTIPART_SIZE' => 'Maksimale filstørrelse', -'L_MULTI_PART' => 'Multipart Backup', -'L_MYSQLVARS' => 'MySQL variabler', -'L_MYSQL_CLIENT_VERSION' => 'MySQL klient', -'L_MYSQL_CONNECTION_ENCODING' => 'MySQL-serverens standardtegnsæt', -'L_MYSQL_DATA' => 'MySQL-data', -'L_MYSQL_ROUTINE' => 'Rutine', -'L_MYSQL_ROUTINES' => 'Rutiner', -'L_MYSQL_ROUTINES_EXPLAIN' => 'Gemte funktioner og procedurer', -'L_MYSQL_TABLES_EXPLAIN' => 'Tabeller har en defineret kolonnestruktur som dataposterne kan gemmes i. Hver post svarer til en række i tabellen.', -'L_MYSQL_VERSION' => 'MySQL version', -'L_MYSQL_VERSION_TOO_OLD' => 'Beklager: MySQL version %s er for gammel og kan ikke bruges sammen med denne MySQLDumper version. Opdater din version af MySQL til mindst version %s eller højere.
Alternativt kan du anvende MySQLDumper versionen 1,24, der virker selv med ældre MySQL-servere. Men du mister i dette tilfælde nogle af de nye funktioner i MySQLDumper.
', -'L_MYSQL_VIEW' => 'View', -'L_MYSQL_VIEWS' => 'Views', -'L_MYSQL_VIEWS_EXPLAIN' => 'Views viser (filtret) dataposter fra en eller flere tabeller. Selve viewet indeholder ingen data.', -'L_NAME' => 'Navn', -'L_NEW' => 'ny', -'L_NEWTABLE' => 'Opret ny tabel', -'L_NEXT_AUTO_INCREMENT' => 'Næste automatiske indeks', -'L_NEXT_AUTO_INCREMENT_SHORT' => 'Autoindex', -'L_NO' => 'nej', -'L_NOFTPPOSSIBLE' => 'Du har ingen FTP-funktioner til rådighed!', -'L_NOGZPOSSIBLE' => 'Da Zlib ikke er installeret, kan du ikke bruge GZip-funktionerne!', -'L_NONE' => 'ingen', -'L_NOREVERSE' => 'Ældste indlæg først', -'L_NOTAVAIL' => 'ikke tilgængelig', -'L_NOTHING_TO_DO' => 'Der er intet at lave.', -'L_NOTICE' => 'Bemærkning', -'L_NOTICES' => 'Bemærkninger', -'L_NOT_ACTIVATED' => 'ikke aktiveret', -'L_NOT_SUPPORTED' => 'Denne backup understøtter ikke denne funktion.', -'L_NO_DB_FOUND' => 'kunne ikke automatisk finde nogen database! Åbn forbindelsesparametrene og indtast manuelt navnet på databasen.', -'L_NO_DB_FOUND_INFO' => 'Forbindelsen til databasen blev korrekt etableret.
Dine brugerdata er gyldige og blev accepteret af MySQL-serveren.
Men MySQLDumper kunne ikke finde nogen database.
Den automatiske visning af databaser via script er slået fra på visse servere.
Du skal indtaste databasenavnet manuelt efter installationen er færdiggjort. Klik på "konfiguration" "Forbindelsesparametr - vis" og indtast databasenavnet dér.', -'L_NO_DB_SELECTED' => 'Ingen database er valgt.', -'L_NO_ENTRIES' => 'Tabellen er tom og indeholder ingen poster.', -'L_NO_MSD_BACKUPFILE' => 'Backups af andre programmer', -'L_NO_NAME_GIVEN' => 'Du har ikke angivet noget navn.', -'L_NR_OF_QUERIES' => 'Antal queries', -'L_NR_OF_RECORDS' => 'Antal dataposter', -'L_NR_TABLES_OPTIMIZED' => '%s tabeller er blevet optimeret.', -'L_NUMBER_OF_FILES_FORM' => 'Antallet af backup filer pr. database', -'L_OF' => 'af', -'L_OK' => 'OK', -'L_OPTIMIZE' => 'Optimér', -'L_OPTIMIZE_TABLES' => 'Optimér tabeller før backup', -'L_OPTIMIZE_TABLE_ERR' => 'Fejl under optimering af tabellen `%s`.', -'L_OPTIMIZE_TABLE_SUCC' => 'Tabellen \'%s\' er blevet optimeret.', -'L_OS' => 'Operativsystem', -'L_OVERHEAD' => 'Overhead', -'L_PAGE' => 'Side', -'L_PAGE_REFRESHS' => 'sidevisninger', -'L_PASS' => 'Kodeord', -'L_PASSWORD' => 'Kodeord', -'L_PASSWORDS_UNEQUAL' => 'Kodeordene er ikke identiske eller tomme!', -'L_PASSWORD_REPEAT' => 'Adgangskode (gentag)', -'L_PASSWORD_STRENGTH' => 'Adgangskodens styrke', -'L_PERLOUTPUT1' => 'Linie i crondump.pl for absolute_path_of_configdir', -'L_PERLOUTPUT2' => 'URL for browseren eller for eksternt Cron job', -'L_PERLOUTPUT3' => 'Kommandolinie i Shell eller for Crontab', -'L_PERL_COMPLETELOG' => 'Perl-Complete-Log', -'L_PERL_LOG' => 'Perl log', -'L_PHPBUG' => 'Fejl i zlib ! Ingen komprimering mulig!', -'L_PHPMAIL' => 'PHP-funktion mail()', -'L_PHP_EXTENSIONS' => 'PHP udvidelser', -'L_PHP_LOG' => 'PHP log', -'L_PHP_VERSION' => 'PHP version', -'L_PHP_VERSION_TOO_OLD' => 'Beklager: PHP-versionen er for gammel til at kunne bruge MySQLDumper
PHP skal være version %s eller nyere. PHP version %s, der er installeret på denne server, er for gammel.
PHP versionen skal opdateres, før MySQLDumper kan installeres og bruges.
', -'L_POP3_PORT' => 'POP3 port', -'L_POP3_SERVER' => 'POP3 server', -'L_PORT' => 'Port', -'L_POSITION_BC' => 'bunden centret', -'L_POSITION_BL' => 'bunden til venstre', -'L_POSITION_BR' => 'bunden til højre', -'L_POSITION_MC' => 'centreret i midten', -'L_POSITION_ML' => 'midten til venstre', -'L_POSITION_MR' => 'midten til højre', -'L_POSITION_NOTIFICATIONS' => 'Placeringen af meddelelsesvinduet', -'L_POSITION_TC' => 'øverst centret', -'L_POSITION_TL' => 'øverst til venstre', -'L_POSITION_TR' => 'øverst til højre', -'L_POSSIBLE_COLLATIONS' => 'Mulige sorteringer', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => 'Mulige sorteringsregler for dette tegnsæt

_cs = case sensitiv -> versalfølsom
_ci = case insensitive -> ikke versalfølsom', -'L_PREFIX' => 'Præfiks', -'L_PRIMARYKEYS_CHANGED' => 'Primærnøgle ændret', -'L_PRIMARYKEYS_CHANGINGERROR' => 'Fejl, ved ændring af den primære nøgle', -'L_PRIMARYKEYS_SAVE' => 'Gem primærnøgle', -'L_PRIMARYKEY_CONFIRMDELETE' => 'Virkelig slette primærnøglen?', -'L_PRIMARYKEY_DELETED' => 'Primærnøgle slettet', -'L_PRIMARYKEY_FIELD' => 'Nøglefelt', -'L_PRIMARYKEY_NOTFOUND' => 'Primærnøglen blev ikke fundet', -'L_PROCESSKILL1' => 'Scriptet forsøger at dræbe proces', -'L_PROCESSKILL2' => 'at dræbe.', -'L_PROCESSKILL3' => 'Scriptet har forsøgt i', -'L_PROCESSKILL4' => 'sek. at dræbe processen', -'L_PROCESS_ID' => 'Process ID', -'L_PROGRESS_FILE' => 'Fremskridt fil', -'L_PROGRESS_OVER_ALL' => 'Samlet fremskridt', -'L_PROGRESS_TABLE' => 'Fremskridt i tabel', -'L_PROVIDER' => 'Leverandør', -'L_PROZESSE' => 'Processer', -'L_QUERY' => 'Query', -'L_QUERY_TYPE' => 'Query type', -'L_RECHTE' => 'Tilladelser', -'L_RECORDS' => 'Poster', -'L_RECORDS_INSERTED' => '%s poster indsat.', -'L_RECORDS_OF_TABLE' => 'Dataposter i tabellen', -'L_RECORDS_PER_PAGECALL' => 'Poster pr. sidevisning', -'L_REFRESHTIME' => 'Opdateringsinterval', -'L_REFRESHTIME_PROCESSLIST' => 'Opdateringsinterval for proceslisten', -'L_REGISTRATION_DESCRIPTION' => 'Indtast dine oplysninger til administratorkontoen. Med denne bruger vil du være i stand til at logge ind MySQLDumper fremover. Bemærk data omhyggeligt.

Du kan frit vælge et brugernavn og en adgangskode. Sørg for at vælge den sikreste mulige kombination af brugernavn og adgangskode for at kontrollere adgangen til MySQLDumper og for at beskytte mod uautoriseret adgang!', -'L_RELOAD' => 'Genindlæs', -'L_REMOVE' => 'Fjern', -'L_REPAIR' => 'Reparer', -'L_RESET' => 'Nulstil', -'L_RESET_SEARCHWORDS' => 'nulstil søgeord', -'L_RESTORE' => 'Genetabler', -'L_RESTORE_COMPLETE' => '%s tabeller oprettet.', -'L_RESTORE_DB' => 'Database \'%s\' på \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => 'Gendannelse af databasen \'%s\' afsluttet på %s.', -'L_RESTORE_OF_TABLES' => 'Gendan specifikke tabeller', -'L_RESTORE_TABLE' => 'Gendan tabellen \'%s\'', -'L_RESTORE_TABLES_COMPLETED' => 'Foreløbigt er der oprettet %d af %d tabeller.', -'L_RESTORE_TABLES_COMPLETED0' => 'Foreløbigt er der oprettet %d tabeller.', -'L_RESULT' => 'Resultat', -'L_REVERSE' => 'Seneste indlæg først', -'L_SAFEMODEDESC' => 'Fordi PHP kører med "safe_mode=on" indstilling, skal følgende mapper oprettes mauelt (du kan gøre det med dit FTP-program):


', -'L_SAVE' => 'Gem', -'L_SAVEANDCONTINUE' => 'Gem og fortsæt installation', -'L_SAVE_ERROR' => 'Fejl - kunne ikke gemme konfiguration!', -'L_SAVE_SUCCESS' => 'Indstillingerne blev gemt i konfigurationsfilen \'%s\'.', -'L_SAVING_DATA_TO_FILE' => 'Gem data fra databasen \'%s\' i filen \'%s\'', -'L_SAVING_DATA_TO_MULTIPART_FILE' => 'Maksimal filstørrelse er nået: fortsæt med filen \'%s\'', -'L_SAVING_DB_FORM' => 'Database', -'L_SAVING_TABLE' => 'Gemmer tabel', -'L_SEARCH_ACCESS_KEYS' => 'Bladre: fremad=ALT+V, baglæns=ALT+C', -'L_SEARCH_IN_TABLE' => 'Søg i tabel', -'L_SEARCH_NO_RESULTS' => 'Søgningen efter "%s" i tabel "%s" gav ingen rsultater!', -'L_SEARCH_OPTIONS' => 'Søgeindstillinger', -'L_SEARCH_OPTIONS_AND' => 'en kolonne skal indeholde ALLE søgeord (OG-søgning)', -'L_SEARCH_OPTIONS_CONCAT' => 'en række skal indeholde alle søgeordene men kan være i hvilkensomhelst kolonne (kan tage noget tid)', -'L_SEARCH_OPTIONS_OR' => 'en kolonne skal indeholde et af søgeordene (ELLER-søgning)', -'L_SEARCH_RESULTS' => 'Søgningen efter "%s" i tabellen "%s" giver følgende resultater', -'L_SECOND' => 'Sekund', -'L_SECONDS' => 'Sekunder', -'L_SELECT' => 'Vælg', -'L_SELECTED_FILE' => 'Valgt fil', -'L_SELECT_ALL' => 'Vælg alle', -'L_SELECT_FILE' => 'Vælg fil', -'L_SELECT_LANGUAGE' => 'Vælg sprog', -'L_SENDMAIL' => 'Sendmail', -'L_SENDRESULTASFILE' => 'send resultat som fil', -'L_SEND_MAIL_FORM' => 'Send email rapport', -'L_SERVER' => 'Server', -'L_SERVERCAPTION' => 'Vis Server', -'L_SETPRIMARYKEYSFOR' => 'Sæt ny primærnøgle for tabellen', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => 'Vis post %s til %s af %s', -'L_SHOWRESULT' => 'vis resultat', -'L_SHOW_TABLES' => 'Vis tabellerne', -'L_SHOW_TOOLTIPS' => 'Vis pænere værktøjstip', -'L_SMTP' => 'SMTP', -'L_SMTP_HOST' => 'SMTP server', -'L_SMTP_PORT' => 'SMTP port', -'L_SOCKET' => 'Socket', -'L_SPEED' => 'Hastighed', -'L_SQLBOX' => 'SQL-Box', -'L_SQLBOXHEIGHT' => 'Højde på SQL-Boks', -'L_SQLLIB_ACTIVATEBOARD' => 'aktiver Board', -'L_SQLLIB_BOARDS' => 'Boards', -'L_SQLLIB_DEACTIVATEBOARD' => 'deaktiver Board', -'L_SQLLIB_GENERALFUNCTIONS' => 'generelle funktioner', -'L_SQLLIB_RESETAUTO' => 'nulstil auto-increment (forøgelse)', -'L_SQLLIMIT' => 'Antal poster pr. side', -'L_SQL_ACTIONS' => 'Handlinger', -'L_SQL_AFTER' => 'efter', -'L_SQL_ALLOWDUPS' => 'Dubletter tilladte', -'L_SQL_ATPOSITION' => 'indsæt på position', -'L_SQL_ATTRIBUTES' => 'Attributter', -'L_SQL_BACKDBOVERVIEW' => 'Tilbage til Oversigt', -'L_SQL_BEFEHLNEU' => 'Ny kommando', -'L_SQL_BEFEHLSAVED1' => 'SQL-kommando', -'L_SQL_BEFEHLSAVED2' => 'blev tilføjet', -'L_SQL_BEFEHLSAVED3' => 'blev gemt', -'L_SQL_BEFEHLSAVED4' => 'blev flyttet op', -'L_SQL_BEFEHLSAVED5' => 'blev slettet', -'L_SQL_BROWSER' => 'SQL-Browser', -'L_SQL_CARDINALITY' => 'Kardinalitet', -'L_SQL_CHANGED' => 'blev ændret.', -'L_SQL_CHANGEFIELD' => 'ændre felt', -'L_SQL_CHOOSEACTION' => 'Vælg handling', -'L_SQL_COLLATENOTMATCH' => 'Tegnsæt og Kollation passer ikke sammen!', -'L_SQL_COLUMNS' => 'Kolonner', -'L_SQL_COMMANDS' => 'SQL-kommandoer', -'L_SQL_COMMANDS_IN' => 'linier i', -'L_SQL_COMMANDS_IN2' => 'sek. bearbejdet.', -'L_SQL_COPYDATADB' => 'Kopier hele databasen til', -'L_SQL_COPYSDB' => 'Kopier database-struktur', -'L_SQL_COPYTABLE' => 'kopier tabel', -'L_SQL_CREATED' => 'blev oprettet.', -'L_SQL_CREATEINDEX' => 'opret nyt indeks', -'L_SQL_CREATETABLE' => 'opret tabel', -'L_SQL_DATAVIEW' => 'Data Visning', -'L_SQL_DBCOPY' => 'Indholdet af database `%s` blev kopieret til database `%s`.', -'L_SQL_DBSCOPY' => 'Database-strukturen fra database `%s` blev kopieret til database `%s`.', -'L_SQL_DELETED' => 'blev slettet', -'L_SQL_DESTTABLE_EXISTS' => 'Destinationstabel findes allerede!', -'L_SQL_EDIT' => 'ret', -'L_SQL_EDITFIELD' => 'Ret felt', -'L_SQL_EDIT_TABLESTRUCTURE' => 'Rediger tabelstruktur', -'L_SQL_EMPTYDB' => 'Tøm database', -'L_SQL_ERROR1' => 'Fejl i forespørgsel:', -'L_SQL_ERROR2' => 'MySQL siger:', -'L_SQL_EXEC' => 'Udfør SQL-sætning', -'L_SQL_EXPORT' => 'Eksport fra Database `%s`', -'L_SQL_FIELDDELETE1' => 'Feltet', -'L_SQL_FIELDNAMENOTVALID' => 'Fejl: ugyldigt feltnavn', -'L_SQL_FIRST' => 'først', -'L_SQL_IMEXPORT' => 'Import-Eksport', -'L_SQL_IMPORT' => 'Import i Database `%s`', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '%s: fundet ufuldstændige instrukser.
Kunne ikke finde afsluttende match for \'%s\'.
Query:
%s', -'L_SQL_INDEXES' => 'Indeks', -'L_SQL_INSERTFIELD' => 'indsæt felt', -'L_SQL_INSERTNEWFIELD' => 'indsæt nyt felt', -'L_SQL_LIBRARY' => 'SQL-bibliotek', -'L_SQL_NAMEDEST_MISSING' => 'Destinationsnavn mangler!', -'L_SQL_NEWFIELD' => 'Nyt felt', -'L_SQL_NODATA' => 'ingen poster', -'L_SQL_NODEST_COPY' => 'Ingen kopiering uden en destination!', -'L_SQL_NOFIELDDELETE' => 'Slet er ikke muligt da tabeller skal indeholde mindst et felt.', -'L_SQL_NOTABLESINDB' => 'Ingen tabeller fundet i Database', -'L_SQL_NOTABLESSELECTED' => 'Ingen tabeller valgt!', -'L_SQL_OPENFILE' => 'Åbn SQL-fil', -'L_SQL_OPENFILE_BUTTON' => 'Upload', -'L_SQL_OUT1' => 'Udført', -'L_SQL_OUT2' => 'Kommandoer', -'L_SQL_OUT3' => 'Den havde', -'L_SQL_OUT4' => 'Kommentarer', -'L_SQL_OUT5' => 'Da outputtet indeholder mere end 5000 linier vises det ikke.', -'L_SQL_OUTPUT' => 'SQL-Output', -'L_SQL_QUERYENTRY' => 'Forespørgslen indeholder', -'L_SQL_RECORDDELETED' => 'Post blev slettet', -'L_SQL_RECORDEDIT' => 'rediger post', -'L_SQL_RECORDINSERTED' => 'Post blev tilføjet', -'L_SQL_RECORDNEW' => 'ny post', -'L_SQL_RECORDUPDATED' => 'Post blev opdateret', -'L_SQL_RENAMEDB' => 'Omdøb database', -'L_SQL_RENAMEDTO' => 'blev omdøbt til', -'L_SQL_SCOPY' => 'Tabelstrukturen fra `%s` blev kopieret ind i Tabel `%s`.', -'L_SQL_SEARCH' => 'Søg', -'L_SQL_SEARCHWORDS' => 'Søgeord', -'L_SQL_SELECTTABLE' => 'vælg tabel', -'L_SQL_SERVER' => 'SQL server', -'L_SQL_SHOWDATATABLE' => 'Vis Data i Tabel', -'L_SQL_STRUCTUREDATA' => 'Struktur og Data', -'L_SQL_STRUCTUREONLY' => 'Kun Struktur', -'L_SQL_TABLEEMPTIED' => 'Tabel `%s` blev tømt.', -'L_SQL_TABLEEMPTIEDKEYS' => 'Tabel `%s` blev tømt og indeksene blev nulstillet.', -'L_SQL_TABLEINDEXES' => 'Indeks på tabel', -'L_SQL_TABLENEW' => 'Ret Tabeller', -'L_SQL_TABLENOINDEXES' => 'Ingen indeks i tabel', -'L_SQL_TABLENONAME' => 'Tabellen skal have et navn!', -'L_SQL_TABLESOFDB' => 'Tabeller i Database', -'L_SQL_TABLEVIEW' => 'Tabel-visning', -'L_SQL_TBLNAMEEMPTY' => 'Tabelnavnet kan ikke være tomt!', -'L_SQL_TBLPROPSOF' => 'Tabelegenskaber for', -'L_SQL_TCOPY' => 'Tabel `%s` blev kopieret med data ind i Tabel `%s`.', -'L_SQL_UPLOADEDFILE' => 'indlæst fil:', -'L_SQL_VIEW_COMPACT' => 'Visning: kompakt', -'L_SQL_VIEW_STANDARD' => 'Visning: normal', -'L_SQL_VONINS' => 'fra totalt', -'L_SQL_WARNING' => 'Udførelse af SQL-sætninger kan manipulere data. PAS PÅ! Forfatterne af dette system påtager sig intet ansvar for beskadigede eller tabte data.', -'L_SQL_WASCREATED' => 'blev oprettet', -'L_SQL_WASEMPTIED' => 'blev tømt', -'L_STARTDUMP' => 'Start Backup', -'L_START_RESTORE_DB_FILE' => 'Start gendannelse af databasen \'%s\' fra filen \'%s\'.', -'L_START_SQL_SEARCH' => 'Start søgning', -'L_STATUS' => 'Tilstand', -'L_STEP' => 'Trin', -'L_SUCCESS_CONFIGFILE_CREATED' => 'Konfigurationsfilen \'%s\' blev oprettet.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'Konfigurationsfilen "%s" blev slettet.', -'L_SUM_TOTAL' => 'Sum', -'L_TABLE' => 'Tabel', -'L_TABLENAME' => 'Tabelnavn', -'L_TABLENAME_EXPLAIN' => 'Tabelnavn', -'L_TABLES' => 'Tabeller', -'L_TABLESELECTION' => 'Tabelvælg', -'L_TABLE_CREATE_SUCC' => 'Tabellen \'%s\' er oprettet.', -'L_TABLE_TYPE' => 'Tabeltype', -'L_TESTCONNECTION' => 'Test forbindelse', -'L_THEME' => 'Tema', -'L_TIME' => 'Tid', -'L_TIMESTAMP' => 'tidsstempel', -'L_TITLE_INDEX' => 'Index', -'L_TITLE_KEY_FULLTEXT' => 'Fuldtekst-nøgle', -'L_TITLE_KEY_PRIMARY' => 'Primærnøgle', -'L_TITLE_KEY_UNIQUE' => 'Unik nøgle', -'L_TITLE_MYSQL_HELP' => 'MySQL dokumentation', -'L_TITLE_NOKEY' => 'Ingen nøgle', -'L_TITLE_SEARCH' => 'Søg', -'L_TITLE_SHOW_DATA' => 'Vis data', -'L_TITLE_UPLOAD' => 'SQL filoverførsel', -'L_TO' => 'til', -'L_TOOLS' => 'Funktioner', -'L_TOOLS_TOOLBOX' => 'Vælg Database / Datebasefunktioner / Import - Eksport', -'L_TRUNCATE' => 'Trunker', -'L_TRUNCATE_DATABASE' => 'Trunkere database', -'L_UNIT_KB' => 'Kilobyte', -'L_UNIT_MB' => 'Megabyte', -'L_UNIT_PIXEL' => 'Pixel', -'L_UNKNOWN' => 'ukendt', -'L_UNKNOWN_SQLCOMMAND' => 'ukendt SQL-kommando', -'L_UPDATE' => 'Opdater', -'L_UPDATE_CONNECTION_FAILED' => 'Opdateringen mislykkedes, da ikke kunne oprettes forbindelse til serveren \'%s\'.', -'L_UPDATE_ERROR_RESPONSE' => 'Opdateringen mislykkedes, serveren svarede: \'%s\'', -'L_UPTO' => 'op til', -'L_USERNAME' => 'Brugernavn', -'L_USE_SSL' => 'Anvend SSL', -'L_VALUE' => 'Værdi', -'L_VERSIONSINFORMATIONEN' => 'Versionsinformation', -'L_VIEW' => 'vis', -'L_VISIT_HOMEPAGE' => 'Besøg hjemmesiden', -'L_VOM' => 'fra', -'L_WITH' => 'med', -'L_WITHATTACH' => 'med vedhæftede', -'L_WITHOUTATTACH' => 'uden vedhæftede', -'L_WITHPRAEFIX' => 'med præfiks', -'L_WRONGCONNECTIONPARS' => 'Forkerte eller manglende forbindelsesparametre!', -'L_WRONG_CONNECTIONPARS' => 'Forbindelsesparametre er forkerte!', -'L_WRONG_RIGHTS' => 'Kan ikke skrive til filen eller folderen \'%s\'.
Fil-rettighederne (chmod) er ikke sat korrekt eller har den forkerte ejer.
Sæt venligst de korrekte attributter via din FTP-klient.
Filen eller mappen skal være sat til %s.
', -'L_YES' => 'ja', -'L_ZEND_FRAMEWORK_VERSION' => 'Zend Framework version', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => 'Det angivne filnavn \'%value%\' er ikke et arkivnavn.', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => 'Det angivne filnavn \'%value%\' er ikke en fil.', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => 'Den angivne destination \'%value%\' er ikke et link.', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => 'Filen eller mappen \'%value%\' er ikke eksekverbar.', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => 'Filen eller arkivet \'%value%\' findes ikke.', -'L_ZEND_ID_ACCESS_NOT_READABLE' => 'Filen eller arkivet \'%value%\' kan ikke læses.', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => 'Den angivne fil \'%value%\' blev ikke overført.', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => 'Filen eller arkivet \'%value%\' er ikke skrivbar.', -'L_ZEND_ID_DIGITS_INVALID' => 'Ugyldig type. Forventede streng, heltal eller float.', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => 'Tom værdi', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => 'E-mail adressen kan ikke matchet mod dot-atom-format.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => 'Ugyldig type overført. Forventet en streng.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => 'Ugyldigt e-mail adresse format.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => 'Domænnavnet er ugyldigt.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => 'Den lokale del af e-mail adressen (lokal-del@domain.TLD) er ugyldig.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => 'Der er ingen gyldig MX-post for e-mailen.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => 'Værtsnavnet er ikke i et netværkssegment, der kan routes. E-mail adressen kan derfor ikke opløses af det offentlige netværk.', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => 'E-mail adressen er for lang. Den maksimale længde er 320 tegn.', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => 'E-mail adressen kan ikke kontrolleres i Quoted-String formatet.', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => 'Punycode notation af værtsnavnet kan ikke afkodes.', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => 'Værtsnavnet indeholder en bindestreg i en ugyldigt position.', -'L_ZEND_ID_HOSTNAME_INVALID' => 'Ugyldig type givet. Streng forventet.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => 'Domænenavnet er ikke af den forventede struktur.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => 'Domænenavnet svarer ikke til skemaet for den angivne TLD.', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => 'Domænenavnet indeholder et ugyldigt lokalnetværksnavn.', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => 'Værtsnavnet stemmer ikke overens med URI syntaksen.', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => 'IP-adresser i værtsnavne er ikke tilladt.', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => 'Lokalnetværksnavne i værtsnavne er ikke tilladt.', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => 'TLD kan ikke hentes fra domænenavnet.', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => 'Domænenavnet indeholder en ukendt TLD.', -'L_ZEND_ID_IS_EMPTY' => 'Værdien er påkrævet og kan ikke være tomt.', -'L_ZEND_ID_MISSING_TOKEN' => 'Intet token blev givet til at matche imod.', -'L_ZEND_ID_NOT_DIGITS' => 'Kun tal kan indtastes.', -'L_ZEND_ID_NOT_EMPTY_INVALID' => 'Typen af ​​værdien er ugyldig. Streng, heltal, float, boolean eller array forventet.', -'L_ZEND_ID_NOT_SAME' => 'De to givne tokens stemmer ikke overens.', -); -return $lang; diff --git a/application/language/de/flag.gif b/application/language/de/flag.gif deleted file mode 100644 index 1566f59..0000000 Binary files a/application/language/de/flag.gif and /dev/null differ diff --git a/application/language/de/lang.php b/application/language/de/lang.php deleted file mode 100644 index 9cb7658..0000000 --- a/application/language/de/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Aktion', -'L_ACTIVATED' => 'aktiviert', -'L_ACTUALLY_INSERTED_RECORDS' => 'Es wurden bisher %s Datensätze erfolgreich eingetragen.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Es wurden bisher %s von %s Datensätzen erfolgreich eingetragen.', -'L_ADD' => 'Hinzufügen', -'L_ADDED' => 'hinzugefügt', -'L_ADD_DB_MANUALLY' => 'Datenbank manuell hinzufügen', -'L_ADD_RECIPIENT' => 'Empfänger hinzufügen', -'L_ALL' => 'alle', -'L_ANALYZE' => 'Analysiere', -'L_ANALYZING_TABLE' => 'Momentan werden Daten der Tabelle \'%s\' analysiert.', -'L_ASKDBCOPY' => 'Soll der Inhalt der Datenbank `%s` in die Datenbank `%s` kopiert werden?', -'L_ASKDBDELETE' => 'Soll die Datenbank `%s` samt Inhalt wirklich gelöscht werden?', -'L_ASKDBEMPTY' => 'Soll die Datenbank `%s` wirklich geleert werden?', -'L_ASKDELETEFIELD' => 'Soll das Feld gelöscht werden?', -'L_ASKDELETERECORD' => 'Soll der Datensatz gelöscht werden?', -'L_ASKDELETETABLE' => 'Soll die Tabelle `%s` gelöscht werden?', -'L_ASKTABLEEMPTY' => 'Soll die Tabelle `%s` geleert werden?', -'L_ASKTABLEEMPTYKEYS' => 'Sollen die Tabelle `%s` geleert und die Indizes zurückgesetzt werden?', -'L_ATTACHED_AS_FILE' => 'als Datei angehängt', -'L_ATTACH_BACKUP' => 'Backup anhängen', -'L_AUTHENTICATE' => 'Anmeldeinformationen', -'L_AUTHORIZE' => 'Autorisieren', -'L_AUTODELETE' => 'Automatisches Löschen der Backups', -'L_BACK' => 'zurück', -'L_BACKUPFILESANZAHL' => 'Im Backup-Verzeichnis befinden sich', -'L_BACKUPS' => 'Sicherungsdateien', -'L_BACKUP_DBS' => 'zu sichernde DBs', -'L_BACKUP_TABLE_DONE' => 'Sicherung der Tabelle `%s` abgeschlossen. %s Datensätze wurden gespeichert.', -'L_BACK_TO_OVERVIEW' => 'Datenbank-Übersicht', -'L_CALL' => 'Aufruf', -'L_CANCEL' => 'Abbruch', -'L_CANT_CREATE_DIR' => 'Ich konnte das Verzeichnis \'%s\' nicht anlegen. Bitte erstellen Sie es mit Ihrem FTP-Programm.', -'L_CHANGE' => 'Ändern', -'L_CHANGEDIR' => 'Wechsle in das Verzeichnis', -'L_CHANGEDIRERROR' => 'Es konnte nicht in das Verzeichnis gewechselt werden!', -'L_CHARSET' => 'Zeichensatz', -'L_CHARSETS' => 'Zeichensätze', -'L_CHECK' => 'Überprüfe', -'L_CHECK_DIRS' => 'Verzeichnisse überprüfen', -'L_CHOOSE_CHARSET' => 'Leider konnte nicht automatisch ermittelt werden mit welchem Zeichensatz diese Backupdatei seinerzeit angelegt wurde.

Sie müssen die Kodierung, in der Zeichenketten in dieser Datei vorliegen, manuell angeben.

Danach stellt MySQLDumper die Verbindungskennung zum MySQL-Server auf den ausgewählten Zeichensatz und beginnt mit der Wiederherstellung der Daten.

Sollten Sie nach der Wiederherstellung Probleme mit Sonderzeichen entdecken, so können Sie versuchen, das Backup mit einer anderen Zeichensatzauswahl wiederherzustellen.

Viel Glück. ;)


', -'L_CHOOSE_DB' => 'Datenbank wählen', -'L_CLEAR_DATABASE' => 'Datenbank leeren', -'L_CLOSE' => 'Schließen', -'L_COLLATION' => 'Sortierung', -'L_COMMAND' => 'Befehl', -'L_COMMAND_AFTER_BACKUP' => 'Befehl nach Backup', -'L_COMMAND_BEFORE_BACKUP' => 'Befehl vor Backup', -'L_COMMENT' => 'Kommentar', -'L_COMPRESSED' => 'komprimiert (gz)', -'L_CONFBASIC' => 'Grundeinstellungen', -'L_CONFIG' => 'Konfiguration', -'L_CONFIGFILE' => 'Konfigurationsdatei', -'L_CONFIGFILES' => 'Konfigurationsdateien', -'L_CONFIGURATIONS' => 'Einstellungen', -'L_CONFIG_AUTODELETE' => 'Automatisches Löschen', -'L_CONFIG_CRONPERL' => 'Crondump-Einstellungen für das Perlscript', -'L_CONFIG_EMAIL' => 'E-Mail-Benachrichtigung', -'L_CONFIG_FTP' => 'FTP-Transfer der Backup-Datei', -'L_CONFIG_HEADLINE' => 'Konfiguration', -'L_CONFIG_INTERFACE' => 'Oberfläche', -'L_CONFIG_LOADED' => 'Die Konfiguration "%s" wurde erfolgreich geladen.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Soll die Konfigurationsdatei %s wirklich gelöscht werden?', -'L_CONFIRM_DELETE_FILE' => 'Soll die Datei \'%s\' wirklich gelöscht werden?', -'L_CONFIRM_DELETE_TABLES' => 'Sollen die gewählten Tabellen wirklich gelöscht werden?', -'L_CONFIRM_DROP_DATABASES' => 'Soll/en die gewählte/n Datenbank/en wirklich gelöscht werden?

Achtung: alle Daten gehen unwiderruflich verloren! Legen Sie sicherheitshalber vorher eine Sicherung der Daten an.', -'L_CONFIRM_RECIPIENT_DELETE' => 'Soll der Empfänger "%s" wirklich entfernt werden?', -'L_CONFIRM_TRUNCATE_DATABASES' => 'Soll/en die gewählte/n Datenbank/en wirklich geleert werden?

Achtung: alle Tabellen gehen unwiderruflich verloren! Legen Sie sicherheitshalber vorher eine Sicherung der Daten an.', -'L_CONFIRM_TRUNCATE_TABLES' => 'Sollen die gewählten Tabellen wirklich geleert werden?', -'L_CONNECT' => 'verbinden', -'L_CONNECTIONPARS' => 'Verbindungsparameter', -'L_CONNECTTOMYSQL' => 'zu MySQL verbinden', -'L_CONTINUE_MULTIPART_RESTORE' => 'Multipart-Wiederherstellung mit nächster Datei \'%s\' fortfahren .', -'L_CONVERTED_FILES' => 'Konvertierte Dateien', -'L_CONVERTER' => 'Backup-Konverter', -'L_CONVERTING' => 'Konvertierung', -'L_CONVERT_FILE' => 'zu konvertierende Datei', -'L_CONVERT_FILENAME' => 'Name der Zieldatei (ohne Endung)', -'L_CONVERT_FILEREAD' => 'Datei \'%s\' wird eingelesen', -'L_CONVERT_FINISHED' => 'Konvertierung abgeschlossen, \'%s\' wurde erzeugt.', -'L_CONVERT_START' => 'Konvertierung starten', -'L_CONVERT_TITLE' => 'Konvertiere Dump ins MSD-Format', -'L_CONVERT_WRONG_PARAMETERS' => 'Falsche Parameter! Konvertierung ist nicht möglich.', -'L_CREATE' => 'anlegen', -'L_CREATED' => 'Erstellt', -'L_CREATEDIRS' => 'erstelle Verzeichnisse', -'L_CREATE_AUTOINDEX' => 'Autoindex erzeugen', -'L_CREATE_CONFIGFILE' => 'Eine neue Konfigurationsdatei anlegen', -'L_CREATE_DATABASE' => 'Neue Datenbank anlegen', -'L_CREATE_TABLE_SAVED' => 'Definition der Tabelle `%s` gespeichert.', -'L_CREDITS' => 'Credits / Hilfe', -'L_CRONSCRIPT' => 'Cronscript', -'L_CRON_COMMENT' => 'Kommentar eingeben', -'L_CRON_COMPLETELOG' => 'Komplette Ausgabe loggen', -'L_CRON_EXECPATH' => 'Pfad der Perlskripte', -'L_CRON_EXTENDER' => 'Dateiendung des Scripts', -'L_CRON_PRINTOUT' => 'Textausgabe', -'L_CSVOPTIONS' => 'CSV-Optionen', -'L_CSV_EOL' => 'Zeilen getrennt mit', -'L_CSV_ERRORCREATETABLE' => 'Fehler beim Erstellen der Tabelle `%s`!', -'L_CSV_FIELDCOUNT_NOMATCH' => 'Die Anzahl der Tabellenfelder stimmen nicht mit den zu importierenden Daten überein (%d statt %d).', -'L_CSV_FIELDSENCLOSED' => 'Felder eingeschlossen von', -'L_CSV_FIELDSEPERATE' => 'Felder getrennt mit', -'L_CSV_FIELDSESCAPE' => 'Felder escaped von', -'L_CSV_FIELDSLINES' => '%d Felder ermittelt, insgesamt %d Zeilen', -'L_CSV_FILEOPEN' => 'CSV-Datei öffnen', -'L_CSV_NAMEFIRSTLINE' => 'Feldnamen in die erste Zeile', -'L_CSV_NODATA' => 'Keine Daten zum Importieren gefunden!', -'L_CSV_NULL' => 'Ersetze NULL durch', -'L_DATABASES_OF_USER' => 'Datenbanken des Benutzers', -'L_DATABASE_CREATED_FAILED' => 'Die Datenbank wurde nicht erstellt.
MySQL lieferte folgenden Fehler:

%s', -'L_DATABASE_CREATED_SUCCESS' => 'Die Datenbank \'%s\' wurde erfolgreich erstellt.', -'L_DATASIZE' => 'Datengröße', -'L_DATASIZE_INFO' => 'Dies ist die Größe der Datensätze - nicht die Größe der Sicherungsdatei', -'L_DAY' => 'Tag', -'L_DAYS' => 'Tage', -'L_DB' => 'Datenbank', -'L_DBCONNECTION' => 'Datenbank-Verbindung', -'L_DBPARAMETER' => 'Datenbank-Parameter', -'L_DBS' => 'Datenbanken', -'L_DB_ADAPTER' => 'DB-Adapter', -'L_DB_BACKUPPARS' => 'Einstellungen', -'L_DB_DEFAULT' => 'Standarddatenbank', -'L_DB_HOST' => 'Datenbank-Hostname', -'L_DB_IN_LIST' => 'Die Datenbank \'%s\' konnte nicht hinzugefügt werden, da sie bereits vorhanden ist.', -'L_DB_NAME' => 'Datenbankname', -'L_DB_PASS' => 'Datenbank-Passwort', -'L_DB_SELECT_ERROR' => '
Fehler:
Auswahl der Datenbank \'', -'L_DB_SELECT_ERROR2' => '\' fehlgeschlagen!', -'L_DB_USER' => 'Datenbank-Benutzer', -'L_DEFAULT_CHARACTER_SET_NAME' => 'Standardzeichensatz', -'L_DEFAULT_CHARSET' => 'Standardzeichensatz', -'L_DEFAULT_COLLATION_NAME' => 'Standardsortierung', -'L_DELETE' => 'Lösche', -'L_DELETE_DATABASE' => 'Datenbank löschen', -'L_DELETE_FILE_ERROR' => 'Die Datei "%s" konnte nicht gelöscht werden!', -'L_DELETE_FILE_SUCCESS' => 'Die Datei "%s" wurde erfolgreich gelöscht.', -'L_DELETE_HTACCESS' => 'Verzeichnisschutz entfernen (.htaccess löschen)', -'L_DESCRIPTION' => 'Beschreibung', -'L_DESELECT_ALL' => 'Auswahl aufheben', -'L_DIR' => 'Verzeichnis', -'L_DISABLEDFUNCTIONS' => 'Abgeschaltete Funktionen', -'L_DO' => 'ausführen', -'L_DOCRONBUTTON' => 'Perl-Cronscript ausführen', -'L_DONE' => 'Fertig!', -'L_DONT_ATTACH_BACKUP' => 'Backup nicht anhängen', -'L_DOPERLTEST' => 'Perl-Module testen', -'L_DOSIMPLETEST' => 'Perl testen', -'L_DOWNLOAD_FILE' => 'Datei herunterladen', -'L_DO_NOW' => 'jetzt ausführen', -'L_DUMP' => 'Backup', -'L_DUMP_ENDERGEBNIS' => 'Es wurden %s Tabellen mit insgesamt %s Datensätzen gesichert.
', -'L_DUMP_FILENAME' => 'Backup-Datei', -'L_DUMP_HEADLINE' => 'erzeuge Backup...', -'L_DUMP_NOTABLES' => 'Es konnten keine Tabellen in der Datenbank `%s` gefunden werden.', -'L_DUMP_OF_DB_FINISHED' => 'Sicherung der Datenbank `%s` abgeschlossen', -'L_DURATION' => 'Dauer', -'L_EDIT' => 'editieren', -'L_EHRESTORE_CONTINUE' => 'fortfahren und Fehler protokollieren', -'L_EHRESTORE_STOP' => 'anhalten', -'L_EMAIL' => 'E-Mail', -'L_EMAILBODY_ATTACH' => 'In der Anlage finden Sie die Sicherung Ihrer MySQL-Datenbank.
Sicherung der Datenbank `%s`


Folgende Datei wurde erzeugt:

%s

Viele Grüße

MySQLDumper
', -'L_EMAILBODY_FOOTER' => '


Viele Grüße

MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'Es wurde eine Multipart-Sicherung erstellt.
Die Sicherungen werden in separaten E-Mails als Anhang geliefert!
Sicherung der Datenbank `%s`


Folgende Dateien wurden erzeugt:

%s


Viele Grüße

MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'Es wurde eine Multipart-Sicherung erstellt.
Die Sicherungen werden nicht als Anhang mitgeliefert!
Sicherung der Datenbank `%s`


Folgende Dateien wurden erzeugt:

%s


Viele Grüße

MySQLDumper
', -'L_EMAILBODY_NOATTACH' => 'Das Backup wurde nicht angehängt.
Sicherung der Datenbank `%s`


Folgende Datei wurde erzeugt:

%s


Viele Grüße

MySQLDumper
', -'L_EMAILBODY_TOOBIG' => 'Die Sicherung überschreitet die Maximalgröße von %s und wurde daher nicht angehängt.
Sicherung der Datenbank `%s`


Folgende Datei wurde erzeugt:

%s


Viele Grüße

MySQLDumper
', -'L_EMAIL_ADDRESS' => 'E-Mail-Adresse', -'L_EMAIL_CC' => 'CC-Empfänger', -'L_EMAIL_MAXSIZE' => 'Maximale Größe des Anhangs', -'L_EMAIL_ONLY_ATTACHMENT' => '... nur der Anhang', -'L_EMAIL_RECIPIENT' => 'Empfänger', -'L_EMAIL_SENDER' => 'Absender der E-Mail', -'L_EMAIL_START' => 'Starte E-Mail-Versand', -'L_EMAIL_WAS_SEND' => 'Die E-Mail wurde erfolgreich verschickt an', -'L_EMPTY' => 'Leere', -'L_EMPTYKEYS' => 'leeren und Indizes zurücksetzen', -'L_EMPTYTABLEBEFORE' => 'Tabelle vorher leeren', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Datenbank vor Wiederherstellung löschen', -'L_ENCODING' => 'Kodierung', -'L_ENCRYPTION_TYPE' => 'Verschlüsselungsart', -'L_ENGINE' => 'Treiber', -'L_ENTER_DB_INFO' => 'Klicken Sie zuerst auf den Button "zu MySQL verbinden". Nur wenn daraufhin keine Datenbank erkannt werden konnte, ist hier eine Angabe notwendig.', -'L_ENTRY' => 'Eintrag', -'L_ERROR' => 'Fehler', -'L_ERRORHANDLING_RESTORE' => 'Fehlerbehandlung bei Wiederherstellung', -'L_ERROR_CONFIGFILE_NAME' => 'Der Dateiname "%s" enthält ungültige Zeichen.', -'L_ERROR_DELETING_CONFIGFILE' => 'Fehler: die Konfigurationsdatei %s konnte nicht gelöscht werden!', -'L_ERROR_LOADING_CONFIGFILE' => 'Die Konfigurationsdatei "%s" konnte nicht geladen werden.', -'L_ERROR_LOG' => 'Error-Log', -'L_ERROR_MULTIPART_RESTORE' => 'Multipart-Wiederherstellung: Konnte die nächste Datei \'%s\' nicht finden!', -'L_ESTIMATED_END' => 'Geschätztes Ende', -'L_EXCEL2003' => 'Excel ab 2003', -'L_EXISTS' => 'Existiert', -'L_EXPORT' => 'Export', -'L_EXPORTFINISHED' => 'Export beendet.', -'L_EXPORTLINES' => '%s Zeilen exportiert', -'L_EXPORTOPTIONS' => 'Export-Optionen', -'L_EXTENDEDPARS' => 'erweiterte Parameter', -'L_FADE_IN_OUT' => 'ein-/ausblenden', -'L_FATAL_ERROR_DUMP' => 'Schwerwiegender Fehler: die CREATE-Anweisung der Tabelle \'%s\' in der Datenbank \'%s\' konnte nicht gelesen werden!', -'L_FIELDS' => 'Felder', -'L_FIELDS_OF_TABLE' => 'Felder der Tabelle', -'L_FILE' => 'Datei', -'L_FILES' => 'Dateien', -'L_FILESIZE' => 'Dateigröße', -'L_FILE_MANAGE' => 'Verwaltung', -'L_FILE_OPEN_ERROR' => 'Fehler: Die Datei konnte nicht geöffnet werden.', -'L_FILE_SAVED_SUCCESSFULLY' => 'Die Datei wurde erfolgreich gespeichert.', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'Die Datei konnte nicht gespeichert werden!', -'L_FILE_UPLOAD_SUCCESSFULL' => 'Die Datei \'%s\' wurde erfolgreich hochgeladen.', -'L_FILTER_BY' => 'Filtern nach', -'L_FM_ALERTRESTORE1' => 'Soll die Datenbank', -'L_FM_ALERTRESTORE2' => 'mit den Inhalten der Datei', -'L_FM_ALERTRESTORE3' => 'wiederhergestellt werden?', -'L_FM_ALL_BU' => 'alle Backups', -'L_FM_ANZ_BU' => 'Backups', -'L_FM_ASKDELETE1' => 'Möchten Sie die Datei(en)', -'L_FM_ASKDELETE2' => 'wirklich löschen?', -'L_FM_ASKDELETE3' => 'Möchten Sie das automatische Löschen nach den eingestellten Regeln jetzt ausführen?', -'L_FM_ASKDELETE4' => 'Möchten Sie alle Backup-Dateien jetzt löschen?', -'L_FM_ASKDELETE5' => 'Möchten Sie alle Backup-Dateien mit', -'L_FM_ASKDELETE5_2' => '* jetzt löschen?', -'L_FM_AUTODEL1' => 'Automatisches Löschen: Folgende Dateien wurden aufgrund der maximalen Dateianzahl gelöscht:', -'L_FM_CHOOSE_ENCODING' => 'Kodierung der Backupdatei wählen', -'L_FM_COMMENT' => 'Kommentar eingeben', -'L_FM_DELETE' => 'Ausgewählte Dateien löschen', -'L_FM_DELETE1' => 'Die Datei', -'L_FM_DELETE2' => 'wurde erfolgreich gelöscht.', -'L_FM_DELETE3' => 'konnte nicht gelöscht werden!', -'L_FM_DELETEALL' => 'Alle Backup-Dateien löschen', -'L_FM_DELETEALLFILTER' => 'Alle löschen mit', -'L_FM_DELETEAUTO' => 'Automatisches löschen manuell ausführen', -'L_FM_DUMPSETTINGS' => 'Einstellungen für das Backup', -'L_FM_DUMP_HEADER' => 'Backup', -'L_FM_FILEDATE' => 'Datum', -'L_FM_FILES1' => 'Datenbank-Backups', -'L_FM_FILESIZE' => 'Dateigröße', -'L_FM_FILEUPLOAD' => 'Datei hochladen', -'L_FM_FREESPACE' => 'Freier Speicher auf Server', -'L_FM_LAST_BU' => 'letztes Backup', -'L_FM_NOFILE' => 'Sie haben gar keine Datei ausgewählt!', -'L_FM_NOFILESFOUND' => 'Keine Datei gefunden.', -'L_FM_RECORDS' => 'Einträge', -'L_FM_RESTORE' => 'Wiederherstellen', -'L_FM_RESTORE_HEADER' => 'Wiederherstellung der Datenbank `%s`', -'L_FM_SELECTTABLES' => 'Auswahl bestimmter Tabellen', -'L_FM_STARTDUMP' => 'Neues Backup starten', -'L_FM_TABLES' => 'Tabellen', -'L_FM_TOTALSIZE' => 'Gesamtgröße', -'L_FM_UPLOADFAILED' => 'Der Upload ist leider fehlgeschlagen!', -'L_FM_UPLOADFILEEXISTS' => 'Es existiert bereits eine Datei mit diesem Namen!', -'L_FM_UPLOADFILEREQUEST' => 'Geben Sie bitte eine Datei an.', -'L_FM_UPLOADMOVEERROR' => 'Die hochgeladene Datei konnte nicht in den richtigen Ordner verschoben werden.', -'L_FM_UPLOADNOTALLOWED1' => 'Dieser Dateityp ist nicht erlaubt.', -'L_FM_UPLOADNOTALLOWED2' => 'Gültige Typen sind: *.gz und *.sql-Dateien', -'L_FOUND_DB' => 'gefundene DB:', -'L_FROMFILE' => 'aus Datei', -'L_FROMTEXTBOX' => 'aus Textfeld', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'Verbindung hinzufügen', -'L_FTP_CHOOSE_MODE' => 'FTP-Übertragungsmodus', -'L_FTP_CONFIRM_DELETE' => 'Soll diese FTP-Verbindung wirklich gelöscht werden?', -'L_FTP_CONNECTION' => 'FTP-Verbindung', -'L_FTP_CONNECTION_CLOSED' => 'FTP-Verbindung geschlossen', -'L_FTP_CONNECTION_DELETE' => 'Verbindung löschen', -'L_FTP_CONNECTION_ERROR' => 'Die Verbindung zum Server \'%s\' über Port %s konnte nicht aufgebaut werden', -'L_FTP_CONNECTION_SUCCESS' => 'Die Verbindung zum Server \'%s\' über Port %s wurde erfolgreich hergestellt', -'L_FTP_DIR' => 'Upload-Ordner', -'L_FTP_FILE_TRANSFER_ERROR' => 'Die Übertragung der Datei \'%s\' war fehlerhaft', -'L_FTP_FILE_TRANSFER_SUCCESS' => 'Die Datei \'%s\' wurde erfolgreich übertragen', -'L_FTP_LOGIN_ERROR' => 'Die Anmeldung als Benutzer \'%s\' wurde abgelehnt', -'L_FTP_LOGIN_SUCCESS' => 'Die Anmeldung als Benutzer \'%s\' war erfolgreich', -'L_FTP_OK' => 'Die Verbindung wurde erfolgreich hergestellt.', -'L_FTP_PASS' => 'Passwort', -'L_FTP_PASSIVE' => 'passiven Übertragungsmodus benutzen', -'L_FTP_PASV_ERROR' => 'Der Wechsel in den passiven FTP-Modus war nicht erfolgreich', -'L_FTP_PASV_SUCCESS' => 'Der Wechsel in den passiven FTP-Modus war erfolgreich', -'L_FTP_PORT' => 'Port', -'L_FTP_SEND_TO' => 'an %s
in %s', -'L_FTP_SERVER' => 'Server', -'L_FTP_SSL' => 'Sichere SSL-FTP-Verbindung', -'L_FTP_START' => 'Starte FTP-Übertragung', -'L_FTP_TIMEOUT' => 'Verbindungs-Timeout', -'L_FTP_TRANSFER' => 'FTP-Transfer', -'L_FTP_USER' => 'Benutzer', -'L_FTP_USESSL' => 'benutze SSL-Verbindung', -'L_GENERAL' => 'Allgemein', -'L_GZIP' => 'GZip-Kompression', -'L_GZIP_COMPRESSION' => 'GZip-Kompression', -'L_HOME' => 'Home', -'L_HOUR' => 'Stunde', -'L_HOURS' => 'Stunden', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Rewrite aktivieren', -'L_HTACC_ADD_HANDLER' => 'Handler zufügen', -'L_HTACC_CONFIRM_DELETE' => 'Soll der Verzeichnisschutz jetzt erstellt werden?', -'L_HTACC_CONTENT' => 'Inhalt der Datei', -'L_HTACC_CREATE' => 'Verzeichnisschutz erstellen', -'L_HTACC_CREATED' => 'Der Verzeichnisschutz wurde erstellt.', -'L_HTACC_CREATE_ERROR' => 'Es ist ein Fehler bei der Erstellung des Verzeichnisschutzes aufgetreten!
Bitte erzeugen Sie die Dateien manuell mit folgendem Inhalt', -'L_HTACC_CRYPT' => 'Crypt maximal 8 Zeichen (Linux und Unix-Systeme)', -'L_HTACC_DENY_ALLOW' => 'Deny / Allow', -'L_HTACC_DIR_LISTING' => 'Verzeichnis-Listing', -'L_HTACC_EDIT' => '.htaccess editieren', -'L_HTACC_ERROR_DOC' => 'Error-Dokument', -'L_HTACC_EXAMPLES' => 'weitere Beispiele und Dokumentation', -'L_HTACC_EXISTS' => 'Es besteht bereits ein Verzeichnisschutz. Wenn Sie einen neuen erstellen, wird der alte überschrieben!', -'L_HTACC_MAKE_EXECUTABLE' => 'Ausführbar machen', -'L_HTACC_MD5' => 'MD5 (Linux und Unix-Systeme)', -'L_HTACC_NO_ENCRYPTION' => 'unverschlüsselt (Windows)', -'L_HTACC_NO_USERNAME' => 'Sie müssen einen Namen eingeben!', -'L_HTACC_PROPOSED' => 'Dringend empfohlen', -'L_HTACC_REDIRECT' => 'Redirect', -'L_HTACC_SCRIPT_EXEC' => 'Skript ausführen', -'L_HTACC_SHA1' => 'SHA1 (alle Systeme)', -'L_HTACC_WARNING' => 'Achtung! Die .htaccess hat eine direkte Auswirkung auf den Browser.
Bei falscher Anwendung sind die Seiten nicht mehr erreichbar.', -'L_IMPORT' => 'Import', -'L_IMPORTIEREN' => 'importieren', -'L_IMPORTOPTIONS' => 'Import-Optionen', -'L_IMPORTSOURCE' => 'Import-Quelle', -'L_IMPORTTABLE' => 'Import in Tabelle', -'L_IMPORT_NOTABLE' => 'Es ist keine Tabelle für den Import ausgewählt!', -'L_IN' => 'in', -'L_INDEX_SIZE' => 'Größe des Indexes', -'L_INFO_ACTDB' => 'Aktuelle Datenbank', -'L_INFO_DATABASES' => 'Datenbank(en) im Zugriff', -'L_INFO_DBEMPTY' => 'Die Datenbank ist leer!', -'L_INFO_FSOCKOPEN_DISABLED' => 'Auf diesem Server ist die PHP-Funktion fsockopen() leider per Serverkonfiguration deaktiviert, weshalb das automatische Herunterladen der Sprachpakete nicht ausgeführt werden kann. Sie können die gewünschten Pakete jedoch manuell herunterladen, entpacken und mit Ihrem FTP-Programm in den Unterordner "language" Ihrer MySQLDumper-Installation speichern. Anschließend stehen Ihnen diese hier zur Auswahl zur Verfügung.', -'L_INFO_LASTUPDATE' => 'letzte Aktualisierung', -'L_INFO_LOCATION' => 'Sie befinden sich auf', -'L_INFO_NODB' => 'Datenbank existiert nicht', -'L_INFO_NOPROCESSES' => 'keine laufenden Prozesse', -'L_INFO_NOSTATUS' => 'kein Status verfügbar', -'L_INFO_NOVARS' => 'keine Variablen verfügbar', -'L_INFO_OPTIMIZED' => 'optimiert', -'L_INFO_RECORDS' => 'Datensätze', -'L_INFO_SIZE' => 'Größe', -'L_INFO_SUM' => 'Insgesamt', -'L_INSTALL' => 'Installation', -'L_INSTALLED' => 'Installiert', -'L_INSTALL_DB_DEFAULT' => 'Als Standarddatenbank festlegen', -'L_INSTALL_HELP_PORT' => '(leer = Standardport)', -'L_INSTALL_HELP_SOCKET' => '(leer = Standardsocket)', -'L_INTERPRETED_AS_BYTES' => 'Interpretiert als Bytes', -'L_IS_WRITABLE' => 'Ist beschreibbar', -'L_KILL_PROCESS' => 'Prozess beenden', -'L_LANGUAGE' => 'Sprache', -'L_LANGUAGE_NAME' => 'Deutsch', -'L_LASTBACKUP' => 'Letztes Backup', -'L_LOAD' => 'Grundeinstellungen', -'L_LOAD_DATABASE' => 'Datenbanken neu laden', -'L_LOAD_FILE' => 'Datei laden', -'L_LOG' => 'Log', -'L_LOGFILENOTWRITABLE' => 'Log-Datei kann nicht geschrieben werden!', -'L_LOGFILES' => 'Log-Dateien', -'L_LOGGED_IN' => 'Angemeldet', -'L_LOGIN' => 'Anmelden', -'L_LOGIN_AUTOLOGIN' => 'Automatisch anmelden', -'L_LOGIN_INVALID_USER' => 'Diese Kombination von Benutzername und Passwort ist unbekannt.', -'L_LOGOUT' => 'Abmelden', -'L_LOG_CREATED' => 'Logdatei angelegt.', -'L_LOG_DELETE' => 'Log löschen', -'L_LOG_MAXSIZE' => 'Maximale Größe der Logdateien', -'L_LOG_NOT_READABLE' => 'Die Log-Datei \'%s\' existiert nicht oder ist nicht lesbar.', -'L_MAILERROR' => 'Leider ist beim Verschicken der E-Mail ein Fehler aufgetreten!', -'L_MAILPROGRAM' => 'Mailprogramm', -'L_MAXIMUM_LENGTH' => 'Maximallänge', -'L_MAXIMUM_LENGTH_EXPLAIN' => 'Dies ist die Anzahl von Bytes, die ein Zeichen beim Speichern in diesem Zeichensatz maximal verbraucht.', -'L_MAXSIZE' => 'Maximale Größe', -'L_MAX_BACKUP_FILES_EACH2' => 'für jede Datenbank', -'L_MAX_EXECUTION_TIME' => 'Maximale Ausführungszeit', -'L_MAX_UPLOAD_SIZE' => 'Maximale Dateigröße', -'L_MAX_UPLOAD_SIZE_INFO' => 'Wenn Ihre Backup-Datei größer als das angegebene Limit ist, dann müssen Sie diese per FTP in den "work/backup"-Ordner hochladen.
Danach wird diese Datei hier in der Verwaltung angezeigt und lässt sich für eine Wiederherstellung auswählen.', -'L_MEMORY' => 'Speicher', -'L_MENU_HIDE' => 'Menü ausblenden', -'L_MENU_SHOW' => 'Menü einblenden', -'L_MESSAGE' => 'Nachricht', -'L_MESSAGE_TYPE' => 'Nachrichtentyp', -'L_MINUTE' => 'Minute', -'L_MINUTES' => 'Minuten', -'L_MOBILE_OFF' => 'Aus', -'L_MOBILE_ON' => 'An', -'L_MODE_EASY' => 'Einfach', -'L_MODE_EXPERT' => 'Experte', -'L_MSD_INFO' => 'MySQLDumper-Informationen', -'L_MSD_MODE' => 'MySQLDumper-Modus', -'L_MSD_VERSION' => 'MySQLDumper-Version', -'L_MULTIDUMP' => 'Multidump', -'L_MULTIDUMP_FINISHED' => 'Es wurden %d Datenbanken gesichert', -'L_MULTIPART_ACTUAL_PART' => 'Aktuelle Teildatei', -'L_MULTIPART_SIZE' => 'Maximale Dateigröße', -'L_MULTI_PART' => 'Multipart-Backup', -'L_MYSQLVARS' => 'MySQL-Variablen', -'L_MYSQL_CLIENT_VERSION' => 'MySQL-Client', -'L_MYSQL_CONNECTION_ENCODING' => 'Standardkodierung des MySQL-Servers', -'L_MYSQL_DATA' => 'MySQL-Daten', -'L_MYSQL_ROUTINE' => 'Routine', -'L_MYSQL_ROUTINES' => 'Routinen', -'L_MYSQL_ROUTINES_EXPLAIN' => 'Gespeicherte Funktionen und Prozeduren', -'L_MYSQL_TABLES_EXPLAIN' => 'Tabellen besitzen eine definierte Spaltenstruktur in der Datensätze gespeichert werden können. Jeder Datensatz entspricht dabei einer Zeile der Tabelle.', -'L_MYSQL_VERSION' => 'MySQL-Version', -'L_MYSQL_VERSION_TOO_OLD' => 'Es tut uns leid: die hier verfügbare MySQL-Version %s ist leider zu alt und kann nicht zusammen mit dieser MySQLDumper-Version genutzt werden. Bitte aktualisieren Sie die MySQL-Version auf mindestens Version %s oder höher.
Alternativ können Sie auf die MySQLDumper-Version 1.24 zurückgreifen, welche sich auch mit älteren MySQL-Servern betreiben lässt. Jedoch gehen Ihnen in dem Fall einige der neuen Funktionen in MySQLDumper verloren.
', -'L_MYSQL_VIEW' => 'Sicht', -'L_MYSQL_VIEWS' => 'Sichten', -'L_MYSQL_VIEWS_EXPLAIN' => 'Sichten (Views) zeigen (gefilterte) Ansichten auf Datensätze einer oder mehrerer Tabellen. Sie selbst enthalten keine Datensätze.', -'L_NAME' => 'Name', -'L_NEW' => 'neu', -'L_NEWTABLE' => 'Neue Tabelle anlegen', -'L_NEXT_AUTO_INCREMENT' => 'Nächster automatisch vergebener Index', -'L_NEXT_AUTO_INCREMENT_SHORT' => 'Autoindex', -'L_NO' => 'nein', -'L_NOFTPPOSSIBLE' => 'Es stehen keine FTP-Funktionen zur Verfügung!', -'L_NOGZPOSSIBLE' => 'Da zlib nicht installiert ist, stehen keine GZip-Funktionen zur Verfügung!', -'L_NONE' => 'keine', -'L_NOREVERSE' => 'Ältester Eintrag zuerst', -'L_NOTAVAIL' => 'nicht verfügbar', -'L_NOTHING_TO_DO' => 'Es gibt nichts zu tun.', -'L_NOTICE' => 'Hinweis', -'L_NOTICES' => 'Hinweise', -'L_NOT_ACTIVATED' => 'nicht aktiviert', -'L_NOT_SUPPORTED' => 'Dieses Backup unterstützt diese Funktion nicht.', -'L_NO_DB_FOUND' => 'Es wurde keine Datenbank gefunden.
Blenden Sie die Verbindungsparameter ein und geben Sie den Namen Ihrer Datenbanken manuell ein!', -'L_NO_DB_FOUND_INFO' => 'Die Verbindung zur Datenbank konnte erfolgreich hergestellt werden.

Ihre Zugangsdaten sind gültig und wurden vom MySQL-Server akzeptiert.

Leider konnte MySQLDumper keine Datenbank finden.

Die automatische Erkennung per Programm ist bei manchen Hostern gesperrt.

Sie müssen Ihre Datenbank nach dem Abschluß der Installation unter dem Menüpunkt "Konfiguration" "Verbindungsparameter einblenden" angeben.

Bitte begeben Sie sich nach Abschluß der Installation umgehend dort hin und tragen den Namen Ihrer Datenbank dort ein.', -'L_NO_DB_SELECTED' => 'Es ist keine Datenbank gewählt.', -'L_NO_ENTRIES' => 'Die Tabelle ist leer und enthält keine Einträge.', -'L_NO_MSD_BACKUPFILE' => 'Dateien anderer Programme', -'L_NO_NAME_GIVEN' => 'Sie haben keinen Namen angegeben.', -'L_NR_OF_QUERIES' => 'Anzahl Querys', -'L_NR_OF_RECORDS' => 'Anzahl der Datensätze', -'L_NR_TABLES_OPTIMIZED' => '%s Tabellen wurden optimiert.', -'L_NUMBER_OF_FILES_FORM' => 'Anzahl von Backup-Dateien pro Datenbank', -'L_OF' => 'von', -'L_OK' => 'OK', -'L_OPTIMIZE' => 'Optimiere', -'L_OPTIMIZE_TABLES' => 'Tabellen vor dem Backup optimieren', -'L_OPTIMIZE_TABLE_ERR' => 'Fehler beim Optimieren der Tabelle `%s`.', -'L_OPTIMIZE_TABLE_SUCC' => 'Die Tabelle `%s` wurde erfolgreich optimiert.', -'L_OS' => 'Betriebssystem', -'L_OVERHEAD' => 'Überhang', -'L_PAGE' => 'Seite', -'L_PAGE_REFRESHS' => 'Seitenaufrufe', -'L_PASS' => 'Passwort', -'L_PASSWORD' => 'Kennwort', -'L_PASSWORDS_UNEQUAL' => 'Die Passwörter sind nicht identisch oder leer!', -'L_PASSWORD_REPEAT' => 'Kennwort (Wiederholung)', -'L_PASSWORD_STRENGTH' => 'Kennwortstärke', -'L_PERLOUTPUT1' => 'Eintrag in crondump.pl für absolute_path_of_configdir', -'L_PERLOUTPUT2' => 'Aufruf im Browser oder für externen Cronjob', -'L_PERLOUTPUT3' => 'Aufruf in der Shell oder für die Crontab', -'L_PERL_COMPLETELOG' => 'Perl-Complete-Log', -'L_PERL_LOG' => 'Perl-Log', -'L_PHPBUG' => 'Bug in zlib! Keine Kompression möglich!', -'L_PHPMAIL' => 'PHP-Funktion mail()', -'L_PHP_EXTENSIONS' => 'PHP-Erweiterungen', -'L_PHP_LOG' => 'PHP-Log', -'L_PHP_VERSION' => 'PHP-Version', -'L_PHP_VERSION_TOO_OLD' => 'Es tut uns leid: die PHP-Version ist leider zu alt, um MySQLDumper nutzen zu können.
PHP muss in der Version %s oder höher installiert sein. Die auf diesem Server installierte PHP-Version %s ist leider zu alt.
Die PHP-Version muss aktualisiert werden, bevor MySQLDumper installiert und genutzt werden kann.
', -'L_POP3_PORT' => 'POP3-Port', -'L_POP3_SERVER' => 'POP3-Server', -'L_PORT' => 'Port', -'L_POSITION_BC' => 'unten mittig', -'L_POSITION_BL' => 'unten links', -'L_POSITION_BR' => 'unten rechts', -'L_POSITION_MC' => 'mittig mittig', -'L_POSITION_ML' => 'mittig links', -'L_POSITION_MR' => 'mittig rechts', -'L_POSITION_NOTIFICATIONS' => 'Position des Nachrichtenfensters', -'L_POSITION_TC' => 'oben mittig', -'L_POSITION_TL' => 'oben links', -'L_POSITION_TR' => 'oben rechts', -'L_POSSIBLE_COLLATIONS' => 'Mögliche Sortierungen', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => 'Dies sind die für diesen Zeichensatz möglichen Sortierregeln.

_cs = case sensitiv -> Groß-/Kleinschreibung wird unterschieden
_ci = case insensitive -> Groß-/Kleinschreibung wird nicht beachtet', -'L_PREFIX' => 'Präfix', -'L_PRIMARYKEYS_CHANGED' => 'Primärschlüssel geändert', -'L_PRIMARYKEYS_CHANGINGERROR' => 'Fehler beim Ändern der Primärschlüssel', -'L_PRIMARYKEYS_SAVE' => 'Primärschlüssel speichern', -'L_PRIMARYKEY_CONFIRMDELETE' => 'Primärschlüssel wirklich löschen?', -'L_PRIMARYKEY_DELETED' => 'Primärschlüssel gelöscht', -'L_PRIMARYKEY_FIELD' => 'Schlüsselfeld', -'L_PRIMARYKEY_NOTFOUND' => 'Primärschlüssel nicht gefunden', -'L_PROCESSKILL1' => 'Es wird versucht, Prozess', -'L_PROCESSKILL2' => 'zu beenden.', -'L_PROCESSKILL3' => 'Es wird seit', -'L_PROCESSKILL4' => 'Sekunde(n) versucht, Prozess', -'L_PROCESS_ID' => 'Prozess ID', -'L_PROGRESS_FILE' => 'Fortschritt Datei', -'L_PROGRESS_OVER_ALL' => 'Fortschritt gesamt', -'L_PROGRESS_TABLE' => 'Fortschritt Tabelle', -'L_PROVIDER' => 'Provider', -'L_PROZESSE' => 'Prozesse', -'L_QUERY' => 'Abfrage', -'L_QUERY_TYPE' => 'Query-Typ', -'L_RECHTE' => 'Rechte', -'L_RECORDS' => 'Datensätze', -'L_RECORDS_INSERTED' => '%s Datensätze wurden eingetragen.', -'L_RECORDS_OF_TABLE' => 'Datensätze der Tabelle', -'L_RECORDS_PER_PAGECALL' => 'Datensätze pro Seitenaufruf', -'L_REFRESHTIME' => 'Aktualisierungsintervall', -'L_REFRESHTIME_PROCESSLIST' => 'Aktualisierungsintervall der Prozessliste', -'L_REGISTRATION_DESCRIPTION' => 'Geben Sie jetzt bitte den Administrator-Zugang an. Mit diesem Benutzer werden Sie sich künftig bei MySQLDumper anmelden können. Merken Sie sich die jetzt angegebenen Daten deshalb gut.

Sie können Benutzername und Kennwort frei wählen. Achten Sie jedoch darauf, eine möglichst sichere Kombination von Benutzername und Kennwort zu wählen, um den Zugang zu MySQLDumper bestmöglich vor unbefugten Zugriffen zu schützen!', -'L_RELOAD' => 'Neu laden', -'L_REMOVE' => 'Entfernen', -'L_REPAIR' => 'Repariere', -'L_RESET' => 'Zurücksetzen', -'L_RESET_SEARCHWORDS' => 'Eingabe zurücksetzen', -'L_RESTORE' => 'Wiederherstellung', -'L_RESTORE_COMPLETE' => '%s Tabellen wurden angelegt.', -'L_RESTORE_DB' => 'Datenbank \'%s\' auf Server \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => 'Wiederherstellung der Datenbank \'%s\' in %s abgeschlossen.', -'L_RESTORE_OF_TABLES' => 'Wiederherstellen bestimmter Tabellen', -'L_RESTORE_TABLE' => 'Wiederherstellung der Tabelle \'%s\'', -'L_RESTORE_TABLES_COMPLETED' => 'Es wurden bisher %d von %d Tabellen angelegt.', -'L_RESTORE_TABLES_COMPLETED0' => 'Es wurden bisher %d Tabellen angelegt.', -'L_RESULT' => 'Ergebnis', -'L_REVERSE' => 'Neuster Eintrag zuerst', -'L_SAFEMODEDESC' => 'Da PHP auf diesem Server mit der Option "safe_mode=on" ausgeführt wird, müssen folgende Verzeichnisse von Hand angelegt werden (dies können Sie mit Ihrem FTP-Programm erledigen):


', -'L_SAVE' => 'Speichern', -'L_SAVEANDCONTINUE' => 'speichern und Installation fortsetzen', -'L_SAVE_ERROR' => 'Die Einstellungen konnten nicht gespeichert werden!', -'L_SAVE_SUCCESS' => 'Die Einstellungen wurden erfolgreich in der Konfigurationsdatei "%s" gespeichert.', -'L_SAVING_DATA_TO_FILE' => 'Speichere Daten der Datenbank \'%s\' in der Datei \'%s\'', -'L_SAVING_DATA_TO_MULTIPART_FILE' => 'Maximale Dateigröße erreicht: Fortfahren mit Datei \'%s\'', -'L_SAVING_DB_FORM' => 'Datenbank', -'L_SAVING_TABLE' => 'Speichere Tabelle', -'L_SEARCH_ACCESS_KEYS' => 'Blättern: vor=ALT+V, zurück=ALT+C', -'L_SEARCH_IN_TABLE' => 'Suche in Tabelle', -'L_SEARCH_NO_RESULTS' => 'Die Suche nach "%s" in der Tabelle "%s" liefert keine Ergebnisse!', -'L_SEARCH_OPTIONS' => 'Suchoptionen', -'L_SEARCH_OPTIONS_AND' => 'eine Spalte muss alle Suchbegriffe enthalten (UND-Suche)', -'L_SEARCH_OPTIONS_CONCAT' => 'ein Datensatz muss alle Suchbegriffe enthalten, diese können aber in beliebigen Spalten sein (Rechenintensiv!)', -'L_SEARCH_OPTIONS_OR' => 'eine Spalte muss mindestens einen Suchbegriff enthalten (ODER-Suche)', -'L_SEARCH_RESULTS' => 'Die Suche nach "%s" in der Tabelle "%s" lieferte folgende Treffer', -'L_SECOND' => 'Sekunde', -'L_SECONDS' => 'Sekunden', -'L_SELECT' => 'Wählen', -'L_SELECTED_FILE' => 'Gewählte Datei', -'L_SELECT_ALL' => 'Alle auswählen', -'L_SELECT_FILE' => 'Datei wählen', -'L_SELECT_LANGUAGE' => 'Sprache wählen', -'L_SENDMAIL' => 'Sendmail', -'L_SENDRESULTASFILE' => 'Ergebnis als Datei senden', -'L_SEND_MAIL_FORM' => 'E-Mail senden', -'L_SERVER' => 'Server', -'L_SERVERCAPTION' => 'Anzeige des Servers', -'L_SETPRIMARYKEYSFOR' => 'Setzen neuer Primärschlüssel für die Tabelle', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => 'Zeige Eintrag %s bis %s von %s', -'L_SHOWRESULT' => 'Ergebnis anzeigen', -'L_SHOW_TABLES' => 'Tabellen anzeigen', -'L_SHOW_TOOLTIPS' => 'Schönere Tooltips anzeigen', -'L_SMTP' => 'SMTP', -'L_SMTP_HOST' => 'SMTP-Server', -'L_SMTP_PORT' => 'SMTP-Port', -'L_SOCKET' => 'Socket', -'L_SPEED' => 'Geschwindigkeit', -'L_SQLBOX' => 'SQL-Box', -'L_SQLBOXHEIGHT' => 'Höhe der SQL-Box', -'L_SQLLIB_ACTIVATEBOARD' => 'Board aktivieren', -'L_SQLLIB_BOARDS' => 'Boards', -'L_SQLLIB_DEACTIVATEBOARD' => 'Board deaktivieren', -'L_SQLLIB_GENERALFUNCTIONS' => 'allgemeine Funktionen', -'L_SQLLIB_RESETAUTO' => 'Auto-Wert zurücksetzen', -'L_SQLLIMIT' => 'Anzahl der Datensätze pro Seite', -'L_SQL_ACTIONS' => 'Aktionen', -'L_SQL_AFTER' => 'nach', -'L_SQL_ALLOWDUPS' => 'Duplikate erlaubt', -'L_SQL_ATPOSITION' => 'an Position einfügen', -'L_SQL_ATTRIBUTES' => 'Attribute', -'L_SQL_BACKDBOVERVIEW' => 'zurück zur Datenbank-Übersicht', -'L_SQL_BEFEHLNEU' => 'neuer Befehl', -'L_SQL_BEFEHLSAVED1' => 'SQL-Befehl', -'L_SQL_BEFEHLSAVED2' => 'wurde hinzugefügt', -'L_SQL_BEFEHLSAVED3' => 'wurde gespeichert', -'L_SQL_BEFEHLSAVED4' => 'wurde nach oben gebracht', -'L_SQL_BEFEHLSAVED5' => 'wurde gelöscht', -'L_SQL_BROWSER' => 'SQL-Browser', -'L_SQL_CARDINALITY' => 'Kardinalität', -'L_SQL_CHANGED' => 'wurde geändert.', -'L_SQL_CHANGEFIELD' => 'Feld ändern', -'L_SQL_CHOOSEACTION' => 'Aktion wählen', -'L_SQL_COLLATENOTMATCH' => 'Zeichensatz und Sortierung passen nicht zueinander!', -'L_SQL_COLUMNS' => 'Spalten', -'L_SQL_COMMANDS' => 'SQL-Befehle', -'L_SQL_COMMANDS_IN' => 'Zeilen in', -'L_SQL_COMMANDS_IN2' => 'Sekunde(n) abgearbeitet.', -'L_SQL_COPYDATADB' => 'Inhalt in Datenbank kopieren', -'L_SQL_COPYSDB' => 'Struktur in Datenbank kopieren', -'L_SQL_COPYTABLE' => 'Tabelle kopieren', -'L_SQL_CREATED' => 'wurde angelegt.', -'L_SQL_CREATEINDEX' => 'Neuen Index erzeugen', -'L_SQL_CREATETABLE' => 'Tabelle anlegen', -'L_SQL_DATAVIEW' => 'Daten-Ansicht', -'L_SQL_DBCOPY' => 'Der Inhalt der Datenbank `%s` wurde in die Datenbank `%s` kopiert.', -'L_SQL_DBSCOPY' => 'Die Struktur der Datenbank `%s` wurde in die Datenbank `%s` kopiert.', -'L_SQL_DELETED' => 'wurde gelöscht.', -'L_SQL_DESTTABLE_EXISTS' => 'Zieltabelle existiert schon!', -'L_SQL_EDIT' => 'bearbeiten', -'L_SQL_EDITFIELD' => 'Editiere Feld', -'L_SQL_EDIT_TABLESTRUCTURE' => 'Tabellenstruktur bearbeiten', -'L_SQL_EMPTYDB' => 'Datenbank leeren', -'L_SQL_ERROR1' => 'Fehler bei der Anfrage:', -'L_SQL_ERROR2' => 'MySQL meldet:', -'L_SQL_EXEC' => 'SQL-Befehl ausführen', -'L_SQL_EXPORT' => 'Export aus Datenbank `%s`', -'L_SQL_FIELDDELETE1' => 'Das Feld', -'L_SQL_FIELDNAMENOTVALID' => 'Fehler: Kein gültiger Feldname', -'L_SQL_FIRST' => 'zuerst', -'L_SQL_IMEXPORT' => 'Im-/Export', -'L_SQL_IMPORT' => 'Import in Datenbank `%s`', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '%s: unvollständige Anweisung gefunden.
Konnte schließende Übereinstimmung \'%s\' nicht finden.
Query:
%s', -'L_SQL_INDEXES' => 'Indizes', -'L_SQL_INSERTFIELD' => 'Feld einfügen', -'L_SQL_INSERTNEWFIELD' => 'Neues Feld einfügen', -'L_SQL_LIBRARY' => 'SQL-Bibliothek', -'L_SQL_NAMEDEST_MISSING' => 'Name für die Zieldatenbank fehlt!', -'L_SQL_NEWFIELD' => 'Neues Feld', -'L_SQL_NODATA' => 'keine Datensätze', -'L_SQL_NODEST_COPY' => 'Ohne Ziel kann nicht kopiert werden!', -'L_SQL_NOFIELDDELETE' => 'Löschen nicht möglich, da eine Tabelle mindestens 1 Feld haben muss.', -'L_SQL_NOTABLESINDB' => 'Es befinden sich keine Tabellen in der Datenbank', -'L_SQL_NOTABLESSELECTED' => 'Es sind keine Tabellen ausgewählt!', -'L_SQL_OPENFILE' => 'SQL-Datei öffnen', -'L_SQL_OPENFILE_BUTTON' => 'Hochaden', -'L_SQL_OUT1' => 'Es wurden', -'L_SQL_OUT2' => 'Befehle ausgeführt', -'L_SQL_OUT3' => 'Es gab', -'L_SQL_OUT4' => 'Kommentare', -'L_SQL_OUT5' => 'Da die Ausgabe über 5000 Zeilen enthält, wird sie nicht angezeigt.', -'L_SQL_OUTPUT' => 'SQL-Ausgabe', -'L_SQL_QUERYENTRY' => 'Die Abfrage enthält', -'L_SQL_RECORDDELETED' => 'Datensatz wurde gelöscht', -'L_SQL_RECORDEDIT' => 'editiere Datensatz', -'L_SQL_RECORDINSERTED' => 'Datensatz wurde gespeichert', -'L_SQL_RECORDNEW' => 'Datensatz einfügen', -'L_SQL_RECORDUPDATED' => 'Datensatz wurde geändert', -'L_SQL_RENAMEDB' => 'Datenbank umbenennen', -'L_SQL_RENAMEDTO' => 'wurde umbenannt in', -'L_SQL_SCOPY' => 'Tabellenstruktur von `%s` wurde in Tabelle `%s` kopiert.', -'L_SQL_SEARCH' => 'Suche', -'L_SQL_SEARCHWORDS' => 'Suchbegriff(e)', -'L_SQL_SELECTTABLE' => 'Tabelle auswählen', -'L_SQL_SERVER' => 'SQL-Server', -'L_SQL_SHOWDATATABLE' => 'Daten der Tabelle anzeigen', -'L_SQL_STRUCTUREDATA' => 'Struktur und Daten', -'L_SQL_STRUCTUREONLY' => 'nur Struktur', -'L_SQL_TABLEEMPTIED' => 'Tabelle `%s` wurde geleert.', -'L_SQL_TABLEEMPTIEDKEYS' => 'Tabelle `%s` wurde geleert, und die Indizes wurden zurückgesetzt.', -'L_SQL_TABLEINDEXES' => 'Indizes der Tabelle', -'L_SQL_TABLENEW' => 'Tabellen bearbeiten', -'L_SQL_TABLENOINDEXES' => 'Die Tabelle enthält keine Indizes', -'L_SQL_TABLENONAME' => 'Tabelle braucht einen Namen!', -'L_SQL_TABLESOFDB' => 'Tabellen der Datenbank', -'L_SQL_TABLEVIEW' => 'Tabellen-Ansicht', -'L_SQL_TBLNAMEEMPTY' => 'Tabellenname darf nicht leer sein!', -'L_SQL_TBLPROPSOF' => 'Tabelleneigenschaften von', -'L_SQL_TCOPY' => 'Tabelle `%s` wurde mit Daten in Tabelle `%s` kopiert.', -'L_SQL_UPLOADEDFILE' => 'geladene Datei:', -'L_SQL_VIEW_COMPACT' => 'Ansicht: kompakt', -'L_SQL_VIEW_STANDARD' => 'Ansicht: normal', -'L_SQL_VONINS' => 'von insgesamt', -'L_SQL_WARNING' => 'Die Ausführung von SQL-Befehlen kann Daten manipulieren! Der Autor übernimmt keine Haftung bei Datenverlusten.', -'L_SQL_WASCREATED' => 'wurde erzeugt', -'L_SQL_WASEMPTIED' => 'wurde geleert', -'L_STARTDUMP' => 'Backup starten', -'L_START_RESTORE_DB_FILE' => 'Beginne Wiederherstellung der Datenbank \'%s\' aus Datei \'%s\'.', -'L_START_SQL_SEARCH' => 'Suche starten', -'L_STATUS' => 'Status', -'L_STEP' => 'Schritt', -'L_SUCCESS_CONFIGFILE_CREATED' => 'Die Konfigurationsdatei "%s" wurde erfolgreich angelegt.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'Die Konfigurationsdatei "%s" wurde erfolgreich gelöscht.', -'L_SUM_TOTAL' => 'Summe', -'L_TABLE' => 'Tabelle', -'L_TABLENAME' => 'Tabellenname', -'L_TABLENAME_EXPLAIN' => 'Name der Tabelle', -'L_TABLES' => 'Tabellen', -'L_TABLESELECTION' => 'Tabellenauswahl', -'L_TABLE_CREATE_SUCC' => 'Die Tabelle \'%s\' wurde erfolgreich angelegt.', -'L_TABLE_TYPE' => 'Tabellentyp', -'L_TESTCONNECTION' => 'Verbindung testen', -'L_THEME' => 'Stil', -'L_TIME' => 'Zeit', -'L_TIMESTAMP' => 'Zeitstempel', -'L_TITLE_INDEX' => 'Index', -'L_TITLE_KEY_FULLTEXT' => 'Volltextschlüssel', -'L_TITLE_KEY_PRIMARY' => 'Primärschlüssel', -'L_TITLE_KEY_UNIQUE' => 'Eindeutiger Schlüssel', -'L_TITLE_MYSQL_HELP' => 'MySQL Dokumentation', -'L_TITLE_NOKEY' => 'Kein Schlüssel', -'L_TITLE_SEARCH' => 'Suche', -'L_TITLE_SHOW_DATA' => 'Daten anzeigen', -'L_TITLE_UPLOAD' => 'SQL-Datei hochladen', -'L_TO' => 'bis', -'L_TOOLS' => 'Tools', -'L_TOOLS_TOOLBOX' => 'Datenbank auswählen / Datenbankfunktionen / Im- und Export', -'L_TRUNCATE' => 'Leeren', -'L_TRUNCATE_DATABASE' => 'Datenbank leeren', -'L_UNIT_KB' => 'KiloByte', -'L_UNIT_MB' => 'MegaByte', -'L_UNIT_PIXEL' => 'Pixel', -'L_UNKNOWN' => 'unbekannt', -'L_UNKNOWN_SQLCOMMAND' => 'Unbekannter SQL-Befehl:', -'L_UPDATE' => 'Aktualisieren', -'L_UPDATE_CONNECTION_FAILED' => 'Aktualisierung fehlgeschlagen, da keine Verbindung zum Server \'%s\' aufgebaut werden konnte.', -'L_UPDATE_ERROR_RESPONSE' => 'Aktualisierung fehlgeschlagen, Server antwortete: \'%s\'', -'L_UPTO' => 'bis', -'L_USERNAME' => 'Benutzername', -'L_USE_SSL' => 'SSL benutzen', -'L_VALUE' => 'Wert', -'L_VERSIONSINFORMATIONEN' => 'Versionsinformationen', -'L_VIEW' => 'ansehen', -'L_VISIT_HOMEPAGE' => 'Besuchen Sie die Homepage', -'L_VOM' => 'vom', -'L_WITH' => 'mit', -'L_WITHATTACH' => 'mit Anhang', -'L_WITHOUTATTACH' => 'ohne Anhang', -'L_WITHPRAEFIX' => 'mit Praefix', -'L_WRONGCONNECTIONPARS' => 'Falsche oder keine Verbindungsparameter!', -'L_WRONG_CONNECTIONPARS' => 'Verbindungsparameter stimmen nicht!', -'L_WRONG_RIGHTS' => 'Die Datei oder das Verzeichnis \'%s\' ist für mich nicht beschreibbar. Der Besitzer (Owner) oder die Rechte (Chmod) sind falsch gesetzt.

Setzen Sie die richtigen Attribute mit Ihrem FTP-Programm. Die Datei oder das Verzeichnis benötigt die Rechte %s.', -'L_YES' => 'ja', -'L_ZEND_FRAMEWORK_VERSION' => 'Zend Framework Version', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => 'Der angegebene Dateiname \'%value%\' ist kein Verzeichnis.', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => 'Der angegebene Dateiname \'%value%\' ist keine Datei.', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => 'Das angegebene Ziel \'%value%\' ist kein Link.', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => 'Die Datei oder das Verzeichnis \'%value%\' ist nicht ausführbar.', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => 'Die Datei oder das Verzeichnis \'%value%\' existiert nicht.', -'L_ZEND_ID_ACCESS_NOT_READABLE' => 'Die Datei oder das Verzeichnis \'%value%\' ist nicht lesbar.', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => 'Die angegebene Datei \'%value%\' wurde nicht hoch geladen.', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => 'Die Datei oder das Verzeichnis \'%value%\' ist nicht schreibbar.', -'L_ZEND_ID_DIGITS_INVALID' => 'Ungültigen Typ übergeben. Erwartet wird String, Integer oder Float.', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => 'Der Wert ist leer.', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => 'Die E-Mail-Adresse kann nicht gegen das "Dot-Atom"-Format geprüft werden.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => 'Ungültiger Typ übergeben. Erwartet wird String.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => 'Das Format der E-Mail-Adresse ist ungültig.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => 'Der Domainname ist ungültig.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => 'Der lokale Teil der E-Mail-Adresse (Lokaler-Teil@Domain.TLD) ist ungültig.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => 'Für die E-Mail-Adresse gibt es keinen gültigen MX-Eintrag.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => 'Die Domain befindet sich in einem nicht routbaren Netzwerksegment. Die E-Mail-Adresse kann vom öffentlichen Netzwerk nicht aufgelöst werden.', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => 'Die E-Mail-Adresse ist zu lang. Sie darf maximal 320 Zeichen lang sein.', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => 'Die E-Mail-Adresse kann nicht gegen das "Quoted-String"-Format geprüft werden.', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => 'Die angegebene Punycode-Schreibweise des Domainnamen kann nicht dekodiert werden.', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => 'Der Domainname enthält einen Bindestrich an einer ungültigen Position.', -'L_ZEND_ID_HOSTNAME_INVALID' => 'Ungültiger Typ übergeben. Erwartet wird String.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => 'Der Domainname entspricht nicht der erwarteten Struktur.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => 'Der Domainname entspricht nicht dem Schema der angegebenen TLD.', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => 'Der Domainname beinhaltet einen ungültigen lokalen Netzwerknamen.', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => 'Der Domainname entspricht nicht der URI-Syntax.', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => 'IP-Adressen in Dommainnamen sind nicht erlaubt.', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => 'Lokale Netzwerknamen in Domainnamen sind nicht erlaubt.', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => 'Die TLD kann nicht aus dem Domainnamen extrahiert werden.', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => 'Der Domainname enthält unbekannte TLD.', -'L_ZEND_ID_IS_EMPTY' => 'Der Wert wird benötigt und darf nicht leer sein.', -'L_ZEND_ID_MISSING_TOKEN' => 'Es wurde kein Merkmal zum Gegenprüfen angegeben.', -'L_ZEND_ID_NOT_DIGITS' => 'Es dürfen nur Zahlen eingegeben werden.', -'L_ZEND_ID_NOT_EMPTY_INVALID' => 'Der Typ des Wertes ist ungültig. Es wird ein String, Integer, Float, Boolean oder Array erwartet.', -'L_ZEND_ID_NOT_SAME' => 'Die beiden angegebenen Merkmale stimmen nicht überein.', -); -return $lang; diff --git a/application/language/de_CH/flag.gif b/application/language/de_CH/flag.gif deleted file mode 100644 index 6d23dd3..0000000 Binary files a/application/language/de_CH/flag.gif and /dev/null differ diff --git a/application/language/de_CH/lang.php b/application/language/de_CH/lang.php deleted file mode 100644 index f3e80b3..0000000 --- a/application/language/de_CH/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Aktion', -'L_ACTIVATED' => 'aktiviärt', -'L_ACTUALLY_INSERTED_RECORDS' => 'Es sind bis ez %s Datesätz erfolgriich iitreit worde.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Es sind bis ez %s vo %s Datesätz erfolgriich iitreit worde.', -'L_ADD' => '', -'L_ADDED' => 'dezue gfüegt', -'L_ADD_DB_MANUALLY' => 'Datebank vo Hand dezue tue', -'L_ADD_RECIPIENT' => '', -'L_ALL' => 'alli', -'L_ANALYZE' => '', -'L_ANALYZING_TABLE' => 'Momentan werdet Date vo de Tabälle \'%s\' analysiert.', -'L_ASKDBCOPY' => 'Söll de Inhalt vo de Datenbank `%s` i diä Datebank `%s` kopiert wärde?', -'L_ASKDBDELETE' => 'Söll diä Datebank `%s` samt em Inhalt würkli glöscht wärde?', -'L_ASKDBEMPTY' => 'Söll diä Datebank `%s` würkli gläärt wärde?', -'L_ASKDELETEFIELD' => 'Söll das Feld glöscht wärde?', -'L_ASKDELETERECORD' => 'Söll dä Datesatz glöscht wärde?', -'L_ASKDELETETABLE' => 'Söll diä Tabelle `%s` glöscht wärde?', -'L_ASKTABLEEMPTY' => 'Söll diä Tabälle `%s` geläärt wärde?', -'L_ASKTABLEEMPTYKEYS' => 'Sölled diä Tabälle `%s` geläärt und diä Indizes zrugggsetzt wärde?', -'L_ATTACHED_AS_FILE' => '', -'L_ATTACH_BACKUP' => 'Backup aahänke', -'L_AUTHENTICATE' => '', -'L_AUTHORIZE' => '', -'L_AUTODELETE' => 'automatisch lösche vo de Backups', -'L_BACK' => 'zrugg', -'L_BACKUPFILESANZAHL' => 'Im Backupverzeichnis häts', -'L_BACKUPS' => 'Backups', -'L_BACKUP_DBS' => 'DBs zum Sichere', -'L_BACKUP_TABLE_DONE' => '', -'L_BACK_TO_OVERVIEW' => 'zrugg zur Übersicht', -'L_CALL' => '', -'L_CANCEL' => '', -'L_CANT_CREATE_DIR' => 'Ha s Verzeichnis \'%s\' nöd chöne mache. Mached Si s bitte mit Irem FTP-Programm', -'L_CHANGE' => 'ändere', -'L_CHANGEDIR' => 'Wächsle zum Verzeichnis', -'L_CHANGEDIRERROR' => 'Es hät nid chöne is Verzeichnis gwächslet werde!', -'L_CHARSET' => 'Zeichesatz', -'L_CHARSETS' => '', -'L_CHECK' => 'Überprüefe', -'L_CHECK_DIRS' => 'überprüefe', -'L_CHOOSE_CHARSET' => 'Leider hät nöd chöne automatich ermittlet mit welem Zeichesatz diä Backupdatei sinerziit aagleit worde isch.
Sie müend diä Kodierig, i dere Zeichechette i dere Datei sind, vo Hand aagäh.
Dänn stellt MySQLDumper diä Verbindigskännig zum MySQL-Server uf de usgwählti Zeichesatz und fangt mit de Reschtaurierig vo de Date a.>br>Sötted Si nach de Reschtaurierig Problem mit Sonderzeiche ha, chönd Si probiere, das Backup mit ere andere Zeichesatzuswahl z reschtauriere.
Vill Glück. ;)', -'L_CHOOSE_DB' => 'Datebank uswähle', -'L_CLEAR_DATABASE' => 'Datebank lääre', -'L_CLOSE' => '', -'L_COLLATION' => 'Sortierig', -'L_COMMAND' => 'Befähl', -'L_COMMAND_AFTER_BACKUP' => '', -'L_COMMAND_BEFORE_BACKUP' => '', -'L_COMMENT' => 'Kommentar', -'L_COMPRESSED' => 'komprimiert (gz)', -'L_CONFBASIC' => 'Grundiischtellige', -'L_CONFIG' => 'Konfiguration', -'L_CONFIGFILE' => 'Konfigurationsdatei', -'L_CONFIGFILES' => 'Konfigurationsdateie', -'L_CONFIGURATIONS' => 'Ischtellige', -'L_CONFIG_AUTODELETE' => 'automatisches Lösche', -'L_CONFIG_CRONPERL' => 'Crondump-Iischtellige fürs Perlscript', -'L_CONFIG_EMAIL' => 'E-Mail-Benachrichtigung', -'L_CONFIG_FTP' => 'FTP-Transfer vo de Backup-Datei', -'L_CONFIG_HEADLINE' => 'Konfiguration', -'L_CONFIG_INTERFACE' => 'Interface', -'L_CONFIG_LOADED' => 'D Konfiguration "%s" isch erfolgriich glade worde.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Söll d Konfigurationsdatei %s würkli glöscht werde?', -'L_CONFIRM_DELETE_FILE' => '', -'L_CONFIRM_DELETE_TABLES' => '', -'L_CONFIRM_DROP_DATABASES' => '', -'L_CONFIRM_RECIPIENT_DELETE' => '', -'L_CONFIRM_TRUNCATE_DATABASES' => '', -'L_CONFIRM_TRUNCATE_TABLES' => '', -'L_CONNECT' => 'verbinde', -'L_CONNECTIONPARS' => 'Verbindigsparameter', -'L_CONNECTTOMYSQL' => 'zu MySQL verbinde', -'L_CONTINUE_MULTIPART_RESTORE' => '', -'L_CONVERTED_FILES' => '', -'L_CONVERTER' => 'Backup-Konverter', -'L_CONVERTING' => 'Konvertierig', -'L_CONVERT_FILE' => 'z konvertierendi Datei', -'L_CONVERT_FILENAME' => 'Name vo de Zieldatei (ohni Endig)', -'L_CONVERT_FILEREAD' => 'Datei \'%s\' wird eingläse', -'L_CONVERT_FINISHED' => 'Konvertierig abgschlosse, \'%s\' isch erzügt worde.', -'L_CONVERT_START' => 'Konvertierig starte', -'L_CONVERT_TITLE' => 'Konvertiere Dump is MSD-Format', -'L_CONVERT_WRONG_PARAMETERS' => 'Falschi Parameter! Konvertierig isch nöd mögli.', -'L_CREATE' => 'aalegge', -'L_CREATED' => '', -'L_CREATEDIRS' => 'mache Verzeichnis', -'L_CREATE_AUTOINDEX' => 'Auto-Index mache', -'L_CREATE_CONFIGFILE' => 'E neui Konfigurationsdatei aalegge', -'L_CREATE_DATABASE' => 'Neui Datebank aalegge', -'L_CREATE_TABLE_SAVED' => '', -'L_CREDITS' => 'Kredits und Hilf', -'L_CRONSCRIPT' => '', -'L_CRON_COMMENT' => 'Kommentar iigää', -'L_CRON_COMPLETELOG' => 'Kompletti Usgab logge', -'L_CRON_EXECPATH' => 'Pfad vo de Perlskripts', -'L_CRON_EXTENDER' => 'Dateiändig vom Skript', -'L_CRON_PRINTOUT' => 'Textuusgab', -'L_CSVOPTIONS' => 'CSV-Optione', -'L_CSV_EOL' => 'Ziile trännt mit', -'L_CSV_ERRORCREATETABLE' => 'Fähler bim Mache vo de Tabälle `%s`!', -'L_CSV_FIELDCOUNT_NOMATCH' => 'D Aazahl vo de Tabällefelder schtimmed nöd mit de date vo de z importierende Date überii (%d statt %d).', -'L_CSV_FIELDSENCLOSED' => 'Fälder igschlosse vo', -'L_CSV_FIELDSEPERATE' => 'Fälder trännt mit', -'L_CSV_FIELDSESCAPE' => 'Fälder "escaped" vo', -'L_CSV_FIELDSLINES' => '%d Fälder ermittlet, total %d Ziile', -'L_CSV_FILEOPEN' => 'CSV-Datei ufmache', -'L_CSV_NAMEFIRSTLINE' => 'Fäldname i di erschti Ziile', -'L_CSV_NODATA' => 'Kei Date zum Importiere gfunde!', -'L_CSV_NULL' => 'Ersetz NULL dur', -'L_DATABASES_OF_USER' => '', -'L_DATABASE_CREATED_FAILED' => '', -'L_DATABASE_CREATED_SUCCESS' => '', -'L_DATASIZE' => '', -'L_DATASIZE_INFO' => '', -'L_DAY' => '', -'L_DAYS' => '', -'L_DB' => 'Datebank', -'L_DBCONNECTION' => 'Datebank-Verbindig', -'L_DBPARAMETER' => 'Datebank-Parameter', -'L_DBS' => 'Datebanke', -'L_DB_ADAPTER' => '', -'L_DB_BACKUPPARS' => 'Datenbanke Backup-Iischtellige', -'L_DB_DEFAULT' => '', -'L_DB_HOST' => 'Datebank- Hoschtname', -'L_DB_IN_LIST' => 'D Datenbank \'%s\' hät nöd chöne gmacht werde, wils die scho git.', -'L_DB_NAME' => 'Datebankname', -'L_DB_PASS' => 'Datebank- Passwort', -'L_DB_SELECT_ERROR' => '
Fähler:
Uuswahl vo de Datebank \'', -'L_DB_SELECT_ERROR2' => '\' abverheit!', -'L_DB_USER' => 'Datebank- Nutzer', -'L_DEFAULT_CHARACTER_SET_NAME' => '', -'L_DEFAULT_CHARSET' => 'Standardzeichesatz', -'L_DEFAULT_COLLATION_NAME' => '', -'L_DELETE' => 'Lösche', -'L_DELETE_DATABASE' => 'Datebank lösche', -'L_DELETE_FILE_ERROR' => '', -'L_DELETE_FILE_SUCCESS' => '', -'L_DELETE_HTACCESS' => 'Verzeichnisschutz wägmache (.htaccess lösche)', -'L_DESCRIPTION' => '', -'L_DESELECT_ALL' => 'Uswahl ufhebä', -'L_DIR' => 'Verzeichnis', -'L_DISABLEDFUNCTIONS' => 'Abgschalteti Funktionen', -'L_DO' => 'machs!', -'L_DOCRONBUTTON' => 'Perl-Cronscript usfüere', -'L_DONE' => 'Alls gmacht!', -'L_DONT_ATTACH_BACKUP' => '', -'L_DOPERLTEST' => 'Perl-Module teschte', -'L_DOSIMPLETEST' => 'Perl teschte', -'L_DOWNLOAD_FILE' => '', -'L_DO_NOW' => 'jetzt usfüere', -'L_DUMP' => 'Backup mache', -'L_DUMP_ENDERGEBNIS' => 'Es sind %s Tabälle mit zäme %s Datesätz gsicheret worde.
', -'L_DUMP_FILENAME' => 'Backup-Datei', -'L_DUMP_HEADLINE' => 'bi am backup mache..', -'L_DUMP_NOTABLES' => 'Es händ kei Tabällen i de Datenbank `%s` chöne gfunde werde.', -'L_DUMP_OF_DB_FINISHED' => '', -'L_DURATION' => '', -'L_EDIT' => 'editiere', -'L_EHRESTORE_CONTINUE' => 'wiitermache und Fähler protokoliere', -'L_EHRESTORE_STOP' => 'aahalte', -'L_EMAIL' => '', -'L_EMAILBODY_ATTACH' => 'Im Aahang finded Si d Sicherig vo Ihrer MySQL-Datenbank.
Sicherig vo de Datenbank `%s`

Folgende Datei wurde erzeugt:

%s

Fründlichi Grüess

MySQLDumper
', -'L_EMAILBODY_FOOTER' => '


Fründlichi Grüess

MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'Es isch e Multipart-Sicherig erstellt worde.
D Sicherige werdet i separate E-Mails als Anhang glieferet!
Sicherig vo de Datenbank `%s`

Folgendi Dateie sind erzügt worde:

%s


Fründlichi Grüess

MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'Es isch e Multipart-Sicherig erstellt worde.
Die Sicherige werdet nöd als Aahang mitglieferet!
Sicherig vo de Datenbank `%s`

Folgendi Dateie sind erzügt worde:

%s


Fründlichi Grüess

MySQLDumper
', -'L_EMAILBODY_NOATTACH' => 'S Backup isch nöd aaghänkt worde.
Sicherig vo de Datenbank `%s`

Folgendi Datei isch erzügt worde:

%s

Fründlichi Grüess

MySQLDumper
', -'L_EMAILBODY_TOOBIG' => 'D Sicherig überschriitet d Maximalgrössi von %s und isch drum nöd aagehänkt worde.
Sicherig vo de Datenbank `%s`

Folgendi Datei isch erzügt worde:

%s

Fründlichi Grüess

MySQLDumper
', -'L_EMAIL_ADDRESS' => '', -'L_EMAIL_CC' => 'CC-Empfänger', -'L_EMAIL_MAXSIZE' => 'maximali Grössi vom Aahang', -'L_EMAIL_ONLY_ATTACHMENT' => '... nume dr Aahang', -'L_EMAIL_RECIPIENT' => 'Empfänger', -'L_EMAIL_SENDER' => 'Absänder vo dr E-Mail', -'L_EMAIL_START' => '', -'L_EMAIL_WAS_SEND' => 'D E-Mail isch erfolriich verschickt worde an', -'L_EMPTY' => 'Lääre', -'L_EMPTYKEYS' => 'lääre und Indizes zruggsetze', -'L_EMPTYTABLEBEFORE' => 'Tabälle vorhär lääre', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Datebank vor Reschtaurierig lösche', -'L_ENCODING' => 'Kodierig', -'L_ENCRYPTION_TYPE' => 'Verschlüsseligsart', -'L_ENGINE' => '', -'L_ENTER_DB_INFO' => '', -'L_ENTRY' => 'Itrag', -'L_ERROR' => 'Fähler', -'L_ERRORHANDLING_RESTORE' => 'Fählerbehandlig bi de Reschtaurierig', -'L_ERROR_CONFIGFILE_NAME' => 'Im Dateiname "%s" häts ungültigi Zeiche.', -'L_ERROR_DELETING_CONFIGFILE' => 'Fähler: d Konfigurationsdatei %s hät nöd chöne glöscht wärde!', -'L_ERROR_LOADING_CONFIGFILE' => 'D Konfigurationsdatei "%s" hät nöd chöne glade wärde.', -'L_ERROR_LOG' => 'Error-Log', -'L_ERROR_MULTIPART_RESTORE' => '', -'L_ESTIMATED_END' => '', -'L_EXCEL2003' => 'Excel ab 2003', -'L_EXISTS' => '', -'L_EXPORT' => 'Export', -'L_EXPORTFINISHED' => 'Export fertig gmacht', -'L_EXPORTLINES' => '%s Ziile exportiert', -'L_EXPORTOPTIONS' => 'Export-Optione', -'L_EXTENDEDPARS' => 'erwiitereti Parameter', -'L_FADE_IN_OUT' => 'ii-/usblände', -'L_FATAL_ERROR_DUMP' => 'Fatale Fähler: d CREATE-Aawiisig vo de Tabelle \'%s\' i de Datenbank \'%s\' hät nöd chöne gläse werde!', -'L_FIELDS' => 'Fälder', -'L_FIELDS_OF_TABLE' => '', -'L_FILE' => 'Datei', -'L_FILES' => '', -'L_FILESIZE' => 'Dateigrössi', -'L_FILE_MANAGE' => 'Verwaltig', -'L_FILE_OPEN_ERROR' => 'Fähler: Diä Datei hät nöd chöne ufgmacht wärde', -'L_FILE_SAVED_SUCCESSFULLY' => '', -'L_FILE_SAVED_UNSUCCESSFULLY' => '', -'L_FILE_UPLOAD_SUCCESSFULL' => '', -'L_FILTER_BY' => '', -'L_FM_ALERTRESTORE1' => 'Söll diä Datenbank', -'L_FM_ALERTRESTORE2' => 'mit de Inhält vo dere Datei', -'L_FM_ALERTRESTORE3' => 'reschtauriert wärde?', -'L_FM_ALL_BU' => 'alli Backups', -'L_FM_ANZ_BU' => 'Backups', -'L_FM_ASKDELETE1' => 'Wänd Si diä Datei', -'L_FM_ASKDELETE2' => 'würkli lösche?', -'L_FM_ASKDELETE3' => 'Wänd Sie Autodelete nach de iigschtellte Regle jetzt usfüere?', -'L_FM_ASKDELETE4' => 'Wänd Si alli Backup-Dateie jetzt lösche?', -'L_FM_ASKDELETE5' => 'Wänd Si alli Backup-Dateie mit', -'L_FM_ASKDELETE5_2' => '* jetzt lösche?', -'L_FM_AUTODEL1' => 'Autodelete: Folgendi Dateie sind ufgrund vo de maximale Dateiaazahl gelöscht worde:', -'L_FM_CHOOSE_ENCODING' => 'Kodierig vo de Backupdatei wähle', -'L_FM_COMMENT' => 'Kommentar iigäh', -'L_FM_DELETE' => 'usgwählti Dateie lösche', -'L_FM_DELETE1' => 'Diä Datei', -'L_FM_DELETE2' => 'isch erfolgriich glöscht worde.', -'L_FM_DELETE3' => 'hät nöd chöne glöscht wärde!', -'L_FM_DELETEALL' => 'alli Backup-Dateie lösche', -'L_FM_DELETEALLFILTER' => 'alli lösche mit', -'L_FM_DELETEAUTO' => 'Autodelete vo Hand ausfüere', -'L_FM_DUMPSETTINGS' => 'Iischtellige fürs Backup', -'L_FM_DUMP_HEADER' => 'Backup', -'L_FM_FILEDATE' => 'Datum', -'L_FM_FILES1' => 'Datebank-Backups', -'L_FM_FILESIZE' => 'Dateigrössi', -'L_FM_FILEUPLOAD' => 'Datei ufelade', -'L_FM_FREESPACE' => 'Freie Speicher uf em Server', -'L_FM_LAST_BU' => 'sletschte Backup', -'L_FM_NOFILE' => 'Si händ gar kei Datei usgwählt!', -'L_FM_NOFILESFOUND' => 'Kei Datei gfunde.', -'L_FM_RECORDS' => 'Iiträg', -'L_FM_RESTORE' => 'Reschtauriere', -'L_FM_RESTORE_HEADER' => 'Reschtaurierig vo de Datebank `%s`', -'L_FM_SELECTTABLES' => 'Uswahl vo bestimmte Tabälle', -'L_FM_STARTDUMP' => 'Neus Backup starte', -'L_FM_TABLES' => 'Tabälle', -'L_FM_TOTALSIZE' => 'Gsamtgrössi', -'L_FM_UPLOADFAILED' => 'Dr Upload isch leider fählgschlage!', -'L_FM_UPLOADFILEEXISTS' => 'Es git scho e Datei mit däm Name!', -'L_FM_UPLOADFILEREQUEST' => 'Gänd Si bitte e Datei a.', -'L_FM_UPLOADMOVEERROR' => 'Dia ufeglade Datei hät nöd chöne in richtige Order verschobe wärde.', -'L_FM_UPLOADNOTALLOWED1' => 'Dä Dateityp isch nöd erlaubt.', -'L_FM_UPLOADNOTALLOWED2' => 'Gültigi Type sind: *.gz und *.sql-Dateie', -'L_FOUND_DB' => 'gfundeni DB:', -'L_FROMFILE' => 'us de Datei', -'L_FROMTEXTBOX' => 'usem Textfäld', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => '', -'L_FTP_CHOOSE_MODE' => 'FTP-Überträgigsmodus', -'L_FTP_CONFIRM_DELETE' => '', -'L_FTP_CONNECTION' => '', -'L_FTP_CONNECTION_CLOSED' => '', -'L_FTP_CONNECTION_DELETE' => '', -'L_FTP_CONNECTION_ERROR' => '', -'L_FTP_CONNECTION_SUCCESS' => '', -'L_FTP_DIR' => 'Upload-Ordner', -'L_FTP_FILE_TRANSFER_ERROR' => '', -'L_FTP_FILE_TRANSFER_SUCCESS' => '', -'L_FTP_LOGIN_ERROR' => '', -'L_FTP_LOGIN_SUCCESS' => '', -'L_FTP_OK' => 'd Verbindig isch erfolgriich gsi', -'L_FTP_PASS' => 'Passwort', -'L_FTP_PASSIVE' => 'passive Überträgigsmodus bruche', -'L_FTP_PASV_ERROR' => '', -'L_FTP_PASV_SUCCESS' => '', -'L_FTP_PORT' => 'Port', -'L_FTP_SEND_TO' => 'an %s
in %s', -'L_FTP_SERVER' => 'Server', -'L_FTP_SSL' => 'sicheri SSL-FTP-Verbindig', -'L_FTP_START' => '', -'L_FTP_TIMEOUT' => 'Verbindigs-Timeout', -'L_FTP_TRANSFER' => 'FTP-Transfer', -'L_FTP_USER' => 'User', -'L_FTP_USESSL' => 'bruch SSL-Verbindig', -'L_GENERAL' => 'generell', -'L_GZIP' => 'GZip-Kompression', -'L_GZIP_COMPRESSION' => 'GZip-Kompression', -'L_HOME' => 'an Aafang', -'L_HOUR' => '', -'L_HOURS' => '', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Rewrite aktiviere', -'L_HTACC_ADD_HANDLER' => 'Handler zuefüege', -'L_HTACC_CONFIRM_DELETE' => 'Söll de Verzeichnisschutz jetzt gmacht wärde?', -'L_HTACC_CONTENT' => 'Inhalt vo de Datei', -'L_HTACC_CREATE' => 'Verzeichnisschutz mache', -'L_HTACC_CREATED' => 'De Verzeichnisschutz isch gmacht.', -'L_HTACC_CREATE_ERROR' => 'Es isch en Fähler bim Verzeichnisschutz mache passiert!
Mached Si bitte vo Hand e Datei mit folgendem Inhalt', -'L_HTACC_CRYPT' => 'Crypt (Linux und Unix-System)', -'L_HTACC_DENY_ALLOW' => 'Deny / Allow', -'L_HTACC_DIR_LISTING' => 'Verzeichnis-Listing', -'L_HTACC_EDIT' => '.htaccess editiere', -'L_HTACC_ERROR_DOC' => 'Error-Dokument', -'L_HTACC_EXAMPLES' => 'wiiteri Bischpiel und Dokumentation', -'L_HTACC_EXISTS' => 'Es hät scho en Verzeichnisschutz. Wänn Si en neue mached, wird de alti überschribe!', -'L_HTACC_MAKE_EXECUTABLE' => 'Usfüerbar mache', -'L_HTACC_MD5' => 'MD5 (Linux und Unix-System)', -'L_HTACC_NO_ENCRYPTION' => 'unverschlüsslet (Windows)', -'L_HTACC_NO_USERNAME' => 'Si müend en Name iigäh!', -'L_HTACC_PROPOSED' => 'Dringend empfohle', -'L_HTACC_REDIRECT' => 'Redirect', -'L_HTACC_SCRIPT_EXEC' => 'Skript ausfüere', -'L_HTACC_SHA1' => '', -'L_HTACC_WARNING' => 'Achtung! Diä .htaccess hät e diräkti Uswirkig uf de Browser.
Bi falscher Anwendig sind diä Siite nüme erreichbar.', -'L_IMPORT' => 'Import', -'L_IMPORTIEREN' => 'importiere', -'L_IMPORTOPTIONS' => 'Import-Optione', -'L_IMPORTSOURCE' => 'Import-Quälle', -'L_IMPORTTABLE' => 'Import i Tabälle', -'L_IMPORT_NOTABLE' => 'Es isch kei Tabälle für de Import ausgwählt!', -'L_IN' => 'in', -'L_INDEX_SIZE' => '', -'L_INFO_ACTDB' => 'Aktuelli Datebank', -'L_INFO_DATABASES' => 'Folgendi Datebank(e) sind ufem MySql-Server', -'L_INFO_DBEMPTY' => 'Diä Datnbank isch läär!', -'L_INFO_FSOCKOPEN_DISABLED' => '', -'L_INFO_LASTUPDATE' => 'sletscht Update', -'L_INFO_LOCATION' => 'Si sind uf', -'L_INFO_NODB' => 'Datebank gits nöd', -'L_INFO_NOPROCESSES' => 'kei laufendi Prozäss', -'L_INFO_NOSTATUS' => 'kei Status verfüegbar', -'L_INFO_NOVARS' => 'kei Variable verfüegbar', -'L_INFO_OPTIMIZED' => 'optimiert', -'L_INFO_RECORDS' => 'Datesätz', -'L_INFO_SIZE' => 'Grössi', -'L_INFO_SUM' => 'total', -'L_INSTALL' => 'Installation', -'L_INSTALLED' => '', -'L_INSTALL_DB_DEFAULT' => '', -'L_INSTALL_HELP_PORT' => '(läär = Standardport)', -'L_INSTALL_HELP_SOCKET' => '(läär = Standardsocket)', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => '', -'L_KILL_PROCESS' => '', -'L_LANGUAGE' => 'Sprach', -'L_LANGUAGE_NAME' => 'Schweizer Deutsch', -'L_LASTBACKUP' => 'sletschti Backup', -'L_LOAD' => 'Afangsiischtellige lade', -'L_LOAD_DATABASE' => 'Datebank neu lade', -'L_LOAD_FILE' => '', -'L_LOG' => 'Log', -'L_LOGFILENOTWRITABLE' => 's\'Logfile cha nöd gschribe wärde', -'L_LOGFILES' => '', -'L_LOGGED_IN' => '', -'L_LOGIN' => '', -'L_LOGIN_AUTOLOGIN' => '', -'L_LOGIN_INVALID_USER' => '', -'L_LOGOUT' => '', -'L_LOG_CREATED' => '', -'L_LOG_DELETE' => 'Log lösche', -'L_LOG_MAXSIZE' => '', -'L_LOG_NOT_READABLE' => '', -'L_MAILERROR' => 'Leider isch bim Verschicke vo de E-Mail en Fähler underloffe!', -'L_MAILPROGRAM' => 'Mailprogramm', -'L_MAXIMUM_LENGTH' => '', -'L_MAXIMUM_LENGTH_EXPLAIN' => '', -'L_MAXSIZE' => 'maximali Grössi', -'L_MAX_BACKUP_FILES_EACH2' => 'für jedi Datebank', -'L_MAX_EXECUTION_TIME' => '', -'L_MAX_UPLOAD_SIZE' => 'Maximali Dateigrössi', -'L_MAX_UPLOAD_SIZE_INFO' => 'Wänn Ihri Backup-Datei grösser als das agebne Limit isch, müend Si diä per FTP in "work/backup"-Ordner ufelade. Dänn wird diä Datei, do i de Verwaltig aazeigt und laht sich dänn für en Reschtaurierig uswähle.', -'L_MEMORY' => '', -'L_MENU_HIDE' => '', -'L_MENU_SHOW' => '', -'L_MESSAGE' => '', -'L_MESSAGE_TYPE' => '', -'L_MINUTE' => '', -'L_MINUTES' => '', -'L_MOBILE_OFF' => '', -'L_MOBILE_ON' => '', -'L_MODE_EASY' => '', -'L_MODE_EXPERT' => '', -'L_MSD_INFO' => 'MySQLDumper-Informatione', -'L_MSD_MODE' => '', -'L_MSD_VERSION' => '', -'L_MULTIDUMP' => '', -'L_MULTIDUMP_FINISHED' => 'Es sind %d Datenbanke gesicheret worde', -'L_MULTIPART_ACTUAL_PART' => '', -'L_MULTIPART_SIZE' => 'maximali Dateigrössi', -'L_MULTI_PART' => 'Multipart-Backup', -'L_MYSQLVARS' => 'MySQL-Variable', -'L_MYSQL_CLIENT_VERSION' => '', -'L_MYSQL_CONNECTION_ENCODING' => 'Standardkodierig vom MySQL-Server', -'L_MYSQL_DATA' => 'MySQL-Date', -'L_MYSQL_ROUTINE' => '', -'L_MYSQL_ROUTINES' => '', -'L_MYSQL_ROUTINES_EXPLAIN' => '', -'L_MYSQL_TABLES_EXPLAIN' => '', -'L_MYSQL_VERSION' => '', -'L_MYSQL_VERSION_TOO_OLD' => '', -'L_MYSQL_VIEW' => '', -'L_MYSQL_VIEWS' => '', -'L_MYSQL_VIEWS_EXPLAIN' => '', -'L_NAME' => 'Name', -'L_NEW' => 'neu', -'L_NEWTABLE' => 'neui Tabälle', -'L_NEXT_AUTO_INCREMENT' => '', -'L_NEXT_AUTO_INCREMENT_SHORT' => '', -'L_NO' => 'nei', -'L_NOFTPPOSSIBLE' => 'Es schtönd kei FTP-Funktione zur Verfüegig!', -'L_NOGZPOSSIBLE' => 'Will zlib nöd inschtalliert isch, schtönd kei GZip-Funktione zur Verfüegig!', -'L_NONE' => 'keini', -'L_NOREVERSE' => 'ältischte Iitrag zerscht', -'L_NOTAVAIL' => 'nöd verfüegbar', -'L_NOTHING_TO_DO' => '', -'L_NOTICE' => '', -'L_NOTICES' => 'Hiiwis', -'L_NOT_ACTIVATED' => 'nöd aktiviert', -'L_NOT_SUPPORTED' => 'Das Backup cha diä Funktion nöd.', -'L_NO_DB_FOUND' => 'Es isch kei Datebank gfunde worde. Bländet Si d Verbindigsparameter ii und gänd Si de Name vo de Datebank vo Hand ii!', -'L_NO_DB_FOUND_INFO' => 'D Verbindig zur Datebank isch erfolgriich gsi.
Ihri Zuegangsdate sind gültig und sind vom MySQL-Server akzeptiert worde.
Leider hät de MySQLDumper kei Datebank gfunde.
Di automatischi Erkännig isch bi mänge Hoschter gschpeert.
Si müend Ihri Datebank nachem Abschluss vo de Installation under em Menüpunkt "Konfiguration" "Verbindigsparameter iiblände" agäh.
Gönd Si bitte sofort nach em Abschluss vo de Installation det hii und träged Si de Name vo Irer Datebank det ii.', -'L_NO_DB_SELECTED' => '', -'L_NO_ENTRIES' => 'Diä Tabälle "%s" ist läär und hät keine Iiträg.', -'L_NO_MSD_BACKUPFILE' => 'Dateie vo andere Programm', -'L_NO_NAME_GIVEN' => '', -'L_NR_OF_QUERIES' => '', -'L_NR_OF_RECORDS' => '', -'L_NR_TABLES_OPTIMIZED' => '%s Tabälle sind optimiert worde.', -'L_NUMBER_OF_FILES_FORM' => 'Aazahl vo Backup-Dateie', -'L_OF' => 'vo', -'L_OK' => 'ok', -'L_OPTIMIZE' => 'Optimiere', -'L_OPTIMIZE_TABLES' => 'Tabälle vorem Backup optimiere', -'L_OPTIMIZE_TABLE_ERR' => '', -'L_OPTIMIZE_TABLE_SUCC' => '', -'L_OS' => '', -'L_OVERHEAD' => '', -'L_PAGE' => '', -'L_PAGE_REFRESHS' => '', -'L_PASS' => 'Passwort', -'L_PASSWORD' => '', -'L_PASSWORDS_UNEQUAL' => 'Diä Passwörter sind nöd identisch oder läär!', -'L_PASSWORD_REPEAT' => '', -'L_PASSWORD_STRENGTH' => '', -'L_PERLOUTPUT1' => 'Iitrag in crondump.pl für absolute_path_of_con', -'L_PERLOUTPUT2' => 'Ufruef im Browser oder für externe Cronjob', -'L_PERLOUTPUT3' => 'Ufruef i de Shell oder für d Crontab', -'L_PERL_COMPLETELOG' => '', -'L_PERL_LOG' => '', -'L_PHPBUG' => 'Bug in zlib! Kei Kompression mögli!', -'L_PHPMAIL' => '', -'L_PHP_EXTENSIONS' => '', -'L_PHP_LOG' => '', -'L_PHP_VERSION' => '', -'L_PHP_VERSION_TOO_OLD' => '', -'L_POP3_PORT' => '', -'L_POP3_SERVER' => '', -'L_PORT' => 'Port', -'L_POSITION_BC' => '', -'L_POSITION_BL' => '', -'L_POSITION_BR' => '', -'L_POSITION_MC' => '', -'L_POSITION_ML' => '', -'L_POSITION_MR' => '', -'L_POSITION_NOTIFICATIONS' => '', -'L_POSITION_TC' => '', -'L_POSITION_TL' => '', -'L_POSITION_TR' => '', -'L_POSSIBLE_COLLATIONS' => '', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => '', -'L_PREFIX' => 'Präfix', -'L_PRIMARYKEYS_CHANGED' => '', -'L_PRIMARYKEYS_CHANGINGERROR' => '', -'L_PRIMARYKEYS_SAVE' => '', -'L_PRIMARYKEY_CONFIRMDELETE' => '', -'L_PRIMARYKEY_DELETED' => '', -'L_PRIMARYKEY_FIELD' => '', -'L_PRIMARYKEY_NOTFOUND' => '', -'L_PROCESSKILL1' => 'Es wird versuecht, Prozess', -'L_PROCESSKILL2' => 'z beände', -'L_PROCESSKILL3' => 'Es wird sit', -'L_PROCESSKILL4' => 'Sekunde versuecht, Prozess', -'L_PROCESS_ID' => '', -'L_PROGRESS_FILE' => '', -'L_PROGRESS_OVER_ALL' => 'Fortschritt gsamt', -'L_PROGRESS_TABLE' => 'Fortschritt Tabälle', -'L_PROVIDER' => 'Provider', -'L_PROZESSE' => 'Prozäss', -'L_QUERY' => '', -'L_QUERY_TYPE' => '', -'L_RECHTE' => 'Rächt', -'L_RECORDS' => 'Datesätz', -'L_RECORDS_INSERTED' => '%s Datesätz sind iitreit worde.', -'L_RECORDS_OF_TABLE' => '', -'L_RECORDS_PER_PAGECALL' => '', -'L_REFRESHTIME' => '', -'L_REFRESHTIME_PROCESSLIST' => '', -'L_REGISTRATION_DESCRIPTION' => '', -'L_RELOAD' => 'Neu lade', -'L_REMOVE' => '', -'L_REPAIR' => '', -'L_RESET' => 'zruggsetze', -'L_RESET_SEARCHWORDS' => 'Iigab zruggsetze', -'L_RESTORE' => 'Reschtauriere', -'L_RESTORE_COMPLETE' => '%s Tabälle sind angleit worde.', -'L_RESTORE_DB' => 'Datebank \'%s\' uf Server \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => '', -'L_RESTORE_OF_TABLES' => 'Reschtauriere vo bestimmte Tabälle', -'L_RESTORE_TABLE' => '', -'L_RESTORE_TABLES_COMPLETED' => 'Es sind bis ez %d vo %d Tabälle agleit worde.', -'L_RESTORE_TABLES_COMPLETED0' => 'Es sind bis ez %d Tabälle agleit worde.', -'L_RESULT' => '', -'L_REVERSE' => 'neuschte Iitrag zerscht', -'L_SAFEMODEDESC' => 'Will PHP uf däm Server mit de Option "safe_mode=on" usgfuert wird, müend folgendi Verzeichnis vo Hand aagleit wärde (Si chönd das mit Irem FTP-Programm erlegige):', -'L_SAVE' => 'Speichere', -'L_SAVEANDCONTINUE' => 'spiichere und wiitermache mit de Installation', -'L_SAVE_ERROR' => 'D Iischtellige händ nöd chöne gschpeicheret wärde!', -'L_SAVE_SUCCESS' => 'D Iischtellige sind erfolgriich i de Konfigurationsdatei "%s" gspeicheret worde.', -'L_SAVING_DATA_TO_FILE' => '', -'L_SAVING_DATA_TO_MULTIPART_FILE' => '', -'L_SAVING_DB_FORM' => 'Datebank', -'L_SAVING_TABLE' => 'Spichere Tabälle', -'L_SEARCH_ACCESS_KEYS' => 'Blättere: vürschi=ALT+V, zrugg=ALT+C', -'L_SEARCH_IN_TABLE' => 'Suech i de Tabälle', -'L_SEARCH_NO_RESULTS' => 'D Suech nach "%s" i de Tabälle "%s" lieferet kei Ergebniss!', -'L_SEARCH_OPTIONS' => 'Suechoptione', -'L_SEARCH_OPTIONS_AND' => 'e Spalte mues alli Suechbegriff enthalte (UND-Suche)', -'L_SEARCH_OPTIONS_CONCAT' => 'en Datesatz mues alli Suechbegriffe enthalte, diä chöned aber i beliebige Spalte sii (Recheintensiv!)', -'L_SEARCH_OPTIONS_OR' => 'e Spalte mues mindeschtens ein Suechbegriff enthalte (ODER-Suche)', -'L_SEARCH_RESULTS' => 'D Suech nach "%s" i de Tabälle "%s" liferet folgendi Träffer', -'L_SECOND' => '', -'L_SECONDS' => '', -'L_SELECT' => '', -'L_SELECTED_FILE' => 'gwählti Datei', -'L_SELECT_ALL' => 'ali uuswähle', -'L_SELECT_FILE' => '', -'L_SELECT_LANGUAGE' => '', -'L_SENDMAIL' => '', -'L_SENDRESULTASFILE' => 'Ergebnis als Datei schicke', -'L_SEND_MAIL_FORM' => 'E-Mail schicke', -'L_SERVER' => 'Server', -'L_SERVERCAPTION' => 'Aazeig vom Server', -'L_SETPRIMARYKEYSFOR' => '', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => '', -'L_SHOWRESULT' => 'Ergebnis aazeige', -'L_SHOW_TABLES' => '', -'L_SHOW_TOOLTIPS' => '', -'L_SMTP' => '', -'L_SMTP_HOST' => '', -'L_SMTP_PORT' => '', -'L_SOCKET' => 'Socket', -'L_SPEED' => '', -'L_SQLBOX' => '', -'L_SQLBOXHEIGHT' => 'Höchi vo de SQL-Box', -'L_SQLLIB_ACTIVATEBOARD' => 'Board aktiviere', -'L_SQLLIB_BOARDS' => 'Boards', -'L_SQLLIB_DEACTIVATEBOARD' => 'Board deaktiviere', -'L_SQLLIB_GENERALFUNCTIONS' => 'allgemeini Funktione', -'L_SQLLIB_RESETAUTO' => 'Auto-Wert zruggsetze', -'L_SQLLIMIT' => 'Aazahl Datesätz pro Siite', -'L_SQL_ACTIONS' => 'Aktione', -'L_SQL_AFTER' => 'nach', -'L_SQL_ALLOWDUPS' => 'Duplikat erlaubt', -'L_SQL_ATPOSITION' => 'a Position iifüege', -'L_SQL_ATTRIBUTES' => 'Attribut', -'L_SQL_BACKDBOVERVIEW' => 'zrugg zur Datebank-Übersicht', -'L_SQL_BEFEHLNEU' => 'neue Befähl', -'L_SQL_BEFEHLSAVED1' => 'SQL-Befähl', -'L_SQL_BEFEHLSAVED2' => 'isch zuegfüegt worde', -'L_SQL_BEFEHLSAVED3' => 'isch gschpeicheret worde', -'L_SQL_BEFEHLSAVED4' => 'isch nach obe bracht worde', -'L_SQL_BEFEHLSAVED5' => 'isch glöscht worde', -'L_SQL_BROWSER' => 'SQL-Browser', -'L_SQL_CARDINALITY' => 'Kardinalität', -'L_SQL_CHANGED' => 'isch gänderet worde', -'L_SQL_CHANGEFIELD' => 'Fäld ändere', -'L_SQL_CHOOSEACTION' => 'Aktion wähle', -'L_SQL_COLLATENOTMATCH' => 'Zeichesatz und Sortierig passed nöd zäme!', -'L_SQL_COLUMNS' => 'Spalte', -'L_SQL_COMMANDS' => 'SQL-Befähl', -'L_SQL_COMMANDS_IN' => 'Ziile i', -'L_SQL_COMMANDS_IN2' => 'Sekunde(n) abgschafft.', -'L_SQL_COPYDATADB' => 'Inhalt i Datebank kopiere', -'L_SQL_COPYSDB' => 'Struktur i Datebank kopiere', -'L_SQL_COPYTABLE' => 'Tabälle kopiere', -'L_SQL_CREATED' => 'isch aagleit worde', -'L_SQL_CREATEINDEX' => 'neue Index mache', -'L_SQL_CREATETABLE' => 'Tabälle aalegge', -'L_SQL_DATAVIEW' => 'Daten-Aasicht', -'L_SQL_DBCOPY' => 'De Inhalt vo de Datebank `%s` isch i d Datenbank `%s` kopiert worde.', -'L_SQL_DBSCOPY' => 'D Struktur vo de Datebank `%s` isch i d Datebank `%s` kopiert worde.', -'L_SQL_DELETED' => 'isch glöscht worde', -'L_SQL_DESTTABLE_EXISTS' => 'Zieltabälle existiert scho!', -'L_SQL_EDIT' => 'bearbeite', -'L_SQL_EDITFIELD' => 'Editiere Fäld', -'L_SQL_EDIT_TABLESTRUCTURE' => 'Tabällestruktur bearbeite', -'L_SQL_EMPTYDB' => 'Datebank lääre', -'L_SQL_ERROR1' => 'Fähler bi de Aafrag:', -'L_SQL_ERROR2' => 'MySQL mäldet:', -'L_SQL_EXEC' => 'SQL-Befähl usfüere', -'L_SQL_EXPORT' => 'Export us Datebank `%s`', -'L_SQL_FIELDDELETE1' => 'Das Fäld', -'L_SQL_FIELDNAMENOTVALID' => 'Fähler: Kei gültige Fäldname', -'L_SQL_FIRST' => 'zerscht', -'L_SQL_IMEXPORT' => 'Im-/Export', -'L_SQL_IMPORT' => 'Import i Datebank `%s`', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '', -'L_SQL_INDEXES' => 'Indizes', -'L_SQL_INSERTFIELD' => 'Fäld iifüege', -'L_SQL_INSERTNEWFIELD' => 'neus Fäld iifüege', -'L_SQL_LIBRARY' => 'SQL-Bibliothek', -'L_SQL_NAMEDEST_MISSING' => 'Name für d Zieldatebank fählt!', -'L_SQL_NEWFIELD' => 'neus Fäld', -'L_SQL_NODATA' => 'kei Datesätz', -'L_SQL_NODEST_COPY' => 'Ohni Ziel cha nöd kopiert wärde!', -'L_SQL_NOFIELDDELETE' => 'Lösche nöd mögli, will e Tabälle mindischtens 1 Fäld ha mues.', -'L_SQL_NOTABLESINDB' => 'Es hät kei Tabälle i de Datebank', -'L_SQL_NOTABLESSELECTED' => 'Es sind kei Tabälle usgwählt!', -'L_SQL_OPENFILE' => 'SQL-Datei ufmache', -'L_SQL_OPENFILE_BUTTON' => 'Ufelade', -'L_SQL_OUT1' => 'Es wurden', -'L_SQL_OUT2' => 'Befähl usgfüert', -'L_SQL_OUT3' => 'Es gab', -'L_SQL_OUT4' => 'Kommentar', -'L_SQL_OUT5' => 'Will d Uusgab über 5000 Ziile hät, wird si nöd aazeigt.', -'L_SQL_OUTPUT' => 'SQL-Uusgab', -'L_SQL_QUERYENTRY' => 'D Abfrag hät', -'L_SQL_RECORDDELETED' => 'Datesatz isch gelöscht worde', -'L_SQL_RECORDEDIT' => 'editiere Datesatz', -'L_SQL_RECORDINSERTED' => 'Datesatz isch gspeicheret worde', -'L_SQL_RECORDNEW' => 'Datesatz iifüege', -'L_SQL_RECORDUPDATED' => 'Datesatz isch gändert worde', -'L_SQL_RENAMEDB' => 'Datesatz umbenänne', -'L_SQL_RENAMEDTO' => 'isch unbenännt worde i', -'L_SQL_SCOPY' => 'Tabällestruktur vo `%s` isch i Tabelle `%s` kopiert worde.', -'L_SQL_SEARCH' => 'Suechi', -'L_SQL_SEARCHWORDS' => 'Suechbegriff', -'L_SQL_SELECTTABLE' => 'Tabälle uswähle', -'L_SQL_SERVER' => '', -'L_SQL_SHOWDATATABLE' => 'Date vo de Tabälle aazeige', -'L_SQL_STRUCTUREDATA' => 'Struktur und Date', -'L_SQL_STRUCTUREONLY' => 'nume Struktur', -'L_SQL_TABLEEMPTIED' => 'Tabälle `%s` isch gläärt worde.', -'L_SQL_TABLEEMPTIEDKEYS' => 'Tabälle `%s` isch gläärt worde, und d Indizes sind zrugggsetzt worde.', -'L_SQL_TABLEINDEXES' => 'Indizes vo de Tabälle', -'L_SQL_TABLENEW' => 'Tabälle bearbeite', -'L_SQL_TABLENOINDEXES' => 'Diä Tabälle hät kei Indizes', -'L_SQL_TABLENONAME' => 'Tabälle brucht en Namen!', -'L_SQL_TABLESOFDB' => 'Tabälle vo de Datebank', -'L_SQL_TABLEVIEW' => 'Tabälle-Aasicht', -'L_SQL_TBLNAMEEMPTY' => 'Tabällename dörf nöd läär sii!', -'L_SQL_TBLPROPSOF' => 'Tabälleeigeschafte vo', -'L_SQL_TCOPY' => 'Tabälle `%s` isch mit Date in Tabälle `%s` kopiert worde.', -'L_SQL_UPLOADEDFILE' => 'gladeni Datei:', -'L_SQL_VIEW_COMPACT' => '', -'L_SQL_VIEW_STANDARD' => '', -'L_SQL_VONINS' => 'vo total', -'L_SQL_WARNING' => 'D Uusfüerig vo SQL-Befähl cha Date manipuliere! Dr Autor übernimmt kei Haftig bi Dateverlüscht.', -'L_SQL_WASCREATED' => 'isch gmacht worde', -'L_SQL_WASEMPTIED' => 'isch gläärt worde', -'L_STARTDUMP' => 'Backup starte', -'L_START_RESTORE_DB_FILE' => '', -'L_START_SQL_SEARCH' => 'Suechi starte', -'L_STATUS' => 'Status', -'L_STEP' => 'Schritt', -'L_SUCCESS_CONFIGFILE_CREATED' => 'D Konfigurationsdatei "%s" isch erfolgriich aagleit worde.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'D Konfigurationsdatei "%s" isch erfolgriich glöscht worde.', -'L_SUM_TOTAL' => '', -'L_TABLE' => 'Tabälle', -'L_TABLENAME' => '', -'L_TABLENAME_EXPLAIN' => '', -'L_TABLES' => 'Tabälle', -'L_TABLESELECTION' => 'Tabälleuswahl', -'L_TABLE_CREATE_SUCC' => '', -'L_TABLE_TYPE' => '', -'L_TESTCONNECTION' => 'Verbindig teschte', -'L_THEME' => '', -'L_TIME' => '', -'L_TIMESTAMP' => '', -'L_TITLE_INDEX' => 'Index', -'L_TITLE_KEY_FULLTEXT' => 'Volltextschlüssel', -'L_TITLE_KEY_PRIMARY' => 'Primärschlüssel', -'L_TITLE_KEY_UNIQUE' => 'Eidütige Schlüssel', -'L_TITLE_MYSQL_HELP' => 'MySQL Dokumentation', -'L_TITLE_NOKEY' => 'Kei Schlüssel', -'L_TITLE_SEARCH' => 'Suechi', -'L_TITLE_SHOW_DATA' => 'Date aazeige', -'L_TITLE_UPLOAD' => 'SQL-Datei ufelade', -'L_TO' => 'bis', -'L_TOOLS' => 'Tools', -'L_TOOLS_TOOLBOX' => 'Datebank uswähle / Datebankfunktionen / Im- und Export', -'L_TRUNCATE' => '', -'L_TRUNCATE_DATABASE' => '', -'L_UNIT_KB' => '', -'L_UNIT_MB' => '', -'L_UNIT_PIXEL' => '', -'L_UNKNOWN' => 'ubekannt', -'L_UNKNOWN_SQLCOMMAND' => 'Unbekannte SQL-Befehl:', -'L_UPDATE' => '', -'L_UPDATE_CONNECTION_FAILED' => '', -'L_UPDATE_ERROR_RESPONSE' => '', -'L_UPTO' => 'bis', -'L_USERNAME' => '', -'L_USE_SSL' => '', -'L_VALUE' => 'Wert', -'L_VERSIONSINFORMATIONEN' => 'Versionsinformatione', -'L_VIEW' => 'aaluege', -'L_VISIT_HOMEPAGE' => '', -'L_VOM' => 'vo', -'L_WITH' => 'mit', -'L_WITHATTACH' => 'mit Aahang', -'L_WITHOUTATTACH' => 'ohni Aahang', -'L_WITHPRAEFIX' => 'mit Präfix', -'L_WRONGCONNECTIONPARS' => 'Falschi oder kei Verbindigsparameter', -'L_WRONG_CONNECTIONPARS' => 'Verbindigsparameter stimmed nöd!', -'L_WRONG_RIGHTS' => 'Diä Datei oder das Verzeichnis \'%s\' isch für mi nöd beschriibbar.
Entweder hät si de falschi Besitzer (Owner) oder di falsche Rächt (Chmod).
Bitte setzed Si diä richtige Attribut mit Irem FTP-Programm.
Diä Datei oder das Verzeichnis brucht diä Rächt %s.
', -'L_YES' => 'jo', -'L_ZEND_FRAMEWORK_VERSION' => '', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => '', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => '', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => '', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => '', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => '', -'L_ZEND_ID_ACCESS_NOT_READABLE' => '', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => '', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => '', -'L_ZEND_ID_DIGITS_INVALID' => '', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => '', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => '', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => '', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => '', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => '', -'L_ZEND_ID_HOSTNAME_INVALID' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => '', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => '', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => '', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => '', -'L_ZEND_ID_IS_EMPTY' => '', -'L_ZEND_ID_MISSING_TOKEN' => '', -'L_ZEND_ID_NOT_DIGITS' => '', -'L_ZEND_ID_NOT_EMPTY_INVALID' => '', -'L_ZEND_ID_NOT_SAME' => '', -); -return $lang; diff --git a/application/language/de_LU/flag.gif b/application/language/de_LU/flag.gif deleted file mode 100644 index 718d827..0000000 Binary files a/application/language/de_LU/flag.gif and /dev/null differ diff --git a/application/language/de_LU/lang.php b/application/language/de_LU/lang.php deleted file mode 100644 index 35852ae..0000000 --- a/application/language/de_LU/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - '', -'L_ACTIVATED' => 'aktivéiert', -'L_ACTUALLY_INSERTED_RECORDS' => '', -'L_ACTUALLY_INSERTED_RECORDS_OF' => '', -'L_ADD' => '', -'L_ADDED' => 'derbäigesaat', -'L_ADD_DB_MANUALLY' => '', -'L_ADD_RECIPIENT' => '', -'L_ALL' => 'alles', -'L_ANALYZE' => '', -'L_ANALYZING_TABLE' => '', -'L_ASKDBCOPY' => '', -'L_ASKDBDELETE' => '', -'L_ASKDBEMPTY' => '', -'L_ASKDELETEFIELD' => '', -'L_ASKDELETERECORD' => '', -'L_ASKDELETETABLE' => '', -'L_ASKTABLEEMPTY' => '', -'L_ASKTABLEEMPTYKEYS' => '', -'L_ATTACHED_AS_FILE' => '', -'L_ATTACH_BACKUP' => '', -'L_AUTHENTICATE' => '', -'L_AUTHORIZE' => '', -'L_AUTODELETE' => 'automatescht Läschen vun Backups', -'L_BACK' => 'zerëck', -'L_BACKUPFILESANZAHL' => 'Am Backup Ordner sinn', -'L_BACKUPS' => '', -'L_BACKUP_DBS' => '', -'L_BACKUP_TABLE_DONE' => '', -'L_BACK_TO_OVERVIEW' => '', -'L_CALL' => '', -'L_CANCEL' => '', -'L_CANT_CREATE_DIR' => '', -'L_CHANGE' => 'änneren', -'L_CHANGEDIR' => '', -'L_CHANGEDIRERROR' => '', -'L_CHARSET' => 'Zeechesaaz', -'L_CHARSETS' => '', -'L_CHECK' => '', -'L_CHECK_DIRS' => '', -'L_CHOOSE_CHARSET' => '', -'L_CHOOSE_DB' => 'Datebank auswielen', -'L_CLEAR_DATABASE' => '', -'L_CLOSE' => '', -'L_COLLATION' => 'Sortéieren', -'L_COMMAND' => '', -'L_COMMAND_AFTER_BACKUP' => '', -'L_COMMAND_BEFORE_BACKUP' => '', -'L_COMMENT' => 'Kommentar', -'L_COMPRESSED' => 'kompriméiert (gz)', -'L_CONFBASIC' => '', -'L_CONFIG' => 'Konfiguratioun', -'L_CONFIGFILE' => '', -'L_CONFIGFILES' => '', -'L_CONFIGURATIONS' => '', -'L_CONFIG_AUTODELETE' => '', -'L_CONFIG_CRONPERL' => '', -'L_CONFIG_EMAIL' => '', -'L_CONFIG_FTP' => '', -'L_CONFIG_HEADLINE' => '', -'L_CONFIG_INTERFACE' => '', -'L_CONFIG_LOADED' => '', -'L_CONFIRM_CONFIGFILE_DELETE' => '', -'L_CONFIRM_DELETE_FILE' => '', -'L_CONFIRM_DELETE_TABLES' => '', -'L_CONFIRM_DROP_DATABASES' => '', -'L_CONFIRM_RECIPIENT_DELETE' => '', -'L_CONFIRM_TRUNCATE_DATABASES' => '', -'L_CONFIRM_TRUNCATE_TABLES' => '', -'L_CONNECT' => '', -'L_CONNECTIONPARS' => '', -'L_CONNECTTOMYSQL' => '', -'L_CONTINUE_MULTIPART_RESTORE' => '', -'L_CONVERTED_FILES' => '', -'L_CONVERTER' => '', -'L_CONVERTING' => '', -'L_CONVERT_FILE' => '', -'L_CONVERT_FILENAME' => '', -'L_CONVERT_FILEREAD' => '', -'L_CONVERT_FINISHED' => '', -'L_CONVERT_START' => '', -'L_CONVERT_TITLE' => '', -'L_CONVERT_WRONG_PARAMETERS' => '', -'L_CREATE' => 'erstellen', -'L_CREATED' => '', -'L_CREATEDIRS' => '', -'L_CREATE_AUTOINDEX' => '', -'L_CREATE_CONFIGFILE' => '', -'L_CREATE_DATABASE' => 'Nei Datebank erstellen', -'L_CREATE_TABLE_SAVED' => '', -'L_CREDITS' => 'Credits / Hëllëf', -'L_CRONSCRIPT' => '', -'L_CRON_COMMENT' => '', -'L_CRON_COMPLETELOG' => 'Ganz Ausgab loggen', -'L_CRON_EXECPATH' => '', -'L_CRON_EXTENDER' => '', -'L_CRON_PRINTOUT' => '', -'L_CSVOPTIONS' => '', -'L_CSV_EOL' => '', -'L_CSV_ERRORCREATETABLE' => '', -'L_CSV_FIELDCOUNT_NOMATCH' => '', -'L_CSV_FIELDSENCLOSED' => '', -'L_CSV_FIELDSEPERATE' => '', -'L_CSV_FIELDSESCAPE' => '', -'L_CSV_FIELDSLINES' => '', -'L_CSV_FILEOPEN' => '', -'L_CSV_NAMEFIRSTLINE' => '', -'L_CSV_NODATA' => '', -'L_CSV_NULL' => '', -'L_DATABASES_OF_USER' => '', -'L_DATABASE_CREATED_FAILED' => '', -'L_DATABASE_CREATED_SUCCESS' => '', -'L_DATASIZE' => '', -'L_DATASIZE_INFO' => '', -'L_DAY' => '', -'L_DAYS' => '', -'L_DB' => 'Datebank', -'L_DBCONNECTION' => '', -'L_DBPARAMETER' => '', -'L_DBS' => 'Datebanken', -'L_DB_ADAPTER' => '', -'L_DB_BACKUPPARS' => '', -'L_DB_DEFAULT' => '', -'L_DB_HOST' => 'Host', -'L_DB_IN_LIST' => '', -'L_DB_NAME' => '', -'L_DB_PASS' => '', -'L_DB_SELECT_ERROR' => '', -'L_DB_SELECT_ERROR2' => '', -'L_DB_USER' => '', -'L_DEFAULT_CHARACTER_SET_NAME' => '', -'L_DEFAULT_CHARSET' => '', -'L_DEFAULT_COLLATION_NAME' => '', -'L_DELETE' => '', -'L_DELETE_DATABASE' => '', -'L_DELETE_FILE_ERROR' => '', -'L_DELETE_FILE_SUCCESS' => '', -'L_DELETE_HTACCESS' => '', -'L_DESCRIPTION' => '', -'L_DESELECT_ALL' => '', -'L_DIR' => '', -'L_DISABLEDFUNCTIONS' => '', -'L_DO' => '', -'L_DOCRONBUTTON' => '', -'L_DONE' => '', -'L_DONT_ATTACH_BACKUP' => '', -'L_DOPERLTEST' => '', -'L_DOSIMPLETEST' => '', -'L_DOWNLOAD_FILE' => '', -'L_DO_NOW' => '', -'L_DUMP' => '', -'L_DUMP_ENDERGEBNIS' => '', -'L_DUMP_FILENAME' => '', -'L_DUMP_HEADLINE' => '', -'L_DUMP_NOTABLES' => '', -'L_DUMP_OF_DB_FINISHED' => '', -'L_DURATION' => '', -'L_EDIT' => '', -'L_EHRESTORE_CONTINUE' => '', -'L_EHRESTORE_STOP' => '', -'L_EMAIL' => '', -'L_EMAILBODY_ATTACH' => '', -'L_EMAILBODY_FOOTER' => '', -'L_EMAILBODY_MP_ATTACH' => '', -'L_EMAILBODY_MP_NOATTACH' => '', -'L_EMAILBODY_NOATTACH' => '', -'L_EMAILBODY_TOOBIG' => '', -'L_EMAIL_ADDRESS' => '', -'L_EMAIL_CC' => '', -'L_EMAIL_MAXSIZE' => '', -'L_EMAIL_ONLY_ATTACHMENT' => '', -'L_EMAIL_RECIPIENT' => '', -'L_EMAIL_SENDER' => '', -'L_EMAIL_START' => '', -'L_EMAIL_WAS_SEND' => '', -'L_EMPTY' => '', -'L_EMPTYKEYS' => '', -'L_EMPTYTABLEBEFORE' => '', -'L_EMPTY_DB_BEFORE_RESTORE' => '', -'L_ENCODING' => '', -'L_ENCRYPTION_TYPE' => '', -'L_ENGINE' => '', -'L_ENTER_DB_INFO' => '', -'L_ENTRY' => '', -'L_ERROR' => '', -'L_ERRORHANDLING_RESTORE' => '', -'L_ERROR_CONFIGFILE_NAME' => '', -'L_ERROR_DELETING_CONFIGFILE' => '', -'L_ERROR_LOADING_CONFIGFILE' => '', -'L_ERROR_LOG' => '', -'L_ERROR_MULTIPART_RESTORE' => '', -'L_ESTIMATED_END' => '', -'L_EXCEL2003' => '', -'L_EXISTS' => '', -'L_EXPORT' => '', -'L_EXPORTFINISHED' => '', -'L_EXPORTLINES' => '', -'L_EXPORTOPTIONS' => '', -'L_EXTENDEDPARS' => '', -'L_FADE_IN_OUT' => '', -'L_FATAL_ERROR_DUMP' => '', -'L_FIELDS' => '', -'L_FIELDS_OF_TABLE' => '', -'L_FILE' => '', -'L_FILES' => '', -'L_FILESIZE' => '', -'L_FILE_MANAGE' => '', -'L_FILE_OPEN_ERROR' => '', -'L_FILE_SAVED_SUCCESSFULLY' => '', -'L_FILE_SAVED_UNSUCCESSFULLY' => '', -'L_FILE_UPLOAD_SUCCESSFULL' => '', -'L_FILTER_BY' => '', -'L_FM_ALERTRESTORE1' => '', -'L_FM_ALERTRESTORE2' => '', -'L_FM_ALERTRESTORE3' => '', -'L_FM_ALL_BU' => '', -'L_FM_ANZ_BU' => '', -'L_FM_ASKDELETE1' => '', -'L_FM_ASKDELETE2' => '', -'L_FM_ASKDELETE3' => '', -'L_FM_ASKDELETE4' => '', -'L_FM_ASKDELETE5' => '', -'L_FM_ASKDELETE5_2' => '', -'L_FM_AUTODEL1' => '', -'L_FM_CHOOSE_ENCODING' => '', -'L_FM_COMMENT' => '', -'L_FM_DELETE' => '', -'L_FM_DELETE1' => '', -'L_FM_DELETE2' => '', -'L_FM_DELETE3' => '', -'L_FM_DELETEALL' => '', -'L_FM_DELETEALLFILTER' => '', -'L_FM_DELETEAUTO' => '', -'L_FM_DUMPSETTINGS' => '', -'L_FM_DUMP_HEADER' => '', -'L_FM_FILEDATE' => '', -'L_FM_FILES1' => '', -'L_FM_FILESIZE' => '', -'L_FM_FILEUPLOAD' => '', -'L_FM_FREESPACE' => '', -'L_FM_LAST_BU' => '', -'L_FM_NOFILE' => '', -'L_FM_NOFILESFOUND' => '', -'L_FM_RECORDS' => '', -'L_FM_RESTORE' => '', -'L_FM_RESTORE_HEADER' => '', -'L_FM_SELECTTABLES' => '', -'L_FM_STARTDUMP' => '', -'L_FM_TABLES' => '', -'L_FM_TOTALSIZE' => '', -'L_FM_UPLOADFAILED' => '', -'L_FM_UPLOADFILEEXISTS' => '', -'L_FM_UPLOADFILEREQUEST' => '', -'L_FM_UPLOADMOVEERROR' => '', -'L_FM_UPLOADNOTALLOWED1' => '', -'L_FM_UPLOADNOTALLOWED2' => '', -'L_FOUND_DB' => '', -'L_FROMFILE' => '', -'L_FROMTEXTBOX' => '', -'L_FTP' => '', -'L_FTP_ADD_CONNECTION' => '', -'L_FTP_CHOOSE_MODE' => '', -'L_FTP_CONFIRM_DELETE' => '', -'L_FTP_CONNECTION' => '', -'L_FTP_CONNECTION_CLOSED' => '', -'L_FTP_CONNECTION_DELETE' => '', -'L_FTP_CONNECTION_ERROR' => '', -'L_FTP_CONNECTION_SUCCESS' => '', -'L_FTP_DIR' => '', -'L_FTP_FILE_TRANSFER_ERROR' => '', -'L_FTP_FILE_TRANSFER_SUCCESS' => '', -'L_FTP_LOGIN_ERROR' => '', -'L_FTP_LOGIN_SUCCESS' => '', -'L_FTP_OK' => '', -'L_FTP_PASS' => '', -'L_FTP_PASSIVE' => '', -'L_FTP_PASV_ERROR' => '', -'L_FTP_PASV_SUCCESS' => '', -'L_FTP_PORT' => '', -'L_FTP_SEND_TO' => '', -'L_FTP_SERVER' => '', -'L_FTP_SSL' => '', -'L_FTP_START' => '', -'L_FTP_TIMEOUT' => '', -'L_FTP_TRANSFER' => '', -'L_FTP_USER' => '', -'L_FTP_USESSL' => '', -'L_GENERAL' => '', -'L_GZIP' => '', -'L_GZIP_COMPRESSION' => '', -'L_HOME' => '', -'L_HOUR' => '', -'L_HOURS' => '', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => '', -'L_HTACC_ADD_HANDLER' => '', -'L_HTACC_CONFIRM_DELETE' => '', -'L_HTACC_CONTENT' => '', -'L_HTACC_CREATE' => '', -'L_HTACC_CREATED' => '', -'L_HTACC_CREATE_ERROR' => '', -'L_HTACC_CRYPT' => '', -'L_HTACC_DENY_ALLOW' => '', -'L_HTACC_DIR_LISTING' => '', -'L_HTACC_EDIT' => '', -'L_HTACC_ERROR_DOC' => '', -'L_HTACC_EXAMPLES' => '', -'L_HTACC_EXISTS' => '', -'L_HTACC_MAKE_EXECUTABLE' => '', -'L_HTACC_MD5' => '', -'L_HTACC_NO_ENCRYPTION' => '', -'L_HTACC_NO_USERNAME' => '', -'L_HTACC_PROPOSED' => '', -'L_HTACC_REDIRECT' => '', -'L_HTACC_SCRIPT_EXEC' => '', -'L_HTACC_SHA1' => '', -'L_HTACC_WARNING' => '', -'L_IMPORT' => '', -'L_IMPORTIEREN' => '', -'L_IMPORTOPTIONS' => '', -'L_IMPORTSOURCE' => '', -'L_IMPORTTABLE' => '', -'L_IMPORT_NOTABLE' => '', -'L_IN' => '', -'L_INDEX_SIZE' => '', -'L_INFO_ACTDB' => '', -'L_INFO_DATABASES' => '', -'L_INFO_DBEMPTY' => '', -'L_INFO_FSOCKOPEN_DISABLED' => '', -'L_INFO_LASTUPDATE' => '', -'L_INFO_LOCATION' => '', -'L_INFO_NODB' => '', -'L_INFO_NOPROCESSES' => '', -'L_INFO_NOSTATUS' => '', -'L_INFO_NOVARS' => '', -'L_INFO_OPTIMIZED' => '', -'L_INFO_RECORDS' => '', -'L_INFO_SIZE' => '', -'L_INFO_SUM' => '', -'L_INSTALL' => '', -'L_INSTALLED' => '', -'L_INSTALL_DB_DEFAULT' => '', -'L_INSTALL_HELP_PORT' => '', -'L_INSTALL_HELP_SOCKET' => '', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => '', -'L_KILL_PROCESS' => '', -'L_LANGUAGE' => '', -'L_LANGUAGE_NAME' => 'Luxemburg', -'L_LASTBACKUP' => '', -'L_LOAD' => '', -'L_LOAD_DATABASE' => '', -'L_LOAD_FILE' => '', -'L_LOG' => '', -'L_LOGFILENOTWRITABLE' => '', -'L_LOGFILES' => '', -'L_LOGGED_IN' => '', -'L_LOGIN' => '', -'L_LOGIN_AUTOLOGIN' => '', -'L_LOGIN_INVALID_USER' => '', -'L_LOGOUT' => '', -'L_LOG_CREATED' => '', -'L_LOG_DELETE' => '', -'L_LOG_MAXSIZE' => '', -'L_LOG_NOT_READABLE' => '', -'L_MAILERROR' => '', -'L_MAILPROGRAM' => '', -'L_MAXIMUM_LENGTH' => '', -'L_MAXIMUM_LENGTH_EXPLAIN' => '', -'L_MAXSIZE' => '', -'L_MAX_BACKUP_FILES_EACH2' => '', -'L_MAX_EXECUTION_TIME' => '', -'L_MAX_UPLOAD_SIZE' => '', -'L_MAX_UPLOAD_SIZE_INFO' => '', -'L_MEMORY' => '', -'L_MENU_HIDE' => '', -'L_MENU_SHOW' => '', -'L_MESSAGE' => '', -'L_MESSAGE_TYPE' => '', -'L_MINUTE' => '', -'L_MINUTES' => '', -'L_MOBILE_OFF' => '', -'L_MOBILE_ON' => '', -'L_MODE_EASY' => '', -'L_MODE_EXPERT' => '', -'L_MSD_INFO' => '', -'L_MSD_MODE' => '', -'L_MSD_VERSION' => '', -'L_MULTIDUMP' => '', -'L_MULTIDUMP_FINISHED' => '', -'L_MULTIPART_ACTUAL_PART' => '', -'L_MULTIPART_SIZE' => '', -'L_MULTI_PART' => '', -'L_MYSQLVARS' => '', -'L_MYSQL_CLIENT_VERSION' => '', -'L_MYSQL_CONNECTION_ENCODING' => '', -'L_MYSQL_DATA' => '', -'L_MYSQL_ROUTINE' => '', -'L_MYSQL_ROUTINES' => '', -'L_MYSQL_ROUTINES_EXPLAIN' => '', -'L_MYSQL_TABLES_EXPLAIN' => '', -'L_MYSQL_VERSION' => '', -'L_MYSQL_VERSION_TOO_OLD' => '', -'L_MYSQL_VIEW' => '', -'L_MYSQL_VIEWS' => '', -'L_MYSQL_VIEWS_EXPLAIN' => '', -'L_NAME' => '', -'L_NEW' => '', -'L_NEWTABLE' => '', -'L_NEXT_AUTO_INCREMENT' => '', -'L_NEXT_AUTO_INCREMENT_SHORT' => '', -'L_NO' => '', -'L_NOFTPPOSSIBLE' => '', -'L_NOGZPOSSIBLE' => '', -'L_NONE' => '', -'L_NOREVERSE' => '', -'L_NOTAVAIL' => '', -'L_NOTHING_TO_DO' => '', -'L_NOTICE' => '', -'L_NOTICES' => '', -'L_NOT_ACTIVATED' => '', -'L_NOT_SUPPORTED' => '', -'L_NO_DB_FOUND' => '', -'L_NO_DB_FOUND_INFO' => '', -'L_NO_DB_SELECTED' => '', -'L_NO_ENTRIES' => '', -'L_NO_MSD_BACKUPFILE' => '', -'L_NO_NAME_GIVEN' => '', -'L_NR_OF_QUERIES' => '', -'L_NR_OF_RECORDS' => '', -'L_NR_TABLES_OPTIMIZED' => '', -'L_NUMBER_OF_FILES_FORM' => '', -'L_OF' => '', -'L_OK' => '', -'L_OPTIMIZE' => '', -'L_OPTIMIZE_TABLES' => '', -'L_OPTIMIZE_TABLE_ERR' => '', -'L_OPTIMIZE_TABLE_SUCC' => '', -'L_OS' => '', -'L_OVERHEAD' => '', -'L_PAGE' => '', -'L_PAGE_REFRESHS' => '', -'L_PASS' => '', -'L_PASSWORD' => '', -'L_PASSWORDS_UNEQUAL' => '', -'L_PASSWORD_REPEAT' => '', -'L_PASSWORD_STRENGTH' => '', -'L_PERLOUTPUT1' => '', -'L_PERLOUTPUT2' => '', -'L_PERLOUTPUT3' => '', -'L_PERL_COMPLETELOG' => '', -'L_PERL_LOG' => '', -'L_PHPBUG' => '', -'L_PHPMAIL' => '', -'L_PHP_EXTENSIONS' => '', -'L_PHP_LOG' => '', -'L_PHP_VERSION' => '', -'L_PHP_VERSION_TOO_OLD' => '', -'L_POP3_PORT' => '', -'L_POP3_SERVER' => '', -'L_PORT' => '', -'L_POSITION_BC' => '', -'L_POSITION_BL' => '', -'L_POSITION_BR' => '', -'L_POSITION_MC' => '', -'L_POSITION_ML' => '', -'L_POSITION_MR' => '', -'L_POSITION_NOTIFICATIONS' => '', -'L_POSITION_TC' => '', -'L_POSITION_TL' => '', -'L_POSITION_TR' => '', -'L_POSSIBLE_COLLATIONS' => '', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => '', -'L_PREFIX' => '', -'L_PRIMARYKEYS_CHANGED' => '', -'L_PRIMARYKEYS_CHANGINGERROR' => '', -'L_PRIMARYKEYS_SAVE' => '', -'L_PRIMARYKEY_CONFIRMDELETE' => '', -'L_PRIMARYKEY_DELETED' => '', -'L_PRIMARYKEY_FIELD' => '', -'L_PRIMARYKEY_NOTFOUND' => '', -'L_PROCESSKILL1' => '', -'L_PROCESSKILL2' => '', -'L_PROCESSKILL3' => '', -'L_PROCESSKILL4' => '', -'L_PROCESS_ID' => '', -'L_PROGRESS_FILE' => '', -'L_PROGRESS_OVER_ALL' => '', -'L_PROGRESS_TABLE' => '', -'L_PROVIDER' => '', -'L_PROZESSE' => '', -'L_QUERY' => '', -'L_QUERY_TYPE' => '', -'L_RECHTE' => '', -'L_RECORDS' => '', -'L_RECORDS_INSERTED' => '', -'L_RECORDS_OF_TABLE' => '', -'L_RECORDS_PER_PAGECALL' => '', -'L_REFRESHTIME' => '', -'L_REFRESHTIME_PROCESSLIST' => '', -'L_REGISTRATION_DESCRIPTION' => '', -'L_RELOAD' => '', -'L_REMOVE' => '', -'L_REPAIR' => '', -'L_RESET' => '', -'L_RESET_SEARCHWORDS' => '', -'L_RESTORE' => '', -'L_RESTORE_COMPLETE' => '', -'L_RESTORE_DB' => '', -'L_RESTORE_DB_COMPLETE_IN' => '', -'L_RESTORE_OF_TABLES' => '', -'L_RESTORE_TABLE' => '', -'L_RESTORE_TABLES_COMPLETED' => '', -'L_RESTORE_TABLES_COMPLETED0' => '', -'L_RESULT' => '', -'L_REVERSE' => '', -'L_SAFEMODEDESC' => '', -'L_SAVE' => '', -'L_SAVEANDCONTINUE' => '', -'L_SAVE_ERROR' => '', -'L_SAVE_SUCCESS' => '', -'L_SAVING_DATA_TO_FILE' => '', -'L_SAVING_DATA_TO_MULTIPART_FILE' => '', -'L_SAVING_DB_FORM' => '', -'L_SAVING_TABLE' => '', -'L_SEARCH_ACCESS_KEYS' => '', -'L_SEARCH_IN_TABLE' => '', -'L_SEARCH_NO_RESULTS' => '', -'L_SEARCH_OPTIONS' => '', -'L_SEARCH_OPTIONS_AND' => '', -'L_SEARCH_OPTIONS_CONCAT' => '', -'L_SEARCH_OPTIONS_OR' => '', -'L_SEARCH_RESULTS' => '', -'L_SECOND' => '', -'L_SECONDS' => '', -'L_SELECT' => '', -'L_SELECTED_FILE' => '', -'L_SELECT_ALL' => '', -'L_SELECT_FILE' => '', -'L_SELECT_LANGUAGE' => '', -'L_SENDMAIL' => '', -'L_SENDRESULTASFILE' => '', -'L_SEND_MAIL_FORM' => '', -'L_SERVER' => '', -'L_SERVERCAPTION' => '', -'L_SETPRIMARYKEYSFOR' => '', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => '', -'L_SHOWRESULT' => '', -'L_SHOW_TABLES' => '', -'L_SHOW_TOOLTIPS' => '', -'L_SMTP' => '', -'L_SMTP_HOST' => '', -'L_SMTP_PORT' => '', -'L_SOCKET' => '', -'L_SPEED' => '', -'L_SQLBOX' => '', -'L_SQLBOXHEIGHT' => '', -'L_SQLLIB_ACTIVATEBOARD' => '', -'L_SQLLIB_BOARDS' => '', -'L_SQLLIB_DEACTIVATEBOARD' => '', -'L_SQLLIB_GENERALFUNCTIONS' => '', -'L_SQLLIB_RESETAUTO' => '', -'L_SQLLIMIT' => '', -'L_SQL_ACTIONS' => '', -'L_SQL_AFTER' => '', -'L_SQL_ALLOWDUPS' => '', -'L_SQL_ATPOSITION' => '', -'L_SQL_ATTRIBUTES' => '', -'L_SQL_BACKDBOVERVIEW' => '', -'L_SQL_BEFEHLNEU' => '', -'L_SQL_BEFEHLSAVED1' => '', -'L_SQL_BEFEHLSAVED2' => '', -'L_SQL_BEFEHLSAVED3' => '', -'L_SQL_BEFEHLSAVED4' => '', -'L_SQL_BEFEHLSAVED5' => '', -'L_SQL_BROWSER' => '', -'L_SQL_CARDINALITY' => '', -'L_SQL_CHANGED' => '', -'L_SQL_CHANGEFIELD' => '', -'L_SQL_CHOOSEACTION' => '', -'L_SQL_COLLATENOTMATCH' => '', -'L_SQL_COLUMNS' => '', -'L_SQL_COMMANDS' => '', -'L_SQL_COMMANDS_IN' => '', -'L_SQL_COMMANDS_IN2' => '', -'L_SQL_COPYDATADB' => '', -'L_SQL_COPYSDB' => '', -'L_SQL_COPYTABLE' => '', -'L_SQL_CREATED' => '', -'L_SQL_CREATEINDEX' => '', -'L_SQL_CREATETABLE' => '', -'L_SQL_DATAVIEW' => '', -'L_SQL_DBCOPY' => '', -'L_SQL_DBSCOPY' => '', -'L_SQL_DELETED' => '', -'L_SQL_DESTTABLE_EXISTS' => '', -'L_SQL_EDIT' => '', -'L_SQL_EDITFIELD' => '', -'L_SQL_EDIT_TABLESTRUCTURE' => '', -'L_SQL_EMPTYDB' => '', -'L_SQL_ERROR1' => '', -'L_SQL_ERROR2' => '', -'L_SQL_EXEC' => '', -'L_SQL_EXPORT' => '', -'L_SQL_FIELDDELETE1' => '', -'L_SQL_FIELDNAMENOTVALID' => '', -'L_SQL_FIRST' => '', -'L_SQL_IMEXPORT' => '', -'L_SQL_IMPORT' => '', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '', -'L_SQL_INDEXES' => '', -'L_SQL_INSERTFIELD' => '', -'L_SQL_INSERTNEWFIELD' => '', -'L_SQL_LIBRARY' => '', -'L_SQL_NAMEDEST_MISSING' => '', -'L_SQL_NEWFIELD' => '', -'L_SQL_NODATA' => '', -'L_SQL_NODEST_COPY' => '', -'L_SQL_NOFIELDDELETE' => '', -'L_SQL_NOTABLESINDB' => '', -'L_SQL_NOTABLESSELECTED' => '', -'L_SQL_OPENFILE' => '', -'L_SQL_OPENFILE_BUTTON' => '', -'L_SQL_OUT1' => '', -'L_SQL_OUT2' => '', -'L_SQL_OUT3' => '', -'L_SQL_OUT4' => '', -'L_SQL_OUT5' => '', -'L_SQL_OUTPUT' => '', -'L_SQL_QUERYENTRY' => '', -'L_SQL_RECORDDELETED' => '', -'L_SQL_RECORDEDIT' => '', -'L_SQL_RECORDINSERTED' => '', -'L_SQL_RECORDNEW' => '', -'L_SQL_RECORDUPDATED' => '', -'L_SQL_RENAMEDB' => '', -'L_SQL_RENAMEDTO' => '', -'L_SQL_SCOPY' => '', -'L_SQL_SEARCH' => '', -'L_SQL_SEARCHWORDS' => '', -'L_SQL_SELECTTABLE' => '', -'L_SQL_SERVER' => '', -'L_SQL_SHOWDATATABLE' => '', -'L_SQL_STRUCTUREDATA' => '', -'L_SQL_STRUCTUREONLY' => '', -'L_SQL_TABLEEMPTIED' => '', -'L_SQL_TABLEEMPTIEDKEYS' => '', -'L_SQL_TABLEINDEXES' => '', -'L_SQL_TABLENEW' => '', -'L_SQL_TABLENOINDEXES' => '', -'L_SQL_TABLENONAME' => '', -'L_SQL_TABLESOFDB' => '', -'L_SQL_TABLEVIEW' => '', -'L_SQL_TBLNAMEEMPTY' => '', -'L_SQL_TBLPROPSOF' => '', -'L_SQL_TCOPY' => '', -'L_SQL_UPLOADEDFILE' => '', -'L_SQL_VIEW_COMPACT' => '', -'L_SQL_VIEW_STANDARD' => '', -'L_SQL_VONINS' => '', -'L_SQL_WARNING' => '', -'L_SQL_WASCREATED' => '', -'L_SQL_WASEMPTIED' => '', -'L_STARTDUMP' => '', -'L_START_RESTORE_DB_FILE' => '', -'L_START_SQL_SEARCH' => '', -'L_STATUS' => '', -'L_STEP' => '', -'L_SUCCESS_CONFIGFILE_CREATED' => '', -'L_SUCCESS_DELETING_CONFIGFILE' => '', -'L_SUM_TOTAL' => '', -'L_TABLE' => '', -'L_TABLENAME' => '', -'L_TABLENAME_EXPLAIN' => '', -'L_TABLES' => '', -'L_TABLESELECTION' => '', -'L_TABLE_CREATE_SUCC' => '', -'L_TABLE_TYPE' => '', -'L_TESTCONNECTION' => '', -'L_THEME' => '', -'L_TIME' => '', -'L_TIMESTAMP' => '', -'L_TITLE_INDEX' => '', -'L_TITLE_KEY_FULLTEXT' => '', -'L_TITLE_KEY_PRIMARY' => '', -'L_TITLE_KEY_UNIQUE' => '', -'L_TITLE_MYSQL_HELP' => '', -'L_TITLE_NOKEY' => '', -'L_TITLE_SEARCH' => '', -'L_TITLE_SHOW_DATA' => '', -'L_TITLE_UPLOAD' => '', -'L_TO' => '', -'L_TOOLS' => '', -'L_TOOLS_TOOLBOX' => '', -'L_TRUNCATE' => '', -'L_TRUNCATE_DATABASE' => '', -'L_UNIT_KB' => '', -'L_UNIT_MB' => '', -'L_UNIT_PIXEL' => '', -'L_UNKNOWN' => '', -'L_UNKNOWN_SQLCOMMAND' => '', -'L_UPDATE' => '', -'L_UPDATE_CONNECTION_FAILED' => '', -'L_UPDATE_ERROR_RESPONSE' => '', -'L_UPTO' => '', -'L_USERNAME' => '', -'L_USE_SSL' => '', -'L_VALUE' => '', -'L_VERSIONSINFORMATIONEN' => '', -'L_VIEW' => '', -'L_VISIT_HOMEPAGE' => '', -'L_VOM' => '', -'L_WITH' => '', -'L_WITHATTACH' => '', -'L_WITHOUTATTACH' => '', -'L_WITHPRAEFIX' => '', -'L_WRONGCONNECTIONPARS' => '', -'L_WRONG_CONNECTIONPARS' => '', -'L_WRONG_RIGHTS' => '', -'L_YES' => '', -'L_ZEND_FRAMEWORK_VERSION' => '', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => '', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => '', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => '', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => '', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => '', -'L_ZEND_ID_ACCESS_NOT_READABLE' => '', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => '', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => '', -'L_ZEND_ID_DIGITS_INVALID' => '', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => '', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => '', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => '', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => '', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => '', -'L_ZEND_ID_HOSTNAME_INVALID' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => '', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => '', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => '', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => '', -'L_ZEND_ID_IS_EMPTY' => '', -'L_ZEND_ID_MISSING_TOKEN' => '', -'L_ZEND_ID_NOT_DIGITS' => '', -'L_ZEND_ID_NOT_EMPTY_INVALID' => '', -'L_ZEND_ID_NOT_SAME' => '', -); -return $lang; diff --git a/application/language/el/flag.gif b/application/language/el/flag.gif deleted file mode 100644 index 74474cb..0000000 Binary files a/application/language/el/flag.gif and /dev/null differ diff --git a/application/language/el/lang.php b/application/language/el/lang.php deleted file mode 100644 index c71a576..0000000 --- a/application/language/el/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Ενέργεια', -'L_ACTIVATED' => 'ενεργό', -'L_ACTUALLY_INSERTED_RECORDS' => 'Μέχρι τώρα %s εγγραφές έχουν προστεθεί.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Μέχρι τώρα %s από %s εγγραφές έχουν προστεθεί.', -'L_ADD' => 'Προσθήκη', -'L_ADDED' => 'προστέθηκε', -'L_ADD_DB_MANUALLY' => 'Προσθήκη Β.Δεδομένων χειροκίνητα', -'L_ADD_RECIPIENT' => 'Προσθήκη παραλήπτη', -'L_ALL' => 'όλα', -'L_ANALYZE' => 'Ανάλυση', -'L_ANALYZING_TABLE' => 'Τώρα ο πίνακας \'%s\' επαναφέρεται.', -'L_ASKDBCOPY' => 'Θέλετε να αντιγραφεί η Β.Δεδομένων `%s` στη Β.Δεδομένων `%s`?', -'L_ASKDBDELETE' => 'Θέλετε να διαγραφεί η Β.Δεδομένων `%s` με το περιεχόμενο?', -'L_ASKDBEMPTY' => 'Θέλετε να αδειάσει η Β.Δεδομένων `%s` ?', -'L_ASKDELETEFIELD' => 'Να διαγραφεί το πεδίο?', -'L_ASKDELETERECORD' => 'Θέλετε να διαγραφεί η εγγραφή?', -'L_ASKDELETETABLE' => 'Να διαγραφεί ο πίνακας `%s` ?', -'L_ASKTABLEEMPTY' => 'Να αδειάσει ο πίνακας `%s`?', -'L_ASKTABLEEMPTYKEYS' => 'Να αδειάσει ο πίνακας `%s` και να επαναφερθούν τα ευρετήρια?', -'L_ATTACHED_AS_FILE' => 'επισύναψη ώς αρχείο', -'L_ATTACH_BACKUP' => 'Επισύναψη αντιγράφου ασφαλείας', -'L_AUTHENTICATE' => 'Πληροφορίες Σύνδεσης', -'L_AUTHORIZE' => 'Εξουσιοδότηση', -'L_AUTODELETE' => 'Αυτόματη διαγραφή αντιγράφου ασφαλείας', -'L_BACK' => 'πίσω', -'L_BACKUPFILESANZAHL' => 'στο φάκελο Backup είναι', -'L_BACKUPS' => 'Αντίγραφα Ασφαλείας', -'L_BACKUP_DBS' => 'ΒΔ για αντιγ. ασφαλείας', -'L_BACKUP_TABLE_DONE' => 'Η αποθήκευση πίνακα `%s` τελείωσε. %s εγγραφές αποθηκεύθηκαν.', -'L_BACK_TO_OVERVIEW' => 'Επισκόπηση Β.Δεδομένων', -'L_CALL' => 'Κλήση', -'L_CANCEL' => 'άκυρο', -'L_CANT_CREATE_DIR' => 'Δε δημιουργήθηκε κατάλογος \'%s\'.
Δημιουργήστε τον χρησιμοποιώντας το πρόγραμμα FTP.', -'L_CHANGE' => 'αλλαγή', -'L_CHANGEDIR' => 'Αλλαγή σε κατάλογο', -'L_CHANGEDIRERROR' => 'Αδυναμία αλλαγής καταλόγου!', -'L_CHARSET' => 'Κωδικοποίηση', -'L_CHARSETS' => 'Σετ χαρακτήρων', -'L_CHECK' => 'Ελεγχος πινάκων', -'L_CHECK_DIRS' => 'Ελεγχος καταλόγων', -'L_CHOOSE_CHARSET' => 'Το MySQLDumper δε μπόρεσε να αναγνωρίσει αυτόματα την κωδικοποίηση του αντιγράφου ασφαλείας.

Επιλέξτε το σετ χαρακτήρων με το οποίο αποθηκέυθηκε το αντίγραφο ασφαλείας.

Αν παρουσιαστούν προβλήματα με κάποιους χαρακτήρες μετά την επαναφορά, επαναλάβετε την επαναφορά κι επιλέξτε άλλο σετ χαρακτήρων.

Καλή επιτυχία. ;)
', -'L_CHOOSE_DB' => 'Επιλογή Β.Δεδομένων', -'L_CLEAR_DATABASE' => 'Εκκαθάριση Β.Δεδομένων', -'L_CLOSE' => 'Κλείσιμο', -'L_COLLATION' => 'Collation', -'L_COMMAND' => 'Εντολή', -'L_COMMAND_AFTER_BACKUP' => 'Εντολή μετά το αντίγραφο ασφαλείας', -'L_COMMAND_BEFORE_BACKUP' => 'Εντολή πριν το αντίγραφο ασφαλείας', -'L_COMMENT' => 'Σχόλιο', -'L_COMPRESSED' => 'συμπιεσμένο (gz)', -'L_CONFBASIC' => 'Βασικές παράμετροι', -'L_CONFIG' => 'Ρυθμίσεις', -'L_CONFIGFILE' => 'Αρχείο ρύθμισης', -'L_CONFIGFILES' => 'Αρχεία ρύθμισης', -'L_CONFIGURATIONS' => 'Ρυθμίσεις', -'L_CONFIG_AUTODELETE' => 'Αυτόματη Διαγραφή', -'L_CONFIG_CRONPERL' => 'Ρυθμίσεις Crondump για Perl script', -'L_CONFIG_EMAIL' => 'Ειδοποίηση Email', -'L_CONFIG_FTP' => 'Μεταφορά FTP των Αντιγράφων ασφαλείας', -'L_CONFIG_HEADLINE' => 'Ρυθμίσεις', -'L_CONFIG_INTERFACE' => 'Interface', -'L_CONFIG_LOADED' => 'Οι Ρυθμίσεις "%s" έχουν εισαχθεί επιτυχώς.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Διαγραφή του αρχείου ρύθμισης %s?', -'L_CONFIRM_DELETE_FILE' => 'Θέλετε το αρχείο \'%s\' να διαγραφεί?', -'L_CONFIRM_DELETE_TABLES' => 'Να διαγραφούν σίγουρα οι επιλεγμένοι πίνακες?', -'L_CONFIRM_DROP_DATABASES' => 'Να διαγραφούν πο επιλεγμένες Β.Δεδομένων? Προσοχή: Ολα τα δεδομένα θα διαγραφούν! Ισως πρέπει να κάνετε πρώτα ένα αντίγραφο.', -'L_CONFIRM_RECIPIENT_DELETE' => 'Θέλετε ο παραλήπτης "%s" να διαγραφεί σίγουρα?', -'L_CONFIRM_TRUNCATE_DATABASES' => 'ΘΘέλετε να διαγραφούν όλοι οι πίνακες από τις επιλεγμένες Β.Δεδομένων? Προσοχή: Ολα τα δεδομένα θα διαγραφούν! Ισως πρέπει να κάνετε ένα αντίγραφο πρώτα.', -'L_CONFIRM_TRUNCATE_TABLES' => 'Να αδειάσουν σίγουρα οι επιλεγμένοι πίνακες?', -'L_CONNECT' => 'σύνδεση', -'L_CONNECTIONPARS' => 'Παράμετροι σύνδεσης', -'L_CONNECTTOMYSQL' => 'Σύνδεση με MySQL', -'L_CONTINUE_MULTIPART_RESTORE' => 'Συνέχεια Πολλαπλής επαναφοράς με το αρχείο \'%s\'.', -'L_CONVERTED_FILES' => 'Μετατρεπόμενα αρχεία', -'L_CONVERTER' => 'Μετατροπέας Αντιγράφων ασφαλείας', -'L_CONVERTING' => 'Μετατροπή', -'L_CONVERT_FILE' => 'Αρχεία για μετατροπή', -'L_CONVERT_FILENAME' => 'Ονομα αρχείου προορισμού (χωρίς κατάληξη)', -'L_CONVERT_FILEREAD' => 'Ανάγνωση αρχείου \'%s\'', -'L_CONVERT_FINISHED' => 'Η μετατροπή τελείωσε, \'%s\' εγγράφηκε επιτυχώς.', -'L_CONVERT_START' => 'Εκκίνηση μετατροπής', -'L_CONVERT_TITLE' => 'Μετατροπή από Dump σε μορφή MSD', -'L_CONVERT_WRONG_PARAMETERS' => 'Λάθος παράμετροι! Δε μπορεί να γίνει μετατροπή.', -'L_CREATE' => 'Δημιουργία', -'L_CREATED' => 'Δημιουργήθηκε', -'L_CREATEDIRS' => 'Δημιουργία Καταλόγων', -'L_CREATE_AUTOINDEX' => 'Δημιουργία αυτόματου ευρετηρίου', -'L_CREATE_CONFIGFILE' => 'Δημιουργία νέου αρχείου ρύθμισης', -'L_CREATE_DATABASE' => 'Δημιουργία νέας Β.Δεδομένων', -'L_CREATE_TABLE_SAVED' => 'Αποθηκεύθηκαν οι ορισμοί `%s` πίνακα.', -'L_CREDITS' => 'Επαινοι / Βοήθεια', -'L_CRONSCRIPT' => 'Cronscript', -'L_CRON_COMMENT' => 'Δώστε σχόλιο

', -'L_CRON_COMPLETELOG' => 'Εξοδος Καταγραφών πλήρης', -'L_CRON_EXECPATH' => 'Διαδρομή των Perl scripts', -'L_CRON_EXTENDER' => 'Κατάληξη αρχείου', -'L_CRON_PRINTOUT' => 'Προβολή στην οθόνη.', -'L_CSVOPTIONS' => 'Επιλογές CSV', -'L_CSV_EOL' => 'Διαχωρισμός γραμμών με', -'L_CSV_ERRORCREATETABLE' => 'Σφάλμα κατά την δημιουργία του πίνακα `%s` !', -'L_CSV_FIELDCOUNT_NOMATCH' => 'Η αρίθμηση των πεδίων δε ταιριάζει με αυτή των δεδομένων που θα εισαχθούν (%d αντί για %d).', -'L_CSV_FIELDSENCLOSED' => 'Τα πεδία περικλείονται με', -'L_CSV_FIELDSEPERATE' => 'Τα πεδία χωρίζονται με', -'L_CSV_FIELDSESCAPE' => 'Τα πεδία θα χρησιμοποιούν χαρακτήρες διαφυγής', -'L_CSV_FIELDSLINES' => '%d πεδία αναγνωρίστηκαν, συνολικά %d γραμμές', -'L_CSV_FILEOPEN' => 'Ανοιγμα αρχείου CSV', -'L_CSV_NAMEFIRSTLINE' => 'Ονόματα πεδίων στην πρώτη γραμμή', -'L_CSV_NODATA' => 'Δε βρέθηκαν δεδομένα για εισαγωγή!', -'L_CSV_NULL' => 'Αντικατάσταση NULL με', -'L_DATABASES_OF_USER' => 'Β.Δεδομένων του χρήστη', -'L_DATABASE_CREATED_FAILED' => 'Η Β.Δεδομένων δεν δημιουργήθηκε
Η MySQL επιστρέφει:

%s', -'L_DATABASE_CREATED_SUCCESS' => 'Η Β.Δεδομένων \'%s\' έχει δημιουργηθεί επιτυχώς.', -'L_DATASIZE' => 'Μέγεθος δεδομένων', -'L_DATASIZE_INFO' => 'Αυτό είναι το μέγεθος εγγραφών, όχι το μέγεθος του αντιγράφου ασφαλείας.', -'L_DAY' => 'Ημέρα', -'L_DAYS' => 'Ημέρες', -'L_DB' => 'Β.Δεδομένων', -'L_DBCONNECTION' => 'Σύνδεση Β.Δεδομένων', -'L_DBPARAMETER' => 'Παράμετροι Β.Δεδομένων', -'L_DBS' => 'Β.Δεδομένων', -'L_DB_ADAPTER' => 'Προσαρμογέας ΒΔ', -'L_DB_BACKUPPARS' => 'Παράμετροι Αντιγράφων ασφαλείας Β.Δεδομένων', -'L_DB_DEFAULT' => 'Προεπιλεγμένη Β.Δεδομένων', -'L_DB_HOST' => 'Ονομα Host', -'L_DB_IN_LIST' => 'Η Β.Δεδομένων \'%s\' δε μπόρεσε να προστεθεί γιατί υπάρχει ήδη.', -'L_DB_NAME' => 'Ονομα Β.Δεδομένων', -'L_DB_PASS' => 'κωδικός', -'L_DB_SELECT_ERROR' => '
Σφάλμα:
Επιλογή Β.Δεδομένων ', -'L_DB_SELECT_ERROR2' => ' απέτυχε!', -'L_DB_USER' => 'χρήστης', -'L_DEFAULT_CHARACTER_SET_NAME' => 'Προεπιλεγμένο σετ χαρακτήρων', -'L_DEFAULT_CHARSET' => 'Προεπιλεγμένο σετ χαρακτήρων', -'L_DEFAULT_COLLATION_NAME' => 'Προεπιλεγμένο collation', -'L_DELETE' => 'διαγραφή', -'L_DELETE_DATABASE' => 'Διαγραφή Β.Δεδομένων', -'L_DELETE_FILE_ERROR' => 'Σφάλμα στη διαγραφή του αρχείου "%s"!', -'L_DELETE_FILE_SUCCESS' => 'Το αρχείο "%s" διαγράφηκε επιτυχώς.', -'L_DELETE_HTACCESS' => 'Κατάργηση προστασίας καταλόγου (διαγραφή .htaccess)', -'L_DESCRIPTION' => 'Περιγραφή', -'L_DESELECT_ALL' => 'Αποεπιλογή όλων', -'L_DIR' => 'Κατάλογος', -'L_DISABLEDFUNCTIONS' => 'Ανενεργές λειτουργίες', -'L_DO' => 'Εκτέλεσε', -'L_DOCRONBUTTON' => 'Εκτέλεση του Perl Cron script', -'L_DONE' => 'Εγινε!', -'L_DONT_ATTACH_BACKUP' => 'Χωρίς επισύναψη αντιγρ.ασφαλείας', -'L_DOPERLTEST' => 'Δοκιμή μονάδων Perl', -'L_DOSIMPLETEST' => 'Δοκιμή Perl', -'L_DOWNLOAD_FILE' => 'Μεταφόρτωση αρχείου', -'L_DO_NOW' => 'λειτούργησε τώρα', -'L_DUMP' => 'Αντίγραφα ασφαλείας', -'L_DUMP_ENDERGEBNIS' => 'Το αρχείο περιέχει %s πίνακες με %s εγγραφές.
', -'L_DUMP_FILENAME' => 'Αρχείο Αντιγράφου Ασφαλείας', -'L_DUMP_HEADLINE' => 'Δημιουργία Αντιγράφου Ασφαλείας...', -'L_DUMP_NOTABLES' => 'Δε βρέθηκαν πίνακες στη Β.Δεδομένων `%s`', -'L_DUMP_OF_DB_FINISHED' => 'Το αντίγραφο του `%s` ολοκληρώθηκε', -'L_DURATION' => 'Διάρκεια', -'L_EDIT' => 'επεξεργασία', -'L_EHRESTORE_CONTINUE' => 'συνέχιση και καταγραφή σφαλμάτων', -'L_EHRESTORE_STOP' => 'σταμάτημα', -'L_EMAIL' => 'E-Mail', -'L_EMAILBODY_ATTACH' => 'Το συννημένο περιέχει αντίγραφο ασφαλείας της Βάσης MySQL.
Αντίγραφο της Β.Δεδομένων `%s`


Το παρακάτω αρχείο δημιουργήθηκε:

%s

Ευχαριστίες

MySQLDumper
', -'L_EMAILBODY_FOOTER' => '`

Ευχαριστώ

MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'Δημιουργήθηκε ένα Multipart Αντίγραφο ασφαλείας.
Τα Αντίγραφα ασφαλείας επισυνάφθηκαν σε χωριστά emails.
Αντίγραφο της Β.Δεδομένων `%s`


Δημιουργήθηκαν τα παρακάτω αρχεία:

%s

Ευχαριστίες

MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'Ενα αντίγραφο ασφαλείας Multipart δημιουργήθηκε.
Τα Αντίγραφα ασφαλείας δεν επισυνάφθηκαν σε αυτό το email!
Αντίγραφο της Β.Δεδομένων `%s`


Δημιουργήθηκαν τα παρακάτω αρχεία:

%s


Ευχαριστίες

MySQLDumper
', -'L_EMAILBODY_NOATTACH' => 'Τα αρχεία δεν επισυνάφθηκαν σε αυτό το email!
Αντίγραφο της Β.Δεδομένων `%s`


Δημιουργήθηκε το παρακάτω αρχείο:

%s


Ευχαριστίες

MySQLDumper
', -'L_EMAILBODY_TOOBIG' => 'Το αντίγραφο ασφαλείας έχει υπερβεί το μέγιστο μέγεθος %s και δεν επισυνάφθηκε σε αυτό το email.
Αντίγραφο της Β.Δεδομένων `%s`


Δημιουργήθηκε το παρακάτω αρχείο:

%s


Ευχαριστίες

MySQLDumper
', -'L_EMAIL_ADDRESS' => 'Διεύθυνση e-mail', -'L_EMAIL_CC' => 'Κοινοπ.', -'L_EMAIL_MAXSIZE' => 'Μέγιστο μέγεθος συννημένου', -'L_EMAIL_ONLY_ATTACHMENT' => '... συννημένο μόνο.', -'L_EMAIL_RECIPIENT' => 'Διεύθυνση Email', -'L_EMAIL_SENDER' => 'Διεύθυνση αποστολέα του email', -'L_EMAIL_START' => 'Εκκίνηση αποστολής e-mail', -'L_EMAIL_WAS_SEND' => 'Email στάλθηκε επιτυχώς σε', -'L_EMPTY' => 'άδειασμα', -'L_EMPTYKEYS' => 'άδειασμα κι επαναφορά των ευρετηρίων', -'L_EMPTYTABLEBEFORE' => 'Αδειασμα πίνακα πριν', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Διαγραφή πινάκων πριν την επαναφορά', -'L_ENCODING' => 'κωδικοποίηση', -'L_ENCRYPTION_TYPE' => 'Είδος κρυπτογράφησης', -'L_ENGINE' => 'Μηχανή', -'L_ENTER_DB_INFO' => 'Πρώτα πατήστε "Σύνδεση με SQL". Δώστε όνομα Β.Δεδομένων εδώ μόνο εάν δεν ανιχνευθεί καμία Β.Δεδομένων.', -'L_ENTRY' => 'Εισαγωγή', -'L_ERROR' => 'Σφάλμα', -'L_ERRORHANDLING_RESTORE' => 'Διαχείριση σφαλμάτων κατά την επαναφορά', -'L_ERROR_CONFIGFILE_NAME' => 'Το όνομα αρχείου "%s" περιέχει μη αποδεκτούς χαρακτήρες.', -'L_ERROR_DELETING_CONFIGFILE' => 'Σφάλμα: Δεν μπορεί να διαγραφεί το αρχείο ρύθμισης %s!', -'L_ERROR_LOADING_CONFIGFILE' => 'δεν ανοίγει το αρχείο ρύθμισης "%s".', -'L_ERROR_LOG' => 'Καταγραφές σφαλμάτων', -'L_ERROR_MULTIPART_RESTORE' => 'Πολλαπλή επαναφορά: Δε βράθηκε το επόμενο αρχείο \'%s\'!', -'L_ESTIMATED_END' => 'Εκτιμώμενη Λήξη', -'L_EXCEL2003' => 'Excel του 2003', -'L_EXISTS' => 'υπάρχει', -'L_EXPORT' => 'Εξαγωγή', -'L_EXPORTFINISHED' => 'Εξαγωγή τελειωμένη.', -'L_EXPORTLINES' => '%s γραμμές έχουν εξαχθεί', -'L_EXPORTOPTIONS' => 'Εξαγωγή επιλογών', -'L_EXTENDEDPARS' => 'Επιπλέον παράμετροι', -'L_FADE_IN_OUT' => 'Προβολή ανοικτό/κλειστό', -'L_FATAL_ERROR_DUMP' => 'Γενικό Σφάλμα: Η δήλωση CREATE-Statement του πίνακα \'%s\' στη Β.Δεδομένων \'%s\' δε μπορεί να διαβαστεί!', -'L_FIELDS' => 'Πεδία', -'L_FIELDS_OF_TABLE' => 'Πεδία πινάκων', -'L_FILE' => 'Αρχείο', -'L_FILES' => 'Αρχεία', -'L_FILESIZE' => 'Μέγεθος αρχείου', -'L_FILE_MANAGE' => 'Διαχείριση αρχείων', -'L_FILE_OPEN_ERROR' => 'Σφάλμα: δεν μπόρεσα να ανοίξω το αρχείο.', -'L_FILE_SAVED_SUCCESSFULLY' => 'Το αρχείο αποθηκεύθηκε επιτυχώς', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'Το αρχείο δεν αποθηκεύτηκε!', -'L_FILE_UPLOAD_SUCCESSFULL' => 'Το αρχείο \'%s\' φορτώθηκε επιτυχώς.', -'L_FILTER_BY' => 'Φίλτρο από', -'L_FM_ALERTRESTORE1' => 'Η Β.Δεδομένων', -'L_FM_ALERTRESTORE2' => 'να επαναφερθεί με εγγραφές απο το αρχείο', -'L_FM_ALERTRESTORE3' => 'Να γίνει επαναφορά ?', -'L_FM_ALL_BU' => 'Ολα τα Αντίγραφα Ασφαλείας', -'L_FM_ANZ_BU' => 'Αντίγραφα Ασφαλείας', -'L_FM_ASKDELETE1' => 'Το αρχείο', -'L_FM_ASKDELETE2' => 'να διαγραφεί?', -'L_FM_ASKDELETE3' => 'Θέλετε η αυτόματη διαγραφή να εκτελεστεί τώρα με τους υπάρχοντες κανόνες?', -'L_FM_ASKDELETE4' => 'Να διαγραφούν όλα τα αντίγραφα ασφαλείας?', -'L_FM_ASKDELETE5' => 'Να διαγραφούν όλα τα αντίγραφα ασφαλείας με', -'L_FM_ASKDELETE5_2' => '* Διαγραφή τώρα?', -'L_FM_AUTODEL1' => 'Αυτόματη διαγραφή: τα παρακάτω αρχεία διαγράφηκαν λόγω ρύθμισης μέγιστου αριθμού αρχείων:', -'L_FM_CHOOSE_ENCODING' => 'Επιλογή κωδικοποίησης για το Αντίγραφο ασφαλείας', -'L_FM_COMMENT' => 'Εισαγωγή σχολίων', -'L_FM_DELETE' => 'Διαγραφή', -'L_FM_DELETE1' => 'Το αρχείο', -'L_FM_DELETE2' => 'διαγράφηκε επιτυχώς.', -'L_FM_DELETE3' => 'δεν μπορεί να διαγραφεί!', -'L_FM_DELETEALL' => 'Διαγραφή όλων των αντιγράφων ασφαλείας', -'L_FM_DELETEALLFILTER' => 'Διαγραφή όλων με', -'L_FM_DELETEAUTO' => 'Εκτέλεση αυτόματης διαγραφής χειροκίνητα', -'L_FM_DUMPSETTINGS' => 'Ρύθμιση', -'L_FM_DUMP_HEADER' => 'Αντίγραφα Ασφαλείας', -'L_FM_FILEDATE' => 'Ημερομηνία αρχείου', -'L_FM_FILES1' => 'Αντίγραφα ασφαλείας Β.Δεδομένων', -'L_FM_FILESIZE' => 'Μέγεθος αρχείου', -'L_FM_FILEUPLOAD' => 'Φόρτωση αρχείου', -'L_FM_FREESPACE' => 'Ελεύθερος χώρος στο διακομιστή', -'L_FM_LAST_BU' => 'Τελευταίο Αντίγραφο Ασφαλείας', -'L_FM_NOFILE' => 'Δεν επιλέξατε αρχείο!', -'L_FM_NOFILESFOUND' => 'Δε βρέθηκε αρχείο.', -'L_FM_RECORDS' => 'Εγγραφές', -'L_FM_RESTORE' => 'Επαναφορά', -'L_FM_RESTORE_HEADER' => 'επαναφορά της Β.Δεδομένων `%s`', -'L_FM_SELECTTABLES' => 'Επιλέξτε πίνακες', -'L_FM_STARTDUMP' => 'Εκκίνηση νέου Αντιγράφου ασφαλείας', -'L_FM_TABLES' => 'Πίνακες', -'L_FM_TOTALSIZE' => 'Συνολικό μέγεθος', -'L_FM_UPLOADFAILED' => 'Η φόρτωση απέτυχε!', -'L_FM_UPLOADFILEEXISTS' => 'Υπάρχει ήδη αρχείο με ίδιο όνομα !', -'L_FM_UPLOADFILEREQUEST' => 'παρακαλώ επιλέξτε ένα αρχείο.', -'L_FM_UPLOADMOVEERROR' => 'Δεν μπόρεσα να μετακινήσω το επιλεγμένο αρχείο στο φάκελο φόρτωσης.', -'L_FM_UPLOADNOTALLOWED1' => 'Ο τύπος αρχείου δεν υποστηρίζεται.', -'L_FM_UPLOADNOTALLOWED2' => 'Υποστηριζόμενοι τύποι είναι: αρχεία *.gz και *.sql', -'L_FOUND_DB' => 'βρέθηκε Β.Δ.', -'L_FROMFILE' => 'από αρχείο', -'L_FROMTEXTBOX' => 'από το πλαίσιο κειμένου', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'Προσθήκη σύνδεσης', -'L_FTP_CHOOSE_MODE' => 'Λειτουργία μεταφοράς FTP', -'L_FTP_CONFIRM_DELETE' => 'Να διαγραφεί σίγουρα αυτή η σύνδεση FTP?', -'L_FTP_CONNECTION' => 'Σύνδεση FTP', -'L_FTP_CONNECTION_CLOSED' => 'Τερματισμένη σύνδεση FTP', -'L_FTP_CONNECTION_DELETE' => 'Διαγραφή σύνδεσης', -'L_FTP_CONNECTION_ERROR' => 'Απέτυχε η σύνδεση με τον διακομιστή \'%s\' χρησιμοποιώντας θύρα %s', -'L_FTP_CONNECTION_SUCCESS' => 'Επιτυχής σύνδεση με το διακομιστή \'%s\' χρησιμοποιώντας θύρα %s', -'L_FTP_DIR' => 'Κατάλογος Φόρτωσης', -'L_FTP_FILE_TRANSFER_ERROR' => 'Η μεταφορά του αρχείου \'%s\' απέτυχε', -'L_FTP_FILE_TRANSFER_SUCCESS' => 'Η μεταφορά του αρχείου \'%s\' πέτυχε!', -'L_FTP_LOGIN_ERROR' => 'Απαγόρευση εισόδου σαν χρήστης \'%s\'', -'L_FTP_LOGIN_SUCCESS' => 'Επιτυχής σύνδεση σαν χρήστης \'%s\'', -'L_FTP_OK' => 'Επιτυχής Σύνδεση.', -'L_FTP_PASS' => 'Κωδικός', -'L_FTP_PASSIVE' => 'χρήση passive mode', -'L_FTP_PASV_ERROR' => 'Ανεπιτυχής αλλαγή σε παθητική λειτουργία', -'L_FTP_PASV_SUCCESS' => 'Επιτυχής αλλαγή σε παθητική λειτουργία', -'L_FTP_PORT' => 'Θύρα', -'L_FTP_SEND_TO' => 'Προς %s
στο %s', -'L_FTP_SERVER' => 'Διακομιστής', -'L_FTP_SSL' => 'Ασφαλής Σύνδεση SSL FTP', -'L_FTP_START' => 'Εκκίνηση μεταφοράς FTP', -'L_FTP_TIMEOUT' => 'Υπέρβαση χρόνου σύνδεσης', -'L_FTP_TRANSFER' => 'Μεταφορά FTP', -'L_FTP_USER' => 'Χρήστης', -'L_FTP_USESSL' => 'Χρήση σύνδεσης SSL', -'L_GENERAL' => 'Γενικά', -'L_GZIP' => 'Συμίεση GZip', -'L_GZIP_COMPRESSION' => 'Συμπίεση GZip', -'L_HOME' => 'Αρχική', -'L_HOUR' => 'Ωρα', -'L_HOURS' => 'Ωρες', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Ενεργοποίηση rewrite', -'L_HTACC_ADD_HANDLER' => 'Προσθήκη handler', -'L_HTACC_CONFIRM_DELETE' => 'Θέλετε η προστασία καταλόγων να εγγραφεί τώρα ?', -'L_HTACC_CONTENT' => 'Περιεχόμενα αρχείου', -'L_HTACC_CREATE' => 'Δημιουργία προστασίας καταλόγου', -'L_HTACC_CREATED' => 'Δημιουργήθηκε προστασία καταλόγων.', -'L_HTACC_CREATE_ERROR' => 'Παρουσιάστηκε σφάλμα κατά την δημιουργία προστασίας καταλόγου !
Παρακαλώ δημιουργήστε τα 2 αρχεία χειροκίνητα με τα παρακάτω περιεχόμενα', -'L_HTACC_CRYPT' => 'Crypt (Linux και Unix-Systems)', -'L_HTACC_DENY_ALLOW' => 'Επέτρεψε / Απαγόρευσε', -'L_HTACC_DIR_LISTING' => 'Λίστα καταλόγου', -'L_HTACC_EDIT' => 'Επεξεργασία .htaccess', -'L_HTACC_ERROR_DOC' => 'Αρχείο σφαλμάτων', -'L_HTACC_EXAMPLES' => 'Περισσότερα παραδείγματα και λεπτομέρειες', -'L_HTACC_EXISTS' => 'Υπάρχει προστασία καταλόγου. Εαν κάνετε νέα, η παλιά θα διαγραφεί !', -'L_HTACC_MAKE_EXECUTABLE' => 'Κάνε εκτελέσιμο', -'L_HTACC_MD5' => 'MD5 (Linux και Unix-Systems)', -'L_HTACC_NO_ENCRYPTION' => 'απλό κείμενο, χωρίς κρυπτογράφηση (Windows)', -'L_HTACC_NO_USERNAME' => 'Πρέπει να δώσετε ένα όνομα!', -'L_HTACC_PROPOSED' => 'Προτείνεται επειγόντως', -'L_HTACC_REDIRECT' => 'Ανακατεύθυνση', -'L_HTACC_SCRIPT_EXEC' => 'Εκτέλεση script', -'L_HTACC_SHA1' => 'SHA1(όλα τα συστήματα)', -'L_HTACC_WARNING' => 'Προσοχή! Το .htaccess επηρεάζει άμεσα τη συμπεριφορά του πλοηγού.
Με λάθος περιεχόμενο, αυτές οι σελίδες δεν θα είναι προσβάσιμες πλέον.', -'L_IMPORT' => 'Εισαγωγή', -'L_IMPORTIEREN' => 'Εισαγωγή', -'L_IMPORTOPTIONS' => 'Εισαγωγή επιλογών', -'L_IMPORTSOURCE' => 'Εισαγωγή πηγής', -'L_IMPORTTABLE' => 'Εισαγωγή στον πίνακα', -'L_IMPORT_NOTABLE' => 'Δεν επιλέχθηκε πίνακας για εισαγωγή!', -'L_IN' => 'σε', -'L_INDEX_SIZE' => 'Μέγεθος καταλόγου', -'L_INFO_ACTDB' => 'Παρούσα Β.Δεδομένων', -'L_INFO_DATABASES' => 'Οι παρακάτω Β.Δεδομένων βρίσκονται στο διακομιστή σας', -'L_INFO_DBEMPTY' => 'Η Β.Δεδομένων είναι άδεια !', -'L_INFO_FSOCKOPEN_DISABLED' => 'Σε αυτό το διακομιστή η εντολή fsockopen() της PHP είναι ανενεργή από τις ρυθμίσεις του. Γιαυτό και η αυτόματη μεταφόρτωση του πακέτου γλώσσας είναι αδύνατη. Εναλλακτικά μεταφορτώστε τα χειροκίνητα, αποσυμπιέστε τα και φορτώστε τα με FTP στο φάκελο "language" της εγκατάστασης του MySQLDumper. Ετσι η νέα γλώσσα θα είναι διαθέσιμη.', -'L_INFO_LASTUPDATE' => 'Τελευταία ενημέρωση', -'L_INFO_LOCATION' => 'Η τοποθεσία σας είναι', -'L_INFO_NODB' => 'Η Β.Δεδομένων δεν υπάρχει.', -'L_INFO_NOPROCESSES' => 'Δεν εκτελείται διαδικασία', -'L_INFO_NOSTATUS' => 'Καμία κατάσταση διαθέσιμη', -'L_INFO_NOVARS' => 'Καμία μεταβλητή διαθέσιμη', -'L_INFO_OPTIMIZED' => 'Βελτιστοποιημένο', -'L_INFO_RECORDS' => 'Εγγραφές', -'L_INFO_SIZE' => 'Μέγεθος', -'L_INFO_SUM' => 'σύνολο', -'L_INSTALL' => 'Εγκατάσταση', -'L_INSTALLED' => 'Εγκαταστάθηκε', -'L_INSTALL_DB_DEFAULT' => 'Χρήση ώς προεπιλεγμένης Β.Δεδομένων', -'L_INSTALL_HELP_PORT' => '(άδειο = προεπιλεγμένη θύρα)', -'L_INSTALL_HELP_SOCKET' => '(άδειο = προεπιλεγμένο Socket)', -'L_INTERPRETED_AS_BYTES' => 'Ερμηνεύτηκε ώς bytes', -'L_IS_WRITABLE' => 'είναι εγγράψιμο', -'L_KILL_PROCESS' => 'Σταμάτημα διαδικασίας', -'L_LANGUAGE' => 'Γλώσσα', -'L_LANGUAGE_NAME' => 'Ελληνικά', -'L_LASTBACKUP' => 'Τελευταίο Αντίγραφο Ασφαλείας', -'L_LOAD' => 'Ρυθμ. Προεπιλογής', -'L_LOAD_DATABASE' => 'Επαναφόρτωση Β.Δεδομένων', -'L_LOAD_FILE' => 'Φόρτωση αρχείου', -'L_LOG' => 'Καταγραφές', -'L_LOGFILENOTWRITABLE' => 'Αδυναμία εγγραφής Καταγραφών !', -'L_LOGFILES' => 'αρχεία Log', -'L_LOGGED_IN' => 'Συνδέθηκε', -'L_LOGIN' => 'Σύνδεση', -'L_LOGIN_AUTOLOGIN' => 'Αυτόματη Σύνδεση', -'L_LOGIN_INVALID_USER' => 'Αγνωστος συνδυασμός ονόματος χρήστη και κωδικού.', -'L_LOGOUT' => 'Αποσύνδεση', -'L_LOG_CREATED' => 'Δημιουργήθηκε αρχείο καταγραφής', -'L_LOG_DELETE' => 'διαγραφή καταγραφής', -'L_LOG_MAXSIZE' => 'Μέγιστο μέγεθος αρχείων καταγραφής', -'L_LOG_NOT_READABLE' => 'Το αρχείο καταγραφής \'%s\' δεν υπάρχει ή δεν είναι προσπελάσιμο.', -'L_MAILERROR' => 'Η αποστολή email απέτυχε!', -'L_MAILPROGRAM' => 'Πρόγραμμα Mail', -'L_MAXIMUM_LENGTH' => 'Μέγιστο μήκος', -'L_MAXIMUM_LENGTH_EXPLAIN' => 'Αυτό είναι ο μέγιστος αριθμός bytes που χρειάζεται ένας χαρακτήρας όταν αποθηκεύεται στον δίσκο.', -'L_MAXSIZE' => 'Μέγιστο μέγεθος', -'L_MAX_BACKUP_FILES_EACH2' => 'Για κάθε Β.Δεδομένων', -'L_MAX_EXECUTION_TIME' => 'Μεγ. χρόνος εκτέλεσης', -'L_MAX_UPLOAD_SIZE' => 'Μέγιστο μέγεθος αρχείου', -'L_MAX_UPLOAD_SIZE_INFO' => 'Αν το Dumpfile είναι μεγαλύτερο από το παραπάνω επιτρεπτό όριο, φορτώστε το με FTP στον κατάλογο "work/backup".
Μετά μπορείτε να το επιλέξετε για επαναφορά.', -'L_MEMORY' => 'Μνήμη', -'L_MENU_HIDE' => 'Απόκρυψη μενού', -'L_MENU_SHOW' => 'Προβολή μενού', -'L_MESSAGE' => 'Μήνυμα', -'L_MESSAGE_TYPE' => 'Τύπος μηνύματος', -'L_MINUTE' => 'Λεπτό', -'L_MINUTES' => 'Λεπτά', -'L_MOBILE_OFF' => 'Κλειστό', -'L_MOBILE_ON' => 'Ανοικτό', -'L_MODE_EASY' => 'Εύκολο', -'L_MODE_EXPERT' => 'Για προχωρημένους', -'L_MSD_INFO' => 'Πληροφορίες MySQLDumper', -'L_MSD_MODE' => 'Λειτουργία MySQLDumper', -'L_MSD_VERSION' => 'Εκδοση MySQLDumper', -'L_MULTIDUMP' => 'Multidump', -'L_MULTIDUMP_FINISHED' => 'Το αντίγραφο ασφαλείας της Β.Δεδομένων %d ολοκληρώθηκε', -'L_MULTIPART_ACTUAL_PART' => 'Τρέχων μέρος', -'L_MULTIPART_SIZE' => 'μέγιστο μέγεθος αρχείου', -'L_MULTI_PART' => 'Multipart Αντίγραφα ασφαλείας', -'L_MYSQLVARS' => 'Μεταβλητές MySQL', -'L_MYSQL_CLIENT_VERSION' => 'Πελάτης-MySQL', -'L_MYSQL_CONNECTION_ENCODING' => 'Στανταρ κωδικοποίηση του διακομιστή MySQL', -'L_MYSQL_DATA' => 'Δεδομένα MySQL', -'L_MYSQL_ROUTINE' => 'Ρουτίνα', -'L_MYSQL_ROUTINES' => 'Ρουτίνες', -'L_MYSQL_ROUTINES_EXPLAIN' => 'Αποθηκευμένες λειτουργίες και διαδικασίες', -'L_MYSQL_TABLES_EXPLAIN' => 'Οι πίνακες έχουν ορισμένη δομή στήλης που μπορεί κάποιος να αποθηκεύσει δεδομένα (εγγραφές). Κάθε εγγραφή αναπαριστά μία γραμμή στον πίνακα', -'L_MYSQL_VERSION' => 'Εκδοση MySQL', -'L_MYSQL_VERSION_TOO_OLD' => 'Η εγκατεστημένη έκδοση MySQL %s είναι πολύ παλιά και δεν μπορεί να χρησιμοποιηθεί με αυτή την έκδοση MySQLdumper. Παρακαλώ αναβαθμίστε την έκδοση MySQL τουλάχιστον στην έκδοση %s. Σαν εναλλακτική μπορείτε να εγκαταστήσετε την έκδοση MySQLDumper 1.24, που μπορεί να χρησιμοποιηθεί με παλαιότερες εκδόσεις MySQL. Ετσι βέβαια θα χάσετε κάποιες από τις νέες λειτουργίες του MySQLDumper.', -'L_MYSQL_VIEW' => 'Προβολή', -'L_MYSQL_VIEWS' => 'Προβολές', -'L_MYSQL_VIEWS_EXPLAIN' => 'Οι προβολές δείχνουν (φιλτραρισμένες) εγγραφές ενός ή περισσότερων πινάκων αλλά δεν περιλαμβάνουν τις δικές τους εγγραφές.', -'L_NAME' => 'Ονομα', -'L_NEW' => 'νεο', -'L_NEWTABLE' => 'Νέος πίνακας', -'L_NEXT_AUTO_INCREMENT' => 'Επόμενη αυτόματη ευρετηριοποίηση', -'L_NEXT_AUTO_INCREMENT_SHORT' => 'Επόμ. αυτομ. ευρετήριο', -'L_NO' => 'όχι', -'L_NOFTPPOSSIBLE' => 'Δεν έχετε λειτουργίες FTP !', -'L_NOGZPOSSIBLE' => 'Επειδή το Zlib δεν είναι εγκατεστημένο, δε μπορείτε να κάνετε χρήση του GZip!', -'L_NONE' => 'κανένα', -'L_NOREVERSE' => 'Πρώτα παλιές εγγραφές', -'L_NOTAVAIL' => 'δεν υπάρχει', -'L_NOTHING_TO_DO' => 'Δεν υπάρχει κάτι να γίνει.', -'L_NOTICE' => 'Σημείωση', -'L_NOTICES' => 'Σημειώσεις', -'L_NOT_ACTIVATED' => 'ανενεργό', -'L_NOT_SUPPORTED' => 'Το αντίγραφο ασφαλείας δεν υποστηρίζει αυτή τη λειτουργία.', -'L_NO_DB_FOUND' => 'Δε βρήκα καμία Β.Δεδομένων αυτόματα!
Παρακαλώ εμφανίστε τις παραμέτρους σύνδεσης, και δώστε χειροκίνητα το όνομα της Β.Δεδομένων.', -'L_NO_DB_FOUND_INFO' => 'Η σύνδεση με τη Β.Δεδομένων έγινε επιτυχώς.

Τα δεδομένα χρήστη είναι σωστά και έγιναν αποδεκτά από τον διακομιστή MySQL.

Αλλά το MySQLDumper δε βρήκε καμία Β.Δεδομένων.

Η αυτόματη αναγνώριση μέσω script μπλοκάρεται σε κάποιον διακομιστή.

Δώστε το όνομα της βάσης σας χειροκίνητα μόλις τελειώσει η εγκατάσταση.
Καντε κλικ στο "Ρυθμίσεις" "Παράμετροι Σύνδεσης - προβολή" και δώστε εκεί το όνομα της βάσης σας.', -'L_NO_DB_SELECTED' => 'Δεν επιλέχθηκε καμία Β.Δεδομένων', -'L_NO_ENTRIES' => 'Ο πίνακας "%s" είναι άδειος και δεν έχει καταχωρήσεις.', -'L_NO_MSD_BACKUPFILE' => 'Αντίγραφα Ασφαλείας άλλων scripts', -'L_NO_NAME_GIVEN' => 'Δεν δώσατε όνομα', -'L_NR_OF_QUERIES' => 'Αριθμός ερωτημάτων', -'L_NR_OF_RECORDS' => 'Αριθμός εγγραφών', -'L_NR_TABLES_OPTIMIZED' => '%s πίνακες έχουν βελτιστοποιηθεί.', -'L_NUMBER_OF_FILES_FORM' => 'Διαγραφή ανά αριθμό αρχείων', -'L_OF' => 'από', -'L_OK' => 'ΟΚ', -'L_OPTIMIZE' => 'Βελτιστοποίηση Πινάκων', -'L_OPTIMIZE_TABLES' => 'βελτιστοποίηση πινάκων πριν το Αντίγραφο ασφαλείας', -'L_OPTIMIZE_TABLE_ERR' => 'Σφάλμα στη βελτιστοποίηση πίνακα `%s`.', -'L_OPTIMIZE_TABLE_SUCC' => 'Επιτυχής βελτιστοποίηση πίνακα `%s` .', -'L_OS' => 'Λειτουργικό Σύστημα', -'L_OVERHEAD' => 'Επικεφαλής', -'L_PAGE' => 'Σελίδα', -'L_PAGE_REFRESHS' => 'Προβολές Σελίδας', -'L_PASS' => 'Κωδικός', -'L_PASSWORD' => 'Κωδικός', -'L_PASSWORDS_UNEQUAL' => 'Οι κωδικοί δεν είναι ίδιοι ή είναι άδειοι !', -'L_PASSWORD_REPEAT' => 'Κωδικός (Επανάληψη)', -'L_PASSWORD_STRENGTH' => 'Ισχύς κωδικού', -'L_PERLOUTPUT1' => 'Εισαγωγή στο crondump.pl για absolute_path_of_configdir', -'L_PERLOUTPUT2' => 'Δεσμός URL για τον πλοηγό ή για εξωτερική Cron job', -'L_PERLOUTPUT3' => 'Γραμμή εντολών για το Κέλυφος ή για το Crontab', -'L_PERL_COMPLETELOG' => 'Καταγραφή ολοκλήρωσης Perl', -'L_PERL_LOG' => 'Καταγραφή Perl', -'L_PHPBUG' => 'Σφάλμα στο zlib ! Δε γίνεται συμπίεση!', -'L_PHPMAIL' => 'PHP-Function mail()', -'L_PHP_EXTENSIONS' => 'Επεκτάσεις PHP', -'L_PHP_LOG' => 'ημερολόγιο PHP', -'L_PHP_VERSION' => 'Εκδοση PHP', -'L_PHP_VERSION_TOO_OLD' => 'Η εγκατεστημένη έκδοση PHP είναι πολύ παλιά. Το MySQLDumper χρειάζεται τουλάχιστον έκδοση PHP %s . Ο Διακομιστής αυτός έχει έκδοση ΡΗΡ %s που δεν είναι συμβατή. Πρέπει να αναβαθμίσετε την έκδοση PHP για να εγκαταστήσετε το MySQLDumper.', -'L_POP3_PORT' => 'θύρα POP-3', -'L_POP3_SERVER' => 'Διακομιστής POP-3', -'L_PORT' => 'Θύρα', -'L_POSITION_BC' => 'Κάτω-Κέντρο', -'L_POSITION_BL' => 'Κάτω-Αριστερά', -'L_POSITION_BR' => 'Κάτω-Δεξιά', -'L_POSITION_MC' => 'Κέντρο-Κέντρο', -'L_POSITION_ML' => 'Κέντρο-Αριστερά', -'L_POSITION_MR' => 'Κέντρο-Δεξιά', -'L_POSITION_NOTIFICATIONS' => 'Θέση παραθύρου ειδοποίησης', -'L_POSITION_TC' => 'Πάνω-Κέντρο', -'L_POSITION_TL' => 'Πάνω-Αριστερά', -'L_POSITION_TR' => 'Πάνω-Δεξιά', -'L_POSSIBLE_COLLATIONS' => 'Πιθανά collation', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => 'Αυτά είναι τα πιθανά collation που μπορεί να επιλεχθούν για αυτό το σέτ χαρακτήρων.

_cs = case sensitiv
_ci = case insensitive', -'L_PREFIX' => 'Πρόθεμα πίνακα', -'L_PRIMARYKEYS_CHANGED' => 'Τα πρωτεύοντα κλειδιά άλλαξαν', -'L_PRIMARYKEYS_CHANGINGERROR' => 'Σφάλμα στην αλλαγή πρωτεύοντων κλειδιών', -'L_PRIMARYKEYS_SAVE' => 'Αποθήκευση πρωτεύοντων κλειδιών', -'L_PRIMARYKEY_CONFIRMDELETE' => 'Διαγραφή πρωτεύον κλειδιού?', -'L_PRIMARYKEY_DELETED' => 'Το πρωτεύων κλειδί διαγράφηκε', -'L_PRIMARYKEY_FIELD' => 'Πεδίο πρωτεύον κλειδιού', -'L_PRIMARYKEY_NOTFOUND' => 'Δε βρέθηκε πρωτεύων κλειδί', -'L_PROCESSKILL1' => 'Το script προσπαθεί να σταματήσει τη διαδικασία', -'L_PROCESSKILL2' => 'για σταμάτημα.', -'L_PROCESSKILL3' => 'Το script προσπαθεί από', -'L_PROCESSKILL4' => 'δευτ. για σταμάτημα διαδικασίας', -'L_PROCESS_ID' => 'ID διαδικασίας', -'L_PROGRESS_FILE' => 'Αρχείο προόδου', -'L_PROGRESS_OVER_ALL' => 'Συνολική Πρόοδος', -'L_PROGRESS_TABLE' => 'Πρόοδος του πίνακα', -'L_PROVIDER' => 'Πάροχος', -'L_PROZESSE' => 'Διαδικασίες', -'L_QUERY' => 'Ερώτημα', -'L_QUERY_TYPE' => 'Τύπος ερωτήματος', -'L_RECHTE' => 'Προσβάσεις', -'L_RECORDS' => 'Εγγραφή', -'L_RECORDS_INSERTED' => '%s εγγραφές έχουν εισαχθεί.', -'L_RECORDS_OF_TABLE' => 'Εγγραφές του πίνακα', -'L_RECORDS_PER_PAGECALL' => 'Εγγραφές ανά κλήση σελίδας', -'L_REFRESHTIME' => 'Χρόνος ανανέωσης', -'L_REFRESHTIME_PROCESSLIST' => 'Χρόνος ανανέωσης της λίστας διεργασιών', -'L_REGISTRATION_DESCRIPTION' => 'Παρακαλώ δώστε τον λογαριασμό διαχειριστή τώρα. Θα συνδεθείτε στο MySQLdumper με αυτόν τον χρήστη. Σημειώστε τα στοιχεία που δώσατε για μελλοντική χρήση. Επιλέγετε όνομα χρήστη και κωδικό ελεύθερα. Επιλέξτε δύσκολο κωδικό για μεγαλύτερη ασφάλεια των δεδομένων σας από κακόβουλες χρήσεις !', -'L_RELOAD' => 'Επαναφόρτωση', -'L_REMOVE' => 'Αφαίρεση', -'L_REPAIR' => 'Επιδιόρθωση', -'L_RESET' => 'Επαναφορά', -'L_RESET_SEARCHWORDS' => 'Επαναφορά λέξεων αναζήτησης', -'L_RESTORE' => 'Επαναφορά', -'L_RESTORE_COMPLETE' => '%s πίνακες δημιουργήθηκαν.', -'L_RESTORE_DB' => 'Β.Δεδομένων \'%s\' σε \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => 'Επαναφορά βάσης \'%s\' τελείωσε σε %s.', -'L_RESTORE_OF_TABLES' => 'Επιλέξτε τους πίνακες που θα επαναφερθούν', -'L_RESTORE_TABLE' => 'Επαναφορά πίνακα \'%s\'', -'L_RESTORE_TABLES_COMPLETED' => 'Μέχρι τώρα %d από %d πίνακες δημιουργήθηκαν.', -'L_RESTORE_TABLES_COMPLETED0' => 'μέχρι τώρα δημιουργήθηκαν %d πίνακες.', -'L_RESULT' => 'Αποτέλεσμα', -'L_REVERSE' => 'Πρώτα τελευταίες εγγραφές', -'L_SAFEMODEDESC' => 'Επειδή η PHP τρέχει σε ασφαλή λειτουργία safe_mode πρέπει να δημιουργήσετε τους παρακάτω καταλόγους χειροκίνητα χρησιμοποιώντας το πρόγραμμα FTP:


', -'L_SAVE' => 'Αποθήκευση', -'L_SAVEANDCONTINUE' => 'Αποθήκευση και συνέχεια με την εγκατάσταση', -'L_SAVE_ERROR' => 'Σφάλμα - οι ρυθμίσεις δεν αποθηκεύθηκαν!', -'L_SAVE_SUCCESS' => 'Οι Ρυθμίσεις αποθηκεύθηκαν.', -'L_SAVING_DATA_TO_FILE' => 'Αποθήκευση δεδομένων βάσης \'%s\' στο αρχείο \'%s\'', -'L_SAVING_DATA_TO_MULTIPART_FILE' => 'Μέγιστο μέγεθος αρχείου. Συνεχίζω με το αρχείο \'%s\'', -'L_SAVING_DB_FORM' => 'Β.Δεδομένων', -'L_SAVING_TABLE' => 'Αποθήκευση πίνακα', -'L_SEARCH_ACCESS_KEYS' => 'Πλοήγηση: εμπρός=ALT+V, πίσω=ALT+C', -'L_SEARCH_IN_TABLE' => 'Αναζήτηση στον πίνακα', -'L_SEARCH_NO_RESULTS' => 'Η αναζήτηση για "%s" στον πίνακα "%s" δεν έχει αποτελέσματα!', -'L_SEARCH_OPTIONS' => 'Επιλογές αναζήτησης', -'L_SEARCH_OPTIONS_AND' => 'Η γραμμή πρέπει περιλαμβάνει όλες τις λέξεις αναζήτησης (AND-search)', -'L_SEARCH_OPTIONS_CONCAT' => 'Η γραμμή πρέπει περιλαμβάνει όλες τις λέξεις αναζήτησης αλλά μπορεί να είναι σε κάποια στήλη (χρειάζεται λίγο χρόνο)', -'L_SEARCH_OPTIONS_OR' => 'Η στήλη πρέπει να έχει τουλάχιστον μία από τις λέξεις αναζήτησης (OR-search)', -'L_SEARCH_RESULTS' => 'Η αναζήτηση για "%s" στον πίνακα "%s" φέρνει τα ακόλουθα αποτελέσματα', -'L_SECOND' => 'Δευτερόλεπτο', -'L_SECONDS' => 'Δευτερόλεπτα', -'L_SELECT' => 'Επιλογή', -'L_SELECTED_FILE' => 'Επιλεγμένο αρχείο', -'L_SELECT_ALL' => 'Επιλογή όλων', -'L_SELECT_FILE' => 'Επιλογή αρχείου', -'L_SELECT_LANGUAGE' => 'Επιλογή γλώσσας', -'L_SENDMAIL' => 'Sendmail', -'L_SENDRESULTASFILE' => 'αποστολή αποτελεσμάτων ως αρχείο', -'L_SEND_MAIL_FORM' => 'Αποστολή email αναφοράς', -'L_SERVER' => 'Διακομιστής', -'L_SERVERCAPTION' => 'Προβολή Διακομιστή', -'L_SETPRIMARYKEYSFOR' => 'Ορισμός πρωτεύοντων κλειδιών για πίνακες', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => 'Προβολή %s έως %s από %s', -'L_SHOWRESULT' => 'προβολή αποτελεσμάτων', -'L_SHOW_TABLES' => 'Προβολή πινάκων', -'L_SHOW_TOOLTIPS' => 'Προβολή καλύτερων συμβουλών', -'L_SMTP' => 'SMTP', -'L_SMTP_HOST' => 'Διακομιστής SMTP', -'L_SMTP_PORT' => 'Θύρα SMTP', -'L_SOCKET' => 'Socket', -'L_SPEED' => 'Ταχύτητα', -'L_SQLBOX' => 'Πλαίσιο-SQL', -'L_SQLBOXHEIGHT' => 'Υψος πλαισίου SQL', -'L_SQLLIB_ACTIVATEBOARD' => 'ενεργοποίηση Board', -'L_SQLLIB_BOARDS' => 'Κοινότητες', -'L_SQLLIB_DEACTIVATEBOARD' => 'απενεργοποίηση Board', -'L_SQLLIB_GENERALFUNCTIONS' => 'γενικές λειτουργίες', -'L_SQLLIB_RESETAUTO' => 'επαναφορά αυτόματης αύξησης', -'L_SQLLIMIT' => 'Αριθμός εγγραφών ανά σελίδα', -'L_SQL_ACTIONS' => 'Ενέργειες', -'L_SQL_AFTER' => 'μετά', -'L_SQL_ALLOWDUPS' => 'επιτρέπονται διπλοεγγραφές', -'L_SQL_ATPOSITION' => 'εισαγωγή στη θέση', -'L_SQL_ATTRIBUTES' => 'Ιδιότητες', -'L_SQL_BACKDBOVERVIEW' => 'Πίσω στην επισκόπηση', -'L_SQL_BEFEHLNEU' => 'Νέα εντολή', -'L_SQL_BEFEHLSAVED1' => 'Εντολή SQL', -'L_SQL_BEFEHLSAVED2' => 'προστέθηκε', -'L_SQL_BEFEHLSAVED3' => 'αποθηκεύθηκε', -'L_SQL_BEFEHLSAVED4' => 'μετακινήθηκε', -'L_SQL_BEFEHLSAVED5' => 'διαγράφηκε', -'L_SQL_BROWSER' => 'Πλοηγός SQL', -'L_SQL_CARDINALITY' => 'Πρωτεύων', -'L_SQL_CHANGED' => 'άλλαξε.', -'L_SQL_CHANGEFIELD' => 'αλλαγή πεδίου', -'L_SQL_CHOOSEACTION' => 'Επιλογή ενέργειας', -'L_SQL_COLLATENOTMATCH' => 'Σετ χαρακτήρων και Collation δεν ταιριάζουν!', -'L_SQL_COLUMNS' => 'Στήλες', -'L_SQL_COMMANDS' => 'Εντολές SQL', -'L_SQL_COMMANDS_IN' => 'γραμμές σε', -'L_SQL_COMMANDS_IN2' => 'δευτ. χρειάστηκαν.', -'L_SQL_COPYDATADB' => 'Αντιγραφή όλης της Β.Δεδομένων σε', -'L_SQL_COPYSDB' => 'Αντιγραφή δομής Β.Δεδομένων', -'L_SQL_COPYTABLE' => 'αντιγραφή πίνακα', -'L_SQL_CREATED' => 'δημιουργήθηκε.', -'L_SQL_CREATEINDEX' => 'δημιουργία νέου ευρετηρίου', -'L_SQL_CREATETABLE' => 'δημιουργία πίνακα', -'L_SQL_DATAVIEW' => 'Προβολή δεδομένων', -'L_SQL_DBCOPY' => 'Τα περιεχόμενα της Β.Δεδομένων `%s` αντιγράφηκαν στη Β.Δεδομένων `%s`.', -'L_SQL_DBSCOPY' => 'Η δομή της Β.Δεδομένων `%s` αντιγράφηκε στη Β.Δεδομένων `%s`.', -'L_SQL_DELETED' => 'διαγράφηκε', -'L_SQL_DESTTABLE_EXISTS' => 'Ο πίνακας προορισμού υπάρχει !', -'L_SQL_EDIT' => 'επεξεργασία', -'L_SQL_EDITFIELD' => 'επεξεργασία πεδίου', -'L_SQL_EDIT_TABLESTRUCTURE' => 'Επεξεργασία δομής πίνακα', -'L_SQL_EMPTYDB' => 'Αδειασμα Β.Δεδομένων', -'L_SQL_ERROR1' => 'Σφάλμα στο ερώτημα:', -'L_SQL_ERROR2' => 'Η MySQL λέει:', -'L_SQL_EXEC' => 'Εκτέλεση εντολής SQL', -'L_SQL_EXPORT' => 'Εξαγωγή από Β.Δεδομένων `%s`', -'L_SQL_FIELDDELETE1' => 'Το πεδίο', -'L_SQL_FIELDNAMENOTVALID' => 'Σφάλμα: Ακυρο όνομα πεδίου', -'L_SQL_FIRST' => 'πρώτο', -'L_SQL_IMEXPORT' => 'Εισαγωγή-Εξαγωγή', -'L_SQL_IMPORT' => 'Εισαγωγή στη Β.Δεδομένων `%s`', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '%s: ανιχνεύθηκε ελλιπής δήλωση.
Δεν βρέθηκε κοντινότερο αποτέλεσμα για \'%s\' στο ερώτημα:
%s', -'L_SQL_INDEXES' => 'Ευρετήρια', -'L_SQL_INSERTFIELD' => 'εισαγωγή πεδίου', -'L_SQL_INSERTNEWFIELD' => 'εισαγωγή νέου πεδίου', -'L_SQL_LIBRARY' => 'Βιβλιοθήκη SQL', -'L_SQL_NAMEDEST_MISSING' => 'Λείπει το όνομα προορισμού !', -'L_SQL_NEWFIELD' => 'Νέο πεδίο', -'L_SQL_NODATA' => 'καμία εγγραφή', -'L_SQL_NODEST_COPY' => 'Καμία αντιγραφή χωρίς προορισμό !', -'L_SQL_NOFIELDDELETE' => 'Η διαγραφή δεν είναι δυνατή επειδή ο πίνακας πρέπει να έχει τουλάχιστον ένα πεδίο.', -'L_SQL_NOTABLESINDB' => 'Δε βρέθηκαν πίνακες στη Β.Δεδομένων', -'L_SQL_NOTABLESSELECTED' => 'Δεν επιλέχθηκαν πίνακες !', -'L_SQL_OPENFILE' => 'Ανοιγμα αρχείου SQL', -'L_SQL_OPENFILE_BUTTON' => 'Φόρτωση', -'L_SQL_OUT1' => 'Εκτελέστηκε', -'L_SQL_OUT2' => 'Εντολές', -'L_SQL_OUT3' => 'Είχε', -'L_SQL_OUT4' => 'Σχόλια', -'L_SQL_OUT5' => 'Επειδή η έξοδος έχει πάνω από 5000 γραμμές δε θα προβληθεί.', -'L_SQL_OUTPUT' => 'Εξοδος SQL', -'L_SQL_QUERYENTRY' => 'Η αναζήτηση περιλαμβάνει', -'L_SQL_RECORDDELETED' => 'Εγγραφή διαγράφηκε', -'L_SQL_RECORDEDIT' => 'επεξεργασία εγγραφής', -'L_SQL_RECORDINSERTED' => 'Εγγραφή προστέθηκε', -'L_SQL_RECORDNEW' => 'νέα εγγραφή', -'L_SQL_RECORDUPDATED' => 'Εγγραφή αναβαθμίστηκε', -'L_SQL_RENAMEDB' => 'Μετονομασία Β.Δεδομένων', -'L_SQL_RENAMEDTO' => 'μετονομάστηκε σε', -'L_SQL_SCOPY' => 'Η δομή του πίνακα `%s` αντιγράφηκε στον πίνακα `%s`.', -'L_SQL_SEARCH' => 'Αναζήτηση', -'L_SQL_SEARCHWORDS' => 'Αναζήτηση λέξεων', -'L_SQL_SELECTTABLE' => 'επιλογή πίνακα', -'L_SQL_SERVER' => 'διακομιστής SQL', -'L_SQL_SHOWDATATABLE' => 'Προβολή δεδομένων του πίνακα', -'L_SQL_STRUCTUREDATA' => 'Δομή και Δεδομένα', -'L_SQL_STRUCTUREONLY' => 'Μόνο δομή', -'L_SQL_TABLEEMPTIED' => 'Διαγράφηκε ο πίνακας `%s` .', -'L_SQL_TABLEEMPTIEDKEYS' => 'Διαγράφηκε ο πίνακας `%s` κι επαναφέρθηκαν τα ευρετήρια.', -'L_SQL_TABLEINDEXES' => 'Περιεχόμενα πίνακα', -'L_SQL_TABLENEW' => 'Επεξεργασία πινάκων', -'L_SQL_TABLENOINDEXES' => 'Κανένα ευρετήριο στον πίνακα', -'L_SQL_TABLENONAME' => 'Ο πίνακας χρειάζεται ένα όνομα!', -'L_SQL_TABLESOFDB' => 'Πίνακες της Β.Δεδομένων', -'L_SQL_TABLEVIEW' => 'Προβολή πίνακα', -'L_SQL_TBLNAMEEMPTY' => 'Το όνομα του πίνακα δεν μπορεί να είναι κενό!', -'L_SQL_TBLPROPSOF' => 'Ιδιότητες πίνακα από', -'L_SQL_TCOPY' => 'Ο πίνακας `%s` αντιγράφηκε με δεδομένα στον πίνακα `%s`.', -'L_SQL_UPLOADEDFILE' => 'φορτωμένο αρχείο:', -'L_SQL_VIEW_COMPACT' => 'Προβολή: Συμπαγής', -'L_SQL_VIEW_STANDARD' => 'Προβολή: Κανονική', -'L_SQL_VONINS' => 'από τελείως', -'L_SQL_WARNING' => 'Η εκτέλεση των εντολών SQL μπορεί να τροποποιήσει δεδομένα. ΠΡΟΣΟΧΗ! Ο δημιουργός δε φέρει καμία απολύτως ευθύνη για καταστροφή ή απώλεια δεδομένων.', -'L_SQL_WASCREATED' => 'δημιουργήθηκε', -'L_SQL_WASEMPTIED' => 'άδειασε', -'L_STARTDUMP' => 'Εκκίνηση Αντιγράφων Ασφαλείας', -'L_START_RESTORE_DB_FILE' => 'Εναρξη επαναφοράς Β.Δεδομένων \'%s\' από αρχείο \'%s\'.', -'L_START_SQL_SEARCH' => 'Εκκίνηση αναζήτησης', -'L_STATUS' => 'Κατάσταση', -'L_STEP' => 'Βήμα', -'L_SUCCESS_CONFIGFILE_CREATED' => 'Το αρχείο ρύθμισης "%s" δημιουργήθηκε επιτυχώς.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'Το αρχείο ρύθμισης "%s" διαγράφηκε επιτυχώς.', -'L_SUM_TOTAL' => 'Αθροισμα', -'L_TABLE' => 'Πίνακας', -'L_TABLENAME' => 'Ονομα πίνακα', -'L_TABLENAME_EXPLAIN' => 'Ονομα πίνακα', -'L_TABLES' => 'Πίνακες', -'L_TABLESELECTION' => 'Επιλογή πίνακα', -'L_TABLE_CREATE_SUCC' => 'Ο πίνακας \'%s\' δημιουργήθηκε επιτυχώς.', -'L_TABLE_TYPE' => 'Τύπος', -'L_TESTCONNECTION' => 'Δοκιμή σύνδεσης', -'L_THEME' => 'Θέμα', -'L_TIME' => 'Χρόνος', -'L_TIMESTAMP' => 'Χρονική ένδειξη', -'L_TITLE_INDEX' => 'Ευρετήριο', -'L_TITLE_KEY_FULLTEXT' => 'Κλειδί πλήρη κειμένου', -'L_TITLE_KEY_PRIMARY' => 'Πρωτεύων κλειδί', -'L_TITLE_KEY_UNIQUE' => 'Μοναδικό κλειδί', -'L_TITLE_MYSQL_HELP' => 'Τεκμηρίωση MySQL', -'L_TITLE_NOKEY' => 'Κανένα κλειδί', -'L_TITLE_SEARCH' => 'Αναζήτηση', -'L_TITLE_SHOW_DATA' => 'Προβολή δεδομένων', -'L_TITLE_UPLOAD' => 'Φόρτωση αρχείου SQL


', -'L_TO' => 'σε', -'L_TOOLS' => 'Εργαλεία', -'L_TOOLS_TOOLBOX' => 'Επιλογή Β.Δεδομένων / Λειτουργίες Β.Δεδομένων / Εισαγωγή - Εξαγωγή', -'L_TRUNCATE' => 'Περικοπή', -'L_TRUNCATE_DATABASE' => 'Περικοπή Β.Δεδομένων', -'L_UNIT_KB' => 'KiloByte', -'L_UNIT_MB' => 'MegaByte', -'L_UNIT_PIXEL' => 'Pixel', -'L_UNKNOWN' => 'αγνωστο', -'L_UNKNOWN_SQLCOMMAND' => 'Αγνωστη εντολή SQL', -'L_UPDATE' => 'Ενημέρωση', -'L_UPDATE_CONNECTION_FAILED' => 'Η αναβάθμιση απέτυχε επειδή ή σύνδεση με τον διακομιστή \'%s\' δεν επιτεύχθηκε.', -'L_UPDATE_ERROR_RESPONSE' => 'Η αναβάθμιση απέτυχε, ο διακομιστής επέστρεψε: \'%s\'', -'L_UPTO' => 'έως', -'L_USERNAME' => 'Ονομα χρήστη', -'L_USE_SSL' => 'Χρήση SSL', -'L_VALUE' => 'Τιμή', -'L_VERSIONSINFORMATIONEN' => 'Πληροφορίες Εκδοσης', -'L_VIEW' => 'προβολή', -'L_VISIT_HOMEPAGE' => 'Επισκεφθείτε την Ιστοσελίδα', -'L_VOM' => 'από', -'L_WITH' => 'με', -'L_WITHATTACH' => 'με επισύναψη', -'L_WITHOUTATTACH' => 'χωρίς επισύναψη', -'L_WITHPRAEFIX' => 'με πρόθεμα', -'L_WRONGCONNECTIONPARS' => 'Λάθος ή καμία παράμετρος σύνδεσης!', -'L_WRONG_CONNECTIONPARS' => 'Οι παράμετροι σύνδεσης είναι λάθος !', -'L_WRONG_RIGHTS' => 'Το αρχείο ή ο κατάλογος \'%s\' δεν είναι εγγράψιμος.

Τα δικαιώματα (chmod) δε ρυθμίστηκαν σωστά ή έχουν λάθος ιδιοκτήτη.

Δώστε τις σωστές ιδιότητες χρησιμοποιώντας το πρόγραμμα FTP.

Το αρχείο ή ο κατάλογος πρέπει να ρυθμιστεί σε %s.
', -'L_YES' => 'ναι', -'L_ZEND_FRAMEWORK_VERSION' => 'Εκδοση Zend Framework', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => 'Το όνομα αρχείου \'%value%\' δεν είναι κατάλογος.', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => 'Το όνομα αρχείου \'%value%\' δεν είναι αρχείο.', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => 'Ο προορισμός \'%value%\' δεν είναι δεσμός.', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => 'Το αρχείο ή φάκελος \'%value%\' δεν είναι εκτελέσιμο.', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => 'Το αρχείο ή φάκελος \'%value%\' δεν υπάρχει.', -'L_ZEND_ID_ACCESS_NOT_READABLE' => 'Το αρχείο ή φάκελος \'%value%\' δεν είναι αναγνώσιμο.', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => 'Το αρχείο \'%value%\' δεν είναι φορτωμένο αρχείο.', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => 'Το αρχείο ή φάκελος \'%value%\' δεν είναι εγγράψιμο.', -'L_ZEND_ID_DIGITS_INVALID' => 'Δόθηκε άκυρος τύπος. Αναμενόταν κείμενο, ακέραιος ή float.', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => 'η τιμή είναι κενό κείμενο', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => 'Η διεύθυνση email δεν ταιριάζει με τη μορφή dot-atom.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => 'Δόθηκε άκυρος τύπος. Αναμενόταν κείμενο', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => 'Η μορφή διεύθυνσης email είναι άκυρη', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => 'Το όνομα Domain που δώσατε είναι άκυρο', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => 'Το τοπικό σημείο της διεύθυνσης (τοπικό-σημείο@domain.tld) είναι άκυρο.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => 'Δεν υπάρχει ισχύον MX record για αυτή τη διεύθυνση email', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => 'Το όνομα domain βρίσκεται σε μη δρομολογούμενο δίκτυο. Η διεύθυνση email δεν έχει πρόσβαση από δημόσιο δίκτυο', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => 'Η διεύθυνση email είναι πολύ μεγάλη. Το μέγιστο μήκος είναι 320 χαρακτήρες.', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => 'Η διεύθυνση email δεν ταιριάζει με τη μορφή quoted-string.', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => 'Η δεδομένη σημείωση punycode του hostname δεν μπορεί να αποκωδικοποιηθεί.', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => 'Το hostname περιλαμβάνει παύλα σε λάθος θέση.', -'L_ZEND_ID_HOSTNAME_INVALID' => 'Δόθηκε άκυρος τύπος. Αναμενόταν σειρά (string)', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => 'Το hostname δεν ταιριάζει με την αναμενόμενη δομή.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => 'Το hostname δεν ταιριάζει με το σχήμα για το συγκεκριμένο TLD.', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => 'Το hostname περιλαμβάνει άκυρο όνομα τοπικού δικτύου.', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => 'Το hostname δεν ταιριάζει με τη σύνταξη URI.', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => 'Η διεύθυνση ΙΡ δεν επιτρέπεται στο hostname.', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => 'Τα ονόματα τοπικών δικτύων στα hostname δεν επιτρέπονται.', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => 'Δεν μπορεί να εξαχθεί TLD από το hostname.', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => 'Το hostname περιλαμβάνει άγνωστο TLD.', -'L_ZEND_ID_IS_EMPTY' => 'Η τιμή απαιτείται και δεν μπορεί να είναι κενή', -'L_ZEND_ID_MISSING_TOKEN' => 'Δεν δόθηκε σύμβολο για να συγκριθεί', -'L_ZEND_ID_NOT_DIGITS' => 'Επιτρέπονται μόνο ψηφία', -'L_ZEND_ID_NOT_EMPTY_INVALID' => 'Δόθηκε άκυρος τύπος. Αναμενόταν κείμενο, ακέραιος, float, boolean ή array.', -'L_ZEND_ID_NOT_SAME' => 'Τα δύο σύμβολα δεν ταιριάζουν', -); -return $lang; diff --git a/application/language/en/flag.gif b/application/language/en/flag.gif deleted file mode 100644 index 34ca641..0000000 Binary files a/application/language/en/flag.gif and /dev/null differ diff --git a/application/language/en/lang.php b/application/language/en/lang.php deleted file mode 100644 index d26282f..0000000 --- a/application/language/en/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Action', -'L_ACTIVATED' => 'activated', -'L_ACTUALLY_INSERTED_RECORDS' => 'Up to now %s records were successfully added.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Up to now %s of %s records were successfully added.', -'L_ADD' => 'Add', -'L_ADDED' => 'added', -'L_ADD_DB_MANUALLY' => 'Add database manually', -'L_ADD_RECIPIENT' => 'Add recipient', -'L_ALL' => 'all', -'L_ANALYZE' => 'Analyze', -'L_ANALYZING_TABLE' => 'Now data of the table \'%s\' is being analyzed.', -'L_ASKDBCOPY' => 'Do you want to copy database `%s` to database `%s`?', -'L_ASKDBDELETE' => 'Do you want to delete the Database `%s` with the content?', -'L_ASKDBEMPTY' => 'Do you want to empty the Database `%s` ?', -'L_ASKDELETEFIELD' => 'Do you want to delete the Field?', -'L_ASKDELETERECORD' => 'Are you sure to delete this record?', -'L_ASKDELETETABLE' => 'Should the table `%s` be deleted?', -'L_ASKTABLEEMPTY' => 'Should the table `%s` be emptied?', -'L_ASKTABLEEMPTYKEYS' => 'Should the table `%s` be emptied and the Indices reset?', -'L_ATTACHED_AS_FILE' => 'attached as file', -'L_ATTACH_BACKUP' => 'Attach backup', -'L_AUTHENTICATE' => 'Login information', -'L_AUTHORIZE' => 'Authorize', -'L_AUTODELETE' => 'Delete backups automatically', -'L_BACK' => 'back', -'L_BACKUPFILESANZAHL' => 'In the Backup directory there are', -'L_BACKUPS' => 'Backups', -'L_BACKUP_DBS' => 'DBs to backup', -'L_BACKUP_TABLE_DONE' => 'Dumping of table `%s` finished. %s records have been saved.', -'L_BACK_TO_OVERVIEW' => 'Database Overview', -'L_CALL' => 'Call', -'L_CANCEL' => 'Cancel', -'L_CANT_CREATE_DIR' => 'Couldn\' t create dir \'%s\'.
Please create it using your FTP program.', -'L_CHANGE' => 'change', -'L_CHANGEDIR' => 'Changing to Directory', -'L_CHANGEDIRERROR' => 'Couldn`t change directory!', -'L_CHARSET' => 'Charset', -'L_CHARSETS' => 'Character Sets', -'L_CHECK' => 'Check', -'L_CHECK_DIRS' => 'Check my directories', -'L_CHOOSE_CHARSET' => 'MySQLDumper couldn\'t detect the encoding of the backup file automatically.

You must choose the charset with which this backup was saved.

If you discover any problems with some characters after restoring, you can repeat the backup-progress and then choose another character set.

Good luck. ;)

', -'L_CHOOSE_DB' => 'Select Database', -'L_CLEAR_DATABASE' => 'Clear database', -'L_CLOSE' => 'Close', -'L_COLLATION' => 'Collation', -'L_COMMAND' => 'Command', -'L_COMMAND_AFTER_BACKUP' => 'Command after backup', -'L_COMMAND_BEFORE_BACKUP' => 'Command before backup', -'L_COMMENT' => 'Comment', -'L_COMPRESSED' => 'compressed (gz)', -'L_CONFBASIC' => 'Basic Parameter', -'L_CONFIG' => 'Configuration', -'L_CONFIGFILE' => 'Config File', -'L_CONFIGFILES' => 'Configuration Files', -'L_CONFIGURATIONS' => 'Configurations', -'L_CONFIG_AUTODELETE' => 'Autodelete', -'L_CONFIG_CRONPERL' => 'Crondump Settings for Perl script', -'L_CONFIG_EMAIL' => 'Email Notification', -'L_CONFIG_FTP' => 'FTP Transfer of Backup file', -'L_CONFIG_HEADLINE' => 'Configuration', -'L_CONFIG_INTERFACE' => 'Interface', -'L_CONFIG_LOADED' => 'Configuration "%s" has been imported successfully.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Really delete the configuration file %s?', -'L_CONFIRM_DELETE_FILE' => 'Should the file \'%s\' really be deleted?', -'L_CONFIRM_DELETE_TABLES' => 'Really delete the selected tables?', -'L_CONFIRM_DROP_DATABASES' => 'Should the selected databases really be deleted?

Attention: all data will be deleted! Maybe you should create a backup first.', -'L_CONFIRM_RECIPIENT_DELETE' => 'Should the recipient "%s" really be deleted?', -'L_CONFIRM_TRUNCATE_DATABASES' => 'Should all tables of the selected databases really be deleted?

Attention: all data will be deleted! Maybe you want to create a backup first.', -'L_CONFIRM_TRUNCATE_TABLES' => 'Really empty the selected tables?', -'L_CONNECT' => 'connect', -'L_CONNECTIONPARS' => 'Connection Parameter', -'L_CONNECTTOMYSQL' => 'Connect to MySQL', -'L_CONTINUE_MULTIPART_RESTORE' => 'Continue Multipart-Restore with next file \'%s\'.', -'L_CONVERTED_FILES' => 'Converted Files', -'L_CONVERTER' => 'Backup Converter', -'L_CONVERTING' => 'Converting', -'L_CONVERT_FILE' => 'File to be converted', -'L_CONVERT_FILENAME' => 'Name of destination file (without extension)', -'L_CONVERT_FILEREAD' => 'Read file \'%s\'', -'L_CONVERT_FINISHED' => 'Conversion finished, \'%s\' was written successfully.', -'L_CONVERT_START' => 'Start Conversion', -'L_CONVERT_TITLE' => 'Convert Dump to MSD Format', -'L_CONVERT_WRONG_PARAMETERS' => 'Wrong parameters! Conversion is not possible.', -'L_CREATE' => 'Create', -'L_CREATED' => 'Created', -'L_CREATEDIRS' => 'Create Directories', -'L_CREATE_AUTOINDEX' => 'Create Auto-Index', -'L_CREATE_CONFIGFILE' => 'Create a new configuration file', -'L_CREATE_DATABASE' => 'Create new database', -'L_CREATE_TABLE_SAVED' => 'Definition of table `%s` saved.', -'L_CREDITS' => 'Credits / Help', -'L_CRONSCRIPT' => 'Cronscript', -'L_CRON_COMMENT' => 'Enter Comment', -'L_CRON_COMPLETELOG' => 'Log complete output', -'L_CRON_EXECPATH' => 'Path of Perl scripts', -'L_CRON_EXTENDER' => 'File extension', -'L_CRON_PRINTOUT' => 'Print output on screen.', -'L_CSVOPTIONS' => 'CSV Options', -'L_CSV_EOL' => 'Seperate lines with', -'L_CSV_ERRORCREATETABLE' => 'Error while creating table `%s`!', -'L_CSV_FIELDCOUNT_NOMATCH' => 'The count of fields doesn\'t match with that of the data to import (%d instead of %d).', -'L_CSV_FIELDSENCLOSED' => 'Fields enclosed by', -'L_CSV_FIELDSEPERATE' => 'Fields separated with', -'L_CSV_FIELDSESCAPE' => 'Fields escaped with', -'L_CSV_FIELDSLINES' => '%d fields recognized, totally %d lines', -'L_CSV_FILEOPEN' => 'Open CSV file', -'L_CSV_NAMEFIRSTLINE' => 'Field names in first line', -'L_CSV_NODATA' => 'No data found for import!', -'L_CSV_NULL' => 'Replace NULL with', -'L_DATABASES_OF_USER' => 'Databases of user', -'L_DATABASE_CREATED_FAILED' => 'The database wasn\'t created.
MySQL returns:

%s', -'L_DATABASE_CREATED_SUCCESS' => 'The database \'%s\' has been created successfully.', -'L_DATASIZE' => 'Size of data', -'L_DATASIZE_INFO' => 'This is the size of the records - not the size of the backup file', -'L_DAY' => 'Day', -'L_DAYS' => 'Days', -'L_DB' => 'Database', -'L_DBCONNECTION' => 'Database Connection', -'L_DBPARAMETER' => 'Database Parameters', -'L_DBS' => 'Databases', -'L_DB_ADAPTER' => 'DB-Adapter', -'L_DB_BACKUPPARS' => 'Database Backup Parameter', -'L_DB_DEFAULT' => 'Default database', -'L_DB_HOST' => 'Hostname', -'L_DB_IN_LIST' => 'The database \'%s\' couldn\'t be added because it is allready existing.', -'L_DB_NAME' => 'Database name', -'L_DB_PASS' => 'Password', -'L_DB_SELECT_ERROR' => '
Error:
Selection of database ', -'L_DB_SELECT_ERROR2' => ' failed!', -'L_DB_USER' => 'User', -'L_DEFAULT_CHARACTER_SET_NAME' => 'Default character set', -'L_DEFAULT_CHARSET' => 'Default character set', -'L_DEFAULT_COLLATION_NAME' => 'Default collation', -'L_DELETE' => 'Delete', -'L_DELETE_DATABASE' => 'Delete database', -'L_DELETE_FILE_ERROR' => 'Error deleting file "%s"!', -'L_DELETE_FILE_SUCCESS' => 'File "%s" was deleted successfully.', -'L_DELETE_HTACCESS' => 'Remove directory protection (delete .htaccess)', -'L_DESCRIPTION' => 'Description', -'L_DESELECT_ALL' => 'Deselect all', -'L_DIR' => 'Directory', -'L_DISABLEDFUNCTIONS' => 'Disabled Functions', -'L_DO' => 'Execute', -'L_DOCRONBUTTON' => 'Run the Perl Cron script', -'L_DONE' => 'Done!', -'L_DONT_ATTACH_BACKUP' => 'Don\'t attach backup', -'L_DOPERLTEST' => 'Test Perl Modules', -'L_DOSIMPLETEST' => 'Test Perl', -'L_DOWNLOAD_FILE' => 'Download file', -'L_DO_NOW' => 'operate now', -'L_DUMP' => 'Backup', -'L_DUMP_ENDERGEBNIS' => 'The file contains %s tables with %s records.
', -'L_DUMP_FILENAME' => 'Backup File', -'L_DUMP_HEADLINE' => 'Create backup...', -'L_DUMP_NOTABLES' => 'No tables found in database `%s`', -'L_DUMP_OF_DB_FINISHED' => 'Dumping of database `%s` done', -'L_DURATION' => 'Duration', -'L_EDIT' => 'edit', -'L_EHRESTORE_CONTINUE' => 'continue and log errors', -'L_EHRESTORE_STOP' => 'stop', -'L_EMAIL' => 'E-Mail', -'L_EMAILBODY_ATTACH' => 'The Attachment contains the backup of your MySQL-Database.
Backup of Database `%s`


Following File was created:

%s

Kind regards

MySQLDumper
', -'L_EMAILBODY_FOOTER' => '`

Kind regards

MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'A Multipart Backup was created.
The Backup files are attached to separate emails.
Backup of Database `%s`


Following Files were created:

%s

Kind regards

MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'A Multipart Backup was created.
The Backup files are not attached to this email!
Backup of Database `%s`


Following Files were created:

%s


Kind regards

MySQLDumper
', -'L_EMAILBODY_NOATTACH' => 'Files are not attached to this email!
Backup of Database `%s`


Following File was created:

%s


Kind regards

MySQLDumper
', -'L_EMAILBODY_TOOBIG' => 'The Backup file exceeded the maximum size of %s and was not attached to this email.
Backup of Database `%s`


Following File was created:

%s


Kind regards

MySQLDumper
', -'L_EMAIL_ADDRESS' => 'E-Mail-Address', -'L_EMAIL_CC' => 'CC-Receiver', -'L_EMAIL_MAXSIZE' => 'Maximum size of attachment', -'L_EMAIL_ONLY_ATTACHMENT' => '... attachment only.', -'L_EMAIL_RECIPIENT' => 'Receiver', -'L_EMAIL_SENDER' => 'Sender address of the email', -'L_EMAIL_START' => 'Starting to send e-mail', -'L_EMAIL_WAS_SEND' => 'Email was successfully sent to', -'L_EMPTY' => 'Empty', -'L_EMPTYKEYS' => 'empty and reset indexes', -'L_EMPTYTABLEBEFORE' => 'Empty table before', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Delete tables before restoring', -'L_ENCODING' => 'encoding', -'L_ENCRYPTION_TYPE' => 'Kind of encrypting', -'L_ENGINE' => 'Engine', -'L_ENTER_DB_INFO' => 'First click the button "Connect to MySQL". Only if no database could be detected you need to provide a database name here.', -'L_ENTRY' => 'Entry', -'L_ERROR' => 'Error', -'L_ERRORHANDLING_RESTORE' => 'Error Handling while restoring', -'L_ERROR_CONFIGFILE_NAME' => 'Filename "%s" contains invalid characters.', -'L_ERROR_DELETING_CONFIGFILE' => 'Error: couldn\'t delete configuration file %s!', -'L_ERROR_LOADING_CONFIGFILE' => 'Couldn\'t load configfile "%s".', -'L_ERROR_LOG' => 'Error Log', -'L_ERROR_MULTIPART_RESTORE' => 'Multipart-Restore: couldn\'t finde the next file \'%s\'!', -'L_ESTIMATED_END' => 'Estimated end', -'L_EXCEL2003' => 'Excel from 2003', -'L_EXISTS' => 'Exists', -'L_EXPORT' => 'Export', -'L_EXPORTFINISHED' => 'Export finished.', -'L_EXPORTLINES' => '%s lines exported', -'L_EXPORTOPTIONS' => 'Export Options', -'L_EXTENDEDPARS' => 'Extended Parameter', -'L_FADE_IN_OUT' => 'Display on/off', -'L_FATAL_ERROR_DUMP' => 'Fatal error: the CREATE-Statement of table \'%s\' in database \'%s\' couldn\'t be read!', -'L_FIELDS' => 'Fields', -'L_FIELDS_OF_TABLE' => 'Fields of table', -'L_FILE' => 'File', -'L_FILES' => 'Files', -'L_FILESIZE' => 'File size', -'L_FILE_MANAGE' => 'File Administration', -'L_FILE_OPEN_ERROR' => 'Error: could not open file.', -'L_FILE_SAVED_SUCCESSFULLY' => 'The file has been saved successfully.', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'The file couldn\'t be saved!', -'L_FILE_UPLOAD_SUCCESSFULL' => 'The file \'%s\' was uploaded successfully.', -'L_FILTER_BY' => 'Filter by', -'L_FM_ALERTRESTORE1' => 'Should the database', -'L_FM_ALERTRESTORE2' => 'be restored with the records from the file', -'L_FM_ALERTRESTORE3' => '?', -'L_FM_ALL_BU' => 'All Backups', -'L_FM_ANZ_BU' => 'Backups', -'L_FM_ASKDELETE1' => 'Should the file(s)', -'L_FM_ASKDELETE2' => 'really be deleted?', -'L_FM_ASKDELETE3' => 'Do you want autodelete to be executed with configured rules now?', -'L_FM_ASKDELETE4' => 'Do you want to delete all backup files?', -'L_FM_ASKDELETE5' => 'Do you want to delete all backup files with', -'L_FM_ASKDELETE5_2' => '* ?', -'L_FM_AUTODEL1' => 'Autodelete: the following files were deleted because of maximum files setting:', -'L_FM_CHOOSE_ENCODING' => 'Choose encoding of backup file', -'L_FM_COMMENT' => 'Enter Comment', -'L_FM_DELETE' => 'Delete', -'L_FM_DELETE1' => 'The file', -'L_FM_DELETE2' => 'was deleted successfully.', -'L_FM_DELETE3' => 'couldn\'t be deleted!', -'L_FM_DELETEALL' => 'Delete all backup files', -'L_FM_DELETEALLFILTER' => 'Delete all with', -'L_FM_DELETEAUTO' => 'Run autodelete manually', -'L_FM_DUMPSETTINGS' => 'Backup Configuration', -'L_FM_DUMP_HEADER' => 'Backup', -'L_FM_FILEDATE' => 'File date', -'L_FM_FILES1' => 'Database Backups', -'L_FM_FILESIZE' => 'File size', -'L_FM_FILEUPLOAD' => 'Upload file', -'L_FM_FREESPACE' => 'Free Space on Server', -'L_FM_LAST_BU' => 'Last Backup', -'L_FM_NOFILE' => 'You didn\'t choose a file!', -'L_FM_NOFILESFOUND' => 'No file found.', -'L_FM_RECORDS' => 'Records', -'L_FM_RESTORE' => 'Restore', -'L_FM_RESTORE_HEADER' => 'Restore of Database `%s`', -'L_FM_SELECTTABLES' => 'Select tables', -'L_FM_STARTDUMP' => 'Start New Backup', -'L_FM_TABLES' => 'Tables', -'L_FM_TOTALSIZE' => 'Total Size', -'L_FM_UPLOADFAILED' => 'The upload has failed!', -'L_FM_UPLOADFILEEXISTS' => 'A file with the same name already exists !', -'L_FM_UPLOADFILEREQUEST' => 'please choose a file.', -'L_FM_UPLOADMOVEERROR' => 'Couldn\'t move selected file to the upload directory.', -'L_FM_UPLOADNOTALLOWED1' => 'This file type is not supported.', -'L_FM_UPLOADNOTALLOWED2' => 'Valid types are: *.gz and *.sql-files', -'L_FOUND_DB' => 'found db', -'L_FROMFILE' => 'from file', -'L_FROMTEXTBOX' => 'from text box', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'Add connection', -'L_FTP_CHOOSE_MODE' => 'FTP Transfer Mode', -'L_FTP_CONFIRM_DELETE' => 'Should this FTP-Connection really be deleted?', -'L_FTP_CONNECTION' => 'FTP-Connection', -'L_FTP_CONNECTION_CLOSED' => 'FTP-Connection closed', -'L_FTP_CONNECTION_DELETE' => 'Delete connection', -'L_FTP_CONNECTION_ERROR' => 'The connection to server \'%s\' using port %s couldn\'t be established', -'L_FTP_CONNECTION_SUCCESS' => 'The connection to server \'%s\' using port %s was established successfully', -'L_FTP_DIR' => 'Upload directory', -'L_FTP_FILE_TRANSFER_ERROR' => 'Transfer of file \'%s\' was faulty', -'L_FTP_FILE_TRANSFER_SUCCESS' => 'The file \'%s\' was transferred successfully', -'L_FTP_LOGIN_ERROR' => 'Login as user \'%s\' was denied', -'L_FTP_LOGIN_SUCCESS' => 'Login as user \'%s\' was successfull', -'L_FTP_OK' => 'Connection successful.', -'L_FTP_PASS' => 'Password', -'L_FTP_PASSIVE' => 'use passive mode', -'L_FTP_PASV_ERROR' => 'Switching to passive mode was unsuccessful', -'L_FTP_PASV_SUCCESS' => 'Switching to passive mode was successfull', -'L_FTP_PORT' => 'Port', -'L_FTP_SEND_TO' => 'to %s
into %s', -'L_FTP_SERVER' => 'Server', -'L_FTP_SSL' => 'Secure SSL FTP connection', -'L_FTP_START' => 'Starting FTP transfer', -'L_FTP_TIMEOUT' => 'Connection Timeout', -'L_FTP_TRANSFER' => 'FTP Transfer', -'L_FTP_USER' => 'User', -'L_FTP_USESSL' => 'use SSL Connection', -'L_GENERAL' => 'General', -'L_GZIP' => 'GZip compression', -'L_GZIP_COMPRESSION' => 'GZip Compression', -'L_HOME' => 'Home', -'L_HOUR' => 'Hour', -'L_HOURS' => 'Hours', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Activate rewrite', -'L_HTACC_ADD_HANDLER' => 'Add handler', -'L_HTACC_CONFIRM_DELETE' => 'Should the directory protection be written now ?', -'L_HTACC_CONTENT' => 'Contents of file', -'L_HTACC_CREATE' => 'Create directory protection', -'L_HTACC_CREATED' => 'The directory protection was created.', -'L_HTACC_CREATE_ERROR' => 'There was an error while creating the directory protection !
Please create the 2 files manually with the following content', -'L_HTACC_CRYPT' => 'Crypt 8 Chars max (Linux and Unix-Systems)', -'L_HTACC_DENY_ALLOW' => 'Deny / Allow', -'L_HTACC_DIR_LISTING' => 'Directory Listing', -'L_HTACC_EDIT' => 'Edit .htaccess', -'L_HTACC_ERROR_DOC' => 'Error Document', -'L_HTACC_EXAMPLES' => 'More examples and documentation', -'L_HTACC_EXISTS' => 'It already exists an directory protection. If you create a new one, the older one will be overwritten !', -'L_HTACC_MAKE_EXECUTABLE' => 'Make executable', -'L_HTACC_MD5' => 'MD5 (Linux and Unix-Systems)', -'L_HTACC_NO_ENCRYPTION' => 'plain text, no cryption (Windows)', -'L_HTACC_NO_USERNAME' => 'You have to enter a name!', -'L_HTACC_PROPOSED' => 'Urgently recommended', -'L_HTACC_REDIRECT' => 'Redirect', -'L_HTACC_SCRIPT_EXEC' => 'Execute script', -'L_HTACC_SHA1' => 'SHA1 (all Systems)', -'L_HTACC_WARNING' => 'Attention! The .htaccess directly affects the browser\'s behavior.
With incorrect content, these pages may no longer be accessible.', -'L_IMPORT' => 'Import', -'L_IMPORTIEREN' => 'Import', -'L_IMPORTOPTIONS' => 'Import Options', -'L_IMPORTSOURCE' => 'Import Source', -'L_IMPORTTABLE' => 'Import in Table', -'L_IMPORT_NOTABLE' => 'No table was selected for import!', -'L_IN' => 'in', -'L_INDEX_SIZE' => 'Size of index', -'L_INFO_ACTDB' => 'Selected Database', -'L_INFO_DATABASES' => 'Accessable database(s)', -'L_INFO_DBEMPTY' => 'The database is empty !', -'L_INFO_FSOCKOPEN_DISABLED' => 'On this server the PHP command fsockopen() is disabled by the server\'s configuration. Because of this the automatic download of language packs is not possible. To bypass this, you can download packages manually, extract them locally and upload them to the directory "language" of your MySQLDumper installation. Afterwards the new language pack is available on this site.', -'L_INFO_LASTUPDATE' => 'Last update', -'L_INFO_LOCATION' => 'Your location is', -'L_INFO_NODB' => 'database does not exist.', -'L_INFO_NOPROCESSES' => 'no running processes', -'L_INFO_NOSTATUS' => 'no status available', -'L_INFO_NOVARS' => 'no variables available', -'L_INFO_OPTIMIZED' => 'optimized', -'L_INFO_RECORDS' => 'Records', -'L_INFO_SIZE' => 'Size', -'L_INFO_SUM' => 'Total', -'L_INSTALL' => 'Installation', -'L_INSTALLED' => 'Installed', -'L_INSTALL_DB_DEFAULT' => 'Use as default database', -'L_INSTALL_HELP_PORT' => '(empty = Default Port)', -'L_INSTALL_HELP_SOCKET' => '(empty = Default Socket)', -'L_INTERPRETED_AS_BYTES' => 'Interpreted as bytes', -'L_IS_WRITABLE' => 'Is writable', -'L_KILL_PROCESS' => 'Stop process', -'L_LANGUAGE' => 'Language', -'L_LANGUAGE_NAME' => 'English', -'L_LASTBACKUP' => 'Last Backup', -'L_LOAD' => 'Load default settings', -'L_LOAD_DATABASE' => 'Reload databases', -'L_LOAD_FILE' => 'Load file', -'L_LOG' => 'Log', -'L_LOGFILENOTWRITABLE' => 'Can\'t write to logfile!', -'L_LOGFILES' => 'Logfiles', -'L_LOGGED_IN' => 'Logged in', -'L_LOGIN' => 'Login', -'L_LOGIN_AUTOLOGIN' => 'Automatic login', -'L_LOGIN_INVALID_USER' => 'Unknown combination of username and password.', -'L_LOGOUT' => 'Log out', -'L_LOG_CREATED' => 'Log file created.', -'L_LOG_DELETE' => 'delete Log', -'L_LOG_MAXSIZE' => 'Maximum size of log files', -'L_LOG_NOT_READABLE' => 'The log file \'%s\' does not exist or is not readable.', -'L_MAILERROR' => 'Sending of email failed!', -'L_MAILPROGRAM' => 'Mail program', -'L_MAXIMUM_LENGTH' => 'Maximum length', -'L_MAXIMUM_LENGTH_EXPLAIN' => 'This is the maximum number of bytes one character needs, when it is saved to disk.', -'L_MAXSIZE' => 'Max. Size', -'L_MAX_BACKUP_FILES_EACH2' => 'For each database', -'L_MAX_EXECUTION_TIME' => 'Max execution time', -'L_MAX_UPLOAD_SIZE' => 'Maximum file size', -'L_MAX_UPLOAD_SIZE_INFO' => 'If your Dumpfile is bigger than the above mentioned limit, you must upload it via FTP into the directory "work/backup".
After that you can choose it to begin a restore progress.', -'L_MEMORY' => 'Memory', -'L_MENU_HIDE' => 'Hide menu', -'L_MENU_SHOW' => 'Show menu', -'L_MESSAGE' => 'Message', -'L_MESSAGE_TYPE' => 'Message type', -'L_MINUTE' => 'Minute', -'L_MINUTES' => 'Minutes', -'L_MOBILE_OFF' => 'Off', -'L_MOBILE_ON' => 'On', -'L_MODE_EASY' => 'Easy', -'L_MODE_EXPERT' => 'Expert', -'L_MSD_INFO' => 'MySQLDumper-Information', -'L_MSD_MODE' => 'MySQLDumper-Mode', -'L_MSD_VERSION' => 'MySQLDumper-Version', -'L_MULTIDUMP' => 'Multidump', -'L_MULTIDUMP_FINISHED' => 'Backup of %d Databases done', -'L_MULTIPART_ACTUAL_PART' => 'Actual Part', -'L_MULTIPART_SIZE' => 'maximum File size', -'L_MULTI_PART' => 'Multipart Backup', -'L_MYSQLVARS' => 'MySQL Variables', -'L_MYSQL_CLIENT_VERSION' => 'MySQL-Client', -'L_MYSQL_CONNECTION_ENCODING' => 'Standard encoding of MySQL-Server', -'L_MYSQL_DATA' => 'MySQL-Data', -'L_MYSQL_ROUTINE' => 'Routine', -'L_MYSQL_ROUTINES' => 'Routinen', -'L_MYSQL_ROUTINES_EXPLAIN' => 'Stored functions and procedures', -'L_MYSQL_TABLES_EXPLAIN' => 'Tables have a defined column structure in which one can save data (records). Each record represents a row in the table.', -'L_MYSQL_VERSION' => 'MySQL-Version', -'L_MYSQL_VERSION_TOO_OLD' => 'We are sorry: the installed MySQL-Version %s is too old and can not be used together with this version of MySQLDumper. Please update your MySQL-Version to at least version %s.
As an alternative you could install MySQLDumper version 1.24, which is able to work together with older MySQL-Versions. But you will lose some of the new functions of MySQLDumper in that case.
', -'L_MYSQL_VIEW' => 'View', -'L_MYSQL_VIEWS' => 'Views', -'L_MYSQL_VIEWS_EXPLAIN' => 'Views show (filtered) recordsets of one ore more tables but don\'t contain own records.', -'L_NAME' => 'Name', -'L_NEW' => 'new', -'L_NEWTABLE' => 'Create new table', -'L_NEXT_AUTO_INCREMENT' => 'Next automatic index', -'L_NEXT_AUTO_INCREMENT_SHORT' => 'Autoindex', -'L_NO' => 'no', -'L_NOFTPPOSSIBLE' => 'You don\'t have FTP functions !', -'L_NOGZPOSSIBLE' => 'Because Zlib is not installed, you cannot use GZip-Functions!', -'L_NONE' => 'none', -'L_NOREVERSE' => 'Oldest entry first', -'L_NOTAVAIL' => 'not available', -'L_NOTHING_TO_DO' => 'There is nothing to do.', -'L_NOTICE' => 'Notice', -'L_NOTICES' => 'Notices', -'L_NOT_ACTIVATED' => 'not activated', -'L_NOT_SUPPORTED' => 'This backup doesn\'t support this function.', -'L_NO_DB_FOUND' => 'I couldn\'t find any databases automatically!
Please unhide the connection parameters, and enter the name of your database manually.', -'L_NO_DB_FOUND_INFO' => 'The connection to the database was successfully established.

Your userdata is valid and was accepted by the MySQL-Server.

But MySQLDumper was not able to find any database.

The automatic detection via script is blocked on some servers.

You must enter your database name manually after the installation is finished.
Click on "configuration" "Connection Parameter - display" and enter the database name there.', -'L_NO_DB_SELECTED' => 'No database selected.', -'L_NO_ENTRIES' => 'Table is empty and doesn\'t have any entry.', -'L_NO_MSD_BACKUPFILE' => 'Backups of other scripts', -'L_NO_NAME_GIVEN' => 'You didn\'t enter a name.', -'L_NR_OF_QUERIES' => 'Number of queries', -'L_NR_OF_RECORDS' => 'Number of records', -'L_NR_TABLES_OPTIMIZED' => '%s tables have been optimized.', -'L_NUMBER_OF_FILES_FORM' => 'Delete by number of files per database', -'L_OF' => 'of', -'L_OK' => 'OK', -'L_OPTIMIZE' => 'Optimize', -'L_OPTIMIZE_TABLES' => 'Optimize Tables before Backup', -'L_OPTIMIZE_TABLE_ERR' => 'Error optimizing table `%s`.', -'L_OPTIMIZE_TABLE_SUCC' => 'Optimized table `%s` successfully.', -'L_OS' => 'Operating system', -'L_OVERHEAD' => 'Overhead', -'L_PAGE' => 'Page', -'L_PAGE_REFRESHS' => 'Pageviews', -'L_PASS' => 'Password', -'L_PASSWORD' => 'Password', -'L_PASSWORDS_UNEQUAL' => 'The Passwords are not identical or empty !', -'L_PASSWORD_REPEAT' => 'Password (repeat)', -'L_PASSWORD_STRENGTH' => 'Password strength', -'L_PERLOUTPUT1' => 'Entry in crondump.pl for absolute_path_of_configdir', -'L_PERLOUTPUT2' => 'URL for the browser or for external Cron job', -'L_PERLOUTPUT3' => 'Commandline in the Shell or for the Crontab', -'L_PERL_COMPLETELOG' => 'Perl-Complete-Log', -'L_PERL_LOG' => 'Perl-Log', -'L_PHPBUG' => 'Bug in zlib ! No Compression possible!', -'L_PHPMAIL' => 'PHP-Function mail()', -'L_PHP_EXTENSIONS' => 'PHP-Extensions', -'L_PHP_LOG' => 'PHP-Log', -'L_PHP_VERSION' => 'PHP-Version', -'L_PHP_VERSION_TOO_OLD' => 'We are sorry: the installed PHP-Version is too old. MySQLDumper needs a PHP-Version of %s or higher. This server has a PHP-Version of %s which is too old. You need to update your PHP-Version before you can install and use MySQLDumper.
', -'L_POP3_PORT' => 'POP3-Port', -'L_POP3_SERVER' => 'POP3-Server', -'L_PORT' => 'Port', -'L_POSITION_BC' => 'bottom center', -'L_POSITION_BL' => 'bottom left', -'L_POSITION_BR' => 'bottom right', -'L_POSITION_MC' => 'center center', -'L_POSITION_ML' => 'middle left', -'L_POSITION_MR' => 'middle right', -'L_POSITION_NOTIFICATIONS' => 'Position of notification window', -'L_POSITION_TC' => 'top center', -'L_POSITION_TL' => 'top left', -'L_POSITION_TR' => 'top right', -'L_POSSIBLE_COLLATIONS' => 'Possible collations', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => 'These are the possible collations one can choose for this character set.

_cs = case sensitiv
_ci = case insensitive', -'L_PREFIX' => 'Prefix', -'L_PRIMARYKEYS_CHANGED' => 'Primary keys changed', -'L_PRIMARYKEYS_CHANGINGERROR' => 'Error changing primary keys', -'L_PRIMARYKEYS_SAVE' => 'Save primary keys', -'L_PRIMARYKEY_CONFIRMDELETE' => 'Really delete primary key?', -'L_PRIMARYKEY_DELETED' => 'Primary key deleted', -'L_PRIMARYKEY_FIELD' => 'Primary key field', -'L_PRIMARYKEY_NOTFOUND' => 'Primary key not found', -'L_PROCESSKILL1' => 'The script tries to kill process', -'L_PROCESSKILL2' => '.', -'L_PROCESSKILL3' => 'The script tries since', -'L_PROCESSKILL4' => 'sec. to kill the process', -'L_PROCESS_ID' => 'Process ID', -'L_PROGRESS_FILE' => 'Progress file', -'L_PROGRESS_OVER_ALL' => 'Overall Progress', -'L_PROGRESS_TABLE' => 'Progress of table', -'L_PROVIDER' => 'Provider', -'L_PROZESSE' => 'Processes', -'L_QUERY' => 'Query', -'L_QUERY_TYPE' => 'Query type', -'L_RECHTE' => 'Permissions', -'L_RECORDS' => 'Records', -'L_RECORDS_INSERTED' => '%s records inserted.', -'L_RECORDS_OF_TABLE' => 'Records of table', -'L_RECORDS_PER_PAGECALL' => 'Records per pagecall', -'L_REFRESHTIME' => 'Refresh time', -'L_REFRESHTIME_PROCESSLIST' => 'Refreshing time of the process list', -'L_REGISTRATION_DESCRIPTION' => 'Please enter the administrator account now. You will login into MySQLDumper with this user. Note the dates now given good reason.

You can choose your username and password free. Please make sure to choose the safest possible combination of user name and password to protect access to MySQLDumper against unauthorized access best!', -'L_RELOAD' => 'Reload', -'L_REMOVE' => 'Remove', -'L_REPAIR' => 'Repair', -'L_RESET' => 'Reset', -'L_RESET_SEARCHWORDS' => 'reset search words', -'L_RESTORE' => 'Restore', -'L_RESTORE_COMPLETE' => '%s tables created.', -'L_RESTORE_DB' => 'Database \'%s\' on \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => 'Restoring of database \'%s\' finished in %s.', -'L_RESTORE_OF_TABLES' => 'Choose tables to be restored', -'L_RESTORE_TABLE' => 'Restoring of table \'%s\'', -'L_RESTORE_TABLES_COMPLETED' => 'Up to now %d of %d tables were created.', -'L_RESTORE_TABLES_COMPLETED0' => 'Up to now %d tables were created.', -'L_RESULT' => 'Result', -'L_REVERSE' => 'Last entry first', -'L_SAFEMODEDESC' => 'Because PHP is running in safe_mode you need to create the following directories manually using your FTP-Programm:', -'L_SAVE' => 'Save', -'L_SAVEANDCONTINUE' => 'Save and continue installation', -'L_SAVE_ERROR' => 'Error - unable to save configuration!', -'L_SAVE_SUCCESS' => 'Configuration was saved succesfully into configuration file "%s".', -'L_SAVING_DATA_TO_FILE' => 'Saving data of database \'%s\' to file \'%s\'', -'L_SAVING_DATA_TO_MULTIPART_FILE' => 'Maximum filesize reached: proceeding with file \'%s\'', -'L_SAVING_DB_FORM' => 'Database', -'L_SAVING_TABLE' => 'Saving table', -'L_SEARCH_ACCESS_KEYS' => 'Browse: forward=ALT+V, backwards=ALT+C', -'L_SEARCH_IN_TABLE' => 'Search in table', -'L_SEARCH_NO_RESULTS' => 'The search for "%s" in table "%s" doesn\'t bring any hits!', -'L_SEARCH_OPTIONS' => 'Search options', -'L_SEARCH_OPTIONS_AND' => 'a column must contain all search words (AND-search)', -'L_SEARCH_OPTIONS_CONCAT' => 'a row must contain all of the search words but they can be in any column (could take some time)', -'L_SEARCH_OPTIONS_OR' => 'a column must have one of the search words (OR-search)', -'L_SEARCH_RESULTS' => 'The search for "%s" in table "%s" brings the following results', -'L_SECOND' => 'Second', -'L_SECONDS' => 'Seconds', -'L_SELECT' => 'Select', -'L_SELECTED_FILE' => 'Selected file', -'L_SELECT_ALL' => 'Select All', -'L_SELECT_FILE' => 'Select file', -'L_SELECT_LANGUAGE' => 'Select language', -'L_SENDMAIL' => 'Sendmail', -'L_SENDRESULTASFILE' => 'send result as file', -'L_SEND_MAIL_FORM' => 'Send email report', -'L_SERVER' => 'Server', -'L_SERVERCAPTION' => 'Display Server', -'L_SETPRIMARYKEYSFOR' => 'Set new primary keys for table', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => 'Showing entry %s to %s of %s', -'L_SHOWRESULT' => 'show result', -'L_SHOW_TABLES' => 'Show tables', -'L_SHOW_TOOLTIPS' => 'Show nicer tooltips', -'L_SMTP' => 'SMTP', -'L_SMTP_HOST' => 'SMTP-Host', -'L_SMTP_PORT' => 'SMTP-Port', -'L_SOCKET' => 'Socket', -'L_SPEED' => 'Speed', -'L_SQLBOX' => 'SQL-Box', -'L_SQLBOXHEIGHT' => 'Height of SQL-Box', -'L_SQLLIB_ACTIVATEBOARD' => 'activate Board', -'L_SQLLIB_BOARDS' => 'Boards', -'L_SQLLIB_DEACTIVATEBOARD' => 'deactivate Board', -'L_SQLLIB_GENERALFUNCTIONS' => 'general functions', -'L_SQLLIB_RESETAUTO' => 'reset auto-increment', -'L_SQLLIMIT' => 'Count of records each page', -'L_SQL_ACTIONS' => 'Actions', -'L_SQL_AFTER' => 'after', -'L_SQL_ALLOWDUPS' => 'Duplicates allowed', -'L_SQL_ATPOSITION' => 'insert at position', -'L_SQL_ATTRIBUTES' => 'Attributes', -'L_SQL_BACKDBOVERVIEW' => 'Back to Overview', -'L_SQL_BEFEHLNEU' => 'New command', -'L_SQL_BEFEHLSAVED1' => 'SQL Command', -'L_SQL_BEFEHLSAVED2' => 'was added', -'L_SQL_BEFEHLSAVED3' => 'was saved', -'L_SQL_BEFEHLSAVED4' => 'was moved up', -'L_SQL_BEFEHLSAVED5' => 'was deleted', -'L_SQL_BROWSER' => 'SQL-Browser', -'L_SQL_CARDINALITY' => 'Cardinality', -'L_SQL_CHANGED' => 'was changed.', -'L_SQL_CHANGEFIELD' => 'change field', -'L_SQL_CHOOSEACTION' => 'Choose action', -'L_SQL_COLLATENOTMATCH' => 'Charset and Collation don\'t fit together!', -'L_SQL_COLUMNS' => 'Columns', -'L_SQL_COMMANDS' => 'SQL Commands', -'L_SQL_COMMANDS_IN' => 'lines in', -'L_SQL_COMMANDS_IN2' => 'sec. parsed.', -'L_SQL_COPYDATADB' => 'Copy complete Database to', -'L_SQL_COPYSDB' => 'Copy Structure of Database', -'L_SQL_COPYTABLE' => 'copy table', -'L_SQL_CREATED' => 'was created.', -'L_SQL_CREATEINDEX' => 'create new index', -'L_SQL_CREATETABLE' => 'create table', -'L_SQL_DATAVIEW' => 'Data View', -'L_SQL_DBCOPY' => 'The Content of Database `%s` was copied in Database `%s`.', -'L_SQL_DBSCOPY' => 'The Structure of Database `%s` was copied in Database `%s`.', -'L_SQL_DELETED' => 'was deleted', -'L_SQL_DESTTABLE_EXISTS' => 'Destination Table exists !', -'L_SQL_EDIT' => 'edit', -'L_SQL_EDITFIELD' => 'Edit field', -'L_SQL_EDIT_TABLESTRUCTURE' => 'Edit table structure', -'L_SQL_EMPTYDB' => 'Empty Database', -'L_SQL_ERROR1' => 'Error in Query:', -'L_SQL_ERROR2' => 'MySQL says:', -'L_SQL_EXEC' => 'Execute SQL Statement', -'L_SQL_EXPORT' => 'Export from Database `%s`', -'L_SQL_FIELDDELETE1' => 'The Field', -'L_SQL_FIELDNAMENOTVALID' => 'Error: No valid fieldname', -'L_SQL_FIRST' => 'first', -'L_SQL_IMEXPORT' => 'Import-Export', -'L_SQL_IMPORT' => 'Import in Database `%s`', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '%s: incomplete statement detected.
Couldn\'t find closing match for \'%s\' in query:
%s', -'L_SQL_INDEXES' => 'Indices', -'L_SQL_INSERTFIELD' => 'insert field', -'L_SQL_INSERTNEWFIELD' => 'insert new field', -'L_SQL_LIBRARY' => 'SQL Library', -'L_SQL_NAMEDEST_MISSING' => 'Name of Destination is missing !', -'L_SQL_NEWFIELD' => 'New field', -'L_SQL_NODATA' => 'no records', -'L_SQL_NODEST_COPY' => 'No Copy without Destination !', -'L_SQL_NOFIELDDELETE' => 'Delete is not possible because Tables must contain at least one field.', -'L_SQL_NOTABLESINDB' => 'No tables found in Database', -'L_SQL_NOTABLESSELECTED' => 'No tables selected !', -'L_SQL_OPENFILE' => 'Open SQL-File', -'L_SQL_OPENFILE_BUTTON' => 'Upload', -'L_SQL_OUT1' => 'Executed', -'L_SQL_OUT2' => 'Commands', -'L_SQL_OUT3' => 'It had', -'L_SQL_OUT4' => 'Comments', -'L_SQL_OUT5' => 'Because the output contains more than 5000 lines it isn\'t displayed.', -'L_SQL_OUTPUT' => 'SQL Output', -'L_SQL_QUERYENTRY' => 'The Query contains', -'L_SQL_RECORDDELETED' => 'Record was deleted', -'L_SQL_RECORDEDIT' => 'edit record', -'L_SQL_RECORDINSERTED' => 'Record was added', -'L_SQL_RECORDNEW' => 'new record', -'L_SQL_RECORDUPDATED' => 'Record was updated', -'L_SQL_RENAMEDB' => 'Rename Database', -'L_SQL_RENAMEDTO' => 'was renamed to', -'L_SQL_SCOPY' => 'Table structure of `%s` was copied in Table `%s`.', -'L_SQL_SEARCH' => 'Search', -'L_SQL_SEARCHWORDS' => 'Searchword(s)', -'L_SQL_SELECTTABLE' => 'select table', -'L_SQL_SERVER' => 'SQL-Server', -'L_SQL_SHOWDATATABLE' => 'Show Data of Table', -'L_SQL_STRUCTUREDATA' => 'Structure and Data', -'L_SQL_STRUCTUREONLY' => 'Only Structure', -'L_SQL_TABLEEMPTIED' => 'Table `%s` was deleted.', -'L_SQL_TABLEEMPTIEDKEYS' => 'Table `%s` was deleted and the indices were reset.', -'L_SQL_TABLEINDEXES' => 'Indexes of table', -'L_SQL_TABLENEW' => 'Edit Tables', -'L_SQL_TABLENOINDEXES' => 'No Indexes in Table', -'L_SQL_TABLENONAME' => 'Table needs a name!', -'L_SQL_TABLESOFDB' => 'Tables of Database', -'L_SQL_TABLEVIEW' => 'Table View', -'L_SQL_TBLNAMEEMPTY' => 'Table name can\'t be empty!', -'L_SQL_TBLPROPSOF' => 'Table properties of', -'L_SQL_TCOPY' => 'Table `%s` was copied with data in Table `%s`.', -'L_SQL_UPLOADEDFILE' => 'loaded file:', -'L_SQL_VIEW_COMPACT' => 'View: compact', -'L_SQL_VIEW_STANDARD' => 'View: standard', -'L_SQL_VONINS' => 'from totally', -'L_SQL_WARNING' => 'The execution of SQL Statements can manipulate data. TAKE CARE! The Authors don\'t accept any liability for damaged or lost data.', -'L_SQL_WASCREATED' => 'was created', -'L_SQL_WASEMPTIED' => 'was emptied', -'L_STARTDUMP' => 'Start Backup', -'L_START_RESTORE_DB_FILE' => 'Starting restore of database \'%s\' from file \'%s\'.', -'L_START_SQL_SEARCH' => 'start search', -'L_STATUS' => 'State', -'L_STEP' => 'Step', -'L_SUCCESS_CONFIGFILE_CREATED' => 'Configuration file "%s" has successfully been created.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'The configuration file "%s" has successfully been deleted.', -'L_SUM_TOTAL' => 'Sum', -'L_TABLE' => 'Table', -'L_TABLENAME' => 'Table name', -'L_TABLENAME_EXPLAIN' => 'Table name', -'L_TABLES' => 'Tables', -'L_TABLESELECTION' => 'Table selection', -'L_TABLE_CREATE_SUCC' => 'The table \'%s\' has been created successfully.', -'L_TABLE_TYPE' => 'Table Type', -'L_TESTCONNECTION' => 'Test Connection', -'L_THEME' => 'Theme', -'L_TIME' => 'Time', -'L_TIMESTAMP' => 'Timestamp', -'L_TITLE_INDEX' => 'Index', -'L_TITLE_KEY_FULLTEXT' => 'Fulltext key', -'L_TITLE_KEY_PRIMARY' => 'Primary key', -'L_TITLE_KEY_UNIQUE' => 'Unique key', -'L_TITLE_MYSQL_HELP' => 'MySQL documentation', -'L_TITLE_NOKEY' => 'No key', -'L_TITLE_SEARCH' => 'Search', -'L_TITLE_SHOW_DATA' => 'Show data', -'L_TITLE_UPLOAD' => 'Upload SQL file', -'L_TO' => 'to', -'L_TOOLS' => 'Tools', -'L_TOOLS_TOOLBOX' => 'Select Database / Datebase functions / Import - Export', -'L_TRUNCATE' => 'Truncate', -'L_TRUNCATE_DATABASE' => 'Truncate database', -'L_UNIT_KB' => 'KiloByte', -'L_UNIT_MB' => 'MegaByte', -'L_UNIT_PIXEL' => 'Pixel', -'L_UNKNOWN' => 'unknown', -'L_UNKNOWN_SQLCOMMAND' => 'unknown SQL-Command', -'L_UPDATE' => 'Update', -'L_UPDATE_CONNECTION_FAILED' => 'Update failed because connection to server \'%s\' could not be established.', -'L_UPDATE_ERROR_RESPONSE' => 'Update failed, server returned: \'%s\'', -'L_UPTO' => 'up to', -'L_USERNAME' => 'Username', -'L_USE_SSL' => 'Use SSL', -'L_VALUE' => 'Value', -'L_VERSIONSINFORMATIONEN' => 'Version Information', -'L_VIEW' => 'view', -'L_VISIT_HOMEPAGE' => 'Visit Homepage', -'L_VOM' => 'from', -'L_WITH' => 'with', -'L_WITHATTACH' => 'with attach', -'L_WITHOUTATTACH' => 'without attach', -'L_WITHPRAEFIX' => 'with prefix', -'L_WRONGCONNECTIONPARS' => 'Connection parameters wrong or missing!', -'L_WRONG_CONNECTIONPARS' => 'Connection parameters are wrong !', -'L_WRONG_RIGHTS' => 'The file or the directory \'%s\' is not writable for me. The rights (chmod) are not set properly or it has the wrong owner.

Please set the correct attributes using your FTP program. The file or the directory needs to be set to %s.', -'L_YES' => 'yes', -'L_ZEND_FRAMEWORK_VERSION' => 'Zend Framework Version', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => 'The given filename \'%value%\' isn\'t a directory.', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => 'The given filename \'%value%\' isn\'t a file.', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => 'The given target \'%value%\' is not a link.', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => 'The file or directory \'%value%\' isn\'t executable.', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => 'The file or directory \'%value%\' doesn\'t exists.', -'L_ZEND_ID_ACCESS_NOT_READABLE' => 'The file or directory \'%value%\' isn\'t readable.', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => 'The given file \'%value%\' isn\'t an uploaded file.', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => 'The file or directory \'%value%\' isn\'t writable.', -'L_ZEND_ID_DIGITS_INVALID' => 'Invalid type given. String, integer or float expected.', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => 'Value is an empty string.', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => 'The email address can not be matched against dot-atom format.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => 'Invalid type given. String expected.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => 'The email address format is invalid.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => 'The hostname is invalid.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => 'The local part of the email address (local-part@domain.tld) is invalid.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => 'There is no valid MX record for this email address.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => 'The hostname is located in a not routable network segment. The email address can not be resolved from public network.', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => 'The email address is too long. The maximum length is 320 chars.', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => 'The email addess can not be matched against quoted-string format.', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => 'The given punycode notation of the hostname cannot be decoded.', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => 'The hostname contains a dash in an invalid position.', -'L_ZEND_ID_HOSTNAME_INVALID' => 'Invalid type given. String expected.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => 'The hostname does not match the expected structure.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => 'The hostname cannot match against schema for given TLD.', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => 'The hostname contains an invalid local network name.', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => 'The hostname does not match the URI syntax.', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => 'IP addresses in hostnames are not allowed.', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => 'Local network names in hostnames are not allowed.', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => 'Cannot extract TLD part from hostname.', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => 'The hostname contains unknown TLD.', -'L_ZEND_ID_IS_EMPTY' => 'Value is required and can\'t be empty.', -'L_ZEND_ID_MISSING_TOKEN' => 'No token was provided to match against.', -'L_ZEND_ID_NOT_DIGITS' => 'Only digits are allowed.', -'L_ZEND_ID_NOT_EMPTY_INVALID' => 'Invalid type given. String, integer, float, boolean or array expected.', -'L_ZEND_ID_NOT_SAME' => 'The two given tokens do not match.', -); -return $lang; diff --git a/application/language/es/flag.gif b/application/language/es/flag.gif deleted file mode 100644 index 97992bb..0000000 Binary files a/application/language/es/flag.gif and /dev/null differ diff --git a/application/language/es/lang.php b/application/language/es/lang.php deleted file mode 100644 index ba068e8..0000000 --- a/application/language/es/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Acción', -'L_ACTIVATED' => 'activo', -'L_ACTUALLY_INSERTED_RECORDS' => 'Hasta el momento, se han añadido con éxito %s registros.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Hasta ahora se han añadido con éxito %s de %s registros.', -'L_ADD' => 'Añadir', -'L_ADDED' => 'añadido', -'L_ADD_DB_MANUALLY' => 'Añadir base de datos manualmente', -'L_ADD_RECIPIENT' => 'Añadir destinatario', -'L_ALL' => 'todos', -'L_ANALYZE' => 'Analizar', -'L_ANALYZING_TABLE' => 'Ahora se están analizando los datos de la tabla \'%s\'.', -'L_ASKDBCOPY' => '¿Desea copiar el contenido de la base de datos `%s` a la base de datos `%s`?', -'L_ASKDBDELETE' => '¿Desea realmente eliminar la base de datos `%s` así como todo su contenido?', -'L_ASKDBEMPTY' => '¿Desea realmente vaciar la base de datos `%s` ?', -'L_ASKDELETEFIELD' => '¿Desea eliminar el campo?', -'L_ASKDELETERECORD' => '¿Realmente desea eliminar este registro?', -'L_ASKDELETETABLE' => '¿Debería ser eliminada la tabla `%s`?', -'L_ASKTABLEEMPTY' => '¿Debería ser vaciada la tabla `%s`?', -'L_ASKTABLEEMPTYKEYS' => '¿Debería ser vaciada la tabla `%s` y reseteados sus índices?', -'L_ATTACHED_AS_FILE' => 'adjunto como un archivo', -'L_ATTACH_BACKUP' => 'Adjuntar copia de seguridad', -'L_AUTHENTICATE' => 'Información de acceso', -'L_AUTHORIZE' => 'Autorizar', -'L_AUTODELETE' => 'Eliminación automática de las copias de seguridad', -'L_BACK' => 'atrás', -'L_BACKUPFILESANZAHL' => 'En el directorio de copias de seguridad se encuentran', -'L_BACKUPS' => 'Copias de seguridad', -'L_BACKUP_DBS' => 'BB.DD. a copiar', -'L_BACKUP_TABLE_DONE' => 'Completado el volcado de la tabla `%s`. Se almacenaron %s registros.', -'L_BACK_TO_OVERVIEW' => 'Información general de la base de datos', -'L_CALL' => 'Llamar', -'L_CANCEL' => 'Cancelar', -'L_CANT_CREATE_DIR' => 'No se pudo crear el directorio \'%s\'.
Cree este directorio manualmente utilizando un programa de FTP.', -'L_CHANGE' => 'Cambiar', -'L_CHANGEDIR' => 'Cambiando al directorio', -'L_CHANGEDIRERROR' => '¡No se ha podido cambiar de directorio!', -'L_CHARSET' => 'Juego de carácteres', -'L_CHARSETS' => 'Juego de carácteres', -'L_CHECK' => 'Comprobar', -'L_CHECK_DIRS' => 'Comprobar mis directorios', -'L_CHOOSE_CHARSET' => 'MySQLDumper no pudo detectar la codificación del archivo de la copia de seguridad de forma automática.

Usted debe elegir el juego de carácteres con el que se guardó la copia de seguridad.

Si después de la restauración descubre algún problema con algunos carácteres, puede repetir la restauración con otro juego de caracteres.

Buena suerte. ;)', -'L_CHOOSE_DB' => 'Elegir base de datos', -'L_CLEAR_DATABASE' => 'Vaciar la base de datos', -'L_CLOSE' => 'Cerrar', -'L_COLLATION' => 'Ordenación', -'L_COMMAND' => 'Comando', -'L_COMMAND_AFTER_BACKUP' => 'Comando después de la copia', -'L_COMMAND_BEFORE_BACKUP' => 'Comando antes de la copia', -'L_COMMENT' => 'Comentario', -'L_COMPRESSED' => 'comprimido (gz)', -'L_CONFBASIC' => 'Propiedades básicas', -'L_CONFIG' => 'Configuración', -'L_CONFIGFILE' => 'Archivo de configuración', -'L_CONFIGFILES' => 'Archivos de configuración', -'L_CONFIGURATIONS' => 'Configuraciones', -'L_CONFIG_AUTODELETE' => 'Eliminación automática', -'L_CONFIG_CRONPERL' => 'Configuración del volcado programado (crondump) para el script de Perl', -'L_CONFIG_EMAIL' => 'Notificación por correo electrónico', -'L_CONFIG_FTP' => 'Transferencia por FTP de las copias de seguridad', -'L_CONFIG_HEADLINE' => 'Configuración', -'L_CONFIG_INTERFACE' => 'Interfaz', -'L_CONFIG_LOADED' => 'La configuración "%s" se importó correctamente.', -'L_CONFIRM_CONFIGFILE_DELETE' => '¿Está seguro de que desea borrar el archivo de configuración %s?', -'L_CONFIRM_DELETE_FILE' => '¿Relamente quiere que el fichero \'%s\' seleccionado sea eliminado?', -'L_CONFIRM_DELETE_TABLES' => '¿Quiere realmente eliminar las tablas seleccionadas?', -'L_CONFIRM_DROP_DATABASES' => '¿Quiere realmente eliminar la(s) base(s) de datos seleccionada(s)? Nota: Todos los datos se perderán irrevocablemente! Por favor, cree antes una copia de seguridad de los datos.', -'L_CONFIRM_RECIPIENT_DELETE' => '¿Realmente quiere eliminar el destinatario "%s"?', -'L_CONFIRM_TRUNCATE_DATABASES' => '¿Quiere realmente eliminar todas las tablas de las bases de datos seleccionadas?
Nota: Todos los datos se perderán irrevocablemente! Tal vez desee crear una copia de seguridad de los datos primero.', -'L_CONFIRM_TRUNCATE_TABLES' => '¿Realmente quiere vaciar las tablas seleccionadas?', -'L_CONNECT' => 'conectar', -'L_CONNECTIONPARS' => 'Parámetros de conexión', -'L_CONNECTTOMYSQL' => 'Conectar con MySQL', -'L_CONTINUE_MULTIPART_RESTORE' => 'Continuar la restauración por partes con el siguiente archivo \'%s\'.', -'L_CONVERTED_FILES' => 'Archivos convertidos', -'L_CONVERTER' => 'Conversor de copias de seguridad', -'L_CONVERTING' => 'Conviertiendo', -'L_CONVERT_FILE' => 'Archivo que se convertirá', -'L_CONVERT_FILENAME' => 'Nombre del archivo de destino (sin extensión)', -'L_CONVERT_FILEREAD' => 'Leyendo el archivo \'%s\'', -'L_CONVERT_FINISHED' => 'Conversión finalizada: \'%s\' se ha guardado correctamente.', -'L_CONVERT_START' => 'Iniciar la conversión', -'L_CONVERT_TITLE' => 'Convertir la copia de seguridad al formato MSD', -'L_CONVERT_WRONG_PARAMETERS' => '¡Parámetros incorrectos! No es posible la conversión.', -'L_CREATE' => 'Crear', -'L_CREATED' => 'Creado', -'L_CREATEDIRS' => 'Crear directorios', -'L_CREATE_AUTOINDEX' => 'Crear índice automático', -'L_CREATE_CONFIGFILE' => 'Crear un nuevo archivo de configuración', -'L_CREATE_DATABASE' => 'Crear nueva base de datos', -'L_CREATE_TABLE_SAVED' => 'Definición de la tabla \'%s\' guardada.', -'L_CREDITS' => 'Créditos / Ayuda', -'L_CRONSCRIPT' => 'Script Cron', -'L_CRON_COMMENT' => 'Escriba un comentario', -'L_CRON_COMPLETELOG' => 'Registrar todas las operaciones', -'L_CRON_EXECPATH' => 'Ruta de los scripts de Perl', -'L_CRON_EXTENDER' => 'Extensión de nombre de archivo', -'L_CRON_PRINTOUT' => 'Salida de texto', -'L_CSVOPTIONS' => 'Opciones CSV', -'L_CSV_EOL' => 'separar líneas con', -'L_CSV_ERRORCREATETABLE' => '¡Error al crear la tabla `%s`!', -'L_CSV_FIELDCOUNT_NOMATCH' => 'El número de campos no coincide con el de los datos a importar (%d en vez de %d).', -'L_CSV_FIELDSENCLOSED' => 'Campos delimitados por', -'L_CSV_FIELDSEPERATE' => 'Campos separados con', -'L_CSV_FIELDSESCAPE' => 'Campos \'escapados\' con', -'L_CSV_FIELDSLINES' => '%d campos reconocidos, un total de %d líneas', -'L_CSV_FILEOPEN' => 'Abrir archivo CSV', -'L_CSV_NAMEFIRSTLINE' => 'Nombres de campo en la primera línea', -'L_CSV_NODATA' => '¡No se han encontrado registros que importar!', -'L_CSV_NULL' => 'Reemplazar NULL con', -'L_DATABASES_OF_USER' => 'Bases de datos del usuario', -'L_DATABASE_CREATED_FAILED' => 'No se creó la base de datos.
MySQL devolvió:

%s', -'L_DATABASE_CREATED_SUCCESS' => 'La base de datos \'%s\' se ha creado con éxito.', -'L_DATASIZE' => 'Tamaño de los datos', -'L_DATASIZE_INFO' => 'Este es el tamaño de los datos contenidos en la base de datos, no del archivo de la copia de seguridad.', -'L_DAY' => 'Día', -'L_DAYS' => 'Días', -'L_DB' => 'Base de datos', -'L_DBCONNECTION' => 'Conexión con la base de datos', -'L_DBPARAMETER' => 'Parámetros de la base de datos', -'L_DBS' => 'Bases de datos', -'L_DB_ADAPTER' => 'Adaptador de BB.DD.', -'L_DB_BACKUPPARS' => 'Parámetros de la copia de seguridad de la base de datos', -'L_DB_DEFAULT' => 'Base de datos por defecto', -'L_DB_HOST' => 'Servidor (hostname)', -'L_DB_IN_LIST' => 'La base de datos \'%s\' no se pudo añadir porque ya existe.', -'L_DB_NAME' => 'Nombre de la base de datos', -'L_DB_PASS' => 'Contraseña', -'L_DB_SELECT_ERROR' => '
Error:
la selección de la base de datos \'', -'L_DB_SELECT_ERROR2' => '\' ha fallado!', -'L_DB_USER' => 'Usuario', -'L_DEFAULT_CHARACTER_SET_NAME' => 'Juego de carácteres por defecto', -'L_DEFAULT_CHARSET' => 'Juego de carácteres por defecto', -'L_DEFAULT_COLLATION_NAME' => 'Orden por defecto', -'L_DELETE' => 'Eliminar', -'L_DELETE_DATABASE' => 'Eliminar la base de datos', -'L_DELETE_FILE_ERROR' => '¡Sucedió un error al intentar borrar el archivo "%s"!', -'L_DELETE_FILE_SUCCESS' => 'El archivo "%s" se ha eliminado con éxito.', -'L_DELETE_HTACCESS' => 'Quite la protección del directorio (elimine .htaccess)', -'L_DESCRIPTION' => 'Descripción', -'L_DESELECT_ALL' => 'Deseleccionar todas', -'L_DIR' => 'Directorio', -'L_DISABLEDFUNCTIONS' => 'Funciones deshabilitadas', -'L_DO' => 'Ejecuta', -'L_DOCRONBUTTON' => 'Ejecutar el script Cron de Perl', -'L_DONE' => 'Finalizado!', -'L_DONT_ATTACH_BACKUP' => 'No adjuntar copia de seguridad', -'L_DOPERLTEST' => 'Probar módulos Perl', -'L_DOSIMPLETEST' => 'Probar Perl', -'L_DOWNLOAD_FILE' => 'Descargar fichero', -'L_DO_NOW' => 'ejecutar ahora', -'L_DUMP' => 'Copia de seguridad', -'L_DUMP_ENDERGEBNIS' => 'El archivo contiene %s tablas con %s registros.
', -'L_DUMP_FILENAME' => 'Archivo de la copia de seguridad', -'L_DUMP_HEADLINE' => 'Creando la copia de seguridad...', -'L_DUMP_NOTABLES' => 'No se han encontrado tablas en la base de datos `%s`', -'L_DUMP_OF_DB_FINISHED' => 'Volcado de la base de datos `%s` hecho', -'L_DURATION' => 'Duración', -'L_EDIT' => 'editar', -'L_EHRESTORE_CONTINUE' => 'seguir y registrar los errores', -'L_EHRESTORE_STOP' => 'stop', -'L_EMAIL' => 'Dirección de email', -'L_EMAILBODY_ATTACH' => 'El fichero adjunto contiene la copia de seguridad de su base de datos MySQL.
Copia de seguridad de la base de datos `%s`


Se ha creado el siguiente archivo:

%s


Saludos de

MySQLDumper
', -'L_EMAILBODY_FOOTER' => '


Saludos de

MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'Se ha realizado una copia de seguridad por partes.
Los archivos de esta copia se adjuntan a emails separados!
Copia de seguridad de la base de datos `%s`


Se han creado los siguientes archivos:

%s


Saludos de

MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'Se ha realizado un copia de seguridad por partes.
Los archivos no se adjuntan a este email!
Copia de seguridad de la base de datos `%s`


Han sido creados estos archivos:

%s



Saludos de

MySQLDumper
', -'L_EMAILBODY_NOATTACH' => '¡No se ha adjuntado el archivo de la copia de seguridad a este email!
Copia de seguridad de la base de datos `%s`


Se ha creado el siguiente archivo:

%s


Saludos de

MySQLDumper
', -'L_EMAILBODY_TOOBIG' => 'La copia de seguridad ha sobrepasado el tamaño máximo de %s y por lo tanto no ha sido adjuntada.
Copia de seguridad de la base de datos `%s`


Se ha creado el siguiente archivo:

%s


Saludos de

MySQLDumper
', -'L_EMAIL_ADDRESS' => 'Dirección de email', -'L_EMAIL_CC' => 'Destinatarios en copia (CC)', -'L_EMAIL_MAXSIZE' => 'Tamaño máximo para ficheros adjuntos', -'L_EMAIL_ONLY_ATTACHMENT' => '... solamente el fichero adjunto', -'L_EMAIL_RECIPIENT' => 'Destinatario', -'L_EMAIL_SENDER' => 'Remitente', -'L_EMAIL_START' => 'Iniciar el envío de e-mail', -'L_EMAIL_WAS_SEND' => 'Se ha enviado con éxito un email a', -'L_EMPTY' => 'Vaciar', -'L_EMPTYKEYS' => 'vaciar y resetear los índices', -'L_EMPTYTABLEBEFORE' => 'Primero vaciar la tabla', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Eliminar las tablas antes de la restauración', -'L_ENCODING' => 'Codificación', -'L_ENCRYPTION_TYPE' => 'Tipo de encriptación', -'L_ENGINE' => 'Máquina', -'L_ENTER_DB_INFO' => 'Primero pulse el botón "Conectar con MySQL". Solamente si no es posible detectar ninguna base de datos es necesario que especifique un nombre aquí.', -'L_ENTRY' => 'Registro', -'L_ERROR' => 'Error', -'L_ERRORHANDLING_RESTORE' => 'Tratamiento de los errores en la restauración de datos', -'L_ERROR_CONFIGFILE_NAME' => 'El nombre del archivo "%s" contiene carácteres no válidos.', -'L_ERROR_DELETING_CONFIGFILE' => '¡Error: no se ha podido eliminar el archivo de configuración %s !', -'L_ERROR_LOADING_CONFIGFILE' => 'No se pudo cargar el archivo de configuración "%s".', -'L_ERROR_LOG' => 'Registro de errores', -'L_ERROR_MULTIPART_RESTORE' => 'Restauración por partes: no se puede encontrar el siguiente archivo \'%s\'!', -'L_ESTIMATED_END' => 'Estimación de la finalización', -'L_EXCEL2003' => 'Excel a partir de la versión 2003', -'L_EXISTS' => 'Existe', -'L_EXPORT' => 'Exportar', -'L_EXPORTFINISHED' => 'Exportación finalizada.', -'L_EXPORTLINES' => '%s líneas exportadas', -'L_EXPORTOPTIONS' => 'Opciones de exportación', -'L_EXTENDEDPARS' => 'Parámetros avanzados', -'L_FADE_IN_OUT' => 'Mostrar/ocultar', -'L_FATAL_ERROR_DUMP' => '¡Error fatal: la instrucción CREATE de la tabla \'%s\' en la base de datos \'%s\' no se pueden leer!', -'L_FIELDS' => 'Campos', -'L_FIELDS_OF_TABLE' => 'Campos de la tabla', -'L_FILE' => 'Archivo', -'L_FILES' => 'Archivos', -'L_FILESIZE' => 'Tamaño de archivo', -'L_FILE_MANAGE' => 'Gestión de archivos', -'L_FILE_OPEN_ERROR' => 'Error: no se ha podido abrir el archivo.', -'L_FILE_SAVED_SUCCESSFULLY' => 'El archivo se ha guardado correctamente.', -'L_FILE_SAVED_UNSUCCESSFULLY' => '¡No se pudo guardar el archivo!', -'L_FILE_UPLOAD_SUCCESSFULL' => 'El archivo \'%s\' se subido correctamente.', -'L_FILTER_BY' => 'Filtrar por', -'L_FM_ALERTRESTORE1' => '¿Desea llenar la base de datos', -'L_FM_ALERTRESTORE2' => 'con el contenido del archivo', -'L_FM_ALERTRESTORE3' => '?', -'L_FM_ALL_BU' => 'Todas las copias de seguridad', -'L_FM_ANZ_BU' => 'cantidad de copias', -'L_FM_ASKDELETE1' => 'Desea realmente eliminar el archivo', -'L_FM_ASKDELETE2' => '?', -'L_FM_ASKDELETE3' => '¿Desea ejecutar ahora el borrado automático según las reglas especificadas?', -'L_FM_ASKDELETE4' => '¿Desea eliminar todos los archivos de copias de seguridad?', -'L_FM_ASKDELETE5' => '¿Desea eliminar todos los archivos con el prefijo', -'L_FM_ASKDELETE5_2' => '* ?', -'L_FM_AUTODEL1' => 'Eliminado automático: Los siguientes archivos han sido eliminados por superar la cantidad máxima de archivos establecida:', -'L_FM_CHOOSE_ENCODING' => 'Seleccione la codificación del archivo de la copia de seguridad', -'L_FM_COMMENT' => 'Escriba un comentario', -'L_FM_DELETE' => 'Eliminar', -'L_FM_DELETE1' => 'El archivo', -'L_FM_DELETE2' => 'ha sido eliminado.', -'L_FM_DELETE3' => 'no ha podido ser eliminado!', -'L_FM_DELETEALL' => 'Eliminar todas las copias de seguridad', -'L_FM_DELETEALLFILTER' => 'Eliminar todos los archivos con', -'L_FM_DELETEAUTO' => 'Ejecutar borrado automático manualmente', -'L_FM_DUMPSETTINGS' => 'Configuración de la copia de seguridad', -'L_FM_DUMP_HEADER' => 'Copia de seguridad', -'L_FM_FILEDATE' => 'fecha', -'L_FM_FILES1' => 'Copias de seguridad', -'L_FM_FILESIZE' => 'Tamaño del fichero', -'L_FM_FILEUPLOAD' => 'Subir archivo', -'L_FM_FREESPACE' => 'Espacio libre en el servidor', -'L_FM_LAST_BU' => 'Última copia de seguridad', -'L_FM_NOFILE' => '¡No ha elegido ningún archivo!', -'L_FM_NOFILESFOUND' => 'No se han encontrado archivos.', -'L_FM_RECORDS' => 'Registros', -'L_FM_RESTORE' => 'Restaurar', -'L_FM_RESTORE_HEADER' => 'Restauración de la base de datos `%s`', -'L_FM_SELECTTABLES' => 'Seleccione las tablas', -'L_FM_STARTDUMP' => 'Iniciar nueva copia de seguridad', -'L_FM_TABLES' => 'Tablas', -'L_FM_TOTALSIZE' => 'Tamaño total', -'L_FM_UPLOADFAILED' => '¡La subida del archivo ha fallado!', -'L_FM_UPLOADFILEEXISTS' => '¡Ya existe un archivo con este nombre!', -'L_FM_UPLOADFILEREQUEST' => 'Por favor, elija un archivo.', -'L_FM_UPLOADMOVEERROR' => 'No se ha podido mover el archivo subido al directorio correcto.', -'L_FM_UPLOADNOTALLOWED1' => 'Este tipo de archivo no está permitido.', -'L_FM_UPLOADNOTALLOWED2' => 'Los tipos de archivo permitidos son: *.gz y *.sql', -'L_FOUND_DB' => 'Encontrada BB.DD.:', -'L_FROMFILE' => 'de fichero', -'L_FROMTEXTBOX' => 'desde caja de texto', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'Agregar conexión', -'L_FTP_CHOOSE_MODE' => 'Modo de transferencia FTP', -'L_FTP_CONFIRM_DELETE' => '¿Desea realmente eliminar esta conexión FTP?', -'L_FTP_CONNECTION' => 'Conexión FTP', -'L_FTP_CONNECTION_CLOSED' => 'Conexión FTP cerrada', -'L_FTP_CONNECTION_DELETE' => 'Eliminar la conexión', -'L_FTP_CONNECTION_ERROR' => 'No se pudo establecer conexión con el servidor \'%s\' usando el puerto %s.', -'L_FTP_CONNECTION_SUCCESS' => 'Se ha conectado con éxito con el servidor \'%s\' usando el puerto %s', -'L_FTP_DIR' => 'Directorio de subida', -'L_FTP_FILE_TRANSFER_ERROR' => 'Falló la transferencia del archivo \'%s\'', -'L_FTP_FILE_TRANSFER_SUCCESS' => 'El file \'%s\' fue transferido con éxito', -'L_FTP_LOGIN_ERROR' => 'Se ha denegado el acceso como usuario \'%s\'', -'L_FTP_LOGIN_SUCCESS' => 'Acceso como usuario \'%s\' con éxito', -'L_FTP_OK' => 'La conexión se ha realizado correctamente.', -'L_FTP_PASS' => 'Contraseña', -'L_FTP_PASSIVE' => 'usar el modo de transferencia pasiva', -'L_FTP_PASV_ERROR' => '¡No se puede cambiar al modo pasivo!', -'L_FTP_PASV_SUCCESS' => 'El cambio a modo pasivo, fue un éxito!', -'L_FTP_PORT' => 'Puerto', -'L_FTP_SEND_TO' => 'para %s
en %s', -'L_FTP_SERVER' => 'Servidor', -'L_FTP_SSL' => 'Conexión segura mediante SSL-FTP', -'L_FTP_START' => 'Iniciar la transferencia FTP', -'L_FTP_TIMEOUT' => 'Cancelación de la conexión por tiempo', -'L_FTP_TRANSFER' => 'Transferencia FTP', -'L_FTP_USER' => 'Usuario', -'L_FTP_USESSL' => 'usa conexión SSL', -'L_GENERAL' => 'Genéricas', -'L_GZIP' => 'Compresión GZip', -'L_GZIP_COMPRESSION' => 'Compresión GZip', -'L_HOME' => 'Inicio', -'L_HOUR' => 'Hora', -'L_HOURS' => 'Horas', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Activar la reescritura', -'L_HTACC_ADD_HANDLER' => 'Añadir controlador', -'L_HTACC_CONFIRM_DELETE' => '¿Desea crear ahora la protección del directorio?', -'L_HTACC_CONTENT' => 'Contenido del archivo', -'L_HTACC_CREATE' => 'Crear protección de directorio', -'L_HTACC_CREATED' => 'La protección del directorio ha sido creada.', -'L_HTACC_CREATE_ERROR' => 'Se ha producido un error al crear la protección del directorio!
Por favor, coloque manualmente en él el siguiente archivo, con el siguiente contenido', -'L_HTACC_CRYPT' => 'Crypt máximo de 8 carácteres (Linux y Unix)', -'L_HTACC_DENY_ALLOW' => 'Denegar / Permitir', -'L_HTACC_DIR_LISTING' => 'Listado de directorios', -'L_HTACC_EDIT' => 'editar .htaccess', -'L_HTACC_ERROR_DOC' => 'Documento de errores', -'L_HTACC_EXAMPLES' => 'otros ejemplos y documentación', -'L_HTACC_EXISTS' => 'Ya existe actualmente una protección del directorio. ¡Si crea una nueva, la antigua será sobreescrita!', -'L_HTACC_MAKE_EXECUTABLE' => 'Permitir ejecución', -'L_HTACC_MD5' => 'MD5 (Linux y Unix)', -'L_HTACC_NO_ENCRYPTION' => 'texto plano, sin encriptación (Windows)', -'L_HTACC_NO_USERNAME' => 'Debe darle un nombre!', -'L_HTACC_PROPOSED' => '¡Altamente recomendado', -'L_HTACC_REDIRECT' => 'Redirecccionar', -'L_HTACC_SCRIPT_EXEC' => 'Ejecutar script', -'L_HTACC_SHA1' => 'SHA1 (todos los sistemas)', -'L_HTACC_WARNING' => '¡Cuidado! El archivo .htaccess influye directamente en el comportamiento de los navegadores.
Con el contenido inadecuado, estas páginas pueden no ser accesibles.', -'L_IMPORT' => 'Importar', -'L_IMPORTIEREN' => 'Importar', -'L_IMPORTOPTIONS' => 'Opciones de importación', -'L_IMPORTSOURCE' => 'Origen de la importación', -'L_IMPORTTABLE' => 'Importar a tabla', -'L_IMPORT_NOTABLE' => '¡No ha seleccionado ninguna tabla para importar!', -'L_IN' => 'en', -'L_INDEX_SIZE' => 'Tamaño del índice', -'L_INFO_ACTDB' => 'Base de datos actual', -'L_INFO_DATABASES' => 'Bases de datos accesibles', -'L_INFO_DBEMPTY' => '¡La base de datos está vacía!', -'L_INFO_FSOCKOPEN_DISABLED' => 'En este servidor el comando fsockopen() de PHP está deshabilitado por la configuración del servidor. Debido a esto la descarga automática de paquetes de idioma no es posible. Para sortear esto, usted puede descargar manualmente los paquetes, extraerlos localmente y subirlos al directorio "language" de su instalación de MySQLDumper. Después, el nuevo
paquete de idioma estará disponible en este sitio.', -'L_INFO_LASTUPDATE' => 'última actualización', -'L_INFO_LOCATION' => 'Se encuentra en', -'L_INFO_NODB' => 'Base de datos inexistente', -'L_INFO_NOPROCESSES' => 'no hay procesos corriendo', -'L_INFO_NOSTATUS' => 'no hay estados disponibles', -'L_INFO_NOVARS' => 'no hay variables disponibles', -'L_INFO_OPTIMIZED' => 'optimizado', -'L_INFO_RECORDS' => 'Registros', -'L_INFO_SIZE' => 'Tamaño', -'L_INFO_SUM' => 'Total', -'L_INSTALL' => 'Instalación', -'L_INSTALLED' => 'Instalado', -'L_INSTALL_DB_DEFAULT' => 'Usar como base de datos por defecto', -'L_INSTALL_HELP_PORT' => '(vacío = puerto estándar)', -'L_INSTALL_HELP_SOCKET' => '(vacío = Socket estándar)', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => 'Se puede escribir', -'L_KILL_PROCESS' => 'Detener el proceso', -'L_LANGUAGE' => 'Idioma', -'L_LANGUAGE_NAME' => 'Español', -'L_LASTBACKUP' => 'Última copia de seguridad', -'L_LOAD' => 'Cargar config. por defecto', -'L_LOAD_DATABASE' => 'Refrescar la lista de BB.DD.', -'L_LOAD_FILE' => 'Cargar archivo', -'L_LOG' => 'Archivo de registro', -'L_LOGFILENOTWRITABLE' => '¡No se puede escribir en el archivo de registro (log)!', -'L_LOGFILES' => 'Archivos de registro', -'L_LOGGED_IN' => 'Iniciada sesión', -'L_LOGIN' => 'Acceder', -'L_LOGIN_AUTOLOGIN' => 'Inicio de sesión automático', -'L_LOGIN_INVALID_USER' => 'La dirección de correo electrónico o la contraseña son incorrectas.', -'L_LOGOUT' => 'Cerrar sesión', -'L_LOG_CREATED' => 'Archivo de registro creado.', -'L_LOG_DELETE' => 'Eliminar el archivo de registro (log)', -'L_LOG_MAXSIZE' => 'Tamaño máximo de archivos los archivos de registro (log)', -'L_LOG_NOT_READABLE' => 'El archivo de registro \'%s\' no existe o no es legible.', -'L_MAILERROR' => 'Se ha producido un error al intentar enviar el email!', -'L_MAILPROGRAM' => 'Programa de correo electrónico', -'L_MAXIMUM_LENGTH' => 'Longitud máxima', -'L_MAXIMUM_LENGTH_EXPLAIN' => 'Éste es el número máximo de bytes que necesita un carácter para grabarse en un disco.', -'L_MAXSIZE' => 'Tamaño máximo', -'L_MAX_BACKUP_FILES_EACH2' => 'para cada base de datos', -'L_MAX_EXECUTION_TIME' => 'Tiempo máximo de ejecución', -'L_MAX_UPLOAD_SIZE' => 'Tamaño máximo del fichero', -'L_MAX_UPLOAD_SIZE_INFO' => 'Si el archivo de la copia de seguridad es mayor que el límite arriba mencionado, entonces debe subirlo a través de FTP en la carpeta "work/backup".
Después ese archivo se mostrará aquí, y podrá ser elegido para restaurar.', -'L_MEMORY' => 'Memoria', -'L_MENU_HIDE' => 'Ocultar el menú', -'L_MENU_SHOW' => 'Mostrar el menú', -'L_MESSAGE' => 'Mensaje', -'L_MESSAGE_TYPE' => 'Tipo de mensaje', -'L_MINUTE' => 'Minuto', -'L_MINUTES' => 'Minutos', -'L_MOBILE_OFF' => 'De', -'L_MOBILE_ON' => 'a', -'L_MODE_EASY' => 'Sencillo', -'L_MODE_EXPERT' => 'Experto', -'L_MSD_INFO' => 'Información sobre MySQLDumper', -'L_MSD_MODE' => 'Modo MySQLDumper', -'L_MSD_VERSION' => 'Versión de MySQLDumper', -'L_MULTIDUMP' => 'Volcado por partes', -'L_MULTIDUMP_FINISHED' => 'Copia de seguridad de %d bases de datos finalizada', -'L_MULTIPART_ACTUAL_PART' => 'Sub archivo actual', -'L_MULTIPART_SIZE' => 'Tamaño máximo de archivo', -'L_MULTI_PART' => 'Copia de seguridad en múltiples archivos', -'L_MYSQLVARS' => 'Variables de MySQL', -'L_MYSQL_CLIENT_VERSION' => 'Cliente MySQL', -'L_MYSQL_CONNECTION_ENCODING' => 'Codificación habitual para servidores MySQL', -'L_MYSQL_DATA' => 'Datos MySQL', -'L_MYSQL_ROUTINE' => 'Rutina', -'L_MYSQL_ROUTINES' => 'Rutinas', -'L_MYSQL_ROUTINES_EXPLAIN' => 'Funciones y procedimientos almacenados', -'L_MYSQL_TABLES_EXPLAIN' => 'Las tablas tienen una estructura definida por columnas en las que se puede guardar datos en forma de filas (registros). Cada registro de la base de datos es pues representado por una fila en la tabla.', -'L_MYSQL_VERSION' => 'Versión de MySQL', -'L_MYSQL_VERSION_TOO_OLD' => 'Lo sentimos: La versión disponible de MySQL %s es demasiado antigua y no se puede utilizar junto con esta versión de MySQLDumper. Por favor, actualice la versión de MySQL, por lo menos su versión %s o superior. Como alternativa, puede instalar la versión 1.24 de MySQLDumper que es compatible con la mayoría de servidores de MySQL. Pero en este caso perderá algunas de las nuevas características de MySQLDumper ;)', -'L_MYSQL_VIEW' => 'Vista', -'L_MYSQL_VIEWS' => 'Vistas', -'L_MYSQL_VIEWS_EXPLAIN' => 'Las vistas muestran (filtrados) conjuntos de registros de una o más tablas, pero que en sí mismos no son registros.', -'L_NAME' => 'Nombre', -'L_NEW' => 'nuevo', -'L_NEWTABLE' => 'crear una nueva tabla', -'L_NEXT_AUTO_INCREMENT' => 'Próximo indice automático', -'L_NEXT_AUTO_INCREMENT_SHORT' => 'índice automatico', -'L_NO' => 'no', -'L_NOFTPPOSSIBLE' => '¡Las funciones de FTP no están disponibles!', -'L_NOGZPOSSIBLE' => 'Dado que Zlib no está instalado, ¡no puede usar las funciones de compresión de archivos GZip!', -'L_NONE' => 'ninguno', -'L_NOREVERSE' => 'Mostrar las entradas más antiguas primero', -'L_NOTAVAIL' => 'no disponible', -'L_NOTHING_TO_DO' => 'No hay nada que hacer.', -'L_NOTICE' => 'Indicación', -'L_NOTICES' => 'Indicaciones', -'L_NOT_ACTIVATED' => 'inactivo', -'L_NOT_SUPPORTED' => 'Esta copia de seguridad no acepta esta función.', -'L_NO_DB_FOUND' => '¡No pudo encontrar ninguna base de datos de forma automática! Por favor, muestre los parámetros de la conexión, e introduzca el nombre de su base de datos manualmente.', -'L_NO_DB_FOUND_INFO' => 'Se estableció con éxito la conexión al servidor de la base de datos.
Sus datos de usuario son válidos y fueron aceptados por el servidor MySQL.

¡Pero MySQLDumper no pudo encontrar ninguna base de datos!
En algunos servidores está bloqueada la detección automática a través de scripts por cuestiones de seguridad.

Debe escribir manualmente el nombre de su base de datos una vez que finalice la instalación.
Pulse en "configuración" "Parámetros de conexión - mostrar" y escriba ahí el nombre de la base de datos.', -'L_NO_DB_SELECTED' => 'No se ha seleccionado ninguna base de datos.', -'L_NO_ENTRIES' => 'La tabla está vacía y no contiene ningún registro.', -'L_NO_MSD_BACKUPFILE' => 'Copias de seguridad de otros programas', -'L_NO_NAME_GIVEN' => 'No ha escrito un nombre.', -'L_NR_OF_QUERIES' => 'Número de consultas', -'L_NR_OF_RECORDS' => 'Número de registros', -'L_NR_TABLES_OPTIMIZED' => 'Se han optimizado %s tablas.', -'L_NUMBER_OF_FILES_FORM' => 'Cantidad de archivos de copia de seguridad', -'L_OF' => 'de', -'L_OK' => 'Ok', -'L_OPTIMIZE' => 'Optimizar', -'L_OPTIMIZE_TABLES' => 'Optimizar las tablas antes de la copia de seguridad', -'L_OPTIMIZE_TABLE_ERR' => 'Ha ocurrido un error intentando optimizar la tabla `%s`.', -'L_OPTIMIZE_TABLE_SUCC' => 'La tabla `%s` ha sido optimizado con éxito.', -'L_OS' => 'Sistema operativo', -'L_OVERHEAD' => 'Sobresalir', -'L_PAGE' => 'Página', -'L_PAGE_REFRESHS' => 'Vistas de página', -'L_PASS' => 'Contraseña', -'L_PASSWORD' => 'Contraseña', -'L_PASSWORDS_UNEQUAL' => '¡Las contraseñas no son idénticos o están vacías!', -'L_PASSWORD_REPEAT' => 'Contraseña (reescribir)', -'L_PASSWORD_STRENGTH' => 'Fortaleza de la contraseña', -'L_PERLOUTPUT1' => 'Valor para absolute_path_of_configdir en crondump.pl', -'L_PERLOUTPUT2' => 'Accesible desde el navegador o desde un Cronjob externo al servidor', -'L_PERLOUTPUT3' => 'Instrucción para la consola (shell) o para el Crontab', -'L_PERL_COMPLETELOG' => 'Registro completo de Perl', -'L_PERL_LOG' => 'Registro de Perl', -'L_PHPBUG' => '¡Error en la librería zlib! ¡No es posible comprimir archivos!', -'L_PHPMAIL' => 'Función mail() de PHP', -'L_PHP_EXTENSIONS' => 'Extensiones de PHP', -'L_PHP_LOG' => 'Registro de PHP', -'L_PHP_VERSION' => 'Versión de PHP', -'L_PHP_VERSION_TOO_OLD' => 'Lo sentimos: la versión de PHP instalada en este servidor es demasiado vieja para ser usada con esta versión de MySQLDumper. PHP debe ser de la versión %s o posterior. La versión actual de PHP es %s. Debe actualizar la versión de PHP para poder instalar y usar esta versión de MySQLDumper.', -'L_POP3_PORT' => 'Puerto POP3', -'L_POP3_SERVER' => 'Servidor POP3', -'L_PORT' => 'Puerto', -'L_POSITION_BC' => 'abajo en el centro', -'L_POSITION_BL' => 'abajo a la izquierda', -'L_POSITION_BR' => 'abajo a la derecha', -'L_POSITION_MC' => 'en el medio centrado', -'L_POSITION_ML' => 'en el medio a la izquierda', -'L_POSITION_MR' => 'en el medio a la derecha', -'L_POSITION_NOTIFICATIONS' => 'Posición de la ventana de notificaciones', -'L_POSITION_TC' => 'arriba en el centro', -'L_POSITION_TL' => 'arriba a la izquierda', -'L_POSITION_TR' => 'arriba a la derecha', -'L_POSSIBLE_COLLATIONS' => 'Colaciones posibles', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => 'Estas son las posibles locaciones que uno puede escoger para este juego de carácteres:

_cs = sensible a mayúsculas
_ci = no distingue mayúsculas/minúsculas', -'L_PREFIX' => 'Prefijo', -'L_PRIMARYKEYS_CHANGED' => 'Clave principal cambiada', -'L_PRIMARYKEYS_CHANGINGERROR' => 'Error al cambiar la clave principal', -'L_PRIMARYKEYS_SAVE' => 'Guardar la clave principal', -'L_PRIMARYKEY_CONFIRMDELETE' => '¿Realmente desea eliminar la clave principal?', -'L_PRIMARYKEY_DELETED' => 'Clave principal eliminada', -'L_PRIMARYKEY_FIELD' => 'Campo de clave principal', -'L_PRIMARYKEY_NOTFOUND' => 'Clave principal no encontrada', -'L_PROCESSKILL1' => 'Se intentará forzar la finalización del proceso', -'L_PROCESSKILL2' => '.', -'L_PROCESSKILL3' => 'Se ha intentado desde hace', -'L_PROCESSKILL4' => 'seg. para eliminar el proceso', -'L_PROCESS_ID' => 'ID del proceso', -'L_PROGRESS_FILE' => 'Progreso del archivo', -'L_PROGRESS_OVER_ALL' => 'Progreso total', -'L_PROGRESS_TABLE' => 'Progreso de la tabla actual', -'L_PROVIDER' => 'Proveedor', -'L_PROZESSE' => 'Procesos', -'L_QUERY' => 'Consulta', -'L_QUERY_TYPE' => 'Tipo de consulta', -'L_RECHTE' => 'permisos', -'L_RECORDS' => 'registros', -'L_RECORDS_INSERTED' => '%s registros insertados.', -'L_RECORDS_OF_TABLE' => 'Registros de la tabla', -'L_RECORDS_PER_PAGECALL' => 'Registros por página vista', -'L_REFRESHTIME' => 'Período de actualización', -'L_REFRESHTIME_PROCESSLIST' => 'Período de actualización de la lista de proceso', -'L_REGISTRATION_DESCRIPTION' => 'Por favor, añada ahora la cuenta de administrador. Con ella accederá en el futuro en MySQLDumper. Por esa razón debería tomar nota de los datos de la misma.

Usted puede escoger libremente su nombre de usuario y contraseña. Por favor, asegúrese de escoger la combinación más segura posible para proteger a MySQLDumper contra el acceso no autorizado!', -'L_RELOAD' => 'Cargar de nuevo', -'L_REMOVE' => 'Eliminar', -'L_REPAIR' => 'Reparar', -'L_RESET' => 'Reinicializar', -'L_RESET_SEARCHWORDS' => 'reinicializar palabras a buscar', -'L_RESTORE' => 'Restaurar', -'L_RESTORE_COMPLETE' => 'Se han creado %s tablas.', -'L_RESTORE_DB' => 'la base de datos \'%s\' en \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => 'Finalizada la restauración de la base de datos \'%s\' en %s.', -'L_RESTORE_OF_TABLES' => 'Elija las tablas a restaurar', -'L_RESTORE_TABLE' => 'Restauración de la tabla \'%s\'', -'L_RESTORE_TABLES_COMPLETED' => 'Hasta el momento, se han creado %d de %d tablas.', -'L_RESTORE_TABLES_COMPLETED0' => 'Hasta el momento, se han creado %d tablas.', -'L_RESULT' => 'Resultado', -'L_REVERSE' => 'Mostrar las entradas más nuevas primero', -'L_SAFEMODEDESC' => 'Debido a que en este servidor está ejecutándose PHP en modo seguro (safe_mode),necesita crear los siguientes directorios manualmente utilizando su programa de FTP:', -'L_SAVE' => 'Guardar', -'L_SAVEANDCONTINUE' => 'Guardar y seguir con la instalación', -'L_SAVE_ERROR' => '¡Ha habido un error! ¡La configuración no ha podido ser guardada!', -'L_SAVE_SUCCESS' => 'La configuración se ha guardado con éxito en el archivo de configuración "%s".', -'L_SAVING_DATA_TO_FILE' => 'Guardar el contenido de la base de datos \'%s\' en el archivo \'%s\'', -'L_SAVING_DATA_TO_MULTIPART_FILE' => 'Tamaño máximo de archivo alcanzado: continuando con el archivo \'%s\'', -'L_SAVING_DB_FORM' => 'Base de datos', -'L_SAVING_TABLE' => 'Guardando tabla', -'L_SEARCH_ACCESS_KEYS' => 'Navegar: Adelante=ALT+V, Atrás=ALT+C', -'L_SEARCH_IN_TABLE' => 'Buscar en la tabla', -'L_SEARCH_NO_RESULTS' => '¡La búsqueda para "%s" en la tabla "%s" no produjo ningún resultado!', -'L_SEARCH_OPTIONS' => 'Opciones de búsqueda', -'L_SEARCH_OPTIONS_AND' => 'una columna debe contener todos los términos de búsqueda (búsqueda AND)', -'L_SEARCH_OPTIONS_CONCAT' => 'una línea debe contener todos los términos de búsqueda, pero estos pueden estar en cualquiera de las columnas (¡podría tardar!)', -'L_SEARCH_OPTIONS_OR' => 'una columna debe contener al menos uno de los términos de búsqueda (búsqueda OR)', -'L_SEARCH_RESULTS' => 'La búsqueda de "%s" en la tabla "%s" produjo los siguientes resultados', -'L_SECOND' => 'Segundo', -'L_SECONDS' => 'Segundos', -'L_SELECT' => 'Seleccione', -'L_SELECTED_FILE' => 'archivo elegido', -'L_SELECT_ALL' => 'Seleccionar todas', -'L_SELECT_FILE' => 'Seleccione un archivo', -'L_SELECT_LANGUAGE' => 'Escoger idioma', -'L_SENDMAIL' => 'Sendmail', -'L_SENDRESULTASFILE' => 'Enviar resultados como archivo', -'L_SEND_MAIL_FORM' => 'Enviar un correo electrónico', -'L_SERVER' => 'Servidor', -'L_SERVERCAPTION' => 'Visualización del servidor', -'L_SETPRIMARYKEYSFOR' => 'Establecer nueva clave principal para la tabla', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => 'Mostrando los registros de %s hasta %s de %s', -'L_SHOWRESULT' => 'Mostrar resultados', -'L_SHOW_TABLES' => 'Mostrar tablas', -'L_SHOW_TOOLTIPS' => 'Mostrar consejos (tooltips) bonitos', -'L_SMTP' => 'SMTP', -'L_SMTP_HOST' => 'Servidor SMTP', -'L_SMTP_PORT' => 'Puerto STMP', -'L_SOCKET' => 'Socket', -'L_SPEED' => 'Velocidad', -'L_SQLBOX' => 'Ventana SQL', -'L_SQLBOXHEIGHT' => 'Altura de la ventana SQL', -'L_SQLLIB_ACTIVATEBOARD' => 'activar foro', -'L_SQLLIB_BOARDS' => 'Foros', -'L_SQLLIB_DEACTIVATEBOARD' => 'desactivar foro', -'L_SQLLIB_GENERALFUNCTIONS' => 'funciones generales', -'L_SQLLIB_RESETAUTO' => 'reinicializar autoincremento', -'L_SQLLIMIT' => 'Cantidad de registros por página', -'L_SQL_ACTIONS' => 'Acciones', -'L_SQL_AFTER' => 'siguiente', -'L_SQL_ALLOWDUPS' => 'Se permiten duplicados', -'L_SQL_ATPOSITION' => 'insertar en la posición', -'L_SQL_ATTRIBUTES' => 'Atributos', -'L_SQL_BACKDBOVERVIEW' => 'Volver al listado de bases de datos', -'L_SQL_BEFEHLNEU' => 'Nueva instrucción', -'L_SQL_BEFEHLSAVED1' => 'Instrucción SQL', -'L_SQL_BEFEHLSAVED2' => 'ha sido añadido', -'L_SQL_BEFEHLSAVED3' => 'ha sido guardado', -'L_SQL_BEFEHLSAVED4' => 'ha sido desplazado hacia arriba', -'L_SQL_BEFEHLSAVED5' => 'ha sido eliminado', -'L_SQL_BROWSER' => 'Navegador SQL', -'L_SQL_CARDINALITY' => 'Cardinalidad', -'L_SQL_CHANGED' => 'ha sido modificado.', -'L_SQL_CHANGEFIELD' => 'modificar campo', -'L_SQL_CHOOSEACTION' => 'Elija una acción', -'L_SQL_COLLATENOTMATCH' => '¡Este juego de caracteres y la colación solicitada no pueden funcionar juntos!', -'L_SQL_COLUMNS' => 'columnas', -'L_SQL_COMMANDS' => 'Instrucciones SQL', -'L_SQL_COMMANDS_IN' => 'líneas en', -'L_SQL_COMMANDS_IN2' => 'registros modificados por segundo.', -'L_SQL_COPYDATADB' => 'Copiar contenido completo de la base de datos a', -'L_SQL_COPYSDB' => 'Copiar la estructura de la base de datos', -'L_SQL_COPYTABLE' => 'Copiar tabla', -'L_SQL_CREATED' => 'ha sido creado.', -'L_SQL_CREATEINDEX' => 'crear nuevo índice', -'L_SQL_CREATETABLE' => 'Crear tabla', -'L_SQL_DATAVIEW' => 'Vista de datos', -'L_SQL_DBCOPY' => 'El contenido de la base de datos `%s` ha sido copiado en la base de datos `%s`.', -'L_SQL_DBSCOPY' => 'La estructura de la base de datos `%s` ha sido copiado en la base de datos `%s`.', -'L_SQL_DELETED' => 'ha sido eliminado', -'L_SQL_DESTTABLE_EXISTS' => '¡La tabla de destino ya existe!', -'L_SQL_EDIT' => 'editar', -'L_SQL_EDITFIELD' => 'editar campo', -'L_SQL_EDIT_TABLESTRUCTURE' => 'Modificar la estructura de la tabla', -'L_SQL_EMPTYDB' => 'Vaciar la base de datos', -'L_SQL_ERROR1' => '¡Error en la consulta!', -'L_SQL_ERROR2' => 'MySQL informa:', -'L_SQL_EXEC' => 'ejecutar instrucción SQL', -'L_SQL_EXPORT' => 'Exportar desde la base de datos `%s`', -'L_SQL_FIELDDELETE1' => 'El campo', -'L_SQL_FIELDNAMENOTVALID' => 'ERROR: nombre de campo inválido', -'L_SQL_FIRST' => 'primero', -'L_SQL_IMEXPORT' => 'Importar/Exportar', -'L_SQL_IMPORT' => 'Importar en la base de datos `%s`', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '%s: detectada instrucción incompleta.
No se pudo encontrar un cierre para \'%s\' en la çonsulta:
%s', -'L_SQL_INDEXES' => 'Índices', -'L_SQL_INSERTFIELD' => 'insertar campo', -'L_SQL_INSERTNEWFIELD' => 'insertar nuevo campo', -'L_SQL_LIBRARY' => 'Librería SQL', -'L_SQL_NAMEDEST_MISSING' => '¡Falta el nombre del destino!', -'L_SQL_NEWFIELD' => 'nuevo campo', -'L_SQL_NODATA' => 'No hay registros que mostrar', -'L_SQL_NODEST_COPY' => '¡Sin destino, no se puede copiar nada!', -'L_SQL_NOFIELDDELETE' => 'Eliminación imposible, ya que la tabla debe contener al menos un campo.', -'L_SQL_NOTABLESINDB' => 'No hay ninguna tabla en la base de datos', -'L_SQL_NOTABLESSELECTED' => '¡No se han seleccionado tablas!', -'L_SQL_OPENFILE' => 'Abrir archivo SQL', -'L_SQL_OPENFILE_BUTTON' => 'Subir', -'L_SQL_OUT1' => 'Se ha ejecutado', -'L_SQL_OUT2' => 'Instrucciones', -'L_SQL_OUT3' => 'Hubo', -'L_SQL_OUT4' => 'comentarios', -'L_SQL_OUT5' => 'Dado que el resultado contiene más de 5000 registros, no se mostrará.', -'L_SQL_OUTPUT' => 'Salida del SQL', -'L_SQL_QUERYENTRY' => 'La consulta contiene', -'L_SQL_RECORDDELETED' => 'Se ha eliminado el registro', -'L_SQL_RECORDEDIT' => 'editar registro', -'L_SQL_RECORDINSERTED' => 'Se ha añadido el registro', -'L_SQL_RECORDNEW' => 'insertar registro', -'L_SQL_RECORDUPDATED' => 'Registro actualizado', -'L_SQL_RENAMEDB' => 'Renombrar base de datos', -'L_SQL_RENAMEDTO' => 'ha sido renombrada a', -'L_SQL_SCOPY' => 'La estructura de tabla de `%s` ha sido copiada en la tabla `%s`.', -'L_SQL_SEARCH' => 'Búsqueda', -'L_SQL_SEARCHWORDS' => 'Palabra(s) de búsqueda', -'L_SQL_SELECTTABLE' => 'elegir tabla', -'L_SQL_SERVER' => 'Servidor SQL', -'L_SQL_SHOWDATATABLE' => 'mostrar los datos de la tabla', -'L_SQL_STRUCTUREDATA' => 'estructura y datos', -'L_SQL_STRUCTUREONLY' => 'solamente estructura', -'L_SQL_TABLEEMPTIED' => 'La tabla `%s` ha sido eliminada.', -'L_SQL_TABLEEMPTIEDKEYS' => 'La tabla `%s` ha sido eliminada, y los índices reinicializados.', -'L_SQL_TABLEINDEXES' => 'Índices de la tabla', -'L_SQL_TABLENEW' => 'Edición de tablas', -'L_SQL_TABLENOINDEXES' => 'La tabla no contiene ningún índice', -'L_SQL_TABLENONAME' => '¡La tabla necesita un nombre!', -'L_SQL_TABLESOFDB' => 'Tablas de la base de datos', -'L_SQL_TABLEVIEW' => 'Vista de tablas', -'L_SQL_TBLNAMEEMPTY' => '¡El nombre de la tabla no puede estar vacío!', -'L_SQL_TBLPROPSOF' => 'Propiedades de tabla de', -'L_SQL_TCOPY' => 'La tabla `%s` ha sido copiada (con sus datos), en la tabla `%s`.', -'L_SQL_UPLOADEDFILE' => 'Archivo cargado:', -'L_SQL_VIEW_COMPACT' => 'Vista: compacta', -'L_SQL_VIEW_STANDARD' => 'Vista: estándar', -'L_SQL_VONINS' => 'de un total de', -'L_SQL_WARNING' => 'La ejecución de instrucciones SQL sirve para manipular directamente los datos de la base de datos. Los autores de MySQLDumper no se responsabilizarán de la pérdida de datos ocurrida debido al uso de esta utilidad.', -'L_SQL_WASCREATED' => 'ha sido creada con éxito', -'L_SQL_WASEMPTIED' => 'ha sido vaciada', -'L_STARTDUMP' => 'iniciar copia de seguridad', -'L_START_RESTORE_DB_FILE' => 'Iniciando la restauración de la base de datos \'%s\' desde el archivo \'%s\'.', -'L_START_SQL_SEARCH' => 'Iniciar búsqueda', -'L_STATUS' => 'Estado', -'L_STEP' => 'Paso', -'L_SUCCESS_CONFIGFILE_CREATED' => 'El archivo de configuración "%s" se ha creado correctamente.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'El archivo de configuración "%s" ha sido eliminado.', -'L_SUM_TOTAL' => 'Suma', -'L_TABLE' => 'Tabla', -'L_TABLENAME' => 'Nombre de la tabla', -'L_TABLENAME_EXPLAIN' => 'Nombre de la tabla', -'L_TABLES' => 'Tablas', -'L_TABLESELECTION' => 'Elección de tablas', -'L_TABLE_CREATE_SUCC' => 'La tabla \'%s\' se ha creado correctamente.', -'L_TABLE_TYPE' => 'Tipo de tabla', -'L_TESTCONNECTION' => 'Probar conexión', -'L_THEME' => 'Tema', -'L_TIME' => 'Tiempo', -'L_TIMESTAMP' => 'Marca de tiempo', -'L_TITLE_INDEX' => 'Índice', -'L_TITLE_KEY_FULLTEXT' => 'Clave texto completo', -'L_TITLE_KEY_PRIMARY' => 'Clave principal', -'L_TITLE_KEY_UNIQUE' => 'Clave única', -'L_TITLE_MYSQL_HELP' => 'Documentación de MySQL', -'L_TITLE_NOKEY' => 'No hay clave', -'L_TITLE_SEARCH' => 'Búsqueda', -'L_TITLE_SHOW_DATA' => 'Ver datos', -'L_TITLE_UPLOAD' => 'Subir archivo SQL', -'L_TO' => 'hasta', -'L_TOOLS' => 'Herramientas', -'L_TOOLS_TOOLBOX' => 'Elección de base de datos / Funciones de la base de datos / Importar y Exportar', -'L_TRUNCATE' => 'Truncar', -'L_TRUNCATE_DATABASE' => 'Vaciar base de datos', -'L_UNIT_KB' => 'Kilobyte', -'L_UNIT_MB' => 'Megabyte', -'L_UNIT_PIXEL' => 'Pixel', -'L_UNKNOWN' => 'desconocido', -'L_UNKNOWN_SQLCOMMAND' => 'instrucción SQL desconocida', -'L_UPDATE' => 'Actualizar', -'L_UPDATE_CONNECTION_FAILED' => 'Falló la actualización porque no se pudo conectar con el servidor \'%s\'.', -'L_UPDATE_ERROR_RESPONSE' => 'Falló la actualización, el servidor devolvió: \'%s\'', -'L_UPTO' => 'hasta', -'L_USERNAME' => 'Nombre de usuario', -'L_USE_SSL' => 'Usar SSL', -'L_VALUE' => 'Contenido', -'L_VERSIONSINFORMATIONEN' => 'Versión', -'L_VIEW' => 'ver', -'L_VISIT_HOMEPAGE' => 'Visite la web oficial', -'L_VOM' => 'de', -'L_WITH' => 'con', -'L_WITHATTACH' => 'con archivo adjunto', -'L_WITHOUTATTACH' => 'sin archivo adjunto', -'L_WITHPRAEFIX' => 'con prefijo', -'L_WRONGCONNECTIONPARS' => '¡Parámetros de conexión erróneos o incompletos!', -'L_WRONG_CONNECTIONPARS' => '¡Los parámetros de conexión son incorrectos!', -'L_WRONG_RIGHTS' => 'No se tienen permisos de escritura sobre el archivo o directorio \'%s\'.

Los permisos (chmod) están mal configurados o el propietario no es el adecuado.


Por favor, compruebe los atributos de archivo/directorio utilizando su software de FTP.

Estos han de ser establecidos a %s.', -'L_YES' => 'sí', -'L_ZEND_FRAMEWORK_VERSION' => 'Versión de Zend Framework', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => 'El nombre de archivo dado \'%value%\' no es un directorio.', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => 'El nombre de archivo dado \'%value%\' no es un archivo.', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => 'El destino proporcionado \'%value%\' no es un enlace.', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => 'El archivo o directorio \'%value%\' no es ejecutable.', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => 'El archivo o directorio \'%value%\' no existe.', -'L_ZEND_ID_ACCESS_NOT_READABLE' => 'El archivo o directorio \'%value%\' no es legible.', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => 'El archivo dado \'%value%\' no es un archivo subido.', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => 'El archivo o directorio \'%value%\' no es escribible.', -'L_ZEND_ID_DIGITS_INVALID' => 'Tipo no válido. Se esperaba String (cadena de texto), Integer (número entero) o Float (número con coma flotante).', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => 'El valor está vacío.', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => 'La dirección de correo electrónico contiene otros carácteres que no son puntos ("."), ni letras, ni números. Es decir, no cumple con el formato "dot-atom".', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => 'Tipo no válido. Se esperaba String (cadena de texto).', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => 'El formato de la dirección de correo electrónico no es válida.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => 'El nombre del servidor (host) no es válido.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => 'La parte local de la dirección de correo electrónico (parte_local@dominio.tld) no es válida.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => 'Para este dirección de correo electrónico no existe un registro MX válido.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => 'El nombre de servidor (hostname) se encuentra en un segmento de red no enrutable. La dirección de correo electrónico no puede ser resuelta desde la red pública.', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => 'La dirección de email es demasiado larga. La longitud máxima es de 320 carácteres.', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => 'El dirección de email no cuple con el formato "quoted-string".', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => 'El nombre de dominio punycode especificado no puede ser decodificado.', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => 'El nombre de dominio contiene un guión en una posición no válida.', -'L_ZEND_ID_HOSTNAME_INVALID' => 'Tipo no vàlido. Se esperaba String (cadena de texto).', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => 'El nombre de dominio no coincide con la estructura esperada.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => 'El nombre de dominio no cumple con los esquemas dados para TLD.', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => 'El nombre de dominio contiene un nombre de red local no válido.', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => 'El nombre de dominio no cumple con la sintaxis URI.', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => 'No se permiten direcciones IP en los nombres de dominio (hostnames).', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => 'Nombres de redes locales no están permitidas como nombres de servidor.', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => 'No se puede extraer la parte TLD del nombre de dominio.', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => 'El nombre de dominio contiene un TLD desconocido.', -'L_ZEND_ID_IS_EMPTY' => 'Este valor es necesario y no puede estar vacío.', -'L_ZEND_ID_MISSING_TOKEN' => 'Característica no establecida para contraponer.', -'L_ZEND_ID_NOT_DIGITS' => 'Sólo se permite números.', -'L_ZEND_ID_NOT_EMPTY_INVALID' => 'Tipo no válido. Se esperaba String (cadena de texto), Integer (número entero), Float (número con coma flotante), Boolean (boleano) o Array (matriz).', -'L_ZEND_ID_NOT_SAME' => 'Ambos IDs no coinciden.', -); -return $lang; diff --git a/application/language/fa/flag.gif b/application/language/fa/flag.gif deleted file mode 100644 index 9e55f54..0000000 Binary files a/application/language/fa/flag.gif and /dev/null differ diff --git a/application/language/fa/lang.php b/application/language/fa/lang.php deleted file mode 100644 index b41fd9a..0000000 --- a/application/language/fa/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'عمليات', -'L_ACTIVATED' => 'فعال', -'L_ACTUALLY_INSERTED_RECORDS' => '
رکورد با موفقيت انجام شد %s بروزرساني تا', -'L_ACTUALLY_INSERTED_RECORDS_OF' => '
مجموع رکورد هاي انجام شده %s رکورد از %s رکورد', -'L_ADD' => 'افزودن', -'L_ADDED' => 'افزوده شده', -'L_ADD_DB_MANUALLY' => 'افزودن ديتابيس به صورت دستي', -'L_ADD_RECIPIENT' => 'افزودن گيرنده', -'L_ALL' => 'همه', -'L_ANALYZE' => 'آناليز', -'L_ANALYZING_TABLE' => '
در حال بازيابي هستند. \'%s\' در حال حاضر جدول هاي

', -'L_ASKDBCOPY' => 'اطمينان داريد ؟ `%s` در ديتابيس `%s` آيا نسبت به کپي ديتابيس', -'L_ASKDBDELETE' => 'با محتواي آن اطمينان داريد ؟ `%s` آيا نسبت به حذف ديتابيس', -'L_ASKDBEMPTY' => 'اطمينان داريد ؟ `%s` آيا نسبت به خالي کردن ديتابيس', -'L_ASKDELETEFIELD' => 'آيا حذف خنثي گردد ؟', -'L_ASKDELETERECORD' => 'آيا نسبت به حذف اين رکورد اطمينان داريد ؟', -'L_ASKDELETETABLE' => 'حذف گردد ؟ `%s` جدول بايستي', -'L_ASKTABLEEMPTY' => 'خالي گردد ؟ `%s` جدول بايد', -'L_ASKTABLEEMPTYKEYS' => 'خالي شده و دوباره سازي شود ؟ `%s` جدول', -'L_ATTACHED_AS_FILE' => 'فایل ضمیمه شده', -'L_ATTACH_BACKUP' => 'پيوست پشتيبان', -'L_AUTHENTICATE' => 'جزئیات ورود', -'L_AUTHORIZE' => 'اختیار دادن', -'L_AUTODELETE' => 'حذف خودکار پشتيبان ها', -'L_BACK' => 'بازگشت', -'L_BACKUPFILESANZAHL' => 'تعداد فايل هاي پشتيبان :', -'L_BACKUPS' => 'پشتيبان', -'L_BACKUP_DBS' => 'دي بي اس در پشتيبان', -'L_BACKUP_TABLE_DONE' => 'پشتيبان گيری جدول هاي %s پايان پذيرفت و %s رکورد ذخيره شد', -'L_BACK_TO_OVERVIEW' => 'بازنويسي ديتابيس', -'L_CALL' => 'تماس', -'L_CANCEL' => 'لغو', -'L_CANT_CREATE_DIR' => '. \'%s\' عدم توانايي در ساخت پوشه
لطفا آن را به صورت دستي از طريق برنامه هاي مديريت اف تي پي بسازيد', -'L_CHANGE' => 'تغيير', -'L_CHANGEDIR' => 'در حال تغيير پوشه', -'L_CHANGEDIRERROR' => 'عدم توانايي در تغيير پوشه', -'L_CHARSET' => 'تنظيم تبديل', -'L_CHARSETS' => 'تنطیم کاراکتر', -'L_CHECK' => 'بررسي', -'L_CHECK_DIRS' => 'بررسي پوشه هاي من', -'L_CHOOSE_CHARSET' => 'برنامه پشتيبان گير نميتواند به صورت خودکار رمزنگاري فايل را هماهنگ کند

شما ميبايست به صورت دستي هنگام ذخيره سازي آن را مشخص نماييد

در صورت بروز هرگونه خطا هنگام رمزنگاري بعد از بازيابي ميتوانيد بکاپ جديدي با رمزنگاري جديد تهيه کنيد

موفق باشيد ;)

', -'L_CHOOSE_DB' => 'انتخاب ديتابيس', -'L_CLEAR_DATABASE' => 'خالي کردن ديتابيس', -'L_CLOSE' => 'بستن', -'L_COLLATION' => 'مقايسه', -'L_COMMAND' => 'فرمان', -'L_COMMAND_AFTER_BACKUP' => 'فرمان بعد از پشتيبان', -'L_COMMAND_BEFORE_BACKUP' => 'فرمان قبل از پشتيبان', -'L_COMMENT' => 'توضيح', -'L_COMPRESSED' => 'فشرده سازي شده', -'L_CONFBASIC' => 'پارامتر هاي پايه', -'L_CONFIG' => 'پيکر بندي', -'L_CONFIGFILE' => 'پيکره فايل', -'L_CONFIGFILES' => 'پيکربندي فايل ها', -'L_CONFIGURATIONS' => 'پيکربندي', -'L_CONFIG_AUTODELETE' => 'حذف خودکار', -'L_CONFIG_CRONPERL' => 'تنظيمات تهيه پشتيبان براي اسکريپت پرل', -'L_CONFIG_EMAIL' => 'اطلاع رساني ايميل', -'L_CONFIG_FTP' => 'ارسالات اف تي پي براي فايل بکاپ', -'L_CONFIG_HEADLINE' => 'پيکر بندي', -'L_CONFIG_INTERFACE' => 'خط اتصال', -'L_CONFIG_LOADED' => 'با موفقيت وارد شد "%s" پيکر بندي', -'L_CONFIRM_CONFIGFILE_DELETE' => 'اطمينان داريد ؟ %s آيا نسبت به حذف پيکربندي فايل', -'L_CONFIRM_DELETE_FILE' => 'آیا نسبت به حذف اطمینان دارید ؟', -'L_CONFIRM_DELETE_TABLES' => 'آيا نسبت به حذف جدول انتخابي اطمينان داريد ؟', -'L_CONFIRM_DROP_DATABASES' => 'آیا نسبت به حذف دیتابیس انتخابی اطمینان کامل دارید ؟ توجه : با این عمل کلیه اطلاعات این دیتابیس حذف خواهند شد . پیشنهاد میگردد قبلا بکاپ تهیه فرموده و سپس حذف نمایید.', -'L_CONFIRM_RECIPIENT_DELETE' => 'آيا نسبت به حذف گيرنده "%s" اطمينان داريد ؟', -'L_CONFIRM_TRUNCATE_DATABASES' => 'آیا نسبت به حذف جدول های انتخابی اطمینان دارید ؟ توجه : با این عمل کلیه اطلاعات مربوطه حذف خواهند شد. پیشنهاد میگردد قبلا بکاپ تهیه نموده و سپس حذف نمایید.', -'L_CONFIRM_TRUNCATE_TABLES' => 'آيا نسبت به خالي نمودن جدول هاي انتخابي اطمينان داريد ؟', -'L_CONNECT' => 'ارتباط', -'L_CONNECTIONPARS' => 'پرامتر هاي ارتباط', -'L_CONNECTTOMYSQL' => 'ارتباط با ماي اسکيو ال', -'L_CONTINUE_MULTIPART_RESTORE' => 'ادامه بازيابي چند بخشي با فايل \'%s\'.', -'L_CONVERTED_FILES' => 'فايل هاي تبديل شده', -'L_CONVERTER' => 'تبديل کننده بکاپ', -'L_CONVERTING' => 'تبديل', -'L_CONVERT_FILE' => 'فايل تبديل شده', -'L_CONVERT_FILENAME' => 'نام فايل مقصد', -'L_CONVERT_FILEREAD' => 'خواندن فايل \'%s\'', -'L_CONVERT_FINISHED' => 'عمليات نوشتن موفقيت آميز بود \'%s\' تبديل به پايا ن رسيد', -'L_CONVERT_START' => 'شروع تبديل', -'L_CONVERT_TITLE' => 'تبديل به فرمت ام اس دي', -'L_CONVERT_WRONG_PARAMETERS' => 'بروز خطا : تبديل امکان پذير نيست.', -'L_CREATE' => 'ساخت', -'L_CREATED' => 'ساخته شد', -'L_CREATEDIRS' => 'ساخت پوشه ها', -'L_CREATE_AUTOINDEX' => 'ساخت شاخص خودکار', -'L_CREATE_CONFIGFILE' => 'ساخت يک پيکره جديد فايل', -'L_CREATE_DATABASE' => 'ساخت ديتابيس جديد', -'L_CREATE_TABLE_SAVED' => 'تعاريف جدول هاي `%s` ذخيره شد', -'L_CREDITS' => 'راهنمايي / درباره', -'L_CRONSCRIPT' => 'تنظيمات اسکريپت پرل', -'L_CRON_COMMENT' => 'درج نظر', -'L_CRON_COMPLETELOG' => 'گزارش خروج کامل', -'L_CRON_EXECPATH' => 'مسير پچ اسکريپت پرل', -'L_CRON_EXTENDER' => 'پسوند فايل', -'L_CRON_PRINTOUT' => 'پرينت', -'L_CSVOPTIONS' => 'CSV تنظيمات', -'L_CSV_EOL' => 'فاصله بنداز بين سطر ها با', -'L_CSV_ERRORCREATETABLE' => '`%s` بروز خطا در هنگام ساخت جدول', -'L_CSV_FIELDCOUNT_NOMATCH' => '%d تا %d مقدار اين فيلد ميبايست مطابق با مقدار اطلاعات وارد شده باشد يعني بين', -'L_CSV_FIELDSENCLOSED' => 'فيلد هاي دروني توسط', -'L_CSV_FIELDSEPERATE' => 'جدا کردن فيلدها با', -'L_CSV_FIELDSESCAPE' => 'فيلد هاي بيروني با', -'L_CSV_FIELDSLINES' => 'سطر %d فيلد شناسايي شد مجموع سطر ها %d', -'L_CSV_FILEOPEN' => 'گشودن فايل سي اس وي', -'L_CSV_NAMEFIRSTLINE' => 'فيلد نام در سطر اول', -'L_CSV_NODATA' => 'هيچ اطلاعاتي براي وارد نمودن وجود ندارد', -'L_CSV_NULL' => 'جايگزين کن پوچ با', -'L_DATABASES_OF_USER' => 'بانک اطلاعات کاربر', -'L_DATABASE_CREATED_FAILED' => 'ديتابيس ساخته نشد
بازده MySQL:

%s', -'L_DATABASE_CREATED_SUCCESS' => 'ديتایيس مقابل با موفقيت ساخته شد = \'%s\'', -'L_DATASIZE' => 'حجم داده ها', -'L_DATASIZE_INFO' => 'اين حجم رکورد ها ميباشد نه حجم فايل پشتيبان', -'L_DAY' => 'روز', -'L_DAYS' => 'روزها', -'L_DB' => 'ديتابيس', -'L_DBCONNECTION' => 'ارتباط با ديتابيس', -'L_DBPARAMETER' => 'پارامتر هاي ديتابيس', -'L_DBS' => 'ديتابيس ها', -'L_DB_ADAPTER' => 'DB-Adapter', -'L_DB_BACKUPPARS' => 'پارامتر هاي بکاپ ديتابيس', -'L_DB_DEFAULT' => 'ديتابيس پيشفرض', -'L_DB_HOST' => 'نام هاست', -'L_DB_IN_LIST' => 'زيرا اين ديتابيس قبلا اضافه شده است \'%s\' ديتا بيس عدم توانايي در افزودن', -'L_DB_NAME' => 'نام ديتابيس', -'L_DB_PASS' => 'رمز عبور', -'L_DB_SELECT_ERROR' => 'در انتخاب ديتابيس
بروز خطا :
', -'L_DB_SELECT_ERROR2' => ' ناموفق', -'L_DB_USER' => 'نام کاربري', -'L_DEFAULT_CHARACTER_SET_NAME' => 'تنظیم کاراکتر پیشفرض', -'L_DEFAULT_CHARSET' => 'تنظيم تعداد پيشفرض کاراکتر', -'L_DEFAULT_COLLATION_NAME' => 'تطبیق پیشفرض', -'L_DELETE' => 'حذف', -'L_DELETE_DATABASE' => 'حذف ديتابيس', -'L_DELETE_FILE_ERROR' => '"%s" بر.ز خطا در هنگام حذف فايل', -'L_DELETE_FILE_SUCCESS' => 'با موفقيت حذف شد "%s" فايل', -'L_DELETE_HTACCESS' => '.htaccess حذف محافظ پوشه - حذف', -'L_DESCRIPTION' => 'شرح', -'L_DESELECT_ALL' => 'عدم انتخاب همه', -'L_DIR' => 'پوشه', -'L_DISABLEDFUNCTIONS' => 'توابع غير فعال باشند', -'L_DO' => 'اجرا', -'L_DOCRONBUTTON' => 'اجراي اسکريپت پرل', -'L_DONE' => 'انجام', -'L_DONT_ATTACH_BACKUP' => 'پشتيبان پيوست نشد', -'L_DOPERLTEST' => 'تست ماژول پرل', -'L_DOSIMPLETEST' => 'تست پرل', -'L_DOWNLOAD_FILE' => 'دانلود فايل', -'L_DO_NOW' => 'اجرا', -'L_DUMP' => 'پشتيبان', -'L_DUMP_ENDERGEBNIS' => 'رکورد %s جدول ها با %s محتواي فايل
', -'L_DUMP_FILENAME' => ': فايل بکاپ', -'L_DUMP_HEADLINE' => '... در حال گرفتن پشتيبان', -'L_DUMP_NOTABLES' => '`%s` جدولي در ديتابيس مقابل يافت نشد', -'L_DUMP_OF_DB_FINISHED' => 'انجام شد `%s` پشتيبان ديتابيس', -'L_DURATION' => 'مدت', -'L_EDIT' => 'ويرايش', -'L_EHRESTORE_CONTINUE' => 'ادامه و ثبت خطاها', -'L_EHRESTORE_STOP' => 'توقف', -'L_EMAIL' => 'ايميل', -'L_EMAILBODY_ATTACH' => 'محتواي پيوست بکاپ متعلق به ماي اس کيو ال ديتابيس است
است `%s` بکاپ مربوط به ديتابيس


فايل مقابل ساخته شد:

%s

نوع رکورد

ماي اس کيو ال دامپر
', -'L_EMAILBODY_FOOTER' => '`

نوع رکورد

ماي اس کيو ال دامپر
', -'L_EMAILBODY_MP_ATTACH' => 'يک بکاپ چند بخشي ساخته شد
فايل بکاپ پيوست ايميل شد
است `%s` بکاپ متعلق به ديتابيس


فايل هاي مقابل ساخته شدند:

%s

نوع رکورد

ماي اس کيو ال دامپر
', -'L_EMAILBODY_MP_NOATTACH' => 'يک بکاپ چند بخشي ساخته شد
فايل بکاپ پيوست ايميل نشد
است `%s` بکاپ متعلق به ديتابيس


فايل هاي مقابل ساخته شدند:

%s


نوع رکورد

ماي اس کيو ال دامپر
', -'L_EMAILBODY_NOATTACH' => 'فايل ها به اين ايميل پيوست نشدند
است `%s` بکاپ متعلق به ديتابيس


فايل مقابل ساخته شد:

%s


نوع رکورد

ماي اس کيو ال دامپر
', -'L_EMAILBODY_TOOBIG' => 'تجاوز کرده و پيوست ايميل نشد %s فايل بکاپ از حجم حداکثري
است `%s` بکاپ متعلق به ديتابيس


فايل هاي مقابل ساخته شدند:

%s


نوع رکورد

ماي اس کيو ال دامپر
', -'L_EMAIL_ADDRESS' => 'آدرس ايميل', -'L_EMAIL_CC' => 'دريافت کننده سي سي', -'L_EMAIL_MAXSIZE' => 'حداکثر فايل هاي پيوست', -'L_EMAIL_ONLY_ATTACHMENT' => 'فقط پيوست شد', -'L_EMAIL_RECIPIENT' => 'آدرس ايميل', -'L_EMAIL_SENDER' => 'آدرس فرستنده ايميل', -'L_EMAIL_START' => 'شروع ارسال ايميل', -'L_EMAIL_WAS_SEND' => 'ايميل با موفقيت ارسال شد به', -'L_EMPTY' => 'خالي کردن', -'L_EMPTYKEYS' => 'خالي کردن و دوباره سازي ايندکس', -'L_EMPTYTABLEBEFORE' => 'خالي نمودن جدول قبل از', -'L_EMPTY_DB_BEFORE_RESTORE' => 'حذف جدول ها قبل از بازيابي', -'L_ENCODING' => 'رمزنگاري', -'L_ENCRYPTION_TYPE' => 'انتخاب نوع', -'L_ENGINE' => 'محرک', -'L_ENTER_DB_INFO' => 'اين قسمت را ابتدا خالي بگذاريد تا خود برنامه نام ديتابيس را شناسايي نمايد . درصورتيکه به هر نحو ناموفق بود به صورت دستي نام ديتابيس را وارد نماييد', -'L_ENTRY' => 'محتوا', -'L_ERROR' => 'بروز خطا', -'L_ERRORHANDLING_RESTORE' => 'خطا هنگام تحليل در بازيابي', -'L_ERROR_CONFIGFILE_NAME' => 'از کاراکتر هاي اشتباه استفاده شده است "%s" در نام فايل', -'L_ERROR_DELETING_CONFIGFILE' => '%s بروز خطا: عدم توانايي در حذف پيکربندي فايل', -'L_ERROR_LOADING_CONFIGFILE' => '"%s" عدم توانايي در بارگذاري پيکره فايل', -'L_ERROR_LOG' => 'گزارش خطا', -'L_ERROR_MULTIPART_RESTORE' => 'بازيابي چند بخشي نمميتواند فايل مقابل را بيابد \'%s\'.', -'L_ESTIMATED_END' => 'برآورد پايان', -'L_EXCEL2003' => 'اکسل 2003', -'L_EXISTS' => 'موجود', -'L_EXPORT' => 'خارج نمودن', -'L_EXPORTFINISHED' => 'عمليات خروجي پايان يافت', -'L_EXPORTLINES' => '%s سطور خارج شد', -'L_EXPORTOPTIONS' => 'خارج نمودن تنظيمات', -'L_EXTENDEDPARS' => 'پارامتر هاي دستي', -'L_FADE_IN_OUT' => 'آشکار / پنهان', -'L_FATAL_ERROR_DUMP' => 'خطاي مهم : عدم توانايي در خواندن جدول \'%s\' از ديتابيس \'%s\'', -'L_FIELDS' => 'فيلد ها', -'L_FIELDS_OF_TABLE' => 'فيلدهاي جدول', -'L_FILE' => 'فايل', -'L_FILES' => 'فايل', -'L_FILESIZE' => 'حجم فايل', -'L_FILE_MANAGE' => 'مديريت', -'L_FILE_OPEN_ERROR' => 'بروز خطا : عدم توانايي در گشودن فايل', -'L_FILE_SAVED_SUCCESSFULLY' => 'فايل با موفقيت ذخيره شد', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'عدم توانايي در ذخيره فايل', -'L_FILE_UPLOAD_SUCCESSFULL' => 'با موفقيت آپلود شد \'%s\' فايل', -'L_FILTER_BY' => 'گزینش با', -'L_FM_ALERTRESTORE1' => 'با', -'L_FM_ALERTRESTORE2' => 'بازيابي شود', -'L_FM_ALERTRESTORE3' => '?', -'L_FM_ALL_BU' => 'همه بکاپ ها', -'L_FM_ANZ_BU' => 'بکاپ ها', -'L_FM_ASKDELETE1' => 'فايل بايد', -'L_FM_ASKDELETE2' => 'حذف شود ؟', -'L_FM_ASKDELETE3' => 'آيا شما ميخواهيد حذف خودکار با توجه به تنظيمات انتخابي و قوانين موجود فعال باشد ؟', -'L_FM_ASKDELETE4' => 'آيا شما ميخواهيد همه بکاپ ها را حذف نماييد ؟', -'L_FM_ASKDELETE5' => 'آيا شما ميخواهيد همه بکاپ ها را حذف نماييد با', -'L_FM_ASKDELETE5_2' => '_* ؟', -'L_FM_AUTODEL1' => 'حذف خودکار : فايل هاي مقابل حذف شدند به خاطر تنظيمات حداکثري :', -'L_FM_CHOOSE_ENCODING' => 'انتخاب رمزنگاري فايل پشتيبان', -'L_FM_COMMENT' => 'درج توضيح', -'L_FM_DELETE' => 'حذف', -'L_FM_DELETE1' => 'فايل', -'L_FM_DELETE2' => 'با موفقيت حذف شد', -'L_FM_DELETE3' => 'عدم توانايي در حذف', -'L_FM_DELETEALL' => 'حذف همه فايل هاي بکاپ', -'L_FM_DELETEALLFILTER' => 'حذف همه با', -'L_FM_DELETEAUTO' => 'اجراي حذف خودکار به صورت دستي', -'L_FM_DUMPSETTINGS' => 'پيکربندي پشتيبان', -'L_FM_DUMP_HEADER' => 'پشتيبان', -'L_FM_FILEDATE' => 'تاريخ فايل', -'L_FM_FILES1' => 'بکاپ هاي ديتابيس', -'L_FM_FILESIZE' => 'حجم فايل', -'L_FM_FILEUPLOAD' => 'آپلود فايل', -'L_FM_FREESPACE' => 'فضاي خالي موجود در سرور', -'L_FM_LAST_BU' => 'آخرين بکاپ', -'L_FM_NOFILE' => 'شما نميتوانيد اين فايل را انتخاب نماييد', -'L_FM_NOFILESFOUND' => 'هيچ فايلي يافت نشد', -'L_FM_RECORDS' => 'رکورد', -'L_FM_RESTORE' => 'بازيابي', -'L_FM_RESTORE_HEADER' => '`%s` بازيابي از ديتابيس', -'L_FM_SELECTTABLES' => 'انتخاب جدول ها', -'L_FM_STARTDUMP' => 'شروع بکاپ گيري جديد', -'L_FM_TABLES' => 'جدول', -'L_FM_TOTALSIZE' => 'مجموع اندازه', -'L_FM_UPLOADFAILED' => 'آپلود ناموفق بود', -'L_FM_UPLOADFILEEXISTS' => 'يک فايل با همين نام قبلا وجود داشته است.', -'L_FM_UPLOADFILEREQUEST' => 'لطفا يک فايل را انتخاب نماييد.', -'L_FM_UPLOADMOVEERROR' => 'عدم توانايي در انتقال فايل هاي انتخابي به پوشه آپلود', -'L_FM_UPLOADNOTALLOWED1' => 'فرمت اين فايل پشتيباني نميشود.', -'L_FM_UPLOADNOTALLOWED2' => 'فرمت هاي قابل قبول : *.gz and *.sql-files', -'L_FOUND_DB' => 'ديتابيس هاي يافت شده', -'L_FROMFILE' => 'از فايل', -'L_FROMTEXTBOX' => 'از باکس متن', -'L_FTP' => 'اف تي پي', -'L_FTP_ADD_CONNECTION' => 'افزودن راه ارتباطي', -'L_FTP_CHOOSE_MODE' => 'ارسالات با اف تي پي', -'L_FTP_CONFIRM_DELETE' => 'آيا نسبت به حذف اين راه ارتباطي اطمينان داريد ؟', -'L_FTP_CONNECTION' => 'راه ارتباطي اف تي پي', -'L_FTP_CONNECTION_CLOSED' => 'ارتباط اف تي پي بسته شد', -'L_FTP_CONNECTION_DELETE' => 'حذف راه ارتباطي', -'L_FTP_CONNECTION_ERROR' => 'پورت امکان پذير نيست \'%s\' با اين %s ارتباط با سرور', -'L_FTP_CONNECTION_SUCCESS' => 'پورت موفقيت آميز بود \'%s\' با اين %s ارتباط با سرور', -'L_FTP_DIR' => 'پوشه آپلود', -'L_FTP_FILE_TRANSFER_ERROR' => 'ناقص است \'%s\' ارسالات فايل', -'L_FTP_FILE_TRANSFER_SUCCESS' => 'با موفقيت ارسال شد \'%s\' فايل', -'L_FTP_LOGIN_ERROR' => 'ناموفق بود \'%s\' ورود با کاربر', -'L_FTP_LOGIN_SUCCESS' => 'موفقيت آميز بود \'%s\' ورود با کاربر', -'L_FTP_OK' => 'ارتباط با موفقيت انجام شد', -'L_FTP_PASS' => 'رمز عبور', -'L_FTP_PASSIVE' => 'حالت غير فعال', -'L_FTP_PASV_ERROR' => 'سوئيچ به حالت غير فعال ناموفق بود', -'L_FTP_PASV_SUCCESS' => 'سوئيچ به حالت غير فعال با موفقيت انجام شد', -'L_FTP_PORT' => 'پورت', -'L_FTP_SEND_TO' => 'براي %s
در %s', -'L_FTP_SERVER' => 'سرور', -'L_FTP_SSL' => 'کد هاي اس اس ال اف تي پي', -'L_FTP_START' => 'شروع ارسالات اف تي پي', -'L_FTP_TIMEOUT' => 'پايان زمان اتصال', -'L_FTP_TRANSFER' => 'ارسالات اف تي پي', -'L_FTP_USER' => 'کاربر', -'L_FTP_USESSL' => 'استفاده از ارتباط اس اس ال', -'L_GENERAL' => 'عمومي', -'L_GZIP' => 'فشرده سازي', -'L_GZIP_COMPRESSION' => 'فشرده سازي', -'L_HOME' => 'صفحه اصلي', -'L_HOUR' => 'ساعت', -'L_HOURS' => 'ساعت ها', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'نوشتن فعال', -'L_HTACC_ADD_HANDLER' => 'افزودن هماهنگ کننده', -'L_HTACC_CONFIRM_DELETE' => 'آيا نسبت به نوشتن بر روي محافظ پوشه اطمينان داريد ؟', -'L_HTACC_CONTENT' => 'محتويات فايل', -'L_HTACC_CREATE' => 'ساخت محافظ پوشه', -'L_HTACC_CREATED' => 'محافظ پوشه ايجاد شد . (بدين معني که بر روي پوشه اصلي برنامه قفل گذاشته شد)', -'L_HTACC_CREATE_ERROR' => 'بروز خطا در هنگام ساخت محافظ پوشه
لطفا 2 فايل به صورت دستي با محتويات مقابل ايجاد نماييد', -'L_HTACC_CRYPT' => 'رمز حداکثر 8 کاراکتر در لينوکس و يونيکس', -'L_HTACC_DENY_ALLOW' => 'عدم مجوز / مجوز', -'L_HTACC_DIR_LISTING' => 'فهرست پوشه ها', -'L_HTACC_EDIT' => '.htaccess :ويرايش محافظ پوشه', -'L_HTACC_ERROR_DOC' => 'خطاي اسناد', -'L_HTACC_EXAMPLES' => 'مثال هاي بيشتر و مستندات', -'L_HTACC_EXISTS' => 'در حال حاضر محافظ پوشه موجود ميباشد . در صورتيکه قصد ايجاد محافظ جديد داريد بر روي قبلي بازنويسي خواهد شد', -'L_HTACC_MAKE_EXECUTABLE' => 'ساخت قابل اجرا', -'L_HTACC_MD5' => 'ام دي 5 در لينوکس و يونيکس', -'L_HTACC_NO_ENCRYPTION' => 'متن ساده بدون رمز در ويندوز', -'L_HTACC_NO_USERNAME' => 'درج نام', -'L_HTACC_PROPOSED' => 'توصيه ميشود بر روي پوشه اصلي برنامه قفل بگذاريد -->', -'L_HTACC_REDIRECT' => 'انتقال دوباره', -'L_HTACC_SCRIPT_EXEC' => 'اجراي اسکريپت', -'L_HTACC_SHA1' => 'SHA1 - همه سيستم ها', -'L_HTACC_WARNING' => 'بايد در روت باشد .htaccess توجه: فايل.
با محتويات نادرست ممکن است صفحات زيادي از دسترس خارج شوند', -'L_IMPORT' => 'وارد نمودن', -'L_IMPORTIEREN' => 'وارد کردن', -'L_IMPORTOPTIONS' => 'تنظيمات وارد نمودن', -'L_IMPORTSOURCE' => 'وارد کردن سورس', -'L_IMPORTTABLE' => 'وارد کردن در جدول', -'L_IMPORT_NOTABLE' => 'هيچ جدولي براي وارد کردن انتخاب نشده است.', -'L_IN' => 'در', -'L_INDEX_SIZE' => 'حجم ايندکس', -'L_INFO_ACTDB' => 'ديتابيس انتخاب شده', -'L_INFO_DATABASES' => 'ديتابيس هاي زير روي سرور شما هستند', -'L_INFO_DBEMPTY' => 'ديتابيس خاليست', -'L_INFO_FSOCKOPEN_DISABLED' => 'غير فعال است fsockopen() در پيکربندي اين سرور فرمان پي اچ پي . به خاطر همين دانلود خودکار بسته زبان غير ممکن است . براي اينکه از راه ديگري اقدا نماييد ميتوانيد بسته زبان را به صورت دستي دانلود کرده و در مسير پوشه اصلي برنامه در پوشه زبان آپلود نماييد', -'L_INFO_LASTUPDATE' => 'آخرين بروزرساني', -'L_INFO_LOCATION' => 'آدرس', -'L_INFO_NODB' => 'هيچ ديتابيسي موجود نيست', -'L_INFO_NOPROCESSES' => 'فرآيند اجرا نشده است', -'L_INFO_NOSTATUS' => 'بخش آمار غير فعال است', -'L_INFO_NOVARS' => 'متغير هاي غير فعال', -'L_INFO_OPTIMIZED' => 'بهينه شده', -'L_INFO_RECORDS' => 'رکورد', -'L_INFO_SIZE' => 'اندازه', -'L_INFO_SUM' => 'مجموع', -'L_INSTALL' => 'نصب', -'L_INSTALLED' => 'نصب شده است', -'L_INSTALL_DB_DEFAULT' => 'استفاده از ديتابيس پيشفرض', -'L_INSTALL_HELP_PORT' => '(پورت پيشفرض = خالي)', -'L_INSTALL_HELP_SOCKET' => '(سوکت پيشفرض = خالي)', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => 'قابل نوشتن هست', -'L_KILL_PROCESS' => 'توقف فرآيند', -'L_LANGUAGE' => 'زبان', -'L_LANGUAGE_NAME' => 'Persian (Farsi)', -'L_LASTBACKUP' => 'آخرين پشتيبان', -'L_LOAD' => 'بازيابي تنظيمات پيشفرض', -'L_LOAD_DATABASE' => 'بارگذاري مجدد ديتابيس ها', -'L_LOAD_FILE' => 'بارگذاري فايل', -'L_LOG' => 'گزارش ها', -'L_LOGFILENOTWRITABLE' => 'عدم توانايي در نوشتن بر فايل گزارش ها', -'L_LOGFILES' => 'فايل هاي گزارش', -'L_LOGGED_IN' => 'شما وارد شده اید', -'L_LOGIN' => 'ورود', -'L_LOGIN_AUTOLOGIN' => 'ورود خودکار', -'L_LOGIN_INVALID_USER' => 'نام کاربری یا رمز عبور اشکال دارد', -'L_LOGOUT' => 'خروج', -'L_LOG_CREATED' => 'فایل گزارشات ساخته شد', -'L_LOG_DELETE' => 'حذف گزارش', -'L_LOG_MAXSIZE' => 'حداکثر حجم فایل ثبت گزارشات', -'L_LOG_NOT_READABLE' => 'گزارشات فایل مقایل یا وجود ندارد و یا قابل خواندن نیست = %s', -'L_MAILERROR' => 'ارسال ايميل ناموفق بود', -'L_MAILPROGRAM' => 'برنامه ايميل', -'L_MAXIMUM_LENGTH' => 'حداکثر طول', -'L_MAXIMUM_LENGTH_EXPLAIN' => 'حداکثر تعداد کاراکتر مورد نیاز است , وقتی که ذخيره ميگردد', -'L_MAXSIZE' => 'حداکثر اندازه', -'L_MAX_BACKUP_FILES_EACH2' => 'براي هر ديتابيس', -'L_MAX_EXECUTION_TIME' => 'حداکثر زمان اجرا', -'L_MAX_UPLOAD_SIZE' => 'حداکثر حجم فايل', -'L_MAX_UPLOAD_SIZE_INFO' => 'در صورتيکه فايل شما از مقداري که در بالا ثبت شده است بزرگتر باشد ميبايست از طريق اف تي پي اقدام نموده و فايل را در پوشه بکاپ واقع در پوشه ورک برنامه آپلود نماييد و سپس از طريق منوي بازيابي آن را بازيابي نماييد.', -'L_MEMORY' => 'حافظه', -'L_MENU_HIDE' => 'مخفی سازی منو', -'L_MENU_SHOW' => 'آشکار سازی منو', -'L_MESSAGE' => 'پيام', -'L_MESSAGE_TYPE' => 'نوع پيام', -'L_MINUTE' => 'دقيقه";', -'L_MINUTES' => 'دقيقه', -'L_MOBILE_OFF' => 'خاموش', -'L_MOBILE_ON' => 'روشن', -'L_MODE_EASY' => 'حالت ساده', -'L_MODE_EXPERT' => 'حالت ویژه', -'L_MSD_INFO' => 'مشخصات اسکريپت پشتيبان گير', -'L_MSD_MODE' => 'حالت برنامه پشتیبان گیر', -'L_MSD_VERSION' => 'نسخه اسکريپت پشتيبان گير', -'L_MULTIDUMP' => 'چندبخشي', -'L_MULTIDUMP_FINISHED' => 'انجام شد %d پشتيبان از ديتابيس', -'L_MULTIPART_ACTUAL_PART' => 'بخش فعلي', -'L_MULTIPART_SIZE' => 'حداکثر حجم فايل', -'L_MULTI_PART' => 'پشتيبان چند بخشي', -'L_MYSQLVARS' => 'متغيرهاي ماي اسکيو ال', -'L_MYSQL_CLIENT_VERSION' => 'MySQL-Client', -'L_MYSQL_CONNECTION_ENCODING' => 'انکودينگ استاندارد', -'L_MYSQL_DATA' => 'داده هاي ماي اسکيو ال', -'L_MYSQL_ROUTINE' => 'روال', -'L_MYSQL_ROUTINES' => 'معمولي', -'L_MYSQL_ROUTINES_EXPLAIN' => 'توابع و روش ها ذخيره شد', -'L_MYSQL_TABLES_EXPLAIN' => 'جدول داراي ساختار ستوني است که ميتوانيد در آن يک داده و يا رکورد را ذخيره فرماييد . هر رکورد نشان دهنده يک رديف در جدول است.', -'L_MYSQL_VERSION' => 'نسخه ماي اسکيو ال', -'L_MYSQL_VERSION_TOO_OLD' => 'متاسفم! شما از نسخه قدیمی %s مای اسکیو ال استفاده مینمایید که هماهنگ با نرم افزار پشتیبان گیر نیست . لطفا ابتدا مای اسکیو ال خود را ارتقا داده سپس اقدام به نصب اسکریپت پشتیبان گیر نمایید.', -'L_MYSQL_VIEW' => 'نمايش', -'L_MYSQL_VIEWS' => 'نمايش ها', -'L_MYSQL_VIEWS_EXPLAIN' => 'Views show (filtered) recordsets of one ore more tables but don\'t contain own records.', -'L_NAME' => 'نام', -'L_NEW' => 'جديد', -'L_NEWTABLE' => 'جدول جديد', -'L_NEXT_AUTO_INCREMENT' => 'ايندکس خودکار بعدي', -'L_NEXT_AUTO_INCREMENT_SHORT' => 'n. ايندکس خودکار', -'L_NO' => 'خير', -'L_NOFTPPOSSIBLE' => 'شما فاقد توابع اف تي پي هستيد', -'L_NOGZPOSSIBLE' => 'به دليل عدم نصب سيستم فشرده ساز توابع فشرده سازي قابل اجرا نيستند', -'L_NONE' => 'خالي', -'L_NOREVERSE' => 'ابتدا قديمي تر ها', -'L_NOTAVAIL' => 'غير فعال', -'L_NOTHING_TO_DO' => 'چيزي براي انجام وجود ندارد', -'L_NOTICE' => 'نکته', -'L_NOTICES' => 'توجه', -'L_NOT_ACTIVATED' => 'غير فعال', -'L_NOT_SUPPORTED' => 'اين بکاپ پشتيباني نميشود', -'L_NO_DB_FOUND' => 'سيستم به صورت خودکار هيچ ديتابيسي پيدا نکرد
لطفا مشخصات ديتابيس را به صورت دستي وارد نماييد', -'L_NO_DB_FOUND_INFO' => 'بر قراري ارتباط با موفقيت انجام شد

اطلاعات درج شده کاربري مورد قبول برنامه پشتيبان گير بوده است

اما نرم افزار پشتيبان گير هيچ ديتابيس فعالي را پيدا نميکند

شناسايي خودکار برنامه پشتيبان گير از جانب سرور شما مسدود شده است

شما ميبايست اطلاعات مربوط به نام ديتابيس را به صورت دستي وارد نماييد و سپس نصب را ادامه دهيد
"پيکربندي" "مشاهده پارامتر هاي ارتباط" کليک کنيد و اطلاعات خواسته شده وارد نماييد', -'L_NO_DB_SELECTED' => 'هیچ دیتابیسی انتخاب نشده است.', -'L_NO_ENTRIES' => 'خالي هست و بدون محتوي "%s" جدول', -'L_NO_MSD_BACKUPFILE' => 'تهيه بکاپ توسط اسکريپت هاي ديگر', -'L_NO_NAME_GIVEN' => 'شما نامي وارد نکرده ايد', -'L_NR_OF_QUERIES' => 'تعداد کوئری ها', -'L_NR_OF_RECORDS' => 'تعدا رکورد ها', -'L_NR_TABLES_OPTIMIZED' => 'جدول بهينه شدند. %s', -'L_NUMBER_OF_FILES_FORM' => 'حذف توسط شماره فايل در ديتابيس', -'L_OF' => 'از', -'L_OK' => 'تاييد', -'L_OPTIMIZE' => 'بهينه سازي', -'L_OPTIMIZE_TABLES' => 'بهينه سازي جدول ها قبل از بکاپ', -'L_OPTIMIZE_TABLE_ERR' => '`%s` بروز خطا در بهینه سازی جدول', -'L_OPTIMIZE_TABLE_SUCC' => '`%s` بهینه سازی جدول مقابل با موفقیت انجام شد', -'L_OS' => 'سيستم عامل', -'L_OVERHEAD' => 'بالاسری', -'L_PAGE' => 'صفحه', -'L_PAGE_REFRESHS' => 'بارگذاري مجدد صفحه', -'L_PASS' => 'رمز عبور', -'L_PASSWORD' => 'رمز عبور', -'L_PASSWORDS_UNEQUAL' => 'رمزهاي عبور هماهنگ نيست و يا خاليست', -'L_PASSWORD_REPEAT' => 'تکرار رمز عبور', -'L_PASSWORD_STRENGTH' => 'ميزان اعتبار رمز عبور', -'L_PERLOUTPUT1' => 'مسير فايل کانفيگ', -'L_PERLOUTPUT2' => 'مسير فايل زير براي مرورگر', -'L_PERLOUTPUT3' => 'مسير فايل فرامين شل', -'L_PERL_COMPLETELOG' => 'کليه گزارشات پرل', -'L_PERL_LOG' => 'گزارشات پرل', -'L_PHPBUG' => 'وجود باگ در سيستم فشرده سازي مانع فشرده سازي شده است', -'L_PHPMAIL' => 'PHP-Function mail()', -'L_PHP_EXTENSIONS' => 'الحاقيات پي اچ پي', -'L_PHP_LOG' => 'گزارشات پي اچ پي', -'L_PHP_VERSION' => 'نسخه پي اچ پي', -'L_PHP_VERSION_TOO_OLD' => 'متاسفم! شما از نسخه قدیمی پی اچ پی استفاده مینمایید که هماهنگ با نرم افزار پشتیبان گیر نمیباشد . لطفا" ابتدا پی اچ پی خود را ارتقا داده و سپس اقدام به نصب اسکریپت پشتیبان گیر نمایید.', -'L_POP3_PORT' => 'POP3-Port', -'L_POP3_SERVER' => 'POP3-Server', -'L_PORT' => 'پورت', -'L_POSITION_BC' => 'وسط پايين', -'L_POSITION_BL' => 'چپ پايين', -'L_POSITION_BR' => 'راست پايين', -'L_POSITION_MC' => 'وسط وسط', -'L_POSITION_ML' => 'وسط سمت چپ', -'L_POSITION_MR' => 'وسط سمت راست', -'L_POSITION_NOTIFICATIONS' => 'موقعيت پنجره اطلاع رساني', -'L_POSITION_TC' => 'وسط بالا', -'L_POSITION_TL' => 'چپ بالا', -'L_POSITION_TR' => 'راست بالا', -'L_POSSIBLE_COLLATIONS' => 'Possible collations', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => 'These are the possible collations one can choose for this character set.

_cs = case sensitiv
_ci = case insensitive', -'L_PREFIX' => 'پيشوند', -'L_PRIMARYKEYS_CHANGED' => 'کليدهاي اوليه تغيير يافت', -'L_PRIMARYKEYS_CHANGINGERROR' => 'بروز خطا در هنگام تغيير کليد هاي اوليه', -'L_PRIMARYKEYS_SAVE' => 'ذخيره کليد اوليه', -'L_PRIMARYKEY_CONFIRMDELETE' => 'آيا نسبت به حذف کليد اوليه اطمينان داريد ؟', -'L_PRIMARYKEY_DELETED' => 'کليدهاي اوليه حذف شدند', -'L_PRIMARYKEY_FIELD' => 'فيلد کليد اوليه', -'L_PRIMARYKEY_NOTFOUND' => 'کليدهاي اوليه پيدا نشدند', -'L_PROCESSKILL1' => 'اسکريپت سعي دارد فرآيند را از بين ببرد', -'L_PROCESSKILL2' => '.', -'L_PROCESSKILL3' => 'اسکريپت سعي دارد بعد از', -'L_PROCESSKILL4' => 'ثانيه فرآيند را از بين ببرد', -'L_PROCESS_ID' => 'آيدي فرآيند', -'L_PROGRESS_FILE' => 'پيشرفت فايل', -'L_PROGRESS_OVER_ALL' => 'همه جريان ها', -'L_PROGRESS_TABLE' => 'جدول هاي در جريان', -'L_PROVIDER' => 'ارائه دهنده', -'L_PROZESSE' => 'فرآيندها', -'L_QUERY' => 'کوئری', -'L_QUERY_TYPE' => 'نوع کوئري', -'L_RECHTE' => 'دسترسي ها', -'L_RECORDS' => 'رکورد ها', -'L_RECORDS_INSERTED' => 'رکورد به ثبت رسيد %s', -'L_RECORDS_OF_TABLE' => 'رکورد های جدول', -'L_RECORDS_PER_PAGECALL' => 'نتايج در هر صفحه', -'L_REFRESHTIME' => 'بازسازي زمان', -'L_REFRESHTIME_PROCESSLIST' => 'دوباره سازي زمان براي فهرست فرآيندها', -'L_REGISTRATION_DESCRIPTION' => 'اطلاعات حساب کاربری ادمین را وارد نمایید . شما میتوانید با نام کاربری به برنامه پشتیبان گیر وارد شوید . انتخاب نام کاربری و رمز عبور آزاد است ولی دقت لازم را در این زمینه مبذول فرمایید تا از به سرقت رفتن اطلاعات خویش جلوگیری نمایید.', -'L_RELOAD' => 'بارگذاري مجدد', -'L_REMOVE' => 'حذف', -'L_REPAIR' => 'تعمير', -'L_RESET' => 'ازنو', -'L_RESET_SEARCHWORDS' => 'دوباره سازي جستجوي لغات', -'L_RESTORE' => 'بازيابي', -'L_RESTORE_COMPLETE' => 'ساخته شدند. %s جدول هاي', -'L_RESTORE_DB' => '\'%s\' روي \'%s\' ديتابيس', -'L_RESTORE_DB_COMPLETE_IN' => 'بازیابی پایگاه داده \'%s\' در \'%s\' به پایان رسید.', -'L_RESTORE_OF_TABLES' => 'انتخاب جدول ها جهت بازيابي', -'L_RESTORE_TABLE' => 'بازيابی پايگاه داده \'%s\' به پايان رسيد', -'L_RESTORE_TABLES_COMPLETED' => 'جدول هاي ساخته شده %d جدول از %d', -'L_RESTORE_TABLES_COMPLETED0' => 'جدول هاي ساخته شده %d', -'L_RESULT' => 'نتايج', -'L_REVERSE' => 'ابتدا جديد تر ها', -'L_SAFEMODEDESC' => 'به دليل اينکه اف تي پي در حالت سيف مود اجرا شده است شما ميبايست پوشه ها را به صورت دستي با برنامه افي تي پي ايجاد نماييد', -'L_SAVE' => 'ذخيره', -'L_SAVEANDCONTINUE' => 'ذخيره و ادامه مراحل نصب', -'L_SAVE_ERROR' => 'خطا : پيکر بندي ذخيره نشد', -'L_SAVE_SUCCESS' => 'پيکر بندي با موفقيت ذخيره شد', -'L_SAVING_DATA_TO_FILE' => '\'%s\' در فايل \'%s\' ذخيره سازي داده هاي', -'L_SAVING_DATA_TO_MULTIPART_FILE' => 'حداکثر حجم فايل در دسترس: پيشروي با فايل \'%s\'', -'L_SAVING_DB_FORM' => 'ديتابيس', -'L_SAVING_TABLE' => 'ذخيره سازي جدول', -'L_SEARCH_ACCESS_KEYS' => 'Browse: forward=ALT+V, backwards=ALT+C', -'L_SEARCH_IN_TABLE' => 'جستجو در جدول', -'L_SEARCH_NO_RESULTS' => 'نتيجه ايي در بر نداشت "%s" در جدول "%s" جستجوي', -'L_SEARCH_OPTIONS' => 'تنظيمات جستجو', -'L_SEARCH_OPTIONS_AND' => 'يک ستون بايستي در جستجوي کلمات وجود داشته باشد', -'L_SEARCH_OPTIONS_CONCAT' => 'در هر ستون ميبايست يک سطر وجود داشته باشد', -'L_SEARCH_OPTIONS_OR' => 'يک ستون بايد يک جستجوي کلمات داشته باشد', -'L_SEARCH_RESULTS' => '"%s" در جدول "%s" نتايج حاصله از جستجوي', -'L_SECOND' => 'ثانیه', -'L_SECONDS' => 'ثانيه', -'L_SELECT' => 'انتخاب', -'L_SELECTED_FILE' => 'Selected file', -'L_SELECT_ALL' => 'انتخاب همه', -'L_SELECT_FILE' => 'انتخاب فايل', -'L_SELECT_LANGUAGE' => 'انتخاب زبان', -'L_SENDMAIL' => 'ارسال ایمیل', -'L_SENDRESULTASFILE' => 'ارسال نتايج با فايل', -'L_SEND_MAIL_FORM' => 'بازخورد ارسال ايميل', -'L_SERVER' => 'سرور', -'L_SERVERCAPTION' => 'مشاهده سرور', -'L_SETPRIMARYKEYSFOR' => 'تنظيم کليد اوليه جديد براي جدول', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => '%s از %s تا %s در حال نمايش', -'L_SHOWRESULT' => 'نمايش نتايج', -'L_SHOW_TABLES' => 'نمایش جدول ها', -'L_SHOW_TOOLTIPS' => 'نمايش بهتر tooltips', -'L_SMTP' => 'SMTP', -'L_SMTP_HOST' => 'SMTP-Host', -'L_SMTP_PORT' => 'پورت SMTP', -'L_SOCKET' => 'سوکت', -'L_SPEED' => 'سرعت', -'L_SQLBOX' => 'باکس اسکيو ال', -'L_SQLBOXHEIGHT' => 'ارتفاع باکس اس کيو ال', -'L_SQLLIB_ACTIVATEBOARD' => 'صفحه ها فعال', -'L_SQLLIB_BOARDS' => 'صفحه ها', -'L_SQLLIB_DEACTIVATEBOARD' => 'صفحه ها غير فعال', -'L_SQLLIB_GENERALFUNCTIONS' => 'توابع عمومي', -'L_SQLLIB_RESETAUTO' => 'توسعه خودکار دوباره سازي شود', -'L_SQLLIMIT' => 'نتايج در هر صفحه', -'L_SQL_ACTIONS' => 'عمليات', -'L_SQL_AFTER' => 'بعد از', -'L_SQL_ALLOWDUPS' => 'المثني فعال', -'L_SQL_ATPOSITION' => 'درج در جايگاه', -'L_SQL_ATTRIBUTES' => 'خواص', -'L_SQL_BACKDBOVERVIEW' => 'باز گشت از بازنويسي', -'L_SQL_BEFEHLNEU' => 'فرمان جديد', -'L_SQL_BEFEHLSAVED1' => 'فرمان اس کيو ال', -'L_SQL_BEFEHLSAVED2' => 'افزوده شد', -'L_SQL_BEFEHLSAVED3' => 'ذخيره شد', -'L_SQL_BEFEHLSAVED4' => 'به روز شد', -'L_SQL_BEFEHLSAVED5' => 'حذف شد', -'L_SQL_BROWSER' => 'مرورگر اس کيو ال', -'L_SQL_CARDINALITY' => 'اعداد اصلي', -'L_SQL_CHANGED' => 'با موفقيت تغيير يافت', -'L_SQL_CHANGEFIELD' => 'تغيير فيلد', -'L_SQL_CHOOSEACTION' => 'انتخاب عمليات', -'L_SQL_COLLATENOTMATCH' => 'مقايسه ها تطبيق ندارد', -'L_SQL_COLUMNS' => 'ستون', -'L_SQL_COMMANDS' => 'فرامين اسکيو ال', -'L_SQL_COMMANDS_IN' => 'سطر در', -'L_SQL_COMMANDS_IN2' => 'ثانيه تحليل شد', -'L_SQL_COPYDATADB' => 'کپي کل ديتابيس در', -'L_SQL_COPYSDB' => 'کپي شورت کات ديتابيس', -'L_SQL_COPYTABLE' => 'کپي جدول', -'L_SQL_CREATED' => 'با موفقيت ساخته شد', -'L_SQL_CREATEINDEX' => 'ساخت شاخص جديد', -'L_SQL_CREATETABLE' => 'ساخت جدول', -'L_SQL_DATAVIEW' => 'مشاهده داده ها', -'L_SQL_DBCOPY' => '`%s` در `%s`کپي ديتابيس', -'L_SQL_DBSCOPY' => '`%s` در `%s` کپي شورت کات ديتابيس', -'L_SQL_DELETED' => 'با موفقيت حذف شد', -'L_SQL_DESTTABLE_EXISTS' => 'جدول در مقصد موجود هست', -'L_SQL_EDIT' => 'ويرايش', -'L_SQL_EDITFIELD' => 'ويرايش فيلد', -'L_SQL_EDIT_TABLESTRUCTURE' => 'ويرايش شورت کات جدول', -'L_SQL_EMPTYDB' => 'خالي نمودن ديتابيس', -'L_SQL_ERROR1' => 'بروز خطا در پرس و جو :', -'L_SQL_ERROR2' => 'نتيجه ماي اسکيو ال :', -'L_SQL_EXEC' => 'اجراي فرمان اس کيو ال', -'L_SQL_EXPORT' => '`%s` خارج کردن از ديتابيس', -'L_SQL_FIELDDELETE1' => 'ناموفق', -'L_SQL_FIELDNAMENOTVALID' => 'بروز خطا : نام غير قابل قبول', -'L_SQL_FIRST' => 'ابتدا', -'L_SQL_IMEXPORT' => 'وارد نمودن - خارج نمودن', -'L_SQL_IMPORT' => '`%s` وارد نمودن ديتابيس', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '%s: incomplete statement detected.
Couldn\'t find closing match for \'%s\' in query:
%s', -'L_SQL_INDEXES' => 'شاخص ها', -'L_SQL_INSERTFIELD' => 'درج فيلد', -'L_SQL_INSERTNEWFIELD' => 'درج فيلد جديد', -'L_SQL_LIBRARY' => 'کتابخانه اس کيو ال', -'L_SQL_NAMEDEST_MISSING' => 'نام از مقصد نامشخص است', -'L_SQL_NEWFIELD' => 'فيلد جديد', -'L_SQL_NODATA' => 'بدون رکورد', -'L_SQL_NODEST_COPY' => 'عدم کپي در مقصد', -'L_SQL_NOFIELDDELETE' => 'حذف غير ممکن است . زيرا جدول ها ميبايست بيشتر از يکي باشند.', -'L_SQL_NOTABLESINDB' => 'هيچ جدولي در اين ديتابيس پيدا نشد', -'L_SQL_NOTABLESSELECTED' => 'هيچ جدولي انتخاب نشده است.', -'L_SQL_OPENFILE' => 'گشودن فايل اس کيو ال', -'L_SQL_OPENFILE_BUTTON' => 'آپلود', -'L_SQL_OUT1' => 'اجرا شده', -'L_SQL_OUT2' => 'فرامين', -'L_SQL_OUT3' => 'دارد', -'L_SQL_OUT4' => 'محتوا', -'L_SQL_OUT5' => 'به خاطر بيشتر از 5000 سطر شدن اطلاعات خروجي اين نمايش پيدا کرد', -'L_SQL_OUTPUT' => 'اس کيو ال خروجي', -'L_SQL_QUERYENTRY' => 'پرس و جوي محتوي', -'L_SQL_RECORDDELETED' => 'رکورد با موفقيت حذف شد', -'L_SQL_RECORDEDIT' => 'ويرايش رکورد', -'L_SQL_RECORDINSERTED' => 'رکورد ها اضافه شدند', -'L_SQL_RECORDNEW' => 'رکورد جديد', -'L_SQL_RECORDUPDATED' => 'رکورد ها بروزرساني شدند', -'L_SQL_RENAMEDB' => 'تغيير نام ديتابيس', -'L_SQL_RENAMEDTO' => 'با موفقيت تغيير نام پيدا کرد به', -'L_SQL_SCOPY' => 'ميباشد `%s` کپي شده از `%s` ساختمان جدول', -'L_SQL_SEARCH' => 'جستجو', -'L_SQL_SEARCHWORDS' => 'جستجوي لغات', -'L_SQL_SELECTTABLE' => 'انتخاب جدول', -'L_SQL_SERVER' => 'اسکیول سرور', -'L_SQL_SHOWDATATABLE' => 'نمايش اطلاعات جدول', -'L_SQL_STRUCTUREDATA' => 'شورت کات و اطلاعات', -'L_SQL_STRUCTUREONLY' => 'فقط شورت کات', -'L_SQL_TABLEEMPTIED' => 'حذف شد `%s` جدول', -'L_SQL_TABLEEMPTIEDKEYS' => 'خالي شد و شاخص ها دوباره سازي شد `%s` جدول', -'L_SQL_TABLEINDEXES' => 'شاخص هاي جدول', -'L_SQL_TABLENEW' => 'ويرايش جدول ها', -'L_SQL_TABLENOINDEXES' => 'هيچ شاخصي در اين جدول نيست', -'L_SQL_TABLENONAME' => 'جدول نياز به يک نام دارد.', -'L_SQL_TABLESOFDB' => 'و جدول ها', -'L_SQL_TABLEVIEW' => 'مشاهده جدول ها', -'L_SQL_TBLNAMEEMPTY' => 'نام جدول نميتواند خالي بماند', -'L_SQL_TBLPROPSOF' => 'مشخصات جدول از', -'L_SQL_TCOPY' => 'ميباشد `%s` کپي شده از `%s` ساختمان جدول', -'L_SQL_UPLOADEDFILE' => 'فايل بارگذاري شده:', -'L_SQL_VIEW_COMPACT' => 'نمايش: فشرده', -'L_SQL_VIEW_STANDARD' => 'نمايش: استاندارد', -'L_SQL_VONINS' => 'از مجموع', -'L_SQL_WARNING' => 'استفاده و يا دستکاري فرامين اس کيو ال نيازمند تبعيت از قوائد خاص آن دارد . در صورتيکه در اين زمينه اطلاعات کافي نداريد اينکار را به ديگران بسپاريد', -'L_SQL_WASCREATED' => 'با موفقيت ساخته شد', -'L_SQL_WASEMPTIED' => 'با موفقيت خالي شد', -'L_STARTDUMP' => 'شروع پشتيبان گيري', -'L_START_RESTORE_DB_FILE' => 'آغاز بازيابي ديتابيس \'%s\' از روي فايل \'%s\'', -'L_START_SQL_SEARCH' => 'شروع جستجو', -'L_STATUS' => 'حالت', -'L_STEP' => 'مرحله', -'L_SUCCESS_CONFIGFILE_CREATED' => 'با موفقيت ساخته شد %s پيکربندي فايل', -'L_SUCCESS_DELETING_CONFIGFILE' => 'با موفقيت حذف شد %s پيکربندي فايل', -'L_SUM_TOTAL' => 'مجموع', -'L_TABLE' => 'جدول', -'L_TABLENAME' => 'نام جدول', -'L_TABLENAME_EXPLAIN' => 'نام جدول', -'L_TABLES' => 'جدول ها', -'L_TABLESELECTION' => 'جدول هاي انتخابي', -'L_TABLE_CREATE_SUCC' => 'جدول \'%s\' با موفقيت ساخته شد.', -'L_TABLE_TYPE' => 'نوع', -'L_TESTCONNECTION' => 'تست ارتباط', -'L_THEME' => 'استايل', -'L_TIME' => 'زمان', -'L_TIMESTAMP' => 'زمان', -'L_TITLE_INDEX' => 'ايندکس', -'L_TITLE_KEY_FULLTEXT' => 'متن کامل کليد', -'L_TITLE_KEY_PRIMARY' => 'کليد اوليه', -'L_TITLE_KEY_UNIQUE' => 'کلِد بي مانند', -'L_TITLE_MYSQL_HELP' => 'اسناد ماي اسکيو ال', -'L_TITLE_NOKEY' => 'بدون کليد', -'L_TITLE_SEARCH' => 'جستجو', -'L_TITLE_SHOW_DATA' => 'نمايش داده ها', -'L_TITLE_UPLOAD' => 'آپلود فايل اسکيو ال', -'L_TO' => 'در', -'L_TOOLS' => 'ابزار ها', -'L_TOOLS_TOOLBOX' => 'انتخاب ديتابيس / توابع ديتابيس / وارد يا خارج کردن', -'L_TRUNCATE' => 'کوتاه کردن', -'L_TRUNCATE_DATABASE' => 'کوتاه کردن ديتابيس', -'L_UNIT_KB' => 'کيلوبايت', -'L_UNIT_MB' => 'مگابايت', -'L_UNIT_PIXEL' => 'پيکسل', -'L_UNKNOWN' => 'نامشخص', -'L_UNKNOWN_SQLCOMMAND' => 'فرامين اس کيو ال نامشخص است', -'L_UPDATE' => 'بروز رساني', -'L_UPDATE_CONNECTION_FAILED' => 'عدم بروز رسانی به دلیل اشکال ارتباط با سرور مقابل : \'%s\'', -'L_UPDATE_ERROR_RESPONSE' => 'عدم بروز رسانی به دلیل عدم بازخورد سرور مقابل : \'%s\'', -'L_UPTO' => 'بروزرساني', -'L_USERNAME' => 'نام کاربري', -'L_USE_SSL' => 'استفاده از اس اس ال', -'L_VALUE' => 'مقدار', -'L_VERSIONSINFORMATIONEN' => 'مشخصات نسخه ها', -'L_VIEW' => 'مشاهده', -'L_VISIT_HOMEPAGE' => 'مشاهده صفحه اصلي', -'L_VOM' => 'از', -'L_WITH' => 'با', -'L_WITHATTACH' => 'با پيوست', -'L_WITHOUTATTACH' => 'بدون پيوست', -'L_WITHPRAEFIX' => 'با نشانه', -'L_WRONGCONNECTIONPARS' => 'خطا در پارامتر هاي ارتباط', -'L_WRONG_CONNECTIONPARS' => 'پارامتر هاي ارتباط با خطا مواجه شد', -'L_WRONG_RIGHTS' => 'قابل نوشتن نيست \'%s\' فايل يا پوشه

ميبايست دسترسي آن را تغيير دهيد

اين کار از طريق برنامه هاي مديريت اف تي پي امکان پذير است

%s دسترسي فايل يا پوشه بايد تنظيم شود روي
', -'L_YES' => 'بله', -'L_ZEND_FRAMEWORK_VERSION' => 'نسخه فریم ورک', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => 'مقدار مقابل نام یک پوشه نیست : \'%value%\'', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => 'مقدار مقابل نام یک فایل نیست : \'%value%\'', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => 'مقدار مقابل یک پیوند نمیباشد : \'%value%\'', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => 'فایل و یا پوشه مقابل اجرایی نیست : \'%value%\'', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => 'فایل و یا پوشه مقابل موجود نیست : \'%value%\'', -'L_ZEND_ID_ACCESS_NOT_READABLE' => 'فایل و یا پوشه مقابل خواندنی نیست : \'%value%\'', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => 'فایل مقابل آپلود نشده است : \'%value%\'', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => 'فایل و یا پوشه مقابل قابلیت نوشتن را ندارد : \'%value%\'', -'L_ZEND_ID_DIGITS_INVALID' => 'مقدار ناصحیح وارد شده است', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => 'مقدار خالیست', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => 'در وارد نمودن اطلاعات ایمیل دقت فرمایید', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => 'مقدار ناصحیح میباشد', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => 'فرمت آدرس ایمیل ناصحیح است', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => 'نام هاست اشتباه است', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => 'نمونه ایمیل صحیح : local-part@domain.tld', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => 'هیچ رکورد صحیحی از این آدرس ایمیل به ثبت نرسیده است', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => 'هاست قابل دستیابی نیست ممکنه این ایمیل منتشر نشده باشد', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => 'آدرس ایمیل شما نمیتواند بیش از 320 کاراکتر باشد', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => 'آدرس ایمیل ناصحیح است', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => 'The given punycode notation of the hostname cannot be decoded.', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => 'نام ميزبان نامعتبر است', -'L_ZEND_ID_HOSTNAME_INVALID' => 'بروز خطا . String expected.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => 'نام ميزبان مطابقت با مورد انتظار ندارد.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => 'The hostname cannot match against schema for given TLD', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => 'نام ميزبان شامل نام شبکه غير معتبر است', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => 'نام ميزبان با واژه مقابل مطابقت ندارد = URI syntax', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => 'آي پي آدرس ميزبان غير معتبر است .', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => 'Local network names in hostnames are not allowed.', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => 'Cannot extract TLD part from hostname.', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => 'Cannot extract TLD part from hostname.', -'L_ZEND_ID_IS_EMPTY' => 'مقدار نمیتواند خالی باشد', -'L_ZEND_ID_MISSING_TOKEN' => 'رمز ها یکسان نیستند', -'L_ZEND_ID_NOT_DIGITS' => 'فقط ارقام معتبر میباشند', -'L_ZEND_ID_NOT_EMPTY_INVALID' => 'مقدار ناصحیح وارد شده است', -'L_ZEND_ID_NOT_SAME' => 'رمز ها یکسان نیستند', -); -return $lang; diff --git a/application/language/fr/flag.gif b/application/language/fr/flag.gif deleted file mode 100644 index d73630e..0000000 Binary files a/application/language/fr/flag.gif and /dev/null differ diff --git a/application/language/fr/lang.php b/application/language/fr/lang.php deleted file mode 100644 index 011a364..0000000 --- a/application/language/fr/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Action', -'L_ACTIVATED' => 'activé', -'L_ACTUALLY_INSERTED_RECORDS' => 'Jusqu\'à présent %s enregistrements ont été enregistrés avec succès.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Jusqu\'à présent %s de %s enregistrements ont été enregistrés.', -'L_ADD' => 'Ajouter', -'L_ADDED' => 'ajouter', -'L_ADD_DB_MANUALLY' => 'Ajouter une base de données manuellement', -'L_ADD_RECIPIENT' => 'Ajouter un destinataire', -'L_ALL' => 'tout', -'L_ANALYZE' => 'Analyser', -'L_ANALYZING_TABLE' => 'En ce moment la table \'%s\' avec ces enregistrements est en cours de traitement.', -'L_ASKDBCOPY' => 'Voulez-vous copier le contenu de la base de données `%s` dans la base de données %s`?', -'L_ASKDBDELETE' => 'Voulez-vous vraiment supprimer la base de données `%s` avec son contenu?', -'L_ASKDBEMPTY' => 'Voulez-vous vraiment vider la base de données `%s`?', -'L_ASKDELETEFIELD' => 'Voulez-vous supprimer le champ?', -'L_ASKDELETERECORD' => 'Voulez-vous supprimer l\'enregistrement?', -'L_ASKDELETETABLE' => 'voulez-vous supprimer la table `%s`?', -'L_ASKTABLEEMPTY' => 'Voulez-vous vider la table `%s`?', -'L_ASKTABLEEMPTYKEYS' => 'Voulez-vous vider la table `%s` et remettre les indices?', -'L_ATTACHED_AS_FILE' => 'Fichier joint', -'L_ATTACH_BACKUP' => 'Joindre le fichier de sauvegarde', -'L_AUTHENTICATE' => 'Informations de connexion', -'L_AUTHORIZE' => 'Autoriser', -'L_AUTODELETE' => 'Supprimer automatiquement la copie de sauvegarde', -'L_BACK' => 'retour', -'L_BACKUPFILESANZAHL' => 'Dans le répertoire des sauvegardes il y a', -'L_BACKUPS' => 'Nombres de sauvegardes', -'L_BACKUP_DBS' => 'Sauvegarde BDD', -'L_BACKUP_TABLE_DONE' => 'Sauvegarde de la table `%s` terminée. %s enregistrements ont été stockées.', -'L_BACK_TO_OVERVIEW' => 'Aperçu général desnbases de données', -'L_CALL' => 'Appel', -'L_CANCEL' => 'annuler', -'L_CANT_CREATE_DIR' => 'Impossible de créer le répertoire \'%s\'. Veuillez créer ce répertoire manuellement avec votre logiciel FTP.', -'L_CHANGE' => 'modifier', -'L_CHANGEDIR' => 'Changement de répertoire', -'L_CHANGEDIRERROR' => 'N\'a pas pu changer vers le répertoire!', -'L_CHARSET' => 'Jeu de caractères', -'L_CHARSETS' => '', -'L_CHECK' => 'Vérifier', -'L_CHECK_DIRS' => 'vérifier', -'L_CHOOSE_CHARSET' => 'MySQLDumper n\'a pas pu détecter automatiquement le type de codage de la sauvegarde
Vous devez choisir le jeu de caractères qui a été utilisé pour la sauvegarde
Si vous découvrez des problèmes avec quelques caractères suite à la restauration, vous pouvez répéter l\'opération en choisissant un autre jeu de caractères.
Bonne chance ;-)', -'L_CHOOSE_DB' => 'Choisir la base de données', -'L_CLEAR_DATABASE' => 'Vider la base de données', -'L_CLOSE' => 'Fermer', -'L_COLLATION' => 'Triage', -'L_COMMAND' => 'Requête', -'L_COMMAND_AFTER_BACKUP' => 'Commande après sauvegarde', -'L_COMMAND_BEFORE_BACKUP' => 'Commande avant sauvegarde', -'L_COMMENT' => 'Commentaire', -'L_COMPRESSED' => 'fichier compressé (gz)', -'L_CONFBASIC' => 'Configuration de base', -'L_CONFIG' => 'Configuration', -'L_CONFIGFILE' => 'Configuration', -'L_CONFIGFILES' => 'Fichiers de configuration', -'L_CONFIGURATIONS' => 'Configurations', -'L_CONFIG_AUTODELETE' => 'Suppression automatique', -'L_CONFIG_CRONPERL' => 'Configuration Cron pour le script Perl', -'L_CONFIG_EMAIL' => 'Envoyer courriel', -'L_CONFIG_FTP' => 'Tranfert FTP du fichier de sauvegarde', -'L_CONFIG_HEADLINE' => 'Configuration', -'L_CONFIG_INTERFACE' => 'Interface', -'L_CONFIG_LOADED' => 'La configuration "%s" a été importée avec succès.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Etes vous sûr de vouloir supprimer le fichier de configuration %s ?', -'L_CONFIRM_DELETE_FILE' => 'Voulez-vous vraiment supprimer le fichier \'%s\' ?', -'L_CONFIRM_DELETE_TABLES' => 'Les tables sélectionnées doivent-elles être réellement supprimées?', -'L_CONFIRM_DROP_DATABASES' => 'Voulez-vous vraiment supprimer la base de données sélectionnée ? Attention: Toutes les données seront définitivement supprimées ! Peut être que vous devriez faire une sauvegarde en premier.', -'L_CONFIRM_RECIPIENT_DELETE' => 'Le destinataire "%s" doit-il être vraiment supprimé?', -'L_CONFIRM_TRUNCATE_DATABASES' => 'Voulez-vous vraiment supprimer les tables sélectionnées de la base de donnée ? Attention: Toutes les données seront définitivement supprimées. Peut être que vous devriez effectuer une sauvegarde en premier.', -'L_CONFIRM_TRUNCATE_TABLES' => 'Les tables sélectionnées doivent-elles être réellement vidées?', -'L_CONNECT' => 'connecter', -'L_CONNECTIONPARS' => 'Paramètres de connexion', -'L_CONNECTTOMYSQL' => 'Se connecter au serveur MySQL', -'L_CONTINUE_MULTIPART_RESTORE' => 'Continuer la restauration multiple avec le fichier suivant \'%s\'.', -'L_CONVERTED_FILES' => 'Fichiers convertis', -'L_CONVERTER' => 'Convertir la copie de sauvegarde', -'L_CONVERTING' => 'En cours de convertion', -'L_CONVERT_FILE' => 'Fichier qui doit être converti', -'L_CONVERT_FILENAME' => 'Nom du fichier final (sans extensions)', -'L_CONVERT_FILEREAD' => 'Lire fichier \'%s\'', -'L_CONVERT_FINISHED' => 'Convertion terminée, fichier \'%s\' créé avec succès.', -'L_CONVERT_START' => 'Démarrer la conversion', -'L_CONVERT_TITLE' => 'Convertir la copie de sauvegarde vers le format MSD', -'L_CONVERT_WRONG_PARAMETERS' => 'Mauvais paramètres! Conversion impossible.', -'L_CREATE' => 'Créer', -'L_CREATED' => 'Créer', -'L_CREATEDIRS' => 'créer des répertoires', -'L_CREATE_AUTOINDEX' => 'Créer index automatique', -'L_CREATE_CONFIGFILE' => 'Créer un nouveau fichier de configuration', -'L_CREATE_DATABASE' => 'Créer une nouvelle base de données', -'L_CREATE_TABLE_SAVED' => 'Définition de la table `%s` sauvegarder.', -'L_CREDITS' => 'Crédits / Aide', -'L_CRONSCRIPT' => 'Script Cron', -'L_CRON_COMMENT' => 'Ajouter un commentaire', -'L_CRON_COMPLETELOG' => 'Sauvegarder toutes les sorties dans le journal', -'L_CRON_EXECPATH' => 'Chemin du script Perl', -'L_CRON_EXTENDER' => 'Extension du nom de fichier', -'L_CRON_PRINTOUT' => 'Texte de sortie', -'L_CSVOPTIONS' => 'Options CSV', -'L_CSV_EOL' => 'Ligne séparée avec', -'L_CSV_ERRORCREATETABLE' => 'Erreur lors de la création de la table `%s` !', -'L_CSV_FIELDCOUNT_NOMATCH' => 'Le nombre de tables ne correspondent pas au nombre de données à importer (%d à la place de %d).', -'L_CSV_FIELDSENCLOSED' => 'Inclure les champs avec', -'L_CSV_FIELDSEPERATE' => 'Séparer les champs avec', -'L_CSV_FIELDSESCAPE' => 'Champs d\'échappement', -'L_CSV_FIELDSLINES' => '%d champs calculer, en tout %d lignes', -'L_CSV_FILEOPEN' => 'Ouvrir fichier CSV', -'L_CSV_NAMEFIRSTLINE' => 'Nom du champ dans la première ligne', -'L_CSV_NODATA' => 'Aucun fichier à importer a été trouvé!', -'L_CSV_NULL' => 'Remplace NULL par', -'L_DATABASES_OF_USER' => 'Base de données utilisateur', -'L_DATABASE_CREATED_FAILED' => '', -'L_DATABASE_CREATED_SUCCESS' => '', -'L_DATASIZE' => 'Taille des données', -'L_DATASIZE_INFO' => 'C\'est la taille des données dans la base de données - pas la taille du fichier de sauvegarde', -'L_DAY' => 'Jour', -'L_DAYS' => 'Jours', -'L_DB' => 'Base de données', -'L_DBCONNECTION' => 'Connexion à la base de données', -'L_DBPARAMETER' => 'Configuration de l\'accès à la base de données', -'L_DBS' => 'Bases de données', -'L_DB_ADAPTER' => 'Adaptateur DB', -'L_DB_BACKUPPARS' => 'Configuration des bases de données sauvegardées', -'L_DB_DEFAULT' => '', -'L_DB_HOST' => 'Serveur de la base de données', -'L_DB_IN_LIST' => 'la base de données \'%s\' ne peut pas être ajoutée car elle existe déjà.', -'L_DB_NAME' => 'Nom de la base de données', -'L_DB_PASS' => 'Mot de passe de la base de données', -'L_DB_SELECT_ERROR' => '
Erreur:
Choix de la base de données \'', -'L_DB_SELECT_ERROR2' => '\' échoué!', -'L_DB_USER' => 'Nom de la base de données', -'L_DEFAULT_CHARACTER_SET_NAME' => 'Jeux de caractères par défaut', -'L_DEFAULT_CHARSET' => 'Jeu de caractères par défaut', -'L_DEFAULT_COLLATION_NAME' => 'Collation par défaut', -'L_DELETE' => 'Supprimer', -'L_DELETE_DATABASE' => 'Supprimer la base de données', -'L_DELETE_FILE_ERROR' => 'Le fichier "%s" n\'a pas pu être supprimer !', -'L_DELETE_FILE_SUCCESS' => 'Le fichier "%s" a été supprimé avec succès.', -'L_DELETE_HTACCESS' => 'Supprimer la protection des répertoires (suppression .htaccess)', -'L_DESCRIPTION' => '', -'L_DESELECT_ALL' => 'Tout désélectionner', -'L_DIR' => 'Répertoire', -'L_DISABLEDFUNCTIONS' => 'Fonctions désactivées', -'L_DO' => 'Exécuter', -'L_DOCRONBUTTON' => 'Exécuter le script Cron', -'L_DONE' => 'Terminé!', -'L_DONT_ATTACH_BACKUP' => 'Ne pas joindre la sauvegarde', -'L_DOPERLTEST' => 'Tester le module Perl', -'L_DOSIMPLETEST' => 'Tester Perl', -'L_DOWNLOAD_FILE' => 'Télécharger les fichiers', -'L_DO_NOW' => 'Exécuter maintenant', -'L_DUMP' => 'Sauvegarde', -'L_DUMP_ENDERGEBNIS' => '%s table(s) avec en tout %s enregistrement(s) a/ont été sauvegardée(s).
', -'L_DUMP_FILENAME' => 'Nom du fichier de sauvegarde', -'L_DUMP_HEADLINE' => 'Créer copie de sauvegarde...', -'L_DUMP_NOTABLES' => 'Aucune table n\'a été trouvée dans la base de donnée `%s`.', -'L_DUMP_OF_DB_FINISHED' => 'Sauvegarde de la base de donnée `%s` terminée', -'L_DURATION' => 'Durée', -'L_EDIT' => 'éditer', -'L_EHRESTORE_CONTINUE' => 'continuer et consigner par écrit les erreurs', -'L_EHRESTORE_STOP' => 'arrêter', -'L_EMAIL' => 'Courriel', -'L_EMAILBODY_ATTACH' => 'Dans le fichier joint vous trouverez une sauvegarde de votre base de données MySQL.
Copie de sauvegarde de la base de données `%s`


Les fichiers suivants ont été créés:

%s

Cordialement

MySQLDumper
', -'L_EMAILBODY_FOOTER' => '


Cordialement

MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'Une sauvegarde en plusieurs parties a été créé.
Les sauvegardes sont envoyées en pièces jointes!
Copie de sauvegarde de la base de données `%s`


Les fichiers suivants ont été créés:

%s


Cordialemene

MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'Une sauvegarde en plusieurs parties a été créé.
Les sauvegardes ne sont pas envoyées en pièces jointes!
Copie de sauvegarde de la base de données `%s`


Les fichiers suivants ont été créés:

%s


Cordialemene

MySQLDumper
', -'L_EMAILBODY_NOATTACH' => 'La copie de sauvegarde n\'est pas jointe.
Copie de sauvegarde de la base de données `%s`


Les fichiers suivants ont été créés:

%s


Cordialement

MySQLDumper
', -'L_EMAILBODY_TOOBIG' => 'La copie de sauvegarde dépasse la taille maximale de %s. Pour cette raison elle n\'a pas été envoyée en pièces jointes.
Copie de sauvegarde de la base de données `%s`


Les fichiers suivants ont été créés:

%s


Cordialement

MySQLDumper
', -'L_EMAIL_ADDRESS' => 'Courriel', -'L_EMAIL_CC' => 'Récepteur-CC', -'L_EMAIL_MAXSIZE' => 'Taille maximale du fichier joint', -'L_EMAIL_ONLY_ATTACHMENT' => '... seulement la pièce jointe', -'L_EMAIL_RECIPIENT' => 'Adresse électronique', -'L_EMAIL_SENDER' => 'Expéditeur du courriel', -'L_EMAIL_START' => 'Commencer à envoyer des courriels', -'L_EMAIL_WAS_SEND' => 'Le courriel a été envoyé avec succès à', -'L_EMPTY' => 'Vider', -'L_EMPTYKEYS' => 'vider et remettre les indices', -'L_EMPTYTABLEBEFORE' => 'Vider avant les tables', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Supprimer la base de données avant la restauration', -'L_ENCODING' => 'Codage', -'L_ENCRYPTION_TYPE' => 'Type de cryptage', -'L_ENGINE' => 'Machine', -'L_ENTER_DB_INFO' => 'Cliquez d\'abord sur le bouton "Se connecter au serveur MySQL". Seulement si aucune base de données n\'a pu être détecté vous devez fournir le nom de la base ici.', -'L_ENTRY' => 'Point d\'entrée', -'L_ERROR' => 'Erreur', -'L_ERRORHANDLING_RESTORE' => 'Traitement des erreurs lors d\'une restauration', -'L_ERROR_CONFIGFILE_NAME' => 'Le nom du fichier "%s" contient des caractères invalides.', -'L_ERROR_DELETING_CONFIGFILE' => 'Erreur: Le fichier de configuration %s ne peut pas être supprimé !', -'L_ERROR_LOADING_CONFIGFILE' => 'Impossible de lire le fichier de configuration "%s".', -'L_ERROR_LOG' => 'Journal d\'erreur', -'L_ERROR_MULTIPART_RESTORE' => 'Restauration multiple: le fichier suivant \'%s\' n\'a pas été trouvé.', -'L_ESTIMATED_END' => 'Echéance estimée', -'L_EXCEL2003' => 'à partir d\'Excel 2003', -'L_EXISTS' => 'Existe', -'L_EXPORT' => 'Export', -'L_EXPORTFINISHED' => 'Exportation terminée.', -'L_EXPORTLINES' => '%s lignes exportées', -'L_EXPORTOPTIONS' => 'Options d\'export', -'L_EXTENDEDPARS' => 'Paramètres avancés', -'L_FADE_IN_OUT' => 'Afficher / masquer', -'L_FATAL_ERROR_DUMP' => 'Erreur fatale: Le rapport de création de la table \'%s\' de la base de données \'%s\' ne peut pas être lu !', -'L_FIELDS' => 'Champs', -'L_FIELDS_OF_TABLE' => 'Champs de la table', -'L_FILE' => 'Fichier', -'L_FILES' => 'Fichiers', -'L_FILESIZE' => 'Taille du fichier', -'L_FILE_MANAGE' => 'Administration', -'L_FILE_OPEN_ERROR' => 'Erreur: Le fichier n\'a pas pu être ouvert.', -'L_FILE_SAVED_SUCCESSFULLY' => 'Le fichier a été sauvegardé avec succès.', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'Le fichier n\'a pas pu être sauvé!', -'L_FILE_UPLOAD_SUCCESSFULL' => 'Le fichier \'%s\' a été téléversé avec succès.', -'L_FILTER_BY' => 'Filtrer par', -'L_FM_ALERTRESTORE1' => 'Voulez-vous que la base de données', -'L_FM_ALERTRESTORE2' => 'avec le contenu des fichiers', -'L_FM_ALERTRESTORE3' => 'soit restaurée?', -'L_FM_ALL_BU' => 'Toutes les sauvegardes', -'L_FM_ANZ_BU' => 'Nombres de sauvegardes', -'L_FM_ASKDELETE1' => 'Voulez-vous vraiment supprimer le fichier', -'L_FM_ASKDELETE2' => 'sûr de supprimer?', -'L_FM_ASKDELETE3' => 'Voulez-vous exécuter la suppression automatique d\'après les règles sauvegardées?', -'L_FM_ASKDELETE4' => 'Voulez-vous supprimer toutes les copies de sauvegarde?', -'L_FM_ASKDELETE5' => 'Voulez-vous supprimer toutes les copies de sauvegarde avec', -'L_FM_ASKDELETE5_2' => '* ?', -'L_FM_AUTODEL1' => 'Suppression automatique: Les fichiers suivant ont été supprimés du fait du nombre limité de fichiers:', -'L_FM_CHOOSE_ENCODING' => 'Choisissez le type de codage de la sauvegarde', -'L_FM_COMMENT' => 'Ajouter un commentaire', -'L_FM_DELETE' => 'Supprimer les fichiers sélectionnés', -'L_FM_DELETE1' => 'Le fichier', -'L_FM_DELETE2' => 'a été supprimé avec succès.', -'L_FM_DELETE3' => 'n\'a pas pu être supprimé!', -'L_FM_DELETEALL' => 'Supprimer toutes lesncopies de sauvegarde', -'L_FM_DELETEALLFILTER' => 'Supprimer tout avec', -'L_FM_DELETEAUTO' => 'Exécuter manuellementnsuppression automatique', -'L_FM_DUMPSETTINGS' => 'Configuration pour la copie de sauvegarde', -'L_FM_DUMP_HEADER' => 'Copie de sauvegarde', -'L_FM_FILEDATE' => 'Date', -'L_FM_FILES1' => 'Copie de sauvegarde de la base de données', -'L_FM_FILESIZE' => 'Taille du fichier', -'L_FM_FILEUPLOAD' => 'Téléverser un fichier', -'L_FM_FREESPACE' => 'Espace libre sur le serveur', -'L_FM_LAST_BU' => 'Dernières sauvegardes', -'L_FM_NOFILE' => 'Vous n\'avez sélectionné aucun fichier!', -'L_FM_NOFILESFOUND' => 'Aucun fichier trouvé.', -'L_FM_RECORDS' => 'Enregistrements', -'L_FM_RESTORE' => 'Restauration', -'L_FM_RESTORE_HEADER' => 'Restauration de la base de donnée `%s`', -'L_FM_SELECTTABLES' => 'Sélectionner les tables', -'L_FM_STARTDUMP' => 'Exécuter une nouvellencopie de sauvegarde', -'L_FM_TABLES' => 'Tables', -'L_FM_TOTALSIZE' => 'Taille totale', -'L_FM_UPLOADFAILED' => 'Le téléversement a échoué!', -'L_FM_UPLOADFILEEXISTS' => 'Il existe déjà un fichier avec ce nom !', -'L_FM_UPLOADFILEREQUEST' => 'Veuillez entrer un fichier.', -'L_FM_UPLOADMOVEERROR' => 'Le fichier téléversé n\'a pas pu être déplacé dans le répertoire désiré.', -'L_FM_UPLOADNOTALLOWED1' => 'Ce type de fichier n\'est pas permis.', -'L_FM_UPLOADNOTALLOWED2' => 'Les types valides sont les fichiers: *.gz et *.sql', -'L_FOUND_DB' => 'Base de données trouvée', -'L_FROMFILE' => 'du fichier', -'L_FROMTEXTBOX' => 'de la zone de texte', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'Ajouter une connexion', -'L_FTP_CHOOSE_MODE' => 'Mode de transfert FTP', -'L_FTP_CONFIRM_DELETE' => 'Voulez-vous vraiment supprimé cette connexion FTP ?', -'L_FTP_CONNECTION' => 'Connexion FTP', -'L_FTP_CONNECTION_CLOSED' => 'Connexion FTP fermer', -'L_FTP_CONNECTION_DELETE' => 'Supprimer connexion', -'L_FTP_CONNECTION_ERROR' => 'La connexion vers le serveur \'%s\' avec le port %s n\'a pas pu être réaliser.', -'L_FTP_CONNECTION_SUCCESS' => 'La connexion vers le serveur \'%s\' avec le port %s a été réalisé avec succès.', -'L_FTP_DIR' => 'Répertoire de téléversement', -'L_FTP_FILE_TRANSFER_ERROR' => 'Erreur de transfert du fichier \'%s\'', -'L_FTP_FILE_TRANSFER_SUCCESS' => 'Le fichier \'%s\' a été transféré avec succès', -'L_FTP_LOGIN_ERROR' => 'Enregistrement en tant qu\'utilisateur \'%s\' a été rejeté', -'L_FTP_LOGIN_SUCCESS' => 'Inscription en tant qu\'utilisateur \'%s\' a été réussie', -'L_FTP_OK' => 'La connexion a été établie avec succès.', -'L_FTP_PASS' => 'Mot de passe', -'L_FTP_PASSIVE' => 'utiliser le mode passif', -'L_FTP_PASV_ERROR' => 'Le changement dans le mode FTP passif a échoué', -'L_FTP_PASV_SUCCESS' => 'Le changement dans le mode FTP passif a été réaliser avec succès', -'L_FTP_PORT' => 'Port', -'L_FTP_SEND_TO' => 'vers %s
dans %s', -'L_FTP_SERVER' => 'Serveur', -'L_FTP_SSL' => 'Connexion SSL vers le serveur FTP', -'L_FTP_START' => 'Démarrer le transfert FTP', -'L_FTP_TIMEOUT' => 'Erreur de temporisation', -'L_FTP_TRANSFER' => 'Transfert FTP', -'L_FTP_USER' => 'Utilisateur', -'L_FTP_USESSL' => 'utiliser une connexion SSL', -'L_GENERAL' => 'Général', -'L_GZIP' => 'Compression GZip des données', -'L_GZIP_COMPRESSION' => 'Compression GZip', -'L_HOME' => 'Accueil', -'L_HOUR' => 'Heure', -'L_HOURS' => 'Heures', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Activer \'Rewrite\'', -'L_HTACC_ADD_HANDLER' => 'Ajouter le fournisseur', -'L_HTACC_CONFIRM_DELETE' => 'Voulez-vous créer maintenant la protection de répertoire?', -'L_HTACC_CONTENT' => 'Contenu du fichier', -'L_HTACC_CREATE' => 'Créer une protection de répertoire', -'L_HTACC_CREATED' => 'La protection de répertoire a été créée.', -'L_HTACC_CREATE_ERROR' => 'Une erreur est apparue lors de la création du fichier de protection!
Veuillez créer manuellement un fichier avec les informations suivantes', -'L_HTACC_CRYPT' => 'Crypt (Linux ou système Unix)', -'L_HTACC_DENY_ALLOW' => 'Refusé / Accepté', -'L_HTACC_DIR_LISTING' => 'Listes des répertoires', -'L_HTACC_EDIT' => 'Éditer .htaccess', -'L_HTACC_ERROR_DOC' => 'Document des erreurs', -'L_HTACC_EXAMPLES' => 'autres exemples et documentations', -'L_HTACC_EXISTS' => 'Il existe déjà une protection de répertoire. Si vous créez un nouveau, l\'ancien sera écrasé !', -'L_HTACC_MAKE_EXECUTABLE' => 'Permettre l\'exécution', -'L_HTACC_MD5' => 'MD5 (Linux ou système Unix)', -'L_HTACC_NO_ENCRYPTION' => 'sans cryptage (Windows)', -'L_HTACC_NO_USERNAME' => 'Vous devez saisir votre nom!', -'L_HTACC_PROPOSED' => 'Conseil d\'urgence', -'L_HTACC_REDIRECT' => 'Redirection', -'L_HTACC_SCRIPT_EXEC' => 'Exécuter le script', -'L_HTACC_SHA1' => 'SHA1 (tous les systèmes)', -'L_HTACC_WARNING' => 'Attention! Le fichier .htaccess a une influence directe sur le navigateur.
Lors d\'un mauvais emploi les pages ne sont plus accessibles.', -'L_IMPORT' => 'Import', -'L_IMPORTIEREN' => 'importer', -'L_IMPORTOPTIONS' => 'Options d\'import', -'L_IMPORTSOURCE' => 'Source d\'import', -'L_IMPORTTABLE' => 'Import dans la table', -'L_IMPORT_NOTABLE' => 'Aucune table n\'a été sélectionné pour l\'import!', -'L_IN' => 'dans', -'L_INDEX_SIZE' => '', -'L_INFO_ACTDB' => 'Base de données actuelle', -'L_INFO_DATABASES' => 'Les bases de données suivantes sont sur le serveur MySQL', -'L_INFO_DBEMPTY' => 'La base de données est vide !', -'L_INFO_FSOCKOPEN_DISABLED' => 'Sur ce serveur la commande PHP fsockopen() est désactivée. Pour cette raison le téléchargement automatique des paquets linguistiques n\'est pas possible. Pour contourner ce problème, vous pouvez manuellement télécharger les paquets, les extraire localement et les téléverser dans le répertoire "language" de votre installation MySQLDumper. Ensuite, le nouveau paquet de langue est disponible sur ce site.', -'L_INFO_LASTUPDATE' => 'dernière mise à jour', -'L_INFO_LOCATION' => 'Vous vous trouvez sur', -'L_INFO_NODB' => 'Base de données n\'existe pas', -'L_INFO_NOPROCESSES' => 'aucun processus en cours', -'L_INFO_NOSTATUS' => 'aucun état disponible', -'L_INFO_NOVARS' => 'aucunes variables disponibles', -'L_INFO_OPTIMIZED' => 'optimiser', -'L_INFO_RECORDS' => 'Enregistrements', -'L_INFO_SIZE' => 'Taille', -'L_INFO_SUM' => 'Total', -'L_INSTALL' => 'Installation', -'L_INSTALLED' => 'Installe', -'L_INSTALL_DB_DEFAULT' => '', -'L_INSTALL_HELP_PORT' => '(vide = Port standard)', -'L_INSTALL_HELP_SOCKET' => '(vide = Socket standard)', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => 'Vous pouvez écrire', -'L_KILL_PROCESS' => 'Terminer le processus', -'L_LANGUAGE' => 'Langue', -'L_LANGUAGE_NAME' => 'Français', -'L_LASTBACKUP' => 'Dernière sauvegarde', -'L_LOAD' => 'Configuration par défaut', -'L_LOAD_DATABASE' => 'Rafraîchir bases de données', -'L_LOAD_FILE' => 'Ouvrir le fichier', -'L_LOG' => 'Journal', -'L_LOGFILENOTWRITABLE' => 'Écriture du fichier journal impossible!', -'L_LOGFILES' => 'Fichier journal', -'L_LOGGED_IN' => 'Connecté comme', -'L_LOGIN' => 'Connexion', -'L_LOGIN_AUTOLOGIN' => 'Connexion automatique', -'L_LOGIN_INVALID_USER' => 'Mauvaise combinaison mot de passe-utilisateur', -'L_LOGOUT' => 'Déconnexion', -'L_LOG_CREATED' => 'Fichier journal créé', -'L_LOG_DELETE' => 'Supprimer le journal', -'L_LOG_MAXSIZE' => 'Poids maximum du fichier journal', -'L_LOG_NOT_READABLE' => 'Le fichier journal \'%s\' n\'existe pas ou ne peut pas être lu.', -'L_MAILERROR' => 'Malheureusement une erreur est apparue lors de l\'envoie par courriel!', -'L_MAILPROGRAM' => 'Programme du courriel', -'L_MAXIMUM_LENGTH' => '', -'L_MAXIMUM_LENGTH_EXPLAIN' => '', -'L_MAXSIZE' => 'Taille maximale', -'L_MAX_BACKUP_FILES_EACH2' => 'pour chaque base de données', -'L_MAX_EXECUTION_TIME' => 'Temps d\'exécution maximale', -'L_MAX_UPLOAD_SIZE' => 'Taille maximale du fichier', -'L_MAX_UPLOAD_SIZE_INFO' => 'Si votre fichier Dump est plus grand que la taille mentionnée plus haut, vous devez alors l\'envoyer sur le serveur dans le répertoire en utilisant votre programme FTP.', -'L_MEMORY' => 'Mémoire', -'L_MENU_HIDE' => 'Cacher le menu', -'L_MENU_SHOW' => 'Afficher le menu', -'L_MESSAGE' => 'Message', -'L_MESSAGE_TYPE' => 'Message', -'L_MINUTE' => 'Minute', -'L_MINUTES' => 'Minutes', -'L_MOBILE_OFF' => 'Off', -'L_MOBILE_ON' => 'On', -'L_MODE_EASY' => 'Simple', -'L_MODE_EXPERT' => 'Expert', -'L_MSD_INFO' => 'Informations sur MySQLDumper', -'L_MSD_MODE' => 'Mode MySQLDumper', -'L_MSD_VERSION' => 'Version de MySQLDumper', -'L_MULTIDUMP' => 'Dump multiples', -'L_MULTIDUMP_FINISHED' => 'Les bases de données %d ont été sauvegardées', -'L_MULTIPART_ACTUAL_PART' => 'Sous fichier en cours', -'L_MULTIPART_SIZE' => 'Taille maximale par fichier', -'L_MULTI_PART' => 'Sauvegarde en plusieurs parties', -'L_MYSQLVARS' => 'Variables MySQL', -'L_MYSQL_CLIENT_VERSION' => 'Client MySQL', -'L_MYSQL_CONNECTION_ENCODING' => 'Codage standard du serveur MySQL', -'L_MYSQL_DATA' => 'Données MySQL', -'L_MYSQL_ROUTINE' => '', -'L_MYSQL_ROUTINES' => '', -'L_MYSQL_ROUTINES_EXPLAIN' => '', -'L_MYSQL_TABLES_EXPLAIN' => '', -'L_MYSQL_VERSION' => 'Version MySQL', -'L_MYSQL_VERSION_TOO_OLD' => 'Nous sommes désolés mais votre version installée de MySQL %s est trop ancienne et ne peut pas être utilisée avec cette version de MySQLDumper. Veuillez mettre à jour votre version de MySQL vers la version %s au minimum. Sinon comme alternative, vous pouvez installer la version MySQLDumper 1.24 qui est en mesure de fonctionner normalement avec les anciennes versions de MySQL. Mais, vous ne pourrez pas bénéficier des nouvelles fonctionnalités de MySQLDumper inclues dans sa version la plus récente.', -'L_MYSQL_VIEW' => '', -'L_MYSQL_VIEWS' => '', -'L_MYSQL_VIEWS_EXPLAIN' => '', -'L_NAME' => 'Nom', -'L_NEW' => 'nouveau', -'L_NEWTABLE' => 'nouvelle table', -'L_NEXT_AUTO_INCREMENT' => 'Prochain index automatique', -'L_NEXT_AUTO_INCREMENT_SHORT' => 'Proch. Index auto.', -'L_NO' => 'non', -'L_NOFTPPOSSIBLE' => 'Il n\'y a pas de fonction FTP à disposition!', -'L_NOGZPOSSIBLE' => 'Comme Zlib n\'est pas installé, vous ne pouvez pas utiliser les fonctions GZip!', -'L_NONE' => 'sans', -'L_NOREVERSE' => 'Montrer les entrées les plus anciennes en premier', -'L_NOTAVAIL' => 'indisponible', -'L_NOTHING_TO_DO' => '', -'L_NOTICE' => 'Note', -'L_NOTICES' => 'Notes', -'L_NOT_ACTIVATED' => 'désactivé', -'L_NOT_SUPPORTED' => 'Cette sauvegarde ne supporte pas cette fonction.', -'L_NO_DB_FOUND' => 'Impossible de trouver une base de données automatiquement!
Veuillez vérifier les paramètres de connexion et entrer le nom de votre base de données manuellement.', -'L_NO_DB_FOUND_INFO' => 'La connexion avec la base de données a été établie avec succès.

Vos données utilisateur sont valides et ont été acceptées par le serveur MySQL.

Malheureusement MySQLDumper n\'a pas été capable de trouver une base de données.

La détection automatique via le script est dans quelques cas bloquée par certains serveurs.

Vous devez alors entrer manuellement le nom de votre base de données après la fin de l\'installation.

Cliquer sur "Configuration" "Base de données" "Paramètres de connexion" et entrer le nom de votre base de données.', -'L_NO_DB_SELECTED' => 'Aucune base de donnée sélectionnée.', -'L_NO_ENTRIES' => 'La table "%s" est vide ou ne contient aucune entrée.', -'L_NO_MSD_BACKUPFILE' => 'Copies de sécurités d\'autres programmes', -'L_NO_NAME_GIVEN' => 'Vous n\'avez pas entré de nom.', -'L_NR_OF_QUERIES' => '', -'L_NR_OF_RECORDS' => '', -'L_NR_TABLES_OPTIMIZED' => '%s tables ont été optimisées.', -'L_NUMBER_OF_FILES_FORM' => 'Nombre de fichiers de sauvegarde par base de données', -'L_OF' => 'de', -'L_OK' => 'OK', -'L_OPTIMIZE' => 'Optimisées', -'L_OPTIMIZE_TABLES' => 'Optimiser les tables avant la sauvegarde', -'L_OPTIMIZE_TABLE_ERR' => 'Erreur: Impossible d\'optimiser la table `%s`.', -'L_OPTIMIZE_TABLE_SUCC' => 'La table `%s` a été optimisée avec succès.', -'L_OS' => 'Système d\'exploitation', -'L_OVERHEAD' => 'Surcharge', -'L_PAGE' => 'Page', -'L_PAGE_REFRESHS' => 'Pages vues', -'L_PASS' => 'Mot de passe', -'L_PASSWORD' => 'Mot de passe', -'L_PASSWORDS_UNEQUAL' => 'Les mots de passes ne sont pas identiques ou bien vide!', -'L_PASSWORD_REPEAT' => 'Mot de passe (répétition)', -'L_PASSWORD_STRENGTH' => 'Sûreté du mot de passe', -'L_PERLOUTPUT1' => 'Saisie dans crondump.pl pour absolute_path_of_configdir', -'L_PERLOUTPUT2' => 'Saisie dans un navigateur ou pour exécuter un script Cron externe', -'L_PERLOUTPUT3' => 'Saisie pour \'Shell\' ou pour la crontab', -'L_PERL_COMPLETELOG' => 'Journal Perl Complet', -'L_PERL_LOG' => 'Journal Perl', -'L_PHPBUG' => 'Bogue dans zlib ! Aucune compression possible!', -'L_PHPMAIL' => 'Fonction PHP mail()', -'L_PHP_EXTENSIONS' => 'Extensions PHP', -'L_PHP_LOG' => '', -'L_PHP_VERSION' => 'Version PHP', -'L_PHP_VERSION_TOO_OLD' => '', -'L_POP3_PORT' => 'Port POP3', -'L_POP3_SERVER' => 'Serveur POP3', -'L_PORT' => 'Port', -'L_POSITION_BC' => 'en bas au centre', -'L_POSITION_BL' => 'en bas à gauche', -'L_POSITION_BR' => 'en bas à droite', -'L_POSITION_MC' => 'centré au centre', -'L_POSITION_ML' => 'au centre à gauche', -'L_POSITION_MR' => 'au centre à droite', -'L_POSITION_NOTIFICATIONS' => 'Position de la fenêtre de message', -'L_POSITION_TC' => 'en haut au centre', -'L_POSITION_TL' => 'en haut à gauche', -'L_POSITION_TR' => 'en haut à droite', -'L_POSSIBLE_COLLATIONS' => '', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => '', -'L_PREFIX' => 'Préfixe', -'L_PRIMARYKEYS_CHANGED' => 'Clé primaire changé', -'L_PRIMARYKEYS_CHANGINGERROR' => 'Erreur lors du changement de la clé primaire', -'L_PRIMARYKEYS_SAVE' => 'Sauvegarder clé primaire', -'L_PRIMARYKEY_CONFIRMDELETE' => 'Voulez-vous vraiment supprimer la clé primaire ?', -'L_PRIMARYKEY_DELETED' => 'Clé primaire supprimée', -'L_PRIMARYKEY_FIELD' => 'Champ de la clé primaire', -'L_PRIMARYKEY_NOTFOUND' => 'Clé primaire introuvable', -'L_PROCESSKILL1' => 'On essaye de terminer le processus', -'L_PROCESSKILL2' => '.', -'L_PROCESSKILL3' => 'On essaye depuis', -'L_PROCESSKILL4' => 'sec. de terminer le processus', -'L_PROCESS_ID' => 'ID de processus', -'L_PROGRESS_FILE' => 'Avancement du fichier', -'L_PROGRESS_OVER_ALL' => 'Progression totale', -'L_PROGRESS_TABLE' => 'Progression de la table', -'L_PROVIDER' => 'Fournisseur', -'L_PROZESSE' => 'Processus', -'L_QUERY' => '', -'L_QUERY_TYPE' => '', -'L_RECHTE' => 'Droits', -'L_RECORDS' => 'Enregistrement', -'L_RECORDS_INSERTED' => '%s enregistrements ont été enregistrés.', -'L_RECORDS_OF_TABLE' => '', -'L_RECORDS_PER_PAGECALL' => 'Enregistrements par appel de page', -'L_REFRESHTIME' => 'Intervalle de mise à jour', -'L_REFRESHTIME_PROCESSLIST' => 'Intervalle de mise à jour de la liste des processus', -'L_REGISTRATION_DESCRIPTION' => '', -'L_RELOAD' => 'Réinitialiser', -'L_REMOVE' => 'Supprimer', -'L_REPAIR' => 'Réparer', -'L_RESET' => 'Réinitialisation', -'L_RESET_SEARCHWORDS' => 'Purge des critères de recherche', -'L_RESTORE' => 'Restauration', -'L_RESTORE_COMPLETE' => '%s tables ont été créés.', -'L_RESTORE_DB' => 'Base de données \'%s\' sur le serveur \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => 'Restauration de la base de données \'%s\' dans %s terminée.', -'L_RESTORE_OF_TABLES' => 'Choisissez les tables à restaurer', -'L_RESTORE_TABLE' => 'Restauration de la table \'%s\'', -'L_RESTORE_TABLES_COMPLETED' => 'Jusqu\'à présent %d de %d tables ont été créés.', -'L_RESTORE_TABLES_COMPLETED0' => 'Jusqu\'à présent %d tables ont été créés.', -'L_RESULT' => '', -'L_REVERSE' => 'Montrer les entrées les plus récentes en premier', -'L_SAFEMODEDESC' => 'La configuration de ce serveur étant avec l\'option "safe_mode=on", les listes suivantes doivent être envoyées manuellement. Utilisez votre logiciel FTP pour effectuer cette opération):', -'L_SAVE' => 'Sauvegarder', -'L_SAVEANDCONTINUE' => 'Sauvegarder et continuer l\'installation', -'L_SAVE_ERROR' => 'Les configurations n\'ont pas pu être sauvegardées !', -'L_SAVE_SUCCESS' => 'La configuration a été sauvegardée avec succès dans le fichier "%s".', -'L_SAVING_DATA_TO_FILE' => 'Sauvegarder les données de la base de données \'%s\' dans le fichier \'%s\'', -'L_SAVING_DATA_TO_MULTIPART_FILE' => 'Taille maximale du fichier atteint: Continuez avec le fichier \'%s\'', -'L_SAVING_DB_FORM' => 'Base de données', -'L_SAVING_TABLE' => 'Sauvegarder les tables', -'L_SEARCH_ACCESS_KEYS' => 'Parcourir:
Vers l\'avant:ALT+V,
Vers l\'arrière:ALT+C', -'L_SEARCH_IN_TABLE' => 'Rechercher dans la table', -'L_SEARCH_NO_RESULTS' => 'Aucun résultat pour la recherche de "%s" dans la table "%s" !', -'L_SEARCH_OPTIONS' => 'Options de recherches', -'L_SEARCH_OPTIONS_AND' => 'une colonne doit contenir tous les critères de recherche (ET-Recherche)', -'L_SEARCH_OPTIONS_CONCAT' => 'une ligne doit contenir tous les critères de recherche, mais ceux-ci peuvent toutefois être indiqués dans n\'importe quelle colonne (Peut prendre du temps de calcul !)', -'L_SEARCH_OPTIONS_OR' => 'une colonne doit contenir au moins un critère de recherche
(OU-Recherche)', -'L_SEARCH_RESULTS' => 'La recherche pour "%s" dans la table "%s" a donné les résultats suivants.', -'L_SECOND' => 'Seconde', -'L_SECONDS' => 'Secondes', -'L_SELECT' => 'Sélectionner', -'L_SELECTED_FILE' => 'Fichier sélectionné', -'L_SELECT_ALL' => 'Tout sélectionner', -'L_SELECT_FILE' => 'Choisir fichier', -'L_SELECT_LANGUAGE' => 'Sélection de la langue', -'L_SENDMAIL' => 'Envoi courriel', -'L_SENDRESULTASFILE' => 'Envoyer le résultat comme fichier', -'L_SEND_MAIL_FORM' => 'Envoyer un courriel', -'L_SERVER' => 'Serveur', -'L_SERVERCAPTION' => 'Visualisation du serveur', -'L_SETPRIMARYKEYSFOR' => 'Créer une nouvelle clé primaire pour cette table', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => 'Afficher les données de %s à %s sur %s', -'L_SHOWRESULT' => 'Montrer le résultat', -'L_SHOW_TABLES' => 'Afficher les tables', -'L_SHOW_TOOLTIPS' => '', -'L_SMTP' => 'SMTP', -'L_SMTP_HOST' => 'Serveur SMTP', -'L_SMTP_PORT' => 'Port SMTP', -'L_SOCKET' => 'Socket', -'L_SPEED' => 'Vitesse', -'L_SQLBOX' => 'Boîtier SQL', -'L_SQLBOXHEIGHT' => 'Hauteur du cadre SQL', -'L_SQLLIB_ACTIVATEBOARD' => 'Activer Board', -'L_SQLLIB_BOARDS' => 'Forum', -'L_SQLLIB_DEACTIVATEBOARD' => 'Désactiver Board', -'L_SQLLIB_GENERALFUNCTIONS' => 'Fonctions générales', -'L_SQLLIB_RESETAUTO' => 'Remettre valeur par défaut', -'L_SQLLIMIT' => 'Nombre d\'enregistrements par page', -'L_SQL_ACTIONS' => 'Actions', -'L_SQL_AFTER' => 'après', -'L_SQL_ALLOWDUPS' => 'Permettre la duplication', -'L_SQL_ATPOSITION' => 'créer à la position', -'L_SQL_ATTRIBUTES' => 'Attributs', -'L_SQL_BACKDBOVERVIEW' => 'retourner vers l\'aperçu général des bases de données', -'L_SQL_BEFEHLNEU' => 'Nouvelle requête', -'L_SQL_BEFEHLSAVED1' => 'Requête SQL', -'L_SQL_BEFEHLSAVED2' => 'a été ajouté', -'L_SQL_BEFEHLSAVED3' => 'a été sauvegardé', -'L_SQL_BEFEHLSAVED4' => 'a été placé plus haut', -'L_SQL_BEFEHLSAVED5' => 'a été supprimé', -'L_SQL_BROWSER' => 'Navigateur-SQL', -'L_SQL_CARDINALITY' => 'Cardinalité', -'L_SQL_CHANGED' => 'a été modifié.', -'L_SQL_CHANGEFIELD' => 'Changer les champs', -'L_SQL_CHOOSEACTION' => 'Sélectionner l\'action', -'L_SQL_COLLATENOTMATCH' => 'Police de caractères et triage ne sont pas compatibles !', -'L_SQL_COLUMNS' => 'colonnes', -'L_SQL_COMMANDS' => 'Requête SQL', -'L_SQL_COMMANDS_IN' => 'Ligne a été travaillé en', -'L_SQL_COMMANDS_IN2' => 'sec.', -'L_SQL_COPYDATADB' => 'Copier le contenu dans la base de données', -'L_SQL_COPYSDB' => 'Copier la structure dans la base de données', -'L_SQL_COPYTABLE' => 'copier table', -'L_SQL_CREATED' => 'a été créé.', -'L_SQL_CREATEINDEX' => 'créer nouveau index', -'L_SQL_CREATETABLE' => 'créer table', -'L_SQL_DATAVIEW' => 'Aperçu données', -'L_SQL_DBCOPY' => 'Le contenue de la base de données `%s` a été copié dans la base de données `%s`.', -'L_SQL_DBSCOPY' => 'La structure de la base de données `%s` a été copié dans la base de données `%s`.', -'L_SQL_DELETED' => 'a été supprimé', -'L_SQL_DESTTABLE_EXISTS' => 'La table de destination existe déjà !', -'L_SQL_EDIT' => 'éditer', -'L_SQL_EDITFIELD' => 'Éditer champs', -'L_SQL_EDIT_TABLESTRUCTURE' => 'Modifier la structure des tables', -'L_SQL_EMPTYDB' => 'Vider la base de données', -'L_SQL_ERROR1' => 'Erreur dans la requête:', -'L_SQL_ERROR2' => 'MySQL répond:', -'L_SQL_EXEC' => 'Exécuter la requête SQL', -'L_SQL_EXPORT' => 'Export de la base de données `%s`', -'L_SQL_FIELDDELETE1' => 'Le champ', -'L_SQL_FIELDNAMENOTVALID' => 'Erreur: Nom de champs invalide', -'L_SQL_FIRST' => 'en premier', -'L_SQL_IMEXPORT' => 'Import/Export', -'L_SQL_IMPORT' => 'Import dans la base de données `%s`', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '', -'L_SQL_INDEXES' => 'Indices', -'L_SQL_INSERTFIELD' => 'Créer champs', -'L_SQL_INSERTNEWFIELD' => 'créer nouveau champs', -'L_SQL_LIBRARY' => 'Bibliothèque SQL', -'L_SQL_NAMEDEST_MISSING' => 'Nom de la base de données manque!', -'L_SQL_NEWFIELD' => 'Nouveau champ', -'L_SQL_NODATA' => 'aucunes données', -'L_SQL_NODEST_COPY' => 'Sans destination on ne peut pas copier !', -'L_SQL_NOFIELDDELETE' => 'Suppression impossible, car une table doit avoir au minimum 1 champ.', -'L_SQL_NOTABLESINDB' => 'Il n\'y a pas de table dans la base de données', -'L_SQL_NOTABLESSELECTED' => 'Aucune table n\'est sélectionnée !', -'L_SQL_OPENFILE' => 'Ouvrir le fichier SQL', -'L_SQL_OPENFILE_BUTTON' => 'Envoyer', -'L_SQL_OUT1' => 'Il y a eu', -'L_SQL_OUT2' => 'Requêtes exécutées', -'L_SQL_OUT3' => 'Il y a eu', -'L_SQL_OUT4' => 'Commentaire', -'L_SQL_OUT5' => 'Comme la sortie contient plus de 5000 lignes celles-ci ne sont pas affichées.', -'L_SQL_OUTPUT' => 'Sortie SQL', -'L_SQL_QUERYENTRY' => 'L\'intérrogation contient', -'L_SQL_RECORDDELETED' => 'L\'enregistrement a été supprimé', -'L_SQL_RECORDEDIT' => 'Éditer l\'enregistrement', -'L_SQL_RECORDINSERTED' => 'L\'enregistrement a été sauvegardé', -'L_SQL_RECORDNEW' => 'Insérer un nouvel enregistrement', -'L_SQL_RECORDUPDATED' => 'L\'enregistrement a été modifié', -'L_SQL_RENAMEDB' => 'Renommer la base de données', -'L_SQL_RENAMEDTO' => 'a été renommé par', -'L_SQL_SCOPY' => 'Structure de la table `%s` a été copié dans la table `%s`.', -'L_SQL_SEARCH' => 'Rechercher', -'L_SQL_SEARCHWORDS' => 'rechercher le(s) mot(s)', -'L_SQL_SELECTTABLE' => 'Sélectionner la table', -'L_SQL_SERVER' => 'Serveur-SQL', -'L_SQL_SHOWDATATABLE' => 'Montrer les données dans la table', -'L_SQL_STRUCTUREDATA' => 'Structure et données', -'L_SQL_STRUCTUREONLY' => 'seulement la structure', -'L_SQL_TABLEEMPTIED' => 'Table `%s` a été vidée.', -'L_SQL_TABLEEMPTIEDKEYS' => 'Table `%s` a été vidée et les indices ont été remis.', -'L_SQL_TABLEINDEXES' => 'Indices de la table', -'L_SQL_TABLENEW' => 'Éditer les tables', -'L_SQL_TABLENOINDEXES' => 'La table ne contient aucun indice', -'L_SQL_TABLENONAME' => 'La table doit avoir un nom !', -'L_SQL_TABLESOFDB' => 'Tables de la base de données', -'L_SQL_TABLEVIEW' => 'Aperçu des tables', -'L_SQL_TBLNAMEEMPTY' => 'Le nom de la table ne peut pas être vide !', -'L_SQL_TBLPROPSOF' => 'Propriétés de la table', -'L_SQL_TCOPY' => 'La table `%s` a été copié avec les données de la table `%s`.', -'L_SQL_UPLOADEDFILE' => 'Fichier chargé:', -'L_SQL_VIEW_COMPACT' => 'Vue: compacte', -'L_SQL_VIEW_STANDARD' => 'Vue: normale', -'L_SQL_VONINS' => 'd\'un total de', -'L_SQL_WARNING' => 'L\'exécution de requête SQL peut influencer les données. L\'auteur dénie toute responsabilité pour des pertes de données.', -'L_SQL_WASCREATED' => 'a été créé', -'L_SQL_WASEMPTIED' => 'a été vidé', -'L_STARTDUMP' => 'Démarrer la sauvegarde', -'L_START_RESTORE_DB_FILE' => 'Début de la restauration de la base de données \'%s\' du fichier \'%s\'.', -'L_START_SQL_SEARCH' => 'Commencer la recherche', -'L_STATUS' => 'État', -'L_STEP' => 'Étape', -'L_SUCCESS_CONFIGFILE_CREATED' => 'Le fichier de configuration "%s" a été créé avec succès.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'Le fichier de configuration "%s" a été supprimé avec succès.', -'L_SUM_TOTAL' => '', -'L_TABLE' => 'Table', -'L_TABLENAME' => '', -'L_TABLENAME_EXPLAIN' => '', -'L_TABLES' => 'Tables', -'L_TABLESELECTION' => 'Sélection de la table', -'L_TABLE_CREATE_SUCC' => 'La table \'%s\' a été créé avec succès.', -'L_TABLE_TYPE' => 'Type', -'L_TESTCONNECTION' => 'Essayer la connexion', -'L_THEME' => 'Thèmes', -'L_TIME' => 'Temps', -'L_TIMESTAMP' => 'Estampille temporelle', -'L_TITLE_INDEX' => 'Index', -'L_TITLE_KEY_FULLTEXT' => 'Clé texte plein', -'L_TITLE_KEY_PRIMARY' => 'Clé primaire', -'L_TITLE_KEY_UNIQUE' => 'Clé unique', -'L_TITLE_MYSQL_HELP' => 'Documentation MySQL', -'L_TITLE_NOKEY' => 'Aucune clé', -'L_TITLE_SEARCH' => 'Rechercher', -'L_TITLE_SHOW_DATA' => 'Afficher les données', -'L_TITLE_UPLOAD' => 'Envoyer un fichier SQL', -'L_TO' => 'jusqu\'à', -'L_TOOLS' => 'Outils', -'L_TOOLS_TOOLBOX' => 'Sélectionner la base de données / Fonctions de la base de données / Import et export', -'L_TRUNCATE' => '', -'L_TRUNCATE_DATABASE' => '', -'L_UNIT_KB' => 'KiloByte', -'L_UNIT_MB' => 'MegaByte', -'L_UNIT_PIXEL' => 'Pixel', -'L_UNKNOWN' => 'inconnu', -'L_UNKNOWN_SQLCOMMAND' => 'Requête SQL inconnue', -'L_UPDATE' => 'Mettre à jour', -'L_UPDATE_CONNECTION_FAILED' => '', -'L_UPDATE_ERROR_RESPONSE' => 'Mise à jour échouée, le serveur a retourné: \'%s\'', -'L_UPTO' => 'jusqu\'à', -'L_USERNAME' => 'Nom d\'utilisateur', -'L_USE_SSL' => 'Utilisation de SSL', -'L_VALUE' => 'Contenu', -'L_VERSIONSINFORMATIONEN' => 'Informations sur la version', -'L_VIEW' => 'Voir', -'L_VISIT_HOMEPAGE' => 'Visiter le site', -'L_VOM' => 'de', -'L_WITH' => 'avec', -'L_WITHATTACH' => 'avec fichier joint', -'L_WITHOUTATTACH' => 'sans fichier joint', -'L_WITHPRAEFIX' => 'avec préfixe', -'L_WRONGCONNECTIONPARS' => 'Aucun ou mauvais paramètre de connexion !', -'L_WRONG_CONNECTIONPARS' => 'Les paramètres de connexion sont faux !', -'L_WRONG_RIGHTS' => 'Impossible d\'écrire le fichier ou le répertoire \'%s\' .
Les permissions chmods sont mal configurées ou le propriétaire n\'est pas bon.
Veuillez vérifier les attributs en utilisant votre logiciel FTP.
Le fichier ou le répertoire doivent être sur %s.', -'L_YES' => 'oui', -'L_ZEND_FRAMEWORK_VERSION' => 'Version Zend Framework', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => 'Le nom du fichier \'%value%\' n\'est pas un répertoire.', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => 'Le nom du fichier \'%value%\' indiqué n\'est pas un fichier.', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => 'La cible \'%value%\' indiquée n\'est pas un lien.', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => 'Le fichier ou répertoire \'%value%\' indiqué n\'est pas un exécutable.', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => 'Le fichier ou répertoire \'%value%\' indiqué n\'existe pas.', -'L_ZEND_ID_ACCESS_NOT_READABLE' => 'Le fichier ou répertoire \'%value%\' indiqué n\'est pas inscriptible.', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => 'Le fichier \'%value%\' indiqué n\'est pas un fichier envoyé.', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => 'Le fichier ou répertoire \'%value%\' n\'est pas inscriptible.', -'L_ZEND_ID_DIGITS_INVALID' => '', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => 'La valeur est une chaîne vide.', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => 'L\'adresse email ne concorde pas à celle en format dot-atom.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => 'Type invalide. Doit être une chaîne.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => 'Le format de l\'adresse email est invalide.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => 'Le nom d\'hôte est invalide.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => '', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => '', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => '', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => '', -'L_ZEND_ID_HOSTNAME_INVALID' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => '', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => '', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => '', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => '', -'L_ZEND_ID_IS_EMPTY' => '', -'L_ZEND_ID_MISSING_TOKEN' => '', -'L_ZEND_ID_NOT_DIGITS' => '', -'L_ZEND_ID_NOT_EMPTY_INVALID' => '', -'L_ZEND_ID_NOT_SAME' => 'Les deux données ne correspondent pas !', -); -return $lang; diff --git a/application/language/hr/flag.gif b/application/language/hr/flag.gif deleted file mode 100644 index 8a3e72d..0000000 Binary files a/application/language/hr/flag.gif and /dev/null differ diff --git a/application/language/hr/lang.php b/application/language/hr/lang.php deleted file mode 100644 index 5924f8b..0000000 --- a/application/language/hr/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Akcija', -'L_ACTIVATED' => 'aktiviran', -'L_ACTUALLY_INSERTED_RECORDS' => '', -'L_ACTUALLY_INSERTED_RECORDS_OF' => '', -'L_ADD' => 'Dodati', -'L_ADDED' => 'dodano', -'L_ADD_DB_MANUALLY' => 'Ručno dodavanje baze podataka', -'L_ADD_RECIPIENT' => 'Dodaj primatelja', -'L_ALL' => 'sve', -'L_ANALYZE' => 'Analiziraj', -'L_ANALYZING_TABLE' => '', -'L_ASKDBCOPY' => '', -'L_ASKDBDELETE' => '', -'L_ASKDBEMPTY' => '', -'L_ASKDELETEFIELD' => 'Želite li izbrisati polje?', -'L_ASKDELETERECORD' => 'Želite li izbrisati zapis?', -'L_ASKDELETETABLE' => '', -'L_ASKTABLEEMPTY' => '', -'L_ASKTABLEEMPTYKEYS' => '', -'L_ATTACHED_AS_FILE' => 'pridodati kao privitak', -'L_ATTACH_BACKUP' => 'Pridodati arhiv', -'L_AUTHENTICATE' => 'Prijavna informacija', -'L_AUTHORIZE' => '', -'L_AUTODELETE' => '', -'L_BACK' => '', -'L_BACKUPFILESANZAHL' => '', -'L_BACKUPS' => '', -'L_BACKUP_DBS' => '', -'L_BACKUP_TABLE_DONE' => '', -'L_BACK_TO_OVERVIEW' => '', -'L_CALL' => '', -'L_CANCEL' => '', -'L_CANT_CREATE_DIR' => '', -'L_CHANGE' => '', -'L_CHANGEDIR' => '', -'L_CHANGEDIRERROR' => '', -'L_CHARSET' => '', -'L_CHARSETS' => '', -'L_CHECK' => '', -'L_CHECK_DIRS' => '', -'L_CHOOSE_CHARSET' => '', -'L_CHOOSE_DB' => '', -'L_CLEAR_DATABASE' => '', -'L_CLOSE' => '', -'L_COLLATION' => '', -'L_COMMAND' => '', -'L_COMMAND_AFTER_BACKUP' => '', -'L_COMMAND_BEFORE_BACKUP' => '', -'L_COMMENT' => '', -'L_COMPRESSED' => '', -'L_CONFBASIC' => '', -'L_CONFIG' => '', -'L_CONFIGFILE' => '', -'L_CONFIGFILES' => '', -'L_CONFIGURATIONS' => '', -'L_CONFIG_AUTODELETE' => '', -'L_CONFIG_CRONPERL' => '', -'L_CONFIG_EMAIL' => '', -'L_CONFIG_FTP' => '', -'L_CONFIG_HEADLINE' => '', -'L_CONFIG_INTERFACE' => '', -'L_CONFIG_LOADED' => '', -'L_CONFIRM_CONFIGFILE_DELETE' => '', -'L_CONFIRM_DELETE_FILE' => '', -'L_CONFIRM_DELETE_TABLES' => '', -'L_CONFIRM_DROP_DATABASES' => '', -'L_CONFIRM_RECIPIENT_DELETE' => '', -'L_CONFIRM_TRUNCATE_DATABASES' => '', -'L_CONFIRM_TRUNCATE_TABLES' => '', -'L_CONNECT' => '', -'L_CONNECTIONPARS' => '', -'L_CONNECTTOMYSQL' => '', -'L_CONTINUE_MULTIPART_RESTORE' => '', -'L_CONVERTED_FILES' => '', -'L_CONVERTER' => '', -'L_CONVERTING' => '', -'L_CONVERT_FILE' => '', -'L_CONVERT_FILENAME' => '', -'L_CONVERT_FILEREAD' => '', -'L_CONVERT_FINISHED' => '', -'L_CONVERT_START' => '', -'L_CONVERT_TITLE' => '', -'L_CONVERT_WRONG_PARAMETERS' => '', -'L_CREATE' => '', -'L_CREATED' => '', -'L_CREATEDIRS' => '', -'L_CREATE_AUTOINDEX' => '', -'L_CREATE_CONFIGFILE' => '', -'L_CREATE_DATABASE' => '', -'L_CREATE_TABLE_SAVED' => '', -'L_CREDITS' => '', -'L_CRONSCRIPT' => '', -'L_CRON_COMMENT' => '', -'L_CRON_COMPLETELOG' => '', -'L_CRON_EXECPATH' => '', -'L_CRON_EXTENDER' => '', -'L_CRON_PRINTOUT' => '', -'L_CSVOPTIONS' => '', -'L_CSV_EOL' => '', -'L_CSV_ERRORCREATETABLE' => '', -'L_CSV_FIELDCOUNT_NOMATCH' => '', -'L_CSV_FIELDSENCLOSED' => '', -'L_CSV_FIELDSEPERATE' => '', -'L_CSV_FIELDSESCAPE' => '', -'L_CSV_FIELDSLINES' => '', -'L_CSV_FILEOPEN' => '', -'L_CSV_NAMEFIRSTLINE' => '', -'L_CSV_NODATA' => '', -'L_CSV_NULL' => '', -'L_DATABASES_OF_USER' => '', -'L_DATABASE_CREATED_FAILED' => '', -'L_DATABASE_CREATED_SUCCESS' => '', -'L_DATASIZE' => '', -'L_DATASIZE_INFO' => '', -'L_DAY' => '', -'L_DAYS' => '', -'L_DB' => '', -'L_DBCONNECTION' => '', -'L_DBPARAMETER' => '', -'L_DBS' => '', -'L_DB_ADAPTER' => '', -'L_DB_BACKUPPARS' => '', -'L_DB_DEFAULT' => '', -'L_DB_HOST' => '', -'L_DB_IN_LIST' => '', -'L_DB_NAME' => '', -'L_DB_PASS' => '', -'L_DB_SELECT_ERROR' => '', -'L_DB_SELECT_ERROR2' => '', -'L_DB_USER' => '', -'L_DEFAULT_CHARACTER_SET_NAME' => '', -'L_DEFAULT_CHARSET' => '', -'L_DEFAULT_COLLATION_NAME' => '', -'L_DELETE' => '', -'L_DELETE_DATABASE' => '', -'L_DELETE_FILE_ERROR' => '', -'L_DELETE_FILE_SUCCESS' => '', -'L_DELETE_HTACCESS' => '', -'L_DESCRIPTION' => '', -'L_DESELECT_ALL' => '', -'L_DIR' => '', -'L_DISABLEDFUNCTIONS' => '', -'L_DO' => '', -'L_DOCRONBUTTON' => '', -'L_DONE' => '', -'L_DONT_ATTACH_BACKUP' => '', -'L_DOPERLTEST' => '', -'L_DOSIMPLETEST' => '', -'L_DOWNLOAD_FILE' => '', -'L_DO_NOW' => '', -'L_DUMP' => '', -'L_DUMP_ENDERGEBNIS' => '', -'L_DUMP_FILENAME' => '', -'L_DUMP_HEADLINE' => '', -'L_DUMP_NOTABLES' => '', -'L_DUMP_OF_DB_FINISHED' => '', -'L_DURATION' => '', -'L_EDIT' => '', -'L_EHRESTORE_CONTINUE' => '', -'L_EHRESTORE_STOP' => '', -'L_EMAIL' => '', -'L_EMAILBODY_ATTACH' => '', -'L_EMAILBODY_FOOTER' => '', -'L_EMAILBODY_MP_ATTACH' => '', -'L_EMAILBODY_MP_NOATTACH' => '', -'L_EMAILBODY_NOATTACH' => '', -'L_EMAILBODY_TOOBIG' => '', -'L_EMAIL_ADDRESS' => '', -'L_EMAIL_CC' => '', -'L_EMAIL_MAXSIZE' => '', -'L_EMAIL_ONLY_ATTACHMENT' => '', -'L_EMAIL_RECIPIENT' => '', -'L_EMAIL_SENDER' => '', -'L_EMAIL_START' => '', -'L_EMAIL_WAS_SEND' => '', -'L_EMPTY' => '', -'L_EMPTYKEYS' => '', -'L_EMPTYTABLEBEFORE' => '', -'L_EMPTY_DB_BEFORE_RESTORE' => '', -'L_ENCODING' => '', -'L_ENCRYPTION_TYPE' => '', -'L_ENGINE' => '', -'L_ENTER_DB_INFO' => '', -'L_ENTRY' => '', -'L_ERROR' => '', -'L_ERRORHANDLING_RESTORE' => '', -'L_ERROR_CONFIGFILE_NAME' => '', -'L_ERROR_DELETING_CONFIGFILE' => '', -'L_ERROR_LOADING_CONFIGFILE' => '', -'L_ERROR_LOG' => '', -'L_ERROR_MULTIPART_RESTORE' => '', -'L_ESTIMATED_END' => '', -'L_EXCEL2003' => '', -'L_EXISTS' => '', -'L_EXPORT' => '', -'L_EXPORTFINISHED' => '', -'L_EXPORTLINES' => '', -'L_EXPORTOPTIONS' => '', -'L_EXTENDEDPARS' => '', -'L_FADE_IN_OUT' => '', -'L_FATAL_ERROR_DUMP' => '', -'L_FIELDS' => '', -'L_FIELDS_OF_TABLE' => '', -'L_FILE' => '', -'L_FILES' => '', -'L_FILESIZE' => '', -'L_FILE_MANAGE' => '', -'L_FILE_OPEN_ERROR' => '', -'L_FILE_SAVED_SUCCESSFULLY' => '', -'L_FILE_SAVED_UNSUCCESSFULLY' => '', -'L_FILE_UPLOAD_SUCCESSFULL' => '', -'L_FILTER_BY' => '', -'L_FM_ALERTRESTORE1' => '', -'L_FM_ALERTRESTORE2' => '', -'L_FM_ALERTRESTORE3' => '', -'L_FM_ALL_BU' => '', -'L_FM_ANZ_BU' => '', -'L_FM_ASKDELETE1' => '', -'L_FM_ASKDELETE2' => '', -'L_FM_ASKDELETE3' => '', -'L_FM_ASKDELETE4' => '', -'L_FM_ASKDELETE5' => '', -'L_FM_ASKDELETE5_2' => '', -'L_FM_AUTODEL1' => '', -'L_FM_CHOOSE_ENCODING' => '', -'L_FM_COMMENT' => '', -'L_FM_DELETE' => '', -'L_FM_DELETE1' => '', -'L_FM_DELETE2' => '', -'L_FM_DELETE3' => '', -'L_FM_DELETEALL' => '', -'L_FM_DELETEALLFILTER' => '', -'L_FM_DELETEAUTO' => '', -'L_FM_DUMPSETTINGS' => '', -'L_FM_DUMP_HEADER' => '', -'L_FM_FILEDATE' => '', -'L_FM_FILES1' => '', -'L_FM_FILESIZE' => '', -'L_FM_FILEUPLOAD' => '', -'L_FM_FREESPACE' => '', -'L_FM_LAST_BU' => '', -'L_FM_NOFILE' => '', -'L_FM_NOFILESFOUND' => '', -'L_FM_RECORDS' => '', -'L_FM_RESTORE' => '', -'L_FM_RESTORE_HEADER' => '', -'L_FM_SELECTTABLES' => '', -'L_FM_STARTDUMP' => '', -'L_FM_TABLES' => '', -'L_FM_TOTALSIZE' => '', -'L_FM_UPLOADFAILED' => '', -'L_FM_UPLOADFILEEXISTS' => '', -'L_FM_UPLOADFILEREQUEST' => '', -'L_FM_UPLOADMOVEERROR' => '', -'L_FM_UPLOADNOTALLOWED1' => '', -'L_FM_UPLOADNOTALLOWED2' => '', -'L_FOUND_DB' => '', -'L_FROMFILE' => '', -'L_FROMTEXTBOX' => '', -'L_FTP' => '', -'L_FTP_ADD_CONNECTION' => '', -'L_FTP_CHOOSE_MODE' => '', -'L_FTP_CONFIRM_DELETE' => '', -'L_FTP_CONNECTION' => '', -'L_FTP_CONNECTION_CLOSED' => '', -'L_FTP_CONNECTION_DELETE' => '', -'L_FTP_CONNECTION_ERROR' => '', -'L_FTP_CONNECTION_SUCCESS' => '', -'L_FTP_DIR' => '', -'L_FTP_FILE_TRANSFER_ERROR' => '', -'L_FTP_FILE_TRANSFER_SUCCESS' => '', -'L_FTP_LOGIN_ERROR' => '', -'L_FTP_LOGIN_SUCCESS' => '', -'L_FTP_OK' => '', -'L_FTP_PASS' => '', -'L_FTP_PASSIVE' => '', -'L_FTP_PASV_ERROR' => '', -'L_FTP_PASV_SUCCESS' => '', -'L_FTP_PORT' => '', -'L_FTP_SEND_TO' => '', -'L_FTP_SERVER' => '', -'L_FTP_SSL' => '', -'L_FTP_START' => '', -'L_FTP_TIMEOUT' => '', -'L_FTP_TRANSFER' => '', -'L_FTP_USER' => '', -'L_FTP_USESSL' => '', -'L_GENERAL' => '', -'L_GZIP' => '', -'L_GZIP_COMPRESSION' => '', -'L_HOME' => '', -'L_HOUR' => '', -'L_HOURS' => '', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => '', -'L_HTACC_ADD_HANDLER' => '', -'L_HTACC_CONFIRM_DELETE' => '', -'L_HTACC_CONTENT' => '', -'L_HTACC_CREATE' => '', -'L_HTACC_CREATED' => '', -'L_HTACC_CREATE_ERROR' => '', -'L_HTACC_CRYPT' => '', -'L_HTACC_DENY_ALLOW' => '', -'L_HTACC_DIR_LISTING' => '', -'L_HTACC_EDIT' => '', -'L_HTACC_ERROR_DOC' => '', -'L_HTACC_EXAMPLES' => '', -'L_HTACC_EXISTS' => '', -'L_HTACC_MAKE_EXECUTABLE' => '', -'L_HTACC_MD5' => '', -'L_HTACC_NO_ENCRYPTION' => '', -'L_HTACC_NO_USERNAME' => '', -'L_HTACC_PROPOSED' => '', -'L_HTACC_REDIRECT' => '', -'L_HTACC_SCRIPT_EXEC' => '', -'L_HTACC_SHA1' => '', -'L_HTACC_WARNING' => '', -'L_IMPORT' => '', -'L_IMPORTIEREN' => '', -'L_IMPORTOPTIONS' => '', -'L_IMPORTSOURCE' => '', -'L_IMPORTTABLE' => '', -'L_IMPORT_NOTABLE' => '', -'L_IN' => '', -'L_INDEX_SIZE' => '', -'L_INFO_ACTDB' => '', -'L_INFO_DATABASES' => '', -'L_INFO_DBEMPTY' => '', -'L_INFO_FSOCKOPEN_DISABLED' => '', -'L_INFO_LASTUPDATE' => '', -'L_INFO_LOCATION' => '', -'L_INFO_NODB' => '', -'L_INFO_NOPROCESSES' => '', -'L_INFO_NOSTATUS' => '', -'L_INFO_NOVARS' => '', -'L_INFO_OPTIMIZED' => '', -'L_INFO_RECORDS' => '', -'L_INFO_SIZE' => '', -'L_INFO_SUM' => '', -'L_INSTALL' => '', -'L_INSTALLED' => '', -'L_INSTALL_DB_DEFAULT' => '', -'L_INSTALL_HELP_PORT' => '', -'L_INSTALL_HELP_SOCKET' => '', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => '', -'L_KILL_PROCESS' => '', -'L_LANGUAGE' => '', -'L_LANGUAGE_NAME' => 'Hrvatski', -'L_LASTBACKUP' => '', -'L_LOAD' => '', -'L_LOAD_DATABASE' => '', -'L_LOAD_FILE' => '', -'L_LOG' => '', -'L_LOGFILENOTWRITABLE' => '', -'L_LOGFILES' => '', -'L_LOGGED_IN' => '', -'L_LOGIN' => '', -'L_LOGIN_AUTOLOGIN' => '', -'L_LOGIN_INVALID_USER' => '', -'L_LOGOUT' => '', -'L_LOG_CREATED' => '', -'L_LOG_DELETE' => '', -'L_LOG_MAXSIZE' => '', -'L_LOG_NOT_READABLE' => '', -'L_MAILERROR' => '', -'L_MAILPROGRAM' => '', -'L_MAXIMUM_LENGTH' => '', -'L_MAXIMUM_LENGTH_EXPLAIN' => '', -'L_MAXSIZE' => '', -'L_MAX_BACKUP_FILES_EACH2' => '', -'L_MAX_EXECUTION_TIME' => '', -'L_MAX_UPLOAD_SIZE' => '', -'L_MAX_UPLOAD_SIZE_INFO' => '', -'L_MEMORY' => '', -'L_MENU_HIDE' => '', -'L_MENU_SHOW' => '', -'L_MESSAGE' => '', -'L_MESSAGE_TYPE' => '', -'L_MINUTE' => '', -'L_MINUTES' => '', -'L_MOBILE_OFF' => '', -'L_MOBILE_ON' => '', -'L_MODE_EASY' => '', -'L_MODE_EXPERT' => '', -'L_MSD_INFO' => '', -'L_MSD_MODE' => '', -'L_MSD_VERSION' => '', -'L_MULTIDUMP' => '', -'L_MULTIDUMP_FINISHED' => '', -'L_MULTIPART_ACTUAL_PART' => '', -'L_MULTIPART_SIZE' => '', -'L_MULTI_PART' => '', -'L_MYSQLVARS' => '', -'L_MYSQL_CLIENT_VERSION' => '', -'L_MYSQL_CONNECTION_ENCODING' => '', -'L_MYSQL_DATA' => '', -'L_MYSQL_ROUTINE' => '', -'L_MYSQL_ROUTINES' => '', -'L_MYSQL_ROUTINES_EXPLAIN' => '', -'L_MYSQL_TABLES_EXPLAIN' => '', -'L_MYSQL_VERSION' => '', -'L_MYSQL_VERSION_TOO_OLD' => '', -'L_MYSQL_VIEW' => '', -'L_MYSQL_VIEWS' => '', -'L_MYSQL_VIEWS_EXPLAIN' => '', -'L_NAME' => '', -'L_NEW' => '', -'L_NEWTABLE' => '', -'L_NEXT_AUTO_INCREMENT' => '', -'L_NEXT_AUTO_INCREMENT_SHORT' => '', -'L_NO' => '', -'L_NOFTPPOSSIBLE' => '', -'L_NOGZPOSSIBLE' => '', -'L_NONE' => '', -'L_NOREVERSE' => '', -'L_NOTAVAIL' => '', -'L_NOTHING_TO_DO' => '', -'L_NOTICE' => '', -'L_NOTICES' => '', -'L_NOT_ACTIVATED' => '', -'L_NOT_SUPPORTED' => '', -'L_NO_DB_FOUND' => '', -'L_NO_DB_FOUND_INFO' => '', -'L_NO_DB_SELECTED' => '', -'L_NO_ENTRIES' => '', -'L_NO_MSD_BACKUPFILE' => '', -'L_NO_NAME_GIVEN' => '', -'L_NR_OF_QUERIES' => '', -'L_NR_OF_RECORDS' => '', -'L_NR_TABLES_OPTIMIZED' => '', -'L_NUMBER_OF_FILES_FORM' => '', -'L_OF' => '', -'L_OK' => '', -'L_OPTIMIZE' => '', -'L_OPTIMIZE_TABLES' => '', -'L_OPTIMIZE_TABLE_ERR' => '', -'L_OPTIMIZE_TABLE_SUCC' => '', -'L_OS' => '', -'L_OVERHEAD' => '', -'L_PAGE' => '', -'L_PAGE_REFRESHS' => '', -'L_PASS' => '', -'L_PASSWORD' => '', -'L_PASSWORDS_UNEQUAL' => '', -'L_PASSWORD_REPEAT' => '', -'L_PASSWORD_STRENGTH' => '', -'L_PERLOUTPUT1' => '', -'L_PERLOUTPUT2' => '', -'L_PERLOUTPUT3' => '', -'L_PERL_COMPLETELOG' => '', -'L_PERL_LOG' => '', -'L_PHPBUG' => '', -'L_PHPMAIL' => '', -'L_PHP_EXTENSIONS' => '', -'L_PHP_LOG' => '', -'L_PHP_VERSION' => '', -'L_PHP_VERSION_TOO_OLD' => '', -'L_POP3_PORT' => '', -'L_POP3_SERVER' => '', -'L_PORT' => '', -'L_POSITION_BC' => '', -'L_POSITION_BL' => '', -'L_POSITION_BR' => '', -'L_POSITION_MC' => '', -'L_POSITION_ML' => '', -'L_POSITION_MR' => '', -'L_POSITION_NOTIFICATIONS' => '', -'L_POSITION_TC' => '', -'L_POSITION_TL' => '', -'L_POSITION_TR' => '', -'L_POSSIBLE_COLLATIONS' => '', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => '', -'L_PREFIX' => '', -'L_PRIMARYKEYS_CHANGED' => '', -'L_PRIMARYKEYS_CHANGINGERROR' => '', -'L_PRIMARYKEYS_SAVE' => '', -'L_PRIMARYKEY_CONFIRMDELETE' => '', -'L_PRIMARYKEY_DELETED' => '', -'L_PRIMARYKEY_FIELD' => '', -'L_PRIMARYKEY_NOTFOUND' => '', -'L_PROCESSKILL1' => '', -'L_PROCESSKILL2' => '', -'L_PROCESSKILL3' => '', -'L_PROCESSKILL4' => '', -'L_PROCESS_ID' => '', -'L_PROGRESS_FILE' => '', -'L_PROGRESS_OVER_ALL' => '', -'L_PROGRESS_TABLE' => '', -'L_PROVIDER' => '', -'L_PROZESSE' => '', -'L_QUERY' => '', -'L_QUERY_TYPE' => '', -'L_RECHTE' => '', -'L_RECORDS' => '', -'L_RECORDS_INSERTED' => '', -'L_RECORDS_OF_TABLE' => '', -'L_RECORDS_PER_PAGECALL' => '', -'L_REFRESHTIME' => '', -'L_REFRESHTIME_PROCESSLIST' => '', -'L_REGISTRATION_DESCRIPTION' => '', -'L_RELOAD' => '', -'L_REMOVE' => '', -'L_REPAIR' => '', -'L_RESET' => '', -'L_RESET_SEARCHWORDS' => '', -'L_RESTORE' => '', -'L_RESTORE_COMPLETE' => '', -'L_RESTORE_DB' => '', -'L_RESTORE_DB_COMPLETE_IN' => '', -'L_RESTORE_OF_TABLES' => '', -'L_RESTORE_TABLE' => '', -'L_RESTORE_TABLES_COMPLETED' => '', -'L_RESTORE_TABLES_COMPLETED0' => '', -'L_RESULT' => '', -'L_REVERSE' => '', -'L_SAFEMODEDESC' => '', -'L_SAVE' => '', -'L_SAVEANDCONTINUE' => '', -'L_SAVE_ERROR' => '', -'L_SAVE_SUCCESS' => '', -'L_SAVING_DATA_TO_FILE' => '', -'L_SAVING_DATA_TO_MULTIPART_FILE' => '', -'L_SAVING_DB_FORM' => '', -'L_SAVING_TABLE' => '', -'L_SEARCH_ACCESS_KEYS' => '', -'L_SEARCH_IN_TABLE' => '', -'L_SEARCH_NO_RESULTS' => '', -'L_SEARCH_OPTIONS' => '', -'L_SEARCH_OPTIONS_AND' => '', -'L_SEARCH_OPTIONS_CONCAT' => '', -'L_SEARCH_OPTIONS_OR' => '', -'L_SEARCH_RESULTS' => '', -'L_SECOND' => '', -'L_SECONDS' => '', -'L_SELECT' => '', -'L_SELECTED_FILE' => '', -'L_SELECT_ALL' => '', -'L_SELECT_FILE' => '', -'L_SELECT_LANGUAGE' => '', -'L_SENDMAIL' => '', -'L_SENDRESULTASFILE' => '', -'L_SEND_MAIL_FORM' => '', -'L_SERVER' => '', -'L_SERVERCAPTION' => '', -'L_SETPRIMARYKEYSFOR' => '', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => '', -'L_SHOWRESULT' => '', -'L_SHOW_TABLES' => '', -'L_SHOW_TOOLTIPS' => '', -'L_SMTP' => '', -'L_SMTP_HOST' => '', -'L_SMTP_PORT' => '', -'L_SOCKET' => '', -'L_SPEED' => '', -'L_SQLBOX' => '', -'L_SQLBOXHEIGHT' => '', -'L_SQLLIB_ACTIVATEBOARD' => '', -'L_SQLLIB_BOARDS' => '', -'L_SQLLIB_DEACTIVATEBOARD' => '', -'L_SQLLIB_GENERALFUNCTIONS' => '', -'L_SQLLIB_RESETAUTO' => '', -'L_SQLLIMIT' => '', -'L_SQL_ACTIONS' => '', -'L_SQL_AFTER' => '', -'L_SQL_ALLOWDUPS' => '', -'L_SQL_ATPOSITION' => '', -'L_SQL_ATTRIBUTES' => '', -'L_SQL_BACKDBOVERVIEW' => '', -'L_SQL_BEFEHLNEU' => '', -'L_SQL_BEFEHLSAVED1' => '', -'L_SQL_BEFEHLSAVED2' => '', -'L_SQL_BEFEHLSAVED3' => '', -'L_SQL_BEFEHLSAVED4' => '', -'L_SQL_BEFEHLSAVED5' => '', -'L_SQL_BROWSER' => '', -'L_SQL_CARDINALITY' => '', -'L_SQL_CHANGED' => '', -'L_SQL_CHANGEFIELD' => '', -'L_SQL_CHOOSEACTION' => '', -'L_SQL_COLLATENOTMATCH' => '', -'L_SQL_COLUMNS' => '', -'L_SQL_COMMANDS' => '', -'L_SQL_COMMANDS_IN' => '', -'L_SQL_COMMANDS_IN2' => '', -'L_SQL_COPYDATADB' => '', -'L_SQL_COPYSDB' => '', -'L_SQL_COPYTABLE' => '', -'L_SQL_CREATED' => '', -'L_SQL_CREATEINDEX' => '', -'L_SQL_CREATETABLE' => '', -'L_SQL_DATAVIEW' => '', -'L_SQL_DBCOPY' => '', -'L_SQL_DBSCOPY' => '', -'L_SQL_DELETED' => '', -'L_SQL_DESTTABLE_EXISTS' => '', -'L_SQL_EDIT' => '', -'L_SQL_EDITFIELD' => '', -'L_SQL_EDIT_TABLESTRUCTURE' => '', -'L_SQL_EMPTYDB' => '', -'L_SQL_ERROR1' => '', -'L_SQL_ERROR2' => '', -'L_SQL_EXEC' => '', -'L_SQL_EXPORT' => '', -'L_SQL_FIELDDELETE1' => '', -'L_SQL_FIELDNAMENOTVALID' => '', -'L_SQL_FIRST' => '', -'L_SQL_IMEXPORT' => '', -'L_SQL_IMPORT' => '', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '', -'L_SQL_INDEXES' => '', -'L_SQL_INSERTFIELD' => '', -'L_SQL_INSERTNEWFIELD' => '', -'L_SQL_LIBRARY' => '', -'L_SQL_NAMEDEST_MISSING' => '', -'L_SQL_NEWFIELD' => '', -'L_SQL_NODATA' => '', -'L_SQL_NODEST_COPY' => '', -'L_SQL_NOFIELDDELETE' => '', -'L_SQL_NOTABLESINDB' => '', -'L_SQL_NOTABLESSELECTED' => '', -'L_SQL_OPENFILE' => '', -'L_SQL_OPENFILE_BUTTON' => '', -'L_SQL_OUT1' => '', -'L_SQL_OUT2' => '', -'L_SQL_OUT3' => '', -'L_SQL_OUT4' => '', -'L_SQL_OUT5' => '', -'L_SQL_OUTPUT' => '', -'L_SQL_QUERYENTRY' => '', -'L_SQL_RECORDDELETED' => '', -'L_SQL_RECORDEDIT' => '', -'L_SQL_RECORDINSERTED' => '', -'L_SQL_RECORDNEW' => '', -'L_SQL_RECORDUPDATED' => '', -'L_SQL_RENAMEDB' => '', -'L_SQL_RENAMEDTO' => '', -'L_SQL_SCOPY' => '', -'L_SQL_SEARCH' => '', -'L_SQL_SEARCHWORDS' => '', -'L_SQL_SELECTTABLE' => '', -'L_SQL_SERVER' => '', -'L_SQL_SHOWDATATABLE' => '', -'L_SQL_STRUCTUREDATA' => '', -'L_SQL_STRUCTUREONLY' => '', -'L_SQL_TABLEEMPTIED' => '', -'L_SQL_TABLEEMPTIEDKEYS' => '', -'L_SQL_TABLEINDEXES' => '', -'L_SQL_TABLENEW' => '', -'L_SQL_TABLENOINDEXES' => '', -'L_SQL_TABLENONAME' => '', -'L_SQL_TABLESOFDB' => '', -'L_SQL_TABLEVIEW' => '', -'L_SQL_TBLNAMEEMPTY' => '', -'L_SQL_TBLPROPSOF' => '', -'L_SQL_TCOPY' => '', -'L_SQL_UPLOADEDFILE' => '', -'L_SQL_VIEW_COMPACT' => '', -'L_SQL_VIEW_STANDARD' => '', -'L_SQL_VONINS' => '', -'L_SQL_WARNING' => '', -'L_SQL_WASCREATED' => '', -'L_SQL_WASEMPTIED' => '', -'L_STARTDUMP' => '', -'L_START_RESTORE_DB_FILE' => '', -'L_START_SQL_SEARCH' => '', -'L_STATUS' => '', -'L_STEP' => '', -'L_SUCCESS_CONFIGFILE_CREATED' => '', -'L_SUCCESS_DELETING_CONFIGFILE' => '', -'L_SUM_TOTAL' => '', -'L_TABLE' => '', -'L_TABLENAME' => '', -'L_TABLENAME_EXPLAIN' => '', -'L_TABLES' => '', -'L_TABLESELECTION' => '', -'L_TABLE_CREATE_SUCC' => '', -'L_TABLE_TYPE' => '', -'L_TESTCONNECTION' => '', -'L_THEME' => '', -'L_TIME' => '', -'L_TIMESTAMP' => '', -'L_TITLE_INDEX' => '', -'L_TITLE_KEY_FULLTEXT' => '', -'L_TITLE_KEY_PRIMARY' => '', -'L_TITLE_KEY_UNIQUE' => '', -'L_TITLE_MYSQL_HELP' => '', -'L_TITLE_NOKEY' => '', -'L_TITLE_SEARCH' => '', -'L_TITLE_SHOW_DATA' => '', -'L_TITLE_UPLOAD' => '', -'L_TO' => '', -'L_TOOLS' => '', -'L_TOOLS_TOOLBOX' => '', -'L_TRUNCATE' => '', -'L_TRUNCATE_DATABASE' => '', -'L_UNIT_KB' => '', -'L_UNIT_MB' => '', -'L_UNIT_PIXEL' => '', -'L_UNKNOWN' => '', -'L_UNKNOWN_SQLCOMMAND' => '', -'L_UPDATE' => '', -'L_UPDATE_CONNECTION_FAILED' => '', -'L_UPDATE_ERROR_RESPONSE' => '', -'L_UPTO' => '', -'L_USERNAME' => '', -'L_USE_SSL' => '', -'L_VALUE' => '', -'L_VERSIONSINFORMATIONEN' => '', -'L_VIEW' => '', -'L_VISIT_HOMEPAGE' => '', -'L_VOM' => '', -'L_WITH' => '', -'L_WITHATTACH' => '', -'L_WITHOUTATTACH' => '', -'L_WITHPRAEFIX' => '', -'L_WRONGCONNECTIONPARS' => '', -'L_WRONG_CONNECTIONPARS' => '', -'L_WRONG_RIGHTS' => '', -'L_YES' => '', -'L_ZEND_FRAMEWORK_VERSION' => '', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => '', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => '', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => '', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => '', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => '', -'L_ZEND_ID_ACCESS_NOT_READABLE' => '', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => '', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => '', -'L_ZEND_ID_DIGITS_INVALID' => '', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => '', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => '', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => '', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => '', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => '', -'L_ZEND_ID_HOSTNAME_INVALID' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => '', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => '', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => '', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => '', -'L_ZEND_ID_IS_EMPTY' => '', -'L_ZEND_ID_MISSING_TOKEN' => '', -'L_ZEND_ID_NOT_DIGITS' => '', -'L_ZEND_ID_NOT_EMPTY_INVALID' => '', -'L_ZEND_ID_NOT_SAME' => '', -); -return $lang; diff --git a/application/language/hu_HU/flag.gif b/application/language/hu_HU/flag.gif deleted file mode 100644 index 2a5cdfb..0000000 Binary files a/application/language/hu_HU/flag.gif and /dev/null differ diff --git a/application/language/hu_HU/lang.php b/application/language/hu_HU/lang.php deleted file mode 100644 index 6a54882..0000000 --- a/application/language/hu_HU/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - '', -'L_ACTIVATED' => 'aktiválva', -'L_ACTUALLY_INSERTED_RECORDS' => '', -'L_ACTUALLY_INSERTED_RECORDS_OF' => '', -'L_ADD' => 'Hozzáadás', -'L_ADDED' => 'hozzáadva', -'L_ADD_DB_MANUALLY' => 'Adatbázis hozzáadása manuálisan', -'L_ADD_RECIPIENT' => 'Címzett hozzáadása', -'L_ALL' => 'összes', -'L_ANALYZE' => '', -'L_ANALYZING_TABLE' => '', -'L_ASKDBCOPY' => 'Át akarod másolni a(z) `%s` adatbázist a(z) `%s` adatbázisba?', -'L_ASKDBDELETE' => 'Törölni akarod a(z) `%s` adatbázist és tartalmát?', -'L_ASKDBEMPTY' => 'Ki akarod üríteni a(z) `%s` adatbázist?', -'L_ASKDELETEFIELD' => 'Törölni akarod a mezőt?', -'L_ASKDELETERECORD' => 'Biztosan törölni akarod ezt a rekordot?', -'L_ASKDELETETABLE' => 'Biztosan törölni akarod a(z) `%s` táblát?', -'L_ASKTABLEEMPTY' => 'Biztosan ki akarod üríteni a(z) `%s` táblát?', -'L_ASKTABLEEMPTYKEYS' => '', -'L_ATTACHED_AS_FILE' => 'csatolás fájlként', -'L_ATTACH_BACKUP' => 'Biztonsági mentés csatolása', -'L_AUTHENTICATE' => 'Bejelentkezési adatok', -'L_AUTHORIZE' => '', -'L_AUTODELETE' => 'Biztonsági mentések automatikus törlése', -'L_BACK' => 'vissza', -'L_BACKUPFILESANZAHL' => 'A biztonsági mentés könyvtárban', -'L_BACKUPS' => 'Biztonsági mentések', -'L_BACKUP_DBS' => '', -'L_BACKUP_TABLE_DONE' => 'A(z) adatbázis mentése befejeződött. `%s` rekord mentve.', -'L_BACK_TO_OVERVIEW' => 'Adatbázis áttekintése', -'L_CALL' => '', -'L_CANCEL' => 'Mégse', -'L_CANT_CREATE_DIR' => 'Nem sikerült létrehozni a \'%s\' könyvtárt.
Hozd létre az FTP programod segítségével.', -'L_CHANGE' => '', -'L_CHANGEDIR' => 'Könyvtár váltása', -'L_CHANGEDIRERROR' => 'Nem lehet könyvtárat váltani!', -'L_CHARSET' => 'Karakterkészlet', -'L_CHARSETS' => 'Karakterkészletek', -'L_CHECK' => 'Ellenőrzés', -'L_CHECK_DIRS' => 'Könyvtárak ellenőrzése', -'L_CHOOSE_CHARSET' => 'A MySQLDumper sajnos nem tudja automatikusan felismerni a karakterkódolást.

Válaszd ki, milyen karakterkódolással szeretnél menteni.

Ha visszaállítás után problémákat észlelsz a karakterekkel, megismételheted a mentést egy másik karakterkészlettel.

Sok szerencsét! ;)', -'L_CHOOSE_DB' => 'Adatbázis kiválasztása', -'L_CLEAR_DATABASE' => 'Adatbázis kiürítése', -'L_CLOSE' => 'Bezár', -'L_COLLATION' => '', -'L_COMMAND' => 'Parancs', -'L_COMMAND_AFTER_BACKUP' => '', -'L_COMMAND_BEFORE_BACKUP' => '', -'L_COMMENT' => 'Megjegyzés', -'L_COMPRESSED' => 'tömörített (gz)', -'L_CONFBASIC' => '', -'L_CONFIG' => 'Beállítások', -'L_CONFIGFILE' => 'Konfigurációs fájl', -'L_CONFIGFILES' => 'Konfigurációs fájlok', -'L_CONFIGURATIONS' => 'Beállítások', -'L_CONFIG_AUTODELETE' => 'Automatikus törlés', -'L_CONFIG_CRONPERL' => '', -'L_CONFIG_EMAIL' => 'E-mail értesítés', -'L_CONFIG_FTP' => '', -'L_CONFIG_HEADLINE' => 'Beállítások', -'L_CONFIG_INTERFACE' => 'Interfész', -'L_CONFIG_LOADED' => 'A(z) "%s" beállítás sikeresen importálva.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Biztosan törölni akarod a(z) %s konfigurációs fájlt?', -'L_CONFIRM_DELETE_FILE' => 'Tényleg törölni akarod a(z) \'%s\' fájlt?', -'L_CONFIRM_DELETE_TABLES' => 'Biztosan törölni akarod a kiválasztott táblákat?', -'L_CONFIRM_DROP_DATABASES' => 'Biztosan törölni akarod a kiválasztott adatbázisokat?

Figyelmeztetés: az összes adat törölve lesz! Talán szeretnél egy biztonsági mentést készíteni először.', -'L_CONFIRM_RECIPIENT_DELETE' => 'Biztosan törölni akarod a(z) \'%s\' címzettet?', -'L_CONFIRM_TRUNCATE_DATABASES' => 'Biztosan törölni akarod a kiválasztott adatbázisok összes tábláját?

Figyelmeztetés: az összes adat törölve lesz! Talán szeretnél egy biztonsági mentést készíteni először.', -'L_CONFIRM_TRUNCATE_TABLES' => 'Biztosan törlöd a kiválasztott táblákat?', -'L_CONNECT' => 'kapcsolódás', -'L_CONNECTIONPARS' => 'Kapcsolat paraméterei', -'L_CONNECTTOMYSQL' => 'Kapcsolódás a MySQl-hez', -'L_CONTINUE_MULTIPART_RESTORE' => 'Többrészes visszaállítás folytatása a(z) \'%s\' fájllal.', -'L_CONVERTED_FILES' => 'Konvertált fájlok', -'L_CONVERTER' => '', -'L_CONVERTING' => 'Konvertálás', -'L_CONVERT_FILE' => 'konvertálandó fájlok', -'L_CONVERT_FILENAME' => '', -'L_CONVERT_FILEREAD' => 'A(z) \'%s\' fájl olvasása', -'L_CONVERT_FINISHED' => '', -'L_CONVERT_START' => 'Konvertálás kezdése', -'L_CONVERT_TITLE' => '', -'L_CONVERT_WRONG_PARAMETERS' => 'Hibás paraméterek! A konvertálás nem lehetséges.', -'L_CREATE' => '', -'L_CREATED' => 'Létrehozva', -'L_CREATEDIRS' => 'Könyvtárak létrehozása', -'L_CREATE_AUTOINDEX' => 'Autoindex létrehozása', -'L_CREATE_CONFIGFILE' => 'Új konfigurációs fájl létrehozása', -'L_CREATE_DATABASE' => 'Új adatbázis létrehozása', -'L_CREATE_TABLE_SAVED' => '', -'L_CREDITS' => 'Kreditek / Segítség', -'L_CRONSCRIPT' => 'Cronscript', -'L_CRON_COMMENT' => 'Megjegyzés hozzáadása', -'L_CRON_COMPLETELOG' => '', -'L_CRON_EXECPATH' => '', -'L_CRON_EXTENDER' => 'Fájlkiterjesztés', -'L_CRON_PRINTOUT' => '', -'L_CSVOPTIONS' => 'CSV opciók', -'L_CSV_EOL' => '', -'L_CSV_ERRORCREATETABLE' => 'Hiba a `%s` tábla létrehozása közben!', -'L_CSV_FIELDCOUNT_NOMATCH' => 'A mezők száma nem egyezik az importálandó adatokkal (%d helyett %d).', -'L_CSV_FIELDSENCLOSED' => '', -'L_CSV_FIELDSEPERATE' => '', -'L_CSV_FIELDSESCAPE' => '', -'L_CSV_FIELDSLINES' => '', -'L_CSV_FILEOPEN' => 'CSV fájl megnyitása', -'L_CSV_NAMEFIRSTLINE' => '', -'L_CSV_NODATA' => '', -'L_CSV_NULL' => '', -'L_DATABASES_OF_USER' => 'Felhasználó adatbázisai', -'L_DATABASE_CREATED_FAILED' => 'Az adatbázist nem sikerült létrehozni. A MySQL a következő hibaüzenetet adta:

%s', -'L_DATABASE_CREATED_SUCCESS' => 'A(z) \'%s\' adatbázis sikeresen létrehozva.', -'L_DATASIZE' => '', -'L_DATASIZE_INFO' => 'Ez a rekordok mérete, nem pedig a biztonsági mentésé', -'L_DAY' => 'Nap', -'L_DAYS' => 'Nap', -'L_DB' => 'Adatbázis', -'L_DBCONNECTION' => 'Adatbázis kapcsolat', -'L_DBPARAMETER' => 'Adatbázis paraméterei', -'L_DBS' => 'Adatbázisok', -'L_DB_ADAPTER' => '', -'L_DB_BACKUPPARS' => '', -'L_DB_DEFAULT' => 'Alapértelmezett adatbázis', -'L_DB_HOST' => '', -'L_DB_IN_LIST' => '', -'L_DB_NAME' => 'Adatbázis neve', -'L_DB_PASS' => 'Jelszó', -'L_DB_SELECT_ERROR' => '', -'L_DB_SELECT_ERROR2' => '
nem sikerült!', -'L_DB_USER' => 'Felhasználó', -'L_DEFAULT_CHARACTER_SET_NAME' => 'Alapértelmezett karakterkészlet', -'L_DEFAULT_CHARSET' => 'Alapértelmezett karakterkészlet', -'L_DEFAULT_COLLATION_NAME' => '', -'L_DELETE' => 'Törlés', -'L_DELETE_DATABASE' => 'Adatbázis törlése', -'L_DELETE_FILE_ERROR' => 'Hiba a(z) "%s" fájl törlése közben!', -'L_DELETE_FILE_SUCCESS' => 'A(z) "%s" sikeresen törölve.', -'L_DELETE_HTACCESS' => '', -'L_DESCRIPTION' => 'Leírás', -'L_DESELECT_ALL' => 'Egyik sem', -'L_DIR' => 'Könyvtár', -'L_DISABLEDFUNCTIONS' => 'Letiltott funkciók', -'L_DO' => '', -'L_DOCRONBUTTON' => 'Perl Cron szkript futtatása', -'L_DONE' => 'Kész!', -'L_DONT_ATTACH_BACKUP' => 'Ne csatold a biztonsági mentést', -'L_DOPERLTEST' => 'Perl modulok tesztelése', -'L_DOSIMPLETEST' => 'Perl tesztelése', -'L_DOWNLOAD_FILE' => 'Fájl letöltése', -'L_DO_NOW' => '', -'L_DUMP' => '', -'L_DUMP_ENDERGEBNIS' => 'A fájl %s táblát tartalmaz %s rekorddal.', -'L_DUMP_FILENAME' => '', -'L_DUMP_HEADLINE' => 'Biztonsági mentés létrehozása', -'L_DUMP_NOTABLES' => 'Nem találhatóak táblák a(z) `%s` adatbázisban', -'L_DUMP_OF_DB_FINISHED' => '', -'L_DURATION' => '', -'L_EDIT' => 'szerkesztés', -'L_EHRESTORE_CONTINUE' => '', -'L_EHRESTORE_STOP' => 'állj', -'L_EMAIL' => 'E-mail', -'L_EMAILBODY_ATTACH' => 'A csatolmány a MySQL adatbázisod biztonsági mentését tartalmazza.
A(z) `%s` adatbázis biztonsági mentése


A következő fájl ekkor készült:

%s

Üdvözlettel

MySQLDumper
', -'L_EMAILBODY_FOOTER' => '`

Üdvözlettel

MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'A többrészes biztonsági mentés elkészült.
A fájlok különböző e-mailekhez vannak csatolva.
A(z) `%s` adatbázis biztonsági mentése


A követező fájlok ekkor készültek:

%s

Üdvözlettel

MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'A többrészes biztonsági mentés elkészült.
A fájlok nincsenek csatolva ehhez az e-mailhez!
A(z) `%s` adatbázis biztonsági mentése


A következő fájlok ekkor készültek:

%s


Üdvözlettel

MySQLDumper
', -'L_EMAILBODY_NOATTACH' => 'A fájlok nincsenek csatolva ehhez az e-mailhez!
A(z) `%s` adatbázis biztonsági mentése


A következő fájl ekkor készült:

%s


Üdvözlettel

MySQLDumper
', -'L_EMAILBODY_TOOBIG' => 'A biztonsági mentés meghaladta a(z) %s-nyi maximális fájlméretet és nem lett csatolva ehhez az e-mailhez.
A(z) `%s` adatbázis biztonsági mentése


A következő fájl ekkor készült:

%s


Üdvözlettel

MySQLDumper
', -'L_EMAIL_ADDRESS' => 'E-mail cím', -'L_EMAIL_CC' => '', -'L_EMAIL_MAXSIZE' => 'Csatolmány maximális mérete', -'L_EMAIL_ONLY_ATTACHMENT' => '', -'L_EMAIL_RECIPIENT' => 'Címzett', -'L_EMAIL_SENDER' => 'Feladó e-mail címe', -'L_EMAIL_START' => '', -'L_EMAIL_WAS_SEND' => 'E-mail sikeresen elküldve', -'L_EMPTY' => '', -'L_EMPTYKEYS' => '', -'L_EMPTYTABLEBEFORE' => '', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Táblák törlése visszaállítás előtt', -'L_ENCODING' => 'karakterkódolás', -'L_ENCRYPTION_TYPE' => '', -'L_ENGINE' => '', -'L_ENTER_DB_INFO' => '', -'L_ENTRY' => '', -'L_ERROR' => 'Hiba', -'L_ERRORHANDLING_RESTORE' => '', -'L_ERROR_CONFIGFILE_NAME' => 'A(z) "%s" fájlnév érvénytelen karaktereket tartalmaz.', -'L_ERROR_DELETING_CONFIGFILE' => 'Hiba: nem lehet törölni a(z) %s konfigurációs fájlt!', -'L_ERROR_LOADING_CONFIGFILE' => 'nem sikerült betölteni a(z) "%s" konfigurációs fájlt.', -'L_ERROR_LOG' => '', -'L_ERROR_MULTIPART_RESTORE' => '', -'L_ESTIMATED_END' => 'Várható befejezés', -'L_EXCEL2003' => 'Excel 2003', -'L_EXISTS' => '', -'L_EXPORT' => 'Exportálás', -'L_EXPORTFINISHED' => 'Exportálás befejezve.', -'L_EXPORTLINES' => '%s sor exportálva', -'L_EXPORTOPTIONS' => 'Exportálási opciók', -'L_EXTENDEDPARS' => '', -'L_FADE_IN_OUT' => '', -'L_FATAL_ERROR_DUMP' => '', -'L_FIELDS' => 'Mezők', -'L_FIELDS_OF_TABLE' => 'Tábla mezői', -'L_FILE' => 'Fájl', -'L_FILES' => 'Fájlok', -'L_FILESIZE' => 'Fájlméret', -'L_FILE_MANAGE' => 'Fájl adiminisztráció', -'L_FILE_OPEN_ERROR' => 'Hiba: nem lehet megnyitni a fájlt.', -'L_FILE_SAVED_SUCCESSFULLY' => 'A fájl sikeresen elmentve.', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'A fájlt nem lehet elmenteni!', -'L_FILE_UPLOAD_SUCCESSFULL' => 'A(z) \'%s\' fájl sikeresen feltöltve.', -'L_FILTER_BY' => '', -'L_FM_ALERTRESTORE1' => '', -'L_FM_ALERTRESTORE2' => '', -'L_FM_ALERTRESTORE3' => '?', -'L_FM_ALL_BU' => 'Összes biztonsági mentés', -'L_FM_ANZ_BU' => 'Biztonsági mentések', -'L_FM_ASKDELETE1' => '', -'L_FM_ASKDELETE2' => '', -'L_FM_ASKDELETE3' => '', -'L_FM_ASKDELETE4' => 'Az összes biztonsági mentést törölni akarod?', -'L_FM_ASKDELETE5' => '', -'L_FM_ASKDELETE5_2' => '* ?', -'L_FM_AUTODEL1' => '', -'L_FM_CHOOSE_ENCODING' => '', -'L_FM_COMMENT' => 'Megjegyzése hozzáadása', -'L_FM_DELETE' => 'Törlés', -'L_FM_DELETE1' => 'A fájl', -'L_FM_DELETE2' => 'sikeresen törölve.', -'L_FM_DELETE3' => 'nem törölhető.', -'L_FM_DELETEALL' => '', -'L_FM_DELETEALLFILTER' => '', -'L_FM_DELETEAUTO' => '', -'L_FM_DUMPSETTINGS' => 'Biztonsági mentés beállításai', -'L_FM_DUMP_HEADER' => 'Biztonsági mentés', -'L_FM_FILEDATE' => 'Dátum', -'L_FM_FILES1' => '', -'L_FM_FILESIZE' => 'Fájlméret', -'L_FM_FILEUPLOAD' => 'Fájl feltöltése', -'L_FM_FREESPACE' => 'Szabad hely a szerveren', -'L_FM_LAST_BU' => 'Legutóbbi biztonsági mentés', -'L_FM_NOFILE' => 'Nincs fájl kiválasztva!', -'L_FM_NOFILESFOUND' => 'A fájl nem található.', -'L_FM_RECORDS' => 'Rekordok', -'L_FM_RESTORE' => 'Visszaállítás', -'L_FM_RESTORE_HEADER' => 'A(z) `%s` adatbázis visszaállítása', -'L_FM_SELECTTABLES' => 'Táblák kiválasztása', -'L_FM_STARTDUMP' => 'Új biztonsági mentés kezdése', -'L_FM_TABLES' => 'Táblák', -'L_FM_TOTALSIZE' => 'Teljes méret', -'L_FM_UPLOADFAILED' => 'Nem sikerült a feltöltés!', -'L_FM_UPLOADFILEEXISTS' => 'Már létezik ilyen nevű fájl!', -'L_FM_UPLOADFILEREQUEST' => 'válassz egy fájlt.', -'L_FM_UPLOADMOVEERROR' => '', -'L_FM_UPLOADNOTALLOWED1' => 'Ez a fájltípus nem támogatott.', -'L_FM_UPLOADNOTALLOWED2' => '', -'L_FOUND_DB' => '', -'L_FROMFILE' => '', -'L_FROMTEXTBOX' => '', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'Kapcsolat hozzáadása', -'L_FTP_CHOOSE_MODE' => '', -'L_FTP_CONFIRM_DELETE' => 'Biztosan törölni akarod ezt az FTP-kapcsolatot?', -'L_FTP_CONNECTION' => 'FTP-kapcsolat', -'L_FTP_CONNECTION_CLOSED' => 'FTP-kapcsolat bezárva', -'L_FTP_CONNECTION_DELETE' => 'Kapcsolat törlése', -'L_FTP_CONNECTION_ERROR' => '', -'L_FTP_CONNECTION_SUCCESS' => '', -'L_FTP_DIR' => 'Könyvtár feltöltése', -'L_FTP_FILE_TRANSFER_ERROR' => '', -'L_FTP_FILE_TRANSFER_SUCCESS' => '', -'L_FTP_LOGIN_ERROR' => 'Bejelentkezés mint \'%s\' megtagadva', -'L_FTP_LOGIN_SUCCESS' => 'Sikeresen bejelentkezve mint \'%s\'', -'L_FTP_OK' => 'Sikeres kapcsolat.', -'L_FTP_PASS' => 'Jelszó', -'L_FTP_PASSIVE' => 'passzív mód használata', -'L_FTP_PASV_ERROR' => '', -'L_FTP_PASV_SUCCESS' => '', -'L_FTP_PORT' => 'Port', -'L_FTP_SEND_TO' => '', -'L_FTP_SERVER' => 'Szerver', -'L_FTP_SSL' => 'Biztonságos SSL FTP-kapcsolat', -'L_FTP_START' => '', -'L_FTP_TIMEOUT' => '', -'L_FTP_TRANSFER' => '', -'L_FTP_USER' => 'Felhasználó', -'L_FTP_USESSL' => 'SSL kapcsolat használata', -'L_GENERAL' => 'Általános', -'L_GZIP' => 'GZip tömörítés', -'L_GZIP_COMPRESSION' => 'GZip tömörítés', -'L_HOME' => 'Kezdőlap', -'L_HOUR' => 'Óra', -'L_HOURS' => 'Óra', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => '', -'L_HTACC_ADD_HANDLER' => '', -'L_HTACC_CONFIRM_DELETE' => '', -'L_HTACC_CONTENT' => 'Fájl tartalma', -'L_HTACC_CREATE' => '', -'L_HTACC_CREATED' => '', -'L_HTACC_CREATE_ERROR' => '', -'L_HTACC_CRYPT' => '', -'L_HTACC_DENY_ALLOW' => 'Tilt / Enged', -'L_HTACC_DIR_LISTING' => '', -'L_HTACC_EDIT' => '.htaccess szerkesztése', -'L_HTACC_ERROR_DOC' => '', -'L_HTACC_EXAMPLES' => '', -'L_HTACC_EXISTS' => '', -'L_HTACC_MAKE_EXECUTABLE' => '', -'L_HTACC_MD5' => 'MD5 (Linux és Unix rendszerek)', -'L_HTACC_NO_ENCRYPTION' => '', -'L_HTACC_NO_USERNAME' => 'Meg kell adnod egy nevet!', -'L_HTACC_PROPOSED' => '', -'L_HTACC_REDIRECT' => 'Átirányítás', -'L_HTACC_SCRIPT_EXEC' => '', -'L_HTACC_SHA1' => 'SHA1 (minden rendszer)', -'L_HTACC_WARNING' => '', -'L_IMPORT' => 'Importálás', -'L_IMPORTIEREN' => 'Importálás', -'L_IMPORTOPTIONS' => 'Importálási opciók', -'L_IMPORTSOURCE' => '', -'L_IMPORTTABLE' => 'Importálás táblába', -'L_IMPORT_NOTABLE' => '', -'L_IN' => '', -'L_INDEX_SIZE' => '', -'L_INFO_ACTDB' => 'Kiválasztott adatbázis', -'L_INFO_DATABASES' => 'Hozzáférhető adatbázis(ok)', -'L_INFO_DBEMPTY' => 'Az adatbázis üres!', -'L_INFO_FSOCKOPEN_DISABLED' => 'Ezen a szerveren a fsockopen() PHP funkció le van tiltva, ezért nem lehet automatikusan letölteni a nyelvi fájlokat. Ezt kikerülendő, töltsd le manuálisan a csomagokat, csomagold ki őket, majd töltsd fel a MySQLDumper telepítésed "language" könyvtárába. Ezután itt elérhető lesz az új nyelvi fájl.', -'L_INFO_LASTUPDATE' => 'Legutóbbi frissítés', -'L_INFO_LOCATION' => '', -'L_INFO_NODB' => 'adatbázis nem létezik.', -'L_INFO_NOPROCESSES' => 'nincsenek futó folyamatok', -'L_INFO_NOSTATUS' => '', -'L_INFO_NOVARS' => '', -'L_INFO_OPTIMIZED' => '', -'L_INFO_RECORDS' => 'Rekordok', -'L_INFO_SIZE' => 'Méret', -'L_INFO_SUM' => 'Összesen', -'L_INSTALL' => 'Telepítés', -'L_INSTALLED' => 'Telepítve', -'L_INSTALL_DB_DEFAULT' => '', -'L_INSTALL_HELP_PORT' => '(üres = alapértelmezett port)', -'L_INSTALL_HELP_SOCKET' => '', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => 'Írható', -'L_KILL_PROCESS' => 'Folyamat befejezése', -'L_LANGUAGE' => 'Nyelv', -'L_LANGUAGE_NAME' => 'Magyar', -'L_LASTBACKUP' => 'Legutóbbi biztonsági mentés', -'L_LOAD' => 'Alapértelmezett beállítások betöltése', -'L_LOAD_DATABASE' => 'Adatbázisok frissítése', -'L_LOAD_FILE' => '', -'L_LOG' => '', -'L_LOGFILENOTWRITABLE' => '', -'L_LOGFILES' => '', -'L_LOGGED_IN' => 'Bejelentkezve mint', -'L_LOGIN' => 'Bejelentkezés', -'L_LOGIN_AUTOLOGIN' => 'Automatikus bejelentkezés', -'L_LOGIN_INVALID_USER' => '', -'L_LOGOUT' => 'Kijelentkezés', -'L_LOG_CREATED' => '', -'L_LOG_DELETE' => '', -'L_LOG_MAXSIZE' => '', -'L_LOG_NOT_READABLE' => '', -'L_MAILERROR' => 'Nem sikerült elküldeni az e-mailt!', -'L_MAILPROGRAM' => '', -'L_MAXIMUM_LENGTH' => 'Maximális hossz', -'L_MAXIMUM_LENGTH_EXPLAIN' => '', -'L_MAXSIZE' => '', -'L_MAX_BACKUP_FILES_EACH2' => '', -'L_MAX_EXECUTION_TIME' => '', -'L_MAX_UPLOAD_SIZE' => 'Maximális fájlméret', -'L_MAX_UPLOAD_SIZE_INFO' => '', -'L_MEMORY' => 'Memória', -'L_MENU_HIDE' => 'Menü elrejtése', -'L_MENU_SHOW' => 'Menü mutatása', -'L_MESSAGE' => '', -'L_MESSAGE_TYPE' => '', -'L_MINUTE' => 'Perc', -'L_MINUTES' => 'Perc', -'L_MOBILE_OFF' => 'Ki', -'L_MOBILE_ON' => 'Be', -'L_MODE_EASY' => 'Könnyű', -'L_MODE_EXPERT' => '', -'L_MSD_INFO' => 'MySQLDumper-információk', -'L_MSD_MODE' => '', -'L_MSD_VERSION' => '', -'L_MULTIDUMP' => '', -'L_MULTIDUMP_FINISHED' => '', -'L_MULTIPART_ACTUAL_PART' => '', -'L_MULTIPART_SIZE' => 'maximális fájlméret', -'L_MULTI_PART' => '', -'L_MYSQLVARS' => '', -'L_MYSQL_CLIENT_VERSION' => '', -'L_MYSQL_CONNECTION_ENCODING' => '', -'L_MYSQL_DATA' => '', -'L_MYSQL_ROUTINE' => '', -'L_MYSQL_ROUTINES' => '', -'L_MYSQL_ROUTINES_EXPLAIN' => '', -'L_MYSQL_TABLES_EXPLAIN' => '', -'L_MYSQL_VERSION' => 'MySQL-verzió', -'L_MYSQL_VERSION_TOO_OLD' => 'Sajnáljuk, a telepített MySQL-verzió %s túl régi és nem használható a MySQLDumper ezen verziójával. Frissítsd a MySQL-t legalább a %s verzióra.
Alternatívaként feltelepítheted a MySQLDumper 1.24-es verzióját, amely képes együttműködni a MySQL régebbi verzióval. Abban az esetben viszont néhány új funkcióját nem fogod tudni használni a MySQLDumper-nek.', -'L_MYSQL_VIEW' => 'Nézet', -'L_MYSQL_VIEWS' => 'Nézetek', -'L_MYSQL_VIEWS_EXPLAIN' => '', -'L_NAME' => 'Név', -'L_NEW' => 'új', -'L_NEWTABLE' => 'Új tábla létrehozása', -'L_NEXT_AUTO_INCREMENT' => '', -'L_NEXT_AUTO_INCREMENT_SHORT' => '', -'L_NO' => 'nem', -'L_NOFTPPOSSIBLE' => '', -'L_NOGZPOSSIBLE' => 'Mivel a Zlib nincs telepítve, nem használhatod a GZip-funkciókat!', -'L_NONE' => 'nincs', -'L_NOREVERSE' => '', -'L_NOTAVAIL' => 'nem elérhető', -'L_NOTHING_TO_DO' => 'Nincs mit tenni.', -'L_NOTICE' => '', -'L_NOTICES' => '', -'L_NOT_ACTIVATED' => 'nincs aktiválva', -'L_NOT_SUPPORTED' => '', -'L_NO_DB_FOUND' => 'Nem találhatóak adatbázisok!
Nyisd meg a kapcsolódási paramétereket és írd be az adatbázisnevet.', -'L_NO_DB_FOUND_INFO' => 'Kapcsolat az adatbázishoz sikeresen létrejött.

A felhasználói adataid érvényesek és elfogadta őket a MySQL-szerver.

Viszont a MySQLDumper nem talált egy adatbázist sem.

A szkript általi automatikus érzékelés néhány szerveren nincs engedélyezve.

Miután befejezted a telepítést, az adatbázis nevét manuálisan kell beírnod.
Kattints a "beállítások" - "Kapcsolódási paraméterek - megjelenítés" menüpontra és írd be az adatbázis nevét.', -'L_NO_DB_SELECTED' => 'Nincs adatbázis kiválasztva.', -'L_NO_ENTRIES' => '', -'L_NO_MSD_BACKUPFILE' => 'Más szkriptek mentései', -'L_NO_NAME_GIVEN' => 'Nincs név megadva.', -'L_NR_OF_QUERIES' => '', -'L_NR_OF_RECORDS' => 'Rekordok száma', -'L_NR_TABLES_OPTIMIZED' => '', -'L_NUMBER_OF_FILES_FORM' => '', -'L_OF' => '', -'L_OK' => 'OK', -'L_OPTIMIZE' => '', -'L_OPTIMIZE_TABLES' => '', -'L_OPTIMIZE_TABLE_ERR' => '', -'L_OPTIMIZE_TABLE_SUCC' => '', -'L_OS' => 'Operációs rendszer', -'L_OVERHEAD' => '', -'L_PAGE' => 'Oldal', -'L_PAGE_REFRESHS' => 'Oldalmegtekintések', -'L_PASS' => 'Jelszó', -'L_PASSWORD' => 'Jelszó', -'L_PASSWORDS_UNEQUAL' => 'A jelszavak nem egyeznek vagy üresek!', -'L_PASSWORD_REPEAT' => 'Jelszó (újra)', -'L_PASSWORD_STRENGTH' => 'Jelszó erőssége', -'L_PERLOUTPUT1' => '', -'L_PERLOUTPUT2' => '', -'L_PERLOUTPUT3' => '', -'L_PERL_COMPLETELOG' => '', -'L_PERL_LOG' => 'Perl-log', -'L_PHPBUG' => '', -'L_PHPMAIL' => 'PHP-Funktion mail()', -'L_PHP_EXTENSIONS' => 'PHP-kiterjesztések', -'L_PHP_LOG' => 'PHP-log', -'L_PHP_VERSION' => 'PHP-verzió', -'L_PHP_VERSION_TOO_OLD' => 'Sajnáljuk, a telepített PHP verzió túl régi. A MySQLDumper használatához legalább %s vagy magasabb verziószámú PHP szükséges. Ezen a szerveren %s verziójú PHP működik, amely túl régi. Frissítsd a PHP verziódat mielőtt telepítenéd és használnád a MySQLDumpert.', -'L_POP3_PORT' => 'POP3-port', -'L_POP3_SERVER' => 'POP3-szerver', -'L_PORT' => 'Port', -'L_POSITION_BC' => 'lent, középen', -'L_POSITION_BL' => 'lent, balra', -'L_POSITION_BR' => 'lent, jobbra', -'L_POSITION_MC' => 'középen', -'L_POSITION_ML' => 'balra középen', -'L_POSITION_MR' => 'jobbra középen', -'L_POSITION_NOTIFICATIONS' => 'Értesítési ablak helye', -'L_POSITION_TC' => 'fent középen', -'L_POSITION_TL' => 'balra középen', -'L_POSITION_TR' => 'fent jobbra', -'L_POSSIBLE_COLLATIONS' => '', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => '', -'L_PREFIX' => '', -'L_PRIMARYKEYS_CHANGED' => 'Az elsődleges kulcsok megváltoztak', -'L_PRIMARYKEYS_CHANGINGERROR' => 'Hiba az elsődleges kulcsok megváltoztatása közben', -'L_PRIMARYKEYS_SAVE' => 'Elsődleges kulcsok mentése', -'L_PRIMARYKEY_CONFIRMDELETE' => 'Biztosan törlöd az elsődleges kulcsot?', -'L_PRIMARYKEY_DELETED' => 'Elsődleges kulcs törölve', -'L_PRIMARYKEY_FIELD' => 'Elsődleges kulcs mező', -'L_PRIMARYKEY_NOTFOUND' => 'Nem található elsődleges kulcs', -'L_PROCESSKILL1' => '', -'L_PROCESSKILL2' => '', -'L_PROCESSKILL3' => '', -'L_PROCESSKILL4' => '', -'L_PROCESS_ID' => 'Folyamat ID', -'L_PROGRESS_FILE' => '', -'L_PROGRESS_OVER_ALL' => '', -'L_PROGRESS_TABLE' => '', -'L_PROVIDER' => '', -'L_PROZESSE' => 'Folyamatok', -'L_QUERY' => '', -'L_QUERY_TYPE' => '', -'L_RECHTE' => 'Engedélyek', -'L_RECORDS' => 'Rekord', -'L_RECORDS_INSERTED' => '%s rekord beszúrva.', -'L_RECORDS_OF_TABLE' => 'Tábla rekordjai', -'L_RECORDS_PER_PAGECALL' => '', -'L_REFRESHTIME' => '', -'L_REFRESHTIME_PROCESSLIST' => '', -'L_REGISTRATION_DESCRIPTION' => '', -'L_RELOAD' => 'Frissítés', -'L_REMOVE' => 'Eltávolítás', -'L_REPAIR' => 'Javítás', -'L_RESET' => '', -'L_RESET_SEARCHWORDS' => '', -'L_RESTORE' => 'Visszaállítás', -'L_RESTORE_COMPLETE' => '%s tábla létrehozva.', -'L_RESTORE_DB' => 'A(z) \'%s\' adatbázis a(z) \'%s\' szerveren.', -'L_RESTORE_DB_COMPLETE_IN' => 'A(z) \'%s\' adatbázis visszaállítása %s múlva lesz készen.', -'L_RESTORE_OF_TABLES' => 'Válaszd ki a visszaállítandó táblákat', -'L_RESTORE_TABLE' => 'A(z) \'%s\' tábla visszaállítása', -'L_RESTORE_TABLES_COMPLETED' => '', -'L_RESTORE_TABLES_COMPLETED0' => '', -'L_RESULT' => '', -'L_REVERSE' => '', -'L_SAFEMODEDESC' => 'Mivel a PHP safe_mode-ban fut, az alábbi könyvtárakat manuálisan kell elkészítened az FTP-programod segítségével:', -'L_SAVE' => 'Mentés', -'L_SAVEANDCONTINUE' => 'Mentés és telepítés folytatása', -'L_SAVE_ERROR' => 'Hiba: nem lehet menteni a beállításokat!', -'L_SAVE_SUCCESS' => 'A beállítások sikeresen elmentve a(z) konfigurációs fájlba.', -'L_SAVING_DATA_TO_FILE' => 'A(z) \'%s\' adatbázis adatainak mentése a(z) \'%s\' fájlba', -'L_SAVING_DATA_TO_MULTIPART_FILE' => '', -'L_SAVING_DB_FORM' => 'Adatbázis', -'L_SAVING_TABLE' => 'Tábla mentése', -'L_SEARCH_ACCESS_KEYS' => 'Böngészés: előre=ALT+V, vissza=ALT+C', -'L_SEARCH_IN_TABLE' => 'Keresés a táblában', -'L_SEARCH_NO_RESULTS' => 'A(z) "%s" keresés a(z) "%s" táblában nem talált semmit.', -'L_SEARCH_OPTIONS' => 'Keresési opciók', -'L_SEARCH_OPTIONS_AND' => 'egy oszlopnak tartalmaznia kell az összes keresőszót (ÉS-keresés)', -'L_SEARCH_OPTIONS_CONCAT' => '', -'L_SEARCH_OPTIONS_OR' => 'egy oszlopnak tartalmaznia kell legalább egyet a keresőszavak közül (VAGY-keresés)', -'L_SEARCH_RESULTS' => 'A(z) "%s" keresés a(z) "%s" táblában a következő találatokat eredményezte:', -'L_SECOND' => 'Másodperc', -'L_SECONDS' => 'másodperc', -'L_SELECT' => '', -'L_SELECTED_FILE' => 'Kiválasztott fájl', -'L_SELECT_ALL' => 'Összes kiválasztása', -'L_SELECT_FILE' => 'Fájl kiválasztása', -'L_SELECT_LANGUAGE' => 'Nyelv kiválasztása', -'L_SENDMAIL' => '', -'L_SENDRESULTASFILE' => 'eredmény elküldése fájlként', -'L_SEND_MAIL_FORM' => 'E-mail küldése', -'L_SERVER' => 'Szerver', -'L_SERVERCAPTION' => '', -'L_SETPRIMARYKEYSFOR' => '', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => '', -'L_SHOWRESULT' => 'eredmény mutatása', -'L_SHOW_TABLES' => 'Táblák mutatása', -'L_SHOW_TOOLTIPS' => '', -'L_SMTP' => 'SMTP', -'L_SMTP_HOST' => '', -'L_SMTP_PORT' => 'SMTP-port', -'L_SOCKET' => 'Socket', -'L_SPEED' => 'Sebesség', -'L_SQLBOX' => '', -'L_SQLBOXHEIGHT' => '', -'L_SQLLIB_ACTIVATEBOARD' => '', -'L_SQLLIB_BOARDS' => '', -'L_SQLLIB_DEACTIVATEBOARD' => '', -'L_SQLLIB_GENERALFUNCTIONS' => '', -'L_SQLLIB_RESETAUTO' => '', -'L_SQLLIMIT' => '', -'L_SQL_ACTIONS' => '', -'L_SQL_AFTER' => '', -'L_SQL_ALLOWDUPS' => '', -'L_SQL_ATPOSITION' => '', -'L_SQL_ATTRIBUTES' => 'Attribútumok', -'L_SQL_BACKDBOVERVIEW' => '', -'L_SQL_BEFEHLNEU' => '', -'L_SQL_BEFEHLSAVED1' => '', -'L_SQL_BEFEHLSAVED2' => 'hozzáadva', -'L_SQL_BEFEHLSAVED3' => 'mentve', -'L_SQL_BEFEHLSAVED4' => '', -'L_SQL_BEFEHLSAVED5' => 'törölve', -'L_SQL_BROWSER' => '', -'L_SQL_CARDINALITY' => '', -'L_SQL_CHANGED' => '', -'L_SQL_CHANGEFIELD' => '', -'L_SQL_CHOOSEACTION' => '', -'L_SQL_COLLATENOTMATCH' => '', -'L_SQL_COLUMNS' => 'Oszlopok', -'L_SQL_COMMANDS' => '', -'L_SQL_COMMANDS_IN' => '', -'L_SQL_COMMANDS_IN2' => '', -'L_SQL_COPYDATADB' => '', -'L_SQL_COPYSDB' => 'Adatbázis struktúrájának másolása', -'L_SQL_COPYTABLE' => 'tábla másolása', -'L_SQL_CREATED' => '', -'L_SQL_CREATEINDEX' => 'új index létrehozása', -'L_SQL_CREATETABLE' => 'tábla létrehozása', -'L_SQL_DATAVIEW' => 'Adat nézet', -'L_SQL_DBCOPY' => 'A(z) adatbázis tartalma átmásolva a(z) `%s` adatbázisba.', -'L_SQL_DBSCOPY' => 'A(z) `%s` adatbázis struktúrája átmásolva a(z) `%s` adatbázisba.', -'L_SQL_DELETED' => 'törölve', -'L_SQL_DESTTABLE_EXISTS' => '', -'L_SQL_EDIT' => 'szerkesztés', -'L_SQL_EDITFIELD' => 'Mező szerkesztése', -'L_SQL_EDIT_TABLESTRUCTURE' => '', -'L_SQL_EMPTYDB' => 'Üres adatbázis', -'L_SQL_ERROR1' => '', -'L_SQL_ERROR2' => '', -'L_SQL_EXEC' => '', -'L_SQL_EXPORT' => 'Exportálás a(z) `%s` adatbázisból', -'L_SQL_FIELDDELETE1' => '', -'L_SQL_FIELDNAMENOTVALID' => 'Hiba: érvénytelen mezőnév', -'L_SQL_FIRST' => 'első', -'L_SQL_IMEXPORT' => 'Importálás-Exportálás', -'L_SQL_IMPORT' => 'Importálás a(z) `%s` adatbázisba', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '', -'L_SQL_INDEXES' => '', -'L_SQL_INSERTFIELD' => 'mező beszúrása', -'L_SQL_INSERTNEWFIELD' => 'új mező beszúrása', -'L_SQL_LIBRARY' => 'SQL könyvtár', -'L_SQL_NAMEDEST_MISSING' => '', -'L_SQL_NEWFIELD' => 'Új mező', -'L_SQL_NODATA' => 'nincsenek rekordok', -'L_SQL_NODEST_COPY' => '', -'L_SQL_NOFIELDDELETE' => '', -'L_SQL_NOTABLESINDB' => 'Nem találhatóak táblák az adatbázisban', -'L_SQL_NOTABLESSELECTED' => 'Nincs tábla kiválasztva!', -'L_SQL_OPENFILE' => 'SQL-fájl megnyitása', -'L_SQL_OPENFILE_BUTTON' => 'Feltöltés', -'L_SQL_OUT1' => '', -'L_SQL_OUT2' => '', -'L_SQL_OUT3' => '', -'L_SQL_OUT4' => '', -'L_SQL_OUT5' => '', -'L_SQL_OUTPUT' => '', -'L_SQL_QUERYENTRY' => '', -'L_SQL_RECORDDELETED' => 'Rekord törölve', -'L_SQL_RECORDEDIT' => 'rekord szerkesztése', -'L_SQL_RECORDINSERTED' => 'rekord hozzáadva', -'L_SQL_RECORDNEW' => 'új rekord', -'L_SQL_RECORDUPDATED' => 'Rekord frissítve', -'L_SQL_RENAMEDB' => 'Adatbázis átnevezése', -'L_SQL_RENAMEDTO' => 'átnevezve', -'L_SQL_SCOPY' => '', -'L_SQL_SEARCH' => 'Keresés', -'L_SQL_SEARCHWORDS' => 'Keresőszavak', -'L_SQL_SELECTTABLE' => 'tábla kiválasztása', -'L_SQL_SERVER' => 'SQL-szerver', -'L_SQL_SHOWDATATABLE' => '', -'L_SQL_STRUCTUREDATA' => '', -'L_SQL_STRUCTUREONLY' => '', -'L_SQL_TABLEEMPTIED' => '`%s` tábla törölve.', -'L_SQL_TABLEEMPTIEDKEYS' => '', -'L_SQL_TABLEINDEXES' => '', -'L_SQL_TABLENEW' => 'Táblák szerkesztése', -'L_SQL_TABLENOINDEXES' => '', -'L_SQL_TABLENONAME' => '', -'L_SQL_TABLESOFDB' => 'Adatbázis táblái', -'L_SQL_TABLEVIEW' => 'Tábla nézet', -'L_SQL_TBLNAMEEMPTY' => 'A tábla név nem lehet üres!', -'L_SQL_TBLPROPSOF' => '', -'L_SQL_TCOPY' => '', -'L_SQL_UPLOADEDFILE' => '', -'L_SQL_VIEW_COMPACT' => 'Nézet: kompakt', -'L_SQL_VIEW_STANDARD' => 'Nézet: standard', -'L_SQL_VONINS' => '', -'L_SQL_WARNING' => '', -'L_SQL_WASCREATED' => '', -'L_SQL_WASEMPTIED' => '', -'L_STARTDUMP' => '', -'L_START_RESTORE_DB_FILE' => '', -'L_START_SQL_SEARCH' => '', -'L_STATUS' => '', -'L_STEP' => 'Lépés', -'L_SUCCESS_CONFIGFILE_CREATED' => 'A(z) "%s" konfigurációs fájl sikeresen létrehozva.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'A(z) "%s" konfigurációs fájl sikeresen törölve.', -'L_SUM_TOTAL' => '', -'L_TABLE' => 'Tábla', -'L_TABLENAME' => 'Tábla neve', -'L_TABLENAME_EXPLAIN' => 'Tábla neve', -'L_TABLES' => '', -'L_TABLESELECTION' => '', -'L_TABLE_CREATE_SUCC' => 'A(z) \'%s\' tábla sikeresen létrehozva.', -'L_TABLE_TYPE' => 'Tábla típusa', -'L_TESTCONNECTION' => '', -'L_THEME' => '', -'L_TIME' => 'Idő', -'L_TIMESTAMP' => '', -'L_TITLE_INDEX' => 'Index', -'L_TITLE_KEY_FULLTEXT' => '', -'L_TITLE_KEY_PRIMARY' => 'Elsődleges kulcs', -'L_TITLE_KEY_UNIQUE' => '', -'L_TITLE_MYSQL_HELP' => '', -'L_TITLE_NOKEY' => 'Nincs kulcs', -'L_TITLE_SEARCH' => 'Keresés', -'L_TITLE_SHOW_DATA' => '', -'L_TITLE_UPLOAD' => '', -'L_TO' => '', -'L_TOOLS' => 'Eszközök', -'L_TOOLS_TOOLBOX' => '', -'L_TRUNCATE' => '', -'L_TRUNCATE_DATABASE' => '', -'L_UNIT_KB' => 'KiloByte', -'L_UNIT_MB' => 'MegaByte', -'L_UNIT_PIXEL' => 'pixel', -'L_UNKNOWN' => 'ismeretlen', -'L_UNKNOWN_SQLCOMMAND' => '', -'L_UPDATE' => 'Frissítés', -'L_UPDATE_CONNECTION_FAILED' => '', -'L_UPDATE_ERROR_RESPONSE' => '', -'L_UPTO' => '', -'L_USERNAME' => 'Felhasználónév', -'L_USE_SSL' => 'SSL használata', -'L_VALUE' => '', -'L_VERSIONSINFORMATIONEN' => 'Verzió információ', -'L_VIEW' => '', -'L_VISIT_HOMEPAGE' => 'Honlap megtekintése', -'L_VOM' => '', -'L_WITH' => '', -'L_WITHATTACH' => '', -'L_WITHOUTATTACH' => '', -'L_WITHPRAEFIX' => '', -'L_WRONGCONNECTIONPARS' => 'A kapcsolódási paraméterek hiányoznak vagy hibásak!', -'L_WRONG_CONNECTIONPARS' => '', -'L_WRONG_RIGHTS' => '', -'L_YES' => 'igen', -'L_ZEND_FRAMEWORK_VERSION' => 'Zend Framework verzió', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => 'A(z) \'%value%\' megadott fájlnév nem könyvtár.', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => 'A(z) \'%value%\' megadott fájlnév nem fájl.', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => '', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => 'A(z) \'%value%\' nevű fájl vagy könyvtár nem futtatható.', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => 'A(z) \'%value%\' nevű fájl vagy könyvtár nem létezik.', -'L_ZEND_ID_ACCESS_NOT_READABLE' => 'A(z) \'%value%\' fájl vagy könyvtár nem olvasható.', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => 'A(z) megadott \'%value%\' nincs feltöltve.', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => 'A(z) \'%value%\' nevű fájl vagy könyvtár nem írható.', -'L_ZEND_ID_DIGITS_INVALID' => '', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => '', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => 'Érvénytelen e-mail cím.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => 'Az e-mail cím túl hosszú. A maximális hossz 320 karakter.', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => '', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => '', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => '', -'L_ZEND_ID_HOSTNAME_INVALID' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => '', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => '', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => '', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => '', -'L_ZEND_ID_IS_EMPTY' => '', -'L_ZEND_ID_MISSING_TOKEN' => '', -'L_ZEND_ID_NOT_DIGITS' => 'Csak számok engedélyezettek.', -'L_ZEND_ID_NOT_EMPTY_INVALID' => '', -'L_ZEND_ID_NOT_SAME' => '', -); -return $lang; diff --git a/application/language/it/flag.gif b/application/language/it/flag.gif deleted file mode 100644 index a83feec..0000000 Binary files a/application/language/it/flag.gif and /dev/null differ diff --git a/application/language/it/lang.php b/application/language/it/lang.php deleted file mode 100644 index 01ce43d..0000000 --- a/application/language/it/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Azione', -'L_ACTIVATED' => 'attivato', -'L_ACTUALLY_INSERTED_RECORDS' => 'Finora %s records sono stati aggiunti con successo.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Finora %s di %s records sono stati aggiunti con successo.', -'L_ADD' => 'Aggiungi', -'L_ADDED' => 'aggiunto', -'L_ADD_DB_MANUALLY' => 'Aggiungi database manualmente', -'L_ADD_RECIPIENT' => 'Aggiungi destinatario', -'L_ALL' => 'tutti', -'L_ANALYZE' => 'Analizza', -'L_ANALYZING_TABLE' => 'La tabella \'%s\' sta per essere ripristinata.', -'L_ASKDBCOPY' => 'Vuoi copiare il database `%s` nel database `%s`?', -'L_ASKDBDELETE' => 'Vuoi cancellare il database `%s` con tutto il suo contenuto?', -'L_ASKDBEMPTY' => 'Vuoi veramente svuotare il database `%s` ?', -'L_ASKDELETEFIELD' => 'Vuoi cancellare il campo?', -'L_ASKDELETERECORD' => 'Sei sicuro di cancellare questo record?', -'L_ASKDELETETABLE' => 'Vuoi cancellare la tabella `%s` ?', -'L_ASKTABLEEMPTY' => 'Vuoi svuotare la tabella `%s` ?', -'L_ASKTABLEEMPTYKEYS' => 'Vuoi svuotare la tabella `%s` e reimpostare l`indice?', -'L_ATTACHED_AS_FILE' => 'allegato come file', -'L_ATTACH_BACKUP' => 'Allega backup', -'L_AUTHENTICATE' => '', -'L_AUTHORIZE' => 'Autorizza', -'L_AUTODELETE' => 'Cancella i backup automaticamente', -'L_BACK' => 'indietro', -'L_BACKUPFILESANZAHL' => 'Nella directory di backup ci sono', -'L_BACKUPS' => 'Backups', -'L_BACKUP_DBS' => 'Database di cui fare il backup', -'L_BACKUP_TABLE_DONE' => 'Scaricamento della tabella `%s` completato. %s record sono stati salvati.', -'L_BACK_TO_OVERVIEW' => 'Riassunto database', -'L_CALL' => 'Chiamata', -'L_CANCEL' => 'Cancella', -'L_CANT_CREATE_DIR' => 'Impossibile creare la directory \'%s\'. Createla utilizzando il vostro programma FTP.', -'L_CHANGE' => 'cambia', -'L_CHANGEDIR' => 'Cambia directory', -'L_CHANGEDIRERROR' => 'Impossibile cambiare directory!', -'L_CHARSET' => 'Set di caratteri', -'L_CHARSETS' => '', -'L_CHECK' => 'Controlla', -'L_CHECK_DIRS' => 'verifica le mie directory', -'L_CHOOSE_CHARSET' => 'MySQLDumper non può rilevare automaticamente la codifica del file di backup.
Devi inserire manualmente il set di caratteri standard con cui è stato salvato questo backup.
Se riscontri dei problemi con alcuni caratteri dopo il ripristino, puoi ripetere l\'operazione di backup e quindi scegliere un altro set di caratteri.
Buona fortuna.;)', -'L_CHOOSE_DB' => 'Seleziona database', -'L_CLEAR_DATABASE' => 'Svuota il database', -'L_CLOSE' => 'Chiuso', -'L_COLLATION' => 'Confronta', -'L_COMMAND' => 'Comando', -'L_COMMAND_AFTER_BACKUP' => 'Comando dopo il backup', -'L_COMMAND_BEFORE_BACKUP' => 'Comando prima del backup', -'L_COMMENT' => 'Commento', -'L_COMPRESSED' => 'compresso (gz)', -'L_CONFBASIC' => 'Parametri di base', -'L_CONFIG' => 'Configurazione', -'L_CONFIGFILE' => 'File di configurazione', -'L_CONFIGFILES' => 'Files di configurazione', -'L_CONFIGURATIONS' => 'Configurazioni', -'L_CONFIG_AUTODELETE' => 'Cancellazione automatica', -'L_CONFIG_CRONPERL' => 'Impostazioni Crondump per lo script in Perl', -'L_CONFIG_EMAIL' => 'Notifica via e-email', -'L_CONFIG_FTP' => 'Trasferimento dei file di backup via FTP', -'L_CONFIG_HEADLINE' => 'Configurazione', -'L_CONFIG_INTERFACE' => 'Interfaccia', -'L_CONFIG_LOADED' => 'La configurazione "%s" è stata importata con successo.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Vuoi veramente cancellare il file di configurazione %s ?', -'L_CONFIRM_DELETE_FILE' => '', -'L_CONFIRM_DELETE_TABLES' => 'Vuoi veramente cancellare le tabelle selezionate?', -'L_CONFIRM_DROP_DATABASES' => 'Vuoi veramente eliminare i database selezionati? Attenzione: tutti i dati saranno cancellati! E\' consigliato eseguire un backup prima di procedere.', -'L_CONFIRM_RECIPIENT_DELETE' => 'Vuoi veramente cancellare il destinatario "% s"?', -'L_CONFIRM_TRUNCATE_DATABASES' => 'Vuoi veramente eliminare tutte le tabelle dei database selezionati? Attenzione: tutti i dati saranno cancellati! E\' consigliato eseguire un backup prima di procedere.', -'L_CONFIRM_TRUNCATE_TABLES' => 'Vuoi veramente svuotare le tabelle selezionate?', -'L_CONNECT' => 'connetti', -'L_CONNECTIONPARS' => 'Parametri di connessione', -'L_CONNECTTOMYSQL' => 'connetti a MySQL', -'L_CONTINUE_MULTIPART_RESTORE' => 'Continua il ripristino multiplo con il prossimo file \'%\'.', -'L_CONVERTED_FILES' => 'Files convertiti', -'L_CONVERTER' => 'Convertitore di Backup', -'L_CONVERTING' => 'Conversione del file', -'L_CONVERT_FILE' => 'File da convertire', -'L_CONVERT_FILENAME' => 'Nome del file di destinazione (senza estensione)', -'L_CONVERT_FILEREAD' => 'Lettura file \'%s\'', -'L_CONVERT_FINISHED' => 'Conversione terminata. Il file \'%s\' è stato scritto con successo.', -'L_CONVERT_START' => 'Inizia la conversione', -'L_CONVERT_TITLE' => 'Converti il file di Dump nel formato MSD', -'L_CONVERT_WRONG_PARAMETERS' => 'Parametri errati! Conversione non possibile.', -'L_CREATE' => 'Crea', -'L_CREATED' => '', -'L_CREATEDIRS' => 'crea directory', -'L_CREATE_AUTOINDEX' => 'Crea indice automatico', -'L_CREATE_CONFIGFILE' => 'Crea un nuovo file di configurazione', -'L_CREATE_DATABASE' => 'Crea un nuovo database', -'L_CREATE_TABLE_SAVED' => 'Definizione della tabella `%s\' salvato.', -'L_CREDITS' => 'Crediti/Aiuto', -'L_CRONSCRIPT' => 'Cronscript', -'L_CRON_COMMENT' => 'Inserisci commento', -'L_CRON_COMPLETELOG' => 'Tieni traccia di tutte le operazioni', -'L_CRON_EXECPATH' => 'Percorso degli script Perl', -'L_CRON_EXTENDER' => 'Estensione del file', -'L_CRON_PRINTOUT' => 'Visualizza i risultati', -'L_CSVOPTIONS' => 'Opzioni CSV', -'L_CSV_EOL' => 'Linee separate con', -'L_CSV_ERRORCREATETABLE' => 'Errore nella creazione della tabella `%s` !', -'L_CSV_FIELDCOUNT_NOMATCH' => 'Il numero dei campi non corrisponde con i dati da importare (%d invece di %d).', -'L_CSV_FIELDSENCLOSED' => 'Campi inclusi in', -'L_CSV_FIELDSEPERATE' => 'Campi separati con', -'L_CSV_FIELDSESCAPE' => 'Campi persi con', -'L_CSV_FIELDSLINES' => '%d campi trovati, totale %d righe', -'L_CSV_FILEOPEN' => 'Apri file CSV', -'L_CSV_NAMEFIRSTLINE' => 'Nomi del campo nella prima riga', -'L_CSV_NODATA' => 'Nessun dato da importare!', -'L_CSV_NULL' => 'Sostituisci NULL con', -'L_DATABASES_OF_USER' => '', -'L_DATABASE_CREATED_FAILED' => '', -'L_DATABASE_CREATED_SUCCESS' => '', -'L_DATASIZE' => 'Dimensione dei dati', -'L_DATASIZE_INFO' => 'Questa è la dimensione dei dati contenuti nel database, non la dimensione del file di backup', -'L_DAY' => 'Giorno', -'L_DAYS' => 'Giorni', -'L_DB' => 'Database', -'L_DBCONNECTION' => 'Connessione al database', -'L_DBPARAMETER' => 'Parametri database', -'L_DBS' => 'Database', -'L_DB_ADAPTER' => '', -'L_DB_BACKUPPARS' => 'Parametri per il backup del database', -'L_DB_DEFAULT' => '', -'L_DB_HOST' => 'Ip del database', -'L_DB_IN_LIST' => 'Il database \'%s\' non può essere aggiunto, perchè è già esistente.', -'L_DB_NAME' => 'Nome del database', -'L_DB_PASS' => 'Password del database', -'L_DB_SELECT_ERROR' => '
Errore:
Selezione del database ', -'L_DB_SELECT_ERROR2' => ' fallito!', -'L_DB_USER' => 'Utente del database', -'L_DEFAULT_CHARACTER_SET_NAME' => '', -'L_DEFAULT_CHARSET' => 'Set di caretteri standard', -'L_DEFAULT_COLLATION_NAME' => '', -'L_DELETE' => 'Cancella', -'L_DELETE_DATABASE' => 'Elimina il database', -'L_DELETE_FILE_ERROR' => 'Errore nella cancellazione file "%s"!', -'L_DELETE_FILE_SUCCESS' => 'Il file "%s" è stato cancellato con successo.', -'L_DELETE_HTACCESS' => 'Rimuovi la protezione (cancella .htaccess)', -'L_DESCRIPTION' => '', -'L_DESELECT_ALL' => 'Deseleziona tutto', -'L_DIR' => 'Directory', -'L_DISABLEDFUNCTIONS' => 'Funzioni disabilitate', -'L_DO' => 'Esegui', -'L_DOCRONBUTTON' => 'Esegui Cronscript Perl', -'L_DONE' => 'Completato!', -'L_DONT_ATTACH_BACKUP' => 'Non allegare backup', -'L_DOPERLTEST' => 'Prova il modulo Perl', -'L_DOSIMPLETEST' => 'Prova Perl', -'L_DOWNLOAD_FILE' => 'Scarica file', -'L_DO_NOW' => 'esegui ora', -'L_DUMP' => 'Backup', -'L_DUMP_ENDERGEBNIS' => 'Il file contiene %s tabelle con %s record.
', -'L_DUMP_FILENAME' => 'File di backup', -'L_DUMP_HEADLINE' => 'Crea backup...', -'L_DUMP_NOTABLES' => 'Nessuna tabella trovata nel database `%s`', -'L_DUMP_OF_DB_FINISHED' => 'Scaricamento del database `%s` effettuato', -'L_DURATION' => 'Durata', -'L_EDIT' => 'modifica', -'L_EHRESTORE_CONTINUE' => 'continua e registra gli errori', -'L_EHRESTORE_STOP' => 'ferma', -'L_EMAIL' => 'E-mail', -'L_EMAILBODY_ATTACH' => 'L\'allegato contiene il backup del tuo Database MySql.
Backup del database `%s`

E\' stato creato il seguente file:

%s

Distinti saluti

MySQLDumper
', -'L_EMAILBODY_FOOTER' => '`

Distinti saluti

MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'È stato creato un backup multipart.
I files di backup saranno allegati ad email separate!
Backup del database`%s`


I seguenti file sono stati creati:

%s


Distinti saluti

MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'È stato creato un backup multipart.
I files di backup non saranno allegati a questa email!
Backup del database `%s`


I seguenti file sono stati creati:

%s


Distinti saluti

MySQLDumper
', -'L_EMAILBODY_NOATTACH' => 'Nessun file allegato a questa email!
Backup del database `%s`


Sono stati creati i seguenti file:

%s


Distinti saluti

MySQLDumper
', -'L_EMAILBODY_TOOBIG' => 'Il file di backup supera la dimensione massima di %s e non sarà allegato a questa email.
Backup del database `%s`


I seguenti file sono stati creati:

%s


Distinti saluti

MySQLDumper
', -'L_EMAIL_ADDRESS' => 'Indirizzo e-mail', -'L_EMAIL_CC' => 'Destinatario dell\'e-mail in CC', -'L_EMAIL_MAXSIZE' => 'Dimensione massima degli allegati', -'L_EMAIL_ONLY_ATTACHMENT' => '...solo allegati.', -'L_EMAIL_RECIPIENT' => 'Destinatario dell\'e-mail', -'L_EMAIL_SENDER' => 'E-mail del mittente', -'L_EMAIL_START' => 'Inizio invio e-mail', -'L_EMAIL_WAS_SEND' => 'L`e-mail è stata spedita con successo a', -'L_EMPTY' => 'Svuota', -'L_EMPTYKEYS' => 'svuota e cancella gli indici', -'L_EMPTYTABLEBEFORE' => 'Svuota la tabella prima', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Cancella le tabelle prima del ripristino', -'L_ENCODING' => 'Codifica', -'L_ENCRYPTION_TYPE' => 'Tipo di crittografia', -'L_ENGINE' => 'Motore', -'L_ENTER_DB_INFO' => 'Cliccate prima sul pulsante "Connetti a MySQL". Solo se nessun database viene rilevato, è necessario inserire qui il nome.', -'L_ENTRY' => 'Registrazione', -'L_ERROR' => 'Errore', -'L_ERRORHANDLING_RESTORE' => 'Gestione degli errori durante il ripristino', -'L_ERROR_CONFIGFILE_NAME' => 'Il file "%s" contiene dei caratteri non validi.', -'L_ERROR_DELETING_CONFIGFILE' => 'Errore: il file di configurazione %s non può essere cancellato!', -'L_ERROR_LOADING_CONFIGFILE' => 'Il file di configurazione "%s" non può essere caricato.', -'L_ERROR_LOG' => 'Log degli errori', -'L_ERROR_MULTIPART_RESTORE' => 'Ripristino multiplo: impossibile trovare il prossimo file \'%s\'!', -'L_ESTIMATED_END' => 'Fine stimata', -'L_EXCEL2003' => 'Excel dalla versione 2003', -'L_EXISTS' => 'Esistente', -'L_EXPORT' => 'Esporta', -'L_EXPORTFINISHED' => 'Esportazione completata.', -'L_EXPORTLINES' => '%s righe esportate', -'L_EXPORTOPTIONS' => 'Opzioni di esportazione', -'L_EXTENDEDPARS' => 'Parametri estesi', -'L_FADE_IN_OUT' => 'visualizza/nascondi', -'L_FATAL_ERROR_DUMP' => 'Errore fatale: l\'istruzione di creazione della tabella \'%s\' nel database \'%s\' non poteva essere letta!', -'L_FIELDS' => 'Campi', -'L_FIELDS_OF_TABLE' => 'Campi della tabella', -'L_FILE' => 'File', -'L_FILES' => 'Files', -'L_FILESIZE' => 'Dimensione file', -'L_FILE_MANAGE' => 'Amministrazione file', -'L_FILE_OPEN_ERROR' => 'Errore: impossibile aprire il file.', -'L_FILE_SAVED_SUCCESSFULLY' => 'Il file è stato correttamente salvato.', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'Il file non è stato salvato!', -'L_FILE_UPLOAD_SUCCESSFULL' => 'Il file \'%s\' è stato caricato con successo.', -'L_FILTER_BY' => 'Filtra tramite', -'L_FM_ALERTRESTORE1' => 'Deve il database', -'L_FM_ALERTRESTORE2' => 'essere ripristinato', -'L_FM_ALERTRESTORE3' => 'con i dati contenuti nel file?', -'L_FM_ALL_BU' => 'Tutti i backups', -'L_FM_ANZ_BU' => 'Backups', -'L_FM_ASKDELETE1' => 'Vuoi che il file(s)', -'L_FM_ASKDELETE2' => 'sia veramente cancellato?', -'L_FM_ASKDELETE3' => 'Vuoi effettuare ora la cancellazione automatica secondo le regole impostate?', -'L_FM_ASKDELETE4' => 'Vuoi cancellare tutti i files di backup?', -'L_FM_ASKDELETE5' => 'Vuoi cancellare tutti i file di backup con', -'L_FM_ASKDELETE5_2' => '* ?', -'L_FM_AUTODEL1' => 'Cancellazione automatica: i seguenti file sono stati cancellati poichè è stato raggiunto il massimo numero di file impostato:', -'L_FM_CHOOSE_ENCODING' => 'Scegli la codifica del file di backup:', -'L_FM_COMMENT' => 'Inserisci commento', -'L_FM_DELETE' => 'Cancella', -'L_FM_DELETE1' => 'Il file', -'L_FM_DELETE2' => 'è stato cancellato con successo.', -'L_FM_DELETE3' => 'non può essere cancellato!', -'L_FM_DELETEALL' => 'Cancella tutti i file di backup', -'L_FM_DELETEALLFILTER' => 'Cancella tutti con', -'L_FM_DELETEAUTO' => 'Esegui la cancellazione automatica manualmente', -'L_FM_DUMPSETTINGS' => 'Configurazione', -'L_FM_DUMP_HEADER' => 'Backup', -'L_FM_FILEDATE' => 'Data', -'L_FM_FILES1' => 'Backup Database', -'L_FM_FILESIZE' => 'Dimensione file', -'L_FM_FILEUPLOAD' => 'Carica il file', -'L_FM_FREESPACE' => 'Spazio libero sul server', -'L_FM_LAST_BU' => 'Ultimo backup', -'L_FM_NOFILE' => 'Non hai selezionato alcun file!', -'L_FM_NOFILESFOUND' => 'Nessun file trovato.', -'L_FM_RECORDS' => 'Record', -'L_FM_RESTORE' => 'Ripristina', -'L_FM_RESTORE_HEADER' => 'Ripristino del database `%s`', -'L_FM_SELECTTABLES' => 'Scegli le tabelle', -'L_FM_STARTDUMP' => 'Avvia un nuovo backup', -'L_FM_TABLES' => 'Tabelle', -'L_FM_TOTALSIZE' => 'Dimensione totale', -'L_FM_UPLOADFAILED' => 'Il caricamento è fallito!', -'L_FM_UPLOADFILEEXISTS' => 'Esiste gia un file con questo nome!', -'L_FM_UPLOADFILEREQUEST' => 'Prego, selezionare un file.', -'L_FM_UPLOADMOVEERROR' => 'Non è stato possibile spostare il file selezionato, nella directory di upload.', -'L_FM_UPLOADNOTALLOWED1' => 'Questo tipo di file non è supportato.', -'L_FM_UPLOADNOTALLOWED2' => 'I tipi di file validi sono: *.gz e *.sql', -'L_FOUND_DB' => 'database trovato:', -'L_FROMFILE' => 'dal file', -'L_FROMTEXTBOX' => 'dal campo testo', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'Aggiungi connessione', -'L_FTP_CHOOSE_MODE' => 'Modalità di trasferimento FTP', -'L_FTP_CONFIRM_DELETE' => 'Vuoi veramente che questa connessione FTP sia eliminata?', -'L_FTP_CONNECTION' => 'Connessione FTP', -'L_FTP_CONNECTION_CLOSED' => 'Connessione FTP chiusa', -'L_FTP_CONNECTION_DELETE' => 'Cancella connessione', -'L_FTP_CONNECTION_ERROR' => 'La connessione al server \'%s\', che utilizza la porta %s, non può essere stabilita', -'L_FTP_CONNECTION_SUCCESS' => 'La connessione al server \'%s\', che utilizza la porta %s, è stata stabilita con successo', -'L_FTP_DIR' => 'Directory di upload', -'L_FTP_FILE_TRANSFER_ERROR' => 'Errore nel trasferimento del file \'%s\'', -'L_FTP_FILE_TRANSFER_SUCCESS' => 'Il file \'%s\' è stato trasferito con successo', -'L_FTP_LOGIN_ERROR' => 'Accesso negato per l\'utente \'%s\'', -'L_FTP_LOGIN_SUCCESS' => 'Accesso come utente \'%s\' effettuato', -'L_FTP_OK' => 'La connessione è stata eseguita con successo.', -'L_FTP_PASS' => 'Password', -'L_FTP_PASSIVE' => 'usa modalità passiva', -'L_FTP_PASV_ERROR' => 'Impossibile passare alla modalità passiva!', -'L_FTP_PASV_SUCCESS' => 'Il passaggio alla modalità passiva, è avvenuto con successo!', -'L_FTP_PORT' => 'Porta', -'L_FTP_SEND_TO' => 'a %s
in %s', -'L_FTP_SERVER' => 'Server', -'L_FTP_SSL' => 'Connessione FTP sicura', -'L_FTP_START' => 'Inizio trasferimento FTP', -'L_FTP_TIMEOUT' => 'Timeout connessione', -'L_FTP_TRANSFER' => 'Trasferimento FTP', -'L_FTP_USER' => 'Utente', -'L_FTP_USESSL' => 'usa connessione SSL', -'L_GENERAL' => 'Generale', -'L_GZIP' => 'Compressione GZip', -'L_GZIP_COMPRESSION' => 'Compressione GZip', -'L_HOME' => 'Pagina iniziale', -'L_HOUR' => 'Ora', -'L_HOURS' => 'Ore', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Riscrittura attivata', -'L_HTACC_ADD_HANDLER' => 'Aggiungi gestore', -'L_HTACC_CONFIRM_DELETE' => 'Vuoi che la protezione delle directory sia scritta adesso?', -'L_HTACC_CONTENT' => 'Contenuto del file', -'L_HTACC_CREATE' => 'Crea protezione directory', -'L_HTACC_CREATED' => 'La protezione delle directory è stata inserita.', -'L_HTACC_CREATE_ERROR' => 'Si è verificato un errore nella creazione della protezione delle directory!
Create per favore questi 2 file manualmente con il seguente contenuto', -'L_HTACC_CRYPT' => 'Crypt max 8 caratteri(Sistemi Unix e Linux)', -'L_HTACC_DENY_ALLOW' => 'Impedisci / Permetti', -'L_HTACC_DIR_LISTING' => 'Elenca directory', -'L_HTACC_EDIT' => 'Modifica .htaccess', -'L_HTACC_ERROR_DOC' => 'Errore documento', -'L_HTACC_EXAMPLES' => 'Altri esempi e documentazione', -'L_HTACC_EXISTS' => 'Un file di protezione è già esistente! Se ne viene creato uno nuovo, il vecchio sarà sovrascritto!', -'L_HTACC_MAKE_EXECUTABLE' => 'Rendi eseguibile', -'L_HTACC_MD5' => 'MD5 (Sistemi Unix e Linux)', -'L_HTACC_NO_ENCRYPTION' => 'Non crittografato (Windows)', -'L_HTACC_NO_USERNAME' => 'Devi inserire un nome!', -'L_HTACC_PROPOSED' => 'Altamente raccomandato', -'L_HTACC_REDIRECT' => 'Reindirizza', -'L_HTACC_SCRIPT_EXEC' => 'Esegui script', -'L_HTACC_SHA1' => 'SHA1 (tutti sistemi)', -'L_HTACC_WARNING' => 'Attenzione! .htaccess ha effetto direttamente sul comportamento del browser.
Se viene usato in maniera scorretta le pagine non saranno piu accessibili.', -'L_IMPORT' => 'Importa', -'L_IMPORTIEREN' => 'Importa', -'L_IMPORTOPTIONS' => 'Opzioni di importazione', -'L_IMPORTSOURCE' => 'Sorgente di importazione', -'L_IMPORTTABLE' => 'Importa nella tabella', -'L_IMPORT_NOTABLE' => 'Non è stata scelta nessuna tabella per l`importazione!', -'L_IN' => 'in', -'L_INDEX_SIZE' => '', -'L_INFO_ACTDB' => 'Database selezionato', -'L_INFO_DATABASES' => 'Sul server sono presenti i seguenti database', -'L_INFO_DBEMPTY' => 'Il database è vuoto!', -'L_INFO_FSOCKOPEN_DISABLED' => 'Su questo server, il comando PHP fsockopen() è disabilitato di default. Per questa ragione, lo scaricamento automatico del pacchetto contenente i file della lingua, non è possibile. Per superare questo inconveniente, è possibile scaricare il pacchetto manualmente, estrarre i file localmente e caricarli nella directory "language" della vostra installazione MySQLDumper. In seguito la nuova lingua sarà disponibile su questo sito.', -'L_INFO_LASTUPDATE' => 'ultimo aggiornamento', -'L_INFO_LOCATION' => 'Adesso ti trovi in', -'L_INFO_NODB' => 'Il database non esiste.', -'L_INFO_NOPROCESSES' => 'nessun processo in esecuzione', -'L_INFO_NOSTATUS' => 'stato non disponibile', -'L_INFO_NOVARS' => 'nessuna variabile disponibile', -'L_INFO_OPTIMIZED' => 'ottimizzato', -'L_INFO_RECORDS' => 'Record', -'L_INFO_SIZE' => 'Dimensione', -'L_INFO_SUM' => 'Totale', -'L_INSTALL' => 'Installazione', -'L_INSTALLED' => 'Installato', -'L_INSTALL_DB_DEFAULT' => '', -'L_INSTALL_HELP_PORT' => '(vuoto = porta di default)', -'L_INSTALL_HELP_SOCKET' => '(vuoto = Socket di default)', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => 'E\' scrivibile', -'L_KILL_PROCESS' => 'Termina processo', -'L_LANGUAGE' => 'Lingua', -'L_LANGUAGE_NAME' => 'Italiano', -'L_LASTBACKUP' => 'Ultimo backup', -'L_LOAD' => 'Carica impostazioni di default', -'L_LOAD_DATABASE' => 'Ricarica database', -'L_LOAD_FILE' => 'Carica file', -'L_LOG' => 'Log', -'L_LOGFILENOTWRITABLE' => 'Il file di log non può essere scritto!', -'L_LOGFILES' => 'File di log', -'L_LOGGED_IN' => '', -'L_LOGIN' => '', -'L_LOGIN_AUTOLOGIN' => '', -'L_LOGIN_INVALID_USER' => '', -'L_LOGOUT' => '', -'L_LOG_CREATED' => '', -'L_LOG_DELETE' => 'Cancella i log', -'L_LOG_MAXSIZE' => '', -'L_LOG_NOT_READABLE' => '', -'L_MAILERROR' => 'Invio dell\'email fallito!', -'L_MAILPROGRAM' => 'Programma di invio e-mail', -'L_MAXIMUM_LENGTH' => '', -'L_MAXIMUM_LENGTH_EXPLAIN' => '', -'L_MAXSIZE' => 'Dimensione massima', -'L_MAX_BACKUP_FILES_EACH2' => 'Per ogni database', -'L_MAX_EXECUTION_TIME' => 'Tempo massimo di esecuzione', -'L_MAX_UPLOAD_SIZE' => 'Dimensione massima del file', -'L_MAX_UPLOAD_SIZE_INFO' => 'Se il tuo file di backup è più grande del limite sopra impostato, devi caricarlo tramite FTP nella cartella "work/backup". In seguito potrai sceglierlo per iniziare il ripristino del database.', -'L_MEMORY' => 'Memoria', -'L_MENU_HIDE' => '', -'L_MENU_SHOW' => '', -'L_MESSAGE' => 'Messaggio', -'L_MESSAGE_TYPE' => 'Tipo di messaggio', -'L_MINUTE' => 'Minuto', -'L_MINUTES' => 'Minuti', -'L_MOBILE_OFF' => '', -'L_MOBILE_ON' => '', -'L_MODE_EASY' => 'Semplice', -'L_MODE_EXPERT' => 'Avanzato', -'L_MSD_INFO' => 'Informazioni su MySQLDumper', -'L_MSD_MODE' => 'Modalità MySQLDumper', -'L_MSD_VERSION' => 'Versione di MySQLDumper', -'L_MULTIDUMP' => 'Dump multiplo', -'L_MULTIDUMP_FINISHED' => 'Backup di %d Database eseguito', -'L_MULTIPART_ACTUAL_PART' => 'Parte corrente', -'L_MULTIPART_SIZE' => 'Dimensione massima file', -'L_MULTI_PART' => 'Backup in più parti', -'L_MYSQLVARS' => 'Variabili Mysql', -'L_MYSQL_CLIENT_VERSION' => '', -'L_MYSQL_CONNECTION_ENCODING' => 'Codifica standard del Server MySQL', -'L_MYSQL_DATA' => 'Dati MySQL', -'L_MYSQL_ROUTINE' => '', -'L_MYSQL_ROUTINES' => '', -'L_MYSQL_ROUTINES_EXPLAIN' => '', -'L_MYSQL_TABLES_EXPLAIN' => '', -'L_MYSQL_VERSION' => 'Versione MySQL', -'L_MYSQL_VERSION_TOO_OLD' => '', -'L_MYSQL_VIEW' => '', -'L_MYSQL_VIEWS' => '', -'L_MYSQL_VIEWS_EXPLAIN' => '', -'L_NAME' => 'Nome', -'L_NEW' => 'nuovo', -'L_NEWTABLE' => 'Nuova tabella', -'L_NEXT_AUTO_INCREMENT' => 'Prossimo indice automatico', -'L_NEXT_AUTO_INCREMENT_SHORT' => 'p. ind. aut.', -'L_NO' => 'no', -'L_NOFTPPOSSIBLE' => 'Nessuna funzione FTP disponibile!', -'L_NOGZPOSSIBLE' => 'Poiché Zlib non è installato non puoi usare la funzione GZip!', -'L_NONE' => 'nessuno', -'L_NOREVERSE' => 'Prima il piu vecchio', -'L_NOTAVAIL' => 'non disponibile', -'L_NOTHING_TO_DO' => '', -'L_NOTICE' => 'Avviso', -'L_NOTICES' => 'Avvisi', -'L_NOT_ACTIVATED' => 'disattivato', -'L_NOT_SUPPORTED' => 'Questo backup non supporta questa funzione.', -'L_NO_DB_FOUND' => 'Nessun database trovato automaticamente! Verifica i parametri di connessione ed inserisci il nome del tuo database manualmente.', -'L_NO_DB_FOUND_INFO' => 'La connesione con il database è stata stabilita con successo.
I tuoi dati utente sono validi e stati accettati dal server MySQL.
Purtroppo MySQLDumper non è in grado di trovare alcun database
perchè lo script di riconoscimento automatico è bloccato su alcuni server.
Devi quindi inserire il nome del tuo database manualmente dopo che l\'installazione è termninata. Clicca su "configurazione" "mostra parametri di connessione" ed inserisci qui il nome del database.', -'L_NO_DB_SELECTED' => 'Nessun database selezionato.', -'L_NO_ENTRIES' => 'La tabella "%s" è vuota e non contiene nessun dato.', -'L_NO_MSD_BACKUPFILE' => 'Backup di altri programmi', -'L_NO_NAME_GIVEN' => 'Non hai inserito alcun nome.', -'L_NR_OF_QUERIES' => '', -'L_NR_OF_RECORDS' => '', -'L_NR_TABLES_OPTIMIZED' => '%s tabelle sono state ottimizzate.', -'L_NUMBER_OF_FILES_FORM' => 'Cancella per numero di file per database', -'L_OF' => 'di', -'L_OK' => 'OK', -'L_OPTIMIZE' => 'Ottimizza', -'L_OPTIMIZE_TABLES' => 'Ottimizza le tabelle prima del backup', -'L_OPTIMIZE_TABLE_ERR' => 'Errore durante la ottimizzazione della tabella `%s`.', -'L_OPTIMIZE_TABLE_SUCC' => 'La tabella `%s\' è stato ottimizzato con successo.', -'L_OS' => 'Sistema operativo', -'L_OVERHEAD' => '', -'L_PAGE' => '', -'L_PAGE_REFRESHS' => 'Pagine rinnovate', -'L_PASS' => 'Password', -'L_PASSWORD' => 'Password', -'L_PASSWORDS_UNEQUAL' => 'Le password non coincidono oppure sono vuote!', -'L_PASSWORD_REPEAT' => 'Password (ripeti)', -'L_PASSWORD_STRENGTH' => 'Complessità della password', -'L_PERLOUTPUT1' => 'Valore della variabile "absolute_path_of_configdir" da inserire in crondump.pl', -'L_PERLOUTPUT2' => 'Url per il Browser oppure per un Cron esterno', -'L_PERLOUTPUT3' => 'Comandi da inserire nella Shell oppure nel Crontab', -'L_PERL_COMPLETELOG' => 'Log Perl completo', -'L_PERL_LOG' => 'Log Perl', -'L_PHPBUG' => 'Bug in zlib ! Compressione impossibile!', -'L_PHPMAIL' => 'Funzione PHP mail ()', -'L_PHP_EXTENSIONS' => 'Estensioni PHP', -'L_PHP_LOG' => '', -'L_PHP_VERSION' => 'Versione PHP', -'L_PHP_VERSION_TOO_OLD' => '', -'L_POP3_PORT' => 'Porta POP3', -'L_POP3_SERVER' => 'Server POP3', -'L_PORT' => 'Porta', -'L_POSITION_BC' => 'al centro in basso', -'L_POSITION_BL' => 'in basso a sinistra', -'L_POSITION_BR' => 'in basso a destra', -'L_POSITION_MC' => 'centrato', -'L_POSITION_ML' => 'centrata a sinistra', -'L_POSITION_MR' => 'centrata a destra', -'L_POSITION_NOTIFICATIONS' => 'Posizione della finestra del messaggio', -'L_POSITION_TC' => 'centrata in alto', -'L_POSITION_TL' => 'in alto a sinistra', -'L_POSITION_TR' => 'in alto a destra', -'L_POSSIBLE_COLLATIONS' => '', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => '', -'L_PREFIX' => 'Prefisso', -'L_PRIMARYKEYS_CHANGED' => 'Chiavi primarie cambiate', -'L_PRIMARYKEYS_CHANGINGERROR' => 'Errore nel cambiamento delle chiavi primarie', -'L_PRIMARYKEYS_SAVE' => 'Salva chiavi primarie', -'L_PRIMARYKEY_CONFIRMDELETE' => 'Vuoi veramente cancellare la chiave primaria?', -'L_PRIMARYKEY_DELETED' => 'Chiave primaria cancellata', -'L_PRIMARYKEY_FIELD' => 'Campo chiave primaria', -'L_PRIMARYKEY_NOTFOUND' => 'Chiave primaria non trovata', -'L_PROCESSKILL1' => 'Lo script tenta di terminare il processo', -'L_PROCESSKILL2' => 'terminare il processo', -'L_PROCESSKILL3' => 'Lo script tenta da', -'L_PROCESSKILL4' => 'sec. di terminare questo processo', -'L_PROCESS_ID' => 'ID processo', -'L_PROGRESS_FILE' => 'Avanzamento file', -'L_PROGRESS_OVER_ALL' => 'Avanzamento totale', -'L_PROGRESS_TABLE' => 'Avanzamento della tabella', -'L_PROVIDER' => 'Provider', -'L_PROZESSE' => 'Processi', -'L_QUERY' => '', -'L_QUERY_TYPE' => '', -'L_RECHTE' => 'Permessi', -'L_RECORDS' => 'Record', -'L_RECORDS_INSERTED' => '%s record sono stati inseriti.', -'L_RECORDS_OF_TABLE' => '', -'L_RECORDS_PER_PAGECALL' => 'Risultati per pagina', -'L_REFRESHTIME' => 'Tempo di aggiornamento', -'L_REFRESHTIME_PROCESSLIST' => 'Intervallo di aggiornamento della lista', -'L_REGISTRATION_DESCRIPTION' => '', -'L_RELOAD' => 'Ricarica', -'L_REMOVE' => 'Eliminare', -'L_REPAIR' => 'Ripara', -'L_RESET' => 'Reset', -'L_RESET_SEARCHWORDS' => 'reimposta i termini di ricerca', -'L_RESTORE' => 'Ripristina', -'L_RESTORE_COMPLETE' => '%s tabelle sono state create.', -'L_RESTORE_DB' => 'Database \'%s\' sul Server \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => 'Il recupero del database \'%s\' in %s é completato.', -'L_RESTORE_OF_TABLES' => 'Scegli le tabelle che devono essere ripristinate', -'L_RESTORE_TABLE' => 'Ripristino della tabella \'%s\'', -'L_RESTORE_TABLES_COMPLETED' => 'Finora %d di %d tabelle sono stae create.', -'L_RESTORE_TABLES_COMPLETED0' => 'Finora %d tabelle sono state create.', -'L_RESULT' => '', -'L_REVERSE' => 'Prima il piu recente', -'L_SAFEMODEDESC' => 'Poichè PHP è in esecuzione in "safe_mode" devi creare manualmente queste directory utilizzando il tuo programma FTP:', -'L_SAVE' => 'Salva', -'L_SAVEANDCONTINUE' => 'Salva e continua con l`installazione', -'L_SAVE_ERROR' => 'Errore: impossibile salvare la configurazione.', -'L_SAVE_SUCCESS' => 'La configurazione è stata salvata con successo nel file di configurazione "%s".', -'L_SAVING_DATA_TO_FILE' => 'Salvataggio del contenuto del database \'%s\' nel file \'%s\'', -'L_SAVING_DATA_TO_MULTIPART_FILE' => 'E\' stata raggiunta la dimensione massima del file: continuo con il file \'%s\'', -'L_SAVING_DB_FORM' => 'Database', -'L_SAVING_TABLE' => 'Salvataggio tabella', -'L_SEARCH_ACCESS_KEYS' => 'Sfogliare: avanti=ALT+V, indietro=ALT+C', -'L_SEARCH_IN_TABLE' => 'Cerca nella tabella', -'L_SEARCH_NO_RESULTS' => 'La ricera di "%s" nella tabella "%s" non ha prodotto risultati!', -'L_SEARCH_OPTIONS' => 'Opzioni di ricerca', -'L_SEARCH_OPTIONS_AND' => 'una colonna deve contenere tutti i termini da cercare (AND)', -'L_SEARCH_OPTIONS_CONCAT' => 'una riga deve contenere tutti i termini da cercare ma questi possono essere presenti in ogni colonna (può richiedere diverso tempo)', -'L_SEARCH_OPTIONS_OR' => 'una colonna deve contenere almeno un termine da cercare (OR)', -'L_SEARCH_RESULTS' => 'La ricera di "%s" nella tabella "%s" ha prodotto i seguenti risultati', -'L_SECOND' => 'Secondo', -'L_SECONDS' => 'Secondi', -'L_SELECT' => 'Seleziona', -'L_SELECTED_FILE' => 'File selezionato', -'L_SELECT_ALL' => 'Seleziona tutto', -'L_SELECT_FILE' => 'Seleziona file', -'L_SELECT_LANGUAGE' => 'Seleziona lingua', -'L_SENDMAIL' => 'Invia e-mail', -'L_SENDRESULTASFILE' => 'Invia il risultato come file', -'L_SEND_MAIL_FORM' => 'Spedisci report via e-mail', -'L_SERVER' => 'Server', -'L_SERVERCAPTION' => 'Visualizza server', -'L_SETPRIMARYKEYSFOR' => 'Imposta una nuova chiave primaria per la tabella', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => 'Mostra i dati da %s a %s di %s', -'L_SHOWRESULT' => 'Visualizza il risultato', -'L_SHOW_TABLES' => '', -'L_SHOW_TOOLTIPS' => '', -'L_SMTP' => 'SMTP', -'L_SMTP_HOST' => 'SMTP Server', -'L_SMTP_PORT' => 'Porta SMTP', -'L_SOCKET' => 'Socket', -'L_SPEED' => 'Velocitá', -'L_SQLBOX' => 'Box SQL', -'L_SQLBOXHEIGHT' => 'Altezza del Box SQL', -'L_SQLLIB_ACTIVATEBOARD' => 'attiva Board', -'L_SQLLIB_BOARDS' => 'Boards', -'L_SQLLIB_DEACTIVATEBOARD' => 'disattiva Board', -'L_SQLLIB_GENERALFUNCTIONS' => 'funzioni generali', -'L_SQLLIB_RESETAUTO' => 'reimposta autoincremento', -'L_SQLLIMIT' => 'Numero di record per pagina', -'L_SQL_ACTIONS' => 'Azioni', -'L_SQL_AFTER' => 'dopo', -'L_SQL_ALLOWDUPS' => 'Duplicati consentiti', -'L_SQL_ATPOSITION' => 'inserire nella posizione', -'L_SQL_ATTRIBUTES' => 'Attributi', -'L_SQL_BACKDBOVERVIEW' => 'torna al Riepilogo database', -'L_SQL_BEFEHLNEU' => 'nuovo comando', -'L_SQL_BEFEHLSAVED1' => 'Comando SQL', -'L_SQL_BEFEHLSAVED2' => 'è stato aggiunto', -'L_SQL_BEFEHLSAVED3' => 'è stato salvato', -'L_SQL_BEFEHLSAVED4' => 'è stato spostato su', -'L_SQL_BEFEHLSAVED5' => 'è stato cancellato', -'L_SQL_BROWSER' => 'Browser SQL', -'L_SQL_CARDINALITY' => 'Cardinalità', -'L_SQL_CHANGED' => 'è stato cambiato.', -'L_SQL_CHANGEFIELD' => 'cambia campo', -'L_SQL_CHOOSEACTION' => 'Scegli azione', -'L_SQL_COLLATENOTMATCH' => 'Il set di caratteri e le regolo di confronto, non corrispondono!', -'L_SQL_COLUMNS' => 'Colonne', -'L_SQL_COMMANDS' => 'Comandi SQL', -'L_SQL_COMMANDS_IN' => 'righe in', -'L_SQL_COMMANDS_IN2' => 'sec. analizzate', -'L_SQL_COPYDATADB' => 'Copia l`intero database in', -'L_SQL_COPYSDB' => 'Copia la struttura del database', -'L_SQL_COPYTABLE' => 'copia tabella', -'L_SQL_CREATED' => 'è stato creato.', -'L_SQL_CREATEINDEX' => 'crea un nuovo indice', -'L_SQL_CREATETABLE' => 'crea tabella', -'L_SQL_DATAVIEW' => 'Visualizza i dati', -'L_SQL_DBCOPY' => 'Il contenuto del database `%s` è stato copiato nel database `%s`.', -'L_SQL_DBSCOPY' => 'La struttura del database `%s` è stata copiata nel database `%s`.', -'L_SQL_DELETED' => 'è stato cancellato', -'L_SQL_DESTTABLE_EXISTS' => 'Tabella di destinazione già esistente!', -'L_SQL_EDIT' => 'modifica', -'L_SQL_EDITFIELD' => 'Modifica campo', -'L_SQL_EDIT_TABLESTRUCTURE' => 'Modifica struttura della tabella', -'L_SQL_EMPTYDB' => 'Svuota il database', -'L_SQL_ERROR1' => 'Errore nella richiesta:', -'L_SQL_ERROR2' => 'MySQL dice:', -'L_SQL_EXEC' => 'Esegui istruzione SQL', -'L_SQL_EXPORT' => 'Esporta dal database `%s`', -'L_SQL_FIELDDELETE1' => 'Il campo', -'L_SQL_FIELDNAMENOTVALID' => 'Errore: nome del campo non valido', -'L_SQL_FIRST' => 'prima', -'L_SQL_IMEXPORT' => 'Importa / Esporta', -'L_SQL_IMPORT' => 'Importa nel database `%s`', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '', -'L_SQL_INDEXES' => 'Indici', -'L_SQL_INSERTFIELD' => 'inserisci campo', -'L_SQL_INSERTNEWFIELD' => 'inserisci nuovo campo', -'L_SQL_LIBRARY' => 'Libreria SQL', -'L_SQL_NAMEDEST_MISSING' => 'Nome di destinazione mancante!', -'L_SQL_NEWFIELD' => 'Nuovo campo', -'L_SQL_NODATA' => 'nessun record', -'L_SQL_NODEST_COPY' => 'Impossibile copiare senza destinazione!', -'L_SQL_NOFIELDDELETE' => 'La cancellazione non è possibile perchè le tabelle devono contenere almeno un campo.', -'L_SQL_NOTABLESINDB' => 'Nessuna tabella traovata nel database', -'L_SQL_NOTABLESSELECTED' => 'Non ci sono tabelle selezionate !', -'L_SQL_OPENFILE' => 'Aprire il file SQL', -'L_SQL_OPENFILE_BUTTON' => 'Caricare', -'L_SQL_OUT1' => 'Eseguito', -'L_SQL_OUT2' => 'Comandi', -'L_SQL_OUT3' => 'C\'erano', -'L_SQL_OUT4' => 'Commenti', -'L_SQL_OUT5' => 'Poiché il risultato contiene piu di 5000 righe, esso non è visibile.', -'L_SQL_OUTPUT' => 'Output SQL', -'L_SQL_QUERYENTRY' => 'La query contiene', -'L_SQL_RECORDDELETED' => 'il record è stato cancellato', -'L_SQL_RECORDEDIT' => 'modifica record', -'L_SQL_RECORDINSERTED' => 'Il record è stato aggiunto', -'L_SQL_RECORDNEW' => 'nuovo record', -'L_SQL_RECORDUPDATED' => 'Il record è stato aggiornato', -'L_SQL_RENAMEDB' => 'Rinomina database', -'L_SQL_RENAMEDTO' => 'è stato rinominato in', -'L_SQL_SCOPY' => 'La struttura della tabella `%s` e stata copiata in `%s`.', -'L_SQL_SEARCH' => 'Ricerca', -'L_SQL_SEARCHWORDS' => 'Parola(e) da cercare', -'L_SQL_SELECTTABLE' => 'seleziona tabella', -'L_SQL_SERVER' => '', -'L_SQL_SHOWDATATABLE' => 'Mostra i dati della tabella', -'L_SQL_STRUCTUREDATA' => 'Struttura e Dati', -'L_SQL_STRUCTUREONLY' => 'solo struttura', -'L_SQL_TABLEEMPTIED' => 'La tabella `%s` e stata cancellata.', -'L_SQL_TABLEEMPTIEDKEYS' => 'La tabella `%s` è stata cancellata e l`ìndice è stato reimpostato.', -'L_SQL_TABLEINDEXES' => 'Indici della tabella', -'L_SQL_TABLENEW' => 'Modifica tabelle', -'L_SQL_TABLENOINDEXES' => 'La tabella non contiene indici', -'L_SQL_TABLENONAME' => 'La tabella ha bisogno di un nome!', -'L_SQL_TABLESOFDB' => 'Tabelle del database', -'L_SQL_TABLEVIEW' => 'Mostra tabella', -'L_SQL_TBLNAMEEMPTY' => 'Il nome della tabella non può essere vuoto!', -'L_SQL_TBLPROPSOF' => 'Tabella proprietà di', -'L_SQL_TCOPY' => 'La tabella `%s` è stata copiata con i dati nella tabella `%s`.', -'L_SQL_UPLOADEDFILE' => 'File caricato:', -'L_SQL_VIEW_COMPACT' => 'Visualizza: compatto', -'L_SQL_VIEW_STANDARD' => 'Visualizza: normale', -'L_SQL_VONINS' => 'da un totale di', -'L_SQL_WARNING' => 'L`esucuzione di comandi SQL potrebbe modificare i dati. L`autore non si assume alcuna responsabilità per danni o perdita di dati.', -'L_SQL_WASCREATED' => 'è stato creato', -'L_SQL_WASEMPTIED' => 'è stato svuotato', -'L_STARTDUMP' => 'Avvia il backup', -'L_START_RESTORE_DB_FILE' => 'Inizio il ripristino del database \'%s\' dal file \'%s\'.', -'L_START_SQL_SEARCH' => 'inizia ricerca', -'L_STATUS' => 'Stato', -'L_STEP' => 'Passo', -'L_SUCCESS_CONFIGFILE_CREATED' => 'Il file di configurazione "%s" è stato creato con successo.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'Il file di configurazione "%s" è stato cancellato con successo.', -'L_SUM_TOTAL' => '', -'L_TABLE' => 'Tabella', -'L_TABLENAME' => '', -'L_TABLENAME_EXPLAIN' => '', -'L_TABLES' => 'Tabelle', -'L_TABLESELECTION' => 'Selezione tabella', -'L_TABLE_CREATE_SUCC' => 'La tabella \'%\' è stata creata con successo.', -'L_TABLE_TYPE' => 'Tipo', -'L_TESTCONNECTION' => 'Verifica la connessione', -'L_THEME' => 'Tema', -'L_TIME' => 'Tempo', -'L_TIMESTAMP' => 'Timestamp', -'L_TITLE_INDEX' => 'Indice', -'L_TITLE_KEY_FULLTEXT' => 'Chiave testo pieno', -'L_TITLE_KEY_PRIMARY' => 'Chiave primaria', -'L_TITLE_KEY_UNIQUE' => 'Chiave unica', -'L_TITLE_MYSQL_HELP' => 'Documentazione MySQL', -'L_TITLE_NOKEY' => 'Nessuna chiave', -'L_TITLE_SEARCH' => 'Cerca', -'L_TITLE_SHOW_DATA' => 'Visualizza dati', -'L_TITLE_UPLOAD' => 'Carica file SQL', -'L_TO' => 'fino a', -'L_TOOLS' => 'Strumenti', -'L_TOOLS_TOOLBOX' => 'Seleziona database / Funzione database / Importa - Esporta', -'L_TRUNCATE' => '', -'L_TRUNCATE_DATABASE' => '', -'L_UNIT_KB' => 'KiloByte', -'L_UNIT_MB' => 'MegaByte', -'L_UNIT_PIXEL' => 'Pixel', -'L_UNKNOWN' => 'sconosciuto', -'L_UNKNOWN_SQLCOMMAND' => 'Comando SQL sconosciuto.', -'L_UPDATE' => 'Aggiorna', -'L_UPDATE_CONNECTION_FAILED' => '', -'L_UPDATE_ERROR_RESPONSE' => '', -'L_UPTO' => 'fino a', -'L_USERNAME' => 'Nome utente', -'L_USE_SSL' => 'Usa SSL', -'L_VALUE' => 'Valore', -'L_VERSIONSINFORMATIONEN' => 'Informazioni sulla versione', -'L_VIEW' => 'visualizza', -'L_VISIT_HOMEPAGE' => 'Visitate il sito web', -'L_VOM' => 'dal', -'L_WITH' => 'con', -'L_WITHATTACH' => 'con allegato', -'L_WITHOUTATTACH' => 'senza allegato', -'L_WITHPRAEFIX' => 'con prefisso', -'L_WRONGCONNECTIONPARS' => 'Parametri di connessione assenti o errati!', -'L_WRONG_CONNECTIONPARS' => 'I parametri di connessione sono errati!', -'L_WRONG_RIGHTS' => 'Il file o la directory \'%s\' non è scrivibile.
I permessi (chmod)non sono correttamente impostati o appartengono al proprietario sbagliato
Impostate gli attributi corretti utilizzando il vostro programma FTP.
Il file o la directory hanno bisogno di essere impostati a %s.
', -'L_YES' => 'sì', -'L_ZEND_FRAMEWORK_VERSION' => '', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => '', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => '', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => '', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => '', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => '', -'L_ZEND_ID_ACCESS_NOT_READABLE' => '', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => '', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => '', -'L_ZEND_ID_DIGITS_INVALID' => '', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => '', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => '', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => '', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => '', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => '', -'L_ZEND_ID_HOSTNAME_INVALID' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => '', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => '', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => '', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => '', -'L_ZEND_ID_IS_EMPTY' => '', -'L_ZEND_ID_MISSING_TOKEN' => '', -'L_ZEND_ID_NOT_DIGITS' => '', -'L_ZEND_ID_NOT_EMPTY_INVALID' => '', -'L_ZEND_ID_NOT_SAME' => '', -); -return $lang; diff --git a/application/language/lang_list.php b/application/language/lang_list.php deleted file mode 100644 index a3edc6f..0000000 --- a/application/language/lang_list.php +++ /dev/null @@ -1,36 +0,0 @@ - 'Actie', -'L_ACTIVATED' => 'geactiveerd', -'L_ACTUALLY_INSERTED_RECORDS' => 'Tot nu toe zijn %s records succesvol toegevoegd.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Tot nu toe zijn er %s van %s records succesvol toegevoegd.', -'L_ADD' => 'Toevoegen', -'L_ADDED' => 'toegevoegd', -'L_ADD_DB_MANUALLY' => 'Voeg database handmatig toe', -'L_ADD_RECIPIENT' => 'Recipient toevoegen', -'L_ALL' => 'alles', -'L_ANALYZE' => 'Analyseren', -'L_ANALYZING_TABLE' => 'De tabel \'%s\' is nu hersteld.', -'L_ASKDBCOPY' => 'Wil je database `%s` kopiëren naar database `%s`?', -'L_ASKDBDELETE' => 'Wil je de database `%s` verwijderen samen met de inhoud?', -'L_ASKDBEMPTY' => 'Wil je database `%s` leegmaken?', -'L_ASKDELETEFIELD' => 'Wil je het veld verwijderen?', -'L_ASKDELETERECORD' => 'Weet je het zeker dat je deze record wil verwijderen?', -'L_ASKDELETETABLE' => 'Moet de tabel `%s` verwijdert worden?', -'L_ASKTABLEEMPTY' => 'Moet de tabel `%s` leeggemaakt worden?', -'L_ASKTABLEEMPTYKEYS' => 'Moet de tabel `%s` leeggemaakt worden en de index gereset?', -'L_ATTACHED_AS_FILE' => 'Toegevoegd als bestand', -'L_ATTACH_BACKUP' => 'Backup toevoegen', -'L_AUTHENTICATE' => 'Aanvraag informatie', -'L_AUTHORIZE' => 'Autoriseren', -'L_AUTODELETE' => 'Verwijder backups automatisch', -'L_BACK' => 'Terug', -'L_BACKUPFILESANZAHL' => 'In de Backup directorie zijn er', -'L_BACKUPS' => 'Backups', -'L_BACKUP_DBS' => 'DBs naar backup', -'L_BACKUP_TABLE_DONE' => 'Leeg maken van tabel `%s` is voldaan. %s records zijn opgeslagen.', -'L_BACK_TO_OVERVIEW' => 'Terug naar overzicht', -'L_CALL' => 'Oproep', -'L_CANCEL' => 'Annuleren', -'L_CANT_CREATE_DIR' => 'Kan de dir \'%s\' niet aanmaken.
Maak gebruik van uw FTP programma a.u.b.', -'L_CHANGE' => 'wijzig', -'L_CHANGEDIR' => 'Verander van Directorie', -'L_CHANGEDIRERROR' => 'Kan de directorie niet wijzigen!', -'L_CHARSET' => 'Characterset', -'L_CHARSETS' => 'L_CHARSETS', -'L_CHECK' => 'Controleer', -'L_CHECK_DIRS' => 'Controleer mijn directories', -'L_CHOOSE_CHARSET' => 'MySQLDumper kan de ontcijfering van een bestand niet automatisch herkennen.

U moet zelf het charset kiezen waarmee de backup is gemaakt.

Als u problemen met sommige characters tegenkomt na herstel, kunt u het backup-proces herhalen en een andere character set kiezen.

Succes. ;)

', -'L_CHOOSE_DB' => 'Selecteer Database', -'L_CLEAR_DATABASE' => 'Maak database leeg', -'L_CLOSE' => 'Sluiten', -'L_COLLATION' => 'Collation', -'L_COMMAND' => 'Opdracht', -'L_COMMAND_AFTER_BACKUP' => 'Opdracht na backup', -'L_COMMAND_BEFORE_BACKUP' => 'Opdracht voor backup', -'L_COMMENT' => 'Commentaar', -'L_COMPRESSED' => 'gezipt (gz)', -'L_CONFBASIC' => 'Basic Parameter', -'L_CONFIG' => 'Configuratie', -'L_CONFIGFILE' => 'Config Bestand', -'L_CONFIGFILES' => 'Configuratie Bestanden', -'L_CONFIGURATIONS' => 'Configuraties', -'L_CONFIG_AUTODELETE' => 'Automatisch verwijderen', -'L_CONFIG_CRONPERL' => 'Crondump instellingen voor de Perl-script', -'L_CONFIG_EMAIL' => 'Email Notificatie', -'L_CONFIG_FTP' => 'FTP Transfer van backup bestand', -'L_CONFIG_HEADLINE' => 'Configuratie', -'L_CONFIG_INTERFACE' => 'Interface', -'L_CONFIG_LOADED' => 'Configuratie "%s" is succesvol ge�mporteerd.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Wilt u echt het configuratie bestand %s verwijderen?', -'L_CONFIRM_DELETE_FILE' => 'Moet het bestand \'%s\' verwijdert worden?', -'L_CONFIRM_DELETE_TABLES' => 'Moeten de geselecteerde tabellen verwijdert worden?', -'L_CONFIRM_DROP_DATABASES' => 'Moeten de geselecteerde databases echt verwijdert worden? Attentie: alle data zal verwijdert worden! Misschien moet u eerst een backup maken.', -'L_CONFIRM_RECIPIENT_DELETE' => 'Moet de recipient "%s" verwijdert worden?', -'L_CONFIRM_TRUNCATE_DATABASES' => 'Moeten alle tabellen van de geselecteerde databases echt verwijdert worden? Attentie: alle data zal verwijdert worden! Misschien moet u eerst een backup maken.', -'L_CONFIRM_TRUNCATE_TABLES' => 'Moeten de geselecteerde tabellen echt leeggemaakt worden?', -'L_CONNECT' => 'maak verbinding', -'L_CONNECTIONPARS' => 'Connectie Parameter', -'L_CONNECTTOMYSQL' => 'Verbinden met MySQL', -'L_CONTINUE_MULTIPART_RESTORE' => 'Vervolg multipart herstellen met het volgende bestand \'%s\'.', -'L_CONVERTED_FILES' => 'Convert Bestand', -'L_CONVERTER' => 'Backup Converter', -'L_CONVERTING' => 'Converting', -'L_CONVERT_FILE' => 'Bestand welke wordt geconverteerd', -'L_CONVERT_FILENAME' => 'Naam van bestemmingsbestand (zonder extensie)', -'L_CONVERT_FILEREAD' => 'Lees bestand \'%s\'', -'L_CONVERT_FINISHED' => 'Conversie be�ndigd, \'%s\' is succesvol geschreven.', -'L_CONVERT_START' => 'Start Conversie', -'L_CONVERT_TITLE' => 'Converteer Dump naar MSD Formaat', -'L_CONVERT_WRONG_PARAMETERS' => 'Verkeerde parameters! Conversie is niet mogelijk.', -'L_CREATE' => 'Maak', -'L_CREATED' => 'Gemaakt', -'L_CREATEDIRS' => 'Maak Directories', -'L_CREATE_AUTOINDEX' => 'Maak Auto-Index', -'L_CREATE_CONFIGFILE' => 'Maak een nieuw configuratie bestand aan', -'L_CREATE_DATABASE' => 'Maak nieuw database', -'L_CREATE_TABLE_SAVED' => 'Definitie van tabel `%s` opgeslagen.', -'L_CREDITS' => 'Dankzegging', -'L_CRONSCRIPT' => 'Cronscript', -'L_CRON_COMMENT' => 'Vul commentaar in', -'L_CRON_COMPLETELOG' => 'Log complete output', -'L_CRON_EXECPATH' => 'Pad van de Perl scripts', -'L_CRON_EXTENDER' => 'Bestands extensie', -'L_CRON_PRINTOUT' => 'Print output op het scherm.', -'L_CSVOPTIONS' => 'CSV Opties', -'L_CSV_EOL' => 'Verdeel lijnen met', -'L_CSV_ERRORCREATETABLE' => 'Fout tijdens het creëren van tabel `%s` !', -'L_CSV_FIELDCOUNT_NOMATCH' => 'Het aantal velden komt niet overeen met die van geïmporteerde data (%d inplaats van %d).', -'L_CSV_FIELDSENCLOSED' => 'Fields enclosed by', -'L_CSV_FIELDSEPERATE' => 'Fields separated with', -'L_CSV_FIELDSESCAPE' => 'Fields escaped with', -'L_CSV_FIELDSLINES' => '%d fields recognized, totally %d lines', -'L_CSV_FILEOPEN' => 'Open CSV bestand', -'L_CSV_NAMEFIRSTLINE' => 'Field names in first line', -'L_CSV_NODATA' => 'No data found for import!', -'L_CSV_NULL' => 'Vervang NULL met', -'L_DATABASES_OF_USER' => 'Databases van gebruiker', -'L_DATABASE_CREATED_FAILED' => 'L_DATABASE_GEMAAKT_MISLUKT', -'L_DATABASE_CREATED_SUCCESS' => 'L_DATABASE_GEMAAKT_SUCCESVOL', -'L_DATASIZE' => 'Data formaat', -'L_DATASIZE_INFO' => 'Dit is het formaat van de records - niet het formaat van het backup bestand', -'L_DAY' => 'Dag', -'L_DAYS' => 'Dagen', -'L_DB' => 'Database', -'L_DBCONNECTION' => 'Database Connectie', -'L_DBPARAMETER' => 'Database Parameters', -'L_DBS' => 'Databases', -'L_DB_ADAPTER' => 'DB-Adapter
', -'L_DB_BACKUPPARS' => 'Database Backup Parameter', -'L_DB_DEFAULT' => 'L_DB_DEFAULT', -'L_DB_HOST' => 'Hostname', -'L_DB_IN_LIST' => 'De database \'%s\' kan niet worden toegevoegd omdat deze reeds bestaat.', -'L_DB_NAME' => 'Database naam', -'L_DB_PASS' => 'Wachtwoord', -'L_DB_SELECT_ERROR' => '
Fout:
Selectie van de database ', -'L_DB_SELECT_ERROR2' => ' mislukt!', -'L_DB_USER' => 'Gebruiker', -'L_DEFAULT_CHARACTER_SET_NAME' => 'Standaard character set', -'L_DEFAULT_CHARSET' => 'Default character set', -'L_DEFAULT_COLLATION_NAME' => 'Standaard vergelijking', -'L_DELETE' => 'Verwijderen', -'L_DELETE_DATABASE' => 'Verwijder database', -'L_DELETE_FILE_ERROR' => 'FOUT verwijderen bestand "%s"!', -'L_DELETE_FILE_SUCCESS' => 'Bestand "%s" is succesvol verwijderd.', -'L_DELETE_HTACCESS' => 'Verwijder directorie protectie (verwijder .htaccess)', -'L_DESCRIPTION' => 'Omschrijving', -'L_DESELECT_ALL' => 'Deselecteer alles', -'L_DIR' => 'Directorie', -'L_DISABLEDFUNCTIONS' => 'Niet toegestane functies', -'L_DO' => 'Uitvoeren', -'L_DOCRONBUTTON' => 'Run de Perl Cron script', -'L_DONE' => 'Uitgevoerd', -'L_DONT_ATTACH_BACKUP' => 'Backup niet vastmaken', -'L_DOPERLTEST' => 'Test Perl Modules', -'L_DOSIMPLETEST' => 'Test Perl', -'L_DOWNLOAD_FILE' => 'Download bestand', -'L_DO_NOW' => 'Opereer nu', -'L_DUMP' => 'Backup', -'L_DUMP_ENDERGEBNIS' => 'Het bestand bevat %s tabellen met %s records.
', -'L_DUMP_FILENAME' => 'Backup Bestand', -'L_DUMP_HEADLINE' => 'Maak backup...', -'L_DUMP_NOTABLES' => 'Geen tabellen gevonden in de database `%s`', -'L_DUMP_OF_DB_FINISHED' => 'Leegmaken van database `%s` voldaan', -'L_DURATION' => 'Duratie', -'L_EDIT' => 'Bewerken', -'L_EHRESTORE_CONTINUE' => 'voortgangs- en log fouten', -'L_EHRESTORE_STOP' => 'stop', -'L_EMAIL' => 'Email', -'L_EMAILBODY_ATTACH' => 'De bijlage bevat de backup van uw database.
Backup van Database `%s`


Het volgende bestand is aangemaakt:

%s

Mvg

MySQLDumper
', -'L_EMAILBODY_FOOTER' => '`

Mvg.

MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'Een Meervoudige Backup is aangemaakt.
De Backup bestanden zijn aan verschillende emails toegevoegd.
Backup of Database `%s`


De volgende bestanden zijn aangemaakt:

%s

Mvrgr

MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'Een Meervoudige Backup is aangemaakt.
De Backup bestanden zijn niet aan deze email toegevoegd!
Backup van Database `%s`


De volgende bestanden zijn aangemaakt:

%s


Mvrgr

MySQLDumper
', -'L_EMAILBODY_NOATTACH' => 'Bestanden zijn niet toegevoegd aan deze email!
Backup of Database `%s`


Het volgende bestand is aangemaakt:

%s


Mvrgr

MySQLDumper
', -'L_EMAILBODY_TOOBIG' => 'Het Backup bestand %s heeft zijn maximale grote bereikt en is niet aan de email toegevoegd.
Backup of Database `%s`


Het volgende bestand is aangemaakt:

%s


Mvrgr

MySQLDumper
', -'L_EMAIL_ADDRESS' => 'E-mail adress', -'L_EMAIL_CC' => 'CC-Ontvanger', -'L_EMAIL_MAXSIZE' => 'Maximum grote van de bijlage', -'L_EMAIL_ONLY_ATTACHMENT' => '... alleen bijlage.', -'L_EMAIL_RECIPIENT' => 'Ontvanger', -'L_EMAIL_SENDER' => 'Afzender adres van de email', -'L_EMAIL_START' => 'Begint e-mail te versturen', -'L_EMAIL_WAS_SEND' => 'Email is succesvol gezonden naar', -'L_EMPTY' => 'Leeg', -'L_EMPTYKEYS' => 'Leeg en reset indexes', -'L_EMPTYTABLEBEFORE' => 'Leeg tabel voor', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Verwijder de tabellen voor herstellen', -'L_ENCODING' => 'Charset', -'L_ENCRYPTION_TYPE' => 'Soort van codering', -'L_ENGINE' => 'Engine', -'L_ENTER_DB_INFO' => 'Klik eerst op de knop "Verbinden naar MySQL". Alleen als er geen database wordt gedetecteerd moet u zelf een naam hier ingeven.', -'L_ENTRY' => 'Ingang', -'L_ERROR' => 'Fout', -'L_ERRORHANDLING_RESTORE' => 'Fout afhandeling tijdens herstellen', -'L_ERROR_CONFIGFILE_NAME' => 'Bestandsnaam "%s" bevat niet toegestane characters.', -'L_ERROR_DELETING_CONFIGFILE' => 'FOUT: kan het configuratie bestand %s niet verwijderen!', -'L_ERROR_LOADING_CONFIGFILE' => 'Kan configbestand "%s" niet laden', -'L_ERROR_LOG' => 'Fout-log', -'L_ERROR_MULTIPART_RESTORE' => 'Multipart herstellen: het volgende bestand \'%s\' kan niet gevonden worden!', -'L_ESTIMATED_END' => 'Geschatte einde', -'L_EXCEL2003' => 'Excel van 2003', -'L_EXISTS' => 'Bestaat', -'L_EXPORT' => 'Export', -'L_EXPORTFINISHED' => 'Export Be�ndigd.', -'L_EXPORTLINES' => '%s lines exported', -'L_EXPORTOPTIONS' => 'Export Options', -'L_EXTENDEDPARS' => 'Parameter van buiten', -'L_FADE_IN_OUT' => 'Display aan/uit', -'L_FATAL_ERROR_DUMP' => 'Fatale fout: het aanmaak-commando van tabel \'%s\' in database \'%s\' kan niet worden gelezen!', -'L_FIELDS' => 'Velden', -'L_FIELDS_OF_TABLE' => 'Fields of table', -'L_FILE' => 'Bestand', -'L_FILES' => 'Bestanden', -'L_FILESIZE' => 'Bestandsgrotte', -'L_FILE_MANAGE' => 'Bestand Administratie', -'L_FILE_OPEN_ERROR' => 'Fout: kan bestand niet openen.', -'L_FILE_SAVED_SUCCESSFULLY' => 'Het bestand is succesvol opgeslagen.', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'Het bestand kon niet opgeslagen worden!', -'L_FILE_UPLOAD_SUCCESSFULL' => 'Het bestand \'%s is succesvol geupload!', -'L_FILTER_BY' => 'Filteren op', -'L_FM_ALERTRESTORE1' => 'Moet de database', -'L_FM_ALERTRESTORE2' => 'worden hersteld met de records van dit bestand', -'L_FM_ALERTRESTORE3' => '?', -'L_FM_ALL_BU' => 'Alle Backups', -'L_FM_ANZ_BU' => 'Backups', -'L_FM_ASKDELETE1' => 'Moeten bestand(en)', -'L_FM_ASKDELETE2' => 'echt worden verwijderd?', -'L_FM_ASKDELETE3' => 'Wilt u dat automatisch verwijderen nu wordt uitgevoerd volgens de configuratie regels?', -'L_FM_ASKDELETE4' => 'Wilt u alle backup bestanden verwijderen?', -'L_FM_ASKDELETE5' => 'Wilt u alle backup bestanden verwijderen met', -'L_FM_ASKDELETE5_2' => '_* ?', -'L_FM_AUTODEL1' => 'Autodelete: de volgende bestanden zijn verwijderd i.v.m. met de instelling van het aantal maximale bestanden:', -'L_FM_CHOOSE_ENCODING' => 'Kies ontcijfering van het backup bestand', -'L_FM_COMMENT' => 'Geef Commentaar in', -'L_FM_DELETE' => 'Verwijder', -'L_FM_DELETE1' => 'Het bestand', -'L_FM_DELETE2' => 'is succesvol verwijderd.', -'L_FM_DELETE3' => 'kan niet worden verwijderd!', -'L_FM_DELETEALL' => 'Verwijder alle backup bestanden', -'L_FM_DELETEALLFILTER' => 'Verwijder alles met', -'L_FM_DELETEAUTO' => 'Run autodelete handmatig', -'L_FM_DUMPSETTINGS' => 'Backup Configuratie', -'L_FM_DUMP_HEADER' => 'Backup', -'L_FM_FILEDATE' => 'Bestands datum', -'L_FM_FILES1' => 'Database Backups', -'L_FM_FILESIZE' => 'Bestands grootte', -'L_FM_FILEUPLOAD' => 'Laad bestand', -'L_FM_FREESPACE' => 'Vrije Ruimte op de Server', -'L_FM_LAST_BU' => 'Laatste Backup', -'L_FM_NOFILE' => 'U heeft geen bestand gekozen!', -'L_FM_NOFILESFOUND' => 'Geen bestand gevonden.', -'L_FM_RECORDS' => 'Records', -'L_FM_RESTORE' => 'Herstellen', -'L_FM_RESTORE_HEADER' => 'Herstel van Database `%s`', -'L_FM_SELECTTABLES' => 'Geselecteerde tabellen', -'L_FM_STARTDUMP' => 'Start Nieuwe Backup', -'L_FM_TABLES' => 'Tabellen', -'L_FM_TOTALSIZE' => 'Totale grootte', -'L_FM_UPLOADFAILED' => 'De upload is mislukt!', -'L_FM_UPLOADFILEEXISTS' => 'Een bestand met dezelfde naam bestaat reeds!', -'L_FM_UPLOADFILEREQUEST' => 'kies een bestand a.u.b.', -'L_FM_UPLOADMOVEERROR' => 'Kan geselecteerd bestand niet verplaatsen naar upload directorie.', -'L_FM_UPLOADNOTALLOWED1' => 'Dit bestands type wordt niet ondersteund.', -'L_FM_UPLOADNOTALLOWED2' => 'Valide types zijn: *.gz en *.sql-files', -'L_FOUND_DB' => 'gevonden db', -'L_FROMFILE' => 'from file', -'L_FROMTEXTBOX' => 'from text box', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'Verbinding toevoegen', -'L_FTP_CHOOSE_MODE' => 'FTP Transfer Mode', -'L_FTP_CONFIRM_DELETE' => 'Moet deze FTP Connectie echt verwijdert worden?', -'L_FTP_CONNECTION' => 'FTP Connectie', -'L_FTP_CONNECTION_CLOSED' => 'FTP Connectie afgesloten', -'L_FTP_CONNECTION_DELETE' => 'Connectie verwijderen', -'L_FTP_CONNECTION_ERROR' => 'De connectie naar server \'%s met gebruik van port %s kon niet vastgesteld worden.', -'L_FTP_CONNECTION_SUCCESS' => 'De connectie naar server \'%s met gebruik van port %s is succesvol vastgesteld!', -'L_FTP_DIR' => 'Upload directorie', -'L_FTP_FILE_TRANSFER_ERROR' => 'Overdacht van bestand \'%s\' was onvolmaakt', -'L_FTP_FILE_TRANSFER_SUCCESS' => 'Het bestand \'%s\' is succesvol overgedragen!', -'L_FTP_LOGIN_ERROR' => 'Login als gebruiker \'%s\' is geweigerd.', -'L_FTP_LOGIN_SUCCESS' => 'Login als gebruiker \'%s\' is geslaagd!', -'L_FTP_OK' => 'Connectie succesvol.', -'L_FTP_PASS' => 'Wachtwoord', -'L_FTP_PASSIVE' => 'gebruik passieve mode', -'L_FTP_PASV_ERROR' => 'Veranderen naar passieve modus is onsuccesvol verlopen', -'L_FTP_PASV_SUCCESS' => 'Veranderen naar passieve modus is succesvol verlopen', -'L_FTP_PORT' => 'Poort', -'L_FTP_SEND_TO' => 'naar %s
in %s', -'L_FTP_SERVER' => 'Server', -'L_FTP_SSL' => 'Beveiligde SSL FTP connectie', -'L_FTP_START' => 'Start FTP transfer', -'L_FTP_TIMEOUT' => 'Connectie Timeout', -'L_FTP_TRANSFER' => 'FTP Transfer', -'L_FTP_USER' => 'User', -'L_FTP_USESSL' => 'gebruik SSL Connectie', -'L_GENERAL' => 'Algemeen', -'L_GZIP' => 'GZip compressie', -'L_GZIP_COMPRESSION' => 'GZip Compressie', -'L_HOME' => 'Start', -'L_HOUR' => 'Uur', -'L_HOURS' => 'Uren', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Activeer rewrite', -'L_HTACC_ADD_HANDLER' => 'Voeg handler toe', -'L_HTACC_CONFIRM_DELETE' => 'Moet de directorie protectie nu worden geschreven ?', -'L_HTACC_CONTENT' => 'Inhoud van het bestand', -'L_HTACC_CREATE' => 'Maak directorie protectie aan', -'L_HTACC_CREATED' => 'De directorie protectie is aangemaakt.', -'L_HTACC_CREATE_ERROR' => 'Er is een Fout opgetreden bij het aanmaken van de directorie protectie !
Maak a.u.b. de 2 bestanden handmatig met de volgende inhoud', -'L_HTACC_CRYPT' => 'Crypt 8 Chars max (Linux en Unix-Systems)', -'L_HTACC_DENY_ALLOW' => 'Weigeren / Toestaan', -'L_HTACC_DIR_LISTING' => 'Directie listing', -'L_HTACC_EDIT' => 'Bewerk .htaccess', -'L_HTACC_ERROR_DOC' => 'Fout Document', -'L_HTACC_EXAMPLES' => 'Meer voorbeelden en documentaties', -'L_HTACC_EXISTS' => 'Er is al een directie protectie. Als u een nieuwe aanmaakt, zal de oudere overschreven worden!', -'L_HTACC_MAKE_EXECUTABLE' => 'Maak uitvoerbaar', -'L_HTACC_MD5' => 'MD5 (Linux en Unix-Systems)', -'L_HTACC_NO_ENCRYPTION' => 'platte text, geen cryptie (Windows)', -'L_HTACC_NO_USERNAME' => 'U moet een naam ingeven!', -'L_HTACC_PROPOSED' => 'Hoogste aanbeveling', -'L_HTACC_REDIRECT' => 'Redirect', -'L_HTACC_SCRIPT_EXEC' => 'Script uitvoeren', -'L_HTACC_SHA1' => 'SHA1 (alle Systemen)', -'L_HTACC_WARNING' => 'Attentie! De .htaccess beïnvloed direct de browser\'s gedrag.
Met incorrecte inhoud, kunnen deze pagina\'s misschien niet meer toegangbaar worden.', -'L_IMPORT' => 'Import', -'L_IMPORTIEREN' => 'Importeren', -'L_IMPORTOPTIONS' => 'Importeer Opties', -'L_IMPORTSOURCE' => 'Importeer Source', -'L_IMPORTTABLE' => 'Importeer in tabel', -'L_IMPORT_NOTABLE' => 'Geen tabel voor import geselecteerd!', -'L_IN' => 'in', -'L_INDEX_SIZE' => 'L_INDEX_GROOTTE', -'L_INFO_ACTDB' => 'Geselecteerde Database', -'L_INFO_DATABASES' => 'De volgende database(s) zijn op uw server', -'L_INFO_DBEMPTY' => 'De database is leeg !', -'L_INFO_FSOCKOPEN_DISABLED' => 'Op deze server is de PHP opdracht fsockopen() geblokkeerd door de server\'s configuratie. Daardoor is het niet mogelijk om automatisch taalpakketten te downloaden. Om dit te bypassen, kun je de pakketten zelfstanding downloaden en uploaden naar de directorie \'\'language\'\' in uw MySQLDumper installatie. Daarna is het nieuwe taalpakket beschikbaar op deze site.', -'L_INFO_LASTUPDATE' => 'Laatste update', -'L_INFO_LOCATION' => 'Uw locatie is', -'L_INFO_NODB' => 'database bestaat niet.', -'L_INFO_NOPROCESSES' => 'geen werkende processen', -'L_INFO_NOSTATUS' => 'geen status beschikbaar', -'L_INFO_NOVARS' => 'geen variabele beschikbaar', -'L_INFO_OPTIMIZED' => 'geoptimaliseerd', -'L_INFO_RECORDS' => 'Records', -'L_INFO_SIZE' => 'Grootte', -'L_INFO_SUM' => 'totaal', -'L_INSTALL' => 'Installatie', -'L_INSTALLED' => 'Geïnstalleerd', -'L_INSTALL_DB_DEFAULT' => 'Gebruik als standaard database', -'L_INSTALL_HELP_PORT' => '(Leeg = Standaard Poort)', -'L_INSTALL_HELP_SOCKET' => '(Leeg = Standaard Socket)', -'L_INTERPRETED_AS_BYTES' => 'geïnterpretteeerd als bytes', -'L_IS_WRITABLE' => 'Is beschrijfbaar', -'L_KILL_PROCESS' => 'Process beëindigen', -'L_LANGUAGE' => 'Taal', -'L_LANGUAGE_NAME' => 'Nederlands', -'L_LASTBACKUP' => 'Laatste Backup', -'L_LOAD' => 'Laad standaard instelling', -'L_LOAD_DATABASE' => 'Herlaad databases', -'L_LOAD_FILE' => 'Bestand laden', -'L_LOG' => 'Log', -'L_LOGFILENOTWRITABLE' => 'Kan logbestand niet schrijven !', -'L_LOGFILES' => 'Log bestanden', -'L_LOGGED_IN' => 'Ingelogd', -'L_LOGIN' => 'Aanmelden', -'L_LOGIN_AUTOLOGIN' => 'Automatisch aanmelden', -'L_LOGIN_INVALID_USER' => 'Onbekend combinatie van gebruikersnaam en wachtwoord', -'L_LOGOUT' => 'Uitloggen', -'L_LOG_CREATED' => 'Log bestand aangemaakt', -'L_LOG_DELETE' => 'verwijder Log', -'L_LOG_MAXSIZE' => 'Maximale grootte van log bestanden', -'L_LOG_NOT_READABLE' => 'Het log bestand \'%s\' bestaat niet of is niet leesbaar.', -'L_MAILERROR' => 'Verzenden van email gefaald!', -'L_MAILPROGRAM' => 'Mail programma', -'L_MAXIMUM_LENGTH' => 'L_MAXIMALE_LENGTE', -'L_MAXIMUM_LENGTH_EXPLAIN' => 'Dit is het maximaal nummer van bytes die een karakter nodig heeft, wanneer het word opgeslagen op de disk.', -'L_MAXSIZE' => 'max. grote', -'L_MAX_BACKUP_FILES_EACH2' => 'Voor iedere database', -'L_MAX_EXECUTION_TIME' => 'Max bewerkings tijd', -'L_MAX_UPLOAD_SIZE' => 'Maximum file size', -'L_MAX_UPLOAD_SIZE_INFO' => 'Als uw Dumpfile groter is dan de ingestelde limit, moet u de upload via FTP in de directory "work/backup".
plaatsen, daarna kunt u er voor kiezen om te beginnen met het herstelproces.', -'L_MEMORY' => 'Geheugen', -'L_MENU_HIDE' => 'Menu verbergen', -'L_MENU_SHOW' => 'Menu vertonen', -'L_MESSAGE' => 'Bericht', -'L_MESSAGE_TYPE' => 'Bericht type', -'L_MINUTE' => 'Minuten', -'L_MINUTES' => 'Minuten', -'L_MOBILE_OFF' => 'L_MOBIEL_UIT', -'L_MOBILE_ON' => 'Aan', -'L_MODE_EASY' => 'Makkelijk', -'L_MODE_EXPERT' => 'Expert', -'L_MSD_INFO' => 'MySQLDumper-Informatie', -'L_MSD_MODE' => 'MySQLDumper-Modus', -'L_MSD_VERSION' => 'MySQLDumper-Versie', -'L_MULTIDUMP' => 'Multidump', -'L_MULTIDUMP_FINISHED' => 'Backup van database %d is voldaan.', -'L_MULTIPART_ACTUAL_PART' => 'Werkelijk deel', -'L_MULTIPART_SIZE' => 'max. bestandsgroote', -'L_MULTI_PART' => 'Meervoudige Backup', -'L_MYSQLVARS' => 'MySQL Variabele', -'L_MYSQL_CLIENT_VERSION' => 'MySQL Client', -'L_MYSQL_CONNECTION_ENCODING' => 'Standaard decoderen van de MySQL-Server', -'L_MYSQL_DATA' => 'MySQL-Data', -'L_MYSQL_ROUTINE' => 'L_MYSQL_ROUTINE', -'L_MYSQL_ROUTINES' => 'Routines', -'L_MYSQL_ROUTINES_EXPLAIN' => 'L_MYSQL_ROUTINES_UITLEG', -'L_MYSQL_TABLES_EXPLAIN' => 'Tabellen hebben een gedefineerde kolum structuur waar data (records) in kan worden bewaard. Elke record vertegenwoordigt een rij in de database.', -'L_MYSQL_VERSION' => 'MySQL-Versie', -'L_MYSQL_VERSION_TOO_OLD' => 'Onze excuses: de geïnstalleerde versie van MySQL is te oud om te worden gebruikt met deze versie van MySQLDumper. Update uw MySQL naar tenminste versie %s. Als alternatief zou u MySQLDumper versie 1.24 kunnen installeren, die de mogelijkheid bied om te functioneren met oudere MySQL versies. Maar u verliest sommige nieuwe functies van MySQLDumper.', -'L_MYSQL_VIEW' => 'Bekijk', -'L_MYSQL_VIEWS' => 'Bekeken', -'L_MYSQL_VIEWS_EXPLAIN' => 'Bekeken laat (gefilterde) recordsets van een of meer tabellen zien, maar bevatten geen eigen informatie.', -'L_NAME' => 'Naam', -'L_NEW' => 'nieuw', -'L_NEWTABLE' => 'Nieuwe tabel', -'L_NEXT_AUTO_INCREMENT' => 'Volgende automatische index', -'L_NEXT_AUTO_INCREMENT_SHORT' => 'n. auto index', -'L_NO' => 'Nee', -'L_NOFTPPOSSIBLE' => 'U heeft geen FTP functies !', -'L_NOGZPOSSIBLE' => 'Omdat Zlib niet is ge�nstalleerd, kan u de GZip-Functies niet gebruiken!', -'L_NONE' => 'geen', -'L_NOREVERSE' => 'Oudste invoer eerst', -'L_NOTAVAIL' => 'niet beschikbaar', -'L_NOTHING_TO_DO' => 'Niets te doen', -'L_NOTICE' => 'Aanwijzing', -'L_NOTICES' => 'Notities', -'L_NOT_ACTIVATED' => 'niet geactiveerd', -'L_NOT_SUPPORTED' => 'Deze backup ondersteund deze functie niet.', -'L_NO_DB_FOUND' => 'Ik kan geen enkele database automatisch vinden, zoek de connectie parameters en voer de naam handmatig in van uw datbase.', -'L_NO_DB_FOUND_INFO' => 'De verbinding met de database is succesvol gerealiseerd.

Uw userdata is actueel en is geaccepteerd door de MySQL-Server.

Maar MySQLDumper is het niet gelukt enige database te vinden.

De automatische detectie via script is geblokkeerd op sommige servers.

U moet uw database handmatig ingeven nadat de installatie is bee�ndigd.
Klik op "configuratie" "Connectie Parameter - toon" en geef de database naam daar in.', -'L_NO_DB_SELECTED' => 'Geen database geselecteerd.', -'L_NO_ENTRIES' => 'Tabel "%s" is leeg en heeft geen entry.', -'L_NO_MSD_BACKUPFILE' => 'Backups van andere scripts', -'L_NO_NAME_GIVEN' => 'U heeft geen naam aangegeven.', -'L_NR_OF_QUERIES' => 'Aantal queries', -'L_NR_OF_RECORDS' => 'Aantal records', -'L_NR_TABLES_OPTIMIZED' => '%s tabellen zijn geoptimaliseerd.', -'L_NUMBER_OF_FILES_FORM' => 'Verwijderd door aantal bestanden per database', -'L_OF' => 'van', -'L_OK' => 'Ok', -'L_OPTIMIZE' => 'Bijgewerkte', -'L_OPTIMIZE_TABLES' => 'Optimaliseer Tabelen voor de Backup', -'L_OPTIMIZE_TABLE_ERR' => 'Fout optimaliseren van tabel', -'L_OPTIMIZE_TABLE_SUCC' => 'Het optimaliseren van tabel `%s` is succesvol.', -'L_OS' => 'Bestuurs systeem', -'L_OVERHEAD' => 'Boven', -'L_PAGE' => 'Pagina', -'L_PAGE_REFRESHS' => 'Pagina vernieuwen', -'L_PASS' => 'Wachtwoord', -'L_PASSWORD' => 'Wachtwoord', -'L_PASSWORDS_UNEQUAL' => 'De Wachtwoorden zijn niet gelijk of leeg !', -'L_PASSWORD_REPEAT' => 'Wachtwoord (herhalen)', -'L_PASSWORD_STRENGTH' => 'Wachtwoord sterkte', -'L_PERLOUTPUT1' => 'Geef in crondump.pl het absolute pad in van de configuratiedirectory', -'L_PERLOUTPUT2' => 'URL van de browser of externe Cron job', -'L_PERLOUTPUT3' => 'Commandolijn in de Shell of voor de Crontab', -'L_PERL_COMPLETELOG' => 'Perl-Complete-Log', -'L_PERL_LOG' => 'Perl-Log', -'L_PHPBUG' => 'Bug in zlib ! Geen Compressie mogelijk!', -'L_PHPMAIL' => 'PHP-Functie mail()', -'L_PHP_EXTENSIONS' => 'PHP-Extensies', -'L_PHP_LOG' => 'PHP-Log', -'L_PHP_VERSION' => 'PHP-Versie', -'L_PHP_VERSION_TOO_OLD' => 'Onze excuses: de geïnstalleerde PHP-Versie is te oud. MySQLDumper heeft PHP-Versie %s of hoger nodig. De server heeft PHP-Versie %s die te oud is. U moet uw PHP-Versie updaten voor dat u MySQLDumper kunt installeren en gebruiken.', -'L_POP3_PORT' => 'POP3_Poort', -'L_POP3_SERVER' => 'POP3-Server', -'L_PORT' => 'Poort', -'L_POSITION_BC' => 'onder center', -'L_POSITION_BL' => 'onder links', -'L_POSITION_BR' => 'onder rechts', -'L_POSITION_MC' => 'midden center', -'L_POSITION_ML' => 'midden links', -'L_POSITION_MR' => 'midden rechts', -'L_POSITION_NOTIFICATIONS' => 'Positie van notificatie scherm', -'L_POSITION_TC' => 'top center', -'L_POSITION_TL' => 'top links', -'L_POSITION_TR' => 'top rechts', -'L_POSSIBLE_COLLATIONS' => 'Mogelijke collaties', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => 'Dit zijn de mogelijke collaties die men kan kiezen voor deze karakter set.

_cs = hoofdlettergevoelig
_ci = hoofdlettergevoelig', -'L_PREFIX' => 'Prefix', -'L_PRIMARYKEYS_CHANGED' => 'Primary keys changed', -'L_PRIMARYKEYS_CHANGINGERROR' => 'Error changing primary keys', -'L_PRIMARYKEYS_SAVE' => 'Sla primary sleutels op', -'L_PRIMARYKEY_CONFIRMDELETE' => 'Wilt u de primary sleutel verwijderen?', -'L_PRIMARYKEY_DELETED' => 'Primary key deleted', -'L_PRIMARYKEY_FIELD' => 'Primary sleutelveld', -'L_PRIMARYKEY_NOTFOUND' => 'Primary key not found', -'L_PROCESSKILL1' => 'De script probeert het proces te stoppen', -'L_PROCESSKILL2' => '.', -'L_PROCESSKILL3' => 'De script probeert sinds', -'L_PROCESSKILL4' => 'sec. het proces te stoppen', -'L_PROCESS_ID' => 'Process ID', -'L_PROGRESS_FILE' => 'Process Bestand', -'L_PROGRESS_OVER_ALL' => 'Algehele voortgang', -'L_PROGRESS_TABLE' => 'Voortgang van de tabel', -'L_PROVIDER' => 'Provider', -'L_PROZESSE' => 'Processen', -'L_QUERY' => 'Query', -'L_QUERY_TYPE' => 'Query type', -'L_RECHTE' => 'Permissie', -'L_RECORDS' => 'Records', -'L_RECORDS_INSERTED' => '%s records ingevoegd.', -'L_RECORDS_OF_TABLE' => 'Archief van tabel', -'L_RECORDS_PER_PAGECALL' => 'Records per paginacall', -'L_REFRESHTIME' => 'Refresh tijd', -'L_REFRESHTIME_PROCESSLIST' => 'Refresh tijd van process lijst', -'L_REGISTRATION_DESCRIPTION' => 'Gelieve nu het administrator account invullen. U zult deze gegevens gebruiken om in MySQLDumper in te loggen. Noteer de gegevens zo veilig mogelijk. U kunt zelf uw gebruikersnaam en wachtwoord kiezen. Zorg ervoor dat u de veiligste combinatie mogelijk gebruikt om de toegang tot MySQLDumper voor onbevoegden te voorkomen!', -'L_RELOAD' => 'Herladen', -'L_REMOVE' => 'Verwijderen', -'L_REPAIR' => 'Repareren', -'L_RESET' => 'Resetten', -'L_RESET_SEARCHWORDS' => 'reset zoek woorden', -'L_RESTORE' => 'Restore', -'L_RESTORE_COMPLETE' => '%s tabellen aangemaakt.', -'L_RESTORE_DB' => 'Database \'%s\' op \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => 'Herstellen van database \'%s\' is voltooid in %s.', -'L_RESTORE_OF_TABLES' => 'Kies tabellen welke worden hersteld', -'L_RESTORE_TABLE' => 'Herstellen van tabel \'%s\'', -'L_RESTORE_TABLES_COMPLETED' => 'Tot nu toe zijn er %d van de %d tabellen aangemaakt.', -'L_RESTORE_TABLES_COMPLETED0' => 'Tot nu toe zijn er %d tabellen aangemaakt.', -'L_RESULT' => 'Resultaat', -'L_REVERSE' => 'Laatste invoer eerst', -'L_SAFEMODEDESC' => 'Omdat PHP is draait in safe_mode moet u de volgende directories handmatig aanmaken welke gebruikt worden door uw FTP-programma:', -'L_SAVE' => 'Opslaan', -'L_SAVEANDCONTINUE' => 'Sla op en ga door met de installatie', -'L_SAVE_ERROR' => 'Fout - Niet mogelijk de configuratie op te slaan!', -'L_SAVE_SUCCESS' => 'Configuratie is succesvol opgeslagen in het configuratie bestand "%s".', -'L_SAVING_DATA_TO_FILE' => 'Opslaan van gegevens van de database \'%s\' naar bestand \'%s\'', -'L_SAVING_DATA_TO_MULTIPART_FILE' => 'Maximale bestandsgrootte bereikt: doorzetten met bestand \'%s\'', -'L_SAVING_DB_FORM' => 'Database', -'L_SAVING_TABLE' => 'Bewaar tabel', -'L_SEARCH_ACCESS_KEYS' => 'Browse: vooruit=ALT+V, achteruit=ALT+C', -'L_SEARCH_IN_TABLE' => 'Zoek in tabel', -'L_SEARCH_NO_RESULTS' => 'De zoekopdracht voor "%s" in tabel "%s" heeft niets opgeleverd.', -'L_SEARCH_OPTIONS' => 'Zoek opties', -'L_SEARCH_OPTIONS_AND' => 'een moet alle zoekwoorden bevatten (EN-zoeken)', -'L_SEARCH_OPTIONS_CONCAT' => 'een rij moet alle zoekworden bevatten maar ze kunnen in elke kolom zijn (kan even duren)', -'L_SEARCH_OPTIONS_OR' => 'een kolom moet één van de zoek woorden bevatten (OF-zoeken)', -'L_SEARCH_RESULTS' => 'De zoekopdracht van "%s" in tabel "%s" bracht de volgende resultaten', -'L_SECOND' => 'Seconde', -'L_SECONDS' => 'Seconden', -'L_SELECT' => 'Selecteer', -'L_SELECTED_FILE' => 'Geselecteerd bestand', -'L_SELECT_ALL' => 'Selecteer Alles', -'L_SELECT_FILE' => 'Kies een bestand', -'L_SELECT_LANGUAGE' => 'Selecteer taal', -'L_SENDMAIL' => 'Sendmail', -'L_SENDRESULTASFILE' => 'send result as file', -'L_SEND_MAIL_FORM' => 'Stuur email rapport', -'L_SERVER' => 'Server', -'L_SERVERCAPTION' => 'Toon Server', -'L_SETPRIMARYKEYSFOR' => 'Stel nieuw primary sleutels in voor de tabel', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => 'Resultaat entry %s naar %s van %s', -'L_SHOWRESULT' => 'show result', -'L_SHOW_TABLES' => 'Toon tabel', -'L_SHOW_TOOLTIPS' => 'Laat mooiere tooltips zien.', -'L_SMTP' => 'SMTP', -'L_SMTP_HOST' => 'SMTP-Server', -'L_SMTP_PORT' => 'SMTP-Poort', -'L_SOCKET' => 'Socket', -'L_SPEED' => 'Snelheid', -'L_SQLBOX' => 'SQL-Box', -'L_SQLBOXHEIGHT' => 'Hoogte van de SQL-Box', -'L_SQLLIB_ACTIVATEBOARD' => 'activate Board', -'L_SQLLIB_BOARDS' => 'Boards', -'L_SQLLIB_DEACTIVATEBOARD' => 'Deactiveer board', -'L_SQLLIB_GENERALFUNCTIONS' => 'Generale functies', -'L_SQLLIB_RESETAUTO' => 'reset auto-increment', -'L_SQLLIMIT' => 'Getelde records op iedere pagina', -'L_SQL_ACTIONS' => 'Acties', -'L_SQL_AFTER' => 'na', -'L_SQL_ALLOWDUPS' => 'Duplicaties toegestaan', -'L_SQL_ATPOSITION' => 'invoegen op positie', -'L_SQL_ATTRIBUTES' => 'Attributen', -'L_SQL_BACKDBOVERVIEW' => 'Terug naar overzicht', -'L_SQL_BEFEHLNEU' => 'Nieuwe opdracht', -'L_SQL_BEFEHLSAVED1' => 'SQL opdracht', -'L_SQL_BEFEHLSAVED2' => 'werd toegevoegd', -'L_SQL_BEFEHLSAVED3' => 'werd opgeslagen', -'L_SQL_BEFEHLSAVED4' => 'werd omhoog verplaatst', -'L_SQL_BEFEHLSAVED5' => 'werd verwijdert', -'L_SQL_BROWSER' => 'SQL-Browser', -'L_SQL_CARDINALITY' => 'Kardinaliteit', -'L_SQL_CHANGED' => 'werd verandert', -'L_SQL_CHANGEFIELD' => 'verander veld', -'L_SQL_CHOOSEACTION' => 'Kies actie', -'L_SQL_COLLATENOTMATCH' => 'Charset en vergelijking gaan niet samen!', -'L_SQL_COLUMNS' => 'Kolommen', -'L_SQL_COMMANDS' => 'SQL-bevel', -'L_SQL_COMMANDS_IN' => 'lines in', -'L_SQL_COMMANDS_IN2' => 'sec. ontleden.', -'L_SQL_COPYDATADB' => 'Kopieer complete database naar', -'L_SQL_COPYSDB' => 'Kopieer structuur van database', -'L_SQL_COPYTABLE' => 'kopieer tabel', -'L_SQL_CREATED' => 'werd gemaakt', -'L_SQL_CREATEINDEX' => 'maak nieuwe index', -'L_SQL_CREATETABLE' => 'maak tabel', -'L_SQL_DATAVIEW' => 'Data Overzicht', -'L_SQL_DBCOPY' => 'De inhoud van database `%s` is gekopiëerd naar database `%s`.', -'L_SQL_DBSCOPY' => 'De structuur van database `%s` is gekopiëerd naar database `%s`.', -'L_SQL_DELETED' => 'werd verwijdert', -'L_SQL_DESTTABLE_EXISTS' => 'Bestemming tabel bestaat !', -'L_SQL_EDIT' => 'bewerken', -'L_SQL_EDITFIELD' => 'Bewerk veld', -'L_SQL_EDIT_TABLESTRUCTURE' => 'Bewerk tabel structuur', -'L_SQL_EMPTYDB' => 'Leeg Database', -'L_SQL_ERROR1' => 'FOUT in de Query:', -'L_SQL_ERROR2' => 'MySQL zegt:', -'L_SQL_EXEC' => 'Voer SQL Statement uit', -'L_SQL_EXPORT' => 'Exporteer van Database `%s`', -'L_SQL_FIELDDELETE1' => 'Het veld', -'L_SQL_FIELDNAMENOTVALID' => 'FOUT: geen geldige veldnaam', -'L_SQL_FIRST' => 'eerst', -'L_SQL_IMEXPORT' => 'Importeer-Exporteer', -'L_SQL_IMPORT' => 'Importeer in Database `%s`', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '% s: onvolledige verklaring gevonden
Kon geen gelijke match voor \'% s\' in query:
% s', -'L_SQL_INDEXES' => 'Indexes', -'L_SQL_INSERTFIELD' => 'plaats veld', -'L_SQL_INSERTNEWFIELD' => 'plaats nieuw veld', -'L_SQL_LIBRARY' => 'SQL Bibliotheek', -'L_SQL_NAMEDEST_MISSING' => 'Naam van bestemming mist', -'L_SQL_NEWFIELD' => 'nieuw veld', -'L_SQL_NODATA' => 'geen records', -'L_SQL_NODEST_COPY' => 'Geen kopie zonder bestemming!', -'L_SQL_NOFIELDDELETE' => 'Delete is not possible because Tables must contain at least one field.', -'L_SQL_NOTABLESINDB' => 'No tables found in Database', -'L_SQL_NOTABLESSELECTED' => 'No tables selected !', -'L_SQL_OPENFILE' => 'Open SQL-File', -'L_SQL_OPENFILE_BUTTON' => 'Upload', -'L_SQL_OUT1' => 'Executed', -'L_SQL_OUT2' => 'Commands', -'L_SQL_OUT3' => 'It had', -'L_SQL_OUT4' => 'Comments', -'L_SQL_OUT5' => 'Because the output contains more than 5000 lines it isn\'t displayed.', -'L_SQL_OUTPUT' => 'SQL Output', -'L_SQL_QUERYENTRY' => 'The Query contains', -'L_SQL_RECORDDELETED' => 'Record was deleted', -'L_SQL_RECORDEDIT' => 'edit record', -'L_SQL_RECORDINSERTED' => 'Record was added', -'L_SQL_RECORDNEW' => 'new record', -'L_SQL_RECORDUPDATED' => 'Record was updated', -'L_SQL_RENAMEDB' => 'Rename Database', -'L_SQL_RENAMEDTO' => 'was renamed to', -'L_SQL_SCOPY' => 'Table structure of `%s` was copied in Table `%s`.', -'L_SQL_SEARCH' => 'Search', -'L_SQL_SEARCHWORDS' => 'Searchword(s)', -'L_SQL_SELECTTABLE' => 'select table', -'L_SQL_SERVER' => 'SQL-Server', -'L_SQL_SHOWDATATABLE' => 'Show Data of Table', -'L_SQL_STRUCTUREDATA' => 'Structure and Data', -'L_SQL_STRUCTUREONLY' => 'Only Structure', -'L_SQL_TABLEEMPTIED' => 'Table `%s` was deleted.', -'L_SQL_TABLEEMPTIEDKEYS' => 'Table `%s` was deleted and the indices were reset.', -'L_SQL_TABLEINDEXES' => 'Indexes of table', -'L_SQL_TABLENEW' => 'Edit Tables', -'L_SQL_TABLENOINDEXES' => 'No Indexes in Table', -'L_SQL_TABLENONAME' => 'Table needs a name!', -'L_SQL_TABLESOFDB' => 'Tables of Database', -'L_SQL_TABLEVIEW' => 'Tabel Overzicht', -'L_SQL_TBLNAMEEMPTY' => 'Table name can\'t be empty!', -'L_SQL_TBLPROPSOF' => 'Table properties of', -'L_SQL_TCOPY' => 'Table `%s` was copied with data in Table `%s`.', -'L_SQL_UPLOADEDFILE' => 'loaded file:', -'L_SQL_VIEW_COMPACT' => 'View: compact', -'L_SQL_VIEW_STANDARD' => 'View: standard', -'L_SQL_VONINS' => 'from totally', -'L_SQL_WARNING' => 'De uitvoering van SQL Statements kan data manipuleren. PAS OP! De makers accepteren geen verantwoording t.a.v. verloren of beschadigde data.', -'L_SQL_WASCREATED' => 'was created', -'L_SQL_WASEMPTIED' => 'was emptied', -'L_STARTDUMP' => 'Start Backup', -'L_START_RESTORE_DB_FILE' => 'Starten herstellen van database \'%s van bestand \'%s\'.', -'L_START_SQL_SEARCH' => 'start search', -'L_STATUS' => 'Status', -'L_STEP' => 'Stap', -'L_SUCCESS_CONFIGFILE_CREATED' => 'Configuratie bestand %s is succesvol aangemaakt.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'Het configuratie bestand %s is succesvol verwijderd.', -'L_SUM_TOTAL' => 'Som', -'L_TABLE' => 'Tabel', -'L_TABLENAME' => 'Tabel', -'L_TABLENAME_EXPLAIN' => 'Tabel naam', -'L_TABLES' => 'Tabellen', -'L_TABLESELECTION' => 'Tabel selectie', -'L_TABLE_CREATE_SUCC' => 'De tabel \'%s\' is succesvol gecreëerd.', -'L_TABLE_TYPE' => 'Type', -'L_TESTCONNECTION' => 'Test Connectie', -'L_THEME' => 'Thema', -'L_TIME' => 'Tijd', -'L_TIMESTAMP' => 'Tijdstempel', -'L_TITLE_INDEX' => 'Index', -'L_TITLE_KEY_FULLTEXT' => 'Fulltext key', -'L_TITLE_KEY_PRIMARY' => 'Primary key', -'L_TITLE_KEY_UNIQUE' => 'Unique key', -'L_TITLE_MYSQL_HELP' => 'MySQL Documentation', -'L_TITLE_NOKEY' => 'No key', -'L_TITLE_SEARCH' => 'Search', -'L_TITLE_SHOW_DATA' => 'Toon data', -'L_TITLE_UPLOAD' => 'Upload SQL file', -'L_TO' => 'naar', -'L_TOOLS' => 'Tools', -'L_TOOLS_TOOLBOX' => 'Select Database / Datebase functions / Import - Export', -'L_TRUNCATE' => 'Afkappen', -'L_TRUNCATE_DATABASE' => 'Database afkappen', -'L_UNIT_KB' => 'KB', -'L_UNIT_MB' => 'MB', -'L_UNIT_PIXEL' => 'Pixel', -'L_UNKNOWN' => 'onbekend', -'L_UNKNOWN_SQLCOMMAND' => 'onbekend SQL-Commando', -'L_UPDATE' => 'Update', -'L_UPDATE_CONNECTION_FAILED' => 'Update gefaald omdat de connectie met server \'%s\' niet kon worden gemaakt.', -'L_UPDATE_ERROR_RESPONSE' => 'Update gefaald, server teruggegeven: \'%s\'', -'L_UPTO' => 'op naar', -'L_USERNAME' => 'Gebruikersnaam', -'L_USE_SSL' => 'SSL gebruiken', -'L_VALUE' => 'Inhoud', -'L_VERSIONSINFORMATIONEN' => 'Versie Informatie', -'L_VIEW' => 'toon', -'L_VISIT_HOMEPAGE' => 'Bezoek de Homepage', -'L_VOM' => 'van', -'L_WITH' => 'met', -'L_WITHATTACH' => 'met bijlage', -'L_WITHOUTATTACH' => 'zonder bijlage', -'L_WITHPRAEFIX' => 'met prefix', -'L_WRONGCONNECTIONPARS' => 'Verbindings parameters verkeerd of niet aanwezig!', -'L_WRONG_CONNECTIONPARS' => 'Connectie parameters zijn verkeerd!', -'L_WRONG_RIGHTS' => 'Het bestand of de directorie \'%s\' is door mij niet te beschrijven.

De rechten (chmod) zijn niet correct ingesteld of heeft een verkeerde eigenaar.

Stel de correcte rechten in m.b.v. uw FTP programma.

Het bestand of de directorie moeten zijn ingesteld naar %s.
', -'L_YES' => 'Ja', -'L_ZEND_FRAMEWORK_VERSION' => 'Zend Framework Versie', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => 'De aangegeven bestandsnaam \'%value%\' is een map.', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => 'De aangegeven bestandsnaam \'%value%\' is geen bestand.', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => 'De aangegeven bestemming \'%value%\' is geen link.', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => 'De bestand of de map \'%value%\' is niet executable.', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => 'Er is geen bestand of map met de naam \'%value%\'.', -'L_ZEND_ID_ACCESS_NOT_READABLE' => 'De bestand of map \'%value%\' kan niet worden beschreven.', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => 'De aangegeven bestand \'%value%\' kon niet worden geüpload.', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => 'De bestand of map \'%value%\' kan niet worden beschreven.', -'L_ZEND_ID_DIGITS_INVALID' => 'Foutieve formaat. Er moet "string", "integer" of "float" komen.', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => 'De waarde is niet gevuld.', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => 'De email adres kon niet met de dot-atom-formaat worden gematcht.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => 'Er is een ongeldige adres overgemaakt worden.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => 'Het formaat v/h email adres is ongeldig.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => 'De hostnaam v/h email adres is ongeldig.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => 'De email adres kan onder de aangegeven domein niet worden gevonden.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => 'Er is geen geldig MX-record (mail exchange) voor deze email adres.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => 'De hostnaam bevindt zich niet in een netwerk-segment, die kan worden geroutet. De email adres kan niet in een openlijke netwerk worden opgelost.', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => 'De email adres is te lang. U kunt maximaal 320 tekens invullen.', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => 'De email adres kan niet in het quoted-string formaat getoetst worden.', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => 'De punycode-schrijfwijze kan niet worden decodeerd.', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => 'De streepje in de domein staat aan de foute plaats.', -'L_ZEND_ID_HOSTNAME_INVALID' => 'U heeft een fout type ingevuld. Er moet een string worden ingevuld.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => 'De hostnaam heeft niet de juiste structuur.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => 'De hostnaam komt niet met de aangegeven topleveldomein uit.', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => 'De hostnaam heeft een ongeldig naam voor dit netwerk.', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => 'De hostnaam komt niet met de URI-syntaxis uit.', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => 'Een ip-adres is in een hostnaam niet toegelaten.', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => 'Een lokaal netwerknaam is in een hostnaam niet toegelaten.', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => 'De domein-deel kan niet uit de hostnaam worden geëxtraheerd.', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => 'De hostnaam heef een onbekende domein.', -'L_ZEND_ID_IS_EMPTY' => 'Dit waarde is vereist en maag niet leeg zijn.', -'L_ZEND_ID_MISSING_TOKEN' => 'Er is geen token, die getoetst kan worden.', -'L_ZEND_ID_NOT_DIGITS' => 'Er zijn alleen maar cijfers toegelaten.', -'L_ZEND_ID_NOT_EMPTY_INVALID' => 'Foute formaat: String, integer, float, boolean en array is verwacht.', -'L_ZEND_ID_NOT_SAME' => 'Beide aangegeven tokens komen niet uit.', -); -return $lang; diff --git a/application/language/pl/flag.gif b/application/language/pl/flag.gif deleted file mode 100644 index f23b24d..0000000 Binary files a/application/language/pl/flag.gif and /dev/null differ diff --git a/application/language/pl/lang.php b/application/language/pl/lang.php deleted file mode 100644 index e448769..0000000 --- a/application/language/pl/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Akcja', -'L_ACTIVATED' => 'aktywowany', -'L_ACTUALLY_INSERTED_RECORDS' => 'Dotychczas %s została dodana do rekordów.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'To %s nagranie %s zostało dodane pomyślnie.', -'L_ADD' => 'Dodaj', -'L_ADDED' => 'dodany', -'L_ADD_DB_MANUALLY' => 'Dodaj bazę danych ręcznie', -'L_ADD_RECIPIENT' => 'Dodaj odbiorcę', -'L_ALL' => 'wszystko', -'L_ANALYZE' => 'Analizuj', -'L_ANALYZING_TABLE' => 'Tabela \'%s\' jest odświeżana.', -'L_ASKDBCOPY' => 'Czy chcesz skopiować zawartość bazy danych `%s` w bazie danych `%s`?', -'L_ASKDBDELETE' => 'Czy na pewno chcesz usunąć bazę danych `%s` z zawartością?', -'L_ASKDBEMPTY' => 'chcesz naprawdć opróżnić bazę danych `%s`?', -'L_ASKDELETEFIELD' => 'Czy chcesz usunąć pole?', -'L_ASKDELETERECORD' => 'Czy chcesz usunąć rekord?', -'L_ASKDELETETABLE' => 'Czy chcesz usunąć tabelę `%s`?', -'L_ASKTABLEEMPTY' => 'Czy chcesz wyczyścić tabelę `%s`?', -'L_ASKTABLEEMPTYKEYS' => 'Czy chcesz wyczyścić tabelę `%s` i umieścić wskazówki?', -'L_ATTACHED_AS_FILE' => 'załącznik', -'L_ATTACH_BACKUP' => 'Dołącz plik kopii zapasowej', -'L_AUTHENTICATE' => 'Informacje do zalogowania', -'L_AUTHORIZE' => 'Potwierdź', -'L_AUTODELETE' => 'Auto usuwanie kopii zapasowej', -'L_BACK' => 'powrót', -'L_BACKUPFILESANZAHL' => 'W katalogu kopii zapasowych jest', -'L_BACKUPS' => 'Liczba kopii zapasowych', -'L_BACKUP_DBS' => 'DB do tworzenia kopii zapasowych', -'L_BACKUP_TABLE_DONE' => 'Backup tabeli `%s` zakończony. %s rejestry zostały przechowywane.', -'L_BACK_TO_OVERVIEW' => 'Opis bazy danych', -'L_CALL' => 'wywołaj', -'L_CANCEL' => 'Anulować', -'L_CANT_CREATE_DIR' => 'Niemożliwe utworzyć katalog `%s`. Proszę utworzyć ten katalog ręcznie przy użyciu FTP', -'L_CHANGE' => 'modifikować', -'L_CHANGEDIR' => 'Zmiana katalogu', -'L_CHANGEDIRERROR' => 'Nie można przejść do katalogu!', -'L_CHARSET' => 'Czcionka', -'L_CHARSETS' => 'zbiory znaków', -'L_CHECK' => 'sprawdzić', -'L_CHECK_DIRS' => 'sprawdź', -'L_CHOOSE_CHARSET' => 'MySQLDumper może wykryć kodowanie pliku kopii zapasowej automatycznie.
wybrać zestaw znaków, z którymi archiwum zostało utworzone.
Jeśli znajdziesz jakieś problemy z niektórymi znakami po renowacji, można powtórzyć postęp tworzenia kopii zapasowych, a następnie wybrać inny zestaw znaków.
Powodzenia. ;)', -'L_CHOOSE_DB' => 'Wybierz bazę danych', -'L_CLEAR_DATABASE' => 'Wyczyść baze danych', -'L_CLOSE' => 'Zamknij', -'L_COLLATION' => 'Sortowanie', -'L_COMMAND' => 'Zapytanie', -'L_COMMAND_AFTER_BACKUP' => 'Polecenie po Backupie', -'L_COMMAND_BEFORE_BACKUP' => 'Komenda przed utworzeniem kopii zapasowej', -'L_COMMENT' => 'Komentarz', -'L_COMPRESSED' => 'plik spakowany (gz)', -'L_CONFBASIC' => 'Podstawowa konfiguracja', -'L_CONFIG' => 'Konfiguracja', -'L_CONFIGFILE' => 'plik konfiguracyjny', -'L_CONFIGFILES' => 'Pliki konfiguracyjne', -'L_CONFIGURATIONS' => 'Konfiguracje', -'L_CONFIG_AUTODELETE' => 'Automatyczne usuwanie', -'L_CONFIG_CRONPERL' => 'Konfiguracja Cron dla skryptu Perl', -'L_CONFIG_EMAIL' => 'Powiadomienia e-mail', -'L_CONFIG_FTP' => 'Transfer FTP pliku kopii zapasowej', -'L_CONFIG_HEADLINE' => 'Konfiguracja', -'L_CONFIG_INTERFACE' => 'Powierzchnia', -'L_CONFIG_LOADED' => 'Konfiguracja "%s" został pomyślnie zaimportowana.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Czy na pewno chcesz usunąć plik konfiguracyjny %s ?', -'L_CONFIRM_DELETE_FILE' => 'Czy plik \'%s\' naprawdę powinien zostać usuniety?', -'L_CONFIRM_DELETE_TABLES' => 'Wybrane tabele muszą być naprawdę usunięte ?', -'L_CONFIRM_DROP_DATABASES' => 'Czy wskazana baza naprawdę powinna zostać usunieta?

Uwaga: wszystkie dane zostaną usunięte! Może powinieneś stworzyć kopie zapasową.', -'L_CONFIRM_RECIPIENT_DELETE' => 'Czy odbiorca "%s" naprawdę powinien zostać usuniety?', -'L_CONFIRM_TRUNCATE_DATABASES' => 'Czy wszystkie tabele z wybranych baz naprawdę powinny zostać usunięte?

Uwaga: wszystkie dane zostaną usunięte! Może powinieneś stworzyć kopie zapasową.', -'L_CONFIRM_TRUNCATE_TABLES' => 'Czy na pewno opróżnić wybrane tabele ?', -'L_CONNECT' => 'połącz', -'L_CONNECTIONPARS' => 'Parametry połączenia', -'L_CONNECTTOMYSQL' => 'Połącz z bazą MySQL', -'L_CONTINUE_MULTIPART_RESTORE' => 'Kontynuuj wieloczęściowe przywracanie z kolejnym plikiem \'%s\'', -'L_CONVERTED_FILES' => 'Skonwertowane pliki', -'L_CONVERTER' => 'Konwerter kopii zapasowej', -'L_CONVERTING' => 'Konwersja', -'L_CONVERT_FILE' => 'Plik zostanie przekonwertowany', -'L_CONVERT_FILENAME' => 'Nazwa pliku docelowego (bez rozszerzenia)', -'L_CONVERT_FILEREAD' => 'Czytaj plik \'%s\'', -'L_CONVERT_FINISHED' => 'Konwersja zakończona, \'%s\' został zapisany pomyślnie', -'L_CONVERT_START' => 'Rozpocznij konwersje', -'L_CONVERT_TITLE' => 'Przekonwertuj Zrzut do formatu MSD', -'L_CONVERT_WRONG_PARAMETERS' => 'Błędne parametry ! Konwersja nie jest możliwa.', -'L_CREATE' => 'tworzyć', -'L_CREATED' => 'Stworzono', -'L_CREATEDIRS' => 'Stwórz Katalogi', -'L_CREATE_AUTOINDEX' => 'Stwórz Auto-Index', -'L_CREATE_CONFIGFILE' => 'Stwórz nowy plik konfiguracyjny', -'L_CREATE_DATABASE' => 'Tworzenie nowej bazy danych', -'L_CREATE_TABLE_SAVED' => 'Definicja tabeli `%s` została zapisana.', -'L_CREDITS' => 'Kredyty / Pomoc', -'L_CRONSCRIPT' => 'Skrypt Crona', -'L_CRON_COMMENT' => 'Wpisz komentarz', -'L_CRON_COMPLETELOG' => 'Zapisz wszystkie dane wyjściowe do dziennika', -'L_CRON_EXECPATH' => 'Ścieżka do skryptu Perla', -'L_CRON_EXTENDER' => 'Rozszerzenie pliku', -'L_CRON_PRINTOUT' => 'Wydrukuj ekran wyjściowy.', -'L_CSVOPTIONS' => 'Opcje CSV', -'L_CSV_EOL' => 'Oddziel linie przy pomocy', -'L_CSV_ERRORCREATETABLE' => 'Wystąpił błąd podczas tworzenia tabeli `%s`!', -'L_CSV_FIELDCOUNT_NOMATCH' => 'Numer pól niezgodny z numerem danych do importu (%d instead of %d).', -'L_CSV_FIELDSENCLOSED' => 'Pola zamknięte przez', -'L_CSV_FIELDSEPERATE' => 'Pola rozdzielone przez', -'L_CSV_FIELDSESCAPE' => 'Pola wycofane przez', -'L_CSV_FIELDSLINES' => '%d pola rozpoznane, całkowity %d liń', -'L_CSV_FILEOPEN' => 'Otwórz plik CSV', -'L_CSV_NAMEFIRSTLINE' => 'Nazwy pól w pierwszej lini', -'L_CSV_NODATA' => 'Nie znaleziono danych do importu!', -'L_CSV_NULL' => 'Zamień NULL z', -'L_DATABASES_OF_USER' => 'Bazy użytkownika', -'L_DATABASE_CREATED_FAILED' => '', -'L_DATABASE_CREATED_SUCCESS' => '', -'L_DATASIZE' => 'Rozmiar bazy danych', -'L_DATASIZE_INFO' => '', -'L_DAY' => 'Dzień', -'L_DAYS' => 'Dni', -'L_DB' => 'Baza danych', -'L_DBCONNECTION' => '', -'L_DBPARAMETER' => '', -'L_DBS' => 'Bazy danych', -'L_DB_ADAPTER' => '', -'L_DB_BACKUPPARS' => '', -'L_DB_DEFAULT' => '', -'L_DB_HOST' => 'Serwer bazy danych', -'L_DB_IN_LIST' => '', -'L_DB_NAME' => '', -'L_DB_PASS' => 'Hasło', -'L_DB_SELECT_ERROR' => '', -'L_DB_SELECT_ERROR2' => '', -'L_DB_USER' => 'Użytkownik', -'L_DEFAULT_CHARACTER_SET_NAME' => 'Domyślny zestaw znaków', -'L_DEFAULT_CHARSET' => 'Domyślny zestaw znaków', -'L_DEFAULT_COLLATION_NAME' => '', -'L_DELETE' => '', -'L_DELETE_DATABASE' => 'Usuń bazę danych', -'L_DELETE_FILE_ERROR' => '', -'L_DELETE_FILE_SUCCESS' => '', -'L_DELETE_HTACCESS' => 'Usuń ochrone katalogu (wymazać .htaccess', -'L_DESCRIPTION' => '', -'L_DESELECT_ALL' => '', -'L_DIR' => 'Spis', -'L_DISABLEDFUNCTIONS' => '', -'L_DO' => 'Wykonać', -'L_DOCRONBUTTON' => '', -'L_DONE' => '', -'L_DONT_ATTACH_BACKUP' => 'Nie należy podłączać kopii zapasowej', -'L_DOPERLTEST' => '', -'L_DOSIMPLETEST' => '', -'L_DOWNLOAD_FILE' => 'Pobierz plik
', -'L_DO_NOW' => '', -'L_DUMP' => 'Zapisz', -'L_DUMP_ENDERGEBNIS' => '', -'L_DUMP_FILENAME' => '', -'L_DUMP_HEADLINE' => '', -'L_DUMP_NOTABLES' => '', -'L_DUMP_OF_DB_FINISHED' => '', -'L_DURATION' => 'Czas trwania', -'L_EDIT' => '', -'L_EHRESTORE_CONTINUE' => '', -'L_EHRESTORE_STOP' => '', -'L_EMAIL' => '', -'L_EMAILBODY_ATTACH' => '', -'L_EMAILBODY_FOOTER' => '', -'L_EMAILBODY_MP_ATTACH' => '', -'L_EMAILBODY_MP_NOATTACH' => '', -'L_EMAILBODY_NOATTACH' => '', -'L_EMAILBODY_TOOBIG' => '', -'L_EMAIL_ADDRESS' => 'Adres e-mail', -'L_EMAIL_CC' => '', -'L_EMAIL_MAXSIZE' => 'Maksymalny rozmiar załącznika', -'L_EMAIL_ONLY_ATTACHMENT' => '', -'L_EMAIL_RECIPIENT' => '', -'L_EMAIL_SENDER' => '', -'L_EMAIL_START' => '', -'L_EMAIL_WAS_SEND' => 'Wiadomość została wysłana do', -'L_EMPTY' => '', -'L_EMPTYKEYS' => '', -'L_EMPTYTABLEBEFORE' => '', -'L_EMPTY_DB_BEFORE_RESTORE' => '', -'L_ENCODING' => '', -'L_ENCRYPTION_TYPE' => 'Typ szyfrowani', -'L_ENGINE' => '', -'L_ENTER_DB_INFO' => '', -'L_ENTRY' => '', -'L_ERROR' => 'Błąd', -'L_ERRORHANDLING_RESTORE' => '', -'L_ERROR_CONFIGFILE_NAME' => '', -'L_ERROR_DELETING_CONFIGFILE' => '', -'L_ERROR_LOADING_CONFIGFILE' => '', -'L_ERROR_LOG' => 'Błąd-Log', -'L_ERROR_MULTIPART_RESTORE' => '', -'L_ESTIMATED_END' => 'Przewidywane o zakończeniu', -'L_EXCEL2003' => '', -'L_EXISTS' => '', -'L_EXPORT' => '', -'L_EXPORTFINISHED' => 'Eksport zakończony.', -'L_EXPORTLINES' => '', -'L_EXPORTOPTIONS' => 'Opcje eksportu', -'L_EXTENDEDPARS' => 'Rozszerzony parametr', -'L_FADE_IN_OUT' => '', -'L_FATAL_ERROR_DUMP' => '', -'L_FIELDS' => 'Pola', -'L_FIELDS_OF_TABLE' => 'Pola tabeli', -'L_FILE' => 'Plik', -'L_FILES' => 'Pliki', -'L_FILESIZE' => 'Rozmiar', -'L_FILE_MANAGE' => 'Administracja', -'L_FILE_OPEN_ERROR' => 'Błąd: nie można otworzyć pliku.', -'L_FILE_SAVED_SUCCESSFULLY' => 'Backup został zapisany pomyślnie', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'Załączki nie mogły być zapisane!', -'L_FILE_UPLOAD_SUCCESSFULL' => '', -'L_FILTER_BY' => 'Sortuj według', -'L_FM_ALERTRESTORE1' => '', -'L_FM_ALERTRESTORE2' => '', -'L_FM_ALERTRESTORE3' => '', -'L_FM_ALL_BU' => 'Wszystkie backupy', -'L_FM_ANZ_BU' => 'Backupy', -'L_FM_ASKDELETE1' => '', -'L_FM_ASKDELETE2' => '', -'L_FM_ASKDELETE3' => '', -'L_FM_ASKDELETE4' => 'Czy chcesz skasować wszystkie pliki backup-u ?', -'L_FM_ASKDELETE5' => '', -'L_FM_ASKDELETE5_2' => '', -'L_FM_AUTODEL1' => '', -'L_FM_CHOOSE_ENCODING' => 'Wybierz sposób kodowania pliku backupu', -'L_FM_COMMENT' => 'Wpisz komentarz', -'L_FM_DELETE' => 'Skasuj', -'L_FM_DELETE1' => '', -'L_FM_DELETE2' => 'został skasowany pomyślnie', -'L_FM_DELETE3' => '', -'L_FM_DELETEALL' => 'Skasuj wszystkie pliki backupu', -'L_FM_DELETEALLFILTER' => '', -'L_FM_DELETEAUTO' => 'Uruchom autoczyszczenie ręcznie', -'L_FM_DUMPSETTINGS' => '', -'L_FM_DUMP_HEADER' => '', -'L_FM_FILEDATE' => '', -'L_FM_FILES1' => '', -'L_FM_FILESIZE' => '', -'L_FM_FILEUPLOAD' => '', -'L_FM_FREESPACE' => 'Wolne miejsce na serwerze', -'L_FM_LAST_BU' => 'Ostatni backup', -'L_FM_NOFILE' => '', -'L_FM_NOFILESFOUND' => 'Plik nie został znaleziony.', -'L_FM_RECORDS' => '', -'L_FM_RESTORE' => '', -'L_FM_RESTORE_HEADER' => '', -'L_FM_SELECTTABLES' => 'Wybór tabel', -'L_FM_STARTDUMP' => 'Rozpocznij nowy Backup', -'L_FM_TABLES' => '', -'L_FM_TOTALSIZE' => 'Całkowity rozmiar', -'L_FM_UPLOADFAILED' => '', -'L_FM_UPLOADFILEEXISTS' => '', -'L_FM_UPLOADFILEREQUEST' => '', -'L_FM_UPLOADMOVEERROR' => '', -'L_FM_UPLOADNOTALLOWED1' => '', -'L_FM_UPLOADNOTALLOWED2' => '', -'L_FOUND_DB' => '', -'L_FROMFILE' => '', -'L_FROMTEXTBOX' => '', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'Dodaj połączenie', -'L_FTP_CHOOSE_MODE' => 'Typ połączenia FTP', -'L_FTP_CONFIRM_DELETE' => 'Czy na pewno chcesz usunąć to połączenie FTP ?', -'L_FTP_CONNECTION' => 'Połączenie FTP', -'L_FTP_CONNECTION_CLOSED' => 'Połączenie FTP zakończone', -'L_FTP_CONNECTION_DELETE' => 'Usuń połączenie FTP', -'L_FTP_CONNECTION_ERROR' => '', -'L_FTP_CONNECTION_SUCCESS' => '', -'L_FTP_DIR' => '', -'L_FTP_FILE_TRANSFER_ERROR' => '', -'L_FTP_FILE_TRANSFER_SUCCESS' => '', -'L_FTP_LOGIN_ERROR' => '', -'L_FTP_LOGIN_SUCCESS' => '', -'L_FTP_OK' => '', -'L_FTP_PASS' => 'Hasło', -'L_FTP_PASSIVE' => '', -'L_FTP_PASV_ERROR' => 'Przełączenie do trybu pasywnego nie powiodło się', -'L_FTP_PASV_SUCCESS' => 'Przełączenie do trybu pasywnego udane', -'L_FTP_PORT' => 'Port', -'L_FTP_SEND_TO' => '', -'L_FTP_SERVER' => 'Serwer', -'L_FTP_SSL' => 'FTP bezpieczne połączenie SSL', -'L_FTP_START' => 'Rozpoczęcie transferu FTP', -'L_FTP_TIMEOUT' => 'Upłynął limit czasu', -'L_FTP_TRANSFER' => 'Transfer FTP', -'L_FTP_USER' => 'Użytkownik', -'L_FTP_USESSL' => 'Użyj połączenia SSL', -'L_GENERAL' => '', -'L_GZIP' => 'Kompresja GZip', -'L_GZIP_COMPRESSION' => 'Kompresja GZip', -'L_HOME' => 'Strona główna', -'L_HOUR' => 'Godzina', -'L_HOURS' => 'Godziny', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Rewrite aktywować', -'L_HTACC_ADD_HANDLER' => 'Dodaj dostawce', -'L_HTACC_CONFIRM_DELETE' => 'Chcesz stworzyć teraz ochrone katalogu', -'L_HTACC_CONTENT' => 'zawartość plik', -'L_HTACC_CREATE' => 'Tworzenie ochrony katalog', -'L_HTACC_CREATED' => 'Ochrona katalogu została utworzona', -'L_HTACC_CREATE_ERROR' => 'Wystąpił błąd podczas tworzenia pliku ochrony!
Prosimy ręcznie utworzyć plik w następujący sposó', -'L_HTACC_CRYPT' => 'Crypt (Linux lub Unix-System)', -'L_HTACC_DENY_ALLOW' => 'Włączanie / wyłączanie', -'L_HTACC_DIR_LISTING' => 'Lista katalogów', -'L_HTACC_EDIT' => 'Edytuj .htacces', -'L_HTACC_ERROR_DOC' => 'Błąd dokumentu', -'L_HTACC_EXAMPLES' => 'Inne przykłady i dokumentacje', -'L_HTACC_EXISTS' => 'Istnieje już ochrona katalogu. W przypadku utworzenia nowego, zastąpi ona stary!', -'L_HTACC_MAKE_EXECUTABLE' => 'Umożliwia wykonanie', -'L_HTACC_MD5' => 'MD5 (Linux lub system Unix', -'L_HTACC_NO_ENCRYPTION' => 'bez szyfrowania (Windows', -'L_HTACC_NO_USERNAME' => 'Musisz podać swoje imię', -'L_HTACC_PROPOSED' => 'Rada awaryjn', -'L_HTACC_REDIRECT' => 'Przekierowanie', -'L_HTACC_SCRIPT_EXEC' => 'Uruchom skrypt', -'L_HTACC_SHA1' => 'SHA1 (wszystkie systemy', -'L_HTACC_WARNING' => 'Uwaga! . htaccess bezpośrednio wpływa na zachowanie przeglądarki.
Niewłaściwe treści mogą sprawić, że witryna nie będzie dostępna.', -'L_IMPORT' => '', -'L_IMPORTIEREN' => '', -'L_IMPORTOPTIONS' => '', -'L_IMPORTSOURCE' => '', -'L_IMPORTTABLE' => '', -'L_IMPORT_NOTABLE' => '', -'L_IN' => 'w', -'L_INDEX_SIZE' => 'Rozmiar indeksu', -'L_INFO_ACTDB' => 'Obecna baza danych', -'L_INFO_DATABASES' => 'Są następujące bazy danych na serwerze MySQL', -'L_INFO_DBEMPTY' => 'Baza jest pusta', -'L_INFO_FSOCKOPEN_DISABLED' => 'Na tej stronie kliknij fsockopen () w PHP jest wyłączona konfiguracji serwera. Ponieważ pakiety automatycznego pobrania języków nie są możliwe. Jeśli chcesz, możesz pobrać packack ręcznie wyodrębnić go do komputera i wysłać je do "języka" instalacji MySQLDumper. Następnie nowy pakiet językowy jest dostępny na tej stronie', -'L_INFO_LASTUPDATE' => 'Ostatnia aktualizacja', -'L_INFO_LOCATION' => 'Jesteś na', -'L_INFO_NODB' => 'Baza danych nie istnieje', -'L_INFO_NOPROCESSES' => 'brak uruchomionych procesów', -'L_INFO_NOSTATUS' => 'Żaden status nie dostępny', -'L_INFO_NOVARS' => 'zmienne nie dostÄ™pne', -'L_INFO_OPTIMIZED' => 'optymalizu', -'L_INFO_RECORDS' => 'Nagrania', -'L_INFO_SIZE' => 'Rozmia', -'L_INFO_SUM' => 'total', -'L_INSTALL' => '', -'L_INSTALLED' => '', -'L_INSTALL_DB_DEFAULT' => '', -'L_INSTALL_HELP_PORT' => '', -'L_INSTALL_HELP_SOCKET' => '', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => '', -'L_KILL_PROCESS' => 'Zakończenia procesów', -'L_LANGUAGE' => 'Język', -'L_LANGUAGE_NAME' => 'Polski', -'L_LASTBACKUP' => 'Ostatnia kopia zapasowa', -'L_LOAD' => '', -'L_LOAD_DATABASE' => 'Odświeżyć bazy danych', -'L_LOAD_FILE' => 'Otwórz plik', -'L_LOG' => 'Spis', -'L_LOGFILENOTWRITABLE' => 'Pisanie listy niemożliwe', -'L_LOGFILES' => '', -'L_LOGGED_IN' => '', -'L_LOGIN' => '', -'L_LOGIN_AUTOLOGIN' => '', -'L_LOGIN_INVALID_USER' => '', -'L_LOGOUT' => '', -'L_LOG_CREATED' => '', -'L_LOG_DELETE' => '', -'L_LOG_MAXSIZE' => '', -'L_LOG_NOT_READABLE' => '', -'L_MAILERROR' => '', -'L_MAILPROGRAM' => 'Program pocztowy', -'L_MAXIMUM_LENGTH' => 'Maksymalna długość', -'L_MAXIMUM_LENGTH_EXPLAIN' => '', -'L_MAXSIZE' => 'Maksymalny rozmiar', -'L_MAX_BACKUP_FILES_EACH2' => 'dla każdej bazy danych', -'L_MAX_EXECUTION_TIME' => 'Max czas realizacj', -'L_MAX_UPLOAD_SIZE' => '', -'L_MAX_UPLOAD_SIZE_INFO' => '', -'L_MEMORY' => 'Pamięć', -'L_MENU_HIDE' => 'Ukryj menu', -'L_MENU_SHOW' => 'Pokaż menu', -'L_MESSAGE' => 'Wiadomość', -'L_MESSAGE_TYPE' => '', -'L_MINUTE' => 'Minuta
', -'L_MINUTES' => 'Minuty', -'L_MOBILE_OFF' => '', -'L_MOBILE_ON' => '', -'L_MODE_EASY' => 'Łatwy', -'L_MODE_EXPERT' => 'Ekspert', -'L_MSD_INFO' => 'Informacje o MySQL Dumper', -'L_MSD_MODE' => 'MySQLDumper - tryb pracy', -'L_MSD_VERSION' => 'MySQLDumper-Wersja', -'L_MULTIDUMP' => 'Backup na kilka części: Bazy danych %d zostały zapisane', -'L_MULTIDUMP_FINISHED' => '', -'L_MULTIPART_ACTUAL_PART' => 'Bieżący plik strony', -'L_MULTIPART_SIZE' => 'Maksymalny rozmiar na plik', -'L_MULTI_PART' => 'Backup na kilka części', -'L_MYSQLVARS' => 'Zmienne MySQL', -'L_MYSQL_CLIENT_VERSION' => 'MySQL Client', -'L_MYSQL_CONNECTION_ENCODING' => 'Kodowanie standardowe serwera MySql', -'L_MYSQL_DATA' => '', -'L_MYSQL_ROUTINE' => '', -'L_MYSQL_ROUTINES' => '', -'L_MYSQL_ROUTINES_EXPLAIN' => '', -'L_MYSQL_TABLES_EXPLAIN' => '', -'L_MYSQL_VERSION' => 'MySQL-Wersj', -'L_MYSQL_VERSION_TOO_OLD' => 'Przepraszamy: Zainstalowana wersja MySql %s jest przestarzała i nie może być użyta razem z obecną wersją MySqlDumpera. Proszę zaktualizować bazę SQL do wersji %s.
Alternatywnie możesz zainstalować MySqlDUmpera w wersji 1.24 który jest w stanie pracować ze starszymi bazami danych. Niestety wtedy stracisz możliwość używania niektórych nowych funkcji.', -'L_MYSQL_VIEW' => 'Widok', -'L_MYSQL_VIEWS' => 'Widoki', -'L_MYSQL_VIEWS_EXPLAIN' => '', -'L_NAME' => 'Nazwa', -'L_NEW' => 'nowy', -'L_NEWTABLE' => 'Utwórz nową tabele', -'L_NEXT_AUTO_INCREMENT' => '', -'L_NEXT_AUTO_INCREMENT_SHORT' => 'Autoindeksowanie', -'L_NO' => 'nie', -'L_NOFTPPOSSIBLE' => 'Nie istnieje funkcja FTP', -'L_NOGZPOSSIBLE' => 'Jak Zlib nie jest zainstalowany, nie można użyć funkcji GZip', -'L_NONE' => 'bez', -'L_NOREVERSE' => '', -'L_NOTAVAIL' => 'niedostępne', -'L_NOTHING_TO_DO' => 'Tu nie ma nic do zrobienia.', -'L_NOTICE' => 'Notka', -'L_NOTICES' => 'Notki


', -'L_NOT_ACTIVATED' => 'wyłączony', -'L_NOT_SUPPORTED' => 'Ta kopia zapasowa nie obsługuje tej funkcji', -'L_NO_DB_FOUND' => 'Nie można było znaleźć żadnej bazy automatycznie ! Sprawdź parametry połączenia i wpisz nazwę bazy danych ręcznie.', -'L_NO_DB_FOUND_INFO' => '', -'L_NO_DB_SELECTED' => 'Nie wybrano bazy danych.', -'L_NO_ENTRIES' => 'Tablica jest pusta i nie zawiera żadnych pozycji', -'L_NO_MSD_BACKUPFILE' => '', -'L_NO_NAME_GIVEN' => 'Nie wpisałeś nazwy', -'L_NR_OF_QUERIES' => 'Liczba zapytań', -'L_NR_OF_RECORDS' => 'Numery rekordów', -'L_NR_TABLES_OPTIMIZED' => '%s tabel zostało zoptymalizowanych', -'L_NUMBER_OF_FILES_FORM' => '', -'L_OF' => 'z', -'L_OK' => 'OK', -'L_OPTIMIZE' => '', -'L_OPTIMIZE_TABLES' => '', -'L_OPTIMIZE_TABLE_ERR' => '', -'L_OPTIMIZE_TABLE_SUCC' => '', -'L_OS' => 'System operacyjny', -'L_OVERHEAD' => '', -'L_PAGE' => 'Strona', -'L_PAGE_REFRESHS' => 'Odśwież stronę', -'L_PASS' => 'Hasło', -'L_PASSWORD' => 'Hasło', -'L_PASSWORDS_UNEQUAL' => 'Hasła nie są identyczne, albo puste', -'L_PASSWORD_REPEAT' => 'Hasło (powtórzenie)', -'L_PASSWORD_STRENGTH' => 'Siła hasła', -'L_PERLOUTPUT1' => '', -'L_PERLOUTPUT2' => '', -'L_PERLOUTPUT3' => '', -'L_PERL_COMPLETELOG' => '', -'L_PERL_LOG' => '', -'L_PHPBUG' => 'Błąd w zlib! Brak możliwości kompresji', -'L_PHPMAIL' => '', -'L_PHP_EXTENSIONS' => 'PHP-Rozszerzeni', -'L_PHP_LOG' => '', -'L_PHP_VERSION' => 'Wersja PHP', -'L_PHP_VERSION_TOO_OLD' => '', -'L_POP3_PORT' => 'Port POP3', -'L_POP3_SERVER' => 'Serwer POP3', -'L_PORT' => 'Port', -'L_POSITION_BC' => '', -'L_POSITION_BL' => '', -'L_POSITION_BR' => '', -'L_POSITION_MC' => '', -'L_POSITION_ML' => '', -'L_POSITION_MR' => '', -'L_POSITION_NOTIFICATIONS' => 'Pozycja okna powiadomień', -'L_POSITION_TC' => '', -'L_POSITION_TL' => '', -'L_POSITION_TR' => '', -'L_POSSIBLE_COLLATIONS' => '', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => '', -'L_PREFIX' => 'Prefiks', -'L_PRIMARYKEYS_CHANGED' => 'Podstawowe klucze zostały zmienione', -'L_PRIMARYKEYS_CHANGINGERROR' => 'Błąd zmiany klucza podstawowego', -'L_PRIMARYKEYS_SAVE' => 'Zapisz klucze podstawowe', -'L_PRIMARYKEY_CONFIRMDELETE' => 'Czy na pewno usunąć podstawowy klucz?', -'L_PRIMARYKEY_DELETED' => 'Podstawowy klucz został skasowany', -'L_PRIMARYKEY_FIELD' => 'Pole klucza podstawowego', -'L_PRIMARYKEY_NOTFOUND' => '', -'L_PROCESSKILL1' => 'Staramy się, aby zakończyć proces', -'L_PROCESSKILL2' => 'zakończyć proces', -'L_PROCESSKILL3' => 'Próbuje od', -'L_PROCESSKILL4' => 'sek. do zakończenia procesami', -'L_PROCESS_ID' => 'ID procesu', -'L_PROGRESS_FILE' => 'Postęp pliku', -'L_PROGRESS_OVER_ALL' => '', -'L_PROGRESS_TABLE' => '', -'L_PROVIDER' => 'Dostawca', -'L_PROZESSE' => 'Proces', -'L_QUERY' => '', -'L_QUERY_TYPE' => '', -'L_RECHTE' => 'Uprawnienia', -'L_RECORDS' => 'Zapis', -'L_RECORDS_INSERTED' => '', -'L_RECORDS_OF_TABLE' => '', -'L_RECORDS_PER_PAGECALL' => 'Spis połączeń strony', -'L_REFRESHTIME' => '', -'L_REFRESHTIME_PROCESSLIST' => '', -'L_REGISTRATION_DESCRIPTION' => '', -'L_RELOAD' => 'Przeładuj', -'L_REMOVE' => 'Usuń', -'L_REPAIR' => 'Napraw', -'L_RESET' => 'Reset', -'L_RESET_SEARCHWORDS' => '', -'L_RESTORE' => 'Przywrócenie', -'L_RESTORE_COMPLETE' => '', -'L_RESTORE_DB' => '', -'L_RESTORE_DB_COMPLETE_IN' => '', -'L_RESTORE_OF_TABLES' => 'Wybierz tabele do przywrócenia', -'L_RESTORE_TABLE' => '', -'L_RESTORE_TABLES_COMPLETED' => '', -'L_RESTORE_TABLES_COMPLETED0' => '', -'L_RESULT' => '', -'L_REVERSE' => '', -'L_SAFEMODEDESC' => '', -'L_SAVE' => 'Zapisz', -'L_SAVEANDCONTINUE' => '', -'L_SAVE_ERROR' => '', -'L_SAVE_SUCCESS' => '', -'L_SAVING_DATA_TO_FILE' => '', -'L_SAVING_DATA_TO_MULTIPART_FILE' => '', -'L_SAVING_DB_FORM' => 'Baza danych', -'L_SAVING_TABLE' => '', -'L_SEARCH_ACCESS_KEYS' => '', -'L_SEARCH_IN_TABLE' => '', -'L_SEARCH_NO_RESULTS' => '', -'L_SEARCH_OPTIONS' => '', -'L_SEARCH_OPTIONS_AND' => '', -'L_SEARCH_OPTIONS_CONCAT' => '', -'L_SEARCH_OPTIONS_OR' => '', -'L_SEARCH_RESULTS' => '', -'L_SECOND' => 'Sekunda', -'L_SECONDS' => 'Sekundy', -'L_SELECT' => 'Wybierz', -'L_SELECTED_FILE' => '', -'L_SELECT_ALL' => '', -'L_SELECT_FILE' => '', -'L_SELECT_LANGUAGE' => '', -'L_SENDMAIL' => '', -'L_SENDRESULTASFILE' => '', -'L_SEND_MAIL_FORM' => '', -'L_SERVER' => 'Serwer', -'L_SERVERCAPTION' => 'Wizualizacja serwera', -'L_SETPRIMARYKEYSFOR' => 'Ustaw nowe klucze podstawowe dla tabeli', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => '', -'L_SHOWRESULT' => '', -'L_SHOW_TABLES' => '', -'L_SHOW_TOOLTIPS' => '', -'L_SMTP' => '', -'L_SMTP_HOST' => '', -'L_SMTP_PORT' => '', -'L_SOCKET' => 'Gniazdo', -'L_SPEED' => 'Regulacja prędkości', -'L_SQLBOX' => '', -'L_SQLBOXHEIGHT' => '', -'L_SQLLIB_ACTIVATEBOARD' => '', -'L_SQLLIB_BOARDS' => '', -'L_SQLLIB_DEACTIVATEBOARD' => '', -'L_SQLLIB_GENERALFUNCTIONS' => '', -'L_SQLLIB_RESETAUTO' => '', -'L_SQLLIMIT' => '', -'L_SQL_ACTIONS' => '', -'L_SQL_AFTER' => '', -'L_SQL_ALLOWDUPS' => '', -'L_SQL_ATPOSITION' => '', -'L_SQL_ATTRIBUTES' => '', -'L_SQL_BACKDBOVERVIEW' => '', -'L_SQL_BEFEHLNEU' => 'Nowe polecenie', -'L_SQL_BEFEHLSAVED1' => 'Komenda SQL', -'L_SQL_BEFEHLSAVED2' => 'została dodana', -'L_SQL_BEFEHLSAVED3' => 'została zapisana', -'L_SQL_BEFEHLSAVED4' => 'została przeniesiona wyżej', -'L_SQL_BEFEHLSAVED5' => 'została skasowana', -'L_SQL_BROWSER' => 'Przeglądarka-SQL', -'L_SQL_CARDINALITY' => '', -'L_SQL_CHANGED' => '', -'L_SQL_CHANGEFIELD' => '', -'L_SQL_CHOOSEACTION' => '', -'L_SQL_COLLATENOTMATCH' => '', -'L_SQL_COLUMNS' => '', -'L_SQL_COMMANDS' => 'Polecenia SQL', -'L_SQL_COMMANDS_IN' => '', -'L_SQL_COMMANDS_IN2' => '', -'L_SQL_COPYDATADB' => '', -'L_SQL_COPYSDB' => '', -'L_SQL_COPYTABLE' => '', -'L_SQL_CREATED' => '', -'L_SQL_CREATEINDEX' => '', -'L_SQL_CREATETABLE' => '', -'L_SQL_DATAVIEW' => '', -'L_SQL_DBCOPY' => '', -'L_SQL_DBSCOPY' => '', -'L_SQL_DELETED' => '', -'L_SQL_DESTTABLE_EXISTS' => '', -'L_SQL_EDIT' => 'Edycja', -'L_SQL_EDITFIELD' => 'Edycja pola', -'L_SQL_EDIT_TABLESTRUCTURE' => 'Edycja struktury tabeli', -'L_SQL_EMPTYDB' => '', -'L_SQL_ERROR1' => 'Błąd aplikacji:', -'L_SQL_ERROR2' => 'MySQL mówi:', -'L_SQL_EXEC' => '', -'L_SQL_EXPORT' => '', -'L_SQL_FIELDDELETE1' => '', -'L_SQL_FIELDNAMENOTVALID' => 'Błąd: Brak poprawnego pola', -'L_SQL_FIRST' => '', -'L_SQL_IMEXPORT' => 'Import-Eksport', -'L_SQL_IMPORT' => '', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '', -'L_SQL_INDEXES' => '', -'L_SQL_INSERTFIELD' => 'wstaw pole', -'L_SQL_INSERTNEWFIELD' => 'wstaw nowe pole', -'L_SQL_LIBRARY' => 'Biblioteka SQL', -'L_SQL_NAMEDEST_MISSING' => 'Brak nazwy docelowej !', -'L_SQL_NEWFIELD' => 'Nowe pole', -'L_SQL_NODATA' => 'brak rekordów', -'L_SQL_NODEST_COPY' => '', -'L_SQL_NOFIELDDELETE' => '', -'L_SQL_NOTABLESINDB' => 'W bazie danych nie znaleziono żadnych tabel.', -'L_SQL_NOTABLESSELECTED' => 'Żadna tabela nie została wybrana !', -'L_SQL_OPENFILE' => 'Otwórz plik SQL', -'L_SQL_OPENFILE_BUTTON' => '', -'L_SQL_OUT1' => '', -'L_SQL_OUT2' => '', -'L_SQL_OUT3' => '', -'L_SQL_OUT4' => 'Komentarze', -'L_SQL_OUT5' => '', -'L_SQL_OUTPUT' => '', -'L_SQL_QUERYENTRY' => 'Zapytanie zawiera', -'L_SQL_RECORDDELETED' => 'Rekord został skasowany', -'L_SQL_RECORDEDIT' => 'edycja rekordu', -'L_SQL_RECORDINSERTED' => 'Rekord został dodany', -'L_SQL_RECORDNEW' => 'nowy rekord', -'L_SQL_RECORDUPDATED' => 'Rekord został zaktualizowany', -'L_SQL_RENAMEDB' => '', -'L_SQL_RENAMEDTO' => 'została zmieniona na', -'L_SQL_SCOPY' => '', -'L_SQL_SEARCH' => '', -'L_SQL_SEARCHWORDS' => '', -'L_SQL_SELECTTABLE' => 'Wybór tabeli', -'L_SQL_SERVER' => 'SQL Serwer', -'L_SQL_SHOWDATATABLE' => 'Pokaż dane tabeli', -'L_SQL_STRUCTUREDATA' => 'Struktura i dane', -'L_SQL_STRUCTUREONLY' => 'Tylko struktura', -'L_SQL_TABLEEMPTIED' => '', -'L_SQL_TABLEEMPTIEDKEYS' => '', -'L_SQL_TABLEINDEXES' => '', -'L_SQL_TABLENEW' => 'Edycja tabel', -'L_SQL_TABLENOINDEXES' => '', -'L_SQL_TABLENONAME' => '', -'L_SQL_TABLESOFDB' => '', -'L_SQL_TABLEVIEW' => '', -'L_SQL_TBLNAMEEMPTY' => 'Nazwa tabeli nie może być pusta !', -'L_SQL_TBLPROPSOF' => '', -'L_SQL_TCOPY' => '', -'L_SQL_UPLOADEDFILE' => 'załadowany plik:', -'L_SQL_VIEW_COMPACT' => 'Widok kompaktowy', -'L_SQL_VIEW_STANDARD' => 'Widok standardowy', -'L_SQL_VONINS' => '', -'L_SQL_WARNING' => '', -'L_SQL_WASCREATED' => 'została utworzona', -'L_SQL_WASEMPTIED' => 'została opróżniona', -'L_STARTDUMP' => 'Rozpocznij backup', -'L_START_RESTORE_DB_FILE' => '', -'L_START_SQL_SEARCH' => '', -'L_STATUS' => 'Stan', -'L_STEP' => '', -'L_SUCCESS_CONFIGFILE_CREATED' => '', -'L_SUCCESS_DELETING_CONFIGFILE' => '', -'L_SUM_TOTAL' => '', -'L_TABLE' => 'Tabla', -'L_TABLENAME' => 'Nazwa tabeli', -'L_TABLENAME_EXPLAIN' => 'Nazwa tabeli', -'L_TABLES' => 'Tabele', -'L_TABLESELECTION' => '', -'L_TABLE_CREATE_SUCC' => 'Tabela \'%s\' została utworzona pozytywnie', -'L_TABLE_TYPE' => 'Typ tabeli', -'L_TESTCONNECTION' => 'Spróbuj się podłączyć', -'L_THEME' => 'Motyw graficzny', -'L_TIME' => 'Czas', -'L_TIMESTAMP' => 'odstęp czasu', -'L_TITLE_INDEX' => 'Index', -'L_TITLE_KEY_FULLTEXT' => '', -'L_TITLE_KEY_PRIMARY' => '', -'L_TITLE_KEY_UNIQUE' => '', -'L_TITLE_MYSQL_HELP' => 'Dokumentacja MySQL', -'L_TITLE_NOKEY' => 'Brak klucza', -'L_TITLE_SEARCH' => '', -'L_TITLE_SHOW_DATA' => 'Pokaż dane', -'L_TITLE_UPLOAD' => '', -'L_TO' => 'aż do ', -'L_TOOLS' => '', -'L_TOOLS_TOOLBOX' => '', -'L_TRUNCATE' => '', -'L_TRUNCATE_DATABASE' => '', -'L_UNIT_KB' => '', -'L_UNIT_MB' => '', -'L_UNIT_PIXEL' => '', -'L_UNKNOWN' => 'nieznany', -'L_UNKNOWN_SQLCOMMAND' => '', -'L_UPDATE' => '', -'L_UPDATE_CONNECTION_FAILED' => '', -'L_UPDATE_ERROR_RESPONSE' => '', -'L_UPTO' => '', -'L_USERNAME' => 'Nazwa użytkownika', -'L_USE_SSL' => 'Używaj SSL', -'L_VALUE' => 'Wartość', -'L_VERSIONSINFORMATIONEN' => 'Informacje o wersji', -'L_VIEW' => 'zobacz', -'L_VISIT_HOMEPAGE' => 'Odwiedź stronę główną', -'L_VOM' => 'z', -'L_WITH' => 'razem', -'L_WITHATTACH' => '', -'L_WITHOUTATTACH' => '', -'L_WITHPRAEFIX' => '', -'L_WRONGCONNECTIONPARS' => 'Brak lub złe parametry połączenia !', -'L_WRONG_CONNECTIONPARS' => '', -'L_WRONG_RIGHTS' => 'Nie można zapisać pliku lub katalogu `%s`.
Chmods są źle skonfigurowane lub właściwości nie są dobre.
Sprawdź atrybuty przy użyciu oprogramowania FTP.
Plik lub katalog musi być w %s', -'L_YES' => 'tak', -'L_ZEND_FRAMEWORK_VERSION' => 'Wersja Zend Framework', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => '', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => '', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => '', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => '', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => '', -'L_ZEND_ID_ACCESS_NOT_READABLE' => '', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => '', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => '', -'L_ZEND_ID_DIGITS_INVALID' => '', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => '', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => 'Format adresu email jest nieprawidłowy', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => 'Błędna nazwa hosta.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => 'Adres email jest zbyt długi. Maksymalna długość to 320 znaków.', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => '', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => '', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => '', -'L_ZEND_ID_HOSTNAME_INVALID' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => '', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => '', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => 'Adres IP w nazwie hosta jest niedopuszczalny.', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => '', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => '', -'L_ZEND_ID_IS_EMPTY' => '', -'L_ZEND_ID_MISSING_TOKEN' => '', -'L_ZEND_ID_NOT_DIGITS' => 'Dopuszczalne są tylko cyfry.', -'L_ZEND_ID_NOT_EMPTY_INVALID' => '', -'L_ZEND_ID_NOT_SAME' => 'Tokeny nie pasują do siebie.', -); -return $lang; diff --git a/application/language/pt_BR/flag.gif b/application/language/pt_BR/flag.gif deleted file mode 100644 index 3b8a082..0000000 Binary files a/application/language/pt_BR/flag.gif and /dev/null differ diff --git a/application/language/pt_BR/lang.php b/application/language/pt_BR/lang.php deleted file mode 100644 index 71400e5..0000000 --- a/application/language/pt_BR/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - '', -'L_ACTIVATED' => 'ativado', -'L_ACTUALLY_INSERTED_RECORDS' => 'até agora %s registros foram adicionados com sucesso.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Até agora %s de %s registros foram adicionados com sucesso.', -'L_ADD' => '', -'L_ADDED' => 'adicionado', -'L_ADD_DB_MANUALLY' => 'Adicionar banco de dados manualmente', -'L_ADD_RECIPIENT' => '', -'L_ALL' => 'todos', -'L_ANALYZE' => '', -'L_ANALYZING_TABLE' => '
Agora a tabela \'%s\' está sendo restaurada.

', -'L_ASKDBCOPY' => 'Você quer copiar o banco de dados `%s` para o banco de dados `%s`?', -'L_ASKDBDELETE' => 'Você quer excluir o banco de dados `%s` com seu conteúdo?', -'L_ASKDBEMPTY' => 'Você quer esvaziar o banco de dados `%s` ?', -'L_ASKDELETEFIELD' => 'Você quer excluir o campo?', -'L_ASKDELETERECORD' => 'Você tem certeza em apagar este registro?', -'L_ASKDELETETABLE' => 'Deve a tabela `%s` ser excluida?', -'L_ASKTABLEEMPTY' => 'Deve a tabela `%s` ser esvaziada?', -'L_ASKTABLEEMPTYKEYS' => 'Deve a tabela `%s` ser esvaziada e os índices reiniciados?', -'L_ATTACHED_AS_FILE' => '', -'L_ATTACH_BACKUP' => 'Anexar o backup', -'L_AUTHENTICATE' => '', -'L_AUTHORIZE' => '', -'L_AUTODELETE' => 'Excluir backups automaticamente', -'L_BACK' => 'voltar', -'L_BACKUPFILESANZAHL' => 'No diretório de backup há', -'L_BACKUPS' => 'Backups', -'L_BACKUP_DBS' => '', -'L_BACKUP_TABLE_DONE' => '', -'L_BACK_TO_OVERVIEW' => 'Visão geral do banco de dados', -'L_CALL' => '', -'L_CANCEL' => '', -'L_CANT_CREATE_DIR' => 'Não foi possível criar o diretório \'%s\'.
Por favor utilize seu programa de FTP.', -'L_CHANGE' => 'alterar', -'L_CHANGEDIR' => 'Mudando para o diretório', -'L_CHANGEDIRERROR' => 'Não pude mudar de diretório!', -'L_CHARSET' => 'Conjunto de caracteres', -'L_CHARSETS' => '', -'L_CHECK' => 'Verificar', -'L_CHECK_DIRS' => 'Verificar meus diretórios', -'L_CHOOSE_CHARSET' => '', -'L_CHOOSE_DB' => 'Escolher banco de dados', -'L_CLEAR_DATABASE' => 'Limpar banco de dados', -'L_CLOSE' => '', -'L_COLLATION' => 'Collation', -'L_COMMAND' => 'Comando', -'L_COMMAND_AFTER_BACKUP' => '', -'L_COMMAND_BEFORE_BACKUP' => '', -'L_COMMENT' => 'Comentário', -'L_COMPRESSED' => 'compactado (gz)', -'L_CONFBASIC' => 'Parâmetros básicos', -'L_CONFIG' => 'Configuração', -'L_CONFIGFILE' => '', -'L_CONFIGFILES' => '', -'L_CONFIGURATIONS' => '', -'L_CONFIG_AUTODELETE' => 'Autoexcluir', -'L_CONFIG_CRONPERL' => 'Configurações do Crondump para o script Perl', -'L_CONFIG_EMAIL' => 'Notificação por email', -'L_CONFIG_FTP' => 'Transferência via FTP do arquivo de backup', -'L_CONFIG_HEADLINE' => 'Configuração', -'L_CONFIG_INTERFACE' => 'Interface', -'L_CONFIG_LOADED' => '', -'L_CONFIRM_CONFIGFILE_DELETE' => '', -'L_CONFIRM_DELETE_FILE' => '', -'L_CONFIRM_DELETE_TABLES' => '', -'L_CONFIRM_DROP_DATABASES' => '', -'L_CONFIRM_RECIPIENT_DELETE' => '', -'L_CONFIRM_TRUNCATE_DATABASES' => '', -'L_CONFIRM_TRUNCATE_TABLES' => '', -'L_CONNECT' => 'conectar', -'L_CONNECTIONPARS' => 'Parâmetros de conexão', -'L_CONNECTTOMYSQL' => 'Conectar ao MySQL', -'L_CONTINUE_MULTIPART_RESTORE' => '', -'L_CONVERTED_FILES' => '', -'L_CONVERTER' => 'Conversor de backup', -'L_CONVERTING' => 'Convertendo', -'L_CONVERT_FILE' => 'Arquivo a ser convertido', -'L_CONVERT_FILENAME' => 'Nome do arquivo de destino (sem extensão)', -'L_CONVERT_FILEREAD' => 'Ler arquivo \'%s\'', -'L_CONVERT_FINISHED' => 'Conversão terminada, o arquivo \'%s\' foi gravado com sucesso.', -'L_CONVERT_START' => 'Iniciar a conversão', -'L_CONVERT_TITLE' => 'Converter o dump para o formato MSD', -'L_CONVERT_WRONG_PARAMETERS' => 'Parâmetros incorretos! A conversão não é possível.', -'L_CREATE' => 'Criar', -'L_CREATED' => '', -'L_CREATEDIRS' => 'Criar diretórios', -'L_CREATE_AUTOINDEX' => 'Criar um Auto-índice', -'L_CREATE_CONFIGFILE' => '', -'L_CREATE_DATABASE' => 'Criar novo banco de dados', -'L_CREATE_TABLE_SAVED' => '', -'L_CREDITS' => 'Créditos / Ajuda', -'L_CRONSCRIPT' => '', -'L_CRON_COMMENT' => 'Digitar comentário', -'L_CRON_COMPLETELOG' => 'Registrar todas as saídas', -'L_CRON_EXECPATH' => 'Caminho dos scripts Perl', -'L_CRON_EXTENDER' => 'Extensão do arquivo', -'L_CRON_PRINTOUT' => 'Imprimir a saída na tela.', -'L_CSVOPTIONS' => 'Opções de CSV', -'L_CSV_EOL' => 'Separar linhas com', -'L_CSV_ERRORCREATETABLE' => 'Erro durante a criação da tabela `%s` !', -'L_CSV_FIELDCOUNT_NOMATCH' => 'A contagem de campos não confere com a dos dados a importar (%d ao invés de %d).', -'L_CSV_FIELDSENCLOSED' => 'Campos fechados por', -'L_CSV_FIELDSEPERATE' => 'Campos separados por', -'L_CSV_FIELDSESCAPE' => 'Campos escapados com', -'L_CSV_FIELDSLINES' => '%d campos reconhecidos, totalizando %d linhas', -'L_CSV_FILEOPEN' => 'Abrir arquivo CSV', -'L_CSV_NAMEFIRSTLINE' => 'Nome dos campos na primeira linha', -'L_CSV_NODATA' => 'Nenhum dado encontrado para importação!', -'L_CSV_NULL' => 'Substituir NULL com', -'L_DATABASES_OF_USER' => '', -'L_DATABASE_CREATED_FAILED' => '', -'L_DATABASE_CREATED_SUCCESS' => '', -'L_DATASIZE' => '', -'L_DATASIZE_INFO' => '', -'L_DAY' => '', -'L_DAYS' => '', -'L_DB' => 'Banco de dados', -'L_DBCONNECTION' => 'Conexão do banco de dados', -'L_DBPARAMETER' => 'Parâmetros do banco de dados', -'L_DBS' => 'Bancos de dados', -'L_DB_ADAPTER' => '', -'L_DB_BACKUPPARS' => 'Parâmetro de backup do banco de dados', -'L_DB_DEFAULT' => '', -'L_DB_HOST' => 'Host', -'L_DB_IN_LIST' => 'O banco de dados \'%s\' não pode ser adicionado pois ele já existe', -'L_DB_NAME' => 'Nome do banco de dados', -'L_DB_PASS' => 'Senha', -'L_DB_SELECT_ERROR' => '
Error:
Seleção do banco de dados ', -'L_DB_SELECT_ERROR2' => ' falhou!', -'L_DB_USER' => 'Usuáio', -'L_DEFAULT_CHARACTER_SET_NAME' => '', -'L_DEFAULT_CHARSET' => '', -'L_DEFAULT_COLLATION_NAME' => '', -'L_DELETE' => 'Excluir', -'L_DELETE_DATABASE' => 'Excluir banco de dados', -'L_DELETE_FILE_ERROR' => '', -'L_DELETE_FILE_SUCCESS' => '', -'L_DELETE_HTACCESS' => 'Remover proteção de diretório (apagar .htaccess)', -'L_DESCRIPTION' => '', -'L_DESELECT_ALL' => 'Desselecionar tudo', -'L_DIR' => 'Diretório', -'L_DISABLEDFUNCTIONS' => 'Funções desativadas', -'L_DO' => 'Executar', -'L_DOCRONBUTTON' => 'Executar o script Perl Cron', -'L_DONE' => 'Pronto!', -'L_DONT_ATTACH_BACKUP' => '', -'L_DOPERLTEST' => 'Testar módulos Perl', -'L_DOSIMPLETEST' => 'Testar Perl', -'L_DOWNLOAD_FILE' => '', -'L_DO_NOW' => 'executar agora', -'L_DUMP' => 'Criar backup', -'L_DUMP_ENDERGEBNIS' => 'O arquivo contém %s tabela(s) com %s registro(s).
', -'L_DUMP_FILENAME' => 'Arquivo de backup', -'L_DUMP_HEADLINE' => 'Criar backup...', -'L_DUMP_NOTABLES' => 'Nenhuma tabela foi encontrada no banco de dados `%s`', -'L_DUMP_OF_DB_FINISHED' => '', -'L_DURATION' => '', -'L_EDIT' => 'editar', -'L_EHRESTORE_CONTINUE' => 'continuar e registrar erros', -'L_EHRESTORE_STOP' => 'parar', -'L_EMAIL' => '', -'L_EMAILBODY_ATTACH' => 'O anexo contém o backup do seu banco de dados MySQL.
Backup do banco de dados `%s`


O seguinte arquivo foi criado:

%s

Atenciosamente

MySQLDumper
', -'L_EMAILBODY_FOOTER' => '`

Atenciosamente

MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'Um backup Multi-parte foi criado.
Os arquivos de backup estão anexados em emails separados.
Backup do banco de dados `%s`


Os seguintes arquivos foram criados:

%s

Atenciosamente

MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'Um backup Multi-parte foi criad.
Os arquivos não estão anexados a este email!
Backup do banco de dados `%s`


Os seguintes arquivos foram criados:

%s


Atenciosamente

MySQLDumper
', -'L_EMAILBODY_NOATTACH' => 'Os arquivos não estão anexados a este email!
Backup do banco de dados `%s`


O seguinte arquivo foi criado:

%s


Atenciosamente

MySQLDumper
', -'L_EMAILBODY_TOOBIG' => 'O arquivo de backup excedeu o tamanho máximo de %s e não foi anexado a este email.
Backup do banco de dados `%s`


O seguinte arquivo foi criado:

%s


Atenciosamente

MySQLDumper
', -'L_EMAIL_ADDRESS' => '', -'L_EMAIL_CC' => '', -'L_EMAIL_MAXSIZE' => 'Tamanho máximo do anexo', -'L_EMAIL_ONLY_ATTACHMENT' => '... somente anexos.', -'L_EMAIL_RECIPIENT' => 'Endereço do email', -'L_EMAIL_SENDER' => 'Endereço do remetente do email', -'L_EMAIL_START' => '', -'L_EMAIL_WAS_SEND' => 'Um email foi enviado com sucesso para', -'L_EMPTY' => 'Esvaziar', -'L_EMPTYKEYS' => 'esvaziar e reiniciar os índices', -'L_EMPTYTABLEBEFORE' => 'Esvaziar a tabela antes', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Excluir tabelas antes de restaurar', -'L_ENCODING' => '', -'L_ENCRYPTION_TYPE' => 'Tipo de encriptação', -'L_ENGINE' => '', -'L_ENTER_DB_INFO' => '', -'L_ENTRY' => 'Entrada', -'L_ERROR' => 'Erro', -'L_ERRORHANDLING_RESTORE' => 'Controle de erro durante a restauração', -'L_ERROR_CONFIGFILE_NAME' => '', -'L_ERROR_DELETING_CONFIGFILE' => '', -'L_ERROR_LOADING_CONFIGFILE' => '', -'L_ERROR_LOG' => 'Error Log', -'L_ERROR_MULTIPART_RESTORE' => '', -'L_ESTIMATED_END' => '', -'L_EXCEL2003' => 'Excel de 2003', -'L_EXISTS' => '', -'L_EXPORT' => 'Exportar', -'L_EXPORTFINISHED' => 'Exportação finalizada.', -'L_EXPORTLINES' => '%s linhas exportadas', -'L_EXPORTOPTIONS' => 'Opções de exportação', -'L_EXTENDEDPARS' => 'Parâmetros extendidos', -'L_FADE_IN_OUT' => 'Exibir sim/não', -'L_FATAL_ERROR_DUMP' => '', -'L_FIELDS' => 'campos', -'L_FIELDS_OF_TABLE' => '', -'L_FILE' => 'Arquivo', -'L_FILES' => '', -'L_FILESIZE' => 'Tamanho do arquivo', -'L_FILE_MANAGE' => 'Administração de arquivos', -'L_FILE_OPEN_ERROR' => 'Erro: não pude abrir o arquivo.', -'L_FILE_SAVED_SUCCESSFULLY' => '', -'L_FILE_SAVED_UNSUCCESSFULLY' => '', -'L_FILE_UPLOAD_SUCCESSFULL' => '', -'L_FILTER_BY' => '', -'L_FM_ALERTRESTORE1' => 'Deve o banco de dados', -'L_FM_ALERTRESTORE2' => 'ser restaurado com os rgistros do arquivo', -'L_FM_ALERTRESTORE3' => '?', -'L_FM_ALL_BU' => 'Todos os backups', -'L_FM_ANZ_BU' => 'Backups', -'L_FM_ASKDELETE1' => 'Deve o arquivo', -'L_FM_ASKDELETE2' => 'realmente ser excluido?', -'L_FM_ASKDELETE3' => 'Você deseja que a autoexclusão seja executada com as regras configuradas agora?', -'L_FM_ASKDELETE4' => 'Você deseja excluir todos os arqruvos de backup?', -'L_FM_ASKDELETE5' => 'Você deseja excluir todos os arqruvos de backup com', -'L_FM_ASKDELETE5_2' => '* ?', -'L_FM_AUTODEL1' => 'Autoexclusão: os seguintes arqruivos foram excluidos devido ao ajuste de número máximo de arquivos:', -'L_FM_CHOOSE_ENCODING' => '', -'L_FM_COMMENT' => 'Digitar comentário', -'L_FM_DELETE' => 'Excluir', -'L_FM_DELETE1' => 'O arquivo', -'L_FM_DELETE2' => 'foi excluido com sucesso.', -'L_FM_DELETE3' => 'não pode ser excluido!', -'L_FM_DELETEALL' => 'Excluir todos os arqruvos de backup', -'L_FM_DELETEALLFILTER' => 'Excluir todos com', -'L_FM_DELETEAUTO' => 'Executar a autoexclusão manualmente', -'L_FM_DUMPSETTINGS' => 'Configuração do script', -'L_FM_DUMP_HEADER' => 'Backup', -'L_FM_FILEDATE' => 'Data do arquivo', -'L_FM_FILES1' => 'Backups do banco de dados', -'L_FM_FILESIZE' => 'Tamanho do arquivo', -'L_FM_FILEUPLOAD' => 'Enviar arquivo', -'L_FM_FREESPACE' => 'Espaço livre no servidor', -'L_FM_LAST_BU' => 'Último backup', -'L_FM_NOFILE' => 'Você não escolheu nenhum arquivo!', -'L_FM_NOFILESFOUND' => 'Nenhum arquivo encontrado.', -'L_FM_RECORDS' => 'Registros', -'L_FM_RESTORE' => 'Restaurar', -'L_FM_RESTORE_HEADER' => 'Restaurar o banco de dados `%s`', -'L_FM_SELECTTABLES' => 'Selecionar tabelas', -'L_FM_STARTDUMP' => 'Iniciar novo backup', -'L_FM_TABLES' => 'Tabelas', -'L_FM_TOTALSIZE' => 'Tamanho total', -'L_FM_UPLOADFAILED' => 'O envio falhou!', -'L_FM_UPLOADFILEEXISTS' => 'Um arquivo com o mesmo nome já existe !', -'L_FM_UPLOADFILEREQUEST' => 'favor escolher um arquivo.', -'L_FM_UPLOADMOVEERROR' => 'Não pude mover os arqruivos selecionados para o diretório de envio.', -'L_FM_UPLOADNOTALLOWED1' => 'Este tipo de arquivo não é suportado.', -'L_FM_UPLOADNOTALLOWED2' => 'Os tipos válidos são: *.gz and *.sql-files', -'L_FOUND_DB' => 'bd localizado', -'L_FROMFILE' => 'do arquivo', -'L_FROMTEXTBOX' => 'da caixa de texto', -'L_FTP' => '', -'L_FTP_ADD_CONNECTION' => '', -'L_FTP_CHOOSE_MODE' => 'Modo de Transferência - FTP', -'L_FTP_CONFIRM_DELETE' => '', -'L_FTP_CONNECTION' => '', -'L_FTP_CONNECTION_CLOSED' => '', -'L_FTP_CONNECTION_DELETE' => '', -'L_FTP_CONNECTION_ERROR' => '', -'L_FTP_CONNECTION_SUCCESS' => '', -'L_FTP_DIR' => 'Diretório para upload', -'L_FTP_FILE_TRANSFER_ERROR' => '', -'L_FTP_FILE_TRANSFER_SUCCESS' => '', -'L_FTP_LOGIN_ERROR' => '', -'L_FTP_LOGIN_SUCCESS' => '', -'L_FTP_OK' => 'Conexão bem sucedida.', -'L_FTP_PASS' => 'Senha', -'L_FTP_PASSIVE' => 'usar modo passivo', -'L_FTP_PASV_ERROR' => '', -'L_FTP_PASV_SUCCESS' => '', -'L_FTP_PORT' => 'Porta', -'L_FTP_SEND_TO' => '', -'L_FTP_SERVER' => 'Servidor', -'L_FTP_SSL' => 'Conexão segura SSL FTP', -'L_FTP_START' => '', -'L_FTP_TIMEOUT' => 'Timeout da conexão', -'L_FTP_TRANSFER' => 'Transferência via FTP', -'L_FTP_USER' => 'Usuário', -'L_FTP_USESSL' => 'usar conexão SSL', -'L_GENERAL' => 'Geral', -'L_GZIP' => 'Compressão gzip', -'L_GZIP_COMPRESSION' => 'Compressão gzip', -'L_HOME' => 'Início', -'L_HOUR' => '', -'L_HOURS' => '', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Ativar rewrite', -'L_HTACC_ADD_HANDLER' => 'Adicionar handler', -'L_HTACC_CONFIRM_DELETE' => 'Deve a proteção do diretório ser gravada agora ?', -'L_HTACC_CONTENT' => 'Conteúdo do arquivo', -'L_HTACC_CREATE' => 'Criar proteção do diretório', -'L_HTACC_CREATED' => 'A proteção do diretório foi criada.', -'L_HTACC_CREATE_ERROR' => 'Houve um erro durante a criação da proteção do diretório !
Favor criar os 2 arquivos manualmente com o seguinte conteúdo', -'L_HTACC_CRYPT' => 'Crypt (Linux e Sistemas Unix)', -'L_HTACC_DENY_ALLOW' => 'Negar / Permitir', -'L_HTACC_DIR_LISTING' => 'Listar Diretórios', -'L_HTACC_EDIT' => 'Editar o .htaccess', -'L_HTACC_ERROR_DOC' => 'Documento de Erro', -'L_HTACC_EXAMPLES' => 'Mais exemplos e documentação', -'L_HTACC_EXISTS' => 'Já existe uma proteção do diretório. Se você criar novas, as antigas serão sobrescritas !', -'L_HTACC_MAKE_EXECUTABLE' => 'Tornar executável', -'L_HTACC_MD5' => 'MD5 (Linux e Sistemas Unix)', -'L_HTACC_NO_ENCRYPTION' => 'texto plano, sem encriptação (Windows)', -'L_HTACC_NO_USERNAME' => 'Você tem que digitar um nome!', -'L_HTACC_PROPOSED' => 'Urgentemente recomendado', -'L_HTACC_REDIRECT' => 'Redirecionar', -'L_HTACC_SCRIPT_EXEC' => 'Executar script', -'L_HTACC_SHA1' => '', -'L_HTACC_WARNING' => 'Atenção! As diretivas do .htaccess afetam o comportamento do navegador.
Com conteúdo incorreto, as páginas podem ficar inacessíveis.', -'L_IMPORT' => 'Importar', -'L_IMPORTIEREN' => 'Importar', -'L_IMPORTOPTIONS' => 'Opções de importação', -'L_IMPORTSOURCE' => 'Fonte da importação', -'L_IMPORTTABLE' => 'Importar para a tabela', -'L_IMPORT_NOTABLE' => 'Nenhuma tabela foi selecionada para importação!', -'L_IN' => 'em', -'L_INDEX_SIZE' => '', -'L_INFO_ACTDB' => 'Banco de dados atual', -'L_INFO_DATABASES' => 'Os seguintes bancos de dados estão no seu servidor', -'L_INFO_DBEMPTY' => 'O banco de dados está vazio !', -'L_INFO_FSOCKOPEN_DISABLED' => '', -'L_INFO_LASTUPDATE' => 'Última atualização', -'L_INFO_LOCATION' => 'Sua localização é', -'L_INFO_NODB' => 'O banco de dados não existe.', -'L_INFO_NOPROCESSES' => 'nenhum processo em execução', -'L_INFO_NOSTATUS' => 'nenhum estado disponível', -'L_INFO_NOVARS' => 'nenhuma variável disponível', -'L_INFO_OPTIMIZED' => 'otimizada', -'L_INFO_RECORDS' => 'Registros', -'L_INFO_SIZE' => 'tamanho', -'L_INFO_SUM' => 'Total', -'L_INSTALL' => 'Instalação', -'L_INSTALLED' => '', -'L_INSTALL_DB_DEFAULT' => '', -'L_INSTALL_HELP_PORT' => '(em branco = Porta padrão)', -'L_INSTALL_HELP_SOCKET' => '(em branco = Socket padrão)', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => '', -'L_KILL_PROCESS' => '', -'L_LANGUAGE' => 'Idioma', -'L_LANGUAGE_NAME' => 'Portuguese - BR', -'L_LASTBACKUP' => 'Último backup', -'L_LOAD' => 'Usar config. padrão', -'L_LOAD_DATABASE' => 'recarregar bancos de dados', -'L_LOAD_FILE' => '', -'L_LOG' => 'Log', -'L_LOGFILENOTWRITABLE' => 'Não pude criar o arquivo de log !', -'L_LOGFILES' => '', -'L_LOGGED_IN' => '', -'L_LOGIN' => '', -'L_LOGIN_AUTOLOGIN' => '', -'L_LOGIN_INVALID_USER' => '', -'L_LOGOUT' => '', -'L_LOG_CREATED' => '', -'L_LOG_DELETE' => 'excluir log', -'L_LOG_MAXSIZE' => '', -'L_LOG_NOT_READABLE' => '', -'L_MAILERROR' => 'O envio do email falhou!', -'L_MAILPROGRAM' => 'Programa de email', -'L_MAXIMUM_LENGTH' => '', -'L_MAXIMUM_LENGTH_EXPLAIN' => '', -'L_MAXSIZE' => 'Tamanho máx.', -'L_MAX_BACKUP_FILES_EACH2' => 'Para cada banco de dados', -'L_MAX_EXECUTION_TIME' => '', -'L_MAX_UPLOAD_SIZE' => 'Tamanho máximo de arquivo', -'L_MAX_UPLOAD_SIZE_INFO' => 'Se o seu arquivo de dump é maior que o limite mencionado acima, você deve enviá-lo via FTP para o diretório "work/backup".
Após fazer isso você poderá escolhê-lo novamente para iniciar o processo de restauração.', -'L_MEMORY' => '', -'L_MENU_HIDE' => '', -'L_MENU_SHOW' => '', -'L_MESSAGE' => '', -'L_MESSAGE_TYPE' => '', -'L_MINUTE' => '', -'L_MINUTES' => '', -'L_MOBILE_OFF' => '', -'L_MOBILE_ON' => '', -'L_MODE_EASY' => '', -'L_MODE_EXPERT' => '', -'L_MSD_INFO' => 'Informação do dump MySQL', -'L_MSD_MODE' => '', -'L_MSD_VERSION' => '', -'L_MULTIDUMP' => '', -'L_MULTIDUMP_FINISHED' => 'Backup do(s) %d banco(s) de dados pronto', -'L_MULTIPART_ACTUAL_PART' => '', -'L_MULTIPART_SIZE' => 'tamanho máximo do arquivo', -'L_MULTI_PART' => 'Backup multi-parte', -'L_MYSQLVARS' => 'Variáveis do MySQL', -'L_MYSQL_CLIENT_VERSION' => '', -'L_MYSQL_CONNECTION_ENCODING' => '', -'L_MYSQL_DATA' => '', -'L_MYSQL_ROUTINE' => '', -'L_MYSQL_ROUTINES' => '', -'L_MYSQL_ROUTINES_EXPLAIN' => '', -'L_MYSQL_TABLES_EXPLAIN' => '', -'L_MYSQL_VERSION' => '', -'L_MYSQL_VERSION_TOO_OLD' => '', -'L_MYSQL_VIEW' => '', -'L_MYSQL_VIEWS' => '', -'L_MYSQL_VIEWS_EXPLAIN' => '', -'L_NAME' => '', -'L_NEW' => 'novo', -'L_NEWTABLE' => 'nova tabela', -'L_NEXT_AUTO_INCREMENT' => '', -'L_NEXT_AUTO_INCREMENT_SHORT' => '', -'L_NO' => 'não', -'L_NOFTPPOSSIBLE' => 'Você não tem alçada para funções de FTP !', -'L_NOGZPOSSIBLE' => 'Como Zlib não está instalado, você não poderá usar as funções do GZip!', -'L_NONE' => 'nenhum', -'L_NOREVERSE' => 'Entradas mais antigas primeiro', -'L_NOTAVAIL' => 'não disponível', -'L_NOTHING_TO_DO' => '', -'L_NOTICE' => '', -'L_NOTICES' => 'Notices', -'L_NOT_ACTIVATED' => 'não ativado', -'L_NOT_SUPPORTED' => 'Este backup não suporta esta função.', -'L_NO_DB_FOUND' => 'Não pude encontrar nenhuma base de dados automaticamente!
Por favor, verifique os parâmetros de conexão e coloque o nome de seu banco de dados manualmente.', -'L_NO_DB_FOUND_INFO' => 'A conexão com o banco de dados foi estabelecida com sucesso.

Seus dados de usuário são válidos e foram aceitos pelo Servidor MySQL.

Mas o MySQLDumper não foi capaz de encontrar nenhuma base de dados.

A detecção automática via script é bloqueada em alguns servidores.

Você deve colocar seus dados do banco de dados manualmente depois de terminada a instalação.
Clique em "configurações" "Parâmetros de Conexão - exibir" e digite ali o nome do banco de dados.', -'L_NO_DB_SELECTED' => '', -'L_NO_ENTRIES' => 'A tabela "%s" está vazia e não contêm nenhuma entrada.', -'L_NO_MSD_BACKUPFILE' => 'Backups de outros scripts', -'L_NO_NAME_GIVEN' => '', -'L_NR_OF_QUERIES' => '', -'L_NR_OF_RECORDS' => '', -'L_NR_TABLES_OPTIMIZED' => '%s tabelas foram otimizadas.', -'L_NUMBER_OF_FILES_FORM' => 'Excluir pelo número de arquivos', -'L_OF' => 'de', -'L_OK' => '', -'L_OPTIMIZE' => 'Otimizar', -'L_OPTIMIZE_TABLES' => 'Otimizar as tabelas antes do backup', -'L_OPTIMIZE_TABLE_ERR' => '', -'L_OPTIMIZE_TABLE_SUCC' => '', -'L_OS' => '', -'L_OVERHEAD' => '', -'L_PAGE' => '', -'L_PAGE_REFRESHS' => '', -'L_PASS' => 'Senha', -'L_PASSWORD' => '', -'L_PASSWORDS_UNEQUAL' => 'As senhas não são idênticas ou são nulas !', -'L_PASSWORD_REPEAT' => '', -'L_PASSWORD_STRENGTH' => '', -'L_PERLOUTPUT1' => 'Entrada no crondump.pl para o absolute_path_of_configdir', -'L_PERLOUTPUT2' => 'URL para o navegador ou serviço Cron externo', -'L_PERLOUTPUT3' => 'Linha de comando no terminal para o Crontab', -'L_PERL_COMPLETELOG' => '', -'L_PERL_LOG' => '', -'L_PHPBUG' => 'Bug em zlib ! Não foi possível comprimir!', -'L_PHPMAIL' => '', -'L_PHP_EXTENSIONS' => '', -'L_PHP_LOG' => '', -'L_PHP_VERSION' => '', -'L_PHP_VERSION_TOO_OLD' => '', -'L_POP3_PORT' => '', -'L_POP3_SERVER' => '', -'L_PORT' => 'Porta', -'L_POSITION_BC' => '', -'L_POSITION_BL' => '', -'L_POSITION_BR' => '', -'L_POSITION_MC' => '', -'L_POSITION_ML' => '', -'L_POSITION_MR' => '', -'L_POSITION_NOTIFICATIONS' => '', -'L_POSITION_TC' => '', -'L_POSITION_TL' => '', -'L_POSITION_TR' => '', -'L_POSSIBLE_COLLATIONS' => '', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => '', -'L_PREFIX' => 'Prefixo', -'L_PRIMARYKEYS_CHANGED' => '', -'L_PRIMARYKEYS_CHANGINGERROR' => '', -'L_PRIMARYKEYS_SAVE' => '', -'L_PRIMARYKEY_CONFIRMDELETE' => '', -'L_PRIMARYKEY_DELETED' => '', -'L_PRIMARYKEY_FIELD' => '', -'L_PRIMARYKEY_NOTFOUND' => '', -'L_PROCESSKILL1' => 'O script tenta abortar o processo', -'L_PROCESSKILL2' => 'para abortar.', -'L_PROCESSKILL3' => 'O script tenta desde', -'L_PROCESSKILL4' => 'sec. abortar o processo', -'L_PROCESS_ID' => '', -'L_PROGRESS_FILE' => '', -'L_PROGRESS_OVER_ALL' => 'Progresso do todo', -'L_PROGRESS_TABLE' => 'Progresso da tabela', -'L_PROVIDER' => 'Provedor', -'L_PROZESSE' => 'Processos', -'L_QUERY' => '', -'L_QUERY_TYPE' => '', -'L_RECHTE' => 'Permissões', -'L_RECORDS' => 'Registros', -'L_RECORDS_INSERTED' => '%s registros inseridos.', -'L_RECORDS_OF_TABLE' => '', -'L_RECORDS_PER_PAGECALL' => '', -'L_REFRESHTIME' => '', -'L_REFRESHTIME_PROCESSLIST' => '', -'L_REGISTRATION_DESCRIPTION' => '', -'L_RELOAD' => 'Recarregar', -'L_REMOVE' => '', -'L_REPAIR' => '', -'L_RESET' => 'Reiniciar', -'L_RESET_SEARCHWORDS' => 'reiniciar pesquisa de palavras', -'L_RESTORE' => 'Restaurar', -'L_RESTORE_COMPLETE' => '%s tabelas driadas.', -'L_RESTORE_DB' => 'banco de dados \'%s\' em \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => '', -'L_RESTORE_OF_TABLES' => '', -'L_RESTORE_TABLE' => '', -'L_RESTORE_TABLES_COMPLETED' => 'Até agora %d de %d tabelas foram criadas.', -'L_RESTORE_TABLES_COMPLETED0' => 'Até agora %d tabelas foram criadas.', -'L_RESULT' => '', -'L_REVERSE' => 'Últimas entradas primeiro', -'L_SAFEMODEDESC' => '', -'L_SAVE' => 'Salvar', -'L_SAVEANDCONTINUE' => 'Salvar e continuar a instalação', -'L_SAVE_ERROR' => 'Erro - incapaz de salvar configuração!', -'L_SAVE_SUCCESS' => '', -'L_SAVING_DATA_TO_FILE' => '', -'L_SAVING_DATA_TO_MULTIPART_FILE' => '', -'L_SAVING_DB_FORM' => 'Banco de dados', -'L_SAVING_TABLE' => 'Salvando a tabela', -'L_SEARCH_ACCESS_KEYS' => 'Navegação: para frente=ALT+V, para trás=ALT+C', -'L_SEARCH_IN_TABLE' => 'Pesquisar na tabela', -'L_SEARCH_NO_RESULTS' => 'A pesquisa por "%s" na tabela "%s" não trouxe nenhum resultado!', -'L_SEARCH_OPTIONS' => 'Opções de pesquisa', -'L_SEARCH_OPTIONS_AND' => 'a coluna deve conter todas as palavras a pesquisar (E-pesquisar)', -'L_SEARCH_OPTIONS_CONCAT' => 'a linha deve conter todas as palavras a pesquisar, mas elas podem estar em qualquer coluna (pode levar algum tempo)', -'L_SEARCH_OPTIONS_OR' => 'a coluna deve conter uma das palavras a pesquisar (OU-pesquisar)', -'L_SEARCH_RESULTS' => 'A pesquisa por "%s" na tabela "%s" levou aos seguintes resultados', -'L_SECOND' => '', -'L_SECONDS' => '', -'L_SELECT' => '', -'L_SELECTED_FILE' => 'Arquivo escolhido', -'L_SELECT_ALL' => 'Selecionar tudo', -'L_SELECT_FILE' => '', -'L_SELECT_LANGUAGE' => '', -'L_SENDMAIL' => '', -'L_SENDRESULTASFILE' => 'enviar resultado como arquivo', -'L_SEND_MAIL_FORM' => 'Enviar relatório por email', -'L_SERVER' => 'Servidor', -'L_SERVERCAPTION' => 'Exibir servidor', -'L_SETPRIMARYKEYSFOR' => '', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => '', -'L_SHOWRESULT' => 'exibir resultado', -'L_SHOW_TABLES' => '', -'L_SHOW_TOOLTIPS' => '', -'L_SMTP' => '', -'L_SMTP_HOST' => '', -'L_SMTP_PORT' => '', -'L_SOCKET' => 'Socket', -'L_SPEED' => '', -'L_SQLBOX' => '', -'L_SQLBOXHEIGHT' => 'Altura da caixa SQL', -'L_SQLLIB_ACTIVATEBOARD' => 'ativar quadro', -'L_SQLLIB_BOARDS' => 'Quadros', -'L_SQLLIB_DEACTIVATEBOARD' => 'desativar quadro', -'L_SQLLIB_GENERALFUNCTIONS' => 'funções gerais', -'L_SQLLIB_RESETAUTO' => 'reiniciar o auto-incremento', -'L_SQLLIMIT' => 'Quantidade de registros por página', -'L_SQL_ACTIONS' => 'Ações', -'L_SQL_AFTER' => 'após', -'L_SQL_ALLOWDUPS' => 'Duplicidade permitida', -'L_SQL_ATPOSITION' => 'inserir na posição', -'L_SQL_ATTRIBUTES' => 'Atributos', -'L_SQL_BACKDBOVERVIEW' => 'Voltar para Visão geral', -'L_SQL_BEFEHLNEU' => 'Novo comando', -'L_SQL_BEFEHLSAVED1' => 'Comando SQL', -'L_SQL_BEFEHLSAVED2' => 'foi adicionada', -'L_SQL_BEFEHLSAVED3' => 'foi salva', -'L_SQL_BEFEHLSAVED4' => 'foi movida acima', -'L_SQL_BEFEHLSAVED5' => 'foi excluida', -'L_SQL_BROWSER' => 'Navegador-SQL', -'L_SQL_CARDINALITY' => 'Cardinalmente', -'L_SQL_CHANGED' => 'foi modificado.', -'L_SQL_CHANGEFIELD' => 'modificar campo', -'L_SQL_CHOOSEACTION' => 'Escolher ação', -'L_SQL_COLLATENOTMATCH' => 'O conjunto de caracteres e intercalação não combinam juntos!', -'L_SQL_COLUMNS' => 'Colunas', -'L_SQL_COMMANDS' => 'Comandos SQL', -'L_SQL_COMMANDS_IN' => 'linhas em', -'L_SQL_COMMANDS_IN2' => 'sec. parsed.', -'L_SQL_COPYDATADB' => 'Copiar todo o banco de dados para', -'L_SQL_COPYSDB' => 'Copiar a estrutura do banco de dados', -'L_SQL_COPYTABLE' => 'copiar tabela', -'L_SQL_CREATED' => 'foi criado.', -'L_SQL_CREATEINDEX' => 'criar novo índice', -'L_SQL_CREATETABLE' => 'crair tabela', -'L_SQL_DATAVIEW' => 'Exibir dados', -'L_SQL_DBCOPY' => 'O conteúdo do banco de dados `%s` foi copiado no banco de dados `%s`.', -'L_SQL_DBSCOPY' => 'A estrutura do banco de dados `%s` foi copiada no banco de dados `%s`.', -'L_SQL_DELETED' => 'foi excluido', -'L_SQL_DESTTABLE_EXISTS' => 'tabelas de destinação existem !', -'L_SQL_EDIT' => 'editar', -'L_SQL_EDITFIELD' => 'Editar campo', -'L_SQL_EDIT_TABLESTRUCTURE' => '', -'L_SQL_EMPTYDB' => 'Esvaziar banco de dados', -'L_SQL_ERROR1' => 'Erro na consulta:', -'L_SQL_ERROR2' => 'MySQL diz:', -'L_SQL_EXEC' => 'Executar comando SQL', -'L_SQL_EXPORT' => 'Exportar from banco de dados `%s`', -'L_SQL_FIELDDELETE1' => 'O campo', -'L_SQL_FIELDNAMENOTVALID' => 'Erro: Nenhum nome de campo válido', -'L_SQL_FIRST' => 'primeiro', -'L_SQL_IMEXPORT' => 'Importar-Exportar', -'L_SQL_IMPORT' => 'Importar no banco de dados `%s`', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '', -'L_SQL_INDEXES' => 'Índices', -'L_SQL_INSERTFIELD' => 'inserir campo', -'L_SQL_INSERTNEWFIELD' => 'inserir novo campo', -'L_SQL_LIBRARY' => 'Biblioteca SQL', -'L_SQL_NAMEDEST_MISSING' => 'O nome da destinação está faltando !', -'L_SQL_NEWFIELD' => 'Novo campo', -'L_SQL_NODATA' => 'nenhum registro', -'L_SQL_NODEST_COPY' => 'Nenhuma cópia sem destinação !', -'L_SQL_NOFIELDDELETE' => 'A exclusão não é possível porque as tabelas devem ter pelo menos um campo.', -'L_SQL_NOTABLESINDB' => 'Nenhuma tabela encontrada no banco de dados', -'L_SQL_NOTABLESSELECTED' => 'Nenhuma tabela selecionada !', -'L_SQL_OPENFILE' => 'Abrir arquivo SQL', -'L_SQL_OPENFILE_BUTTON' => 'Upload', -'L_SQL_OUT1' => 'Executado', -'L_SQL_OUT2' => 'Comandos', -'L_SQL_OUT3' => 'Haviam', -'L_SQL_OUT4' => 'Comentários', -'L_SQL_OUT5' => 'Devido à saída conter mais de 5000 linhas ela não será exibida.', -'L_SQL_OUTPUT' => 'Saída SQL', -'L_SQL_QUERYENTRY' => 'A consulta contém', -'L_SQL_RECORDDELETED' => 'O registro foi excluido', -'L_SQL_RECORDEDIT' => 'editar registro', -'L_SQL_RECORDINSERTED' => 'O registro foi adicionado', -'L_SQL_RECORDNEW' => 'novo registro', -'L_SQL_RECORDUPDATED' => 'O registro foi atualizado', -'L_SQL_RENAMEDB' => 'Renomear banco de dados', -'L_SQL_RENAMEDTO' => 'foi renomeado para', -'L_SQL_SCOPY' => 'A estrutura da tabela `%s` foi copiada para a tabela `%s`.', -'L_SQL_SEARCH' => 'Pesquisar', -'L_SQL_SEARCHWORDS' => 'Pesquisar palavra(s)', -'L_SQL_SELECTTABLE' => 'selecionar tabela', -'L_SQL_SERVER' => '', -'L_SQL_SHOWDATATABLE' => 'Exibir dados da tabela', -'L_SQL_STRUCTUREDATA' => 'Estrutura e dados', -'L_SQL_STRUCTUREONLY' => 'Somente a estrutura', -'L_SQL_TABLEEMPTIED' => 'A tabela `%s` foi excluida.', -'L_SQL_TABLEEMPTIEDKEYS' => 'A tabela `%s` foi excluida e os índices reiniciados.', -'L_SQL_TABLEINDEXES' => 'Índices da tabela', -'L_SQL_TABLENEW' => 'Editar tabelas', -'L_SQL_TABLENOINDEXES' => 'Nenhum índices na tabela', -'L_SQL_TABLENONAME' => 'A tabela requer um nome!', -'L_SQL_TABLESOFDB' => 'Tabelas do banco de dados', -'L_SQL_TABLEVIEW' => 'Exibir tabelas', -'L_SQL_TBLNAMEEMPTY' => 'O nome da tabela não pode ser nulo!', -'L_SQL_TBLPROPSOF' => 'Propriedades da tabela', -'L_SQL_TCOPY' => 'A tabela `%s` foi copiada com os dados da tabela `%s`.', -'L_SQL_UPLOADEDFILE' => 'arquivo carregado:', -'L_SQL_VIEW_COMPACT' => '', -'L_SQL_VIEW_STANDARD' => '', -'L_SQL_VONINS' => 'do total', -'L_SQL_WARNING' => 'A execução do comandos SQL pode manipular os dados. CUIDADO! Os autores não aceitam qualquer responsabilidade por danos ou perda de dados.', -'L_SQL_WASCREATED' => 'foi criada', -'L_SQL_WASEMPTIED' => 'foi esvaziada', -'L_STARTDUMP' => 'Iniciar backup', -'L_START_RESTORE_DB_FILE' => '', -'L_START_SQL_SEARCH' => 'iniciar pesquisa', -'L_STATUS' => 'Estado', -'L_STEP' => 'Passo', -'L_SUCCESS_CONFIGFILE_CREATED' => '', -'L_SUCCESS_DELETING_CONFIGFILE' => '', -'L_SUM_TOTAL' => '', -'L_TABLE' => 'Tabela', -'L_TABLENAME' => '', -'L_TABLENAME_EXPLAIN' => '', -'L_TABLES' => 'Tabelas', -'L_TABLESELECTION' => 'Seleção de tabela', -'L_TABLE_CREATE_SUCC' => '', -'L_TABLE_TYPE' => '', -'L_TESTCONNECTION' => 'Testar conexão', -'L_THEME' => '', -'L_TIME' => '', -'L_TIMESTAMP' => '', -'L_TITLE_INDEX' => '', -'L_TITLE_KEY_FULLTEXT' => '', -'L_TITLE_KEY_PRIMARY' => '', -'L_TITLE_KEY_UNIQUE' => '', -'L_TITLE_MYSQL_HELP' => '', -'L_TITLE_NOKEY' => '', -'L_TITLE_SEARCH' => '', -'L_TITLE_SHOW_DATA' => '', -'L_TITLE_UPLOAD' => '', -'L_TO' => 'para', -'L_TOOLS' => 'Ferramentas', -'L_TOOLS_TOOLBOX' => 'Selecionar banco de dados / Funções de banco de dados / Importar - Exportar', -'L_TRUNCATE' => '', -'L_TRUNCATE_DATABASE' => '', -'L_UNIT_KB' => '', -'L_UNIT_MB' => '', -'L_UNIT_PIXEL' => '', -'L_UNKNOWN' => 'desconhecido', -'L_UNKNOWN_SQLCOMMAND' => 'comando SQL desconhecido', -'L_UPDATE' => '', -'L_UPDATE_CONNECTION_FAILED' => '', -'L_UPDATE_ERROR_RESPONSE' => '', -'L_UPTO' => 'até', -'L_USERNAME' => '', -'L_USE_SSL' => '', -'L_VALUE' => 'Valor', -'L_VERSIONSINFORMATIONEN' => 'Versão da informação', -'L_VIEW' => 'exibir', -'L_VISIT_HOMEPAGE' => '', -'L_VOM' => 'de', -'L_WITH' => 'com', -'L_WITHATTACH' => 'com anexo', -'L_WITHOUTATTACH' => 'sem anexo', -'L_WITHPRAEFIX' => 'com o prefixo', -'L_WRONGCONNECTIONPARS' => 'Incorreto ou nenhum parâmetro de conexão!', -'L_WRONG_CONNECTIONPARS' => 'Os parâmetros de conexão estão incorretos !', -'L_WRONG_RIGHTS' => 'O arquivo ou o diretório \'%s\' não tem permissão de escrita para mim.

As permissões (chmod) não estão configuradas apropriadamente ou não há privilégios suficientes para este usuário.

Por favor configure corretamente as permissões usando o programa de FTP.

O arquivo ou diretório necessitam de configuração para %s.
', -'L_YES' => 'sim', -'L_ZEND_FRAMEWORK_VERSION' => '', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => '', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => '', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => '', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => '', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => '', -'L_ZEND_ID_ACCESS_NOT_READABLE' => '', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => '', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => '', -'L_ZEND_ID_DIGITS_INVALID' => '', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => '', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => '', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => '', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => '', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => '', -'L_ZEND_ID_HOSTNAME_INVALID' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => '', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => '', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => '', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => '', -'L_ZEND_ID_IS_EMPTY' => '', -'L_ZEND_ID_MISSING_TOKEN' => '', -'L_ZEND_ID_NOT_DIGITS' => '', -'L_ZEND_ID_NOT_EMPTY_INVALID' => '', -'L_ZEND_ID_NOT_SAME' => '', -); -return $lang; diff --git a/application/language/ro/flag.gif b/application/language/ro/flag.gif deleted file mode 100644 index 59b4d93..0000000 Binary files a/application/language/ro/flag.gif and /dev/null differ diff --git a/application/language/ro/lang.php b/application/language/ro/lang.php deleted file mode 100644 index ff89d4e..0000000 --- a/application/language/ro/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Actiunea', -'L_ACTIVATED' => 'aktivat', -'L_ACTUALLY_INSERTED_RECORDS' => '', -'L_ACTUALLY_INSERTED_RECORDS_OF' => '', -'L_ADD' => '', -'L_ADDED' => 'postat la', -'L_ADD_DB_MANUALLY' => 'Se adauga baze de date', -'L_ADD_RECIPIENT' => '', -'L_ALL' => 'toţi', -'L_ANALYZE' => '', -'L_ANALYZING_TABLE' => '', -'L_ASKDBCOPY' => '', -'L_ASKDBDELETE' => '', -'L_ASKDBEMPTY' => '', -'L_ASKDELETEFIELD' => '', -'L_ASKDELETERECORD' => '', -'L_ASKDELETETABLE' => '', -'L_ASKTABLEEMPTY' => '', -'L_ASKTABLEEMPTYKEYS' => '', -'L_ATTACHED_AS_FILE' => '', -'L_ATTACH_BACKUP' => 'Backup anexele', -'L_AUTHENTICATE' => '', -'L_AUTHORIZE' => '', -'L_AUTODELETE' => 'ştergerea automatâ de backup', -'L_BACK' => 'înapoi', -'L_BACKUPFILESANZAHL' => 'în zona de backup sunt', -'L_BACKUPS' => 'Copie de rezervă', -'L_BACKUP_DBS' => 'DBs să fie susţinute', -'L_BACKUP_TABLE_DONE' => '', -'L_BACK_TO_OVERVIEW' => 'Baza de date Prezentare generală', -'L_CALL' => '', -'L_CANCEL' => 'închide', -'L_CANT_CREATE_DIR' => 'Nu am putut sa creeze dossaru \'%s\'. Va rugam sa va crea o cu FTP', -'L_CHANGE' => 'schimbâ', -'L_CHANGEDIR' => 'Schimbarea la directorul', -'L_CHANGEDIRERROR' => 'Acesta nu a putut fi schimbat în listă!', -'L_CHARSET' => 'setul de caractere', -'L_CHARSETS' => '', -'L_CHECK' => 'Verifica', -'L_CHECK_DIRS' => '', -'L_CHOOSE_CHARSET' => '', -'L_CHOOSE_DB' => 'alege baza de date', -'L_CLEAR_DATABASE' => 'goleşte Baza de date', -'L_CLOSE' => 'închide', -'L_COLLATION' => 'sortarea', -'L_COMMAND' => '', -'L_COMMAND_AFTER_BACKUP' => 'comandă, după copie de rezervă', -'L_COMMAND_BEFORE_BACKUP' => 'comandă, înainte de face copie de rezervă', -'L_COMMENT' => 'comentar', -'L_COMPRESSED' => 'comprimată (gz)', -'L_CONFBASIC' => '', -'L_CONFIG' => 'configurare', -'L_CONFIGFILE' => 'Fişier de configurare', -'L_CONFIGFILES' => 'Fişiere de configurare', -'L_CONFIGURATIONS' => 'Preferences', -'L_CONFIG_AUTODELETE' => 'Automatic Deletion', -'L_CONFIG_CRONPERL' => 'Crondump-Setări pentru Perlscript', -'L_CONFIG_EMAIL' => 'Email notification', -'L_CONFIG_FTP' => 'FTP Transfer of Backup file', -'L_CONFIG_HEADLINE' => 'configurare', -'L_CONFIG_INTERFACE' => 'Interfaţa', -'L_CONFIG_LOADED' => 'Configurare "%s" a fost încărcat cu succes.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'În cazul în care fişierul de configurare "%s" sunt foarte şterse?', -'L_CONFIRM_DELETE_FILE' => '', -'L_CONFIRM_DELETE_TABLES' => '', -'L_CONFIRM_DROP_DATABASES' => '', -'L_CONFIRM_RECIPIENT_DELETE' => '', -'L_CONFIRM_TRUNCATE_DATABASES' => '', -'L_CONFIRM_TRUNCATE_TABLES' => '', -'L_CONNECT' => '', -'L_CONNECTIONPARS' => 'Parametrii de conectare', -'L_CONNECTTOMYSQL' => '', -'L_CONTINUE_MULTIPART_RESTORE' => '', -'L_CONVERTED_FILES' => '', -'L_CONVERTER' => '', -'L_CONVERTING' => '', -'L_CONVERT_FILE' => '', -'L_CONVERT_FILENAME' => '', -'L_CONVERT_FILEREAD' => '', -'L_CONVERT_FINISHED' => '', -'L_CONVERT_START' => '', -'L_CONVERT_TITLE' => '', -'L_CONVERT_WRONG_PARAMETERS' => '', -'L_CREATE' => 'create', -'L_CREATED' => '', -'L_CREATEDIRS' => '', -'L_CREATE_AUTOINDEX' => '', -'L_CREATE_CONFIGFILE' => 'Crearea unui nou fişier de configurare', -'L_CREATE_DATABASE' => 'crearea unei baze de date nou', -'L_CREATE_TABLE_SAVED' => '', -'L_CREDITS' => 'Credits / Ajutor', -'L_CRONSCRIPT' => 'Cronscript', -'L_CRON_COMMENT' => 'Enter Comment', -'L_CRON_COMPLETELOG' => 'scrie jornalul complet', -'L_CRON_EXECPATH' => 'Cale de scripturi Perl', -'L_CRON_EXTENDER' => 'Extinderea script-ul', -'L_CRON_PRINTOUT' => 'Textul in scris', -'L_CSVOPTIONS' => '', -'L_CSV_EOL' => '', -'L_CSV_ERRORCREATETABLE' => '', -'L_CSV_FIELDCOUNT_NOMATCH' => '', -'L_CSV_FIELDSENCLOSED' => '', -'L_CSV_FIELDSEPERATE' => '', -'L_CSV_FIELDSESCAPE' => '', -'L_CSV_FIELDSLINES' => '', -'L_CSV_FILEOPEN' => '', -'L_CSV_NAMEFIRSTLINE' => '', -'L_CSV_NODATA' => '', -'L_CSV_NULL' => '', -'L_DATABASES_OF_USER' => '', -'L_DATABASE_CREATED_FAILED' => '', -'L_DATABASE_CREATED_SUCCESS' => '', -'L_DATASIZE' => 'Dosarul marimi', -'L_DATASIZE_INFO' => '', -'L_DAY' => '', -'L_DAYS' => '', -'L_DB' => 'baza de date', -'L_DBCONNECTION' => '', -'L_DBPARAMETER' => '', -'L_DBS' => 'baza de date', -'L_DB_ADAPTER' => '', -'L_DB_BACKUPPARS' => 'Preferences', -'L_DB_DEFAULT' => '', -'L_DB_HOST' => 'baza de date-nume host', -'L_DB_IN_LIST' => 'Baza de date \'%s\' nu a putut fi adăugat, pentru că există deja.', -'L_DB_NAME' => '', -'L_DB_PASS' => 'baza de date-password', -'L_DB_SELECT_ERROR' => '', -'L_DB_SELECT_ERROR2' => '', -'L_DB_USER' => 'baza de date-utilizatorul', -'L_DEFAULT_CHARACTER_SET_NAME' => '', -'L_DEFAULT_CHARSET' => '', -'L_DEFAULT_COLLATION_NAME' => '', -'L_DELETE' => '', -'L_DELETE_DATABASE' => 'sterge Baza de date', -'L_DELETE_FILE_ERROR' => '', -'L_DELETE_FILE_SUCCESS' => '', -'L_DELETE_HTACCESS' => 'sterge protecţia de dosar', -'L_DESCRIPTION' => '', -'L_DESELECT_ALL' => 'selecţie anulaţi', -'L_DIR' => 'zona', -'L_DISABLEDFUNCTIONS' => '', -'L_DO' => 'face', -'L_DOCRONBUTTON' => '', -'L_DONE' => 'Gata!', -'L_DONT_ATTACH_BACKUP' => 'Nu ataşaţi Backup', -'L_DOPERLTEST' => '', -'L_DOSIMPLETEST' => '', -'L_DOWNLOAD_FILE' => 'Download file', -'L_DO_NOW' => '', -'L_DUMP' => 'copie de rezervă', -'L_DUMP_ENDERGEBNIS' => '%s Tabele cu un total de %s Records salvate.
', -'L_DUMP_FILENAME' => 'Backup File', -'L_DUMP_HEADLINE' => 'Create backup...', -'L_DUMP_NOTABLES' => 'Nu sunt tabelele din baza de date `%s`', -'L_DUMP_OF_DB_FINISHED' => 'Copie de siguranţă a bazei de date `%s` completate', -'L_DURATION' => '', -'L_EDIT' => '', -'L_EHRESTORE_CONTINUE' => 'în continuare pentru şi fă un Jurnal', -'L_EHRESTORE_STOP' => 'pause', -'L_EMAIL' => 'E-Mail', -'L_EMAILBODY_ATTACH' => 'In Anexa puteţi găsi copie de rezervă a bazei de date MySQL.
Baza de date de rezervă `%s`

Fişierul a fost creat:

%s

Multe salutări

MySQL-Dumper', -'L_EMAILBODY_FOOTER' => '


Multe salutări

MySQL-Dumper', -'L_EMAILBODY_MP_ATTACH' => 'Aceasta a creat un sistem Multipart-Copie de rezervă.
Backup-uri sunt livrate în separat de e-mail-uri ca ataşare!
Baza de date de rezervă `%s`

Sunt create fisierele:

%s


Multe salutări

MySQL-Dumper', -'L_EMAILBODY_MP_NOATTACH' => 'Aceasta a creat un sistem Multipart-Copie de rezervă.
Siguranţe nu sunt incluse ca ataşare!
Baza de date de rezervă `%s`

Sunt create fisierele:

%s


Multe salutări

MySQL-Dumper', -'L_EMAILBODY_NOATTACH' => 'Copii de rezervă nu sunt ataşată.
Baza de date de rezervă `%s`

Sunt create fisierele:

%s


Multe salutări

MySQL-Dumper', -'L_EMAILBODY_TOOBIG' => 'Fuse depăşeşte dimensiunea maximă de %s, nu sunt ataşat.
Baza de date de rezervă `%s`

Sunt create fisierele:

%s


Multe salutări

MySQL-Dumper', -'L_EMAIL_ADDRESS' => '', -'L_EMAIL_CC' => 'CC-Destinatarii', -'L_EMAIL_MAXSIZE' => 'Maximum size of attachment', -'L_EMAIL_ONLY_ATTACHMENT' => '... doar anexă', -'L_EMAIL_RECIPIENT' => 'destinatarii', -'L_EMAIL_SENDER' => 'Expeditorul mesajului e-mail', -'L_EMAIL_START' => 'Start Trimiterea de e-mail', -'L_EMAIL_WAS_SEND' => 'De e-mail a fost trimis cu succes la', -'L_EMPTY' => '', -'L_EMPTYKEYS' => '', -'L_EMPTYTABLEBEFORE' => '', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Ştergeţi baza de date înainte de restaurare', -'L_ENCODING' => '', -'L_ENCRYPTION_TYPE' => 'Criptare', -'L_ENGINE' => '', -'L_ENTER_DB_INFO' => '', -'L_ENTRY' => 'Entry', -'L_ERROR' => 'greşeală', -'L_ERRORHANDLING_RESTORE' => 'Rezolvarea problemelor Restaurare', -'L_ERROR_CONFIGFILE_NAME' => 'Nume de fişier "%s" conţine caractere invalide.', -'L_ERROR_DELETING_CONFIGFILE' => 'Eroare: fisier de configurare %s nu a putut fi şterse!', -'L_ERROR_LOADING_CONFIGFILE' => 'Fişier de configurare "%s" nu a putut fi încărcat.', -'L_ERROR_LOG' => 'Error-Log', -'L_ERROR_MULTIPART_RESTORE' => '', -'L_ESTIMATED_END' => '', -'L_EXCEL2003' => '', -'L_EXISTS' => '', -'L_EXPORT' => '', -'L_EXPORTFINISHED' => 'exporturile sfarsit', -'L_EXPORTLINES' => '', -'L_EXPORTOPTIONS' => '', -'L_EXTENDEDPARS' => 'Parametri Advanced', -'L_FADE_IN_OUT' => 'Arăta/Ascunde', -'L_FATAL_ERROR_DUMP' => 'Fatal error: Declaraţia CREATE din tabelul \'%s\', în baza de date \'%s\' nu a putut fi citit!', -'L_FIELDS' => 'zone', -'L_FIELDS_OF_TABLE' => '', -'L_FILE' => 'data', -'L_FILES' => 'Datele', -'L_FILESIZE' => 'mărime de date', -'L_FILE_MANAGE' => 'administraţii de date', -'L_FILE_OPEN_ERROR' => '', -'L_FILE_SAVED_SUCCESSFULLY' => 'Datele a fost salvat cu succes', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'Datele nu a putut fi salvat', -'L_FILE_UPLOAD_SUCCESSFULL' => '', -'L_FILTER_BY' => '', -'L_FM_ALERTRESTORE1' => '', -'L_FM_ALERTRESTORE2' => '', -'L_FM_ALERTRESTORE3' => '', -'L_FM_ALL_BU' => '', -'L_FM_ANZ_BU' => '', -'L_FM_ASKDELETE1' => '', -'L_FM_ASKDELETE2' => '', -'L_FM_ASKDELETE3' => '', -'L_FM_ASKDELETE4' => '', -'L_FM_ASKDELETE5' => '', -'L_FM_ASKDELETE5_2' => '', -'L_FM_AUTODEL1' => '', -'L_FM_CHOOSE_ENCODING' => '', -'L_FM_COMMENT' => '', -'L_FM_DELETE' => '', -'L_FM_DELETE1' => '', -'L_FM_DELETE2' => '', -'L_FM_DELETE3' => '', -'L_FM_DELETEALL' => '', -'L_FM_DELETEALLFILTER' => '', -'L_FM_DELETEAUTO' => '', -'L_FM_DUMPSETTINGS' => '', -'L_FM_DUMP_HEADER' => '', -'L_FM_FILEDATE' => '', -'L_FM_FILES1' => '', -'L_FM_FILESIZE' => '', -'L_FM_FILEUPLOAD' => '', -'L_FM_FREESPACE' => 'spaţiu liber pe server', -'L_FM_LAST_BU' => '', -'L_FM_NOFILE' => '', -'L_FM_NOFILESFOUND' => '', -'L_FM_RECORDS' => '', -'L_FM_RESTORE' => '', -'L_FM_RESTORE_HEADER' => '', -'L_FM_SELECTTABLES' => '', -'L_FM_STARTDUMP' => '', -'L_FM_TABLES' => '', -'L_FM_TOTALSIZE' => '', -'L_FM_UPLOADFAILED' => '', -'L_FM_UPLOADFILEEXISTS' => '', -'L_FM_UPLOADFILEREQUEST' => '', -'L_FM_UPLOADMOVEERROR' => '', -'L_FM_UPLOADNOTALLOWED1' => '', -'L_FM_UPLOADNOTALLOWED2' => '', -'L_FOUND_DB' => '', -'L_FROMFILE' => '', -'L_FROMTEXTBOX' => '', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'Adauga conexiune', -'L_FTP_CHOOSE_MODE' => 'FTP Transfer Mode', -'L_FTP_CONFIRM_DELETE' => 'Conexiunea FTP: se elimină într-adevăr?', -'L_FTP_CONNECTION' => 'Conexiunea FTP', -'L_FTP_CONNECTION_CLOSED' => 'Conexiune de FTP închisă', -'L_FTP_CONNECTION_DELETE' => 'şterge conexiunea', -'L_FTP_CONNECTION_ERROR' => 'Conexiunea la server \'%s\' pe portul %s nu a putut fi construită', -'L_FTP_CONNECTION_SUCCESS' => 'Conexiunea la server \'%s\' pe portul %s a fost produsă cu succes', -'L_FTP_DIR' => 'Upload directory', -'L_FTP_FILE_TRANSFER_ERROR' => 'De transfer a fişierului \'%s\' a fost greşită', -'L_FTP_FILE_TRANSFER_SUCCESS' => 'Fisierul \'%s\' a fost transferat cu succes', -'L_FTP_LOGIN_ERROR' => 'Inregistrare ca un utilizator \'%s\' a fost respinsă', -'L_FTP_LOGIN_SUCCESS' => 'Inregistrare ca un utilizator \'%s\' a fost cu succes
', -'L_FTP_OK' => 'Conexiunea cu succes', -'L_FTP_PASS' => 'Password', -'L_FTP_PASSIVE' => 'modul pasiv de transfer', -'L_FTP_PASV_ERROR' => 'Schimbare în modul pasiv-FTP nu a avut succes', -'L_FTP_PASV_SUCCESS' => 'Schimbare în modul pasiv-FTP a fost reuşit', -'L_FTP_PORT' => 'Port', -'L_FTP_SEND_TO' => 'la %s
in %s', -'L_FTP_SERVER' => 'Server', -'L_FTP_SSL' => 'Secure SSL FTP connection', -'L_FTP_START' => 'Incepand de transfer FTP', -'L_FTP_TIMEOUT' => 'Connection Timeout', -'L_FTP_TRANSFER' => 'FTP-Transfer', -'L_FTP_USER' => 'User', -'L_FTP_USESSL' => 'folosi SSL-Conexiunea', -'L_GENERAL' => 'Comun', -'L_GZIP' => 'GZip-Compression', -'L_GZIP_COMPRESSION' => 'GZip Compression', -'L_HOME' => 'acasâ', -'L_HOUR' => '', -'L_HOURS' => '', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Activare de "Rewrite"', -'L_HTACC_ADD_HANDLER' => 'Adauga manipulant', -'L_HTACC_CONFIRM_DELETE' => 'Sa create acum directorul de protecţie?', -'L_HTACC_CONTENT' => 'Conţinutul dosarului', -'L_HTACC_CREATE' => 'Creaţi directorul de protecţie acum', -'L_HTACC_CREATED' => 'Director este creat cu o protecţie', -'L_HTACC_CREATE_ERROR' => 'Este o eroare atunci când am compilarea listei de protecţie!
Vă rugăm să creaţi fişierele manual cu următorul conţinut', -'L_HTACC_CRYPT' => 'Maxime Cripta de 8 caractere (Linux şi Unix-Systeme)', -'L_HTACC_DENY_ALLOW' => 'nega / permite', -'L_HTACC_DIR_LISTING' => 'Listare de director', -'L_HTACC_EDIT' => '.htaccess editaţi', -'L_HTACC_ERROR_DOC' => 'Error Document', -'L_HTACC_EXAMPLES' => 'Mai multe exemple şi documentaţie', -'L_HTACC_EXISTS' => 'Există deja un director de protecţie. Când creaţi unul nou, acesta va suprascrie', -'L_HTACC_MAKE_EXECUTABLE' => 'A face executabil', -'L_HTACC_MD5' => 'MD5 (Linux şi Unix-Systems)', -'L_HTACC_NO_ENCRYPTION' => 'indicarea clar (Windows)', -'L_HTACC_NO_USERNAME' => 'Trebuie să introduceţi un nume', -'L_HTACC_PROPOSED' => 'Urgently recommended', -'L_HTACC_REDIRECT' => 'Redirect', -'L_HTACC_SCRIPT_EXEC' => 'Execute script', -'L_HTACC_SHA1' => 'SHA1 (all Systems)', -'L_HTACC_WARNING' => 'Atenţie! .htaccess are un impact direct asupra browser-ul.
Aplicării incorecte a paginilor nu mai sunt accesibile.', -'L_IMPORT' => '', -'L_IMPORTIEREN' => '', -'L_IMPORTOPTIONS' => '', -'L_IMPORTSOURCE' => '', -'L_IMPORTTABLE' => '', -'L_IMPORT_NOTABLE' => '', -'L_IN' => 'în', -'L_INDEX_SIZE' => '', -'L_INFO_ACTDB' => 'baza de date actualâ', -'L_INFO_DATABASES' => 'Baza de date următoarele sunt situate pe server MySQL', -'L_INFO_DBEMPTY' => 'Baza de date este gol', -'L_INFO_FSOCKOPEN_DISABLED' => 'Pe acest server, funcţia PHP "fsockopen()" pare a fi dezactivat prin intermediul serverului de configurare, de ce descărcarea automată a vocii nu poate fi executat.Dar, aveţi posibilitatea să descărcaţi manual pachete pe care doriţi. Salvaţi şi dezarhivaţi programul în subfolderul "language" al instalării MySQLDumper. Apoi, aveţi această disponibile pentru o selecţie.', -'L_INFO_LASTUPDATE' => 'Last update', -'L_INFO_LOCATION' => 'Sunteţi pe', -'L_INFO_NODB' => 'Baza de date nu exista', -'L_INFO_NOPROCESSES' => 'nici un procesele care ruleaza', -'L_INFO_NOSTATUS' => 'statut disponibile', -'L_INFO_NOVARS' => 'variabile disponibile', -'L_INFO_OPTIMIZED' => 'optimizată', -'L_INFO_RECORDS' => 'Recorduri', -'L_INFO_SIZE' => 'măsură', -'L_INFO_SUM' => 'total', -'L_INSTALL' => '', -'L_INSTALLED' => '', -'L_INSTALL_DB_DEFAULT' => '', -'L_INSTALL_HELP_PORT' => '', -'L_INSTALL_HELP_SOCKET' => '', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => '', -'L_KILL_PROCESS' => '', -'L_LANGUAGE' => 'Limba', -'L_LANGUAGE_NAME' => 'Romanian', -'L_LASTBACKUP' => 'ultimul backup', -'L_LOAD' => 'Load default settings', -'L_LOAD_DATABASE' => 'reîncarcă baza de date', -'L_LOAD_FILE' => 'Încărcaţi fişier', -'L_LOG' => 'jornal', -'L_LOGFILENOTWRITABLE' => 'jurnalul nu poate fi scris!', -'L_LOGFILES' => 'Logfiles', -'L_LOGGED_IN' => '', -'L_LOGIN' => '', -'L_LOGIN_AUTOLOGIN' => '', -'L_LOGIN_INVALID_USER' => '', -'L_LOGOUT' => '', -'L_LOG_CREATED' => '', -'L_LOG_DELETE' => '', -'L_LOG_MAXSIZE' => '', -'L_LOG_NOT_READABLE' => '', -'L_MAILERROR' => 's-a întâmplat o greşeală la trimiterea de e-mail!', -'L_MAILPROGRAM' => 'Programul de mail', -'L_MAXIMUM_LENGTH' => '', -'L_MAXIMUM_LENGTH_EXPLAIN' => '', -'L_MAXSIZE' => 'Dimensiune maximă', -'L_MAX_BACKUP_FILES_EACH2' => 'pentru fiecare bazâ de date', -'L_MAX_EXECUTION_TIME' => 'Timp maxim de executie', -'L_MAX_UPLOAD_SIZE' => '', -'L_MAX_UPLOAD_SIZE_INFO' => '', -'L_MEMORY' => 'Memory', -'L_MENU_HIDE' => '', -'L_MENU_SHOW' => '', -'L_MESSAGE' => 'Message', -'L_MESSAGE_TYPE' => '', -'L_MINUTE' => 'minute', -'L_MINUTES' => 'minute', -'L_MOBILE_OFF' => '', -'L_MOBILE_ON' => '', -'L_MODE_EASY' => '', -'L_MODE_EXPERT' => '', -'L_MSD_INFO' => 'MySQLDumper-informaţii', -'L_MSD_MODE' => '', -'L_MSD_VERSION' => 'MySQLDumper-Version', -'L_MULTIDUMP' => 'Multidump', -'L_MULTIDUMP_FINISHED' => 'Au fost susţinute %d Baze de date', -'L_MULTIPART_ACTUAL_PART' => 'Subfile curent', -'L_MULTIPART_SIZE' => 'Mărimea maximă a fişierului', -'L_MULTI_PART' => 'multe bucăţi-Backup', -'L_MYSQLVARS' => 'MySQL-variabile', -'L_MYSQL_CLIENT_VERSION' => '', -'L_MYSQL_CONNECTION_ENCODING' => 'codificare standard de la MySQL-Serveru', -'L_MYSQL_DATA' => 'MySQL-Data', -'L_MYSQL_ROUTINE' => '', -'L_MYSQL_ROUTINES' => '', -'L_MYSQL_ROUTINES_EXPLAIN' => '', -'L_MYSQL_TABLES_EXPLAIN' => '', -'L_MYSQL_VERSION' => 'MySQL-Version', -'L_MYSQL_VERSION_TOO_OLD' => '', -'L_MYSQL_VIEW' => '', -'L_MYSQL_VIEWS' => '', -'L_MYSQL_VIEWS_EXPLAIN' => '', -'L_NAME' => 'Nume', -'L_NEW' => 'nou', -'L_NEWTABLE' => '', -'L_NEXT_AUTO_INCREMENT' => '', -'L_NEXT_AUTO_INCREMENT_SHORT' => '', -'L_NO' => 'nu', -'L_NOFTPPOSSIBLE' => 'Nu sunt funcţii de FTP disponibile!', -'L_NOGZPOSSIBLE' => 'Deoarece "zlib" nu este instalat, caracteristici GZip nu sunt disponibile!', -'L_NONE' => 'nimic', -'L_NOREVERSE' => '', -'L_NOTAVAIL' => 'unavailable', -'L_NOTHING_TO_DO' => '', -'L_NOTICE' => 'Nota', -'L_NOTICES' => 'Notele', -'L_NOT_ACTIVATED' => 'inactivi', -'L_NOT_SUPPORTED' => 'Această copie de rezervă nu acceptă această caracteristică.', -'L_NO_DB_FOUND' => 'Nu se vedea o baza de date. Expand parametrii de conexiune şi introduceţi numele de baze de date manual!', -'L_NO_DB_FOUND_INFO' => '', -'L_NO_DB_SELECTED' => '', -'L_NO_ENTRIES' => '', -'L_NO_MSD_BACKUPFILE' => '', -'L_NO_NAME_GIVEN' => 'nici un nume scris', -'L_NR_OF_QUERIES' => '', -'L_NR_OF_RECORDS' => '', -'L_NR_TABLES_OPTIMIZED' => '%s Tabelele sunt optimizate.', -'L_NUMBER_OF_FILES_FORM' => 'Numărul de fişiere de rezervă pentru fiecare bază de date', -'L_OF' => 'de la', -'L_OK' => 'OK', -'L_OPTIMIZE' => 'Optimizare', -'L_OPTIMIZE_TABLES' => 'Optimizaţi înainte de mese de rezervă', -'L_OPTIMIZE_TABLE_ERR' => '', -'L_OPTIMIZE_TABLE_SUCC' => '', -'L_OS' => 'Operating system', -'L_OVERHEAD' => '', -'L_PAGE' => '', -'L_PAGE_REFRESHS' => 'Pageviews', -'L_PASS' => '', -'L_PASSWORD' => '', -'L_PASSWORDS_UNEQUAL' => '"Passwords" nu sunt identice sau gol!', -'L_PASSWORD_REPEAT' => '', -'L_PASSWORD_STRENGTH' => '', -'L_PERLOUTPUT1' => '', -'L_PERLOUTPUT2' => '', -'L_PERLOUTPUT3' => '', -'L_PERL_COMPLETELOG' => '', -'L_PERL_LOG' => '', -'L_PHPBUG' => 'Bug in "Zlib"! Nu de compresie disponibile!', -'L_PHPMAIL' => '', -'L_PHP_EXTENSIONS' => 'PHP-Extensions', -'L_PHP_LOG' => '', -'L_PHP_VERSION' => 'PHP-Version', -'L_PHP_VERSION_TOO_OLD' => '', -'L_POP3_PORT' => '', -'L_POP3_SERVER' => '', -'L_PORT' => 'Portul', -'L_POSITION_BC' => '', -'L_POSITION_BL' => '', -'L_POSITION_BR' => '', -'L_POSITION_MC' => '', -'L_POSITION_ML' => '', -'L_POSITION_MR' => '', -'L_POSITION_NOTIFICATIONS' => '', -'L_POSITION_TC' => '', -'L_POSITION_TL' => '', -'L_POSITION_TR' => '', -'L_POSSIBLE_COLLATIONS' => '', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => '', -'L_PREFIX' => 'Prefixul', -'L_PRIMARYKEYS_CHANGED' => '', -'L_PRIMARYKEYS_CHANGINGERROR' => '', -'L_PRIMARYKEYS_SAVE' => 'primarâ cheie in memorie (save)', -'L_PRIMARYKEY_CONFIRMDELETE' => 'sâ şterg primarâ cheie?', -'L_PRIMARYKEY_DELETED' => '', -'L_PRIMARYKEY_FIELD' => 'primarâ cheie', -'L_PRIMARYKEY_NOTFOUND' => '', -'L_PROCESSKILL1' => 'Încercarea procesului', -'L_PROCESSKILL2' => 'a termina.', -'L_PROCESSKILL3' => 'Acesta este din moment', -'L_PROCESSKILL4' => 'Seconds încercarea de a procesului', -'L_PROCESS_ID' => '', -'L_PROGRESS_FILE' => '', -'L_PROGRESS_OVER_ALL' => 'Progresul total', -'L_PROGRESS_TABLE' => 'Progresele tabelul', -'L_PROVIDER' => 'Provider', -'L_PROZESSE' => 'procesele', -'L_QUERY' => '', -'L_QUERY_TYPE' => '', -'L_RECHTE' => 'permisuri', -'L_RECORDS' => 'înregistrarea', -'L_RECORDS_INSERTED' => '', -'L_RECORDS_OF_TABLE' => '', -'L_RECORDS_PER_PAGECALL' => '', -'L_REFRESHTIME' => '', -'L_REFRESHTIME_PROCESSLIST' => '', -'L_REGISTRATION_DESCRIPTION' => '', -'L_RELOAD' => 'Reload', -'L_REMOVE' => '', -'L_REPAIR' => '', -'L_RESET' => 'reset', -'L_RESET_SEARCHWORDS' => '', -'L_RESTORE' => 'recuperare', -'L_RESTORE_COMPLETE' => '', -'L_RESTORE_DB' => '', -'L_RESTORE_DB_COMPLETE_IN' => '', -'L_RESTORE_OF_TABLES' => '', -'L_RESTORE_TABLE' => '', -'L_RESTORE_TABLES_COMPLETED' => '', -'L_RESTORE_TABLES_COMPLETED0' => '', -'L_RESULT' => '', -'L_REVERSE' => '', -'L_SAFEMODEDESC' => '', -'L_SAVE' => 'Save', -'L_SAVEANDCONTINUE' => '', -'L_SAVE_ERROR' => 'Setările nu a putut fi salvat!', -'L_SAVE_SUCCESS' => 'Setările de succes au fost stocate în fişierul de configurare "%s".', -'L_SAVING_DATA_TO_FILE' => 'Salvaţi de date la baza de date \'%s\' în fişierul de \'%s\'', -'L_SAVING_DATA_TO_MULTIPART_FILE' => 'Mărimea maximă a fişierului ajuns: Continuaţi cu dosar \'%s\'', -'L_SAVING_DB_FORM' => 'basâ de date', -'L_SAVING_TABLE' => 'Salvare de tabele', -'L_SEARCH_ACCESS_KEYS' => '', -'L_SEARCH_IN_TABLE' => '', -'L_SEARCH_NO_RESULTS' => '', -'L_SEARCH_OPTIONS' => '', -'L_SEARCH_OPTIONS_AND' => '', -'L_SEARCH_OPTIONS_CONCAT' => '', -'L_SEARCH_OPTIONS_OR' => '', -'L_SEARCH_RESULTS' => '', -'L_SECOND' => '', -'L_SECONDS' => 'secunde', -'L_SELECT' => '', -'L_SELECTED_FILE' => '', -'L_SELECT_ALL' => 'selecteaza tot', -'L_SELECT_FILE' => '', -'L_SELECT_LANGUAGE' => '', -'L_SENDMAIL' => '', -'L_SENDRESULTASFILE' => '', -'L_SEND_MAIL_FORM' => 'Trimite E-mail', -'L_SERVER' => 'serverul', -'L_SERVERCAPTION' => 'selectati serverul', -'L_SETPRIMARYKEYSFOR' => 'nou primarâ cheie pentru tabele', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => '', -'L_SHOWRESULT' => '', -'L_SHOW_TABLES' => '', -'L_SHOW_TOOLTIPS' => '', -'L_SMTP' => '', -'L_SMTP_HOST' => '', -'L_SMTP_PORT' => '', -'L_SOCKET' => 'Socket', -'L_SPEED' => 'Viteză', -'L_SQLBOX' => '', -'L_SQLBOXHEIGHT' => 'Înălţimea SQL-Box', -'L_SQLLIB_ACTIVATEBOARD' => '', -'L_SQLLIB_BOARDS' => '', -'L_SQLLIB_DEACTIVATEBOARD' => '', -'L_SQLLIB_GENERALFUNCTIONS' => '', -'L_SQLLIB_RESETAUTO' => '', -'L_SQLLIMIT' => 'Numărul de înregistrări pe pagină', -'L_SQL_ACTIONS' => '', -'L_SQL_AFTER' => '', -'L_SQL_ALLOWDUPS' => '', -'L_SQL_ATPOSITION' => '', -'L_SQL_ATTRIBUTES' => '', -'L_SQL_BACKDBOVERVIEW' => '', -'L_SQL_BEFEHLNEU' => '', -'L_SQL_BEFEHLSAVED1' => '', -'L_SQL_BEFEHLSAVED2' => '', -'L_SQL_BEFEHLSAVED3' => '', -'L_SQL_BEFEHLSAVED4' => '', -'L_SQL_BEFEHLSAVED5' => '', -'L_SQL_BROWSER' => 'SQL-Browser', -'L_SQL_CARDINALITY' => '', -'L_SQL_CHANGED' => '', -'L_SQL_CHANGEFIELD' => '', -'L_SQL_CHOOSEACTION' => '', -'L_SQL_COLLATENOTMATCH' => '', -'L_SQL_COLUMNS' => '', -'L_SQL_COMMANDS' => 'SQL-comanda', -'L_SQL_COMMANDS_IN' => '', -'L_SQL_COMMANDS_IN2' => '', -'L_SQL_COPYDATADB' => '', -'L_SQL_COPYSDB' => '', -'L_SQL_COPYTABLE' => '', -'L_SQL_CREATED' => '', -'L_SQL_CREATEINDEX' => '', -'L_SQL_CREATETABLE' => '', -'L_SQL_DATAVIEW' => '', -'L_SQL_DBCOPY' => '', -'L_SQL_DBSCOPY' => '', -'L_SQL_DELETED' => '', -'L_SQL_DESTTABLE_EXISTS' => '', -'L_SQL_EDIT' => '', -'L_SQL_EDITFIELD' => '', -'L_SQL_EDIT_TABLESTRUCTURE' => '', -'L_SQL_EMPTYDB' => '', -'L_SQL_ERROR1' => 'Erori la cererea de:', -'L_SQL_ERROR2' => 'MySQL report:', -'L_SQL_EXEC' => '', -'L_SQL_EXPORT' => '', -'L_SQL_FIELDDELETE1' => '', -'L_SQL_FIELDNAMENOTVALID' => '', -'L_SQL_FIRST' => '', -'L_SQL_IMEXPORT' => '', -'L_SQL_IMPORT' => '', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '', -'L_SQL_INDEXES' => '', -'L_SQL_INSERTFIELD' => '', -'L_SQL_INSERTNEWFIELD' => '', -'L_SQL_LIBRARY' => '', -'L_SQL_NAMEDEST_MISSING' => '', -'L_SQL_NEWFIELD' => '', -'L_SQL_NODATA' => '', -'L_SQL_NODEST_COPY' => '', -'L_SQL_NOFIELDDELETE' => '', -'L_SQL_NOTABLESINDB' => '', -'L_SQL_NOTABLESSELECTED' => '', -'L_SQL_OPENFILE' => '', -'L_SQL_OPENFILE_BUTTON' => '', -'L_SQL_OUT1' => '', -'L_SQL_OUT2' => '', -'L_SQL_OUT3' => '', -'L_SQL_OUT4' => '', -'L_SQL_OUT5' => '', -'L_SQL_OUTPUT' => '', -'L_SQL_QUERYENTRY' => '', -'L_SQL_RECORDDELETED' => '', -'L_SQL_RECORDEDIT' => '', -'L_SQL_RECORDINSERTED' => '', -'L_SQL_RECORDNEW' => '', -'L_SQL_RECORDUPDATED' => '', -'L_SQL_RENAMEDB' => '', -'L_SQL_RENAMEDTO' => '', -'L_SQL_SCOPY' => '', -'L_SQL_SEARCH' => '', -'L_SQL_SEARCHWORDS' => '', -'L_SQL_SELECTTABLE' => '', -'L_SQL_SERVER' => '', -'L_SQL_SHOWDATATABLE' => '', -'L_SQL_STRUCTUREDATA' => '', -'L_SQL_STRUCTUREONLY' => '', -'L_SQL_TABLEEMPTIED' => '', -'L_SQL_TABLEEMPTIEDKEYS' => '', -'L_SQL_TABLEINDEXES' => '', -'L_SQL_TABLENEW' => '', -'L_SQL_TABLENOINDEXES' => '', -'L_SQL_TABLENONAME' => '', -'L_SQL_TABLESOFDB' => '', -'L_SQL_TABLEVIEW' => '', -'L_SQL_TBLNAMEEMPTY' => '', -'L_SQL_TBLPROPSOF' => '', -'L_SQL_TCOPY' => '', -'L_SQL_UPLOADEDFILE' => '', -'L_SQL_VIEW_COMPACT' => '', -'L_SQL_VIEW_STANDARD' => '', -'L_SQL_VONINS' => '', -'L_SQL_WARNING' => '', -'L_SQL_WASCREATED' => '', -'L_SQL_WASEMPTIED' => '', -'L_STARTDUMP' => 'Start Backup', -'L_START_RESTORE_DB_FILE' => '', -'L_START_SQL_SEARCH' => '', -'L_STATUS' => 'Statut', -'L_STEP' => '', -'L_SUCCESS_CONFIGFILE_CREATED' => 'Fişier de configurare "%s" a fost creat cu succes.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'Fişier de configurare "%s" a fost şters cu succes.', -'L_SUM_TOTAL' => '', -'L_TABLE' => 'Tabele', -'L_TABLENAME' => '', -'L_TABLENAME_EXPLAIN' => '', -'L_TABLES' => 'Tabele', -'L_TABLESELECTION' => 'Selecţie de tabele', -'L_TABLE_CREATE_SUCC' => '', -'L_TABLE_TYPE' => 'Type', -'L_TESTCONNECTION' => 'testare de conexiune', -'L_THEME' => 'Style', -'L_TIME' => '', -'L_TIMESTAMP' => 'Timestamp', -'L_TITLE_INDEX' => '', -'L_TITLE_KEY_FULLTEXT' => '', -'L_TITLE_KEY_PRIMARY' => '', -'L_TITLE_KEY_UNIQUE' => '', -'L_TITLE_MYSQL_HELP' => '', -'L_TITLE_NOKEY' => '', -'L_TITLE_SEARCH' => '', -'L_TITLE_SHOW_DATA' => 'aratâ datele', -'L_TITLE_UPLOAD' => '', -'L_TO' => 'până la', -'L_TOOLS' => '', -'L_TOOLS_TOOLBOX' => '', -'L_TRUNCATE' => '', -'L_TRUNCATE_DATABASE' => '', -'L_UNIT_KB' => 'KiloByte', -'L_UNIT_MB' => 'MegaByte', -'L_UNIT_PIXEL' => 'Pixel', -'L_UNKNOWN' => 'nu cunoscuţi', -'L_UNKNOWN_SQLCOMMAND' => '', -'L_UPDATE' => '', -'L_UPDATE_CONNECTION_FAILED' => '', -'L_UPDATE_ERROR_RESPONSE' => '', -'L_UPTO' => 'până', -'L_USERNAME' => '', -'L_USE_SSL' => '', -'L_VALUE' => 'conţinut', -'L_VERSIONSINFORMATIONEN' => 'informaţii despre versiune', -'L_VIEW' => 'privi', -'L_VISIT_HOMEPAGE' => 'vizitâ Homepage', -'L_VOM' => 'de la', -'L_WITH' => 'cu', -'L_WITHATTACH' => 'cu anexa', -'L_WITHOUTATTACH' => 'fără anexa', -'L_WITHPRAEFIX' => 'cu prefix', -'L_WRONGCONNECTIONPARS' => 'Incorectâ sau parametrii greşti de conexiune!', -'L_WRONG_CONNECTIONPARS' => 'Parametrii de conectare nu sunt corecte!', -'L_WRONG_RIGHTS' => 'Fişier sau director \'%s\' nu poate fi scris pentru mine.
Fie ea a greşit proprietarul (owner) sau drepturile de greşit (chmod).
Vă rugăm să setaţi atribute corect cu programul FTP.
Fişier sau director are nevoie de drepturi %s.
', -'L_YES' => 'da', -'L_ZEND_FRAMEWORK_VERSION' => '', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => '', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => '', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => '', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => '', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => '', -'L_ZEND_ID_ACCESS_NOT_READABLE' => '', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => '', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => '', -'L_ZEND_ID_DIGITS_INVALID' => '', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => '', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => '', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => '', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => '', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => '', -'L_ZEND_ID_HOSTNAME_INVALID' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => '', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => '', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => '', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => '', -'L_ZEND_ID_IS_EMPTY' => '', -'L_ZEND_ID_MISSING_TOKEN' => '', -'L_ZEND_ID_NOT_DIGITS' => '', -'L_ZEND_ID_NOT_EMPTY_INVALID' => '', -'L_ZEND_ID_NOT_SAME' => '', -); -return $lang; diff --git a/application/language/ru/flag.gif b/application/language/ru/flag.gif deleted file mode 100644 index 7f3c1e5..0000000 Binary files a/application/language/ru/flag.gif and /dev/null differ diff --git a/application/language/ru/lang.php b/application/language/ru/lang.php deleted file mode 100644 index f362f4f..0000000 --- a/application/language/ru/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Действие', -'L_ACTIVATED' => 'активировано', -'L_ACTUALLY_INSERTED_RECORDS' => 'На данный момент успешно занесенны %s строк.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'На данный момент успешно занесенны %s из %s строк.', -'L_ADD' => 'Добавить', -'L_ADDED' => 'добавлено', -'L_ADD_DB_MANUALLY' => 'Добавить базу данных вручную.', -'L_ADD_RECIPIENT' => 'Добавить получателя', -'L_ALL' => 'все', -'L_ANALYZE' => 'Проанализировать', -'L_ANALYZING_TABLE' => 'В данный момент идёт анализ базы данных %s.', -'L_ASKDBCOPY' => 'Скопировать содержимое базы данных \'%s\' в базу данных \'%s\'?', -'L_ASKDBDELETE' => 'Действительно полностью удалить базу данных %s?', -'L_ASKDBEMPTY' => 'Действительно опустошить базу данных %s?', -'L_ASKDELETEFIELD' => 'Действительно удалить этот столбец?', -'L_ASKDELETERECORD' => 'Действительно удалить эту строку?', -'L_ASKDELETETABLE' => 'Действительно удалить таблицу \'%s\'?', -'L_ASKTABLEEMPTY' => 'Действительно опустошить таблицу \'%s\'?', -'L_ASKTABLEEMPTYKEYS' => 'Действительно опустошить таблицу \'%s\' и удалить индексы?', -'L_ATTACHED_AS_FILE' => 'Вложить файлом', -'L_ATTACH_BACKUP' => 'Вложить резервную копию', -'L_AUTHENTICATE' => 'Данные входа в систему', -'L_AUTHORIZE' => 'Авторизировать', -'L_AUTODELETE' => 'Автоматическое удаление резервных копий', -'L_BACK' => 'назад', -'L_BACKUPFILESANZAHL' => 'В папке резервных копий находятся', -'L_BACKUPS' => 'Резервные копии', -'L_BACKUP_DBS' => 'Базы данных для резервной копии', -'L_BACKUP_TABLE_DONE' => 'Резеврная копия таблицы \'%s\' завершенна. Сохраненны %s строк.', -'L_BACK_TO_OVERVIEW' => 'Список баз данных', -'L_CALL' => 'Запуск', -'L_CANCEL' => 'отмена', -'L_CANT_CREATE_DIR' => 'Не получилось создать папку \'%s\'. Пожалуйста, создайте её с помощью вашего FTP-клиента.', -'L_CHANGE' => 'Изменить', -'L_CHANGEDIR' => 'Перейти в другую папку', -'L_CHANGEDIRERROR' => 'Перейти в папку не удалось!', -'L_CHARSET' => 'Набор символов', -'L_CHARSETS' => 'Набор символов', -'L_CHECK' => 'Проверить', -'L_CHECK_DIRS' => 'Проверить мои папки', -'L_CHOOSE_CHARSET' => 'К сожалению MySQLDumper не смог определить автоматически в какой кодировке была создана ваша резервная копия.


Вы должны вручную выбрать эту кодировку.


После этого MySQLDumper установит соединение к серверу MySQL на эту кодировку и начнёт востановление данных.


Если после восстановления у вас в текстах окажутся странные неправильные символы, попробуйте вручную выбрать другую кодировку.', -'L_CHOOSE_DB' => 'выбрать базу данных', -'L_CLEAR_DATABASE' => 'Опустошить базу данных', -'L_CLOSE' => 'Закрыть', -'L_COLLATION' => 'Сортировка', -'L_COMMAND' => 'Команда', -'L_COMMAND_AFTER_BACKUP' => 'Команда после сохранения резервной копии', -'L_COMMAND_BEFORE_BACKUP' => 'Команда поред сохранением резервной копии', -'L_COMMENT' => 'Комментарий', -'L_COMPRESSED' => 'сжато (gz)', -'L_CONFBASIC' => 'Основные настройки', -'L_CONFIG' => 'Настройки', -'L_CONFIGFILE' => 'Файл конфигурации', -'L_CONFIGFILES' => 'Файлы конфигурации', -'L_CONFIGURATIONS' => 'Настройки', -'L_CONFIG_AUTODELETE' => 'Автоматическое удаление', -'L_CONFIG_CRONPERL' => 'Настройки crondump для скриптов на perl', -'L_CONFIG_EMAIL' => 'Оповещение по электронной почте', -'L_CONFIG_FTP' => 'Перенос файла резервной копии по FTP', -'L_CONFIG_HEADLINE' => 'Настройки', -'L_CONFIG_INTERFACE' => 'Оболочка', -'L_CONFIG_LOADED' => 'Конфигурация "%s" успешно загружена.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Действительно стереть файл настроек %s?', -'L_CONFIRM_DELETE_FILE' => 'Действительно стереть файл %s?', -'L_CONFIRM_DELETE_TABLES' => 'Действительно стереть выбранные таблицы?', -'L_CONFIRM_DROP_DATABASES' => 'Действительно стереть выбранные базы данных?

Осторожно! Все данные будут безвозратно удалены! Мы рекомендуем сначала сделать резервную копию этих данных.', -'L_CONFIRM_RECIPIENT_DELETE' => 'Действительно удалить получателя "%s"?', -'L_CONFIRM_TRUNCATE_DATABASES' => 'Действительно стереть таблицы в выбранных/ой базах/е данных? Осторожно! Все данные будут безвозратно удалены! Мы рекомендуем сначала сделать резервную копию этих данных.', -'L_CONFIRM_TRUNCATE_TABLES' => 'Действительно опустошить выбранные таблицы?', -'L_CONNECT' => 'Соединиться', -'L_CONNECTIONPARS' => 'Параметры соединения', -'L_CONNECTTOMYSQL' => 'Соединиться с MySQL', -'L_CONTINUE_MULTIPART_RESTORE' => 'Продолжить восстановление со следующего файла \'%s\' (Multipart)', -'L_CONVERTED_FILES' => 'Преобразованные файлы', -'L_CONVERTER' => 'Переобразователь резервных копий', -'L_CONVERTING' => 'Преобразование', -'L_CONVERT_FILE' => 'Файл, который должен быть преобразован', -'L_CONVERT_FILENAME' => 'Назначение имени файла (без расширения)', -'L_CONVERT_FILEREAD' => 'Файл \'%s\' считывается', -'L_CONVERT_FINISHED' => 'Преобразование завершено, \'%s\' был создан.', -'L_CONVERT_START' => 'Начать преобразования', -'L_CONVERT_TITLE' => 'Переобразовать резервную копию в формат MySQLDumper', -'L_CONVERT_WRONG_PARAMETERS' => 'Неверные параметры! Преобразование не удалось.', -'L_CREATE' => 'создать', -'L_CREATED' => 'Созданно', -'L_CREATEDIRS' => 'Создаются папки', -'L_CREATE_AUTOINDEX' => 'Создать autoindex', -'L_CREATE_CONFIGFILE' => 'Создать новый файл конфигурации.', -'L_CREATE_DATABASE' => 'создать новую базу данных', -'L_CREATE_TABLE_SAVED' => 'Спецификациятаблицы сохранена.', -'L_CREDITS' => 'Помощь / Участники проекта', -'L_CRONSCRIPT' => 'CronScript', -'L_CRON_COMMENT' => 'Введите комментарий', -'L_CRON_COMPLETELOG' => 'Записывать все операции в лог', -'L_CRON_EXECPATH' => 'Путь к Perl-скриптам', -'L_CRON_EXTENDER' => 'Расширение имени файла', -'L_CRON_PRINTOUT' => 'Вывод текста', -'L_CSVOPTIONS' => 'Настройки CSV', -'L_CSV_EOL' => 'Строки завершаются путем', -'L_CSV_ERRORCREATETABLE' => 'Не удалось создать таблицу `%s`!', -'L_CSV_FIELDCOUNT_NOMATCH' => 'Количество полей таблицы не совпадает с структурой данных, которые должны быть импортированы (%d вместо %d).', -'L_CSV_FIELDSENCLOSED' => 'Поля заключены в', -'L_CSV_FIELDSEPERATE' => 'Поля отделяются с помощью', -'L_CSV_FIELDSESCAPE' => 'Поля должны завершаться (escape) с', -'L_CSV_FIELDSLINES' => 'Количество найденых полей: %d, всего строк: %d', -'L_CSV_FILEOPEN' => 'Открыть CSV-файл', -'L_CSV_NAMEFIRSTLINE' => 'Имена полей в первую строку', -'L_CSV_NODATA' => 'Данные для импорта не найдены!', -'L_CSV_NULL' => 'Заменять NULL на', -'L_DATABASES_OF_USER' => 'Базы данных пользователя', -'L_DATABASE_CREATED_FAILED' => 'База данных не создана. MySQL определил следующую ошибку:

%s', -'L_DATABASE_CREATED_SUCCESS' => 'База данных \'%s\' была создана успешно.', -'L_DATASIZE' => 'Размер данных', -'L_DATASIZE_INFO' => 'Это размер строк, а не размер файла резервной копии', -'L_DAY' => 'день', -'L_DAYS' => 'дней', -'L_DB' => 'База данных', -'L_DBCONNECTION' => 'Соединение с базой данных', -'L_DBPARAMETER' => 'Параметры соединения базы данных', -'L_DBS' => 'Базы данных', -'L_DB_ADAPTER' => 'Адаптер базы данных', -'L_DB_BACKUPPARS' => 'Настройки', -'L_DB_DEFAULT' => 'База данных по умолчанию', -'L_DB_HOST' => 'Хост базы данных', -'L_DB_IN_LIST' => '\'%s\' база данных не может быть добавлена, поскольку она уже существует.', -'L_DB_NAME' => 'Имя базы данных', -'L_DB_PASS' => 'Пароль к базе данных', -'L_DB_SELECT_ERROR' => '
Ошибка:
Выбор базы данных \'', -'L_DB_SELECT_ERROR2' => '\' неправильный!', -'L_DB_USER' => 'Имя пользователя базы данных', -'L_DEFAULT_CHARACTER_SET_NAME' => 'Стандартный набор символов', -'L_DEFAULT_CHARSET' => 'Стандартный набор символов', -'L_DEFAULT_COLLATION_NAME' => 'Сортировка по умолчанию', -'L_DELETE' => 'Удалить', -'L_DELETE_DATABASE' => 'Удалить базу данных', -'L_DELETE_FILE_ERROR' => 'Файл "%s" не может быть удален!', -'L_DELETE_FILE_SUCCESS' => 'Файл "%s" был успешно удален.', -'L_DELETE_HTACCESS' => 'Удалить защиту папки (.htaccess)', -'L_DESCRIPTION' => 'Описание', -'L_DESELECT_ALL' => 'Отменить выбор', -'L_DIR' => 'папка', -'L_DISABLEDFUNCTIONS' => 'Выключеные Функции', -'L_DO' => 'Выполнить', -'L_DOCRONBUTTON' => 'Запустить Perl крон-скрипт', -'L_DONE' => 'Готово!', -'L_DONT_ATTACH_BACKUP' => 'Не вкладывать резервную копию', -'L_DOPERLTEST' => 'Тест Perl модулeй', -'L_DOSIMPLETEST' => 'Perl тест', -'L_DOWNLOAD_FILE' => 'Скачать файл', -'L_DO_NOW' => 'Теперь запустить', -'L_DUMP' => 'Сделать резервную копию', -'L_DUMP_ENDERGEBNIS' => 'Таблицы с %s наборов данных сохранены', -'L_DUMP_FILENAME' => 'Резервный файл', -'L_DUMP_HEADLINE' => 'создаю резервный файл...', -'L_DUMP_NOTABLES' => 'В базе данных `%s` нет никаких таблиц.', -'L_DUMP_OF_DB_FINISHED' => 'Резервное копирование базы данных завершено', -'L_DURATION' => 'Продолжительность', -'L_EDIT' => 'Редактировать', -'L_EHRESTORE_CONTINUE' => 'Продолжить ведя протокол ошибок', -'L_EHRESTORE_STOP' => 'Остановить', -'L_EMAIL' => 'Электронная почта', -'L_EMAILBODY_ATTACH' => 'В приложении Вы найдете резервную копию Вашей базы данных.
Резервное копирование базы данных `%s`


Следующий файл был создан:
:

%s

С наилучшими пожеланиями,


MySQLDumper
', -'L_EMAILBODY_FOOTER' => '


С наилучшими пожеланиями,


MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'Резервная Multipart-копия создана.br>Копии будут доставленны с приложением по электронной почте!

Резервное копирование базы данных `%s`

Следующий файл был созданы:

%s


С наилучшими пожеланиями,


MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'Резервная Multipart-копия создана.br>Копии не будут доставленны с приложением по электронной почте!

Резервное копирование базы данных `%s`

Следующий файл был созданы:

%s


С наилучшими пожеланиями,


MySQLDumper
', -'L_EMAILBODY_NOATTACH' => 'Приложение не было приложено.
Резервное копирование базы данных`%s`


Следующий файл был создан:

%s


С наилучшими пожеланиями,


MySQLDumper
', -'L_EMAILBODY_TOOBIG' => 'Резервная копия базы данных превышает максимальный размер в %s, поэтому приложение не было приложено.
Резервное копирование базы данных `%s`

Следующий файл был создан::

%s


С наилучшими пожеланиями,


MySQLDumper
', -'L_EMAIL_ADDRESS' => 'Электронная почта', -'L_EMAIL_CC' => 'CC получателя', -'L_EMAIL_MAXSIZE' => 'Максимальный размер приложения', -'L_EMAIL_ONLY_ATTACHMENT' => '... только приложение', -'L_EMAIL_RECIPIENT' => 'Получатель', -'L_EMAIL_SENDER' => 'Отправитель электронной почты', -'L_EMAIL_START' => 'Старт отправки по электронной почте', -'L_EMAIL_WAS_SEND' => 'Поставка по электронной почте была успешна', -'L_EMPTY' => 'без содержания', -'L_EMPTYKEYS' => 'Стереть и сбросить индексы', -'L_EMPTYTABLEBEFORE' => 'Таблицу предварительно опустошить', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Удалить базу данных перед восстановлением', -'L_ENCODING' => 'кодировка', -'L_ENCRYPTION_TYPE' => 'Способ шифрования', -'L_ENGINE' => 'драйвер', -'L_ENTER_DB_INFO' => '', -'L_ENTRY' => '', -'L_ERROR' => 'ошибка', -'L_ERRORHANDLING_RESTORE' => '', -'L_ERROR_CONFIGFILE_NAME' => '', -'L_ERROR_DELETING_CONFIGFILE' => '', -'L_ERROR_LOADING_CONFIGFILE' => '', -'L_ERROR_LOG' => 'Протокол ошибок', -'L_ERROR_MULTIPART_RESTORE' => '', -'L_ESTIMATED_END' => 'Предпологаемый конец', -'L_EXCEL2003' => '', -'L_EXISTS' => '', -'L_EXPORT' => 'Экспорт', -'L_EXPORTFINISHED' => 'Экспорт закончен.', -'L_EXPORTLINES' => '', -'L_EXPORTOPTIONS' => 'Экспорт-опции', -'L_EXTENDEDPARS' => '', -'L_FADE_IN_OUT' => '', -'L_FATAL_ERROR_DUMP' => '', -'L_FIELDS' => 'Поля', -'L_FIELDS_OF_TABLE' => '', -'L_FILE' => 'файл', -'L_FILES' => 'Файлы', -'L_FILESIZE' => 'размер файла', -'L_FILE_MANAGE' => 'Менеджер файлов', -'L_FILE_OPEN_ERROR' => '', -'L_FILE_SAVED_SUCCESSFULLY' => 'Файл успешно сохранён', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'При сохранении файла произошла ошибка', -'L_FILE_UPLOAD_SUCCESSFULL' => '', -'L_FILTER_BY' => 'Отфильтровать по', -'L_FM_ALERTRESTORE1' => '', -'L_FM_ALERTRESTORE2' => '', -'L_FM_ALERTRESTORE3' => '', -'L_FM_ALL_BU' => '', -'L_FM_ANZ_BU' => '', -'L_FM_ASKDELETE1' => 'Вы действительно хотите стереть файлы', -'L_FM_ASKDELETE2' => '?', -'L_FM_ASKDELETE3' => '', -'L_FM_ASKDELETE4' => '', -'L_FM_ASKDELETE5' => '', -'L_FM_ASKDELETE5_2' => '', -'L_FM_AUTODEL1' => '', -'L_FM_CHOOSE_ENCODING' => '', -'L_FM_COMMENT' => '', -'L_FM_DELETE' => '', -'L_FM_DELETE1' => '', -'L_FM_DELETE2' => '', -'L_FM_DELETE3' => '', -'L_FM_DELETEALL' => '', -'L_FM_DELETEALLFILTER' => '', -'L_FM_DELETEAUTO' => '', -'L_FM_DUMPSETTINGS' => '', -'L_FM_DUMP_HEADER' => '', -'L_FM_FILEDATE' => '', -'L_FM_FILES1' => '', -'L_FM_FILESIZE' => '', -'L_FM_FILEUPLOAD' => '', -'L_FM_FREESPACE' => 'Свободное место на сервере', -'L_FM_LAST_BU' => '', -'L_FM_NOFILE' => '', -'L_FM_NOFILESFOUND' => '', -'L_FM_RECORDS' => '', -'L_FM_RESTORE' => '', -'L_FM_RESTORE_HEADER' => '', -'L_FM_SELECTTABLES' => '', -'L_FM_STARTDUMP' => '', -'L_FM_TABLES' => '', -'L_FM_TOTALSIZE' => '', -'L_FM_UPLOADFAILED' => '', -'L_FM_UPLOADFILEEXISTS' => '', -'L_FM_UPLOADFILEREQUEST' => '', -'L_FM_UPLOADMOVEERROR' => '', -'L_FM_UPLOADNOTALLOWED1' => '', -'L_FM_UPLOADNOTALLOWED2' => '', -'L_FOUND_DB' => '', -'L_FROMFILE' => '', -'L_FROMTEXTBOX' => '', -'L_FTP' => '', -'L_FTP_ADD_CONNECTION' => '', -'L_FTP_CHOOSE_MODE' => '', -'L_FTP_CONFIRM_DELETE' => '', -'L_FTP_CONNECTION' => '', -'L_FTP_CONNECTION_CLOSED' => '', -'L_FTP_CONNECTION_DELETE' => '', -'L_FTP_CONNECTION_ERROR' => '', -'L_FTP_CONNECTION_SUCCESS' => '', -'L_FTP_DIR' => '', -'L_FTP_FILE_TRANSFER_ERROR' => '', -'L_FTP_FILE_TRANSFER_SUCCESS' => '', -'L_FTP_LOGIN_ERROR' => '', -'L_FTP_LOGIN_SUCCESS' => '', -'L_FTP_OK' => '', -'L_FTP_PASS' => '', -'L_FTP_PASSIVE' => '', -'L_FTP_PASV_ERROR' => '', -'L_FTP_PASV_SUCCESS' => '', -'L_FTP_PORT' => '', -'L_FTP_SEND_TO' => '', -'L_FTP_SERVER' => '', -'L_FTP_SSL' => '', -'L_FTP_START' => '', -'L_FTP_TIMEOUT' => '', -'L_FTP_TRANSFER' => '', -'L_FTP_USER' => '', -'L_FTP_USESSL' => '', -'L_GENERAL' => '', -'L_GZIP' => '', -'L_GZIP_COMPRESSION' => '', -'L_HOME' => 'Начало', -'L_HOUR' => 'час', -'L_HOURS' => 'часов', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Активировать преобразование', -'L_HTACC_ADD_HANDLER' => 'Добавить обработчик', -'L_HTACC_CONFIRM_DELETE' => 'Создать защиту папки прямо сейчас?', -'L_HTACC_CONTENT' => 'Содержимое файла', -'L_HTACC_CREATE' => 'создать защиту папки', -'L_HTACC_CREATED' => 'Защита папки созданна.', -'L_HTACC_CREATE_ERROR' => 'При попытке создания защиты папки произошла ошибка!
Создайте, пожалуйста, вручную файл со следующим содержанием', -'L_HTACC_CRYPT' => 'Crypt (макс. 8 знаков, системы Linux и Windows)', -'L_HTACC_DENY_ALLOW' => 'Запретить / Разрешить', -'L_HTACC_DIR_LISTING' => 'Обзор папки', -'L_HTACC_EDIT' => 'Редактировать .htaccess', -'L_HTACC_ERROR_DOC' => 'Страница ошибки', -'L_HTACC_EXAMPLES' => 'Примеры и документация .htaccess', -'L_HTACC_EXISTS' => 'Защита папки уже существует', -'L_HTACC_MAKE_EXECUTABLE' => 'Сделать выполняемой.', -'L_HTACC_MD5' => 'MD5 (системы Linux и Unix)', -'L_HTACC_NO_ENCRYPTION' => 'Незашифрованый (Windows)', -'L_HTACC_NO_USERNAME' => 'Задайте имя пользователя!', -'L_HTACC_PROPOSED' => 'Настоятельно рекомендовано', -'L_HTACC_REDIRECT' => 'Перенаправление', -'L_HTACC_SCRIPT_EXEC' => 'Запустить скрипт', -'L_HTACC_SHA1' => 'SHA1 (все системы)', -'L_HTACC_WARNING' => 'Внимание! .htaccess влияет на доступность страницы. При неправильном приминении доступ к страницам будет невозможен.', -'L_IMPORT' => '', -'L_IMPORTIEREN' => '', -'L_IMPORTOPTIONS' => '', -'L_IMPORTSOURCE' => '', -'L_IMPORTTABLE' => '', -'L_IMPORT_NOTABLE' => '', -'L_IN' => 'в', -'L_INDEX_SIZE' => '', -'L_INFO_ACTDB' => 'Tекущая база данных', -'L_INFO_DATABASES' => 'Доступные базы данных', -'L_INFO_DBEMPTY' => 'База данных пуста!', -'L_INFO_FSOCKOPEN_DISABLED' => 'К сожалению на этом сервере PHP функция fsockopen() выключена в настройках сервера. Поэтому языковые пакеты не могут быть скачаны автоматически.

Однако, вы можете скачать нужные пакеты вручную, распаковать и загрузить их с помощью FTP менеджера в папку "languages" в вашей версии MySQLDumper. После этого вы сможете выбрать здесь эти пакеты.', -'L_INFO_LASTUPDATE' => 'Последнее обновление', -'L_INFO_LOCATION' => 'Вы находитесь на', -'L_INFO_NODB' => 'База данных не существует.', -'L_INFO_NOPROCESSES' => 'Нет работающих процесов', -'L_INFO_NOSTATUS' => 'Нет статуса', -'L_INFO_NOVARS' => 'Нет переменных', -'L_INFO_OPTIMIZED' => 'Оптимировано', -'L_INFO_RECORDS' => 'Строк', -'L_INFO_SIZE' => 'Размер', -'L_INFO_SUM' => 'Всего', -'L_INSTALL' => '', -'L_INSTALLED' => '', -'L_INSTALL_DB_DEFAULT' => '', -'L_INSTALL_HELP_PORT' => '', -'L_INSTALL_HELP_SOCKET' => '', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => '', -'L_KILL_PROCESS' => 'Завершить процес', -'L_LANGUAGE' => 'язык', -'L_LANGUAGE_NAME' => 'Русский', -'L_LASTBACKUP' => 'Последняя резервная копия', -'L_LOAD' => '', -'L_LOAD_DATABASE' => 'Перезагрузить базы данных', -'L_LOAD_FILE' => 'Загрузить файл', -'L_LOG' => 'Лог', -'L_LOGFILENOTWRITABLE' => 'Не получилось записать файл лога.', -'L_LOGFILES' => '', -'L_LOGGED_IN' => '', -'L_LOGIN' => '', -'L_LOGIN_AUTOLOGIN' => '', -'L_LOGIN_INVALID_USER' => 'Пользователя с таким именем и паролем не существует.', -'L_LOGOUT' => '', -'L_LOG_CREATED' => '', -'L_LOG_DELETE' => '', -'L_LOG_MAXSIZE' => '', -'L_LOG_NOT_READABLE' => '', -'L_MAILERROR' => '', -'L_MAILPROGRAM' => '', -'L_MAXIMUM_LENGTH' => '', -'L_MAXIMUM_LENGTH_EXPLAIN' => '', -'L_MAXSIZE' => '', -'L_MAX_BACKUP_FILES_EACH2' => 'Для каждой базы данных', -'L_MAX_EXECUTION_TIME' => 'Максимальное время выполнения', -'L_MAX_UPLOAD_SIZE' => '', -'L_MAX_UPLOAD_SIZE_INFO' => '', -'L_MEMORY' => 'память', -'L_MENU_HIDE' => '', -'L_MENU_SHOW' => '', -'L_MESSAGE' => 'Сообщение', -'L_MESSAGE_TYPE' => '', -'L_MINUTE' => 'Минута', -'L_MINUTES' => 'Минут', -'L_MOBILE_OFF' => 'Выкл.', -'L_MOBILE_ON' => 'Вкл.', -'L_MODE_EASY' => 'Простой', -'L_MODE_EXPERT' => 'Экспертный', -'L_MSD_INFO' => 'Информация о MySQLDumper', -'L_MSD_MODE' => '', -'L_MSD_VERSION' => 'Версия MySQLDumper', -'L_MULTIDUMP' => 'Составной образ', -'L_MULTIDUMP_FINISHED' => '', -'L_MULTIPART_ACTUAL_PART' => 'Текущая часть образа', -'L_MULTIPART_SIZE' => 'Максимальный размер файла', -'L_MULTI_PART' => 'Составная резервная копия', -'L_MYSQLVARS' => 'переменные MySQL', -'L_MYSQL_CLIENT_VERSION' => 'Версия клиентской программы MySQL', -'L_MYSQL_CONNECTION_ENCODING' => 'Стандартная кодировка сервера MySQL', -'L_MYSQL_DATA' => 'Данные MySQL', -'L_MYSQL_ROUTINE' => '', -'L_MYSQL_ROUTINES' => '', -'L_MYSQL_ROUTINES_EXPLAIN' => '', -'L_MYSQL_TABLES_EXPLAIN' => '', -'L_MYSQL_VERSION' => 'Версия MySQL', -'L_MYSQL_VERSION_TOO_OLD' => '', -'L_MYSQL_VIEW' => '', -'L_MYSQL_VIEWS' => '', -'L_MYSQL_VIEWS_EXPLAIN' => '', -'L_NAME' => '', -'L_NEW' => 'Новый', -'L_NEWTABLE' => '', -'L_NEXT_AUTO_INCREMENT' => '', -'L_NEXT_AUTO_INCREMENT_SHORT' => '', -'L_NO' => 'нет', -'L_NOFTPPOSSIBLE' => 'Функции FTP отсутсвуют', -'L_NOGZPOSSIBLE' => 'Фунции GZip отсутствую, как как не установлено расширение zlib', -'L_NONE' => 'Никакие', -'L_NOREVERSE' => '', -'L_NOTAVAIL' => 'отсутствует', -'L_NOTHING_TO_DO' => '', -'L_NOTICE' => 'Уведомление', -'L_NOTICES' => 'Уведомления', -'L_NOT_ACTIVATED' => 'Не активировано', -'L_NOT_SUPPORTED' => '', -'L_NO_DB_FOUND' => '', -'L_NO_DB_FOUND_INFO' => '', -'L_NO_DB_SELECTED' => '', -'L_NO_ENTRIES' => '', -'L_NO_MSD_BACKUPFILE' => '', -'L_NO_NAME_GIVEN' => '', -'L_NR_OF_QUERIES' => '', -'L_NR_OF_RECORDS' => '', -'L_NR_TABLES_OPTIMIZED' => '', -'L_NUMBER_OF_FILES_FORM' => '', -'L_OF' => 'из', -'L_OK' => 'ОК', -'L_OPTIMIZE' => '', -'L_OPTIMIZE_TABLES' => '', -'L_OPTIMIZE_TABLE_ERR' => '', -'L_OPTIMIZE_TABLE_SUCC' => '', -'L_OS' => 'Операционная система', -'L_OVERHEAD' => '', -'L_PAGE' => '', -'L_PAGE_REFRESHS' => 'Обновления страниц', -'L_PASS' => '', -'L_PASSWORD' => '', -'L_PASSWORDS_UNEQUAL' => 'Пароли не совпадают либо пусты.', -'L_PASSWORD_REPEAT' => '', -'L_PASSWORD_STRENGTH' => '', -'L_PERLOUTPUT1' => '', -'L_PERLOUTPUT2' => '', -'L_PERLOUTPUT3' => '', -'L_PERL_COMPLETELOG' => '', -'L_PERL_LOG' => '', -'L_PHPBUG' => 'Ошибка в zlib! Сжатие невозможно.', -'L_PHPMAIL' => '', -'L_PHP_EXTENSIONS' => 'Расширения PHP', -'L_PHP_LOG' => '', -'L_PHP_VERSION' => 'Версия PHP', -'L_PHP_VERSION_TOO_OLD' => '', -'L_POP3_PORT' => '', -'L_POP3_SERVER' => '', -'L_PORT' => 'Порт', -'L_POSITION_BC' => '', -'L_POSITION_BL' => '', -'L_POSITION_BR' => '', -'L_POSITION_MC' => '', -'L_POSITION_ML' => '', -'L_POSITION_MR' => '', -'L_POSITION_NOTIFICATIONS' => '', -'L_POSITION_TC' => '', -'L_POSITION_TL' => '', -'L_POSITION_TR' => '', -'L_POSSIBLE_COLLATIONS' => '', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => '', -'L_PREFIX' => 'Префикс', -'L_PRIMARYKEYS_CHANGED' => '', -'L_PRIMARYKEYS_CHANGINGERROR' => '', -'L_PRIMARYKEYS_SAVE' => 'Сохранить первичные ключи', -'L_PRIMARYKEY_CONFIRMDELETE' => 'Действительно удалить первичные ключи?', -'L_PRIMARYKEY_DELETED' => '', -'L_PRIMARYKEY_FIELD' => 'Поле первичного ключа', -'L_PRIMARYKEY_NOTFOUND' => '', -'L_PROCESSKILL1' => 'Пытаюсь закончить процесс', -'L_PROCESSKILL2' => '.', -'L_PROCESSKILL3' => 'Пытаюсь уже', -'L_PROCESSKILL4' => 'секунд(у) закончить процесс', -'L_PROCESS_ID' => '', -'L_PROGRESS_FILE' => 'Статус обработки файла', -'L_PROGRESS_OVER_ALL' => '', -'L_PROGRESS_TABLE' => '', -'L_PROVIDER' => 'Провайдер', -'L_PROZESSE' => 'Процессы', -'L_QUERY' => '', -'L_QUERY_TYPE' => '', -'L_RECHTE' => 'Права', -'L_RECORDS' => 'Строк', -'L_RECORDS_INSERTED' => '', -'L_RECORDS_OF_TABLE' => '', -'L_RECORDS_PER_PAGECALL' => 'Строк за вызов страницы', -'L_REFRESHTIME' => '', -'L_REFRESHTIME_PROCESSLIST' => '', -'L_REGISTRATION_DESCRIPTION' => '', -'L_RELOAD' => 'Перезагрузить', -'L_REMOVE' => '', -'L_REPAIR' => '', -'L_RESET' => 'Перезагрузить', -'L_RESET_SEARCHWORDS' => '', -'L_RESTORE' => 'Востановить', -'L_RESTORE_COMPLETE' => '', -'L_RESTORE_DB' => '', -'L_RESTORE_DB_COMPLETE_IN' => '', -'L_RESTORE_OF_TABLES' => '', -'L_RESTORE_TABLE' => '', -'L_RESTORE_TABLES_COMPLETED' => '', -'L_RESTORE_TABLES_COMPLETED0' => '', -'L_RESULT' => '', -'L_REVERSE' => '', -'L_SAFEMODEDESC' => '', -'L_SAVE' => 'Сохранить', -'L_SAVEANDCONTINUE' => '', -'L_SAVE_ERROR' => '', -'L_SAVE_SUCCESS' => '', -'L_SAVING_DATA_TO_FILE' => '', -'L_SAVING_DATA_TO_MULTIPART_FILE' => '', -'L_SAVING_DB_FORM' => 'База данных', -'L_SAVING_TABLE' => '', -'L_SEARCH_ACCESS_KEYS' => '', -'L_SEARCH_IN_TABLE' => '', -'L_SEARCH_NO_RESULTS' => '', -'L_SEARCH_OPTIONS' => '', -'L_SEARCH_OPTIONS_AND' => '', -'L_SEARCH_OPTIONS_CONCAT' => '', -'L_SEARCH_OPTIONS_OR' => '', -'L_SEARCH_RESULTS' => '', -'L_SECOND' => 'секунда', -'L_SECONDS' => 'Секунд', -'L_SELECT' => 'Выбрать', -'L_SELECTED_FILE' => '', -'L_SELECT_ALL' => '', -'L_SELECT_FILE' => '', -'L_SELECT_LANGUAGE' => '', -'L_SENDMAIL' => '', -'L_SENDRESULTASFILE' => '', -'L_SEND_MAIL_FORM' => '', -'L_SERVER' => 'Сервер', -'L_SERVERCAPTION' => '', -'L_SETPRIMARYKEYSFOR' => '', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => '', -'L_SHOWRESULT' => '', -'L_SHOW_TABLES' => '', -'L_SHOW_TOOLTIPS' => '', -'L_SMTP' => '', -'L_SMTP_HOST' => '', -'L_SMTP_PORT' => '', -'L_SOCKET' => '', -'L_SPEED' => '', -'L_SQLBOX' => '', -'L_SQLBOXHEIGHT' => '', -'L_SQLLIB_ACTIVATEBOARD' => '', -'L_SQLLIB_BOARDS' => '', -'L_SQLLIB_DEACTIVATEBOARD' => '', -'L_SQLLIB_GENERALFUNCTIONS' => '', -'L_SQLLIB_RESETAUTO' => '', -'L_SQLLIMIT' => '', -'L_SQL_ACTIONS' => '', -'L_SQL_AFTER' => '', -'L_SQL_ALLOWDUPS' => '', -'L_SQL_ATPOSITION' => '', -'L_SQL_ATTRIBUTES' => '', -'L_SQL_BACKDBOVERVIEW' => '', -'L_SQL_BEFEHLNEU' => '', -'L_SQL_BEFEHLSAVED1' => '', -'L_SQL_BEFEHLSAVED2' => '', -'L_SQL_BEFEHLSAVED3' => '', -'L_SQL_BEFEHLSAVED4' => '', -'L_SQL_BEFEHLSAVED5' => '', -'L_SQL_BROWSER' => 'Обозреватель SQL', -'L_SQL_CARDINALITY' => '', -'L_SQL_CHANGED' => '', -'L_SQL_CHANGEFIELD' => '', -'L_SQL_CHOOSEACTION' => '', -'L_SQL_COLLATENOTMATCH' => '', -'L_SQL_COLUMNS' => '', -'L_SQL_COMMANDS' => '', -'L_SQL_COMMANDS_IN' => '', -'L_SQL_COMMANDS_IN2' => '', -'L_SQL_COPYDATADB' => '', -'L_SQL_COPYSDB' => '', -'L_SQL_COPYTABLE' => '', -'L_SQL_CREATED' => '', -'L_SQL_CREATEINDEX' => '', -'L_SQL_CREATETABLE' => '', -'L_SQL_DATAVIEW' => '', -'L_SQL_DBCOPY' => '', -'L_SQL_DBSCOPY' => '', -'L_SQL_DELETED' => '', -'L_SQL_DESTTABLE_EXISTS' => '', -'L_SQL_EDIT' => '', -'L_SQL_EDITFIELD' => '', -'L_SQL_EDIT_TABLESTRUCTURE' => '', -'L_SQL_EMPTYDB' => '', -'L_SQL_ERROR1' => '', -'L_SQL_ERROR2' => '', -'L_SQL_EXEC' => '', -'L_SQL_EXPORT' => '', -'L_SQL_FIELDDELETE1' => '', -'L_SQL_FIELDNAMENOTVALID' => '', -'L_SQL_FIRST' => '', -'L_SQL_IMEXPORT' => '', -'L_SQL_IMPORT' => '', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '', -'L_SQL_INDEXES' => '', -'L_SQL_INSERTFIELD' => '', -'L_SQL_INSERTNEWFIELD' => '', -'L_SQL_LIBRARY' => '', -'L_SQL_NAMEDEST_MISSING' => '', -'L_SQL_NEWFIELD' => '', -'L_SQL_NODATA' => '', -'L_SQL_NODEST_COPY' => '', -'L_SQL_NOFIELDDELETE' => '', -'L_SQL_NOTABLESINDB' => '', -'L_SQL_NOTABLESSELECTED' => '', -'L_SQL_OPENFILE' => '', -'L_SQL_OPENFILE_BUTTON' => '', -'L_SQL_OUT1' => '', -'L_SQL_OUT2' => '', -'L_SQL_OUT3' => '', -'L_SQL_OUT4' => '', -'L_SQL_OUT5' => '', -'L_SQL_OUTPUT' => '', -'L_SQL_QUERYENTRY' => '', -'L_SQL_RECORDDELETED' => '', -'L_SQL_RECORDEDIT' => '', -'L_SQL_RECORDINSERTED' => '', -'L_SQL_RECORDNEW' => '', -'L_SQL_RECORDUPDATED' => '', -'L_SQL_RENAMEDB' => '', -'L_SQL_RENAMEDTO' => '', -'L_SQL_SCOPY' => '', -'L_SQL_SEARCH' => '', -'L_SQL_SEARCHWORDS' => '', -'L_SQL_SELECTTABLE' => '', -'L_SQL_SERVER' => '', -'L_SQL_SHOWDATATABLE' => '', -'L_SQL_STRUCTUREDATA' => '', -'L_SQL_STRUCTUREONLY' => '', -'L_SQL_TABLEEMPTIED' => '', -'L_SQL_TABLEEMPTIEDKEYS' => '', -'L_SQL_TABLEINDEXES' => '', -'L_SQL_TABLENEW' => '', -'L_SQL_TABLENOINDEXES' => '', -'L_SQL_TABLENONAME' => '', -'L_SQL_TABLESOFDB' => '', -'L_SQL_TABLEVIEW' => '', -'L_SQL_TBLNAMEEMPTY' => '', -'L_SQL_TBLPROPSOF' => '', -'L_SQL_TCOPY' => '', -'L_SQL_UPLOADEDFILE' => '', -'L_SQL_VIEW_COMPACT' => '', -'L_SQL_VIEW_STANDARD' => '', -'L_SQL_VONINS' => '', -'L_SQL_WARNING' => '', -'L_SQL_WASCREATED' => '', -'L_SQL_WASEMPTIED' => '', -'L_STARTDUMP' => '', -'L_START_RESTORE_DB_FILE' => '', -'L_START_SQL_SEARCH' => '', -'L_STATUS' => '', -'L_STEP' => '', -'L_SUCCESS_CONFIGFILE_CREATED' => '', -'L_SUCCESS_DELETING_CONFIGFILE' => '', -'L_SUM_TOTAL' => '', -'L_TABLE' => '', -'L_TABLENAME' => '', -'L_TABLENAME_EXPLAIN' => '', -'L_TABLES' => '', -'L_TABLESELECTION' => '', -'L_TABLE_CREATE_SUCC' => 'Таблица \'%s\' успешно созданна.', -'L_TABLE_TYPE' => '', -'L_TESTCONNECTION' => '', -'L_THEME' => '', -'L_TIME' => '', -'L_TIMESTAMP' => '', -'L_TITLE_INDEX' => '', -'L_TITLE_KEY_FULLTEXT' => '', -'L_TITLE_KEY_PRIMARY' => '', -'L_TITLE_KEY_UNIQUE' => '', -'L_TITLE_MYSQL_HELP' => '', -'L_TITLE_NOKEY' => '', -'L_TITLE_SEARCH' => '', -'L_TITLE_SHOW_DATA' => '', -'L_TITLE_UPLOAD' => '', -'L_TO' => 'до', -'L_TOOLS' => '', -'L_TOOLS_TOOLBOX' => '', -'L_TRUNCATE' => '', -'L_TRUNCATE_DATABASE' => '', -'L_UNIT_KB' => '', -'L_UNIT_MB' => '', -'L_UNIT_PIXEL' => '', -'L_UNKNOWN' => '', -'L_UNKNOWN_SQLCOMMAND' => '', -'L_UPDATE' => '', -'L_UPDATE_CONNECTION_FAILED' => '', -'L_UPDATE_ERROR_RESPONSE' => '', -'L_UPTO' => '', -'L_USERNAME' => 'Имя пользователя', -'L_USE_SSL' => '', -'L_VALUE' => '', -'L_VERSIONSINFORMATIONEN' => '', -'L_VIEW' => '', -'L_VISIT_HOMEPAGE' => 'Посетить домашний сайт', -'L_VOM' => '', -'L_WITH' => 'с', -'L_WITHATTACH' => '', -'L_WITHOUTATTACH' => '', -'L_WITHPRAEFIX' => '', -'L_WRONGCONNECTIONPARS' => '', -'L_WRONG_CONNECTIONPARS' => '', -'L_WRONG_RIGHTS' => '', -'L_YES' => 'да', -'L_ZEND_FRAMEWORK_VERSION' => '', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => '', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => '', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => '', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => '', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => '', -'L_ZEND_ID_ACCESS_NOT_READABLE' => '', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => '', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => '', -'L_ZEND_ID_DIGITS_INVALID' => '', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => '', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => '', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => '', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => '', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => '', -'L_ZEND_ID_HOSTNAME_INVALID' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => '', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => '', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => '', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => '', -'L_ZEND_ID_IS_EMPTY' => '', -'L_ZEND_ID_MISSING_TOKEN' => '', -'L_ZEND_ID_NOT_DIGITS' => '', -'L_ZEND_ID_NOT_EMPTY_INVALID' => '', -'L_ZEND_ID_NOT_SAME' => '', -); -return $lang; diff --git a/application/language/sk/flag.gif b/application/language/sk/flag.gif deleted file mode 100644 index c1ad50d..0000000 Binary files a/application/language/sk/flag.gif and /dev/null differ diff --git a/application/language/sk/lang.php b/application/language/sk/lang.php deleted file mode 100644 index c2774b2..0000000 --- a/application/language/sk/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Akcia', -'L_ACTIVATED' => 'Aktívne', -'L_ACTUALLY_INSERTED_RECORDS' => 'Doteraz %s Záznamov bolo úspešne pridaných.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Práve %s záznamov zo %s bolo úspešne pridané.', -'L_ADD' => 'Pridať', -'L_ADDED' => 'pridané', -'L_ADD_DB_MANUALLY' => 'Pridať databázu manuálne', -'L_ADD_RECIPIENT' => 'Pridať príjemcu', -'L_ALL' => 'všetko', -'L_ANALYZE' => 'Analyzovať', -'L_ANALYZING_TABLE' => 'Tabuľka \'%s\' sa obnovuje.', -'L_ASKDBCOPY' => 'Chcete skopírovať databázu `%s` k databáze `%s`?', -'L_ASKDBDELETE' => 'Ak chcete odstrániť databázu `%s` s obsahom?', -'L_ASKDBEMPTY' => 'Prajete si vyprázdniť databázu `%s` ?', -'L_ASKDELETEFIELD' => 'Chcete odstrániť polia?', -'L_ASKDELETERECORD' => 'Ste si istí,že chcete zmazať tento záznam?', -'L_ASKDELETETABLE' => 'V prípade, že tabuľka `%s` bude zmazaná?', -'L_ASKTABLEEMPTY' => 'V prípade, že tabuľka `%s` bude zmazaná?', -'L_ASKTABLEEMPTYKEYS' => 'Prajete si vymazať tabuľku `%s` a resetovať indexy?', -'L_ATTACHED_AS_FILE' => 'pripojená ako súbor', -'L_ATTACH_BACKUP' => 'Pripojit zálohu', -'L_AUTHENTICATE' => 'Prihlasovacie údaje', -'L_AUTHORIZE' => 'Povoliť', -'L_AUTODELETE' => 'Zmazať zálohy automaticky', -'L_BACK' => 'späť', -'L_BACKUPFILESANZAHL' => 'Počet záloh v adresári', -'L_BACKUPS' => 'zálohy', -'L_BACKUP_DBS' => 'DB na zálohovanie', -'L_BACKUP_TABLE_DONE' => 'Záloha tabuľky `%s`dokončená.%s záznamov bolo uložených.', -'L_BACK_TO_OVERVIEW' => 'Databáza Prehľad', -'L_CALL' => 'Volať', -'L_CANCEL' => 'Koniec', -'L_CANT_CREATE_DIR' => 'Nepodarilo sa vytvoriť adresár \'%s\'.
Prosím, vytvorte ho pomocou FTP klienta.', -'L_CHANGE' => 'zmena', -'L_CHANGEDIR' => 'Zmena na adresár', -'L_CHANGEDIRERROR' => 'Nemôžem zmeniť adresár!', -'L_CHARSET' => 'Kódovanie', -'L_CHARSETS' => 'Znaková sada', -'L_CHECK' => 'Kontrola', -'L_CHECK_DIRS' => 'Vytvorenie adresárov - work', -'L_CHOOSE_CHARSET' => 'MySQLDumper nevie automaticky zistiť kódovanie súboru zálohy.

Musíte vybrať znakovú sadu, s ktorými bola táto záloha urobená.

Ak zistíte akékoľvek problémy s niektorými znakmi po reštaurovaní, môžete opakovať výkon spracovania zálohy a potom zvoľte inú znakovú sadu.

Veľa šťastia. ;)', -'L_CHOOSE_DB' => 'Vyberte databázu', -'L_CLEAR_DATABASE' => 'Vyprázdniť databázu', -'L_CLOSE' => 'Zavrieť', -'L_COLLATION' => 'Kódovanie', -'L_COMMAND' => 'Príkaz', -'L_COMMAND_AFTER_BACKUP' => 'Príkaz po Zálohovaní', -'L_COMMAND_BEFORE_BACKUP' => 'Príkaz pred zálohovaním', -'L_COMMENT' => 'Komentár', -'L_COMPRESSED' => 'Komprimované (gz)', -'L_CONFBASIC' => 'Základné nastavenie', -'L_CONFIG' => 'Nastavenie', -'L_CONFIGFILE' => 'Nastavené zálohovanie', -'L_CONFIGFILES' => 'Nastavenie zálohovania', -'L_CONFIGURATIONS' => 'Nastavenie', -'L_CONFIG_AUTODELETE' => 'Auto.mazanie', -'L_CONFIG_CRONPERL' => 'Cron zálohovanie - Nastavenia pre Perl skript', -'L_CONFIG_EMAIL' => 'Email Oznámenie', -'L_CONFIG_FTP' => 'FTP Prevod záloh medzi ftp', -'L_CONFIG_HEADLINE' => 'Nastavenie', -'L_CONFIG_INTERFACE' => 'Jazyk*Vzhľad', -'L_CONFIG_LOADED' => 'Nastavenie "%s" bolo úspešne nahraté.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Naozaj mám zmazať Nastavenie zalohovania %s?', -'L_CONFIRM_DELETE_FILE' => 'Naozaj si prajete vymazať zálohu \'%s\' ?', -'L_CONFIRM_DELETE_TABLES' => 'Naozaj mám zmazať vybrané tabuľky?', -'L_CONFIRM_DROP_DATABASES' => 'Prajete si vybrané databázy naozaj vymazať? Upozornenie: Všetky údaje budú vymazané! Možno by ste mali vytvoriť zálohu .', -'L_CONFIRM_RECIPIENT_DELETE' => 'Prajete si príjemcu "%s" naozaj odstrániť?', -'L_CONFIRM_TRUNCATE_DATABASES' => 'Prajete si vymazať všetky tabuľky vybraných databáz?

Upozornenie: Všetky údaje budú vymazané! Možno by ste mali urobiť zálohu pre neskoršie obnovenie.', -'L_CONFIRM_TRUNCATE_TABLES' => 'Naozaj chcete vyprazdnit vybrané tabuľky?', -'L_CONNECT' => 'pripojiť', -'L_CONNECTIONPARS' => 'Nastavenie pripojenia', -'L_CONNECTTOMYSQL' => 'Pripojit k MySQL', -'L_CONTINUE_MULTIPART_RESTORE' => 'Spustiť viacdielne obnovenie zálohy \'%s\' .', -'L_CONVERTED_FILES' => 'Prenesené súbory', -'L_CONVERTER' => 'Konvert Zálohovania', -'L_CONVERTING' => 'Konverzia', -'L_CONVERT_FILE' => 'Súborov, ktoré majú byť prevedené', -'L_CONVERT_FILENAME' => 'Meno cieľového súboru (bez prípony)', -'L_CONVERT_FILEREAD' => 'Konvertovania zálohy \'%s\'', -'L_CONVERT_FINISHED' => 'Dokončenie konverzie, \'%s\' bolo úspešne.', -'L_CONVERT_START' => 'Začať konvertovať', -'L_CONVERT_TITLE' => 'Konvertovať zálohu na MSD Format', -'L_CONVERT_WRONG_PARAMETERS' => 'Zlé nastavenie! Konvertovanie nie je možné.', -'L_CREATE' => 'Vytvoriť', -'L_CREATED' => 'Vytvorené', -'L_CREATEDIRS' => 'Vytvoriť Adresáre', -'L_CREATE_AUTOINDEX' => 'Vytvoriť Auto-Index', -'L_CREATE_CONFIGFILE' => 'Vytvoriť nové nastavenie', -'L_CREATE_DATABASE' => 'Vytvoriť novú databázu', -'L_CREATE_TABLE_SAVED' => 'Definícia tabuľky `%s` uložená.', -'L_CREDITS' => 'Pomoc', -'L_CRONSCRIPT' => 'Skript Cron', -'L_CRON_COMMENT' => 'Zadajte komentár', -'L_CRON_COMPLETELOG' => 'Log kompletný výstup', -'L_CRON_EXECPATH' => 'Cesta skriptov Perl', -'L_CRON_EXTENDER' => 'Prípona zálohy', -'L_CRON_PRINTOUT' => 'Tlačový výstup na obrazovku.', -'L_CSVOPTIONS' => 'CSV Možnosti', -'L_CSV_EOL' => 'Samostatné riadky s', -'L_CSV_ERRORCREATETABLE' => 'Chyba pri vytváraní tabuľky `%s` !', -'L_CSV_FIELDCOUNT_NOMATCH' => 'Počet polí nesúhlasí s udajmy o presune (%d namiesto %d).', -'L_CSV_FIELDSENCLOSED' => 'Oblastiach ohraničených', -'L_CSV_FIELDSEPERATE' => 'Oblasti oddelenými', -'L_CSV_FIELDSESCAPE' => 'Fields escaped with', -'L_CSV_FIELDSLINES' => '%d polia poznal, úplne %d lines', -'L_CSV_FILEOPEN' => 'Otvoriť CSV súbor', -'L_CSV_NAMEFIRSTLINE' => 'Názvy polí v prvej línii', -'L_CSV_NODATA' => 'Neboli nájdené žiadne dáta pre import!', -'L_CSV_NULL' => 'Nahradiť NULL s', -'L_DATABASES_OF_USER' => 'Databáza užívateľov', -'L_DATABASE_CREATED_FAILED' => 'Vytvorenie databázy prebehlo neúspešne', -'L_DATABASE_CREATED_SUCCESS' => 'Databáza bola vytvorená úspešne', -'L_DATASIZE' => 'Veľkosť dát', -'L_DATASIZE_INFO' => 'Toto je veľkosť dát - nie veľkosť súboru zálohy', -'L_DAY' => 'Deň', -'L_DAYS' => 'Dni', -'L_DB' => 'Databáza', -'L_DBCONNECTION' => 'Databáza Pripojenie', -'L_DBPARAMETER' => 'Parametre Databázy', -'L_DBS' => 'Databáza', -'L_DB_ADAPTER' => 'DB-Adaptér', -'L_DB_BACKUPPARS' => 'Nastavenie zálohovania databázy', -'L_DB_DEFAULT' => 'Predvolená DB', -'L_DB_HOST' => 'Hostiteľ', -'L_DB_IN_LIST' => 'Databázu \'%s\' sa nepodarilo pridať, pretože už existuje.', -'L_DB_NAME' => 'Názov databázy', -'L_DB_PASS' => 'Heslo', -'L_DB_SELECT_ERROR' => '
Chyba:
Výber z databázy ', -'L_DB_SELECT_ERROR2' => ' zlyhal!', -'L_DB_USER' => 'Užívateľ', -'L_DEFAULT_CHARACTER_SET_NAME' => 'Štandardná znaková sada', -'L_DEFAULT_CHARSET' => 'Predvolená znaková sada', -'L_DEFAULT_COLLATION_NAME' => 'Predvolené radenie', -'L_DELETE' => 'Zmazať', -'L_DELETE_DATABASE' => 'Zmazať databázu', -'L_DELETE_FILE_ERROR' => 'Chyba pri odstraňovaní zálohy "%s"!', -'L_DELETE_FILE_SUCCESS' => 'Záloha "%s" bola úspešne odstránená.', -'L_DELETE_HTACCESS' => 'Odstráňiť ochranu adresárov (zmazať .htaccess)', -'L_DESCRIPTION' => 'Popis', -'L_DESELECT_ALL' => 'Zrušiť vyber', -'L_DIR' => 'Adresár', -'L_DISABLEDFUNCTIONS' => 'Blokovaná Funkcia', -'L_DO' => 'Vykonať', -'L_DOCRONBUTTON' => 'Spustiť Perl Cron skript', -'L_DONE' => 'Hotovo!', -'L_DONT_ATTACH_BACKUP' => 'Nepripojiť zálohovanie', -'L_DOPERLTEST' => 'Test Perl Modul', -'L_DOSIMPLETEST' => 'Test Perl', -'L_DOWNLOAD_FILE' => 'Stiahnuť súbor', -'L_DO_NOW' => 'Teraz beží', -'L_DUMP' => 'Záloha', -'L_DUMP_ENDERGEBNIS' => 'Záloha obsahuje %s tabuliek a %s záznamov.
', -'L_DUMP_FILENAME' => 'Názov zálohy', -'L_DUMP_HEADLINE' => 'Vytváram zálohu...', -'L_DUMP_NOTABLES' => 'Nenašli sa žiadne tabuľky v databáze `%s`', -'L_DUMP_OF_DB_FINISHED' => 'Zálohovanie databázy `%s` dokončené', -'L_DURATION' => 'Doba trvania', -'L_EDIT' => 'upraviť', -'L_EHRESTORE_CONTINUE' => 'pokračovať v prepisovaní a nahrávaní chyby', -'L_EHRESTORE_STOP' => 'stop', -'L_EMAIL' => 'E-Mail', -'L_EMAILBODY_ATTACH' => 'Príloha obsahuje zálohu MySQL-Databázy.
Zálohovanie databázy `%s`


Nasledujúci súbor bol vytvorený:

%s

>S pozdravom

MySQLDumper
', -'L_EMAILBODY_FOOTER' => '`

S pozdravom

MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'Rozdelená Záloha bola vytvorená.
Záložné súbory sú pripojené na samostatné e-maily.
Zálohovanie databázy `%s`


Nasledujúce súbory boli vytvorené:

%s

S pozdravom

MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'Rozdelená Záloha bola vytvorená.
Záložné súbory nie sú pripojené na tento e-mail!
Zálohovanie databázy `%s`


Nasledujúce súbory boli vytvorené:

%s


S pozdravom

MySQLDumper
', -'L_EMAILBODY_NOATTACH' => 'Súbory nie sú pripojené na tento e-mail!
Zálohovanie databázy `%s`


Nasledujúce súbory boli vytvorené:

%s


S pozdravom

MySQLDumper
', -'L_EMAILBODY_TOOBIG' => 'Záložný súbor prekročil maximálnu veľkosť %s, a nebolo pripojené k tomuto e-mailu.
Zálohovanie databázy `%s`


Nasledujúci súbor bol vytvorený:

%s


S pozdravom

MySQLDumper
', -'L_EMAIL_ADDRESS' => 'E-mailová adresa', -'L_EMAIL_CC' => 'E-mail príjemcu CC', -'L_EMAIL_MAXSIZE' => 'Maximálna veľkosť prílohy', -'L_EMAIL_ONLY_ATTACHMENT' => 'iba priloženú zálohu.', -'L_EMAIL_RECIPIENT' => 'Príjemca', -'L_EMAIL_SENDER' => 'Adresa odosielateľa e-mailu', -'L_EMAIL_START' => 'Spustiť odosielanie e-mailov', -'L_EMAIL_WAS_SEND' => 'E-mail bol úspešne odoslaný', -'L_EMPTY' => 'Vyprázdniť', -'L_EMPTYKEYS' => 'vyprázdniť a resetovať indexy', -'L_EMPTYTABLEBEFORE' => 'Prázdne tabuľky pred', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Odstrániť tabuľky pred obnovením', -'L_ENCODING' => 'Kódovanie', -'L_ENCRYPTION_TYPE' => 'Druh šifrovania', -'L_ENGINE' => 'Typ', -'L_ENTER_DB_INFO' => 'Najprv kliknite na tlačitko "Pripojit k MySQL". Sem zadajte názov databázy len vtedy pokial sa neda pripojit k databaze.', -'L_ENTRY' => 'Vstup', -'L_ERROR' => 'Chyba', -'L_ERRORHANDLING_RESTORE' => 'Opraviť chyby pri obnovovaní', -'L_ERROR_CONFIGFILE_NAME' => 'Záloha "%s" obsahuje neplatné znaky.', -'L_ERROR_DELETING_CONFIGFILE' => 'Chyba: nemožno odstrániť konfiguračný súbor %s!', -'L_ERROR_LOADING_CONFIGFILE' => 'Nepodarilo sa načítať konfiguračný súbor "%s".', -'L_ERROR_LOG' => 'Protokol Chýb', -'L_ERROR_MULTIPART_RESTORE' => 'Viacdielna-Obnova: Nemôžem nájst další zalohovací súbor \'%s\'!', -'L_ESTIMATED_END' => 'Predpokladané ukončenie', -'L_EXCEL2003' => 'Excel od roku 2003', -'L_EXISTS' => 'Existuje', -'L_EXPORT' => 'Export', -'L_EXPORTFINISHED' => 'Export ukončený.', -'L_EXPORTLINES' => '%s riadkov bolo exportovaných', -'L_EXPORTOPTIONS' => 'Voľby exportu', -'L_EXTENDEDPARS' => 'Rozšírené Nastavenie', -'L_FADE_IN_OUT' => 'Zobraziť on/off', -'L_FATAL_ERROR_DUMP' => 'Vážna chyba: Správa o vytvorení tabuľky \'%s\' v databáza \'%s\' sa nedá čítať!', -'L_FIELDS' => 'Oblasti', -'L_FIELDS_OF_TABLE' => 'Oblasti tabuľky', -'L_FILE' => 'Záloha', -'L_FILES' => 'Zálohy', -'L_FILESIZE' => 'Veľkosť zálohy', -'L_FILE_MANAGE' => 'Správa záloh', -'L_FILE_OPEN_ERROR' => 'Chyba: Nemôžem vytvoriť zálohu.', -'L_FILE_SAVED_SUCCESSFULLY' => 'Záloha bola úspešne uložená.', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'Zálohu sa nepodarilo uložiť!', -'L_FILE_UPLOAD_SUCCESSFULL' => 'Záloha \'%s\' bola úspešne uložená.', -'L_FILTER_BY' => 'Filtrovať podľa', -'L_FM_ALERTRESTORE1' => 'Chystáte sa obnoviť databázu', -'L_FM_ALERTRESTORE2' => 'vybratá záloha pre obnovenie', -'L_FM_ALERTRESTORE3' => 'Prajete si ju obnoviť?', -'L_FM_ALL_BU' => 'Všetky Zálohy', -'L_FM_ANZ_BU' => 'Zálohy', -'L_FM_ASKDELETE1' => 'Vybrali ste zálohu(y)', -'L_FM_ASKDELETE2' => 'Prajete si naozaj odstrániť?', -'L_FM_ASKDELETE3' => 'Chcete odstrániť nastavenie auto.vymazania záloh a nastavit nové pravidlá pre auto.mazanie?', -'L_FM_ASKDELETE4' => 'Prajete si zmazať všetky zálohy?', -'L_FM_ASKDELETE5' => 'Prajete si zmazať všetky zálohy s príponou', -'L_FM_ASKDELETE5_2' => '* Teraz odstrániť?', -'L_FM_AUTODEL1' => 'Auto.mazanie: Nasledujúce zálohy boli vymazané, pretože maximálne ponechanie záloh na ftp je:', -'L_FM_CHOOSE_ENCODING' => 'Vyberte kódovanie súboru zálohy', -'L_FM_COMMENT' => 'Zadajte komentár', -'L_FM_DELETE' => 'Zmazať', -'L_FM_DELETE1' => 'Záloha', -'L_FM_DELETE2' => 'bola úspešne odstránená.', -'L_FM_DELETE3' => 'nemožno odstrániť!', -'L_FM_DELETEALL' => 'Zmazať Všetky zálohy', -'L_FM_DELETEALLFILTER' => 'Zmazať všetko s', -'L_FM_DELETEAUTO' => 'Auto.mazanie spustiť manuálne', -'L_FM_DUMPSETTINGS' => 'Konfigurácia Zálohy', -'L_FM_DUMP_HEADER' => 'Záloha', -'L_FM_FILEDATE' => 'Dátum', -'L_FM_FILES1' => 'Záloha databázy', -'L_FM_FILESIZE' => 'Veľkosť', -'L_FM_FILEUPLOAD' => 'Nahrať zálohu', -'L_FM_FREESPACE' => 'Voľné miesto Servera', -'L_FM_LAST_BU' => 'Posledná záloha', -'L_FM_NOFILE' => 'Nevybrali ste zálohu na obnovenie!', -'L_FM_NOFILESFOUND' => 'Nebola nájdena žiadna záloha.', -'L_FM_RECORDS' => 'Záznamov', -'L_FM_RESTORE' => 'Obnoviť', -'L_FM_RESTORE_HEADER' => 'Obnova databázy `%s`', -'L_FM_SELECTTABLES' => 'Vybrat tabuľky', -'L_FM_STARTDUMP' => 'Spustiť zálohovanie', -'L_FM_TABLES' => 'Tabuliek', -'L_FM_TOTALSIZE' => 'Celková veľkosť', -'L_FM_UPLOADFAILED' => 'Nahrávanie zlyhalo!', -'L_FM_UPLOADFILEEXISTS' => 'Záloha s rovnakým názvom už existuje !', -'L_FM_UPLOADFILEREQUEST' => 'prosím, vyberte súbor.', -'L_FM_UPLOADMOVEERROR' => 'Nepodarilo sa presunúť zálohu do zvoleného adresára .', -'L_FM_UPLOADNOTALLOWED1' => 'Tento typ zálohy nie je podporovaný.', -'L_FM_UPLOADNOTALLOWED2' => 'Platné typy sú: *.gz a *.sql-súbor', -'L_FOUND_DB' => 'Nájdená db', -'L_FROMFILE' => 'zo súboru', -'L_FROMTEXTBOX' => 'od textového poľa', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'Pridať pripojenie', -'L_FTP_CHOOSE_MODE' => 'FTP Presun Mód', -'L_FTP_CONFIRM_DELETE' => 'Chcete toto FTP pripojenie naozaj odstrániť?', -'L_FTP_CONNECTION' => 'FTP-pripojenie', -'L_FTP_CONNECTION_CLOSED' => 'FTP-Spojenie ukončené', -'L_FTP_CONNECTION_DELETE' => 'Odstrániť pripojenie', -'L_FTP_CONNECTION_ERROR' => 'Pripojenie na server \'%s\' pomocou portu %s nemohlo byť stanovené', -'L_FTP_CONNECTION_SUCCESS' => 'Pripojenie na server \'%s\' pomocou portu %s bolo úspešné', -'L_FTP_DIR' => 'Nahrať do adresára', -'L_FTP_FILE_TRANSFER_ERROR' => 'Prevod zálohy \'%s\' zlyhal', -'L_FTP_FILE_TRANSFER_SUCCESS' => 'Záloha \'%s\' bola prevedená úspešne', -'L_FTP_LOGIN_ERROR' => 'Prihlásenie užívateľom \'%s\' bolo zamietnuté', -'L_FTP_LOGIN_SUCCESS' => 'Prihlásenie užívateľom \'%s\' bolo úspešné', -'L_FTP_OK' => 'Pripojenie bolo úspešné.', -'L_FTP_PASS' => 'Heslo', -'L_FTP_PASSIVE' => 'používať pasívny mód', -'L_FTP_PASV_ERROR' => 'Zmena v pasívnom režime FTP nebola úspešná', -'L_FTP_PASV_SUCCESS' => 'Zmena v pasívnom režime FTP bola úspešná', -'L_FTP_PORT' => 'Port', -'L_FTP_SEND_TO' => 'z %s
do %s', -'L_FTP_SERVER' => 'Server', -'L_FTP_SSL' => 'Bezpečné SSL FTP pripojenie', -'L_FTP_START' => 'Spustenie FTP prenos', -'L_FTP_TIMEOUT' => 'Časový limit pripojenia', -'L_FTP_TRANSFER' => 'FTP Prevod', -'L_FTP_USER' => 'Užívateľ', -'L_FTP_USESSL' => 'použiť SSL pripojenie', -'L_GENERAL' => 'Všeobecné', -'L_GZIP' => 'GZip kompresia', -'L_GZIP_COMPRESSION' => 'GZip Kompresia', -'L_HOME' => 'Obsah', -'L_HOUR' => 'Hodina', -'L_HOURS' => 'Hodiny', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Povoliť prepisovanie', -'L_HTACC_ADD_HANDLER' => 'Zadajte dodávateľa', -'L_HTACC_CONFIRM_DELETE' => 'Prajete si vytvoriť adresár ochrany ?', -'L_HTACC_CONTENT' => 'Obsah súboru', -'L_HTACC_CREATE' => 'Vytvoriť adresár ochrany', -'L_HTACC_CREATED' => 'Adresár ochrany bol vytvorený.', -'L_HTACC_CREATE_ERROR' => 'Došlo k chybe pri vytváraní adresára ochrany !
Prosím vytvorte ručne 2 súbory s nasledujúcim obsahom', -'L_HTACC_CRYPT' => 'Crypt 8 Chars max (Linux and Unix-Systems)', -'L_HTACC_DENY_ALLOW' => 'Vypnúť / Zapnúť', -'L_HTACC_DIR_LISTING' => 'Výpis adresára', -'L_HTACC_EDIT' => 'Upraviť .htaccess', -'L_HTACC_ERROR_DOC' => 'Chyba Dokumentu', -'L_HTACC_EXAMPLES' => 'Ďalšie príklady a dokumentácia', -'L_HTACC_EXISTS' => 'V súčasnosti už existuje adresár ochrany. Keď vytvoríte nový, tím prepíšete starý!', -'L_HTACC_MAKE_EXECUTABLE' => 'Umožniť vykonanie', -'L_HTACC_MD5' => 'MD5 (Linux and Unix-Systems)', -'L_HTACC_NO_ENCRYPTION' => 'čistí text, nie Cryption (Windows)', -'L_HTACC_NO_USERNAME' => 'Musíte zadať meno!', -'L_HTACC_PROPOSED' => 'Naliehavé odporúčanie', -'L_HTACC_REDIRECT' => 'Presmerovanie', -'L_HTACC_SCRIPT_EXEC' => 'Spustenie skriptu', -'L_HTACC_SHA1' => 'SHA1 (Celý System)', -'L_HTACC_WARNING' => 'Pozor! . Htaccess priamo ovplyvňuje správanie prehliadača.
Pri nesprávnom obsahu, sa môže stať že vaše stránky už nebudú dostupné', -'L_IMPORT' => 'Import', -'L_IMPORTIEREN' => 'Import', -'L_IMPORTOPTIONS' => 'Import Možnosti', -'L_IMPORTSOURCE' => 'Import Zdroj', -'L_IMPORTTABLE' => 'Import v tabuľke', -'L_IMPORT_NOTABLE' => 'Neboli vybraté Tabuľky pre import!', -'L_IN' => 'v', -'L_INDEX_SIZE' => 'Veľkosť indexu', -'L_INFO_ACTDB' => 'Vybratá Databáza', -'L_INFO_DATABASES' => 'Tieto databázy sú na serveri:', -'L_INFO_DBEMPTY' => 'Databáza je prázdna !', -'L_INFO_FSOCKOPEN_DISABLED' => 'Na tomto serveri PHP-príkaz fsockopen () je zakázaný konfiguráciov servera. Preto toto automatické sťahovanie jazykových balíčkov nie je možné. Ak chcete toto obísť, môžete si stiahnuť packack ručne, extrahujte ho do vážho počítača a nahrajte ho do adresára "language" vašej inštalácie MySQLDumper. Potom nový jazykový balík je k dispozícii na tejto stránke.', -'L_INFO_LASTUPDATE' => 'Posledná aktualizácia', -'L_INFO_LOCATION' => 'Umiestnenie :', -'L_INFO_NODB' => 'databáza neexistuje.', -'L_INFO_NOPROCESSES' => 'žiadne bežiace procesy', -'L_INFO_NOSTATUS' => 'nie sú dispozícii žiadne správy o stave', -'L_INFO_NOVARS' => 'ukazovateľ nie je k dispozícii', -'L_INFO_OPTIMIZED' => 'Optimalizované', -'L_INFO_RECORDS' => 'Záznamov', -'L_INFO_SIZE' => 'Veľkosť', -'L_INFO_SUM' => 'celkom', -'L_INSTALL' => 'Inštalácia', -'L_INSTALLED' => 'Nainštalované', -'L_INSTALL_DB_DEFAULT' => 'Nastaviť ako predvolenú databázu', -'L_INSTALL_HELP_PORT' => '(prázdne = Predvolený port)', -'L_INSTALL_HELP_SOCKET' => '(prázdne = Predvolený port)', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => 'Nenainštalované', -'L_KILL_PROCESS' => 'Ukončiť proces', -'L_LANGUAGE' => 'Jazyk', -'L_LANGUAGE_NAME' => 'Slovakia', -'L_LASTBACKUP' => 'Posledná záloha', -'L_LOAD' => 'Nahrať predvolené nastavenia', -'L_LOAD_DATABASE' => 'Znovu načítať databázu', -'L_LOAD_FILE' => 'Nahrať súbor', -'L_LOG' => 'Protokol', -'L_LOGFILENOTWRITABLE' => 'Nedá sa zapisovať do súboru protokolu !', -'L_LOGFILES' => 'Súbory protokolov', -'L_LOGGED_IN' => 'Prihlásený', -'L_LOGIN' => 'Prihlásiť sa', -'L_LOGIN_AUTOLOGIN' => 'Automatické prihlásenie', -'L_LOGIN_INVALID_USER' => 'Neznáma kombinácia užívateľského mena a hesla.', -'L_LOGOUT' => 'Odhlásiť sa', -'L_LOG_CREATED' => 'Súbor protokolu bol vytvorený', -'L_LOG_DELETE' => 'Zmazať Protokol', -'L_LOG_MAXSIZE' => 'Maximálna veľkosť protokolu', -'L_LOG_NOT_READABLE' => 'Súbor protokolu \'%s\' neexistuje, alebo nie je čitateľný.', -'L_MAILERROR' => 'Odoslanie e-mailu zlyhalo!', -'L_MAILPROGRAM' => 'Mail program', -'L_MAXIMUM_LENGTH' => 'Maximálna dĺžka', -'L_MAXIMUM_LENGTH_EXPLAIN' => 'Toto je maximálny počet bytov, potrebných pre jeden znak, ak sa uloží na disk', -'L_MAXSIZE' => 'max. Veľkosť', -'L_MAX_BACKUP_FILES_EACH2' => 'Pre každú databázu', -'L_MAX_EXECUTION_TIME' => 'Maximálna doba realizácie', -'L_MAX_UPLOAD_SIZE' => 'Maximálna veľkosť súboru', -'L_MAX_UPLOAD_SIZE_INFO' => 'Ak je vaša záloha vätšia, ako je vyššie uvedené obmedzenia, musíte ju nahrať pomocou FTP do adresára"work/backup".
Po tomto môžete pokračovať.', -'L_MEMORY' => 'Pamäť


', -'L_MENU_HIDE' => 'Skryť menu', -'L_MENU_SHOW' => 'Zobraziť menu', -'L_MESSAGE' => 'Oznam', -'L_MESSAGE_TYPE' => 'Správy - typ', -'L_MINUTE' => 'Minuta', -'L_MINUTES' => 'Minút(y)', -'L_MOBILE_OFF' => 'Mobil Off', -'L_MOBILE_ON' => 'Mobil On', -'L_MODE_EASY' => 'Jednoduchý', -'L_MODE_EXPERT' => 'Pokročilý', -'L_MSD_INFO' => 'MySQL Dumper', -'L_MSD_MODE' => 'Mód-MySQLDumper', -'L_MSD_VERSION' => 'MySQLDumper-Verzia', -'L_MULTIDUMP' => 'Zálohovanie na časti', -'L_MULTIDUMP_FINISHED' => 'Záloha %d Databázy beží', -'L_MULTIPART_ACTUAL_PART' => 'Podľa aktuálneho súboru', -'L_MULTIPART_SIZE' => 'Maximálna veľkosť zálohy', -'L_MULTI_PART' => 'Rozdelenie zálohy', -'L_MYSQLVARS' => 'Premenné MySQL', -'L_MYSQL_CLIENT_VERSION' => 'MySQL-Client', -'L_MYSQL_CONNECTION_ENCODING' => 'Štandardné kódovanie MySQL-Server', -'L_MYSQL_DATA' => 'MySQL-Data', -'L_MYSQL_ROUTINE' => 'Rutina', -'L_MYSQL_ROUTINES' => 'Rutiny', -'L_MYSQL_ROUTINES_EXPLAIN' => 'Uložené funkcie a procesy', -'L_MYSQL_TABLES_EXPLAIN' => 'Tabuľky sú definované v štruktúre blokov, v ktorých sa ukladajú dáta (záznamy). Každý záznam predstavuje riadok v tabuľke.', -'L_MYSQL_VERSION' => 'MySQL-Verzia', -'L_MYSQL_VERSION_TOO_OLD' => 'Je nám ľúto: nainštalovalovaná MySQL-verzia %s je príliš stará a nemôže byť použitá spoločne s touto verziou MySQLDumper. Prosím aktualizujte svoju MySQL-verziu aspoň na verziu %s . Ako alternatívu môžete nainštalovať MySQLDumper verziu 1.24, ktorá je schopná pracovať spoločne so staršími verziami MySQL-. Ale stratíte niektoré z nových funkcií MySQLDumper .', -'L_MYSQL_VIEW' => 'Náhľad', -'L_MYSQL_VIEWS' => 'Zobrazenie', -'L_MYSQL_VIEWS_EXPLAIN' => 'Ukážka (filtrovaného) zobrazenia záznamov, jednej alebo viacerých tabuliek, neobsahuje vlastné záznamy.', -'L_NAME' => 'Názov', -'L_NEW' => 'nový', -'L_NEWTABLE' => 'Nová tabuľka', -'L_NEXT_AUTO_INCREMENT' => 'Ďalšie automatické index', -'L_NEXT_AUTO_INCREMENT_SHORT' => 'n. Auto-Index', -'L_NO' => 'nie', -'L_NOFTPPOSSIBLE' => 'Neexistujú žiadne FTP funkcie!', -'L_NOGZPOSSIBLE' => 'Vzhľadom k tomu, že Zlib nie je nainštalovaný, nedá sa použiť funkcia-gzip!', -'L_NONE' => 'žiadny', -'L_NOREVERSE' => 'Najstarší záznam prvý', -'L_NOTAVAIL' => 'nie je k dispozícii', -'L_NOTHING_TO_DO' => 'Nedá sa nič robiť.', -'L_NOTICE' => 'Poznámka:', -'L_NOTICES' => 'Oznámenie', -'L_NOT_ACTIVATED' => 'Neaktívne', -'L_NOT_SUPPORTED' => 'Táto záloha nepodporuje túto funkciu.', -'L_NO_DB_FOUND' => 'Nepodarilo sa nájsť žiadne databázy !
Prosím zadajte údaje pripojenia a názov vašej databázy ručne.', -'L_NO_DB_FOUND_INFO' => 'Pripojenie k databáze bol úspešne nadviazané.

Vaše užívateľské dáta sú platné a boli prijaté MySQL-Server.

MySQLDumper ale nebola schopná nájsť žiadnu databázu.

Automatická detekcia pomocou skriptu je blokovaný na niektorých serveroch.

Musíte zadať názov databázy ručne po dokončení inštalácie.
Kliknite na "nastavenie" "Pripojenie Parameter - display" a zadajte názov databázy tu.', -'L_NO_DB_SELECTED' => 'Neexistuje žiadna zvolená databáza.', -'L_NO_ENTRIES' => 'Tabuľka "%s" je prázdna a nemá žiadny záznam.', -'L_NO_MSD_BACKUPFILE' => 'Zálohovanie iných skriptov', -'L_NO_NAME_GIVEN' => 'Nezadali ste meno.', -'L_NR_OF_QUERIES' => 'Počet dotazov', -'L_NR_OF_RECORDS' => 'Počet záznamov', -'L_NR_TABLES_OPTIMIZED' => '%s tabuľiek bolo optimalizovaných.', -'L_NUMBER_OF_FILES_FORM' => 'Zmazať podľa počtu záloh v jednej databáze', -'L_OF' => 'z', -'L_OK' => 'OK', -'L_OPTIMIZE' => 'Optimalizácia tabuľky', -'L_OPTIMIZE_TABLES' => 'Optimalizovať tabuľky pred Zálohovaním', -'L_OPTIMIZE_TABLE_ERR' => 'Chyba Optimalizácie tabuľky `%s`.', -'L_OPTIMIZE_TABLE_SUCC' => 'Tabuľka `%s` bola úspešne optimalizovaná.', -'L_OS' => 'Operačný system', -'L_OVERHEAD' => 'Horné', -'L_PAGE' => 'Stránka', -'L_PAGE_REFRESHS' => 'Obnovená stránka', -'L_PASS' => 'Heslo', -'L_PASSWORD' => 'Heslo', -'L_PASSWORDS_UNEQUAL' => 'Heslá nie sú zhodné alebo ste ich nezadali !', -'L_PASSWORD_REPEAT' => 'Heslo (opakovať)


', -'L_PASSWORD_STRENGTH' => 'Sila hesla', -'L_PERLOUTPUT1' => 'Vstup do crondump.pl pre absolute_path_of_configdir', -'L_PERLOUTPUT2' => 'URL pre prehliadače alebo pre externú prácu Cron', -'L_PERLOUTPUT3' => 'Príkazové pre Shell alebo pre crontab', -'L_PERL_COMPLETELOG' => 'Kompletný-Protokol-Perl', -'L_PERL_LOG' => 'Protokol-Perl', -'L_PHPBUG' => 'Chyba v zlib ! Nemožno kompresie!', -'L_PHPMAIL' => 'PHP-Mail Funkcia()', -'L_PHP_EXTENSIONS' => 'PHP-Rozšírenie', -'L_PHP_LOG' => 'Protokol-PHP', -'L_PHP_VERSION' => 'PHP-Verzia', -'L_PHP_VERSION_TOO_OLD' => 'Je nám ľúto: nainštalovaná PHP-verzia je príliš zastaralá. MySQLDumper potrebuje PHP-verziu %s alebo vyššiu. Táto PHP-verzia %s, je príliš zastaralá. Musíte aktualizovať PHP-verziu, než budete môcť nainštalovať a používať MySQLDumper.', -'L_POP3_PORT' => 'POP3-Port', -'L_POP3_SERVER' => 'POP3-Server', -'L_PORT' => 'Port', -'L_POSITION_BC' => 'Dole v strede', -'L_POSITION_BL' => 'Vľavo dole', -'L_POSITION_BR' => 'Vpravo dole', -'L_POSITION_MC' => 'V strede', -'L_POSITION_ML' => 'V strede vľavo', -'L_POSITION_MR' => 'V strede vpravo', -'L_POSITION_NOTIFICATIONS' => 'Pozícia oznamovacieho okna', -'L_POSITION_TC' => 'Hore v strede', -'L_POSITION_TL' => 'Vľavo hore', -'L_POSITION_TR' => 'Vpravo hore', -'L_POSSIBLE_COLLATIONS' => 'Možné radenie', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => 'Jedná sa možné radenie ako možnú voľbu pre túto znakovú sadu.

_cs = case sensitiv
_ci = case insensitive', -'L_PREFIX' => 'Prefix', -'L_PRIMARYKEYS_CHANGED' => 'Primárne kľúče zmenené', -'L_PRIMARYKEYS_CHANGINGERROR' => 'Chyba pri zmene primárneho kľúča', -'L_PRIMARYKEYS_SAVE' => 'Uložiť primárne kľúče', -'L_PRIMARYKEY_CONFIRMDELETE' => 'Naozaj zmazať primárny kľúč?', -'L_PRIMARYKEY_DELETED' => 'Primárny kľúč odstránený', -'L_PRIMARYKEY_FIELD' => 'Pole Primárneho kľúča', -'L_PRIMARYKEY_NOTFOUND' => 'Primárny kľúč nenájdený', -'L_PROCESSKILL1' => 'Snažíme sa dokončiť proces', -'L_PROCESSKILL2' => 'do konca.', -'L_PROCESSKILL3' => 'Skript sa pokúsi od', -'L_PROCESSKILL4' => 'sec. ukončiť tento proces', -'L_PROCESS_ID' => 'Process ID', -'L_PROGRESS_FILE' => 'Obnova zálohy', -'L_PROGRESS_OVER_ALL' => 'Celkový priebeh', -'L_PROGRESS_TABLE' => 'Záloha db / tabuľky', -'L_PROVIDER' => 'Poskytovatel', -'L_PROZESSE' => 'Procesy', -'L_QUERY' => 'Dotaz', -'L_QUERY_TYPE' => 'Typ dotazu', -'L_RECHTE' => 'Oprávnenie', -'L_RECORDS' => 'Záznamy', -'L_RECORDS_INSERTED' => '%s záznamov vložených.', -'L_RECORDS_OF_TABLE' => 'Záznamy v tabuľke', -'L_RECORDS_PER_PAGECALL' => 'Záznamov na stránku', -'L_REFRESHTIME' => 'Aktualizácia času', -'L_REFRESHTIME_PROCESSLIST' => 'Interval procesu aktualizácie zoznamu', -'L_REGISTRATION_DESCRIPTION' => 'Prosím, zadajte svoje prihlasovacie údaje. Tieto prihlasovacie údaje budete používať pre prihlásenie do MySQLDumper. Poznámka: Uschovajte si svoje údaje na bezpečné miesto.

Zadajte najbezpečnejšiu možnú kombináciu užívateľského mena a hesla pre ochranu prístupu k MySQLDumper proti neoprávnenému prístupu!', -'L_RELOAD' => 'Znovu', -'L_REMOVE' => 'Odstrániť', -'L_REPAIR' => 'Opraviť', -'L_RESET' => 'Reset', -'L_RESET_SEARCHWORDS' => 'reset hľadané slová', -'L_RESTORE' => 'Obnova', -'L_RESTORE_COMPLETE' => '%s tabuľiek vytvorených.', -'L_RESTORE_DB' => 'Databáza \'%s\' on \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => 'Obnovenie databázy \'%s\' in %s ukončené.', -'L_RESTORE_OF_TABLES' => 'Vyberte tabuľky ktoré majú byť obnovené', -'L_RESTORE_TABLE' => 'Obnova tabuľky \'%s\' dokončená', -'L_RESTORE_TABLES_COMPLETED' => 'Práve %d tabuliek zo %d bolo vytvorených.', -'L_RESTORE_TABLES_COMPLETED0' => '%d Tabuliek bolo vytvorených', -'L_RESULT' => 'Výsledok', -'L_REVERSE' => 'Posledný záznam prvý


', -'L_SAFEMODEDESC' => 'Pretože PHP je spustená v safe_mode musíte tieto adresáre vytvoriť ručne pomocou FTP-Programu:', -'L_SAVE' => 'Uložiť', -'L_SAVEANDCONTINUE' => 'Uložiť a pokračovať v inštalácii', -'L_SAVE_ERROR' => 'Chyba - nemôžem uložiť nastavenie!', -'L_SAVE_SUCCESS' => 'Nastavenie bolo úspešne uložené do konfiguračného súboru "%s".', -'L_SAVING_DATA_TO_FILE' => 'Ukladanie dát z databázy \'%s\' do zálohy \'%s\'', -'L_SAVING_DATA_TO_MULTIPART_FILE' => 'Maximálna veľkosť zálohy bola dosiahnutá: Mám pokračovať v zálohe \'%s\'', -'L_SAVING_DB_FORM' => 'Databáza', -'L_SAVING_TABLE' => 'Uložené tabuľky', -'L_SEARCH_ACCESS_KEYS' => 'Prehľadávať: dopredu = ALT + V, dozadu = ALT + C', -'L_SEARCH_IN_TABLE' => 'Vyhľadávanie v tabuľke', -'L_SEARCH_NO_RESULTS' => 'Vyhľadávanie "%s" v tabuľke "%s" nenašlo žiadne výsledky!', -'L_SEARCH_OPTIONS' => 'Možnosti hľadania', -'L_SEARCH_OPTIONS_AND' => 'kolónka musí obsahovať všetky hľadané slová (AND-search)', -'L_SEARCH_OPTIONS_CONCAT' => 'riadok musí obsahovať všetky hľadané slová, ale môžu byť v každom stĺpci (môže to nejaký čas trvať)', -'L_SEARCH_OPTIONS_OR' => 'stĺpce musia mať jeden z hľadaných slov (OR-search)', -'L_SEARCH_RESULTS' => 'Vyhľadávanie "%s" v tabuľke "%s" prináša nasledujúce výsledky', -'L_SECOND' => 'Sekund', -'L_SECONDS' => 'Sekúnd', -'L_SELECT' => 'Vybrať', -'L_SELECTED_FILE' => 'Vybratá záloha', -'L_SELECT_ALL' => 'Vybrať všetko', -'L_SELECT_FILE' => 'Vyberte zálohu', -'L_SELECT_LANGUAGE' => 'Vyberte jazyk', -'L_SENDMAIL' => 'Odoslať e-mail', -'L_SENDRESULTASFILE' => 'odoslať výsledok ako súbor', -'L_SEND_MAIL_FORM' => 'Poslať správu cez e-mail', -'L_SERVER' => 'Server', -'L_SERVERCAPTION' => 'Zobraziť Server', -'L_SETPRIMARYKEYSFOR' => 'Nastavte nové primárne kľúče na tabuľku', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => 'Zobrazené dáta %s / %s zo %s', -'L_SHOWRESULT' => 'Zobraziť výsledky', -'L_SHOW_TABLES' => 'Zobraziť tabuľky', -'L_SHOW_TOOLTIPS' => 'Zobraziť krajšie tipy nástrojov', -'L_SMTP' => 'SMTP', -'L_SMTP_HOST' => 'SMTP-Server', -'L_SMTP_PORT' => 'SMTP-Port', -'L_SOCKET' => 'Socket', -'L_SPEED' => 'Rýchlosť', -'L_SQLBOX' => 'SQL-Box', -'L_SQLBOXHEIGHT' => 'Výška SQL-Box', -'L_SQLLIB_ACTIVATEBOARD' => 'aktivovať stránku', -'L_SQLLIB_BOARDS' => 'Stránka', -'L_SQLLIB_DEACTIVATEBOARD' => 'deaktivovať stránku', -'L_SQLLIB_GENERALFUNCTIONS' => 'všeobecné funkcie', -'L_SQLLIB_RESETAUTO' => 'Auto-Reset hodnoty', -'L_SQLLIMIT' => 'Počet záznamov každej stránky', -'L_SQL_ACTIONS' => 'Akcia', -'L_SQL_AFTER' => 'po', -'L_SQL_ALLOWDUPS' => 'Duplikáty povolené', -'L_SQL_ATPOSITION' => 'vložiť na pozíciu', -'L_SQL_ATTRIBUTES' => 'Atribúty', -'L_SQL_BACKDBOVERVIEW' => 'Späť na prehľad', -'L_SQL_BEFEHLNEU' => 'Nový príkaz', -'L_SQL_BEFEHLSAVED1' => 'SQL Príkaz', -'L_SQL_BEFEHLSAVED2' => 'bola pridaná', -'L_SQL_BEFEHLSAVED3' => 'bol uložený', -'L_SQL_BEFEHLSAVED4' => 'bol presunutý do', -'L_SQL_BEFEHLSAVED5' => 'bol zrušený', -'L_SQL_BROWSER' => 'SQL', -'L_SQL_CARDINALITY' => 'Mohutnosť', -'L_SQL_CHANGED' => 'bol zmenený.', -'L_SQL_CHANGEFIELD' => 'zmeniť pole', -'L_SQL_CHOOSEACTION' => 'Vyberte si akciu', -'L_SQL_COLLATENOTMATCH' => 'Charset a znášanie nesedí dohromady!', -'L_SQL_COLUMNS' => 'Stĺpcov', -'L_SQL_COMMANDS' => 'SQL príkazy', -'L_SQL_COMMANDS_IN' => 'Riadky', -'L_SQL_COMMANDS_IN2' => 'Second(s) spracované.', -'L_SQL_COPYDATADB' => 'Kopírovať celú databázu pre', -'L_SQL_COPYSDB' => 'Kópia Štruktúra databázy', -'L_SQL_COPYTABLE' => 'kopŕovať tabuľku', -'L_SQL_CREATED' => 'bol vytvorený.', -'L_SQL_CREATEINDEX' => 'vytvoriť nový index', -'L_SQL_CREATETABLE' => 'vytvoriť tabuľku', -'L_SQL_DATAVIEW' => 'Zobraziť dáta', -'L_SQL_DBCOPY' => 'Obsah databázy `%s` bol kopírovaný k databáze `%s`.', -'L_SQL_DBSCOPY' => 'Štruktúra databázy `%s` bola kopírovaná k databáze `%s`.', -'L_SQL_DELETED' => 'bol zrušený', -'L_SQL_DESTTABLE_EXISTS' => 'Tabuľka určenia existuje !', -'L_SQL_EDIT' => 'uprava', -'L_SQL_EDITFIELD' => 'Upravit pole', -'L_SQL_EDIT_TABLESTRUCTURE' => 'Upraviť štruktúry tabuľky', -'L_SQL_EMPTYDB' => 'Prázdne databázy', -'L_SQL_ERROR1' => 'Chyba v dotáze:', -'L_SQL_ERROR2' => 'MySQL hovorí:', -'L_SQL_EXEC' => 'Vykonať SQL Príkaz', -'L_SQL_EXPORT' => 'Export z databázy `%s`', -'L_SQL_FIELDDELETE1' => 'Pole', -'L_SQL_FIELDNAMENOTVALID' => 'Chyba: Žiadny platný názov poľa', -'L_SQL_FIRST' => 'prvá', -'L_SQL_IMEXPORT' => 'Import-Export', -'L_SQL_IMPORT' => 'Import v databáze `%s`', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '%s: detekoval neúplný údaj.
Neviem nájsť zhodu pre uzavretie: \'%s\' v dotaze: %s', -'L_SQL_INDEXES' => 'Indexy', -'L_SQL_INSERTFIELD' => 'vložiť pole', -'L_SQL_INSERTNEWFIELD' => 'vložiť nové pole', -'L_SQL_LIBRARY' => 'SQL Knižnica', -'L_SQL_NAMEDEST_MISSING' => 'Meno miesto určenia chýba !', -'L_SQL_NEWFIELD' => 'Nové pole', -'L_SQL_NODATA' => 'žiadne záznamy', -'L_SQL_NODEST_COPY' => 'Žiadne kopírovanie bez určenia !', -'L_SQL_NOFIELDDELETE' => 'Zmazať, nie je možné, pretože tabuľky musia obsahovať aspoň jedno pole.', -'L_SQL_NOTABLESINDB' => 'Nenašli sa žiadne tabuľky v databáze', -'L_SQL_NOTABLESSELECTED' => 'Nie sú vybrané žiadne tabuľky !', -'L_SQL_OPENFILE' => 'Otvoriť SQL-Súbor', -'L_SQL_OPENFILE_BUTTON' => 'Nahrať', -'L_SQL_OUT1' => 'Prevedené', -'L_SQL_OUT2' => 'Príkazy', -'L_SQL_OUT3' => 'Tam boli', -'L_SQL_OUT4' => 'Komentár', -'L_SQL_OUT5' => 'Vzhľadom k tomu, výstup obsahuje viac ako 5000 riadkov nie je zobrazená.', -'L_SQL_OUTPUT' => 'SQL Výstup', -'L_SQL_QUERYENTRY' => 'Dotaz obsahuje', -'L_SQL_RECORDDELETED' => 'Záznam bol zmazaný', -'L_SQL_RECORDEDIT' => 'upraviť záznam', -'L_SQL_RECORDINSERTED' => 'Záznam bol pridaný', -'L_SQL_RECORDNEW' => 'nový záznam', -'L_SQL_RECORDUPDATED' => 'Záznam bol aktualizovaný', -'L_SQL_RENAMEDB' => 'Premenovať Databázu', -'L_SQL_RENAMEDTO' => 'bol premenovaný na', -'L_SQL_SCOPY' => 'Štruktúra tabuľky `%s` bola kopírovaná k tabuľke `%s`.', -'L_SQL_SEARCH' => 'Hľadať', -'L_SQL_SEARCHWORDS' => 'Hľadané slovo(s)', -'L_SQL_SELECTTABLE' => 'vyberte tabuľku', -'L_SQL_SERVER' => 'SQL-Server', -'L_SQL_SHOWDATATABLE' => 'Ukázať Dáta v tabuľke', -'L_SQL_STRUCTUREDATA' => 'Štruktúra a dát', -'L_SQL_STRUCTUREONLY' => 'Iba Štruktúra', -'L_SQL_TABLEEMPTIED' => 'Tabuľka `%s` bola zmazaná.', -'L_SQL_TABLEEMPTIEDKEYS' => 'Tabuľka `%s` bola zmazaná a indexi boli resetované.', -'L_SQL_TABLEINDEXES' => 'Indexy v tabuľke', -'L_SQL_TABLENEW' => 'Úpravy tabuľky', -'L_SQL_TABLENOINDEXES' => 'Žiadene indexy v tabuľke', -'L_SQL_TABLENONAME' => 'Tabuľka potrebuje názov!', -'L_SQL_TABLESOFDB' => 'Tabuľka databázy', -'L_SQL_TABLEVIEW' => 'Zobraziť Tabuľky', -'L_SQL_TBLNAMEEMPTY' => 'Názov tabuľky nesmie\'t byť prázdne!', -'L_SQL_TBLPROPSOF' => 'Vlastnosti tabuľky', -'L_SQL_TCOPY' => 'Tabuľka `%s` bola kopírovaná s dátami k tabuľke `%s`.', -'L_SQL_UPLOADEDFILE' => 'Nahrať zálohu:', -'L_SQL_VIEW_COMPACT' => 'Zobraziť: kompaktné', -'L_SQL_VIEW_STANDARD' => 'Zobraziť: standard', -'L_SQL_VONINS' => 'celkom', -'L_SQL_WARNING' => 'Vykonávanie príkazov SQL môžete manipulovať s dátami. Pamätajte! Autori, nenesú žiadnu zodpovednosť za poškodenie alebo stratu dát.', -'L_SQL_WASCREATED' => 'bol vytvorený', -'L_SQL_WASEMPTIED' => 'bol vyprázdnený', -'L_STARTDUMP' => 'Spustiť', -'L_START_RESTORE_DB_FILE' => 'Spustenie obnovenia databázy \'%s\' zo zálohy \'%s\'.', -'L_START_SQL_SEARCH' => 'začať hľadať', -'L_STATUS' => 'Stav', -'L_STEP' => 'Krok', -'L_SUCCESS_CONFIGFILE_CREATED' => 'Nastavenie zálohovania %s bolo úspešne vytvorené.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'Nastavenie zálohovania %s bolo úspešne odstránené.', -'L_SUM_TOTAL' => 'Súčet', -'L_TABLE' => 'Tabuľka', -'L_TABLENAME' => 'Názov tabuľky', -'L_TABLENAME_EXPLAIN' => 'Názov tabuľky', -'L_TABLES' => 'Tabuľky', -'L_TABLESELECTION' => 'Tabuľka výberu', -'L_TABLE_CREATE_SUCC' => 'Tabuľka \'%s\' bola úspešne vytvorená.', -'L_TABLE_TYPE' => 'Typ', -'L_TESTCONNECTION' => 'Test pripojenia', -'L_THEME' => 'Téma', -'L_TIME' => 'Čas', -'L_TIMESTAMP' => 'Časový interval', -'L_TITLE_INDEX' => 'Index', -'L_TITLE_KEY_FULLTEXT' => 'Fulltext kľúč', -'L_TITLE_KEY_PRIMARY' => 'Primárny kľúč', -'L_TITLE_KEY_UNIQUE' => 'Unikátny kľúč', -'L_TITLE_MYSQL_HELP' => 'MySQL Dokumentácia', -'L_TITLE_NOKEY' => 'Žiadne kľúče', -'L_TITLE_SEARCH' => 'Hľadať', -'L_TITLE_SHOW_DATA' => 'Zobraziť údaje', -'L_TITLE_UPLOAD' => 'Nahrať SQL súbor', -'L_TO' => 'do', -'L_TOOLS' => 'Nástroje', -'L_TOOLS_TOOLBOX' => 'Vybrať databázu / Funkcie Databázy / Import - Export', -'L_TRUNCATE' => 'Prázdny', -'L_TRUNCATE_DATABASE' => 'Prázdne databázy', -'L_UNIT_KB' => 'KB', -'L_UNIT_MB' => 'MB', -'L_UNIT_PIXEL' => 'Px', -'L_UNKNOWN' => 'neznámy', -'L_UNKNOWN_SQLCOMMAND' => 'neznámy SQL-Príkaz', -'L_UPDATE' => 'Aktualizovať', -'L_UPDATE_CONNECTION_FAILED' => 'Aktualizácia sa nepodarila, pretože pripojenie k serveru \'%s\' sa nedá vytvoriť.', -'L_UPDATE_ERROR_RESPONSE' => 'Aktualizácia zlyhala, server vracia : \'%s\'', -'L_UPTO' => 'až', -'L_USERNAME' => 'Užívateľské meno', -'L_USE_SSL' => 'Použiť SSL', -'L_VALUE' => 'Hodnota', -'L_VERSIONSINFORMATIONEN' => 'Verzia', -'L_VIEW' => 'zobraziť', -'L_VISIT_HOMEPAGE' => 'Ísť na obsah', -'L_VOM' => 'bola', -'L_WITH' => 's', -'L_WITHATTACH' => 'sa pripojiť', -'L_WITHOUTATTACH' => 'bez prikladajú', -'L_WITHPRAEFIX' => 'prefix', -'L_WRONGCONNECTIONPARS' => 'Parametre pripojenia zlé alebo chýbajúce!', -'L_WRONG_CONNECTIONPARS' => 'Parametre pripojenia sú mylné !', -'L_WRONG_RIGHTS' => 'Do adresára\'%s\' nemožno zapisovať.

Práva (chmod), nie sú nastavené správne, alebo je zlý vlastník.

Prosí nastavte správne atribúty pomocou FTP klienta.

Súbor alebo adresár musí byť nastavený na %s.
', -'L_YES' => 'áno', -'L_ZEND_FRAMEWORK_VERSION' => 'Zend Framework verzia', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => 'Názov súboru \'%value%\' nie je adresár.', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => 'Meno \'%value%\' nie je súbor.', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => 'Meno \'%value%\' nie je odkaz.', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => 'Meno súboru alebo priečinka \'%value%\' nevymáhateľné.', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => 'Názov súboru alebo priečinka \'%value%\' neexistuje', -'L_ZEND_ID_ACCESS_NOT_READABLE' => 'Súbor alebo adresár \'%value%\' nevie čítať.', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => 'Súbor \'%value%\' sa nedá nahrať.', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => 'Súbor alebo adresár \'%value%\' nie je zapisovaťeľny.', -'L_ZEND_ID_DIGITS_INVALID' => 'Neplatný typ. Reťazec, integer alebo float sa očakávalo.', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => 'Hodnota je prázdny reťazec.', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => 'E-mailová adresa nemôže byť preverená z hľadiska "dot-atóm formáte.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => 'Zadaný neplatný typ. Reťazec sa očakávalo.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => 'Formát e-mailová adresa nie je platná', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => 'Názov domény nie je platný.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => 'Táto časť e-mailovej adresy (local-part@domain.tld) je neplatná.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => 'Pre e-mailovú adresu nie je platný MX záznam.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => 'The hostname ist located in a not routable network segment. E-mailové adresy nie sú akceptované z verejnej siete.', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => 'E-mailová adresa je príliš dlhá. Môžete byť až 320 znakov.', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => 'E-mail adresa nemôže byť uzavretá prw Quoted-formáte reťazca.', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => 'Uvedený zápis malého kódu, názvu hostiteľa sa nedá dekódovať.', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => 'Názov hostiteľa obsahuje pomlčku v neplatnej pozícii.', -'L_ZEND_ID_HOSTNAME_INVALID' => 'Uvedený typ nie je platný. Očakáva sa reťazec.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => 'Názov hostiteľa nezodpovedá očakávanej štruktúre.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => 'Názov hostiteľa sa nemôže zhodovať z danov schémov TLD.', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => 'Názov hostiteľa obsahuje neplatný názov lokálnej siete', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => 'Názov hostiteľa nezodpovedá syntax URI.', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => 'IP adresa v názve hostiteľa nie je povolená', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => 'Miestny názov sieti a názov hostiteľa nie je povolený', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => 'TLD sa nedá extrahovať z časti názvu hostiteľa', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => 'Názov hostiteľa obsahuje neznáme TLD', -'L_ZEND_ID_IS_EMPTY' => 'Hodnota je povinná a nesmie byť prázdna.', -'L_ZEND_ID_MISSING_TOKEN' => 'Žiadna funkcia na kontrolu', -'L_ZEND_ID_NOT_DIGITS' => 'Len číslice sú povolené.', -'L_ZEND_ID_NOT_EMPTY_INVALID' => 'Typ hodnoty je neplatný. Očakáva sa, reťazec, celé číslo, float, boolean alebo pole.', -'L_ZEND_ID_NOT_SAME' => 'Tieto dve uvedené charakteristiky nezodpovedajú.', -); -return $lang; diff --git a/application/language/sl/flag.gif b/application/language/sl/flag.gif deleted file mode 100644 index 6d51f59..0000000 Binary files a/application/language/sl/flag.gif and /dev/null differ diff --git a/application/language/sl/lang.php b/application/language/sl/lang.php deleted file mode 100644 index e89ad2d..0000000 --- a/application/language/sl/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Akcija', -'L_ACTIVATED' => 'vključeno', -'L_ACTUALLY_INSERTED_RECORDS' => 'Do sedaj je bilo uspešno dodanih %s zapisov.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Do sedaj je bilo uspešno dodanih %s od %s zapisov.', -'L_ADD' => 'Dodaj', -'L_ADDED' => 'dodano', -'L_ADD_DB_MANUALLY' => 'Ročno dodaj podatkovno zbirko', -'L_ADD_RECIPIENT' => 'Dodaj prejemnika', -'L_ALL' => 'vse', -'L_ANALYZE' => 'Analizirati', -'L_ANALYZING_TABLE' => 'Trenutno se podatki tabele \'%s\' analizirajo.', -'L_ASKDBCOPY' => 'Ali želite kopirati podatkovno zbirko \'%s\' v podatkovno zbirko \'%s\'?', -'L_ASKDBDELETE' => 'Ali želite izbrisati podatkovno zbirko \'%s\' z vsebino?', -'L_ASKDBEMPTY' => 'Ali želite izprazniti podatkovno zbirko \'%s\'?', -'L_ASKDELETEFIELD' => 'Ali želite izbrisati polje?', -'L_ASKDELETERECORD' => 'Ali ste prepričani da želite izbrisati ta zapis?', -'L_ASKDELETETABLE' => 'Ali naj bo tabela \'%s\' izbrisana?', -'L_ASKTABLEEMPTY' => 'Ali naj bo tabela \'%s\' izpraznjena?', -'L_ASKTABLEEMPTYKEYS' => 'Ali naj bo tabela \'%s\' izpraznjena in kazalci ponastavljeni?', -'L_ATTACHED_AS_FILE' => 'pripeto kot datoteka', -'L_ATTACH_BACKUP' => 'Pripni arhiv', -'L_AUTHENTICATE' => 'Prijavna informacija', -'L_AUTHORIZE' => 'Pooblasti', -'L_AUTODELETE' => 'Izbriši arhive avtomatsko', -'L_BACK' => 'nazaj', -'L_BACKUPFILESANZAHL' => 'V arhivski mapi je', -'L_BACKUPS' => 'Arhivi', -'L_BACKUP_DBS' => 'Podatkovne zbirke za arhiviranje', -'L_BACKUP_TABLE_DONE' => 'Izpis tabele \'%s\' je končan. &s zapisov je bilo shranjenih.', -'L_BACK_TO_OVERVIEW' => 'Pregled podatkovne zbirke', -'L_CALL' => 'Kliči', -'L_CANCEL' => 'Prekliči', -'L_CANT_CREATE_DIR' => 'Ni bilo mogoče kreirati mape \'%s\'. Prosimo kreirajte ga s pomočjo FTP programa.', -'L_CHANGE' => 'spremeni', -'L_CHANGEDIR' => 'Spremeni na Mapo', -'L_CHANGEDIRERROR' => 'Mape ni bilo mogoče spremeniti!', -'L_CHARSET' => 'nabor znakov', -'L_CHARSETS' => '', -'L_CHECK' => 'Preveri', -'L_CHECK_DIRS' => 'Preveri moje mape', -'L_CHOOSE_CHARSET' => 'MySQLDumper ni mogel samodejno zaznati kodiranja arhivske datoteke.
Izbrati morate nabor znakov s katerimi je bil ta arhiv shranjen.
Če ste odkrili kakšne napake z znaki po obnavljanju, ponovite proces arhiviranja in izberite drug nabor znakov.

Srečno. ;)', -'L_CHOOSE_DB' => 'Izberi podatkovno bazo', -'L_CLEAR_DATABASE' => 'Pobriši podatkovno bazo', -'L_CLOSE' => 'Zapri', -'L_COLLATION' => 'zbirka', -'L_COMMAND' => 'Ukaz', -'L_COMMAND_AFTER_BACKUP' => 'Ukaz po arhiviranju', -'L_COMMAND_BEFORE_BACKUP' => 'Ukaz pred arhiviranjem', -'L_COMMENT' => 'Komentar', -'L_COMPRESSED' => 'stisnjeno (gz)', -'L_CONFBASIC' => 'Osnovni parameter', -'L_CONFIG' => 'konfiguracija', -'L_CONFIGFILE' => 'Nastavitvena datoteka', -'L_CONFIGFILES' => 'Nastavitvene datoteke', -'L_CONFIGURATIONS' => 'Nastavitve', -'L_CONFIG_AUTODELETE' => 'Samodejno brisanje', -'L_CONFIG_CRONPERL' => 'Nastavitve za cron odložiče za Perl skripto', -'L_CONFIG_EMAIL' => 'E-mail obvestilo', -'L_CONFIG_FTP' => 'FTP prenos arhivske datoteke', -'L_CONFIG_HEADLINE' => 'Nastavitve', -'L_CONFIG_INTERFACE' => 'Vmesnik', -'L_CONFIG_LOADED' => 'Nastavitev "%s" je bila uspešno uvožena.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Ali res želite izbrisati nastavitveno datoteko %s?', -'L_CONFIRM_DELETE_FILE' => 'Ali naj bo datoteka \'%s\' res izbrisana?', -'L_CONFIRM_DELETE_TABLES' => 'Ali res želite izbrisati izbrane tabele?', -'L_CONFIRM_DROP_DATABASES' => 'Ali naj bodo izbrane podatkovne zbirke resnično izbrisane? Pozor: vsi podatko bodo izbrisani! Mogoče bi prej naredili varnostno kopijo.', -'L_CONFIRM_RECIPIENT_DELETE' => 'Ali naj bo prejemnik "%s" res izbrisan?', -'L_CONFIRM_TRUNCATE_DATABASES' => 'Ali naj bodo tabele izbranih podatkovnih zbirk resnično izbrisane?. Pozor: vsi podatko bodo izbrisani! Mogoče bi prej naredili varnostno kopijo.', -'L_CONFIRM_TRUNCATE_TABLES' => 'Ali res izpraznim izbrane tabele?', -'L_CONNECT' => 'poveži', -'L_CONNECTIONPARS' => 'Povezovalni parameter', -'L_CONNECTTOMYSQL' => 'Poveži na MySQL', -'L_CONTINUE_MULTIPART_RESTORE' => 'Nadaljevanje večdelnega obnavljanja z naslednjo datoteko \'%s\'.', -'L_CONVERTED_FILES' => 'Pretvorjene datoteke', -'L_CONVERTER' => 'Arhivski pretvornik', -'L_CONVERTING' => 'Pretvarjanje', -'L_CONVERT_FILE' => 'Datoteka za pretvarjanja', -'L_CONVERT_FILENAME' => 'Ime ciljne datoteke (brez končnice)', -'L_CONVERT_FILEREAD' => 'Preberi datoteko \'%s\'', -'L_CONVERT_FINISHED' => 'Pretvarjanje končano, \'%s\' je bila uspešno zapisana.', -'L_CONVERT_START' => 'Začni pretvorbo', -'L_CONVERT_TITLE' => 'Pretvori arhiv v MSD obliko', -'L_CONVERT_WRONG_PARAMETERS' => 'Napačni parametri! Pretvorba ni mogoča.', -'L_CREATE' => 'Ustvari', -'L_CREATED' => 'Kreirano', -'L_CREATEDIRS' => 'Ustvari mape', -'L_CREATE_AUTOINDEX' => 'Kreiraj samodejni indeks', -'L_CREATE_CONFIGFILE' => 'Ustvari novo nastavitveno datoteko', -'L_CREATE_DATABASE' => 'Ustvari novo podatkovno bazo', -'L_CREATE_TABLE_SAVED' => 'Definicija tabele \'%s\' je shranjena.', -'L_CREDITS' => 'Zahvale / Pomoč', -'L_CRONSCRIPT' => 'Cron skripta', -'L_CRON_COMMENT' => 'Vnesi komentar', -'L_CRON_COMPLETELOG' => 'Beleži celoten izhod', -'L_CRON_EXECPATH' => 'Pot Perl skript', -'L_CRON_EXTENDER' => 'Končnica datoteke', -'L_CRON_PRINTOUT' => 'Prikaži izhod na monitorju.', -'L_CSVOPTIONS' => 'CSV možnosti', -'L_CSV_EOL' => 'Loči vrstice z', -'L_CSV_ERRORCREATETABLE' => 'Napaka med ustvarjanjem tabele \'%s\'!', -'L_CSV_FIELDCOUNT_NOMATCH' => 'Število polj se ne ujema s podatki za uvoz (%d namesto %d).', -'L_CSV_FIELDSENCLOSED' => 'Polja ograjena s/z', -'L_CSV_FIELDSEPERATE' => 'Polja ločena s/z', -'L_CSV_FIELDSESCAPE' => 'Polja ubežana s/z', -'L_CSV_FIELDSLINES' => '%d polj je prepoznanih, skupaj %d vrstic', -'L_CSV_FILEOPEN' => 'Odpri CSV datoteko', -'L_CSV_NAMEFIRSTLINE' => 'Imena polj v prvi vrstici', -'L_CSV_NODATA' => 'Ni najdenih podatkov za uvoz!', -'L_CSV_NULL' => 'Zamenjaj NULL z', -'L_DATABASES_OF_USER' => 'Podatkovna zbirka uporabnikov', -'L_DATABASE_CREATED_FAILED' => 'Podatkovna zbirka ni bila kreirana.
MySQL vrne:

%s', -'L_DATABASE_CREATED_SUCCESS' => 'Podatkovna zbirka \'%s\' je bila uspešno kreirana.', -'L_DATASIZE' => 'Velikost podatkov', -'L_DATASIZE_INFO' => 'To je velikost zapisov - ne velikost arhivske datoteke', -'L_DAY' => 'Dan', -'L_DAYS' => 'Dnevov', -'L_DB' => 'Podatkovna baza', -'L_DBCONNECTION' => 'Povezava podatkovne zbirke', -'L_DBPARAMETER' => 'Parametri podatkovne zbirke', -'L_DBS' => 'Podatkovne baze', -'L_DB_ADAPTER' => 'Vmesnik podatkovne zbirke', -'L_DB_BACKUPPARS' => 'Parameter arhiva podatkovne zbirke', -'L_DB_DEFAULT' => 'Privzeta podatkovna zbirka', -'L_DB_HOST' => 'Gostitelj', -'L_DB_IN_LIST' => 'Podatkovna zbirka \'%s\' ni bila dodana ker že obstaja.', -'L_DB_NAME' => 'Ime podatkovne zbirke', -'L_DB_PASS' => 'Geslo', -'L_DB_SELECT_ERROR' => '
Napala:
Izbira podatkovne zbirke ', -'L_DB_SELECT_ERROR2' => ' je spodletelo!', -'L_DB_USER' => 'Uporabnik', -'L_DEFAULT_CHARACTER_SET_NAME' => 'Privzeta kodna nastavitev', -'L_DEFAULT_CHARSET' => 'Privzeti nabor znakov', -'L_DEFAULT_COLLATION_NAME' => 'Privzeto ime zbirke', -'L_DELETE' => 'Izbriši', -'L_DELETE_DATABASE' => 'Izbriši podatkovno bazo', -'L_DELETE_FILE_ERROR' => 'Napaka med brisanjem datoteke "%s"!', -'L_DELETE_FILE_SUCCESS' => 'Datoteka "%s" je bila uspešno izbrisana.', -'L_DELETE_HTACCESS' => 'Odstrani zaščito mape (izbriši .htaccess)', -'L_DESCRIPTION' => 'Opis', -'L_DESELECT_ALL' => 'Odznači vse', -'L_DIR' => 'Mapa', -'L_DISABLEDFUNCTIONS' => 'Onemogočene funkcije', -'L_DO' => 'Izvedi', -'L_DOCRONBUTTON' => 'Zaženi Perl Cron skripto', -'L_DONE' => 'Narejeno!', -'L_DONT_ATTACH_BACKUP' => 'Ne pripni arhiva', -'L_DOPERLTEST' => 'Testiraj Perl modul', -'L_DOSIMPLETEST' => 'Testiraj Perl', -'L_DOWNLOAD_FILE' => 'Prenesi datoteko', -'L_DO_NOW' => 'deluj zdaj', -'L_DUMP' => 'Arhiviraj', -'L_DUMP_ENDERGEBNIS' => 'Datoteka vsebuje %s tabel z zapisi.
', -'L_DUMP_FILENAME' => 'Arhivska datoteka', -'L_DUMP_HEADLINE' => 'Ustvari arhiv...', -'L_DUMP_NOTABLES' => 'Ni najdenih tabel v podatkovni zbirki \'%s\'', -'L_DUMP_OF_DB_FINISHED' => 'Arhiviranje podatkovne zbirke \'%s\' je končano', -'L_DURATION' => 'Trajanje', -'L_EDIT' => 'uredi', -'L_EHRESTORE_CONTINUE' => 'nadaljuj in zapiši napake', -'L_EHRESTORE_STOP' => 'ustavi', -'L_EMAIL' => 'E-Mail', -'L_EMAILBODY_ATTACH' => 'Priponka vsebuje arhiv vaše MySQL podatkovne zbirke.
Arhiv podatkovne zbirke \'%s\'

Kreirana je bila datoteka:

%s

Lepe pozdrave

MySQLDumper
', -'L_EMAILBODY_FOOTER' => '

Lepe pozdrave

MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'Večdelni arhiv je bil kreiran.
Arhivske datoteke so priložene v ločenih emailih.
Arhiv Podatkovne zbirke \'%s\'

Skreirane so bile datoteke:

%s

Lepe pozdrave
MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'Večdelni arhiv je bil ustvarjen.
Arhivske datoteke niso priložene temu email-u!
Arhiv podatkovne zbirke \'%s\'

Sledeče datoteke so bile ustvarjene:

%s

Lep pozdrav

MySQLDumper
', -'L_EMAILBODY_NOATTACH' => 'Datoteke niso bile priložene temu email-u!
Arhiv podatkovne zbirke \'%s\'

Sledeče datoteke so bile ustvarjene:

%s

Lep pozdrav

MySQLDumper
', -'L_EMAILBODY_TOOBIG' => 'Arhivska datoteka je presegla največjo velikost od %s in ni bila pripete temu email-u.
Arhiv podakovne zbirke \'%s\'

Sledeča datoteka je bila ustvarjena:

%s

Lep pozdrav

MySQLDumper
', -'L_EMAIL_ADDRESS' => 'E-Mail naslov', -'L_EMAIL_CC' => 'CC-Prejemnik', -'L_EMAIL_MAXSIZE' => 'Največja velikost priponke', -'L_EMAIL_ONLY_ATTACHMENT' => '... samo priponka,', -'L_EMAIL_RECIPIENT' => 'Prejemnik', -'L_EMAIL_SENDER' => 'Naslov pošiljatelja emaila', -'L_EMAIL_START' => 'Začetek pošiljanja e-maila', -'L_EMAIL_WAS_SEND' => 'E-mail je bil uspešno poslan', -'L_EMPTY' => 'Prazno', -'L_EMPTYKEYS' => 'izprazni in ponastavi indekse', -'L_EMPTYTABLEBEFORE' => 'Izprazni tabelo predno', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Izbriši tabele pred obnavljanjem', -'L_ENCODING' => 'Kodiranje', -'L_ENCRYPTION_TYPE' => 'Tip enkripcije', -'L_ENGINE' => 'Motor', -'L_ENTER_DB_INFO' => 'Najprej kliknite na gumb "Poveži na MySQL". Samo, če ne bo zaznana nobena podatkovna zbirka, morate tukaj navesti ime podatkovne zbirke.', -'L_ENTRY' => 'Vstop', -'L_ERROR' => 'Napaka', -'L_ERRORHANDLING_RESTORE' => 'Napaka upravljanja med obnavljanjem', -'L_ERROR_CONFIGFILE_NAME' => 'Ime datoteke "%s" vsebuje neveljavne znake.', -'L_ERROR_DELETING_CONFIGFILE' => 'Napaka: nastavitvene datoteke %s ni bilo mogoče izbrisati!', -'L_ERROR_LOADING_CONFIGFILE' => 'Nastavitvene datoteke "%s" ni bilo mogoče naložiti.', -'L_ERROR_LOG' => 'Dnevnik napak', -'L_ERROR_MULTIPART_RESTORE' => 'Večdelno obnavljanje: ni mogoče najti naslednje datoteke \'%s\'!', -'L_ESTIMATED_END' => 'Predviden konec', -'L_EXCEL2003' => 'Excel od 2003', -'L_EXISTS' => 'Obstaja', -'L_EXPORT' => 'Izvozi', -'L_EXPORTFINISHED' => 'Izvoz končan', -'L_EXPORTLINES' => '%s vrstic izvoženih', -'L_EXPORTOPTIONS' => 'Možnosti izvoza', -'L_EXTENDEDPARS' => 'Razširjen parameter', -'L_FADE_IN_OUT' => 'Prikaži vključeno/izključeno', -'L_FATAL_ERROR_DUMP' => 'Kritična napaka: stavek CREATE v tabeli \'%s\' in podatkovni zbirki \'%s\' ni mogoče prebrati!', -'L_FIELDS' => 'Polja', -'L_FIELDS_OF_TABLE' => 'Polj tabele', -'L_FILE' => 'Datoteka', -'L_FILES' => 'Datoteke', -'L_FILESIZE' => 'Velikost datoteke', -'L_FILE_MANAGE' => 'Upravljanje datotek', -'L_FILE_OPEN_ERROR' => 'Napala: datoteke ni bilo mogoče odpreti.', -'L_FILE_SAVED_SUCCESSFULLY' => 'Datoteka je bila uspešno shranjena', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'Datoteka ni bila uspešno shranjena', -'L_FILE_UPLOAD_SUCCESSFULL' => 'Datoteka \'%s\' je bila uspešno naložena.', -'L_FILTER_BY' => 'Sortiranje po', -'L_FM_ALERTRESTORE1' => 'Ali naj bo podatkovna zbirka', -'L_FM_ALERTRESTORE2' => 'obnovljena z zapisi iz datoteke', -'L_FM_ALERTRESTORE3' => 'obnovljena', -'L_FM_ALL_BU' => 'Vsi arhivi', -'L_FM_ANZ_BU' => 'Arhivi', -'L_FM_ASKDELETE1' => 'Ali naj bo(do) datoteka(e)', -'L_FM_ASKDELETE2' => 'res izbrisana(e)?', -'L_FM_ASKDELETE3' => 'Ali naj bo samodejno brisanje izvedeno z nastavljenemi pravili?', -'L_FM_ASKDELETE4' => 'Ali želite izbrisati vse arhivske datoteke?', -'L_FM_ASKDELETE5' => 'Ali želite izbrisati vse arhivske datoteke z', -'L_FM_ASKDELETE5_2' => '*?', -'L_FM_AUTODEL1' => 'Samodejno brisanje: sledeče datoteke so bile izbrisane zaradi nastavitve največjega števila datotek:', -'L_FM_CHOOSE_ENCODING' => 'Izberite kodiranje arhivske datoteke', -'L_FM_COMMENT' => 'Vnesite komentar', -'L_FM_DELETE' => 'Izbriši', -'L_FM_DELETE1' => 'Datoteka', -'L_FM_DELETE2' => 'je bila uspešno izbrisana.', -'L_FM_DELETE3' => 'ni bila uspešno izbrisana!', -'L_FM_DELETEALL' => 'Izbriši vse arhivske datoteke', -'L_FM_DELETEALLFILTER' => 'Izbriši vse z', -'L_FM_DELETEAUTO' => 'Ročno zaženi samodejno brisanje', -'L_FM_DUMPSETTINGS' => 'Nastavitve arhiviranja', -'L_FM_DUMP_HEADER' => 'Arhiv', -'L_FM_FILEDATE' => 'Datum', -'L_FM_FILES1' => 'Arhivi podatkovne zbirke', -'L_FM_FILESIZE' => 'Velikost datoteke', -'L_FM_FILEUPLOAD' => 'Naloži datoteko', -'L_FM_FREESPACE' => 'Neporabljen prostor na Strežniku', -'L_FM_LAST_BU' => 'Zadnji arhiv', -'L_FM_NOFILE' => 'Niste izbrali datoteke!', -'L_FM_NOFILESFOUND' => 'Datoteka ni bila najdena.', -'L_FM_RECORDS' => 'Zapisov', -'L_FM_RESTORE' => 'Obnovi', -'L_FM_RESTORE_HEADER' => 'Obnova podatkovne zbirke %s', -'L_FM_SELECTTABLES' => 'Izberi tabele', -'L_FM_STARTDUMP' => 'Začni novo arhiviranje', -'L_FM_TABLES' => 'Tabele', -'L_FM_TOTALSIZE' => 'Skupna velikost', -'L_FM_UPLOADFAILED' => 'Nalaganje datoteke je spodletelo!', -'L_FM_UPLOADFILEEXISTS' => 'Datoteka z istim imeno že obstaja!', -'L_FM_UPLOADFILEREQUEST' => 'prosim izberite datoteko.', -'L_FM_UPLOADMOVEERROR' => 'Izbrane datoteke ni bilo mogoče premakniti v mapo za nalaganje.', -'L_FM_UPLOADNOTALLOWED1' => 'Datoteka tega tipa ni podprta.', -'L_FM_UPLOADNOTALLOWED2' => 'Veljavne datoteke so: *.gz in *.sql datoteke', -'L_FOUND_DB' => 'najdena PZ', -'L_FROMFILE' => 'iz datoteke', -'L_FROMTEXTBOX' => 'iz tekstovnega okna', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'Dodaj povezavo', -'L_FTP_CHOOSE_MODE' => 'Način FTP prenosa', -'L_FTP_CONFIRM_DELETE' => 'Ali naj bo ta FTP povezava res izbrisana?', -'L_FTP_CONNECTION' => 'FTP-Povezava', -'L_FTP_CONNECTION_CLOSED' => 'FTP-Povezava zaprta', -'L_FTP_CONNECTION_DELETE' => 'Izbriši povezavo', -'L_FTP_CONNECTION_ERROR' => 'Povezava na strežnik \'%s\' z uporabo vrat %s ni bila vzpostavljena', -'L_FTP_CONNECTION_SUCCESS' => 'Povezava na strežnik \'%s\' z uporabo vrat %s je bila uspešno vzpostavljena', -'L_FTP_DIR' => 'Naloži mapo', -'L_FTP_FILE_TRANSFER_ERROR' => 'Prenos datoteke \'%s\' je bil nepopoln', -'L_FTP_FILE_TRANSFER_SUCCESS' => 'Datoteka \'%s\' je bila prenesena uspešno', -'L_FTP_LOGIN_ERROR' => 'Prijava kot uporabnik \'%s\' je bila zavrnjena', -'L_FTP_LOGIN_SUCCESS' => 'Prijava kot uporabnik \'%s\' je bila uspešna', -'L_FTP_OK' => 'Povezava uspešna.', -'L_FTP_PASS' => 'Geslo', -'L_FTP_PASSIVE' => 'uporabi pasiven način', -'L_FTP_PASV_ERROR' => 'Preklop na pasiven način ni bil uspešen', -'L_FTP_PASV_SUCCESS' => 'Preklop na pasiven način je bil uspešen', -'L_FTP_PORT' => 'Vrata', -'L_FTP_SEND_TO' => 'do %s
v %s', -'L_FTP_SERVER' => 'Strežnik', -'L_FTP_SSL' => 'Varna SSL FTP povezava', -'L_FTP_START' => 'Začnite FTP prenos', -'L_FTP_TIMEOUT' => 'Zakasnitev povezave', -'L_FTP_TRANSFER' => 'FTP prenos', -'L_FTP_USER' => 'Uporabnik', -'L_FTP_USESSL' => 'uporabi SSL povezavo', -'L_GENERAL' => 'Splošno', -'L_GZIP' => 'GZip stiskanje', -'L_GZIP_COMPRESSION' => 'GZip stiskanje', -'L_HOME' => 'Domov', -'L_HOUR' => 'Ura', -'L_HOURS' => 'Ur', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Aktiviraj \'rewrite\'', -'L_HTACC_ADD_HANDLER' => 'Dodaj uporavljalca', -'L_HTACC_CONFIRM_DELETE' => 'Ali naj se zaščita mape zapiše?
Should the directory protection be written now ?', -'L_HTACC_CONTENT' => 'Vsebina datoteke', -'L_HTACC_CREATE' => 'Ustvari zaščito mape', -'L_HTACC_CREATED' => 'Zaščita mape je bila narejena.', -'L_HTACC_CREATE_ERROR' => 'Prišlo je do napake med ustvarjanjem zaščite mape!
Ustvarite 2 datoteki s sledečo vsebino', -'L_HTACC_CRYPT' => 'Kriptiraj 8 znakov maksimalno (Linux in Unix-Sistemi)', -'L_HTACC_DENY_ALLOW' => 'Zavrni / Dovoli', -'L_HTACC_DIR_LISTING' => 'Seznam map', -'L_HTACC_EDIT' => 'Uredi .htaccess', -'L_HTACC_ERROR_DOC' => 'Napaka dokumenta', -'L_HTACC_EXAMPLES' => 'Več primerov in dokumentacije', -'L_HTACC_EXISTS' => 'Zaščita mape že obstaja. Če boste kreirali novo, bo stara prepisana!
It already exists an directory protection. If you create a new one, the older one will be overwritten !', -'L_HTACC_MAKE_EXECUTABLE' => 'Ustvari izvedljivo', -'L_HTACC_MD5' => 'MD5 (Linux and Unix-Sistemi)', -'L_HTACC_NO_ENCRYPTION' => 'navadno besedilo, brez kodiranja (Windows)', -'L_HTACC_NO_USERNAME' => 'Vnesti morate ime!', -'L_HTACC_PROPOSED' => 'Nujno priporočeno', -'L_HTACC_REDIRECT' => 'Prevezava', -'L_HTACC_SCRIPT_EXEC' => 'Izvedi skripto', -'L_HTACC_SHA1' => 'SHA1 (vsi Sistemi)', -'L_HTACC_WARNING' => 'Pozor! .htaccess direktno vpliva na brskalnikovo obnašanje.
Z napačno vsebino so te strani lahko nedostopne.', -'L_IMPORT' => 'Uvozi', -'L_IMPORTIEREN' => 'Uvozi', -'L_IMPORTOPTIONS' => 'Uvozi možnosti', -'L_IMPORTSOURCE' => 'Uvozi vir', -'L_IMPORTTABLE' => 'Uvozi v tabelo', -'L_IMPORT_NOTABLE' => 'Nobena tabela ni bila izbrana za uvoz!', -'L_IN' => 'v', -'L_INDEX_SIZE' => 'Velikost indeksa', -'L_INFO_ACTDB' => 'Izbrana podatkovna baza', -'L_INFO_DATABASES' => 'Dostopne podatkovne baze', -'L_INFO_DBEMPTY' => 'Podatkovna baza je prazna!', -'L_INFO_FSOCKOPEN_DISABLED' => 'Na tem strežniku je PHP ukaz fsockopen() onemogočen s strežniškimi nastavitvami. Zaradi tega avtomatsko prenašanje jezikovnih paketov ni mogoče. Če hočete to zaobiti, lahko pakete preneste ročno, jih razširite lokano in jih preneste v mapo "language" v vaši inštalacij MySQLDumper-ja. Kasneje bo nov jezikovni paket mogoč na tej strani.', -'L_INFO_LASTUPDATE' => 'Zadnja posodobitev', -'L_INFO_LOCATION' => 'Vaša lokacija je', -'L_INFO_NODB' => 'podatkovna baza ne obstaja.', -'L_INFO_NOPROCESSES' => 'ni zagnanih procesov', -'L_INFO_NOSTATUS' => 'podatkov o stanju ni na voljo', -'L_INFO_NOVARS' => 'spremenljivke niso na voljo', -'L_INFO_OPTIMIZED' => 'optimizirano', -'L_INFO_RECORDS' => 'Zapisov', -'L_INFO_SIZE' => 'Velikost', -'L_INFO_SUM' => 'Skupaj', -'L_INSTALL' => 'Namestitev', -'L_INSTALLED' => 'Nameščeno', -'L_INSTALL_DB_DEFAULT' => 'Uporabi kot privzeto podatkovno zbirko', -'L_INSTALL_HELP_PORT' => '(prazno = privzeta vrata)', -'L_INSTALL_HELP_SOCKET' => '(prazno = privzeta vtičnica)', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => 'Je zapisljiv', -'L_KILL_PROCESS' => 'Ustavi proces', -'L_LANGUAGE' => 'Jezik', -'L_LANGUAGE_NAME' => 'Slovenščina', -'L_LASTBACKUP' => 'Zadnji Arhiv', -'L_LOAD' => 'Naloži privzete nastavitve', -'L_LOAD_DATABASE' => 'Ponovno naloži podatkovno bazo', -'L_LOAD_FILE' => 'Naloži datoteko', -'L_LOG' => 'Dnevnik', -'L_LOGFILENOTWRITABLE' => 'Ne morem zapisat dnevnika!', -'L_LOGFILES' => 'Dnevniške datoteke', -'L_LOGGED_IN' => 'Prijavljeni', -'L_LOGIN' => 'Prijava', -'L_LOGIN_AUTOLOGIN' => 'Samodejna prijava', -'L_LOGIN_INVALID_USER' => 'Neznana kombinacija uporabniškega imena in gesla.', -'L_LOGOUT' => 'Odjava', -'L_LOG_CREATED' => 'Dnevniška datoteka je bila ustvarjena.', -'L_LOG_DELETE' => 'odstrani dnevnik', -'L_LOG_MAXSIZE' => 'Maksimalna velikost dnevniških datotek', -'L_LOG_NOT_READABLE' => 'Dnevniška datoteka \'%s\' ne obstaja ali pa je ni možno prebrati.', -'L_MAILERROR' => 'Pošiljanje e-maila ni uspelo!', -'L_MAILPROGRAM' => 'Mail program', -'L_MAXIMUM_LENGTH' => 'Maksimalna dolžina', -'L_MAXIMUM_LENGTH_EXPLAIN' => '', -'L_MAXSIZE' => 'Največja velikost', -'L_MAX_BACKUP_FILES_EACH2' => 'Za vsako podatkovno bazo', -'L_MAX_EXECUTION_TIME' => 'Maksimalni čas izvrševanja', -'L_MAX_UPLOAD_SIZE' => 'Največje velikost datoteke', -'L_MAX_UPLOAD_SIZE_INFO' => 'Če je vaša arhivska datoteka večja kot zgoraj omenjena omejitev, morate naložiti datoteko preko FTP-ja v mapo "work/backup". Po tem jo lahko izberete in začnete obnovitveni postopek.', -'L_MEMORY' => 'Spomin', -'L_MENU_HIDE' => 'Skrij meni', -'L_MENU_SHOW' => 'Prikaži meni', -'L_MESSAGE' => 'Sporočilo', -'L_MESSAGE_TYPE' => 'Tip sporočila', -'L_MINUTE' => 'Minuta', -'L_MINUTES' => 'Minute', -'L_MOBILE_OFF' => 'Izklopljeno', -'L_MOBILE_ON' => 'Vklopljeno', -'L_MODE_EASY' => 'Lahko', -'L_MODE_EXPERT' => 'Zahtevno', -'L_MSD_INFO' => 'MySQLDumper informacije', -'L_MSD_MODE' => 'MySQLDumper-način', -'L_MSD_VERSION' => 'MySQLDumper verzija', -'L_MULTIDUMP' => 'Mnogokratno arhiviranje', -'L_MULTIDUMP_FINISHED' => 'Arhiv podatkovne zbirke %d narejen', -'L_MULTIPART_ACTUAL_PART' => 'Dejanski del', -'L_MULTIPART_SIZE' => 'maksimalna velikost datoteke', -'L_MULTI_PART' => 'Večdelno arhiviranje', -'L_MYSQLVARS' => 'MySQL spremenljivke', -'L_MYSQL_CLIENT_VERSION' => 'MySQL odjemalec', -'L_MYSQL_CONNECTION_ENCODING' => 'Standardno kodiranje MySQL strežnika
Standard encoding of MySQL-Server', -'L_MYSQL_DATA' => 'MySQL-podatki', -'L_MYSQL_ROUTINE' => '', -'L_MYSQL_ROUTINES' => '', -'L_MYSQL_ROUTINES_EXPLAIN' => '', -'L_MYSQL_TABLES_EXPLAIN' => '', -'L_MYSQL_VERSION' => 'MySQL različica', -'L_MYSQL_VERSION_TOO_OLD' => 'Žal nam je: nameščena MySQL različica %s je prestara in ne more delovati skupaj s to verzijo MySQLDumper-ja. Prosimo nadgradite MySQL različico vsaj na verzijo %s. Kot alternativo lahko namestite MySQLDumper različico 1.24, katera lahko deluje skupaj s starejšimi MySQL različicami. Ampak izgubili boste nekaj novih MySQLDumper funkcionalnosti.', -'L_MYSQL_VIEW' => '', -'L_MYSQL_VIEWS' => '', -'L_MYSQL_VIEWS_EXPLAIN' => '', -'L_NAME' => 'Ime', -'L_NEW' => 'nov', -'L_NEWTABLE' => 'Nova tabela', -'L_NEXT_AUTO_INCREMENT' => 'Naslednji samodejni indeks', -'L_NEXT_AUTO_INCREMENT_SHORT' => 'št. samodejnega indeks', -'L_NO' => 'ne', -'L_NOFTPPOSSIBLE' => 'Nimate FTP funkcij!', -'L_NOGZPOSSIBLE' => 'Ker Zlib ni nameščen, ne morete uporabljati funkcij GZip!', -'L_NONE' => 'brez', -'L_NOREVERSE' => 'Najstarejšz vnos na začetel', -'L_NOTAVAIL' => 'ni na voljo', -'L_NOTHING_TO_DO' => '', -'L_NOTICE' => 'Obvestilo', -'L_NOTICES' => 'Obvestila', -'L_NOT_ACTIVATED' => 'ni aktivirano', -'L_NOT_SUPPORTED' => 'Ta arhiv ne podpira te funkcije.', -'L_NO_DB_FOUND' => 'Nisem mogel najti nobenih podatkovnih zbirk samodejno! Prosimo razkrijte povezovalne parametre in vnesite ime podatkovne zbirke ročno.', -'L_NO_DB_FOUND_INFO' => 'Povezava na podatkovno zbirko je bila uspešno vzpostavljena.
Vaše uporabniško ime je veljavno in je bilo sprejeto iz strani MySQL-strežnika.
Ampak MySQLDumper ni mogel najti nobene podatkovne zbirke.
Samodejno zaznavanje je blokirano na nekaterih strežnikih.
Ročno morate vnesti ime vaše podatkovne zbirke potem ko je namestitev končana. Kliknite na "nastavitve" "Nastavitveni parameter - prikaz" in tam vnesite ime podatkovne zbirke.', -'L_NO_DB_SELECTED' => 'Podatkovna zbirka ni izbrana.', -'L_NO_ENTRIES' => 'Tabela "%s" je prazna in nima nobenih zapisov.', -'L_NO_MSD_BACKUPFILE' => 'Arhivi drugih skript', -'L_NO_NAME_GIVEN' => 'Niste vnesli imena.', -'L_NR_OF_QUERIES' => 'Število poizvedb', -'L_NR_OF_RECORDS' => 'Število zapisov', -'L_NR_TABLES_OPTIMIZED' => '%s tabel je bilo optimizirano.', -'L_NUMBER_OF_FILES_FORM' => 'Izbriši po številu datotek na podatkovno zbirko', -'L_OF' => 'od', -'L_OK' => 'V redu', -'L_OPTIMIZE' => 'Optimiziraj', -'L_OPTIMIZE_TABLES' => 'Optimiziraj tabele pred arhiviranjem', -'L_OPTIMIZE_TABLE_ERR' => 'Napaka pri optimizaciji tabele \'%s\'.', -'L_OPTIMIZE_TABLE_SUCC' => 'Optimizacija tabele \'%s\' je bila uspešna.', -'L_OS' => 'Operacijski sistem', -'L_OVERHEAD' => 'Privzdignjen', -'L_PAGE' => 'Stran', -'L_PAGE_REFRESHS' => 'Ogled strani', -'L_PASS' => 'Geslo', -'L_PASSWORD' => 'Geslo', -'L_PASSWORDS_UNEQUAL' => 'Gesla niso enaka ali prazno!', -'L_PASSWORD_REPEAT' => 'Geslo (ponovi)', -'L_PASSWORD_STRENGTH' => 'Moč gesla', -'L_PERLOUTPUT1' => 'Vnos v crondump.pl za absolute_path_of_con', -'L_PERLOUTPUT2' => 'URL za brskalnik ali za zunanji Cron job', -'L_PERLOUTPUT3' => 'Ukazna vrstica v lupini ali za Crontab', -'L_PERL_COMPLETELOG' => 'Perl-komplet-dnevnik', -'L_PERL_LOG' => 'Perl-dnevnik', -'L_PHPBUG' => 'Napaka v zlib! Stiskanje ni mogoče!', -'L_PHPMAIL' => 'PHP-funkcija mail()', -'L_PHP_EXTENSIONS' => 'PHP razširitve', -'L_PHP_LOG' => 'PHP-dnevnik', -'L_PHP_VERSION' => 'PHP različica', -'L_PHP_VERSION_TOO_OLD' => 'Žal nam je: nameščena PHP različica je prestara. MySQLDumper potrebuje PHP različico %s ali več. Strežnik ima PHP različico %s, katera je prestara. Pred namestitvijo in uporabo MySQLDumper-ja morate nadgraditi vaš strežnik.', -'L_POP3_PORT' => 'POP3-port', -'L_POP3_SERVER' => 'POP3-Strežnik', -'L_PORT' => 'Vrata', -'L_POSITION_BC' => 'spodaj na sredini', -'L_POSITION_BL' => 'spodaj levo', -'L_POSITION_BR' => 'spodaj desno', -'L_POSITION_MC' => 'sredina sredina', -'L_POSITION_ML' => 'sredina levo', -'L_POSITION_MR' => 'sredina desno', -'L_POSITION_NOTIFICATIONS' => 'Položaj obvestilnega okna', -'L_POSITION_TC' => 'zgoraj sredina', -'L_POSITION_TL' => 'zgoraj levo', -'L_POSITION_TR' => 'zgoraj desno', -'L_POSSIBLE_COLLATIONS' => '', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => '', -'L_PREFIX' => 'Predpona', -'L_PRIMARYKEYS_CHANGED' => 'Primarni ključi spremenjeni', -'L_PRIMARYKEYS_CHANGINGERROR' => 'Napaka spreminjanja primarnih ključev', -'L_PRIMARYKEYS_SAVE' => 'Shrani primarne ključe', -'L_PRIMARYKEY_CONFIRMDELETE' => 'Ali res izbrišem primarni ključ?', -'L_PRIMARYKEY_DELETED' => 'Primarni ključ izbrisan', -'L_PRIMARYKEY_FIELD' => 'Polje primarnega ključa', -'L_PRIMARYKEY_NOTFOUND' => 'Primarni ključ ni najden', -'L_PROCESSKILL1' => 'Skripta skuša prekiniti proces', -'L_PROCESSKILL2' => 'do konca', -'L_PROCESSKILL3' => 'Skripta poskuša od', -'L_PROCESSKILL4' => 'sekund do prekinitve procesa', -'L_PROCESS_ID' => 'ID procesa', -'L_PROGRESS_FILE' => 'Datoteka napredka', -'L_PROGRESS_OVER_ALL' => 'Celoten napredek', -'L_PROGRESS_TABLE' => 'Napredek tabele', -'L_PROVIDER' => 'Ponudnik', -'L_PROZESSE' => 'Procesi', -'L_QUERY' => '', -'L_QUERY_TYPE' => '', -'L_RECHTE' => 'Dovoljenja', -'L_RECORDS' => 'Zapisi', -'L_RECORDS_INSERTED' => '%s zapisov vstavljenih.', -'L_RECORDS_OF_TABLE' => 'Zapisov v tabeli', -'L_RECORDS_PER_PAGECALL' => 'Zapisov na klicano stran', -'L_REFRESHTIME' => 'Čas osveževanja', -'L_REFRESHTIME_PROCESSLIST' => 'Čas za osveževanje seznama procesov', -'L_REGISTRATION_DESCRIPTION' => 'Prosimo vnesite administratorski račun sedaj. S tem uporabniškim računom se boste prijavili v MySQLDumper. Pozor: te podatke si dobro zapomnite ali zapišite. Uporabniško ime in geslo si lahko prosto izberete. Izberite si najvarnejšo kombinacijo uporabniškega imena in gesla za zaščito MySQLDumper-ja pred nepooblaščenim dostopom!', -'L_RELOAD' => 'Ponovno naloži', -'L_REMOVE' => 'Odstrani', -'L_REPAIR' => 'Popravi', -'L_RESET' => 'Ponastavi', -'L_RESET_SEARCHWORDS' => 'ponastavi iskalne besede', -'L_RESTORE' => 'Obnovi', -'L_RESTORE_COMPLETE' => '%s tabel kreiranih.', -'L_RESTORE_DB' => 'Podatkovna zbirka \'%s\' na \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => 'Obnavljanje podatkovne zbirke \'%s\' se je končalo v %s.', -'L_RESTORE_OF_TABLES' => 'Izberite tabele za obnovitev', -'L_RESTORE_TABLE' => 'Obnavljanje tabele \'%s\'', -'L_RESTORE_TABLES_COMPLETED' => 'Do sedaj je bilo %d od %d tabel kreiranih.', -'L_RESTORE_TABLES_COMPLETED0' => 'Do sedaj je bilo kreiranih %d tabel.', -'L_RESULT' => 'Rezultat', -'L_REVERSE' => 'Zadnji vnos na začetek', -'L_SAFEMODEDESC' => 'Ker PHP deluje z vklopljenim načinom safe_mode, je potrebno ročno ustvariti mapo z vašim FTP programom:', -'L_SAVE' => 'Shrani', -'L_SAVEANDCONTINUE' => 'Shrani in nadaljuj namestitev', -'L_SAVE_ERROR' => 'Napaka - nastavitev ni bilo mogoče shraniti', -'L_SAVE_SUCCESS' => 'Nastavitve so bile uspešno shranjene v nastavitveno datoteko "%s".', -'L_SAVING_DATA_TO_FILE' => 'Shranjevanje podatkov podatkovne zbirke \'%s\' v datoteko \'%s\'', -'L_SAVING_DATA_TO_MULTIPART_FILE' => 'Največja velikost datoteke je dosežena: nadaljujem z datoteko \'%s\'', -'L_SAVING_DB_FORM' => 'Podatkovna baza', -'L_SAVING_TABLE' => 'Shranjevanje tabele', -'L_SEARCH_ACCESS_KEYS' => 'Brskaj: naprej=ALT+V, nazaj=ALT+C', -'L_SEARCH_IN_TABLE' => 'Išči v tabeli', -'L_SEARCH_NO_RESULTS' => 'Iskanje za "%s" v tabeli "%s" ni vrnilo rezultatov!', -'L_SEARCH_OPTIONS' => 'Možnosti iskanja', -'L_SEARCH_OPTIONS_AND' => 'stolpec mora vsebovati vse iskalne besede (IN-iskanje)', -'L_SEARCH_OPTIONS_CONCAT' => 'vrstica mora vsebovati vse iskalne besede ampak so lahko v kateremkoli stolpcu (lahko vzame nekaj časa)', -'L_SEARCH_OPTIONS_OR' => 'stolpec mora imeti vsaj eno iskalno besedo (ALI-iskanje)', -'L_SEARCH_RESULTS' => 'Iskanje za "%s" v tabeli "%s" vrne naslednje rezultate', -'L_SECOND' => 'Sekunda', -'L_SECONDS' => 'Sekund', -'L_SELECT' => 'Izberi', -'L_SELECTED_FILE' => 'Izbrana datoteka', -'L_SELECT_ALL' => 'Izberi vse', -'L_SELECT_FILE' => 'Izberi datoteko', -'L_SELECT_LANGUAGE' => 'Izberite jezik', -'L_SENDMAIL' => 'Sendmail', -'L_SENDRESULTASFILE' => 'pošlji rezultat kot datoteko', -'L_SEND_MAIL_FORM' => 'Pošlji e-mail poročilo', -'L_SERVER' => 'Strežnik', -'L_SERVERCAPTION' => 'Prikaži strežni', -'L_SETPRIMARYKEYSFOR' => 'Nastavi nov primarni ključ za tabelo', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => 'Prikazi vnos %s do %s od %s', -'L_SHOWRESULT' => 'prikaži rezultat', -'L_SHOW_TABLES' => 'Prikaži tabele', -'L_SHOW_TOOLTIPS' => '', -'L_SMTP' => 'SMTP', -'L_SMTP_HOST' => 'SMTP-gostitelj', -'L_SMTP_PORT' => 'SMTP-vrata', -'L_SOCKET' => 'Vtič', -'L_SPEED' => 'Hitrost', -'L_SQLBOX' => 'SQL-okvir', -'L_SQLBOXHEIGHT' => 'Višina SQL-okvirja', -'L_SQLLIB_ACTIVATEBOARD' => 'aktiviraj ploščo', -'L_SQLLIB_BOARDS' => 'Plošče', -'L_SQLLIB_DEACTIVATEBOARD' => 'deaktiviraj ploščo', -'L_SQLLIB_GENERALFUNCTIONS' => 'splošne funkcije', -'L_SQLLIB_RESETAUTO' => 'ponastavi samodejno povečevanje', -'L_SQLLIMIT' => 'Število zapisov vsaka stran', -'L_SQL_ACTIONS' => 'Akcije', -'L_SQL_AFTER' => 'za', -'L_SQL_ALLOWDUPS' => 'Dovoli dvojnike', -'L_SQL_ATPOSITION' => 'vstavi na položaj', -'L_SQL_ATTRIBUTES' => 'Lastnosti', -'L_SQL_BACKDBOVERVIEW' => 'Nazaj na pregled', -'L_SQL_BEFEHLNEU' => 'Now ukaz', -'L_SQL_BEFEHLSAVED1' => 'SQL ukaz', -'L_SQL_BEFEHLSAVED2' => 'je bil dodan', -'L_SQL_BEFEHLSAVED3' => 'je bil shranjen', -'L_SQL_BEFEHLSAVED4' => 'je bil premaknjen navzgor', -'L_SQL_BEFEHLSAVED5' => 'je bil izbrisan', -'L_SQL_BROWSER' => 'SQL-Brskalnik', -'L_SQL_CARDINALITY' => 'Kardinalnost', -'L_SQL_CHANGED' => 'spremenjeno.', -'L_SQL_CHANGEFIELD' => 'spremeni polje', -'L_SQL_CHOOSEACTION' => 'Izberi akcijo', -'L_SQL_COLLATENOTMATCH' => 'Nabor znakov in zbirka se ne ujemata!', -'L_SQL_COLUMNS' => 'Stolpcev', -'L_SQL_COMMANDS' => 'SQL Ukazi', -'L_SQL_COMMANDS_IN' => 'vrstic v', -'L_SQL_COMMANDS_IN2' => 'sekund delano', -'L_SQL_COPYDATADB' => 'Kopiraj celotno podatkovno zbirko v', -'L_SQL_COPYSDB' => 'Kopiraj strukturo podatkovne zbirke', -'L_SQL_COPYTABLE' => 'kopiraj tabelo', -'L_SQL_CREATED' => 'je bilo kreirano.', -'L_SQL_CREATEINDEX' => 'ustvari nov indeks', -'L_SQL_CREATETABLE' => 'ustvari tabelo', -'L_SQL_DATAVIEW' => 'Pogled podatkov', -'L_SQL_DBCOPY' => 'Vsebina podatkovne zbirke \'%s\' je bila kopirana v podatkovno zbirko \'%s\'.', -'L_SQL_DBSCOPY' => 'Struktura podatkovne zbirke \'%s\' je bila kopirana v podatkovno zbirko \'%s\'.', -'L_SQL_DELETED' => 'je bilo izbrisano.', -'L_SQL_DESTTABLE_EXISTS' => 'Ciljna tabela obstaja!', -'L_SQL_EDIT' => 'urejaj', -'L_SQL_EDITFIELD' => 'Uredi polje', -'L_SQL_EDIT_TABLESTRUCTURE' => 'Uredi strukturo tabele', -'L_SQL_EMPTYDB' => 'Izprazni podatkovno zbirko', -'L_SQL_ERROR1' => 'Napaka v poizvedbi:', -'L_SQL_ERROR2' => 'MySQL pravi:', -'L_SQL_EXEC' => 'Izvedi SQL ukaz', -'L_SQL_EXPORT' => 'Izvozi iz podatkovne zbirke \'%s\'', -'L_SQL_FIELDDELETE1' => 'Polje', -'L_SQL_FIELDNAMENOTVALID' => 'Napaka: Ni pravilnega imena polja', -'L_SQL_FIRST' => 'prvo', -'L_SQL_IMEXPORT' => 'Uvoz-Izvoz', -'L_SQL_IMPORT' => 'Uvoz v podatkovno zbirko \'%s\'', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '', -'L_SQL_INDEXES' => 'Določilo', -'L_SQL_INSERTFIELD' => 'vstavi polje', -'L_SQL_INSERTNEWFIELD' => 'vstavi novo polje', -'L_SQL_LIBRARY' => 'SQL knjižnica', -'L_SQL_NAMEDEST_MISSING' => 'Ime cilje manjka!', -'L_SQL_NEWFIELD' => 'Novo polje', -'L_SQL_NODATA' => 'ni zapisov', -'L_SQL_NODEST_COPY' => 'Ni kopiranja brez cilja!', -'L_SQL_NOFIELDDELETE' => 'Izbris ni mogoč, ker tabela potrebuje vsaj eno polje.', -'L_SQL_NOTABLESINDB' => 'Ni najdenih tabel v podatkovni zbirki', -'L_SQL_NOTABLESSELECTED' => 'Ni izbranih tabel!', -'L_SQL_OPENFILE' => 'Odpri SQL datoteko', -'L_SQL_OPENFILE_BUTTON' => 'Naloži', -'L_SQL_OUT1' => 'Izvršeno', -'L_SQL_OUT2' => 'Ukazi', -'L_SQL_OUT3' => 'Je imel', -'L_SQL_OUT4' => 'Komentarji', -'L_SQL_OUT5' => 'Ker izhod vsebuje več kot 5000 vrstic, ni bil prikazan.
Because the output contains more than 5000 lines it isn\'t displayed.', -'L_SQL_OUTPUT' => 'SQL Izhod', -'L_SQL_QUERYENTRY' => 'Poizvedba vsebuje', -'L_SQL_RECORDDELETED' => 'Zapis je bil izbrisan', -'L_SQL_RECORDEDIT' => 'uredi zapis', -'L_SQL_RECORDINSERTED' => 'Zapis je bil dodan', -'L_SQL_RECORDNEW' => 'nov zapis', -'L_SQL_RECORDUPDATED' => 'Zapis je bil posodobljen', -'L_SQL_RENAMEDB' => 'Preimenuj podatkovno zbirko', -'L_SQL_RENAMEDTO' => 'je bila preimenovana v', -'L_SQL_SCOPY' => 'Struktura tabele `%s` je bila skopirana v tabelo `%s`.', -'L_SQL_SEARCH' => 'Iskanje', -'L_SQL_SEARCHWORDS' => 'Iskane besede', -'L_SQL_SELECTTABLE' => 'izberi tabelo', -'L_SQL_SERVER' => 'SQL-Strežnik', -'L_SQL_SHOWDATATABLE' => 'Prikaži podatke tabele', -'L_SQL_STRUCTUREDATA' => 'Struktura in podatki', -'L_SQL_STRUCTUREONLY' => 'Samo struktura', -'L_SQL_TABLEEMPTIED' => 'Tabela \'%s\' je bila izbrisana.', -'L_SQL_TABLEEMPTIEDKEYS' => 'Tabela \'%s\' je bila izbrisana in kazalci ponastavljeni.', -'L_SQL_TABLEINDEXES' => 'Indeksi tabele', -'L_SQL_TABLENEW' => 'Uredi tabele', -'L_SQL_TABLENOINDEXES' => 'Ni indeksov v tabeli', -'L_SQL_TABLENONAME' => 'Tabela potrebuje ime!', -'L_SQL_TABLESOFDB' => 'Tabele podatkovne zbirke', -'L_SQL_TABLEVIEW' => 'Prikaži tabelo', -'L_SQL_TBLNAMEEMPTY' => 'Ime tabele ne sme biti prazno!', -'L_SQL_TBLPROPSOF' => 'Lastnosti tabele od', -'L_SQL_TCOPY' => 'Tabela \'%s\' je bila kopirana s podatki iz tabele \'%s\'.', -'L_SQL_UPLOADEDFILE' => 'naložena datoteka:', -'L_SQL_VIEW_COMPACT' => 'Pogled: stisnjen', -'L_SQL_VIEW_STANDARD' => 'Pogled: običajen', -'L_SQL_VONINS' => 'od celote', -'L_SQL_WARNING' => 'Izvedba SQL ukazov lahko upravlja s podatko. PREVIDNO! Avtorji ne sprejmejo odgovornosti za poškodovane ali izgubljene podatke.', -'L_SQL_WASCREATED' => 'je bilo kreirano', -'L_SQL_WASEMPTIED' => 'je bilo izpraznjeno', -'L_STARTDUMP' => 'Začni arhiviranje', -'L_START_RESTORE_DB_FILE' => 'Začetek obnavljanja podatkovne zbirke \'%s\' iz datoteke \'%s\'.', -'L_START_SQL_SEARCH' => 'začni iskanje', -'L_STATUS' => 'Stanje', -'L_STEP' => 'Korak', -'L_SUCCESS_CONFIGFILE_CREATED' => 'Nastavitvena datoteka "%s" je bila uspešno kreirana.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'Nastavitvena datoteka "%s" je bila uspešno izbrisana.', -'L_SUM_TOTAL' => '', -'L_TABLE' => 'Tabela', -'L_TABLENAME' => 'Ime tabele', -'L_TABLENAME_EXPLAIN' => 'Ime tabele', -'L_TABLES' => 'Tabele', -'L_TABLESELECTION' => 'Izbira tabele', -'L_TABLE_CREATE_SUCC' => 'Tabela \'%s\' je bila ustvarjena uspešno.', -'L_TABLE_TYPE' => 'Vrsta', -'L_TESTCONNECTION' => 'Preiskus povezave', -'L_THEME' => 'Tema', -'L_TIME' => 'Čas', -'L_TIMESTAMP' => 'Časovni žig', -'L_TITLE_INDEX' => 'Indeks', -'L_TITLE_KEY_FULLTEXT' => 'Ključ celotnega teksta', -'L_TITLE_KEY_PRIMARY' => 'Primarni ključ', -'L_TITLE_KEY_UNIQUE' => 'Unikatni ključ', -'L_TITLE_MYSQL_HELP' => 'MySQL dokumentacija', -'L_TITLE_NOKEY' => 'Ni ključa', -'L_TITLE_SEARCH' => 'Iskanje', -'L_TITLE_SHOW_DATA' => 'Prikaži podatke', -'L_TITLE_UPLOAD' => 'Naloži SQL datoteko', -'L_TO' => 'do', -'L_TOOLS' => 'Orodja', -'L_TOOLS_TOOLBOX' => 'Izberi podatkovno zbirko / funkcije podatkovne zbirke / uvoz - izvoz', -'L_TRUNCATE' => '', -'L_TRUNCATE_DATABASE' => '', -'L_UNIT_KB' => 'KB', -'L_UNIT_MB' => 'MB', -'L_UNIT_PIXEL' => 'Piksel', -'L_UNKNOWN' => 'neznano', -'L_UNKNOWN_SQLCOMMAND' => 'neznan SQL ukaz', -'L_UPDATE' => 'Posodobi', -'L_UPDATE_CONNECTION_FAILED' => '', -'L_UPDATE_ERROR_RESPONSE' => '', -'L_UPTO' => 'do', -'L_USERNAME' => 'Uporabniško ime', -'L_USE_SSL' => 'Uporabi SSL', -'L_VALUE' => 'Vrednost', -'L_VERSIONSINFORMATIONEN' => 'Podatki o različici', -'L_VIEW' => 'poglej', -'L_VISIT_HOMEPAGE' => 'Obišči domačo stran', -'L_VOM' => 'od', -'L_WITH' => 'z', -'L_WITHATTACH' => 's priponko', -'L_WITHOUTATTACH' => 'brez priponke', -'L_WITHPRAEFIX' => 's predpono', -'L_WRONGCONNECTIONPARS' => 'Parametri za povezavo so napačni ali mankajoči!', -'L_WRONG_CONNECTIONPARS' => 'Povezovalni parametri so napačni!', -'L_WRONG_RIGHTS' => 'Datoteka ali mapa \'%s\' ni zapisljiva za mene.
Pravice (chmod) niso nastavljene pravilno ali pa imajo napačnega lastnika.
Nastavite pravilne lastnosti z uporabo FTP programa.
Datoteka ali mapa mora biti nastavljena na %s.
', -'L_YES' => 'da', -'L_ZEND_FRAMEWORK_VERSION' => 'Zend Framework različica', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => '', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => '', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => '', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => '', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => 'Datoteka ali mapa \'%value%\' ne obstaja.', -'L_ZEND_ID_ACCESS_NOT_READABLE' => 'Datoteke ali mape \'%value%\' ni možno prebrati.', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => '', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => '', -'L_ZEND_ID_DIGITS_INVALID' => 'Podan napačen tip. Pričakovan je niz, celo število ali decimalno število.', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => 'Vrednost je prazen niz.', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => 'Email naslov se ne ujema z pika afna zapisom.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => 'Podan napačen tip. Pričakovan je niz.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => 'Email zapis je napačen.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => 'Ime gostitelja je napačno.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => 'Lokalni del email naslova (local-part@domain.tld) je napačen.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => 'Ni veljavnega MX zapisa za ta email naslov.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => 'Ime gostitelja je najdeno v neusmerjevalniškem omrežju. Email naslov ne bo razrešen iz javnega omrežja.', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => 'Email naslov je predolg. Največja dolžina je 320 znakov.', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => 'Email naslov ne more biti primerjan z nizi v navednicah.', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => '', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => '', -'L_ZEND_ID_HOSTNAME_INVALID' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => '', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => '', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => '', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => '', -'L_ZEND_ID_IS_EMPTY' => 'Vrednost je zahtevana in ne more biti prazna.', -'L_ZEND_ID_MISSING_TOKEN' => 'Žeton ni bil določen za primerjavo.', -'L_ZEND_ID_NOT_DIGITS' => 'Samo številke so dovoljene.', -'L_ZEND_ID_NOT_EMPTY_INVALID' => 'Podan je napačen tip. Niz, celo število, decimalno število, logična vrednost ali polje je pričakovan tip.', -'L_ZEND_ID_NOT_SAME' => 'Ta dva žetona se ne ujemata.', -); -return $lang; diff --git a/application/language/sv_SE/flag.gif b/application/language/sv_SE/flag.gif deleted file mode 100644 index 15bfbab..0000000 Binary files a/application/language/sv_SE/flag.gif and /dev/null differ diff --git a/application/language/sv_SE/lang.php b/application/language/sv_SE/lang.php deleted file mode 100644 index 9423925..0000000 --- a/application/language/sv_SE/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Aktion', -'L_ACTIVATED' => 'aktiverat', -'L_ACTUALLY_INSERTED_RECORDS' => 'Hittills har %s dataposter överförts.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Hittills har %s av %s dataposter överförts.', -'L_ADD' => 'Lägg till', -'L_ADDED' => 'adderat', -'L_ADD_DB_MANUALLY' => 'Lägg till databas manuellt', -'L_ADD_RECIPIENT' => 'Lägg till mottagare', -'L_ALL' => 'alla', -'L_ANALYZE' => 'Analysera', -'L_ANALYZING_TABLE' => 'För närvarande analyseras datan i tabell \'%s\'.', -'L_ASKDBCOPY' => 'Vill du kopiera innehållet i databasen `%s` till databasen `%s`?', -'L_ASKDBDELETE' => 'Vill du verkligen radera databasen `%s` samt dess innehåll?', -'L_ASKDBEMPTY' => 'Vill du verkligen tömma databasen `%s`?', -'L_ASKDELETEFIELD' => 'Skall fältet verkligen raderas?', -'L_ASKDELETERECORD' => 'Skall dataposten verkligen raderas?', -'L_ASKDELETETABLE' => 'Skall tabellen `%s` verkligen raderas?', -'L_ASKTABLEEMPTY' => 'Skall tabellen `%s` verkligen tömmas?', -'L_ASKTABLEEMPTYKEYS' => 'Skall tabellen `%s` tömmas och indexen återställas?', -'L_ATTACHED_AS_FILE' => 'bifoga som fil', -'L_ATTACH_BACKUP' => 'Bifoga backup', -'L_AUTHENTICATE' => 'Inloggningsinformation', -'L_AUTHORIZE' => 'Auktorisera', -'L_AUTODELETE' => 'Automatisk radering av backup-filer', -'L_BACK' => 'tillbaka', -'L_BACKUPFILESANZAHL' => 'I backup-mappen finns', -'L_BACKUPS' => 'backup(er)', -'L_BACKUP_DBS' => 'backup av databaser', -'L_BACKUP_TABLE_DONE' => 'Backup av tabellen `%s` avslutad. %s poster har säkrats.', -'L_BACK_TO_OVERVIEW' => 'Databasöversikt', -'L_CALL' => 'Anrop', -'L_CANCEL' => 'Avbryt', -'L_CANT_CREATE_DIR' => 'Mappen \'%s\' kunde ej skapas. Skapa den med ditt FTP-program.', -'L_CHANGE' => 'redigera', -'L_CHANGEDIR' => 'Hoppa till mapp', -'L_CHANGEDIRERROR' => 'Kunde ej hoppa till mapp!', -'L_CHARSET' => 'Teckensats', -'L_CHARSETS' => 'Teckensatser', -'L_CHECK' => 'Kontrollera', -'L_CHECK_DIRS' => 'kontrollera mina mappar', -'L_CHOOSE_CHARSET' => 'Tyvärr kunde ej fastställas automatiskt med vilken teckensats denna backupfil har skapats.
Du måste ange koderingen manuellt.
Därefter ställer MySQLDumper in förbindelseparametrarna till MySQL-servern till den valda teckensatsen och startar återställningen.
Om datan återges med fel specialtecken efter återställningen så bör du upprepa återställningen med en annan inställning för teckensatsen.
Lycka till.', -'L_CHOOSE_DB' => 'Välj databas', -'L_CLEAR_DATABASE' => 'Töm databasen', -'L_CLOSE' => 'Stäng', -'L_COLLATION' => 'Sortering', -'L_COMMAND' => 'Kommando', -'L_COMMAND_AFTER_BACKUP' => 'Kommando efter backup', -'L_COMMAND_BEFORE_BACKUP' => 'Kommando före backup', -'L_COMMENT' => 'Kommentar', -'L_COMPRESSED' => 'komprimerat (gz)', -'L_CONFBASIC' => 'Grundinställningar', -'L_CONFIG' => 'Konfigurering', -'L_CONFIGFILE' => 'Konfigureringsfil', -'L_CONFIGFILES' => 'Konfigureringsfiler', -'L_CONFIGURATIONS' => 'Inställningar', -'L_CONFIG_AUTODELETE' => 'Automatisk radering', -'L_CONFIG_CRONPERL' => 'Crondump-inställningar för Perl-skriptet', -'L_CONFIG_EMAIL' => 'Epostmeddelande', -'L_CONFIG_FTP' => 'FTP-överföring av backup-filen', -'L_CONFIG_HEADLINE' => 'Konfigurering', -'L_CONFIG_INTERFACE' => 'Gränssnitt', -'L_CONFIG_LOADED' => 'Konfigureringen "%s" har laddats.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Ska konfigureringsfilen %s verkligen raderas?', -'L_CONFIRM_DELETE_FILE' => 'Skall filen \'%s\' verkligen raderas?', -'L_CONFIRM_DELETE_TABLES' => 'Ska de valda tabellerna verkligen raderas?', -'L_CONFIRM_DROP_DATABASES' => 'Ska de valda databaserna verkligen raderas? OBS: all data går förlorad och kan ej återställas! Skapa först en backup!', -'L_CONFIRM_RECIPIENT_DELETE' => 'Ska mottagaren "%s" verkligen tas bort', -'L_CONFIRM_TRUNCATE_DATABASES' => 'Ska de valda databaserna verkligen tömmas? OBS: alla tabeller går förlorade och kan ej återställas! Skapa först en backup!', -'L_CONFIRM_TRUNCATE_TABLES' => 'Ska de valda tabellerna verkligen tömmas?', -'L_CONNECT' => 'förbind', -'L_CONNECTIONPARS' => 'Förbindelse-parametrar', -'L_CONNECTTOMYSQL' => 'förbind med mysql', -'L_CONTINUE_MULTIPART_RESTORE' => 'Fortsätt mulipart-återställningen med nästa fil \'%s\'.', -'L_CONVERTED_FILES' => 'Konverterade filer', -'L_CONVERTER' => 'Backup-konverterare', -'L_CONVERTING' => 'Konvertering', -'L_CONVERT_FILE' => 'fil som skall konverteras', -'L_CONVERT_FILENAME' => 'Målfilens namn (utan filändelse)', -'L_CONVERT_FILEREAD' => 'Filen \'%s\' läses in', -'L_CONVERT_FINISHED' => 'Konverteringen avslutad, \'%s\' har skapats.', -'L_CONVERT_START' => 'Starta konvertering', -'L_CONVERT_TITLE' => 'Konvertera dump till MSD-formatet', -'L_CONVERT_WRONG_PARAMETERS' => 'Fel parametrar! Konverteringen kan ej genomföras.', -'L_CREATE' => 'skapa', -'L_CREATED' => 'Skapad', -'L_CREATEDIRS' => 'skapar mappar', -'L_CREATE_AUTOINDEX' => 'Skapa auto-index', -'L_CREATE_CONFIGFILE' => 'Skapa en ny konfigureringsfil', -'L_CREATE_DATABASE' => 'skapa ny databas', -'L_CREATE_TABLE_SAVED' => 'Definition av tabellen `%s` sparad.', -'L_CREDITS' => 'Credits / Hjälp', -'L_CRONSCRIPT' => 'Cronskript', -'L_CRON_COMMENT' => 'Mata in kommentar', -'L_CRON_COMPLETELOG' => 'Logga hela utmatningen', -'L_CRON_EXECPATH' => 'Perl-skriptens sökväg', -'L_CRON_EXTENDER' => 'Skriptets filändelse', -'L_CRON_PRINTOUT' => 'Textutmatning', -'L_CSVOPTIONS' => 'CSV-optioner', -'L_CSV_EOL' => 'Raderna separerade med', -'L_CSV_ERRORCREATETABLE' => 'Fel när tabellen `%s` skulle skapas!', -'L_CSV_FIELDCOUNT_NOMATCH' => 'Antalet tabell-fält stämmer ej överens med antalet som skall importeras (%d istället för %d).', -'L_CSV_FIELDSENCLOSED' => 'Fält inneslutna av', -'L_CSV_FIELDSEPERATE' => 'Fält separerade med', -'L_CSV_FIELDSESCAPE' => 'Fält escaped från', -'L_CSV_FIELDSLINES' => '%d fält fastställda, totalt %d rader', -'L_CSV_FILEOPEN' => 'Öppna CSV-fil', -'L_CSV_NAMEFIRSTLINE' => 'Fältnamn i första raden', -'L_CSV_NODATA' => 'Ingen data kunde hittas för import!', -'L_CSV_NULL' => 'Ersätt NULL med', -'L_DATABASES_OF_USER' => 'Användarens databas', -'L_DATABASE_CREATED_FAILED' => 'Databasen skapades ej.
MySQL ger följande felmeddelande:

%s', -'L_DATABASE_CREATED_SUCCESS' => 'Databasen \'%s\' har skapats.', -'L_DATASIZE' => 'Datastorlek', -'L_DATASIZE_INFO' => 'Detta är dataposternas storlek - inte backupfilens storlek', -'L_DAY' => 'Dag', -'L_DAYS' => 'Dagar', -'L_DB' => 'Databas', -'L_DBCONNECTION' => 'Databas-förbindelse', -'L_DBPARAMETER' => 'Databas-parametrar', -'L_DBS' => 'Databaser', -'L_DB_ADAPTER' => 'DB-adapter', -'L_DB_BACKUPPARS' => 'Backup-inställningar för databas', -'L_DB_DEFAULT' => 'Standarddatabas', -'L_DB_HOST' => 'Databas-hostnamn', -'L_DB_IN_LIST' => 'Databasen \'%s\' kunde ej läggas till eftersom den redan existerar.', -'L_DB_NAME' => 'Databasens namn', -'L_DB_PASS' => 'Databas-lösenord', -'L_DB_SELECT_ERROR' => '
Fel:
val av databasen \'', -'L_DB_SELECT_ERROR2' => '\' misslyckades!', -'L_DB_USER' => 'Databas-användare', -'L_DEFAULT_CHARACTER_SET_NAME' => 'Standardteckensats', -'L_DEFAULT_CHARSET' => 'Standardteckensats', -'L_DEFAULT_COLLATION_NAME' => 'Standardsortering', -'L_DELETE' => 'Radera', -'L_DELETE_DATABASE' => 'Radera databas', -'L_DELETE_FILE_ERROR' => 'Filen "%s" kunde ej raderas!', -'L_DELETE_FILE_SUCCESS' => 'Filen "%s" har raderats.', -'L_DELETE_HTACCESS' => 'Avlägsna mappskyddet (radera .htaccess-filen)', -'L_DESCRIPTION' => 'Beskrivning', -'L_DESELECT_ALL' => 'Avmarkera alla', -'L_DIR' => 'Mapp', -'L_DISABLEDFUNCTIONS' => 'Deaktiverade funktioner', -'L_DO' => 'utför', -'L_DOCRONBUTTON' => 'Utför Perl-cronscript', -'L_DONE' => 'Färdig!', -'L_DONT_ATTACH_BACKUP' => 'Bifoga ej backupfilen', -'L_DOPERLTEST' => 'Testa Perl-modulerna', -'L_DOSIMPLETEST' => 'Testa Perl', -'L_DOWNLOAD_FILE' => 'Ladda hem filen', -'L_DO_NOW' => 'utför nu', -'L_DUMP' => 'Backup', -'L_DUMP_ENDERGEBNIS' => '%s tabeller med totalt %s dataposter har säkrats.
', -'L_DUMP_FILENAME' => 'Backup-fil', -'L_DUMP_HEADLINE' => 'skapa backup ...', -'L_DUMP_NOTABLES' => 'Inga tabeller hittades i databasen `%s`.', -'L_DUMP_OF_DB_FINISHED' => 'Backup av databasen `%s` avslutad', -'L_DURATION' => 'Längd', -'L_EDIT' => 'redigera', -'L_EHRESTORE_CONTINUE' => 'fortsätt och protokollera fel', -'L_EHRESTORE_STOP' => 'stoppa', -'L_EMAIL' => 'E-post', -'L_EMAILBODY_ATTACH' => 'Här kommer backupen av din MySQLdatabas.
Backup av databasen `%s`


Följande fil har skapats:

%s

Med vänliga hälsningar

MySQLDumper
', -'L_EMAILBODY_FOOTER' => '


Med vänliga hälsningar

MySQLDumper
', -'L_EMAILBODY_MP_ATTACH' => 'En multipart-backup har skapats.
Backupen levereras i separata mail!
Backup av databasen `%s`


Följande filer har skapats:

%s


Med vänliga hälsningar

MySQLDumper
', -'L_EMAILBODY_MP_NOATTACH' => 'En multipart-backup har skapats.
Backuperna levereras EJ som bilaga i mail!
Backup av databasen `%s`


Följande filer har skapats:

%s


Med vänliga hälsningar

MySQLDumper
', -'L_EMAILBODY_NOATTACH' => 'Backuperna levereras EJ som bilaga i mail!
Backup av databasen `%s`

Följande filer har skapats:

%s


Med vänliga hälsningar

MySQLDumper
', -'L_EMAILBODY_TOOBIG' => 'Backupen överskrider den maximala storleken på %s och har därför ej bifogats.
Backup av databasen `%s`

Följande fil har skapats:

%s

Vänliga hälsningar
Din MySQLDumper
', -'L_EMAIL_ADDRESS' => 'Epost-adress', -'L_EMAIL_CC' => 'CC-mottagare', -'L_EMAIL_MAXSIZE' => 'Bilagans maximala storlek', -'L_EMAIL_ONLY_ATTACHMENT' => '... endast bilagan', -'L_EMAIL_RECIPIENT' => 'Epostadress', -'L_EMAIL_SENDER' => 'Meddelandets avsändare', -'L_EMAIL_START' => 'Startar e-postförsändelse', -'L_EMAIL_WAS_SEND' => 'Epostmeddelandet har skickats till', -'L_EMPTY' => 'Töm', -'L_EMPTYKEYS' => 'töm och återställ index', -'L_EMPTYTABLEBEFORE' => 'Töm tabellen före', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Radera databasen före återställningen', -'L_ENCODING' => 'Kodering', -'L_ENCRYPTION_TYPE' => 'Krypteringssätt', -'L_ENGINE' => 'Engine', -'L_ENTER_DB_INFO' => 'Klicka först på knappen "förbind med mysql". Endast om denna förbindelse ej fungerar behöver du mata in data här.', -'L_ENTRY' => 'Post', -'L_ERROR' => 'Fel', -'L_ERRORHANDLING_RESTORE' => 'Felhantering under återställning', -'L_ERROR_CONFIGFILE_NAME' => 'Filnamnet "%s" innehåller ogiltiga tecken.', -'L_ERROR_DELETING_CONFIGFILE' => 'Fel: konfigureringsfilen %s kunde ej raderas!', -'L_ERROR_LOADING_CONFIGFILE' => 'Konfigureringsfilen "%s" kunde ej laddas.', -'L_ERROR_LOG' => 'Fel-logg', -'L_ERROR_MULTIPART_RESTORE' => 'Multipart-återställning: kunde ej hitta filen \'%s\'!', -'L_ESTIMATED_END' => 'Uppskattat slut', -'L_EXCEL2003' => 'Excel från och med 2003', -'L_EXISTS' => 'Existerar', -'L_EXPORT' => 'Export', -'L_EXPORTFINISHED' => 'Exporten avslutad.', -'L_EXPORTLINES' => '%s rader har exporterats', -'L_EXPORTOPTIONS' => 'Exportoptioner', -'L_EXTENDEDPARS' => 'Ytterligare parametrar', -'L_FADE_IN_OUT' => 'visa/dölj', -'L_FATAL_ERROR_DUMP' => 'Kritiskt fel: CREATE-kommandot i tabellen \'%s\' i databasen \'%s\' kunde ej läsas!', -'L_FIELDS' => 'Fält', -'L_FIELDS_OF_TABLE' => 'Fält i tabellen', -'L_FILE' => 'Fil', -'L_FILES' => 'Filer', -'L_FILESIZE' => 'Filstorlek', -'L_FILE_MANAGE' => 'Administrering', -'L_FILE_OPEN_ERROR' => 'Fel: filen kunde ej öppnas.', -'L_FILE_SAVED_SUCCESSFULLY' => 'Filen har sparats.', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'Filen kunde ej sparas!', -'L_FILE_UPLOAD_SUCCESSFULL' => 'Filen \'%s\' har laddats upp.', -'L_FILTER_BY' => 'Filtra efter', -'L_FM_ALERTRESTORE1' => 'Ska databasen', -'L_FM_ALERTRESTORE2' => 'återställas med innehållet i filen', -'L_FM_ALERTRESTORE3' => '?', -'L_FM_ALL_BU' => 'alla backuper', -'L_FM_ANZ_BU' => 'Antal backuper', -'L_FM_ASKDELETE1' => 'Vill du verkligen radera filen (filerna)', -'L_FM_ASKDELETE2' => '?', -'L_FM_ASKDELETE3' => 'Vill du utföra den automatiska raderingen enligt de inställda reglerna nu?', -'L_FM_ASKDELETE4' => 'Vill du radera alla backupfiler nu?', -'L_FM_ASKDELETE5' => 'Vill du radera alla backupfiler med', -'L_FM_ASKDELETE5_2' => '* nu?', -'L_FM_AUTODEL1' => 'Automatisk radering: följande filer raderades på grund av maximalt antal filer:', -'L_FM_CHOOSE_ENCODING' => 'Välj backupfilens kodering', -'L_FM_COMMENT' => 'Mata in en kommentar', -'L_FM_DELETE' => 'Radera valda filer', -'L_FM_DELETE1' => 'Filen', -'L_FM_DELETE2' => 'har raderats.', -'L_FM_DELETE3' => 'kunde ej raderas!', -'L_FM_DELETEALL' => 'Radera alla backupfiler', -'L_FM_DELETEALLFILTER' => 'Radera alla med', -'L_FM_DELETEAUTO' => 'Genomför automatisk radering manuellt', -'L_FM_DUMPSETTINGS' => 'Backup-inställningar', -'L_FM_DUMP_HEADER' => 'Backup', -'L_FM_FILEDATE' => 'Datum', -'L_FM_FILES1' => 'Databas-backuper', -'L_FM_FILESIZE' => 'Filstorlek', -'L_FM_FILEUPLOAD' => 'Ladda upp fil', -'L_FM_FREESPACE' => 'Ledigt utrymme på servern', -'L_FM_LAST_BU' => 'Senaste backup', -'L_FM_NOFILE' => 'Du har ej valt någon fil!', -'L_FM_NOFILESFOUND' => 'Ingen fil hittades.', -'L_FM_RECORDS' => 'Poster', -'L_FM_RESTORE' => 'Återställning', -'L_FM_RESTORE_HEADER' => 'Återställning av databasen `%s`', -'L_FM_SELECTTABLES' => 'Val av bestämda tabeller', -'L_FM_STARTDUMP' => 'Starta ny backup', -'L_FM_TABLES' => 'Tabeller', -'L_FM_TOTALSIZE' => 'Total storlek', -'L_FM_UPLOADFAILED' => 'Uppladdningen har tyvärr misslyckats!', -'L_FM_UPLOADFILEEXISTS' => 'Det existerar redan en fil med samma namn!', -'L_FM_UPLOADFILEREQUEST' => 'Ange en fil.', -'L_FM_UPLOADMOVEERROR' => 'Den uppladdade filen kunde ej flyttas till rätt mapp.', -'L_FM_UPLOADNOTALLOWED1' => 'Denna filtyp är ej tillåten.', -'L_FM_UPLOADNOTALLOWED2' => 'Tillåtna filtyper: *.gz och *.sql', -'L_FOUND_DB' => 'hittad databas:', -'L_FROMFILE' => 'ur fil', -'L_FROMTEXTBOX' => 'ur textfält', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'Lägg till förbindelse', -'L_FTP_CHOOSE_MODE' => 'FTP-överföringsläge', -'L_FTP_CONFIRM_DELETE' => 'Ska denna FTP-förbindelse verkligen raderas?', -'L_FTP_CONNECTION' => 'FTP-förbindelse', -'L_FTP_CONNECTION_CLOSED' => 'FTP-förbindelsen stängd', -'L_FTP_CONNECTION_DELETE' => 'Förbindelsen har raderats', -'L_FTP_CONNECTION_ERROR' => 'Förbindelsen till servern \'%s\' över port %s kunde ej upprättas', -'L_FTP_CONNECTION_SUCCESS' => 'Förbindelsen till servern \'%s\' över port %s har upprättats', -'L_FTP_DIR' => 'Uppladdningsmapp', -'L_FTP_FILE_TRANSFER_ERROR' => 'Överföringen av filen \'%s\' misslyckades', -'L_FTP_FILE_TRANSFER_SUCCESS' => 'Filen \'%s\' har överförts', -'L_FTP_LOGIN_ERROR' => 'Inloggning som användare \'%s\' avvisades', -'L_FTP_LOGIN_SUCCESS' => 'Inloggad som användare \'%s\'', -'L_FTP_OK' => 'Förbindelsen kunde skapas.', -'L_FTP_PASS' => 'Lösenord', -'L_FTP_PASSIVE' => 'använd passivt läge', -'L_FTP_PASV_ERROR' => 'Kunde ej byta läge till passivt FTP-läge', -'L_FTP_PASV_SUCCESS' => 'Läge inställt till passivt FTP-läge', -'L_FTP_PORT' => 'Port', -'L_FTP_SEND_TO' => 'till %s
i %s', -'L_FTP_SERVER' => 'Server', -'L_FTP_SSL' => 'Säker SSL-FTP-förbindelse', -'L_FTP_START' => 'Startar FTP-överföring', -'L_FTP_TIMEOUT' => 'Förbindelse-timeout', -'L_FTP_TRANSFER' => 'FTP-överföring', -'L_FTP_USER' => 'Användare', -'L_FTP_USESSL' => 'använd SSL-förbindelse', -'L_GENERAL' => 'Allmänt', -'L_GZIP' => 'GZIP-komprimering', -'L_GZIP_COMPRESSION' => 'GZIP-komprimering', -'L_HOME' => 'Hem', -'L_HOUR' => 'Timme', -'L_HOURS' => 'Timmar', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Aktivera rewrite', -'L_HTACC_ADD_HANDLER' => 'Lägg till handler', -'L_HTACC_CONFIRM_DELETE' => 'Ska mappskyddet skapas nu?', -'L_HTACC_CONTENT' => 'Filens innehåll', -'L_HTACC_CREATE' => 'Skapa mappskydd', -'L_HTACC_CREATED' => 'Mappskyddet har skapats.', -'L_HTACC_CREATE_ERROR' => 'Ett fel uppträdde när mappskyddet skulle skapas!
Skapa filerna manuellt med följande innehåll', -'L_HTACC_CRYPT' => 'Crypt (Linux och Unix-system)', -'L_HTACC_DENY_ALLOW' => 'Deny / Allow', -'L_HTACC_DIR_LISTING' => 'Mapp-listning', -'L_HTACC_EDIT' => 'Editera .htaccess-skyddet', -'L_HTACC_ERROR_DOC' => 'Fel-dokument', -'L_HTACC_EXAMPLES' => 'ytterligare exempel och dokumentation', -'L_HTACC_EXISTS' => 'Mappskydd existerar redan. Det gamla skrivs över om du skapar ett nytt!', -'L_HTACC_MAKE_EXECUTABLE' => 'Gör utförbart', -'L_HTACC_MD5' => 'MD5 (Linux och Unix-system)', -'L_HTACC_NO_ENCRYPTION' => 'ingen kryptering (Windows)', -'L_HTACC_NO_USERNAME' => 'Du måste mata in ett namn!', -'L_HTACC_PROPOSED' => 'Rekommenderas starkt', -'L_HTACC_REDIRECT' => 'Redirect', -'L_HTACC_SCRIPT_EXEC' => 'Utför skriptet', -'L_HTACC_SHA1' => 'SHA1 (alla system)', -'L_HTACC_WARNING' => 'OBS! .htaccess har direkt inverkan på servern.
Om .htaccess ställs in på fel sätt kan sidan ej nås.', -'L_IMPORT' => 'Import', -'L_IMPORTIEREN' => 'importera', -'L_IMPORTOPTIONS' => 'Importoptioner', -'L_IMPORTSOURCE' => 'Importkälla', -'L_IMPORTTABLE' => 'Import till tabellen', -'L_IMPORT_NOTABLE' => 'Ingen tabell har valts för importen!', -'L_IN' => 'i', -'L_INDEX_SIZE' => 'Indexstorlek', -'L_INFO_ACTDB' => 'Aktuell databas', -'L_INFO_DATABASES' => 'Följande databas(er) finns på MySQL-servern', -'L_INFO_DBEMPTY' => 'Databasen är tom!', -'L_INFO_FSOCKOPEN_DISABLED' => 'På denna server har PHP-funktionen fsockopen() deaktiverats i serverns konfigurering, därför kan språkpaketen ej laddas ner automatiskt. Du kan dock ladda ner önskade paket manuellt, packa upp och ladda upp paketen till mappen "language" med ditt FTP-program. Därefter kan du välja det nya språket.', -'L_INFO_LASTUPDATE' => 'senaste uppdatering', -'L_INFO_LOCATION' => 'Du befinner dig på', -'L_INFO_NODB' => 'Databasen existerar ej', -'L_INFO_NOPROCESSES' => 'inga aktuella processer', -'L_INFO_NOSTATUS' => 'ingen status', -'L_INFO_NOVARS' => 'inga variabler', -'L_INFO_OPTIMIZED' => 'optimerat', -'L_INFO_RECORDS' => 'Dataposter', -'L_INFO_SIZE' => 'Storlek', -'L_INFO_SUM' => 'Totalt', -'L_INSTALL' => 'Installation', -'L_INSTALLED' => 'Installerat', -'L_INSTALL_DB_DEFAULT' => 'Ställ in som standarddatabas', -'L_INSTALL_HELP_PORT' => '(tom = standardport)', -'L_INSTALL_HELP_SOCKET' => '(tom = standardsocket)', -'L_INTERPRETED_AS_BYTES' => 'Interpreterat som bytes', -'L_IS_WRITABLE' => 'Är skrivbart', -'L_KILL_PROCESS' => 'Avsluta processen', -'L_LANGUAGE' => 'Språk', -'L_LANGUAGE_NAME' => 'Svenska', -'L_LASTBACKUP' => 'Senaste backup', -'L_LOAD' => 'Grundinställningar', -'L_LOAD_DATABASE' => 'Ladda om databaserna', -'L_LOAD_FILE' => 'Ladda fil', -'L_LOG' => 'Logg', -'L_LOGFILENOTWRITABLE' => 'Loggfil kan ej skrivas!', -'L_LOGFILES' => 'Loggfiler', -'L_LOGGED_IN' => 'Inloggad', -'L_LOGIN' => 'Logga in', -'L_LOGIN_AUTOLOGIN' => 'Automatisk inloggning', -'L_LOGIN_INVALID_USER' => 'Denna kombination av användarnamn och lösenord är ej giltig.', -'L_LOGOUT' => 'Logga ut', -'L_LOG_CREATED' => 'Loggfilen skapad.', -'L_LOG_DELETE' => 'Radera loggen', -'L_LOG_MAXSIZE' => 'Loggfilens maximala storlek', -'L_LOG_NOT_READABLE' => 'Loggfilen \'%s\' existerar ej eller kan ej läsas.', -'L_MAILERROR' => 'Tyvärr uppträdde ett fel när epostmeddelandet skickades!', -'L_MAILPROGRAM' => 'Epostprogram', -'L_MAXIMUM_LENGTH' => 'Maximal längd', -'L_MAXIMUM_LENGTH_EXPLAIN' => 'Detta är antalet bytes som används av ett tecken när du sparar i denna teckensats.', -'L_MAXSIZE' => 'max. storlek', -'L_MAX_BACKUP_FILES_EACH2' => 'för varje databas', -'L_MAX_EXECUTION_TIME' => 'Maximal exekveringstid', -'L_MAX_UPLOAD_SIZE' => 'Maximal filstorlek', -'L_MAX_UPLOAD_SIZE_INFO' => 'Om din backup-fil är större än det angivna värdet så måste du ladda upp den till mappen "work/backup" via FTP. Därefter visas filen här i översikten och kan väljas för återställning.', -'L_MEMORY' => 'Minne', -'L_MENU_HIDE' => 'Dölj menyn', -'L_MENU_SHOW' => 'Visa menyn', -'L_MESSAGE' => 'Meddelande', -'L_MESSAGE_TYPE' => 'Typ av meddelande', -'L_MINUTE' => 'minut', -'L_MINUTES' => 'minuter', -'L_MOBILE_OFF' => 'Av', -'L_MOBILE_ON' => 'På', -'L_MODE_EASY' => 'Enkel', -'L_MODE_EXPERT' => 'Expert', -'L_MSD_INFO' => 'MySQLDumper-informationer', -'L_MSD_MODE' => 'MySQLDumper-läge', -'L_MSD_VERSION' => 'MySQLDumper-version', -'L_MULTIDUMP' => 'Multidump', -'L_MULTIDUMP_FINISHED' => '%d databaser har säkrats', -'L_MULTIPART_ACTUAL_PART' => 'Aktuell delfil', -'L_MULTIPART_SIZE' => 'Maximal filstorlek', -'L_MULTI_PART' => 'Backup uppdelad i flera filer', -'L_MYSQLVARS' => 'MySQL-variabler', -'L_MYSQL_CLIENT_VERSION' => 'MySQL-klient', -'L_MYSQL_CONNECTION_ENCODING' => 'MySQL-serverns standardkodering', -'L_MYSQL_DATA' => 'MySQL-data', -'L_MYSQL_ROUTINE' => 'Rutin', -'L_MYSQL_ROUTINES' => 'Rutiner', -'L_MYSQL_ROUTINES_EXPLAIN' => 'Sparade funktioner och procedurer', -'L_MYSQL_TABLES_EXPLAIN' => 'Tabeller har en definierad kolumnstruktur som dataposterna kan sparas i. Varje datapost motsvarar en rad i tabellen.', -'L_MYSQL_VERSION' => 'MySQL-version', -'L_MYSQL_VERSION_TOO_OLD' => 'Ledsen: MySQL-versionen %s är tyvärr för gammal och kan inte användas tillsammans med denna MySQLDumper-version. Uppdatera minst till MySQL-version %s eller högre. Alternativt kan du använda MySQLDumper-version 1.24 som kan fungera med äldre MySQL-servrar. Du förlorar i detta fall nya MySQLDumper-funktioner.', -'L_MYSQL_VIEW' => 'View', -'L_MYSQL_VIEWS' => 'Views', -'L_MYSQL_VIEWS_EXPLAIN' => 'Views visar (filtrade) masker av dataposterna ur en eller flera tabeller. Själva viewerna innehåller ingen data.', -'L_NAME' => 'Namn', -'L_NEW' => 'ny', -'L_NEWTABLE' => 'ny tabell', -'L_NEXT_AUTO_INCREMENT' => 'Nästa automatiska index', -'L_NEXT_AUTO_INCREMENT_SHORT' => 'n. auto-index', -'L_NO' => 'nej', -'L_NOFTPPOSSIBLE' => 'Det står inga FTP-funktioner till förfogande!', -'L_NOGZPOSSIBLE' => 'Det står inga GZIP-funktioner till förfogande eftersom zlib ej har installerats!', -'L_NONE' => 'inga', -'L_NOREVERSE' => 'Äldsta posten först', -'L_NOTAVAIL' => 'existerar ej', -'L_NOTHING_TO_DO' => 'Det finns inget att göra.', -'L_NOTICE' => 'Hänvisning', -'L_NOTICES' => 'Hänvisningar', -'L_NOT_ACTIVATED' => 'ej aktiverat', -'L_NOT_SUPPORTED' => 'Denna backup har inget stöd för den funktionen.', -'L_NO_DB_FOUND' => 'Inga databaser hittades. Gå till förbindelseparametrarna och ange databasens namn.', -'L_NO_DB_FOUND_INFO' => 'Förbindelsen till databasen kunde upprättas.
Dina inloggningsinformationer är giltiga har accepterats av MySQL-servern.
Tyvärr kunde MySQLDumper inte hitta några databaser.
Automatisk detektering spärras av vissa webbhotell.
Du måste ange databasen efter installationen, menypunkt "Konfigurering" "Visa förbindelseparametrar".
Genomför detta steg omedelbart efter installationen.', -'L_NO_DB_SELECTED' => 'Ingen databas har valts.', -'L_NO_ENTRIES' => 'Tabellen "%s" är tom och har inga poster.', -'L_NO_MSD_BACKUPFILE' => 'Filer skapade med andra program', -'L_NO_NAME_GIVEN' => 'Du har ej angivit något namn.', -'L_NR_OF_QUERIES' => 'Antal querys', -'L_NR_OF_RECORDS' => 'Antal dataposter', -'L_NR_TABLES_OPTIMIZED' => '%s tabeller har optimerats.', -'L_NUMBER_OF_FILES_FORM' => 'Antal backup-filer per databas', -'L_OF' => 'av', -'L_OK' => 'OK', -'L_OPTIMIZE' => 'Optimera', -'L_OPTIMIZE_TABLES' => 'Optimera tabellerna före backup', -'L_OPTIMIZE_TABLE_ERR' => 'Fel under optimering av tabellen `%s`.', -'L_OPTIMIZE_TABLE_SUCC' => 'Tabellen `%s` har uppdaterats.', -'L_OS' => 'Operativsystem', -'L_OVERHEAD' => 'Overhead', -'L_PAGE' => 'Sida', -'L_PAGE_REFRESHS' => 'sidvisningar', -'L_PASS' => 'Lösenord', -'L_PASSWORD' => 'Lösenord', -'L_PASSWORDS_UNEQUAL' => 'Lösenorden är ej identiska eller tomma!', -'L_PASSWORD_REPEAT' => 'Upprepa lösenord', -'L_PASSWORD_STRENGTH' => 'Lösenordets säkerhet', -'L_PERLOUTPUT1' => 'Angivelse i crondump.pl för absolute_path_of_configd', -'L_PERLOUTPUT2' => 'Browseradress eller adress för extern crontab', -'L_PERLOUTPUT3' => 'Shelladress eller adress för crontab', -'L_PERL_COMPLETELOG' => 'Perl-Complete-logg', -'L_PERL_LOG' => 'Perl-logg', -'L_PHPBUG' => 'Bugg i zlib! Komprimering kan ej utföras!', -'L_PHPMAIL' => 'PHP-funktion mail()', -'L_PHP_EXTENSIONS' => 'PHP-extensioner', -'L_PHP_LOG' => 'PHP-logg', -'L_PHP_VERSION' => 'PHP-version', -'L_PHP_VERSION_TOO_OLD' => 'Ledsen: Denna PHP-version är för gammal för att kunna använda MySQLDumper. PHP måste vara version %s eller högre. Tyvärr är PHP-version %s på den här servern för gammal. PHP-versionen måste uppdateras innan MySQLDumper kan installeras och användas.', -'L_POP3_PORT' => 'POP3-port', -'L_POP3_SERVER' => 'POP3-server', -'L_PORT' => 'Port', -'L_POSITION_BC' => 'nere i mitten', -'L_POSITION_BL' => 'nere till vänster', -'L_POSITION_BR' => 'nere till höger', -'L_POSITION_MC' => 'i mitten', -'L_POSITION_ML' => 'i mitten till vänster', -'L_POSITION_MR' => 'i mitten till höger', -'L_POSITION_NOTIFICATIONS' => 'Meddelanderutans position', -'L_POSITION_TC' => 'uppe i mitten', -'L_POSITION_TL' => 'uppe till vänster', -'L_POSITION_TR' => 'uppe till höger', -'L_POSSIBLE_COLLATIONS' => 'Möjliga sorteringar', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => 'Detta är de möjliga sorteringsreglerna för denna teckenuppsättning.

_cs = case sensitiv -> stora/små bokstäver beaktas
_ci = case insensitive -> stora/små bokstäver beaktas ej', -'L_PREFIX' => 'Prefix', -'L_PRIMARYKEYS_CHANGED' => 'Den primära nyckeln har ändrats', -'L_PRIMARYKEYS_CHANGINGERROR' => 'Ett fel uppträdde när den primära nyckeln skulle ändras', -'L_PRIMARYKEYS_SAVE' => 'Spara primärnycklar', -'L_PRIMARYKEY_CONFIRMDELETE' => 'Vill du verkligen radera primärnyckeln?', -'L_PRIMARYKEY_DELETED' => 'Den primära nyckeln har raderats', -'L_PRIMARYKEY_FIELD' => 'Nyckelfält', -'L_PRIMARYKEY_NOTFOUND' => 'Den primära nyckeln kunde ej hittas', -'L_PROCESSKILL1' => 'Försöker avsluta process', -'L_PROCESSKILL2' => '.', -'L_PROCESSKILL3' => 'Sedan', -'L_PROCESSKILL4' => 'sekund(er) försöks avsluta process', -'L_PROCESS_ID' => 'Process-ID', -'L_PROGRESS_FILE' => 'Framsteg fil', -'L_PROGRESS_OVER_ALL' => 'Genomfört totalt', -'L_PROGRESS_TABLE' => 'Genomfört av tabell', -'L_PROVIDER' => 'Provider', -'L_PROZESSE' => 'Processer', -'L_QUERY' => 'Query', -'L_QUERY_TYPE' => 'Query-typ', -'L_RECHTE' => 'Rättigheter', -'L_RECORDS' => 'Dataposter', -'L_RECORDS_INSERTED' => '%s dataposter har överförts.', -'L_RECORDS_OF_TABLE' => 'Dataposter i tabellen', -'L_RECORDS_PER_PAGECALL' => 'Dataposter per sidoladdning', -'L_REFRESHTIME' => 'Aktualiseringsintervall', -'L_REFRESHTIME_PROCESSLIST' => 'Processlistans aktualiseringsintervall', -'L_REGISTRATION_DESCRIPTION' => 'Ange nu information för administratörs-kontot. Med denna användare kommer du att kunna logga in i MySQLDumper i framtiden. Notera datan noga.

Du kan fritt välja ett användarnamn och lösenord. Var dock noga med att välja den säkraste möjliga kombination av användarnamn och lösenord för att styra åtkomsten till MySQLDumper och för att skydda mot obehörig åtkomst!', -'L_RELOAD' => 'Ladda om', -'L_REMOVE' => 'Avlägsna', -'L_REPAIR' => 'Reparera', -'L_RESET' => 'Återställa', -'L_RESET_SEARCHWORDS' => 'Återställ inmatningen', -'L_RESTORE' => 'Återställning', -'L_RESTORE_COMPLETE' => '%s tabeller har skapats.', -'L_RESTORE_DB' => 'Databas \'%s\' på server \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => 'Återställning av databasen \'%s\' avslutad i %s.', -'L_RESTORE_OF_TABLES' => 'Återställning av bestämda tabeller', -'L_RESTORE_TABLE' => 'Återställning av tabellen \'%s\'', -'L_RESTORE_TABLES_COMPLETED' => 'Hittills har %d av %d tabeller skapats.', -'L_RESTORE_TABLES_COMPLETED0' => 'Hittills har %d av %d tabeller skapats.', -'L_RESULT' => 'Resultat', -'L_REVERSE' => 'Nyaste posten först', -'L_SAFEMODEDESC' => 'Eftersom PHP utförs med optionen "safe_mode=on" på denna server måste följande mappar skapas manuellt med ett FTP-program:', -'L_SAVE' => 'Spara', -'L_SAVEANDCONTINUE' => 'spara och fortsätt installationen', -'L_SAVE_ERROR' => 'Inställningarna kunde ej sparas!', -'L_SAVE_SUCCESS' => 'Inställningarna har sparats i konfigureringsfilen "%s".', -'L_SAVING_DATA_TO_FILE' => 'Sparar data ur databasen \'%s\' i filen \'%s\'', -'L_SAVING_DATA_TO_MULTIPART_FILE' => 'Maximal filstorlek uppnådd: fortsätter med filen \'%s\'', -'L_SAVING_DB_FORM' => 'Databas', -'L_SAVING_TABLE' => 'Sparar tabellen', -'L_SEARCH_ACCESS_KEYS' => 'Bläddra: framåt=ALT+V, tillbaka=ALT+C', -'L_SEARCH_IN_TABLE' => 'Sök i tabell', -'L_SEARCH_NO_RESULTS' => 'Sökningen på "%s" i tabellen "%s" gav inga träffar!', -'L_SEARCH_OPTIONS' => 'Sökinställningar', -'L_SEARCH_OPTIONS_AND' => 'en kolumn måste innehålla alla sökord (OCH-sökning)', -'L_SEARCH_OPTIONS_CONCAT' => 'en datapost måste innehålla alla sökord, dessa kan dock befinna sig i olika kolumner (stor serverbelastning!)', -'L_SEARCH_OPTIONS_OR' => 'en kolumn måste innehålla minst ett sökord (ELLER-sökning)', -'L_SEARCH_RESULTS' => 'Sökningen på "%s" i tabellen "%s" gav följande resultat', -'L_SECOND' => 'Sekund', -'L_SECONDS' => 'sekunder', -'L_SELECT' => 'Välj', -'L_SELECTED_FILE' => 'Vald fil', -'L_SELECT_ALL' => 'markera alla', -'L_SELECT_FILE' => 'Välj fil', -'L_SELECT_LANGUAGE' => 'Välj språk', -'L_SENDMAIL' => 'Sendmail', -'L_SENDRESULTASFILE' => 'Skicka resultatet som fil', -'L_SEND_MAIL_FORM' => 'Skicka epost', -'L_SERVER' => 'Server', -'L_SERVERCAPTION' => 'Visning av server', -'L_SETPRIMARYKEYSFOR' => 'Sätt nya primärnycklar för tabellen', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => 'Visa post %s till %s av %s', -'L_SHOWRESULT' => 'Visa resultatet', -'L_SHOW_TABLES' => 'Visa tabellerna', -'L_SHOW_TOOLTIPS' => 'Visa finare tooltips', -'L_SMTP' => 'SMTP', -'L_SMTP_HOST' => 'SMTP-server', -'L_SMTP_PORT' => 'SMTP-port', -'L_SOCKET' => 'Socket', -'L_SPEED' => 'Hastighet', -'L_SQLBOX' => 'SQL-box', -'L_SQLBOXHEIGHT' => 'SQL-fältets höjd', -'L_SQLLIB_ACTIVATEBOARD' => 'Aktivera forumet', -'L_SQLLIB_BOARDS' => 'Forum', -'L_SQLLIB_DEACTIVATEBOARD' => 'Deaktivera forumet', -'L_SQLLIB_GENERALFUNCTIONS' => 'allmäna funktioner', -'L_SQLLIB_RESETAUTO' => 'återställ auto-värde', -'L_SQLLIMIT' => 'Antal datasatser per sida', -'L_SQL_ACTIONS' => 'Aktioner', -'L_SQL_AFTER' => 'efter', -'L_SQL_ALLOWDUPS' => 'Tillåt duplikat', -'L_SQL_ATPOSITION' => 'infoga vid position', -'L_SQL_ATTRIBUTES' => 'Attribut', -'L_SQL_BACKDBOVERVIEW' => 'tillbaka till databas-översikten', -'L_SQL_BEFEHLNEU' => 'nytt kommando', -'L_SQL_BEFEHLSAVED1' => 'SQL-kommando', -'L_SQL_BEFEHLSAVED2' => 'har lagts till', -'L_SQL_BEFEHLSAVED3' => 'har sparats', -'L_SQL_BEFEHLSAVED4' => 'har flyttats upp', -'L_SQL_BEFEHLSAVED5' => 'har raderats', -'L_SQL_BROWSER' => 'SQL-läsare', -'L_SQL_CARDINALITY' => 'Kardinalitet', -'L_SQL_CHANGED' => 'har ändrats.', -'L_SQL_CHANGEFIELD' => 'ändra fält', -'L_SQL_CHOOSEACTION' => 'Välj aktion', -'L_SQL_COLLATENOTMATCH' => 'Teckensats och sortering passar ej ihop!', -'L_SQL_COLUMNS' => 'Kolumner', -'L_SQL_COMMANDS' => 'SQL-kommandon', -'L_SQL_COMMANDS_IN' => 'rader bearbetade i', -'L_SQL_COMMANDS_IN2' => 'sekund(er).', -'L_SQL_COPYDATADB' => 'Kopiera hela databasen till', -'L_SQL_COPYSDB' => 'Kopiera databasens struktur', -'L_SQL_COPYTABLE' => 'Kopiera tabellen', -'L_SQL_CREATED' => 'har skapats.', -'L_SQL_CREATEINDEX' => 'skapa nytt index', -'L_SQL_CREATETABLE' => 'skapa tabell', -'L_SQL_DATAVIEW' => 'Datavy', -'L_SQL_DBCOPY' => 'Innehållet i databas `%s` har kopierats till databas `%s`.', -'L_SQL_DBSCOPY' => 'Strukturen i databas `%s` har kopierats till databas `%s`.', -'L_SQL_DELETED' => 'har raderats.', -'L_SQL_DESTTABLE_EXISTS' => 'Måltabellen existerar redan!', -'L_SQL_EDIT' => 'bearbeta', -'L_SQL_EDITFIELD' => 'Bearbeta fält', -'L_SQL_EDIT_TABLESTRUCTURE' => 'Bearbeta tabellens struktur', -'L_SQL_EMPTYDB' => 'Töm databasen', -'L_SQL_ERROR1' => 'Fel i förfrågningen:', -'L_SQL_ERROR2' => 'MySQL svarar:', -'L_SQL_EXEC' => 'Utför SQL-kommandot', -'L_SQL_EXPORT' => 'Export ur databasen `%s`', -'L_SQL_FIELDDELETE1' => 'Fältet', -'L_SQL_FIELDNAMENOTVALID' => 'Fel: fältnamnet ej giltigt', -'L_SQL_FIRST' => 'först', -'L_SQL_IMEXPORT' => 'Import/export', -'L_SQL_IMPORT' => 'Import till databasen `%s`', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '%s: hittade ofullständiga anvisningar. Kunde ej hitta stängande överensstämmelse \'%s\'.
Query: %s', -'L_SQL_INDEXES' => 'Index', -'L_SQL_INSERTFIELD' => 'infoga fält', -'L_SQL_INSERTNEWFIELD' => 'infoga nytt fält', -'L_SQL_LIBRARY' => 'SQL-bibliotek', -'L_SQL_NAMEDEST_MISSING' => 'Namn saknas för måldatabasen!', -'L_SQL_NEWFIELD' => 'Nytt fält', -'L_SQL_NODATA' => 'inga dataposter', -'L_SQL_NODEST_COPY' => 'Utan mål kan kopiering ej utföras!', -'L_SQL_NOFIELDDELETE' => 'Radering ej möjlig eftersom en tabell måste innehålla minst ett fält.', -'L_SQL_NOTABLESINDB' => 'Det finns inga tabeller i databasen', -'L_SQL_NOTABLESSELECTED' => 'Inga tabeller har valts!', -'L_SQL_OPENFILE' => 'Öppna SQL-fil', -'L_SQL_OPENFILE_BUTTON' => 'Ladda upp', -'L_SQL_OUT1' => 'Det har utförts', -'L_SQL_OUT2' => 'kommandon', -'L_SQL_OUT3' => 'Det fanns', -'L_SQL_OUT4' => 'kommantarer', -'L_SQL_OUT5' => 'Eftersom resultatet har över 5000 rader visas det ej här.', -'L_SQL_OUTPUT' => 'SQL-resultat', -'L_SQL_QUERYENTRY' => 'Frågan innehåller', -'L_SQL_RECORDDELETED' => 'Dataposten har raderats', -'L_SQL_RECORDEDIT' => 'ändra dataposten', -'L_SQL_RECORDINSERTED' => 'Dataposten har sparats', -'L_SQL_RECORDNEW' => 'infoga datapost', -'L_SQL_RECORDUPDATED' => 'Dataposten har ändrats', -'L_SQL_RENAMEDB' => 'Ombenämn databas', -'L_SQL_RENAMEDTO' => 'har ombenämnts till', -'L_SQL_SCOPY' => 'Tabellenstrukturen i `%s` har kopierats till tabellen `%s`.', -'L_SQL_SEARCH' => 'Sökning', -'L_SQL_SEARCHWORDS' => 'Sökord', -'L_SQL_SELECTTABLE' => 'välj tabell', -'L_SQL_SERVER' => 'SQL-server', -'L_SQL_SHOWDATATABLE' => 'Visa datan i tabellen', -'L_SQL_STRUCTUREDATA' => 'Struktur och data', -'L_SQL_STRUCTUREONLY' => 'endast struktur', -'L_SQL_TABLEEMPTIED' => 'Tabellen `%s` har tömts.', -'L_SQL_TABLEEMPTIEDKEYS' => 'Tabellen `%s` har tömts och index har återställts.', -'L_SQL_TABLEINDEXES' => 'Index i tabellen', -'L_SQL_TABLENEW' => 'Bearbeta tabeller', -'L_SQL_TABLENOINDEXES' => 'Tabellen innehåller inga index', -'L_SQL_TABLENONAME' => 'Tabellen måste ha ett namn!', -'L_SQL_TABLESOFDB' => 'Tabeller i databasen', -'L_SQL_TABLEVIEW' => 'Tabellvy', -'L_SQL_TBLNAMEEMPTY' => 'Tabellens namn får ej vara tomt!', -'L_SQL_TBLPROPSOF' => 'Tabellegenskaper för', -'L_SQL_TCOPY' => 'Tabell `%s` kopierades med datan till tabell `%s`.', -'L_SQL_UPLOADEDFILE' => 'laddad fil:', -'L_SQL_VIEW_COMPACT' => 'Visning: kompakt', -'L_SQL_VIEW_STANDARD' => 'Visning: normal', -'L_SQL_VONINS' => 'av totalt', -'L_SQL_WARNING' => 'Utförs SQL-kommandon kan detta förändra data! Autorn ansvarar ej för förlust av data.', -'L_SQL_WASCREATED' => 'har skapats', -'L_SQL_WASEMPTIED' => 'har tömts', -'L_STARTDUMP' => 'Starta backup', -'L_START_RESTORE_DB_FILE' => 'Påbörjar återställningen av databasen \'%s\' ur filen \'%s\'.', -'L_START_SQL_SEARCH' => 'Starta sökningen', -'L_STATUS' => 'Status', -'L_STEP' => 'Steg', -'L_SUCCESS_CONFIGFILE_CREATED' => 'Konfigureringsfilen "%s" har skapats.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'Konfigureringsfilen "%s" har raderats.', -'L_SUM_TOTAL' => 'Summa', -'L_TABLE' => 'Tabell', -'L_TABLENAME' => 'Tabellnamn', -'L_TABLENAME_EXPLAIN' => 'Tabellnamn', -'L_TABLES' => 'Tabeller', -'L_TABLESELECTION' => 'Välj tabeller', -'L_TABLE_CREATE_SUCC' => 'Tabellen \'%s\' har skapats.', -'L_TABLE_TYPE' => 'Typ', -'L_TESTCONNECTION' => 'Testa förbindelsen', -'L_THEME' => 'Stil', -'L_TIME' => 'Tid', -'L_TIMESTAMP' => 'Tidstämpel', -'L_TITLE_INDEX' => 'Index', -'L_TITLE_KEY_FULLTEXT' => 'Fulltextnyckel', -'L_TITLE_KEY_PRIMARY' => 'Primär nyckel', -'L_TITLE_KEY_UNIQUE' => 'Unik nyckel', -'L_TITLE_MYSQL_HELP' => 'MySQL dokumentation', -'L_TITLE_NOKEY' => 'Ingen nyckel', -'L_TITLE_SEARCH' => 'Sök', -'L_TITLE_SHOW_DATA' => 'Visa data', -'L_TITLE_UPLOAD' => 'Ladda upp SQL-fil', -'L_TO' => 'till', -'L_TOOLS' => 'Verktyg', -'L_TOOLS_TOOLBOX' => 'Välj databas / Databasfunktioner / Import/Export', -'L_TRUNCATE' => 'Töm', -'L_TRUNCATE_DATABASE' => 'Töm databasen', -'L_UNIT_KB' => 'Kilobyte', -'L_UNIT_MB' => 'Megabyte', -'L_UNIT_PIXEL' => 'Pixel', -'L_UNKNOWN' => 'okänd', -'L_UNKNOWN_SQLCOMMAND' => 'Okänt SQL-kommando:', -'L_UPDATE' => 'Aktualisera', -'L_UPDATE_CONNECTION_FAILED' => 'Aktualiseringen kunde ej utföras eftersom ingen förbindelse kunde etableras till server \'%s\'.', -'L_UPDATE_ERROR_RESPONSE' => 'Aktualiseringen kunde ej utföras, servern svarade med: \'%s\'', -'L_UPTO' => 'upp till', -'L_USERNAME' => 'Användarnamn', -'L_USE_SSL' => 'Använd SSL', -'L_VALUE' => 'Innehåll', -'L_VERSIONSINFORMATIONEN' => 'Versionsinformationer', -'L_VIEW' => 'visa', -'L_VISIT_HOMEPAGE' => 'Besök hemsidan', -'L_VOM' => 'den', -'L_WITH' => 'med', -'L_WITHATTACH' => 'med bilaga', -'L_WITHOUTATTACH' => 'utan bilaga', -'L_WITHPRAEFIX' => 'med prefix', -'L_WRONGCONNECTIONPARS' => 'Fel eller inga förbindelse-parametrar!', -'L_WRONG_CONNECTIONPARS' => 'Fel förbindelseparametrar!', -'L_WRONG_RIGHTS' => 'Filen eller mappen \'%s\' kan ej skrivas till.
Antingen har den fel ägare (Owner) eller fel behörigheter (Chmod).
Ställ in rätt attribut med ett FTP-program.
Filen eller mappen måste ha %s.
', -'L_YES' => 'ja', -'L_ZEND_FRAMEWORK_VERSION' => 'Zend Framework version', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => 'Det angivna filnamnet \'%value%\' är inget arkivnamn.', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => 'Det angivna filnamnet \'%value%\' är ingen fil.', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => 'Det angivna målet \'%value%\' är ingen länk.', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => 'Den angivna filen eller arkivet \'%value%\' är ej exekverbart.', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => 'Filen elelr arkivet \'%value%\' existerar ej.', -'L_ZEND_ID_ACCESS_NOT_READABLE' => 'Filen eller arkivet \'%value%\' är ej läsbar.', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => 'Den angivna filen \'%value%\' har ej laddats upp.', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => 'Filen eller arkivet \'%value%\' är ej skrivbart.', -'L_ZEND_ID_DIGITS_INVALID' => 'Ogilitig typ överförs. Förväntar String, Integer eller Float.', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => 'Tomt värde.', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => 'Epostadressen kan ej kontrolleras mot "Dot-Atom"-formatet.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => 'Ogiltig typ överförd. Förväntar String.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => 'Epostadressens format är ogiltigt.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => 'Domännamnet är ogiltigt.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => 'Epostadressens lokala del (lokal-del@domän.TLD) är ogiltig.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => 'Epostadressen har inget giltigt MX-register.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => 'Domänen befinner sig ej inom ett routbart nätverkssegment. Epostadressen kan ej adresseras av det offentliga nätverket.', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => 'Epostadressen är för lång. Den får innehålla maximalt 320 tecken.', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => 'Epostadressen kan ej kontrolleras mot "Quoted-String"-formatet.', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => 'Punycode-skrivsättet för domännamnet kan ej dekoderas.', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => 'Domännamnet innheåller ett bindesträck vid en ogiltig position.', -'L_ZEND_ID_HOSTNAME_INVALID' => 'Ogiltig typ överförd. String förväntas.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => 'Domännamnet motsvarar ej förväntad struktur.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => 'Domännamnet motsvarar ej schemat för använd TLD.', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => 'Domännamnet innehåller ett ogiltigt lokalt nätverksnamn.', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => 'Domännamnet motsvarar ej URL-syntaxen.', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => 'IP-adresser är ej tillåtna i domännamn.', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => 'Lokala nätverksnamn är ej tillåtna i domännamn.', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => 'TLD kan ej extraheras ur domännamnet.', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => 'Domännamnet innehåller en okänd TLD.', -'L_ZEND_ID_IS_EMPTY' => 'Värdet är erforderligt och får ej vara tomt.', -'L_ZEND_ID_MISSING_TOKEN' => 'Inget kriterium för kontroll angavs.', -'L_ZEND_ID_NOT_DIGITS' => 'Ange endast siffror.', -'L_ZEND_ID_NOT_EMPTY_INVALID' => 'Värdets typ är ogiltig. String, Integer, Float, Boolean eller Array förväntas.', -'L_ZEND_ID_NOT_SAME' => 'De bägge kriterierna stämmer ej överens.', -); -return $lang; diff --git a/application/language/tr/flag.gif b/application/language/tr/flag.gif deleted file mode 100644 index 477e357..0000000 Binary files a/application/language/tr/flag.gif and /dev/null differ diff --git a/application/language/tr/lang.php b/application/language/tr/lang.php deleted file mode 100644 index 29c9184..0000000 --- a/application/language/tr/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'İşlem', -'L_ACTIVATED' => 'etkin', -'L_ACTUALLY_INSERTED_RECORDS' => 'Şimdiye kadar %s kayıt başarılı olarak işlendi.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Şimdiye kadar %s / %s kayıt işlendi.', -'L_ADD' => '', -'L_ADDED' => 'eklendi', -'L_ADD_DB_MANUALLY' => 'Veritabanını elden ekle', -'L_ADD_RECIPIENT' => '', -'L_ALL' => 'hepsi', -'L_ANALYZE' => '', -'L_ANALYZING_TABLE' => '
İşlenen tablo \'%s\' kayıtlar işleniyor.

', -'L_ASKDBCOPY' => '`%s` ın içeriği `%s` veritabanına kopyalansınmı?', -'L_ASKDBDELETE' => '`%s` Veritabınını içeriği ile birlikte silmek istiyormusun?', -'L_ASKDBEMPTY' => '`%s` Veritabanının gerçekten boşaltılsınmı?', -'L_ASKDELETEFIELD' => 'Hücre silinsinmi?', -'L_ASKDELETERECORD' => 'Kayıt silinsinmi?', -'L_ASKDELETETABLE' => '`%s` Tablo silinsinmi?', -'L_ASKTABLEEMPTY' => '`%s` Tablo boşaltılsın mı?', -'L_ASKTABLEEMPTYKEYS' => '`%s` Tablosu boşaltılıp indexler silinsinmi?', -'L_ATTACHED_AS_FILE' => '', -'L_ATTACH_BACKUP' => 'Yedekleme dosyasını ekle', -'L_AUTHENTICATE' => '', -'L_AUTHORIZE' => '', -'L_AUTODELETE' => 'Otomatik yedekleme silinmesi', -'L_BACK' => 'geri', -'L_BACKUPFILESANZAHL' => 'Yedekleme klasöründe bulunan dosyalar:', -'L_BACKUPS' => 'Yedeklemeler', -'L_BACKUP_DBS' => 'yedeklenecek veritabanları', -'L_BACKUP_TABLE_DONE' => '', -'L_BACK_TO_OVERVIEW' => 'Veritabanı listesi', -'L_CALL' => '', -'L_CANCEL' => 'İptal', -'L_CANT_CREATE_DIR' => 'gerekli olan \'%s\' Klasörü oluşturulamadı. Lütfen FTP Programınız ile yaratın.', -'L_CHANGE' => 'değiştir', -'L_CHANGEDIR' => 'Gidilecek klasör:', -'L_CHANGEDIRERROR' => 'Klasör değiştirilemedi!', -'L_CHARSET' => 'Dil Kodlaması', -'L_CHARSETS' => '', -'L_CHECK' => 'Kontrolü', -'L_CHECK_DIRS' => 'Kontrol ediliyor', -'L_CHOOSE_CHARSET' => 'Maalesef veritabanı yedeğinin hangi karakter seti ile kodlandığını otomatik olarak bulunmadı
Hangi karakter setini kullandıysanız onu seçip elle vermeniz gerekiyor.Daha sonra MYSQLDumper veritabanı serveri ile irtibata gecip yedeği yüklemeye başlıyacaktır.
Eğer yedek yüklendikten sonra karakter sorunu devam ediyorsa başka bir karakter seti seçip tekrar denemeniz gerekiyor.
Bol şans ;)', -'L_CHOOSE_DB' => 'Veritabanı seçimi', -'L_CLEAR_DATABASE' => 'Veritabanını boşalt', -'L_CLOSE' => 'kapat', -'L_COLLATION' => 'Sıralama', -'L_COMMAND' => 'Komut', -'L_COMMAND_AFTER_BACKUP' => 'Yedekden sonraki komut', -'L_COMMAND_BEFORE_BACKUP' => 'Yedekten önceki komut', -'L_COMMENT' => 'Yorum', -'L_COMPRESSED' => 'Sıkıştırılmış (gz)', -'L_CONFBASIC' => 'Asıl Ayarları', -'L_CONFIG' => 'Ayar Merkezi', -'L_CONFIGFILE' => 'Ayar dosyası', -'L_CONFIGFILES' => 'Ayar dosyaları', -'L_CONFIGURATIONS' => 'Ayarlar', -'L_CONFIG_AUTODELETE' => 'Otomatik silme', -'L_CONFIG_CRONPERL' => 'Perlscript\'in Crondump ayarları', -'L_CONFIG_EMAIL' => 'Email-bildirisi', -'L_CONFIG_FTP' => 'Yedekleme dosyasının FTP Transferi', -'L_CONFIG_HEADLINE' => 'Ayar Merkezi', -'L_CONFIG_INTERFACE' => 'Arayüzü', -'L_CONFIG_LOADED' => 'Ayarlar "%s" başarı ile yüklendi', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Ayar dosyası %s gerçekten silinsin mi ?', -'L_CONFIRM_DELETE_FILE' => '', -'L_CONFIRM_DELETE_TABLES' => '', -'L_CONFIRM_DROP_DATABASES' => '', -'L_CONFIRM_RECIPIENT_DELETE' => '', -'L_CONFIRM_TRUNCATE_DATABASES' => '', -'L_CONFIRM_TRUNCATE_TABLES' => '', -'L_CONNECT' => 'Bağlantı kur', -'L_CONNECTIONPARS' => 'Bağlantı parametreleri', -'L_CONNECTTOMYSQL' => 'MySQL ile bağlan', -'L_CONTINUE_MULTIPART_RESTORE' => '', -'L_CONVERTED_FILES' => '', -'L_CONVERTER' => 'Yedekleme dönüştürücüsü', -'L_CONVERTING' => 'Dönüştürüm', -'L_CONVERT_FILE' => 'dönüştürülecek dosya', -'L_CONVERT_FILENAME' => 'Yeni dosya adı (uzantısız)', -'L_CONVERT_FILEREAD' => 'Dosya \'%s\' okunuyor', -'L_CONVERT_FINISHED' => 'Dönüştürme tamamlandı, \'%s\' oluşturuldu.', -'L_CONVERT_START' => 'Çeviriyi başlat', -'L_CONVERT_TITLE' => 'MSD-Formatına çevir', -'L_CONVERT_WRONG_PARAMETERS' => 'Yanlış Parametre! Çeviri mümkün değil.', -'L_CREATE' => 'oluştur', -'L_CREATED' => '', -'L_CREATEDIRS' => 'Klasörler oluşturuluyor', -'L_CREATE_AUTOINDEX' => 'Auto-Index oluştur', -'L_CREATE_CONFIGFILE' => 'Yeni ayar dosyası oluştur', -'L_CREATE_DATABASE' => 'Yeni Veritabanı oluştur', -'L_CREATE_TABLE_SAVED' => '', -'L_CREDITS' => 'Künye/Yardım', -'L_CRONSCRIPT' => '', -'L_CRON_COMMENT' => 'Not ekle', -'L_CRON_COMPLETELOG' => 'Çıktıları tamamen raporla', -'L_CRON_EXECPATH' => 'Perlskript\'in veriyolu', -'L_CRON_EXTENDER' => 'Dosya adı uzantısı', -'L_CRON_PRINTOUT' => 'Yazı çıktısı', -'L_CSVOPTIONS' => 'CSV Seçenekleri', -'L_CSV_EOL' => 'Satırları ayıran', -'L_CSV_ERRORCREATETABLE' => '`%s` Tablo oluşturmada hata oluştu!', -'L_CSV_FIELDCOUNT_NOMATCH' => 'Tablo kayıtlarının sayısı, dışalım edilecek bilgilerle uyuşmuyor (%d yerine %d).', -'L_CSV_FIELDSENCLOSED' => 'Hücreleri kapsayan', -'L_CSV_FIELDSEPERATE' => 'Hücreleri ayırmak için', -'L_CSV_FIELDSESCAPE' => 'Hücrelerin kaçış harfi', -'L_CSV_FIELDSLINES' => '%d hücre tespit edildi, toplam %d satır', -'L_CSV_FILEOPEN' => 'CSV-Dosyasını aç', -'L_CSV_NAMEFIRSTLINE' => 'Sütun isimlerini ilk satıra yaz', -'L_CSV_NODATA' => 'Dışalım edilebilecek kayıt bulunamadı!', -'L_CSV_NULL' => 'NULL un yerine kullanılacak', -'L_DATABASES_OF_USER' => '', -'L_DATABASE_CREATED_FAILED' => '', -'L_DATABASE_CREATED_SUCCESS' => '', -'L_DATASIZE' => 'Veri boyutu', -'L_DATASIZE_INFO' => '', -'L_DAY' => '', -'L_DAYS' => '', -'L_DB' => 'Veritabanı', -'L_DBCONNECTION' => 'Bağlantı Parametreleri', -'L_DBPARAMETER' => 'Veritabanı-Parametreleri', -'L_DBS' => 'Veritabanları', -'L_DB_ADAPTER' => '', -'L_DB_BACKUPPARS' => 'Veritabanları yedekleme ayarları', -'L_DB_DEFAULT' => '', -'L_DB_HOST' => 'Veritabanı sunucusunun adı', -'L_DB_IN_LIST' => '\'%s\' Veritabanı eklenemedi, cünkü mevcut.', -'L_DB_NAME' => 'Veritabanının ismi', -'L_DB_PASS' => 'Veritabanı şifresi', -'L_DB_SELECT_ERROR' => '
Hata:
Veritabanı seçimi \'', -'L_DB_SELECT_ERROR2' => '\' Hata oluştu!', -'L_DB_USER' => 'Veritabanı kullanıcısı', -'L_DEFAULT_CHARACTER_SET_NAME' => '', -'L_DEFAULT_CHARSET' => 'standart karakter seti', -'L_DEFAULT_COLLATION_NAME' => '', -'L_DELETE' => 'Silme', -'L_DELETE_DATABASE' => 'Veritabanını sil', -'L_DELETE_FILE_ERROR' => 'Dosya "%s" silinemedi!', -'L_DELETE_FILE_SUCCESS' => 'Dosya "%s" başarıyla silindi.', -'L_DELETE_HTACCESS' => 'Klasör koruması kaldırılsın (.htaccess silinecek)', -'L_DESCRIPTION' => '', -'L_DESELECT_ALL' => 'hepsini kaldır', -'L_DIR' => 'Klasör', -'L_DISABLEDFUNCTIONS' => 'İptal edilmiş fonksiyonlar', -'L_DO' => 'çalıştır', -'L_DOCRONBUTTON' => 'Perl-Cronscript\'i çalıştır', -'L_DONE' => 'Tamamlandı!', -'L_DONT_ATTACH_BACKUP' => 'Yedeği eklemeyin', -'L_DOPERLTEST' => 'Perl-Modülerini denetle', -'L_DOSIMPLETEST' => 'Perli denetle', -'L_DOWNLOAD_FILE' => 'Dosya indir', -'L_DO_NOW' => 'şimdi çalıştır', -'L_DUMP' => 'Yedekleme', -'L_DUMP_ENDERGEBNIS' => '%s tabloda %s kayıt yedeklendi.
', -'L_DUMP_FILENAME' => 'Yedeklenen dosyanın ismi', -'L_DUMP_HEADLINE' => 'yedekleme oluşturuluyor...', -'L_DUMP_NOTABLES' => '`%s` Veritabanında tablo bulunamadı.', -'L_DUMP_OF_DB_FINISHED' => '', -'L_DURATION' => '', -'L_EDIT' => 'düzenle', -'L_EHRESTORE_CONTINUE' => 'devam et ve hatasları raporuna ekle', -'L_EHRESTORE_STOP' => 'Durdur', -'L_EMAIL' => 'E-mail', -'L_EMAILBODY_ATTACH' => 'Ekte veritabanıyın yedeklemesi bulunuyor.
yedeklenen Veritabanı `%s`


Oluşturulan dosya:

%s

Sevgilerler

MySQLDumper
www.mysqldumper.de', -'L_EMAILBODY_FOOTER' => '


Sevgiler

MySQLDumper
www.mysqldumper.de', -'L_EMAILBODY_MP_ATTACH' => 'Çok parçalı yedekleme oluşturuldu.
Dosyalar eklenti olarak gönderilmiyor!Dosyalar ayrı bir mail ile gönderiliyor!
Yedeklenen Veritabanı `%s`


oluşturulan dosyalar:

%s


Sevgilerle

MySQLDumper
www.mysqldumper.de', -'L_EMAILBODY_MP_NOATTACH' => 'Çok parçalı yedekleme oluşturuldu.
Dosyalar eklenti olarak gönderilmiyor!
yedeklenen Veritabanı `%s`


oluşturulan dosyalar:

%s


Sevgilerle

MySQLDumper
www.mysqldumper.de', -'L_EMAILBODY_NOATTACH' => 'Yedekleme dosyaları maalesef eklenememiştir.
yedeklenen Veritabanı `%s`


Oluşturulan Dosyalar:

%s


Sevgilerle

MySQLDumper
www.mysqldumper.de', -'L_EMAILBODY_TOOBIG' => 'Yedekleme boyutu maximumu boyut olan %s aştıgından dolayı eklenti olarak gönderilemiyor.
Yedeklenen Veritabanı `%s`


oluşturulan dosyalar:

%s


Saygılarla

MySQLDumper
www.mysqldumper.de', -'L_EMAIL_ADDRESS' => '', -'L_EMAIL_CC' => 'CC-Alıcı', -'L_EMAIL_MAXSIZE' => 'Eklenen dosyanın en yüksek boyutu', -'L_EMAIL_ONLY_ATTACHMENT' => '... sadece eklentiler', -'L_EMAIL_RECIPIENT' => 'Email-Adresi', -'L_EMAIL_SENDER' => 'Mail gönderenin adı', -'L_EMAIL_START' => '', -'L_EMAIL_WAS_SEND' => 'Email başarıyla gönderildi. Alıcı:', -'L_EMPTY' => 'Içeriği boşalt', -'L_EMPTYKEYS' => 'Boşaltıp indexleri silme', -'L_EMPTYTABLEBEFORE' => 'Tabloyu önce boşalt', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Veritabanını dönüştürmeden sil', -'L_ENCODING' => 'kodlama', -'L_ENCRYPTION_TYPE' => 'Kodlama türü', -'L_ENGINE' => '', -'L_ENTER_DB_INFO' => '', -'L_ENTRY' => 'Kayıt', -'L_ERROR' => 'Hata', -'L_ERRORHANDLING_RESTORE' => 'Dönüşümde oluşan hataların nasıl işleneceği', -'L_ERROR_CONFIGFILE_NAME' => 'Dosya ismi "%s" izin verilmeyen karakter içeriyor', -'L_ERROR_DELETING_CONFIGFILE' => 'Hata oluştu: Ayar dosyası %s silinemedi', -'L_ERROR_LOADING_CONFIGFILE' => 'Ayar dosyası "%s" yüklenemedi', -'L_ERROR_LOG' => 'Hata-Log\'u', -'L_ERROR_MULTIPART_RESTORE' => '', -'L_ESTIMATED_END' => '', -'L_EXCEL2003' => 'Excel 2003 ve üstü', -'L_EXISTS' => '', -'L_EXPORT' => 'İhraç', -'L_EXPORTFINISHED' => 'ihrac tamamlanmıştır', -'L_EXPORTLINES' => '%s satır ihraç edildi', -'L_EXPORTOPTIONS' => 'İhraç Seçenekleri', -'L_EXTENDEDPARS' => 'Gelişmiş parametreler', -'L_FADE_IN_OUT' => 'göster /gizle', -'L_FATAL_ERROR_DUMP' => 'Hata oluştu: CREATE komutu \'%s\'tablosu \'%s\' veritabanında okunamadı
Tabloları onarmanızı öneriyoruz.', -'L_FIELDS' => 'Alanlar', -'L_FIELDS_OF_TABLE' => 'Tablonun alanları', -'L_FILE' => 'Dosya', -'L_FILES' => 'Dosyalar', -'L_FILESIZE' => 'Dosya boyutu', -'L_FILE_MANAGE' => 'Yönetim', -'L_FILE_OPEN_ERROR' => 'Hata: Dosya açılamadı.', -'L_FILE_SAVED_SUCCESSFULLY' => 'Dosya başarıyla kaydedildi.', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'Dosya kaydedilemedi!', -'L_FILE_UPLOAD_SUCCESSFULL' => '', -'L_FILTER_BY' => '', -'L_FM_ALERTRESTORE1' => 'Veritabanı', -'L_FM_ALERTRESTORE2' => 'Dosyanın içeriği ile', -'L_FM_ALERTRESTORE3' => 'dönüştürülsünmü?', -'L_FM_ALL_BU' => 'Tüm yedeklemeler', -'L_FM_ANZ_BU' => 'Yedeklemeler', -'L_FM_ASKDELETE1' => 'Seçilen dosya', -'L_FM_ASKDELETE2' => 'gerçekten silinsinmi?', -'L_FM_ASKDELETE3' => 'Otomatik dosya silinmesi belirlenmiş ayarlara göre şimdi uygulansınmı?', -'L_FM_ASKDELETE4' => 'Tüm yedeklemeleri şimdi silmek istiyormusun?', -'L_FM_ASKDELETE5' => 'tüm yedeklemeleri (... ile)', -'L_FM_ASKDELETE5_2' => '* özelliğine sahip tüm yedeklemeler silinsinmi?', -'L_FM_AUTODEL1' => 'Otomatik temizleme: Maximim dosya sayısı aştığı için silinen dosyalar:', -'L_FM_CHOOSE_ENCODING' => 'alınacak yedeğin karakter setini seçin', -'L_FM_COMMENT' => 'Not ekle', -'L_FM_DELETE' => 'Seçilen dosyaları sil', -'L_FM_DELETE1' => 'Dosya', -'L_FM_DELETE2' => 'silindi.', -'L_FM_DELETE3' => 'silinemedi!', -'L_FM_DELETEALL' => 'Hepsini sil', -'L_FM_DELETEALLFILTER' => 'Sil:', -'L_FM_DELETEAUTO' => 'Otomatik Dosya Silinmesi', -'L_FM_DUMPSETTINGS' => 'Yedekleme ayarları', -'L_FM_DUMP_HEADER' => 'Yedekleme', -'L_FM_FILEDATE' => 'Tarih', -'L_FM_FILES1' => 'Veritabanı yedeklemeleri', -'L_FM_FILESIZE' => 'Dosya boyutu', -'L_FM_FILEUPLOAD' => 'Dosya yükle', -'L_FM_FREESPACE' => 'Sunucuda mevcut kullanılabilir hacim', -'L_FM_LAST_BU' => 'Son yedekleme', -'L_FM_NOFILE' => 'Dosya seçmediniz!', -'L_FM_NOFILESFOUND' => 'Dosya bulunamadı.', -'L_FM_RECORDS' => 'Kayıtlar', -'L_FM_RESTORE' => 'Dönüştür', -'L_FM_RESTORE_HEADER' => 'Veritabanı `%s`', -'L_FM_SELECTTABLES' => 'Tablo seçimi', -'L_FM_STARTDUMP' => 'Yeni yedeklemeyi başlat', -'L_FM_TABLES' => 'Tablolar', -'L_FM_TOTALSIZE' => 'Toplam boyut', -'L_FM_UPLOADFAILED' => 'Yükleme yapılamadı!', -'L_FM_UPLOADFILEEXISTS' => 'Bu isimde bir dosya zaten bulunmakta!', -'L_FM_UPLOADFILEREQUEST' => 'Dosya adını giriniz.', -'L_FM_UPLOADMOVEERROR' => 'Yüklenen dosya yerine sürülemedi.', -'L_FM_UPLOADNOTALLOWED1' => 'Bu dosya tipi geçerli değil.', -'L_FM_UPLOADNOTALLOWED2' => 'Geçerli dosya tipleri: *.gz und *.sql-Dosyaları', -'L_FOUND_DB' => 'Bulunan Veritabanı:', -'L_FROMFILE' => 'Dosyadan', -'L_FROMTEXTBOX' => 'Metin alanından', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => '', -'L_FTP_CHOOSE_MODE' => 'FTP-gönderim şekli', -'L_FTP_CONFIRM_DELETE' => '', -'L_FTP_CONNECTION' => '', -'L_FTP_CONNECTION_CLOSED' => '', -'L_FTP_CONNECTION_DELETE' => '', -'L_FTP_CONNECTION_ERROR' => '', -'L_FTP_CONNECTION_SUCCESS' => '', -'L_FTP_DIR' => 'klasör', -'L_FTP_FILE_TRANSFER_ERROR' => '', -'L_FTP_FILE_TRANSFER_SUCCESS' => '', -'L_FTP_LOGIN_ERROR' => '', -'L_FTP_LOGIN_SUCCESS' => '', -'L_FTP_OK' => 'Bağlantı başarılı olarak kuruldu.', -'L_FTP_PASS' => 'Şifre', -'L_FTP_PASSIVE' => 'passiv bağlantı kullan', -'L_FTP_PASV_ERROR' => '', -'L_FTP_PASV_SUCCESS' => '', -'L_FTP_PORT' => 'Port', -'L_FTP_SEND_TO' => 'adress %s
klasör %s
', -'L_FTP_SERVER' => 'Sunucu', -'L_FTP_SSL' => 'Güvenli SSL-FTP-Bağlantısı', -'L_FTP_START' => 'FTP transferini başlat', -'L_FTP_TIMEOUT' => 'Bağlantı zaman aşımı', -'L_FTP_TRANSFER' => 'FTP-Transferi', -'L_FTP_USER' => 'Kullanıcı', -'L_FTP_USESSL' => 'Güvenli SSL-bağlantısı kullan', -'L_GENERAL' => 'Genel', -'L_GZIP' => 'GZip-Sıkıştırma', -'L_GZIP_COMPRESSION' => 'GZip-sıkıştırma', -'L_HOME' => 'Anasayfa', -'L_HOUR' => '', -'L_HOURS' => '', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Rewrite\'i aç', -'L_HTACC_ADD_HANDLER' => 'Handler ekle', -'L_HTACC_CONFIRM_DELETE' => 'Klasör Koruması şimdi oluşturulsunmu?', -'L_HTACC_CONTENT' => 'Dosyanın içeriği', -'L_HTACC_CREATE' => 'Klasör koruma oluştur', -'L_HTACC_CREATED' => 'Klasör Koruması oluşturuldu.', -'L_HTACC_CREATE_ERROR' => 'Klasör Koruma oluşturulmasında hata oluştu!
Dosyayı lütfen elden oluşturunuz. İçeriği', -'L_HTACC_CRYPT' => 'Crypt (Linux ve Unix-Sistemi)', -'L_HTACC_DENY_ALLOW' => 'Yasak / Serbest', -'L_HTACC_DIR_LISTING' => 'Klasör listesi', -'L_HTACC_EDIT' => '.htaccess dosyasını düzenle', -'L_HTACC_ERROR_DOC' => 'Hata dosyası', -'L_HTACC_EXAMPLES' => 'Başka örnekler ve belgeler', -'L_HTACC_EXISTS' => 'Geçerli Klasör Koruma bulundu. Yenisini oluşturduğunuzda eskisi silinecektir!', -'L_HTACC_MAKE_EXECUTABLE' => 'Çalıştırılır hale getir', -'L_HTACC_MD5' => 'MD5 (Linux ve Unix-Sistemi)', -'L_HTACC_NO_ENCRYPTION' => 'Açık (Windows)', -'L_HTACC_NO_USERNAME' => 'İsim girmediniz!', -'L_HTACC_PROPOSED' => 'Önemli', -'L_HTACC_REDIRECT' => 'Yönlendir', -'L_HTACC_SCRIPT_EXEC' => 'Skript\'i çalıştır', -'L_HTACC_SHA1' => 'SHA (bütün Sistemler)', -'L_HTACC_WARNING' => 'Dikat .htaccess dosyası tarayıcıyı anında etkiler.
Yanlış ayarlandığında sayfalara ulaşamazsınız.', -'L_IMPORT' => 'Dışalım', -'L_IMPORTIEREN' => 'Dışalım', -'L_IMPORTOPTIONS' => 'Dışalım Seçenekleri', -'L_IMPORTSOURCE' => 'Dışalım kaynağı', -'L_IMPORTTABLE' => 'Tablosuna dışalım', -'L_IMPORT_NOTABLE' => 'Yüklenecek tablo seçilmemiş!', -'L_IN' => 'de', -'L_INDEX_SIZE' => '', -'L_INFO_ACTDB' => 'Geçerli Veritabanı', -'L_INFO_DATABASES' => 'Sunucuda bulunan Veritabanları', -'L_INFO_DBEMPTY' => 'Veritabanı boş!', -'L_INFO_FSOCKOPEN_DISABLED' => 'Ne yazık ki bu sunucuda PHP fsockopen()fonksiyonu açık değil.Bu nedenle otomatik olarak Dil paketlerini indiremiyorsunuz.Ama Dil paketlerini manuel olarak indirip ZIP programı ile açıp daha sonra da FTP programı ile "language" klasörüne yükliyebilirsiniz.Yüklediğiniz dil paketi menüde görüntülenecek.', -'L_INFO_LASTUPDATE' => 'Son güncelleme', -'L_INFO_LOCATION' => 'Bulunduğunuz alan:', -'L_INFO_NODB' => 'İstenile Veritabanaı bulunamıyor', -'L_INFO_NOPROCESSES' => 'Çalışır işlem yok', -'L_INFO_NOSTATUS' => 'durum tespit edilemiyor', -'L_INFO_NOVARS' => 'Değişkenler bulunmuyor', -'L_INFO_OPTIMIZED' => 'arındırıldı', -'L_INFO_RECORDS' => 'Kayıtlar', -'L_INFO_SIZE' => 'Ebadı', -'L_INFO_SUM' => 'Topyekün', -'L_INSTALL' => 'Kurulum', -'L_INSTALLED' => '', -'L_INSTALL_DB_DEFAULT' => '', -'L_INSTALL_HELP_PORT' => '(boş = Standart port)', -'L_INSTALL_HELP_SOCKET' => '(boş= Standart socket)', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => '', -'L_KILL_PROCESS' => '', -'L_LANGUAGE' => 'Dil', -'L_LANGUAGE_NAME' => 'Türkçe', -'L_LASTBACKUP' => 'Son yedekleme', -'L_LOAD' => 'Fabrika Ayarları yükle', -'L_LOAD_DATABASE' => 'Veritabanlarını tekrar yükle', -'L_LOAD_FILE' => 'Dosya yükle', -'L_LOG' => 'Rapor', -'L_LOGFILENOTWRITABLE' => 'Rapor Dosyasına yazılamıyor!', -'L_LOGFILES' => 'Log-Dosyaları', -'L_LOGGED_IN' => '', -'L_LOGIN' => '', -'L_LOGIN_AUTOLOGIN' => '', -'L_LOGIN_INVALID_USER' => '', -'L_LOGOUT' => '', -'L_LOG_CREATED' => '', -'L_LOG_DELETE' => 'Raporu sil', -'L_LOG_MAXSIZE' => '', -'L_LOG_NOT_READABLE' => '', -'L_MAILERROR' => 'Mail gönderiminde hata oluştu!', -'L_MAILPROGRAM' => 'Mail programı', -'L_MAXIMUM_LENGTH' => '', -'L_MAXIMUM_LENGTH_EXPLAIN' => '', -'L_MAXSIZE' => 'en yüksek boyut', -'L_MAX_BACKUP_FILES_EACH2' => 'Her Veritabanı için', -'L_MAX_EXECUTION_TIME' => '', -'L_MAX_UPLOAD_SIZE' => 'maximum Dosya boyutu', -'L_MAX_UPLOAD_SIZE_INFO' => 'Eğer Yedek dosyanız izin verilen boyuttan büyük ise, o zaman FTP ile "work/backup"-Klasörüne yüklemeniz lazım.
Daha sonra bu dosya Yönetim bölümünde gözüküp geri yükleme işlemi için kullanılabilir duruma gelicektir.', -'L_MEMORY' => 'Bellek', -'L_MENU_HIDE' => '', -'L_MENU_SHOW' => '', -'L_MESSAGE' => 'Mesaj', -'L_MESSAGE_TYPE' => '', -'L_MINUTE' => 'Dakika', -'L_MINUTES' => 'Dakika', -'L_MOBILE_OFF' => '', -'L_MOBILE_ON' => '', -'L_MODE_EASY' => '', -'L_MODE_EXPERT' => '', -'L_MSD_INFO' => 'MySQLDumper bilgileri', -'L_MSD_MODE' => '', -'L_MSD_VERSION' => '', -'L_MULTIDUMP' => '', -'L_MULTIDUMP_FINISHED' => '%d Veritabanları yedeklendi', -'L_MULTIPART_ACTUAL_PART' => '', -'L_MULTIPART_SIZE' => 'en yüksek dosya boyutu', -'L_MULTI_PART' => 'Parçalı yedekleme', -'L_MYSQLVARS' => 'MySQL Değişkenleri', -'L_MYSQL_CLIENT_VERSION' => '', -'L_MYSQL_CONNECTION_ENCODING' => 'MYSQL Sunucunun sabit karakter seti', -'L_MYSQL_DATA' => 'MySQL Verileri', -'L_MYSQL_ROUTINE' => '', -'L_MYSQL_ROUTINES' => '', -'L_MYSQL_ROUTINES_EXPLAIN' => '', -'L_MYSQL_TABLES_EXPLAIN' => '', -'L_MYSQL_VERSION' => 'MySQL-sürümü', -'L_MYSQL_VERSION_TOO_OLD' => '', -'L_MYSQL_VIEW' => '', -'L_MYSQL_VIEWS' => '', -'L_MYSQL_VIEWS_EXPLAIN' => '', -'L_NAME' => 'İsim', -'L_NEW' => 'yeni', -'L_NEWTABLE' => 'yeni tablo', -'L_NEXT_AUTO_INCREMENT' => '', -'L_NEXT_AUTO_INCREMENT_SHORT' => '', -'L_NO' => 'hayır', -'L_NOFTPPOSSIBLE' => 'FTP işlemleri mümkün değil!', -'L_NOGZPOSSIBLE' => 'Zlib bulunamadığı için Sıkıştırma kullanılamaz!', -'L_NONE' => 'hiç biri', -'L_NOREVERSE' => 'Eski kayıtlar önce', -'L_NOTAVAIL' => 'ulaşılamıyor', -'L_NOTHING_TO_DO' => '', -'L_NOTICE' => 'Duyuru', -'L_NOTICES' => 'İpuçlar', -'L_NOT_ACTIVATED' => 'etkin değil', -'L_NOT_SUPPORTED' => 'Bu yedekleme istenilen fonksiyonu desteklemiyor.', -'L_NO_DB_FOUND' => 'Veritabanı bulunamadı.
Bağlantı parametrelerini açarak veritabanının adını elden giriniz!', -'L_NO_DB_FOUND_INFO' => 'Veritabanı sunucusu ile bağlantı kuruldu.

Bağlantı parametreleri doğrulandı, kullanıcı ismi ve şifresi kabul edildi.

Fakat Sunucuda Veritabanı bulunamadı.

Otomatik tanıma sunucunuzda kilitli olabilir.

Kurulum tamamlandıktan sonra lütfen Ayar Merkezi sayfasına gidin ve Bağlantı parametreleri bölümünde "göster" tıklayınız.

Veritabanı ile bağlantı kurulabilmesi için gereken bilgileri oraya girmeniz gerekiyor.', -'L_NO_DB_SELECTED' => '', -'L_NO_ENTRIES' => '"%s" isimli Tablo boş ve hiçbirşey yazılmamış.', -'L_NO_MSD_BACKUPFILE' => 'Başka yazılımların dosyaları:', -'L_NO_NAME_GIVEN' => '', -'L_NR_OF_QUERIES' => '', -'L_NR_OF_RECORDS' => '', -'L_NR_TABLES_OPTIMIZED' => '%s Tablo arındırıldı.', -'L_NUMBER_OF_FILES_FORM' => 'Yedek dosyaların sayısı', -'L_OF' => '/', -'L_OK' => 'tamam', -'L_OPTIMIZE' => 'Arındır', -'L_OPTIMIZE_TABLES' => 'Tabloları yedeklemeden arındırma', -'L_OPTIMIZE_TABLE_ERR' => '', -'L_OPTIMIZE_TABLE_SUCC' => '', -'L_OS' => 'İşletim sistemi', -'L_OVERHEAD' => '', -'L_PAGE' => '', -'L_PAGE_REFRESHS' => '', -'L_PASS' => 'Şifre', -'L_PASSWORD' => 'Şifre', -'L_PASSWORDS_UNEQUAL' => 'Şifreler birbirini tutmuyor!', -'L_PASSWORD_REPEAT' => 'Şifre (Tekrarla)', -'L_PASSWORD_STRENGTH' => 'Şifre güvenirliği', -'L_PERLOUTPUT1' => 'crondump.pl de kayıtlı adres absolute_path_of_configdir', -'L_PERLOUTPUT2' => 'Tarayıcı veya dışarıdan çağrışım ile çalışan Cronjob', -'L_PERLOUTPUT3' => 'Shell den veya Crontab dan çalışması için', -'L_PERL_COMPLETELOG' => '', -'L_PERL_LOG' => 'Perl-log', -'L_PHPBUG' => 'zlib de hata var! Sıkıştırma kullanılamaz!', -'L_PHPMAIL' => '', -'L_PHP_EXTENSIONS' => 'PHP-Eklentileri', -'L_PHP_LOG' => '', -'L_PHP_VERSION' => 'PHP sürümü', -'L_PHP_VERSION_TOO_OLD' => '', -'L_POP3_PORT' => '', -'L_POP3_SERVER' => '', -'L_PORT' => 'Port', -'L_POSITION_BC' => '', -'L_POSITION_BL' => '', -'L_POSITION_BR' => '', -'L_POSITION_MC' => '', -'L_POSITION_ML' => '', -'L_POSITION_MR' => '', -'L_POSITION_NOTIFICATIONS' => '', -'L_POSITION_TC' => '', -'L_POSITION_TL' => '', -'L_POSITION_TR' => '', -'L_POSSIBLE_COLLATIONS' => '', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => '', -'L_PREFIX' => 'Eki', -'L_PRIMARYKEYS_CHANGED' => 'Birincil Anahtar değiştirildi', -'L_PRIMARYKEYS_CHANGINGERROR' => 'Birincil Anahtar değiştirirken bir hata oluştu', -'L_PRIMARYKEYS_SAVE' => 'Birincil anahtar kaydet', -'L_PRIMARYKEY_CONFIRMDELETE' => 'Birincil anahtar gerçekten silmek istermisin?', -'L_PRIMARYKEY_DELETED' => 'Birincil Anahtar silindi', -'L_PRIMARYKEY_FIELD' => 'Anahtar alanı', -'L_PRIMARYKEY_NOTFOUND' => 'Birincil Anahtar bulunmadı', -'L_PROCESSKILL1' => 'İşlem', -'L_PROCESSKILL2' => 'durdurulacağını deneniyor.', -'L_PROCESSKILL3' => 'Süre:', -'L_PROCESSKILL4' => 'Saniye, İşlem', -'L_PROCESS_ID' => '', -'L_PROGRESS_FILE' => '', -'L_PROGRESS_OVER_ALL' => 'Genel işlem durumu', -'L_PROGRESS_TABLE' => 'Tablo işlem durumu', -'L_PROVIDER' => 'Hosting Şirketi', -'L_PROZESSE' => 'İşlemler', -'L_QUERY' => '', -'L_QUERY_TYPE' => '', -'L_RECHTE' => 'Haklar (CHMOD)', -'L_RECORDS' => 'Kayıtlar', -'L_RECORDS_INSERTED' => '%s Kayıtlar işlendi.', -'L_RECORDS_OF_TABLE' => '', -'L_RECORDS_PER_PAGECALL' => '', -'L_REFRESHTIME' => 'Yenileme zamanı', -'L_REFRESHTIME_PROCESSLIST' => '', -'L_REGISTRATION_DESCRIPTION' => '', -'L_RELOAD' => 'Güncelle', -'L_REMOVE' => '', -'L_REPAIR' => '', -'L_RESET' => 'Sıfırla', -'L_RESET_SEARCHWORDS' => 'arama sonucunu sil', -'L_RESTORE' => 'Dönüştürüm', -'L_RESTORE_COMPLETE' => '%s Tablolar oluşturuldu.', -'L_RESTORE_DB' => 'Veritabanı: \'%s\' Sunucu: \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => '', -'L_RESTORE_OF_TABLES' => 'belirli tabloları geri dönüştürme', -'L_RESTORE_TABLE' => '', -'L_RESTORE_TABLES_COMPLETED' => 'Şimdiye kadar %d / %d Tablo oluşturuldu.', -'L_RESTORE_TABLES_COMPLETED0' => 'Şimdiye kadar %d tablo oluşturuldu.', -'L_RESULT' => '', -'L_REVERSE' => 'Yeni kayıtlar önce', -'L_SAFEMODEDESC' => 'Bu sunucudaki PHP ayarlarında "safe_mode=on" tespit edilmiştır, bazı klasörleri elden oluşturmanız gerekiyor (mesela FTP Client programı ile)', -'L_SAVE' => 'Kaydet', -'L_SAVEANDCONTINUE' => 'Kaydet ve kurulumu devam et', -'L_SAVE_ERROR' => 'Ayarlar kayıt edilemedi!', -'L_SAVE_SUCCESS' => 'Ayarlar başarı ile "%s" isimli doyaya kaydedildi', -'L_SAVING_DATA_TO_FILE' => '', -'L_SAVING_DATA_TO_MULTIPART_FILE' => '', -'L_SAVING_DB_FORM' => 'Veritabanı', -'L_SAVING_TABLE' => 'Tablo kaytediliyor', -'L_SEARCH_ACCESS_KEYS' => 'Çevir: ileri=ALT+V, geri=ALT+C', -'L_SEARCH_IN_TABLE' => 'Tablonun içinde ara', -'L_SEARCH_NO_RESULTS' => 'aradığınız "%s" kelimesi "%s" Tablo içersinde bulunamadı !', -'L_SEARCH_OPTIONS' => 'Arama Seçenekleri', -'L_SEARCH_OPTIONS_AND' => 'Sütunun içinde aranan kelimelerin hepsi bulunmalı (VE)', -'L_SEARCH_OPTIONS_CONCAT' => 'Metin\'de bütün aranılan kelimeler bir satırda bulunmalıdır, fakat aranılan kelimeler değişik sütunlarda bulunabilir. (Vakit alıcı)', -'L_SEARCH_OPTIONS_OR' => 'Sütunda en azından bir aranılan kelime bulunmalıdır. (VEYA arama)', -'L_SEARCH_RESULTS' => 'aradığınız "%s" kelime sonucu "%s" Tablo\'da bulunan sonuçlar', -'L_SECOND' => '', -'L_SECONDS' => 'Saniye', -'L_SELECT' => '', -'L_SELECTED_FILE' => 'Seçilmiş dosya', -'L_SELECT_ALL' => 'hepsini seç', -'L_SELECT_FILE' => '', -'L_SELECT_LANGUAGE' => '', -'L_SENDMAIL' => '', -'L_SENDRESULTASFILE' => 'Sonuçu dosya olarak gönder', -'L_SEND_MAIL_FORM' => 'Email gönder', -'L_SERVER' => 'Sunucu', -'L_SERVERCAPTION' => 'Sunucuyu göster', -'L_SETPRIMARYKEYSFOR' => 'Tablonun yeni birincil anahtar ayarlar', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => '', -'L_SHOWRESULT' => 'Sonuçu göster', -'L_SHOW_TABLES' => '', -'L_SHOW_TOOLTIPS' => '', -'L_SMTP' => '', -'L_SMTP_HOST' => '', -'L_SMTP_PORT' => '', -'L_SOCKET' => 'Socket', -'L_SPEED' => '', -'L_SQLBOX' => '', -'L_SQLBOXHEIGHT' => 'SQL-kutusunun yüksekliği', -'L_SQLLIB_ACTIVATEBOARD' => 'Paneli çalştır', -'L_SQLLIB_BOARDS' => 'Paneller', -'L_SQLLIB_DEACTIVATEBOARD' => 'Paneli durdur', -'L_SQLLIB_GENERALFUNCTIONS' => 'genel fonksiyonlar', -'L_SQLLIB_RESETAUTO' => 'Auto-değeri geri al', -'L_SQLLIMIT' => 'Sayfa başı gösterilecek kayıt sayısı', -'L_SQL_ACTIONS' => 'İşlem', -'L_SQL_AFTER' => 'sonra', -'L_SQL_ALLOWDUPS' => 'çift kayıt\'a müsaade et', -'L_SQL_ATPOSITION' => 'Posisyona ekle', -'L_SQL_ATTRIBUTES' => 'Attributlar', -'L_SQL_BACKDBOVERVIEW' => 'Veritabanı listesine dön', -'L_SQL_BEFEHLNEU' => 'yeni komut', -'L_SQL_BEFEHLSAVED1' => 'SQL komudu', -'L_SQL_BEFEHLSAVED2' => 'Eklendi', -'L_SQL_BEFEHLSAVED3' => 'Kayıt işlendi', -'L_SQL_BEFEHLSAVED4' => 'üste kaydırıldı', -'L_SQL_BEFEHLSAVED5' => 'silindi', -'L_SQL_BROWSER' => 'SQL-Tarayıcısı', -'L_SQL_CARDINALITY' => 'Kardinality', -'L_SQL_CHANGED' => 'değiştirildi.', -'L_SQL_CHANGEFIELD' => 'alanı işle', -'L_SQL_CHOOSEACTION' => 'İşlem seç', -'L_SQL_COLLATENOTMATCH' => 'Karakter Seti ve Dil birbirine uymuyor (collation)!', -'L_SQL_COLUMNS' => 'dizi', -'L_SQL_COMMANDS' => 'SQL Komutları', -'L_SQL_COMMANDS_IN' => 'Dizinler', -'L_SQL_COMMANDS_IN2' => 'saniyede işlendi.', -'L_SQL_COPYDATADB' => 'İçeriği veritabanına kopyala', -'L_SQL_COPYSDB' => 'Yapıyı veritabanına kopyala', -'L_SQL_COPYTABLE' => 'Tabloyu kopyala', -'L_SQL_CREATED' => 'oluşturuldu.', -'L_SQL_CREATEINDEX' => 'yeni index oluştur', -'L_SQL_CREATETABLE' => 'Tablo oluştur', -'L_SQL_DATAVIEW' => 'Veri görüntüsü', -'L_SQL_DBCOPY' => '`%s` veritabanının içeriği `%s` veritabanına kopyalandı.', -'L_SQL_DBSCOPY' => '`%s`veritabanının yapısı `%s` veritabanına kopyalandı.', -'L_SQL_DELETED' => 'silindi.', -'L_SQL_DESTTABLE_EXISTS' => 'Hedeflenen tablo zaten var!', -'L_SQL_EDIT' => 'işle', -'L_SQL_EDITFIELD' => 'Alanı işle', -'L_SQL_EDIT_TABLESTRUCTURE' => 'Tablo yapısını düzenle', -'L_SQL_EMPTYDB' => 'veritabanını boşalt', -'L_SQL_ERROR1' => 'Sorguda hata oluştu:', -'L_SQL_ERROR2' => 'MySQL bildirisi:', -'L_SQL_EXEC' => 'SQL komudu çalıştır', -'L_SQL_EXPORT' => '`%s` Veritabanından ihraç', -'L_SQL_FIELDDELETE1' => 'Hücre', -'L_SQL_FIELDNAMENOTVALID' => 'Hata: alanadı geçersiz', -'L_SQL_FIRST' => 'önce', -'L_SQL_IMEXPORT' => 'Al / ver', -'L_SQL_IMPORT' => '`%s` Veritabanına dışalım', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '', -'L_SQL_INDEXES' => 'İndeksler', -'L_SQL_INSERTFIELD' => 'Alan ekle', -'L_SQL_INSERTNEWFIELD' => 'Yeni alan ekle', -'L_SQL_LIBRARY' => 'SQL-Kütüphanesi', -'L_SQL_NAMEDEST_MISSING' => 'Gidilecek veritabanının ismi eksik!', -'L_SQL_NEWFIELD' => 'yeni alan', -'L_SQL_NODATA' => 'Kayıt bulunmuyor', -'L_SQL_NODEST_COPY' => 'Hedef belirlenmediği için kopyalanamıyor!', -'L_SQL_NOFIELDDELETE' => 'Silinemiyor, bir tabloda en azından bir hücre bulunmalı.', -'L_SQL_NOTABLESINDB' => 'Veritabanında tablo bulunmuyor', -'L_SQL_NOTABLESSELECTED' => 'Tablo seçilmedi!', -'L_SQL_OPENFILE' => 'SQL dosyasını aç', -'L_SQL_OPENFILE_BUTTON' => 'yükle', -'L_SQL_OUT1' => 'Toplam', -'L_SQL_OUT2' => 'komut çalıştırıldı', -'L_SQL_OUT3' => 'Toplam', -'L_SQL_OUT4' => 'not sayısı', -'L_SQL_OUT5' => 'Veri 5000 satırı geçtiği için gösterilmiyor.', -'L_SQL_OUTPUT' => 'SQL-çıktısı', -'L_SQL_QUERYENTRY' => 'Sorgunun içeriği', -'L_SQL_RECORDDELETED' => 'Kayıt silindi', -'L_SQL_RECORDEDIT' => 'Kayıt işleniyor', -'L_SQL_RECORDINSERTED' => 'Kayıt eklendi', -'L_SQL_RECORDNEW' => 'Kayıt ekle', -'L_SQL_RECORDUPDATED' => 'Kayıt değiştirildi', -'L_SQL_RENAMEDB' => 'veritabanının adını değiştir', -'L_SQL_RENAMEDTO' => 'yeniden adlandırıldı', -'L_SQL_SCOPY' => '`%s` tabloyapısı `%s` tablosuna kopyalandı.', -'L_SQL_SEARCH' => 'Arama', -'L_SQL_SEARCHWORDS' => 'aranan kelime(ler)', -'L_SQL_SELECTTABLE' => 'Tablo seç', -'L_SQL_SERVER' => '', -'L_SQL_SHOWDATATABLE' => 'Tablonun verilerini göster', -'L_SQL_STRUCTUREDATA' => 'Yapı ve veriler', -'L_SQL_STRUCTUREONLY' => 'Saadece yapı', -'L_SQL_TABLEEMPTIED' => '`%s` Tablosu boşaltıldı.', -'L_SQL_TABLEEMPTIEDKEYS' => '`%s` Tablosu boşaltıldı ve indexleri silindi.', -'L_SQL_TABLEINDEXES' => 'Tablo indexleri', -'L_SQL_TABLENEW' => 'Tablolar düzenle', -'L_SQL_TABLENOINDEXES' => 'Tablonun indexi yok', -'L_SQL_TABLENONAME' => 'Tabloya isim vermelisiniz!', -'L_SQL_TABLESOFDB' => 'Veritabanının tabloları', -'L_SQL_TABLEVIEW' => 'Tablo görüntüsü', -'L_SQL_TBLNAMEEMPTY' => 'Tablo isimi verilmemiş!', -'L_SQL_TBLPROPSOF' => 'Tablo özellikleri', -'L_SQL_TCOPY' => '`%s` Tablosu içeriği ile `%s` tablosuna kopyalandı.', -'L_SQL_UPLOADEDFILE' => 'Yüklenen dosya:', -'L_SQL_VIEW_COMPACT' => 'Kompakt görünüm', -'L_SQL_VIEW_STANDARD' => 'Varsayılan görünüm', -'L_SQL_VONINS' => '/', -'L_SQL_WARNING' => 'SQL emirleriinin işlenmesi kayıtlarınıza zarar verebilir! Mysqldumper işlemden hiç bir yükümlülük kabul etmez.', -'L_SQL_WASCREATED' => 'oluşturuldu', -'L_SQL_WASEMPTIED' => 'boşaltıldı', -'L_STARTDUMP' => 'Yedeklemeyi başlat', -'L_START_RESTORE_DB_FILE' => '', -'L_START_SQL_SEARCH' => 'aramayı başlat', -'L_STATUS' => 'durum', -'L_STEP' => 'Adım', -'L_SUCCESS_CONFIGFILE_CREATED' => '"%s" isimli ayar dosyası başarı ile oluşturuldu', -'L_SUCCESS_DELETING_CONFIGFILE' => 'Ayar dosyası "%s" başarıyla silindi.', -'L_SUM_TOTAL' => '', -'L_TABLE' => 'Tablo', -'L_TABLENAME' => '', -'L_TABLENAME_EXPLAIN' => '', -'L_TABLES' => 'Tablolar', -'L_TABLESELECTION' => 'Tablo seçimi', -'L_TABLE_CREATE_SUCC' => '', -'L_TABLE_TYPE' => 'Tür', -'L_TESTCONNECTION' => 'Bağlantıyı denetle', -'L_THEME' => 'Tema', -'L_TIME' => 'Zaman', -'L_TIMESTAMP' => '', -'L_TITLE_INDEX' => 'İndeks', -'L_TITLE_KEY_FULLTEXT' => 'Full Metin Anahtari', -'L_TITLE_KEY_PRIMARY' => 'İndeks', -'L_TITLE_KEY_UNIQUE' => 'Eşsiz Anahtar', -'L_TITLE_MYSQL_HELP' => 'MySQL Klavuzu', -'L_TITLE_NOKEY' => 'Anahtar yok', -'L_TITLE_SEARCH' => 'Ara', -'L_TITLE_SHOW_DATA' => 'Verileri göster', -'L_TITLE_UPLOAD' => 'SQL dosyasını yükle', -'L_TO' => 'e', -'L_TOOLS' => 'Araçlar', -'L_TOOLS_TOOLBOX' => 'Veritabanı seçimi / Veritabanı işlemleri / Al / Ver', -'L_TRUNCATE' => '', -'L_TRUNCATE_DATABASE' => '', -'L_UNIT_KB' => '', -'L_UNIT_MB' => '', -'L_UNIT_PIXEL' => '', -'L_UNKNOWN' => 'bilinmeyen', -'L_UNKNOWN_SQLCOMMAND' => 'Tanınmayan SQL komudu:', -'L_UPDATE' => 'Güncelle', -'L_UPDATE_CONNECTION_FAILED' => '', -'L_UPDATE_ERROR_RESPONSE' => '', -'L_UPTO' => 'kadar', -'L_USERNAME' => 'Kullanıcı', -'L_USE_SSL' => '', -'L_VALUE' => 'İçerik', -'L_VERSIONSINFORMATIONEN' => 'Sürüm Bilgileri', -'L_VIEW' => 'görüntüle', -'L_VISIT_HOMEPAGE' => 'Websayfasını ziyaret edin', -'L_VOM' => 'den', -'L_WITH' => 'ile', -'L_WITHATTACH' => 'eklentili', -'L_WITHOUTATTACH' => 'eklentisiz', -'L_WITHPRAEFIX' => 'Önekli', -'L_WRONGCONNECTIONPARS' => 'Bağlantı parametreleri verilmemiş veya hatalı!', -'L_WRONG_CONNECTIONPARS' => 'Bağlantı parametrelerinde sorun var!', -'L_WRONG_RIGHTS' => 'Dosya yada Klasör \'%s\' yazılamıyor !.
Ya yetkili kullanıcı değilsiniz yada erişim haklarınız kısıtlı (chmod).
Lütfen Ftp programınızla gerekli erişim haklarını düzenleyin.
Dosya / Klasör için gerekli erişim hakkı %s.
', -'L_YES' => 'evet', -'L_ZEND_FRAMEWORK_VERSION' => '', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => '', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => '', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => '', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => '', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => '', -'L_ZEND_ID_ACCESS_NOT_READABLE' => '', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => '', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => '', -'L_ZEND_ID_DIGITS_INVALID' => '', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => '', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => '', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => '', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => '', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => '', -'L_ZEND_ID_HOSTNAME_INVALID' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => '', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => '', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => '', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => '', -'L_ZEND_ID_IS_EMPTY' => '', -'L_ZEND_ID_MISSING_TOKEN' => '', -'L_ZEND_ID_NOT_DIGITS' => '', -'L_ZEND_ID_NOT_EMPTY_INVALID' => '', -'L_ZEND_ID_NOT_SAME' => '', -); -return $lang; diff --git a/application/language/vi_VN/flag.gif b/application/language/vi_VN/flag.gif deleted file mode 100644 index 59a6107..0000000 Binary files a/application/language/vi_VN/flag.gif and /dev/null differ diff --git a/application/language/vi_VN/lang.php b/application/language/vi_VN/lang.php deleted file mode 100644 index e04ab64..0000000 --- a/application/language/vi_VN/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - 'Thực hiện', -'L_ACTIVATED' => 'đã kích hoạt', -'L_ACTUALLY_INSERTED_RECORDS' => 'Tính đến giờ, %s bản ghi đã được thêm vào thành công.', -'L_ACTUALLY_INSERTED_RECORDS_OF' => 'Tính đến giờ, %s trong số %s bản ghi đã được thêm vào thành công.', -'L_ADD' => 'Thêm', -'L_ADDED' => 'bổ sung', -'L_ADD_DB_MANUALLY' => 'Thêm cơ sở dữ liệu bằng tay', -'L_ADD_RECIPIENT' => 'Thêm người nhận', -'L_ALL' => 'tất cả', -'L_ANALYZE' => 'Phân tích', -'L_ANALYZING_TABLE' => 'Hiện tại bảng \'%s\' đang được phục hồi.', -'L_ASKDBCOPY' => 'Bạn muốn sao chép cơ sở dữ liệu `%s` thành CSDL `%s`?', -'L_ASKDBDELETE' => 'Bạn muốn xóa Cơ sở dữ liệu `%s` với nội dung bên trong?', -'L_ASKDBEMPTY' => 'Bạn muốn Làm trống rỗng Cơ sở dữ liệu `%s` ?', -'L_ASKDELETEFIELD' => 'Bạn có muốn xóa các Trường?', -'L_ASKDELETERECORD' => 'Bạn chắc chắn xóa bản ghi này?', -'L_ASKDELETETABLE' => 'Bảng `%s` sẽ bị xóa?', -'L_ASKTABLEEMPTY' => 'Bảng `%s` bị rỗng?', -'L_ASKTABLEEMPTYKEYS' => 'Làm rỗng bảng `%s` và lặp lại các chỉ số?', -'L_ATTACHED_AS_FILE' => 'đính kèm dưới dạng tệp tin', -'L_ATTACH_BACKUP' => 'Đính kèm Sao lưu', -'L_AUTHENTICATE' => 'Thông tin đăng nhập', -'L_AUTHORIZE' => 'Quyền', -'L_AUTODELETE' => 'Tự động xóa phần sao lưu', -'L_BACK' => 'quay lại', -'L_BACKUPFILESANZAHL' => 'Trong thư mục Backup có', -'L_BACKUPS' => 'bản sao lưu', -'L_BACKUP_DBS' => 'CSDL để sao lưu', -'L_BACKUP_TABLE_DONE' => 'Sao lưu bảng `%s` đã hoàn tất. %s bản ghi đã được lưu lại.', -'L_BACK_TO_OVERVIEW' => 'Tổng quan Cơ sở dữ liệu', -'L_CALL' => 'Gọi', -'L_CANCEL' => 'Hủy thao tác', -'L_CANT_CREATE_DIR' => 'Không thể tạo thư mục \'%s\'.
Hãy tạo ra nó bằng cách sử dụng trình FTP.', -'L_CHANGE' => 'thay đổi', -'L_CHANGEDIR' => 'Thay đổi tới Thư mục', -'L_CHANGEDIRERROR' => 'Không thể thay đổi thư mục!', -'L_CHARSET' => 'Mã hóa', -'L_CHARSETS' => 'Bảng mã', -'L_CHECK' => 'Kiểm', -'L_CHECK_DIRS' => 'Kiểm tra các thư mục', -'L_CHOOSE_CHARSET' => 'MySQLDumper đã không thể tự động phát hiện ra bảng mã của file sao lưu.

Bạn phải chọn bảng mã đúng với định dạng đã được sao lưu.

Nếu bạn thấy bất kỳ vấn đề nào sau khi khôi phục, bạn có thể lặp lại quá trình sao lưu và sau đó chọn bảng mã khác.

Chúc may mắn. ;)', -'L_CHOOSE_DB' => 'Chọn CSDL', -'L_CLEAR_DATABASE' => 'Làm sạch CSDL', -'L_CLOSE' => 'Đóng', -'L_COLLATION' => 'Đối chiếu', -'L_COMMAND' => 'Lệnh', -'L_COMMAND_AFTER_BACKUP' => 'Lệnh sau khi sao lưu xong', -'L_COMMAND_BEFORE_BACKUP' => 'Lệnh trước khi sao lưu', -'L_COMMENT' => 'Ghi chú', -'L_COMPRESSED' => 'nén (gz)', -'L_CONFBASIC' => 'Tham số Cơ bản', -'L_CONFIG' => 'Cấu hình', -'L_CONFIGFILE' => 'file cấu hình', -'L_CONFIGFILES' => 'file cấu hình', -'L_CONFIGURATIONS' => 'Cấu hình', -'L_CONFIG_AUTODELETE' => 'Tự động xóa', -'L_CONFIG_CRONPERL' => 'Thiết đặt Tác vụ sao lưu tự động cho Perl script', -'L_CONFIG_EMAIL' => 'Email Thông báo', -'L_CONFIG_FTP' => 'Chuyển những tập tin sao lưu qua FTP', -'L_CONFIG_HEADLINE' => 'Cấu hình', -'L_CONFIG_INTERFACE' => 'Giao diện', -'L_CONFIG_LOADED' => 'Cấu hình "%s" vừa được nạp thành công.', -'L_CONFIRM_CONFIGFILE_DELETE' => 'Bạn có chắc muốn xóa các tập tin cấu hình %s?', -'L_CONFIRM_DELETE_FILE' => 'Bạn có chắc muốn xóa file \'%s\'?', -'L_CONFIRM_DELETE_TABLES' => 'Bạn có chắc muốn xóa những bảng đã chọn?', -'L_CONFIRM_DROP_DATABASES' => 'Bạn có chắc muốn xóa CSDL này? Chú ý: tất cả dữ liệu sẽ bị xóa! Bạn nên tạo một bản sao lưu đầy đủ.', -'L_CONFIRM_RECIPIENT_DELETE' => 'Bạn có chắc chắn xóa người nhận "%s"?', -'L_CONFIRM_TRUNCATE_DATABASES' => 'Bạn có chắc muốn làm rỗng những bảng đã chọn? Chú ý: tất cả dữ liệu sẽ bị xóa! Bạn nên tạo một bản sao lưu đầy đủ.', -'L_CONFIRM_TRUNCATE_TABLES' => 'Bạn có chắc muốn làm rỗng những bảng đã chọn?', -'L_CONNECT' => 'kết nối', -'L_CONNECTIONPARS' => 'Tham số Kết nối', -'L_CONNECTTOMYSQL' => 'Kết nối tới MySQL', -'L_CONTINUE_MULTIPART_RESTORE' => 'Tiếp tục phục hồi dữ liệu nhiều phần với tệp tin \'%s\'.', -'L_CONVERTED_FILES' => 'Đã chuyển đổi file', -'L_CONVERTER' => 'Chương trình chuyển đổi sao lưu', -'L_CONVERTING' => 'Đang chuyển đổi', -'L_CONVERT_FILE' => 'File cần được chuyển đổi', -'L_CONVERT_FILENAME' => 'Tên file xuất ra (bỏ qua phần mở rộng)', -'L_CONVERT_FILEREAD' => 'Đọc file \'%s\'', -'L_CONVERT_FINISHED' => 'Kết thúc chuyển đổi, \'%s\' vừa tạo thành công.', -'L_CONVERT_START' => 'Bắt đầu Chuyển đổi', -'L_CONVERT_TITLE' => 'Chuyển đổi Dump thành dạng MSD', -'L_CONVERT_WRONG_PARAMETERS' => 'Sai tham số! Chương trình chuyển đổi không hoạt động.', -'L_CREATE' => 'Tạo', -'L_CREATED' => 'Đã tạo', -'L_CREATEDIRS' => 'Tạo ra những thư mục', -'L_CREATE_AUTOINDEX' => 'Tạo ra chỉ số tự động', -'L_CREATE_CONFIGFILE' => 'Tạo file cấu hình mới', -'L_CREATE_DATABASE' => 'Tạo ra cơ sở dữ liệu mới', -'L_CREATE_TABLE_SAVED' => 'Đã lưu bảng `%s`.', -'L_CREDITS' => 'Yêu cầu / Trợ giúp', -'L_CRONSCRIPT' => 'Tác vụ tự động', -'L_CRON_COMMENT' => 'Nhập ghi chú', -'L_CRON_COMPLETELOG' => 'Xuất đầy đủ Log', -'L_CRON_EXECPATH' => 'Đường dẫn của Perl scripts', -'L_CRON_EXTENDER' => 'phần mở rộng của File', -'L_CRON_PRINTOUT' => 'Bản in được xuất ra trên màn hình.', -'L_CSVOPTIONS' => 'Tùy chọn CSV', -'L_CSV_EOL' => 'xuống dòng bằng', -'L_CSV_ERRORCREATETABLE' => 'Lỗi trong khi tạo bảng `%s` !', -'L_CSV_FIELDCOUNT_NOMATCH' => 'Việc đếm các Trường không đồng nghĩa rằng dữ liệu xuất ra (%d thay vì %d).', -'L_CSV_FIELDSENCLOSED' => 'Các Trường đi kèm với', -'L_CSV_FIELDSEPERATE' => 'Các Trường được phân chia bởi', -'L_CSV_FIELDSESCAPE' => 'Các Trường kết thúc bằng', -'L_CSV_FIELDSLINES' => '%d Trường được ghi nhận, tổng số %d dòng', -'L_CSV_FILEOPEN' => 'Mở file CSV', -'L_CSV_NAMEFIRSTLINE' => 'Tên các Trường trong hàng đầu tiên', -'L_CSV_NODATA' => 'Không tìm thấy dữ liệu nhập vào!', -'L_CSV_NULL' => 'Thay NULL bằng', -'L_DATABASES_OF_USER' => 'Cơ sở dữ liệu của người dùng', -'L_DATABASE_CREATED_FAILED' => 'Cơ sở dữ liệu không được tạo ra.
MySQL trả về:

%s', -'L_DATABASE_CREATED_SUCCESS' => 'Cơ sở dữ liệu \'%s\' được tạo thành công.', -'L_DATASIZE' => 'Kích cỡ của CSDL', -'L_DATASIZE_INFO' => 'Đây là kích thước của bản ghi - không phải là kích thước của tập tin sao lưu', -'L_DAY' => 'Ngày', -'L_DAYS' => 'Ngày', -'L_DB' => 'CSDL', -'L_DBCONNECTION' => 'Kết nối Cơ sở dữ liệu', -'L_DBPARAMETER' => 'Những tham số Cơ sở dữ liệu', -'L_DBS' => 'CSDL', -'L_DB_ADAPTER' => 'DB-Adapter', -'L_DB_BACKUPPARS' => 'Tham số Sao lưu CSDL', -'L_DB_DEFAULT' => 'Cơ sở dữ liệu mặc định', -'L_DB_HOST' => 'Hostname', -'L_DB_IN_LIST' => 'CSDL \'%s\' không thể thêm vì nó bị trùng với 1 CSDL đã có.', -'L_DB_NAME' => 'Tên CSDL', -'L_DB_PASS' => 'Password', -'L_DB_SELECT_ERROR' => '
Lỗi:
Lựa chọn CSDL ', -'L_DB_SELECT_ERROR2' => ' thất bại!', -'L_DB_USER' => 'User', -'L_DEFAULT_CHARACTER_SET_NAME' => 'Ký tự mặc định', -'L_DEFAULT_CHARSET' => 'Đặt bảng làm mặc định', -'L_DEFAULT_COLLATION_NAME' => 'Sắp xếp mặc định', -'L_DELETE' => 'xóa', -'L_DELETE_DATABASE' => 'xóa CSDL', -'L_DELETE_FILE_ERROR' => 'Lỗi khi xóa file "%s"!', -'L_DELETE_FILE_SUCCESS' => 'File "%s" vừa được xóa thành công.', -'L_DELETE_HTACCESS' => 'Bỏ bảo vệ thư mục (xóa .htaccess)', -'L_DESCRIPTION' => 'Mô tả', -'L_DESELECT_ALL' => 'Thôi chọn tất cả', -'L_DIR' => 'Thư mục', -'L_DISABLEDFUNCTIONS' => 'Vô hiệu hóa những tính năng', -'L_DO' => 'Thực hiện', -'L_DOCRONBUTTON' => 'Chạy Perl Cron script', -'L_DONE' => 'Xong!', -'L_DONT_ATTACH_BACKUP' => 'Không đính kèm bản sao lưu', -'L_DOPERLTEST' => 'Kiểm tra Perl Modules', -'L_DOSIMPLETEST' => 'Kiểm tra Perl', -'L_DOWNLOAD_FILE' => 'Tải về file', -'L_DO_NOW' => 'vận hành bây giờ', -'L_DUMP' => 'Sao lưu', -'L_DUMP_ENDERGEBNIS' => 'File chứa %s bảng với %s bản ghi.
', -'L_DUMP_FILENAME' => 'File Backup', -'L_DUMP_HEADLINE' => 'Sao lưu...', -'L_DUMP_NOTABLES' => 'Không tìm thấy trong cơ sở dữ liệu các bảng `%s`', -'L_DUMP_OF_DB_FINISHED' => 'Việc sao lưu của CSDL `%s` đã xong', -'L_DURATION' => 'Thời lượng', -'L_EDIT' => 'sửa', -'L_EHRESTORE_CONTINUE' => 'tiếp tục và ghi nhận các lỗi', -'L_EHRESTORE_STOP' => 'dừng', -'L_EMAIL' => 'E-Mail', -'L_EMAILBODY_ATTACH' => 'File đính kèm chứa đựng nội dung sao lưu MySQL.
Sao lưu Cơ sở dữ liệu `%s`


File sau đã được tạo:

%s

Trân trọng!

MySQLDumper - http://mangvn.org
', -'L_EMAILBODY_FOOTER' => '`

Trân trọng!

MySQLDumper - http://mangvn.org
', -'L_EMAILBODY_MP_ATTACH' => 'Một Sao lưu Nhiều phần được tạo ra.
Những tập tin dự phòng đã được gửi kèm email!
Sao lưu Cơ sở dữ liệu `%s`


Những file sau đã được tạo ra:

%s

Trân trọng!

MySQLDumper - http://mangvn.org
', -'L_EMAILBODY_MP_NOATTACH' => 'Một Sao lưu Nhiều phần được tạo ra.
Những tập tin dự phòng không được gửi kèm email!
Sao lưu Cơ sở dữ liệu `%s`


Những file Sau đã được tạo ra

%s


Trân trọng!

MySQLDumper - http://mangvn.org
', -'L_EMAILBODY_NOATTACH' => 'Files không được đính kèm email này!
Sao lưu của CSDL `%s`


File sau đã được tạo ra:

%s


Trân trọng!

MySQLDumper - http://mangvn.org
', -'L_EMAILBODY_TOOBIG' => 'Tập tin sao lưu vượt hơn kích thước lớn nhất của %s và nó không được đính kèm email.
Sao lưu Cơ sở dữ liệu `%s`


File sau đã được tạo ra:

%s


Trân trọng!

MySQLDumper - http://mangvn.org
', -'L_EMAIL_ADDRESS' => 'Địa chỉ email', -'L_EMAIL_CC' => 'Đồng gửi', -'L_EMAIL_MAXSIZE' => 'Dung lượng tối đa của File đính kèm', -'L_EMAIL_ONLY_ATTACHMENT' => '... chỉ đính kèm.', -'L_EMAIL_RECIPIENT' => 'Địa chỉ Email', -'L_EMAIL_SENDER' => 'Địa chỉ email người gửi', -'L_EMAIL_START' => 'Đang bắt đầu gửi tới email', -'L_EMAIL_WAS_SEND' => 'Email vừa được gửi thành công tới', -'L_EMPTY' => 'rỗng', -'L_EMPTYKEYS' => 'làm rỗng và đặt lại các chỉ số', -'L_EMPTYTABLEBEFORE' => 'Làm rỗng bảng trước khi', -'L_EMPTY_DB_BEFORE_RESTORE' => 'Xóa những bảng trước khi hồi phục', -'L_ENCODING' => 'mã hóa', -'L_ENCRYPTION_TYPE' => 'Cách mã hóa', -'L_ENGINE' => 'Engine', -'L_ENTER_DB_INFO' => 'Đầu tiên, click vào nút "Kết nối tới MySQL". Nếu chương trình không thể tìm ra CSDL thì bạn mới cần nhập tên CSDL ở đây.', -'L_ENTRY' => 'Mục', -'L_ERROR' => 'Lỗi', -'L_ERRORHANDLING_RESTORE' => 'Lỗi xảy ra trong khi phục hồi', -'L_ERROR_CONFIGFILE_NAME' => 'Tên file "%s" có ký tự không phù hợp.', -'L_ERROR_DELETING_CONFIGFILE' => 'Lỗi: không thể xóa file cấu hình %s!', -'L_ERROR_LOADING_CONFIGFILE' => 'Không thể tải file cấu hình "%s".', -'L_ERROR_LOG' => 'Danh sách lỗi được ghi nhận', -'L_ERROR_MULTIPART_RESTORE' => 'Lỗi khi Phục hồi dữ liệu nhiều phần: không thể tìm thấy tệp tin tiếp theo \'%s\'!', -'L_ESTIMATED_END' => 'Dự kiến kết thúc', -'L_EXCEL2003' => 'Excel 2003', -'L_EXISTS' => 'Bị trùng lặp', -'L_EXPORT' => 'Xuất', -'L_EXPORTFINISHED' => 'Quá trình xuất đã kết thúc.', -'L_EXPORTLINES' => '%s dòng được xuất', -'L_EXPORTOPTIONS' => 'Tùy chọn xuất', -'L_EXTENDEDPARS' => 'Tham số Mở rộng', -'L_FADE_IN_OUT' => 'Bật/tắt hiển thị', -'L_FATAL_ERROR_DUMP' => 'Lỗi nghiêm trọng: CREATE-Statement của bảng \'%s\' trong CSDL \'%s\' không thể đọc!

Kiểm tra lại bảng này để tìm lỗi.', -'L_FIELDS' => 'Trường', -'L_FIELDS_OF_TABLE' => 'Các trường của bảng', -'L_FILE' => 'File', -'L_FILES' => 'Files', -'L_FILESIZE' => 'Cỡ file', -'L_FILE_MANAGE' => 'Quản lý file', -'L_FILE_OPEN_ERROR' => 'Lỗi: Không thể mở file.', -'L_FILE_SAVED_SUCCESSFULLY' => 'Các tập tin đã được lưu thành công.', -'L_FILE_SAVED_UNSUCCESSFULLY' => 'Có lỗi nên không thể lưu file.', -'L_FILE_UPLOAD_SUCCESSFULL' => 'File \'%s\' vừa được tải lên thành công.', -'L_FILTER_BY' => 'Lọc theo', -'L_FM_ALERTRESTORE1' => 'Bạn có muốn CSDL', -'L_FM_ALERTRESTORE2' => 'được phục hồi với những bản ghi từ file', -'L_FM_ALERTRESTORE3' => '?', -'L_FM_ALL_BU' => 'Tất cả bản sao lưu', -'L_FM_ANZ_BU' => 'Các sao lưu', -'L_FM_ASKDELETE1' => 'Bạn có muốn file', -'L_FM_ASKDELETE2' => 'bị xóa?', -'L_FM_ASKDELETE3' => 'Bạn muốn xóa tự động ngay bây giờ bằng cách sử dụng những quy tắc đã được cấu hình không?', -'L_FM_ASKDELETE4' => 'Bạn muốn xóa tất cả các tập tin dự phòng không?', -'L_FM_ASKDELETE5' => 'Bạn muốn xóa tất cả các tập tin dự phòng dạng', -'L_FM_ASKDELETE5_2' => '* ?', -'L_FM_AUTODEL1' => 'Xóa tự động: các file đã bị xóa vì dung lượng các file sao lưu lớn quá quy định:', -'L_FM_CHOOSE_ENCODING' => 'Chọn chế độ mã hóa của file sao lưu', -'L_FM_COMMENT' => 'Nhập lệnh', -'L_FM_DELETE' => 'Xóa', -'L_FM_DELETE1' => 'File', -'L_FM_DELETE2' => 'đã xóa thành công.', -'L_FM_DELETE3' => 'không thể xóa!', -'L_FM_DELETEALL' => 'Xóa tất cả các tập tin dự phòng', -'L_FM_DELETEALLFILTER' => 'Xóa mọi thứ dạng', -'L_FM_DELETEAUTO' => 'Chạy tự động xóa bằng tay', -'L_FM_DUMPSETTINGS' => 'Cấu hình cho', -'L_FM_DUMP_HEADER' => 'Backup', -'L_FM_FILEDATE' => 'Ngày', -'L_FM_FILES1' => 'Sao lưu CSDL', -'L_FM_FILESIZE' => 'Cỡ File', -'L_FM_FILEUPLOAD' => 'Upload file', -'L_FM_FREESPACE' => 'Dung lượng trống trên Server', -'L_FM_LAST_BU' => 'Sao lưu cuối cùng', -'L_FM_NOFILE' => 'Bạn chưa chọn file!', -'L_FM_NOFILESFOUND' => 'Không tìm thấy file.', -'L_FM_RECORDS' => 'Bản ghi', -'L_FM_RESTORE' => 'Phục hồi', -'L_FM_RESTORE_HEADER' => 'Phục hồi CSDL `%s`', -'L_FM_SELECTTABLES' => 'Chọn bảng', -'L_FM_STARTDUMP' => 'Bắt đầu Sao lưu Mới', -'L_FM_TABLES' => 'Các bảng', -'L_FM_TOTALSIZE' => 'Tổng dung lượng', -'L_FM_UPLOADFAILED' => 'Upload bị lỗi!', -'L_FM_UPLOADFILEEXISTS' => 'Một file với tên giống như vậy đã tồn tại!', -'L_FM_UPLOADFILEREQUEST' => 'chọn 1 file.', -'L_FM_UPLOADMOVEERROR' => 'Không thể di chuyển file đã chọn tới thư mục upload', -'L_FM_UPLOADNOTALLOWED1' => 'Kiểu file này không được hỗ trợ.', -'L_FM_UPLOADNOTALLOWED2' => 'Các định dạng file được chấp nhận: *.gz và *.sql', -'L_FOUND_DB' => 'tìm thấy db', -'L_FROMFILE' => 'từ file', -'L_FROMTEXTBOX' => 'từ text box', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => 'Thêm kết nối FTP', -'L_FTP_CHOOSE_MODE' => 'Chế độ FTP', -'L_FTP_CONFIRM_DELETE' => 'Bạn thực sự muốn xóa kết nối FTP này?', -'L_FTP_CONNECTION' => 'Kết nối FTP', -'L_FTP_CONNECTION_CLOSED' => 'Đã ngắt kết nối FTP', -'L_FTP_CONNECTION_DELETE' => 'Xóa kết nối', -'L_FTP_CONNECTION_ERROR' => 'Kết nối tới máy chủ \'%s\' sử dụng cổng %s không thành công.', -'L_FTP_CONNECTION_SUCCESS' => 'Kết nối tới máy chủ \'%s\' sử dụng cổng %s đã thành công.', -'L_FTP_DIR' => 'Thư mục Upload', -'L_FTP_FILE_TRANSFER_ERROR' => 'Quá trình chuyển file \'%s\' bị lỗi', -'L_FTP_FILE_TRANSFER_SUCCESS' => 'File \'%s\' vừa được chuyển thành công', -'L_FTP_LOGIN_ERROR' => 'Đăng nhập bằng tên \'%s\' bị từ chối', -'L_FTP_LOGIN_SUCCESS' => 'Đăng nhập thành công bằng tên \'%s\'', -'L_FTP_OK' => 'Kết nối thành công.', -'L_FTP_PASS' => 'Password', -'L_FTP_PASSIVE' => 'sử dụng kiểu bị động (passive)', -'L_FTP_PASV_ERROR' => 'Việc chuyển sang chế độ FTP thụ động không thành công', -'L_FTP_PASV_SUCCESS' => 'Chuyển sang chế độ FTP thụ động thành công', -'L_FTP_PORT' => 'Cổng', -'L_FTP_SEND_TO' => 'tới %s
vào %s', -'L_FTP_SERVER' => 'Máy chủ', -'L_FTP_SSL' => 'Kết nối an toàn SSL FTP', -'L_FTP_START' => 'Quá trình chuyển file bằng FTP đang bắt đầu', -'L_FTP_TIMEOUT' => 'Thời gian ngắt kết nối', -'L_FTP_TRANSFER' => 'Transfer FTP', -'L_FTP_USER' => 'User', -'L_FTP_USESSL' => 'Sử dụng kết nối SSL', -'L_GENERAL' => 'Tổng quan', -'L_GZIP' => 'Nén GZip', -'L_GZIP_COMPRESSION' => 'Nén GZip', -'L_HOME' => 'Trang chủ', -'L_HOUR' => 'Giờ', -'L_HOURS' => 'Giờ', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => 'Kích hoạt Viết lại', -'L_HTACC_ADD_HANDLER' => 'Thêm người điều khiển', -'L_HTACC_CONFIRM_DELETE' => 'Có bảo vệ thư mục hay không?', -'L_HTACC_CONTENT' => 'Nội dung của file', -'L_HTACC_CREATE' => 'Tạo Mật mã bảo vệ thư mục', -'L_HTACC_CREATED' => 'Thư mục đã được bảo vệ', -'L_HTACC_CREATE_ERROR' => 'Đã có lỗi khi tạo file bảo vệ thư mục!
Hãy tạo ra 2 file bằng tay với nội dung sau đây', -'L_HTACC_CRYPT' => 'Crypt (Linux và hệ thống Unix)', -'L_HTACC_DENY_ALLOW' => 'Từ chối / Cho phép', -'L_HTACC_DIR_LISTING' => 'Danh sách Thư mục', -'L_HTACC_EDIT' => 'Sửa .htaccess', -'L_HTACC_ERROR_DOC' => 'Tài liệu Lỗi', -'L_HTACC_EXAMPLES' => 'Xem thêm ví dụ và tài liệu', -'L_HTACC_EXISTS' => 'Đã tồn tại một mật mã bảo vệ thư mục. Nếu bạn tạo mật mã mới, mật mã cũ sẽ bị ghi đè!', -'L_HTACC_MAKE_EXECUTABLE' => 'Làm cho có thể thực hiện', -'L_HTACC_MD5' => 'MD5 (Linux và hệ thống Unix)', -'L_HTACC_NO_ENCRYPTION' => 'plain text (chữ đơn thuần), không mã hóa (Windows)', -'L_HTACC_NO_USERNAME' => 'Bạn phải nhập vào một tên!', -'L_HTACC_PROPOSED' => 'Thông báo khẩn', -'L_HTACC_REDIRECT' => 'Gửi một lần nữa', -'L_HTACC_SCRIPT_EXEC' => 'Thực hiện script', -'L_HTACC_SHA1' => 'SHA1 (mọi Hệ thống)', -'L_HTACC_WARNING' => 'Chú ý! file .htaccess trực tiếp ảnh hưởng đến hoạt động của trình duyệt.
Với nội dung sai, những trang này có thể bị chặn truy cập. Khi bị chặn truy cập, hãy truy cập vào server bằng chương trình FTP và xóa 2 file: .htaccess và .htpasswd', -'L_IMPORT' => 'Nhập', -'L_IMPORTIEREN' => 'Nhập', -'L_IMPORTOPTIONS' => 'Tùy chọn nhập', -'L_IMPORTSOURCE' => 'Nguồn nhập', -'L_IMPORTTABLE' => 'Nhập trong Bảng', -'L_IMPORT_NOTABLE' => 'Không có bảng được lựa chọn nhập vào (import)!', -'L_IN' => 'trong', -'L_INDEX_SIZE' => 'Kích cỡ của chỉ mục', -'L_INFO_ACTDB' => 'Cơ sở dữ liệu hiện hành', -'L_INFO_DATABASES' => 'CSDL sau đây ở trên Server của bạn', -'L_INFO_DBEMPTY' => 'Cơ sở dữ liệu rỗng !', -'L_INFO_FSOCKOPEN_DISABLED' => 'Lệnh PHP fsockopen() trên máy chủ này đã bị vô hiệu hóa bởi cấu hình máy chủ. Do đó việc tải về tự động các gói ngôn ngữ không thể thực hiện được. Để tiếp tục, bạn hãy tải thủ công các gói ngôn ngữ này về, giải nén trên máy bạn rồi tải lên thư mục "language" của MySQLDumper. Hệ thống sẽ nhận ra các file này để bạn có thể tiếp tục cài chúng.', -'L_INFO_LASTUPDATE' => 'Cập nhật Cuối cùng', -'L_INFO_LOCATION' => 'Vị trí của bạn ở', -'L_INFO_NODB' => 'cơ sở dữ liệu không tồn tại.', -'L_INFO_NOPROCESSES' => 'không có tiến trình nào đang chạy', -'L_INFO_NOSTATUS' => 'không có trạng thái nào hợp lệ', -'L_INFO_NOVARS' => 'không có biến nào hợp lệ', -'L_INFO_OPTIMIZED' => 'tối ưu hóa', -'L_INFO_RECORDS' => 'các bản ghi', -'L_INFO_SIZE' => 'kích thước', -'L_INFO_SUM' => 'Tổng số', -'L_INSTALL' => 'Cài đặt', -'L_INSTALLED' => 'Đã cài đặt', -'L_INSTALL_DB_DEFAULT' => 'Sử dụng như là cơ sở dữ liệu mặc định', -'L_INSTALL_HELP_PORT' => '(để trống = Cổng mặc định)', -'L_INSTALL_HELP_SOCKET' => '(để trống = Socket mặc định)', -'L_INTERPRETED_AS_BYTES' => 'Byte', -'L_IS_WRITABLE' => 'Có thể ghi', -'L_KILL_PROCESS' => 'Dừng tiến trình', -'L_LANGUAGE' => 'Language (Ngôn ngữ)', -'L_LANGUAGE_NAME' => 'Tiếng Việt', -'L_LASTBACKUP' => 'Sao lưu Cuối cùng', -'L_LOAD' => 'Nạp thiết đặt mặc định', -'L_LOAD_DATABASE' => 'Nạp lại các CSDL', -'L_LOAD_FILE' => 'Nạp file', -'L_LOG' => 'Log', -'L_LOGFILENOTWRITABLE' => 'Không thể ghi Logfile!', -'L_LOGFILES' => 'Log-file', -'L_LOGGED_IN' => 'Đã đăng nhập', -'L_LOGIN' => 'Đăng nhập', -'L_LOGIN_AUTOLOGIN' => 'Đăng nhập tự động', -'L_LOGIN_INVALID_USER' => 'Tên đăng nhập và mật khẩu không khớp', -'L_LOGOUT' => 'Thoát', -'L_LOG_CREATED' => 'File LOG (nhật ký) đã được tạo', -'L_LOG_DELETE' => 'xóa Log', -'L_LOG_MAXSIZE' => 'Kích cỡ tối đa của file Log', -'L_LOG_NOT_READABLE' => 'File LOG \'%s\' không tồn tại hoặc không thể đọc.', -'L_MAILERROR' => 'Gửi email thất bại!', -'L_MAILPROGRAM' => 'Chương trình Mail', -'L_MAXIMUM_LENGTH' => 'Chiều dài tối đa', -'L_MAXIMUM_LENGTH_EXPLAIN' => 'Đây là số lượng tối đa các byte một bảng mã cần, khi nó được lưu vào đĩa.', -'L_MAXSIZE' => 'Kích cỡ tối đa', -'L_MAX_BACKUP_FILES_EACH2' => 'Cho mỗi một CSDL', -'L_MAX_EXECUTION_TIME' => 'Thời gian thực hiện tối đa', -'L_MAX_UPLOAD_SIZE' => 'Cỡ file tối đa', -'L_MAX_UPLOAD_SIZE_INFO' => 'Nếu file sao lưu của các bạn lớn hơn giới hạn được quy định ở trên, bạn phải tải nó lên bằng FTP vào trong thư mục "work/backup".
Sau đó bạn có thể chọn nó để bắt đầu phục hồi.', -'L_MEMORY' => 'Bộ nhớ', -'L_MENU_HIDE' => 'Ẩn menu', -'L_MENU_SHOW' => 'Hiện menu', -'L_MESSAGE' => 'Thông báo', -'L_MESSAGE_TYPE' => 'Kiểu thông báo', -'L_MINUTE' => 'Phút', -'L_MINUTES' => 'Phút', -'L_MOBILE_OFF' => 'Tắt', -'L_MOBILE_ON' => 'Bật', -'L_MODE_EASY' => 'Dễ dàng', -'L_MODE_EXPERT' => 'Nâng cao', -'L_MSD_INFO' => 'Thông tin MySQLDumper', -'L_MSD_MODE' => 'Chế độ MySQLDumper', -'L_MSD_VERSION' => 'Phiên bản MySQLDumper', -'L_MULTIDUMP' => 'Multi-Dump', -'L_MULTIDUMP_FINISHED' => 'Sao lưu của cơ sở dữ liệu %d đã xong.', -'L_MULTIPART_ACTUAL_PART' => 'Phần hiện tại', -'L_MULTIPART_SIZE' => 'dung lượng File tối đa', -'L_MULTI_PART' => 'Sao lưu Nhiều phần', -'L_MYSQLVARS' => 'Biến MySQL', -'L_MYSQL_CLIENT_VERSION' => 'Phiên bản MySQL', -'L_MYSQL_CONNECTION_ENCODING' => 'Mã chuẩn của MySQL-Server', -'L_MYSQL_DATA' => 'MySQL-Data', -'L_MYSQL_ROUTINE' => 'Thủ tục', -'L_MYSQL_ROUTINES' => 'Thủ tục', -'L_MYSQL_ROUTINES_EXPLAIN' => 'Đã lưu trữ hàm và lệnh', -'L_MYSQL_TABLES_EXPLAIN' => 'Bảng có một cấu trúc cột được định nghĩa trong đó người ta có thể lưu dữ liệu (bản ghi). Mỗi bản ghi đại diện cho một hàng trong bảng.', -'L_MYSQL_VERSION' => 'Phiên bản MySQL', -'L_MYSQL_VERSION_TOO_OLD' => 'Phiên bản MYSQL quá cũ', -'L_MYSQL_VIEW' => 'Xem', -'L_MYSQL_VIEWS' => 'Lượt xem', -'L_MYSQL_VIEWS_EXPLAIN' => 'Hiển thị (lọc) bản ghi của 1 hoặc nhiều bảng nhưng không chứa nội dung bản ghi.', -'L_NAME' => 'Tên', -'L_NEW' => 'mới', -'L_NEWTABLE' => 'Bảng mới', -'L_NEXT_AUTO_INCREMENT' => 'Tiếp tục tự động tạo chỉ mục', -'L_NEXT_AUTO_INCREMENT_SHORT' => 'T.động index tiếp', -'L_NO' => 'không', -'L_NOFTPPOSSIBLE' => 'Bạn không có những chức năng của FTP!', -'L_NOGZPOSSIBLE' => 'Vì Zlib chưa được cài đặt, bạn không thể sử dụng thư viện GZip!', -'L_NONE' => 'không', -'L_NOREVERSE' => 'Cũ lên trên', -'L_NOTAVAIL' => 'không có', -'L_NOTHING_TO_DO' => 'Không có gì để thao tác.', -'L_NOTICE' => 'Chú ý', -'L_NOTICES' => 'Chú ý', -'L_NOT_ACTIVATED' => 'không hoạt động', -'L_NOT_SUPPORTED' => 'Sao lưu này không hỗ trợ chức năng này.', -'L_NO_DB_FOUND' => 'Không thể tự động tìm thấy bất kỳ cơ sở dữ liệu nào!
Vui lòng thôi ẩn (unhide) các tham số kết nối, và nhập tên của cơ sở dữ liệu của bạn bằng tay.', -'L_NO_DB_FOUND_INFO' => 'Kết nối tới CSDL được thiết lập thành công.

Dữ liệu thành viên hợp lệ và được MySQL-Server chấp nhận.

Nhưng MySQLDumper không thể tìm thấy bất kỳ cơ sở dữ liệu nào.

Dò tìm tự động qua script bị cấm trên một vài server.

Bạn phải nhập tên CSDL (databasename) của bạn bằng tay sau khi cài đặt xong.
Click "cấu hình" "Tham số Kết nối - hiển thị" và nhập tên CSDL đó.', -'L_NO_DB_SELECTED' => 'Chưa chọn CSDL.', -'L_NO_ENTRIES' => 'Bảng "%s" trống rỗng và không có bất kỳ mục vào nào.', -'L_NO_MSD_BACKUPFILE' => 'Bản sao lưu khác', -'L_NO_NAME_GIVEN' => 'Bạn chưa điền tên.', -'L_NR_OF_QUERIES' => 'Số lượng các truy vấn', -'L_NR_OF_RECORDS' => 'Số bản ghi', -'L_NR_TABLES_OPTIMIZED' => '%s những bảng đã được tối ưu hóa.', -'L_NUMBER_OF_FILES_FORM' => 'Xóa bớt file cũ nếu số lượng vượt quá', -'L_OF' => 'của', -'L_OK' => 'OK', -'L_OPTIMIZE' => 'Tối ưu hóa các bảng', -'L_OPTIMIZE_TABLES' => 'Tối ưu hóa những bảng trước khi Sao lưu', -'L_OPTIMIZE_TABLE_ERR' => 'Lỗi khi đang tối ưu bảng `%s`.', -'L_OPTIMIZE_TABLE_SUCC' => 'Đã tối ưu bảng `%s` thành công.', -'L_OS' => 'Hệ điều hành', -'L_OVERHEAD' => 'Overhead', -'L_PAGE' => 'Trang', -'L_PAGE_REFRESHS' => 'Nạp lại trang', -'L_PASS' => 'Password', -'L_PASSWORD' => 'Password', -'L_PASSWORDS_UNEQUAL' => 'Mật khẩu nhập lại không giống hoặc đã bị để trống!', -'L_PASSWORD_REPEAT' => 'Password (lặp lại)', -'L_PASSWORD_STRENGTH' => 'Độ mạnh của mật khẩu', -'L_PERLOUTPUT1' => 'Các mục trong crondump.pl cho absolute_path_of_configdir', -'L_PERLOUTPUT2' => 'URL cho tronhf duyệt hoặc ngoài Cron job', -'L_PERLOUTPUT3' => 'Dòng lệnh trong Shell hoặc cho Crontab', -'L_PERL_COMPLETELOG' => 'Perl-Complete-Log', -'L_PERL_LOG' => 'Perl-Log', -'L_PHPBUG' => 'Lỗi trong zlib ! Không thể nén!', -'L_PHPMAIL' => 'Hàm mail() PHP', -'L_PHP_EXTENSIONS' => 'Phần mở rộng PHP', -'L_PHP_LOG' => 'PHP-Log', -'L_PHP_VERSION' => 'Phiên bản PHP', -'L_PHP_VERSION_TOO_OLD' => 'Chúng tôi xin lỗi: phiên bản PHP đã cài đặt quá cũ. MySQLDumper cần một phiên bản PHP %s hoặc cao hơn. Phiên bản %s quá cũ. Bạn cần nâng cấp lên phiên bản cao hơn trước khi có thể cài đặt và sử dụng MySQLDumper.', -'L_POP3_PORT' => 'Cổng POP3', -'L_POP3_SERVER' => 'Máy chủ POP3', -'L_PORT' => 'Cổng', -'L_POSITION_BC' => 'giữa-dưới', -'L_POSITION_BL' => 'trái-dưới', -'L_POSITION_BR' => 'phải-dưới', -'L_POSITION_MC' => 'giữa-căn đều', -'L_POSITION_ML' => 'giữa-lệch trái', -'L_POSITION_MR' => 'giữa - lệch phải', -'L_POSITION_NOTIFICATIONS' => 'Vị trí của cửa sổ thông báo', -'L_POSITION_TC' => 'giữa-đỉnh', -'L_POSITION_TL' => 'đỉnh trái', -'L_POSITION_TR' => 'đỉnh phải', -'L_POSSIBLE_COLLATIONS' => 'Có thể đối chiếu', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => 'Đây là những quy tắc phân loại có thể chọn cho bộ ký tự này.

_cs = case sensitiv (chính xác)
_ci = case insensitive (không chính xác)', -'L_PREFIX' => 'Tiền tố bảng', -'L_PRIMARYKEYS_CHANGED' => 'Khóa chính (Primary key) đã được thay đổi', -'L_PRIMARYKEYS_CHANGINGERROR' => 'Lỗi khi thay đổi khóa chính (Primary key)', -'L_PRIMARYKEYS_SAVE' => 'Lưu khóa chính (primary key)', -'L_PRIMARYKEY_CONFIRMDELETE' => 'Bạn muốn xóa khóa chính (primary key)?', -'L_PRIMARYKEY_DELETED' => 'Khóa chính (Primary key) đã bị xóa', -'L_PRIMARYKEY_FIELD' => 'Trường dữ liệu khóa chính (primary key)', -'L_PRIMARYKEY_NOTFOUND' => 'Không thấy khóa chính (Primary key)', -'L_PROCESSKILL1' => 'Script cố dừng tiến trình', -'L_PROCESSKILL2' => 'để dừng.', -'L_PROCESSKILL3' => 'Script thử từ', -'L_PROCESSKILL4' => 'sec. để dừng tiến trình', -'L_PROCESS_ID' => 'ID tiến trình', -'L_PROGRESS_FILE' => 'Tiến trình tập tin', -'L_PROGRESS_OVER_ALL' => 'Toàn bộ tiến trình', -'L_PROGRESS_TABLE' => 'Tiến trình của bảng', -'L_PROVIDER' => 'Nhà cung cấp', -'L_PROZESSE' => 'Tiến trình', -'L_QUERY' => 'Truy vấn', -'L_QUERY_TYPE' => 'Loại truy vấn', -'L_RECHTE' => 'Cho phép', -'L_RECORDS' => 'Bản ghi(Records)', -'L_RECORDS_INSERTED' => '%s bản ghi được chèn vào.', -'L_RECORDS_OF_TABLE' => 'Bản ghi của bảng', -'L_RECORDS_PER_PAGECALL' => 'Số bản ghi mỗi lần xử lý', -'L_REFRESHTIME' => 'Thời gian refresh', -'L_REFRESHTIME_PROCESSLIST' => 'Thời gian của quá trình làm mới danh sách', -'L_REGISTRATION_DESCRIPTION' => 'Hãy khởi tạo tài khoản quản trị. Bạn sẽ đăng nhập vào MySQLDumper bằng tài khoản này. Lưu ý là hãy giữ tài khoản này an toàn. Bạn có thể chọn tên người dùng và mật khẩu một cách tự do. Hãy kết hợp việc đặt tên người dùng và mật khẩu làm sao để bảo vệ quyền truy cập vào MySQLDumper một cách tốt nhất!', -'L_RELOAD' => 'Nạp lại', -'L_REMOVE' => 'Gỡ bỏ', -'L_REPAIR' => 'Phục hồi', -'L_RESET' => 'Làm lại', -'L_RESET_SEARCHWORDS' => 'xóa', -'L_RESTORE' => 'Phục hồi', -'L_RESTORE_COMPLETE' => '%s bảng đã được tạo ra.', -'L_RESTORE_DB' => '\'%s\' CSDL trong \'%s\'.', -'L_RESTORE_DB_COMPLETE_IN' => 'Phục hồi dữ liệu \'%s\' sẽ kết thúc trong %s.', -'L_RESTORE_OF_TABLES' => 'Chọn Bảng để phục hồi', -'L_RESTORE_TABLE' => 'Đang phục hồi bảng \'%s\'', -'L_RESTORE_TABLES_COMPLETED' => 'Tính đến giờ, %d trong số %d table đã được tạo.', -'L_RESTORE_TABLES_COMPLETED0' => 'Cho tới giờ, %d bảng đã được tạo ra.', -'L_RESULT' => 'Kết quả', -'L_REVERSE' => 'Mới lên trên', -'L_SAFEMODEDESC' => 'Vì PHP đang chạy trong chế độ safe_mode nên bạn phải tạo thư mục bằng cách sử dụng chương trình FTP:', -'L_SAVE' => 'Save', -'L_SAVEANDCONTINUE' => 'Lưu lại và tiếp tục sự cài đặt', -'L_SAVE_ERROR' => 'Lỗi - không thể lưu cấu hình!', -'L_SAVE_SUCCESS' => 'Cấu hình vừa được lưu lại thành công vào file cấu hình "%s".', -'L_SAVING_DATA_TO_FILE' => 'Đang ghi dữ liệu của CSDL \'%s\' thành file \'%s\'', -'L_SAVING_DATA_TO_MULTIPART_FILE' => 'Đã đạt kích cỡ file tối đa: đang tiến hành với file \'%s\'', -'L_SAVING_DB_FORM' => 'CSDL', -'L_SAVING_TABLE' => 'Đang lưu các bảng dữ liệu', -'L_SEARCH_ACCESS_KEYS' => 'Duyệt: trở đi=ALT+V, trở lại=ALT+C', -'L_SEARCH_IN_TABLE' => 'Tìm trong Bảng', -'L_SEARCH_NO_RESULTS' => 'Tìm kiếm cho "%s" trong bảng "%s" không mang lại bất cứ kết quả nào!', -'L_SEARCH_OPTIONS' => 'Tùy chọn tìm kiếm', -'L_SEARCH_OPTIONS_AND' => 'cột phải chứa tất cả từ khóa (AND-search)', -'L_SEARCH_OPTIONS_CONCAT' => 'một dòng phải chứa tất cả các từ khóa trừ phi họ có thể trong bất kỳ cột nào (thỉnh thoảng có thể ngoại lệ)', -'L_SEARCH_OPTIONS_OR' => 'Mỗi cột phải có 1 từ khóa (OR-search)', -'L_SEARCH_RESULTS' => 'Kết quả tìm kiếm "%s" trong bảng "%s" như sau', -'L_SECOND' => 'Giây', -'L_SECONDS' => 'Giây', -'L_SELECT' => 'Chọn', -'L_SELECTED_FILE' => 'File đã chọn', -'L_SELECT_ALL' => 'Chọn tất cả', -'L_SELECT_FILE' => 'Chọn file', -'L_SELECT_LANGUAGE' => 'Chọn ngôn ngữ', -'L_SENDMAIL' => 'Gửi thư', -'L_SENDRESULTASFILE' => 'gửi kết quả dạng file', -'L_SEND_MAIL_FORM' => 'Gửi email báo cáo', -'L_SERVER' => 'Máy chủ', -'L_SERVERCAPTION' => 'Hiển thị Server', -'L_SETPRIMARYKEYSFOR' => 'Đặt khóa chính (primary key) mới cho bảng dữ liệu này', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => 'Hiển thị các mục %s tới %s của %s', -'L_SHOWRESULT' => 'hiện kết quả', -'L_SHOW_TABLES' => 'Hiện bảng', -'L_SHOW_TOOLTIPS' => 'Hiển thị Tooltips', -'L_SMTP' => 'SMTP', -'L_SMTP_HOST' => 'Máy chủ SMTP', -'L_SMTP_PORT' => 'Cổng SMTP', -'L_SOCKET' => 'Socket', -'L_SPEED' => 'Tốc độ', -'L_SQLBOX' => 'SQL-Box', -'L_SQLBOXHEIGHT' => 'Height of SQL-Box', -'L_SQLLIB_ACTIVATEBOARD' => 'kích hoạt Board', -'L_SQLLIB_BOARDS' => 'Forum', -'L_SQLLIB_DEACTIVATEBOARD' => 'ngưng kích hoạt Board', -'L_SQLLIB_GENERALFUNCTIONS' => 'những chức năng chung', -'L_SQLLIB_RESETAUTO' => 'chạy lại auto-increment (tự đánh số)', -'L_SQLLIMIT' => 'Số bản ghi mỗi trang', -'L_SQL_ACTIONS' => 'Những hành động', -'L_SQL_AFTER' => 'sau', -'L_SQL_ALLOWDUPS' => 'Những bản sao được cho phép', -'L_SQL_ATPOSITION' => 'chèn tại vị trí', -'L_SQL_ATTRIBUTES' => 'Những thuộc tính', -'L_SQL_BACKDBOVERVIEW' => 'Quay trở lại Tổng quan', -'L_SQL_BEFEHLNEU' => 'Lệnh mới', -'L_SQL_BEFEHLSAVED1' => 'Lệnh SQL', -'L_SQL_BEFEHLSAVED2' => 'vừa thêm', -'L_SQL_BEFEHLSAVED3' => 'vừa lưu', -'L_SQL_BEFEHLSAVED4' => 'vừa chuyển lên', -'L_SQL_BEFEHLSAVED5' => 'vừa xóa', -'L_SQL_BROWSER' => 'Duyệt SQL', -'L_SQL_CARDINALITY' => 'Số lượng', -'L_SQL_CHANGED' => 'đã được thay đổi.', -'L_SQL_CHANGEFIELD' => 'đổi vùng', -'L_SQL_CHOOSEACTION' => 'Chọn hành động', -'L_SQL_COLLATENOTMATCH' => 'Charset và Collation không phù hợp với nhau!', -'L_SQL_COLUMNS' => 'cột', -'L_SQL_COMMANDS' => 'Các lệnh SQL', -'L_SQL_COMMANDS_IN' => 'ở dòng', -'L_SQL_COMMANDS_IN2' => 'sec. parsed.', -'L_SQL_COPYDATADB' => 'Sao chép Cơ sở dữ liệu đầy đủ tới', -'L_SQL_COPYSDB' => 'Sao chép cấu trúc của CSDL', -'L_SQL_COPYTABLE' => 'Copy bảng', -'L_SQL_CREATED' => 'đã được tạo ra.', -'L_SQL_CREATEINDEX' => 'tạo ra chỉ số mới', -'L_SQL_CREATETABLE' => 'Tạo bảng', -'L_SQL_DATAVIEW' => 'Xem dữ liệu', -'L_SQL_DBCOPY' => 'Nội dung của Cơ sở dữ liệu `%s` được sao chép trong Cơ sở dữ liệu `%s`.', -'L_SQL_DBSCOPY' => 'Cấu trúc của Cơ sở dữ liệu `%s` được sao chép trong Cơ sở dữ liệu `%s`.', -'L_SQL_DELETED' => 'đã bị xóa', -'L_SQL_DESTTABLE_EXISTS' => 'Bảng (table) Đến bị trùng !', -'L_SQL_EDIT' => 'sửa', -'L_SQL_EDITFIELD' => 'Vùng sửa đổi', -'L_SQL_EDIT_TABLESTRUCTURE' => 'Sửa cấu trúc bảng', -'L_SQL_EMPTYDB' => 'Cơ sở dữ liệu Trống rỗng', -'L_SQL_ERROR1' => 'Lỗi trong Lệnh truy xuất (Query):', -'L_SQL_ERROR2' => 'MySQL báo:', -'L_SQL_EXEC' => 'Thực hiện câu lệnh SQL', -'L_SQL_EXPORT' => 'Xuất từ CSDL `%s`', -'L_SQL_FIELDDELETE1' => 'Trường', -'L_SQL_FIELDNAMENOTVALID' => 'Lỗi: Tên Trường không hợp lệ', -'L_SQL_FIRST' => 'đầu tiên', -'L_SQL_IMEXPORT' => 'Nhập-Xuất', -'L_SQL_IMPORT' => 'Nhập trong CSDL `%s`', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '% S: phát hiện bảng kê không hoàn thiện. Không tìm thấy kết thúc trận đấu với \'% s\' trong truy vấn:% s

%s: phát hiện bảng kê không hoàn thiện.
Không thể tìm thấy kết thúc với \'%s\' trong truy vấn:
%s', -'L_SQL_INDEXES' => 'Chỉ số', -'L_SQL_INSERTFIELD' => 'chèn vào', -'L_SQL_INSERTNEWFIELD' => 'chèn vùng mới', -'L_SQL_LIBRARY' => 'Thư viện SQL', -'L_SQL_NAMEDEST_MISSING' => 'Tên chỗ ghi bị lỗi !', -'L_SQL_NEWFIELD' => 'Vùng mới', -'L_SQL_NODATA' => 'không có bản ghi nào', -'L_SQL_NODEST_COPY' => 'Không copi bỏ qua đích đến!', -'L_SQL_NOFIELDDELETE' => 'Không thể xóa vì Bảng phải chứa ít nhất một Trường.', -'L_SQL_NOTABLESINDB' => 'Không thấy bảng nào trong CSDL', -'L_SQL_NOTABLESSELECTED' => 'Chưa chọn bảng !', -'L_SQL_OPENFILE' => 'Mở SQL-File', -'L_SQL_OPENFILE_BUTTON' => 'Upload', -'L_SQL_OUT1' => 'Được thực hiện', -'L_SQL_OUT2' => 'Lệnh', -'L_SQL_OUT3' => 'Nó có', -'L_SQL_OUT4' => 'Lệnh', -'L_SQL_OUT5' => 'Bởi vì nội dung xuất ra chứa hơn 5000 hàng nên nó không được trình bày hết.', -'L_SQL_OUTPUT' => 'xuất SQL', -'L_SQL_QUERYENTRY' => 'Nội dung truy vấn', -'L_SQL_RECORDDELETED' => 'Bản ghi vừa được xóa', -'L_SQL_RECORDEDIT' => 'bản ghi soạn thảo', -'L_SQL_RECORDINSERTED' => 'Bản ghi vừa được thêm', -'L_SQL_RECORDNEW' => 'bản ghi mới', -'L_SQL_RECORDUPDATED' => 'Bản ghi vừa được cập nhật', -'L_SQL_RENAMEDB' => 'Đổi tên Cơ sở dữ liệu', -'L_SQL_RENAMEDTO' => 'được đổi tên thành', -'L_SQL_SCOPY' => 'Cấu trúc bảng dữ liệu của `%s` đã được copi từ bảng dữ liệu `%s`.', -'L_SQL_SEARCH' => 'Tìm', -'L_SQL_SEARCHWORDS' => 'Từ khóa', -'L_SQL_SELECTTABLE' => 'Chọn bảng', -'L_SQL_SERVER' => 'Máy chủ SQL', -'L_SQL_SHOWDATATABLE' => 'Hiện dữ liệu của bảng', -'L_SQL_STRUCTUREDATA' => 'Cấu trúc và dữ liệu', -'L_SQL_STRUCTUREONLY' => 'Chỉ cấu trúc', -'L_SQL_TABLEEMPTIED' => 'Table `%s` vừa bị xóa.', -'L_SQL_TABLEEMPTIEDKEYS' => 'Table `%s` vừa bị xóa và các chỉ số được đặt lại.', -'L_SQL_TABLEINDEXES' => 'Những chỉ số của bảng', -'L_SQL_TABLENEW' => 'Sửa các bảng', -'L_SQL_TABLENOINDEXES' => 'Không có chỉ số nào trong Bảng', -'L_SQL_TABLENONAME' => 'Đặt tên cho Bảng dữ liệu!', -'L_SQL_TABLESOFDB' => 'Những bảng của Cơ sở dữ liệu', -'L_SQL_TABLEVIEW' => 'Xem bảng', -'L_SQL_TBLNAMEEMPTY' => 'Tên Bảng không được để trống!', -'L_SQL_TBLPROPSOF' => 'Thuộc tính Bảng của', -'L_SQL_TCOPY' => 'Bảng dữ liệu `%s` vừa được copi với dữ liệu từ bảng `%s`.', -'L_SQL_UPLOADEDFILE' => 'Nạp file:', -'L_SQL_VIEW_COMPACT' => 'Xem: thu gọn', -'L_SQL_VIEW_STANDARD' => 'Xem: chuẩn', -'L_SQL_VONINS' => 'từ tổng thể', -'L_SQL_WARNING' => 'Sự thực hiện những câu lệnh SQL có thể thao tác vào dữ liệu. Cẩn thận! Tác giả không chấp nhận đền bù bất kỳ thiệt hại nào nếu dữ liệu bị hư hại hay bị mất.', -'L_SQL_WASCREATED' => 'được tạo ra', -'L_SQL_WASEMPTIED' => 'đã được làm rỗng', -'L_STARTDUMP' => 'Bắt đầu sao lưu', -'L_START_RESTORE_DB_FILE' => 'Bắt đầu phục hồi CSDL \'%s\' từ tệp tin \'%s\'.', -'L_START_SQL_SEARCH' => 'bắt đầu tìm', -'L_STATUS' => 'Trạng thái', -'L_STEP' => 'Bước', -'L_SUCCESS_CONFIGFILE_CREATED' => 'File cấu hình "%s" vừa được tạo thành công.', -'L_SUCCESS_DELETING_CONFIGFILE' => 'File cấu hình "%s" vừa được xóa thành công.', -'L_SUM_TOTAL' => 'Tổng', -'L_TABLE' => 'Bảng', -'L_TABLENAME' => 'Tên bảng', -'L_TABLENAME_EXPLAIN' => 'Tên bảng', -'L_TABLES' => 'Bảng', -'L_TABLESELECTION' => 'Chọn Bảng', -'L_TABLE_CREATE_SUCC' => 'Bảng \'%s\' vừa được tạo thành công', -'L_TABLE_TYPE' => 'Kiểu', -'L_TESTCONNECTION' => 'Kiểm tra Kết nối', -'L_THEME' => 'Giao diện', -'L_TIME' => 'Thời gian', -'L_TIMESTAMP' => 'Thời gian', -'L_TITLE_INDEX' => 'Trang chủ', -'L_TITLE_KEY_FULLTEXT' => 'Fulltext key', -'L_TITLE_KEY_PRIMARY' => 'Khóa chính (Primary key)', -'L_TITLE_KEY_UNIQUE' => 'Unique key', -'L_TITLE_MYSQL_HELP' => 'Tài liệu MySQL', -'L_TITLE_NOKEY' => 'No key', -'L_TITLE_SEARCH' => 'Tìm', -'L_TITLE_SHOW_DATA' => 'Hiển thị dữ liệu', -'L_TITLE_UPLOAD' => 'Upload file SQL', -'L_TO' => 'tới', -'L_TOOLS' => 'Những công cụ', -'L_TOOLS_TOOLBOX' => 'Chọn CSDL / Tính năng của CSDL / Nhập - Xuất', -'L_TRUNCATE' => 'Làm rỗng', -'L_TRUNCATE_DATABASE' => 'Làm rỗng cơ sở dữ liệu', -'L_UNIT_KB' => 'KiloByte (KB)', -'L_UNIT_MB' => 'MegaByte (MB)', -'L_UNIT_PIXEL' => 'Pixel (Px)', -'L_UNKNOWN' => 'không rõ', -'L_UNKNOWN_SQLCOMMAND' => 'không hiểu lệnh SQL', -'L_UPDATE' => 'Cập nhật', -'L_UPDATE_CONNECTION_FAILED' => 'Nâng cấp thất bại vì kết nối với máy chủ \'%s\' không thể thiết lập.', -'L_UPDATE_ERROR_RESPONSE' => 'Nâng cấp không thành công, máy chủ báo: \'%s\'', -'L_UPTO' => 'đến', -'L_USERNAME' => 'Username', -'L_USE_SSL' => 'Sử dụng SSL', -'L_VALUE' => 'Giá trị', -'L_VERSIONSINFORMATIONEN' => 'Thông tin Phiên bản', -'L_VIEW' => 'xem', -'L_VISIT_HOMEPAGE' => 'Tới trang chủ', -'L_VOM' => 'từ', -'L_WITH' => 'cùng với', -'L_WITHATTACH' => 'đính kèm', -'L_WITHOUTATTACH' => 'không có đính kèm', -'L_WITHPRAEFIX' => 'với tiền tố', -'L_WRONGCONNECTIONPARS' => 'Thông số kết nối sai hoặc thiếu!', -'L_WRONG_CONNECTIONPARS' => 'Tham số Kết nối sai!', -'L_WRONG_RIGHTS' => 'File hay thư mục \'%s\' không cho phép ghi.

Chế độ chmod không đúng hoặc nó không dành cho chúng ta.

Đặt lại thuộc tính cho đúng bằng cách sử dụng trình FTP.

File hay thư mục cần được thiết lập thành %s.
', -'L_YES' => 'Có', -'L_ZEND_FRAMEWORK_VERSION' => 'Phiên bản Zend Framework', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => 'Tên tập tin \'%value%\' không phải là một thư mục.', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => 'Tên \'%value%\' không phải là một tệp tin.', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => 'Tên \'%value%\' không phải là một liên kết.', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => 'Tên tập tin hoặc thư mục \'%value%\' không thể thực thi.', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => 'Tên tập tin hoặc thư mục \'%value%\' không tồn tại.', -'L_ZEND_ID_ACCESS_NOT_READABLE' => 'Tập tin hoặc thư mục \'%value%\' không thể đọc.', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => 'Tập tin \'%value%\' không thể tải lên.', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => 'Tập tin hoặc thư mục \'%value%\' không thể ghi.', -'L_ZEND_ID_DIGITS_INVALID' => 'Không đúng kiểu quy định. Yêu cầu chuỗi, số nguyên hoặc kiểu float.', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => 'Giá trị là một chuỗi rỗng', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => 'Địa chỉ email không được sử dụng dấu chấm.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => 'Kiểu dữ liệu không hợp lệ. Yêu cầu kiểu chuỗi.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => 'Định dạng email không hợp lệ.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => 'Tên host không hợp lệ', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => 'Thành phần local part của địa chỉ email (local-part@domain.tld) không hợp lệ.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => 'Không có bản ghi MX hợp lệ cho địa chỉ email này.', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => 'Tên host này nằm trong một phân đoạn mạng không định tuyến. Địa chỉ email không được chấp nhận từ mạng công cộng.', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => 'Địa chỉ email quá dài, nó không được dài trên 320 ký tự.', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => 'Địa chỉ email không được có dấu nháy kép.', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => 'Không thể giải mã ký hiệu punycode của hostname.', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => 'Tên máy chủ có chứa một dấu gạch ngang ở vị trí không hợp lệ.', -'L_ZEND_ID_HOSTNAME_INVALID' => 'Không hợp lệ. Cần là một chuỗi (string)', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => 'Hostname không phù hợp với cấu trúc quy định.', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => 'Các tên miền không phù hợp với sơ đồ của tên miền cấp cao (TLD) chỉ định.', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => 'Các tên miền có chứa một tên mạng nội bộ (local) không hợp lệ.', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => 'Hostname không phù hợp với cú pháp URI.', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => 'Địa chỉ IP trong tên máy chủ không được chấp nhận.', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => 'Tên mạng nội bộ trong tên máy chủ không được phép.', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => 'Không thể trích xuất một phần tên miền cấp cao nhất (TLD) từ tên máy.', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => 'Các tên miền có chứa tên miền cấp cao (TLD) chưa được biết đến.', -'L_ZEND_ID_IS_EMPTY' => 'Giá trị này không được để trống.', -'L_ZEND_ID_MISSING_TOKEN' => 'Chuỗi so sánh (Token) được cung cấp không phù hợp để kiểm tra lại.', -'L_ZEND_ID_NOT_DIGITS' => 'Chỉ cho phép các chữ số.', -'L_ZEND_ID_NOT_EMPTY_INVALID' => 'Kiểu này không hợp lệ. Yêu cầu chuỗi, số nguyên, boolean float, hoặc một mảng.', -'L_ZEND_ID_NOT_SAME' => 'Hai chuỗi không khớp.', -); -return $lang; diff --git a/application/language/zh_CN/flag.gif b/application/language/zh_CN/flag.gif deleted file mode 100644 index 4dd602e..0000000 Binary files a/application/language/zh_CN/flag.gif and /dev/null differ diff --git a/application/language/zh_CN/lang.php b/application/language/zh_CN/lang.php deleted file mode 100644 index 06fb4d7..0000000 --- a/application/language/zh_CN/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - '操作', -'L_ACTIVATED' => '激活', -'L_ACTUALLY_INSERTED_RECORDS' => '到目前为止已成功添加 %s 条记录。', -'L_ACTUALLY_INSERTED_RECORDS_OF' => '到目前为止已有 %s / %s 条记录已经成功增加。', -'L_ADD' => '添加', -'L_ADDED' => '已添加', -'L_ADD_DB_MANUALLY' => '手动添加数据库', -'L_ADD_RECIPIENT' => '添加收件人', -'L_ALL' => '全部', -'L_ANALYZE' => '分析', -'L_ANALYZING_TABLE' => '目前正在分析数据表\'%s\'中的数据。', -'L_ASKDBCOPY' => '你想从数据库 `%s` 复制数据到数据库 `%s` 吗?', -'L_ASKDBDELETE' => '确实删除数据库 `%s` 中的内容么?', -'L_ASKDBEMPTY' => '你想清空数据库 `%s` 吗?', -'L_ASKDELETEFIELD' => '确实要删除这个字段吗?', -'L_ASKDELETERECORD' => '确实要删除这个记录么?', -'L_ASKDELETETABLE' => '确定要删除 `%s` 表吗?', -'L_ASKTABLEEMPTY' => '确定要清空 `%s` 表吗?', -'L_ASKTABLEEMPTYKEYS' => '确定要清空 `%s` 表和重设索引吗?', -'L_ATTACHED_AS_FILE' => '附加文件', -'L_ATTACH_BACKUP' => '附上备份文件', -'L_AUTHENTICATE' => '登录信息', -'L_AUTHORIZE' => '授权', -'L_AUTODELETE' => '自动删除备份', -'L_BACK' => '返回', -'L_BACKUPFILESANZAHL' => '在备份目录里有', -'L_BACKUPS' => '备份文件', -'L_BACKUP_DBS' => '备份数据库', -'L_BACKUP_TABLE_DONE' => 'Dump `%s` 表格已完成。 %s 条记录已经被保存。', -'L_BACK_TO_OVERVIEW' => '数据库概况', -'L_CALL' => '调用', -'L_CANCEL' => '取消', -'L_CANT_CREATE_DIR' => '不能创建目录 \'%s\'。
请使用FTP工具创建。', -'L_CHANGE' => '更改', -'L_CHANGEDIR' => '更改到目录', -'L_CHANGEDIRERROR' => '无法更改目录!', -'L_CHARSET' => '字符集', -'L_CHARSETS' => '字符集', -'L_CHECK' => '检查', -'L_CHECK_DIRS' => '检查我的目录', -'L_CHOOSE_CHARSET' => 'MySQLDumper无法自动检测备份文件的编码。

你必须选择备份时的字符集。

如果你发现恢复后字符有问题,你可以重复备份操作来选择其他字符集。

祝你好运! :)

', -'L_CHOOSE_DB' => '选择数据库', -'L_CLEAR_DATABASE' => '清空数据库', -'L_CLOSE' => '关闭', -'L_COLLATION' => '整理', -'L_COMMAND' => '命令', -'L_COMMAND_AFTER_BACKUP' => '备份后运行命令', -'L_COMMAND_BEFORE_BACKUP' => '备份前运行命令', -'L_COMMENT' => '备注', -'L_COMPRESSED' => '压缩(gz)', -'L_CONFBASIC' => '基本参数', -'L_CONFIG' => '配置', -'L_CONFIGFILE' => '配置文件', -'L_CONFIGFILES' => '配置文件', -'L_CONFIGURATIONS' => '配置', -'L_CONFIG_AUTODELETE' => '自动删除', -'L_CONFIG_CRONPERL' => 'Perl脚本Crondump备份设置', -'L_CONFIG_EMAIL' => '电邮提醒', -'L_CONFIG_FTP' => 'FTP传输备份文件', -'L_CONFIG_HEADLINE' => '配置', -'L_CONFIG_INTERFACE' => '界面', -'L_CONFIG_LOADED' => '配置 "%s" 已经成功导入。', -'L_CONFIRM_CONFIGFILE_DELETE' => '确定要删除配置文件 %s 吗?', -'L_CONFIRM_DELETE_FILE' => '确实要删除文件 \'%s\' 吗?', -'L_CONFIRM_DELETE_TABLES' => '确定要删除选中的表吗?', -'L_CONFIRM_DROP_DATABASES' => '是否真的需要删除选中的数据库?

注意:所有的数据会被删除!也许你应该先创建一个备份。', -'L_CONFIRM_RECIPIENT_DELETE' => '确定要删除接受者 "%s" 吗?', -'L_CONFIRM_TRUNCATE_DATABASES' => '您确定要删除所有所选数据库么?

注意:所有数据都将被删除!或许您会想要先建立一个备份。', -'L_CONFIRM_TRUNCATE_TABLES' => '确定需要清空表吗?', -'L_CONNECT' => '连接', -'L_CONNECTIONPARS' => '连接参数', -'L_CONNECTTOMYSQL' => '连接到MySQL', -'L_CONTINUE_MULTIPART_RESTORE' => '继续多部分恢复文件 \'%s\' 。', -'L_CONVERTED_FILES' => '转换文件', -'L_CONVERTER' => '备份转换', -'L_CONVERTING' => '正在转换', -'L_CONVERT_FILE' => '需要转换的文件', -'L_CONVERT_FILENAME' => '目标文件名(不帶扩展名)', -'L_CONVERT_FILEREAD' => '读取文件 \'%s\'', -'L_CONVERT_FINISHED' => '转换完成,\'%s\' 成功写入。', -'L_CONVERT_START' => '开始转换', -'L_CONVERT_TITLE' => '转换Dump 到MSD 格式', -'L_CONVERT_WRONG_PARAMETERS' => '错误的参数!转换不可能完成。', -'L_CREATE' => '创建', -'L_CREATED' => '创建完成', -'L_CREATEDIRS' => '创建目录', -'L_CREATE_AUTOINDEX' => '创建自动索引', -'L_CREATE_CONFIGFILE' => '创建一个新的配置文件', -'L_CREATE_DATABASE' => '创建一个新的数据库', -'L_CREATE_TABLE_SAVED' => '表 `%s` 的定义已经被保存。', -'L_CREDITS' => '荣誉 / 帮助', -'L_CRONSCRIPT' => 'Cronscript', -'L_CRON_COMMENT' => '输入备注', -'L_CRON_COMPLETELOG' => '日志输出完成', -'L_CRON_EXECPATH' => 'Perl脚本路径', -'L_CRON_EXTENDER' => '文件扩展名', -'L_CRON_PRINTOUT' => '在屏幕上打印输出', -'L_CSVOPTIONS' => 'CSV选项', -'L_CSV_EOL' => '分隔线使用', -'L_CSV_ERRORCREATETABLE' => '创建表`%s`错误!', -'L_CSV_FIELDCOUNT_NOMATCH' => '字段数和导入的数据不匹配(%d 替换为 %d)', -'L_CSV_FIELDSENCLOSED' => '字段关闭', -'L_CSV_FIELDSEPERATE' => '字段分隔', -'L_CSV_FIELDSESCAPE' => '跳脱字段以', -'L_CSV_FIELDSLINES' => '%d 字段识别,总共 %d 行', -'L_CSV_FILEOPEN' => '打开 CSV 文件', -'L_CSV_NAMEFIRSTLINE' => '第一行是字段名', -'L_CSV_NODATA' => '未找到可导入的数据!', -'L_CSV_NULL' => '替代 NULL 值使用:', -'L_DATABASES_OF_USER' => '用户数据库', -'L_DATABASE_CREATED_FAILED' => '数据库未创建。
MySQL 返回:

%s', -'L_DATABASE_CREATED_SUCCESS' => '数据库 \'%s\' 成功创建了。', -'L_DATASIZE' => '数据大小', -'L_DATASIZE_INFO' => '这个是记录的大小 - 而不是备份文件的大小', -'L_DAY' => '天', -'L_DAYS' => '天', -'L_DB' => '数据库', -'L_DBCONNECTION' => '数据库连接', -'L_DBPARAMETER' => '数据库参数', -'L_DBS' => '数据库', -'L_DB_ADAPTER' => '数据库Adapter', -'L_DB_BACKUPPARS' => '数据库备份参数', -'L_DB_DEFAULT' => '默认数据库', -'L_DB_HOST' => '主机名', -'L_DB_IN_LIST' => '数据库 \'%s\' 不能增加,因为它已经存在了。', -'L_DB_NAME' => '数据库名', -'L_DB_PASS' => '密码', -'L_DB_SELECT_ERROR' => '
错误:
选择的数据库 ', -'L_DB_SELECT_ERROR2' => '失败!', -'L_DB_USER' => '用户', -'L_DEFAULT_CHARACTER_SET_NAME' => '默认字符集', -'L_DEFAULT_CHARSET' => '默认字符集', -'L_DEFAULT_COLLATION_NAME' => '默认的排序规则', -'L_DELETE' => '删除', -'L_DELETE_DATABASE' => '删除数据库', -'L_DELETE_FILE_ERROR' => '错误删除文件 "%s"!', -'L_DELETE_FILE_SUCCESS' => '文件"%s"删除成功。', -'L_DELETE_HTACCESS' => '删除目录保护(删除.htaccess)', -'L_DESCRIPTION' => '描述', -'L_DESELECT_ALL' => '取消选择所有', -'L_DIR' => '目录', -'L_DISABLEDFUNCTIONS' => '禁用的功能', -'L_DO' => '执行', -'L_DOCRONBUTTON' => '运行Perl Cron脚本', -'L_DONE' => '完成!', -'L_DONT_ATTACH_BACKUP' => '请不要附加备份文件', -'L_DOPERLTEST' => '测试Perl模块', -'L_DOSIMPLETEST' => '测试Perl', -'L_DOWNLOAD_FILE' => '下载文件', -'L_DO_NOW' => '立刻操作', -'L_DUMP' => '备份', -'L_DUMP_ENDERGEBNIS' => '', -'L_DUMP_FILENAME' => '备份文件', -'L_DUMP_HEADLINE' => '正在创建备份...', -'L_DUMP_NOTABLES' => '未找到`%s`数据库里的表', -'L_DUMP_OF_DB_FINISHED' => 'Dump数据库`%s`完成', -'L_DURATION' => '持续时间', -'L_EDIT' => '编辑', -'L_EHRESTORE_CONTINUE' => '继续和记录错误', -'L_EHRESTORE_STOP' => '停止', -'L_EMAIL' => 'E-Mail', -'L_EMAILBODY_ATTACH' => '', -'L_EMAILBODY_FOOTER' => '', -'L_EMAILBODY_MP_ATTACH' => '', -'L_EMAILBODY_MP_NOATTACH' => '', -'L_EMAILBODY_NOATTACH' => '', -'L_EMAILBODY_TOOBIG' => '备份文件超过了最大文件大小 %s,所以没有附加到本邮件里。
备份数据库: `%s`


以下文件被创建:

%s


Kind regards

MySQLDumper
', -'L_EMAIL_ADDRESS' => 'Email地址', -'L_EMAIL_CC' => '抄送', -'L_EMAIL_MAXSIZE' => '最大附件大小', -'L_EMAIL_ONLY_ATTACHMENT' => '...附件而已。', -'L_EMAIL_RECIPIENT' => '接收者', -'L_EMAIL_SENDER' => '邮件发送地址', -'L_EMAIL_START' => '开始发送邮件', -'L_EMAIL_WAS_SEND' => '邮件成功发送到', -'L_EMPTY' => '空的', -'L_EMPTYKEYS' => '清空并重设索引', -'L_EMPTYTABLEBEFORE' => '清空表前', -'L_EMPTY_DB_BEFORE_RESTORE' => '恢复前删除数据表', -'L_ENCODING' => '编码', -'L_ENCRYPTION_TYPE' => '加密类型', -'L_ENGINE' => '引擎', -'L_ENTER_DB_INFO' => '', -'L_ENTRY' => '', -'L_ERROR' => '错误', -'L_ERRORHANDLING_RESTORE' => '恢复时处理发生错误', -'L_ERROR_CONFIGFILE_NAME' => '文件名"%s"包含非法字符', -'L_ERROR_DELETING_CONFIGFILE' => '错误:不能删除配置文件 %s!', -'L_ERROR_LOADING_CONFIGFILE' => '不能加载配置文件"%s"。', -'L_ERROR_LOG' => '错误日志', -'L_ERROR_MULTIPART_RESTORE' => '多文件恢复:不能找到下一个文件 \'%s\'!', -'L_ESTIMATED_END' => '预计结束', -'L_EXCEL2003' => 'Excel 2003', -'L_EXISTS' => '存在的', -'L_EXPORT' => '导出', -'L_EXPORTFINISHED' => '导出完成。', -'L_EXPORTLINES' => '%s 行导出', -'L_EXPORTOPTIONS' => '导出选项', -'L_EXTENDEDPARS' => '扩展参数', -'L_FADE_IN_OUT' => '显示 开/关', -'L_FATAL_ERROR_DUMP' => '', -'L_FIELDS' => '字段', -'L_FIELDS_OF_TABLE' => '表字段', -'L_FILE' => '文件', -'L_FILES' => '文件', -'L_FILESIZE' => '文件大小', -'L_FILE_MANAGE' => '文件管理', -'L_FILE_OPEN_ERROR' => '错误:不能你打开文件。', -'L_FILE_SAVED_SUCCESSFULLY' => '文件已经被成功保存。', -'L_FILE_SAVED_UNSUCCESSFULLY' => '文件不能被保存', -'L_FILE_UPLOAD_SUCCESSFULL' => '文件 \'%s\' 成功上传。', -'L_FILTER_BY' => '过滤', -'L_FM_ALERTRESTORE1' => '这个数据库该', -'L_FM_ALERTRESTORE2' => '从这个文件还原记录。', -'L_FM_ALERTRESTORE3' => '?', -'L_FM_ALL_BU' => '全部备份', -'L_FM_ANZ_BU' => '备份', -'L_FM_ASKDELETE1' => '这些文件', -'L_FM_ASKDELETE2' => '确实需要删除?', -'L_FM_ASKDELETE3' => '你需要立刻使用配置规则来执行自动删除吗?', -'L_FM_ASKDELETE4' => '你确定删除所有的备份文件吗?', -'L_FM_ASKDELETE5' => '你确定要删除所有的备份文件使用', -'L_FM_ASKDELETE5_2' => '* ?', -'L_FM_AUTODEL1' => '', -'L_FM_CHOOSE_ENCODING' => '选择备份文件编码', -'L_FM_COMMENT' => '输入备注', -'L_FM_DELETE' => '删除', -'L_FM_DELETE1' => '文件', -'L_FM_DELETE2' => '被成功删除。', -'L_FM_DELETE3' => '不能被删除!', -'L_FM_DELETEALL' => '删除所有备份文件', -'L_FM_DELETEALLFILTER' => '删除文件使用:', -'L_FM_DELETEAUTO' => '手动运行自动删除', -'L_FM_DUMPSETTINGS' => '备份配置', -'L_FM_DUMP_HEADER' => '备份', -'L_FM_FILEDATE' => '文件日期', -'L_FM_FILES1' => '数据库备份', -'L_FM_FILESIZE' => '文件大小', -'L_FM_FILEUPLOAD' => '上传文件', -'L_FM_FREESPACE' => '服务器可用空间', -'L_FM_LAST_BU' => '最后一次备份', -'L_FM_NOFILE' => '你没有选择文件!', -'L_FM_NOFILESFOUND' => '未找到文件。', -'L_FM_RECORDS' => '记录', -'L_FM_RESTORE' => '恢复', -'L_FM_RESTORE_HEADER' => '恢复数据库 `%s`', -'L_FM_SELECTTABLES' => '选择表', -'L_FM_STARTDUMP' => '开始新的备份', -'L_FM_TABLES' => '表', -'L_FM_TOTALSIZE' => '总大小', -'L_FM_UPLOADFAILED' => '上传失败!', -'L_FM_UPLOADFILEEXISTS' => '一个相同名字的文件已经存在!', -'L_FM_UPLOADFILEREQUEST' => '请选择一个文件。', -'L_FM_UPLOADMOVEERROR' => '不能移动选择的文件到上传目录。', -'L_FM_UPLOADNOTALLOWED1' => '该文件类型不支持。', -'L_FM_UPLOADNOTALLOWED2' => '确定文件类型为:*.gz 或 *.sql', -'L_FOUND_DB' => '从数据库', -'L_FROMFILE' => '从文件', -'L_FROMTEXTBOX' => '从文本框', -'L_FTP' => 'FTP', -'L_FTP_ADD_CONNECTION' => '新增连接', -'L_FTP_CHOOSE_MODE' => 'FTP传输模式', -'L_FTP_CONFIRM_DELETE' => '该FTP连接确实需要删除吗?', -'L_FTP_CONNECTION' => 'FTP连接', -'L_FTP_CONNECTION_CLOSED' => 'FTP连接关闭', -'L_FTP_CONNECTION_DELETE' => '删除连接', -'L_FTP_CONNECTION_ERROR' => '连接服务器 \'%s\' 使用端口 %s 时无法建立', -'L_FTP_CONNECTION_SUCCESS' => '连接服务器 \'%s\' 使用端口 %s 成功', -'L_FTP_DIR' => '上传目录', -'L_FTP_FILE_TRANSFER_ERROR' => '传输文件 \'%s\' 错误', -'L_FTP_FILE_TRANSFER_SUCCESS' => '文件 \'%s\' 传输成功', -'L_FTP_LOGIN_ERROR' => '禁止用户 \'%s\' 登录', -'L_FTP_LOGIN_SUCCESS' => '使用用户 \'%s\' 登录成功', -'L_FTP_OK' => '连接成功。', -'L_FTP_PASS' => '密码', -'L_FTP_PASSIVE' => '使用被动模式', -'L_FTP_PASV_ERROR' => '切换到被动模式失败', -'L_FTP_PASV_SUCCESS' => '成功切换到被动模式', -'L_FTP_PORT' => '端口', -'L_FTP_SEND_TO' => '', -'L_FTP_SERVER' => '服务器', -'L_FTP_SSL' => '安全SSL FTP连接', -'L_FTP_START' => '开始FTP传输', -'L_FTP_TIMEOUT' => '连接超时', -'L_FTP_TRANSFER' => 'FTP传输', -'L_FTP_USER' => '用户', -'L_FTP_USESSL' => '使用SSL连接', -'L_GENERAL' => '常规', -'L_GZIP' => 'GZip压缩', -'L_GZIP_COMPRESSION' => 'GZip压缩', -'L_HOME' => '首页', -'L_HOUR' => '小时', -'L_HOURS' => '小时', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => '激活重写', -'L_HTACC_ADD_HANDLER' => '增加handler', -'L_HTACC_CONFIRM_DELETE' => '', -'L_HTACC_CONTENT' => '文件内容', -'L_HTACC_CREATE' => '创建目录保护', -'L_HTACC_CREATED' => '目录保护已经被创建。', -'L_HTACC_CREATE_ERROR' => '', -'L_HTACC_CRYPT' => '最大加密8位字符(Linux和Unix系统)', -'L_HTACC_DENY_ALLOW' => '禁止/允许', -'L_HTACC_DIR_LISTING' => '目录列表', -'L_HTACC_EDIT' => '编辑 .htaccess', -'L_HTACC_ERROR_DOC' => '错误文档', -'L_HTACC_EXAMPLES' => '更多的例子和文档', -'L_HTACC_EXISTS' => '已经有一个目录保护存在。如果你创建一个新的,老的将会被覆盖!', -'L_HTACC_MAKE_EXECUTABLE' => '制作可执行的', -'L_HTACC_MD5' => 'MD5 (Linux 和 Unix 系统)', -'L_HTACC_NO_ENCRYPTION' => '纯文本,不加密(Windows)', -'L_HTACC_NO_USERNAME' => '你必须输入一个名称!', -'L_HTACC_PROPOSED' => '紧急建议', -'L_HTACC_REDIRECT' => '重定向', -'L_HTACC_SCRIPT_EXEC' => '执行脚本', -'L_HTACC_SHA1' => 'SHA1(所有系统)', -'L_HTACC_WARNING' => '注意!.htaccess直接影响浏览器行为。
如有错误,将会导致这些页面无法访问。', -'L_IMPORT' => '导入', -'L_IMPORTIEREN' => '导入', -'L_IMPORTOPTIONS' => '导入选项', -'L_IMPORTSOURCE' => '导入源', -'L_IMPORTTABLE' => '在表中导入', -'L_IMPORT_NOTABLE' => '没有选择表来导入!', -'L_IN' => '在', -'L_INDEX_SIZE' => '索引大小', -'L_INFO_ACTDB' => '选择数据库', -'L_INFO_DATABASES' => '可访问的数据库', -'L_INFO_DBEMPTY' => '数据库是空的!', -'L_INFO_FSOCKOPEN_DISABLED' => '', -'L_INFO_LASTUPDATE' => '最后一次更新', -'L_INFO_LOCATION' => '你的位置是', -'L_INFO_NODB' => '数据库不存在。', -'L_INFO_NOPROCESSES' => '没有运行中的进程', -'L_INFO_NOSTATUS' => '没有状态可用', -'L_INFO_NOVARS' => '无变量可用', -'L_INFO_OPTIMIZED' => '优化', -'L_INFO_RECORDS' => '记录', -'L_INFO_SIZE' => '大小', -'L_INFO_SUM' => '总共', -'L_INSTALL' => '安装', -'L_INSTALLED' => '安装', -'L_INSTALL_DB_DEFAULT' => '使用作为默认数据库', -'L_INSTALL_HELP_PORT' => '(留空=默认端口)', -'L_INSTALL_HELP_SOCKET' => '(留空=默认套接字)', -'L_INTERPRETED_AS_BYTES' => '以字节解释', -'L_IS_WRITABLE' => '可写', -'L_KILL_PROCESS' => '停止处理', -'L_LANGUAGE' => '语言', -'L_LANGUAGE_NAME' => 'Chinese Simplified', -'L_LASTBACKUP' => '最后一次备份', -'L_LOAD' => '加载默认设置', -'L_LOAD_DATABASE' => '重新加载数据库', -'L_LOAD_FILE' => '加载文件', -'L_LOG' => '日志', -'L_LOGFILENOTWRITABLE' => '无法写入日志文件!', -'L_LOGFILES' => '日志文件', -'L_LOGGED_IN' => '登录', -'L_LOGIN' => '登录', -'L_LOGIN_AUTOLOGIN' => '自动登录', -'L_LOGIN_INVALID_USER' => '未知的用户名和密码组合。', -'L_LOGOUT' => '退出', -'L_LOG_CREATED' => '日志文件创建了。', -'L_LOG_DELETE' => '删除日志', -'L_LOG_MAXSIZE' => '日志文件最大大小', -'L_LOG_NOT_READABLE' => '日志文件 \'%s\' 不存在或无法读取。', -'L_MAILERROR' => '发送邮件失败!', -'L_MAILPROGRAM' => '邮件程序', -'L_MAXIMUM_LENGTH' => '最大长度', -'L_MAXIMUM_LENGTH_EXPLAIN' => '', -'L_MAXSIZE' => '最大大小', -'L_MAX_BACKUP_FILES_EACH2' => '', -'L_MAX_EXECUTION_TIME' => '最大执行时间', -'L_MAX_UPLOAD_SIZE' => '最大文件大小', -'L_MAX_UPLOAD_SIZE_INFO' => '', -'L_MEMORY' => '内存', -'L_MENU_HIDE' => '隐藏菜单', -'L_MENU_SHOW' => '显示菜单', -'L_MESSAGE' => '信息', -'L_MESSAGE_TYPE' => '信息类型', -'L_MINUTE' => '分', -'L_MINUTES' => '分', -'L_MOBILE_OFF' => '关', -'L_MOBILE_ON' => '开', -'L_MODE_EASY' => '简单', -'L_MODE_EXPERT' => '专家', -'L_MSD_INFO' => 'MySQLDumper-信息', -'L_MSD_MODE' => 'MySQLDumper-模式', -'L_MSD_VERSION' => 'MySQLDumper-版本', -'L_MULTIDUMP' => '多个dump', -'L_MULTIDUMP_FINISHED' => '备份 %d 数据库完成', -'L_MULTIPART_ACTUAL_PART' => '实际的部分', -'L_MULTIPART_SIZE' => '最大文件大小', -'L_MULTI_PART' => '分包备份', -'L_MYSQLVARS' => 'MySQL变量', -'L_MYSQL_CLIENT_VERSION' => 'MySQL客户端', -'L_MYSQL_CONNECTION_ENCODING' => '标准 MySQL 服务器编码', -'L_MYSQL_DATA' => 'MySQL数据', -'L_MYSQL_ROUTINE' => '例行事务', -'L_MYSQL_ROUTINES' => '例行事务', -'L_MYSQL_ROUTINES_EXPLAIN' => '存储函数和存储过程', -'L_MYSQL_TABLES_EXPLAIN' => '', -'L_MYSQL_VERSION' => 'MySQL版本', -'L_MYSQL_VERSION_TOO_OLD' => '', -'L_MYSQL_VIEW' => '视图', -'L_MYSQL_VIEWS' => '视图', -'L_MYSQL_VIEWS_EXPLAIN' => '视图显示(过滤)一个或者多个表的记录,但是不包含任何自己的记录。', -'L_NAME' => '名', -'L_NEW' => '新', -'L_NEWTABLE' => '创建新表', -'L_NEXT_AUTO_INCREMENT' => '下一个自动索引', -'L_NEXT_AUTO_INCREMENT_SHORT' => '自动索引', -'L_NO' => '无', -'L_NOFTPPOSSIBLE' => '你没有FTP功能', -'L_NOGZPOSSIBLE' => '', -'L_NONE' => '没有', -'L_NOREVERSE' => '最老的记录在前', -'L_NOTAVAIL' => '不可用', -'L_NOTHING_TO_DO' => '没什么事情需要做。', -'L_NOTICE' => '通知', -'L_NOTICES' => '通知', -'L_NOT_ACTIVATED' => '未激活', -'L_NOT_SUPPORTED' => '该备份不支持这个功能。', -'L_NO_DB_FOUND' => '', -'L_NO_DB_FOUND_INFO' => '', -'L_NO_DB_SELECTED' => '未选择数据库。', -'L_NO_ENTRIES' => '表是空的,没有任何记录。', -'L_NO_MSD_BACKUPFILE' => '其他脚本备份', -'L_NO_NAME_GIVEN' => '你没有输入一个名字', -'L_NR_OF_QUERIES' => '查询的数量', -'L_NR_OF_RECORDS' => '记录的数量', -'L_NR_TABLES_OPTIMIZED' => '', -'L_NUMBER_OF_FILES_FORM' => '', -'L_OF' => '/', -'L_OK' => '', -'L_OPTIMIZE' => '', -'L_OPTIMIZE_TABLES' => '', -'L_OPTIMIZE_TABLE_ERR' => '', -'L_OPTIMIZE_TABLE_SUCC' => '', -'L_OS' => '', -'L_OVERHEAD' => '', -'L_PAGE' => '', -'L_PAGE_REFRESHS' => '', -'L_PASS' => '', -'L_PASSWORD' => '', -'L_PASSWORDS_UNEQUAL' => '', -'L_PASSWORD_REPEAT' => '', -'L_PASSWORD_STRENGTH' => '', -'L_PERLOUTPUT1' => '', -'L_PERLOUTPUT2' => '', -'L_PERLOUTPUT3' => '', -'L_PERL_COMPLETELOG' => '', -'L_PERL_LOG' => '', -'L_PHPBUG' => '', -'L_PHPMAIL' => '', -'L_PHP_EXTENSIONS' => '', -'L_PHP_LOG' => '', -'L_PHP_VERSION' => '', -'L_PHP_VERSION_TOO_OLD' => '', -'L_POP3_PORT' => '', -'L_POP3_SERVER' => '', -'L_PORT' => '', -'L_POSITION_BC' => '', -'L_POSITION_BL' => '', -'L_POSITION_BR' => '', -'L_POSITION_MC' => '', -'L_POSITION_ML' => '', -'L_POSITION_MR' => '', -'L_POSITION_NOTIFICATIONS' => '', -'L_POSITION_TC' => '', -'L_POSITION_TL' => '', -'L_POSITION_TR' => '', -'L_POSSIBLE_COLLATIONS' => '', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => '', -'L_PREFIX' => '', -'L_PRIMARYKEYS_CHANGED' => '', -'L_PRIMARYKEYS_CHANGINGERROR' => '', -'L_PRIMARYKEYS_SAVE' => '', -'L_PRIMARYKEY_CONFIRMDELETE' => '', -'L_PRIMARYKEY_DELETED' => '', -'L_PRIMARYKEY_FIELD' => '', -'L_PRIMARYKEY_NOTFOUND' => '', -'L_PROCESSKILL1' => '', -'L_PROCESSKILL2' => '', -'L_PROCESSKILL3' => '', -'L_PROCESSKILL4' => '', -'L_PROCESS_ID' => '', -'L_PROGRESS_FILE' => '', -'L_PROGRESS_OVER_ALL' => '', -'L_PROGRESS_TABLE' => '', -'L_PROVIDER' => '', -'L_PROZESSE' => '', -'L_QUERY' => '', -'L_QUERY_TYPE' => '', -'L_RECHTE' => '', -'L_RECORDS' => '', -'L_RECORDS_INSERTED' => '', -'L_RECORDS_OF_TABLE' => '', -'L_RECORDS_PER_PAGECALL' => '', -'L_REFRESHTIME' => '', -'L_REFRESHTIME_PROCESSLIST' => '', -'L_REGISTRATION_DESCRIPTION' => '', -'L_RELOAD' => '', -'L_REMOVE' => '', -'L_REPAIR' => '', -'L_RESET' => '', -'L_RESET_SEARCHWORDS' => '', -'L_RESTORE' => '', -'L_RESTORE_COMPLETE' => '', -'L_RESTORE_DB' => '', -'L_RESTORE_DB_COMPLETE_IN' => '', -'L_RESTORE_OF_TABLES' => '', -'L_RESTORE_TABLE' => '', -'L_RESTORE_TABLES_COMPLETED' => '', -'L_RESTORE_TABLES_COMPLETED0' => '', -'L_RESULT' => '', -'L_REVERSE' => '', -'L_SAFEMODEDESC' => '', -'L_SAVE' => '', -'L_SAVEANDCONTINUE' => '', -'L_SAVE_ERROR' => '', -'L_SAVE_SUCCESS' => '配置成功保存到配置文件 "%s"。', -'L_SAVING_DATA_TO_FILE' => '', -'L_SAVING_DATA_TO_MULTIPART_FILE' => '', -'L_SAVING_DB_FORM' => '', -'L_SAVING_TABLE' => '保存表', -'L_SEARCH_ACCESS_KEYS' => '', -'L_SEARCH_IN_TABLE' => '', -'L_SEARCH_NO_RESULTS' => '', -'L_SEARCH_OPTIONS' => '', -'L_SEARCH_OPTIONS_AND' => '', -'L_SEARCH_OPTIONS_CONCAT' => '', -'L_SEARCH_OPTIONS_OR' => '', -'L_SEARCH_RESULTS' => '', -'L_SECOND' => '', -'L_SECONDS' => '', -'L_SELECT' => '', -'L_SELECTED_FILE' => '', -'L_SELECT_ALL' => '', -'L_SELECT_FILE' => '', -'L_SELECT_LANGUAGE' => '', -'L_SENDMAIL' => '', -'L_SENDRESULTASFILE' => '', -'L_SEND_MAIL_FORM' => '', -'L_SERVER' => '', -'L_SERVERCAPTION' => '', -'L_SETPRIMARYKEYSFOR' => '', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => '', -'L_SHOWRESULT' => '', -'L_SHOW_TABLES' => '', -'L_SHOW_TOOLTIPS' => '', -'L_SMTP' => '', -'L_SMTP_HOST' => '', -'L_SMTP_PORT' => '', -'L_SOCKET' => '', -'L_SPEED' => '', -'L_SQLBOX' => '', -'L_SQLBOXHEIGHT' => '', -'L_SQLLIB_ACTIVATEBOARD' => '', -'L_SQLLIB_BOARDS' => '', -'L_SQLLIB_DEACTIVATEBOARD' => '', -'L_SQLLIB_GENERALFUNCTIONS' => '', -'L_SQLLIB_RESETAUTO' => '', -'L_SQLLIMIT' => '', -'L_SQL_ACTIONS' => '', -'L_SQL_AFTER' => '', -'L_SQL_ALLOWDUPS' => '', -'L_SQL_ATPOSITION' => '', -'L_SQL_ATTRIBUTES' => '', -'L_SQL_BACKDBOVERVIEW' => '', -'L_SQL_BEFEHLNEU' => '', -'L_SQL_BEFEHLSAVED1' => '', -'L_SQL_BEFEHLSAVED2' => '', -'L_SQL_BEFEHLSAVED3' => '', -'L_SQL_BEFEHLSAVED4' => '', -'L_SQL_BEFEHLSAVED5' => '', -'L_SQL_BROWSER' => '', -'L_SQL_CARDINALITY' => '', -'L_SQL_CHANGED' => '', -'L_SQL_CHANGEFIELD' => '', -'L_SQL_CHOOSEACTION' => '', -'L_SQL_COLLATENOTMATCH' => '', -'L_SQL_COLUMNS' => '', -'L_SQL_COMMANDS' => '', -'L_SQL_COMMANDS_IN' => '', -'L_SQL_COMMANDS_IN2' => '', -'L_SQL_COPYDATADB' => '', -'L_SQL_COPYSDB' => '', -'L_SQL_COPYTABLE' => '', -'L_SQL_CREATED' => '', -'L_SQL_CREATEINDEX' => '', -'L_SQL_CREATETABLE' => '', -'L_SQL_DATAVIEW' => '', -'L_SQL_DBCOPY' => '', -'L_SQL_DBSCOPY' => '', -'L_SQL_DELETED' => '', -'L_SQL_DESTTABLE_EXISTS' => '', -'L_SQL_EDIT' => '', -'L_SQL_EDITFIELD' => '', -'L_SQL_EDIT_TABLESTRUCTURE' => '', -'L_SQL_EMPTYDB' => '', -'L_SQL_ERROR1' => '', -'L_SQL_ERROR2' => '', -'L_SQL_EXEC' => '', -'L_SQL_EXPORT' => '', -'L_SQL_FIELDDELETE1' => '', -'L_SQL_FIELDNAMENOTVALID' => '', -'L_SQL_FIRST' => '', -'L_SQL_IMEXPORT' => '', -'L_SQL_IMPORT' => '', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '', -'L_SQL_INDEXES' => '', -'L_SQL_INSERTFIELD' => '', -'L_SQL_INSERTNEWFIELD' => '', -'L_SQL_LIBRARY' => '', -'L_SQL_NAMEDEST_MISSING' => '', -'L_SQL_NEWFIELD' => '', -'L_SQL_NODATA' => '', -'L_SQL_NODEST_COPY' => '', -'L_SQL_NOFIELDDELETE' => '', -'L_SQL_NOTABLESINDB' => '', -'L_SQL_NOTABLESSELECTED' => '', -'L_SQL_OPENFILE' => '', -'L_SQL_OPENFILE_BUTTON' => '', -'L_SQL_OUT1' => '', -'L_SQL_OUT2' => '', -'L_SQL_OUT3' => '', -'L_SQL_OUT4' => '', -'L_SQL_OUT5' => '', -'L_SQL_OUTPUT' => '', -'L_SQL_QUERYENTRY' => '', -'L_SQL_RECORDDELETED' => '', -'L_SQL_RECORDEDIT' => '', -'L_SQL_RECORDINSERTED' => '', -'L_SQL_RECORDNEW' => '', -'L_SQL_RECORDUPDATED' => '', -'L_SQL_RENAMEDB' => '', -'L_SQL_RENAMEDTO' => '', -'L_SQL_SCOPY' => '', -'L_SQL_SEARCH' => '', -'L_SQL_SEARCHWORDS' => '', -'L_SQL_SELECTTABLE' => '', -'L_SQL_SERVER' => '', -'L_SQL_SHOWDATATABLE' => '', -'L_SQL_STRUCTUREDATA' => '', -'L_SQL_STRUCTUREONLY' => '', -'L_SQL_TABLEEMPTIED' => '', -'L_SQL_TABLEEMPTIEDKEYS' => '', -'L_SQL_TABLEINDEXES' => '', -'L_SQL_TABLENEW' => '', -'L_SQL_TABLENOINDEXES' => '', -'L_SQL_TABLENONAME' => '', -'L_SQL_TABLESOFDB' => '', -'L_SQL_TABLEVIEW' => '', -'L_SQL_TBLNAMEEMPTY' => '', -'L_SQL_TBLPROPSOF' => '', -'L_SQL_TCOPY' => '', -'L_SQL_UPLOADEDFILE' => '', -'L_SQL_VIEW_COMPACT' => '', -'L_SQL_VIEW_STANDARD' => '', -'L_SQL_VONINS' => '', -'L_SQL_WARNING' => '', -'L_SQL_WASCREATED' => '', -'L_SQL_WASEMPTIED' => '', -'L_STARTDUMP' => '', -'L_START_RESTORE_DB_FILE' => '', -'L_START_SQL_SEARCH' => '', -'L_STATUS' => '', -'L_STEP' => '', -'L_SUCCESS_CONFIGFILE_CREATED' => '', -'L_SUCCESS_DELETING_CONFIGFILE' => '', -'L_SUM_TOTAL' => '', -'L_TABLE' => '', -'L_TABLENAME' => '', -'L_TABLENAME_EXPLAIN' => '', -'L_TABLES' => '', -'L_TABLESELECTION' => '', -'L_TABLE_CREATE_SUCC' => '', -'L_TABLE_TYPE' => '', -'L_TESTCONNECTION' => '', -'L_THEME' => '', -'L_TIME' => '', -'L_TIMESTAMP' => '', -'L_TITLE_INDEX' => '', -'L_TITLE_KEY_FULLTEXT' => '', -'L_TITLE_KEY_PRIMARY' => '', -'L_TITLE_KEY_UNIQUE' => '', -'L_TITLE_MYSQL_HELP' => '', -'L_TITLE_NOKEY' => '', -'L_TITLE_SEARCH' => '', -'L_TITLE_SHOW_DATA' => '', -'L_TITLE_UPLOAD' => '', -'L_TO' => '', -'L_TOOLS' => '', -'L_TOOLS_TOOLBOX' => '', -'L_TRUNCATE' => '', -'L_TRUNCATE_DATABASE' => '', -'L_UNIT_KB' => '', -'L_UNIT_MB' => '', -'L_UNIT_PIXEL' => '', -'L_UNKNOWN' => '', -'L_UNKNOWN_SQLCOMMAND' => '', -'L_UPDATE' => '', -'L_UPDATE_CONNECTION_FAILED' => '', -'L_UPDATE_ERROR_RESPONSE' => '', -'L_UPTO' => '', -'L_USERNAME' => '', -'L_USE_SSL' => '', -'L_VALUE' => '', -'L_VERSIONSINFORMATIONEN' => '', -'L_VIEW' => '', -'L_VISIT_HOMEPAGE' => '', -'L_VOM' => '', -'L_WITH' => '', -'L_WITHATTACH' => '', -'L_WITHOUTATTACH' => '', -'L_WITHPRAEFIX' => '', -'L_WRONGCONNECTIONPARS' => '', -'L_WRONG_CONNECTIONPARS' => '', -'L_WRONG_RIGHTS' => '', -'L_YES' => '', -'L_ZEND_FRAMEWORK_VERSION' => '', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => '', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => '', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => '', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => '', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => '', -'L_ZEND_ID_ACCESS_NOT_READABLE' => '', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => '', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => '', -'L_ZEND_ID_DIGITS_INVALID' => '', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => '', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => '', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => '', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => '', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => '', -'L_ZEND_ID_HOSTNAME_INVALID' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => '', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => '', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => '', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => '', -'L_ZEND_ID_IS_EMPTY' => '', -'L_ZEND_ID_MISSING_TOKEN' => '', -'L_ZEND_ID_NOT_DIGITS' => '', -'L_ZEND_ID_NOT_EMPTY_INVALID' => '', -'L_ZEND_ID_NOT_SAME' => '', -); -return $lang; diff --git a/application/language/zh_TW/lang.php b/application/language/zh_TW/lang.php deleted file mode 100644 index 1d49452..0000000 --- a/application/language/zh_TW/lang.php +++ /dev/null @@ -1,769 +0,0 @@ - '動作', -'L_ACTIVATED' => '啓動', -'L_ACTUALLY_INSERTED_RECORDS' => '到目前為止已成功新增 %s 條記錄。', -'L_ACTUALLY_INSERTED_RECORDS_OF' => '已成功新增 %s 條記錄,共 %s 條。', -'L_ADD' => '新增', -'L_ADDED' => '已新增', -'L_ADD_DB_MANUALLY' => '手動新增資料庫', -'L_ADD_RECIPIENT' => '新增收件者', -'L_ALL' => '全部', -'L_ANALYZE' => '分析', -'L_ANALYZING_TABLE' => '目前正在分析資料表「%s」中的資料。', -'L_ASKDBCOPY' => '確定要拷貝資料庫「%s」至「%s」嗎?', -'L_ASKDBDELETE' => '您確定要刪除資料庫「%s」中的內容?', -'L_ASKDBEMPTY' => '您確定要清空資料庫「%s」嗎?', -'L_ASKDELETEFIELD' => '您確定要刪除此欄位嗎?', -'L_ASKDELETERECORD' => '您確定要刪除此記錄嗎?', -'L_ASKDELETETABLE' => '您確定要刪除資料表「%s」嗎?', -'L_ASKTABLEEMPTY' => '您確定要清空資料表「%s」嗎?', -'L_ASKTABLEEMPTYKEYS' => '', -'L_ATTACHED_AS_FILE' => '附件檔案', -'L_ATTACH_BACKUP' => '附加備份檔案', -'L_AUTHENTICATE' => '登入資訊', -'L_AUTHORIZE' => '授權', -'L_AUTODELETE' => '自動刪除備份', -'L_BACK' => '', -'L_BACKUPFILESANZAHL' => '備份目錄裡面有', -'L_BACKUPS' => '備份', -'L_BACKUP_DBS' => '備份資料庫', -'L_BACKUP_TABLE_DONE' => '已完成 Dump 「%s」表格。已保存%s 條記錄。', -'L_BACK_TO_OVERVIEW' => '資料庫總覽', -'L_CALL' => '呼叫', -'L_CANCEL' => '取消', -'L_CANT_CREATE_DIR' => '', -'L_CHANGE' => '修改', -'L_CHANGEDIR' => '更改至目錄', -'L_CHANGEDIRERROR' => '無法修改目錄!', -'L_CHARSET' => '字元集', -'L_CHARSETS' => '字元集', -'L_CHECK' => '', -'L_CHECK_DIRS' => '檢查我的目錄', -'L_CHOOSE_CHARSET' => '', -'L_CHOOSE_DB' => '選擇資料庫', -'L_CLEAR_DATABASE' => '', -'L_CLOSE' => '關閉', -'L_COLLATION' => '', -'L_COMMAND' => '指令', -'L_COMMAND_AFTER_BACKUP' => '', -'L_COMMAND_BEFORE_BACKUP' => '備份前執行指令', -'L_COMMENT' => '', -'L_COMPRESSED' => '已壓縮 (gz)', -'L_CONFBASIC' => '', -'L_CONFIG' => '組態設定', -'L_CONFIGFILE' => '', -'L_CONFIGFILES' => '組態設定檔', -'L_CONFIGURATIONS' => '', -'L_CONFIG_AUTODELETE' => '自動刪除', -'L_CONFIG_CRONPERL' => '', -'L_CONFIG_EMAIL' => '電子郵件提醒', -'L_CONFIG_FTP' => '', -'L_CONFIG_HEADLINE' => '組態設定', -'L_CONFIG_INTERFACE' => '', -'L_CONFIG_LOADED' => '已成功匯入組態設定檔「%s」。', -'L_CONFIRM_CONFIGFILE_DELETE' => '', -'L_CONFIRM_DELETE_FILE' => '您確定要刪除檔案「%s」嗎?', -'L_CONFIRM_DELETE_TABLES' => '', -'L_CONFIRM_DROP_DATABASES' => '您確定要刪除選中的資料庫嗎?

注意:所有資料都會被刪除!也許您應該先建立一個備份。', -'L_CONFIRM_RECIPIENT_DELETE' => '', -'L_CONFIRM_TRUNCATE_DATABASES' => '您確定要刪除所有已選擇的資料庫嗎?

注意:所有資料都將被刪除!或許您會想要先建立一個備份。', -'L_CONFIRM_TRUNCATE_TABLES' => '您確定要清空所有的資料表嗎?', -'L_CONNECT' => '', -'L_CONNECTIONPARS' => '連線參數', -'L_CONNECTTOMYSQL' => '', -'L_CONTINUE_MULTIPART_RESTORE' => '繼續恢復多部分恢復檔案「%s」。', -'L_CONVERTED_FILES' => '', -'L_CONVERTER' => '', -'L_CONVERTING' => '轉換中', -'L_CONVERT_FILE' => '', -'L_CONVERT_FILENAME' => '目的檔檔名(不含副檔名)', -'L_CONVERT_FILEREAD' => '', -'L_CONVERT_FINISHED' => '轉換完成,已成功寫入「%s」。', -'L_CONVERT_START' => '', -'L_CONVERT_TITLE' => '轉換Dump 至MSD 格式', -'L_CONVERT_WRONG_PARAMETERS' => '', -'L_CREATE' => '建立', -'L_CREATED' => '', -'L_CREATEDIRS' => '建立目錄', -'L_CREATE_AUTOINDEX' => '', -'L_CREATE_CONFIGFILE' => '建立新的組態設定檔', -'L_CREATE_DATABASE' => '', -'L_CREATE_TABLE_SAVED' => '已保存資料表「%s」的定義。', -'L_CREDITS' => '', -'L_CRONSCRIPT' => 'Cronscript', -'L_CRON_COMMENT' => '', -'L_CRON_COMPLETELOG' => '日誌輸出完成', -'L_CRON_EXECPATH' => '', -'L_CRON_EXTENDER' => '副檔名', -'L_CRON_PRINTOUT' => '', -'L_CSVOPTIONS' => 'CSV 選項', -'L_CSV_EOL' => '', -'L_CSV_ERRORCREATETABLE' => '建立資料表「%s」是發生錯誤!', -'L_CSV_FIELDCOUNT_NOMATCH' => '', -'L_CSV_FIELDSENCLOSED' => '', -'L_CSV_FIELDSEPERATE' => '', -'L_CSV_FIELDSESCAPE' => '跳脫欄位以', -'L_CSV_FIELDSLINES' => '', -'L_CSV_FILEOPEN' => '開啟CSV 檔案', -'L_CSV_NAMEFIRSTLINE' => '', -'L_CSV_NODATA' => '未找到可匯入的資料!', -'L_CSV_NULL' => '', -'L_DATABASES_OF_USER' => '使用者資料庫', -'L_DATABASE_CREATED_FAILED' => '', -'L_DATABASE_CREATED_SUCCESS' => '成功建立資料庫「%s」。', -'L_DATASIZE' => '', -'L_DATASIZE_INFO' => '這是記錄的大小而不是備份檔的大小', -'L_DAY' => '', -'L_DAYS' => '天', -'L_DB' => '', -'L_DBCONNECTION' => '資料庫連線', -'L_DBPARAMETER' => '', -'L_DBS' => '資料庫', -'L_DB_ADAPTER' => '', -'L_DB_BACKUPPARS' => '資料庫備份參數', -'L_DB_DEFAULT' => '', -'L_DB_HOST' => '主機名稱', -'L_DB_IN_LIST' => '', -'L_DB_NAME' => '資料庫名稱', -'L_DB_PASS' => '', -'L_DB_SELECT_ERROR' => '
錯誤:
選擇的資料庫 ', -'L_DB_SELECT_ERROR2' => '', -'L_DB_USER' => '', -'L_DEFAULT_CHARACTER_SET_NAME' => '', -'L_DEFAULT_CHARSET' => '', -'L_DEFAULT_COLLATION_NAME' => '', -'L_DELETE' => '', -'L_DELETE_DATABASE' => '', -'L_DELETE_FILE_ERROR' => '', -'L_DELETE_FILE_SUCCESS' => '', -'L_DELETE_HTACCESS' => '', -'L_DESCRIPTION' => '', -'L_DESELECT_ALL' => '', -'L_DIR' => '', -'L_DISABLEDFUNCTIONS' => '', -'L_DO' => '', -'L_DOCRONBUTTON' => '', -'L_DONE' => '', -'L_DONT_ATTACH_BACKUP' => '', -'L_DOPERLTEST' => '', -'L_DOSIMPLETEST' => '', -'L_DOWNLOAD_FILE' => '', -'L_DO_NOW' => '', -'L_DUMP' => '', -'L_DUMP_ENDERGEBNIS' => '', -'L_DUMP_FILENAME' => '', -'L_DUMP_HEADLINE' => '', -'L_DUMP_NOTABLES' => '', -'L_DUMP_OF_DB_FINISHED' => '', -'L_DURATION' => '', -'L_EDIT' => '', -'L_EHRESTORE_CONTINUE' => '', -'L_EHRESTORE_STOP' => '', -'L_EMAIL' => '', -'L_EMAILBODY_ATTACH' => '', -'L_EMAILBODY_FOOTER' => '', -'L_EMAILBODY_MP_ATTACH' => '', -'L_EMAILBODY_MP_NOATTACH' => '', -'L_EMAILBODY_NOATTACH' => '', -'L_EMAILBODY_TOOBIG' => '', -'L_EMAIL_ADDRESS' => '', -'L_EMAIL_CC' => '', -'L_EMAIL_MAXSIZE' => '', -'L_EMAIL_ONLY_ATTACHMENT' => '', -'L_EMAIL_RECIPIENT' => '', -'L_EMAIL_SENDER' => '', -'L_EMAIL_START' => '', -'L_EMAIL_WAS_SEND' => '', -'L_EMPTY' => '', -'L_EMPTYKEYS' => '', -'L_EMPTYTABLEBEFORE' => '', -'L_EMPTY_DB_BEFORE_RESTORE' => '', -'L_ENCODING' => '', -'L_ENCRYPTION_TYPE' => '', -'L_ENGINE' => '', -'L_ENTER_DB_INFO' => '', -'L_ENTRY' => '', -'L_ERROR' => '', -'L_ERRORHANDLING_RESTORE' => '', -'L_ERROR_CONFIGFILE_NAME' => '', -'L_ERROR_DELETING_CONFIGFILE' => '', -'L_ERROR_LOADING_CONFIGFILE' => '', -'L_ERROR_LOG' => '', -'L_ERROR_MULTIPART_RESTORE' => '', -'L_ESTIMATED_END' => '', -'L_EXCEL2003' => '', -'L_EXISTS' => '', -'L_EXPORT' => '', -'L_EXPORTFINISHED' => '', -'L_EXPORTLINES' => '', -'L_EXPORTOPTIONS' => '', -'L_EXTENDEDPARS' => '', -'L_FADE_IN_OUT' => '', -'L_FATAL_ERROR_DUMP' => '', -'L_FIELDS' => '', -'L_FIELDS_OF_TABLE' => '', -'L_FILE' => '', -'L_FILES' => '', -'L_FILESIZE' => '', -'L_FILE_MANAGE' => '', -'L_FILE_OPEN_ERROR' => '', -'L_FILE_SAVED_SUCCESSFULLY' => '', -'L_FILE_SAVED_UNSUCCESSFULLY' => '', -'L_FILE_UPLOAD_SUCCESSFULL' => '', -'L_FILTER_BY' => '', -'L_FM_ALERTRESTORE1' => '', -'L_FM_ALERTRESTORE2' => '', -'L_FM_ALERTRESTORE3' => '', -'L_FM_ALL_BU' => '', -'L_FM_ANZ_BU' => '', -'L_FM_ASKDELETE1' => '', -'L_FM_ASKDELETE2' => '', -'L_FM_ASKDELETE3' => '', -'L_FM_ASKDELETE4' => '', -'L_FM_ASKDELETE5' => '', -'L_FM_ASKDELETE5_2' => '', -'L_FM_AUTODEL1' => '', -'L_FM_CHOOSE_ENCODING' => '', -'L_FM_COMMENT' => '', -'L_FM_DELETE' => '', -'L_FM_DELETE1' => '', -'L_FM_DELETE2' => '', -'L_FM_DELETE3' => '', -'L_FM_DELETEALL' => '', -'L_FM_DELETEALLFILTER' => '', -'L_FM_DELETEAUTO' => '', -'L_FM_DUMPSETTINGS' => '', -'L_FM_DUMP_HEADER' => '', -'L_FM_FILEDATE' => '', -'L_FM_FILES1' => '', -'L_FM_FILESIZE' => '', -'L_FM_FILEUPLOAD' => '', -'L_FM_FREESPACE' => '', -'L_FM_LAST_BU' => '', -'L_FM_NOFILE' => '', -'L_FM_NOFILESFOUND' => '', -'L_FM_RECORDS' => '', -'L_FM_RESTORE' => '', -'L_FM_RESTORE_HEADER' => '', -'L_FM_SELECTTABLES' => '', -'L_FM_STARTDUMP' => '', -'L_FM_TABLES' => '', -'L_FM_TOTALSIZE' => '', -'L_FM_UPLOADFAILED' => '', -'L_FM_UPLOADFILEEXISTS' => '', -'L_FM_UPLOADFILEREQUEST' => '', -'L_FM_UPLOADMOVEERROR' => '', -'L_FM_UPLOADNOTALLOWED1' => '', -'L_FM_UPLOADNOTALLOWED2' => '', -'L_FOUND_DB' => '', -'L_FROMFILE' => '', -'L_FROMTEXTBOX' => '', -'L_FTP' => '', -'L_FTP_ADD_CONNECTION' => '', -'L_FTP_CHOOSE_MODE' => '', -'L_FTP_CONFIRM_DELETE' => '', -'L_FTP_CONNECTION' => '', -'L_FTP_CONNECTION_CLOSED' => '', -'L_FTP_CONNECTION_DELETE' => '', -'L_FTP_CONNECTION_ERROR' => '', -'L_FTP_CONNECTION_SUCCESS' => '', -'L_FTP_DIR' => '', -'L_FTP_FILE_TRANSFER_ERROR' => '', -'L_FTP_FILE_TRANSFER_SUCCESS' => '', -'L_FTP_LOGIN_ERROR' => '', -'L_FTP_LOGIN_SUCCESS' => '', -'L_FTP_OK' => '', -'L_FTP_PASS' => '', -'L_FTP_PASSIVE' => '', -'L_FTP_PASV_ERROR' => '', -'L_FTP_PASV_SUCCESS' => '', -'L_FTP_PORT' => '', -'L_FTP_SEND_TO' => '', -'L_FTP_SERVER' => '', -'L_FTP_SSL' => '', -'L_FTP_START' => '', -'L_FTP_TIMEOUT' => '', -'L_FTP_TRANSFER' => '', -'L_FTP_USER' => '', -'L_FTP_USESSL' => '', -'L_GENERAL' => '', -'L_GZIP' => '', -'L_GZIP_COMPRESSION' => '', -'L_HOME' => '', -'L_HOUR' => '', -'L_HOURS' => '', -'L_HTACC_ACTIVATE_REWRITE_ENGINE' => '', -'L_HTACC_ADD_HANDLER' => '', -'L_HTACC_CONFIRM_DELETE' => '', -'L_HTACC_CONTENT' => '', -'L_HTACC_CREATE' => '', -'L_HTACC_CREATED' => '', -'L_HTACC_CREATE_ERROR' => '', -'L_HTACC_CRYPT' => '', -'L_HTACC_DENY_ALLOW' => '', -'L_HTACC_DIR_LISTING' => '', -'L_HTACC_EDIT' => '', -'L_HTACC_ERROR_DOC' => '', -'L_HTACC_EXAMPLES' => '', -'L_HTACC_EXISTS' => '', -'L_HTACC_MAKE_EXECUTABLE' => '', -'L_HTACC_MD5' => '', -'L_HTACC_NO_ENCRYPTION' => '', -'L_HTACC_NO_USERNAME' => '', -'L_HTACC_PROPOSED' => '', -'L_HTACC_REDIRECT' => '', -'L_HTACC_SCRIPT_EXEC' => '', -'L_HTACC_SHA1' => '', -'L_HTACC_WARNING' => '', -'L_IMPORT' => '', -'L_IMPORTIEREN' => '', -'L_IMPORTOPTIONS' => '', -'L_IMPORTSOURCE' => '', -'L_IMPORTTABLE' => '', -'L_IMPORT_NOTABLE' => '', -'L_IN' => '', -'L_INDEX_SIZE' => '', -'L_INFO_ACTDB' => '', -'L_INFO_DATABASES' => '', -'L_INFO_DBEMPTY' => '', -'L_INFO_FSOCKOPEN_DISABLED' => '', -'L_INFO_LASTUPDATE' => '', -'L_INFO_LOCATION' => '', -'L_INFO_NODB' => '', -'L_INFO_NOPROCESSES' => '', -'L_INFO_NOSTATUS' => '', -'L_INFO_NOVARS' => '', -'L_INFO_OPTIMIZED' => '', -'L_INFO_RECORDS' => '', -'L_INFO_SIZE' => '', -'L_INFO_SUM' => '', -'L_INSTALL' => '', -'L_INSTALLED' => '', -'L_INSTALL_DB_DEFAULT' => '', -'L_INSTALL_HELP_PORT' => '', -'L_INSTALL_HELP_SOCKET' => '', -'L_INTERPRETED_AS_BYTES' => '', -'L_IS_WRITABLE' => '', -'L_KILL_PROCESS' => '', -'L_LANGUAGE' => '', -'L_LANGUAGE_NAME' => '', -'L_LASTBACKUP' => '', -'L_LOAD' => '', -'L_LOAD_DATABASE' => '', -'L_LOAD_FILE' => '', -'L_LOG' => '', -'L_LOGFILENOTWRITABLE' => '', -'L_LOGFILES' => '', -'L_LOGGED_IN' => '', -'L_LOGIN' => '', -'L_LOGIN_AUTOLOGIN' => '', -'L_LOGIN_INVALID_USER' => '', -'L_LOGOUT' => '', -'L_LOG_CREATED' => '', -'L_LOG_DELETE' => '', -'L_LOG_MAXSIZE' => '', -'L_LOG_NOT_READABLE' => '', -'L_MAILERROR' => '', -'L_MAILPROGRAM' => '', -'L_MAXIMUM_LENGTH' => '', -'L_MAXIMUM_LENGTH_EXPLAIN' => '', -'L_MAXSIZE' => '', -'L_MAX_BACKUP_FILES_EACH2' => '', -'L_MAX_EXECUTION_TIME' => '', -'L_MAX_UPLOAD_SIZE' => '', -'L_MAX_UPLOAD_SIZE_INFO' => '', -'L_MEMORY' => '', -'L_MENU_HIDE' => '', -'L_MENU_SHOW' => '', -'L_MESSAGE' => '', -'L_MESSAGE_TYPE' => '', -'L_MINUTE' => '', -'L_MINUTES' => '', -'L_MOBILE_OFF' => '', -'L_MOBILE_ON' => '', -'L_MODE_EASY' => '', -'L_MODE_EXPERT' => '', -'L_MSD_INFO' => '', -'L_MSD_MODE' => '', -'L_MSD_VERSION' => '', -'L_MULTIDUMP' => '', -'L_MULTIDUMP_FINISHED' => '', -'L_MULTIPART_ACTUAL_PART' => '', -'L_MULTIPART_SIZE' => '', -'L_MULTI_PART' => '', -'L_MYSQLVARS' => '', -'L_MYSQL_CLIENT_VERSION' => '', -'L_MYSQL_CONNECTION_ENCODING' => '', -'L_MYSQL_DATA' => '', -'L_MYSQL_ROUTINE' => '', -'L_MYSQL_ROUTINES' => '', -'L_MYSQL_ROUTINES_EXPLAIN' => '', -'L_MYSQL_TABLES_EXPLAIN' => '', -'L_MYSQL_VERSION' => '', -'L_MYSQL_VERSION_TOO_OLD' => '', -'L_MYSQL_VIEW' => '', -'L_MYSQL_VIEWS' => '', -'L_MYSQL_VIEWS_EXPLAIN' => '', -'L_NAME' => '', -'L_NEW' => '', -'L_NEWTABLE' => '', -'L_NEXT_AUTO_INCREMENT' => '', -'L_NEXT_AUTO_INCREMENT_SHORT' => '', -'L_NO' => '', -'L_NOFTPPOSSIBLE' => '', -'L_NOGZPOSSIBLE' => '', -'L_NONE' => '', -'L_NOREVERSE' => '', -'L_NOTAVAIL' => '', -'L_NOTHING_TO_DO' => '', -'L_NOTICE' => '', -'L_NOTICES' => '', -'L_NOT_ACTIVATED' => '', -'L_NOT_SUPPORTED' => '', -'L_NO_DB_FOUND' => '', -'L_NO_DB_FOUND_INFO' => '', -'L_NO_DB_SELECTED' => '', -'L_NO_ENTRIES' => '', -'L_NO_MSD_BACKUPFILE' => '', -'L_NO_NAME_GIVEN' => '', -'L_NR_OF_QUERIES' => '', -'L_NR_OF_RECORDS' => '', -'L_NR_TABLES_OPTIMIZED' => '', -'L_NUMBER_OF_FILES_FORM' => '', -'L_OF' => '', -'L_OK' => '', -'L_OPTIMIZE' => '', -'L_OPTIMIZE_TABLES' => '', -'L_OPTIMIZE_TABLE_ERR' => '', -'L_OPTIMIZE_TABLE_SUCC' => '', -'L_OS' => '', -'L_OVERHEAD' => '', -'L_PAGE' => '', -'L_PAGE_REFRESHS' => '', -'L_PASS' => '', -'L_PASSWORD' => '', -'L_PASSWORDS_UNEQUAL' => '', -'L_PASSWORD_REPEAT' => '', -'L_PASSWORD_STRENGTH' => '', -'L_PERLOUTPUT1' => '', -'L_PERLOUTPUT2' => '', -'L_PERLOUTPUT3' => '', -'L_PERL_COMPLETELOG' => '', -'L_PERL_LOG' => '', -'L_PHPBUG' => '', -'L_PHPMAIL' => '', -'L_PHP_EXTENSIONS' => '', -'L_PHP_LOG' => '', -'L_PHP_VERSION' => '', -'L_PHP_VERSION_TOO_OLD' => '', -'L_POP3_PORT' => '', -'L_POP3_SERVER' => '', -'L_PORT' => '', -'L_POSITION_BC' => '', -'L_POSITION_BL' => '', -'L_POSITION_BR' => '', -'L_POSITION_MC' => '', -'L_POSITION_ML' => '', -'L_POSITION_MR' => '', -'L_POSITION_NOTIFICATIONS' => '', -'L_POSITION_TC' => '', -'L_POSITION_TL' => '', -'L_POSITION_TR' => '', -'L_POSSIBLE_COLLATIONS' => '', -'L_POSSIBLE_COLLATIONS_EXPLAIN' => '', -'L_PREFIX' => '', -'L_PRIMARYKEYS_CHANGED' => '', -'L_PRIMARYKEYS_CHANGINGERROR' => '', -'L_PRIMARYKEYS_SAVE' => '', -'L_PRIMARYKEY_CONFIRMDELETE' => '', -'L_PRIMARYKEY_DELETED' => '', -'L_PRIMARYKEY_FIELD' => '', -'L_PRIMARYKEY_NOTFOUND' => '', -'L_PROCESSKILL1' => '', -'L_PROCESSKILL2' => '', -'L_PROCESSKILL3' => '', -'L_PROCESSKILL4' => '', -'L_PROCESS_ID' => '', -'L_PROGRESS_FILE' => '', -'L_PROGRESS_OVER_ALL' => '', -'L_PROGRESS_TABLE' => '', -'L_PROVIDER' => '', -'L_PROZESSE' => '', -'L_QUERY' => '', -'L_QUERY_TYPE' => '', -'L_RECHTE' => '', -'L_RECORDS' => '', -'L_RECORDS_INSERTED' => '', -'L_RECORDS_OF_TABLE' => '', -'L_RECORDS_PER_PAGECALL' => '', -'L_REFRESHTIME' => '', -'L_REFRESHTIME_PROCESSLIST' => '', -'L_REGISTRATION_DESCRIPTION' => '', -'L_RELOAD' => '', -'L_REMOVE' => '', -'L_REPAIR' => '', -'L_RESET' => '', -'L_RESET_SEARCHWORDS' => '', -'L_RESTORE' => '', -'L_RESTORE_COMPLETE' => '', -'L_RESTORE_DB' => '', -'L_RESTORE_DB_COMPLETE_IN' => '', -'L_RESTORE_OF_TABLES' => '', -'L_RESTORE_TABLE' => '', -'L_RESTORE_TABLES_COMPLETED' => '', -'L_RESTORE_TABLES_COMPLETED0' => '', -'L_RESULT' => '', -'L_REVERSE' => '', -'L_SAFEMODEDESC' => '', -'L_SAVE' => '', -'L_SAVEANDCONTINUE' => '', -'L_SAVE_ERROR' => '', -'L_SAVE_SUCCESS' => '', -'L_SAVING_DATA_TO_FILE' => '', -'L_SAVING_DATA_TO_MULTIPART_FILE' => '', -'L_SAVING_DB_FORM' => '', -'L_SAVING_TABLE' => '', -'L_SEARCH_ACCESS_KEYS' => '', -'L_SEARCH_IN_TABLE' => '', -'L_SEARCH_NO_RESULTS' => '', -'L_SEARCH_OPTIONS' => '', -'L_SEARCH_OPTIONS_AND' => '', -'L_SEARCH_OPTIONS_CONCAT' => '', -'L_SEARCH_OPTIONS_OR' => '', -'L_SEARCH_RESULTS' => '', -'L_SECOND' => '', -'L_SECONDS' => '', -'L_SELECT' => '', -'L_SELECTED_FILE' => '', -'L_SELECT_ALL' => '', -'L_SELECT_FILE' => '', -'L_SELECT_LANGUAGE' => '', -'L_SENDMAIL' => '', -'L_SENDRESULTASFILE' => '', -'L_SEND_MAIL_FORM' => '', -'L_SERVER' => '', -'L_SERVERCAPTION' => '', -'L_SETPRIMARYKEYSFOR' => '', -'L_SHOWING_ENTRY_X_TO_Y_OF_Z' => '', -'L_SHOWRESULT' => '', -'L_SHOW_TABLES' => '', -'L_SHOW_TOOLTIPS' => '', -'L_SMTP' => '', -'L_SMTP_HOST' => '', -'L_SMTP_PORT' => '', -'L_SOCKET' => '', -'L_SPEED' => '', -'L_SQLBOX' => '', -'L_SQLBOXHEIGHT' => '', -'L_SQLLIB_ACTIVATEBOARD' => '', -'L_SQLLIB_BOARDS' => '', -'L_SQLLIB_DEACTIVATEBOARD' => '', -'L_SQLLIB_GENERALFUNCTIONS' => '', -'L_SQLLIB_RESETAUTO' => '', -'L_SQLLIMIT' => '', -'L_SQL_ACTIONS' => '', -'L_SQL_AFTER' => '', -'L_SQL_ALLOWDUPS' => '', -'L_SQL_ATPOSITION' => '', -'L_SQL_ATTRIBUTES' => '', -'L_SQL_BACKDBOVERVIEW' => '', -'L_SQL_BEFEHLNEU' => '', -'L_SQL_BEFEHLSAVED1' => '', -'L_SQL_BEFEHLSAVED2' => '', -'L_SQL_BEFEHLSAVED3' => '', -'L_SQL_BEFEHLSAVED4' => '', -'L_SQL_BEFEHLSAVED5' => '', -'L_SQL_BROWSER' => '', -'L_SQL_CARDINALITY' => '', -'L_SQL_CHANGED' => '', -'L_SQL_CHANGEFIELD' => '', -'L_SQL_CHOOSEACTION' => '', -'L_SQL_COLLATENOTMATCH' => '', -'L_SQL_COLUMNS' => '', -'L_SQL_COMMANDS' => '', -'L_SQL_COMMANDS_IN' => '', -'L_SQL_COMMANDS_IN2' => '', -'L_SQL_COPYDATADB' => '', -'L_SQL_COPYSDB' => '', -'L_SQL_COPYTABLE' => '', -'L_SQL_CREATED' => '', -'L_SQL_CREATEINDEX' => '', -'L_SQL_CREATETABLE' => '', -'L_SQL_DATAVIEW' => '', -'L_SQL_DBCOPY' => '', -'L_SQL_DBSCOPY' => '', -'L_SQL_DELETED' => '', -'L_SQL_DESTTABLE_EXISTS' => '', -'L_SQL_EDIT' => '', -'L_SQL_EDITFIELD' => '', -'L_SQL_EDIT_TABLESTRUCTURE' => '', -'L_SQL_EMPTYDB' => '', -'L_SQL_ERROR1' => '', -'L_SQL_ERROR2' => '', -'L_SQL_EXEC' => '', -'L_SQL_EXPORT' => '', -'L_SQL_FIELDDELETE1' => '', -'L_SQL_FIELDNAMENOTVALID' => '', -'L_SQL_FIRST' => '', -'L_SQL_IMEXPORT' => '', -'L_SQL_IMPORT' => '', -'L_SQL_INCOMPLETE_STATEMENT_DETECTED' => '', -'L_SQL_INDEXES' => '', -'L_SQL_INSERTFIELD' => '', -'L_SQL_INSERTNEWFIELD' => '', -'L_SQL_LIBRARY' => '', -'L_SQL_NAMEDEST_MISSING' => '', -'L_SQL_NEWFIELD' => '', -'L_SQL_NODATA' => '', -'L_SQL_NODEST_COPY' => '', -'L_SQL_NOFIELDDELETE' => '', -'L_SQL_NOTABLESINDB' => '', -'L_SQL_NOTABLESSELECTED' => '', -'L_SQL_OPENFILE' => '', -'L_SQL_OPENFILE_BUTTON' => '', -'L_SQL_OUT1' => '', -'L_SQL_OUT2' => '', -'L_SQL_OUT3' => '', -'L_SQL_OUT4' => '', -'L_SQL_OUT5' => '', -'L_SQL_OUTPUT' => '', -'L_SQL_QUERYENTRY' => '', -'L_SQL_RECORDDELETED' => '', -'L_SQL_RECORDEDIT' => '', -'L_SQL_RECORDINSERTED' => '', -'L_SQL_RECORDNEW' => '', -'L_SQL_RECORDUPDATED' => '', -'L_SQL_RENAMEDB' => '', -'L_SQL_RENAMEDTO' => '', -'L_SQL_SCOPY' => '', -'L_SQL_SEARCH' => '', -'L_SQL_SEARCHWORDS' => '', -'L_SQL_SELECTTABLE' => '', -'L_SQL_SERVER' => '', -'L_SQL_SHOWDATATABLE' => '', -'L_SQL_STRUCTUREDATA' => '', -'L_SQL_STRUCTUREONLY' => '', -'L_SQL_TABLEEMPTIED' => '', -'L_SQL_TABLEEMPTIEDKEYS' => '', -'L_SQL_TABLEINDEXES' => '', -'L_SQL_TABLENEW' => '', -'L_SQL_TABLENOINDEXES' => '', -'L_SQL_TABLENONAME' => '', -'L_SQL_TABLESOFDB' => '', -'L_SQL_TABLEVIEW' => '', -'L_SQL_TBLNAMEEMPTY' => '', -'L_SQL_TBLPROPSOF' => '', -'L_SQL_TCOPY' => '', -'L_SQL_UPLOADEDFILE' => '', -'L_SQL_VIEW_COMPACT' => '', -'L_SQL_VIEW_STANDARD' => '', -'L_SQL_VONINS' => '', -'L_SQL_WARNING' => '', -'L_SQL_WASCREATED' => '', -'L_SQL_WASEMPTIED' => '', -'L_STARTDUMP' => '', -'L_START_RESTORE_DB_FILE' => '', -'L_START_SQL_SEARCH' => '', -'L_STATUS' => '', -'L_STEP' => '', -'L_SUCCESS_CONFIGFILE_CREATED' => '', -'L_SUCCESS_DELETING_CONFIGFILE' => '', -'L_SUM_TOTAL' => '', -'L_TABLE' => '', -'L_TABLENAME' => '', -'L_TABLENAME_EXPLAIN' => '', -'L_TABLES' => '', -'L_TABLESELECTION' => '', -'L_TABLE_CREATE_SUCC' => '', -'L_TABLE_TYPE' => '', -'L_TESTCONNECTION' => '', -'L_THEME' => '', -'L_TIME' => '', -'L_TIMESTAMP' => '', -'L_TITLE_INDEX' => '', -'L_TITLE_KEY_FULLTEXT' => '', -'L_TITLE_KEY_PRIMARY' => '', -'L_TITLE_KEY_UNIQUE' => '', -'L_TITLE_MYSQL_HELP' => '', -'L_TITLE_NOKEY' => '', -'L_TITLE_SEARCH' => '', -'L_TITLE_SHOW_DATA' => '', -'L_TITLE_UPLOAD' => '', -'L_TO' => '', -'L_TOOLS' => '', -'L_TOOLS_TOOLBOX' => '', -'L_TRUNCATE' => '', -'L_TRUNCATE_DATABASE' => '', -'L_UNIT_KB' => '', -'L_UNIT_MB' => '', -'L_UNIT_PIXEL' => '', -'L_UNKNOWN' => '', -'L_UNKNOWN_SQLCOMMAND' => '', -'L_UPDATE' => '', -'L_UPDATE_CONNECTION_FAILED' => '', -'L_UPDATE_ERROR_RESPONSE' => '', -'L_UPTO' => '', -'L_USERNAME' => '', -'L_USE_SSL' => '', -'L_VALUE' => '', -'L_VERSIONSINFORMATIONEN' => '', -'L_VIEW' => '', -'L_VISIT_HOMEPAGE' => '', -'L_VOM' => '', -'L_WITH' => '', -'L_WITHATTACH' => '', -'L_WITHOUTATTACH' => '', -'L_WITHPRAEFIX' => '', -'L_WRONGCONNECTIONPARS' => '', -'L_WRONG_CONNECTIONPARS' => '', -'L_WRONG_RIGHTS' => '', -'L_YES' => '', -'L_ZEND_FRAMEWORK_VERSION' => '', -'L_ZEND_ID_ACCESS_NOT_A_DIRECTORY' => '', -'L_ZEND_ID_ACCESS_NOT_A_FILE' => '', -'L_ZEND_ID_ACCESS_NOT_A_LINK' => '', -'L_ZEND_ID_ACCESS_NOT_EXECUTABLE' => '', -'L_ZEND_ID_ACCESS_NOT_EXISTS' => '', -'L_ZEND_ID_ACCESS_NOT_READABLE' => '', -'L_ZEND_ID_ACCESS_NOT_UPLOADED' => '', -'L_ZEND_ID_ACCESS_NOT_WRITABLE' => '', -'L_ZEND_ID_DIGITS_INVALID' => '', -'L_ZEND_ID_DIGITS_STRING_EMPTY' => '', -'L_ZEND_ID_EMAIL_ADDRESS_DOT_ATOM' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_FORMAT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_HOSTNAME' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_LOCAL_PART' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_MX_RECORD' => '', -'L_ZEND_ID_EMAIL_ADDRESS_INVALID_SEGMENT' => '', -'L_ZEND_ID_EMAIL_ADDRESS_LENGTH_EXCEEDED' => '', -'L_ZEND_ID_EMAIL_ADDRESS_QUOTED_STRING' => '', -'L_ZEND_ID_HOSTNAME_CANNOT_DECODE_PUNYCODE' => '', -'L_ZEND_ID_HOSTNAME_DASH_CHARACTER' => '', -'L_ZEND_ID_HOSTNAME_INVALID' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_HOSTNAME_SCHEMA' => '', -'L_ZEND_ID_HOSTNAME_INVALID_LOCAL_NAME' => '', -'L_ZEND_ID_HOSTNAME_INVALID_URI' => '', -'L_ZEND_ID_HOSTNAME_IP_ADDRESS_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_LOCAL_NAME_NOT_ALLOWED' => '', -'L_ZEND_ID_HOSTNAME_UNDECIPHERABLE_TLD' => '', -'L_ZEND_ID_HOSTNAME_UNKNOWN_TLD' => '', -'L_ZEND_ID_IS_EMPTY' => '', -'L_ZEND_ID_MISSING_TOKEN' => '', -'L_ZEND_ID_NOT_DIGITS' => '', -'L_ZEND_ID_NOT_EMPTY_INVALID' => '', -'L_ZEND_ID_NOT_SAME' => '', -); -return $lang; diff --git a/application/models/Config/FormValidator.php b/application/models/Config/FormValidator.php deleted file mode 100644 index 7c48f39..0000000 --- a/application/models/Config/FormValidator.php +++ /dev/null @@ -1,100 +0,0 @@ -_config = Msd_Registry::getConfig(); - // unset values we only used for form handling - unset( - $configData['general']['selectedTab'], - $configData['general']['param'] - ); - $this->_configData = $configData; - } - - /** - * Validate config data and save when valid - * - * Checks database connection params. - * If connection is successfull the values are saved to the config file. - * - * @param Zend_View_Interface $view The view of the form for adding messages - */ - public function validateAndSaveConfig(Zend_View $view) - { - $saveConfig = false; - $translator = Msd_Language::getInstance()->getTranslator(); - $db = Msd_Db::getAdapter($this->_configData['dbuser']); - try { - $db->getServerInfo(); - $saveConfig = true; - } catch (Msd_Exception $e) { - $msg = $translator->_('L_ERROR').' (' . $e->getCode().') '; - $msg .= $e->getMessage(); - $view->popUpMessage()->addMessage( - 'db-access-error', - 'L_ERROR', - $msg, - array( - 'modal' => true, - 'dialogClass' => 'error', - ) - ); - } - - if ($saveConfig) { - $this->_config->setConfig($this->_configData); - $saved = $this->_config->save(); - if ($saved === true) { - $this->_config->load(Msd_Registry::getConfigFilename()); - $view->popUpMessage()->addMessage( - 'save-config', - 'L_NOTICE', - array('L_SAVE_SUCCESS', $this->_config->getParam('general.title')), - array( - 'modal' => true, - 'dialogClass' => 'notice' - ) - ); - } else { - die("Fehler beim Speichern der Konfiguration!"); - } - } - } -} diff --git a/application/models/Databases.php b/application/models/Databases.php deleted file mode 100644 index 8a9dd3b..0000000 --- a/application/models/Databases.php +++ /dev/null @@ -1,249 +0,0 @@ -_db = $db; - } - - /** - * Drops databases. The names are given in the argument. - * - * @param array|string $databaseNames - * - * @return array - */ - public function dropDatabases($databaseNames) - { - if (is_string($databaseNames)) { - $databaseNames = (array) $databaseNames; - } - $dropSql = 'DROP DATABASE `%s`;'; - $results = array(); - foreach ($databaseNames as $databaseName) { - $errorInfo = array(); - $dropQuery = sprintf( - $dropSql, - $databaseName - ); - try { - $result = $this->_db->query( - $dropQuery, - Msd_Db::SIMPLE - ); - if (!$result) { - $errorInfo = $this->_db->getLastError(); - } - } catch (Msd_Exception $e) { - $result = false; - $errorInfo = array( - 'code' => $e->getCode(), - 'message' => $e->getMessage(), - ); - } - $results[$databaseName][] = array( - 'result' => $result, - 'query' => $dropQuery, - 'errorInfo' => $errorInfo, - ); - } - return $results; - } - - /** - * Gets the stored procedures. Returns an array in format - * ROUTINE_NAME => ROUTINE_TYPE. - * - * @param string $dbName Name of the database - * - * @return array - */ - private function _getStoredProcedures($dbName) - { - $routinesMeta = $this->_db->getStoredProcedures($dbName); - $routines = array(); - foreach ($routinesMeta as $routine) { - $routines[$routine['ROUTINE_NAME']] = $routine['ROUTINE_TYPE']; - } - return $routines; - } - - /** - * Tries to drop all stored routines. - * - * @param array $routines Array with the routine names. - * - * @return array - */ - public function dropRoutines($routines) - { - $results = array(); - $dropSql = 'DROP %s `%s`.`%s`;'; - foreach ($routines as $routineName => $routineType) { - $dropQuery = sprintf( - $dropSql, - $routineType, - $this->_dbName, - $routineName - ); - $errorInfo = array(); - try { - $result = $this->_db->query($dropQuery, Msd_Db::SIMPLE); - if (!$result) { - $errorInfo = $this->_db->getLastError(); - } - } catch (Msd_Exception $e) { - $result = false; - $errorInfo = array( - 'code' => $e->getCode(), - 'message' => $e->getMessage(), - ); - } - $results[$this->_dbName][] = array( - 'result' => $result, - 'query' => $dropQuery, - 'errorInfo' => $errorInfo, - ); - } - return $results; - } - - /** - * Tries to drop all views. - * - * @param array $views Array with the names of the views - * - * @return array - */ - public function dropViews($views) - { - $results = array(); - $dropSql = 'DROP VIEW `%s`.`%s`;'; - foreach ($views as $view) { - $dropQuery = sprintf($dropSql, $this->_dbName, $view); - $errorInfo = array(); - try { - $result = $this->_db->query($dropQuery, Msd_Db::SIMPLE); - if (!$result) { - $errorInfo = $this->_db->getLastError(); - } - } catch (Msd_Exception $e) { - $result = false; - $errorInfo = array( - 'code' => $e->getCode(), - 'message' => $e->getMessage(), - ); - } - $results[$this->_dbName][] = array( - 'result' => $result, - 'query' => $dropQuery, - 'errorInfo' => $errorInfo, - ); - } - return $results; - } - - /** - * Tries to drop all tables. - * - * @param array $tables Array with table names to drop - * @return array - */ - public function dropTables($tables) - { - $results = array(); - $dropSql = 'DROP TABLE `%s`.`%s`;'; - foreach ($tables as $table) { - $errorInfo = array(); - $dropQuery = sprintf($dropSql, $this->_dbName, $table); - try { - $result = $this->_db->query($dropQuery, Msd_Db::SIMPLE); - if (!$result) { - $errorInfo = $this->_db->getLastError(); - } - } catch (Msd_Exception $e) { - $result = false; - $errorInfo = array( - 'code' => $e->getCode(), - 'message' => $e->getMessage(), - ); - } - $results[$this->_dbName][] = array( - 'result' => $result, - 'query' => $dropQuery, - 'errorInfo' => $errorInfo, - ); - } - return $results; - } - - /** - * Truncates a database. It drops all stored routines, views and tables - * (in that order). - * - * @param string $databaseName Name of the database - * - * @return array - */ - public function truncateDatabase($databaseName) - { - $this->_dbName = $databaseName; - $routines = $this->_getStoredProcedures($databaseName); - $procResults = $this->dropRoutines($routines); - $views = $this->_db->getViews($databaseName); - $viewsResults = $this->dropViews(array_keys($views)); - $tables = $this->_db->getTablesMeta($databaseName); - $tablesResults = $this->dropTables(array_keys($tables)); - - $results = array(); - if (array_key_exists($databaseName, $procResults)) { - foreach ($procResults[$databaseName] as $procResult) { - $results[$databaseName][] = $procResult; - } - } - if (array_key_exists($databaseName, $viewsResults)) { - foreach ($viewsResults[$databaseName] as $viewsResult) { - $results[$databaseName][] = $viewsResult; - } - } - if (array_key_exists($databaseName, $tablesResults)) { - foreach ($tablesResults[$databaseName] as $tablesResult) { - $results[$databaseName][] = $tablesResult; - } - } - return $results; - } - -} diff --git a/application/models/Sqlbox.php b/application/models/Sqlbox.php deleted file mode 100644 index 8540586..0000000 --- a/application/models/Sqlbox.php +++ /dev/null @@ -1,33 +0,0 @@ -_db = Msd_Db::getAdapter(); - $dynamicConfig = Msd_Registry::getDynamicConfig(); - $db = $dynamicConfig->getParam('dbActual'); - $tableNames = $this->_db->getTables($db); - $options = array(); - foreach ($tableNames as $table) { - $options[$table] = $table; - } - return Msd_Html::getHtmlOptions($options, ''); - } -} diff --git a/application/modules/sqlbrowser/controllers/IndexController.php b/application/modules/sqlbrowser/controllers/IndexController.php deleted file mode 100644 index 0ea099f..0000000 --- a/application/modules/sqlbrowser/controllers/IndexController.php +++ /dev/null @@ -1,31 +0,0 @@ - - - - - MySQLDumper Error Page - - -

An error occurred

-

message ?>

- - exception)): ?> - -

Exception information:

-

- Message: exception->getMessage() ?> -

- -

Stack trace:

-
exception->getTraceAsString() ?>
-  
- -

Request Parameters:

-
request->getParams(), true) ?>
-  
- - - - diff --git a/application/modules/sqlbrowser/views/scripts/index/index.phtml b/application/modules/sqlbrowser/views/scripts/index/index.phtml deleted file mode 100644 index 45a0964..0000000 --- a/application/modules/sqlbrowser/views/scripts/index/index.phtml +++ /dev/null @@ -1,5 +0,0 @@ -huhu 2 -byteOutput(265472347); - -?> \ No newline at end of file diff --git a/application/plugins/DeviceCheck.php b/application/plugins/DeviceCheck.php deleted file mode 100644 index 0057cf0..0000000 --- a/application/plugins/DeviceCheck.php +++ /dev/null @@ -1,67 +0,0 @@ -getHeader('user-agent'); - - if (Zend_Http_UserAgent_Mobile::match($userAgentString, $_SERVER)) { - //@todo make a layoutchanger class from this - $this->_setMobileLayout(); - } - - return; - } - - /** - * Set new layout, new view path and helpers for mobile layout - * @return void - */ - protected function _setMobileLayout() - { - $config = new Zend_Config_Ini( - APPLICATION_PATH . '/configs/application.ini', APPLICATION_ENV - ); - $mvc = Zend_Layout::getMvcInstance(); - - //Set Layout for mobile - $mvc->setLayout('mobile'); - - $view = new Zend_View(); - $view->setScriptPath(APPLICATION_PATH . '/views/mobile/scripts/'); - - //Get all view helpers from application.ini and add them to new view - foreach ($config->resources->view->helperPath as - $helperPrefix =>$helperPath) { - $view->addHelperPath($helperPath, $helperPrefix); - } - - $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper( - 'viewRenderer' - ); - $viewRenderer->setView($view); - } -} \ No newline at end of file diff --git a/application/plugins/LoginCheck.php b/application/plugins/LoginCheck.php deleted file mode 100644 index 1dd3319..0000000 --- a/application/plugins/LoginCheck.php +++ /dev/null @@ -1,46 +0,0 @@ -getControllerName(); - if ( - ($request->getActionName() == 'login' && - $controllerName == 'index') || - $controllerName == 'install' || - $controllerName == 'error' - ) { - return; - } - $user = new Msd_User(); - if (!$user->isLoggedIn()) { - // redirect to login form if user is not logged in - $frontController = Zend_Controller_Front::getInstance(); - $view = new Zend_View; - $frontController->getResponse()->setRedirect( - $view->url( - array( - 'controller' => 'index', - 'action' => 'login', - ) - ) - ); - } - } - -} diff --git a/application/views/helpers/AbsoluteUrl.php b/application/views/helpers/AbsoluteUrl.php deleted file mode 100644 index 9e5ba91..0000000 --- a/application/views/helpers/AbsoluteUrl.php +++ /dev/null @@ -1,43 +0,0 @@ -url($urlOptions, $name, $reset, $encode); - - $absoluteUrl = $serverUrlViewHelper->serverUrl($url); - - return $absoluteUrl; - } -} diff --git a/application/views/helpers/AjaxLoad.php b/application/views/helpers/AjaxLoad.php deleted file mode 100644 index 26c0270..0000000 --- a/application/views/helpers/AjaxLoad.php +++ /dev/null @@ -1,49 +0,0 @@ -initView(); - $view = $viewRenderer->view; - $view->domId = str_replace('.', '-', uniqid('', true)); - foreach ($ajaxOptions as $key => $val) { - $view->$key = $val; - } - $view->ajaxOptions = $ajaxOptions; - $view->viewOptions = $viewOptions; - return $view->render('helper/ajax-load.phtml'); - } - -} - diff --git a/application/views/helpers/ByteOutput.php b/application/views/helpers/ByteOutput.php deleted file mode 100644 index 8c2fbb8..0000000 --- a/application/views/helpers/ByteOutput.php +++ /dev/null @@ -1,49 +0,0 @@ -= 1024; $level++) { - $bytes /= 1024; - } - if (!is_numeric($bytes) || !isset($unitsShort[$level])) { - return $bytes; - } - $pattern = '%s'; - $suffix = sprintf($pattern, $unitsLong[$level], $unitsShort[$level]); - if (!$useHtml) { - $suffix = strip_tags($suffix); - } - $ret = sprintf("%01." . $precision . "f", round($bytes, $precision)); - return trim($ret . ' ' . $suffix); - } - -} diff --git a/application/views/helpers/Filesize.php b/application/views/helpers/Filesize.php deleted file mode 100644 index fdc8b3c..0000000 --- a/application/views/helpers/Filesize.php +++ /dev/null @@ -1,44 +0,0 @@ -view = $view; - } - - - /** - * Output human readable filesize - * - * @param string $filename Filename to read size - * - * @return string - */ - public function filesize($file) - { - $size = 0; - if (is_readable($file)) { - $size = filesize($file); - } - $size = $this->view->byteOutput($size); - return $size; - } - -} diff --git a/application/views/helpers/GetConfigTitle.php b/application/views/helpers/GetConfigTitle.php deleted file mode 100644 index 178ac4c..0000000 --- a/application/views/helpers/GetConfigTitle.php +++ /dev/null @@ -1,24 +0,0 @@ -view->config->getConfigTitle($configName); - } -} diff --git a/application/views/helpers/GetFreeDiskspace.php b/application/views/helpers/GetFreeDiskspace.php deleted file mode 100644 index f0df2f0..0000000 --- a/application/views/helpers/GetFreeDiskspace.php +++ /dev/null @@ -1,35 +0,0 @@ -getTranslator(); - $ret = $lang->_('L_NOTAVAIL'); - $dfs = @diskfreespace(APPLICATION_PATH); - if ($dfs) { - $ret = $this->view->byteOutput($dfs); - } - return $ret; - } -} diff --git a/application/views/helpers/GetIcon.php b/application/views/helpers/GetIcon.php deleted file mode 100644 index 9e75430..0000000 --- a/application/views/helpers/GetIcon.php +++ /dev/null @@ -1,87 +0,0 @@ -getBaseUrl(); - } - $icons = $this->_getIconFilenames(); - if (!isset($icons[$name])) { - throw new Msd_Exception( - 'GetIcon: unknown icon \'' . $name . '\' requested' - ); - } - $img = '%s'; - $config = Msd_Registry::getConfig(); - if ($size !== null) { - $img = '%s'; - $ret = sprintf( - $img, - $config->getParam('paths.iconPath'), - $size, - $size, - $icons[$name], - $title, $title - ); - } else { - $ret = sprintf( - $img, - $config->getParam('paths.iconPath'), - $icons[$name], - $title, - $title - ); - } - return $ret; - } - - /** - * Get default values from defaultConfig.ini - * - * @return object - */ - private function _getIconFilenames() - { - static $icons = false; - if (!$icons) { - $config = $this->view->config; - $file = realpath( - APPLICATION_PATH . '/../public/' - . $config->getParam('paths.iconPath') . '/icon.ini' - ); - $iconsIni = new Zend_Config_Ini($file, 'icons'); - $icons = $iconsIni->toArray(); - unset($iconsIni); - } - return $icons; - } -} diff --git a/application/views/helpers/GetIconSrc.php b/application/views/helpers/GetIconSrc.php deleted file mode 100644 index aaf5fc9..0000000 --- a/application/views/helpers/GetIconSrc.php +++ /dev/null @@ -1,80 +0,0 @@ -getBaseUrl(); - } - $icons = self::_getIconFilenames(); - if (!isset($icons[$name])) { - throw new Msd_Exception( - 'GetIconSrc: unknown icon \''.$name . '\' requested' - ); - } - $config = Msd_Registry::getConfig(); - $img = $baseUrl.'/%s/%s'; - if ($size>'') { - $img = $baseUrl.'/%s/%sx%s/%s'; - $ret = sprintf( - $img, - $config->getParam('paths.iconPath'), - $size, - $size, - $icons[$name] - ); - } else { - $ret = sprintf( - $img, $config->getParam('paths.iconPath'), $icons[$name] - ); - } - return $ret; - } - - /** - * Get default values from defaultConfig.ini - * - * @return object - */ - private function _getIconFilenames () - { - static $icons = false; - if (!$icons) { - $config = Msd_Registry::getConfig(); - $file = realpath( - APPLICATION_PATH . '/../public/' - . $config->getParam('paths.iconPath') . '/icon.ini' - ); - $iconsIni = new Zend_Config_Ini($file, 'icons'); - $icons = $iconsIni->toArray(); - unset($iconsIni); - } - return $icons; - } - -} diff --git a/application/views/helpers/GetServerProtocol.php b/application/views/helpers/GetServerProtocol.php deleted file mode 100644 index 072c247..0000000 --- a/application/views/helpers/GetServerProtocol.php +++ /dev/null @@ -1,34 +0,0 @@ -getIdentity(); - return $auth['name']; - } -} \ No newline at end of file diff --git a/application/views/helpers/IsTableOptimizable.php b/application/views/helpers/IsTableOptimizable.php deleted file mode 100644 index 7ca9dee..0000000 --- a/application/views/helpers/IsTableOptimizable.php +++ /dev/null @@ -1,35 +0,0 @@ -getRequest(); - if ($request->getActionName() == 'login') { - // reset menu state. Maybe user logs in again and has blended out - // the menu before. - $this->_resetMenuState(); - //don't render menu when we show the login form - return; - } - $view = $this->view; - $view->databases = $this->_getDatabases(); - $view->showMenu = $this->_isMenuShown(); - $view->msdVersion = $version->getMsdVersion(); - $menu = $view->render('index/menu.phtml'); - return $menu; - } - - /** - * Get list of databases - * - * Returns the list of accessable databases for actual user. If no database - * is selected, set first one as active and use it. - * - * @return array Numeric array with names of databases - */ - private function _getDatabases() - { - $actualDb = $this->view->dynamicConfig->getParam('dbActual'); - $databases = $this->view->dynamicConfig->getParam('databases', array()); - $dbo = Msd_Db::getAdapter(); - if (empty($databases) || $dbo->selectDb($actualDb) !== true) { - // couldn't connect to db - refresh db-list - $databases = $dbo->getDatabaseNames(); - // if database was deleted or is not accessible by user - // fallback to default db - $defaultDb = $this->view->config->getParam('dbuser.defaultDb'); - if ($defaultDb != '') { - $actualDb = $defaultDb; - if ($dbo->selectDb($actualDb) !== true) { - // couldn't connect to default db - fallback to first found - $actualDb = $databases[0]; - $dbo->selectDb($actualDb); - } - } - $this->view->dynamicConfig->setParam('dbActual', $actualDb); - $this->view->dynamicConfig->setParam('databases', $databases); - } - return $databases; - } - - /** - * Detect if menu must be shown or hidden. - * - * @return integer - */ - private function _isMenuShown() - { - $menu = new Zend_Session_Namespace('menu'); - if (!isset($menu->showMenu)) { - $menu->showMenu = 1; - }; - return (int) $menu->showMenu; - } - - /** - * Set menu state to "show". - * - * Actual menu state is saved to session - * - * @return void - */ - private function _resetMenuState() - { - $menu = new Zend_Session_Namespace('menu'); - $menu->showMenu = 1; - } -} diff --git a/application/views/helpers/NumberFormat.php b/application/views/helpers/NumberFormat.php deleted file mode 100644 index fd7a201..0000000 --- a/application/views/helpers/NumberFormat.php +++ /dev/null @@ -1,34 +0,0 @@ -view->escape($value); - if ($outputNull === true && is_null($value)) { - $ret = 'NULL'; - } - if ($decorator > '') { - /* - * '%1$s means: Use the same value as in the first appearance of - * '%s' is used. - */ - $ret = sprintf('<%s>'.$ret.'', $decorator); - } - return $ret; - } - -} diff --git a/application/views/helpers/Paginator.php b/application/views/helpers/Paginator.php deleted file mode 100644 index 5691416..0000000 --- a/application/views/helpers/Paginator.php +++ /dev/null @@ -1,254 +0,0 @@ - 'submit', - 'js' => 'button', - 'url' => 'button', - ); - - /** - * Defaults for the options. This array is used to fill missing options. - * - * @var array - */ - protected $_defaults = array( - 'currentPage' => 1, - 'pageCount' => 1, - 'urlParam' => 'pageNr', - 'baseUrl' => '', - 'mode' => 'form', - 'actions' => array( - 'first' => '', - 'prev' => '', - 'next' => '', - 'last' => '', - 'change' => '', - ), - 'method' => 'post', - 'enctype' => 'multipart/form-data', - ); - - /** - * Builds a paginator depending on the given options. - * - * - * array( // JS code for the buttons in "js" mode and JS code for the text input field. - * 'first', // The string ":PAGE:" will be replaced with the target page number. - * 'prev', - * 'next', - * 'last', - * 'change', // If you want to call a JS function with the new page number as parameter - * ), // use "myFunc(this.value);". - * 'method', // Value for "method" HTML attribute of the "form" tag. - * 'enctype', // Value for "enctype" HTML attribute of the "form" tag. - * ); - * ?> - * - * - * @param array $options Options for the paginator - * - * @return string HTML code for view script inclusion - */ - public function paginator(array $options) - { - $view = clone $this->view; - $view->clearVars(); - - $options = array_merge($this->_defaults, $options); - - $buttons = $this->_getButtons($options); - $onChange = $this->_getOnChange($options['mode'], $options['baseUrl'], $options['urlParam']); - if ($options['mode'] == 'js') { - $onChange = $this->_getOnChange($options['mode'], $options['actions']['change'], $options['urlParam']); - } - - $viewData = array( - 'currentPage' => $options['currentPage'], - 'pageCount' => $options['pageCount'], - 'urlParam' => $options['urlParam'], - 'onChange' => $onChange, - 'buttonType' => $this->_buttonTypes[$options['mode']], - 'first' => $buttons['first'], - 'prev' => $buttons['prev'], - 'next' => $buttons['next'], - 'last' => $buttons['last'], - 'formEncType' => $options['enctype'], - 'formAction' => $options['baseUrl'], - 'formMethod' => $options['method'], - ); - - $view->assign($viewData); - return $view->render('helper/paginator.phtml'); - } - - /** - * Builds the information for the buttons (first page, previous page, next page and last page). - * - * @param array $options Button options - * - * @return array Information for the view script - */ - protected function _getButtons(array $options) - { - $buttons = array(); - $buttons['first'] = $this->_getButtonInfo( - (bool) ($options['currentPage'] <= 1) - ); - $buttons['first']['icon'] = 'First' . $buttons['first']['icon']; - $buttons['first']['click'] = $this->_getButtonClick( - $options['mode'], - array( - 'targetPage' => 1, - 'onClick' => $options['actions']['first'], - 'baseUrl' => $options['baseUrl'], - 'urlParam' => $options['urlParam'], - ) - ); - - $buttons['prev'] = $this->_getButtonInfo( - (bool) ($options['currentPage'] <= 1) - ); - $buttons['prev']['icon'] = 'Back' . $buttons['prev']['icon']; - $buttons['prev']['click'] = $this->_getButtonClick( - $options['mode'], - array( - 'targetPage' => $options['currentPage'] - 1, - 'onClick' => $options['actions']['prev'], - 'baseUrl' => $options['baseUrl'], - 'urlParam' => $options['urlParam'], - ) - ); - - $buttons['next'] = $this->_getButtonInfo( - (bool) ($options['currentPage'] >= $options['pageCount']) - ); - $buttons['next']['icon'] = 'Forward' . $buttons['next']['icon']; - $buttons['next']['click'] = $this->_getButtonClick( - $options['mode'], - array( - 'targetPage' => $options['currentPage'] + 1, - 'onClick' => $options['actions']['next'], - 'baseUrl' => $options['baseUrl'], - 'urlParam' => $options['urlParam'], - ) - ); - - $buttons['last'] = $this->_getButtonInfo( - (bool) ($options['currentPage'] >= $options['pageCount']) - ); - $buttons['last']['icon'] = 'Last' . $buttons['last']['icon']; - $buttons['last']['click'] = $this->_getButtonClick( - $options['mode'], - array( - 'targetPage' => $options['pageCount'], - 'onClick' => $options['actions']['last'], - 'baseUrl' => $options['baseUrl'], - 'urlParam' => $options['urlParam'], - ) - ); - - return $buttons; - } - - /** - * Builds the basic info for a button (disabled status and disabled suffix for buttons icon) - * - * @param bool $disabled Status of the button - * - * @return array Basic info about the button - */ - protected function _getButtonInfo($disabled) - { - return array( - 'disabled' => $disabled ? ' disabled="disabled"' : '', - 'icon' => $disabled ? 'Disabled' : '', - ); - } - - /** - * Builds the javascript code for the HTML attribute "onclick". - * - * @param string $mode Current paginator mode (can be "form", "url" or "js") - * @param array $options Options for the "onclick" attribute - * - * @return string JS-Code for the "onclick" attribute - */ - protected function _getButtonClick($mode, array $options) - { - $onClick = ''; - - if ($mode == 'form') { - $onClick = "$(this).parent().children('select').val(" . $options['targetPage'] . "); " - . "$(this).parent().parent()[0].submit();"; - } - - if ($mode == 'url') { - $onClick = "window.location.href = '" . rtrim($options['baseUrl'], '/') - . "/{$options['urlParam']}/{$options['targetPage']}/';"; - } - - if ($mode == 'js') { - $onClick = str_replace(':PAGE:', $options['targetPage'], $options['onClick']); - } - - return $onClick; - } - - /** - * Builds the Javascript code for "onchange" HTML attribute. - * This code is used for the combobox. - * - * @param string $mode Current paginator mode (can be "form", "url" or "js") - * @param string $baseUrl Base URL or Javascript code for the event. - * @param string $urlParam Name of the URL param. Its value will set to the entered page. - * - * @return string JS-Code for the "onchange" HTML attribute. - */ - protected function _getOnChange($mode, $baseUrl = '', $urlParam = '') - { - $onChange = ""; - if ($mode == 'form') { - $onChange = "$(this).parent().parent()[0].submit();"; - } - - if ($mode == 'url') { - $onChange = "window.location.href = '" . rtrim($baseUrl, '/') . "/$urlParam/' + this.value + '/';"; - } - - if ($mode == 'js') { - $onChange = "$baseUrl"; - } - - return $onChange; - } -} diff --git a/application/views/helpers/PopUpMessage.php b/application/views/helpers/PopUpMessage.php deleted file mode 100644 index a95281b..0000000 --- a/application/views/helpers/PopUpMessage.php +++ /dev/null @@ -1,177 +0,0 @@ - array('left','top'), - 'topCenter' => array('center','top'), - 'topRight' => array('right','top'), - 'middleLeft' => array('left','center'), - 'middleCenter' => array('center','center'), - 'middleRight' => array('right','center'), - 'bottomLeft' => array('left','bottom'), - 'bottomCenter' => array('center','bottom'), - 'bottomRight' => array('right','bottom'), - ); - - /** - * returns the instance of this view helper. - * - * @return Zend_View_Helper_PopUpMessage - */ - public function popUpMessage() - { - return $this; - } - - /** - * Adds a new message to the stack. - * - * @param string $messageId Dom-Id of the dialog - * @param string $title Title for the dialog - * @param string|array $message Message to display - * @param array $options Additional options for the dialog box - * - * @return void - */ - public function addMessage($messageId, $title, $message, $options = array()) - { - $lang = Msd_Language::getInstance(); - $translator = $lang->getTranslator(); - $optionKeys = array_keys($options); - if (!in_array('buttons', $optionKeys)) { - $options['buttons'] = array( - 'L_OK' => 'function() {$(this).dialog(\'close\');}' - ); - } - $translatedButtons = array(); - foreach ($options['buttons'] as $key => $value) { - $translatedButtons[ucfirst($translator->_($key))] = $value; - } - $options['buttons'] = $translatedButtons; - if (!in_array('dialogClass', $optionKeys)) { - $options['dialogClass'] = 'info'; - } - if (!in_array('position', $optionKeys)) { - $options['position'] = $this->_getDefaultPosition(); - } - $options['title'] = $translator->_($title); - if (!empty($message)) { - if (is_array($message)) { - $message[0] = $translator->_($message[0]); - $message = call_user_func_array('sprintf', $message); - } else { - $message = $translator->_($message); - } - } - $this->_messages[$messageId] = array( - 'message' => $message, - 'params' => $options, - 'attribs' => array( - 'id' => $messageId, - ), - ); - } - - /** - * Renders the dialogs. - * - * Add "OnLoad" scripts to jQuery and create the HTML-Output. - * - * @return string - */ - public function __toString() - { - $messages = array(); - foreach ($this->_messages as $messageInfo) { - $html = '
$attribValue) { - $html .= ' ' . $attribName . '="' . $attribValue . '"'; - } - $html .= '>' . $messageInfo['message'] . '
'; - $javascript = sprintf( - '%s(\'#%s\').dialog(%s);', - ZendX_JQuery_View_Helper_JQuery::getJQueryHandler(), - $messageInfo['attribs']['id'], - $this->_renderOptions($messageInfo['params']) - ); - $this->view->jQuery()->addOnLoad($javascript); - $messages[] = $html; - } - return implode("\n", $messages); - } - - /** - * Render the dialog options. - * - * This will return modified but valid JSON. - * - * @param array $options Dialog options - * - * @return string - */ - private function _renderOptions($options) - { - $json = '{'; - $opts = array(); - foreach ($options as $key => $value) { - $jsonOpt = $key . ': '; - if (is_array($value)) { - $jsonOpt .= $this->_renderOptions($value); - } elseif (is_bool($value)) { - $jsonOpt .= $value === true ? 'true':'false'; - } elseif ( - is_numeric($value) || strpos($value, 'function') !== false - ) { - $jsonOpt .= $value; - } else { - $jsonOpt .= '"' . $value . '"'; - } - $opts[] = $jsonOpt; - } - $json .= implode(',', $opts) . '}'; - return $json; - } - - /** - * Get position of notification window from config and mapt to jQueryUi - * - * @return array Array containing jQuerUi-params - */ - private function _getDefaultPosition() - { - $position = $this->view->config->getParam('interface.notificationWindowPosition'); - if (isset($this->_positions[$position])) { - $position = $this->_positions[$position]; - } - return $position; - } -} - diff --git a/application/views/helpers/SqlHeadNavi.php b/application/views/helpers/SqlHeadNavi.php deleted file mode 100644 index 584b8c9..0000000 --- a/application/views/helpers/SqlHeadNavi.php +++ /dev/null @@ -1,26 +0,0 @@ -view; - return $view->render('sql/sql-head-navi.phtml'); - } - -} diff --git a/application/views/helpers/TimeToDate.php b/application/views/helpers/TimeToDate.php deleted file mode 100644 index 7b68a76..0000000 --- a/application/views/helpers/TimeToDate.php +++ /dev/null @@ -1,37 +0,0 @@ - 'php')); - try { - $date = new Zend_Date($time); - return $date->toString("d.m.Y H:i:s"); - } catch (Exception $e) { - return $e->getMessage(); - } - } -} \ No newline at end of file diff --git a/application/views/layouts/install.phtml b/application/views/layouts/install.phtml deleted file mode 100644 index 88f163b..0000000 --- a/application/views/layouts/install.phtml +++ /dev/null @@ -1,69 +0,0 @@ -headMeta()->appendHttpEquiv( - 'Content-Type', 'text/html; charset=utf-8' -) -->appendHttpEquiv('expires', 'Wed, 26 Feb 1997 08:21:57 GMT') -->appendHttpEquiv('pragma', 'no-cache') -->appendHttpEquiv('Cache-Control', 'no-cache') -->appendName('author', 'Daniel Schlichtholz') -->appendName('robots', 'noindex,nofollow'); - -$this->headScript()->appendFile( - $this->baseUrl('/js/jquery/jquery.min.js'), - 'text/javascript' -); - -$this->headScript()->appendFile( - $this->baseUrl('/js/jquery/jquery-ui.min.js'), - 'text/javascript' -); - -$this->headScript()->appendFile( - $this->baseUrl('/js/pwdmeter.js'), - 'text/javascript' -); - -//and the stylesheet for the ui -$this->headLink()->appendStylesheet( - $this->baseUrl().'/css/msd/jquery' - .'/jquery-ui.custom.css' -); - -$this->headScript()->appendFile( - $this->baseUrl('/js/script.js'), - 'text/javascript' -); - -$this->headLink()->appendStylesheet( - $this->baseUrl().'/css/msd/style.css' -); -$version = new Msd_Version(); -?> -doctype();?> - - - MySQLDumper <?php echo $version->getMsdVersion();?> - headLink() . "\n"; - echo $this->headMeta() . "\n"; - echo $this->headScript() . "\n"; - ?> - - - - -
-
-

- -
- L_INSTALL;?>: L_MSD_VERSION?> getMsdVersion();?> -

- partial('install/stepIndicator.phtml', $this->stepInfo);?> -
layout()->content; ?>
-
-
- - \ No newline at end of file diff --git a/application/views/layouts/layout.phtml b/application/views/layouts/layout.phtml deleted file mode 100644 index 7844d9e..0000000 --- a/application/views/layouts/layout.phtml +++ /dev/null @@ -1,59 +0,0 @@ -getParam('interface.theme'); -$language = $config->getParam('interface.language'); -$this->headMeta()->appendHttpEquiv('content-language', $language); -$this->headMeta()->appendHttpEquiv('Content-Type', 'text/html; charset=utf-8') - ->appendHttpEquiv('expires', 'Wed, 26 Feb 1997 08:21:57 GMT') - ->appendHttpEquiv('pragma', 'no-cache') - ->appendHttpEquiv('Cache-Control', 'no-cache') - ->appendName('author', 'Daniel Schlichtholz') - ->appendName('robots', 'noindex,nofollow'); - -$this->jQuery()->addStylesheet($this->baseUrl('/css/' . $theme . '/jquery' . '/jquery-ui.custom.css')); -$this->jQuery()->addStylesheet($this->baseUrl('/css/' . $theme . '/jquery' . '/jquery-ui.autocomplete.css')); - -$this->jQuery()->addStylesheet($this->baseUrl('/css/' . $theme . '/style.css')); -$request = Zend_Controller_Front::getInstance()->getRequest(); -if ($request->getActionName() == 'login') { - $this->jQuery()->addStylesheet($this->baseUrl('/css/' . $theme . '/login.css')); -} -$this->jQuery()->addJavascriptFile($this->baseUrl('/js/script.js')); - -$this->jQuery()->setLocalPath($this->baseUrl('/js/jquery/jquery.min.js')); -$this->jQuery()->setUiLocalPath($this->baseUrl('/js/jquery/jquery-ui.min.js')); -$this->jQuery()->addJavascriptFile($this->baseUrl('/js/jquery/jquery-combobox.js')); -$this->jQuery()->setVersion('1.4.2'); -$this->jQuery()->setUiVersion('1.8.15'); -$this->jQuery()->uiEnable(); - -$menu = $this->menu($version); -$messages = (string) $this->popUpMessage(); -?> -doctype();?> - - - MySQLDumper <?php echo $version->getMsdVersion();?> - jQuery(); - echo $this->headMeta() . "\n"; - echo $this->headScript() . "\n"; - ?> - - - - -
- layout()->content; - ?> -
-
getIcon('ajax-loader');?>
- - diff --git a/application/views/layouts/mobile.phtml b/application/views/layouts/mobile.phtml deleted file mode 100644 index e1bc2b0..0000000 --- a/application/views/layouts/mobile.phtml +++ /dev/null @@ -1,49 +0,0 @@ -getParam('interface.theme'); //@todo why theme? -$language = $config->getParam('interface.language'); -$this->headMeta()->appendHttpEquiv('content-language', $language); -$this->headMeta()->appendHttpEquiv('Content-Type', 'text/html; charset=utf-8') - ->appendHttpEquiv('expires', 'Wed, 26 Feb 1997 08:21:57 GMT') - ->appendHttpEquiv('pragma', 'no-cache') - ->appendHttpEquiv('Cache-Control', 'no-cache') - ->appendName('author', 'Daniel Schlichtholz') - ->appendName('robots', 'noindex,nofollow'); - -$this->jQuery()->addStylesheet($this->serverUrl() . $this->baseUrl() . '/m/css/jquery.mobile-1.0a4.1.css'); -$this->jQuery()->addStylesheet($this->serverUrl() . $this->baseUrl() . '/m/css/mobile.css'); -$request = Zend_Controller_Front::getInstance()->getRequest(); - -$this->jQuery()->addJavascriptFile($this->serverUrl() . $this->baseUrl('/js/script.js')); - -$this->jQuery()->setLocalPath($this->serverUrl() . $this->baseUrl() . '/m/js/jquery-1.5.js'); -$this->jQuery()->addJavascriptFile($this->serverUrl() . $this->baseUrl() . '/m/js/jquery.mobile-1.0a4.1.js'); -$this->jQuery()->addJavascriptFile($this->serverUrl() . $this->baseUrl() . '/m/js/jquery.mobile.carousel.js'); -$this->jQuery()->setVersion('1.5'); -$this->jQuery()->setUiVersion('1.8.5'); -$this->jQuery()->uiEnable(); - -$messages = (string) $this->popUpMessage(); -?> - - - - MySQLDumper Mobile <?php echo $version->getMsdVersion();?> - jQuery(); - echo $this->headMeta() . "\n"; - echo $this->headScript() . "\n"; - ?> - - - - layout()->content; - ?> - - diff --git a/application/views/mobile/scripts/config/index.phtml b/application/views/mobile/scripts/config/index.phtml deleted file mode 100644 index c086a64..0000000 --- a/application/views/mobile/scripts/config/index.phtml +++ /dev/null @@ -1,163 +0,0 @@ -getTranslator(); -?> -
- partial('/partials/header.phtml', array( - 'title' => 'L_CONFIG', - 'lastPage' => array( - 'title' => 'L_HOME', - 'url' => $this->absoluteUrl(array( - 'controller' => 'index', - 'action' => 'index' - )), - ))); ?> - -
- -
- partial('/partials/header.phtml', array( - 'title' => 'L_GENERAL', - 'lastPage' => array( - 'url' => 'back', - 'title' => 'L_CONFIG' - ))); ?> -
- form->getSubForm('general'); ?> -
-
- -
- partial('/partials/header.phtml', array( - 'title' => 'L_DBS', - 'lastPage' => array( - 'url' => 'back', - 'title' => 'L_CONFIG' - ))); ?> -
- form->getSubForm('dbuser'); ?> -
-
- -
- partial('/partials/header.phtml', array( - 'title' => 'L_CONFIG_INTERFACE', - 'lastPage' => array( - 'url' => 'back', - 'title' => 'L_CONFIG' - )));?> -
- form->getSubForm('interface'); ?> -
-
- -
- partial('/partials/header.phtml', array( - 'title' => 'L_CONFIG_AUTODELETE', - 'lastPage' => array( - 'url' => 'back', - 'title' => 'L_CONFIG' - )));?> -
- form->getSubForm('autodelete'); ?> -
-
- -
- partial('/partials/header.phtml', array( - 'title' => 'L_EMAIL', - 'lastPage' => array( - 'url' => 'back', - 'title' => 'L_CONFIG' - ))); ?> -
- form->getSubForm('email'); ?> -
-
- -
- partial('/partials/header.phtml', array( - 'title' => 'L_FTP', - 'lastPage' => array( - 'url' => 'back', - 'title' => 'L_CONFIG' - ))); ?> -
- form->getSubForm('ftp'); ?> -
-
- -
- partial('/partials/header.phtml', array( - 'title' => 'L_CRONSCRIPT', - 'lastPage' => array( - 'url' => 'back', - 'title' => 'L_CONFIG' - ))); ?> -
- form->getSubForm('cronscript'); ?> -
-
- -
- partial('/partials/header.phtml', array( - 'title' => 'L_CONFIGFILES', - 'lastPage' => array( - 'url' => 'back', - 'title' => 'L_CONFIG' - ))); ?> -
- form->getSubForm('configfiles'); ?> -
-
diff --git a/application/views/mobile/scripts/error/error.phtml b/application/views/mobile/scripts/error/error.phtml deleted file mode 100644 index 18dd225..0000000 --- a/application/views/mobile/scripts/error/error.phtml +++ /dev/null @@ -1,53 +0,0 @@ -doctype(); -$version = new Msd_Version(); -?> - - - MySQLDumper <?php echo $version->getMsdVersion();?> Error - headMeta() . "\n"; - echo $this->headScript() . "\n"; - ?> - - -displayErrors == 1) { -?> -

An error occurred

-

message ?>

- - exception)): ?> - -

Exception information:

-

- Message: exception->getMessage() ?> -
- Controller: - - request->getParam('controller'); ?> - -
- Action: - - request->getParam('action'); ?> - -
- Module: - - request->getParam('module'); ?> - -

- -

Stack trace:

-
exception->getTraceAsString() ?>
-  
- -

Request Parameters:

-
request->getParams(), true) ?>
-  
- - - \ No newline at end of file diff --git a/application/views/mobile/scripts/index/index.phtml b/application/views/mobile/scripts/index/index.phtml deleted file mode 100644 index 51d1d0c..0000000 --- a/application/views/mobile/scripts/index/index.phtml +++ /dev/null @@ -1,202 +0,0 @@ -menu($version); -$t = Msd_Language::getInstance()->getTranslator(); - -?> - - - diff --git a/application/views/mobile/scripts/index/login.phtml b/application/views/mobile/scripts/index/login.phtml deleted file mode 100644 index 2fe6ff5..0000000 --- a/application/views/mobile/scripts/index/login.phtml +++ /dev/null @@ -1,36 +0,0 @@ -getTranslator(); - -?> -
-

MySQL Dumper

-
-

_('L_LOGIN');?>

-
-
-
-
- -
- -
-
- - -
-
-
- -
-
-
-
-
\ No newline at end of file diff --git a/application/views/mobile/scripts/index/menu.phtml b/application/views/mobile/scripts/index/menu.phtml deleted file mode 100644 index e69de29..0000000 diff --git a/application/views/mobile/scripts/partials/header.phtml b/application/views/mobile/scripts/partials/header.phtml deleted file mode 100644 index d2becd0..0000000 --- a/application/views/mobile/scripts/partials/header.phtml +++ /dev/null @@ -1,19 +0,0 @@ -getTranslator(); -?> -
- lastPage)): ?> - lastPage;?> - - - - - - _($lastPage['title']);?> - -

_($this->title); ?>

- _('L_HOME'); ?> -
\ No newline at end of file diff --git a/application/views/scripts/config/add-recipient-cc.phtml b/application/views/scripts/config/add-recipient-cc.phtml deleted file mode 100644 index e69de29..0000000 diff --git a/application/views/scripts/config/databases.phtml b/application/views/scripts/config/databases.phtml deleted file mode 100644 index e481bce..0000000 --- a/application/views/scripts/config/databases.phtml +++ /dev/null @@ -1,136 +0,0 @@ -
-
- lang->L_CONNECTIONPARS;?> - - -
- - -
-
-
-
- lang->L_DB_BACKUPPARS;?> - - - - - - - - - - - - - -config->getParam('databases'); -echo $this->partial( - 'config/databases/listDbs.phtml', - array('databases' => $dbs, - 'dbActual' => $this->dynamicConfig->getParam('dbActual'), - 'parent' => $this, - 'lang' => $this->lang - ) -); -?> - - - - - nrOfDatabases == 0) { ?> - - -
#lang->L_DB;?>lang->L_DUMP;?>lang->L_PREFIX;?>lang->L_COMMAND_BEFORE_BACKUP;?>lang->L_COMMAND_AFTER_BACKUP;?>
  - getIcon('plus');?> - - getIcon('minus');?> - -
  - getIcon('plus');?> - getIcon('minus');?> -
lang->L_NO_DB_FOUND;?>
-
-
diff --git a/application/views/scripts/config/databases/listDbs.phtml b/application/views/scripts/config/databases/listDbs.phtml deleted file mode 100644 index 7508847..0000000 --- a/application/views/scripts/config/databases/listDbs.phtml +++ /dev/null @@ -1,36 +0,0 @@ -databases as $db => $val) { - $rowclass = $this->cycle(array('row-even','row-odd'))->next(); - if ($db == $this->dbActual) { - $rowclass = 'row-highlight'; - } -?> - - - . - - - - - - checked="checked" - - /> - - - - - escape($val['command_before_dump']);?> - escape($val['command_after_dump']);?> - - \ No newline at end of file diff --git a/application/views/scripts/config/index.phtml b/application/views/scripts/config/index.phtml deleted file mode 100644 index b9aa778..0000000 --- a/application/views/scripts/config/index.phtml +++ /dev/null @@ -1,269 +0,0 @@ -url( - array( - 'controller' => 'config', - 'action' => 'add.Recipient.Cc', - ), - null, - true -); -$deleteRecipientCcUrl = $this->url( - array( - 'controller' => 'config', - 'action' => 'delete.Recipient.Cc', - ), - null, - true -); -$addFtpConnectionUrl = $this->url( - array( - 'controller' => 'config', - 'action' => 'add.Ftp.Connection', - ), - null, - true -); -$deleteFtpConnectionUrl = $this->url( - array( - 'controller' => 'config', - 'action' => 'delete.Ftp.Connection', - ), - null, - true -); -$testFtpConnectionUrl = $this->url( - array( - 'controller' => 'config', - 'action' => 'test.Ftp.Connection', - ), - null, - true -); -?> - - -
-

lang->L_CONFIG_HEADLINE;?>: dynamicConfig->getParam('configFile');?> -(lang->L_MSD_MODE;?>: config->getParam('general.mode');?>)

-
- -
-



- - -
-jsMessage > '') { ?> -
-

jsMessage; ?>

-
-config = $this->parent->config; -$this->lang = $this->parent->lang; -?> - - lang->L_SEND_MAIL_FORM?>: - - config->getParam('email.sendMail') == 0) { - echo $this->lang->L_NO; - } else { - echo $this->lang->L_YES; - ?> - - config->email['attach_backup'] == 0) { ?> - - - - - - - - - - - - - - - - - - config->email['recipient_cc']) > 0) { - ?> - - - config->email['recipient_cc'] as $r) { - $cc .= $r['name'].', '; - } - $cc = substr($cc, 0, -2); - ?> - - - -
lang->L_DONT_ATTACH_BACKUP?>
lang->L_ATTACH_BACKUP?>
lang->L_MAX_UPLOAD_SIZE?>:SEND_MAIL.ATTACH_BACKUP.SIZE?>
lang->L_EMAIL_RECIPIENT?>:escape($this->config->email['recipient_name'])?>
lang->L_EMAIL_CC?>:escape($cc)?>
- - - diff --git a/application/views/scripts/dump/ftp.phtml b/application/views/scripts/dump/ftp.phtml deleted file mode 100644 index 48d8f9d..0000000 --- a/application/views/scripts/dump/ftp.phtml +++ /dev/null @@ -1,36 +0,0 @@ -config = $this->parent->config; -$this->lang = $this->parent->lang; - -$ftpConfigurations = $this->config->getParam('ftp'); -if (count($ftpConfigurations) > 0) { - $ftpNr = 1; - foreach ($ftpConfigurations as $ftp) { - if ($ftp['use'] == 'y') { -?> - - lang->L_FTP_TRANSFER. ' '. $ftpNr?>: - - - - - - - - - - -
- lang->L_FTP_SERVER?>, - lang->L_FTP_PORT?>, - lang->L_FTP_USER?> - - escape($ftp['server'])?>, - escape($ftp['port'])?>, - escape($ftp['user'])?> -
lang->L_FTP_DIR?>:escape($ftp['dir'])?>
- - - - - diff --git a/application/views/scripts/dump/index.phtml b/application/views/scripts/dump/index.phtml deleted file mode 100644 index fca6ef8..0000000 --- a/application/views/scripts/dump/index.phtml +++ /dev/null @@ -1,112 +0,0 @@ -dumpData; -?> -
-

lang->L_DUMP;?>

- - - -
-
-

lang->L_DUMP?> PHP

-
- -
- -
- - - - - - - config->getParam('mode', 0) > 0) { ?> - - - - - - - - - -
- - - -
- - - -
-
-
-
-
-partial('dump/settings.phtml', array( - 'parent' => $this, - 'config' => $this->config, - 'dynamicConfig' => $this->dynamicConfig) -); -?> - - -
diff --git a/application/views/scripts/dump/multipart.phtml b/application/views/scripts/dump/multipart.phtml deleted file mode 100644 index 09911ad..0000000 --- a/application/views/scripts/dump/multipart.phtml +++ /dev/null @@ -1,19 +0,0 @@ -config = $this->parent->config; -$this->lang = $this->parent->lang; -$d = $this->parent->dumpData; -if ($this->config->getParam('general.multiPart') == 0) { ?> - - lang->L_MULTI_PART?>: - lang->L_NO?> - - - - lang->L_MULTI_PART?>: - lang->L_YES?> - - -   lang->L_MULTIPART_SIZE?>: - byteOutput($this->config->multipartGroesse);?> - -parent->dumpData; -$sumTotal = $this->parent->dumpData->sumTotal; -$this->lang = $this->parent->lang; -$this->config = $this->parent->config; -?> -
-

lang->L_FM_DUMPSETTINGS;?>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - partial('dump/multipart.phtml', array('parent' => $this->parent)); - echo $this->partial('dump/email.phtml', array('parent' => $this->parent)); - echo $this->partial('dump/ftp.phtml', array('parent' => $this->parent)); - - ?> -
lang->L_CONFIG_HEADLINE?>config->getParam('general.title')?>
lang->L_DBS?>: - databasesToBackup?> (nrOfDatabasesToBackup?>) -
lang->L_TABLES?>:numberFormat($sumTotal['tablesTotal'])?> -
lang->L_RECORDS?>:numberFormat($sumTotal['recordsTotal'])?>
lang->L_DATASIZE?>:byteOutput($sumTotal['datasizeTotal'])?>
- (lang->L_DATASIZE_INFO?>.) -
lang->L_GZIP?>:dynamicConfig->getParam('compression') ? $this->lang->L_YES : $this->lang->L_NO; ?>
- - - - - ' . $tableType . ''; - } - ?> - - - - - ' - . $this->numberFormat($details[$tableType]['tablesTotal']) - . ''; - $tablesTotal += $details[$tableType]['tablesTotal']; - } - ?> - - - - - ' - . $this->numberFormat($details[$tableType]['recordsTotal']) - . ''; - $recordsTotal += $details[$tableType]['recordsTotal']; - } - ?> - - - - - ' - . $this->byteOutput($details[$tableType]['datasizeTotal']) - . ''; - $datasizeTotal += $details[$tableType]['datasizeTotal']; - } - ?> - - -
lang->L_TABLE_TYPE;?>lang->L_INFO_SUM;?>
lang->L_TABLES;?>: - numberFormat($tablesTotal);?> -
lang->L_RECORDS;?>: - numberFormat($recordsTotal);?> -
lang->L_DATASIZE;?>: - byteOutput($datasizeTotal);?> -
- -
diff --git a/application/views/scripts/dump/start-dump.phtml b/application/views/scripts/dump/start-dump.phtml deleted file mode 100644 index d07fa3c..0000000 --- a/application/views/scripts/dump/start-dump.phtml +++ /dev/null @@ -1,277 +0,0 @@ -url(array('controller'=>'dump','action'=>'do.dump')); -?> - -
-

lang->L_DUMP_HEADLINE;?>

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
lang->L_CONFIG;?>: - - dynamicConfig->getParam('configFile')?> - -
lang->L_COMMENT;?>:
lang->L_CHARSET;?>:
lang->L_GZIP_COMPRESSION;?>:{GZIP}
lang->L_DUMP_FILENAME;?>:{DUMP_FILENAME}
lang->L_FILESIZE;?>:{DUMP_FILESIZE}
lang->L_MULTI_PART;?>: - - - - - - - - - -
lang->L_MULTIPART_ACTUAL_PART?>:
lang->L_MULTIPART_SIZE;?>:{MULTIPART.SIZE}
-
lang->L_DBS;?>:
lang->L_INFO_ACTDB;?>:
lang->L_SAVING_TABLE;?>: -   - lang->L_OF;?> - {TABLE_COUNT} -
lang->L_PREFIX;?>:
- -
lang->L_ERROR;?>: - -
 
lang->L_PROGRESS_TABLE;?>:
  - - - - - - - - - -
0 % - -
  - lang->L_ENTRY?>   - lang->L_UPTO;?> -   - lang->L_OF;?> -
-
 
lang->L_RECORDS_PER_PAGECALL;?>: - - - - - - - - - - -
- - - -
 
-
 
lang->L_PROGRESS_OVER_ALL;?>: - - - - - -
% -
- lang->L_RECORDS;?> -  lang->L_OF;?>
-
-
lang->L_PAGE_REFRESHS;?>:0
lang->L_DURATION;?>:
lang->L_ESTIMATED_END;?>:
- -
-
-

lang->L_LOG;?>:

-
-
-

diff --git a/application/views/scripts/error/error.phtml b/application/views/scripts/error/error.phtml deleted file mode 100644 index 843a47b..0000000 --- a/application/views/scripts/error/error.phtml +++ /dev/null @@ -1,53 +0,0 @@ -doctype(); -$version = new Msd_Version(); -?> - - - MySQLDumper <?php echo $version->getMsdVersion();?> Error - headMeta() . "\n"; - echo $this->headScript() . "\n"; - ?> - - -displayErrors == 1) { -?> -

An error occurred

-

message ?>

- - exception)): ?> - -

Exception information:

-

- Message: exception->getMessage() ?> -
- Controller: - - request->getParam('controller'); ?> - -
- Action: - - request->getParam('action'); ?> - -
- Module: - - request->getParam('module'); ?> - -

- -

Stack trace:

-
exception->getTraceAsString() ?>
-  
- -

Request Parameters:

-
request->getParams(), true) ?>
-  
- - - diff --git a/application/views/scripts/files/index.phtml b/application/views/scripts/files/index.phtml deleted file mode 100644 index a437cef..0000000 --- a/application/views/scripts/files/index.phtml +++ /dev/null @@ -1 +0,0 @@ -File-Management \ No newline at end of file diff --git a/application/views/scripts/files/restore.phtml b/application/views/scripts/files/restore.phtml deleted file mode 100644 index 9aad80a..0000000 --- a/application/views/scripts/files/restore.phtml +++ /dev/null @@ -1 +0,0 @@ -Files waehlen für Restore \ No newline at end of file diff --git a/application/views/scripts/helper/ajax-load.phtml b/application/views/scripts/helper/ajax-load.phtml deleted file mode 100644 index 75f5f18..0000000 --- a/application/views/scripts/helper/ajax-load.phtml +++ /dev/null @@ -1,21 +0,0 @@ - -viewOptions['loadingMessage'])) { - echo $this->viewOptions['loadingMessage']; -} -if (isset($this->viewOptions['showThrobber']) && $this->viewOptions['showThrobber'] == true) { - echo $this->getIcon('ajax-loader'); -} -?> - - \ No newline at end of file diff --git a/application/views/scripts/helper/paginator.phtml b/application/views/scripts/helper/paginator.phtml deleted file mode 100644 index 3ba2be8..0000000 --- a/application/views/scripts/helper/paginator.phtml +++ /dev/null @@ -1,31 +0,0 @@ -
-
- - - - - - -
-
- diff --git a/application/views/scripts/index/ajax-toggle-menu.phtml b/application/views/scripts/index/ajax-toggle-menu.phtml deleted file mode 100644 index 30ec082..0000000 --- a/application/views/scripts/index/ajax-toggle-menu.phtml +++ /dev/null @@ -1,3 +0,0 @@ -showMenu; -?> \ No newline at end of file diff --git a/application/views/scripts/index/index.phtml b/application/views/scripts/index/index.phtml deleted file mode 100644 index e3b1282..0000000 --- a/application/views/scripts/index/index.phtml +++ /dev/null @@ -1,102 +0,0 @@ -
-

lang->L_HOME;?>

- - getIcon('Info', '', 16);?> PHP-Info - -
-

lang->L_VERSIONSINFORMATIONEN;?>

-love your data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -dynamicConfig->getParam('disabledPhpFunctions') > '') { ?> - - - - - -
lang->L_OS;?>:
lang->L_MYSQL_VERSION;?>:mysqlServerVersion;?>
lang->L_MYSQL_CLIENT_VERSION;?>:mysqlClientVersion;?>
lang->L_PHP_VERSION;?>:
lang->L_MEMORY;?>: - - byteOutput($this->dynamicConfig->getParam('phpRam')*1024*1024, 0);?> - -
lang->L_MAX_EXECUTION_TIME;?>: - serverMaxExecutionTime;?> - lang->L_SECONDS;?> - (dynamicConfig->getParam('maxExecutionTime');?> - lang->L_SECONDS;?>) - -
lang->L_ZEND_FRAMEWORK_VERSION;?>:
lang->L_PHP_EXTENSIONS;?>:dynamicConfig->getParam('phpExtensions');?> - dynamicConfig->getParam('compression')) { ?> -
lang->L_NOGZPOSSIBLE;?> - -
lang->L_NOFTPPOSSIBLE;?> - -
lang->L_DISABLEDFUNCTIONS;?>:dynamicConfig->getParam('disabledPhpFunctions');?>
-
-

lang->L_MSD_INFO;?>

- - - - - - - - - - - - - - - - - - - - - -filename > '') { ?> - - - - - -
lang->L_MSD_VERSION;?>:version->getMsdVersion();?>
lang->L_DB_ADAPTER;?>:dbAdapter;?>
lang->L_INFO_LOCATION;?>:
lang->L_INFO_ACTDB;?>:dynamicConfig->getParam('dbActual');?>
lang->L_FM_FREESPACE;?>:getFreeDiskspace();?>
- lang->L_LASTBACKUP.' '.$this->lang->L_VOM;?> - fileMtime;?>: - filename;?>
-
diff --git a/application/views/scripts/index/login.phtml b/application/views/scripts/index/login.phtml deleted file mode 100644 index e3b7956..0000000 --- a/application/views/scripts/index/login.phtml +++ /dev/null @@ -1,24 +0,0 @@ -
-

- -

lang->L_LOGIN;?> -

-

-
-
-form; -?> -
-
-
- \ No newline at end of file diff --git a/application/views/scripts/index/menu.phtml b/application/views/scripts/index/menu.phtml deleted file mode 100644 index 847cd0c..0000000 --- a/application/views/scripts/index/menu.phtml +++ /dev/null @@ -1,222 +0,0 @@ -config->getParam('interface.theme', 'msd'); -$request = Zend_Controller_Front::getInstance()->getRequest(); -$this->controller = $request->getControllerName(); -$this->action = $request->getActionName(); -$menuToggleUrl = $this->url(array('controller' => 'index', 'action'=>'ajax.toggle.menu')); -$this->jQuery()->onLoadCaptureStart(); -// menu needs to be hidden? -if ($this->showMenu == 0) { ?> - $('#sidebar').hide(0); - $("#content").animate({"marginLeft": "1em"}, 0); - $('#fadeMenuIn').show(0); - - -$('#version').hover( - function () { - $('#fadeMenuOut').show(50); - }, - function () { - $('#fadeMenuOut').hide(50); - } -); - -$('#fadeMenuOut').click(function() { - $.ajax({ url: '/showMenu/0'}); - $('#fadeMenuOut').hide(); - $('#sidebar').hide('fast', function () { - $("#content").animate({"marginLeft": "1em"}, "slow", function () { - $('#fadeMenuIn').show(); - }); - }); - return false; -}); - -$('#fadeMenuIn').click(function() { - $.ajax({ url: '/showMenu/1'}); - $('#fadeMenuIn').hide(0); - $("#content").animate({"marginLeft": "19em"}, "slow", function () { - $('#sidebar').show('fast'); - }); - return false; -}); -config->getParam('interface.showTooltips') == 'y') { ?> - SetupTooltips(); -jQuery()->onLoadCaptureEnd(); -?> -
- <?php echo $this->lang->L_MENU_SHOW;?> -
- - -config->getParam('interface.showServerCaption') == "y") { -?> -
- lang->L_SERVER;?>: - - - -
- -
-
-

- getUsername(); ?> | - - lang->L_LOGOUT; ?> - -

-
-
getIcon('LockUser', $this->lang->L_LOGGED_IN, 16);?>
-
diff --git a/application/views/scripts/index/phpinfo.phtml b/application/views/scripts/index/phpinfo.phtml deleted file mode 100644 index 980a830..0000000 --- a/application/views/scripts/index/phpinfo.phtml +++ /dev/null @@ -1,18 +0,0 @@ -
-
-(.*?)\<\/style>/si','',$content); -$content = preg_replace('/\/si','',$content); -$content = preg_replace('/\(.*?)<body>/si','',$content); -$content = preg_replace('/\<font style="(.*?)">(.*?)\<\/font>/','<span style="$1">$2</span>',$content); -$content = str_replace('<html><head>','',$content); -$content = str_replace('</body></html>','',$content); -$content = str_replace('width="600"','width="800"',$content); -$content = str_replace('<hr />','',$content); -$content = str_replace('<img border="0"','<img style="border:0px"',$content); -echo $content; -?> -</div></div> \ No newline at end of file diff --git a/application/views/scripts/install/badversion.phtml b/application/views/scripts/install/badversion.phtml deleted file mode 100644 index 369c480..0000000 --- a/application/views/scripts/install/badversion.phtml +++ /dev/null @@ -1,13 +0,0 @@ -<?php -$lang = Msd_Language::getInstance(); -?> -<table class="bdr" style="width:70%" summary="Installation error - old version of MySQL or PHP"> -<tr class="thead"><th><?php echo $lang->L_ERROR;?></th></tr> -<tr> - <td> - <div class="error" id="installError" style="padding:12px;"> - <?php echo $this->message; ?> - </div> - </td> -</tr> -</table> diff --git a/application/views/scripts/install/index.phtml b/application/views/scripts/install/index.phtml deleted file mode 100644 index 119cf18..0000000 --- a/application/views/scripts/install/index.phtml +++ /dev/null @@ -1,128 +0,0 @@ -<?php -$currentLanguage = $this->language; -$fallbackLanguage = $currentLanguage; -$languages = $this->languages; -$baseLangFile = APPLICATION_PATH . '/language/%s/lang.php'; -?> -<script type="text/javascript"> -function changeLang(lang) -{ - document.location.href = '<?php echo $this->baseUrl(); ?>/install/index/language/' + lang + '/'; -} -var langUrl = <?php -echo json_encode($this->url(array( - 'controller' => 'install', - 'action' => 'ajax', - 'lang' => '', -))); -?>; -var throbberImgSrc = '<?php echo $this->baseUrl(); ?>/css/msd/icons/ajax-loader.gif'; -var okImgSrc = '<?php echo $this->getIconSrc('Ok', 16); ?>'; -var failImgSrc = '<?php echo $this->getIconSrc('Attention', 16); ?>'; -var installedText = new Array(); -var failedText = new Array(); -var updateText = new Array(); -<?php -foreach ($languages as $langId => $language) { - if (file_exists(sprintf($baseLangFile, $langId))) { - $this->lang->loadLanguage($langId); - } else { - $this->lang->loadLanguage($fallbackLanguage); - } -?> -installedText['<?php echo $langId; ?>'] = '<?php echo $this->lang->L_INSTALLED; ?>'; -failedText['<?php echo $langId; ?>'] = '<?php echo $this->lang->L_ERROR; ?>'; -updateText['<?php echo $langId; ?>'] = '<?php echo $this->lang->L_UPDATE; ?>'; -<?php -} -$this->lang->loadLanguage($currentLanguage); -?> -var oldHtml = ''; -function dlLanguageFile(language) -{ - $('#status-icon-' + language).attr('src', throbberImgSrc); - $('#status-' + language).html(updateText[language]); - $('#update-button-' + language).attr('disabled', 'disabled'); - $.getJSON(langUrl + language, function(objResult) { - if (objResult.success) { - $('#status-icon-' + objResult.language).attr('src', okImgSrc); - $('#status-' + objResult.language).html(installedText[objResult.language]); - $('#lang-' + objResult.language).removeAttr('disabled'); - changeLang(objResult.language); - } else { - $('#status-icon-' + objResult.language).attr('src', failImgSrc); - $('#status-' + objResult.language).html(failedText[objResult.language]); - $('#lang-' + objResult.language).attr('disabled', 'disabled'); - } - $('#update-button-' + objResult.language).removeAttr('disabled'); - if (objResult.error.message) { - $('#container').append(objResult.error.message); - $('#update-message').dialog({"modal": 1,"dialogClass": "error","buttons": {"OK": function() {$(this).dialog('close');}},"position": {"0": "center","1": "center"},"title": "<?php echo $this->lang->L_INSTALL; ?>"}); - } - }); -} -</script> -<form id="langform" action="<?php -echo $this->url( - array( - 'controller' => 'install', - 'action' => 'index', - ), - null, - true -);?>" method="post" enctype="multipart/formdata"> -<table cellpadding="0" cellspacing="0" border="0" class="bdr" style="width: 700px;" summary="Select language"> - <tr class="thead"> - <td colspan="5" style="text-align:center;"> - <button type="submit" class="Formbutton" style="margin:12px;"><?php echo $this->getIcon('save');?> <?php echo $this->lang->L_SAVEANDCONTINUE;?></button> - </td> - </tr> - <tr class="thead"> - <th class="right">#</th> - <th><?php echo $this->lang->L_LANGUAGE;?></th> - <th colspan="2"><?php echo $this->lang->L_STATUS;?></th> - <th><?php echo $this->lang->L_ACTION;?></th> - </tr> -<?php -$counter = 1; -asort($languages); -foreach ($languages as $langId => $language) { - if (file_exists(sprintf($baseLangFile, $langId))) { - $this->lang->loadLanguage($langId); - } else { - $this->lang->loadLanguage($fallbackLanguage); - } - if ($langId == $this->language) { - $checked = ' checked="checked"'; - } else { - $checked = ''; - } -?> - <tr class="row-<?php echo (($counter % 2) == 0) ? 'odd' : 'even'; ?>"> - <td class="right"><?php echo $counter; ?>.</td> - <td class="nowrap"><div id="lang_line_<?php echo $counter; ?>"> - <input type="radio" class="radio" name="language" value="<?php echo $langId; ?>" id="lang-<?php echo $langId; ?>"<?php echo $language['installed'] ? '' : ' disabled="disabled"'; ?> onclick="changeLang('<?php echo $langId; ?>');"<?php echo $checked; ?> /> - <label for="lang-<?php echo $langId; ?>"><img src="<?php echo $this->baseUrl(); ?>/flag.php?langId=<?php echo $langId; ?>" alt=""/> <?php echo $language['langName']; ?></label> - </div></td> - <td><img src="<?php - echo $language['installed'] ? $this->getIconSrc('Ok', 16) : $this->getIconSrc('Attention', 16); - ?>" id="status-icon-<?php echo $langId; ?>" alt=""/></td> - <td id="status-<?php echo $langId; ?>"><?php - echo $language['installed'] ? $this->lang->L_INSTALLED : $this->lang->L_NOTAVAIL; - ?></td> - <td style="text-align:center;"><button id="update-button-<?php echo $langId; ?>" type="button" class="Formbutton" onclick="dlLanguageFile('<?php echo $langId; ?>');" style="width:150px;"><?php echo $this->getIcon('Sync', '', 16); ?> <?php echo $this->lang->L_UPDATE; ?></button></td> - </tr> -<?php - $counter++; -} -$this->lang->loadLanguage($currentLanguage); -?> - <tr class="thead"> - <td colspan="5" style="text-align:center;"> - <button type="submit" class="Formbutton" style="margin:12px;"><?php echo $this->getIcon('save');?> <?php echo $this->lang->L_SAVEANDCONTINUE;?></button> - </td> - </tr> -</table> -<div id="langDl" title="Language Download"> -</div> -</form> diff --git a/application/views/scripts/install/step2.phtml b/application/views/scripts/install/step2.phtml deleted file mode 100644 index a213073..0000000 --- a/application/views/scripts/install/step2.phtml +++ /dev/null @@ -1,37 +0,0 @@ -<table cellpadding="0" cellspacing="0" class="bdr" summary="Show write status of directories"> - <tr class="thead"> - <th><?php echo $this->lang->L_DIR; ?></th> - <th colspan="2"><?php echo $this->lang->L_STATUS; ?></th> - <th> </th> - </tr> -<?php -$counter = 1; -foreach ($this->status as $directory => $statusInfo) { - $rowClass = 'row-' . ((($counter % 2) == 0)? 'odd' : 'even'); - if (!$statusInfo['exists'] || - !$statusInfo['writable'] || - $statusInfo['chmod'] != '0777' - ) { - $icon = $this->getIcon('delete'); - } else { - $icon = $this->getIcon('Ok', null, 16); - } -?> - <tr class="<?php echo $rowClass; ?>"> - <td rowspan="3"><?php echo $directory; ?></td> - <td>Exists</td> - <td><?php echo $statusInfo['exists'] ? 'yes' : 'no'; ?></td> - <td rowspan="3"><?php echo $icon; ?></td> - </tr> - <tr class="<?php echo $rowClass; ?>"> - <td>Writable</td> - <td><?php echo $statusInfo['writable'] ? 'yes' : 'no'; ?></td> - </tr> - <tr class="<?php echo $rowClass; ?>"> - <td>chmod</td> - <td><?php echo $statusInfo['chmod']; ?></td> - </tr> -<?php - $counter++; -} -?></table> \ No newline at end of file diff --git a/application/views/scripts/install/step3.phtml b/application/views/scripts/install/step3.phtml deleted file mode 100644 index 8e09bef..0000000 --- a/application/views/scripts/install/step3.phtml +++ /dev/null @@ -1,18 +0,0 @@ -<form action="<?php echo $this->url(array( - 'controller' => 'install', - 'action' => 'step3', -), null, true); -?>" method="post" enctype="multipart/formdata"> - <table cellpadding="0" cellspacing="0" class="bdr" style="width: 700px;" summary="Provide admin user account"> - <tr class="thead left"> - <th colspan="2"> - <h2><?php echo $this->lang->L_NOTICE;?></h2> - <?php echo $this->lang->L_REGISTRATION_DESCRIPTION; ?> - <br /><br /> - </th> - </tr> - <?php - echo $this->form; - ?> - </table> -</form> \ No newline at end of file diff --git a/application/views/scripts/install/step4.phtml b/application/views/scripts/install/step4.phtml deleted file mode 100644 index b04b6fe..0000000 --- a/application/views/scripts/install/step4.phtml +++ /dev/null @@ -1,114 +0,0 @@ -<?php -$okIcon = $this->getIcon('Ok', null, 16); -$request = Zend_Controller_Front::getInstance()->getRequest(); -?> -<form action="<?php -echo $this->url(array( - 'controller' => 'install', - 'action' => 'step4', -));?>" method="post" enctype="multipart/formdata"> - -<table cellpadding="0" cellspacing="0" class="bdr" style="width: 700px;" summary="Provide MySQL access data"> -<?php -if (isset($this->success) && $this->success) { ?> - <tr class="thead"> - <td style="text-align:center;" colspan="2"> - <br /> - <button class="Formbutton" type="submit"> - <?php echo $this->getIcon('save'); ?> <?php echo $this->lang->L_SAVEANDCONTINUE; ?> - </button><br class="clear" /><br /> - </td> - </tr><?php -} ?> -<tr class="row-even"> - <td><?php echo $this->lang->L_DB_HOST; ?>:</td> - <td><input type="text" class="text" name="host" maxlength="100" style="width:250px;" - value="<?php echo $request->getParam('host', 'localhost'); ?>" - autocomplete="off" /></td> -</tr> -<tr class="row-odd"> - <td><?php echo $this->lang->L_DB_USER; ?>:</td> - <td><input type="text" class="text" name="user" maxlength="100" style="width:250px;" - value="<?php echo $request->getParam('user', 'root'); ?>" - autocomplete="off" /></td> -</tr> -<tr class="row-even"> - <td><?php echo $this->lang->L_DB_PASS; ?>:</td> - <td><input type="password" class="text" name="pass" maxlength="100" style="width:250px;" - value="<?php echo $request->getParam('pass', ''); ?>" - autocomplete="off" /></td> -</tr> -<tr class="row-odd"> - <td><?php echo $this->lang->L_DB; ?>: - <p class="small"><?php echo $this->lang->L_ENTER_DB_INFO; ?></p></td> - <td><input type="text" class="text" name="manual" maxlength="100" style="width:250px;" value="<?php echo $request->getParam('manual', ''); ?>" /></td> -</tr> -<tr class="row-even"> - <td><?php echo $this->lang->L_PORT; ?>: - <p class="small"><?php echo $this->lang->L_INSTALL_HELP_PORT; ?></p></td> - <td><input type="text" class="text" name="port" maxlength="100" style="width:250px;" value="<?php echo $request->getParam('port', ''); ?>" /></td> -</tr> -<tr class="row-odd"> - <td><?php echo $this->lang->L_SOCKET; ?>: - <p class="small"><?php echo $this->lang->L_INSTALL_HELP_SOCKET; ?></p></td> - <td><input type="text" class="text" name="socket" maxlength="100" style="width:250px;" value="<?php echo $request->getParam('socket', ''); ?>" /></td> -</tr> -<tr class="row-even"> - <td><?php echo $this->lang->L_TESTCONNECTION; ?>:</td> - <td><button type="submit" class="Formbutton"> - <?php echo $this->getIcon('Connect', null, 16); ?> <?php echo $this->lang->L_CONNECTTOMYSQL; ?> - </button></td> -</tr> -</table> - -<?php if(isset($this->success)) { ?> - <p> </p> -<table class="bdr" cellpadding="0" cellspacing="0" style="width:700px;" summary="MySQL connection results"><?php -if ($this->success) { ?> - <tr class="thead"> - <th><?php echo $this->lang->L_DBCONNECTION; ?> <?php echo $okIcon; ?></th> - </tr><?php - if (count($this->databases) > 0) { - foreach ($this->databases as $index => $database) { ?> - <tr class="dbrow"> - <td class="small success"> - <div style="float:left; padding-right: 5px;" title="<?php echo $this->lang->L_INSTALL_DB_DEFAULT; ?>"> - <input id="db-<?php echo $index;?>" type="radio" name="defaultDb" value="<?php echo $database; ?>" /> - </div> - <label for="db-<?php echo $index;?>"> - <?php echo $database; ?> - </label> - <div style="float:right;"> - <?php echo $okIcon; ?> - </div> - </td> - </tr><?php - } - } else { ?> - <tr> - <td><?php echo $okIcon; ?> <?php echo $this->lang->L_NO_DB_FOUND_INFO; ?></td> - </tr><?php - } ?> - <tr class="thead"> - <td style="text-align:center;"> - <br /> - <button class="Formbutton" type="submit"> - <?php echo $this->getIcon('save'); ?> <?php echo $this->lang->L_SAVEANDCONTINUE; ?> - </button><br class="clear" /><br /> - <input type="hidden" name="save" value="1"/> - </td> - </tr><?php -} else { ?> - <tr class="thead"> - <th><?php echo $this->lang->L_DBCONNECTION; ?> <?php echo $this->getIcon('delete'); ?></th> - </tr> - <tr> - <td class="error"> - <br /><?php echo $this->errorMessage; ?><br /><br/> - </td> - </tr><?php -}?> -</table><?php -} -?> -</form> diff --git a/application/views/scripts/install/stepIndicator.phtml b/application/views/scripts/install/stepIndicator.phtml deleted file mode 100644 index 4df70f9..0000000 --- a/application/views/scripts/install/stepIndicator.phtml +++ /dev/null @@ -1,27 +0,0 @@ -<?php -$lang = Msd_Language::getInstance(); -$language = isset($this->language) ? $this->language : ''; -$firstStepOk = $secondStepOk = $thirdStepOk = $fourthStepOk = ''; -$imageOk = $this->getIcon('Ok', null, 16); -if ($this->firstStepOK) { - $firstStepOk = $imageOk; -} -if ($this->secondStepOK) { - $secondStepOk = $imageOk; -} -if ($this->thirdStepOK) { - $thirdStepOk = $imageOk; -} -if ($this->fourthStepOK) { - $fourthStepOk = $imageOk; -} -?> -<table cellspacing="0" cellpadding="0" border="0" class="bdr" summary="Show active installation step"> - <tr class="row-even"> - <td><?php echo $lang->L_STEP;?> 1: <span class="small"><?php echo $lang->L_SELECT_LANGUAGE;?> (<?php echo$this->language;?>)</span><?php echo $firstStepOk;?></td> - <td><?php echo $lang->L_STEP;?> 2: <span class="small"><?php echo $lang->L_CHECK_DIRS;?></span><?php echo $secondStepOk;?></td> - <td><?php echo $lang->L_STEP;?> 3: <span class="small"><?php echo $lang->L_AUTHENTICATE;?></span><?php echo $thirdStepOk;?></td> - <td><?php echo $lang->L_STEP;?> 4: <span class="small"><?php echo $lang->L_DBPARAMETER;?></span><?php echo $fourthStepOk;?></td> - </tr> -</table><br/> -<h3><?php echo $lang->L_STEP ?> <?php echo $this->stepInfo['number'];?>: <?php echo $this->stepInfo['description'];?></h3> \ No newline at end of file diff --git a/application/views/scripts/log/ajax.phtml b/application/views/scripts/log/ajax.phtml deleted file mode 100644 index af5611b..0000000 --- a/application/views/scripts/log/ajax.phtml +++ /dev/null @@ -1,53 +0,0 @@ -<a onclick="getLog('<?php echo $this->url(array('action' => 'ajax', 'log' => $this->log, 'reverse' => $this->reverse, 'offset' => null))?>');" - href="#" class="Formbutton" accesskey="s"> - <?php - if ($this->reverse == 0) { - echo $this->getIcon('ArrowUp', '', 16); - } else { - echo $this->getIcon('ArrowDown', '', 16); - } - ?> -<?php echo$this->sortIcon;?></a> -<?php echo$this->paginagion;?> -<?php echo $this->paginationControl($this->logEntries, - 'Sliding', - 'log/paginator.phtml', - array($this->x)); ?> - -<a class="Formbutton" href="<?php echo $this->url(array('controller' => 'log', 'action' => 'index', 'offset' => null, 'delete' => 1))?>" - onclick="if(!(confirm('<?php echo $this->jsEscape(sprintf($this->lang->L_CONFIRM_DELETE_FILE, $this->log), true); ?>'))) return false;"> - <?php echo $this->getIcon('DustbinFull', '', 16);?> - <?php echo $this->lang->L_DELETE.' '.$this->log;?> -</a> -<br /> -<table id="table_log" class="bdr" summary="Show log file data"> - <tr class="thead"> - <th class="left">#</th> - <th class="left"><?php echo$this->lang->L_TIMESTAMP?></th> - <th class="left"><?php echo$this->lang->L_MESSAGE?></th> - </tr> -<?php - $i=1; - if ($this->page>0) { - $i=(($this->page-1) * $this->entriesPerPage)+1; - } - foreach ($this->logEntries as $line) : - $data=explode(' ', $line, 2); -?> - <tr class="<?php echo$this->cycle(array('row-even', 'row-odd'))->next();?>"> - <td class="small right"><?php echo $i;?>.</td> - <td class="small nowrap"> - <?php - echo $this->timeToDate($data[0]); - ?></td> - <td class="small"> - <?php - if (!empty($data[1])) { - echo $data[1]; - } - ?></td> - </tr> -<?php - $i++; -endforeach; ?> -</table> \ No newline at end of file diff --git a/application/views/scripts/log/index.phtml b/application/views/scripts/log/index.phtml deleted file mode 100644 index 48e6b90..0000000 --- a/application/views/scripts/log/index.phtml +++ /dev/null @@ -1,132 +0,0 @@ -<?php -$phpLogUrl = $this->url(array('controller' => 'log', - 'action' => 'index', - 'log' => Msd_Log::PHP, - 'revers' => $this->revers), - 'default', - TRUE); - -$errorLogUrl = $this->url(array('controller' => 'log', - 'action' => 'index', - 'log' => Msd_Log::ERROR, - 'revers' => $this->revers), - 'default', - TRUE); - -$perlLogUrl = $this->url(array('controller' => 'log', - 'action' => 'index', - 'log' => Msd_Log::PERL, - 'revers' => $this->revers), - 'default', - TRUE); - -$perlCompleteLogUrl = $this->url(array('controller' => 'log', - 'action' => 'index', - 'log' => Msd_Log::PERL_COMPLETE, - 'revers' => $this->revers), - 'default', - TRUE); - -// get log param to set the active item in TabBar -$activeLog = Zend_Controller_Front::getInstance()->getRequest()->getParam('log', ''); - -// format action name and escape possible dot in action name -if (!empty($activeLog)) { - $activeLog = '"#' . str_replace('.', '\\\.', $activeLog) . '"'; -} else { - $activeLog = '"#PHP-Log"'; // default -} -?> - -<?php $this->jQuery()->javascriptCaptureStart(); ?> - - // set selected tab - $(document).ready(function() { - $(<?php echo $activeLog; ?>).addClass("ui-tabs-selected"); - }); - -<?php $this->jQuery()->javascriptCaptureEnd(); ?> - - -<div id="content"> - <h2><?php echo $this->lang->L_LOG; ?></h2> - -<div id="logButtonBar" class="ui-tabs ui-widget ui-widget-content ui-corner-all"> - <ul class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"> - <li id="PHP-Log" class="ui-state-default ui-corner-top" onmouseover="tabOver(this)" onmouseout="tabOut(this)"> - <a href="<?php echo $phpLogUrl; ?>"> - <?php echo $this->getIcon('Info', '', 16);?> - <?php echo $this->lang->L_PHP_LOG; ?> - </a> - </li> - <li id="Error-Log" class="ui-state-default ui-corner-top" onmouseover="tabOver(this)" onmouseout="tabOut(this)"> - <a href="<?php echo $errorLogUrl; ?>"> - <?php echo $this->getIcon('Info', '', 16);?> - <?php echo $this->lang->L_ERROR_LOG?> - </a> - </li> - <li id="PERL-Log" class="ui-state-default ui-corner-top" onmouseover="tabOver(this)" onmouseout="tabOut(this)"> - <a href="<?php echo $perlLogUrl; ?>"> - <?php echo $this->getIcon('Info', '', 16);?> - <?php echo $this->lang->L_PERL_LOG?> - </a> - </li> - <li id="PERL-Complete-Log" class="ui-state-default ui-corner-top" onmouseover="tabOver(this)" onmouseout="tabOut(this)"> - <a href="<?php echo $perlCompleteLogUrl;?>"> - <?php echo $this->getIcon('Info', '', 16);?> - <?php echo $this->lang->L_PERL_COMPLETELOG?> - </a> - </li> - </ul> -</div> - - -<div class="left"> - <br /> - <table class="bdr" summary="Show log file sizes"> - <tr class="thead"> - <th><?php echo $this->lang->L_NAME?></th> - <th class="right"><?php echo $this->lang->L_FILESIZE?></th> - </tr> - <tr> - <td><?php echo Msd_Log::PHP;?></td> - <td class="right"> - <?php echo $this->filesize($this->log->getFile(Msd_Log::PHP));?> - </td> - </tr> - <tr> - <td><?php echo Msd_Log::ERROR;?></td> - <td class="right"> - <?php echo $this->filesize($this->log->getFile(Msd_Log::ERROR));?> - </td> - </tr> - <tr> - <td><?php echo Msd_Log::PERL;?></td> - <td class="right"> - <?php echo $this->filesize($this->log->getFile(Msd_Log::PERL));?> - </td> - </tr> - <tr> - <td><?php echo Msd_Log::PERL_COMPLETE;?></td> - <td class="right"> - <?php echo $this->filesize($this->log->getFile(Msd_Log::PERL_COMPLETE));?> - </td> - </tr> - </table> -<br /> -</div> - -<div class="left" style="width: 100%"> -<h3><?php echo $this->lang->L_LOG?> "<?php echo $this->activeLog?>": <img alt="Loading..." title="Loading..." style="display: none;" - class="ajax-reload" src="<?php echo $this->baseUrl();?>/css/msd/icons/ajax-loader.gif" /></h3> - -<script type="text/javascript"> - /*<![CDATA[*/ - $(document).ready(function() { - getLog('<?php echo $this->url(array('controller' => 'log', 'action'=>'ajax','log'=>$this->activeLog,'revers'=>$this->revers, 'offset'=>$this->offset))?>'); - }); - /*]]>*/ - </script> -<div id="ilog" class="small"></div> -</div> -</div> diff --git a/application/views/scripts/log/paginator.phtml b/application/views/scripts/log/paginator.phtml deleted file mode 100644 index 6894d54..0000000 --- a/application/views/scripts/log/paginator.phtml +++ /dev/null @@ -1,50 +0,0 @@ -<?php -$this->lang = Msd_Language::getInstance(); -if ($this->pageCount): ?> -<a href="#" <?php if($this->current>1): ?> - onclick="getLog('<?php echo $this->url(array('action'=>'ajax','offset'=>$this->first)) ?>');" - accesskey="f" class="Formbutton"><?php echo $this->getIcon('First', '', 16);?> - <?php else: ?> - disabled="disabled" class="Formbutton"><?php echo $this->getIcon('FirstDisabled', '', 16);?> - <?php endif; ?> -</a> - -<a href="#" <?php if($this->previous != null): ?> - onclick="return getLog('<?php echo $this->url(array('action'=>'ajax','offset'=>$this->previous)) ?>');" - accesskey="c" class="Formbutton"> - <?php echo $this->getIcon('Back', '', 16);?> - <?php else: ?> - disabled="disabled" class="Formbutton"><?php echo $this->getIcon('BackDisabled', '', 16);?> - <?php endif; ?> -</a> -<script type="text/javascript"> -$(function() { - $( "#combobox" ).combobox(); - $( "#toggle" ).click(function() { - $( "#combobox" ).toggle(); - }); -}); -</script> - -<select id="combobox"> - <?php for($i=1; $i <= $this->pageCount; $i++) { ?> - <option <?php if ($i == $this->current) echo 'selected="selected"'; ?>><?php echo $i; ?></option> - <?php } ?> -</select> - -<a href="#" <?php if($this->next != null): ?> - onclick="return getLog('<?php echo $this->url(array('action'=>'ajax','offset'=>$this->next)) ?>');" - accesskey="v" class="Formbutton"><?php echo $this->getIcon('Forward', '', 16);?> - <?php else: ?> - disabled="disabled" - class="Formbutton"><?php echo $this->getIcon('ForwardDisabled', '', 16);?> - <?php endif; ?> -</a> -<a href="#" <?php if($this->current<$this->last): ?> - onclick="getLog('<?php echo $this->url(array('action'=>'ajax','offset'=>$this->last)) ?>');" - accesskey="f" class="Formbutton"><?php echo $this->getIcon('Last', '', 16);?> - <?php else: ?> - disabled="disabled" class="Formbutton"><?php echo $this->getIcon('LastDisabled', '', 16);?> - <?php endif; ?> -</a> -<?php endif; ?> diff --git a/application/views/scripts/restore/index.phtml b/application/views/scripts/restore/index.phtml deleted file mode 100644 index ece0c65..0000000 --- a/application/views/scripts/restore/index.phtml +++ /dev/null @@ -1 +0,0 @@ -Restore diff --git a/application/views/scripts/sql-server/get-processlist.phtml b/application/views/scripts/sql-server/get-processlist.phtml deleted file mode 100644 index 35324bb..0000000 --- a/application/views/scripts/sql-server/get-processlist.phtml +++ /dev/null @@ -1,27 +0,0 @@ -<?php -$i = 1; -$cycleHelper = $this->getHelper('cycle')->cycle(array('row-even', 'row-odd')); -foreach ($this->processes as $process): ?> -<tr class="<?php echo $cycleHelper->next()?>"> - <td> - <a href="<?php echo $this->url(array( - 'controller'=>'sql.server', - 'action'=>'kill.process', - 'processId' => $process['Id']));?>"> - <?php echo $this->getIcon('delete', $this->lang->L_KILL_PROCESS);?> - </a> -   - </td> - <td class="right"><?php echo $i;?>.</td> - <td><?php echo $process['Id'];?></td> - <td><?php echo $process['User'];?></td> - <td><?php echo $process['Host'];?></td> - <td><?php echo $process['db'];?></td> - <td><?php echo $process['Command'];?></td> - <td><?php echo $process['Time'];?></td> - <td><?php echo $process['State'];?></td> - <td><?php echo $process['Info'];?></td> -</tr> -<?php -++$i; -endforeach; ?> diff --git a/application/views/scripts/sql-server/head-navi.phtml b/application/views/scripts/sql-server/head-navi.phtml deleted file mode 100644 index 14d45c8..0000000 --- a/application/views/scripts/sql-server/head-navi.phtml +++ /dev/null @@ -1,63 +0,0 @@ -<?php -$showVariablesUrl = $this->url(array('controller'=>'sql.server','action'=>'show.variables')); -$showStatusUrl = $this->url(array('controller'=>'sql.server','action'=>'show.status')); -$showProcesslistUrl = $this->url(array('controller'=>'sql.server','action'=>'show.processlist')); -$showCharsetsUrl = $this->url(array('controller'=>'sql.server','action'=>'show.charsets')); - -// get action name to set the active item in TabBar -$actionName = Zend_Controller_Front::getInstance()->getRequest()->getActionName(); - -// format action name and escape possible dot in action name -$actionName = '"#' . str_replace('.', '\\\.', $actionName) . '"'; -?> - -<?php $this->jQuery()->javascriptCaptureStart(); ?> - - // set selected tab - $(document).ready(function() { - $(<?php echo $actionName; ?>).addClass("ui-state-active"); - $(<?php echo $actionName; ?>).addClass("ui-tabs-selected"); - }); - -<?php $this->jQuery()->javascriptCaptureEnd(); ?> - -<div id="headnavi" class="ui-tabs ui-widget ui-widget-content ui-corner-all"> - <ul class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"> - <li id="show.variables" - class="ui-state-default ui-corner-top" - onmouseover="tabOver(this)" - onmouseout="tabOut(this)"> - <a href="<?php echo $showVariablesUrl;?>"> - <?php echo$this->getIcon('Reports', '', 16);?> - <?php echo $this->lang->L_MYSQLVARS;?> - </a> - </li> - <li id="show.status" - class="ui-state-default ui-corner-top" - onmouseover="tabOver(this)" - onmouseout="tabOut(this)"> - <a href="<?php echo $showStatusUrl;?>"> - <?php echo$this->getIcon('Reports', '', 16);?> - <?php echo $this->lang->L_STATUS;?> - </a> - </li> - <li id="show.processlist" - class="ui-state-default ui-corner-top" - onmouseover="tabOver(this)" - onmouseout="tabOut(this)"> - <a href="<?php echo $showProcesslistUrl;?>"> - <?php echo$this->getIcon('Reports', '', 16);?> - <?php echo $this->lang->L_PROZESSE;?> - </a> - </li> - <li id="show.charsets" - class="ui-state-default ui-corner-top" - onmouseover="tabOver(this)" - onmouseout="tabOut(this)"> - <a href="<?php echo $showCharsetsUrl;?>"> - <?php echo$this->getIcon('Reports', '', 16);?> - <?php echo $this->lang->L_CHARSETS;?> - </a> - </li> - </ul> -</div> diff --git a/application/views/scripts/sql-server/index.phtml b/application/views/scripts/sql-server/index.phtml deleted file mode 100644 index 5e0126b..0000000 --- a/application/views/scripts/sql-server/index.phtml +++ /dev/null @@ -1,4 +0,0 @@ -<div id="content"> -<h2><?php echo $this->lang->L_SQL_SERVER;?></h2> -<?php echo $this->render('sql-server/head-navi.phtml');?> -</div> diff --git a/application/views/scripts/sql-server/show-charsets.phtml b/application/views/scripts/sql-server/show-charsets.phtml deleted file mode 100644 index 887b822..0000000 --- a/application/views/scripts/sql-server/show-charsets.phtml +++ /dev/null @@ -1,50 +0,0 @@ -<div id="content"> -<h2><?php echo $this->lang->L_CHARSETS;?></h2> -<?php echo $this->render('sql-server/head-navi.phtml'); ?> -<table class="bdr" summary="Show possible character sets"> - <tr class="thead"> - <th class="right">#</th> - <th class="head"><?php echo $this->lang->L_CHARSET;?></th> - <th class="head"><?php echo $this->lang->L_DESCRIPTION;?></th> - <th class="head"> - <span class="tooltip explain" title="<?php echo $this->lang->L_MAXIMUM_LENGTH_EXPLAIN;?>"> - <?php echo $this->lang->L_MAXIMUM_LENGTH;?> - </span> - </th> - <th class="head"><?php echo $this->lang->L_DEFAULT_COLLATION_NAME;?></th> - <th class="head"> - <span class="tooltip explain" title="<?php echo $this->lang->L_POSSIBLE_COLLATIONS_EXPLAIN;?>"> - <?php echo $this->lang->L_POSSIBLE_COLLATIONS;?> - </span> - </th> - </tr> - <?php - $i = 1; - $cycleHelper = $this->getHelper('cycle')->cycle(array('row-even', 'row-odd')); - foreach ($this->charsets as $set) { - $collations = $this->collations[$set['CHARACTER_SET_NAME']]; - ?> - <tr class="<?php echo $cycleHelper->next()?>"> - <td class="small right"><?php echo $i;?>.</td> - <td class="small"><?php echo $this->escape($set['CHARACTER_SET_NAME']);?></td> - <td class="small"><?php echo $this->escape($set['DESCRIPTION']);?></td> - <td class="small"><?php echo $this->escape($set['MAXLEN']);?></td> - <td class="small"><?php echo $this->escape($set['DEFAULT_COLLATE_NAME']);?></td> - <td class="small"><?php echo $this->out($collations[0]);?></td> - </tr> - <?php - unset($collations[0]); - foreach ($collations as $collation) { ?> - <tr class="<?php echo $cycleHelper->next()?>"> - <td class="small" colspan="4"> </td> - <td class="small"> </td> - <td class="small"><?php echo $this->escape($collation);?></td> - </tr> - <?php - } - $i++; - }; - ?> -</table> -<br /><br /><br /> -</div> \ No newline at end of file diff --git a/application/views/scripts/sql-server/show-processlist.phtml b/application/views/scripts/sql-server/show-processlist.phtml deleted file mode 100644 index e281733..0000000 --- a/application/views/scripts/sql-server/show-processlist.phtml +++ /dev/null @@ -1,79 +0,0 @@ -<div id="content"> -<h2><?php echo $this->lang->L_STATUS;?></h2> -<?php echo $this->render('sql-server/head-navi.phtml'); ?> -<div style="height:20px;"> - <div style="width:32px;float: left"> -   - <span id="loader" class="invisible"><?php echo $this->getIcon('ajax-loader');?> - </span> - </div> - <div style="padding-top:2px;"> - <?php echo $this->lang->L_REFRESHTIME .': <span id="refreshTime">'.$this->interval.'</span> '.$this->lang->L_SECONDS;?> - </div> -</div> -<div id="processlist-table"> -<table class="bdr"> - <thead> - <tr class="thead"> - <th><?php echo $this->lang->L_ACTION;?></th> - <th>#</th> - <th><?php echo $this->lang->L_PROCESS_ID;?></th> - <th><?php echo $this->lang->L_DB_USER;?></th> - <th><?php echo $this->lang->L_DB_HOST;?></th> - <th><?php echo $this->lang->L_DB;?></th> - <th><?php echo $this->lang->L_COMMAND;?></th> - <th><?php echo $this->lang->L_TIME;?></th> - <th><?php echo $this->lang->L_STATUS;?></th> - <th><?php echo $this->lang->L_INFO;?></th> - </tr> - </thead> - <tbody id="processlist"> - <tr> - <td colspan="10"></td> - </tr> - </tbody> -</table> -</div> -<script type="text/javascript"> -<?php -$getProcesslistUrl = $this->url(array( - 'controller'=>'sql.server', - 'action'=>'get.processlist') -); -?> -function refreshProcesslist() { - setOpacity('#processlist-table', 0.5); - $('#loader').show(); - $.ajax({ - url: '<?php echo $getProcesslistUrl;?>', - cache: false, - success: function (data) { - $('#loader').hide(); - $('#processlist').html(data); - setOpacity('#processlist-table', 1); - $('#refreshTime').html(<?php echo $this->interval;?>); - window.setTimeout("refreshTimer()", 1000); - } - }); -} - -function refreshTimer() -{ - var seconds = $('#refreshTime').html(); - seconds--; - if (seconds <= 0){ - $('#refreshTime').html(0); - refreshProcesslist(); - seconds = <?php echo $this->interval;?>; - } else { - window.setTimeout("refreshTimer()", 1000); - $('#refreshTime').html(seconds); - } -} - -$(document).ready(function() { - refreshProcesslist(); -}); -</script> -<br /><br /><br /> -</div> \ No newline at end of file diff --git a/application/views/scripts/sql-server/show-status.phtml b/application/views/scripts/sql-server/show-status.phtml deleted file mode 100644 index 65e82eb..0000000 --- a/application/views/scripts/sql-server/show-status.phtml +++ /dev/null @@ -1,48 +0,0 @@ -<div id="content"> -<h2><?php echo $this->lang->L_STATUS;?></h2> -<?php echo $this->render('sql-server/head-navi.phtml'); ?> -<form action="" method="post" id="groupChange"> - <p> - <?php echo $this->lang->L_FILTER_BY; ?>: - <select name="group" id="group" onchange="$('#groupChange').submit();"> - <?php echo $this->groupOptions;?> - </select> - <button class="Formbutton" onclick="$('#group').val('');$('#groupChange').submit();" type="button"> - <?php - echo $this->getIcon('delete'); - echo $this->lang->L_DESELECT_ALL;?> - </button> - </p> -</form> -<table class="bdr"> - <tr class="thead"> - <th class="right">#</th> - <th><strong><?php echo $this->lang->L_NAME;?></strong></th> - <th><strong><?php echo $this->lang->L_VALUE;?></strong></th> - <th class="nowrap"><?php echo $this->lang->L_INTERPRETED_AS_BYTES;?></th> - </tr> - <?php - $i = 1; - $cycleHelper = $this->getHelper('cycle')->cycle(array('row-even', 'row-odd')); - foreach ($this->variables as $name => $value) : ?> - <tr class="<?php echo $cycleHelper->next()?>"> - <td class="small right"><?php echo $i;?>.</td> - <td class="small"><?php echo $this->escape($name);?></td> - <td class="small right"><?php echo $this->escape($value);?></td> - <td class="small nowrap right"> - <?php - if (is_numeric($value)) { - echo $this->byteOutput($value); - } else { - echo '-'; - } - ?> - </td> - </tr> - <?php - ++$i; - endforeach; - ?> -</table> -<br /><br /><br /> -</div> diff --git a/application/views/scripts/sql-server/show-variables.phtml b/application/views/scripts/sql-server/show-variables.phtml deleted file mode 100644 index f6e72b7..0000000 --- a/application/views/scripts/sql-server/show-variables.phtml +++ /dev/null @@ -1,52 +0,0 @@ -<div id="content"> -<h2><?php echo $this->lang->L_MYSQLVARS;?></h2> -<?php echo $this->render('sql-server/head-navi.phtml'); ?> -<form action="" method="post" id="groupChange"> - <p> - <?php echo $this->lang->L_FILTER_BY; ?>: - <select name="group" id="group" onchange="$('#groupChange').submit();"> - <?php echo $this->groupOptions;?> - </select> - <button class="Formbutton" onclick="$('#group').val('');$('#groupChange').submit();" type="button"> - <?php - echo $this->getIcon('delete'); - echo $this->lang->L_DESELECT_ALL;?> - </button> - </p> -</form> -<table class="bdr"> - <tr class="thead"> - <th class="right">#</th> - <th><strong><?php echo $this->lang->L_NAME;?></strong></th> - <th><strong><?php echo $this->lang->L_VALUE;?></strong></th> - <th class="nowrap"><?php echo $this->lang->L_INTERPRETED_AS_BYTES;?></th> - </tr> - <?php - $i = 1; - $cycleHelper = $this->getHelper('cycle')->cycle(array('row-even', 'row-odd')); - foreach ($this->variables as $name => $value) { - if (strpos($value, ',') !== false) { - $value = str_replace(',', ', ', $value); - } - ?> - <tr class="<?php echo $cycleHelper->next()?>"> - <td class="small right"><?php echo $i;?>.</td> - <td class="small"><?php echo $this->escape($name);?></td> - <td class="small"><?php echo $this->escape($value);?></td> - <td class="small nowrap right"> - <?php - if (is_numeric($value)) { - echo $this->byteOutput($value); - } else { - echo '-'; - } - ?> - </td> - - </tr><?php - ++$i; - }; - ?> -</table> -<br /><br /><br /> -</div> diff --git a/application/views/scripts/sql/databases/create-database.phtml b/application/views/scripts/sql/databases/create-database.phtml deleted file mode 100644 index c68d1f3..0000000 --- a/application/views/scripts/sql/databases/create-database.phtml +++ /dev/null @@ -1,89 +0,0 @@ -<?php -$formUrl = $this->url(array('controller'=>'sql','action'=>'create.database')); -?> -<div id="content"> -<h2><?php echo $this->lang->L_CREATE_DATABASE;?></h2> -<?php echo $this->sqlHeadNavi(); ?> -<h4><?php echo $this->lang->L_CREATE_DATABASE;?>:</h4> - <form method="post" action="<?php echo $formUrl;?>"> - <table class="bdr" summary="create new database"> - <tr class="row-odd"> - <td><?php echo $this->lang->L_DB_NAME; ?>:</td> - <td><input type="text" class="text" id="dbName" name="newDbInfo[dbName]" value="<?php echo (isset($this->dbCreated) && !$this->dbCreated) ? $this->out($this->newDbInfo['dbName']) : ''; ?>"/></td> - </tr> - <tr class="row-even"> - <td><?php echo $this->lang->L_DEFAULT_CHARSET;?>:</td> - <td><select class="select" id="dbCharset" name="newDbInfo[dbCharset]"><?php foreach ($this->charsets as $charset) { ?> - <option value="<?php echo $this->out($charset); ?>"<?php echo ($charset == $this->newDbInfo['dbCharset']) ? ' selected="selected"' : ''; ?>><?php echo $this->out($charset); ?></option> - <?php } ?></select></td> - </tr> - <tr class="row-odd"> - <td><?php echo $this->lang->L_DEFAULT_COLLATION_NAME;?>:</td> - <td><select class="select" id="dbCollation" name="newDbInfo[dbCollation]"><?php foreach ($this->collations[$this->newDbInfo['dbCharset']] as $collation) { ?> - <option value="<?php echo $this->out($collation); ?>"<?php echo ($collation == $this->newDbInfo['dbCollation']) ? ' selected="selected"' : ''; ?>><?php echo $this->out($collation); ?></option> - <?php } ?></select></td> - </tr> - <tr class="row-even"> - <td> </td> - <td class="buttonBar"> - <button type="submit" class="Formbutton"><?php echo $this->getIcon('Database', '', 16); echo $this->lang->L_CREATE_DATABASE; ?></button> - </td> - </tr> - </table> - </form> -</div> -<?php $this->jQuery()->onLoadCaptureStart(); ?> -var dbCollations = <?php echo json_encode($this->collations); ?>; -var dbDefaultCollations = <?php echo json_encode($this->defaultCollations); ?>; -$('#dbCharset').bind('change', function() { - var newOpts = ''; - var curCharset = $(this).val(); - $(dbCollations[curCharset]).each(function(id, v) { - var selected = ''; - if (v == dbDefaultCollations[curCharset]) { - selected = ' selected="selected"'; - } - newOpts += '<option value="' + v +'"' + selected + '>' + v + '</option>'; - $('#dbCollation').html(newOpts); - }); -}); -$(document).ready(function() { - $('#dbName').focus(); -}); -<?php -$this->jQuery()->onLoadCaptureEnd(); - -if (isset($this->dbCreated)) { - if ($this->dbCreated) { - $this->popUpMessage()->addMessage( - 'dialogDbCreation', - 'L_CREATE_DATABASE', - array('L_DATABASE_CREATED_SUCCESS', $this->newDbInfo['dbName']), - array( - 'modal' => 'true', - 'autoOpen' => 'true', - 'buttons' => array( - 'L_OK' => 'function(){$(this).dialog("close"); }', - ) - ) - ); - } else { - $this->popUpMessage()->addMessage( - 'dialogDbCreation', - 'L_CREATE_DATABASE', - array( - 'L_DATABASE_CREATED_FAILED', - '<span class="error">(' . $this->errorInfo['code'] . ') ' - . $this->errorInfo['message'] .'</span>' - ), - array( - 'modal' => 'true', - 'autoOpen' => 'true', - 'buttons' => array( - 'L_OK' => 'function(){$(this).dialog("close"); }', - ) - ) - ); - } -} -?> \ No newline at end of file diff --git a/application/views/scripts/sql/databases/database-header.phtml b/application/views/scripts/sql/databases/database-header.phtml deleted file mode 100644 index 7755f70..0000000 --- a/application/views/scripts/sql/databases/database-header.phtml +++ /dev/null @@ -1,44 +0,0 @@ -<tr class="thead"> - <th> </th> - <th> - <img src="<?php echo $this->getIconSrc('plus', '');?>" - class="pointer tooltip" - title="<?php echo $this->lang->L_SELECT_ALL;?>" - alt="<?php echo $this->lang->L_SELECT_ALL;?>" - onclick="checkAll('.dbCheckbox');checkButtonState();"/> - <img src="<?php echo $this->getIconSrc('minus', '');?>" - class="pointer tooltip" - title="<?php echo $this->lang->L_DESELECT_ALL;?>" - alt="<?php echo $this->lang->L_DESELECT_ALL;?>" - onclick="unCheckAll('.dbCheckbox');checkButtonState();"/> - </th> - <th>#</th> - <th><?php echo $this->lang->L_DB_NAME;?></th> - <th> - <span class="tooltip explain" - title="<?php echo $this->lang->L_MYSQL_TABLES_EXPLAIN;?>"> - <?php echo $this->lang->L_TABLES;?> - </span> - </th> - <th> - <span class="tooltip explain" - title="<?php echo $this->lang->L_DATASIZE_INFO;?>"> - <?php echo $this->lang->L_DATASIZE;?> - </span> - </th> - <th> - <span class="tooltip explain" - title="<?php echo $this->lang->L_MYSQL_VIEWS_EXPLAIN;?>"> - <?php echo $this->lang->L_MYSQL_VIEWS;?> - </span> - </th> - <th> - <span class="tooltip explain" - title="<?php echo $this->lang->L_MYSQL_ROUTINES_EXPLAIN;?>"> - <?php echo $this->lang->L_MYSQL_ROUTINES;?> - </span> - </th> - <th><?php echo $this->lang->L_DEFAULT_CHARACTER_SET_NAME;?></th> - <th><?php echo $this->lang->L_DEFAULT_COLLATION_NAME;?></th> -</tr> - diff --git a/application/views/scripts/sql/databases/show-databases.phtml b/application/views/scripts/sql/databases/show-databases.phtml deleted file mode 100644 index 83c2be5..0000000 --- a/application/views/scripts/sql/databases/show-databases.phtml +++ /dev/null @@ -1,212 +0,0 @@ -<?php -$systemDatabases = $this->config->getParam('systemDatabases'); -$formUrl = $this->url(array('controller'=>'sql','action'=>'index')); -$cycleHelper = $this->getHelper('cycle')->cycle(array('row-even', 'row-odd')); -?> -<div id="content"> -<h2><?php echo $this->lang->L_DATABASES_OF_USER;?> '<?php echo $this->config->getParam('dbuser.user').'\'@\''.$this->config->getParam('dbuser.host');?>'</h2> -<?php echo $this->sqlHeadNavi(); ?> -<?php -if (isset($this->actionResults)) { -?> -<h4><?php echo $this->lang->L_ACTION . ' - ' . $this->lang->getTranslator()->translate($this->executedAction); ?>:</h4> - -<table class="bdr" summary="Table shows formatted result of action"> -<tr class="thead nowrap"> - <td class="right">#</td> - <th class="left"><?php echo $this->lang->L_DB; ?></th> - <th class="small"><?php echo $this->lang->L_QUERY; ?></th> - <th colspan="2" class="left"><?php echo $this->lang->L_SQL_OUTPUT; ?></th> -</tr> -<?php - $row = 0; - foreach ($this->actionResults as $dbName => $dbResults) { - foreach ($dbResults as $dbResult) { - $row++; - if ($dbResult['result']) { -?> -<tr class="nowrap <?php echo $cycleHelper->next();?>"> - <td class="small right"><?php echo $row; ?>.</td> - <td class="small"><?php echo $dbName; ?></td> - <td class="small"><?php echo $dbResult['query']; ?></td> - <td class="small right"><?php echo $this->getIcon('Ok', '', 16); ?></td> -</tr> -<?php - } else { -?> -<tr class="error"> - <td class="right"><?php echo $row; ?>.</td> - <td class="small"><?php echo $dbName; ?></td> - <td><?php echo $dbResult['query']; ?></td> - <td class="error"><?php echo $dbResult['errorInfo']['code'] . ': ' . $dbResult['errorInfo']['message']; ?></td> - <td class="right"><?php echo $this->getIcon('Attention', '', 16); ?></td> -</tr> -<?php - } - } - } - if (isset($this->actionResults) && empty($this->actionResults)) { - ?> - <tr class="nowrap <?php echo $cycleHelper->next();?>"> - <td colspan="4"> - <?php echo $this->lang->L_NOTHING_TO_DO; ?> - </td> - </tr> - <?php - } -?> -</table><br/> -<?php -} -?> -<form method="post" action="<?php echo $formUrl;?>" class="dbForm" id="dbForm"> -<table class="bdr" summary="Table lists all databases"> - <tr class="thead"> - <th colspan="10"> - <button class="Formbutton" type="button" onclick="window.location.href='<?php echo $this->url(array('controller' => 'sql', 'action' => 'create.database')); ?>';"> - <?php - echo $this->getIcon('Database', '', 16); - echo $this->lang->L_CREATE_DATABASE; - ?> - </button> - <button id="buttonTruncate" disabled="disabled" class="Formbutton" type="button" - onclick="if (!hasCheckedElements('.dbCheckbox')) return false;$('#confirmTruncateDb').dialog('open');"> - <?php - echo $this->getIcon('DeleteTables', '', 16); - echo $this->lang->L_SQL_EMPTYDB; - ?> - </button> - <button id="buttonDrop" disabled="disabled" class="Formbutton" type="button" - onclick="if (!hasCheckedElements('.dbCheckbox')) return false;$('#confirmDropDb').dialog('open');"> - <?php - echo $this->getIcon('DeleteDatabase', '', 16); - echo $this->lang->L_DELETE_DATABASE; - ?> - </button> - </th> - </tr> - <?php - echo $this->partial('sql/databases/database-header.phtml', - array('lang' => $this->lang)); - $i=1; - $iconShowTable = $this->getIcon('Tables', '', 16); - foreach($this->dbInfos as $dbName => $data): - $dbNameEncoded = base64_encode($dbName); - $viewUrl = $this->url(array( - 'controller'=>'sql', - 'action'=>'show.tables', - 'database'=> $dbNameEncoded) - ); - ?> - <tr class="nowrap - <?php - if ($dbName == $this->dynamicConfig->getParam('dbActual')) { - echo 'row-highlight'; - } else { - echo $this->cycle(array('row-even', 'row-odd'))->next(); - } - ?>"> - <td class="small right"> - <a href="<?php echo $this->url(array('controller' => 'sql', 'action' => 'show.tables', 'dbName' => $dbNameEncoded)); ?>" - title="<?php echo $this->lang->L_SHOW_TABLES . ': ' . $dbName;?>" class="tooltip"> - <?php echo $iconShowTable; ?> - </a> - </td> - <td class="small right"> - <?php - if (!in_array($dbName, $systemDatabases)) { - ?> - <input id="<?php echo $this->out($dbName);?>" type="checkbox" name="dbNames[]" class="dbCheckbox checkbox" value="<?php echo $dbNameEncoded; ?>"/> - <?php } else { ?> -   - <?php } ?> - </td> - <td class="small right"><?php echo $i;?>.</td> - <td class="small"> - <?php - if (!in_array($dbName, $systemDatabases)) { - ?> - <label class="block tooltip" for="<?php echo $this->out($dbName);?>" title="<?php echo $this->lang->L_SELECT . ': ' . $this->out($dbName);?>"> - <?php echo $dbName;?> - </label> - <?php } else { - echo $dbName; - } - ?> - </td> - <td class="small right"> - <?php echo $this->numberFormat($data['tables']);?> - </td> - <td class="small right"> - <?php echo $this->byteOutput($data['size']);?> - </td> - <td class="small right"> - <?php echo $this->numberFormat($data['views']);?> - </td> - <td class="small right"> - <?php echo $this->numberFormat($data['routines']);?> - </td> - <td class="small"> - <?php echo $data['DEFAULT_CHARACTER_SET_NAME'];?> - </td> - <td class="small"> - <?php echo $data['DEFAULT_COLLATION_NAME'];?> - </td> - </tr> - <?php - $i++; - endforeach; - echo $this->partial('sql/databases/database-header.phtml', - array('lang' => $this->lang)); - ?> -</table> -</form> -</div> -<?php -$dropDatabaseUrl = $this->url(array('controller' => 'sql', 'action' => 'drop.database')); -$this->popUpMessage()->addMessage( - 'confirmDropDb', - 'L_DELETE_DATABASE', - 'L_CONFIRM_DROP_DATABASES', - array( - 'modal' => true, - 'autoOpen' => false, - 'buttons' => array( - 'L_YES' => "function() { changeFormAction('.dbForm', '" . $dropDatabaseUrl . "');$('#dbForm').submit();}", - 'L_CANCEL' => 'function(){$(this).dialog("close"); return false;}', - ) - ) -); - -$truncateDatabaseUrl = $this->url(array('controller' => 'sql', 'action' => 'truncate.database')); -$this->popUpMessage()->addMessage( - 'confirmTruncateDb', - 'L_TRUNCATE_DATABASE', - 'L_CONFIRM_TRUNCATE_DATABASES', - array( - 'modal' => true, - 'autoOpen' => false, - 'buttons' => array( - 'L_YES' => "function() { changeFormAction('.dbForm', '" . $truncateDatabaseUrl . "');$('#dbForm').submit();}", - 'L_CANCEL' => 'function(){$(this).dialog("close"); return false;}', - ) - ) -); -$this->jQuery()->onLoadCaptureStart(); -?> -$('.dbCheckbox').change(function() { - checkButtonState(); -}); -<?php -$this->jQuery()->onLoadCaptureEnd(); -?> -<script type="text/javascript"> -function checkButtonState() { - var objs = ['#buttonTruncate', '#buttonDrop']; - if ($('.dbCheckbox:checked').size() > 0) { - objs_enable(objs); - } else { - objs_disable(objs); - } -} -</script> diff --git a/application/views/scripts/sql/paginator.phtml b/application/views/scripts/sql/paginator.phtml deleted file mode 100644 index 0306b85..0000000 --- a/application/views/scripts/sql/paginator.phtml +++ /dev/null @@ -1,51 +0,0 @@ -<?php -if ($this->pageCount) { - if($this->current>1) { ?> - <a href="<?php echo $this->url(array('offset'=>$this->first)) ?>" - accesskey="f" class="Formbutton"><?php echo $this->getIcon('First', '', 16);?> - </a> - <?php - } else { ?> - <button class="Formbutton" disabled="disabled"><?php echo $this->getIcon('FirstDisabled', '', 16);?></button> - <?php - } - - if($this->previous != null) { ?> - <a href="<?php echo $this->url(array('offset'=>$this->previous)) ?>" - accesskey="c" class="Formbutton"> - <?php echo $this->getIcon('Back', '', 16);?> - </a> - <?php - } else { ?> - <button class="Formbutton" disabled="disabled"><?php echo $this->getIcon('BackDisabled', '', 16);?></button> - <?php - } - ?> - - <select> - <?php for($i=1; $i <= $this->pageCount; $i++) { ?> - <option <?php if ($i == $this->current) echo 'selected="selected"'; ?>><?php echo $i; ?></option> - <?php } ?> - </select> - - <?php - if($this->next != null) { ?> - <a href="<?php echo $this->url(array('offset'=>$this->next)) ?>" - accesskey="v" class="Formbutton"><?php echo $this->getIcon('Forward', '', 16);?> - </a> - <?php - } else { ?> - <button class="Formbutton" disabled="disabled"><?php echo $this->getIcon('ForwardDisabled', '', 16);?></button> - <?php - } - - if ($this->current<$this->last) { ?> - <a href="<?php echo $this->url(array('offset'=>$this->last));?>" - accesskey="f" class="Formbutton"><?php echo $this->getIcon('Last', '', 16);?> - </a> - <?php - } else { ?> - <button class="Formbutton" disabled="disabled"><?php echo $this->getIcon('LastDisabled', '', 16);?></button> - <?php - } -} ?> diff --git a/application/views/scripts/sql/sql-head-navi.phtml b/application/views/scripts/sql/sql-head-navi.phtml deleted file mode 100644 index 944bcfb..0000000 --- a/application/views/scripts/sql/sql-head-navi.phtml +++ /dev/null @@ -1,84 +0,0 @@ -<?php -$showDatabasesUrl = $this->url(array('controller'=>'sql','action'=>'show.databases')); -$showTablesUrl = $this->url(array('controller'=>'sql','action'=>'show.tables')); -$showTableDataUrl = $this->url(array('controller'=>'sql','action'=>'show.table.data')); -$sqlBoxUrl = $this->url(array('controller'=>'sql','action'=>'sqlbox')); - -// get action name to set the active item in TabBar -$actionName = Zend_Controller_Front::getInstance()->getRequest()->getActionName(); - -// format action name and escape possible dot in action name -$actionName = str_replace('.', '\\\.', $actionName); -$this->jQuery()->javascriptCaptureStart(); ?> - // set selected tab - $(document).ready(function() { - $('#<?php echo $actionName; ?>').addClass("ui-state-active"); - $('#<?php echo $actionName; ?>').addClass("ui-tabs-selected"); - }); -<?php $this->jQuery()->javascriptCaptureEnd(); ?> -<div id="breadcrumb"> - <ul> - <li> - <a href="#"> - <?php - echo $this->getIcon('Server', '', 16) - . $this->config->getParam('dbuser.user') .'@' - . $this->config->getParam('dbuser.host'); - $port = $this->config->getParam('dbuser.port'); - if ($port > 0) { - echo ':' . $port; - } - ?> - </a> - </li> - <li> - <a href="<?php echo $showDatabasesUrl;?>"> - <?php echo$this->getIcon('Database', '', 16);?> - <?php echo $this->out($this->dynamicConfig->getParam('dbActual'));?> - </a> - </li> - <?php - $actualTable = $this->dynamicConfig->getParam('tableActual'); - if ($actualTable > '') { - ?> - <li> - <a href="#"> - <?php echo$this->getIcon('Tables', '', 16);?> - <?php echo $this->out($actualTable);?> - </a> - </li> - <?php - } - ?> - </ul> -</div> -<br /> - -<div id="headnavi" class="ui-tabs ui-widget ui-widget-content ui-corner-all"> - <ul class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"> - <li id="show.databases" class="ui-state-default ui-corner-top" onmouseover="tabOver(this)" onmouseout="tabOut(this)"> - <a href="<?php echo $showDatabasesUrl;?>"> - <?php echo$this->getIcon('Database', '', 16);?> - <?php echo $this->lang->L_DBS;?> - </a> - </li> - <li id="show.tables" class="ui-state-default ui-corner-top" onmouseover="tabOver(this)" onmouseout="tabOut(this)"> - <a href="<?php echo $showTablesUrl;?>"> - <?php echo$this->getIcon('Tables', '', 16);?> - <?php echo $this->lang->L_TABLES;?> - </a> - </li> - <li id="show.table.data" class="ui-state-default ui-corner-top" onmouseover="tabOver(this)" onmouseout="tabOut(this)"> - <a href="<?php echo $showTableDataUrl;?>"> - <?php echo$this->getIcon('Tabledata', '', 16);?> - <?php echo $this->lang->L_RECORDS;?> - </a> - </li> - <li id="sqlbox" class="ui-state-default ui-corner-top" onmouseover="tabOver(this)" onmouseout="tabOut(this)"> - <a href="<?php echo $sqlBoxUrl;?>"> - <?php echo$this->getIcon('SqlBrowser', '', 16);?> - <?php echo $this->lang->L_SQLBOX;?> - </a> - </li> - </ul> -</div> diff --git a/application/views/scripts/sql/sqlbox/sqlbox.phtml b/application/views/scripts/sql/sqlbox/sqlbox.phtml deleted file mode 100644 index af9b6d7..0000000 --- a/application/views/scripts/sql/sqlbox/sqlbox.phtml +++ /dev/null @@ -1,133 +0,0 @@ -<?php $this->jQuery()->onLoadCaptureStart(); ?> -$('#sqltextarea').bind('keyup', function(e){ - if (e.which == 13 && e.ctrlKey) { - $('#execsql').trigger('click'); - } -}); -<?php $this->jQuery()->onLoadCaptureEnd(); ?> -<div id="content"> -<h2><?php echo $this->lang->L_SQLBOX;?></h2> -<?php echo $this->sqlHeadNavi(); ?> - - <div id="mysqlbox"> - <form action="<?php echo $this->url(array('controller'=>'sql','action'=>'sqlbox'));?>" method="post" id="myForm"> - <div id="sqlheaderbox" style="height:28px;"> - <div style="padding:2px 8px 0 4px; float:left;"> - <a href="sqlbox.phtml#" onclick="$('#sqltextarea').animate({ height: '-0'}, 300);return false;"><?php echo $this->getIcon('ArrowUp', '', 16);?></a> - <a href="sqlbox.phtml#" onclick="$('#sqltextarea').animate({ height: '+=60'}, 300);return false;"><?php echo $this->getIcon('plus');?></a> - <a href="sqlbox.phtml#" onclick="$('#sqltextarea').animate({ height: '-=60'}, 300);return false;"><?php echo $this->getIcon('minus');?></a> - </div> - <span style="float:left;"> - <?php echo $this->lang->L_TABLE;?>: <select id="selectTable" class="text" onchange="setShowTableQuery();"><?php echo $this->tableSelectBox;?></select> - <input class="Formbutton" type="submit" name="execsql" id="execsql" value="<?php echo $this->lang->L_SQL_EXEC;?>" /> - <input class="Formbutton" type="button" value="<?php echo $this->lang->L_RESET;?>" onclick="$('#sqltextarea').val('');"/> - </span> - <br class="clear" /> - </div> - <div> - <textarea style="height:<?php echo $this->config->getParam('interface.sqlboxHeight');?>px;" name="sqltextarea" id="sqltextarea" rows="4" cols="10"><?php echo $this->boxcontent;?></textarea> - <div class="sqlbox-warning small center"><?php echo $this->lang->L_SQL_WARNING;?></div> - </div> - </form> - </div> - <br /> -<?php -$this->jQuery()->javascriptCaptureStart(); -if (isset($this->errorMessage)) { - $this->popUpMessage()->addMessage( - 'SqlError', - $this->lang->L_ERROR, - $this->errorMessage, - array( - 'modal' => true, - 'height' => 220, - 'width' => 400, - 'dialogClass' => 'error' - ) - ); -} -?> -function setShowTableQuery() -{ - query = $('#selectTable').attr('value'); - query = 'SELECT * FROM `' + query + '`;'; - $('#sqltextarea').val(query); - $('#myForm').submit(); -} -<?php -$this->jQuery()->javascriptCaptureEnd(); - -if (isset($this->resultset) && is_array($this->resultset)) { - $res = $this->resultset; - if (count($res)>0) { - $fieldNames = array_keys($res[0]); - $i = 1; - $cycleHelper = $this->getHelper('cycle')->cycle(array('row-even', 'row-odd')); - ?> - <table class="bdr" summary="Table lists result sets"> - <tr class="thead"> - <th class="right">#</th> - <?php - foreach ($fieldNames as $field) { - echo '<th>' . $field .'</th>'; - } - ?> - </tr> - <?php - foreach ($res as $row) { - ?> - <tr class="<?php echo $cycleHelper->next()?>"> - <td class="small right"><?php echo $this->numberFormat($i);?>.</td> - <?php - foreach ($row as $data) { - if (is_numeric($data)) { - echo '<td class="small right">' . $data . '</td>'; - } else { - echo '<td class="small">' . $this->out($data) . '</td>'; - } - } - echo '</tr>'; - $i++; - } - ?> - </table> - <?php - } else { - echo '<p>' . $this->lang->L_NO_ENTRIES . '</p>'; - } -} - -if (isset($this->resultSummary)) { - $i = 1; - $totalQueries = 0; - $cycleHelper = $this->getHelper('cycle')->cycle(array('row-even', 'row-odd')); - ?> - <table class="bdr" summary="Table lists result sets"> - <tr class="thead"> - <th colspan="3"><?php echo $this->lang->L_RESULT;?>:</th> - </tr> - <tr class="thead"> - <th class="right">#</th> - <th><?php echo $this->lang->L_QUERY_TYPE;?></th> - <th><?php echo $this->lang->L_NR_OF_QUERIES;?></th> - </tr> - <?php - foreach ($this->resultSummary as $type => $count) { - $totalQueries += $count; - ?> - <tr class="<?php echo $cycleHelper->next();?>"> - <td class="small right"><?php echo $this->numberFormat($i);?>.</td> - <td class="small"><?php echo ucfirst($type);?></td> - <td class="small right"><?php echo $this->numberFormat($count);?></td> - </tr> - <?php $i++; - } ?> - <tr class="<?php echo $cycleHelper->next();?>"> - <td class="small sum"> </td> - <td class="small sum"><?php echo $this->lang->L_SUM_TOTAL;;?></td> - <td class="small right sum"><?php echo $this->numberFormat($totalQueries);?></td> - </tr> - </table> -<?php -} ?> -</div> diff --git a/application/views/scripts/sql/tables/button-bar.phtml b/application/views/scripts/sql/tables/button-bar.phtml deleted file mode 100644 index dcaaa05..0000000 --- a/application/views/scripts/sql/tables/button-bar.phtml +++ /dev/null @@ -1,85 +0,0 @@ -<?php -$prefix = null; -$optimizeTablesUrl = $this->url(array('controller' => 'sql', 'action' => 'optimize.tables')); -$analyzeTablesUrl = $this->url(array('controller' => 'sql', 'action' => 'analyze.tables')); -$checkTablesUrl = $this->url(array('controller' => 'sql', 'action' => 'check.tables')); -$repairTablesUrl = $this->url(array('controller' => 'sql', 'action' => 'repair.tables')); -$emptyTablesUrl = $this->url(array('controller' => 'sql', 'action' => 'empty.tables')); -$deleteTablesUrl = $this->url(array('controller' => 'sql', 'action' => 'delete.tables')); -$createTableUrl = $this->url(array('controller' => 'sql', 'action' => 'create.table')); -?> -<tr class="thead"> - <th colspan="15"> - <div class="buttonBar"> - <ul class="Formbutton"> - <li> - <button class="Formbutton" - type="submit" - onclick="changeFormAction('.tablesForm', '<?php echo $createTableUrl; ?>');"> - <?php - echo $this->getIcon('Tabledata', '' ,16); - echo $this->lang->L_NEWTABLE; - ?> - </button> - </li> - <li> - <button class="Formbutton" disabled="disabled" - id="buttonOptimize" - type="submit" - onclick="changeFormAction('.tablesForm', '<?php echo $optimizeTablesUrl; ?>');"> - <?php echo$this->getIcon('Ok', '', 16);?> - <?php echo $this->lang->L_OPTIMIZE;?> - </button> - </li> - <li> - <button class="Formbutton" disabled="disabled" - id="buttonAnalyze" - type="submit" - onclick="changeFormAction('.tablesForm', '<?php echo $analyzeTablesUrl; ?>');"> - <?php echo$this->getIcon('Ok', '', 16);?> - <?php echo $this->lang->L_ANALYZE;?> - </button> - </li> - <li> - <button class="Formbutton" disabled="disabled" - id="buttonCheck" - type="submit" - onclick="changeFormAction('.tablesForm', '<?php echo $checkTablesUrl; ?>');"> - <?php echo$this->getIcon('Ok', '', 16);?> - <?php echo $this->lang->L_CHECK;?> - </button> - </li> - <li> - <button class="Formbutton" disabled="disabled" - id="buttonRepair" - type="submit" - onclick="changeFormAction('.tablesForm', '<?php echo $repairTablesUrl; ?>');"> - <?php echo$this->getIcon('Ok', '', 16);?> - <?php echo $this->lang->L_REPAIR;?> - </button> - </li> - <li> - <button class="Formbutton" disabled="disabled" - id="buttonTruncate" - type="submit" - onclick="changeFormAction('.tablesForm', '<?php echo $emptyTablesUrl; ?>');"> - <?php echo$this->getIcon('delete', '');?> - <?php echo $this->lang->L_EMPTY;?> - </button> - </li> - <li> - <button class="Formbutton" disabled="disabled" - id="buttonDelete" - type="submit" - onclick="changeFormAction('.tablesForm', '<?php echo $deleteTablesUrl; ?>');"> - <?php echo$this->getIcon('delete', '');?> - <?php echo $this->lang->L_DELETE;?> - </button> - </li> - </ul> - </div> - </th> -</tr> - - - diff --git a/application/views/scripts/sql/tables/create-table.phtml b/application/views/scripts/sql/tables/create-table.phtml deleted file mode 100644 index 39c3655..0000000 --- a/application/views/scripts/sql/tables/create-table.phtml +++ /dev/null @@ -1,8 +0,0 @@ -<div id="content"> -<h2><?php echo $this->lang->L_SQL_CREATETABLE;?></h2> - -<br /><br /> - -Hello (MySQLDumper-) World! - -</div> \ No newline at end of file diff --git a/application/views/scripts/sql/tables/show-table-data.phtml b/application/views/scripts/sql/tables/show-table-data.phtml deleted file mode 100644 index fef72f8..0000000 --- a/application/views/scripts/sql/tables/show-table-data.phtml +++ /dev/null @@ -1,47 +0,0 @@ -<div id="content"> -<h2><?php echo $this->lang->L_RECORDS_OF_TABLE;?> `<?php echo $this->database;?>`.`<?php echo $this->table;?>`</h2> -<?php echo $this->sqlHeadNavi(); -if (isset($this->noTables)) { ?> - <p class="error"><?php echo $this->lang->L_INFO_DBEMPTY;?></p> -<?php -} else { -?> -<table class="bdr" summary="show table data"> - <tr class="thead"> - <th>#</th> - <?php foreach($this->columns as $row => $value) { ?> - <th><?php echo $row?></th> - <?php } ?> - </tr> - <?php - $i = $this->offset+1; - $cycleHelper = $this->getHelper('cycle')->cycle(array('row-even', 'row-odd')); - foreach($this->data as $data) { - ?> - <tr class="nowrap <?php echo $cycleHelper->next()?>"> - <td class="small right"><?php echo $i; ?>.</td> - <?php - foreach($data as $val) { ?> - <td class="small<?php if(is_numeric($val)) echo " right";?>"> - <?php - if ($val !== null) { - echo $this->out($val); - } else { - echo $this->out($val, true, 'i'); - } - ?> - </td> - <?php - } - ?> - </tr> - <?php - $i++; - }; - if (empty($this->data) && !isset($this->noTables)) { - echo '<tr><td class="error" colspan="' . (sizeof($this->columns)+1) . '">' - . $this->lang->L_NO_ENTRIES . '</td></tr>'; - } ?> -</table> -<?php } ?> -</div> \ No newline at end of file diff --git a/application/views/scripts/sql/tables/show-tables.phtml b/application/views/scripts/sql/tables/show-tables.phtml deleted file mode 100644 index 195840d..0000000 --- a/application/views/scripts/sql/tables/show-tables.phtml +++ /dev/null @@ -1,265 +0,0 @@ -<div id="content"> -<h2><?php echo $this->lang->L_SQL_TABLESOFDB;?> `<?php echo $this->dynamicConfig->getParam('dbActual');?>` -</h2> -<?php -echo $this->sqlHeadNavi(); -if (!isset($this->selectedTables)) { - $this->selectedTables = array(); -} - -if (!empty($this->actionResult)) { - $i = 1; -?> -<h4><?php echo $this->action;?>:</h4> - -<table class="bdr" summary="Action result"> -<tr class="thead nowrap"> - <th class="right">#</th> - <th class="left"><?php echo $this->lang->L_TABLE;?></th> - <th class="left"><?php echo $this->lang->L_ACTION;?></th> - <th class="left"><?php echo $this->lang->L_MESSAGE_TYPE;?></th> - <th colspan="2" class="left"><?php echo $this->lang->L_MESSAGE;?></th> -</tr> -<?php - $cycleHelper = $this->getHelper('cycle')->cycle(array('row-even', 'row-odd')); - foreach ($this->actionResult as $data) { - if (!isset($data['code'])) { - //success, operation done, show result -?> - <tr class="<?php echo $cycleHelper->next();?> nowrap"> - <td class="small right"><?php echo $this->numberFormat($i);?>.</td> - <td class="small"><?php echo $data['Table'];?></td> - <td class="small"><?php echo $data['Op'];?></td> - <td class="small"><?php echo $data['Msg_type'];?></td> - <td class="small"><?php echo $data['Msg_text'];?></td> - <td class="small right"> - <?php - if ($data['Msg_type'] !== 'Error') { - echo $this->getIcon('Ok', '', 16); - } else { - echo $this->getIcon('Attention', '', 16); - } - ?> - </td> - </tr> -<?php } else { - // an MySQL error occured -?> - <tr class="<?php echo $cycleHelper->next();?> nowrap"> - <td class="small right"><?php echo $this->numberFormat($i);?>.</td> - <td class="small"><?php echo $data['Table'];?></td> - <td class="small"><?php echo $this->action;?></td> - <td class="small"><?php echo $this->lang->L_ERROR;?></td> - <td class="small">(<?php echo $data['code'] . ') '. $data['message'];?></td> - <td class="small right"><?php echo $this->getIcon('Attention', '', 16);?></td> - </tr> -<?php - } - $i++; -} -?> -</table> -<br /> -<?php -} - -if ($this->tables->getTotalItemCount() >= 1) { - ?> - <div> - <?php echo $this->paginationControl($this->tables, - 'Sliding', - 'sql/paginator.phtml', - array(1)); - ?> - <br /> - </div> - <?php - } - ?> -<form method="post" action="../" class="tablesForm"> - -<table class="bdr" summary="Table lists all tables of the database"> -<?php - echo $this->partial('/sql/tables/button-bar.phtml', - array('lang' => $this->lang)); - echo $this->partial('/sql/tables/table-header.phtml', - array('lang' => $this->lang)); - $i = $this->startEntry; - $cycleHelper = $this->getHelper('cycle')->cycle(array('row-even', 'row-odd')); - $imgTableData = $this->getIcon('Tabledata', '' ,16); - foreach ($this->tables as $data): - $tableName = $data['TABLE_NAME']; - $tableNameOut = $this->out($tableName); - ?> - <tr class="nowrap <?php echo $cycleHelper->next()?>"> - <td class="small center"> - <a href="<?php echo $this->url(array('controller'=>'sql','action'=>'show.table.data', - 'tableName'=> base64_encode($tableName)));?>" - class="tooltip" title="<?php echo $this->lang->L_TITLE_SHOW_DATA . ': ' . $tableNameOut;?>"> - <?php echo $imgTableData;?> - </a> - </td> - <td class="small right center"> - <input type="checkbox" - class="tableCheckbox checkbox" - name="tables[]" - id="<?php echo $tableNameOut;?>" - value="<?php echo $tableNameOut;?>" - <?php - if (in_array($tableName, $this->selectedTables)) { - echo ' checked="checked"'; - } - ?> - /> - </td> - - <td class="small right"><?php echo $i; ?>.</td> - <td class="small"> - <label for="<?php echo $tableNameOut;?>" class="block tooltip" - title="<?php echo $this->lang->L_SELECT . ': ' . $tableNameOut;?>"> - <?php echo $tableNameOut;?> - </label> - </td> - <td class="small right"> - <?php - if ($data['TABLE_ROWS'] > 0) { - echo $this->numberFormat($data['TABLE_ROWS']); - } elseif ($data['TABLE_ROWS'] === null) { - echo '<i>NULL</i>'; - } else { - echo '-'; - } - ?> - </td> - <td class="small right"> - <?php - if ($data['TABLE_TYPE'] == 'BASE TABLE') { - echo $this->byteOutput($data['DATA_LENGTH'] + $data['INDEX_LENGTH']); - } else { - echo '-'; - } - ?> - </td> - <td class="small right"> - <?php - if ($data['INDEX_LENGTH'] > 0) { - echo $this->byteOutput($data['INDEX_LENGTH']); - } else { - echo '-'; - } - ?> - </td> - <td class="small right"> - <?php - if ($data['AUTO_INCREMENT'] > 0) { - echo $this->numberFormat($data['AUTO_INCREMENT']); - } else { - echo '-'; - } - ?> - </td> - <td class="small right"> - <?php - if ($this->isTableOptimizable($data['ENGINE'])) { - if ($data['DATA_FREE'] == 0) { - echo '-'; - } else { - if ($data['ENGINE'] == 'InnoDB') { - echo '-'; - } else { - echo $this->byteOutput($data['DATA_FREE']); - } - } - } else { - echo ' '; - } - ?> - </td> - <td class="small"> - <?php - if ($data['CREATE_TIME'] != '') { - echo$data['CREATE_TIME']; - } else { - echo '-'; - } - ?> - </td> - <td class="small"> - <?php - if ($data['UPDATE_TIME'] != '') { - echo $data['UPDATE_TIME']; - } else { - echo '-'; - } - ?> - </td> - <td class="small"><?php echo$data['TABLE_TYPE'];?></td> - <td class="small"><?php echo$data['ENGINE'];?></td> - <td class="small"> - <?php - if ($data['TABLE_COLLATION'] != '') { - echo $data['TABLE_COLLATION']; - } else { - echo '-'; - } - ?> - </td> - <td class="small"> - <?php - if ($data['TABLE_COMMENT'] != '') { - echo $this->escape($data['TABLE_COMMENT']); - } else { - echo '-'; - } - ?> - </td> - </tr> - - <?php - $i++; - endforeach; - if ($this->tables->getTotalItemCount() <= 0) { ?> - <tr><td colspan="15" class="error"><?php echo $this->lang->L_INFO_DBEMPTY;?></td></tr> - <?php } - echo $this->partial('/sql/tables/table-header.phtml', - array('lang' => $this->lang)); - ?> -</table> - -</form> - - <?php - if ($this->tables->getTotalItemCount() >= 1) { - ?> - <div id="pagination" style="margin-top: 15px;"> - <?php echo $this->paginationControl($this->tables, - 'Sliding', - 'sql/paginator.phtml', - array(1)); - ?> - </div> - <?php - } - ?> -</div> -<?php -$this->jQuery()->onLoadCaptureStart(); -?> -$('.tableCheckbox').change(function() { - checkButtonState(); -}); -checkButtonState(); -<?php -$this->jQuery()->onLoadCaptureEnd(); -?> -<script type="text/javascript"> -function checkButtonState() { - var objs = ['#buttonOptimize', '#buttonAnalyze', '#buttonCheck', - '#buttonRepair', '#buttonTruncate', '#buttonDelete']; - if ($('.tableCheckbox:checked').size() > 0) { - objs_enable(objs); - } else { - objs_disable(objs); - } -} -</script> diff --git a/application/views/scripts/sql/tables/table-header.phtml b/application/views/scripts/sql/tables/table-header.phtml deleted file mode 100644 index 86de77e..0000000 --- a/application/views/scripts/sql/tables/table-header.phtml +++ /dev/null @@ -1,41 +0,0 @@ -<tr class="thead"> -<th> </th> -<th class="toggle"> - <div class="toggleBar" > - <img src="<?php echo $this->getIconSrc('plus', '');?>" - class="pointer tooltip" - title="<?php echo $this->lang->L_SELECT_ALL;?>" - alt="<?php echo $this->lang->L_SELECT_ALL;?>" - onclick="checkAll($('[type=checkbox]'));checkButtonState();"/> - <img src="<?php echo $this->getIconSrc('minus', '');?>" - class="pointer tooltip" - title="<?php echo $this->lang->L_DESELECT_ALL;?>" - alt="<?php echo $this->lang->L_DESELECT_ALL;?>" - onclick="unCheckAll($('[type=checkbox]'));checkButtonState();"/> - </div> - </th> - <th class="center">#</th> - <th> - <span class="explain tooltip" title="<?php echo $this->lang->L_TABLENAME_EXPLAIN;?>"><?php echo $this->lang->L_TABLENAME;?></span> - </th> - <th> - <span class="explain tooltip" title="<?php echo $this->lang->L_NR_OF_RECORDS;?>"><?php echo $this->lang->L_INFO_RECORDS;?></span> - </th> - <th> - <span class="explain tooltip" title="<?php echo $this->lang->L_DATASIZE;?>"><?php echo $this->lang->L_INFO_SIZE;?></span> - </th> - <th> - <span class="explain tooltip" title="<?php echo $this->lang->L_INDEX_SIZE;?>"><?php echo $this->lang->L_TITLE_INDEX;?></span> - </th> - <th class="nowrap"> - <span class="explain tooltip" title="<?php echo $this->lang->L_NEXT_AUTO_INCREMENT;?>"><?php echo $this->lang->L_NEXT_AUTO_INCREMENT_SHORT;?></span> - </th> - <th><?php echo $this->lang->L_OVERHEAD;?></th> - <th><?php echo $this->lang->L_CREATED;?></th> - <th><?php echo $this->lang->L_INFO_LASTUPDATE;?></th> - <th><?php echo $this->lang->L_TABLE_TYPE;?></th> - <th><?php echo $this->lang->L_ENGINE;?></th> - <th><?php echo $this->lang->L_COLLATION;?></th> - <th><?php echo $this->lang->L_COMMENT;?></th> -</tr> - diff --git a/build.vm.xml b/build.vm.xml deleted file mode 100644 index da56020..0000000 --- a/build.vm.xml +++ /dev/null @@ -1,100 +0,0 @@ -<project name="MySQLDumper2" default="build" basedir="/home/jenkins/msd"> - -<property name="repodir" value="${basedir}/svn" /> -<property name="builddir" value="${basedir}/build" /> -<property name="logdir" value="${basedir}/build/logs" /> - -<target name="clean"> - <delete dir="${builddir}" /> - <delete dir="${logdir}" /> - <mkdir dir="${builddir}" /> - <mkdir dir="${builddir}/api" /> - <mkdir dir="${builddir}/coverage" /> - <mkdir dir="${builddir}/pdepend" /> - <mkdir dir="${logdir}" /> -</target> - - <!-- Run unit tests and generate junit.xml and clover.xml --> - <target name="phpunit"> - <exec dir="${repodir}/tests" executable="phpunit" failonerror="false"> - <arg line="-c ${repodir}/tests/phpunit.vm.xml" /> - </exec> - </target> - -<!-- Run Code Sniffer and check coding style --> - <target name="phpcs"> - <exec executable="phpcs"> - <arg line="--report=checkstyle - --report-file=${logdir}/checkstyle.xml - --standard=${repodir}/tests/Zend.xml - --extensions=php - --ignore=*/lang.php,*/library/Zend/*,*/library/ZendX/*,*/tests/* - ./ - "/> - </exec> - </target> - - <!-- Generate jdepend.xml and software metrics charts --> - <target name="pdepend"> - <touch file="${logdir}/jdepend.xml" mkdirs="true" /> - <exec dir="${repodir}" executable="pdepend"> - <arg line="--jdepend-xml=${logdir}/jdepend.xml - --ignore=language,Zend,ZendX,work,tests - --suffix=php - --jdepend-chart=${builddir}/pdepend/dependencies.svg - --overview-pyramid=${builddir}/pdepend/overview-pyramid.svg - - ${repodir}" /> - </exec> - </target> - - <!-- Generate pmd.xml - exclude */Zend/*,*/language/* --> - <target name="phpmd"> - <touch file="${logdir}/pmd.xml" mkdirs="true" /> - <exec dir="${repodir}" executable="phpmd"> - <arg line="${repodir}/ xml codesize,unusedcode,design,naming - --reportfile ${builddir}/logs/pmd.xml - --suffixes php - --exclude ${repodir}/application/language/*, - ${repodir}/library/Zend/*, - ${repodir}/library/ZendX/*, - ${repodir}/work/*,${repodir}/tests/* - "/> - </exec> - </target> - - <!-- Generate pmd-cpd.xml --> - <target name="phpcpd"> - <exec dir="${repodir}" executable="phpcpd"> - <arg line="--log-pmd ${logdir}/pmd-cpd.xml - --names *.php - --exclude application/language - --exclude library/Zend - --exclude library/ZendX - --exclude tests - ./" /> - </exec> - </target> - -<target name="phploc" description="Generate phploc.csv"> - <exec executable="phploc"> - <arg line="--log-csv ${logdir}/phploc.csv ${repodir} - --exclude ${repodir}/library/Zend - --exclude ${repodir}/application/language - --exclude ${repodir}/library/ZendX - --exclude ${repodir}/tests - " /> - </exec> - </target> - - <!-- Generate API documentation --> - <target name="phpdoc"> - <exec executable="phpdoc"> - <arg line="-d ${repodir} - -t ${builddir}/api - -ti 'MySQLDumper2 Code Documentation' - -s - -i language/,Zend/,ZendX/,*.phtml,tests/,index.php,flag.php,Debug.php,bootstrap.php,work/" /> - </exec> - </target> -</project> diff --git a/build.xml b/build.xml deleted file mode 100644 index 52c9291..0000000 --- a/build.xml +++ /dev/null @@ -1,114 +0,0 @@ -<project name="MySQLDumper2" default="build" basedir="./../"> - -<property name="repodir" value="${basedir}/trunk" /> -<property name="logdir" value="${basedir}/build" /> - - <target name="clean"> - <delete dir="${lodir}" /> - <mkdir dir="${logdir}" /> - <mkdir dir="${logdir}/api" /> - <mkdir dir="${logdir}/coverage" /> - <mkdir dir="${logdir}/logs" /> - <mkdir dir="${logdir}/pdepend" /> -</target> - - <!-- Run unit tests and generate junit.xml and clover.xml --> - <target name="phpunit"> - <exec dir="${repodir}/tests" executable="phpunit" failonerror="false"> - <arg line="--verbose --config ${repodir}/tests/phpunit.xml" /> - </exec> - </target> - - <!-- Generate checkstyle.xml --> - <target name="phpcs"> - <exec executable="phpcs"> - <arg line="--report=checkstyle - --report-file=${logdir}/logs/checkstyle.xml - --standard=Zend - --extensions=php - --ignore=*/lang.php,*/library/Zend/*,*/library/ZendX/*,*/tests/* - ./ - "/> - </exec> - </target> - -<!-- can be used if code sniffer is updated on hudson --> - <target name="phpcs-new"> - <exec executable="phpcs"> - <arg line="--report=checkstyle - --report-file=${logdir}/logs/checkstyle.xml - --standard={repodir}/tests/Zend.xml - --extensions=php - --ignore=*/lang.php,*/library/Zend/*,*/library/ZendX/*,*/tests/* - ./ - "/> - </exec> - </target> - - <!-- Generate jdepend.xml and software metrics charts --> - <target name="pdepend"> - <touch file="${logdir}/logs/jdepend.xml" mkdirs="true" /> - <exec executable="pdepend"> - <arg line="--jdepend-xml=${logdir}/logs/jdepend.xml - --ignore=language,Zend,ZendX,work,tests - --suffix=php - --jdepend-chart=${logdir}/pdepend/dependencies.svg - --overview-pyramid=${logdir}/pdepend/overview-pyramid.svg - - ${repodir}" /> - </exec> - </target> - - <!-- Generate pmd.xml - exclude */Zend/*,*/language/* --> - <target name="phpmd"> - <touch file="${logdir}/logs/pmd.xml" mkdirs="true" /> - <exec executable="phpmd"> - <arg line="./ xml codesize,unusedcode,design,naming - --reportfile ${logdir}/logs/pmd.xml - --suffixes php - --exclude ${repodir}/application/language/*, - ${repodir}/library/Zend/*, - ${repodir}/library/ZendX/*, - ${repodir}/work/*,${repodir}/tests/* - "/> - </exec> - </target> - - <!-- Generate pmd-cpd.xml --> - <target name="phpcpd"> - <exec executable="phpcpd"> - <arg line="--log-pmd ${logdir}/logs/pmd-cpd.xml - --names *.php - --exclude ${repodir}/library/Zend - --exclude ${repodir}/application/language - --exclude ${repodir}/library/ZendX - --exclude ${repodir}/tests - ./" /> - </exec> - </target> - -<target name="phploc" description="Generate phploc.csv"> - <exec executable="phploc"> - <arg line="--log-csv ${logdir}/logs/phploc.csv ${repodir} - --exclude ${repodir}/library/Zend - --exclude ${repodir}/application/language - --exclude ${repodir}/library/ZendX - --exclude ${repodir}/tests - " /> - </exec> - </target> - - - <!-- Generate API documentation --> - <target name="phpdoc"> - <exec executable="phpdoc"> - <arg line="-d ${repodir} - -t ${logdir}/api - -ti 'MySQLDumper2 Code Documentation' - -s - -i language/,Zend/,ZendX/,*.phtml,tests/,index.php,flag.php,Debug.php,bootstrap.php,work/" /> - </exec> - </target> -</project> - - diff --git a/docs/.htaccess b/docs/.htaccess deleted file mode 100644 index 3a42882..0000000 --- a/docs/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Deny from all diff --git a/docs/README.txt b/docs/README.txt deleted file mode 100644 index cd30ca7..0000000 --- a/docs/README.txt +++ /dev/null @@ -1,30 +0,0 @@ -README -====== - -This directory should be used to place project specfic documentation including -but not limited to project notes, generated API/phpdoc documentation, or -manual files generated or hand written. Ideally, this directory would remain -in your development environment only and should not be deployed with your -application to it's final production location. - - -Setting Up Your VHOST -===================== - -The following is a sample VHOST you might want to consider for your project. - -<VirtualHost *:80> - DocumentRoot "E:/PHP/msd2/public" - ServerName .local - - # This should be omitted in the production environment - SetEnv APPLICATION_ENV development - - <Directory "E:/PHP/msd2/public"> - Options Indexes MultiViews FollowSymLinks - AllowOverride All - Order allow,deny - Allow from all - </Directory> - -</VirtualHost> diff --git a/library/.htaccess b/library/.htaccess deleted file mode 100644 index 3a42882..0000000 --- a/library/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Deny from all diff --git a/library/Debug.php b/library/Debug.php deleted file mode 100644 index f853c39..0000000 --- a/library/Debug.php +++ /dev/null @@ -1,500 +0,0 @@ -<?php -/** - * Statische Klasse für Debug-Ausgaben. - * - * Die Klassenkonstanten sind global mit dem Präfix <i>DEBUG_</i> verfügbar. - * - * @package MySQLDumper - * @author D4rk4ng3l - * @version 0.3 - * @copyright 2010 Stefan 'D4rk4ng3l' Krenz - */ -/** - * Debug class by Stefan Krenz - * - * @package MySQLDumper - * - */ -class Debug -{ - /** - * Debug-Ausgabe als einfacher Text. - */ - const OUTPUT_PLAIN = 0x000001; - - /** - * Debug-Ausgabe als HTML-Quelltext. - */ - const OUTPUT_HTML = 0x000002; - - /** - * Debug-Ausgabe als HTML-Kommentar. - */ - const OUTPUT_HTML_COMMENT = 0x000003; - - /** - * Debug-Ausgabe in einer Datei als einfacher Text. - * {@link Debug::setOutputFilename()} - */ - const OUTPUT_FILE = 0x000004; - - /** - * Debug-Ausgabe als Javascript Kommentar. - */ - const OUTPUT_JAVASCRIPT = 0x000005; - - /** - * Alias für {@link Debug::OUTPUT_JAVASCRIPT} - */ - const OUTPUT_JS = 0x000005; - - /** - * Backtrace-Ausgabe deaktivieren. - */ - const BACKTRACE_NONE = 0x000100; - - /** - * Einfache Backtrace-Ausgabe. Gibt nur die <i>Debug::out()</i> - * aufrufende Funktion aus. - */ - const BACKTRACE_SIMPLE = 0x000200; - - /** - * Komplexe Backtrace-Ausgabe. Gibt alle aufrufenden Funktionen aus. - */ - const BACKTRACE_COMPLETE = 0x000300; - - /** - * HTML-Quelltext im HTML-Format ausgeben. - */ - const HTMLMODE_HTML = 0x010000; - - /** - * HTML-Quelltext im XHTML-Format ausgeben. - */ - const HTMLMODE_XHTML = 0x020000; - - /** - * Speichert den Modus für die Debug-Ausgabe. - * - * Siehe auch: - * {@link Debug::OUTPUT_PLAIN} - * {@link Debug::OUTPUT_HTML} - * {@link Debug::OUTPUT_HTML_COMMENT} - * {@link Debug::OUTPUT_FILE} - * - * @var int Ausgabemodus - * @static - */ - private static $_outputMode = self::OUTPUT_HTML; - - /** - * Speichert den Modus für die Backtrace-Ausgabe. - * - * Siehe auch: - * {@link Debug::BACKTRACE_NONE} - * {@link Debug::BACKTRACE_SIMPLE} - * {@link Debug::BACKTRACE_COMPLETE} - * - * @var int Backtracemodus - * @static - */ - private static $_backtraceMode = self::BACKTRACE_SIMPLE; - - /** - * Speichert den Modus für die HTML-Ausgabe. - * - * Siehe auch: {@link Debug::HTMLMODE_HTML, Debug::HTMLMODE_XHTML} - * - * @var int HTML-Quelltext-Modus - * @static - */ - private static $_htmlMode = self::HTMLMODE_HTML; - - /** - * Speichert Informationen über die registrierten Callback-Funktionen. - * - * Nähere Informationen zum <i>callback</i> Typ: - * siehe PHP-Manual - * - * @var array Benutzerdefinierte Callback-Funktionen - * @static - */ - private static $_callbacks = array( - self::OUTPUT_PLAIN => array(__CLASS__, 'defaultCallback'), - self::OUTPUT_HTML => array(__CLASS__, 'defaultCallback'), - self::OUTPUT_HTML_COMMENT => array(__CLASS__, 'defaultCallback'), - self::OUTPUT_FILE => array(__CLASS__, 'defaultCallback'), - self::OUTPUT_JAVASCRIPT => array(__CLASS__, 'defaultCallback'), - ); - - /** - * Speichert den Inhalt der zuletzt ausgegebenen Variablen. - * - * @var mixed Letzte ausgegebene Variable. - * @static - */ - private static $_lastVariable = null; - - /** - * Speichert den Backtrace der letzten Debug-Ausgabe. - * - * @var array Backtrace der letzten Debug-Ausgabe - * @static - */ - private static $_lastBacktrace = null; - - /** - * Speichert den HTML-Quellcode für den Zeilenumbruch, - * basierend auf dem aktuellen HTML-Ausgabe-Modus. - * - * @var string Zeilenumbruch für HTML-Ausgabe - */ - private static $_htmlLineBreak = "<br>\n"; - - /** - * Speichert den Dateinamen für die Dateiausgabe. - * - * Siehe auch: {@link Debug::OUTPUT_FILE} - * - * @var string Dateiname für die Debug-Ausgabe - */ - private static $_outputFilename = 'debug.txt'; - - /** - * Deaktivierter Konstruktor. Klasse ist nur statisch zu benutzen. - */ - private function __construct() - { - } - - /** - * Deaktiviertes klonen. - */ - private function __clone() - { - } - - /** - * Gibt eine typbasierte Ausgabe zurück. - * - * Ist $arg ein Array, so wird 'Array' zurückgeben. - * Ist $arg ein Objekt, so wird der Name der Klasse zurückgeben. - * Ist $arg ein Boolean, so wird 'TRUE' bzw. 'FALSE' zurückgeben. - * Ist $arg ein String, so wird er in Anführungsstriche gesetzt. - * Ist $arg null, so wird 'NULL' zurückgeben. - * Ist der Typ der Variablen $arg unbekannt, - * so wird die Variable selbst zurückgegeben. - * - * @param mixed $arg Funktionparameter - * - * @return mixed - */ - private static function getArg($arg) - { - if (is_array($arg)) { - $result = 'Array'; - } elseif (is_object($arg)) { - $result = get_class($arg); - } elseif (is_bool($arg)) { - $result = $arg ? 'TRUE' : 'FALSE'; - } elseif (is_string($arg)) { - $result = '"' . $arg . '"'; - } elseif (is_null($arg)) { - $result = 'NULL'; - } else { - $result = $arg; - } - return $result; - } - - private static function _getBacktrace($backtrace, $outputBacktraceType) - { - $outputBacktrace = ''; - switch ($outputBacktraceType) { - case self::BACKTRACE_NONE: - break; - case self::BACKTRACE_SIMPLE: - $outputBacktrace = 'Debugoutput called from ' - . $backtrace[0]['file'] . '[' - . $backtrace[0]['line'] . ']'; - break; - case self::BACKTRACE_COMPLETE: - foreach ($backtrace as $traceNum => $trace) { - $args = (count($trace['args']) > 0) ? - self::getArg($trace['args'][0]) : ''; - for ($i = 1; $i < count($trace['args']); $i++) { - $args .= ', ' . self::getArg($trace['args'][$i]); - } - $outputBacktrace .= '#' . $traceNum . ': ' . $trace['file'] - . '[' . $trace['line'] . '] ' . $trace['class'] - . $trace['type'] . $trace['function'] . '(' - . $args . ")\n"; - } - break; - default: - $outputBacktrace = 'Debugoutput called from ' - . $backtrace[0]['file'] . '[' . $backtrace[0]['line'] . ']'; - break; - } - return $outputBacktrace; - } - - private static function _doOutput( - $outputFormatType, - $outputBacktrace, - $dumpedVar, - $outputHtmlModeType - ) - { - switch ($outputFormatType) { - case self::OUTPUT_PLAIN: - echo $outputBacktrace; - echo $dumpedVar; - break; - case self::OUTPUT_HTML: - echo '<strong>' . - nl2br( - $outputBacktrace, - ($outputHtmlModeType == self::HTMLMODE_XHTML) - ) . '</strong>' . self::$_htmlLineBreak; - echo '<pre>'; - echo htmlspecialchars($dumpedVar); - echo '</pre>'; - break; - case self::OUTPUT_HTML_COMMENT: - echo '<!--' . "\n" . $outputBacktrace . "\n\n"; - echo $dumpedVar; - echo "\n" . '-->'. "\n"; - break; - case self::OUTPUT_FILE: - $output = $outputBacktrace . "\n"; - $output .= $dumpedVar . "\n\n"; - $filePointer = fopen(self::$_outputFilename, "a+"); - fwrite($filePointer, $output); - fclose($filePointer); - break; - case self::OUTPUT_JAVASCRIPT: - echo "/*\n"; - echo $outputBacktrace . "\n\n"; - echo $dumpedVar; - echo "\n*/\n"; - } - } - - /** - * Standard Callback-Funktion - * - * Siehe auch: {@link Debug::$_callbacks} - * - * @param mixed $var Variable, die ausgegeben werden soll. - * @param array $backtrace Backtrace des Aufrufs von <i>Debug::out()</i> - * @param int $outputFormat Ausgabe-Format - * - * @return void - */ - public static function defaultCallback($var, $backtrace, $outputFormat) - { - $outputFormatType = ($outputFormat | 0xFFFFFF00) ^ 0xFFFFFF00; - $outputBacktraceType = ($outputFormat | 0xFFFF00FF) ^ 0xFFFF00FF; - $outputHtmlModeType = ($outputFormat | 0xFF00FFFF) ^ 0xFF00FFFF; - - if ($outputFormatType == 0) { - $outputFormatType = self::$_outputMode; - } - - if ($outputBacktraceType == 0) { - $outputBacktraceType = self::$_backtraceMode; - } - - if ($outputHtmlModeType == 0) { - $outputHtmlModeType = self::$_htmlMode; - } - - self::$_htmlLineBreak = nl2br( - "\n", - ($outputHtmlModeType == self::HTMLMODE_XHTML) - ); - - ob_start(); - var_dump($var); - $dumpedVar = ob_get_contents(); - ob_end_clean(); - - $outputBacktrace = self::_getBacktrace( - $backtrace, - $outputBacktraceType - ); - - self::_doOutput( - $outputFormatType, - $outputBacktrace, - $dumpedVar, - $outputHtmlModeType - ); - } - - /** - * Erzeugt eine Ausgabe, die beim Auffinden - * von Fehlern (debugging) unterstützt. - * - * @param mixed $var Variable, die ausgegeben werden soll. - * @param int $outputFormat Format für die Ausgabe. - * - * @return void - */ - public static function out($var, $outputFormat = null) - { - if ($outputFormat === null) { - $outputFormat = self::$_outputMode | - self::$_backtraceMode | - self::$_htmlMode; - } - - $outputFormatType = ($outputFormat | 0xFFFFFF00) ^ 0xFFFFFF00; - if ($outputFormatType == 0) { - $outputFormatType = self::$_outputMode; - $outputFormat = self::$_outputMode | $outputFormat; - } - $backtrace = debug_backtrace(); - if (isset(self::$_callbacks[$outputFormatType])) { - call_user_func_array( - self::$_callbacks[$outputFormatType], - array($var, $backtrace, $outputFormat) - ); - } else { - $message = 'Für das angegebene Ausgabeformat wurde keine ' - . 'Callback-Funktion definiert. Format: 0x' - . sprintf('%8.8X', $outputFormatType); - throw new Exception($message); - } - - self::$_lastBacktrace = $backtrace; - self::$_lastVariable = $var; - } - - /** - * Gibt den Backtrace des letzten Aufrufs von <i>Debug::out()</i> zurück. - * - * @return array - */ - public static function getLastBacktrace() - { - return self::$_lastBacktrace; - } - - /** - * Gibt den Inhalt der zuletzt ausgegebenen Variablen zurück. - * - * @return mixed - */ - public static function getLastVariable() - { - return self::$_lastVariable; - } - - /** - * Fügt eine Callback-Funktion zum Stack hinzu, - * diese wird beim Aufruf von <i>Debug::out()</i> - * automatisch aufgerufen. Diese Funktion muss gleichzeitig den Inhalt - * des <i>Debug::out()</i> Aufrufs ausgeben. - * - * Für nähere Informationen über mögliche - * Callback-Funktionen {@link Debug::$_callbacks} - * - * Die Callback-Funktion muss dem folgenden Format entsprechen: - * method null callback($var, $backtrace, $outputFormat) - * {@link Debug::defaultCallback()} - * - * Benutze für das Ausgabeformat ($outputFormat) - * einen Integer zwischen 0x10 und 0xFF. - * - * Alternativ kann für $outputFormat auch ein Array übergeben werden. - * Es gilt dann die Konvention: - * Index 0: Ausgabeformat (entspricht $outputFormat mit einem Integer) - * Index 1: Callback-Information (entspricht $callbackFunction) - * - * Ausgabeformate sollten global mit dem Präfix - * 'DEBUG_OUTPUT_' registriert werden. - * Zusätzliche Ausgabeinformationen können in den - * Bytes 3 und 4 (0xFFFF0000) übergeben werden. - * - * @param mixed $outputFormat Ausgabeformat - * @param mixed $callbackFunction Informationen über die Callback-Funktion - * - * @return bool - */ - public static function registerCallbackFunction( - $outputFormat, - $callbackFunction = null - ) - { - if (is_array($outputFormat)) { - self::$_callbacks[$outputFormat[0]] = $outputFormat[1]; - return is_callable($outputFormat[1]); - } else { - self::$_callbacks[$outputFormat] = $callbackFunction; - return is_callable($callbackFunction); - } - } - - /** - * Entfernt eine Callback-Funktion vom Stack. - * - * @param int $outputFormat Ausgabeformat - */ - public static function unregisterCallbackFunction($outputFormat) - { - unset(self::$_callbacks[$outputFormat]); - } - - /** - * Setzt den Modus für die Ausgabe. - * {@link Debug::$_outputMode} - * - * @param int $outputMode Ausgabemodus - */ - public static function setDefaultOutputMode($outputMode) - { - self::$_outputMode = $outputMode; - } - - /** - * Setzt den Modus für den Backtrace. - * {@link Debug::$_backtraceMode} - * - * @param int $backtraceMode Backtrace-Modus - */ - public static function setDefaultBacktraceMode($backtraceMode) - { - self::$_backtraceMode = $backtraceMode; - } - - /** - * Setzt den Modus für die HTML-Ausgabe - * {@link Debug::$_htmlMode} - * - * @param int $htmlMode HTML-Modus - */ - public static function setDefaultHtmlMode($htmlMode) - { - self::$_htmlMode = $htmlMode; - } - - /** - * Setzt den Dateinamen für die Dateiausgabe. - * {@link Debug::$_outputFilename} - * - * @param string $outputFilename Dateiname - */ - public static function setOutputFilename($outputFilename = 'debug.txt') - { - self::$_outputFilename = $outputFilename; - } -} - -$debugReflection = new ReflectionClass('Debug'); -$constants = $debugReflection->getConstants(); -foreach ($constants as $constantName => $constantValue) { - define('DEBUG_' . $constantName, $constantValue); -} diff --git a/library/Msd/Action/Helper/AssignConfigAndLanguage.php b/library/Msd/Action/Helper/AssignConfigAndLanguage.php deleted file mode 100644 index bfb9673..0000000 --- a/library/Msd/Action/Helper/AssignConfigAndLanguage.php +++ /dev/null @@ -1,83 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Controllers - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Assign config- and language to view - * - * Helper to auto assign the config- and language instance to view instances - * - * @package MySQLDumper - * @subpackage Action_Helper - */ -class Msd_Action_Helper_AssignConfigAndLanguage extends Zend_Controller_Action_Helper_Abstract -{ - /** - * Actual Zend_View instance - * @var Zend_View - */ - protected $_view; - - /** - * PreDispatcher - * - * @return void - */ - public function preDispatch() - { - $controllerName = $this->getRequest()->getControllerName(); - if ($controllerName == 'install') { - return; - } - - $view = $this->getView(); - $config = Msd_Registry::getConfig(); - if ($config->getParam('configFile', 'defaultConfig.ini') == 'defaultConfig.ini') { - $configFiles = Msd_File::getConfigNames(); - if (isset($configFiles[0])) { - // we do have saved configurations - load the first one - $config->load($configFiles[0]); - Msd_Registry::setConfig($config); - $dynamicConfig = Msd_Registry::getDynamicConfig(); - $dynamicConfig->setParam('configFile', $configFiles[0]); - Msd_Registry::setDynamicConfig($dynamicConfig); - } else { - // nothing found -> redirect to installation - $redirectUrl = $view->serverUrl() . $view->url( - array( - 'controller' => 'install', - 'action' => 'index', - null, - true) - ); - $redirector = Zend_Controller_Action_HelperBroker::getStaticHelper('redirector'); - $redirector->gotoUrl($redirectUrl); - } - } - $view->config = $config; - $view->dynamicConfig = Msd_Registry::getDynamicConfig(); - $view->lang = Msd_Language::getInstance(); - } - - /** - * Get the view instance of the actual controller - * - * @return Zend_View - */ - public function getView() - { - if (null !== $this->_view) { - return $this->_view; - } else { - $controller = $this->getActionController(); - $this->_view = $controller->view; - return $this->_view; - } - } -} diff --git a/library/Msd/Auth/Adapter/Ini.php b/library/Msd/Auth/Adapter/Ini.php deleted file mode 100644 index cd664ed..0000000 --- a/library/Msd/Auth/Adapter/Ini.php +++ /dev/null @@ -1,121 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Auth_adapter - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Adapter to use Zend_Auth with INI files. - * - * @package MySQLDumper - * @subpackage Auth_adapter - */ -class Msd_Auth_Adapter_Ini implements Zend_Auth_Adapter_Interface -{ - /** - * User database - * - * @var array - */ - private $_users = null; - - /** - * Username for authentication. - * - * @var string - */ - private $_username = null; - - /** - * Password for authentication. - * - * @var string - */ - private $_password = null; - - /** - * Class constructor - * - * @param string $iniFilename Filename for registered users - * - * @throws Msd_Exception - * - * @return Msd_Auth_Adapter_Ini - */ - public function __construct($iniFilename) - { - if (!file_exists($iniFilename)) { - throw new Msd_Exception( - 'INI file with authentication information doesn\'t exists!' - ); - } - $this->_users = parse_ini_file($iniFilename, true); - } - - /** - * set the username, which is used for authentication. - * - * @param string $username The username - * - * @return void - */ - public function setUsername($username) - { - $this->_username = (string)$username; - } - - /** - * Set the password, which is used for authentication. - * - * @param string $password The password - * - * @return void - */ - public function setPassword($password) - { - $this->_password = (string)$password; - } - - /** - * Authenticate with the given credentials. - * - * @throws Msd_Exception - * - * @return Zend_Auth_Result - */ - public function authenticate() - { - if ($this->_username == null || $this->_password == null) { - throw new Msd_Exception( - 'You must set the username and password first!' - ); - } - - $authResult = false; - foreach ($this->_users['users']['user'] as $name => $pass) { - if ($this->_username == $name && md5($this->_password) == $pass) { - $authResult = array( - 'id' => $name, - 'name' => $name, - ); - } - } - - if ($authResult === false) { - return new Zend_Auth_Result( - Zend_Auth_Result::FAILURE_CREDENTIAL_INVALID, - array(), - array('L_LOGIN_INVALID_USER') - ); - } - - return new Zend_Auth_Result( - Zend_Auth_Result::SUCCESS, - $authResult - ); - } -} diff --git a/library/Msd/Config.php b/library/Msd/Config.php deleted file mode 100644 index d053de4..0000000 --- a/library/Msd/Config.php +++ /dev/null @@ -1,253 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Config - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Class to handle the configuration. - * - * @package MySQLDumper - * @subpackage Config - */ -class Msd_Config -{ - /** - * The configuration itself. - * - * @var array - */ - private $_config = null; - - /** - * Instance of the IO-Handler. - * - * @var Msd_Config_IoHandler_Interface - */ - private $_ioHandler = null; - - /** - * Status for the automatic configuration saving on class destruction. - * It's disabled by default. - * - * @var bool - */ - private $_autosave = false; - - /** - * Class constructor - * - * @param Msd_Config_IoHandler_Interface|string $ioHandler Instance or name of the IO-Handler. - * @param array $handlerOptions Options for the IO-Handler. - * - * @throws Msd_Config_Exception - * - * @return Msd_Config - */ - public function __construct($ioHandler, $handlerOptions = array()) - { - if (is_string($ioHandler)) { - $pluginLoader = new Zend_Loader_PluginLoader( - array( - 'Msd_Config_IoHandler_' => APPLICATION_PATH . '/../library/Msd/Config/IoHandler/', - 'Module_Config_IoHandler_' => APPLICATION_PATH . '/../modules/library/Config/IoHandler/', - ) - ); - - $className = $pluginLoader->load($ioHandler); - $ioHandler = new $className($handlerOptions); - } - if (!$ioHandler instanceof Msd_Config_IoHandler_Interface) { - throw new Msd_Config_Exception( - "Invalid IO-Handler specified; The IO-Handler must implement Msd_Config_IoHandler_Interface" - ); - } - $this->_ioHandler = $ioHandler; - } - - /** - * Loads the configuration from the IO-Handler. - * The filename is used for static storage. - * - * @param string $configFilename Name of file on the static storage. - * - * @return void - */ - public function load($configFilename) - { - $this->_config = $this->_ioHandler->load($configFilename); - $this->_setPaths(); - } - - /** - * Add paths to config - * - * @return void - */ - private function _setPaths() - { - $workRoot = realpath(APPLICATION_PATH . '/..') . '/work/'; - $directories = array( - 'work' => $workRoot, - 'log' => $workRoot . 'log', - 'backup' => $workRoot . 'backup', - 'config' => $workRoot . 'config', - 'iconPath' => 'css/' . $this->getParam('interface.theme', 'msd') . '/icons' - ); - $this->setParam('paths', $directories); - } - - /** - * Saves the configuration for the next request. - * The filename is used for static storage. - * - * @param string filename The file name of the fiel to save (without path) - * - * @return bool - */ - public function save($filename = null) - { - if ($filename !== null) { - $this->_ioHandler->setConfigFilename($filename); - } - - return $this->_ioHandler->save($this->_config); - } - - /** - * Retrieves the value of a configuration parameter. - * - * @param string $paramName Name of the configuration parameter. May be prefixed with section. - * @param mixed $defaultValue Default value to return, if param isn't set. - * - * @return mixed - */ - public function getParam($paramName, $defaultValue = null) - { - if (isset($this->_config[$paramName])) { - return $this->_config[$paramName]; - } - - // check for section e.g. interface.theme - if (strpos($paramName, '.') !== false) { - list($section, $paramName) = explode('.', $paramName); - if (isset($this->_config[$section][$paramName])) { - return $this->_config[$section][$paramName]; - } else { - return $defaultValue; - } - } - - return $defaultValue; - } - - /** - * Sets a configuration parameter. - * If auto-save is enabled the configuration is also saved. - * - * @param $paramName - * @param $paramValue - * - * @return void - */ - public function setParam($paramName, $paramValue) - { - if (strpos($paramName, '.') !== false) { - list($section, $paramName) = explode('.', $paramName); - $this->_config[$section][$paramName] = $paramValue; - } else { - $this->_config[$paramName] = $paramValue; - } - - if ($this->_autosave) { - $this->save(); - } - } - - /** - * Class destructor. - * If auto-save is enabled the configuration will be saved. - * - * @return void - */ - public function __destruct() - { - if ($this->_autosave) { - $this->save(); - } - } - - /** - * Sets the whole configuration. - * If auto-save is enabled the configuration is also saved. - * - * @param array $config New configuration. - * - * @return void - */ - public function setConfig($config) - { - $this->_config = (array) $config; - if ($this->_autosave) { - $this->save(); - } - $this->_setPaths(); - } - - /** - * Returns the whole configuration. - * - * @return array - */ - public function getConfig() - { - return $this->_config; - } - - /** - * Enables automatic configuration saving. - * - * @return void - */ - public function enableAutosave() - { - $this->_autosave = true; - } - - /** - * Disables automatic configuration saving. - * - * @return void - */ - public function disableAutosave() - { - $this->_autosave = false; - } - - /** - * Returns the autosave status. - * - * @return bool - */ - public function isAutosaveActive() - { - return $this->_autosave; - } - - /** - * Get the title from a configuration file without aplying it. - * - * @param string $fileName The file name of the configuration - * - * @return string - */ - public function getConfigTitle($fileName) - { - $configData = parse_ini_file($this->getParam('paths.config') . '/' . $fileName . '.ini', true); - return $configData['general']['title']; - } -} diff --git a/library/Msd/Config/Dynamic.php b/library/Msd/Config/Dynamic.php deleted file mode 100644 index 3521d53..0000000 --- a/library/Msd/Config/Dynamic.php +++ /dev/null @@ -1,182 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Config - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Class for dynamic (session lifetime) configuration settings. - * - * @package MySQLDumper - * @subpackage Config - */ -class Msd_Config_Dynamic -{ - /** - * Instance of Zend_Session_Namespace for session storage. - * - * @var Zend_Session_Namespace - */ - private $_namespace = null; - - /** - * Class constructor. - * - * @param string $sessionNsName Name of the session namespace. - * - * @return Msd_Config_Dynamic - */ - public function __construct($sessionNsName = 'Dynamic') - { - $this->_namespace = new Zend_Session_Namespace($sessionNsName, true); - $this->getDynamicValues(); - } - - /** - * Retrieves the value of a parameter. - * - * @param string $name Name of the parameter. - * @param mixed $default Default value to return, if param isn't set. - * - * @return mixed - */ - public function getParam($name, $default = null) - { - if (isset($this->_namespace->$name)) { - return $this->_namespace->$name; - } - - return $default; - } - - /** - * Sets a value for the given parameter. - * - * @param string $name Name of the parameter. - * @param mixed $value Value for the parameter. - * - * @return void - */ - public function setParam($name, $value) - { - $this->_namespace->$name = $value; - } - - /** - * Read dynamic PHP config values - * - * @return Zend_Config - */ - public function getDynamicValues () - { - $this->setParam('compression', self::_hasZlib()); - $this->setParam('phpExtensions', str_replace(',', ', ', implode(', ', get_loaded_extensions()))); - $phpRam = $this->_getPhpRam(); - $this->setParam('phpRam', $phpRam); - $this->setParam('memoryLimit', round($phpRam * 1024 * 1024 * 0.9, 0)); - $this->setParam('sendmailCall', $this->_getConfigSetting('sendmail_path')); - $this->setParam('safeMode', $this->_getConfigSetting('safe_mode', true)); - $this->setParam('magicQuotesGpc', get_magic_quotes_gpc()); - $disabledPhpFunctions = $this->_getConfigSetting('disable_functions'); - $this->setParam('disabledPhpFunctions', str_replace(',', ', ', $disabledPhpFunctions)); - $this->setParam('maxExecutionTime', $this->_getMaxExecutionTime()); - $this->setParam('uploadMaxFilesize', $this->_getUploadMaxFilesize()); - } - - /** - * Read PHP's max_execution_time - * - * @return int - */ - private function _getMaxExecutionTime() - { - $maxExecutionTime = - $this->_getConfigSetting('max_execution_time', true); - if ($maxExecutionTime <= 5) { - // we didn't get the real value from the server - some deliver "-1" - $maxExecutionTime = 30; - } elseif ($maxExecutionTime > 30) { - // we don't use more than 30 seconds to avoid brower timeouts - $maxExecutionTime = 30; - } - return $maxExecutionTime; - } - - /** - * Get PHP's upload_max_filesize - * - * @return int - */ - private function _getUploadMaxFilesize() - { - $uploadMaxFilesize = $this->_getConfigSetting('upload_max_filesize'); - // Is value in Megabytes? If yes create output - if (strpos($uploadMaxFilesize, 'M')) { - $uploadMaxFilesize = str_replace('M', '', $uploadMaxFilesize); - $uploadMaxFilesize = trim($uploadMaxFilesize); - // re-calculate to Bytes - $uploadMaxFilesize *= 1024 * 1024; - } - return (int) $uploadMaxFilesize;; - } - - /** - * Get PHP's ram size - * - * @return integer The memory limit in MB - */ - private function _getPhpRam() - { - $ram = $this->_getConfigSetting('memory_limit'); - // we don't trust the value delivered by server config if < 16 - if ($ram < 16) { - $ram = 16; - } - return $ram; - } - - /** - * Detect if zlib is installed - * - * @return boolean - */ - private function _hasZlib() - { - $zlib = false; - $extensions = get_loaded_extensions(); - if (in_array('zlib', $extensions)) { - $zlib = true; - }; - return (boolean) $zlib; - } - - /** - * Returns a PHP-Setting from ini - * - * First try to read via ini_get(), then fall back to get_cfg_var() - * - * @param string $varName The name of the setting to read - * @param bool $returnAsInt Whether to return value as integer - * - * @return mixed - */ - private function _getConfigSetting($varName, $returnAsInt = false) - { - $value = @ini_get($varName); - - // fallback if ini_get doesn't work - if ($value == '' || $value === null) { - $value = @get_cfg_var($varName); - } - - if ($returnAsInt) { - $value = (int) $value; - } - return $value; - } - -} diff --git a/library/Msd/Config/Exception.php b/library/Msd/Config/Exception.php deleted file mode 100644 index 333a2d8..0000000 --- a/library/Msd/Config/Exception.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Config - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Exception class for configuration class. - * - * @package MySQLDumper - * @subpackage Config - */ -class Msd_Config_Exception extends Msd_Exception -{ -} diff --git a/library/Msd/Config/IoHandler/Default.php b/library/Msd/Config/IoHandler/Default.php deleted file mode 100644 index ff536f8..0000000 --- a/library/Msd/Config/IoHandler/Default.php +++ /dev/null @@ -1,148 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Config_IoHandler - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Class to handle input/output for configuration params. - * - * @package MySQLDumper - * @subpackage Config_IoHandler - */ -class Msd_Config_IoHandler_Default implements Msd_Config_IoHandler_Interface -{ - /** - * Array with directories, where config files are located. - * - * @var array - */ - private $_configDirectories = array(); - - /** - * Handler for .ini files. - * - * @var Msd_Ini - */ - private $_iniConfig = null; - - /** - * Name of the .ini file, where the config is stored. - * - * @var string - */ - private $_configFilename = null; - - /** - * Configuration namespace in session. - * - * @var Zend_Session_Namespace - */ - private $_sessionNamespace = null; - - /** - * Class constructor - * - * @param array $handlerOptions - * - * @return Msd_Config_IoHandler_Default - */ - public function __construct($handlerOptions = array()) - { - if (isset($handlerOptions['directories'])) { - $this->_configDirectories = (array) $handlerOptions['directories']; - } - - // Create new namespace for session access. - $this->_sessionNamespace = new Zend_Session_Namespace('config'); - } - - /** - * Loads and returns a configuration from session or .ini file. - * If the config is read from .ini file, it is also stored to session. - * - * @param string $configFilename Name of the .ini file, where the config is stored. - * - * @return array - */ - public function load($configFilename) - { - // Retrieve config from session - $config = (array) $this->_sessionNamespace->config; - $this->_configFilename = $configFilename; - - // Check whether the configuration has been loaded. - if (count($config) == 0) { - - // Search for the config file in the given directories. - $this->_initIni($config); - $config = $this->_iniConfig->getIniData(); - // Put configuration into session. - $this->_sessionNamespace->config = $config; - } - - return $config; - } - - /** - * Set configuration file name - * - * @param string $configFilename File name of configuration file (without path) - */ - public function setConfigFilename($configFilename) - { - $this->_configFilename = $configFilename; - } - - /** - * Saves the configuration to session and .ini file. - * - * @param array $config Configuration to save. - * - * @throws Msd_Config_Exception - * - * @return bool - */ - public function save($config) - { - if ($this->_iniConfig === null) { - $this->_initIni($config); - } - - // Save config to .ini file - $this->_iniConfig->setIniData($config); - - // Save config to session - $this->_sessionNamespace->config = $config; - if (!isset($this->_configDirectories[0])) { - throw new Msd_Config_Exception('No directory for saving the configuration set!'); - } - $configDirectory = $this->_configDirectories[0]; - return $this->_iniConfig->saveFile($configDirectory . '/' . $this->_configFilename); - } - - /** - * Initializes the .ini file handler and sets the full filename of the .ini file. - * - * @param array $config Configuration as array - * - * @return void - */ - private function _initIni($config) - { - foreach ($this->_configDirectories as $configDir) { - $filename = rtrim($configDir, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . $this->_configFilename; - if (file_exists($filename)) { - $this->_configFilename = basename($filename); - $this->_iniConfig = new Msd_Ini($filename); - return; - } - } - $this->_iniConfig = new Msd_Ini(); - $this->_iniConfig->setIniData($config); - } -} diff --git a/library/Msd/Config/IoHandler/Interface.php b/library/Msd/Config/IoHandler/Interface.php deleted file mode 100644 index fc8d6b8..0000000 --- a/library/Msd/Config/IoHandler/Interface.php +++ /dev/null @@ -1,51 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Config_IoHandler - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Interface for configuration IO-Handler. - * - * @package MySQLDumper - * @subpackage Config_IoHandler - */ -interface Msd_Config_IoHandler_Interface -{ - /** - * Class constructor - * - * @abstract - * - * @param array $handlerOptions - * - * @return Msd_Config_IoHandler_Interface - */ - public function __construct($handlerOptions = array()); - - /** - * Loads and returns the configuration. - * - * @abstract - * - * @param string $configFilename - * - * @return array - */ - public function load($configFilename); - - /** - * Saves the configuration. - * - * @abstract - * - * @param array $config - * - * @return bool - */ - public function save($config); -} diff --git a/library/Msd/Controller/Action.php b/library/Msd/Controller/Action.php deleted file mode 100644 index 02a7f45..0000000 --- a/library/Msd/Controller/Action.php +++ /dev/null @@ -1,72 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Controller - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * General Controller Action class - * - * @package MySQLDumper - * @subpackage Controller - */ -class Msd_Controller_Action extends Zend_Controller_Action -{ - /** - * @var Msd_Config - */ - protected $_config; - - /** - * @var Msd_Config_Dynamic - */ - protected $_dynamicConfig; - - /** - * @var Msd_Language - */ - protected $_lang; - - /** - * Class constructor - * - * The request and response objects should be registered with the - * controller, as should be any additional optional arguments; these will be - * available via {@link getRequest()}, {@link getResponse()}, and - * {@link getInvokeArgs()}, respectively. - * - * When overriding the constructor, please consider this usage as a best - * practice and ensure that each is registered appropriately; the easiest - * way to do so is to simply call parent::__construct($request, $response, - * $invokeArgs). - * - * After the request, response, and invokeArgs are set, the - * {@link $_helper helper broker} is initialized. - * - * Finally, {@link init()} is called as the final action of - * instantiation, and may be safely overridden to perform initialization - * tasks; as a general rule, override {@link init()} instead of the - * constructor to customize an action controller's instantiation. - * - * @param Zend_Controller_Request_Abstract $request - * @param Zend_Controller_Response_Abstract $response - * @param array $invokeArgs Any additional invocation arguments - * - * @return Msd_Controller_Action - */ - public function __construct( - Zend_Controller_Request_Abstract $request, - Zend_Controller_Response_Abstract $response, - array $invokeArgs = array() - ) - { - $this->_config = Msd_Registry::getConfig(); - $this->_dynamicConfig = Msd_Registry::getDynamicConfig(); - $this->_lang = Msd_Language::getInstance(); - parent::__construct($request, $response, $invokeArgs); - } -} diff --git a/library/Msd/Crypt.php b/library/Msd/Crypt.php deleted file mode 100644 index f314bf6..0000000 --- a/library/Msd/Crypt.php +++ /dev/null @@ -1,248 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Encryption - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Class for text en- and decryption. - * - * @package MySQLDumper - * @subpackage Encryption - */ -class Msd_Crypt -{ - /** - * Holds the encryption descriptor - * - * @var resource - */ - private $_encDescriptor = null; - - /** - * Holds the initialization vector - * - * @var resource - */ - private $_initVector = null; - - /** - * Holds the algorithm wichc is currently used. - * - * @var string - */ - private $_algorithm = MCRYPT_TWOFISH; - - /** - * Holds the current encryption key. - * - * @var string - */ - private $_encryptionKey = null; - - /** - * Instance of this class. - * - * @var Msd_Crypt - */ - private static $_instance = null; - - /** - * Identificator for encrypted text - * - * @var string - */ - private $_cryptIdent = 'Z'; - - /** - * Class constructor - * - * @param string $cryptKey Encryption key - * @param string $algorithm Algorithm for encryption - * - * @return void - */ - private function __construct($cryptKey = null, $algorithm = null) - { - if ($cryptKey === null) { - $cryptKey = md5(time()); - } - if ($algorithm === null) { - $algorithm = $this->_algorithm; - } - $this->init($cryptKey, $algorithm); - } - - /** - * Get the instance of this class. - * - * @param string $cryptKey Encryption key - * @param string $algorithm Algorithm for encryption - * - * @return Msd_Crypt - */ - public static function getInstance($cryptKey = null, $algorithm = null) - { - if (self::$_instance === null) { - self::$_instance = new self($cryptKey, $algorithm); - } - - return self::$_instance; - } - - /** - * Initializes the encryption descriptor. - * - * @param string $encryptionKey Key for encryption - * @param string $algorithm Algorithm for encryption - * - * @return void - */ - public function init($encryptionKey = null, $algorithm = null) - { - if ($encryptionKey === null) { - $encryptionKey = $this->_encryptionKey; - } - if ($algorithm === null) { - $algorithm = $this->_algorithm; - } - if (!is_resource($this->_encDescriptor)) { - $this->_encDescriptor = mcrypt_module_open( - $algorithm, - '', - MCRYPT_MODE_ECB, - '' - ); - $vectorSize = mcrypt_enc_get_iv_size($this->_encDescriptor); - $this->_initVector = mcrypt_create_iv($vectorSize, MCRYPT_RAND); - $keySize = mcrypt_enc_get_key_size($this->_encDescriptor); - $key = substr(md5($encryptionKey), 0, $keySize); - - mcrypt_generic_init( - $this->_encDescriptor, - $key, - $this->_initVector - ); - $this->_encryptionKey = $encryptionKey; - } - } - - /** - * Uninitialize the encryption descriptor. - * - * @return void - */ - public function deinit() - { - if (is_resource($this->_encDescriptor)) { - mcrypt_generic_deinit($this->_encDescriptor); - } - } - - /** - * Close the encryption descriptor - * - * @return void - */ - public function close() - { - $this->deinit(); - if (is_resource($this->_encDescriptor)) { - mcrypt_module_close($this->_encDescriptor); - } - $this->_encDescriptor = null; - } - - /** - * Decodes an base64 encoded string. - * - * @param string $encodedString base64 encoded string - * - * @return sting - */ - private function _base64Decode($encodedString) - { - if (substr($encodedString, 0, 1) !== $this->_cryptIdent) { - return $encodedString; - } - $encodedString = str_replace( - array('.', '_', '-'), - array('+', '/', '='), - substr($encodedString, 1) - ); - $decodedString = base64_decode($encodedString); - return $decodedString; - } - - /** - * Encode a string into base64 notation. - * - * @param string $plainString Plaintext - * - * @return string - */ - private function _base64Encode($plainString) - { - $encodedString = base64_encode($plainString); - $encodedString = str_replace( - array('+', '/', '='), - array('.', '_', '-'), - $encodedString - ); - return $this->_cryptIdent . $encodedString; - } - - /** - * Decrypts a text. - * - * @param string $encryptedText Text to decrypt - * - * @return string - */ - public function decrypt($encryptedText) - { - $encryptedText = $this->_base64Decode($encryptedText); - if (!is_resource($this->_encDescriptor)) { - $this->init($this->_encryptionKey); - } - $clearText = mdecrypt_generic( - $this->_encDescriptor, - $encryptedText - ); - return trim($clearText); - } - - /** - * Encrypts a text - * - * @param string $clearText Text to encrypt - * - * @return string - */ - public function encrypt($clearText) - { - if (!is_resource($this->_encDescriptor)) { - $this->init(); - } - $encryptedText = mcrypt_generic( - $this->_encDescriptor, - $clearText - ); - return $this->_base64Encode($encryptedText); - } - - /** - * Class destructor - * - * @return void - */ - public function __destruct() - { - $this->close(); - } -} - diff --git a/library/Msd/Db.php b/library/Msd/Db.php deleted file mode 100644 index 8bca061..0000000 --- a/library/Msd/Db.php +++ /dev/null @@ -1,398 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Db - * @version SVN: $rev: 1212 $ - * @author $Author$ - */ -/** - * DB-Factory - * - * @abstract - * @package MySQLDumper - * @subpackage Db - */ -abstract class Msd_Db -{ - // define result set types - /** - * Return result-set as an numeric array. - * - * @const int - */ - const ARRAY_NUMERIC = 0; - - /** - * Return result-set as an associative array. - * - * @const int - */ - const ARRAY_ASSOC = 1; - - /** - * return result-set as an array of objects - * - * @const int - */ - const ARRAY_OBJECT = 2; - - /** - * Return the return value of the query function/method. - * - * @const int - */ - const SIMPLE = 3; - - /** - * SQL-Server - * - * @var string - */ - protected $_server; - - /** - * SQL user used to authenticate at server - * - * @var string - */ - protected $_user; - - /** - * SQL user password used to authenticate - * - * @var string - */ - protected $_password; - - /** - * Port used for connection to server - * - * @var int - */ - protected $_port; - - /** - * Socket used for connection - * - * @var string - */ - protected $_socket; - - /** - * List of databases adn default settings - * - * @var array - */ - protected $_databases = null; - - /** - * charset to use (default utf8) - * - * @var string - */ - protected $_connectionCharset = 'utf8'; - - /** - * the selected db - * - * @var string - */ - protected $_dbSelected = ''; - - /** - * List of cached tables - * - * @var array - */ - protected $_tables = array(); - - /** - * Meta informations about tables - * - * @var array - */ - protected $_metaTables = array(); - - /** - * Charsets the server supports (cached) - * - * @var array - */ - protected $_charsets = array(); - - /** - * Init database object - * - * @param array $options Array containing connection options - * - * @return Msd_Db - */ - protected function __construct($options) - { - $this->_server = $options['host']; - $this->_user = $options['user']; - $this->_password = $options['pass']; - $this->_port = (int) $options['port']; - $this->_socket = $options['socket']; - } - - /** - * Create database adapter - * - * @param array $options Connection options - * @param boolean $forceMysql Whether to force the use of MySQL - * - * @return Msd_Db_MysqlCommon - */ - public static function getAdapter($options = null, $forceMysql = false) - { - if ($options === null) { - $config = Msd_Registry::getConfig(); - $options = array( - 'host' => $config->getParam('dbuser.host'), - 'user' => $config->getParam('dbuser.user'), - 'pass' => $config->getParam('dbuser.pass'), - 'port' => (int) $config->getParam('dbuser.port'), - 'socket' => $config->getParam('dbuser.socket'), - ); - } - if (function_exists('mysqli_connect') && !$forceMysql) { - $dbObject = new Msd_Db_Mysqli($options); - } else { - $dbObject = new Msd_Db_Mysql($options); - } - return $dbObject; - } - - /** - * Establish a connection to SQL-Server. The connection is stored and used - * for further DB requests. - * - * @return bool if connection is successfull - * */ - abstract protected function _dbConnect(); - - /** - * Get selected database - * - * @return string - */ - abstract public function getSelectedDb(); - - /** - * Get version nr of sql server - * - * @return string - */ - abstract public function getServerInfo(); - - /** - * Get version nr of sql client - * - * @return string - */ - abstract public function getClientInfo(); - - /** - * Get all known character sets of this SQL-Server. - * - * @return array - */ - abstract public function getCharsets(); - - /** - * Set character set of the MySQL-connection. - * - * Trys to set the connection charset and returns it. - * Throw Exception on failure. - * - * @param string $charset - * - * @throws Exception - * - * @return string - */ - abstract public function setConnectionCharset( - $charset = 'utf8'); - - /** - * Get list of databases - * - * Gets list of all databases that the actual SQL-Server-User has access to - * and saves it in $this->databases. - * Returns true on success or false on error. - * - * @return array - */ - abstract public function getDatabases(); - - /** - * Select the given database to use it as the target for following queries. - * - * Returns true if selection was succesfull otherwise false. - * - * @throws Exception - * - * @param string $database - * - * @return bool - */ - abstract public function selectDb($database); - - /** - * Execute a query and set _resultHandle - * - * If $getRows is true alls rows are fetched and returned - * - * @param string $query The query to execute - * @param int $kind Type of result set - * @param boolean $getRows Whether to fetch all rows and return them - * - * @return boolean|array - */ - abstract public function query($query, - $kind = self::ARRAY_OBJECT, $getRows = true); - - /** - * Get next row from result set - * - * @param int $kind - * - * @return array|object - */ - abstract public function getNextRow($kind); - - /** - * Get the list of tables of given database - * - * @param string $dbName Name of database - * - * @return array - */ - abstract public function getTables($dbName); - - /** - * Gets extended table information for one or all tables - * - * @param string $table - * - * @return array - */ - abstract public function getTableStatus($table = false); - - /** - * Returns the CREATE Statement of a table. - * - * @throws Exception - * - * @param string $table Get CREATE-Statement for this table - * - * @return string Create statement - */ - abstract public function getTableCreate($table); - - /** - * Gets the full description of all columns of a table - * - * Saves list to $this->metaTables[$database][$table]. - * - * @param string $table Table to read meta info from - * - * @return array - */ - abstract public function getTableColumns($table); - - /** - * Gets the number of affected rows of the last query - * - * @return int - */ - abstract public function getAffectedRows(); - - /** - * Gets the servers variables - * - * @return array - */ - - abstract public function getVariables(); - - /** - * Escape a value for inserting it in query - * - * @param string $val - * - * @return string - */ - abstract public function escape($val); - - /** - * Optimize a table. Returns true on success or MySQL-Error. - * - * @param $table string Name of table - * - * @return string|bool Returned optimize message or false on error - */ - - abstract public function optimizeTable($table); - - /** - * Creates a new database with the given name, charackter set and collation. - * - * @abstract - * - * @param string $databaseName Name of the new database - * @param string $databaseCharset Charackter set of the new database - * @param string $databaseCollation Collation of the new database - * - * @return bool - */ - abstract public function createDatabase( - $databaseName, - $databaseCharset = '', - $databaseCollation = '' - ); - - /** - * Retrieves the collations from information schema. - * - * @param string|null $charsetName Name of the charset - * - * @return array - */ - abstract public function getCollations($charsetName = null); - - /** - * Retrieves the default collation for the charset or the given charset. - * - * @param string|null $charsetName Name of the charset - * - * @return array|string - */ - abstract public function getDefaultCollations($charsetName = null); - - /** - * Retrieves the last MySQL error. - * - * @return array - */ - abstract public function getLastError(); - - /** - * Handles a SQL-Error - * - * @param string $errmsg - * @param int $errno - * - * @throws Msd_Exception - * - * @return void - */ - public function sqlError($errmsg, $errno) - { - throw new Msd_Exception($errmsg, $errno); - } -} diff --git a/library/Msd/Db/Mysql.php b/library/Msd/Db/Mysql.php deleted file mode 100644 index 46a9a9b..0000000 --- a/library/Msd/Db/Mysql.php +++ /dev/null @@ -1,244 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Db - * @version SVN: $rev: 1205 $ - * @author $Author$ - */ - -/** - * Capsules all database related actions. - * - * @package MySQLDumper - * @subpackage Db - */ -class Msd_Db_Mysql extends Msd_Db_MysqlCommon -{ - /** - * Mysql connection handle - * - * @var resource - */ - protected $_connectionHandle = null; - - /** - * Mysql result handle - * - * @var resource - */ - protected $_resultHandle = null; - - /** - * Establish a connection to MySQL. - * - * Creates a connection to the database and stores the connection handle in - * $this->_connectionHandle. - * Returns true on success or false if connection couldn't be established. - * - * @throws Msd_Exception - * @return bool - **/ - protected function _dbConnect() - { - if (is_resource($this->_connectionHandle)) { - return true; - } - if ($this->_port == 0) { - $this->_port = 3306; - } - $connectionString = $this->_server . ':' . $this->_port; - if ($this->_socket != '') { - $connectionString .= ':' . $this->_socket; - } - $this->_connectionHandle = @mysql_connect( - $connectionString, - $this->_user, $this->_password - ); - if (false === $this->_connectionHandle) { - throw new Msd_Exception(mysql_error(), mysql_errno()); - } - $this->setConnectionCharset(); - return true; - } - - /** - * Returns the connection handle if already established or creates one. - * - * @return resource The connection handle - */ - private function _getHandle() - { - if (!is_resource($this->_connectionHandle)) { - $this->_dbConnect(); - } - return $this->_connectionHandle; - } - - /** - * Return version nr of MySql server. - * - * @return string Version number - */ - public function getServerInfo() - { - return mysql_get_server_info($this->_getHandle()); - } - - /** - * Get version nr of MySql client. - * - * @return string Version nr - */ - public function getClientInfo() - { - return mysql_get_client_info(); - } - - /** - * Sets the character set of the MySQL-connection. - * - * Trys to set the connection charset and returns it. - * - * @param string $charset The wanted charset of the connection - * - * @return string The set charset - */ - public function setConnectionCharset($charset = 'utf8') - { - if (function_exists('mysql_set_charset') - && @mysql_set_charset($charset, $this->_getHandle())) { - $this->_connectionCharset = $charset; - return $this->_connectionCharset; - } else { - $this->query('SET NAMES \'' . $charset . '\'', self::SIMPLE); - $this->_connectionCharset = $charset; - return $charset; - } - } - - /** - * Select the given database to use it as the target for following queries - * - * Returns true if selection was succesfull otherwise false. - * - * @throws Msd_Exception - * @param string $database The database to select - * - * @return bool - */ - public function selectDb($database) - { - $res = @mysql_select_db($database, $this->_getHandle()); - if ($res === false) { - throw new Msd_Exception(mysql_error(), mysql_errno()); - } - $this->_dbSelected = $database; - return true; - } - - - /** - * Execute a query and set _resultHandle - * - * If $getRows is true all rows are fetched and returned. - * If $getRows is false, query will be executed, but the result handle - * is returned. - * - * @param string $query The query to execute - * @param int $kind Type of result set - * @param boolean $getRows Wether to fetch all rows and return them - * - * @return boolean|array - */ - public function query($query, $kind = self::ARRAY_OBJECT, $getRows = true) - { - $this->_resultHandle = @mysql_query($query, $this->_getHandle()); - if (false === $this->_resultHandle) { - $this->sqlError( - mysql_error($this->_connectionHandle), - mysql_errno($this->_connectionHandle) - ); - } - if ($kind === self::SIMPLE || is_bool($this->_resultHandle)) { - return $this->_resultHandle; - } - - // return result set? - if ($getRows) { - $ret = array(); - WHILE ($row = $this->getNextRow($kind)) { - $ret[] = $row; - } - $this->_resultHandle = null; - return $ret; - } - - return true; - } - - /** - * Get next row from a result set that is returned by $this->query(). - * - * Can be used to walk through result sets. - * - * @param int $kind - * - * @return array|object - */ - public function getNextRow($kind) - { - switch ($kind) - { - case self::ARRAY_OBJECT: - return mysql_fetch_object($this->_resultHandle); - break; - case self::ARRAY_NUMERIC: - return mysql_fetch_array($this->_resultHandle, MYSQL_NUM); - break; - case self::ARRAY_ASSOC: - return mysql_fetch_array($this->_resultHandle, MYSQL_ASSOC); - } - - return false; - } - - /** - * Gets the number of affected rows for the last query. - * - * @see inc/classes/db/MsdDbFactory#affectedRows() - * - * @return int - */ - public function getAffectedRows() - { - return mysql_affected_rows($this->_getHandle()); - } - - /** - * Escape a value with real_escape_string() to use it in a query. - * - * @see inc/classes/db/MsdDbFactory#escape($val) - * @param mixed $val The value to escape - * @return mixed - */ - public function escape($val) - { - return mysql_real_escape_string($val, $this->_getHandle()); - } - - /** - * Retrieves the last MySQL error. - * - * @return array - */ - public function getLastError() - { - return array( - 'code' => mysql_errno($this->_getHandle()), - 'message' => mysql_error($this->_getHandle()), - ); - } -} diff --git a/library/Msd/Db/MysqlCommon.php b/library/Msd/Db/MysqlCommon.php deleted file mode 100644 index 81d3789..0000000 --- a/library/Msd/Db/MysqlCommon.php +++ /dev/null @@ -1,533 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Db - * @version SVN: $rev: 1205 $ - * @author $Author$ - */ - -/** - * Class offers some db related methods that are equal for Mysql and MySQLi. - * - * @package MySQLDumper - * @subpackage Db - */ -abstract class Msd_Db_MysqlCommon extends Msd_Db -{ - /** - * Get the list of table and view names of given database - * - * @param string $dbName Name of database - * - * @return array - */ - public function getTables($dbName) - { - $tables = array(); - $sql = 'SHOW TABLES FROM `' . $dbName . '`'; - $res = $this->query($sql, self::ARRAY_NUMERIC); - foreach ($res as $val) { - $tables[] = $val[0]; - } - return $tables; - } - - /** - * Get the list of tables of the given database. The result include tables - * meta data. - * - * @param string $dbName Name of database - * - * @return array - */ - public function getTablesMeta($dbName) - { - $tablesSql = 'SELECT * FROM `information_schema`.`TABLES` ' - . 'WHERE `TABLE_SCHEMA` = \'' . $this->escape($dbName) . '\''; - $rawTables = $this->query($tablesSql, self::ARRAY_ASSOC); - $tables = array(); - foreach ($rawTables as $rawTable) { - $tables[$rawTable['TABLE_NAME']] = $rawTable; - } - return $tables; - } - - /** - * Get information of databases - * - * Gets list and info of all databases that the actual MySQL-User can access - * and saves it in $this->databases. - * - * @param bool $addViews If set nr of views and routines are added - * - * @return array - */ - public function getDatabases($addViews = false) - { - $query = 'SELECT `is`.*, count(`t`.`TABLE_NAME`) `tables`' - . ' FROM `information_schema`.`SCHEMATA` `is`' - . ' LEFT JOIN `information_schema`.`TABLES` `t` ' - . ' ON `t`.`TABLE_SCHEMA` = `is`.`SCHEMA_NAME`' - . ' GROUP BY `is`.`SCHEMA_NAME`' - . ' ORDER BY `is`.`SCHEMA_NAME` ASC'; - $res = $this->query($query, self::ARRAY_ASSOC, true); - if ($addViews) { - $views = $this->getNrOfViews(); - $routines = $this->getNrOfRoutines(); - $sizes = $this->getDatabaseSizes(); - } - foreach ($res as $row) { - $database = $row['SCHEMA_NAME']; - if ($addViews) { - $row['views'] = 0; - $row['routines'] = 0; - $row['size'] = 0; - $row[$database] = 0; - if (isset($sizes[$database])) { - $row['size'] = $sizes[$database]; - } - // add views - if (isset($views[$database])) { - $row['views'] = $views[$database]; - $row['tables'] -= $views[$database]; - } - // add routines - if (isset($routines[$database])) { - $row['routines'] = $routines[$database]; - } - } - unset($row['SCHEMA_NAME']); - $this->_databases[$database] = $row; - } - return $this->_databases; - } - - /** - * Return assoc array with the names of accessable databases - * - * @return array Assoc array with database names - */ - public function getDatabaseNames() - { - if ($this->_databases == null) { - $this->getDatabases(); - } - return array_keys($this->_databases); - } - - /** - * Returns the actual selected database. - * - * @return string - */ - public function getSelectedDb() - { - return $this->_dbSelected; - } - - /** - * Returns the CREATE Statement of a table. - * - * @param string $table - * - * @return string - */ - public function getTableCreate($table) - { - $sql = 'SHOW CREATE TABLE `' . $table . '`'; - $res = $this->query($sql, self::ARRAY_ASSOC); - return $res[0]['Create Table']; - } - - /** - * Gets the full description of all columns of a table. - * - * Saves it to $this->metaTables[$database][$table]. - * - * @param string $table - * - * @return array - */ - public function getTableColumns($table) - { - $dbName = $this->getSelectedDb(); - $sql = 'SHOW FULL FIELDS FROM `' . $table . '`'; - $res = $this->query($sql, self::ARRAY_ASSOC); - if (!isset($this->_metaTables[$dbName])) { - $this->_metaTables[$dbName] = array(); - } - if (is_array($res)) { - $this->_metaTables[$dbName][$table] = array(); - foreach ($res as $r) { - $this->_metaTables[$dbName][$table][$r['Field']] = $r; - } - } - return $this->_metaTables[$dbName][$table]; - } - - /** - * Optimize given table. - * - * Returns false on error or Sql's Msg_text if query succeeds. - * - * @param string $table Name of table - * - * @return array - */ - public function optimizeTable($table) - { - return $this->_executeMaintainAction('OPTIMIZE', $table); - } - - /** - * Analyze given table. - * - * Returns false on error or Sql's Msg_text if query succeeds. - * - * @param string $table Name of table - * - * @return array - */ - public function analyzeTable($table) - { - return $this->_executeMaintainAction('ANALYZE', $table); - } - - /** - * Check given table. - * - * Returns false on error or Sql's Msg_text if query succeeds. - * - * @param string $table Name of table - * - * @return array - */ - public function checkTable($table) - { - return $this->_executeMaintainAction('CHECK', $table); - } - - /** - * Repair given table. - * - * Returns false on error or Sql's Msg_text if query succeeds. - * - * @param string $table Name of table - * - * @return array - */ - public function repairTable($table) - { - return $this->_executeMaintainAction('REPAIR', $table); - } - - /** - * Truncate a table (delete all records) - * - * @param string $table The tabel to truncate - * - * @return bool - */ - public function truncateTable($table) - { - $sql = 'TRUNCATE `' . $this->escape($table) . '`'; - $res = $this->query($sql, self::SIMPLE); - return $res; - } - - /** - * Execute maintaining action on a table (optimize, analyze, check, repair) - * - * @param string $action Action to perform - * - * @return array Result array conataining messages - */ - private function _executeMaintainAction($action, $table) - { - $sql = $action . ' TABLE `' . $this->escape($table) . '`'; - try { - $res = $this->query($sql, Msd_Db::ARRAY_ASSOC); - if (isset($res[0]['Msg_text'])) { - return $res[0]; - } - } catch (Msd_Exception $e) { - unset($e); - } - $ret = array('Table' => $table); - return array_merge($ret, $this->getLastError()); - } - - /** - * Get list of known charsets from MySQL-Server. - * - * @return array - */ - public function getCharsets() - { - if (!empty($this->_charsets)) { - return $this->_charsets; - } - $sql = 'SELECT * FROM `information_schema`.`CHARACTER_SETS` ORDER BY `CHARACTER_SET_NAME`'; - $result = $this->query($sql, self::ARRAY_ASSOC); - $this->_charsets = array(); - foreach ($result as $res) { - $this->_charsets[$res['CHARACTER_SET_NAME']] = $res; - } - return $this->_charsets; - } - - /** - * Gets extended table information for one or all tables. - * - * @param string | false $tableName - * @param string | false $databaseName - * - * @return array - */ - public function getTableStatus($tableName = false, $databaseName = false) - { - if ($databaseName === false) { - $databaseName = $this->getSelectedDb(); - } - $sql = "SELECT * FROM `information_schema`.`TABLES` WHERE " - . "`TABLE_SCHEMA`='" . $this->escape($databaseName) . "'"; - if ($tableName !== false) { - $sql .= " AND `TABLE_NAME` LIKE '" . $this->escape($tableName) . "'"; - } - $res = $this->query($sql, self::ARRAY_ASSOC); - return $res; - } - - /** - * Get variables of SQL-Server and return them as assoc array - * - * @return array - */ - public function getVariables() - { - $ret = array(); - $variables = $this->query('SHOW VARIABLES', Msd_Db::ARRAY_ASSOC); - foreach ($variables as $val) { - $ret[$val['Variable_name']] = $val['Value']; - } - return $ret; - } - - /** - * Get global status variables of SQL-Server and return them as assoc array - * - * @return array - */ - public function getGlobalStatus() - { - $ret = array(); - $variables = $this->query('SHOW GLOBAL STATUS', Msd_Db::ARRAY_ASSOC); - foreach ($variables as $val) { - $ret[$val['Variable_name']] = $val['Value']; - } - return $ret; - } - - /** - * Get the number of records of a table by query SELECT COUNT(*) - * - * @param string $tableName The name of the table - * @param string $dbName The name of the database - * - * @return integer The number of rows isnide table - */ - public function getNrOfRowsBySelectCount($tableName, $dbName = null) - { - if ($dbName === null) { - $dbName = $this->getSelectedDb(); - } - ; - $sql = 'SELECT COUNT(*) as `Rows` FROM `%s`.`%s`'; - $sql = sprintf($sql, $this->escape($dbName), $this->escape($tableName)); - $rows = $this->query($sql, Msd_Db::ARRAY_ASSOC); - return (int)$rows[0]['Rows']; - } - - /** - * Retrieves the collations from information schema. - * - * @param string|null $charsetName Name of the charset - * - * @return array - */ - public function getCollations($charsetName = null) - { - $where = ""; - if (!empty($charsetName)) { - $where = "WHERE `CHARACTER_SET_NAME` = '" . $this->escape($charsetName) . "'"; - } - $collationSql = "SELECT `CHARACTER_SET_NAME` `charset`, " - . "GROUP_CONCAT(`COLLATION_NAME` ORDER BY `COLLATION_NAME`) " - . "`collations` FROM `information_schema`." - . "`COLLATION_CHARACTER_SET_APPLICABILITY` GROUP BY " - . "`CHARACTER_SET_NAME` $where"; - $rawCollations = $this->query($collationSql, Msd_Db::ARRAY_ASSOC); - $collations = array(); - foreach ($rawCollations as $charset) { - $collations[$charset['charset']] = explode( - ",", - $charset['collations'] - ); - } - - return $collations; - } - - /** - * Retrieves the default collation for the charset or the given charset. - * - * @param string|null $charsetName Name of the charset - * - * @return array|string - */ - public function getDefaultCollations($charsetName = null) - { - if (!empty($charsetName)) { - $defaultCollationSql = 'SELECT `DEFAULT_COLLATE_NAME` FROM ' - . '`information_schema`.`CHARACTER_SETS` WHERE ' - . '`CHARACTER_SET_NAME` = \'' . $this->escape($charsetName) - . '\''; - $result = $this->query($defaultCollationSql, self::ARRAY_NUMERIC); - $defaultCollation = $result[0][0]; - } else { - $defaultCollationSql = 'SELECT `CHARACTER_SET_NAME` `charset`, ' - . '`DEFAULT_COLLATE_NAME` `collation` FROM ' - . '`information_schema`.`CHARACTER_SETS`'; - $result = $this->query($defaultCollationSql, self::ARRAY_ASSOC); - $defaultCollation = array(); - foreach ($result as $row) { - $defaultCollation[$row['charset']] = $row['collation']; - } - } - return $defaultCollation; - } - - /** - * Gets the views of the given database. - * - * @param string $dbName Name of database - * - * @return array - */ - public function getViews($dbName) - { - $sql = 'SELECT * FROM `information_schema`.`VIEWS` WHERE ' - . '`TABLE_SCHEMA` = \'' . $this->escape($dbName) . '\''; - $rawViews = $this->query($sql, self::ARRAY_ASSOC); - $views = array(); - foreach ($rawViews as $rawView) { - $views[$rawView['TABLE_NAME']] = $rawView; - } - return $views; - } - - /** - * Get the number of views per database. - * - * @return array - */ - public function getNrOfViews() - { - $sql = 'SELECT `TABLE_SCHEMA`, count(*) as `views` FROM ' - . '`information_schema`.`VIEWS` ' - . ' GROUP BY `TABLE_SCHEMA`'; - $res = $this->query($sql, self::ARRAY_ASSOC); - $views = array(); - foreach ($res as $view) { - $views[$view['TABLE_SCHEMA']] = $view['views']; - } - return $views; - } - - /** - * Get the number of routines (procedures and functions). - * - * @return array - */ - public function getNrOfRoutines() - { - $sql = 'SELECT `ROUTINE_SCHEMA`, count(`ROUTINE_NAME`) as `routines`' - . ' FROM `information_schema`.`ROUTINES` ' - . ' GROUP BY `ROUTINE_SCHEMA`'; - $res = $this->query($sql, self::ARRAY_ASSOC); - $routines = array(); - foreach ($res as $routine) { - $routines[$routine['ROUTINE_SCHEMA']] = $routine['routines']; - } - return $routines; - } - - /** - * Get the size of tabledata in bytes - * - * @return array - */ - public function getDatabaseSizes() - { - $sql = 'SELECT `TABLE_SCHEMA`, sum(`DATA_LENGTH`) as `size`' - . ' FROM `information_schema`.`TABLES` ' - . ' GROUP BY `TABLE_SCHEMA`'; - $res = $this->query($sql, self::ARRAY_ASSOC); - $sizes = array(); - foreach ($res as $size) { - $sizes[$size['TABLE_SCHEMA']] = $size['size']; - } - return $sizes; - } - - /** - * Gets the stored procedurs of the given database. - * - * @param string $dbName Name of database - * - * @return array - */ - public function getStoredProcedures($dbName) - { - $routinesSql = 'SELECT * FROM `information_schema`.`ROUTINES` WHERE ' - . '`ROUTINE_SCHEMA` = \'' . $this->escape($dbName) . '\''; - $rawRoutines = $this->query($routinesSql, self::ARRAY_ASSOC); - $routines = array(); - foreach ($rawRoutines as $rawRoutine) { - $routines[$rawRoutine['ROUTINE_NAME']] = $rawRoutine; - } - return $routines; - } - - /** - * Creates a new database via building a MySQL statement and its execution. - * - * @param string $databaseName Name of the new database - * @param string $databaseCharset Charackter set of the new database - * @param string $databaseCollation Collation of the new database - * - * @return boolean - */ - public function createDatabase( - $databaseName, - $databaseCharset = '', - $databaseCollation = '' - ) - { - if ($databaseCharset != '') { - $databaseCharset = "DEFAULT CHARSET " - . $this->escape($databaseCharset); - } - if ($databaseCollation != '') { - $databaseCollation = "DEFAULT COLLATE " - . $this->escape($databaseCollation); - } - $sql = "CREATE DATABASE `" . $databaseName - . "` $databaseCharset $databaseCollation"; - $dbCreated = $this->query($sql, Msd_Db::SIMPLE); - return $dbCreated; - } -} diff --git a/library/Msd/Db/Mysqli.php b/library/Msd/Db/Mysqli.php deleted file mode 100644 index a35ae89..0000000 --- a/library/Msd/Db/Mysqli.php +++ /dev/null @@ -1,244 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Db - * @version SVN: $rev: 1208 $ - * @author $Author$ - */ -/** - * Capsules all database related actions. - * - * @package MySQLDumper - * @subpackage Db - */ -class Msd_Db_Mysqli extends Msd_Db_MysqlCommon -{ - /** - * @var mysqli - */ - private $_mysqli = null; - - /** - * @var resource - */ - private $_resultHandle = null; - /** - * Establish a connection to MySQL. - * - * Create a connection to MySQL and store the connection handle in - * $this->connectionHandle. - * - * @throws Msd_Exception - * - * @return boolean - **/ - protected function _dbConnect() - { - $errorReporting = error_reporting(0); - if ($this->_port == 0) { - $this->_port = 3306; - } - - $this->_mysqli = new mysqli( - $this->_server, - $this->_user, - $this->_password, - $this->_dbSelected, - $this->_port, - $this->_socket - ); - error_reporting($errorReporting); - $this->_mysqli->init(); - $this->_mysqli->options(MYSQLI_READ_DEFAULT_GROUP, 'max_allowed_packet=64M'); - if ($this->_mysqli->connect_errno) { - $error = $this->_mysqli->connect_error; - $errno = $this->_mysqli->connect_errno; - $this->_mysqli = null; - throw new Msd_Exception($error, $errno); - } - $this->setConnectionCharset(); - return true; - } - - /** - * Returns the connection handle if already set or creates one. - * - * @return mysqli The instance of mysqli - */ - private function _getHandle() - { - if (!$this->_mysqli instanceof mysqli) { - $this->_dbConnect(); - } - return $this->_mysqli; - } - - /** - * Returns the version nr of MySql server. - * - * @return string Version nr - */ - public function getServerInfo() - { - return $this->_getHandle()->server_info; - } - - /** - * Return version nr of MySql client. - * - * @return string Version nr - */ - public function getClientInfo() - { - return $this->_getHandle()->client_info; - } - - /** - * Sets the character set of the MySQL-connection. - * - * Trys to set the connection charset and returns it. - * - * @param string $charset The wanted charset of the connection - * - * @return string The set charset - */ - public function setConnectionCharset($charset = 'utf8') - { - if (!@$this->_getHandle()->set_charset($charset)) { - $this->sqlError( - $charset . ' ' . $this->_mysqli->error, - $this->_mysqli->errno - ); - } - $this->_connectionCharset = $this->_getHandle()->character_set_name(); - return $this->_connectionCharset; - } - - /** - * Select the given database to use it as the target for following queries. - * - * Returns true if selection was succesfull, otherwise false. - * - * @param string $database Database to select - * - * @return boolean True on success - */ - public function selectDb($database) - { - $res = @$this->_getHandle()->select_db($database); - if ($res === false) { - return $this->_getHandle()->error; - } else { - $this->_dbSelected = $database; - return true; - } - } - - /** - * Execute a query and set _resultHandle - * - * If $getRows is true all rows are fetched and returned. - * If $getRows is false, query will be executed, but the result handle - * is returned. - * - * @param string $query The query to execute - * @param int $kind Type of result set - * @param boolean $getRows Whether to fetch all rows and return them - * - * @return resource|array - */ - public function query($query, $kind = self::ARRAY_OBJECT, $getRows = true) - { - try { - $this->_resultHandle = $this->_getHandle()->query($query); - - if (false === $this->_resultHandle) { - $this->sqlError( - $this->_getHandle()->error, - $this->_getHandle()->errno - ); - } - if (!$this->_resultHandle instanceof mysqli_result || $kind === self::SIMPLE) { - return $this->_resultHandle; - } - // return result set? - if ($getRows) { - $ret = array(); - WHILE ($row = $this->getNextRow($kind)) { - $ret[] = $row; - } - $this->_resultHandle = null; - return $ret; - } - } catch (Exception $e) { - $this->sqlError( - $this->_getHandle()->error, - $this->_getHandle()->errno - ); - } - } - - /** - * Get next row from a result set that is returned by $this->query(). - * - * Can be used to walk through result sets. - * - * @param int $kind - * - * @return array|object - */ - public function getNextRow($kind) - { - switch ($kind) - { - case self::ARRAY_ASSOC: - return $this->_resultHandle->fetch_assoc(); - case self::ARRAY_OBJECT: - return $this->_resultHandle->fetch_object(); - break; - case self::ARRAY_NUMERIC: - default: - return $this->_resultHandle->fetch_array(MYSQLI_NUM); - break; - } - } - - /** - * Gets the number of affected rows for the last executed query. - * - * @see inc/classes/db/MsdDbFactory#affectedRows() - * @return integer - */ - public function getAffectedRows() - { - return $this->_getHandle()->affected_rows; - } - - /** - * Escape a value with real_escape_string() to use it in a query. - * - * @see inc/classes/db/MsdDbFactory#escape($val) - * @param mixed $val The value to escape - * - * @return mixed - */ - public function escape($val) - { - return $this->_getHandle()->real_escape_string($val); - } - /** - * Retrieves the last MySQL error. - * - * @return array - */ - public function getLastError() - { - return array( - 'code' => $this->_getHandle()->errno, - 'message' => $this->_getHandle()->error, - ); - } -} diff --git a/library/Msd/Dump.php b/library/Msd/Dump.php deleted file mode 100644 index ebc49a8..0000000 --- a/library/Msd/Dump.php +++ /dev/null @@ -1,208 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Dump - * @version SVN: $rev: 1207 $ - * @author $Author$ - */ -/** - * Dump Class - * - * Offers some methods to wrap some common SQL-commands - * - * @package MySQLDumper - * @subpackage Dump - */ -class Msd_Dump -{ - /** - * Constructor - * - * return void - */ - public function __construct() - { - $this->dbsToBackup = array(); - $this->tableInfo = array(); - $this->recordsTotal = 0; - $this->tablesTotal = 0; - $this->datasizeTotal = 0; - $this->dbActual = null; - $this->sumTotal = $this->_initSum(); - $this->dbo = Msd_Db::getAdapter(); - } - - /** - * Get databases to backup and calculate sum array - * - * @return void - */ - function prepareDumpProcess() - { - $taskList = Msd_TaskManager::getInstance('backupTasks', true); - $this->dbsToBackup = $this->_getDbsToBackup(); - $dbNames = array_keys($this->dbsToBackup); - foreach ($dbNames as $dbName) { - $sumInfo = $this->_getDatabaseSums($dbName); - $this->_addDatabaseSums($sumInfo); - $this->buildTaskList($dbName, $taskList); - } - // set db to be dumped first -> start index is needed - $this->dbActual = $dbNames[0]; - //var_dump($taskList->getTasks()); - } - - /** - * Get list of databases that shold be dumped - * - * @return array - */ - private function _getDbsToBackup() - { - $dynamicConfig = Msd_Registry::getDynamicConfig(); - $databases = $dynamicConfig->getParam('dynamic.databases'); - // first check if any db is marked to be dumped - $dbToDumpExists = false; - if (!empty($databases)) { - foreach ($databases as $dbName => $val) { - $this->databases[$dbName] = array(); - if (isset($val['dump']) && $val['dump'] == 1) { - $this->dbsToBackup[$dbName] = $val; - $dbToDumpExists = true; - } - } - } - if (!$dbToDumpExists) { - // no db selected for dump -> set actual db to be dumped - $index = $dynamicConfig->getParam('dbActual'); - $this->dbsToBackup[$index] = array(); - $this->dbsToBackup[$index]['dump'] = 1; - } - - return $this->dbsToBackup; - } - - /** - * Get sum of tables, records and data size grouped by table type - * - * @param string $dbName The database to check - * - * @return array - */ - private function _getDatabaseSums($dbName) - { - $this->dbo->selectDb($dbName); - $metaInfo = $this->dbo->getTableStatus(); - $sum = array(); - foreach ($metaInfo as $index => $vals) { - if ($vals['TABLE_TYPE'] == 'BASE TABLE') { - $type = $vals['ENGINE']; - if (!isset($sum[$type])) { - $sum[$type] = $this->_initSum(); - } - $sum[$type]['tablesTotal']++; - if (!in_array($type, array('VIEW', 'MEMORY'))) { - $sum[$type]['recordsTotal'] += $vals['TABLE_ROWS']; - $sum[$type]['datasizeTotal'] += $vals['DATA_LENGTH']; - } - } - } - if (!empty($sum)) { - ksort($sum); - } - return $sum; - } - - /** - * Add sums of a database to the total sum array $this->sumTotal - * - * @param $sum Array containing the sum values for a database - * - * @return void - */ - private function _addDatabaseSums($sum) - { - $types = array_keys($sum); - foreach ($types as $type) { - if (!isset($this->sumTotal['tables'][$type])) { - $this->sumTotal['tables'][$type] = $this->_initSum(); - } - $this->sumTotal['tables'][$type] = $this->_sumAdd( - $this->sumTotal['tables'][$type], $sum[$type] - ); - $this->sumTotal['tablesTotal'] += $sum[$type]['tablesTotal']; - $this->sumTotal['recordsTotal'] += $sum[$type]['recordsTotal']; - $this->sumTotal['datasizeTotal'] += $sum[$type]['datasizeTotal']; - } - } - - /** - * Init a sum array - * - * @return array - */ - private function _initSum() - { - $sum = array(); - $sum['tablesTotal'] = 0; - $sum['recordsTotal'] = 0; - $sum['datasizeTotal'] = 0; - return $sum; - } - - /** - * Add a sum array - * - * @return array - */ - private function _sumAdd($baseArr, $addArr) - { - $baseArr['tablesTotal'] += $addArr['tablesTotal']; - $baseArr['recordsTotal'] += $addArr['recordsTotal']; - $baseArr['datasizeTotal'] += $addArr['datasizeTotal']; - return $baseArr; - } - - /** - * Add the task "get create table" for each table to the task list - * - * @param string $dbName Name of database - * @param Msd_TaskManager $tasks TaskManager instance - * - * @return void - */ - public function buildTaskList($dbName, Msd_TaskManager $taskList) - { - $tables = $this->dbo->getTableStatus(false, $dbName); - foreach ($tables as $table) { - // add create table - $taskList->addTask( - Msd_TaskManager::GET_CREATE_TABLE, - array('db' => $dbName, - 'table' => $table['TABLE_NAME'] - ) - ); - - // add dump data - if ($table['TABLE_TYPE'] === 'BASE TABLE') { - $taskList->addTask( - Msd_TaskManager::BACKUP_TABLE_DATA, - array('db' => $dbName, - 'table' => $table['TABLE_NAME'] - ) - ); - } - - // add keys and indexes - $taskList->addTask( - Msd_TaskManager::GET_ALTER_TABLE_ADD_KEYS, - array('db' => $dbName, - 'table' => $table['TABLE_NAME'] - ) - ); - } - } -} diff --git a/library/Msd/Exception.php b/library/Msd/Exception.php deleted file mode 100644 index 6d2baf1..0000000 --- a/library/Msd/Exception.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Exception - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * MySQLDumper Exception - * - * @package MySQLDumper - * @subpackage Exception - */ -class Msd_Exception extends Exception -{ -} diff --git a/library/Msd/File.php b/library/Msd/File.php deleted file mode 100644 index f13d6c2..0000000 --- a/library/Msd/File.php +++ /dev/null @@ -1,131 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage File - * @version SVN: $rev: 1207 $ - * @author $Author$ - */ -/** - * File-Helper Class - * - * Class offers some methods for file handling - * - * @package MySQLDumper - * @subpackage File - */ -class Msd_File -{ - /** - * Get CHMOD of a file - * - * @param string $file The file to get chmod for - * - * @return int - */ - public static function getChmod($file) - { - clearstatcache(); - return @substr(decoct(fileperms($file)), -3); - } - - /** - * Detects if file or directory is writable and trys to chmod it. - * - * Returns if file or directory is writable after chmodding. - * - * @param string $path - * @param string $chmod - * - * @return bool - */ - public static function isWritable($path, $chmod) - { - $fileValidator = new Msd_Validate_File_Accessible( - array('accessType' => array('write')) - ); - if (!$fileValidator->isValid($path)) { - @chmod($path, $chmod); - } - return $fileValidator->isValid($path); - } - /** - * Get information of latest backup file - * - * @return array - */ - public static function getLatestBackupInfo() - { - $config = Msd_Registry::getConfig(); - $latestBackup = array(); - $dir = new DirectoryIterator($config->getParam('paths.backup')); - foreach ($dir as $file) { - if ($file->isFile()) { - $fileMtime = $file->getMTime(); - if (!isset($latestBackup['mtime']) || - $fileMtime > $latestBackup['mtime']) { - $filename = $file->getFilename(); - $latestBackup['filename'] = $filename; - $latestBackup['fileMtime'] = date("d.m.Y H:i", $fileMtime); - } - } - } - return $latestBackup; - } - - /** - * Returns an array with the names of all saved configuration files - * - * Strips extensions. - * - * @return array List of configuration names - */ - public static function getConfigNames() - { - $config = Msd_Registry::getConfig(); - $configPath = $config->getParam('paths.config'); - if (!is_readable($configPath)) { - return array(); - } - - $dir = new DirectoryIterator($configPath); - $files = array(); - foreach ($dir as $file) { - if ($file->isFile()) { - $filename = $file->getFilename(); - if (substr($filename, -4) == '.ini') { - $files[] = substr($filename, 0, - 4); - } - } - } - @sort($files); - return $files; - } - - /** - * Get list of available themes. - * - * @return array - */ - public static function getThemeList() - { - $dir = new DirectoryIterator(APPLICATION_PATH . '/../public/css/'); - $themes = array(); - while ($dir->valid()) { - $current = $dir->current(); - if ($current->isDir() && - !$current->isDot() && - $current->getBasename() != '.svn' - ) { - $themeName= $current->getBasename(); - $themes[$themeName] = $themeName; - } - $dir->next(); - } - - return $themes; - } - -} diff --git a/library/Msd/File/Dump.php b/library/Msd/File/Dump.php deleted file mode 100644 index 3d2fc26..0000000 --- a/library/Msd/File/Dump.php +++ /dev/null @@ -1,128 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage File - * @version SVN: $rev: 1207 $ - * @author $Author$ - */ - -/** - * Dumpfile-Helper Class - * - * Class offers some methods for file handling - * - * @package MySQLDumper - * @subpackage File - */ -class Msd_File_Dump extends Msd_File -{ - /** - * Get statusline information from backup file - * - * @throws Exception - * - * @param string $filename Name of file to read - * - * @return array - */ - public static function getStatusline($filename) - { - $config = Msd_Registry::getConfig(); - $path = $config->getParam('paths.backup'). '/'; - if (strtolower(substr($filename, -3)) == '.gz') { - $fileHandle = gzopen($path . $filename, "r"); - if ($fileHandle === false) { - throw new Exception('Can\'t open file '.$filename); - } - $statusLine = gzgets($fileHandle, 40960); - gzclose($fileHandle); - } else { - $fileHandle=fopen($path . $filename, "r"); - if ($fileHandle === false) { - throw new Exception('Can\'t open file '.$filename); - } - $statusLine = fgets($fileHandle, 5000); - fclose($fileHandle); - } - return self::_explodeStatusline($statusLine); - } - - /** - * Get information from stausline string - * - * @param string $line - * - * @return array - */ - private static function _explodeStatusline($line) - { - /*Construction of statusline (first line in backup file): - -- Status : NrOfTables : nrOfRecords : Multipart : DatabaseName : - script : scriptversion : Comment : MySQLVersion : - Backupflags (unused): SQLBefore : SQLAfter : Charset : EXTINFO - */ - $statusLine = array(); - $compare = substr($line, 0, 8); - if ( $compare != '# Status' && $compare != '-- Statu') { - // not a backup of MySQLDumper - return self::_getDefaultStatusline(); - } else { - // extract informationen - $flag = explode(':', $line); - if (count($flag)<12) { - // fill missing elements for backwards compatibility - array_pop($flag); - for ($i = count($flag) - 1; $i < 12; $i++) { - $flag[]=''; - } - } - $statusLine['tables'] = $flag[1]; - $statusLine['records'] = $flag[2]; - if ($flag[3] == '' || $flag[3] == 'MP_0') { - $statusLine['part']= 'MP_0'; - } else { - $statusLine['part'] = $flag[3]; - } - $statusLine['dbname'] = $flag[4]; - $statusLine['script'] = $flag[5]; - $statusLine['scriptversion'] = $flag[6]; - $statusLine['comment'] = $flag[7]; - $statusLine['mysqlversion'] = $flag[8]; - $statusLine['flags'] = $flag[9]; - $statusLine['sqlbefore'] = $flag[10]; - $statusLine['sqlafter'] = $flag[11]; - if ( isset($flag[12]) && trim($flag[12])!='EXTINFO') { - $statusLine['charset']=$flag[12]; - } else { - $statusLine['charset']='?'; - } - } - return $statusLine; - } - - /** - * Get default statusline - * - * @return array - */ - private static function _getDefaultStatusline() - { - $statusLine['tables'] = -1; - $statusLine['records'] = -1; - $statusLine['part'] = 'MP_0'; - $statusLine['dbname'] = 'unknown'; - $statusLine['script'] = ''; - $statusLine['scriptversion'] = ''; - $statusLine['comment'] = ''; - $statusLine['mysqlversion'] = 'unknown'; - $statusLine['flags'] = '2222222'; - $statusLine['sqlbefore'] = ''; - $statusLine['sqlafter'] = ''; - $statusLine['charset'] = '?'; - return $statusLine; - } - -} diff --git a/library/Msd/Form/Decorator/Abstract.php b/library/Msd/Form/Decorator/Abstract.php deleted file mode 100644 index b7ae6e8..0000000 --- a/library/Msd/Form/Decorator/Abstract.php +++ /dev/null @@ -1,118 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Form_Decorator - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Abstract decorator for form elements of Msd_Form - * - * @package MySQLDumper - * @subpackage Form_Decorator - */ -abstract class Msd_Form_Decorator_Abstract extends Zend_Form_Decorator_Abstract -{ - /** - * Build and translate the label of an element. - * - * @return string - */ - public function buildLabel() - { - $element = $this->getElement(); - $label = $element->getLabel(); - if (empty($label)) { - return ''; - } - $translator = $element->getTranslator(); - if ($translator !== null) { - $label = $translator->translate($label); - } - $attribs = $element->getAttribs(); - if (!isset($attribs['noColon']) || $attribs['noColon'] != true) { - $label .= ':'; - } - return $label; - } - - /** - * Build the HTML-Code of the element. - * - * @return string - */ - public function buildInput() - { - $element = $this->getElement(); - $helper = $element->helper; - $value = $element->getValue(); - /* - $translator = $element->getTranslator(); - if ($translator !== null) { - $value = $translator->translate($value); - } - */ - $ret = $element->getView()->$helper( - $element->getName(), - $value, - $this->_getCleanAttribs(), - $element->options - ); - return $ret; - } - - /** - * Build the error message, if there is any. - * - * @return string - */ - public function buildErrors() - { - $lang = Msd_Language::getInstance(); - $element = $this->getElement(); - $messages = $element->getMessages(); - if (empty($messages)) { - return ''; - } - $html = '<ul>'; - foreach (array_keys($messages) as $messageId) { - $html .= '<li>' . $lang->translateZendId($messageId) . '</li>'; - } - $html .= '<ul>'; - return $html; - } - - /** - * Build the description. - * - * @return string - */ - public function buildDescription() - { - $element = $this->getElement(); - $desc = $element->getDescription(); - return $desc; - } - - /** - * Clean up attributes we don't want to appear in Html code. - * - * @return array Array with allowed attributes - */ - private function _getCleanAttribs() - { - $attribsToRemove = array( - 'noColon', 'helper', 'secondLabel' , 'rowclass' - ); - $attribsOfElement = $this->getElement()->getAttribs(); - foreach ($attribsToRemove as $attrib) { - if (isset($attribsOfElement[$attrib])) { - unset($attribsOfElement[$attrib]); - } - } - return $attribsOfElement; - } -} diff --git a/library/Msd/Form/Decorator/ConfigForm.php b/library/Msd/Form/Decorator/ConfigForm.php deleted file mode 100644 index 8dd5814..0000000 --- a/library/Msd/Form/Decorator/ConfigForm.php +++ /dev/null @@ -1,48 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Form_Decorator - * @version SVN: $Rev$ - * @author $Author$ - */ - -/** - * Decorator for main ConfigForm. - * - * Fetches all sub forms, renders all sub elements and returns - * the complete form. - * - * @package MySQLDumper - * @subpackage Form_Decorator - */ -class Msd_Form_Decorator_ConfigForm extends Msd_Form_Decorator_Abstract -{ - /** - * Render the form - * - * @param string $content HTML content rendered so far - * - * @return string HTML content after decorating the complete form - */ - public function render($content) - { - $element = $this->getElement(); - $form = ''; - if (!empty($content)) { - $form .= $content; - } else { - $subForms = $element->getSubForms(); - foreach (array_keys($subForms) as $subFormKey) { - $form .= (string) $subForms[$subFormKey]; - } - $subElements = $element->getElements(); - foreach (array_keys($subElements) as $subElementKey) { - $form .= (string) $subElements[$subElementKey]; - } - } - return $form; - } -} diff --git a/library/Msd/Form/Decorator/Default.php b/library/Msd/Form/Decorator/Default.php deleted file mode 100644 index f2f629c..0000000 --- a/library/Msd/Form/Decorator/Default.php +++ /dev/null @@ -1,63 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Form_Decorator - * @version SVN: $Rev$ - * @author $Author$ - */ - -/** - * Default decorator for form elements - * - * @package MySQLDumper - * @subpackage Form_Decorator - */ -class Msd_Form_Decorator_Default extends Msd_Form_Decorator_Abstract -{ - /** - * Render the element. - * - * @param string $content HTML content so far - * - * @return string HTML content after decorating - */ - public function render($content) - { - $element = $this->getElement(); - if (! $element instanceof Zend_Form_Element) { - return $content; - } - if (null === $element->getView()) { - return $content; - } - $label = $this->buildLabel(); - $input = $this->buildInput(); - $desc = $this->buildDescription(); - $descOutput = ''; - if ($desc != '') { - $descOutput = sprintf('<span class="description">%s</span>', $desc); - } - $attribs = $element->getAttribs(); - $output = '<tr>'; - if (isset($attribs['rowclass'])) { - $rowclass = $attribs['rowclass']; - $output = '<tr class="' . $rowclass . '">'; - } - $output .= ' <td>%s</td> - <td>%s '. $descOutput . '</td> - </tr>'; - $output = sprintf($output, $label, $input); - $separator = $this->getSeparator(); - $placement = $this->getPlacement(); - switch ($placement) { - case self::PREPEND: - return $output . $separator . $content; - case self::APPEND: - default: - return $content . $separator . $output; - } - } -} diff --git a/library/Msd/Form/Decorator/DisplayGroup.php b/library/Msd/Form/Decorator/DisplayGroup.php deleted file mode 100644 index 08ea8c2..0000000 --- a/library/Msd/Form/Decorator/DisplayGroup.php +++ /dev/null @@ -1,66 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Form_Decorator - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Decorator for display groups - * - * @package MySQLDumper - * @subpackage Form_Decorator - */ -class Msd_Form_Decorator_DisplayGroup extends Msd_Form_Decorator_Abstract -{ - /** - * Decorator for display groups. - * - * Walks through all sub elements and decorates them. - * - * @param string $content HTML content so far - * - * @return string HTML content after decorating all sub elements - */ - public function render($content) - { - $element = $this->getElement(); - $legend = $element->getLegend(); - $translator = $element->getTranslator(); - $attributes = $element->getAttribs(); - if ($translator !== null) { - $legend = $translator->translate($legend); - } - $sElements = '<fieldset'; - if (isset($attributes['class'])) { - $sElements .= ' class="' . $attributes['class'] . '"'; - } - if (isset($attributes['id'])) { - $sElements .= ' id="' . $attributes['id'] . '"'; - } - if (isset($attributes['style'])) { - $sElements .= ' style="' . $attributes['style'] . '"'; - } - $sElements .= '>'; - $sElements .= '<legend>' . $legend . '</legend>'; - $sElements .= '<table summary="">'; - $formElements = $element->getElements(); - foreach (array_keys($formElements) as $formElementKey) { - $sElements .= (string) $formElements[$formElementKey]; - } - $sElements .= '</table></fieldset>'; - - $placement = $this->getPlacement(); - $separator = $this->getSeparator(); - switch ($placement) { - case self::PREPEND: - return $sElements . $separator . $content; - case self::APPEND: - default: - return $content . $separator . $sElements; - } - } -} diff --git a/library/Msd/Form/Decorator/DoubleLabel.php b/library/Msd/Form/Decorator/DoubleLabel.php deleted file mode 100644 index 3661142..0000000 --- a/library/Msd/Form/Decorator/DoubleLabel.php +++ /dev/null @@ -1,95 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Form_Decorator - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Decorator for an element with two labels - * - * (label -> text input -> second label (unit)) or - * (Label -> select box -> second label (unit) - * - * @package MySQLDumper - * @subpackage Form_Decorator - */ -class Msd_Form_Decorator_DoubleLabel extends Msd_Form_Decorator_Abstract -{ - /** - * Build the second label. - * - * @return string - */ - public function buildSecondLabel() - { - $element = $this->getElement(); - $label = $element->getAttrib('secondLabel'); - if (empty($label)) { - return ''; - } - $translator = $element->getTranslator(); - if ($translator !== null) { - $label = $translator->translate($label); - } - if ($element->isRequired()) { - $label .= '*'; - } - $label .= ''; - return '<label for="' . $element->getId() . '">' . $label . '</label>'; - } - - /** - * Render the form element. - * - * @param string $content HTML content so far - * - * @return string HTML content after decorating - */ - public function render($content) - { - $element = $this->getElement(); - if (! $element instanceof Zend_Form_Element) { - return $content; - } - if (null === $element->getView()) { - return $content; - } - $separator = $this->getSeparator(); - $placement = $this->getPlacement(); - $label = $this->buildLabel(); - $secondLabel = $this->buildSecondLabel(); - $input = $this->buildInput(); - - $errorOutput = ''; - /* - // error output is handled by validators - $errors = $this->buildErrors(); - if ($errors != '') { - $errorOutput = sprintf('<span class="error">%s</span>', $errors); - } - */ - - $descOutput = ''; - $desc = $this->buildDescription(); - if ($desc != '') { - $descOutput = sprintf('<span class="description">%s</span>', $desc); - } - - $output = ' <tr> - <td>%s</td> - <td>%s %s' . $errorOutput . $descOutput .'</td> - </tr>'; - $output = sprintf($output, $label, $input, $secondLabel); - switch ($placement) { - case self::PREPEND: - return $output . $separator . $content; - case self::APPEND: - default: - return $content . $separator . $output; - } - } -} diff --git a/library/Msd/Form/Decorator/LineEnd.php b/library/Msd/Form/Decorator/LineEnd.php deleted file mode 100644 index f2eb215..0000000 --- a/library/Msd/Form/Decorator/LineEnd.php +++ /dev/null @@ -1,43 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Form_Decorator - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Decorator for an element at the end of a table row - * - * @package MySQLDumper - * @subpackage Form_Decorator - */ -class Msd_Form_Decorator_LineEnd extends Msd_Form_Decorator_Abstract -{ - /** - * Render Element - * - * @param string $content HTML content so far - * - * @return string HTML content after decorating - */ - public function render($content) - { - $label = $this->buildLabel(); - if ($label != '' ) { - $label = ' ' . $label; - } - $output = $label . $this->buildInput() . '</td></tr>'; - $separator = $this->getSeparator(); - $placement = $this->getPlacement(); - switch ($placement) { - case self::PREPEND: - return $output . $separator . $content; - case self::APPEND: - default: - return $content . $separator . $output; - } - } -} diff --git a/library/Msd/Form/Decorator/LineMiddle.php b/library/Msd/Form/Decorator/LineMiddle.php deleted file mode 100644 index cf97ad7..0000000 --- a/library/Msd/Form/Decorator/LineMiddle.php +++ /dev/null @@ -1,44 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Form_Decorator - * @version SVN: $Rev$ - * @author $Author$ - */ - -/** - * Decorator for table data between start and end of a table row - * - * @package MySQLDumper - * @subpackage Form_Decorator - */ -class Msd_Form_Decorator_LineMiddle extends Msd_Form_Decorator_Abstract -{ - /** - * Render element - * - * @param string $content HTML content so far - * - * @return string HTML content after decorating - */ - public function render($content) - { - $label = $this->buildLabel(); - if ($label != '' ) { - $label = ' ' . $label; - } - $output = $label . $this->buildInput() . ' '; - $separator = $this->getSeparator(); - $placement = $this->getPlacement(); - switch ($placement) { - case self::PREPEND: - return $output . $separator . $content; - case self::APPEND: - default: - return $content . $separator . $output; - } - } -} diff --git a/library/Msd/Form/Decorator/LineStart.php b/library/Msd/Form/Decorator/LineStart.php deleted file mode 100644 index ae4d797..0000000 --- a/library/Msd/Form/Decorator/LineStart.php +++ /dev/null @@ -1,48 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Form_Decorator - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Decorator for the beginning of a table row - * - * @package MySQLDumper - * @subpackage Form_Decorator - */ -class Msd_Form_Decorator_LineStart extends Msd_Form_Decorator_Abstract -{ - /** - * Render the element. - * - * @param string $content HTML content so far - * - * @return string HTML content after decorating - */ - public function render($content) - { - $element = $this->getElement(); - if (! $element instanceof Zend_Form_Element) { - return $content; - } - if (null === $element->getView()) { - return $content; - } - $separator = $this->getSeparator(); - $placement = $this->getPlacement(); - $label = $this->buildLabel(); - $input = $this->buildInput(); - $output = '<tr><td>' . $label . '</td>' . '<td>' . $input; - switch ($placement) { - case self::PREPEND: - return $output . $separator . $content; - case self::APPEND: - default: - return $content . $separator . $output; - } - } -} diff --git a/library/Msd/Form/Decorator/SubForm.php b/library/Msd/Form/Decorator/SubForm.php deleted file mode 100644 index 77918ed..0000000 --- a/library/Msd/Form/Decorator/SubForm.php +++ /dev/null @@ -1,55 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Form_Decorator - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Decorator for a complete sub form - * - * @package MySQLDumper - * @subpackage Form_Decorator - */ -class Msd_Form_Decorator_SubForm extends Msd_Form_Decorator_Abstract -{ - /** - * Render content - * - * @param string $content The HTML content rendered so far - * - * @return string The HTML content after decorating - */ - public function render($content) - { - $element = $this->getElement(); - $htmlOutput = '<div id="tab_' . $element->getId() . '">'; - $headElement = $element->getElement('headElement'); - if ($headElement !== null) { - $htmlOutput .='<table summary="">'; - $htmlOutput .= (string) $headElement; - $htmlOutput .= '</table>' . "\n"; - $htmlOutput .= '<br/><br/>' . "\n"; - } - $displayGroups = $element->getDisplayGroups(); - foreach (array_keys($displayGroups) as $displayGroupKey) { - $htmlOutput .= (string) $displayGroups[$displayGroupKey]; - } - $htmlOutput .= '</div>'; - - $separator = $this->getSeparator(); - $placement = $this->getPlacement(); - switch ($placement) { - case self::PREPEND: - return $htmlOutput . $separator . $content; - case self::APPEND: - default: - return $content . $separator . $htmlOutput; - } - - return $htmlOutput; - } -} diff --git a/library/Msd/Html.php b/library/Msd/Html.php deleted file mode 100644 index b21724e..0000000 --- a/library/Msd/Html.php +++ /dev/null @@ -1,92 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Html - * @version SVN: $rev: 1207 $ - * @author $Author$ - */ -/** - * HTML-Helper Class - * - * Class has some static methods for building HTML-output - * - * @package MySQLDumper - * @subpackage Html - */ -class Msd_Html -{ - /** - * Escape quotes and/or slashes and double quotes. - * - * Used for escaping strings in JS-alerts and config-files. - * - * @param string $string String to escape - * @param boolean $escapeSlashes Escape slashes and double quotes - * - * @return string Escaped string - */ - public static function getJsQuote($string, $escapeSlashes = false) - { - if ($escapeSlashes) { - $string = str_replace('/', '\/', $string); - $string = str_replace('"', '\"', $string); - } - $string = str_replace("\n", '\n', $string); - return str_replace("'", '\\\'', $string); - } - - /** - * Extract group prefixes from key names of array - * - * Returns a new array containing the different prefixes. Used for building - * filter select boxes (e.g. sqlserver/show.variables). - * - * @param array $array Array to scan for prefixes - * - * @return array The array conatining the unique prefixes - */ - public static function getPrefixArray($array) - { - $prefixes = array(); - $keys = array_keys($array); - foreach ($keys as $k) { - $pos = strpos($k, '_'); // find '_' - if ($pos !== false) { - $prefix = substr($k, 0, $pos); - if (!in_array($prefix, $prefixes)) { - $prefixes[$prefix] = $prefix; - } - } - } - ksort($prefixes); - return $prefixes; - } - - /** - * Build Html option string from array - * - * @param array $array Array['name'] = $val - * @param string $selected Selected key - * @param boolean $selectAll Show option to select all - * - * @return string Html option string - */ - public static function getHtmlOptions($array, $selected, $selectAll = true) - { - $options = ''; - if ($selectAll) { - $options = '<option value="">---</option>'."\n"; - } - foreach ($array as $key => $val) { - $options .='<option value="' . $key . '"'; - if ($key === $selected) { - $options .=' selected="selected"'; - } - $options .='>' . $val .'</option>'."\n"; - } - return $options; - } -} diff --git a/library/Msd/Ini.php b/library/Msd/Ini.php deleted file mode 100644 index 3ea7b94..0000000 --- a/library/Msd/Ini.php +++ /dev/null @@ -1,266 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Ini - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Class to handle ini-files - * - * @package MySQLDumper - * @subpackage Ini - */ -class Msd_Ini -{ - /** - * Data of loaded INI file. - * - * @var array - */ - private $_iniData = null; - - /** - * Filename of current INI file. - * - * @var string - */ - private $_iniFilename = null; - - /** - * Determines the escaping of the output. - * - * @var bool - */ - private $_escapeIniOutput = true; - - /** - * Class constructor - * - * @param array|string $options Configuration or filename of INI to load - * - * @return Msd_Ini - */ - public function __construct($options = array()) - { - if (is_string($options)) { - $options = array( - 'filename' => $options, - ); - } elseif (!is_array($options)) { - $options = (array) $options; - } - - if (isset($options['filename'])) { - $this->_iniFilename = (string) $options['filename']; - } - if ($this->_iniFilename !== null) { - $this->loadFile(); - } - } - - /** - * Loads an INI file. - * - * @param string $filename Name of file to load - * - * @throws Msd_Exception - * - * @return void - */ - public function loadFile($filename = null) - { - if ($filename === null) { - $filename = $this->_iniFilename; - } - - if (realpath($filename) === false) { - throw new Msd_Exception( - "INI file " . $filename . "doesn't exists." - ); - } - $zfConfig = new Zend_Config_Ini(realpath($filename)); - $this->_iniData = $zfConfig->toArray(); - } - - /** - * Save to INI file. - * - * @param string $filename Name of file to save - * - * @throws Msd_Exception - * - * @return bool - */ - public function saveFile($filename = null) - { - if ($filename === null) { - $filename = $this->_iniFilename; - } - if ($filename === null) { - throw new Msd_Exception( - 'You must specify a filename to save the INI!' - ); - } - $res = file_put_contents($filename, (string) $this); - return $res === false ? false : true; - } - - /** - * Converts an array into the INI file format. - * - * @param array $array Array to convert. - * @param integer $level Current depth level in the array. - * @param string $prefix Prefix to use for var name. - * - * @return string - */ - private function _arrayToIniString($array = null, $level = -1, $prefix = '') - { - if ($array === null) { - $array = $this->_iniData; - } - $level++; - $resultString = ''; - foreach ($array as $key => $value) { - if (is_array($value)) { - if ($level == 0) { - $resultString .= '[' . $key . ']' . "\n"; - $resultString .= $this->_arrayToIniString($value, $level); - } else { - $resultString .= $this->_arrayToIniString($value, $level, $key); - } - } else { - $newValue = $value; - if ($this->_escapeIniOutput) { - $newValue = "\"" . str_replace( - array('\\', '"'), - array('\\\\', '\\"'), - $value - ) . "\""; - } - - $resultString .= ltrim("$prefix.$key", '.') . " = $newValue\n"; - } - } - - if ($level < 2) { - $resultString .= "\n"; - } - - return $resultString; - } - - /** - * Get a variable from the data. - * - * @param string $key Name of variable - * @param string $section Name of section - * - * @return mixed - */ - public function get($key, $section = null) - { - if ($section === null) { - return $this->_iniData[$key]; - } else { - return $this->_iniData[$section][$key]; - } - - } - - /** - * Set a variable - * - * @param string $key Name of variable - * @param mixed $value Value of variable - * @param string $section Section of variable - * - * @return void - */ - public function set($key, $value, $section = null) - { - if ($section === null) { - $this->_iniData[$key] = $value; - } else { - $this->_iniData[$section][$key] = $value; - } - } - - /** - * Convert this class into a string. - * - * @return string - */ - public function __toString() - { - return $this->_arrayToIniString(); - } - - /** - * Sets the INI data. - * - * @param array $iniData New INI data. - * - * @return void - */ - public function setIniData($iniData) - { - $this->_iniData = $iniData; - } - - /** - * Gets the parsed INI data. - * - * @return array - */ - public function getIniData() - { - return $this->_iniData; - } - - /** - * Disables the escaping of the output for the INI file. - * - * @return void - */ - public function disableEscaping() - { - $this->setEscapeIniOutput(false); - } - - /** - * Enables the escaping of the output for the INI file. - * - * @return void - */ - public function enableEscaping() - { - $this->setEscapeIniOutput(true); - } - - /** - * En-/Disables the escaping of the output for the INI file. - * - * @param boolean $escapeIniOutput TRUE - Escaping enabled (default), FALSE - Escaping disabled - * - * @return void - */ - public function setEscapeIniOutput($escapeIniOutput) - { - $this->_escapeIniOutput = $escapeIniOutput; - } - - /** - * Retrieves escaping status of the output for the INI file. - * - * @return boolean - */ - public function getEscapeIniOutput() - { - return $this->_escapeIniOutput; - } -} diff --git a/library/Msd/Language.php b/library/Msd/Language.php deleted file mode 100644 index 71f45e8..0000000 --- a/library/Msd/Language.php +++ /dev/null @@ -1,189 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Language - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Language class implemented as singleton - * - * Handles translation of language variables. - * - * @package MySQLDumper - * @subpackage Language - */ -class Msd_Language -{ - /** - * Instance - * - * @var Msd_Language - */ - private static $_instance = NULL; - - /** - * Translator - * - * @var Zend_Translate - */ - private $_translate = NULL; - - /** - * Base directory for language files - * - * @var string - */ - private $_baseLanguageDir = null; - - /** - * Constructor gets the configuration params - * - * @return Msd_Language - */ - private function __construct() - { - $config = Msd_Registry::getConfig(); - $language = $config->getParam('interface.language', 'en'); - $this->loadLanguage($language); - } - - /** - * Load new language. - * - * @param string $language New language - * - * @return void - */ - public function loadLanguage($language) - { - $this->_baseLanguageDir = APPLICATION_PATH . '/language/'; - $file = $this->_baseLanguageDir . $language . '/lang.php'; - $translator = $this->getTranslator(); - if ($translator === null) { - $translator = new Zend_Translate('array', $file, $language); - } else { - $translator->setAdapter( - array( - 'adapter' => 'array', - 'content' => $file, - 'locale' => $language - ) - ); - } - $this->setTranslator($translator); - Zend_Registry::set('Zend_Translate', $translator); - } - - /** - * No cloning for singleton - * - * @throws Msd_Exception - * - * @return void - */ - public function __clone() - { - throw new Msd_Exception('Cloning of Msd_Language is not allowed!'); - } - - /** - * Magic getter to keep syntax in rest of script short - * - * @param mixed $name Name of language var to translate - * - * @return mixed - */ - public function __get($name) - { - $translated = $this->getTranslator()->_($name); - if ($translated == $name && substr($name, 0, 2) == 'L_') { - // no translation found -> remove prefix L_ - return substr($name, 2); - } - return $translated; - } - - /** - * Returns the single instance - * - * @return Msd_Language - */ - public static function getInstance() - { - if (NULL == self::$_instance) { - self::$_instance = new self; - } - return self::$_instance; - } - - /** - * Translate a Message from Zend_Validate. - * - * @param string $zendMessageId Message ID from Zend_Validate - * @param string $messageText Pre-translatet message - * - * @return string - */ - public function translateZendId($zendMessageId, $messageText = '') - { - if (substr($zendMessageId, 0, 6) == 'access' && $messageText > '') { - // message is already translated by validator access - return $messageText; - } - return $this->_translate->_( - $this->_transformMessageId($zendMessageId) - ); - } - - /** - * Transforms a message ID in Zend_Validate format into Msd_Language format. - * - * @param string $zendMessageId Message ID from Zend_Validate - * - * @return string - */ - private function _transformMessageId($zendMessageId) - { - $result = preg_replace('/([A-Z])/', '_${1}', $zendMessageId); - $result = strtoupper($result); - return 'L_ZEND_ID_' . $result; - } - - /** - * Get Translator - * - * @return Zend_Translate_Adapter - */ - public function getTranslator() - { - return $this->_translate; - } - - /** - * Set Translator - * - * @param Zend_Translate $translate - * - * @return void - */ - public function setTranslator(Zend_Translate $translate) - { - $this->_translate = $translate; - } - - /** - * Retrieve a list of available languages. - * - * @return array - */ - public function getAvailableLanguages() - { - $lang = array(); - include $this->_baseLanguageDir . 'lang_list.php'; - return $lang; - } -} diff --git a/library/Msd/Log.php b/library/Msd/Log.php deleted file mode 100644 index ec0480e..0000000 --- a/library/Msd/Log.php +++ /dev/null @@ -1,205 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Log - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Log Class - * - * @package MySQLDumper - * @subpackage Log - */ -class Msd_Log -{ - // Define constants - const PHP = 'PHP-Log'; - const PERL = 'PERL-Log'; - const PERL_COMPLETE = 'PERL-Complete-Log'; - const ERROR = 'Error-Log'; - - // Define static Instance - private static $_instance = NULL; - private $_paths = NULL; - - /** - * Init file handles - * - * @return Msd_Log - */ - public function __construct() - { - // define instance handler - $this->handle = array(); - $this->handle[self::PHP] = false; - $this->handle[self::PERL] = false; - $this->handle[self::PERL_COMPLETE] = false; - $this->handle[self::ERROR] = false; - - $config = Msd_Registry::getConfig(); - $this->_paths = (object)$config->getParam('paths'); - } - - /** - * Close all open file handles on destruct - * - * @return void - */ - public function __destruct() - { - if ($this->handle[self::PHP]) { - $this->_close(self::PHP); - } - if (is_resource($this->handle[self::PERL])) { - $this->_close(self::PERL); - } - if (is_resource($this->handle[self::PERL_COMPLETE])) { - $this->_close(self::PERL_COMPLETE); - } - if (is_resource($this->handle[self::ERROR])) { - $this->_close(self::ERROR); - } - } - - /** - * Close a filehandle - * - * @param Loge $file The file to close - */ - private function _close($file) - { - $filename = $this->getFile($file); - $extension = pathinfo($filename, PATHINFO_EXTENSION); - if ($extension == 'gz') { - gzclose($this->handle[$file]); - } else { - fclose($this->handle[$file]); - } - } - - /** - * Get an instance of Msd_Log - * - * @return Msd_Log - */ - public static function getInstance() - { - if (self::$_instance === NULL) { - self::$_instance = new self; - } - return self::$_instance; - } - - /** - * Get an instance of Msd_Log for a special type - * - * Allowed types are self::PHP, self::PERL, self::PERL_COMPLETE or - * self::ERROR - * - * @param Msd_Log $type - * - * @return Msd_Log - */ - public function getLogInstance($type) - { - if (!isset($this->_logInstance[$type])) { - $writer = new Zend_Log_Writer_Stream($this->getFile($type)); - $formatter = - new Zend_Log_Formatter_Simple("%timestamp% %message%\n"); - $writer->setFormatter($formatter); - $this->_logInstance[$type] = new Zend_Log($writer); - } - return $this->_logInstance[$type]; - } - - /** - * Write to log file - * - * @param string $type The type of log file to write to - * @param string $message The message to add to the file - * - * @return bool - */ - public static function write($type, $message) - { - // @todo if log_maxsize reached => archive/delete log - $logger = self::getInstance(); - $log = $logger->getLogInstance($type); - return $log->info($message); - } - - /** - * Get the concrete filename with path for the given type. - * - * @param const $file - * - * @return string Filename of logfile - */ - public function getFile($file) - { - $filename = ''; - switch ($file) { - case self::PHP: - $filename = $this->_paths->log . '/php.log'; - break; - case self::PERL: - $filename = $this->_paths->log . '/perl.log'; - break; - case self::PERL_COMPLETE: - $filename = $this->_paths->log . '/perlComplete.log'; - break; - case self::ERROR: - $filename = $this->_paths->log . '/phpError.log'; - } - return $filename; - } - - /** - * Delete a log file and recreate it. - * - * @param string $type Filename - * - * @return void - */ - public function delete($type) - { - $filename = self::getFile($type); - @unlink($filename); - // re-create log file - $translator = Msd_Language::getInstance()->getTranslator(); - $this->write($type, $translator->_('L_LOG_CREATED')); - } - - /** - * Read a logfile and return content as array. - * - * If $revers is set to true the ordering of lines is reversed. - * - * @param string $type The type of logfile to read - * @param bool $reverse Whether to place latest entries first - * - * @return array Log data from file as array - */ - public function read($type = self::PHP, $reverse = false) - { - $filename = $this->getFile($type); - if (!is_readable($filename)) { - $timestamp = Zend_Date::ISO_8601; - $lang = Msd_Language::getInstance()->getTranslator(); - $msg = $timestamp . ' <span class="error">' . - sprintf($lang->_('L_LOG_NOT_READABLE'), $filename) . '</span>'; - return array($msg); - } else { - $output = file($filename); - } - if ($reverse == 1) { - $output = array_reverse($output); - } - - return $output; - } -} diff --git a/library/Msd/Log/Reader.php b/library/Msd/Log/Reader.php deleted file mode 100644 index 49b8a75..0000000 --- a/library/Msd/Log/Reader.php +++ /dev/null @@ -1,48 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Log - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Reader Class - * - * @package MySQLDumper - * @subpackage Log - */ -class Msd_Log_Reader extends Msd_Log -{ - /** - * Read a logfile and return content as array. - * - * If $revers is set to true the ordering of lines is reversed. - * - * @param parent::const $type The type of logfile to read - * @param boolean $reverse Wether to place latest entries first - * - * @return array Log data from file as array - */ - public function read ($type = parent::PHP, $reverse = false) - { - $filename = parent::getFile($type); - - if (!is_readable($filename)) { - $timestamp = Zend_Date::ISO_8601; - $lang = Msd_Language::getInstance()->getTranslator(); - $msg = $timestamp . ' <span class="error">' . - sprintf($lang->_('L_LOG_NOT_READABLE'), $filename) . '</span>'; - return array($msg); - } else { - $output = file($filename); - } - if ($reverse == 1) { - $output = array_reverse($output); - } - - return $output; - } -} \ No newline at end of file diff --git a/library/Msd/PHPUnit/Constraint/ArrayHasStructure.php b/library/Msd/PHPUnit/Constraint/ArrayHasStructure.php deleted file mode 100644 index 7be095a..0000000 --- a/library/Msd/PHPUnit/Constraint/ArrayHasStructure.php +++ /dev/null @@ -1,89 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage PHPUnit_Constraint - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * PHPUnit constraint to check an array for the given structure. - * - * @package MySQLDumper - * @subpackage PHPUnit_Constraint - */ -class Msd_PHPUnit_Constraint_ArrayHasStructure extends PHPUnit_Framework_Constraint -{ - /** - * Expected array structure. - * - * @var array - */ - private $_structure; - - /** - * Class constructor, sets the expected array structure. - * - * @param array $structure Array containing the expected array structure. - * - * @return Msd_PHPUnit_Constraint_ArrayHasStructure - */ - public function __construct($structure) - { - $this->_structure = $structure; - } - - /** - * Checks an array against the expected structure. - * - * @param mixed $other Array to check. - * @param null $structure Expected structure (used fpr recursion). - * - * @return bool|int - */ - protected function matches($other, $structure = null) - { - if ($structure === null) { - $structure = $this->_structure; - } - - $isValid = true; - foreach ($structure as $key => $value) { - if (is_array($value)) { - $isValid = $isValid && isset($other[$key]); - if (isset($other[$key])) { - $isValid = $isValid & $this->matches($other[$key], $value); - } - continue; - } - - $isValid = $isValid && isset($other[$value]); - } - - return $isValid; - } - - /** - * Returns a string representation of the object. - * - * @return string - */ - public function toString() - { - return 'has the structure' . PHPUnit_Util_Type::export($this->_structure); - } - - /** - * Returns the failure message. - * - * @param mixed $other Checked array. - * - * @return string - */ - protected function failureDescription($other) - { - return 'an array ' . $this->toString(); - } -} diff --git a/library/Msd/PHPUnit/TestCase.php b/library/Msd/PHPUnit/TestCase.php deleted file mode 100644 index 5728031..0000000 --- a/library/Msd/PHPUnit/TestCase.php +++ /dev/null @@ -1,44 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage PHPUnit - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Abstract class to extend PHPUnit tests with custom assertions. - * - * @package MySQLDumper - * @subpackage PHPUnit - */ -abstract class Msd_PHPUnit_TestCase extends PHPUnit_Framework_TestCase -{ - /** - * Assertion to test that an array has at least a structure. - * - * @param array $structure Excepted structure of the array. - * @param array $array Array to test. - * @param string $message Additional information about the test. - * - * @return void - */ - public static function assertArrayHasStructure($structure, $array, $message = '') - { - self::assertThat($array, self::arrayHasStructure($structure, $message)); - } - - /** - * Returns the constraint for the assertion. - * - * @param array $structure Excepted structure of the array. - * - * @return Msd_PHPUnit_Constraint_ArrayHasStructure - */ - public static function arrayHasStructure($structure) - { - return new Msd_PHPUnit_Constraint_ArrayHasStructure($structure); - } -} diff --git a/library/Msd/Registry.php b/library/Msd/Registry.php deleted file mode 100644 index b4f7629..0000000 --- a/library/Msd/Registry.php +++ /dev/null @@ -1,122 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Registry - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Registry - * - * @package MySQLDumper - * @subpackage Registry - */ -class Msd_Registry extends Zend_Registry -{ - /** - * Key for the configuration filename. This is used inside the registry. - * - * @const string - */ - const CONFIG_FILENAME_KEY = 'configFilename'; - - /** - * Key for the dynamic configuration. This is used inside the registry. - * - * @const string - */ - const DYNAMIC_CONFIG_KEY = 'dynamic'; - - /** - * Key for the configuration. This is used inside the registry. - * - * @const string - */ - const CONFIG_KEY = 'config'; - - /** - * Returns the config instance if it has been registered, returns null otherwise. - * - * @return Msd_Config|null - */ - public static function getConfig() - { - if (self::isRegistered(self::CONFIG_KEY)) { - return self::get(self::CONFIG_KEY); - } - - return null; - } - - /** - * Register a Msd_Config instance. - * - * @static - * - * @param Msd_Config $config Configuration - * - * @return void - */ - public static function setConfig(Msd_Config $config) - { - self::set(self::CONFIG_KEY, $config); - } - - /** - * Returns the dynamic config if it has been registered. - * - * @static - * - * @return Msd_Config_Dynamic|null - */ - public static function getDynamicConfig() - { - if (self::isRegistered(self::DYNAMIC_CONFIG_KEY)) { - return self::get(self::DYNAMIC_CONFIG_KEY); - } - - return null; - } - - /** - * Registers the dynamic configuration. - * - * @static - * - * @param Msd_Config_Dynamic $config Dynamic configuration. - * - * @return void - */ - public static function setDynamicConfig(Msd_Config_Dynamic $config) - { - self::set(self::DYNAMIC_CONFIG_KEY, $config); - } - - /** - * Returns the name of the current configuration file. - * - * @return string - */ - public static function getConfigFilename() - { - if (self::isRegistered(self::CONFIG_FILENAME_KEY)) { - return self::get(self::CONFIG_FILENAME_KEY); - } - return null; - } - - /** - * Sets the name of the current configuration file. - * - * @param string $configFilename Name of configuration file. - * - * @return void - */ - public static function setConfigFilename($configFilename) - { - self::set(self::CONFIG_FILENAME_KEY, $configFilename); - } -} diff --git a/library/Msd/Sql/Object.php b/library/Msd/Sql/Object.php deleted file mode 100644 index f6c0553..0000000 --- a/library/Msd/Sql/Object.php +++ /dev/null @@ -1,327 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage SQL-Parser - * @version SVN: $Rev$ - * @author $Author$ - */ - -/** - * Class to represent sql data to be parsed. - * Object is intended to be handled over to the parser classes so that they can work on it. - * - * @package MySQLDumper - * @subpackage SQL-Parser - */ -class Msd_Sql_Object -{ - /** - * Holds string data to be parsed. - * - * @var string - */ - private $_data = ''; - - /** - * Holds a pointer to the actual examined part as offset. - * - * @var string - */ - private $_pointer = 0; - - /** - * Holds the parsing state. - * This is set by the data examining methods of the parser and reflects the parser mode (select, insert, ...) - * - * @var string - */ - private $_state = ''; - - /** - * Holds parsing errors. - * - * @var string - */ - private $_errors = array(); - - /** - * Constructor - * - * @param null $sqlData SQl data to be parsed - */ - public function __construct($sqlData = null) - { - $this->_data = $sqlData; - } - - /** - * Sets data of object - * - * @param string $sqlData The queries - * - * @return void - */ - public function setData($sqlData = '') - { - $this->_data = $sqlData; - } - - /** - * Append data to already given data. - * - * @param string $sqlData The sql-string to be appended - * - * @return void - */ - private function appendData($sqlData) - { - $this->_data .= $sqlData; - } - - /** - * Get the actual position of the pointer. - * - * @return int Pointer position - */ - public function getPointer() - { - return $this->_pointer; - } - - /** - * Set the actual position of the pointer. - * - * @param int $position Position of pointer - * - * @return void - */ - public function setPointer($position) - { - $this->_pointer = $position; - } - - /** - * Move pointer to the beginning of the next command. - * - * Skip all spaces and line-breaks until a character is found that might be the beginning - * of a new sql command. - * - * @return int New pointer position - */ - public function movePointerToNextCommand() - { - $pointer = $this->getPointer(); - $dataSize = strlen($this->_data); - $skip = array(' ', "\n", "\r", "\t"); - if ($this->_state !== 'Comment') { - $skip[] = "\n"; - } - if (in_array($this->_data[$pointer], $skip)) { - while ($pointer < $dataSize && in_array($this->_data[$pointer], $skip)) { - $pointer++; - } - } - $this->setPointer($pointer); - if ($pointer >= $this->getLength()) { - $pointer = false; - } - return $pointer; - } - /** - * Move pointer forward by $positions positions. - * - * @param integer $positions Move pointer forward by $positions - * - * @return void - */ - public function movePointerForward($positions) - { - $this->setPointer($this->getPointer() + $positions); - } - - /** - * Get data from actual pointer to given position. - * - * @param int $endPosition End position of pointer - * @param bool $movePointer Move pointer behind fetched data - * - * @return string Sql data from the pointer position to end or to the nr of chars to fetch - */ - public function getData($endPosition, $movePointer = true) - { - $data = substr($this->_data, $this->_pointer, ($endPosition - $this->_pointer)); - if ($movePointer === true) { - $this->setPointer($endPosition +1); - } - return $data; - } - - /** - * Get length of data string. - * - * @return int Length of data string - */ - public function getLength() - { - return strlen($this->_data); - } - - /** - * Check if pointer has reached the end of the data string. - * - * @return bool - */ - public function hasMoreToProcess() - { - if ($this->_pointer < $this->getLength()) { - return true; - } else { - return false; - } - } - - /** - * Set the parser state. - * - * @param string $state The parsing state we are actually in. - * - * @return void - */ - public function setState($state) - { - $this->_state = $state; - } - - /** - * Find the next unescaped occurance of $match. - * - * Begins to search at the actual postion of the pointer. - * - * @param string $match The string to find - * @param bool $includeMatch Whether to add length of $match to position - * - * @return int - */ - public function getPosition($match = ';', $includeMatch = true) - { - $pointer = $this->getPointer(); - $offset = $pointer; - $notFound = true; - $nextHit = false; - $length = $this->getLength() - 1; // zero-based - while ($notFound && $offset < $length) { - $nextHit = strpos($this->_data, $match, $offset); - //echo "<br>getPosition: Search for '".$match."' P: ".$offset."-> Hit at :".$nextHit; - if ($nextHit === false) { - // check special case for comments - if ($this->getState() == 'Comment' && strpos($this->_data, "\n", $pointer) === false) { - // there is no next line - return statement "as is" - $this->setPointer($this->getLength()); - return $this->getLength(); - } - // we haven't found the correct end of the query - inform user - $lang = Msd_Language::getInstance()->getTranslator(); - $msg = sprintf( - $lang->_('L_SQL_INCOMPLETE_STATEMENT_DETECTED'), - $this->getState(), - $match, - $this->getData(200) - ); - $this->setError($msg); - $this->setPointer($this->getLength()); - return false; - } - - $data = $this->getData($nextHit, false); - if (!$this->isEscaped($data)) { - // hit was not escaped - we found the match - $notFound = false; - if ($includeMatch) { - $nextHit += strlen($match)-1; - } - } else { - // keep on looking, this one was escaped - $offset = $nextHit+1; - } - } - return $nextHit; - } - - /** - * Get data up to the next new line - * - * @return string - */ - public function getDataUntilNewLine() - { - - } - - /** - * Check if hit is escaped. - * - * @param string $string String to analyse - * - * @return bool - */ - private function isEscaped($string) - { - $string = str_replace('\\\\', '', $string); - $quotes = substr_count($string, '\''); - $escapedQuotes = substr_count($string, '\\\''); - if (($quotes - $escapedQuotes) % 2 == 0) { - return false; - } else { - return true; - } - } - - /** - * Set an error message - * - * @param string $msg The error message - * - * @return void - */ - public function setError($msg) - { - $this->_errors[] = $msg; - } - - /** - * Get error messages - * - * @return array - */ - public function getErrors() - { - return $this->_errors; - } - - /** - * Check if errors occurred. - * - * @return bool - */ - public function hasErrors() - { - $ret = false; - if (sizeof($this->_errors) > 0) { - $ret = true; - } - return $ret; - } - - /** - * Get actual parsing state - * - * @return array - */ - public function getState() - { - return $this->_state; - } -} diff --git a/library/Msd/Sql/Parser.php b/library/Msd/Sql/Parser.php deleted file mode 100644 index 00f7261..0000000 --- a/library/Msd/Sql/Parser.php +++ /dev/null @@ -1,205 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage SQL-Parser - * @version SVN: $Rev$ - * @author $Author$ - */ - -/** - * Class to parse MySQL queries. - * This enables you to analyze and modify MySQL queries, which the user has entered. - * - * @package MySQLDumper - * @subpackage SQL-Browser - */ -class Msd_Sql_Parser implements Iterator -{ - /** - * Parsed MySQL statements. - * - * @var array - */ - private $_parsedStatements = array(); - - /** - * Holds the summary of the parsing process. - * The summary contains the count of each statement in the query. - * - * @var array - */ - private $_parsingSummary = array(); - - /** - * Whether to save debug output - * - * @var bool - */ - private $_debug = false; - - /** - * Debug output buffer - * - * @var string - */ - private $_debugOutput = ''; - - - /** - * Class constructor. - * Creates a new instance of the MySQL parser and optionally assign the raw MySQL query. - * - * @param Msd_Sql_Object $sqlObject SQL-Object holding the data to be parsed - * @param bool $debug If turned on, detection of queries is logged - */ - public function __construct(Msd_Sql_Object $sqlObject, $debug = false) - { - $this->_sql = $sqlObject; - $this->_debug = $debug; - } - - /** - * Parses a raw MySQL query. - * This could include more than one MySQL statement. - * - * @throws Msd_Sql_Parser_Exception - * - * @return void - */ - public function parse() - { - while ($this->_sql->hasMoreToProcess() && $this->_sql->movePointerToNextCommand() !== false) { - // check for comments or conditional comments - $commentCheck = $this->_sql->getData($this->_sql->getPointer() + 3, false); - if (substr($commentCheck, 0, 2) == '--' || substr($commentCheck, 0, 2) == '/*') { - $queryType = 'Comment'; - } else { - // get first "word" of query to get the kind we have to process - $endOfFirstWord = $this->_sql->getPosition(' ', false); - $sqlQuery = $this->_sql->getData($endOfFirstWord, false); - $queryType = strtolower($sqlQuery); - } - - try { - $foundStatement = $this->_parseStatement($this->_sql, ucfirst($queryType)); - } catch (Msd_Sql_Parser_Exception $e) { - $this->_sql->setError($e->getMessage()); - // stop parsing by setting pointer to the end - $this->_sql->setPointer($this->_sql->getLength() + 1); - } - - if ($foundStatement > '') { - $this->_parsedStatements[] = $foundStatement; - // increment query type counter - if (!isset($this->_parsingSummary[$queryType])) { - $this->_parsingSummary[$queryType] = 0; - } - $this->_parsingSummary[$queryType]++; - } - } - } - - /** - * Creates an instance of a statement parser class and invokes statement parsing. - * - * @throws Msd_Sql_Parser_Exception - * - * @param Msd_Sql_Object $sqlObject MySQL statement to parse - * @param string $statement Parser class to use - * - * @return array - */ - private function _parseStatement(Msd_Sql_Object $sqlObject, $statement) - { - $statementPath = '/Msd/Sql/Parser/Statement/' . $statement; - if (!file_exists(LIBRARY_PATH . $statementPath . '.php')) { - throw new Msd_Sql_Parser_Exception("Unknown statement: '" . $statement . "'"); - } - $statementClass = 'Msd_Sql_Parser_Statement_' . $statement; - $parserObject = new $statementClass(); - return $parserObject->parse($sqlObject); - } - - /** - * Returns the array with the parsed statements. - * - * @return array - */ - public function getParsedStatements() - { - return $this->_parsedStatements; - } - - /** - * Returns the parsing summary. - * - * @return array - */ - public function getSummary() - { - return $this->_parsingSummary; - } - - /** - * Rewind (reset) the internal pointer position af the parsed statements array. - * - * @return mixed - */ - public function rewind() - { - return reset($this->_parsedStatements); - } - - /** - * Return the current value af the parsed statements array. - * - * @return mixed - */ - public function current() - { - return current($this->_parsedStatements); - } - - /** - * Return the current key af the parsed statements array. - * - * @return mixed - */ - public function key() - { - return key($this->_parsedStatements); - } - - /** - * Move the internal pointer af the parsed statements array to the next position. - * - * @return mixed - */ - public function next() - { - return next($this->_parsedStatements); - } - - /** - * Validates the internal pointer position af the parsed statements array. - * - * @return bool - */ - public function valid() - { - return key($this->_parsedStatements) !== null; - } - - /** - * Get debug output buffer - * - * @return array - */ - public function getDebugOutput() - { - return $this->_debugOutput; - } -} diff --git a/library/Msd/Sql/Parser/Exception.php b/library/Msd/Sql/Parser/Exception.php deleted file mode 100644 index c392511..0000000 --- a/library/Msd/Sql/Parser/Exception.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage SQL-Parser - * @version SVN: $Rev$ - * @author $Author$ - */ - -/** - * Exception class for all SQL-Parser exceptions. - * - * @package MySQLDumper - * @subpackage SQL-Browser - */ -class Msd_Sql_Parser_Exception extends Msd_Exception -{ -} diff --git a/library/Msd/Sql/Parser/Interface.php b/library/Msd/Sql/Parser/Interface.php deleted file mode 100644 index b74d0fb..0000000 --- a/library/Msd/Sql/Parser/Interface.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage SQL-Parser - * @version SVN: $Rev$ - * @author $Author$ - */ - -/** - * Interface definition for MySQL statement parsers. - * - * @package MySQLDumper - * @subpackage SQL-Parser - */ -interface Msd_Sql_Parser_Interface -{ - /** - * Parse the statement. - * - * @abstract - * - * @param Msd_Sql_Object $sqlObject MySQL statement object. - * - * @return void - */ - public function parse(Msd_Sql_Object $sqlObject); -} \ No newline at end of file diff --git a/library/Msd/Sql/Parser/Statement/Alter.php b/library/Msd/Sql/Parser/Statement/Alter.php deleted file mode 100644 index e5bd0ea..0000000 --- a/library/Msd/Sql/Parser/Statement/Alter.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage SQL-Parser - * @version SVN: $Rev$ - * @author $Author$ - */ - -/** - * Class to parse MySQL ALTER statements. - * This enables you to analyze and modify MySQL queries, which the user has entered. - * - * @package MySQLDumper - * @subpackage SQL-Parser - */ -class Msd_Sql_Parser_Statement_Alter implements Msd_Sql_Parser_Interface -{ - /** - * Parse the statement. - * - * @param Msd_Sql_Object $sql MySQL CREATE statement. - * - * @return string - */ - public function parse(Msd_Sql_Object $sql) - { - $sql->setState('Alter'); - $endOfStatement = $sql->getPosition(';'); - $statement = $sql->getData($endOfStatement); - return $statement; - } -} diff --git a/library/Msd/Sql/Parser/Statement/Comment.php b/library/Msd/Sql/Parser/Statement/Comment.php deleted file mode 100644 index d492cc0..0000000 --- a/library/Msd/Sql/Parser/Statement/Comment.php +++ /dev/null @@ -1,56 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage SQL-Parser - * @version SVN: $Rev$ - * @author $Author$ - */ - -/** - * Class to parse MySQL comments. - * This enables you to analyze and modify MySQL queries, which the user has entered. - * - * @package MySQLDumper - * @subpackage SQL-Parser - */ -class Msd_Sql_Parser_Statement_Comment implements Msd_Sql_Parser_Interface -{ - /** - * Parse the statement. - * - * @param Msd_Sql_Object $sql MySQL comment. - * - * @return string - */ - public function parse(Msd_Sql_Object $sql) - { - $sql->setState('Comment'); - $firstChars = $sql->getData($sql->getPointer() + 3, false); - $includeMatch = true; - $returnStatement = false; - if (substr($firstChars, 0, 2) == '--' || substr($firstChars, 0, 1) == '#') { - // one line comment -> match new line - $match = "\n"; - $includeMatch = false; - } else { - if ($firstChars == '/*!') { - // conditionial statement - $match = '*/;'; - $returnStatement = true; - } else { - // multi line comment - $match = '*/'; - } - } - $endOfStatement = $sql->getPosition($match, $includeMatch); - $statement = $sql->getData($endOfStatement); - if ($returnStatement === true) { - return $statement; - } else { - return ''; - } - } -} diff --git a/library/Msd/Sql/Parser/Statement/Create.php b/library/Msd/Sql/Parser/Statement/Create.php deleted file mode 100644 index 3ee61d0..0000000 --- a/library/Msd/Sql/Parser/Statement/Create.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage SQL-Parser - * @version SVN: $Rev$ - * @author $Author$ - */ - -/** - * Class to parse MySQL CREATE statements. - * This enables you to analyze and modify MySQL queries, which the user has entered. - * - * @package MySQLDumper - * @subpackage SQL-Parser - */ -class Msd_Sql_Parser_Statement_Create implements Msd_Sql_Parser_Interface -{ - /** - * Parse the statement. - * - * @param Msd_Sql_Object $sql MySQL CREATE statement. - * - * @return string - */ - public function parse(Msd_Sql_Object $sql) - { - $sql->setState('Create'); - $endOfStatement = $sql->getPosition(';'); - $statement = $sql->getData($endOfStatement); - return $statement; - } -} diff --git a/library/Msd/Sql/Parser/Statement/Drop.php b/library/Msd/Sql/Parser/Statement/Drop.php deleted file mode 100644 index 7196070..0000000 --- a/library/Msd/Sql/Parser/Statement/Drop.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage SQL-Parser - * @version SVN: $Rev$ - * @author $Author$ - */ - -/** - * Class to parse MySQL DROP statements. - * This enables you to analyze and modify MySQL queries, which the user has entered. - * - * @package MySQLDumper - * @subpackage SQL-Parser - */ -class Msd_Sql_Parser_Statement_Drop implements Msd_Sql_Parser_Interface -{ - /** - * Parse the statement. - * - * @param Msd_Sql_Object $sql MySQL DROP statement. - * - * @return string - */ - public function parse(Msd_Sql_Object $sql) - { - $sql->setState('Drop'); - $endOfStatement = $sql->getPosition(';'); - $statement = $sql->getData($endOfStatement); - return $statement; - } -} diff --git a/library/Msd/Sql/Parser/Statement/Insert.php b/library/Msd/Sql/Parser/Statement/Insert.php deleted file mode 100644 index 6d1e0f5..0000000 --- a/library/Msd/Sql/Parser/Statement/Insert.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage SQL-Parser - * @version SVN: $Rev$ - * @author $Author$ - */ - -/** - * Class to parse MySQL INSERT statements. - * This enables you to analyze and modify MySQL queries, which the user has entered. - * - * @package MySQLDumper - * @subpackage SQL-Parser - */ -class Msd_Sql_Parser_Statement_Insert implements Msd_Sql_Parser_Interface -{ - /** - * Parse the statement. - * - * @param Msd_Sql_Object $sql MySQL INSERT statement. - * - * @return string - */ - public function parse(Msd_Sql_Object $sql) - { - $sql->setState('Insert'); - $endOfStatement = $sql->getPosition(';'); - $statement = $sql->getData($endOfStatement); - return $statement; - } -} diff --git a/library/Msd/Sql/Parser/Statement/Lock.php b/library/Msd/Sql/Parser/Statement/Lock.php deleted file mode 100644 index a491aca..0000000 --- a/library/Msd/Sql/Parser/Statement/Lock.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage SQL-Browser - * @version SVN: $Rev$ - * @author $Author$ - */ - -/** - * Class to parse MySQL LOCK statements. - * This enables you to analyze and modify MySQL queries, which the user has entered. - * - * @package MySQLDumper - * @subpackage SQL-Parser - */ -class Msd_Sql_Parser_Statement_Lock implements Msd_Sql_Parser_Interface -{ - /** - * Parse the statement. - * - * @param Msd_Sql_Object $sql MySQL LOCK statement. - * - * @return string - */ - public function parse(Msd_Sql_Object $sql) - { - $sql->setState('Lock'); - $endOfStatement = $sql->getPosition(';'); - $statement = $sql->getData($endOfStatement); - return $statement; - } -} diff --git a/library/Msd/Sql/Parser/Statement/Select.php b/library/Msd/Sql/Parser/Statement/Select.php deleted file mode 100644 index b247244..0000000 --- a/library/Msd/Sql/Parser/Statement/Select.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage SQL-Parser - * @version SVN: $Rev$ - * @author $Author$ - */ - -/** - * Class to parse MySQL SELECT commands. - * This enables you to analyze and modify MySQL queries, which the user has entered. - * - * @package MySQLDumper - * @subpackage SQL-Parser - */ -class Msd_Sql_Parser_Statement_Select implements Msd_Sql_Parser_Interface -{ - /** - * Parse the statement. - * - * @param Msd_Sql_Object $sql MySQL comment. - * - * @return string - */ - public function parse(Msd_Sql_Object $sql) - { - $sql->setState('Select'); - $endOfStatement = $sql->getPosition(';'); - $statement = $sql->getData($endOfStatement); - return $statement; - } -} diff --git a/library/Msd/Sql/Parser/Statement/Set.php b/library/Msd/Sql/Parser/Statement/Set.php deleted file mode 100644 index 5d80594..0000000 --- a/library/Msd/Sql/Parser/Statement/Set.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage SQL-Parser - * @version SVN: $Rev$ - * @author $Author$ - */ - -/** - * Class to parse MySQL SET statements. - * This enables you to analyze and modify MySQL queries, which the user has entered. - * - * @package MySQLDumper - * @subpackage SQL-Parser - */ -class Msd_Sql_Parser_Statement_Set implements Msd_Sql_Parser_Interface -{ - /** - * Parse the statement. - * - * @param Msd_Sql_Object $sql MySQL CREATE statement. - * - * @return string - */ - public function parse(Msd_Sql_Object $sql) - { - $sql->setState('Set'); - $endOfStatement = $sql->getPosition(';'); - $statement = $sql->getData($endOfStatement); - return $statement; - } -} diff --git a/library/Msd/Sql/Parser/Statement/Unlock.php b/library/Msd/Sql/Parser/Statement/Unlock.php deleted file mode 100644 index 5e4a6b8..0000000 --- a/library/Msd/Sql/Parser/Statement/Unlock.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage SQL-Parser - * @version SVN: $Rev$ - * @author $Author$ - */ - -/** - * Class to parse MySQL UNLOCK statements. - * This enables you to analyze and modify MySQL queries, which the user has entered. - * - * @package MySQLDumper - * @subpackage SQL-Parser - */ -class Msd_Sql_Parser_Statement_Unlock implements Msd_Sql_Parser_Interface -{ - /** - * Parse the statement. - * - * @param Msd_Sql_Object $sql MySQL UNLOCK statement. - * - * @return string - */ - public function parse(Msd_Sql_Object $sql) - { - $sql->setState('Unlock'); - $endOfStatement = $sql->getPosition(';'); - $statement = $sql->getData($endOfStatement); - return $statement; - } -} diff --git a/library/Msd/TaskManager.php b/library/Msd/TaskManager.php deleted file mode 100644 index 4609518..0000000 --- a/library/Msd/TaskManager.php +++ /dev/null @@ -1,183 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage File - * @version SVN: $rev: 1207 $ - * @author $Author$ - */ - -/** - * Task Manager Class (Singleton) - * - * Class handles task lists - * - * @package MySQLDumper - * @subpackage TaskManager - */ -class Msd_TaskManager -{ - /** - * Define task types. - * The integer value defines the ordering in wich tasks are executed. - * @var int - */ - const GET_CREATE_TABLE = 100; - const BACKUP_TABLE_DATA = 200; - const GET_ALTER_TABLE_ADD_KEYS = 300; - - /** - * Instance - * - * @var Msd_TaskManager - */ - private static $_instance = NULL; - - /** - * Task Namespace - * @var Zend_Session_Namespace - */ - private $_session; - - private $_tasks = array(); - - /** - * Constructor - * - * Get task list from session or init an empty list. - * - * @param string $taskType The name of the task type - * @param boolean $clear Whether to clear all tasks - * - * @return Msd_TaskManager - */ - private function __construct($taskType, $clear = false) - { - $this->_session = new Zend_Session_Namespace($taskType, true); - if (isset($this->_session->tasks)) { - $this->_tasks = $this->_session->tasks; - } - if ($clear === true) { - $this->clearTasks(); - } - } - - /** - * Returns the task manager instance - * - * @param string $taskType The name of the task type - * @param boolean $clear Whether to clear all tasks - * - * @return Msd_TaskManager - */ - public static function getInstance($taskType = 'backupTasks', $clear = false) - { - if (null == self::$_instance) { - self::$_instance = new self($taskType, $clear); - } - return self::$_instance; - } - - /** - * Add a task - * - * @param string $type Type of tasks - * @param array $options Option array - * - * @return void - */ - public function addTask($type, $options = array()) - { - $tasks = $this->_tasks; - if (empty($tasks[$type])) { - $tasks[$type] = array(); - } - $tasks[$type][] = $options; - $this->_tasks = $tasks; - $this->_saveTasksToSession(); - } - - /** - * Get tasks of given type - * - * Returns false if type is not present in task list. - * - * @param string $type - * - * @return array|bool - */ - public function getTasks($type = '') - { - if ($type > '') { - if (!isset($this->_tasks[$type])) { - return false; - } - return $this->_tasks[$type]; - } - return $this->_tasks; - } - - /** - * Reset tasks array - * - * @return void - */ - public function clearTasks() - { - $this->_tasks = array(); - $this->_saveTasksToSession(); - } - - /** - * Remove the first task of the given type - * - * @param string $type - * - * @return void - */ - public function removeActualTask($type) - { - $tasks = $this->getTasks($type); - print_r($tasks); - if ($tasks === false) { - return; - } - if (empty($tasks)) { - // no task of that type left - remove type - unset($this->_tasks[$type]); - } - unset($tasks[0]); - //rebuild index - sort($tasks); - $this->_tasks[$type] = $tasks; - $this->_saveTasksToSession(); - } - - /** - * Return the first task of given type or false if there is none. - * - * @param $type The type of the task to get. - * - * @return array|false - */ - public function getActualTask($type) - { - $tasks = $this->getTasks($type); - if (isset($tasks[0])) { - return $tasks[0]; - }; - return false; - } - - /** - * Save task list to session - * - * @return void - */ - private function _saveTasksToSession() - { - $this->_session->tasks = $this->_tasks; - } -} diff --git a/library/Msd/Update.php b/library/Msd/Update.php deleted file mode 100644 index 25284d7..0000000 --- a/library/Msd/Update.php +++ /dev/null @@ -1,194 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Update - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Class handles loading of files from MySQLDumper update server. - * - * @package MySQLDumper - * @subpackage Update - */ -class Msd_Update -{ - /** - * Cofiguration for updater - * - * @var Msd_Ini - */ - private $_updateConfig = null; - - /** - * HTTP-Client for updates and update checks - * - * @var Zend_Http_Client - */ - private $_httpClient = null; - - /** - * Parameters for GET-Request. - * - * @var array - */ - private $_requestParams = array(); - - /** - * Parameters for update information. - * - * @var array - */ - private $_updateParams = array(); - - /** - * Class constructor - * - * @param array $updateConfigFile - * - * @return Msd_Update - */ - public function __construct($updateConfigFile) - { - $this->_updateConfig = new Msd_Ini($updateConfigFile); - $updateUrl = $this->_buildUpdateUrl(); - $this->_httpClient = new Zend_Http_Client($updateUrl); - } - - /** - * Start the update for the specified files. - * - * @param string $updateSection INI-Section with update information - * @param array $fileList List of files to update. - * - * @return bool|array - */ - public function doUpdate($updateSection, $fileList) - { - $httpClient = $this->_httpClient; - $config = $this->_updateConfig->get($updateSection); - $params = $this->getRequestParams(); - $params += $config['request']['params']; - while (false !== (list($paramKey, $paramValue) = each($params))) { - $params[$paramKey] = $this->_applyUpdateParams($paramValue); - } - - $sourceFileKey = $config['request']['sourceFileKey']; - $targetPath = $config['targetBaseDir'] . '/'; - foreach ($fileList as $sourceFile => $targetFile) { - $sourceFilename = $this->_applyUpdateParams($sourceFile); - $params[$sourceFileKey] = $sourceFile; - $httpClient->setParameterGet($params); - try { - $response = $httpClient->request('GET'); - } catch(Zend_Http_Exception $e) { - return array( - 'action' => 'connection', - 'file' => $targetFile, - 'server' => $httpClient->getUri()->getHost() - ); - } - - if ($response->getStatus() == 200 && $response->getBody() > '') { - $targetFilename = $this->_applyUpdateParams($targetFile); - if (substr($response->getBody(), 0, 6) == 'Error:') { - return array( - 'action' => 'saveresponse', - 'file' => $targetFilename, - 'status' => $response->getBody(), - ); - } - $targetFile = $targetPath . $targetFilename; - @mkdir(dirname($targetFile), 0777, true); - $fileHandle = @fopen($targetFile, 'w+'); - if ($fileHandle === false) { - @chmod($targetFile, 0777); - $fileHandle = @fopen($targetFile, 'w+'); - } - if ($fileHandle === false) { - return array( - 'action' => 'createfile', - 'file' => $targetFile, - 'status' => 'HTTP/' . $response->getVersion() . ' ' . - $response->getStatus() . ' ' . - $response->getMessage(), - ); - } - if (@fwrite($fileHandle, $response->getBody()) === false) { - return array( - 'action' => 'createfile', - 'file' => $targetFile, - 'status' => 'HTTP/' . $response->getVersion() . ' ' . - $response->getStatus() . ' ' . - $response->getMessage(), - ); - } - fclose($fileHandle); - } else { - return array( - 'action' => 'getrequest', - 'file' => $sourceFilename, - 'status' => 'HTTP/' . $response->getVersion() . ' ' . - $response->getStatus() . ' ' . $response->getMessage(), - ); - } - } - return true; - } - - /** - * Build the URL for the GET-Requests. - * - * @return string - */ - private function _buildUpdateUrl() - { - $updateConfig = $this->_updateConfig->get('update'); - $updateUrl = $updateConfig['protocol'] . '://' - . $updateConfig['host'] . $updateConfig['path'] - . $updateConfig['file']; - $updateUrl = $this->_applyUpdateParams($updateUrl); - return $updateUrl; - } - - /** - * Get the parameters for the GET-Request. - * - * @return array - */ - public function getRequestParams() - { - return $this->_requestParams; - } - - /** - * Set an update information parameter. - * - * @param string $param Name of the parameter to set - * @param string $value Value of the parameter to set - * - * @return void - */ - public function setUpdateParam($param, $value) - { - $this->_updateParams[$param] = (string) $value; - } - - /** - * Applies the update information parameters to the given string. - * - * @param string $string String to apply the update information parameters - * - * @return string - */ - private function _applyUpdateParams($string) - { - foreach ($this->_updateParams as $key => $value) { - $string = str_replace(':' . $key, $value, $string); - } - return $string; - } -} diff --git a/library/Msd/User.php b/library/Msd/User.php deleted file mode 100644 index 5eae2c2..0000000 --- a/library/Msd/User.php +++ /dev/null @@ -1,248 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Users - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Class for user login and logout actions. - * - * @package MySQLDumper - * @subpackage Users - */ -class Msd_User -{ - /** - * The executed process was successfully completed. - * - * @var int - */ - const SUCCESS = 0x00; - - /** - * There is no file with user identities and credentials. - * - * @var int - */ - const NO_USER_FILE = 0x01; - - /** - * The user file doesn't contain any valid user logins. - * - * @var int - */ - const NO_VALID_USER = 0x02; - - /** - * The given identity is unknown or the password is wrong. - * - * @var int - */ - const UNKNOWN_IDENTITY = 0x03; - - /** - * An unknown error occured. - * - * @var int - */ - const GENERAL_FAILURE = 0xFF; - - /** - * Path and filename of the user ini file. - * - * @var string - */ - private $_usersFile; - - /** - * Instance to authentication storage. - * - * @var Zend_Auth_Storage_Session - */ - private $_authStorage = null; - - /** - * Id of currently loggedin user. - * - * @var int - */ - private $_userId = null; - - /** - * Name of currently loggedin user. - * - * @var string - */ - private $_userName = null; - - /** - * Current login status. - * - * @var boolean - */ - private $_isLoggedIn = false; - - /** - * Messages from Zend_Auth_Result. - * - * @var array - */ - private $_authMessages = array(); - - /** - * Constructor - * - * @return Msd_User - */ - public function __construct() - { - $this->_usersFile = APPLICATION_PATH . '/configs/users.ini'; - $this->_authStorage = new Zend_Auth_Storage_Session(); - $auth = $this->_authStorage->read(); - if (!empty($auth)) { - if (isset($auth['name'])) { - $this->_userName = $auth['name']; - } - if (isset($auth['id'])) { - $this->_userId = $auth['id']; - } - if ($this->_userName !== null && $this->_userId !== null) { - $this->_isLoggedIn = true; - } - } else { - $this->_loginByCookie(); - } - } - - /** - * Returns the messages which comes from Zend_Auth_Result. - * - * @return array - */ - public function getAuthMessages() - { - return $this->_authMessages; - } - - /** - * Return the loggedin status. - * - * @return boolean - */ - public function isLoggedIn() - { - return $this->_isLoggedIn; - } - - /** - * Login the user with the given identity and credentials. - * Set cookie if automatic login is wanted. - * - * Returns true if login was successful, otherwise false. - * - * @param string $username Identity for login process. - * @param string $password Credentials for login procress. - * @param boolean $autoLogin Set cookie for automatic login? - * - * @return int - */ - public function login($username, $password, $autoLogin = false) - { - if (!file_exists($this->_usersFile)) { - return self::NO_USER_FILE; - } - - $usersConfig = new Msd_Ini($this->_usersFile); - $users = $usersConfig->get('users'); - $hasValidUser = false; - if (!empty($users)) { - $hasValidUser = true; - } - if (!$hasValidUser) { - return self::NO_VALID_USER; - } - - $authAdapter = new Msd_Auth_Adapter_Ini($this->_usersFile); - $authAdapter->setUsername($username); - $authAdapter->setPassword($password); - $auth = Zend_Auth::getInstance(); - $authResult = $auth->authenticate($authAdapter); - $this->_authMessages = $authResult->getMessages(); - if ($authResult->isValid()) { - $this->_isLoggedIn = true; - if ($autoLogin) { - Zend_Session::regenerateId(); - $crypt = Msd_Crypt::getInstance('MySQLDumper27112010'); - $identity = $crypt->encrypt( - $username . ':' . $password - ); - if (PHP_SAPI != 'cli') { - setcookie( - 'msd_autologin', - $identity . ':' . md5($identity), - time() + 365 * 24 * 60 * 60, - '/' - ); - } - } - $this->setDefaultConfiguration(); - return self::SUCCESS; - } - return self::UNKNOWN_IDENTITY; - } - - private function _loginByCookie() - { - $request = Zend_Controller_Front::getInstance()->getRequest(); - $cookie = $request->get('msd_autologin'); - if ($cookie === null || $cookie == '') { - // no cookie found - return false; - } - list($authInfo, $checksum) = explode(':', $cookie); - if (md5($authInfo) != $checksum) { - // autologin not valid - return - return false; - } - - $crypt = Msd_Crypt::getInstance('MySQLDumper27112010'); - list($username, $pass) = explode(':', $crypt->decrypt($authInfo)); - // Try to login the user and refresh the cookie. Because you want - // to stay logged in until you logout. - $this->login($username, $pass, true); - } - - /** - * Clear the user identity and logout the user. - * - * @return void - */ - public function logout() - { - Zend_Auth::getInstance()->clearIdentity(); - $this->_isLoggedIn = false; - $this->setDefaultConfiguration(); - } - - /** - * Set default configuration for user - * - * @return void - */ - public function setDefaultConfiguration() - { - $configFile = 'defaultConfig'; - if ($this->_isLoggedIn) { - $files = Msd_File::getConfigNames(); - if (isset($files[0])) { - $configFile = $files[0]; - } - } - $config = Msd_Registry::getConfig(); - $config->load($configFile . '.ini'); - } -} diff --git a/library/Msd/Validate/Exception.php b/library/Msd/Validate/Exception.php deleted file mode 100644 index 7a19fcf..0000000 --- a/library/Msd/Validate/Exception.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Exception - * @version SVN: $Rev$ - * @author $Author$ - */ - -require_once 'Msd/Exception.php'; -/** - * MySQLDumper Validator Exception - * - * @package MySQLDumper - * @subpackage Exception - */ -class Msd_Validate_Exception extends Msd_Exception -{ -} diff --git a/library/Msd/Validate/File/Accessible.php b/library/Msd/Validate/File/Accessible.php deleted file mode 100644 index 1bf8106..0000000 --- a/library/Msd/Validate/File/Accessible.php +++ /dev/null @@ -1,246 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Ini - * @version SVN: $Rev$ - * @author $Author$ - */ - -require_once 'Zend/Validate/Abstract.php'; -/** - * Class to check the accessibility for files and directories. - * - * @package MySQLDumper - * @subpackage Validate - */ -class Msd_Validate_File_Accessible extends Zend_Validate_Abstract -{ - /** - * @const string Error constant, file/directory doesn't exists. - */ - const NOT_EXISTS = 'accessNotExists'; - - /** - * @const string Error constant, file/directory isn't readable. - */ - const NOT_READABLE = 'accessNotReadable'; - - /** - * @const string Error constant, file/directory isn't writable. - */ - const NOT_WRITABLE = 'accessNotWritable'; - - /** - * @const string Error constant, file/directory isn't executable. - */ - const NOT_EXECUTABLE = 'accessNotExecutable'; - - /** - * @const string Error constant, file/directory isn't a directory. - */ - const NOT_A_DIRECTORY = 'accessNotADirectory'; - - /** - * @const string Error constant, file/directory isn't file. - */ - const NOT_A_FILE = 'accessNotAFile'; - - /** - * @const string Error constant, file/directory isn't link. - */ - const NOT_A_LINK = 'accessNotALink'; - - /** - * @const string Error constant, file/directory wasn't uploaded. - */ - const NOT_UPLOADED = 'accessNotUploaded'; - - /** - * @var array Error message templates - */ - protected $_messageTemplates = array(); - - /** - * @var array Options that determine which access types must checked. - * - * 'pathPrefix' - Will be prepended to the filename in checking method. - * 'accessTypes' - Access variants, that will be checked. - */ - protected $_options = array( - 'pathPrefix' => '', - 'accessTypes' => array( - 'read' => false, - 'write' => false, - 'execute' => false, - 'dir' => false, - 'file' => false, - 'uploaded' => false, - ), - ); - - - /** - * Class constructor. creates and initializes an instance of this validator. - * - * @param array $options Access checking options. - * 'pathPrefix' must be a string. - * 'accessTypes' could be an array, string or an - * instance of Zend_config - * @see self::$options - * @return void - */ - public function __construct($options = null) - { - ///get error messages from selected language - $lang = Msd_Language::getInstance()->getTranslator(); - $this->_messageTemplates = array( - self::NOT_EXISTS => $lang->_('L_ZEND_ID_ACCESS_NOT_EXISTS'), - self::NOT_READABLE => $lang->_('L_ZEND_ID_ACCESS_NOT_READABLE'), - self::NOT_WRITABLE => $lang->_('L_ZEND_ID_ACCESS_NOT_WRITABLE'), - self::NOT_EXECUTABLE => $lang->_('L_ZEND_ID_ACCESS_NOT_EXECUTABLE'), - self::NOT_A_FILE => $lang->_('L_ZEND_ID_ACCESS_NOT_A_FILE'), - self::NOT_A_DIRECTORY => - $lang->_('L_ZEND_ID_ACCESS_NOT_A_DIRECTORY'), - self::NOT_A_LINK => $lang->_('L_ZEND_ID_ACCESS_NOT_A_LINK'), - self::NOT_UPLOADED => $lang->_('L_ZEND_ID_ACCESS_NOT_UPLOADED'), - ); - if ($options !== null) { - $this->setOptions($options); - } - } - - /** - * Sets the options for validation. - * - * @throws Msd_Validate_Exception - * @param array $options Options for the validation - * @see self::$options - * @return void - */ - public function setOptions($options) - { - if (!is_array($options)) { - include_once 'Msd/Validate/Exception.php'; - throw new Msd_Validate_Exception( - 'Options must be an array, string or instance ' - . 'of Zend_Config!' - ); - } - if (isset($options['accessTypes'])) { - $accessTypes = array(); - if (is_array($options['accessTypes'])) { - $accessTypes = $options['accessTypes']; - } else if (is_string($options['accessTypes'])) { - $accessTypes = explode(',', $options['accessTypes']); - } else if ($options['accessTypes'] instanceof Zend_Config) { - $accessTypes = $options['accessTypes']->toArray(); - } else { - include_once 'Msd/Validate/Exception.php'; - throw new Msd_Validate_Exception( - 'Access types must be an array, string or instance ' - . 'of Zend_Config!' - ); - } - - foreach ($accessTypes as $accessType) { - if (isset($this->_options['accessTypes'][$accessType])) { - $this->_options['accessTypes'][$accessType] = true; - } - } - } - - if (isset($options['pathPrefix'])) { - $this->_options['pathPrefix'] = $options['pathPrefix']; - } - } - - /** - * Returns the current options array. - * - * @return array - */ - public function getOptions() - { - return $this->_options; - } - - /** - * Defiend by Zend_Validate_Interface - * - * Checks the accessibility of a file. - * - * @param string $fileName Name of the file to be checked. - * @return bool - */ - public function isValid($fileName) - { - clearstatcache(true, $fileName); - $this->_setValue($fileName); - $fileName = $this->_options['pathPrefix'] . $fileName; - $isValid = true; - $accessTypes = $this->_options['accessTypes']; - if (!file_exists($fileName)) { - $this->_error(self::NOT_EXISTS); - $isValid = false; - } - if ($accessTypes['read']) { - if (!is_readable($fileName)) { - $this->_throw($fileName, self::NOT_READABLE); - $isValid = false; - } - } - if ($accessTypes['write']) { - if (!is_writable($fileName)) { - $this->_throw($fileName, self::NOT_WRITABLE); - $isValid = false; - } - } - if ($accessTypes['execute']) { - if (!is_executable($fileName)) { - $this->_throw($fileName, self::NOT_EXECUTABLE); - $isValid = false; - } - } - if ($accessTypes['dir']) { - if (!is_dir($fileName)) { - $this->_throw($fileName, self::NOT_A_DIRECTORY); - $isValid = false; - } - } - if ($accessTypes['file']) { - if (!is_file($fileName)) { - $this->_throw($fileName, self::NOT_A_FILE); - $isValid = false; - } - } - if ($accessTypes['uploaded']) { - if (!is_uploaded_file($fileName)) { - $this->_throw($fileName, self::NOT_UPLOADED); - $isValid = false; - } - } - - return $isValid; - } - - /** - * Throws an error of the given type - * - * @param string $fileName checked file which caused an error - * @param string $errorType Type of error - * @return false - */ - protected function _throw($fileName, $errorType) - { - if ($fileName !== null) { - $this->_setValue($fileName); - } - - $this->_error($errorType); - return false; - } - -} diff --git a/library/Msd/Version.php b/library/Msd/Version.php deleted file mode 100644 index c1f9ddf..0000000 --- a/library/Msd/Version.php +++ /dev/null @@ -1,119 +0,0 @@ -<?php -/** - * This file is part of MySQLDumper released under the GNU/GPL 2 license - * http://www.mysqldumper.net - * - * @package MySQLDumper - * @subpackage Version - * @version SVN: $Rev$ - * @author $Author$ - */ -/** - * Show MySQLDumper's version number - * - * @package MySQLDumper - * @subpackage Version - */ -class Msd_Version -{ - /** - * Current application version - * @var string - */ - private $_msdVersion = '2.0.0'; - - /** - * Minimum version of PHP which is required. - * - * @var string - */ - private $_requiredPhpVersion = '5.2.0'; - - /** - * Minimum version of MySQL which is required. - * - * @var string - */ - private $_requiredMysqlVersion = '4.1.2'; - - /** - * Constructor - * - * @param array $options Option-array to overwrite required PHP/MySQL - * versions - * - * @return Msd_Version - */ - public function __construct($options = array()) - { - if (isset($options['requiredPhpVersion'])) { - $this->_requiredPhpVersion = $options['requiredPhpVersion']; - } - - if (isset($options['requiredMysqlVersion'])) { - $this->_requiredMysqlVersion = $options['requiredMysqlVersion']; - } - } - - /** - * Get actual MySQLDumper version - * - * @return string The version number of MySQLDumper - */ - public function getMsdVersion() - { - return $this->_msdVersion; - } - - /** - * Get required PHP version - * - * @return string The required version number of PHP - */ - public function getRequiredPhpVersion() - { - return $this->_requiredPhpVersion; - } - /** - * Get required MySQL version - * - * @return string The required version number of MySQL - */ - public function getRequiredMysqlVersion() - { - return $this->_requiredMysqlVersion; - } - - /** - * Checks for required PHP version. - * - * @return boolean - */ - public function checkPhpVersion() - { - $res = version_compare(PHP_VERSION, $this->_requiredPhpVersion); - if ($res >= 0) { - return true; - } - return false; - } - - /** - * Checks for required MySQL version. - * - * @return boolean - */ - public function checkMysqlVersion() - { - $dbObject = Msd_Db::getAdapter(); - $mysqlVersion = $dbObject->getServerInfo(); - $res = version_compare( - $mysqlVersion, - $this->_requiredMysqlVersion - ); - if ($res >= 0) { - return true; - } - return false; - } -} diff --git a/library/Zend/Acl.php b/library/Zend/Acl.php deleted file mode 100644 index ac53af1..0000000 --- a/library/Zend/Acl.php +++ /dev/null @@ -1,1242 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Acl_Resource_Interface - */ -require_once 'Zend/Acl/Resource/Interface.php'; - - -/** - * @see Zend_Acl_Role_Registry - */ -require_once 'Zend/Acl/Role/Registry.php'; - - -/** - * @see Zend_Acl_Assert_Interface - */ -require_once 'Zend/Acl/Assert/Interface.php'; - - -/** - * @see Zend_Acl_Role - */ -require_once 'Zend/Acl/Role.php'; - - -/** - * @see Zend_Acl_Resource - */ -require_once 'Zend/Acl/Resource.php'; - - -/** - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Acl -{ - /** - * Rule type: allow - */ - const TYPE_ALLOW = 'TYPE_ALLOW'; - - /** - * Rule type: deny - */ - const TYPE_DENY = 'TYPE_DENY'; - - /** - * Rule operation: add - */ - const OP_ADD = 'OP_ADD'; - - /** - * Rule operation: remove - */ - const OP_REMOVE = 'OP_REMOVE'; - - /** - * Role registry - * - * @var Zend_Acl_Role_Registry - */ - protected $_roleRegistry = null; - - /** - * Resource tree - * - * @var array - */ - protected $_resources = array(); - - /** - * @var Zend_Acl_Role_Interface - */ - protected $_isAllowedRole = null; - - /** - * @var Zend_Acl_Resource_Interface - */ - protected $_isAllowedResource = null; - - /** - * @var String - */ - protected $_isAllowedPrivilege = null; - - /** - * ACL rules; whitelist (deny everything to all) by default - * - * @var array - */ - protected $_rules = array( - 'allResources' => array( - 'allRoles' => array( - 'allPrivileges' => array( - 'type' => self::TYPE_DENY, - 'assert' => null - ), - 'byPrivilegeId' => array() - ), - 'byRoleId' => array() - ), - 'byResourceId' => array() - ); - - /** - * Adds a Role having an identifier unique to the registry - * - * The $parents parameter may be a reference to, or the string identifier for, - * a Role existing in the registry, or $parents may be passed as an array of - * these - mixing string identifiers and objects is ok - to indicate the Roles - * from which the newly added Role will directly inherit. - * - * In order to resolve potential ambiguities with conflicting rules inherited - * from different parents, the most recently added parent takes precedence over - * parents that were previously added. In other words, the first parent added - * will have the least priority, and the last parent added will have the - * highest priority. - * - * @param Zend_Acl_Role_Interface $role - * @param Zend_Acl_Role_Interface|string|array $parents - * @uses Zend_Acl_Role_Registry::add() - * @return Zend_Acl Provides a fluent interface - */ - public function addRole($role, $parents = null) - { - if (is_string($role)) { - $role = new Zend_Acl_Role($role); - } - - if (!$role instanceof Zend_Acl_Role_Interface) { - require_once 'Zend/Acl/Exception.php'; - throw new Zend_Acl_Exception('addRole() expects $role to be of type Zend_Acl_Role_Interface'); - } - - - $this->_getRoleRegistry()->add($role, $parents); - - return $this; - } - - /** - * Returns the identified Role - * - * The $role parameter can either be a Role or Role identifier. - * - * @param Zend_Acl_Role_Interface|string $role - * @uses Zend_Acl_Role_Registry::get() - * @return Zend_Acl_Role_Interface - */ - public function getRole($role) - { - return $this->_getRoleRegistry()->get($role); - } - - /** - * Returns true if and only if the Role exists in the registry - * - * The $role parameter can either be a Role or a Role identifier. - * - * @param Zend_Acl_Role_Interface|string $role - * @uses Zend_Acl_Role_Registry::has() - * @return boolean - */ - public function hasRole($role) - { - return $this->_getRoleRegistry()->has($role); - } - - /** - * Returns true if and only if $role inherits from $inherit - * - * Both parameters may be either a Role or a Role identifier. If - * $onlyParents is true, then $role must inherit directly from - * $inherit in order to return true. By default, this method looks - * through the entire inheritance DAG to determine whether $role - * inherits from $inherit through its ancestor Roles. - * - * @param Zend_Acl_Role_Interface|string $role - * @param Zend_Acl_Role_Interface|string $inherit - * @param boolean $onlyParents - * @uses Zend_Acl_Role_Registry::inherits() - * @return boolean - */ - public function inheritsRole($role, $inherit, $onlyParents = false) - { - return $this->_getRoleRegistry()->inherits($role, $inherit, $onlyParents); - } - - /** - * Removes the Role from the registry - * - * The $role parameter can either be a Role or a Role identifier. - * - * @param Zend_Acl_Role_Interface|string $role - * @uses Zend_Acl_Role_Registry::remove() - * @return Zend_Acl Provides a fluent interface - */ - public function removeRole($role) - { - $this->_getRoleRegistry()->remove($role); - - if ($role instanceof Zend_Acl_Role_Interface) { - $roleId = $role->getRoleId(); - } else { - $roleId = $role; - } - - foreach ($this->_rules['allResources']['byRoleId'] as $roleIdCurrent => $rules) { - if ($roleId === $roleIdCurrent) { - unset($this->_rules['allResources']['byRoleId'][$roleIdCurrent]); - } - } - foreach ($this->_rules['byResourceId'] as $resourceIdCurrent => $visitor) { - if (array_key_exists('byRoleId', $visitor)) { - foreach ($visitor['byRoleId'] as $roleIdCurrent => $rules) { - if ($roleId === $roleIdCurrent) { - unset($this->_rules['byResourceId'][$resourceIdCurrent]['byRoleId'][$roleIdCurrent]); - } - } - } - } - - return $this; - } - - /** - * Removes all Roles from the registry - * - * @uses Zend_Acl_Role_Registry::removeAll() - * @return Zend_Acl Provides a fluent interface - */ - public function removeRoleAll() - { - $this->_getRoleRegistry()->removeAll(); - - foreach ($this->_rules['allResources']['byRoleId'] as $roleIdCurrent => $rules) { - unset($this->_rules['allResources']['byRoleId'][$roleIdCurrent]); - } - foreach ($this->_rules['byResourceId'] as $resourceIdCurrent => $visitor) { - foreach ($visitor['byRoleId'] as $roleIdCurrent => $rules) { - unset($this->_rules['byResourceId'][$resourceIdCurrent]['byRoleId'][$roleIdCurrent]); - } - } - - return $this; - } - - /** - * Adds a Resource having an identifier unique to the ACL - * - * The $parent parameter may be a reference to, or the string identifier for, - * the existing Resource from which the newly added Resource will inherit. - * - * @param Zend_Acl_Resource_Interface|string $resource - * @param Zend_Acl_Resource_Interface|string $parent - * @throws Zend_Acl_Exception - * @return Zend_Acl Provides a fluent interface - */ - public function addResource($resource, $parent = null) - { - if (is_string($resource)) { - $resource = new Zend_Acl_Resource($resource); - } - - if (!$resource instanceof Zend_Acl_Resource_Interface) { - require_once 'Zend/Acl/Exception.php'; - throw new Zend_Acl_Exception('addResource() expects $resource to be of type Zend_Acl_Resource_Interface'); - } - - $resourceId = $resource->getResourceId(); - - if ($this->has($resourceId)) { - require_once 'Zend/Acl/Exception.php'; - throw new Zend_Acl_Exception("Resource id '$resourceId' already exists in the ACL"); - } - - $resourceParent = null; - - if (null !== $parent) { - try { - if ($parent instanceof Zend_Acl_Resource_Interface) { - $resourceParentId = $parent->getResourceId(); - } else { - $resourceParentId = $parent; - } - $resourceParent = $this->get($resourceParentId); - } catch (Zend_Acl_Exception $e) { - require_once 'Zend/Acl/Exception.php'; - throw new Zend_Acl_Exception("Parent Resource id '$resourceParentId' does not exist", 0, $e); - } - $this->_resources[$resourceParentId]['children'][$resourceId] = $resource; - } - - $this->_resources[$resourceId] = array( - 'instance' => $resource, - 'parent' => $resourceParent, - 'children' => array() - ); - - return $this; - } - - /** - * Adds a Resource having an identifier unique to the ACL - * - * The $parent parameter may be a reference to, or the string identifier for, - * the existing Resource from which the newly added Resource will inherit. - * - * @deprecated in version 1.9.1 and will be available till 2.0. New code - * should use addResource() instead. - * - * @param Zend_Acl_Resource_Interface $resource - * @param Zend_Acl_Resource_Interface|string $parent - * @throws Zend_Acl_Exception - * @return Zend_Acl Provides a fluent interface - */ - public function add(Zend_Acl_Resource_Interface $resource, $parent = null) - { - return $this->addResource($resource, $parent); - } - - /** - * Returns the identified Resource - * - * The $resource parameter can either be a Resource or a Resource identifier. - * - * @param Zend_Acl_Resource_Interface|string $resource - * @throws Zend_Acl_Exception - * @return Zend_Acl_Resource_Interface - */ - public function get($resource) - { - if ($resource instanceof Zend_Acl_Resource_Interface) { - $resourceId = $resource->getResourceId(); - } else { - $resourceId = (string) $resource; - } - - if (!$this->has($resource)) { - require_once 'Zend/Acl/Exception.php'; - throw new Zend_Acl_Exception("Resource '$resourceId' not found"); - } - - return $this->_resources[$resourceId]['instance']; - } - - /** - * Returns true if and only if the Resource exists in the ACL - * - * The $resource parameter can either be a Resource or a Resource identifier. - * - * @param Zend_Acl_Resource_Interface|string $resource - * @return boolean - */ - public function has($resource) - { - if ($resource instanceof Zend_Acl_Resource_Interface) { - $resourceId = $resource->getResourceId(); - } else { - $resourceId = (string) $resource; - } - - return isset($this->_resources[$resourceId]); - } - - /** - * Returns true if and only if $resource inherits from $inherit - * - * Both parameters may be either a Resource or a Resource identifier. If - * $onlyParent is true, then $resource must inherit directly from - * $inherit in order to return true. By default, this method looks - * through the entire inheritance tree to determine whether $resource - * inherits from $inherit through its ancestor Resources. - * - * @param Zend_Acl_Resource_Interface|string $resource - * @param Zend_Acl_Resource_Interface|string $inherit - * @param boolean $onlyParent - * @throws Zend_Acl_Resource_Registry_Exception - * @return boolean - */ - public function inherits($resource, $inherit, $onlyParent = false) - { - try { - $resourceId = $this->get($resource)->getResourceId(); - $inheritId = $this->get($inherit)->getResourceId(); - } catch (Zend_Acl_Exception $e) { - require_once 'Zend/Acl/Exception.php'; - throw new Zend_Acl_Exception($e->getMessage(), $e->getCode(), $e); - } - - if (null !== $this->_resources[$resourceId]['parent']) { - $parentId = $this->_resources[$resourceId]['parent']->getResourceId(); - if ($inheritId === $parentId) { - return true; - } else if ($onlyParent) { - return false; - } - } else { - return false; - } - - while (null !== $this->_resources[$parentId]['parent']) { - $parentId = $this->_resources[$parentId]['parent']->getResourceId(); - if ($inheritId === $parentId) { - return true; - } - } - - return false; - } - - /** - * Removes a Resource and all of its children - * - * The $resource parameter can either be a Resource or a Resource identifier. - * - * @param Zend_Acl_Resource_Interface|string $resource - * @throws Zend_Acl_Exception - * @return Zend_Acl Provides a fluent interface - */ - public function remove($resource) - { - try { - $resourceId = $this->get($resource)->getResourceId(); - } catch (Zend_Acl_Exception $e) { - require_once 'Zend/Acl/Exception.php'; - throw new Zend_Acl_Exception($e->getMessage(), $e->getCode(), $e); - } - - $resourcesRemoved = array($resourceId); - if (null !== ($resourceParent = $this->_resources[$resourceId]['parent'])) { - unset($this->_resources[$resourceParent->getResourceId()]['children'][$resourceId]); - } - foreach ($this->_resources[$resourceId]['children'] as $childId => $child) { - $this->remove($childId); - $resourcesRemoved[] = $childId; - } - - foreach ($resourcesRemoved as $resourceIdRemoved) { - foreach ($this->_rules['byResourceId'] as $resourceIdCurrent => $rules) { - if ($resourceIdRemoved === $resourceIdCurrent) { - unset($this->_rules['byResourceId'][$resourceIdCurrent]); - } - } - } - - unset($this->_resources[$resourceId]); - - return $this; - } - - /** - * Removes all Resources - * - * @return Zend_Acl Provides a fluent interface - */ - public function removeAll() - { - foreach ($this->_resources as $resourceId => $resource) { - foreach ($this->_rules['byResourceId'] as $resourceIdCurrent => $rules) { - if ($resourceId === $resourceIdCurrent) { - unset($this->_rules['byResourceId'][$resourceIdCurrent]); - } - } - } - - $this->_resources = array(); - - return $this; - } - - /** - * Adds an "allow" rule to the ACL - * - * @param Zend_Acl_Role_Interface|string|array $roles - * @param Zend_Acl_Resource_Interface|string|array $resources - * @param string|array $privileges - * @param Zend_Acl_Assert_Interface $assert - * @uses Zend_Acl::setRule() - * @return Zend_Acl Provides a fluent interface - */ - public function allow($roles = null, $resources = null, $privileges = null, Zend_Acl_Assert_Interface $assert = null) - { - return $this->setRule(self::OP_ADD, self::TYPE_ALLOW, $roles, $resources, $privileges, $assert); - } - - /** - * Adds a "deny" rule to the ACL - * - * @param Zend_Acl_Role_Interface|string|array $roles - * @param Zend_Acl_Resource_Interface|string|array $resources - * @param string|array $privileges - * @param Zend_Acl_Assert_Interface $assert - * @uses Zend_Acl::setRule() - * @return Zend_Acl Provides a fluent interface - */ - public function deny($roles = null, $resources = null, $privileges = null, Zend_Acl_Assert_Interface $assert = null) - { - return $this->setRule(self::OP_ADD, self::TYPE_DENY, $roles, $resources, $privileges, $assert); - } - - /** - * Removes "allow" permissions from the ACL - * - * @param Zend_Acl_Role_Interface|string|array $roles - * @param Zend_Acl_Resource_Interface|string|array $resources - * @param string|array $privileges - * @uses Zend_Acl::setRule() - * @return Zend_Acl Provides a fluent interface - */ - public function removeAllow($roles = null, $resources = null, $privileges = null) - { - return $this->setRule(self::OP_REMOVE, self::TYPE_ALLOW, $roles, $resources, $privileges); - } - - /** - * Removes "deny" restrictions from the ACL - * - * @param Zend_Acl_Role_Interface|string|array $roles - * @param Zend_Acl_Resource_Interface|string|array $resources - * @param string|array $privileges - * @uses Zend_Acl::setRule() - * @return Zend_Acl Provides a fluent interface - */ - public function removeDeny($roles = null, $resources = null, $privileges = null) - { - return $this->setRule(self::OP_REMOVE, self::TYPE_DENY, $roles, $resources, $privileges); - } - - /** - * Performs operations on ACL rules - * - * The $operation parameter may be either OP_ADD or OP_REMOVE, depending on whether the - * user wants to add or remove a rule, respectively: - * - * OP_ADD specifics: - * - * A rule is added that would allow one or more Roles access to [certain $privileges - * upon] the specified Resource(s). - * - * OP_REMOVE specifics: - * - * The rule is removed only in the context of the given Roles, Resources, and privileges. - * Existing rules to which the remove operation does not apply would remain in the - * ACL. - * - * The $type parameter may be either TYPE_ALLOW or TYPE_DENY, depending on whether the - * rule is intended to allow or deny permission, respectively. - * - * The $roles and $resources parameters may be references to, or the string identifiers for, - * existing Resources/Roles, or they may be passed as arrays of these - mixing string identifiers - * and objects is ok - to indicate the Resources and Roles to which the rule applies. If either - * $roles or $resources is null, then the rule applies to all Roles or all Resources, respectively. - * Both may be null in order to work with the default rule of the ACL. - * - * The $privileges parameter may be used to further specify that the rule applies only - * to certain privileges upon the Resource(s) in question. This may be specified to be a single - * privilege with a string, and multiple privileges may be specified as an array of strings. - * - * If $assert is provided, then its assert() method must return true in order for - * the rule to apply. If $assert is provided with $roles, $resources, and $privileges all - * equal to null, then a rule having a type of: - * - * TYPE_ALLOW will imply a type of TYPE_DENY, and - * - * TYPE_DENY will imply a type of TYPE_ALLOW - * - * when the rule's assertion fails. This is because the ACL needs to provide expected - * behavior when an assertion upon the default ACL rule fails. - * - * @param string $operation - * @param string $type - * @param Zend_Acl_Role_Interface|string|array $roles - * @param Zend_Acl_Resource_Interface|string|array $resources - * @param string|array $privileges - * @param Zend_Acl_Assert_Interface $assert - * @throws Zend_Acl_Exception - * @uses Zend_Acl_Role_Registry::get() - * @uses Zend_Acl::get() - * @return Zend_Acl Provides a fluent interface - */ - public function setRule($operation, $type, $roles = null, $resources = null, $privileges = null, - Zend_Acl_Assert_Interface $assert = null) - { - // ensure that the rule type is valid; normalize input to uppercase - $type = strtoupper($type); - if (self::TYPE_ALLOW !== $type && self::TYPE_DENY !== $type) { - require_once 'Zend/Acl/Exception.php'; - throw new Zend_Acl_Exception("Unsupported rule type; must be either '" . self::TYPE_ALLOW . "' or '" - . self::TYPE_DENY . "'"); - } - - // ensure that all specified Roles exist; normalize input to array of Role objects or null - if (!is_array($roles)) { - $roles = array($roles); - } else if (0 === count($roles)) { - $roles = array(null); - } - $rolesTemp = $roles; - $roles = array(); - foreach ($rolesTemp as $role) { - if (null !== $role) { - $roles[] = $this->_getRoleRegistry()->get($role); - } else { - $roles[] = null; - } - } - unset($rolesTemp); - - // ensure that all specified Resources exist; normalize input to array of Resource objects or null - if ($resources !== null) { - if (!is_array($resources)) { - $resources = array($resources); - } else if (0 === count($resources)) { - $resources = array(null); - } - $resourcesTemp = $resources; - $resources = array(); - foreach ($resourcesTemp as $resource) { - if (null !== $resource) { - $resources[] = $this->get($resource); - } else { - $resources[] = null; - } - } - unset($resourcesTemp, $resource); - } else { - $allResources = array(); // this might be used later if resource iteration is required - foreach ($this->_resources as $rTarget) { - $allResources[] = $rTarget['instance']; - } - unset($rTarget); - } - - // normalize privileges to array - if (null === $privileges) { - $privileges = array(); - } else if (!is_array($privileges)) { - $privileges = array($privileges); - } - - switch ($operation) { - - // add to the rules - case self::OP_ADD: - if ($resources !== null) { - // this block will iterate the provided resources - foreach ($resources as $resource) { - foreach ($roles as $role) { - $rules =& $this->_getRules($resource, $role, true); - if (0 === count($privileges)) { - $rules['allPrivileges']['type'] = $type; - $rules['allPrivileges']['assert'] = $assert; - if (!isset($rules['byPrivilegeId'])) { - $rules['byPrivilegeId'] = array(); - } - } else { - foreach ($privileges as $privilege) { - $rules['byPrivilegeId'][$privilege]['type'] = $type; - $rules['byPrivilegeId'][$privilege]['assert'] = $assert; - } - } - } - } - } else { - // this block will apply to all resources in a global rule - foreach ($roles as $role) { - $rules =& $this->_getRules(null, $role, true); - if (0 === count($privileges)) { - $rules['allPrivileges']['type'] = $type; - $rules['allPrivileges']['assert'] = $assert; - } else { - foreach ($privileges as $privilege) { - $rules['byPrivilegeId'][$privilege]['type'] = $type; - $rules['byPrivilegeId'][$privilege]['assert'] = $assert; - } - } - } - } - break; - - // remove from the rules - case self::OP_REMOVE: - if ($resources !== null) { - // this block will iterate the provided resources - foreach ($resources as $resource) { - foreach ($roles as $role) { - $rules =& $this->_getRules($resource, $role); - if (null === $rules) { - continue; - } - if (0 === count($privileges)) { - if (null === $resource && null === $role) { - if ($type === $rules['allPrivileges']['type']) { - $rules = array( - 'allPrivileges' => array( - 'type' => self::TYPE_DENY, - 'assert' => null - ), - 'byPrivilegeId' => array() - ); - } - continue; - } - - if (isset($rules['allPrivileges']['type']) && - $type === $rules['allPrivileges']['type']) - { - unset($rules['allPrivileges']); - } - } else { - foreach ($privileges as $privilege) { - if (isset($rules['byPrivilegeId'][$privilege]) && - $type === $rules['byPrivilegeId'][$privilege]['type']) - { - unset($rules['byPrivilegeId'][$privilege]); - } - } - } - } - } - } else { - // this block will apply to all resources in a global rule - foreach ($roles as $role) { - /** - * since null (all resources) was passed to this setRule() call, we need - * clean up all the rules for the global allResources, as well as the indivually - * set resources (per privilege as well) - */ - foreach (array_merge(array(null), $allResources) as $resource) { - $rules =& $this->_getRules($resource, $role, true); - if (null === $rules) { - continue; - } - if (0 === count($privileges)) { - if (null === $role) { - if ($type === $rules['allPrivileges']['type']) { - $rules = array( - 'allPrivileges' => array( - 'type' => self::TYPE_DENY, - 'assert' => null - ), - 'byPrivilegeId' => array() - ); - } - continue; - } - - if (isset($rules['allPrivileges']['type']) && $type === $rules['allPrivileges']['type']) { - unset($rules['allPrivileges']); - } - } else { - foreach ($privileges as $privilege) { - if (isset($rules['byPrivilegeId'][$privilege]) && - $type === $rules['byPrivilegeId'][$privilege]['type']) - { - unset($rules['byPrivilegeId'][$privilege]); - } - } - } - } - } - } - break; - - default: - require_once 'Zend/Acl/Exception.php'; - throw new Zend_Acl_Exception("Unsupported operation; must be either '" . self::OP_ADD . "' or '" - . self::OP_REMOVE . "'"); - } - - return $this; - } - - /** - * Returns true if and only if the Role has access to the Resource - * - * The $role and $resource parameters may be references to, or the string identifiers for, - * an existing Resource and Role combination. - * - * If either $role or $resource is null, then the query applies to all Roles or all Resources, - * respectively. Both may be null to query whether the ACL has a "blacklist" rule - * (allow everything to all). By default, Zend_Acl creates a "whitelist" rule (deny - * everything to all), and this method would return false unless this default has - * been overridden (i.e., by executing $acl->allow()). - * - * If a $privilege is not provided, then this method returns false if and only if the - * Role is denied access to at least one privilege upon the Resource. In other words, this - * method returns true if and only if the Role is allowed all privileges on the Resource. - * - * This method checks Role inheritance using a depth-first traversal of the Role registry. - * The highest priority parent (i.e., the parent most recently added) is checked first, - * and its respective parents are checked similarly before the lower-priority parents of - * the Role are checked. - * - * @param Zend_Acl_Role_Interface|string $role - * @param Zend_Acl_Resource_Interface|string $resource - * @param string $privilege - * @uses Zend_Acl::get() - * @uses Zend_Acl_Role_Registry::get() - * @return boolean - */ - public function isAllowed($role = null, $resource = null, $privilege = null) - { - // reset role & resource to null - $this->_isAllowedRole = null; - $this->_isAllowedResource = null; - $this->_isAllowedPrivilege = null; - - if (null !== $role) { - // keep track of originally called role - $this->_isAllowedRole = $role; - $role = $this->_getRoleRegistry()->get($role); - if (!$this->_isAllowedRole instanceof Zend_Acl_Role_Interface) { - $this->_isAllowedRole = $role; - } - } - - if (null !== $resource) { - // keep track of originally called resource - $this->_isAllowedResource = $resource; - $resource = $this->get($resource); - if (!$this->_isAllowedResource instanceof Zend_Acl_Resource_Interface) { - $this->_isAllowedResource = $resource; - } - } - - if (null === $privilege) { - // query on all privileges - do { - // depth-first search on $role if it is not 'allRoles' pseudo-parent - if (null !== $role && null !== ($result = $this->_roleDFSAllPrivileges($role, $resource, $privilege))) { - return $result; - } - - // look for rule on 'allRoles' psuedo-parent - if (null !== ($rules = $this->_getRules($resource, null))) { - foreach ($rules['byPrivilegeId'] as $privilege => $rule) { - if (self::TYPE_DENY === ($ruleTypeOnePrivilege = $this->_getRuleType($resource, null, $privilege))) { - return false; - } - } - if (null !== ($ruleTypeAllPrivileges = $this->_getRuleType($resource, null, null))) { - return self::TYPE_ALLOW === $ruleTypeAllPrivileges; - } - } - - // try next Resource - $resource = $this->_resources[$resource->getResourceId()]['parent']; - - } while (true); // loop terminates at 'allResources' pseudo-parent - } else { - $this->_isAllowedPrivilege = $privilege; - // query on one privilege - do { - // depth-first search on $role if it is not 'allRoles' pseudo-parent - if (null !== $role && null !== ($result = $this->_roleDFSOnePrivilege($role, $resource, $privilege))) { - return $result; - } - - // look for rule on 'allRoles' pseudo-parent - if (null !== ($ruleType = $this->_getRuleType($resource, null, $privilege))) { - return self::TYPE_ALLOW === $ruleType; - } else if (null !== ($ruleTypeAllPrivileges = $this->_getRuleType($resource, null, null))) { - return self::TYPE_ALLOW === $ruleTypeAllPrivileges; - } - - // try next Resource - $resource = $this->_resources[$resource->getResourceId()]['parent']; - - } while (true); // loop terminates at 'allResources' pseudo-parent - } - } - - /** - * Returns the Role registry for this ACL - * - * If no Role registry has been created yet, a new default Role registry - * is created and returned. - * - * @return Zend_Acl_Role_Registry - */ - protected function _getRoleRegistry() - { - if (null === $this->_roleRegistry) { - $this->_roleRegistry = new Zend_Acl_Role_Registry(); - } - return $this->_roleRegistry; - } - - /** - * Performs a depth-first search of the Role DAG, starting at $role, in order to find a rule - * allowing/denying $role access to all privileges upon $resource - * - * This method returns true if a rule is found and allows access. If a rule exists and denies access, - * then this method returns false. If no applicable rule is found, then this method returns null. - * - * @param Zend_Acl_Role_Interface $role - * @param Zend_Acl_Resource_Interface $resource - * @return boolean|null - */ - protected function _roleDFSAllPrivileges(Zend_Acl_Role_Interface $role, Zend_Acl_Resource_Interface $resource = null) - { - $dfs = array( - 'visited' => array(), - 'stack' => array() - ); - - if (null !== ($result = $this->_roleDFSVisitAllPrivileges($role, $resource, $dfs))) { - return $result; - } - - while (null !== ($role = array_pop($dfs['stack']))) { - if (!isset($dfs['visited'][$role->getRoleId()])) { - if (null !== ($result = $this->_roleDFSVisitAllPrivileges($role, $resource, $dfs))) { - return $result; - } - } - } - - return null; - } - - /** - * Visits an $role in order to look for a rule allowing/denying $role access to all privileges upon $resource - * - * This method returns true if a rule is found and allows access. If a rule exists and denies access, - * then this method returns false. If no applicable rule is found, then this method returns null. - * - * This method is used by the internal depth-first search algorithm and may modify the DFS data structure. - * - * @param Zend_Acl_Role_Interface $role - * @param Zend_Acl_Resource_Interface $resource - * @param array $dfs - * @return boolean|null - * @throws Zend_Acl_Exception - */ - protected function _roleDFSVisitAllPrivileges(Zend_Acl_Role_Interface $role, Zend_Acl_Resource_Interface $resource = null, - &$dfs = null) - { - if (null === $dfs) { - /** - * @see Zend_Acl_Exception - */ - require_once 'Zend/Acl/Exception.php'; - throw new Zend_Acl_Exception('$dfs parameter may not be null'); - } - - if (null !== ($rules = $this->_getRules($resource, $role))) { - foreach ($rules['byPrivilegeId'] as $privilege => $rule) { - if (self::TYPE_DENY === ($ruleTypeOnePrivilege = $this->_getRuleType($resource, $role, $privilege))) { - return false; - } - } - if (null !== ($ruleTypeAllPrivileges = $this->_getRuleType($resource, $role, null))) { - return self::TYPE_ALLOW === $ruleTypeAllPrivileges; - } - } - - $dfs['visited'][$role->getRoleId()] = true; - foreach ($this->_getRoleRegistry()->getParents($role) as $roleParentId => $roleParent) { - $dfs['stack'][] = $roleParent; - } - - return null; - } - - /** - * Performs a depth-first search of the Role DAG, starting at $role, in order to find a rule - * allowing/denying $role access to a $privilege upon $resource - * - * This method returns true if a rule is found and allows access. If a rule exists and denies access, - * then this method returns false. If no applicable rule is found, then this method returns null. - * - * @param Zend_Acl_Role_Interface $role - * @param Zend_Acl_Resource_Interface $resource - * @param string $privilege - * @return boolean|null - * @throws Zend_Acl_Exception - */ - protected function _roleDFSOnePrivilege(Zend_Acl_Role_Interface $role, Zend_Acl_Resource_Interface $resource = null, - $privilege = null) - { - if (null === $privilege) { - /** - * @see Zend_Acl_Exception - */ - require_once 'Zend/Acl/Exception.php'; - throw new Zend_Acl_Exception('$privilege parameter may not be null'); - } - - $dfs = array( - 'visited' => array(), - 'stack' => array() - ); - - if (null !== ($result = $this->_roleDFSVisitOnePrivilege($role, $resource, $privilege, $dfs))) { - return $result; - } - - while (null !== ($role = array_pop($dfs['stack']))) { - if (!isset($dfs['visited'][$role->getRoleId()])) { - if (null !== ($result = $this->_roleDFSVisitOnePrivilege($role, $resource, $privilege, $dfs))) { - return $result; - } - } - } - - return null; - } - - /** - * Visits an $role in order to look for a rule allowing/denying $role access to a $privilege upon $resource - * - * This method returns true if a rule is found and allows access. If a rule exists and denies access, - * then this method returns false. If no applicable rule is found, then this method returns null. - * - * This method is used by the internal depth-first search algorithm and may modify the DFS data structure. - * - * @param Zend_Acl_Role_Interface $role - * @param Zend_Acl_Resource_Interface $resource - * @param string $privilege - * @param array $dfs - * @return boolean|null - * @throws Zend_Acl_Exception - */ - protected function _roleDFSVisitOnePrivilege(Zend_Acl_Role_Interface $role, Zend_Acl_Resource_Interface $resource = null, - $privilege = null, &$dfs = null) - { - if (null === $privilege) { - /** - * @see Zend_Acl_Exception - */ - require_once 'Zend/Acl/Exception.php'; - throw new Zend_Acl_Exception('$privilege parameter may not be null'); - } - - if (null === $dfs) { - /** - * @see Zend_Acl_Exception - */ - require_once 'Zend/Acl/Exception.php'; - throw new Zend_Acl_Exception('$dfs parameter may not be null'); - } - - if (null !== ($ruleTypeOnePrivilege = $this->_getRuleType($resource, $role, $privilege))) { - return self::TYPE_ALLOW === $ruleTypeOnePrivilege; - } else if (null !== ($ruleTypeAllPrivileges = $this->_getRuleType($resource, $role, null))) { - return self::TYPE_ALLOW === $ruleTypeAllPrivileges; - } - - $dfs['visited'][$role->getRoleId()] = true; - foreach ($this->_getRoleRegistry()->getParents($role) as $roleParentId => $roleParent) { - $dfs['stack'][] = $roleParent; - } - - return null; - } - - /** - * Returns the rule type associated with the specified Resource, Role, and privilege - * combination. - * - * If a rule does not exist or its attached assertion fails, which means that - * the rule is not applicable, then this method returns null. Otherwise, the - * rule type applies and is returned as either TYPE_ALLOW or TYPE_DENY. - * - * If $resource or $role is null, then this means that the rule must apply to - * all Resources or Roles, respectively. - * - * If $privilege is null, then the rule must apply to all privileges. - * - * If all three parameters are null, then the default ACL rule type is returned, - * based on whether its assertion method passes. - * - * @param Zend_Acl_Resource_Interface $resource - * @param Zend_Acl_Role_Interface $role - * @param string $privilege - * @return string|null - */ - protected function _getRuleType(Zend_Acl_Resource_Interface $resource = null, Zend_Acl_Role_Interface $role = null, - $privilege = null) - { - // get the rules for the $resource and $role - if (null === ($rules = $this->_getRules($resource, $role))) { - return null; - } - - // follow $privilege - if (null === $privilege) { - if (isset($rules['allPrivileges'])) { - $rule = $rules['allPrivileges']; - } else { - return null; - } - } else if (!isset($rules['byPrivilegeId'][$privilege])) { - return null; - } else { - $rule = $rules['byPrivilegeId'][$privilege]; - } - - // check assertion first - if ($rule['assert']) { - $assertion = $rule['assert']; - $assertionValue = $assertion->assert( - $this, - ($this->_isAllowedRole instanceof Zend_Acl_Role_Interface) ? $this->_isAllowedRole : $role, - ($this->_isAllowedResource instanceof Zend_Acl_Resource_Interface) ? $this->_isAllowedResource : $resource, - $this->_isAllowedPrivilege - ); - } - - if (null === $rule['assert'] || $assertionValue) { - return $rule['type']; - } else if (null !== $resource || null !== $role || null !== $privilege) { - return null; - } else if (self::TYPE_ALLOW === $rule['type']) { - return self::TYPE_DENY; - } else { - return self::TYPE_ALLOW; - } - } - - /** - * Returns the rules associated with a Resource and a Role, or null if no such rules exist - * - * If either $resource or $role is null, this means that the rules returned are for all Resources or all Roles, - * respectively. Both can be null to return the default rule set for all Resources and all Roles. - * - * If the $create parameter is true, then a rule set is first created and then returned to the caller. - * - * @param Zend_Acl_Resource_Interface $resource - * @param Zend_Acl_Role_Interface $role - * @param boolean $create - * @return array|null - */ - protected function &_getRules(Zend_Acl_Resource_Interface $resource = null, Zend_Acl_Role_Interface $role = null, - $create = false) - { - // create a reference to null - $null = null; - $nullRef =& $null; - - // follow $resource - do { - if (null === $resource) { - $visitor =& $this->_rules['allResources']; - break; - } - $resourceId = $resource->getResourceId(); - if (!isset($this->_rules['byResourceId'][$resourceId])) { - if (!$create) { - return $nullRef; - } - $this->_rules['byResourceId'][$resourceId] = array(); - } - $visitor =& $this->_rules['byResourceId'][$resourceId]; - } while (false); - - - // follow $role - if (null === $role) { - if (!isset($visitor['allRoles'])) { - if (!$create) { - return $nullRef; - } - $visitor['allRoles']['byPrivilegeId'] = array(); - } - return $visitor['allRoles']; - } - $roleId = $role->getRoleId(); - if (!isset($visitor['byRoleId'][$roleId])) { - if (!$create) { - return $nullRef; - } - $visitor['byRoleId'][$roleId]['byPrivilegeId'] = array(); - $visitor['byRoleId'][$roleId]['allPrivileges'] = array('type' => null, 'assert' => null); - } - return $visitor['byRoleId'][$roleId]; - } - - - /** - * @return array of registered roles (Deprecated) - * @deprecated Deprecated since version 1.10 (December 2009) - */ - public function getRegisteredRoles() - { - trigger_error('The method getRegisteredRoles() was deprecated as of ' - . 'version 1.0, and may be removed. You\'re encouraged ' - . 'to use getRoles() instead.'); - - return $this->_getRoleRegistry()->getRoles(); - } - - /** - * Returns an array of registered roles. - * - * Note that this method does not return instances of registered roles, - * but only the role identifiers. - * - * @return array of registered roles - */ - public function getRoles() - { - return array_keys($this->_getRoleRegistry()->getRoles()); - } - - /** - * @return array of registered resources - */ - public function getResources() - { - return array_keys($this->_resources); - } - -} - diff --git a/library/Zend/Acl/Assert/Interface.php b/library/Zend/Acl/Assert/Interface.php deleted file mode 100644 index 017bc64..0000000 --- a/library/Zend/Acl/Assert/Interface.php +++ /dev/null @@ -1,64 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Acl - */ -require_once 'Zend/Acl.php'; - - -/** - * @see Zend_Acl_Role_Interface - */ -require_once 'Zend/Acl/Role/Interface.php'; - - -/** - * @see Zend_Acl_Resource_Interface - */ -require_once 'Zend/Acl/Resource/Interface.php'; - - -/** - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Acl_Assert_Interface -{ - /** - * Returns true if and only if the assertion conditions are met - * - * This method is passed the ACL, Role, Resource, and privilege to which the authorization query applies. If the - * $role, $resource, or $privilege parameters are null, it means that the query applies to all Roles, Resources, or - * privileges, respectively. - * - * @param Zend_Acl $acl - * @param Zend_Acl_Role_Interface $role - * @param Zend_Acl_Resource_Interface $resource - * @param string $privilege - * @return boolean - */ - public function assert(Zend_Acl $acl, Zend_Acl_Role_Interface $role = null, Zend_Acl_Resource_Interface $resource = null, - $privilege = null); -} diff --git a/library/Zend/Acl/Exception.php b/library/Zend/Acl/Exception.php deleted file mode 100644 index 387adc2..0000000 --- a/library/Zend/Acl/Exception.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Exception - */ -require_once 'Zend/Exception.php'; - - -/** - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Acl_Exception extends Zend_Exception -{} diff --git a/library/Zend/Acl/Resource.php b/library/Zend/Acl/Resource.php deleted file mode 100644 index 541cb15..0000000 --- a/library/Zend/Acl/Resource.php +++ /dev/null @@ -1,75 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Acl_Resource_Interface - */ -require_once 'Zend/Acl/Resource/Interface.php'; - - -/** - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Acl_Resource implements Zend_Acl_Resource_Interface -{ - /** - * Unique id of Resource - * - * @var string - */ - protected $_resourceId; - - /** - * Sets the Resource identifier - * - * @param string $resourceId - * @return void - */ - public function __construct($resourceId) - { - $this->_resourceId = (string) $resourceId; - } - - /** - * Defined by Zend_Acl_Resource_Interface; returns the Resource identifier - * - * @return string - */ - public function getResourceId() - { - return $this->_resourceId; - } - - /** - * Defined by Zend_Acl_Resource_Interface; returns the Resource identifier - * Proxies to getResourceId() - * - * @return string - */ - public function __toString() - { - return $this->getResourceId(); - } -} diff --git a/library/Zend/Acl/Resource/Interface.php b/library/Zend/Acl/Resource/Interface.php deleted file mode 100644 index ae920e6..0000000 --- a/library/Zend/Acl/Resource/Interface.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Acl_Resource_Interface -{ - /** - * Returns the string identifier of the Resource - * - * @return string - */ - public function getResourceId(); -} diff --git a/library/Zend/Acl/Role.php b/library/Zend/Acl/Role.php deleted file mode 100644 index 58a25ac..0000000 --- a/library/Zend/Acl/Role.php +++ /dev/null @@ -1,75 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Acl_Role_Interface - */ -require_once 'Zend/Acl/Role/Interface.php'; - - -/** - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Acl_Role implements Zend_Acl_Role_Interface -{ - /** - * Unique id of Role - * - * @var string - */ - protected $_roleId; - - /** - * Sets the Role identifier - * - * @param string $roleId - * @return void - */ - public function __construct($roleId) - { - $this->_roleId = (string) $roleId; - } - - /** - * Defined by Zend_Acl_Role_Interface; returns the Role identifier - * - * @return string - */ - public function getRoleId() - { - return $this->_roleId; - } - - /** - * Defined by Zend_Acl_Role_Interface; returns the Role identifier - * Proxies to getRoleId() - * - * @return string - */ - public function __toString() - { - return $this->getRoleId(); - } -} diff --git a/library/Zend/Acl/Role/Interface.php b/library/Zend/Acl/Role/Interface.php deleted file mode 100644 index a5ec1b5..0000000 --- a/library/Zend/Acl/Role/Interface.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Acl_Role_Interface -{ - /** - * Returns the string identifier of the Role - * - * @return string - */ - public function getRoleId(); -} diff --git a/library/Zend/Acl/Role/Registry.php b/library/Zend/Acl/Role/Registry.php deleted file mode 100644 index 87662c7..0000000 --- a/library/Zend/Acl/Role/Registry.php +++ /dev/null @@ -1,271 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Acl_Role_Interface - */ -require_once 'Zend/Acl/Role/Interface.php'; - - -/** - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Acl_Role_Registry -{ - /** - * Internal Role registry data storage - * - * @var array - */ - protected $_roles = array(); - - /** - * Adds a Role having an identifier unique to the registry - * - * The $parents parameter may be a reference to, or the string identifier for, - * a Role existing in the registry, or $parents may be passed as an array of - * these - mixing string identifiers and objects is ok - to indicate the Roles - * from which the newly added Role will directly inherit. - * - * In order to resolve potential ambiguities with conflicting rules inherited - * from different parents, the most recently added parent takes precedence over - * parents that were previously added. In other words, the first parent added - * will have the least priority, and the last parent added will have the - * highest priority. - * - * @param Zend_Acl_Role_Interface $role - * @param Zend_Acl_Role_Interface|string|array $parents - * @throws Zend_Acl_Role_Registry_Exception - * @return Zend_Acl_Role_Registry Provides a fluent interface - */ - public function add(Zend_Acl_Role_Interface $role, $parents = null) - { - $roleId = $role->getRoleId(); - - if ($this->has($roleId)) { - /** - * @see Zend_Acl_Role_Registry_Exception - */ - require_once 'Zend/Acl/Role/Registry/Exception.php'; - throw new Zend_Acl_Role_Registry_Exception("Role id '$roleId' already exists in the registry"); - } - - $roleParents = array(); - - if (null !== $parents) { - if (!is_array($parents)) { - $parents = array($parents); - } - /** - * @see Zend_Acl_Role_Registry_Exception - */ - require_once 'Zend/Acl/Role/Registry/Exception.php'; - foreach ($parents as $parent) { - try { - if ($parent instanceof Zend_Acl_Role_Interface) { - $roleParentId = $parent->getRoleId(); - } else { - $roleParentId = $parent; - } - $roleParent = $this->get($roleParentId); - } catch (Zend_Acl_Role_Registry_Exception $e) { - throw new Zend_Acl_Role_Registry_Exception("Parent Role id '$roleParentId' does not exist", 0, $e); - } - $roleParents[$roleParentId] = $roleParent; - $this->_roles[$roleParentId]['children'][$roleId] = $role; - } - } - - $this->_roles[$roleId] = array( - 'instance' => $role, - 'parents' => $roleParents, - 'children' => array() - ); - - return $this; - } - - /** - * Returns the identified Role - * - * The $role parameter can either be a Role or a Role identifier. - * - * @param Zend_Acl_Role_Interface|string $role - * @throws Zend_Acl_Role_Registry_Exception - * @return Zend_Acl_Role_Interface - */ - public function get($role) - { - if ($role instanceof Zend_Acl_Role_Interface) { - $roleId = $role->getRoleId(); - } else { - $roleId = (string) $role; - } - - if (!$this->has($role)) { - /** - * @see Zend_Acl_Role_Registry_Exception - */ - require_once 'Zend/Acl/Role/Registry/Exception.php'; - throw new Zend_Acl_Role_Registry_Exception("Role '$roleId' not found"); - } - - return $this->_roles[$roleId]['instance']; - } - - /** - * Returns true if and only if the Role exists in the registry - * - * The $role parameter can either be a Role or a Role identifier. - * - * @param Zend_Acl_Role_Interface|string $role - * @return boolean - */ - public function has($role) - { - if ($role instanceof Zend_Acl_Role_Interface) { - $roleId = $role->getRoleId(); - } else { - $roleId = (string) $role; - } - - return isset($this->_roles[$roleId]); - } - - /** - * Returns an array of an existing Role's parents - * - * The array keys are the identifiers of the parent Roles, and the values are - * the parent Role instances. The parent Roles are ordered in this array by - * ascending priority. The highest priority parent Role, last in the array, - * corresponds with the parent Role most recently added. - * - * If the Role does not have any parents, then an empty array is returned. - * - * @param Zend_Acl_Role_Interface|string $role - * @uses Zend_Acl_Role_Registry::get() - * @return array - */ - public function getParents($role) - { - $roleId = $this->get($role)->getRoleId(); - - return $this->_roles[$roleId]['parents']; - } - - /** - * Returns true if and only if $role inherits from $inherit - * - * Both parameters may be either a Role or a Role identifier. If - * $onlyParents is true, then $role must inherit directly from - * $inherit in order to return true. By default, this method looks - * through the entire inheritance DAG to determine whether $role - * inherits from $inherit through its ancestor Roles. - * - * @param Zend_Acl_Role_Interface|string $role - * @param Zend_Acl_Role_Interface|string $inherit - * @param boolean $onlyParents - * @throws Zend_Acl_Role_Registry_Exception - * @return boolean - */ - public function inherits($role, $inherit, $onlyParents = false) - { - /** - * @see Zend_Acl_Role_Registry_Exception - */ - require_once 'Zend/Acl/Role/Registry/Exception.php'; - try { - $roleId = $this->get($role)->getRoleId(); - $inheritId = $this->get($inherit)->getRoleId(); - } catch (Zend_Acl_Role_Registry_Exception $e) { - throw new Zend_Acl_Role_Registry_Exception($e->getMessage(), $e->getCode(), $e); - } - - $inherits = isset($this->_roles[$roleId]['parents'][$inheritId]); - - if ($inherits || $onlyParents) { - return $inherits; - } - - foreach ($this->_roles[$roleId]['parents'] as $parentId => $parent) { - if ($this->inherits($parentId, $inheritId)) { - return true; - } - } - - return false; - } - - /** - * Removes the Role from the registry - * - * The $role parameter can either be a Role or a Role identifier. - * - * @param Zend_Acl_Role_Interface|string $role - * @throws Zend_Acl_Role_Registry_Exception - * @return Zend_Acl_Role_Registry Provides a fluent interface - */ - public function remove($role) - { - /** - * @see Zend_Acl_Role_Registry_Exception - */ - require_once 'Zend/Acl/Role/Registry/Exception.php'; - try { - $roleId = $this->get($role)->getRoleId(); - } catch (Zend_Acl_Role_Registry_Exception $e) { - throw new Zend_Acl_Role_Registry_Exception($e->getMessage(), $e->getCode(), $e); - } - - foreach ($this->_roles[$roleId]['children'] as $childId => $child) { - unset($this->_roles[$childId]['parents'][$roleId]); - } - foreach ($this->_roles[$roleId]['parents'] as $parentId => $parent) { - unset($this->_roles[$parentId]['children'][$roleId]); - } - - unset($this->_roles[$roleId]); - - return $this; - } - - /** - * Removes all Roles from the registry - * - * @return Zend_Acl_Role_Registry Provides a fluent interface - */ - public function removeAll() - { - $this->_roles = array(); - - return $this; - } - - public function getRoles() - { - return $this->_roles; - } - -} diff --git a/library/Zend/Acl/Role/Registry/Exception.php b/library/Zend/Acl/Role/Registry/Exception.php deleted file mode 100644 index 86e64c8..0000000 --- a/library/Zend/Acl/Role/Registry/Exception.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Acl_Exception - */ -require_once 'Zend/Acl/Exception.php'; - - -/** - * @category Zend - * @package Zend_Acl - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Acl_Role_Registry_Exception extends Zend_Acl_Exception -{} diff --git a/library/Zend/Application.php b/library/Zend/Application.php deleted file mode 100644 index 1d3e1d4..0000000 --- a/library/Zend/Application.php +++ /dev/null @@ -1,413 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Application - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application -{ - /** - * Autoloader to use - * - * @var Zend_Loader_Autoloader - */ - protected $_autoloader; - - /** - * Bootstrap - * - * @var Zend_Application_Bootstrap_BootstrapAbstract - */ - protected $_bootstrap; - - /** - * Application environment - * - * @var string - */ - protected $_environment; - - /** - * Flattened (lowercase) option keys - * - * @var array - */ - protected $_optionKeys = array(); - - /** - * Options for Zend_Application - * - * @var array - */ - protected $_options = array(); - - /** - * Constructor - * - * Initialize application. Potentially initializes include_paths, PHP - * settings, and bootstrap class. - * - * @param string $environment - * @param string|array|Zend_Config $options String path to configuration file, or array/Zend_Config of configuration options - * @throws Zend_Application_Exception When invalid options are provided - * @return void - */ - public function __construct($environment, $options = null) - { - $this->_environment = (string) $environment; - - require_once 'Zend/Loader/Autoloader.php'; - $this->_autoloader = Zend_Loader_Autoloader::getInstance(); - - if (null !== $options) { - if (is_string($options)) { - $options = $this->_loadConfig($options); - } elseif ($options instanceof Zend_Config) { - $options = $options->toArray(); - } elseif (!is_array($options)) { - throw new Zend_Application_Exception('Invalid options provided; must be location of config file, a config object, or an array'); - } - - $this->setOptions($options); - } - } - - /** - * Retrieve current environment - * - * @return string - */ - public function getEnvironment() - { - return $this->_environment; - } - - /** - * Retrieve autoloader instance - * - * @return Zend_Loader_Autoloader - */ - public function getAutoloader() - { - return $this->_autoloader; - } - - /** - * Set application options - * - * @param array $options - * @throws Zend_Application_Exception When no bootstrap path is provided - * @throws Zend_Application_Exception When invalid bootstrap information are provided - * @return Zend_Application - */ - public function setOptions(array $options) - { - if (!empty($options['config'])) { - if (is_array($options['config'])) { - $_options = array(); - foreach ($options['config'] as $tmp) { - $_options = $this->mergeOptions($_options, $this->_loadConfig($tmp)); - } - $options = $this->mergeOptions($_options, $options); - } else { - $options = $this->mergeOptions($this->_loadConfig($options['config']), $options); - } - } - - $this->_options = $options; - - $options = array_change_key_case($options, CASE_LOWER); - - $this->_optionKeys = array_keys($options); - - if (!empty($options['phpsettings'])) { - $this->setPhpSettings($options['phpsettings']); - } - - if (!empty($options['includepaths'])) { - $this->setIncludePaths($options['includepaths']); - } - - if (!empty($options['autoloadernamespaces'])) { - $this->setAutoloaderNamespaces($options['autoloadernamespaces']); - } - - if (!empty($options['autoloaderzfpath'])) { - $autoloader = $this->getAutoloader(); - if (method_exists($autoloader, 'setZfPath')) { - $zfPath = $options['autoloaderzfpath']; - $zfVersion = !empty($options['autoloaderzfversion']) - ? $options['autoloaderzfversion'] - : 'latest'; - $autoloader->setZfPath($zfPath, $zfVersion); - } - } - - if (!empty($options['bootstrap'])) { - $bootstrap = $options['bootstrap']; - - if (is_string($bootstrap)) { - $this->setBootstrap($bootstrap); - } elseif (is_array($bootstrap)) { - if (empty($bootstrap['path'])) { - throw new Zend_Application_Exception('No bootstrap path provided'); - } - - $path = $bootstrap['path']; - $class = null; - - if (!empty($bootstrap['class'])) { - $class = $bootstrap['class']; - } - - $this->setBootstrap($path, $class); - } else { - throw new Zend_Application_Exception('Invalid bootstrap information provided'); - } - } - - return $this; - } - - /** - * Retrieve application options (for caching) - * - * @return array - */ - public function getOptions() - { - return $this->_options; - } - - /** - * Is an option present? - * - * @param string $key - * @return bool - */ - public function hasOption($key) - { - return in_array(strtolower($key), $this->_optionKeys); - } - - /** - * Retrieve a single option - * - * @param string $key - * @return mixed - */ - public function getOption($key) - { - if ($this->hasOption($key)) { - $options = $this->getOptions(); - $options = array_change_key_case($options, CASE_LOWER); - return $options[strtolower($key)]; - } - return null; - } - - /** - * Merge options recursively - * - * @param array $array1 - * @param mixed $array2 - * @return array - */ - public function mergeOptions(array $array1, $array2 = null) - { - if (is_array($array2)) { - foreach ($array2 as $key => $val) { - if (is_array($array2[$key])) { - $array1[$key] = (array_key_exists($key, $array1) && is_array($array1[$key])) - ? $this->mergeOptions($array1[$key], $array2[$key]) - : $array2[$key]; - } else { - $array1[$key] = $val; - } - } - } - return $array1; - } - - /** - * Set PHP configuration settings - * - * @param array $settings - * @param string $prefix Key prefix to prepend to array values (used to map . separated INI values) - * @return Zend_Application - */ - public function setPhpSettings(array $settings, $prefix = '') - { - foreach ($settings as $key => $value) { - $key = empty($prefix) ? $key : $prefix . $key; - if (is_scalar($value)) { - ini_set($key, $value); - } elseif (is_array($value)) { - $this->setPhpSettings($value, $key . '.'); - } - } - - return $this; - } - - /** - * Set include path - * - * @param array $paths - * @return Zend_Application - */ - public function setIncludePaths(array $paths) - { - $path = implode(PATH_SEPARATOR, $paths); - set_include_path($path . PATH_SEPARATOR . get_include_path()); - return $this; - } - - /** - * Set autoloader namespaces - * - * @param array $namespaces - * @return Zend_Application - */ - public function setAutoloaderNamespaces(array $namespaces) - { - $autoloader = $this->getAutoloader(); - - foreach ($namespaces as $namespace) { - $autoloader->registerNamespace($namespace); - } - - return $this; - } - - /** - * Set bootstrap path/class - * - * @param string $path - * @param string $class - * @return Zend_Application - */ - public function setBootstrap($path, $class = null) - { - // setOptions() can potentially send a null value; specify default - // here - if (null === $class) { - $class = 'Bootstrap'; - } - - if (!class_exists($class, false)) { - require_once $path; - if (!class_exists($class, false)) { - throw new Zend_Application_Exception('Bootstrap class not found'); - } - } - $this->_bootstrap = new $class($this); - - if (!$this->_bootstrap instanceof Zend_Application_Bootstrap_Bootstrapper) { - throw new Zend_Application_Exception('Bootstrap class does not implement Zend_Application_Bootstrap_Bootstrapper'); - } - - return $this; - } - - /** - * Get bootstrap object - * - * @return Zend_Application_Bootstrap_BootstrapAbstract - */ - public function getBootstrap() - { - if (null === $this->_bootstrap) { - $this->_bootstrap = new Zend_Application_Bootstrap_Bootstrap($this); - } - return $this->_bootstrap; - } - - /** - * Bootstrap application - * - * @param null|string|array $resource - * @return Zend_Application - */ - public function bootstrap($resource = null) - { - $this->getBootstrap()->bootstrap($resource); - return $this; - } - - /** - * Run the application - * - * @return void - */ - public function run() - { - $this->getBootstrap()->run(); - } - - /** - * Load configuration file of options - * - * @param string $file - * @throws Zend_Application_Exception When invalid configuration file is provided - * @return array - */ - protected function _loadConfig($file) - { - $environment = $this->getEnvironment(); - $suffix = strtolower(pathinfo($file, PATHINFO_EXTENSION)); - - switch ($suffix) { - case 'ini': - $config = new Zend_Config_Ini($file, $environment); - break; - - case 'xml': - $config = new Zend_Config_Xml($file, $environment); - break; - - case 'json': - $config = new Zend_Config_Json($file, $environment); - break; - - case 'yaml': - $config = new Zend_Config_Yaml($file, $environment); - break; - - case 'php': - case 'inc': - $config = include $file; - if (!is_array($config)) { - throw new Zend_Application_Exception('Invalid configuration file provided; PHP file does not return array value'); - } - return $config; - break; - - default: - throw new Zend_Application_Exception('Invalid configuration file provided; unknown config type'); - } - - return $config->toArray(); - } -} diff --git a/library/Zend/Application/Bootstrap/Bootstrap.php b/library/Zend/Application/Bootstrap/Bootstrap.php deleted file mode 100644 index 8694465..0000000 --- a/library/Zend/Application/Bootstrap/Bootstrap.php +++ /dev/null @@ -1,156 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Bootstrap - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Concrete base class for bootstrap classes - * - * Registers and utilizes Zend_Controller_Front by default. - * - * @uses Zend_Application_Bootstrap_Bootstrap - * @category Zend - * @package Zend_Application - * @subpackage Bootstrap - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Bootstrap_Bootstrap - extends Zend_Application_Bootstrap_BootstrapAbstract -{ - /** - * Application resource namespace - * @var false|string - */ - protected $_appNamespace = false; - - /** - * Application resource autoloader - * @var Zend_Loader_Autoloader_Resource - */ - protected $_resourceLoader; - - /** - * Constructor - * - * Ensure FrontController resource is registered - * - * @param Zend_Application|Zend_Application_Bootstrap_Bootstrapper $application - * @return void - */ - public function __construct($application) - { - parent::__construct($application); - - if ($application->hasOption('resourceloader')) { - $this->setOptions(array( - 'resourceloader' => $application->getOption('resourceloader') - )); - } - $this->getResourceLoader(); - - if (!$this->hasPluginResource('FrontController')) { - $this->registerPluginResource('FrontController'); - } - } - - /** - * Run the application - * - * Checks to see that we have a default controller directory. If not, an - * exception is thrown. - * - * If so, it registers the bootstrap with the 'bootstrap' parameter of - * the front controller, and dispatches the front controller. - * - * @return mixed - * @throws Zend_Application_Bootstrap_Exception - */ - public function run() - { - $front = $this->getResource('FrontController'); - $default = $front->getDefaultModule(); - if (null === $front->getControllerDirectory($default)) { - throw new Zend_Application_Bootstrap_Exception( - 'No default controller directory registered with front controller' - ); - } - - $front->setParam('bootstrap', $this); - $response = $front->dispatch(); - if ($front->returnResponse()) { - return $response; - } - } - - /** - * Set module resource loader - * - * @param Zend_Loader_Autoloader_Resource $loader - * @return Zend_Application_Module_Bootstrap - */ - public function setResourceLoader(Zend_Loader_Autoloader_Resource $loader) - { - $this->_resourceLoader = $loader; - return $this; - } - - /** - * Retrieve module resource loader - * - * @return Zend_Loader_Autoloader_Resource - */ - public function getResourceLoader() - { - if ((null === $this->_resourceLoader) - && (false !== ($namespace = $this->getAppNamespace())) - ) { - $r = new ReflectionClass($this); - $path = $r->getFileName(); - $this->setResourceLoader(new Zend_Application_Module_Autoloader(array( - 'namespace' => $namespace, - 'basePath' => dirname($path), - ))); - } - return $this->_resourceLoader; - } - - /** - * Get application namespace (used for module autoloading) - * - * @return string - */ - public function getAppNamespace() - { - return $this->_appNamespace; - } - - /** - * Set application namespace (for module autoloading) - * - * @param string - * @return Zend_Application_Bootstrap_Bootstrap - */ - public function setAppNamespace($value) - { - $this->_appNamespace = (string) $value; - return $this; - } -} diff --git a/library/Zend/Application/Bootstrap/BootstrapAbstract.php b/library/Zend/Application/Bootstrap/BootstrapAbstract.php deleted file mode 100644 index e9d8698..0000000 --- a/library/Zend/Application/Bootstrap/BootstrapAbstract.php +++ /dev/null @@ -1,770 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Bootstrap - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Abstract base class for bootstrap classes - * - * @uses Zend_Application_Bootstrap_Bootstrapper - * @uses Zend_Application_Bootstrap_ResourceBootstrapper - * @category Zend - * @package Zend_Application - * @subpackage Bootstrap - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Application_Bootstrap_BootstrapAbstract - implements Zend_Application_Bootstrap_Bootstrapper, - Zend_Application_Bootstrap_ResourceBootstrapper -{ - /** - * @var Zend_Application|Zend_Application_Bootstrap_Bootstrapper - */ - protected $_application; - - /** - * @var array Internal resource methods (resource/method pairs) - */ - protected $_classResources; - - /** - * @var object Resource container - */ - protected $_container; - - /** - * @var string - */ - protected $_environment; - - /** - * Flattened (lowercase) option keys used for lookups - * - * @var array - */ - protected $_optionKeys = array(); - - /** - * @var array - */ - protected $_options = array(); - - /** - * @var Zend_Loader_PluginLoader_Interface - */ - protected $_pluginLoader; - - /** - * @var array Class-based resource plugins - */ - protected $_pluginResources = array(); - - /** - * @var array Initializers that have been run - */ - protected $_run = array(); - - /** - * @var array Initializers that have been started but not yet completed (circular dependency detection) - */ - protected $_started = array(); - - /** - * Constructor - * - * Sets application object, initializes options, and prepares list of - * initializer methods. - * - * @param Zend_Application|Zend_Application_Bootstrap_Bootstrapper $application - * @return void - * @throws Zend_Application_Bootstrap_Exception When invalid application is provided - */ - public function __construct($application) - { - $this->setApplication($application); - $options = $application->getOptions(); - $this->setOptions($options); - } - - /** - * Set class state - * - * @param array $options - * @return Zend_Application_Bootstrap_BootstrapAbstract - */ - public function setOptions(array $options) - { - $this->_options = $this->mergeOptions($this->_options, $options); - - $options = array_change_key_case($options, CASE_LOWER); - $this->_optionKeys = array_merge($this->_optionKeys, array_keys($options)); - - $methods = get_class_methods($this); - foreach ($methods as $key => $method) { - $methods[$key] = strtolower($method); - } - - if (array_key_exists('pluginpaths', $options)) { - $pluginLoader = $this->getPluginLoader(); - - foreach ($options['pluginpaths'] as $prefix => $path) { - $pluginLoader->addPrefixPath($prefix, $path); - } - unset($options['pluginpaths']); - } - - foreach ($options as $key => $value) { - $method = 'set' . strtolower($key); - - if (in_array($method, $methods)) { - $this->$method($value); - } elseif ('resources' == $key) { - foreach ($value as $resource => $resourceOptions) { - $this->registerPluginResource($resource, $resourceOptions); - } - } - } - return $this; - } - - /** - * Get current options from bootstrap - * - * @return array - */ - public function getOptions() - { - return $this->_options; - } - - /** - * Is an option present? - * - * @param string $key - * @return bool - */ - public function hasOption($key) - { - return in_array(strtolower($key), $this->_optionKeys); - } - - /** - * Retrieve a single option - * - * @param string $key - * @return mixed - */ - public function getOption($key) - { - if ($this->hasOption($key)) { - $options = $this->getOptions(); - $options = array_change_key_case($options, CASE_LOWER); - return $options[strtolower($key)]; - } - return null; - } - - /** - * Merge options recursively - * - * @param array $array1 - * @param mixed $array2 - * @return array - */ - public function mergeOptions(array $array1, $array2 = null) - { - if (is_array($array2)) { - foreach ($array2 as $key => $val) { - if (is_array($array2[$key])) { - $array1[$key] = (array_key_exists($key, $array1) && is_array($array1[$key])) - ? $this->mergeOptions($array1[$key], $array2[$key]) - : $array2[$key]; - } else { - $array1[$key] = $val; - } - } - } - return $array1; - } - - /** - * Get class resources (as resource/method pairs) - * - * Uses get_class_methods() by default, reflection on prior to 5.2.6, - * as a bug prevents the usage of get_class_methods() there. - * - * @return array - */ - public function getClassResources() - { - if (null === $this->_classResources) { - if (version_compare(PHP_VERSION, '5.2.6') === -1) { - $class = new ReflectionObject($this); - $classMethods = $class->getMethods(); - $methodNames = array(); - - foreach ($classMethods as $method) { - $methodNames[] = $method->getName(); - } - } else { - $methodNames = get_class_methods($this); - } - - $this->_classResources = array(); - foreach ($methodNames as $method) { - if (5 < strlen($method) && '_init' === substr($method, 0, 5)) { - $this->_classResources[strtolower(substr($method, 5))] = $method; - } - } - } - - return $this->_classResources; - } - - /** - * Get class resource names - * - * @return array - */ - public function getClassResourceNames() - { - $resources = $this->getClassResources(); - return array_keys($resources); - } - - /** - * Register a new resource plugin - * - * @param string|Zend_Application_Resource_Resource $resource - * @param mixed $options - * @return Zend_Application_Bootstrap_BootstrapAbstract - * @throws Zend_Application_Bootstrap_Exception When invalid resource is provided - */ - public function registerPluginResource($resource, $options = null) - { - if ($resource instanceof Zend_Application_Resource_Resource) { - $resource->setBootstrap($this); - $pluginName = $this->_resolvePluginResourceName($resource); - $this->_pluginResources[$pluginName] = $resource; - return $this; - } - - if (!is_string($resource)) { - throw new Zend_Application_Bootstrap_Exception('Invalid resource provided to ' . __METHOD__); - } - - $this->_pluginResources[$resource] = $options; - return $this; - } - - /** - * Unregister a resource from the bootstrap - * - * @param string|Zend_Application_Resource_Resource $resource - * @return Zend_Application_Bootstrap_BootstrapAbstract - * @throws Zend_Application_Bootstrap_Exception When unknown resource type is provided - */ - public function unregisterPluginResource($resource) - { - if ($resource instanceof Zend_Application_Resource_Resource) { - if ($index = array_search($resource, $this->_pluginResources, true)) { - unset($this->_pluginResources[$index]); - } - return $this; - } - - if (!is_string($resource)) { - throw new Zend_Application_Bootstrap_Exception('Unknown resource type provided to ' . __METHOD__); - } - - $resource = strtolower($resource); - if (array_key_exists($resource, $this->_pluginResources)) { - unset($this->_pluginResources[$resource]); - } - - return $this; - } - - /** - * Is the requested plugin resource registered? - * - * @param string $resource - * @return bool - */ - public function hasPluginResource($resource) - { - return (null !== $this->getPluginResource($resource)); - } - - /** - * Get a registered plugin resource - * - * @param string $resourceName - * @return Zend_Application_Resource_Resource - */ - public function getPluginResource($resource) - { - if (array_key_exists(strtolower($resource), $this->_pluginResources)) { - $resource = strtolower($resource); - if (!$this->_pluginResources[$resource] instanceof Zend_Application_Resource_Resource) { - $resourceName = $this->_loadPluginResource($resource, $this->_pluginResources[$resource]); - if (!$resourceName) { - throw new Zend_Application_Bootstrap_Exception(sprintf('Unable to resolve plugin "%s"; no corresponding plugin with that name', $resource)); - } - $resource = $resourceName; - } - return $this->_pluginResources[$resource]; - } - - foreach ($this->_pluginResources as $plugin => $spec) { - if ($spec instanceof Zend_Application_Resource_Resource) { - $pluginName = $this->_resolvePluginResourceName($spec); - if (0 === strcasecmp($resource, $pluginName)) { - unset($this->_pluginResources[$plugin]); - $this->_pluginResources[$pluginName] = $spec; - return $spec; - } - continue; - } - - if (false !== $pluginName = $this->_loadPluginResource($plugin, $spec)) { - if (0 === strcasecmp($resource, $pluginName)) { - return $this->_pluginResources[$pluginName]; - } - continue; - } - - if (class_exists($plugin)) { //@SEE ZF-7550 - $spec = (array) $spec; - $spec['bootstrap'] = $this; - $instance = new $plugin($spec); - $pluginName = $this->_resolvePluginResourceName($instance); - unset($this->_pluginResources[$plugin]); - $this->_pluginResources[$pluginName] = $instance; - - if (0 === strcasecmp($resource, $pluginName)) { - return $instance; - } - } - } - - return null; - } - - /** - * Retrieve all plugin resources - * - * @return array - */ - public function getPluginResources() - { - foreach (array_keys($this->_pluginResources) as $resource) { - $this->getPluginResource($resource); - } - return $this->_pluginResources; - } - - /** - * Retrieve plugin resource names - * - * @return array - */ - public function getPluginResourceNames() - { - $this->getPluginResources(); - return array_keys($this->_pluginResources); - } - - /** - * Set plugin loader for loading resources - * - * @param Zend_Loader_PluginLoader_Interface $loader - * @return Zend_Application_Bootstrap_BootstrapAbstract - */ - public function setPluginLoader(Zend_Loader_PluginLoader_Interface $loader) - { - $this->_pluginLoader = $loader; - return $this; - } - - /** - * Get the plugin loader for resources - * - * @return Zend_Loader_PluginLoader_Interface - */ - public function getPluginLoader() - { - if ($this->_pluginLoader === null) { - $options = array( - 'Zend_Application_Resource' => 'Zend/Application/Resource', - 'ZendX_Application_Resource' => 'ZendX/Application/Resource' - ); - - $this->_pluginLoader = new Zend_Loader_PluginLoader($options); - } - - return $this->_pluginLoader; - } - - /** - * Set application/parent bootstrap - * - * @param Zend_Application|Zend_Application_Bootstrap_Bootstrapper $application - * @return Zend_Application_Bootstrap_BootstrapAbstract - */ - public function setApplication($application) - { - if (($application instanceof Zend_Application) - || ($application instanceof Zend_Application_Bootstrap_Bootstrapper) - ) { - if ($application === $this) { - throw new Zend_Application_Bootstrap_Exception('Cannot set application to same object; creates recursion'); - } - $this->_application = $application; - } else { - throw new Zend_Application_Bootstrap_Exception('Invalid application provided to bootstrap constructor (received "' . get_class($application) . '" instance)'); - } - return $this; - } - - /** - * Retrieve parent application instance - * - * @return Zend_Application|Zend_Application_Bootstrap_Bootstrapper - */ - public function getApplication() - { - return $this->_application; - } - - /** - * Retrieve application environment - * - * @return string - */ - public function getEnvironment() - { - if (null === $this->_environment) { - $this->_environment = $this->getApplication()->getEnvironment(); - } - return $this->_environment; - } - - /** - * Set resource container - * - * By default, if a resource callback has a non-null return value, this - * value will be stored in a container using the resource name as the - * key. - * - * Containers must be objects, and must allow setting public properties. - * - * @param object $container - * @return Zend_Application_Bootstrap_BootstrapAbstract - */ - public function setContainer($container) - { - if (!is_object($container)) { - throw new Zend_Application_Bootstrap_Exception('Resource containers must be objects'); - } - $this->_container = $container; - return $this; - } - - /** - * Retrieve resource container - * - * @return object - */ - public function getContainer() - { - if (null === $this->_container) { - $this->setContainer(new Zend_Registry()); - } - return $this->_container; - } - - /** - * Determine if a resource has been stored in the container - * - * During bootstrap resource initialization, you may return a value. If - * you do, it will be stored in the {@link setContainer() container}. - * You can use this method to determine if a value was stored. - * - * @param string $name - * @return bool - */ - public function hasResource($name) - { - $resource = strtolower($name); - $container = $this->getContainer(); - return isset($container->{$resource}); - } - - /** - * Retrieve a resource from the container - * - * During bootstrap resource initialization, you may return a value. If - * you do, it will be stored in the {@link setContainer() container}. - * You can use this method to retrieve that value. - * - * If no value was returned, this will return a null value. - * - * @param string $name - * @return null|mixed - */ - public function getResource($name) - { - $resource = strtolower($name); - $container = $this->getContainer(); - if ($this->hasResource($resource)) { - return $container->{$resource}; - } - return null; - } - - /** - * Implement PHP's magic to retrieve a ressource - * in the bootstrap - * - * @param string $prop - * @return null|mixed - */ - public function __get($prop) - { - return $this->getResource($prop); - } - - /** - * Implement PHP's magic to ask for the - * existence of a ressource in the bootstrap - * - * @param string $prop - * @return bool - */ - public function __isset($prop) - { - return $this->hasResource($prop); - } - - /** - * Bootstrap individual, all, or multiple resources - * - * Marked as final to prevent issues when subclassing and naming the - * child class 'Bootstrap' (in which case, overriding this method - * would result in it being treated as a constructor). - * - * If you need to override this functionality, override the - * {@link _bootstrap()} method. - * - * @param null|string|array $resource - * @return Zend_Application_Bootstrap_BootstrapAbstract - * @throws Zend_Application_Bootstrap_Exception When invalid argument was passed - */ - final public function bootstrap($resource = null) - { - $this->_bootstrap($resource); - return $this; - } - - /** - * Overloading: intercept calls to bootstrap<resourcename>() methods - * - * @param string $method - * @param array $args - * @return void - * @throws Zend_Application_Bootstrap_Exception On invalid method name - */ - public function __call($method, $args) - { - if (9 < strlen($method) && 'bootstrap' === substr($method, 0, 9)) { - $resource = substr($method, 9); - return $this->bootstrap($resource); - } - - throw new Zend_Application_Bootstrap_Exception('Invalid method "' . $method . '"'); - } - - /** - * Bootstrap implementation - * - * This method may be overridden to provide custom bootstrapping logic. - * It is the sole method called by {@link bootstrap()}. - * - * @param null|string|array $resource - * @return void - * @throws Zend_Application_Bootstrap_Exception When invalid argument was passed - */ - protected function _bootstrap($resource = null) - { - if (null === $resource) { - foreach ($this->getClassResourceNames() as $resource) { - $this->_executeResource($resource); - } - - foreach ($this->getPluginResourceNames() as $resource) { - $this->_executeResource($resource); - } - } elseif (is_string($resource)) { - $this->_executeResource($resource); - } elseif (is_array($resource)) { - foreach ($resource as $r) { - $this->_executeResource($r); - } - } else { - throw new Zend_Application_Bootstrap_Exception('Invalid argument passed to ' . __METHOD__); - } - } - - /** - * Execute a resource - * - * Checks to see if the resource has already been run. If not, it searches - * first to see if a local method matches the resource, and executes that. - * If not, it checks to see if a plugin resource matches, and executes that - * if found. - * - * Finally, if not found, it throws an exception. - * - * @param string $resource - * @return void - * @throws Zend_Application_Bootstrap_Exception When resource not found - */ - protected function _executeResource($resource) - { - $resourceName = strtolower($resource); - - if (in_array($resourceName, $this->_run)) { - return; - } - - if (isset($this->_started[$resourceName]) && $this->_started[$resourceName]) { - throw new Zend_Application_Bootstrap_Exception('Circular resource dependency detected'); - } - - $classResources = $this->getClassResources(); - if (array_key_exists($resourceName, $classResources)) { - $this->_started[$resourceName] = true; - $method = $classResources[$resourceName]; - $return = $this->$method(); - unset($this->_started[$resourceName]); - $this->_markRun($resourceName); - - if (null !== $return) { - $this->getContainer()->{$resourceName} = $return; - } - - return; - } - - if ($this->hasPluginResource($resource)) { - $this->_started[$resourceName] = true; - $plugin = $this->getPluginResource($resource); - $return = $plugin->init(); - unset($this->_started[$resourceName]); - $this->_markRun($resourceName); - - if (null !== $return) { - $this->getContainer()->{$resourceName} = $return; - } - - return; - } - - throw new Zend_Application_Bootstrap_Exception('Resource matching "' . $resource . '" not found'); - } - - /** - * Load a plugin resource - * - * @param string $resource - * @param array|object|null $options - * @return string|false - */ - protected function _loadPluginResource($resource, $options) - { - $options = (array) $options; - $options['bootstrap'] = $this; - $className = $this->getPluginLoader()->load(strtolower($resource), false); - - if (!$className) { - return false; - } - - $instance = new $className($options); - - unset($this->_pluginResources[$resource]); - - if (isset($instance->_explicitType)) { - $resource = $instance->_explicitType; - } - $resource = strtolower($resource); - $this->_pluginResources[$resource] = $instance; - - return $resource; - } - - /** - * Mark a resource as having run - * - * @param string $resource - * @return void - */ - protected function _markRun($resource) - { - if (!in_array($resource, $this->_run)) { - $this->_run[] = $resource; - } - } - - /** - * Resolve a plugin resource name - * - * Uses, in order of preference - * - $_explicitType property of resource - * - Short name of resource (if a matching prefix path is found) - * - class name (if none of the above are true) - * - * The name is then cast to lowercase. - * - * @param Zend_Application_Resource_Resource $resource - * @return string - */ - protected function _resolvePluginResourceName($resource) - { - if (isset($resource->_explicitType)) { - $pluginName = $resource->_explicitType; - } else { - $className = get_class($resource); - $pluginName = $className; - $loader = $this->getPluginLoader(); - foreach ($loader->getPaths() as $prefix => $paths) { - if (0 === strpos($className, $prefix)) { - $pluginName = substr($className, strlen($prefix)); - $pluginName = trim($pluginName, '_'); - break; - } - } - } - $pluginName = strtolower($pluginName); - return $pluginName; - } -} diff --git a/library/Zend/Application/Bootstrap/Bootstrapper.php b/library/Zend/Application/Bootstrap/Bootstrapper.php deleted file mode 100644 index dd7ceb7..0000000 --- a/library/Zend/Application/Bootstrap/Bootstrapper.php +++ /dev/null @@ -1,94 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Bootstrap - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Interface for bootstrap classes - * - * @category Zend - * @package Zend_Application - * @subpackage Bootstrap - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Application_Bootstrap_Bootstrapper -{ - /** - * Constructor - * - * @param Zend_Application $application - * @return void - */ - public function __construct($application); - - /** - * Set bootstrap options - * - * @param array $options - * @return Zend_Application_Bootstrap_Bootstrapper - */ - public function setOptions(array $options); - - /** - * Retrieve application object - * - * @return Zend_Application|Zend_Application_Bootstrap_Bootstrapper - */ - public function getApplication(); - - /** - * Retrieve application environment - * - * @return string - */ - public function getEnvironment(); - - /** - * Retrieve list of class resource initializers (_init* methods). Returns - * as resource/method pairs. - * - * @return array - */ - public function getClassResources(); - - /** - * Retrieve list of class resource initializer names (resource names only, - * no method names) - * - * @return array - */ - public function getClassResourceNames(); - - /** - * Bootstrap application or individual resource - * - * @param null|string $resource - * @return mixed - */ - public function bootstrap($resource = null); - - /** - * Run the application - * - * @return void - */ - public function run(); -} diff --git a/library/Zend/Application/Bootstrap/Exception.php b/library/Zend/Application/Bootstrap/Exception.php deleted file mode 100644 index 649e8ce..0000000 --- a/library/Zend/Application/Bootstrap/Exception.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Application_Exception - */ -require_once 'Zend/Application/Exception.php'; - -/** - * Exception class for Zend_Application - * - * @category Zend - * @package Zend_Application - * @uses Zend_Application_Exception - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Bootstrap_Exception extends Zend_Application_Exception -{ -} diff --git a/library/Zend/Application/Bootstrap/ResourceBootstrapper.php b/library/Zend/Application/Bootstrap/ResourceBootstrapper.php deleted file mode 100644 index f33c81e..0000000 --- a/library/Zend/Application/Bootstrap/ResourceBootstrapper.php +++ /dev/null @@ -1,95 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Bootstrap - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Interface for bootstrap classes that utilize resource plugins - * - * @category Zend - * @package Zend_Application - * @subpackage Bootstrap - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Application_Bootstrap_ResourceBootstrapper -{ - /** - * Register a resource with the bootstrap - * - * @param string|Zend_Application_Resource_Resource $resource - * @param null|array|Zend_Config $options - * @return Zend_Application_Bootstrap_ResourceBootstrapper - */ - public function registerPluginResource($resource, $options = null); - - /** - * Unregister a resource from the bootstrap - * - * @param string|Zend_Application_Resource_Resource $resource - * @return Zend_Application_Bootstrap_ResourceBootstrapper - */ - public function unregisterPluginResource($resource); - - /** - * Is the requested resource registered? - * - * @param string $resource - * @return bool - */ - public function hasPluginResource($resource); - - /** - * Retrieve resource - * - * @param string $resource - * @return Zend_Application_Resource_Resource - */ - public function getPluginResource($resource); - - /** - * Get all resources - * - * @return array - */ - public function getPluginResources(); - - /** - * Get just resource names - * - * @return array - */ - public function getPluginResourceNames(); - - /** - * Set plugin loader to use to fetch resources - * - * @param Zend_Loader_PluginLoader_Interface Zend_Loader_PluginLoader - * @return Zend_Application_Bootstrap_ResourceBootstrapper - */ - public function setPluginLoader(Zend_Loader_PluginLoader_Interface $loader); - - /** - * Retrieve plugin loader for resources - * - * @return Zend_Loader_PluginLoader - */ - public function getPluginLoader(); -} diff --git a/library/Zend/Application/Exception.php b/library/Zend/Application/Exception.php deleted file mode 100644 index 205303a..0000000 --- a/library/Zend/Application/Exception.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Exception - */ -require_once 'Zend/Exception.php'; - -/** - * Exception class for Zend_Application - * - * @uses Zend_Exception - * @category Zend - * @package Zend_Application - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Exception extends Zend_Exception -{ -} diff --git a/library/Zend/Application/Module/Autoloader.php b/library/Zend/Application/Module/Autoloader.php deleted file mode 100644 index e9376e2..0000000 --- a/library/Zend/Application/Module/Autoloader.php +++ /dev/null @@ -1,94 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Module - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** @see Zend_Loader_Autoloader_Resource */ -require_once 'Zend/Loader/Autoloader/Resource.php'; - -/** - * Resource loader for application module classes - * - * @uses Zend_Loader_Autoloader_Resource - * @category Zend - * @package Zend_Application - * @subpackage Module - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Module_Autoloader extends Zend_Loader_Autoloader_Resource -{ - /** - * Constructor - * - * @param array|Zend_Config $options - * @return void - */ - public function __construct($options) - { - parent::__construct($options); - $this->initDefaultResourceTypes(); - } - - /** - * Initialize default resource types for module resource classes - * - * @return void - */ - public function initDefaultResourceTypes() - { - $basePath = $this->getBasePath(); - $this->addResourceTypes(array( - 'dbtable' => array( - 'namespace' => 'Model_DbTable', - 'path' => 'models/DbTable', - ), - 'mappers' => array( - 'namespace' => 'Model_Mapper', - 'path' => 'models/mappers', - ), - 'form' => array( - 'namespace' => 'Form', - 'path' => 'forms', - ), - 'model' => array( - 'namespace' => 'Model', - 'path' => 'models', - ), - 'plugin' => array( - 'namespace' => 'Plugin', - 'path' => 'plugins', - ), - 'service' => array( - 'namespace' => 'Service', - 'path' => 'services', - ), - 'viewhelper' => array( - 'namespace' => 'View_Helper', - 'path' => 'views/helpers', - ), - 'viewfilter' => array( - 'namespace' => 'View_Filter', - 'path' => 'views/filters', - ), - )); - $this->setDefaultResourceType('model'); - } -} diff --git a/library/Zend/Application/Module/Bootstrap.php b/library/Zend/Application/Module/Bootstrap.php deleted file mode 100644 index d19f408..0000000 --- a/library/Zend/Application/Module/Bootstrap.php +++ /dev/null @@ -1,128 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Module - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @see Zend_Application_Bootstrap_Bootstrap - */ -require_once 'Zend/Application/Bootstrap/Bootstrap.php'; - -/** - * Base bootstrap class for modules - * - * @uses Zend_Loader_Autoloader_Resource - * @uses Zend_Application_Bootstrap_Bootstrap - * @category Zend - * @package Zend_Application - * @subpackage Module - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Application_Module_Bootstrap - extends Zend_Application_Bootstrap_Bootstrap -{ - /** - * Set this explicitly to reduce impact of determining module name - * @var string - */ - protected $_moduleName; - - /** - * Constructor - * - * @param Zend_Application|Zend_Application_Bootstrap_Bootstrapper $application - * @return void - */ - public function __construct($application) - { - $this->setApplication($application); - - // Use same plugin loader as parent bootstrap - if ($application instanceof Zend_Application_Bootstrap_ResourceBootstrapper) { - $this->setPluginLoader($application->getPluginLoader()); - } - - $key = strtolower($this->getModuleName()); - if ($application->hasOption($key)) { - // Don't run via setOptions() to prevent duplicate initialization - $this->setOptions($application->getOption($key)); - } - - if ($application->hasOption('resourceloader')) { - $this->setOptions(array( - 'resourceloader' => $application->getOption('resourceloader') - )); - } - $this->initResourceLoader(); - - // ZF-6545: ensure front controller resource is loaded - if (!$this->hasPluginResource('FrontController')) { - $this->registerPluginResource('FrontController'); - } - - // ZF-6545: prevent recursive registration of modules - if ($this->hasPluginResource('modules')) { - $this->unregisterPluginResource('modules'); - } - } - - /** - * Ensure resource loader is loaded - * - * @return void - */ - public function initResourceLoader() - { - $this->getResourceLoader(); - } - - /** - * Get default application namespace - * - * Proxies to {@link getModuleName()}, and returns the current module - * name - * - * @return string - */ - public function getAppNamespace() - { - return $this->getModuleName(); - } - - /** - * Retrieve module name - * - * @return string - */ - public function getModuleName() - { - if (empty($this->_moduleName)) { - $class = get_class($this); - if (preg_match('/^([a-z][a-z0-9]*)_/i', $class, $matches)) { - $prefix = $matches[1]; - } else { - $prefix = $class; - } - $this->_moduleName = $prefix; - } - return $this->_moduleName; - } -} diff --git a/library/Zend/Application/Resource/Cachemanager.php b/library/Zend/Application/Resource/Cachemanager.php deleted file mode 100644 index 0dae351..0000000 --- a/library/Zend/Application/Resource/Cachemanager.php +++ /dev/null @@ -1,73 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -require_once 'Zend/Application/Resource/ResourceAbstract.php'; - -/** - * Cache Manager resource - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Resource_Cachemanager extends Zend_Application_Resource_ResourceAbstract -{ - /** - * @var Zend_Cache_Manager - */ - protected $_manager = null; - - /** - * Initialize Cache_Manager - * - * @return Zend_Cache_Manager - */ - public function init() - { - return $this->getCacheManager(); - } - - /** - * Retrieve Zend_Cache_Manager instance - * - * @return Zend_Cache_Manager - */ - public function getCacheManager() - { - if (null === $this->_manager) { - $this->_manager = new Zend_Cache_Manager; - - $options = $this->getOptions(); - foreach ($options as $key => $value) { - if ($this->_manager->hasCacheTemplate($key)) { - $this->_manager->setTemplateOptions($key, $value); - } else { - $this->_manager->setCacheTemplate($key, $value); - } - } - } - - return $this->_manager; - } -} diff --git a/library/Zend/Application/Resource/Db.php b/library/Zend/Application/Resource/Db.php deleted file mode 100644 index 2057c93..0000000 --- a/library/Zend/Application/Resource/Db.php +++ /dev/null @@ -1,193 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Application_Resource_ResourceAbstract - */ -require_once 'Zend/Application/Resource/ResourceAbstract.php'; - -/** - * Resource for creating database adapter - * - * @uses Zend_Application_Resource_ResourceAbstract - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Resource_Db extends Zend_Application_Resource_ResourceAbstract -{ - /** - * Adapter to use - * - * @var string - */ - protected $_adapter = null; - - /** - * @var Zend_Db_Adapter_Interface - */ - protected $_db; - - /** - * Parameters to use - * - * @var array - */ - protected $_params = array(); - - /** - * Wether to register the created adapter as default table adapter - * - * @var boolean - */ - protected $_isDefaultTableAdapter = true; - - /** - * Set the adapter - * - * @param string $adapter - * @return Zend_Application_Resource_Db - */ - public function setAdapter($adapter) - { - $this->_adapter = $adapter; - return $this; - } - - /** - * Adapter type to use - * - * @return string - */ - public function getAdapter() - { - return $this->_adapter; - } - - /** - * Set the adapter params - * - * @param string $adapter - * @return Zend_Application_Resource_Db - */ - public function setParams(array $params) - { - $this->_params = $params; - return $this; - } - - /** - * Adapter parameters - * - * @return array - */ - public function getParams() - { - return $this->_params; - } - - /** - * Set whether to use this as default table adapter - * - * @param boolean $defaultTableAdapter - * @return Zend_Application_Resource_Db - */ - public function setIsDefaultTableAdapter($isDefaultTableAdapter) - { - $this->_isDefaultTableAdapter = $isDefaultTableAdapter; - return $this; - } - - /** - * Is this adapter the default table adapter? - * - * @return void - */ - public function isDefaultTableAdapter() - { - return $this->_isDefaultTableAdapter; - } - - /** - * Retrieve initialized DB connection - * - * @return null|Zend_Db_Adapter_Interface - */ - public function getDbAdapter() - { - if ((null === $this->_db) - && (null !== ($adapter = $this->getAdapter())) - ) { - $this->_db = Zend_Db::factory($adapter, $this->getParams()); - } - return $this->_db; - } - - /** - * Defined by Zend_Application_Resource_Resource - * - * @return Zend_Db_Adapter_Abstract|null - */ - public function init() - { - if (null !== ($db = $this->getDbAdapter())) { - if ($this->isDefaultTableAdapter()) { - Zend_Db_Table::setDefaultAdapter($db); - } - return $db; - } - } - - /** - * Set the default metadata cache - * - * @param string|Zend_Cache_Core $cache - * @return Zend_Application_Resource_Db - */ - public function setDefaultMetadataCache($cache) - { - $metadataCache = null; - - if (is_string($cache)) { - $bootstrap = $this->getBootstrap(); - if ($bootstrap instanceof Zend_Application_Bootstrap_ResourceBootstrapper - && $bootstrap->hasPluginResource('CacheManager') - ) { - $cacheManager = $bootstrap->bootstrap('CacheManager') - ->getResource('CacheManager'); - if (null !== $cacheManager && $cacheManager->hasCache($cache)) { - $metadataCache = $cacheManager->getCache($cache); - } - } - } else if ($cache instanceof Zend_Cache_Core) { - $metadataCache = $cache; - } - - if ($metadataCache instanceof Zend_Cache_Core) { - Zend_Db_Table::setDefaultMetadataCache($metadataCache); - } - - return $this; - } -} diff --git a/library/Zend/Application/Resource/Dojo.php b/library/Zend/Application/Resource/Dojo.php deleted file mode 100644 index 95ecb7b..0000000 --- a/library/Zend/Application/Resource/Dojo.php +++ /dev/null @@ -1,76 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Application_Resource_ResourceAbstract - */ -require_once 'Zend/Application/Resource/ResourceAbstract.php'; - - -/** - * Resource for settings Dojo options - * - * @uses Zend_Application_Resource_ResourceAbstract - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Resource_Dojo - extends Zend_Application_Resource_ResourceAbstract -{ - /** - * @var Zend_Dojo_View_Helper_Dojo_Container - */ - protected $_dojo; - - /** - * Defined by Zend_Application_Resource_Resource - * - * @return Zend_Dojo_View_Helper_Dojo_Container - */ - public function init() - { - return $this->getDojo(); - } - - /** - * Retrieve Dojo View Helper - * - * @return Zend_Dojo_View_Dojo_Container - */ - public function getDojo() - { - if (null === $this->_dojo) { - $this->getBootstrap()->bootstrap('view'); - $view = $this->getBootstrap()->view; - - Zend_Dojo::enableView($view); - $view->dojo()->setOptions($this->getOptions()); - - $this->_dojo = $view->dojo(); - } - - return $this->_dojo; - } -} diff --git a/library/Zend/Application/Resource/Exception.php b/library/Zend/Application/Resource/Exception.php deleted file mode 100644 index 45fd9a8..0000000 --- a/library/Zend/Application/Resource/Exception.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Application_Exception - */ -require_once 'Zend/Application/Exception.php'; - -/** - * Exception class for Zend_Application - * - * @uses Zend_Application_Exception - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Resource_Exception extends Zend_Application_Exception -{ -} diff --git a/library/Zend/Application/Resource/Frontcontroller.php b/library/Zend/Application/Resource/Frontcontroller.php deleted file mode 100644 index aad0d94..0000000 --- a/library/Zend/Application/Resource/Frontcontroller.php +++ /dev/null @@ -1,163 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Application_Resource_ResourceAbstract - */ -require_once 'Zend/Application/Resource/ResourceAbstract.php'; - - -/** - * Front Controller resource - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Resource_Frontcontroller extends Zend_Application_Resource_ResourceAbstract -{ - /** - * @var Zend_Controller_Front - */ - protected $_front; - - /** - * Initialize Front Controller - * - * @return Zend_Controller_Front - */ - public function init() - { - $front = $this->getFrontController(); - - foreach ($this->getOptions() as $key => $value) { - switch (strtolower($key)) { - case 'controllerdirectory': - if (is_string($value)) { - $front->setControllerDirectory($value); - } elseif (is_array($value)) { - foreach ($value as $module => $directory) { - $front->addControllerDirectory($directory, $module); - } - } - break; - - case 'modulecontrollerdirectoryname': - $front->setModuleControllerDirectoryName($value); - break; - - case 'moduledirectory': - if (is_string($value)) { - $front->addModuleDirectory($value); - } elseif (is_array($value)) { - foreach($value as $moduleDir) { - $front->addModuleDirectory($moduleDir); - } - } - break; - - case 'defaultcontrollername': - $front->setDefaultControllerName($value); - break; - - case 'defaultaction': - $front->setDefaultAction($value); - break; - - case 'defaultmodule': - $front->setDefaultModule($value); - break; - - case 'baseurl': - if (!empty($value)) { - $front->setBaseUrl($value); - } - break; - - case 'params': - $front->setParams($value); - break; - - case 'plugins': - foreach ((array) $value as $pluginClass) { - $stackIndex = null; - if(is_array($pluginClass)) { - $pluginClass = array_change_key_case($pluginClass, CASE_LOWER); - if(isset($pluginClass['class'])) - { - if(isset($pluginClass['stackindex'])) { - $stackIndex = $pluginClass['stackindex']; - } - - $pluginClass = $pluginClass['class']; - } - } - - $plugin = new $pluginClass(); - $front->registerPlugin($plugin, $stackIndex); - } - break; - - case 'returnresponse': - $front->returnResponse((bool) $value); - break; - - case 'throwexceptions': - $front->throwExceptions((bool) $value); - break; - - case 'actionhelperpaths': - if (is_array($value)) { - foreach ($value as $helperPrefix => $helperPath) { - Zend_Controller_Action_HelperBroker::addPath($helperPath, $helperPrefix); - } - } - break; - - default: - $front->setParam($key, $value); - break; - } - } - - if (null !== ($bootstrap = $this->getBootstrap())) { - $this->getBootstrap()->frontController = $front; - } - - return $front; - } - - /** - * Retrieve front controller instance - * - * @return Zend_Controller_Front - */ - public function getFrontController() - { - if (null === $this->_front) { - $this->_front = Zend_Controller_Front::getInstance(); - } - return $this->_front; - } -} diff --git a/library/Zend/Application/Resource/Layout.php b/library/Zend/Application/Resource/Layout.php deleted file mode 100644 index bce9143..0000000 --- a/library/Zend/Application/Resource/Layout.php +++ /dev/null @@ -1,70 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Application_Resource_ResourceAbstract - */ -require_once 'Zend/Application/Resource/ResourceAbstract.php'; - - -/** - * Resource for settings layout options - * - * @uses Zend_Application_Resource_ResourceAbstract - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Resource_Layout - extends Zend_Application_Resource_ResourceAbstract -{ - /** - * @var Zend_Layout - */ - protected $_layout; - - /** - * Defined by Zend_Application_Resource_Resource - * - * @return Zend_Layout - */ - public function init() - { - $this->getBootstrap()->bootstrap('FrontController'); - return $this->getLayout(); - } - - /** - * Retrieve layout object - * - * @return Zend_Layout - */ - public function getLayout() - { - if (null === $this->_layout) { - $this->_layout = Zend_Layout::startMvc($this->getOptions()); - } - return $this->_layout; - } -} diff --git a/library/Zend/Application/Resource/Locale.php b/library/Zend/Application/Resource/Locale.php deleted file mode 100644 index ddcbd41..0000000 --- a/library/Zend/Application/Resource/Locale.php +++ /dev/null @@ -1,117 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Application_Resource_ResourceAbstract - */ -require_once 'Zend/Application/Resource/ResourceAbstract.php'; - - -/** - * Resource for initializing the locale - * - * @uses Zend_Application_Resource_Base - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Resource_Locale - extends Zend_Application_Resource_ResourceAbstract -{ - const DEFAULT_REGISTRY_KEY = 'Zend_Locale'; - - /** - * @var Zend_Locale - */ - protected $_locale; - - /** - * Defined by Zend_Application_Resource_Resource - * - * @return Zend_Locale - */ - public function init() - { - return $this->getLocale(); - } - - /** - * Retrieve locale object - * - * @return Zend_Locale - */ - public function getLocale() - { - if (null === $this->_locale) { - $options = $this->getOptions(); - - if (!isset($options['default'])) { - $this->_locale = new Zend_Locale(); - } elseif(!isset($options['force']) || - (bool) $options['force'] == false) - { - // Don't force any locale, just go for auto detection - Zend_Locale::setDefault($options['default']); - $this->_locale = new Zend_Locale(); - } else { - $this->_locale = new Zend_Locale($options['default']); - } - - $key = (isset($options['registry_key']) && !is_numeric($options['registry_key'])) - ? $options['registry_key'] - : self::DEFAULT_REGISTRY_KEY; - Zend_Registry::set($key, $this->_locale); - } - - return $this->_locale; - } - - /** - * Set the cache - * - * @param string|Zend_Cache_Core $cache - * @return Zend_Application_Resource_Locale - */ - public function setCache($cache) - { - if (is_string($cache)) { - $bootstrap = $this->getBootstrap(); - if ($bootstrap instanceof Zend_Application_Bootstrap_ResourceBootstrapper - && $bootstrap->hasPluginResource('CacheManager') - ) { - $cacheManager = $bootstrap->bootstrap('CacheManager') - ->getResource('CacheManager'); - if (null !== $cacheManager && $cacheManager->hasCache($cache)) { - $cache = $cacheManager->getCache($cache); - } - } - } - - if ($cache instanceof Zend_Cache_Core) { - Zend_Locale::setCache($cache); - } - - return $this; - } -} diff --git a/library/Zend/Application/Resource/Log.php b/library/Zend/Application/Resource/Log.php deleted file mode 100644 index 5964980..0000000 --- a/library/Zend/Application/Resource/Log.php +++ /dev/null @@ -1,78 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Application_Resource_ResourceAbstract - */ -require_once 'Zend/Application/Resource/ResourceAbstract.php'; - - -/** - * Resource for initializing the locale - * - * @uses Zend_Application_Resource_ResourceAbstract - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Resource_Log - extends Zend_Application_Resource_ResourceAbstract -{ - /** - * @var Zend_Log - */ - protected $_log; - - /** - * Defined by Zend_Application_Resource_Resource - * - * @return Zend_Log - */ - public function init() - { - return $this->getLog(); - } - - /** - * Attach logger - * - * @param Zend_Log $log - * @return Zend_Application_Resource_Log - */ - public function setLog(Zend_Log $log) - { - $this->_log = $log; - return $this; - } - - public function getLog() - { - if (null === $this->_log) { - $options = $this->getOptions(); - $log = Zend_Log::factory($options); - $this->setLog($log); - } - return $this->_log; - } -} diff --git a/library/Zend/Application/Resource/Mail.php b/library/Zend/Application/Resource/Mail.php deleted file mode 100644 index a7fd076..0000000 --- a/library/Zend/Application/Resource/Mail.php +++ /dev/null @@ -1,146 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Application_Resource_ResourceAbstract - */ -require_once 'Zend/Application/Resource/ResourceAbstract.php'; - -/** - * Resource for setting up Mail Transport and default From & ReplyTo addresses - * - * @uses Zend_Application_Resource_ResourceAbstract - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Resource_Mail extends Zend_Application_Resource_ResourceAbstract -{ - - /** - * @var Zend_Mail_Transport_Abstract - */ - protected $_transport; - - public function init() { - return $this->getMail(); - } - - /** - * - * @return Zend_Mail_Transport_Abstract|null - */ - public function getMail() - { - if (null === $this->_transport) { - $options = $this->getOptions(); - foreach($options as $key => $option) { - $options[strtolower($key)] = $option; - } - $this->setOptions($options); - - if(isset($options['transport']) && - !is_numeric($options['transport'])) - { - $this->_transport = $this->_setupTransport($options['transport']); - if(!isset($options['transport']['register']) || - $options['transport']['register'] == '1' || - (isset($options['transport']['register']) && - !is_numeric($options['transport']['register']) && - (bool) $options['transport']['register'] == true)) - { - Zend_Mail::setDefaultTransport($this->_transport); - } - } - - $this->_setDefaults('from'); - $this->_setDefaults('replyTo'); - } - - return $this->_transport; - } - - protected function _setDefaults($type) { - $key = strtolower('default' . $type); - $options = $this->getOptions(); - - if(isset($options[$key]['email']) && - !is_numeric($options[$key]['email'])) - { - $method = array('Zend_Mail', 'setDefault' . ucfirst($type)); - if(isset($options[$key]['name']) && - !is_numeric($options[$key]['name'])) - { - call_user_func($method, $options[$key]['email'], - $options[$key]['name']); - } else { - call_user_func($method, $options[$key]['email']); - } - } - } - - protected function _setupTransport($options) - { - if(!isset($options['type'])) { - $options['type'] = 'sendmail'; - } - - $transportName = $options['type']; - if(!Zend_Loader_Autoloader::autoload($transportName)) - { - $transportName = ucfirst(strtolower($transportName)); - - if(!Zend_Loader_Autoloader::autoload($transportName)) - { - $transportName = 'Zend_Mail_Transport_' . $transportName; - if(!Zend_Loader_Autoloader::autoload($transportName)) { - throw new Zend_Application_Resource_Exception( - "Specified Mail Transport '{$transportName}'" - . 'could not be found' - ); - } - } - } - - unset($options['type']); - - switch($transportName) { - case 'Zend_Mail_Transport_Smtp': - if(!isset($options['host'])) { - throw new Zend_Application_Resource_Exception( - 'A host is necessary for smtp transport,' - .' but none was given'); - } - - $transport = new $transportName($options['host'], $options); - break; - case 'Zend_Mail_Transport_Sendmail': - default: - $transport = new $transportName($options); - break; - } - - return $transport; - } -} diff --git a/library/Zend/Application/Resource/Modules.php b/library/Zend/Application/Resource/Modules.php deleted file mode 100644 index 70ff004..0000000 --- a/library/Zend/Application/Resource/Modules.php +++ /dev/null @@ -1,138 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Application_Resource_ResourceAbstract - */ -require_once 'Zend/Application/Resource/ResourceAbstract.php'; - - -/** - * Module bootstrapping resource - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Resource_Modules extends Zend_Application_Resource_ResourceAbstract -{ - /** - * @var ArrayObject - */ - protected $_bootstraps; - - /** - * Constructor - * - * @param mixed $options - * @return void - */ - public function __construct($options = null) - { - $this->_bootstraps = new ArrayObject(array(), ArrayObject::ARRAY_AS_PROPS); - parent::__construct($options); - } - - /** - * Initialize modules - * - * @return array - * @throws Zend_Application_Resource_Exception When bootstrap class was not found - */ - public function init() - { - $bootstrap = $this->getBootstrap(); - $bootstrap->bootstrap('FrontController'); - $front = $bootstrap->getResource('FrontController'); - - $modules = $front->getControllerDirectory(); - $default = $front->getDefaultModule(); - $curBootstrapClass = get_class($bootstrap); - foreach ($modules as $module => $moduleDirectory) { - $bootstrapClass = $this->_formatModuleName($module) . '_Bootstrap'; - if (!class_exists($bootstrapClass, false)) { - $bootstrapPath = dirname($moduleDirectory) . '/Bootstrap.php'; - if (file_exists($bootstrapPath)) { - $eMsgTpl = 'Bootstrap file found for module "%s" but bootstrap class "%s" not found'; - include_once $bootstrapPath; - if (($default != $module) - && !class_exists($bootstrapClass, false) - ) { - throw new Zend_Application_Resource_Exception(sprintf( - $eMsgTpl, $module, $bootstrapClass - )); - } elseif ($default == $module) { - if (!class_exists($bootstrapClass, false)) { - $bootstrapClass = 'Bootstrap'; - if (!class_exists($bootstrapClass, false)) { - throw new Zend_Application_Resource_Exception(sprintf( - $eMsgTpl, $module, $bootstrapClass - )); - } - } - } - } else { - continue; - } - } - - if ($bootstrapClass == $curBootstrapClass) { - // If the found bootstrap class matches the one calling this - // resource, don't re-execute. - continue; - } - - $moduleBootstrap = new $bootstrapClass($bootstrap); - $moduleBootstrap->bootstrap(); - $this->_bootstraps[$module] = $moduleBootstrap; - } - - return $this->_bootstraps; - } - - /** - * Get bootstraps that have been run - * - * @return ArrayObject - */ - public function getExecutedBootstraps() - { - return $this->_bootstraps; - } - - /** - * Format a module name to the module class prefix - * - * @param string $name - * @return string - */ - protected function _formatModuleName($name) - { - $name = strtolower($name); - $name = str_replace(array('-', '.'), ' ', $name); - $name = ucwords($name); - $name = str_replace(' ', '', $name); - return $name; - } -} diff --git a/library/Zend/Application/Resource/Multidb.php b/library/Zend/Application/Resource/Multidb.php deleted file mode 100644 index d5358cd..0000000 --- a/library/Zend/Application/Resource/Multidb.php +++ /dev/null @@ -1,210 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -require_once 'Zend/Application/Resource/ResourceAbstract.php'; - -require_once 'Zend/Db/Table.php'; - -/** - */ - -/** - * Cache Manager resource - * - * Example configuration: - * <pre> - * resources.multidb.defaultMetadataCache = "database" - * - * resources.multidb.db1.adapter = "pdo_mysql" - * resources.multidb.db1.host = "localhost" - * resources.multidb.db1.username = "webuser" - * resources.multidb.db1.password = "XXXX" - * resources.multidb.db1.dbname = "db1" - * resources.multidb.db1.default = true - * - * resources.multidb.db2.adapter = "pdo_pgsql" - * resources.multidb.db2.host = "example.com" - * resources.multidb.db2.username = "dba" - * resources.multidb.db2.password = "notthatpublic" - * resources.multidb.db2.dbname = "db2" - * </pre> - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Resource_Multidb extends Zend_Application_Resource_ResourceAbstract -{ - /** - * Associative array containing all configured db's - * - * @var array - */ - protected $_dbs = array(); - - /** - * An instance of the default db, if set - * - * @var null|Zend_Db_Adapter_Abstract - */ - protected $_defaultDb; - - /** - * Initialize the Database Connections (instances of Zend_Db_Table_Abstract) - * - * @return Zend_Application_Resource_Multidb - */ - public function init() - { - $options = $this->getOptions(); - - if (isset($options['defaultMetadataCache'])) { - $this->_setDefaultMetadataCache($options['defaultMetadataCache']); - unset($options['defaultMetadataCache']); - } - - foreach ($options as $id => $params) { - $adapter = $params['adapter']; - $default = (int) ( - isset($params['isDefaultTableAdapter']) && $params['isDefaultTableAdapter'] - || isset($params['default']) && $params['default'] - ); - unset( - $params['adapter'], - $params['default'], - $params['isDefaultTableAdapter'] - ); - - $this->_dbs[$id] = Zend_Db::factory($adapter, $params); - - if ($default) { - $this->_setDefault($this->_dbs[$id]); - } - } - - return $this; - } - - /** - * Determine if the given db(identifier) is the default db. - * - * @param string|Zend_Db_Adapter_Abstract $db The db to determine whether it's set as default - * @return boolean True if the given parameter is configured as default. False otherwise - */ - public function isDefault($db) - { - if(!$db instanceof Zend_Db_Adapter_Abstract) { - $db = $this->getDb($db); - } - - return $db === $this->_defaultDb; - } - - /** - * Retrieve the specified database connection - * - * @param null|string|Zend_Db_Adapter_Abstract $db The adapter to retrieve. - * Null to retrieve the default connection - * @return Zend_Db_Adapter_Abstract - * @throws Zend_Application_Resource_Exception if the given parameter could not be found - */ - public function getDb($db = null) - { - if ($db === null) { - return $this->getDefaultDb(); - } - - if (isset($this->_dbs[$db])) { - return $this->_dbs[$db]; - } - - throw new Zend_Application_Resource_Exception( - 'A DB adapter was tried to retrieve, but was not configured' - ); - } - - /** - * Get the default db connection - * - * @param boolean $justPickOne If true, a random (the first one in the stack) - * connection is returned if no default was set. - * If false, null is returned if no default was set. - * @return null|Zend_Db_Adapter_Abstract - */ - public function getDefaultDb($justPickOne = true) - { - if ($this->_defaultDb !== null) { - return $this->_defaultDb; - } - - if ($justPickOne) { - return reset($this->_dbs); // Return first db in db pool - } - - return null; - } - - /** - * Set the default db adapter - * - * @var Zend_Db_Adapter_Abstract $adapter Adapter to set as default - */ - protected function _setDefault(Zend_Db_Adapter_Abstract $adapter) - { - Zend_Db_Table::setDefaultAdapter($adapter); - $this->_defaultDb = $adapter; - } - - /** - * Set the default metadata cache - * - * @param string|Zend_Cache_Core $cache - * @return Zend_Application_Resource_Multidb - */ - protected function _setDefaultMetadataCache($cache) - { - $metadataCache = null; - - if (is_string($cache)) { - $bootstrap = $this->getBootstrap(); - if ($bootstrap instanceof Zend_Application_Bootstrap_ResourceBootstrapper && - $bootstrap->hasPluginResource('CacheManager') - ) { - $cacheManager = $bootstrap->bootstrap('CacheManager') - ->getResource('CacheManager'); - if (null !== $cacheManager && $cacheManager->hasCache($cache)) { - $metadataCache = $cacheManager->getCache($cache); - } - } - } else if ($cache instanceof Zend_Cache_Core) { - $metadataCache = $cache; - } - - if ($metadataCache instanceof Zend_Cache_Core) { - Zend_Db_Table::setDefaultMetadataCache($metadataCache); - } - - return $this; - } -} diff --git a/library/Zend/Application/Resource/Navigation.php b/library/Zend/Application/Resource/Navigation.php deleted file mode 100644 index 8cc0800..0000000 --- a/library/Zend/Application/Resource/Navigation.php +++ /dev/null @@ -1,127 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Application_Resource_ResourceAbstract - */ -require_once 'Zend/Application/Resource/ResourceAbstract.php'; - - -/** - * Resource for setting navigation structure - * - * @uses Zend_Application_Resource_ResourceAbstract - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @author Dolf Schimmel - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Resource_Navigation - extends Zend_Application_Resource_ResourceAbstract -{ - const DEFAULT_REGISTRY_KEY = 'Zend_Navigation'; - - /** - * @var Zend_Navigation - */ - protected $_container; - - /** - * Defined by Zend_Application_Resource_Resource - * - * @return Zend_Navigation - */ - public function init() - { - if (!$this->_container) { - $options = $this->getOptions(); - $pages = isset($options['pages']) ? $options['pages'] : array(); - $this->_container = new Zend_Navigation($pages); - - if(isset($options['defaultPageType'])) { - Zend_Navigation_Page::setDefaultPageType($options['defaultPageType']); - } - } - - $this->store(); - return $this->_container; - } - - /** - * Stores navigation container in registry or Navigation view helper - * - * @return void - */ - public function store() - { - $options = $this->getOptions(); - if (isset($options['storage']['registry']) && - $options['storage']['registry'] == true) { - $this->_storeRegistry(); - } else { - $this->_storeHelper(); - } - } - - /** - * Stores navigation container in the registry - * - * @return void - */ - protected function _storeRegistry() - { - $options = $this->getOptions(); - if(isset($options['storage']['registry']['key']) && - !is_numeric($options['storage']['registry']['key'])) // see ZF-7461 - { - $key = $options['storage']['registry']['key']; - } else { - $key = self::DEFAULT_REGISTRY_KEY; - } - - Zend_Registry::set($key,$this->getContainer()); - } - - /** - * Stores navigation container in the Navigation helper - * - * @return void - */ - protected function _storeHelper() - { - $this->getBootstrap()->bootstrap('view'); - $view = $this->getBootstrap()->view; - $view->getHelper('navigation')->navigation($this->getContainer()); - } - - /** - * Returns navigation container - * - * @return Zend_Navigation - */ - public function getContainer() - { - return $this->_container; - } -} diff --git a/library/Zend/Application/Resource/Resource.php b/library/Zend/Application/Resource/Resource.php deleted file mode 100644 index 9b3927a..0000000 --- a/library/Zend/Application/Resource/Resource.php +++ /dev/null @@ -1,80 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Interface for bootstrap resources - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Application_Resource_Resource -{ - /** - * Constructor - * - * Must take an optional single argument, $options. - * - * @param mixed $options - * @return void - */ - public function __construct($options = null); - - /** - * Set the bootstrap to which the resource is attached - * - * @param Zend_Application_Bootstrap_Bootstrapper $bootstrap - * @return Zend_Application_Resource_Resource - */ - public function setBootstrap(Zend_Application_Bootstrap_Bootstrapper $bootstrap); - - /** - * Retrieve the bootstrap to which the resource is attached - * - * @return Zend_Application_Bootstrap_Bootstrapper - */ - public function getBootstrap(); - - /** - * Set resource options - * - * @param array $options - * @return Zend_Application_Resource_Resource - */ - public function setOptions(array $options); - - /** - * Retrieve resource options - * - * @return array - */ - public function getOptions(); - - /** - * Strategy pattern: initialize resource - * - * @return mixed - */ - public function init(); -} diff --git a/library/Zend/Application/Resource/ResourceAbstract.php b/library/Zend/Application/Resource/ResourceAbstract.php deleted file mode 100644 index bfb48c9..0000000 --- a/library/Zend/Application/Resource/ResourceAbstract.php +++ /dev/null @@ -1,161 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Application_Resource_Resource - */ -require_once 'Zend/Application/Resource/Resource.php'; - -/** - * Abstract class for bootstrap resources - * - * @uses Zend_Application_Resource_Resource - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Application_Resource_ResourceAbstract implements Zend_Application_Resource_Resource -{ - /** - * Parent bootstrap - * - * @var Zend_Application_Bootstrap_Bootstrapper - */ - protected $_bootstrap; - - /** - * Options for the resource - * - * @var array - */ - protected $_options = array(); - - /** - * Option keys to skip when calling setOptions() - * - * @var array - */ - protected $_skipOptions = array( - 'options', - 'config', - ); - - /** - * Create a instance with options - * - * @param mixed $options - */ - public function __construct($options = null) - { - if (is_array($options)) { - $this->setOptions($options); - } else if ($options instanceof Zend_Config) { - $this->setOptions($options->toArray()); - } - } - - /** - * Set options from array - * - * @param array $options Configuration for resource - * @return Zend_Application_Resource_ResourceAbstract - */ - public function setOptions(array $options) - { - if (array_key_exists('bootstrap', $options)) { - $this->setBootstrap($options['bootstrap']); - unset($options['bootstrap']); - } - - foreach ($options as $key => $value) { - if (in_array(strtolower($key), $this->_skipOptions)) { - continue; - } - - $method = 'set' . strtolower($key); - if (method_exists($this, $method)) { - $this->$method($value); - } - } - - $this->_options = $this->mergeOptions($this->_options, $options); - - return $this; - } - - /** - * Retrieve resource options - * - * @return array - */ - public function getOptions() - { - return $this->_options; - } - - /** - * Merge options recursively - * - * @param array $array1 - * @param mixed $array2 - * @return array - */ - public function mergeOptions(array $array1, $array2 = null) - { - if (is_array($array2)) { - foreach ($array2 as $key => $val) { - if (is_array($array2[$key])) { - $array1[$key] = (array_key_exists($key, $array1) && is_array($array1[$key])) - ? $this->mergeOptions($array1[$key], $array2[$key]) - : $array2[$key]; - } else { - $array1[$key] = $val; - } - } - } - return $array1; - } - - /** - * Set the bootstrap to which the resource is attached - * - * @param Zend_Application_Bootstrap_Bootstrapper $bootstrap - * @return Zend_Application_Resource_Resource - */ - public function setBootstrap(Zend_Application_Bootstrap_Bootstrapper $bootstrap) - { - $this->_bootstrap = $bootstrap; - return $this; - } - - /** - * Retrieve the bootstrap to which the resource is attached - * - * @return null|Zend_Application_Bootstrap_Bootstrapper - */ - public function getBootstrap() - { - return $this->_bootstrap; - } -} diff --git a/library/Zend/Application/Resource/Router.php b/library/Zend/Application/Resource/Router.php deleted file mode 100644 index 7af4bdb..0000000 --- a/library/Zend/Application/Resource/Router.php +++ /dev/null @@ -1,87 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Application_Resource_ResourceAbstract - */ -require_once 'Zend/Application/Resource/ResourceAbstract.php'; - - -/** - * Resource for initializing the locale - * - * @uses Zend_Application_Resource_Base - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Resource_Router - extends Zend_Application_Resource_ResourceAbstract -{ - /** - * @var Zend_Controller_Router_Rewrite - */ - protected $_router; - - /** - * Defined by Zend_Application_Resource_Resource - * - * @return Zend_Controller_Router_Rewrite - */ - public function init() - { - return $this->getRouter(); - } - - /** - * Retrieve router object - * - * @return Zend_Controller_Router_Rewrite - */ - public function getRouter() - { - if (null === $this->_router) { - $bootstrap = $this->getBootstrap(); - $bootstrap->bootstrap('FrontController'); - $this->_router = $bootstrap->getContainer()->frontcontroller->getRouter(); - - $options = $this->getOptions(); - if (!isset($options['routes'])) { - $options['routes'] = array(); - } - - if (isset($options['chainNameSeparator'])) { - $this->_router->setChainNameSeparator($options['chainNameSeparator']); - } - - if (isset($options['useRequestParametersAsGlobal'])) { - $this->_router->useRequestParametersAsGlobal($options['useRequestParametersAsGlobal']); - } - - $this->_router->addConfig(new Zend_Config($options['routes'])); - } - - return $this->_router; - } -} diff --git a/library/Zend/Application/Resource/Session.php b/library/Zend/Application/Resource/Session.php deleted file mode 100644 index 8859672..0000000 --- a/library/Zend/Application/Resource/Session.php +++ /dev/null @@ -1,118 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Application_Resource_ResourceAbstract - */ -require_once 'Zend/Application/Resource/ResourceAbstract.php'; - - -/** - * Resource for setting session options - * - * @uses Zend_Application_Resource_ResourceAbstract - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Resource_Session extends Zend_Application_Resource_ResourceAbstract -{ - /** - * Save handler to use - * - * @var Zend_Session_SaveHandler_Interface - */ - protected $_saveHandler = null; - - /** - * Set session save handler - * - * @param array|string|Zend_Session_SaveHandler_Interface $saveHandler - * @return Zend_Application_Resource_Session - * @throws Zend_Application_Resource_Exception When $saveHandler is no valid save handler - */ - public function setSaveHandler($saveHandler) - { - $this->_saveHandler = $saveHandler; - return $this; - } - - /** - * Get session save handler - * - * @return Zend_Session_SaveHandler_Interface - */ - public function getSaveHandler() - { - if (!$this->_saveHandler instanceof Zend_Session_SaveHandler_Interface) { - if (is_array($this->_saveHandler)) { - if (!array_key_exists('class', $this->_saveHandler)) { - throw new Zend_Application_Resource_Exception('Session save handler class not provided in options'); - } - $options = array(); - if (array_key_exists('options', $this->_saveHandler)) { - $options = $this->_saveHandler['options']; - } - $this->_saveHandler = $this->_saveHandler['class']; - $this->_saveHandler = new $this->_saveHandler($options); - } elseif (is_string($this->_saveHandler)) { - $this->_saveHandler = new $this->_saveHandler(); - } - - if (!$this->_saveHandler instanceof Zend_Session_SaveHandler_Interface) { - throw new Zend_Application_Resource_Exception('Invalid session save handler'); - } - } - return $this->_saveHandler; - } - - /** - * @return bool - */ - protected function _hasSaveHandler() - { - return ($this->_saveHandler !== null); - } - - /** - * Defined by Zend_Application_Resource_Resource - * - * @return void - */ - public function init() - { - $options = array_change_key_case($this->getOptions(), CASE_LOWER); - if (isset($options['savehandler'])) { - unset($options['savehandler']); - } - - if (count($options) > 0) { - Zend_Session::setOptions($options); - } - - if ($this->_hasSaveHandler()) { - Zend_Session::setSaveHandler($this->getSaveHandler()); - } - } -} diff --git a/library/Zend/Application/Resource/Translate.php b/library/Zend/Application/Resource/Translate.php deleted file mode 100644 index fcd0ddf..0000000 --- a/library/Zend/Application/Resource/Translate.php +++ /dev/null @@ -1,134 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Application_Resource_ResourceAbstract - */ -require_once 'Zend/Application/Resource/ResourceAbstract.php'; - - -/** - * Resource for setting translation options - * - * @uses Zend_Application_Resource_ResourceAbstract - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Resource_Translate extends Zend_Application_Resource_ResourceAbstract -{ - const DEFAULT_REGISTRY_KEY = 'Zend_Translate'; - - /** - * @var Zend_Translate - */ - protected $_translate; - - /** - * Defined by Zend_Application_Resource_Resource - * - * @return Zend_Translate - */ - public function init() - { - return $this->getTranslate(); - } - - /** - * Retrieve translate object - * - * @return Zend_Translate - * @throws Zend_Application_Resource_Exception if registry key was used - * already but is no instance of Zend_Translate - */ - public function getTranslate() - { - if (null === $this->_translate) { - $options = $this->getOptions(); - - if (!isset($options['content']) && !isset($options['data'])) { - require_once 'Zend/Application/Resource/Exception.php'; - throw new Zend_Application_Resource_Exception('No translation source data provided.'); - } else if (array_key_exists('content', $options) && array_key_exists('data', $options)) { - require_once 'Zend/Application/Resource/Exception.php'; - throw new Zend_Application_Resource_Exception( - 'Conflict on translation source data: choose only one key between content and data.' - ); - } - - if (empty($options['adapter'])) { - $options['adapter'] = Zend_Translate::AN_ARRAY; - } - - if (!empty($options['data'])) { - $options['content'] = $options['data']; - unset($options['data']); - } - - if (isset($options['options'])) { - foreach($options['options'] as $key => $value) { - $options[$key] = $value; - } - } - - if (!empty($options['cache']) && is_string($options['cache'])) { - $bootstrap = $this->getBootstrap(); - if ($bootstrap instanceof Zend_Application_Bootstrap_ResourceBootstrapper && - $bootstrap->hasPluginResource('CacheManager') - ) { - $cacheManager = $bootstrap->bootstrap('CacheManager') - ->getResource('CacheManager'); - if (null !== $cacheManager && - $cacheManager->hasCache($options['cache']) - ) { - $options['cache'] = $cacheManager->getCache($options['cache']); - } - } - } - - $key = (isset($options['registry_key']) && !is_numeric($options['registry_key'])) - ? $options['registry_key'] - : self::DEFAULT_REGISTRY_KEY; - unset($options['registry_key']); - - if(Zend_Registry::isRegistered($key)) { - $translate = Zend_Registry::get($key); - if(!$translate instanceof Zend_Translate) { - require_once 'Zend/Application/Resource/Exception.php'; - throw new Zend_Application_Resource_Exception($key - . ' already registered in registry but is ' - . 'no instance of Zend_Translate'); - } - - $translate->addTranslation($options); - $this->_translate = $translate; - } else { - $this->_translate = new Zend_Translate($options); - Zend_Registry::set($key, $this->_translate); - } - } - - return $this->_translate; - } -} diff --git a/library/Zend/Application/Resource/Useragent.php b/library/Zend/Application/Resource/Useragent.php deleted file mode 100644 index d7411a4..0000000 --- a/library/Zend/Application/Resource/Useragent.php +++ /dev/null @@ -1,72 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Resource_UserAgent extends Zend_Application_Resource_ResourceAbstract -{ - /** - * @var Zend_Http_UserAgent - */ - protected $_userAgent; - - /** - * Intialize resource - * - * @return Zend_Http_UserAgent - */ - public function init() - { - $userAgent = $this->getUserAgent(); - - // Optionally seed the UserAgent view helper - $bootstrap = $this->getBootstrap(); - if ($bootstrap->hasResource('view') || $bootstrap->hasPluginResource('view')) { - $bootstrap->bootstrap('view'); - $view = $bootstrap->getResource('view'); - if (null !== $view) { - $view->userAgent($userAgent); - } - } - - return $userAgent; - } - - /** - * Get UserAgent instance - * - * @return Zend_Http_UserAgent - */ - public function getUserAgent() - { - if (null === $this->_userAgent) { - $options = $this->getOptions(); - $this->_userAgent = new Zend_Http_UserAgent($options); - } - - return $this->_userAgent; - } -} diff --git a/library/Zend/Application/Resource/View.php b/library/Zend/Application/Resource/View.php deleted file mode 100644 index f795ae4..0000000 --- a/library/Zend/Application/Resource/View.php +++ /dev/null @@ -1,84 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Application_Resource_ResourceAbstract - */ -require_once 'Zend/Application/Resource/ResourceAbstract.php'; - - -/** - * Resource for settings view options - * - * @uses Zend_Application_Resource_ResourceAbstract - * @category Zend - * @package Zend_Application - * @subpackage Resource - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Application_Resource_View extends Zend_Application_Resource_ResourceAbstract -{ - /** - * @var Zend_View_Interface - */ - protected $_view; - - /** - * Defined by Zend_Application_Resource_Resource - * - * @return Zend_View - */ - public function init() - { - $view = $this->getView(); - - $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); - $viewRenderer->setView($view); - Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); - return $view; - } - - /** - * Retrieve view object - * - * @return Zend_View - */ - public function getView() - { - if (null === $this->_view) { - $options = $this->getOptions(); - $this->_view = new Zend_View($options); - - if (isset($options['doctype'])) { - $this->_view->doctype()->setDoctype(strtoupper($options['doctype'])); - if (isset($options['charset']) && $this->_view->doctype()->isHtml5()) { - $this->_view->headMeta()->setCharset($options['charset']); - } - } - if (isset($options['contentType'])) { - $this->_view->headMeta()->appendHttpEquiv('Content-Type', $options['contentType']); - } - } - return $this->_view; - } -} diff --git a/library/Zend/Auth.php b/library/Zend/Auth.php deleted file mode 100644 index 7c72b34..0000000 --- a/library/Zend/Auth.php +++ /dev/null @@ -1,169 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @category Zend - * @package Zend_Auth - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Auth -{ - /** - * Singleton instance - * - * @var Zend_Auth - */ - protected static $_instance = null; - - /** - * Persistent storage handler - * - * @var Zend_Auth_Storage_Interface - */ - protected $_storage = null; - - /** - * Singleton pattern implementation makes "new" unavailable - * - * @return void - */ - protected function __construct() - {} - - /** - * Singleton pattern implementation makes "clone" unavailable - * - * @return void - */ - protected function __clone() - {} - - /** - * Returns an instance of Zend_Auth - * - * Singleton pattern implementation - * - * @return Zend_Auth Provides a fluent interface - */ - public static function getInstance() - { - if (null === self::$_instance) { - self::$_instance = new self(); - } - - return self::$_instance; - } - - /** - * Returns the persistent storage handler - * - * Session storage is used by default unless a different storage adapter has been set. - * - * @return Zend_Auth_Storage_Interface - */ - public function getStorage() - { - if (null === $this->_storage) { - /** - * @see Zend_Auth_Storage_Session - */ - require_once 'Zend/Auth/Storage/Session.php'; - $this->setStorage(new Zend_Auth_Storage_Session()); - } - - return $this->_storage; - } - - /** - * Sets the persistent storage handler - * - * @param Zend_Auth_Storage_Interface $storage - * @return Zend_Auth Provides a fluent interface - */ - public function setStorage(Zend_Auth_Storage_Interface $storage) - { - $this->_storage = $storage; - return $this; - } - - /** - * Authenticates against the supplied adapter - * - * @param Zend_Auth_Adapter_Interface $adapter - * @return Zend_Auth_Result - */ - public function authenticate(Zend_Auth_Adapter_Interface $adapter) - { - $result = $adapter->authenticate(); - - /** - * ZF-7546 - prevent multiple succesive calls from storing inconsistent results - * Ensure storage has clean state - */ - if ($this->hasIdentity()) { - $this->clearIdentity(); - } - - if ($result->isValid()) { - $this->getStorage()->write($result->getIdentity()); - } - - return $result; - } - - /** - * Returns true if and only if an identity is available from storage - * - * @return boolean - */ - public function hasIdentity() - { - return !$this->getStorage()->isEmpty(); - } - - /** - * Returns the identity from storage or null if no identity is available - * - * @return mixed|null - */ - public function getIdentity() - { - $storage = $this->getStorage(); - - if ($storage->isEmpty()) { - return null; - } - - return $storage->read(); - } - - /** - * Clears the identity from persistent storage - * - * @return void - */ - public function clearIdentity() - { - $this->getStorage()->clear(); - } -} diff --git a/library/Zend/Auth/Adapter/DbTable.php b/library/Zend/Auth/Adapter/DbTable.php deleted file mode 100644 index d990dbf..0000000 --- a/library/Zend/Auth/Adapter/DbTable.php +++ /dev/null @@ -1,561 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @subpackage Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Auth_Adapter_Interface - */ -require_once 'Zend/Auth/Adapter/Interface.php'; - -/** - * @see Zend_Db_Adapter_Abstract - */ -require_once 'Zend/Db/Adapter/Abstract.php'; - -/** - * @see Zend_Auth_Result - */ -require_once 'Zend/Auth/Result.php'; - - -/** - * @category Zend - * @package Zend_Auth - * @subpackage Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Auth_Adapter_DbTable implements Zend_Auth_Adapter_Interface -{ - - /** - * Database Connection - * - * @var Zend_Db_Adapter_Abstract - */ - protected $_zendDb = null; - - /** - * @var Zend_Db_Select - */ - protected $_dbSelect = null; - - /** - * $_tableName - the table name to check - * - * @var string - */ - protected $_tableName = null; - - /** - * $_identityColumn - the column to use as the identity - * - * @var string - */ - protected $_identityColumn = null; - - /** - * $_credentialColumns - columns to be used as the credentials - * - * @var string - */ - protected $_credentialColumn = null; - - /** - * $_identity - Identity value - * - * @var string - */ - protected $_identity = null; - - /** - * $_credential - Credential values - * - * @var string - */ - protected $_credential = null; - - /** - * $_credentialTreatment - Treatment applied to the credential, such as MD5() or PASSWORD() - * - * @var string - */ - protected $_credentialTreatment = null; - - /** - * $_authenticateResultInfo - * - * @var array - */ - protected $_authenticateResultInfo = null; - - /** - * $_resultRow - Results of database authentication query - * - * @var array - */ - protected $_resultRow = null; - - /** - * $_ambiguityIdentity - Flag to indicate same Identity can be used with - * different credentials. Default is FALSE and need to be set to true to - * allow ambiguity usage. - * - * @var boolean - */ - protected $_ambiguityIdentity = false; - - /** - * __construct() - Sets configuration options - * - * @param Zend_Db_Adapter_Abstract $zendDb If null, default database adapter assumed - * @param string $tableName - * @param string $identityColumn - * @param string $credentialColumn - * @param string $credentialTreatment - * @return void - */ - public function __construct(Zend_Db_Adapter_Abstract $zendDb = null, $tableName = null, $identityColumn = null, - $credentialColumn = null, $credentialTreatment = null) - { - $this->_setDbAdapter($zendDb); - - if (null !== $tableName) { - $this->setTableName($tableName); - } - - if (null !== $identityColumn) { - $this->setIdentityColumn($identityColumn); - } - - if (null !== $credentialColumn) { - $this->setCredentialColumn($credentialColumn); - } - - if (null !== $credentialTreatment) { - $this->setCredentialTreatment($credentialTreatment); - } - } - - /** - * _setDbAdapter() - set the database adapter to be used for quering - * - * @param Zend_Db_Adapter_Abstract - * @throws Zend_Auth_Adapter_Exception - * @return Zend_Auth_Adapter_DbTable - */ - protected function _setDbAdapter(Zend_Db_Adapter_Abstract $zendDb = null) - { - $this->_zendDb = $zendDb; - - /** - * If no adapter is specified, fetch default database adapter. - */ - if(null === $this->_zendDb) { - require_once 'Zend/Db/Table/Abstract.php'; - $this->_zendDb = Zend_Db_Table_Abstract::getDefaultAdapter(); - if (null === $this->_zendDb) { - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception('No database adapter present'); - } - } - - return $this; - } - - /** - * setTableName() - set the table name to be used in the select query - * - * @param string $tableName - * @return Zend_Auth_Adapter_DbTable Provides a fluent interface - */ - public function setTableName($tableName) - { - $this->_tableName = $tableName; - return $this; - } - - /** - * setIdentityColumn() - set the column name to be used as the identity column - * - * @param string $identityColumn - * @return Zend_Auth_Adapter_DbTable Provides a fluent interface - */ - public function setIdentityColumn($identityColumn) - { - $this->_identityColumn = $identityColumn; - return $this; - } - - /** - * setCredentialColumn() - set the column name to be used as the credential column - * - * @param string $credentialColumn - * @return Zend_Auth_Adapter_DbTable Provides a fluent interface - */ - public function setCredentialColumn($credentialColumn) - { - $this->_credentialColumn = $credentialColumn; - return $this; - } - - /** - * setCredentialTreatment() - allows the developer to pass a parameterized string that is - * used to transform or treat the input credential data. - * - * In many cases, passwords and other sensitive data are encrypted, hashed, encoded, - * obscured, or otherwise treated through some function or algorithm. By specifying a - * parameterized treatment string with this method, a developer may apply arbitrary SQL - * upon input credential data. - * - * Examples: - * - * 'PASSWORD(?)' - * 'MD5(?)' - * - * @param string $treatment - * @return Zend_Auth_Adapter_DbTable Provides a fluent interface - */ - public function setCredentialTreatment($treatment) - { - $this->_credentialTreatment = $treatment; - return $this; - } - - /** - * setIdentity() - set the value to be used as the identity - * - * @param string $value - * @return Zend_Auth_Adapter_DbTable Provides a fluent interface - */ - public function setIdentity($value) - { - $this->_identity = $value; - return $this; - } - - /** - * setCredential() - set the credential value to be used, optionally can specify a treatment - * to be used, should be supplied in parameterized form, such as 'MD5(?)' or 'PASSWORD(?)' - * - * @param string $credential - * @return Zend_Auth_Adapter_DbTable Provides a fluent interface - */ - public function setCredential($credential) - { - $this->_credential = $credential; - return $this; - } - - /** - * setAmbiguityIdentity() - sets a flag for usage of identical identities - * with unique credentials. It accepts integers (0, 1) or boolean (true, - * false) parameters. Default is false. - * - * @param int|bool $flag - * @return Zend_Auth_Adapter_DbTable - */ - public function setAmbiguityIdentity($flag) - { - if (is_integer($flag)) { - $this->_ambiguityIdentity = (1 === $flag ? true : false); - } elseif (is_bool($flag)) { - $this->_ambiguityIdentity = $flag; - } - return $this; - } - /** - * getAmbiguityIdentity() - returns TRUE for usage of multiple identical - * identies with different credentials, FALSE if not used. - * - * @return bool - */ - public function getAmbiguityIdentity() - { - return $this->_ambiguityIdentity; - } - - /** - * getDbSelect() - Return the preauthentication Db Select object for userland select query modification - * - * @return Zend_Db_Select - */ - public function getDbSelect() - { - if ($this->_dbSelect == null) { - $this->_dbSelect = $this->_zendDb->select(); - } - - return $this->_dbSelect; - } - - /** - * getResultRowObject() - Returns the result row as a stdClass object - * - * @param string|array $returnColumns - * @param string|array $omitColumns - * @return stdClass|boolean - */ - public function getResultRowObject($returnColumns = null, $omitColumns = null) - { - if (!$this->_resultRow) { - return false; - } - - $returnObject = new stdClass(); - - if (null !== $returnColumns) { - - $availableColumns = array_keys($this->_resultRow); - foreach ( (array) $returnColumns as $returnColumn) { - if (in_array($returnColumn, $availableColumns)) { - $returnObject->{$returnColumn} = $this->_resultRow[$returnColumn]; - } - } - return $returnObject; - - } elseif (null !== $omitColumns) { - - $omitColumns = (array) $omitColumns; - foreach ($this->_resultRow as $resultColumn => $resultValue) { - if (!in_array($resultColumn, $omitColumns)) { - $returnObject->{$resultColumn} = $resultValue; - } - } - return $returnObject; - - } else { - - foreach ($this->_resultRow as $resultColumn => $resultValue) { - $returnObject->{$resultColumn} = $resultValue; - } - return $returnObject; - - } - } - - /** - * authenticate() - defined by Zend_Auth_Adapter_Interface. This method is called to - * attempt an authentication. Previous to this call, this adapter would have already - * been configured with all necessary information to successfully connect to a database - * table and attempt to find a record matching the provided identity. - * - * @throws Zend_Auth_Adapter_Exception if answering the authentication query is impossible - * @return Zend_Auth_Result - */ - public function authenticate() - { - $this->_authenticateSetup(); - $dbSelect = $this->_authenticateCreateSelect(); - $resultIdentities = $this->_authenticateQuerySelect($dbSelect); - - if ( ($authResult = $this->_authenticateValidateResultSet($resultIdentities)) instanceof Zend_Auth_Result) { - return $authResult; - } - - if (true === $this->getAmbiguityIdentity()) { - $validIdentities = array (); - $zendAuthCredentialMatchColumn = $this->_zendDb->foldCase('zend_auth_credential_match'); - foreach ($resultIdentities as $identity) { - if (1 === (int) $identity[$zendAuthCredentialMatchColumn]) { - $validIdentities[] = $identity; - } - } - $resultIdentities = $validIdentities; - } - - $authResult = $this->_authenticateValidateResult(array_shift($resultIdentities)); - return $authResult; - } - - /** - * _authenticateSetup() - This method abstracts the steps involved with - * making sure that this adapter was indeed setup properly with all - * required pieces of information. - * - * @throws Zend_Auth_Adapter_Exception - in the event that setup was not done properly - * @return true - */ - protected function _authenticateSetup() - { - $exception = null; - - if ($this->_tableName == '') { - $exception = 'A table must be supplied for the Zend_Auth_Adapter_DbTable authentication adapter.'; - } elseif ($this->_identityColumn == '') { - $exception = 'An identity column must be supplied for the Zend_Auth_Adapter_DbTable authentication adapter.'; - } elseif ($this->_credentialColumn == '') { - $exception = 'A credential column must be supplied for the Zend_Auth_Adapter_DbTable authentication adapter.'; - } elseif ($this->_identity == '') { - $exception = 'A value for the identity was not provided prior to authentication with Zend_Auth_Adapter_DbTable.'; - } elseif ($this->_credential === null) { - $exception = 'A credential value was not provided prior to authentication with Zend_Auth_Adapter_DbTable.'; - } - - if (null !== $exception) { - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception($exception); - } - - $this->_authenticateResultInfo = array( - 'code' => Zend_Auth_Result::FAILURE, - 'identity' => $this->_identity, - 'messages' => array() - ); - - return true; - } - - /** - * _authenticateCreateSelect() - This method creates a Zend_Db_Select object that - * is completely configured to be queried against the database. - * - * @return Zend_Db_Select - */ - protected function _authenticateCreateSelect() - { - // build credential expression - if (empty($this->_credentialTreatment) || (strpos($this->_credentialTreatment, '?') === false)) { - $this->_credentialTreatment = '?'; - } - - $credentialExpression = new Zend_Db_Expr( - '(CASE WHEN ' . - $this->_zendDb->quoteInto( - $this->_zendDb->quoteIdentifier($this->_credentialColumn, true) - . ' = ' . $this->_credentialTreatment, $this->_credential - ) - . ' THEN 1 ELSE 0 END) AS ' - . $this->_zendDb->quoteIdentifier( - $this->_zendDb->foldCase('zend_auth_credential_match') - ) - ); - - // get select - $dbSelect = clone $this->getDbSelect(); - $dbSelect->from($this->_tableName, array('*', $credentialExpression)) - ->where($this->_zendDb->quoteIdentifier($this->_identityColumn, true) . ' = ?', $this->_identity); - - return $dbSelect; - } - - /** - * _authenticateQuerySelect() - This method accepts a Zend_Db_Select object and - * performs a query against the database with that object. - * - * @param Zend_Db_Select $dbSelect - * @throws Zend_Auth_Adapter_Exception - when an invalid select - * object is encountered - * @return array - */ - protected function _authenticateQuerySelect(Zend_Db_Select $dbSelect) - { - try { - if ($this->_zendDb->getFetchMode() != Zend_DB::FETCH_ASSOC) { - $origDbFetchMode = $this->_zendDb->getFetchMode(); - $this->_zendDb->setFetchMode(Zend_DB::FETCH_ASSOC); - } - $resultIdentities = $this->_zendDb->fetchAll($dbSelect->__toString()); - if (isset($origDbFetchMode)) { - $this->_zendDb->setFetchMode($origDbFetchMode); - unset($origDbFetchMode); - } - } catch (Exception $e) { - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception('The supplied parameters to Zend_Auth_Adapter_DbTable failed to ' - . 'produce a valid sql statement, please check table and column names ' - . 'for validity.', 0, $e); - } - return $resultIdentities; - } - - /** - * _authenticateValidateResultSet() - This method attempts to make - * certain that only one record was returned in the resultset - * - * @param array $resultIdentities - * @return true|Zend_Auth_Result - */ - protected function _authenticateValidateResultSet(array $resultIdentities) - { - - if (count($resultIdentities) < 1) { - $this->_authenticateResultInfo['code'] = Zend_Auth_Result::FAILURE_IDENTITY_NOT_FOUND; - $this->_authenticateResultInfo['messages'][] = 'A record with the supplied identity could not be found.'; - return $this->_authenticateCreateAuthResult(); - } elseif (count($resultIdentities) > 1 && false === $this->getAmbiguityIdentity()) { - $this->_authenticateResultInfo['code'] = Zend_Auth_Result::FAILURE_IDENTITY_AMBIGUOUS; - $this->_authenticateResultInfo['messages'][] = 'More than one record matches the supplied identity.'; - return $this->_authenticateCreateAuthResult(); - } - - return true; - } - - /** - * _authenticateValidateResult() - This method attempts to validate that - * the record in the resultset is indeed a record that matched the - * identity provided to this adapter. - * - * @param array $resultIdentity - * @return Zend_Auth_Result - */ - protected function _authenticateValidateResult($resultIdentity) - { - $zendAuthCredentialMatchColumn = $this->_zendDb->foldCase('zend_auth_credential_match'); - - if ($resultIdentity[$zendAuthCredentialMatchColumn] != '1') { - $this->_authenticateResultInfo['code'] = Zend_Auth_Result::FAILURE_CREDENTIAL_INVALID; - $this->_authenticateResultInfo['messages'][] = 'Supplied credential is invalid.'; - return $this->_authenticateCreateAuthResult(); - } - - unset($resultIdentity[$zendAuthCredentialMatchColumn]); - $this->_resultRow = $resultIdentity; - - $this->_authenticateResultInfo['code'] = Zend_Auth_Result::SUCCESS; - $this->_authenticateResultInfo['messages'][] = 'Authentication successful.'; - return $this->_authenticateCreateAuthResult(); - } - - /** - * _authenticateCreateAuthResult() - Creates a Zend_Auth_Result object from - * the information that has been collected during the authenticate() attempt. - * - * @return Zend_Auth_Result - */ - protected function _authenticateCreateAuthResult() - { - return new Zend_Auth_Result( - $this->_authenticateResultInfo['code'], - $this->_authenticateResultInfo['identity'], - $this->_authenticateResultInfo['messages'] - ); - } - -} diff --git a/library/Zend/Auth/Adapter/Digest.php b/library/Zend/Auth/Adapter/Digest.php deleted file mode 100644 index f366f47..0000000 --- a/library/Zend/Auth/Adapter/Digest.php +++ /dev/null @@ -1,252 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @subpackage Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Auth_Adapter_Interface - */ -require_once 'Zend/Auth/Adapter/Interface.php'; - - -/** - * @category Zend - * @package Zend_Auth - * @subpackage Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Auth_Adapter_Digest implements Zend_Auth_Adapter_Interface -{ - /** - * Filename against which authentication queries are performed - * - * @var string - */ - protected $_filename; - - /** - * Digest authentication realm - * - * @var string - */ - protected $_realm; - - /** - * Digest authentication user - * - * @var string - */ - protected $_username; - - /** - * Password for the user of the realm - * - * @var string - */ - protected $_password; - - /** - * Sets adapter options - * - * @param mixed $filename - * @param mixed $realm - * @param mixed $username - * @param mixed $password - * @return void - */ - public function __construct($filename = null, $realm = null, $username = null, $password = null) - { - $options = array('filename', 'realm', 'username', 'password'); - foreach ($options as $option) { - if (null !== $$option) { - $methodName = 'set' . ucfirst($option); - $this->$methodName($$option); - } - } - } - - /** - * Returns the filename option value or null if it has not yet been set - * - * @return string|null - */ - public function getFilename() - { - return $this->_filename; - } - - /** - * Sets the filename option value - * - * @param mixed $filename - * @return Zend_Auth_Adapter_Digest Provides a fluent interface - */ - public function setFilename($filename) - { - $this->_filename = (string) $filename; - return $this; - } - - /** - * Returns the realm option value or null if it has not yet been set - * - * @return string|null - */ - public function getRealm() - { - return $this->_realm; - } - - /** - * Sets the realm option value - * - * @param mixed $realm - * @return Zend_Auth_Adapter_Digest Provides a fluent interface - */ - public function setRealm($realm) - { - $this->_realm = (string) $realm; - return $this; - } - - /** - * Returns the username option value or null if it has not yet been set - * - * @return string|null - */ - public function getUsername() - { - return $this->_username; - } - - /** - * Sets the username option value - * - * @param mixed $username - * @return Zend_Auth_Adapter_Digest Provides a fluent interface - */ - public function setUsername($username) - { - $this->_username = (string) $username; - return $this; - } - - /** - * Returns the password option value or null if it has not yet been set - * - * @return string|null - */ - public function getPassword() - { - return $this->_password; - } - - /** - * Sets the password option value - * - * @param mixed $password - * @return Zend_Auth_Adapter_Digest Provides a fluent interface - */ - public function setPassword($password) - { - $this->_password = (string) $password; - return $this; - } - - /** - * Defined by Zend_Auth_Adapter_Interface - * - * @throws Zend_Auth_Adapter_Exception - * @return Zend_Auth_Result - */ - public function authenticate() - { - $optionsRequired = array('filename', 'realm', 'username', 'password'); - foreach ($optionsRequired as $optionRequired) { - if (null === $this->{"_$optionRequired"}) { - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception("Option '$optionRequired' must be set before authentication"); - } - } - - if (false === ($fileHandle = @fopen($this->_filename, 'r'))) { - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception("Cannot open '$this->_filename' for reading"); - } - - $id = "$this->_username:$this->_realm"; - $idLength = strlen($id); - - $result = array( - 'code' => Zend_Auth_Result::FAILURE, - 'identity' => array( - 'realm' => $this->_realm, - 'username' => $this->_username, - ), - 'messages' => array() - ); - - while ($line = trim(fgets($fileHandle))) { - if (substr($line, 0, $idLength) === $id) { - if ($this->_secureStringCompare(substr($line, -32), md5("$this->_username:$this->_realm:$this->_password"))) { - $result['code'] = Zend_Auth_Result::SUCCESS; - } else { - $result['code'] = Zend_Auth_Result::FAILURE_CREDENTIAL_INVALID; - $result['messages'][] = 'Password incorrect'; - } - return new Zend_Auth_Result($result['code'], $result['identity'], $result['messages']); - } - } - - $result['code'] = Zend_Auth_Result::FAILURE_IDENTITY_NOT_FOUND; - $result['messages'][] = "Username '$this->_username' and realm '$this->_realm' combination not found"; - return new Zend_Auth_Result($result['code'], $result['identity'], $result['messages']); - } - - /** - * Securely compare two strings for equality while avoided C level memcmp() - * optimisations capable of leaking timing information useful to an attacker - * attempting to iteratively guess the unknown string (e.g. password) being - * compared against. - * - * @param string $a - * @param string $b - * @return bool - */ - protected function _secureStringCompare($a, $b) - { - if (strlen($a) !== strlen($b)) { - return false; - } - $result = 0; - for ($i = 0; $i < strlen($a); $i++) { - $result |= ord($a[$i]) ^ ord($b[$i]); - } - return $result == 0; - } -} diff --git a/library/Zend/Auth/Adapter/Exception.php b/library/Zend/Auth/Adapter/Exception.php deleted file mode 100644 index 9789ca2..0000000 --- a/library/Zend/Auth/Adapter/Exception.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @subpackage Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Zend_Auth_Exception - */ -require_once 'Zend/Auth/Exception.php'; - - -/** - * @category Zend - * @package Zend_Auth - * @subpackage Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Auth_Adapter_Exception extends Zend_Auth_Exception -{} diff --git a/library/Zend/Auth/Adapter/Http.php b/library/Zend/Auth/Adapter/Http.php deleted file mode 100644 index 8e77c5c..0000000 --- a/library/Zend/Auth/Adapter/Http.php +++ /dev/null @@ -1,869 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @subpackage Zend_Auth_Adapter_Http - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Auth_Adapter_Interface - */ -require_once 'Zend/Auth/Adapter/Interface.php'; - - -/** - * HTTP Authentication Adapter - * - * Implements a pretty good chunk of RFC 2617. - * - * @category Zend - * @package Zend_Auth - * @subpackage Zend_Auth_Adapter_Http - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @todo Support auth-int - * @todo Track nonces, nonce-count, opaque for replay protection and stale support - * @todo Support Authentication-Info header - */ -class Zend_Auth_Adapter_Http implements Zend_Auth_Adapter_Interface -{ - /** - * Reference to the HTTP Request object - * - * @var Zend_Controller_Request_Http - */ - protected $_request; - - /** - * Reference to the HTTP Response object - * - * @var Zend_Controller_Response_Http - */ - protected $_response; - - /** - * Object that looks up user credentials for the Basic scheme - * - * @var Zend_Auth_Adapter_Http_Resolver_Interface - */ - protected $_basicResolver; - - /** - * Object that looks up user credentials for the Digest scheme - * - * @var Zend_Auth_Adapter_Http_Resolver_Interface - */ - protected $_digestResolver; - - /** - * List of authentication schemes supported by this class - * - * @var array - */ - protected $_supportedSchemes = array('basic', 'digest'); - - /** - * List of schemes this class will accept from the client - * - * @var array - */ - protected $_acceptSchemes; - - /** - * Space-delimited list of protected domains for Digest Auth - * - * @var string - */ - protected $_domains; - - /** - * The protection realm to use - * - * @var string - */ - protected $_realm; - - /** - * Nonce timeout period - * - * @var integer - */ - protected $_nonceTimeout; - - /** - * Whether to send the opaque value in the header. True by default - * - * @var boolean - */ - protected $_useOpaque; - - /** - * List of the supported digest algorithms. I want to support both MD5 and - * MD5-sess, but MD5-sess won't make it into the first version. - * - * @var array - */ - protected $_supportedAlgos = array('MD5'); - - /** - * The actual algorithm to use. Defaults to MD5 - * - * @var string - */ - protected $_algo; - - /** - * List of supported qop options. My intetion is to support both 'auth' and - * 'auth-int', but 'auth-int' won't make it into the first version. - * - * @var array - */ - protected $_supportedQops = array('auth'); - - /** - * Whether or not to do Proxy Authentication instead of origin server - * authentication (send 407's instead of 401's). Off by default. - * - * @var boolean - */ - protected $_imaProxy; - - /** - * Flag indicating the client is IE and didn't bother to return the opaque string - * - * @var boolean - */ - protected $_ieNoOpaque; - - /** - * Constructor - * - * @param array $config Configuration settings: - * 'accept_schemes' => 'basic'|'digest'|'basic digest' - * 'realm' => <string> - * 'digest_domains' => <string> Space-delimited list of URIs - * 'nonce_timeout' => <int> - * 'use_opaque' => <bool> Whether to send the opaque value in the header - * 'alogrithm' => <string> See $_supportedAlgos. Default: MD5 - * 'proxy_auth' => <bool> Whether to do authentication as a Proxy - * @throws Zend_Auth_Adapter_Exception - * @return void - */ - public function __construct(array $config) - { - if (!extension_loaded('hash')) { - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception(__CLASS__ . ' requires the \'hash\' extension'); - } - - $this->_request = null; - $this->_response = null; - $this->_ieNoOpaque = false; - - - if (empty($config['accept_schemes'])) { - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception('Config key \'accept_schemes\' is required'); - } - - $schemes = explode(' ', $config['accept_schemes']); - $this->_acceptSchemes = array_intersect($schemes, $this->_supportedSchemes); - if (empty($this->_acceptSchemes)) { - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception('No supported schemes given in \'accept_schemes\'. Valid values: ' - . implode(', ', $this->_supportedSchemes)); - } - - // Double-quotes are used to delimit the realm string in the HTTP header, - // and colons are field delimiters in the password file. - if (empty($config['realm']) || - !ctype_print($config['realm']) || - strpos($config['realm'], ':') !== false || - strpos($config['realm'], '"') !== false) { - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception('Config key \'realm\' is required, and must contain only printable ' - . 'characters, excluding quotation marks and colons'); - } else { - $this->_realm = $config['realm']; - } - - if (in_array('digest', $this->_acceptSchemes)) { - if (empty($config['digest_domains']) || - !ctype_print($config['digest_domains']) || - strpos($config['digest_domains'], '"') !== false) { - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception('Config key \'digest_domains\' is required, and must contain ' - . 'only printable characters, excluding quotation marks'); - } else { - $this->_domains = $config['digest_domains']; - } - - if (empty($config['nonce_timeout']) || - !is_numeric($config['nonce_timeout'])) { - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception('Config key \'nonce_timeout\' is required, and must be an ' - . 'integer'); - } else { - $this->_nonceTimeout = (int) $config['nonce_timeout']; - } - - // We use the opaque value unless explicitly told not to - if (isset($config['use_opaque']) && false == (bool) $config['use_opaque']) { - $this->_useOpaque = false; - } else { - $this->_useOpaque = true; - } - - if (isset($config['algorithm']) && in_array($config['algorithm'], $this->_supportedAlgos)) { - $this->_algo = $config['algorithm']; - } else { - $this->_algo = 'MD5'; - } - } - - // Don't be a proxy unless explicitly told to do so - if (isset($config['proxy_auth']) && true == (bool) $config['proxy_auth']) { - $this->_imaProxy = true; // I'm a Proxy - } else { - $this->_imaProxy = false; - } - } - - /** - * Setter for the _basicResolver property - * - * @param Zend_Auth_Adapter_Http_Resolver_Interface $resolver - * @return Zend_Auth_Adapter_Http Provides a fluent interface - */ - public function setBasicResolver(Zend_Auth_Adapter_Http_Resolver_Interface $resolver) - { - $this->_basicResolver = $resolver; - - return $this; - } - - /** - * Getter for the _basicResolver property - * - * @return Zend_Auth_Adapter_Http_Resolver_Interface - */ - public function getBasicResolver() - { - return $this->_basicResolver; - } - - /** - * Setter for the _digestResolver property - * - * @param Zend_Auth_Adapter_Http_Resolver_Interface $resolver - * @return Zend_Auth_Adapter_Http Provides a fluent interface - */ - public function setDigestResolver(Zend_Auth_Adapter_Http_Resolver_Interface $resolver) - { - $this->_digestResolver = $resolver; - - return $this; - } - - /** - * Getter for the _digestResolver property - * - * @return Zend_Auth_Adapter_Http_Resolver_Interface - */ - public function getDigestResolver() - { - return $this->_digestResolver; - } - - /** - * Setter for the Request object - * - * @param Zend_Controller_Request_Http $request - * @return Zend_Auth_Adapter_Http Provides a fluent interface - */ - public function setRequest(Zend_Controller_Request_Http $request) - { - $this->_request = $request; - - return $this; - } - - /** - * Getter for the Request object - * - * @return Zend_Controller_Request_Http - */ - public function getRequest() - { - return $this->_request; - } - - /** - * Setter for the Response object - * - * @param Zend_Controller_Response_Http $response - * @return Zend_Auth_Adapter_Http Provides a fluent interface - */ - public function setResponse(Zend_Controller_Response_Http $response) - { - $this->_response = $response; - - return $this; - } - - /** - * Getter for the Response object - * - * @return Zend_Controller_Response_Http - */ - public function getResponse() - { - return $this->_response; - } - - /** - * Authenticate - * - * @throws Zend_Auth_Adapter_Exception - * @return Zend_Auth_Result - */ - public function authenticate() - { - if (empty($this->_request) || - empty($this->_response)) { - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception('Request and Response objects must be set before calling ' - . 'authenticate()'); - } - - if ($this->_imaProxy) { - $getHeader = 'Proxy-Authorization'; - } else { - $getHeader = 'Authorization'; - } - - $authHeader = $this->_request->getHeader($getHeader); - if (!$authHeader) { - return $this->_challengeClient(); - } - - list($clientScheme) = explode(' ', $authHeader); - $clientScheme = strtolower($clientScheme); - - // The server can issue multiple challenges, but the client should - // answer with only the selected auth scheme. - if (!in_array($clientScheme, $this->_supportedSchemes)) { - $this->_response->setHttpResponseCode(400); - return new Zend_Auth_Result( - Zend_Auth_Result::FAILURE_UNCATEGORIZED, - array(), - array('Client requested an incorrect or unsupported authentication scheme') - ); - } - - // client sent a scheme that is not the one required - if (!in_array($clientScheme, $this->_acceptSchemes)) { - // challenge again the client - return $this->_challengeClient(); - } - - switch ($clientScheme) { - case 'basic': - $result = $this->_basicAuth($authHeader); - break; - case 'digest': - $result = $this->_digestAuth($authHeader); - break; - default: - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception('Unsupported authentication scheme'); - } - - return $result; - } - - /** - * Challenge Client - * - * Sets a 401 or 407 Unauthorized response code, and creates the - * appropriate Authenticate header(s) to prompt for credentials. - * - * @return Zend_Auth_Result Always returns a non-identity Auth result - */ - protected function _challengeClient() - { - if ($this->_imaProxy) { - $statusCode = 407; - $headerName = 'Proxy-Authenticate'; - } else { - $statusCode = 401; - $headerName = 'WWW-Authenticate'; - } - - $this->_response->setHttpResponseCode($statusCode); - - // Send a challenge in each acceptable authentication scheme - if (in_array('basic', $this->_acceptSchemes)) { - $this->_response->setHeader($headerName, $this->_basicHeader()); - } - if (in_array('digest', $this->_acceptSchemes)) { - $this->_response->setHeader($headerName, $this->_digestHeader()); - } - return new Zend_Auth_Result( - Zend_Auth_Result::FAILURE_CREDENTIAL_INVALID, - array(), - array('Invalid or absent credentials; challenging client') - ); - } - - /** - * Basic Header - * - * Generates a Proxy- or WWW-Authenticate header value in the Basic - * authentication scheme. - * - * @return string Authenticate header value - */ - protected function _basicHeader() - { - return 'Basic realm="' . $this->_realm . '"'; - } - - /** - * Digest Header - * - * Generates a Proxy- or WWW-Authenticate header value in the Digest - * authentication scheme. - * - * @return string Authenticate header value - */ - protected function _digestHeader() - { - $wwwauth = 'Digest realm="' . $this->_realm . '", ' - . 'domain="' . $this->_domains . '", ' - . 'nonce="' . $this->_calcNonce() . '", ' - . ($this->_useOpaque ? 'opaque="' . $this->_calcOpaque() . '", ' : '') - . 'algorithm="' . $this->_algo . '", ' - . 'qop="' . implode(',', $this->_supportedQops) . '"'; - - return $wwwauth; - } - - /** - * Basic Authentication - * - * @param string $header Client's Authorization header - * @throws Zend_Auth_Adapter_Exception - * @return Zend_Auth_Result - */ - protected function _basicAuth($header) - { - if (empty($header)) { - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception('The value of the client Authorization header is required'); - } - if (empty($this->_basicResolver)) { - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception('A basicResolver object must be set before doing Basic ' - . 'authentication'); - } - - // Decode the Authorization header - $auth = substr($header, strlen('Basic ')); - $auth = base64_decode($auth); - if (!$auth) { - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception('Unable to base64_decode Authorization header value'); - } - - // See ZF-1253. Validate the credentials the same way the digest - // implementation does. If invalid credentials are detected, - // re-challenge the client. - if (!ctype_print($auth)) { - return $this->_challengeClient(); - } - // Fix for ZF-1515: Now re-challenges on empty username or password - $creds = array_filter(explode(':', $auth)); - if (count($creds) != 2) { - return $this->_challengeClient(); - } - - $password = $this->_basicResolver->resolve($creds[0], $this->_realm); - if ($password && $this->_secureStringCompare($password, $creds[1])) { - $identity = array('username'=>$creds[0], 'realm'=>$this->_realm); - return new Zend_Auth_Result(Zend_Auth_Result::SUCCESS, $identity); - } else { - return $this->_challengeClient(); - } - } - - /** - * Digest Authentication - * - * @param string $header Client's Authorization header - * @throws Zend_Auth_Adapter_Exception - * @return Zend_Auth_Result Valid auth result only on successful auth - */ - protected function _digestAuth($header) - { - if (empty($header)) { - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception('The value of the client Authorization header is required'); - } - if (empty($this->_digestResolver)) { - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception('A digestResolver object must be set before doing Digest authentication'); - } - - $data = $this->_parseDigestAuth($header); - if ($data === false) { - $this->_response->setHttpResponseCode(400); - return new Zend_Auth_Result( - Zend_Auth_Result::FAILURE_UNCATEGORIZED, - array(), - array('Invalid Authorization header format') - ); - } - - // See ZF-1052. This code was a bit too unforgiving of invalid - // usernames. Now, if the username is bad, we re-challenge the client. - if ('::invalid::' == $data['username']) { - return $this->_challengeClient(); - } - - // Verify that the client sent back the same nonce - if ($this->_calcNonce() != $data['nonce']) { - return $this->_challengeClient(); - } - // The opaque value is also required to match, but of course IE doesn't - // play ball. - if (!$this->_ieNoOpaque && $this->_calcOpaque() != $data['opaque']) { - return $this->_challengeClient(); - } - - // Look up the user's password hash. If not found, deny access. - // This makes no assumptions about how the password hash was - // constructed beyond that it must have been built in such a way as - // to be recreatable with the current settings of this object. - $ha1 = $this->_digestResolver->resolve($data['username'], $data['realm']); - if ($ha1 === false) { - return $this->_challengeClient(); - } - - // If MD5-sess is used, a1 value is made of the user's password - // hash with the server and client nonce appended, separated by - // colons. - if ($this->_algo == 'MD5-sess') { - $ha1 = hash('md5', $ha1 . ':' . $data['nonce'] . ':' . $data['cnonce']); - } - - // Calculate h(a2). The value of this hash depends on the qop - // option selected by the client and the supported hash functions - switch ($data['qop']) { - case 'auth': - $a2 = $this->_request->getMethod() . ':' . $data['uri']; - break; - case 'auth-int': - // Should be REQUEST_METHOD . ':' . uri . ':' . hash(entity-body), - // but this isn't supported yet, so fall through to default case - default: - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception('Client requested an unsupported qop option'); - } - // Using hash() should make parameterizing the hash algorithm - // easier - $ha2 = hash('md5', $a2); - - - // Calculate the server's version of the request-digest. This must - // match $data['response']. See RFC 2617, section 3.2.2.1 - $message = $data['nonce'] . ':' . $data['nc'] . ':' . $data['cnonce'] . ':' . $data['qop'] . ':' . $ha2; - $digest = hash('md5', $ha1 . ':' . $message); - - // If our digest matches the client's let them in, otherwise return - // a 401 code and exit to prevent access to the protected resource. - if ($this->_secureStringCompare($digest, $data['response'])) { - $identity = array('username'=>$data['username'], 'realm'=>$data['realm']); - return new Zend_Auth_Result(Zend_Auth_Result::SUCCESS, $identity); - } else { - return $this->_challengeClient(); - } - } - - /** - * Calculate Nonce - * - * @return string The nonce value - */ - protected function _calcNonce() - { - // Once subtle consequence of this timeout calculation is that it - // actually divides all of time into _nonceTimeout-sized sections, such - // that the value of timeout is the point in time of the next - // approaching "boundary" of a section. This allows the server to - // consistently generate the same timeout (and hence the same nonce - // value) across requests, but only as long as one of those - // "boundaries" is not crossed between requests. If that happens, the - // nonce will change on its own, and effectively log the user out. This - // would be surprising if the user just logged in. - $timeout = ceil(time() / $this->_nonceTimeout) * $this->_nonceTimeout; - - $nonce = hash('md5', $timeout . ':' . $this->_request->getServer('HTTP_USER_AGENT') . ':' . __CLASS__); - return $nonce; - } - - /** - * Calculate Opaque - * - * The opaque string can be anything; the client must return it exactly as - * it was sent. It may be useful to store data in this string in some - * applications. Ideally, a new value for this would be generated each time - * a WWW-Authenticate header is sent (in order to reduce predictability), - * but we would have to be able to create the same exact value across at - * least two separate requests from the same client. - * - * @return string The opaque value - */ - protected function _calcOpaque() - { - return hash('md5', 'Opaque Data:' . __CLASS__); - } - - /** - * Parse Digest Authorization header - * - * @param string $header Client's Authorization: HTTP header - * @return array|false Data elements from header, or false if any part of - * the header is invalid - */ - protected function _parseDigestAuth($header) - { - $temp = null; - $data = array(); - - // See ZF-1052. Detect invalid usernames instead of just returning a - // 400 code. - $ret = preg_match('/username="([^"]+)"/', $header, $temp); - if (!$ret || empty($temp[1]) - || !ctype_print($temp[1]) - || strpos($temp[1], ':') !== false) { - $data['username'] = '::invalid::'; - } else { - $data['username'] = $temp[1]; - } - $temp = null; - - $ret = preg_match('/realm="([^"]+)"/', $header, $temp); - if (!$ret || empty($temp[1])) { - return false; - } - if (!ctype_print($temp[1]) || strpos($temp[1], ':') !== false) { - return false; - } else { - $data['realm'] = $temp[1]; - } - $temp = null; - - $ret = preg_match('/nonce="([^"]+)"/', $header, $temp); - if (!$ret || empty($temp[1])) { - return false; - } - if (!ctype_xdigit($temp[1])) { - return false; - } else { - $data['nonce'] = $temp[1]; - } - $temp = null; - - $ret = preg_match('/uri="([^"]+)"/', $header, $temp); - if (!$ret || empty($temp[1])) { - return false; - } - // Section 3.2.2.5 in RFC 2617 says the authenticating server must - // verify that the URI field in the Authorization header is for the - // same resource requested in the Request Line. - $rUri = @parse_url($this->_request->getRequestUri()); - $cUri = @parse_url($temp[1]); - if (false === $rUri || false === $cUri) { - return false; - } else { - // Make sure the path portion of both URIs is the same - if ($rUri['path'] != $cUri['path']) { - return false; - } - // Section 3.2.2.5 seems to suggest that the value of the URI - // Authorization field should be made into an absolute URI if the - // Request URI is absolute, but it's vague, and that's a bunch of - // code I don't want to write right now. - $data['uri'] = $temp[1]; - } - $temp = null; - - $ret = preg_match('/response="([^"]+)"/', $header, $temp); - if (!$ret || empty($temp[1])) { - return false; - } - if (32 != strlen($temp[1]) || !ctype_xdigit($temp[1])) { - return false; - } else { - $data['response'] = $temp[1]; - } - $temp = null; - - // The spec says this should default to MD5 if omitted. OK, so how does - // that square with the algo we send out in the WWW-Authenticate header, - // if it can easily be overridden by the client? - $ret = preg_match('/algorithm="?(' . $this->_algo . ')"?/', $header, $temp); - if ($ret && !empty($temp[1]) - && in_array($temp[1], $this->_supportedAlgos)) { - $data['algorithm'] = $temp[1]; - } else { - $data['algorithm'] = 'MD5'; // = $this->_algo; ? - } - $temp = null; - - // Not optional in this implementation - $ret = preg_match('/cnonce="([^"]+)"/', $header, $temp); - if (!$ret || empty($temp[1])) { - return false; - } - if (!ctype_print($temp[1])) { - return false; - } else { - $data['cnonce'] = $temp[1]; - } - $temp = null; - - // If the server sent an opaque value, the client must send it back - if ($this->_useOpaque) { - $ret = preg_match('/opaque="([^"]+)"/', $header, $temp); - if (!$ret || empty($temp[1])) { - - // Big surprise: IE isn't RFC 2617-compliant. - if (false !== strpos($this->_request->getHeader('User-Agent'), 'MSIE')) { - $temp[1] = ''; - $this->_ieNoOpaque = true; - } else { - return false; - } - } - // This implementation only sends MD5 hex strings in the opaque value - if (!$this->_ieNoOpaque && - (32 != strlen($temp[1]) || !ctype_xdigit($temp[1]))) { - return false; - } else { - $data['opaque'] = $temp[1]; - } - $temp = null; - } - - // Not optional in this implementation, but must be one of the supported - // qop types - $ret = preg_match('/qop="?(' . implode('|', $this->_supportedQops) . ')"?/', $header, $temp); - if (!$ret || empty($temp[1])) { - return false; - } - if (!in_array($temp[1], $this->_supportedQops)) { - return false; - } else { - $data['qop'] = $temp[1]; - } - $temp = null; - - // Not optional in this implementation. The spec says this value - // shouldn't be a quoted string, but apparently some implementations - // quote it anyway. See ZF-1544. - $ret = preg_match('/nc="?([0-9A-Fa-f]{8})"?/', $header, $temp); - if (!$ret || empty($temp[1])) { - return false; - } - if (8 != strlen($temp[1]) || !ctype_xdigit($temp[1])) { - return false; - } else { - $data['nc'] = $temp[1]; - } - $temp = null; - - return $data; - } - - /** - * Securely compare two strings for equality while avoided C level memcmp() - * optimisations capable of leaking timing information useful to an attacker - * attempting to iteratively guess the unknown string (e.g. password) being - * compared against. - * - * @param string $a - * @param string $b - * @return bool - */ - protected function _secureStringCompare($a, $b) - { - if (strlen($a) !== strlen($b)) { - return false; - } - $result = 0; - for ($i = 0; $i < strlen($a); $i++) { - $result |= ord($a[$i]) ^ ord($b[$i]); - } - return $result == 0; - } -} diff --git a/library/Zend/Auth/Adapter/Http/Resolver/Exception.php b/library/Zend/Auth/Adapter/Http/Resolver/Exception.php deleted file mode 100644 index 5f9ebf3..0000000 --- a/library/Zend/Auth/Adapter/Http/Resolver/Exception.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @subpackage Zend_Auth_Adapter_Http - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Auth_Exception - */ -require_once 'Zend/Auth/Exception.php'; - - -/** - * HTTP Auth Resolver Exception - * - * @category Zend - * @package Zend_Auth - * @subpackage Zend_Auth_Adapter_Http - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Auth_Adapter_Http_Resolver_Exception extends Zend_Auth_Exception -{} diff --git a/library/Zend/Auth/Adapter/Http/Resolver/File.php b/library/Zend/Auth/Adapter/Http/Resolver/File.php deleted file mode 100644 index d651840..0000000 --- a/library/Zend/Auth/Adapter/Http/Resolver/File.php +++ /dev/null @@ -1,167 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @subpackage Zend_Auth_Adapter_Http - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Auth_Adapter_Http_Resolver_Interface - */ -require_once 'Zend/Auth/Adapter/Http/Resolver/Interface.php'; - - -/** - * HTTP Authentication File Resolver - * - * @category Zend - * @package Zend_Auth - * @subpackage Zend_Auth_Adapter_Http - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Auth_Adapter_Http_Resolver_File implements Zend_Auth_Adapter_Http_Resolver_Interface -{ - /** - * Path to credentials file - * - * @var string - */ - protected $_file; - - /** - * Constructor - * - * @param string $path Complete filename where the credentials are stored - * @return void - */ - public function __construct($path = '') - { - if (!empty($path)) { - $this->setFile($path); - } - } - - /** - * Set the path to the credentials file - * - * @param string $path - * @throws Zend_Auth_Adapter_Http_Resolver_Exception - * @return Zend_Auth_Adapter_Http_Resolver_File Provides a fluent interface - */ - public function setFile($path) - { - if (empty($path) || !is_readable($path)) { - /** - * @see Zend_Auth_Adapter_Http_Resolver_Exception - */ - require_once 'Zend/Auth/Adapter/Http/Resolver/Exception.php'; - throw new Zend_Auth_Adapter_Http_Resolver_Exception('Path not readable: ' . $path); - } - $this->_file = $path; - - return $this; - } - - /** - * Returns the path to the credentials file - * - * @return string - */ - public function getFile() - { - return $this->_file; - } - - /** - * Resolve credentials - * - * Only the first matching username/realm combination in the file is - * returned. If the file contains credentials for Digest authentication, - * the returned string is the password hash, or h(a1) from RFC 2617. The - * returned string is the plain-text password for Basic authentication. - * - * The expected format of the file is: - * username:realm:sharedSecret - * - * That is, each line consists of the user's username, the applicable - * authentication realm, and the password or hash, each delimited by - * colons. - * - * @param string $username Username - * @param string $realm Authentication Realm - * @throws Zend_Auth_Adapter_Http_Resolver_Exception - * @return string|false User's shared secret, if the user is found in the - * realm, false otherwise. - */ - public function resolve($username, $realm) - { - if (empty($username)) { - /** - * @see Zend_Auth_Adapter_Http_Resolver_Exception - */ - require_once 'Zend/Auth/Adapter/Http/Resolver/Exception.php'; - throw new Zend_Auth_Adapter_Http_Resolver_Exception('Username is required'); - } else if (!ctype_print($username) || strpos($username, ':') !== false) { - /** - * @see Zend_Auth_Adapter_Http_Resolver_Exception - */ - require_once 'Zend/Auth/Adapter/Http/Resolver/Exception.php'; - throw new Zend_Auth_Adapter_Http_Resolver_Exception('Username must consist only of printable characters, ' - . 'excluding the colon'); - } - if (empty($realm)) { - /** - * @see Zend_Auth_Adapter_Http_Resolver_Exception - */ - require_once 'Zend/Auth/Adapter/Http/Resolver/Exception.php'; - throw new Zend_Auth_Adapter_Http_Resolver_Exception('Realm is required'); - } else if (!ctype_print($realm) || strpos($realm, ':') !== false) { - /** - * @see Zend_Auth_Adapter_Http_Resolver_Exception - */ - require_once 'Zend/Auth/Adapter/Http/Resolver/Exception.php'; - throw new Zend_Auth_Adapter_Http_Resolver_Exception('Realm must consist only of printable characters, ' - . 'excluding the colon.'); - } - - // Open file, read through looking for matching credentials - $fp = @fopen($this->_file, 'r'); - if (!$fp) { - /** - * @see Zend_Auth_Adapter_Http_Resolver_Exception - */ - require_once 'Zend/Auth/Adapter/Http/Resolver/Exception.php'; - throw new Zend_Auth_Adapter_Http_Resolver_Exception('Unable to open password file: ' . $this->_file); - } - - // No real validation is done on the contents of the password file. The - // assumption is that we trust the administrators to keep it secure. - while (($line = fgetcsv($fp, 512, ':')) !== false) { - if ($line[0] == $username && $line[1] == $realm) { - $password = $line[2]; - fclose($fp); - return $password; - } - } - - fclose($fp); - return false; - } -} diff --git a/library/Zend/Auth/Adapter/Http/Resolver/Interface.php b/library/Zend/Auth/Adapter/Http/Resolver/Interface.php deleted file mode 100644 index f02e158..0000000 --- a/library/Zend/Auth/Adapter/Http/Resolver/Interface.php +++ /dev/null @@ -1,47 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @subpackage Zend_Auth_Adapter_Http - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Auth HTTP Resolver Interface - * - * Defines an interace to resolve a username/realm combination into a shared - * secret usable by HTTP Authentication. - * - * @category Zend - * @package Zend_Auth - * @subpackage Zend_Auth_Adapter_Http - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Auth_Adapter_Http_Resolver_Interface -{ - /** - * Resolve username/realm to password/hash/etc. - * - * @param string $username Username - * @param string $realm Authentication Realm - * @return string|false User's shared secret, if the user is found in the - * realm, false otherwise. - */ - public function resolve($username, $realm); -} diff --git a/library/Zend/Auth/Adapter/InfoCard.php b/library/Zend/Auth/Adapter/InfoCard.php deleted file mode 100644 index 3510f28..0000000 --- a/library/Zend/Auth/Adapter/InfoCard.php +++ /dev/null @@ -1,261 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @subpackage Zend_Auth_Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Auth_Adapter_Interface - */ -require_once 'Zend/Auth/Adapter/Interface.php'; - -/** - * @see Zend_Auth_Result - */ -require_once 'Zend/Auth/Result.php'; - -/** - * @see Zend_InfoCard - */ -require_once 'Zend/InfoCard.php'; - -/** - * A Zend_Auth Authentication Adapter allowing the use of Information Cards as an - * authentication mechanism - * - * @category Zend - * @package Zend_Auth - * @subpackage Zend_Auth_Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Auth_Adapter_InfoCard implements Zend_Auth_Adapter_Interface -{ - /** - * The XML Token being authenticated - * - * @var string - */ - protected $_xmlToken; - - /** - * The instance of Zend_InfoCard - * - * @var Zend_InfoCard - */ - protected $_infoCard; - - /** - * Constructor - * - * @param string $strXmlDocument The XML Token provided by the client - * @return void - */ - public function __construct($strXmlDocument) - { - $this->_xmlToken = $strXmlDocument; - $this->_infoCard = new Zend_InfoCard(); - } - - /** - * Sets the InfoCard component Adapter to use - * - * @param Zend_InfoCard_Adapter_Interface $a - * @return Zend_Auth_Adapter_InfoCard Provides a fluent interface - */ - public function setAdapter(Zend_InfoCard_Adapter_Interface $a) - { - $this->_infoCard->setAdapter($a); - return $this; - } - - /** - * Retrieves the InfoCard component adapter being used - * - * @return Zend_InfoCard_Adapter_Interface - */ - public function getAdapter() - { - return $this->_infoCard->getAdapter(); - } - - /** - * Retrieves the InfoCard public key cipher object being used - * - * @return Zend_InfoCard_Cipher_PKI_Interface - */ - public function getPKCipherObject() - { - return $this->_infoCard->getPKCipherObject(); - } - - /** - * Sets the InfoCard public key cipher object to use - * - * @param Zend_InfoCard_Cipher_PKI_Interface $cipherObj - * @return Zend_Auth_Adapter_InfoCard Provides a fluent interface - */ - public function setPKICipherObject(Zend_InfoCard_Cipher_PKI_Interface $cipherObj) - { - $this->_infoCard->setPKICipherObject($cipherObj); - return $this; - } - - /** - * Retrieves the Symmetric cipher object being used - * - * @return Zend_InfoCard_Cipher_Symmetric_Interface - */ - public function getSymCipherObject() - { - return $this->_infoCard->getSymCipherObject(); - } - - /** - * Sets the InfoCard symmetric cipher object to use - * - * @param Zend_InfoCard_Cipher_Symmetric_Interface $cipherObj - * @return Zend_Auth_Adapter_InfoCard Provides a fluent interface - */ - public function setSymCipherObject(Zend_InfoCard_Cipher_Symmetric_Interface $cipherObj) - { - $this->_infoCard->setSymCipherObject($cipherObj); - return $this; - } - - /** - * Remove a Certificate Pair by Key ID from the search list - * - * @param string $key_id The Certificate Key ID returned from adding the certificate pair - * @throws Zend_InfoCard_Exception - * @return Zend_Auth_Adapter_InfoCard Provides a fluent interface - */ - public function removeCertificatePair($key_id) - { - $this->_infoCard->removeCertificatePair($key_id); - return $this; - } - - /** - * Add a Certificate Pair to the list of certificates searched by the component - * - * @param string $private_key_file The path to the private key file for the pair - * @param string $public_key_file The path to the certificate / public key for the pair - * @param string $type (optional) The URI for the type of key pair this is (default RSA with OAEP padding) - * @param string $password (optional) The password for the private key file if necessary - * @throws Zend_InfoCard_Exception - * @return string A key ID representing this key pair in the component - */ - public function addCertificatePair($private_key_file, $public_key_file, $type = Zend_InfoCard_Cipher::ENC_RSA_OAEP_MGF1P, $password = null) - { - return $this->_infoCard->addCertificatePair($private_key_file, $public_key_file, $type, $password); - } - - /** - * Return a Certificate Pair from a key ID - * - * @param string $key_id The Key ID of the certificate pair in the component - * @throws Zend_InfoCard_Exception - * @return array An array containing the path to the private/public key files, - * the type URI and the password if provided - */ - public function getCertificatePair($key_id) - { - return $this->_infoCard->getCertificatePair($key_id); - } - - /** - * Set the XML Token to be processed - * - * @param string $strXmlToken The XML token to process - * @return Zend_Auth_Adapter_InfoCard Provides a fluent interface - */ - public function setXmlToken($strXmlToken) - { - $this->_xmlToken = $strXmlToken; - return $this; - } - - /** - * Get the XML Token being processed - * - * @return string The XML token to be processed - */ - public function getXmlToken() - { - return $this->_xmlToken; - } - - /** - * Authenticates the XML token - * - * @return Zend_Auth_Result The result of the authentication - */ - public function authenticate() - { - try { - $claims = $this->_infoCard->process($this->getXmlToken()); - } catch(Exception $e) { - return new Zend_Auth_Result(Zend_Auth_Result::FAILURE , null, array('Exception Thrown', - $e->getMessage(), - $e->getTraceAsString(), - serialize($e))); - } - - if(!$claims->isValid()) { - switch($claims->getCode()) { - case Zend_infoCard_Claims::RESULT_PROCESSING_FAILURE: - return new Zend_Auth_Result( - Zend_Auth_Result::FAILURE, - $claims, - array( - 'Processing Failure', - $claims->getErrorMsg() - ) - ); - break; - case Zend_InfoCard_Claims::RESULT_VALIDATION_FAILURE: - return new Zend_Auth_Result( - Zend_Auth_Result::FAILURE_CREDENTIAL_INVALID, - $claims, - array( - 'Validation Failure', - $claims->getErrorMsg() - ) - ); - break; - default: - return new Zend_Auth_Result( - Zend_Auth_Result::FAILURE, - $claims, - array( - 'Unknown Failure', - $claims->getErrorMsg() - ) - ); - break; - } - } - - return new Zend_Auth_Result( - Zend_Auth_Result::SUCCESS, - $claims - ); - } -} diff --git a/library/Zend/Auth/Adapter/Interface.php b/library/Zend/Auth/Adapter/Interface.php deleted file mode 100644 index 10a6f2c..0000000 --- a/library/Zend/Auth/Adapter/Interface.php +++ /dev/null @@ -1,46 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @subpackage Zend_Auth_Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Auth_Result - */ -require_once 'Zend/Auth/Result.php'; - - -/** - * @category Zend - * @package Zend_Auth - * @subpackage Zend_Auth_Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Auth_Adapter_Interface -{ - /** - * Performs an authentication attempt - * - * @throws Zend_Auth_Adapter_Exception If authentication cannot be performed - * @return Zend_Auth_Result - */ - public function authenticate(); -} diff --git a/library/Zend/Auth/Adapter/Ldap.php b/library/Zend/Auth/Adapter/Ldap.php deleted file mode 100644 index 4a76f77..0000000 --- a/library/Zend/Auth/Adapter/Ldap.php +++ /dev/null @@ -1,528 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @subpackage Zend_Auth_Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Auth_Adapter_Interface - */ -require_once 'Zend/Auth/Adapter/Interface.php'; - -/** - * @category Zend - * @package Zend_Auth - * @subpackage Zend_Auth_Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Auth_Adapter_Ldap implements Zend_Auth_Adapter_Interface -{ - - /** - * The Zend_Ldap context. - * - * @var Zend_Ldap - */ - protected $_ldap = null; - - /** - * The array of arrays of Zend_Ldap options passed to the constructor. - * - * @var array - */ - protected $_options = null; - - /** - * The username of the account being authenticated. - * - * @var string - */ - protected $_username = null; - - /** - * The password of the account being authenticated. - * - * @var string - */ - protected $_password = null; - - /** - * The DN of the authenticated account. Used to retrieve the account entry on request. - * - * @var string - */ - protected $_authenticatedDn = null; - - /** - * Constructor - * - * @param array $options An array of arrays of Zend_Ldap options - * @param string $username The username of the account being authenticated - * @param string $password The password of the account being authenticated - * @return void - */ - public function __construct(array $options = array(), $username = null, $password = null) - { - $this->setOptions($options); - if ($username !== null) { - $this->setUsername($username); - } - if ($password !== null) { - $this->setPassword($password); - } - } - - /** - * Returns the array of arrays of Zend_Ldap options of this adapter. - * - * @return array|null - */ - public function getOptions() - { - return $this->_options; - } - - /** - * Sets the array of arrays of Zend_Ldap options to be used by - * this adapter. - * - * @param array $options The array of arrays of Zend_Ldap options - * @return Zend_Auth_Adapter_Ldap Provides a fluent interface - */ - public function setOptions($options) - { - $this->_options = is_array($options) ? $options : array(); - return $this; - } - - /** - * Returns the username of the account being authenticated, or - * NULL if none is set. - * - * @return string|null - */ - public function getUsername() - { - return $this->_username; - } - - /** - * Sets the username for binding - * - * @param string $username The username for binding - * @return Zend_Auth_Adapter_Ldap Provides a fluent interface - */ - public function setUsername($username) - { - $this->_username = (string) $username; - return $this; - } - - /** - * Returns the password of the account being authenticated, or - * NULL if none is set. - * - * @return string|null - */ - public function getPassword() - { - return $this->_password; - } - - /** - * Sets the passwort for the account - * - * @param string $password The password of the account being authenticated - * @return Zend_Auth_Adapter_Ldap Provides a fluent interface - */ - public function setPassword($password) - { - $this->_password = (string) $password; - return $this; - } - - /** - * setIdentity() - set the identity (username) to be used - * - * Proxies to {@see setUsername()} - * - * Closes ZF-6813 - * - * @param string $identity - * @return Zend_Auth_Adapter_Ldap Provides a fluent interface - */ - public function setIdentity($identity) - { - return $this->setUsername($identity); - } - - /** - * setCredential() - set the credential (password) value to be used - * - * Proxies to {@see setPassword()} - * - * Closes ZF-6813 - * - * @param string $credential - * @return Zend_Auth_Adapter_Ldap Provides a fluent interface - */ - public function setCredential($credential) - { - return $this->setPassword($credential); - } - - /** - * Returns the LDAP Object - * - * @return Zend_Ldap The Zend_Ldap object used to authenticate the credentials - */ - public function getLdap() - { - if ($this->_ldap === null) { - /** - * @see Zend_Ldap - */ - require_once 'Zend/Ldap.php'; - $this->_ldap = new Zend_Ldap(); - } - - return $this->_ldap; - } - - /** - * Set an Ldap connection - * - * @param Zend_Ldap $ldap An existing Ldap object - * @return Zend_Auth_Adapter_Ldap Provides a fluent interface - */ - public function setLdap(Zend_Ldap $ldap) - { - $this->_ldap = $ldap; - - $this->setOptions(array($ldap->getOptions())); - - return $this; - } - - /** - * Returns a domain name for the current LDAP options. This is used - * for skipping redundant operations (e.g. authentications). - * - * @return string - */ - protected function _getAuthorityName() - { - $options = $this->getLdap()->getOptions(); - $name = $options['accountDomainName']; - if (!$name) - $name = $options['accountDomainNameShort']; - return $name ? $name : ''; - } - - /** - * Authenticate the user - * - * @throws Zend_Auth_Adapter_Exception - * @return Zend_Auth_Result - */ - public function authenticate() - { - /** - * @see Zend_Ldap_Exception - */ - require_once 'Zend/Ldap/Exception.php'; - - $messages = array(); - $messages[0] = ''; // reserved - $messages[1] = ''; // reserved - - $username = $this->_username; - $password = $this->_password; - - if (!$username) { - $code = Zend_Auth_Result::FAILURE_IDENTITY_NOT_FOUND; - $messages[0] = 'A username is required'; - return new Zend_Auth_Result($code, '', $messages); - } - if (!$password) { - /* A password is required because some servers will - * treat an empty password as an anonymous bind. - */ - $code = Zend_Auth_Result::FAILURE_CREDENTIAL_INVALID; - $messages[0] = 'A password is required'; - return new Zend_Auth_Result($code, '', $messages); - } - - $ldap = $this->getLdap(); - - $code = Zend_Auth_Result::FAILURE; - $messages[0] = "Authority not found: $username"; - $failedAuthorities = array(); - - /* Iterate through each server and try to authenticate the supplied - * credentials against it. - */ - foreach ($this->_options as $name => $options) { - - if (!is_array($options)) { - /** - * @see Zend_Auth_Adapter_Exception - */ - require_once 'Zend/Auth/Adapter/Exception.php'; - throw new Zend_Auth_Adapter_Exception('Adapter options array not an array'); - } - $adapterOptions = $this->_prepareOptions($ldap, $options); - $dname = ''; - - try { - if ($messages[1]) - $messages[] = $messages[1]; - $messages[1] = ''; - $messages[] = $this->_optionsToString($options); - - $dname = $this->_getAuthorityName(); - if (isset($failedAuthorities[$dname])) { - /* If multiple sets of server options for the same domain - * are supplied, we want to skip redundant authentications - * where the identity or credentials where found to be - * invalid with another server for the same domain. The - * $failedAuthorities array tracks this condition (and also - * serves to supply the original error message). - * This fixes issue ZF-4093. - */ - $messages[1] = $failedAuthorities[$dname]; - $messages[] = "Skipping previously failed authority: $dname"; - continue; - } - - $canonicalName = $ldap->getCanonicalAccountName($username); - $ldap->bind($canonicalName, $password); - /* - * Fixes problem when authenticated user is not allowed to retrieve - * group-membership information or own account. - * This requires that the user specified with "username" and optionally - * "password" in the Zend_Ldap options is able to retrieve the required - * information. - */ - $requireRebind = false; - if (isset($options['username'])) { - $ldap->bind(); - $requireRebind = true; - } - $dn = $ldap->getCanonicalAccountName($canonicalName, Zend_Ldap::ACCTNAME_FORM_DN); - - $groupResult = $this->_checkGroupMembership($ldap, $canonicalName, $dn, $adapterOptions); - if ($groupResult === true) { - $this->_authenticatedDn = $dn; - $messages[0] = ''; - $messages[1] = ''; - $messages[] = "$canonicalName authentication successful"; - if ($requireRebind === true) { - // rebinding with authenticated user - $ldap->bind($dn, $password); - } - return new Zend_Auth_Result(Zend_Auth_Result::SUCCESS, $canonicalName, $messages); - } else { - $messages[0] = 'Account is not a member of the specified group'; - $messages[1] = $groupResult; - $failedAuthorities[$dname] = $groupResult; - } - } catch (Zend_Ldap_Exception $zle) { - - /* LDAP based authentication is notoriously difficult to diagnose. Therefore - * we bend over backwards to capture and record every possible bit of - * information when something goes wrong. - */ - - $err = $zle->getCode(); - - if ($err == Zend_Ldap_Exception::LDAP_X_DOMAIN_MISMATCH) { - /* This error indicates that the domain supplied in the - * username did not match the domains in the server options - * and therefore we should just skip to the next set of - * server options. - */ - continue; - } else if ($err == Zend_Ldap_Exception::LDAP_NO_SUCH_OBJECT) { - $code = Zend_Auth_Result::FAILURE_IDENTITY_NOT_FOUND; - $messages[0] = "Account not found: $username"; - $failedAuthorities[$dname] = $zle->getMessage(); - } else if ($err == Zend_Ldap_Exception::LDAP_INVALID_CREDENTIALS) { - $code = Zend_Auth_Result::FAILURE_CREDENTIAL_INVALID; - $messages[0] = 'Invalid credentials'; - $failedAuthorities[$dname] = $zle->getMessage(); - } else { - $line = $zle->getLine(); - $messages[] = $zle->getFile() . "($line): " . $zle->getMessage(); - $messages[] = str_replace($password, '*****', $zle->getTraceAsString()); - $messages[0] = 'An unexpected failure occurred'; - } - $messages[1] = $zle->getMessage(); - } - } - - $msg = isset($messages[1]) ? $messages[1] : $messages[0]; - $messages[] = "$username authentication failed: $msg"; - - return new Zend_Auth_Result($code, $username, $messages); - } - - /** - * Sets the LDAP specific options on the Zend_Ldap instance - * - * @param Zend_Ldap $ldap - * @param array $options - * @return array of auth-adapter specific options - */ - protected function _prepareOptions(Zend_Ldap $ldap, array $options) - { - $adapterOptions = array( - 'group' => null, - 'groupDn' => $ldap->getBaseDn(), - 'groupScope' => Zend_Ldap::SEARCH_SCOPE_SUB, - 'groupAttr' => 'cn', - 'groupFilter' => 'objectClass=groupOfUniqueNames', - 'memberAttr' => 'uniqueMember', - 'memberIsDn' => true - ); - foreach ($adapterOptions as $key => $value) { - if (array_key_exists($key, $options)) { - $value = $options[$key]; - unset($options[$key]); - switch ($key) { - case 'groupScope': - $value = (int)$value; - if (in_array($value, array(Zend_Ldap::SEARCH_SCOPE_BASE, - Zend_Ldap::SEARCH_SCOPE_ONE, Zend_Ldap::SEARCH_SCOPE_SUB), true)) { - $adapterOptions[$key] = $value; - } - break; - case 'memberIsDn': - $adapterOptions[$key] = ($value === true || - $value === '1' || strcasecmp($value, 'true') == 0); - break; - default: - $adapterOptions[$key] = trim($value); - break; - } - } - } - $ldap->setOptions($options); - return $adapterOptions; - } - - /** - * Checks the group membership of the bound user - * - * @param Zend_Ldap $ldap - * @param string $canonicalName - * @param string $dn - * @param array $adapterOptions - * @return string|true - */ - protected function _checkGroupMembership(Zend_Ldap $ldap, $canonicalName, $dn, array $adapterOptions) - { - if ($adapterOptions['group'] === null) { - return true; - } - - if ($adapterOptions['memberIsDn'] === false) { - $user = $canonicalName; - } else { - $user = $dn; - } - - /** - * @see Zend_Ldap_Filter - */ - require_once 'Zend/Ldap/Filter.php'; - $groupName = Zend_Ldap_Filter::equals($adapterOptions['groupAttr'], $adapterOptions['group']); - $membership = Zend_Ldap_Filter::equals($adapterOptions['memberAttr'], $user); - $group = Zend_Ldap_Filter::andFilter($groupName, $membership); - $groupFilter = $adapterOptions['groupFilter']; - if (!empty($groupFilter)) { - $group = $group->addAnd($groupFilter); - } - - $result = $ldap->count($group, $adapterOptions['groupDn'], $adapterOptions['groupScope']); - - if ($result === 1) { - return true; - } else { - return 'Failed to verify group membership with ' . $group->toString(); - } - } - - /** - * getAccountObject() - Returns the result entry as a stdClass object - * - * This resembles the feature {@see Zend_Auth_Adapter_DbTable::getResultRowObject()}. - * Closes ZF-6813 - * - * @param array $returnAttribs - * @param array $omitAttribs - * @return stdClass|boolean - */ - public function getAccountObject(array $returnAttribs = array(), array $omitAttribs = array()) - { - if (!$this->_authenticatedDn) { - return false; - } - - $returnObject = new stdClass(); - - $returnAttribs = array_map('strtolower', $returnAttribs); - $omitAttribs = array_map('strtolower', $omitAttribs); - $returnAttribs = array_diff($returnAttribs, $omitAttribs); - - $entry = $this->getLdap()->getEntry($this->_authenticatedDn, $returnAttribs, true); - foreach ($entry as $attr => $value) { - if (in_array($attr, $omitAttribs)) { - // skip attributes marked to be omitted - continue; - } - if (is_array($value)) { - $returnObject->$attr = (count($value) > 1) ? $value : $value[0]; - } else { - $returnObject->$attr = $value; - } - } - return $returnObject; - } - - /** - * Converts options to string - * - * @param array $options - * @return string - */ - private function _optionsToString(array $options) - { - $str = ''; - foreach ($options as $key => $val) { - if ($key === 'password') - $val = '*****'; - if ($str) - $str .= ','; - $str .= $key . '=' . $val; - } - return $str; - } -} diff --git a/library/Zend/Auth/Adapter/OpenId.php b/library/Zend/Auth/Adapter/OpenId.php deleted file mode 100644 index 469a9a3..0000000 --- a/library/Zend/Auth/Adapter/OpenId.php +++ /dev/null @@ -1,284 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @subpackage Zend_Auth_Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Auth_Adapter_Interface - */ -require_once 'Zend/Auth/Adapter/Interface.php'; - - -/** - * @see Zend_OpenId_Consumer - */ -require_once 'Zend/OpenId/Consumer.php'; - - -/** - * A Zend_Auth Authentication Adapter allowing the use of OpenID protocol as an - * authentication mechanism - * - * @category Zend - * @package Zend_Auth - * @subpackage Zend_Auth_Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Auth_Adapter_OpenId implements Zend_Auth_Adapter_Interface -{ - /** - * The identity value being authenticated - * - * @var string - */ - private $_id = null; - - /** - * Reference to an implementation of a storage object - * - * @var Zend_OpenId_Consumer_Storage - */ - private $_storage = null; - - /** - * The URL to redirect response from server to - * - * @var string - */ - private $_returnTo = null; - - /** - * The HTTP URL to identify consumer on server - * - * @var string - */ - private $_root = null; - - /** - * Extension object or array of extensions objects - * - * @var string - */ - private $_extensions = null; - - /** - * The response object to perform HTTP or HTML form redirection - * - * @var Zend_Controller_Response_Abstract - */ - private $_response = null; - - /** - * Enables or disables interaction with user during authentication on - * OpenID provider. - * - * @var bool - */ - private $_check_immediate = false; - - /** - * HTTP client to make HTTP requests - * - * @var Zend_Http_Client $_httpClient - */ - private $_httpClient = null; - - /** - * Constructor - * - * @param string $id the identity value - * @param Zend_OpenId_Consumer_Storage $storage an optional implementation - * of a storage object - * @param string $returnTo HTTP URL to redirect response from server to - * @param string $root HTTP URL to identify consumer on server - * @param mixed $extensions extension object or array of extensions objects - * @param Zend_Controller_Response_Abstract $response an optional response - * object to perform HTTP or HTML form redirection - * @return void - */ - public function __construct($id = null, - Zend_OpenId_Consumer_Storage $storage = null, - $returnTo = null, - $root = null, - $extensions = null, - Zend_Controller_Response_Abstract $response = null) { - $this->_id = $id; - $this->_storage = $storage; - $this->_returnTo = $returnTo; - $this->_root = $root; - $this->_extensions = $extensions; - $this->_response = $response; - } - - /** - * Sets the value to be used as the identity - * - * @param string $id the identity value - * @return Zend_Auth_Adapter_OpenId Provides a fluent interface - */ - public function setIdentity($id) - { - $this->_id = $id; - return $this; - } - - /** - * Sets the storage implementation which will be use by OpenId - * - * @param Zend_OpenId_Consumer_Storage $storage - * @return Zend_Auth_Adapter_OpenId Provides a fluent interface - */ - public function setStorage(Zend_OpenId_Consumer_Storage $storage) - { - $this->_storage = $storage; - return $this; - } - - /** - * Sets the HTTP URL to redirect response from server to - * - * @param string $returnTo - * @return Zend_Auth_Adapter_OpenId Provides a fluent interface - */ - public function setReturnTo($returnTo) - { - $this->_returnTo = $returnTo; - return $this; - } - - /** - * Sets HTTP URL to identify consumer on server - * - * @param string $root - * @return Zend_Auth_Adapter_OpenId Provides a fluent interface - */ - public function setRoot($root) - { - $this->_root = $root; - return $this; - } - - /** - * Sets OpenID extension(s) - * - * @param mixed $extensions - * @return Zend_Auth_Adapter_OpenId Provides a fluent interface - */ - public function setExtensions($extensions) - { - $this->_extensions = $extensions; - return $this; - } - - /** - * Sets an optional response object to perform HTTP or HTML form redirection - * - * @param string $root - * @return Zend_Auth_Adapter_OpenId Provides a fluent interface - */ - public function setResponse($response) - { - $this->_response = $response; - return $this; - } - - /** - * Enables or disables interaction with user during authentication on - * OpenID provider. - * - * @param bool $check_immediate - * @return Zend_Auth_Adapter_OpenId Provides a fluent interface - */ - public function setCheckImmediate($check_immediate) - { - $this->_check_immediate = $check_immediate; - return $this; - } - - /** - * Sets HTTP client object to make HTTP requests - * - * @param Zend_Http_Client $client HTTP client object to be used - */ - public function setHttpClient($client) { - $this->_httpClient = $client; - } - - /** - * Authenticates the given OpenId identity. - * Defined by Zend_Auth_Adapter_Interface. - * - * @throws Zend_Auth_Adapter_Exception If answering the authentication query is impossible - * @return Zend_Auth_Result - */ - public function authenticate() { - $id = $this->_id; - if (!empty($id)) { - $consumer = new Zend_OpenId_Consumer($this->_storage); - $consumer->setHttpClient($this->_httpClient); - /* login() is never returns on success */ - if (!$this->_check_immediate) { - if (!$consumer->login($id, - $this->_returnTo, - $this->_root, - $this->_extensions, - $this->_response)) { - return new Zend_Auth_Result( - Zend_Auth_Result::FAILURE, - $id, - array("Authentication failed", $consumer->getError())); - } - } else { - if (!$consumer->check($id, - $this->_returnTo, - $this->_root, - $this->_extensions, - $this->_response)) { - return new Zend_Auth_Result( - Zend_Auth_Result::FAILURE, - $id, - array("Authentication failed", $consumer->getError())); - } - } - } else { - $params = (isset($_SERVER['REQUEST_METHOD']) && - $_SERVER['REQUEST_METHOD']=='POST') ? $_POST: $_GET; - $consumer = new Zend_OpenId_Consumer($this->_storage); - $consumer->setHttpClient($this->_httpClient); - if ($consumer->verify( - $params, - $id, - $this->_extensions)) { - return new Zend_Auth_Result( - Zend_Auth_Result::SUCCESS, - $id, - array("Authentication successful")); - } else { - return new Zend_Auth_Result( - Zend_Auth_Result::FAILURE, - $id, - array("Authentication failed", $consumer->getError())); - } - } - } - -} diff --git a/library/Zend/Auth/Exception.php b/library/Zend/Auth/Exception.php deleted file mode 100644 index 33d3c4d..0000000 --- a/library/Zend/Auth/Exception.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Exception - */ -require_once 'Zend/Exception.php'; - - -/** - * @category Zend - * @package Zend_Auth - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Auth_Exception extends Zend_Exception -{} diff --git a/library/Zend/Auth/Result.php b/library/Zend/Auth/Result.php deleted file mode 100644 index 2ff2ec6..0000000 --- a/library/Zend/Auth/Result.php +++ /dev/null @@ -1,148 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @category Zend - * @package Zend_Auth - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Auth_Result -{ - /** - * General Failure - */ - const FAILURE = 0; - - /** - * Failure due to identity not being found. - */ - const FAILURE_IDENTITY_NOT_FOUND = -1; - - /** - * Failure due to identity being ambiguous. - */ - const FAILURE_IDENTITY_AMBIGUOUS = -2; - - /** - * Failure due to invalid credential being supplied. - */ - const FAILURE_CREDENTIAL_INVALID = -3; - - /** - * Failure due to uncategorized reasons. - */ - const FAILURE_UNCATEGORIZED = -4; - - /** - * Authentication success. - */ - const SUCCESS = 1; - - /** - * Authentication result code - * - * @var int - */ - protected $_code; - - /** - * The identity used in the authentication attempt - * - * @var mixed - */ - protected $_identity; - - /** - * An array of string reasons why the authentication attempt was unsuccessful - * - * If authentication was successful, this should be an empty array. - * - * @var array - */ - protected $_messages; - - /** - * Sets the result code, identity, and failure messages - * - * @param int $code - * @param mixed $identity - * @param array $messages - * @return void - */ - public function __construct($code, $identity, array $messages = array()) - { - $code = (int) $code; - - if ($code < self::FAILURE_UNCATEGORIZED) { - $code = self::FAILURE; - } elseif ($code > self::SUCCESS ) { - $code = 1; - } - - $this->_code = $code; - $this->_identity = $identity; - $this->_messages = $messages; - } - - /** - * Returns whether the result represents a successful authentication attempt - * - * @return boolean - */ - public function isValid() - { - return ($this->_code > 0) ? true : false; - } - - /** - * getCode() - Get the result code for this authentication attempt - * - * @return int - */ - public function getCode() - { - return $this->_code; - } - - /** - * Returns the identity used in the authentication attempt - * - * @return mixed - */ - public function getIdentity() - { - return $this->_identity; - } - - /** - * Returns an array of string reasons why the authentication attempt was unsuccessful - * - * If authentication was successful, this method returns an empty array. - * - * @return array - */ - public function getMessages() - { - return $this->_messages; - } -} diff --git a/library/Zend/Auth/Storage/Exception.php b/library/Zend/Auth/Storage/Exception.php deleted file mode 100644 index c5fdbd5..0000000 --- a/library/Zend/Auth/Storage/Exception.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Auth_Exception - */ -require_once 'Zend/Auth/Exception.php'; - - -/** - * @category Zend - * @package Zend_Auth - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Auth_Storage_Exception extends Zend_Auth_Exception -{} diff --git a/library/Zend/Auth/Storage/Interface.php b/library/Zend/Auth/Storage/Interface.php deleted file mode 100644 index 1750cd3..0000000 --- a/library/Zend/Auth/Storage/Interface.php +++ /dev/null @@ -1,66 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Auth - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Auth_Storage_Interface -{ - /** - * Returns true if and only if storage is empty - * - * @throws Zend_Auth_Storage_Exception If it is impossible to determine whether storage is empty - * @return boolean - */ - public function isEmpty(); - - /** - * Returns the contents of storage - * - * Behavior is undefined when storage is empty. - * - * @throws Zend_Auth_Storage_Exception If reading contents from storage is impossible - * @return mixed - */ - public function read(); - - /** - * Writes $contents to storage - * - * @param mixed $contents - * @throws Zend_Auth_Storage_Exception If writing $contents to storage is impossible - * @return void - */ - public function write($contents); - - /** - * Clears contents from storage - * - * @throws Zend_Auth_Storage_Exception If clearing contents from storage is impossible - * @return void - */ - public function clear(); -} diff --git a/library/Zend/Auth/Storage/NonPersistent.php b/library/Zend/Auth/Storage/NonPersistent.php deleted file mode 100644 index 24a7f31..0000000 --- a/library/Zend/Auth/Storage/NonPersistent.php +++ /dev/null @@ -1,95 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Auth_Storage_Interface - */ -require_once 'Zend/Auth/Storage/Interface.php'; - - -/** - * Non-Persistent Auth Storage - * - * Since HTTP Authentication happens again on each request, this will always be - * re-populated. So there's no need to use sessions, this simple value class - * will hold the data for rest of the current request. - * - * @category Zend - * @package Zend_Auth - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Auth_Storage_NonPersistent implements Zend_Auth_Storage_Interface -{ - /** - * Holds the actual auth data - */ - protected $_data; - - /** - * Returns true if and only if storage is empty - * - * @throws Zend_Auth_Storage_Exception If it is impossible to determine whether storage is empty - * @return boolean - */ - public function isEmpty() - { - return empty($this->_data); - } - - /** - * Returns the contents of storage - * Behavior is undefined when storage is empty. - * - * @throws Zend_Auth_Storage_Exception If reading contents from storage is impossible - * @return mixed - */ - public function read() - { - return $this->_data; - } - - /** - * Writes $contents to storage - * - * @param mixed $contents - * @throws Zend_Auth_Storage_Exception If writing $contents to storage is impossible - * @return void - */ - public function write($contents) - { - $this->_data = $contents; - } - - /** - * Clears contents from storage - * - * @throws Zend_Auth_Storage_Exception If clearing contents from storage is impossible - * @return void - */ - public function clear() - { - $this->_data = null; - } -} diff --git a/library/Zend/Auth/Storage/Session.php b/library/Zend/Auth/Storage/Session.php deleted file mode 100644 index de3fea7..0000000 --- a/library/Zend/Auth/Storage/Session.php +++ /dev/null @@ -1,150 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Auth - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Auth_Storage_Interface - */ -require_once 'Zend/Auth/Storage/Interface.php'; - - -/** - * @see Zend_Session - */ -require_once 'Zend/Session.php'; - - -/** - * @category Zend - * @package Zend_Auth - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Auth_Storage_Session implements Zend_Auth_Storage_Interface -{ - /** - * Default session namespace - */ - const NAMESPACE_DEFAULT = 'Zend_Auth'; - - /** - * Default session object member name - */ - const MEMBER_DEFAULT = 'storage'; - - /** - * Object to proxy $_SESSION storage - * - * @var Zend_Session_Namespace - */ - protected $_session; - - /** - * Session namespace - * - * @var mixed - */ - protected $_namespace; - - /** - * Session object member - * - * @var mixed - */ - protected $_member; - - /** - * Sets session storage options and initializes session namespace object - * - * @param mixed $namespace - * @param mixed $member - * @return void - */ - public function __construct($namespace = self::NAMESPACE_DEFAULT, $member = self::MEMBER_DEFAULT) - { - $this->_namespace = $namespace; - $this->_member = $member; - $this->_session = new Zend_Session_Namespace($this->_namespace); - } - - /** - * Returns the session namespace - * - * @return string - */ - public function getNamespace() - { - return $this->_namespace; - } - - /** - * Returns the name of the session object member - * - * @return string - */ - public function getMember() - { - return $this->_member; - } - - /** - * Defined by Zend_Auth_Storage_Interface - * - * @return boolean - */ - public function isEmpty() - { - return !isset($this->_session->{$this->_member}); - } - - /** - * Defined by Zend_Auth_Storage_Interface - * - * @return mixed - */ - public function read() - { - return $this->_session->{$this->_member}; - } - - /** - * Defined by Zend_Auth_Storage_Interface - * - * @param mixed $contents - * @return void - */ - public function write($contents) - { - $this->_session->{$this->_member} = $contents; - } - - /** - * Defined by Zend_Auth_Storage_Interface - * - * @return void - */ - public function clear() - { - unset($this->_session->{$this->_member}); - } -} diff --git a/library/Zend/Cache.php b/library/Zend/Cache.php deleted file mode 100644 index 15e0973..0000000 --- a/library/Zend/Cache.php +++ /dev/null @@ -1,250 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @package Zend_Cache - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Cache -{ - - /** - * Standard frontends - * - * @var array - */ - public static $standardFrontends = array('Core', 'Output', 'Class', 'File', 'Function', 'Page'); - - /** - * Standard backends - * - * @var array - */ - public static $standardBackends = array('File', 'Sqlite', 'Memcached', 'Libmemcached', 'Apc', 'ZendPlatform', - 'Xcache', 'TwoLevels', 'WinCache', 'ZendServer_Disk', 'ZendServer_ShMem'); - - /** - * Standard backends which implement the ExtendedInterface - * - * @var array - */ - public static $standardExtendedBackends = array('File', 'Apc', 'TwoLevels', 'Memcached', 'Libmemcached', 'Sqlite', 'WinCache'); - - /** - * Only for backward compatibility (may be removed in next major release) - * - * @var array - * @deprecated - */ - public static $availableFrontends = array('Core', 'Output', 'Class', 'File', 'Function', 'Page'); - - /** - * Only for backward compatibility (may be removed in next major release) - * - * @var array - * @deprecated - */ - public static $availableBackends = array('File', 'Sqlite', 'Memcached', 'Libmemcached', 'Apc', 'ZendPlatform', 'Xcache', 'WinCache', 'TwoLevels'); - - /** - * Consts for clean() method - */ - const CLEANING_MODE_ALL = 'all'; - const CLEANING_MODE_OLD = 'old'; - const CLEANING_MODE_MATCHING_TAG = 'matchingTag'; - const CLEANING_MODE_NOT_MATCHING_TAG = 'notMatchingTag'; - const CLEANING_MODE_MATCHING_ANY_TAG = 'matchingAnyTag'; - - /** - * Factory - * - * @param mixed $frontend frontend name (string) or Zend_Cache_Frontend_ object - * @param mixed $backend backend name (string) or Zend_Cache_Backend_ object - * @param array $frontendOptions associative array of options for the corresponding frontend constructor - * @param array $backendOptions associative array of options for the corresponding backend constructor - * @param boolean $customFrontendNaming if true, the frontend argument is used as a complete class name ; if false, the frontend argument is used as the end of "Zend_Cache_Frontend_[...]" class name - * @param boolean $customBackendNaming if true, the backend argument is used as a complete class name ; if false, the backend argument is used as the end of "Zend_Cache_Backend_[...]" class name - * @param boolean $autoload if true, there will no require_once for backend and frontend (useful only for custom backends/frontends) - * @throws Zend_Cache_Exception - * @return Zend_Cache_Core|Zend_Cache_Frontend - */ - public static function factory($frontend, $backend, $frontendOptions = array(), $backendOptions = array(), $customFrontendNaming = false, $customBackendNaming = false, $autoload = false) - { - if (is_string($backend)) { - $backendObject = self::_makeBackend($backend, $backendOptions, $customBackendNaming, $autoload); - } else { - if ((is_object($backend)) && (in_array('Zend_Cache_Backend_Interface', class_implements($backend)))) { - $backendObject = $backend; - } else { - self::throwException('backend must be a backend name (string) or an object which implements Zend_Cache_Backend_Interface'); - } - } - if (is_string($frontend)) { - $frontendObject = self::_makeFrontend($frontend, $frontendOptions, $customFrontendNaming, $autoload); - } else { - if (is_object($frontend)) { - $frontendObject = $frontend; - } else { - self::throwException('frontend must be a frontend name (string) or an object'); - } - } - $frontendObject->setBackend($backendObject); - return $frontendObject; - } - - /** - * Backend Constructor - * - * @param string $backend - * @param array $backendOptions - * @param boolean $customBackendNaming - * @param boolean $autoload - * @return Zend_Cache_Backend - */ - public static function _makeBackend($backend, $backendOptions, $customBackendNaming = false, $autoload = false) - { - if (!$customBackendNaming) { - $backend = self::_normalizeName($backend); - } - if (in_array($backend, Zend_Cache::$standardBackends)) { - // we use a standard backend - $backendClass = 'Zend_Cache_Backend_' . $backend; - // security controls are explicit - require_once str_replace('_', DIRECTORY_SEPARATOR, $backendClass) . '.php'; - } else { - // we use a custom backend - if (!preg_match('~^[\w]+$~D', $backend)) { - Zend_Cache::throwException("Invalid backend name [$backend]"); - } - if (!$customBackendNaming) { - // we use this boolean to avoid an API break - $backendClass = 'Zend_Cache_Backend_' . $backend; - } else { - $backendClass = $backend; - } - if (!$autoload) { - $file = str_replace('_', DIRECTORY_SEPARATOR, $backendClass) . '.php'; - if (!(self::_isReadable($file))) { - self::throwException("file $file not found in include_path"); - } - require_once $file; - } - } - return new $backendClass($backendOptions); - } - - /** - * Frontend Constructor - * - * @param string $frontend - * @param array $frontendOptions - * @param boolean $customFrontendNaming - * @param boolean $autoload - * @return Zend_Cache_Core|Zend_Cache_Frontend - */ - public static function _makeFrontend($frontend, $frontendOptions = array(), $customFrontendNaming = false, $autoload = false) - { - if (!$customFrontendNaming) { - $frontend = self::_normalizeName($frontend); - } - if (in_array($frontend, self::$standardFrontends)) { - // we use a standard frontend - // For perfs reasons, with frontend == 'Core', we can interact with the Core itself - $frontendClass = 'Zend_Cache_' . ($frontend != 'Core' ? 'Frontend_' : '') . $frontend; - // security controls are explicit - require_once str_replace('_', DIRECTORY_SEPARATOR, $frontendClass) . '.php'; - } else { - // we use a custom frontend - if (!preg_match('~^[\w]+$~D', $frontend)) { - Zend_Cache::throwException("Invalid frontend name [$frontend]"); - } - if (!$customFrontendNaming) { - // we use this boolean to avoid an API break - $frontendClass = 'Zend_Cache_Frontend_' . $frontend; - } else { - $frontendClass = $frontend; - } - if (!$autoload) { - $file = str_replace('_', DIRECTORY_SEPARATOR, $frontendClass) . '.php'; - if (!(self::_isReadable($file))) { - self::throwException("file $file not found in include_path"); - } - require_once $file; - } - } - return new $frontendClass($frontendOptions); - } - - /** - * Throw an exception - * - * Note : for perf reasons, the "load" of Zend/Cache/Exception is dynamic - * @param string $msg Message for the exception - * @throws Zend_Cache_Exception - */ - public static function throwException($msg, Exception $e = null) - { - // For perfs reasons, we use this dynamic inclusion - require_once 'Zend/Cache/Exception.php'; - throw new Zend_Cache_Exception($msg, 0, $e); - } - - /** - * Normalize frontend and backend names to allow multiple words TitleCased - * - * @param string $name Name to normalize - * @return string - */ - protected static function _normalizeName($name) - { - $name = ucfirst(strtolower($name)); - $name = str_replace(array('-', '_', '.'), ' ', $name); - $name = ucwords($name); - $name = str_replace(' ', '', $name); - if (stripos($name, 'ZendServer') === 0) { - $name = 'ZendServer_' . substr($name, strlen('ZendServer')); - } - - return $name; - } - - /** - * Returns TRUE if the $filename is readable, or FALSE otherwise. - * This function uses the PHP include_path, where PHP's is_readable() - * does not. - * - * Note : this method comes from Zend_Loader (see #ZF-2891 for details) - * - * @param string $filename - * @return boolean - */ - private static function _isReadable($filename) - { - if (!$fh = @fopen($filename, 'r', true)) { - return false; - } - @fclose($fh); - return true; - } - -} diff --git a/library/Zend/Cache/Backend.php b/library/Zend/Cache/Backend.php deleted file mode 100644 index 58f883c..0000000 --- a/library/Zend/Cache/Backend.php +++ /dev/null @@ -1,266 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Backend -{ - /** - * Frontend or Core directives - * - * =====> (int) lifetime : - * - Cache lifetime (in seconds) - * - If null, the cache is valid forever - * - * =====> (int) logging : - * - if set to true, a logging is activated throw Zend_Log - * - * @var array directives - */ - protected $_directives = array( - 'lifetime' => 3600, - 'logging' => false, - 'logger' => null - ); - - /** - * Available options - * - * @var array available options - */ - protected $_options = array(); - - /** - * Constructor - * - * @param array $options Associative array of options - * @throws Zend_Cache_Exception - * @return void - */ - public function __construct(array $options = array()) - { - while (list($name, $value) = each($options)) { - $this->setOption($name, $value); - } - } - - /** - * Set the frontend directives - * - * @param array $directives Assoc of directives - * @throws Zend_Cache_Exception - * @return void - */ - public function setDirectives($directives) - { - if (!is_array($directives)) Zend_Cache::throwException('Directives parameter must be an array'); - while (list($name, $value) = each($directives)) { - if (!is_string($name)) { - Zend_Cache::throwException("Incorrect option name : $name"); - } - $name = strtolower($name); - if (array_key_exists($name, $this->_directives)) { - $this->_directives[$name] = $value; - } - - } - - $this->_loggerSanity(); - } - - /** - * Set an option - * - * @param string $name - * @param mixed $value - * @throws Zend_Cache_Exception - * @return void - */ - public function setOption($name, $value) - { - if (!is_string($name)) { - Zend_Cache::throwException("Incorrect option name : $name"); - } - $name = strtolower($name); - if (array_key_exists($name, $this->_options)) { - $this->_options[$name] = $value; - } - } - - /** - * Get the life time - * - * if $specificLifetime is not false, the given specific life time is used - * else, the global lifetime is used - * - * @param int $specificLifetime - * @return int Cache life time - */ - public function getLifetime($specificLifetime) - { - if ($specificLifetime === false) { - return $this->_directives['lifetime']; - } - return $specificLifetime; - } - - /** - * Return true if the automatic cleaning is available for the backend - * - * DEPRECATED : use getCapabilities() instead - * - * @deprecated - * @return boolean - */ - public function isAutomaticCleaningAvailable() - { - return true; - } - - /** - * Determine system TMP directory and detect if we have read access - * - * inspired from Zend_File_Transfer_Adapter_Abstract - * - * @return string - * @throws Zend_Cache_Exception if unable to determine directory - */ - public function getTmpDir() - { - $tmpdir = array(); - foreach (array($_ENV, $_SERVER) as $tab) { - foreach (array('TMPDIR', 'TEMP', 'TMP', 'windir', 'SystemRoot') as $key) { - if (isset($tab[$key])) { - if (($key == 'windir') or ($key == 'SystemRoot')) { - $dir = realpath($tab[$key] . '\\temp'); - } else { - $dir = realpath($tab[$key]); - } - if ($this->_isGoodTmpDir($dir)) { - return $dir; - } - } - } - } - $upload = ini_get('upload_tmp_dir'); - if ($upload) { - $dir = realpath($upload); - if ($this->_isGoodTmpDir($dir)) { - return $dir; - } - } - if (function_exists('sys_get_temp_dir')) { - $dir = sys_get_temp_dir(); - if ($this->_isGoodTmpDir($dir)) { - return $dir; - } - } - // Attemp to detect by creating a temporary file - $tempFile = tempnam(md5(uniqid(rand(), TRUE)), ''); - if ($tempFile) { - $dir = realpath(dirname($tempFile)); - unlink($tempFile); - if ($this->_isGoodTmpDir($dir)) { - return $dir; - } - } - if ($this->_isGoodTmpDir('/tmp')) { - return '/tmp'; - } - if ($this->_isGoodTmpDir('\\temp')) { - return '\\temp'; - } - Zend_Cache::throwException('Could not determine temp directory, please specify a cache_dir manually'); - } - - /** - * Verify if the given temporary directory is readable and writable - * - * @param string $dir temporary directory - * @return boolean true if the directory is ok - */ - protected function _isGoodTmpDir($dir) - { - if (is_readable($dir)) { - if (is_writable($dir)) { - return true; - } - } - return false; - } - - /** - * Make sure if we enable logging that the Zend_Log class - * is available. - * Create a default log object if none is set. - * - * @throws Zend_Cache_Exception - * @return void - */ - protected function _loggerSanity() - { - if (!isset($this->_directives['logging']) || !$this->_directives['logging']) { - return; - } - - if (isset($this->_directives['logger'])) { - if ($this->_directives['logger'] instanceof Zend_Log) { - return; - } - Zend_Cache::throwException('Logger object is not an instance of Zend_Log class.'); - } - - // Create a default logger to the standard output stream - require_once 'Zend/Log.php'; - require_once 'Zend/Log/Writer/Stream.php'; - $logger = new Zend_Log(new Zend_Log_Writer_Stream('php://output')); - $this->_directives['logger'] = $logger; - } - - /** - * Log a message at the WARN (4) priority. - * - * @param string $message - * @throws Zend_Cache_Exception - * @return void - */ - protected function _log($message, $priority = 4) - { - if (!$this->_directives['logging']) { - return; - } - - if (!isset($this->_directives['logger'])) { - Zend_Cache::throwException('Logging is enabled but logger is not set.'); - } - $logger = $this->_directives['logger']; - if (!$logger instanceof Zend_Log) { - Zend_Cache::throwException('Logger object is not an instance of Zend_Log class.'); - } - $logger->log($message, $priority); - } -} diff --git a/library/Zend/Cache/Backend/Apc.php b/library/Zend/Cache/Backend/Apc.php deleted file mode 100644 index c05a344..0000000 --- a/library/Zend/Cache/Backend/Apc.php +++ /dev/null @@ -1,355 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Cache_Backend_Interface - */ -require_once 'Zend/Cache/Backend/ExtendedInterface.php'; - -/** - * @see Zend_Cache_Backend - */ -require_once 'Zend/Cache/Backend.php'; - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Backend_Apc extends Zend_Cache_Backend implements Zend_Cache_Backend_ExtendedInterface -{ - /** - * Log message - */ - const TAGS_UNSUPPORTED_BY_CLEAN_OF_APC_BACKEND = 'Zend_Cache_Backend_Apc::clean() : tags are unsupported by the Apc backend'; - const TAGS_UNSUPPORTED_BY_SAVE_OF_APC_BACKEND = 'Zend_Cache_Backend_Apc::save() : tags are unsupported by the Apc backend'; - - /** - * Constructor - * - * @param array $options associative array of options - * @throws Zend_Cache_Exception - * @return void - */ - public function __construct(array $options = array()) - { - if (!extension_loaded('apc')) { - Zend_Cache::throwException('The apc extension must be loaded for using this backend !'); - } - parent::__construct($options); - } - - /** - * Test if a cache is available for the given id and (if yes) return it (false else) - * - * WARNING $doNotTestCacheValidity=true is unsupported by the Apc backend - * - * @param string $id cache id - * @param boolean $doNotTestCacheValidity if set to true, the cache validity won't be tested - * @return string cached datas (or false) - */ - public function load($id, $doNotTestCacheValidity = false) - { - $tmp = apc_fetch($id); - if (is_array($tmp)) { - return $tmp[0]; - } - return false; - } - - /** - * Test if a cache is available or not (for the given id) - * - * @param string $id cache id - * @return mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - public function test($id) - { - $tmp = apc_fetch($id); - if (is_array($tmp)) { - return $tmp[1]; - } - return false; - } - - /** - * Save some string datas into a cache record - * - * Note : $data is always "string" (serialization is done by the - * core not by the backend) - * - * @param string $data datas to cache - * @param string $id cache id - * @param array $tags array of strings, the cache record will be tagged by each string entry - * @param int $specificLifetime if != false, set a specific lifetime for this cache record (null => infinite lifetime) - * @return boolean true if no problem - */ - public function save($data, $id, $tags = array(), $specificLifetime = false) - { - $lifetime = $this->getLifetime($specificLifetime); - $result = apc_store($id, array($data, time(), $lifetime), $lifetime); - if (count($tags) > 0) { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_APC_BACKEND); - } - return $result; - } - - /** - * Remove a cache record - * - * @param string $id cache id - * @return boolean true if no problem - */ - public function remove($id) - { - return apc_delete($id); - } - - /** - * Clean some cache records - * - * Available modes are : - * 'all' (default) => remove all cache entries ($tags is not used) - * 'old' => unsupported - * 'matchingTag' => unsupported - * 'notMatchingTag' => unsupported - * 'matchingAnyTag' => unsupported - * - * @param string $mode clean mode - * @param array $tags array of tags - * @throws Zend_Cache_Exception - * @return boolean true if no problem - */ - public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = array()) - { - switch ($mode) { - case Zend_Cache::CLEANING_MODE_ALL: - return apc_clear_cache('user'); - break; - case Zend_Cache::CLEANING_MODE_OLD: - $this->_log("Zend_Cache_Backend_Apc::clean() : CLEANING_MODE_OLD is unsupported by the Apc backend"); - break; - case Zend_Cache::CLEANING_MODE_MATCHING_TAG: - case Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG: - case Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG: - $this->_log(self::TAGS_UNSUPPORTED_BY_CLEAN_OF_APC_BACKEND); - break; - default: - Zend_Cache::throwException('Invalid mode for clean() method'); - break; - } - } - - /** - * Return true if the automatic cleaning is available for the backend - * - * DEPRECATED : use getCapabilities() instead - * - * @deprecated - * @return boolean - */ - public function isAutomaticCleaningAvailable() - { - return false; - } - - /** - * Return the filling percentage of the backend storage - * - * @throws Zend_Cache_Exception - * @return int integer between 0 and 100 - */ - public function getFillingPercentage() - { - $mem = apc_sma_info(true); - $memSize = $mem['num_seg'] * $mem['seg_size']; - $memAvailable= $mem['avail_mem']; - $memUsed = $memSize - $memAvailable; - if ($memSize == 0) { - Zend_Cache::throwException('can\'t get apc memory size'); - } - if ($memUsed > $memSize) { - return 100; - } - return ((int) (100. * ($memUsed / $memSize))); - } - - /** - * Return an array of stored tags - * - * @return array array of stored tags (string) - */ - public function getTags() - { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_APC_BACKEND); - return array(); - } - - /** - * Return an array of stored cache ids which match given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of matching cache ids (string) - */ - public function getIdsMatchingTags($tags = array()) - { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_APC_BACKEND); - return array(); - } - - /** - * Return an array of stored cache ids which don't match given tags - * - * In case of multiple tags, a logical OR is made between tags - * - * @param array $tags array of tags - * @return array array of not matching cache ids (string) - */ - public function getIdsNotMatchingTags($tags = array()) - { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_APC_BACKEND); - return array(); - } - - /** - * Return an array of stored cache ids which match any given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of any matching cache ids (string) - */ - public function getIdsMatchingAnyTags($tags = array()) - { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_APC_BACKEND); - return array(); - } - - /** - * Return an array of stored cache ids - * - * @return array array of stored cache ids (string) - */ - public function getIds() - { - $res = array(); - $array = apc_cache_info('user', false); - $records = $array['cache_list']; - foreach ($records as $record) { - $res[] = $record['info']; - } - return $res; - } - - /** - * Return an array of metadatas for the given cache id - * - * The array must include these keys : - * - expire : the expire timestamp - * - tags : a string array of tags - * - mtime : timestamp of last modification time - * - * @param string $id cache id - * @return array array of metadatas (false if the cache id is not found) - */ - public function getMetadatas($id) - { - $tmp = apc_fetch($id); - if (is_array($tmp)) { - $data = $tmp[0]; - $mtime = $tmp[1]; - if (!isset($tmp[2])) { - // because this record is only with 1.7 release - // if old cache records are still there... - return false; - } - $lifetime = $tmp[2]; - return array( - 'expire' => $mtime + $lifetime, - 'tags' => array(), - 'mtime' => $mtime - ); - } - return false; - } - - /** - * Give (if possible) an extra lifetime to the given cache id - * - * @param string $id cache id - * @param int $extraLifetime - * @return boolean true if ok - */ - public function touch($id, $extraLifetime) - { - $tmp = apc_fetch($id); - if (is_array($tmp)) { - $data = $tmp[0]; - $mtime = $tmp[1]; - if (!isset($tmp[2])) { - // because this record is only with 1.7 release - // if old cache records are still there... - return false; - } - $lifetime = $tmp[2]; - $newLifetime = $lifetime - (time() - $mtime) + $extraLifetime; - if ($newLifetime <=0) { - return false; - } - apc_store($id, array($data, time(), $newLifetime), $newLifetime); - return true; - } - return false; - } - - /** - * Return an associative array of capabilities (booleans) of the backend - * - * The array must include these keys : - * - automatic_cleaning (is automating cleaning necessary) - * - tags (are tags supported) - * - expired_read (is it possible to read expired cache records - * (for doNotTestCacheValidity option for example)) - * - priority does the backend deal with priority when saving - * - infinite_lifetime (is infinite lifetime can work with this backend) - * - get_list (is it possible to get the list of cache ids and the complete list of tags) - * - * @return array associative of with capabilities - */ - public function getCapabilities() - { - return array( - 'automatic_cleaning' => false, - 'tags' => false, - 'expired_read' => false, - 'priority' => false, - 'infinite_lifetime' => false, - 'get_list' => true - ); - } - -} diff --git a/library/Zend/Cache/Backend/BlackHole.php b/library/Zend/Cache/Backend/BlackHole.php deleted file mode 100644 index ea3467e..0000000 --- a/library/Zend/Cache/Backend/BlackHole.php +++ /dev/null @@ -1,250 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Cache_Backend_Interface - */ -require_once 'Zend/Cache/Backend/ExtendedInterface.php'; - -/** - * @see Zend_Cache_Backend - */ -require_once 'Zend/Cache/Backend.php'; - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Backend_BlackHole - extends Zend_Cache_Backend - implements Zend_Cache_Backend_ExtendedInterface -{ - /** - * Test if a cache is available for the given id and (if yes) return it (false else) - * - * @param string $id cache id - * @param boolean $doNotTestCacheValidity if set to true, the cache validity won't be tested - * @return string|false cached datas - */ - public function load($id, $doNotTestCacheValidity = false) - { - return false; - } - - /** - * Test if a cache is available or not (for the given id) - * - * @param string $id cache id - * @return mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - public function test($id) - { - return false; - } - - /** - * Save some string datas into a cache record - * - * Note : $data is always "string" (serialization is done by the - * core not by the backend) - * - * @param string $data Datas to cache - * @param string $id Cache id - * @param array $tags Array of strings, the cache record will be tagged by each string entry - * @param int $specificLifetime If != false, set a specific lifetime for this cache record (null => infinite lifetime) - * @return boolean true if no problem - */ - public function save($data, $id, $tags = array(), $specificLifetime = false) - { - return true; - } - - /** - * Remove a cache record - * - * @param string $id cache id - * @return boolean true if no problem - */ - public function remove($id) - { - return true; - } - - /** - * Clean some cache records - * - * Available modes are : - * 'all' (default) => remove all cache entries ($tags is not used) - * 'old' => remove too old cache entries ($tags is not used) - * 'matchingTag' => remove cache entries matching all given tags - * ($tags can be an array of strings or a single string) - * 'notMatchingTag' => remove cache entries not matching one of the given tags - * ($tags can be an array of strings or a single string) - * 'matchingAnyTag' => remove cache entries matching any given tags - * ($tags can be an array of strings or a single string) - * - * @param string $mode clean mode - * @param tags array $tags array of tags - * @return boolean true if no problem - */ - public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = array()) - { - return true; - } - - /** - * Return an array of stored cache ids - * - * @return array array of stored cache ids (string) - */ - public function getIds() - { - return array(); - } - - /** - * Return an array of stored tags - * - * @return array array of stored tags (string) - */ - public function getTags() - { - return array(); - } - - /** - * Return an array of stored cache ids which match given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of matching cache ids (string) - */ - public function getIdsMatchingTags($tags = array()) - { - return array(); - } - - /** - * Return an array of stored cache ids which don't match given tags - * - * In case of multiple tags, a logical OR is made between tags - * - * @param array $tags array of tags - * @return array array of not matching cache ids (string) - */ - public function getIdsNotMatchingTags($tags = array()) - { - return array(); - } - - /** - * Return an array of stored cache ids which match any given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of any matching cache ids (string) - */ - public function getIdsMatchingAnyTags($tags = array()) - { - return array(); - } - - /** - * Return the filling percentage of the backend storage - * - * @return int integer between 0 and 100 - * @throws Zend_Cache_Exception - */ - public function getFillingPercentage() - { - return 0; - } - - /** - * Return an array of metadatas for the given cache id - * - * The array must include these keys : - * - expire : the expire timestamp - * - tags : a string array of tags - * - mtime : timestamp of last modification time - * - * @param string $id cache id - * @return array array of metadatas (false if the cache id is not found) - */ - public function getMetadatas($id) - { - return false; - } - - /** - * Give (if possible) an extra lifetime to the given cache id - * - * @param string $id cache id - * @param int $extraLifetime - * @return boolean true if ok - */ - public function touch($id, $extraLifetime) - { - return false; - } - - /** - * Return an associative array of capabilities (booleans) of the backend - * - * The array must include these keys : - * - automatic_cleaning (is automating cleaning necessary) - * - tags (are tags supported) - * - expired_read (is it possible to read expired cache records - * (for doNotTestCacheValidity option for example)) - * - priority does the backend deal with priority when saving - * - infinite_lifetime (is infinite lifetime can work with this backend) - * - get_list (is it possible to get the list of cache ids and the complete list of tags) - * - * @return array associative of with capabilities - */ - public function getCapabilities() - { - return array( - 'automatic_cleaning' => true, - 'tags' => true, - 'expired_read' => true, - 'priority' => true, - 'infinite_lifetime' => true, - 'get_list' => true, - ); - } - - /** - * PUBLIC METHOD FOR UNIT TESTING ONLY ! - * - * Force a cache record to expire - * - * @param string $id cache id - */ - public function ___expire($id) - { - } -} diff --git a/library/Zend/Cache/Backend/ExtendedInterface.php b/library/Zend/Cache/Backend/ExtendedInterface.php deleted file mode 100644 index cb3015c..0000000 --- a/library/Zend/Cache/Backend/ExtendedInterface.php +++ /dev/null @@ -1,126 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Cache_Backend_Interface - */ -require_once 'Zend/Cache/Backend/Interface.php'; - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Cache_Backend_ExtendedInterface extends Zend_Cache_Backend_Interface -{ - - /** - * Return an array of stored cache ids - * - * @return array array of stored cache ids (string) - */ - public function getIds(); - - /** - * Return an array of stored tags - * - * @return array array of stored tags (string) - */ - public function getTags(); - - /** - * Return an array of stored cache ids which match given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of matching cache ids (string) - */ - public function getIdsMatchingTags($tags = array()); - - /** - * Return an array of stored cache ids which don't match given tags - * - * In case of multiple tags, a logical OR is made between tags - * - * @param array $tags array of tags - * @return array array of not matching cache ids (string) - */ - public function getIdsNotMatchingTags($tags = array()); - - /** - * Return an array of stored cache ids which match any given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of any matching cache ids (string) - */ - public function getIdsMatchingAnyTags($tags = array()); - - /** - * Return the filling percentage of the backend storage - * - * @return int integer between 0 and 100 - */ - public function getFillingPercentage(); - - /** - * Return an array of metadatas for the given cache id - * - * The array must include these keys : - * - expire : the expire timestamp - * - tags : a string array of tags - * - mtime : timestamp of last modification time - * - * @param string $id cache id - * @return array array of metadatas (false if the cache id is not found) - */ - public function getMetadatas($id); - - /** - * Give (if possible) an extra lifetime to the given cache id - * - * @param string $id cache id - * @param int $extraLifetime - * @return boolean true if ok - */ - public function touch($id, $extraLifetime); - - /** - * Return an associative array of capabilities (booleans) of the backend - * - * The array must include these keys : - * - automatic_cleaning (is automating cleaning necessary) - * - tags (are tags supported) - * - expired_read (is it possible to read expired cache records - * (for doNotTestCacheValidity option for example)) - * - priority does the backend deal with priority when saving - * - infinite_lifetime (is infinite lifetime can work with this backend) - * - get_list (is it possible to get the list of cache ids and the complete list of tags) - * - * @return array associative of with capabilities - */ - public function getCapabilities(); - -} diff --git a/library/Zend/Cache/Backend/File.php b/library/Zend/Cache/Backend/File.php deleted file mode 100644 index b74ebfd..0000000 --- a/library/Zend/Cache/Backend/File.php +++ /dev/null @@ -1,1006 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Cache_Backend_Interface - */ -require_once 'Zend/Cache/Backend/ExtendedInterface.php'; - -/** - * @see Zend_Cache_Backend - */ -require_once 'Zend/Cache/Backend.php'; - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Backend_File extends Zend_Cache_Backend implements Zend_Cache_Backend_ExtendedInterface -{ - /** - * Available options - * - * =====> (string) cache_dir : - * - Directory where to put the cache files - * - * =====> (boolean) file_locking : - * - Enable / disable file_locking - * - Can avoid cache corruption under bad circumstances but it doesn't work on multithread - * webservers and on NFS filesystems for example - * - * =====> (boolean) read_control : - * - Enable / disable read control - * - If enabled, a control key is embeded in cache file and this key is compared with the one - * calculated after the reading. - * - * =====> (string) read_control_type : - * - Type of read control (only if read control is enabled). Available values are : - * 'md5' for a md5 hash control (best but slowest) - * 'crc32' for a crc32 hash control (lightly less safe but faster, better choice) - * 'adler32' for an adler32 hash control (excellent choice too, faster than crc32) - * 'strlen' for a length only test (fastest) - * - * =====> (int) hashed_directory_level : - * - Hashed directory level - * - Set the hashed directory structure level. 0 means "no hashed directory - * structure", 1 means "one level of directory", 2 means "two levels"... - * This option can speed up the cache only when you have many thousands of - * cache file. Only specific benchs can help you to choose the perfect value - * for you. Maybe, 1 or 2 is a good start. - * - * =====> (int) hashed_directory_umask : - * - Umask for hashed directory structure - * - * =====> (string) file_name_prefix : - * - prefix for cache files - * - be really carefull with this option because a too generic value in a system cache dir - * (like /tmp) can cause disasters when cleaning the cache - * - * =====> (int) cache_file_umask : - * - Umask for cache files - * - * =====> (int) metatadatas_array_max_size : - * - max size for the metadatas array (don't change this value unless you - * know what you are doing) - * - * @var array available options - */ - protected $_options = array( - 'cache_dir' => null, - 'file_locking' => true, - 'read_control' => true, - 'read_control_type' => 'crc32', - 'hashed_directory_level' => 0, - 'hashed_directory_umask' => 0700, - 'file_name_prefix' => 'zend_cache', - 'cache_file_umask' => 0600, - 'metadatas_array_max_size' => 100 - ); - - /** - * Array of metadatas (each item is an associative array) - * - * @var array - */ - protected $_metadatasArray = array(); - - - /** - * Constructor - * - * @param array $options associative array of options - * @throws Zend_Cache_Exception - * @return void - */ - public function __construct(array $options = array()) - { - parent::__construct($options); - if ($this->_options['cache_dir'] !== null) { // particular case for this option - $this->setCacheDir($this->_options['cache_dir']); - } else { - $this->setCacheDir(self::getTmpDir() . DIRECTORY_SEPARATOR, false); - } - if (isset($this->_options['file_name_prefix'])) { // particular case for this option - if (!preg_match('~^[a-zA-Z0-9_]+$~D', $this->_options['file_name_prefix'])) { - Zend_Cache::throwException('Invalid file_name_prefix : must use only [a-zA-Z0-9_]'); - } - } - if ($this->_options['metadatas_array_max_size'] < 10) { - Zend_Cache::throwException('Invalid metadatas_array_max_size, must be > 10'); - } - if (isset($options['hashed_directory_umask']) && is_string($options['hashed_directory_umask'])) { - // See #ZF-4422 - $this->_options['hashed_directory_umask'] = octdec($this->_options['hashed_directory_umask']); - } - if (isset($options['cache_file_umask']) && is_string($options['cache_file_umask'])) { - // See #ZF-4422 - $this->_options['cache_file_umask'] = octdec($this->_options['cache_file_umask']); - } - } - - /** - * Set the cache_dir (particular case of setOption() method) - * - * @param string $value - * @param boolean $trailingSeparator If true, add a trailing separator is necessary - * @throws Zend_Cache_Exception - * @return void - */ - public function setCacheDir($value, $trailingSeparator = true) - { - if (!is_dir($value)) { - Zend_Cache::throwException('cache_dir must be a directory'); - } - if (!is_writable($value)) { - Zend_Cache::throwException('cache_dir is not writable'); - } - if ($trailingSeparator) { - // add a trailing DIRECTORY_SEPARATOR if necessary - $value = rtrim(realpath($value), '\\/') . DIRECTORY_SEPARATOR; - } - $this->_options['cache_dir'] = $value; - } - - /** - * Test if a cache is available for the given id and (if yes) return it (false else) - * - * @param string $id cache id - * @param boolean $doNotTestCacheValidity if set to true, the cache validity won't be tested - * @return string|false cached datas - */ - public function load($id, $doNotTestCacheValidity = false) - { - if (!($this->_test($id, $doNotTestCacheValidity))) { - // The cache is not hit ! - return false; - } - $metadatas = $this->_getMetadatas($id); - $file = $this->_file($id); - $data = $this->_fileGetContents($file); - if ($this->_options['read_control']) { - $hashData = $this->_hash($data, $this->_options['read_control_type']); - $hashControl = $metadatas['hash']; - if ($hashData != $hashControl) { - // Problem detected by the read control ! - $this->_log('Zend_Cache_Backend_File::load() / read_control : stored hash and computed hash do not match'); - $this->remove($id); - return false; - } - } - return $data; - } - - /** - * Test if a cache is available or not (for the given id) - * - * @param string $id cache id - * @return mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - public function test($id) - { - clearstatcache(); - return $this->_test($id, false); - } - - /** - * Save some string datas into a cache record - * - * Note : $data is always "string" (serialization is done by the - * core not by the backend) - * - * @param string $data Datas to cache - * @param string $id Cache id - * @param array $tags Array of strings, the cache record will be tagged by each string entry - * @param int $specificLifetime If != false, set a specific lifetime for this cache record (null => infinite lifetime) - * @return boolean true if no problem - */ - public function save($data, $id, $tags = array(), $specificLifetime = false) - { - clearstatcache(); - $file = $this->_file($id); - $path = $this->_path($id); - if ($this->_options['hashed_directory_level'] > 0) { - if (!is_writable($path)) { - // maybe, we just have to build the directory structure - $this->_recursiveMkdirAndChmod($id); - } - if (!is_writable($path)) { - return false; - } - } - if ($this->_options['read_control']) { - $hash = $this->_hash($data, $this->_options['read_control_type']); - } else { - $hash = ''; - } - $metadatas = array( - 'hash' => $hash, - 'mtime' => time(), - 'expire' => $this->_expireTime($this->getLifetime($specificLifetime)), - 'tags' => $tags - ); - $res = $this->_setMetadatas($id, $metadatas); - if (!$res) { - $this->_log('Zend_Cache_Backend_File::save() / error on saving metadata'); - return false; - } - $res = $this->_filePutContents($file, $data); - return $res; - } - - /** - * Remove a cache record - * - * @param string $id cache id - * @return boolean true if no problem - */ - public function remove($id) - { - $file = $this->_file($id); - $boolRemove = $this->_remove($file); - $boolMetadata = $this->_delMetadatas($id); - return $boolMetadata && $boolRemove; - } - - /** - * Clean some cache records - * - * Available modes are : - * 'all' (default) => remove all cache entries ($tags is not used) - * 'old' => remove too old cache entries ($tags is not used) - * 'matchingTag' => remove cache entries matching all given tags - * ($tags can be an array of strings or a single string) - * 'notMatchingTag' => remove cache entries not matching one of the given tags - * ($tags can be an array of strings or a single string) - * 'matchingAnyTag' => remove cache entries matching any given tags - * ($tags can be an array of strings or a single string) - * - * @param string $mode clean mode - * @param tags array $tags array of tags - * @return boolean true if no problem - */ - public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = array()) - { - // We use this protected method to hide the recursive stuff - clearstatcache(); - return $this->_clean($this->_options['cache_dir'], $mode, $tags); - } - - /** - * Return an array of stored cache ids - * - * @return array array of stored cache ids (string) - */ - public function getIds() - { - return $this->_get($this->_options['cache_dir'], 'ids', array()); - } - - /** - * Return an array of stored tags - * - * @return array array of stored tags (string) - */ - public function getTags() - { - return $this->_get($this->_options['cache_dir'], 'tags', array()); - } - - /** - * Return an array of stored cache ids which match given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of matching cache ids (string) - */ - public function getIdsMatchingTags($tags = array()) - { - return $this->_get($this->_options['cache_dir'], 'matching', $tags); - } - - /** - * Return an array of stored cache ids which don't match given tags - * - * In case of multiple tags, a logical OR is made between tags - * - * @param array $tags array of tags - * @return array array of not matching cache ids (string) - */ - public function getIdsNotMatchingTags($tags = array()) - { - return $this->_get($this->_options['cache_dir'], 'notMatching', $tags); - } - - /** - * Return an array of stored cache ids which match any given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of any matching cache ids (string) - */ - public function getIdsMatchingAnyTags($tags = array()) - { - return $this->_get($this->_options['cache_dir'], 'matchingAny', $tags); - } - - /** - * Return the filling percentage of the backend storage - * - * @throws Zend_Cache_Exception - * @return int integer between 0 and 100 - */ - public function getFillingPercentage() - { - $free = disk_free_space($this->_options['cache_dir']); - $total = disk_total_space($this->_options['cache_dir']); - if ($total == 0) { - Zend_Cache::throwException('can\'t get disk_total_space'); - } else { - if ($free >= $total) { - return 100; - } - return ((int) (100. * ($total - $free) / $total)); - } - } - - /** - * Return an array of metadatas for the given cache id - * - * The array must include these keys : - * - expire : the expire timestamp - * - tags : a string array of tags - * - mtime : timestamp of last modification time - * - * @param string $id cache id - * @return array array of metadatas (false if the cache id is not found) - */ - public function getMetadatas($id) - { - $metadatas = $this->_getMetadatas($id); - if (!$metadatas) { - return false; - } - if (time() > $metadatas['expire']) { - return false; - } - return array( - 'expire' => $metadatas['expire'], - 'tags' => $metadatas['tags'], - 'mtime' => $metadatas['mtime'] - ); - } - - /** - * Give (if possible) an extra lifetime to the given cache id - * - * @param string $id cache id - * @param int $extraLifetime - * @return boolean true if ok - */ - public function touch($id, $extraLifetime) - { - $metadatas = $this->_getMetadatas($id); - if (!$metadatas) { - return false; - } - if (time() > $metadatas['expire']) { - return false; - } - $newMetadatas = array( - 'hash' => $metadatas['hash'], - 'mtime' => time(), - 'expire' => $metadatas['expire'] + $extraLifetime, - 'tags' => $metadatas['tags'] - ); - $res = $this->_setMetadatas($id, $newMetadatas); - if (!$res) { - return false; - } - return true; - } - - /** - * Return an associative array of capabilities (booleans) of the backend - * - * The array must include these keys : - * - automatic_cleaning (is automating cleaning necessary) - * - tags (are tags supported) - * - expired_read (is it possible to read expired cache records - * (for doNotTestCacheValidity option for example)) - * - priority does the backend deal with priority when saving - * - infinite_lifetime (is infinite lifetime can work with this backend) - * - get_list (is it possible to get the list of cache ids and the complete list of tags) - * - * @return array associative of with capabilities - */ - public function getCapabilities() - { - return array( - 'automatic_cleaning' => true, - 'tags' => true, - 'expired_read' => true, - 'priority' => false, - 'infinite_lifetime' => true, - 'get_list' => true - ); - } - - /** - * PUBLIC METHOD FOR UNIT TESTING ONLY ! - * - * Force a cache record to expire - * - * @param string $id cache id - */ - public function ___expire($id) - { - $metadatas = $this->_getMetadatas($id); - if ($metadatas) { - $metadatas['expire'] = 1; - $this->_setMetadatas($id, $metadatas); - } - } - - /** - * Get a metadatas record - * - * @param string $id Cache id - * @return array|false Associative array of metadatas - */ - protected function _getMetadatas($id) - { - if (isset($this->_metadatasArray[$id])) { - return $this->_metadatasArray[$id]; - } else { - $metadatas = $this->_loadMetadatas($id); - if (!$metadatas) { - return false; - } - $this->_setMetadatas($id, $metadatas, false); - return $metadatas; - } - } - - /** - * Set a metadatas record - * - * @param string $id Cache id - * @param array $metadatas Associative array of metadatas - * @param boolean $save optional pass false to disable saving to file - * @return boolean True if no problem - */ - protected function _setMetadatas($id, $metadatas, $save = true) - { - if (count($this->_metadatasArray) >= $this->_options['metadatas_array_max_size']) { - $n = (int) ($this->_options['metadatas_array_max_size'] / 10); - $this->_metadatasArray = array_slice($this->_metadatasArray, $n); - } - if ($save) { - $result = $this->_saveMetadatas($id, $metadatas); - if (!$result) { - return false; - } - } - $this->_metadatasArray[$id] = $metadatas; - return true; - } - - /** - * Drop a metadata record - * - * @param string $id Cache id - * @return boolean True if no problem - */ - protected function _delMetadatas($id) - { - if (isset($this->_metadatasArray[$id])) { - unset($this->_metadatasArray[$id]); - } - $file = $this->_metadatasFile($id); - return $this->_remove($file); - } - - /** - * Clear the metadatas array - * - * @return void - */ - protected function _cleanMetadatas() - { - $this->_metadatasArray = array(); - } - - /** - * Load metadatas from disk - * - * @param string $id Cache id - * @return array|false Metadatas associative array - */ - protected function _loadMetadatas($id) - { - $file = $this->_metadatasFile($id); - $result = $this->_fileGetContents($file); - if (!$result) { - return false; - } - $tmp = @unserialize($result); - return $tmp; - } - - /** - * Save metadatas to disk - * - * @param string $id Cache id - * @param array $metadatas Associative array - * @return boolean True if no problem - */ - protected function _saveMetadatas($id, $metadatas) - { - $file = $this->_metadatasFile($id); - $result = $this->_filePutContents($file, serialize($metadatas)); - if (!$result) { - return false; - } - return true; - } - - /** - * Make and return a file name (with path) for metadatas - * - * @param string $id Cache id - * @return string Metadatas file name (with path) - */ - protected function _metadatasFile($id) - { - $path = $this->_path($id); - $fileName = $this->_idToFileName('internal-metadatas---' . $id); - return $path . $fileName; - } - - /** - * Check if the given filename is a metadatas one - * - * @param string $fileName File name - * @return boolean True if it's a metadatas one - */ - protected function _isMetadatasFile($fileName) - { - $id = $this->_fileNameToId($fileName); - if (substr($id, 0, 21) == 'internal-metadatas---') { - return true; - } else { - return false; - } - } - - /** - * Remove a file - * - * If we can't remove the file (because of locks or any problem), we will touch - * the file to invalidate it - * - * @param string $file Complete file path - * @return boolean True if ok - */ - protected function _remove($file) - { - if (!is_file($file)) { - return false; - } - if (!@unlink($file)) { - # we can't remove the file (because of locks or any problem) - $this->_log("Zend_Cache_Backend_File::_remove() : we can't remove $file"); - return false; - } - return true; - } - - /** - * Clean some cache records (protected method used for recursive stuff) - * - * Available modes are : - * Zend_Cache::CLEANING_MODE_ALL (default) => remove all cache entries ($tags is not used) - * Zend_Cache::CLEANING_MODE_OLD => remove too old cache entries ($tags is not used) - * Zend_Cache::CLEANING_MODE_MATCHING_TAG => remove cache entries matching all given tags - * ($tags can be an array of strings or a single string) - * Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG => remove cache entries not {matching one of the given tags} - * ($tags can be an array of strings or a single string) - * Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG => remove cache entries matching any given tags - * ($tags can be an array of strings or a single string) - * - * @param string $dir Directory to clean - * @param string $mode Clean mode - * @param array $tags Array of tags - * @throws Zend_Cache_Exception - * @return boolean True if no problem - */ - protected function _clean($dir, $mode = Zend_Cache::CLEANING_MODE_ALL, $tags = array()) - { - if (!is_dir($dir)) { - return false; - } - $result = true; - $prefix = $this->_options['file_name_prefix']; - $glob = @glob($dir . $prefix . '--*'); - if ($glob === false) { - // On some systems it is impossible to distinguish between empty match and an error. - return true; - } - foreach ($glob as $file) { - if (is_file($file)) { - $fileName = basename($file); - if ($this->_isMetadatasFile($fileName)) { - // in CLEANING_MODE_ALL, we drop anything, even remainings old metadatas files - if ($mode != Zend_Cache::CLEANING_MODE_ALL) { - continue; - } - } - $id = $this->_fileNameToId($fileName); - $metadatas = $this->_getMetadatas($id); - if ($metadatas === FALSE) { - $metadatas = array('expire' => 1, 'tags' => array()); - } - switch ($mode) { - case Zend_Cache::CLEANING_MODE_ALL: - $res = $this->remove($id); - if (!$res) { - // in this case only, we accept a problem with the metadatas file drop - $res = $this->_remove($file); - } - $result = $result && $res; - break; - case Zend_Cache::CLEANING_MODE_OLD: - if (time() > $metadatas['expire']) { - $result = $this->remove($id) && $result; - } - break; - case Zend_Cache::CLEANING_MODE_MATCHING_TAG: - $matching = true; - foreach ($tags as $tag) { - if (!in_array($tag, $metadatas['tags'])) { - $matching = false; - break; - } - } - if ($matching) { - $result = $this->remove($id) && $result; - } - break; - case Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG: - $matching = false; - foreach ($tags as $tag) { - if (in_array($tag, $metadatas['tags'])) { - $matching = true; - break; - } - } - if (!$matching) { - $result = $this->remove($id) && $result; - } - break; - case Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG: - $matching = false; - foreach ($tags as $tag) { - if (in_array($tag, $metadatas['tags'])) { - $matching = true; - break; - } - } - if ($matching) { - $result = $this->remove($id) && $result; - } - break; - default: - Zend_Cache::throwException('Invalid mode for clean() method'); - break; - } - } - if ((is_dir($file)) and ($this->_options['hashed_directory_level']>0)) { - // Recursive call - $result = $this->_clean($file . DIRECTORY_SEPARATOR, $mode, $tags) && $result; - if ($mode=='all') { - // if mode=='all', we try to drop the structure too - @rmdir($file); - } - } - } - return $result; - } - - protected function _get($dir, $mode, $tags = array()) - { - if (!is_dir($dir)) { - return false; - } - $result = array(); - $prefix = $this->_options['file_name_prefix']; - $glob = @glob($dir . $prefix . '--*'); - if ($glob === false) { - // On some systems it is impossible to distinguish between empty match and an error. - return array(); - } - foreach ($glob as $file) { - if (is_file($file)) { - $fileName = basename($file); - $id = $this->_fileNameToId($fileName); - $metadatas = $this->_getMetadatas($id); - if ($metadatas === FALSE) { - continue; - } - if (time() > $metadatas['expire']) { - continue; - } - switch ($mode) { - case 'ids': - $result[] = $id; - break; - case 'tags': - $result = array_unique(array_merge($result, $metadatas['tags'])); - break; - case 'matching': - $matching = true; - foreach ($tags as $tag) { - if (!in_array($tag, $metadatas['tags'])) { - $matching = false; - break; - } - } - if ($matching) { - $result[] = $id; - } - break; - case 'notMatching': - $matching = false; - foreach ($tags as $tag) { - if (in_array($tag, $metadatas['tags'])) { - $matching = true; - break; - } - } - if (!$matching) { - $result[] = $id; - } - break; - case 'matchingAny': - $matching = false; - foreach ($tags as $tag) { - if (in_array($tag, $metadatas['tags'])) { - $matching = true; - break; - } - } - if ($matching) { - $result[] = $id; - } - break; - default: - Zend_Cache::throwException('Invalid mode for _get() method'); - break; - } - } - if ((is_dir($file)) and ($this->_options['hashed_directory_level']>0)) { - // Recursive call - $recursiveRs = $this->_get($file . DIRECTORY_SEPARATOR, $mode, $tags); - if ($recursiveRs === false) { - $this->_log('Zend_Cache_Backend_File::_get() / recursive call : can\'t list entries of "'.$file.'"'); - } else { - $result = array_unique(array_merge($result, $recursiveRs)); - } - } - } - return array_unique($result); - } - - /** - * Compute & return the expire time - * - * @return int expire time (unix timestamp) - */ - protected function _expireTime($lifetime) - { - if ($lifetime === null) { - return 9999999999; - } - return time() + $lifetime; - } - - /** - * Make a control key with the string containing datas - * - * @param string $data Data - * @param string $controlType Type of control 'md5', 'crc32' or 'strlen' - * @throws Zend_Cache_Exception - * @return string Control key - */ - protected function _hash($data, $controlType) - { - switch ($controlType) { - case 'md5': - return md5($data); - case 'crc32': - return crc32($data); - case 'strlen': - return strlen($data); - case 'adler32': - return hash('adler32', $data); - default: - Zend_Cache::throwException("Incorrect hash function : $controlType"); - } - } - - /** - * Transform a cache id into a file name and return it - * - * @param string $id Cache id - * @return string File name - */ - protected function _idToFileName($id) - { - $prefix = $this->_options['file_name_prefix']; - $result = $prefix . '---' . $id; - return $result; - } - - /** - * Make and return a file name (with path) - * - * @param string $id Cache id - * @return string File name (with path) - */ - protected function _file($id) - { - $path = $this->_path($id); - $fileName = $this->_idToFileName($id); - return $path . $fileName; - } - - /** - * Return the complete directory path of a filename (including hashedDirectoryStructure) - * - * @param string $id Cache id - * @param boolean $parts if true, returns array of directory parts instead of single string - * @return string Complete directory path - */ - protected function _path($id, $parts = false) - { - $partsArray = array(); - $root = $this->_options['cache_dir']; - $prefix = $this->_options['file_name_prefix']; - if ($this->_options['hashed_directory_level']>0) { - $hash = hash('adler32', $id); - for ($i=0 ; $i < $this->_options['hashed_directory_level'] ; $i++) { - $root = $root . $prefix . '--' . substr($hash, 0, $i + 1) . DIRECTORY_SEPARATOR; - $partsArray[] = $root; - } - } - if ($parts) { - return $partsArray; - } else { - return $root; - } - } - - /** - * Make the directory strucuture for the given id - * - * @param string $id cache id - * @return boolean true - */ - protected function _recursiveMkdirAndChmod($id) - { - if ($this->_options['hashed_directory_level'] <=0) { - return true; - } - $partsArray = $this->_path($id, true); - foreach ($partsArray as $part) { - if (!is_dir($part)) { - @mkdir($part, $this->_options['hashed_directory_umask']); - @chmod($part, $this->_options['hashed_directory_umask']); // see #ZF-320 (this line is required in some configurations) - } - } - return true; - } - - /** - * Test if the given cache id is available (and still valid as a cache record) - * - * @param string $id Cache id - * @param boolean $doNotTestCacheValidity If set to true, the cache validity won't be tested - * @return boolean|mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - protected function _test($id, $doNotTestCacheValidity) - { - $metadatas = $this->_getMetadatas($id); - if (!$metadatas) { - return false; - } - if ($doNotTestCacheValidity || (time() <= $metadatas['expire'])) { - return $metadatas['mtime']; - } - return false; - } - - /** - * Return the file content of the given file - * - * @param string $file File complete path - * @return string File content (or false if problem) - */ - protected function _fileGetContents($file) - { - $result = false; - if (!is_file($file)) { - return false; - } - $f = @fopen($file, 'rb'); - if ($f) { - if ($this->_options['file_locking']) @flock($f, LOCK_SH); - $result = stream_get_contents($f); - if ($this->_options['file_locking']) @flock($f, LOCK_UN); - @fclose($f); - } - return $result; - } - - /** - * Put the given string into the given file - * - * @param string $file File complete path - * @param string $string String to put in file - * @return boolean true if no problem - */ - protected function _filePutContents($file, $string) - { - $result = false; - $f = @fopen($file, 'ab+'); - if ($f) { - if ($this->_options['file_locking']) @flock($f, LOCK_EX); - fseek($f, 0); - ftruncate($f, 0); - $tmp = @fwrite($f, $string); - if (!($tmp === FALSE)) { - $result = true; - } - @fclose($f); - } - @chmod($file, $this->_options['cache_file_umask']); - return $result; - } - - /** - * Transform a file name into cache id and return it - * - * @param string $fileName File name - * @return string Cache id - */ - protected function _fileNameToId($fileName) - { - $prefix = $this->_options['file_name_prefix']; - return preg_replace('~^' . $prefix . '---(.*)$~', '$1', $fileName); - } - -} diff --git a/library/Zend/Cache/Backend/Interface.php b/library/Zend/Cache/Backend/Interface.php deleted file mode 100644 index 8e1c412..0000000 --- a/library/Zend/Cache/Backend/Interface.php +++ /dev/null @@ -1,99 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Cache_Backend_Interface -{ - /** - * Set the frontend directives - * - * @param array $directives assoc of directives - */ - public function setDirectives($directives); - - /** - * Test if a cache is available for the given id and (if yes) return it (false else) - * - * Note : return value is always "string" (unserialization is done by the core not by the backend) - * - * @param string $id Cache id - * @param boolean $doNotTestCacheValidity If set to true, the cache validity won't be tested - * @return string|false cached datas - */ - public function load($id, $doNotTestCacheValidity = false); - - /** - * Test if a cache is available or not (for the given id) - * - * @param string $id cache id - * @return mixed|false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - public function test($id); - - /** - * Save some string datas into a cache record - * - * Note : $data is always "string" (serialization is done by the - * core not by the backend) - * - * @param string $data Datas to cache - * @param string $id Cache id - * @param array $tags Array of strings, the cache record will be tagged by each string entry - * @param int $specificLifetime If != false, set a specific lifetime for this cache record (null => infinite lifetime) - * @return boolean true if no problem - */ - public function save($data, $id, $tags = array(), $specificLifetime = false); - - /** - * Remove a cache record - * - * @param string $id Cache id - * @return boolean True if no problem - */ - public function remove($id); - - /** - * Clean some cache records - * - * Available modes are : - * Zend_Cache::CLEANING_MODE_ALL (default) => remove all cache entries ($tags is not used) - * Zend_Cache::CLEANING_MODE_OLD => remove too old cache entries ($tags is not used) - * Zend_Cache::CLEANING_MODE_MATCHING_TAG => remove cache entries matching all given tags - * ($tags can be an array of strings or a single string) - * Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG => remove cache entries not {matching one of the given tags} - * ($tags can be an array of strings or a single string) - * Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG => remove cache entries matching any given tags - * ($tags can be an array of strings or a single string) - * - * @param string $mode Clean mode - * @param array $tags Array of tags - * @return boolean true if no problem - */ - public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = array()); - -} diff --git a/library/Zend/Cache/Backend/Libmemcached.php b/library/Zend/Cache/Backend/Libmemcached.php deleted file mode 100644 index b32245d..0000000 --- a/library/Zend/Cache/Backend/Libmemcached.php +++ /dev/null @@ -1,484 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Cache_Backend_Interface - */ -require_once 'Zend/Cache/Backend/ExtendedInterface.php'; - -/** - * @see Zend_Cache_Backend - */ -require_once 'Zend/Cache/Backend.php'; - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Backend_Libmemcached extends Zend_Cache_Backend implements Zend_Cache_Backend_ExtendedInterface -{ - /** - * Default Server Values - */ - const DEFAULT_HOST = '127.0.0.1'; - const DEFAULT_PORT = 11211; - const DEFAULT_WEIGHT = 1; - - /** - * Log message - */ - const TAGS_UNSUPPORTED_BY_CLEAN_OF_LIBMEMCACHED_BACKEND = 'Zend_Cache_Backend_Libmemcached::clean() : tags are unsupported by the Libmemcached backend'; - const TAGS_UNSUPPORTED_BY_SAVE_OF_LIBMEMCACHED_BACKEND = 'Zend_Cache_Backend_Libmemcached::save() : tags are unsupported by the Libmemcached backend'; - - /** - * Available options - * - * =====> (array) servers : - * an array of memcached server ; each memcached server is described by an associative array : - * 'host' => (string) : the name of the memcached server - * 'port' => (int) : the port of the memcached server - * 'weight' => (int) : number of buckets to create for this server which in turn control its - * probability of it being selected. The probability is relative to the total - * weight of all servers. - * =====> (array) client : - * an array of memcached client options ; the memcached client is described by an associative array : - * @see http://php.net/manual/memcached.constants.php - * - The option name can be the name of the constant without the prefix 'OPT_' - * or the integer value of this option constant - * - * @var array available options - */ - protected $_options = array( - 'servers' => array(array( - 'host' => self::DEFAULT_HOST, - 'port' => self::DEFAULT_PORT, - 'weight' => self::DEFAULT_WEIGHT, - )), - 'client' => array() - ); - - /** - * Memcached object - * - * @var mixed memcached object - */ - protected $_memcache = null; - - /** - * Constructor - * - * @param array $options associative array of options - * @throws Zend_Cache_Exception - * @return void - */ - public function __construct(array $options = array()) - { - if (!extension_loaded('memcached')) { - Zend_Cache::throwException('The memcached extension must be loaded for using this backend !'); - } - - // override default client options - $this->_options['client'] = array( - Memcached::OPT_DISTRIBUTION => Memcached::DISTRIBUTION_CONSISTENT, - Memcached::OPT_HASH => Memcached::HASH_MD5, - Memcached::OPT_LIBKETAMA_COMPATIBLE => true, - ); - - parent::__construct($options); - - if (isset($this->_options['servers'])) { - $value = $this->_options['servers']; - if (isset($value['host'])) { - // in this case, $value seems to be a simple associative array (one server only) - $value = array(0 => $value); // let's transform it into a classical array of associative arrays - } - $this->setOption('servers', $value); - } - $this->_memcache = new Memcached; - - // setup memcached client options - foreach ($this->_options['client'] as $name => $value) { - $optId = null; - if (is_int($name)) { - $optId = $name; - } else { - $optConst = 'Memcached::OPT_' . strtoupper($name); - if (defined($optConst)) { - $optId = constant($optConst); - } else { - $this->_log("Unknown memcached client option '{$name}' ({$optConst})"); - } - } - if ($optId) { - if (!$this->_memcache->setOption($optId, $value)) { - $this->_log("Setting memcached client option '{$optId}' failed"); - } - } - } - - // setup memcached servers - $servers = array(); - foreach ($this->_options['servers'] as $server) { - if (!array_key_exists('port', $server)) { - $server['port'] = self::DEFAULT_PORT; - } - if (!array_key_exists('weight', $server)) { - $server['weight'] = self::DEFAULT_WEIGHT; - } - - $servers[] = array($server['host'], $server['port'], $server['weight']); - } - $this->_memcache->addServers($servers); - } - - /** - * Test if a cache is available for the given id and (if yes) return it (false else) - * - * @param string $id Cache id - * @param boolean $doNotTestCacheValidity If set to true, the cache validity won't be tested - * @return string|false cached datas - */ - public function load($id, $doNotTestCacheValidity = false) - { - $tmp = $this->_memcache->get($id); - if (isset($tmp[0])) { - return $tmp[0]; - } - return false; - } - - /** - * Test if a cache is available or not (for the given id) - * - * @param string $id Cache id - * @return int|false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - public function test($id) - { - $tmp = $this->_memcache->get($id); - if (isset($tmp[0], $tmp[1])) { - return (int)$tmp[1]; - } - return false; - } - - /** - * Save some string datas into a cache record - * - * Note : $data is always "string" (serialization is done by the - * core not by the backend) - * - * @param string $data Datas to cache - * @param string $id Cache id - * @param array $tags Array of strings, the cache record will be tagged by each string entry - * @param int $specificLifetime If != false, set a specific lifetime for this cache record (null => infinite lifetime) - * @return boolean True if no problem - */ - public function save($data, $id, $tags = array(), $specificLifetime = false) - { - $lifetime = $this->getLifetime($specificLifetime); - - // ZF-8856: using set because add needs a second request if item already exists - $result = @$this->_memcache->set($id, array($data, time(), $lifetime), $lifetime); - if ($result === false) { - $rsCode = $this->_memcache->getResultCode(); - $rsMsg = $this->_memcache->getResultMessage(); - $this->_log("Memcached::set() failed: [{$rsCode}] {$rsMsg}"); - } - - if (count($tags) > 0) { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_LIBMEMCACHED_BACKEND); - } - - return $result; - } - - /** - * Remove a cache record - * - * @param string $id Cache id - * @return boolean True if no problem - */ - public function remove($id) - { - return $this->_memcache->delete($id); - } - - /** - * Clean some cache records - * - * Available modes are : - * 'all' (default) => remove all cache entries ($tags is not used) - * 'old' => unsupported - * 'matchingTag' => unsupported - * 'notMatchingTag' => unsupported - * 'matchingAnyTag' => unsupported - * - * @param string $mode Clean mode - * @param array $tags Array of tags - * @throws Zend_Cache_Exception - * @return boolean True if no problem - */ - public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = array()) - { - switch ($mode) { - case Zend_Cache::CLEANING_MODE_ALL: - return $this->_memcache->flush(); - break; - case Zend_Cache::CLEANING_MODE_OLD: - $this->_log("Zend_Cache_Backend_Libmemcached::clean() : CLEANING_MODE_OLD is unsupported by the Libmemcached backend"); - break; - case Zend_Cache::CLEANING_MODE_MATCHING_TAG: - case Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG: - case Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG: - $this->_log(self::TAGS_UNSUPPORTED_BY_CLEAN_OF_LIBMEMCACHED_BACKEND); - break; - default: - Zend_Cache::throwException('Invalid mode for clean() method'); - break; - } - } - - /** - * Return true if the automatic cleaning is available for the backend - * - * @return boolean - */ - public function isAutomaticCleaningAvailable() - { - return false; - } - - /** - * Set the frontend directives - * - * @param array $directives Assoc of directives - * @throws Zend_Cache_Exception - * @return void - */ - public function setDirectives($directives) - { - parent::setDirectives($directives); - $lifetime = $this->getLifetime(false); - if ($lifetime > 2592000) { - // #ZF-3490 : For the memcached backend, there is a lifetime limit of 30 days (2592000 seconds) - $this->_log('memcached backend has a limit of 30 days (2592000 seconds) for the lifetime'); - } - if ($lifetime === null) { - // #ZF-4614 : we tranform null to zero to get the maximal lifetime - parent::setDirectives(array('lifetime' => 0)); - } - } - - /** - * Return an array of stored cache ids - * - * @return array array of stored cache ids (string) - */ - public function getIds() - { - $this->_log("Zend_Cache_Backend_Libmemcached::save() : getting the list of cache ids is unsupported by the Libmemcached backend"); - return array(); - } - - /** - * Return an array of stored tags - * - * @return array array of stored tags (string) - */ - public function getTags() - { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_LIBMEMCACHED_BACKEND); - return array(); - } - - /** - * Return an array of stored cache ids which match given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of matching cache ids (string) - */ - public function getIdsMatchingTags($tags = array()) - { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_LIBMEMCACHED_BACKEND); - return array(); - } - - /** - * Return an array of stored cache ids which don't match given tags - * - * In case of multiple tags, a logical OR is made between tags - * - * @param array $tags array of tags - * @return array array of not matching cache ids (string) - */ - public function getIdsNotMatchingTags($tags = array()) - { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_LIBMEMCACHED_BACKEND); - return array(); - } - - /** - * Return an array of stored cache ids which match any given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of any matching cache ids (string) - */ - public function getIdsMatchingAnyTags($tags = array()) - { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_LIBMEMCACHED_BACKEND); - return array(); - } - - /** - * Return the filling percentage of the backend storage - * - * @throws Zend_Cache_Exception - * @return int integer between 0 and 100 - */ - public function getFillingPercentage() - { - $mems = $this->_memcache->getStats(); - if ($mems === false) { - return 0; - } - - $memSize = null; - $memUsed = null; - foreach ($mems as $key => $mem) { - if ($mem === false) { - $this->_log('can\'t get stat from ' . $key); - continue; - } - - $eachSize = $mem['limit_maxbytes']; - $eachUsed = $mem['bytes']; - if ($eachUsed > $eachSize) { - $eachUsed = $eachSize; - } - - $memSize += $eachSize; - $memUsed += $eachUsed; - } - - if ($memSize === null || $memUsed === null) { - Zend_Cache::throwException('Can\'t get filling percentage'); - } - - return ((int) (100. * ($memUsed / $memSize))); - } - - /** - * Return an array of metadatas for the given cache id - * - * The array must include these keys : - * - expire : the expire timestamp - * - tags : a string array of tags - * - mtime : timestamp of last modification time - * - * @param string $id cache id - * @return array array of metadatas (false if the cache id is not found) - */ - public function getMetadatas($id) - { - $tmp = $this->_memcache->get($id); - if (isset($tmp[0], $tmp[1], $tmp[2])) { - $data = $tmp[0]; - $mtime = $tmp[1]; - $lifetime = $tmp[2]; - return array( - 'expire' => $mtime + $lifetime, - 'tags' => array(), - 'mtime' => $mtime - ); - } - - return false; - } - - /** - * Give (if possible) an extra lifetime to the given cache id - * - * @param string $id cache id - * @param int $extraLifetime - * @return boolean true if ok - */ - public function touch($id, $extraLifetime) - { - $tmp = $this->_memcache->get($id); - if (isset($tmp[0], $tmp[1], $tmp[2])) { - $data = $tmp[0]; - $mtime = $tmp[1]; - $lifetime = $tmp[2]; - $newLifetime = $lifetime - (time() - $mtime) + $extraLifetime; - if ($newLifetime <=0) { - return false; - } - // #ZF-5702 : we try replace() first becase set() seems to be slower - if (!($result = $this->_memcache->replace($id, array($data, time(), $newLifetime), $newLifetime))) { - $result = $this->_memcache->set($id, array($data, time(), $newLifetime), $newLifetime); - if ($result === false) { - $rsCode = $this->_memcache->getResultCode(); - $rsMsg = $this->_memcache->getResultMessage(); - $this->_log("Memcached::set() failed: [{$rsCode}] {$rsMsg}"); - } - } - return $result; - } - return false; - } - - /** - * Return an associative array of capabilities (booleans) of the backend - * - * The array must include these keys : - * - automatic_cleaning (is automating cleaning necessary) - * - tags (are tags supported) - * - expired_read (is it possible to read expired cache records - * (for doNotTestCacheValidity option for example)) - * - priority does the backend deal with priority when saving - * - infinite_lifetime (is infinite lifetime can work with this backend) - * - get_list (is it possible to get the list of cache ids and the complete list of tags) - * - * @return array associative of with capabilities - */ - public function getCapabilities() - { - return array( - 'automatic_cleaning' => false, - 'tags' => false, - 'expired_read' => false, - 'priority' => false, - 'infinite_lifetime' => false, - 'get_list' => false - ); - } - -} diff --git a/library/Zend/Cache/Backend/Memcached.php b/library/Zend/Cache/Backend/Memcached.php deleted file mode 100644 index f28aba3..0000000 --- a/library/Zend/Cache/Backend/Memcached.php +++ /dev/null @@ -1,504 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Cache_Backend_Interface - */ -require_once 'Zend/Cache/Backend/ExtendedInterface.php'; - -/** - * @see Zend_Cache_Backend - */ -require_once 'Zend/Cache/Backend.php'; - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Backend_Memcached extends Zend_Cache_Backend implements Zend_Cache_Backend_ExtendedInterface -{ - /** - * Default Values - */ - const DEFAULT_HOST = '127.0.0.1'; - const DEFAULT_PORT = 11211; - const DEFAULT_PERSISTENT = true; - const DEFAULT_WEIGHT = 1; - const DEFAULT_TIMEOUT = 1; - const DEFAULT_RETRY_INTERVAL = 15; - const DEFAULT_STATUS = true; - const DEFAULT_FAILURE_CALLBACK = null; - - /** - * Log message - */ - const TAGS_UNSUPPORTED_BY_CLEAN_OF_MEMCACHED_BACKEND = 'Zend_Cache_Backend_Memcached::clean() : tags are unsupported by the Memcached backend'; - const TAGS_UNSUPPORTED_BY_SAVE_OF_MEMCACHED_BACKEND = 'Zend_Cache_Backend_Memcached::save() : tags are unsupported by the Memcached backend'; - - /** - * Available options - * - * =====> (array) servers : - * an array of memcached server ; each memcached server is described by an associative array : - * 'host' => (string) : the name of the memcached server - * 'port' => (int) : the port of the memcached server - * 'persistent' => (bool) : use or not persistent connections to this memcached server - * 'weight' => (int) : number of buckets to create for this server which in turn control its - * probability of it being selected. The probability is relative to the total - * weight of all servers. - * 'timeout' => (int) : value in seconds which will be used for connecting to the daemon. Think twice - * before changing the default value of 1 second - you can lose all the - * advantages of caching if your connection is too slow. - * 'retry_interval' => (int) : controls how often a failed server will be retried, the default value - * is 15 seconds. Setting this parameter to -1 disables automatic retry. - * 'status' => (bool) : controls if the server should be flagged as online. - * 'failure_callback' => (callback) : Allows the user to specify a callback function to run upon - * encountering an error. The callback is run before failover - * is attempted. The function takes two parameters, the hostname - * and port of the failed server. - * - * =====> (boolean) compression : - * true if you want to use on-the-fly compression - * - * =====> (boolean) compatibility : - * true if you use old memcache server or extension - * - * @var array available options - */ - protected $_options = array( - 'servers' => array(array( - 'host' => self::DEFAULT_HOST, - 'port' => self::DEFAULT_PORT, - 'persistent' => self::DEFAULT_PERSISTENT, - 'weight' => self::DEFAULT_WEIGHT, - 'timeout' => self::DEFAULT_TIMEOUT, - 'retry_interval' => self::DEFAULT_RETRY_INTERVAL, - 'status' => self::DEFAULT_STATUS, - 'failure_callback' => self::DEFAULT_FAILURE_CALLBACK - )), - 'compression' => false, - 'compatibility' => false, - ); - - /** - * Memcache object - * - * @var mixed memcache object - */ - protected $_memcache = null; - - /** - * Constructor - * - * @param array $options associative array of options - * @throws Zend_Cache_Exception - * @return void - */ - public function __construct(array $options = array()) - { - if (!extension_loaded('memcache')) { - Zend_Cache::throwException('The memcache extension must be loaded for using this backend !'); - } - parent::__construct($options); - if (isset($this->_options['servers'])) { - $value= $this->_options['servers']; - if (isset($value['host'])) { - // in this case, $value seems to be a simple associative array (one server only) - $value = array(0 => $value); // let's transform it into a classical array of associative arrays - } - $this->setOption('servers', $value); - } - $this->_memcache = new Memcache; - foreach ($this->_options['servers'] as $server) { - if (!array_key_exists('port', $server)) { - $server['port'] = self::DEFAULT_PORT; - } - if (!array_key_exists('persistent', $server)) { - $server['persistent'] = self::DEFAULT_PERSISTENT; - } - if (!array_key_exists('weight', $server)) { - $server['weight'] = self::DEFAULT_WEIGHT; - } - if (!array_key_exists('timeout', $server)) { - $server['timeout'] = self::DEFAULT_TIMEOUT; - } - if (!array_key_exists('retry_interval', $server)) { - $server['retry_interval'] = self::DEFAULT_RETRY_INTERVAL; - } - if (!array_key_exists('status', $server)) { - $server['status'] = self::DEFAULT_STATUS; - } - if (!array_key_exists('failure_callback', $server)) { - $server['failure_callback'] = self::DEFAULT_FAILURE_CALLBACK; - } - if ($this->_options['compatibility']) { - // No status for compatibility mode (#ZF-5887) - $this->_memcache->addServer($server['host'], $server['port'], $server['persistent'], - $server['weight'], $server['timeout'], - $server['retry_interval']); - } else { - $this->_memcache->addServer($server['host'], $server['port'], $server['persistent'], - $server['weight'], $server['timeout'], - $server['retry_interval'], - $server['status'], $server['failure_callback']); - } - } - } - - /** - * Test if a cache is available for the given id and (if yes) return it (false else) - * - * @param string $id Cache id - * @param boolean $doNotTestCacheValidity If set to true, the cache validity won't be tested - * @return string|false cached datas - */ - public function load($id, $doNotTestCacheValidity = false) - { - $tmp = $this->_memcache->get($id); - if (is_array($tmp) && isset($tmp[0])) { - return $tmp[0]; - } - return false; - } - - /** - * Test if a cache is available or not (for the given id) - * - * @param string $id Cache id - * @return mixed|false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - public function test($id) - { - $tmp = $this->_memcache->get($id); - if (is_array($tmp)) { - return $tmp[1]; - } - return false; - } - - /** - * Save some string datas into a cache record - * - * Note : $data is always "string" (serialization is done by the - * core not by the backend) - * - * @param string $data Datas to cache - * @param string $id Cache id - * @param array $tags Array of strings, the cache record will be tagged by each string entry - * @param int $specificLifetime If != false, set a specific lifetime for this cache record (null => infinite lifetime) - * @return boolean True if no problem - */ - public function save($data, $id, $tags = array(), $specificLifetime = false) - { - $lifetime = $this->getLifetime($specificLifetime); - if ($this->_options['compression']) { - $flag = MEMCACHE_COMPRESSED; - } else { - $flag = 0; - } - - // ZF-8856: using set because add needs a second request if item already exists - $result = @$this->_memcache->set($id, array($data, time(), $lifetime), $flag, $lifetime); - - if (count($tags) > 0) { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_MEMCACHED_BACKEND); - } - - return $result; - } - - /** - * Remove a cache record - * - * @param string $id Cache id - * @return boolean True if no problem - */ - public function remove($id) - { - return $this->_memcache->delete($id, 0); - } - - /** - * Clean some cache records - * - * Available modes are : - * 'all' (default) => remove all cache entries ($tags is not used) - * 'old' => unsupported - * 'matchingTag' => unsupported - * 'notMatchingTag' => unsupported - * 'matchingAnyTag' => unsupported - * - * @param string $mode Clean mode - * @param array $tags Array of tags - * @throws Zend_Cache_Exception - * @return boolean True if no problem - */ - public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = array()) - { - switch ($mode) { - case Zend_Cache::CLEANING_MODE_ALL: - return $this->_memcache->flush(); - break; - case Zend_Cache::CLEANING_MODE_OLD: - $this->_log("Zend_Cache_Backend_Memcached::clean() : CLEANING_MODE_OLD is unsupported by the Memcached backend"); - break; - case Zend_Cache::CLEANING_MODE_MATCHING_TAG: - case Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG: - case Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG: - $this->_log(self::TAGS_UNSUPPORTED_BY_CLEAN_OF_MEMCACHED_BACKEND); - break; - default: - Zend_Cache::throwException('Invalid mode for clean() method'); - break; - } - } - - /** - * Return true if the automatic cleaning is available for the backend - * - * @return boolean - */ - public function isAutomaticCleaningAvailable() - { - return false; - } - - /** - * Set the frontend directives - * - * @param array $directives Assoc of directives - * @throws Zend_Cache_Exception - * @return void - */ - public function setDirectives($directives) - { - parent::setDirectives($directives); - $lifetime = $this->getLifetime(false); - if ($lifetime > 2592000) { - // #ZF-3490 : For the memcached backend, there is a lifetime limit of 30 days (2592000 seconds) - $this->_log('memcached backend has a limit of 30 days (2592000 seconds) for the lifetime'); - } - if ($lifetime === null) { - // #ZF-4614 : we tranform null to zero to get the maximal lifetime - parent::setDirectives(array('lifetime' => 0)); - } - } - - /** - * Return an array of stored cache ids - * - * @return array array of stored cache ids (string) - */ - public function getIds() - { - $this->_log("Zend_Cache_Backend_Memcached::save() : getting the list of cache ids is unsupported by the Memcache backend"); - return array(); - } - - /** - * Return an array of stored tags - * - * @return array array of stored tags (string) - */ - public function getTags() - { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_MEMCACHED_BACKEND); - return array(); - } - - /** - * Return an array of stored cache ids which match given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of matching cache ids (string) - */ - public function getIdsMatchingTags($tags = array()) - { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_MEMCACHED_BACKEND); - return array(); - } - - /** - * Return an array of stored cache ids which don't match given tags - * - * In case of multiple tags, a logical OR is made between tags - * - * @param array $tags array of tags - * @return array array of not matching cache ids (string) - */ - public function getIdsNotMatchingTags($tags = array()) - { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_MEMCACHED_BACKEND); - return array(); - } - - /** - * Return an array of stored cache ids which match any given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of any matching cache ids (string) - */ - public function getIdsMatchingAnyTags($tags = array()) - { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_MEMCACHED_BACKEND); - return array(); - } - - /** - * Return the filling percentage of the backend storage - * - * @throws Zend_Cache_Exception - * @return int integer between 0 and 100 - */ - public function getFillingPercentage() - { - $mems = $this->_memcache->getExtendedStats(); - - $memSize = null; - $memUsed = null; - foreach ($mems as $key => $mem) { - if ($mem === false) { - $this->_log('can\'t get stat from ' . $key); - continue; - } - - $eachSize = $mem['limit_maxbytes']; - $eachUsed = $mem['bytes']; - if ($eachUsed > $eachSize) { - $eachUsed = $eachSize; - } - - $memSize += $eachSize; - $memUsed += $eachUsed; - } - - if ($memSize === null || $memUsed === null) { - Zend_Cache::throwException('Can\'t get filling percentage'); - } - - return ((int) (100. * ($memUsed / $memSize))); - } - - /** - * Return an array of metadatas for the given cache id - * - * The array must include these keys : - * - expire : the expire timestamp - * - tags : a string array of tags - * - mtime : timestamp of last modification time - * - * @param string $id cache id - * @return array array of metadatas (false if the cache id is not found) - */ - public function getMetadatas($id) - { - $tmp = $this->_memcache->get($id); - if (is_array($tmp)) { - $data = $tmp[0]; - $mtime = $tmp[1]; - if (!isset($tmp[2])) { - // because this record is only with 1.7 release - // if old cache records are still there... - return false; - } - $lifetime = $tmp[2]; - return array( - 'expire' => $mtime + $lifetime, - 'tags' => array(), - 'mtime' => $mtime - ); - } - return false; - } - - /** - * Give (if possible) an extra lifetime to the given cache id - * - * @param string $id cache id - * @param int $extraLifetime - * @return boolean true if ok - */ - public function touch($id, $extraLifetime) - { - if ($this->_options['compression']) { - $flag = MEMCACHE_COMPRESSED; - } else { - $flag = 0; - } - $tmp = $this->_memcache->get($id); - if (is_array($tmp)) { - $data = $tmp[0]; - $mtime = $tmp[1]; - if (!isset($tmp[2])) { - // because this record is only with 1.7 release - // if old cache records are still there... - return false; - } - $lifetime = $tmp[2]; - $newLifetime = $lifetime - (time() - $mtime) + $extraLifetime; - if ($newLifetime <=0) { - return false; - } - // #ZF-5702 : we try replace() first becase set() seems to be slower - if (!($result = $this->_memcache->replace($id, array($data, time(), $newLifetime), $flag, $newLifetime))) { - $result = $this->_memcache->set($id, array($data, time(), $newLifetime), $flag, $newLifetime); - } - return $result; - } - return false; - } - - /** - * Return an associative array of capabilities (booleans) of the backend - * - * The array must include these keys : - * - automatic_cleaning (is automating cleaning necessary) - * - tags (are tags supported) - * - expired_read (is it possible to read expired cache records - * (for doNotTestCacheValidity option for example)) - * - priority does the backend deal with priority when saving - * - infinite_lifetime (is infinite lifetime can work with this backend) - * - get_list (is it possible to get the list of cache ids and the complete list of tags) - * - * @return array associative of with capabilities - */ - public function getCapabilities() - { - return array( - 'automatic_cleaning' => false, - 'tags' => false, - 'expired_read' => false, - 'priority' => false, - 'infinite_lifetime' => false, - 'get_list' => false - ); - } - -} diff --git a/library/Zend/Cache/Backend/Sqlite.php b/library/Zend/Cache/Backend/Sqlite.php deleted file mode 100644 index aa7cb47..0000000 --- a/library/Zend/Cache/Backend/Sqlite.php +++ /dev/null @@ -1,679 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Cache_Backend_Interface - */ -require_once 'Zend/Cache/Backend/ExtendedInterface.php'; - -/** - * @see Zend_Cache_Backend - */ -require_once 'Zend/Cache/Backend.php'; - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Backend_Sqlite extends Zend_Cache_Backend implements Zend_Cache_Backend_ExtendedInterface -{ - /** - * Available options - * - * =====> (string) cache_db_complete_path : - * - the complete path (filename included) of the SQLITE database - * - * ====> (int) automatic_vacuum_factor : - * - Disable / Tune the automatic vacuum process - * - The automatic vacuum process defragment the database file (and make it smaller) - * when a clean() or delete() is called - * 0 => no automatic vacuum - * 1 => systematic vacuum (when delete() or clean() methods are called) - * x (integer) > 1 => automatic vacuum randomly 1 times on x clean() or delete() - * - * @var array Available options - */ - protected $_options = array( - 'cache_db_complete_path' => null, - 'automatic_vacuum_factor' => 10 - ); - - /** - * DB ressource - * - * @var mixed $_db - */ - private $_db = null; - - /** - * Boolean to store if the structure has benn checked or not - * - * @var boolean $_structureChecked - */ - private $_structureChecked = false; - - /** - * Constructor - * - * @param array $options Associative array of options - * @throws Zend_cache_Exception - * @return void - */ - public function __construct(array $options = array()) - { - parent::__construct($options); - if ($this->_options['cache_db_complete_path'] === null) { - Zend_Cache::throwException('cache_db_complete_path option has to set'); - } - if (!extension_loaded('sqlite')) { - Zend_Cache::throwException("Cannot use SQLite storage because the 'sqlite' extension is not loaded in the current PHP environment"); - } - $this->_getConnection(); - } - - /** - * Destructor - * - * @return void - */ - public function __destruct() - { - @sqlite_close($this->_getConnection()); - } - - /** - * Test if a cache is available for the given id and (if yes) return it (false else) - * - * @param string $id Cache id - * @param boolean $doNotTestCacheValidity If set to true, the cache validity won't be tested - * @return string|false Cached datas - */ - public function load($id, $doNotTestCacheValidity = false) - { - $this->_checkAndBuildStructure(); - $sql = "SELECT content FROM cache WHERE id='$id'"; - if (!$doNotTestCacheValidity) { - $sql = $sql . " AND (expire=0 OR expire>" . time() . ')'; - } - $result = $this->_query($sql); - $row = @sqlite_fetch_array($result); - if ($row) { - return $row['content']; - } - return false; - } - - /** - * Test if a cache is available or not (for the given id) - * - * @param string $id Cache id - * @return mixed|false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - public function test($id) - { - $this->_checkAndBuildStructure(); - $sql = "SELECT lastModified FROM cache WHERE id='$id' AND (expire=0 OR expire>" . time() . ')'; - $result = $this->_query($sql); - $row = @sqlite_fetch_array($result); - if ($row) { - return ((int) $row['lastModified']); - } - return false; - } - - /** - * Save some string datas into a cache record - * - * Note : $data is always "string" (serialization is done by the - * core not by the backend) - * - * @param string $data Datas to cache - * @param string $id Cache id - * @param array $tags Array of strings, the cache record will be tagged by each string entry - * @param int $specificLifetime If != false, set a specific lifetime for this cache record (null => infinite lifetime) - * @throws Zend_Cache_Exception - * @return boolean True if no problem - */ - public function save($data, $id, $tags = array(), $specificLifetime = false) - { - $this->_checkAndBuildStructure(); - $lifetime = $this->getLifetime($specificLifetime); - $data = @sqlite_escape_string($data); - $mktime = time(); - if ($lifetime === null) { - $expire = 0; - } else { - $expire = $mktime + $lifetime; - } - $this->_query("DELETE FROM cache WHERE id='$id'"); - $sql = "INSERT INTO cache (id, content, lastModified, expire) VALUES ('$id', '$data', $mktime, $expire)"; - $res = $this->_query($sql); - if (!$res) { - $this->_log("Zend_Cache_Backend_Sqlite::save() : impossible to store the cache id=$id"); - return false; - } - $res = true; - foreach ($tags as $tag) { - $res = $this->_registerTag($id, $tag) && $res; - } - return $res; - } - - /** - * Remove a cache record - * - * @param string $id Cache id - * @return boolean True if no problem - */ - public function remove($id) - { - $this->_checkAndBuildStructure(); - $res = $this->_query("SELECT COUNT(*) AS nbr FROM cache WHERE id='$id'"); - $result1 = @sqlite_fetch_single($res); - $result2 = $this->_query("DELETE FROM cache WHERE id='$id'"); - $result3 = $this->_query("DELETE FROM tag WHERE id='$id'"); - $this->_automaticVacuum(); - return ($result1 && $result2 && $result3); - } - - /** - * Clean some cache records - * - * Available modes are : - * Zend_Cache::CLEANING_MODE_ALL (default) => remove all cache entries ($tags is not used) - * Zend_Cache::CLEANING_MODE_OLD => remove too old cache entries ($tags is not used) - * Zend_Cache::CLEANING_MODE_MATCHING_TAG => remove cache entries matching all given tags - * ($tags can be an array of strings or a single string) - * Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG => remove cache entries not {matching one of the given tags} - * ($tags can be an array of strings or a single string) - * Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG => remove cache entries matching any given tags - * ($tags can be an array of strings or a single string) - * - * @param string $mode Clean mode - * @param array $tags Array of tags - * @return boolean True if no problem - */ - public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = array()) - { - $this->_checkAndBuildStructure(); - $return = $this->_clean($mode, $tags); - $this->_automaticVacuum(); - return $return; - } - - /** - * Return an array of stored cache ids - * - * @return array array of stored cache ids (string) - */ - public function getIds() - { - $this->_checkAndBuildStructure(); - $res = $this->_query("SELECT id FROM cache WHERE (expire=0 OR expire>" . time() . ")"); - $result = array(); - while ($id = @sqlite_fetch_single($res)) { - $result[] = $id; - } - return $result; - } - - /** - * Return an array of stored tags - * - * @return array array of stored tags (string) - */ - public function getTags() - { - $this->_checkAndBuildStructure(); - $res = $this->_query("SELECT DISTINCT(name) AS name FROM tag"); - $result = array(); - while ($id = @sqlite_fetch_single($res)) { - $result[] = $id; - } - return $result; - } - - /** - * Return an array of stored cache ids which match given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of matching cache ids (string) - */ - public function getIdsMatchingTags($tags = array()) - { - $first = true; - $ids = array(); - foreach ($tags as $tag) { - $res = $this->_query("SELECT DISTINCT(id) AS id FROM tag WHERE name='$tag'"); - if (!$res) { - return array(); - } - $rows = @sqlite_fetch_all($res, SQLITE_ASSOC); - $ids2 = array(); - foreach ($rows as $row) { - $ids2[] = $row['id']; - } - if ($first) { - $ids = $ids2; - $first = false; - } else { - $ids = array_intersect($ids, $ids2); - } - } - $result = array(); - foreach ($ids as $id) { - $result[] = $id; - } - return $result; - } - - /** - * Return an array of stored cache ids which don't match given tags - * - * In case of multiple tags, a logical OR is made between tags - * - * @param array $tags array of tags - * @return array array of not matching cache ids (string) - */ - public function getIdsNotMatchingTags($tags = array()) - { - $res = $this->_query("SELECT id FROM cache"); - $rows = @sqlite_fetch_all($res, SQLITE_ASSOC); - $result = array(); - foreach ($rows as $row) { - $id = $row['id']; - $matching = false; - foreach ($tags as $tag) { - $res = $this->_query("SELECT COUNT(*) AS nbr FROM tag WHERE name='$tag' AND id='$id'"); - if (!$res) { - return array(); - } - $nbr = (int) @sqlite_fetch_single($res); - if ($nbr > 0) { - $matching = true; - } - } - if (!$matching) { - $result[] = $id; - } - } - return $result; - } - - /** - * Return an array of stored cache ids which match any given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of any matching cache ids (string) - */ - public function getIdsMatchingAnyTags($tags = array()) - { - $first = true; - $ids = array(); - foreach ($tags as $tag) { - $res = $this->_query("SELECT DISTINCT(id) AS id FROM tag WHERE name='$tag'"); - if (!$res) { - return array(); - } - $rows = @sqlite_fetch_all($res, SQLITE_ASSOC); - $ids2 = array(); - foreach ($rows as $row) { - $ids2[] = $row['id']; - } - if ($first) { - $ids = $ids2; - $first = false; - } else { - $ids = array_merge($ids, $ids2); - } - } - $result = array(); - foreach ($ids as $id) { - $result[] = $id; - } - return $result; - } - - /** - * Return the filling percentage of the backend storage - * - * @throws Zend_Cache_Exception - * @return int integer between 0 and 100 - */ - public function getFillingPercentage() - { - $dir = dirname($this->_options['cache_db_complete_path']); - $free = disk_free_space($dir); - $total = disk_total_space($dir); - if ($total == 0) { - Zend_Cache::throwException('can\'t get disk_total_space'); - } else { - if ($free >= $total) { - return 100; - } - return ((int) (100. * ($total - $free) / $total)); - } - } - - /** - * Return an array of metadatas for the given cache id - * - * The array must include these keys : - * - expire : the expire timestamp - * - tags : a string array of tags - * - mtime : timestamp of last modification time - * - * @param string $id cache id - * @return array array of metadatas (false if the cache id is not found) - */ - public function getMetadatas($id) - { - $tags = array(); - $res = $this->_query("SELECT name FROM tag WHERE id='$id'"); - if ($res) { - $rows = @sqlite_fetch_all($res, SQLITE_ASSOC); - foreach ($rows as $row) { - $tags[] = $row['name']; - } - } - $this->_query('CREATE TABLE cache (id TEXT PRIMARY KEY, content BLOB, lastModified INTEGER, expire INTEGER)'); - $res = $this->_query("SELECT lastModified,expire FROM cache WHERE id='$id'"); - if (!$res) { - return false; - } - $row = @sqlite_fetch_array($res, SQLITE_ASSOC); - return array( - 'tags' => $tags, - 'mtime' => $row['lastModified'], - 'expire' => $row['expire'] - ); - } - - /** - * Give (if possible) an extra lifetime to the given cache id - * - * @param string $id cache id - * @param int $extraLifetime - * @return boolean true if ok - */ - public function touch($id, $extraLifetime) - { - $sql = "SELECT expire FROM cache WHERE id='$id' AND (expire=0 OR expire>" . time() . ')'; - $res = $this->_query($sql); - if (!$res) { - return false; - } - $expire = @sqlite_fetch_single($res); - $newExpire = $expire + $extraLifetime; - $res = $this->_query("UPDATE cache SET lastModified=" . time() . ", expire=$newExpire WHERE id='$id'"); - if ($res) { - return true; - } else { - return false; - } - } - - /** - * Return an associative array of capabilities (booleans) of the backend - * - * The array must include these keys : - * - automatic_cleaning (is automating cleaning necessary) - * - tags (are tags supported) - * - expired_read (is it possible to read expired cache records - * (for doNotTestCacheValidity option for example)) - * - priority does the backend deal with priority when saving - * - infinite_lifetime (is infinite lifetime can work with this backend) - * - get_list (is it possible to get the list of cache ids and the complete list of tags) - * - * @return array associative of with capabilities - */ - public function getCapabilities() - { - return array( - 'automatic_cleaning' => true, - 'tags' => true, - 'expired_read' => true, - 'priority' => false, - 'infinite_lifetime' => true, - 'get_list' => true - ); - } - - /** - * PUBLIC METHOD FOR UNIT TESTING ONLY ! - * - * Force a cache record to expire - * - * @param string $id Cache id - */ - public function ___expire($id) - { - $time = time() - 1; - $this->_query("UPDATE cache SET lastModified=$time, expire=$time WHERE id='$id'"); - } - - /** - * Return the connection resource - * - * If we are not connected, the connection is made - * - * @throws Zend_Cache_Exception - * @return resource Connection resource - */ - private function _getConnection() - { - if (is_resource($this->_db)) { - return $this->_db; - } else { - $this->_db = @sqlite_open($this->_options['cache_db_complete_path']); - if (!(is_resource($this->_db))) { - Zend_Cache::throwException("Impossible to open " . $this->_options['cache_db_complete_path'] . " cache DB file"); - } - return $this->_db; - } - } - - /** - * Execute an SQL query silently - * - * @param string $query SQL query - * @return mixed|false query results - */ - private function _query($query) - { - $db = $this->_getConnection(); - if (is_resource($db)) { - $res = @sqlite_query($db, $query); - if ($res === false) { - return false; - } else { - return $res; - } - } - return false; - } - - /** - * Deal with the automatic vacuum process - * - * @return void - */ - private function _automaticVacuum() - { - if ($this->_options['automatic_vacuum_factor'] > 0) { - $rand = rand(1, $this->_options['automatic_vacuum_factor']); - if ($rand == 1) { - $this->_query('VACUUM'); - @sqlite_close($this->_getConnection()); - } - } - } - - /** - * Register a cache id with the given tag - * - * @param string $id Cache id - * @param string $tag Tag - * @return boolean True if no problem - */ - private function _registerTag($id, $tag) { - $res = $this->_query("DELETE FROM TAG WHERE name='$tag' AND id='$id'"); - $res = $this->_query("INSERT INTO tag (name, id) VALUES ('$tag', '$id')"); - if (!$res) { - $this->_log("Zend_Cache_Backend_Sqlite::_registerTag() : impossible to register tag=$tag on id=$id"); - return false; - } - return true; - } - - /** - * Build the database structure - * - * @return false - */ - private function _buildStructure() - { - $this->_query('DROP INDEX tag_id_index'); - $this->_query('DROP INDEX tag_name_index'); - $this->_query('DROP INDEX cache_id_expire_index'); - $this->_query('DROP TABLE version'); - $this->_query('DROP TABLE cache'); - $this->_query('DROP TABLE tag'); - $this->_query('CREATE TABLE version (num INTEGER PRIMARY KEY)'); - $this->_query('CREATE TABLE cache (id TEXT PRIMARY KEY, content BLOB, lastModified INTEGER, expire INTEGER)'); - $this->_query('CREATE TABLE tag (name TEXT, id TEXT)'); - $this->_query('CREATE INDEX tag_id_index ON tag(id)'); - $this->_query('CREATE INDEX tag_name_index ON tag(name)'); - $this->_query('CREATE INDEX cache_id_expire_index ON cache(id, expire)'); - $this->_query('INSERT INTO version (num) VALUES (1)'); - } - - /** - * Check if the database structure is ok (with the good version) - * - * @return boolean True if ok - */ - private function _checkStructureVersion() - { - $result = $this->_query("SELECT num FROM version"); - if (!$result) return false; - $row = @sqlite_fetch_array($result); - if (!$row) { - return false; - } - if (((int) $row['num']) != 1) { - // old cache structure - $this->_log('Zend_Cache_Backend_Sqlite::_checkStructureVersion() : old cache structure version detected => the cache is going to be dropped'); - return false; - } - return true; - } - - /** - * Clean some cache records - * - * Available modes are : - * Zend_Cache::CLEANING_MODE_ALL (default) => remove all cache entries ($tags is not used) - * Zend_Cache::CLEANING_MODE_OLD => remove too old cache entries ($tags is not used) - * Zend_Cache::CLEANING_MODE_MATCHING_TAG => remove cache entries matching all given tags - * ($tags can be an array of strings or a single string) - * Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG => remove cache entries not {matching one of the given tags} - * ($tags can be an array of strings or a single string) - * Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG => remove cache entries matching any given tags - * ($tags can be an array of strings or a single string) - * - * @param string $mode Clean mode - * @param array $tags Array of tags - * @return boolean True if no problem - */ - private function _clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = array()) - { - switch ($mode) { - case Zend_Cache::CLEANING_MODE_ALL: - $res1 = $this->_query('DELETE FROM cache'); - $res2 = $this->_query('DELETE FROM tag'); - return $res1 && $res2; - break; - case Zend_Cache::CLEANING_MODE_OLD: - $mktime = time(); - $res1 = $this->_query("DELETE FROM tag WHERE id IN (SELECT id FROM cache WHERE expire>0 AND expire<=$mktime)"); - $res2 = $this->_query("DELETE FROM cache WHERE expire>0 AND expire<=$mktime"); - return $res1 && $res2; - break; - case Zend_Cache::CLEANING_MODE_MATCHING_TAG: - $ids = $this->getIdsMatchingTags($tags); - $result = true; - foreach ($ids as $id) { - $result = $this->remove($id) && $result; - } - return $result; - break; - case Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG: - $ids = $this->getIdsNotMatchingTags($tags); - $result = true; - foreach ($ids as $id) { - $result = $this->remove($id) && $result; - } - return $result; - break; - case Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG: - $ids = $this->getIdsMatchingAnyTags($tags); - $result = true; - foreach ($ids as $id) { - $result = $this->remove($id) && $result; - } - return $result; - break; - default: - break; - } - return false; - } - - /** - * Check if the database structure is ok (with the good version), if no : build it - * - * @throws Zend_Cache_Exception - * @return boolean True if ok - */ - private function _checkAndBuildStructure() - { - if (!($this->_structureChecked)) { - if (!$this->_checkStructureVersion()) { - $this->_buildStructure(); - if (!$this->_checkStructureVersion()) { - Zend_Cache::throwException("Impossible to build cache structure in " . $this->_options['cache_db_complete_path']); - } - } - $this->_structureChecked = true; - } - return true; - } - -} diff --git a/library/Zend/Cache/Backend/Static.php b/library/Zend/Cache/Backend/Static.php deleted file mode 100644 index 92db481..0000000 --- a/library/Zend/Cache/Backend/Static.php +++ /dev/null @@ -1,564 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Cache_Backend_Interface - */ -require_once 'Zend/Cache/Backend/Interface.php'; - -/** - * @see Zend_Cache_Backend - */ -require_once 'Zend/Cache/Backend.php'; - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Backend_Static - extends Zend_Cache_Backend - implements Zend_Cache_Backend_Interface -{ - const INNER_CACHE_NAME = 'zend_cache_backend_static_tagcache'; - - /** - * Static backend options - * @var array - */ - protected $_options = array( - 'public_dir' => null, - 'sub_dir' => 'html', - 'file_extension' => '.html', - 'index_filename' => 'index', - 'file_locking' => true, - 'cache_file_umask' => 0600, - 'cache_directory_umask' => 0700, - 'debug_header' => false, - 'tag_cache' => null, - 'disable_caching' => false - ); - - /** - * Cache for handling tags - * @var Zend_Cache_Core - */ - protected $_tagCache = null; - - /** - * Tagged items - * @var array - */ - protected $_tagged = null; - - /** - * Interceptor child method to handle the case where an Inner - * Cache object is being set since it's not supported by the - * standard backend interface - * - * @param string $name - * @param mixed $value - * @return Zend_Cache_Backend_Static - */ - public function setOption($name, $value) - { - if ($name == 'tag_cache') { - $this->setInnerCache($value); - } else { - parent::setOption($name, $value); - } - return $this; - } - - /** - * Retrieve any option via interception of the parent's statically held - * options including the local option for a tag cache. - * - * @param string $name - * @return mixed - */ - public function getOption($name) - { - if ($name == 'tag_cache') { - return $this->getInnerCache(); - } else { - if (in_array($name, $this->_options)) { - return $this->_options[$name]; - } - if ($name == 'lifetime') { - return parent::getLifetime(); - } - return null; - } - } - - /** - * Test if a cache is available for the given id and (if yes) return it (false else) - * - * Note : return value is always "string" (unserialization is done by the core not by the backend) - * - * @param string $id Cache id - * @param boolean $doNotTestCacheValidity If set to true, the cache validity won't be tested - * @return string|false cached datas - */ - public function load($id, $doNotTestCacheValidity = false) - { - if (($id = (string)$id) === '') { - $id = $this->_detectId(); - } else { - $id = $this->_decodeId($id); - } - if (!$this->_verifyPath($id)) { - Zend_Cache::throwException('Invalid cache id: does not match expected public_dir path'); - } - if ($doNotTestCacheValidity) { - $this->_log("Zend_Cache_Backend_Static::load() : \$doNotTestCacheValidity=true is unsupported by the Static backend"); - } - - $fileName = basename($id); - if ($fileName === '') { - $fileName = $this->_options['index_filename']; - } - $pathName = $this->_options['public_dir'] . dirname($id); - $file = rtrim($pathName, '/') . '/' . $fileName . $this->_options['file_extension']; - if (file_exists($file)) { - $content = file_get_contents($file); - return $content; - } - - return false; - } - - /** - * Test if a cache is available or not (for the given id) - * - * @param string $id cache id - * @return bool - */ - public function test($id) - { - $id = $this->_decodeId($id); - if (!$this->_verifyPath($id)) { - Zend_Cache::throwException('Invalid cache id: does not match expected public_dir path'); - } - - $fileName = basename($id); - if ($fileName === '') { - $fileName = $this->_options['index_filename']; - } - if ($this->_tagged === null && $tagged = $this->getInnerCache()->load(self::INNER_CACHE_NAME)) { - $this->_tagged = $tagged; - } elseif (!$this->_tagged) { - return false; - } - $pathName = $this->_options['public_dir'] . dirname($id); - - // Switch extension if needed - if (isset($this->_tagged[$id])) { - $extension = $this->_tagged[$id]['extension']; - } else { - $extension = $this->_options['file_extension']; - } - $file = $pathName . '/' . $fileName . $extension; - if (file_exists($file)) { - return true; - } - return false; - } - - /** - * Save some string datas into a cache record - * - * Note : $data is always "string" (serialization is done by the - * core not by the backend) - * - * @param string $data Datas to cache - * @param string $id Cache id - * @param array $tags Array of strings, the cache record will be tagged by each string entry - * @param int $specificLifetime If != false, set a specific lifetime for this cache record (null => infinite lifetime) - * @return boolean true if no problem - */ - public function save($data, $id, $tags = array(), $specificLifetime = false) - { - if ($this->_options['disable_caching']) { - return true; - } - $extension = null; - if ($this->_isSerialized($data)) { - $data = unserialize($data); - $extension = '.' . ltrim($data[1], '.'); - $data = $data[0]; - } - - clearstatcache(); - if (($id = (string)$id) === '') { - $id = $this->_detectId(); - } else { - $id = $this->_decodeId($id); - } - - $fileName = basename($id); - if ($fileName === '') { - $fileName = $this->_options['index_filename']; - } - - $pathName = realpath($this->_options['public_dir']) . dirname($id); - $this->_createDirectoriesFor($pathName); - - if ($id === null || strlen($id) == 0) { - $dataUnserialized = unserialize($data); - $data = $dataUnserialized['data']; - } - $ext = $this->_options['file_extension']; - if ($extension) $ext = $extension; - $file = rtrim($pathName, '/') . '/' . $fileName . $ext; - if ($this->_options['file_locking']) { - $result = file_put_contents($file, $data, LOCK_EX); - } else { - $result = file_put_contents($file, $data); - } - @chmod($file, $this->_octdec($this->_options['cache_file_umask'])); - - if ($this->_tagged === null && $tagged = $this->getInnerCache()->load(self::INNER_CACHE_NAME)) { - $this->_tagged = $tagged; - } elseif ($this->_tagged === null) { - $this->_tagged = array(); - } - if (!isset($this->_tagged[$id])) { - $this->_tagged[$id] = array(); - } - if (!isset($this->_tagged[$id]['tags'])) { - $this->_tagged[$id]['tags'] = array(); - } - $this->_tagged[$id]['tags'] = array_unique(array_merge($this->_tagged[$id]['tags'], $tags)); - $this->_tagged[$id]['extension'] = $ext; - $this->getInnerCache()->save($this->_tagged, self::INNER_CACHE_NAME); - return (bool) $result; - } - - /** - * Recursively create the directories needed to write the static file - */ - protected function _createDirectoriesFor($path) - { - if (!is_dir($path)) { - $oldUmask = umask(0); - if ( !@mkdir($path, $this->_octdec($this->_options['cache_directory_umask']), true)) { - $lastErr = error_get_last(); - umask($oldUmask); - Zend_Cache::throwException("Can't create directory: {$lastErr['message']}"); - } - umask($oldUmask); - } - } - - /** - * Detect serialization of data (cannot predict since this is the only way - * to obey the interface yet pass in another parameter). - * - * In future, ZF 2.0, check if we can just avoid the interface restraints. - * - * This format is the only valid one possible for the class, so it's simple - * to just run a regular expression for the starting serialized format. - */ - protected function _isSerialized($data) - { - return preg_match("/a:2:\{i:0;s:\d+:\"/", $data); - } - - /** - * Remove a cache record - * - * @param string $id Cache id - * @return boolean True if no problem - */ - public function remove($id) - { - if (!$this->_verifyPath($id)) { - Zend_Cache::throwException('Invalid cache id: does not match expected public_dir path'); - } - $fileName = basename($id); - if ($this->_tagged === null && $tagged = $this->getInnerCache()->load(self::INNER_CACHE_NAME)) { - $this->_tagged = $tagged; - } elseif (!$this->_tagged) { - return false; - } - if (isset($this->_tagged[$id])) { - $extension = $this->_tagged[$id]['extension']; - } else { - $extension = $this->_options['file_extension']; - } - if ($fileName === '') { - $fileName = $this->_options['index_filename']; - } - $pathName = $this->_options['public_dir'] . dirname($id); - $file = realpath($pathName) . '/' . $fileName . $extension; - if (!file_exists($file)) { - return false; - } - return unlink($file); - } - - /** - * Remove a cache record recursively for the given directory matching a - * REQUEST_URI based relative path (deletes the actual file matching this - * in addition to the matching directory) - * - * @param string $id Cache id - * @return boolean True if no problem - */ - public function removeRecursively($id) - { - if (!$this->_verifyPath($id)) { - Zend_Cache::throwException('Invalid cache id: does not match expected public_dir path'); - } - $fileName = basename($id); - if ($fileName === '') { - $fileName = $this->_options['index_filename']; - } - $pathName = $this->_options['public_dir'] . dirname($id); - $file = $pathName . '/' . $fileName . $this->_options['file_extension']; - $directory = $pathName . '/' . $fileName; - if (file_exists($directory)) { - if (!is_writable($directory)) { - return false; - } - if (is_dir($directory)) { - foreach (new DirectoryIterator($directory) as $file) { - if (true === $file->isFile()) { - if (false === unlink($file->getPathName())) { - return false; - } - } - } - } - rmdir($directory); - } - if (file_exists($file)) { - if (!is_writable($file)) { - return false; - } - return unlink($file); - } - return true; - } - - /** - * Clean some cache records - * - * Available modes are : - * Zend_Cache::CLEANING_MODE_ALL (default) => remove all cache entries ($tags is not used) - * Zend_Cache::CLEANING_MODE_OLD => remove too old cache entries ($tags is not used) - * Zend_Cache::CLEANING_MODE_MATCHING_TAG => remove cache entries matching all given tags - * ($tags can be an array of strings or a single string) - * Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG => remove cache entries not {matching one of the given tags} - * ($tags can be an array of strings or a single string) - * Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG => remove cache entries matching any given tags - * ($tags can be an array of strings or a single string) - * - * @param string $mode Clean mode - * @param array $tags Array of tags - * @return boolean true if no problem - */ - public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = array()) - { - $result = false; - switch ($mode) { - case Zend_Cache::CLEANING_MODE_MATCHING_TAG: - case Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG: - if (empty($tags)) { - throw new Zend_Exception('Cannot use tag matching modes as no tags were defined'); - } - if ($this->_tagged === null && $tagged = $this->getInnerCache()->load(self::INNER_CACHE_NAME)) { - $this->_tagged = $tagged; - } elseif (!$this->_tagged) { - return true; - } - foreach ($tags as $tag) { - $urls = array_keys($this->_tagged); - foreach ($urls as $url) { - if (isset($this->_tagged[$url]['tags']) && in_array($tag, $this->_tagged[$url]['tags'])) { - $this->remove($url); - unset($this->_tagged[$url]); - } - } - } - $this->getInnerCache()->save($this->_tagged, self::INNER_CACHE_NAME); - $result = true; - break; - case Zend_Cache::CLEANING_MODE_ALL: - if ($this->_tagged === null) { - $tagged = $this->getInnerCache()->load(self::INNER_CACHE_NAME); - $this->_tagged = $tagged; - } - if ($this->_tagged === null || empty($this->_tagged)) { - return true; - } - $urls = array_keys($this->_tagged); - foreach ($urls as $url) { - $this->remove($url); - unset($this->_tagged[$url]); - } - $this->getInnerCache()->save($this->_tagged, self::INNER_CACHE_NAME); - $result = true; - break; - case Zend_Cache::CLEANING_MODE_OLD: - $this->_log("Zend_Cache_Backend_Static : Selected Cleaning Mode Currently Unsupported By This Backend"); - break; - case Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG: - if (empty($tags)) { - throw new Zend_Exception('Cannot use tag matching modes as no tags were defined'); - } - if ($this->_tagged === null) { - $tagged = $this->getInnerCache()->load(self::INNER_CACHE_NAME); - $this->_tagged = $tagged; - } - if ($this->_tagged === null || empty($this->_tagged)) { - return true; - } - $urls = array_keys($this->_tagged); - foreach ($urls as $url) { - $difference = array_diff($tags, $this->_tagged[$url]['tags']); - if (count($tags) == count($difference)) { - $this->remove($url); - unset($this->_tagged[$url]); - } - } - $this->getInnerCache()->save($this->_tagged, self::INNER_CACHE_NAME); - $result = true; - break; - default: - Zend_Cache::throwException('Invalid mode for clean() method'); - break; - } - return $result; - } - - /** - * Set an Inner Cache, used here primarily to store Tags associated - * with caches created by this backend. Note: If Tags are lost, the cache - * should be completely cleaned as the mapping of tags to caches will - * have been irrevocably lost. - * - * @param Zend_Cache_Core - * @return void - */ - public function setInnerCache(Zend_Cache_Core $cache) - { - $this->_tagCache = $cache; - $this->_options['tag_cache'] = $cache; - } - - /** - * Get the Inner Cache if set - * - * @return Zend_Cache_Core - */ - public function getInnerCache() - { - if ($this->_tagCache === null) { - Zend_Cache::throwException('An Inner Cache has not been set; use setInnerCache()'); - } - return $this->_tagCache; - } - - /** - * Verify path exists and is non-empty - * - * @param string $path - * @return bool - */ - protected function _verifyPath($path) - { - $path = realpath($path); - $base = realpath($this->_options['public_dir']); - return strncmp($path, $base, strlen($base)) !== 0; - } - - /** - * Determine the page to save from the request - * - * @return string - */ - protected function _detectId() - { - return $_SERVER['REQUEST_URI']; - } - - /** - * Validate a cache id or a tag (security, reliable filenames, reserved prefixes...) - * - * Throw an exception if a problem is found - * - * @param string $string Cache id or tag - * @throws Zend_Cache_Exception - * @return void - * @deprecated Not usable until perhaps ZF 2.0 - */ - protected static function _validateIdOrTag($string) - { - if (!is_string($string)) { - Zend_Cache::throwException('Invalid id or tag : must be a string'); - } - - // Internal only checked in Frontend - not here! - if (substr($string, 0, 9) == 'internal-') { - return; - } - - // Validation assumes no query string, fragments or scheme included - only the path - if (!preg_match( - '/^(?:\/(?:(?:%[[:xdigit:]]{2}|[A-Za-z0-9-_.!~*\'()\[\]:@&=+$,;])*)?)+$/', - $string - ) - ) { - Zend_Cache::throwException("Invalid id or tag '$string' : must be a valid URL path"); - } - } - - /** - * Detect an octal string and return its octal value for file permission ops - * otherwise return the non-string (assumed octal or decimal int already) - * - * @param string $val The potential octal in need of conversion - * @return int - */ - protected function _octdec($val) - { - if (is_string($val) && decoct(octdec($val)) == $val) { - return octdec($val); - } - return $val; - } - - /** - * Decode a request URI from the provided ID - * - * @param string $id - * @return string - */ - protected function _decodeId($id) - { - return pack('H*', $id); - } -} diff --git a/library/Zend/Cache/Backend/Test.php b/library/Zend/Cache/Backend/Test.php deleted file mode 100644 index e41239b..0000000 --- a/library/Zend/Cache/Backend/Test.php +++ /dev/null @@ -1,413 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Cache_Backend_Interface - */ -require_once 'Zend/Cache/Backend/ExtendedInterface.php'; - -/** - * @see Zend_Cache_Backend - */ -require_once 'Zend/Cache/Backend.php'; - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Backend_Test extends Zend_Cache_Backend implements Zend_Cache_Backend_ExtendedInterface -{ - /** - * Available options - * - * @var array available options - */ - protected $_options = array(); - - /** - * Frontend or Core directives - * - * @var array directives - */ - protected $_directives = array(); - - /** - * Array to log actions - * - * @var array $_log - */ - private $_log = array(); - - /** - * Current index for log array - * - * @var int $_index - */ - private $_index = 0; - - /** - * Constructor - * - * @param array $options associative array of options - * @return void - */ - public function __construct($options = array()) - { - $this->_addLog('construct', array($options)); - } - - /** - * Set the frontend directives - * - * @param array $directives assoc of directives - * @return void - */ - public function setDirectives($directives) - { - $this->_addLog('setDirectives', array($directives)); - } - - /** - * Test if a cache is available for the given id and (if yes) return it (false else) - * - * For this test backend only, if $id == 'false', then the method will return false - * if $id == 'serialized', the method will return a serialized array - * ('foo' else) - * - * @param string $id Cache id - * @param boolean $doNotTestCacheValidity If set to true, the cache validity won't be tested - * @return string Cached datas (or false) - */ - public function load($id, $doNotTestCacheValidity = false) - { - $this->_addLog('get', array($id, $doNotTestCacheValidity)); - - if ( $id == 'false' - || $id == 'd8523b3ee441006261eeffa5c3d3a0a7' - || $id == 'e83249ea22178277d5befc2c5e2e9ace' - || $id == '40f649b94977c0a6e76902e2a0b43587' - || $id == '88161989b73a4cbfd0b701c446115a99' - || $id == '205fc79cba24f0f0018eb92c7c8b3ba4' - || $id == '170720e35f38150b811f68a937fb042d') - { - return false; - } - if ($id=='serialized') { - return serialize(array('foo')); - } - if ($id=='serialized2') { - return serialize(array('headers' => array(), 'data' => 'foo')); - } - if ( $id == '71769f39054f75894288e397df04e445' || $id == '615d222619fb20b527168340cebd0578' - || $id == '8a02d218a5165c467e7a5747cc6bd4b6' || $id == '648aca1366211d17cbf48e65dc570bee' - || $id == '4a923ef02d7f997ca14d56dfeae25ea7') { - return serialize(array('foo', 'bar')); - } - return 'foo'; - } - - /** - * Test if a cache is available or not (for the given id) - * - * For this test backend only, if $id == 'false', then the method will return false - * (123456 else) - * - * @param string $id Cache id - * @return mixed|false false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - public function test($id) - { - $this->_addLog('test', array($id)); - if ($id=='false') { - return false; - } - if (($id=='3c439c922209e2cb0b54d6deffccd75a')) { - return false; - } - return 123456; - } - - /** - * Save some string datas into a cache record - * - * For this test backend only, if $id == 'false', then the method will return false - * (true else) - * - * @param string $data Datas to cache - * @param string $id Cache id - * @param array $tags Array of strings, the cache record will be tagged by each string entry - * @param int $specificLifetime If != false, set a specific lifetime for this cache record (null => infinite lifetime) - * @return boolean True if no problem - */ - public function save($data, $id, $tags = array(), $specificLifetime = false) - { - $this->_addLog('save', array($data, $id, $tags)); - if (substr($id,-5)=='false') { - return false; - } - return true; - } - - /** - * Remove a cache record - * - * For this test backend only, if $id == 'false', then the method will return false - * (true else) - * - * @param string $id Cache id - * @return boolean True if no problem - */ - public function remove($id) - { - $this->_addLog('remove', array($id)); - if (substr($id,-5)=='false') { - return false; - } - return true; - } - - /** - * Clean some cache records - * - * For this test backend only, if $mode == 'false', then the method will return false - * (true else) - * - * Available modes are : - * Zend_Cache::CLEANING_MODE_ALL (default) => remove all cache entries ($tags is not used) - * Zend_Cache::CLEANING_MODE_OLD => remove too old cache entries ($tags is not used) - * Zend_Cache::CLEANING_MODE_MATCHING_TAG => remove cache entries matching all given tags - * ($tags can be an array of strings or a single string) - * Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG => remove cache entries not {matching one of the given tags} - * ($tags can be an array of strings or a single string) - * - * @param string $mode Clean mode - * @param array $tags Array of tags - * @return boolean True if no problem - */ - public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = array()) - { - $this->_addLog('clean', array($mode, $tags)); - if ($mode=='false') { - return false; - } - return true; - } - - /** - * Get the last log - * - * @return string The last log - */ - public function getLastLog() - { - return $this->_log[$this->_index - 1]; - } - - /** - * Get the log index - * - * @return int Log index - */ - public function getLogIndex() - { - return $this->_index; - } - - /** - * Get the complete log array - * - * @return array Complete log array - */ - public function getAllLogs() - { - return $this->_log; - } - - /** - * Return true if the automatic cleaning is available for the backend - * - * @return boolean - */ - public function isAutomaticCleaningAvailable() - { - return true; - } - - /** - * Return an array of stored cache ids - * - * @return array array of stored cache ids (string) - */ - public function getIds() - { - return array( - 'prefix_id1', 'prefix_id2' - ); - } - - /** - * Return an array of stored tags - * - * @return array array of stored tags (string) - */ - public function getTags() - { - return array( - 'tag1', 'tag2' - ); - } - - /** - * Return an array of stored cache ids which match given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of matching cache ids (string) - */ - public function getIdsMatchingTags($tags = array()) - { - if ($tags == array('tag1', 'tag2')) { - return array('prefix_id1', 'prefix_id2'); - } - - return array(); - } - - /** - * Return an array of stored cache ids which don't match given tags - * - * In case of multiple tags, a logical OR is made between tags - * - * @param array $tags array of tags - * @return array array of not matching cache ids (string) - */ - public function getIdsNotMatchingTags($tags = array()) - { - if ($tags == array('tag3', 'tag4')) { - return array('prefix_id3', 'prefix_id4'); - } - - return array(); - } - - /** - * Return an array of stored cache ids which match any given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of any matching cache ids (string) - */ - public function getIdsMatchingAnyTags($tags = array()) - { - if ($tags == array('tag5', 'tag6')) { - return array('prefix_id5', 'prefix_id6'); - } - - return array(); - } - - /** - * Return the filling percentage of the backend storage - * - * @return int integer between 0 and 100 - */ - public function getFillingPercentage() - { - return 50; - } - - /** - * Return an array of metadatas for the given cache id - * - * The array must include these keys : - * - expire : the expire timestamp - * - tags : a string array of tags - * - mtime : timestamp of last modification time - * - * @param string $id cache id - * @return array array of metadatas (false if the cache id is not found) - */ - public function getMetadatas($id) - { - return false; - } - - /** - * Give (if possible) an extra lifetime to the given cache id - * - * @param string $id cache id - * @param int $extraLifetime - * @return boolean true if ok - */ - public function touch($id, $extraLifetime) - { - return true; - } - - /** - * Return an associative array of capabilities (booleans) of the backend - * - * The array must include these keys : - * - automatic_cleaning (is automating cleaning necessary) - * - tags (are tags supported) - * - expired_read (is it possible to read expired cache records - * (for doNotTestCacheValidity option for example)) - * - priority does the backend deal with priority when saving - * - infinite_lifetime (is infinite lifetime can work with this backend) - * - get_list (is it possible to get the list of cache ids and the complete list of tags) - * - * @return array associative of with capabilities - */ - public function getCapabilities() - { - return array( - 'automatic_cleaning' => true, - 'tags' => true, - 'expired_read' => false, - 'priority' => true, - 'infinite_lifetime' => true, - 'get_list' => true - ); - } - - /** - * Add an event to the log array - * - * @param string $methodName MethodName - * @param array $args Arguments - * @return void - */ - private function _addLog($methodName, $args) - { - $this->_log[$this->_index] = array( - 'methodName' => $methodName, - 'args' => $args - ); - $this->_index = $this->_index + 1; - } - -} diff --git a/library/Zend/Cache/Backend/TwoLevels.php b/library/Zend/Cache/Backend/TwoLevels.php deleted file mode 100644 index bd12c45..0000000 --- a/library/Zend/Cache/Backend/TwoLevels.php +++ /dev/null @@ -1,536 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Cache_Backend_ExtendedInterface - */ -require_once 'Zend/Cache/Backend/ExtendedInterface.php'; - -/** - * @see Zend_Cache_Backend - */ -require_once 'Zend/Cache/Backend.php'; - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -class Zend_Cache_Backend_TwoLevels extends Zend_Cache_Backend implements Zend_Cache_Backend_ExtendedInterface -{ - /** - * Available options - * - * =====> (string) slow_backend : - * - Slow backend name - * - Must implement the Zend_Cache_Backend_ExtendedInterface - * - Should provide a big storage - * - * =====> (string) fast_backend : - * - Flow backend name - * - Must implement the Zend_Cache_Backend_ExtendedInterface - * - Must be much faster than slow_backend - * - * =====> (array) slow_backend_options : - * - Slow backend options (see corresponding backend) - * - * =====> (array) fast_backend_options : - * - Fast backend options (see corresponding backend) - * - * =====> (int) stats_update_factor : - * - Disable / Tune the computation of the fast backend filling percentage - * - When saving a record into cache : - * 1 => systematic computation of the fast backend filling percentage - * x (integer) > 1 => computation of the fast backend filling percentage randomly 1 times on x cache write - * - * =====> (boolean) slow_backend_custom_naming : - * =====> (boolean) fast_backend_custom_naming : - * =====> (boolean) slow_backend_autoload : - * =====> (boolean) fast_backend_autoload : - * - See Zend_Cache::factory() method - * - * =====> (boolean) auto_refresh_fast_cache - * - If true, auto refresh the fast cache when a cache record is hit - * - * @var array available options - */ - protected $_options = array( - 'slow_backend' => 'File', - 'fast_backend' => 'Apc', - 'slow_backend_options' => array(), - 'fast_backend_options' => array(), - 'stats_update_factor' => 10, - 'slow_backend_custom_naming' => false, - 'fast_backend_custom_naming' => false, - 'slow_backend_autoload' => false, - 'fast_backend_autoload' => false, - 'auto_refresh_fast_cache' => true - ); - - /** - * Slow Backend - * - * @var Zend_Cache_Backend_ExtendedInterface - */ - protected $_slowBackend; - - /** - * Fast Backend - * - * @var Zend_Cache_Backend_ExtendedInterface - */ - protected $_fastBackend; - - /** - * Cache for the fast backend filling percentage - * - * @var int - */ - protected $_fastBackendFillingPercentage = null; - - /** - * Constructor - * - * @param array $options Associative array of options - * @throws Zend_Cache_Exception - * @return void - */ - public function __construct(array $options = array()) - { - parent::__construct($options); - - if ($this->_options['slow_backend'] === null) { - Zend_Cache::throwException('slow_backend option has to set'); - } elseif ($this->_options['slow_backend'] instanceof Zend_Cache_Backend_ExtendedInterface) { - $this->_slowBackend = $this->_options['slow_backend']; - } else { - $this->_slowBackend = Zend_Cache::_makeBackend( - $this->_options['slow_backend'], - $this->_options['slow_backend_options'], - $this->_options['slow_backend_custom_naming'], - $this->_options['slow_backend_autoload'] - ); - if (!in_array('Zend_Cache_Backend_ExtendedInterface', class_implements($this->_slowBackend))) { - Zend_Cache::throwException('slow_backend must implement the Zend_Cache_Backend_ExtendedInterface interface'); - } - } - - if ($this->_options['fast_backend'] === null) { - Zend_Cache::throwException('fast_backend option has to set'); - } elseif ($this->_options['fast_backend'] instanceof Zend_Cache_Backend_ExtendedInterface) { - $this->_fastBackend = $this->_options['fast_backend']; - } else { - $this->_fastBackend = Zend_Cache::_makeBackend( - $this->_options['fast_backend'], - $this->_options['fast_backend_options'], - $this->_options['fast_backend_custom_naming'], - $this->_options['fast_backend_autoload'] - ); - if (!in_array('Zend_Cache_Backend_ExtendedInterface', class_implements($this->_fastBackend))) { - Zend_Cache::throwException('fast_backend must implement the Zend_Cache_Backend_ExtendedInterface interface'); - } - } - - $this->_slowBackend->setDirectives($this->_directives); - $this->_fastBackend->setDirectives($this->_directives); - } - - /** - * Test if a cache is available or not (for the given id) - * - * @param string $id cache id - * @return mixed|false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - public function test($id) - { - $fastTest = $this->_fastBackend->test($id); - if ($fastTest) { - return $fastTest; - } else { - return $this->_slowBackend->test($id); - } - } - - /** - * Save some string datas into a cache record - * - * Note : $data is always "string" (serialization is done by the - * core not by the backend) - * - * @param string $data Datas to cache - * @param string $id Cache id - * @param array $tags Array of strings, the cache record will be tagged by each string entry - * @param int $specificLifetime If != false, set a specific lifetime for this cache record (null => infinite lifetime) - * @param int $priority integer between 0 (very low priority) and 10 (maximum priority) used by some particular backends - * @return boolean true if no problem - */ - public function save($data, $id, $tags = array(), $specificLifetime = false, $priority = 8) - { - $usage = $this->_getFastFillingPercentage('saving'); - $boolFast = true; - $lifetime = $this->getLifetime($specificLifetime); - $preparedData = $this->_prepareData($data, $lifetime, $priority); - if (($priority > 0) && (10 * $priority >= $usage)) { - $fastLifetime = $this->_getFastLifetime($lifetime, $priority); - $boolFast = $this->_fastBackend->save($preparedData, $id, array(), $fastLifetime); - $boolSlow = $this->_slowBackend->save($preparedData, $id, $tags, $lifetime); - } else { - $boolSlow = $this->_slowBackend->save($preparedData, $id, $tags, $lifetime); - if ($boolSlow === true) { - $boolFast = $this->_fastBackend->remove($id); - if (!$boolFast && !$this->_fastBackend->test($id)) { - // some backends return false on remove() even if the key never existed. (and it won't if fast is full) - // all we care about is that the key doesn't exist now - $boolFast = true; - } - } - } - - return ($boolFast && $boolSlow); - } - - /** - * Test if a cache is available for the given id and (if yes) return it (false else) - * - * Note : return value is always "string" (unserialization is done by the core not by the backend) - * - * @param string $id Cache id - * @param boolean $doNotTestCacheValidity If set to true, the cache validity won't be tested - * @return string|false cached datas - */ - public function load($id, $doNotTestCacheValidity = false) - { - $res = $this->_fastBackend->load($id, $doNotTestCacheValidity); - if ($res === false) { - $res = $this->_slowBackend->load($id, $doNotTestCacheValidity); - if ($res === false) { - // there is no cache at all for this id - return false; - } - } - $array = unserialize($res); - // maybe, we have to refresh the fast cache ? - if ($this->_options['auto_refresh_fast_cache']) { - if ($array['priority'] == 10) { - // no need to refresh the fast cache with priority = 10 - return $array['data']; - } - $newFastLifetime = $this->_getFastLifetime($array['lifetime'], $array['priority'], time() - $array['expire']); - // we have the time to refresh the fast cache - $usage = $this->_getFastFillingPercentage('loading'); - if (($array['priority'] > 0) && (10 * $array['priority'] >= $usage)) { - // we can refresh the fast cache - $preparedData = $this->_prepareData($array['data'], $array['lifetime'], $array['priority']); - $this->_fastBackend->save($preparedData, $id, array(), $newFastLifetime); - } - } - return $array['data']; - } - - /** - * Remove a cache record - * - * @param string $id Cache id - * @return boolean True if no problem - */ - public function remove($id) - { - $boolFast = $this->_fastBackend->remove($id); - $boolSlow = $this->_slowBackend->remove($id); - return $boolFast && $boolSlow; - } - - /** - * Clean some cache records - * - * Available modes are : - * Zend_Cache::CLEANING_MODE_ALL (default) => remove all cache entries ($tags is not used) - * Zend_Cache::CLEANING_MODE_OLD => remove too old cache entries ($tags is not used) - * Zend_Cache::CLEANING_MODE_MATCHING_TAG => remove cache entries matching all given tags - * ($tags can be an array of strings or a single string) - * Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG => remove cache entries not {matching one of the given tags} - * ($tags can be an array of strings or a single string) - * Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG => remove cache entries matching any given tags - * ($tags can be an array of strings or a single string) - * - * @param string $mode Clean mode - * @param array $tags Array of tags - * @throws Zend_Cache_Exception - * @return boolean true if no problem - */ - public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = array()) - { - switch($mode) { - case Zend_Cache::CLEANING_MODE_ALL: - $boolFast = $this->_fastBackend->clean(Zend_Cache::CLEANING_MODE_ALL); - $boolSlow = $this->_slowBackend->clean(Zend_Cache::CLEANING_MODE_ALL); - return $boolFast && $boolSlow; - break; - case Zend_Cache::CLEANING_MODE_OLD: - return $this->_slowBackend->clean(Zend_Cache::CLEANING_MODE_OLD); - case Zend_Cache::CLEANING_MODE_MATCHING_TAG: - $ids = $this->_slowBackend->getIdsMatchingTags($tags); - $res = true; - foreach ($ids as $id) { - $bool = $this->remove($id); - $res = $res && $bool; - } - return $res; - break; - case Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG: - $ids = $this->_slowBackend->getIdsNotMatchingTags($tags); - $res = true; - foreach ($ids as $id) { - $bool = $this->remove($id); - $res = $res && $bool; - } - return $res; - break; - case Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG: - $ids = $this->_slowBackend->getIdsMatchingAnyTags($tags); - $res = true; - foreach ($ids as $id) { - $bool = $this->remove($id); - $res = $res && $bool; - } - return $res; - break; - default: - Zend_Cache::throwException('Invalid mode for clean() method'); - break; - } - } - - /** - * Return an array of stored cache ids - * - * @return array array of stored cache ids (string) - */ - public function getIds() - { - return $this->_slowBackend->getIds(); - } - - /** - * Return an array of stored tags - * - * @return array array of stored tags (string) - */ - public function getTags() - { - return $this->_slowBackend->getTags(); - } - - /** - * Return an array of stored cache ids which match given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of matching cache ids (string) - */ - public function getIdsMatchingTags($tags = array()) - { - return $this->_slowBackend->getIdsMatchingTags($tags); - } - - /** - * Return an array of stored cache ids which don't match given tags - * - * In case of multiple tags, a logical OR is made between tags - * - * @param array $tags array of tags - * @return array array of not matching cache ids (string) - */ - public function getIdsNotMatchingTags($tags = array()) - { - return $this->_slowBackend->getIdsNotMatchingTags($tags); - } - - /** - * Return an array of stored cache ids which match any given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of any matching cache ids (string) - */ - public function getIdsMatchingAnyTags($tags = array()) - { - return $this->_slowBackend->getIdsMatchingAnyTags($tags); - } - - - /** - * Return the filling percentage of the backend storage - * - * @return int integer between 0 and 100 - */ - public function getFillingPercentage() - { - return $this->_slowBackend->getFillingPercentage(); - } - - /** - * Return an array of metadatas for the given cache id - * - * The array must include these keys : - * - expire : the expire timestamp - * - tags : a string array of tags - * - mtime : timestamp of last modification time - * - * @param string $id cache id - * @return array array of metadatas (false if the cache id is not found) - */ - public function getMetadatas($id) - { - return $this->_slowBackend->getMetadatas($id); - } - - /** - * Give (if possible) an extra lifetime to the given cache id - * - * @param string $id cache id - * @param int $extraLifetime - * @return boolean true if ok - */ - public function touch($id, $extraLifetime) - { - return $this->_slowBackend->touch($id, $extraLifetime); - } - - /** - * Return an associative array of capabilities (booleans) of the backend - * - * The array must include these keys : - * - automatic_cleaning (is automating cleaning necessary) - * - tags (are tags supported) - * - expired_read (is it possible to read expired cache records - * (for doNotTestCacheValidity option for example)) - * - priority does the backend deal with priority when saving - * - infinite_lifetime (is infinite lifetime can work with this backend) - * - get_list (is it possible to get the list of cache ids and the complete list of tags) - * - * @return array associative of with capabilities - */ - public function getCapabilities() - { - $slowBackendCapabilities = $this->_slowBackend->getCapabilities(); - return array( - 'automatic_cleaning' => $slowBackendCapabilities['automatic_cleaning'], - 'tags' => $slowBackendCapabilities['tags'], - 'expired_read' => $slowBackendCapabilities['expired_read'], - 'priority' => $slowBackendCapabilities['priority'], - 'infinite_lifetime' => $slowBackendCapabilities['infinite_lifetime'], - 'get_list' => $slowBackendCapabilities['get_list'] - ); - } - - /** - * Prepare a serialized array to store datas and metadatas informations - * - * @param string $data data to store - * @param int $lifetime original lifetime - * @param int $priority priority - * @return string serialize array to store into cache - */ - private function _prepareData($data, $lifetime, $priority) - { - $lt = $lifetime; - if ($lt === null) { - $lt = 9999999999; - } - return serialize(array( - 'data' => $data, - 'lifetime' => $lifetime, - 'expire' => time() + $lt, - 'priority' => $priority - )); - } - - /** - * Compute and return the lifetime for the fast backend - * - * @param int $lifetime original lifetime - * @param int $priority priority - * @param int $maxLifetime maximum lifetime - * @return int lifetime for the fast backend - */ - private function _getFastLifetime($lifetime, $priority, $maxLifetime = null) - { - if ($lifetime === null) { - // if lifetime is null, we have an infinite lifetime - // we need to use arbitrary lifetimes - $fastLifetime = (int) (2592000 / (11 - $priority)); - } else { - $fastLifetime = (int) ($lifetime / (11 - $priority)); - } - if (($maxLifetime !== null) && ($maxLifetime >= 0)) { - if ($fastLifetime > $maxLifetime) { - return $maxLifetime; - } - } - return $fastLifetime; - } - - /** - * PUBLIC METHOD FOR UNIT TESTING ONLY ! - * - * Force a cache record to expire - * - * @param string $id cache id - */ - public function ___expire($id) - { - $this->_fastBackend->remove($id); - $this->_slowBackend->___expire($id); - } - - private function _getFastFillingPercentage($mode) - { - - if ($mode == 'saving') { - // mode saving - if ($this->_fastBackendFillingPercentage === null) { - $this->_fastBackendFillingPercentage = $this->_fastBackend->getFillingPercentage(); - } else { - $rand = rand(1, $this->_options['stats_update_factor']); - if ($rand == 1) { - // we force a refresh - $this->_fastBackendFillingPercentage = $this->_fastBackend->getFillingPercentage(); - } - } - } else { - // mode loading - // we compute the percentage only if it's not available in cache - if ($this->_fastBackendFillingPercentage === null) { - $this->_fastBackendFillingPercentage = $this->_fastBackend->getFillingPercentage(); - } - } - return $this->_fastBackendFillingPercentage; - } - -} diff --git a/library/Zend/Cache/Backend/WinCache.php b/library/Zend/Cache/Backend/WinCache.php deleted file mode 100644 index 452bac9..0000000 --- a/library/Zend/Cache/Backend/WinCache.php +++ /dev/null @@ -1,349 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Cache_Backend_Interface - */ -require_once 'Zend/Cache/Backend/ExtendedInterface.php'; - -/** - * @see Zend_Cache_Backend - */ -require_once 'Zend/Cache/Backend.php'; - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Backend_WinCache extends Zend_Cache_Backend implements Zend_Cache_Backend_ExtendedInterface -{ - /** - * Log message - */ - const TAGS_UNSUPPORTED_BY_CLEAN_OF_WINCACHE_BACKEND = 'Zend_Cache_Backend_WinCache::clean() : tags are unsupported by the WinCache backend'; - const TAGS_UNSUPPORTED_BY_SAVE_OF_WINCACHE_BACKEND = 'Zend_Cache_Backend_WinCache::save() : tags are unsupported by the WinCache backend'; - - /** - * Constructor - * - * @param array $options associative array of options - * @throws Zend_Cache_Exception - * @return void - */ - public function __construct(array $options = array()) - { - if (!extension_loaded('wincache')) { - Zend_Cache::throwException('The wincache extension must be loaded for using this backend !'); - } - parent::__construct($options); - } - - /** - * Test if a cache is available for the given id and (if yes) return it (false else) - * - * WARNING $doNotTestCacheValidity=true is unsupported by the WinCache backend - * - * @param string $id cache id - * @param boolean $doNotTestCacheValidity if set to true, the cache validity won't be tested - * @return string cached datas (or false) - */ - public function load($id, $doNotTestCacheValidity = false) - { - $tmp = wincache_ucache_get($id); - if (is_array($tmp)) { - return $tmp[0]; - } - return false; - } - - /** - * Test if a cache is available or not (for the given id) - * - * @param string $id cache id - * @return mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - public function test($id) - { - $tmp = wincache_ucache_get($id); - if (is_array($tmp)) { - return $tmp[1]; - } - return false; - } - - /** - * Save some string datas into a cache record - * - * Note : $data is always "string" (serialization is done by the - * core not by the backend) - * - * @param string $data datas to cache - * @param string $id cache id - * @param array $tags array of strings, the cache record will be tagged by each string entry - * @param int $specificLifetime if != false, set a specific lifetime for this cache record (null => infinite lifetime) - * @return boolean true if no problem - */ - public function save($data, $id, $tags = array(), $specificLifetime = false) - { - $lifetime = $this->getLifetime($specificLifetime); - $result = wincache_ucache_set($id, array($data, time(), $lifetime), $lifetime); - if (count($tags) > 0) { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_WINCACHE_BACKEND); - } - return $result; - } - - /** - * Remove a cache record - * - * @param string $id cache id - * @return boolean true if no problem - */ - public function remove($id) - { - return wincache_ucache_delete($id); - } - - /** - * Clean some cache records - * - * Available modes are : - * 'all' (default) => remove all cache entries ($tags is not used) - * 'old' => unsupported - * 'matchingTag' => unsupported - * 'notMatchingTag' => unsupported - * 'matchingAnyTag' => unsupported - * - * @param string $mode clean mode - * @param array $tags array of tags - * @throws Zend_Cache_Exception - * @return boolean true if no problem - */ - public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = array()) - { - switch ($mode) { - case Zend_Cache::CLEANING_MODE_ALL: - return wincache_ucache_clear(); - break; - case Zend_Cache::CLEANING_MODE_OLD: - $this->_log("Zend_Cache_Backend_WinCache::clean() : CLEANING_MODE_OLD is unsupported by the WinCache backend"); - break; - case Zend_Cache::CLEANING_MODE_MATCHING_TAG: - case Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG: - case Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG: - $this->_log(self::TAGS_UNSUPPORTED_BY_CLEAN_OF_WINCACHE_BACKEND); - break; - default: - Zend_Cache::throwException('Invalid mode for clean() method'); - break; - } - } - - /** - * Return true if the automatic cleaning is available for the backend - * - * DEPRECATED : use getCapabilities() instead - * - * @deprecated - * @return boolean - */ - public function isAutomaticCleaningAvailable() - { - return false; - } - - /** - * Return the filling percentage of the backend storage - * - * @throws Zend_Cache_Exception - * @return int integer between 0 and 100 - */ - public function getFillingPercentage() - { - $mem = wincache_ucache_meminfo(); - $memSize = $mem['memory_total']; - $memUsed = $mem['memory_free']; - if ($memSize == 0) { - Zend_Cache::throwException('can\'t get WinCache memory size'); - } - if ($memUsed > $memSize) { - return 100; - } - return ((int) (100. * ($memUsed / $memSize))); - } - - /** - * Return an array of stored tags - * - * @return array array of stored tags (string) - */ - public function getTags() - { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_WINCACHE_BACKEND); - return array(); - } - - /** - * Return an array of stored cache ids which match given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of matching cache ids (string) - */ - public function getIdsMatchingTags($tags = array()) - { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_WINCACHE_BACKEND); - return array(); - } - - /** - * Return an array of stored cache ids which don't match given tags - * - * In case of multiple tags, a logical OR is made between tags - * - * @param array $tags array of tags - * @return array array of not matching cache ids (string) - */ - public function getIdsNotMatchingTags($tags = array()) - { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_WINCACHE_BACKEND); - return array(); - } - - /** - * Return an array of stored cache ids which match any given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of any matching cache ids (string) - */ - public function getIdsMatchingAnyTags($tags = array()) - { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_WINCACHE_BACKEND); - return array(); - } - - /** - * Return an array of stored cache ids - * - * @return array array of stored cache ids (string) - */ - public function getIds() - { - $res = array(); - $array = wincache_ucache_info(); - $records = $array['ucache_entries']; - foreach ($records as $record) { - $res[] = $record['key_name']; - } - return $res; - } - - /** - * Return an array of metadatas for the given cache id - * - * The array must include these keys : - * - expire : the expire timestamp - * - tags : a string array of tags - * - mtime : timestamp of last modification time - * - * @param string $id cache id - * @return array array of metadatas (false if the cache id is not found) - */ - public function getMetadatas($id) - { - $tmp = wincache_ucache_get($id); - if (is_array($tmp)) { - $data = $tmp[0]; - $mtime = $tmp[1]; - if (!isset($tmp[2])) { - return false; - } - $lifetime = $tmp[2]; - return array( - 'expire' => $mtime + $lifetime, - 'tags' => array(), - 'mtime' => $mtime - ); - } - return false; - } - - /** - * Give (if possible) an extra lifetime to the given cache id - * - * @param string $id cache id - * @param int $extraLifetime - * @return boolean true if ok - */ - public function touch($id, $extraLifetime) - { - $tmp = wincache_ucache_get($id); - if (is_array($tmp)) { - $data = $tmp[0]; - $mtime = $tmp[1]; - if (!isset($tmp[2])) { - return false; - } - $lifetime = $tmp[2]; - $newLifetime = $lifetime - (time() - $mtime) + $extraLifetime; - if ($newLifetime <=0) { - return false; - } - return wincache_ucache_set($id, array($data, time(), $newLifetime), $newLifetime); - } - return false; - } - - /** - * Return an associative array of capabilities (booleans) of the backend - * - * The array must include these keys : - * - automatic_cleaning (is automating cleaning necessary) - * - tags (are tags supported) - * - expired_read (is it possible to read expired cache records - * (for doNotTestCacheValidity option for example)) - * - priority does the backend deal with priority when saving - * - infinite_lifetime (is infinite lifetime can work with this backend) - * - get_list (is it possible to get the list of cache ids and the complete list of tags) - * - * @return array associative of with capabilities - */ - public function getCapabilities() - { - return array( - 'automatic_cleaning' => false, - 'tags' => false, - 'expired_read' => false, - 'priority' => false, - 'infinite_lifetime' => false, - 'get_list' => true - ); - } - -} diff --git a/library/Zend/Cache/Backend/Xcache.php b/library/Zend/Cache/Backend/Xcache.php deleted file mode 100644 index 0092494..0000000 --- a/library/Zend/Cache/Backend/Xcache.php +++ /dev/null @@ -1,221 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Cache_Backend_Interface - */ -require_once 'Zend/Cache/Backend/Interface.php'; - -/** - * @see Zend_Cache_Backend - */ -require_once 'Zend/Cache/Backend.php'; - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Backend_Xcache extends Zend_Cache_Backend implements Zend_Cache_Backend_Interface -{ - - /** - * Log message - */ - const TAGS_UNSUPPORTED_BY_CLEAN_OF_XCACHE_BACKEND = 'Zend_Cache_Backend_Xcache::clean() : tags are unsupported by the Xcache backend'; - const TAGS_UNSUPPORTED_BY_SAVE_OF_XCACHE_BACKEND = 'Zend_Cache_Backend_Xcache::save() : tags are unsupported by the Xcache backend'; - - /** - * Available options - * - * =====> (string) user : - * xcache.admin.user (necessary for the clean() method) - * - * =====> (string) password : - * xcache.admin.pass (clear, not MD5) (necessary for the clean() method) - * - * @var array available options - */ - protected $_options = array( - 'user' => null, - 'password' => null - ); - - /** - * Constructor - * - * @param array $options associative array of options - * @throws Zend_Cache_Exception - * @return void - */ - public function __construct(array $options = array()) - { - if (!extension_loaded('xcache')) { - Zend_Cache::throwException('The xcache extension must be loaded for using this backend !'); - } - parent::__construct($options); - } - - /** - * Test if a cache is available for the given id and (if yes) return it (false else) - * - * WARNING $doNotTestCacheValidity=true is unsupported by the Xcache backend - * - * @param string $id cache id - * @param boolean $doNotTestCacheValidity if set to true, the cache validity won't be tested - * @return string cached datas (or false) - */ - public function load($id, $doNotTestCacheValidity = false) - { - if ($doNotTestCacheValidity) { - $this->_log("Zend_Cache_Backend_Xcache::load() : \$doNotTestCacheValidity=true is unsupported by the Xcache backend"); - } - $tmp = xcache_get($id); - if (is_array($tmp)) { - return $tmp[0]; - } - return false; - } - - /** - * Test if a cache is available or not (for the given id) - * - * @param string $id cache id - * @return mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - public function test($id) - { - if (xcache_isset($id)) { - $tmp = xcache_get($id); - if (is_array($tmp)) { - return $tmp[1]; - } - } - return false; - } - - /** - * Save some string datas into a cache record - * - * Note : $data is always "string" (serialization is done by the - * core not by the backend) - * - * @param string $data datas to cache - * @param string $id cache id - * @param array $tags array of strings, the cache record will be tagged by each string entry - * @param int $specificLifetime if != false, set a specific lifetime for this cache record (null => infinite lifetime) - * @return boolean true if no problem - */ - public function save($data, $id, $tags = array(), $specificLifetime = false) - { - $lifetime = $this->getLifetime($specificLifetime); - $result = xcache_set($id, array($data, time()), $lifetime); - if (count($tags) > 0) { - $this->_log(self::TAGS_UNSUPPORTED_BY_SAVE_OF_XCACHE_BACKEND); - } - return $result; - } - - /** - * Remove a cache record - * - * @param string $id cache id - * @return boolean true if no problem - */ - public function remove($id) - { - return xcache_unset($id); - } - - /** - * Clean some cache records - * - * Available modes are : - * 'all' (default) => remove all cache entries ($tags is not used) - * 'old' => unsupported - * 'matchingTag' => unsupported - * 'notMatchingTag' => unsupported - * 'matchingAnyTag' => unsupported - * - * @param string $mode clean mode - * @param array $tags array of tags - * @throws Zend_Cache_Exception - * @return boolean true if no problem - */ - public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = array()) - { - switch ($mode) { - case Zend_Cache::CLEANING_MODE_ALL: - // Necessary because xcache_clear_cache() need basic authentification - $backup = array(); - if (isset($_SERVER['PHP_AUTH_USER'])) { - $backup['PHP_AUTH_USER'] = $_SERVER['PHP_AUTH_USER']; - } - if (isset($_SERVER['PHP_AUTH_PW'])) { - $backup['PHP_AUTH_PW'] = $_SERVER['PHP_AUTH_PW']; - } - if ($this->_options['user']) { - $_SERVER['PHP_AUTH_USER'] = $this->_options['user']; - } - if ($this->_options['password']) { - $_SERVER['PHP_AUTH_PW'] = $this->_options['password']; - } - - $cnt = xcache_count(XC_TYPE_VAR); - for ($i=0; $i < $cnt; $i++) { - xcache_clear_cache(XC_TYPE_VAR, $i); - } - - if (isset($backup['PHP_AUTH_USER'])) { - $_SERVER['PHP_AUTH_USER'] = $backup['PHP_AUTH_USER']; - $_SERVER['PHP_AUTH_PW'] = $backup['PHP_AUTH_PW']; - } - return true; - break; - case Zend_Cache::CLEANING_MODE_OLD: - $this->_log("Zend_Cache_Backend_Xcache::clean() : CLEANING_MODE_OLD is unsupported by the Xcache backend"); - break; - case Zend_Cache::CLEANING_MODE_MATCHING_TAG: - case Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG: - case Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG: - $this->_log(self::TAGS_UNSUPPORTED_BY_CLEAN_OF_XCACHE_BACKEND); - break; - default: - Zend_Cache::throwException('Invalid mode for clean() method'); - break; - } - } - - /** - * Return true if the automatic cleaning is available for the backend - * - * @return boolean - */ - public function isAutomaticCleaningAvailable() - { - return false; - } - -} diff --git a/library/Zend/Cache/Backend/ZendPlatform.php b/library/Zend/Cache/Backend/ZendPlatform.php deleted file mode 100644 index 3d5e971..0000000 --- a/library/Zend/Cache/Backend/ZendPlatform.php +++ /dev/null @@ -1,317 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Cache_Backend_Interface - */ -require_once 'Zend/Cache/Backend.php'; - -/** - * @see Zend_Cache_Backend_Interface - */ -require_once 'Zend/Cache/Backend/Interface.php'; - - -/** - * Impementation of Zend Cache Backend using the Zend Platform (Output Content Caching) - * - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Backend_ZendPlatform extends Zend_Cache_Backend implements Zend_Cache_Backend_Interface -{ - /** - * internal ZP prefix - */ - const TAGS_PREFIX = "internal_ZPtag:"; - - /** - * Constructor - * Validate that the Zend Platform is loaded and licensed - * - * @param array $options Associative array of options - * @throws Zend_Cache_Exception - * @return void - */ - public function __construct(array $options = array()) - { - if (!function_exists('accelerator_license_info')) { - Zend_Cache::throwException('The Zend Platform extension must be loaded for using this backend !'); - } - if (!function_exists('accelerator_get_configuration')) { - $licenseInfo = accelerator_license_info(); - Zend_Cache::throwException('The Zend Platform extension is not loaded correctly: '.$licenseInfo['failure_reason']); - } - $accConf = accelerator_get_configuration(); - if (@!$accConf['output_cache_licensed']) { - Zend_Cache::throwException('The Zend Platform extension does not have the proper license to use content caching features'); - } - if (@!$accConf['output_cache_enabled']) { - Zend_Cache::throwException('The Zend Platform content caching feature must be enabled for using this backend, set the \'zend_accelerator.output_cache_enabled\' directive to On !'); - } - if (!is_writable($accConf['output_cache_dir'])) { - Zend_Cache::throwException('The cache copies directory \''. ini_get('zend_accelerator.output_cache_dir') .'\' must be writable !'); - } - parent:: __construct($options); - } - - /** - * Test if a cache is available for the given id and (if yes) return it (false else) - * - * @param string $id Cache id - * @param boolean $doNotTestCacheValidity If set to true, the cache validity won't be tested - * @return string Cached data (or false) - */ - public function load($id, $doNotTestCacheValidity = false) - { - // doNotTestCacheValidity implemented by giving zero lifetime to the cache - if ($doNotTestCacheValidity) { - $lifetime = 0; - } else { - $lifetime = $this->_directives['lifetime']; - } - $res = output_cache_get($id, $lifetime); - if($res) { - return $res[0]; - } else { - return false; - } - } - - - /** - * Test if a cache is available or not (for the given id) - * - * @param string $id Cache id - * @return mixed|false false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - public function test($id) - { - $result = output_cache_get($id, $this->_directives['lifetime']); - if ($result) { - return $result[1]; - } - return false; - } - - /** - * Save some string datas into a cache record - * - * Note : $data is always "string" (serialization is done by the - * core not by the backend) - * - * @param string $data Data to cache - * @param string $id Cache id - * @param array $tags Array of strings, the cache record will be tagged by each string entry - * @param int $specificLifetime If != false, set a specific lifetime for this cache record (null => infinite lifetime) - * @return boolean true if no problem - */ - public function save($data, $id, $tags = array(), $specificLifetime = false) - { - if (!($specificLifetime === false)) { - $this->_log("Zend_Cache_Backend_ZendPlatform::save() : non false specifc lifetime is unsuported for this backend"); - } - - $lifetime = $this->_directives['lifetime']; - $result1 = output_cache_put($id, array($data, time())); - $result2 = (count($tags) == 0); - - foreach ($tags as $tag) { - $tagid = self::TAGS_PREFIX.$tag; - $old_tags = output_cache_get($tagid, $lifetime); - if ($old_tags === false) { - $old_tags = array(); - } - $old_tags[$id] = $id; - output_cache_remove_key($tagid); - $result2 = output_cache_put($tagid, $old_tags); - } - - return $result1 && $result2; - } - - - /** - * Remove a cache record - * - * @param string $id Cache id - * @return boolean True if no problem - */ - public function remove($id) - { - return output_cache_remove_key($id); - } - - - /** - * Clean some cache records - * - * Available modes are : - * Zend_Cache::CLEANING_MODE_ALL (default) => remove all cache entries ($tags is not used) - * Zend_Cache::CLEANING_MODE_OLD => remove too old cache entries ($tags is not used) - * This mode is not supported in this backend - * Zend_Cache::CLEANING_MODE_MATCHING_TAG => remove cache entries matching all given tags - * ($tags can be an array of strings or a single string) - * Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG => unsupported - * Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG => remove cache entries matching any given tags - * ($tags can be an array of strings or a single string) - * - * @param string $mode Clean mode - * @param array $tags Array of tags - * @throws Zend_Cache_Exception - * @return boolean True if no problem - */ - public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = array()) - { - switch ($mode) { - case Zend_Cache::CLEANING_MODE_ALL: - case Zend_Cache::CLEANING_MODE_OLD: - $cache_dir = ini_get('zend_accelerator.output_cache_dir'); - if (!$cache_dir) { - return false; - } - $cache_dir .= '/.php_cache_api/'; - return $this->_clean($cache_dir, $mode); - break; - case Zend_Cache::CLEANING_MODE_MATCHING_TAG: - $idlist = null; - foreach ($tags as $tag) { - $next_idlist = output_cache_get(self::TAGS_PREFIX.$tag, $this->_directives['lifetime']); - if ($idlist) { - $idlist = array_intersect_assoc($idlist, $next_idlist); - } else { - $idlist = $next_idlist; - } - if (count($idlist) == 0) { - // if ID list is already empty - we may skip checking other IDs - $idlist = null; - break; - } - } - if ($idlist) { - foreach ($idlist as $id) { - output_cache_remove_key($id); - } - } - return true; - break; - case Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG: - $this->_log("Zend_Cache_Backend_ZendPlatform::clean() : CLEANING_MODE_NOT_MATCHING_TAG is not supported by the Zend Platform backend"); - return false; - break; - case Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG: - $idlist = null; - foreach ($tags as $tag) { - $next_idlist = output_cache_get(self::TAGS_PREFIX.$tag, $this->_directives['lifetime']); - if ($idlist) { - $idlist = array_merge_recursive($idlist, $next_idlist); - } else { - $idlist = $next_idlist; - } - if (count($idlist) == 0) { - // if ID list is already empty - we may skip checking other IDs - $idlist = null; - break; - } - } - if ($idlist) { - foreach ($idlist as $id) { - output_cache_remove_key($id); - } - } - return true; - break; - default: - Zend_Cache::throwException('Invalid mode for clean() method'); - break; - } - } - - /** - * Clean a directory and recursivly go over it's subdirectories - * - * Remove all the cached files that need to be cleaned (according to mode and files mtime) - * - * @param string $dir Path of directory ot clean - * @param string $mode The same parameter as in Zend_Cache_Backend_ZendPlatform::clean() - * @return boolean True if ok - */ - private function _clean($dir, $mode) - { - $d = @dir($dir); - if (!$d) { - return false; - } - $result = true; - while (false !== ($file = $d->read())) { - if ($file == '.' || $file == '..') { - continue; - } - $file = $d->path . $file; - if (is_dir($file)) { - $result = ($this->_clean($file .'/', $mode)) && ($result); - } else { - if ($mode == Zend_Cache::CLEANING_MODE_ALL) { - $result = ($this->_remove($file)) && ($result); - } else if ($mode == Zend_Cache::CLEANING_MODE_OLD) { - // Files older than lifetime get deleted from cache - if ($this->_directives['lifetime'] !== null) { - if ((time() - @filemtime($file)) > $this->_directives['lifetime']) { - $result = ($this->_remove($file)) && ($result); - } - } - } - } - } - $d->close(); - return $result; - } - - /** - * Remove a file - * - * If we can't remove the file (because of locks or any problem), we will touch - * the file to invalidate it - * - * @param string $file Complete file path - * @return boolean True if ok - */ - private function _remove($file) - { - if (!@unlink($file)) { - # If we can't remove the file (because of locks or any problem), we will touch - # the file to invalidate it - $this->_log("Zend_Cache_Backend_ZendPlatform::_remove() : we can't remove $file => we are going to try to invalidate it"); - if ($this->_directives['lifetime'] === null) { - return false; - } - if (!file_exists($file)) { - return false; - } - return @touch($file, time() - 2*abs($this->_directives['lifetime'])); - } - return true; - } - -} diff --git a/library/Zend/Cache/Backend/ZendServer.php b/library/Zend/Cache/Backend/ZendServer.php deleted file mode 100644 index fed1f98..0000000 --- a/library/Zend/Cache/Backend/ZendServer.php +++ /dev/null @@ -1,207 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** @see Zend_Cache_Backend_Interface */ -require_once 'Zend/Cache/Backend/Interface.php'; - -/** @see Zend_Cache_Backend */ -require_once 'Zend/Cache/Backend.php'; - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Cache_Backend_ZendServer extends Zend_Cache_Backend implements Zend_Cache_Backend_Interface -{ - /** - * Available options - * - * =====> (string) namespace : - * Namespace to be used for chaching operations - * - * @var array available options - */ - protected $_options = array( - 'namespace' => 'zendframework' - ); - - /** - * Store data - * - * @param mixed $data Object to store - * @param string $id Cache id - * @param int $timeToLive Time to live in seconds - * @throws Zend_Cache_Exception - */ - abstract protected function _store($data, $id, $timeToLive); - - /** - * Fetch data - * - * @param string $id Cache id - * @throws Zend_Cache_Exception - */ - abstract protected function _fetch($id); - - /** - * Unset data - * - * @param string $id Cache id - */ - abstract protected function _unset($id); - - /** - * Clear cache - */ - abstract protected function _clear(); - - /** - * Test if a cache is available for the given id and (if yes) return it (false else) - * - * @param string $id cache id - * @param boolean $doNotTestCacheValidity if set to true, the cache validity won't be tested - * @return string cached datas (or false) - */ - public function load($id, $doNotTestCacheValidity = false) - { - $tmp = $this->_fetch($id); - if ($tmp !== null) { - return $tmp; - } - return false; - } - - /** - * Test if a cache is available or not (for the given id) - * - * @param string $id cache id - * @return mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record - * @throws Zend_Cache_Exception - */ - public function test($id) - { - $tmp = $this->_fetch('internal-metadatas---' . $id); - if ($tmp !== false) { - if (!is_array($tmp) || !isset($tmp['mtime'])) { - Zend_Cache::throwException('Cache metadata for \'' . $id . '\' id is corrupted' ); - } - return $tmp['mtime']; - } - return false; - } - - /** - * Compute & return the expire time - * - * @return int expire time (unix timestamp) - */ - private function _expireTime($lifetime) - { - if ($lifetime === null) { - return 9999999999; - } - return time() + $lifetime; - } - - /** - * Save some string datas into a cache record - * - * Note : $data is always "string" (serialization is done by the - * core not by the backend) - * - * @param string $data datas to cache - * @param string $id cache id - * @param array $tags array of strings, the cache record will be tagged by each string entry - * @param int $specificLifetime if != false, set a specific lifetime for this cache record (null => infinite lifetime) - * @return boolean true if no problem - */ - public function save($data, $id, $tags = array(), $specificLifetime = false) - { - $lifetime = $this->getLifetime($specificLifetime); - $metadatas = array( - 'mtime' => time(), - 'expire' => $this->_expireTime($lifetime), - ); - - if (count($tags) > 0) { - $this->_log('Zend_Cache_Backend_ZendServer::save() : tags are unsupported by the ZendServer backends'); - } - - return $this->_store($data, $id, $lifetime) && - $this->_store($metadatas, 'internal-metadatas---' . $id, $lifetime); - } - - /** - * Remove a cache record - * - * @param string $id cache id - * @return boolean true if no problem - */ - public function remove($id) - { - $result1 = $this->_unset($id); - $result2 = $this->_unset('internal-metadatas---' . $id); - - return $result1 && $result2; - } - - /** - * Clean some cache records - * - * Available modes are : - * 'all' (default) => remove all cache entries ($tags is not used) - * 'old' => unsupported - * 'matchingTag' => unsupported - * 'notMatchingTag' => unsupported - * 'matchingAnyTag' => unsupported - * - * @param string $mode clean mode - * @param array $tags array of tags - * @throws Zend_Cache_Exception - * @return boolean true if no problem - */ - public function clean($mode = Zend_Cache::CLEANING_MODE_ALL, $tags = array()) - { - switch ($mode) { - case Zend_Cache::CLEANING_MODE_ALL: - $this->_clear(); - return true; - break; - case Zend_Cache::CLEANING_MODE_OLD: - $this->_log("Zend_Cache_Backend_ZendServer::clean() : CLEANING_MODE_OLD is unsupported by the Zend Server backends."); - break; - case Zend_Cache::CLEANING_MODE_MATCHING_TAG: - case Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG: - case Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG: - $this->_clear(); - $this->_log('Zend_Cache_Backend_ZendServer::clean() : tags are unsupported by the Zend Server backends.'); - break; - default: - Zend_Cache::throwException('Invalid mode for clean() method'); - break; - } - } -} diff --git a/library/Zend/Cache/Backend/ZendServer/Disk.php b/library/Zend/Cache/Backend/ZendServer/Disk.php deleted file mode 100644 index da95196..0000000 --- a/library/Zend/Cache/Backend/ZendServer/Disk.php +++ /dev/null @@ -1,100 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** @see Zend_Cache_Backend_Interface */ -require_once 'Zend/Cache/Backend/Interface.php'; - -/** @see Zend_Cache_Backend_ZendServer */ -require_once 'Zend/Cache/Backend/ZendServer.php'; - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Backend_ZendServer_Disk extends Zend_Cache_Backend_ZendServer implements Zend_Cache_Backend_Interface -{ - /** - * Constructor - * - * @param array $options associative array of options - * @throws Zend_Cache_Exception - */ - public function __construct(array $options = array()) - { - if (!function_exists('zend_disk_cache_store')) { - Zend_Cache::throwException('Zend_Cache_ZendServer_Disk backend has to be used within Zend Server environment.'); - } - parent::__construct($options); - } - - /** - * Store data - * - * @param mixed $data Object to store - * @param string $id Cache id - * @param int $timeToLive Time to live in seconds - * @return boolean true if no problem - */ - protected function _store($data, $id, $timeToLive) - { - if (zend_disk_cache_store($this->_options['namespace'] . '::' . $id, - $data, - $timeToLive) === false) { - $this->_log('Store operation failed.'); - return false; - } - return true; - } - - /** - * Fetch data - * - * @param string $id Cache id - */ - protected function _fetch($id) - { - return zend_disk_cache_fetch($this->_options['namespace'] . '::' . $id); - } - - /** - * Unset data - * - * @param string $id Cache id - * @return boolean true if no problem - */ - protected function _unset($id) - { - return zend_disk_cache_delete($this->_options['namespace'] . '::' . $id); - } - - /** - * Clear cache - */ - protected function _clear() - { - zend_disk_cache_clear($this->_options['namespace']); - } -} diff --git a/library/Zend/Cache/Backend/ZendServer/ShMem.php b/library/Zend/Cache/Backend/ZendServer/ShMem.php deleted file mode 100644 index c038939..0000000 --- a/library/Zend/Cache/Backend/ZendServer/ShMem.php +++ /dev/null @@ -1,100 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** @see Zend_Cache_Backend_Interface */ -require_once 'Zend/Cache/Backend/Interface.php'; - -/** @see Zend_Cache_Backend_ZendServer */ -require_once 'Zend/Cache/Backend/ZendServer.php'; - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Backend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Backend_ZendServer_ShMem extends Zend_Cache_Backend_ZendServer implements Zend_Cache_Backend_Interface -{ - /** - * Constructor - * - * @param array $options associative array of options - * @throws Zend_Cache_Exception - */ - public function __construct(array $options = array()) - { - if (!function_exists('zend_shm_cache_store')) { - Zend_Cache::throwException('Zend_Cache_ZendServer_ShMem backend has to be used within Zend Server environment.'); - } - parent::__construct($options); - } - - /** - * Store data - * - * @param mixed $data Object to store - * @param string $id Cache id - * @param int $timeToLive Time to live in seconds - * - */ - protected function _store($data, $id, $timeToLive) - { - if (zend_shm_cache_store($this->_options['namespace'] . '::' . $id, - $data, - $timeToLive) === false) { - $this->_log('Store operation failed.'); - return false; - } - return true; - } - - /** - * Fetch data - * - * @param string $id Cache id - */ - protected function _fetch($id) - { - return zend_shm_cache_fetch($this->_options['namespace'] . '::' . $id); - } - - /** - * Unset data - * - * @param string $id Cache id - * @return boolean true if no problem - */ - protected function _unset($id) - { - return zend_shm_cache_delete($this->_options['namespace'] . '::' . $id); - } - - /** - * Clear cache - */ - protected function _clear() - { - zend_shm_cache_clear($this->_options['namespace']); - } -} diff --git a/library/Zend/Cache/Core.php b/library/Zend/Cache/Core.php deleted file mode 100644 index 859b557..0000000 --- a/library/Zend/Cache/Core.php +++ /dev/null @@ -1,757 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @package Zend_Cache - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Core -{ - /** - * Messages - */ - const BACKEND_NOT_SUPPORTS_TAG = 'tags are not supported by the current backend'; - const BACKEND_NOT_IMPLEMENTS_EXTENDED_IF = 'Current backend doesn\'t implement the Zend_Cache_Backend_ExtendedInterface, so this method is not available'; - - /** - * Backend Object - * - * @var Zend_Cache_Backend_Interface $_backend - */ - protected $_backend = null; - - /** - * Available options - * - * ====> (boolean) write_control : - * - Enable / disable write control (the cache is read just after writing to detect corrupt entries) - * - Enable write control will lightly slow the cache writing but not the cache reading - * Write control can detect some corrupt cache files but maybe it's not a perfect control - * - * ====> (boolean) caching : - * - Enable / disable caching - * (can be very useful for the debug of cached scripts) - * - * =====> (string) cache_id_prefix : - * - prefix for cache ids (namespace) - * - * ====> (boolean) automatic_serialization : - * - Enable / disable automatic serialization - * - It can be used to save directly datas which aren't strings (but it's slower) - * - * ====> (int) automatic_cleaning_factor : - * - Disable / Tune the automatic cleaning process - * - The automatic cleaning process destroy too old (for the given life time) - * cache files when a new cache file is written : - * 0 => no automatic cache cleaning - * 1 => systematic cache cleaning - * x (integer) > 1 => automatic cleaning randomly 1 times on x cache write - * - * ====> (int) lifetime : - * - Cache lifetime (in seconds) - * - If null, the cache is valid forever. - * - * ====> (boolean) logging : - * - If set to true, logging is activated (but the system is slower) - * - * ====> (boolean) ignore_user_abort - * - If set to true, the core will set the ignore_user_abort PHP flag inside the - * save() method to avoid cache corruptions in some cases (default false) - * - * @var array $_options available options - */ - protected $_options = array( - 'write_control' => true, - 'caching' => true, - 'cache_id_prefix' => null, - 'automatic_serialization' => false, - 'automatic_cleaning_factor' => 10, - 'lifetime' => 3600, - 'logging' => false, - 'logger' => null, - 'ignore_user_abort' => false - ); - - /** - * Array of options which have to be transfered to backend - * - * @var array $_directivesList - */ - protected static $_directivesList = array('lifetime', 'logging', 'logger'); - - /** - * Not used for the core, just a sort a hint to get a common setOption() method (for the core and for frontends) - * - * @var array $_specificOptions - */ - protected $_specificOptions = array(); - - /** - * Last used cache id - * - * @var string $_lastId - */ - private $_lastId = null; - - /** - * True if the backend implements Zend_Cache_Backend_ExtendedInterface - * - * @var boolean $_extendedBackend - */ - protected $_extendedBackend = false; - - /** - * Array of capabilities of the backend (only if it implements Zend_Cache_Backend_ExtendedInterface) - * - * @var array - */ - protected $_backendCapabilities = array(); - - /** - * Constructor - * - * @param array|Zend_Config $options Associative array of options or Zend_Config instance - * @throws Zend_Cache_Exception - * @return void - */ - public function __construct($options = array()) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } - if (!is_array($options)) { - Zend_Cache::throwException("Options passed were not an array" - . " or Zend_Config instance."); - } - while (list($name, $value) = each($options)) { - $this->setOption($name, $value); - } - $this->_loggerSanity(); - } - - /** - * Set options using an instance of type Zend_Config - * - * @param Zend_Config $config - * @return Zend_Cache_Core - */ - public function setConfig(Zend_Config $config) - { - $options = $config->toArray(); - while (list($name, $value) = each($options)) { - $this->setOption($name, $value); - } - return $this; - } - - /** - * Set the backend - * - * @param Zend_Cache_Backend $backendObject - * @throws Zend_Cache_Exception - * @return void - */ - public function setBackend(Zend_Cache_Backend $backendObject) - { - $this->_backend= $backendObject; - // some options (listed in $_directivesList) have to be given - // to the backend too (even if they are not "backend specific") - $directives = array(); - foreach (Zend_Cache_Core::$_directivesList as $directive) { - $directives[$directive] = $this->_options[$directive]; - } - $this->_backend->setDirectives($directives); - if (in_array('Zend_Cache_Backend_ExtendedInterface', class_implements($this->_backend))) { - $this->_extendedBackend = true; - $this->_backendCapabilities = $this->_backend->getCapabilities(); - } - - } - - /** - * Returns the backend - * - * @return Zend_Cache_Backend backend object - */ - public function getBackend() - { - return $this->_backend; - } - - /** - * Public frontend to set an option - * - * There is an additional validation (relatively to the protected _setOption method) - * - * @param string $name Name of the option - * @param mixed $value Value of the option - * @throws Zend_Cache_Exception - * @return void - */ - public function setOption($name, $value) - { - if (!is_string($name)) { - Zend_Cache::throwException("Incorrect option name : $name"); - } - $name = strtolower($name); - if (array_key_exists($name, $this->_options)) { - // This is a Core option - $this->_setOption($name, $value); - return; - } - if (array_key_exists($name, $this->_specificOptions)) { - // This a specic option of this frontend - $this->_specificOptions[$name] = $value; - return; - } - } - - /** - * Public frontend to get an option value - * - * @param string $name Name of the option - * @throws Zend_Cache_Exception - * @return mixed option value - */ - public function getOption($name) - { - if (is_string($name)) { - $name = strtolower($name); - if (array_key_exists($name, $this->_options)) { - // This is a Core option - return $this->_options[$name]; - } - if (array_key_exists($name, $this->_specificOptions)) { - // This a specic option of this frontend - return $this->_specificOptions[$name]; - } - } - Zend_Cache::throwException("Incorrect option name : $name"); - } - - /** - * Set an option - * - * @param string $name Name of the option - * @param mixed $value Value of the option - * @throws Zend_Cache_Exception - * @return void - */ - private function _setOption($name, $value) - { - if (!is_string($name) || !array_key_exists($name, $this->_options)) { - Zend_Cache::throwException("Incorrect option name : $name"); - } - if ($name == 'lifetime' && empty($value)) { - $value = null; - } - $this->_options[$name] = $value; - } - - /** - * Force a new lifetime - * - * The new value is set for the core/frontend but for the backend too (directive) - * - * @param int $newLifetime New lifetime (in seconds) - * @return void - */ - public function setLifetime($newLifetime) - { - $this->_options['lifetime'] = $newLifetime; - $this->_backend->setDirectives(array( - 'lifetime' => $newLifetime - )); - } - - /** - * Test if a cache is available for the given id and (if yes) return it (false else) - * - * @param string $id Cache id - * @param boolean $doNotTestCacheValidity If set to true, the cache validity won't be tested - * @param boolean $doNotUnserialize Do not serialize (even if automatic_serialization is true) => for internal use - * @return mixed|false Cached datas - */ - public function load($id, $doNotTestCacheValidity = false, $doNotUnserialize = false) - { - if (!$this->_options['caching']) { - return false; - } - $id = $this->_id($id); // cache id may need prefix - $this->_lastId = $id; - self::_validateIdOrTag($id); - $data = $this->_backend->load($id, $doNotTestCacheValidity); - if ($data===false) { - // no cache available - return false; - } - if ((!$doNotUnserialize) && $this->_options['automatic_serialization']) { - // we need to unserialize before sending the result - return unserialize($data); - } - return $data; - } - - /** - * Test if a cache is available for the given id - * - * @param string $id Cache id - * @return int|false Last modified time of cache entry if it is available, false otherwise - */ - public function test($id) - { - if (!$this->_options['caching']) { - return false; - } - $id = $this->_id($id); // cache id may need prefix - self::_validateIdOrTag($id); - $this->_lastId = $id; - return $this->_backend->test($id); - } - - /** - * Save some data in a cache - * - * @param mixed $data Data to put in cache (can be another type than string if automatic_serialization is on) - * @param string $id Cache id (if not set, the last cache id will be used) - * @param array $tags Cache tags - * @param int $specificLifetime If != false, set a specific lifetime for this cache record (null => infinite lifetime) - * @param int $priority integer between 0 (very low priority) and 10 (maximum priority) used by some particular backends - * @throws Zend_Cache_Exception - * @return boolean True if no problem - */ - public function save($data, $id = null, $tags = array(), $specificLifetime = false, $priority = 8) - { - if (!$this->_options['caching']) { - return true; - } - if ($id === null) { - $id = $this->_lastId; - } else { - $id = $this->_id($id); - } - self::_validateIdOrTag($id); - self::_validateTagsArray($tags); - if ($this->_options['automatic_serialization']) { - // we need to serialize datas before storing them - $data = serialize($data); - } else { - if (!is_string($data)) { - Zend_Cache::throwException("Datas must be string or set automatic_serialization = true"); - } - } - // automatic cleaning - if ($this->_options['automatic_cleaning_factor'] > 0) { - $rand = rand(1, $this->_options['automatic_cleaning_factor']); - if ($rand==1) { - if ($this->_extendedBackend) { - // New way - if ($this->_backendCapabilities['automatic_cleaning']) { - $this->clean(Zend_Cache::CLEANING_MODE_OLD); - } else { - $this->_log('Zend_Cache_Core::save() / automatic cleaning is not available/necessary with this backend'); - } - } else { - // Deprecated way (will be removed in next major version) - if (method_exists($this->_backend, 'isAutomaticCleaningAvailable') && ($this->_backend->isAutomaticCleaningAvailable())) { - $this->clean(Zend_Cache::CLEANING_MODE_OLD); - } else { - $this->_log('Zend_Cache_Core::save() / automatic cleaning is not available/necessary with this backend'); - } - } - } - } - if ($this->_options['ignore_user_abort']) { - $abort = ignore_user_abort(true); - } - if (($this->_extendedBackend) && ($this->_backendCapabilities['priority'])) { - $result = $this->_backend->save($data, $id, $tags, $specificLifetime, $priority); - } else { - $result = $this->_backend->save($data, $id, $tags, $specificLifetime); - } - if ($this->_options['ignore_user_abort']) { - ignore_user_abort($abort); - } - if (!$result) { - // maybe the cache is corrupted, so we remove it ! - if ($this->_options['logging']) { - $this->_log("Zend_Cache_Core::save() : impossible to save cache (id=$id)"); - } - $this->_backend->remove($id); - return false; - } - if ($this->_options['write_control']) { - $data2 = $this->_backend->load($id, true); - if ($data!=$data2) { - $this->_log('Zend_Cache_Core::save() / write_control : written and read data do not match'); - $this->_backend->remove($id); - return false; - } - } - return true; - } - - /** - * Remove a cache - * - * @param string $id Cache id to remove - * @return boolean True if ok - */ - public function remove($id) - { - if (!$this->_options['caching']) { - return true; - } - $id = $this->_id($id); // cache id may need prefix - self::_validateIdOrTag($id); - return $this->_backend->remove($id); - } - - /** - * Clean cache entries - * - * Available modes are : - * 'all' (default) => remove all cache entries ($tags is not used) - * 'old' => remove too old cache entries ($tags is not used) - * 'matchingTag' => remove cache entries matching all given tags - * ($tags can be an array of strings or a single string) - * 'notMatchingTag' => remove cache entries not matching one of the given tags - * ($tags can be an array of strings or a single string) - * 'matchingAnyTag' => remove cache entries matching any given tags - * ($tags can be an array of strings or a single string) - * - * @param string $mode - * @param array|string $tags - * @throws Zend_Cache_Exception - * @return boolean True if ok - */ - public function clean($mode = 'all', $tags = array()) - { - if (!$this->_options['caching']) { - return true; - } - if (!in_array($mode, array(Zend_Cache::CLEANING_MODE_ALL, - Zend_Cache::CLEANING_MODE_OLD, - Zend_Cache::CLEANING_MODE_MATCHING_TAG, - Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG, - Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG))) { - Zend_Cache::throwException('Invalid cleaning mode'); - } - self::_validateTagsArray($tags); - return $this->_backend->clean($mode, $tags); - } - - /** - * Return an array of stored cache ids which match given tags - * - * In case of multiple tags, a logical AND is made between tags - * - * @param array $tags array of tags - * @return array array of matching cache ids (string) - */ - public function getIdsMatchingTags($tags = array()) - { - if (!$this->_extendedBackend) { - Zend_Cache::throwException(self::BACKEND_NOT_IMPLEMENTS_EXTENDED_IF); - } - if (!($this->_backendCapabilities['tags'])) { - Zend_Cache::throwException(self::BACKEND_NOT_SUPPORTS_TAG); - } - - $ids = $this->_backend->getIdsMatchingTags($tags); - - // we need to remove cache_id_prefix from ids (see #ZF-6178, #ZF-7600) - if (isset($this->_options['cache_id_prefix']) && $this->_options['cache_id_prefix'] !== '') { - $prefix = & $this->_options['cache_id_prefix']; - $prefixLen = strlen($prefix); - foreach ($ids as &$id) { - if (strpos($id, $prefix) === 0) { - $id = substr($id, $prefixLen); - } - } - } - - return $ids; - } - - /** - * Return an array of stored cache ids which don't match given tags - * - * In case of multiple tags, a logical OR is made between tags - * - * @param array $tags array of tags - * @return array array of not matching cache ids (string) - */ - public function getIdsNotMatchingTags($tags = array()) - { - if (!$this->_extendedBackend) { - Zend_Cache::throwException(self::BACKEND_NOT_IMPLEMENTS_EXTENDED_IF); - } - if (!($this->_backendCapabilities['tags'])) { - Zend_Cache::throwException(self::BACKEND_NOT_SUPPORTS_TAG); - } - - $ids = $this->_backend->getIdsNotMatchingTags($tags); - - // we need to remove cache_id_prefix from ids (see #ZF-6178, #ZF-7600) - if (isset($this->_options['cache_id_prefix']) && $this->_options['cache_id_prefix'] !== '') { - $prefix = & $this->_options['cache_id_prefix']; - $prefixLen = strlen($prefix); - foreach ($ids as &$id) { - if (strpos($id, $prefix) === 0) { - $id = substr($id, $prefixLen); - } - } - } - - return $ids; - } - - /** - * Return an array of stored cache ids which match any given tags - * - * In case of multiple tags, a logical OR is made between tags - * - * @param array $tags array of tags - * @return array array of matching any cache ids (string) - */ - public function getIdsMatchingAnyTags($tags = array()) - { - if (!$this->_extendedBackend) { - Zend_Cache::throwException(self::BACKEND_NOT_IMPLEMENTS_EXTENDED_IF); - } - if (!($this->_backendCapabilities['tags'])) { - Zend_Cache::throwException(self::BACKEND_NOT_SUPPORTS_TAG); - } - - $ids = $this->_backend->getIdsMatchingAnyTags($tags); - - // we need to remove cache_id_prefix from ids (see #ZF-6178, #ZF-7600) - if (isset($this->_options['cache_id_prefix']) && $this->_options['cache_id_prefix'] !== '') { - $prefix = & $this->_options['cache_id_prefix']; - $prefixLen = strlen($prefix); - foreach ($ids as &$id) { - if (strpos($id, $prefix) === 0) { - $id = substr($id, $prefixLen); - } - } - } - - return $ids; - } - - /** - * Return an array of stored cache ids - * - * @return array array of stored cache ids (string) - */ - public function getIds() - { - if (!$this->_extendedBackend) { - Zend_Cache::throwException(self::BACKEND_NOT_IMPLEMENTS_EXTENDED_IF); - } - - $ids = $this->_backend->getIds(); - - // we need to remove cache_id_prefix from ids (see #ZF-6178, #ZF-7600) - if (isset($this->_options['cache_id_prefix']) && $this->_options['cache_id_prefix'] !== '') { - $prefix = & $this->_options['cache_id_prefix']; - $prefixLen = strlen($prefix); - foreach ($ids as &$id) { - if (strpos($id, $prefix) === 0) { - $id = substr($id, $prefixLen); - } - } - } - - return $ids; - } - - /** - * Return an array of stored tags - * - * @return array array of stored tags (string) - */ - public function getTags() - { - if (!$this->_extendedBackend) { - Zend_Cache::throwException(self::BACKEND_NOT_IMPLEMENTS_EXTENDED_IF); - } - if (!($this->_backendCapabilities['tags'])) { - Zend_Cache::throwException(self::BACKEND_NOT_SUPPORTS_TAG); - } - return $this->_backend->getTags(); - } - - /** - * Return the filling percentage of the backend storage - * - * @return int integer between 0 and 100 - */ - public function getFillingPercentage() - { - if (!$this->_extendedBackend) { - Zend_Cache::throwException(self::BACKEND_NOT_IMPLEMENTS_EXTENDED_IF); - } - return $this->_backend->getFillingPercentage(); - } - - /** - * Return an array of metadatas for the given cache id - * - * The array will include these keys : - * - expire : the expire timestamp - * - tags : a string array of tags - * - mtime : timestamp of last modification time - * - * @param string $id cache id - * @return array array of metadatas (false if the cache id is not found) - */ - public function getMetadatas($id) - { - if (!$this->_extendedBackend) { - Zend_Cache::throwException(self::BACKEND_NOT_IMPLEMENTS_EXTENDED_IF); - } - $id = $this->_id($id); // cache id may need prefix - return $this->_backend->getMetadatas($id); - } - - /** - * Give (if possible) an extra lifetime to the given cache id - * - * @param string $id cache id - * @param int $extraLifetime - * @return boolean true if ok - */ - public function touch($id, $extraLifetime) - { - if (!$this->_extendedBackend) { - Zend_Cache::throwException(self::BACKEND_NOT_IMPLEMENTS_EXTENDED_IF); - } - $id = $this->_id($id); // cache id may need prefix - return $this->_backend->touch($id, $extraLifetime); - } - - /** - * Validate a cache id or a tag (security, reliable filenames, reserved prefixes...) - * - * Throw an exception if a problem is found - * - * @param string $string Cache id or tag - * @throws Zend_Cache_Exception - * @return void - */ - protected static function _validateIdOrTag($string) - { - if (!is_string($string)) { - Zend_Cache::throwException('Invalid id or tag : must be a string'); - } - if (substr($string, 0, 9) == 'internal-') { - Zend_Cache::throwException('"internal-*" ids or tags are reserved'); - } - if (!preg_match('~^[a-zA-Z0-9_]+$~D', $string)) { - Zend_Cache::throwException("Invalid id or tag '$string' : must use only [a-zA-Z0-9_]"); - } - } - - /** - * Validate a tags array (security, reliable filenames, reserved prefixes...) - * - * Throw an exception if a problem is found - * - * @param array $tags Array of tags - * @throws Zend_Cache_Exception - * @return void - */ - protected static function _validateTagsArray($tags) - { - if (!is_array($tags)) { - Zend_Cache::throwException('Invalid tags array : must be an array'); - } - foreach($tags as $tag) { - self::_validateIdOrTag($tag); - } - reset($tags); - } - - /** - * Make sure if we enable logging that the Zend_Log class - * is available. - * Create a default log object if none is set. - * - * @throws Zend_Cache_Exception - * @return void - */ - protected function _loggerSanity() - { - if (!isset($this->_options['logging']) || !$this->_options['logging']) { - return; - } - - if (isset($this->_options['logger']) && $this->_options['logger'] instanceof Zend_Log) { - return; - } - - // Create a default logger to the standard output stream - require_once 'Zend/Log/Writer/Stream.php'; - require_once 'Zend/Log.php'; - $logger = new Zend_Log(new Zend_Log_Writer_Stream('php://output')); - $this->_options['logger'] = $logger; - } - - /** - * Log a message at the WARN (4) priority. - * - * @param string $message - * @throws Zend_Cache_Exception - * @return void - */ - protected function _log($message, $priority = 4) - { - if (!$this->_options['logging']) { - return; - } - if (!(isset($this->_options['logger']) || $this->_options['logger'] instanceof Zend_Log)) { - Zend_Cache::throwException('Logging is enabled but logger is not set'); - } - $logger = $this->_options['logger']; - $logger->log($message, $priority); - } - - /** - * Make and return a cache id - * - * Checks 'cache_id_prefix' and returns new id with prefix or simply the id if null - * - * @param string $id Cache id - * @return string Cache id (with or without prefix) - */ - protected function _id($id) - { - if (($id !== null) && isset($this->_options['cache_id_prefix'])) { - return $this->_options['cache_id_prefix'] . $id; // return with prefix - } - return $id; // no prefix, just return the $id passed - } - -} diff --git a/library/Zend/Cache/Exception.php b/library/Zend/Cache/Exception.php deleted file mode 100644 index 0f6393c..0000000 --- a/library/Zend/Cache/Exception.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Exception - */ -require_once 'Zend/Exception.php'; - -/** - * @package Zend_Cache - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Exception extends Zend_Exception {} diff --git a/library/Zend/Cache/Frontend/Capture.php b/library/Zend/Cache/Frontend/Capture.php deleted file mode 100644 index 032641e..0000000 --- a/library/Zend/Cache/Frontend/Capture.php +++ /dev/null @@ -1,88 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Frontend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Cache_Core - */ -require_once 'Zend/Cache/Core.php'; - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Frontend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Frontend_Capture extends Zend_Cache_Core -{ - /** - * Page identifiers - * @var array - */ - protected $_idStack = array(); - - /** - * Tags - * @var array - */ - protected $_tags = array(); - - protected $_extension = null; - - /** - * Start the cache - * - * @param string $id Cache id - * @return mixed True if the cache is hit (false else) with $echoData=true (default) ; string else (datas) - */ - public function start($id, array $tags, $extension = null) - { - $this->_tags = $tags; - $this->_extension = $extension; - ob_start(array($this, '_flush')); - ob_implicit_flush(false); - $this->_idStack[] = $id; - return false; - } - - /** - * callback for output buffering - * (shouldn't really be called manually) - * - * @param string $data Buffered output - * @return string Data to send to browser - */ - public function _flush($data) - { - $id = array_pop($this->_idStack); - if ($id === null) { - Zend_Cache::throwException('use of _flush() without a start()'); - } - if ($this->_extension) { - $this->save(serialize(array($data, $this->_extension)), $id, $this->_tags); - } else { - $this->save($data, $id, $this->_tags); - } - return $data; - } -} diff --git a/library/Zend/Cache/Frontend/Class.php b/library/Zend/Cache/Frontend/Class.php deleted file mode 100644 index a2a805d..0000000 --- a/library/Zend/Cache/Frontend/Class.php +++ /dev/null @@ -1,259 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Frontend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Cache_Core - */ -require_once 'Zend/Cache/Core.php'; - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Frontend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Frontend_Class extends Zend_Cache_Core -{ - /** - * Available options - * - * ====> (mixed) cached_entity : - * - if set to a class name, we will cache an abstract class and will use only static calls - * - if set to an object, we will cache this object methods - * - * ====> (boolean) cache_by_default : - * - if true, method calls will be cached by default - * - * ====> (array) cached_methods : - * - an array of method names which will be cached (even if cache_by_default = false) - * - * ====> (array) non_cached_methods : - * - an array of method names which won't be cached (even if cache_by_default = true) - * - * @var array available options - */ - protected $_specificOptions = array( - 'cached_entity' => null, - 'cache_by_default' => true, - 'cached_methods' => array(), - 'non_cached_methods' => array() - ); - - /** - * Tags array - * - * @var array - */ - private $_tags = array(); - - /** - * SpecificLifetime value - * - * false => no specific life time - * - * @var int - */ - private $_specificLifetime = false; - - /** - * The cached object or the name of the cached abstract class - * - * @var mixed - */ - private $_cachedEntity = null; - - /** - * The class name of the cached object or cached abstract class - * - * Used to differentiate between different classes with the same method calls. - * - * @var string - */ - private $_cachedEntityLabel = ''; - - /** - * Priority (used by some particular backends) - * - * @var int - */ - private $_priority = 8; - - /** - * Constructor - * - * @param array $options Associative array of options - * @throws Zend_Cache_Exception - * @return void - */ - public function __construct(array $options = array()) - { - while (list($name, $value) = each($options)) { - $this->setOption($name, $value); - } - if ($this->_specificOptions['cached_entity'] === null) { - Zend_Cache::throwException('cached_entity must be set !'); - } - $this->setCachedEntity($this->_specificOptions['cached_entity']); - $this->setOption('automatic_serialization', true); - } - - /** - * Set a specific life time - * - * @param int $specificLifetime - * @return void - */ - public function setSpecificLifetime($specificLifetime = false) - { - $this->_specificLifetime = $specificLifetime; - } - - /** - * Set the priority (used by some particular backends) - * - * @param int $priority integer between 0 (very low priority) and 10 (maximum priority) - */ - public function setPriority($priority) - { - $this->_priority = $priority; - } - - /** - * Public frontend to set an option - * - * Just a wrapper to get a specific behaviour for cached_entity - * - * @param string $name Name of the option - * @param mixed $value Value of the option - * @throws Zend_Cache_Exception - * @return void - */ - public function setOption($name, $value) - { - if ($name == 'cached_entity') { - $this->setCachedEntity($value); - } else { - parent::setOption($name, $value); - } - } - - /** - * Specific method to set the cachedEntity - * - * if set to a class name, we will cache an abstract class and will use only static calls - * if set to an object, we will cache this object methods - * - * @param mixed $cachedEntity - */ - public function setCachedEntity($cachedEntity) - { - if (!is_string($cachedEntity) && !is_object($cachedEntity)) { - Zend_Cache::throwException('cached_entity must be an object or a class name'); - } - $this->_cachedEntity = $cachedEntity; - $this->_specificOptions['cached_entity'] = $cachedEntity; - if (is_string($this->_cachedEntity)){ - $this->_cachedEntityLabel = $this->_cachedEntity; - } else { - $ro = new ReflectionObject($this->_cachedEntity); - $this->_cachedEntityLabel = $ro->getName(); - } - } - - /** - * Set the cache array - * - * @param array $tags - * @return void - */ - public function setTagsArray($tags = array()) - { - $this->_tags = $tags; - } - - /** - * Main method : call the specified method or get the result from cache - * - * @param string $name Method name - * @param array $parameters Method parameters - * @return mixed Result - */ - public function __call($name, $parameters) - { - $cacheBool1 = $this->_specificOptions['cache_by_default']; - $cacheBool2 = in_array($name, $this->_specificOptions['cached_methods']); - $cacheBool3 = in_array($name, $this->_specificOptions['non_cached_methods']); - $cache = (($cacheBool1 || $cacheBool2) && (!$cacheBool3)); - if (!$cache) { - // We do not have not cache - return call_user_func_array(array($this->_cachedEntity, $name), $parameters); - } - - $id = $this->_makeId($name, $parameters); - if ( ($rs = $this->load($id)) && isset($rs[0], $rs[1]) ) { - // A cache is available - $output = $rs[0]; - $return = $rs[1]; - } else { - // A cache is not available (or not valid for this frontend) - ob_start(); - ob_implicit_flush(false); - - try { - $return = call_user_func_array(array($this->_cachedEntity, $name), $parameters); - $output = ob_get_clean(); - $data = array($output, $return); - $this->save($data, $id, $this->_tags, $this->_specificLifetime, $this->_priority); - } catch (Exception $e) { - ob_end_clean(); - throw $e; - } - } - - echo $output; - return $return; - } - - /** - * ZF-9970 - * - * @deprecated - */ - private function _makeId($name, $args) - { - return $this->makeId($name, $args); - } - - /** - * Make a cache id from the method name and parameters - * - * @param string $name Method name - * @param array $args Method parameters - * @return string Cache id - */ - public function makeId($name, array $args = array()) - { - return md5($this->_cachedEntityLabel . '__' . $name . '__' . serialize($args)); - } - -} diff --git a/library/Zend/Cache/Frontend/File.php b/library/Zend/Cache/Frontend/File.php deleted file mode 100644 index f5f83a5..0000000 --- a/library/Zend/Cache/Frontend/File.php +++ /dev/null @@ -1,218 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Frontend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Cache_Core - */ -require_once 'Zend/Cache/Core.php'; - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Frontend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Frontend_File extends Zend_Cache_Core -{ - - /** - * Consts for master_files_mode - */ - const MODE_AND = 'AND'; - const MODE_OR = 'OR'; - - /** - * Available options - * - * ====> (string) master_file : - * - a complete path of the master file - * - deprecated (see master_files) - * - * ====> (array) master_files : - * - an array of complete path of master files - * - this option has to be set ! - * - * ====> (string) master_files_mode : - * - Zend_Cache_Frontend_File::MODE_AND or Zend_Cache_Frontend_File::MODE_OR - * - if MODE_AND, then all master files have to be touched to get a cache invalidation - * - if MODE_OR (default), then a single touched master file is enough to get a cache invalidation - * - * ====> (boolean) ignore_missing_master_files - * - if set to true, missing master files are ignored silently - * - if set to false (default), an exception is thrown if there is a missing master file - * @var array available options - */ - protected $_specificOptions = array( - 'master_file' => null, - 'master_files' => null, - 'master_files_mode' => 'OR', - 'ignore_missing_master_files' => false - ); - - /** - * Master file mtimes - * - * Array of int - * - * @var array - */ - private $_masterFile_mtimes = null; - - /** - * Constructor - * - * @param array $options Associative array of options - * @throws Zend_Cache_Exception - * @return void - */ - public function __construct(array $options = array()) - { - while (list($name, $value) = each($options)) { - $this->setOption($name, $value); - } - if (!isset($this->_specificOptions['master_files'])) { - Zend_Cache::throwException('master_files option must be set'); - } - } - - /** - * Change the master_files option - * - * @param array $masterFiles the complete paths and name of the master files - */ - public function setMasterFiles(array $masterFiles) - { - $this->_specificOptions['master_file'] = null; // to keep a compatibility - $this->_specificOptions['master_files'] = null; - $this->_masterFile_mtimes = array(); - - clearstatcache(); - $i = 0; - foreach ($masterFiles as $masterFile) { - $mtime = @filemtime($masterFile); - - if (!$this->_specificOptions['ignore_missing_master_files'] && !$mtime) { - Zend_Cache::throwException('Unable to read master_file : ' . $masterFile); - } - - $this->_masterFile_mtimes[$i] = $mtime; - $this->_specificOptions['master_files'][$i] = $masterFile; - if ($i === 0) { // to keep a compatibility - $this->_specificOptions['master_files'] = $masterFile; - } - - $i++; - } - } - - /** - * Change the master_file option - * - * To keep the compatibility - * - * @deprecated - * @param string $masterFile the complete path and name of the master file - */ - public function setMasterFile($masterFile) - { - $this->setMasterFiles(array($masterFile)); - } - - /** - * Public frontend to set an option - * - * Just a wrapper to get a specific behaviour for master_file - * - * @param string $name Name of the option - * @param mixed $value Value of the option - * @throws Zend_Cache_Exception - * @return void - */ - public function setOption($name, $value) - { - if ($name == 'master_file') { - $this->setMasterFile($value); - } else if ($name == 'master_files') { - $this->setMasterFiles($value); - } else { - parent::setOption($name, $value); - } - } - - /** - * Test if a cache is available for the given id and (if yes) return it (false else) - * - * @param string $id Cache id - * @param boolean $doNotTestCacheValidity If set to true, the cache validity won't be tested - * @param boolean $doNotUnserialize Do not serialize (even if automatic_serialization is true) => for internal use - * @return mixed|false Cached datas - */ - public function load($id, $doNotTestCacheValidity = false, $doNotUnserialize = false) - { - if (!$doNotTestCacheValidity) { - if ($this->test($id)) { - return parent::load($id, true, $doNotUnserialize); - } - return false; - } - return parent::load($id, true, $doNotUnserialize); - } - - /** - * Test if a cache is available for the given id - * - * @param string $id Cache id - * @return int|false Last modified time of cache entry if it is available, false otherwise - */ - public function test($id) - { - $lastModified = parent::test($id); - if ($lastModified) { - if ($this->_specificOptions['master_files_mode'] == self::MODE_AND) { - // MODE_AND - foreach($this->_masterFile_mtimes as $masterFileMTime) { - if ($masterFileMTime) { - if ($lastModified > $masterFileMTime) { - return $lastModified; - } - } - } - } else { - // MODE_OR - $res = true; - foreach($this->_masterFile_mtimes as $masterFileMTime) { - if ($masterFileMTime) { - if ($lastModified <= $masterFileMTime) { - return false; - } - } - } - return $lastModified; - } - } - return false; - } - -} - diff --git a/library/Zend/Cache/Frontend/Function.php b/library/Zend/Cache/Frontend/Function.php deleted file mode 100644 index 5e6ce6d..0000000 --- a/library/Zend/Cache/Frontend/Function.php +++ /dev/null @@ -1,179 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Frontend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Cache_Core - */ -require_once 'Zend/Cache/Core.php'; - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Frontend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Frontend_Function extends Zend_Cache_Core -{ - /** - * This frontend specific options - * - * ====> (boolean) cache_by_default : - * - if true, function calls will be cached by default - * - * ====> (array) cached_functions : - * - an array of function names which will be cached (even if cache_by_default = false) - * - * ====> (array) non_cached_functions : - * - an array of function names which won't be cached (even if cache_by_default = true) - * - * @var array options - */ - protected $_specificOptions = array( - 'cache_by_default' => true, - 'cached_functions' => array(), - 'non_cached_functions' => array() - ); - - /** - * Constructor - * - * @param array $options Associative array of options - * @return void - */ - public function __construct(array $options = array()) - { - while (list($name, $value) = each($options)) { - $this->setOption($name, $value); - } - $this->setOption('automatic_serialization', true); - } - - /** - * Main method : call the specified function or get the result from cache - * - * @param callback $callback A valid callback - * @param array $parameters Function parameters - * @param array $tags Cache tags - * @param int $specificLifetime If != false, set a specific lifetime for this cache record (null => infinite lifetime) - * @param int $priority integer between 0 (very low priority) and 10 (maximum priority) used by some particular backends - * @return mixed Result - */ - public function call($callback, array $parameters = array(), $tags = array(), $specificLifetime = false, $priority = 8) - { - if (!is_callable($callback, true, $name)) { - Zend_Cache::throwException('Invalid callback'); - } - - $cacheBool1 = $this->_specificOptions['cache_by_default']; - $cacheBool2 = in_array($name, $this->_specificOptions['cached_functions']); - $cacheBool3 = in_array($name, $this->_specificOptions['non_cached_functions']); - $cache = (($cacheBool1 || $cacheBool2) && (!$cacheBool3)); - if (!$cache) { - // Caching of this callback is disabled - return call_user_func_array($callback, $parameters); - } - - $id = $this->_makeId($callback, $parameters); - if ( ($rs = $this->load($id)) && isset($rs[0], $rs[1])) { - // A cache is available - $output = $rs[0]; - $return = $rs[1]; - } else { - // A cache is not available (or not valid for this frontend) - ob_start(); - ob_implicit_flush(false); - $return = call_user_func_array($callback, $parameters); - $output = ob_get_clean(); - $data = array($output, $return); - $this->save($data, $id, $tags, $specificLifetime, $priority); - } - - echo $output; - return $return; - } - - /** - * ZF-9970 - * - * @deprecated - */ - private function _makeId($callback, array $args) - { - return $this->makeId($callback, $args); - } - - /** - * Make a cache id from the function name and parameters - * - * @param callback $callback A valid callback - * @param array $args Function parameters - * @throws Zend_Cache_Exception - * @return string Cache id - */ - public function makeId($callback, array $args = array()) - { - if (!is_callable($callback, true, $name)) { - Zend_Cache::throwException('Invalid callback'); - } - - // functions, methods and classnames are case-insensitive - $name = strtolower($name); - - // generate a unique id for object callbacks - if (is_object($callback)) { // Closures & __invoke - $object = $callback; - } elseif (isset($callback[0])) { // array($object, 'method') - $object = $callback[0]; - } - if (isset($object)) { - try { - $tmp = @serialize($callback); - } catch (Exception $e) { - Zend_Cache::throwException($e->getMessage()); - } - if (!$tmp) { - $lastErr = error_get_last(); - Zend_Cache::throwException("Can't serialize callback object to generate id: {$lastErr['message']}"); - } - $name.= '__' . $tmp; - } - - // generate a unique id for arguments - $argsStr = ''; - if ($args) { - try { - $argsStr = @serialize(array_values($args)); - } catch (Exception $e) { - Zend_Cache::throwException($e->getMessage()); - } - if (!$argsStr) { - $lastErr = error_get_last(); - throw Zend_Cache::throwException("Can't serialize arguments to generate id: {$lastErr['message']}"); - } - } - - return md5($name . $argsStr); - } - -} diff --git a/library/Zend/Cache/Frontend/Output.php b/library/Zend/Cache/Frontend/Output.php deleted file mode 100644 index 05ca000..0000000 --- a/library/Zend/Cache/Frontend/Output.php +++ /dev/null @@ -1,105 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Frontend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Cache_Core - */ -require_once 'Zend/Cache/Core.php'; - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Frontend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Frontend_Output extends Zend_Cache_Core -{ - - private $_idStack = array(); - - /** - * Constructor - * - * @param array $options Associative array of options - * @return void - */ - public function __construct(array $options = array()) - { - parent::__construct($options); - $this->_idStack = array(); - } - - /** - * Start the cache - * - * @param string $id Cache id - * @param boolean $doNotTestCacheValidity If set to true, the cache validity won't be tested - * @param boolean $echoData If set to true, datas are sent to the browser if the cache is hit (simpy returned else) - * @return mixed True if the cache is hit (false else) with $echoData=true (default) ; string else (datas) - */ - public function start($id, $doNotTestCacheValidity = false, $echoData = true) - { - $data = $this->load($id, $doNotTestCacheValidity); - if ($data !== false) { - if ( $echoData ) { - echo($data); - return true; - } else { - return $data; - } - } - ob_start(); - ob_implicit_flush(false); - $this->_idStack[] = $id; - return false; - } - - /** - * Stop the cache - * - * @param array $tags Tags array - * @param int $specificLifetime If != false, set a specific lifetime for this cache record (null => infinite lifetime) - * @param string $forcedDatas If not null, force written datas with this - * @param boolean $echoData If set to true, datas are sent to the browser - * @param int $priority integer between 0 (very low priority) and 10 (maximum priority) used by some particular backends - * @return void - */ - public function end($tags = array(), $specificLifetime = false, $forcedDatas = null, $echoData = true, $priority = 8) - { - if ($forcedDatas === null) { - $data = ob_get_clean(); - } else { - $data =& $forcedDatas; - } - $id = array_pop($this->_idStack); - if ($id === null) { - Zend_Cache::throwException('use of end() without a start()'); - } - $this->save($data, $id, $tags, $specificLifetime, $priority); - if ($echoData) { - echo($data); - } - } - -} diff --git a/library/Zend/Cache/Frontend/Page.php b/library/Zend/Cache/Frontend/Page.php deleted file mode 100644 index 5ddd286..0000000 --- a/library/Zend/Cache/Frontend/Page.php +++ /dev/null @@ -1,404 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @subpackage Zend_Cache_Frontend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Cache_Core - */ -require_once 'Zend/Cache/Core.php'; - - -/** - * @package Zend_Cache - * @subpackage Zend_Cache_Frontend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Frontend_Page extends Zend_Cache_Core -{ - /** - * This frontend specific options - * - * ====> (boolean) http_conditional : - * - if true, http conditional mode is on - * WARNING : http_conditional OPTION IS NOT IMPLEMENTED FOR THE MOMENT (TODO) - * - * ====> (boolean) debug_header : - * - if true, a debug text is added before each cached pages - * - * ====> (boolean) content_type_memorization : - * - deprecated => use memorize_headers instead - * - if the Content-Type header is sent after the cache was started, the - * corresponding value can be memorized and replayed when the cache is hit - * (if false (default), the frontend doesn't take care of Content-Type header) - * - * ====> (array) memorize_headers : - * - an array of strings corresponding to some HTTP headers name. Listed headers - * will be stored with cache datas and "replayed" when the cache is hit - * - * ====> (array) default_options : - * - an associative array of default options : - * - (boolean) cache : cache is on by default if true - * - (boolean) cacheWithXXXVariables (XXXX = 'Get', 'Post', 'Session', 'Files' or 'Cookie') : - * if true, cache is still on even if there are some variables in this superglobal array - * if false, cache is off if there are some variables in this superglobal array - * - (boolean) makeIdWithXXXVariables (XXXX = 'Get', 'Post', 'Session', 'Files' or 'Cookie') : - * if true, we have to use the content of this superglobal array to make a cache id - * if false, the cache id won't be dependent of the content of this superglobal array - * - (int) specific_lifetime : cache specific lifetime - * (false => global lifetime is used, null => infinite lifetime, - * integer => this lifetime is used), this "lifetime" is probably only - * usefull when used with "regexps" array - * - (array) tags : array of tags (strings) - * - (int) priority : integer between 0 (very low priority) and 10 (maximum priority) used by - * some particular backends - * - * ====> (array) regexps : - * - an associative array to set options only for some REQUEST_URI - * - keys are (pcre) regexps - * - values are associative array with specific options to set if the regexp matchs on $_SERVER['REQUEST_URI'] - * (see default_options for the list of available options) - * - if several regexps match the $_SERVER['REQUEST_URI'], only the last one will be used - * - * @var array options - */ - protected $_specificOptions = array( - 'http_conditional' => false, - 'debug_header' => false, - 'content_type_memorization' => false, - 'memorize_headers' => array(), - 'default_options' => array( - 'cache_with_get_variables' => false, - 'cache_with_post_variables' => false, - 'cache_with_session_variables' => false, - 'cache_with_files_variables' => false, - 'cache_with_cookie_variables' => false, - 'make_id_with_get_variables' => true, - 'make_id_with_post_variables' => true, - 'make_id_with_session_variables' => true, - 'make_id_with_files_variables' => true, - 'make_id_with_cookie_variables' => true, - 'cache' => true, - 'specific_lifetime' => false, - 'tags' => array(), - 'priority' => null - ), - 'regexps' => array() - ); - - /** - * Internal array to store some options - * - * @var array associative array of options - */ - protected $_activeOptions = array(); - - /** - * If true, the page won't be cached - * - * @var boolean - */ - protected $_cancel = false; - - /** - * Constructor - * - * @param array $options Associative array of options - * @param boolean $doNotTestCacheValidity If set to true, the cache validity won't be tested - * @throws Zend_Cache_Exception - * @return void - */ - public function __construct(array $options = array()) - { - while (list($name, $value) = each($options)) { - $name = strtolower($name); - switch ($name) { - case 'regexps': - $this->_setRegexps($value); - break; - case 'default_options': - $this->_setDefaultOptions($value); - break; - case 'content_type_memorization': - $this->_setContentTypeMemorization($value); - break; - default: - $this->setOption($name, $value); - } - } - if (isset($this->_specificOptions['http_conditional'])) { - if ($this->_specificOptions['http_conditional']) { - Zend_Cache::throwException('http_conditional is not implemented for the moment !'); - } - } - $this->setOption('automatic_serialization', true); - } - - /** - * Specific setter for the 'default_options' option (with some additional tests) - * - * @param array $options Associative array - * @throws Zend_Cache_Exception - * @return void - */ - protected function _setDefaultOptions($options) - { - if (!is_array($options)) { - Zend_Cache::throwException('default_options must be an array !'); - } - foreach ($options as $key=>$value) { - if (!is_string($key)) { - Zend_Cache::throwException("invalid option [$key] !"); - } - $key = strtolower($key); - if (isset($this->_specificOptions['default_options'][$key])) { - $this->_specificOptions['default_options'][$key] = $value; - } - } - } - - /** - * Set the deprecated contentTypeMemorization option - * - * @param boolean $value value - * @return void - * @deprecated - */ - protected function _setContentTypeMemorization($value) - { - $found = null; - foreach ($this->_specificOptions['memorize_headers'] as $key => $value) { - if (strtolower($value) == 'content-type') { - $found = $key; - } - } - if ($value) { - if (!$found) { - $this->_specificOptions['memorize_headers'][] = 'Content-Type'; - } - } else { - if ($found) { - unset($this->_specificOptions['memorize_headers'][$found]); - } - } - } - - /** - * Specific setter for the 'regexps' option (with some additional tests) - * - * @param array $options Associative array - * @throws Zend_Cache_Exception - * @return void - */ - protected function _setRegexps($regexps) - { - if (!is_array($regexps)) { - Zend_Cache::throwException('regexps option must be an array !'); - } - foreach ($regexps as $regexp=>$conf) { - if (!is_array($conf)) { - Zend_Cache::throwException('regexps option must be an array of arrays !'); - } - $validKeys = array_keys($this->_specificOptions['default_options']); - foreach ($conf as $key=>$value) { - if (!is_string($key)) { - Zend_Cache::throwException("unknown option [$key] !"); - } - $key = strtolower($key); - if (!in_array($key, $validKeys)) { - unset($regexps[$regexp][$key]); - } - } - } - $this->setOption('regexps', $regexps); - } - - /** - * Start the cache - * - * @param string $id (optional) A cache id (if you set a value here, maybe you have to use Output frontend instead) - * @param boolean $doNotDie For unit testing only ! - * @return boolean True if the cache is hit (false else) - */ - public function start($id = false, $doNotDie = false) - { - $this->_cancel = false; - $lastMatchingRegexp = null; - if (isset($_SERVER['REQUEST_URI'])) { - foreach ($this->_specificOptions['regexps'] as $regexp => $conf) { - if (preg_match("`$regexp`", $_SERVER['REQUEST_URI'])) { - $lastMatchingRegexp = $regexp; - } - } - } - $this->_activeOptions = $this->_specificOptions['default_options']; - if ($lastMatchingRegexp !== null) { - $conf = $this->_specificOptions['regexps'][$lastMatchingRegexp]; - foreach ($conf as $key=>$value) { - $this->_activeOptions[$key] = $value; - } - } - if (!($this->_activeOptions['cache'])) { - return false; - } - if (!$id) { - $id = $this->_makeId(); - if (!$id) { - return false; - } - } - $array = $this->load($id); - if ($array !== false) { - $data = $array['data']; - $headers = $array['headers']; - if (!headers_sent()) { - foreach ($headers as $key=>$headerCouple) { - $name = $headerCouple[0]; - $value = $headerCouple[1]; - header("$name: $value"); - } - } - if ($this->_specificOptions['debug_header']) { - echo 'DEBUG HEADER : This is a cached page !'; - } - echo $data; - if ($doNotDie) { - return true; - } - die(); - } - ob_start(array($this, '_flush')); - ob_implicit_flush(false); - return false; - } - - /** - * Cancel the current caching process - */ - public function cancel() - { - $this->_cancel = true; - } - - /** - * callback for output buffering - * (shouldn't really be called manually) - * - * @param string $data Buffered output - * @return string Data to send to browser - */ - public function _flush($data) - { - if ($this->_cancel) { - return $data; - } - $contentType = null; - $storedHeaders = array(); - $headersList = headers_list(); - foreach($this->_specificOptions['memorize_headers'] as $key=>$headerName) { - foreach ($headersList as $headerSent) { - $tmp = explode(':', $headerSent); - $headerSentName = trim(array_shift($tmp)); - if (strtolower($headerName) == strtolower($headerSentName)) { - $headerSentValue = trim(implode(':', $tmp)); - $storedHeaders[] = array($headerSentName, $headerSentValue); - } - } - } - $array = array( - 'data' => $data, - 'headers' => $storedHeaders - ); - $this->save($array, null, $this->_activeOptions['tags'], $this->_activeOptions['specific_lifetime'], $this->_activeOptions['priority']); - return $data; - } - - /** - * Make an id depending on REQUEST_URI and superglobal arrays (depending on options) - * - * @return mixed|false a cache id (string), false if the cache should have not to be used - */ - protected function _makeId() - { - $tmp = $_SERVER['REQUEST_URI']; - $array = explode('?', $tmp, 2); - $tmp = $array[0]; - foreach (array('Get', 'Post', 'Session', 'Files', 'Cookie') as $arrayName) { - $tmp2 = $this->_makePartialId($arrayName, $this->_activeOptions['cache_with_' . strtolower($arrayName) . '_variables'], $this->_activeOptions['make_id_with_' . strtolower($arrayName) . '_variables']); - if ($tmp2===false) { - return false; - } - $tmp = $tmp . $tmp2; - } - return md5($tmp); - } - - /** - * Make a partial id depending on options - * - * @param string $arrayName Superglobal array name - * @param bool $bool1 If true, cache is still on even if there are some variables in the superglobal array - * @param bool $bool2 If true, we have to use the content of the superglobal array to make a partial id - * @return mixed|false Partial id (string) or false if the cache should have not to be used - */ - protected function _makePartialId($arrayName, $bool1, $bool2) - { - switch ($arrayName) { - case 'Get': - $var = $_GET; - break; - case 'Post': - $var = $_POST; - break; - case 'Session': - if (isset($_SESSION)) { - $var = $_SESSION; - } else { - $var = null; - } - break; - case 'Cookie': - if (isset($_COOKIE)) { - $var = $_COOKIE; - } else { - $var = null; - } - break; - case 'Files': - $var = $_FILES; - break; - default: - return false; - } - if ($bool1) { - if ($bool2) { - return serialize($var); - } - return ''; - } - if (count($var) > 0) { - return false; - } - return ''; - } - -} diff --git a/library/Zend/Cache/Manager.php b/library/Zend/Cache/Manager.php deleted file mode 100644 index 3f23a6c..0000000 --- a/library/Zend/Cache/Manager.php +++ /dev/null @@ -1,298 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Cache - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** @see Zend_Cache_Exception */ -require_once 'Zend/Cache/Exception.php'; - -/** @see Zend_Cache */ -require_once 'Zend/Cache.php'; - -/** - * @category Zend - * @package Zend_Cache - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Cache_Manager -{ - /** - * Constant holding reserved name for default Page Cache - */ - const PAGECACHE = 'page'; - - /** - * Constant holding reserved name for default Page Tag Cache - */ - const PAGETAGCACHE = 'pagetag'; - - /** - * Array of caches stored by the Cache Manager instance - * - * @var array - */ - protected $_caches = array(); - - /** - * Array of ready made configuration templates for lazy - * loading caches. - * - * @var array - */ - protected $_optionTemplates = array( - // Simple Common Default - 'default' => array( - 'frontend' => array( - 'name' => 'Core', - 'options' => array( - 'automatic_serialization' => true, - ), - ), - 'backend' => array( - 'name' => 'File', - 'options' => array( - // use system temp dir by default of file backend - // 'cache_dir' => '../cache', - ), - ), - ), - - // Static Page HTML Cache - 'page' => array( - 'frontend' => array( - 'name' => 'Capture', - 'options' => array( - 'ignore_user_abort' => true, - ), - ), - 'backend' => array( - 'name' => 'Static', - 'options' => array( - 'public_dir' => '../public', - ), - ), - ), - - // Tag Cache - 'pagetag' => array( - 'frontend' => array( - 'name' => 'Core', - 'options' => array( - 'automatic_serialization' => true, - 'lifetime' => null - ), - ), - 'backend' => array( - 'name' => 'File', - 'options' => array( - // use system temp dir by default of file backend - // 'cache_dir' => '../cache', - // use default umask of file backend - // 'cache_file_umask' => 0644 - ), - ), - ), - ); - - /** - * Set a new cache for the Cache Manager to contain - * - * @param string $name - * @param Zend_Cache_Core $cache - * @return Zend_Cache_Manager - */ - public function setCache($name, Zend_Cache_Core $cache) - { - $this->_caches[$name] = $cache; - return $this; - } - - /** - * Check if the Cache Manager contains the named cache object, or a named - * configuration template to lazy load the cache object - * - * @param string $name - * @return bool - */ - public function hasCache($name) - { - if (isset($this->_caches[$name]) - || $this->hasCacheTemplate($name) - ) { - return true; - } - return false; - } - - /** - * Fetch the named cache object, or instantiate and return a cache object - * using a named configuration template - * - * @param string $name - * @return Zend_Cache_Core - */ - public function getCache($name) - { - if (isset($this->_caches[$name])) { - return $this->_caches[$name]; - } - if (isset($this->_optionTemplates[$name])) { - if ($name == self::PAGECACHE - && (!isset($this->_optionTemplates[$name]['backend']['options']['tag_cache']) - || !$this->_optionTemplates[$name]['backend']['options']['tag_cache'] instanceof Zend_Cache_Core) - ) { - $this->_optionTemplates[$name]['backend']['options']['tag_cache'] - = $this->getCache(self::PAGETAGCACHE); - } - - $this->_caches[$name] = Zend_Cache::factory( - $this->_optionTemplates[$name]['frontend']['name'], - $this->_optionTemplates[$name]['backend']['name'], - isset($this->_optionTemplates[$name]['frontend']['options']) ? $this->_optionTemplates[$name]['frontend']['options'] : array(), - isset($this->_optionTemplates[$name]['backend']['options']) ? $this->_optionTemplates[$name]['backend']['options'] : array(), - isset($this->_optionTemplates[$name]['frontend']['customFrontendNaming']) ? $this->_optionTemplates[$name]['frontend']['customFrontendNaming'] : false, - isset($this->_optionTemplates[$name]['backend']['customBackendNaming']) ? $this->_optionTemplates[$name]['backend']['customBackendNaming'] : false, - isset($this->_optionTemplates[$name]['frontendBackendAutoload']) ? $this->_optionTemplates[$name]['frontendBackendAutoload'] : false - ); - - return $this->_caches[$name]; - } - } - - /** - * Fetch all available caches - * - * @return array An array of all available caches with it's names as key - */ - public function getCaches() - { - $caches = $this->_caches; - foreach ($this->_optionTemplates as $name => $tmp) { - if (!isset($caches[$name])) { - $caches[$name] = $this->getCache($name); - } - } - return $caches; - } - - /** - * Set a named configuration template from which a cache object can later - * be lazy loaded - * - * @param string $name - * @param array $options - * @return Zend_Cache_Manager - */ - public function setCacheTemplate($name, $options) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } elseif (!is_array($options)) { - require_once 'Zend/Cache/Exception.php'; - throw new Zend_Cache_Exception('Options passed must be in' - . ' an associative array or instance of Zend_Config'); - } - $this->_optionTemplates[$name] = $options; - return $this; - } - - /** - * Check if the named configuration template - * - * @param string $name - * @return bool - */ - public function hasCacheTemplate($name) - { - if (isset($this->_optionTemplates[$name])) { - return true; - } - return false; - } - - /** - * Get the named configuration template - * - * @param string $name - * @return array - */ - public function getCacheTemplate($name) - { - if (isset($this->_optionTemplates[$name])) { - return $this->_optionTemplates[$name]; - } - } - - /** - * Pass an array containing changes to be applied to a named - * configuration - * template - * - * @param string $name - * @param array $options - * @return Zend_Cache_Manager - * @throws Zend_Cache_Exception for invalid options format or if option templates do not have $name - */ - public function setTemplateOptions($name, $options) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } elseif (!is_array($options)) { - require_once 'Zend/Cache/Exception.php'; - throw new Zend_Cache_Exception('Options passed must be in' - . ' an associative array or instance of Zend_Config'); - } - if (!isset($this->_optionTemplates[$name])) { - throw new Zend_Cache_Exception('A cache configuration template' - . 'does not exist with the name "' . $name . '"'); - } - $this->_optionTemplates[$name] - = $this->_mergeOptions($this->_optionTemplates[$name], $options); - return $this; - } - - /** - * Simple method to merge two configuration arrays - * - * @param array $current - * @param array $options - * @return array - */ - protected function _mergeOptions(array $current, array $options) - { - if (isset($options['frontend']['name'])) { - $current['frontend']['name'] = $options['frontend']['name']; - } - if (isset($options['backend']['name'])) { - $current['backend']['name'] = $options['backend']['name']; - } - if (isset($options['frontend']['options'])) { - foreach ($options['frontend']['options'] as $key=>$value) { - $current['frontend']['options'][$key] = $value; - } - } - if (isset($options['backend']['options'])) { - foreach ($options['backend']['options'] as $key=>$value) { - $current['backend']['options'][$key] = $value; - } - } - return $current; - } -} diff --git a/library/Zend/Config.php b/library/Zend/Config.php deleted file mode 100644 index 8970f3d..0000000 --- a/library/Zend/Config.php +++ /dev/null @@ -1,484 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Config implements Countable, Iterator -{ - /** - * Whether in-memory modifications to configuration data are allowed - * - * @var boolean - */ - protected $_allowModifications; - - /** - * Iteration index - * - * @var integer - */ - protected $_index; - - /** - * Number of elements in configuration data - * - * @var integer - */ - protected $_count; - - /** - * Contains array of configuration data - * - * @var array - */ - protected $_data; - - /** - * Used when unsetting values during iteration to ensure we do not skip - * the next element - * - * @var boolean - */ - protected $_skipNextIteration; - - /** - * Contains which config file sections were loaded. This is null - * if all sections were loaded, a string name if one section is loaded - * and an array of string names if multiple sections were loaded. - * - * @var mixed - */ - protected $_loadedSection; - - /** - * This is used to track section inheritance. The keys are names of sections that - * extend other sections, and the values are the extended sections. - * - * @var array - */ - protected $_extends = array(); - - /** - * Load file error string. - * - * Is null if there was no error while file loading - * - * @var string - */ - protected $_loadFileErrorStr = null; - - /** - * Zend_Config provides a property based interface to - * an array. The data are read-only unless $allowModifications - * is set to true on construction. - * - * Zend_Config also implements Countable and Iterator to - * facilitate easy access to the data. - * - * @param array $array - * @param boolean $allowModifications - * @return void - */ - public function __construct(array $array, $allowModifications = false) - { - $this->_allowModifications = (boolean) $allowModifications; - $this->_loadedSection = null; - $this->_index = 0; - $this->_data = array(); - foreach ($array as $key => $value) { - if (is_array($value)) { - $this->_data[$key] = new self($value, $this->_allowModifications); - } else { - $this->_data[$key] = $value; - } - } - $this->_count = count($this->_data); - } - - /** - * Retrieve a value and return $default if there is no element set. - * - * @param string $name - * @param mixed $default - * @return mixed - */ - public function get($name, $default = null) - { - $result = $default; - if (array_key_exists($name, $this->_data)) { - $result = $this->_data[$name]; - } - return $result; - } - - /** - * Magic function so that $obj->value will work. - * - * @param string $name - * @return mixed - */ - public function __get($name) - { - return $this->get($name); - } - - /** - * Only allow setting of a property if $allowModifications - * was set to true on construction. Otherwise, throw an exception. - * - * @param string $name - * @param mixed $value - * @throws Zend_Config_Exception - * @return void - */ - public function __set($name, $value) - { - if ($this->_allowModifications) { - if (is_array($value)) { - $this->_data[$name] = new self($value, true); - } else { - $this->_data[$name] = $value; - } - $this->_count = count($this->_data); - } else { - /** @see Zend_Config_Exception */ - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception('Zend_Config is read only'); - } - } - - /** - * Deep clone of this instance to ensure that nested Zend_Configs - * are also cloned. - * - * @return void - */ - public function __clone() - { - $array = array(); - foreach ($this->_data as $key => $value) { - if ($value instanceof Zend_Config) { - $array[$key] = clone $value; - } else { - $array[$key] = $value; - } - } - $this->_data = $array; - } - - /** - * Return an associative array of the stored data. - * - * @return array - */ - public function toArray() - { - $array = array(); - $data = $this->_data; - foreach ($data as $key => $value) { - if ($value instanceof Zend_Config) { - $array[$key] = $value->toArray(); - } else { - $array[$key] = $value; - } - } - return $array; - } - - /** - * Support isset() overloading on PHP 5.1 - * - * @param string $name - * @return boolean - */ - public function __isset($name) - { - return isset($this->_data[$name]); - } - - /** - * Support unset() overloading on PHP 5.1 - * - * @param string $name - * @throws Zend_Config_Exception - * @return void - */ - public function __unset($name) - { - if ($this->_allowModifications) { - unset($this->_data[$name]); - $this->_count = count($this->_data); - $this->_skipNextIteration = true; - } else { - /** @see Zend_Config_Exception */ - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception('Zend_Config is read only'); - } - - } - - /** - * Defined by Countable interface - * - * @return int - */ - public function count() - { - return $this->_count; - } - - /** - * Defined by Iterator interface - * - * @return mixed - */ - public function current() - { - $this->_skipNextIteration = false; - return current($this->_data); - } - - /** - * Defined by Iterator interface - * - * @return mixed - */ - public function key() - { - return key($this->_data); - } - - /** - * Defined by Iterator interface - * - */ - public function next() - { - if ($this->_skipNextIteration) { - $this->_skipNextIteration = false; - return; - } - next($this->_data); - $this->_index++; - } - - /** - * Defined by Iterator interface - * - */ - public function rewind() - { - $this->_skipNextIteration = false; - reset($this->_data); - $this->_index = 0; - } - - /** - * Defined by Iterator interface - * - * @return boolean - */ - public function valid() - { - return $this->_index < $this->_count; - } - - /** - * Returns the section name(s) loaded. - * - * @return mixed - */ - public function getSectionName() - { - if(is_array($this->_loadedSection) && count($this->_loadedSection) == 1) { - $this->_loadedSection = $this->_loadedSection[0]; - } - return $this->_loadedSection; - } - - /** - * Returns true if all sections were loaded - * - * @return boolean - */ - public function areAllSectionsLoaded() - { - return $this->_loadedSection === null; - } - - - /** - * Merge another Zend_Config with this one. The items - * in $merge will override the same named items in - * the current config. - * - * @param Zend_Config $merge - * @return Zend_Config - */ - public function merge(Zend_Config $merge) - { - foreach($merge as $key => $item) { - if(array_key_exists($key, $this->_data)) { - if($item instanceof Zend_Config && $this->$key instanceof Zend_Config) { - $this->$key = $this->$key->merge(new Zend_Config($item->toArray(), !$this->readOnly())); - } else { - $this->$key = $item; - } - } else { - if($item instanceof Zend_Config) { - $this->$key = new Zend_Config($item->toArray(), !$this->readOnly()); - } else { - $this->$key = $item; - } - } - } - - return $this; - } - - /** - * Prevent any more modifications being made to this instance. Useful - * after merge() has been used to merge multiple Zend_Config objects - * into one object which should then not be modified again. - * - */ - public function setReadOnly() - { - $this->_allowModifications = false; - foreach ($this->_data as $key => $value) { - if ($value instanceof Zend_Config) { - $value->setReadOnly(); - } - } - } - - /** - * Returns if this Zend_Config object is read only or not. - * - * @return boolean - */ - public function readOnly() - { - return !$this->_allowModifications; - } - - /** - * Get the current extends - * - * @return array - */ - public function getExtends() - { - return $this->_extends; - } - - /** - * Set an extend for Zend_Config_Writer - * - * @param string $extendingSection - * @param string $extendedSection - * @return void - */ - public function setExtend($extendingSection, $extendedSection = null) - { - if ($extendedSection === null && isset($this->_extends[$extendingSection])) { - unset($this->_extends[$extendingSection]); - } else if ($extendedSection !== null) { - $this->_extends[$extendingSection] = $extendedSection; - } - } - - /** - * Throws an exception if $extendingSection may not extend $extendedSection, - * and tracks the section extension if it is valid. - * - * @param string $extendingSection - * @param string $extendedSection - * @throws Zend_Config_Exception - * @return void - */ - protected function _assertValidExtend($extendingSection, $extendedSection) - { - // detect circular section inheritance - $extendedSectionCurrent = $extendedSection; - while (array_key_exists($extendedSectionCurrent, $this->_extends)) { - if ($this->_extends[$extendedSectionCurrent] == $extendingSection) { - /** @see Zend_Config_Exception */ - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception('Illegal circular inheritance detected'); - } - $extendedSectionCurrent = $this->_extends[$extendedSectionCurrent]; - } - // remember that this section extends another section - $this->_extends[$extendingSection] = $extendedSection; - } - - /** - * Handle any errors from simplexml_load_file or parse_ini_file - * - * @param integer $errno - * @param string $errstr - * @param string $errfile - * @param integer $errline - */ - protected function _loadFileErrorHandler($errno, $errstr, $errfile, $errline) - { - if ($this->_loadFileErrorStr === null) { - $this->_loadFileErrorStr = $errstr; - } else { - $this->_loadFileErrorStr .= (PHP_EOL . $errstr); - } - } - - /** - * Merge two arrays recursively, overwriting keys of the same name - * in $firstArray with the value in $secondArray. - * - * @param mixed $firstArray First array - * @param mixed $secondArray Second array to merge into first array - * @return array - */ - protected function _arrayMergeRecursive($firstArray, $secondArray) - { - if (is_array($firstArray) && is_array($secondArray)) { - foreach ($secondArray as $key => $value) { - if (isset($firstArray[$key])) { - $firstArray[$key] = $this->_arrayMergeRecursive($firstArray[$key], $value); - } else { - if($key === 0) { - $firstArray= array(0=>$this->_arrayMergeRecursive($firstArray, $value)); - } else { - $firstArray[$key] = $value; - } - } - } - } else { - $firstArray = $secondArray; - } - - return $firstArray; - } -} \ No newline at end of file diff --git a/library/Zend/Config/Exception.php b/library/Zend/Config/Exception.php deleted file mode 100644 index 6372c9d..0000000 --- a/library/Zend/Config/Exception.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Exception - */ -require_once 'Zend/Exception.php'; - -/** - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Config_Exception extends Zend_Exception {} diff --git a/library/Zend/Config/Ini.php b/library/Zend/Config/Ini.php deleted file mode 100644 index ae9edfb..0000000 --- a/library/Zend/Config/Ini.php +++ /dev/null @@ -1,309 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Config - */ -require_once 'Zend/Config.php'; - - -/** - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Config_Ini extends Zend_Config -{ - /** - * String that separates nesting levels of configuration data identifiers - * - * @var string - */ - protected $_nestSeparator = '.'; - - /** - * String that separates the parent section name - * - * @var string - */ - protected $_sectionSeparator = ':'; - - /** - * Whether to skip extends or not - * - * @var boolean - */ - protected $_skipExtends = false; - - /** - * Loads the section $section from the config file $filename for - * access facilitated by nested object properties. - * - * If the section name contains a ":" then the section name to the right - * is loaded and included into the properties. Note that the keys in - * this $section will override any keys of the same - * name in the sections that have been included via ":". - * - * If the $section is null, then all sections in the ini file are loaded. - * - * If any key includes a ".", then this will act as a separator to - * create a sub-property. - * - * example ini file: - * [all] - * db.connection = database - * hostname = live - * - * [staging : all] - * hostname = staging - * - * after calling $data = new Zend_Config_Ini($file, 'staging'); then - * $data->hostname === "staging" - * $data->db->connection === "database" - * - * The $options parameter may be provided as either a boolean or an array. - * If provided as a boolean, this sets the $allowModifications option of - * Zend_Config. If provided as an array, there are two configuration - * directives that may be set. For example: - * - * $options = array( - * 'allowModifications' => false, - * 'nestSeparator' => '->' - * ); - * - * @param string $filename - * @param string|null $section - * @param boolean|array $options - * @throws Zend_Config_Exception - * @return void - */ - public function __construct($filename, $section = null, $options = false) - { - if (empty($filename)) { - var_export(debug_backtrace()); - /** - * @see Zend_Config_Exception - */ - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception('Filename is not set'); - } - - $allowModifications = false; - if (is_bool($options)) { - $allowModifications = $options; - } elseif (is_array($options)) { - if (isset($options['allowModifications'])) { - $allowModifications = (bool) $options['allowModifications']; - } - if (isset($options['nestSeparator'])) { - $this->_nestSeparator = (string) $options['nestSeparator']; - } - if (isset($options['skipExtends'])) { - $this->_skipExtends = (bool) $options['skipExtends']; - } - } - - $iniArray = $this->_loadIniFile($filename); - - if (null === $section) { - // Load entire file - $dataArray = array(); - foreach ($iniArray as $sectionName => $sectionData) { - if(!is_array($sectionData)) { - $dataArray = $this->_arrayMergeRecursive($dataArray, $this->_processKey(array(), $sectionName, $sectionData)); - } else { - $dataArray[$sectionName] = $this->_processSection($iniArray, $sectionName); - } - } - parent::__construct($dataArray, $allowModifications); - } else { - // Load one or more sections - if (!is_array($section)) { - $section = array($section); - } - $dataArray = array(); - foreach ($section as $sectionName) { - if (!isset($iniArray[$sectionName])) { - /** - * @see Zend_Config_Exception - */ - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception("Section '$sectionName' cannot be found in $filename"); - } - $dataArray = $this->_arrayMergeRecursive($this->_processSection($iniArray, $sectionName), $dataArray); - - } - parent::__construct($dataArray, $allowModifications); - } - - $this->_loadedSection = $section; - } - - /** - * Load the INI file from disk using parse_ini_file(). Use a private error - * handler to convert any loading errors into a Zend_Config_Exception - * - * @param string $filename - * @throws Zend_Config_Exception - * @return array - */ - protected function _parseIniFile($filename) - { - set_error_handler(array($this, '_loadFileErrorHandler')); - $iniArray = parse_ini_file($filename, true); // Warnings and errors are suppressed - restore_error_handler(); - - // Check if there was a error while loading file - if ($this->_loadFileErrorStr !== null) { - /** - * @see Zend_Config_Exception - */ - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception($this->_loadFileErrorStr); - } - - return $iniArray; - } - - /** - * Load the ini file and preprocess the section separator (':' in the - * section name (that is used for section extension) so that the resultant - * array has the correct section names and the extension information is - * stored in a sub-key called ';extends'. We use ';extends' as this can - * never be a valid key name in an INI file that has been loaded using - * parse_ini_file(). - * - * @param string $filename - * @throws Zend_Config_Exception - * @return array - */ - protected function _loadIniFile($filename) - { - $loaded = $this->_parseIniFile($filename); - $iniArray = array(); - foreach ($loaded as $key => $data) - { - $pieces = explode($this->_sectionSeparator, $key); - $thisSection = trim($pieces[0]); - switch (count($pieces)) { - case 1: - $iniArray[$thisSection] = $data; - break; - - case 2: - $extendedSection = trim($pieces[1]); - $iniArray[$thisSection] = array_merge(array(';extends'=>$extendedSection), $data); - break; - - default: - /** - * @see Zend_Config_Exception - */ - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception("Section '$thisSection' may not extend multiple sections in $filename"); - } - } - - return $iniArray; - } - - /** - * Process each element in the section and handle the ";extends" inheritance - * key. Passes control to _processKey() to handle the nest separator - * sub-property syntax that may be used within the key name. - * - * @param array $iniArray - * @param string $section - * @param array $config - * @throws Zend_Config_Exception - * @return array - */ - protected function _processSection($iniArray, $section, $config = array()) - { - $thisSection = $iniArray[$section]; - - foreach ($thisSection as $key => $value) { - if (strtolower($key) == ';extends') { - if (isset($iniArray[$value])) { - $this->_assertValidExtend($section, $value); - - if (!$this->_skipExtends) { - $config = $this->_processSection($iniArray, $value, $config); - } - } else { - /** - * @see Zend_Config_Exception - */ - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception("Parent section '$section' cannot be found"); - } - } else { - $config = $this->_processKey($config, $key, $value); - } - } - return $config; - } - - /** - * Assign the key's value to the property list. Handles the - * nest separator for sub-properties. - * - * @param array $config - * @param string $key - * @param string $value - * @throws Zend_Config_Exception - * @return array - */ - protected function _processKey($config, $key, $value) - { - if (strpos($key, $this->_nestSeparator) !== false) { - $pieces = explode($this->_nestSeparator, $key, 2); - if (strlen($pieces[0]) && strlen($pieces[1])) { - if (!isset($config[$pieces[0]])) { - if ($pieces[0] === '0' && !empty($config)) { - // convert the current values in $config into an array - $config = array($pieces[0] => $config); - } else { - $config[$pieces[0]] = array(); - } - } elseif (!is_array($config[$pieces[0]])) { - /** - * @see Zend_Config_Exception - */ - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception("Cannot create sub-key for '{$pieces[0]}' as key already exists"); - } - $config[$pieces[0]] = $this->_processKey($config[$pieces[0]], $pieces[1], $value); - } else { - /** - * @see Zend_Config_Exception - */ - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception("Invalid key '$key'"); - } - } else { - $config[$key] = $value; - } - return $config; - } -} diff --git a/library/Zend/Config/Json.php b/library/Zend/Config/Json.php deleted file mode 100644 index 6af89ef..0000000 --- a/library/Zend/Config/Json.php +++ /dev/null @@ -1,240 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Config - */ -require_once 'Zend/Config.php'; - -/** - * @see Zend_Json - */ -require_once 'Zend/Json.php'; - -/** - * JSON Adapter for Zend_Config - * - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Config_Json extends Zend_Config -{ - /** - * Name of object key indicating section current section extends - */ - const EXTENDS_NAME = "_extends"; - - /** - * Whether or not to ignore constants in the JSON string - * - * Note: if you do not have constant names in quotations in your JSON - * string, they may lead to syntax errors when parsing. - * - * @var bool - */ - protected $_ignoreConstants = false; - - /** - * Whether to skip extends or not - * - * @var boolean - */ - protected $_skipExtends = false; - - /** - * Loads the section $section from the config file encoded as JSON - * - * Sections are defined as properties of the main object - * - * In order to extend another section, a section defines the "_extends" - * property having a value of the section name from which the extending - * section inherits values. - * - * Note that the keys in $section will override any keys of the same - * name in the sections that have been included via "_extends". - * - * @param string $json JSON file or string to process - * @param mixed $section Section to process - * @param boolean $options Whether modifiacations are allowed at runtime - * @throws Zend_Config_Exception When JSON text is not set or cannot be loaded - * @throws Zend_Config_Exception When section $sectionName cannot be found in $json - */ - public function __construct($json, $section = null, $options = false) - { - if (empty($json)) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception('Filename is not set'); - } - - $allowModifications = false; - if (is_bool($options)) { - $allowModifications = $options; - } elseif (is_array($options)) { - foreach ($options as $key => $value) { - switch (strtolower($key)) { - case 'allow_modifications': - case 'allowmodifications': - $allowModifications = (bool) $value; - break; - case 'skip_extends': - case 'skipextends': - $this->_skipExtends = (bool) $value; - break; - case 'ignore_constants': - case 'ignoreconstants': - $this->_ignoreConstants = (bool) $value; - break; - default: - break; - } - } - } - - set_error_handler(array($this, '_loadFileErrorHandler')); // Warnings and errors are suppressed - if ($json[0] != '{') { - $json = file_get_contents($json); - } - restore_error_handler(); - - // Check if there was a error while loading file - if ($this->_loadFileErrorStr !== null) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception($this->_loadFileErrorStr); - } - - // Replace constants - if (!$this->_ignoreConstants) { - $json = $this->_replaceConstants($json); - } - - // Parse/decode - $config = Zend_Json::decode($json); - - if (null === $config) { - // decode failed - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception("Error parsing JSON data"); - } - - if ($section === null) { - $dataArray = array(); - foreach ($config as $sectionName => $sectionData) { - $dataArray[$sectionName] = $this->_processExtends($config, $sectionName); - } - - parent::__construct($dataArray, $allowModifications); - } elseif (is_array($section)) { - $dataArray = array(); - foreach ($section as $sectionName) { - if (!isset($config[$sectionName])) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception(sprintf('Section "%s" cannot be found', $sectionName)); - } - - $dataArray = array_merge($this->_processExtends($config, $sectionName), $dataArray); - } - - parent::__construct($dataArray, $allowModifications); - } else { - if (!isset($config[$section])) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception(sprintf('Section "%s" cannot be found', $section)); - } - - $dataArray = $this->_processExtends($config, $section); - if (!is_array($dataArray)) { - // Section in the JSON data contains just one top level string - $dataArray = array($section => $dataArray); - } - - parent::__construct($dataArray, $allowModifications); - } - - $this->_loadedSection = $section; - } - - /** - * Helper function to process each element in the section and handle - * the "_extends" inheritance attribute. - * - * @param array $data Data array to process - * @param string $section Section to process - * @param array $config Configuration which was parsed yet - * @throws Zend_Config_Exception When $section cannot be found - * @return array - */ - protected function _processExtends(array $data, $section, array $config = array()) - { - if (!isset($data[$section])) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception(sprintf('Section "%s" cannot be found', $section)); - } - - $thisSection = $data[$section]; - - if (is_array($thisSection) && isset($thisSection[self::EXTENDS_NAME])) { - if (is_array($thisSection[self::EXTENDS_NAME])) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception('Invalid extends clause: must be a string; array received'); - } - $this->_assertValidExtend($section, $thisSection[self::EXTENDS_NAME]); - - if (!$this->_skipExtends) { - $config = $this->_processExtends($data, $thisSection[self::EXTENDS_NAME], $config); - } - unset($thisSection[self::EXTENDS_NAME]); - } - - $config = $this->_arrayMergeRecursive($config, $thisSection); - - return $config; - } - - /** - * Replace any constants referenced in a string with their values - * - * @param string $value - * @return string - */ - protected function _replaceConstants($value) - { - foreach ($this->_getConstants() as $constant) { - if (strstr($value, $constant)) { - $value = str_replace($constant, constant($constant), $value); - } - } - return $value; - } - - /** - * Get (reverse) sorted list of defined constant names - * - * @return array - */ - protected function _getConstants() - { - $constants = array_keys(get_defined_constants()); - rsort($constants, SORT_STRING); - return $constants; - } -} diff --git a/library/Zend/Config/Writer.php b/library/Zend/Config/Writer.php deleted file mode 100644 index 3115d09..0000000 --- a/library/Zend/Config/Writer.php +++ /dev/null @@ -1,101 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Config_Writer -{ - /** - * Option keys to skip when calling setOptions() - * - * @var array - */ - protected $_skipOptions = array( - 'options' - ); - - /** - * Config object to write - * - * @var Zend_Config - */ - protected $_config = null; - - /** - * Create a new adapter - * - * $options can only be passed as array or be omitted - * - * @param null|array $options - */ - public function __construct(array $options = null) - { - if (is_array($options)) { - $this->setOptions($options); - } - } - - /** - * Set options via a Zend_Config instance - * - * @param Zend_Config $config - * @return Zend_Config_Writer - */ - public function setConfig(Zend_Config $config) - { - $this->_config = $config; - - return $this; - } - - /** - * Set options via an array - * - * @param array $options - * @return Zend_Config_Writer - */ - public function setOptions(array $options) - { - foreach ($options as $key => $value) { - if (in_array(strtolower($key), $this->_skipOptions)) { - continue; - } - - $method = 'set' . ucfirst($key); - if (method_exists($this, $method)) { - $this->$method($value); - } - } - - return $this; - } - - /** - * Write a Zend_Config object to it's target - * - * @return void - */ - abstract public function write(); -} diff --git a/library/Zend/Config/Writer/Array.php b/library/Zend/Config/Writer/Array.php deleted file mode 100644 index b637d54..0000000 --- a/library/Zend/Config/Writer/Array.php +++ /dev/null @@ -1,55 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Config_Writer - */ -require_once 'Zend/Config/Writer/FileAbstract.php'; - -/** - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Config_Writer_Array extends Zend_Config_Writer_FileAbstract -{ - /** - * Render a Zend_Config into a PHP Array config string. - * - * @since 1.10 - * @return string - */ - public function render() - { - $data = $this->_config->toArray(); - $sectionName = $this->_config->getSectionName(); - - if (is_string($sectionName)) { - $data = array($sectionName => $data); - } - - $arrayString = "<?php\n" - . "return " . var_export($data, true) . ";\n"; - - return $arrayString; - } -} diff --git a/library/Zend/Config/Writer/FileAbstract.php b/library/Zend/Config/Writer/FileAbstract.php deleted file mode 100644 index ae1338f..0000000 --- a/library/Zend/Config/Writer/FileAbstract.php +++ /dev/null @@ -1,134 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Config - * @package Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -require_once "Zend/Config/Writer.php"; - -/** - * Abstract File Writer - * - * @category Zend - * @package Zend_package - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Config_Writer_FileAbstract extends Zend_Config_Writer -{ - /** - * Filename to write to - * - * @var string - */ - protected $_filename = null; - - /** - * Wether to exclusively lock the file or not - * - * @var boolean - */ - protected $_exclusiveLock = false; - - /** - * Set the target filename - * - * @param string $filename - * @return Zend_Config_Writer_Array - */ - public function setFilename($filename) - { - $this->_filename = $filename; - - return $this; - } - - /** - * Set wether to exclusively lock the file or not - * - * @param boolean $exclusiveLock - * @return Zend_Config_Writer_Array - */ - public function setExclusiveLock($exclusiveLock) - { - $this->_exclusiveLock = $exclusiveLock; - - return $this; - } - - /** - * Write configuration to file. - * - * @param string $filename - * @param Zend_Config $config - * @param bool $exclusiveLock - * @return void - */ - public function write($filename = null, Zend_Config $config = null, $exclusiveLock = null) - { - if ($filename !== null) { - $this->setFilename($filename); - } - - if ($config !== null) { - $this->setConfig($config); - } - - if ($exclusiveLock !== null) { - $this->setExclusiveLock($exclusiveLock); - } - - if ($this->_filename === null) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception('No filename was set'); - } - - if ($this->_config === null) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception('No config was set'); - } - - $configString = $this->render(); - - $flags = 0; - - if ($this->_exclusiveLock) { - $flags |= LOCK_EX; - } - - $result = @file_put_contents($this->_filename, $configString, $flags); - - if ($result === false) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception('Could not write to file "' . $this->_filename . '"'); - } - } - - /** - * Render a Zend_Config into a config file string. - * - * @since 1.10 - * @todo For 2.0 this should be redone into an abstract method. - * @return string - */ - public function render() - { - return ""; - } -} \ No newline at end of file diff --git a/library/Zend/Config/Writer/Ini.php b/library/Zend/Config/Writer/Ini.php deleted file mode 100644 index 7cd9843..0000000 --- a/library/Zend/Config/Writer/Ini.php +++ /dev/null @@ -1,193 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Config_Writer - */ -require_once 'Zend/Config/Writer/FileAbstract.php'; - -/** - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Config_Writer_Ini extends Zend_Config_Writer_FileAbstract -{ - /** - * String that separates nesting levels of configuration data identifiers - * - * @var string - */ - protected $_nestSeparator = '.'; - - /** - * If true the ini string is rendered in the global namespace without sections. - * - * @var bool - */ - protected $_renderWithoutSections = false; - - /** - * Set the nest separator - * - * @param string $filename - * @return Zend_Config_Writer_Ini - */ - public function setNestSeparator($separator) - { - $this->_nestSeparator = $separator; - - return $this; - } - - /** - * Set if rendering should occour without sections or not. - * - * If set to true, the INI file is rendered without sections completely - * into the global namespace of the INI file. - * - * @param bool $withoutSections - * @return Zend_Config_Writer_Ini - */ - public function setRenderWithoutSections($withoutSections=true) - { - $this->_renderWithoutSections = (bool)$withoutSections; - return $this; - } - - /** - * Render a Zend_Config into a INI config string. - * - * @since 1.10 - * @return string - */ - public function render() - { - $iniString = ''; - $extends = $this->_config->getExtends(); - $sectionName = $this->_config->getSectionName(); - - if($this->_renderWithoutSections == true) { - $iniString .= $this->_addBranch($this->_config); - } else if (is_string($sectionName)) { - $iniString .= '[' . $sectionName . ']' . "\n" - . $this->_addBranch($this->_config) - . "\n"; - } else { - $config = $this->_sortRootElements($this->_config); - foreach ($config as $sectionName => $data) { - if (!($data instanceof Zend_Config)) { - $iniString .= $sectionName - . ' = ' - . $this->_prepareValue($data) - . "\n"; - } else { - if (isset($extends[$sectionName])) { - $sectionName .= ' : ' . $extends[$sectionName]; - } - - $iniString .= '[' . $sectionName . ']' . "\n" - . $this->_addBranch($data) - . "\n"; - } - } - } - - return $iniString; - } - - /** - * Add a branch to an INI string recursively - * - * @param Zend_Config $config - * @return void - */ - protected function _addBranch(Zend_Config $config, $parents = array()) - { - $iniString = ''; - - foreach ($config as $key => $value) { - $group = array_merge($parents, array($key)); - - if ($value instanceof Zend_Config) { - $iniString .= $this->_addBranch($value, $group); - } else { - $iniString .= implode($this->_nestSeparator, $group) - . ' = ' - . $this->_prepareValue($value) - . "\n"; - } - } - - return $iniString; - } - - /** - * Prepare a value for INI - * - * @param mixed $value - * @return string - */ - protected function _prepareValue($value) - { - if (is_integer($value) || is_float($value)) { - return $value; - } elseif (is_bool($value)) { - return ($value ? 'true' : 'false'); - } elseif (strpos($value, '"') === false) { - return '"' . $value . '"'; - } else { - /** @see Zend_Config_Exception */ - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception('Value can not contain double quotes "'); - } - } - - /** - * Root elements that are not assigned to any section needs to be - * on the top of config. - * - * @see http://framework.zend.com/issues/browse/ZF-6289 - * @param Zend_Config - * @return Zend_Config - */ - protected function _sortRootElements(Zend_Config $config) - { - $configArray = $config->toArray(); - $sections = array(); - - // remove sections from config array - foreach ($configArray as $key => $value) { - if (is_array($value)) { - $sections[$key] = $value; - unset($configArray[$key]); - } - } - - // readd sections to the end - foreach ($sections as $key => $value) { - $configArray[$key] = $value; - } - - return new Zend_Config($configArray); - } -} diff --git a/library/Zend/Config/Writer/Json.php b/library/Zend/Config/Writer/Json.php deleted file mode 100644 index 25da4a9..0000000 --- a/library/Zend/Config/Writer/Json.php +++ /dev/null @@ -1,106 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Config_Writer - */ -require_once 'Zend/Config/Writer/FileAbstract.php'; - -/** - * @see Zend_Config_Json - */ -require_once 'Zend/Config/Json.php'; - -/** - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Config_Writer_Json extends Zend_Config_Writer_FileAbstract -{ - /** - * If we need to pretty-print JSON data - * - * @var boolean - */ - protected $_prettyPrint = false; - - /** - * Get prettyPrint flag - * - * @return the prettyPrint flag - */ - public function prettyPrint() - { - return $this->_prettyPrint; - } - - /** - * Set prettyPrint flag - * - * @param bool $prettyPrint PrettyPrint flag - * @return Zend_Config_Writer_Json - */ - public function setPrettyPrint($flag) - { - $this->_prettyPrint = (bool) $flag; - return $this; - } - - /** - * Render a Zend_Config into a JSON config string. - * - * @since 1.10 - * @return string - */ - public function render() - { - $data = $this->_config->toArray(); - $sectionName = $this->_config->getSectionName(); - $extends = $this->_config->getExtends(); - - if (is_string($sectionName)) { - $data = array($sectionName => $data); - } - - foreach ($extends as $section => $parentSection) { - $data[$section][Zend_Config_Json::EXTENDS_NAME] = $parentSection; - } - - // Ensure that each "extends" section actually exists - foreach ($data as $section => $sectionData) { - if (is_array($sectionData) && isset($sectionData[Zend_Config_Json::EXTENDS_NAME])) { - $sectionExtends = $sectionData[Zend_Config_Json::EXTENDS_NAME]; - if (!isset($data[$sectionExtends])) { - // Remove "extends" declaration if section does not exist - unset($data[$section][Zend_Config_Json::EXTENDS_NAME]); - } - } - } - - $out = Zend_Json::encode($data); - if ($this->prettyPrint()) { - $out = Zend_Json::prettyPrint($out); - } - return $out; - } -} diff --git a/library/Zend/Config/Writer/Xml.php b/library/Zend/Config/Writer/Xml.php deleted file mode 100644 index 866ec38..0000000 --- a/library/Zend/Config/Writer/Xml.php +++ /dev/null @@ -1,127 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Config_Writer - */ -require_once 'Zend/Config/Writer/FileAbstract.php'; - -/** - * @see Zend_Config_Xml - */ -require_once 'Zend/Config/Xml.php'; - -/** - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Config_Writer_Xml extends Zend_Config_Writer_FileAbstract -{ - /** - * Render a Zend_Config into a XML config string. - * - * @since 1.10 - * @return string - */ - public function render() - { - $xml = new SimpleXMLElement('<zend-config xmlns:zf="' . Zend_Config_Xml::XML_NAMESPACE . '"/>'); - $extends = $this->_config->getExtends(); - $sectionName = $this->_config->getSectionName(); - - if (is_string($sectionName)) { - $child = $xml->addChild($sectionName); - - $this->_addBranch($this->_config, $child, $xml); - } else { - foreach ($this->_config as $sectionName => $data) { - if (!($data instanceof Zend_Config)) { - $xml->addChild($sectionName, (string) $data); - } else { - $child = $xml->addChild($sectionName); - - if (isset($extends[$sectionName])) { - $child->addAttribute('zf:extends', $extends[$sectionName], Zend_Config_Xml::XML_NAMESPACE); - } - - $this->_addBranch($data, $child, $xml); - } - } - } - - $dom = dom_import_simplexml($xml)->ownerDocument; - $dom->formatOutput = true; - - $xmlString = $dom->saveXML(); - - return $xmlString; - } - - /** - * Add a branch to an XML object recursively - * - * @param Zend_Config $config - * @param SimpleXMLElement $xml - * @param SimpleXMLElement $parent - * @return void - */ - protected function _addBranch(Zend_Config $config, SimpleXMLElement $xml, SimpleXMLElement $parent) - { - $branchType = null; - - foreach ($config as $key => $value) { - if ($branchType === null) { - if (is_numeric($key)) { - $branchType = 'numeric'; - $branchName = $xml->getName(); - $xml = $parent; - - unset($parent->{$branchName}); - } else { - $branchType = 'string'; - } - } else if ($branchType !== (is_numeric($key) ? 'numeric' : 'string')) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception('Mixing of string and numeric keys is not allowed'); - } - - if ($branchType === 'numeric') { - if ($value instanceof Zend_Config) { - $child = $parent->addChild($branchName); - - $this->_addBranch($value, $child, $parent); - } else { - $parent->addChild($branchName, (string) $value); - } - } else { - if ($value instanceof Zend_Config) { - $child = $xml->addChild($key); - - $this->_addBranch($value, $child, $xml); - } else { - $xml->addChild($key, (string) $value); - } - } - } - } -} diff --git a/library/Zend/Config/Writer/Yaml.php b/library/Zend/Config/Writer/Yaml.php deleted file mode 100644 index 4d2b1fe..0000000 --- a/library/Zend/Config/Writer/Yaml.php +++ /dev/null @@ -1,144 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Config_Writer - */ -require_once 'Zend/Config/Writer/FileAbstract.php'; - -/** - * @see Zend_Config_Yaml - */ -require_once 'Zend/Config/Yaml.php'; - -/** - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Config_Writer_Yaml extends Zend_Config_Writer_FileAbstract -{ - /** - * What to call when we need to decode some YAML? - * - * @var callable - */ - protected $_yamlEncoder = array('Zend_Config_Writer_Yaml', 'encode'); - - /** - * Get callback for decoding YAML - * - * @return callable - */ - public function getYamlEncoder() - { - return $this->_yamlEncoder; - } - - /** - * Set callback for decoding YAML - * - * @param callable $yamlEncoder the decoder to set - * @return Zend_Config_Yaml - */ - public function setYamlEncoder($yamlEncoder) - { - if (!is_callable($yamlEncoder)) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception('Invalid parameter to setYamlEncoder - must be callable'); - } - - $this->_yamlEncoder = $yamlEncoder; - return $this; - } - - /** - * Render a Zend_Config into a YAML config string. - * - * @since 1.10 - * @return string - */ - public function render() - { - $data = $this->_config->toArray(); - $sectionName = $this->_config->getSectionName(); - $extends = $this->_config->getExtends(); - - if (is_string($sectionName)) { - $data = array($sectionName => $data); - } - - foreach ($extends as $section => $parentSection) { - $data[$section][Zend_Config_Yaml::EXTENDS_NAME] = $parentSection; - } - - // Ensure that each "extends" section actually exists - foreach ($data as $section => $sectionData) { - if (is_array($sectionData) && isset($sectionData[Zend_Config_Yaml::EXTENDS_NAME])) { - $sectionExtends = $sectionData[Zend_Config_Yaml::EXTENDS_NAME]; - if (!isset($data[$sectionExtends])) { - // Remove "extends" declaration if section does not exist - unset($data[$section][Zend_Config_Yaml::EXTENDS_NAME]); - } - } - } - - return call_user_func($this->getYamlEncoder(), $data); - } - - /** - * Very dumb YAML encoder - * - * Until we have Zend_Yaml... - * - * @param array $data YAML data - * @return string - */ - public static function encode($data) - { - return self::_encodeYaml(0, $data); - } - - /** - * Service function for encoding YAML - * - * @param int $indent Current indent level - * @param array $data Data to encode - * @return string - */ - protected static function _encodeYaml($indent, $data) - { - reset($data); - $result = ""; - $numeric = is_numeric(key($data)); - - foreach($data as $key => $value) { - if(is_array($value)) { - $encoded = "\n".self::_encodeYaml($indent+1, $value); - } else { - $encoded = (string)$value."\n"; - } - $result .= str_repeat(" ", $indent).($numeric?"- ":"$key: ").$encoded; - } - return $result; - } -} diff --git a/library/Zend/Config/Xml.php b/library/Zend/Config/Xml.php deleted file mode 100644 index 079b233..0000000 --- a/library/Zend/Config/Xml.php +++ /dev/null @@ -1,286 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Config - */ -require_once 'Zend/Config.php'; - -/** - * XML Adapter for Zend_Config - * - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Config_Xml extends Zend_Config -{ - /** - * XML namespace for ZF-related tags and attributes - */ - const XML_NAMESPACE = 'http://framework.zend.com/xml/zend-config-xml/1.0/'; - - /** - * Whether to skip extends or not - * - * @var boolean - */ - protected $_skipExtends = false; - - /** - * Loads the section $section from the config file (or string $xml for - * access facilitated by nested object properties. - * - * Sections are defined in the XML as children of the root element. - * - * In order to extend another section, a section defines the "extends" - * attribute having a value of the section name from which the extending - * section inherits values. - * - * Note that the keys in $section will override any keys of the same - * name in the sections that have been included via "extends". - * - * @param string $xml XML file or string to process - * @param mixed $section Section to process - * @param boolean $options Whether modifications are allowed at runtime - * @throws Zend_Config_Exception When xml is not set or cannot be loaded - * @throws Zend_Config_Exception When section $sectionName cannot be found in $xml - */ - public function __construct($xml, $section = null, $options = false) - { - if (empty($xml)) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception('Filename is not set'); - } - - $allowModifications = false; - if (is_bool($options)) { - $allowModifications = $options; - } elseif (is_array($options)) { - if (isset($options['allowModifications'])) { - $allowModifications = (bool) $options['allowModifications']; - } - if (isset($options['skipExtends'])) { - $this->_skipExtends = (bool) $options['skipExtends']; - } - } - - set_error_handler(array($this, '_loadFileErrorHandler')); // Warnings and errors are suppressed - if (strstr($xml, '<?xml')) { - $config = simplexml_load_string($xml); - } else { - $config = simplexml_load_file($xml); - } - - restore_error_handler(); - // Check if there was a error while loading file - if ($this->_loadFileErrorStr !== null) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception($this->_loadFileErrorStr); - } - - if ($section === null) { - $dataArray = array(); - foreach ($config as $sectionName => $sectionData) { - $dataArray[$sectionName] = $this->_processExtends($config, $sectionName); - } - - parent::__construct($dataArray, $allowModifications); - } else if (is_array($section)) { - $dataArray = array(); - foreach ($section as $sectionName) { - if (!isset($config->$sectionName)) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception("Section '$sectionName' cannot be found in $xml"); - } - - $dataArray = array_merge($this->_processExtends($config, $sectionName), $dataArray); - } - - parent::__construct($dataArray, $allowModifications); - } else { - if (!isset($config->$section)) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception("Section '$section' cannot be found in $xml"); - } - - $dataArray = $this->_processExtends($config, $section); - if (!is_array($dataArray)) { - // Section in the XML file contains just one top level string - $dataArray = array($section => $dataArray); - } - - parent::__construct($dataArray, $allowModifications); - } - - $this->_loadedSection = $section; - } - - /** - * Helper function to process each element in the section and handle - * the "extends" inheritance attribute. - * - * @param SimpleXMLElement $element XML Element to process - * @param string $section Section to process - * @param array $config Configuration which was parsed yet - * @throws Zend_Config_Exception When $section cannot be found - * @return array - */ - protected function _processExtends(SimpleXMLElement $element, $section, array $config = array()) - { - if (!isset($element->$section)) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception("Section '$section' cannot be found"); - } - - $thisSection = $element->$section; - $nsAttributes = $thisSection->attributes(self::XML_NAMESPACE); - - if (isset($thisSection['extends']) || isset($nsAttributes['extends'])) { - $extendedSection = (string) (isset($nsAttributes['extends']) ? $nsAttributes['extends'] : $thisSection['extends']); - $this->_assertValidExtend($section, $extendedSection); - - if (!$this->_skipExtends) { - $config = $this->_processExtends($element, $extendedSection, $config); - } - } - - $config = $this->_arrayMergeRecursive($config, $this->_toArray($thisSection)); - - return $config; - } - - /** - * Returns a string or an associative and possibly multidimensional array from - * a SimpleXMLElement. - * - * @param SimpleXMLElement $xmlObject Convert a SimpleXMLElement into an array - * @return array|string - */ - protected function _toArray(SimpleXMLElement $xmlObject) - { - $config = array(); - $nsAttributes = $xmlObject->attributes(self::XML_NAMESPACE); - - // Search for parent node values - if (count($xmlObject->attributes()) > 0) { - foreach ($xmlObject->attributes() as $key => $value) { - if ($key === 'extends') { - continue; - } - - $value = (string) $value; - - if (array_key_exists($key, $config)) { - if (!is_array($config[$key])) { - $config[$key] = array($config[$key]); - } - - $config[$key][] = $value; - } else { - $config[$key] = $value; - } - } - } - - // Search for local 'const' nodes and replace them - if (count($xmlObject->children(self::XML_NAMESPACE)) > 0) { - if (count($xmlObject->children()) > 0) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception("A node with a 'const' childnode may not have any other children"); - } - - $dom = dom_import_simplexml($xmlObject); - $namespaceChildNodes = array(); - - // We have to store them in an array, as replacing nodes will - // confuse the DOMNodeList later - foreach ($dom->childNodes as $node) { - if ($node instanceof DOMElement && $node->namespaceURI === self::XML_NAMESPACE) { - $namespaceChildNodes[] = $node; - } - } - - foreach ($namespaceChildNodes as $node) { - switch ($node->localName) { - case 'const': - if (!$node->hasAttributeNS(self::XML_NAMESPACE, 'name')) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception("Misssing 'name' attribute in 'const' node"); - } - - $constantName = $node->getAttributeNS(self::XML_NAMESPACE, 'name'); - - if (!defined($constantName)) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception("Constant with name '$constantName' was not defined"); - } - - $constantValue = constant($constantName); - - $dom->replaceChild($dom->ownerDocument->createTextNode($constantValue), $node); - break; - - default: - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception("Unknown node with name '$node->localName' found"); - } - } - - return (string) simplexml_import_dom($dom); - } - - // Search for children - if (count($xmlObject->children()) > 0) { - foreach ($xmlObject->children() as $key => $value) { - if (count($value->children()) > 0 || count($value->children(self::XML_NAMESPACE)) > 0) { - $value = $this->_toArray($value); - } else if (count($value->attributes()) > 0) { - $attributes = $value->attributes(); - if (isset($attributes['value'])) { - $value = (string) $attributes['value']; - } else { - $value = $this->_toArray($value); - } - } else { - $value = (string) $value; - } - - if (array_key_exists($key, $config)) { - if (!is_array($config[$key]) || !array_key_exists(0, $config[$key])) { - $config[$key] = array($config[$key]); - } - - $config[$key][] = $value; - } else { - $config[$key] = $value; - } - } - } else if (!isset($xmlObject['extends']) && !isset($nsAttributes['extends']) && (count($config) === 0)) { - // Object has no children nor attributes and doesn't use the extends - // attribute: it's a string - $config = (string) $xmlObject; - } - - return $config; - } -} diff --git a/library/Zend/Config/Yaml.php b/library/Zend/Config/Yaml.php deleted file mode 100644 index 3e3c60d..0000000 --- a/library/Zend/Config/Yaml.php +++ /dev/null @@ -1,382 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Config - */ -require_once 'Zend/Config.php'; - -/** - * YAML Adapter for Zend_Config - * - * @category Zend - * @package Zend_Config - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Config_Yaml extends Zend_Config -{ - /** - * Attribute name that indicates what section a config extends from - */ - const EXTENDS_NAME = "_extends"; - - /** - * Whether to skip extends or not - * - * @var boolean - */ - protected $_skipExtends = false; - - /** - * What to call when we need to decode some YAML? - * - * @var callable - */ - protected $_yamlDecoder = array(__CLASS__, 'decode'); - - /** - * Whether or not to ignore constants in parsed YAML - * @var bool - */ - protected static $_ignoreConstants = false; - - /** - * Indicate whether parser should ignore constants or not - * - * @param bool $flag - * @return void - */ - public static function setIgnoreConstants($flag) - { - self::$_ignoreConstants = (bool) $flag; - } - - /** - * Whether parser should ignore constants or not - * - * @return bool - */ - public static function ignoreConstants() - { - return self::$_ignoreConstants; - } - - /** - * Get callback for decoding YAML - * - * @return callable - */ - public function getYamlDecoder() - { - return $this->_yamlDecoder; - } - - /** - * Set callback for decoding YAML - * - * @param callable $yamlDecoder the decoder to set - * @return Zend_Config_Yaml - */ - public function setYamlDecoder($yamlDecoder) - { - if (!is_callable($yamlDecoder)) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception('Invalid parameter to setYamlDecoder() - must be callable'); - } - - $this->_yamlDecoder = $yamlDecoder; - return $this; - } - - /** - * Loads the section $section from the config file encoded as YAML - * - * Sections are defined as properties of the main object - * - * In order to extend another section, a section defines the "_extends" - * property having a value of the section name from which the extending - * section inherits values. - * - * Note that the keys in $section will override any keys of the same - * name in the sections that have been included via "_extends". - * - * Options may include: - * - allow_modifications: whether or not the config object is mutable - * - skip_extends: whether or not to skip processing of parent configuration - * - yaml_decoder: a callback to use to decode the Yaml source - * - * @param string $yaml YAML file to process - * @param mixed $section Section to process - * @param boolean $options Whether modifiacations are allowed at runtime - */ - public function __construct($yaml, $section = null, $options = false) - { - if (empty($yaml)) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception('Filename is not set'); - } - - $ignoreConstants = $staticIgnoreConstants = self::ignoreConstants(); - $allowModifications = false; - if (is_bool($options)) { - $allowModifications = $options; - } elseif (is_array($options)) { - foreach ($options as $key => $value) { - switch (strtolower($key)) { - case 'allow_modifications': - case 'allowmodifications': - $allowModifications = (bool) $value; - break; - case 'skip_extends': - case 'skipextends': - $this->_skipExtends = (bool) $value; - break; - case 'ignore_constants': - case 'ignoreconstants': - $ignoreConstants = (bool) $value; - break; - case 'yaml_decoder': - case 'yamldecoder': - $this->setYamlDecoder($value); - break; - default: - break; - } - } - } - - // Suppress warnings and errors while loading file - set_error_handler(array($this, '_loadFileErrorHandler')); - $yaml = file_get_contents($yaml); - restore_error_handler(); - - // Check if there was a error while loading file - if ($this->_loadFileErrorStr !== null) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception($this->_loadFileErrorStr); - } - - // Override static value for ignore_constants if provided in $options - self::setIgnoreConstants($ignoreConstants); - - // Parse YAML - $config = call_user_func($this->getYamlDecoder(), $yaml); - - // Reset original static state of ignore_constants - self::setIgnoreConstants($staticIgnoreConstants); - - if (null === $config) { - // decode failed - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception("Error parsing YAML data"); - } - - if (null === $section) { - $dataArray = array(); - foreach ($config as $sectionName => $sectionData) { - $dataArray[$sectionName] = $this->_processExtends($config, $sectionName); - } - parent::__construct($dataArray, $allowModifications); - } elseif (is_array($section)) { - $dataArray = array(); - foreach ($section as $sectionName) { - if (!isset($config[$sectionName])) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception(sprintf('Section "%s" cannot be found', $section)); - } - - $dataArray = array_merge($this->_processExtends($config, $sectionName), $dataArray); - } - parent::__construct($dataArray, $allowModifications); - } else { - if (!isset($config[$section])) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception(sprintf('Section "%s" cannot be found', $section)); - } - - $dataArray = $this->_processExtends($config, $section); - if (!is_array($dataArray)) { - // Section in the yaml data contains just one top level string - $dataArray = array($section => $dataArray); - } - parent::__construct($dataArray, $allowModifications); - } - - $this->_loadedSection = $section; - } - - /** - * Helper function to process each element in the section and handle - * the "_extends" inheritance attribute. - * - * @param array $data Data array to process - * @param string $section Section to process - * @param array $config Configuration which was parsed yet - * @return array - * @throws Zend_Config_Exception When $section cannot be found - */ - protected function _processExtends(array $data, $section, array $config = array()) - { - if (!isset($data[$section])) { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception(sprintf('Section "%s" cannot be found', $section)); - } - - $thisSection = $data[$section]; - - if (is_array($thisSection) && isset($thisSection[self::EXTENDS_NAME])) { - $this->_assertValidExtend($section, $thisSection[self::EXTENDS_NAME]); - - if (!$this->_skipExtends) { - $config = $this->_processExtends($data, $thisSection[self::EXTENDS_NAME], $config); - } - unset($thisSection[self::EXTENDS_NAME]); - } - - $config = $this->_arrayMergeRecursive($config, $thisSection); - - return $config; - } - - /** - * Very dumb YAML parser - * - * Until we have Zend_Yaml... - * - * @param string $yaml YAML source - * @return array Decoded data - */ - public static function decode($yaml) - { - $lines = explode("\n", $yaml); - reset($lines); - return self::_decodeYaml(0, $lines); - } - - /** - * Service function to decode YAML - * - * @param int $currentIndent Current indent level - * @param array $lines YAML lines - * @return array|string - */ - protected static function _decodeYaml($currentIndent, &$lines) - { - $config = array(); - $inIndent = false; - while (list($n, $line) = each($lines)) { - $lineno = $n+1; - if (strlen($line) == 0) { - continue; - } - if ($line[0] == '#') { - // comment - continue; - } - $indent = strspn($line, " "); - - // line without the spaces - $line = trim($line); - if (strlen($line) == 0) { - continue; - } - - if ($indent < $currentIndent) { - // this level is done - prev($lines); - return $config; - } - - if (!$inIndent) { - $currentIndent = $indent; - $inIndent = true; - } - - if (preg_match("/(\w+):\s*(.*)/", $line, $m)) { - // key: value - if ($m[2]) { - // simple key: value - $value = $m[2]; - // Check for booleans and constants - if (preg_match('/^(t(rue)?|on|y(es)?)$/i', $value)) { - $value = true; - } elseif (preg_match('/^(f(alse)?|off|n(o)?)$/i', $value)) { - $value = false; - } elseif (!self::$_ignoreConstants) { - // test for constants - $value = self::_replaceConstants($value); - } - } else { - // key: and then values on new lines - $value = self::_decodeYaml($currentIndent + 1, $lines); - if (is_array($value) && !count($value)) { - $value = ""; - } - } - $config[$m[1]] = $value; - } elseif ($line[0] == "-") { - // item in the list: - // - FOO - if (strlen($line) > 2) { - $config[] = substr($line, 2); - } else { - $config[] = self::_decodeYaml($currentIndent + 1, $lines); - } - } else { - require_once 'Zend/Config/Exception.php'; - throw new Zend_Config_Exception(sprintf( - 'Error parsing YAML at line %d - unsupported syntax: "%s"', - $lineno, $line - )); - } - } - return $config; - } - - /** - * Replace any constants referenced in a string with their values - * - * @param string $value - * @return string - */ - protected static function _replaceConstants($value) - { - foreach (self::_getConstants() as $constant) { - if (strstr($value, $constant)) { - $value = str_replace($constant, constant($constant), $value); - } - } - return $value; - } - - /** - * Get (reverse) sorted list of defined constant names - * - * @return array - */ - protected static function _getConstants() - { - $constants = array_keys(get_defined_constants()); - rsort($constants, SORT_STRING); - return $constants; - } -} diff --git a/library/Zend/Controller/Action.php b/library/Zend/Controller/Action.php deleted file mode 100644 index 1ac1731..0000000 --- a/library/Zend/Controller/Action.php +++ /dev/null @@ -1,688 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Controller_Action_HelperBroker - */ -require_once 'Zend/Controller/Action/HelperBroker.php'; - -/** - * @see Zend_Controller_Action_Interface - */ -require_once 'Zend/Controller/Action/Interface.php'; - -/** - * @see Zend_Controller_Front - */ -require_once 'Zend/Controller/Front.php'; - -/** - * @category Zend - * @package Zend_Controller - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Controller_Action implements Zend_Controller_Action_Interface -{ - /** - * @var array of existing class methods - */ - protected $_classMethods; - - /** - * Word delimiters (used for normalizing view script paths) - * @var array - */ - protected $_delimiters; - - /** - * Array of arguments provided to the constructor, minus the - * {@link $_request Request object}. - * @var array - */ - protected $_invokeArgs = array(); - - /** - * Front controller instance - * @var Zend_Controller_Front - */ - protected $_frontController; - - /** - * Zend_Controller_Request_Abstract object wrapping the request environment - * @var Zend_Controller_Request_Abstract - */ - protected $_request = null; - - /** - * Zend_Controller_Response_Abstract object wrapping the response - * @var Zend_Controller_Response_Abstract - */ - protected $_response = null; - - /** - * View script suffix; defaults to 'phtml' - * @see {render()} - * @var string - */ - public $viewSuffix = 'phtml'; - - /** - * View object - * @var Zend_View_Interface - */ - public $view; - - /** - * Helper Broker to assist in routing help requests to the proper object - * - * @var Zend_Controller_Action_HelperBroker - */ - protected $_helper = null; - - /** - * Class constructor - * - * The request and response objects should be registered with the - * controller, as should be any additional optional arguments; these will be - * available via {@link getRequest()}, {@link getResponse()}, and - * {@link getInvokeArgs()}, respectively. - * - * When overriding the constructor, please consider this usage as a best - * practice and ensure that each is registered appropriately; the easiest - * way to do so is to simply call parent::__construct($request, $response, - * $invokeArgs). - * - * After the request, response, and invokeArgs are set, the - * {@link $_helper helper broker} is initialized. - * - * Finally, {@link init()} is called as the final action of - * instantiation, and may be safely overridden to perform initialization - * tasks; as a general rule, override {@link init()} instead of the - * constructor to customize an action controller's instantiation. - * - * @param Zend_Controller_Request_Abstract $request - * @param Zend_Controller_Response_Abstract $response - * @param array $invokeArgs Any additional invocation arguments - * @return void - */ - public function __construct(Zend_Controller_Request_Abstract $request, Zend_Controller_Response_Abstract $response, array $invokeArgs = array()) - { - $this->setRequest($request) - ->setResponse($response) - ->_setInvokeArgs($invokeArgs); - $this->_helper = new Zend_Controller_Action_HelperBroker($this); - $this->init(); - } - - /** - * Initialize object - * - * Called from {@link __construct()} as final step of object instantiation. - * - * @return void - */ - public function init() - { - } - - /** - * Initialize View object - * - * Initializes {@link $view} if not otherwise a Zend_View_Interface. - * - * If {@link $view} is not otherwise set, instantiates a new Zend_View - * object, using the 'views' subdirectory at the same level as the - * controller directory for the current module as the base directory. - * It uses this to set the following: - * - script path = views/scripts/ - * - helper path = views/helpers/ - * - filter path = views/filters/ - * - * @return Zend_View_Interface - * @throws Zend_Controller_Exception if base view directory does not exist - */ - public function initView() - { - if (!$this->getInvokeArg('noViewRenderer') && $this->_helper->hasHelper('viewRenderer')) { - return $this->view; - } - - require_once 'Zend/View/Interface.php'; - if (isset($this->view) && ($this->view instanceof Zend_View_Interface)) { - return $this->view; - } - - $request = $this->getRequest(); - $module = $request->getModuleName(); - $dirs = $this->getFrontController()->getControllerDirectory(); - if (empty($module) || !isset($dirs[$module])) { - $module = $this->getFrontController()->getDispatcher()->getDefaultModule(); - } - $baseDir = dirname($dirs[$module]) . DIRECTORY_SEPARATOR . 'views'; - if (!file_exists($baseDir) || !is_dir($baseDir)) { - require_once 'Zend/Controller/Exception.php'; - throw new Zend_Controller_Exception('Missing base view directory ("' . $baseDir . '")'); - } - - require_once 'Zend/View.php'; - $this->view = new Zend_View(array('basePath' => $baseDir)); - - return $this->view; - } - - /** - * Render a view - * - * Renders a view. By default, views are found in the view script path as - * <controller>/<action>.phtml. You may change the script suffix by - * resetting {@link $viewSuffix}. You may omit the controller directory - * prefix by specifying boolean true for $noController. - * - * By default, the rendered contents are appended to the response. You may - * specify the named body content segment to set by specifying a $name. - * - * @see Zend_Controller_Response_Abstract::appendBody() - * @param string|null $action Defaults to action registered in request object - * @param string|null $name Response object named path segment to use; defaults to null - * @param bool $noController Defaults to false; i.e. use controller name as subdir in which to search for view script - * @return void - */ - public function render($action = null, $name = null, $noController = false) - { - if (!$this->getInvokeArg('noViewRenderer') && $this->_helper->hasHelper('viewRenderer')) { - return $this->_helper->viewRenderer->render($action, $name, $noController); - } - - $view = $this->initView(); - $script = $this->getViewScript($action, $noController); - - $this->getResponse()->appendBody( - $view->render($script), - $name - ); - } - - /** - * Render a given view script - * - * Similar to {@link render()}, this method renders a view script. Unlike render(), - * however, it does not autodetermine the view script via {@link getViewScript()}, - * but instead renders the script passed to it. Use this if you know the - * exact view script name and path you wish to use, or if using paths that do not - * conform to the spec defined with getViewScript(). - * - * By default, the rendered contents are appended to the response. You may - * specify the named body content segment to set by specifying a $name. - * - * @param string $script - * @param string $name - * @return void - */ - public function renderScript($script, $name = null) - { - if (!$this->getInvokeArg('noViewRenderer') && $this->_helper->hasHelper('viewRenderer')) { - return $this->_helper->viewRenderer->renderScript($script, $name); - } - - $view = $this->initView(); - $this->getResponse()->appendBody( - $view->render($script), - $name - ); - } - - /** - * Construct view script path - * - * Used by render() to determine the path to the view script. - * - * @param string $action Defaults to action registered in request object - * @param bool $noController Defaults to false; i.e. use controller name as subdir in which to search for view script - * @return string - * @throws Zend_Controller_Exception with bad $action - */ - public function getViewScript($action = null, $noController = null) - { - if (!$this->getInvokeArg('noViewRenderer') && $this->_helper->hasHelper('viewRenderer')) { - $viewRenderer = $this->_helper->getHelper('viewRenderer'); - if (null !== $noController) { - $viewRenderer->setNoController($noController); - } - return $viewRenderer->getViewScript($action); - } - - $request = $this->getRequest(); - if (null === $action) { - $action = $request->getActionName(); - } elseif (!is_string($action)) { - require_once 'Zend/Controller/Exception.php'; - throw new Zend_Controller_Exception('Invalid action specifier for view render'); - } - - if (null === $this->_delimiters) { - $dispatcher = Zend_Controller_Front::getInstance()->getDispatcher(); - $wordDelimiters = $dispatcher->getWordDelimiter(); - $pathDelimiters = $dispatcher->getPathDelimiter(); - $this->_delimiters = array_unique(array_merge($wordDelimiters, (array) $pathDelimiters)); - } - - $action = str_replace($this->_delimiters, '-', $action); - $script = $action . '.' . $this->viewSuffix; - - if (!$noController) { - $controller = $request->getControllerName(); - $controller = str_replace($this->_delimiters, '-', $controller); - $script = $controller . DIRECTORY_SEPARATOR . $script; - } - - return $script; - } - - /** - * Return the Request object - * - * @return Zend_Controller_Request_Abstract - */ - public function getRequest() - { - return $this->_request; - } - - /** - * Set the Request object - * - * @param Zend_Controller_Request_Abstract $request - * @return Zend_Controller_Action - */ - public function setRequest(Zend_Controller_Request_Abstract $request) - { - $this->_request = $request; - return $this; - } - - /** - * Return the Response object - * - * @return Zend_Controller_Response_Abstract - */ - public function getResponse() - { - return $this->_response; - } - - /** - * Set the Response object - * - * @param Zend_Controller_Response_Abstract $response - * @return Zend_Controller_Action - */ - public function setResponse(Zend_Controller_Response_Abstract $response) - { - $this->_response = $response; - return $this; - } - - /** - * Set invocation arguments - * - * @param array $args - * @return Zend_Controller_Action - */ - protected function _setInvokeArgs(array $args = array()) - { - $this->_invokeArgs = $args; - return $this; - } - - /** - * Return the array of constructor arguments (minus the Request object) - * - * @return array - */ - public function getInvokeArgs() - { - return $this->_invokeArgs; - } - - /** - * Return a single invocation argument - * - * @param string $key - * @return mixed - */ - public function getInvokeArg($key) - { - if (isset($this->_invokeArgs[$key])) { - return $this->_invokeArgs[$key]; - } - - return null; - } - - /** - * Get a helper by name - * - * @param string $helperName - * @return Zend_Controller_Action_Helper_Abstract - */ - public function getHelper($helperName) - { - return $this->_helper->{$helperName}; - } - - /** - * Get a clone of a helper by name - * - * @param string $helperName - * @return Zend_Controller_Action_Helper_Abstract - */ - public function getHelperCopy($helperName) - { - return clone $this->_helper->{$helperName}; - } - - /** - * Set the front controller instance - * - * @param Zend_Controller_Front $front - * @return Zend_Controller_Action - */ - public function setFrontController(Zend_Controller_Front $front) - { - $this->_frontController = $front; - return $this; - } - - /** - * Retrieve Front Controller - * - * @return Zend_Controller_Front - */ - public function getFrontController() - { - // Used cache version if found - if (null !== $this->_frontController) { - return $this->_frontController; - } - - // Grab singleton instance, if class has been loaded - if (class_exists('Zend_Controller_Front')) { - $this->_frontController = Zend_Controller_Front::getInstance(); - return $this->_frontController; - } - - // Throw exception in all other cases - require_once 'Zend/Controller/Exception.php'; - throw new Zend_Controller_Exception('Front controller class has not been loaded'); - } - - /** - * Pre-dispatch routines - * - * Called before action method. If using class with - * {@link Zend_Controller_Front}, it may modify the - * {@link $_request Request object} and reset its dispatched flag in order - * to skip processing the current action. - * - * @return void - */ - public function preDispatch() - { - } - - /** - * Post-dispatch routines - * - * Called after action method execution. If using class with - * {@link Zend_Controller_Front}, it may modify the - * {@link $_request Request object} and reset its dispatched flag in order - * to process an additional action. - * - * Common usages for postDispatch() include rendering content in a sitewide - * template, link url correction, setting headers, etc. - * - * @return void - */ - public function postDispatch() - { - } - - /** - * Proxy for undefined methods. Default behavior is to throw an - * exception on undefined methods, however this function can be - * overridden to implement magic (dynamic) actions, or provide run-time - * dispatching. - * - * @param string $methodName - * @param array $args - * @return void - * @throws Zend_Controller_Action_Exception - */ - public function __call($methodName, $args) - { - require_once 'Zend/Controller/Action/Exception.php'; - if ('Action' == substr($methodName, -6)) { - $action = substr($methodName, 0, strlen($methodName) - 6); - throw new Zend_Controller_Action_Exception(sprintf('Action "%s" does not exist and was not trapped in __call()', $action), 404); - } - - throw new Zend_Controller_Action_Exception(sprintf('Method "%s" does not exist and was not trapped in __call()', $methodName), 500); - } - - /** - * Dispatch the requested action - * - * @param string $action Method name of action - * @return void - */ - public function dispatch($action) - { - // Notify helpers of action preDispatch state - $this->_helper->notifyPreDispatch(); - - $this->preDispatch(); - if ($this->getRequest()->isDispatched()) { - if (null === $this->_classMethods) { - $this->_classMethods = get_class_methods($this); - } - - // preDispatch() didn't change the action, so we can continue - if ($this->getInvokeArg('useCaseSensitiveActions') || in_array($action, $this->_classMethods)) { - if ($this->getInvokeArg('useCaseSensitiveActions')) { - trigger_error('Using case sensitive actions without word separators is deprecated; please do not rely on this "feature"'); - } - $this->$action(); - } else { - $this->__call($action, array()); - } - $this->postDispatch(); - } - - // whats actually important here is that this action controller is - // shutting down, regardless of dispatching; notify the helpers of this - // state - $this->_helper->notifyPostDispatch(); - } - - /** - * Call the action specified in the request object, and return a response - * - * Not used in the Action Controller implementation, but left for usage in - * Page Controller implementations. Dispatches a method based on the - * request. - * - * Returns a Zend_Controller_Response_Abstract object, instantiating one - * prior to execution if none exists in the controller. - * - * {@link preDispatch()} is called prior to the action, - * {@link postDispatch()} is called following it. - * - * @param null|Zend_Controller_Request_Abstract $request Optional request - * object to use - * @param null|Zend_Controller_Response_Abstract $response Optional response - * object to use - * @return Zend_Controller_Response_Abstract - */ - public function run(Zend_Controller_Request_Abstract $request = null, Zend_Controller_Response_Abstract $response = null) - { - if (null !== $request) { - $this->setRequest($request); - } else { - $request = $this->getRequest(); - } - - if (null !== $response) { - $this->setResponse($response); - } - - $action = $request->getActionName(); - if (empty($action)) { - $action = 'index'; - } - $action = $action . 'Action'; - - $request->setDispatched(true); - $this->dispatch($action); - - return $this->getResponse(); - } - - /** - * Gets a parameter from the {@link $_request Request object}. If the - * parameter does not exist, NULL will be returned. - * - * If the parameter does not exist and $default is set, then - * $default will be returned instead of NULL. - * - * @param string $paramName - * @param mixed $default - * @return mixed - */ - protected function _getParam($paramName, $default = null) - { - $value = $this->getRequest()->getParam($paramName); - if ((null === $value || '' === $value) && (null !== $default)) { - $value = $default; - } - - return $value; - } - - /** - * Set a parameter in the {@link $_request Request object}. - * - * @param string $paramName - * @param mixed $value - * @return Zend_Controller_Action - */ - protected function _setParam($paramName, $value) - { - $this->getRequest()->setParam($paramName, $value); - - return $this; - } - - /** - * Determine whether a given parameter exists in the - * {@link $_request Request object}. - * - * @param string $paramName - * @return boolean - */ - protected function _hasParam($paramName) - { - return null !== $this->getRequest()->getParam($paramName); - } - - /** - * Return all parameters in the {@link $_request Request object} - * as an associative array. - * - * @return array - */ - protected function _getAllParams() - { - return $this->getRequest()->getParams(); - } - - - /** - * Forward to another controller/action. - * - * It is important to supply the unformatted names, i.e. "article" - * rather than "ArticleController". The dispatcher will do the - * appropriate formatting when the request is received. - * - * If only an action name is provided, forwards to that action in this - * controller. - * - * If an action and controller are specified, forwards to that action and - * controller in this module. - * - * Specifying an action, controller, and module is the most specific way to - * forward. - * - * A fourth argument, $params, will be used to set the request parameters. - * If either the controller or module are unnecessary for forwarding, - * simply pass null values for them before specifying the parameters. - * - * @param string $action - * @param string $controller - * @param string $module - * @param array $params - * @return void - */ - final protected function _forward($action, $controller = null, $module = null, array $params = null) - { - $request = $this->getRequest(); - - if (null !== $params) { - $request->setParams($params); - } - - if (null !== $controller) { - $request->setControllerName($controller); - - // Module should only be reset if controller has been specified - if (null !== $module) { - $request->setModuleName($module); - } - } - - $request->setActionName($action) - ->setDispatched(false); - } - - /** - * Redirect to another URL - * - * Proxies to {@link Zend_Controller_Action_Helper_Redirector::gotoUrl()}. - * - * @param string $url - * @param array $options Options to be used when redirecting - * @return void - */ - protected function _redirect($url, array $options = array()) - { - $this->_helper->redirector->gotoUrl($url, $options); - } -} diff --git a/library/Zend/Controller/Action/Exception.php b/library/Zend/Controller/Action/Exception.php deleted file mode 100644 index 3a4d886..0000000 --- a/library/Zend/Controller/Action/Exception.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Controller_Exception - */ -require_once 'Zend/Controller/Exception.php'; - - -/** - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Action_Exception extends Zend_Controller_Exception -{} diff --git a/library/Zend/Controller/Action/Helper/Abstract.php b/library/Zend/Controller/Action/Helper/Abstract.php deleted file mode 100644 index 9e110c6..0000000 --- a/library/Zend/Controller/Action/Helper/Abstract.php +++ /dev/null @@ -1,156 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Controller_Action - */ -require_once 'Zend/Controller/Action.php'; - -/** - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Controller_Action_Helper_Abstract -{ - /** - * $_actionController - * - * @var Zend_Controller_Action $_actionController - */ - protected $_actionController = null; - - /** - * @var mixed $_frontController - */ - protected $_frontController = null; - - /** - * setActionController() - * - * @param Zend_Controller_Action $actionController - * @return Zend_Controller_ActionHelper_Abstract Provides a fluent interface - */ - public function setActionController(Zend_Controller_Action $actionController = null) - { - $this->_actionController = $actionController; - return $this; - } - - /** - * Retrieve current action controller - * - * @return Zend_Controller_Action - */ - public function getActionController() - { - return $this->_actionController; - } - - /** - * Retrieve front controller instance - * - * @return Zend_Controller_Front - */ - public function getFrontController() - { - return Zend_Controller_Front::getInstance(); - } - - /** - * Hook into action controller initialization - * - * @return void - */ - public function init() - { - } - - /** - * Hook into action controller preDispatch() workflow - * - * @return void - */ - public function preDispatch() - { - } - - /** - * Hook into action controller postDispatch() workflow - * - * @return void - */ - public function postDispatch() - { - } - - /** - * getRequest() - - * - * @return Zend_Controller_Request_Abstract $request - */ - public function getRequest() - { - $controller = $this->getActionController(); - if (null === $controller) { - $controller = $this->getFrontController(); - } - - return $controller->getRequest(); - } - - /** - * getResponse() - - * - * @return Zend_Controller_Response_Abstract $response - */ - public function getResponse() - { - $controller = $this->getActionController(); - if (null === $controller) { - $controller = $this->getFrontController(); - } - - return $controller->getResponse(); - } - - /** - * getName() - * - * @return string - */ - public function getName() - { - $fullClassName = get_class($this); - if (strpos($fullClassName, '_') !== false) { - $helperName = strrchr($fullClassName, '_'); - return ltrim($helperName, '_'); - } elseif (strpos($fullClassName, '\\') !== false) { - $helperName = strrchr($fullClassName, '\\'); - return ltrim($helperName, '\\'); - } else { - return $fullClassName; - } - } -} diff --git a/library/Zend/Controller/Action/Helper/ActionStack.php b/library/Zend/Controller/Action/Helper/ActionStack.php deleted file mode 100644 index 77764a2..0000000 --- a/library/Zend/Controller/Action/Helper/ActionStack.php +++ /dev/null @@ -1,138 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Controller_Action_Helper_Abstract - */ -require_once 'Zend/Controller/Action/Helper/Abstract.php'; - -/** - * Add to action stack - * - * @uses Zend_Controller_Action_Helper_Abstract - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Action_Helper_ActionStack extends Zend_Controller_Action_Helper_Abstract -{ - /** - * @var Zend_Controller_Plugin_ActionStack - */ - protected $_actionStack; - - /** - * Constructor - * - * Register action stack plugin - * - * @return void - */ - public function __construct() - { - $front = Zend_Controller_Front::getInstance(); - if (!$front->hasPlugin('Zend_Controller_Plugin_ActionStack')) { - /** - * @see Zend_Controller_Plugin_ActionStack - */ - require_once 'Zend/Controller/Plugin/ActionStack.php'; - $this->_actionStack = new Zend_Controller_Plugin_ActionStack(); - $front->registerPlugin($this->_actionStack, 97); - } else { - $this->_actionStack = $front->getPlugin('Zend_Controller_Plugin_ActionStack'); - } - } - - /** - * Push onto the stack - * - * @param Zend_Controller_Request_Abstract $next - * @return Zend_Controller_Action_Helper_ActionStack Provides a fluent interface - */ - public function pushStack(Zend_Controller_Request_Abstract $next) - { - $this->_actionStack->pushStack($next); - return $this; - } - - /** - * Push a new action onto the stack - * - * @param string $action - * @param string $controller - * @param string $module - * @param array $params - * @throws Zend_Controller_Action_Exception - * @return Zend_Controller_Action_Helper_ActionStack - */ - public function actionToStack($action, $controller = null, $module = null, array $params = array()) - { - if ($action instanceof Zend_Controller_Request_Abstract) { - return $this->pushStack($action); - } elseif (!is_string($action)) { - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('ActionStack requires either a request object or minimally a string action'); - } - - $request = $this->getRequest(); - - if ($request instanceof Zend_Controller_Request_Abstract === false){ - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('Request object not set yet'); - } - - $controller = (null === $controller) ? $request->getControllerName() : $controller; - $module = (null === $module) ? $request->getModuleName() : $module; - - /** - * @see Zend_Controller_Request_Simple - */ - require_once 'Zend/Controller/Request/Simple.php'; - $newRequest = new Zend_Controller_Request_Simple($action, $controller, $module, $params); - - return $this->pushStack($newRequest); - } - - /** - * Perform helper when called as $this->_helper->actionStack() from an action controller - * - * Proxies to {@link simple()} - * - * @param string $action - * @param string $controller - * @param string $module - * @param array $params - * @return boolean - */ - public function direct($action, $controller = null, $module = null, array $params = array()) - { - return $this->actionToStack($action, $controller, $module, $params); - } -} diff --git a/library/Zend/Controller/Action/Helper/AjaxContext.php b/library/Zend/Controller/Action/Helper/AjaxContext.php deleted file mode 100644 index 41bb091..0000000 --- a/library/Zend/Controller/Action/Helper/AjaxContext.php +++ /dev/null @@ -1,77 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Controller_Action_Helper_ContextSwitch - */ -require_once 'Zend/Controller/Action/Helper/ContextSwitch.php'; - -/** - * Simplify AJAX context switching based on requested format - * - * @uses Zend_Controller_Action_Helper_Abstract - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Action_Helper_AjaxContext extends Zend_Controller_Action_Helper_ContextSwitch -{ - /** - * Controller property to utilize for context switching - * @var string - */ - protected $_contextKey = 'ajaxable'; - - /** - * Constructor - * - * Add HTML context - * - * @return void - */ - public function __construct() - { - parent::__construct(); - $this->addContext('html', array('suffix' => 'ajax')); - } - - /** - * Initialize AJAX context switching - * - * Checks for XHR requests; if detected, attempts to perform context switch. - * - * @param string $format - * @return void - */ - public function initContext($format = null) - { - $this->_currentContext = null; - - if (!$this->getRequest()->isXmlHttpRequest()) { - return; - } - - return parent::initContext($format); - } -} diff --git a/library/Zend/Controller/Action/Helper/AutoComplete/Abstract.php b/library/Zend/Controller/Action/Helper/AutoComplete/Abstract.php deleted file mode 100644 index becc990..0000000 --- a/library/Zend/Controller/Action/Helper/AutoComplete/Abstract.php +++ /dev/null @@ -1,149 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Controller_Action_Helper_Abstract - */ -require_once 'Zend/Controller/Action/Helper/Abstract.php'; - -/** - * Create and send autocompletion lists - * - * @uses Zend_Controller_Action_Helper_Abstract - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Controller_Action_Helper_AutoComplete_Abstract extends Zend_Controller_Action_Helper_Abstract -{ - /** - * Suppress exit when sendJson() called - * - * @var boolean - */ - public $suppressExit = false; - - /** - * Validate autocompletion data - * - * @param mixed $data - * @return boolean - */ - abstract public function validateData($data); - - /** - * Prepare autocompletion data - * - * @param mixed $data - * @param boolean $keepLayouts - * @return mixed - */ - abstract public function prepareAutoCompletion($data, $keepLayouts = false); - - /** - * Disable layouts and view renderer - * - * @return Zend_Controller_Action_Helper_AutoComplete_Abstract Provides a fluent interface - */ - public function disableLayouts() - { - /** - * @see Zend_Layout - */ - require_once 'Zend/Layout.php'; - if (null !== ($layout = Zend_Layout::getMvcInstance())) { - $layout->disableLayout(); - } - - Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer')->setNoRender(true); - - return $this; - } - - /** - * Encode data to JSON - * - * @param mixed $data - * @param bool $keepLayouts - * @throws Zend_Controller_Action_Exception - * @return string - */ - public function encodeJson($data, $keepLayouts = false) - { - if ($this->validateData($data)) { - return Zend_Controller_Action_HelperBroker::getStaticHelper('Json')->encodeJson($data, $keepLayouts); - } - - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('Invalid data passed for autocompletion'); - } - - /** - * Send autocompletion data - * - * Calls prepareAutoCompletion, populates response body with this - * information, and sends response. - * - * @param mixed $data - * @param bool $keepLayouts - * @return string|void - */ - public function sendAutoCompletion($data, $keepLayouts = false) - { - $data = $this->prepareAutoCompletion($data, $keepLayouts); - - $response = $this->getResponse(); - $response->setBody($data); - - if (!$this->suppressExit) { - $response->sendResponse(); - exit; - } - - return $data; - } - - /** - * Strategy pattern: allow calling helper as broker method - * - * Prepares autocompletion data and, if $sendNow is true, immediately sends - * response. - * - * @param mixed $data - * @param bool $sendNow - * @param bool $keepLayouts - * @return string|void - */ - public function direct($data, $sendNow = true, $keepLayouts = false) - { - if ($sendNow) { - return $this->sendAutoCompletion($data, $keepLayouts); - } - - return $this->prepareAutoCompletion($data, $keepLayouts); - } -} diff --git a/library/Zend/Controller/Action/Helper/AutoCompleteDojo.php b/library/Zend/Controller/Action/Helper/AutoCompleteDojo.php deleted file mode 100644 index 4273ab8..0000000 --- a/library/Zend/Controller/Action/Helper/AutoCompleteDojo.php +++ /dev/null @@ -1,87 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Controller_Action_Helper_AutoComplete_Abstract - */ -require_once 'Zend/Controller/Action/Helper/AutoComplete/Abstract.php'; - -/** - * Create and send Dojo-compatible autocompletion lists - * - * @uses Zend_Controller_Action_Helper_AutoComplete_Abstract - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Action_Helper_AutoCompleteDojo extends Zend_Controller_Action_Helper_AutoComplete_Abstract -{ - /** - * Validate data for autocompletion - * - * Stub; unused - * - * @param mixed $data - * @return boolean - */ - public function validateData($data) - { - return true; - } - - /** - * Prepare data for autocompletion - * - * @param mixed $data - * @param boolean $keepLayouts - * @return string - */ - public function prepareAutoCompletion($data, $keepLayouts = false) - { - if (!$data instanceof Zend_Dojo_Data) { - require_once 'Zend/Dojo/Data.php'; - $items = array(); - foreach ($data as $key => $value) { - $items[] = array('label' => $value, 'name' => $value); - } - $data = new Zend_Dojo_Data('name', $items); - } - - if (!$keepLayouts) { - require_once 'Zend/Controller/Action/HelperBroker.php'; - Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer')->setNoRender(true); - - require_once 'Zend/Layout.php'; - $layout = Zend_Layout::getMvcInstance(); - if ($layout instanceof Zend_Layout) { - $layout->disableLayout(); - } - } - - $response = Zend_Controller_Front::getInstance()->getResponse(); - $response->setHeader('Content-Type', 'application/json'); - - return $data->toJson(); - } -} diff --git a/library/Zend/Controller/Action/Helper/AutoCompleteScriptaculous.php b/library/Zend/Controller/Action/Helper/AutoCompleteScriptaculous.php deleted file mode 100644 index e07d9fc..0000000 --- a/library/Zend/Controller/Action/Helper/AutoCompleteScriptaculous.php +++ /dev/null @@ -1,82 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Controller_Action_Helper_AutoComplete_Abstract - */ -require_once 'Zend/Controller/Action/Helper/AutoComplete/Abstract.php'; - -/** - * Create and send Scriptaculous-compatible autocompletion lists - * - * @uses Zend_Controller_Action_Helper_AutoComplete_Abstract - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Action_Helper_AutoCompleteScriptaculous extends Zend_Controller_Action_Helper_AutoComplete_Abstract -{ - /** - * Validate data for autocompletion - * - * @param mixed $data - * @return bool - */ - public function validateData($data) - { - if (!is_array($data) && !is_scalar($data)) { - return false; - } - - return true; - } - - /** - * Prepare data for autocompletion - * - * @param mixed $data - * @param boolean $keepLayouts - * @throws Zend_Controller_Action_Exception - * @return string - */ - public function prepareAutoCompletion($data, $keepLayouts = false) - { - if (!$this->validateData($data)) { - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('Invalid data passed for autocompletion'); - } - - $data = (array) $data; - $data = '<ul><li>' . implode('</li><li>', $data) . '</li></ul>'; - - if (!$keepLayouts) { - $this->disableLayouts(); - } - - return $data; - } -} diff --git a/library/Zend/Controller/Action/Helper/Cache.php b/library/Zend/Controller/Action/Helper/Cache.php deleted file mode 100644 index 82076d8..0000000 --- a/library/Zend/Controller/Action/Helper/Cache.php +++ /dev/null @@ -1,279 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Controller_Action_Helper_Abstract - */ -require_once 'Zend/Controller/Action/Helper/Abstract.php'; - -/** - * @see Zend_Controller_Action_Exception - */ -require_once 'Zend/Controller/Action/Exception.php'; - -/** - * @see Zend_Cache_Manager - */ -require_once 'Zend/Cache/Manager.php'; - -/** - * @category Zend - * @package Zend_Controller - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Action_Helper_Cache - extends Zend_Controller_Action_Helper_Abstract -{ - - /** - * Local Cache Manager object used by Helper - * - * @var Zend_Cache_Manager - */ - protected $_manager = null; - - /** - * Indexed map of Actions to attempt Page caching on by Controller - * - * @var array - */ - protected $_caching = array(); - - /** - * Indexed map of Tags by Controller and Action - * - * @var array - */ - protected $_tags = array(); - - /** - * Indexed map of Extensions by Controller and Action - * - * @var array - */ - protected $_extensions = array(); - - /** - * Track output buffering condition - */ - protected $_obStarted = false; - - /** - * Tell the helper which actions are cacheable and under which - * tags (if applicable) they should be recorded with - * - * @param array $actions - * @param array $tags - * @return void - */ - public function direct(array $actions, array $tags = array(), $extension = null) - { - $controller = $this->getRequest()->getControllerName(); - $actions = array_unique($actions); - if (!isset($this->_caching[$controller])) { - $this->_caching[$controller] = array(); - } - if (!empty($tags)) { - $tags = array_unique($tags); - if (!isset($this->_tags[$controller])) { - $this->_tags[$controller] = array(); - } - } - foreach ($actions as $action) { - $this->_caching[$controller][] = $action; - if (!empty($tags)) { - $this->_tags[$controller][$action] = array(); - foreach ($tags as $tag) { - $this->_tags[$controller][$action][] = $tag; - } - } - } - if ($extension) { - if (!isset($this->_extensions[$controller])) { - $this->_extensions[$controller] = array(); - } - foreach ($actions as $action) { - $this->_extensions[$controller][$action] = $extension; - } - } - } - - /** - * Remove a specific page cache static file based on its - * relative URL from the application's public directory. - * The file extension is not required here; usually matches - * the original REQUEST_URI that was cached. - * - * @param string $relativeUrl - * @param bool $recursive - * @return mixed - */ - public function removePage($relativeUrl, $recursive = false) - { - $cache = $this->getCache(Zend_Cache_Manager::PAGECACHE); - if ($recursive) { - $backend = $cache->getBackend(); - if (($backend instanceof Zend_Cache_Backend) - && method_exists($backend, 'removeRecursively') - ) { - return $backend->removeRecursively($relativeUrl); - } - } - - return $cache->remove($relativeUrl); - } - - /** - * Remove a specific page cache static file based on its - * relative URL from the application's public directory. - * The file extension is not required here; usually matches - * the original REQUEST_URI that was cached. - * - * @param array $tags - * @return mixed - */ - public function removePagesTagged(array $tags) - { - return $this->getCache(Zend_Cache_Manager::PAGECACHE) - ->clean(Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG, $tags); - } - - /** - * Commence page caching for any cacheable actions - * - * @return void - */ - public function preDispatch() - { - $controller = $this->getRequest()->getControllerName(); - $action = $this->getRequest()->getActionName(); - $stats = ob_get_status(true); - foreach ($stats as $status) { - if ($status['name'] == 'Zend_Cache_Frontend_Page::_flush' - || $status['name'] == 'Zend_Cache_Frontend_Capture::_flush') { - $obStarted = true; - } - } - if (!isset($obStarted) && isset($this->_caching[$controller]) && - in_array($action, $this->_caching[$controller])) { - $reqUri = $this->getRequest()->getRequestUri(); - $tags = array(); - if (isset($this->_tags[$controller][$action]) - && !empty($this->_tags[$controller][$action])) { - $tags = array_unique($this->_tags[$controller][$action]); - } - $extension = null; - if (isset($this->_extensions[$controller][$action])) { - $extension = $this->_extensions[$controller][$action]; - } - $this->getCache(Zend_Cache_Manager::PAGECACHE) - ->start($this->_encodeCacheId($reqUri), $tags, $extension); - } - } - - /** - * Encode a Cache ID as hexadecimal. This is a workaround because Backend ID validation - * is trapped in the Frontend classes. Will try to get this reversed for ZF 2.0 - * because it's a major annoyance to have IDs so restricted! - * - * @return string - * @param string $requestUri - */ - protected function _encodeCacheId($requestUri) - { - return bin2hex($requestUri); - } - - /** - * Set an instance of the Cache Manager for this helper - * - * @param Zend_Cache_Manager $manager - * @return void - */ - public function setManager(Zend_Cache_Manager $manager) - { - $this->_manager = $manager; - return $this; - } - - /** - * Get the Cache Manager instance or instantiate the object if not - * exists. Attempts to load from bootstrap if available. - * - * @return Zend_Cache_Manager - */ - public function getManager() - { - if ($this->_manager !== null) { - return $this->_manager; - } - $front = Zend_Controller_Front::getInstance(); - if ($front->getParam('bootstrap') - && $front->getParam('bootstrap')->getResource('CacheManager')) { - return $front->getParam('bootstrap') - ->getResource('CacheManager'); - } - $this->_manager = new Zend_Cache_Manager; - return $this->_manager; - } - - /** - * Return a list of actions for the current Controller marked for - * caching - * - * @return array - */ - public function getCacheableActions() - { - return $this->_caching; - } - - /** - * Return a list of tags set for all cacheable actions - * - * @return array - */ - public function getCacheableTags() - { - return $this->_tags; - } - - /** - * Proxy non-matched methods back to Zend_Cache_Manager where - * appropriate - * - * @param string $method - * @param array $args - * @return mixed - */ - public function __call($method, $args) - { - if (method_exists($this->getManager(), $method)) { - return call_user_func_array( - array($this->getManager(), $method), $args - ); - } - throw new Zend_Controller_Action_Exception('Method does not exist:' - . $method); - } - -} diff --git a/library/Zend/Controller/Action/Helper/ContextSwitch.php b/library/Zend/Controller/Action/Helper/ContextSwitch.php deleted file mode 100644 index 5c6f694..0000000 --- a/library/Zend/Controller/Action/Helper/ContextSwitch.php +++ /dev/null @@ -1,1394 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Controller_Action_Helper_Abstract - */ -require_once 'Zend/Controller/Action/Helper/Abstract.php'; - -/** - * Simplify context switching based on requested format - * - * @uses Zend_Controller_Action_Helper_Abstract - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Action_Helper_ContextSwitch extends Zend_Controller_Action_Helper_Abstract -{ - /** - * Trigger type constants - */ - const TRIGGER_INIT = 'TRIGGER_INIT'; - const TRIGGER_POST = 'TRIGGER_POST'; - - /** - * Supported contexts - * @var array - */ - protected $_contexts = array(); - - /** - * JSON auto-serialization flag - * @var boolean - */ - protected $_autoJsonSerialization = true; - - /** - * Controller property key to utilize for context switching - * @var string - */ - protected $_contextKey = 'contexts'; - - /** - * Request parameter containing requested context - * @var string - */ - protected $_contextParam = 'format'; - - /** - * Current context - * @var string - */ - protected $_currentContext; - - /** - * Default context (xml) - * @var string - */ - protected $_defaultContext = 'xml'; - - /** - * Whether or not to disable layouts when switching contexts - * @var boolean - */ - protected $_disableLayout = true; - - /** - * Methods that require special configuration - * @var array - */ - protected $_specialConfig = array( - 'setSuffix', - 'setHeaders', - 'setCallbacks', - ); - - /** - * Methods that are not configurable via setOptions and setConfig - * @var array - */ - protected $_unconfigurable = array( - 'setOptions', - 'setConfig', - 'setHeader', - 'setCallback', - 'setContext', - 'setActionContext', - 'setActionContexts', - ); - - /** - * @var Zend_Controller_Action_Helper_ViewRenderer - */ - protected $_viewRenderer; - - /** - * Original view suffix prior to detecting context switch - * @var string - */ - protected $_viewSuffixOrig; - - /** - * Constructor - * - * @param array|Zend_Config $options - * @return void - */ - public function __construct($options = null) - { - if ($options instanceof Zend_Config) { - $this->setConfig($options); - } elseif (is_array($options)) { - $this->setOptions($options); - } - - if (empty($this->_contexts)) { - $this->addContexts(array( - 'json' => array( - 'suffix' => 'json', - 'headers' => array('Content-Type' => 'application/json'), - 'callbacks' => array( - 'init' => 'initJsonContext', - 'post' => 'postJsonContext' - ) - ), - 'xml' => array( - 'suffix' => 'xml', - 'headers' => array('Content-Type' => 'application/xml'), - ) - )); - } - - $this->init(); - } - - /** - * Initialize at start of action controller - * - * Reset the view script suffix to the original state, or store the - * original state. - * - * @return void - */ - public function init() - { - if (null === $this->_viewSuffixOrig) { - $this->_viewSuffixOrig = $this->_getViewRenderer()->getViewSuffix(); - } else { - $this->_getViewRenderer()->setViewSuffix($this->_viewSuffixOrig); - } - } - - /** - * Configure object from array of options - * - * @param array $options - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function setOptions(array $options) - { - if (isset($options['contexts'])) { - $this->setContexts($options['contexts']); - unset($options['contexts']); - } - - foreach ($options as $key => $value) { - $method = 'set' . ucfirst($key); - if (in_array($method, $this->_unconfigurable)) { - continue; - } - - if (in_array($method, $this->_specialConfig)) { - $method = '_' . $method; - } - - if (method_exists($this, $method)) { - $this->$method($value); - } - } - return $this; - } - - /** - * Set object state from config object - * - * @param Zend_Config $config - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function setConfig(Zend_Config $config) - { - return $this->setOptions($config->toArray()); - } - - /** - * Strategy pattern: return object - * - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function direct() - { - return $this; - } - - /** - * Initialize context detection and switching - * - * @param mixed $format - * @throws Zend_Controller_Action_Exception - * @return void - */ - public function initContext($format = null) - { - $this->_currentContext = null; - - $controller = $this->getActionController(); - $request = $this->getRequest(); - $action = $request->getActionName(); - - // Return if no context switching enabled, or no context switching - // enabled for this action - $contexts = $this->getActionContexts($action); - if (empty($contexts)) { - return; - } - - // Return if no context parameter provided - if (!$context = $request->getParam($this->getContextParam())) { - if ($format === null) { - return; - } - $context = $format; - $format = null; - } - - // Check if context allowed by action controller - if (!$this->hasActionContext($action, $context)) { - return; - } - - // Return if invalid context parameter provided and no format or invalid - // format provided - if (!$this->hasContext($context)) { - if (empty($format) || !$this->hasContext($format)) { - - return; - } - } - - // Use provided format if passed - if (!empty($format) && $this->hasContext($format)) { - $context = $format; - } - - $suffix = $this->getSuffix($context); - - $this->_getViewRenderer()->setViewSuffix($suffix); - - $headers = $this->getHeaders($context); - if (!empty($headers)) { - $response = $this->getResponse(); - foreach ($headers as $header => $content) { - $response->setHeader($header, $content); - } - } - - if ($this->getAutoDisableLayout()) { - /** - * @see Zend_Layout - */ - require_once 'Zend/Layout.php'; - $layout = Zend_Layout::getMvcInstance(); - if (null !== $layout) { - $layout->disableLayout(); - } - } - - if (null !== ($callback = $this->getCallback($context, self::TRIGGER_INIT))) { - if (is_string($callback) && method_exists($this, $callback)) { - $this->$callback(); - } elseif (is_string($callback) && function_exists($callback)) { - $callback(); - } elseif (is_array($callback)) { - call_user_func($callback); - } else { - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception(sprintf('Invalid context callback registered for context "%s"', $context)); - } - } - - $this->_currentContext = $context; - } - - /** - * JSON context extra initialization - * - * Turns off viewRenderer auto-rendering - * - * @return void - */ - public function initJsonContext() - { - if (!$this->getAutoJsonSerialization()) { - return; - } - - $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); - $view = $viewRenderer->view; - if ($view instanceof Zend_View_Interface) { - $viewRenderer->setNoRender(true); - } - } - - /** - * Should JSON contexts auto-serialize? - * - * @param boolean $flag - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function setAutoJsonSerialization($flag) - { - $this->_autoJsonSerialization = (bool) $flag; - return $this; - } - - /** - * Get JSON context auto-serialization flag - * - * @return boolean - */ - public function getAutoJsonSerialization() - { - return $this->_autoJsonSerialization; - } - - /** - * Set suffix from array - * - * @param array $spec - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - protected function _setSuffix(array $spec) - { - foreach ($spec as $context => $suffixInfo) { - if (!is_string($context)) { - $context = null; - } - - if (is_string($suffixInfo)) { - $this->setSuffix($context, $suffixInfo); - continue; - } elseif (is_array($suffixInfo)) { - if (isset($suffixInfo['suffix'])) { - $suffix = $suffixInfo['suffix']; - $prependViewRendererSuffix = true; - - if ((null === $context) && isset($suffixInfo['context'])) { - $context = $suffixInfo['context']; - } - - if (isset($suffixInfo['prependViewRendererSuffix'])) { - $prependViewRendererSuffix = $suffixInfo['prependViewRendererSuffix']; - } - - $this->setSuffix($context, $suffix, $prependViewRendererSuffix); - continue; - } - - $count = count($suffixInfo); - switch (true) { - case (($count < 2) && (null === $context)): - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('Invalid suffix information provided in config'); - case ($count < 2): - $suffix = array_shift($suffixInfo); - $this->setSuffix($context, $suffix); - break; - case (($count < 3) && (null === $context)): - $context = array_shift($suffixInfo); - $suffix = array_shift($suffixInfo); - $this->setSuffix($context, $suffix); - break; - case (($count == 3) && (null === $context)): - $context = array_shift($suffixInfo); - $suffix = array_shift($suffixInfo); - $prependViewRendererSuffix = array_shift($suffixInfo); - $this->setSuffix($context, $suffix, $prependViewRendererSuffix); - break; - case ($count >= 2): - $suffix = array_shift($suffixInfo); - $prependViewRendererSuffix = array_shift($suffixInfo); - $this->setSuffix($context, $suffix, $prependViewRendererSuffix); - break; - } - } - } - return $this; - } - - /** - * Customize view script suffix to use when switching context. - * - * Passing an empty suffix value to the setters disables the view script - * suffix change. - * - * @param string $context Context type for which to set suffix - * @param string $suffix Suffix to use - * @param boolean $prependViewRendererSuffix Whether or not to prepend the new suffix to the viewrenderer suffix - * @throws Zend_Controller_Action_Exception - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function setSuffix($context, $suffix, $prependViewRendererSuffix = true) - { - if (!isset($this->_contexts[$context])) { - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception(sprintf('Cannot set suffix; invalid context type "%s"', $context)); - } - - if (empty($suffix)) { - $suffix = ''; - } - - if (is_array($suffix)) { - if (isset($suffix['prependViewRendererSuffix'])) { - $prependViewRendererSuffix = $suffix['prependViewRendererSuffix']; - } - if (isset($suffix['suffix'])) { - $suffix = $suffix['suffix']; - } else { - $suffix = ''; - } - } - - $suffix = (string) $suffix; - - if ($prependViewRendererSuffix) { - if (empty($suffix)) { - $suffix = $this->_getViewRenderer()->getViewSuffix(); - } else { - $suffix .= '.' . $this->_getViewRenderer()->getViewSuffix(); - } - } - - $this->_contexts[$context]['suffix'] = $suffix; - return $this; - } - - /** - * Retrieve suffix for given context type - * - * @param string $type Context type - * @throws Zend_Controller_Action_Exception - * @return string - */ - public function getSuffix($type) - { - if (!isset($this->_contexts[$type])) { - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception(sprintf('Cannot retrieve suffix; invalid context type "%s"', $type)); - } - - return $this->_contexts[$type]['suffix']; - } - - /** - * Does the given context exist? - * - * @param string $context - * @param boolean $throwException - * @throws Zend_Controller_Action_Exception if context does not exist and throwException is true - * @return bool - */ - public function hasContext($context, $throwException = false) - { - if (is_string($context)) { - if (isset($this->_contexts[$context])) { - return true; - } - } elseif (is_array($context)) { - $error = false; - foreach ($context as $test) { - if (!isset($this->_contexts[$test])) { - $error = (string) $test; - break; - } - } - if (false === $error) { - return true; - } - $context = $error; - } elseif (true === $context) { - return true; - } - - if ($throwException) { - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception(sprintf('Context "%s" does not exist', $context)); - } - - return false; - } - - /** - * Add header to context - * - * @param string $context - * @param string $header - * @param string $content - * @throws Zend_Controller_Action_Exception - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function addHeader($context, $header, $content) - { - $context = (string) $context; - $this->hasContext($context, true); - - $header = (string) $header; - $content = (string) $content; - - if (isset($this->_contexts[$context]['headers'][$header])) { - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception(sprintf('Cannot add "%s" header to context "%s": already exists', $header, $context)); - } - - $this->_contexts[$context]['headers'][$header] = $content; - return $this; - } - - /** - * Customize response header to use when switching context - * - * Passing an empty header value to the setters disables the response - * header. - * - * @param string $type Context type for which to set suffix - * @param string $header Header to set - * @param string $content Header content - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function setHeader($context, $header, $content) - { - $this->hasContext($context, true); - $context = (string) $context; - $header = (string) $header; - $content = (string) $content; - - $this->_contexts[$context]['headers'][$header] = $content; - return $this; - } - - /** - * Add multiple headers at once for a given context - * - * @param string $context - * @param array $headers - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function addHeaders($context, array $headers) - { - foreach ($headers as $header => $content) { - $this->addHeader($context, $header, $content); - } - - return $this; - } - - /** - * Set headers from context => headers pairs - * - * @param array $options - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - protected function _setHeaders(array $options) - { - foreach ($options as $context => $headers) { - if (!is_array($headers)) { - continue; - } - $this->setHeaders($context, $headers); - } - - return $this; - } - - /** - * Set multiple headers at once for a given context - * - * @param string $context - * @param array $headers - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function setHeaders($context, array $headers) - { - $this->clearHeaders($context); - foreach ($headers as $header => $content) { - $this->setHeader($context, $header, $content); - } - - return $this; - } - - /** - * Retrieve context header - * - * Returns the value of a given header for a given context type - * - * @param string $context - * @param string $header - * @return string|null - */ - public function getHeader($context, $header) - { - $this->hasContext($context, true); - $context = (string) $context; - $header = (string) $header; - if (isset($this->_contexts[$context]['headers'][$header])) { - return $this->_contexts[$context]['headers'][$header]; - } - - return null; - } - - /** - * Retrieve context headers - * - * Returns all headers for a context as key/value pairs - * - * @param string $context - * @return array - */ - public function getHeaders($context) - { - $this->hasContext($context, true); - $context = (string) $context; - return $this->_contexts[$context]['headers']; - } - - /** - * Remove a single header from a context - * - * @param string $context - * @param string $header - * @return boolean - */ - public function removeHeader($context, $header) - { - $this->hasContext($context, true); - $context = (string) $context; - $header = (string) $header; - if (isset($this->_contexts[$context]['headers'][$header])) { - unset($this->_contexts[$context]['headers'][$header]); - return true; - } - - return false; - } - - /** - * Clear all headers for a given context - * - * @param string $context - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function clearHeaders($context) - { - $this->hasContext($context, true); - $context = (string) $context; - $this->_contexts[$context]['headers'] = array(); - return $this; - } - - /** - * Validate trigger and return in normalized form - * - * @param string $trigger - * @throws Zend_Controller_Action_Exception - * @return string - */ - protected function _validateTrigger($trigger) - { - $trigger = strtoupper($trigger); - if ('TRIGGER_' !== substr($trigger, 0, 8)) { - $trigger = 'TRIGGER_' . $trigger; - } - - if (!in_array($trigger, array(self::TRIGGER_INIT, self::TRIGGER_POST))) { - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception(sprintf('Invalid trigger "%s"', $trigger)); - } - - return $trigger; - } - - /** - * Set a callback for a given context and trigger - * - * @param string $context - * @param string $trigger - * @param string|array $callback - * @throws Zend_Controller_Action_Exception - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function setCallback($context, $trigger, $callback) - { - $this->hasContext($context, true); - $trigger = $this->_validateTrigger($trigger); - - if (!is_string($callback)) { - if (!is_array($callback) || (2 != count($callback))) { - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('Invalid callback specified'); - } - } - - $this->_contexts[$context]['callbacks'][$trigger] = $callback; - return $this; - } - - /** - * Set callbacks from array of context => callbacks pairs - * - * @param array $options - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - protected function _setCallbacks(array $options) - { - foreach ($options as $context => $callbacks) { - if (!is_array($callbacks)) { - continue; - } - - $this->setCallbacks($context, $callbacks); - } - return $this; - } - - /** - * Set callbacks for a given context - * - * Callbacks should be in trigger/callback pairs. - * - * @param string $context - * @param array $callbacks - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function setCallbacks($context, array $callbacks) - { - $this->hasContext($context, true); - $context = (string) $context; - if (!isset($this->_contexts[$context]['callbacks'])) { - $this->_contexts[$context]['callbacks'] = array(); - } - - foreach ($callbacks as $trigger => $callback) { - $this->setCallback($context, $trigger, $callback); - } - return $this; - } - - /** - * Get a single callback for a given context and trigger - * - * @param string $context - * @param string $trigger - * @return string|array|null - */ - public function getCallback($context, $trigger) - { - $this->hasContext($context, true); - $trigger = $this->_validateTrigger($trigger); - if (isset($this->_contexts[$context]['callbacks'][$trigger])) { - return $this->_contexts[$context]['callbacks'][$trigger]; - } - - return null; - } - - /** - * Get all callbacks for a given context - * - * @param string $context - * @return array - */ - public function getCallbacks($context) - { - $this->hasContext($context, true); - return $this->_contexts[$context]['callbacks']; - } - - /** - * Clear a callback for a given context and trigger - * - * @param string $context - * @param string $trigger - * @return boolean - */ - public function removeCallback($context, $trigger) - { - $this->hasContext($context, true); - $trigger = $this->_validateTrigger($trigger); - if (isset($this->_contexts[$context]['callbacks'][$trigger])) { - unset($this->_contexts[$context]['callbacks'][$trigger]); - return true; - } - - return false; - } - - /** - * Clear all callbacks for a given context - * - * @param string $context - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function clearCallbacks($context) - { - $this->hasContext($context, true); - $this->_contexts[$context]['callbacks'] = array(); - return $this; - } - - /** - * Set name of parameter to use when determining context format - * - * @param string $name - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function setContextParam($name) - { - $this->_contextParam = (string) $name; - return $this; - } - - /** - * Return context format request parameter name - * - * @return string - */ - public function getContextParam() - { - return $this->_contextParam; - } - - /** - * Indicate default context to use when no context format provided - * - * @param string $type - * @throws Zend_Controller_Action_Exception - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function setDefaultContext($type) - { - if (!isset($this->_contexts[$type])) { - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception(sprintf('Cannot set default context; invalid context type "%s"', $type)); - } - - $this->_defaultContext = $type; - return $this; - } - - /** - * Return default context - * - * @return string - */ - public function getDefaultContext() - { - return $this->_defaultContext; - } - - /** - * Set flag indicating if layout should be disabled - * - * @param boolean $flag - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function setAutoDisableLayout($flag) - { - $this->_disableLayout = ($flag) ? true : false; - return $this; - } - - /** - * Retrieve auto layout disable flag - * - * @return boolean - */ - public function getAutoDisableLayout() - { - return $this->_disableLayout; - } - - /** - * Add new context - * - * @param string $context Context type - * @param array $spec Context specification - * @throws Zend_Controller_Action_Exception - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function addContext($context, array $spec) - { - if ($this->hasContext($context)) { - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception(sprintf('Cannot add context "%s"; already exists', $context)); - } - $context = (string) $context; - - $this->_contexts[$context] = array(); - - $this->setSuffix($context, (isset($spec['suffix']) ? $spec['suffix'] : '')) - ->setHeaders($context, (isset($spec['headers']) ? $spec['headers'] : array())) - ->setCallbacks($context, (isset($spec['callbacks']) ? $spec['callbacks'] : array())); - return $this; - } - - /** - * Overwrite existing context - * - * @param string $context Context type - * @param array $spec Context specification - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function setContext($context, array $spec) - { - $this->removeContext($context); - return $this->addContext($context, $spec); - } - - /** - * Add multiple contexts - * - * @param array $contexts - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function addContexts(array $contexts) - { - foreach ($contexts as $context => $spec) { - $this->addContext($context, $spec); - } - return $this; - } - - /** - * Set multiple contexts, after first removing all - * - * @param array $contexts - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function setContexts(array $contexts) - { - $this->clearContexts(); - foreach ($contexts as $context => $spec) { - $this->addContext($context, $spec); - } - return $this; - } - - /** - * Retrieve context specification - * - * @param string $context - * @return array|null - */ - public function getContext($context) - { - if ($this->hasContext($context)) { - return $this->_contexts[(string) $context]; - } - return null; - } - - /** - * Retrieve context definitions - * - * @return array - */ - public function getContexts() - { - return $this->_contexts; - } - - /** - * Remove a context - * - * @param string $context - * @return boolean - */ - public function removeContext($context) - { - if ($this->hasContext($context)) { - unset($this->_contexts[(string) $context]); - return true; - } - return false; - } - - /** - * Remove all contexts - * - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function clearContexts() - { - $this->_contexts = array(); - return $this; - } - - /** - * Return current context, if any - * - * @return null|string - */ - public function getCurrentContext() - { - return $this->_currentContext; - } - - /** - * Post dispatch processing - * - * Execute postDispatch callback for current context, if available - * - * @throws Zend_Controller_Action_Exception - * @return void - */ - public function postDispatch() - { - $context = $this->getCurrentContext(); - if (null !== $context) { - if (null !== ($callback = $this->getCallback($context, self::TRIGGER_POST))) { - if (is_string($callback) && method_exists($this, $callback)) { - $this->$callback(); - } elseif (is_string($callback) && function_exists($callback)) { - $callback(); - } elseif (is_array($callback)) { - call_user_func($callback); - } else { - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception(sprintf('Invalid postDispatch context callback registered for context "%s"', $context)); - } - } - } - } - - /** - * JSON post processing - * - * JSON serialize view variables to response body - * - * @return void - */ - public function postJsonContext() - { - if (!$this->getAutoJsonSerialization()) { - return; - } - - $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); - $view = $viewRenderer->view; - if ($view instanceof Zend_View_Interface) { - /** - * @see Zend_Json - */ - if(method_exists($view, 'getVars')) { - require_once 'Zend/Json.php'; - $vars = Zend_Json::encode($view->getVars()); - $this->getResponse()->setBody($vars); - } else { - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('View does not implement the getVars() method needed to encode the view into JSON'); - } - } - } - - /** - * Add one or more contexts to an action - * - * @param string $action - * @param string|array $context - * @return Zend_Controller_Action_Helper_ContextSwitch|void Provides a fluent interface - */ - public function addActionContext($action, $context) - { - $this->hasContext($context, true); - $controller = $this->getActionController(); - if (null === $controller) { - return; - } - $action = (string) $action; - $contextKey = $this->_contextKey; - - if (!isset($controller->$contextKey)) { - $controller->$contextKey = array(); - } - - if (true === $context) { - $contexts = $this->getContexts(); - $controller->{$contextKey}[$action] = array_keys($contexts); - return $this; - } - - $context = (array) $context; - if (!isset($controller->{$contextKey}[$action])) { - $controller->{$contextKey}[$action] = $context; - } else { - $controller->{$contextKey}[$action] = array_merge( - $controller->{$contextKey}[$action], - $context - ); - } - - return $this; - } - - /** - * Set a context as available for a given controller action - * - * @param string $action - * @param string|array $context - * @return Zend_Controller_Action_Helper_ContextSwitch|void Provides a fluent interface - */ - public function setActionContext($action, $context) - { - $this->hasContext($context, true); - $controller = $this->getActionController(); - if (null === $controller) { - return; - } - $action = (string) $action; - $contextKey = $this->_contextKey; - - if (!isset($controller->$contextKey)) { - $controller->$contextKey = array(); - } - - if (true === $context) { - $contexts = $this->getContexts(); - $controller->{$contextKey}[$action] = array_keys($contexts); - } else { - $controller->{$contextKey}[$action] = (array) $context; - } - - return $this; - } - - /** - * Add multiple action/context pairs at once - * - * @param array $contexts - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function addActionContexts(array $contexts) - { - foreach ($contexts as $action => $context) { - $this->addActionContext($action, $context); - } - return $this; - } - - /** - * Overwrite and set multiple action contexts at once - * - * @param array $contexts - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function setActionContexts(array $contexts) - { - foreach ($contexts as $action => $context) { - $this->setActionContext($action, $context); - } - return $this; - } - - /** - * Does a particular controller action have the given context(s)? - * - * @param string $action - * @param string|array $context - * @throws Zend_Controller_Action_Exception - * @return boolean - */ - public function hasActionContext($action, $context) - { - $this->hasContext($context, true); - $controller = $this->getActionController(); - if (null === $controller) { - return false; - } - $action = (string) $action; - $contextKey = $this->_contextKey; - - if (!isset($controller->{$contextKey})) { - return false; - } - - $allContexts = $controller->{$contextKey}; - - if (!is_array($allContexts)) { - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception("Invalid contexts found for controller"); - } - - if (!isset($allContexts[$action])) { - return false; - } - - if (true === $allContexts[$action]) { - return true; - } - - $contexts = $allContexts[$action]; - - if (!is_array($contexts)) { - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception(sprintf("Invalid contexts found for action '%s'", $action)); - } - - if (is_string($context) && in_array($context, $contexts)) { - return true; - } elseif (is_array($context)) { - $found = true; - foreach ($context as $test) { - if (!in_array($test, $contexts)) { - $found = false; - break; - } - } - return $found; - } - - return false; - } - - /** - * Get contexts for a given action or all actions in the controller - * - * @param string $action - * @return array - */ - public function getActionContexts($action = null) - { - $controller = $this->getActionController(); - if (null === $controller) { - return array(); - } - $action = (string) $action; - $contextKey = $this->_contextKey; - - if (!isset($controller->$contextKey)) { - return array(); - } - - if (null !== $action) { - if (isset($controller->{$contextKey}[$action])) { - return $controller->{$contextKey}[$action]; - } else { - return array(); - } - } - - return $controller->$contextKey; - } - - /** - * Remove one or more contexts for a given controller action - * - * @param string $action - * @param string|array $context - * @return boolean - */ - public function removeActionContext($action, $context) - { - if ($this->hasActionContext($action, $context)) { - $controller = $this->getActionController(); - $contextKey = $this->_contextKey; - $action = (string) $action; - $contexts = $controller->$contextKey; - $actionContexts = $contexts[$action]; - $contexts = (array) $context; - foreach ($contexts as $context) { - $index = array_search($context, $actionContexts); - if (false !== $index) { - unset($controller->{$contextKey}[$action][$index]); - } - } - return true; - } - return false; - } - - /** - * Clear all contexts for a given controller action or all actions - * - * @param string $action - * @return Zend_Controller_Action_Helper_ContextSwitch Provides a fluent interface - */ - public function clearActionContexts($action = null) - { - $controller = $this->getActionController(); - $contextKey = $this->_contextKey; - - if (!isset($controller->$contextKey) || empty($controller->$contextKey)) { - return $this; - } - - if (null === $action) { - $controller->$contextKey = array(); - return $this; - } - - $action = (string) $action; - if (isset($controller->{$contextKey}[$action])) { - unset($controller->{$contextKey}[$action]); - } - - return $this; - } - - /** - * Retrieve ViewRenderer - * - * @return Zend_Controller_Action_Helper_ViewRenderer Provides a fluent interface - */ - protected function _getViewRenderer() - { - if (null === $this->_viewRenderer) { - $this->_viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); - } - - return $this->_viewRenderer; - } -} - diff --git a/library/Zend/Controller/Action/Helper/FlashMessenger.php b/library/Zend/Controller/Action/Helper/FlashMessenger.php deleted file mode 100644 index a78042c..0000000 --- a/library/Zend/Controller/Action/Helper/FlashMessenger.php +++ /dev/null @@ -1,266 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @see Zend_Session - */ -require_once 'Zend/Session.php'; - -/** - * @see Zend_Controller_Action_Helper_Abstract - */ -require_once 'Zend/Controller/Action/Helper/Abstract.php'; - -/** - * Flash Messenger - implement session-based messages - * - * @uses Zend_Controller_Action_Helper_Abstract - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Controller_Action_Helper_FlashMessenger extends Zend_Controller_Action_Helper_Abstract implements IteratorAggregate, Countable -{ - /** - * $_messages - Messages from previous request - * - * @var array - */ - static protected $_messages = array(); - - /** - * $_session - Zend_Session storage object - * - * @var Zend_Session - */ - static protected $_session = null; - - /** - * $_messageAdded - Wether a message has been previously added - * - * @var boolean - */ - static protected $_messageAdded = false; - - /** - * $_namespace - Instance namespace, default is 'default' - * - * @var string - */ - protected $_namespace = 'default'; - - /** - * __construct() - Instance constructor, needed to get iterators, etc - * - * @param string $namespace - * @return void - */ - public function __construct() - { - if (!self::$_session instanceof Zend_Session_Namespace) { - self::$_session = new Zend_Session_Namespace($this->getName()); - foreach (self::$_session as $namespace => $messages) { - self::$_messages[$namespace] = $messages; - unset(self::$_session->{$namespace}); - } - } - } - - /** - * postDispatch() - runs after action is dispatched, in this - * case, it is resetting the namespace in case we have forwarded to a different - * action, Flashmessage will be 'clean' (default namespace) - * - * @return Zend_Controller_Action_Helper_FlashMessenger Provides a fluent interface - */ - public function postDispatch() - { - $this->resetNamespace(); - return $this; - } - - /** - * setNamespace() - change the namespace messages are added to, useful for - * per action controller messaging between requests - * - * @param string $namespace - * @return Zend_Controller_Action_Helper_FlashMessenger Provides a fluent interface - */ - public function setNamespace($namespace = 'default') - { - $this->_namespace = $namespace; - return $this; - } - - /** - * resetNamespace() - reset the namespace to the default - * - * @return Zend_Controller_Action_Helper_FlashMessenger Provides a fluent interface - */ - public function resetNamespace() - { - $this->setNamespace(); - return $this; - } - - /** - * addMessage() - Add a message to flash message - * - * @param string $message - * @return Zend_Controller_Action_Helper_FlashMessenger Provides a fluent interface - */ - public function addMessage($message) - { - if (self::$_messageAdded === false) { - self::$_session->setExpirationHops(1, null, true); - } - - if (!is_array(self::$_session->{$this->_namespace})) { - self::$_session->{$this->_namespace} = array(); - } - - self::$_session->{$this->_namespace}[] = $message; - - return $this; - } - - /** - * hasMessages() - Wether a specific namespace has messages - * - * @return boolean - */ - public function hasMessages() - { - return isset(self::$_messages[$this->_namespace]); - } - - /** - * getMessages() - Get messages from a specific namespace - * - * @return array - */ - public function getMessages() - { - if ($this->hasMessages()) { - return self::$_messages[$this->_namespace]; - } - - return array(); - } - - /** - * Clear all messages from the previous request & current namespace - * - * @return boolean True if messages were cleared, false if none existed - */ - public function clearMessages() - { - if ($this->hasMessages()) { - unset(self::$_messages[$this->_namespace]); - return true; - } - - return false; - } - - /** - * hasCurrentMessages() - check to see if messages have been added to current - * namespace within this request - * - * @return boolean - */ - public function hasCurrentMessages() - { - return isset(self::$_session->{$this->_namespace}); - } - - /** - * getCurrentMessages() - get messages that have been added to the current - * namespace within this request - * - * @return array - */ - public function getCurrentMessages() - { - if ($this->hasCurrentMessages()) { - return self::$_session->{$this->_namespace}; - } - - return array(); - } - - /** - * clear messages from the current request & current namespace - * - * @return boolean - */ - public function clearCurrentMessages() - { - if ($this->hasCurrentMessages()) { - unset(self::$_session->{$this->_namespace}); - return true; - } - - return false; - } - - /** - * getIterator() - complete the IteratorAggregate interface, for iterating - * - * @return ArrayObject - */ - public function getIterator() - { - if ($this->hasMessages()) { - return new ArrayObject($this->getMessages()); - } - - return new ArrayObject(); - } - - /** - * count() - Complete the countable interface - * - * @return int - */ - public function count() - { - if ($this->hasMessages()) { - return count($this->getMessages()); - } - - return 0; - } - - /** - * Strategy pattern: proxy to addMessage() - * - * @param string $message - * @return void - */ - public function direct($message) - { - return $this->addMessage($message); - } -} diff --git a/library/Zend/Controller/Action/Helper/Json.php b/library/Zend/Controller/Action/Helper/Json.php deleted file mode 100644 index ec50586..0000000 --- a/library/Zend/Controller/Action/Helper/Json.php +++ /dev/null @@ -1,130 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Controller_Action_Helper_Abstract - */ -require_once 'Zend/Controller/Action/Helper/Abstract.php'; - -/** - * Simplify AJAX context switching based on requested format - * - * @uses Zend_Controller_Action_Helper_Abstract - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Action_Helper_Json extends Zend_Controller_Action_Helper_Abstract -{ - /** - * Suppress exit when sendJson() called - * @var boolean - */ - public $suppressExit = false; - - /** - * Create JSON response - * - * Encodes and returns data to JSON. Content-Type header set to - * 'application/json', and disables layouts and viewRenderer (if being - * used). - * - * @param mixed $data - * @param boolean $keepLayouts - * @param boolean|array $keepLayouts - * NOTE: if boolean, establish $keepLayouts to true|false - * if array, admit params for Zend_Json::encode as enableJsonExprFinder=>true|false - * if $keepLayouts and parmas for Zend_Json::encode are required - * then, the array can contains a 'keepLayout'=>true|false - * that will not be passed to Zend_Json::encode method but will be passed - * to Zend_View_Helper_Json - * @throws Zend_Controller_Action_Helper_Json - * @return string - */ - public function encodeJson($data, $keepLayouts = false) - { - /** - * @see Zend_View_Helper_Json - */ - require_once 'Zend/View/Helper/Json.php'; - $jsonHelper = new Zend_View_Helper_Json(); - $data = $jsonHelper->json($data, $keepLayouts); - - if (!$keepLayouts) { - /** - * @see Zend_Controller_Action_HelperBroker - */ - require_once 'Zend/Controller/Action/HelperBroker.php'; - Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer')->setNoRender(true); - } - - return $data; - } - - /** - * Encode JSON response and immediately send - * - * @param mixed $data - * @param boolean|array $keepLayouts - * NOTE: if boolean, establish $keepLayouts to true|false - * if array, admit params for Zend_Json::encode as enableJsonExprFinder=>true|false - * if $keepLayouts and parmas for Zend_Json::encode are required - * then, the array can contains a 'keepLayout'=>true|false - * that will not be passed to Zend_Json::encode method but will be passed - * to Zend_View_Helper_Json - * @return string|void - */ - public function sendJson($data, $keepLayouts = false) - { - $data = $this->encodeJson($data, $keepLayouts); - $response = $this->getResponse(); - $response->setBody($data); - - if (!$this->suppressExit) { - $response->sendResponse(); - exit; - } - - return $data; - } - - /** - * Strategy pattern: call helper as helper broker method - * - * Allows encoding JSON. If $sendNow is true, immediately sends JSON - * response. - * - * @param mixed $data - * @param boolean $sendNow - * @param boolean $keepLayouts - * @return string|void - */ - public function direct($data, $sendNow = true, $keepLayouts = false) - { - if ($sendNow) { - return $this->sendJson($data, $keepLayouts); - } - return $this->encodeJson($data, $keepLayouts); - } -} diff --git a/library/Zend/Controller/Action/Helper/Redirector.php b/library/Zend/Controller/Action/Helper/Redirector.php deleted file mode 100644 index dc75d55..0000000 --- a/library/Zend/Controller/Action/Helper/Redirector.php +++ /dev/null @@ -1,534 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Controller_Action_Helper_Abstract - */ -require_once 'Zend/Controller/Action/Helper/Abstract.php'; - -/** - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Action_Helper_Redirector extends Zend_Controller_Action_Helper_Abstract -{ - /** - * HTTP status code for redirects - * @var int - */ - protected $_code = 302; - - /** - * Whether or not calls to _redirect() should exit script execution - * @var boolean - */ - protected $_exit = true; - - /** - * Whether or not _redirect() should attempt to prepend the base URL to the - * passed URL (if it's a relative URL) - * @var boolean - */ - protected $_prependBase = true; - - /** - * Url to which to redirect - * @var string - */ - protected $_redirectUrl = null; - - /** - * Whether or not to use an absolute URI when redirecting - * @var boolean - */ - protected $_useAbsoluteUri = false; - - /** - * Whether or not to close the session before exiting - * @var boolean - */ - protected $_closeSessionOnExit = true; - - /** - * Retrieve HTTP status code to emit on {@link _redirect()} call - * - * @return int - */ - public function getCode() - { - return $this->_code; - } - - /** - * Validate HTTP status redirect code - * - * @param int $code - * @throws Zend_Controller_Action_Exception on invalid HTTP status code - * @return true - */ - protected function _checkCode($code) - { - $code = (int)$code; - if ((300 > $code) || (307 < $code) || (304 == $code) || (306 == $code)) { - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('Invalid redirect HTTP status code (' . $code . ')'); - } - - return true; - } - - /** - * Retrieve HTTP status code for {@link _redirect()} behaviour - * - * @param int $code - * @return Zend_Controller_Action_Helper_Redirector Provides a fluent interface - */ - public function setCode($code) - { - $this->_checkCode($code); - $this->_code = $code; - return $this; - } - - /** - * Retrieve flag for whether or not {@link _redirect()} will exit when finished. - * - * @return boolean - */ - public function getExit() - { - return $this->_exit; - } - - /** - * Retrieve exit flag for {@link _redirect()} behaviour - * - * @param boolean $flag - * @return Zend_Controller_Action_Helper_Redirector Provides a fluent interface - */ - public function setExit($flag) - { - $this->_exit = ($flag) ? true : false; - return $this; - } - - /** - * Retrieve flag for whether or not {@link _redirect()} will prepend the - * base URL on relative URLs - * - * @return boolean - */ - public function getPrependBase() - { - return $this->_prependBase; - } - - /** - * Retrieve 'prepend base' flag for {@link _redirect()} behaviour - * - * @param boolean $flag - * @return Zend_Controller_Action_Helper_Redirector Provides a fluent interface - */ - public function setPrependBase($flag) - { - $this->_prependBase = ($flag) ? true : false; - return $this; - } - - /** - * Retrieve flag for whether or not {@link redirectAndExit()} shall close the session before - * exiting. - * - * @return boolean - */ - public function getCloseSessionOnExit() - { - return $this->_closeSessionOnExit; - } - - /** - * Set flag for whether or not {@link redirectAndExit()} shall close the session before exiting. - * - * @param boolean $flag - * @return Zend_Controller_Action_Helper_Redirector Provides a fluent interface - */ - public function setCloseSessionOnExit($flag) - { - $this->_closeSessionOnExit = ($flag) ? true : false; - return $this; - } - - /** - * Return use absolute URI flag - * - * @return boolean - */ - public function getUseAbsoluteUri() - { - return $this->_useAbsoluteUri; - } - - /** - * Set use absolute URI flag - * - * @param boolean $flag - * @return Zend_Controller_Action_Helper_Redirector Provides a fluent interface - */ - public function setUseAbsoluteUri($flag = true) - { - $this->_useAbsoluteUri = ($flag) ? true : false; - return $this; - } - - /** - * Set redirect in response object - * - * @return void - */ - protected function _redirect($url) - { - if ($this->getUseAbsoluteUri() && !preg_match('#^(https?|ftp)://#', $url)) { - $host = (isset($_SERVER['HTTP_HOST'])?$_SERVER['HTTP_HOST']:''); - $proto = (isset($_SERVER['HTTPS'])&&$_SERVER['HTTPS']!=="off") ? 'https' : 'http'; - $port = (isset($_SERVER['SERVER_PORT'])?$_SERVER['SERVER_PORT']:80); - $uri = $proto . '://' . $host; - if ((('http' == $proto) && (80 != $port)) || (('https' == $proto) && (443 != $port))) { - // do not append if HTTP_HOST already contains port - if (strrchr($host, ':') === false) { - $uri .= ':' . $port; - } - } - $url = $uri . '/' . ltrim($url, '/'); - } - $this->_redirectUrl = $url; - $this->getResponse()->setRedirect($url, $this->getCode()); - } - - /** - * Retrieve currently set URL for redirect - * - * @return string - */ - public function getRedirectUrl() - { - return $this->_redirectUrl; - } - - /** - * Determine if the baseUrl should be prepended, and prepend if necessary - * - * @param string $url - * @return string - */ - protected function _prependBase($url) - { - if ($this->getPrependBase()) { - $request = $this->getRequest(); - if ($request instanceof Zend_Controller_Request_Http) { - $base = rtrim($request->getBaseUrl(), '/'); - if (!empty($base) && ('/' != $base)) { - $url = $base . '/' . ltrim($url, '/'); - } else { - $url = '/' . ltrim($url, '/'); - } - } - } - - return $url; - } - - /** - * Set a redirect URL of the form /module/controller/action/params - * - * @param string $action - * @param string $controller - * @param string $module - * @param array $params - * @return void - */ - public function setGotoSimple($action, $controller = null, $module = null, array $params = array()) - { - $dispatcher = $this->getFrontController()->getDispatcher(); - $request = $this->getRequest(); - $curModule = $request->getModuleName(); - $useDefaultController = false; - - if (null === $controller && null !== $module) { - $useDefaultController = true; - } - - if (null === $module) { - $module = $curModule; - } - - if ($module == $dispatcher->getDefaultModule()) { - $module = ''; - } - - if (null === $controller && !$useDefaultController) { - $controller = $request->getControllerName(); - if (empty($controller)) { - $controller = $dispatcher->getDefaultControllerName(); - } - } - - $params['module'] = $module; - $params['controller'] = $controller; - $params['action'] = $action; - - $router = $this->getFrontController()->getRouter(); - $url = $router->assemble($params, 'default', true); - - $this->_redirect($url); - } - - /** - * Build a URL based on a route - * - * @param array $urlOptions - * @param string $name Route name - * @param boolean $reset - * @param boolean $encode - * @return void - */ - public function setGotoRoute(array $urlOptions = array(), $name = null, $reset = false, $encode = true) - { - $router = $this->getFrontController()->getRouter(); - $url = $router->assemble($urlOptions, $name, $reset, $encode); - - $this->_redirect($url); - } - - /** - * Set a redirect URL string - * - * By default, emits a 302 HTTP status header, prepends base URL as defined - * in request object if url is relative, and halts script execution by - * calling exit(). - * - * $options is an optional associative array that can be used to control - * redirect behaviour. The available option keys are: - * - exit: boolean flag indicating whether or not to halt script execution when done - * - prependBase: boolean flag indicating whether or not to prepend the base URL when a relative URL is provided - * - code: integer HTTP status code to use with redirect. Should be between 300 and 307. - * - * _redirect() sets the Location header in the response object. If you set - * the exit flag to false, you can override this header later in code - * execution. - * - * If the exit flag is true (true by default), _redirect() will write and - * close the current session, if any. - * - * @param string $url - * @param array $options - * @return void - */ - public function setGotoUrl($url, array $options = array()) - { - // prevent header injections - $url = str_replace(array("\n", "\r"), '', $url); - - if (null !== $options) { - if (isset($options['exit'])) { - $this->setExit(($options['exit']) ? true : false); - } - if (isset($options['prependBase'])) { - $this->setPrependBase(($options['prependBase']) ? true : false); - } - if (isset($options['code'])) { - $this->setCode($options['code']); - } - } - - // If relative URL, decide if we should prepend base URL - if (!preg_match('|^[a-z]+://|', $url)) { - $url = $this->_prependBase($url); - } - - $this->_redirect($url); - } - - /** - * Perform a redirect to an action/controller/module with params - * - * @param string $action - * @param string $controller - * @param string $module - * @param array $params - * @return void - */ - public function gotoSimple($action, $controller = null, $module = null, array $params = array()) - { - $this->setGotoSimple($action, $controller, $module, $params); - - if ($this->getExit()) { - $this->redirectAndExit(); - } - } - - /** - * Perform a redirect to an action/controller/module with params, forcing an immdiate exit - * - * @param mixed $action - * @param mixed $controller - * @param mixed $module - * @param array $params - * @return void - */ - public function gotoSimpleAndExit($action, $controller = null, $module = null, array $params = array()) - { - $this->setGotoSimple($action, $controller, $module, $params); - $this->redirectAndExit(); - } - - /** - * Redirect to a route-based URL - * - * Uses route's assemble method tobuild the URL; route is specified by $name; - * default route is used if none provided. - * - * @param array $urlOptions Array of key/value pairs used to assemble URL - * @param string $name - * @param boolean $reset - * @param boolean $encode - * @return void - */ - public function gotoRoute(array $urlOptions = array(), $name = null, $reset = false, $encode = true) - { - $this->setGotoRoute($urlOptions, $name, $reset, $encode); - - if ($this->getExit()) { - $this->redirectAndExit(); - } - } - - /** - * Redirect to a route-based URL, and immediately exit - * - * Uses route's assemble method tobuild the URL; route is specified by $name; - * default route is used if none provided. - * - * @param array $urlOptions Array of key/value pairs used to assemble URL - * @param string $name - * @param boolean $reset - * @return void - */ - public function gotoRouteAndExit(array $urlOptions = array(), $name = null, $reset = false) - { - $this->setGotoRoute($urlOptions, $name, $reset); - $this->redirectAndExit(); - } - - /** - * Perform a redirect to a url - * - * @param string $url - * @param array $options - * @return void - */ - public function gotoUrl($url, array $options = array()) - { - $this->setGotoUrl($url, $options); - - if ($this->getExit()) { - $this->redirectAndExit(); - } - } - - /** - * Set a URL string for a redirect, perform redirect, and immediately exit - * - * @param string $url - * @param array $options - * @return void - */ - public function gotoUrlAndExit($url, array $options = array()) - { - $this->setGotoUrl($url, $options); - $this->redirectAndExit(); - } - - /** - * exit(): Perform exit for redirector - * - * @return void - */ - public function redirectAndExit() - { - if ($this->getCloseSessionOnExit()) { - // Close session, if started - if (class_exists('Zend_Session', false) && Zend_Session::isStarted()) { - Zend_Session::writeClose(); - } elseif (isset($_SESSION)) { - session_write_close(); - } - } - - $this->getResponse()->sendHeaders(); - exit(); - } - - /** - * direct(): Perform helper when called as - * $this->_helper->redirector($action, $controller, $module, $params) - * - * @param string $action - * @param string $controller - * @param string $module - * @param array $params - * @return void - */ - public function direct($action, $controller = null, $module = null, array $params = array()) - { - $this->gotoSimple($action, $controller, $module, $params); - } - - /** - * Overloading - * - * Overloading for old 'goto', 'setGoto', and 'gotoAndExit' methods - * - * @param string $method - * @param array $args - * @return mixed - * @throws Zend_Controller_Action_Exception for invalid methods - */ - public function __call($method, $args) - { - $method = strtolower($method); - if ('goto' == $method) { - return call_user_func_array(array($this, 'gotoSimple'), $args); - } - if ('setgoto' == $method) { - return call_user_func_array(array($this, 'setGotoSimple'), $args); - } - if ('gotoandexit' == $method) { - return call_user_func_array(array($this, 'gotoSimpleAndExit'), $args); - } - - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception(sprintf('Invalid method "%s" called on redirector', $method)); - } -} diff --git a/library/Zend/Controller/Action/Helper/Url.php b/library/Zend/Controller/Action/Helper/Url.php deleted file mode 100644 index 15343a6..0000000 --- a/library/Zend/Controller/Action/Helper/Url.php +++ /dev/null @@ -1,117 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Controller_Action_Helper_Abstract - */ -require_once 'Zend/Controller/Action/Helper/Abstract.php'; - -/** - * Helper for creating URLs for redirects and other tasks - * - * @uses Zend_Controller_Action_Helper_Abstract - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Action_Helper_Url extends Zend_Controller_Action_Helper_Abstract -{ - /** - * Create URL based on default route - * - * @param string $action - * @param string $controller - * @param string $module - * @param array $params - * @return string - */ - public function simple($action, $controller = null, $module = null, array $params = null) - { - $request = $this->getRequest(); - - if (null === $controller) { - $controller = $request->getControllerName(); - } - - if (null === $module) { - $module = $request->getModuleName(); - } - - $url = $controller . '/' . $action; - if ($module != $this->getFrontController()->getDispatcher()->getDefaultModule()) { - $url = $module . '/' . $url; - } - - if ('' !== ($baseUrl = $this->getFrontController()->getBaseUrl())) { - $url = $baseUrl . '/' . $url; - } - - if (null !== $params) { - $paramPairs = array(); - foreach ($params as $key => $value) { - $paramPairs[] = urlencode($key) . '/' . urlencode($value); - } - $paramString = implode('/', $paramPairs); - $url .= '/' . $paramString; - } - - $url = '/' . ltrim($url, '/'); - - return $url; - } - - /** - * Assembles a URL based on a given route - * - * This method will typically be used for more complex operations, as it - * ties into the route objects registered with the router. - * - * @param array $urlOptions Options passed to the assemble method of the Route object. - * @param mixed $name The name of a Route to use. If null it will use the current Route - * @param boolean $reset - * @param boolean $encode - * @return string Url for the link href attribute. - */ - public function url($urlOptions = array(), $name = null, $reset = false, $encode = true) - { - $router = $this->getFrontController()->getRouter(); - return $router->assemble($urlOptions, $name, $reset, $encode); - } - - /** - * Perform helper when called as $this->_helper->url() from an action controller - * - * Proxies to {@link simple()} - * - * @param string $action - * @param string $controller - * @param string $module - * @param array $params - * @return string - */ - public function direct($action, $controller = null, $module = null, array $params = null) - { - return $this->simple($action, $controller, $module, $params); - } -} diff --git a/library/Zend/Controller/Action/Helper/ViewRenderer.php b/library/Zend/Controller/Action/Helper/ViewRenderer.php deleted file mode 100644 index 0f604d1..0000000 --- a/library/Zend/Controller/Action/Helper/ViewRenderer.php +++ /dev/null @@ -1,989 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Controller_Action_Helper_Abstract - */ -require_once 'Zend/Controller/Action/Helper/Abstract.php'; - -/** - * @see Zend_View - */ -require_once 'Zend/View.php'; - -/** - * View script integration - * - * Zend_Controller_Action_Helper_ViewRenderer provides transparent view - * integration for action controllers. It allows you to create a view object - * once, and populate it throughout all actions. Several global options may be - * set: - * - * - noController: if set true, render() will not look for view scripts in - * subdirectories named after the controller - * - viewSuffix: what view script filename suffix to use - * - * The helper autoinitializes the action controller view preDispatch(). It - * determines the path to the class file, and then determines the view base - * directory from there. It also uses the module name as a class prefix for - * helpers and views such that if your module name is 'Search', it will set the - * helper class prefix to 'Search_View_Helper' and the filter class prefix to ; - * 'Search_View_Filter'. - * - * Usage: - * <code> - * // In your bootstrap: - * Zend_Controller_Action_HelperBroker::addHelper(new Zend_Controller_Action_Helper_ViewRenderer()); - * - * // In your action controller methods: - * $viewHelper = $this->_helper->getHelper('view'); - * - * // Don't use controller subdirectories - * $viewHelper->setNoController(true); - * - * // Specify a different script to render: - * $this->_helper->viewRenderer('form'); - * - * </code> - * - * @uses Zend_Controller_Action_Helper_Abstract - * @package Zend_Controller - * @subpackage Zend_Controller_Action_Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Action_Helper_ViewRenderer extends Zend_Controller_Action_Helper_Abstract -{ - /** - * @var Zend_View_Interface - */ - public $view; - - /** - * Word delimiters - * @var array - */ - protected $_delimiters; - - /** - * @var Zend_Filter_Inflector - */ - protected $_inflector; - - /** - * Inflector target - * @var string - */ - protected $_inflectorTarget = ''; - - /** - * Current module directory - * @var string - */ - protected $_moduleDir = ''; - - /** - * Whether or not to autorender using controller name as subdirectory; - * global setting (not reset at next invocation) - * @var boolean - */ - protected $_neverController = false; - - /** - * Whether or not to autorender postDispatch; global setting (not reset at - * next invocation) - * @var boolean - */ - protected $_neverRender = false; - - /** - * Whether or not to use a controller name as a subdirectory when rendering - * @var boolean - */ - protected $_noController = false; - - /** - * Whether or not to autorender postDispatch; per controller/action setting (reset - * at next invocation) - * @var boolean - */ - protected $_noRender = false; - - /** - * Characters representing path delimiters in the controller - * @var string|array - */ - protected $_pathDelimiters; - - /** - * Which named segment of the response to utilize - * @var string - */ - protected $_responseSegment = null; - - /** - * Which action view script to render - * @var string - */ - protected $_scriptAction = null; - - /** - * View object basePath - * @var string - */ - protected $_viewBasePathSpec = ':moduleDir/views'; - - /** - * View script path specification string - * @var string - */ - protected $_viewScriptPathSpec = ':controller/:action.:suffix'; - - /** - * View script path specification string, minus controller segment - * @var string - */ - protected $_viewScriptPathNoControllerSpec = ':action.:suffix'; - - /** - * View script suffix - * @var string - */ - protected $_viewSuffix = 'phtml'; - - /** - * Constructor - * - * Optionally set view object and options. - * - * @param Zend_View_Interface $view - * @param array $options - * @return void - */ - public function __construct(Zend_View_Interface $view = null, array $options = array()) - { - if (null !== $view) { - $this->setView($view); - } - - if (!empty($options)) { - $this->_setOptions($options); - } - } - - /** - * Clone - also make sure the view is cloned. - * - * @return void - */ - public function __clone() - { - if (isset($this->view) && $this->view instanceof Zend_View_Interface) { - $this->view = clone $this->view; - - } - } - - /** - * Set the view object - * - * @param Zend_View_Interface $view - * @return Zend_Controller_Action_Helper_ViewRenderer Provides a fluent interface - */ - public function setView(Zend_View_Interface $view) - { - $this->view = $view; - return $this; - } - - /** - * Get current module name - * - * @return string - */ - public function getModule() - { - $request = $this->getRequest(); - $module = $request->getModuleName(); - if (null === $module) { - $module = $this->getFrontController()->getDispatcher()->getDefaultModule(); - } - - return $module; - } - - /** - * Get module directory - * - * @throws Zend_Controller_Action_Exception - * @return string - */ - public function getModuleDirectory() - { - $module = $this->getModule(); - $moduleDir = $this->getFrontController()->getControllerDirectory($module); - if ((null === $moduleDir) || is_array($moduleDir)) { - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('ViewRenderer cannot locate module directory for module "' . $module . '"'); - } - $this->_moduleDir = dirname($moduleDir); - return $this->_moduleDir; - } - - /** - * Get inflector - * - * @return Zend_Filter_Inflector - */ - public function getInflector() - { - if (null === $this->_inflector) { - /** - * @see Zend_Filter_Inflector - */ - require_once 'Zend/Filter/Inflector.php'; - /** - * @see Zend_Filter_PregReplace - */ - require_once 'Zend/Filter/PregReplace.php'; - /** - * @see Zend_Filter_Word_UnderscoreToSeparator - */ - require_once 'Zend/Filter/Word/UnderscoreToSeparator.php'; - $this->_inflector = new Zend_Filter_Inflector(); - $this->_inflector->setStaticRuleReference('moduleDir', $this->_moduleDir) // moduleDir must be specified before the less specific 'module' - ->addRules(array( - ':module' => array('Word_CamelCaseToDash', 'StringToLower'), - ':controller' => array('Word_CamelCaseToDash', new Zend_Filter_Word_UnderscoreToSeparator('/'), 'StringToLower', new Zend_Filter_PregReplace('/\./', '-')), - ':action' => array('Word_CamelCaseToDash', new Zend_Filter_PregReplace('#[^a-z0-9' . preg_quote('/', '#') . ']+#i', '-'), 'StringToLower'), - )) - ->setStaticRuleReference('suffix', $this->_viewSuffix) - ->setTargetReference($this->_inflectorTarget); - } - - // Ensure that module directory is current - $this->getModuleDirectory(); - - return $this->_inflector; - } - - /** - * Set inflector - * - * @param Zend_Filter_Inflector $inflector - * @param boolean $reference Whether the moduleDir, target, and suffix should be set as references to ViewRenderer properties - * @return Zend_Controller_Action_Helper_ViewRenderer Provides a fluent interface - */ - public function setInflector(Zend_Filter_Inflector $inflector, $reference = false) - { - $this->_inflector = $inflector; - if ($reference) { - $this->_inflector->setStaticRuleReference('suffix', $this->_viewSuffix) - ->setStaticRuleReference('moduleDir', $this->_moduleDir) - ->setTargetReference($this->_inflectorTarget); - } - return $this; - } - - /** - * Set inflector target - * - * @param string $target - * @return void - */ - protected function _setInflectorTarget($target) - { - $this->_inflectorTarget = (string) $target; - } - - /** - * Set internal module directory representation - * - * @param string $dir - * @return void - */ - protected function _setModuleDir($dir) - { - $this->_moduleDir = (string) $dir; - } - - /** - * Get internal module directory representation - * - * @return string - */ - protected function _getModuleDir() - { - return $this->_moduleDir; - } - - /** - * Generate a class prefix for helper and filter classes - * - * @return string - */ - protected function _generateDefaultPrefix() - { - $default = 'Zend_View'; - if (null === $this->_actionController) { - return $default; - } - - $class = get_class($this->_actionController); - - if (!strstr($class, '_')) { - return $default; - } - - $module = $this->getModule(); - if ('default' == $module) { - return $default; - } - - $prefix = substr($class, 0, strpos($class, '_')) . '_View'; - - return $prefix; - } - - /** - * Retrieve base path based on location of current action controller - * - * @return string - */ - protected function _getBasePath() - { - if (null === $this->_actionController) { - return './views'; - } - - $inflector = $this->getInflector(); - $this->_setInflectorTarget($this->getViewBasePathSpec()); - - $dispatcher = $this->getFrontController()->getDispatcher(); - $request = $this->getRequest(); - - $parts = array( - 'module' => (($moduleName = $request->getModuleName()) != '') ? $dispatcher->formatModuleName($moduleName) : $moduleName, - 'controller' => $request->getControllerName(), - 'action' => $dispatcher->formatActionName($request->getActionName()) - ); - - $path = $inflector->filter($parts); - return $path; - } - - /** - * Set options - * - * @param array $options - * @return Zend_Controller_Action_Helper_ViewRenderer Provides a fluent interface - */ - protected function _setOptions(array $options) - { - foreach ($options as $key => $value) - { - switch ($key) { - case 'neverRender': - case 'neverController': - case 'noController': - case 'noRender': - $property = '_' . $key; - $this->{$property} = ($value) ? true : false; - break; - case 'responseSegment': - case 'scriptAction': - case 'viewBasePathSpec': - case 'viewScriptPathSpec': - case 'viewScriptPathNoControllerSpec': - case 'viewSuffix': - $property = '_' . $key; - $this->{$property} = (string) $value; - break; - default: - break; - } - } - - return $this; - } - - /** - * Initialize the view object - * - * $options may contain the following keys: - * - neverRender - flag dis/enabling postDispatch() autorender (affects all subsequent calls) - * - noController - flag indicating whether or not to look for view scripts in subdirectories named after the controller - * - noRender - flag indicating whether or not to autorender postDispatch() - * - responseSegment - which named response segment to render a view script to - * - scriptAction - what action script to render - * - viewBasePathSpec - specification to use for determining view base path - * - viewScriptPathSpec - specification to use for determining view script paths - * - viewScriptPathNoControllerSpec - specification to use for determining view script paths when noController flag is set - * - viewSuffix - what view script filename suffix to use - * - * @param string $path - * @param string $prefix - * @param array $options - * @throws Zend_Controller_Action_Exception - * @return void - */ - public function initView($path = null, $prefix = null, array $options = array()) - { - if (null === $this->view) { - $this->setView(new Zend_View()); - } - - // Reset some flags every time - $options['noController'] = (isset($options['noController'])) ? $options['noController'] : false; - $options['noRender'] = (isset($options['noRender'])) ? $options['noRender'] : false; - $this->_scriptAction = null; - $this->_responseSegment = null; - - // Set options first; may be used to determine other initializations - $this->_setOptions($options); - - // Get base view path - if (empty($path)) { - $path = $this->_getBasePath(); - if (empty($path)) { - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('ViewRenderer initialization failed: retrieved view base path is empty'); - } - } - - if (null === $prefix) { - $prefix = $this->_generateDefaultPrefix(); - } - - // Determine if this path has already been registered - $currentPaths = $this->view->getScriptPaths(); - $path = str_replace(array('/', '\\'), '/', $path); - $pathExists = false; - foreach ($currentPaths as $tmpPath) { - $tmpPath = str_replace(array('/', '\\'), '/', $tmpPath); - if (strstr($tmpPath, $path)) { - $pathExists = true; - break; - } - } - if (!$pathExists) { - $this->view->addBasePath($path, $prefix); - } - - // Register view with action controller (unless already registered) - if ((null !== $this->_actionController) && (null === $this->_actionController->view)) { - $this->_actionController->view = $this->view; - $this->_actionController->viewSuffix = $this->_viewSuffix; - } - } - - /** - * init - initialize view - * - * @return void - */ - public function init() - { - if ($this->getFrontController()->getParam('noViewRenderer')) { - return; - } - - $this->initView(); - } - - /** - * Set view basePath specification - * - * Specification can contain one or more of the following: - * - :moduleDir - current module directory - * - :controller - name of current controller in the request - * - :action - name of current action in the request - * - :module - name of current module in the request - * - * @param string $path - * @return Zend_Controller_Action_Helper_ViewRenderer Provides a fluent interface - */ - public function setViewBasePathSpec($path) - { - $this->_viewBasePathSpec = (string) $path; - return $this; - } - - /** - * Retrieve the current view basePath specification string - * - * @return string - */ - public function getViewBasePathSpec() - { - return $this->_viewBasePathSpec; - } - - /** - * Set view script path specification - * - * Specification can contain one or more of the following: - * - :moduleDir - current module directory - * - :controller - name of current controller in the request - * - :action - name of current action in the request - * - :module - name of current module in the request - * - * @param string $path - * @return Zend_Controller_Action_Helper_ViewRenderer Provides a fluent interface - */ - public function setViewScriptPathSpec($path) - { - $this->_viewScriptPathSpec = (string) $path; - return $this; - } - - /** - * Retrieve the current view script path specification string - * - * @return string - */ - public function getViewScriptPathSpec() - { - return $this->_viewScriptPathSpec; - } - - /** - * Set view script path specification (no controller variant) - * - * Specification can contain one or more of the following: - * - :moduleDir - current module directory - * - :controller - name of current controller in the request - * - :action - name of current action in the request - * - :module - name of current module in the request - * - * :controller will likely be ignored in this variant. - * - * @param string $path - * @return Zend_Controller_Action_Helper_ViewRenderer Provides a fluent interface - */ - public function setViewScriptPathNoControllerSpec($path) - { - $this->_viewScriptPathNoControllerSpec = (string) $path; - return $this; - } - - /** - * Retrieve the current view script path specification string (no controller variant) - * - * @return string - */ - public function getViewScriptPathNoControllerSpec() - { - return $this->_viewScriptPathNoControllerSpec; - } - - /** - * Get a view script based on an action and/or other variables - * - * Uses values found in current request if no values passed in $vars. - * - * If {@link $_noController} is set, uses {@link $_viewScriptPathNoControllerSpec}; - * otherwise, uses {@link $_viewScriptPathSpec}. - * - * @param string $action - * @param array $vars - * @return string - */ - public function getViewScript($action = null, array $vars = array()) - { - $request = $this->getRequest(); - if ((null === $action) && (!isset($vars['action']))) { - $action = $this->getScriptAction(); - if (null === $action) { - $action = $request->getActionName(); - } - $vars['action'] = $action; - } elseif (null !== $action) { - $vars['action'] = $action; - } - - $inflector = $this->getInflector(); - if ($this->getNoController() || $this->getNeverController()) { - $this->_setInflectorTarget($this->getViewScriptPathNoControllerSpec()); - } else { - $this->_setInflectorTarget($this->getViewScriptPathSpec()); - } - return $this->_translateSpec($vars); - } - - /** - * Set the neverRender flag (i.e., globally dis/enable autorendering) - * - * @param boolean $flag - * @return Zend_Controller_Action_Helper_ViewRenderer Provides a fluent interface - */ - public function setNeverRender($flag = true) - { - $this->_neverRender = ($flag) ? true : false; - return $this; - } - - /** - * Retrieve neverRender flag value - * - * @return boolean - */ - public function getNeverRender() - { - return $this->_neverRender; - } - - /** - * Set the noRender flag (i.e., whether or not to autorender) - * - * @param boolean $flag - * @return Zend_Controller_Action_Helper_ViewRenderer Provides a fluent interface - */ - public function setNoRender($flag = true) - { - $this->_noRender = ($flag) ? true : false; - return $this; - } - - /** - * Retrieve noRender flag value - * - * @return boolean - */ - public function getNoRender() - { - return $this->_noRender; - } - - /** - * Set the view script to use - * - * @param string $name - * @return Zend_Controller_Action_Helper_ViewRenderer Provides a fluent interface - */ - public function setScriptAction($name) - { - $this->_scriptAction = (string) $name; - return $this; - } - - /** - * Retrieve view script name - * - * @return string - */ - public function getScriptAction() - { - return $this->_scriptAction; - } - - /** - * Set the response segment name - * - * @param string $name - * @return Zend_Controller_Action_Helper_ViewRenderer Provides a fluent interface - */ - public function setResponseSegment($name) - { - if (null === $name) { - $this->_responseSegment = null; - } else { - $this->_responseSegment = (string) $name; - } - - return $this; - } - - /** - * Retrieve named response segment name - * - * @return string - */ - public function getResponseSegment() - { - return $this->_responseSegment; - } - - /** - * Set the noController flag (i.e., whether or not to render into controller subdirectories) - * - * @param boolean $flag - * @return Zend_Controller_Action_Helper_ViewRenderer Provides a fluent interface - */ - public function setNoController($flag = true) - { - $this->_noController = ($flag) ? true : false; - return $this; - } - - /** - * Retrieve noController flag value - * - * @return boolean - */ - public function getNoController() - { - return $this->_noController; - } - - /** - * Set the neverController flag (i.e., whether or not to render into controller subdirectories) - * - * @param boolean $flag - * @return Zend_Controller_Action_Helper_ViewRenderer Provides a fluent interface - */ - public function setNeverController($flag = true) - { - $this->_neverController = ($flag) ? true : false; - return $this; - } - - /** - * Retrieve neverController flag value - * - * @return boolean - */ - public function getNeverController() - { - return $this->_neverController; - } - - /** - * Set view script suffix - * - * @param string $suffix - * @return Zend_Controller_Action_Helper_ViewRenderer Provides a fluent interface - */ - public function setViewSuffix($suffix) - { - $this->_viewSuffix = (string) $suffix; - return $this; - } - - /** - * Get view script suffix - * - * @return string - */ - public function getViewSuffix() - { - return $this->_viewSuffix; - } - - /** - * Set options for rendering a view script - * - * @param string $action View script to render - * @param string $name Response named segment to render to - * @param boolean $noController Whether or not to render within a subdirectory named after the controller - * @return Zend_Controller_Action_Helper_ViewRenderer Provides a fluent interface - */ - public function setRender($action = null, $name = null, $noController = null) - { - if (null !== $action) { - $this->setScriptAction($action); - } - - if (null !== $name) { - $this->setResponseSegment($name); - } - - if (null !== $noController) { - $this->setNoController($noController); - } - - return $this; - } - - /** - * Inflect based on provided vars - * - * Allowed variables are: - * - :moduleDir - current module directory - * - :module - current module name - * - :controller - current controller name - * - :action - current action name - * - :suffix - view script file suffix - * - * @param array $vars - * @return string - */ - protected function _translateSpec(array $vars = array()) - { - $inflector = $this->getInflector(); - $request = $this->getRequest(); - $dispatcher = $this->getFrontController()->getDispatcher(); - $module = $dispatcher->formatModuleName($request->getModuleName()); - $controller = $request->getControllerName(); - $action = $dispatcher->formatActionName($request->getActionName()); - - $params = compact('module', 'controller', 'action'); - foreach ($vars as $key => $value) { - switch ($key) { - case 'module': - case 'controller': - case 'action': - case 'moduleDir': - case 'suffix': - $params[$key] = (string) $value; - break; - default: - break; - } - } - - if (isset($params['suffix'])) { - $origSuffix = $this->getViewSuffix(); - $this->setViewSuffix($params['suffix']); - } - if (isset($params['moduleDir'])) { - $origModuleDir = $this->_getModuleDir(); - $this->_setModuleDir($params['moduleDir']); - } - - $filtered = $inflector->filter($params); - - if (isset($params['suffix'])) { - $this->setViewSuffix($origSuffix); - } - if (isset($params['moduleDir'])) { - $this->_setModuleDir($origModuleDir); - } - - return $filtered; - } - - /** - * Render a view script (optionally to a named response segment) - * - * Sets the noRender flag to true when called. - * - * @param string $script - * @param string $name - * @return void - */ - public function renderScript($script, $name = null) - { - if (null === $name) { - $name = $this->getResponseSegment(); - } - - $this->getResponse()->appendBody( - $this->view->render($script), - $name - ); - - $this->setNoRender(); - } - - /** - * Render a view based on path specifications - * - * Renders a view based on the view script path specifications. - * - * @param string $action - * @param string $name - * @param boolean $noController - * @return void - */ - public function render($action = null, $name = null, $noController = null) - { - $this->setRender($action, $name, $noController); - $path = $this->getViewScript(); - $this->renderScript($path, $name); - } - - /** - * Render a script based on specification variables - * - * Pass an action, and one or more specification variables (view script suffix) - * to determine the view script path, and render that script. - * - * @param string $action - * @param array $vars - * @param string $name - * @return void - */ - public function renderBySpec($action = null, array $vars = array(), $name = null) - { - if (null !== $name) { - $this->setResponseSegment($name); - } - - $path = $this->getViewScript($action, $vars); - - $this->renderScript($path); - } - - /** - * postDispatch - auto render a view - * - * Only autorenders if: - * - _noRender is false - * - action controller is present - * - request has not been re-dispatched (i.e., _forward() has not been called) - * - response is not a redirect - * - * @return void - */ - public function postDispatch() - { - if ($this->_shouldRender()) { - $this->render(); - } - } - - /** - * Should the ViewRenderer render a view script? - * - * @return boolean - */ - protected function _shouldRender() - { - return (!$this->getFrontController()->getParam('noViewRenderer') - && !$this->_neverRender - && !$this->_noRender - && (null !== $this->_actionController) - && $this->getRequest()->isDispatched() - && !$this->getResponse()->isRedirect() - ); - } - - /** - * Use this helper as a method; proxies to setRender() - * - * @param string $action - * @param string $name - * @param boolean $noController - * @return void - */ - public function direct($action = null, $name = null, $noController = null) - { - $this->setRender($action, $name, $noController); - } -} diff --git a/library/Zend/Controller/Action/HelperBroker.php b/library/Zend/Controller/Action/HelperBroker.php deleted file mode 100644 index bead812..0000000 --- a/library/Zend/Controller/Action/HelperBroker.php +++ /dev/null @@ -1,381 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Controller_Action_HelperBroker_PriorityStack - */ -require_once 'Zend/Controller/Action/HelperBroker/PriorityStack.php'; - -/** - * @see Zend_Loader - */ -require_once 'Zend/Loader.php'; - -/** - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Action_HelperBroker -{ - /** - * $_actionController - ActionController reference - * - * @var Zend_Controller_Action - */ - protected $_actionController; - - /** - * @var Zend_Loader_PluginLoader_Interface - */ - protected static $_pluginLoader; - - /** - * $_helpers - Helper array - * - * @var Zend_Controller_Action_HelperBroker_PriorityStack - */ - protected static $_stack = null; - - /** - * Set PluginLoader for use with broker - * - * @param Zend_Loader_PluginLoader_Interface $loader - * @return void - */ - public static function setPluginLoader($loader) - { - if ((null !== $loader) && (!$loader instanceof Zend_Loader_PluginLoader_Interface)) { - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('Invalid plugin loader provided to HelperBroker'); - } - self::$_pluginLoader = $loader; - } - - /** - * Retrieve PluginLoader - * - * @return Zend_Loader_PluginLoader - */ - public static function getPluginLoader() - { - if (null === self::$_pluginLoader) { - require_once 'Zend/Loader/PluginLoader.php'; - self::$_pluginLoader = new Zend_Loader_PluginLoader(array( - 'Zend_Controller_Action_Helper' => 'Zend/Controller/Action/Helper/', - )); - } - return self::$_pluginLoader; - } - - /** - * addPrefix() - Add repository of helpers by prefix - * - * @param string $prefix - */ - static public function addPrefix($prefix) - { - $prefix = rtrim($prefix, '_'); - $path = str_replace('_', DIRECTORY_SEPARATOR, $prefix); - self::getPluginLoader()->addPrefixPath($prefix, $path); - } - - /** - * addPath() - Add path to repositories where Action_Helpers could be found. - * - * @param string $path - * @param string $prefix Optional; defaults to 'Zend_Controller_Action_Helper' - * @return void - */ - static public function addPath($path, $prefix = 'Zend_Controller_Action_Helper') - { - self::getPluginLoader()->addPrefixPath($prefix, $path); - } - - /** - * addHelper() - Add helper objects - * - * @param Zend_Controller_Action_Helper_Abstract $helper - * @return void - */ - static public function addHelper(Zend_Controller_Action_Helper_Abstract $helper) - { - self::getStack()->push($helper); - return; - } - - /** - * resetHelpers() - * - * @return void - */ - static public function resetHelpers() - { - self::$_stack = null; - return; - } - - /** - * Retrieve or initialize a helper statically - * - * Retrieves a helper object statically, loading on-demand if the helper - * does not already exist in the stack. Always returns a helper, unless - * the helper class cannot be found. - * - * @param string $name - * @return Zend_Controller_Action_Helper_Abstract - */ - public static function getStaticHelper($name) - { - $name = self::_normalizeHelperName($name); - $stack = self::getStack(); - - if (!isset($stack->{$name})) { - self::_loadHelper($name); - } - - return $stack->{$name}; - } - - /** - * getExistingHelper() - get helper by name - * - * Static method to retrieve helper object. Only retrieves helpers already - * initialized with the broker (either via addHelper() or on-demand loading - * via getHelper()). - * - * Throws an exception if the referenced helper does not exist in the - * stack; use {@link hasHelper()} to check if the helper is registered - * prior to retrieving it. - * - * @param string $name - * @return Zend_Controller_Action_Helper_Abstract - * @throws Zend_Controller_Action_Exception - */ - public static function getExistingHelper($name) - { - $name = self::_normalizeHelperName($name); - $stack = self::getStack(); - - if (!isset($stack->{$name})) { - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('Action helper "' . $name . '" has not been registered with the helper broker'); - } - - return $stack->{$name}; - } - - /** - * Return all registered helpers as helper => object pairs - * - * @return array - */ - public static function getExistingHelpers() - { - return self::getStack()->getHelpersByName(); - } - - /** - * Is a particular helper loaded in the broker? - * - * @param string $name - * @return boolean - */ - public static function hasHelper($name) - { - $name = self::_normalizeHelperName($name); - return isset(self::getStack()->{$name}); - } - - /** - * Remove a particular helper from the broker - * - * @param string $name - * @return boolean - */ - public static function removeHelper($name) - { - $name = self::_normalizeHelperName($name); - $stack = self::getStack(); - if (isset($stack->{$name})) { - unset($stack->{$name}); - } - - return false; - } - - /** - * Lazy load the priority stack and return it - * - * @return Zend_Controller_Action_HelperBroker_PriorityStack - */ - public static function getStack() - { - if (self::$_stack == null) { - self::$_stack = new Zend_Controller_Action_HelperBroker_PriorityStack(); - } - - return self::$_stack; - } - - /** - * Constructor - * - * @param Zend_Controller_Action $actionController - * @return void - */ - public function __construct(Zend_Controller_Action $actionController) - { - $this->_actionController = $actionController; - foreach (self::getStack() as $helper) { - $helper->setActionController($actionController); - $helper->init(); - } - } - - /** - * notifyPreDispatch() - called by action controller dispatch method - * - * @return void - */ - public function notifyPreDispatch() - { - foreach (self::getStack() as $helper) { - $helper->preDispatch(); - } - } - - /** - * notifyPostDispatch() - called by action controller dispatch method - * - * @return void - */ - public function notifyPostDispatch() - { - foreach (self::getStack() as $helper) { - $helper->postDispatch(); - } - } - - /** - * getHelper() - get helper by name - * - * @param string $name - * @return Zend_Controller_Action_Helper_Abstract - */ - public function getHelper($name) - { - $name = self::_normalizeHelperName($name); - $stack = self::getStack(); - - if (!isset($stack->{$name})) { - self::_loadHelper($name); - } - - $helper = $stack->{$name}; - - $initialize = false; - if (null === ($actionController = $helper->getActionController())) { - $initialize = true; - } elseif ($actionController !== $this->_actionController) { - $initialize = true; - } - - if ($initialize) { - $helper->setActionController($this->_actionController) - ->init(); - } - - return $helper; - } - - /** - * Method overloading - * - * @param string $method - * @param array $args - * @return mixed - * @throws Zend_Controller_Action_Exception if helper does not have a direct() method - */ - public function __call($method, $args) - { - $helper = $this->getHelper($method); - if (!method_exists($helper, 'direct')) { - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('Helper "' . $method . '" does not support overloading via direct()'); - } - return call_user_func_array(array($helper, 'direct'), $args); - } - - /** - * Retrieve helper by name as object property - * - * @param string $name - * @return Zend_Controller_Action_Helper_Abstract - */ - public function __get($name) - { - return $this->getHelper($name); - } - - /** - * Normalize helper name for lookups - * - * @param string $name - * @return string - */ - protected static function _normalizeHelperName($name) - { - if (strpos($name, '_') !== false) { - $name = str_replace(' ', '', ucwords(str_replace('_', ' ', $name))); - } - - return ucfirst($name); - } - - /** - * Load a helper - * - * @param string $name - * @return void - */ - protected static function _loadHelper($name) - { - try { - $class = self::getPluginLoader()->load($name); - } catch (Zend_Loader_PluginLoader_Exception $e) { - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('Action Helper by name ' . $name . ' not found', 0, $e); - } - - $helper = new $class(); - - if (!$helper instanceof Zend_Controller_Action_Helper_Abstract) { - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('Helper name ' . $name . ' -> class ' . $class . ' is not of type Zend_Controller_Action_Helper_Abstract'); - } - - self::getStack()->push($helper); - } -} diff --git a/library/Zend/Controller/Action/HelperBroker/PriorityStack.php b/library/Zend/Controller/Action/HelperBroker/PriorityStack.php deleted file mode 100644 index be53244..0000000 --- a/library/Zend/Controller/Action/HelperBroker/PriorityStack.php +++ /dev/null @@ -1,280 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Action_HelperBroker_PriorityStack implements IteratorAggregate, ArrayAccess, Countable -{ - - protected $_helpersByPriority = array(); - protected $_helpersByNameRef = array(); - protected $_nextDefaultPriority = 1; - - /** - * Magic property overloading for returning helper by name - * - * @param string $helperName The helper name - * @return Zend_Controller_Action_Helper_Abstract - */ - public function __get($helperName) - { - if (!array_key_exists($helperName, $this->_helpersByNameRef)) { - return false; - } - - return $this->_helpersByNameRef[$helperName]; - } - - /** - * Magic property overloading for returning if helper is set by name - * - * @param string $helperName The helper name - * @return Zend_Controller_Action_Helper_Abstract - */ - public function __isset($helperName) - { - return array_key_exists($helperName, $this->_helpersByNameRef); - } - - /** - * Magic property overloading for unsetting if helper is exists by name - * - * @param string $helperName The helper name - * @return Zend_Controller_Action_Helper_Abstract - */ - public function __unset($helperName) - { - return $this->offsetUnset($helperName); - } - - /** - * push helper onto the stack - * - * @param Zend_Controller_Action_Helper_Abstract $helper - * @return Zend_Controller_Action_HelperBroker_PriorityStack - */ - public function push(Zend_Controller_Action_Helper_Abstract $helper) - { - $this->offsetSet($this->getNextFreeHigherPriority(), $helper); - return $this; - } - - /** - * Return something iterable - * - * @return array - */ - public function getIterator() - { - return new ArrayObject($this->_helpersByPriority); - } - - /** - * offsetExists() - * - * @param int|string $priorityOrHelperName - * @return Zend_Controller_Action_HelperBroker_PriorityStack - */ - public function offsetExists($priorityOrHelperName) - { - if (is_string($priorityOrHelperName)) { - return array_key_exists($priorityOrHelperName, $this->_helpersByNameRef); - } else { - return array_key_exists($priorityOrHelperName, $this->_helpersByPriority); - } - } - - /** - * offsetGet() - * - * @param int|string $priorityOrHelperName - * @return Zend_Controller_Action_HelperBroker_PriorityStack - */ - public function offsetGet($priorityOrHelperName) - { - if (!$this->offsetExists($priorityOrHelperName)) { - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('A helper with priority ' . $priorityOrHelperName . ' does not exist.'); - } - - if (is_string($priorityOrHelperName)) { - return $this->_helpersByNameRef[$priorityOrHelperName]; - } else { - return $this->_helpersByPriority[$priorityOrHelperName]; - } - } - - /** - * offsetSet() - * - * @param int $priority - * @param Zend_Controller_Action_Helper_Abstract $helper - * @return Zend_Controller_Action_HelperBroker_PriorityStack - */ - public function offsetSet($priority, $helper) - { - $priority = (int) $priority; - - if (!$helper instanceof Zend_Controller_Action_Helper_Abstract) { - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('$helper must extend Zend_Controller_Action_Helper_Abstract.'); - } - - if (array_key_exists($helper->getName(), $this->_helpersByNameRef)) { - // remove any object with the same name to retain BC compailitbility - // @todo At ZF 2.0 time throw an exception here. - $this->offsetUnset($helper->getName()); - } - - if (array_key_exists($priority, $this->_helpersByPriority)) { - $priority = $this->getNextFreeHigherPriority($priority); // ensures LIFO - trigger_error("A helper with the same priority already exists, reassigning to $priority", E_USER_WARNING); - } - - $this->_helpersByPriority[$priority] = $helper; - $this->_helpersByNameRef[$helper->getName()] = $helper; - - if ($priority == ($nextFreeDefault = $this->getNextFreeHigherPriority($this->_nextDefaultPriority))) { - $this->_nextDefaultPriority = $nextFreeDefault; - } - - krsort($this->_helpersByPriority); // always make sure priority and LIFO are both enforced - return $this; - } - - /** - * offsetUnset() - * - * @param int|string $priorityOrHelperName Priority integer or the helper name - * @return Zend_Controller_Action_HelperBroker_PriorityStack - */ - public function offsetUnset($priorityOrHelperName) - { - if (!$this->offsetExists($priorityOrHelperName)) { - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('A helper with priority or name ' . $priorityOrHelperName . ' does not exist.'); - } - - if (is_string($priorityOrHelperName)) { - $helperName = $priorityOrHelperName; - $helper = $this->_helpersByNameRef[$helperName]; - $priority = array_search($helper, $this->_helpersByPriority, true); - } else { - $priority = $priorityOrHelperName; - $helperName = $this->_helpersByPriority[$priorityOrHelperName]->getName(); - } - - unset($this->_helpersByNameRef[$helperName]); - unset($this->_helpersByPriority[$priority]); - return $this; - } - - /** - * return the count of helpers - * - * @return int - */ - public function count() - { - return count($this->_helpersByPriority); - } - - /** - * Find the next free higher priority. If an index is given, it will - * find the next free highest priority after it. - * - * @param int $indexPriority OPTIONAL - * @return int - */ - public function getNextFreeHigherPriority($indexPriority = null) - { - if ($indexPriority == null) { - $indexPriority = $this->_nextDefaultPriority; - } - - $priorities = array_keys($this->_helpersByPriority); - - while (in_array($indexPriority, $priorities)) { - $indexPriority++; - } - - return $indexPriority; - } - - /** - * Find the next free lower priority. If an index is given, it will - * find the next free lower priority before it. - * - * @param int $indexPriority - * @return int - */ - public function getNextFreeLowerPriority($indexPriority = null) - { - if ($indexPriority == null) { - $indexPriority = $this->_nextDefaultPriority; - } - - $priorities = array_keys($this->_helpersByPriority); - - while (in_array($indexPriority, $priorities)) { - $indexPriority--; - } - - return $indexPriority; - } - - /** - * return the highest priority - * - * @return int - */ - public function getHighestPriority() - { - return max(array_keys($this->_helpersByPriority)); - } - - /** - * return the lowest priority - * - * @return int - */ - public function getLowestPriority() - { - return min(array_keys($this->_helpersByPriority)); - } - - /** - * return the helpers referenced by name - * - * @return array - */ - public function getHelpersByName() - { - return $this->_helpersByNameRef; - } - -} diff --git a/library/Zend/Controller/Action/Interface.php b/library/Zend/Controller/Action/Interface.php deleted file mode 100644 index eb113f3..0000000 --- a/library/Zend/Controller/Action/Interface.php +++ /dev/null @@ -1,69 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Controller_Action_Interface -{ - /** - * Class constructor - * - * The request and response objects should be registered with the - * controller, as should be any additional optional arguments; these will be - * available via {@link getRequest()}, {@link getResponse()}, and - * {@link getInvokeArgs()}, respectively. - * - * When overriding the constructor, please consider this usage as a best - * practice and ensure that each is registered appropriately; the easiest - * way to do so is to simply call parent::__construct($request, $response, - * $invokeArgs). - * - * After the request, response, and invokeArgs are set, the - * {@link $_helper helper broker} is initialized. - * - * Finally, {@link init()} is called as the final action of - * instantiation, and may be safely overridden to perform initialization - * tasks; as a general rule, override {@link init()} instead of the - * constructor to customize an action controller's instantiation. - * - * @param Zend_Controller_Request_Abstract $request - * @param Zend_Controller_Response_Abstract $response - * @param array $invokeArgs Any additional invocation arguments - * @return void - */ - public function __construct(Zend_Controller_Request_Abstract $request, - Zend_Controller_Response_Abstract $response, - array $invokeArgs = array()); - - /** - * Dispatch the requested action - * - * @param string $action Method name of action - * @return void - */ - public function dispatch($action); -} diff --git a/library/Zend/Controller/Dispatcher/Abstract.php b/library/Zend/Controller/Dispatcher/Abstract.php deleted file mode 100644 index be260fc..0000000 --- a/library/Zend/Controller/Dispatcher/Abstract.php +++ /dev/null @@ -1,440 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Dispatcher - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Controller_Dispatcher_Interface */ -require_once 'Zend/Controller/Dispatcher/Interface.php'; - -/** - * @category Zend - * @package Zend_Controller - * @subpackage Dispatcher - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Controller_Dispatcher_Abstract implements Zend_Controller_Dispatcher_Interface -{ - /** - * Default action - * @var string - */ - protected $_defaultAction = 'index'; - - /** - * Default controller - * @var string - */ - protected $_defaultController = 'index'; - - /** - * Default module - * @var string - */ - protected $_defaultModule = 'default'; - - /** - * Front Controller instance - * @var Zend_Controller_Front - */ - protected $_frontController; - - /** - * Array of invocation parameters to use when instantiating action - * controllers - * @var array - */ - protected $_invokeParams = array(); - - /** - * Path delimiter character - * @var string - */ - protected $_pathDelimiter = '_'; - - /** - * Response object to pass to action controllers, if any - * @var Zend_Controller_Response_Abstract|null - */ - protected $_response = null; - - /** - * Word delimiter characters - * @var array - */ - protected $_wordDelimiter = array('-', '.'); - - /** - * Constructor - * - * @return void - */ - public function __construct(array $params = array()) - { - $this->setParams($params); - } - - /** - * Formats a string into a controller name. This is used to take a raw - * controller name, such as one stored inside a Zend_Controller_Request_Abstract - * object, and reformat it to a proper class name that a class extending - * Zend_Controller_Action would use. - * - * @param string $unformatted - * @return string - */ - public function formatControllerName($unformatted) - { - return ucfirst($this->_formatName($unformatted)) . 'Controller'; - } - - /** - * Formats a string into an action name. This is used to take a raw - * action name, such as one that would be stored inside a Zend_Controller_Request_Abstract - * object, and reformat into a proper method name that would be found - * inside a class extending Zend_Controller_Action. - * - * @param string $unformatted - * @return string - */ - public function formatActionName($unformatted) - { - $formatted = $this->_formatName($unformatted, true); - return strtolower(substr($formatted, 0, 1)) . substr($formatted, 1) . 'Action'; - } - - /** - * Verify delimiter - * - * Verify a delimiter to use in controllers or actions. May be a single - * string or an array of strings. - * - * @param string|array $spec - * @return array - * @throws Zend_Controller_Dispatcher_Exception with invalid delimiters - */ - public function _verifyDelimiter($spec) - { - if (is_string($spec)) { - return (array) $spec; - } elseif (is_array($spec)) { - $allStrings = true; - foreach ($spec as $delim) { - if (!is_string($delim)) { - $allStrings = false; - break; - } - } - - if (!$allStrings) { - require_once 'Zend/Controller/Dispatcher/Exception.php'; - throw new Zend_Controller_Dispatcher_Exception('Word delimiter array must contain only strings'); - } - - return $spec; - } - - require_once 'Zend/Controller/Dispatcher/Exception.php'; - throw new Zend_Controller_Dispatcher_Exception('Invalid word delimiter'); - } - - /** - * Retrieve the word delimiter character(s) used in - * controller or action names - * - * @return array - */ - public function getWordDelimiter() - { - return $this->_wordDelimiter; - } - - /** - * Set word delimiter - * - * Set the word delimiter to use in controllers and actions. May be a - * single string or an array of strings. - * - * @param string|array $spec - * @return Zend_Controller_Dispatcher_Abstract - */ - public function setWordDelimiter($spec) - { - $spec = $this->_verifyDelimiter($spec); - $this->_wordDelimiter = $spec; - - return $this; - } - - /** - * Retrieve the path delimiter character(s) used in - * controller names - * - * @return array - */ - public function getPathDelimiter() - { - return $this->_pathDelimiter; - } - - /** - * Set path delimiter - * - * Set the path delimiter to use in controllers. May be a single string or - * an array of strings. - * - * @param string $spec - * @return Zend_Controller_Dispatcher_Abstract - */ - public function setPathDelimiter($spec) - { - if (!is_string($spec)) { - require_once 'Zend/Controller/Dispatcher/Exception.php'; - throw new Zend_Controller_Dispatcher_Exception('Invalid path delimiter'); - } - $this->_pathDelimiter = $spec; - - return $this; - } - - /** - * Formats a string from a URI into a PHP-friendly name. - * - * By default, replaces words separated by the word separator character(s) - * with camelCaps. If $isAction is false, it also preserves replaces words - * separated by the path separation character with an underscore, making - * the following word Title cased. All non-alphanumeric characters are - * removed. - * - * @param string $unformatted - * @param boolean $isAction Defaults to false - * @return string - */ - protected function _formatName($unformatted, $isAction = false) - { - // preserve directories - if (!$isAction) { - $segments = explode($this->getPathDelimiter(), $unformatted); - } else { - $segments = (array) $unformatted; - } - - foreach ($segments as $key => $segment) { - $segment = str_replace($this->getWordDelimiter(), ' ', strtolower($segment)); - $segment = preg_replace('/[^a-z0-9 ]/', '', $segment); - $segments[$key] = str_replace(' ', '', ucwords($segment)); - } - - return implode('_', $segments); - } - - /** - * Retrieve front controller instance - * - * @return Zend_Controller_Front - */ - public function getFrontController() - { - if (null === $this->_frontController) { - require_once 'Zend/Controller/Front.php'; - $this->_frontController = Zend_Controller_Front::getInstance(); - } - - return $this->_frontController; - } - - /** - * Set front controller instance - * - * @param Zend_Controller_Front $controller - * @return Zend_Controller_Dispatcher_Abstract - */ - public function setFrontController(Zend_Controller_Front $controller) - { - $this->_frontController = $controller; - return $this; - } - - /** - * Add or modify a parameter to use when instantiating an action controller - * - * @param string $name - * @param mixed $value - * @return Zend_Controller_Dispatcher_Abstract - */ - public function setParam($name, $value) - { - $name = (string) $name; - $this->_invokeParams[$name] = $value; - return $this; - } - - /** - * Set parameters to pass to action controller constructors - * - * @param array $params - * @return Zend_Controller_Dispatcher_Abstract - */ - public function setParams(array $params) - { - $this->_invokeParams = array_merge($this->_invokeParams, $params); - return $this; - } - - /** - * Retrieve a single parameter from the controller parameter stack - * - * @param string $name - * @return mixed - */ - public function getParam($name) - { - if(isset($this->_invokeParams[$name])) { - return $this->_invokeParams[$name]; - } - - return null; - } - - /** - * Retrieve action controller instantiation parameters - * - * @return array - */ - public function getParams() - { - return $this->_invokeParams; - } - - /** - * Clear the controller parameter stack - * - * By default, clears all parameters. If a parameter name is given, clears - * only that parameter; if an array of parameter names is provided, clears - * each. - * - * @param null|string|array single key or array of keys for params to clear - * @return Zend_Controller_Dispatcher_Abstract - */ - public function clearParams($name = null) - { - if (null === $name) { - $this->_invokeParams = array(); - } elseif (is_string($name) && isset($this->_invokeParams[$name])) { - unset($this->_invokeParams[$name]); - } elseif (is_array($name)) { - foreach ($name as $key) { - if (is_string($key) && isset($this->_invokeParams[$key])) { - unset($this->_invokeParams[$key]); - } - } - } - - return $this; - } - - /** - * Set response object to pass to action controllers - * - * @param Zend_Controller_Response_Abstract|null $response - * @return Zend_Controller_Dispatcher_Abstract - */ - public function setResponse(Zend_Controller_Response_Abstract $response = null) - { - $this->_response = $response; - return $this; - } - - /** - * Return the registered response object - * - * @return Zend_Controller_Response_Abstract|null - */ - public function getResponse() - { - return $this->_response; - } - - /** - * Set the default controller (minus any formatting) - * - * @param string $controller - * @return Zend_Controller_Dispatcher_Abstract - */ - public function setDefaultControllerName($controller) - { - $this->_defaultController = (string) $controller; - return $this; - } - - /** - * Retrieve the default controller name (minus formatting) - * - * @return string - */ - public function getDefaultControllerName() - { - return $this->_defaultController; - } - - /** - * Set the default action (minus any formatting) - * - * @param string $action - * @return Zend_Controller_Dispatcher_Abstract - */ - public function setDefaultAction($action) - { - $this->_defaultAction = (string) $action; - return $this; - } - - /** - * Retrieve the default action name (minus formatting) - * - * @return string - */ - public function getDefaultAction() - { - return $this->_defaultAction; - } - - /** - * Set the default module - * - * @param string $module - * @return Zend_Controller_Dispatcher_Abstract - */ - public function setDefaultModule($module) - { - $this->_defaultModule = (string) $module; - return $this; - } - - /** - * Retrieve the default module - * - * @return string - */ - public function getDefaultModule() - { - return $this->_defaultModule; - } -} diff --git a/library/Zend/Controller/Dispatcher/Exception.php b/library/Zend/Controller/Dispatcher/Exception.php deleted file mode 100644 index 0de5e58..0000000 --- a/library/Zend/Controller/Dispatcher/Exception.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Dispatcher - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** Zend_Controller_Exception */ -require_once 'Zend/Controller/Exception.php'; - - -/** - * @category Zend - * @package Zend_Controller - * @subpackage Dispatcher - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Dispatcher_Exception extends Zend_Controller_Exception -{} - diff --git a/library/Zend/Controller/Dispatcher/Interface.php b/library/Zend/Controller/Dispatcher/Interface.php deleted file mode 100644 index e608571..0000000 --- a/library/Zend/Controller/Dispatcher/Interface.php +++ /dev/null @@ -1,206 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Dispatcher - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Zend_Controller_Request_Abstract - */ -require_once 'Zend/Controller/Request/Abstract.php'; - -/** - * Zend_Controller_Response_Abstract - */ -require_once 'Zend/Controller/Response/Abstract.php'; - -/** - * @package Zend_Controller - * @subpackage Dispatcher - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Controller_Dispatcher_Interface -{ - /** - * Formats a string into a controller name. This is used to take a raw - * controller name, such as one that would be packaged inside a request - * object, and reformat it to a proper class name that a class extending - * Zend_Controller_Action would use. - * - * @param string $unformatted - * @return string - */ - public function formatControllerName($unformatted); - - /** - * Formats a string into a module name. This is used to take a raw - * module name, such as one that would be packaged inside a request - * object, and reformat it to a proper directory/class name that a class extending - * Zend_Controller_Action would use. - * - * @param string $unformatted - * @return string - */ - public function formatModuleName($unformatted); - - /** - * Formats a string into an action name. This is used to take a raw - * action name, such as one that would be packaged inside a request - * object, and reformat into a proper method name that would be found - * inside a class extending Zend_Controller_Action. - * - * @param string $unformatted - * @return string - */ - public function formatActionName($unformatted); - - /** - * Returns TRUE if an action can be dispatched, or FALSE otherwise. - * - * @param Zend_Controller_Request_Abstract $request - * @return boolean - */ - public function isDispatchable(Zend_Controller_Request_Abstract $request); - - /** - * Add or modify a parameter with which to instantiate an Action Controller - * - * @param string $name - * @param mixed $value - * @return Zend_Controller_Dispatcher_Interface - */ - public function setParam($name, $value); - - /** - * Set an array of a parameters to pass to the Action Controller constructor - * - * @param array $params - * @return Zend_Controller_Dispatcher_Interface - */ - public function setParams(array $params); - - /** - * Retrieve a single parameter from the controller parameter stack - * - * @param string $name - * @return mixed - */ - public function getParam($name); - - /** - * Retrieve the parameters to pass to the Action Controller constructor - * - * @return array - */ - public function getParams(); - - /** - * Clear the controller parameter stack - * - * By default, clears all parameters. If a parameter name is given, clears - * only that parameter; if an array of parameter names is provided, clears - * each. - * - * @param null|string|array single key or array of keys for params to clear - * @return Zend_Controller_Dispatcher_Interface - */ - public function clearParams($name = null); - - /** - * Set the response object to use, if any - * - * @param Zend_Controller_Response_Abstract|null $response - * @return void - */ - public function setResponse(Zend_Controller_Response_Abstract $response = null); - - /** - * Retrieve the response object, if any - * - * @return Zend_Controller_Response_Abstract|null - */ - public function getResponse(); - - /** - * Add a controller directory to the controller directory stack - * - * @param string $path - * @param string $args - * @return Zend_Controller_Dispatcher_Interface - */ - public function addControllerDirectory($path, $args = null); - - /** - * Set the directory where controller files are stored - * - * Specify a string or an array; if an array is specified, all paths will be - * added. - * - * @param string|array $dir - * @return Zend_Controller_Dispatcher_Interface - */ - public function setControllerDirectory($path); - - /** - * Return the currently set directory(ies) for controller file lookup - * - * @return array - */ - public function getControllerDirectory(); - - /** - * Dispatches a request object to a controller/action. If the action - * requests a forward to another action, a new request will be returned. - * - * @param Zend_Controller_Request_Abstract $request - * @param Zend_Controller_Response_Abstract $response - * @return void - */ - public function dispatch(Zend_Controller_Request_Abstract $request, Zend_Controller_Response_Abstract $response); - - /** - * Whether or not a given module is valid - * - * @param string $module - * @return boolean - */ - public function isValidModule($module); - - /** - * Retrieve the default module name - * - * @return string - */ - public function getDefaultModule(); - - /** - * Retrieve the default controller name - * - * @return string - */ - public function getDefaultControllerName(); - - /** - * Retrieve the default action - * - * @return string - */ - public function getDefaultAction(); -} diff --git a/library/Zend/Controller/Dispatcher/Standard.php b/library/Zend/Controller/Dispatcher/Standard.php deleted file mode 100644 index 9316a7e..0000000 --- a/library/Zend/Controller/Dispatcher/Standard.php +++ /dev/null @@ -1,499 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Dispatcher - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Loader */ -require_once 'Zend/Loader.php'; - -/** Zend_Controller_Dispatcher_Abstract */ -require_once 'Zend/Controller/Dispatcher/Abstract.php'; - -/** - * @category Zend - * @package Zend_Controller - * @subpackage Dispatcher - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Dispatcher_Standard extends Zend_Controller_Dispatcher_Abstract -{ - /** - * Current dispatchable directory - * @var string - */ - protected $_curDirectory; - - /** - * Current module (formatted) - * @var string - */ - protected $_curModule; - - /** - * Controller directory(ies) - * @var array - */ - protected $_controllerDirectory = array(); - - /** - * Constructor: Set current module to default value - * - * @param array $params - * @return void - */ - public function __construct(array $params = array()) - { - parent::__construct($params); - $this->_curModule = $this->getDefaultModule(); - } - - /** - * Add a single path to the controller directory stack - * - * @param string $path - * @param string $module - * @return Zend_Controller_Dispatcher_Standard - */ - public function addControllerDirectory($path, $module = null) - { - if (null === $module) { - $module = $this->_defaultModule; - } - - $module = (string) $module; - $path = rtrim((string) $path, '/\\'); - - $this->_controllerDirectory[$module] = $path; - return $this; - } - - /** - * Set controller directory - * - * @param array|string $directory - * @return Zend_Controller_Dispatcher_Standard - */ - public function setControllerDirectory($directory, $module = null) - { - $this->_controllerDirectory = array(); - - if (is_string($directory)) { - $this->addControllerDirectory($directory, $module); - } elseif (is_array($directory)) { - foreach ((array) $directory as $module => $path) { - $this->addControllerDirectory($path, $module); - } - } else { - require_once 'Zend/Controller/Exception.php'; - throw new Zend_Controller_Exception('Controller directory spec must be either a string or an array'); - } - - return $this; - } - - /** - * Return the currently set directories for Zend_Controller_Action class - * lookup - * - * If a module is specified, returns just that directory. - * - * @param string $module Module name - * @return array|string Returns array of all directories by default, single - * module directory if module argument provided - */ - public function getControllerDirectory($module = null) - { - if (null === $module) { - return $this->_controllerDirectory; - } - - $module = (string) $module; - if (array_key_exists($module, $this->_controllerDirectory)) { - return $this->_controllerDirectory[$module]; - } - - return null; - } - - /** - * Remove a controller directory by module name - * - * @param string $module - * @return bool - */ - public function removeControllerDirectory($module) - { - $module = (string) $module; - if (array_key_exists($module, $this->_controllerDirectory)) { - unset($this->_controllerDirectory[$module]); - return true; - } - return false; - } - - /** - * Format the module name. - * - * @param string $unformatted - * @return string - */ - public function formatModuleName($unformatted) - { - if (($this->_defaultModule == $unformatted) && !$this->getParam('prefixDefaultModule')) { - return $unformatted; - } - - return ucfirst($this->_formatName($unformatted)); - } - - /** - * Format action class name - * - * @param string $moduleName Name of the current module - * @param string $className Name of the action class - * @return string Formatted class name - */ - public function formatClassName($moduleName, $className) - { - return $this->formatModuleName($moduleName) . '_' . $className; - } - - /** - * Convert a class name to a filename - * - * @param string $class - * @return string - */ - public function classToFilename($class) - { - return str_replace('_', DIRECTORY_SEPARATOR, $class) . '.php'; - } - - /** - * Returns TRUE if the Zend_Controller_Request_Abstract object can be - * dispatched to a controller. - * - * Use this method wisely. By default, the dispatcher will fall back to the - * default controller (either in the module specified or the global default) - * if a given controller does not exist. This method returning false does - * not necessarily indicate the dispatcher will not still dispatch the call. - * - * @param Zend_Controller_Request_Abstract $action - * @return boolean - */ - public function isDispatchable(Zend_Controller_Request_Abstract $request) - { - $className = $this->getControllerClass($request); - if (!$className) { - return false; - } - - $finalClass = $className; - if (($this->_defaultModule != $this->_curModule) - || $this->getParam('prefixDefaultModule')) - { - $finalClass = $this->formatClassName($this->_curModule, $className); - } - if (class_exists($finalClass, false)) { - return true; - } - - $fileSpec = $this->classToFilename($className); - $dispatchDir = $this->getDispatchDirectory(); - $test = $dispatchDir . DIRECTORY_SEPARATOR . $fileSpec; - return Zend_Loader::isReadable($test); - } - - /** - * Dispatch to a controller/action - * - * By default, if a controller is not dispatchable, dispatch() will throw - * an exception. If you wish to use the default controller instead, set the - * param 'useDefaultControllerAlways' via {@link setParam()}. - * - * @param Zend_Controller_Request_Abstract $request - * @param Zend_Controller_Response_Abstract $response - * @return void - * @throws Zend_Controller_Dispatcher_Exception - */ - public function dispatch(Zend_Controller_Request_Abstract $request, Zend_Controller_Response_Abstract $response) - { - $this->setResponse($response); - - /** - * Get controller class - */ - if (!$this->isDispatchable($request)) { - $controller = $request->getControllerName(); - if (!$this->getParam('useDefaultControllerAlways') && !empty($controller)) { - require_once 'Zend/Controller/Dispatcher/Exception.php'; - throw new Zend_Controller_Dispatcher_Exception('Invalid controller specified (' . $request->getControllerName() . ')'); - } - - $className = $this->getDefaultControllerClass($request); - } else { - $className = $this->getControllerClass($request); - if (!$className) { - $className = $this->getDefaultControllerClass($request); - } - } - - /** - * Load the controller class file - */ - $className = $this->loadClass($className); - - /** - * Instantiate controller with request, response, and invocation - * arguments; throw exception if it's not an action controller - */ - $controller = new $className($request, $this->getResponse(), $this->getParams()); - if (!($controller instanceof Zend_Controller_Action_Interface) && - !($controller instanceof Zend_Controller_Action)) { - require_once 'Zend/Controller/Dispatcher/Exception.php'; - throw new Zend_Controller_Dispatcher_Exception( - 'Controller "' . $className . '" is not an instance of Zend_Controller_Action_Interface' - ); - } - - /** - * Retrieve the action name - */ - $action = $this->getActionMethod($request); - - /** - * Dispatch the method call - */ - $request->setDispatched(true); - - // by default, buffer output - $disableOb = $this->getParam('disableOutputBuffering'); - $obLevel = ob_get_level(); - if (empty($disableOb)) { - ob_start(); - } - - try { - $controller->dispatch($action); - } catch (Exception $e) { - // Clean output buffer on error - $curObLevel = ob_get_level(); - if ($curObLevel > $obLevel) { - do { - ob_get_clean(); - $curObLevel = ob_get_level(); - } while ($curObLevel > $obLevel); - } - throw $e; - } - - if (empty($disableOb)) { - $content = ob_get_clean(); - $response->appendBody($content); - } - - // Destroy the page controller instance and reflection objects - $controller = null; - } - - /** - * Load a controller class - * - * Attempts to load the controller class file from - * {@link getControllerDirectory()}. If the controller belongs to a - * module, looks for the module prefix to the controller class. - * - * @param string $className - * @return string Class name loaded - * @throws Zend_Controller_Dispatcher_Exception if class not loaded - */ - public function loadClass($className) - { - $finalClass = $className; - if (($this->_defaultModule != $this->_curModule) - || $this->getParam('prefixDefaultModule')) - { - $finalClass = $this->formatClassName($this->_curModule, $className); - } - if (class_exists($finalClass, false)) { - return $finalClass; - } - - $dispatchDir = $this->getDispatchDirectory(); - $loadFile = $dispatchDir . DIRECTORY_SEPARATOR . $this->classToFilename($className); - - if (Zend_Loader::isReadable($loadFile)) { - include_once $loadFile; - } else { - require_once 'Zend/Controller/Dispatcher/Exception.php'; - throw new Zend_Controller_Dispatcher_Exception('Cannot load controller class "' . $className . '" from file "' . $loadFile . "'"); - } - - if (!class_exists($finalClass, false)) { - require_once 'Zend/Controller/Dispatcher/Exception.php'; - throw new Zend_Controller_Dispatcher_Exception('Invalid controller class ("' . $finalClass . '")'); - } - - return $finalClass; - } - - /** - * Get controller class name - * - * Try request first; if not found, try pulling from request parameter; - * if still not found, fallback to default - * - * @param Zend_Controller_Request_Abstract $request - * @return string|false Returns class name on success - */ - public function getControllerClass(Zend_Controller_Request_Abstract $request) - { - $controllerName = $request->getControllerName(); - if (empty($controllerName)) { - if (!$this->getParam('useDefaultControllerAlways')) { - return false; - } - $controllerName = $this->getDefaultControllerName(); - $request->setControllerName($controllerName); - } - - $className = $this->formatControllerName($controllerName); - - $controllerDirs = $this->getControllerDirectory(); - $module = $request->getModuleName(); - if ($this->isValidModule($module)) { - $this->_curModule = $module; - $this->_curDirectory = $controllerDirs[$module]; - } elseif ($this->isValidModule($this->_defaultModule)) { - $request->setModuleName($this->_defaultModule); - $this->_curModule = $this->_defaultModule; - $this->_curDirectory = $controllerDirs[$this->_defaultModule]; - } else { - require_once 'Zend/Controller/Exception.php'; - throw new Zend_Controller_Exception('No default module defined for this application'); - } - - return $className; - } - - /** - * Determine if a given module is valid - * - * @param string $module - * @return bool - */ - public function isValidModule($module) - { - if (!is_string($module)) { - return false; - } - - $module = strtolower($module); - $controllerDir = $this->getControllerDirectory(); - foreach (array_keys($controllerDir) as $moduleName) { - if ($module == strtolower($moduleName)) { - return true; - } - } - - return false; - } - - /** - * Retrieve default controller class - * - * Determines whether the default controller to use lies within the - * requested module, or if the global default should be used. - * - * By default, will only use the module default unless that controller does - * not exist; if this is the case, it falls back to the default controller - * in the default module. - * - * @param Zend_Controller_Request_Abstract $request - * @return string - */ - public function getDefaultControllerClass(Zend_Controller_Request_Abstract $request) - { - $controller = $this->getDefaultControllerName(); - $default = $this->formatControllerName($controller); - $request->setControllerName($controller) - ->setActionName(null); - - $module = $request->getModuleName(); - $controllerDirs = $this->getControllerDirectory(); - $this->_curModule = $this->_defaultModule; - $this->_curDirectory = $controllerDirs[$this->_defaultModule]; - if ($this->isValidModule($module)) { - $found = false; - if (class_exists($default, false)) { - $found = true; - } else { - $moduleDir = $controllerDirs[$module]; - $fileSpec = $moduleDir . DIRECTORY_SEPARATOR . $this->classToFilename($default); - if (Zend_Loader::isReadable($fileSpec)) { - $found = true; - $this->_curDirectory = $moduleDir; - } - } - if ($found) { - $request->setModuleName($module); - $this->_curModule = $this->formatModuleName($module); - } - } else { - $request->setModuleName($this->_defaultModule); - } - - return $default; - } - - /** - * Return the value of the currently selected dispatch directory (as set by - * {@link getController()}) - * - * @return string - */ - public function getDispatchDirectory() - { - return $this->_curDirectory; - } - - /** - * Determine the action name - * - * First attempt to retrieve from request; then from request params - * using action key; default to default action - * - * Returns formatted action name - * - * @param Zend_Controller_Request_Abstract $request - * @return string - */ - public function getActionMethod(Zend_Controller_Request_Abstract $request) - { - $action = $request->getActionName(); - if (empty($action)) { - $action = $this->getDefaultAction(); - $request->setActionName($action); - } - - return $this->formatActionName($action); - } -} diff --git a/library/Zend/Controller/Exception.php b/library/Zend/Controller/Exception.php deleted file mode 100644 index 7bdddd2..0000000 --- a/library/Zend/Controller/Exception.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** Zend_Exception */ -require_once 'Zend/Exception.php'; - - -/** - * @category Zend - * @package Zend_Controller - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Exception extends Zend_Exception -{} - diff --git a/library/Zend/Controller/Front.php b/library/Zend/Controller/Front.php deleted file mode 100644 index 8c3b2b2..0000000 --- a/library/Zend/Controller/Front.php +++ /dev/null @@ -1,994 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** Zend_Loader */ -require_once 'Zend/Loader.php'; - -/** Zend_Controller_Action_HelperBroker */ -require_once 'Zend/Controller/Action/HelperBroker.php'; - -/** Zend_Controller_Plugin_Broker */ -require_once 'Zend/Controller/Plugin/Broker.php'; - -/** - * @category Zend - * @package Zend_Controller - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Front -{ - /** - * Base URL - * @var string - */ - protected $_baseUrl = null; - - /** - * Directory|ies where controllers are stored - * - * @var string|array - */ - protected $_controllerDir = null; - - /** - * Instance of Zend_Controller_Dispatcher_Interface - * @var Zend_Controller_Dispatcher_Interface - */ - protected $_dispatcher = null; - - /** - * Singleton instance - * - * Marked only as protected to allow extension of the class. To extend, - * simply override {@link getInstance()}. - * - * @var Zend_Controller_Front - */ - protected static $_instance = null; - - /** - * Array of invocation parameters to use when instantiating action - * controllers - * @var array - */ - protected $_invokeParams = array(); - - /** - * Subdirectory within a module containing controllers; defaults to 'controllers' - * @var string - */ - protected $_moduleControllerDirectoryName = 'controllers'; - - /** - * Instance of Zend_Controller_Plugin_Broker - * @var Zend_Controller_Plugin_Broker - */ - protected $_plugins = null; - - /** - * Instance of Zend_Controller_Request_Abstract - * @var Zend_Controller_Request_Abstract - */ - protected $_request = null; - - /** - * Instance of Zend_Controller_Response_Abstract - * @var Zend_Controller_Response_Abstract - */ - protected $_response = null; - - /** - * Whether or not to return the response prior to rendering output while in - * {@link dispatch()}; default is to send headers and render output. - * @var boolean - */ - protected $_returnResponse = false; - - /** - * Instance of Zend_Controller_Router_Interface - * @var Zend_Controller_Router_Interface - */ - protected $_router = null; - - /** - * Whether or not exceptions encountered in {@link dispatch()} should be - * thrown or trapped in the response object - * @var boolean - */ - protected $_throwExceptions = false; - - /** - * Constructor - * - * Instantiate using {@link getInstance()}; front controller is a singleton - * object. - * - * Instantiates the plugin broker. - * - * @return void - */ - protected function __construct() - { - $this->_plugins = new Zend_Controller_Plugin_Broker(); - } - - /** - * Enforce singleton; disallow cloning - * - * @return void - */ - private function __clone() - { - } - - /** - * Singleton instance - * - * @return Zend_Controller_Front - */ - public static function getInstance() - { - if (null === self::$_instance) { - self::$_instance = new self(); - } - - return self::$_instance; - } - - /** - * Resets all object properties of the singleton instance - * - * Primarily used for testing; could be used to chain front controllers. - * - * Also resets action helper broker, clearing all registered helpers. - * - * @return void - */ - public function resetInstance() - { - $reflection = new ReflectionObject($this); - foreach ($reflection->getProperties() as $property) { - $name = $property->getName(); - switch ($name) { - case '_instance': - break; - case '_controllerDir': - case '_invokeParams': - $this->{$name} = array(); - break; - case '_plugins': - $this->{$name} = new Zend_Controller_Plugin_Broker(); - break; - case '_throwExceptions': - case '_returnResponse': - $this->{$name} = false; - break; - case '_moduleControllerDirectoryName': - $this->{$name} = 'controllers'; - break; - default: - $this->{$name} = null; - break; - } - } - Zend_Controller_Action_HelperBroker::resetHelpers(); - } - - /** - * Convenience feature, calls setControllerDirectory()->setRouter()->dispatch() - * - * In PHP 5.1.x, a call to a static method never populates $this -- so run() - * may actually be called after setting up your front controller. - * - * @param string|array $controllerDirectory Path to Zend_Controller_Action - * controller classes or array of such paths - * @return void - * @throws Zend_Controller_Exception if called from an object instance - */ - public static function run($controllerDirectory) - { - self::getInstance() - ->setControllerDirectory($controllerDirectory) - ->dispatch(); - } - - /** - * Add a controller directory to the controller directory stack - * - * If $args is presented and is a string, uses it for the array key mapping - * to the directory specified. - * - * @param string $directory - * @param string $module Optional argument; module with which to associate directory. If none provided, assumes 'default' - * @return Zend_Controller_Front - * @throws Zend_Controller_Exception if directory not found or readable - */ - public function addControllerDirectory($directory, $module = null) - { - $this->getDispatcher()->addControllerDirectory($directory, $module); - return $this; - } - - /** - * Set controller directory - * - * Stores controller directory(ies) in dispatcher. May be an array of - * directories or a string containing a single directory. - * - * @param string|array $directory Path to Zend_Controller_Action controller - * classes or array of such paths - * @param string $module Optional module name to use with string $directory - * @return Zend_Controller_Front - */ - public function setControllerDirectory($directory, $module = null) - { - $this->getDispatcher()->setControllerDirectory($directory, $module); - return $this; - } - - /** - * Retrieve controller directory - * - * Retrieves: - * - Array of all controller directories if no $name passed - * - String path if $name passed and exists as a key in controller directory array - * - null if $name passed but does not exist in controller directory keys - * - * @param string $name Default null - * @return array|string|null - */ - public function getControllerDirectory($name = null) - { - return $this->getDispatcher()->getControllerDirectory($name); - } - - /** - * Remove a controller directory by module name - * - * @param string $module - * @return bool - */ - public function removeControllerDirectory($module) - { - return $this->getDispatcher()->removeControllerDirectory($module); - } - - /** - * Specify a directory as containing modules - * - * Iterates through the directory, adding any subdirectories as modules; - * the subdirectory within each module named after {@link $_moduleControllerDirectoryName} - * will be used as the controller directory path. - * - * @param string $path - * @return Zend_Controller_Front - */ - public function addModuleDirectory($path) - { - try{ - $dir = new DirectoryIterator($path); - } catch(Exception $e) { - require_once 'Zend/Controller/Exception.php'; - throw new Zend_Controller_Exception("Directory $path not readable", 0, $e); - } - foreach ($dir as $file) { - if ($file->isDot() || !$file->isDir()) { - continue; - } - - $module = $file->getFilename(); - - // Don't use SCCS directories as modules - if (preg_match('/^[^a-z]/i', $module) || ('CVS' == $module)) { - continue; - } - - $moduleDir = $file->getPathname() . DIRECTORY_SEPARATOR . $this->getModuleControllerDirectoryName(); - $this->addControllerDirectory($moduleDir, $module); - } - - return $this; - } - - /** - * Return the path to a module directory (but not the controllers directory within) - * - * @param string $module - * @return string|null - */ - public function getModuleDirectory($module = null) - { - if (null === $module) { - $request = $this->getRequest(); - if (null !== $request) { - $module = $this->getRequest()->getModuleName(); - } - if (empty($module)) { - $module = $this->getDispatcher()->getDefaultModule(); - } - } - - $controllerDir = $this->getControllerDirectory($module); - - if ((null === $controllerDir) || !is_string($controllerDir)) { - return null; - } - - return dirname($controllerDir); - } - - /** - * Set the directory name within a module containing controllers - * - * @param string $name - * @return Zend_Controller_Front - */ - public function setModuleControllerDirectoryName($name = 'controllers') - { - $this->_moduleControllerDirectoryName = (string) $name; - - return $this; - } - - /** - * Return the directory name within a module containing controllers - * - * @return string - */ - public function getModuleControllerDirectoryName() - { - return $this->_moduleControllerDirectoryName; - } - - /** - * Set the default controller (unformatted string) - * - * @param string $controller - * @return Zend_Controller_Front - */ - public function setDefaultControllerName($controller) - { - $dispatcher = $this->getDispatcher(); - $dispatcher->setDefaultControllerName($controller); - return $this; - } - - /** - * Retrieve the default controller (unformatted string) - * - * @return string - */ - public function getDefaultControllerName() - { - return $this->getDispatcher()->getDefaultControllerName(); - } - - /** - * Set the default action (unformatted string) - * - * @param string $action - * @return Zend_Controller_Front - */ - public function setDefaultAction($action) - { - $dispatcher = $this->getDispatcher(); - $dispatcher->setDefaultAction($action); - return $this; - } - - /** - * Retrieve the default action (unformatted string) - * - * @return string - */ - public function getDefaultAction() - { - return $this->getDispatcher()->getDefaultAction(); - } - - /** - * Set the default module name - * - * @param string $module - * @return Zend_Controller_Front - */ - public function setDefaultModule($module) - { - $dispatcher = $this->getDispatcher(); - $dispatcher->setDefaultModule($module); - return $this; - } - - /** - * Retrieve the default module - * - * @return string - */ - public function getDefaultModule() - { - return $this->getDispatcher()->getDefaultModule(); - } - - /** - * Set request class/object - * - * Set the request object. The request holds the request environment. - * - * If a class name is provided, it will instantiate it - * - * @param string|Zend_Controller_Request_Abstract $request - * @throws Zend_Controller_Exception if invalid request class - * @return Zend_Controller_Front - */ - public function setRequest($request) - { - if (is_string($request)) { - if (!class_exists($request)) { - require_once 'Zend/Loader.php'; - Zend_Loader::loadClass($request); - } - $request = new $request(); - } - if (!$request instanceof Zend_Controller_Request_Abstract) { - require_once 'Zend/Controller/Exception.php'; - throw new Zend_Controller_Exception('Invalid request class'); - } - - $this->_request = $request; - - return $this; - } - - /** - * Return the request object. - * - * @return null|Zend_Controller_Request_Abstract - */ - public function getRequest() - { - return $this->_request; - } - - /** - * Set router class/object - * - * Set the router object. The router is responsible for mapping - * the request to a controller and action. - * - * If a class name is provided, instantiates router with any parameters - * registered via {@link setParam()} or {@link setParams()}. - * - * @param string|Zend_Controller_Router_Interface $router - * @throws Zend_Controller_Exception if invalid router class - * @return Zend_Controller_Front - */ - public function setRouter($router) - { - if (is_string($router)) { - if (!class_exists($router)) { - require_once 'Zend/Loader.php'; - Zend_Loader::loadClass($router); - } - $router = new $router(); - } - - if (!$router instanceof Zend_Controller_Router_Interface) { - require_once 'Zend/Controller/Exception.php'; - throw new Zend_Controller_Exception('Invalid router class'); - } - - $router->setFrontController($this); - $this->_router = $router; - - return $this; - } - - /** - * Return the router object. - * - * Instantiates a Zend_Controller_Router_Rewrite object if no router currently set. - * - * @return Zend_Controller_Router_Interface - */ - public function getRouter() - { - if (null == $this->_router) { - require_once 'Zend/Controller/Router/Rewrite.php'; - $this->setRouter(new Zend_Controller_Router_Rewrite()); - } - - return $this->_router; - } - - /** - * Set the base URL used for requests - * - * Use to set the base URL segment of the REQUEST_URI to use when - * determining PATH_INFO, etc. Examples: - * - /admin - * - /myapp - * - /subdir/index.php - * - * Note that the URL should not include the full URI. Do not use: - * - http://example.com/admin - * - http://example.com/myapp - * - http://example.com/subdir/index.php - * - * If a null value is passed, this can be used as well for autodiscovery (default). - * - * @param string $base - * @return Zend_Controller_Front - * @throws Zend_Controller_Exception for non-string $base - */ - public function setBaseUrl($base = null) - { - if (!is_string($base) && (null !== $base)) { - require_once 'Zend/Controller/Exception.php'; - throw new Zend_Controller_Exception('Rewrite base must be a string'); - } - - $this->_baseUrl = $base; - - if ((null !== ($request = $this->getRequest())) && (method_exists($request, 'setBaseUrl'))) { - $request->setBaseUrl($base); - } - - return $this; - } - - /** - * Retrieve the currently set base URL - * - * @return string - */ - public function getBaseUrl() - { - $request = $this->getRequest(); - if ((null !== $request) && method_exists($request, 'getBaseUrl')) { - return $request->getBaseUrl(); - } - - return $this->_baseUrl; - } - - /** - * Set the dispatcher object. The dispatcher is responsible for - * taking a Zend_Controller_Dispatcher_Token object, instantiating the controller, and - * call the action method of the controller. - * - * @param Zend_Controller_Dispatcher_Interface $dispatcher - * @return Zend_Controller_Front - */ - public function setDispatcher(Zend_Controller_Dispatcher_Interface $dispatcher) - { - $this->_dispatcher = $dispatcher; - return $this; - } - - /** - * Return the dispatcher object. - * - * @return Zend_Controller_Dispatcher_Interface - */ - public function getDispatcher() - { - /** - * Instantiate the default dispatcher if one was not set. - */ - if (!$this->_dispatcher instanceof Zend_Controller_Dispatcher_Interface) { - require_once 'Zend/Controller/Dispatcher/Standard.php'; - $this->_dispatcher = new Zend_Controller_Dispatcher_Standard(); - } - return $this->_dispatcher; - } - - /** - * Set response class/object - * - * Set the response object. The response is a container for action - * responses and headers. Usage is optional. - * - * If a class name is provided, instantiates a response object. - * - * @param string|Zend_Controller_Response_Abstract $response - * @throws Zend_Controller_Exception if invalid response class - * @return Zend_Controller_Front - */ - public function setResponse($response) - { - if (is_string($response)) { - if (!class_exists($response)) { - require_once 'Zend/Loader.php'; - Zend_Loader::loadClass($response); - } - $response = new $response(); - } - if (!$response instanceof Zend_Controller_Response_Abstract) { - require_once 'Zend/Controller/Exception.php'; - throw new Zend_Controller_Exception('Invalid response class'); - } - - $this->_response = $response; - - return $this; - } - - /** - * Return the response object. - * - * @return null|Zend_Controller_Response_Abstract - */ - public function getResponse() - { - return $this->_response; - } - - /** - * Add or modify a parameter to use when instantiating an action controller - * - * @param string $name - * @param mixed $value - * @return Zend_Controller_Front - */ - public function setParam($name, $value) - { - $name = (string) $name; - $this->_invokeParams[$name] = $value; - return $this; - } - - /** - * Set parameters to pass to action controller constructors - * - * @param array $params - * @return Zend_Controller_Front - */ - public function setParams(array $params) - { - $this->_invokeParams = array_merge($this->_invokeParams, $params); - return $this; - } - - /** - * Retrieve a single parameter from the controller parameter stack - * - * @param string $name - * @return mixed - */ - public function getParam($name) - { - if(isset($this->_invokeParams[$name])) { - return $this->_invokeParams[$name]; - } - - return null; - } - - /** - * Retrieve action controller instantiation parameters - * - * @return array - */ - public function getParams() - { - return $this->_invokeParams; - } - - /** - * Clear the controller parameter stack - * - * By default, clears all parameters. If a parameter name is given, clears - * only that parameter; if an array of parameter names is provided, clears - * each. - * - * @param null|string|array single key or array of keys for params to clear - * @return Zend_Controller_Front - */ - public function clearParams($name = null) - { - if (null === $name) { - $this->_invokeParams = array(); - } elseif (is_string($name) && isset($this->_invokeParams[$name])) { - unset($this->_invokeParams[$name]); - } elseif (is_array($name)) { - foreach ($name as $key) { - if (is_string($key) && isset($this->_invokeParams[$key])) { - unset($this->_invokeParams[$key]); - } - } - } - - return $this; - } - - /** - * Register a plugin. - * - * @param Zend_Controller_Plugin_Abstract $plugin - * @param int $stackIndex Optional; stack index for plugin - * @return Zend_Controller_Front - */ - public function registerPlugin(Zend_Controller_Plugin_Abstract $plugin, $stackIndex = null) - { - $this->_plugins->registerPlugin($plugin, $stackIndex); - return $this; - } - - /** - * Unregister a plugin. - * - * @param string|Zend_Controller_Plugin_Abstract $plugin Plugin class or object to unregister - * @return Zend_Controller_Front - */ - public function unregisterPlugin($plugin) - { - $this->_plugins->unregisterPlugin($plugin); - return $this; - } - - /** - * Is a particular plugin registered? - * - * @param string $class - * @return bool - */ - public function hasPlugin($class) - { - return $this->_plugins->hasPlugin($class); - } - - /** - * Retrieve a plugin or plugins by class - * - * @param string $class - * @return false|Zend_Controller_Plugin_Abstract|array - */ - public function getPlugin($class) - { - return $this->_plugins->getPlugin($class); - } - - /** - * Retrieve all plugins - * - * @return array - */ - public function getPlugins() - { - return $this->_plugins->getPlugins(); - } - - /** - * Set the throwExceptions flag and retrieve current status - * - * Set whether exceptions encounted in the dispatch loop should be thrown - * or caught and trapped in the response object. - * - * Default behaviour is to trap them in the response object; call this - * method to have them thrown. - * - * Passing no value will return the current value of the flag; passing a - * boolean true or false value will set the flag and return the current - * object instance. - * - * @param boolean $flag Defaults to null (return flag state) - * @return boolean|Zend_Controller_Front Used as a setter, returns object; as a getter, returns boolean - */ - public function throwExceptions($flag = null) - { - if ($flag !== null) { - $this->_throwExceptions = (bool) $flag; - return $this; - } - - return $this->_throwExceptions; - } - - /** - * Set whether {@link dispatch()} should return the response without first - * rendering output. By default, output is rendered and dispatch() returns - * nothing. - * - * @param boolean $flag - * @return boolean|Zend_Controller_Front Used as a setter, returns object; as a getter, returns boolean - */ - public function returnResponse($flag = null) - { - if (true === $flag) { - $this->_returnResponse = true; - return $this; - } elseif (false === $flag) { - $this->_returnResponse = false; - return $this; - } - - return $this->_returnResponse; - } - - /** - * Dispatch an HTTP request to a controller/action. - * - * @param Zend_Controller_Request_Abstract|null $request - * @param Zend_Controller_Response_Abstract|null $response - * @return void|Zend_Controller_Response_Abstract Returns response object if returnResponse() is true - */ - public function dispatch(Zend_Controller_Request_Abstract $request = null, Zend_Controller_Response_Abstract $response = null) - { - if (!$this->getParam('noErrorHandler') && !$this->_plugins->hasPlugin('Zend_Controller_Plugin_ErrorHandler')) { - // Register with stack index of 100 - require_once 'Zend/Controller/Plugin/ErrorHandler.php'; - $this->_plugins->registerPlugin(new Zend_Controller_Plugin_ErrorHandler(), 100); - } - - if (!$this->getParam('noViewRenderer') && !Zend_Controller_Action_HelperBroker::hasHelper('viewRenderer')) { - require_once 'Zend/Controller/Action/Helper/ViewRenderer.php'; - Zend_Controller_Action_HelperBroker::getStack()->offsetSet(-80, new Zend_Controller_Action_Helper_ViewRenderer()); - } - - /** - * Instantiate default request object (HTTP version) if none provided - */ - if (null !== $request) { - $this->setRequest($request); - } elseif ((null === $request) && (null === ($request = $this->getRequest()))) { - require_once 'Zend/Controller/Request/Http.php'; - $request = new Zend_Controller_Request_Http(); - $this->setRequest($request); - } - - /** - * Set base URL of request object, if available - */ - if (is_callable(array($this->_request, 'setBaseUrl'))) { - if (null !== $this->_baseUrl) { - $this->_request->setBaseUrl($this->_baseUrl); - } - } - - /** - * Instantiate default response object (HTTP version) if none provided - */ - if (null !== $response) { - $this->setResponse($response); - } elseif ((null === $this->_response) && (null === ($this->_response = $this->getResponse()))) { - require_once 'Zend/Controller/Response/Http.php'; - $response = new Zend_Controller_Response_Http(); - $this->setResponse($response); - } - - /** - * Register request and response objects with plugin broker - */ - $this->_plugins - ->setRequest($this->_request) - ->setResponse($this->_response); - - /** - * Initialize router - */ - $router = $this->getRouter(); - $router->setParams($this->getParams()); - - /** - * Initialize dispatcher - */ - $dispatcher = $this->getDispatcher(); - $dispatcher->setParams($this->getParams()) - ->setResponse($this->_response); - - // Begin dispatch - try { - /** - * Route request to controller/action, if a router is provided - */ - - /** - * Notify plugins of router startup - */ - $this->_plugins->routeStartup($this->_request); - - try { - $router->route($this->_request); - } catch (Exception $e) { - if ($this->throwExceptions()) { - throw $e; - } - - $this->_response->setException($e); - } - - /** - * Notify plugins of router completion - */ - $this->_plugins->routeShutdown($this->_request); - - /** - * Notify plugins of dispatch loop startup - */ - $this->_plugins->dispatchLoopStartup($this->_request); - - /** - * Attempt to dispatch the controller/action. If the $this->_request - * indicates that it needs to be dispatched, move to the next - * action in the request. - */ - do { - $this->_request->setDispatched(true); - - /** - * Notify plugins of dispatch startup - */ - $this->_plugins->preDispatch($this->_request); - - /** - * Skip requested action if preDispatch() has reset it - */ - if (!$this->_request->isDispatched()) { - continue; - } - - /** - * Dispatch request - */ - try { - $dispatcher->dispatch($this->_request, $this->_response); - } catch (Exception $e) { - if ($this->throwExceptions()) { - throw $e; - } - $this->_response->setException($e); - } - - /** - * Notify plugins of dispatch completion - */ - $this->_plugins->postDispatch($this->_request); - } while (!$this->_request->isDispatched()); - } catch (Exception $e) { - if ($this->throwExceptions()) { - throw $e; - } - - $this->_response->setException($e); - } - - /** - * Notify plugins of dispatch loop completion - */ - try { - $this->_plugins->dispatchLoopShutdown(); - } catch (Exception $e) { - if ($this->throwExceptions()) { - throw $e; - } - - $this->_response->setException($e); - } - - if ($this->returnResponse()) { - return $this->_response; - } - - $this->_response->sendResponse(); - } -} diff --git a/library/Zend/Controller/Plugin/Abstract.php b/library/Zend/Controller/Plugin/Abstract.php deleted file mode 100644 index 25ae50f..0000000 --- a/library/Zend/Controller/Plugin/Abstract.php +++ /dev/null @@ -1,151 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Plugins - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Controller - * @subpackage Plugins - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Controller_Plugin_Abstract -{ - /** - * @var Zend_Controller_Request_Abstract - */ - protected $_request; - - /** - * @var Zend_Controller_Response_Abstract - */ - protected $_response; - - /** - * Set request object - * - * @param Zend_Controller_Request_Abstract $request - * @return Zend_Controller_Plugin_Abstract - */ - public function setRequest(Zend_Controller_Request_Abstract $request) - { - $this->_request = $request; - return $this; - } - - /** - * Get request object - * - * @return Zend_Controller_Request_Abstract $request - */ - public function getRequest() - { - return $this->_request; - } - - /** - * Set response object - * - * @param Zend_Controller_Response_Abstract $response - * @return Zend_Controller_Plugin_Abstract - */ - public function setResponse(Zend_Controller_Response_Abstract $response) - { - $this->_response = $response; - return $this; - } - - /** - * Get response object - * - * @return Zend_Controller_Response_Abstract $response - */ - public function getResponse() - { - return $this->_response; - } - - /** - * Called before Zend_Controller_Front begins evaluating the - * request against its routes. - * - * @param Zend_Controller_Request_Abstract $request - * @return void - */ - public function routeStartup(Zend_Controller_Request_Abstract $request) - {} - - /** - * Called after Zend_Controller_Router exits. - * - * Called after Zend_Controller_Front exits from the router. - * - * @param Zend_Controller_Request_Abstract $request - * @return void - */ - public function routeShutdown(Zend_Controller_Request_Abstract $request) - {} - - /** - * Called before Zend_Controller_Front enters its dispatch loop. - * - * @param Zend_Controller_Request_Abstract $request - * @return void - */ - public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request) - {} - - /** - * Called before an action is dispatched by Zend_Controller_Dispatcher. - * - * This callback allows for proxy or filter behavior. By altering the - * request and resetting its dispatched flag (via - * {@link Zend_Controller_Request_Abstract::setDispatched() setDispatched(false)}), - * the current action may be skipped. - * - * @param Zend_Controller_Request_Abstract $request - * @return void - */ - public function preDispatch(Zend_Controller_Request_Abstract $request) - {} - - /** - * Called after an action is dispatched by Zend_Controller_Dispatcher. - * - * This callback allows for proxy or filter behavior. By altering the - * request and resetting its dispatched flag (via - * {@link Zend_Controller_Request_Abstract::setDispatched() setDispatched(false)}), - * a new action may be specified for dispatching. - * - * @param Zend_Controller_Request_Abstract $request - * @return void - */ - public function postDispatch(Zend_Controller_Request_Abstract $request) - {} - - /** - * Called before Zend_Controller_Front exits its dispatch loop. - * - * @return void - */ - public function dispatchLoopShutdown() - {} -} diff --git a/library/Zend/Controller/Plugin/ActionStack.php b/library/Zend/Controller/Plugin/ActionStack.php deleted file mode 100644 index d2e158a..0000000 --- a/library/Zend/Controller/Plugin/ActionStack.php +++ /dev/null @@ -1,280 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Plugins - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Controller_Plugin_Abstract */ -require_once 'Zend/Controller/Plugin/Abstract.php'; - -/** Zend_Registry */ -require_once 'Zend/Registry.php'; - -/** - * Manage a stack of actions - * - * @uses Zend_Controller_Plugin_Abstract - * @category Zend - * @package Zend_Controller - * @subpackage Plugins - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Controller_Plugin_ActionStack extends Zend_Controller_Plugin_Abstract -{ - /** @var Zend_Registry */ - protected $_registry; - - /** - * Registry key under which actions are stored - * @var string - */ - protected $_registryKey = 'Zend_Controller_Plugin_ActionStack'; - - /** - * Valid keys for stack items - * @var array - */ - protected $_validKeys = array( - 'module', - 'controller', - 'action', - 'params' - ); - - /** - * Flag to determine whether request parameters are cleared between actions, or whether new parameters - * are added to existing request parameters. - * - * @var Bool - */ - protected $_clearRequestParams = false; - - /** - * Constructor - * - * @param Zend_Registry $registry - * @param string $key - * @return void - */ - public function __construct(Zend_Registry $registry = null, $key = null) - { - if (null === $registry) { - $registry = Zend_Registry::getInstance(); - } - $this->setRegistry($registry); - - if (null !== $key) { - $this->setRegistryKey($key); - } else { - $key = $this->getRegistryKey(); - } - - $registry[$key] = array(); - } - - /** - * Set registry object - * - * @param Zend_Registry $registry - * @return Zend_Controller_Plugin_ActionStack - */ - public function setRegistry(Zend_Registry $registry) - { - $this->_registry = $registry; - return $this; - } - - /** - * Retrieve registry object - * - * @return Zend_Registry - */ - public function getRegistry() - { - return $this->_registry; - } - - /** - * Retrieve registry key - * - * @return string - */ - public function getRegistryKey() - { - return $this->_registryKey; - } - - /** - * Set registry key - * - * @param string $key - * @return Zend_Controller_Plugin_ActionStack - */ - public function setRegistryKey($key) - { - $this->_registryKey = (string) $key; - return $this; - } - - /** - * Set clearRequestParams flag - * - * @param bool $clearRequestParams - * @return Zend_Controller_Plugin_ActionStack - */ - public function setClearRequestParams($clearRequestParams) - { - $this->_clearRequestParams = (bool) $clearRequestParams; - return $this; - } - - /** - * Retrieve clearRequestParams flag - * - * @return bool - */ - public function getClearRequestParams() - { - return $this->_clearRequestParams; - } - - /** - * Retrieve action stack - * - * @return array - */ - public function getStack() - { - $registry = $this->getRegistry(); - $stack = $registry[$this->getRegistryKey()]; - return $stack; - } - - /** - * Save stack to registry - * - * @param array $stack - * @return Zend_Controller_Plugin_ActionStack - */ - protected function _saveStack(array $stack) - { - $registry = $this->getRegistry(); - $registry[$this->getRegistryKey()] = $stack; - return $this; - } - - /** - * Push an item onto the stack - * - * @param Zend_Controller_Request_Abstract $next - * @return Zend_Controller_Plugin_ActionStack - */ - public function pushStack(Zend_Controller_Request_Abstract $next) - { - $stack = $this->getStack(); - array_push($stack, $next); - return $this->_saveStack($stack); - } - - /** - * Pop an item off the action stack - * - * @return false|Zend_Controller_Request_Abstract - */ - public function popStack() - { - $stack = $this->getStack(); - if (0 == count($stack)) { - return false; - } - - $next = array_pop($stack); - $this->_saveStack($stack); - - if (!$next instanceof Zend_Controller_Request_Abstract) { - require_once 'Zend/Controller/Exception.php'; - throw new Zend_Controller_Exception('ArrayStack should only contain request objects'); - } - $action = $next->getActionName(); - if (empty($action)) { - return $this->popStack($stack); - } - - $request = $this->getRequest(); - $controller = $next->getControllerName(); - if (empty($controller)) { - $next->setControllerName($request->getControllerName()); - } - - $module = $next->getModuleName(); - if (empty($module)) { - $next->setModuleName($request->getModuleName()); - } - - return $next; - } - - /** - * postDispatch() plugin hook -- check for actions in stack, and dispatch if any found - * - * @param Zend_Controller_Request_Abstract $request - * @return void - */ - public function postDispatch(Zend_Controller_Request_Abstract $request) - { - // Don't move on to next request if this is already an attempt to - // forward - if (!$request->isDispatched()) { - return; - } - - $this->setRequest($request); - $stack = $this->getStack(); - if (empty($stack)) { - return; - } - $next = $this->popStack(); - if (!$next) { - return; - } - - $this->forward($next); - } - - /** - * Forward request with next action - * - * @param array $next - * @return void - */ - public function forward(Zend_Controller_Request_Abstract $next) - { - $request = $this->getRequest(); - if ($this->getClearRequestParams()) { - $request->clearParams(); - } - - $request->setModuleName($next->getModuleName()) - ->setControllerName($next->getControllerName()) - ->setActionName($next->getActionName()) - ->setParams($next->getParams()) - ->setDispatched(false); - } -} diff --git a/library/Zend/Controller/Plugin/Broker.php b/library/Zend/Controller/Plugin/Broker.php deleted file mode 100644 index 9141924..0000000 --- a/library/Zend/Controller/Plugin/Broker.php +++ /dev/null @@ -1,363 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Plugins - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Controller_Plugin_Abstract */ -require_once 'Zend/Controller/Plugin/Abstract.php'; - -/** - * @category Zend - * @package Zend_Controller - * @subpackage Plugins - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Plugin_Broker extends Zend_Controller_Plugin_Abstract -{ - - /** - * Array of instance of objects extending Zend_Controller_Plugin_Abstract - * - * @var array - */ - protected $_plugins = array(); - - - /** - * Register a plugin. - * - * @param Zend_Controller_Plugin_Abstract $plugin - * @param int $stackIndex - * @return Zend_Controller_Plugin_Broker - */ - public function registerPlugin(Zend_Controller_Plugin_Abstract $plugin, $stackIndex = null) - { - if (false !== array_search($plugin, $this->_plugins, true)) { - require_once 'Zend/Controller/Exception.php'; - throw new Zend_Controller_Exception('Plugin already registered'); - } - - $stackIndex = (int) $stackIndex; - - if ($stackIndex) { - if (isset($this->_plugins[$stackIndex])) { - require_once 'Zend/Controller/Exception.php'; - throw new Zend_Controller_Exception('Plugin with stackIndex "' . $stackIndex . '" already registered'); - } - $this->_plugins[$stackIndex] = $plugin; - } else { - $stackIndex = count($this->_plugins); - while (isset($this->_plugins[$stackIndex])) { - ++$stackIndex; - } - $this->_plugins[$stackIndex] = $plugin; - } - - $request = $this->getRequest(); - if ($request) { - $this->_plugins[$stackIndex]->setRequest($request); - } - $response = $this->getResponse(); - if ($response) { - $this->_plugins[$stackIndex]->setResponse($response); - } - - ksort($this->_plugins); - - return $this; - } - - /** - * Unregister a plugin. - * - * @param string|Zend_Controller_Plugin_Abstract $plugin Plugin object or class name - * @return Zend_Controller_Plugin_Broker - */ - public function unregisterPlugin($plugin) - { - if ($plugin instanceof Zend_Controller_Plugin_Abstract) { - // Given a plugin object, find it in the array - $key = array_search($plugin, $this->_plugins, true); - if (false === $key) { - require_once 'Zend/Controller/Exception.php'; - throw new Zend_Controller_Exception('Plugin never registered.'); - } - unset($this->_plugins[$key]); - } elseif (is_string($plugin)) { - // Given a plugin class, find all plugins of that class and unset them - foreach ($this->_plugins as $key => $_plugin) { - $type = get_class($_plugin); - if ($plugin == $type) { - unset($this->_plugins[$key]); - } - } - } - return $this; - } - - /** - * Is a plugin of a particular class registered? - * - * @param string $class - * @return bool - */ - public function hasPlugin($class) - { - foreach ($this->_plugins as $plugin) { - $type = get_class($plugin); - if ($class == $type) { - return true; - } - } - - return false; - } - - /** - * Retrieve a plugin or plugins by class - * - * @param string $class Class name of plugin(s) desired - * @return false|Zend_Controller_Plugin_Abstract|array Returns false if none found, plugin if only one found, and array of plugins if multiple plugins of same class found - */ - public function getPlugin($class) - { - $found = array(); - foreach ($this->_plugins as $plugin) { - $type = get_class($plugin); - if ($class == $type) { - $found[] = $plugin; - } - } - - switch (count($found)) { - case 0: - return false; - case 1: - return $found[0]; - default: - return $found; - } - } - - /** - * Retrieve all plugins - * - * @return array - */ - public function getPlugins() - { - return $this->_plugins; - } - - /** - * Set request object, and register with each plugin - * - * @param Zend_Controller_Request_Abstract $request - * @return Zend_Controller_Plugin_Broker - */ - public function setRequest(Zend_Controller_Request_Abstract $request) - { - $this->_request = $request; - - foreach ($this->_plugins as $plugin) { - $plugin->setRequest($request); - } - - return $this; - } - - /** - * Get request object - * - * @return Zend_Controller_Request_Abstract $request - */ - public function getRequest() - { - return $this->_request; - } - - /** - * Set response object - * - * @param Zend_Controller_Response_Abstract $response - * @return Zend_Controller_Plugin_Broker - */ - public function setResponse(Zend_Controller_Response_Abstract $response) - { - $this->_response = $response; - - foreach ($this->_plugins as $plugin) { - $plugin->setResponse($response); - } - - - return $this; - } - - /** - * Get response object - * - * @return Zend_Controller_Response_Abstract $response - */ - public function getResponse() - { - return $this->_response; - } - - - /** - * Called before Zend_Controller_Front begins evaluating the - * request against its routes. - * - * @param Zend_Controller_Request_Abstract $request - * @return void - */ - public function routeStartup(Zend_Controller_Request_Abstract $request) - { - foreach ($this->_plugins as $plugin) { - try { - $plugin->routeStartup($request); - } catch (Exception $e) { - if (Zend_Controller_Front::getInstance()->throwExceptions()) { - throw $e; - } else { - $this->getResponse()->setException($e); - } - } - } - } - - - /** - * Called before Zend_Controller_Front exits its iterations over - * the route set. - * - * @param Zend_Controller_Request_Abstract $request - * @return void - */ - public function routeShutdown(Zend_Controller_Request_Abstract $request) - { - foreach ($this->_plugins as $plugin) { - try { - $plugin->routeShutdown($request); - } catch (Exception $e) { - if (Zend_Controller_Front::getInstance()->throwExceptions()) { - throw $e; - } else { - $this->getResponse()->setException($e); - } - } - } - } - - - /** - * Called before Zend_Controller_Front enters its dispatch loop. - * - * During the dispatch loop, Zend_Controller_Front keeps a - * Zend_Controller_Request_Abstract object, and uses - * Zend_Controller_Dispatcher to dispatch the - * Zend_Controller_Request_Abstract object to controllers/actions. - * - * @param Zend_Controller_Request_Abstract $request - * @return void - */ - public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request) - { - foreach ($this->_plugins as $plugin) { - try { - $plugin->dispatchLoopStartup($request); - } catch (Exception $e) { - if (Zend_Controller_Front::getInstance()->throwExceptions()) { - throw $e; - } else { - $this->getResponse()->setException($e); - } - } - } - } - - - /** - * Called before an action is dispatched by Zend_Controller_Dispatcher. - * - * @param Zend_Controller_Request_Abstract $request - * @return void - */ - public function preDispatch(Zend_Controller_Request_Abstract $request) - { - foreach ($this->_plugins as $plugin) { - try { - $plugin->preDispatch($request); - } catch (Exception $e) { - if (Zend_Controller_Front::getInstance()->throwExceptions()) { - throw $e; - } else { - $this->getResponse()->setException($e); - } - } - } - } - - - /** - * Called after an action is dispatched by Zend_Controller_Dispatcher. - * - * @param Zend_Controller_Request_Abstract $request - * @return void - */ - public function postDispatch(Zend_Controller_Request_Abstract $request) - { - foreach ($this->_plugins as $plugin) { - try { - $plugin->postDispatch($request); - } catch (Exception $e) { - if (Zend_Controller_Front::getInstance()->throwExceptions()) { - throw $e; - } else { - $this->getResponse()->setException($e); - } - } - } - } - - - /** - * Called before Zend_Controller_Front exits its dispatch loop. - * - * @param Zend_Controller_Request_Abstract $request - * @return void - */ - public function dispatchLoopShutdown() - { - foreach ($this->_plugins as $plugin) { - try { - $plugin->dispatchLoopShutdown(); - } catch (Exception $e) { - if (Zend_Controller_Front::getInstance()->throwExceptions()) { - throw $e; - } else { - $this->getResponse()->setException($e); - } - } - } - } -} diff --git a/library/Zend/Controller/Plugin/ErrorHandler.php b/library/Zend/Controller/Plugin/ErrorHandler.php deleted file mode 100644 index 897a34e..0000000 --- a/library/Zend/Controller/Plugin/ErrorHandler.php +++ /dev/null @@ -1,289 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Plugins - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Controller_Plugin_Abstract */ -require_once 'Zend/Controller/Plugin/Abstract.php'; - -/** - * Handle exceptions that bubble up based on missing controllers, actions, or - * application errors, and forward to an error handler. - * - * @uses Zend_Controller_Plugin_Abstract - * @category Zend - * @package Zend_Controller - * @subpackage Plugins - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Controller_Plugin_ErrorHandler extends Zend_Controller_Plugin_Abstract -{ - /** - * Const - No controller exception; controller does not exist - */ - const EXCEPTION_NO_CONTROLLER = 'EXCEPTION_NO_CONTROLLER'; - - /** - * Const - No action exception; controller exists, but action does not - */ - const EXCEPTION_NO_ACTION = 'EXCEPTION_NO_ACTION'; - - /** - * Const - No route exception; no routing was possible - */ - const EXCEPTION_NO_ROUTE = 'EXCEPTION_NO_ROUTE'; - - /** - * Const - Other Exception; exceptions thrown by application controllers - */ - const EXCEPTION_OTHER = 'EXCEPTION_OTHER'; - - /** - * Module to use for errors; defaults to default module in dispatcher - * @var string - */ - protected $_errorModule; - - /** - * Controller to use for errors; defaults to 'error' - * @var string - */ - protected $_errorController = 'error'; - - /** - * Action to use for errors; defaults to 'error' - * @var string - */ - protected $_errorAction = 'error'; - - /** - * Flag; are we already inside the error handler loop? - * @var bool - */ - protected $_isInsideErrorHandlerLoop = false; - - /** - * Exception count logged at first invocation of plugin - * @var int - */ - protected $_exceptionCountAtFirstEncounter = 0; - - /** - * Constructor - * - * Options may include: - * - module - * - controller - * - action - * - * @param Array $options - * @return void - */ - public function __construct(Array $options = array()) - { - $this->setErrorHandler($options); - } - - /** - * setErrorHandler() - setup the error handling options - * - * @param array $options - * @return Zend_Controller_Plugin_ErrorHandler - */ - public function setErrorHandler(Array $options = array()) - { - if (isset($options['module'])) { - $this->setErrorHandlerModule($options['module']); - } - if (isset($options['controller'])) { - $this->setErrorHandlerController($options['controller']); - } - if (isset($options['action'])) { - $this->setErrorHandlerAction($options['action']); - } - return $this; - } - - /** - * Set the module name for the error handler - * - * @param string $module - * @return Zend_Controller_Plugin_ErrorHandler - */ - public function setErrorHandlerModule($module) - { - $this->_errorModule = (string) $module; - return $this; - } - - /** - * Retrieve the current error handler module - * - * @return string - */ - public function getErrorHandlerModule() - { - if (null === $this->_errorModule) { - $this->_errorModule = Zend_Controller_Front::getInstance()->getDispatcher()->getDefaultModule(); - } - return $this->_errorModule; - } - - /** - * Set the controller name for the error handler - * - * @param string $controller - * @return Zend_Controller_Plugin_ErrorHandler - */ - public function setErrorHandlerController($controller) - { - $this->_errorController = (string) $controller; - return $this; - } - - /** - * Retrieve the current error handler controller - * - * @return string - */ - public function getErrorHandlerController() - { - return $this->_errorController; - } - - /** - * Set the action name for the error handler - * - * @param string $action - * @return Zend_Controller_Plugin_ErrorHandler - */ - public function setErrorHandlerAction($action) - { - $this->_errorAction = (string) $action; - return $this; - } - - /** - * Retrieve the current error handler action - * - * @return string - */ - public function getErrorHandlerAction() - { - return $this->_errorAction; - } - - /** - * Route shutdown hook -- Ccheck for router exceptions - * - * @param Zend_Controller_Request_Abstract $request - */ - public function routeShutdown(Zend_Controller_Request_Abstract $request) - { - $this->_handleError($request); - } - - /** - * Post dispatch hook -- check for exceptions and dispatch error handler if - * necessary - * - * @param Zend_Controller_Request_Abstract $request - */ - public function postDispatch(Zend_Controller_Request_Abstract $request) - { - $this->_handleError($request); - } - - /** - * Handle errors and exceptions - * - * If the 'noErrorHandler' front controller flag has been set, - * returns early. - * - * @param Zend_Controller_Request_Abstract $request - * @return void - */ - protected function _handleError(Zend_Controller_Request_Abstract $request) - { - $frontController = Zend_Controller_Front::getInstance(); - if ($frontController->getParam('noErrorHandler')) { - return; - } - - $response = $this->getResponse(); - - if ($this->_isInsideErrorHandlerLoop) { - $exceptions = $response->getException(); - if (count($exceptions) > $this->_exceptionCountAtFirstEncounter) { - // Exception thrown by error handler; tell the front controller to throw it - $frontController->throwExceptions(true); - throw array_pop($exceptions); - } - } - - // check for an exception AND allow the error handler controller the option to forward - if (($response->isException()) && (!$this->_isInsideErrorHandlerLoop)) { - $this->_isInsideErrorHandlerLoop = true; - - // Get exception information - $error = new ArrayObject(array(), ArrayObject::ARRAY_AS_PROPS); - $exceptions = $response->getException(); - $exception = $exceptions[0]; - $exceptionType = get_class($exception); - $error->exception = $exception; - switch ($exceptionType) { - case 'Zend_Controller_Router_Exception': - if (404 == $exception->getCode()) { - $error->type = self::EXCEPTION_NO_ROUTE; - } else { - $error->type = self::EXCEPTION_OTHER; - } - break; - case 'Zend_Controller_Dispatcher_Exception': - $error->type = self::EXCEPTION_NO_CONTROLLER; - break; - case 'Zend_Controller_Action_Exception': - if (404 == $exception->getCode()) { - $error->type = self::EXCEPTION_NO_ACTION; - } else { - $error->type = self::EXCEPTION_OTHER; - } - break; - default: - $error->type = self::EXCEPTION_OTHER; - break; - } - - // Keep a copy of the original request - $error->request = clone $request; - - // get a count of the number of exceptions encountered - $this->_exceptionCountAtFirstEncounter = count($exceptions); - - // Forward to the error handler - $request->setParam('error_handler', $error) - ->setModuleName($this->getErrorHandlerModule()) - ->setControllerName($this->getErrorHandlerController()) - ->setActionName($this->getErrorHandlerAction()) - ->setDispatched(false); - } - } -} diff --git a/library/Zend/Controller/Plugin/PutHandler.php b/library/Zend/Controller/Plugin/PutHandler.php deleted file mode 100644 index 92d1df9..0000000 --- a/library/Zend/Controller/Plugin/PutHandler.php +++ /dev/null @@ -1,60 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Plugin - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Controller_Plugin_Abstract - */ -require_once 'Zend/Controller/Plugin/Abstract.php'; - -/** - * @see Zend_Controller_Request_Http - */ -require_once 'Zend/Controller/Request/Http.php'; - -/** - * Plugin to digest PUT request body and make params available just like POST - * - * @package Zend_Controller - * @subpackage Zend_Controller_Plugin - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Plugin_PutHandler extends Zend_Controller_Plugin_Abstract -{ - /** - * Before dispatching, digest PUT request body and set params - * - * @param Zend_Controller_Request_Abstract $request - */ - public function preDispatch(Zend_Controller_Request_Abstract $request) - { - if (!$request instanceof Zend_Controller_Request_Http) { - return; - } - - if ($this->_request->isPut()) { - $putParams = array(); - parse_str($this->_request->getRawBody(), $putParams); - $request->setParams($putParams); - } - } -} diff --git a/library/Zend/Controller/Request/Abstract.php b/library/Zend/Controller/Request/Abstract.php deleted file mode 100644 index a702798..0000000 --- a/library/Zend/Controller/Request/Abstract.php +++ /dev/null @@ -1,356 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Controller - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Controller_Request_Abstract -{ - /** - * Has the action been dispatched? - * @var boolean - */ - protected $_dispatched = false; - - /** - * Module - * @var string - */ - protected $_module; - - /** - * Module key for retrieving module from params - * @var string - */ - protected $_moduleKey = 'module'; - - /** - * Controller - * @var string - */ - protected $_controller; - - /** - * Controller key for retrieving controller from params - * @var string - */ - protected $_controllerKey = 'controller'; - - /** - * Action - * @var string - */ - protected $_action; - - /** - * Action key for retrieving action from params - * @var string - */ - protected $_actionKey = 'action'; - - /** - * Request parameters - * @var array - */ - protected $_params = array(); - - /** - * Retrieve the module name - * - * @return string - */ - public function getModuleName() - { - if (null === $this->_module) { - $this->_module = $this->getParam($this->getModuleKey()); - } - - return $this->_module; - } - - /** - * Set the module name to use - * - * @param string $value - * @return Zend_Controller_Request_Abstract - */ - public function setModuleName($value) - { - $this->_module = $value; - return $this; - } - - /** - * Retrieve the controller name - * - * @return string - */ - public function getControllerName() - { - if (null === $this->_controller) { - $this->_controller = $this->getParam($this->getControllerKey()); - } - - return $this->_controller; - } - - /** - * Set the controller name to use - * - * @param string $value - * @return Zend_Controller_Request_Abstract - */ - public function setControllerName($value) - { - $this->_controller = $value; - return $this; - } - - /** - * Retrieve the action name - * - * @return string - */ - public function getActionName() - { - if (null === $this->_action) { - $this->_action = $this->getParam($this->getActionKey()); - } - - return $this->_action; - } - - /** - * Set the action name - * - * @param string $value - * @return Zend_Controller_Request_Abstract - */ - public function setActionName($value) - { - $this->_action = $value; - /** - * @see ZF-3465 - */ - if (null === $value) { - $this->setParam($this->getActionKey(), $value); - } - return $this; - } - - /** - * Retrieve the module key - * - * @return string - */ - public function getModuleKey() - { - return $this->_moduleKey; - } - - /** - * Set the module key - * - * @param string $key - * @return Zend_Controller_Request_Abstract - */ - public function setModuleKey($key) - { - $this->_moduleKey = (string) $key; - return $this; - } - - /** - * Retrieve the controller key - * - * @return string - */ - public function getControllerKey() - { - return $this->_controllerKey; - } - - /** - * Set the controller key - * - * @param string $key - * @return Zend_Controller_Request_Abstract - */ - public function setControllerKey($key) - { - $this->_controllerKey = (string) $key; - return $this; - } - - /** - * Retrieve the action key - * - * @return string - */ - public function getActionKey() - { - return $this->_actionKey; - } - - /** - * Set the action key - * - * @param string $key - * @return Zend_Controller_Request_Abstract - */ - public function setActionKey($key) - { - $this->_actionKey = (string) $key; - return $this; - } - - /** - * Get an action parameter - * - * @param string $key - * @param mixed $default Default value to use if key not found - * @return mixed - */ - public function getParam($key, $default = null) - { - $key = (string) $key; - if (isset($this->_params[$key])) { - return $this->_params[$key]; - } - - return $default; - } - - /** - * Retrieve only user params (i.e, any param specific to the object and not the environment) - * - * @return array - */ - public function getUserParams() - { - return $this->_params; - } - - /** - * Retrieve a single user param (i.e, a param specific to the object and not the environment) - * - * @param string $key - * @param string $default Default value to use if key not found - * @return mixed - */ - public function getUserParam($key, $default = null) - { - if (isset($this->_params[$key])) { - return $this->_params[$key]; - } - - return $default; - } - - /** - * Set an action parameter - * - * A $value of null will unset the $key if it exists - * - * @param string $key - * @param mixed $value - * @return Zend_Controller_Request_Abstract - */ - public function setParam($key, $value) - { - $key = (string) $key; - - if ((null === $value) && isset($this->_params[$key])) { - unset($this->_params[$key]); - } elseif (null !== $value) { - $this->_params[$key] = $value; - } - - return $this; - } - - /** - * Get all action parameters - * - * @return array - */ - public function getParams() - { - return $this->_params; - } - - /** - * Set action parameters en masse; does not overwrite - * - * Null values will unset the associated key. - * - * @param array $array - * @return Zend_Controller_Request_Abstract - */ - public function setParams(array $array) - { - $this->_params = $this->_params + (array) $array; - - foreach ($this->_params as $key => $value) { - if (null === $value) { - unset($this->_params[$key]); - } - } - - return $this; - } - - /** - * Unset all user parameters - * - * @return Zend_Controller_Request_Abstract - */ - public function clearParams() - { - $this->_params = array(); - return $this; - } - - /** - * Set flag indicating whether or not request has been dispatched - * - * @param boolean $flag - * @return Zend_Controller_Request_Abstract - */ - public function setDispatched($flag = true) - { - $this->_dispatched = $flag ? true : false; - return $this; - } - - /** - * Determine if the request has been dispatched - * - * @return boolean - */ - public function isDispatched() - { - return $this->_dispatched; - } -} diff --git a/library/Zend/Controller/Request/Apache404.php b/library/Zend/Controller/Request/Apache404.php deleted file mode 100644 index 0cdedea..0000000 --- a/library/Zend/Controller/Request/Apache404.php +++ /dev/null @@ -1,82 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Controller_Request_Http */ -require_once 'Zend/Controller/Request/Http.php'; - -/** Zend_Uri */ -require_once 'Zend/Uri.php'; - -/** - * Zend_Controller_Request_Apache404 - * - * HTTP request object for use with Zend_Controller family. Extends basic HTTP - * request object to allow for two edge cases when using Apache: - * - Using Apache's 404 handler instead of mod_rewrite to direct requests - * - Using the PT flag in rewrite rules - * - * In each case, the URL to check against is found in REDIRECT_URL, not - * REQUEST_URI. - * - * @uses Zend_Controller_Request_Http - * @package Zend_Controller - * @subpackage Request - */ -class Zend_Controller_Request_Apache404 extends Zend_Controller_Request_Http -{ - public function setRequestUri($requestUri = null) - { - $parseUriGetVars = false; - if ($requestUri === null) { - if (isset($_SERVER['HTTP_X_REWRITE_URL'])) { // check this first so IIS will catch - $requestUri = $_SERVER['HTTP_X_REWRITE_URL']; - } elseif (isset($_SERVER['REDIRECT_URL'])) { // Check if using mod_rewrite - $requestUri = $_SERVER['REDIRECT_URL']; - if (isset($_SERVER['REDIRECT_QUERYSTRING'])) { - $parseUriGetVars = $_SERVER['REDIRECT_QUERYSTRING']; - } - } elseif (isset($_SERVER['REQUEST_URI'])) { - $requestUri = $_SERVER['REQUEST_URI']; - } elseif (isset($_SERVER['ORIG_PATH_INFO'])) { // IIS 5.0, PHP as CGI - $requestUri = $_SERVER['ORIG_PATH_INFO']; - if (!empty($_SERVER['QUERY_STRING'])) { - $requestUri .= '?' . $_SERVER['QUERY_STRING']; - } - } else { - return $this; - } - } elseif (!is_string($requestUri)) { - return $this; - } else { - if (false !== ($pos = strpos($requestUri, '?'))) { - $parseUriGetVars = substr($requestUri, $pos + 1); - } - } - - if ($parseUriGetVars) { - // Set GET items, if available - parse_str($parseUriGetVars, $_GET); - } - - $this->_requestUri = $requestUri; - return $this; - } -} diff --git a/library/Zend/Controller/Request/Exception.php b/library/Zend/Controller/Request/Exception.php deleted file mode 100644 index 44dd0f5..0000000 --- a/library/Zend/Controller/Request/Exception.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Request - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** Zend_Controller_Exception */ -require_once 'Zend/Controller/Exception.php'; - - -/** - * @category Zend - * @package Zend_Controller - * @subpackage Request - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Request_Exception extends Zend_Controller_Exception -{} - diff --git a/library/Zend/Controller/Request/Http.php b/library/Zend/Controller/Request/Http.php deleted file mode 100644 index 253d823..0000000 --- a/library/Zend/Controller/Request/Http.php +++ /dev/null @@ -1,1064 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** @see Zend_Controller_Request_Abstract */ -require_once 'Zend/Controller/Request/Abstract.php'; - -/** @see Zend_Uri */ -require_once 'Zend/Uri.php'; - -/** - * Zend_Controller_Request_Http - * - * HTTP request object for use with Zend_Controller family. - * - * @uses Zend_Controller_Request_Abstract - * @package Zend_Controller - * @subpackage Request - */ -class Zend_Controller_Request_Http extends Zend_Controller_Request_Abstract -{ - /** - * Scheme for http - * - */ - const SCHEME_HTTP = 'http'; - - /** - * Scheme for https - * - */ - const SCHEME_HTTPS = 'https'; - - /** - * Allowed parameter sources - * @var array - */ - protected $_paramSources = array('_GET', '_POST'); - - /** - * REQUEST_URI - * @var string; - */ - protected $_requestUri; - - /** - * Base URL of request - * @var string - */ - protected $_baseUrl = null; - - /** - * Base path of request - * @var string - */ - protected $_basePath = null; - - /** - * PATH_INFO - * @var string - */ - protected $_pathInfo = ''; - - /** - * Instance parameters - * @var array - */ - protected $_params = array(); - - /** - * Raw request body - * @var string|false - */ - protected $_rawBody; - - /** - * Alias keys for request parameters - * @var array - */ - protected $_aliases = array(); - - /** - * Constructor - * - * If a $uri is passed, the object will attempt to populate itself using - * that information. - * - * @param string|Zend_Uri $uri - * @return void - * @throws Zend_Controller_Request_Exception when invalid URI passed - */ - public function __construct($uri = null) - { - if (null !== $uri) { - if (!$uri instanceof Zend_Uri) { - $uri = Zend_Uri::factory($uri); - } - if ($uri->valid()) { - $path = $uri->getPath(); - $query = $uri->getQuery(); - if (!empty($query)) { - $path .= '?' . $query; - } - - $this->setRequestUri($path); - } else { - require_once 'Zend/Controller/Request/Exception.php'; - throw new Zend_Controller_Request_Exception('Invalid URI provided to constructor'); - } - } else { - $this->setRequestUri(); - } - } - - /** - * Access values contained in the superglobals as public members - * Order of precedence: 1. GET, 2. POST, 3. COOKIE, 4. SERVER, 5. ENV - * - * @see http://msdn.microsoft.com/en-us/library/system.web.httprequest.item.aspx - * @param string $key - * @return mixed - */ - public function __get($key) - { - switch (true) { - case isset($this->_params[$key]): - return $this->_params[$key]; - case isset($_GET[$key]): - return $_GET[$key]; - case isset($_POST[$key]): - return $_POST[$key]; - case isset($_COOKIE[$key]): - return $_COOKIE[$key]; - case ($key == 'REQUEST_URI'): - return $this->getRequestUri(); - case ($key == 'PATH_INFO'): - return $this->getPathInfo(); - case isset($_SERVER[$key]): - return $_SERVER[$key]; - case isset($_ENV[$key]): - return $_ENV[$key]; - default: - return null; - } - } - - /** - * Alias to __get - * - * @param string $key - * @return mixed - */ - public function get($key) - { - return $this->__get($key); - } - - /** - * Set values - * - * In order to follow {@link __get()}, which operates on a number of - * superglobals, setting values through overloading is not allowed and will - * raise an exception. Use setParam() instead. - * - * @param string $key - * @param mixed $value - * @return void - * @throws Zend_Controller_Request_Exception - */ - public function __set($key, $value) - { - require_once 'Zend/Controller/Request/Exception.php'; - throw new Zend_Controller_Request_Exception('Setting values in superglobals not allowed; please use setParam()'); - } - - /** - * Alias to __set() - * - * @param string $key - * @param mixed $value - * @return void - */ - public function set($key, $value) - { - return $this->__set($key, $value); - } - - /** - * Check to see if a property is set - * - * @param string $key - * @return boolean - */ - public function __isset($key) - { - switch (true) { - case isset($this->_params[$key]): - return true; - case isset($_GET[$key]): - return true; - case isset($_POST[$key]): - return true; - case isset($_COOKIE[$key]): - return true; - case isset($_SERVER[$key]): - return true; - case isset($_ENV[$key]): - return true; - default: - return false; - } - } - - /** - * Alias to __isset() - * - * @param string $key - * @return boolean - */ - public function has($key) - { - return $this->__isset($key); - } - - /** - * Set GET values - * - * @param string|array $spec - * @param null|mixed $value - * @return Zend_Controller_Request_Http - */ - public function setQuery($spec, $value = null) - { - if ((null === $value) && !is_array($spec)) { - require_once 'Zend/Controller/Exception.php'; - throw new Zend_Controller_Exception('Invalid value passed to setQuery(); must be either array of values or key/value pair'); - } - if ((null === $value) && is_array($spec)) { - foreach ($spec as $key => $value) { - $this->setQuery($key, $value); - } - return $this; - } - $_GET[(string) $spec] = $value; - return $this; - } - - /** - * Retrieve a member of the $_GET superglobal - * - * If no $key is passed, returns the entire $_GET array. - * - * @todo How to retrieve from nested arrays - * @param string $key - * @param mixed $default Default value to use if key not found - * @return mixed Returns null if key does not exist - */ - public function getQuery($key = null, $default = null) - { - if (null === $key) { - return $_GET; - } - - return (isset($_GET[$key])) ? $_GET[$key] : $default; - } - - /** - * Set POST values - * - * @param string|array $spec - * @param null|mixed $value - * @return Zend_Controller_Request_Http - */ - public function setPost($spec, $value = null) - { - if ((null === $value) && !is_array($spec)) { - require_once 'Zend/Controller/Exception.php'; - throw new Zend_Controller_Exception('Invalid value passed to setPost(); must be either array of values or key/value pair'); - } - if ((null === $value) && is_array($spec)) { - foreach ($spec as $key => $value) { - $this->setPost($key, $value); - } - return $this; - } - $_POST[(string) $spec] = $value; - return $this; - } - - /** - * Retrieve a member of the $_POST superglobal - * - * If no $key is passed, returns the entire $_POST array. - * - * @todo How to retrieve from nested arrays - * @param string $key - * @param mixed $default Default value to use if key not found - * @return mixed Returns null if key does not exist - */ - public function getPost($key = null, $default = null) - { - if (null === $key) { - return $_POST; - } - - return (isset($_POST[$key])) ? $_POST[$key] : $default; - } - - /** - * Retrieve a member of the $_COOKIE superglobal - * - * If no $key is passed, returns the entire $_COOKIE array. - * - * @todo How to retrieve from nested arrays - * @param string $key - * @param mixed $default Default value to use if key not found - * @return mixed Returns null if key does not exist - */ - public function getCookie($key = null, $default = null) - { - if (null === $key) { - return $_COOKIE; - } - - return (isset($_COOKIE[$key])) ? $_COOKIE[$key] : $default; - } - - /** - * Retrieve a member of the $_SERVER superglobal - * - * If no $key is passed, returns the entire $_SERVER array. - * - * @param string $key - * @param mixed $default Default value to use if key not found - * @return mixed Returns null if key does not exist - */ - public function getServer($key = null, $default = null) - { - if (null === $key) { - return $_SERVER; - } - - return (isset($_SERVER[$key])) ? $_SERVER[$key] : $default; - } - - /** - * Retrieve a member of the $_ENV superglobal - * - * If no $key is passed, returns the entire $_ENV array. - * - * @param string $key - * @param mixed $default Default value to use if key not found - * @return mixed Returns null if key does not exist - */ - public function getEnv($key = null, $default = null) - { - if (null === $key) { - return $_ENV; - } - - return (isset($_ENV[$key])) ? $_ENV[$key] : $default; - } - - /** - * Set the REQUEST_URI on which the instance operates - * - * If no request URI is passed, uses the value in $_SERVER['REQUEST_URI'], - * $_SERVER['HTTP_X_REWRITE_URL'], or $_SERVER['ORIG_PATH_INFO'] + $_SERVER['QUERY_STRING']. - * - * @param string $requestUri - * @return Zend_Controller_Request_Http - */ - public function setRequestUri($requestUri = null) - { - if ($requestUri === null) { - if (isset($_SERVER['HTTP_X_REWRITE_URL'])) { // check this first so IIS will catch - $requestUri = $_SERVER['HTTP_X_REWRITE_URL']; - } elseif ( - // IIS7 with URL Rewrite: make sure we get the unencoded url (double slash problem) - isset($_SERVER['IIS_WasUrlRewritten']) - && $_SERVER['IIS_WasUrlRewritten'] == '1' - && isset($_SERVER['UNENCODED_URL']) - && $_SERVER['UNENCODED_URL'] != '' - ) { - $requestUri = $_SERVER['UNENCODED_URL']; - } elseif (isset($_SERVER['REQUEST_URI'])) { - $requestUri = $_SERVER['REQUEST_URI']; - // Http proxy reqs setup request uri with scheme and host [and port] + the url path, only use url path - $schemeAndHttpHost = $this->getScheme() . '://' . $this->getHttpHost(); - if (strpos($requestUri, $schemeAndHttpHost) === 0) { - $requestUri = substr($requestUri, strlen($schemeAndHttpHost)); - } - } elseif (isset($_SERVER['ORIG_PATH_INFO'])) { // IIS 5.0, PHP as CGI - $requestUri = $_SERVER['ORIG_PATH_INFO']; - if (!empty($_SERVER['QUERY_STRING'])) { - $requestUri .= '?' . $_SERVER['QUERY_STRING']; - } - } else { - return $this; - } - } elseif (!is_string($requestUri)) { - return $this; - } else { - // Set GET items, if available - if (false !== ($pos = strpos($requestUri, '?'))) { - // Get key => value pairs and set $_GET - $query = substr($requestUri, $pos + 1); - parse_str($query, $vars); - $this->setQuery($vars); - } - } - - $this->_requestUri = $requestUri; - return $this; - } - - /** - * Returns the REQUEST_URI taking into account - * platform differences between Apache and IIS - * - * @return string - */ - public function getRequestUri() - { - if (empty($this->_requestUri)) { - $this->setRequestUri(); - } - - return $this->_requestUri; - } - - /** - * Set the base URL of the request; i.e., the segment leading to the script name - * - * E.g.: - * - /admin - * - /myapp - * - /subdir/index.php - * - * Do not use the full URI when providing the base. The following are - * examples of what not to use: - * - http://example.com/admin (should be just /admin) - * - http://example.com/subdir/index.php (should be just /subdir/index.php) - * - * If no $baseUrl is provided, attempts to determine the base URL from the - * environment, using SCRIPT_FILENAME, SCRIPT_NAME, PHP_SELF, and - * ORIG_SCRIPT_NAME in its determination. - * - * @param mixed $baseUrl - * @return Zend_Controller_Request_Http - */ - public function setBaseUrl($baseUrl = null) - { - if ((null !== $baseUrl) && !is_string($baseUrl)) { - return $this; - } - - if ($baseUrl === null) { - $filename = (isset($_SERVER['SCRIPT_FILENAME'])) ? basename($_SERVER['SCRIPT_FILENAME']) : ''; - - if (isset($_SERVER['SCRIPT_NAME']) && basename($_SERVER['SCRIPT_NAME']) === $filename) { - $baseUrl = $_SERVER['SCRIPT_NAME']; - } elseif (isset($_SERVER['PHP_SELF']) && basename($_SERVER['PHP_SELF']) === $filename) { - $baseUrl = $_SERVER['PHP_SELF']; - } elseif (isset($_SERVER['ORIG_SCRIPT_NAME']) && basename($_SERVER['ORIG_SCRIPT_NAME']) === $filename) { - $baseUrl = $_SERVER['ORIG_SCRIPT_NAME']; // 1and1 shared hosting compatibility - } else { - // Backtrack up the script_filename to find the portion matching - // php_self - $path = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : ''; - $file = isset($_SERVER['SCRIPT_FILENAME']) ? $_SERVER['SCRIPT_FILENAME'] : ''; - $segs = explode('/', trim($file, '/')); - $segs = array_reverse($segs); - $index = 0; - $last = count($segs); - $baseUrl = ''; - do { - $seg = $segs[$index]; - $baseUrl = '/' . $seg . $baseUrl; - ++$index; - } while (($last > $index) && (false !== ($pos = strpos($path, $baseUrl))) && (0 != $pos)); - } - - // Does the baseUrl have anything in common with the request_uri? - $requestUri = $this->getRequestUri(); - - if (0 === strpos($requestUri, $baseUrl)) { - // full $baseUrl matches - $this->_baseUrl = $baseUrl; - return $this; - } - - if (0 === strpos($requestUri, dirname($baseUrl))) { - // directory portion of $baseUrl matches - $this->_baseUrl = rtrim(dirname($baseUrl), '/'); - return $this; - } - - $truncatedRequestUri = $requestUri; - if (($pos = strpos($requestUri, '?')) !== false) { - $truncatedRequestUri = substr($requestUri, 0, $pos); - } - - $basename = basename($baseUrl); - if (empty($basename) || !strpos($truncatedRequestUri, $basename)) { - // no match whatsoever; set it blank - $this->_baseUrl = ''; - return $this; - } - - // If using mod_rewrite or ISAPI_Rewrite strip the script filename - // out of baseUrl. $pos !== 0 makes sure it is not matching a value - // from PATH_INFO or QUERY_STRING - if ((strlen($requestUri) >= strlen($baseUrl)) - && ((false !== ($pos = strpos($requestUri, $baseUrl))) && ($pos !== 0))) - { - $baseUrl = substr($requestUri, 0, $pos + strlen($baseUrl)); - } - } - - $this->_baseUrl = rtrim($baseUrl, '/'); - return $this; - } - - /** - * Everything in REQUEST_URI before PATH_INFO - * <form action="<?=$baseUrl?>/news/submit" method="POST"/> - * - * @return string - */ - public function getBaseUrl() - { - if (null === $this->_baseUrl) { - $this->setBaseUrl(); - } - - return urldecode($this->_baseUrl); - } - - /** - * Set the base path for the URL - * - * @param string|null $basePath - * @return Zend_Controller_Request_Http - */ - public function setBasePath($basePath = null) - { - if ($basePath === null) { - $filename = (isset($_SERVER['SCRIPT_FILENAME'])) - ? basename($_SERVER['SCRIPT_FILENAME']) - : ''; - - $baseUrl = $this->getBaseUrl(); - if (empty($baseUrl)) { - $this->_basePath = ''; - return $this; - } - - if (basename($baseUrl) === $filename) { - $basePath = dirname($baseUrl); - } else { - $basePath = $baseUrl; - } - } - - if (substr(PHP_OS, 0, 3) === 'WIN') { - $basePath = str_replace('\\', '/', $basePath); - } - - $this->_basePath = rtrim($basePath, '/'); - return $this; - } - - /** - * Everything in REQUEST_URI before PATH_INFO not including the filename - * <img src="<?=$basePath?>/images/zend.png"/> - * - * @return string - */ - public function getBasePath() - { - if (null === $this->_basePath) { - $this->setBasePath(); - } - - return $this->_basePath; - } - - /** - * Set the PATH_INFO string - * - * @param string|null $pathInfo - * @return Zend_Controller_Request_Http - */ - public function setPathInfo($pathInfo = null) - { - if ($pathInfo === null) { - $baseUrl = $this->getBaseUrl(); - - if (null === ($requestUri = $this->getRequestUri())) { - return $this; - } - - // Remove the query string from REQUEST_URI - if ($pos = strpos($requestUri, '?')) { - $requestUri = substr($requestUri, 0, $pos); - } - - $requestUri = urldecode($requestUri); - - if (null !== $baseUrl - && ((!empty($baseUrl) && 0 === strpos($requestUri, $baseUrl)) - || empty($baseUrl)) - && false === ($pathInfo = substr($requestUri, strlen($baseUrl))) - ){ - // If substr() returns false then PATH_INFO is set to an empty string - $pathInfo = ''; - } elseif (null === $baseUrl - || (!empty($baseUrl) && false === strpos($requestUri, $baseUrl)) - ) { - $pathInfo = $requestUri; - } - } - - $this->_pathInfo = (string) $pathInfo; - return $this; - } - - /** - * Returns everything between the BaseUrl and QueryString. - * This value is calculated instead of reading PATH_INFO - * directly from $_SERVER due to cross-platform differences. - * - * @return string - */ - public function getPathInfo() - { - if (empty($this->_pathInfo)) { - $this->setPathInfo(); - } - - return $this->_pathInfo; - } - - /** - * Set allowed parameter sources - * - * Can be empty array, or contain one or more of '_GET' or '_POST'. - * - * @param array $paramSoures - * @return Zend_Controller_Request_Http - */ - public function setParamSources(array $paramSources = array()) - { - $this->_paramSources = $paramSources; - return $this; - } - - /** - * Get list of allowed parameter sources - * - * @return array - */ - public function getParamSources() - { - return $this->_paramSources; - } - - /** - * Set a userland parameter - * - * Uses $key to set a userland parameter. If $key is an alias, the actual - * key will be retrieved and used to set the parameter. - * - * @param mixed $key - * @param mixed $value - * @return Zend_Controller_Request_Http - */ - public function setParam($key, $value) - { - $key = (null !== ($alias = $this->getAlias($key))) ? $alias : $key; - parent::setParam($key, $value); - return $this; - } - - /** - * Retrieve a parameter - * - * Retrieves a parameter from the instance. Priority is in the order of - * userland parameters (see {@link setParam()}), $_GET, $_POST. If a - * parameter matching the $key is not found, null is returned. - * - * If the $key is an alias, the actual key aliased will be used. - * - * @param mixed $key - * @param mixed $default Default value to use if key not found - * @return mixed - */ - public function getParam($key, $default = null) - { - $keyName = (null !== ($alias = $this->getAlias($key))) ? $alias : $key; - - $paramSources = $this->getParamSources(); - if (isset($this->_params[$keyName])) { - return $this->_params[$keyName]; - } elseif (in_array('_GET', $paramSources) && (isset($_GET[$keyName]))) { - return $_GET[$keyName]; - } elseif (in_array('_POST', $paramSources) && (isset($_POST[$keyName]))) { - return $_POST[$keyName]; - } - - return $default; - } - - /** - * Retrieve an array of parameters - * - * Retrieves a merged array of parameters, with precedence of userland - * params (see {@link setParam()}), $_GET, $_POST (i.e., values in the - * userland params will take precedence over all others). - * - * @return array - */ - public function getParams() - { - $return = $this->_params; - $paramSources = $this->getParamSources(); - if (in_array('_GET', $paramSources) - && isset($_GET) - && is_array($_GET) - ) { - $return += $_GET; - } - if (in_array('_POST', $paramSources) - && isset($_POST) - && is_array($_POST) - ) { - $return += $_POST; - } - return $return; - } - - /** - * Set parameters - * - * Set one or more parameters. Parameters are set as userland parameters, - * using the keys specified in the array. - * - * @param array $params - * @return Zend_Controller_Request_Http - */ - public function setParams(array $params) - { - foreach ($params as $key => $value) { - $this->setParam($key, $value); - } - return $this; - } - - /** - * Set a key alias - * - * Set an alias used for key lookups. $name specifies the alias, $target - * specifies the actual key to use. - * - * @param string $name - * @param string $target - * @return Zend_Controller_Request_Http - */ - public function setAlias($name, $target) - { - $this->_aliases[$name] = $target; - return $this; - } - - /** - * Retrieve an alias - * - * Retrieve the actual key represented by the alias $name. - * - * @param string $name - * @return string|null Returns null when no alias exists - */ - public function getAlias($name) - { - if (isset($this->_aliases[$name])) { - return $this->_aliases[$name]; - } - - return null; - } - - /** - * Retrieve the list of all aliases - * - * @return array - */ - public function getAliases() - { - return $this->_aliases; - } - - /** - * Return the method by which the request was made - * - * @return string - */ - public function getMethod() - { - return $this->getServer('REQUEST_METHOD'); - } - - /** - * Was the request made by POST? - * - * @return boolean - */ - public function isPost() - { - if ('POST' == $this->getMethod()) { - return true; - } - - return false; - } - - /** - * Was the request made by GET? - * - * @return boolean - */ - public function isGet() - { - if ('GET' == $this->getMethod()) { - return true; - } - - return false; - } - - /** - * Was the request made by PUT? - * - * @return boolean - */ - public function isPut() - { - if ('PUT' == $this->getMethod()) { - return true; - } - - return false; - } - - /** - * Was the request made by DELETE? - * - * @return boolean - */ - public function isDelete() - { - if ('DELETE' == $this->getMethod()) { - return true; - } - - return false; - } - - /** - * Was the request made by HEAD? - * - * @return boolean - */ - public function isHead() - { - if ('HEAD' == $this->getMethod()) { - return true; - } - - return false; - } - - /** - * Was the request made by OPTIONS? - * - * @return boolean - */ - public function isOptions() - { - if ('OPTIONS' == $this->getMethod()) { - return true; - } - - return false; - } - - /** - * Is the request a Javascript XMLHttpRequest? - * - * Should work with Prototype/Script.aculo.us, possibly others. - * - * @return boolean - */ - public function isXmlHttpRequest() - { - return ($this->getHeader('X_REQUESTED_WITH') == 'XMLHttpRequest'); - } - - /** - * Is this a Flash request? - * - * @return boolean - */ - public function isFlashRequest() - { - $header = strtolower($this->getHeader('USER_AGENT')); - return (strstr($header, ' flash')) ? true : false; - } - - /** - * Is https secure request - * - * @return boolean - */ - public function isSecure() - { - return ($this->getScheme() === self::SCHEME_HTTPS); - } - - /** - * Return the raw body of the request, if present - * - * @return string|false Raw body, or false if not present - */ - public function getRawBody() - { - if (null === $this->_rawBody) { - $body = file_get_contents('php://input'); - - if (strlen(trim($body)) > 0) { - $this->_rawBody = $body; - } else { - $this->_rawBody = false; - } - } - return $this->_rawBody; - } - - /** - * Return the value of the given HTTP header. Pass the header name as the - * plain, HTTP-specified header name. Ex.: Ask for 'Accept' to get the - * Accept header, 'Accept-Encoding' to get the Accept-Encoding header. - * - * @param string $header HTTP header name - * @return string|false HTTP header value, or false if not found - * @throws Zend_Controller_Request_Exception - */ - public function getHeader($header) - { - if (empty($header)) { - require_once 'Zend/Controller/Request/Exception.php'; - throw new Zend_Controller_Request_Exception('An HTTP header name is required'); - } - - // Try to get it from the $_SERVER array first - $temp = 'HTTP_' . strtoupper(str_replace('-', '_', $header)); - if (isset($_SERVER[$temp])) { - return $_SERVER[$temp]; - } - - // This seems to be the only way to get the Authorization header on - // Apache - if (function_exists('apache_request_headers')) { - $headers = apache_request_headers(); - if (isset($headers[$header])) { - return $headers[$header]; - } - $header = strtolower($header); - foreach ($headers as $key => $value) { - if (strtolower($key) == $header) { - return $value; - } - } - } - - return false; - } - - /** - * Get the request URI scheme - * - * @return string - */ - public function getScheme() - { - return ($this->getServer('HTTPS') == 'on') ? self::SCHEME_HTTPS : self::SCHEME_HTTP; - } - - /** - * Get the HTTP host. - * - * "Host" ":" host [ ":" port ] ; Section 3.2.2 - * Note the HTTP Host header is not the same as the URI host. - * It includes the port while the URI host doesn't. - * - * @return string - */ - public function getHttpHost() - { - $host = $this->getServer('HTTP_HOST'); - if (!empty($host)) { - return $host; - } - - $scheme = $this->getScheme(); - $name = $this->getServer('SERVER_NAME'); - $port = $this->getServer('SERVER_PORT'); - - if(null === $name) { - return ''; - } - elseif (($scheme == self::SCHEME_HTTP && $port == 80) || ($scheme == self::SCHEME_HTTPS && $port == 443)) { - return $name; - } else { - return $name . ':' . $port; - } - } - - /** - * Get the client's IP addres - * - * @param boolean $checkProxy - * @return string - */ - public function getClientIp($checkProxy = true) - { - if ($checkProxy && $this->getServer('HTTP_CLIENT_IP') != null) { - $ip = $this->getServer('HTTP_CLIENT_IP'); - } else if ($checkProxy && $this->getServer('HTTP_X_FORWARDED_FOR') != null) { - $ip = $this->getServer('HTTP_X_FORWARDED_FOR'); - } else { - $ip = $this->getServer('REMOTE_ADDR'); - } - - return $ip; - } -} diff --git a/library/Zend/Controller/Request/HttpTestCase.php b/library/Zend/Controller/Request/HttpTestCase.php deleted file mode 100644 index 1673d81..0000000 --- a/library/Zend/Controller/Request/HttpTestCase.php +++ /dev/null @@ -1,276 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Controller_Request_Http - */ -require_once 'Zend/Controller/Request/Http.php'; - -/** - * Zend_Controller_Request_HttpTestCase - * - * HTTP request object for use with Zend_Controller family. - * - * @uses Zend_Controller_Request_Http - * @package Zend_Controller - * @subpackage Request - */ -class Zend_Controller_Request_HttpTestCase extends Zend_Controller_Request_Http -{ - /** - * Request headers - * @var array - */ - protected $_headers = array(); - - /** - * Request method - * @var string - */ - protected $_method = 'GET'; - - /** - * Raw POST body - * @var string|null - */ - protected $_rawBody; - - /** - * Valid request method types - * @var array - */ - protected $_validMethodTypes = array( - 'DELETE', - 'GET', - 'HEAD', - 'OPTIONS', - 'POST', - 'PUT', - ); - - /** - * Clear GET values - * - * @return Zend_Controller_Request_HttpTestCase - */ - public function clearQuery() - { - $_GET = array(); - return $this; - } - - /** - * Clear POST values - * - * @return Zend_Controller_Request_HttpTestCase - */ - public function clearPost() - { - $_POST = array(); - return $this; - } - - /** - * Set raw POST body - * - * @param string $content - * @return Zend_Controller_Request_HttpTestCase - */ - public function setRawBody($content) - { - $this->_rawBody = (string) $content; - return $this; - } - - /** - * Get RAW POST body - * - * @return string|null - */ - public function getRawBody() - { - return $this->_rawBody; - } - - /** - * Clear raw POST body - * - * @return Zend_Controller_Request_HttpTestCase - */ - public function clearRawBody() - { - $this->_rawBody = null; - return $this; - } - - /** - * Set a cookie - * - * @param string $key - * @param mixed $value - * @return Zend_Controller_Request_HttpTestCase - */ - public function setCookie($key, $value) - { - $_COOKIE[(string) $key] = $value; - return $this; - } - - /** - * Set multiple cookies at once - * - * @param array $cookies - * @return void - */ - public function setCookies(array $cookies) - { - foreach ($cookies as $key => $value) { - $_COOKIE[$key] = $value; - } - return $this; - } - - /** - * Clear all cookies - * - * @return Zend_Controller_Request_HttpTestCase - */ - public function clearCookies() - { - $_COOKIE = array(); - return $this; - } - - /** - * Set request method - * - * @param string $type - * @return Zend_Controller_Request_HttpTestCase - */ - public function setMethod($type) - { - $type = strtoupper(trim((string) $type)); - if (!in_array($type, $this->_validMethodTypes)) { - require_once 'Zend/Controller/Exception.php'; - throw new Zend_Controller_Exception('Invalid request method specified'); - } - $this->_method = $type; - return $this; - } - - /** - * Get request method - * - * @return string|null - */ - public function getMethod() - { - return $this->_method; - } - - /** - * Set a request header - * - * @param string $key - * @param string $value - * @return Zend_Controller_Request_HttpTestCase - */ - public function setHeader($key, $value) - { - $key = $this->_normalizeHeaderName($key); - $this->_headers[$key] = (string) $value; - return $this; - } - - /** - * Set request headers - * - * @param array $headers - * @return Zend_Controller_Request_HttpTestCase - */ - public function setHeaders(array $headers) - { - foreach ($headers as $key => $value) { - $this->setHeader($key, $value); - } - return $this; - } - - /** - * Get request header - * - * @param string $header - * @param mixed $default - * @return string|null - */ - public function getHeader($header, $default = null) - { - $header = $this->_normalizeHeaderName($header); - if (array_key_exists($header, $this->_headers)) { - return $this->_headers[$header]; - } - return $default; - } - - /** - * Get all request headers - * - * @return array - */ - public function getHeaders() - { - return $this->_headers; - } - - /** - * Clear request headers - * - * @return Zend_Controller_Request_HttpTestCase - */ - public function clearHeaders() - { - $this->_headers = array(); - return $this; - } - - /** - * Get REQUEST_URI - * - * @return null|string - */ - public function getRequestUri() - { - return $this->_requestUri; - } - - /** - * Normalize a header name for setting and retrieval - * - * @param string $name - * @return string - */ - protected function _normalizeHeaderName($name) - { - $name = strtoupper((string) $name); - $name = str_replace('-', '_', $name); - return $name; - } -} diff --git a/library/Zend/Controller/Request/Simple.php b/library/Zend/Controller/Request/Simple.php deleted file mode 100644 index 9e74fbd..0000000 --- a/library/Zend/Controller/Request/Simple.php +++ /dev/null @@ -1,55 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Request - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Controller_Request_Abstract */ -require_once 'Zend/Controller/Request/Abstract.php'; - -/** - * @category Zend - * @package Zend_Controller - * @subpackage Request - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Request_Simple extends Zend_Controller_Request_Abstract -{ - - public function __construct($action = null, $controller = null, $module = null, array $params = array()) - { - if ($action) { - $this->setActionName($action); - } - - if ($controller) { - $this->setControllerName($controller); - } - - if ($module) { - $this->setModuleName($module); - } - - if ($params) { - $this->setParams($params); - } - } - -} diff --git a/library/Zend/Controller/Response/Abstract.php b/library/Zend/Controller/Response/Abstract.php deleted file mode 100644 index 664d483..0000000 --- a/library/Zend/Controller/Response/Abstract.php +++ /dev/null @@ -1,794 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Zend_Controller_Response_Abstract - * - * Base class for Zend_Controller responses - * - * @package Zend_Controller - * @subpackage Response - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Controller_Response_Abstract -{ - /** - * Body content - * @var array - */ - protected $_body = array(); - - /** - * Exception stack - * @var Exception - */ - protected $_exceptions = array(); - - /** - * Array of headers. Each header is an array with keys 'name' and 'value' - * @var array - */ - protected $_headers = array(); - - /** - * Array of raw headers. Each header is a single string, the entire header to emit - * @var array - */ - protected $_headersRaw = array(); - - /** - * HTTP response code to use in headers - * @var int - */ - protected $_httpResponseCode = 200; - - /** - * Flag; is this response a redirect? - * @var boolean - */ - protected $_isRedirect = false; - - /** - * Whether or not to render exceptions; off by default - * @var boolean - */ - protected $_renderExceptions = false; - - /** - * Flag; if true, when header operations are called after headers have been - * sent, an exception will be raised; otherwise, processing will continue - * as normal. Defaults to true. - * - * @see canSendHeaders() - * @var boolean - */ - public $headersSentThrowsException = true; - - /** - * Normalize a header name - * - * Normalizes a header name to X-Capitalized-Names - * - * @param string $name - * @return string - */ - protected function _normalizeHeader($name) - { - $filtered = str_replace(array('-', '_'), ' ', (string) $name); - $filtered = ucwords(strtolower($filtered)); - $filtered = str_replace(' ', '-', $filtered); - return $filtered; - } - - /** - * Set a header - * - * If $replace is true, replaces any headers already defined with that - * $name. - * - * @param string $name - * @param string $value - * @param boolean $replace - * @return Zend_Controller_Response_Abstract - */ - public function setHeader($name, $value, $replace = false) - { - $this->canSendHeaders(true); - $name = $this->_normalizeHeader($name); - $value = (string) $value; - - if ($replace) { - foreach ($this->_headers as $key => $header) { - if ($name == $header['name']) { - unset($this->_headers[$key]); - } - } - } - - $this->_headers[] = array( - 'name' => $name, - 'value' => $value, - 'replace' => $replace - ); - - return $this; - } - - /** - * Set redirect URL - * - * Sets Location header and response code. Forces replacement of any prior - * redirects. - * - * @param string $url - * @param int $code - * @return Zend_Controller_Response_Abstract - */ - public function setRedirect($url, $code = 302) - { - $this->canSendHeaders(true); - $this->setHeader('Location', $url, true) - ->setHttpResponseCode($code); - - return $this; - } - - /** - * Is this a redirect? - * - * @return boolean - */ - public function isRedirect() - { - return $this->_isRedirect; - } - - /** - * Return array of headers; see {@link $_headers} for format - * - * @return array - */ - public function getHeaders() - { - return $this->_headers; - } - - /** - * Clear headers - * - * @return Zend_Controller_Response_Abstract - */ - public function clearHeaders() - { - $this->_headers = array(); - - return $this; - } - - /** - * Clears the specified HTTP header - * - * @param string $name - * @return Zend_Controller_Response_Abstract - */ - public function clearHeader($name) - { - if (! count($this->_headers)) { - return $this; - } - - foreach ($this->_headers as $index => $header) { - if ($name == $header['name']) { - unset($this->_headers[$index]); - } - } - - return $this; - } - - /** - * Set raw HTTP header - * - * Allows setting non key => value headers, such as status codes - * - * @param string $value - * @return Zend_Controller_Response_Abstract - */ - public function setRawHeader($value) - { - $this->canSendHeaders(true); - if ('Location' == substr($value, 0, 8)) { - $this->_isRedirect = true; - } - $this->_headersRaw[] = (string) $value; - return $this; - } - - /** - * Retrieve all {@link setRawHeader() raw HTTP headers} - * - * @return array - */ - public function getRawHeaders() - { - return $this->_headersRaw; - } - - /** - * Clear all {@link setRawHeader() raw HTTP headers} - * - * @return Zend_Controller_Response_Abstract - */ - public function clearRawHeaders() - { - $this->_headersRaw = array(); - return $this; - } - - /** - * Clears the specified raw HTTP header - * - * @param string $headerRaw - * @return Zend_Controller_Response_Abstract - */ - public function clearRawHeader($headerRaw) - { - if (! count($this->_headersRaw)) { - return $this; - } - - $key = array_search($headerRaw, $this->_headersRaw); - unset($this->_headersRaw[$key]); - - return $this; - } - - /** - * Clear all headers, normal and raw - * - * @return Zend_Controller_Response_Abstract - */ - public function clearAllHeaders() - { - return $this->clearHeaders() - ->clearRawHeaders(); - } - - /** - * Set HTTP response code to use with headers - * - * @param int $code - * @return Zend_Controller_Response_Abstract - */ - public function setHttpResponseCode($code) - { - if (!is_int($code) || (100 > $code) || (599 < $code)) { - require_once 'Zend/Controller/Response/Exception.php'; - throw new Zend_Controller_Response_Exception('Invalid HTTP response code'); - } - - if ((300 <= $code) && (307 >= $code)) { - $this->_isRedirect = true; - } else { - $this->_isRedirect = false; - } - - $this->_httpResponseCode = $code; - return $this; - } - - /** - * Retrieve HTTP response code - * - * @return int - */ - public function getHttpResponseCode() - { - return $this->_httpResponseCode; - } - - /** - * Can we send headers? - * - * @param boolean $throw Whether or not to throw an exception if headers have been sent; defaults to false - * @return boolean - * @throws Zend_Controller_Response_Exception - */ - public function canSendHeaders($throw = false) - { - $ok = headers_sent($file, $line); - if ($ok && $throw && $this->headersSentThrowsException) { - require_once 'Zend/Controller/Response/Exception.php'; - throw new Zend_Controller_Response_Exception('Cannot send headers; headers already sent in ' . $file . ', line ' . $line); - } - - return !$ok; - } - - /** - * Send all headers - * - * Sends any headers specified. If an {@link setHttpResponseCode() HTTP response code} - * has been specified, it is sent with the first header. - * - * @return Zend_Controller_Response_Abstract - */ - public function sendHeaders() - { - // Only check if we can send headers if we have headers to send - if (count($this->_headersRaw) || count($this->_headers) || (200 != $this->_httpResponseCode)) { - $this->canSendHeaders(true); - } elseif (200 == $this->_httpResponseCode) { - // Haven't changed the response code, and we have no headers - return $this; - } - - $httpCodeSent = false; - - foreach ($this->_headersRaw as $header) { - if (!$httpCodeSent && $this->_httpResponseCode) { - header($header, true, $this->_httpResponseCode); - $httpCodeSent = true; - } else { - header($header); - } - } - - foreach ($this->_headers as $header) { - if (!$httpCodeSent && $this->_httpResponseCode) { - header($header['name'] . ': ' . $header['value'], $header['replace'], $this->_httpResponseCode); - $httpCodeSent = true; - } else { - header($header['name'] . ': ' . $header['value'], $header['replace']); - } - } - - if (!$httpCodeSent) { - header('HTTP/1.1 ' . $this->_httpResponseCode); - $httpCodeSent = true; - } - - return $this; - } - - /** - * Set body content - * - * If $name is not passed, or is not a string, resets the entire body and - * sets the 'default' key to $content. - * - * If $name is a string, sets the named segment in the body array to - * $content. - * - * @param string $content - * @param null|string $name - * @return Zend_Controller_Response_Abstract - */ - public function setBody($content, $name = null) - { - if ((null === $name) || !is_string($name)) { - $this->_body = array('default' => (string) $content); - } else { - $this->_body[$name] = (string) $content; - } - - return $this; - } - - /** - * Append content to the body content - * - * @param string $content - * @param null|string $name - * @return Zend_Controller_Response_Abstract - */ - public function appendBody($content, $name = null) - { - if ((null === $name) || !is_string($name)) { - if (isset($this->_body['default'])) { - $this->_body['default'] .= (string) $content; - } else { - return $this->append('default', $content); - } - } elseif (isset($this->_body[$name])) { - $this->_body[$name] .= (string) $content; - } else { - return $this->append($name, $content); - } - - return $this; - } - - /** - * Clear body array - * - * With no arguments, clears the entire body array. Given a $name, clears - * just that named segment; if no segment matching $name exists, returns - * false to indicate an error. - * - * @param string $name Named segment to clear - * @return boolean - */ - public function clearBody($name = null) - { - if (null !== $name) { - $name = (string) $name; - if (isset($this->_body[$name])) { - unset($this->_body[$name]); - return true; - } - - return false; - } - - $this->_body = array(); - return true; - } - - /** - * Return the body content - * - * If $spec is false, returns the concatenated values of the body content - * array. If $spec is boolean true, returns the body content array. If - * $spec is a string and matches a named segment, returns the contents of - * that segment; otherwise, returns null. - * - * @param boolean $spec - * @return string|array|null - */ - public function getBody($spec = false) - { - if (false === $spec) { - ob_start(); - $this->outputBody(); - return ob_get_clean(); - } elseif (true === $spec) { - return $this->_body; - } elseif (is_string($spec) && isset($this->_body[$spec])) { - return $this->_body[$spec]; - } - - return null; - } - - /** - * Append a named body segment to the body content array - * - * If segment already exists, replaces with $content and places at end of - * array. - * - * @param string $name - * @param string $content - * @return Zend_Controller_Response_Abstract - */ - public function append($name, $content) - { - if (!is_string($name)) { - require_once 'Zend/Controller/Response/Exception.php'; - throw new Zend_Controller_Response_Exception('Invalid body segment key ("' . gettype($name) . '")'); - } - - if (isset($this->_body[$name])) { - unset($this->_body[$name]); - } - $this->_body[$name] = (string) $content; - return $this; - } - - /** - * Prepend a named body segment to the body content array - * - * If segment already exists, replaces with $content and places at top of - * array. - * - * @param string $name - * @param string $content - * @return void - */ - public function prepend($name, $content) - { - if (!is_string($name)) { - require_once 'Zend/Controller/Response/Exception.php'; - throw new Zend_Controller_Response_Exception('Invalid body segment key ("' . gettype($name) . '")'); - } - - if (isset($this->_body[$name])) { - unset($this->_body[$name]); - } - - $new = array($name => (string) $content); - $this->_body = $new + $this->_body; - - return $this; - } - - /** - * Insert a named segment into the body content array - * - * @param string $name - * @param string $content - * @param string $parent - * @param boolean $before Whether to insert the new segment before or - * after the parent. Defaults to false (after) - * @return Zend_Controller_Response_Abstract - */ - public function insert($name, $content, $parent = null, $before = false) - { - if (!is_string($name)) { - require_once 'Zend/Controller/Response/Exception.php'; - throw new Zend_Controller_Response_Exception('Invalid body segment key ("' . gettype($name) . '")'); - } - - if ((null !== $parent) && !is_string($parent)) { - require_once 'Zend/Controller/Response/Exception.php'; - throw new Zend_Controller_Response_Exception('Invalid body segment parent key ("' . gettype($parent) . '")'); - } - - if (isset($this->_body[$name])) { - unset($this->_body[$name]); - } - - if ((null === $parent) || !isset($this->_body[$parent])) { - return $this->append($name, $content); - } - - $ins = array($name => (string) $content); - $keys = array_keys($this->_body); - $loc = array_search($parent, $keys); - if (!$before) { - // Increment location if not inserting before - ++$loc; - } - - if (0 === $loc) { - // If location of key is 0, we're prepending - $this->_body = $ins + $this->_body; - } elseif ($loc >= (count($this->_body))) { - // If location of key is maximal, we're appending - $this->_body = $this->_body + $ins; - } else { - // Otherwise, insert at location specified - $pre = array_slice($this->_body, 0, $loc); - $post = array_slice($this->_body, $loc); - $this->_body = $pre + $ins + $post; - } - - return $this; - } - - /** - * Echo the body segments - * - * @return void - */ - public function outputBody() - { - $body = implode('', $this->_body); - echo $body; - } - - /** - * Register an exception with the response - * - * @param Exception $e - * @return Zend_Controller_Response_Abstract - */ - public function setException(Exception $e) - { - $this->_exceptions[] = $e; - return $this; - } - - /** - * Retrieve the exception stack - * - * @return array - */ - public function getException() - { - return $this->_exceptions; - } - - /** - * Has an exception been registered with the response? - * - * @return boolean - */ - public function isException() - { - return !empty($this->_exceptions); - } - - /** - * Does the response object contain an exception of a given type? - * - * @param string $type - * @return boolean - */ - public function hasExceptionOfType($type) - { - foreach ($this->_exceptions as $e) { - if ($e instanceof $type) { - return true; - } - } - - return false; - } - - /** - * Does the response object contain an exception with a given message? - * - * @param string $message - * @return boolean - */ - public function hasExceptionOfMessage($message) - { - foreach ($this->_exceptions as $e) { - if ($message == $e->getMessage()) { - return true; - } - } - - return false; - } - - /** - * Does the response object contain an exception with a given code? - * - * @param int $code - * @return boolean - */ - public function hasExceptionOfCode($code) - { - $code = (int) $code; - foreach ($this->_exceptions as $e) { - if ($code == $e->getCode()) { - return true; - } - } - - return false; - } - - /** - * Retrieve all exceptions of a given type - * - * @param string $type - * @return false|array - */ - public function getExceptionByType($type) - { - $exceptions = array(); - foreach ($this->_exceptions as $e) { - if ($e instanceof $type) { - $exceptions[] = $e; - } - } - - if (empty($exceptions)) { - $exceptions = false; - } - - return $exceptions; - } - - /** - * Retrieve all exceptions of a given message - * - * @param string $message - * @return false|array - */ - public function getExceptionByMessage($message) - { - $exceptions = array(); - foreach ($this->_exceptions as $e) { - if ($message == $e->getMessage()) { - $exceptions[] = $e; - } - } - - if (empty($exceptions)) { - $exceptions = false; - } - - return $exceptions; - } - - /** - * Retrieve all exceptions of a given code - * - * @param mixed $code - * @return void - */ - public function getExceptionByCode($code) - { - $code = (int) $code; - $exceptions = array(); - foreach ($this->_exceptions as $e) { - if ($code == $e->getCode()) { - $exceptions[] = $e; - } - } - - if (empty($exceptions)) { - $exceptions = false; - } - - return $exceptions; - } - - /** - * Whether or not to render exceptions (off by default) - * - * If called with no arguments or a null argument, returns the value of the - * flag; otherwise, sets it and returns the current value. - * - * @param boolean $flag Optional - * @return boolean - */ - public function renderExceptions($flag = null) - { - if (null !== $flag) { - $this->_renderExceptions = $flag ? true : false; - } - - return $this->_renderExceptions; - } - - /** - * Send the response, including all headers, rendering exceptions if so - * requested. - * - * @return void - */ - public function sendResponse() - { - $this->sendHeaders(); - - if ($this->isException() && $this->renderExceptions()) { - $exceptions = ''; - foreach ($this->getException() as $e) { - $exceptions .= $e->__toString() . "\n"; - } - echo $exceptions; - return; - } - - $this->outputBody(); - } - - /** - * Magic __toString functionality - * - * Proxies to {@link sendResponse()} and returns response value as string - * using output buffering. - * - * @return string - */ - public function __toString() - { - ob_start(); - $this->sendResponse(); - return ob_get_clean(); - } -} diff --git a/library/Zend/Controller/Response/Cli.php b/library/Zend/Controller/Response/Cli.php deleted file mode 100644 index cb91625..0000000 --- a/library/Zend/Controller/Response/Cli.php +++ /dev/null @@ -1,68 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** Zend_Controller_Response_Abstract */ -require_once 'Zend/Controller/Response/Abstract.php'; - - -/** - * Zend_Controller_Response_Cli - * - * CLI response for controllers - * - * @uses Zend_Controller_Response_Abstract - * @package Zend_Controller - * @subpackage Response - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Response_Cli extends Zend_Controller_Response_Abstract -{ - /** - * Flag; if true, when header operations are called after headers have been - * sent, an exception will be raised; otherwise, processing will continue - * as normal. Defaults to false. - * - * @see canSendHeaders() - * @var boolean - */ - public $headersSentThrowsException = false; - - - /** - * Magic __toString functionality - * - * @return string - */ - public function __toString() - { - if ($this->isException() && $this->renderExceptions()) { - $exceptions = ''; - foreach ($this->getException() as $e) { - $exceptions .= $e->__toString() . "\n"; - } - return $exceptions; - } - - return $this->_body; - } -} diff --git a/library/Zend/Controller/Response/Exception.php b/library/Zend/Controller/Response/Exception.php deleted file mode 100644 index 1c7e6b1..0000000 --- a/library/Zend/Controller/Response/Exception.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Request - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** Zend_Controller_Exception */ -require_once 'Zend/Controller/Exception.php'; - - -/** - * @package Zend_Controller - * @subpackage Response - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Response_Exception extends Zend_Controller_Exception -{} - diff --git a/library/Zend/Controller/Response/Http.php b/library/Zend/Controller/Response/Http.php deleted file mode 100644 index ceac30c..0000000 --- a/library/Zend/Controller/Response/Http.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** Zend_Controller_Response_Abstract */ -require_once 'Zend/Controller/Response/Abstract.php'; - - -/** - * Zend_Controller_Response_Http - * - * HTTP response for controllers - * - * @uses Zend_Controller_Response_Abstract - * @package Zend_Controller - * @subpackage Response - */ -class Zend_Controller_Response_Http extends Zend_Controller_Response_Abstract -{ -} diff --git a/library/Zend/Controller/Response/HttpTestCase.php b/library/Zend/Controller/Response/HttpTestCase.php deleted file mode 100644 index 3d824d8..0000000 --- a/library/Zend/Controller/Response/HttpTestCase.php +++ /dev/null @@ -1,130 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Controller_Response_Http - */ -require_once 'Zend/Controller/Response/Http.php'; - -/** - * Zend_Controller_Response_HttpTestCase - * - * @uses Zend_Controller_Response_Http - * @package Zend_Controller - * @subpackage Response - */ -class Zend_Controller_Response_HttpTestCase extends Zend_Controller_Response_Http -{ - /** - * "send" headers by returning array of all headers that would be sent - * - * @return array - */ - public function sendHeaders() - { - $headers = array(); - foreach ($this->_headersRaw as $header) { - $headers[] = $header; - } - foreach ($this->_headers as $header) { - $name = $header['name']; - $key = strtolower($name); - if (array_key_exists($name, $headers)) { - if ($header['replace']) { - $headers[$key] = $header['name'] . ': ' . $header['value']; - } - } else { - $headers[$key] = $header['name'] . ': ' . $header['value']; - } - } - return $headers; - } - - /** - * Can we send headers? - * - * @param bool $throw - * @return void - */ - public function canSendHeaders($throw = false) - { - return true; - } - - /** - * Return the concatenated body segments - * - * @return string - */ - public function outputBody() - { - $fullContent = ''; - foreach ($this->_body as $content) { - $fullContent .= $content; - } - return $fullContent; - } - - /** - * Get body and/or body segments - * - * @param bool|string $spec - * @return string|array|null - */ - public function getBody($spec = false) - { - if (false === $spec) { - return $this->outputBody(); - } elseif (true === $spec) { - return $this->_body; - } elseif (is_string($spec) && isset($this->_body[$spec])) { - return $this->_body[$spec]; - } - - return null; - } - - /** - * "send" Response - * - * Concats all response headers, and then final body (separated by two - * newlines) - * - * @return string - */ - public function sendResponse() - { - $headers = $this->sendHeaders(); - $content = implode("\n", $headers) . "\n\n"; - - if ($this->isException() && $this->renderExceptions()) { - $exceptions = ''; - foreach ($this->getException() as $e) { - $exceptions .= $e->__toString() . "\n"; - } - $content .= $exceptions; - } else { - $content .= $this->outputBody(); - } - - return $content; - } -} diff --git a/library/Zend/Controller/Router/Abstract.php b/library/Zend/Controller/Router/Abstract.php deleted file mode 100644 index 4bcf000..0000000 --- a/library/Zend/Controller/Router/Abstract.php +++ /dev/null @@ -1,170 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** Zend_Controller_Router_Interface */ -require_once 'Zend/Controller/Router/Interface.php'; - -/** - * Simple first implementation of a router, to be replaced - * with rules-based URI processor. - * - * @category Zend - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Controller_Router_Abstract implements Zend_Controller_Router_Interface -{ - /** - * Front controller instance - * @var Zend_Controller_Front - */ - protected $_frontController; - - /** - * Array of invocation parameters to use when instantiating action - * controllers - * @var array - */ - protected $_invokeParams = array(); - - /** - * Constructor - * - * @param array $params - * @return void - */ - public function __construct(array $params = array()) - { - $this->setParams($params); - } - - /** - * Add or modify a parameter to use when instantiating an action controller - * - * @param string $name - * @param mixed $value - * @return Zend_Controller_Router - */ - public function setParam($name, $value) - { - $name = (string) $name; - $this->_invokeParams[$name] = $value; - return $this; - } - - /** - * Set parameters to pass to action controller constructors - * - * @param array $params - * @return Zend_Controller_Router - */ - public function setParams(array $params) - { - $this->_invokeParams = array_merge($this->_invokeParams, $params); - return $this; - } - - /** - * Retrieve a single parameter from the controller parameter stack - * - * @param string $name - * @return mixed - */ - public function getParam($name) - { - if(isset($this->_invokeParams[$name])) { - return $this->_invokeParams[$name]; - } - - return null; - } - - /** - * Retrieve action controller instantiation parameters - * - * @return array - */ - public function getParams() - { - return $this->_invokeParams; - } - - /** - * Clear the controller parameter stack - * - * By default, clears all parameters. If a parameter name is given, clears - * only that parameter; if an array of parameter names is provided, clears - * each. - * - * @param null|string|array single key or array of keys for params to clear - * @return Zend_Controller_Router - */ - public function clearParams($name = null) - { - if (null === $name) { - $this->_invokeParams = array(); - } elseif (is_string($name) && isset($this->_invokeParams[$name])) { - unset($this->_invokeParams[$name]); - } elseif (is_array($name)) { - foreach ($name as $key) { - if (is_string($key) && isset($this->_invokeParams[$key])) { - unset($this->_invokeParams[$key]); - } - } - } - - return $this; - } - - /** - * Retrieve Front Controller - * - * @return Zend_Controller_Front - */ - public function getFrontController() - { - // Used cache version if found - if (null !== $this->_frontController) { - return $this->_frontController; - } - - require_once 'Zend/Controller/Front.php'; - $this->_frontController = Zend_Controller_Front::getInstance(); - return $this->_frontController; - } - - /** - * Set Front Controller - * - * @param Zend_Controller_Front $controller - * @return Zend_Controller_Router_Interface - */ - public function setFrontController(Zend_Controller_Front $controller) - { - $this->_frontController = $controller; - return $this; - } - -} diff --git a/library/Zend/Controller/Router/Exception.php b/library/Zend/Controller/Router/Exception.php deleted file mode 100644 index 54b48f5..0000000 --- a/library/Zend/Controller/Router/Exception.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - - -/** Zend_Controller_Exception */ -require_once 'Zend/Controller/Exception.php'; - - -/** - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Router_Exception extends Zend_Controller_Exception -{} - diff --git a/library/Zend/Controller/Router/Interface.php b/library/Zend/Controller/Router/Interface.php deleted file mode 100644 index 55ae2ac..0000000 --- a/library/Zend/Controller/Router/Interface.php +++ /dev/null @@ -1,124 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Controller_Router_Interface -{ - /** - * Processes a request and sets its controller and action. If - * no route was possible, an exception is thrown. - * - * @param Zend_Controller_Request_Abstract - * @throws Zend_Controller_Router_Exception - * @return Zend_Controller_Request_Abstract|boolean - */ - public function route(Zend_Controller_Request_Abstract $dispatcher); - - /** - * Generates a URL path that can be used in URL creation, redirection, etc. - * - * May be passed user params to override ones from URI, Request or even defaults. - * If passed parameter has a value of null, it's URL variable will be reset to - * default. - * - * If null is passed as a route name assemble will use the current Route or 'default' - * if current is not yet set. - * - * Reset is used to signal that all parameters should be reset to it's defaults. - * Ignoring all URL specified values. User specified params still get precedence. - * - * Encode tells to url encode resulting path parts. - * - * @param array $userParams Options passed by a user used to override parameters - * @param mixed $name The name of a Route to use - * @param bool $reset Whether to reset to the route defaults ignoring URL params - * @param bool $encode Tells to encode URL parts on output - * @throws Zend_Controller_Router_Exception - * @return string Resulting URL path - */ - public function assemble($userParams, $name = null, $reset = false, $encode = true); - - /** - * Retrieve Front Controller - * - * @return Zend_Controller_Front - */ - public function getFrontController(); - - /** - * Set Front Controller - * - * @param Zend_Controller_Front $controller - * @return Zend_Controller_Router_Interface - */ - public function setFrontController(Zend_Controller_Front $controller); - - /** - * Add or modify a parameter with which to instantiate any helper objects - * - * @param string $name - * @param mixed $param - * @return Zend_Controller_Router_Interface - */ - public function setParam($name, $value); - - /** - * Set an array of a parameters to pass to helper object constructors - * - * @param array $params - * @return Zend_Controller_Router_Interface - */ - public function setParams(array $params); - - /** - * Retrieve a single parameter from the controller parameter stack - * - * @param string $name - * @return mixed - */ - public function getParam($name); - - /** - * Retrieve the parameters to pass to helper object constructors - * - * @return array - */ - public function getParams(); - - /** - * Clear the controller parameter stack - * - * By default, clears all parameters. If a parameter name is given, clears - * only that parameter; if an array of parameter names is provided, clears - * each. - * - * @param null|string|array single key or array of keys for params to clear - * @return Zend_Controller_Router_Interface - */ - public function clearParams($name = null); - -} diff --git a/library/Zend/Controller/Router/Rewrite.php b/library/Zend/Controller/Router/Rewrite.php deleted file mode 100644 index 5b78cb4..0000000 --- a/library/Zend/Controller/Router/Rewrite.php +++ /dev/null @@ -1,529 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Controller_Router_Abstract */ -require_once 'Zend/Controller/Router/Abstract.php'; - -/** Zend_Controller_Router_Route */ -require_once 'Zend/Controller/Router/Route.php'; - -/** - * Ruby routing based Router. - * - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @see http://manuals.rubyonrails.com/read/chapter/65 - */ -class Zend_Controller_Router_Rewrite extends Zend_Controller_Router_Abstract -{ - - /** - * Whether or not to use default routes - * - * @var boolean - */ - protected $_useDefaultRoutes = true; - - /** - * Array of routes to match against - * - * @var array - */ - protected $_routes = array(); - - /** - * Currently matched route - * - * @var Zend_Controller_Router_Route_Interface - */ - protected $_currentRoute = null; - - /** - * Global parameters given to all routes - * - * @var array - */ - protected $_globalParams = array(); - - /** - * Separator to use with chain names - * - * @var string - */ - protected $_chainNameSeparator = '-'; - - /** - * Determines if request parameters should be used as global parameters - * inside this router. - * - * @var boolean - */ - protected $_useCurrentParamsAsGlobal = false; - - /** - * Add default routes which are used to mimic basic router behaviour - * - * @return Zend_Controller_Router_Rewrite - */ - public function addDefaultRoutes() - { - if (!$this->hasRoute('default')) { - $dispatcher = $this->getFrontController()->getDispatcher(); - $request = $this->getFrontController()->getRequest(); - - require_once 'Zend/Controller/Router/Route/Module.php'; - $compat = new Zend_Controller_Router_Route_Module(array(), $dispatcher, $request); - - $this->_routes = array('default' => $compat) + $this->_routes; - } - - return $this; - } - - /** - * Add route to the route chain - * - * If route contains method setRequest(), it is initialized with a request object - * - * @param string $name Name of the route - * @param Zend_Controller_Router_Route_Interface $route Instance of the route - * @return Zend_Controller_Router_Rewrite - */ - public function addRoute($name, Zend_Controller_Router_Route_Interface $route) - { - if (method_exists($route, 'setRequest')) { - $route->setRequest($this->getFrontController()->getRequest()); - } - - $this->_routes[$name] = $route; - - return $this; - } - - /** - * Add routes to the route chain - * - * @param array $routes Array of routes with names as keys and routes as values - * @return Zend_Controller_Router_Rewrite - */ - public function addRoutes($routes) { - foreach ($routes as $name => $route) { - $this->addRoute($name, $route); - } - - return $this; - } - - /** - * Create routes out of Zend_Config configuration - * - * Example INI: - * routes.archive.route = "archive/:year/*" - * routes.archive.defaults.controller = archive - * routes.archive.defaults.action = show - * routes.archive.defaults.year = 2000 - * routes.archive.reqs.year = "\d+" - * - * routes.news.type = "Zend_Controller_Router_Route_Static" - * routes.news.route = "news" - * routes.news.defaults.controller = "news" - * routes.news.defaults.action = "list" - * - * And finally after you have created a Zend_Config with above ini: - * $router = new Zend_Controller_Router_Rewrite(); - * $router->addConfig($config, 'routes'); - * - * @param Zend_Config $config Configuration object - * @param string $section Name of the config section containing route's definitions - * @throws Zend_Controller_Router_Exception - * @return Zend_Controller_Router_Rewrite - */ - public function addConfig(Zend_Config $config, $section = null) - { - if ($section !== null) { - if ($config->{$section} === null) { - require_once 'Zend/Controller/Router/Exception.php'; - throw new Zend_Controller_Router_Exception("No route configuration in section '{$section}'"); - } - - $config = $config->{$section}; - } - - foreach ($config as $name => $info) { - $route = $this->_getRouteFromConfig($info); - - if ($route instanceof Zend_Controller_Router_Route_Chain) { - if (!isset($info->chain)) { - require_once 'Zend/Controller/Router/Exception.php'; - throw new Zend_Controller_Router_Exception("No chain defined"); - } - - if ($info->chain instanceof Zend_Config) { - $childRouteNames = $info->chain; - } else { - $childRouteNames = explode(',', $info->chain); - } - - foreach ($childRouteNames as $childRouteName) { - $childRoute = $this->getRoute(trim($childRouteName)); - $route->chain($childRoute); - } - - $this->addRoute($name, $route); - } elseif (isset($info->chains) && $info->chains instanceof Zend_Config) { - $this->_addChainRoutesFromConfig($name, $route, $info->chains); - } else { - $this->addRoute($name, $route); - } - } - - return $this; - } - - /** - * Get a route frm a config instance - * - * @param Zend_Config $info - * @return Zend_Controller_Router_Route_Interface - */ - protected function _getRouteFromConfig(Zend_Config $info) - { - $class = (isset($info->type)) ? $info->type : 'Zend_Controller_Router_Route'; - if (!class_exists($class)) { - require_once 'Zend/Loader.php'; - Zend_Loader::loadClass($class); - } - - $route = call_user_func(array($class, 'getInstance'), $info); - - if (isset($info->abstract) && $info->abstract && method_exists($route, 'isAbstract')) { - $route->isAbstract(true); - } - - return $route; - } - - /** - * Add chain routes from a config route - * - * @param string $name - * @param Zend_Controller_Router_Route_Interface $route - * @param Zend_Config $childRoutesInfo - * @return void - */ - protected function _addChainRoutesFromConfig($name, - Zend_Controller_Router_Route_Interface $route, - Zend_Config $childRoutesInfo) - { - foreach ($childRoutesInfo as $childRouteName => $childRouteInfo) { - if (is_string($childRouteInfo)) { - $childRouteName = $childRouteInfo; - $childRoute = $this->getRoute($childRouteName); - } else { - $childRoute = $this->_getRouteFromConfig($childRouteInfo); - } - - if ($route instanceof Zend_Controller_Router_Route_Chain) { - $chainRoute = clone $route; - $chainRoute->chain($childRoute); - } else { - $chainRoute = $route->chain($childRoute); - } - - $chainName = $name . $this->_chainNameSeparator . $childRouteName; - - if (isset($childRouteInfo->chains)) { - $this->_addChainRoutesFromConfig($chainName, $chainRoute, $childRouteInfo->chains); - } else { - $this->addRoute($chainName, $chainRoute); - } - } - } - - /** - * Remove a route from the route chain - * - * @param string $name Name of the route - * @throws Zend_Controller_Router_Exception - * @return Zend_Controller_Router_Rewrite - */ - public function removeRoute($name) - { - if (!isset($this->_routes[$name])) { - require_once 'Zend/Controller/Router/Exception.php'; - throw new Zend_Controller_Router_Exception("Route $name is not defined"); - } - - unset($this->_routes[$name]); - - return $this; - } - - /** - * Remove all standard default routes - * - * @param Zend_Controller_Router_Route_Interface Route - * @return Zend_Controller_Router_Rewrite - */ - public function removeDefaultRoutes() - { - $this->_useDefaultRoutes = false; - - return $this; - } - - /** - * Check if named route exists - * - * @param string $name Name of the route - * @return boolean - */ - public function hasRoute($name) - { - return isset($this->_routes[$name]); - } - - /** - * Retrieve a named route - * - * @param string $name Name of the route - * @throws Zend_Controller_Router_Exception - * @return Zend_Controller_Router_Route_Interface Route object - */ - public function getRoute($name) - { - if (!isset($this->_routes[$name])) { - require_once 'Zend/Controller/Router/Exception.php'; - throw new Zend_Controller_Router_Exception("Route $name is not defined"); - } - - return $this->_routes[$name]; - } - - /** - * Retrieve a currently matched route - * - * @throws Zend_Controller_Router_Exception - * @return Zend_Controller_Router_Route_Interface Route object - */ - public function getCurrentRoute() - { - if (!isset($this->_currentRoute)) { - require_once 'Zend/Controller/Router/Exception.php'; - throw new Zend_Controller_Router_Exception("Current route is not defined"); - } - return $this->getRoute($this->_currentRoute); - } - - /** - * Retrieve a name of currently matched route - * - * @throws Zend_Controller_Router_Exception - * @return Zend_Controller_Router_Route_Interface Route object - */ - public function getCurrentRouteName() - { - if (!isset($this->_currentRoute)) { - require_once 'Zend/Controller/Router/Exception.php'; - throw new Zend_Controller_Router_Exception("Current route is not defined"); - } - return $this->_currentRoute; - } - - /** - * Retrieve an array of routes added to the route chain - * - * @return array All of the defined routes - */ - public function getRoutes() - { - return $this->_routes; - } - - /** - * Find a matching route to the current PATH_INFO and inject - * returning values to the Request object. - * - * @throws Zend_Controller_Router_Exception - * @return Zend_Controller_Request_Abstract Request object - */ - public function route(Zend_Controller_Request_Abstract $request) - { - if (!$request instanceof Zend_Controller_Request_Http) { - require_once 'Zend/Controller/Router/Exception.php'; - throw new Zend_Controller_Router_Exception('Zend_Controller_Router_Rewrite requires a Zend_Controller_Request_Http-based request object'); - } - - if ($this->_useDefaultRoutes) { - $this->addDefaultRoutes(); - } - - // Find the matching route - $routeMatched = false; - - foreach (array_reverse($this->_routes, true) as $name => $route) { - // TODO: Should be an interface method. Hack for 1.0 BC - if (method_exists($route, 'isAbstract') && $route->isAbstract()) { - continue; - } - - // TODO: Should be an interface method. Hack for 1.0 BC - if (!method_exists($route, 'getVersion') || $route->getVersion() == 1) { - $match = $request->getPathInfo(); - } else { - $match = $request; - } - - if ($params = $route->match($match)) { - $this->_setRequestParams($request, $params); - $this->_currentRoute = $name; - $routeMatched = true; - break; - } - } - - if (!$routeMatched) { - require_once 'Zend/Controller/Router/Exception.php'; - throw new Zend_Controller_Router_Exception('No route matched the request', 404); - } - - if($this->_useCurrentParamsAsGlobal) { - $params = $request->getParams(); - foreach($params as $param => $value) { - $this->setGlobalParam($param, $value); - } - } - - return $request; - - } - - protected function _setRequestParams($request, $params) - { - foreach ($params as $param => $value) { - - $request->setParam($param, $value); - - if ($param === $request->getModuleKey()) { - $request->setModuleName($value); - } - if ($param === $request->getControllerKey()) { - $request->setControllerName($value); - } - if ($param === $request->getActionKey()) { - $request->setActionName($value); - } - - } - } - - /** - * Generates a URL path that can be used in URL creation, redirection, etc. - * - * @param array $userParams Options passed by a user used to override parameters - * @param mixed $name The name of a Route to use - * @param bool $reset Whether to reset to the route defaults ignoring URL params - * @param bool $encode Tells to encode URL parts on output - * @throws Zend_Controller_Router_Exception - * @return string Resulting absolute URL path - */ - public function assemble($userParams, $name = null, $reset = false, $encode = true) - { - if ($name == null) { - try { - $name = $this->getCurrentRouteName(); - } catch (Zend_Controller_Router_Exception $e) { - $name = 'default'; - } - } - - // Use UNION (+) in order to preserve numeric keys - $params = $userParams + $this->_globalParams; - - $route = $this->getRoute($name); - $url = $route->assemble($params, $reset, $encode); - - if (!preg_match('|^[a-z]+://|', $url)) { - $url = rtrim($this->getFrontController()->getBaseUrl(), '/') . '/' . $url; - } - - return $url; - } - - /** - * Set a global parameter - * - * @param string $name - * @param mixed $value - * @return Zend_Controller_Router_Rewrite - */ - public function setGlobalParam($name, $value) - { - $this->_globalParams[$name] = $value; - - return $this; - } - - /** - * Set the separator to use with chain names - * - * @param string $separator The separator to use - * @return Zend_Controller_Router_Rewrite - */ - public function setChainNameSeparator($separator) { - $this->_chainNameSeparator = $separator; - - return $this; - } - - /** - * Get the separator to use for chain names - * - * @return string - */ - public function getChainNameSeparator() { - return $this->_chainNameSeparator; - } - - /** - * Determines/returns whether to use the request parameters as global parameters. - * - * @param boolean|null $use - * Null/unset when you want to retrieve the current state. - * True when request parameters should be global, false otherwise - * @return boolean|Zend_Controller_Router_Rewrite - * Returns a boolean if first param isn't set, returns an - * instance of Zend_Controller_Router_Rewrite otherwise. - * - */ - public function useRequestParametersAsGlobal($use = null) { - if($use === null) { - return $this->_useCurrentParamsAsGlobal; - } - - $this->_useCurrentParamsAsGlobal = (bool) $use; - - return $this; - } -} diff --git a/library/Zend/Controller/Router/Route.php b/library/Zend/Controller/Router/Route.php deleted file mode 100644 index 9c4b4ad..0000000 --- a/library/Zend/Controller/Router/Route.php +++ /dev/null @@ -1,562 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Controller_Router_Route_Abstract */ -require_once 'Zend/Controller/Router/Route/Abstract.php'; - -/** - * Route - * - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @see http://manuals.rubyonrails.com/read/chapter/65 - */ -class Zend_Controller_Router_Route extends Zend_Controller_Router_Route_Abstract -{ - /** - * Default translator - * - * @var Zend_Translate - */ - protected static $_defaultTranslator; - - /** - * Translator - * - * @var Zend_Translate - */ - protected $_translator; - - /** - * Default locale - * - * @var mixed - */ - protected static $_defaultLocale; - - /** - * Locale - * - * @var mixed - */ - protected $_locale; - - /** - * Wether this is a translated route or not - * - * @var boolean - */ - protected $_isTranslated = false; - - /** - * Translatable variables - * - * @var array - */ - protected $_translatable = array(); - - protected $_urlVariable = ':'; - protected $_urlDelimiter = '/'; - protected $_regexDelimiter = '#'; - protected $_defaultRegex = null; - - /** - * Holds names of all route's pattern variable names. Array index holds a position in URL. - * @var array - */ - protected $_variables = array(); - - /** - * Holds Route patterns for all URL parts. In case of a variable it stores it's regex - * requirement or null. In case of a static part, it holds only it's direct value. - * In case of a wildcard, it stores an asterisk (*) - * @var array - */ - protected $_parts = array(); - - /** - * Holds user submitted default values for route's variables. Name and value pairs. - * @var array - */ - protected $_defaults = array(); - - /** - * Holds user submitted regular expression patterns for route's variables' values. - * Name and value pairs. - * @var array - */ - protected $_requirements = array(); - - /** - * Associative array filled on match() that holds matched path values - * for given variable names. - * @var array - */ - protected $_values = array(); - - /** - * Associative array filled on match() that holds wildcard variable - * names and values. - * @var array - */ - protected $_wildcardData = array(); - - /** - * Helper var that holds a count of route pattern's static parts - * for validation - * @var int - */ - protected $_staticCount = 0; - - public function getVersion() { - return 1; - } - - /** - * Instantiates route based on passed Zend_Config structure - * - * @param Zend_Config $config Configuration object - */ - public static function getInstance(Zend_Config $config) - { - $reqs = ($config->reqs instanceof Zend_Config) ? $config->reqs->toArray() : array(); - $defs = ($config->defaults instanceof Zend_Config) ? $config->defaults->toArray() : array(); - return new self($config->route, $defs, $reqs); - } - - /** - * Prepares the route for mapping by splitting (exploding) it - * to a corresponding atomic parts. These parts are assigned - * a position which is later used for matching and preparing values. - * - * @param string $route Map used to match with later submitted URL path - * @param array $defaults Defaults for map variables with keys as variable names - * @param array $reqs Regular expression requirements for variables (keys as variable names) - * @param Zend_Translate $translator Translator to use for this instance - */ - public function __construct($route, $defaults = array(), $reqs = array(), Zend_Translate $translator = null, $locale = null) - { - $route = trim($route, $this->_urlDelimiter); - $this->_defaults = (array) $defaults; - $this->_requirements = (array) $reqs; - $this->_translator = $translator; - $this->_locale = $locale; - - if ($route !== '') { - foreach (explode($this->_urlDelimiter, $route) as $pos => $part) { - if (substr($part, 0, 1) == $this->_urlVariable && substr($part, 1, 1) != $this->_urlVariable) { - $name = substr($part, 1); - - if (substr($name, 0, 1) === '@' && substr($name, 1, 1) !== '@') { - $name = substr($name, 1); - $this->_translatable[] = $name; - $this->_isTranslated = true; - } - - $this->_parts[$pos] = (isset($reqs[$name]) ? $reqs[$name] : $this->_defaultRegex); - $this->_variables[$pos] = $name; - } else { - if (substr($part, 0, 1) == $this->_urlVariable) { - $part = substr($part, 1); - } - - if (substr($part, 0, 1) === '@' && substr($part, 1, 1) !== '@') { - $this->_isTranslated = true; - } - - $this->_parts[$pos] = $part; - - if ($part !== '*') { - $this->_staticCount++; - } - } - } - } - } - - /** - * Matches a user submitted path with parts defined by a map. Assigns and - * returns an array of variables on a successful match. - * - * @param string $path Path used to match against this routing map - * @return array|false An array of assigned values or a false on a mismatch - */ - public function match($path, $partial = false) - { - if ($this->_isTranslated) { - $translateMessages = $this->getTranslator()->getMessages(); - } - - $pathStaticCount = 0; - $values = array(); - $matchedPath = ''; - - if (!$partial) { - $path = trim($path, $this->_urlDelimiter); - } - - if ($path !== '') { - $path = explode($this->_urlDelimiter, $path); - - foreach ($path as $pos => $pathPart) { - // Path is longer than a route, it's not a match - if (!array_key_exists($pos, $this->_parts)) { - if ($partial) { - break; - } else { - return false; - } - } - - $matchedPath .= $pathPart . $this->_urlDelimiter; - - // If it's a wildcard, get the rest of URL as wildcard data and stop matching - if ($this->_parts[$pos] == '*') { - $count = count($path); - for($i = $pos; $i < $count; $i+=2) { - $var = urldecode($path[$i]); - if (!isset($this->_wildcardData[$var]) && !isset($this->_defaults[$var]) && !isset($values[$var])) { - $this->_wildcardData[$var] = (isset($path[$i+1])) ? urldecode($path[$i+1]) : null; - } - } - - $matchedPath = implode($this->_urlDelimiter, $path); - break; - } - - $name = isset($this->_variables[$pos]) ? $this->_variables[$pos] : null; - $pathPart = urldecode($pathPart); - - // Translate value if required - $part = $this->_parts[$pos]; - if ($this->_isTranslated && (substr($part, 0, 1) === '@' && substr($part, 1, 1) !== '@' && $name === null) || $name !== null && in_array($name, $this->_translatable)) { - if (substr($part, 0, 1) === '@') { - $part = substr($part, 1); - } - - if (($originalPathPart = array_search($pathPart, $translateMessages)) !== false) { - $pathPart = $originalPathPart; - } - } - - if (substr($part, 0, 2) === '@@') { - $part = substr($part, 1); - } - - // If it's a static part, match directly - if ($name === null && $part != $pathPart) { - return false; - } - - // If it's a variable with requirement, match a regex. If not - everything matches - if ($part !== null && !preg_match($this->_regexDelimiter . '^' . $part . '$' . $this->_regexDelimiter . 'iu', $pathPart)) { - return false; - } - - // If it's a variable store it's value for later - if ($name !== null) { - $values[$name] = $pathPart; - } else { - $pathStaticCount++; - } - } - } - - // Check if all static mappings have been matched - if ($this->_staticCount != $pathStaticCount) { - return false; - } - - $return = $values + $this->_wildcardData + $this->_defaults; - - // Check if all map variables have been initialized - foreach ($this->_variables as $var) { - if (!array_key_exists($var, $return)) { - return false; - } elseif ($return[$var] == '' || $return[$var] === null) { - // Empty variable? Replace with the default value. - $return[$var] = $this->_defaults[$var]; - } - } - - $this->setMatchedPath(rtrim($matchedPath, $this->_urlDelimiter)); - - $this->_values = $values; - - return $return; - - } - - /** - * Assembles user submitted parameters forming a URL path defined by this route - * - * @param array $data An array of variable and value pairs used as parameters - * @param boolean $reset Whether or not to set route defaults with those provided in $data - * @return string Route path with user submitted parameters - */ - public function assemble($data = array(), $reset = false, $encode = false, $partial = false) - { - if ($this->_isTranslated) { - $translator = $this->getTranslator(); - - if (isset($data['@locale'])) { - $locale = $data['@locale']; - unset($data['@locale']); - } else { - $locale = $this->getLocale(); - } - } - - $url = array(); - $flag = false; - - foreach ($this->_parts as $key => $part) { - $name = isset($this->_variables[$key]) ? $this->_variables[$key] : null; - - $useDefault = false; - if (isset($name) && array_key_exists($name, $data) && $data[$name] === null) { - $useDefault = true; - } - - if (isset($name)) { - if (isset($data[$name]) && !$useDefault) { - $value = $data[$name]; - unset($data[$name]); - } elseif (!$reset && !$useDefault && isset($this->_values[$name])) { - $value = $this->_values[$name]; - } elseif (!$reset && !$useDefault && isset($this->_wildcardData[$name])) { - $value = $this->_wildcardData[$name]; - } elseif (isset($this->_defaults[$name])) { - $value = $this->_defaults[$name]; - } else { - require_once 'Zend/Controller/Router/Exception.php'; - throw new Zend_Controller_Router_Exception($name . ' is not specified'); - } - - if ($this->_isTranslated && in_array($name, $this->_translatable)) { - $url[$key] = $translator->translate($value, $locale); - } else { - $url[$key] = $value; - } - } elseif ($part != '*') { - if ($this->_isTranslated && substr($part, 0, 1) === '@') { - if (substr($part, 1, 1) !== '@') { - $url[$key] = $translator->translate(substr($part, 1), $locale); - } else { - $url[$key] = substr($part, 1); - } - } else { - if (substr($part, 0, 2) === '@@') { - $part = substr($part, 1); - } - - $url[$key] = $part; - } - } else { - if (!$reset) $data += $this->_wildcardData; - $defaults = $this->getDefaults(); - foreach ($data as $var => $value) { - if ($value !== null && (!isset($defaults[$var]) || $value != $defaults[$var])) { - $url[$key++] = $var; - $url[$key++] = $value; - $flag = true; - } - } - } - } - - $return = ''; - - foreach (array_reverse($url, true) as $key => $value) { - $defaultValue = null; - - if (isset($this->_variables[$key])) { - $defaultValue = $this->getDefault($this->_variables[$key]); - - if ($this->_isTranslated && $defaultValue !== null && isset($this->_translatable[$this->_variables[$key]])) { - $defaultValue = $translator->translate($defaultValue, $locale); - } - } - - if ($flag || $value !== $defaultValue || $partial) { - if ($encode) $value = urlencode($value); - $return = $this->_urlDelimiter . $value . $return; - $flag = true; - } - } - - return trim($return, $this->_urlDelimiter); - - } - - /** - * Return a single parameter of route's defaults - * - * @param string $name Array key of the parameter - * @return string Previously set default - */ - public function getDefault($name) { - if (isset($this->_defaults[$name])) { - return $this->_defaults[$name]; - } - return null; - } - - /** - * Return an array of defaults - * - * @return array Route defaults - */ - public function getDefaults() { - return $this->_defaults; - } - - /** - * Get all variables which are used by the route - * - * @return array - */ - public function getVariables() - { - return $this->_variables; - } - - /** - * Set a default translator - * - * @param Zend_Translate $translator - * @return void - */ - public static function setDefaultTranslator(Zend_Translate $translator = null) - { - self::$_defaultTranslator = $translator; - } - - /** - * Get the default translator - * - * @return Zend_Translate - */ - public static function getDefaultTranslator() - { - return self::$_defaultTranslator; - } - - /** - * Set a translator - * - * @param Zend_Translate $translator - * @return void - */ - public function setTranslator(Zend_Translate $translator) - { - $this->_translator = $translator; - } - - /** - * Get the translator - * - * @throws Zend_Controller_Router_Exception When no translator can be found - * @return Zend_Translate - */ - public function getTranslator() - { - if ($this->_translator !== null) { - return $this->_translator; - } else if (($translator = self::getDefaultTranslator()) !== null) { - return $translator; - } else { - try { - $translator = Zend_Registry::get('Zend_Translate'); - } catch (Zend_Exception $e) { - $translator = null; - } - - if ($translator instanceof Zend_Translate) { - return $translator; - } - } - - require_once 'Zend/Controller/Router/Exception.php'; - throw new Zend_Controller_Router_Exception('Could not find a translator'); - } - - /** - * Set a default locale - * - * @param mixed $locale - * @return void - */ - public static function setDefaultLocale($locale = null) - { - self::$_defaultLocale = $locale; - } - - /** - * Get the default locale - * - * @return mixed - */ - public static function getDefaultLocale() - { - return self::$_defaultLocale; - } - - /** - * Set a locale - * - * @param mixed $locale - * @return void - */ - public function setLocale($locale) - { - $this->_locale = $locale; - } - - /** - * Get the locale - * - * @return mixed - */ - public function getLocale() - { - if ($this->_locale !== null) { - return $this->_locale; - } else if (($locale = self::getDefaultLocale()) !== null) { - return $locale; - } else { - try { - $locale = Zend_Registry::get('Zend_Locale'); - } catch (Zend_Exception $e) { - $locale = null; - } - - if ($locale !== null) { - return $locale; - } - } - - return null; - } -} diff --git a/library/Zend/Controller/Router/Route/Abstract.php b/library/Zend/Controller/Router/Route/Abstract.php deleted file mode 100644 index 6808703..0000000 --- a/library/Zend/Controller/Router/Route/Abstract.php +++ /dev/null @@ -1,117 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @see Zend_Controller_Router_Route_Interface - */ -require_once 'Zend/Controller/Router/Route/Interface.php'; - -/** - * Abstract Route - * - * Implements interface and provides convenience methods - * - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Controller_Router_Route_Abstract implements Zend_Controller_Router_Route_Interface -{ - /** - * Wether this route is abstract or not - * - * @var boolean - */ - protected $_isAbstract = false; - - /** - * Path matched by this route - * - * @var string - */ - protected $_matchedPath = null; - - /** - * Get the version of the route - * - * @return integer - */ - public function getVersion() - { - return 2; - } - - /** - * Set partially matched path - * - * @param string $path - * @return void - */ - public function setMatchedPath($path) - { - $this->_matchedPath = $path; - } - - /** - * Get partially matched path - * - * @return string - */ - public function getMatchedPath() - { - return $this->_matchedPath; - } - - /** - * Check or set wether this is an abstract route or not - * - * @param boolean $flag - * @return boolean - */ - public function isAbstract($flag = null) - { - if ($flag !== null) { - $this->_isAbstract = $flag; - } - - return $this->_isAbstract; - } - - /** - * Create a new chain - * - * @param Zend_Controller_Router_Route_Abstract $route - * @param string $separator - * @return Zend_Controller_Router_Route_Chain - */ - public function chain(Zend_Controller_Router_Route_Abstract $route, $separator = '/') - { - require_once 'Zend/Controller/Router/Route/Chain.php'; - - $chain = new Zend_Controller_Router_Route_Chain(); - $chain->chain($this)->chain($route, $separator); - - return $chain; - } - -} diff --git a/library/Zend/Controller/Router/Route/Chain.php b/library/Zend/Controller/Router/Route/Chain.php deleted file mode 100644 index b06a777..0000000 --- a/library/Zend/Controller/Router/Route/Chain.php +++ /dev/null @@ -1,173 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Controller_Router_Route_Abstract */ -require_once 'Zend/Controller/Router/Route/Abstract.php'; - -/** - * Chain route is used for managing route chaining. - * - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Router_Route_Chain extends Zend_Controller_Router_Route_Abstract -{ - protected $_routes = array(); - protected $_separators = array(); - - /** - * Instantiates route based on passed Zend_Config structure - * - * @param Zend_Config $config Configuration object - */ - public static function getInstance(Zend_Config $config) - { - $defs = ($config->defaults instanceof Zend_Config) ? $config->defaults->toArray() : array(); - return new self($config->route, $defs); - } - - /** - * Add a route to this chain - * - * @param Zend_Controller_Router_Route_Abstract $route - * @param string $separator - * @return Zend_Controller_Router_Route_Chain - */ - public function chain(Zend_Controller_Router_Route_Abstract $route, $separator = '/') - { - $this->_routes[] = $route; - $this->_separators[] = $separator; - - return $this; - - } - - /** - * Matches a user submitted path with a previously defined route. - * Assigns and returns an array of defaults on a successful match. - * - * @param Zend_Controller_Request_Http $request Request to get the path info from - * @return array|false An array of assigned values or a false on a mismatch - */ - public function match($request, $partial = null) - { - $path = trim($request->getPathInfo(), '/'); - $subPath = $path; - $values = array(); - - foreach ($this->_routes as $key => $route) { - if ($key > 0 - && $matchedPath !== null - && $subPath !== '' - && $subPath !== false - ) { - $separator = substr($subPath, 0, strlen($this->_separators[$key])); - - if ($separator !== $this->_separators[$key]) { - return false; - } - - $subPath = substr($subPath, strlen($separator)); - } - - // TODO: Should be an interface method. Hack for 1.0 BC - if (!method_exists($route, 'getVersion') || $route->getVersion() == 1) { - $match = $subPath; - } else { - $request->setPathInfo($subPath); - $match = $request; - } - - $res = $route->match($match, true); - if ($res === false) { - return false; - } - - $matchedPath = $route->getMatchedPath(); - - if ($matchedPath !== null) { - $subPath = substr($subPath, strlen($matchedPath)); - $separator = substr($subPath, 0, strlen($this->_separators[$key])); - } - - $values = $res + $values; - } - - $request->setPathInfo($path); - - if ($subPath !== '' && $subPath !== false) { - return false; - } - - return $values; - } - - /** - * Assembles a URL path defined by this route - * - * @param array $data An array of variable and value pairs used as parameters - * @return string Route path with user submitted parameters - */ - public function assemble($data = array(), $reset = false, $encode = false) - { - $value = ''; - $numRoutes = count($this->_routes); - - foreach ($this->_routes as $key => $route) { - if ($key > 0) { - $value .= $this->_separators[$key]; - } - - $value .= $route->assemble($data, $reset, $encode, (($numRoutes - 1) > $key)); - - if (method_exists($route, 'getVariables')) { - $variables = $route->getVariables(); - - foreach ($variables as $variable) { - $data[$variable] = null; - } - } - } - - return $value; - } - - /** - * Set the request object for this and the child routes - * - * @param Zend_Controller_Request_Abstract|null $request - * @return void - */ - public function setRequest(Zend_Controller_Request_Abstract $request = null) - { - $this->_request = $request; - - foreach ($this->_routes as $route) { - if (method_exists($route, 'setRequest')) { - $route->setRequest($request); - } - } - } - -} diff --git a/library/Zend/Controller/Router/Route/Hostname.php b/library/Zend/Controller/Router/Route/Hostname.php deleted file mode 100644 index 44a8f64..0000000 --- a/library/Zend/Controller/Router/Route/Hostname.php +++ /dev/null @@ -1,342 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Controller_Router_Route_Abstract */ -require_once 'Zend/Controller/Router/Route/Abstract.php'; - -/** - * Hostname Route - * - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @see http://manuals.rubyonrails.com/read/chapter/65 - */ -class Zend_Controller_Router_Route_Hostname extends Zend_Controller_Router_Route_Abstract -{ - - protected $_hostVariable = ':'; - protected $_regexDelimiter = '#'; - protected $_defaultRegex = null; - - /** - * Holds names of all route's pattern variable names. Array index holds a position in host. - * @var array - */ - protected $_variables = array(); - - /** - * Holds Route patterns for all host parts. In case of a variable it stores it's regex - * requirement or null. In case of a static part, it holds only it's direct value. - * @var array - */ - protected $_parts = array(); - - /** - * Holds user submitted default values for route's variables. Name and value pairs. - * @var array - */ - protected $_defaults = array(); - - /** - * Holds user submitted regular expression patterns for route's variables' values. - * Name and value pairs. - * @var array - */ - protected $_requirements = array(); - - /** - * Default scheme - * @var string - */ - protected $_scheme = null; - - /** - * Associative array filled on match() that holds matched path values - * for given variable names. - * @var array - */ - protected $_values = array(); - - /** - * Current request object - * - * @var Zend_Controller_Request_Abstract - */ - protected $_request; - - /** - * Helper var that holds a count of route pattern's static parts - * for validation - * @var int - */ - private $_staticCount = 0; - - /** - * Set the request object - * - * @param Zend_Controller_Request_Abstract|null $request - * @return void - */ - public function setRequest(Zend_Controller_Request_Abstract $request = null) - { - $this->_request = $request; - } - - /** - * Get the request object - * - * @return Zend_Controller_Request_Abstract $request - */ - public function getRequest() - { - if ($this->_request === null) { - require_once 'Zend/Controller/Front.php'; - $this->_request = Zend_Controller_Front::getInstance()->getRequest(); - } - - return $this->_request; - } - - /** - * Instantiates route based on passed Zend_Config structure - * - * @param Zend_Config $config Configuration object - */ - public static function getInstance(Zend_Config $config) - { - $reqs = ($config->reqs instanceof Zend_Config) ? $config->reqs->toArray() : array(); - $defs = ($config->defaults instanceof Zend_Config) ? $config->defaults->toArray() : array(); - $scheme = (isset($config->scheme)) ? $config->scheme : null; - return new self($config->route, $defs, $reqs, $scheme); - } - - /** - * Prepares the route for mapping by splitting (exploding) it - * to a corresponding atomic parts. These parts are assigned - * a position which is later used for matching and preparing values. - * - * @param string $route Map used to match with later submitted hostname - * @param array $defaults Defaults for map variables with keys as variable names - * @param array $reqs Regular expression requirements for variables (keys as variable names) - * @param string $scheme - */ - public function __construct($route, $defaults = array(), $reqs = array(), $scheme = null) - { - $route = trim($route, '.'); - $this->_defaults = (array) $defaults; - $this->_requirements = (array) $reqs; - $this->_scheme = $scheme; - - if ($route != '') { - foreach (explode('.', $route) as $pos => $part) { - if (substr($part, 0, 1) == $this->_hostVariable) { - $name = substr($part, 1); - $this->_parts[$pos] = (isset($reqs[$name]) ? $reqs[$name] : $this->_defaultRegex); - $this->_variables[$pos] = $name; - } else { - $this->_parts[$pos] = $part; - $this->_staticCount++; - } - } - } - } - - /** - * Matches a user submitted path with parts defined by a map. Assigns and - * returns an array of variables on a successful match. - * - * @param Zend_Controller_Request_Http $request Request to get the host from - * @return array|false An array of assigned values or a false on a mismatch - */ - public function match($request) - { - // Check the scheme if required - if ($this->_scheme !== null) { - $scheme = $request->getScheme(); - - if ($scheme !== $this->_scheme) { - return false; - } - } - - // Get the host and remove unnecessary port information - $host = $request->getHttpHost(); - if (preg_match('#:\d+$#', $host, $result) === 1) { - $host = substr($host, 0, -strlen($result[0])); - } - - $hostStaticCount = 0; - $values = array(); - - $host = trim($host, '.'); - - if ($host != '') { - $host = explode('.', $host); - - foreach ($host as $pos => $hostPart) { - // Host is longer than a route, it's not a match - if (!array_key_exists($pos, $this->_parts)) { - return false; - } - - $name = isset($this->_variables[$pos]) ? $this->_variables[$pos] : null; - $hostPart = urldecode($hostPart); - - // If it's a static part, match directly - if ($name === null && $this->_parts[$pos] != $hostPart) { - return false; - } - - // If it's a variable with requirement, match a regex. If not - everything matches - if ($this->_parts[$pos] !== null && !preg_match($this->_regexDelimiter . '^' . $this->_parts[$pos] . '$' . $this->_regexDelimiter . 'iu', $hostPart)) { - return false; - } - - // If it's a variable store it's value for later - if ($name !== null) { - $values[$name] = $hostPart; - } else { - $hostStaticCount++; - } - } - } - - // Check if all static mappings have been matched - if ($this->_staticCount != $hostStaticCount) { - return false; - } - - $return = $values + $this->_defaults; - - // Check if all map variables have been initialized - foreach ($this->_variables as $var) { - if (!array_key_exists($var, $return)) { - return false; - } - } - - $this->_values = $values; - - return $return; - - } - - /** - * Assembles user submitted parameters forming a hostname defined by this route - * - * @param array $data An array of variable and value pairs used as parameters - * @param boolean $reset Whether or not to set route defaults with those provided in $data - * @return string Route path with user submitted parameters - */ - public function assemble($data = array(), $reset = false, $encode = false, $partial = false) - { - $host = array(); - $flag = false; - - foreach ($this->_parts as $key => $part) { - $name = isset($this->_variables[$key]) ? $this->_variables[$key] : null; - - $useDefault = false; - if (isset($name) && array_key_exists($name, $data) && $data[$name] === null) { - $useDefault = true; - } - - if (isset($name)) { - if (isset($data[$name]) && !$useDefault) { - $host[$key] = $data[$name]; - unset($data[$name]); - } elseif (!$reset && !$useDefault && isset($this->_values[$name])) { - $host[$key] = $this->_values[$name]; - } elseif (isset($this->_defaults[$name])) { - $host[$key] = $this->_defaults[$name]; - } else { - require_once 'Zend/Controller/Router/Exception.php'; - throw new Zend_Controller_Router_Exception($name . ' is not specified'); - } - } else { - $host[$key] = $part; - } - } - - $return = ''; - - foreach (array_reverse($host, true) as $key => $value) { - if ($flag || !isset($this->_variables[$key]) || $value !== $this->getDefault($this->_variables[$key]) || $partial) { - if ($encode) $value = urlencode($value); - $return = '.' . $value . $return; - $flag = true; - } - } - - $url = trim($return, '.'); - - if ($this->_scheme !== null) { - $scheme = $this->_scheme; - } else { - $request = $this->getRequest(); - if ($request instanceof Zend_Controller_Request_Http) { - $scheme = $request->getScheme(); - } else { - $scheme = 'http'; - } - } - - $hostname = implode('.', $host); - $url = $scheme . '://' . $url; - - return $url; - } - - /** - * Return a single parameter of route's defaults - * - * @param string $name Array key of the parameter - * @return string Previously set default - */ - public function getDefault($name) { - if (isset($this->_defaults[$name])) { - return $this->_defaults[$name]; - } - return null; - } - - /** - * Return an array of defaults - * - * @return array Route defaults - */ - public function getDefaults() { - return $this->_defaults; - } - - /** - * Get all variables which are used by the route - * - * @return array - */ - public function getVariables() - { - return $this->_variables; - } -} diff --git a/library/Zend/Controller/Router/Route/Interface.php b/library/Zend/Controller/Router/Route/Interface.php deleted file mode 100644 index 3025f9f..0000000 --- a/library/Zend/Controller/Router/Route/Interface.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Config */ -require_once 'Zend/Config.php'; - -/** - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Controller_Router_Route_Interface { - public function match($path); - public function assemble($data = array(), $reset = false, $encode = false); - public static function getInstance(Zend_Config $config); -} - diff --git a/library/Zend/Controller/Router/Route/Module.php b/library/Zend/Controller/Router/Route/Module.php deleted file mode 100644 index f21f1ac..0000000 --- a/library/Zend/Controller/Router/Route/Module.php +++ /dev/null @@ -1,289 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Controller_Router_Route_Abstract */ -require_once 'Zend/Controller/Router/Route/Abstract.php'; - -/** - * Module Route - * - * Default route for module functionality - * - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @see http://manuals.rubyonrails.com/read/chapter/65 - */ -class Zend_Controller_Router_Route_Module extends Zend_Controller_Router_Route_Abstract -{ - /** - * URI delimiter - */ - const URI_DELIMITER = '/'; - - /** - * Default values for the route (ie. module, controller, action, params) - * @var array - */ - protected $_defaults; - - protected $_values = array(); - protected $_moduleValid = false; - protected $_keysSet = false; - - /**#@+ - * Array keys to use for module, controller, and action. Should be taken out of request. - * @var string - */ - protected $_moduleKey = 'module'; - protected $_controllerKey = 'controller'; - protected $_actionKey = 'action'; - /**#@-*/ - - /** - * @var Zend_Controller_Dispatcher_Interface - */ - protected $_dispatcher; - - /** - * @var Zend_Controller_Request_Abstract - */ - protected $_request; - - public function getVersion() { - return 1; - } - - /** - * Instantiates route based on passed Zend_Config structure - */ - public static function getInstance(Zend_Config $config) - { - $frontController = Zend_Controller_Front::getInstance(); - - $defs = ($config->defaults instanceof Zend_Config) ? $config->defaults->toArray() : array(); - $dispatcher = $frontController->getDispatcher(); - $request = $frontController->getRequest(); - - return new self($defs, $dispatcher, $request); - } - - /** - * Constructor - * - * @param array $defaults Defaults for map variables with keys as variable names - * @param Zend_Controller_Dispatcher_Interface $dispatcher Dispatcher object - * @param Zend_Controller_Request_Abstract $request Request object - */ - public function __construct(array $defaults = array(), - Zend_Controller_Dispatcher_Interface $dispatcher = null, - Zend_Controller_Request_Abstract $request = null) - { - $this->_defaults = $defaults; - - if (isset($request)) { - $this->_request = $request; - } - - if (isset($dispatcher)) { - $this->_dispatcher = $dispatcher; - } - } - - /** - * Set request keys based on values in request object - * - * @return void - */ - protected function _setRequestKeys() - { - if (null !== $this->_request) { - $this->_moduleKey = $this->_request->getModuleKey(); - $this->_controllerKey = $this->_request->getControllerKey(); - $this->_actionKey = $this->_request->getActionKey(); - } - - if (null !== $this->_dispatcher) { - $this->_defaults += array( - $this->_controllerKey => $this->_dispatcher->getDefaultControllerName(), - $this->_actionKey => $this->_dispatcher->getDefaultAction(), - $this->_moduleKey => $this->_dispatcher->getDefaultModule() - ); - } - - $this->_keysSet = true; - } - - /** - * Matches a user submitted path. Assigns and returns an array of variables - * on a successful match. - * - * If a request object is registered, it uses its setModuleName(), - * setControllerName(), and setActionName() accessors to set those values. - * Always returns the values as an array. - * - * @param string $path Path used to match against this routing map - * @return array An array of assigned values or a false on a mismatch - */ - public function match($path, $partial = false) - { - $this->_setRequestKeys(); - - $values = array(); - $params = array(); - - if (!$partial) { - $path = trim($path, self::URI_DELIMITER); - } else { - $matchedPath = $path; - } - - if ($path != '') { - $path = explode(self::URI_DELIMITER, $path); - - if ($this->_dispatcher && $this->_dispatcher->isValidModule($path[0])) { - $values[$this->_moduleKey] = array_shift($path); - $this->_moduleValid = true; - } - - if (count($path) && !empty($path[0])) { - $values[$this->_controllerKey] = array_shift($path); - } - - if (count($path) && !empty($path[0])) { - $values[$this->_actionKey] = array_shift($path); - } - - if ($numSegs = count($path)) { - for ($i = 0; $i < $numSegs; $i = $i + 2) { - $key = urldecode($path[$i]); - $val = isset($path[$i + 1]) ? urldecode($path[$i + 1]) : null; - $params[$key] = (isset($params[$key]) ? (array_merge((array) $params[$key], array($val))): $val); - } - } - } - - if ($partial) { - $this->setMatchedPath($matchedPath); - } - - $this->_values = $values + $params; - - return $this->_values + $this->_defaults; - } - - /** - * Assembles user submitted parameters forming a URL path defined by this route - * - * @param array $data An array of variable and value pairs used as parameters - * @param bool $reset Weither to reset the current params - * @return string Route path with user submitted parameters - */ - public function assemble($data = array(), $reset = false, $encode = true, $partial = false) - { - if (!$this->_keysSet) { - $this->_setRequestKeys(); - } - - $params = (!$reset) ? $this->_values : array(); - - foreach ($data as $key => $value) { - if ($value !== null) { - $params[$key] = $value; - } elseif (isset($params[$key])) { - unset($params[$key]); - } - } - - $params += $this->_defaults; - - $url = ''; - - if ($this->_moduleValid || array_key_exists($this->_moduleKey, $data)) { - if ($params[$this->_moduleKey] != $this->_defaults[$this->_moduleKey]) { - $module = $params[$this->_moduleKey]; - } - } - unset($params[$this->_moduleKey]); - - $controller = $params[$this->_controllerKey]; - unset($params[$this->_controllerKey]); - - $action = $params[$this->_actionKey]; - unset($params[$this->_actionKey]); - - foreach ($params as $key => $value) { - $key = ($encode) ? urlencode($key) : $key; - if (is_array($value)) { - foreach ($value as $arrayValue) { - $arrayValue = ($encode) ? urlencode($arrayValue) : $arrayValue; - $url .= '/' . $key; - $url .= '/' . $arrayValue; - } - } else { - if ($encode) $value = urlencode($value); - $url .= '/' . $key; - $url .= '/' . $value; - } - } - - if (!empty($url) || $action !== $this->_defaults[$this->_actionKey]) { - if ($encode) $action = urlencode($action); - $url = '/' . $action . $url; - } - - if (!empty($url) || $controller !== $this->_defaults[$this->_controllerKey]) { - if ($encode) $controller = urlencode($controller); - $url = '/' . $controller . $url; - } - - if (isset($module)) { - if ($encode) $module = urlencode($module); - $url = '/' . $module . $url; - } - - return ltrim($url, self::URI_DELIMITER); - } - - /** - * Return a single parameter of route's defaults - * - * @param string $name Array key of the parameter - * @return string Previously set default - */ - public function getDefault($name) { - if (isset($this->_defaults[$name])) { - return $this->_defaults[$name]; - } - } - - /** - * Return an array of defaults - * - * @return array Route defaults - */ - public function getDefaults() { - return $this->_defaults; - } - -} diff --git a/library/Zend/Controller/Router/Route/Regex.php b/library/Zend/Controller/Router/Route/Regex.php deleted file mode 100644 index a62ed05..0000000 --- a/library/Zend/Controller/Router/Route/Regex.php +++ /dev/null @@ -1,269 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Controller_Router_Route_Abstract */ -require_once 'Zend/Controller/Router/Route/Abstract.php'; - -/** - * Regex Route - * - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Router_Route_Regex extends Zend_Controller_Router_Route_Abstract -{ - protected $_regex = null; - protected $_defaults = array(); - protected $_reverse = null; - protected $_map = array(); - protected $_values = array(); - - /** - * Instantiates route based on passed Zend_Config structure - * - * @param Zend_Config $config Configuration object - */ - public static function getInstance(Zend_Config $config) - { - $defs = ($config->defaults instanceof Zend_Config) ? $config->defaults->toArray() : array(); - $map = ($config->map instanceof Zend_Config) ? $config->map->toArray() : array(); - $reverse = (isset($config->reverse)) ? $config->reverse : null; - return new self($config->route, $defs, $map, $reverse); - } - - public function __construct($route, $defaults = array(), $map = array(), $reverse = null) - { - $this->_regex = $route; - $this->_defaults = (array) $defaults; - $this->_map = (array) $map; - $this->_reverse = $reverse; - } - - public function getVersion() { - return 1; - } - - /** - * Matches a user submitted path with a previously defined route. - * Assigns and returns an array of defaults on a successful match. - * - * @param string $path Path used to match against this routing map - * @return array|false An array of assigned values or a false on a mismatch - */ - public function match($path, $partial = false) - { - if (!$partial) { - $path = trim(urldecode($path), '/'); - $regex = '#^' . $this->_regex . '$#i'; - } else { - $regex = '#^' . $this->_regex . '#i'; - } - - $res = preg_match($regex, $path, $values); - - if ($res === 0) { - return false; - } - - if ($partial) { - $this->setMatchedPath($values[0]); - } - - // array_filter_key()? Why isn't this in a standard PHP function set yet? :) - foreach ($values as $i => $value) { - if (!is_int($i) || $i === 0) { - unset($values[$i]); - } - } - - $this->_values = $values; - - $values = $this->_getMappedValues($values); - $defaults = $this->_getMappedValues($this->_defaults, false, true); - $return = $values + $defaults; - - return $return; - } - - /** - * Maps numerically indexed array values to it's associative mapped counterpart. - * Or vice versa. Uses user provided map array which consists of index => name - * parameter mapping. If map is not found, it returns original array. - * - * Method strips destination type of keys form source array. Ie. if source array is - * indexed numerically then every associative key will be stripped. Vice versa if reversed - * is set to true. - * - * @param array $values Indexed or associative array of values to map - * @param boolean $reversed False means translation of index to association. True means reverse. - * @param boolean $preserve Should wrong type of keys be preserved or stripped. - * @return array An array of mapped values - */ - protected function _getMappedValues($values, $reversed = false, $preserve = false) - { - if (count($this->_map) == 0) { - return $values; - } - - $return = array(); - - foreach ($values as $key => $value) { - if (is_int($key) && !$reversed) { - if (array_key_exists($key, $this->_map)) { - $index = $this->_map[$key]; - } elseif (false === ($index = array_search($key, $this->_map))) { - $index = $key; - } - $return[$index] = $values[$key]; - } elseif ($reversed) { - $index = $key; - if (!is_int($key)) { - if (array_key_exists($key, $this->_map)) { - $index = $this->_map[$key]; - } else { - $index = array_search($key, $this->_map, true); - } - } - if (false !== $index) { - $return[$index] = $values[$key]; - } - } elseif ($preserve) { - $return[$key] = $value; - } - } - - return $return; - } - - /** - * Assembles a URL path defined by this route - * - * @param array $data An array of name (or index) and value pairs used as parameters - * @return string Route path with user submitted parameters - */ - public function assemble($data = array(), $reset = false, $encode = false, $partial = false) - { - if ($this->_reverse === null) { - require_once 'Zend/Controller/Router/Exception.php'; - throw new Zend_Controller_Router_Exception('Cannot assemble. Reversed route is not specified.'); - } - - $defaultValuesMapped = $this->_getMappedValues($this->_defaults, true, false); - $matchedValuesMapped = $this->_getMappedValues($this->_values, true, false); - $dataValuesMapped = $this->_getMappedValues($data, true, false); - - // handle resets, if so requested (By null value) to do so - if (($resetKeys = array_search(null, $dataValuesMapped, true)) !== false) { - foreach ((array) $resetKeys as $resetKey) { - if (isset($matchedValuesMapped[$resetKey])) { - unset($matchedValuesMapped[$resetKey]); - unset($dataValuesMapped[$resetKey]); - } - } - } - - // merge all the data together, first defaults, then values matched, then supplied - $mergedData = $defaultValuesMapped; - $mergedData = $this->_arrayMergeNumericKeys($mergedData, $matchedValuesMapped); - $mergedData = $this->_arrayMergeNumericKeys($mergedData, $dataValuesMapped); - - if ($encode) { - foreach ($mergedData as $key => &$value) { - $value = urlencode($value); - } - } - - ksort($mergedData); - - $return = @vsprintf($this->_reverse, $mergedData); - - if ($return === false) { - require_once 'Zend/Controller/Router/Exception.php'; - throw new Zend_Controller_Router_Exception('Cannot assemble. Too few arguments?'); - } - - return $return; - - } - - /** - * Return a single parameter of route's defaults - * - * @param string $name Array key of the parameter - * @return string Previously set default - */ - public function getDefault($name) { - if (isset($this->_defaults[$name])) { - return $this->_defaults[$name]; - } - } - - /** - * Return an array of defaults - * - * @return array Route defaults - */ - public function getDefaults() { - return $this->_defaults; - } - - /** - * Get all variables which are used by the route - * - * @return array - */ - public function getVariables() - { - $variables = array(); - - foreach ($this->_map as $key => $value) { - if (is_numeric($key)) { - $variables[] = $value; - } else { - $variables[] = $key; - } - } - - return $variables; - } - - /** - * _arrayMergeNumericKeys() - allows for a strict key (numeric's included) array_merge. - * php's array_merge() lacks the ability to merge with numeric keys. - * - * @param array $array1 - * @param array $array2 - * @return array - */ - protected function _arrayMergeNumericKeys(Array $array1, Array $array2) - { - $returnArray = $array1; - foreach ($array2 as $array2Index => $array2Value) { - $returnArray[$array2Index] = $array2Value; - } - return $returnArray; - } - - -} diff --git a/library/Zend/Controller/Router/Route/Static.php b/library/Zend/Controller/Router/Route/Static.php deleted file mode 100644 index e37528d..0000000 --- a/library/Zend/Controller/Router/Route/Static.php +++ /dev/null @@ -1,127 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Controller_Router_Route_Abstract */ -require_once 'Zend/Controller/Router/Route/Abstract.php'; - -/** - * StaticRoute is used for managing static URIs. - * - * It's a lot faster compared to the standard Route implementation. - * - * @package Zend_Controller - * @subpackage Router - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Controller_Router_Route_Static extends Zend_Controller_Router_Route_Abstract -{ - - protected $_route = null; - protected $_defaults = array(); - - public function getVersion() { - return 1; - } - - /** - * Instantiates route based on passed Zend_Config structure - * - * @param Zend_Config $config Configuration object - */ - public static function getInstance(Zend_Config $config) - { - $defs = ($config->defaults instanceof Zend_Config) ? $config->defaults->toArray() : array(); - return new self($config->route, $defs); - } - - /** - * Prepares the route for mapping. - * - * @param string $route Map used to match with later submitted URL path - * @param array $defaults Defaults for map variables with keys as variable names - */ - public function __construct($route, $defaults = array()) - { - $this->_route = trim($route, '/'); - $this->_defaults = (array) $defaults; - } - - /** - * Matches a user submitted path with a previously defined route. - * Assigns and returns an array of defaults on a successful match. - * - * @param string $path Path used to match against this routing map - * @return array|false An array of assigned values or a false on a mismatch - */ - public function match($path, $partial = false) - { - if ($partial) { - if ((empty($path) && empty($this->_route)) - || (substr($path, 0, strlen($this->_route)) === $this->_route) - ) { - $this->setMatchedPath($this->_route); - return $this->_defaults; - } - } else { - if (trim($path, '/') == $this->_route) { - return $this->_defaults; - } - } - - return false; - } - - /** - * Assembles a URL path defined by this route - * - * @param array $data An array of variable and value pairs used as parameters - * @return string Route path with user submitted parameters - */ - public function assemble($data = array(), $reset = false, $encode = false, $partial = false) - { - return $this->_route; - } - - /** - * Return a single parameter of route's defaults - * - * @param string $name Array key of the parameter - * @return string Previously set default - */ - public function getDefault($name) { - if (isset($this->_defaults[$name])) { - return $this->_defaults[$name]; - } - return null; - } - - /** - * Return an array of defaults - * - * @return array Route defaults - */ - public function getDefaults() { - return $this->_defaults; - } - -} diff --git a/library/Zend/Date.php b/library/Zend/Date.php deleted file mode 100644 index be61611..0000000 --- a/library/Zend/Date.php +++ /dev/null @@ -1,4954 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Date - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Include needed Date classes - */ -require_once 'Zend/Date/DateObject.php'; -require_once 'Zend/Locale.php'; -require_once 'Zend/Locale/Format.php'; -require_once 'Zend/Locale/Math.php'; - -/** - * @category Zend - * @package Zend_Date - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Date extends Zend_Date_DateObject -{ - private $_locale = null; - - // Fractional second variables - private $_fractional = 0; - private $_precision = 3; - - private static $_options = array( - 'format_type' => 'iso', // format for date strings 'iso' or 'php' - 'fix_dst' => true, // fix dst on summer/winter time change - 'extend_month' => false, // false - addMonth like SQL, true like excel - 'cache' => null, // cache to set - 'timesync' => null // timesync server to set - ); - - // Class wide Date Constants - const DAY = 'dd'; - const DAY_SHORT = 'd'; - const DAY_SUFFIX = 'SS'; - const DAY_OF_YEAR = 'D'; - const WEEKDAY = 'EEEE'; - const WEEKDAY_SHORT = 'EEE'; - const WEEKDAY_NARROW = 'E'; - const WEEKDAY_NAME = 'EE'; - const WEEKDAY_8601 = 'eee'; - const WEEKDAY_DIGIT = 'e'; - const WEEK = 'ww'; - const MONTH = 'MM'; - const MONTH_SHORT = 'M'; - const MONTH_DAYS = 'ddd'; - const MONTH_NAME = 'MMMM'; - const MONTH_NAME_SHORT = 'MMM'; - const MONTH_NAME_NARROW = 'MMMMM'; - const YEAR = 'y'; - const YEAR_SHORT = 'yy'; - const YEAR_8601 = 'Y'; - const YEAR_SHORT_8601 = 'YY'; - const LEAPYEAR = 'l'; - const MERIDIEM = 'a'; - const SWATCH = 'B'; - const HOUR = 'HH'; - const HOUR_SHORT = 'H'; - const HOUR_AM = 'hh'; - const HOUR_SHORT_AM = 'h'; - const MINUTE = 'mm'; - const MINUTE_SHORT = 'm'; - const SECOND = 'ss'; - const SECOND_SHORT = 's'; - const MILLISECOND = 'S'; - const TIMEZONE_NAME = 'zzzz'; - const DAYLIGHT = 'I'; - const GMT_DIFF = 'Z'; - const GMT_DIFF_SEP = 'ZZZZ'; - const TIMEZONE = 'z'; - const TIMEZONE_SECS = 'X'; - const ISO_8601 = 'c'; - const RFC_2822 = 'r'; - const TIMESTAMP = 'U'; - const ERA = 'G'; - const ERA_NAME = 'GGGG'; - const ERA_NARROW = 'GGGGG'; - const DATES = 'F'; - const DATE_FULL = 'FFFFF'; - const DATE_LONG = 'FFFF'; - const DATE_MEDIUM = 'FFF'; - const DATE_SHORT = 'FF'; - const TIMES = 'WW'; - const TIME_FULL = 'TTTTT'; - const TIME_LONG = 'TTTT'; - const TIME_MEDIUM = 'TTT'; - const TIME_SHORT = 'TT'; - const DATETIME = 'K'; - const DATETIME_FULL = 'KKKKK'; - const DATETIME_LONG = 'KKKK'; - const DATETIME_MEDIUM = 'KKK'; - const DATETIME_SHORT = 'KK'; - const ATOM = 'OOO'; - const COOKIE = 'CCC'; - const RFC_822 = 'R'; - const RFC_850 = 'RR'; - const RFC_1036 = 'RRR'; - const RFC_1123 = 'RRRR'; - const RFC_3339 = 'RRRRR'; - const RSS = 'SSS'; - const W3C = 'WWW'; - - /** - * Generates the standard date object, could be a unix timestamp, localized date, - * string, integer, array and so on. Also parts of dates or time are supported - * Always set the default timezone: http://php.net/date_default_timezone_set - * For example, in your bootstrap: date_default_timezone_set('America/Los_Angeles'); - * For detailed instructions please look in the docu. - * - * @param string|integer|Zend_Date|array $date OPTIONAL Date value or value of date part to set - * ,depending on $part. If null the actual time is set - * @param string $part OPTIONAL Defines the input format of $date - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date - * @throws Zend_Date_Exception - */ - public function __construct($date = null, $part = null, $locale = null) - { - if (is_object($date) and !($date instanceof Zend_TimeSync_Protocol) and - !($date instanceof Zend_Date)) { - if ($locale instanceof Zend_Locale) { - $locale = $date; - $date = null; - $part = null; - } else { - $date = (string) $date; - } - } - - if (($date !== null) and !is_array($date) and !($date instanceof Zend_TimeSync_Protocol) and - !($date instanceof Zend_Date) and !defined($date) and Zend_Locale::isLocale($date, true, false)) { - $locale = $date; - $date = null; - $part = null; - } else if (($part !== null) and !defined($part) and Zend_Locale::isLocale($part, true, false)) { - $locale = $part; - $part = null; - } - - $this->setLocale($locale); - if (is_string($date) && ($part === null) && (strlen($date) <= 5)) { - $part = $date; - $date = null; - } - - if ($date === null) { - if ($part === null) { - $date = time(); - } else if ($part !== self::TIMESTAMP) { - $date = self::now($locale); - $date = $date->get($part); - } - } - - if ($date instanceof Zend_TimeSync_Protocol) { - $date = $date->getInfo(); - $date = $this->_getTime($date['offset']); - $part = null; - } else if (parent::$_defaultOffset != 0) { - $date = $this->_getTime(parent::$_defaultOffset); - } - - // set the timezone and offset for $this - $zone = @date_default_timezone_get(); - $this->setTimezone($zone); - - // try to get timezone from date-string - if (!is_int($date)) { - $zone = $this->getTimezoneFromString($date); - $this->setTimezone($zone); - } - - // set datepart - if (($part !== null && $part !== self::TIMESTAMP) or (!is_numeric($date))) { - // switch off dst handling for value setting - $this->setUnixTimestamp($this->getGmtOffset()); - $this->set($date, $part, $this->_locale); - - // DST fix - if (is_array($date) === true) { - if (!isset($date['hour'])) { - $date['hour'] = 0; - } - - $hour = $this->toString('H', 'iso', true); - $hour = $date['hour'] - $hour; - switch ($hour) { - case 1 : - case -23 : - $this->addTimestamp(3600); - break; - case -1 : - case 23 : - $this->subTimestamp(3600); - break; - case 2 : - case -22 : - $this->addTimestamp(7200); - break; - case -2 : - case 22 : - $this->subTimestamp(7200); - break; - } - } - } else { - $this->setUnixTimestamp($date); - } - } - - /** - * Sets class wide options, if no option was given, the actual set options will be returned - * - * @param array $options Options to set - * @throws Zend_Date_Exception - * @return Options array if no option was given - */ - public static function setOptions(array $options = array()) - { - if (empty($options)) { - return self::$_options; - } - - foreach ($options as $name => $value) { - $name = strtolower($name); - - if (array_key_exists($name, self::$_options)) { - switch($name) { - case 'format_type' : - if ((strtolower($value) != 'php') && (strtolower($value) != 'iso')) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("Unknown format type ($value) for dates, only 'iso' and 'php' supported", 0, null, $value); - } - break; - case 'fix_dst' : - if (!is_bool($value)) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("'fix_dst' has to be boolean", 0, null, $value); - } - break; - case 'extend_month' : - if (!is_bool($value)) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("'extend_month' has to be boolean", 0, null, $value); - } - break; - case 'cache' : - if ($value === null) { - parent::$_cache = null; - } else { - if (!$value instanceof Zend_Cache_Core) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("Instance of Zend_Cache expected"); - } - - parent::$_cache = $value; - parent::$_cacheTags = Zend_Date_DateObject::_getTagSupportForCache(); - Zend_Locale_Data::setCache($value); - } - break; - case 'timesync' : - if ($value === null) { - parent::$_defaultOffset = 0; - } else { - if (!$value instanceof Zend_TimeSync_Protocol) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("Instance of Zend_TimeSync expected"); - } - - $date = $value->getInfo(); - parent::$_defaultOffset = $date['offset']; - } - break; - } - self::$_options[$name] = $value; - } - else { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("Unknown option: $name = $value"); - } - } - } - - /** - * Returns this object's internal UNIX timestamp (equivalent to Zend_Date::TIMESTAMP). - * If the timestamp is too large for integers, then the return value will be a string. - * This function does not return the timestamp as an object. - * Use clone() or copyPart() instead. - * - * @return integer|string UNIX timestamp - */ - public function getTimestamp() - { - return $this->getUnixTimestamp(); - } - - /** - * Returns the calculated timestamp - * HINT: timestamps are always GMT - * - * @param string $calc Type of calculation to make - * @param string|integer|array|Zend_Date $stamp Timestamp to calculate, when null the actual timestamp is calculated - * @return Zend_Date|integer - * @throws Zend_Date_Exception - */ - private function _timestamp($calc, $stamp) - { - if ($stamp instanceof Zend_Date) { - // extract timestamp from object - $stamp = $stamp->getTimestamp(); - } - - if (is_array($stamp)) { - if (isset($stamp['timestamp']) === true) { - $stamp = $stamp['timestamp']; - } else { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('no timestamp given in array'); - } - } - - if ($calc === 'set') { - $return = $this->setUnixTimestamp($stamp); - } else { - $return = $this->_calcdetail($calc, $stamp, self::TIMESTAMP, null); - } - if ($calc != 'cmp') { - return $this; - } - return $return; - } - - /** - * Sets a new timestamp - * - * @param integer|string|array|Zend_Date $timestamp Timestamp to set - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function setTimestamp($timestamp) - { - return $this->_timestamp('set', $timestamp); - } - - /** - * Adds a timestamp - * - * @param integer|string|array|Zend_Date $timestamp Timestamp to add - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function addTimestamp($timestamp) - { - return $this->_timestamp('add', $timestamp); - } - - /** - * Subtracts a timestamp - * - * @param integer|string|array|Zend_Date $timestamp Timestamp to sub - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function subTimestamp($timestamp) - { - return $this->_timestamp('sub', $timestamp); - } - - /** - * Compares two timestamps, returning the difference as integer - * - * @param integer|string|array|Zend_Date $timestamp Timestamp to compare - * @return integer 0 = equal, 1 = later, -1 = earlier - * @throws Zend_Date_Exception - */ - public function compareTimestamp($timestamp) - { - return $this->_timestamp('cmp', $timestamp); - } - - /** - * Returns a string representation of the object - * Supported format tokens are: - * G - era, y - year, Y - ISO year, M - month, w - week of year, D - day of year, d - day of month - * E - day of week, e - number of weekday (1-7), h - hour 1-12, H - hour 0-23, m - minute, s - second - * A - milliseconds of day, z - timezone, Z - timezone offset, S - fractional second, a - period of day - * - * Additionally format tokens but non ISO conform are: - * SS - day suffix, eee - php number of weekday(0-6), ddd - number of days per month - * l - Leap year, B - swatch internet time, I - daylight saving time, X - timezone offset in seconds - * r - RFC2822 format, U - unix timestamp - * - * Not supported ISO tokens are - * u - extended year, Q - quarter, q - quarter, L - stand alone month, W - week of month - * F - day of week of month, g - modified julian, c - stand alone weekday, k - hour 0-11, K - hour 1-24 - * v - wall zone - * - * @param string $format OPTIONAL Rule for formatting output. If null the default date format is used - * @param string $type OPTIONAL Type for the format string which overrides the standard setting - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return string - */ - public function toString($format = null, $type = null, $locale = null) - { - if (is_object($format)) { - if ($format instanceof Zend_Locale) { - $locale = $format; - $format = null; - } else { - $format = (string) $format; - } - } - - if (is_object($type)) { - if ($type instanceof Zend_Locale) { - $locale = $type; - $type = null; - } else { - $type = (string) $type; - } - } - - if (($format !== null) && !defined($format) - && ($format != 'ee') && ($format != 'ss') && ($format != 'GG') && ($format != 'MM') && ($format != 'EE') && ($format != 'TT') - && Zend_Locale::isLocale($format, null, false)) { - $locale = $format; - $format = null; - } - - if (($type !== null) and ($type != 'php') and ($type != 'iso') and - Zend_Locale::isLocale($type, null, false)) { - $locale = $type; - $type = null; - } - - if ($locale === null) { - $locale = $this->getLocale(); - } - - if ($format === null) { - $format = Zend_Locale_Format::getDateFormat($locale) . ' ' . Zend_Locale_Format::getTimeFormat($locale); - } else if (((self::$_options['format_type'] == 'php') && ($type === null)) or ($type == 'php')) { - $format = Zend_Locale_Format::convertPhpToIsoFormat($format); - } - - return $this->date($this->_toToken($format, $locale), $this->getUnixTimestamp(), false); - } - - /** - * Returns a string representation of the date which is equal with the timestamp - * - * @return string - */ - public function __toString() - { - return $this->toString(null, $this->_locale); - } - - /** - * Returns a integer representation of the object - * But returns false when the given part is no value f.e. Month-Name - * - * @param string|integer|Zend_Date $part OPTIONAL Defines the date or datepart to return as integer - * @return integer|false - */ - public function toValue($part = null) - { - $result = $this->get($part); - if (is_numeric($result)) { - return intval("$result"); - } else { - return false; - } - } - - /** - * Returns an array representation of the object - * - * @return array - */ - public function toArray() - { - return array('day' => $this->toString(self::DAY_SHORT, 'iso'), - 'month' => $this->toString(self::MONTH_SHORT, 'iso'), - 'year' => $this->toString(self::YEAR, 'iso'), - 'hour' => $this->toString(self::HOUR_SHORT, 'iso'), - 'minute' => $this->toString(self::MINUTE_SHORT, 'iso'), - 'second' => $this->toString(self::SECOND_SHORT, 'iso'), - 'timezone' => $this->toString(self::TIMEZONE, 'iso'), - 'timestamp' => $this->toString(self::TIMESTAMP, 'iso'), - 'weekday' => $this->toString(self::WEEKDAY_8601, 'iso'), - 'dayofyear' => $this->toString(self::DAY_OF_YEAR, 'iso'), - 'week' => $this->toString(self::WEEK, 'iso'), - 'gmtsecs' => $this->toString(self::TIMEZONE_SECS, 'iso')); - } - - /** - * Returns a representation of a date or datepart - * This could be for example a localized monthname, the time without date, - * the era or only the fractional seconds. There are about 50 different supported date parts. - * For a complete list of supported datepart values look into the docu - * - * @param string $part OPTIONAL Part of the date to return, if null the timestamp is returned - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return string date or datepart - */ - public function get($part = null, $locale = null) - { - if ($locale === null) { - $locale = $this->getLocale(); - } - - if (($part !== null) && !defined($part) - && ($part != 'ee') && ($part != 'ss') && ($part != 'GG') && ($part != 'MM') && ($part != 'EE') && ($part != 'TT') - && Zend_Locale::isLocale($part, null, false)) { - $locale = $part; - $part = null; - } - - if ($part === null) { - $part = self::TIMESTAMP; - } else if (self::$_options['format_type'] == 'php') { - $part = Zend_Locale_Format::convertPhpToIsoFormat($part); - } - - return $this->date($this->_toToken($part, $locale), $this->getUnixTimestamp(), false); - } - - /** - * Internal method to apply tokens - * - * @param string $part - * @param string $locale - * @return string - */ - private function _toToken($part, $locale) { - // get format tokens - $comment = false; - $format = ''; - $orig = ''; - for ($i = 0; isset($part[$i]); ++$i) { - if ($part[$i] == "'") { - $comment = $comment ? false : true; - if (isset($part[$i+1]) && ($part[$i+1] == "'")) { - $comment = $comment ? false : true; - $format .= "\\'"; - ++$i; - } - - $orig = ''; - continue; - } - - if ($comment) { - $format .= '\\' . $part[$i]; - $orig = ''; - } else { - $orig .= $part[$i]; - if (!isset($part[$i+1]) || (isset($orig[0]) && ($orig[0] != $part[$i+1]))) { - $format .= $this->_parseIsoToDate($orig, $locale); - $orig = ''; - } - } - } - - return $format; - } - - /** - * Internal parsing method - * - * @param string $token - * @param string $locale - * @return string - */ - private function _parseIsoToDate($token, $locale) { - switch($token) { - case self::DAY : - return 'd'; - break; - - case self::WEEKDAY_SHORT : - $weekday = strtolower($this->date('D', $this->getUnixTimestamp(), false)); - $day = Zend_Locale_Data::getContent($locale, 'day', array('gregorian', 'format', 'wide', $weekday)); - return $this->_toComment(iconv_substr($day, 0, 3, 'UTF-8')); - break; - - case self::DAY_SHORT : - return 'j'; - break; - - case self::WEEKDAY : - $weekday = strtolower($this->date('D', $this->getUnixTimestamp(), false)); - return $this->_toComment(Zend_Locale_Data::getContent($locale, 'day', array('gregorian', 'format', 'wide', $weekday))); - break; - - case self::WEEKDAY_8601 : - return 'N'; - break; - - case 'ee' : - return $this->_toComment(str_pad($this->date('N', $this->getUnixTimestamp(), false), 2, '0', STR_PAD_LEFT)); - break; - - case self::DAY_SUFFIX : - return 'S'; - break; - - case self::WEEKDAY_DIGIT : - return 'w'; - break; - - case self::DAY_OF_YEAR : - return 'z'; - break; - - case 'DDD' : - return $this->_toComment(str_pad($this->date('z', $this->getUnixTimestamp(), false), 3, '0', STR_PAD_LEFT)); - break; - - case 'DD' : - return $this->_toComment(str_pad($this->date('z', $this->getUnixTimestamp(), false), 2, '0', STR_PAD_LEFT)); - break; - - case self::WEEKDAY_NARROW : - case 'EEEEE' : - $weekday = strtolower($this->date('D', $this->getUnixTimestamp(), false)); - $day = Zend_Locale_Data::getContent($locale, 'day', array('gregorian', 'format', 'abbreviated', $weekday)); - return $this->_toComment(iconv_substr($day, 0, 1, 'UTF-8')); - break; - - case self::WEEKDAY_NAME : - $weekday = strtolower($this->date('D', $this->getUnixTimestamp(), false)); - return $this->_toComment(Zend_Locale_Data::getContent($locale, 'day', array('gregorian', 'format', 'abbreviated', $weekday))); - break; - - case 'w' : - $week = $this->date('W', $this->getUnixTimestamp(), false); - return $this->_toComment(($week[0] == '0') ? $week[1] : $week); - break; - - case self::WEEK : - return 'W'; - break; - - case self::MONTH_NAME : - $month = $this->date('n', $this->getUnixTimestamp(), false); - return $this->_toComment(Zend_Locale_Data::getContent($locale, 'month', array('gregorian', 'format', 'wide', $month))); - break; - - case self::MONTH : - return 'm'; - break; - - case self::MONTH_NAME_SHORT : - $month = $this->date('n', $this->getUnixTimestamp(), false); - return $this->_toComment(Zend_Locale_Data::getContent($locale, 'month', array('gregorian', 'format', 'abbreviated', $month))); - break; - - case self::MONTH_SHORT : - return 'n'; - break; - - case self::MONTH_DAYS : - return 't'; - break; - - case self::MONTH_NAME_NARROW : - $month = $this->date('n', $this->getUnixTimestamp(), false); - $mon = Zend_Locale_Data::getContent($locale, 'month', array('gregorian', 'format', 'abbreviated', $month)); - return $this->_toComment(iconv_substr($mon, 0, 1, 'UTF-8')); - break; - - case self::LEAPYEAR : - return 'L'; - break; - - case self::YEAR_8601 : - return 'o'; - break; - - case self::YEAR : - return 'Y'; - break; - - case self::YEAR_SHORT : - return 'y'; - break; - - case self::YEAR_SHORT_8601 : - return $this->_toComment(substr($this->date('o', $this->getUnixTimestamp(), false), -2, 2)); - break; - - case self::MERIDIEM : - $am = $this->date('a', $this->getUnixTimestamp(), false); - if ($am == 'am') { - return $this->_toComment(Zend_Locale_Data::getContent($locale, 'am')); - } - - return $this->_toComment(Zend_Locale_Data::getContent($locale, 'pm')); - break; - - case self::SWATCH : - return 'B'; - break; - - case self::HOUR_SHORT_AM : - return 'g'; - break; - - case self::HOUR_SHORT : - return 'G'; - break; - - case self::HOUR_AM : - return 'h'; - break; - - case self::HOUR : - return 'H'; - break; - - case self::MINUTE : - return $this->_toComment(str_pad($this->date('i', $this->getUnixTimestamp(), false), 2, '0', STR_PAD_LEFT)); - break; - - case self::SECOND : - return $this->_toComment(str_pad($this->date('s', $this->getUnixTimestamp(), false), 2, '0', STR_PAD_LEFT)); - break; - - case self::MINUTE_SHORT : - return 'i'; - break; - - case self::SECOND_SHORT : - return 's'; - break; - - case self::MILLISECOND : - return $this->_toComment($this->getMilliSecond()); - break; - - case self::TIMEZONE_NAME : - case 'vvvv' : - return 'e'; - break; - - case self::DAYLIGHT : - return 'I'; - break; - - case self::GMT_DIFF : - case 'ZZ' : - case 'ZZZ' : - return 'O'; - break; - - case self::GMT_DIFF_SEP : - return 'P'; - break; - - case self::TIMEZONE : - case 'v' : - case 'zz' : - case 'zzz' : - return 'T'; - break; - - case self::TIMEZONE_SECS : - return 'Z'; - break; - - case self::ISO_8601 : - return 'c'; - break; - - case self::RFC_2822 : - return 'r'; - break; - - case self::TIMESTAMP : - return 'U'; - break; - - case self::ERA : - case 'GG' : - case 'GGG' : - $year = $this->date('Y', $this->getUnixTimestamp(), false); - if ($year < 0) { - return $this->_toComment(Zend_Locale_Data::getContent($locale, 'era', array('gregorian', 'Abbr', '0'))); - } - - return $this->_toComment(Zend_Locale_Data::getContent($locale, 'era', array('gregorian', 'Abbr', '1'))); - break; - - case self::ERA_NARROW : - $year = $this->date('Y', $this->getUnixTimestamp(), false); - if ($year < 0) { - return $this->_toComment(iconv_substr(Zend_Locale_Data::getContent($locale, 'era', array('gregorian', 'Abbr', '0')), 0, 1, 'UTF-8')) . '.'; - } - - return $this->_toComment(iconv_substr(Zend_Locale_Data::getContent($locale, 'era', array('gregorian', 'Abbr', '1')), 0, 1, 'UTF-8')) . '.'; - break; - - case self::ERA_NAME : - $year = $this->date('Y', $this->getUnixTimestamp(), false); - if ($year < 0) { - return $this->_toComment(Zend_Locale_Data::getContent($locale, 'era', array('gregorian', 'Names', '0'))); - } - - return $this->_toComment(Zend_Locale_Data::getContent($locale, 'era', array('gregorian', 'Names', '1'))); - break; - - case self::DATES : - return $this->_toToken(Zend_Locale_Format::getDateFormat($locale), $locale); - break; - - case self::DATE_FULL : - return $this->_toToken(Zend_Locale_Data::getContent($locale, 'date', array('gregorian', 'full')), $locale); - break; - - case self::DATE_LONG : - return $this->_toToken(Zend_Locale_Data::getContent($locale, 'date', array('gregorian', 'long')), $locale); - break; - - case self::DATE_MEDIUM : - return $this->_toToken(Zend_Locale_Data::getContent($locale, 'date', array('gregorian', 'medium')), $locale); - break; - - case self::DATE_SHORT : - return $this->_toToken(Zend_Locale_Data::getContent($locale, 'date', array('gregorian', 'short')), $locale); - break; - - case self::TIMES : - return $this->_toToken(Zend_Locale_Format::getTimeFormat($locale), $locale); - break; - - case self::TIME_FULL : - return $this->_toToken(Zend_Locale_Data::getContent($locale, 'time', 'full'), $locale); - break; - - case self::TIME_LONG : - return $this->_toToken(Zend_Locale_Data::getContent($locale, 'time', 'long'), $locale); - break; - - case self::TIME_MEDIUM : - return $this->_toToken(Zend_Locale_Data::getContent($locale, 'time', 'medium'), $locale); - break; - - case self::TIME_SHORT : - return $this->_toToken(Zend_Locale_Data::getContent($locale, 'time', 'short'), $locale); - break; - - case self::DATETIME : - return $this->_toToken(Zend_Locale_Format::getDateTimeFormat($locale), $locale); - break; - - case self::DATETIME_FULL : - return $this->_toToken(Zend_Locale_Data::getContent($locale, 'datetime', array('gregorian', 'full')), $locale); - break; - - case self::DATETIME_LONG : - return $this->_toToken(Zend_Locale_Data::getContent($locale, 'datetime', array('gregorian', 'long')), $locale); - break; - - case self::DATETIME_MEDIUM : - return $this->_toToken(Zend_Locale_Data::getContent($locale, 'datetime', array('gregorian', 'medium')), $locale); - break; - - case self::DATETIME_SHORT : - return $this->_toToken(Zend_Locale_Data::getContent($locale, 'datetime', array('gregorian', 'short')), $locale); - break; - - case self::ATOM : - return 'Y\-m\-d\TH\:i\:sP'; - break; - - case self::COOKIE : - return 'l\, d\-M\-y H\:i\:s e'; - break; - - case self::RFC_822 : - return 'D\, d M y H\:i\:s O'; - break; - - case self::RFC_850 : - return 'l\, d\-M\-y H\:i\:s e'; - break; - - case self::RFC_1036 : - return 'D\, d M y H\:i\:s O'; - break; - - case self::RFC_1123 : - return 'D\, d M Y H\:i\:s O'; - break; - - case self::RFC_3339 : - return 'Y\-m\-d\TH\:i\:sP'; - break; - - case self::RSS : - return 'D\, d M Y H\:i\:s O'; - break; - - case self::W3C : - return 'Y\-m\-d\TH\:i\:sP'; - break; - } - - if ($token == '') { - return ''; - } - - switch ($token[0]) { - case 'y' : - if ((strlen($token) == 4) && (abs($this->getUnixTimestamp()) <= 0x7FFFFFFF)) { - return 'Y'; - } - - $length = iconv_strlen($token, 'UTF-8'); - return $this->_toComment(str_pad($this->date('Y', $this->getUnixTimestamp(), false), $length, '0', STR_PAD_LEFT)); - break; - - case 'Y' : - if ((strlen($token) == 4) && (abs($this->getUnixTimestamp()) <= 0x7FFFFFFF)) { - return 'o'; - } - - $length = iconv_strlen($token, 'UTF-8'); - return $this->_toComment(str_pad($this->date('o', $this->getUnixTimestamp(), false), $length, '0', STR_PAD_LEFT)); - break; - - case 'A' : - $length = iconv_strlen($token, 'UTF-8'); - $result = substr($this->getMilliSecond(), 0, 3); - $result += $this->date('s', $this->getUnixTimestamp(), false) * 1000; - $result += $this->date('i', $this->getUnixTimestamp(), false) * 60000; - $result += $this->date('H', $this->getUnixTimestamp(), false) * 3600000; - - return $this->_toComment(str_pad($result, $length, '0', STR_PAD_LEFT)); - break; - } - - return $this->_toComment($token); - } - - /** - * Private function to make a comment of a token - * - * @param string $token - * @return string - */ - private function _toComment($token) - { - $token = str_split($token); - $result = ''; - foreach ($token as $tok) { - $result .= '\\' . $tok; - } - - return $result; - } - - /** - * Return digit from standard names (english) - * Faster implementation than locale aware searching - * - * @param string $name - * @return integer Number of this month - * @throws Zend_Date_Exception - */ - private function _getDigitFromName($name) - { - switch($name) { - case "Jan": - return 1; - - case "Feb": - return 2; - - case "Mar": - return 3; - - case "Apr": - return 4; - - case "May": - return 5; - - case "Jun": - return 6; - - case "Jul": - return 7; - - case "Aug": - return 8; - - case "Sep": - return 9; - - case "Oct": - return 10; - - case "Nov": - return 11; - - case "Dec": - return 12; - - default: - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('Month ($name) is not a known month'); - } - } - - /** - * Counts the exact year number - * < 70 - 2000 added, >70 < 100 - 1900, others just returned - * - * @param integer $value year number - * @return integer Number of year - */ - public static function getFullYear($value) - { - if ($value >= 0) { - if ($value < 70) { - $value += 2000; - } else if ($value < 100) { - $value += 1900; - } - } - return $value; - } - - /** - * Sets the given date as new date or a given datepart as new datepart returning the new datepart - * This could be for example a localized dayname, the date without time, - * the month or only the seconds. There are about 50 different supported date parts. - * For a complete list of supported datepart values look into the docu - * - * @param string|integer|array|Zend_Date $date Date or datepart to set - * @param string $part OPTIONAL Part of the date to set, if null the timestamp is set - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function set($date, $part = null, $locale = null) - { - if (self::$_options['format_type'] == 'php') { - $part = Zend_Locale_Format::convertPhpToIsoFormat($part); - } - - $zone = $this->getTimezoneFromString($date); - $this->setTimezone($zone); - - $this->_calculate('set', $date, $part, $locale); - return $this; - } - - /** - * Adds a date or datepart to the existing date, by extracting $part from $date, - * and modifying this object by adding that part. The $part is then extracted from - * this object and returned as an integer or numeric string (for large values, or $part's - * corresponding to pre-defined formatted date strings). - * This could be for example a ISO 8601 date, the hour the monthname or only the minute. - * There are about 50 different supported date parts. - * For a complete list of supported datepart values look into the docu. - * - * @param string|integer|array|Zend_Date $date Date or datepart to add - * @param string $part OPTIONAL Part of the date to add, if null the timestamp is added - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function add($date, $part = self::TIMESTAMP, $locale = null) - { - if (self::$_options['format_type'] == 'php') { - $part = Zend_Locale_Format::convertPhpToIsoFormat($part); - } - - $this->_calculate('add', $date, $part, $locale); - return $this; - } - - /** - * Subtracts a date from another date. - * This could be for example a RFC2822 date, the time, - * the year or only the timestamp. There are about 50 different supported date parts. - * For a complete list of supported datepart values look into the docu - * Be aware: Adding -2 Months is not equal to Subtracting 2 Months !!! - * - * @param string|integer|array|Zend_Date $date Date or datepart to subtract - * @param string $part OPTIONAL Part of the date to sub, if null the timestamp is subtracted - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function sub($date, $part = self::TIMESTAMP, $locale = null) - { - if (self::$_options['format_type'] == 'php') { - $part = Zend_Locale_Format::convertPhpToIsoFormat($part); - } - - $this->_calculate('sub', $date, $part, $locale); - return $this; - } - - /** - * Compares a date or datepart with the existing one. - * Returns -1 if earlier, 0 if equal and 1 if later. - * - * @param string|integer|array|Zend_Date $date Date or datepart to compare with the date object - * @param string $part OPTIONAL Part of the date to compare, if null the timestamp is subtracted - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return integer 0 = equal, 1 = later, -1 = earlier - * @throws Zend_Date_Exception - */ - public function compare($date, $part = self::TIMESTAMP, $locale = null) - { - if (self::$_options['format_type'] == 'php') { - $part = Zend_Locale_Format::convertPhpToIsoFormat($part); - } - - $compare = $this->_calculate('cmp', $date, $part, $locale); - - if ($compare > 0) { - return 1; - } else if ($compare < 0) { - return -1; - } - return 0; - } - - /** - * Returns a new instance of Zend_Date with the selected part copied. - * To make an exact copy, use PHP's clone keyword. - * For a complete list of supported date part values look into the docu. - * If a date part is copied, all other date parts are set to standard values. - * For example: If only YEAR is copied, the returned date object is equal to - * 01-01-YEAR 00:00:00 (01-01-1970 00:00:00 is equal to timestamp 0) - * If only HOUR is copied, the returned date object is equal to - * 01-01-1970 HOUR:00:00 (so $this contains a timestamp equal to a timestamp of 0 plus HOUR). - * - * @param string $part Part of the date to compare, if null the timestamp is subtracted - * @param string|Zend_Locale $locale OPTIONAL New object's locale. No adjustments to timezone are made. - * @return Zend_Date New clone with requested part - */ - public function copyPart($part, $locale = null) - { - $clone = clone $this; // copy all instance variables - $clone->setUnixTimestamp(0); // except the timestamp - if ($locale != null) { - $clone->setLocale($locale); // set an other locale if selected - } - $clone->set($this, $part); - return $clone; - } - - /** - * Internal function, returns the offset of a given timezone - * - * @param string $zone - * @return integer - */ - public function getTimezoneFromString($zone) - { - if (is_array($zone)) { - return $this->getTimezone(); - } - - if ($zone instanceof Zend_Date) { - return $zone->getTimezone(); - } - - $match = array(); - preg_match('/\dZ$/', $zone, $match); - if (!empty($match)) { - return "Etc/UTC"; - } - - preg_match('/([+-]\d{2}):{0,1}\d{2}/', $zone, $match); - if (!empty($match) and ($match[count($match) - 1] <= 12) and ($match[count($match) - 1] >= -12)) { - $zone = "Etc/GMT"; - $zone .= ($match[count($match) - 1] < 0) ? "+" : "-"; - $zone .= (int) abs($match[count($match) - 1]); - return $zone; - } - - preg_match('/([[:alpha:]\/]{3,30})(?!.*([[:alpha:]\/]{3,30}))/', $zone, $match); - try { - if (!empty($match) and (!is_int($match[count($match) - 1]))) { - $oldzone = $this->getTimezone(); - $this->setTimezone($match[count($match) - 1]); - $result = $this->getTimezone(); - $this->setTimezone($oldzone); - if ($result !== $oldzone) { - return $match[count($match) - 1]; - } - } - } catch (Exception $e) { - // fall through - } - - return $this->getTimezone(); - } - - /** - * Calculates the date or object - * - * @param string $calc Calculation to make - * @param string|integer $date Date for calculation - * @param string|integer $comp Second date for calculation - * @param boolean|integer $dst Use dst correction if option is set - * @return integer|string|Zend_Date new timestamp or Zend_Date depending on calculation - */ - private function _assign($calc, $date, $comp = 0, $dst = false) - { - switch ($calc) { - case 'set' : - if (!empty($comp)) { - $this->setUnixTimestamp(call_user_func(Zend_Locale_Math::$sub, $this->getUnixTimestamp(), $comp)); - } - $this->setUnixTimestamp(call_user_func(Zend_Locale_Math::$add, $this->getUnixTimestamp(), $date)); - $value = $this->getUnixTimestamp(); - break; - case 'add' : - $this->setUnixTimestamp(call_user_func(Zend_Locale_Math::$add, $this->getUnixTimestamp(), $date)); - $value = $this->getUnixTimestamp(); - break; - case 'sub' : - $this->setUnixTimestamp(call_user_func(Zend_Locale_Math::$sub, $this->getUnixTimestamp(), $date)); - $value = $this->getUnixTimestamp(); - break; - default : - // cmp - compare - return call_user_func(Zend_Locale_Math::$comp, $comp, $date); - break; - } - - // dst-correction if 'fix_dst' = true and dst !== false but only for non UTC and non GMT - if ((self::$_options['fix_dst'] === true) and ($dst !== false) and ($this->_dst === true)) { - $hour = $this->toString(self::HOUR, 'iso'); - if ($hour != $dst) { - if (($dst == ($hour + 1)) or ($dst == ($hour - 23))) { - $value += 3600; - } else if (($dst == ($hour - 1)) or ($dst == ($hour + 23))) { - $value -= 3600; - } - $this->setUnixTimestamp($value); - } - } - return $this->getUnixTimestamp(); - } - - - /** - * Calculates the date or object - * - * @param string $calc Calculation to make, one of: 'add'|'sub'|'cmp'|'copy'|'set' - * @param string|integer|array|Zend_Date $date Date or datepart to calculate with - * @param string $part Part of the date to calculate, if null the timestamp is used - * @param string|Zend_Locale $locale Locale for parsing input - * @return integer|string|Zend_Date new timestamp - * @throws Zend_Date_Exception - */ - private function _calculate($calc, $date, $part, $locale) - { - if ($date === null) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('parameter $date must be set, null is not allowed'); - } - - if (($part !== null) && (strlen($part) !== 2) && (Zend_Locale::isLocale($part, null, false))) { - $locale = $part; - $part = null; - } - - if ($locale === null) { - $locale = $this->getLocale(); - } - - $locale = (string) $locale; - - // Create date parts - $year = $this->toString(self::YEAR, 'iso'); - $month = $this->toString(self::MONTH_SHORT, 'iso'); - $day = $this->toString(self::DAY_SHORT, 'iso'); - $hour = $this->toString(self::HOUR_SHORT, 'iso'); - $minute = $this->toString(self::MINUTE_SHORT, 'iso'); - $second = $this->toString(self::SECOND_SHORT, 'iso'); - // If object extract value - if ($date instanceof Zend_Date) { - $date = $date->toString($part, 'iso', $locale); - } - - if (is_array($date) === true) { - if (empty($part) === false) { - switch($part) { - // Fall through - case self::DAY: - case self::DAY_SHORT: - if (isset($date['day']) === true) { - $date = $date['day']; - } - break; - // Fall through - case self::WEEKDAY_SHORT: - case self::WEEKDAY: - case self::WEEKDAY_8601: - case self::WEEKDAY_DIGIT: - case self::WEEKDAY_NARROW: - case self::WEEKDAY_NAME: - if (isset($date['weekday']) === true) { - $date = $date['weekday']; - $part = self::WEEKDAY_DIGIT; - } - break; - case self::DAY_OF_YEAR: - if (isset($date['day_of_year']) === true) { - $date = $date['day_of_year']; - } - break; - // Fall through - case self::MONTH: - case self::MONTH_SHORT: - case self::MONTH_NAME: - case self::MONTH_NAME_SHORT: - case self::MONTH_NAME_NARROW: - if (isset($date['month']) === true) { - $date = $date['month']; - } - break; - // Fall through - case self::YEAR: - case self::YEAR_SHORT: - case self::YEAR_8601: - case self::YEAR_SHORT_8601: - if (isset($date['year']) === true) { - $date = $date['year']; - } - break; - // Fall through - case self::HOUR: - case self::HOUR_AM: - case self::HOUR_SHORT: - case self::HOUR_SHORT_AM: - if (isset($date['hour']) === true) { - $date = $date['hour']; - } - break; - // Fall through - case self::MINUTE: - case self::MINUTE_SHORT: - if (isset($date['minute']) === true) { - $date = $date['minute']; - } - break; - // Fall through - case self::SECOND: - case self::SECOND_SHORT: - if (isset($date['second']) === true) { - $date = $date['second']; - } - break; - // Fall through - case self::TIMEZONE: - case self::TIMEZONE_NAME: - if (isset($date['timezone']) === true) { - $date = $date['timezone']; - } - break; - case self::TIMESTAMP: - if (isset($date['timestamp']) === true) { - $date = $date['timestamp']; - } - break; - case self::WEEK: - if (isset($date['week']) === true) { - $date = $date['week']; - } - break; - case self::TIMEZONE_SECS: - if (isset($date['gmtsecs']) === true) { - $date = $date['gmtsecs']; - } - break; - default: - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("datepart for part ($part) not found in array"); - break; - } - } else { - $hours = 0; - if (isset($date['hour']) === true) { - $hours = $date['hour']; - } - $minutes = 0; - if (isset($date['minute']) === true) { - $minutes = $date['minute']; - } - $seconds = 0; - if (isset($date['second']) === true) { - $seconds = $date['second']; - } - $months = 0; - if (isset($date['month']) === true) { - $months = $date['month']; - } - $days = 0; - if (isset($date['day']) === true) { - $days = $date['day']; - } - $years = 0; - if (isset($date['year']) === true) { - $years = $date['year']; - } - return $this->_assign($calc, $this->mktime($hours, $minutes, $seconds, $months, $days, $years, true), - $this->mktime($hour, $minute, $second, $month, $day, $year, true), $hour); - } - } - - // $date as object, part of foreign date as own date - switch($part) { - - // day formats - case self::DAY: - if (is_numeric($date)) { - return $this->_assign($calc, $this->mktime(0, 0, 0, 1, 1 + intval($date), 1970, true), - $this->mktime(0, 0, 0, 1, 1 + intval($day), 1970, true), $hour); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, day expected", 0, null, $date); - break; - - case self::WEEKDAY_SHORT: - $daylist = Zend_Locale_Data::getList($locale, 'day'); - $weekday = (int) $this->toString(self::WEEKDAY_DIGIT, 'iso', $locale); - $cnt = 0; - - foreach ($daylist as $key => $value) { - if (strtoupper(iconv_substr($value, 0, 3, 'UTF-8')) == strtoupper($date)) { - $found = $cnt; - break; - } - ++$cnt; - } - - // Weekday found - if ($cnt < 7) { - return $this->_assign($calc, $this->mktime(0, 0, 0, 1, 1 + $found, 1970, true), - $this->mktime(0, 0, 0, 1, 1 + $weekday, 1970, true), $hour); - } - - // Weekday not found - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, weekday expected", 0, null, $date); - break; - - case self::DAY_SHORT: - if (is_numeric($date)) { - return $this->_assign($calc, $this->mktime(0, 0, 0, 1, 1 + intval($date), 1970, true), - $this->mktime(0, 0, 0, 1, 1 + intval($day), 1970, true), $hour); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, day expected", 0, null, $date); - break; - - case self::WEEKDAY: - $daylist = Zend_Locale_Data::getList($locale, 'day'); - $weekday = (int) $this->toString(self::WEEKDAY_DIGIT, 'iso', $locale); - $cnt = 0; - - foreach ($daylist as $key => $value) { - if (strtoupper($value) == strtoupper($date)) { - $found = $cnt; - break; - } - ++$cnt; - } - - // Weekday found - if ($cnt < 7) { - return $this->_assign($calc, $this->mktime(0, 0, 0, 1, 1 + $found, 1970, true), - $this->mktime(0, 0, 0, 1, 1 + $weekday, 1970, true), $hour); - } - - // Weekday not found - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, weekday expected", 0, null, $date); - break; - - case self::WEEKDAY_8601: - $weekday = (int) $this->toString(self::WEEKDAY_8601, 'iso', $locale); - if ((intval($date) > 0) and (intval($date) < 8)) { - return $this->_assign($calc, $this->mktime(0, 0, 0, 1, 1 + intval($date), 1970, true), - $this->mktime(0, 0, 0, 1, 1 + $weekday, 1970, true), $hour); - } - - // Weekday not found - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, weekday expected", 0, null, $date); - break; - - case self::DAY_SUFFIX: - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('day suffix not supported', 0, null, $date); - break; - - case self::WEEKDAY_DIGIT: - $weekday = (int) $this->toString(self::WEEKDAY_DIGIT, 'iso', $locale); - if (is_numeric($date) and (intval($date) >= 0) and (intval($date) < 7)) { - return $this->_assign($calc, $this->mktime(0, 0, 0, 1, 1 + $date, 1970, true), - $this->mktime(0, 0, 0, 1, 1 + $weekday, 1970, true), $hour); - } - - // Weekday not found - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, weekday expected", 0, null, $date); - break; - - case self::DAY_OF_YEAR: - if (is_numeric($date)) { - if (($calc == 'add') || ($calc == 'sub')) { - $year = 1970; - ++$date; - ++$day; - } - - return $this->_assign($calc, $this->mktime(0, 0, 0, 1, $date, $year, true), - $this->mktime(0, 0, 0, $month, $day, $year, true), $hour); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, day expected", 0, null, $date); - break; - - case self::WEEKDAY_NARROW: - $daylist = Zend_Locale_Data::getList($locale, 'day', array('gregorian', 'format', 'abbreviated')); - $weekday = (int) $this->toString(self::WEEKDAY_DIGIT, 'iso', $locale); - $cnt = 0; - foreach ($daylist as $key => $value) { - if (strtoupper(iconv_substr($value, 0, 1, 'UTF-8')) == strtoupper($date)) { - $found = $cnt; - break; - } - ++$cnt; - } - - // Weekday found - if ($cnt < 7) { - return $this->_assign($calc, $this->mktime(0, 0, 0, 1, 1 + $found, 1970, true), - $this->mktime(0, 0, 0, 1, 1 + $weekday, 1970, true), $hour); - } - - // Weekday not found - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, weekday expected", 0, null, $date); - break; - - case self::WEEKDAY_NAME: - $daylist = Zend_Locale_Data::getList($locale, 'day', array('gregorian', 'format', 'abbreviated')); - $weekday = (int) $this->toString(self::WEEKDAY_DIGIT, 'iso', $locale); - $cnt = 0; - foreach ($daylist as $key => $value) { - if (strtoupper($value) == strtoupper($date)) { - $found = $cnt; - break; - } - ++$cnt; - } - - // Weekday found - if ($cnt < 7) { - return $this->_assign($calc, $this->mktime(0, 0, 0, 1, 1 + $found, 1970, true), - $this->mktime(0, 0, 0, 1, 1 + $weekday, 1970, true), $hour); - } - - // Weekday not found - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, weekday expected", 0, null, $date); - break; - - // week formats - case self::WEEK: - if (is_numeric($date)) { - $week = (int) $this->toString(self::WEEK, 'iso', $locale); - return $this->_assign($calc, parent::mktime(0, 0, 0, 1, 1 + ($date * 7), 1970, true), - parent::mktime(0, 0, 0, 1, 1 + ($week * 7), 1970, true), $hour); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, week expected", 0, null, $date); - break; - - // month formats - case self::MONTH_NAME: - $monthlist = Zend_Locale_Data::getList($locale, 'month'); - $cnt = 0; - foreach ($monthlist as $key => $value) { - if (strtoupper($value) == strtoupper($date)) { - $found = $key; - break; - } - ++$cnt; - } - $date = array_search($date, $monthlist); - - // Monthname found - if ($cnt < 12) { - $fixday = 0; - if ($calc == 'add') { - $date += $found; - $calc = 'set'; - if (self::$_options['extend_month'] == false) { - $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); - if ($parts['mday'] != $day) { - $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); - } - } - } else if ($calc == 'sub') { - $date = $month - $found; - $calc = 'set'; - if (self::$_options['extend_month'] == false) { - $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); - if ($parts['mday'] != $day) { - $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); - } - } - } - return $this->_assign($calc, $this->mktime(0, 0, 0, $date, $day + $fixday, $year, true), - $this->mktime(0, 0, 0, $month, $day, $year, true), $hour); - } - - // Monthname not found - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, month expected", 0, null, $date); - break; - - case self::MONTH: - if (is_numeric($date)) { - $fixday = 0; - if ($calc == 'add') { - $date += $month; - $calc = 'set'; - if (self::$_options['extend_month'] == false) { - $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); - if ($parts['mday'] != $day) { - $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); - } - } - } else if ($calc == 'sub') { - $date = $month - $date; - $calc = 'set'; - if (self::$_options['extend_month'] == false) { - $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); - if ($parts['mday'] != $day) { - $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); - } - } - } - return $this->_assign($calc, $this->mktime(0, 0, 0, $date, $day + $fixday, $year, true), - $this->mktime(0, 0, 0, $month, $day, $year, true), $hour); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, month expected", 0, null, $date); - break; - - case self::MONTH_NAME_SHORT: - $monthlist = Zend_Locale_Data::getList($locale, 'month', array('gregorian', 'format', 'abbreviated')); - $cnt = 0; - foreach ($monthlist as $key => $value) { - if (strtoupper($value) == strtoupper($date)) { - $found = $key; - break; - } - ++$cnt; - } - $date = array_search($date, $monthlist); - - // Monthname found - if ($cnt < 12) { - $fixday = 0; - if ($calc == 'add') { - $date += $found; - $calc = 'set'; - if (self::$_options['extend_month'] === false) { - $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); - if ($parts['mday'] != $day) { - $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); - } - } - } else if ($calc == 'sub') { - $date = $month - $found; - $calc = 'set'; - if (self::$_options['extend_month'] === false) { - $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); - if ($parts['mday'] != $day) { - $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); - } - } - } - return $this->_assign($calc, $this->mktime(0, 0, 0, $date, $day + $fixday, $year, true), - $this->mktime(0, 0, 0, $month, $day, $year, true), $hour); - } - - // Monthname not found - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, month expected", 0, null, $date); - break; - - case self::MONTH_SHORT: - if (is_numeric($date) === true) { - $fixday = 0; - if ($calc === 'add') { - $date += $month; - $calc = 'set'; - if (self::$_options['extend_month'] === false) { - $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); - if ($parts['mday'] != $day) { - $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); - } - } - } else if ($calc === 'sub') { - $date = $month - $date; - $calc = 'set'; - if (self::$_options['extend_month'] === false) { - $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); - if ($parts['mday'] != $day) { - $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); - } - } - } - - return $this->_assign($calc, $this->mktime(0, 0, 0, $date, $day + $fixday, $year, true), - $this->mktime(0, 0, 0, $month, $day, $year, true), $hour); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, month expected", 0, null, $date); - break; - - case self::MONTH_DAYS: - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('month days not supported', 0, null, $date); - break; - - case self::MONTH_NAME_NARROW: - $monthlist = Zend_Locale_Data::getList($locale, 'month', array('gregorian', 'stand-alone', 'narrow')); - $cnt = 0; - foreach ($monthlist as $key => $value) { - if (strtoupper($value) === strtoupper($date)) { - $found = $key; - break; - } - ++$cnt; - } - $date = array_search($date, $monthlist); - - // Monthname found - if ($cnt < 12) { - $fixday = 0; - if ($calc === 'add') { - $date += $found; - $calc = 'set'; - if (self::$_options['extend_month'] === false) { - $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); - if ($parts['mday'] != $day) { - $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); - } - } - } else if ($calc === 'sub') { - $date = $month - $found; - $calc = 'set'; - if (self::$_options['extend_month'] === false) { - $parts = $this->getDateParts($this->mktime($hour, $minute, $second, $date, $day, $year, false)); - if ($parts['mday'] != $day) { - $fixday = ($parts['mday'] < $day) ? -$parts['mday'] : ($parts['mday'] - $day); - } - } - } - return $this->_assign($calc, $this->mktime(0, 0, 0, $date, $day + $fixday, $year, true), - $this->mktime(0, 0, 0, $month, $day, $year, true), $hour); - } - - // Monthname not found - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, month expected", 0, null, $date); - break; - - // year formats - case self::LEAPYEAR: - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('leap year not supported', 0, null, $date); - break; - - case self::YEAR_8601: - if (is_numeric($date)) { - if ($calc === 'add') { - $date += $year; - $calc = 'set'; - } else if ($calc === 'sub') { - $date = $year - $date; - $calc = 'set'; - } - - return $this->_assign($calc, $this->mktime(0, 0, 0, $month, $day, intval($date), true), - $this->mktime(0, 0, 0, $month, $day, $year, true), false); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, year expected", 0, null, $date); - break; - - case self::YEAR: - if (is_numeric($date)) { - if ($calc === 'add') { - $date += $year; - $calc = 'set'; - } else if ($calc === 'sub') { - $date = $year - $date; - $calc = 'set'; - } - - return $this->_assign($calc, $this->mktime(0, 0, 0, $month, $day, intval($date), true), - $this->mktime(0, 0, 0, $month, $day, $year, true), false); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, year expected", 0, null, $date); - break; - - case self::YEAR_SHORT: - if (is_numeric($date)) { - $date = intval($date); - if (($calc == 'set') || ($calc == 'cmp')) { - $date = self::getFullYear($date); - } - if ($calc === 'add') { - $date += $year; - $calc = 'set'; - } else if ($calc === 'sub') { - $date = $year - $date; - $calc = 'set'; - } - - return $this->_assign($calc, $this->mktime(0, 0, 0, $month, $day, $date, true), - $this->mktime(0, 0, 0, $month, $day, $year, true), false); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, year expected", 0, null, $date); - break; - - case self::YEAR_SHORT_8601: - if (is_numeric($date)) { - $date = intval($date); - if (($calc === 'set') || ($calc === 'cmp')) { - $date = self::getFullYear($date); - } - if ($calc === 'add') { - $date += $year; - $calc = 'set'; - } else if ($calc === 'sub') { - $date = $year - $date; - $calc = 'set'; - } - - return $this->_assign($calc, $this->mktime(0, 0, 0, $month, $day, $date, true), - $this->mktime(0, 0, 0, $month, $day, $year, true), false); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, year expected", 0, null, $date); - break; - - // time formats - case self::MERIDIEM: - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('meridiem not supported', 0, null, $date); - break; - - case self::SWATCH: - if (is_numeric($date)) { - $rest = intval($date); - $hours = floor($rest * 24 / 1000); - $rest = $rest - ($hours * 1000 / 24); - $minutes = floor($rest * 1440 / 1000); - $rest = $rest - ($minutes * 1000 / 1440); - $seconds = floor($rest * 86400 / 1000); - return $this->_assign($calc, $this->mktime($hours, $minutes, $seconds, 1, 1, 1970, true), - $this->mktime($hour, $minute, $second, 1, 1, 1970, true), false); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, swatchstamp expected", 0, null, $date); - break; - - case self::HOUR_SHORT_AM: - if (is_numeric($date)) { - return $this->_assign($calc, $this->mktime(intval($date), 0, 0, 1, 1, 1970, true), - $this->mktime($hour, 0, 0, 1, 1, 1970, true), false); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, hour expected", 0, null, $date); - break; - - case self::HOUR_SHORT: - if (is_numeric($date)) { - return $this->_assign($calc, $this->mktime(intval($date), 0, 0, 1, 1, 1970, true), - $this->mktime($hour, 0, 0, 1, 1, 1970, true), false); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, hour expected", 0, null, $date); - break; - - case self::HOUR_AM: - if (is_numeric($date)) { - return $this->_assign($calc, $this->mktime(intval($date), 0, 0, 1, 1, 1970, true), - $this->mktime($hour, 0, 0, 1, 1, 1970, true), false); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, hour expected", 0, null, $date); - break; - - case self::HOUR: - if (is_numeric($date)) { - return $this->_assign($calc, $this->mktime(intval($date), 0, 0, 1, 1, 1970, true), - $this->mktime($hour, 0, 0, 1, 1, 1970, true), false); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, hour expected", 0, null, $date); - break; - - case self::MINUTE: - if (is_numeric($date)) { - return $this->_assign($calc, $this->mktime(0, intval($date), 0, 1, 1, 1970, true), - $this->mktime(0, $minute, 0, 1, 1, 1970, true), false); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, minute expected", 0, null, $date); - break; - - case self::SECOND: - if (is_numeric($date)) { - return $this->_assign($calc, $this->mktime(0, 0, intval($date), 1, 1, 1970, true), - $this->mktime(0, 0, $second, 1, 1, 1970, true), false); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, second expected", 0, null, $date); - break; - - case self::MILLISECOND: - if (is_numeric($date)) { - switch($calc) { - case 'set' : - return $this->setMillisecond($date); - break; - case 'add' : - return $this->addMillisecond($date); - break; - case 'sub' : - return $this->subMillisecond($date); - break; - } - - return $this->compareMillisecond($date); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, milliseconds expected", 0, null, $date); - break; - - case self::MINUTE_SHORT: - if (is_numeric($date)) { - return $this->_assign($calc, $this->mktime(0, intval($date), 0, 1, 1, 1970, true), - $this->mktime(0, $minute, 0, 1, 1, 1970, true), false); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, minute expected", 0, null, $date); - break; - - case self::SECOND_SHORT: - if (is_numeric($date)) { - return $this->_assign($calc, $this->mktime(0, 0, intval($date), 1, 1, 1970, true), - $this->mktime(0, 0, $second, 1, 1, 1970, true), false); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, second expected", 0, null, $date); - break; - - // timezone formats - // break intentionally omitted - case self::TIMEZONE_NAME: - case self::TIMEZONE: - case self::TIMEZONE_SECS: - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('timezone not supported', 0, null, $date); - break; - - case self::DAYLIGHT: - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('daylight not supported', 0, null, $date); - break; - - case self::GMT_DIFF: - case self::GMT_DIFF_SEP: - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('gmtdiff not supported', 0, null, $date); - break; - - // date strings - case self::ISO_8601: - // (-)YYYY-MM-dd - preg_match('/^(-{0,1}\d{4})-(\d{2})-(\d{2})/', $date, $datematch); - // (-)YY-MM-dd - if (empty($datematch)) { - preg_match('/^(-{0,1}\d{2})-(\d{2})-(\d{2})/', $date, $datematch); - } - // (-)YYYYMMdd - if (empty($datematch)) { - preg_match('/^(-{0,1}\d{4})(\d{2})(\d{2})/', $date, $datematch); - } - // (-)YYMMdd - if (empty($datematch)) { - preg_match('/^(-{0,1}\d{2})(\d{2})(\d{2})/', $date, $datematch); - } - $tmpdate = $date; - if (!empty($datematch)) { - $dateMatchCharCount = iconv_strlen($datematch[0], 'UTF-8'); - $tmpdate = iconv_substr($date, - $dateMatchCharCount, - iconv_strlen($date, 'UTF-8') - $dateMatchCharCount, - 'UTF-8'); - } - // (T)hh:mm:ss - preg_match('/[T,\s]{0,1}(\d{2}):(\d{2}):(\d{2})/', $tmpdate, $timematch); - if (empty($timematch)) { - preg_match('/[T,\s]{0,1}(\d{2})(\d{2})(\d{2})/', $tmpdate, $timematch); - } - if (empty($datematch) and empty($timematch)) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("unsupported ISO8601 format ($date)", 0, null, $date); - } - if (!empty($timematch)) { - $timeMatchCharCount = iconv_strlen($timematch[0], 'UTF-8'); - $tmpdate = iconv_substr($tmpdate, - $timeMatchCharCount, - iconv_strlen($tmpdate, 'UTF-8') - $timeMatchCharCount, - 'UTF-8'); - } - if (empty($datematch)) { - $datematch[1] = 1970; - $datematch[2] = 1; - $datematch[3] = 1; - } else if (iconv_strlen($datematch[1], 'UTF-8') == 2) { - $datematch[1] = self::getFullYear($datematch[1]); - } - if (empty($timematch)) { - $timematch[1] = 0; - $timematch[2] = 0; - $timematch[3] = 0; - } - - if (($calc == 'set') || ($calc == 'cmp')) { - --$datematch[2]; - --$month; - --$datematch[3]; - --$day; - $datematch[1] -= 1970; - $year -= 1970; - } - return $this->_assign($calc, $this->mktime($timematch[1], $timematch[2], $timematch[3], 1 + $datematch[2], 1 + $datematch[3], 1970 + $datematch[1], false), - $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, false), false); - break; - - case self::RFC_2822: - $result = preg_match('/^\w{3},\s(\d{1,2})\s(\w{3})\s(\d{4})\s(\d{2}):(\d{2}):{0,1}(\d{0,2})\s([+-]{1}\d{4})$/', $date, $match); - if (!$result) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("no RFC 2822 format ($date)", 0, null, $date); - } - - $months = $this->_getDigitFromName($match[2]); - - if (($calc == 'set') || ($calc == 'cmp')) { - --$months; - --$month; - --$match[1]; - --$day; - $match[3] -= 1970; - $year -= 1970; - } - return $this->_assign($calc, $this->mktime($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], false), - $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, false), false); - break; - - case self::TIMESTAMP: - if (is_numeric($date)) { - return $this->_assign($calc, $date, $this->getUnixTimestamp()); - } - - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, timestamp expected", 0, null, $date); - break; - - // additional formats - // break intentionally omitted - case self::ERA: - case self::ERA_NAME: - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('era not supported', 0, null, $date); - break; - - case self::DATES: - try { - $parsed = Zend_Locale_Format::getDate($date, array('locale' => $locale, 'format_type' => 'iso', 'fix_date' => true)); - - if (($calc == 'set') || ($calc == 'cmp')) { - --$parsed['month']; - --$month; - --$parsed['day']; - --$day; - $parsed['year'] -= 1970; - $year -= 1970; - } - - return $this->_assign($calc, $this->mktime(0, 0, 0, 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), - $this->mktime(0, 0, 0, 1 + $month, 1 + $day, 1970 + $year, true), $hour); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); - } - break; - - case self::DATE_FULL: - try { - $format = Zend_Locale_Data::getContent($locale, 'date', array('gregorian', 'full')); - $parsed = Zend_Locale_Format::getDate($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale)); - - if (($calc == 'set') || ($calc == 'cmp')) { - --$parsed['month']; - --$month; - --$parsed['day']; - --$day; - $parsed['year'] -= 1970; - $year -= 1970; - } - return $this->_assign($calc, $this->mktime(0, 0, 0, 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), - $this->mktime(0, 0, 0, 1 + $month, 1 + $day, 1970 + $year, true), $hour); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); - } - break; - - case self::DATE_LONG: - try { - $format = Zend_Locale_Data::getContent($locale, 'date', array('gregorian', 'long')); - $parsed = Zend_Locale_Format::getDate($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale)); - - if (($calc == 'set') || ($calc == 'cmp')){ - --$parsed['month']; - --$month; - --$parsed['day']; - --$day; - $parsed['year'] -= 1970; - $year -= 1970; - } - return $this->_assign($calc, $this->mktime(0, 0, 0, 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), - $this->mktime(0, 0, 0, 1 + $month, 1 + $day, 1970 + $year, true), $hour); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); - } - break; - - case self::DATE_MEDIUM: - try { - $format = Zend_Locale_Data::getContent($locale, 'date', array('gregorian', 'medium')); - $parsed = Zend_Locale_Format::getDate($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale)); - - if (($calc == 'set') || ($calc == 'cmp')) { - --$parsed['month']; - --$month; - --$parsed['day']; - --$day; - $parsed['year'] -= 1970; - $year -= 1970; - } - return $this->_assign($calc, $this->mktime(0, 0, 0, 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), - $this->mktime(0, 0, 0, 1 + $month, 1 + $day, 1970 + $year, true), $hour); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); - } - break; - - case self::DATE_SHORT: - try { - $format = Zend_Locale_Data::getContent($locale, 'date', array('gregorian', 'short')); - $parsed = Zend_Locale_Format::getDate($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale)); - - $parsed['year'] = self::getFullYear($parsed['year']); - - if (($calc == 'set') || ($calc == 'cmp')) { - --$parsed['month']; - --$month; - --$parsed['day']; - --$day; - $parsed['year'] -= 1970; - $year -= 1970; - } - return $this->_assign($calc, $this->mktime(0, 0, 0, 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), - $this->mktime(0, 0, 0, 1 + $month, 1 + $day, 1970 + $year, true), $hour); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); - } - break; - - case self::TIMES: - try { - if ($calc != 'set') { - $month = 1; - $day = 1; - $year = 1970; - } - $parsed = Zend_Locale_Format::getTime($date, array('locale' => $locale, 'format_type' => 'iso', 'fix_date' => true)); - return $this->_assign($calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], $month, $day, $year, true), - $this->mktime($hour, $minute, $second, $month, $day, $year, true), false); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); - } - break; - - case self::TIME_FULL: - try { - $format = Zend_Locale_Data::getContent($locale, 'time', array('gregorian', 'full')); - $parsed = Zend_Locale_Format::getTime($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale)); - if ($calc != 'set') { - $month = 1; - $day = 1; - $year = 1970; - } - - if (!isset($parsed['second'])) { - $parsed['second'] = 0; - } - - return $this->_assign($calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], $month, $day, $year, true), - $this->mktime($hour, $minute, $second, $month, $day, $year, true), false); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); - } - break; - - case self::TIME_LONG: - try { - $format = Zend_Locale_Data::getContent($locale, 'time', array('gregorian', 'long')); - $parsed = Zend_Locale_Format::getTime($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale)); - if ($calc != 'set') { - $month = 1; - $day = 1; - $year = 1970; - } - return $this->_assign($calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], $month, $day, $year, true), - $this->mktime($hour, $minute, $second, $month, $day, $year, true), false); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); - } - break; - - case self::TIME_MEDIUM: - try { - $format = Zend_Locale_Data::getContent($locale, 'time', array('gregorian', 'medium')); - $parsed = Zend_Locale_Format::getTime($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale)); - if ($calc != 'set') { - $month = 1; - $day = 1; - $year = 1970; - } - return $this->_assign($calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], $month, $day, $year, true), - $this->mktime($hour, $minute, $second, $month, $day, $year, true), false); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); - } - break; - - case self::TIME_SHORT: - try { - $format = Zend_Locale_Data::getContent($locale, 'time', array('gregorian', 'short')); - $parsed = Zend_Locale_Format::getTime($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale)); - if ($calc != 'set') { - $month = 1; - $day = 1; - $year = 1970; - } - - if (!isset($parsed['second'])) { - $parsed['second'] = 0; - } - - return $this->_assign($calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], $month, $day, $year, true), - $this->mktime($hour, $minute, $second, $month, $day, $year, true), false); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); - } - break; - - case self::DATETIME: - try { - $parsed = Zend_Locale_Format::getDateTime($date, array('locale' => $locale, 'format_type' => 'iso', 'fix_date' => true)); - if (($calc == 'set') || ($calc == 'cmp')) { - --$parsed['month']; - --$month; - --$parsed['day']; - --$day; - $parsed['year'] -= 1970; - $year -= 1970; - } - return $this->_assign($calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), - $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), $hour); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); - } - break; - - case self::DATETIME_FULL: - try { - $format = Zend_Locale_Data::getContent($locale, 'datetime', array('gregorian', 'full')); - $parsed = Zend_Locale_Format::getDateTime($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale)); - - if (($calc == 'set') || ($calc == 'cmp')) { - --$parsed['month']; - --$month; - --$parsed['day']; - --$day; - $parsed['year'] -= 1970; - $year -= 1970; - } - - if (!isset($parsed['second'])) { - $parsed['second'] = 0; - } - - return $this->_assign($calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), - $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), $hour); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); - } - break; - - case self::DATETIME_LONG: - try { - $format = Zend_Locale_Data::getContent($locale, 'datetime', array('gregorian', 'long')); - $parsed = Zend_Locale_Format::getDateTime($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale)); - - if (($calc == 'set') || ($calc == 'cmp')){ - --$parsed['month']; - --$month; - --$parsed['day']; - --$day; - $parsed['year'] -= 1970; - $year -= 1970; - } - return $this->_assign($calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), - $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), $hour); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); - } - break; - - case self::DATETIME_MEDIUM: - try { - $format = Zend_Locale_Data::getContent($locale, 'datetime', array('gregorian', 'medium')); - $parsed = Zend_Locale_Format::getDateTime($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale)); - if (($calc == 'set') || ($calc == 'cmp')) { - --$parsed['month']; - --$month; - --$parsed['day']; - --$day; - $parsed['year'] -= 1970; - $year -= 1970; - } - return $this->_assign($calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), - $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), $hour); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); - } - break; - - case self::DATETIME_SHORT: - try { - $format = Zend_Locale_Data::getContent($locale, 'datetime', array('gregorian', 'short')); - $parsed = Zend_Locale_Format::getDateTime($date, array('date_format' => $format, 'format_type' => 'iso', 'locale' => $locale)); - - $parsed['year'] = self::getFullYear($parsed['year']); - - if (($calc == 'set') || ($calc == 'cmp')) { - --$parsed['month']; - --$month; - --$parsed['day']; - --$day; - $parsed['year'] -= 1970; - $year -= 1970; - } - - if (!isset($parsed['second'])) { - $parsed['second'] = 0; - } - - return $this->_assign($calc, $this->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], 1 + $parsed['month'], 1 + $parsed['day'], 1970 + $parsed['year'], true), - $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), $hour); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); - } - break; - - // ATOM and RFC_3339 are identical - case self::ATOM: - case self::RFC_3339: - $result = preg_match('/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\d{0,4}([+-]{1}\d{2}:\d{2}|Z)$/', $date, $match); - if (!$result) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, ATOM format expected", 0, null, $date); - } - - if (($calc == 'set') || ($calc == 'cmp')) { - --$match[2]; - --$month; - --$match[3]; - --$day; - $match[1] -= 1970; - $year -= 1970; - } - return $this->_assign($calc, $this->mktime($match[4], $match[5], $match[6], 1 + $match[2], 1 + $match[3], 1970 + $match[1], true), - $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), false); - break; - - case self::COOKIE: - $result = preg_match("/^\w{6,9},\s(\d{2})-(\w{3})-(\d{2})\s(\d{2}):(\d{2}):(\d{2})\s.{3,20}$/", $date, $match); - if (!$result) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, COOKIE format expected", 0, null, $date); - } - $matchStartPos = iconv_strpos($match[0], ' ', 0, 'UTF-8') + 1; - $match[0] = iconv_substr($match[0], - $matchStartPos, - iconv_strlen($match[0], 'UTF-8') - $matchStartPos, - 'UTF-8'); - - $months = $this->_getDigitFromName($match[2]); - $match[3] = self::getFullYear($match[3]); - - if (($calc == 'set') || ($calc == 'cmp')) { - --$months; - --$month; - --$match[1]; - --$day; - $match[3] -= 1970; - $year -= 1970; - } - return $this->_assign($calc, $this->mktime($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], true), - $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), false); - break; - - case self::RFC_822: - case self::RFC_1036: - // new RFC 822 format, identical to RFC 1036 standard - $result = preg_match('/^\w{0,3},{0,1}\s{0,1}(\d{1,2})\s(\w{3})\s(\d{2})\s(\d{2}):(\d{2}):{0,1}(\d{0,2})\s([+-]{1}\d{4}|\w{1,20})$/', $date, $match); - if (!$result) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, RFC 822 date format expected", 0, null, $date); - } - - $months = $this->_getDigitFromName($match[2]); - $match[3] = self::getFullYear($match[3]); - - if (($calc == 'set') || ($calc == 'cmp')) { - --$months; - --$month; - --$match[1]; - --$day; - $match[3] -= 1970; - $year -= 1970; - } - return $this->_assign($calc, $this->mktime($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], false), - $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, false), false); - break; - - case self::RFC_850: - $result = preg_match('/^\w{6,9},\s(\d{2})-(\w{3})-(\d{2})\s(\d{2}):(\d{2}):(\d{2})\s.{3,21}$/', $date, $match); - if (!$result) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, RFC 850 date format expected", 0, null, $date); - } - - $months = $this->_getDigitFromName($match[2]); - $match[3] = self::getFullYear($match[3]); - - if (($calc == 'set') || ($calc == 'cmp')) { - --$months; - --$month; - --$match[1]; - --$day; - $match[3] -= 1970; - $year -= 1970; - } - return $this->_assign($calc, $this->mktime($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], true), - $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), false); - break; - - case self::RFC_1123: - $result = preg_match('/^\w{0,3},{0,1}\s{0,1}(\d{1,2})\s(\w{3})\s(\d{2,4})\s(\d{2}):(\d{2}):{0,1}(\d{0,2})\s([+-]{1}\d{4}|\w{1,20})$/', $date, $match); - if (!$result) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, RFC 1123 date format expected", 0, null, $date); - } - - $months = $this->_getDigitFromName($match[2]); - - if (($calc == 'set') || ($calc == 'cmp')) { - --$months; - --$month; - --$match[1]; - --$day; - $match[3] -= 1970; - $year -= 1970; - } - return $this->_assign($calc, $this->mktime($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], true), - $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), false); - break; - - case self::RSS: - $result = preg_match('/^\w{3},\s(\d{2})\s(\w{3})\s(\d{2,4})\s(\d{1,2}):(\d{2}):(\d{2})\s.{1,21}$/', $date, $match); - if (!$result) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, RSS date format expected", 0, null, $date); - } - - $months = $this->_getDigitFromName($match[2]); - $match[3] = self::getFullYear($match[3]); - - if (($calc == 'set') || ($calc == 'cmp')) { - --$months; - --$month; - --$match[1]; - --$day; - $match[3] -= 1970; - $year -= 1970; - } - return $this->_assign($calc, $this->mktime($match[4], $match[5], $match[6], 1 + $months, 1 + $match[1], 1970 + $match[3], true), - $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), false); - break; - - case self::W3C: - $result = preg_match('/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})[+-]{1}\d{2}:\d{2}$/', $date, $match); - if (!$result) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid date ($date) operand, W3C date format expected", 0, null, $date); - } - - if (($calc == 'set') || ($calc == 'cmp')) { - --$match[2]; - --$month; - --$match[3]; - --$day; - $match[1] -= 1970; - $year -= 1970; - } - return $this->_assign($calc, $this->mktime($match[4], $match[5], $match[6], 1 + $match[2], 1 + $match[3], 1970 + $match[1], true), - $this->mktime($hour, $minute, $second, 1 + $month, 1 + $day, 1970 + $year, true), false); - break; - - default: - if (!is_numeric($date) || !empty($part)) { - try { - if (empty($part)) { - $part = Zend_Locale_Format::getDateFormat($locale) . " "; - $part .= Zend_Locale_Format::getTimeFormat($locale); - } - - $parsed = Zend_Locale_Format::getDate($date, array('date_format' => $part, 'locale' => $locale, 'fix_date' => true, 'format_type' => 'iso')); - if ((strpos(strtoupper($part), 'YY') !== false) and (strpos(strtoupper($part), 'YYYY') === false)) { - $parsed['year'] = self::getFullYear($parsed['year']); - } - - if (($calc == 'set') || ($calc == 'cmp')) { - if (isset($parsed['month'])) { - --$parsed['month']; - } else { - $parsed['month'] = 0; - } - - if (isset($parsed['day'])) { - --$parsed['day']; - } else { - $parsed['day'] = 0; - } - - if (isset($parsed['year'])) { - $parsed['year'] -= 1970; - } else { - $parsed['year'] = 0; - } - } - - return $this->_assign($calc, $this->mktime( - isset($parsed['hour']) ? $parsed['hour'] : 0, - isset($parsed['minute']) ? $parsed['minute'] : 0, - isset($parsed['second']) ? $parsed['second'] : 0, - isset($parsed['month']) ? (1 + $parsed['month']) : 1, - isset($parsed['day']) ? (1 + $parsed['day']) : 1, - isset($parsed['year']) ? (1970 + $parsed['year']) : 1970, - false), $this->getUnixTimestamp(), false); - } catch (Zend_Locale_Exception $e) { - if (!is_numeric($date)) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e, $date); - } - } - } - - return $this->_assign($calc, $date, $this->getUnixTimestamp(), false); - break; - } - } - - /** - * Returns true when both date objects or date parts are equal. - * For example: - * 15.May.2000 <-> 15.June.2000 Equals only for Day or Year... all other will return false - * - * @param string|integer|array|Zend_Date $date Date or datepart to equal with - * @param string $part OPTIONAL Part of the date to compare, if null the timestamp is used - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return boolean - * @throws Zend_Date_Exception - */ - public function equals($date, $part = self::TIMESTAMP, $locale = null) - { - $result = $this->compare($date, $part, $locale); - - if ($result == 0) { - return true; - } - - return false; - } - - /** - * Returns if the given date or datepart is earlier - * For example: - * 15.May.2000 <-> 13.June.1999 will return true for day, year and date, but not for month - * - * @param string|integer|array|Zend_Date $date Date or datepart to compare with - * @param string $part OPTIONAL Part of the date to compare, if null the timestamp is used - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return boolean - * @throws Zend_Date_Exception - */ - public function isEarlier($date, $part = null, $locale = null) - { - $result = $this->compare($date, $part, $locale); - - if ($result == -1) { - return true; - } - - return false; - } - - /** - * Returns if the given date or datepart is later - * For example: - * 15.May.2000 <-> 13.June.1999 will return true for month but false for day, year and date - * Returns if the given date is later - * - * @param string|integer|array|Zend_Date $date Date or datepart to compare with - * @param string $part OPTIONAL Part of the date to compare, if null the timestamp is used - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return boolean - * @throws Zend_Date_Exception - */ - public function isLater($date, $part = null, $locale = null) - { - $result = $this->compare($date, $part, $locale); - - if ($result == 1) { - return true; - } - - return false; - } - - /** - * Returns only the time of the date as new Zend_Date object - * For example: - * 15.May.2000 10:11:23 will return a dateobject equal to 01.Jan.1970 10:11:23 - * - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date - */ - public function getTime($locale = null) - { - if (self::$_options['format_type'] == 'php') { - $format = 'H:i:s'; - } else { - $format = self::TIME_MEDIUM; - } - - return $this->copyPart($format, $locale); - } - - /** - * Returns the calculated time - * - * @param string $calc Calculation to make - * @param string|integer|array|Zend_Date $time Time to calculate with, if null the actual time is taken - * @param string $format Timeformat for parsing input - * @param string|Zend_Locale $locale Locale for parsing input - * @return integer|Zend_Date new time - * @throws Zend_Date_Exception - */ - private function _time($calc, $time, $format, $locale) - { - if ($time === null) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('parameter $time must be set, null is not allowed'); - } - - if ($time instanceof Zend_Date) { - // extract time from object - $time = $time->toString('HH:mm:ss', 'iso'); - } else { - if (is_array($time)) { - if ((isset($time['hour']) === true) or (isset($time['minute']) === true) or - (isset($time['second']) === true)) { - $parsed = $time; - } else { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("no hour, minute or second given in array"); - } - } else { - if (self::$_options['format_type'] == 'php') { - $format = Zend_Locale_Format::convertPhpToIsoFormat($format); - } - try { - if ($locale === null) { - $locale = $this->getLocale(); - } - - $parsed = Zend_Locale_Format::getTime($time, array('date_format' => $format, 'locale' => $locale, 'format_type' => 'iso')); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e); - } - } - - if (!array_key_exists('hour', $parsed)) { - $parsed['hour'] = 0; - } - - if (!array_key_exists('minute', $parsed)) { - $parsed['minute'] = 0; - } - - if (!array_key_exists('second', $parsed)) { - $parsed['second'] = 0; - } - - $time = str_pad($parsed['hour'], 2, '0', STR_PAD_LEFT) . ":"; - $time .= str_pad($parsed['minute'], 2, '0', STR_PAD_LEFT) . ":"; - $time .= str_pad($parsed['second'], 2, '0', STR_PAD_LEFT); - } - - $return = $this->_calcdetail($calc, $time, self::TIMES, 'de'); - if ($calc != 'cmp') { - return $this; - } - - return $return; - } - - - /** - * Sets a new time for the date object. Format defines how to parse the time string. - * Also a complete date can be given, but only the time is used for setting. - * For example: dd.MMMM.yyTHH:mm' and 'ss sec'-> 10.May.07T25:11 and 44 sec => 1h11min44sec + 1 day - * Returned is the new date object and the existing date is left as it was before - * - * @param string|integer|array|Zend_Date $time Time to set - * @param string $format OPTIONAL Timeformat for parsing input - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function setTime($time, $format = null, $locale = null) - { - return $this->_time('set', $time, $format, $locale); - } - - - /** - * Adds a time to the existing date. Format defines how to parse the time string. - * If only parts are given the other parts are set to 0. - * If no format is given, the standardformat of this locale is used. - * For example: HH:mm:ss -> 10 -> +10 hours - * - * @param string|integer|array|Zend_Date $time Time to add - * @param string $format OPTIONAL Timeformat for parsing input - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function addTime($time, $format = null, $locale = null) - { - return $this->_time('add', $time, $format, $locale); - } - - - /** - * Subtracts a time from the existing date. Format defines how to parse the time string. - * If only parts are given the other parts are set to 0. - * If no format is given, the standardformat of this locale is used. - * For example: HH:mm:ss -> 10 -> -10 hours - * - * @param string|integer|array|Zend_Date $time Time to sub - * @param string $format OPTIONAL Timeformat for parsing input - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid inteface - * @throws Zend_Date_Exception - */ - public function subTime($time, $format = null, $locale = null) - { - return $this->_time('sub', $time, $format, $locale); - } - - - /** - * Compares the time from the existing date. Format defines how to parse the time string. - * If only parts are given the other parts are set to default. - * If no format us given, the standardformat of this locale is used. - * For example: HH:mm:ss -> 10 -> 10 hours - * - * @param string|integer|array|Zend_Date $time Time to compare - * @param string $format OPTIONAL Timeformat for parsing input - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return integer 0 = equal, 1 = later, -1 = earlier - * @throws Zend_Date_Exception - */ - public function compareTime($time, $format = null, $locale = null) - { - return $this->_time('cmp', $time, $format, $locale); - } - - /** - * Returns a clone of $this, with the time part set to 00:00:00. - * - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date - */ - public function getDate($locale = null) - { - $orig = self::$_options['format_type']; - if (self::$_options['format_type'] == 'php') { - self::$_options['format_type'] = 'iso'; - } - - $date = $this->copyPart(self::DATE_MEDIUM, $locale); - $date->addTimestamp($this->getGmtOffset()); - self::$_options['format_type'] = $orig; - - return $date; - } - - /** - * Returns the calculated date - * - * @param string $calc Calculation to make - * @param string|integer|array|Zend_Date $date Date to calculate with, if null the actual date is taken - * @param string $format Date format for parsing - * @param string|Zend_Locale $locale Locale for parsing input - * @return integer|Zend_Date new date - * @throws Zend_Date_Exception - */ - private function _date($calc, $date, $format, $locale) - { - if ($date === null) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('parameter $date must be set, null is not allowed'); - } - - if ($date instanceof Zend_Date) { - // extract date from object - $date = $date->toString('d.M.y', 'iso'); - } else { - if (is_array($date)) { - if ((isset($date['year']) === true) or (isset($date['month']) === true) or - (isset($date['day']) === true)) { - $parsed = $date; - } else { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("no day,month or year given in array"); - } - } else { - if ((self::$_options['format_type'] == 'php') && !defined($format)) { - $format = Zend_Locale_Format::convertPhpToIsoFormat($format); - } - try { - if ($locale === null) { - $locale = $this->getLocale(); - } - - $parsed = Zend_Locale_Format::getDate($date, array('date_format' => $format, 'locale' => $locale, 'format_type' => 'iso')); - if ((strpos(strtoupper($format), 'YY') !== false) and (strpos(strtoupper($format), 'YYYY') === false)) { - $parsed['year'] = self::getFullYear($parsed['year']); - } - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e); - } - } - - if (!array_key_exists('day', $parsed)) { - $parsed['day'] = 1; - } - - if (!array_key_exists('month', $parsed)) { - $parsed['month'] = 1; - } - - if (!array_key_exists('year', $parsed)) { - $parsed['year'] = 0; - } - - $date = $parsed['day'] . "." . $parsed['month'] . "." . $parsed['year']; - } - - $return = $this->_calcdetail($calc, $date, self::DATE_MEDIUM, 'de'); - if ($calc != 'cmp') { - return $this; - } - return $return; - } - - - /** - * Sets a new date for the date object. Format defines how to parse the date string. - * Also a complete date with time can be given, but only the date is used for setting. - * For example: MMMM.yy HH:mm-> May.07 22:11 => 01.May.07 00:00 - * Returned is the new date object and the existing time is left as it was before - * - * @param string|integer|array|Zend_Date $date Date to set - * @param string $format OPTIONAL Date format for parsing - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function setDate($date, $format = null, $locale = null) - { - return $this->_date('set', $date, $format, $locale); - } - - - /** - * Adds a date to the existing date object. Format defines how to parse the date string. - * If only parts are given the other parts are set to 0. - * If no format is given, the standardformat of this locale is used. - * For example: MM.dd.YYYY -> 10 -> +10 months - * - * @param string|integer|array|Zend_Date $date Date to add - * @param string $format OPTIONAL Date format for parsing input - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function addDate($date, $format = null, $locale = null) - { - return $this->_date('add', $date, $format, $locale); - } - - - /** - * Subtracts a date from the existing date object. Format defines how to parse the date string. - * If only parts are given the other parts are set to 0. - * If no format is given, the standardformat of this locale is used. - * For example: MM.dd.YYYY -> 10 -> -10 months - * Be aware: Subtracting 2 months is not equal to Adding -2 months !!! - * - * @param string|integer|array|Zend_Date $date Date to sub - * @param string $format OPTIONAL Date format for parsing input - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function subDate($date, $format = null, $locale = null) - { - return $this->_date('sub', $date, $format, $locale); - } - - - /** - * Compares the date from the existing date object, ignoring the time. - * Format defines how to parse the date string. - * If only parts are given the other parts are set to 0. - * If no format is given, the standardformat of this locale is used. - * For example: 10.01.2000 => 10.02.1999 -> false - * - * @param string|integer|array|Zend_Date $date Date to compare - * @param string $format OPTIONAL Date format for parsing input - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return integer 0 = equal, 1 = later, -1 = earlier - * @throws Zend_Date_Exception - */ - public function compareDate($date, $format = null, $locale = null) - { - return $this->_date('cmp', $date, $format, $locale); - } - - - /** - * Returns the full ISO 8601 date from the date object. - * Always the complete ISO 8601 specifiction is used. If an other ISO date is needed - * (ISO 8601 defines several formats) use toString() instead. - * This function does not return the ISO date as object. Use copy() instead. - * - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return string - */ - public function getIso($locale = null) - { - return $this->toString(self::ISO_8601, 'iso', $locale); - } - - - /** - * Sets a new date for the date object. Not given parts are set to default. - * Only supported ISO 8601 formats are accepted. - * For example: 050901 -> 01.Sept.2005 00:00:00, 20050201T10:00:30 -> 01.Feb.2005 10h00m30s - * Returned is the new date object - * - * @param string|integer|Zend_Date $date ISO Date to set - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function setIso($date, $locale = null) - { - return $this->_calcvalue('set', $date, 'iso', self::ISO_8601, $locale); - } - - - /** - * Adds a ISO date to the date object. Not given parts are set to default. - * Only supported ISO 8601 formats are accepted. - * For example: 050901 -> + 01.Sept.2005 00:00:00, 10:00:00 -> +10h - * Returned is the new date object - * - * @param string|integer|Zend_Date $date ISO Date to add - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function addIso($date, $locale = null) - { - return $this->_calcvalue('add', $date, 'iso', self::ISO_8601, $locale); - } - - - /** - * Subtracts a ISO date from the date object. Not given parts are set to default. - * Only supported ISO 8601 formats are accepted. - * For example: 050901 -> - 01.Sept.2005 00:00:00, 10:00:00 -> -10h - * Returned is the new date object - * - * @param string|integer|Zend_Date $date ISO Date to sub - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function subIso($date, $locale = null) - { - return $this->_calcvalue('sub', $date, 'iso', self::ISO_8601, $locale); - } - - - /** - * Compares a ISO date with the date object. Not given parts are set to default. - * Only supported ISO 8601 formats are accepted. - * For example: 050901 -> - 01.Sept.2005 00:00:00, 10:00:00 -> -10h - * Returns if equal, earlier or later - * - * @param string|integer|Zend_Date $date ISO Date to sub - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return integer 0 = equal, 1 = later, -1 = earlier - * @throws Zend_Date_Exception - */ - public function compareIso($date, $locale = null) - { - return $this->_calcvalue('cmp', $date, 'iso', self::ISO_8601, $locale); - } - - - /** - * Returns a RFC 822 compilant datestring from the date object. - * This function does not return the RFC date as object. Use copy() instead. - * - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return string - */ - public function getArpa($locale = null) - { - if (self::$_options['format_type'] == 'php') { - $format = 'D\, d M y H\:i\:s O'; - } else { - $format = self::RFC_822; - } - - return $this->toString($format, 'iso', $locale); - } - - - /** - * Sets a RFC 822 date as new date for the date object. - * Only RFC 822 compilant date strings are accepted. - * For example: Sat, 14 Feb 09 00:31:30 +0100 - * Returned is the new date object - * - * @param string|integer|Zend_Date $date RFC 822 to set - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function setArpa($date, $locale = null) - { - return $this->_calcvalue('set', $date, 'arpa', self::RFC_822, $locale); - } - - - /** - * Adds a RFC 822 date to the date object. - * ARPA messages are used in emails or HTTP Headers. - * Only RFC 822 compilant date strings are accepted. - * For example: Sat, 14 Feb 09 00:31:30 +0100 - * Returned is the new date object - * - * @param string|integer|Zend_Date $date RFC 822 Date to add - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function addArpa($date, $locale = null) - { - return $this->_calcvalue('add', $date, 'arpa', self::RFC_822, $locale); - } - - - /** - * Subtracts a RFC 822 date from the date object. - * ARPA messages are used in emails or HTTP Headers. - * Only RFC 822 compilant date strings are accepted. - * For example: Sat, 14 Feb 09 00:31:30 +0100 - * Returned is the new date object - * - * @param string|integer|Zend_Date $date RFC 822 Date to sub - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function subArpa($date, $locale = null) - { - return $this->_calcvalue('sub', $date, 'arpa', self::RFC_822, $locale); - } - - - /** - * Compares a RFC 822 compilant date with the date object. - * ARPA messages are used in emails or HTTP Headers. - * Only RFC 822 compilant date strings are accepted. - * For example: Sat, 14 Feb 09 00:31:30 +0100 - * Returns if equal, earlier or later - * - * @param string|integer|Zend_Date $date RFC 822 Date to sub - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return integer 0 = equal, 1 = later, -1 = earlier - * @throws Zend_Date_Exception - */ - public function compareArpa($date, $locale = null) - { - return $this->_calcvalue('cmp', $date, 'arpa', self::RFC_822, $locale); - } - - - /** - * Check if location is supported - * - * @param array $location locations array - * @return $horizon float - */ - private function _checkLocation($location) - { - if (!isset($location['longitude']) or !isset($location['latitude'])) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('Location must include \'longitude\' and \'latitude\'', 0, null, $location); - } - if (($location['longitude'] > 180) or ($location['longitude'] < -180)) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('Longitude must be between -180 and 180', 0, null, $location); - } - if (($location['latitude'] > 90) or ($location['latitude'] < -90)) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('Latitude must be between -90 and 90', 0, null, $location); - } - - if (!isset($location['horizon'])){ - $location['horizon'] = 'effective'; - } - - switch ($location['horizon']) { - case 'civil' : - return -0.104528; - break; - case 'nautic' : - return -0.207912; - break; - case 'astronomic' : - return -0.309017; - break; - default : - return -0.0145439; - break; - } - } - - - /** - * Returns the time of sunrise for this date and a given location as new date object - * For a list of cities and correct locations use the class Zend_Date_Cities - * - * @param array $location location of sunrise - * ['horizon'] -> civil, nautic, astronomical, effective (default) - * ['longitude'] -> longitude of location - * ['latitude'] -> latitude of location - * @return Zend_Date - * @throws Zend_Date_Exception - */ - public function getSunrise($location) - { - $horizon = $this->_checkLocation($location); - $result = clone $this; - $result->set($this->calcSun($location, $horizon, true), self::TIMESTAMP); - return $result; - } - - - /** - * Returns the time of sunset for this date and a given location as new date object - * For a list of cities and correct locations use the class Zend_Date_Cities - * - * @param array $location location of sunset - * ['horizon'] -> civil, nautic, astronomical, effective (default) - * ['longitude'] -> longitude of location - * ['latitude'] -> latitude of location - * @return Zend_Date - * @throws Zend_Date_Exception - */ - public function getSunset($location) - { - $horizon = $this->_checkLocation($location); - $result = clone $this; - $result->set($this->calcSun($location, $horizon, false), self::TIMESTAMP); - return $result; - } - - - /** - * Returns an array with the sunset and sunrise dates for all horizon types - * For a list of cities and correct locations use the class Zend_Date_Cities - * - * @param array $location location of suninfo - * ['horizon'] -> civil, nautic, astronomical, effective (default) - * ['longitude'] -> longitude of location - * ['latitude'] -> latitude of location - * @return array - [sunset|sunrise][effective|civil|nautic|astronomic] - * @throws Zend_Date_Exception - */ - public function getSunInfo($location) - { - $suninfo = array(); - for ($i = 0; $i < 4; ++$i) { - switch ($i) { - case 0 : - $location['horizon'] = 'effective'; - break; - case 1 : - $location['horizon'] = 'civil'; - break; - case 2 : - $location['horizon'] = 'nautic'; - break; - case 3 : - $location['horizon'] = 'astronomic'; - break; - } - $horizon = $this->_checkLocation($location); - $result = clone $this; - $result->set($this->calcSun($location, $horizon, true), self::TIMESTAMP); - $suninfo['sunrise'][$location['horizon']] = $result; - $result = clone $this; - $result->set($this->calcSun($location, $horizon, false), self::TIMESTAMP); - $suninfo['sunset'][$location['horizon']] = $result; - } - return $suninfo; - } - - - /** - * Check a given year for leap year. - * - * @param integer|array|Zend_Date $year Year to check - * @return boolean - */ - public static function checkLeapYear($year) - { - if ($year instanceof Zend_Date) { - $year = (int) $year->toString(self::YEAR, 'iso'); - } - - if (is_array($year)) { - if (isset($year['year']) === true) { - $year = $year['year']; - } else { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("no year given in array"); - } - } - - if (!is_numeric($year)) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("year ($year) has to be integer for checkLeapYear()", 0, null, $year); - } - - return (bool) parent::isYearLeapYear($year); - } - - - /** - * Returns true, if the year is a leap year. - * - * @return boolean - */ - public function isLeapYear() - { - return self::checkLeapYear($this); - } - - - /** - * Returns if the set date is todays date - * - * @return boolean - */ - public function isToday() - { - $today = $this->date('Ymd', $this->_getTime()); - $day = $this->date('Ymd', $this->getUnixTimestamp()); - return ($today == $day); - } - - - /** - * Returns if the set date is yesterdays date - * - * @return boolean - */ - public function isYesterday() - { - list($year, $month, $day) = explode('-', $this->date('Y-m-d', $this->_getTime())); - // adjusts for leap days and DST changes that are timezone specific - $yesterday = $this->date('Ymd', $this->mktime(0, 0, 0, $month, $day -1, $year)); - $day = $this->date('Ymd', $this->getUnixTimestamp()); - return $day == $yesterday; - } - - - /** - * Returns if the set date is tomorrows date - * - * @return boolean - */ - public function isTomorrow() - { - list($year, $month, $day) = explode('-', $this->date('Y-m-d', $this->_getTime())); - // adjusts for leap days and DST changes that are timezone specific - $tomorrow = $this->date('Ymd', $this->mktime(0, 0, 0, $month, $day +1, $year)); - $day = $this->date('Ymd', $this->getUnixTimestamp()); - return $day == $tomorrow; - } - - /** - * Returns the actual date as new date object - * - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date - */ - public static function now($locale = null) - { - return new Zend_Date(time(), self::TIMESTAMP, $locale); - } - - /** - * Calculate date details - * - * @param string $calc Calculation to make - * @param string|integer|array|Zend_Date $date Date or Part to calculate - * @param string $part Datepart for Calculation - * @param string|Zend_Locale $locale Locale for parsing input - * @return integer|string new date - * @throws Zend_Date_Exception - */ - private function _calcdetail($calc, $date, $type, $locale) - { - $old = false; - if (self::$_options['format_type'] == 'php') { - self::$_options['format_type'] = 'iso'; - $old = true; - } - - switch($calc) { - case 'set' : - $return = $this->set($date, $type, $locale); - break; - case 'add' : - $return = $this->add($date, $type, $locale); - break; - case 'sub' : - $return = $this->sub($date, $type, $locale); - break; - default : - $return = $this->compare($date, $type, $locale); - break; - } - - if ($old) { - self::$_options['format_type'] = 'php'; - } - - return $return; - } - - /** - * Internal calculation, returns the requested date type - * - * @param string $calc Calculation to make - * @param string|integer|Zend_Date $value Datevalue to calculate with, if null the actual value is taken - * @param string|Zend_Locale $locale Locale for parsing input - * @return integer|Zend_Date new date - * @throws Zend_Date_Exception - */ - private function _calcvalue($calc, $value, $type, $parameter, $locale) - { - if ($value === null) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("parameter $type must be set, null is not allowed"); - } - - if ($locale === null) { - $locale = $this->getLocale(); - } - - if ($value instanceof Zend_Date) { - // extract value from object - $value = $value->toString($parameter, 'iso', $locale); - } else if (!is_array($value) && !is_numeric($value) && ($type != 'iso') && ($type != 'arpa')) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid $type ($value) operand", 0, null, $value); - } - - $return = $this->_calcdetail($calc, $value, $parameter, $locale); - if ($calc != 'cmp') { - return $this; - } - return $return; - } - - - /** - * Returns only the year from the date object as new object. - * For example: 10.May.2000 10:30:00 -> 01.Jan.2000 00:00:00 - * - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date - */ - public function getYear($locale = null) - { - if (self::$_options['format_type'] == 'php') { - $format = 'Y'; - } else { - $format = self::YEAR; - } - - return $this->copyPart($format, $locale); - } - - - /** - * Sets a new year - * If the year is between 0 and 69, 2000 will be set (2000-2069) - * If the year if between 70 and 99, 1999 will be set (1970-1999) - * 3 or 4 digit years are set as expected. If you need to set year 0-99 - * use set() instead. - * Returned is the new date object - * - * @param string|integer|array|Zend_Date $date Year to set - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function setYear($year, $locale = null) - { - return $this->_calcvalue('set', $year, 'year', self::YEAR, $locale); - } - - - /** - * Adds the year to the existing date object - * If the year is between 0 and 69, 2000 will be added (2000-2069) - * If the year if between 70 and 99, 1999 will be added (1970-1999) - * 3 or 4 digit years are added as expected. If you need to add years from 0-99 - * use add() instead. - * Returned is the new date object - * - * @param string|integer|array|Zend_Date $date Year to add - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function addYear($year, $locale = null) - { - return $this->_calcvalue('add', $year, 'year', self::YEAR, $locale); - } - - - /** - * Subs the year from the existing date object - * If the year is between 0 and 69, 2000 will be subtracted (2000-2069) - * If the year if between 70 and 99, 1999 will be subtracted (1970-1999) - * 3 or 4 digit years are subtracted as expected. If you need to subtract years from 0-99 - * use sub() instead. - * Returned is the new date object - * - * @param string|integer|array|Zend_Date $date Year to sub - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function subYear($year, $locale = null) - { - return $this->_calcvalue('sub', $year, 'year', self::YEAR, $locale); - } - - - /** - * Compares the year with the existing date object, ignoring other date parts. - * For example: 10.03.2000 -> 15.02.2000 -> true - * Returns if equal, earlier or later - * - * @param string|integer|array|Zend_Date $year Year to compare - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return integer 0 = equal, 1 = later, -1 = earlier - * @throws Zend_Date_Exception - */ - public function compareYear($year, $locale = null) - { - return $this->_calcvalue('cmp', $year, 'year', self::YEAR, $locale); - } - - - /** - * Returns only the month from the date object as new object. - * For example: 10.May.2000 10:30:00 -> 01.May.1970 00:00:00 - * - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date - */ - public function getMonth($locale = null) - { - if (self::$_options['format_type'] == 'php') { - $format = 'm'; - } else { - $format = self::MONTH; - } - - return $this->copyPart($format, $locale); - } - - - /** - * Returns the calculated month - * - * @param string $calc Calculation to make - * @param string|integer|array|Zend_Date $month Month to calculate with, if null the actual month is taken - * @param string|Zend_Locale $locale Locale for parsing input - * @return integer|Zend_Date new time - * @throws Zend_Date_Exception - */ - private function _month($calc, $month, $locale) - { - if ($month === null) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('parameter $month must be set, null is not allowed'); - } - - if ($locale === null) { - $locale = $this->getLocale(); - } - - if ($month instanceof Zend_Date) { - // extract month from object - $found = $month->toString(self::MONTH_SHORT, 'iso', $locale); - } else { - if (is_numeric($month)) { - $found = $month; - } else if (is_array($month)) { - if (isset($month['month']) === true) { - $month = $month['month']; - } else { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("no month given in array"); - } - } else { - $monthlist = Zend_Locale_Data::getList($locale, 'month'); - $monthlist2 = Zend_Locale_Data::getList($locale, 'month', array('gregorian', 'format', 'abbreviated')); - - $monthlist = array_merge($monthlist, $monthlist2); - $found = 0; - $cnt = 0; - foreach ($monthlist as $key => $value) { - if (strtoupper($value) == strtoupper($month)) { - $found = ($key % 12) + 1; - break; - } - ++$cnt; - } - if ($found == 0) { - foreach ($monthlist2 as $key => $value) { - if (strtoupper(iconv_substr($value, 0, 1, 'UTF-8')) == strtoupper($month)) { - $found = $key + 1; - break; - } - ++$cnt; - } - } - if ($found == 0) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("unknown month name ($month)", 0, null, $month); - } - } - } - $return = $this->_calcdetail($calc, $found, self::MONTH_SHORT, $locale); - if ($calc != 'cmp') { - return $this; - } - return $return; - } - - - /** - * Sets a new month - * The month can be a number or a string. Setting months lower then 0 and greater then 12 - * will result in adding or subtracting the relevant year. (12 months equal one year) - * If a localized monthname is given it will be parsed with the default locale or the optional - * set locale. - * Returned is the new date object - * - * @param string|integer|array|Zend_Date $month Month to set - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function setMonth($month, $locale = null) - { - return $this->_month('set', $month, $locale); - } - - - /** - * Adds months to the existing date object. - * The month can be a number or a string. Adding months lower then 0 and greater then 12 - * will result in adding or subtracting the relevant year. (12 months equal one year) - * If a localized monthname is given it will be parsed with the default locale or the optional - * set locale. - * Returned is the new date object - * - * @param string|integer|array|Zend_Date $month Month to add - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function addMonth($month, $locale = null) - { - return $this->_month('add', $month, $locale); - } - - - /** - * Subtracts months from the existing date object. - * The month can be a number or a string. Subtracting months lower then 0 and greater then 12 - * will result in adding or subtracting the relevant year. (12 months equal one year) - * If a localized monthname is given it will be parsed with the default locale or the optional - * set locale. - * Returned is the new date object - * - * @param string|integer|array|Zend_Date $month Month to sub - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function subMonth($month, $locale = null) - { - return $this->_month('sub', $month, $locale); - } - - - /** - * Compares the month with the existing date object, ignoring other date parts. - * For example: 10.03.2000 -> 15.03.1950 -> true - * Returns if equal, earlier or later - * - * @param string|integer|array|Zend_Date $month Month to compare - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return integer 0 = equal, 1 = later, -1 = earlier - * @throws Zend_Date_Exception - */ - public function compareMonth($month, $locale = null) - { - return $this->_month('cmp', $month, $locale); - } - - - /** - * Returns the day as new date object - * Example: 20.May.1986 -> 20.Jan.1970 00:00:00 - * - * @param Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date - */ - public function getDay($locale = null) - { - return $this->copyPart(self::DAY_SHORT, $locale); - } - - - /** - * Returns the calculated day - * - * @param string $calc Type of calculation to make - * @param Zend_Date $day Day to calculate, when null the actual day is calculated - * @param Zend_Locale $locale Locale for parsing input - * @return Zend_Date|integer - */ - private function _day($calc, $day, $locale) - { - if ($day === null) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('parameter $day must be set, null is not allowed'); - } - - if ($locale === null) { - $locale = $this->getLocale(); - } - - if ($day instanceof Zend_Date) { - $day = $day->toString(self::DAY_SHORT, 'iso', $locale); - } - - if (is_numeric($day)) { - $type = self::DAY_SHORT; - } else if (is_array($day)) { - if (isset($day['day']) === true) { - $day = $day['day']; - $type = self::WEEKDAY; - } else { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("no day given in array"); - } - } else { - switch (iconv_strlen($day, 'UTF-8')) { - case 1 : - $type = self::WEEKDAY_NARROW; - break; - case 2: - $type = self::WEEKDAY_NAME; - break; - case 3: - $type = self::WEEKDAY_SHORT; - break; - default: - $type = self::WEEKDAY; - break; - } - } - $return = $this->_calcdetail($calc, $day, $type, $locale); - if ($calc != 'cmp') { - return $this; - } - return $return; - } - - - /** - * Sets a new day - * The day can be a number or a string. Setting days lower then 0 or greater than the number of this months days - * will result in adding or subtracting the relevant month. - * If a localized dayname is given it will be parsed with the default locale or the optional - * set locale. - * Returned is the new date object - * Example: setDay('Montag', 'de_AT'); will set the monday of this week as day. - * - * @param string|integer|array|Zend_Date $month Day to set - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function setDay($day, $locale = null) - { - return $this->_day('set', $day, $locale); - } - - - /** - * Adds days to the existing date object. - * The day can be a number or a string. Adding days lower then 0 or greater than the number of this months days - * will result in adding or subtracting the relevant month. - * If a localized dayname is given it will be parsed with the default locale or the optional - * set locale. - * - * @param string|integer|array|Zend_Date $month Day to add - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function addDay($day, $locale = null) - { - return $this->_day('add', $day, $locale); - } - - - /** - * Subtracts days from the existing date object. - * The day can be a number or a string. Subtracting days lower then 0 or greater than the number of this months days - * will result in adding or subtracting the relevant month. - * If a localized dayname is given it will be parsed with the default locale or the optional - * set locale. - * - * @param string|integer|array|Zend_Date $month Day to sub - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function subDay($day, $locale = null) - { - return $this->_day('sub', $day, $locale); - } - - - /** - * Compares the day with the existing date object, ignoring other date parts. - * For example: 'Monday', 'en' -> 08.Jan.2007 -> 0 - * Returns if equal, earlier or later - * - * @param string|integer|array|Zend_Date $day Day to compare - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return integer 0 = equal, 1 = later, -1 = earlier - * @throws Zend_Date_Exception - */ - public function compareDay($day, $locale = null) - { - return $this->_day('cmp', $day, $locale); - } - - - /** - * Returns the weekday as new date object - * Weekday is always from 1-7 - * Example: 09-Jan-2007 -> 2 = Tuesday -> 02-Jan-1970 (when 02.01.1970 is also Tuesday) - * - * @param Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date - */ - public function getWeekday($locale = null) - { - if (self::$_options['format_type'] == 'php') { - $format = 'l'; - } else { - $format = self::WEEKDAY; - } - - return $this->copyPart($format, $locale); - } - - - /** - * Returns the calculated weekday - * - * @param string $calc Type of calculation to make - * @param Zend_Date $weekday Weekday to calculate, when null the actual weekday is calculated - * @param Zend_Locale $locale Locale for parsing input - * @return Zend_Date|integer - * @throws Zend_Date_Exception - */ - private function _weekday($calc, $weekday, $locale) - { - if ($weekday === null) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('parameter $weekday must be set, null is not allowed'); - } - - if ($locale === null) { - $locale = $this->getLocale(); - } - - if ($weekday instanceof Zend_Date) { - $weekday = $weekday->toString(self::WEEKDAY_8601, 'iso', $locale); - } - - if (is_numeric($weekday)) { - $type = self::WEEKDAY_8601; - } else if (is_array($weekday)) { - if (isset($weekday['weekday']) === true) { - $weekday = $weekday['weekday']; - $type = self::WEEKDAY; - } else { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("no weekday given in array"); - } - } else { - switch(iconv_strlen($weekday, 'UTF-8')) { - case 1: - $type = self::WEEKDAY_NARROW; - break; - case 2: - $type = self::WEEKDAY_NAME; - break; - case 3: - $type = self::WEEKDAY_SHORT; - break; - default: - $type = self::WEEKDAY; - break; - } - } - $return = $this->_calcdetail($calc, $weekday, $type, $locale); - if ($calc != 'cmp') { - return $this; - } - return $return; - } - - - /** - * Sets a new weekday - * The weekday can be a number or a string. If a localized weekday name is given, - * then it will be parsed as a date in $locale (defaults to the same locale as $this). - * Returned is the new date object. - * Example: setWeekday(3); will set the wednesday of this week as day. - * - * @param string|integer|array|Zend_Date $month Weekday to set - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function setWeekday($weekday, $locale = null) - { - return $this->_weekday('set', $weekday, $locale); - } - - - /** - * Adds weekdays to the existing date object. - * The weekday can be a number or a string. - * If a localized dayname is given it will be parsed with the default locale or the optional - * set locale. - * Returned is the new date object - * Example: addWeekday(3); will add the difference of days from the begining of the month until - * wednesday. - * - * @param string|integer|array|Zend_Date $month Weekday to add - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function addWeekday($weekday, $locale = null) - { - return $this->_weekday('add', $weekday, $locale); - } - - - /** - * Subtracts weekdays from the existing date object. - * The weekday can be a number or a string. - * If a localized dayname is given it will be parsed with the default locale or the optional - * set locale. - * Returned is the new date object - * Example: subWeekday(3); will subtract the difference of days from the begining of the month until - * wednesday. - * - * @param string|integer|array|Zend_Date $month Weekday to sub - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function subWeekday($weekday, $locale = null) - { - return $this->_weekday('sub', $weekday, $locale); - } - - - /** - * Compares the weekday with the existing date object, ignoring other date parts. - * For example: 'Monday', 'en' -> 08.Jan.2007 -> 0 - * Returns if equal, earlier or later - * - * @param string|integer|array|Zend_Date $weekday Weekday to compare - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return integer 0 = equal, 1 = later, -1 = earlier - * @throws Zend_Date_Exception - */ - public function compareWeekday($weekday, $locale = null) - { - return $this->_weekday('cmp', $weekday, $locale); - } - - - /** - * Returns the day of year as new date object - * Example: 02.Feb.1986 10:00:00 -> 02.Feb.1970 00:00:00 - * - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date - */ - public function getDayOfYear($locale = null) - { - if (self::$_options['format_type'] == 'php') { - $format = 'D'; - } else { - $format = self::DAY_OF_YEAR; - } - - return $this->copyPart($format, $locale); - } - - - /** - * Sets a new day of year - * The day of year is always a number. - * Returned is the new date object - * Example: 04.May.2004 -> setDayOfYear(10) -> 10.Jan.2004 - * - * @param string|integer|array|Zend_Date $day Day of Year to set - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function setDayOfYear($day, $locale = null) - { - return $this->_calcvalue('set', $day, 'day of year', self::DAY_OF_YEAR, $locale); - } - - - /** - * Adds a day of year to the existing date object. - * The day of year is always a number. - * Returned is the new date object - * Example: addDayOfYear(10); will add 10 days to the existing date object. - * - * @param string|integer|array|Zend_Date $day Day of Year to add - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function addDayOfYear($day, $locale = null) - { - return $this->_calcvalue('add', $day, 'day of year', self::DAY_OF_YEAR, $locale); - } - - - /** - * Subtracts a day of year from the existing date object. - * The day of year is always a number. - * Returned is the new date object - * Example: subDayOfYear(10); will subtract 10 days from the existing date object. - * - * @param string|integer|array|Zend_Date $day Day of Year to sub - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function subDayOfYear($day, $locale = null) - { - return $this->_calcvalue('sub', $day, 'day of year', self::DAY_OF_YEAR, $locale); - } - - - /** - * Compares the day of year with the existing date object. - * For example: compareDayOfYear(33) -> 02.Feb.2007 -> 0 - * Returns if equal, earlier or later - * - * @param string|integer|array|Zend_Date $day Day of Year to compare - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return integer 0 = equal, 1 = later, -1 = earlier - * @throws Zend_Date_Exception - */ - public function compareDayOfYear($day, $locale = null) - { - return $this->_calcvalue('cmp', $day, 'day of year', self::DAY_OF_YEAR, $locale); - } - - - /** - * Returns the hour as new date object - * Example: 02.Feb.1986 10:30:25 -> 01.Jan.1970 10:00:00 - * - * @param Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date - */ - public function getHour($locale = null) - { - return $this->copyPart(self::HOUR, $locale); - } - - - /** - * Sets a new hour - * The hour is always a number. - * Returned is the new date object - * Example: 04.May.1993 13:07:25 -> setHour(7); -> 04.May.1993 07:07:25 - * - * @param string|integer|array|Zend_Date $hour Hour to set - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function setHour($hour, $locale = null) - { - return $this->_calcvalue('set', $hour, 'hour', self::HOUR_SHORT, $locale); - } - - - /** - * Adds hours to the existing date object. - * The hour is always a number. - * Returned is the new date object - * Example: 04.May.1993 13:07:25 -> addHour(12); -> 05.May.1993 01:07:25 - * - * @param string|integer|array|Zend_Date $hour Hour to add - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function addHour($hour, $locale = null) - { - return $this->_calcvalue('add', $hour, 'hour', self::HOUR_SHORT, $locale); - } - - - /** - * Subtracts hours from the existing date object. - * The hour is always a number. - * Returned is the new date object - * Example: 04.May.1993 13:07:25 -> subHour(6); -> 05.May.1993 07:07:25 - * - * @param string|integer|array|Zend_Date $hour Hour to sub - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function subHour($hour, $locale = null) - { - return $this->_calcvalue('sub', $hour, 'hour', self::HOUR_SHORT, $locale); - } - - - /** - * Compares the hour with the existing date object. - * For example: 10:30:25 -> compareHour(10) -> 0 - * Returns if equal, earlier or later - * - * @param string|integer|array|Zend_Date $hour Hour to compare - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return integer 0 = equal, 1 = later, -1 = earlier - * @throws Zend_Date_Exception - */ - public function compareHour($hour, $locale = null) - { - return $this->_calcvalue('cmp', $hour, 'hour', self::HOUR_SHORT, $locale); - } - - - /** - * Returns the minute as new date object - * Example: 02.Feb.1986 10:30:25 -> 01.Jan.1970 00:30:00 - * - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date - */ - public function getMinute($locale = null) - { - if (self::$_options['format_type'] == 'php') { - $format = 'i'; - } else { - $format = self::MINUTE; - } - - return $this->copyPart($format, $locale); - } - - - /** - * Sets a new minute - * The minute is always a number. - * Returned is the new date object - * Example: 04.May.1993 13:07:25 -> setMinute(29); -> 04.May.1993 13:29:25 - * - * @param string|integer|array|Zend_Date $minute Minute to set - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function setMinute($minute, $locale = null) - { - return $this->_calcvalue('set', $minute, 'minute', self::MINUTE_SHORT, $locale); - } - - - /** - * Adds minutes to the existing date object. - * The minute is always a number. - * Returned is the new date object - * Example: 04.May.1993 13:07:25 -> addMinute(65); -> 04.May.1993 13:12:25 - * - * @param string|integer|array|Zend_Date $minute Minute to add - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function addMinute($minute, $locale = null) - { - return $this->_calcvalue('add', $minute, 'minute', self::MINUTE_SHORT, $locale); - } - - - /** - * Subtracts minutes from the existing date object. - * The minute is always a number. - * Returned is the new date object - * Example: 04.May.1993 13:07:25 -> subMinute(9); -> 04.May.1993 12:58:25 - * - * @param string|integer|array|Zend_Date $minute Minute to sub - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function subMinute($minute, $locale = null) - { - return $this->_calcvalue('sub', $minute, 'minute', self::MINUTE_SHORT, $locale); - } - - - /** - * Compares the minute with the existing date object. - * For example: 10:30:25 -> compareMinute(30) -> 0 - * Returns if equal, earlier or later - * - * @param string|integer|array|Zend_Date $minute Hour to compare - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return integer 0 = equal, 1 = later, -1 = earlier - * @throws Zend_Date_Exception - */ - public function compareMinute($minute, $locale = null) - { - return $this->_calcvalue('cmp', $minute, 'minute', self::MINUTE_SHORT, $locale); - } - - - /** - * Returns the second as new date object - * Example: 02.Feb.1986 10:30:25 -> 01.Jan.1970 00:00:25 - * - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date - */ - public function getSecond($locale = null) - { - if (self::$_options['format_type'] == 'php') { - $format = 's'; - } else { - $format = self::SECOND; - } - - return $this->copyPart($format, $locale); - } - - - /** - * Sets new seconds to the existing date object. - * The second is always a number. - * Returned is the new date object - * Example: 04.May.1993 13:07:25 -> setSecond(100); -> 04.May.1993 13:08:40 - * - * @param string|integer|array|Zend_Date $second Second to set - * @param string|Zend_Locale $locale (Optional) Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function setSecond($second, $locale = null) - { - return $this->_calcvalue('set', $second, 'second', self::SECOND_SHORT, $locale); - } - - - /** - * Adds seconds to the existing date object. - * The second is always a number. - * Returned is the new date object - * Example: 04.May.1993 13:07:25 -> addSecond(65); -> 04.May.1993 13:08:30 - * - * @param string|integer|array|Zend_Date $second Second to add - * @param string|Zend_Locale $locale (Optional) Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function addSecond($second, $locale = null) - { - return $this->_calcvalue('add', $second, 'second', self::SECOND_SHORT, $locale); - } - - - /** - * Subtracts seconds from the existing date object. - * The second is always a number. - * Returned is the new date object - * Example: 04.May.1993 13:07:25 -> subSecond(10); -> 04.May.1993 13:07:15 - * - * @param string|integer|array|Zend_Date $second Second to sub - * @param string|Zend_Locale $locale (Optional) Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function subSecond($second, $locale = null) - { - return $this->_calcvalue('sub', $second, 'second', self::SECOND_SHORT, $locale); - } - - - /** - * Compares the second with the existing date object. - * For example: 10:30:25 -> compareSecond(25) -> 0 - * Returns if equal, earlier or later - * - * @param string|integer|array|Zend_Date $second Second to compare - * @param string|Zend_Locale $locale (Optional) Locale for parsing input - * @return integer 0 = equal, 1 = later, -1 = earlier - * @throws Zend_Date_Exception - */ - public function compareSecond($second, $locale = null) - { - return $this->_calcvalue('cmp', $second, 'second', self::SECOND_SHORT, $locale); - } - - - /** - * Returns the precision for fractional seconds - * - * @return integer - */ - public function getFractionalPrecision() - { - return $this->_precision; - } - - - /** - * Sets a new precision for fractional seconds - * - * @param integer $precision Precision for the fractional datepart 3 = milliseconds - * @throws Zend_Date_Exception - * @return Zend_Date Provides fluid interface - */ - public function setFractionalPrecision($precision) - { - if (!intval($precision) or ($precision < 0) or ($precision > 9)) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("precision ($precision) must be a positive integer less than 10", 0, null, $precision); - } - - $this->_precision = (int) $precision; - if ($this->_precision < strlen($this->_fractional)) { - $this->_fractional = substr($this->_fractional, 0, $this->_precision); - } else { - $this->_fractional = str_pad($this->_fractional, $this->_precision, '0', STR_PAD_RIGHT); - } - - return $this; - } - - - /** - * Returns the milliseconds of the date object - * - * @return string - */ - public function getMilliSecond() - { - return $this->_fractional; - } - - - /** - * Sets new milliseconds for the date object - * Example: setMilliSecond(550, 2) -> equals +5 Sec +50 MilliSec - * - * @param integer|Zend_Date $milli (Optional) Millisecond to set, when null the actual millisecond is set - * @param integer $precision (Optional) Fraction precision of the given milliseconds - * @return Zend_Date Provides fluid interface - */ - public function setMilliSecond($milli = null, $precision = null) - { - if ($milli === null) { - list($milli, $time) = explode(" ", microtime()); - $milli = intval($milli); - $precision = 6; - } else if (!is_numeric($milli)) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid milli second ($milli) operand", 0, null, $milli); - } - - if ($precision === null) { - $precision = $this->_precision; - } - - if (!is_int($precision) || $precision < 1 || $precision > 9) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("precision ($precision) must be a positive integer less than 10", 0, null, $precision); - } - - $this->_fractional = 0; - $this->addMilliSecond($milli, $precision); - return $this; - } - - - /** - * Adds milliseconds to the date object - * - * @param integer|Zend_Date $milli (Optional) Millisecond to add, when null the actual millisecond is added - * @param integer $precision (Optional) Fractional precision for the given milliseconds - * @return Zend_Date Provides fluid interface - */ - public function addMilliSecond($milli = null, $precision = null) - { - if ($milli === null) { - list($milli, $time) = explode(" ", microtime()); - $milli = intval($milli); - } else if (!is_numeric($milli)) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid milli second ($milli) operand", 0, null, $milli); - } - - if ($precision === null) { - $precision = strlen($milli); - if ($milli < 0) { - --$precision; - } - } - - if (!is_int($precision) || $precision < 1 || $precision > 9) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("precision ($precision) must be a positive integer less than 10", 0, null, $precision); - } - - $this->_fractional += $milli; - - // Add/sub milliseconds + add/sub seconds - $max = pow(10, $this->_precision); - // Milli includes seconds - if ($this->_fractional >= $max) { - while ($this->_fractional >= $max) { - $this->addSecond(1); - $this->_fractional -= $max; - } - } - - if ($this->_fractional < 0) { - while ($this->_fractional < 0) { - $this->subSecond(1); - $this->_fractional += $max; - } - } - - if ($this->_precision > strlen($this->_fractional)) { - $this->_fractional = str_pad($this->_fractional, $this->_precision, '0', STR_PAD_LEFT); - } - - return $this; - } - - - /** - * Subtracts a millisecond - * - * @param integer|Zend_Date $milli (Optional) Millisecond to sub, when null the actual millisecond is subtracted - * @param integer $precision (Optional) Fractional precision for the given milliseconds - * @return Zend_Date Provides fluid interface - */ - public function subMilliSecond($milli = null, $precision = null) - { - $this->addMilliSecond(0 - $milli, $precision); - return $this; - } - - /** - * Compares only the millisecond part, returning the difference - * - * @param integer|Zend_Date $milli OPTIONAL Millisecond to compare, when null the actual millisecond is compared - * @param integer $precision OPTIONAL Fractional precision for the given milliseconds - * @throws Zend_Date_Exception On invalid input - * @return integer 0 = equal, 1 = later, -1 = earlier - */ - public function compareMilliSecond($milli = null, $precision = null) - { - if ($milli === null) { - list($milli, $time) = explode(" ", microtime()); - $milli = intval($milli); - } else if (is_numeric($milli) === false) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("invalid milli second ($milli) operand", 0, null, $milli); - } - - if ($precision === null) { - $precision = strlen($milli); - } else if (!is_int($precision) || $precision < 1 || $precision > 9) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("precision ($precision) must be a positive integer less than 10", 0, null, $precision); - } - - if ($precision === 0) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('precision is 0'); - } - - if ($precision != $this->_precision) { - if ($precision > $this->_precision) { - $diff = $precision - $this->_precision; - $milli = (int) ($milli / (10 * $diff)); - } else { - $diff = $this->_precision - $precision; - $milli = (int) ($milli * (10 * $diff)); - } - } - - $comp = $this->_fractional - $milli; - if ($comp < 0) { - return -1; - } else if ($comp > 0) { - return 1; - } - return 0; - } - - /** - * Returns the week as new date object using monday as begining of the week - * Example: 12.Jan.2007 -> 08.Jan.1970 00:00:00 - * - * @param Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date - */ - public function getWeek($locale = null) - { - if (self::$_options['format_type'] == 'php') { - $format = 'W'; - } else { - $format = self::WEEK; - } - - return $this->copyPart($format, $locale); - } - - /** - * Sets a new week. The week is always a number. The day of week is not changed. - * Returned is the new date object - * Example: 09.Jan.2007 13:07:25 -> setWeek(1); -> 02.Jan.2007 13:07:25 - * - * @param string|integer|array|Zend_Date $week Week to set - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function setWeek($week, $locale = null) - { - return $this->_calcvalue('set', $week, 'week', self::WEEK, $locale); - } - - /** - * Adds a week. The week is always a number. The day of week is not changed. - * Returned is the new date object - * Example: 09.Jan.2007 13:07:25 -> addWeek(1); -> 16.Jan.2007 13:07:25 - * - * @param string|integer|array|Zend_Date $week Week to add - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function addWeek($week, $locale = null) - { - return $this->_calcvalue('add', $week, 'week', self::WEEK, $locale); - } - - /** - * Subtracts a week. The week is always a number. The day of week is not changed. - * Returned is the new date object - * Example: 09.Jan.2007 13:07:25 -> subWeek(1); -> 02.Jan.2007 13:07:25 - * - * @param string|integer|array|Zend_Date $week Week to sub - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return Zend_Date Provides fluid interface - * @throws Zend_Date_Exception - */ - public function subWeek($week, $locale = null) - { - return $this->_calcvalue('sub', $week, 'week', self::WEEK, $locale); - } - - /** - * Compares only the week part, returning the difference - * Returned is the new date object - * Returns if equal, earlier or later - * Example: 09.Jan.2007 13:07:25 -> compareWeek(2); -> 0 - * - * @param string|integer|array|Zend_Date $week Week to compare - * @param string|Zend_Locale $locale OPTIONAL Locale for parsing input - * @return integer 0 = equal, 1 = later, -1 = earlier - */ - public function compareWeek($week, $locale = null) - { - return $this->_calcvalue('cmp', $week, 'week', self::WEEK, $locale); - } - - /** - * Sets a new standard locale for the date object. - * This locale will be used for all functions - * Returned is the really set locale. - * Example: 'de_XX' will be set to 'de' because 'de_XX' does not exist - * 'xx_YY' will be set to 'root' because 'xx' does not exist - * - * @param string|Zend_Locale $locale (Optional) Locale for parsing input - * @throws Zend_Date_Exception When the given locale does not exist - * @return Zend_Date Provides fluent interface - */ - public function setLocale($locale = null) - { - try { - $this->_locale = Zend_Locale::findLocale($locale); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception($e->getMessage(), 0, $e); - } - - return $this; - } - - /** - * Returns the actual set locale - * - * @return string - */ - public function getLocale() - { - return $this->_locale; - } - - /** - * Checks if the given date is a real date or datepart. - * Returns false if a expected datepart is missing or a datepart exceeds its possible border. - * But the check will only be done for the expected dateparts which are given by format. - * If no format is given the standard dateformat for the actual locale is used. - * f.e. 30.February.2007 will return false if format is 'dd.MMMM.YYYY' - * - * @param string|array|Zend_Date $date Date to parse for correctness - * @param string $format (Optional) Format for parsing the date string - * @param string|Zend_Locale $locale (Optional) Locale for parsing date parts - * @return boolean True when all date parts are correct - */ - public static function isDate($date, $format = null, $locale = null) - { - if (!is_string($date) && !is_numeric($date) && !($date instanceof Zend_Date) && - !is_array($date)) { - return false; - } - - if (($format !== null) && ($format != 'ee') && ($format != 'ss') && ($format != 'GG') && ($format != 'MM') && ($format != 'EE') && ($format != 'TT') - && (Zend_Locale::isLocale($format, null, false))) { - $locale = $format; - $format = null; - } - - $locale = Zend_Locale::findLocale($locale); - - if ($format === null) { - $format = Zend_Locale_Format::getDateFormat($locale); - } else if ((self::$_options['format_type'] == 'php') && !defined($format)) { - $format = Zend_Locale_Format::convertPhpToIsoFormat($format); - } - - $format = self::_getLocalizedToken($format, $locale); - if (!is_array($date)) { - try { - $parsed = Zend_Locale_Format::getDate($date, array('locale' => $locale, - 'date_format' => $format, 'format_type' => 'iso', - 'fix_date' => false)); - } catch (Zend_Locale_Exception $e) { - // Date can not be parsed - return false; - } - } else { - $parsed = $date; - } - - if (((strpos($format, 'Y') !== false) or (strpos($format, 'y') !== false)) and - (!isset($parsed['year']))) { - // Year expected but not found - return false; - } - - if ((strpos($format, 'M') !== false) and (!isset($parsed['month']))) { - // Month expected but not found - return false; - } - - if ((strpos($format, 'd') !== false) and (!isset($parsed['day']))) { - // Day expected but not found - return false; - } - - if (((strpos($format, 'H') !== false) or (strpos($format, 'h') !== false)) and - (!isset($parsed['hour']))) { - // Hour expected but not found - return false; - } - - if ((strpos($format, 'm') !== false) and (!isset($parsed['minute']))) { - // Minute expected but not found - return false; - } - - if ((strpos($format, 's') !== false) and (!isset($parsed['second']))) { - // Second expected but not found - return false; - } - - // Set not given dateparts - if (isset($parsed['hour']) === false) { - $parsed['hour'] = 12; - } - - if (isset($parsed['minute']) === false) { - $parsed['minute'] = 0; - } - - if (isset($parsed['second']) === false) { - $parsed['second'] = 0; - } - - if (isset($parsed['month']) === false) { - $parsed['month'] = 1; - } - - if (isset($parsed['day']) === false) { - $parsed['day'] = 1; - } - - if (isset($parsed['year']) === false) { - $parsed['year'] = 1970; - } - - if (self::isYearLeapYear($parsed['year'])) { - $parsed['year'] = 1972; - } else { - $parsed['year'] = 1971; - } - - $date = new self($parsed, null, $locale); - $timestamp = $date->mktime($parsed['hour'], $parsed['minute'], $parsed['second'], - $parsed['month'], $parsed['day'], $parsed['year']); - - if ($parsed['year'] != $date->date('Y', $timestamp)) { - // Given year differs from parsed year - return false; - } - - if ($parsed['month'] != $date->date('n', $timestamp)) { - // Given month differs from parsed month - return false; - } - - if ($parsed['day'] != $date->date('j', $timestamp)) { - // Given day differs from parsed day - return false; - } - - if ($parsed['hour'] != $date->date('G', $timestamp)) { - // Given hour differs from parsed hour - return false; - } - - if ($parsed['minute'] != $date->date('i', $timestamp)) { - // Given minute differs from parsed minute - return false; - } - - if ($parsed['second'] != $date->date('s', $timestamp)) { - // Given second differs from parsed second - return false; - } - - return true; - } - - /** - * Returns the ISO Token for all localized constants - * - * @param string $token Token to normalize - * @param string $locale Locale to search - * @return string - */ - protected static function _getLocalizedToken($token, $locale) - { - switch($token) { - case self::ISO_8601 : - return "yyyy-MM-ddThh:mm:ss"; - break; - case self::RFC_2822 : - return "EEE, dd MMM yyyy HH:mm:ss"; - break; - case self::DATES : - return Zend_Locale_Data::getContent($locale, 'date'); - break; - case self::DATE_FULL : - return Zend_Locale_Data::getContent($locale, 'date', array('gregorian', 'full')); - break; - case self::DATE_LONG : - return Zend_Locale_Data::getContent($locale, 'date', array('gregorian', 'long')); - break; - case self::DATE_MEDIUM : - return Zend_Locale_Data::getContent($locale, 'date', array('gregorian', 'medium')); - break; - case self::DATE_SHORT : - return Zend_Locale_Data::getContent($locale, 'date', array('gregorian', 'short')); - break; - case self::TIMES : - return Zend_Locale_Data::getContent($locale, 'time'); - break; - case self::TIME_FULL : - return Zend_Locale_Data::getContent($locale, 'time', array('gregorian', 'full')); - break; - case self::TIME_LONG : - return Zend_Locale_Data::getContent($locale, 'time', array('gregorian', 'long')); - break; - case self::TIME_MEDIUM : - return Zend_Locale_Data::getContent($locale, 'time', array('gregorian', 'medium')); - break; - case self::TIME_SHORT : - return Zend_Locale_Data::getContent($locale, 'time', array('gregorian', 'short')); - break; - case self::DATETIME : - return Zend_Locale_Data::getContent($locale, 'datetime'); - break; - case self::DATETIME_FULL : - return Zend_Locale_Data::getContent($locale, 'datetime', array('gregorian', 'full')); - break; - case self::DATETIME_LONG : - return Zend_Locale_Data::getContent($locale, 'datetime', array('gregorian', 'long')); - break; - case self::DATETIME_MEDIUM : - return Zend_Locale_Data::getContent($locale, 'datetime', array('gregorian', 'medium')); - break; - case self::DATETIME_SHORT : - return Zend_Locale_Data::getContent($locale, 'datetime', array('gregorian', 'short')); - break; - case self::ATOM : - case self::RFC_3339 : - case self::W3C : - return "yyyy-MM-DD HH:mm:ss"; - break; - case self::COOKIE : - case self::RFC_850 : - return "EEEE, dd-MM-yyyy HH:mm:ss"; - break; - case self::RFC_822 : - case self::RFC_1036 : - case self::RFC_1123 : - case self::RSS : - return "EEE, dd MM yyyy HH:mm:ss"; - break; - } - - return $token; - } -} diff --git a/library/Zend/Date/Cities.php b/library/Zend/Date/Cities.php deleted file mode 100644 index 90a215b..0000000 --- a/library/Zend/Date/Cities.php +++ /dev/null @@ -1,322 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Date - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Additional data for sunset/sunrise calculations - * - * Holds the geographical data for all capital cities and many others worldwide - * Original data from http://www.fallingrain.com/world/ - * - * @category Zend - * @package Zend_Date - * @subpackage Zend_Date_Cities - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Date_Cities -{ - /** - * Array Collection of known cities - * - * The array contains 'latitude' and 'longitude' for every known city - * - * @var Array - */ - public static $cities = array( - 'Abidjan' => array('latitude' => 5.3411111, 'longitude' => -4.0280556), - 'Abu Dhabi' => array('latitude' => 24.4666667, 'longitude' => 54.3666667), - 'Abuja' => array('latitude' => 9.1758333, 'longitude' => 7.1808333), - 'Accra' => array('latitude' => 5.55, 'longitude' => -0.2166667), - 'Adamstown' => array('latitude' => -25.0666667, 'longitude' => -130.0833333), - 'Addis Ababa' => array('latitude' => 9.0333333, 'longitude' => 38.7), - 'Adelaide' => array('latitude' => -34.9333333, 'longitude' => 138.6), - 'Algiers' => array('latitude' => 36.7630556, 'longitude' => 3.0505556), - 'Alofi' => array('latitude' => -19.0166667, 'longitude' => -169.9166667), - 'Amman' => array('latitude' => 31.95, 'longitude' => 35.9333333), - 'Amsterdam' => array('latitude' => 52.35, 'longitude' => 4.9166667), - 'Andorra la Vella' => array('latitude' => 42.5, 'longitude' => 1.5166667), - 'Ankara' => array('latitude' => 39.9272222, 'longitude' => 32.8644444), - 'Antananarivo' => array('latitude' => -18.9166667, 'longitude' => 47.5166667), - 'Apia' => array('latitude' => -13.8333333, 'longitude' => -171.7333333), - 'Ashgabat' => array('latitude' => 37.95, 'longitude' => 58.3833333), - 'Asmara' => array('latitude' => 15.3333333, 'longitude' => 38.9333333), - 'Astana' => array('latitude' => 51.1811111, 'longitude' => 71.4277778), - 'Asunción' => array('latitude' => -25.2666667, 'longitude' => -57.6666667), - 'Athens' => array('latitude' => 37.9833333, 'longitude' => 23.7333333), - 'Auckland' => array('latitude' => -36.8666667, 'longitude' => 174.7666667), - 'Avarua' => array('latitude' => -21.2, 'longitude' => -159.7666667), - 'Baghdad' => array('latitude' => 33.3386111, 'longitude' => 44.3938889), - 'Baku' => array('latitude' => 40.3952778, 'longitude' => 49.8822222), - 'Bamako' => array('latitude' => 12.65, 'longitude' => -8), - 'Bandar Seri Begawan' => array('latitude' => 4.8833333, 'longitude' => 114.9333333), - 'Bankok' => array('latitude' => 13.5833333, 'longitude' => 100.2166667), - 'Bangui' => array('latitude' => 4.3666667, 'longitude' => 18.5833333), - 'Banjul' => array('latitude' => 13.4530556, 'longitude' => -16.5775), - 'Basel' => array('latitude' => 47.5666667, 'longitude' => 7.6), - 'Basseterre' => array('latitude' => 17.3, 'longitude' => -62.7166667), - 'Beijing' => array('latitude' => 39.9288889, 'longitude' => 116.3883333), - 'Beirut' => array('latitude' => 33.8719444, 'longitude' => 35.5097222), - 'Belgrade' => array('latitude' => 44.8186111, 'longitude' => 20.4680556), - 'Belmopan' => array('latitude' => 17.25, 'longitude' => -88.7666667), - 'Berlin' => array('latitude' => 52.5166667, 'longitude' => 13.4), - 'Bern' => array('latitude' => 46.9166667, 'longitude' => 7.4666667), - 'Bishkek' => array('latitude' => 42.8730556, 'longitude' => 74.6002778), - 'Bissau' => array('latitude' => 11.85, 'longitude' => -15.5833333), - 'Bloemfontein' => array('latitude' => -29.1333333, 'longitude' => 26.2), - 'Bogotá' => array('latitude' => 4.6, 'longitude' => -74.0833333), - 'Brasilia' => array('latitude' => -15.7833333, 'longitude' => -47.9166667), - 'Bratislava' => array('latitude' => 48.15, 'longitude' => 17.1166667), - 'Brazzaville' => array('latitude' => -4.2591667, 'longitude' => 15.2847222), - 'Bridgetown' => array('latitude' => 13.1, 'longitude' => -59.6166667), - 'Brisbane' => array('latitude' => -27.5, 'longitude' => 153.0166667), - 'Brussels' => array('latitude' => 50.8333333, 'longitude' => 4.3333333), - 'Bucharest' => array('latitude' => 44.4333333, 'longitude' => 26.1), - 'Budapest' => array('latitude' => 47.5, 'longitude' => 19.0833333), - 'Buenos Aires' => array('latitude' => -34.5875, 'longitude' => -58.6725), - 'Bujumbura' => array('latitude' => -3.3761111, 'longitude' => 29.36), - 'Cairo' => array('latitude' => 30.05, 'longitude' => 31.25), - 'Calgary' => array('latitude' => 51.0833333, 'longitude' => -114.0833333), - 'Canberra' => array('latitude' => -35.2833333, 'longitude' => 149.2166667), - 'Cape Town' => array('latitude' => -33.9166667, 'longitude' => 18.4166667), - 'Caracas' => array('latitude' => 10.5, 'longitude' => -66.9166667), - 'Castries' => array('latitude' => 14, 'longitude' => -61), - 'Charlotte Amalie' => array('latitude' => 18.34389, 'longitude' => -64.93111), - 'Chicago' => array('latitude' => 41.85, 'longitude' => -87.65), - 'Chisinau' => array('latitude' => 47.055556, 'longitude' => 28.8575), - 'Cockburn Town' => array('latitude' => 21.4666667, 'longitude' => -71.1333333), - 'Colombo' => array('latitude' => 6.9319444, 'longitude' => 79.8477778), - 'Conakry' => array('latitude' => 9.5091667, 'longitude' => -13.7122222), - 'Copenhagen' => array('latitude' => 55.6666667, 'longitude' => 12.5833333), - 'Cotonou' => array('latitude' => 6.35, 'longitude' => 2.4333333), - 'Dakar' => array('latitude' => 14.6708333, 'longitude' => -17.4380556), - 'Damascus' => array('latitude' => 33.5, 'longitude' => 36.3), - 'Dar es Salaam' => array('latitude' => -6.8, 'longitude' => 39.2833333), - 'Dhaka' => array('latitude' => 23.7230556, 'longitude' => 90.4086111), - 'Dili' => array('latitude' => -8.5586111, 'longitude' => 125.5736111), - 'Djibouti' => array('latitude' => 11.595, 'longitude' => 43.1480556), - 'Dodoma' => array('latitude' => -6.1833333, 'longitude' => 35.75), - 'Doha' => array('latitude' => 25.2866667, 'longitude' => 51.5333333), - 'Dubai' => array('latitude' => 25.2522222, 'longitude' => 55.28), - 'Dublin' => array('latitude' => 53.3330556, 'longitude' => -6.2488889), - 'Dushanbe' => array('latitude' => 38.56, 'longitude' => 68.7738889 ), - 'Fagatogo' => array('latitude' => -14.2825, 'longitude' => -170.69), - 'Fongafale' => array('latitude' => -8.5166667, 'longitude' => 179.2166667), - 'Freetown' => array('latitude' => 8.49, 'longitude' => -13.2341667), - 'Gaborone' => array('latitude' => -24.6463889, 'longitude' => 25.9119444), - 'Geneva' => array('latitude' => 46.2, 'longitude' => 6.1666667), - 'George Town' => array('latitude' => 19.3, 'longitude' => -81.3833333), - 'Georgetown' => array('latitude' => 6.8, 'longitude' => -58.1666667), - 'Gibraltar' => array('latitude' => 36.1333333, 'longitude' => -5.35), - 'Glasgow' => array('latitude' => 55.8333333, 'longitude' => -4.25), - 'Guatemala la Nueva' => array('latitude' => 14.6211111, 'longitude' => -90.5269444), - 'Hagatna' => array('latitude' => 13.47417, 'longitude' => 144.74778), - 'The Hague' => array('latitude' => 52.0833333, 'longitude' => 4.3), - 'Hamilton' => array('latitude' => 32.2941667, 'longitude' => -64.7838889), - 'Hanoi' => array('latitude' => 21.0333333, 'longitude' => 105.85), - 'Harare' => array('latitude' => -17.8177778, 'longitude' => 31.0447222), - 'Havana' => array('latitude' => 23.1319444, 'longitude' => -82.3641667), - 'Helsinki' => array('latitude' => 60.1755556, 'longitude' => 24.9341667), - 'Honiara' => array('latitude' => -9.4333333, 'longitude' => 159.95), - 'Islamabad' => array('latitude' => 30.8486111, 'longitude' => 72.4944444), - 'Istanbul' => array('latitude' => 41.0186111, 'longitude' => 28.9647222), - 'Jakarta' => array('latitude' => -6.1744444, 'longitude' => 106.8294444), - 'Jamestown' => array('latitude' => -15.9333333, 'longitude' => -5.7166667), - 'Jerusalem' => array('latitude' => 31.7666667, 'longitude' => 35.2333333), - 'Johannesburg' => array('latitude' => -26.2, 'longitude' => 28.0833333), - 'Kabul' => array('latitude' => 34.5166667, 'longitude' => 69.1833333), - 'Kampala' => array('latitude' => 0.3155556, 'longitude' => 32.5655556), - 'Kathmandu' => array('latitude' => 27.7166667, 'longitude' => 85.3166667), - 'Khartoum' => array('latitude' => 15.5880556, 'longitude' => 32.5341667), - 'Kigali' => array('latitude' => -1.9536111, 'longitude' => 30.0605556), - 'Kingston' => array('latitude' => -29.05, 'longitude' => 167.95), - 'Kingstown' => array('latitude' => 13.1333333, 'longitude' => -61.2166667), - 'Kinshasa' => array('latitude' => -4.3, 'longitude' => 15.3), - 'Kolkata' => array('latitude' => 22.5697222, 'longitude' => 88.3697222), - 'Kuala Lumpur' => array('latitude' => 3.1666667, 'longitude' => 101.7), - 'Kuwait City' => array('latitude' => 29.3697222, 'longitude' => 47.9783333), - 'Kiev' => array('latitude' => 50.4333333, 'longitude' => 30.5166667), - 'La Paz' => array('latitude' => -16.5, 'longitude' => -68.15), - 'Libreville' => array('latitude' => 0.3833333, 'longitude' => 9.45), - 'Lilongwe' => array('latitude' => -13.9833333, 'longitude' => 33.7833333), - 'Lima' => array('latitude' => -12.05, 'longitude' => -77.05), - 'Lisbon' => array('latitude' => 38.7166667, 'longitude' => -9.1333333), - 'Ljubljana' => array('latitude' => 46.0552778, 'longitude' => 14.5144444), - 'Lobamba' => array('latitude' => -26.4666667, 'longitude' => 31.2), - 'Lomé' => array('latitude' => 9.7166667, 'longitude' => 38.3), - 'London' => array('latitude' => 51.5, 'longitude' => -0.1166667), - 'Los Angeles' => array('latitude' => 34.05222, 'longitude' => -118.24278), - 'Luanda' => array('latitude' => -8.8383333, 'longitude' => 13.2344444), - 'Lusaka' => array('latitude' => -15.4166667, 'longitude' => 28.2833333), - 'Luxembourg' => array('latitude' => 49.6116667, 'longitude' => 6.13), - 'Madrid' => array('latitude' => 40.4, 'longitude' => -3.6833333), - 'Majuro' => array('latitude' => 7.1, 'longitude' => 171.3833333), - 'Malabo' => array('latitude' => 3.75, 'longitude' => 8.7833333), - 'Managua' => array('latitude' => 12.1508333, 'longitude' => -86.2683333), - 'Manama' => array('latitude' => 26.2361111, 'longitude' => 50.5830556), - 'Manila' => array('latitude' => 14.6041667, 'longitude' => 120.9822222), - 'Maputo' => array('latitude' => -25.9652778, 'longitude' => 32.5891667), - 'Maseru' => array('latitude' => -29.3166667, 'longitude' => 27.4833333), - 'Mbabane' => array('latitude' => -26.3166667, 'longitude' => 31.1333333), - 'Melbourne' => array('latitude' => -37.8166667, 'longitude' => 144.9666667), - 'Melekeok' => array('latitude' => 7.4933333, 'longitude' => 134.6341667), - 'Mexiko City' => array('latitude' => 19.4341667, 'longitude' => -99.1386111), - 'Minsk' => array('latitude' => 53.9, 'longitude' => 27.5666667), - 'Mogadishu' => array('latitude' => 2.0666667, 'longitude' => 45.3666667), - 'Monaco' => array('latitude' => 43.7333333, 'longitude' => 7.4166667), - 'Monrovia' => array('latitude' => 6.3105556, 'longitude' => -10.8047222), - 'Montevideo' => array('latitude' => -34.8580556, 'longitude' => -56.1708333), - 'Montreal' => array('latitude' => 45.5, 'longitude' => -73.5833333), - 'Moroni' => array('latitude' => -11.7041667, 'longitude' => 43.2402778), - 'Moscow' => array('latitude' => 55.7522222, 'longitude' => 37.6155556), - 'Muscat' => array('latitude' => 23.6133333, 'longitude' => 58.5933333), - 'Nairobi' => array('latitude' => -1.3166667, 'longitude' => 36.8333333), - 'Nassau' => array('latitude' => 25.0833333, 'longitude' => -77.35), - 'N´Djamena' => array('latitude' => 12.1130556, 'longitude' => 15.0491667), - 'New Dehli' => array('latitude' => 28.6, 'longitude' => 77.2), - 'New York' => array('latitude' => 40.71417, 'longitude' => -74.00639), - 'Newcastle' => array('latitude' => -32.9166667, 'longitude' => 151.75), - 'Niamey' => array('latitude' => 13.6666667, 'longitude' => 1.7833333), - 'Nicosia' => array('latitude' => 35.1666667, 'longitude' => 33.3666667), - 'Nouakchott' => array('latitude' => 18.0863889, 'longitude' => -15.9752778), - 'Noumea' => array('latitude' => -22.2666667, 'longitude' => 166.45), - 'Nuku´alofa' => array('latitude' => -21.1333333, 'longitude' => -175.2), - 'Nuuk' => array('latitude' => 64.1833333, 'longitude' => -51.75), - 'Oranjestad' => array('latitude' => 12.5166667, 'longitude' => -70.0333333), - 'Oslo' => array('latitude' => 59.9166667, 'longitude' => 10.75), - 'Ouagadougou' => array('latitude' => 12.3702778, 'longitude' => -1.5247222), - 'Palikir' => array('latitude' => 6.9166667, 'longitude' => 158.15), - 'Panama City' => array('latitude' => 8.9666667, 'longitude' => -79.5333333), - 'Papeete' => array('latitude' => -17.5333333, 'longitude' => -149.5666667), - 'Paramaribo' => array('latitude' => 5.8333333, 'longitude' => -55.1666667), - 'Paris' => array('latitude' => 48.8666667, 'longitude' => 2.3333333), - 'Perth' => array('latitude' => -31.9333333, 'longitude' => 115.8333333), - 'Phnom Penh' => array('latitude' => 11.55, 'longitude' => 104.9166667), - 'Podgorica' => array('latitude' => 43.7752778, 'longitude' => 19.6827778), - 'Port Louis' => array('latitude' => -20.1666667, 'longitude' => 57.5), - 'Port Moresby' => array('latitude' => -9.4647222, 'longitude' => 147.1925), - 'Port-au-Prince' => array('latitude' => 18.5391667, 'longitude' => -72.335), - 'Port of Spain' => array('latitude' => 10.6666667, 'longitude' => -61.5), - 'Porto-Novo' => array('latitude' => 6.4833333, 'longitude' => 2.6166667), - 'Prague' => array('latitude' => 50.0833333, 'longitude' => 14.4666667), - 'Praia' => array('latitude' => 14.9166667, 'longitude' => -23.5166667), - 'Pretoria' => array('latitude' => -25.7069444, 'longitude' => 28.2294444), - 'Pyongyang' => array('latitude' => 39.0194444, 'longitude' => 125.7547222), - 'Quito' => array('latitude' => -0.2166667, 'longitude' => -78.5), - 'Rabat' => array('latitude' => 34.0252778, 'longitude' => -6.8361111), - 'Reykjavik' => array('latitude' => 64.15, 'longitude' => -21.95), - 'Riga' => array('latitude' => 56.95, 'longitude' => 24.1), - 'Rio de Janero' => array('latitude' => -22.9, 'longitude' => -43.2333333), - 'Road Town' => array('latitude' => 18.4166667, 'longitude' => -64.6166667), - 'Rome' => array('latitude' => 41.9, 'longitude' => 12.4833333), - 'Roseau' => array('latitude' => 15.3, 'longitude' => -61.4), - 'Rotterdam' => array('latitude' => 51.9166667, 'longitude' => 4.5), - 'Salvador' => array('latitude' => -12.9833333, 'longitude' => -38.5166667), - 'San José' => array('latitude' => 9.9333333, 'longitude' => -84.0833333), - 'San Juan' => array('latitude' => 18.46833, 'longitude' => -66.10611), - 'San Marino' => array('latitude' => 43.5333333, 'longitude' => 12.9666667), - 'San Salvador' => array('latitude' => 13.7086111, 'longitude' => -89.2030556), - 'Sanaá' => array('latitude' => 15.3547222, 'longitude' => 44.2066667), - 'Santa Cruz' => array('latitude' => -17.8, 'longitude' => -63.1666667), - 'Santiago' => array('latitude' => -33.45, 'longitude' => -70.6666667), - 'Santo Domingo' => array('latitude' => 18.4666667, 'longitude' => -69.9), - 'Sao Paulo' => array('latitude' => -23.5333333, 'longitude' => -46.6166667), - 'Sarajevo' => array('latitude' => 43.85, 'longitude' => 18.3833333), - 'Seoul' => array('latitude' => 37.5663889, 'longitude' => 126.9997222), - 'Shanghai' => array('latitude' => 31.2222222, 'longitude' => 121.4580556), - 'Sydney' => array('latitude' => -33.8833333, 'longitude' => 151.2166667), - 'Singapore' => array('latitude' => 1.2930556, 'longitude' => 103.8558333), - 'Skopje' => array('latitude' => 42, 'longitude' => 21.4333333), - 'Sofia' => array('latitude' => 42.6833333, 'longitude' => 23.3166667), - 'St. George´s' => array('latitude' => 12.05, 'longitude' => -61.75), - 'St. John´s' => array('latitude' => 17.1166667, 'longitude' => -61.85), - 'Stanley' => array('latitude' => -51.7, 'longitude' => -57.85), - 'Stockholm' => array('latitude' => 59.3333333, 'longitude' => 18.05), - 'Suva' => array('latitude' => -18.1333333, 'longitude' => 178.4166667), - 'Taipei' => array('latitude' => 25.0166667, 'longitude' => 121.45), - 'Tallinn' => array('latitude' => 59.4338889, 'longitude' => 24.7280556), - 'Tashkent' => array('latitude' => 41.3166667, 'longitude' => 69.25), - 'Tbilisi' => array('latitude' => 41.725, 'longitude' => 44.7908333), - 'Tegucigalpa' => array('latitude' => 14.1, 'longitude' => -87.2166667), - 'Tehran' => array('latitude' => 35.6719444, 'longitude' => 51.4244444), - 'The Hague' => array('latitude' => 52.0833333, 'longitude' => 4.3), - 'Thimphu' => array('latitude' => 27.4833333, 'longitude' => 89.6), - 'Tirana' => array('latitude' => 41.3275, 'longitude' => 19.8188889), - 'Tiraspol' => array('latitude' => 46.8402778, 'longitude' => 29.6433333), - 'Tokyo' => array('latitude' => 35.685, 'longitude' => 139.7513889), - 'Toronto' => array('latitude' => 43.6666667, 'longitude' => -79.4166667), - 'Tórshavn' => array('latitude' => 62.0166667, 'longitude' => -6.7666667), - 'Tripoli' => array('latitude' => 32.8925, 'longitude' => 13.18), - 'Tunis' => array('latitude' => 36.8027778, 'longitude' => 10.1797222), - 'Ulaanbaatar' => array('latitude' => 47.9166667, 'longitude' => 106.9166667), - 'Vaduz' => array('latitude' => 47.1333333, 'longitude' => 9.5166667), - 'Valletta' => array('latitude' => 35.8997222, 'longitude' => 14.5147222), - 'Valparaiso' => array('latitude' => -33.0477778, 'longitude' => -71.6011111), - 'Vancouver' => array('latitude' => 49.25, 'longitude' => -123.1333333), - 'Vatican City' => array('latitude' => 41.9, 'longitude' => 12.4833333), - 'Victoria' => array('latitude' => -4.6166667, 'longitude' => 55.45), - 'Vienna' => array('latitude' => 48.2, 'longitude' => 16.3666667), - 'Vientaine' => array('latitude' => 17.9666667, 'longitude' => 102.6), - 'Vilnius' => array('latitude' => 54.6833333, 'longitude' => 25.3166667), - 'Warsaw' => array('latitude' => 52.25, 'longitude' => 21), - 'Washington dc' => array('latitude' => 38.895, 'longitude' => -77.03667), - 'Wellington' => array('latitude' => -41.3, 'longitude' => 174.7833333), - 'Willemstad' => array('latitude' => 12.1, 'longitude' => -68.9166667), - 'Windhoek' => array('latitude' => -22.57, 'longitude' => 17.0836111), - 'Yamoussoukro' => array('latitude' => 6.8166667, 'longitude' => -5.2833333), - 'Yaoundé' => array('latitude' => 3.8666667, 'longitude' => 11.5166667), - 'Yerevan' => array('latitude' => 40.1811111, 'longitude' => 44.5136111), - 'Zürich' => array('latitude' => 47.3666667, 'longitude' => 8.55), - 'Zagreb' => array('latitude' => 45.8, 'longitude' => 16) - ); - - /** - * Returns the location from the selected city - * - * @param string $city City to get location for - * @param string $horizon Horizon to use : - * default: effective - * others are civil, nautic, astronomic - * @return array - * @throws Zend_Date_Exception When city is unknown - */ - public static function City($city, $horizon = false) - { - foreach (self::$cities as $key => $value) { - if (strtolower($key) === strtolower($city)) { - $return = $value; - $return['horizon'] = $horizon; - return $return; - } - } - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('unknown city'); - } - - /** - * Return a list with all known cities - * - * @return array - */ - public static function getCityList() - { - return array_keys(self::$cities); - } -} diff --git a/library/Zend/Date/DateObject.php b/library/Zend/Date/DateObject.php deleted file mode 100644 index 06df9d9..0000000 --- a/library/Zend/Date/DateObject.php +++ /dev/null @@ -1,1089 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Date - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @category Zend - * @package Zend_Date - * @subpackage Zend_Date_DateObject - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Date_DateObject { - - /** - * UNIX Timestamp - */ - private $_unixTimestamp; - protected static $_cache = null; - protected static $_cacheTags = false; - protected static $_defaultOffset = 0; - - /** - * active timezone - */ - private $_timezone = 'UTC'; - private $_offset = 0; - private $_syncronised = 0; - - // turn off DST correction if UTC or GMT - protected $_dst = true; - - /** - * Table of Monthdays - */ - private static $_monthTable = array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); - - /** - * Table of Years - */ - private static $_yearTable = array( - 1970 => 0, 1960 => -315619200, 1950 => -631152000, - 1940 => -946771200, 1930 => -1262304000, 1920 => -1577923200, - 1910 => -1893456000, 1900 => -2208988800, 1890 => -2524521600, - 1880 => -2840140800, 1870 => -3155673600, 1860 => -3471292800, - 1850 => -3786825600, 1840 => -4102444800, 1830 => -4417977600, - 1820 => -4733596800, 1810 => -5049129600, 1800 => -5364662400, - 1790 => -5680195200, 1780 => -5995814400, 1770 => -6311347200, - 1760 => -6626966400, 1750 => -6942499200, 1740 => -7258118400, - 1730 => -7573651200, 1720 => -7889270400, 1710 => -8204803200, - 1700 => -8520336000, 1690 => -8835868800, 1680 => -9151488000, - 1670 => -9467020800, 1660 => -9782640000, 1650 => -10098172800, - 1640 => -10413792000, 1630 => -10729324800, 1620 => -11044944000, - 1610 => -11360476800, 1600 => -11676096000); - - /** - * Set this object to have a new UNIX timestamp. - * - * @param string|integer $timestamp OPTIONAL timestamp; defaults to local time using time() - * @return string|integer old timestamp - * @throws Zend_Date_Exception - */ - protected function setUnixTimestamp($timestamp = null) - { - $old = $this->_unixTimestamp; - - if (is_numeric($timestamp)) { - $this->_unixTimestamp = $timestamp; - } else if ($timestamp === null) { - $this->_unixTimestamp = time(); - } else { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception('\'' . $timestamp . '\' is not a valid UNIX timestamp', 0, null, $timestamp); - } - - return $old; - } - - /** - * Returns this object's UNIX timestamp - * A timestamp greater then the integer range will be returned as string - * This function does not return the timestamp as object. Use copy() instead. - * - * @return integer|string timestamp - */ - protected function getUnixTimestamp() - { - if ($this->_unixTimestamp === intval($this->_unixTimestamp)) { - return (int) $this->_unixTimestamp; - } else { - return (string) $this->_unixTimestamp; - } - } - - /** - * Internal function. - * Returns time(). This method exists to allow unit tests to work-around methods that might otherwise - * be hard-coded to use time(). For example, this makes it possible to test isYesterday() in Date.php. - * - * @param integer $sync OPTIONAL time syncronisation value - * @return integer timestamp - */ - protected function _getTime($sync = null) - { - if ($sync !== null) { - $this->_syncronised = round($sync); - } - return (time() + $this->_syncronised); - } - - /** - * Internal mktime function used by Zend_Date. - * The timestamp returned by mktime() can exceed the precision of traditional UNIX timestamps, - * by allowing PHP to auto-convert to using a float value. - * - * Returns a timestamp relative to 1970/01/01 00:00:00 GMT/UTC. - * DST (Summer/Winter) is depriciated since php 5.1.0. - * Year has to be 4 digits otherwise it would be recognised as - * year 70 AD instead of 1970 AD as expected !! - * - * @param integer $hour - * @param integer $minute - * @param integer $second - * @param integer $month - * @param integer $day - * @param integer $year - * @param boolean $gmt OPTIONAL true = other arguments are for UTC time, false = arguments are for local time/date - * @return integer|float timestamp (number of seconds elapsed relative to 1970/01/01 00:00:00 GMT/UTC) - */ - protected function mktime($hour, $minute, $second, $month, $day, $year, $gmt = false) - { - // complete date but in 32bit timestamp - use PHP internal - if ((1901 < $year) and ($year < 2038)) { - - $oldzone = @date_default_timezone_get(); - // Timezone also includes DST settings, therefor substracting the GMT offset is not enough - // We have to set the correct timezone to get the right value - if (($this->_timezone != $oldzone) and ($gmt === false)) { - date_default_timezone_set($this->_timezone); - } - $result = ($gmt) ? @gmmktime($hour, $minute, $second, $month, $day, $year) - : @mktime($hour, $minute, $second, $month, $day, $year); - date_default_timezone_set($oldzone); - - return $result; - } - - if ($gmt !== true) { - $second += $this->_offset; - } - - if (isset(self::$_cache)) { - $id = strtr('Zend_DateObject_mkTime_' . $this->_offset . '_' . $year.$month.$day.'_'.$hour.$minute.$second . '_'.(int)$gmt, '-','_'); - if ($result = self::$_cache->load($id)) { - return unserialize($result); - } - } - - // date to integer - $day = intval($day); - $month = intval($month); - $year = intval($year); - - // correct months > 12 and months < 1 - if ($month > 12) { - $overlap = floor($month / 12); - $year += $overlap; - $month -= $overlap * 12; - } else { - $overlap = ceil((1 - $month) / 12); - $year -= $overlap; - $month += $overlap * 12; - } - - $date = 0; - if ($year >= 1970) { - - // Date is after UNIX epoch - // go through leapyears - // add months from latest given year - for ($count = 1970; $count <= $year; $count++) { - - $leapyear = self::isYearLeapYear($count); - if ($count < $year) { - - $date += 365; - if ($leapyear === true) { - $date++; - } - - } else { - - for ($mcount = 0; $mcount < ($month - 1); $mcount++) { - $date += self::$_monthTable[$mcount]; - if (($leapyear === true) and ($mcount == 1)) { - $date++; - } - - } - } - } - - $date += $day - 1; - $date = (($date * 86400) + ($hour * 3600) + ($minute * 60) + $second); - } else { - - // Date is before UNIX epoch - // go through leapyears - // add months from latest given year - for ($count = 1969; $count >= $year; $count--) { - - $leapyear = self::isYearLeapYear($count); - if ($count > $year) - { - $date += 365; - if ($leapyear === true) - $date++; - } else { - - for ($mcount = 11; $mcount > ($month - 1); $mcount--) { - $date += self::$_monthTable[$mcount]; - if (($leapyear === true) and ($mcount == 2)) { - $date++; - } - - } - } - } - - $date += (self::$_monthTable[$month - 1] - $day); - $date = -(($date * 86400) + (86400 - (($hour * 3600) + ($minute * 60) + $second))); - - // gregorian correction for 5.Oct.1582 - if ($date < -12220185600) { - $date += 864000; - } else if ($date < -12219321600) { - $date = -12219321600; - } - } - - if (isset(self::$_cache)) { - if (self::$_cacheTags) { - self::$_cache->save( serialize($date), $id, array('Zend_Date')); - } else { - self::$_cache->save( serialize($date), $id); - } - } - - return $date; - } - - /** - * Returns true, if given $year is a leap year. - * - * @param integer $year - * @return boolean true, if year is leap year - */ - protected static function isYearLeapYear($year) - { - // all leapyears can be divided through 4 - if (($year % 4) != 0) { - return false; - } - - // all leapyears can be divided through 400 - if ($year % 400 == 0) { - return true; - } else if (($year > 1582) and ($year % 100 == 0)) { - return false; - } - - return true; - } - - /** - * Internal mktime function used by Zend_Date for handling 64bit timestamps. - * - * Returns a formatted date for a given timestamp. - * - * @param string $format format for output - * @param mixed $timestamp - * @param boolean $gmt OPTIONAL true = other arguments are for UTC time, false = arguments are for local time/date - * @return string - */ - protected function date($format, $timestamp = null, $gmt = false) - { - $oldzone = @date_default_timezone_get(); - if ($this->_timezone != $oldzone) { - date_default_timezone_set($this->_timezone); - } - - if ($timestamp === null) { - $result = ($gmt) ? @gmdate($format) : @date($format); - date_default_timezone_set($oldzone); - return $result; - } - - if (abs($timestamp) <= 0x7FFFFFFF) { - $result = ($gmt) ? @gmdate($format, $timestamp) : @date($format, $timestamp); - date_default_timezone_set($oldzone); - return $result; - } - - $jump = false; - $origstamp = $timestamp; - if (isset(self::$_cache)) { - $idstamp = strtr('Zend_DateObject_date_' . $this->_offset . '_'. $timestamp . '_'.(int)$gmt, '-','_'); - if ($result2 = self::$_cache->load($idstamp)) { - $timestamp = unserialize($result2); - $jump = true; - } - } - - // check on false or null alone fails - if (empty($gmt) and empty($jump)) { - $tempstamp = $timestamp; - if ($tempstamp > 0) { - while (abs($tempstamp) > 0x7FFFFFFF) { - $tempstamp -= (86400 * 23376); - } - - $dst = date("I", $tempstamp); - if ($dst === 1) { - $timestamp += 3600; - } - - $temp = date('Z', $tempstamp); - $timestamp += $temp; - } - - if (isset(self::$_cache)) { - if (self::$_cacheTags) { - self::$_cache->save( serialize($timestamp), $idstamp, array('Zend_Date')); - } else { - self::$_cache->save( serialize($timestamp), $idstamp); - } - } - } - - if (($timestamp < 0) and ($gmt !== true)) { - $timestamp -= $this->_offset; - } - - date_default_timezone_set($oldzone); - $date = $this->getDateParts($timestamp, true); - $length = strlen($format); - $output = ''; - - for ($i = 0; $i < $length; $i++) { - switch($format[$i]) { - // day formats - case 'd': // day of month, 2 digits, with leading zero, 01 - 31 - $output .= (($date['mday'] < 10) ? '0' . $date['mday'] : $date['mday']); - break; - - case 'D': // day of week, 3 letters, Mon - Sun - $output .= date('D', 86400 * (3 + self::dayOfWeek($date['year'], $date['mon'], $date['mday']))); - break; - - case 'j': // day of month, without leading zero, 1 - 31 - $output .= $date['mday']; - break; - - case 'l': // day of week, full string name, Sunday - Saturday - $output .= date('l', 86400 * (3 + self::dayOfWeek($date['year'], $date['mon'], $date['mday']))); - break; - - case 'N': // ISO 8601 numeric day of week, 1 - 7 - $day = self::dayOfWeek($date['year'], $date['mon'], $date['mday']); - if ($day == 0) { - $day = 7; - } - $output .= $day; - break; - - case 'S': // english suffix for day of month, st nd rd th - if (($date['mday'] % 10) == 1) { - $output .= 'st'; - } else if ((($date['mday'] % 10) == 2) and ($date['mday'] != 12)) { - $output .= 'nd'; - } else if (($date['mday'] % 10) == 3) { - $output .= 'rd'; - } else { - $output .= 'th'; - } - break; - - case 'w': // numeric day of week, 0 - 6 - $output .= self::dayOfWeek($date['year'], $date['mon'], $date['mday']); - break; - - case 'z': // day of year, 0 - 365 - $output .= $date['yday']; - break; - - - // week formats - case 'W': // ISO 8601, week number of year - $output .= $this->weekNumber($date['year'], $date['mon'], $date['mday']); - break; - - - // month formats - case 'F': // string month name, january - december - $output .= date('F', mktime(0, 0, 0, $date['mon'], 2, 1971)); - break; - - case 'm': // number of month, with leading zeros, 01 - 12 - $output .= (($date['mon'] < 10) ? '0' . $date['mon'] : $date['mon']); - break; - - case 'M': // 3 letter month name, Jan - Dec - $output .= date('M',mktime(0, 0, 0, $date['mon'], 2, 1971)); - break; - - case 'n': // number of month, without leading zeros, 1 - 12 - $output .= $date['mon']; - break; - - case 't': // number of day in month - $output .= self::$_monthTable[$date['mon'] - 1]; - break; - - - // year formats - case 'L': // is leap year ? - $output .= (self::isYearLeapYear($date['year'])) ? '1' : '0'; - break; - - case 'o': // ISO 8601 year number - $week = $this->weekNumber($date['year'], $date['mon'], $date['mday']); - if (($week > 50) and ($date['mon'] == 1)) { - $output .= ($date['year'] - 1); - } else { - $output .= $date['year']; - } - break; - - case 'Y': // year number, 4 digits - $output .= $date['year']; - break; - - case 'y': // year number, 2 digits - $output .= substr($date['year'], strlen($date['year']) - 2, 2); - break; - - - // time formats - case 'a': // lower case am/pm - $output .= (($date['hours'] >= 12) ? 'pm' : 'am'); - break; - - case 'A': // upper case am/pm - $output .= (($date['hours'] >= 12) ? 'PM' : 'AM'); - break; - - case 'B': // swatch internet time - $dayseconds = ($date['hours'] * 3600) + ($date['minutes'] * 60) + $date['seconds']; - if ($gmt === true) { - $dayseconds += 3600; - } - $output .= (int) (($dayseconds % 86400) / 86.4); - break; - - case 'g': // hours without leading zeros, 12h format - if ($date['hours'] > 12) { - $hour = $date['hours'] - 12; - } else { - if ($date['hours'] == 0) { - $hour = '12'; - } else { - $hour = $date['hours']; - } - } - $output .= $hour; - break; - - case 'G': // hours without leading zeros, 24h format - $output .= $date['hours']; - break; - - case 'h': // hours with leading zeros, 12h format - if ($date['hours'] > 12) { - $hour = $date['hours'] - 12; - } else { - if ($date['hours'] == 0) { - $hour = '12'; - } else { - $hour = $date['hours']; - } - } - $output .= (($hour < 10) ? '0'.$hour : $hour); - break; - - case 'H': // hours with leading zeros, 24h format - $output .= (($date['hours'] < 10) ? '0' . $date['hours'] : $date['hours']); - break; - - case 'i': // minutes with leading zeros - $output .= (($date['minutes'] < 10) ? '0' . $date['minutes'] : $date['minutes']); - break; - - case 's': // seconds with leading zeros - $output .= (($date['seconds'] < 10) ? '0' . $date['seconds'] : $date['seconds']); - break; - - - // timezone formats - case 'e': // timezone identifier - if ($gmt === true) { - $output .= gmdate('e', mktime($date['hours'], $date['minutes'], $date['seconds'], - $date['mon'], $date['mday'], 2000)); - } else { - $output .= date('e', mktime($date['hours'], $date['minutes'], $date['seconds'], - $date['mon'], $date['mday'], 2000)); - } - break; - - case 'I': // daylight saving time or not - if ($gmt === true) { - $output .= gmdate('I', mktime($date['hours'], $date['minutes'], $date['seconds'], - $date['mon'], $date['mday'], 2000)); - } else { - $output .= date('I', mktime($date['hours'], $date['minutes'], $date['seconds'], - $date['mon'], $date['mday'], 2000)); - } - break; - - case 'O': // difference to GMT in hours - $gmtstr = ($gmt === true) ? 0 : $this->getGmtOffset(); - $output .= sprintf('%s%04d', ($gmtstr <= 0) ? '+' : '-', abs($gmtstr) / 36); - break; - - case 'P': // difference to GMT with colon - $gmtstr = ($gmt === true) ? 0 : $this->getGmtOffset(); - $gmtstr = sprintf('%s%04d', ($gmtstr <= 0) ? '+' : '-', abs($gmtstr) / 36); - $output = $output . substr($gmtstr, 0, 3) . ':' . substr($gmtstr, 3); - break; - - case 'T': // timezone settings - if ($gmt === true) { - $output .= gmdate('T', mktime($date['hours'], $date['minutes'], $date['seconds'], - $date['mon'], $date['mday'], 2000)); - } else { - $output .= date('T', mktime($date['hours'], $date['minutes'], $date['seconds'], - $date['mon'], $date['mday'], 2000)); - } - break; - - case 'Z': // timezone offset in seconds - $output .= ($gmt === true) ? 0 : -$this->getGmtOffset(); - break; - - - // complete time formats - case 'c': // ISO 8601 date format - $difference = $this->getGmtOffset(); - $difference = sprintf('%s%04d', ($difference <= 0) ? '+' : '-', abs($difference) / 36); - $difference = substr($difference, 0, 3) . ':' . substr($difference, 3); - $output .= $date['year'] . '-' - . (($date['mon'] < 10) ? '0' . $date['mon'] : $date['mon']) . '-' - . (($date['mday'] < 10) ? '0' . $date['mday'] : $date['mday']) . 'T' - . (($date['hours'] < 10) ? '0' . $date['hours'] : $date['hours']) . ':' - . (($date['minutes'] < 10) ? '0' . $date['minutes'] : $date['minutes']) . ':' - . (($date['seconds'] < 10) ? '0' . $date['seconds'] : $date['seconds']) - . $difference; - break; - - case 'r': // RFC 2822 date format - $difference = $this->getGmtOffset(); - $difference = sprintf('%s%04d', ($difference <= 0) ? '+' : '-', abs($difference) / 36); - $output .= gmdate('D', 86400 * (3 + self::dayOfWeek($date['year'], $date['mon'], $date['mday']))) . ', ' - . (($date['mday'] < 10) ? '0' . $date['mday'] : $date['mday']) . ' ' - . date('M', mktime(0, 0, 0, $date['mon'], 2, 1971)) . ' ' - . $date['year'] . ' ' - . (($date['hours'] < 10) ? '0' . $date['hours'] : $date['hours']) . ':' - . (($date['minutes'] < 10) ? '0' . $date['minutes'] : $date['minutes']) . ':' - . (($date['seconds'] < 10) ? '0' . $date['seconds'] : $date['seconds']) . ' ' - . $difference; - break; - - case 'U': // Unix timestamp - $output .= $origstamp; - break; - - - // special formats - case "\\": // next letter to print with no format - $i++; - if ($i < $length) { - $output .= $format[$i]; - } - break; - - default: // letter is no format so add it direct - $output .= $format[$i]; - break; - } - } - - return (string) $output; - } - - /** - * Returns the day of week for a Gregorian calendar date. - * 0 = sunday, 6 = saturday - * - * @param integer $year - * @param integer $month - * @param integer $day - * @return integer dayOfWeek - */ - protected static function dayOfWeek($year, $month, $day) - { - if ((1901 < $year) and ($year < 2038)) { - return (int) date('w', mktime(0, 0, 0, $month, $day, $year)); - } - - // gregorian correction - $correction = 0; - if (($year < 1582) or (($year == 1582) and (($month < 10) or (($month == 10) && ($day < 15))))) { - $correction = 3; - } - - if ($month > 2) { - $month -= 2; - } else { - $month += 10; - $year--; - } - - $day = floor((13 * $month - 1) / 5) + $day + ($year % 100) + floor(($year % 100) / 4); - $day += floor(($year / 100) / 4) - 2 * floor($year / 100) + 77 + $correction; - - return (int) ($day - 7 * floor($day / 7)); - } - - /** - * Internal getDateParts function for handling 64bit timestamps, similar to: - * http://www.php.net/getdate - * - * Returns an array of date parts for $timestamp, relative to 1970/01/01 00:00:00 GMT/UTC. - * - * $fast specifies ALL date parts should be returned (slower) - * Default is false, and excludes $dayofweek, weekday, month and timestamp from parts returned. - * - * @param mixed $timestamp - * @param boolean $fast OPTIONAL defaults to fast (false), resulting in fewer date parts - * @return array - */ - protected function getDateParts($timestamp = null, $fast = null) - { - - // actual timestamp - if (!is_numeric($timestamp)) { - return getdate(); - } - - // 32bit timestamp - if (abs($timestamp) <= 0x7FFFFFFF) { - return @getdate((int) $timestamp); - } - - if (isset(self::$_cache)) { - $id = strtr('Zend_DateObject_getDateParts_' . $timestamp.'_'.(int)$fast, '-','_'); - if ($result = self::$_cache->load($id)) { - return unserialize($result); - } - } - - $otimestamp = $timestamp; - $numday = 0; - $month = 0; - // gregorian correction - if ($timestamp < -12219321600) { - $timestamp -= 864000; - } - - // timestamp lower 0 - if ($timestamp < 0) { - $sec = 0; - $act = 1970; - - // iterate through 10 years table, increasing speed - foreach(self::$_yearTable as $year => $seconds) { - if ($timestamp >= $seconds) { - $i = $act; - break; - } - $sec = $seconds; - $act = $year; - } - - $timestamp -= $sec; - if (!isset($i)) { - $i = $act; - } - - // iterate the max last 10 years - do { - --$i; - $day = $timestamp; - - $timestamp += 31536000; - $leapyear = self::isYearLeapYear($i); - if ($leapyear === true) { - $timestamp += 86400; - } - - if ($timestamp >= 0) { - $year = $i; - break; - } - } while ($timestamp < 0); - - $secondsPerYear = 86400 * ($leapyear ? 366 : 365) + $day; - - $timestamp = $day; - // iterate through months - for ($i = 12; --$i >= 0;) { - $day = $timestamp; - - $timestamp += self::$_monthTable[$i] * 86400; - if (($leapyear === true) and ($i == 1)) { - $timestamp += 86400; - } - - if ($timestamp >= 0) { - $month = $i; - $numday = self::$_monthTable[$i]; - if (($leapyear === true) and ($i == 1)) { - ++$numday; - } - break; - } - } - - $timestamp = $day; - $numberdays = $numday + ceil(($timestamp + 1) / 86400); - - $timestamp += ($numday - $numberdays + 1) * 86400; - $hours = floor($timestamp / 3600); - } else { - - // iterate through years - for ($i = 1970;;$i++) { - $day = $timestamp; - - $timestamp -= 31536000; - $leapyear = self::isYearLeapYear($i); - if ($leapyear === true) { - $timestamp -= 86400; - } - - if ($timestamp < 0) { - $year = $i; - break; - } - } - - $secondsPerYear = $day; - - $timestamp = $day; - // iterate through months - for ($i = 0; $i <= 11; $i++) { - $day = $timestamp; - $timestamp -= self::$_monthTable[$i] * 86400; - - if (($leapyear === true) and ($i == 1)) { - $timestamp -= 86400; - } - - if ($timestamp < 0) { - $month = $i; - $numday = self::$_monthTable[$i]; - if (($leapyear === true) and ($i == 1)) { - ++$numday; - } - break; - } - } - - $timestamp = $day; - $numberdays = ceil(($timestamp + 1) / 86400); - $timestamp = $timestamp - ($numberdays - 1) * 86400; - $hours = floor($timestamp / 3600); - } - - $timestamp -= $hours * 3600; - - $month += 1; - $minutes = floor($timestamp / 60); - $seconds = $timestamp - $minutes * 60; - - if ($fast === true) { - $array = array( - 'seconds' => $seconds, - 'minutes' => $minutes, - 'hours' => $hours, - 'mday' => $numberdays, - 'mon' => $month, - 'year' => $year, - 'yday' => floor($secondsPerYear / 86400), - ); - } else { - - $dayofweek = self::dayOfWeek($year, $month, $numberdays); - $array = array( - 'seconds' => $seconds, - 'minutes' => $minutes, - 'hours' => $hours, - 'mday' => $numberdays, - 'wday' => $dayofweek, - 'mon' => $month, - 'year' => $year, - 'yday' => floor($secondsPerYear / 86400), - 'weekday' => gmdate('l', 86400 * (3 + $dayofweek)), - 'month' => gmdate('F', mktime(0, 0, 0, $month, 1, 1971)), - 0 => $otimestamp - ); - } - - if (isset(self::$_cache)) { - if (self::$_cacheTags) { - self::$_cache->save( serialize($array), $id, array('Zend_Date')); - } else { - self::$_cache->save( serialize($array), $id); - } - } - - return $array; - } - - /** - * Internal getWeekNumber function for handling 64bit timestamps - * - * Returns the ISO 8601 week number of a given date - * - * @param integer $year - * @param integer $month - * @param integer $day - * @return integer - */ - protected function weekNumber($year, $month, $day) - { - if ((1901 < $year) and ($year < 2038)) { - return (int) date('W', mktime(0, 0, 0, $month, $day, $year)); - } - - $dayofweek = self::dayOfWeek($year, $month, $day); - $firstday = self::dayOfWeek($year, 1, 1); - if (($month == 1) and (($firstday < 1) or ($firstday > 4)) and ($day < 4)) { - $firstday = self::dayOfWeek($year - 1, 1, 1); - $month = 12; - $day = 31; - - } else if (($month == 12) and ((self::dayOfWeek($year + 1, 1, 1) < 5) and - (self::dayOfWeek($year + 1, 1, 1) > 0))) { - return 1; - } - - return intval (((self::dayOfWeek($year, 1, 1) < 5) and (self::dayOfWeek($year, 1, 1) > 0)) + - 4 * ($month - 1) + (2 * ($month - 1) + ($day - 1) + $firstday - $dayofweek + 6) * 36 / 256); - } - - /** - * Internal _range function - * Sets the value $a to be in the range of [0, $b] - * - * @param float $a - value to correct - * @param float $b - maximum range to set - */ - private function _range($a, $b) { - while ($a < 0) { - $a += $b; - } - while ($a >= $b) { - $a -= $b; - } - return $a; - } - - /** - * Calculates the sunrise or sunset based on a location - * - * @param array $location Location for calculation MUST include 'latitude', 'longitude', 'horizon' - * @param bool $horizon true: sunrise; false: sunset - * @return mixed - false: midnight sun, integer: - */ - protected function calcSun($location, $horizon, $rise = false) - { - // timestamp within 32bit - if (abs($this->_unixTimestamp) <= 0x7FFFFFFF) { - if ($rise === false) { - return date_sunset($this->_unixTimestamp, SUNFUNCS_RET_TIMESTAMP, $location['latitude'], - $location['longitude'], 90 + $horizon, $this->getGmtOffset() / 3600); - } - return date_sunrise($this->_unixTimestamp, SUNFUNCS_RET_TIMESTAMP, $location['latitude'], - $location['longitude'], 90 + $horizon, $this->getGmtOffset() / 3600); - } - - // self calculation - timestamp bigger than 32bit - // fix circle values - $quarterCircle = 0.5 * M_PI; - $halfCircle = M_PI; - $threeQuarterCircle = 1.5 * M_PI; - $fullCircle = 2 * M_PI; - - // radiant conversion for coordinates - $radLatitude = $location['latitude'] * $halfCircle / 180; - $radLongitude = $location['longitude'] * $halfCircle / 180; - - // get solar coordinates - $tmpRise = $rise ? $quarterCircle : $threeQuarterCircle; - $radDay = $this->date('z',$this->_unixTimestamp) + ($tmpRise - $radLongitude) / $fullCircle; - - // solar anomoly and longitude - $solAnomoly = $radDay * 0.017202 - 0.0574039; - $solLongitude = $solAnomoly + 0.0334405 * sin($solAnomoly); - $solLongitude += 4.93289 + 3.49066E-4 * sin(2 * $solAnomoly); - - // get quadrant - $solLongitude = $this->_range($solLongitude, $fullCircle); - - if (($solLongitude / $quarterCircle) - intval($solLongitude / $quarterCircle) == 0) { - $solLongitude += 4.84814E-6; - } - - // solar ascension - $solAscension = sin($solLongitude) / cos($solLongitude); - $solAscension = atan2(0.91746 * $solAscension, 1); - - // adjust quadrant - if ($solLongitude > $threeQuarterCircle) { - $solAscension += $fullCircle; - } else if ($solLongitude > $quarterCircle) { - $solAscension += $halfCircle; - } - - // solar declination - $solDeclination = 0.39782 * sin($solLongitude); - $solDeclination /= sqrt(-$solDeclination * $solDeclination + 1); - $solDeclination = atan2($solDeclination, 1); - - $solHorizon = $horizon - sin($solDeclination) * sin($radLatitude); - $solHorizon /= cos($solDeclination) * cos($radLatitude); - - // midnight sun, always night - if (abs($solHorizon) > 1) { - return false; - } - - $solHorizon /= sqrt(-$solHorizon * $solHorizon + 1); - $solHorizon = $quarterCircle - atan2($solHorizon, 1); - - if ($rise) { - $solHorizon = $fullCircle - $solHorizon; - } - - // time calculation - $localTime = $solHorizon + $solAscension - 0.0172028 * $radDay - 1.73364; - $universalTime = $localTime - $radLongitude; - - // determinate quadrant - $universalTime = $this->_range($universalTime, $fullCircle); - - // radiant to hours - $universalTime *= 24 / $fullCircle; - - // convert to time - $hour = intval($universalTime); - $universalTime = ($universalTime - $hour) * 60; - $min = intval($universalTime); - $universalTime = ($universalTime - $min) * 60; - $sec = intval($universalTime); - - return $this->mktime($hour, $min, $sec, $this->date('m', $this->_unixTimestamp), - $this->date('j', $this->_unixTimestamp), $this->date('Y', $this->_unixTimestamp), - -1, true); - } - - /** - * Sets a new timezone for calculation of $this object's gmt offset. - * For a list of supported timezones look here: http://php.net/timezones - * If no timezone can be detected or the given timezone is wrong UTC will be set. - * - * @param string $zone OPTIONAL timezone for date calculation; defaults to date_default_timezone_get() - * @return Zend_Date_DateObject Provides fluent interface - * @throws Zend_Date_Exception - */ - public function setTimezone($zone = null) - { - $oldzone = @date_default_timezone_get(); - if ($zone === null) { - $zone = $oldzone; - } - - // throw an error on false input, but only if the new date extension is available - if (function_exists('timezone_open')) { - if (!@timezone_open($zone)) { - require_once 'Zend/Date/Exception.php'; - throw new Zend_Date_Exception("timezone ($zone) is not a known timezone", 0, null, $zone); - } - } - // this can generate an error if the date extension is not available and a false timezone is given - $result = @date_default_timezone_set($zone); - if ($result === true) { - $this->_offset = mktime(0, 0, 0, 1, 2, 1970) - gmmktime(0, 0, 0, 1, 2, 1970); - $this->_timezone = $zone; - } - date_default_timezone_set($oldzone); - - if (($zone == 'UTC') or ($zone == 'GMT')) { - $this->_dst = false; - } else { - $this->_dst = true; - } - - return $this; - } - - /** - * Return the timezone of $this object. - * The timezone is initially set when the object is instantiated. - * - * @return string actual set timezone string - */ - public function getTimezone() - { - return $this->_timezone; - } - - /** - * Return the offset to GMT of $this object's timezone. - * The offset to GMT is initially set when the object is instantiated using the currently, - * in effect, default timezone for PHP functions. - * - * @return integer seconds difference between GMT timezone and timezone when object was instantiated - */ - public function getGmtOffset() - { - $date = $this->getDateParts($this->getUnixTimestamp(), true); - $zone = @date_default_timezone_get(); - $result = @date_default_timezone_set($this->_timezone); - if ($result === true) { - $offset = $this->mktime($date['hours'], $date['minutes'], $date['seconds'], - $date['mon'], $date['mday'], $date['year'], false) - - $this->mktime($date['hours'], $date['minutes'], $date['seconds'], - $date['mon'], $date['mday'], $date['year'], true); - } - date_default_timezone_set($zone); - - return $offset; - } - - /** - * Internal method to check if the given cache supports tags - * - * @param Zend_Cache $cache - */ - protected static function _getTagSupportForCache() - { - $backend = self::$_cache->getBackend(); - if ($backend instanceof Zend_Cache_Backend_ExtendedInterface) { - $cacheOptions = $backend->getCapabilities(); - self::$_cacheTags = $cacheOptions['tags']; - } else { - self::$_cacheTags = false; - } - - return self::$_cacheTags; - } -} diff --git a/library/Zend/Date/Exception.php b/library/Zend/Date/Exception.php deleted file mode 100644 index abe28ee..0000000 --- a/library/Zend/Date/Exception.php +++ /dev/null @@ -1,49 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Date - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - - -/** - * Zend_Exception - */ -require_once 'Zend/Exception.php'; - - -/** - * @category Zend - * @package Zend_Date - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Date_Exception extends Zend_Exception -{ - protected $operand = null; - - public function __construct($message, $code = 0, $e = null, $op = null) - { - $this->operand = $op; - parent::__construct($message, $code, $e); - } - - public function getOperand() - { - return $this->operand; - } -} diff --git a/library/Zend/Debug.php b/library/Zend/Debug.php deleted file mode 100644 index b85caa3..0000000 --- a/library/Zend/Debug.php +++ /dev/null @@ -1,108 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Debug - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Concrete class for generating debug dumps related to the output source. - * - * @category Zend - * @package Zend_Debug - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -class Zend_Debug -{ - - /** - * @var string - */ - protected static $_sapi = null; - - /** - * Get the current value of the debug output environment. - * This defaults to the value of PHP_SAPI. - * - * @return string; - */ - public static function getSapi() - { - if (self::$_sapi === null) { - self::$_sapi = PHP_SAPI; - } - return self::$_sapi; - } - - /** - * Set the debug ouput environment. - * Setting a value of null causes Zend_Debug to use PHP_SAPI. - * - * @param string $sapi - * @return void; - */ - public static function setSapi($sapi) - { - self::$_sapi = $sapi; - } - - /** - * Debug helper function. This is a wrapper for var_dump() that adds - * the <pre /> tags, cleans up newlines and indents, and runs - * htmlentities() before output. - * - * @param mixed $var The variable to dump. - * @param string $label OPTIONAL Label to prepend to output. - * @param bool $echo OPTIONAL Echo output if true. - * @return string - */ - public static function dump($var, $label=null, $echo=true) - { - // format the label - $label = ($label===null) ? '' : rtrim($label) . ' '; - - // var_dump the variable into a buffer and keep the output - ob_start(); - var_dump($var); - $output = ob_get_clean(); - - // neaten the newlines and indents - $output = preg_replace("/\]\=\>\n(\s+)/m", "] => ", $output); - if (self::getSapi() == 'cli') { - $output = PHP_EOL . $label - . PHP_EOL . $output - . PHP_EOL; - } else { - if(!extension_loaded('xdebug')) { - $output = htmlspecialchars($output, ENT_QUOTES); - } - - $output = '<pre>' - . $label - . $output - . '</pre>'; - } - - if ($echo) { - echo($output); - } - return $output; - } - -} diff --git a/library/Zend/Dom/Exception.php b/library/Zend/Dom/Exception.php deleted file mode 100644 index 76f35a8..0000000 --- a/library/Zend/Dom/Exception.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Dom - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Exception */ -require_once 'Zend/Exception.php'; - -/** - * Zend_Dom Exceptions - * - * @category Zend - * @package Zend_Dom - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Dom_Exception extends Zend_Exception -{ -} diff --git a/library/Zend/Dom/Query.php b/library/Zend/Dom/Query.php deleted file mode 100644 index 843beee..0000000 --- a/library/Zend/Dom/Query.php +++ /dev/null @@ -1,314 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Dom - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Dom_Query_Css2Xpath - */ -require_once 'Zend/Dom/Query/Css2Xpath.php'; - -/** - * @see Zend_Dom_Query_Result - */ -require_once 'Zend/Dom/Query/Result.php'; - -/** - * Query DOM structures based on CSS selectors and/or XPath - * - * @package Zend_Dom - * @subpackage Query - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Dom_Query -{ - /**#@+ - * Document types - */ - const DOC_XML = 'docXml'; - const DOC_HTML = 'docHtml'; - const DOC_XHTML = 'docXhtml'; - /**#@-*/ - - /** - * @var string - */ - protected $_document; - - /** - * DOMDocument errors, if any - * @var false|array - */ - protected $_documentErrors = false; - - /** - * Document type - * @var string - */ - protected $_docType; - - /** - * Document encoding - * @var null|string - */ - protected $_encoding; - - /** - * XPath namespaces - * @var array - */ - protected $_xpathNamespaces = array(); - - /** - * Constructor - * - * @param null|string $document - * @return void - */ - public function __construct($document = null, $encoding = null) - { - $this->setEncoding($encoding); - $this->setDocument($document); - } - - /** - * Set document encoding - * - * @param string $encoding - * @return Zend_Dom_Query - */ - public function setEncoding($encoding) - { - $this->_encoding = (null === $encoding) ? null : (string) $encoding; - return $this; - } - - /** - * Get document encoding - * - * @return null|string - */ - public function getEncoding() - { - return $this->_encoding; - } - - /** - * Set document to query - * - * @param string $document - * @param null|string $encoding Document encoding - * @return Zend_Dom_Query - */ - public function setDocument($document, $encoding = null) - { - if (0 === strlen($document)) { - return $this; - } - // breaking XML declaration to make syntax highlighting work - if ('<' . '?xml' == substr(trim($document), 0, 5)) { - return $this->setDocumentXml($document, $encoding); - } - if (strstr($document, 'DTD XHTML')) { - return $this->setDocumentXhtml($document, $encoding); - } - return $this->setDocumentHtml($document, $encoding); - } - - /** - * Register HTML document - * - * @param string $document - * @param null|string $encoding Document encoding - * @return Zend_Dom_Query - */ - public function setDocumentHtml($document, $encoding = null) - { - $this->_document = (string) $document; - $this->_docType = self::DOC_HTML; - if (null !== $encoding) { - $this->setEncoding($encoding); - } - return $this; - } - - /** - * Register XHTML document - * - * @param string $document - * @param null|string $encoding Document encoding - * @return Zend_Dom_Query - */ - public function setDocumentXhtml($document, $encoding = null) - { - $this->_document = (string) $document; - $this->_docType = self::DOC_XHTML; - if (null !== $encoding) { - $this->setEncoding($encoding); - } - return $this; - } - - /** - * Register XML document - * - * @param string $document - * @param null|string $encoding Document encoding - * @return Zend_Dom_Query - */ - public function setDocumentXml($document, $encoding = null) - { - $this->_document = (string) $document; - $this->_docType = self::DOC_XML; - if (null !== $encoding) { - $this->setEncoding($encoding); - } - return $this; - } - - /** - * Retrieve current document - * - * @return string - */ - public function getDocument() - { - return $this->_document; - } - - /** - * Get document type - * - * @return string - */ - public function getDocumentType() - { - return $this->_docType; - } - - /** - * Get any DOMDocument errors found - * - * @return false|array - */ - public function getDocumentErrors() - { - return $this->_documentErrors; - } - - /** - * Perform a CSS selector query - * - * @param string $query - * @return Zend_Dom_Query_Result - */ - public function query($query) - { - $xpathQuery = Zend_Dom_Query_Css2Xpath::transform($query); - return $this->queryXpath($xpathQuery, $query); - } - - /** - * Perform an XPath query - * - * @param string|array $xpathQuery - * @param string $query CSS selector query - * @return Zend_Dom_Query_Result - */ - public function queryXpath($xpathQuery, $query = null) - { - if (null === ($document = $this->getDocument())) { - require_once 'Zend/Dom/Exception.php'; - throw new Zend_Dom_Exception('Cannot query; no document registered'); - } - - $encoding = $this->getEncoding(); - libxml_use_internal_errors(true); - if (null === $encoding) { - $domDoc = new DOMDocument('1.0'); - } else { - $domDoc = new DOMDocument('1.0', $encoding); - } - $type = $this->getDocumentType(); - switch ($type) { - case self::DOC_XML: - $success = $domDoc->loadXML($document); - break; - case self::DOC_HTML: - case self::DOC_XHTML: - default: - $success = $domDoc->loadHTML($document); - break; - } - $errors = libxml_get_errors(); - if (!empty($errors)) { - $this->_documentErrors = $errors; - libxml_clear_errors(); - } - libxml_use_internal_errors(false); - - if (!$success) { - require_once 'Zend/Dom/Exception.php'; - throw new Zend_Dom_Exception(sprintf('Error parsing document (type == %s)', $type)); - } - - $nodeList = $this->_getNodeList($domDoc, $xpathQuery); - return new Zend_Dom_Query_Result($query, $xpathQuery, $domDoc, $nodeList); - } - - /** - * Register XPath namespaces - * - * @param array $xpathNamespaces - * @return void - */ - public function registerXpathNamespaces($xpathNamespaces) - { - $this->_xpathNamespaces = $xpathNamespaces; - } - - /** - * Prepare node list - * - * @param DOMDocument $document - * @param string|array $xpathQuery - * @return array - */ - protected function _getNodeList($document, $xpathQuery) - { - $xpath = new DOMXPath($document); - foreach ($this->_xpathNamespaces as $prefix => $namespaceUri) { - $xpath->registerNamespace($prefix, $namespaceUri); - } - $xpathQuery = (string) $xpathQuery; - if (preg_match_all('|\[contains\((@[a-z0-9_-]+),\s?\' |i', $xpathQuery, $matches)) { - foreach ($matches[1] as $attribute) { - $queryString = '//*[' . $attribute . ']'; - $attributeName = substr($attribute, 1); - $nodes = $xpath->query($queryString); - foreach ($nodes as $node) { - $attr = $node->attributes->getNamedItem($attributeName); - $attr->value = ' ' . $attr->value . ' '; - } - } - } - return $xpath->query($xpathQuery); - } -} diff --git a/library/Zend/Dom/Query/Css2Xpath.php b/library/Zend/Dom/Query/Css2Xpath.php deleted file mode 100644 index c3fbd1b..0000000 --- a/library/Zend/Dom/Query/Css2Xpath.php +++ /dev/null @@ -1,169 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Dom - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * Transform CSS selectors to XPath - * - * @package Zend_Dom - * @subpackage Query - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Dom_Query_Css2Xpath -{ - /** - * Transform CSS expression to XPath - * - * @param string $path - * @return string - */ - public static function transform($path) - { - $path = (string) $path; - if (strstr($path, ',')) { - $paths = explode(',', $path); - $expressions = array(); - foreach ($paths as $path) { - $xpath = self::transform(trim($path)); - if (is_string($xpath)) { - $expressions[] = $xpath; - } elseif (is_array($xpath)) { - $expressions = array_merge($expressions, $xpath); - } - } - return implode('|', $expressions); - } - - $paths = array('//'); - $path = preg_replace('|\s+>\s+|', '>', $path); - $segments = preg_split('/\s+/', $path); - foreach ($segments as $key => $segment) { - $pathSegment = self::_tokenize($segment); - if (0 == $key) { - if (0 === strpos($pathSegment, '[contains(')) { - $paths[0] .= '*' . ltrim($pathSegment, '*'); - } else { - $paths[0] .= $pathSegment; - } - continue; - } - if (0 === strpos($pathSegment, '[contains(')) { - foreach ($paths as $key => $xpath) { - $paths[$key] .= '//*' . ltrim($pathSegment, '*'); - $paths[] = $xpath . $pathSegment; - } - } else { - foreach ($paths as $key => $xpath) { - $paths[$key] .= '//' . $pathSegment; - } - } - } - - if (1 == count($paths)) { - return $paths[0]; - } - return implode('|', $paths); - } - - /** - * Tokenize CSS expressions to XPath - * - * @param string $expression - * @return string - */ - protected static function _tokenize($expression) - { - // Child selectors - $expression = str_replace('>', '/', $expression); - - // IDs - $expression = preg_replace('|#([a-z][a-z0-9_-]*)|i', '[@id=\'$1\']', $expression); - $expression = preg_replace('|(?<![a-z0-9_-])(\[@id=)|i', '*$1', $expression); - - // arbitrary attribute strict equality - $expression = preg_replace_callback( - '|\[([a-z0-9_-]+)=[\'"]([^\'"]+)[\'"]\]|i', - array(__CLASS__, '_createEqualityExpression'), - $expression - ); - - // arbitrary attribute contains full word - $expression = preg_replace_callback( - '|\[([a-z0-9_-]+)~=[\'"]([^\'"]+)[\'"]\]|i', - array(__CLASS__, '_normalizeSpaceAttribute'), - $expression - ); - - // arbitrary attribute contains specified content - $expression = preg_replace_callback( - '|\[([a-z0-9_-]+)\*=[\'"]([^\'"]+)[\'"]\]|i', - array(__CLASS__, '_createContainsExpression'), - $expression - ); - - // Classes - $expression = preg_replace( - '|\.([a-z][a-z0-9_-]*)|i', - "[contains(concat(' ', normalize-space(@class), ' '), ' \$1 ')]", - $expression - ); - - /** ZF-9764 -- remove double asterix */ - $expression = str_replace('**', '*', $expression); - - return $expression; - } - - /** - * Callback for creating equality expressions - * - * @param array $matches - * @return string - */ - protected static function _createEqualityExpression($matches) - { - return '[@' . strtolower($matches[1]) . "='" . $matches[2] . "']"; - } - - /** - * Callback for creating expressions to match one or more attribute values - * - * @param array $matches - * @return string - */ - protected static function _normalizeSpaceAttribute($matches) - { - return "[contains(concat(' ', normalize-space(@" . strtolower($matches[1]) . "), ' '), ' " - . $matches[2] . " ')]"; - } - - /** - * Callback for creating a strict "contains" expression - * - * @param array $matches - * @return string - */ - protected static function _createContainsExpression($matches) - { - return "[contains(@" . strtolower($matches[1]) . ", '" - . $matches[2] . "')]"; - } -} diff --git a/library/Zend/Dom/Query/Result.php b/library/Zend/Dom/Query/Result.php deleted file mode 100644 index 2f67cf7..0000000 --- a/library/Zend/Dom/Query/Result.php +++ /dev/null @@ -1,183 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Dom - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * Results for DOM XPath query - * - * @package Zend_Dom - * @subpackage Query - * @uses Iterator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Dom_Query_Result implements Iterator,Countable -{ - /** - * Number of results - * @var int - */ - protected $_count; - - /** - * CSS Selector query - * @var string - */ - protected $_cssQuery; - - /** - * @var DOMDocument - */ - protected $_document; - - /** - * @var DOMNodeList - */ - protected $_nodeList; - - /** - * Current iterator position - * @var int - */ - protected $_position = 0; - - /** - * @var DOMXPath - */ - protected $_xpath; - - /** - * XPath query - * @var string - */ - protected $_xpathQuery; - - /** - * Constructor - * - * @param string $cssQuery - * @param string|array $xpathQuery - * @param DOMDocument $document - * @param DOMNodeList $nodeList - * @return void - */ - public function __construct($cssQuery, $xpathQuery, DOMDocument $document, DOMNodeList $nodeList) - { - $this->_cssQuery = $cssQuery; - $this->_xpathQuery = $xpathQuery; - $this->_document = $document; - $this->_nodeList = $nodeList; - } - - /** - * Retrieve CSS Query - * - * @return string - */ - public function getCssQuery() - { - return $this->_cssQuery; - } - - /** - * Retrieve XPath query - * - * @return string - */ - public function getXpathQuery() - { - return $this->_xpathQuery; - } - - /** - * Retrieve DOMDocument - * - * @return DOMDocument - */ - public function getDocument() - { - return $this->_document; - } - - /** - * Iterator: rewind to first element - * - * @return void - */ - public function rewind() - { - $this->_position = 0; - return $this->_nodeList->item(0); - } - - /** - * Iterator: is current position valid? - * - * @return bool - */ - public function valid() - { - if (in_array($this->_position, range(0, $this->_nodeList->length - 1)) && $this->_nodeList->length > 0) { - return true; - } - return false; - } - - /** - * Iterator: return current element - * - * @return DOMElement - */ - public function current() - { - return $this->_nodeList->item($this->_position); - } - - /** - * Iterator: return key of current element - * - * @return int - */ - public function key() - { - return $this->_position; - } - - /** - * Iterator: move to next element - * - * @return void - */ - public function next() - { - ++$this->_position; - return $this->_nodeList->item($this->_position); - } - - /** - * Countable: get count - * - * @return int - */ - public function count() - { - return $this->_nodeList->length; - } -} diff --git a/library/Zend/Exception.php b/library/Zend/Exception.php deleted file mode 100644 index 1d1d8e4..0000000 --- a/library/Zend/Exception.php +++ /dev/null @@ -1,96 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** -* @category Zend -* @package Zend -* @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) -* @license http://framework.zend.com/license/new-bsd New BSD License -*/ -class Zend_Exception extends Exception -{ - /** - * @var null|Exception - */ - private $_previous = null; - - /** - * Construct the exception - * - * @param string $msg - * @param int $code - * @param Exception $previous - * @return void - */ - public function __construct($msg = '', $code = 0, Exception $previous = null) - { - if (version_compare(PHP_VERSION, '5.3.0', '<')) { - parent::__construct($msg, (int) $code); - $this->_previous = $previous; - } else { - parent::__construct($msg, (int) $code, $previous); - } - } - - /** - * Overloading - * - * For PHP < 5.3.0, provides access to the getPrevious() method. - * - * @param string $method - * @param array $args - * @return mixed - */ - public function __call($method, array $args) - { - if ('getprevious' == strtolower($method)) { - return $this->_getPrevious(); - } - return null; - } - - /** - * String representation of the exception - * - * @return string - */ - public function __toString() - { - if (version_compare(PHP_VERSION, '5.3.0', '<')) { - if (null !== ($e = $this->getPrevious())) { - return $e->__toString() - . "\n\nNext " - . parent::__toString(); - } - } - return parent::__toString(); - } - - /** - * Returns previous Exception - * - * @return Exception|null - */ - protected function _getPrevious() - { - return $this->_previous; - } -} diff --git a/library/Zend/File/Transfer.php b/library/Zend/File/Transfer.php deleted file mode 100644 index 7fae4fa..0000000 --- a/library/Zend/File/Transfer.php +++ /dev/null @@ -1,125 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_File_Transfer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Loader - */ -require_once 'Zend/Loader.php'; - -/** - * Base class for all protocols supporting file transfers - * - * @category Zend - * @package Zend_File_Transfer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_File_Transfer -{ - /** - * Array holding all directions - * - * @var array - */ - protected $_adapter = array(); - - /** - * Creates a file processing handler - * - * @param string $adapter Adapter to use - * @param boolean $direction OPTIONAL False means Download, true means upload - * @param array $options OPTIONAL Options to set for this adapter - * @throws Zend_File_Transfer_Exception - */ - public function __construct($adapter = 'Http', $direction = false, $options = array()) - { - $this->setAdapter($adapter, $direction, $options); - } - - /** - * Sets a new adapter - * - * @param string $adapter Adapter to use - * @param boolean $direction OPTIONAL False means Download, true means upload - * @param array $options OPTIONAL Options to set for this adapter - * @throws Zend_File_Transfer_Exception - */ - public function setAdapter($adapter, $direction = false, $options = array()) - { - if (Zend_Loader::isReadable('Zend/File/Transfer/Adapter/' . ucfirst($adapter). '.php')) { - $adapter = 'Zend_File_Transfer_Adapter_' . ucfirst($adapter); - } - - if (!class_exists($adapter)) { - Zend_Loader::loadClass($adapter); - } - - $direction = (integer) $direction; - $this->_adapter[$direction] = new $adapter($options); - if (!$this->_adapter[$direction] instanceof Zend_File_Transfer_Adapter_Abstract) { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception("Adapter " . $adapter . " does not extend Zend_File_Transfer_Adapter_Abstract"); - } - - return $this; - } - - /** - * Returns all set adapters - * - * @param boolean $direction On null, all directions are returned - * On false, download direction is returned - * On true, upload direction is returned - * @return array|Zend_File_Transfer_Adapter - */ - public function getAdapter($direction = null) - { - if ($direction === null) { - return $this->_adapter; - } - - $direction = (integer) $direction; - return $this->_adapter[$direction]; - } - - /** - * Calls all methods from the adapter - * - * @param string $method Method to call - * @param array $options Options for this method - * @return mixed - */ - public function __call($method, array $options) - { - if (array_key_exists('direction', $options)) { - $direction = (integer) $options['direction']; - } else { - $direction = 0; - } - - if (method_exists($this->_adapter[$direction], $method)) { - return call_user_func_array(array($this->_adapter[$direction], $method), $options); - } - - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception("Unknown method '" . $method . "' called!"); - } -} diff --git a/library/Zend/File/Transfer/Adapter/Abstract.php b/library/Zend/File/Transfer/Adapter/Abstract.php deleted file mode 100644 index 6fc27f2..0000000 --- a/library/Zend/File/Transfer/Adapter/Abstract.php +++ /dev/null @@ -1,1563 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_File_Transfer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Abstract class for file transfers (Downloads and Uploads) - * - * @category Zend - * @package Zend_File_Transfer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_File_Transfer_Adapter_Abstract -{ - /**@+ - * Plugin loader Constants - */ - const FILTER = 'FILTER'; - const VALIDATE = 'VALIDATE'; - /**@-*/ - - /** - * Internal list of breaks - * - * @var array - */ - protected $_break = array(); - - /** - * Internal list of filters - * - * @var array - */ - protected $_filters = array(); - - /** - * Plugin loaders for filter and validation chains - * - * @var array - */ - protected $_loaders = array(); - - /** - * Internal list of messages - * - * @var array - */ - protected $_messages = array(); - - /** - * @var Zend_Translate - */ - protected $_translator; - - /** - * Is translation disabled? - * - * @var bool - */ - protected $_translatorDisabled = false; - - /** - * Internal list of validators - * @var array - */ - protected $_validators = array(); - - /** - * Internal list of files - * This array looks like this: - * array(form => array( - Form is the name within the form or, if not set the filename - * name, - Original name of this file - * type, - Mime type of this file - * size, - Filesize in bytes - * tmp_name, - Internalally temporary filename for uploaded files - * error, - Error which has occured - * destination, - New destination for this file - * validators, - Set validator names for this file - * files - Set file names for this file - * )) - * - * @var array - */ - protected $_files = array(); - - /** - * TMP directory - * @var string - */ - protected $_tmpDir; - - /** - * Available options for file transfers - */ - protected $_options = array( - 'ignoreNoFile' => false, - 'useByteString' => true, - 'magicFile' => null, - 'detectInfos' => true, - ); - - /** - * Send file - * - * @param mixed $options - * @return bool - */ - abstract public function send($options = null); - - /** - * Receive file - * - * @param mixed $options - * @return bool - */ - abstract public function receive($options = null); - - /** - * Is file sent? - * - * @param array|string|null $files - * @return bool - */ - abstract public function isSent($files = null); - - /** - * Is file received? - * - * @param array|string|null $files - * @return bool - */ - abstract public function isReceived($files = null); - - /** - * Has a file been uploaded ? - * - * @param array|string|null $files - * @return bool - */ - abstract public function isUploaded($files = null); - - /** - * Has the file been filtered ? - * - * @param array|string|null $files - * @return bool - */ - abstract public function isFiltered($files = null); - - /** - * Retrieve progress of transfer - * - * @return float - */ - public static function getProgress() - { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('Method must be implemented within the adapter'); - } - - /** - * Set plugin loader to use for validator or filter chain - * - * @param Zend_Loader_PluginLoader_Interface $loader - * @param string $type 'filter', or 'validate' - * @return Zend_File_Transfer_Adapter_Abstract - * @throws Zend_File_Transfer_Exception on invalid type - */ - public function setPluginLoader(Zend_Loader_PluginLoader_Interface $loader, $type) - { - $type = strtoupper($type); - switch ($type) { - case self::FILTER: - case self::VALIDATE: - $this->_loaders[$type] = $loader; - return $this; - default: - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception(sprintf('Invalid type "%s" provided to setPluginLoader()', $type)); - } - } - - /** - * Retrieve plugin loader for validator or filter chain - * - * Instantiates with default rules if none available for that type. Use - * 'filter' or 'validate' for $type. - * - * @param string $type - * @return Zend_Loader_PluginLoader - * @throws Zend_File_Transfer_Exception on invalid type. - */ - public function getPluginLoader($type) - { - $type = strtoupper($type); - switch ($type) { - case self::FILTER: - case self::VALIDATE: - $prefixSegment = ucfirst(strtolower($type)); - $pathSegment = $prefixSegment; - if (!isset($this->_loaders[$type])) { - $paths = array( - 'Zend_' . $prefixSegment . '_' => 'Zend/' . $pathSegment . '/', - 'Zend_' . $prefixSegment . '_File' => 'Zend/' . $pathSegment . '/File', - ); - - require_once 'Zend/Loader/PluginLoader.php'; - $this->_loaders[$type] = new Zend_Loader_PluginLoader($paths); - } else { - $loader = $this->_loaders[$type]; - $prefix = 'Zend_' . $prefixSegment . '_File_'; - if (!$loader->getPaths($prefix)) { - $loader->addPrefixPath($prefix, str_replace('_', '/', $prefix)); - } - } - return $this->_loaders[$type]; - default: - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception(sprintf('Invalid type "%s" provided to getPluginLoader()', $type)); - } - } - - /** - * Add prefix path for plugin loader - * - * If no $type specified, assumes it is a base path for both filters and - * validators, and sets each according to the following rules: - * - filters: $prefix = $prefix . '_Filter' - * - validators: $prefix = $prefix . '_Validate' - * - * Otherwise, the path prefix is set on the appropriate plugin loader. - * - * @param string $prefix - * @param string $path - * @param string $type - * @return Zend_File_Transfer_Adapter_Abstract - * @throws Zend_File_Transfer_Exception for invalid type - */ - public function addPrefixPath($prefix, $path, $type = null) - { - $type = strtoupper($type); - switch ($type) { - case self::FILTER: - case self::VALIDATE: - $loader = $this->getPluginLoader($type); - $loader->addPrefixPath($prefix, $path); - return $this; - case null: - $prefix = rtrim($prefix, '_'); - $path = rtrim($path, DIRECTORY_SEPARATOR); - foreach (array(self::FILTER, self::VALIDATE) as $type) { - $cType = ucfirst(strtolower($type)); - $pluginPath = $path . DIRECTORY_SEPARATOR . $cType . DIRECTORY_SEPARATOR; - $pluginPrefix = $prefix . '_' . $cType; - $loader = $this->getPluginLoader($type); - $loader->addPrefixPath($pluginPrefix, $pluginPath); - } - return $this; - default: - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception(sprintf('Invalid type "%s" provided to getPluginLoader()', $type)); - } - } - - /** - * Add many prefix paths at once - * - * @param array $spec - * @return Zend_File_Transfer_Exception - */ - public function addPrefixPaths(array $spec) - { - if (isset($spec['prefix']) && isset($spec['path'])) { - return $this->addPrefixPath($spec['prefix'], $spec['path']); - } - foreach ($spec as $type => $paths) { - if (is_numeric($type) && is_array($paths)) { - $type = null; - if (isset($paths['prefix']) && isset($paths['path'])) { - if (isset($paths['type'])) { - $type = $paths['type']; - } - $this->addPrefixPath($paths['prefix'], $paths['path'], $type); - } - } elseif (!is_numeric($type)) { - if (!isset($paths['prefix']) || !isset($paths['path'])) { - foreach ($paths as $prefix => $spec) { - if (is_array($spec)) { - foreach ($spec as $path) { - if (!is_string($path)) { - continue; - } - $this->addPrefixPath($prefix, $path, $type); - } - } elseif (is_string($spec)) { - $this->addPrefixPath($prefix, $spec, $type); - } - } - } else { - $this->addPrefixPath($paths['prefix'], $paths['path'], $type); - } - } - } - return $this; - } - - /** - * Adds a new validator for this class - * - * @param string|array $validator Type of validator to add - * @param boolean $breakChainOnFailure If the validation chain should stop an failure - * @param string|array $options Options to set for the validator - * @param string|array $files Files to limit this validator to - * @return Zend_File_Transfer_Adapter - */ - public function addValidator($validator, $breakChainOnFailure = false, $options = null, $files = null) - { - if ($validator instanceof Zend_Validate_Interface) { - $name = get_class($validator); - } elseif (is_string($validator)) { - $name = $this->getPluginLoader(self::VALIDATE)->load($validator); - $validator = new $name($options); - if (is_array($options) && isset($options['messages'])) { - if (is_array($options['messages'])) { - $validator->setMessages($options['messages']); - } elseif (is_string($options['messages'])) { - $validator->setMessage($options['messages']); - } - - unset($options['messages']); - } - } else { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('Invalid validator provided to addValidator; must be string or Zend_Validate_Interface'); - } - - $this->_validators[$name] = $validator; - $this->_break[$name] = $breakChainOnFailure; - $files = $this->_getFiles($files, true, true); - foreach ($files as $file) { - if ($name == 'NotEmpty') { - $temp = $this->_files[$file]['validators']; - $this->_files[$file]['validators'] = array($name); - $this->_files[$file]['validators'] += $temp; - } else { - $this->_files[$file]['validators'][] = $name; - } - - $this->_files[$file]['validated'] = false; - } - - return $this; - } - - /** - * Add Multiple validators at once - * - * @param array $validators - * @param string|array $files - * @return Zend_File_Transfer_Adapter_Abstract - */ - public function addValidators(array $validators, $files = null) - { - foreach ($validators as $name => $validatorInfo) { - if ($validatorInfo instanceof Zend_Validate_Interface) { - $this->addValidator($validatorInfo, null, null, $files); - } else if (is_string($validatorInfo)) { - if (!is_int($name)) { - $this->addValidator($name, null, $validatorInfo, $files); - } else { - $this->addValidator($validatorInfo, null, null, $files); - } - } else if (is_array($validatorInfo)) { - $argc = count($validatorInfo); - $breakChainOnFailure = false; - $options = array(); - if (isset($validatorInfo['validator'])) { - $validator = $validatorInfo['validator']; - if (isset($validatorInfo['breakChainOnFailure'])) { - $breakChainOnFailure = $validatorInfo['breakChainOnFailure']; - } - - if (isset($validatorInfo['options'])) { - $options = $validatorInfo['options']; - } - - $this->addValidator($validator, $breakChainOnFailure, $options, $files); - } else { - if (is_string($name)) { - $validator = $name; - $options = $validatorInfo; - $this->addValidator($validator, $breakChainOnFailure, $options, $files); - } else { - $file = $files; - switch (true) { - case (0 == $argc): - break; - case (1 <= $argc): - $validator = array_shift($validatorInfo); - case (2 <= $argc): - $breakChainOnFailure = array_shift($validatorInfo); - case (3 <= $argc): - $options = array_shift($validatorInfo); - case (4 <= $argc): - if (!empty($validatorInfo)) { - $file = array_shift($validatorInfo); - } - default: - $this->addValidator($validator, $breakChainOnFailure, $options, $file); - break; - } - } - } - } else { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('Invalid validator passed to addValidators()'); - } - } - - return $this; - } - - /** - * Sets a validator for the class, erasing all previous set - * - * @param string|array $validator Validator to set - * @param string|array $files Files to limit this validator to - * @return Zend_File_Transfer_Adapter - */ - public function setValidators(array $validators, $files = null) - { - $this->clearValidators(); - return $this->addValidators($validators, $files); - } - - /** - * Determine if a given validator has already been registered - * - * @param string $name - * @return bool - */ - public function hasValidator($name) - { - return (false !== $this->_getValidatorIdentifier($name)); - } - - /** - * Retrieve individual validator - * - * @param string $name - * @return Zend_Validate_Interface|null - */ - public function getValidator($name) - { - if (false === ($identifier = $this->_getValidatorIdentifier($name))) { - return null; - } - return $this->_validators[$identifier]; - } - - /** - * Returns all set validators - * - * @param string|array $files (Optional) Returns the validator for this files - * @return null|array List of set validators - */ - public function getValidators($files = null) - { - if ($files == null) { - return $this->_validators; - } - - $files = $this->_getFiles($files, true, true); - $validators = array(); - foreach ($files as $file) { - if (!empty($this->_files[$file]['validators'])) { - $validators += $this->_files[$file]['validators']; - } - } - - $validators = array_unique($validators); - $result = array(); - foreach ($validators as $validator) { - $result[$validator] = $this->_validators[$validator]; - } - - return $result; - } - - /** - * Remove an individual validator - * - * @param string $name - * @return Zend_File_Transfer_Adapter_Abstract - */ - public function removeValidator($name) - { - if (false === ($key = $this->_getValidatorIdentifier($name))) { - return $this; - } - - unset($this->_validators[$key]); - foreach (array_keys($this->_files) as $file) { - if (empty($this->_files[$file]['validators'])) { - continue; - } - - $index = array_search($key, $this->_files[$file]['validators']); - if ($index === false) { - continue; - } - - unset($this->_files[$file]['validators'][$index]); - $this->_files[$file]['validated'] = false; - } - - return $this; - } - - /** - * Remove all validators - * - * @return Zend_File_Transfer_Adapter_Abstract - */ - public function clearValidators() - { - $this->_validators = array(); - foreach (array_keys($this->_files) as $file) { - $this->_files[$file]['validators'] = array(); - $this->_files[$file]['validated'] = false; - } - - return $this; - } - - /** - * Sets Options for adapters - * - * @param array $options Options to set - * @param array $files (Optional) Files to set the options for - */ - public function setOptions($options = array(), $files = null) { - $file = $this->_getFiles($files, false, true); - - if (is_array($options)) { - if (empty($file)) { - $this->_options = array_merge($this->_options, $options); - } - - foreach ($options as $name => $value) { - foreach ($file as $key => $content) { - switch ($name) { - case 'magicFile' : - $this->_files[$key]['options'][$name] = (string) $value; - break; - - case 'ignoreNoFile' : - case 'useByteString' : - case 'detectInfos' : - $this->_files[$key]['options'][$name] = (boolean) $value; - break; - - default: - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception("Unknown option: $name = $value"); - } - } - } - } - - return $this; - } - - /** - * Returns set options for adapters or files - * - * @param array $files (Optional) Files to return the options for - * @return array Options for given files - */ - public function getOptions($files = null) { - $file = $this->_getFiles($files, false, true); - - foreach ($file as $key => $content) { - if (isset($this->_files[$key]['options'])) { - $options[$key] = $this->_files[$key]['options']; - } else { - $options[$key] = array(); - } - } - - return $options; - } - - /** - * Checks if the files are valid - * - * @param string|array $files (Optional) Files to check - * @return boolean True if all checks are valid - */ - public function isValid($files = null) - { - $check = $this->_getFiles($files, false, true); - if (empty($check)) { - return false; - } - - $translator = $this->getTranslator(); - $this->_messages = array(); - $break = false; - foreach($check as $key => $content) { - if (array_key_exists('validators', $content) && - in_array('Zend_Validate_File_Count', $content['validators'])) { - $validator = $this->_validators['Zend_Validate_File_Count']; - $count = $content; - if (empty($content['tmp_name'])) { - continue; - } - - if (array_key_exists('destination', $content)) { - $checkit = $content['destination']; - } else { - $checkit = dirname($content['tmp_name']); - } - - $checkit .= DIRECTORY_SEPARATOR . $content['name']; - $validator->addFile($checkit); - } - } - - if (isset($count)) { - if (!$validator->isValid($count['tmp_name'], $count)) { - $this->_messages += $validator->getMessages(); - } - } - - foreach ($check as $key => $content) { - $fileerrors = array(); - if (array_key_exists('validators', $content) && $content['validated']) { - continue; - } - - if (array_key_exists('validators', $content)) { - foreach ($content['validators'] as $class) { - $validator = $this->_validators[$class]; - if (method_exists($validator, 'setTranslator')) { - $validator->setTranslator($translator); - } - - if (($class === 'Zend_Validate_File_Upload') and (empty($content['tmp_name']))) { - $tocheck = $key; - } else { - $tocheck = $content['tmp_name']; - } - - if (!$validator->isValid($tocheck, $content)) { - $fileerrors += $validator->getMessages(); - } - - if (!empty($content['options']['ignoreNoFile']) and (isset($fileerrors['fileUploadErrorNoFile']))) { - unset($fileerrors['fileUploadErrorNoFile']); - break; - } - - if (($class === 'Zend_Validate_File_Upload') and (count($fileerrors) > 0)) { - break; - } - - if (($this->_break[$class]) and (count($fileerrors) > 0)) { - $break = true; - break; - } - } - } - - if (count($fileerrors) > 0) { - $this->_files[$key]['validated'] = false; - } else { - $this->_files[$key]['validated'] = true; - } - - $this->_messages += $fileerrors; - if ($break) { - break; - } - } - - if (count($this->_messages) > 0) { - return false; - } - - return true; - } - - /** - * Returns found validation messages - * - * @return array - */ - public function getMessages() - { - return $this->_messages; - } - - /** - * Retrieve error codes - * - * @return array - */ - public function getErrors() - { - return array_keys($this->_messages); - } - - /** - * Are there errors registered? - * - * @return boolean - */ - public function hasErrors() - { - return (!empty($this->_messages)); - } - - /** - * Adds a new filter for this class - * - * @param string|array $filter Type of filter to add - * @param string|array $options Options to set for the filter - * @param string|array $files Files to limit this filter to - * @return Zend_File_Transfer_Adapter - */ - public function addFilter($filter, $options = null, $files = null) - { - if ($filter instanceof Zend_Filter_Interface) { - $class = get_class($filter); - } elseif (is_string($filter)) { - $class = $this->getPluginLoader(self::FILTER)->load($filter); - $filter = new $class($options); - } else { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('Invalid filter specified'); - } - - $this->_filters[$class] = $filter; - $files = $this->_getFiles($files, true, true); - foreach ($files as $file) { - $this->_files[$file]['filters'][] = $class; - } - - return $this; - } - - /** - * Add Multiple filters at once - * - * @param array $filters - * @param string|array $files - * @return Zend_File_Transfer_Adapter_Abstract - */ - public function addFilters(array $filters, $files = null) - { - foreach ($filters as $key => $spec) { - if ($spec instanceof Zend_Filter_Interface) { - $this->addFilter($spec, null, $files); - continue; - } - - if (is_string($key)) { - $this->addFilter($key, $spec, $files); - continue; - } - - if (is_int($key)) { - if (is_string($spec)) { - $this->addFilter($spec, null, $files); - continue; - } - - if (is_array($spec)) { - if (!array_key_exists('filter', $spec)) { - continue; - } - - $filter = $spec['filter']; - unset($spec['filter']); - $this->addFilter($filter, $spec, $files); - continue; - } - - continue; - } - } - - return $this; - } - - /** - * Sets a filter for the class, erasing all previous set - * - * @param string|array $filter Filter to set - * @param string|array $files Files to limit this filter to - * @return Zend_File_Transfer_Adapter - */ - public function setFilters(array $filters, $files = null) - { - $this->clearFilters(); - return $this->addFilters($filters, $files); - } - - /** - * Determine if a given filter has already been registered - * - * @param string $name - * @return bool - */ - public function hasFilter($name) - { - return (false !== $this->_getFilterIdentifier($name)); - } - - /** - * Retrieve individual filter - * - * @param string $name - * @return Zend_Filter_Interface|null - */ - public function getFilter($name) - { - if (false === ($identifier = $this->_getFilterIdentifier($name))) { - return null; - } - return $this->_filters[$identifier]; - } - - /** - * Returns all set filters - * - * @param string|array $files (Optional) Returns the filter for this files - * @return array List of set filters - * @throws Zend_File_Transfer_Exception When file not found - */ - public function getFilters($files = null) - { - if ($files === null) { - return $this->_filters; - } - - $files = $this->_getFiles($files, true, true); - $filters = array(); - foreach ($files as $file) { - if (!empty($this->_files[$file]['filters'])) { - $filters += $this->_files[$file]['filters']; - } - } - - $filters = array_unique($filters); - $result = array(); - foreach ($filters as $filter) { - $result[] = $this->_filters[$filter]; - } - - return $result; - } - - /** - * Remove an individual filter - * - * @param string $name - * @return Zend_File_Transfer_Adapter_Abstract - */ - public function removeFilter($name) - { - if (false === ($key = $this->_getFilterIdentifier($name))) { - return $this; - } - - unset($this->_filters[$key]); - foreach (array_keys($this->_files) as $file) { - if (empty($this->_files[$file]['filters'])) { - continue; - } - - $index = array_search($key, $this->_files[$file]['filters']); - if ($index === false) { - continue; - } - - unset($this->_files[$file]['filters'][$index]); - } - return $this; - } - - /** - * Remove all filters - * - * @return Zend_File_Transfer_Adapter_Abstract - */ - public function clearFilters() - { - $this->_filters = array(); - foreach (array_keys($this->_files) as $file) { - $this->_files[$file]['filters'] = array(); - } - return $this; - } - - /** - * Returns all set files - * - * @return array List of set files - * @throws Zend_File_Transfer_Exception Not implemented - */ - public function getFile() - { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('Method not implemented'); - } - - /** - * Retrieves the filename of transferred files. - * - * @param string $fileelement (Optional) Element to return the filename for - * @param boolean $path (Optional) Should the path also be returned ? - * @return string|array - */ - public function getFileName($file = null, $path = true) - { - $files = $this->_getFiles($file, true, true); - $result = array(); - $directory = ""; - foreach($files as $file) { - if (empty($this->_files[$file]['name'])) { - continue; - } - - if ($path === true) { - $directory = $this->getDestination($file) . DIRECTORY_SEPARATOR; - } - - $result[$file] = $directory . $this->_files[$file]['name']; - } - - if (count($result) == 1) { - return current($result); - } - - return $result; - } - - /** - * Retrieve additional internal file informations for files - * - * @param string $file (Optional) File to get informations for - * @return array - */ - public function getFileInfo($file = null) - { - return $this->_getFiles($file); - } - - /** - * Adds one or more files - * - * @param string|array $file File to add - * @param string|array $validator Validators to use for this file, must be set before - * @param string|array $filter Filters to use for this file, must be set before - * @return Zend_File_Transfer_Adapter_Abstract - * @throws Zend_File_Transfer_Exception Not implemented - */ - public function addFile($file, $validator = null, $filter = null) - { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('Method not implemented'); - } - - /** - * Returns all set types - * - * @return array List of set types - * @throws Zend_File_Transfer_Exception Not implemented - */ - public function getType() - { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('Method not implemented'); - } - - /** - * Adds one or more type of files - * - * @param string|array $type Type of files to add - * @param string|array $validator Validators to use for this file, must be set before - * @param string|array $filter Filters to use for this file, must be set before - * @return Zend_File_Transfer_Adapter_Abstract - * @throws Zend_File_Transfer_Exception Not implemented - */ - public function addType($type, $validator = null, $filter = null) - { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('Method not implemented'); - } - - /** - * Sets a new destination for the given files - * - * @deprecated Will be changed to be a filter!!! - * @param string $destination New destination directory - * @param string|array $files Files to set the new destination for - * @return Zend_File_Transfer_Abstract - * @throws Zend_File_Transfer_Exception when the given destination is not a directory or does not exist - */ - public function setDestination($destination, $files = null) - { - $orig = $files; - $destination = rtrim($destination, "/\\"); - if (!is_dir($destination)) { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('The given destination is not a directory or does not exist'); - } - - if (!is_writable($destination)) { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('The given destination is not writeable'); - } - - if ($files === null) { - foreach ($this->_files as $file => $content) { - $this->_files[$file]['destination'] = $destination; - } - } else { - $files = $this->_getFiles($files, true, true); - if (empty($files) and is_string($orig)) { - $this->_files[$orig]['destination'] = $destination; - } - - foreach ($files as $file) { - $this->_files[$file]['destination'] = $destination; - } - } - - return $this; - } - - /** - * Retrieve destination directory value - * - * @param null|string|array $files - * @return null|string|array - */ - public function getDestination($files = null) - { - $orig = $files; - $files = $this->_getFiles($files, false, true); - $destinations = array(); - if (empty($files) and is_string($orig)) { - if (isset($this->_files[$orig]['destination'])) { - $destinations[$orig] = $this->_files[$orig]['destination']; - } else { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception(sprintf('The file transfer adapter can not find "%s"', $orig)); - } - } - - foreach ($files as $key => $content) { - if (isset($this->_files[$key]['destination'])) { - $destinations[$key] = $this->_files[$key]['destination']; - } else { - $tmpdir = $this->_getTmpDir(); - $this->setDestination($tmpdir, $key); - $destinations[$key] = $tmpdir; - } - } - - if (empty($destinations)) { - $destinations = $this->_getTmpDir(); - } else if (count($destinations) == 1) { - $destinations = current($destinations); - } - - return $destinations; - } - - /** - * Set translator object for localization - * - * @param Zend_Translate|null $translator - * @return Zend_File_Transfer_Abstract - */ - public function setTranslator($translator = null) - { - if (null === $translator) { - $this->_translator = null; - } elseif ($translator instanceof Zend_Translate_Adapter) { - $this->_translator = $translator; - } elseif ($translator instanceof Zend_Translate) { - $this->_translator = $translator->getAdapter(); - } else { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('Invalid translator specified'); - } - - return $this; - } - - /** - * Retrieve localization translator object - * - * @return Zend_Translate_Adapter|null - */ - public function getTranslator() - { - if ($this->translatorIsDisabled()) { - return null; - } - - return $this->_translator; - } - - /** - * Indicate whether or not translation should be disabled - * - * @param bool $flag - * @return Zend_File_Transfer_Abstract - */ - public function setDisableTranslator($flag) - { - $this->_translatorDisabled = (bool) $flag; - return $this; - } - - /** - * Is translation disabled? - * - * @return bool - */ - public function translatorIsDisabled() - { - return $this->_translatorDisabled; - } - - /** - * Returns the hash for a given file - * - * @param string $hash Hash algorithm to use - * @param string|array $files Files to return the hash for - * @return string|array Hashstring - * @throws Zend_File_Transfer_Exception On unknown hash algorithm - */ - public function getHash($hash = 'crc32', $files = null) - { - if (!in_array($hash, hash_algos())) { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('Unknown hash algorithm'); - } - - $files = $this->_getFiles($files); - $result = array(); - foreach($files as $key => $value) { - if (file_exists($value['name'])) { - $result[$key] = hash_file($hash, $value['name']); - } else if (file_exists($value['tmp_name'])) { - $result[$key] = hash_file($hash, $value['tmp_name']); - } else if (empty($value['options']['ignoreNoFile'])) { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception("The file '{$value['name']}' does not exist"); - } - } - - if (count($result) == 1) { - return current($result); - } - - return $result; - } - - /** - * Returns the real filesize of the file - * - * @param string|array $files Files to get the filesize from - * @throws Zend_File_Transfer_Exception When the file does not exist - * @return string|array Filesize - */ - public function getFileSize($files = null) - { - $files = $this->_getFiles($files); - $result = array(); - foreach($files as $key => $value) { - if (file_exists($value['name']) || file_exists($value['tmp_name'])) { - if ($value['options']['useByteString']) { - $result[$key] = self::_toByteString($value['size']); - } else { - $result[$key] = $value['size']; - } - } else if (empty($value['options']['ignoreNoFile'])) { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception("The file '{$value['name']}' does not exist"); - } else { - continue; - } - } - - if (count($result) == 1) { - return current($result); - } - - return $result; - } - - /** - * Internal method to detect the size of a file - * - * @param array $value File infos - * @return string Filesize of given file - */ - protected function _detectFileSize($value) - { - if (file_exists($value['name'])) { - $result = sprintf("%u", @filesize($value['name'])); - } else if (file_exists($value['tmp_name'])) { - $result = sprintf("%u", @filesize($value['tmp_name'])); - } else { - return null; - } - - return $result; - } - - /** - * Returns the real mimetype of the file - * Uses fileinfo, when not available mime_magic and as last fallback a manual given mimetype - * - * @param string|array $files Files to get the mimetype from - * @throws Zend_File_Transfer_Exception When the file does not exist - * @return string|array MimeType - */ - public function getMimeType($files = null) - { - $files = $this->_getFiles($files); - $result = array(); - foreach($files as $key => $value) { - if (file_exists($value['name']) || file_exists($value['tmp_name'])) { - $result[$key] = $value['type']; - } else if (empty($value['options']['ignoreNoFile'])) { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception("The file '{$value['name']}' does not exist"); - } else { - continue; - } - } - - if (count($result) == 1) { - return current($result); - } - - return $result; - } - - /** - * Internal method to detect the mime type of a file - * - * @param array $value File infos - * @return string Mimetype of given file - */ - protected function _detectMimeType($value) - { - if (file_exists($value['name'])) { - $file = $value['name']; - } else if (file_exists($value['tmp_name'])) { - $file = $value['tmp_name']; - } else { - return null; - } - - if (class_exists('finfo', false)) { - $const = defined('FILEINFO_MIME_TYPE') ? FILEINFO_MIME_TYPE : FILEINFO_MIME; - if (!empty($value['options']['magicFile'])) { - $mime = @finfo_open($const, $value['options']['magicFile']); - } - - if (empty($mime)) { - $mime = @finfo_open($const); - } - - if (!empty($mime)) { - $result = finfo_file($mime, $file); - } - - unset($mime); - } - - if (empty($result) && (function_exists('mime_content_type') - && ini_get('mime_magic.magicfile'))) { - $result = mime_content_type($file); - } - - if (empty($result)) { - $result = 'application/octet-stream'; - } - - return $result; - } - - /** - * Returns the formatted size - * - * @param integer $size - * @return string - */ - protected static function _toByteString($size) - { - $sizes = array('B', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'); - for ($i=0; $size >= 1024 && $i < 9; $i++) { - $size /= 1024; - } - - return round($size, 2) . $sizes[$i]; - } - - /** - * Internal function to filter all given files - * - * @param string|array $files (Optional) Files to check - * @return boolean False on error - */ - protected function _filter($files = null) - { - $check = $this->_getFiles($files); - foreach ($check as $name => $content) { - if (array_key_exists('filters', $content)) { - foreach ($content['filters'] as $class) { - $filter = $this->_filters[$class]; - try { - $result = $filter->filter($this->getFileName($name)); - - $this->_files[$name]['destination'] = dirname($result); - $this->_files[$name]['name'] = basename($result); - } catch (Zend_Filter_Exception $e) { - $this->_messages += array($e->getMessage()); - } - } - } - } - - if (count($this->_messages) > 0) { - return false; - } - - return true; - } - - /** - * Determine system TMP directory and detect if we have read access - * - * @return string - * @throws Zend_File_Transfer_Exception if unable to determine directory - */ - protected function _getTmpDir() - { - if (null === $this->_tmpDir) { - $tmpdir = array(); - if (function_exists('sys_get_temp_dir')) { - $tmpdir[] = sys_get_temp_dir(); - } - - if (!empty($_ENV['TMP'])) { - $tmpdir[] = realpath($_ENV['TMP']); - } - - if (!empty($_ENV['TMPDIR'])) { - $tmpdir[] = realpath($_ENV['TMPDIR']); - } - - if (!empty($_ENV['TEMP'])) { - $tmpdir[] = realpath($_ENV['TEMP']); - } - - $upload = ini_get('upload_tmp_dir'); - if ($upload) { - $tmpdir[] = realpath($upload); - } - - foreach($tmpdir as $directory) { - if ($this->_isPathWriteable($directory)) { - $this->_tmpDir = $directory; - } - } - - if (empty($this->_tmpDir)) { - // Attemp to detect by creating a temporary file - $tempFile = tempnam(md5(uniqid(rand(), TRUE)), ''); - if ($tempFile) { - $this->_tmpDir = realpath(dirname($tempFile)); - unlink($tempFile); - } else { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('Could not determine a temporary directory'); - } - } - - $this->_tmpDir = rtrim($this->_tmpDir, "/\\"); - } - return $this->_tmpDir; - } - - /** - * Tries to detect if we can read and write to the given path - * - * @param string $path - */ - protected function _isPathWriteable($path) - { - $tempFile = rtrim($path, "/\\"); - $tempFile .= '/' . 'test.1'; - - $result = @file_put_contents($tempFile, 'TEST'); - - if ($result == false) { - return false; - } - - $result = @unlink($tempFile); - - if ($result == false) { - return false; - } - - return true; - } - - /** - * Returns found files based on internal file array and given files - * - * @param string|array $files (Optional) Files to return - * @param boolean $names (Optional) Returns only names on true, else complete info - * @param boolean $noexception (Optional) Allows throwing an exception, otherwise returns an empty array - * @return array Found files - * @throws Zend_File_Transfer_Exception On false filename - */ - protected function _getFiles($files, $names = false, $noexception = false) - { - $check = array(); - - if (is_string($files)) { - $files = array($files); - } - - if (is_array($files)) { - foreach ($files as $find) { - $found = array(); - foreach ($this->_files as $file => $content) { - if (!isset($content['name'])) { - continue; - } - - if (($content['name'] === $find) && isset($content['multifiles'])) { - foreach ($content['multifiles'] as $multifile) { - $found[] = $multifile; - } - break; - } - - if ($file === $find) { - $found[] = $file; - break; - } - - if ($content['name'] === $find) { - $found[] = $file; - break; - } - } - - if (empty($found)) { - if ($noexception !== false) { - return array(); - } - - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception(sprintf('The file transfer adapter can not find "%s"', $find)); - } - - foreach ($found as $checked) { - $check[$checked] = $this->_files[$checked]; - } - } - } - - if ($files === null) { - $check = $this->_files; - $keys = array_keys($check); - foreach ($keys as $key) { - if (isset($check[$key]['multifiles'])) { - unset($check[$key]); - } - } - } - - if ($names) { - $check = array_keys($check); - } - - return $check; - } - - /** - * Retrieve internal identifier for a named validator - * - * @param string $name - * @return string - */ - protected function _getValidatorIdentifier($name) - { - if (array_key_exists($name, $this->_validators)) { - return $name; - } - - foreach (array_keys($this->_validators) as $test) { - if (preg_match('/' . preg_quote($name) . '$/i', $test)) { - return $test; - } - } - - return false; - } - - /** - * Retrieve internal identifier for a named filter - * - * @param string $name - * @return string - */ - protected function _getFilterIdentifier($name) - { - if (array_key_exists($name, $this->_filters)) { - return $name; - } - - foreach (array_keys($this->_filters) as $test) { - if (preg_match('/' . preg_quote($name) . '$/i', $test)) { - return $test; - } - } - - return false; - } -} diff --git a/library/Zend/File/Transfer/Adapter/Http.php b/library/Zend/File/Transfer/Adapter/Http.php deleted file mode 100644 index ed11466..0000000 --- a/library/Zend/File/Transfer/Adapter/Http.php +++ /dev/null @@ -1,483 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_File_Transfer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_File_Transfer_Adapter_Abstract - */ -require_once 'Zend/File/Transfer/Adapter/Abstract.php'; - -/** - * File transfer adapter class for the HTTP protocol - * - * @category Zend - * @package Zend_File_Transfer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_File_Transfer_Adapter_Http extends Zend_File_Transfer_Adapter_Abstract -{ - protected static $_callbackApc = 'apc_fetch'; - protected static $_callbackUploadProgress = 'uploadprogress_get_info'; - - /** - * Constructor for Http File Transfers - * - * @param array $options OPTIONAL Options to set - */ - public function __construct($options = array()) - { - if (ini_get('file_uploads') == false) { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('File uploads are not allowed in your php config!'); - } - - $this->setOptions($options); - $this->_prepareFiles(); - $this->addValidator('Upload', false, $this->_files); - } - - /** - * Sets a validator for the class, erasing all previous set - * - * @param string|array $validator Validator to set - * @param string|array $files Files to limit this validator to - * @return Zend_File_Transfer_Adapter - */ - public function setValidators(array $validators, $files = null) - { - $this->clearValidators(); - return $this->addValidators($validators, $files); - } - - /** - * Remove an individual validator - * - * @param string $name - * @return Zend_File_Transfer_Adapter_Abstract - */ - public function removeValidator($name) - { - if ($name == 'Upload') { - return $this; - } - - return parent::removeValidator($name); - } - - /** - * Remove an individual validator - * - * @param string $name - * @return Zend_File_Transfer_Adapter_Abstract - */ - public function clearValidators() - { - parent::clearValidators(); - $this->addValidator('Upload', false, $this->_files); - - return $this; - } - - /** - * Send the file to the client (Download) - * - * @param string|array $options Options for the file(s) to send - * @return void - * @throws Zend_File_Transfer_Exception Not implemented - */ - public function send($options = null) - { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('Method not implemented'); - } - - /** - * Checks if the files are valid - * - * @param string|array $files (Optional) Files to check - * @return boolean True if all checks are valid - */ - public function isValid($files = null) - { - // Workaround for WebServer not conforming HTTP and omitting CONTENT_LENGTH - $content = 0; - if (isset($_SERVER['CONTENT_LENGTH'])) { - $content = $_SERVER['CONTENT_LENGTH']; - } else if (!empty($_POST)) { - $content = serialize($_POST); - } - - // Workaround for a PHP error returning empty $_FILES when form data exceeds php settings - if (empty($this->_files) && ($content > 0)) { - if (is_array($files)) { - $files = current($files); - } - - $temp = array($files => array( - 'name' => $files, - 'error' => 1)); - $validator = $this->_validators['Zend_Validate_File_Upload']; - $validator->setFiles($temp) - ->isValid($files, null); - $this->_messages += $validator->getMessages(); - return false; - } - - return parent::isValid($files); - } - - /** - * Receive the file from the client (Upload) - * - * @param string|array $files (Optional) Files to receive - * @return bool - */ - public function receive($files = null) - { - if (!$this->isValid($files)) { - return false; - } - - $check = $this->_getFiles($files); - foreach ($check as $file => $content) { - if (!$content['received']) { - $directory = ''; - $destination = $this->getDestination($file); - if ($destination !== null) { - $directory = $destination . DIRECTORY_SEPARATOR; - } - - $filename = $directory . $content['name']; - $rename = $this->getFilter('Rename'); - if ($rename !== null) { - $tmp = $rename->getNewName($content['tmp_name']); - if ($tmp != $content['tmp_name']) { - $filename = $tmp; - } - - if (dirname($filename) == '.') { - $filename = $directory . $filename; - } - - $key = array_search(get_class($rename), $this->_files[$file]['filters']); - unset($this->_files[$file]['filters'][$key]); - } - - // Should never return false when it's tested by the upload validator - if (!move_uploaded_file($content['tmp_name'], $filename)) { - if ($content['options']['ignoreNoFile']) { - $this->_files[$file]['received'] = true; - $this->_files[$file]['filtered'] = true; - continue; - } - - $this->_files[$file]['received'] = false; - return false; - } - - if ($rename !== null) { - $this->_files[$file]['destination'] = dirname($filename); - $this->_files[$file]['name'] = basename($filename); - } - - $this->_files[$file]['tmp_name'] = $filename; - $this->_files[$file]['received'] = true; - } - - if (!$content['filtered']) { - if (!$this->_filter($file)) { - $this->_files[$file]['filtered'] = false; - return false; - } - - $this->_files[$file]['filtered'] = true; - } - } - - return true; - } - - /** - * Checks if the file was already sent - * - * @param string|array $file Files to check - * @return bool - * @throws Zend_File_Transfer_Exception Not implemented - */ - public function isSent($files = null) - { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('Method not implemented'); - } - - /** - * Checks if the file was already received - * - * @param string|array $files (Optional) Files to check - * @return bool - */ - public function isReceived($files = null) - { - $files = $this->_getFiles($files, false, true); - if (empty($files)) { - return false; - } - - foreach ($files as $content) { - if ($content['received'] !== true) { - return false; - } - } - - return true; - } - - /** - * Checks if the file was already filtered - * - * @param string|array $files (Optional) Files to check - * @return bool - */ - public function isFiltered($files = null) - { - $files = $this->_getFiles($files, false, true); - if (empty($files)) { - return false; - } - - foreach ($files as $content) { - if ($content['filtered'] !== true) { - return false; - } - } - - return true; - } - - /** - * Has a file been uploaded ? - * - * @param array|string|null $file - * @return bool - */ - public function isUploaded($files = null) - { - $files = $this->_getFiles($files, false, true); - if (empty($files)) { - return false; - } - - foreach ($files as $file) { - if (empty($file['name'])) { - return false; - } - } - - return true; - } - - /** - * Returns the actual progress of file up-/downloads - * - * @param string $id The upload to get the progress for - * @return array|null - */ - public static function getProgress($id = null) - { - if (!function_exists('apc_fetch') and !function_exists('uploadprogress_get_info')) { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('Neither APC nor uploadprogress extension installed'); - } - - $session = 'Zend_File_Transfer_Adapter_Http_ProgressBar'; - $status = array( - 'total' => 0, - 'current' => 0, - 'rate' => 0, - 'message' => '', - 'done' => false - ); - - if (is_array($id)) { - if (isset($id['progress'])) { - $adapter = $id['progress']; - } - - if (isset($id['session'])) { - $session = $id['session']; - } - - if (isset($id['id'])) { - $id = $id['id']; - } else { - unset($id); - } - } - - if (!empty($id) && (($id instanceof Zend_ProgressBar_Adapter) || ($id instanceof Zend_ProgressBar))) { - $adapter = $id; - unset($id); - } - - if (empty($id)) { - if (!isset($_GET['progress_key'])) { - $status['message'] = 'No upload in progress'; - $status['done'] = true; - } else { - $id = $_GET['progress_key']; - } - } - - if (!empty($id)) { - if (self::isApcAvailable()) { - - $call = call_user_func(self::$_callbackApc, ini_get('apc.rfc1867_prefix') . $id); - if (is_array($call)) { - $status = $call + $status; - } - } else if (self::isUploadProgressAvailable()) { - $call = call_user_func(self::$_callbackUploadProgress, $id); - if (is_array($call)) { - $status = $call + $status; - $status['total'] = $status['bytes_total']; - $status['current'] = $status['bytes_uploaded']; - $status['rate'] = $status['speed_average']; - if ($status['total'] == $status['current']) { - $status['done'] = true; - } - } - } - - if (!is_array($call)) { - $status['done'] = true; - $status['message'] = 'Failure while retrieving the upload progress'; - } else if (!empty($status['cancel_upload'])) { - $status['done'] = true; - $status['message'] = 'The upload has been canceled'; - } else { - $status['message'] = self::_toByteString($status['current']) . " - " . self::_toByteString($status['total']); - } - - $status['id'] = $id; - } - - if (isset($adapter) && isset($status['id'])) { - if ($adapter instanceof Zend_ProgressBar_Adapter) { - require_once 'Zend/ProgressBar.php'; - $adapter = new Zend_ProgressBar($adapter, 0, $status['total'], $session); - } - - if (!($adapter instanceof Zend_ProgressBar)) { - require_once 'Zend/File/Transfer/Exception.php'; - throw new Zend_File_Transfer_Exception('Unknown Adapter given'); - } - - if ($status['done']) { - $adapter->finish(); - } else { - $adapter->update($status['current'], $status['message']); - } - - $status['progress'] = $adapter; - } - - return $status; - } - - /** - * Checks the APC extension for progress information - * - * @return boolean - */ - public static function isApcAvailable() - { - return (bool) ini_get('apc.enabled') && (bool) ini_get('apc.rfc1867') && is_callable(self::$_callbackApc); - } - - /** - * Checks the UploadProgress extension for progress information - * - * @return boolean - */ - public static function isUploadProgressAvailable() - { - return is_callable(self::$_callbackUploadProgress); - } - - /** - * Prepare the $_FILES array to match the internal syntax of one file per entry - * - * @param array $files - * @return array - */ - protected function _prepareFiles() - { - $this->_files = array(); - foreach ($_FILES as $form => $content) { - if (is_array($content['name'])) { - foreach ($content as $param => $file) { - foreach ($file as $number => $target) { - $this->_files[$form . '_' . $number . '_'][$param] = $target; - $this->_files[$form]['multifiles'][$number] = $form . '_' . $number . '_'; - } - } - - $this->_files[$form]['name'] = $form; - foreach($this->_files[$form]['multifiles'] as $key => $value) { - $this->_files[$value]['options'] = $this->_options; - $this->_files[$value]['validated'] = false; - $this->_files[$value]['received'] = false; - $this->_files[$value]['filtered'] = false; - - $mimetype = $this->_detectMimeType($this->_files[$value]); - $this->_files[$value]['type'] = $mimetype; - - $filesize = $this->_detectFileSize($this->_files[$value]); - $this->_files[$value]['size'] = $filesize; - - if ($this->_options['detectInfos']) { - $_FILES[$form]['type'][$key] = $mimetype; - $_FILES[$form]['size'][$key] = $filesize; - } - } - } else { - $this->_files[$form] = $content; - $this->_files[$form]['options'] = $this->_options; - $this->_files[$form]['validated'] = false; - $this->_files[$form]['received'] = false; - $this->_files[$form]['filtered'] = false; - - $mimetype = $this->_detectMimeType($this->_files[$form]); - $this->_files[$form]['type'] = $mimetype; - - $filesize = $this->_detectFileSize($this->_files[$form]); - $this->_files[$form]['size'] = $filesize; - - if ($this->_options['detectInfos']) { - $_FILES[$form]['type'] = $mimetype; - $_FILES[$form]['size'] = $filesize; - } - } - } - - return $this; - } -} diff --git a/library/Zend/File/Transfer/Exception.php b/library/Zend/File/Transfer/Exception.php deleted file mode 100644 index 48f5b3e..0000000 --- a/library/Zend/File/Transfer/Exception.php +++ /dev/null @@ -1,55 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_File_Transfer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Zend_Exception - */ -require_once 'Zend/Exception.php'; - -/** - * Exception class for Zend_File_Transfer - * - * @category Zend - * @package Zend_File_Transfer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_File_Transfer_Exception extends Zend_Exception -{ - protected $_fileerror = null; - - public function __construct($message, $fileerror = 0) - { - $this->_fileerror = $fileerror; - parent::__construct($message); - } - - /** - * Returns the transfer error code for the exception - * This is not the exception code !!! - * - * @return integer - */ - public function getFileError() - { - return $this->_fileerror; - } -} diff --git a/library/Zend/Filter.php b/library/Zend/Filter.php deleted file mode 100644 index 6543909..0000000 --- a/library/Zend/Filter.php +++ /dev/null @@ -1,239 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter implements Zend_Filter_Interface -{ - - const CHAIN_APPEND = 'append'; - const CHAIN_PREPEND = 'prepend'; - - /** - * Filter chain - * - * @var array - */ - protected $_filters = array(); - - /** - * Default Namespaces - * - * @var array - */ - protected static $_defaultNamespaces = array(); - - /** - * Adds a filter to the chain - * - * @param Zend_Filter_Interface $filter - * @param string $placement - * @return Zend_Filter Provides a fluent interface - */ - public function addFilter(Zend_Filter_Interface $filter, $placement = self::CHAIN_APPEND) - { - if ($placement == self::CHAIN_PREPEND) { - array_unshift($this->_filters, $filter); - } else { - $this->_filters[] = $filter; - } - return $this; - } - - /** - * Add a filter to the end of the chain - * - * @param Zend_Filter_Interface $filter - * @return Zend_Filter Provides a fluent interface - */ - public function appendFilter(Zend_Filter_Interface $filter) - { - return $this->addFilter($filter, self::CHAIN_APPEND); - } - - /** - * Add a filter to the start of the chain - * - * @param Zend_Filter_Interface $filter - * @return Zend_Filter Provides a fluent interface - */ - public function prependFilter(Zend_Filter_Interface $filter) - { - return $this->addFilter($filter, self::CHAIN_PREPEND); - } - - /** - * Get all the filters - * - * @return array - */ - public function getFilters() - { - return $this->_filters; - } - - /** - * Returns $value filtered through each filter in the chain - * - * Filters are run in the order in which they were added to the chain (FIFO) - * - * @param mixed $value - * @return mixed - */ - public function filter($value) - { - $valueFiltered = $value; - foreach ($this->_filters as $filter) { - $valueFiltered = $filter->filter($valueFiltered); - } - return $valueFiltered; - } - - /** - * Returns the set default namespaces - * - * @return array - */ - public static function getDefaultNamespaces() - { - return self::$_defaultNamespaces; - } - - /** - * Sets new default namespaces - * - * @param array|string $namespace - * @return null - */ - public static function setDefaultNamespaces($namespace) - { - if (!is_array($namespace)) { - $namespace = array((string) $namespace); - } - - self::$_defaultNamespaces = $namespace; - } - - /** - * Adds a new default namespace - * - * @param array|string $namespace - * @return null - */ - public static function addDefaultNamespaces($namespace) - { - if (!is_array($namespace)) { - $namespace = array((string) $namespace); - } - - self::$_defaultNamespaces = array_unique(array_merge(self::$_defaultNamespaces, $namespace)); - } - - /** - * Returns true when defaultNamespaces are set - * - * @return boolean - */ - public static function hasDefaultNamespaces() - { - return (!empty(self::$_defaultNamespaces)); - } - - /** - * @deprecated - * @see Zend_Filter::filterStatic() - * - * @param mixed $value - * @param string $classBaseName - * @param array $args OPTIONAL - * @param array|string $namespaces OPTIONAL - * @return mixed - * @throws Zend_Filter_Exception - */ - public static function get($value, $classBaseName, array $args = array(), $namespaces = array()) - { - trigger_error( - 'Zend_Filter::get() is deprecated as of 1.9.0; please update your code to utilize Zend_Filter::filterStatic()', - E_USER_NOTICE - ); - - return self::filterStatic($value, $classBaseName, $args, $namespaces); - } - - /** - * Returns a value filtered through a specified filter class, without requiring separate - * instantiation of the filter object. - * - * The first argument of this method is a data input value, that you would have filtered. - * The second argument is a string, which corresponds to the basename of the filter class, - * relative to the Zend_Filter namespace. This method automatically loads the class, - * creates an instance, and applies the filter() method to the data input. You can also pass - * an array of constructor arguments, if they are needed for the filter class. - * - * @param mixed $value - * @param string $classBaseName - * @param array $args OPTIONAL - * @param array|string $namespaces OPTIONAL - * @return mixed - * @throws Zend_Filter_Exception - */ - public static function filterStatic($value, $classBaseName, array $args = array(), $namespaces = array()) - { - require_once 'Zend/Loader.php'; - $namespaces = array_merge((array) $namespaces, self::$_defaultNamespaces, array('Zend_Filter')); - foreach ($namespaces as $namespace) { - $className = $namespace . '_' . ucfirst($classBaseName); - if (!class_exists($className, false)) { - try { - $file = str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php'; - if (Zend_Loader::isReadable($file)) { - Zend_Loader::loadClass($className); - } else { - continue; - } - } catch (Zend_Exception $ze) { - continue; - } - } - - $class = new ReflectionClass($className); - if ($class->implementsInterface('Zend_Filter_Interface')) { - if ($class->hasMethod('__construct')) { - $object = $class->newInstanceArgs($args); - } else { - $object = $class->newInstance(); - } - return $object->filter($value); - } - } - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Filter class not found from basename '$classBaseName'"); - } -} diff --git a/library/Zend/Filter/Alnum.php b/library/Zend/Filter/Alnum.php deleted file mode 100644 index 65de31c..0000000 --- a/library/Zend/Filter/Alnum.php +++ /dev/null @@ -1,146 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; -/** - * @see Zend_Locale - */ -require_once 'Zend/Locale.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Alnum implements Zend_Filter_Interface -{ - /** - * Whether to allow white space characters; off by default - * - * @var boolean - * @deprecated - */ - public $allowWhiteSpace; - - /** - * Is PCRE is compiled with UTF-8 and Unicode support - * - * @var mixed - **/ - protected static $_unicodeEnabled; - - /** - * Locale in browser. - * - * @var Zend_Locale object - */ - protected $_locale; - - /** - * The Alphabet means english alphabet. - * - * @var boolean - */ - protected static $_meansEnglishAlphabet; - - /** - * Sets default option values for this instance - * - * @param boolean $allowWhiteSpace - * @return void - */ - public function __construct($allowWhiteSpace = false) - { - if ($allowWhiteSpace instanceof Zend_Config) { - $allowWhiteSpace = $allowWhiteSpace->toArray(); - } else if (is_array($allowWhiteSpace)) { - if (array_key_exists('allowwhitespace', $allowWhiteSpace)) { - $allowWhiteSpace = $allowWhiteSpace['allowwhitespace']; - } else { - $allowWhiteSpace = false; - } - } - - $this->allowWhiteSpace = (boolean) $allowWhiteSpace; - if (null === self::$_unicodeEnabled) { - self::$_unicodeEnabled = (@preg_match('/\pL/u', 'a')) ? true : false; - } - - if (null === self::$_meansEnglishAlphabet) { - $this->_locale = new Zend_Locale('auto'); - self::$_meansEnglishAlphabet = in_array($this->_locale->getLanguage(), - array('ja', 'ko', 'zh') - ); - } - - } - - /** - * Returns the allowWhiteSpace option - * - * @return boolean - */ - public function getAllowWhiteSpace() - { - return $this->allowWhiteSpace; - } - - /** - * Sets the allowWhiteSpace option - * - * @param boolean $allowWhiteSpace - * @return Zend_Filter_Alnum Provides a fluent interface - */ - public function setAllowWhiteSpace($allowWhiteSpace) - { - $this->allowWhiteSpace = (boolean) $allowWhiteSpace; - return $this; - } - - /** - * Defined by Zend_Filter_Interface - * - * Returns the string $value, removing all but alphabetic and digit characters - * - * @param string $value - * @return string - */ - public function filter($value) - { - $whiteSpace = $this->allowWhiteSpace ? '\s' : ''; - if (!self::$_unicodeEnabled) { - // POSIX named classes are not supported, use alternative a-zA-Z0-9 match - $pattern = '/[^a-zA-Z0-9' . $whiteSpace . ']/'; - } else if (self::$_meansEnglishAlphabet) { - //The Alphabet means english alphabet. - $pattern = '/[^a-zA-Z0-9' . $whiteSpace . ']/u'; - } else { - //The Alphabet means each language's alphabet. - $pattern = '/[^\p{L}\p{N}' . $whiteSpace . ']/u'; - } - - return preg_replace($pattern, '', (string) $value); - } -} diff --git a/library/Zend/Filter/Alpha.php b/library/Zend/Filter/Alpha.php deleted file mode 100644 index 47b13e1..0000000 --- a/library/Zend/Filter/Alpha.php +++ /dev/null @@ -1,146 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; -/** - * @see Zend_Locale - */ -require_once 'Zend/Locale.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Alpha implements Zend_Filter_Interface -{ - /** - * Whether to allow white space characters; off by default - * - * @var boolean - * @deprecated - */ - public $allowWhiteSpace; - - /** - * Is PCRE is compiled with UTF-8 and Unicode support - * - * @var mixed - **/ - protected static $_unicodeEnabled; - - /** - * Locale in browser. - * - * @var Zend_Locale object - */ - protected $_locale; - - /** - * The Alphabet means english alphabet. - * - * @var boolean - */ - protected static $_meansEnglishAlphabet; - - /** - * Sets default option values for this instance - * - * @param boolean $allowWhiteSpace - * @return void - */ - public function __construct($allowWhiteSpace = false) - { - if ($allowWhiteSpace instanceof Zend_Config) { - $allowWhiteSpace = $allowWhiteSpace->toArray(); - } else if (is_array($allowWhiteSpace)) { - if (array_key_exists('allowwhitespace', $allowWhiteSpace)) { - $allowWhiteSpace = $allowWhiteSpace['allowwhitespace']; - } else { - $allowWhiteSpace = false; - } - } - - $this->allowWhiteSpace = (boolean) $allowWhiteSpace; - if (null === self::$_unicodeEnabled) { - self::$_unicodeEnabled = (@preg_match('/\pL/u', 'a')) ? true : false; - } - - if (null === self::$_meansEnglishAlphabet) { - $this->_locale = new Zend_Locale('auto'); - self::$_meansEnglishAlphabet = in_array($this->_locale->getLanguage(), - array('ja', 'ko', 'zh') - ); - } - - } - - /** - * Returns the allowWhiteSpace option - * - * @return boolean - */ - public function getAllowWhiteSpace() - { - return $this->allowWhiteSpace; - } - - /** - * Sets the allowWhiteSpace option - * - * @param boolean $allowWhiteSpace - * @return Zend_Filter_Alpha Provides a fluent interface - */ - public function setAllowWhiteSpace($allowWhiteSpace) - { - $this->allowWhiteSpace = (boolean) $allowWhiteSpace; - return $this; - } - - /** - * Defined by Zend_Filter_Interface - * - * Returns the string $value, removing all but alphabetic characters - * - * @param string $value - * @return string - */ - public function filter($value) - { - $whiteSpace = $this->allowWhiteSpace ? '\s' : ''; - if (!self::$_unicodeEnabled) { - // POSIX named classes are not supported, use alternative a-zA-Z match - $pattern = '/[^a-zA-Z' . $whiteSpace . ']/'; - } else if (self::$_meansEnglishAlphabet) { - //The Alphabet means english alphabet. - $pattern = '/[^a-zA-Z' . $whiteSpace . ']/u'; - } else { - //The Alphabet means each language's alphabet. - $pattern = '/[^\p{L}' . $whiteSpace . ']/u'; - } - - return preg_replace($pattern, '', (string) $value); - } -} diff --git a/library/Zend/Filter/BaseName.php b/library/Zend/Filter/BaseName.php deleted file mode 100644 index d1154e3..0000000 --- a/library/Zend/Filter/BaseName.php +++ /dev/null @@ -1,50 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_BaseName implements Zend_Filter_Interface -{ - /** - * Defined by Zend_Filter_Interface - * - * Returns basename($value) - * - * @param string $value - * @return string - */ - public function filter($value) - { - return basename((string) $value); - } -} diff --git a/library/Zend/Filter/Boolean.php b/library/Zend/Filter/Boolean.php deleted file mode 100644 index eae9477..0000000 --- a/library/Zend/Filter/Boolean.php +++ /dev/null @@ -1,375 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Boolean implements Zend_Filter_Interface -{ - const BOOLEAN = 1; - const INTEGER = 2; - const FLOAT = 4; - const STRING = 8; - const ZERO = 16; - const EMPTY_ARRAY = 32; - const NULL = 64; - const PHP = 127; - const FALSE_STRING = 128; - const YES = 256; - const ALL = 511; - - protected $_constants = array( - self::BOOLEAN => 'boolean', - self::INTEGER => 'integer', - self::FLOAT => 'float', - self::STRING => 'string', - self::ZERO => 'zero', - self::EMPTY_ARRAY => 'array', - self::NULL => 'null', - self::PHP => 'php', - self::FALSE_STRING => 'false', - self::YES => 'yes', - self::ALL => 'all', - ); - - /** - * Internal type to detect - * - * @var integer - */ - protected $_type = self::PHP; - - /** - * Internal locale - * - * @var array - */ - protected $_locale = array('auto'); - - /** - * Internal mode - * - * @var boolean - */ - protected $_casting = true; - - /** - * Constructor - * - * @param string|array|Zend_Config $options OPTIONAL - */ - public function __construct($options = null) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } elseif (!is_array($options)) { - $options = func_get_args(); - $temp = array(); - if (!empty($options)) { - $temp['type'] = array_shift($options); - } - - if (!empty($options)) { - $temp['casting'] = array_shift($options); - } - - if (!empty($options)) { - $temp['locale'] = array_shift($options); - } - - $options = $temp; - } - - if (array_key_exists('type', $options)) { - $this->setType($options['type']); - } - - if (array_key_exists('casting', $options)) { - $this->setCasting($options['casting']); - } - - if (array_key_exists('locale', $options)) { - $this->setLocale($options['locale']); - } - } - - /** - * Returns the set null types - * - * @return int - */ - public function getType() - { - return $this->_type; - } - - /** - * Set the null types - * - * @param integer|array $type - * @throws Zend_Filter_Exception - * @return Zend_Filter_Boolean - */ - public function setType($type = null) - { - if (is_array($type)) { - $detected = 0; - foreach($type as $value) { - if (is_int($value)) { - $detected += $value; - } elseif (in_array($value, $this->_constants)) { - $detected += array_search($value, $this->_constants); - } - } - - $type = $detected; - } elseif (is_string($type) && in_array($type, $this->_constants)) { - $type = array_search($type, $this->_constants); - } - - if (!is_int($type) || ($type < 0) || ($type > self::ALL)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Unknown type'); - } - - $this->_type = $type; - return $this; - } - - /** - * Returns the set locale - * - * @return array - */ - public function getLocale() - { - return $this->_locale; - } - - /** - * Set the locales which are accepted - * - * @param string|array|Zend_Locale $locale - * @throws Zend_Filter_Exception - * @return Zend_Filter_Boolean - */ - public function setLocale($locale = null) - { - if (is_string($locale)) { - $locale = array($locale); - } elseif ($locale instanceof Zend_Locale) { - $locale = array($locale->toString()); - } elseif (!is_array($locale)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Locale has to be string, array or an instance of Zend_Locale'); - } - - require_once 'Zend/Locale.php'; - foreach ($locale as $single) { - if (!Zend_Locale::isLocale($single)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Unknown locale '$single'"); - } - } - - $this->_locale = $locale; - return $this; - } - - /** - * Returns the casting option - * - * @return boolean - */ - public function getCasting() - { - return $this->_casting; - } - - /** - * Set the working mode - * - * @param boolean $locale When true this filter works like cast - * When false it recognises only true and false - * and all other values are returned as is - * @throws Zend_Filter_Exception - * @return Zend_Filter_Boolean - */ - public function setCasting($casting = true) - { - $this->_casting = (boolean) $casting; - return $this; - } - - /** - * Defined by Zend_Filter_Interface - * - * Returns a boolean representation of $value - * - * @param string $value - * @return string - */ - public function filter($value) - { - $type = $this->getType(); - $casting = $this->getCasting(); - - // STRING YES (Localized) - if ($type >= self::YES) { - $type -= self::YES; - if (is_string($value)) { - require_once 'Zend/Locale.php'; - $locales = $this->getLocale(); - foreach ($locales as $locale) { - if ($this->_getLocalizedQuestion($value, false, $locale) === false) { - return false; - } - - if (!$casting && ($this->_getLocalizedQuestion($value, true, $locale) === true)) { - return true; - } - } - } - } - - // STRING FALSE ('false') - if ($type >= self::FALSE_STRING) { - $type -= self::FALSE_STRING; - if (is_string($value) && (strtolower($value) == 'false')) { - return false; - } - - if ((!$casting) && is_string($value) && (strtolower($value) == 'true')) { - return true; - } - } - - // NULL (null) - if ($type >= self::NULL) { - $type -= self::NULL; - if ($value === null) { - return false; - } - } - - // EMPTY_ARRAY (array()) - if ($type >= self::EMPTY_ARRAY) { - $type -= self::EMPTY_ARRAY; - if (is_array($value) && ($value == array())) { - return false; - } - } - - // ZERO ('0') - if ($type >= self::ZERO) { - $type -= self::ZERO; - if (is_string($value) && ($value == '0')) { - return false; - } - - if ((!$casting) && (is_string($value)) && ($value == '1')) { - return true; - } - } - - // STRING ('') - if ($type >= self::STRING) { - $type -= self::STRING; - if (is_string($value) && ($value == '')) { - return false; - } - } - - // FLOAT (0.0) - if ($type >= self::FLOAT) { - $type -= self::FLOAT; - if (is_float($value) && ($value == 0.0)) { - return false; - } - - if ((!$casting) && is_float($value) && ($value == 1.0)) { - return true; - } - } - - // INTEGER (0) - if ($type >= self::INTEGER) { - $type -= self::INTEGER; - if (is_int($value) && ($value == 0)) { - return false; - } - - if ((!$casting) && is_int($value) && ($value == 1)) { - return true; - } - } - - // BOOLEAN (false) - if ($type >= self::BOOLEAN) { - $type -= self::BOOLEAN; - if (is_bool($value)) { - return $value; - } - } - - if ($casting) { - return true; - } - - return $value; - } - - /** - * Determine the value of a localized string, and compare it to a given value - * - * @param string $value - * @param boolean $yes - * @param array $locale - * @return boolean - */ - protected function _getLocalizedQuestion($value, $yes, $locale) - { - if ($yes == true) { - $question = 'yes'; - $return = true; - } else { - $question = 'no'; - $return = false; - } - $str = Zend_Locale::getTranslation($question, 'question', $locale); - $str = explode(':', $str); - if (!empty($str)) { - foreach($str as $no) { - if (($no == $value) || (strtolower($no) == strtolower($value))) { - return $return; - } - } - } - } -} diff --git a/library/Zend/Filter/Callback.php b/library/Zend/Filter/Callback.php deleted file mode 100644 index 2567384..0000000 --- a/library/Zend/Filter/Callback.php +++ /dev/null @@ -1,152 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Callback implements Zend_Filter_Interface -{ - /** - * Callback in a call_user_func format - * - * @var string|array - */ - protected $_callback = null; - - /** - * Default options to set for the filter - * - * @var mixed - */ - protected $_options = null; - - /** - * Constructor - * - * @param string|array $callback Callback in a call_user_func format - * @param mixed $options (Optional) Default options for this filter - */ - public function __construct($options) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (!is_array($options) || !array_key_exists('callback', $options)) { - $options = func_get_args(); - $temp['callback'] = array_shift($options); - if (!empty($options)) { - $temp['options'] = array_shift($options); - } - - $options = $temp; - } - - if (!array_key_exists('callback', $options)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Missing callback to use'); - } - - $this->setCallback($options['callback']); - if (array_key_exists('options', $options)) { - $this->setOptions($options['options']); - } - } - - /** - * Returns the set callback - * - * @return string|array Set callback - */ - public function getCallback() - { - return $this->_callback; - } - - /** - * Sets a new callback for this filter - * - * @param unknown_type $callback - * @return unknown - */ - public function setCallback($callback, $options = null) - { - if (!is_callable($callback)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Callback can not be accessed'); - } - - $this->_callback = $callback; - $this->setOptions($options); - return $this; - } - - /** - * Returns the set default options - * - * @return mixed - */ - public function getOptions() - { - return $this->_options; - } - - /** - * Sets new default options to the callback filter - * - * @param mixed $options Default options to set - * @return Zend_Filter_Callback - */ - public function setOptions($options) - { - $this->_options = $options; - return $this; - } - - /** - * Calls the filter per callback - * - * @param mixed $value Options for the set callback - * @return mixed Result from the filter which was callbacked - */ - public function filter($value) - { - $options = array(); - - if ($this->_options !== null) { - if (!is_array($this->_options)) { - $options = array($this->_options); - } else { - $options = $this->_options; - } - } - - array_unshift($options, $value); - - return call_user_func_array($this->_callback, $options); - } -} diff --git a/library/Zend/Filter/Compress.php b/library/Zend/Filter/Compress.php deleted file mode 100644 index 74a0ddd..0000000 --- a/library/Zend/Filter/Compress.php +++ /dev/null @@ -1,197 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - -/** - * Compresses a given string - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Compress implements Zend_Filter_Interface -{ - /** - * Compression adapter - */ - protected $_adapter = 'Gz'; - - /** - * Compression adapter constructor options - */ - protected $_adapterOptions = array(); - - /** - * Class constructor - * - * @param string|array $options (Optional) Options to set - */ - public function __construct($options = null) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } - if (is_string($options)) { - $this->setAdapter($options); - } elseif ($options instanceof Zend_Filter_Compress_CompressInterface) { - $this->setAdapter($options); - } elseif (is_array($options)) { - $this->setOptions($options); - } - } - - /** - * Set filter setate - * - * @param array $options - * @return Zend_Filter_Compress - */ - public function setOptions(array $options) - { - foreach ($options as $key => $value) { - if ($key == 'options') { - $key = 'adapterOptions'; - } - $method = 'set' . ucfirst($key); - if (method_exists($this, $method)) { - $this->$method($value); - } - } - return $this; - } - - /** - * Returns the current adapter, instantiating it if necessary - * - * @return string - */ - public function getAdapter() - { - if ($this->_adapter instanceof Zend_Filter_Compress_CompressInterface) { - return $this->_adapter; - } - - $adapter = $this->_adapter; - $options = $this->getAdapterOptions(); - if (!class_exists($adapter)) { - require_once 'Zend/Loader.php'; - if (Zend_Loader::isReadable('Zend/Filter/Compress/' . ucfirst($adapter) . '.php')) { - $adapter = 'Zend_Filter_Compress_' . ucfirst($adapter); - } - Zend_Loader::loadClass($adapter); - } - - $this->_adapter = new $adapter($options); - if (!$this->_adapter instanceof Zend_Filter_Compress_CompressInterface) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Compression adapter '" . $adapter . "' does not implement Zend_Filter_Compress_CompressInterface"); - } - return $this->_adapter; - } - - /** - * Retrieve adapter name - * - * @return string - */ - public function getAdapterName() - { - return $this->getAdapter()->toString(); - } - - /** - * Sets compression adapter - * - * @param string|Zend_Filter_Compress_CompressInterface $adapter Adapter to use - * @return Zend_Filter_Compress - */ - public function setAdapter($adapter) - { - if ($adapter instanceof Zend_Filter_Compress_CompressInterface) { - $this->_adapter = $adapter; - return $this; - } - if (!is_string($adapter)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Invalid adapter provided; must be string or instance of Zend_Filter_Compress_CompressInterface'); - } - $this->_adapter = $adapter; - - return $this; - } - - /** - * Retrieve adapter options - * - * @return array - */ - public function getAdapterOptions() - { - return $this->_adapterOptions; - } - - /** - * Set adapter options - * - * @param array $options - * @return void - */ - public function setAdapterOptions(array $options) - { - $this->_adapterOptions = $options; - return $this; - } - - /** - * Calls adapter methods - * - * @param string $method Method to call - * @param string|array $options Options for this method - */ - public function __call($method, $options) - { - $adapter = $this->getAdapter(); - if (!method_exists($adapter, $method)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Unknown method '{$method}'"); - } - - return call_user_func_array(array($adapter, $method), $options); - } - - /** - * Defined by Zend_Filter_Interface - * - * Compresses the content $value with the defined settings - * - * @param string $value Content to compress - * @return string The compressed content - */ - public function filter($value) - { - return $this->getAdapter()->compress($value); - } -} diff --git a/library/Zend/Filter/Compress/Bz2.php b/library/Zend/Filter/Compress/Bz2.php deleted file mode 100644 index 54c121c..0000000 --- a/library/Zend/Filter/Compress/Bz2.php +++ /dev/null @@ -1,188 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Compress_CompressAbstract - */ -require_once 'Zend/Filter/Compress/CompressAbstract.php'; - -/** - * Compression adapter for Bz2 - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Compress_Bz2 extends Zend_Filter_Compress_CompressAbstract -{ - /** - * Compression Options - * array( - * 'blocksize' => Blocksize to use from 0-9 - * 'archive' => Archive to use - * ) - * - * @var array - */ - protected $_options = array( - 'blocksize' => 4, - 'archive' => null, - ); - - /** - * Class constructor - * - * @param array|Zend_Config $options (Optional) Options to set - */ - public function __construct($options = null) - { - if (!extension_loaded('bz2')) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('This filter needs the bz2 extension'); - } - parent::__construct($options); - } - - /** - * Returns the set blocksize - * - * @return integer - */ - public function getBlocksize() - { - return $this->_options['blocksize']; - } - - /** - * Sets a new blocksize - * - * @param integer $level - * @return Zend_Filter_Compress_Bz2 - */ - public function setBlocksize($blocksize) - { - if (($blocksize < 0) || ($blocksize > 9)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Blocksize must be between 0 and 9'); - } - - $this->_options['blocksize'] = (int) $blocksize; - return $this; - } - - /** - * Returns the set archive - * - * @return string - */ - public function getArchive() - { - return $this->_options['archive']; - } - - /** - * Sets the archive to use for de-/compression - * - * @param string $archive Archive to use - * @return Zend_Filter_Compress_Bz2 - */ - public function setArchive($archive) - { - $this->_options['archive'] = (string) $archive; - return $this; - } - - /** - * Compresses the given content - * - * @param string $content - * @return string - */ - public function compress($content) - { - $archive = $this->getArchive(); - if (!empty($archive)) { - $file = bzopen($archive, 'w'); - if (!$file) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Error opening the archive '" . $archive . "'"); - } - - bzwrite($file, $content); - bzclose($file); - $compressed = true; - } else { - $compressed = bzcompress($content, $this->getBlocksize()); - } - - if (is_int($compressed)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Error during compression'); - } - - return $compressed; - } - - /** - * Decompresses the given content - * - * @param string $content - * @return string - */ - public function decompress($content) - { - $archive = $this->getArchive(); - if (file_exists($content)) { - $archive = $content; - } - - if (file_exists($archive)) { - $file = bzopen($archive, 'r'); - if (!$file) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Error opening the archive '" . $content . "'"); - } - - $compressed = bzread($file); - bzclose($file); - } else { - $compressed = bzdecompress($content); - } - - if (is_int($compressed)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Error during decompression'); - } - - return $compressed; - } - - /** - * Returns the adapter name - * - * @return string - */ - public function toString() - { - return 'Bz2'; - } -} diff --git a/library/Zend/Filter/Compress/CompressAbstract.php b/library/Zend/Filter/Compress/CompressAbstract.php deleted file mode 100644 index d1ccf16..0000000 --- a/library/Zend/Filter/Compress/CompressAbstract.php +++ /dev/null @@ -1,89 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Compress_CompressInterface - */ -require_once 'Zend/Filter/Compress/CompressInterface.php'; - -/** - * Abstract compression adapter - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Filter_Compress_CompressAbstract implements Zend_Filter_Compress_CompressInterface -{ - /** - * Class constructor - * - * @param array|Zend_Config $options (Optional) Options to set - */ - public function __construct($options = null) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } - - if (is_array($options)) { - $this->setOptions($options); - } - } - - /** - * Returns one or all set options - * - * @param string $option (Optional) Option to return - * @return mixed - */ - public function getOptions($option = null) - { - if ($option === null) { - return $this->_options; - } - - if (!array_key_exists($option, $this->_options)) { - return null; - } - - return $this->_options[$option]; - } - - /** - * Sets all or one option - * - * @param array $options - * @return Zend_Filter_Compress_Bz2 - */ - public function setOptions(array $options) - { - foreach ($options as $key => $option) { - $method = 'set' . $key; - if (method_exists($this, $method)) { - $this->$method($option); - } - } - - return $this; - } -} diff --git a/library/Zend/Filter/Compress/CompressInterface.php b/library/Zend/Filter/Compress/CompressInterface.php deleted file mode 100644 index 96af089..0000000 --- a/library/Zend/Filter/Compress/CompressInterface.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Compression interface - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Filter_Compress_CompressInterface -{ - /** - * Compresses $value with the defined settings - * - * @param string $value Data to compress - * @return string The compressed data - */ - public function compress($value); - - /** - * Decompresses $value with the defined settings - * - * @param string $value Data to decompress - * @return string The decompressed data - */ - public function decompress($value); - - /** - * Return the adapter name - * - * @return string - */ - public function toString(); -} diff --git a/library/Zend/Filter/Compress/Gz.php b/library/Zend/Filter/Compress/Gz.php deleted file mode 100644 index 504eeba..0000000 --- a/library/Zend/Filter/Compress/Gz.php +++ /dev/null @@ -1,228 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Compress_CompressAbstract - */ -require_once 'Zend/Filter/Compress/CompressAbstract.php'; - -/** - * Compression adapter for Gzip (ZLib) - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Compress_Gz extends Zend_Filter_Compress_CompressAbstract -{ - /** - * Compression Options - * array( - * 'level' => Compression level 0-9 - * 'mode' => Compression mode, can be 'compress', 'deflate' - * 'archive' => Archive to use - * ) - * - * @var array - */ - protected $_options = array( - 'level' => 9, - 'mode' => 'compress', - 'archive' => null, - ); - - /** - * Class constructor - * - * @param array|Zend_Config|null $options (Optional) Options to set - */ - public function __construct($options = null) - { - if (!extension_loaded('zlib')) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('This filter needs the zlib extension'); - } - parent::__construct($options); - } - - /** - * Returns the set compression level - * - * @return integer - */ - public function getLevel() - { - return $this->_options['level']; - } - - /** - * Sets a new compression level - * - * @param integer $level - * @return Zend_Filter_Compress_Gz - */ - public function setLevel($level) - { - if (($level < 0) || ($level > 9)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Level must be between 0 and 9'); - } - - $this->_options['level'] = (int) $level; - return $this; - } - - /** - * Returns the set compression mode - * - * @return string - */ - public function getMode() - { - return $this->_options['mode']; - } - - /** - * Sets a new compression mode - * - * @param string $mode Supported are 'compress', 'deflate' and 'file' - */ - public function setMode($mode) - { - if (($mode != 'compress') && ($mode != 'deflate')) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Given compression mode not supported'); - } - - $this->_options['mode'] = $mode; - return $this; - } - - /** - * Returns the set archive - * - * @return string - */ - public function getArchive() - { - return $this->_options['archive']; - } - - /** - * Sets the archive to use for de-/compression - * - * @param string $archive Archive to use - * @return Zend_Filter_Compress_Gz - */ - public function setArchive($archive) - { - $this->_options['archive'] = (string) $archive; - return $this; - } - - /** - * Compresses the given content - * - * @param string $content - * @return string - */ - public function compress($content) - { - $archive = $this->getArchive(); - if (!empty($archive)) { - $file = gzopen($archive, 'w' . $this->getLevel()); - if (!$file) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Error opening the archive '" . $this->_options['archive'] . "'"); - } - - gzwrite($file, $content); - gzclose($file); - $compressed = true; - } else if ($this->_options['mode'] == 'deflate') { - $compressed = gzdeflate($content, $this->getLevel()); - } else { - $compressed = gzcompress($content, $this->getLevel()); - } - - if (!$compressed) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Error during compression'); - } - - return $compressed; - } - - /** - * Decompresses the given content - * - * @param string $content - * @return string - */ - public function decompress($content) - { - $archive = $this->getArchive(); - $mode = $this->getMode(); - if (file_exists($content)) { - $archive = $content; - } - - if (file_exists($archive)) { - $handler = fopen($archive, "rb"); - if (!$handler) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Error opening the archive '" . $archive . "'"); - } - - fseek($handler, -4, SEEK_END); - $packet = fread($handler, 4); - $bytes = unpack("V", $packet); - $size = end($bytes); - fclose($handler); - - $file = gzopen($archive, 'r'); - $compressed = gzread($file, $size); - gzclose($file); - } else if ($mode == 'deflate') { - $compressed = gzinflate($content); - } else { - $compressed = gzuncompress($content); - } - - if (!$compressed) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Error during compression'); - } - - return $compressed; - } - - /** - * Returns the adapter name - * - * @return string - */ - public function toString() - { - return 'Gz'; - } -} diff --git a/library/Zend/Filter/Compress/Lzf.php b/library/Zend/Filter/Compress/Lzf.php deleted file mode 100644 index d423841..0000000 --- a/library/Zend/Filter/Compress/Lzf.php +++ /dev/null @@ -1,91 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Compress_CompressInterface - */ -require_once 'Zend/Filter/Compress/CompressInterface.php'; - -/** - * Compression adapter for Lzf - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Compress_Lzf implements Zend_Filter_Compress_CompressInterface -{ - /** - * Class constructor - */ - public function __construct() - { - if (!extension_loaded('lzf')) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('This filter needs the lzf extension'); - } - } - - /** - * Compresses the given content - * - * @param string $content - * @return string - */ - public function compress($content) - { - $compressed = lzf_compress($content); - if (!$compressed) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Error during compression'); - } - - return $compressed; - } - - /** - * Decompresses the given content - * - * @param string $content - * @return string - */ - public function decompress($content) - { - $compressed = lzf_decompress($content); - if (!$compressed) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Error during compression'); - } - - return $compressed; - } - - /** - * Returns the adapter name - * - * @return string - */ - public function toString() - { - return 'Lzf'; - } -} diff --git a/library/Zend/Filter/Compress/Rar.php b/library/Zend/Filter/Compress/Rar.php deleted file mode 100644 index 70243ff..0000000 --- a/library/Zend/Filter/Compress/Rar.php +++ /dev/null @@ -1,252 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Compress_CompressAbstract - */ -require_once 'Zend/Filter/Compress/CompressAbstract.php'; - -/** - * Compression adapter for Rar - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Compress_Rar extends Zend_Filter_Compress_CompressAbstract -{ - /** - * Compression Options - * array( - * 'callback' => Callback for compression - * 'archive' => Archive to use - * 'password' => Password to use - * 'target' => Target to write the files to - * ) - * - * @var array - */ - protected $_options = array( - 'callback' => null, - 'archive' => null, - 'password' => null, - 'target' => '.', - ); - - /** - * Class constructor - * - * @param array $options (Optional) Options to set - */ - public function __construct($options = null) - { - if (!extension_loaded('rar')) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('This filter needs the rar extension'); - } - parent::__construct($options); - } - - /** - * Returns the set callback for compression - * - * @return string - */ - public function getCallback() - { - return $this->_options['callback']; - } - - /** - * Sets the callback to use - * - * @param string $callback - * @return Zend_Filter_Compress_Rar - */ - public function setCallback($callback) - { - if (!is_callable($callback)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Callback can not be accessed'); - } - - $this->_options['callback'] = $callback; - return $this; - } - - /** - * Returns the set archive - * - * @return string - */ - public function getArchive() - { - return $this->_options['archive']; - } - - /** - * Sets the archive to use for de-/compression - * - * @param string $archive Archive to use - * @return Zend_Filter_Compress_Rar - */ - public function setArchive($archive) - { - $archive = str_replace(array('/', '\\'), DIRECTORY_SEPARATOR, $archive); - $this->_options['archive'] = (string) $archive; - - return $this; - } - - /** - * Returns the set password - * - * @return string - */ - public function getPassword() - { - return $this->_options['password']; - } - - /** - * Sets the password to use - * - * @param string $password - * @return Zend_Filter_Compress_Rar - */ - public function setPassword($password) - { - $this->_options['password'] = (string) $password; - return $this; - } - - /** - * Returns the set targetpath - * - * @return string - */ - public function getTarget() - { - return $this->_options['target']; - } - - /** - * Sets the targetpath to use - * - * @param string $target - * @return Zend_Filter_Compress_Rar - */ - public function setTarget($target) - { - if (!file_exists(dirname($target))) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("The directory '$target' does not exist"); - } - - $target = str_replace(array('/', '\\'), DIRECTORY_SEPARATOR, $target); - $this->_options['target'] = (string) $target; - return $this; - } - - /** - * Compresses the given content - * - * @param string|array $content - * @return string - */ - public function compress($content) - { - $callback = $this->getCallback(); - if ($callback === null) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('No compression callback available'); - } - - $options = $this->getOptions(); - unset($options['callback']); - - $result = call_user_func($callback, $options, $content); - if ($result !== true) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Error compressing the RAR Archive'); - } - - return $this->getArchive(); - } - - /** - * Decompresses the given content - * - * @param string $content - * @return boolean - */ - public function decompress($content) - { - $archive = $this->getArchive(); - if (file_exists($content)) { - $archive = str_replace(array('/', '\\'), DIRECTORY_SEPARATOR, realpath($content)); - } elseif (empty($archive) || !file_exists($archive)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('RAR Archive not found'); - } - - $password = $this->getPassword(); - if ($password !== null) { - $archive = rar_open($archive, $password); - } else { - $archive = rar_open($archive); - } - - if (!$archive) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Error opening the RAR Archive"); - } - - $target = $this->getTarget(); - if (!is_dir($target)) { - $target = dirname($target); - } - - $filelist = rar_list($archive); - if (!$filelist) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Error reading the RAR Archive"); - } - - foreach($filelist as $file) { - $file->extract($target); - } - - rar_close($archive); - return true; - } - - /** - * Returns the adapter name - * - * @return string - */ - public function toString() - { - return 'Rar'; - } -} diff --git a/library/Zend/Filter/Compress/Tar.php b/library/Zend/Filter/Compress/Tar.php deleted file mode 100644 index e343506..0000000 --- a/library/Zend/Filter/Compress/Tar.php +++ /dev/null @@ -1,245 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Compress_CompressAbstract - */ -require_once 'Zend/Filter/Compress/CompressAbstract.php'; - -/** - * Compression adapter for Tar - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Compress_Tar extends Zend_Filter_Compress_CompressAbstract -{ - /** - * Compression Options - * array( - * 'archive' => Archive to use - * 'target' => Target to write the files to - * ) - * - * @var array - */ - protected $_options = array( - 'archive' => null, - 'target' => '.', - 'mode' => null, - ); - - /** - * Class constructor - * - * @param array $options (Optional) Options to set - */ - public function __construct($options = null) - { - if (!class_exists('Archive_Tar')) { - require_once 'Zend/Loader.php'; - try { - Zend_Loader::loadClass('Archive_Tar'); - } catch (Zend_Exception $e) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('This filter needs PEARs Archive_Tar', 0, $e); - } - } - - parent::__construct($options); - } - - /** - * Returns the set archive - * - * @return string - */ - public function getArchive() - { - return $this->_options['archive']; - } - - /** - * Sets the archive to use for de-/compression - * - * @param string $archive Archive to use - * @return Zend_Filter_Compress_Tar - */ - public function setArchive($archive) - { - $archive = str_replace(array('/', '\\'), DIRECTORY_SEPARATOR, $archive); - $this->_options['archive'] = (string) $archive; - - return $this; - } - - /** - * Returns the set targetpath - * - * @return string - */ - public function getTarget() - { - return $this->_options['target']; - } - - /** - * Sets the targetpath to use - * - * @param string $target - * @return Zend_Filter_Compress_Tar - */ - public function setTarget($target) - { - if (!file_exists(dirname($target))) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("The directory '$target' does not exist"); - } - - $target = str_replace(array('/', '\\'), DIRECTORY_SEPARATOR, $target); - $this->_options['target'] = (string) $target; - return $this; - } - - /** - * Returns the set compression mode - */ - public function getMode() - { - return $this->_options['mode']; - } - - /** - * Compression mode to use - * Eighter Gz or Bz2 - * - * @param string $mode - */ - public function setMode($mode) - { - $mode = ucfirst(strtolower($mode)); - if (($mode != 'Bz2') && ($mode != 'Gz')) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("The mode '$mode' is unknown"); - } - - if (($mode == 'Bz2') && (!extension_loaded('bz2'))) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('This mode needs the bz2 extension'); - } - - if (($mode == 'Gz') && (!extension_loaded('zlib'))) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('This mode needs the zlib extension'); - } - } - - /** - * Compresses the given content - * - * @param string $content - * @return string - */ - public function compress($content) - { - $archive = new Archive_Tar($this->getArchive(), $this->getMode()); - if (!file_exists($content)) { - $file = $this->getTarget(); - if (is_dir($file)) { - $file .= DIRECTORY_SEPARATOR . "tar.tmp"; - } - - $result = file_put_contents($file, $content); - if ($result === false) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Error creating the temporary file'); - } - - $content = $file; - } - - if (is_dir($content)) { - // collect all file infos - foreach (new RecursiveIteratorIterator( - new RecursiveDirectoryIterator($content, RecursiveDirectoryIterator::KEY_AS_PATHNAME), - RecursiveIteratorIterator::SELF_FIRST - ) as $directory => $info - ) { - if ($info->isFile()) { - $file[] = $directory; - } - } - - $content = $file; - } - - $result = $archive->create($content); - if ($result === false) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Error creating the Tar archive'); - } - - return $this->getArchive(); - } - - /** - * Decompresses the given content - * - * @param string $content - * @return boolean - */ - public function decompress($content) - { - $archive = $this->getArchive(); - if (file_exists($content)) { - $archive = str_replace(array('/', '\\'), DIRECTORY_SEPARATOR, realpath($content)); - } elseif (empty($archive) || !file_exists($archive)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Tar Archive not found'); - } - - $archive = new Archive_Tar($archive, $this->getMode()); - $target = $this->getTarget(); - if (!is_dir($target)) { - $target = dirname($target); - } - - $result = $archive->extract($target); - if ($result === false) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Error while extracting the Tar archive'); - } - - return true; - } - - /** - * Returns the adapter name - * - * @return string - */ - public function toString() - { - return 'Tar'; - } -} diff --git a/library/Zend/Filter/Compress/Zip.php b/library/Zend/Filter/Compress/Zip.php deleted file mode 100644 index 86ddc3b..0000000 --- a/library/Zend/Filter/Compress/Zip.php +++ /dev/null @@ -1,355 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Compress_CompressAbstract - */ -require_once 'Zend/Filter/Compress/CompressAbstract.php'; - -/** - * Compression adapter for zip - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Compress_Zip extends Zend_Filter_Compress_CompressAbstract -{ - /** - * Compression Options - * array( - * 'archive' => Archive to use - * 'password' => Password to use - * 'target' => Target to write the files to - * ) - * - * @var array - */ - protected $_options = array( - 'archive' => null, - 'target' => null, - ); - - /** - * Class constructor - * - * @param string|array $options (Optional) Options to set - */ - public function __construct($options = null) - { - if (!extension_loaded('zip')) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('This filter needs the zip extension'); - } - parent::__construct($options); - } - - /** - * Returns the set archive - * - * @return string - */ - public function getArchive() - { - return $this->_options['archive']; - } - - /** - * Sets the archive to use for de-/compression - * - * @param string $archive Archive to use - * @return Zend_Filter_Compress_Rar - */ - public function setArchive($archive) - { - $archive = str_replace(array('/', '\\'), DIRECTORY_SEPARATOR, $archive); - $this->_options['archive'] = (string) $archive; - - return $this; - } - - /** - * Returns the set targetpath - * - * @return string - */ - public function getTarget() - { - return $this->_options['target']; - } - - /** - * Sets the target to use - * - * @param string $target - * @return Zend_Filter_Compress_Rar - */ - public function setTarget($target) - { - if (!file_exists(dirname($target))) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("The directory '$target' does not exist"); - } - - $target = str_replace(array('/', '\\'), DIRECTORY_SEPARATOR, $target); - $this->_options['target'] = (string) $target; - return $this; - } - - /** - * Compresses the given content - * - * @param string $content - * @return string Compressed archive - */ - public function compress($content) - { - $zip = new ZipArchive(); - $res = $zip->open($this->getArchive(), ZipArchive::CREATE | ZipArchive::OVERWRITE); - - if ($res !== true) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception($this->_errorString($res)); - } - - if (file_exists($content)) { - $content = str_replace(array('/', '\\'), DIRECTORY_SEPARATOR, realpath($content)); - $basename = substr($content, strrpos($content, DIRECTORY_SEPARATOR) + 1); - if (is_dir($content)) { - $index = strrpos($content, DIRECTORY_SEPARATOR) + 1; - $content .= DIRECTORY_SEPARATOR; - $stack = array($content); - while (!empty($stack)) { - $current = array_pop($stack); - $files = array(); - - $dir = dir($current); - while (false !== ($node = $dir->read())) { - if (($node == '.') || ($node == '..')) { - continue; - } - - if (is_dir($current . $node)) { - array_push($stack, $current . $node . DIRECTORY_SEPARATOR); - } - - if (is_file($current . $node)) { - $files[] = $node; - } - } - - $local = substr($current, $index); - $zip->addEmptyDir(substr($local, 0, -1)); - - foreach ($files as $file) { - $zip->addFile($current . $file, $local . $file); - if ($res !== true) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception($this->_errorString($res)); - } - } - } - } else { - $res = $zip->addFile($content, $basename); - if ($res !== true) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception($this->_errorString($res)); - } - } - } else { - $file = $this->getTarget(); - if (!is_dir($file)) { - $file = basename($file); - } else { - $file = "zip.tmp"; - } - - $res = $zip->addFromString($file, $content); - if ($res !== true) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception($this->_errorString($res)); - } - } - - $zip->close(); - return $this->_options['archive']; - } - - /** - * Decompresses the given content - * - * @param string $content - * @return string - */ - public function decompress($content) - { - $archive = $this->getArchive(); - if (file_exists($content)) { - $archive = str_replace(array('/', '\\'), DIRECTORY_SEPARATOR, realpath($content)); - } elseif (empty($archive) || !file_exists($archive)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('ZIP Archive not found'); - } - - $zip = new ZipArchive(); - $res = $zip->open($archive); - - $target = $this->getTarget(); - - if (!empty($target) && !is_dir($target)) { - $target = dirname($target); - } - - if (!empty($target)) { - $target = rtrim($target, '/\\') . DIRECTORY_SEPARATOR; - } - - if (empty($target) || !is_dir($target)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('No target for ZIP decompression set'); - } - - if ($res !== true) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception($this->_errorString($res)); - } - - if (version_compare(PHP_VERSION, '5.2.8', '<')) { - for ($i = 0; $i < $zip->numFiles; $i++) { - $statIndex = $zip->statIndex($i); - $currName = $statIndex['name']; - if (($currName{0} == '/') || - (substr($currName, 0, 2) == '..') || - (substr($currName, 0, 4) == './..') - ) - { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Upward directory traversal was detected inside ' . $archive - . ' please use PHP 5.2.8 or greater to take advantage of path resolution features of ' - . 'the zip extension in this decompress() method.' - ); - } - } - } - - $res = @$zip->extractTo($target); - if ($res !== true) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception($this->_errorString($res)); - } - - $zip->close(); - return $target; - } - - /** - * Returns the proper string based on the given error constant - * - * @param string $error - */ - protected function _errorString($error) - { - switch($error) { - case ZipArchive::ER_MULTIDISK : - return 'Multidisk ZIP Archives not supported'; - - case ZipArchive::ER_RENAME : - return 'Failed to rename the temporary file for ZIP'; - - case ZipArchive::ER_CLOSE : - return 'Failed to close the ZIP Archive'; - - case ZipArchive::ER_SEEK : - return 'Failure while seeking the ZIP Archive'; - - case ZipArchive::ER_READ : - return 'Failure while reading the ZIP Archive'; - - case ZipArchive::ER_WRITE : - return 'Failure while writing the ZIP Archive'; - - case ZipArchive::ER_CRC : - return 'CRC failure within the ZIP Archive'; - - case ZipArchive::ER_ZIPCLOSED : - return 'ZIP Archive already closed'; - - case ZipArchive::ER_NOENT : - return 'No such file within the ZIP Archive'; - - case ZipArchive::ER_EXISTS : - return 'ZIP Archive already exists'; - - case ZipArchive::ER_OPEN : - return 'Can not open ZIP Archive'; - - case ZipArchive::ER_TMPOPEN : - return 'Failure creating temporary ZIP Archive'; - - case ZipArchive::ER_ZLIB : - return 'ZLib Problem'; - - case ZipArchive::ER_MEMORY : - return 'Memory allocation problem while working on a ZIP Archive'; - - case ZipArchive::ER_CHANGED : - return 'ZIP Entry has been changed'; - - case ZipArchive::ER_COMPNOTSUPP : - return 'Compression method not supported within ZLib'; - - case ZipArchive::ER_EOF : - return 'Premature EOF within ZIP Archive'; - - case ZipArchive::ER_INVAL : - return 'Invalid argument for ZLIB'; - - case ZipArchive::ER_NOZIP : - return 'Given file is no zip archive'; - - case ZipArchive::ER_INTERNAL : - return 'Internal error while working on a ZIP Archive'; - - case ZipArchive::ER_INCONS : - return 'Inconsistent ZIP archive'; - - case ZipArchive::ER_REMOVE : - return 'Can not remove ZIP Archive'; - - case ZipArchive::ER_DELETED : - return 'ZIP Entry has been deleted'; - - default : - return 'Unknown error within ZIP Archive'; - } - } - - /** - * Returns the adapter name - * - * @return string - */ - public function toString() - { - return 'Zip'; - } -} diff --git a/library/Zend/Filter/Decompress.php b/library/Zend/Filter/Decompress.php deleted file mode 100644 index 880483d..0000000 --- a/library/Zend/Filter/Decompress.php +++ /dev/null @@ -1,49 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Compress - */ -require_once 'Zend/Filter/Compress.php'; - -/** - * Decompresses a given string - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Decompress extends Zend_Filter_Compress -{ - /** - * Defined by Zend_Filter_Interface - * - * Decompresses the content $value with the defined settings - * - * @param string $value Content to decompress - * @return string The decompressed content - */ - public function filter($value) - { - return $this->getAdapter()->decompress($value); - } -} diff --git a/library/Zend/Filter/Decrypt.php b/library/Zend/Filter/Decrypt.php deleted file mode 100644 index 265c2aa..0000000 --- a/library/Zend/Filter/Decrypt.php +++ /dev/null @@ -1,49 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Encrypt - */ -require_once 'Zend/Filter/Encrypt.php'; - -/** - * Decrypts a given string - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Decrypt extends Zend_Filter_Encrypt -{ - /** - * Defined by Zend_Filter_Interface - * - * Decrypts the content $value with the defined settings - * - * @param string $value Content to decrypt - * @return string The decrypted content - */ - public function filter($value) - { - return $this->_adapter->decrypt($value); - } -} diff --git a/library/Zend/Filter/Digits.php b/library/Zend/Filter/Digits.php deleted file mode 100644 index 3844291..0000000 --- a/library/Zend/Filter/Digits.php +++ /dev/null @@ -1,82 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Digits implements Zend_Filter_Interface -{ - /** - * Is PCRE is compiled with UTF-8 and Unicode support - * - * @var mixed - **/ - protected static $_unicodeEnabled; - - /** - * Class constructor - * - * Checks if PCRE is compiled with UTF-8 and Unicode support - * - * @return void - */ - public function __construct() - { - if (null === self::$_unicodeEnabled) { - self::$_unicodeEnabled = (@preg_match('/\pL/u', 'a')) ? true : false; - } - } - - /** - * Defined by Zend_Filter_Interface - * - * Returns the string $value, removing all but digit characters - * - * @param string $value - * @return string - */ - public function filter($value) - { - if (!self::$_unicodeEnabled) { - // POSIX named classes are not supported, use alternative 0-9 match - $pattern = '/[^0-9]/'; - } else if (extension_loaded('mbstring')) { - // Filter for the value with mbstring - $pattern = '/[^[:digit:]]/'; - } else { - // Filter for the value without mbstring - $pattern = '/[\p{^N}]/'; - } - - return preg_replace($pattern, '', (string) $value); - } -} diff --git a/library/Zend/Filter/Dir.php b/library/Zend/Filter/Dir.php deleted file mode 100644 index 76acb2b..0000000 --- a/library/Zend/Filter/Dir.php +++ /dev/null @@ -1,50 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Dir implements Zend_Filter_Interface -{ - /** - * Defined by Zend_Filter_Interface - * - * Returns dirname($value) - * - * @param string $value - * @return string - */ - public function filter($value) - { - return dirname((string) $value); - } -} diff --git a/library/Zend/Filter/Encrypt.php b/library/Zend/Filter/Encrypt.php deleted file mode 100644 index 6cee533..0000000 --- a/library/Zend/Filter/Encrypt.php +++ /dev/null @@ -1,138 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - -/** - * @see Zend_Loader - */ -require_once 'Zend/Loader.php'; - -/** - * Encrypts a given string - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Encrypt implements Zend_Filter_Interface -{ - /** - * Encryption adapter - */ - protected $_adapter; - - /** - * Class constructor - * - * @param string|array $options (Optional) Options to set, if null mcrypt is used - */ - public function __construct($options = null) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } - - $this->setAdapter($options); - } - - /** - * Returns the name of the set adapter - * - * @return string - */ - public function getAdapter() - { - return $this->_adapter->toString(); - } - - /** - * Sets new encryption options - * - * @param string|array $options (Optional) Encryption options - * @return Zend_Filter_Encrypt - */ - public function setAdapter($options = null) - { - if (is_string($options)) { - $adapter = $options; - } else if (isset($options['adapter'])) { - $adapter = $options['adapter']; - unset($options['adapter']); - } else { - $adapter = 'Mcrypt'; - } - - if (!is_array($options)) { - $options = array(); - } - - if (Zend_Loader::isReadable('Zend/Filter/Encrypt/' . ucfirst($adapter). '.php')) { - $adapter = 'Zend_Filter_Encrypt_' . ucfirst($adapter); - } - - if (!class_exists($adapter)) { - Zend_Loader::loadClass($adapter); - } - - $this->_adapter = new $adapter($options); - if (!$this->_adapter instanceof Zend_Filter_Encrypt_Interface) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Encoding adapter '" . $adapter . "' does not implement Zend_Filter_Encrypt_Interface"); - } - - return $this; - } - - /** - * Calls adapter methods - * - * @param string $method Method to call - * @param string|array $options Options for this method - */ - public function __call($method, $options) - { - $part = substr($method, 0, 3); - if ((($part != 'get') and ($part != 'set')) or !method_exists($this->_adapter, $method)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Unknown method '{$method}'"); - } - - return call_user_func_array(array($this->_adapter, $method), $options); - } - - /** - * Defined by Zend_Filter_Interface - * - * Encrypts the content $value with the defined settings - * - * @param string $value Content to encrypt - * @return string The encrypted content - */ - public function filter($value) - { - return $this->_adapter->encrypt($value); - } -} diff --git a/library/Zend/Filter/Encrypt/Interface.php b/library/Zend/Filter/Encrypt/Interface.php deleted file mode 100644 index 041f1b3..0000000 --- a/library/Zend/Filter/Encrypt/Interface.php +++ /dev/null @@ -1,47 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Encryption interface - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Filter_Encrypt_Interface -{ - /** - * Encrypts $value with the defined settings - * - * @param string $value Data to encrypt - * @return string The encrypted data - */ - public function encrypt($value); - - /** - * Decrypts $value with the defined settings - * - * @param string $value Data to decrypt - * @return string The decrypted data - */ - public function decrypt($value); -} diff --git a/library/Zend/Filter/Encrypt/Mcrypt.php b/library/Zend/Filter/Encrypt/Mcrypt.php deleted file mode 100644 index daa1f3a..0000000 --- a/library/Zend/Filter/Encrypt/Mcrypt.php +++ /dev/null @@ -1,364 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Encrypt_Interface - */ -require_once 'Zend/Filter/Encrypt/Interface.php'; - -/** - * Encryption adapter for mcrypt - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Encrypt_Mcrypt implements Zend_Filter_Encrypt_Interface -{ - /** - * Definitions for encryption - * array( - * 'key' => encryption key string - * 'algorithm' => algorithm to use - * 'algorithm_directory' => directory where to find the algorithm - * 'mode' => encryption mode to use - * 'modedirectory' => directory where to find the mode - * ) - */ - protected $_encryption = array( - 'key' => 'ZendFramework', - 'algorithm' => 'blowfish', - 'algorithm_directory' => '', - 'mode' => 'cbc', - 'mode_directory' => '', - 'vector' => null, - 'salt' => false - ); - - /** - * Internal compression - * - * @var array - */ - protected $_compression; - - protected static $_srandCalled = false; - - /** - * Class constructor - * - * @param string|array|Zend_Config $options Cryption Options - */ - public function __construct($options) - { - if (!extension_loaded('mcrypt')) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('This filter needs the mcrypt extension'); - } - - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } elseif (is_string($options)) { - $options = array('key' => $options); - } elseif (!is_array($options)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Invalid options argument provided to filter'); - } - - if (array_key_exists('compression', $options)) { - $this->setCompression($options['compression']); - unset($options['compress']); - } - - $this->setEncryption($options); - } - - /** - * Returns the set encryption options - * - * @return array - */ - public function getEncryption() - { - return $this->_encryption; - } - - /** - * Sets new encryption options - * - * @param string|array $options Encryption options - * @return Zend_Filter_File_Encryption - */ - public function setEncryption($options) - { - if (is_string($options)) { - $options = array('key' => $options); - } - - if (!is_array($options)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Invalid options argument provided to filter'); - } - - $options = $options + $this->getEncryption(); - $algorithms = mcrypt_list_algorithms($options['algorithm_directory']); - if (!in_array($options['algorithm'], $algorithms)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("The algorithm '{$options['algorithm']}' is not supported"); - } - - $modes = mcrypt_list_modes($options['mode_directory']); - if (!in_array($options['mode'], $modes)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("The mode '{$options['mode']}' is not supported"); - } - - if (!mcrypt_module_self_test($options['algorithm'], $options['algorithm_directory'])) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('The given algorithm can not be used due an internal mcrypt problem'); - } - - if (!isset($options['vector'])) { - $options['vector'] = null; - } - - $this->_encryption = $options; - $this->setVector($options['vector']); - - return $this; - } - - /** - * Returns the set vector - * - * @return string - */ - public function getVector() - { - return $this->_encryption['vector']; - } - - /** - * Sets the initialization vector - * - * @param string $vector (Optional) Vector to set - * @return Zend_Filter_Encrypt_Mcrypt - */ - public function setVector($vector = null) - { - $cipher = $this->_openCipher(); - $size = mcrypt_enc_get_iv_size($cipher); - if (empty($vector)) { - $this->_srand(); - if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN' && version_compare(PHP_VERSION, '5.3.0', '<')) { - $method = MCRYPT_RAND; - } else { - if (file_exists('/dev/urandom') || (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')) { - $method = MCRYPT_DEV_URANDOM; - } elseif (file_exists('/dev/random')) { - $method = MCRYPT_DEV_RANDOM; - } else { - $method = MCRYPT_RAND; - } - } - $vector = mcrypt_create_iv($size, $method); - } else if (strlen($vector) != $size) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('The given vector has a wrong size for the set algorithm'); - } - - $this->_encryption['vector'] = $vector; - $this->_closeCipher($cipher); - - return $this; - } - - /** - * Returns the compression - * - * @return array - */ - public function getCompression() - { - return $this->_compression; - } - - /** - * Sets a internal compression for values to encrypt - * - * @param string|array $compression - * @return Zend_Filter_Encrypt_Mcrypt - */ - public function setCompression($compression) - { - if (is_string($this->_compression)) { - $compression = array('adapter' => $compression); - } - - $this->_compression = $compression; - return $this; - } - - /** - * Defined by Zend_Filter_Interface - * - * Encrypts $value with the defined settings - * - * @param string $value The content to encrypt - * @return string The encrypted content - */ - public function encrypt($value) - { - // compress prior to encryption - if (!empty($this->_compression)) { - require_once 'Zend/Filter/Compress.php'; - $compress = new Zend_Filter_Compress($this->_compression); - $value = $compress->filter($value); - } - - $cipher = $this->_openCipher(); - $this->_initCipher($cipher); - $encrypted = mcrypt_generic($cipher, $value); - mcrypt_generic_deinit($cipher); - $this->_closeCipher($cipher); - - return $encrypted; - } - - /** - * Defined by Zend_Filter_Interface - * - * Decrypts $value with the defined settings - * - * @param string $value Content to decrypt - * @return string The decrypted content - */ - public function decrypt($value) - { - $cipher = $this->_openCipher(); - $this->_initCipher($cipher); - $decrypted = mdecrypt_generic($cipher, $value); - mcrypt_generic_deinit($cipher); - $this->_closeCipher($cipher); - - // decompress after decryption - if (!empty($this->_compression)) { - require_once 'Zend/Filter/Decompress.php'; - $decompress = new Zend_Filter_Decompress($this->_compression); - $decrypted = $decompress->filter($decrypted); - } - - return $decrypted; - } - - /** - * Returns the adapter name - * - * @return string - */ - public function toString() - { - return 'Mcrypt'; - } - - /** - * Open a cipher - * - * @throws Zend_Filter_Exception When the cipher can not be opened - * @return resource Returns the opened cipher - */ - protected function _openCipher() - { - $cipher = mcrypt_module_open( - $this->_encryption['algorithm'], - $this->_encryption['algorithm_directory'], - $this->_encryption['mode'], - $this->_encryption['mode_directory']); - - if ($cipher === false) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Mcrypt can not be opened with your settings'); - } - - return $cipher; - } - - /** - * Close a cipher - * - * @param resource $cipher Cipher to close - * @return Zend_Filter_Encrypt_Mcrypt - */ - protected function _closeCipher($cipher) - { - mcrypt_module_close($cipher); - - return $this; - } - - /** - * Initialises the cipher with the set key - * - * @param resource $cipher - * @throws - * @return resource - */ - protected function _initCipher($cipher) - { - $key = $this->_encryption['key']; - - $keysizes = mcrypt_enc_get_supported_key_sizes($cipher); - if (empty($keysizes) || ($this->_encryption['salt'] == true)) { - $this->_srand(); - $keysize = mcrypt_enc_get_key_size($cipher); - $key = substr(md5($key), 0, $keysize); - } else if (!in_array(strlen($key), $keysizes)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('The given key has a wrong size for the set algorithm'); - } - - $result = mcrypt_generic_init($cipher, $key, $this->_encryption['vector']); - if ($result < 0) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Mcrypt could not be initialize with the given setting'); - } - - return $this; - } - - /** - * _srand() interception - * - * @see ZF-8742 - */ - protected function _srand() - { - if (version_compare(PHP_VERSION, '5.3.0', '>=')) { - return; - } - - if (!self::$_srandCalled) { - srand((double) microtime() * 1000000); - self::$_srandCalled = true; - } - } -} diff --git a/library/Zend/Filter/Encrypt/Openssl.php b/library/Zend/Filter/Encrypt/Openssl.php deleted file mode 100644 index fc227ee..0000000 --- a/library/Zend/Filter/Encrypt/Openssl.php +++ /dev/null @@ -1,492 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Encrypt_Interface - */ -require_once 'Zend/Filter/Encrypt/Interface.php'; - -/** - * Encryption adapter for openssl - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Encrypt_Openssl implements Zend_Filter_Encrypt_Interface -{ - /** - * Definitions for encryption - * array( - * 'public' => public keys - * 'private' => private keys - * 'envelope' => resulting envelope keys - * ) - */ - protected $_keys = array( - 'public' => array(), - 'private' => array(), - 'envelope' => array() - ); - - /** - * Internal passphrase - * - * @var string - */ - protected $_passphrase; - - /** - * Internal compression - * - * @var array - */ - protected $_compression; - - /** - * Internal create package - * - * @var boolean - */ - protected $_package = false; - - /** - * Class constructor - * Available options - * 'public' => public key - * 'private' => private key - * 'envelope' => envelope key - * 'passphrase' => passphrase - * 'compression' => compress value with this compression adapter - * 'package' => pack envelope keys into encrypted string, simplifies decryption - * - * @param string|array $options Options for this adapter - */ - public function __construct($options = array()) - { - if (!extension_loaded('openssl')) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('This filter needs the openssl extension'); - } - - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } - - if (!is_array($options)) { - $options = array('public' => $options); - } - - if (array_key_exists('passphrase', $options)) { - $this->setPassphrase($options['passphrase']); - unset($options['passphrase']); - } - - if (array_key_exists('compression', $options)) { - $this->setCompression($options['compression']); - unset($options['compress']); - } - - if (array_key_exists('package', $options)) { - $this->setPackage($options['package']); - unset($options['package']); - } - - $this->_setKeys($options); - } - - /** - * Sets the encryption keys - * - * @param string|array $keys Key with type association - * @return Zend_Filter_Encrypt_Openssl - */ - protected function _setKeys($keys) - { - if (!is_array($keys)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Invalid options argument provided to filter'); - } - - foreach ($keys as $type => $key) { - if (is_file($key) and is_readable($key)) { - $file = fopen($key, 'r'); - $cert = fread($file, 8192); - fclose($file); - } else { - $cert = $key; - $key = count($this->_keys[$type]); - } - - switch ($type) { - case 'public': - $test = openssl_pkey_get_public($cert); - if ($test === false) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Public key '{$cert}' not valid"); - } - - openssl_free_key($test); - $this->_keys['public'][$key] = $cert; - break; - case 'private': - $test = openssl_pkey_get_private($cert, $this->_passphrase); - if ($test === false) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Private key '{$cert}' not valid"); - } - - openssl_free_key($test); - $this->_keys['private'][$key] = $cert; - break; - case 'envelope': - $this->_keys['envelope'][$key] = $cert; - break; - default: - break; - } - } - - return $this; - } - - /** - * Returns all public keys - * - * @return array - */ - public function getPublicKey() - { - $key = $this->_keys['public']; - return $key; - } - - /** - * Sets public keys - * - * @param string|array $key Public keys - * @return Zend_Filter_Encrypt_Openssl - */ - public function setPublicKey($key) - { - if (is_array($key)) { - foreach($key as $type => $option) { - if ($type !== 'public') { - $key['public'] = $option; - unset($key[$type]); - } - } - } else { - $key = array('public' => $key); - } - - return $this->_setKeys($key); - } - - /** - * Returns all private keys - * - * @return array - */ - public function getPrivateKey() - { - $key = $this->_keys['private']; - return $key; - } - - /** - * Sets private keys - * - * @param string $key Private key - * @param string $passphrase - * @return Zend_Filter_Encrypt_Openssl - */ - public function setPrivateKey($key, $passphrase = null) - { - if (is_array($key)) { - foreach($key as $type => $option) { - if ($type !== 'private') { - $key['private'] = $option; - unset($key[$type]); - } - } - } else { - $key = array('private' => $key); - } - - if ($passphrase !== null) { - $this->setPassphrase($passphrase); - } - - return $this->_setKeys($key); - } - - /** - * Returns all envelope keys - * - * @return array - */ - public function getEnvelopeKey() - { - $key = $this->_keys['envelope']; - return $key; - } - - /** - * Sets envelope keys - * - * @param string|array $options Envelope keys - * @return Zend_Filter_Encrypt_Openssl - */ - public function setEnvelopeKey($key) - { - if (is_array($key)) { - foreach($key as $type => $option) { - if ($type !== 'envelope') { - $key['envelope'] = $option; - unset($key[$type]); - } - } - } else { - $key = array('envelope' => $key); - } - - return $this->_setKeys($key); - } - - /** - * Returns the passphrase - * - * @return string - */ - public function getPassphrase() - { - return $this->_passphrase; - } - - /** - * Sets a new passphrase - * - * @param string $passphrase - * @return Zend_Filter_Encrypt_Openssl - */ - public function setPassphrase($passphrase) - { - $this->_passphrase = $passphrase; - return $this; - } - - /** - * Returns the compression - * - * @return array - */ - public function getCompression() - { - return $this->_compression; - } - - /** - * Sets a internal compression for values to encrypt - * - * @param string|array $compression - * @return Zend_Filter_Encrypt_Openssl - */ - public function setCompression($compression) - { - if (is_string($this->_compression)) { - $compression = array('adapter' => $compression); - } - - $this->_compression = $compression; - return $this; - } - - /** - * Returns if header should be packaged - * - * @return boolean - */ - public function getPackage() - { - return $this->_package; - } - - /** - * Sets if the envelope keys should be included in the encrypted value - * - * @param boolean $package - * @return Zend_Filter_Encrypt_Openssl - */ - public function setPackage($package) - { - $this->_package = (boolean) $package; - return $this; - } - - /** - * Encrypts $value with the defined settings - * Note that you also need the "encrypted" keys to be able to decrypt - * - * @param string $value Content to encrypt - * @return string The encrypted content - * @throws Zend_Filter_Exception - */ - public function encrypt($value) - { - $encrypted = array(); - $encryptedkeys = array(); - - if (count($this->_keys['public']) == 0) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Openssl can not encrypt without public keys'); - } - - $keys = array(); - $fingerprints = array(); - $count = -1; - foreach($this->_keys['public'] as $key => $cert) { - $keys[$key] = openssl_pkey_get_public($cert); - if ($this->_package) { - $details = openssl_pkey_get_details($keys[$key]); - if ($details === false) { - $details = array('key' => 'ZendFramework'); - } - - ++$count; - $fingerprints[$count] = md5($details['key']); - } - } - - // compress prior to encryption - if (!empty($this->_compression)) { - require_once 'Zend/Filter/Compress.php'; - $compress = new Zend_Filter_Compress($this->_compression); - $value = $compress->filter($value); - } - - $crypt = openssl_seal($value, $encrypted, $encryptedkeys, $keys); - foreach ($keys as $key) { - openssl_free_key($key); - } - - if ($crypt === false) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Openssl was not able to encrypt your content with the given options'); - } - - $this->_keys['envelope'] = $encryptedkeys; - - // Pack data and envelope keys into single string - if ($this->_package) { - $header = pack('n', count($this->_keys['envelope'])); - foreach($this->_keys['envelope'] as $key => $envKey) { - $header .= pack('H32n', $fingerprints[$key], strlen($envKey)) . $envKey; - } - - $encrypted = $header . $encrypted; - } - - return $encrypted; - } - - /** - * Defined by Zend_Filter_Interface - * - * Decrypts $value with the defined settings - * - * @param string $value Content to decrypt - * @return string The decrypted content - * @throws Zend_Filter_Exception - */ - public function decrypt($value) - { - $decrypted = ""; - $envelope = current($this->getEnvelopeKey()); - - if (count($this->_keys['private']) !== 1) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Please give a private key for decryption with Openssl'); - } - - if (!$this->_package && empty($envelope)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Please give a envelope key for decryption with Openssl'); - } - - foreach($this->_keys['private'] as $key => $cert) { - $keys = openssl_pkey_get_private($cert, $this->getPassphrase()); - } - - if ($this->_package) { - $details = openssl_pkey_get_details($keys); - if ($details !== false) { - $fingerprint = md5($details['key']); - } else { - $fingerprint = md5("ZendFramework"); - } - - $count = unpack('ncount', $value); - $count = $count['count']; - $length = 2; - for($i = $count; $i > 0; --$i) { - $header = unpack('H32print/nsize', substr($value, $length, 18)); - $length += 18; - if ($header['print'] == $fingerprint) { - $envelope = substr($value, $length, $header['size']); - } - - $length += $header['size']; - } - - // remainder of string is the value to decrypt - $value = substr($value, $length); - } - - $crypt = openssl_open($value, $decrypted, $envelope, $keys); - openssl_free_key($keys); - - if ($crypt === false) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Openssl was not able to decrypt you content with the given options'); - } - - // decompress after decryption - if (!empty($this->_compression)) { - require_once 'Zend/Filter/Decompress.php'; - $decompress = new Zend_Filter_Decompress($this->_compression); - $decrypted = $decompress->filter($decrypted); - } - - return $decrypted; - } - - /** - * Returns the adapter name - * - * @return string - */ - public function toString() - { - return 'Openssl'; - } -} diff --git a/library/Zend/Filter/Exception.php b/library/Zend/Filter/Exception.php deleted file mode 100644 index e4bd13a..0000000 --- a/library/Zend/Filter/Exception.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Exception - */ -require_once 'Zend/Exception.php'; - - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Exception extends Zend_Exception -{} diff --git a/library/Zend/Filter/File/Decrypt.php b/library/Zend/Filter/File/Decrypt.php deleted file mode 100644 index 2c03d92..0000000 --- a/library/Zend/Filter/File/Decrypt.php +++ /dev/null @@ -1,106 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Decrypt - */ -require_once 'Zend/Filter/Decrypt.php'; - -/** - * Decrypts a given file and stores the decrypted file content - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_File_Decrypt extends Zend_Filter_Decrypt -{ - /** - * New filename to set - * - * @var string - */ - protected $_filename; - - /** - * Returns the new filename where the content will be stored - * - * @return string - */ - public function getFilename() - { - return $this->_filename; - } - - /** - * Sets the new filename where the content will be stored - * - * @param string $filename (Optional) New filename to set - * @return Zend_Filter_File_Encryt - */ - public function setFilename($filename = null) - { - $this->_filename = $filename; - return $this; - } - - /** - * Defined by Zend_Filter_Interface - * - * Decrypts the file $value with the defined settings - * - * @param string $value Full path of file to change - * @return string The filename which has been set, or false when there were errors - */ - public function filter($value) - { - if (!file_exists($value)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("File '$value' not found"); - } - - if (!isset($this->_filename)) { - $this->_filename = $value; - } - - if (file_exists($this->_filename) and !is_writable($this->_filename)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("File '{$this->_filename}' is not writable"); - } - - $content = file_get_contents($value); - if (!$content) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Problem while reading file '$value'"); - } - - $decrypted = parent::filter($content); - $result = file_put_contents($this->_filename, $decrypted); - - if (!$result) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Problem while writing file '{$this->_filename}'"); - } - - return $this->_filename; - } -} diff --git a/library/Zend/Filter/File/Encrypt.php b/library/Zend/Filter/File/Encrypt.php deleted file mode 100644 index dd541f1..0000000 --- a/library/Zend/Filter/File/Encrypt.php +++ /dev/null @@ -1,106 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Encrypt - */ -require_once 'Zend/Filter/Encrypt.php'; - -/** - * Encrypts a given file and stores the encrypted file content - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_File_Encrypt extends Zend_Filter_Encrypt -{ - /** - * New filename to set - * - * @var string - */ - protected $_filename; - - /** - * Returns the new filename where the content will be stored - * - * @return string - */ - public function getFilename() - { - return $this->_filename; - } - - /** - * Sets the new filename where the content will be stored - * - * @param string $filename (Optional) New filename to set - * @return Zend_Filter_File_Encryt - */ - public function setFilename($filename = null) - { - $this->_filename = $filename; - return $this; - } - - /** - * Defined by Zend_Filter_Interface - * - * Encrypts the file $value with the defined settings - * - * @param string $value Full path of file to change - * @return string The filename which has been set, or false when there were errors - */ - public function filter($value) - { - if (!file_exists($value)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("File '$value' not found"); - } - - if (!isset($this->_filename)) { - $this->_filename = $value; - } - - if (file_exists($this->_filename) and !is_writable($this->_filename)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("File '{$this->_filename}' is not writable"); - } - - $content = file_get_contents($value); - if (!$content) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Problem while reading file '$value'"); - } - - $encrypted = parent::filter($content); - $result = file_put_contents($this->_filename, $encrypted); - - if (!$result) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Problem while writing file '{$this->_filename}'"); - } - - return $this->_filename; - } -} diff --git a/library/Zend/Filter/File/LowerCase.php b/library/Zend/Filter/File/LowerCase.php deleted file mode 100644 index baccddf..0000000 --- a/library/Zend/Filter/File/LowerCase.php +++ /dev/null @@ -1,84 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_StringToLower - */ -require_once 'Zend/Filter/StringToLower.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_File_LowerCase extends Zend_Filter_StringToLower -{ - /** - * Adds options to the filter at initiation - * - * @param string $options - */ - public function __construct($options = null) - { - if (!empty($options)) { - $this->setEncoding($options); - } - } - - /** - * Defined by Zend_Filter_Interface - * - * Does a lowercase on the content of the given file - * - * @param string $value Full path of file to change - * @return string The given $value - * @throws Zend_Filter_Exception - */ - public function filter($value) - { - if (!file_exists($value)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("File '$value' not found"); - } - - if (!is_writable($value)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("File '$value' is not writable"); - } - - $content = file_get_contents($value); - if (!$content) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Problem while reading file '$value'"); - } - - $content = parent::filter($content); - $result = file_put_contents($value, $content); - - if (!$result) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Problem while writing file '$value'"); - } - - return $value; - } -} diff --git a/library/Zend/Filter/File/Rename.php b/library/Zend/Filter/File/Rename.php deleted file mode 100644 index 9426c3a..0000000 --- a/library/Zend/Filter/File/Rename.php +++ /dev/null @@ -1,304 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_File_Rename implements Zend_Filter_Interface -{ - /** - * Internal array of array(source, target, overwrite) - */ - protected $_files = array(); - - /** - * Class constructor - * - * Options argument may be either a string, a Zend_Config object, or an array. - * If an array or Zend_Config object, it accepts the following keys: - * 'source' => Source filename or directory which will be renamed - * 'target' => Target filename or directory, the new name of the sourcefile - * 'overwrite' => Shall existing files be overwritten ? - * - * @param string|array $options Target file or directory to be renamed - * @param string $target Source filename or directory (deprecated) - * @param bool $overwrite Should existing files be overwritten (deprecated) - * @return void - */ - public function __construct($options) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } elseif (is_string($options)) { - $options = array('target' => $options); - } elseif (!is_array($options)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Invalid options argument provided to filter'); - } - - if (1 < func_num_args()) { - $argv = func_get_args(); - array_shift($argv); - $source = array_shift($argv); - $overwrite = false; - if (!empty($argv)) { - $overwrite = array_shift($argv); - } - $options['source'] = $source; - $options['overwrite'] = $overwrite; - } - - $this->setFile($options); - } - - /** - * Returns the files to rename and their new name and location - * - * @return array - */ - public function getFile() - { - return $this->_files; - } - - /** - * Sets a new file or directory as target, deleting existing ones - * - * Array accepts the following keys: - * 'source' => Source filename or directory which will be renamed - * 'target' => Target filename or directory, the new name of the sourcefile - * 'overwrite' => Shall existing files be overwritten ? - * - * @param string|array $options Old file or directory to be rewritten - * @return Zend_Filter_File_Rename - */ - public function setFile($options) - { - $this->_files = array(); - $this->addFile($options); - - return $this; - } - - /** - * Adds a new file or directory as target to the existing ones - * - * Array accepts the following keys: - * 'source' => Source filename or directory which will be renamed - * 'target' => Target filename or directory, the new name of the sourcefile - * 'overwrite' => Shall existing files be overwritten ? - * - * @param string|array $options Old file or directory to be rewritten - * @return Zend_Filter_File_Rename - */ - public function addFile($options) - { - if (is_string($options)) { - $options = array('target' => $options); - } elseif (!is_array($options)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception ('Invalid options to rename filter provided'); - } - - $this->_convertOptions($options); - - return $this; - } - - /** - * Returns only the new filename without moving it - * But existing files will be erased when the overwrite option is true - * - * @param string $value Full path of file to change - * @param boolean $source Return internal informations - * @return string The new filename which has been set - */ - public function getNewName($value, $source = false) - { - $file = $this->_getFileName($value); - if ($file['source'] == $file['target']) { - return $value; - } - - if (!file_exists($file['source'])) { - return $value; - } - - if (($file['overwrite'] == true) && (file_exists($file['target']))) { - unlink($file['target']); - } - - if (file_exists($file['target'])) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception(sprintf("File '%s' could not be renamed. It already exists.", $value)); - } - - if ($source) { - return $file; - } - - return $file['target']; - } - - /** - * Defined by Zend_Filter_Interface - * - * Renames the file $value to the new name set before - * Returns the file $value, removing all but digit characters - * - * @param string $value Full path of file to change - * @throws Zend_Filter_Exception - * @return string The new filename which has been set, or false when there were errors - */ - public function filter($value) - { - $file = $this->getNewName($value, true); - if (is_string($file)) { - return $file; - } - - $result = rename($file['source'], $file['target']); - - if ($result === true) { - return $file['target']; - } - - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception(sprintf("File '%s' could not be renamed. An error occured while processing the file.", $value)); - } - - /** - * Internal method for creating the file array - * Supports single and nested arrays - * - * @param array $options - * @return array - */ - protected function _convertOptions($options) { - $files = array(); - foreach ($options as $key => $value) { - if (is_array($value)) { - $this->_convertOptions($value); - continue; - } - - switch ($key) { - case "source": - $files['source'] = (string) $value; - break; - - case 'target' : - $files['target'] = (string) $value; - break; - - case 'overwrite' : - $files['overwrite'] = (boolean) $value; - break; - - default: - break; - } - } - - if (empty($files)) { - return $this; - } - - if (empty($files['source'])) { - $files['source'] = '*'; - } - - if (empty($files['target'])) { - $files['target'] = '*'; - } - - if (empty($files['overwrite'])) { - $files['overwrite'] = false; - } - - $found = false; - foreach ($this->_files as $key => $value) { - if ($value['source'] == $files['source']) { - $this->_files[$key] = $files; - $found = true; - } - } - - if (!$found) { - $count = count($this->_files); - $this->_files[$count] = $files; - } - - return $this; - } - - /** - * Internal method to resolve the requested source - * and return all other related parameters - * - * @param string $file Filename to get the informations for - * @return array - */ - protected function _getFileName($file) - { - $rename = array(); - foreach ($this->_files as $value) { - if ($value['source'] == '*') { - if (!isset($rename['source'])) { - $rename = $value; - $rename['source'] = $file; - } - } - - if ($value['source'] == $file) { - $rename = $value; - } - } - - if (!isset($rename['source'])) { - return $file; - } - - if (!isset($rename['target']) or ($rename['target'] == '*')) { - $rename['target'] = $rename['source']; - } - - if (is_dir($rename['target'])) { - $name = basename($rename['source']); - $last = $rename['target'][strlen($rename['target']) - 1]; - if (($last != '/') and ($last != '\\')) { - $rename['target'] .= DIRECTORY_SEPARATOR; - } - - $rename['target'] .= $name; - } - - return $rename; - } -} diff --git a/library/Zend/Filter/File/UpperCase.php b/library/Zend/Filter/File/UpperCase.php deleted file mode 100644 index 547dabb..0000000 --- a/library/Zend/Filter/File/UpperCase.php +++ /dev/null @@ -1,84 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_StringToUpper - */ -require_once 'Zend/Filter/StringToUpper.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_File_UpperCase extends Zend_Filter_StringToUpper -{ - /** - * Adds options to the filter at initiation - * - * @param string $options - */ - public function __construct($options = null) - { - if (!empty($options)) { - $this->setEncoding($options); - } - } - - /** - * Defined by Zend_Filter_Interface - * - * Does a lowercase on the content of the given file - * - * @param string $value Full path of file to change - * @return string The given $value - * @throws Zend_Filter_Exception - */ - public function filter($value) - { - if (!file_exists($value)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("File '$value' not found"); - } - - if (!is_writable($value)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("File '$value' is not writable"); - } - - $content = file_get_contents($value); - if (!$content) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Problem while reading file '$value'"); - } - - $content = parent::filter($content); - $result = file_put_contents($value, $content); - - if (!$result) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Problem while writing file '$value'"); - } - - return $value; - } -} diff --git a/library/Zend/Filter/HtmlEntities.php b/library/Zend/Filter/HtmlEntities.php deleted file mode 100644 index a6817b7..0000000 --- a/library/Zend/Filter/HtmlEntities.php +++ /dev/null @@ -1,202 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_HtmlEntities implements Zend_Filter_Interface -{ - /** - * Corresponds to the second htmlentities() argument - * - * @var integer - */ - protected $_quoteStyle; - - /** - * Corresponds to the third htmlentities() argument - * - * @var string - */ - protected $_encoding; - - /** - * Corresponds to the forth htmlentities() argument - * - * @var unknown_type - */ - protected $_doubleQuote; - - /** - * Sets filter options - * - * @param integer|array $quoteStyle - * @param string $charSet - * @return void - */ - public function __construct($options = array()) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (!is_array($options)) { - $options = func_get_args(); - $temp['quotestyle'] = array_shift($options); - if (!empty($options)) { - $temp['charset'] = array_shift($options); - } - - $options = $temp; - } - - if (!isset($options['quotestyle'])) { - $options['quotestyle'] = ENT_COMPAT; - } - - if (!isset($options['encoding'])) { - $options['encoding'] = 'UTF-8'; - } - if (isset($options['charset'])) { - $options['encoding'] = $options['charset']; - } - - if (!isset($options['doublequote'])) { - $options['doublequote'] = true; - } - - $this->setQuoteStyle($options['quotestyle']); - $this->setEncoding($options['encoding']); - $this->setDoubleQuote($options['doublequote']); - } - - /** - * Returns the quoteStyle option - * - * @return integer - */ - public function getQuoteStyle() - { - return $this->_quoteStyle; - } - - /** - * Sets the quoteStyle option - * - * @param integer $quoteStyle - * @return Zend_Filter_HtmlEntities Provides a fluent interface - */ - public function setQuoteStyle($quoteStyle) - { - $this->_quoteStyle = $quoteStyle; - return $this; - } - - - /** - * Get encoding - * - * @return string - */ - public function getEncoding() - { - return $this->_encoding; - } - - /** - * Set encoding - * - * @param string $value - * @return Zend_Filter_HtmlEntities - */ - public function setEncoding($value) - { - $this->_encoding = (string) $value; - return $this; - } - - /** - * Returns the charSet option - * - * Proxies to {@link getEncoding()} - * - * @return string - */ - public function getCharSet() - { - return $this->getEncoding(); - } - - /** - * Sets the charSet option - * - * Proxies to {@link setEncoding()} - * - * @param string $charSet - * @return Zend_Filter_HtmlEntities Provides a fluent interface - */ - public function setCharSet($charSet) - { - return $this->setEncoding($charSet); - } - - /** - * Returns the doubleQuote option - * - * @return boolean - */ - public function getDoubleQuote() - { - return $this->_doubleQuote; - } - - /** - * Sets the doubleQuote option - * - * @param boolean $doubleQuote - * @return Zend_Filter_HtmlEntities Provides a fluent interface - */ - public function setDoubleQuote($doubleQuote) - { - $this->_doubleQuote = (boolean) $doubleQuote; - return $this; - } - - /** - * Defined by Zend_Filter_Interface - * - * Returns the string $value, converting characters to their corresponding HTML entity - * equivalents where they exist - * - * @param string $value - * @return string - */ - public function filter($value) - { - return htmlentities((string) $value, $this->getQuoteStyle(), $this->getEncoding(), $this->getDoubleQuote()); - } -} diff --git a/library/Zend/Filter/Inflector.php b/library/Zend/Filter/Inflector.php deleted file mode 100644 index 646259f..0000000 --- a/library/Zend/Filter/Inflector.php +++ /dev/null @@ -1,527 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter.php'; - -/** - * @see Zend_Loader_PluginLoader - */ -require_once 'Zend/Loader/PluginLoader.php'; - -/** - * Filter chain for string inflection - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Inflector implements Zend_Filter_Interface -{ - /** - * @var Zend_Loader_PluginLoader_Interface - */ - protected $_pluginLoader = null; - - /** - * @var string - */ - protected $_target = null; - - /** - * @var bool - */ - protected $_throwTargetExceptionsOn = true; - - /** - * @var string - */ - protected $_targetReplacementIdentifier = ':'; - - /** - * @var array - */ - protected $_rules = array(); - - /** - * Constructor - * - * @param string|array $options Options to set - */ - public function __construct($options = null) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (!is_array($options)) { - $options = func_get_args(); - $temp = array(); - - if (!empty($options)) { - $temp['target'] = array_shift($options); - } - - if (!empty($options)) { - $temp['rules'] = array_shift($options); - } - - if (!empty($options)) { - $temp['throwTargetExceptionsOn'] = array_shift($options); - } - - if (!empty($options)) { - $temp['targetReplacementIdentifier'] = array_shift($options); - } - - $options = $temp; - } - - $this->setOptions($options); - } - - /** - * Retreive PluginLoader - * - * @return Zend_Loader_PluginLoader_Interface - */ - public function getPluginLoader() - { - if (!$this->_pluginLoader instanceof Zend_Loader_PluginLoader_Interface) { - $this->_pluginLoader = new Zend_Loader_PluginLoader(array('Zend_Filter_' => 'Zend/Filter/'), __CLASS__); - } - - return $this->_pluginLoader; - } - - /** - * Set PluginLoader - * - * @param Zend_Loader_PluginLoader_Interface $pluginLoader - * @return Zend_Filter_Inflector - */ - public function setPluginLoader(Zend_Loader_PluginLoader_Interface $pluginLoader) - { - $this->_pluginLoader = $pluginLoader; - return $this; - } - - /** - * Use Zend_Config object to set object state - * - * @deprecated Use setOptions() instead - * @param Zend_Config $config - * @return Zend_Filter_Inflector - */ - public function setConfig(Zend_Config $config) - { - return $this->setOptions($config); - } - - /** - * Set options - * - * @param array $options - * @return Zend_Filter_Inflector - */ - public function setOptions($options) { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } - - // Set Präfix Path - if (array_key_exists('filterPrefixPath', $options)) { - if (!is_scalar($options['filterPrefixPath'])) { - foreach ($options['filterPrefixPath'] as $prefix => $path) { - $this->addFilterPrefixPath($prefix, $path); - } - } - } - - if (array_key_exists('throwTargetExceptionsOn', $options)) { - $this->setThrowTargetExceptionsOn($options['throwTargetExceptionsOn']); - } - - if (array_key_exists('targetReplacementIdentifier', $options)) { - $this->setTargetReplacementIdentifier($options['targetReplacementIdentifier']); - } - - if (array_key_exists('target', $options)) { - $this->setTarget($options['target']); - } - - if (array_key_exists('rules', $options)) { - $this->addRules($options['rules']); - } - - return $this; - } - - /** - * Convienence method to add prefix and path to PluginLoader - * - * @param string $prefix - * @param string $path - * @return Zend_Filter_Inflector - */ - public function addFilterPrefixPath($prefix, $path) - { - $this->getPluginLoader()->addPrefixPath($prefix, $path); - return $this; - } - - /** - * Set Whether or not the inflector should throw an exception when a replacement - * identifier is still found within an inflected target. - * - * @param bool $throwTargetExceptions - * @return Zend_Filter_Inflector - */ - public function setThrowTargetExceptionsOn($throwTargetExceptionsOn) - { - $this->_throwTargetExceptionsOn = ($throwTargetExceptionsOn == true) ? true : false; - return $this; - } - - /** - * Will exceptions be thrown? - * - * @return bool - */ - public function isThrowTargetExceptionsOn() - { - return $this->_throwTargetExceptionsOn; - } - - /** - * Set the Target Replacement Identifier, by default ':' - * - * @param string $targetReplacementIdentifier - * @return Zend_Filter_Inflector - */ - public function setTargetReplacementIdentifier($targetReplacementIdentifier) - { - if ($targetReplacementIdentifier) { - $this->_targetReplacementIdentifier = (string) $targetReplacementIdentifier; - } - - return $this; - } - - /** - * Get Target Replacement Identifier - * - * @return string - */ - public function getTargetReplacementIdentifier() - { - return $this->_targetReplacementIdentifier; - } - - /** - * Set a Target - * ex: 'scripts/:controller/:action.:suffix' - * - * @param string - * @return Zend_Filter_Inflector - */ - public function setTarget($target) - { - $this->_target = (string) $target; - return $this; - } - - /** - * Retrieve target - * - * @return string - */ - public function getTarget() - { - return $this->_target; - } - - /** - * Set Target Reference - * - * @param reference $target - * @return Zend_Filter_Inflector - */ - public function setTargetReference(&$target) - { - $this->_target =& $target; - return $this; - } - - /** - * SetRules() is the same as calling addRules() with the exception that it - * clears the rules before adding them. - * - * @param array $rules - * @return Zend_Filter_Inflector - */ - public function setRules(Array $rules) - { - $this->clearRules(); - $this->addRules($rules); - return $this; - } - - /** - * AddRules(): multi-call to setting filter rules. - * - * If prefixed with a ":" (colon), a filter rule will be added. If not - * prefixed, a static replacement will be added. - * - * ex: - * array( - * ':controller' => array('CamelCaseToUnderscore','StringToLower'), - * ':action' => array('CamelCaseToUnderscore','StringToLower'), - * 'suffix' => 'phtml' - * ); - * - * @param array - * @return Zend_Filter_Inflector - */ - public function addRules(Array $rules) - { - $keys = array_keys($rules); - foreach ($keys as $spec) { - if ($spec[0] == ':') { - $this->addFilterRule($spec, $rules[$spec]); - } else { - $this->setStaticRule($spec, $rules[$spec]); - } - } - - return $this; - } - - /** - * Get rules - * - * By default, returns all rules. If a $spec is provided, will return those - * rules if found, false otherwise. - * - * @param string $spec - * @return array|false - */ - public function getRules($spec = null) - { - if (null !== $spec) { - $spec = $this->_normalizeSpec($spec); - if (isset($this->_rules[$spec])) { - return $this->_rules[$spec]; - } - return false; - } - - return $this->_rules; - } - - /** - * getRule() returns a rule set by setFilterRule(), a numeric index must be provided - * - * @param string $spec - * @param int $index - * @return Zend_Filter_Interface|false - */ - public function getRule($spec, $index) - { - $spec = $this->_normalizeSpec($spec); - if (isset($this->_rules[$spec]) && is_array($this->_rules[$spec])) { - if (isset($this->_rules[$spec][$index])) { - return $this->_rules[$spec][$index]; - } - } - return false; - } - - /** - * ClearRules() clears the rules currently in the inflector - * - * @return Zend_Filter_Inflector - */ - public function clearRules() - { - $this->_rules = array(); - return $this; - } - - /** - * Set a filtering rule for a spec. $ruleSet can be a string, Filter object - * or an array of strings or filter objects. - * - * @param string $spec - * @param array|string|Zend_Filter_Interface $ruleSet - * @return Zend_Filter_Inflector - */ - public function setFilterRule($spec, $ruleSet) - { - $spec = $this->_normalizeSpec($spec); - $this->_rules[$spec] = array(); - return $this->addFilterRule($spec, $ruleSet); - } - - /** - * Add a filter rule for a spec - * - * @param mixed $spec - * @param mixed $ruleSet - * @return void - */ - public function addFilterRule($spec, $ruleSet) - { - $spec = $this->_normalizeSpec($spec); - if (!isset($this->_rules[$spec])) { - $this->_rules[$spec] = array(); - } - - if (!is_array($ruleSet)) { - $ruleSet = array($ruleSet); - } - - if (is_string($this->_rules[$spec])) { - $temp = $this->_rules[$spec]; - $this->_rules[$spec] = array(); - $this->_rules[$spec][] = $temp; - } - - foreach ($ruleSet as $rule) { - $this->_rules[$spec][] = $this->_getRule($rule); - } - - return $this; - } - - /** - * Set a static rule for a spec. This is a single string value - * - * @param string $name - * @param string $value - * @return Zend_Filter_Inflector - */ - public function setStaticRule($name, $value) - { - $name = $this->_normalizeSpec($name); - $this->_rules[$name] = (string) $value; - return $this; - } - - /** - * Set Static Rule Reference. - * - * This allows a consuming class to pass a property or variable - * in to be referenced when its time to build the output string from the - * target. - * - * @param string $name - * @param mixed $reference - * @return Zend_Filter_Inflector - */ - public function setStaticRuleReference($name, &$reference) - { - $name = $this->_normalizeSpec($name); - $this->_rules[$name] =& $reference; - return $this; - } - - /** - * Inflect - * - * @param string|array $source - * @return string - */ - public function filter($source) - { - // clean source - foreach ( (array) $source as $sourceName => $sourceValue) { - $source[ltrim($sourceName, ':')] = $sourceValue; - } - - $pregQuotedTargetReplacementIdentifier = preg_quote($this->_targetReplacementIdentifier, '#'); - $processedParts = array(); - - foreach ($this->_rules as $ruleName => $ruleValue) { - if (isset($source[$ruleName])) { - if (is_string($ruleValue)) { - // overriding the set rule - $processedParts['#'.$pregQuotedTargetReplacementIdentifier.$ruleName.'#'] = str_replace('\\', '\\\\', $source[$ruleName]); - } elseif (is_array($ruleValue)) { - $processedPart = $source[$ruleName]; - foreach ($ruleValue as $ruleFilter) { - $processedPart = $ruleFilter->filter($processedPart); - } - $processedParts['#'.$pregQuotedTargetReplacementIdentifier.$ruleName.'#'] = str_replace('\\', '\\\\', $processedPart); - } - } elseif (is_string($ruleValue)) { - $processedParts['#'.$pregQuotedTargetReplacementIdentifier.$ruleName.'#'] = str_replace('\\', '\\\\', $ruleValue); - } - } - - // all of the values of processedParts would have been str_replace('\\', '\\\\', ..)'d to disable preg_replace backreferences - $inflectedTarget = preg_replace(array_keys($processedParts), array_values($processedParts), $this->_target); - - if ($this->_throwTargetExceptionsOn && (preg_match('#(?='.$pregQuotedTargetReplacementIdentifier.'[A-Za-z]{1})#', $inflectedTarget) == true)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('A replacement identifier ' . $this->_targetReplacementIdentifier . ' was found inside the inflected target, perhaps a rule was not satisfied with a target source? Unsatisfied inflected target: ' . $inflectedTarget); - } - - return $inflectedTarget; - } - - /** - * Normalize spec string - * - * @param string $spec - * @return string - */ - protected function _normalizeSpec($spec) - { - return ltrim((string) $spec, ':&'); - } - - /** - * Resolve named filters and convert them to filter objects. - * - * @param string $rule - * @return Zend_Filter_Interface - */ - protected function _getRule($rule) - { - if ($rule instanceof Zend_Filter_Interface) { - return $rule; - } - - $rule = (string) $rule; - - $className = $this->getPluginLoader()->load($rule); - $ruleObject = new $className(); - if (!$ruleObject instanceof Zend_Filter_Interface) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('No class named ' . $rule . ' implementing Zend_Filter_Interface could be found'); - } - - return $ruleObject; - } -} diff --git a/library/Zend/Filter/Input.php b/library/Zend/Filter/Input.php deleted file mode 100644 index a642168..0000000 --- a/library/Zend/Filter/Input.php +++ /dev/null @@ -1,1126 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Loader - */ -require_once 'Zend/Loader.php'; - -/** - * @see Zend_Filter - */ -require_once 'Zend/Filter.php'; - -/** - * @see Zend_Validate - */ -require_once 'Zend/Validate.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Input -{ - - const ALLOW_EMPTY = 'allowEmpty'; - const BREAK_CHAIN = 'breakChainOnFailure'; - const DEFAULT_VALUE = 'default'; - const MESSAGES = 'messages'; - const ESCAPE_FILTER = 'escapeFilter'; - const FIELDS = 'fields'; - const FILTER = 'filter'; - const FILTER_CHAIN = 'filterChain'; - const MISSING_MESSAGE = 'missingMessage'; - const INPUT_NAMESPACE = 'inputNamespace'; - const VALIDATOR_NAMESPACE = 'validatorNamespace'; - const FILTER_NAMESPACE = 'filterNamespace'; - const NOT_EMPTY_MESSAGE = 'notEmptyMessage'; - const PRESENCE = 'presence'; - const PRESENCE_OPTIONAL = 'optional'; - const PRESENCE_REQUIRED = 'required'; - const RULE = 'rule'; - const RULE_WILDCARD = '*'; - const VALIDATE = 'validate'; - const VALIDATOR = 'validator'; - const VALIDATOR_CHAIN = 'validatorChain'; - const VALIDATOR_CHAIN_COUNT = 'validatorChainCount'; - - /** - * @var array Input data, before processing. - */ - protected $_data = array(); - - /** - * @var array Association of rules to filters. - */ - protected $_filterRules = array(); - - /** - * @var array Association of rules to validators. - */ - protected $_validatorRules = array(); - - /** - * @var array After processing data, this contains mapping of valid fields - * to field values. - */ - protected $_validFields = array(); - - /** - * @var array After processing data, this contains mapping of validation - * rules that did not pass validation to the array of messages returned - * by the validator chain. - */ - protected $_invalidMessages = array(); - - /** - * @var array After processing data, this contains mapping of validation - * rules that did not pass validation to the array of error identifiers - * returned by the validator chain. - */ - protected $_invalidErrors = array(); - - /** - * @var array After processing data, this contains mapping of validation - * rules in which some fields were missing to the array of messages - * indicating which fields were missing. - */ - protected $_missingFields = array(); - - /** - * @var array After processing, this contains a copy of $_data elements - * that were not mentioned in any validation rule. - */ - protected $_unknownFields = array(); - - /** - * @var Zend_Filter_Interface The filter object that is run on values - * returned by the getEscaped() method. - */ - protected $_defaultEscapeFilter = null; - - /** - * Plugin loaders - * @var array - */ - protected $_loaders = array(); - - /** - * @var array Default values to use when processing filters and validators. - */ - protected $_defaults = array( - self::ALLOW_EMPTY => false, - self::BREAK_CHAIN => false, - self::ESCAPE_FILTER => 'HtmlEntities', - self::MISSING_MESSAGE => "Field '%field%' is required by rule '%rule%', but the field is missing", - self::NOT_EMPTY_MESSAGE => "You must give a non-empty value for field '%field%'", - self::PRESENCE => self::PRESENCE_OPTIONAL - ); - - /** - * @var boolean Set to False initially, this is set to True after the - * input data have been processed. Reset to False in setData() method. - */ - protected $_processed = false; - - /** - * Translation object - * @var Zend_Translate - */ - protected $_translator; - - /** - * Is translation disabled? - * @var Boolean - */ - protected $_translatorDisabled = false; - - /** - * @param array $filterRules - * @param array $validatorRules - * @param array $data OPTIONAL - * @param array $options OPTIONAL - */ - public function __construct($filterRules, $validatorRules, array $data = null, array $options = null) - { - if ($options) { - $this->setOptions($options); - } - - $this->_filterRules = (array) $filterRules; - $this->_validatorRules = (array) $validatorRules; - - if ($data) { - $this->setData($data); - } - } - - /** - * @param mixed $namespaces - * @return Zend_Filter_Input - * @deprecated since 1.5.0RC1 - use addFilterPrefixPath() or addValidatorPrefixPath instead. - */ - public function addNamespace($namespaces) - { - if (!is_array($namespaces)) { - $namespaces = array($namespaces); - } - - foreach ($namespaces as $namespace) { - $prefix = $namespace; - $path = str_replace('_', DIRECTORY_SEPARATOR, $prefix); - $this->addFilterPrefixPath($prefix, $path); - $this->addValidatorPrefixPath($prefix, $path); - } - - return $this; - } - - /** - * Add prefix path for all elements - * - * @param string $prefix - * @param string $path - * @return Zend_Filter_Input - */ - public function addFilterPrefixPath($prefix, $path) - { - $this->getPluginLoader(self::FILTER)->addPrefixPath($prefix, $path); - - return $this; - } - - /** - * Add prefix path for all elements - * - * @param string $prefix - * @param string $path - * @return Zend_Filter_Input - */ - public function addValidatorPrefixPath($prefix, $path) - { - $this->getPluginLoader(self::VALIDATE)->addPrefixPath($prefix, $path); - - return $this; - } - - /** - * Set plugin loaders for use with decorators and elements - * - * @param Zend_Loader_PluginLoader_Interface $loader - * @param string $type 'filter' or 'validate' - * @return Zend_Filter_Input - * @throws Zend_Filter_Exception on invalid type - */ - public function setPluginLoader(Zend_Loader_PluginLoader_Interface $loader, $type) - { - $type = strtolower($type); - switch ($type) { - case self::FILTER: - case self::VALIDATE: - $this->_loaders[$type] = $loader; - return $this; - default: - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception(sprintf('Invalid type "%s" provided to setPluginLoader()', $type)); - } - - return $this; - } - - /** - * Retrieve plugin loader for given type - * - * $type may be one of: - * - filter - * - validator - * - * If a plugin loader does not exist for the given type, defaults are - * created. - * - * @param string $type 'filter' or 'validate' - * @return Zend_Loader_PluginLoader_Interface - * @throws Zend_Filter_Exception on invalid type - */ - public function getPluginLoader($type) - { - $type = strtolower($type); - if (!isset($this->_loaders[$type])) { - switch ($type) { - case self::FILTER: - $prefixSegment = 'Zend_Filter_'; - $pathSegment = 'Zend/Filter/'; - break; - case self::VALIDATE: - $prefixSegment = 'Zend_Validate_'; - $pathSegment = 'Zend/Validate/'; - break; - default: - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception(sprintf('Invalid type "%s" provided to getPluginLoader()', $type)); - } - - require_once 'Zend/Loader/PluginLoader.php'; - $this->_loaders[$type] = new Zend_Loader_PluginLoader( - array($prefixSegment => $pathSegment) - ); - } - - return $this->_loaders[$type]; - } - - /** - * @return array - */ - public function getMessages() - { - $this->_process(); - return array_merge($this->_invalidMessages, $this->_missingFields); - } - - /** - * @return array - */ - public function getErrors() - { - $this->_process(); - return $this->_invalidErrors; - } - - /** - * @return array - */ - public function getInvalid() - { - $this->_process(); - return $this->_invalidMessages; - } - - /** - * @return array - */ - public function getMissing() - { - $this->_process(); - return $this->_missingFields; - } - - /** - * @return array - */ - public function getUnknown() - { - $this->_process(); - return $this->_unknownFields; - } - - /** - * @param string $fieldName OPTIONAL - * @return mixed - */ - public function getEscaped($fieldName = null) - { - $this->_process(); - $this->_getDefaultEscapeFilter(); - - if ($fieldName === null) { - return $this->_escapeRecursive($this->_validFields); - } - if (array_key_exists($fieldName, $this->_validFields)) { - return $this->_escapeRecursive($this->_validFields[$fieldName]); - } - return null; - } - - /** - * @param mixed $value - * @return mixed - */ - protected function _escapeRecursive($data) - { - if($data === null) { - return $data; - } - - if (!is_array($data)) { - return $this->_getDefaultEscapeFilter()->filter($data); - } - foreach ($data as &$element) { - $element = $this->_escapeRecursive($element); - } - return $data; - } - - /** - * @param string $fieldName OPTIONAL - * @return mixed - */ - public function getUnescaped($fieldName = null) - { - $this->_process(); - if ($fieldName === null) { - return $this->_validFields; - } - if (array_key_exists($fieldName, $this->_validFields)) { - return $this->_validFields[$fieldName]; - } - return null; - } - - /** - * @param string $fieldName - * @return mixed - */ - public function __get($fieldName) - { - return $this->getEscaped($fieldName); - } - - /** - * @return boolean - */ - public function hasInvalid() - { - $this->_process(); - return !(empty($this->_invalidMessages)); - } - - /** - * @return boolean - */ - public function hasMissing() - { - $this->_process(); - return !(empty($this->_missingFields)); - } - - /** - * @return boolean - */ - public function hasUnknown() - { - $this->_process(); - return !(empty($this->_unknownFields)); - } - - /** - * @return boolean - */ - public function hasValid() - { - $this->_process(); - return !(empty($this->_validFields)); - } - - /** - * @param string $fieldName - * @return boolean - */ - public function isValid($fieldName = null) - { - $this->_process(); - if ($fieldName === null) { - return !($this->hasMissing() || $this->hasInvalid()); - } - return array_key_exists($fieldName, $this->_validFields); - } - - /** - * @param string $fieldName - * @return boolean - */ - public function __isset($fieldName) - { - $this->_process(); - return isset($this->_validFields[$fieldName]); - } - - /** - * @return Zend_Filter_Input - * @throws Zend_Filter_Exception - */ - public function process() - { - $this->_process(); - if ($this->hasInvalid()) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Input has invalid fields"); - } - if ($this->hasMissing()) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Input has missing fields"); - } - - return $this; - } - - /** - * @param array $data - * @return Zend_Filter_Input - */ - public function setData(array $data) - { - $this->_data = $data; - - /** - * Reset to initial state - */ - $this->_validFields = array(); - $this->_invalidMessages = array(); - $this->_invalidErrors = array(); - $this->_missingFields = array(); - $this->_unknownFields = array(); - - $this->_processed = false; - - return $this; - } - - /** - * @param mixed $escapeFilter - * @return Zend_Filter_Interface - */ - public function setDefaultEscapeFilter($escapeFilter) - { - if (is_string($escapeFilter) || is_array($escapeFilter)) { - $escapeFilter = $this->_getFilter($escapeFilter); - } - if (!$escapeFilter instanceof Zend_Filter_Interface) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Escape filter specified does not implement Zend_Filter_Interface'); - } - $this->_defaultEscapeFilter = $escapeFilter; - return $escapeFilter; - } - - /** - * @param array $options - * @return Zend_Filter_Input - * @throws Zend_Filter_Exception if an unknown option is given - */ - public function setOptions(array $options) - { - foreach ($options as $option => $value) { - switch ($option) { - case self::ESCAPE_FILTER: - $this->setDefaultEscapeFilter($value); - break; - case self::INPUT_NAMESPACE: - $this->addNamespace($value); - break; - case self::VALIDATOR_NAMESPACE: - if(is_string($value)) { - $value = array($value); - } - - foreach($value AS $prefix) { - $this->addValidatorPrefixPath( - $prefix, - str_replace('_', DIRECTORY_SEPARATOR, $prefix) - ); - } - break; - case self::FILTER_NAMESPACE: - if(is_string($value)) { - $value = array($value); - } - - foreach($value AS $prefix) { - $this->addFilterPrefixPath( - $prefix, - str_replace('_', DIRECTORY_SEPARATOR, $prefix) - ); - } - break; - case self::ALLOW_EMPTY: - case self::BREAK_CHAIN: - case self::MISSING_MESSAGE: - case self::NOT_EMPTY_MESSAGE: - case self::PRESENCE: - $this->_defaults[$option] = $value; - break; - default: - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Unknown option '$option'"); - break; - } - } - - return $this; - } - - /** - * Set translation object - * - * @param Zend_Translate|Zend_Translate_Adapter|null $translator - * @return Zend_Filter_Input - */ - public function setTranslator($translator = null) - { - if ((null === $translator) || ($translator instanceof Zend_Translate_Adapter)) { - $this->_translator = $translator; - } elseif ($translator instanceof Zend_Translate) { - $this->_translator = $translator->getAdapter(); - } else { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Invalid translator specified'); - } - - return $this; - } - - /** - * Return translation object - * - * @return Zend_Translate_Adapter|null - */ - public function getTranslator() - { - if ($this->translatorIsDisabled()) { - return null; - } - - if ($this->_translator === null) { - require_once 'Zend/Registry.php'; - if (Zend_Registry::isRegistered('Zend_Translate')) { - $translator = Zend_Registry::get('Zend_Translate'); - if ($translator instanceof Zend_Translate_Adapter) { - return $translator; - } elseif ($translator instanceof Zend_Translate) { - return $translator->getAdapter(); - } - } - } - - return $this->_translator; - } - - /** - * Indicate whether or not translation should be disabled - * - * @param bool $flag - * @return Zend_Filter_Input - */ - public function setDisableTranslator($flag) - { - $this->_translatorDisabled = (bool) $flag; - return $this; - } - - /** - * Is translation disabled? - * - * @return bool - */ - public function translatorIsDisabled() - { - return $this->_translatorDisabled; - } - - /* - * Protected methods - */ - - /** - * @return void - */ - protected function _filter() - { - foreach ($this->_filterRules as $ruleName => &$filterRule) { - /** - * Make sure we have an array representing this filter chain. - * Don't typecast to (array) because it might be a Zend_Filter object - */ - if (!is_array($filterRule)) { - $filterRule = array($filterRule); - } - - /** - * Filters are indexed by integer, metacommands are indexed by string. - * Pick out the filters. - */ - $filterList = array(); - foreach ($filterRule as $key => $value) { - if (is_int($key)) { - $filterList[] = $value; - } - } - - /** - * Use defaults for filter metacommands. - */ - $filterRule[self::RULE] = $ruleName; - if (!isset($filterRule[self::FIELDS])) { - $filterRule[self::FIELDS] = $ruleName; - } - - /** - * Load all the filter classes and add them to the chain. - */ - if (!isset($filterRule[self::FILTER_CHAIN])) { - $filterRule[self::FILTER_CHAIN] = new Zend_Filter(); - foreach ($filterList as $filter) { - if (is_string($filter) || is_array($filter)) { - $filter = $this->_getFilter($filter); - } - $filterRule[self::FILTER_CHAIN]->addFilter($filter); - } - } - - /** - * If the ruleName is the special wildcard rule, - * then apply the filter chain to all input data. - * Else just process the field named by the rule. - */ - if ($ruleName == self::RULE_WILDCARD) { - foreach (array_keys($this->_data) as $field) { - $this->_filterRule(array_merge($filterRule, array(self::FIELDS => $field))); - } - } else { - $this->_filterRule($filterRule); - } - } - } - - /** - * @param array $filterRule - * @return void - */ - protected function _filterRule(array $filterRule) - { - $field = $filterRule[self::FIELDS]; - if (!array_key_exists($field, $this->_data)) { - return; - } - if (is_array($this->_data[$field])) { - foreach ($this->_data[$field] as $key => $value) { - $this->_data[$field][$key] = $filterRule[self::FILTER_CHAIN]->filter($value); - } - } else { - $this->_data[$field] = - $filterRule[self::FILTER_CHAIN]->filter($this->_data[$field]); - } - } - - /** - * @return Zend_Filter_Interface - */ - protected function _getDefaultEscapeFilter() - { - if ($this->_defaultEscapeFilter !== null) { - return $this->_defaultEscapeFilter; - } - return $this->setDefaultEscapeFilter($this->_defaults[self::ESCAPE_FILTER]); - } - - /** - * @param string $rule - * @param string $field - * @return string - */ - protected function _getMissingMessage($rule, $field) - { - $message = $this->_defaults[self::MISSING_MESSAGE]; - - if (null !== ($translator = $this->getTranslator())) { - if ($translator->isTranslated(self::MISSING_MESSAGE)) { - $message = $translator->translate(self::MISSING_MESSAGE); - } else { - $message = $translator->translate($message); - } - } - - $message = str_replace('%rule%', $rule, $message); - $message = str_replace('%field%', $field, $message); - return $message; - } - - /** - * @return string - */ - protected function _getNotEmptyMessage($rule, $field) - { - $message = $this->_defaults[self::NOT_EMPTY_MESSAGE]; - - if (null !== ($translator = $this->getTranslator())) { - if ($translator->isTranslated(self::NOT_EMPTY_MESSAGE)) { - $message = $translator->translate(self::NOT_EMPTY_MESSAGE); - } else { - $message = $translator->translate($message); - } - } - - $message = str_replace('%rule%', $rule, $message); - $message = str_replace('%field%', $field, $message); - return $message; - } - - /** - * @return void - */ - protected function _process() - { - if ($this->_processed === false) { - $this->_filter(); - $this->_validate(); - $this->_processed = true; - } - } - - /** - * @return void - */ - protected function _validate() - { - /** - * Special case: if there are no validators, treat all fields as valid. - */ - if (!$this->_validatorRules) { - $this->_validFields = $this->_data; - $this->_data = array(); - return; - } - - foreach ($this->_validatorRules as $ruleName => &$validatorRule) { - /** - * Make sure we have an array representing this validator chain. - * Don't typecast to (array) because it might be a Zend_Validate object - */ - if (!is_array($validatorRule)) { - $validatorRule = array($validatorRule); - } - - /** - * Validators are indexed by integer, metacommands are indexed by string. - * Pick out the validators. - */ - $validatorList = array(); - foreach ($validatorRule as $key => $value) { - if (is_int($key)) { - $validatorList[$key] = $value; - } - } - - /** - * Use defaults for validation metacommands. - */ - $validatorRule[self::RULE] = $ruleName; - if (!isset($validatorRule[self::FIELDS])) { - $validatorRule[self::FIELDS] = $ruleName; - } - if (!isset($validatorRule[self::BREAK_CHAIN])) { - $validatorRule[self::BREAK_CHAIN] = $this->_defaults[self::BREAK_CHAIN]; - } - if (!isset($validatorRule[self::PRESENCE])) { - $validatorRule[self::PRESENCE] = $this->_defaults[self::PRESENCE]; - } - if (!isset($validatorRule[self::ALLOW_EMPTY])) { - $validatorRule[self::ALLOW_EMPTY] = $this->_defaults[self::ALLOW_EMPTY]; - } - - if (!isset($validatorRule[self::MESSAGES])) { - $validatorRule[self::MESSAGES] = array(); - } else if (!is_array($validatorRule[self::MESSAGES])) { - $validatorRule[self::MESSAGES] = array($validatorRule[self::MESSAGES]); - } else if (array_intersect_key($validatorList, $validatorRule[self::MESSAGES])) { - // There are now corresponding numeric keys in the validation rule messages array - // Treat it as a named messages list for all rule validators - $unifiedMessages = $validatorRule[self::MESSAGES]; - $validatorRule[self::MESSAGES] = array(); - - foreach ($validatorList as $key => $validator) { - if (array_key_exists($key, $unifiedMessages)) { - $validatorRule[self::MESSAGES][$key] = $unifiedMessages[$key]; - } - } - } - - /** - * Load all the validator classes and add them to the chain. - */ - if (!isset($validatorRule[self::VALIDATOR_CHAIN])) { - $validatorRule[self::VALIDATOR_CHAIN] = new Zend_Validate(); - - foreach ($validatorList as $key => $validator) { - if (is_string($validator) || is_array($validator)) { - $validator = $this->_getValidator($validator); - } - - if (isset($validatorRule[self::MESSAGES][$key])) { - $value = $validatorRule[self::MESSAGES][$key]; - if (is_array($value)) { - $validator->setMessages($value); - } else { - $validator->setMessage($value); - } - - if ($validator instanceof Zend_Validate_NotEmpty) { - $this->_defaults[self::NOT_EMPTY_MESSAGE] = $value; - } - } - - $validatorRule[self::VALIDATOR_CHAIN]->addValidator($validator, $validatorRule[self::BREAK_CHAIN]); - } - $validatorRule[self::VALIDATOR_CHAIN_COUNT] = count($validatorList); - } - - /** - * If the ruleName is the special wildcard rule, - * then apply the validator chain to all input data. - * Else just process the field named by the rule. - */ - if ($ruleName == self::RULE_WILDCARD) { - foreach (array_keys($this->_data) as $field) { - $this->_validateRule(array_merge($validatorRule, array(self::FIELDS => $field))); - } - } else { - $this->_validateRule($validatorRule); - } - } - - /** - * Unset fields in $_data that have been added to other arrays. - * We have to wait until all rules have been processed because - * a given field may be referenced by multiple rules. - */ - foreach (array_merge(array_keys($this->_missingFields), array_keys($this->_invalidMessages)) as $rule) { - foreach ((array) $this->_validatorRules[$rule][self::FIELDS] as $field) { - unset($this->_data[$field]); - } - } - foreach ($this->_validFields as $field => $value) { - unset($this->_data[$field]); - } - - /** - * Anything left over in $_data is an unknown field. - */ - $this->_unknownFields = $this->_data; - } - - /** - * @param array $validatorRule - * @return void - */ - protected function _validateRule(array $validatorRule) - { - /** - * Get one or more data values from input, and check for missing fields. - * Apply defaults if fields are missing. - */ - $data = array(); - foreach ((array) $validatorRule[self::FIELDS] as $key => $field) { - if (array_key_exists($field, $this->_data)) { - $data[$field] = $this->_data[$field]; - } else if (isset($validatorRule[self::DEFAULT_VALUE])) { - /** @todo according to this code default value can't be an array. It has to be reviewed */ - if (!is_array($validatorRule[self::DEFAULT_VALUE])) { - // Default value is a scalar - $data[$field] = $validatorRule[self::DEFAULT_VALUE]; - } else { - // Default value is an array. Search for corresponding key - if (isset($validatorRule[self::DEFAULT_VALUE][$key])) { - $data[$field] = $validatorRule[self::DEFAULT_VALUE][$key]; - } else if ($validatorRule[self::PRESENCE] == self::PRESENCE_REQUIRED) { - // Default value array is provided, but it doesn't have an entry for current field - // and presence is required - $this->_missingFields[$validatorRule[self::RULE]][] = - $this->_getMissingMessage($validatorRule[self::RULE], $field); - } - } - } else if ($validatorRule[self::PRESENCE] == self::PRESENCE_REQUIRED) { - $this->_missingFields[$validatorRule[self::RULE]][] = - $this->_getMissingMessage($validatorRule[self::RULE], $field); - } - } - - /** - * If any required fields are missing, break the loop. - */ - if (isset($this->_missingFields[$validatorRule[self::RULE]]) && count($this->_missingFields[$validatorRule[self::RULE]]) > 0) { - return; - } - - /** - * Evaluate the inputs against the validator chain. - */ - if (count((array) $validatorRule[self::FIELDS]) > 1) { - if (!$validatorRule[self::ALLOW_EMPTY]) { - $emptyFieldsFound = false; - $errorsList = array(); - $messages = array(); - - foreach ($data as $fieldKey => $field) { - $notEmptyValidator = $this->_getValidator('NotEmpty'); - $notEmptyValidator->setMessage($this->_getNotEmptyMessage($validatorRule[self::RULE], $fieldKey)); - - if (!$notEmptyValidator->isValid($field)) { - foreach ($notEmptyValidator->getMessages() as $messageKey => $message) { - if (!isset($messages[$messageKey])) { - $messages[$messageKey] = $message; - } else { - $messages[] = $message; - } - } - $errorsList[] = $notEmptyValidator->getErrors(); - $emptyFieldsFound = true; - } - } - - if ($emptyFieldsFound) { - $this->_invalidMessages[$validatorRule[self::RULE]] = $messages; - $this->_invalidErrors[$validatorRule[self::RULE]] = array_unique(call_user_func_array('array_merge', $errorsList)); - return; - } - } - - if (!$validatorRule[self::VALIDATOR_CHAIN]->isValid($data)) { - $this->_invalidMessages[$validatorRule[self::RULE]] = $validatorRule[self::VALIDATOR_CHAIN]->getMessages(); - $this->_invalidErrors[$validatorRule[self::RULE]] = $validatorRule[self::VALIDATOR_CHAIN]->getErrors(); - return; - } - } else if (count($data) > 0) { - // $data is actually a one element array - $fieldNames = array_keys($data); - $fieldName = reset($fieldNames); - $field = reset($data); - - $failed = false; - if (!is_array($field)) { - $field = array($field); - } - - $notEmptyValidator = $this->_getValidator('NotEmpty'); - $notEmptyValidator->setMessage($this->_getNotEmptyMessage($validatorRule[self::RULE], $fieldName)); - if ($validatorRule[self::ALLOW_EMPTY]) { - $validatorChain = $validatorRule[self::VALIDATOR_CHAIN]; - } else { - $validatorChain = new Zend_Validate(); - $validatorChain->addValidator($notEmptyValidator, true /* Always break on failure */); - $validatorChain->addValidator($validatorRule[self::VALIDATOR_CHAIN]); - } - - foreach ($field as $value) { - if ($validatorRule[self::ALLOW_EMPTY] && !$notEmptyValidator->isValid($value)) { - // Field is empty AND it's allowed. Do nothing. - continue; - } - - if (!$validatorChain->isValid($value)) { - if (isset($this->_invalidMessages[$validatorRule[self::RULE]])) { - $collectedMessages = $this->_invalidMessages[$validatorRule[self::RULE]]; - } else { - $collectedMessages = array(); - } - - foreach ($validatorChain->getMessages() as $messageKey => $message) { - if (!isset($collectedMessages[$messageKey])) { - $collectedMessages[$messageKey] = $message; - } else { - $collectedMessages[] = $message; - } - } - - $this->_invalidMessages[$validatorRule[self::RULE]] = $collectedMessages; - if (isset($this->_invalidErrors[$validatorRule[self::RULE]])) { - $this->_invalidErrors[$validatorRule[self::RULE]] = array_merge($this->_invalidErrors[$validatorRule[self::RULE]], - $validatorChain->getErrors()); - } else { - $this->_invalidErrors[$validatorRule[self::RULE]] = $validatorChain->getErrors(); - } - unset($this->_validFields[$fieldName]); - $failed = true; - if ($validatorRule[self::BREAK_CHAIN]) { - return; - } - } - } - if ($failed) { - return; - } - } - - /** - * If we got this far, the inputs for this rule pass validation. - */ - foreach ((array) $validatorRule[self::FIELDS] as $field) { - if (array_key_exists($field, $data)) { - $this->_validFields[$field] = $data[$field]; - } - } - } - - /** - * @param mixed $classBaseName - * @return Zend_Filter_Interface - */ - protected function _getFilter($classBaseName) - { - return $this->_getFilterOrValidator(self::FILTER, $classBaseName); - } - - /** - * @param mixed $classBaseName - * @return Zend_Validate_Interface - */ - protected function _getValidator($classBaseName) - { - return $this->_getFilterOrValidator(self::VALIDATE, $classBaseName); - } - - /** - * @param string $type - * @param mixed $classBaseName - * @return Zend_Filter_Interface|Zend_Validate_Interface - * @throws Zend_Filter_Exception - */ - protected function _getFilterOrValidator($type, $classBaseName) - { - $args = array(); - - if (is_array($classBaseName)) { - $args = $classBaseName; - $classBaseName = array_shift($args); - } - - $interfaceName = 'Zend_' . ucfirst($type) . '_Interface'; - $className = $this->getPluginLoader($type)->load(ucfirst($classBaseName)); - - $class = new ReflectionClass($className); - - if (!$class->implementsInterface($interfaceName)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("Class '$className' based on basename '$classBaseName' must implement the '$interfaceName' interface"); - } - - if ($class->hasMethod('__construct')) { - $object = $class->newInstanceArgs($args); - } else { - $object = $class->newInstance(); - } - - return $object; - } - -} diff --git a/library/Zend/Filter/Int.php b/library/Zend/Filter/Int.php deleted file mode 100644 index 7d5b2e2..0000000 --- a/library/Zend/Filter/Int.php +++ /dev/null @@ -1,50 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Int implements Zend_Filter_Interface -{ - /** - * Defined by Zend_Filter_Interface - * - * Returns (int) $value - * - * @param string $value - * @return integer - */ - public function filter($value) - { - return (int) ((string) $value); - } -} diff --git a/library/Zend/Filter/Interface.php b/library/Zend/Filter/Interface.php deleted file mode 100644 index eabfead..0000000 --- a/library/Zend/Filter/Interface.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Filter_Interface -{ - /** - * Returns the result of filtering $value - * - * @param mixed $value - * @throws Zend_Filter_Exception If filtering $value is impossible - * @return mixed - */ - public function filter($value); -} diff --git a/library/Zend/Filter/LocalizedToNormalized.php b/library/Zend/Filter/LocalizedToNormalized.php deleted file mode 100644 index 5e16ee7..0000000 --- a/library/Zend/Filter/LocalizedToNormalized.php +++ /dev/null @@ -1,112 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - -/** - * @see Zend_Loader - */ -require_once 'Zend/Locale/Format.php'; - -/** - * Normalizes given localized input - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_LocalizedToNormalized implements Zend_Filter_Interface -{ - /** - * Set options - * @var array - */ - protected $_options = array( - 'locale' => null, - 'date_format' => null, - 'precision' => null - ); - - /** - * Class constructor - * - * @param string|Zend_Locale $locale (Optional) Locale to set - */ - public function __construct($options = null) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } - - if (null !== $options) { - $this->setOptions($options); - } - } - - /** - * Returns the set options - * - * @return array - */ - public function getOptions() - { - return $this->_options; - } - - /** - * Sets options to use - * - * @param array $options (Optional) Options to use - * @return Zend_Filter_LocalizedToNormalized - */ - public function setOptions(array $options = null) - { - $this->_options = $options + $this->_options; - return $this; - } - - /** - * Defined by Zend_Filter_Interface - * - * Normalizes the given input - * - * @param string $value Value to normalized - * @return string|array The normalized value - */ - public function filter($value) - { - if (Zend_Locale_Format::isNumber($value, $this->_options)) { - return Zend_Locale_Format::getNumber($value, $this->_options); - } else if (($this->_options['date_format'] === null) && (strpos($value, ':') !== false)) { - // Special case, no date format specified, detect time input - return Zend_Locale_Format::getTime($value, $this->_options); - } else if (Zend_Locale_Format::checkDateFormat($value, $this->_options)) { - // Detect date or time input - return Zend_Locale_Format::getDate($value, $this->_options); - } - - return $value; - } -} diff --git a/library/Zend/Filter/NormalizedToLocalized.php b/library/Zend/Filter/NormalizedToLocalized.php deleted file mode 100644 index ddae36d..0000000 --- a/library/Zend/Filter/NormalizedToLocalized.php +++ /dev/null @@ -1,111 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - -/** - * @see Zend_Loader - */ -require_once 'Zend/Locale/Format.php'; - -/** - * Localizes given normalized input - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_NormalizedToLocalized implements Zend_Filter_Interface -{ - /** - * Set options - */ - protected $_options = array( - 'locale' => null, - 'date_format' => null, - 'precision' => null - ); - - /** - * Class constructor - * - * @param string|Zend_Locale $locale (Optional) Locale to set - */ - public function __construct($options = null) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } - - if (null !== $options) { - $this->setOptions($options); - } - } - - /** - * Returns the set options - * - * @return array - */ - public function getOptions() - { - return $this->_options; - } - - /** - * Sets options to use - * - * @param array $options (Optional) Options to use - * @return Zend_Filter_LocalizedToNormalized - */ - public function setOptions(array $options = null) - { - $this->_options = $options + $this->_options; - return $this; - } - - /** - * Defined by Zend_Filter_Interface - * - * Normalizes the given input - * - * @param string $value Value to normalized - * @return string|array The normalized value - */ - public function filter($value) - { - if (is_array($value)) { - require_once 'Zend/Date.php'; - $date = new Zend_Date($value, $this->_options['locale']); - return $date->toString($this->_options['date_format']); - } else if ($this->_options['precision'] === 0) { - return Zend_Locale_Format::toInteger($value, $this->_options); - } else if ($this->_options['precision'] === null) { - return Zend_Locale_Format::toFloat($value, $this->_options); - } - - return Zend_Locale_Format::toNumber($value, $this->_options); - } -} diff --git a/library/Zend/Filter/Null.php b/library/Zend/Filter/Null.php deleted file mode 100644 index 514548d..0000000 --- a/library/Zend/Filter/Null.php +++ /dev/null @@ -1,183 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Null implements Zend_Filter_Interface -{ - const BOOLEAN = 1; - const INTEGER = 2; - const EMPTY_ARRAY = 4; - const STRING = 8; - const ZERO = 16; - const ALL = 31; - - protected $_constants = array( - self::BOOLEAN => 'boolean', - self::INTEGER => 'integer', - self::EMPTY_ARRAY => 'array', - self::STRING => 'string', - self::ZERO => 'zero', - self::ALL => 'all' - ); - - /** - * Internal type to detect - * - * @var integer - */ - protected $_type = self::ALL; - - /** - * Constructor - * - * @param string|array|Zend_Config $options OPTIONAL - */ - public function __construct($options = null) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (!is_array($options)) { - $options = func_get_args(); - $temp = array(); - if (!empty($options)) { - $temp = array_shift($options); - } - $options = $temp; - } else if (is_array($options) && array_key_exists('type', $options)) { - $options = $options['type']; - } - - if (!empty($options)) { - $this->setType($options); - } - } - - /** - * Returns the set null types - * - * @return array - */ - public function getType() - { - return $this->_type; - } - - /** - * Set the null types - * - * @param integer|array $type - * @throws Zend_Filter_Exception - * @return Zend_Filter_Null - */ - public function setType($type = null) - { - if (is_array($type)) { - $detected = 0; - foreach($type as $value) { - if (is_int($value)) { - $detected += $value; - } else if (in_array($value, $this->_constants)) { - $detected += array_search($value, $this->_constants); - } - } - - $type = $detected; - } else if (is_string($type)) { - if (in_array($type, $this->_constants)) { - $type = array_search($type, $this->_constants); - } - } - - if (!is_int($type) || ($type < 0) || ($type > self::ALL)) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('Unknown type'); - } - - $this->_type = $type; - return $this; - } - - /** - * Defined by Zend_Filter_Interface - * - * Returns null representation of $value, if value is empty and matches - * types that should be considered null. - * - * @param string $value - * @return string - */ - public function filter($value) - { - $type = $this->getType(); - - // STRING ZERO ('0') - if ($type >= self::ZERO) { - $type -= self::ZERO; - if (is_string($value) && ($value == '0')) { - return null; - } - } - - // STRING ('') - if ($type >= self::STRING) { - $type -= self::STRING; - if (is_string($value) && ($value == '')) { - return null; - } - } - - // EMPTY_ARRAY (array()) - if ($type >= self::EMPTY_ARRAY) { - $type -= self::EMPTY_ARRAY; - if (is_array($value) && ($value == array())) { - return null; - } - } - - // INTEGER (0) - if ($type >= self::INTEGER) { - $type -= self::INTEGER; - if (is_int($value) && ($value == 0)) { - return null; - } - } - - // BOOLEAN (false) - if ($type >= self::BOOLEAN) { - $type -= self::BOOLEAN; - if (is_bool($value) && ($value == false)) { - return null; - } - } - - return $value; - } -} diff --git a/library/Zend/Filter/PregReplace.php b/library/Zend/Filter/PregReplace.php deleted file mode 100644 index 02c25b7..0000000 --- a/library/Zend/Filter/PregReplace.php +++ /dev/null @@ -1,174 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_PregReplace implements Zend_Filter_Interface -{ - /** - * Pattern to match - * @var mixed - */ - protected $_matchPattern = null; - - /** - * Replacement pattern - * @var mixed - */ - protected $_replacement = ''; - - /** - * Is unicode enabled? - * - * @var bool - */ - static protected $_unicodeSupportEnabled = null; - - /** - * Is Unicode Support Enabled Utility function - * - * @return bool - */ - static public function isUnicodeSupportEnabled() - { - if (self::$_unicodeSupportEnabled === null) { - self::_determineUnicodeSupport(); - } - - return self::$_unicodeSupportEnabled; - } - - /** - * Method to cache the regex needed to determine if unicode support is available - * - * @return bool - */ - static protected function _determineUnicodeSupport() - { - self::$_unicodeSupportEnabled = (@preg_match('/\pL/u', 'a')) ? true : false; - } - - /** - * Constructor - * Supported options are - * 'match' => matching pattern - * 'replace' => replace with this - * - * @param string|array $options - * @return void - */ - public function __construct($options = null) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (!is_array($options)) { - $options = func_get_args(); - $temp = array(); - if (!empty($options)) { - $temp['match'] = array_shift($options); - } - - if (!empty($options)) { - $temp['replace'] = array_shift($options); - } - - $options = $temp; - } - - if (array_key_exists('match', $options)) { - $this->setMatchPattern($options['match']); - } - - if (array_key_exists('replace', $options)) { - $this->setReplacement($options['replace']); - } - } - - /** - * Set the match pattern for the regex being called within filter() - * - * @param mixed $match - same as the first argument of preg_replace - * @return Zend_Filter_PregReplace - */ - public function setMatchPattern($match) - { - $this->_matchPattern = $match; - return $this; - } - - /** - * Get currently set match pattern - * - * @return string - */ - public function getMatchPattern() - { - return $this->_matchPattern; - } - - /** - * Set the Replacement pattern/string for the preg_replace called in filter - * - * @param mixed $replacement - same as the second argument of preg_replace - * @return Zend_Filter_PregReplace - */ - public function setReplacement($replacement) - { - $this->_replacement = $replacement; - return $this; - } - - /** - * Get currently set replacement value - * - * @return string - */ - public function getReplacement() - { - return $this->_replacement; - } - - /** - * Perform regexp replacement as filter - * - * @param string $value - * @return string - */ - public function filter($value) - { - if ($this->_matchPattern == null) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception(get_class($this) . ' does not have a valid MatchPattern set.'); - } - - return preg_replace($this->_matchPattern, $this->_replacement, $value); - } - -} diff --git a/library/Zend/Filter/RealPath.php b/library/Zend/Filter/RealPath.php deleted file mode 100644 index 500a5fe..0000000 --- a/library/Zend/Filter/RealPath.php +++ /dev/null @@ -1,134 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_RealPath implements Zend_Filter_Interface -{ - /** - * @var boolean $_pathExists - */ - protected $_exists = true; - - /** - * Class constructor - * - * @param boolean|Zend_Config $options Options to set - */ - public function __construct($options = true) - { - $this->setExists($options); - } - - /** - * Returns true if the filtered path must exist - * - * @return boolean - */ - public function getExists() - { - return $this->_exists; - } - - /** - * Sets if the path has to exist - * TRUE when the path must exist - * FALSE when not existing paths can be given - * - * @param boolean|Zend_Config $exists Path must exist - * @return Zend_Filter_RealPath - */ - public function setExists($exists) - { - if ($exists instanceof Zend_Config) { - $exists = $exists->toArray(); - } - - if (is_array($exists)) { - if (isset($exists['exists'])) { - $exists = (boolean) $exists['exists']; - } - } - - $this->_exists = (boolean) $exists; - return $this; - } - - /** - * Defined by Zend_Filter_Interface - * - * Returns realpath($value) - * - * @param string $value - * @return string - */ - public function filter($value) - { - $path = (string) $value; - if ($this->_exists) { - return realpath($path); - } - - $realpath = @realpath($path); - if ($realpath) { - return $realpath; - } - - $drive = ''; - if (substr(PHP_OS, 0, 3) == 'WIN') { - $path = preg_replace('/[\\\\\/]/', DIRECTORY_SEPARATOR, $path); - if (preg_match('/([a-zA-Z]\:)(.*)/', $path, $matches)) { - list($fullMatch, $drive, $path) = $matches; - } else { - $cwd = getcwd(); - $drive = substr($cwd, 0, 2); - if (substr($path, 0, 1) != DIRECTORY_SEPARATOR) { - $path = substr($cwd, 3) . DIRECTORY_SEPARATOR . $path; - } - } - } elseif (substr($path, 0, 1) != DIRECTORY_SEPARATOR) { - $path = getcwd() . DIRECTORY_SEPARATOR . $path; - } - - $stack = array(); - $parts = explode(DIRECTORY_SEPARATOR, $path); - foreach ($parts as $dir) { - if (strlen($dir) && $dir !== '.') { - if ($dir == '..') { - array_pop($stack); - } else { - array_push($stack, $dir); - } - } - } - - return $drive . DIRECTORY_SEPARATOR . implode(DIRECTORY_SEPARATOR, $stack); - } -} diff --git a/library/Zend/Filter/StringToLower.php b/library/Zend/Filter/StringToLower.php deleted file mode 100644 index 5fd4a0c..0000000 --- a/library/Zend/Filter/StringToLower.php +++ /dev/null @@ -1,121 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_StringToLower implements Zend_Filter_Interface -{ - /** - * Encoding for the input string - * - * @var string - */ - protected $_encoding = null; - - /** - * Constructor - * - * @param string|array|Zend_Config $options OPTIONAL - */ - public function __construct($options = null) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (!is_array($options)) { - $options = func_get_args(); - $temp = array(); - if (!empty($options)) { - $temp['encoding'] = array_shift($options); - } - $options = $temp; - } - - if (!array_key_exists('encoding', $options) && function_exists('mb_internal_encoding')) { - $options['encoding'] = mb_internal_encoding(); - } - - if (array_key_exists('encoding', $options)) { - $this->setEncoding($options['encoding']); - } - } - - /** - * Returns the set encoding - * - * @return string - */ - public function getEncoding() - { - return $this->_encoding; - } - - /** - * Set the input encoding for the given string - * - * @param string $encoding - * @return Zend_Filter_StringToLower Provides a fluent interface - * @throws Zend_Filter_Exception - */ - public function setEncoding($encoding = null) - { - if ($encoding !== null) { - if (!function_exists('mb_strtolower')) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('mbstring is required for this feature'); - } - - $encoding = (string) $encoding; - if (!in_array(strtolower($encoding), array_map('strtolower', mb_list_encodings()))) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("The given encoding '$encoding' is not supported by mbstring"); - } - } - - $this->_encoding = $encoding; - return $this; - } - - /** - * Defined by Zend_Filter_Interface - * - * Returns the string $value, converting characters to lowercase as necessary - * - * @param string $value - * @return string - */ - public function filter($value) - { - if ($this->_encoding !== null) { - return mb_strtolower((string) $value, $this->_encoding); - } - - return strtolower((string) $value); - } -} diff --git a/library/Zend/Filter/StringToUpper.php b/library/Zend/Filter/StringToUpper.php deleted file mode 100644 index bb941aa..0000000 --- a/library/Zend/Filter/StringToUpper.php +++ /dev/null @@ -1,121 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_StringToUpper implements Zend_Filter_Interface -{ - /** - * Encoding for the input string - * - * @var string - */ - protected $_encoding = null; - - /** - * Constructor - * - * @param string|array $options OPTIONAL - */ - public function __construct($options = null) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (!is_array($options)) { - $options = func_get_args(); - $temp = array(); - if (!empty($options)) { - $temp['encoding'] = array_shift($options); - } - $options = $temp; - } - - if (!array_key_exists('encoding', $options) && function_exists('mb_internal_encoding')) { - $options['encoding'] = mb_internal_encoding(); - } - - if (array_key_exists('encoding', $options)) { - $this->setEncoding($options['encoding']); - } - } - - /** - * Returns the set encoding - * - * @return string - */ - public function getEncoding() - { - return $this->_encoding; - } - - /** - * Set the input encoding for the given string - * - * @param string $encoding - * @return Zend_Filter_StringToUpper Provides a fluent interface - * @throws Zend_Filter_Exception - */ - public function setEncoding($encoding = null) - { - if ($encoding !== null) { - if (!function_exists('mb_strtoupper')) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('mbstring is required for this feature'); - } - - $encoding = (string) $encoding; - if (!in_array(strtolower($encoding), array_map('strtolower', mb_list_encodings()))) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception("The given encoding '$encoding' is not supported by mbstring"); - } - } - - $this->_encoding = $encoding; - return $this; - } - - /** - * Defined by Zend_Filter_Interface - * - * Returns the string $value, converting characters to uppercase as necessary - * - * @param string $value - * @return string - */ - public function filter($value) - { - if ($this->_encoding) { - return mb_strtoupper((string) $value, $this->_encoding); - } - - return strtoupper((string) $value); - } -} diff --git a/library/Zend/Filter/StringTrim.php b/library/Zend/Filter/StringTrim.php deleted file mode 100644 index 5442617..0000000 --- a/library/Zend/Filter/StringTrim.php +++ /dev/null @@ -1,124 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_StringTrim implements Zend_Filter_Interface -{ - /** - * List of characters provided to the trim() function - * - * If this is null, then trim() is called with no specific character list, - * and its default behavior will be invoked, trimming whitespace. - * - * @var string|null - */ - protected $_charList; - - /** - * Sets filter options - * - * @param string|array|Zend_Config $options - * @return void - */ - public function __construct($options = null) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (!is_array($options)) { - $options = func_get_args(); - $temp['charlist'] = array_shift($options); - $options = $temp; - } - - if (array_key_exists('charlist', $options)) { - $this->setCharList($options['charlist']); - } - } - - /** - * Returns the charList option - * - * @return string|null - */ - public function getCharList() - { - return $this->_charList; - } - - /** - * Sets the charList option - * - * @param string|null $charList - * @return Zend_Filter_StringTrim Provides a fluent interface - */ - public function setCharList($charList) - { - $this->_charList = $charList; - return $this; - } - - /** - * Defined by Zend_Filter_Interface - * - * Returns the string $value with characters stripped from the beginning and end - * - * @param string $value - * @return string - */ - public function filter($value) - { - if (null === $this->_charList) { - return $this->_unicodeTrim((string) $value); - } else { - return $this->_unicodeTrim((string) $value, $this->_charList); - } - } - - /** - * Unicode aware trim method - * Fixes a PHP problem - * - * @param string $value - * @param string $charlist - * @return string - */ - protected function _unicodeTrim($value, $charlist = '\\\\s') - { - $chars = preg_replace( - array( '/[\^\-\]\\\]/S', '/\\\{4}/S', '/\//'), - array( '\\\\\\0', '\\', '\/' ), - $charlist - ); - - $pattern = '^[' . $chars . ']*|[' . $chars . ']*$'; - return preg_replace("/$pattern/sSD", '', $value); - } -} diff --git a/library/Zend/Filter/StripNewlines.php b/library/Zend/Filter/StripNewlines.php deleted file mode 100644 index f7cdf0b..0000000 --- a/library/Zend/Filter/StripNewlines.php +++ /dev/null @@ -1,48 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_StripNewlines implements Zend_Filter_Interface -{ - - /** - * Defined by Zend_Filter_Interface - * - * Returns $value without newline control characters - * - * @param string $value - * @return string - */ - public function filter ($value) - { - return str_replace(array("\n", "\r"), '', $value); - } -} diff --git a/library/Zend/Filter/StripTags.php b/library/Zend/Filter/StripTags.php deleted file mode 100644 index 264704d..0000000 --- a/library/Zend/Filter/StripTags.php +++ /dev/null @@ -1,352 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Interface.php'; - - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_StripTags implements Zend_Filter_Interface -{ - /** - * Unique ID prefix used for allowing comments - */ - const UNIQUE_ID_PREFIX = '__Zend_Filter_StripTags__'; - - /** - * Whether comments are allowed - * - * If false (the default), then comments are removed from the input string. - * - * This setting is now deprecated, and ignored internally. - * - * @deprecated - * @var boolean - */ - public $commentsAllowed = false; - - /** - * Array of allowed tags and allowed attributes for each allowed tag - * - * Tags are stored in the array keys, and the array values are themselves - * arrays of the attributes allowed for the corresponding tag. - * - * @var array - */ - protected $_tagsAllowed = array(); - - /** - * Array of allowed attributes for all allowed tags - * - * Attributes stored here are allowed for all of the allowed tags. - * - * @var array - */ - protected $_attributesAllowed = array(); - - /** - * Sets the filter options - * Allowed options are - * 'allowTags' => Tags which are allowed - * 'allowAttribs' => Attributes which are allowed - * 'allowComments' => Are comments allowed ? - * - * @param string|array|Zend_Config $options - * @return void - */ - public function __construct($options = null) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if ((!is_array($options)) || (is_array($options) && !array_key_exists('allowTags', $options) && - !array_key_exists('allowAttribs', $options) && !array_key_exists('allowComments', $options))) { - $options = func_get_args(); - $temp['allowTags'] = array_shift($options); - if (!empty($options)) { - $temp['allowAttribs'] = array_shift($options); - } - - if (!empty($options)) { - $temp['allowComments'] = array_shift($options); - } - - $options = $temp; - } - - if (array_key_exists('allowTags', $options)) { - $this->setTagsAllowed($options['allowTags']); - } - - if (array_key_exists('allowAttribs', $options)) { - $this->setAttributesAllowed($options['allowAttribs']); - } - - if (array_key_exists('allowComments', $options)) { - $this->setCommentsAllowed($options['allowComments']); - } - } - - /** - * Returns the commentsAllowed option - * - * This setting is now deprecated and ignored internally. - * - * @deprecated - * @return bool - */ - public function getCommentsAllowed() - { - return $this->commentsAllowed; - } - - /** - * Sets the commentsAllowed option - * - * This setting is now deprecated and ignored internally. - * - * @deprecated - * @param boolean $commentsAllowed - * @return Zend_Filter_StripTags Provides a fluent interface - */ - public function setCommentsAllowed($commentsAllowed) - { - $this->commentsAllowed = (boolean) $commentsAllowed; - return $this; - } - - /** - * Returns the tagsAllowed option - * - * @return array - */ - public function getTagsAllowed() - { - return $this->_tagsAllowed; - } - - /** - * Sets the tagsAllowed option - * - * @param array|string $tagsAllowed - * @return Zend_Filter_StripTags Provides a fluent interface - */ - public function setTagsAllowed($tagsAllowed) - { - if (!is_array($tagsAllowed)) { - $tagsAllowed = array($tagsAllowed); - } - - foreach ($tagsAllowed as $index => $element) { - // If the tag was provided without attributes - if (is_int($index) && is_string($element)) { - // Canonicalize the tag name - $tagName = strtolower($element); - // Store the tag as allowed with no attributes - $this->_tagsAllowed[$tagName] = array(); - } - // Otherwise, if a tag was provided with attributes - else if (is_string($index) && (is_array($element) || is_string($element))) { - // Canonicalize the tag name - $tagName = strtolower($index); - // Canonicalize the attributes - if (is_string($element)) { - $element = array($element); - } - // Store the tag as allowed with the provided attributes - $this->_tagsAllowed[$tagName] = array(); - foreach ($element as $attribute) { - if (is_string($attribute)) { - // Canonicalize the attribute name - $attributeName = strtolower($attribute); - $this->_tagsAllowed[$tagName][$attributeName] = null; - } - } - } - } - - return $this; - } - - /** - * Returns the attributesAllowed option - * - * @return array - */ - public function getAttributesAllowed() - { - return $this->_attributesAllowed; - } - - /** - * Sets the attributesAllowed option - * - * @param array|string $attributesAllowed - * @return Zend_Filter_StripTags Provides a fluent interface - */ - public function setAttributesAllowed($attributesAllowed) - { - if (!is_array($attributesAllowed)) { - $attributesAllowed = array($attributesAllowed); - } - - // Store each attribute as allowed - foreach ($attributesAllowed as $attribute) { - if (is_string($attribute)) { - // Canonicalize the attribute name - $attributeName = strtolower($attribute); - $this->_attributesAllowed[$attributeName] = null; - } - } - - return $this; - } - - /** - * Defined by Zend_Filter_Interface - * - * @todo improve docblock descriptions - * - * @param string $value - * @return string - */ - public function filter($value) - { - $value = (string) $value; - - // Strip HTML comments first - while (strpos($value, '<!--') !== false) { - $pos = strrpos($value, '<!--'); - $start = substr($value, 0, $pos); - $value = substr($value, $pos); - - // If there is no comment closing tag, strip whole text - if (!preg_match('/--\s*>/s', $value)) { - $value = ''; - } else { - $value = preg_replace('/<(?:!(?:--[\s\S]*?--\s*)?(>))/s', '', $value); - } - - $value = $start . $value; - } - - // Initialize accumulator for filtered data - $dataFiltered = ''; - // Parse the input data iteratively as regular pre-tag text followed by a - // tag; either may be empty strings - preg_match_all('/([^<]*)(<?[^>]*>?)/', (string) $value, $matches); - - // Iterate over each set of matches - foreach ($matches[1] as $index => $preTag) { - // If the pre-tag text is non-empty, strip any ">" characters from it - if (strlen($preTag)) { - $preTag = str_replace('>', '', $preTag); - } - // If a tag exists in this match, then filter the tag - $tag = $matches[2][$index]; - if (strlen($tag)) { - $tagFiltered = $this->_filterTag($tag); - } else { - $tagFiltered = ''; - } - // Add the filtered pre-tag text and filtered tag to the data buffer - $dataFiltered .= $preTag . $tagFiltered; - } - - // Return the filtered data - return $dataFiltered; - } - - /** - * Filters a single tag against the current option settings - * - * @param string $tag - * @return string - */ - protected function _filterTag($tag) - { - // Parse the tag into: - // 1. a starting delimiter (mandatory) - // 2. a tag name (if available) - // 3. a string of attributes (if available) - // 4. an ending delimiter (if available) - $isMatch = preg_match('~(</?)(\w*)((/(?!>)|[^/>])*)(/?>)~', $tag, $matches); - - // If the tag does not match, then strip the tag entirely - if (!$isMatch) { - return ''; - } - - // Save the matches to more meaningfully named variables - $tagStart = $matches[1]; - $tagName = strtolower($matches[2]); - $tagAttributes = $matches[3]; - $tagEnd = $matches[5]; - - // If the tag is not an allowed tag, then remove the tag entirely - if (!isset($this->_tagsAllowed[$tagName])) { - return ''; - } - - // Trim the attribute string of whitespace at the ends - $tagAttributes = trim($tagAttributes); - - // If there are non-whitespace characters in the attribute string - if (strlen($tagAttributes)) { - // Parse iteratively for well-formed attributes - preg_match_all('/(\w+)\s*=\s*(?:(")(.*?)"|(\')(.*?)\')/s', $tagAttributes, $matches); - - // Initialize valid attribute accumulator - $tagAttributes = ''; - - // Iterate over each matched attribute - foreach ($matches[1] as $index => $attributeName) { - $attributeName = strtolower($attributeName); - $attributeDelimiter = empty($matches[2][$index]) ? $matches[4][$index] : $matches[2][$index]; - $attributeValue = empty($matches[3][$index]) ? $matches[5][$index] : $matches[3][$index]; - - // If the attribute is not allowed, then remove it entirely - if (!array_key_exists($attributeName, $this->_tagsAllowed[$tagName]) - && !array_key_exists($attributeName, $this->_attributesAllowed)) { - continue; - } - // Add the attribute to the accumulator - $tagAttributes .= " $attributeName=" . $attributeDelimiter - . $attributeValue . $attributeDelimiter; - } - } - - // Reconstruct tags ending with "/>" as backwards-compatible XHTML tag - if (strpos($tagEnd, '/') !== false) { - $tagEnd = " $tagEnd"; - } - - // Return the filtered tag - return $tagStart . $tagName . $tagAttributes . $tagEnd; - } -} diff --git a/library/Zend/Filter/Word/CamelCaseToDash.php b/library/Zend/Filter/Word/CamelCaseToDash.php deleted file mode 100644 index 589d916..0000000 --- a/library/Zend/Filter/Word/CamelCaseToDash.php +++ /dev/null @@ -1,44 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Word/CamelCaseToSeparator.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Word_CamelCaseToDash extends Zend_Filter_Word_CamelCaseToSeparator -{ - /** - * Constructor - * - * @return void - */ - public function __construct() - { - parent::__construct('-'); - } -} diff --git a/library/Zend/Filter/Word/CamelCaseToSeparator.php b/library/Zend/Filter/Word/CamelCaseToSeparator.php deleted file mode 100644 index 57d553a..0000000 --- a/library/Zend/Filter/Word/CamelCaseToSeparator.php +++ /dev/null @@ -1,49 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_PregReplace - */ -require_once 'Zend/Filter/Word/Separator/Abstract.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Word_CamelCaseToSeparator extends Zend_Filter_Word_Separator_Abstract -{ - - public function filter($value) - { - if (self::isUnicodeSupportEnabled()) { - parent::setMatchPattern(array('#(?<=(?:\p{Lu}))(\p{Lu}\p{Ll})#','#(?<=(?:\p{Ll}|\p{Nd}))(\p{Lu})#')); - parent::setReplacement(array($this->_separator . '\1', $this->_separator . '\1')); - } else { - parent::setMatchPattern(array('#(?<=(?:[A-Z]))([A-Z]+)([A-Z][A-z])#', '#(?<=(?:[a-z0-9]))([A-Z])#')); - parent::setReplacement(array('\1' . $this->_separator . '\2', $this->_separator . '\1')); - } - - return parent::filter($value); - } - -} diff --git a/library/Zend/Filter/Word/CamelCaseToUnderscore.php b/library/Zend/Filter/Word/CamelCaseToUnderscore.php deleted file mode 100644 index 510c28a..0000000 --- a/library/Zend/Filter/Word/CamelCaseToUnderscore.php +++ /dev/null @@ -1,44 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_CamelCaseToSeparator - */ -require_once 'Zend/Filter/Word/CamelCaseToSeparator.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Word_CamelCaseToUnderscore extends Zend_Filter_Word_CamelCaseToSeparator -{ - /** - * Constructor - * - * @return void - */ - public function __construct() - { - parent::__construct('_'); - } -} diff --git a/library/Zend/Filter/Word/DashToCamelCase.php b/library/Zend/Filter/Word/DashToCamelCase.php deleted file mode 100644 index 91ea593..0000000 --- a/library/Zend/Filter/Word/DashToCamelCase.php +++ /dev/null @@ -1,44 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Word/SeparatorToCamelCase.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Word_DashToCamelCase extends Zend_Filter_Word_SeparatorToCamelCase -{ - /** - * Constructor - * - * @return void - */ - public function __construct() - { - parent::__construct('-'); - } -} diff --git a/library/Zend/Filter/Word/DashToSeparator.php b/library/Zend/Filter/Word/DashToSeparator.php deleted file mode 100644 index 7cc9a81..0000000 --- a/library/Zend/Filter/Word/DashToSeparator.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_PregReplace - */ -require_once 'Zend/Filter/Word/Separator/Abstract.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Word_DashToSeparator extends Zend_Filter_Word_Separator_Abstract -{ - - public function filter($value) - { - $this->setMatchPattern('#-#'); - $this->setReplacement($this->_separator); - return parent::filter($value); - } -} diff --git a/library/Zend/Filter/Word/DashToUnderscore.php b/library/Zend/Filter/Word/DashToUnderscore.php deleted file mode 100644 index c1f1c47..0000000 --- a/library/Zend/Filter/Word/DashToUnderscore.php +++ /dev/null @@ -1,45 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_PregReplace - */ -require_once 'Zend/Filter/Word/SeparatorToSeparator.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Word_DashToUnderscore extends Zend_Filter_Word_SeparatorToSeparator -{ - /** - * Constructor - * - * @param string $separator Space by default - * @return void - */ - public function __construct() - { - parent::__construct('-', '_'); - } -} \ No newline at end of file diff --git a/library/Zend/Filter/Word/Separator/Abstract.php b/library/Zend/Filter/Word/Separator/Abstract.php deleted file mode 100644 index 8f5c2fe..0000000 --- a/library/Zend/Filter/Word/Separator/Abstract.php +++ /dev/null @@ -1,76 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_PregReplace - */ -require_once 'Zend/Filter/PregReplace.php'; - -/** - * @category Zend - * @package Zend_Filter - * @uses Zend_Filter_PregReplace - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Filter_Word_Separator_Abstract extends Zend_Filter_PregReplace -{ - - protected $_separator = null; - - /** - * Constructor - * - * @param string $separator Space by default - * @return void - */ - public function __construct($separator = ' ') - { - $this->setSeparator($separator); - } - - /** - * Sets a new seperator - * - * @param string $separator Seperator - * @return $this - */ - public function setSeparator($separator) - { - if ($separator == null) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('"' . $separator . '" is not a valid separator.'); - } - $this->_separator = $separator; - return $this; - } - - /** - * Returns the actual set seperator - * - * @return string - */ - public function getSeparator() - { - return $this->_separator; - } - -} \ No newline at end of file diff --git a/library/Zend/Filter/Word/SeparatorToCamelCase.php b/library/Zend/Filter/Word/SeparatorToCamelCase.php deleted file mode 100644 index e949b05..0000000 --- a/library/Zend/Filter/Word/SeparatorToCamelCase.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_PregReplace - */ -require_once 'Zend/Filter/Word/Separator/Abstract.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Word_SeparatorToCamelCase extends Zend_Filter_Word_Separator_Abstract -{ - - public function filter($value) - { - // a unicode safe way of converting characters to \x00\x00 notation - $pregQuotedSeparator = preg_quote($this->_separator, '#'); - - if (self::isUnicodeSupportEnabled()) { - parent::setMatchPattern(array('#('.$pregQuotedSeparator.')(\p{L}{1})#e','#(^\p{Ll}{1})#e')); - parent::setReplacement(array("strtoupper('\\2')","strtoupper('\\1')")); - } else { - parent::setMatchPattern(array('#('.$pregQuotedSeparator.')([A-Za-z]{1})#e','#(^[A-Za-z]{1})#e')); - parent::setReplacement(array("strtoupper('\\2')","strtoupper('\\1')")); - } - - return parent::filter($value); - } - -} diff --git a/library/Zend/Filter/Word/SeparatorToDash.php b/library/Zend/Filter/Word/SeparatorToDash.php deleted file mode 100644 index c3e8d52..0000000 --- a/library/Zend/Filter/Word/SeparatorToDash.php +++ /dev/null @@ -1,46 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_SeperatorToSeparator - */ -require_once 'Zend/Filter/Word/SeparatorToSeparator.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Word_SeparatorToDash extends Zend_Filter_Word_SeparatorToSeparator -{ - /** - * Constructor - * - * @param string $searchSeparator Seperator to search for change - * @return void - */ - public function __construct($searchSeparator = ' ') - { - parent::__construct($searchSeparator, '-'); - } - -} \ No newline at end of file diff --git a/library/Zend/Filter/Word/SeparatorToSeparator.php b/library/Zend/Filter/Word/SeparatorToSeparator.php deleted file mode 100644 index 28c342b..0000000 --- a/library/Zend/Filter/Word/SeparatorToSeparator.php +++ /dev/null @@ -1,129 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_PregReplace - */ -require_once 'Zend/Filter/PregReplace.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Word_SeparatorToSeparator extends Zend_Filter_PregReplace -{ - - protected $_searchSeparator = null; - protected $_replacementSeparator = null; - - /** - * Constructor - * - * @param string $searchSeparator Seperator to search for - * @param string $replacementSeperator Seperator to replace with - * @return void - */ - public function __construct($searchSeparator = ' ', $replacementSeparator = '-') - { - $this->setSearchSeparator($searchSeparator); - $this->setReplacementSeparator($replacementSeparator); - } - - /** - * Sets a new seperator to search for - * - * @param string $separator Seperator to search for - * @return $this - */ - public function setSearchSeparator($separator) - { - $this->_searchSeparator = $separator; - return $this; - } - - /** - * Returns the actual set seperator to search for - * - * @return string - */ - public function getSearchSeparator() - { - return $this->_searchSeparator; - } - - /** - * Sets a new seperator which replaces the searched one - * - * @param string $separator Seperator which replaces the searched one - * @return $this - */ - public function setReplacementSeparator($separator) - { - $this->_replacementSeparator = $separator; - return $this; - } - - /** - * Returns the actual set seperator which replaces the searched one - * - * @return string - */ - public function getReplacementSeparator() - { - return $this->_replacementSeparator; - } - - /** - * Defined by Zend_Filter_Interface - * - * Returns the string $value, replacing the searched seperators with the defined ones - * - * @param string $value - * @return string - */ - public function filter($value) - { - return $this->_separatorToSeparatorFilter($value); - } - - /** - * Do the real work, replaces the seperator to search for with the replacement seperator - * - * Returns the replaced string - * - * @param string $value - * @return string - */ - protected function _separatorToSeparatorFilter($value) - { - if ($this->_searchSeparator == null) { - require_once 'Zend/Filter/Exception.php'; - throw new Zend_Filter_Exception('You must provide a search separator for this filter to work.'); - } - - $this->setMatchPattern('#' . preg_quote($this->_searchSeparator, '#') . '#'); - $this->setReplacement($this->_replacementSeparator); - return parent::filter($value); - } - -} \ No newline at end of file diff --git a/library/Zend/Filter/Word/UnderscoreToCamelCase.php b/library/Zend/Filter/Word/UnderscoreToCamelCase.php deleted file mode 100644 index 2b9bbc3..0000000 --- a/library/Zend/Filter/Word/UnderscoreToCamelCase.php +++ /dev/null @@ -1,44 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_Interface - */ -require_once 'Zend/Filter/Word/SeparatorToCamelCase.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Word_UnderscoreToCamelCase extends Zend_Filter_Word_SeparatorToCamelCase -{ - /** - * Constructor - * - * @return void - */ - public function __construct() - { - parent::__construct('_'); - } -} diff --git a/library/Zend/Filter/Word/UnderscoreToDash.php b/library/Zend/Filter/Word/UnderscoreToDash.php deleted file mode 100644 index 4de238a..0000000 --- a/library/Zend/Filter/Word/UnderscoreToDash.php +++ /dev/null @@ -1,45 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_PregReplace - */ -require_once 'Zend/Filter/Word/SeparatorToSeparator.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Word_UnderscoreToDash extends Zend_Filter_Word_SeparatorToSeparator -{ - /** - * Constructor - * - * @param string $separator Space by default - * @return void - */ - public function __construct() - { - parent::__construct('_', '-'); - } -} \ No newline at end of file diff --git a/library/Zend/Filter/Word/UnderscoreToSeparator.php b/library/Zend/Filter/Word/UnderscoreToSeparator.php deleted file mode 100644 index 00b160c..0000000 --- a/library/Zend/Filter/Word/UnderscoreToSeparator.php +++ /dev/null @@ -1,45 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Filter_PregReplace - */ -require_once 'Zend/Filter/Word/SeparatorToSeparator.php'; - -/** - * @category Zend - * @package Zend_Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Filter_Word_UnderscoreToSeparator extends Zend_Filter_Word_SeparatorToSeparator -{ - /** - * Constructor - * - * @param string $separator Space by default - * @return void - */ - public function __construct($replacementSeparator = ' ') - { - parent::__construct('_', $replacementSeparator); - } -} diff --git a/library/Zend/Form.php b/library/Zend/Form.php deleted file mode 100644 index 63931a2..0000000 --- a/library/Zend/Form.php +++ /dev/null @@ -1,3397 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** @see Zend_Validate_Interface */ -require_once 'Zend/Validate/Interface.php'; - -/** - * Zend_Form - * - * @category Zend - * @package Zend_Form - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form implements Iterator, Countable, Zend_Validate_Interface -{ - /**#@+ - * Plugin loader type constants - */ - const DECORATOR = 'DECORATOR'; - const ELEMENT = 'ELEMENT'; - /**#@-*/ - - /**#@+ - * Method type constants - */ - const METHOD_DELETE = 'delete'; - const METHOD_GET = 'get'; - const METHOD_POST = 'post'; - const METHOD_PUT = 'put'; - /**#@-*/ - - /**#@+ - * Encoding type constants - */ - const ENCTYPE_URLENCODED = 'application/x-www-form-urlencoded'; - const ENCTYPE_MULTIPART = 'multipart/form-data'; - /**#@-*/ - - /** - * Form metadata and attributes - * @var array - */ - protected $_attribs = array(); - - /** - * Decorators for rendering - * @var array - */ - protected $_decorators = array(); - - /** - * Default display group class - * @var string - */ - protected $_defaultDisplayGroupClass = 'Zend_Form_DisplayGroup'; - - /** - * Form description - * @var string - */ - protected $_description; - - /** - * Should we disable loading the default decorators? - * @var bool - */ - protected $_disableLoadDefaultDecorators = false; - - /** - * Display group prefix paths - * @var array - */ - protected $_displayGroupPrefixPaths = array(); - - /** - * Groups of elements grouped for display purposes - * @var array - */ - protected $_displayGroups = array(); - - /** - * Global decorators to apply to all elements - * @var null|array - */ - protected $_elementDecorators; - - /** - * Prefix paths to use when creating elements - * @var array - */ - protected $_elementPrefixPaths = array(); - - /** - * Form elements - * @var array - */ - protected $_elements = array(); - - /** - * Array to which elements belong (if any) - * @var string - */ - protected $_elementsBelongTo; - - /** - * Custom form-level error messages - * @var array - */ - protected $_errorMessages = array(); - - /** - * Are there errors in the form? - * @var bool - */ - protected $_errorsExist = false; - - /** - * Has the form been manually flagged as an error? - * @var bool - */ - protected $_errorsForced = false; - - /** - * Form order - * @var int|null - */ - protected $_formOrder; - - /** - * Whether or not form elements are members of an array - * @var bool - */ - protected $_isArray = false; - - /** - * Form legend - * @var string - */ - protected $_legend; - - /** - * Plugin loaders - * @var array - */ - protected $_loaders = array(); - - /** - * Allowed form methods - * @var array - */ - protected $_methods = array('delete', 'get', 'post', 'put'); - - /** - * Order in which to display and iterate elements - * @var array - */ - protected $_order = array(); - - /** - * Whether internal order has been updated or not - * @var bool - */ - protected $_orderUpdated = false; - - /** - * Sub form prefix paths - * @var array - */ - protected $_subFormPrefixPaths = array(); - - /** - * Sub forms - * @var array - */ - protected $_subForms = array(); - - /** - * @var Zend_Translate - */ - protected $_translator; - - /** - * Global default translation adapter - * @var Zend_Translate - */ - protected static $_translatorDefault; - - /** - * is the translator disabled? - * @var bool - */ - protected $_translatorDisabled = false; - - /** - * @var Zend_View_Interface - */ - protected $_view; - - /** - * @var bool - */ - protected $_isRendered = false; - - /** - * Constructor - * - * Registers form view helper as decorator - * - * @param mixed $options - * @return void - */ - public function __construct($options = null) - { - if (is_array($options)) { - $this->setOptions($options); - } elseif ($options instanceof Zend_Config) { - $this->setConfig($options); - } - - // Extensions... - $this->init(); - - $this->loadDefaultDecorators(); - } - - /** - * Clone form object and all children - * - * @return void - */ - public function __clone() - { - $elements = array(); - foreach ($this->getElements() as $name => $element) { - $elements[] = clone $element; - } - $this->setElements($elements); - - $subForms = array(); - foreach ($this->getSubForms() as $name => $subForm) { - $subForms[$name] = clone $subForm; - } - $this->setSubForms($subForms); - - $displayGroups = array(); - foreach ($this->_displayGroups as $group) { - $clone = clone $group; - $elements = array(); - foreach ($clone->getElements() as $name => $e) { - $elements[] = $this->getElement($name); - } - $clone->setElements($elements); - $displayGroups[] = $clone; - } - $this->setDisplayGroups($displayGroups); - } - - /** - * Reset values of form - * - * @return Zend_Form - */ - public function reset() - { - foreach ($this->getElements() as $element) { - $element->setValue(null); - } - foreach ($this->getSubForms() as $subForm) { - $subForm->reset(); - } - - return $this; - } - - /** - * Initialize form (used by extending classes) - * - * @return void - */ - public function init() - { - } - - /** - * Set form state from options array - * - * @param array $options - * @return Zend_Form - */ - public function setOptions(array $options) - { - if (isset($options['prefixPath'])) { - $this->addPrefixPaths($options['prefixPath']); - unset($options['prefixPath']); - } - - if (isset($options['elementPrefixPath'])) { - $this->addElementPrefixPaths($options['elementPrefixPath']); - unset($options['elementPrefixPath']); - } - - if (isset($options['displayGroupPrefixPath'])) { - $this->addDisplayGroupPrefixPaths($options['displayGroupPrefixPath']); - unset($options['displayGroupPrefixPath']); - } - - if (isset($options['elementDecorators'])) { - $this->_elementDecorators = $options['elementDecorators']; - unset($options['elementDecorators']); - } - - if (isset($options['elements'])) { - $this->setElements($options['elements']); - unset($options['elements']); - } - - if (isset($options['defaultDisplayGroupClass'])) { - $this->setDefaultDisplayGroupClass($options['defaultDisplayGroupClass']); - unset($options['defaultDisplayGroupClass']); - } - - if (isset($options['displayGroupDecorators'])) { - $displayGroupDecorators = $options['displayGroupDecorators']; - unset($options['displayGroupDecorators']); - } - - if (isset($options['elementsBelongTo'])) { - $elementsBelongTo = $options['elementsBelongTo']; - unset($options['elementsBelongTo']); - } - - if (isset($options['attribs'])) { - $this->addAttribs($options['attribs']); - unset($options['attribs']); - } - - $forbidden = array( - 'Options', 'Config', 'PluginLoader', 'SubForms', 'Translator', - 'Attrib', 'Default', - ); - - foreach ($options as $key => $value) { - $normalized = ucfirst($key); - if (in_array($normalized, $forbidden)) { - continue; - } - - $method = 'set' . $normalized; - if (method_exists($this, $method)) { - if($normalized == 'View' && !($value instanceof Zend_View_Interface)) { - continue; - } - $this->$method($value); - } else { - $this->setAttrib($key, $value); - } - } - - if (isset($displayGroupDecorators)) { - $this->setDisplayGroupDecorators($displayGroupDecorators); - } - - if (isset($elementsBelongTo)) { - $this->setElementsBelongTo($elementsBelongTo); - } - - return $this; - } - - /** - * Set form state from config object - * - * @param Zend_Config $config - * @return Zend_Form - */ - public function setConfig(Zend_Config $config) - { - return $this->setOptions($config->toArray()); - } - - - // Loaders - - /** - * Set plugin loaders for use with decorators and elements - * - * @param Zend_Loader_PluginLoader_Interface $loader - * @param string $type 'decorator' or 'element' - * @return Zend_Form - * @throws Zend_Form_Exception on invalid type - */ - public function setPluginLoader(Zend_Loader_PluginLoader_Interface $loader, $type = null) - { - $type = strtoupper($type); - switch ($type) { - case self::DECORATOR: - case self::ELEMENT: - $this->_loaders[$type] = $loader; - return $this; - default: - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Invalid type "%s" provided to setPluginLoader()', $type)); - } - } - - /** - * Retrieve plugin loader for given type - * - * $type may be one of: - * - decorator - * - element - * - * If a plugin loader does not exist for the given type, defaults are - * created. - * - * @param string $type - * @return Zend_Loader_PluginLoader_Interface - */ - public function getPluginLoader($type = null) - { - $type = strtoupper($type); - if (!isset($this->_loaders[$type])) { - switch ($type) { - case self::DECORATOR: - $prefixSegment = 'Form_Decorator'; - $pathSegment = 'Form/Decorator'; - break; - case self::ELEMENT: - $prefixSegment = 'Form_Element'; - $pathSegment = 'Form/Element'; - break; - default: - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Invalid type "%s" provided to getPluginLoader()', $type)); - } - - require_once 'Zend/Loader/PluginLoader.php'; - $this->_loaders[$type] = new Zend_Loader_PluginLoader( - array('Zend_' . $prefixSegment . '_' => 'Zend/' . $pathSegment . '/') - ); - } - - return $this->_loaders[$type]; - } - - /** - * Add prefix path for plugin loader - * - * If no $type specified, assumes it is a base path for both filters and - * validators, and sets each according to the following rules: - * - decorators: $prefix = $prefix . '_Decorator' - * - elements: $prefix = $prefix . '_Element' - * - * Otherwise, the path prefix is set on the appropriate plugin loader. - * - * If $type is 'decorator', sets the path in the decorator plugin loader - * for all elements. Additionally, if no $type is provided, - * the prefix and path is added to both decorator and element - * plugin loader with following settings: - * $prefix . '_Decorator', $path . '/Decorator/' - * $prefix . '_Element', $path . '/Element/' - * - * @param string $prefix - * @param string $path - * @param string $type - * @return Zend_Form - * @throws Zend_Form_Exception for invalid type - */ - public function addPrefixPath($prefix, $path, $type = null) - { - $type = strtoupper($type); - switch ($type) { - case self::DECORATOR: - case self::ELEMENT: - $loader = $this->getPluginLoader($type); - $loader->addPrefixPath($prefix, $path); - return $this; - case null: - $prefix = rtrim($prefix, '_'); - $path = rtrim($path, DIRECTORY_SEPARATOR); - foreach (array(self::DECORATOR, self::ELEMENT) as $type) { - $cType = ucfirst(strtolower($type)); - $pluginPath = $path . DIRECTORY_SEPARATOR . $cType . DIRECTORY_SEPARATOR; - $pluginPrefix = $prefix . '_' . $cType; - $loader = $this->getPluginLoader($type); - $loader->addPrefixPath($pluginPrefix, $pluginPath); - } - return $this; - default: - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Invalid type "%s" provided to getPluginLoader()', $type)); - } - } - - /** - * Add many prefix paths at once - * - * @param array $spec - * @return Zend_Form - */ - public function addPrefixPaths(array $spec) - { - if (isset($spec['prefix']) && isset($spec['path'])) { - return $this->addPrefixPath($spec['prefix'], $spec['path']); - } - foreach ($spec as $type => $paths) { - if (is_numeric($type) && is_array($paths)) { - $type = null; - if (isset($paths['prefix']) && isset($paths['path'])) { - if (isset($paths['type'])) { - $type = $paths['type']; - } - $this->addPrefixPath($paths['prefix'], $paths['path'], $type); - } - } elseif (!is_numeric($type)) { - if (!isset($paths['prefix']) || !isset($paths['path'])) { - continue; - } - $this->addPrefixPath($paths['prefix'], $paths['path'], $type); - } - } - return $this; - } - - /** - * Add prefix path for all elements - * - * @param string $prefix - * @param string $path - * @param string $type - * @return Zend_Form - */ - public function addElementPrefixPath($prefix, $path, $type = null) - { - $this->_elementPrefixPaths[] = array( - 'prefix' => $prefix, - 'path' => $path, - 'type' => $type, - ); - - foreach ($this->getElements() as $element) { - $element->addPrefixPath($prefix, $path, $type); - } - - foreach ($this->getSubForms() as $subForm) { - $subForm->addElementPrefixPath($prefix, $path, $type); - } - - return $this; - } - - /** - * Add prefix paths for all elements - * - * @param array $spec - * @return Zend_Form - */ - public function addElementPrefixPaths(array $spec) - { - $this->_elementPrefixPaths = $this->_elementPrefixPaths + $spec; - - foreach ($this->getElements() as $element) { - $element->addPrefixPaths($spec); - } - - return $this; - } - - /** - * Add prefix path for all display groups - * - * @param string $prefix - * @param string $path - * @return Zend_Form - */ - public function addDisplayGroupPrefixPath($prefix, $path) - { - $this->_displayGroupPrefixPaths[] = array( - 'prefix' => $prefix, - 'path' => $path, - ); - - foreach ($this->getDisplayGroups() as $group) { - $group->addPrefixPath($prefix, $path); - } - - return $this; - } - - /** - * Add multiple display group prefix paths at once - * - * @param array $spec - * @return Zend_Form - */ - public function addDisplayGroupPrefixPaths(array $spec) - { - foreach ($spec as $key => $value) { - if (is_string($value) && !is_numeric($key)) { - $this->addDisplayGroupPrefixPath($key, $value); - continue; - } - - if (is_string($value) && is_numeric($key)) { - continue; - } - - if (is_array($value)) { - $count = count($value); - if (array_keys($value) === range(0, $count - 1)) { - if ($count < 2) { - continue; - } - $prefix = array_shift($value); - $path = array_shift($value); - $this->addDisplayGroupPrefixPath($prefix, $path); - continue; - } - if (array_key_exists('prefix', $value) && array_key_exists('path', $value)) { - $this->addDisplayGroupPrefixPath($value['prefix'], $value['path']); - } - } - } - return $this; - } - - // Form metadata: - - /** - * Set form attribute - * - * @param string $key - * @param mixed $value - * @return Zend_Form - */ - public function setAttrib($key, $value) - { - $key = (string) $key; - $this->_attribs[$key] = $value; - return $this; - } - - /** - * Add multiple form attributes at once - * - * @param array $attribs - * @return Zend_Form - */ - public function addAttribs(array $attribs) - { - foreach ($attribs as $key => $value) { - $this->setAttrib($key, $value); - } - return $this; - } - - /** - * Set multiple form attributes at once - * - * Overwrites any previously set attributes. - * - * @param array $attribs - * @return Zend_Form - */ - public function setAttribs(array $attribs) - { - $this->clearAttribs(); - return $this->addAttribs($attribs); - } - - /** - * Retrieve a single form attribute - * - * @param string $key - * @return mixed - */ - public function getAttrib($key) - { - $key = (string) $key; - if (!isset($this->_attribs[$key])) { - return null; - } - - return $this->_attribs[$key]; - } - - /** - * Retrieve all form attributes/metadata - * - * @return array - */ - public function getAttribs() - { - return $this->_attribs; - } - - /** - * Remove attribute - * - * @param string $key - * @return bool - */ - public function removeAttrib($key) - { - if (isset($this->_attribs[$key])) { - unset($this->_attribs[$key]); - return true; - } - - return false; - } - - /** - * Clear all form attributes - * - * @return Zend_Form - */ - public function clearAttribs() - { - $this->_attribs = array(); - return $this; - } - - /** - * Set form action - * - * @param string $action - * @return Zend_Form - */ - public function setAction($action) - { - return $this->setAttrib('action', (string) $action); - } - - /** - * Get form action - * - * Sets default to '' if not set. - * - * @return string - */ - public function getAction() - { - $action = $this->getAttrib('action'); - if (null === $action) { - $action = ''; - $this->setAction($action); - } - return $action; - } - - /** - * Set form method - * - * Only values in {@link $_methods()} allowed - * - * @param string $method - * @return Zend_Form - * @throws Zend_Form_Exception - */ - public function setMethod($method) - { - $method = strtolower($method); - if (!in_array($method, $this->_methods)) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('"%s" is an invalid form method', $method)); - } - $this->setAttrib('method', $method); - return $this; - } - - /** - * Retrieve form method - * - * @return string - */ - public function getMethod() - { - if (null === ($method = $this->getAttrib('method'))) { - $method = self::METHOD_POST; - $this->setAttrib('method', $method); - } - return strtolower($method); - } - - /** - * Set encoding type - * - * @param string $value - * @return Zend_Form - */ - public function setEnctype($value) - { - $this->setAttrib('enctype', $value); - return $this; - } - - /** - * Get encoding type - * - * @return string - */ - public function getEnctype() - { - if (null === ($enctype = $this->getAttrib('enctype'))) { - $enctype = self::ENCTYPE_URLENCODED; - $this->setAttrib('enctype', $enctype); - } - return $this->getAttrib('enctype'); - } - - /** - * Filter a name to only allow valid variable characters - * - * @param string $value - * @param bool $allowBrackets - * @return string - */ - public function filterName($value, $allowBrackets = false) - { - $charset = '^a-zA-Z0-9_\x7f-\xff'; - if ($allowBrackets) { - $charset .= '\[\]'; - } - return preg_replace('/[' . $charset . ']/', '', (string) $value); - } - - /** - * Set form name - * - * @param string $name - * @return Zend_Form - */ - public function setName($name) - { - $name = $this->filterName($name); - if ('' === (string)$name) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid name provided; must contain only valid variable characters and be non-empty'); - } - - return $this->setAttrib('name', $name); - } - - /** - * Get name attribute - * - * @return null|string - */ - public function getName() - { - return $this->getAttrib('name'); - } - - /** - * Get fully qualified name - * - * Places name as subitem of array and/or appends brackets. - * - * @return string - */ - public function getFullyQualifiedName() - { - return $this->getName(); - } - - /** - * Get element id - * - * @return string - */ - public function getId() - { - if (null !== ($id = $this->getAttrib('id'))) { - return $id; - } - - $id = $this->getFullyQualifiedName(); - - // Bail early if no array notation detected - if (!strstr($id, '[')) { - return $id; - } - - // Strip array notation - if ('[]' == substr($id, -2)) { - $id = substr($id, 0, strlen($id) - 2); - } - $id = str_replace('][', '-', $id); - $id = str_replace(array(']', '['), '-', $id); - $id = trim($id, '-'); - - return $id; - } - - /** - * Set form legend - * - * @param string $value - * @return Zend_Form - */ - public function setLegend($value) - { - $this->_legend = (string) $value; - return $this; - } - - /** - * Get form legend - * - * @return string - */ - public function getLegend() - { - return $this->_legend; - } - - /** - * Set form description - * - * @param string $value - * @return Zend_Form - */ - public function setDescription($value) - { - $this->_description = (string) $value; - return $this; - } - - /** - * Retrieve form description - * - * @return string - */ - public function getDescription() - { - return $this->_description; - } - - /** - * Set form order - * - * @param int $index - * @return Zend_Form - */ - public function setOrder($index) - { - $this->_formOrder = (int) $index; - return $this; - } - - /** - * Get form order - * - * @return int|null - */ - public function getOrder() - { - return $this->_formOrder; - } - - /** - * When calling renderFormElements or render this method - * is used to set $_isRendered member to prevent repeatedly - * merging belongsTo setting - */ - protected function _setIsRendered() - { - $this->_isRendered = true; - return $this; - } - - /** - * Get the value of $_isRendered member - */ - protected function _getIsRendered() - { - return (bool)$this->_isRendered; - } - - // Element interaction: - - /** - * Add a new element - * - * $element may be either a string element type, or an object of type - * Zend_Form_Element. If a string element type is provided, $name must be - * provided, and $options may be optionally provided for configuring the - * element. - * - * If a Zend_Form_Element is provided, $name may be optionally provided, - * and any provided $options will be ignored. - * - * @param string|Zend_Form_Element $element - * @param string $name - * @param array|Zend_Config $options - * @return Zend_Form - */ - public function addElement($element, $name = null, $options = null) - { - if (is_string($element)) { - if (null === $name) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Elements specified by string must have an accompanying name'); - } - - if (is_array($this->_elementDecorators)) { - if (null === $options) { - $options = array('decorators' => $this->_elementDecorators); - } elseif ($options instanceof Zend_Config) { - $options = $options->toArray(); - } - if (is_array($options) - && !array_key_exists('decorators', $options) - ) { - $options['decorators'] = $this->_elementDecorators; - } - } - - $this->_elements[$name] = $this->createElement($element, $name, $options); - } elseif ($element instanceof Zend_Form_Element) { - $prefixPaths = array(); - $prefixPaths['decorator'] = $this->getPluginLoader('decorator')->getPaths(); - if (!empty($this->_elementPrefixPaths)) { - $prefixPaths = array_merge($prefixPaths, $this->_elementPrefixPaths); - } - - if (null === $name) { - $name = $element->getName(); - } - - $this->_elements[$name] = $element; - $this->_elements[$name]->addPrefixPaths($prefixPaths); - } - - $this->_order[$name] = $this->_elements[$name]->getOrder(); - $this->_orderUpdated = true; - $this->_setElementsBelongTo($name); - - return $this; - } - - /** - * Create an element - * - * Acts as a factory for creating elements. Elements created with this - * method will not be attached to the form, but will contain element - * settings as specified in the form object (including plugin loader - * prefix paths, default decorators, etc.). - * - * @param string $type - * @param string $name - * @param array|Zend_Config $options - * @return Zend_Form_Element - */ - public function createElement($type, $name, $options = null) - { - if (!is_string($type)) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Element type must be a string indicating type'); - } - - if (!is_string($name)) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Element name must be a string'); - } - - $prefixPaths = array(); - $prefixPaths['decorator'] = $this->getPluginLoader('decorator')->getPaths(); - if (!empty($this->_elementPrefixPaths)) { - $prefixPaths = array_merge($prefixPaths, $this->_elementPrefixPaths); - } - - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } - - if ((null === $options) || !is_array($options)) { - $options = array('prefixPath' => $prefixPaths); - } elseif (is_array($options)) { - if (array_key_exists('prefixPath', $options)) { - $options['prefixPath'] = array_merge($prefixPaths, $options['prefixPath']); - } else { - $options['prefixPath'] = $prefixPaths; - } - } - - $class = $this->getPluginLoader(self::ELEMENT)->load($type); - $element = new $class($name, $options); - - return $element; - } - - /** - * Add multiple elements at once - * - * @param array $elements - * @return Zend_Form - */ - public function addElements(array $elements) - { - foreach ($elements as $key => $spec) { - $name = null; - if (!is_numeric($key)) { - $name = $key; - } - - if (is_string($spec) || ($spec instanceof Zend_Form_Element)) { - $this->addElement($spec, $name); - continue; - } - - if (is_array($spec)) { - $argc = count($spec); - $options = array(); - if (isset($spec['type'])) { - $type = $spec['type']; - if (isset($spec['name'])) { - $name = $spec['name']; - } - if (isset($spec['options'])) { - $options = $spec['options']; - } - $this->addElement($type, $name, $options); - } else { - switch ($argc) { - case 0: - continue; - case (1 <= $argc): - $type = array_shift($spec); - case (2 <= $argc): - if (null === $name) { - $name = array_shift($spec); - } else { - $options = array_shift($spec); - } - case (3 <= $argc): - if (empty($options)) { - $options = array_shift($spec); - } - default: - $this->addElement($type, $name, $options); - } - } - } - } - return $this; - } - - /** - * Set form elements (overwrites existing elements) - * - * @param array $elements - * @return Zend_Form - */ - public function setElements(array $elements) - { - $this->clearElements(); - return $this->addElements($elements); - } - - /** - * Retrieve a single element - * - * @param string $name - * @return Zend_Form_Element|null - */ - public function getElement($name) - { - if (array_key_exists($name, $this->_elements)) { - return $this->_elements[$name]; - } - return null; - } - - /** - * Retrieve all elements - * - * @return array - */ - public function getElements() - { - return $this->_elements; - } - - /** - * Remove element - * - * @param string $name - * @return boolean - */ - public function removeElement($name) - { - $name = (string) $name; - if (isset($this->_elements[$name])) { - unset($this->_elements[$name]); - if (array_key_exists($name, $this->_order)) { - unset($this->_order[$name]); - $this->_orderUpdated = true; - } else { - foreach ($this->_displayGroups as $group) { - if (null !== $group->getElement($name)) { - $group->removeElement($name); - } - } - } - return true; - } - - return false; - } - - /** - * Remove all form elements - * - * @return Zend_Form - */ - public function clearElements() - { - foreach (array_keys($this->_elements) as $key) { - if (array_key_exists($key, $this->_order)) { - unset($this->_order[$key]); - } - } - $this->_elements = array(); - $this->_orderUpdated = true; - return $this; - } - - /** - * Set default values for elements - * - * Sets values for all elements specified in the array of $defaults. - * - * @param array $defaults - * @return Zend_Form - */ - public function setDefaults(array $defaults) - { - $eBelongTo = null; - - if ($this->isArray()) { - $eBelongTo = $this->getElementsBelongTo(); - $defaults = $this->_dissolveArrayValue($defaults, $eBelongTo); - } - foreach ($this->getElements() as $name => $element) { - $check = $defaults; - if (($belongsTo = $element->getBelongsTo()) !== $eBelongTo) { - $check = $this->_dissolveArrayValue($defaults, $belongsTo); - } - if (array_key_exists($name, $check)) { - $this->setDefault($name, $check[$name]); - $defaults = $this->_dissolveArrayUnsetKey($defaults, $belongsTo, $name); - } - } - foreach ($this->getSubForms() as $name => $form) { - if (!$form->isArray() && array_key_exists($name, $defaults)) { - $form->setDefaults($defaults[$name]); - } else { - $form->setDefaults($defaults); - } - } - return $this; - } - - /** - * Set default value for an element - * - * @param string $name - * @param mixed $value - * @return Zend_Form - */ - public function setDefault($name, $value) - { - $name = (string) $name; - if ($element = $this->getElement($name)) { - $element->setValue($value); - } else { - if (is_scalar($value)) { - foreach ($this->getSubForms() as $subForm) { - $subForm->setDefault($name, $value); - } - } elseif (is_array($value) && ($subForm = $this->getSubForm($name))) { - $subForm->setDefaults($value); - } - } - return $this; - } - - /** - * Retrieve value for single element - * - * @param string $name - * @return mixed - */ - public function getValue($name) - { - if ($element = $this->getElement($name)) { - return $element->getValue(); - } - - if ($subForm = $this->getSubForm($name)) { - return $subForm->getValues(true); - } - - foreach ($this->getSubForms() as $subForm) { - if ($name == $subForm->getElementsBelongTo()) { - return $subForm->getValues(true); - } - } - return null; - } - - /** - * Retrieve all form element values - * - * @param bool $suppressArrayNotation - * @return array - */ - public function getValues($suppressArrayNotation = false) - { - $values = array(); - $eBelongTo = null; - - if ($this->isArray()) { - $eBelongTo = $this->getElementsBelongTo(); - } - - foreach ($this->getElements() as $key => $element) { - if (!$element->getIgnore()) { - $merge = array(); - if (($belongsTo = $element->getBelongsTo()) !== $eBelongTo) { - if ('' !== (string)$belongsTo) { - $key = $belongsTo . '[' . $key . ']'; - } - } - $merge = $this->_attachToArray($element->getValue(), $key); - $values = $this->_array_replace_recursive($values, $merge); - } - } - foreach ($this->getSubForms() as $key => $subForm) { - $merge = array(); - if (!$subForm->isArray()) { - $merge[$key] = $subForm->getValues(); - } else { - $merge = $this->_attachToArray($subForm->getValues(true), - $subForm->getElementsBelongTo()); - } - $values = $this->_array_replace_recursive($values, $merge); - } - - if (!$suppressArrayNotation && - $this->isArray() && - !$this->_getIsRendered()) { - $values = $this->_attachToArray($values, $this->getElementsBelongTo()); - } - - return $values; - } - - /** - * Returns only the valid values from the given form input. - * - * For models that can be saved in a partially valid state, for example when following the builder, - * prototype or state patterns it is particularly interessting to retrieve all the current valid - * values to persist them. - * - * @param array $data - * @param bool $suppressArrayNotation - * @return array - */ - public function getValidValues($data, $suppressArrayNotation = false) - { - $values = array(); - $eBelongTo = null; - - if ($this->isArray()) { - $eBelongTo = $this->getElementsBelongTo(); - $data = $this->_dissolveArrayValue($data, $eBelongTo); - } - $context = $data; - foreach ($this->getElements() as $key => $element) { - if (!$element->getIgnore()) { - $check = $data; - if (($belongsTo = $element->getBelongsTo()) !== $eBelongTo) { - $check = $this->_dissolveArrayValue($data, $belongsTo); - } - if (isset($check[$key])) { - if($element->isValid($check[$key], $context)) { - $merge = array(); - if ($belongsTo !== $eBelongTo && '' !== (string)$belongsTo) { - $key = $belongsTo . '[' . $key . ']'; - } - $merge = $this->_attachToArray($element->getValue(), $key); - $values = $this->_array_replace_recursive($values, $merge); - } - $data = $this->_dissolveArrayUnsetKey($data, $belongsTo, $key); - } - } - } - foreach ($this->getSubForms() as $key => $form) { - $merge = array(); - if (isset($data[$key]) && !$form->isArray()) { - $tmp = $form->getValidValues($data[$key]); - if (!empty($tmp)) { - $merge[$key] = $tmp; - } - } else { - $tmp = $form->getValidValues($data, true); - if (!empty($tmp)) { - $merge = $this->_attachToArray($tmp, $form->getElementsBelongTo()); - } - } - $values = $this->_array_replace_recursive($values, $merge); - } - if (!$suppressArrayNotation && - $this->isArray() && - !empty($values) && - !$this->_getIsRendered()) { - $values = $this->_attachToArray($values, $this->getElementsBelongTo()); - } - - return $values; - } - - /** - * Get unfiltered element value - * - * @param string $name - * @return mixed - */ - public function getUnfilteredValue($name) - { - if ($element = $this->getElement($name)) { - return $element->getUnfilteredValue(); - } - return null; - } - - /** - * Retrieve all unfiltered element values - * - * @return array - */ - public function getUnfilteredValues() - { - $values = array(); - foreach ($this->getElements() as $key => $element) { - $values[$key] = $element->getUnfilteredValue(); - } - - return $values; - } - - /** - * Set all elements' filters - * - * @param array $filters - * @return Zend_Form - */ - public function setElementFilters(array $filters) - { - foreach ($this->getElements() as $element) { - $element->setFilters($filters); - } - return $this; - } - - /** - * Set name of array elements belong to - * - * @param string $array - * @return Zend_Form - */ - public function setElementsBelongTo($array) - { - $origName = $this->getElementsBelongTo(); - $name = $this->filterName($array, true); - if ('' === $name) { - $name = null; - } - $this->_elementsBelongTo = $name; - - if (null === $name) { - $this->setIsArray(false); - if (null !== $origName) { - $this->_setElementsBelongTo(); - } - } else { - $this->setIsArray(true); - $this->_setElementsBelongTo(); - } - - return $this; - } - - /** - * Set array to which elements belong - * - * @param string $name Element name - * @return void - */ - protected function _setElementsBelongTo($name = null) - { - $array = $this->getElementsBelongTo(); - - if (null === $array) { - return; - } - - if (null === $name) { - foreach ($this->getElements() as $element) { - $element->setBelongsTo($array); - } - } else { - if (null !== ($element = $this->getElement($name))) { - $element->setBelongsTo($array); - } - } - } - - /** - * Get name of array elements belong to - * - * @return string|null - */ - public function getElementsBelongTo() - { - if ((null === $this->_elementsBelongTo) && $this->isArray()) { - $name = $this->getName(); - if ('' !== (string)$name) { - return $name; - } - } - return $this->_elementsBelongTo; - } - - /** - * Set flag indicating elements belong to array - * - * @param bool $flag Value of flag - * @return Zend_Form - */ - public function setIsArray($flag) - { - $this->_isArray = (bool) $flag; - return $this; - } - - /** - * Get flag indicating if elements belong to an array - * - * @return bool - */ - public function isArray() - { - return $this->_isArray; - } - - // Element groups: - - /** - * Add a form group/subform - * - * @param Zend_Form $form - * @param string $name - * @param int $order - * @return Zend_Form - */ - public function addSubForm(Zend_Form $form, $name, $order = null) - { - $name = (string) $name; - foreach ($this->_loaders as $type => $loader) { - $loaderPaths = $loader->getPaths(); - foreach ($loaderPaths as $prefix => $paths) { - foreach ($paths as $path) { - $form->addPrefixPath($prefix, $path, $type); - } - } - } - - if (!empty($this->_elementPrefixPaths)) { - foreach ($this->_elementPrefixPaths as $spec) { - list($prefix, $path, $type) = array_values($spec); - $form->addElementPrefixPath($prefix, $path, $type); - } - } - - if (!empty($this->_displayGroupPrefixPaths)) { - foreach ($this->_displayGroupPrefixPaths as $spec) { - list($prefix, $path) = array_values($spec); - $form->addDisplayGroupPrefixPath($prefix, $path); - } - } - - if (null !== $order) { - $form->setOrder($order); - } - - if (($oldName = $form->getName()) && - $oldName !== $name && - $oldName === $form->getElementsBelongTo()) { - $form->setElementsBelongTo($name); - } - - $form->setName($name); - $this->_subForms[$name] = $form; - $this->_order[$name] = $order; - $this->_orderUpdated = true; - return $this; - } - - /** - * Add multiple form subForms/subforms at once - * - * @param array $subForms - * @return Zend_Form - */ - public function addSubForms(array $subForms) - { - foreach ($subForms as $key => $spec) { - $name = null; - if (!is_numeric($key)) { - $name = $key; - } - - if ($spec instanceof Zend_Form) { - $this->addSubForm($spec, $name); - continue; - } - - if (is_array($spec)) { - $argc = count($spec); - $order = null; - switch ($argc) { - case 0: - continue; - case (1 <= $argc): - $subForm = array_shift($spec); - case (2 <= $argc): - $name = array_shift($spec); - case (3 <= $argc): - $order = array_shift($spec); - default: - $this->addSubForm($subForm, $name, $order); - } - } - } - return $this; - } - - /** - * Set multiple form subForms/subforms (overwrites) - * - * @param array $subForms - * @return Zend_Form - */ - public function setSubForms(array $subForms) - { - $this->clearSubForms(); - return $this->addSubForms($subForms); - } - - /** - * Retrieve a form subForm/subform - * - * @param string $name - * @return Zend_Form|null - */ - public function getSubForm($name) - { - $name = (string) $name; - if (isset($this->_subForms[$name])) { - return $this->_subForms[$name]; - } - return null; - } - - /** - * Retrieve all form subForms/subforms - * - * @return array - */ - public function getSubForms() - { - return $this->_subForms; - } - - /** - * Remove form subForm/subform - * - * @param string $name - * @return boolean - */ - public function removeSubForm($name) - { - $name = (string) $name; - if (array_key_exists($name, $this->_subForms)) { - unset($this->_subForms[$name]); - if (array_key_exists($name, $this->_order)) { - unset($this->_order[$name]); - $this->_orderUpdated = true; - } - return true; - } - - return false; - } - - /** - * Remove all form subForms/subforms - * - * @return Zend_Form - */ - public function clearSubForms() - { - foreach (array_keys($this->_subForms) as $key) { - if (array_key_exists($key, $this->_order)) { - unset($this->_order[$key]); - } - } - $this->_subForms = array(); - $this->_orderUpdated = true; - return $this; - } - - - // Display groups: - - /** - * Set default display group class - * - * @param string $class - * @return Zend_Form - */ - public function setDefaultDisplayGroupClass($class) - { - $this->_defaultDisplayGroupClass = (string) $class; - return $this; - } - - /** - * Retrieve default display group class - * - * @return string - */ - public function getDefaultDisplayGroupClass() - { - return $this->_defaultDisplayGroupClass; - } - - /** - * Add a display group - * - * Groups named elements for display purposes. - * - * If a referenced element does not yet exist in the form, it is omitted. - * - * @param array $elements - * @param string $name - * @param array|Zend_Config $options - * @return Zend_Form - * @throws Zend_Form_Exception if no valid elements provided - */ - public function addDisplayGroup(array $elements, $name, $options = null) - { - $group = array(); - foreach ($elements as $element) { - if($element instanceof Zend_Form_Element) { - $elementName = $element->getName(); - if (!isset($this->_elements[$elementName])) { - $this->addElement($element); - } - $element = $elementName; - } - - if (isset($this->_elements[$element])) { - $add = $this->getElement($element); - if (null !== $add) { - $group[] = $add; - } - } - } - if (empty($group)) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('No valid elements specified for display group'); - } - - $name = (string) $name; - - if (is_array($options)) { - $options['form'] = $this; - $options['elements'] = $group; - } elseif ($options instanceof Zend_Config) { - $options = $options->toArray(); - $options['form'] = $this; - $options['elements'] = $group; - } else { - $options = array( - 'form' => $this, - 'elements' => $group, - ); - } - - if (isset($options['displayGroupClass'])) { - $class = $options['displayGroupClass']; - unset($options['displayGroupClass']); - } else { - $class = $this->getDefaultDisplayGroupClass(); - } - - if (!class_exists($class)) { - require_once 'Zend/Loader.php'; - Zend_Loader::loadClass($class); - } - $this->_displayGroups[$name] = new $class( - $name, - $this->getPluginLoader(self::DECORATOR), - $options - ); - - if (!empty($this->_displayGroupPrefixPaths)) { - $this->_displayGroups[$name]->addPrefixPaths($this->_displayGroupPrefixPaths); - } - - $this->_order[$name] = $this->_displayGroups[$name]->getOrder(); - $this->_orderUpdated = true; - return $this; - } - - /** - * Add a display group object (used with cloning) - * - * @param Zend_Form_DisplayGroup $group - * @param string|null $name - * @return Zend_Form - */ - protected function _addDisplayGroupObject(Zend_Form_DisplayGroup $group, $name = null) - { - if (null === $name) { - $name = $group->getName(); - if ('' === (string)$name) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid display group added; requires name'); - } - } - - $this->_displayGroups[$name] = $group; - $group->setForm($this); - - if (!empty($this->_displayGroupPrefixPaths)) { - $this->_displayGroups[$name]->addPrefixPaths($this->_displayGroupPrefixPaths); - } - - $this->_order[$name] = $this->_displayGroups[$name]->getOrder(); - $this->_orderUpdated = true; - return $this; - } - - /** - * Add multiple display groups at once - * - * @param array $groups - * @return Zend_Form - */ - public function addDisplayGroups(array $groups) - { - foreach ($groups as $key => $spec) { - $name = null; - if (!is_numeric($key)) { - $name = $key; - } - - if ($spec instanceof Zend_Form_DisplayGroup) { - $this->_addDisplayGroupObject($spec); - } - - if (!is_array($spec) || empty($spec)) { - continue; - } - - $argc = count($spec); - $options = array(); - - if (isset($spec['elements'])) { - $elements = $spec['elements']; - if (isset($spec['name'])) { - $name = $spec['name']; - } - if (isset($spec['options'])) { - $options = $spec['options']; - } - $this->addDisplayGroup($elements, $name, $options); - } else { - switch ($argc) { - case (1 <= $argc): - $elements = array_shift($spec); - if (!is_array($elements) && (null !== $name)) { - $elements = array_merge((array) $elements, $spec); - $this->addDisplayGroup($elements, $name); - break; - } - case (2 <= $argc): - if (null !== $name) { - $options = array_shift($spec); - $this->addDisplayGroup($elements, $name, $options); - break; - } - $name = array_shift($spec); - case (3 <= $argc): - $options = array_shift($spec); - default: - $this->addDisplayGroup($elements, $name, $options); - } - } - } - return $this; - } - - /** - * Add multiple display groups (overwrites) - * - * @param array $groups - * @return Zend_Form - */ - public function setDisplayGroups(array $groups) - { - return $this->clearDisplayGroups() - ->addDisplayGroups($groups); - } - - /** - * Return a display group - * - * @param string $name - * @return Zend_Form_DisplayGroup|null - */ - public function getDisplayGroup($name) - { - $name = (string) $name; - if (isset($this->_displayGroups[$name])) { - return $this->_displayGroups[$name]; - } - - return null; - } - - /** - * Return all display groups - * - * @return array - */ - public function getDisplayGroups() - { - return $this->_displayGroups; - } - - /** - * Remove a display group by name - * - * @param string $name - * @return boolean - */ - public function removeDisplayGroup($name) - { - $name = (string) $name; - if (array_key_exists($name, $this->_displayGroups)) { - foreach ($this->_displayGroups[$name] as $key => $element) { - if (array_key_exists($key, $this->_elements)) { - $this->_order[$key] = $element->getOrder(); - $this->_orderUpdated = true; - } - } - unset($this->_displayGroups[$name]); - - if (array_key_exists($name, $this->_order)) { - unset($this->_order[$name]); - $this->_orderUpdated = true; - } - return true; - } - - return false; - } - - /** - * Remove all display groups - * - * @return Zend_Form - */ - public function clearDisplayGroups() - { - foreach ($this->_displayGroups as $key => $group) { - if (array_key_exists($key, $this->_order)) { - unset($this->_order[$key]); - } - foreach ($group as $name => $element) { - if (isset($this->_elements[$name])) { - $this->_order[$name] = $element->getOrder(); - } - $this->_order[$name] = $element->getOrder(); - } - } - $this->_displayGroups = array(); - $this->_orderUpdated = true; - return $this; - } - - - // Processing - - /** - * Populate form - * - * Proxies to {@link setDefaults()} - * - * @param array $values - * @return Zend_Form - */ - public function populate(array $values) - { - return $this->setDefaults($values); - } - - /** - * Determine array key name from given value - * - * Given a value such as foo[bar][baz], returns the last element (in this case, 'baz'). - * - * @param string $value - * @return string - */ - protected function _getArrayName($value) - { - if (!is_string($value) || '' === $value) { - return $value; - } - - if (!strstr($value, '[')) { - return $value; - } - - $endPos = strlen($value) - 1; - if (']' != $value[$endPos]) { - return $value; - } - - $start = strrpos($value, '[') + 1; - $name = substr($value, $start, $endPos - $start); - return $name; - } - - /** - * Extract the value by walking the array using given array path. - * - * Given an array path such as foo[bar][baz], returns the value of the last - * element (in this case, 'baz'). - * - * @param array $value Array to walk - * @param string $arrayPath Array notation path of the part to extract - * @return string - */ - protected function _dissolveArrayValue($value, $arrayPath) - { - // As long as we have more levels - while ($arrayPos = strpos($arrayPath, '[')) { - // Get the next key in the path - $arrayKey = trim(substr($arrayPath, 0, $arrayPos), ']'); - - // Set the potentially final value or the next search point in the array - if (isset($value[$arrayKey])) { - $value = $value[$arrayKey]; - } - - // Set the next search point in the path - $arrayPath = trim(substr($arrayPath, $arrayPos + 1), ']'); - } - - if (isset($value[$arrayPath])) { - $value = $value[$arrayPath]; - } - - return $value; - } - - /** - * Given an array, an optional arrayPath and a key this method - * dissolves the arrayPath and unsets the key within the array - * if it exists. - * - * @param array $array - * @param string|null $arrayPath - * @param string $key - * @return array - */ - protected function _dissolveArrayUnsetKey($array, $arrayPath, $key) - { - $unset =& $array; - $path = trim(strtr((string)$arrayPath, array('[' => '/', ']' => '')), '/'); - $segs = ('' !== $path) ? explode('/', $path) : array(); - - foreach ($segs as $seg) { - if (!array_key_exists($seg, (array)$unset)) { - return $array; - } - $unset =& $unset[$seg]; - } - if (array_key_exists($key, (array)$unset)) { - unset($unset[$key]); - } - return $array; - } - - /** - * Converts given arrayPath to an array and attaches given value at the end of it. - * - * @param mixed $value The value to attach - * @param string $arrayPath Given array path to convert and attach to. - * @return array - */ - protected function _attachToArray($value, $arrayPath) - { - // As long as we have more levels - while ($arrayPos = strrpos($arrayPath, '[')) { - // Get the next key in the path - $arrayKey = trim(substr($arrayPath, $arrayPos + 1), ']'); - - // Attach - $value = array($arrayKey => $value); - - // Set the next search point in the path - $arrayPath = trim(substr($arrayPath, 0, $arrayPos), ']'); - } - - $value = array($arrayPath => $value); - - return $value; - } - - /** - * Returns a one dimensional numerical indexed array with the - * Elements, SubForms and Elements from DisplayGroups as Values. - * - * Subitems are inserted based on their order Setting if set, - * otherwise they are appended, the resulting numerical index - * may differ from the order value. - * - * @access protected - * @return array - */ - public function getElementsAndSubFormsOrdered() - { - $ordered = array(); - foreach ($this->_order as $name => $order) { - $order = isset($order) ? $order : count($ordered); - if ($this->$name instanceof Zend_Form_Element || - $this->$name instanceof Zend_Form) { - array_splice($ordered, $order, 0, array($this->$name)); - } else if ($this->$name instanceof Zend_Form_DisplayGroup) { - $subordered = array(); - foreach ($this->$name->getElements() as $element) { - $suborder = $element->getOrder(); - $suborder = (null !== $suborder) ? $suborder : count($subordered); - array_splice($subordered, $suborder, 0, array($element)); - } - if (!empty($subordered)) { - array_splice($ordered, $order, 0, $subordered); - } - } - } - return $ordered; - } - - /** - * This is a helper function until php 5.3 is widespreaded - * - * @param array $into - * @access protected - * @return void - */ - protected function _array_replace_recursive(array $into) - { - $fromArrays = array_slice(func_get_args(),1); - - foreach ($fromArrays as $from) { - foreach ($from as $key => $value) { - if (is_array($value)) { - if (!isset($into[$key])) { - $into[$key] = array(); - } - $into[$key] = $this->_array_replace_recursive($into[$key], $from[$key]); - } else { - $into[$key] = $value; - } - } - } - return $into; - } - - /** - * Validate the form - * - * @param array $data - * @return boolean - */ - public function isValid($data) - { - if (!is_array($data)) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(__METHOD__ . ' expects an array'); - } - $translator = $this->getTranslator(); - $valid = true; - $eBelongTo = null; - - if ($this->isArray()) { - $eBelongTo = $this->getElementsBelongTo(); - $data = $this->_dissolveArrayValue($data, $eBelongTo); - } - $context = $data; - foreach ($this->getElements() as $key => $element) { - if (null !== $translator && $this->hasTranslator() - && !$element->hasTranslator()) { - $element->setTranslator($translator); - } - $check = $data; - if (($belongsTo = $element->getBelongsTo()) !== $eBelongTo) { - $check = $this->_dissolveArrayValue($data, $belongsTo); - } - if (!isset($check[$key])) { - $valid = $element->isValid(null, $context) && $valid; - } else { - $valid = $element->isValid($check[$key], $context) && $valid; - $data = $this->_dissolveArrayUnsetKey($data, $belongsTo, $key); - } - } - foreach ($this->getSubForms() as $key => $form) { - if (null !== $translator && !$form->hasTranslator()) { - $form->setTranslator($translator); - } - if (isset($data[$key]) && !$form->isArray()) { - $valid = $form->isValid($data[$key]) && $valid; - } else { - $valid = $form->isValid($data) && $valid; - } - } - - $this->_errorsExist = !$valid; - - // If manually flagged as an error, return invalid status - if ($this->_errorsForced) { - return false; - } - - return $valid; - } - - /** - * Validate a partial form - * - * Does not check for required flags. - * - * @param array $data - * @return boolean - */ - public function isValidPartial(array $data) - { - $eBelongTo = null; - - if ($this->isArray()) { - $eBelongTo = $this->getElementsBelongTo(); - $data = $this->_dissolveArrayValue($data, $eBelongTo); - } - - $translator = $this->getTranslator(); - $valid = true; - $context = $data; - - foreach ($this->getElements() as $key => $element) { - $check = $data; - if (($belongsTo = $element->getBelongsTo()) !== $eBelongTo) { - $check = $this->_dissolveArrayValue($data, $belongsTo); - } - if (isset($check[$key])) { - if (null !== $translator && !$element->hasTranslator()) { - $element->setTranslator($translator); - } - $valid = $element->isValid($check[$key], $context) && $valid; - $data = $this->_dissolveArrayUnsetKey($data, $belongsTo, $key); - } - } - foreach ($this->getSubForms() as $key => $form) { - if (null !== $translator && !$form->hasTranslator()) { - $form->setTranslator($translator); - } - if (isset($data[$key]) && !$form->isArray()) { - $valid = $form->isValidPartial($data[$key]) && $valid; - } else { - $valid = $form->isValidPartial($data) && $valid; - } - } - - $this->_errorsExist = !$valid; - return $valid; - } - - /** - * Process submitted AJAX data - * - * Checks if provided $data is valid, via {@link isValidPartial()}. If so, - * it returns JSON-encoded boolean true. If not, it returns JSON-encoded - * error messages (as returned by {@link getMessages()}). - * - * @param array $data - * @return string JSON-encoded boolean true or error messages - */ - public function processAjax(array $data) - { - require_once 'Zend/Json.php'; - if ($this->isValidPartial($data)) { - return Zend_Json::encode(true); - } - $messages = $this->getMessages(); - return Zend_Json::encode($messages); - } - - /** - * Add a custom error message to return in the event of failed validation - * - * @param string $message - * @return Zend_Form - */ - public function addErrorMessage($message) - { - $this->_errorMessages[] = (string) $message; - return $this; - } - - /** - * Add multiple custom error messages to return in the event of failed validation - * - * @param array $messages - * @return Zend_Form - */ - public function addErrorMessages(array $messages) - { - foreach ($messages as $message) { - $this->addErrorMessage($message); - } - return $this; - } - - /** - * Same as addErrorMessages(), but clears custom error message stack first - * - * @param array $messages - * @return Zend_Form - */ - public function setErrorMessages(array $messages) - { - $this->clearErrorMessages(); - return $this->addErrorMessages($messages); - } - - /** - * Retrieve custom error messages - * - * @return array - */ - public function getErrorMessages() - { - return $this->_errorMessages; - } - - /** - * Clear custom error messages stack - * - * @return Zend_Form - */ - public function clearErrorMessages() - { - $this->_errorMessages = array(); - return $this; - } - - /** - * Mark the element as being in a failed validation state - * - * @return Zend_Form - */ - public function markAsError() - { - $this->_errorsExist = true; - $this->_errorsForced = true; - return $this; - } - - /** - * Add an error message and mark element as failed validation - * - * @param string $message - * @return Zend_Form - */ - public function addError($message) - { - $this->addErrorMessage($message); - $this->markAsError(); - return $this; - } - - /** - * Add multiple error messages and flag element as failed validation - * - * @param array $messages - * @return Zend_Form - */ - public function addErrors(array $messages) - { - foreach ($messages as $message) { - $this->addError($message); - } - return $this; - } - - /** - * Overwrite any previously set error messages and flag as failed validation - * - * @param array $messages - * @return Zend_Form - */ - public function setErrors(array $messages) - { - $this->clearErrorMessages(); - return $this->addErrors($messages); - } - - - public function persistData() - { - } - - /** - * Are there errors in the form? - * - * @return bool - */ - public function isErrors() - { - return $this->_errorsExist; - } - - /** - * Get error codes for all elements failing validation - * - * @param string $name - * @return array - */ - public function getErrors($name = null, $suppressArrayNotation = false) - { - $errors = array(); - if (null !== $name) { - if (isset($this->_elements[$name])) { - return $this->getElement($name)->getErrors(); - } else if (isset($this->_subForms[$name])) { - return $this->getSubForm($name)->getErrors(null, true); - } - } - - foreach ($this->_elements as $key => $element) { - $errors[$key] = $element->getErrors(); - } - foreach ($this->getSubForms() as $key => $subForm) { - $merge = array(); - if (!$subForm->isArray()) { - $merge[$key] = $subForm->getErrors(); - } else { - $merge = $this->_attachToArray($subForm->getErrors(null, true), - $subForm->getElementsBelongTo()); - } - $errors = $this->_array_replace_recursive($errors, $merge); - } - - if (!$suppressArrayNotation && - $this->isArray() && - !$this->_getIsRendered()) { - $errors = $this->_attachToArray($errors, $this->getElementsBelongTo()); - } - - return $errors; - } - - /** - * Retrieve error messages from elements failing validations - * - * @param string $name - * @param bool $suppressArrayNotation - * @return array - */ - public function getMessages($name = null, $suppressArrayNotation = false) - { - if (null !== $name) { - if (isset($this->_elements[$name])) { - return $this->getElement($name)->getMessages(); - } else if (isset($this->_subForms[$name])) { - return $this->getSubForm($name)->getMessages(null, true); - } - foreach ($this->getSubForms() as $key => $subForm) { - if ($subForm->isArray()) { - $belongTo = $subForm->getElementsBelongTo(); - if ($name == $this->_getArrayName($belongTo)) { - return $subForm->getMessages(null, true); - } - } - } - } - - $customMessages = $this->_getErrorMessages(); - if ($this->isErrors() && !empty($customMessages)) { - return $customMessages; - } - - $messages = array(); - - foreach ($this->getElements() as $name => $element) { - $eMessages = $element->getMessages(); - if (!empty($eMessages)) { - $messages[$name] = $eMessages; - } - } - - foreach ($this->getSubForms() as $key => $subForm) { - $merge = $subForm->getMessages(null, true); - if (!empty($merge)) { - if (!$subForm->isArray()) { - $merge = array($key => $merge); - } else { - $merge = $this->_attachToArray($merge, - $subForm->getElementsBelongTo()); - } - $messages = $this->_array_replace_recursive($messages, $merge); - } - } - - if (!$suppressArrayNotation && - $this->isArray() && - !$this->_getIsRendered()) { - $messages = $this->_attachToArray($messages, $this->getElementsBelongTo()); - } - - return $messages; - } - - /** - * Retrieve translated custom error messages - * Proxies to {@link _getErrorMessages()}. - * - * @return array - */ - public function getCustomMessages() - { - return $this->_getErrorMessages(); - } - - - // Rendering - - /** - * Set view object - * - * @param Zend_View_Interface $view - * @return Zend_Form - */ - public function setView(Zend_View_Interface $view = null) - { - $this->_view = $view; - return $this; - } - - /** - * Retrieve view object - * - * If none registered, attempts to pull from ViewRenderer. - * - * @return Zend_View_Interface|null - */ - public function getView() - { - if (null === $this->_view) { - require_once 'Zend/Controller/Action/HelperBroker.php'; - $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); - $this->setView($viewRenderer->view); - } - - return $this->_view; - } - - /** - * Instantiate a decorator based on class name or class name fragment - * - * @param string $name - * @param null|array $options - * @return Zend_Form_Decorator_Interface - */ - protected function _getDecorator($name, $options) - { - $class = $this->getPluginLoader(self::DECORATOR)->load($name); - if (null === $options) { - $decorator = new $class; - } else { - $decorator = new $class($options); - } - - return $decorator; - } - - /** - * Add a decorator for rendering the element - * - * @param string|Zend_Form_Decorator_Interface $decorator - * @param array|Zend_Config $options Options with which to initialize decorator - * @return Zend_Form - */ - public function addDecorator($decorator, $options = null) - { - if ($decorator instanceof Zend_Form_Decorator_Interface) { - $name = get_class($decorator); - } elseif (is_string($decorator)) { - $name = $decorator; - $decorator = array( - 'decorator' => $name, - 'options' => $options, - ); - } elseif (is_array($decorator)) { - foreach ($decorator as $name => $spec) { - break; - } - if (is_numeric($name)) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid alias provided to addDecorator; must be alphanumeric string'); - } - if (is_string($spec)) { - $decorator = array( - 'decorator' => $spec, - 'options' => $options, - ); - } elseif ($spec instanceof Zend_Form_Decorator_Interface) { - $decorator = $spec; - } - } else { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid decorator provided to addDecorator; must be string or Zend_Form_Decorator_Interface'); - } - - $this->_decorators[$name] = $decorator; - - return $this; - } - - /** - * Add many decorators at once - * - * @param array $decorators - * @return Zend_Form - */ - public function addDecorators(array $decorators) - { - foreach ($decorators as $decoratorName => $decoratorInfo) { - if (is_string($decoratorInfo) || - $decoratorInfo instanceof Zend_Form_Decorator_Interface) { - if (!is_numeric($decoratorName)) { - $this->addDecorator(array($decoratorName => $decoratorInfo)); - } else { - $this->addDecorator($decoratorInfo); - } - } elseif (is_array($decoratorInfo)) { - $argc = count($decoratorInfo); - $options = array(); - if (isset($decoratorInfo['decorator'])) { - $decorator = $decoratorInfo['decorator']; - if (isset($decoratorInfo['options'])) { - $options = $decoratorInfo['options']; - } - $this->addDecorator($decorator, $options); - } else { - switch (true) { - case (0 == $argc): - break; - case (1 <= $argc): - $decorator = array_shift($decoratorInfo); - case (2 <= $argc): - $options = array_shift($decoratorInfo); - default: - $this->addDecorator($decorator, $options); - break; - } - } - } else { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid decorator passed to addDecorators()'); - } - } - - return $this; - } - - /** - * Overwrite all decorators - * - * @param array $decorators - * @return Zend_Form - */ - public function setDecorators(array $decorators) - { - $this->clearDecorators(); - return $this->addDecorators($decorators); - } - - /** - * Retrieve a registered decorator - * - * @param string $name - * @return false|Zend_Form_Decorator_Abstract - */ - public function getDecorator($name) - { - if (!isset($this->_decorators[$name])) { - $len = strlen($name); - foreach ($this->_decorators as $localName => $decorator) { - if ($len > strlen($localName)) { - continue; - } - - if (0 === substr_compare($localName, $name, -$len, $len, true)) { - if (is_array($decorator)) { - return $this->_loadDecorator($decorator, $localName); - } - return $decorator; - } - } - return false; - } - - if (is_array($this->_decorators[$name])) { - return $this->_loadDecorator($this->_decorators[$name], $name); - } - - return $this->_decorators[$name]; - } - - /** - * Retrieve all decorators - * - * @return array - */ - public function getDecorators() - { - foreach ($this->_decorators as $key => $value) { - if (is_array($value)) { - $this->_loadDecorator($value, $key); - } - } - return $this->_decorators; - } - - /** - * Remove a single decorator - * - * @param string $name - * @return bool - */ - public function removeDecorator($name) - { - $decorator = $this->getDecorator($name); - if ($decorator) { - if (array_key_exists($name, $this->_decorators)) { - unset($this->_decorators[$name]); - } else { - $class = get_class($decorator); - if (!array_key_exists($class, $this->_decorators)) { - return false; - } - unset($this->_decorators[$class]); - } - return true; - } - - return false; - } - - /** - * Clear all decorators - * - * @return Zend_Form - */ - public function clearDecorators() - { - $this->_decorators = array(); - return $this; - } - - /** - * Set all element decorators as specified - * - * @param array $decorators - * @param array|null $elements Specific elements to decorate or exclude from decoration - * @param bool $include Whether $elements is an inclusion or exclusion list - * @return Zend_Form - */ - public function setElementDecorators(array $decorators, array $elements = null, $include = true) - { - if (is_array($elements)) { - if ($include) { - $elementObjs = array(); - foreach ($elements as $name) { - if (null !== ($element = $this->getElement($name))) { - $elementObjs[] = $element; - } - } - } else { - $elementObjs = $this->getElements(); - foreach ($elements as $name) { - if (array_key_exists($name, $elementObjs)) { - unset($elementObjs[$name]); - } - } - } - } else { - $elementObjs = $this->getElements(); - } - - foreach ($elementObjs as $element) { - $element->setDecorators($decorators); - } - - $this->_elementDecorators = $decorators; - - return $this; - } - - /** - * Set all display group decorators as specified - * - * @param array $decorators - * @return Zend_Form - */ - public function setDisplayGroupDecorators(array $decorators) - { - foreach ($this->getDisplayGroups() as $group) { - $group->setDecorators($decorators); - } - - return $this; - } - - /** - * Set all subform decorators as specified - * - * @param array $decorators - * @return Zend_Form - */ - public function setSubFormDecorators(array $decorators) - { - foreach ($this->getSubForms() as $form) { - $form->setDecorators($decorators); - } - - return $this; - } - - /** - * Render form - * - * @param Zend_View_Interface $view - * @return string - */ - public function render(Zend_View_Interface $view = null) - { - if (null !== $view) { - $this->setView($view); - } - - $content = ''; - foreach ($this->getDecorators() as $decorator) { - $decorator->setElement($this); - $content = $decorator->render($content); - } - $this->_setIsRendered(); - return $content; - } - - /** - * Serialize as string - * - * Proxies to {@link render()}. - * - * @return string - */ - public function __toString() - { - try { - $return = $this->render(); - return $return; - } catch (Exception $e) { - $message = "Exception caught by form: " . $e->getMessage() - . "\nStack Trace:\n" . $e->getTraceAsString(); - trigger_error($message, E_USER_WARNING); - return ''; - } - } - - - // Localization: - - /** - * Set translator object - * - * @param Zend_Translate|Zend_Translate_Adapter|null $translator - * @return Zend_Form - */ - public function setTranslator($translator = null) - { - if (null === $translator) { - $this->_translator = null; - } elseif ($translator instanceof Zend_Translate_Adapter) { - $this->_translator = $translator; - } elseif ($translator instanceof Zend_Translate) { - $this->_translator = $translator->getAdapter(); - } else { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid translator specified'); - } - - return $this; - } - - /** - * Set global default translator object - * - * @param Zend_Translate|Zend_Translate_Adapter|null $translator - * @return void - */ - public static function setDefaultTranslator($translator = null) - { - if (null === $translator) { - self::$_translatorDefault = null; - } elseif ($translator instanceof Zend_Translate_Adapter) { - self::$_translatorDefault = $translator; - } elseif ($translator instanceof Zend_Translate) { - self::$_translatorDefault = $translator->getAdapter(); - } else { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid translator specified'); - } - } - - /** - * Retrieve translator object - * - * @return Zend_Translate|null - */ - public function getTranslator() - { - if ($this->translatorIsDisabled()) { - return null; - } - - if (null === $this->_translator) { - return self::getDefaultTranslator(); - } - - return $this->_translator; - } - - /** - * Does this form have its own specific translator? - * - * @return bool - */ - public function hasTranslator() - { - return (bool)$this->_translator; - } - - /** - * Get global default translator object - * - * @return null|Zend_Translate - */ - public static function getDefaultTranslator() - { - if (null === self::$_translatorDefault) { - require_once 'Zend/Registry.php'; - if (Zend_Registry::isRegistered('Zend_Translate')) { - $translator = Zend_Registry::get('Zend_Translate'); - if ($translator instanceof Zend_Translate_Adapter) { - return $translator; - } elseif ($translator instanceof Zend_Translate) { - return $translator->getAdapter(); - } - } - } - return self::$_translatorDefault; - } - - /** - * Is there a default translation object set? - * - * @return boolean - */ - public static function hasDefaultTranslator() - { - return (bool)self::$_translatorDefault; - } - - /** - * Indicate whether or not translation should be disabled - * - * @param bool $flag - * @return Zend_Form - */ - public function setDisableTranslator($flag) - { - $this->_translatorDisabled = (bool) $flag; - return $this; - } - - /** - * Is translation disabled? - * - * @return bool - */ - public function translatorIsDisabled() - { - return $this->_translatorDisabled; - } - - /** - * Overloading: access to elements, form groups, and display groups - * - * @param string $name - * @return Zend_Form_Element|Zend_Form|null - */ - public function __get($name) - { - if (isset($this->_elements[$name])) { - return $this->_elements[$name]; - } elseif (isset($this->_subForms[$name])) { - return $this->_subForms[$name]; - } elseif (isset($this->_displayGroups[$name])) { - return $this->_displayGroups[$name]; - } - - return null; - } - - /** - * Overloading: access to elements, form groups, and display groups - * - * @param string $name - * @param Zend_Form_Element|Zend_Form $value - * @return void - * @throws Zend_Form_Exception for invalid $value - */ - public function __set($name, $value) - { - if ($value instanceof Zend_Form_Element) { - $this->addElement($value, $name); - return; - } elseif ($value instanceof Zend_Form) { - $this->addSubForm($value, $name); - return; - } elseif (is_array($value)) { - $this->addDisplayGroup($value, $name); - return; - } - - require_once 'Zend/Form/Exception.php'; - if (is_object($value)) { - $type = get_class($value); - } else { - $type = gettype($value); - } - throw new Zend_Form_Exception('Only form elements and groups may be overloaded; variable of type "' . $type . '" provided'); - } - - /** - * Overloading: access to elements, form groups, and display groups - * - * @param string $name - * @return boolean - */ - public function __isset($name) - { - if (isset($this->_elements[$name]) - || isset($this->_subForms[$name]) - || isset($this->_displayGroups[$name])) - { - return true; - } - - return false; - } - - /** - * Overloading: access to elements, form groups, and display groups - * - * @param string $name - * @return void - */ - public function __unset($name) - { - if (isset($this->_elements[$name])) { - unset($this->_elements[$name]); - } elseif (isset($this->_subForms[$name])) { - unset($this->_subForms[$name]); - } elseif (isset($this->_displayGroups[$name])) { - unset($this->_displayGroups[$name]); - } - } - - /** - * Overloading: allow rendering specific decorators - * - * Call renderDecoratorName() to render a specific decorator. - * - * @param string $method - * @param array $args - * @return string - * @throws Zend_Form_Exception for invalid decorator or invalid method call - */ - public function __call($method, $args) - { - if ('render' == substr($method, 0, 6)) { - $decoratorName = substr($method, 6); - if (false !== ($decorator = $this->getDecorator($decoratorName))) { - $decorator->setElement($this); - $seed = ''; - if (0 < count($args)) { - $seed = array_shift($args); - } - if ($decoratorName === 'FormElements' || - $decoratorName === 'PrepareElements') { - $this->_setIsRendered(); - } - return $decorator->render($seed); - } - - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Decorator by name %s does not exist', $decoratorName)); - } - - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Method %s does not exist', $method)); - } - - // Interfaces: Iterator, Countable - - /** - * Current element/subform/display group - * - * @return Zend_Form_Element|Zend_Form_DisplayGroup|Zend_Form - */ - public function current() - { - $this->_sort(); - current($this->_order); - $key = key($this->_order); - - if (isset($this->_elements[$key])) { - return $this->getElement($key); - } elseif (isset($this->_subForms[$key])) { - return $this->getSubForm($key); - } elseif (isset($this->_displayGroups[$key])) { - return $this->getDisplayGroup($key); - } else { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Corruption detected in form; invalid key ("%s") found in internal iterator', (string) $key)); - } - } - - /** - * Current element/subform/display group name - * - * @return string - */ - public function key() - { - $this->_sort(); - return key($this->_order); - } - - /** - * Move pointer to next element/subform/display group - * - * @return void - */ - public function next() - { - $this->_sort(); - next($this->_order); - } - - /** - * Move pointer to beginning of element/subform/display group loop - * - * @return void - */ - public function rewind() - { - $this->_sort(); - reset($this->_order); - } - - /** - * Determine if current element/subform/display group is valid - * - * @return bool - */ - public function valid() - { - $this->_sort(); - return (current($this->_order) !== false); - } - - /** - * Count of elements/subforms that are iterable - * - * @return int - */ - public function count() - { - return count($this->_order); - } - - /** - * Set flag to disable loading default decorators - * - * @param bool $flag - * @return Zend_Form - */ - public function setDisableLoadDefaultDecorators($flag) - { - $this->_disableLoadDefaultDecorators = (bool) $flag; - return $this; - } - - /** - * Should we load the default decorators? - * - * @return bool - */ - public function loadDefaultDecoratorsIsDisabled() - { - return $this->_disableLoadDefaultDecorators; - } - - /** - * Load the default decorators - * - * @return void - */ - public function loadDefaultDecorators() - { - if ($this->loadDefaultDecoratorsIsDisabled()) { - return $this; - } - - $decorators = $this->getDecorators(); - if (empty($decorators)) { - $this->addDecorator('FormElements') - ->addDecorator('HtmlTag', array('tag' => 'dl', 'class' => 'zend_form')) - ->addDecorator('Form'); - } - return $this; - } - - /** - * Remove an element from iteration - * - * @param string $name Element/group/form name - * @return void - */ - public function removeFromIteration($name) - { - if (array_key_exists($name, $this->_order)) { - unset($this->_order[$name]); - $this->_orderUpdated = true; - } - } - - /** - * Sort items according to their order - * - * @return void - */ - protected function _sort() - { - if ($this->_orderUpdated) { - $items = array(); - $index = 0; - foreach ($this->_order as $key => $order) { - if (null === $order) { - if (null === ($order = $this->{$key}->getOrder())) { - while (array_search($index, $this->_order, true)) { - ++$index; - } - $items[$index] = $key; - ++$index; - } else { - $items[$order] = $key; - } - } else { - $items[$order] = $key; - } - } - - $items = array_flip($items); - asort($items); - $this->_order = $items; - $this->_orderUpdated = false; - } - } - - /** - * Lazy-load a decorator - * - * @param array $decorator Decorator type and options - * @param mixed $name Decorator name or alias - * @return Zend_Form_Decorator_Interface - */ - protected function _loadDecorator(array $decorator, $name) - { - $sameName = false; - if ($name == $decorator['decorator']) { - $sameName = true; - } - - $instance = $this->_getDecorator($decorator['decorator'], $decorator['options']); - if ($sameName) { - $newName = get_class($instance); - $decoratorNames = array_keys($this->_decorators); - $order = array_flip($decoratorNames); - $order[$newName] = $order[$name]; - $decoratorsExchange = array(); - unset($order[$name]); - asort($order); - foreach ($order as $key => $index) { - if ($key == $newName) { - $decoratorsExchange[$key] = $instance; - continue; - } - $decoratorsExchange[$key] = $this->_decorators[$key]; - } - $this->_decorators = $decoratorsExchange; - } else { - $this->_decorators[$name] = $instance; - } - - return $instance; - } - - /** - * Retrieve optionally translated custom error messages - * - * @return array - */ - protected function _getErrorMessages() - { - $messages = $this->getErrorMessages(); - $translator = $this->getTranslator(); - if (null !== $translator) { - foreach ($messages as $key => $message) { - $messages[$key] = $translator->translate($message); - } - } - return $messages; - } -} diff --git a/library/Zend/Form/Decorator/Abstract.php b/library/Zend/Form/Decorator/Abstract.php deleted file mode 100644 index 068c5bd..0000000 --- a/library/Zend/Form/Decorator/Abstract.php +++ /dev/null @@ -1,254 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Decorator_Interface */ -require_once 'Zend/Form/Decorator/Interface.php'; - -/** - * Zend_Form_Decorator_Abstract - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -abstract class Zend_Form_Decorator_Abstract implements Zend_Form_Decorator_Interface -{ - /** - * Placement constants - */ - const APPEND = 'APPEND'; - const PREPEND = 'PREPEND'; - - /** - * Default placement: append - * @var string - */ - protected $_placement = 'APPEND'; - - /** - * @var Zend_Form_Element|Zend_Form - */ - protected $_element; - - /** - * Decorator options - * @var array - */ - protected $_options = array(); - - /** - * Separator between new content and old - * @var string - */ - protected $_separator = PHP_EOL; - - /** - * Constructor - * - * @param array|Zend_Config $options - * @return void - */ - public function __construct($options = null) - { - if (is_array($options)) { - $this->setOptions($options); - } elseif ($options instanceof Zend_Config) { - $this->setConfig($options); - } - } - - /** - * Set options - * - * @param array $options - * @return Zend_Form_Decorator_Abstract - */ - public function setOptions(array $options) - { - $this->_options = $options; - return $this; - } - - /** - * Set options from config object - * - * @param Zend_Config $config - * @return Zend_Form_Decorator_Abstract - */ - public function setConfig(Zend_Config $config) - { - return $this->setOptions($config->toArray()); - } - - /** - * Set option - * - * @param string $key - * @param mixed $value - * @return Zend_Form_Decorator_Abstract - */ - public function setOption($key, $value) - { - $this->_options[(string) $key] = $value; - return $this; - } - - /** - * Get option - * - * @param string $key - * @return mixed - */ - public function getOption($key) - { - $key = (string) $key; - if (isset($this->_options[$key])) { - return $this->_options[$key]; - } - - return null; - } - - /** - * Retrieve options - * - * @return array - */ - public function getOptions() - { - return $this->_options; - } - - /** - * Remove single option - * - * @param mixed $key - * @return void - */ - public function removeOption($key) - { - if (null !== $this->getOption($key)) { - unset($this->_options[$key]); - return true; - } - - return false; - } - - /** - * Clear all options - * - * @return Zend_Form_Decorator_Abstract - */ - public function clearOptions() - { - $this->_options = array(); - return $this; - } - - /** - * Set current form element - * - * @param Zend_Form_Element|Zend_Form $element - * @return Zend_Form_Decorator_Abstract - * @throws Zend_Form_Decorator_Exception on invalid element type - */ - public function setElement($element) - { - if ((!$element instanceof Zend_Form_Element) - && (!$element instanceof Zend_Form) - && (!$element instanceof Zend_Form_DisplayGroup)) - { - require_once 'Zend/Form/Decorator/Exception.php'; - throw new Zend_Form_Decorator_Exception('Invalid element type passed to decorator'); - } - - $this->_element = $element; - return $this; - } - - /** - * Retrieve current element - * - * @return Zend_Form_Element|Zend_Form - */ - public function getElement() - { - return $this->_element; - } - - /** - * Determine if decorator should append or prepend content - * - * @return string - */ - public function getPlacement() - { - $placement = $this->_placement; - if (null !== ($placementOpt = $this->getOption('placement'))) { - $placementOpt = strtoupper($placementOpt); - switch ($placementOpt) { - case self::APPEND: - case self::PREPEND: - $placement = $this->_placement = $placementOpt; - break; - case false: - $placement = $this->_placement = null; - break; - default: - break; - } - $this->removeOption('placement'); - } - - return $placement; - } - - /** - * Retrieve separator to use between old and new content - * - * @return string - */ - public function getSeparator() - { - $separator = $this->_separator; - if (null !== ($separatorOpt = $this->getOption('separator'))) { - $separator = $this->_separator = (string) $separatorOpt; - $this->removeOption('separator'); - } - return $separator; - } - - /** - * Decorate content and/or element - * - * @param string $content - * @return string - * @throws Zend_Form_Decorator_Exception when unimplemented - */ - public function render($content) - { - require_once 'Zend/Form/Decorator/Exception.php'; - throw new Zend_Form_Decorator_Exception('render() not implemented'); - } -} diff --git a/library/Zend/Form/Decorator/Callback.php b/library/Zend/Form/Decorator/Callback.php deleted file mode 100644 index 1fd17ae..0000000 --- a/library/Zend/Form/Decorator/Callback.php +++ /dev/null @@ -1,128 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Decorator_Abstract */ -require_once 'Zend/Form/Decorator/Abstract.php'; - -/** - * Zend_Form_Decorator_Callback - * - * Execute an arbitrary callback to decorate an element. Callbacks should take - * three arguments, $content, $element, and $options: - * - * function mycallback($content, $element, array $options) - * { - * } - * - * and should return a string. ($options are whatever options were provided to - * the decorator.) - * - * To specify a callback, pass a valid callback as the 'callback' option. - * - * Callback results will be either appended, prepended, or replace the provided - * content. To replace the content, specify a placement of boolean false; - * defaults to append content. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Decorator_Callback extends Zend_Form_Decorator_Abstract -{ - /** - * Callback - * @var string|array - */ - protected $_callback; - - /** - * Set callback - * - * @param callback $callback - * @return Zend_Form_Decorator_Callback - * @throws Zend_Form_Exception - */ - public function setCallback($callback) - { - if (!is_callable($callback)) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid callback provided to callback decorator'); - } - $this->_callback = $callback; - return $this; - } - - /** - * Get registered callback - * - * If not previously registered, checks to see if it exists in registered - * options. - * - * @return null|string|array - */ - public function getCallback() - { - if (null === $this->_callback) { - if (null !== ($callback = $this->getOption('callback'))) { - $this->setCallback($callback); - $this->removeOption('callback'); - } - } - - return $this->_callback; - } - - /** - * Render - * - * If no callback registered, returns callback. Otherwise, gets return - * value of callback and either appends, prepends, or replaces passed in - * content. - * - * @param string $content - * @return string - */ - public function render($content) - { - $callback = $this->getCallback(); - if (null === $callback) { - return $content; - } - - $placement = $this->getPlacement(); - $separator = $this->getSeparator(); - - $response = call_user_func($callback, $content, $this->getElement(), $this->getOptions()); - - switch ($placement) { - case self::APPEND: - return $content . $separator . $response; - case self::PREPEND: - return $response . $separator . $content; - default: - // replace content - return $response; - } - } -} diff --git a/library/Zend/Form/Decorator/Captcha.php b/library/Zend/Form/Decorator/Captcha.php deleted file mode 100644 index 35312b7..0000000 --- a/library/Zend/Form/Decorator/Captcha.php +++ /dev/null @@ -1,72 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** @see Zend_Form_Decorator_Abstract */ -require_once 'Zend/Form/Decorator/Abstract.php'; - -/** - * Captcha generic decorator - * - * Adds captcha adapter output - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Decorator_Captcha extends Zend_Form_Decorator_Abstract -{ - /** - * Render captcha - * - * @param string $content - * @return string - */ - public function render($content) - { - $element = $this->getElement(); - if (!method_exists($element, 'getCaptcha')) { - return $content; - } - - $view = $element->getView(); - if (null === $view) { - return $content; - } - - $placement = $this->getPlacement(); - $separator = $this->getSeparator(); - - $captcha = $element->getCaptcha(); - $markup = $captcha->render($view, $element); - switch ($placement) { - case 'PREPEND': - $content = $markup . $separator . $content; - break; - case 'APPEND': - default: - $content = $content . $separator . $markup; - } - return $content; - } -} diff --git a/library/Zend/Form/Decorator/Captcha/Word.php b/library/Zend/Form/Decorator/Captcha/Word.php deleted file mode 100644 index 24c728a..0000000 --- a/library/Zend/Form/Decorator/Captcha/Word.php +++ /dev/null @@ -1,78 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** @see Zend_Form_Decorator_Abstract */ -require_once 'Zend/Form/Decorator/Abstract.php'; - -/** - * Word-based captcha decorator - * - * Adds hidden field for ID and text input field for captcha text - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Decorator_Captcha_Word extends Zend_Form_Decorator_Abstract -{ - /** - * Render captcha - * - * @param string $content - * @return string - */ - public function render($content) - { - $element = $this->getElement(); - $view = $element->getView(); - if (null === $view) { - return $content; - } - - $name = $element->getFullyQualifiedName(); - - $hiddenName = $name . '[id]'; - $textName = $name . '[input]'; - - $label = $element->getDecorator("Label"); - if($label) { - $label->setOption("id", $element->getId()."-input"); - } - - $placement = $this->getPlacement(); - $separator = $this->getSeparator(); - - $hidden = $view->formHidden($hiddenName, $element->getValue(), $element->getAttribs()); - $text = $view->formText($textName, '', $element->getAttribs()); - switch ($placement) { - case 'PREPEND': - $content = $hidden . $separator . $text . $separator . $content; - break; - case 'APPEND': - default: - $content = $content . $separator . $hidden . $separator . $text; - } - return $content; - } -} diff --git a/library/Zend/Form/Decorator/Description.php b/library/Zend/Form/Decorator/Description.php deleted file mode 100644 index 883ee8a..0000000 --- a/library/Zend/Form/Decorator/Description.php +++ /dev/null @@ -1,199 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Decorator_Abstract */ -require_once 'Zend/Form/Decorator/Abstract.php'; - -/** - * Zend_Form_Decorator_Description - * - * Accepts the options: - * - separator: separator to use between label and content (defaults to PHP_EOL) - * - placement: whether to append or prepend label to content (defaults to prepend) - * - tag: if set, used to wrap the label in an additional HTML tag - * - class: if set, override default class used with HTML tag - * - escape: whether or not to escape description (true by default) - * - * Any other options passed will be used as HTML attributes of the HTML tag used. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Decorator_Description extends Zend_Form_Decorator_Abstract -{ - /** - * Whether or not to escape the description - * @var bool - */ - protected $_escape; - - /** - * Default placement: append - * @var string - */ - protected $_placement = 'APPEND'; - - /** - * HTML tag with which to surround description - * @var string - */ - protected $_tag; - - /** - * Set HTML tag with which to surround description - * - * @param string $tag - * @return Zend_Form_Decorator_Description - */ - public function setTag($tag) - { - $this->_tag = (string) $tag; - return $this; - } - - /** - * Get HTML tag, if any, with which to surround description - * - * @return string - */ - public function getTag() - { - if (null === $this->_tag) { - $tag = $this->getOption('tag'); - if (null !== $tag) { - $this->removeOption('tag'); - } else { - $tag = 'p'; - } - - $this->setTag($tag); - return $tag; - } - - return $this->_tag; - } - - /** - * Get class with which to define description - * - * Defaults to 'hint' - * - * @return string - */ - public function getClass() - { - $class = $this->getOption('class'); - if (null === $class) { - $class = 'hint'; - $this->setOption('class', $class); - } - - return $class; - } - - /** - * Set whether or not to escape description - * - * @param bool $flag - * @return Zend_Form_Decorator_Description - */ - public function setEscape($flag) - { - $this->_escape = (bool) $flag; - return $this; - } - - /** - * Get escape flag - * - * @return true - */ - public function getEscape() - { - if (null === $this->_escape) { - if (null !== ($escape = $this->getOption('escape'))) { - $this->setEscape($escape); - $this->removeOption('escape'); - } else { - $this->setEscape(true); - } - } - - return $this->_escape; - } - - /** - * Render a description - * - * @param string $content - * @return string - */ - public function render($content) - { - $element = $this->getElement(); - $view = $element->getView(); - if (null === $view) { - return $content; - } - - $description = $element->getDescription(); - $description = trim($description); - - if (!empty($description) && (null !== ($translator = $element->getTranslator()))) { - $description = $translator->translate($description); - } - - if (empty($description)) { - return $content; - } - - $separator = $this->getSeparator(); - $placement = $this->getPlacement(); - $tag = $this->getTag(); - $class = $this->getClass(); - $escape = $this->getEscape(); - - $options = $this->getOptions(); - - if ($escape) { - $description = $view->escape($description); - } - - if (!empty($tag)) { - require_once 'Zend/Form/Decorator/HtmlTag.php'; - $options['tag'] = $tag; - $decorator = new Zend_Form_Decorator_HtmlTag($options); - $description = $decorator->render($description); - } - - switch ($placement) { - case self::PREPEND: - return $description . $separator . $content; - case self::APPEND: - default: - return $content . $separator . $description; - } - } -} diff --git a/library/Zend/Form/Decorator/DtDdWrapper.php b/library/Zend/Form/Decorator/DtDdWrapper.php deleted file mode 100644 index e826fc9..0000000 --- a/library/Zend/Form/Decorator/DtDdWrapper.php +++ /dev/null @@ -1,70 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Decorator_Abstract */ -require_once 'Zend/Form/Decorator/Abstract.php'; - -/** - * Zend_Form_Decorator_DtDdWrapper - * - * Creates an empty <dt> item, and wraps the content in a <dd>. Used as a - * default decorator for subforms and display groups. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Decorator_DtDdWrapper extends Zend_Form_Decorator_Abstract -{ - /** - * Default placement: surround content - * @var string - */ - protected $_placement = null; - - /** - * Render - * - * Renders as the following: - * <dt>$dtLabel</dt> - * <dd>$content</dd> - * - * $dtLabel can be set via 'dtLabel' option, defaults to '\ ' - * - * @param string $content - * @return string - */ - public function render($content) - { - $elementName = $this->getElement()->getName(); - - $dtLabel = $this->getOption('dtLabel'); - if( null === $dtLabel ) { - $dtLabel = ' '; - } - - return '<dt id="' . $elementName . '-label">' . $dtLabel . '</dt>' . - '<dd id="' . $elementName . '-element">' . $content . '</dd>'; - } -} diff --git a/library/Zend/Form/Decorator/Errors.php b/library/Zend/Form/Decorator/Errors.php deleted file mode 100644 index ff1d9ee..0000000 --- a/library/Zend/Form/Decorator/Errors.php +++ /dev/null @@ -1,69 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Decorator_Abstract */ -require_once 'Zend/Form/Decorator/Abstract.php'; - -/** - * Zend_Form_Decorator_Errors - * - * Any options passed will be used as HTML attributes of the ul tag for the errors. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Decorator_Errors extends Zend_Form_Decorator_Abstract -{ - /** - * Render errors - * - * @param string $content - * @return string - */ - public function render($content) - { - $element = $this->getElement(); - $view = $element->getView(); - if (null === $view) { - return $content; - } - - $errors = $element->getMessages(); - if (empty($errors)) { - return $content; - } - - $separator = $this->getSeparator(); - $placement = $this->getPlacement(); - $errors = $view->formErrors($errors, $this->getOptions()); - - switch ($placement) { - case self::APPEND: - return $content . $separator . $errors; - case self::PREPEND: - return $errors . $separator . $content; - } - } -} diff --git a/library/Zend/Form/Decorator/Exception.php b/library/Zend/Form/Decorator/Exception.php deleted file mode 100644 index 4c790a4..0000000 --- a/library/Zend/Form/Decorator/Exception.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Exception */ -require_once 'Zend/Form/Exception.php'; - -/** - * Exception for Zend_Form component. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Form_Decorator_Exception extends Zend_Form_Exception -{ -} diff --git a/library/Zend/Form/Decorator/Fieldset.php b/library/Zend/Form/Decorator/Fieldset.php deleted file mode 100644 index ba96171..0000000 --- a/library/Zend/Form/Decorator/Fieldset.php +++ /dev/null @@ -1,155 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Decorator_Abstract */ -require_once 'Zend/Form/Decorator/Abstract.php'; - -/** - * Zend_Form_Decorator_Fieldset - * - * Any options passed will be used as HTML attributes of the fieldset tag. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Decorator_Fieldset extends Zend_Form_Decorator_Abstract -{ - /** - * Attribs that should be removed prior to rendering - * @var array - */ - public $stripAttribs = array( - 'action', - 'enctype', - 'helper', - 'method', - 'name', - ); - - /** - * Fieldset legend - * @var string - */ - protected $_legend; - - /** - * Default placement: surround content - * @var string - */ - protected $_placement = null; - - /** - * Get options - * - * Merges in element attributes as well. - * - * @return array - */ - public function getOptions() - { - $options = parent::getOptions(); - if (null !== ($element = $this->getElement())) { - $attribs = $element->getAttribs(); - $options = array_merge($attribs, $options); - $this->setOptions($options); - } - return $options; - } - - /** - * Set legend - * - * @param string $value - * @return Zend_Form_Decorator_Fieldset - */ - public function setLegend($value) - { - $this->_legend = (string) $value; - return $this; - } - - /** - * Get legend - * - * @return string - */ - public function getLegend() - { - $legend = $this->_legend; - if ((null === $legend) && (null !== ($element = $this->getElement()))) { - if (method_exists($element, 'getLegend')) { - $legend = $element->getLegend(); - $this->setLegend($legend); - } - } - if ((null === $legend) && (null !== ($legend = $this->getOption('legend')))) { - $this->setLegend($legend); - $this->removeOption('legend'); - } - - return $legend; - } - - /** - * Render a fieldset - * - * @param string $content - * @return string - */ - public function render($content) - { - $element = $this->getElement(); - $view = $element->getView(); - if (null === $view) { - return $content; - } - - $legend = $this->getLegend(); - $attribs = $this->getOptions(); - $name = $element->getFullyQualifiedName(); - $id = (string)$element->getId(); - - if (!array_key_exists('id', $attribs) && '' !== $id) { - $attribs['id'] = 'fieldset-' . $id; - } - - if (null !== $legend) { - if (null !== ($translator = $element->getTranslator())) { - $legend = $translator->translate($legend); - } - - $attribs['legend'] = $legend; - } - - foreach (array_keys($attribs) as $attrib) { - $testAttrib = strtolower($attrib); - if (in_array($testAttrib, $this->stripAttribs)) { - unset($attribs[$attrib]); - } - } - - return $view->fieldset($name, $content, $attribs); - } -} diff --git a/library/Zend/Form/Decorator/File.php b/library/Zend/Form/Decorator/File.php deleted file mode 100644 index c5ed219..0000000 --- a/library/Zend/Form/Decorator/File.php +++ /dev/null @@ -1,142 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Decorator_Abstract */ -require_once 'Zend/Form/Decorator/Abstract.php'; - -/** Zend_Form_Decorator_Marker_File_Interface */ -require_once 'Zend/Form/Decorator/Marker/File/Interface.php'; - -/** Zend_File_Transfer_Adapter_Http */ -require_once 'Zend/File/Transfer/Adapter/Http.php'; - -/** - * Zend_Form_Decorator_File - * - * Fixes the rendering for all subform and multi file elements - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Decorator_File - extends Zend_Form_Decorator_Abstract - implements Zend_Form_Decorator_Marker_File_Interface -{ - /** - * Attributes that should not be passed to helper - * @var array - */ - protected $_attribBlacklist = array('helper', 'placement', 'separator', 'value'); - - /** - * Default placement: append - * @var string - */ - protected $_placement = 'APPEND'; - - /** - * Get attributes to pass to file helper - * - * @return array - */ - public function getAttribs() - { - $attribs = $this->getOptions(); - - if (null !== ($element = $this->getElement())) { - $attribs = array_merge($attribs, $element->getAttribs()); - } - - foreach ($this->_attribBlacklist as $key) { - if (array_key_exists($key, $attribs)) { - unset($attribs[$key]); - } - } - - return $attribs; - } - - /** - * Render a form file - * - * @param string $content - * @return string - */ - public function render($content) - { - $element = $this->getElement(); - if (!$element instanceof Zend_Form_Element) { - return $content; - } - - $view = $element->getView(); - if (!$view instanceof Zend_View_Interface) { - return $content; - } - - $name = $element->getName(); - $attribs = $this->getAttribs(); - if (!array_key_exists('id', $attribs)) { - $attribs['id'] = $name; - } - - $separator = $this->getSeparator(); - $placement = $this->getPlacement(); - $markup = array(); - $size = $element->getMaxFileSize(); - if ($size > 0) { - $element->setMaxFileSize(0); - $markup[] = $view->formHidden('MAX_FILE_SIZE', $size); - } - - if (Zend_File_Transfer_Adapter_Http::isApcAvailable()) { - $markup[] = $view->formHidden(ini_get('apc.rfc1867_name'), uniqid(), array('id' => 'progress_key')); - } else if (Zend_File_Transfer_Adapter_Http::isUploadProgressAvailable()) { - $markup[] = $view->formHidden('UPLOAD_IDENTIFIER', uniqid(), array('id' => 'progress_key')); - } - - if ($element->isArray()) { - $name .= "[]"; - $count = $element->getMultiFile(); - for ($i = 0; $i < $count; ++$i) { - $htmlAttribs = $attribs; - $htmlAttribs['id'] .= '-' . $i; - $markup[] = $view->formFile($name, $htmlAttribs); - } - } else { - $markup[] = $view->formFile($name, $attribs); - } - - $markup = implode($separator, $markup); - - switch ($placement) { - case self::PREPEND: - return $markup . $separator . $content; - case self::APPEND: - default: - return $content . $separator . $markup; - } - } -} diff --git a/library/Zend/Form/Decorator/Form.php b/library/Zend/Form/Decorator/Form.php deleted file mode 100644 index 705d023..0000000 --- a/library/Zend/Form/Decorator/Form.php +++ /dev/null @@ -1,134 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Decorator_Abstract */ -require_once 'Zend/Form/Decorator/Abstract.php'; - -/** - * Zend_Form_Decorator_Form - * - * Render a Zend_Form object. - * - * Accepts following options: - * - separator: Separator to use between elements - * - helper: which view helper to use when rendering form. Should accept three - * arguments, string content, a name, and an array of attributes. - * - * Any other options passed will be used as HTML attributes of the form tag. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Decorator_Form extends Zend_Form_Decorator_Abstract -{ - /** - * Default view helper - * @var string - */ - protected $_helper = 'form'; - - /** - * Set view helper for rendering form - * - * @param string $helper - * @return Zend_Form_Decorator_Form - */ - public function setHelper($helper) - { - $this->_helper = (string) $helper; - return $this; - } - - /** - * Get view helper for rendering form - * - * @return string - */ - public function getHelper() - { - if (null !== ($helper = $this->getOption('helper'))) { - $this->setHelper($helper); - $this->removeOption('helper'); - } - return $this->_helper; - } - - /** - * Retrieve decorator options - * - * Assures that form action and method are set, and sets appropriate - * encoding type if current method is POST. - * - * @return array - */ - public function getOptions() - { - if (null !== ($element = $this->getElement())) { - if ($element instanceof Zend_Form) { - $element->getAction(); - $method = $element->getMethod(); - if ($method == Zend_Form::METHOD_POST) { - $this->setOption('enctype', 'application/x-www-form-urlencoded'); - } - foreach ($element->getAttribs() as $key => $value) { - $this->setOption($key, $value); - } - } elseif ($element instanceof Zend_Form_DisplayGroup) { - foreach ($element->getAttribs() as $key => $value) { - $this->setOption($key, $value); - } - } - } - - if (isset($this->_options['method'])) { - $this->_options['method'] = strtolower($this->_options['method']); - } - - return $this->_options; - } - - /** - * Render a form - * - * Replaces $content entirely from currently set element. - * - * @param string $content - * @return string - */ - public function render($content) - { - $form = $this->getElement(); - $view = $form->getView(); - if (null === $view) { - return $content; - } - - $helper = $this->getHelper(); - $attribs = $this->getOptions(); - $name = $form->getFullyQualifiedName(); - $attribs['id'] = $form->getId(); - return $view->$helper($name, $attribs, $content); - } -} diff --git a/library/Zend/Form/Decorator/FormElements.php b/library/Zend/Form/Decorator/FormElements.php deleted file mode 100644 index 357ce80..0000000 --- a/library/Zend/Form/Decorator/FormElements.php +++ /dev/null @@ -1,126 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Decorator_Abstract */ -require_once 'Zend/Form/Decorator/Abstract.php'; - -/** - * Zend_Form_Decorator_FormElements - * - * Render all form elements registered with current form - * - * Accepts following options: - * - separator: Separator to use between elements - * - * Any other options passed will be used as HTML attributes of the form tag. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Decorator_FormElements extends Zend_Form_Decorator_Abstract -{ - /** - * Merges given two belongsTo (array notation) strings - * - * @param string $baseBelongsTo - * @param string $belongsTo - * @return string - */ - public function mergeBelongsTo($baseBelongsTo, $belongsTo) - { - $endOfArrayName = strpos($belongsTo, '['); - - if ($endOfArrayName === false) { - return $baseBelongsTo . '[' . $belongsTo . ']'; - } - - $arrayName = substr($belongsTo, 0, $endOfArrayName); - - return $baseBelongsTo . '[' . $arrayName . ']' . substr($belongsTo, $endOfArrayName); - } - - /** - * Render form elements - * - * @param string $content - * @return string - */ - public function render($content) - { - $form = $this->getElement(); - if ((!$form instanceof Zend_Form) && (!$form instanceof Zend_Form_DisplayGroup)) { - return $content; - } - - $belongsTo = ($form instanceof Zend_Form) ? $form->getElementsBelongTo() : null; - $elementContent = ''; - $separator = $this->getSeparator(); - $translator = $form->getTranslator(); - $items = array(); - $view = $form->getView(); - foreach ($form as $item) { - $item->setView($view) - ->setTranslator($translator); - if ($item instanceof Zend_Form_Element) { - $item->setBelongsTo($belongsTo); - } elseif (!empty($belongsTo) && ($item instanceof Zend_Form)) { - if ($item->isArray()) { - $name = $this->mergeBelongsTo($belongsTo, $item->getElementsBelongTo()); - $item->setElementsBelongTo($name, true); - } else { - $item->setElementsBelongTo($belongsTo, true); - } - } elseif (!empty($belongsTo) && ($item instanceof Zend_Form_DisplayGroup)) { - foreach ($item as $element) { - $element->setBelongsTo($belongsTo); - } - } - - $items[] = $item->render(); - - if (($item instanceof Zend_Form_Element_File) - || (($item instanceof Zend_Form) - && (Zend_Form::ENCTYPE_MULTIPART == $item->getEnctype())) - || (($item instanceof Zend_Form_DisplayGroup) - && (Zend_Form::ENCTYPE_MULTIPART == $item->getAttrib('enctype'))) - ) { - if ($form instanceof Zend_Form) { - $form->setEnctype(Zend_Form::ENCTYPE_MULTIPART); - } elseif ($form instanceof Zend_Form_DisplayGroup) { - $form->setAttrib('enctype', Zend_Form::ENCTYPE_MULTIPART); - } - } - } - $elementContent = implode($separator, $items); - - switch ($this->getPlacement()) { - case self::PREPEND: - return $elementContent . $separator . $content; - case self::APPEND: - default: - return $content . $separator . $elementContent; - } - } -} diff --git a/library/Zend/Form/Decorator/FormErrors.php b/library/Zend/Form/Decorator/FormErrors.php deleted file mode 100644 index 4b9dfe7..0000000 --- a/library/Zend/Form/Decorator/FormErrors.php +++ /dev/null @@ -1,465 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Decorator_Abstract */ -require_once 'Zend/Form/Decorator/Abstract.php'; - -/** - * Zend_Form_Decorator_FormErrors - * - * Displays all form errors in one view. - * - * Any options passed will be used as HTML attributes of the ul tag for the errors. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Decorator_FormErrors extends Zend_Form_Decorator_Abstract -{ - /** - * Default values for markup options - * @var array - */ - protected $_defaults = array( - 'ignoreSubForms' => false, - 'showCustomFormErrors' => true, - 'onlyCustomFormErrors' => false, - 'markupElementLabelEnd' => '</b>', - 'markupElementLabelStart' => '<b>', - 'markupListEnd' => '</ul>', - 'markupListItemEnd' => '</li>', - 'markupListItemStart' => '<li>', - 'markupListStart' => '<ul class="form-errors">', - ); - - /**#@+ - * Markup options - * @var string - */ - protected $_ignoreSubForms; - protected $_showCustomFormErrors; - protected $_onlyCustomFormErrors; - protected $_markupElementLabelEnd; - protected $_markupElementLabelStart; - protected $_markupListEnd; - protected $_markupListItemEnd; - protected $_markupListItemStart; - protected $_markupListStart; - /**#@-*/ - - /** - * Render errors - * - * @param string $content - * @return string - */ - public function render($content) - { - $form = $this->getElement(); - if (!$form instanceof Zend_Form) { - return $content; - } - - $view = $form->getView(); - if (null === $view) { - return $content; - } - - $this->initOptions(); - $markup = $this->_recurseForm($form, $view); - - if (empty($markup)) { - return $content; - } - - $markup = $this->getMarkupListStart() - . $markup - . $this->getMarkupListEnd(); - - switch ($this->getPlacement()) { - case self::APPEND: - return $content . $this->getSeparator() . $markup; - case self::PREPEND: - return $markup . $this->getSeparator() . $content; - } - } - - /** - * Initialize options - * - * @return void - */ - public function initOptions() - { - $this->getMarkupElementLabelEnd(); - $this->getMarkupElementLabelStart(); - $this->getMarkupListEnd(); - $this->getMarkupListItemEnd(); - $this->getMarkupListItemStart(); - $this->getMarkupListStart(); - $this->getPlacement(); - $this->getSeparator(); - $this->ignoreSubForms(); - $this->getShowCustomFormErrors(); - $this->getOnlyCustomFormErrors(); - } - - /** - * Retrieve markupElementLabelStart - * - * @return string - */ - public function getMarkupElementLabelStart() - { - if (null === $this->_markupElementLabelStart) { - if (null === ($markupElementLabelStart = $this->getOption('markupElementLabelStart'))) { - $this->setMarkupElementLabelStart($this->_defaults['markupElementLabelStart']); - } else { - $this->setMarkupElementLabelStart($markupElementLabelStart); - $this->removeOption('markupElementLabelStart'); - } - } - - return $this->_markupElementLabelStart; - } - - /** - * Set markupElementLabelStart - * - * @param string $markupElementLabelStart - * @return Zend_Form_Decorator_FormErrors - */ - public function setMarkupElementLabelStart($markupElementLabelStart) - { - $this->_markupElementLabelStart = $markupElementLabelStart; - return $this; - } - - /** - * Retrieve markupElementLabelEnd - * - * @return string - */ - public function getMarkupElementLabelEnd() - { - if (null === $this->_markupElementLabelEnd) { - if (null === ($markupElementLabelEnd = $this->getOption('markupElementLabelEnd'))) { - $this->setMarkupElementLabelEnd($this->_defaults['markupElementLabelEnd']); - } else { - $this->setMarkupElementLabelEnd($markupElementLabelEnd); - $this->removeOption('markupElementLabelEnd'); - } - } - - return $this->_markupElementLabelEnd; - } - - /** - * Set markupElementLabelEnd - * - * @param string $markupElementLabelEnd - * @return Zend_Form_Decorator_FormErrors - */ - public function setMarkupElementLabelEnd($markupElementLabelEnd) - { - $this->_markupElementLabelEnd = $markupElementLabelEnd; - return $this; - } - - /** - * Retrieve markupListStart - * - * @return string - */ - public function getMarkupListStart() - { - if (null === $this->_markupListStart) { - if (null === ($markupListStart = $this->getOption('markupListStart'))) { - $this->setMarkupListStart($this->_defaults['markupListStart']); - } else { - $this->setMarkupListStart($markupListStart); - $this->removeOption('markupListStart'); - } - } - - return $this->_markupListStart; - } - - /** - * Set markupListStart - * - * @param string $markupListStart - * @return Zend_Form_Decorator_FormErrors - */ - public function setMarkupListStart($markupListStart) - { - $this->_markupListStart = $markupListStart; - return $this; - } - - /** - * Retrieve markupListEnd - * - * @return string - */ - public function getMarkupListEnd() - { - if (null === $this->_markupListEnd) { - if (null === ($markupListEnd = $this->getOption('markupListEnd'))) { - $this->setMarkupListEnd($this->_defaults['markupListEnd']); - } else { - $this->setMarkupListEnd($markupListEnd); - $this->removeOption('markupListEnd'); - } - } - - return $this->_markupListEnd; - } - - /** - * Set markupListEnd - * - * @param string $markupListEnd - * @return Zend_Form_Decorator_FormErrors - */ - public function setMarkupListEnd($markupListEnd) - { - $this->_markupListEnd = $markupListEnd; - return $this; - } - - /** - * Retrieve markupListItemStart - * - * @return string - */ - public function getMarkupListItemStart() - { - if (null === $this->_markupListItemStart) { - if (null === ($markupListItemStart = $this->getOption('markupListItemStart'))) { - $this->setMarkupListItemStart($this->_defaults['markupListItemStart']); - } else { - $this->setMarkupListItemStart($markupListItemStart); - $this->removeOption('markupListItemStart'); - } - } - - return $this->_markupListItemStart; - } - - /** - * Set markupListItemStart - * - * @param string $markupListItemStart - * @return Zend_Form_Decorator_FormErrors - */ - public function setMarkupListItemStart($markupListItemStart) - { - $this->_markupListItemStart = $markupListItemStart; - return $this; - } - - /** - * Retrieve markupListItemEnd - * - * @return string - */ - public function getMarkupListItemEnd() - { - if (null === $this->_markupListItemEnd) { - if (null === ($markupListItemEnd = $this->getOption('markupListItemEnd'))) { - $this->setMarkupListItemEnd($this->_defaults['markupListItemEnd']); - } else { - $this->setMarkupListItemEnd($markupListItemEnd); - $this->removeOption('markupListItemEnd'); - } - } - - return $this->_markupListItemEnd; - } - - /** - * Set markupListItemEnd - * - * @param string $markupListItemEnd - * @return Zend_Form_Decorator_FormErrors - */ - public function setMarkupListItemEnd($markupListItemEnd) - { - $this->_markupListItemEnd = $markupListItemEnd; - return $this; - } - - /** - * Retrieve ignoreSubForms - * - * @return bool - */ - public function ignoreSubForms() - { - if (null === $this->_ignoreSubForms) { - if (null === ($ignoreSubForms = $this->getOption('ignoreSubForms'))) { - $this->setIgnoreSubForms($this->_defaults['ignoreSubForms']); - } else { - $this->setIgnoreSubForms($ignoreSubForms); - $this->removeOption('ignoreSubForms'); - } - } - - return $this->_ignoreSubForms; - } - - /** - * Set ignoreSubForms - * - * @param bool $ignoreSubForms - * @return Zend_Form_Decorator_FormErrors - */ - public function setIgnoreSubForms($ignoreSubForms) - { - $this->_ignoreSubForms = (bool) $ignoreSubForms; - return $this; - } - - /** - * Get showCustomFormErrors - * - * @return bool - */ - public function getShowCustomFormErrors() - { - if (null === $this->_showCustomFormErrors) { - if (null === ($how = $this->getOption('showCustomFormErrors'))) { - $this->setShowCustomFormErrors($this->_defaults['showCustomFormErrors']); - } else { - $this->setShowCustomFormErrors($show); - $this->removeOption('showCustomFormErrors'); - } - } - return $this->_showCustomFormErrors; - } - - /** - * Set showCustomFormErrors - * - * @param bool $showCustomFormErrors - * @return Zend_Form_Decorator_FormErrors - */ - public function setShowCustomFormErrors($showCustomFormErrors) - { - $this->_showCustomFormErrors = (bool)$showCustomFormErrors; - return $this; - } - - /** - * Get onlyCustomFormErrors - * - * @return bool - */ - public function getOnlyCustomFormErrors() - { - if (null === $this->_onlyCustomFormErrors) { - if (null === ($show = $this->getOption('onlyCustomFormErrors'))) { - $this->setOnlyCustomFormErrors($this->_defaults['onlyCustomFormErrors']); - } else { - $this->setOnlyCustomFormErrors($show); - $this->removeOption('onlyCustomFormErrors'); - } - } - return $this->_onlyCustomFormErrors; - } - - /** - * Set onlyCustomFormErrors, whether to display elements messages - * in addition to custom form messages. - * - * @param bool $onlyCustomFormErrors - * @return Zend_Form_Decorator_FormErrors - */ - public function setOnlyCustomFormErrors($onlyCustomFormErrors) - { - $this->_onlyCustomFormErrors = (bool)$onlyCustomFormErrors; - return $this; - } - - /** - * Render element label - * - * @param Zend_Form_Element $element - * @param Zend_View_Interface $view - * @return string - */ - public function renderLabel(Zend_Form_Element $element, Zend_View_Interface $view) - { - $label = $element->getLabel(); - if (empty($label)) { - $label = $element->getName(); - } - - return $this->getMarkupElementLabelStart() - . $view->escape($label) - . $this->getMarkupElementLabelEnd(); - } - - /** - * Recurse through a form object, rendering errors - * - * @param Zend_Form $form - * @param Zend_View_Interface $view - * @return string - */ - protected function _recurseForm(Zend_Form $form, Zend_View_Interface $view) - { - $content = ''; - - $custom = $form->getCustomMessages(); - if ($this->getShowCustomFormErrors() && count($custom)) { - $content .= $this->getMarkupListItemStart() - . $view->formErrors($custom, $this->getOptions()) - . $this->getMarkupListItemEnd(); - } - foreach ($form->getElementsAndSubFormsOrdered() as $subitem) { - if ($subitem instanceof Zend_Form_Element && !$this->getOnlyCustomFormErrors()) { - $messages = $subitem->getMessages(); - if (count($messages)) { - $subitem->setView($view); - $content .= $this->getMarkupListItemStart() - . $this->renderLabel($subitem, $view) - . $view->formErrors($messages, $this->getOptions()) - . $this->getMarkupListItemEnd(); - } - } else if ($subitem instanceof Zend_Form && !$this->ignoreSubForms()) { - $markup = $this->_recurseForm($subitem, $view); - - if (!empty($markup)) { - $content .= $this->getMarkupListStart() - . $markup - . $this->getMarkupListEnd(); - } - } - } - return $content; - } -} diff --git a/library/Zend/Form/Decorator/HtmlTag.php b/library/Zend/Form/Decorator/HtmlTag.php deleted file mode 100644 index 1598fc9..0000000 --- a/library/Zend/Form/Decorator/HtmlTag.php +++ /dev/null @@ -1,256 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @see Zend_Form_Decorator_Abstract - */ -require_once 'Zend/Form/Decorator/Abstract.php'; - -/** - * Zend_Form_Decorator_Element_HtmlTag - * - * Wraps content in an HTML block tag. - * - * Options accepted are: - * - tag: tag to use in decorator - * - noAttribs: do not render attributes in the opening tag - * - placement: 'append' or 'prepend'. If 'append', renders opening and - * closing tag after content; if prepend, renders opening and closing tag - * before content. - * - openOnly: render opening tag only - * - closeOnly: render closing tag only - * - * Any other options passed are processed as HTML attributes of the tag. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Decorator_HtmlTag extends Zend_Form_Decorator_Abstract -{ - /** - * Character encoding to use when escaping attributes - * @var string - */ - protected $_encoding; - - /** - * Placement; default to surround content - * @var string - */ - protected $_placement = null; - - /** - * HTML tag to use - * @var string - */ - protected $_tag; - - /** - * @var Zend_Filter - */ - protected $_tagFilter; - - /** - * Convert options to tag attributes - * - * @return string - */ - protected function _htmlAttribs(array $attribs) - { - $xhtml = ''; - $enc = $this->_getEncoding(); - foreach ((array) $attribs as $key => $val) { - $key = htmlspecialchars($key, ENT_COMPAT, $enc); - if (is_array($val)) { - if (array_key_exists('callback', $val) - && is_callable($val['callback'])) { - $val = $val['callback']($this); - } else { - $val = implode(' ', $val); - } - } - $val = htmlspecialchars($val, ENT_COMPAT, $enc); - $xhtml .= " $key=\"$val\""; - } - return $xhtml; - } - - /** - * Normalize tag - * - * Ensures tag is alphanumeric characters only, and all lowercase. - * - * @param string $tag - * @return string - */ - public function normalizeTag($tag) - { - if (!isset($this->_tagFilter)) { - require_once 'Zend/Filter.php'; - require_once 'Zend/Filter/Alnum.php'; - require_once 'Zend/Filter/StringToLower.php'; - $this->_tagFilter = new Zend_Filter(); - $this->_tagFilter->addFilter(new Zend_Filter_Alnum()) - ->addFilter(new Zend_Filter_StringToLower()); - } - return $this->_tagFilter->filter($tag); - } - - /** - * Set tag to use - * - * @param string $tag - * @return Zend_Form_Decorator_HtmlTag - */ - public function setTag($tag) - { - $this->_tag = $this->normalizeTag($tag); - return $this; - } - - /** - * Get tag - * - * If no tag is registered, either via setTag() or as an option, uses 'div'. - * - * @return string - */ - public function getTag() - { - if (null === $this->_tag) { - if (null === ($tag = $this->getOption('tag'))) { - $this->setTag('div'); - } else { - $this->setTag($tag); - $this->removeOption('tag'); - } - } - - return $this->_tag; - } - - /** - * Get the formatted open tag - * - * @param string $tag - * @param array $attribs - * @return string - */ - protected function _getOpenTag($tag, array $attribs = null) - { - $html = '<' . $tag; - if (null !== $attribs) { - $html .= $this->_htmlAttribs($attribs); - } - $html .= '>'; - return $html; - } - - /** - * Get formatted closing tag - * - * @param string $tag - * @return string - */ - protected function _getCloseTag($tag) - { - return '</' . $tag . '>'; - } - - /** - * Render content wrapped in an HTML tag - * - * @param string $content - * @return string - */ - public function render($content) - { - $tag = $this->getTag(); - $placement = $this->getPlacement(); - $noAttribs = $this->getOption('noAttribs'); - $openOnly = $this->getOption('openOnly'); - $closeOnly = $this->getOption('closeOnly'); - $this->removeOption('noAttribs'); - $this->removeOption('openOnly'); - $this->removeOption('closeOnly'); - - $attribs = null; - if (!$noAttribs) { - $attribs = $this->getOptions(); - } - - switch ($placement) { - case self::APPEND: - if ($closeOnly) { - return $content . $this->_getCloseTag($tag); - } - if ($openOnly) { - return $content . $this->_getOpenTag($tag, $attribs); - } - return $content - . $this->_getOpenTag($tag, $attribs) - . $this->_getCloseTag($tag); - case self::PREPEND: - if ($closeOnly) { - return $this->_getCloseTag($tag) . $content; - } - if ($openOnly) { - return $this->_getOpenTag($tag, $attribs) . $content; - } - return $this->_getOpenTag($tag, $attribs) - . $this->_getCloseTag($tag) - . $content; - default: - return (($openOnly || !$closeOnly) ? $this->_getOpenTag($tag, $attribs) : '') - . $content - . (($closeOnly || !$openOnly) ? $this->_getCloseTag($tag) : ''); - } - } - - /** - * Get encoding for use with htmlspecialchars() - * - * @return string - */ - protected function _getEncoding() - { - if (null !== $this->_encoding) { - return $this->_encoding; - } - - if (null === ($element = $this->getElement())) { - $this->_encoding = 'UTF-8'; - } elseif (null === ($view = $element->getView())) { - $this->_encoding = 'UTF-8'; - } elseif (!$view instanceof Zend_View_Abstract - && !method_exists($view, 'getEncoding') - ) { - $this->_encoding = 'UTF-8'; - } else { - $this->_encoding = $view->getEncoding(); - } - return $this->_encoding; - } -} diff --git a/library/Zend/Form/Decorator/Image.php b/library/Zend/Form/Decorator/Image.php deleted file mode 100644 index ceb8b81..0000000 --- a/library/Zend/Form/Decorator/Image.php +++ /dev/null @@ -1,154 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Decorator_Abstract */ -require_once 'Zend/Form/Decorator/Abstract.php'; - -/** - * Zend_Form_Decorator_Image - * - * Accepts the options: - * - separator: separator to use between image and content (defaults to PHP_EOL) - * - placement: whether to append or prepend label to content (defaults to append) - * - tag: if set, used to wrap the label in an additional HTML tag - * - * Any other options passed will be used as HTML attributes of the image tag. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Decorator_Image extends Zend_Form_Decorator_Abstract -{ - /** - * Attributes that should not be passed to helper - * @var array - */ - protected $_attribBlacklist = array('helper', 'placement', 'separator', 'tag'); - - /** - * Default placement: append - * @var string - */ - protected $_placement = 'APPEND'; - - /** - * HTML tag with which to surround image - * @var string - */ - protected $_tag; - - /** - * Set HTML tag with which to surround label - * - * @param string $tag - * @return Zend_Form_Decorator_Image - */ - public function setTag($tag) - { - $this->_tag = (string) $tag; - return $this; - } - - /** - * Get HTML tag, if any, with which to surround label - * - * @return void - */ - public function getTag() - { - if (null === $this->_tag) { - $tag = $this->getOption('tag'); - if (null !== $tag) { - $this->removeOption('tag'); - $this->setTag($tag); - } - return $tag; - } - - return $this->_tag; - } - - /** - * Get attributes to pass to image helper - * - * @return array - */ - public function getAttribs() - { - $attribs = $this->getOptions(); - - if (null !== ($element = $this->getElement())) { - $attribs['alt'] = $element->getLabel(); - $attribs = array_merge($attribs, $element->getAttribs()); - } - - foreach ($this->_attribBlacklist as $key) { - if (array_key_exists($key, $attribs)) { - unset($attribs[$key]); - } - } - - return $attribs; - } - - /** - * Render a form image - * - * @param string $content - * @return string - */ - public function render($content) - { - $element = $this->getElement(); - $view = $element->getView(); - if (null === $view) { - return $content; - } - - $tag = $this->getTag(); - $placement = $this->getPlacement(); - $separator = $this->getSeparator(); - $name = $element->getFullyQualifiedName(); - $attribs = $this->getAttribs(); - $attribs['id'] = $element->getId(); - - $image = $view->formImage($name, $element->getImageValue(), $attribs); - - if (null !== $tag) { - require_once 'Zend/Form/Decorator/HtmlTag.php'; - $decorator = new Zend_Form_Decorator_HtmlTag(); - $decorator->setOptions(array('tag' => $tag)); - $image = $decorator->render($image); - } - - switch ($placement) { - case self::PREPEND: - return $image . $separator . $content; - case self::APPEND: - default: - return $content . $separator . $image; - } - } -} diff --git a/library/Zend/Form/Decorator/Interface.php b/library/Zend/Form/Decorator/Interface.php deleted file mode 100644 index 167bc8b..0000000 --- a/library/Zend/Form/Decorator/Interface.php +++ /dev/null @@ -1,123 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * Zend_Form_Decorator_Interface - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -interface Zend_Form_Decorator_Interface -{ - /** - * Constructor - * - * Accept options during initialization. - * - * @param array|Zend_Config $options - * @return void - */ - public function __construct($options = null); - - /** - * Set an element to decorate - * - * While the name is "setElement", a form decorator could decorate either - * an element or a form object. - * - * @param mixed $element - * @return Zend_Form_Decorator_Interface - */ - public function setElement($element); - - /** - * Retrieve current element - * - * @return mixed - */ - public function getElement(); - - /** - * Set decorator options from an array - * - * @param array $options - * @return Zend_Form_Decorator_Interface - */ - public function setOptions(array $options); - - /** - * Set decorator options from a config object - * - * @param Zend_Config $config - * @return Zend_Form_Decorator_Interface - */ - public function setConfig(Zend_Config $config); - - /** - * Set a single option - * - * @param string $key - * @param mixed $value - * @return Zend_Form_Decorator_Interface - */ - public function setOption($key, $value); - - /** - * Retrieve a single option - * - * @param string $key - * @return mixed - */ - public function getOption($key); - - /** - * Retrieve decorator options - * - * @return array - */ - public function getOptions(); - - /** - * Delete a single option - * - * @param string $key - * @return bool - */ - public function removeOption($key); - - /** - * Clear all options - * - * @return Zend_Form_Decorator_Interface - */ - public function clearOptions(); - - /** - * Render the element - * - * @param string $content Content to decorate - * @return string - */ - public function render($content); -} diff --git a/library/Zend/Form/Decorator/Label.php b/library/Zend/Form/Decorator/Label.php deleted file mode 100644 index a2b14b8..0000000 --- a/library/Zend/Form/Decorator/Label.php +++ /dev/null @@ -1,382 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Decorator_Abstract */ -require_once 'Zend/Form/Decorator/Abstract.php'; - -/** - * Zend_Form_Decorator_Label - * - * Accepts the options: - * - separator: separator to use between label and content (defaults to PHP_EOL) - * - placement: whether to append or prepend label to content (defaults to prepend) - * - tag: if set, used to wrap the label in an additional HTML tag - * - opt(ional)Prefix: a prefix to the label to use when the element is optional - * - opt(iona)lSuffix: a suffix to the label to use when the element is optional - * - req(uired)Prefix: a prefix to the label to use when the element is required - * - req(uired)Suffix: a suffix to the label to use when the element is required - * - * Any other options passed will be used as HTML attributes of the label tag. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Decorator_Label extends Zend_Form_Decorator_Abstract -{ - /** - * Default placement: prepend - * @var string - */ - protected $_placement = 'PREPEND'; - - /** - * HTML tag with which to surround label - * @var string - */ - protected $_tag; - - /** - * Class for the HTML tag with which to surround label - * @var string - */ - protected $_tagClass; - - /** - * Set element ID - * - * @param string $id - * @return Zend_Form_Decorator_Label - */ - public function setId($id) - { - $this->setOption('id', $id); - return $this; - } - - /** - * Retrieve element ID (used in 'for' attribute) - * - * If none set in decorator, looks first for element 'id' attribute, and - * defaults to element name. - * - * @return string - */ - public function getId() - { - $id = $this->getOption('id'); - if (null === $id) { - if (null !== ($element = $this->getElement())) { - $id = $element->getId(); - $this->setId($id); - } - } - - return $id; - } - - /** - * Set HTML tag with which to surround label - * - * @param string $tag - * @return Zend_Form_Decorator_Label - */ - public function setTag($tag) - { - if (empty($tag)) { - $this->_tag = null; - } else { - $this->_tag = (string) $tag; - } - - $this->removeOption('tag'); - - return $this; - } - - /** - * Get HTML tag, if any, with which to surround label - * - * @return void - */ - public function getTag() - { - if (null === $this->_tag) { - $tag = $this->getOption('tag'); - if (null !== $tag) { - $this->removeOption('tag'); - $this->setTag($tag); - } - return $tag; - } - - return $this->_tag; - } - - /** - * Set the class to apply to the HTML tag with which to surround label - * - * @param string $tagClass - * @return Zend_Form_Decorator_Label - */ - public function setTagClass($tagClass) - { - if (empty($tagClass)) { - $this->_tagClass = null; - } else { - $this->_tagClass = (string) $tagClass; - } - - $this->removeOption('tagClass'); - - return $this; - } - - /** - * Get the class to apply to the HTML tag, if any, with which to surround label - * - * @return void - */ - public function getTagClass() - { - if (null === $this->_tagClass) { - $tagClass = $this->getOption('tagClass'); - if (null !== $tagClass) { - $this->removeOption('tagClass'); - $this->setTagClass($tagClass); - } - } - - return $this->_tagClass; - } - - /** - * Get class with which to define label - * - * Appends either 'optional' or 'required' to class, depending on whether - * or not the element is required. - * - * @return string - */ - public function getClass() - { - $class = ''; - $element = $this->getElement(); - - $decoratorClass = $this->getOption('class'); - if (!empty($decoratorClass)) { - $class .= ' ' . $decoratorClass; - } - - $type = $element->isRequired() ? 'required' : 'optional'; - - if (!strstr($class, $type)) { - $class .= ' ' . $type; - $class = trim($class); - } - - return $class; - } - - /** - * Load an optional/required suffix/prefix key - * - * @param string $key - * @return void - */ - protected function _loadOptReqKey($key) - { - if (!isset($this->$key)) { - $value = $this->getOption($key); - $this->$key = (string) $value; - if (null !== $value) { - $this->removeOption($key); - } - } - } - - /** - * Overloading - * - * Currently overloads: - * - * - getOpt(ional)Prefix() - * - getOpt(ional)Suffix() - * - getReq(uired)Prefix() - * - getReq(uired)Suffix() - * - setOpt(ional)Prefix() - * - setOpt(ional)Suffix() - * - setReq(uired)Prefix() - * - setReq(uired)Suffix() - * - * @param string $method - * @param array $args - * @return mixed - * @throws Zend_Form_Exception for unsupported methods - */ - public function __call($method, $args) - { - $tail = substr($method, -6); - $head = substr($method, 0, 3); - if (in_array($head, array('get', 'set')) - && (('Prefix' == $tail) || ('Suffix' == $tail)) - ) { - $position = substr($method, -6); - $type = strtolower(substr($method, 3, 3)); - switch ($type) { - case 'req': - $key = 'required' . $position; - break; - case 'opt': - $key = 'optional' . $position; - break; - default: - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Invalid method "%s" called in Label decorator, and detected as type %s', $method, $type)); - } - - switch ($head) { - case 'set': - if (0 === count($args)) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Method "%s" requires at least one argument; none provided', $method)); - } - $value = array_shift($args); - $this->$key = $value; - return $this; - case 'get': - default: - if (null === ($element = $this->getElement())) { - $this->_loadOptReqKey($key); - } elseif (isset($element->$key)) { - $this->$key = (string) $element->$key; - } else { - $this->_loadOptReqKey($key); - } - return $this->$key; - } - } - - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Invalid method "%s" called in Label decorator', $method)); - } - - /** - * Get label to render - * - * @return void - */ - public function getLabel() - { - if (null === ($element = $this->getElement())) { - return ''; - } - - $label = $element->getLabel(); - $label = trim($label); - - if (empty($label)) { - return ''; - } - - if (null !== ($translator = $element->getTranslator())) { - $label = $translator->translate($label); - } - - $optPrefix = $this->getOptPrefix(); - $optSuffix = $this->getOptSuffix(); - $reqPrefix = $this->getReqPrefix(); - $reqSuffix = $this->getReqSuffix(); - $separator = $this->getSeparator(); - - if (!empty($label)) { - if ($element->isRequired()) { - $label = $reqPrefix . $label . $reqSuffix; - } else { - $label = $optPrefix . $label . $optSuffix; - } - } - - return $label; - } - - - /** - * Render a label - * - * @param string $content - * @return string - */ - public function render($content) - { - $element = $this->getElement(); - $view = $element->getView(); - if (null === $view) { - return $content; - } - - $label = $this->getLabel(); - $separator = $this->getSeparator(); - $placement = $this->getPlacement(); - $tag = $this->getTag(); - $tagClass = $this->getTagClass(); - $id = $this->getId(); - $class = $this->getClass(); - $options = $this->getOptions(); - - - if (empty($label) && empty($tag)) { - return $content; - } - - if (!empty($label)) { - $options['class'] = $class; - $label = $view->formLabel($element->getFullyQualifiedName(), trim($label), $options); - } else { - $label = ' '; - } - - if (null !== $tag) { - require_once 'Zend/Form/Decorator/HtmlTag.php'; - $decorator = new Zend_Form_Decorator_HtmlTag(); - if (null !== $this->_tagClass) { - $decorator->setOptions(array('tag' => $tag, - 'id' => $id . '-label', - 'class' => $tagClass)); - } else { - $decorator->setOptions(array('tag' => $tag, - 'id' => $id . '-label')); - } - - $label = $decorator->render($label); - } - - switch ($placement) { - case self::APPEND: - return $content . $separator . $label; - case self::PREPEND: - return $label . $separator . $content; - } - } -} diff --git a/library/Zend/Form/Decorator/Marker/File/Interface.php b/library/Zend/Form/Decorator/Marker/File/Interface.php deleted file mode 100644 index 1e63872..0000000 --- a/library/Zend/Form/Decorator/Marker/File/Interface.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * Zend_Form_Decorator_Marker_File_Interface - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -interface Zend_Form_Decorator_Marker_File_Interface -{ -} diff --git a/library/Zend/Form/Decorator/PrepareElements.php b/library/Zend/Form/Decorator/PrepareElements.php deleted file mode 100644 index 5b5b64f..0000000 --- a/library/Zend/Form/Decorator/PrepareElements.php +++ /dev/null @@ -1,90 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Decorator_FormElements */ -require_once 'Zend/Form/Decorator/FormElements.php'; - -/** - * Zend_Form_Decorator_PrepareElements - * - * Render all form elements registered with current form - * - * Accepts following options: - * - separator: Separator to use between elements - * - * Any other options passed will be used as HTML attributes of the form tag. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Decorator_PrepareElements extends Zend_Form_Decorator_FormElements -{ - /** - * Render form elements - * - * @param string $content - * @return string - */ - public function render($content) - { - $form = $this->getElement(); - if ((!$form instanceof Zend_Form) && (!$form instanceof Zend_Form_DisplayGroup)) { - return $content; - } - - $this->_recursivelyPrepareForm($form); - - return $content; - } - - protected function _recursivelyPrepareForm(Zend_Form $form) - { - $belongsTo = ($form instanceof Zend_Form) ? $form->getElementsBelongTo() : null; - $elementContent = ''; - $separator = $this->getSeparator(); - $translator = $form->getTranslator(); - $view = $form->getView(); - - foreach ($form as $item) { - $item->setView($view) - ->setTranslator($translator); - if ($item instanceof Zend_Form_Element) { - $item->setBelongsTo($belongsTo); - } elseif (!empty($belongsTo) && ($item instanceof Zend_Form)) { - if ($item->isArray()) { - $name = $this->mergeBelongsTo($belongsTo, $item->getElementsBelongTo()); - $item->setElementsBelongTo($name, true); - } else { - $item->setElementsBelongTo($belongsTo, true); - } - $this->_recursivelyPrepareForm($item); - } elseif (!empty($belongsTo) && ($item instanceof Zend_Form_DisplayGroup)) { - foreach ($item as $element) { - $element->setBelongsTo($belongsTo); - } - } - } - } -} diff --git a/library/Zend/Form/Decorator/Tooltip.php b/library/Zend/Form/Decorator/Tooltip.php deleted file mode 100644 index f21db3f..0000000 --- a/library/Zend/Form/Decorator/Tooltip.php +++ /dev/null @@ -1,58 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Decorator_Abstract */ -require_once 'Zend/Form/Decorator/Abstract.php'; - -/** - * Zend_Form_Decorator_Tooltip - * - * Will translate the title attribute, if available - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id: Tooltip.php$ - */ -class Zend_Form_Decorator_Tooltip extends Zend_Form_Decorator_Abstract -{ - /** - * Translates the title attribute if it is available, if the translator is available - * and if the translator is not disable on the element being rendered. - * - * @param string $content - * @return string - */ - public function render($content) - { - if (null !== ($title = $this->getElement()->getAttrib('title'))) { - if (null !== ($translator = $this->getElement()->getTranslator())) { - $title = $translator->translate($title); - } - } - - $this->getElement()->setAttrib('title', $title); - return $content; - } - -} \ No newline at end of file diff --git a/library/Zend/Form/Decorator/ViewHelper.php b/library/Zend/Form/Decorator/ViewHelper.php deleted file mode 100644 index 3b0a4e7..0000000 --- a/library/Zend/Form/Decorator/ViewHelper.php +++ /dev/null @@ -1,256 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Decorator_Abstract */ -require_once 'Zend/Form/Decorator/Abstract.php'; - -/** - * Zend_Form_Decorator_ViewHelper - * - * Decorate an element by using a view helper to render it. - * - * Accepts the following options: - * - separator: string with which to separate passed in content and generated content - * - placement: whether to append or prepend the generated content to the passed in content - * - helper: the name of the view helper to use - * - * Assumes the view helper accepts three parameters, the name, value, and - * optional attributes; these will be provided by the element. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Decorator_ViewHelper extends Zend_Form_Decorator_Abstract -{ - /** - * Element types that represent buttons - * @var array - */ - protected $_buttonTypes = array( - 'Zend_Form_Element_Button', - 'Zend_Form_Element_Reset', - 'Zend_Form_Element_Submit', - ); - - /** - * View helper to use when rendering - * @var string - */ - protected $_helper; - - /** - * Set view helper to use when rendering - * - * @param string $helper - * @return Zend_Form_Decorator_Element_ViewHelper - */ - public function setHelper($helper) - { - $this->_helper = (string) $helper; - return $this; - } - - /** - * Retrieve view helper for rendering element - * - * @return string - */ - public function getHelper() - { - if (null === $this->_helper) { - $options = $this->getOptions(); - if (isset($options['helper'])) { - $this->setHelper($options['helper']); - $this->removeOption('helper'); - } else { - $element = $this->getElement(); - if (null !== $element) { - if (null !== ($helper = $element->getAttrib('helper'))) { - $this->setHelper($helper); - } else { - $type = $element->getType(); - if ($pos = strrpos($type, '_')) { - $type = substr($type, $pos + 1); - } - $this->setHelper('form' . ucfirst($type)); - } - } - } - } - - return $this->_helper; - } - - /** - * Get name - * - * If element is a Zend_Form_Element, will attempt to namespace it if the - * element belongs to an array. - * - * @return string - */ - public function getName() - { - if (null === ($element = $this->getElement())) { - return ''; - } - - $name = $element->getName(); - - if (!$element instanceof Zend_Form_Element) { - return $name; - } - - if (null !== ($belongsTo = $element->getBelongsTo())) { - $name = $belongsTo . '[' - . $name - . ']'; - } - - if ($element->isArray()) { - $name .= '[]'; - } - - return $name; - } - - /** - * Retrieve element attributes - * - * Set id to element name and/or array item. - * - * @return array - */ - public function getElementAttribs() - { - if (null === ($element = $this->getElement())) { - return null; - } - - $attribs = $element->getAttribs(); - if (isset($attribs['helper'])) { - unset($attribs['helper']); - } - - if (method_exists($element, 'getSeparator')) { - if (null !== ($listsep = $element->getSeparator())) { - $attribs['listsep'] = $listsep; - } - } - - if (isset($attribs['id'])) { - return $attribs; - } - - $id = $element->getName(); - - if ($element instanceof Zend_Form_Element) { - if (null !== ($belongsTo = $element->getBelongsTo())) { - $belongsTo = preg_replace('/\[([^\]]+)\]/', '-$1', $belongsTo); - $id = $belongsTo . '-' . $id; - } - } - - $element->setAttrib('id', $id); - $attribs['id'] = $id; - - return $attribs; - } - - /** - * Get value - * - * If element type is one of the button types, returns the label. - * - * @param Zend_Form_Element $element - * @return string|null - */ - public function getValue($element) - { - if (!$element instanceof Zend_Form_Element) { - return null; - } - - foreach ($this->_buttonTypes as $type) { - if ($element instanceof $type) { - if (stristr($type, 'button')) { - $element->content = $element->getLabel(); - return null; - } - return $element->getLabel(); - } - } - - return $element->getValue(); - } - - /** - * Render an element using a view helper - * - * Determine view helper from 'viewHelper' option, or, if none set, from - * the element type. Then call as - * helper($element->getName(), $element->getValue(), $element->getAttribs()) - * - * @param string $content - * @return string - * @throws Zend_Form_Decorator_Exception if element or view are not registered - */ - public function render($content) - { - $element = $this->getElement(); - - $view = $element->getView(); - if (null === $view) { - require_once 'Zend/Form/Decorator/Exception.php'; - throw new Zend_Form_Decorator_Exception('ViewHelper decorator cannot render without a registered view object'); - } - - if (method_exists($element, 'getMultiOptions')) { - $element->getMultiOptions(); - } - - $helper = $this->getHelper(); - $separator = $this->getSeparator(); - $value = $this->getValue($element); - $attribs = $this->getElementAttribs(); - $name = $element->getFullyQualifiedName(); - $id = $element->getId(); - $attribs['id'] = $id; - - $helperObject = $view->getHelper($helper); - if (method_exists($helperObject, 'setTranslator')) { - $helperObject->setTranslator($element->getTranslator()); - } - - $elementContent = $view->$helper($name, $value, $attribs, $element->options); - switch ($this->getPlacement()) { - case self::APPEND: - return $content . $separator . $elementContent; - case self::PREPEND: - return $elementContent . $separator . $content; - default: - return $elementContent; - } - } -} diff --git a/library/Zend/Form/Decorator/ViewScript.php b/library/Zend/Form/Decorator/ViewScript.php deleted file mode 100644 index 1a08844..0000000 --- a/library/Zend/Form/Decorator/ViewScript.php +++ /dev/null @@ -1,192 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Decorator_Abstract */ -require_once 'Zend/Form/Decorator/Abstract.php'; - -/** - * Zend_Form_Decorator_ViewScript - * - * Render a view script as a decorator - * - * Accepts the options: - * - separator: separator to use between view script content and provided content (defaults to PHP_EOL) - * - placement: whether to append or prepend view script content to provided content (defaults to prepend) - * - viewScript: view script to use - * - viewModule: module that view script is in (optional) - * - * The view script is rendered as a partial; the element being decorated is - * passed in as the 'element' variable: - * <code> - * // in view script: - * echo $this->element->getLabel(); - * </code> - * - * Any options other than separator, placement, viewScript, and viewModule are passed to - * the partial as local variables. - * - * @category Zend - * @package Zend_Form - * @subpackage Decorator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Decorator_ViewScript extends Zend_Form_Decorator_Abstract -{ - /** - * Default placement: append - * @var string - */ - protected $_placement = 'APPEND'; - - /** - * View script to render - * @var string - */ - protected $_viewScript; - - /** - * View script module - * @var string - */ - protected $_viewModule; - - /** - * Set view script - * - * @param string $script - * @return Zend_Form_Decorator_ViewScript - */ - public function setViewScript($script) - { - $this->_viewScript = (string) $script; - return $this; - } - - /** - * Get view script - * - * @return string|null - */ - public function getViewScript() - { - if (null === $this->_viewScript) { - if (null !== ($element = $this->getElement())) { - if (null !== ($viewScript = $element->getAttrib('viewScript'))) { - $this->setViewScript($viewScript); - return $viewScript; - } - } - - if (null !== ($viewScript = $this->getOption('viewScript'))) { - $this->setViewScript($viewScript) - ->removeOption('viewScript'); - } - } - - return $this->_viewScript; - } - - /** - * Set view script module - * - * @param string $module - * @return Zend_Form_Decorator_ViewScript - */ - public function setViewModule($viewModule) - { - $this->_viewModule = (string) $viewModule; - return $this; - } - - /** - * Get view script module - * - * @return string|null - */ - public function getViewModule() - { - if (null === $this->_viewModule) { - if (null !== ($element = $this->getElement())) { - if (null !== ($viewModule = $element->getAttrib('viewModule'))) { - $this->setViewModule($viewModule); - return $viewModule; - } - } - - if (null !== ($viewModule = $this->getOption('viewModule'))) { - $this->setViewModule($viewModule) - ->removeOption('viewModule'); - } - } - - return $this->_viewModule; - } - - /** - * Render a view script - * - * @param string $content - * @return string - */ - public function render($content) - { - $element = $this->getElement(); - $view = $element->getView(); - if (null === $view) { - return $content; - } - - $viewScript = $this->getViewScript(); - if (empty($viewScript)) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('No view script registered with ViewScript decorator'); - } - - $separator = $this->getSeparator(); - $placement = $this->getPlacement(); - - $vars = $this->getOptions(); - $vars['element'] = $element; - $vars['content'] = $content; - $vars['decorator'] = $this; - - $viewModule = $this->getViewModule(); - if (empty($viewModule)) { - $renderedContent = $view->partial($viewScript, $vars); - } else { - $renderedContent = $view->partial($viewScript, $viewModule, $vars); - } - - // Get placement again to see if it has changed - $placement = $this->getPlacement(); - - switch ($placement) { - case self::PREPEND: - return $renderedContent . $separator . $content; - case self::APPEND: - return $content . $separator . $renderedContent; - default: - return $renderedContent; - } - } -} diff --git a/library/Zend/Form/DisplayGroup.php b/library/Zend/Form/DisplayGroup.php deleted file mode 100644 index 7ade609..0000000 --- a/library/Zend/Form/DisplayGroup.php +++ /dev/null @@ -1,1172 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * Zend_Form_DisplayGroup - * - * @category Zend - * @package Zend_Form - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_DisplayGroup implements Iterator,Countable -{ - /** - * Group attributes - * @var array - */ - protected $_attribs = array(); - - /** - * Display group decorators - * @var array - */ - protected $_decorators = array(); - - /** - * Description - * @var string - */ - protected $_description; - - /** - * Should we disable loading the default decorators? - * @var bool - */ - protected $_disableLoadDefaultDecorators = false; - - /** - * Element order - * @var array - */ - protected $_elementOrder = array(); - - /** - * Elements - * @var array - */ - protected $_elements = array(); - - /** - * Form object to which the display group is currently registered - * - * @var Zend_Form - */ - protected $_form; - - /** - * Whether or not a new element has been added to the group - * @var bool - */ - protected $_groupUpdated = false; - - /** - * Plugin loader for decorators - * @var Zend_Loader_PluginLoader - */ - protected $_loader; - - /** - * Group name - * @var string - */ - protected $_name; - - /** - * Group order - * @var int - */ - protected $_order; - - /** - * @var Zend_Translate - */ - protected $_translator; - - /** - * Is translation disabled? - * @var bool - */ - protected $_translatorDisabled = false; - - /** - * @var Zend_View_Interface - */ - protected $_view; - - /** - * Constructor - * - * @param string $name - * @param Zend_Loader_PluginLoader $loader - * @param array|Zend_Config $options - * @return void - */ - public function __construct($name, Zend_Loader_PluginLoader $loader, $options = null) - { - $this->setName($name); - - $this->setPluginLoader($loader); - - if (is_array($options)) { - $this->setOptions($options); - } elseif ($options instanceof Zend_Config) { - $this->setConfig($options); - } - - // Extensions... - $this->init(); - - $this->loadDefaultDecorators(); - } - - /** - * Initialize object; used by extending classes - * - * @return void - */ - public function init() - { - } - - /** - * Set options - * - * @param array $options - * @return Zend_Form_DisplayGroup - */ - public function setOptions(array $options) - { - $forbidden = array( - 'Options', 'Config', 'PluginLoader', 'View', - 'Translator', 'Attrib' - ); - foreach ($options as $key => $value) { - $normalized = ucfirst($key); - - if (in_array($normalized, $forbidden)) { - continue; - } - - $method = 'set' . $normalized; - if (method_exists($this, $method)) { - $this->$method($value); - } else { - $this->setAttrib($key, $value); - } - } - return $this; - } - - /** - * Set options from config object - * - * @param Zend_Config $config - * @return Zend_Form_DisplayGroup - */ - public function setConfig(Zend_Config $config) - { - return $this->setOptions($config->toArray()); - } - - /** - * Set group attribute - * - * @param string $key - * @param mixed $value - * @return Zend_Form_DisplayGroup - */ - public function setAttrib($key, $value) - { - $key = (string) $key; - $this->_attribs[$key] = $value; - return $this; - } - - /** - * Add multiple form attributes at once - * - * @param array $attribs - * @return Zend_Form_DisplayGroup - */ - public function addAttribs(array $attribs) - { - foreach ($attribs as $key => $value) { - $this->setAttrib($key, $value); - } - return $this; - } - - /** - * Set multiple form attributes at once - * - * Overwrites any previously set attributes. - * - * @param array $attribs - * @return Zend_Form_DisplayGroup - */ - public function setAttribs(array $attribs) - { - $this->clearAttribs(); - return $this->addAttribs($attribs); - } - - /** - * Retrieve a single form attribute - * - * @param string $key - * @return mixed - */ - public function getAttrib($key) - { - $key = (string) $key; - if (!isset($this->_attribs[$key])) { - return null; - } - - return $this->_attribs[$key]; - } - - /** - * Retrieve all form attributes/metadata - * - * @return array - */ - public function getAttribs() - { - return $this->_attribs; - } - - /** - * Remove attribute - * - * @param string $key - * @return bool - */ - public function removeAttrib($key) - { - if (array_key_exists($key, $this->_attribs)) { - unset($this->_attribs[$key]); - return true; - } - - return false; - } - - /** - * Clear all form attributes - * - * @return Zend_Form - */ - public function clearAttribs() - { - $this->_attribs = array(); - return $this; - } - - /** - * Set form object to which the display group is attached - * - * @param Zend_Form $form - * @return Zend_Form_DisplayGroup - */ - public function setForm(Zend_Form $form) - { - $this->_form = $form; - - // Ensure any elements attached prior to setting the form are now - // removed from iteration by the form - foreach ($this->getElements() as $element) { - $form->removeFromIteration($element->getName()); - } - - return $this; - } - - /** - * Get form object to which the group is attached - * - * @return Zend_Form|null - */ - public function getForm() - { - return $this->_form; - } - - /** - * Filter a name to only allow valid variable characters - * - * @param string $value - * @return string - */ - public function filterName($value) - { - return preg_replace('/[^a-zA-Z0-9_\x7f-\xff]/', '', (string) $value); - } - - /** - * Set group name - * - * @param string $name - * @return Zend_Form_DisplayGroup - */ - public function setName($name) - { - $name = $this->filtername($name); - if (('0' !== $name) && empty($name)) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid name provided; must contain only valid variable characters and be non-empty'); - } - - $this->_name = $name; - return $this; - } - - /** - * Retrieve group name - * - * @return string - */ - public function getName() - { - return $this->_name; - } - - /** - * Get fully qualified name - * - * Places name as subitem of array and/or appends brackets. - * - * @return string - */ - public function getFullyQualifiedName() - { - return $this->getName(); - } - - /** - * Get element id - * - * @return string - */ - public function getId() - { - if (isset($this->id)) { - return $this->id; - } - - $id = $this->getFullyQualifiedName(); - - // Bail early if no array notation detected - if (!strstr($id, '[')) { - return $id; - } - - // Strip array notation - if ('[]' == substr($id, -2)) { - $id = substr($id, 0, strlen($id) - 2); - } - $id = str_replace('][', '-', $id); - $id = str_replace(array(']', '['), '-', $id); - $id = trim($id, '-'); - - return $id; - } - - /** - * Set group legend - * - * @param string $legend - * @return Zend_Form_DisplayGroup - */ - public function setLegend($legend) - { - return $this->setAttrib('legend', (string) $legend); - } - - /** - * Retrieve group legend - * - * @return string - */ - public function getLegend() - { - return $this->getAttrib('legend'); - } - - /** - * Set description - * - * @param string $value - * @return Zend_Form_DisplayGroup - */ - public function setDescription($value) - { - $this->_description = (string) $value; - return $this; - } - - /** - * Get description - * - * @return string - */ - public function getDescription() - { - return $this->_description; - } - - /** - * Set group order - * - * @param int $order - * @return Zend_Form_Element - */ - public function setOrder($order) - { - $this->_order = (int) $order; - return $this; - } - - /** - * Retrieve group order - * - * @return int - */ - public function getOrder() - { - return $this->_order; - } - - // Elements - - /** - * Add element to stack - * - * @param Zend_Form_Element $element - * @return Zend_Form_DisplayGroup - */ - public function addElement(Zend_Form_Element $element) - { - $this->_elements[$element->getName()] = $element; - $this->_groupUpdated = true; - - // Display group will now handle display of element - if (null !== ($form = $this->getForm())) { - $form->removeFromIteration($element->getName()); - } - - return $this; - } - - /** - * Add multiple elements at once - * - * @param array $elements - * @return Zend_Form_DisplayGroup - * @throws Zend_Form_Exception if any element is not a Zend_Form_Element - */ - public function addElements(array $elements) - { - foreach ($elements as $element) { - if (!$element instanceof Zend_Form_Element) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('elements passed via array to addElements() must be Zend_Form_Elements only'); - } - $this->addElement($element); - } - return $this; - } - - /** - * Set multiple elements at once (overwrites) - * - * @param array $elements - * @return Zend_Form_DisplayGroup - */ - public function setElements(array $elements) - { - $this->clearElements(); - return $this->addElements($elements); - } - - /** - * Retrieve element - * - * @param string $name - * @return Zend_Form_Element|null - */ - public function getElement($name) - { - $name = (string) $name; - if (isset($this->_elements[$name])) { - return $this->_elements[$name]; - } - - return null; - } - - /** - * Retrieve elements - * @return array - */ - public function getElements() - { - return $this->_elements; - } - - /** - * Remove a single element - * - * @param string $name - * @return boolean - */ - public function removeElement($name) - { - $name = (string) $name; - if (array_key_exists($name, $this->_elements)) { - unset($this->_elements[$name]); - $this->_groupUpdated = true; - return true; - } - - return false; - } - - /** - * Remove all elements - * - * @return Zend_Form_DisplayGroup - */ - public function clearElements() - { - $this->_elements = array(); - $this->_groupUpdated = true; - return $this; - } - - // Plugin loader (for decorators) - - /** - * Set plugin loader - * - * @param Zend_Loader_PluginLoader $loader - * @return Zend_Form_DisplayGroup - */ - public function setPluginLoader(Zend_Loader_PluginLoader $loader) - { - $this->_loader = $loader; - return $this; - } - - /** - * Retrieve plugin loader - * - * @return Zend_Loader_PluginLoader - */ - public function getPluginLoader() - { - return $this->_loader; - } - - /** - * Add a prefix path for the plugin loader - * - * @param string $prefix - * @param string $path - * @return Zend_Form_DisplayGroup - */ - public function addPrefixPath($prefix, $path) - { - $this->getPluginLoader()->addPrefixPath($prefix, $path); - return $this; - } - - /** - * Add several prefix paths at once - * - * @param array $spec - * @return Zend_Form_DisplayGroup - */ - public function addPrefixPaths(array $spec) - { - if (isset($spec['prefix']) && isset($spec['path'])) { - return $this->addPrefixPath($spec['prefix'], $spec['path']); - } - foreach ($spec as $prefix => $paths) { - if (is_numeric($prefix) && is_array($paths)) { - $prefix = null; - if (isset($paths['prefix']) && isset($paths['path'])) { - $this->addPrefixPath($paths['prefix'], $paths['path']); - } - } elseif (!is_numeric($prefix)) { - if (is_string($paths)) { - $this->addPrefixPath($prefix, $paths); - } elseif (is_array($paths)) { - foreach ($paths as $path) { - $this->addPrefixPath($prefix, $path); - } - } - } - } - return $this; - } - - // Decorators - - /** - * Set flag to disable loading default decorators - * - * @param bool $flag - * @return Zend_Form_Element - */ - public function setDisableLoadDefaultDecorators($flag) - { - $this->_disableLoadDefaultDecorators = (bool) $flag; - return $this; - } - - /** - * Should we load the default decorators? - * - * @return bool - */ - public function loadDefaultDecoratorsIsDisabled() - { - return $this->_disableLoadDefaultDecorators; - } - - /** - * Load default decorators - * - * @return void - */ - public function loadDefaultDecorators() - { - if ($this->loadDefaultDecoratorsIsDisabled()) { - return $this; - } - - $decorators = $this->getDecorators(); - if (empty($decorators)) { - $this->addDecorator('FormElements') - ->addDecorator('HtmlTag', array('tag' => 'dl')) - ->addDecorator('Fieldset') - ->addDecorator('DtDdWrapper'); - } - return $this; - } - - /** - * Instantiate a decorator based on class name or class name fragment - * - * @param string $name - * @param null|array $options - * @return Zend_Form_Decorator_Interface - */ - protected function _getDecorator($name, $options = null) - { - $class = $this->getPluginLoader()->load($name); - if (null === $options) { - $decorator = new $class; - } else { - $decorator = new $class($options); - } - - return $decorator; - } - - /** - * Add a decorator for rendering the group - * - * @param string|Zend_Form_Decorator_Interface $decorator - * @param array|Zend_Config $options Options with which to initialize decorator - * @return Zend_Form_DisplayGroup - */ - public function addDecorator($decorator, $options = null) - { - if ($decorator instanceof Zend_Form_Decorator_Interface) { - $name = get_class($decorator); - } elseif (is_string($decorator)) { - $name = $decorator; - $decorator = array( - 'decorator' => $name, - 'options' => $options, - ); - } elseif (is_array($decorator)) { - foreach ($decorator as $name => $spec) { - break; - } - if (is_numeric($name)) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid alias provided to addDecorator; must be alphanumeric string'); - } - if (is_string($spec)) { - $decorator = array( - 'decorator' => $spec, - 'options' => $options, - ); - } elseif ($spec instanceof Zend_Form_Decorator_Interface) { - $decorator = $spec; - } - } else { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid decorator provided to addDecorator; must be string or Zend_Form_Decorator_Interface'); - } - - $this->_decorators[$name] = $decorator; - - return $this; - } - - /** - * Add many decorators at once - * - * @param array $decorators - * @return Zend_Form_DisplayGroup - */ - public function addDecorators(array $decorators) - { - foreach ($decorators as $decoratorName => $decoratorInfo) { - if (is_string($decoratorInfo) || - $decoratorInfo instanceof Zend_Form_Decorator_Interface) { - if (!is_numeric($decoratorName)) { - $this->addDecorator(array($decoratorName => $decoratorInfo)); - } else { - $this->addDecorator($decoratorInfo); - } - } elseif (is_array($decoratorInfo)) { - $argc = count($decoratorInfo); - $options = array(); - if (isset($decoratorInfo['decorator'])) { - $decorator = $decoratorInfo['decorator']; - if (isset($decoratorInfo['options'])) { - $options = $decoratorInfo['options']; - } - $this->addDecorator($decorator, $options); - } else { - switch (true) { - case (0 == $argc): - break; - case (1 <= $argc): - $decorator = array_shift($decoratorInfo); - case (2 <= $argc): - $options = array_shift($decoratorInfo); - default: - $this->addDecorator($decorator, $options); - break; - } - } - } else { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid decorator passed to addDecorators()'); - } - } - - return $this; - } - - /** - * Overwrite all decorators - * - * @param array $decorators - * @return Zend_Form_DisplayGroup - */ - public function setDecorators(array $decorators) - { - $this->clearDecorators(); - return $this->addDecorators($decorators); - } - - /** - * Retrieve a registered decorator - * - * @param string $name - * @return false|Zend_Form_Decorator_Abstract - */ - public function getDecorator($name) - { - if (!isset($this->_decorators[$name])) { - $len = strlen($name); - foreach ($this->_decorators as $localName => $decorator) { - if ($len > strlen($localName)) { - continue; - } - - if (0 === substr_compare($localName, $name, -$len, $len, true)) { - if (is_array($decorator)) { - return $this->_loadDecorator($decorator, $localName); - } - return $decorator; - } - } - return false; - } - - if (is_array($this->_decorators[$name])) { - return $this->_loadDecorator($this->_decorators[$name], $name); - } - - return $this->_decorators[$name]; - } - - /** - * Retrieve all decorators - * - * @return array - */ - public function getDecorators() - { - foreach ($this->_decorators as $key => $value) { - if (is_array($value)) { - $this->_loadDecorator($value, $key); - } - } - return $this->_decorators; - } - - /** - * Remove a single decorator - * - * @param string $name - * @return bool - */ - public function removeDecorator($name) - { - $decorator = $this->getDecorator($name); - if ($decorator) { - if (array_key_exists($name, $this->_decorators)) { - unset($this->_decorators[$name]); - } else { - $class = get_class($decorator); - unset($this->_decorators[$class]); - } - return true; - } - - return false; - } - - /** - * Clear all decorators - * - * @return Zend_Form_DisplayGroup - */ - public function clearDecorators() - { - $this->_decorators = array(); - return $this; - } - - /** - * Set view - * - * @param Zend_View_Interface $view - * @return Zend_Form_DisplayGroup - */ - public function setView(Zend_View_Interface $view = null) - { - $this->_view = $view; - return $this; - } - - /** - * Retrieve view - * - * @return Zend_View_Interface - */ - public function getView() - { - if (null === $this->_view) { - require_once 'Zend/Controller/Action/HelperBroker.php'; - $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); - $this->setView($viewRenderer->view); - } - - return $this->_view; - } - - /** - * Render display group - * - * @return string - */ - public function render(Zend_View_Interface $view = null) - { - if (null !== $view) { - $this->setView($view); - } - $content = ''; - foreach ($this->getDecorators() as $decorator) { - $decorator->setElement($this); - $content = $decorator->render($content); - } - return $content; - } - - /** - * String representation of group - * - * @return string - */ - public function __toString() - { - try { - $return = $this->render(); - return $return; - } catch (Exception $e) { - trigger_error($e->getMessage(), E_USER_WARNING); - return ''; - } - } - - /** - * Set translator object - * - * @param Zend_Translate|Zend_Translate_Adapter|null $translator - * @return Zend_Form_DisplayGroup - */ - public function setTranslator($translator = null) - { - if ((null === $translator) || ($translator instanceof Zend_Translate_Adapter)) { - $this->_translator = $translator; - } elseif ($translator instanceof Zend_Translate) { - $this->_translator = $translator->getAdapter(); - } else { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid translator specified'); - } - return $this; - } - - /** - * Retrieve translator object - * - * @return Zend_Translate_Adapter|null - */ - public function getTranslator() - { - if ($this->translatorIsDisabled()) { - return null; - } - - if (null === $this->_translator) { - require_once 'Zend/Form.php'; - return Zend_Form::getDefaultTranslator(); - } - - return $this->_translator; - } - - /** - * Indicate whether or not translation should be disabled - * - * @param bool $flag - * @return Zend_Form_DisplayGroup - */ - public function setDisableTranslator($flag) - { - $this->_translatorDisabled = (bool) $flag; - return $this; - } - - /** - * Is translation disabled? - * - * @return bool - */ - public function translatorIsDisabled() - { - return $this->_translatorDisabled; - } - - /** - * Overloading: allow rendering specific decorators - * - * Call renderDecoratorName() to render a specific decorator. - * - * @param string $method - * @param array $args - * @return string - * @throws Zend_Form_Exception for invalid decorator or invalid method call - */ - public function __call($method, $args) - { - if ('render' == substr($method, 0, 6)) { - $decoratorName = substr($method, 6); - if (false !== ($decorator = $this->getDecorator($decoratorName))) { - $decorator->setElement($this); - $seed = ''; - if (0 < count($args)) { - $seed = array_shift($args); - } - return $decorator->render($seed); - } - - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Decorator by name %s does not exist', $decoratorName)); - } - - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Method %s does not exist', $method)); - } - - // Interfaces: Iterator, Countable - - /** - * Current element - * - * @return Zend_Form_Element - */ - public function current() - { - $this->_sort(); - current($this->_elementOrder); - $key = key($this->_elementOrder); - return $this->getElement($key); - } - - /** - * Current element - * - * @return string - */ - public function key() - { - $this->_sort(); - return key($this->_elementOrder); - } - - /** - * Move pointer to next element - * - * @return void - */ - public function next() - { - $this->_sort(); - next($this->_elementOrder); - } - - /** - * Move pointer to beginning of element loop - * - * @return void - */ - public function rewind() - { - $this->_sort(); - reset($this->_elementOrder); - } - - /** - * Determine if current element/subform/display group is valid - * - * @return bool - */ - public function valid() - { - $this->_sort(); - return (current($this->_elementOrder) !== false); - } - - /** - * Count of elements/subforms that are iterable - * - * @return int - */ - public function count() - { - return count($this->_elements); - } - - /** - * Sort items according to their order - * - * @return void - */ - protected function _sort() - { - if ($this->_groupUpdated || !is_array($this->_elementOrder)) { - $elementOrder = array(); - foreach ($this->getElements() as $key => $element) { - $elementOrder[$key] = $element->getOrder(); - } - - $items = array(); - $index = 0; - foreach ($elementOrder as $key => $order) { - if (null === $order) { - while (array_search($index, $elementOrder, true)) { - ++$index; - } - $items[$index] = $key; - ++$index; - } else { - $items[$order] = $key; - } - } - - $items = array_flip($items); - asort($items); - $this->_elementOrder = $items; - $this->_groupUpdated = false; - } - } - - /** - * Lazy-load a decorator - * - * @param array $decorator Decorator type and options - * @param mixed $name Decorator name or alias - * @return Zend_Form_Decorator_Interface - */ - protected function _loadDecorator(array $decorator, $name) - { - $sameName = false; - if ($name == $decorator['decorator']) { - $sameName = true; - } - - $instance = $this->_getDecorator($decorator['decorator'], $decorator['options']); - if ($sameName) { - $newName = get_class($instance); - $decoratorNames = array_keys($this->_decorators); - $order = array_flip($decoratorNames); - $order[$newName] = $order[$name]; - $decoratorsExchange = array(); - unset($order[$name]); - asort($order); - foreach ($order as $key => $index) { - if ($key == $newName) { - $decoratorsExchange[$key] = $instance; - continue; - } - $decoratorsExchange[$key] = $this->_decorators[$key]; - } - $this->_decorators = $decoratorsExchange; - } else { - $this->_decorators[$name] = $instance; - } - - return $instance; - } -} diff --git a/library/Zend/Form/Element.php b/library/Zend/Form/Element.php deleted file mode 100644 index c48d114..0000000 --- a/library/Zend/Form/Element.php +++ /dev/null @@ -1,2250 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** @see Zend_Filter */ -require_once 'Zend/Filter.php'; - -/** @see Zend_Form */ -require_once 'Zend/Form.php'; - -/** @see Zend_Validate_Interface */ -require_once 'Zend/Validate/Interface.php'; - -/** @see Zend_Validate_Abstract */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * Zend_Form_Element - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Element implements Zend_Validate_Interface -{ - /** - * Element Constants - */ - const DECORATOR = 'DECORATOR'; - const FILTER = 'FILTER'; - const VALIDATE = 'VALIDATE'; - - /** - * Default view helper to use - * @var string - */ - public $helper = 'formText'; - - /** - * 'Allow empty' flag - * @var bool - */ - protected $_allowEmpty = true; - - /** - * Flag indicating whether or not to insert NotEmpty validator when element is required - * @var bool - */ - protected $_autoInsertNotEmptyValidator = true; - - /** - * Array to which element belongs - * @var string - */ - protected $_belongsTo; - - /** - * Element decorators - * @var array - */ - protected $_decorators = array(); - - /** - * Element description - * @var string - */ - protected $_description; - - /** - * Should we disable loading the default decorators? - * @var bool - */ - protected $_disableLoadDefaultDecorators = false; - - /** - * Custom error messages - * @var array - */ - protected $_errorMessages = array(); - - /** - * Validation errors - * @var array - */ - protected $_errors = array(); - - /** - * Separator to use when concatenating aggregate error messages (for - * elements having array values) - * @var string - */ - protected $_errorMessageSeparator = '; '; - - /** - * Element filters - * @var array - */ - protected $_filters = array(); - - /** - * Ignore flag (used when retrieving values at form level) - * @var bool - */ - protected $_ignore = false; - - /** - * Does the element represent an array? - * @var bool - */ - protected $_isArray = false; - - /** - * Is the error marked as in an invalid state? - * @var bool - */ - protected $_isError = false; - - /** - * Has the element been manually marked as invalid? - * @var bool - */ - protected $_isErrorForced = false; - - /** - * Element label - * @var string - */ - protected $_label; - - /** - * Plugin loaders for filter and validator chains - * @var array - */ - protected $_loaders = array(); - - /** - * Formatted validation error messages - * @var array - */ - protected $_messages = array(); - - /** - * Element name - * @var string - */ - protected $_name; - - /** - * Order of element - * @var int - */ - protected $_order; - - /** - * Required flag - * @var bool - */ - protected $_required = false; - - /** - * @var Zend_Translate - */ - protected $_translator; - - /** - * Is translation disabled? - * @var bool - */ - protected $_translatorDisabled = false; - - /** - * Element type - * @var string - */ - protected $_type; - - /** - * Array of initialized validators - * @var array Validators - */ - protected $_validators = array(); - - /** - * Array of un-initialized validators - * @var array - */ - protected $_validatorRules = array(); - - /** - * Element value - * @var mixed - */ - protected $_value; - - /** - * @var Zend_View_Interface - */ - protected $_view; - - /** - * Is a specific decorator being rendered via the magic renderDecorator()? - * - * This is to allow execution of logic inside the render() methods of child - * elements during the magic call while skipping the parent render() method. - * - * @var bool - */ - protected $_isPartialRendering = false; - - /** - * Constructor - * - * $spec may be: - * - string: name of element - * - array: options with which to configure element - * - Zend_Config: Zend_Config with options for configuring element - * - * @param string|array|Zend_Config $spec - * @param array|Zend_Config $options - * @return void - * @throws Zend_Form_Exception if no element name after initialization - */ - public function __construct($spec, $options = null) - { - if (is_string($spec)) { - $this->setName($spec); - } elseif (is_array($spec)) { - $this->setOptions($spec); - } elseif ($spec instanceof Zend_Config) { - $this->setConfig($spec); - } - - if (is_string($spec) && is_array($options)) { - $this->setOptions($options); - } elseif (is_string($spec) && ($options instanceof Zend_Config)) { - $this->setConfig($options); - } - - if (null === $this->getName()) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Zend_Form_Element requires each element to have a name'); - } - - /** - * Extensions - */ - $this->init(); - - /** - * Register ViewHelper decorator by default - */ - $this->loadDefaultDecorators(); - } - - /** - * Initialize object; used by extending classes - * - * @return void - */ - public function init() - { - } - - /** - * Set flag to disable loading default decorators - * - * @param bool $flag - * @return Zend_Form_Element - */ - public function setDisableLoadDefaultDecorators($flag) - { - $this->_disableLoadDefaultDecorators = (bool) $flag; - return $this; - } - - /** - * Should we load the default decorators? - * - * @return bool - */ - public function loadDefaultDecoratorsIsDisabled() - { - return $this->_disableLoadDefaultDecorators; - } - - /** - * Load default decorators - * - * @return Zend_Form_Element - */ - public function loadDefaultDecorators() - { - if ($this->loadDefaultDecoratorsIsDisabled()) { - return $this; - } - - $decorators = $this->getDecorators(); - if (empty($decorators)) { - $getId = create_function('$decorator', - 'return $decorator->getElement()->getId() - . "-element";'); - $this->addDecorator('ViewHelper') - ->addDecorator('Errors') - ->addDecorator('Description', array('tag' => 'p', 'class' => 'description')) - ->addDecorator('HtmlTag', array('tag' => 'dd', - 'id' => array('callback' => $getId))) - ->addDecorator('Label', array('tag' => 'dt')); - } - return $this; - } - - /** - * Set object state from options array - * - * @param array $options - * @return Zend_Form_Element - */ - public function setOptions(array $options) - { - if (isset($options['prefixPath'])) { - $this->addPrefixPaths($options['prefixPath']); - unset($options['prefixPath']); - } - - if (isset($options['disableTranslator'])) { - $this->setDisableTranslator($options['disableTranslator']); - unset($options['disableTranslator']); - } - - unset($options['options']); - unset($options['config']); - - foreach ($options as $key => $value) { - $method = 'set' . ucfirst($key); - - if (in_array($method, array('setTranslator', 'setPluginLoader', 'setView'))) { - if (!is_object($value)) { - continue; - } - } - - if (method_exists($this, $method)) { - // Setter exists; use it - $this->$method($value); - } else { - // Assume it's metadata - $this->setAttrib($key, $value); - } - } - return $this; - } - - /** - * Set object state from Zend_Config object - * - * @param Zend_Config $config - * @return Zend_Form_Element - */ - public function setConfig(Zend_Config $config) - { - return $this->setOptions($config->toArray()); - } - - - // Localization: - - /** - * Set translator object for localization - * - * @param Zend_Translate|null $translator - * @return Zend_Form_Element - */ - public function setTranslator($translator = null) - { - if (null === $translator) { - $this->_translator = null; - } elseif ($translator instanceof Zend_Translate_Adapter) { - $this->_translator = $translator; - } elseif ($translator instanceof Zend_Translate) { - $this->_translator = $translator->getAdapter(); - } else { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid translator specified'); - } - return $this; - } - - /** - * Retrieve localization translator object - * - * @return Zend_Translate_Adapter|null - */ - public function getTranslator() - { - if ($this->translatorIsDisabled()) { - return null; - } - - if (null === $this->_translator) { - return Zend_Form::getDefaultTranslator(); - } - return $this->_translator; - } - - /** - * Does this element have its own specific translator? - * - * @return bool - */ - public function hasTranslator() - { - return (bool)$this->_translator; - } - - /** - * Indicate whether or not translation should be disabled - * - * @param bool $flag - * @return Zend_Form_Element - */ - public function setDisableTranslator($flag) - { - $this->_translatorDisabled = (bool) $flag; - return $this; - } - - /** - * Is translation disabled? - * - * @return bool - */ - public function translatorIsDisabled() - { - return $this->_translatorDisabled; - } - - // Metadata - - /** - * Filter a name to only allow valid variable characters - * - * @param string $value - * @param bool $allowBrackets - * @return string - */ - public function filterName($value, $allowBrackets = false) - { - $charset = '^a-zA-Z0-9_\x7f-\xff'; - if ($allowBrackets) { - $charset .= '\[\]'; - } - return preg_replace('/[' . $charset . ']/', '', (string) $value); - } - - /** - * Set element name - * - * @param string $name - * @return Zend_Form_Element - */ - public function setName($name) - { - $name = $this->filterName($name); - if ('' === $name) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid name provided; must contain only valid variable characters and be non-empty'); - } - - $this->_name = $name; - return $this; - } - - /** - * Return element name - * - * @return string - */ - public function getName() - { - return $this->_name; - } - - /** - * Get fully qualified name - * - * Places name as subitem of array and/or appends brackets. - * - * @return string - */ - public function getFullyQualifiedName() - { - $name = $this->getName(); - - if (null !== ($belongsTo = $this->getBelongsTo())) { - $name = $belongsTo . '[' . $name . ']'; - } - - if ($this->isArray()) { - $name .= '[]'; - } - - return $name; - } - - /** - * Get element id - * - * @return string - */ - public function getId() - { - if (isset($this->id)) { - return $this->id; - } - - $id = $this->getFullyQualifiedName(); - - // Bail early if no array notation detected - if (!strstr($id, '[')) { - return $id; - } - - // Strip array notation - if ('[]' == substr($id, -2)) { - $id = substr($id, 0, strlen($id) - 2); - } - $id = str_replace('][', '-', $id); - $id = str_replace(array(']', '['), '-', $id); - $id = trim($id, '-'); - - return $id; - } - - /** - * Set element value - * - * @param mixed $value - * @return Zend_Form_Element - */ - public function setValue($value) - { - $this->_value = $value; - return $this; - } - - /** - * Filter a value - * - * @param string $value - * @param string $key - * @return void - */ - protected function _filterValue(&$value, &$key) - { - foreach ($this->getFilters() as $filter) { - $value = $filter->filter($value); - } - } - - /** - * Retrieve filtered element value - * - * @return mixed - */ - public function getValue() - { - $valueFiltered = $this->_value; - - if ($this->isArray() && is_array($valueFiltered)) { - array_walk_recursive($valueFiltered, array($this, '_filterValue')); - } else { - $this->_filterValue($valueFiltered, $valueFiltered); - } - - return $valueFiltered; - } - - /** - * Retrieve unfiltered element value - * - * @return mixed - */ - public function getUnfilteredValue() - { - return $this->_value; - } - - /** - * Set element label - * - * @param string $label - * @return Zend_Form_Element - */ - public function setLabel($label) - { - $this->_label = (string) $label; - return $this; - } - - /** - * Retrieve element label - * - * @return string - */ - public function getLabel() - { - $translator = $this->getTranslator(); - if (null !== $translator) { - return $translator->translate($this->_label); - } - - return $this->_label; - } - - /** - * Set element order - * - * @param int $order - * @return Zend_Form_Element - */ - public function setOrder($order) - { - $this->_order = (int) $order; - return $this; - } - - /** - * Retrieve element order - * - * @return int - */ - public function getOrder() - { - return $this->_order; - } - - /** - * Set required flag - * - * @param bool $flag Default value is true - * @return Zend_Form_Element - */ - public function setRequired($flag = true) - { - $this->_required = (bool) $flag; - return $this; - } - - /** - * Is the element required? - * - * @return bool - */ - public function isRequired() - { - return $this->_required; - } - - /** - * Set flag indicating whether a NotEmpty validator should be inserted when element is required - * - * @param bool $flag - * @return Zend_Form_Element - */ - public function setAutoInsertNotEmptyValidator($flag) - { - $this->_autoInsertNotEmptyValidator = (bool) $flag; - return $this; - } - - /** - * Get flag indicating whether a NotEmpty validator should be inserted when element is required - * - * @return bool - */ - public function autoInsertNotEmptyValidator() - { - return $this->_autoInsertNotEmptyValidator; - } - - /** - * Set element description - * - * @param string $description - * @return Zend_Form_Element - */ - public function setDescription($description) - { - $this->_description = (string) $description; - return $this; - } - - /** - * Retrieve element description - * - * @return string - */ - public function getDescription() - { - return $this->_description; - } - - /** - * Set 'allow empty' flag - * - * When the allow empty flag is enabled and the required flag is false, the - * element will validate with empty values. - * - * @param bool $flag - * @return Zend_Form_Element - */ - public function setAllowEmpty($flag) - { - $this->_allowEmpty = (bool) $flag; - return $this; - } - - /** - * Get 'allow empty' flag - * - * @return bool - */ - public function getAllowEmpty() - { - return $this->_allowEmpty; - } - - /** - * Set ignore flag (used when retrieving values at form level) - * - * @param bool $flag - * @return Zend_Form_Element - */ - public function setIgnore($flag) - { - $this->_ignore = (bool) $flag; - return $this; - } - - /** - * Get ignore flag (used when retrieving values at form level) - * - * @return bool - */ - public function getIgnore() - { - return $this->_ignore; - } - - /** - * Set flag indicating if element represents an array - * - * @param bool $flag - * @return Zend_Form_Element - */ - public function setIsArray($flag) - { - $this->_isArray = (bool) $flag; - return $this; - } - - /** - * Is the element representing an array? - * - * @return bool - */ - public function isArray() - { - return $this->_isArray; - } - - /** - * Set array to which element belongs - * - * @param string $array - * @return Zend_Form_Element - */ - public function setBelongsTo($array) - { - $array = $this->filterName($array, true); - if (!empty($array)) { - $this->_belongsTo = $array; - } - - return $this; - } - - /** - * Return array name to which element belongs - * - * @return string - */ - public function getBelongsTo() - { - return $this->_belongsTo; - } - - /** - * Return element type - * - * @return string - */ - public function getType() - { - if (null === $this->_type) { - $this->_type = get_class($this); - } - - return $this->_type; - } - - /** - * Set element attribute - * - * @param string $name - * @param mixed $value - * @return Zend_Form_Element - * @throws Zend_Form_Exception for invalid $name values - */ - public function setAttrib($name, $value) - { - $name = (string) $name; - if ('_' == $name[0]) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Invalid attribute "%s"; must not contain a leading underscore', $name)); - } - - if (null === $value) { - unset($this->$name); - } else { - $this->$name = $value; - } - - return $this; - } - - /** - * Set multiple attributes at once - * - * @param array $attribs - * @return Zend_Form_Element - */ - public function setAttribs(array $attribs) - { - foreach ($attribs as $key => $value) { - $this->setAttrib($key, $value); - } - - return $this; - } - - /** - * Retrieve element attribute - * - * @param string $name - * @return string - */ - public function getAttrib($name) - { - $name = (string) $name; - if (isset($this->$name)) { - return $this->$name; - } - - return null; - } - - /** - * Return all attributes - * - * @return array - */ - public function getAttribs() - { - $attribs = get_object_vars($this); - foreach ($attribs as $key => $value) { - if ('_' == substr($key, 0, 1)) { - unset($attribs[$key]); - } - } - - return $attribs; - } - - /** - * Overloading: retrieve object property - * - * Prevents access to properties beginning with '_'. - * - * @param string $key - * @return mixed - */ - public function __get($key) - { - if ('_' == $key[0]) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Cannot retrieve value for protected/private property "%s"', $key)); - } - - if (!isset($this->$key)) { - return null; - } - - return $this->$key; - } - - /** - * Overloading: set object property - * - * @param string $key - * @param mixed $value - * @return voide - */ - public function __set($key, $value) - { - $this->setAttrib($key, $value); - } - - /** - * Overloading: allow rendering specific decorators - * - * Call renderDecoratorName() to render a specific decorator. - * - * @param string $method - * @param array $args - * @return string - * @throws Zend_Form_Exception for invalid decorator or invalid method call - */ - public function __call($method, $args) - { - if ('render' == substr($method, 0, 6)) { - $this->_isPartialRendering = true; - $this->render(); - $this->_isPartialRendering = false; - $decoratorName = substr($method, 6); - if (false !== ($decorator = $this->getDecorator($decoratorName))) { - $decorator->setElement($this); - $seed = ''; - if (0 < count($args)) { - $seed = array_shift($args); - } - return $decorator->render($seed); - } - - require_once 'Zend/Form/Element/Exception.php'; - throw new Zend_Form_Element_Exception(sprintf('Decorator by name %s does not exist', $decoratorName)); - } - - require_once 'Zend/Form/Element/Exception.php'; - throw new Zend_Form_Element_Exception(sprintf('Method %s does not exist', $method)); - } - - // Loaders - - /** - * Set plugin loader to use for validator or filter chain - * - * @param Zend_Loader_PluginLoader_Interface $loader - * @param string $type 'decorator', 'filter', or 'validate' - * @return Zend_Form_Element - * @throws Zend_Form_Exception on invalid type - */ - public function setPluginLoader(Zend_Loader_PluginLoader_Interface $loader, $type) - { - $type = strtoupper($type); - switch ($type) { - case self::DECORATOR: - case self::FILTER: - case self::VALIDATE: - $this->_loaders[$type] = $loader; - return $this; - default: - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Invalid type "%s" provided to setPluginLoader()', $type)); - } - } - - /** - * Retrieve plugin loader for validator or filter chain - * - * Instantiates with default rules if none available for that type. Use - * 'decorator', 'filter', or 'validate' for $type. - * - * @param string $type - * @return Zend_Loader_PluginLoader - * @throws Zend_Loader_Exception on invalid type. - */ - public function getPluginLoader($type) - { - $type = strtoupper($type); - switch ($type) { - case self::FILTER: - case self::VALIDATE: - $prefixSegment = ucfirst(strtolower($type)); - $pathSegment = $prefixSegment; - case self::DECORATOR: - if (!isset($prefixSegment)) { - $prefixSegment = 'Form_Decorator'; - $pathSegment = 'Form/Decorator'; - } - if (!isset($this->_loaders[$type])) { - require_once 'Zend/Loader/PluginLoader.php'; - $this->_loaders[$type] = new Zend_Loader_PluginLoader( - array('Zend_' . $prefixSegment . '_' => 'Zend/' . $pathSegment . '/') - ); - } - return $this->_loaders[$type]; - default: - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Invalid type "%s" provided to getPluginLoader()', $type)); - } - } - - /** - * Add prefix path for plugin loader - * - * If no $type specified, assumes it is a base path for both filters and - * validators, and sets each according to the following rules: - * - decorators: $prefix = $prefix . '_Decorator' - * - filters: $prefix = $prefix . '_Filter' - * - validators: $prefix = $prefix . '_Validate' - * - * Otherwise, the path prefix is set on the appropriate plugin loader. - * - * @param string $prefix - * @param string $path - * @param string $type - * @return Zend_Form_Element - * @throws Zend_Form_Exception for invalid type - */ - public function addPrefixPath($prefix, $path, $type = null) - { - $type = strtoupper($type); - switch ($type) { - case self::DECORATOR: - case self::FILTER: - case self::VALIDATE: - $loader = $this->getPluginLoader($type); - $loader->addPrefixPath($prefix, $path); - return $this; - case null: - $prefix = rtrim($prefix, '_'); - $path = rtrim($path, DIRECTORY_SEPARATOR); - foreach (array(self::DECORATOR, self::FILTER, self::VALIDATE) as $type) { - $cType = ucfirst(strtolower($type)); - $pluginPath = $path . DIRECTORY_SEPARATOR . $cType . DIRECTORY_SEPARATOR; - $pluginPrefix = $prefix . '_' . $cType; - $loader = $this->getPluginLoader($type); - $loader->addPrefixPath($pluginPrefix, $pluginPath); - } - return $this; - default: - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Invalid type "%s" provided to getPluginLoader()', $type)); - } - } - - /** - * Add many prefix paths at once - * - * @param array $spec - * @return Zend_Form_Element - */ - public function addPrefixPaths(array $spec) - { - if (isset($spec['prefix']) && isset($spec['path'])) { - return $this->addPrefixPath($spec['prefix'], $spec['path']); - } - foreach ($spec as $type => $paths) { - if (is_numeric($type) && is_array($paths)) { - $type = null; - if (isset($paths['prefix']) && isset($paths['path'])) { - if (isset($paths['type'])) { - $type = $paths['type']; - } - $this->addPrefixPath($paths['prefix'], $paths['path'], $type); - } - } elseif (!is_numeric($type)) { - if (!isset($paths['prefix']) || !isset($paths['path'])) { - foreach ($paths as $prefix => $spec) { - if (is_array($spec)) { - foreach ($spec as $path) { - if (!is_string($path)) { - continue; - } - $this->addPrefixPath($prefix, $path, $type); - } - } elseif (is_string($spec)) { - $this->addPrefixPath($prefix, $spec, $type); - } - } - } else { - $this->addPrefixPath($paths['prefix'], $paths['path'], $type); - } - } - } - return $this; - } - - // Validation - - /** - * Add validator to validation chain - * - * Note: will overwrite existing validators if they are of the same class. - * - * @param string|Zend_Validate_Interface $validator - * @param bool $breakChainOnFailure - * @param array $options - * @return Zend_Form_Element - * @throws Zend_Form_Exception if invalid validator type - */ - public function addValidator($validator, $breakChainOnFailure = false, $options = array()) - { - if ($validator instanceof Zend_Validate_Interface) { - $name = get_class($validator); - - if (!isset($validator->zfBreakChainOnFailure)) { - $validator->zfBreakChainOnFailure = $breakChainOnFailure; - } - } elseif (is_string($validator)) { - $name = $validator; - $validator = array( - 'validator' => $validator, - 'breakChainOnFailure' => $breakChainOnFailure, - 'options' => $options, - ); - } else { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid validator provided to addValidator; must be string or Zend_Validate_Interface'); - } - - - $this->_validators[$name] = $validator; - - return $this; - } - - /** - * Add multiple validators - * - * @param array $validators - * @return Zend_Form_Element - */ - public function addValidators(array $validators) - { - foreach ($validators as $validatorInfo) { - if (is_string($validatorInfo)) { - $this->addValidator($validatorInfo); - } elseif ($validatorInfo instanceof Zend_Validate_Interface) { - $this->addValidator($validatorInfo); - } elseif (is_array($validatorInfo)) { - $argc = count($validatorInfo); - $breakChainOnFailure = false; - $options = array(); - if (isset($validatorInfo['validator'])) { - $validator = $validatorInfo['validator']; - if (isset($validatorInfo['breakChainOnFailure'])) { - $breakChainOnFailure = $validatorInfo['breakChainOnFailure']; - } - if (isset($validatorInfo['options'])) { - $options = $validatorInfo['options']; - } - $this->addValidator($validator, $breakChainOnFailure, $options); - } else { - switch (true) { - case (0 == $argc): - break; - case (1 <= $argc): - $validator = array_shift($validatorInfo); - case (2 <= $argc): - $breakChainOnFailure = array_shift($validatorInfo); - case (3 <= $argc): - $options = array_shift($validatorInfo); - default: - $this->addValidator($validator, $breakChainOnFailure, $options); - break; - } - } - } else { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid validator passed to addValidators()'); - } - } - - return $this; - } - - /** - * Set multiple validators, overwriting previous validators - * - * @param array $validators - * @return Zend_Form_Element - */ - public function setValidators(array $validators) - { - $this->clearValidators(); - return $this->addValidators($validators); - } - - /** - * Retrieve a single validator by name - * - * @param string $name - * @return Zend_Validate_Interface|false False if not found, validator otherwise - */ - public function getValidator($name) - { - if (!isset($this->_validators[$name])) { - $len = strlen($name); - foreach ($this->_validators as $localName => $validator) { - if ($len > strlen($localName)) { - continue; - } - if (0 === substr_compare($localName, $name, -$len, $len, true)) { - if (is_array($validator)) { - return $this->_loadValidator($validator); - } - return $validator; - } - } - return false; - } - - if (is_array($this->_validators[$name])) { - return $this->_loadValidator($this->_validators[$name]); - } - - return $this->_validators[$name]; - } - - /** - * Retrieve all validators - * - * @return array - */ - public function getValidators() - { - $validators = array(); - foreach ($this->_validators as $key => $value) { - if ($value instanceof Zend_Validate_Interface) { - $validators[$key] = $value; - continue; - } - $validator = $this->_loadValidator($value); - $validators[get_class($validator)] = $validator; - } - return $validators; - } - - /** - * Remove a single validator by name - * - * @param string $name - * @return bool - */ - public function removeValidator($name) - { - if (isset($this->_validators[$name])) { - unset($this->_validators[$name]); - } else { - $len = strlen($name); - foreach (array_keys($this->_validators) as $validator) { - if ($len > strlen($validator)) { - continue; - } - if (0 === substr_compare($validator, $name, -$len, $len, true)) { - unset($this->_validators[$validator]); - break; - } - } - } - - return $this; - } - - /** - * Clear all validators - * - * @return Zend_Form_Element - */ - public function clearValidators() - { - $this->_validators = array(); - return $this; - } - - /** - * Validate element value - * - * If a translation adapter is registered, any error messages will be - * translated according to the current locale, using the given error code; - * if no matching translation is found, the original message will be - * utilized. - * - * Note: The *filtered* value is validated. - * - * @param mixed $value - * @param mixed $context - * @return boolean - */ - public function isValid($value, $context = null) - { - $this->setValue($value); - $value = $this->getValue(); - - if ((('' === $value) || (null === $value)) - && !$this->isRequired() - && $this->getAllowEmpty() - ) { - return true; - } - - if ($this->isRequired() - && $this->autoInsertNotEmptyValidator() - && !$this->getValidator('NotEmpty')) - { - $validators = $this->getValidators(); - $notEmpty = array('validator' => 'NotEmpty', 'breakChainOnFailure' => true); - array_unshift($validators, $notEmpty); - $this->setValidators($validators); - } - - // Find the correct translator. Zend_Validate_Abstract::getDefaultTranslator() - // will get either the static translator attached to Zend_Validate_Abstract - // or the 'Zend_Translate' from Zend_Registry. - if (Zend_Validate_Abstract::hasDefaultTranslator() && - !Zend_Form::hasDefaultTranslator()) - { - $translator = Zend_Validate_Abstract::getDefaultTranslator(); - if ($this->hasTranslator()) { - // only pick up this element's translator if it was attached directly. - $translator = $this->getTranslator(); - } - } else { - $translator = $this->getTranslator(); - } - - $this->_messages = array(); - $this->_errors = array(); - $result = true; - $isArray = $this->isArray(); - foreach ($this->getValidators() as $key => $validator) { - if (method_exists($validator, 'setTranslator')) { - if (method_exists($validator, 'hasTranslator')) { - if (!$validator->hasTranslator()) { - $validator->setTranslator($translator); - } - } else { - $validator->setTranslator($translator); - } - } - - if (method_exists($validator, 'setDisableTranslator')) { - $validator->setDisableTranslator($this->translatorIsDisabled()); - } - - if ($isArray && is_array($value)) { - $messages = array(); - $errors = array(); - foreach ($value as $val) { - if (!$validator->isValid($val, $context)) { - $result = false; - if ($this->_hasErrorMessages()) { - $messages = $this->_getErrorMessages(); - $errors = $messages; - } else { - $messages = array_merge($messages, $validator->getMessages()); - $errors = array_merge($errors, $validator->getErrors()); - } - } - } - if ($result) { - continue; - } - } elseif ($validator->isValid($value, $context)) { - continue; - } else { - $result = false; - if ($this->_hasErrorMessages()) { - $messages = $this->_getErrorMessages(); - $errors = $messages; - } else { - $messages = $validator->getMessages(); - $errors = array_keys($messages); - } - } - - $result = false; - $this->_messages = array_merge($this->_messages, $messages); - $this->_errors = array_merge($this->_errors, $errors); - - if ($validator->zfBreakChainOnFailure) { - break; - } - } - - // If element manually flagged as invalid, return false - if ($this->_isErrorForced) { - return false; - } - - return $result; - } - - /** - * Add a custom error message to return in the event of failed validation - * - * @param string $message - * @return Zend_Form_Element - */ - public function addErrorMessage($message) - { - $this->_errorMessages[] = (string) $message; - return $this; - } - - /** - * Add multiple custom error messages to return in the event of failed validation - * - * @param array $messages - * @return Zend_Form_Element - */ - public function addErrorMessages(array $messages) - { - foreach ($messages as $message) { - $this->addErrorMessage($message); - } - return $this; - } - - /** - * Same as addErrorMessages(), but clears custom error message stack first - * - * @param array $messages - * @return Zend_Form_Element - */ - public function setErrorMessages(array $messages) - { - $this->clearErrorMessages(); - return $this->addErrorMessages($messages); - } - - /** - * Retrieve custom error messages - * - * @return array - */ - public function getErrorMessages() - { - return $this->_errorMessages; - } - - /** - * Clear custom error messages stack - * - * @return Zend_Form_Element - */ - public function clearErrorMessages() - { - $this->_errorMessages = array(); - return $this; - } - - /** - * Get errorMessageSeparator - * - * @return string - */ - public function getErrorMessageSeparator() - { - return $this->_errorMessageSeparator; - } - - /** - * Set errorMessageSeparator - * - * @param string $separator - * @return Zend_Form_Element - */ - public function setErrorMessageSeparator($separator) - { - $this->_errorMessageSeparator = $separator; - return $this; - } - - /** - * Mark the element as being in a failed validation state - * - * @return Zend_Form_Element - */ - public function markAsError() - { - $messages = $this->getMessages(); - $customMessages = $this->_getErrorMessages(); - $messages = $messages + $customMessages; - if (empty($messages)) { - $this->_isError = true; - } else { - $this->_messages = $messages; - } - $this->_isErrorForced = true; - return $this; - } - - /** - * Add an error message and mark element as failed validation - * - * @param string $message - * @return Zend_Form_Element - */ - public function addError($message) - { - $this->addErrorMessage($message); - $this->markAsError(); - return $this; - } - - /** - * Add multiple error messages and flag element as failed validation - * - * @param array $messages - * @return Zend_Form_Element - */ - public function addErrors(array $messages) - { - foreach ($messages as $message) { - $this->addError($message); - } - return $this; - } - - /** - * Overwrite any previously set error messages and flag as failed validation - * - * @param array $messages - * @return Zend_Form_Element - */ - public function setErrors(array $messages) - { - $this->clearErrorMessages(); - return $this->addErrors($messages); - } - - /** - * Are there errors registered? - * - * @return bool - */ - public function hasErrors() - { - return (!empty($this->_messages) || $this->_isError); - } - - /** - * Retrieve validator chain errors - * - * @return array - */ - public function getErrors() - { - return $this->_errors; - } - - /** - * Retrieve error messages - * - * @return array - */ - public function getMessages() - { - return $this->_messages; - } - - - // Filtering - - /** - * Add a filter to the element - * - * @param string|Zend_Filter_Interface $filter - * @return Zend_Form_Element - */ - public function addFilter($filter, $options = array()) - { - if ($filter instanceof Zend_Filter_Interface) { - $name = get_class($filter); - } elseif (is_string($filter)) { - $name = $filter; - $filter = array( - 'filter' => $filter, - 'options' => $options, - ); - $this->_filters[$name] = $filter; - } else { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid filter provided to addFilter; must be string or Zend_Filter_Interface'); - } - - $this->_filters[$name] = $filter; - - return $this; - } - - /** - * Add filters to element - * - * @param array $filters - * @return Zend_Form_Element - */ - public function addFilters(array $filters) - { - foreach ($filters as $filterInfo) { - if (is_string($filterInfo)) { - $this->addFilter($filterInfo); - } elseif ($filterInfo instanceof Zend_Filter_Interface) { - $this->addFilter($filterInfo); - } elseif (is_array($filterInfo)) { - $argc = count($filterInfo); - $options = array(); - if (isset($filterInfo['filter'])) { - $filter = $filterInfo['filter']; - if (isset($filterInfo['options'])) { - $options = $filterInfo['options']; - } - $this->addFilter($filter, $options); - } else { - switch (true) { - case (0 == $argc): - break; - case (1 <= $argc): - $filter = array_shift($filterInfo); - case (2 <= $argc): - $options = array_shift($filterInfo); - default: - $this->addFilter($filter, $options); - break; - } - } - } else { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid filter passed to addFilters()'); - } - } - - return $this; - } - - /** - * Add filters to element, overwriting any already existing - * - * @param array $filters - * @return Zend_Form_Element - */ - public function setFilters(array $filters) - { - $this->clearFilters(); - return $this->addFilters($filters); - } - - /** - * Retrieve a single filter by name - * - * @param string $name - * @return Zend_Filter_Interface - */ - public function getFilter($name) - { - if (!isset($this->_filters[$name])) { - $len = strlen($name); - foreach ($this->_filters as $localName => $filter) { - if ($len > strlen($localName)) { - continue; - } - - if (0 === substr_compare($localName, $name, -$len, $len, true)) { - if (is_array($filter)) { - return $this->_loadFilter($filter); - } - return $filter; - } - } - return false; - } - - if (is_array($this->_filters[$name])) { - return $this->_loadFilter($this->_filters[$name]); - } - - return $this->_filters[$name]; - } - - /** - * Get all filters - * - * @return array - */ - public function getFilters() - { - $filters = array(); - foreach ($this->_filters as $key => $value) { - if ($value instanceof Zend_Filter_Interface) { - $filters[$key] = $value; - continue; - } - $filter = $this->_loadFilter($value); - $filters[get_class($filter)] = $filter; - } - return $filters; - } - - /** - * Remove a filter by name - * - * @param string $name - * @return Zend_Form_Element - */ - public function removeFilter($name) - { - if (isset($this->_filters[$name])) { - unset($this->_filters[$name]); - } else { - $len = strlen($name); - foreach (array_keys($this->_filters) as $filter) { - if ($len > strlen($filter)) { - continue; - } - if (0 === substr_compare($filter, $name, -$len, $len, true)) { - unset($this->_filters[$filter]); - break; - } - } - } - - return $this; - } - - /** - * Clear all filters - * - * @return Zend_Form_Element - */ - public function clearFilters() - { - $this->_filters = array(); - return $this; - } - - // Rendering - - /** - * Set view object - * - * @param Zend_View_Interface $view - * @return Zend_Form_Element - */ - public function setView(Zend_View_Interface $view = null) - { - $this->_view = $view; - return $this; - } - - /** - * Retrieve view object - * - * Retrieves from ViewRenderer if none previously set. - * - * @return null|Zend_View_Interface - */ - public function getView() - { - if (null === $this->_view) { - require_once 'Zend/Controller/Action/HelperBroker.php'; - $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); - $this->setView($viewRenderer->view); - } - return $this->_view; - } - - /** - * Instantiate a decorator based on class name or class name fragment - * - * @param string $name - * @param null|array $options - * @return Zend_Form_Decorator_Interface - */ - protected function _getDecorator($name, $options) - { - $class = $this->getPluginLoader(self::DECORATOR)->load($name); - if (null === $options) { - $decorator = new $class; - } else { - $decorator = new $class($options); - } - - return $decorator; - } - - /** - * Add a decorator for rendering the element - * - * @param string|Zend_Form_Decorator_Interface $decorator - * @param array|Zend_Config $options Options with which to initialize decorator - * @return Zend_Form_Element - */ - public function addDecorator($decorator, $options = null) - { - if ($decorator instanceof Zend_Form_Decorator_Interface) { - $name = get_class($decorator); - } elseif (is_string($decorator)) { - $name = $decorator; - $decorator = array( - 'decorator' => $name, - 'options' => $options, - ); - } elseif (is_array($decorator)) { - foreach ($decorator as $name => $spec) { - break; - } - if (is_numeric($name)) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid alias provided to addDecorator; must be alphanumeric string'); - } - if (is_string($spec)) { - $decorator = array( - 'decorator' => $spec, - 'options' => $options, - ); - } elseif ($spec instanceof Zend_Form_Decorator_Interface) { - $decorator = $spec; - } - } else { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid decorator provided to addDecorator; must be string or Zend_Form_Decorator_Interface'); - } - - $this->_decorators[$name] = $decorator; - - return $this; - } - - /** - * Add many decorators at once - * - * @param array $decorators - * @return Zend_Form_Element - */ - public function addDecorators(array $decorators) - { - foreach ($decorators as $decoratorName => $decoratorInfo) { - if (is_string($decoratorInfo) || - $decoratorInfo instanceof Zend_Form_Decorator_Interface) { - if (!is_numeric($decoratorName)) { - $this->addDecorator(array($decoratorName => $decoratorInfo)); - } else { - $this->addDecorator($decoratorInfo); - } - } elseif (is_array($decoratorInfo)) { - $argc = count($decoratorInfo); - $options = array(); - if (isset($decoratorInfo['decorator'])) { - $decorator = $decoratorInfo['decorator']; - if (isset($decoratorInfo['options'])) { - $options = $decoratorInfo['options']; - } - $this->addDecorator($decorator, $options); - } else { - switch (true) { - case (0 == $argc): - break; - case (1 <= $argc): - $decorator = array_shift($decoratorInfo); - case (2 <= $argc): - $options = array_shift($decoratorInfo); - default: - $this->addDecorator($decorator, $options); - break; - } - } - } else { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception('Invalid decorator passed to addDecorators()'); - } - } - - return $this; - } - - /** - * Overwrite all decorators - * - * @param array $decorators - * @return Zend_Form_Element - */ - public function setDecorators(array $decorators) - { - $this->clearDecorators(); - return $this->addDecorators($decorators); - } - - /** - * Retrieve a registered decorator - * - * @param string $name - * @return false|Zend_Form_Decorator_Abstract - */ - public function getDecorator($name) - { - if (!isset($this->_decorators[$name])) { - $len = strlen($name); - foreach ($this->_decorators as $localName => $decorator) { - if ($len > strlen($localName)) { - continue; - } - - if (0 === substr_compare($localName, $name, -$len, $len, true)) { - if (is_array($decorator)) { - return $this->_loadDecorator($decorator, $localName); - } - return $decorator; - } - } - return false; - } - - if (is_array($this->_decorators[$name])) { - return $this->_loadDecorator($this->_decorators[$name], $name); - } - - return $this->_decorators[$name]; - } - - /** - * Retrieve all decorators - * - * @return array - */ - public function getDecorators() - { - foreach ($this->_decorators as $key => $value) { - if (is_array($value)) { - $this->_loadDecorator($value, $key); - } - } - return $this->_decorators; - } - - /** - * Remove a single decorator - * - * @param string $name - * @return Zend_Form_Element - */ - public function removeDecorator($name) - { - if (isset($this->_decorators[$name])) { - unset($this->_decorators[$name]); - } else { - $len = strlen($name); - foreach (array_keys($this->_decorators) as $decorator) { - if ($len > strlen($decorator)) { - continue; - } - if (0 === substr_compare($decorator, $name, -$len, $len, true)) { - unset($this->_decorators[$decorator]); - break; - } - } - } - - return $this; - } - - /** - * Clear all decorators - * - * @return Zend_Form_Element - */ - public function clearDecorators() - { - $this->_decorators = array(); - return $this; - } - - /** - * Render form element - * - * @param Zend_View_Interface $view - * @return string - */ - public function render(Zend_View_Interface $view = null) - { - if ($this->_isPartialRendering) { - return ''; - } - - if (null !== $view) { - $this->setView($view); - } - - $content = ''; - foreach ($this->getDecorators() as $decorator) { - $decorator->setElement($this); - $content = $decorator->render($content); - } - return $content; - } - - /** - * String representation of form element - * - * Proxies to {@link render()}. - * - * @return string - */ - public function __toString() - { - try { - $return = $this->render(); - return $return; - } catch (Exception $e) { - trigger_error($e->getMessage(), E_USER_WARNING); - return ''; - } - } - - /** - * Lazy-load a filter - * - * @param array $filter - * @return Zend_Filter_Interface - */ - protected function _loadFilter(array $filter) - { - $origName = $filter['filter']; - $name = $this->getPluginLoader(self::FILTER)->load($filter['filter']); - - if (array_key_exists($name, $this->_filters)) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Filter instance already exists for filter "%s"', $origName)); - } - - if (empty($filter['options'])) { - $instance = new $name; - } else { - $r = new ReflectionClass($name); - if ($r->hasMethod('__construct')) { - $instance = $r->newInstanceArgs((array) $filter['options']); - } else { - $instance = $r->newInstance(); - } - } - - if ($origName != $name) { - $filterNames = array_keys($this->_filters); - $order = array_flip($filterNames); - $order[$name] = $order[$origName]; - $filtersExchange = array(); - unset($order[$origName]); - asort($order); - foreach ($order as $key => $index) { - if ($key == $name) { - $filtersExchange[$key] = $instance; - continue; - } - $filtersExchange[$key] = $this->_filters[$key]; - } - $this->_filters = $filtersExchange; - } else { - $this->_filters[$name] = $instance; - } - - return $instance; - } - - /** - * Lazy-load a validator - * - * @param array $validator Validator definition - * @return Zend_Validate_Interface - */ - protected function _loadValidator(array $validator) - { - $origName = $validator['validator']; - $name = $this->getPluginLoader(self::VALIDATE)->load($validator['validator']); - - if (array_key_exists($name, $this->_validators)) { - require_once 'Zend/Form/Exception.php'; - throw new Zend_Form_Exception(sprintf('Validator instance already exists for validator "%s"', $origName)); - } - - $messages = false; - if (isset($validator['options']) && array_key_exists('messages', (array)$validator['options'])) { - $messages = $validator['options']['messages']; - unset($validator['options']['messages']); - } - - if (empty($validator['options'])) { - $instance = new $name; - } else { - $r = new ReflectionClass($name); - if ($r->hasMethod('__construct')) { - $numeric = false; - if (is_array($validator['options'])) { - $keys = array_keys($validator['options']); - foreach($keys as $key) { - if (is_numeric($key)) { - $numeric = true; - break; - } - } - } - - if ($numeric) { - $instance = $r->newInstanceArgs((array) $validator['options']); - } else { - $instance = $r->newInstance($validator['options']); - } - } else { - $instance = $r->newInstance(); - } - } - - if ($messages) { - if (is_array($messages)) { - $instance->setMessages($messages); - } elseif (is_string($messages)) { - $instance->setMessage($messages); - } - } - $instance->zfBreakChainOnFailure = $validator['breakChainOnFailure']; - - if ($origName != $name) { - $validatorNames = array_keys($this->_validators); - $order = array_flip($validatorNames); - $order[$name] = $order[$origName]; - $validatorsExchange = array(); - unset($order[$origName]); - asort($order); - foreach ($order as $key => $index) { - if ($key == $name) { - $validatorsExchange[$key] = $instance; - continue; - } - $validatorsExchange[$key] = $this->_validators[$key]; - } - $this->_validators = $validatorsExchange; - } else { - $this->_validators[$name] = $instance; - } - - return $instance; - } - - /** - * Lazy-load a decorator - * - * @param array $decorator Decorator type and options - * @param mixed $name Decorator name or alias - * @return Zend_Form_Decorator_Interface - */ - protected function _loadDecorator(array $decorator, $name) - { - $sameName = false; - if ($name == $decorator['decorator']) { - $sameName = true; - } - - $instance = $this->_getDecorator($decorator['decorator'], $decorator['options']); - if ($sameName) { - $newName = get_class($instance); - $decoratorNames = array_keys($this->_decorators); - $order = array_flip($decoratorNames); - $order[$newName] = $order[$name]; - $decoratorsExchange = array(); - unset($order[$name]); - asort($order); - foreach ($order as $key => $index) { - if ($key == $newName) { - $decoratorsExchange[$key] = $instance; - continue; - } - $decoratorsExchange[$key] = $this->_decorators[$key]; - } - $this->_decorators = $decoratorsExchange; - } else { - $this->_decorators[$name] = $instance; - } - - return $instance; - } - - /** - * Retrieve error messages and perform translation and value substitution - * - * @return array - */ - protected function _getErrorMessages() - { - $translator = $this->getTranslator(); - $messages = $this->getErrorMessages(); - $value = $this->getValue(); - foreach ($messages as $key => $message) { - if (null !== $translator) { - $message = $translator->translate($message); - } - if (($this->isArray() || is_array($value)) - && !empty($value) - ) { - $aggregateMessages = array(); - foreach ($value as $val) { - $aggregateMessages[] = str_replace('%value%', $val, $message); - } - $messages[$key] = implode($this->getErrorMessageSeparator(), $aggregateMessages); - } else { - $messages[$key] = str_replace('%value%', $value, $message); - } - } - return $messages; - } - - /** - * Are there custom error messages registered? - * - * @return bool - */ - protected function _hasErrorMessages() - { - return !empty($this->_errorMessages); - } -} diff --git a/library/Zend/Form/Element/Button.php b/library/Zend/Form/Element/Button.php deleted file mode 100644 index 62d7617..0000000 --- a/library/Zend/Form/Element/Button.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Element_Submit */ -require_once 'Zend/Form/Element/Submit.php'; - -/** - * Button form element - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Element_Button extends Zend_Form_Element_Submit -{ - /** - * Use formButton view helper by default - * @var string - */ - public $helper = 'formButton'; -} diff --git a/library/Zend/Form/Element/Captcha.php b/library/Zend/Form/Element/Captcha.php deleted file mode 100644 index cdd5f06..0000000 --- a/library/Zend/Form/Element/Captcha.php +++ /dev/null @@ -1,306 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** @see Zend_Form_Element_Xhtml */ -require_once 'Zend/Form/Element/Xhtml.php'; - -/** @see Zend_Captcha_Adapter */ -require_once 'Zend/Captcha/Adapter.php'; - -/** - * Generic captcha element - * - * This element allows to insert CAPTCHA into the form in order - * to validate that human is submitting the form. The actual - * logic is contained in the captcha adapter. - * - * @see http://en.wikipedia.org/wiki/Captcha - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Form_Element_Captcha extends Zend_Form_Element_Xhtml -{ - /** - * Captcha plugin type constant - */ - const CAPTCHA = 'CAPTCHA'; - - /** - * Captcha adapter - * - * @var Zend_Captcha_Adapter - */ - protected $_captcha; - - /** - * Get captcha adapter - * - * @return Zend_Captcha_Adapter - */ - public function getCaptcha() - { - return $this->_captcha; - } - - /** - * Set captcha adapter - * - * @param string|array|Zend_Captcha_Adapter $captcha - * @param array $options - */ - public function setCaptcha($captcha, $options = array()) - { - if ($captcha instanceof Zend_Captcha_Adapter) { - $instance = $captcha; - } else { - if (is_array($captcha)) { - if (array_key_exists('captcha', $captcha)) { - $name = $captcha['captcha']; - unset($captcha['captcha']); - } else { - $name = array_shift($captcha); - } - $options = array_merge($options, $captcha); - } else { - $name = $captcha; - } - - $name = $this->getPluginLoader(self::CAPTCHA)->load($name); - if (empty($options)) { - $instance = new $name; - } else { - $r = new ReflectionClass($name); - if ($r->hasMethod('__construct')) { - $instance = $r->newInstanceArgs(array($options)); - } else { - $instance = $r->newInstance(); - } - } - } - - $this->_captcha = $instance; - $this->_captcha->setName($this->getName()); - return $this; - } - - /** - * Constructor - * - * $spec may be: - * - string: name of element - * - array: options with which to configure element - * - Zend_Config: Zend_Config with options for configuring element - * - * @param string|array|Zend_Config $spec - * @return void - */ - public function __construct($spec, $options = null) - { - parent::__construct($spec, $options); - $this->setAllowEmpty(true) - ->setRequired(true) - ->setAutoInsertNotEmptyValidator(false) - ->addValidator($this->getCaptcha(), true); - } - - /** - * Return all attributes - * - * @return array - */ - public function getAttribs() - { - $attribs = get_object_vars($this); - unset($attribs['helper']); - foreach ($attribs as $key => $value) { - if ('_' == substr($key, 0, 1)) { - unset($attribs[$key]); - } - } - - return $attribs; - } - - /** - * Set options - * - * Overrides to allow passing captcha options - * - * @param array $options - * @return Zend_Form_Element_Captcha - */ - public function setOptions(array $options) - { - if (array_key_exists('captcha', $options)) { - if (array_key_exists('captchaOptions', $options)) { - $this->setCaptcha($options['captcha'], $options['captchaOptions']); - unset($options['captchaOptions']); - } else { - $this->setCaptcha($options['captcha']); - } - unset($options['captcha']); - } - parent::setOptions($options); - return $this; - } - - /** - * Render form element - * - * @param Zend_View_Interface $view - * @return string - */ - public function render(Zend_View_Interface $view = null) - { - $captcha = $this->getCaptcha(); - $captcha->setName($this->getFullyQualifiedName()); - - $decorators = $this->getDecorators(); - - $decorator = $captcha->getDecorator(); - if (!empty($decorator)) { - array_unshift($decorators, $decorator); - } - - $decorator = array('Captcha', array('captcha' => $captcha)); - array_unshift($decorators, $decorator); - - $this->setDecorators($decorators); - - $this->setValue($this->getCaptcha()->generate()); - - return parent::render($view); - } - - /** - * Retrieve plugin loader for validator or filter chain - * - * Support for plugin loader for Captcha adapters - * - * @param string $type - * @return Zend_Loader_PluginLoader - * @throws Zend_Loader_Exception on invalid type. - */ - public function getPluginLoader($type) - { - $type = strtoupper($type); - if ($type == self::CAPTCHA) { - if (!isset($this->_loaders[$type])) { - require_once 'Zend/Loader/PluginLoader.php'; - $this->_loaders[$type] = new Zend_Loader_PluginLoader( - array('Zend_Captcha' => 'Zend/Captcha/') - ); - } - return $this->_loaders[$type]; - } else { - return parent::getPluginLoader($type); - } - } - - /** - * Add prefix path for plugin loader for captcha adapters - * - * This method handles the captcha type, the rest is handled by - * the parent - * @param string $prefix - * @param string $path - * @param string $type - * @return Zend_Form_Element - * @see Zend_Form_Element::addPrefixPath - */ - public function addPrefixPath($prefix, $path, $type = null) - { - $type = strtoupper($type); - switch ($type) { - case null: - $loader = $this->getPluginLoader(self::CAPTCHA); - $cPrefix = rtrim($prefix, '_') . '_Captcha'; - $cPath = rtrim($path, '/\\') . '/Captcha'; - $loader->addPrefixPath($cPrefix, $cPath); - return parent::addPrefixPath($prefix, $path); - case self::CAPTCHA: - $loader = $this->getPluginLoader($type); - $loader->addPrefixPath($prefix, $path); - return $this; - default: - return parent::addPrefixPath($prefix, $path, $type); - } - } - - /** - * Load default decorators - * - * @return void - */ - public function loadDefaultDecorators() - { - if ($this->loadDefaultDecoratorsIsDisabled()) { - return $this; - } - - $decorators = $this->getDecorators(); - if (empty($decorators)) { - $this->addDecorator('Errors') - ->addDecorator('Description', array('tag' => 'p', 'class' => 'description')) - ->addDecorator('HtmlTag', array('tag' => 'dd', 'id' => $this->getName() . '-element')) - ->addDecorator('Label', array('tag' => 'dt')); - } - return $this; - } - - /** - * Is the captcha valid? - * - * @param mixed $value - * @param mixed $context - * @return boolean - */ - public function isValid($value, $context = null) - { - $this->getCaptcha()->setName($this->getName()); - $belongsTo = $this->getBelongsTo(); - if (empty($belongsTo) || !is_array($context)) { - return parent::isValid($value, $context); - } - - $name = $this->getFullyQualifiedName(); - $root = substr($name, 0, strpos($name, '[')); - $segments = substr($name, strpos($name, '[')); - $segments = ltrim($segments, '['); - $segments = rtrim($segments, ']'); - $segments = explode('][', $segments); - array_unshift($segments, $root); - array_pop($segments); - $newContext = $context; - foreach ($segments as $segment) { - if (array_key_exists($segment, $newContext)) { - $newContext = $newContext[$segment]; - } - } - - return parent::isValid($value, $newContext); - } -} diff --git a/library/Zend/Form/Element/Checkbox.php b/library/Zend/Form/Element/Checkbox.php deleted file mode 100644 index 46db735..0000000 --- a/library/Zend/Form/Element/Checkbox.php +++ /dev/null @@ -1,203 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Element_Xhtml */ -require_once 'Zend/Form/Element/Xhtml.php'; - -/** - * Checkbox form element - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Element_Checkbox extends Zend_Form_Element_Xhtml -{ - /** - * Is the checkbox checked? - * @var bool - */ - public $checked = false; - - /** - * Use formCheckbox view helper by default - * @var string - */ - public $helper = 'formCheckbox'; - - /** - * Options that will be passed to the view helper - * @var array - */ - public $options = array( - 'checkedValue' => '1', - 'uncheckedValue' => '0', - ); - - /** - * Value when checked - * @var string - */ - protected $_checkedValue = '1'; - - /** - * Value when not checked - * @var string - */ - protected $_uncheckedValue = '0'; - - /** - * Current value - * @var string 0 or 1 - */ - protected $_value = '0'; - - /** - * Set options - * - * Intercept checked and unchecked values and set them early; test stored - * value against checked and unchecked values after configuration. - * - * @param array $options - * @return Zend_Form_Element_Checkbox - */ - public function setOptions(array $options) - { - if (array_key_exists('checkedValue', $options)) { - $this->setCheckedValue($options['checkedValue']); - unset($options['checkedValue']); - } - if (array_key_exists('uncheckedValue', $options)) { - $this->setUncheckedValue($options['uncheckedValue']); - unset($options['uncheckedValue']); - } - parent::setOptions($options); - - $curValue = $this->getValue(); - $test = array($this->getCheckedValue(), $this->getUncheckedValue()); - if (!in_array($curValue, $test)) { - $this->setValue($curValue); - } - - return $this; - } - - /** - * Set value - * - * If value matches checked value, sets to that value, and sets the checked - * flag to true. - * - * Any other value causes the unchecked value to be set as the current - * value, and the checked flag to be set as false. - * - * - * @param mixed $value - * @return Zend_Form_Element_Checkbox - */ - public function setValue($value) - { - if ($value == $this->getCheckedValue()) { - parent::setValue($value); - $this->checked = true; - } else { - parent::setValue($this->getUncheckedValue()); - $this->checked = false; - } - return $this; - } - - /** - * Set checked value - * - * @param string $value - * @return Zend_Form_Element_Checkbox - */ - public function setCheckedValue($value) - { - $this->_checkedValue = (string) $value; - $this->options['checkedValue'] = $value; - return $this; - } - - /** - * Get value when checked - * - * @return string - */ - public function getCheckedValue() - { - return $this->_checkedValue; - } - - /** - * Set unchecked value - * - * @param string $value - * @return Zend_Form_Element_Checkbox - */ - public function setUncheckedValue($value) - { - $this->_uncheckedValue = (string) $value; - $this->options['uncheckedValue'] = $value; - return $this; - } - - /** - * Get value when not checked - * - * @return string - */ - public function getUncheckedValue() - { - return $this->_uncheckedValue; - } - - /** - * Set checked flag - * - * @param bool $flag - * @return Zend_Form_Element_Checkbox - */ - public function setChecked($flag) - { - $this->checked = (bool) $flag; - if ($this->checked) { - $this->setValue($this->getCheckedValue()); - } else { - $this->setValue($this->getUncheckedValue()); - } - return $this; - } - - /** - * Get checked flag - * - * @return bool - */ - public function isChecked() - { - return $this->checked; - } -} diff --git a/library/Zend/Form/Element/Exception.php b/library/Zend/Form/Element/Exception.php deleted file mode 100644 index abbb1f9..0000000 --- a/library/Zend/Form/Element/Exception.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Exception */ -require_once 'Zend/Form/Exception.php'; - -/** - * Exception for Zend_Form component. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Form_Element_Exception extends Zend_Form_Exception -{ -} diff --git a/library/Zend/Form/Element/File.php b/library/Zend/Form/Element/File.php deleted file mode 100644 index ea16d48..0000000 --- a/library/Zend/Form/Element/File.php +++ /dev/null @@ -1,907 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Element_Xhtml */ -require_once 'Zend/Form/Element/Xhtml.php'; - -/** - * Zend_Form_Element - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Element_File extends Zend_Form_Element_Xhtml -{ - /** - * Plugin loader type - */ - const TRANSFER_ADAPTER = 'TRANSFER_ADAPTER'; - - /** - * @var string Default view helper - */ - public $helper = 'formFile'; - - /** - * @var Zend_File_Transfer_Adapter_Abstract - */ - protected $_adapter; - - /** - * @var boolean Already validated ? - */ - protected $_validated = false; - - /** - * @var boolean Disable value to be equal to file content - */ - protected $_valueDisabled = false; - - /** - * @var integer Internal multifile counter - */ - protected $_counter = 1; - - /** - * @var integer Maximum file size for MAX_FILE_SIZE attribut of form - */ - protected static $_maxFileSize = -1; - - /** - * Load default decorators - * - * @return void - */ - public function loadDefaultDecorators() - { - if ($this->loadDefaultDecoratorsIsDisabled()) { - return $this; - } - - $decorators = $this->getDecorators(); - if (empty($decorators)) { - $this->addDecorator('File') - ->addDecorator('Errors') - ->addDecorator('Description', array('tag' => 'p', 'class' => 'description')) - ->addDecorator('HtmlTag', array('tag' => 'dd')) - ->addDecorator('Label', array('tag' => 'dt')); - } - return $this; - } - - /** - * Set plugin loader - * - * @param Zend_Loader_PluginLoader_Interface $loader - * @param string $type - * @return Zend_Form_Element_File - */ - public function setPluginLoader(Zend_Loader_PluginLoader_Interface $loader, $type) - { - $type = strtoupper($type); - - if ($type != self::TRANSFER_ADAPTER) { - return parent::setPluginLoader($loader, $type); - } - - $this->_loaders[$type] = $loader; - return $this; - } - - /** - * Get Plugin Loader - * - * @param string $type - * @return Zend_Loader_PluginLoader_Interface - */ - public function getPluginLoader($type) - { - $type = strtoupper($type); - - if ($type != self::TRANSFER_ADAPTER) { - return parent::getPluginLoader($type); - } - - if (!array_key_exists($type, $this->_loaders)) { - require_once 'Zend/Loader/PluginLoader.php'; - $loader = new Zend_Loader_PluginLoader(array( - 'Zend_File_Transfer_Adapter' => 'Zend/File/Transfer/Adapter/', - )); - $this->setPluginLoader($loader, self::TRANSFER_ADAPTER); - } - - return $this->_loaders[$type]; - } - - /** - * Add prefix path for plugin loader - * - * @param string $prefix - * @param string $path - * @param string $type - * @return Zend_Form_Element_File - */ - public function addPrefixPath($prefix, $path, $type = null) - { - $type = strtoupper($type); - if (!empty($type) && ($type != self::TRANSFER_ADAPTER)) { - return parent::addPrefixPath($prefix, $path, $type); - } - - if (empty($type)) { - $pluginPrefix = rtrim($prefix, '_') . '_Transfer_Adapter'; - $pluginPath = rtrim($path, DIRECTORY_SEPARATOR) . '/Transfer/Adapter/'; - $loader = $this->getPluginLoader(self::TRANSFER_ADAPTER); - $loader->addPrefixPath($pluginPrefix, $pluginPath); - return parent::addPrefixPath($prefix, $path, null); - } - - $loader = $this->getPluginLoader($type); - $loader->addPrefixPath($prefix, $path); - return $this; - } - - /** - * Set transfer adapter - * - * @param string|Zend_File_Transfer_Adapter_Abstract $adapter - * @return Zend_Form_Element_File - */ - public function setTransferAdapter($adapter) - { - if ($adapter instanceof Zend_File_Transfer_Adapter_Abstract) { - $this->_adapter = $adapter; - } elseif (is_string($adapter)) { - $loader = $this->getPluginLoader(self::TRANSFER_ADAPTER); - $class = $loader->load($adapter); - $this->_adapter = new $class; - } else { - require_once 'Zend/Form/Element/Exception.php'; - throw new Zend_Form_Element_Exception('Invalid adapter specified'); - } - - foreach (array('filter', 'validate') as $type) { - $loader = $this->getPluginLoader($type); - $this->_adapter->setPluginLoader($loader, $type); - } - - return $this; - } - - /** - * Get transfer adapter - * - * Lazy loads HTTP transfer adapter when no adapter registered. - * - * @return Zend_File_Transfer_Adapter_Abstract - */ - public function getTransferAdapter() - { - if (null === $this->_adapter) { - $this->setTransferAdapter('Http'); - } - return $this->_adapter; - } - - /** - * Add Validator; proxy to adapter - * - * @param string|Zend_Validate_Interface $validator - * @param bool $breakChainOnFailure - * @param mixed $options - * @return Zend_Form_Element_File - */ - public function addValidator($validator, $breakChainOnFailure = false, $options = array()) - { - $adapter = $this->getTransferAdapter(); - $adapter->addValidator($validator, $breakChainOnFailure, $options, $this->getName()); - $this->_validated = false; - - return $this; - } - - /** - * Add multiple validators at once; proxy to adapter - * - * @param array $validators - * @return Zend_Form_Element_File - */ - public function addValidators(array $validators) - { - $adapter = $this->getTransferAdapter(); - $adapter->addValidators($validators, $this->getName()); - $this->_validated = false; - - return $this; - } - - /** - * Add multiple validators at once, overwriting; proxy to adapter - * - * @param array $validators - * @return Zend_Form_Element_File - */ - public function setValidators(array $validators) - { - $adapter = $this->getTransferAdapter(); - $adapter->setValidators($validators, $this->getName()); - $this->_validated = false; - - return $this; - } - - /** - * Retrieve validator by name; proxy to adapter - * - * @param string $name - * @return Zend_Validate_Interface|null - */ - public function getValidator($name) - { - $adapter = $this->getTransferAdapter(); - return $adapter->getValidator($name); - } - - /** - * Retrieve all validators; proxy to adapter - * - * @return array - */ - public function getValidators() - { - $adapter = $this->getTransferAdapter(); - $validators = $adapter->getValidators($this->getName()); - if ($validators === null) { - $validators = array(); - } - - return $validators; - } - - /** - * Remove validator by name; proxy to adapter - * - * @param string $name - * @return Zend_Form_Element_File - */ - public function removeValidator($name) - { - $adapter = $this->getTransferAdapter(); - $adapter->removeValidator($name); - $this->_validated = false; - - return $this; - } - - /** - * Remove all validators; proxy to adapter - * - * @return Zend_Form_Element_File - */ - public function clearValidators() - { - $adapter = $this->getTransferAdapter(); - $adapter->clearValidators(); - $this->_validated = false; - - return $this; - } - - /** - * Add Filter; proxy to adapter - * - * @param string|array $filter Type of filter to add - * @param string|array $options Options to set for the filter - * @return Zend_Form_Element_File - */ - public function addFilter($filter, $options = null) - { - $adapter = $this->getTransferAdapter(); - $adapter->addFilter($filter, $options, $this->getName()); - - return $this; - } - - /** - * Add Multiple filters at once; proxy to adapter - * - * @param array $filters - * @return Zend_Form_Element_File - */ - public function addFilters(array $filters) - { - $adapter = $this->getTransferAdapter(); - $adapter->addFilters($filters, $this->getName()); - - return $this; - } - - /** - * Sets a filter for the class, erasing all previous set; proxy to adapter - * - * @param string|array $filter Filter to set - * @return Zend_Form_Element_File - */ - public function setFilters(array $filters) - { - $adapter = $this->getTransferAdapter(); - $adapter->setFilters($filters, $this->getName()); - - return $this; - } - - /** - * Retrieve individual filter; proxy to adapter - * - * @param string $name - * @return Zend_Filter_Interface|null - */ - public function getFilter($name) - { - $adapter = $this->getTransferAdapter(); - return $adapter->getFilter($name); - } - - /** - * Returns all set filters; proxy to adapter - * - * @return array List of set filters - */ - public function getFilters() - { - $adapter = $this->getTransferAdapter(); - $filters = $adapter->getFilters($this->getName()); - - if ($filters === null) { - $filters = array(); - } - return $filters; - } - - /** - * Remove an individual filter; proxy to adapter - * - * @param string $name - * @return Zend_Form_Element_File - */ - public function removeFilter($name) - { - $adapter = $this->getTransferAdapter(); - $adapter->removeFilter($name); - - return $this; - } - - /** - * Remove all filters; proxy to adapter - * - * @return Zend_Form_Element_File - */ - public function clearFilters() - { - $adapter = $this->getTransferAdapter(); - $adapter->clearFilters(); - - return $this; - } - - /** - * Validate upload - * - * @param string $value File, can be optional, give null to validate all files - * @param mixed $context - * @return bool - */ - public function isValid($value, $context = null) - { - if ($this->_validated) { - return true; - } - - $adapter = $this->getTransferAdapter(); - $translator = $this->getTranslator(); - if ($translator !== null) { - $adapter->setTranslator($translator); - } - - if (!$this->isRequired()) { - $adapter->setOptions(array('ignoreNoFile' => true), $this->getName()); - } else { - $adapter->setOptions(array('ignoreNoFile' => false), $this->getName()); - if ($this->autoInsertNotEmptyValidator() && !$this->getValidator('NotEmpty')) { - $this->addValidator = array('validator' => 'NotEmpty', 'breakChainOnFailure' => true); - } - } - - if($adapter->isValid($this->getName())) { - $this->_validated = true; - return true; - } - - $this->_validated = false; - return false; - } - - /** - * Receive the uploaded file - * - * @return boolean - */ - public function receive() - { - if (!$this->_validated) { - if (!$this->isValid($this->getName())) { - return false; - } - } - - $adapter = $this->getTransferAdapter(); - if ($adapter->receive($this->getName())) { - return true; - } - - return false; - } - - /** - * Retrieve error codes; proxy to transfer adapter - * - * @return array - */ - public function getErrors() - { - return parent::getErrors() + $this->getTransferAdapter()->getErrors(); - } - - /** - * Are there errors registered? - * - * @return bool - */ - public function hasErrors() - { - return (parent::hasErrors() || $this->getTransferAdapter()->hasErrors()); - } - - /** - * Retrieve error messages; proxy to transfer adapter - * - * @return array - */ - public function getMessages() - { - return parent::getMessages() + $this->getTransferAdapter()->getMessages(); - } - - /** - * Set the upload destination - * - * @param string $path - * @return Zend_Form_Element_File - */ - public function setDestination($path) - { - $this->getTransferAdapter()->setDestination($path, $this->getName()); - return $this; - } - - /** - * Get the upload destination - * - * @return string - */ - public function getDestination() - { - return $this->getTransferAdapter()->getDestination($this->getName()); - } - - /** - * Get the final filename - * - * @param string $value (Optional) Element or file to return - * @param boolean $path (Optional) Return also the path, defaults to true - * @return string - */ - public function getFileName($value = null, $path = true) - { - if (empty($value)) { - $value = $this->getName(); - } - - return $this->getTransferAdapter()->getFileName($value, $path); - } - - /** - * Get internal file informations - * - * @param string $value (Optional) Element or file to return - * @return array - */ - public function getFileInfo($value = null) - { - if (empty($value)) { - $value = $this->getName(); - } - - return $this->getTransferAdapter()->getFileInfo($value); - } - - /** - * Set a multifile element - * - * @param integer $count Number of file elements - * @return Zend_Form_Element_File Provides fluent interface - */ - public function setMultiFile($count) - { - if ((integer) $count < 2) { - $this->setIsArray(false); - $this->_counter = 1; - } else { - $this->setIsArray(true); - $this->_counter = (integer) $count; - } - - return $this; - } - - /** - * Returns the multifile element number - * - * @return integer - */ - public function getMultiFile() - { - return $this->_counter; - } - - /** - * Sets the maximum file size of the form - * - * @return integer - */ - public function getMaxFileSize() - { - if (self::$_maxFileSize < 0) { - $ini = $this->_convertIniToInteger(trim(ini_get('post_max_size'))); - $max = $this->_convertIniToInteger(trim(ini_get('upload_max_filesize'))); - $min = max($ini, $max); - if ($ini > 0) { - $min = min($min, $ini); - } - - if ($max > 0) { - $min = min($min, $max); - } - - self::$_maxFileSize = $min; - } - - return self::$_maxFileSize; - } - - /** - * Sets the maximum file size of the form - * - * @param integer $size - * @return integer - */ - public function setMaxFileSize($size) - { - $ini = $this->_convertIniToInteger(trim(ini_get('post_max_size'))); - $max = $this->_convertIniToInteger(trim(ini_get('upload_max_filesize'))); - - if (($max > -1) && ($size > $max)) { - trigger_error("Your 'upload_max_filesize' config setting limits the maximum filesize to '$max'. You tried to set '$size'.", E_USER_NOTICE); - $size = $max; - } - - if (($ini > -1) && ($size > $ini)) { - trigger_error("Your 'post_max_size' config setting limits the maximum filesize to '$ini'. You tried to set '$size'.", E_USER_NOTICE); - $size = $ini; - } - - self::$_maxFileSize = $size; - return $this; - } - - /** - * Converts a ini setting to a integer value - * - * @param string $setting - * @return integer - */ - private function _convertIniToInteger($setting) - { - if (!is_numeric($setting)) { - $type = strtoupper(substr($setting, -1)); - $setting = (integer) substr($setting, 0, -1); - - switch ($type) { - case 'K' : - $setting *= 1024; - break; - - case 'M' : - $setting *= 1024 * 1024; - break; - - case 'G' : - $setting *= 1024 * 1024 * 1024; - break; - - default : - break; - } - } - - return (integer) $setting; - } - - /** - * Set if the file will be uploaded when getting the value - * This defaults to false which will force receive() when calling getValues() - * - * @param boolean $flag Sets if the file is handled as the elements value - * @return Zend_Form_Element_File - */ - public function setValueDisabled($flag) - { - $this->_valueDisabled = (bool) $flag; - return $this; - } - - /** - * Returns if the file will be uploaded when calling getValues() - * - * @return boolean Receive the file on calling getValues()? - */ - public function isValueDisabled() - { - return $this->_valueDisabled; - } - - /** - * Processes the file, returns null or the filename only - * For the complete path, use getFileName - * - * @return null|string - */ - public function getValue() - { - if ($this->_value !== null) { - return $this->_value; - } - - $content = $this->getTransferAdapter()->getFileName($this->getName()); - if (empty($content)) { - return null; - } - - if (!$this->isValid(null)) { - return null; - } - - if (!$this->_valueDisabled && !$this->receive()) { - return null; - } - - return $this->getFileName(null, false); - } - - /** - * Disallow setting the value - * - * @param mixed $value - * @return Zend_Form_Element_File - */ - public function setValue($value) - { - return $this; - } - - /** - * Set translator object for localization - * - * @param Zend_Translate|null $translator - * @return Zend_Form_Element_File - */ - public function setTranslator($translator = null) - { - $adapter = $this->getTransferAdapter(); - $adapter->setTranslator($translator); - parent::setTranslator($translator); - - return $this; - } - - /** - * Retrieve localization translator object - * - * @return Zend_Translate_Adapter|null - */ - public function getTranslator() - { - if ($this->translatorIsDisabled()) { - return null; - } - - $translator = $this->getTransferAdapter()->getTranslator(); - if (null === $translator) { - require_once 'Zend/Form.php'; - return Zend_Form::getDefaultTranslator(); - } - - return $translator; - } - - /** - * Indicate whether or not translation should be disabled - * - * @param bool $flag - * @return Zend_Form_Element_File - */ - public function setDisableTranslator($flag) - { - $adapter = $this->getTransferAdapter(); - $adapter->setDisableTranslator($flag); - $this->_translatorDisabled = (bool) $flag; - - return $this; - } - - /** - * Is translation disabled? - * - * @return bool - */ - public function translatorIsDisabled() - { - $adapter = $this->getTransferAdapter(); - return $adapter->translatorIsDisabled(); - } - - /** - * Was the file received? - * - * @return bool - */ - public function isReceived() - { - $adapter = $this->getTransferAdapter(); - return $adapter->isReceived($this->getName()); - } - - /** - * Was the file uploaded? - * - * @return bool - */ - public function isUploaded() - { - $adapter = $this->getTransferAdapter(); - return $adapter->isUploaded($this->getName()); - } - - /** - * Has the file been filtered? - * - * @return bool - */ - public function isFiltered() - { - $adapter = $this->getTransferAdapter(); - return $adapter->isFiltered($this->getName()); - } - - /** - * Returns the hash for this file element - * - * @param string $hash (Optional) Hash algorithm to use - * @return string|array Hashstring - */ - public function getHash($hash = 'crc32') - { - $adapter = $this->getTransferAdapter(); - return $adapter->getHash($hash, $this->getName()); - } - - /** - * Returns the filesize for this file element - * - * @return string|array Filesize - */ - public function getFileSize() - { - $adapter = $this->getTransferAdapter(); - return $adapter->getFileSize($this->getName()); - } - - /** - * Returns the mimetype for this file element - * - * @return string|array Mimetype - */ - public function getMimeType() - { - $adapter = $this->getTransferAdapter(); - return $adapter->getMimeType($this->getName()); - } - - /** - * Render form element - * Checks for decorator interface to prevent errors - * - * @param Zend_View_Interface $view - * @return string - */ - public function render(Zend_View_Interface $view = null) - { - $marker = false; - foreach ($this->getDecorators() as $decorator) { - if ($decorator instanceof Zend_Form_Decorator_Marker_File_Interface) { - $marker = true; - } - } - - if (!$marker) { - require_once 'Zend/Form/Element/Exception.php'; - throw new Zend_Form_Element_Exception('No file decorator found... unable to render file element'); - } - - return parent::render($view); - } - - /** - * Retrieve error messages and perform translation and value substitution - * - * @return array - */ - protected function _getErrorMessages() - { - $translator = $this->getTranslator(); - $messages = $this->getErrorMessages(); - $value = $this->getFileName(); - foreach ($messages as $key => $message) { - if (null !== $translator) { - $message = $translator->translate($message); - } - - if ($this->isArray() || is_array($value)) { - $aggregateMessages = array(); - foreach ($value as $val) { - $aggregateMessages[] = str_replace('%value%', $val, $message); - } - - if (!empty($aggregateMessages)) { - $messages[$key] = $aggregateMessages; - } - } else { - $messages[$key] = str_replace('%value%', $value, $message); - } - } - - return $messages; - } -} diff --git a/library/Zend/Form/Element/Hash.php b/library/Zend/Form/Element/Hash.php deleted file mode 100644 index a20fbe9..0000000 --- a/library/Zend/Form/Element/Hash.php +++ /dev/null @@ -1,259 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Element_Xhtml */ -require_once 'Zend/Form/Element/Xhtml.php'; - -/** - * CSRF form protection - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Element_Hash extends Zend_Form_Element_Xhtml -{ - /** - * Use formHidden view helper by default - * @var string - */ - public $helper = 'formHidden'; - - /** - * Actual hash used. - * - * @var mixed - */ - protected $_hash; - - /** - * Salt for CSRF token - * @var string - */ - protected $_salt = 'salt'; - - /** - * @var Zend_Session_Namespace - */ - protected $_session; - - /** - * TTL for CSRF token - * @var int - */ - protected $_timeout = 300; - - /** - * Constructor - * - * Creates session namespace for CSRF token, and adds validator for CSRF - * token. - * - * @param string|array|Zend_Config $spec - * @param array|Zend_Config $options - * @return void - */ - public function __construct($spec, $options = null) - { - parent::__construct($spec, $options); - - $this->setAllowEmpty(false) - ->setRequired(true) - ->initCsrfValidator(); - } - - /** - * Set session object - * - * @param Zend_Session_Namespace $session - * @return Zend_Form_Element_Hash - */ - public function setSession($session) - { - $this->_session = $session; - return $this; - } - - /** - * Get session object - * - * Instantiate session object if none currently exists - * - * @return Zend_Session_Namespace - */ - public function getSession() - { - if (null === $this->_session) { - require_once 'Zend/Session/Namespace.php'; - $this->_session = new Zend_Session_Namespace($this->getSessionName()); - } - return $this->_session; - } - - /** - * Initialize CSRF validator - * - * Creates Session namespace, and initializes CSRF token in session. - * Additionally, adds validator for validating CSRF token. - * - * @return Zend_Form_Element_Hash - */ - public function initCsrfValidator() - { - $session = $this->getSession(); - if (isset($session->hash)) { - $rightHash = $session->hash; - } else { - $rightHash = null; - } - - $this->addValidator('Identical', true, array($rightHash)); - return $this; - } - - /** - * Salt for CSRF token - * - * @param string $salt - * @return Zend_Form_Element_Hash - */ - public function setSalt($salt) - { - $this->_salt = (string) $salt; - return $this; - } - - /** - * Retrieve salt for CSRF token - * - * @return string - */ - public function getSalt() - { - return $this->_salt; - } - - /** - * Retrieve CSRF token - * - * If no CSRF token currently exists, generates one. - * - * @return string - */ - public function getHash() - { - if (null === $this->_hash) { - $this->_generateHash(); - } - return $this->_hash; - } - - /** - * Get session namespace for CSRF token - * - * Generates a session namespace based on salt, element name, and class. - * - * @return string - */ - public function getSessionName() - { - return __CLASS__ . '_' . $this->getSalt() . '_' . $this->getName(); - } - - /** - * Set timeout for CSRF session token - * - * @param int $ttl - * @return Zend_Form_Element_Hash - */ - public function setTimeout($ttl) - { - $this->_timeout = (int) $ttl; - return $this; - } - - /** - * Get CSRF session token timeout - * - * @return int - */ - public function getTimeout() - { - return $this->_timeout; - } - - /** - * Override getLabel() to always be empty - * - * @return null - */ - public function getLabel() - { - return null; - } - - /** - * Initialize CSRF token in session - * - * @return void - */ - public function initCsrfToken() - { - $session = $this->getSession(); - $session->setExpirationHops(1, null, true); - $session->setExpirationSeconds($this->getTimeout()); - $session->hash = $this->getHash(); - } - - /** - * Render CSRF token in form - * - * @param Zend_View_Interface $view - * @return string - */ - public function render(Zend_View_Interface $view = null) - { - $this->initCsrfToken(); - return parent::render($view); - } - - /** - * Generate CSRF token - * - * Generates CSRF token and stores both in {@link $_hash} and element - * value. - * - * @return void - */ - protected function _generateHash() - { - $this->_hash = md5( - mt_rand(1,1000000) - . $this->getSalt() - . $this->getName() - . mt_rand(1,1000000) - ); - $this->setValue($this->_hash); - } -} diff --git a/library/Zend/Form/Element/Hidden.php b/library/Zend/Form/Element/Hidden.php deleted file mode 100644 index d91b6ed..0000000 --- a/library/Zend/Form/Element/Hidden.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Element_Xhtml */ -require_once 'Zend/Form/Element/Xhtml.php'; - -/** - * Hidden form element - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Element_Hidden extends Zend_Form_Element_Xhtml -{ - /** - * Use formHidden view helper by default - * @var string - */ - public $helper = 'formHidden'; -} diff --git a/library/Zend/Form/Element/Image.php b/library/Zend/Form/Element/Image.php deleted file mode 100644 index 1634c44..0000000 --- a/library/Zend/Form/Element/Image.php +++ /dev/null @@ -1,132 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Element_Xhtml */ -require_once 'Zend/Form/Element/Xhtml.php'; - -/** - * Image form element - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Element_Image extends Zend_Form_Element_Xhtml -{ - /** - * What view helper to use when using view helper decorator - * @var string - */ - public $helper = 'formImage'; - - /** - * Image source - * @var string - */ - public $src; - - /** - * Image value - * @var mixed - */ - protected $_imageValue; - - /** - * Load default decorators - * - * @return void - */ - public function loadDefaultDecorators() - { - if ($this->loadDefaultDecoratorsIsDisabled()) { - return $this; - } - - $decorators = $this->getDecorators(); - if (empty($decorators)) { - $this->addDecorator('Tooltip') - ->addDecorator('Image') - ->addDecorator('Errors') - ->addDecorator('HtmlTag', array('tag' => 'dd')) - ->addDecorator('Label', array('tag' => 'dt')); - } - return $this; - } - - /** - * Set image path - * - * @param string $path - * @return Zend_Form_Element_Image - */ - public function setImage($path) - { - $this->src = (string) $path; - return $this; - } - - /** - * Get image path - * - * @return string - */ - public function getImage() - { - return $this->src; - } - - /** - * Set image value to use when submitted - * - * @param mixed $value - * @return Zend_Form_Element_Image - */ - public function setImageValue($value) - { - $this->_imageValue = $value; - return $this; - } - - /** - * Get image value to use when submitted - * - * @return mixed - */ - public function getImageValue() - { - return $this->_imageValue; - } - - /** - * Was this element used to submit the form? - * - * @return bool - */ - public function isChecked() - { - $imageValue = $this->getImageValue(); - return ((null !== $imageValue) && ($this->getValue() == $imageValue)); - } - -} diff --git a/library/Zend/Form/Element/Multi.php b/library/Zend/Form/Element/Multi.php deleted file mode 100644 index 73456b6..0000000 --- a/library/Zend/Form/Element/Multi.php +++ /dev/null @@ -1,317 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Element_Xhtml */ -require_once 'Zend/Form/Element/Xhtml.php'; - -/** - * Base class for multi-option form elements - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -abstract class Zend_Form_Element_Multi extends Zend_Form_Element_Xhtml -{ - /** - * Array of options for multi-item - * @var array - */ - public $options = array(); - - /** - * Flag: autoregister inArray validator? - * @var bool - */ - protected $_registerInArrayValidator = true; - - /** - * Separator to use between options; defaults to '<br />'. - * @var string - */ - protected $_separator = '<br />'; - - /** - * Which values are translated already? - * @var array - */ - protected $_translated = array(); - - /** - * Retrieve separator - * - * @return mixed - */ - public function getSeparator() - { - return $this->_separator; - } - - /** - * Set separator - * - * @param mixed $separator - * @return self - */ - public function setSeparator($separator) - { - $this->_separator = $separator; - return $this; - } - - /** - * Retrieve options array - * - * @return array - */ - protected function _getMultiOptions() - { - if (null === $this->options || !is_array($this->options)) { - $this->options = array(); - } - - return $this->options; - } - - /** - * Add an option - * - * @param string $option - * @param string $value - * @return Zend_Form_Element_Multi - */ - public function addMultiOption($option, $value = '') - { - $option = (string) $option; - $this->_getMultiOptions(); - if (!$this->_translateOption($option, $value)) { - $this->options[$option] = $value; - } - - return $this; - } - - /** - * Add many options at once - * - * @param array $options - * @return Zend_Form_Element_Multi - */ - public function addMultiOptions(array $options) - { - foreach ($options as $option => $value) { - if (is_array($value) - && array_key_exists('key', $value) - && array_key_exists('value', $value) - ) { - $this->addMultiOption($value['key'], $value['value']); - } else { - $this->addMultiOption($option, $value); - } - } - return $this; - } - - /** - * Set all options at once (overwrites) - * - * @param array $options - * @return Zend_Form_Element_Multi - */ - public function setMultiOptions(array $options) - { - $this->clearMultiOptions(); - return $this->addMultiOptions($options); - } - - /** - * Retrieve single multi option - * - * @param string $option - * @return mixed - */ - public function getMultiOption($option) - { - $option = (string) $option; - $this->_getMultiOptions(); - if (isset($this->options[$option])) { - $this->_translateOption($option, $this->options[$option]); - return $this->options[$option]; - } - - return null; - } - - /** - * Retrieve options - * - * @return array - */ - public function getMultiOptions() - { - $this->_getMultiOptions(); - foreach ($this->options as $option => $value) { - $this->_translateOption($option, $value); - } - return $this->options; - } - - /** - * Remove a single multi option - * - * @param string $option - * @return bool - */ - public function removeMultiOption($option) - { - $option = (string) $option; - $this->_getMultiOptions(); - if (isset($this->options[$option])) { - unset($this->options[$option]); - if (isset($this->_translated[$option])) { - unset($this->_translated[$option]); - } - return true; - } - - return false; - } - - /** - * Clear all options - * - * @return Zend_Form_Element_Multi - */ - public function clearMultiOptions() - { - $this->options = array(); - $this->_translated = array(); - return $this; - } - - /** - * Set flag indicating whether or not to auto-register inArray validator - * - * @param bool $flag - * @return Zend_Form_Element_Multi - */ - public function setRegisterInArrayValidator($flag) - { - $this->_registerInArrayValidator = (bool) $flag; - return $this; - } - - /** - * Get status of auto-register inArray validator flag - * - * @return bool - */ - public function registerInArrayValidator() - { - return $this->_registerInArrayValidator; - } - - /** - * Is the value provided valid? - * - * Autoregisters InArray validator if necessary. - * - * @param string $value - * @param mixed $context - * @return bool - */ - public function isValid($value, $context = null) - { - if ($this->registerInArrayValidator()) { - if (!$this->getValidator('InArray')) { - $multiOptions = $this->getMultiOptions(); - $options = array(); - - foreach ($multiOptions as $opt_value => $opt_label) { - // optgroup instead of option label - if (is_array($opt_label)) { - $options = array_merge($options, array_keys($opt_label)); - } - else { - $options[] = $opt_value; - } - } - - $this->addValidator( - 'InArray', - true, - array($options) - ); - } - } - return parent::isValid($value, $context); - } - - /** - * Translate an option - * - * @param string $option - * @param string $value - * @return bool - */ - protected function _translateOption($option, $value) - { - if ($this->translatorIsDisabled()) { - return false; - } - - if (!isset($this->_translated[$option]) && !empty($value)) { - $this->options[$option] = $this->_translateValue($value); - if ($this->options[$option] === $value) { - return false; - } - $this->_translated[$option] = true; - return true; - } - - return false; - } - - /** - * Translate a multi option value - * - * @param string $value - * @return string - */ - protected function _translateValue($value) - { - if (is_array($value)) { - foreach ($value as $key => $val) { - $value[$key] = $this->_translateValue($val); - } - return $value; - } else { - if (null !== ($translator = $this->getTranslator())) { - return $translator->translate($value); - } - - return $value; - } - } -} diff --git a/library/Zend/Form/Element/MultiCheckbox.php b/library/Zend/Form/Element/MultiCheckbox.php deleted file mode 100644 index 06a425e..0000000 --- a/library/Zend/Form/Element/MultiCheckbox.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Element_Multi */ -require_once 'Zend/Form/Element/Multi.php'; - -/** - * MultiCheckbox form element - * - * Allows specifyinc a (multi-)dimensional associative array of values to use - * as labelled checkboxes; these will return an array of values for those - * checkboxes selected. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Element_MultiCheckbox extends Zend_Form_Element_Multi -{ - /** - * Use formMultiCheckbox view helper by default - * @var string - */ - public $helper = 'formMultiCheckbox'; - - /** - * MultiCheckbox is an array of values by default - * @var bool - */ - protected $_isArray = true; -} diff --git a/library/Zend/Form/Element/Multiselect.php b/library/Zend/Form/Element/Multiselect.php deleted file mode 100644 index cefb386..0000000 --- a/library/Zend/Form/Element/Multiselect.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Element_Select */ -require_once 'Zend/Form/Element/Select.php'; - -/** - * Multiselect form element - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Element_Multiselect extends Zend_Form_Element_Select -{ - /** - * 'multiple' attribute - * @var string - */ - public $multiple = 'multiple'; - - /** - * Use formSelect view helper by default - * @var string - */ - public $helper = 'formSelect'; - - /** - * Multiselect is an array of values by default - * @var bool - */ - protected $_isArray = true; -} diff --git a/library/Zend/Form/Element/Password.php b/library/Zend/Form/Element/Password.php deleted file mode 100644 index cc07988..0000000 --- a/library/Zend/Form/Element/Password.php +++ /dev/null @@ -1,88 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Element_Xhtml */ -require_once 'Zend/Form/Element/Xhtml.php'; - -/** - * Password form element - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Element_Password extends Zend_Form_Element_Xhtml -{ - /** - * Use formPassword view helper by default - * @var string - */ - public $helper = 'formPassword'; - - /** - * Whether or not to render the password - * @var bool - */ - public $renderPassword = false; - - /** - * Set flag indicating whether or not to render the password - * @param bool $flag - * @return Zend_Form_Element_Password - */ - public function setRenderPassword($flag) - { - $this->renderPassword = (bool) $flag; - return $this; - } - - /** - * Get value of renderPassword flag - * - * @return bool - */ - public function renderPassword() - { - return $this->renderPassword; - } - - /** - * Override isValid() - * - * Ensure that validation error messages mask password value. - * - * @param string $value - * @param mixed $context - * @return bool - */ - public function isValid($value, $context = null) - { - foreach ($this->getValidators() as $validator) { - if ($validator instanceof Zend_Validate_Abstract) { - $validator->setObscureValue(true); - } - } - return parent::isValid($value, $context); - } -} diff --git a/library/Zend/Form/Element/Radio.php b/library/Zend/Form/Element/Radio.php deleted file mode 100644 index 9a4195c..0000000 --- a/library/Zend/Form/Element/Radio.php +++ /dev/null @@ -1,60 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Element_Multi */ -require_once 'Zend/Form/Element/Multi.php'; - -/** - * Radio form element - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Element_Radio extends Zend_Form_Element_Multi -{ - /** - * Use formRadio view helper by default - * @var string - */ - public $helper = 'formRadio'; - - /** - * Load default decorators - * - * Disables "for" attribute of label if label decorator enabled. - * - * @return void - */ - public function loadDefaultDecorators() - { - if ($this->loadDefaultDecoratorsIsDisabled()) { - return $this; - } - parent::loadDefaultDecorators(); - $this->addDecorator('Label', array('tag' => 'dt', - 'disableFor' => true)); - return $this; - } -} diff --git a/library/Zend/Form/Element/Reset.php b/library/Zend/Form/Element/Reset.php deleted file mode 100644 index 366facf..0000000 --- a/library/Zend/Form/Element/Reset.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Element_Submit */ -require_once 'Zend/Form/Element/Submit.php'; - -/** - * Reset form element - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Element_Reset extends Zend_Form_Element_Submit -{ - /** - * Use formReset view helper by default - * @var string - */ - public $helper = 'formReset'; -} diff --git a/library/Zend/Form/Element/Select.php b/library/Zend/Form/Element/Select.php deleted file mode 100644 index a8ad65f..0000000 --- a/library/Zend/Form/Element/Select.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Element_Multi */ -require_once 'Zend/Form/Element/Multi.php'; - -/** - * Select.php form element - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Element_Select extends Zend_Form_Element_Multi -{ - /** - * Use formSelect view helper by default - * @var string - */ - public $helper = 'formSelect'; -} diff --git a/library/Zend/Form/Element/Submit.php b/library/Zend/Form/Element/Submit.php deleted file mode 100644 index c15c32e..0000000 --- a/library/Zend/Form/Element/Submit.php +++ /dev/null @@ -1,127 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Element_Xhtml */ -require_once 'Zend/Form/Element/Xhtml.php'; - -/** - * Submit form element - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Element_Submit extends Zend_Form_Element_Xhtml -{ - /** - * Default view helper to use - * @var string - */ - public $helper = 'formSubmit'; - - /** - * Constructor - * - * @param string|array|Zend_Config $spec Element name or configuration - * @param string|array|Zend_Config $options Element value or configuration - * @return void - */ - public function __construct($spec, $options = null) - { - if (is_string($spec) && ((null !== $options) && is_string($options))) { - $options = array('label' => $options); - } - - if (!isset($options['ignore'])) { - $options['ignore'] = true; - } - - parent::__construct($spec, $options); - } - - /** - * Return label - * - * If no label is present, returns the currently set name. - * - * If a translator is present, returns the translated label. - * - * @return string - */ - public function getLabel() - { - $value = parent::getLabel(); - - if (null === $value) { - $value = $this->getName(); - } - - if (null !== ($translator = $this->getTranslator())) { - return $translator->translate($value); - } - - return $value; - } - - /** - * Has this submit button been selected? - * - * @return bool - */ - public function isChecked() - { - $value = $this->getValue(); - - if (empty($value)) { - return false; - } - if ($value != $this->getLabel()) { - return false; - } - - return true; - } - - /** - * Default decorators - * - * Uses only 'Submit' and 'DtDdWrapper' decorators by default. - * - * @return void - */ - public function loadDefaultDecorators() - { - if ($this->loadDefaultDecoratorsIsDisabled()) { - return $this; - } - - $decorators = $this->getDecorators(); - if (empty($decorators)) { - $this->addDecorator('Tooltip') - ->addDecorator('ViewHelper') - ->addDecorator('DtDdWrapper'); - } - return $this; - } -} diff --git a/library/Zend/Form/Element/Text.php b/library/Zend/Form/Element/Text.php deleted file mode 100644 index ea2c0dc..0000000 --- a/library/Zend/Form/Element/Text.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Element_Xhtml */ -require_once 'Zend/Form/Element/Xhtml.php'; - -/** - * Text form element - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Element_Text extends Zend_Form_Element_Xhtml -{ - /** - * Default form view helper to use for rendering - * @var string - */ - public $helper = 'formText'; -} diff --git a/library/Zend/Form/Element/Textarea.php b/library/Zend/Form/Element/Textarea.php deleted file mode 100644 index e1e1c02..0000000 --- a/library/Zend/Form/Element/Textarea.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Element_Xhtml */ -require_once 'Zend/Form/Element/Xhtml.php'; - -/** - * Textarea form element - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_Element_Textarea extends Zend_Form_Element_Xhtml -{ - /** - * Use formTextarea view helper by default - * @var string - */ - public $helper = 'formTextarea'; -} diff --git a/library/Zend/Form/Element/Xhtml.php b/library/Zend/Form/Element/Xhtml.php deleted file mode 100644 index 0b5b73b..0000000 --- a/library/Zend/Form/Element/Xhtml.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form_Element */ -require_once 'Zend/Form/Element.php'; - -/** - * Base element for XHTML elements - * - * @category Zend - * @package Zend_Form - * @subpackage Element - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -abstract class Zend_Form_Element_Xhtml extends Zend_Form_Element -{ -} diff --git a/library/Zend/Form/Exception.php b/library/Zend/Form/Exception.php deleted file mode 100644 index 935ab05..0000000 --- a/library/Zend/Form/Exception.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Exception */ -require_once 'Zend/Exception.php'; - -/** - * Exception for Zend_Form component. - * - * @category Zend - * @package Zend_Form - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Form_Exception extends Zend_Exception -{ -} diff --git a/library/Zend/Form/SubForm.php b/library/Zend/Form/SubForm.php deleted file mode 100644 index 3c2d15c..0000000 --- a/library/Zend/Form/SubForm.php +++ /dev/null @@ -1,61 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Form - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Form */ -require_once 'Zend/Form.php'; - -/** - * Zend_Form_SubForm - * - * @category Zend - * @package Zend_Form - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Form_SubForm extends Zend_Form -{ - /** - * Whether or not form elements are members of an array - * @var bool - */ - protected $_isArray = true; - - /** - * Load the default decorators - * - * @return Zend_Form_SubForm - */ - public function loadDefaultDecorators() - { - if ($this->loadDefaultDecoratorsIsDisabled()) { - return $this; - } - - $decorators = $this->getDecorators(); - if (empty($decorators)) { - $this->addDecorator('FormElements') - ->addDecorator('HtmlTag', array('tag' => 'dl')) - ->addDecorator('Fieldset') - ->addDecorator('DtDdWrapper'); - } - return $this; - } -} diff --git a/library/Zend/Http/Client.php b/library/Zend/Http/Client.php deleted file mode 100644 index d44c43c..0000000 --- a/library/Zend/Http/Client.php +++ /dev/null @@ -1,1457 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage Client - * @version $Id$ - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @see Zend_Loader - */ -require_once 'Zend/Loader.php'; - - -/** - * @see Zend_Uri - */ -require_once 'Zend/Uri.php'; - - -/** - * @see Zend_Http_Client_Adapter_Interface - */ -require_once 'Zend/Http/Client/Adapter/Interface.php'; - - -/** - * @see Zend_Http_Response - */ -require_once 'Zend/Http/Response.php'; - -/** - * @see Zend_Http_Response_Stream - */ -require_once 'Zend/Http/Response/Stream.php'; - -/** - * Zend_Http_Client is an implementation of an HTTP client in PHP. The client - * supports basic features like sending different HTTP requests and handling - * redirections, as well as more advanced features like proxy settings, HTTP - * authentication and cookie persistence (using a Zend_Http_CookieJar object) - * - * @todo Implement proxy settings - * @category Zend - * @package Zend_Http - * @subpackage Client - * @throws Zend_Http_Client_Exception - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_Client -{ - /** - * HTTP request methods - */ - const GET = 'GET'; - const POST = 'POST'; - const PUT = 'PUT'; - const HEAD = 'HEAD'; - const DELETE = 'DELETE'; - const TRACE = 'TRACE'; - const OPTIONS = 'OPTIONS'; - const CONNECT = 'CONNECT'; - const MERGE = 'MERGE'; - - /** - * Supported HTTP Authentication methods - */ - const AUTH_BASIC = 'basic'; - //const AUTH_DIGEST = 'digest'; <-- not implemented yet - - /** - * HTTP protocol versions - */ - const HTTP_1 = '1.1'; - const HTTP_0 = '1.0'; - - /** - * Content attributes - */ - const CONTENT_TYPE = 'Content-Type'; - const CONTENT_LENGTH = 'Content-Length'; - - /** - * POST data encoding methods - */ - const ENC_URLENCODED = 'application/x-www-form-urlencoded'; - const ENC_FORMDATA = 'multipart/form-data'; - - /** - * Configuration array, set using the constructor or using ::setConfig() - * - * @var array - */ - protected $config = array( - 'maxredirects' => 5, - 'strictredirects' => false, - 'useragent' => 'Zend_Http_Client', - 'timeout' => 10, - 'adapter' => 'Zend_Http_Client_Adapter_Socket', - 'httpversion' => self::HTTP_1, - 'keepalive' => false, - 'storeresponse' => true, - 'strict' => true, - 'output_stream' => false, - 'encodecookies' => true, - 'rfc3986_strict' => false - ); - - /** - * The adapter used to perform the actual connection to the server - * - * @var Zend_Http_Client_Adapter_Interface - */ - protected $adapter = null; - - /** - * Request URI - * - * @var Zend_Uri_Http - */ - protected $uri = null; - - /** - * Associative array of request headers - * - * @var array - */ - protected $headers = array(); - - /** - * HTTP request method - * - * @var string - */ - protected $method = self::GET; - - /** - * Associative array of GET parameters - * - * @var array - */ - protected $paramsGet = array(); - - /** - * Associative array of POST parameters - * - * @var array - */ - protected $paramsPost = array(); - - /** - * Request body content type (for POST requests) - * - * @var string - */ - protected $enctype = null; - - /** - * The raw post data to send. Could be set by setRawData($data, $enctype). - * - * @var string - */ - protected $raw_post_data = null; - - /** - * HTTP Authentication settings - * - * Expected to be an associative array with this structure: - * $this->auth = array('user' => 'username', 'password' => 'password', 'type' => 'basic') - * Where 'type' should be one of the supported authentication types (see the AUTH_* - * constants), for example 'basic' or 'digest'. - * - * If null, no authentication will be used. - * - * @var array|null - */ - protected $auth; - - /** - * File upload arrays (used in POST requests) - * - * An associative array, where each element is of the format: - * 'name' => array('filename.txt', 'text/plain', 'This is the actual file contents') - * - * @var array - */ - protected $files = array(); - - /** - * The client's cookie jar - * - * @var Zend_Http_CookieJar - */ - protected $cookiejar = null; - - /** - * The last HTTP request sent by the client, as string - * - * @var string - */ - protected $last_request = null; - - /** - * The last HTTP response received by the client - * - * @var Zend_Http_Response - */ - protected $last_response = null; - - /** - * Redirection counter - * - * @var int - */ - protected $redirectCounter = 0; - - /** - * Fileinfo magic database resource - * - * This variable is populated the first time _detectFileMimeType is called - * and is then reused on every call to this method - * - * @var resource - */ - static protected $_fileInfoDb = null; - - /** - * Constructor method. Will create a new HTTP client. Accepts the target - * URL and optionally configuration array. - * - * @param Zend_Uri_Http|string $uri - * @param array $config Configuration key-value pairs. - */ - public function __construct($uri = null, $config = null) - { - if ($uri !== null) { - $this->setUri($uri); - } - if ($config !== null) { - $this->setConfig($config); - } - } - - /** - * Set the URI for the next request - * - * @param Zend_Uri_Http|string $uri - * @return Zend_Http_Client - * @throws Zend_Http_Client_Exception - */ - public function setUri($uri) - { - if (is_string($uri)) { - $uri = Zend_Uri::factory($uri); - } - - if (!$uri instanceof Zend_Uri_Http) { - /** @see Zend_Http_Client_Exception */ - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception('Passed parameter is not a valid HTTP URI.'); - } - - // Set auth if username and password has been specified in the uri - if ($uri->getUsername() && $uri->getPassword()) { - $this->setAuth($uri->getUsername(), $uri->getPassword()); - } - - // We have no ports, set the defaults - if (! $uri->getPort()) { - $uri->setPort(($uri->getScheme() == 'https' ? 443 : 80)); - } - - $this->uri = $uri; - - return $this; - } - - /** - * Get the URI for the next request - * - * @param boolean $as_string If true, will return the URI as a string - * @return Zend_Uri_Http|string - */ - public function getUri($as_string = false) - { - if ($as_string && $this->uri instanceof Zend_Uri_Http) { - return $this->uri->__toString(); - } else { - return $this->uri; - } - } - - /** - * Set configuration parameters for this HTTP client - * - * @param Zend_Config | array $config - * @return Zend_Http_Client - * @throws Zend_Http_Client_Exception - */ - public function setConfig($config = array()) - { - if ($config instanceof Zend_Config) { - $config = $config->toArray(); - - } elseif (! is_array($config)) { - /** @see Zend_Http_Client_Exception */ - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception('Array or Zend_Config object expected, got ' . gettype($config)); - } - - foreach ($config as $k => $v) { - $this->config[strtolower($k)] = $v; - } - - // Pass configuration options to the adapter if it exists - if ($this->adapter instanceof Zend_Http_Client_Adapter_Interface) { - $this->adapter->setConfig($config); - } - - return $this; - } - - /** - * Set the next request's method - * - * Validated the passed method and sets it. If we have files set for - * POST requests, and the new method is not POST, the files are silently - * dropped. - * - * @param string $method - * @return Zend_Http_Client - * @throws Zend_Http_Client_Exception - */ - public function setMethod($method = self::GET) - { - if (! preg_match('/^[^\x00-\x1f\x7f-\xff\(\)<>@,;:\\\\"\/\[\]\?={}\s]+$/', $method)) { - /** @see Zend_Http_Client_Exception */ - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception("'{$method}' is not a valid HTTP request method."); - } - - if ($method == self::POST && $this->enctype === null) { - $this->setEncType(self::ENC_URLENCODED); - } - - $this->method = $method; - - return $this; - } - - /** - * Set one or more request headers - * - * This function can be used in several ways to set the client's request - * headers: - * 1. By providing two parameters: $name as the header to set (e.g. 'Host') - * and $value as it's value (e.g. 'www.example.com'). - * 2. By providing a single header string as the only parameter - * e.g. 'Host: www.example.com' - * 3. By providing an array of headers as the first parameter - * e.g. array('host' => 'www.example.com', 'x-foo: bar'). In This case - * the function will call itself recursively for each array item. - * - * @param string|array $name Header name, full header string ('Header: value') - * or an array of headers - * @param mixed $value Header value or null - * @return Zend_Http_Client - * @throws Zend_Http_Client_Exception - */ - public function setHeaders($name, $value = null) - { - // If we got an array, go recursive! - if (is_array($name)) { - foreach ($name as $k => $v) { - if (is_string($k)) { - $this->setHeaders($k, $v); - } else { - $this->setHeaders($v, null); - } - } - } else { - // Check if $name needs to be split - if ($value === null && (strpos($name, ':') > 0)) { - list($name, $value) = explode(':', $name, 2); - } - - // Make sure the name is valid if we are in strict mode - if ($this->config['strict'] && (! preg_match('/^[a-zA-Z0-9-]+$/', $name))) { - /** @see Zend_Http_Client_Exception */ - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception("{$name} is not a valid HTTP header name"); - } - - $normalized_name = strtolower($name); - - // If $value is null or false, unset the header - if ($value === null || $value === false) { - unset($this->headers[$normalized_name]); - - // Else, set the header - } else { - // Header names are stored lowercase internally. - if (is_string($value)) { - $value = trim($value); - } - $this->headers[$normalized_name] = array($name, $value); - } - } - - return $this; - } - - /** - * Get the value of a specific header - * - * Note that if the header has more than one value, an array - * will be returned. - * - * @param string $key - * @return string|array|null The header value or null if it is not set - */ - public function getHeader($key) - { - $key = strtolower($key); - if (isset($this->headers[$key])) { - return $this->headers[$key][1]; - } else { - return null; - } - } - - /** - * Set a GET parameter for the request. Wrapper around _setParameter - * - * @param string|array $name - * @param string $value - * @return Zend_Http_Client - */ - public function setParameterGet($name, $value = null) - { - if (is_array($name)) { - foreach ($name as $k => $v) - $this->_setParameter('GET', $k, $v); - } else { - $this->_setParameter('GET', $name, $value); - } - - return $this; - } - - /** - * Set a POST parameter for the request. Wrapper around _setParameter - * - * @param string|array $name - * @param string $value - * @return Zend_Http_Client - */ - public function setParameterPost($name, $value = null) - { - if (is_array($name)) { - foreach ($name as $k => $v) - $this->_setParameter('POST', $k, $v); - } else { - $this->_setParameter('POST', $name, $value); - } - - return $this; - } - - /** - * Set a GET or POST parameter - used by SetParameterGet and SetParameterPost - * - * @param string $type GET or POST - * @param string $name - * @param string $value - * @return null - */ - protected function _setParameter($type, $name, $value) - { - $parray = array(); - $type = strtolower($type); - switch ($type) { - case 'get': - $parray = &$this->paramsGet; - break; - case 'post': - $parray = &$this->paramsPost; - break; - } - - if ($value === null) { - if (isset($parray[$name])) unset($parray[$name]); - } else { - $parray[$name] = $value; - } - } - - /** - * Get the number of redirections done on the last request - * - * @return int - */ - public function getRedirectionsCount() - { - return $this->redirectCounter; - } - - /** - * Set HTTP authentication parameters - * - * $type should be one of the supported types - see the self::AUTH_* - * constants. - * - * To enable authentication: - * <code> - * $this->setAuth('shahar', 'secret', Zend_Http_Client::AUTH_BASIC); - * </code> - * - * To disable authentication: - * <code> - * $this->setAuth(false); - * </code> - * - * @see http://www.faqs.org/rfcs/rfc2617.html - * @param string|false $user User name or false disable authentication - * @param string $password Password - * @param string $type Authentication type - * @return Zend_Http_Client - * @throws Zend_Http_Client_Exception - */ - public function setAuth($user, $password = '', $type = self::AUTH_BASIC) - { - // If we got false or null, disable authentication - if ($user === false || $user === null) { - $this->auth = null; - - // Clear the auth information in the uri instance as well - if ($this->uri instanceof Zend_Uri_Http) { - $this->getUri()->setUsername(''); - $this->getUri()->setPassword(''); - } - // Else, set up authentication - } else { - // Check we got a proper authentication type - if (! defined('self::AUTH_' . strtoupper($type))) { - /** @see Zend_Http_Client_Exception */ - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception("Invalid or not supported authentication type: '$type'"); - } - - $this->auth = array( - 'user' => (string) $user, - 'password' => (string) $password, - 'type' => $type - ); - } - - return $this; - } - - /** - * Set the HTTP client's cookie jar. - * - * A cookie jar is an object that holds and maintains cookies across HTTP requests - * and responses. - * - * @param Zend_Http_CookieJar|boolean $cookiejar Existing cookiejar object, true to create a new one, false to disable - * @return Zend_Http_Client - * @throws Zend_Http_Client_Exception - */ - public function setCookieJar($cookiejar = true) - { - Zend_Loader::loadClass('Zend_Http_CookieJar'); - - if ($cookiejar instanceof Zend_Http_CookieJar) { - $this->cookiejar = $cookiejar; - } elseif ($cookiejar === true) { - $this->cookiejar = new Zend_Http_CookieJar(); - } elseif (! $cookiejar) { - $this->cookiejar = null; - } else { - /** @see Zend_Http_Client_Exception */ - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception('Invalid parameter type passed as CookieJar'); - } - - return $this; - } - - /** - * Return the current cookie jar or null if none. - * - * @return Zend_Http_CookieJar|null - */ - public function getCookieJar() - { - return $this->cookiejar; - } - - /** - * Add a cookie to the request. If the client has no Cookie Jar, the cookies - * will be added directly to the headers array as "Cookie" headers. - * - * @param Zend_Http_Cookie|string $cookie - * @param string|null $value If "cookie" is a string, this is the cookie value. - * @return Zend_Http_Client - * @throws Zend_Http_Client_Exception - */ - public function setCookie($cookie, $value = null) - { - Zend_Loader::loadClass('Zend_Http_Cookie'); - - if (is_array($cookie)) { - foreach ($cookie as $c => $v) { - if (is_string($c)) { - $this->setCookie($c, $v); - } else { - $this->setCookie($v); - } - } - - return $this; - } - - if ($value !== null && $this->config['encodecookies']) { - $value = urlencode($value); - } - - if (isset($this->cookiejar)) { - if ($cookie instanceof Zend_Http_Cookie) { - $this->cookiejar->addCookie($cookie); - } elseif (is_string($cookie) && $value !== null) { - $cookie = Zend_Http_Cookie::fromString("{$cookie}={$value}", - $this->uri, - $this->config['encodecookies']); - $this->cookiejar->addCookie($cookie); - } - } else { - if ($cookie instanceof Zend_Http_Cookie) { - $name = $cookie->getName(); - $value = $cookie->getValue(); - $cookie = $name; - } - - if (preg_match("/[=,; \t\r\n\013\014]/", $cookie)) { - /** @see Zend_Http_Client_Exception */ - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception("Cookie name cannot contain these characters: =,; \t\r\n\013\014 ({$cookie})"); - } - - $value = addslashes($value); - - if (! isset($this->headers['cookie'])) { - $this->headers['cookie'] = array('Cookie', ''); - } - $this->headers['cookie'][1] .= $cookie . '=' . $value . '; '; - } - - return $this; - } - - /** - * Set a file to upload (using a POST request) - * - * Can be used in two ways: - * - * 1. $data is null (default): $filename is treated as the name if a local file which - * will be read and sent. Will try to guess the content type using mime_content_type(). - * 2. $data is set - $filename is sent as the file name, but $data is sent as the file - * contents and no file is read from the file system. In this case, you need to - * manually set the Content-Type ($ctype) or it will default to - * application/octet-stream. - * - * @param string $filename Name of file to upload, or name to save as - * @param string $formname Name of form element to send as - * @param string $data Data to send (if null, $filename is read and sent) - * @param string $ctype Content type to use (if $data is set and $ctype is - * null, will be application/octet-stream) - * @return Zend_Http_Client - * @throws Zend_Http_Client_Exception - */ - public function setFileUpload($filename, $formname, $data = null, $ctype = null) - { - if ($data === null) { - if (($data = @file_get_contents($filename)) === false) { - /** @see Zend_Http_Client_Exception */ - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception("Unable to read file '{$filename}' for upload"); - } - - if (! $ctype) { - $ctype = $this->_detectFileMimeType($filename); - } - } - - // Force enctype to multipart/form-data - $this->setEncType(self::ENC_FORMDATA); - - $this->files[] = array( - 'formname' => $formname, - 'filename' => basename($filename), - 'ctype' => $ctype, - 'data' => $data - ); - - return $this; - } - - /** - * Set the encoding type for POST data - * - * @param string $enctype - * @return Zend_Http_Client - */ - public function setEncType($enctype = self::ENC_URLENCODED) - { - $this->enctype = $enctype; - - return $this; - } - - /** - * Set the raw (already encoded) POST data. - * - * This function is here for two reasons: - * 1. For advanced user who would like to set their own data, already encoded - * 2. For backwards compatibilty: If someone uses the old post($data) method. - * this method will be used to set the encoded data. - * - * $data can also be stream (such as file) from which the data will be read. - * - * @param string|resource $data - * @param string $enctype - * @return Zend_Http_Client - */ - public function setRawData($data, $enctype = null) - { - $this->raw_post_data = $data; - $this->setEncType($enctype); - if (is_resource($data)) { - // We've got stream data - $stat = @fstat($data); - if($stat) { - $this->setHeaders(self::CONTENT_LENGTH, $stat['size']); - } - } - return $this; - } - - /** - * Clear all GET and POST parameters - * - * Should be used to reset the request parameters if the client is - * used for several concurrent requests. - * - * clearAll parameter controls if we clean just parameters or also - * headers and last_* - * - * @param bool $clearAll Should all data be cleared? - * @return Zend_Http_Client - */ - public function resetParameters($clearAll = false) - { - // Reset parameter data - $this->paramsGet = array(); - $this->paramsPost = array(); - $this->files = array(); - $this->raw_post_data = null; - - if($clearAll) { - $this->headers = array(); - $this->last_request = null; - $this->last_response = null; - } else { - // Clear outdated headers - if (isset($this->headers[strtolower(self::CONTENT_TYPE)])) { - unset($this->headers[strtolower(self::CONTENT_TYPE)]); - } - if (isset($this->headers[strtolower(self::CONTENT_LENGTH)])) { - unset($this->headers[strtolower(self::CONTENT_LENGTH)]); - } - } - - return $this; - } - - /** - * Get the last HTTP request as string - * - * @return string - */ - public function getLastRequest() - { - return $this->last_request; - } - - /** - * Get the last HTTP response received by this client - * - * If $config['storeresponse'] is set to false, or no response was - * stored yet, will return null - * - * @return Zend_Http_Response or null if none - */ - public function getLastResponse() - { - return $this->last_response; - } - - /** - * Load the connection adapter - * - * While this method is not called more than one for a client, it is - * seperated from ->request() to preserve logic and readability - * - * @param Zend_Http_Client_Adapter_Interface|string $adapter - * @return null - * @throws Zend_Http_Client_Exception - */ - public function setAdapter($adapter) - { - if (is_string($adapter)) { - try { - Zend_Loader::loadClass($adapter); - } catch (Zend_Exception $e) { - /** @see Zend_Http_Client_Exception */ - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception("Unable to load adapter '$adapter': {$e->getMessage()}", 0, $e); - } - - $adapter = new $adapter; - } - - if (! $adapter instanceof Zend_Http_Client_Adapter_Interface) { - /** @see Zend_Http_Client_Exception */ - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception('Passed adapter is not a HTTP connection adapter'); - } - - $this->adapter = $adapter; - $config = $this->config; - unset($config['adapter']); - $this->adapter->setConfig($config); - } - - /** - * Load the connection adapter - * - * @return Zend_Http_Client_Adapter_Interface $adapter - */ - public function getAdapter() - { - return $this->adapter; - } - - /** - * Set streaming for received data - * - * @param string|boolean $streamfile Stream file, true for temp file, false/null for no streaming - * @return Zend_Http_Client - */ - public function setStream($streamfile = true) - { - $this->setConfig(array("output_stream" => $streamfile)); - return $this; - } - - /** - * Get status of streaming for received data - * @return boolean|string - */ - public function getStream() - { - return $this->config["output_stream"]; - } - - /** - * Create temporary stream - * - * @return resource - */ - protected function _openTempStream() - { - $this->_stream_name = $this->config['output_stream']; - if(!is_string($this->_stream_name)) { - // If name is not given, create temp name - $this->_stream_name = tempnam(isset($this->config['stream_tmp_dir'])?$this->config['stream_tmp_dir']:sys_get_temp_dir(), - 'Zend_Http_Client'); - } - - if (false === ($fp = @fopen($this->_stream_name, "w+b"))) { - if ($this->adapter instanceof Zend_Http_Client_Adapter_Interface) { - $this->adapter->close(); - } - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception("Could not open temp file {$this->_stream_name}"); - } - - return $fp; - } - - /** - * Send the HTTP request and return an HTTP response object - * - * @param string $method - * @return Zend_Http_Response - * @throws Zend_Http_Client_Exception - */ - public function request($method = null) - { - if (! $this->uri instanceof Zend_Uri_Http) { - /** @see Zend_Http_Client_Exception */ - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception('No valid URI has been passed to the client'); - } - - if ($method) { - $this->setMethod($method); - } - $this->redirectCounter = 0; - $response = null; - - // Make sure the adapter is loaded - if ($this->adapter == null) { - $this->setAdapter($this->config['adapter']); - } - - // Send the first request. If redirected, continue. - do { - // Clone the URI and add the additional GET parameters to it - $uri = clone $this->uri; - if (! empty($this->paramsGet)) { - $query = $uri->getQuery(); - if (! empty($query)) { - $query .= '&'; - } - $query .= http_build_query($this->paramsGet, null, '&'); - if ($this->config['rfc3986_strict']) { - $query = str_replace('+', '%20', $query); - } - - $uri->setQuery($query); - } - - $body = $this->_prepareBody(); - $headers = $this->_prepareHeaders(); - - // check that adapter supports streaming before using it - if(is_resource($body) && !($this->adapter instanceof Zend_Http_Client_Adapter_Stream)) { - /** @see Zend_Http_Client_Exception */ - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception('Adapter does not support streaming'); - } - - // Open the connection, send the request and read the response - $this->adapter->connect($uri->getHost(), $uri->getPort(), - ($uri->getScheme() == 'https' ? true : false)); - - if($this->config['output_stream']) { - if($this->adapter instanceof Zend_Http_Client_Adapter_Stream) { - $stream = $this->_openTempStream(); - $this->adapter->setOutputStream($stream); - } else { - /** @see Zend_Http_Client_Exception */ - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception('Adapter does not support streaming'); - } - } - - $this->last_request = $this->adapter->write($this->method, - $uri, $this->config['httpversion'], $headers, $body); - - $response = $this->adapter->read(); - if (! $response) { - /** @see Zend_Http_Client_Exception */ - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception('Unable to read response, or response is empty'); - } - - if($this->config['output_stream']) { - rewind($stream); - // cleanup the adapter - $this->adapter->setOutputStream(null); - $response = Zend_Http_Response_Stream::fromStream($response, $stream); - $response->setStreamName($this->_stream_name); - if(!is_string($this->config['output_stream'])) { - // we used temp name, will need to clean up - $response->setCleanup(true); - } - } else { - $response = Zend_Http_Response::fromString($response); - } - - if ($this->config['storeresponse']) { - $this->last_response = $response; - } - - // Load cookies into cookie jar - if (isset($this->cookiejar)) { - $this->cookiejar->addCookiesFromResponse($response, $uri, $this->config['encodecookies']); - } - - // If we got redirected, look for the Location header - if ($response->isRedirect() && ($location = $response->getHeader('location'))) { - - // Check whether we send the exact same request again, or drop the parameters - // and send a GET request - if ($response->getStatus() == 303 || - ((! $this->config['strictredirects']) && ($response->getStatus() == 302 || - $response->getStatus() == 301))) { - - $this->resetParameters(); - $this->setMethod(self::GET); - } - - // If we got a well formed absolute URI - if (Zend_Uri_Http::check($location)) { - $this->setHeaders('host', null); - $this->setUri($location); - - } else { - - // Split into path and query and set the query - if (strpos($location, '?') !== false) { - list($location, $query) = explode('?', $location, 2); - } else { - $query = ''; - } - $this->uri->setQuery($query); - - // Else, if we got just an absolute path, set it - if(strpos($location, '/') === 0) { - $this->uri->setPath($location); - - // Else, assume we have a relative path - } else { - // Get the current path directory, removing any trailing slashes - $path = $this->uri->getPath(); - $path = rtrim(substr($path, 0, strrpos($path, '/')), "/"); - $this->uri->setPath($path . '/' . $location); - } - } - ++$this->redirectCounter; - - } else { - // If we didn't get any location, stop redirecting - break; - } - - } while ($this->redirectCounter < $this->config['maxredirects']); - - return $response; - } - - /** - * Prepare the request headers - * - * @return array - */ - protected function _prepareHeaders() - { - $headers = array(); - - // Set the host header - if (! isset($this->headers['host'])) { - $host = $this->uri->getHost(); - - // If the port is not default, add it - if (! (($this->uri->getScheme() == 'http' && $this->uri->getPort() == 80) || - ($this->uri->getScheme() == 'https' && $this->uri->getPort() == 443))) { - $host .= ':' . $this->uri->getPort(); - } - - $headers[] = "Host: {$host}"; - } - - // Set the connection header - if (! isset($this->headers['connection'])) { - if (! $this->config['keepalive']) { - $headers[] = "Connection: close"; - } - } - - // Set the Accept-encoding header if not set - depending on whether - // zlib is available or not. - if (! isset($this->headers['accept-encoding'])) { - if (function_exists('gzinflate')) { - $headers[] = 'Accept-encoding: gzip, deflate'; - } else { - $headers[] = 'Accept-encoding: identity'; - } - } - - // Set the Content-Type header - if (($this->method == self::POST || $this->method == self::PUT) && - (! isset($this->headers[strtolower(self::CONTENT_TYPE)]) && isset($this->enctype))) { - - $headers[] = self::CONTENT_TYPE . ': ' . $this->enctype; - } - - // Set the user agent header - if (! isset($this->headers['user-agent']) && isset($this->config['useragent'])) { - $headers[] = "User-Agent: {$this->config['useragent']}"; - } - - // Set HTTP authentication if needed - if (is_array($this->auth)) { - $auth = self::encodeAuthHeader($this->auth['user'], $this->auth['password'], $this->auth['type']); - $headers[] = "Authorization: {$auth}"; - } - - // Load cookies from cookie jar - if (isset($this->cookiejar)) { - $cookstr = $this->cookiejar->getMatchingCookies($this->uri, - true, Zend_Http_CookieJar::COOKIE_STRING_CONCAT); - - if ($cookstr) { - $headers[] = "Cookie: {$cookstr}"; - } - } - - // Add all other user defined headers - foreach ($this->headers as $header) { - list($name, $value) = $header; - if (is_array($value)) { - $value = implode(', ', $value); - } - - $headers[] = "$name: $value"; - } - - return $headers; - } - - /** - * Prepare the request body (for POST and PUT requests) - * - * @return string - * @throws Zend_Http_Client_Exception - */ - protected function _prepareBody() - { - // According to RFC2616, a TRACE request should not have a body. - if ($this->method == self::TRACE) { - return ''; - } - - if (isset($this->raw_post_data) && is_resource($this->raw_post_data)) { - return $this->raw_post_data; - } - // If mbstring overloads substr and strlen functions, we have to - // override it's internal encoding - if (function_exists('mb_internal_encoding') && - ((int) ini_get('mbstring.func_overload')) & 2) { - - $mbIntEnc = mb_internal_encoding(); - mb_internal_encoding('ASCII'); - } - - // If we have raw_post_data set, just use it as the body. - if (isset($this->raw_post_data)) { - $this->setHeaders(self::CONTENT_LENGTH, strlen($this->raw_post_data)); - if (isset($mbIntEnc)) { - mb_internal_encoding($mbIntEnc); - } - - return $this->raw_post_data; - } - - $body = ''; - - // If we have files to upload, force enctype to multipart/form-data - if (count ($this->files) > 0) { - $this->setEncType(self::ENC_FORMDATA); - } - - // If we have POST parameters or files, encode and add them to the body - if (count($this->paramsPost) > 0 || count($this->files) > 0) { - switch($this->enctype) { - case self::ENC_FORMDATA: - // Encode body as multipart/form-data - $boundary = '---ZENDHTTPCLIENT-' . md5(microtime()); - $this->setHeaders(self::CONTENT_TYPE, self::ENC_FORMDATA . "; boundary={$boundary}"); - - // Get POST parameters and encode them - $params = self::_flattenParametersArray($this->paramsPost); - foreach ($params as $pp) { - $body .= self::encodeFormData($boundary, $pp[0], $pp[1]); - } - - // Encode files - foreach ($this->files as $file) { - $fhead = array(self::CONTENT_TYPE => $file['ctype']); - $body .= self::encodeFormData($boundary, $file['formname'], $file['data'], $file['filename'], $fhead); - } - - $body .= "--{$boundary}--\r\n"; - break; - - case self::ENC_URLENCODED: - // Encode body as application/x-www-form-urlencoded - $this->setHeaders(self::CONTENT_TYPE, self::ENC_URLENCODED); - $body = http_build_query($this->paramsPost, '', '&'); - break; - - default: - if (isset($mbIntEnc)) { - mb_internal_encoding($mbIntEnc); - } - - /** @see Zend_Http_Client_Exception */ - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception("Cannot handle content type '{$this->enctype}' automatically." . - " Please use Zend_Http_Client::setRawData to send this kind of content."); - break; - } - } - - // Set the Content-Length if we have a body or if request is POST/PUT - if ($body || $this->method == self::POST || $this->method == self::PUT) { - $this->setHeaders(self::CONTENT_LENGTH, strlen($body)); - } - - if (isset($mbIntEnc)) { - mb_internal_encoding($mbIntEnc); - } - - return $body; - } - - /** - * Helper method that gets a possibly multi-level parameters array (get or - * post) and flattens it. - * - * The method returns an array of (key, value) pairs (because keys are not - * necessarily unique. If one of the parameters in as array, it will also - * add a [] suffix to the key. - * - * This method is deprecated since Zend Framework 1.9 in favour of - * self::_flattenParametersArray() and will be dropped in 2.0 - * - * @deprecated since 1.9 - * - * @param array $parray The parameters array - * @param bool $urlencode Whether to urlencode the name and value - * @return array - */ - protected function _getParametersRecursive($parray, $urlencode = false) - { - // Issue a deprecated notice - trigger_error("The " . __METHOD__ . " method is deprecated and will be dropped in 2.0.", - E_USER_NOTICE); - - if (! is_array($parray)) { - return $parray; - } - $parameters = array(); - - foreach ($parray as $name => $value) { - if ($urlencode) { - $name = urlencode($name); - } - - // If $value is an array, iterate over it - if (is_array($value)) { - $name .= ($urlencode ? '%5B%5D' : '[]'); - foreach ($value as $subval) { - if ($urlencode) { - $subval = urlencode($subval); - } - $parameters[] = array($name, $subval); - } - } else { - if ($urlencode) { - $value = urlencode($value); - } - $parameters[] = array($name, $value); - } - } - - return $parameters; - } - - /** - * Attempt to detect the MIME type of a file using available extensions - * - * This method will try to detect the MIME type of a file. If the fileinfo - * extension is available, it will be used. If not, the mime_magic - * extension which is deprected but is still available in many PHP setups - * will be tried. - * - * If neither extension is available, the default application/octet-stream - * MIME type will be returned - * - * @param string $file File path - * @return string MIME type - */ - protected function _detectFileMimeType($file) - { - $type = null; - - // First try with fileinfo functions - if (function_exists('finfo_open')) { - if (self::$_fileInfoDb === null) { - self::$_fileInfoDb = @finfo_open(FILEINFO_MIME); - } - - if (self::$_fileInfoDb) { - $type = finfo_file(self::$_fileInfoDb, $file); - } - - } elseif (function_exists('mime_content_type')) { - $type = mime_content_type($file); - } - - // Fallback to the default application/octet-stream - if (! $type) { - $type = 'application/octet-stream'; - } - - return $type; - } - - /** - * Encode data to a multipart/form-data part suitable for a POST request. - * - * @param string $boundary - * @param string $name - * @param mixed $value - * @param string $filename - * @param array $headers Associative array of optional headers @example ("Content-Transfer-Encoding" => "binary") - * @return string - */ - public static function encodeFormData($boundary, $name, $value, $filename = null, $headers = array()) { - $ret = "--{$boundary}\r\n" . - 'Content-Disposition: form-data; name="' . $name .'"'; - - if ($filename) { - $ret .= '; filename="' . $filename . '"'; - } - $ret .= "\r\n"; - - foreach ($headers as $hname => $hvalue) { - $ret .= "{$hname}: {$hvalue}\r\n"; - } - $ret .= "\r\n"; - - $ret .= "{$value}\r\n"; - - return $ret; - } - - /** - * Create a HTTP authentication "Authorization:" header according to the - * specified user, password and authentication method. - * - * @see http://www.faqs.org/rfcs/rfc2617.html - * @param string $user - * @param string $password - * @param string $type - * @return string - * @throws Zend_Http_Client_Exception - */ - public static function encodeAuthHeader($user, $password, $type = self::AUTH_BASIC) - { - $authHeader = null; - - switch ($type) { - case self::AUTH_BASIC: - // In basic authentication, the user name cannot contain ":" - if (strpos($user, ':') !== false) { - /** @see Zend_Http_Client_Exception */ - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception("The user name cannot contain ':' in 'Basic' HTTP authentication"); - } - - $authHeader = 'Basic ' . base64_encode($user . ':' . $password); - break; - - //case self::AUTH_DIGEST: - /** - * @todo Implement digest authentication - */ - // break; - - default: - /** @see Zend_Http_Client_Exception */ - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception("Not a supported HTTP authentication type: '$type'"); - } - - return $authHeader; - } - - /** - * Convert an array of parameters into a flat array of (key, value) pairs - * - * Will flatten a potentially multi-dimentional array of parameters (such - * as POST parameters) into a flat array of (key, value) paris. In case - * of multi-dimentional arrays, square brackets ([]) will be added to the - * key to indicate an array. - * - * @since 1.9 - * - * @param array $parray - * @param string $prefix - * @return array - */ - static protected function _flattenParametersArray($parray, $prefix = null) - { - if (! is_array($parray)) { - return $parray; - } - - $parameters = array(); - - foreach($parray as $name => $value) { - - // Calculate array key - if ($prefix) { - if (is_int($name)) { - $key = $prefix . '[]'; - } else { - $key = $prefix . "[$name]"; - } - } else { - $key = $name; - } - - if (is_array($value)) { - $parameters = array_merge($parameters, self::_flattenParametersArray($value, $key)); - - } else { - $parameters[] = array($key, $value); - } - } - - return $parameters; - } - -} diff --git a/library/Zend/Http/Client/Adapter/Curl.php b/library/Zend/Http/Client/Adapter/Curl.php deleted file mode 100644 index 605b30d..0000000 --- a/library/Zend/Http/Client/Adapter/Curl.php +++ /dev/null @@ -1,507 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage Client_Adapter - * @version $Id$ - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @see Zend_Uri_Http - */ -require_once 'Zend/Uri/Http.php'; - -/** - * @see Zend_Http_Client_Adapter_Interface - */ -require_once 'Zend/Http/Client/Adapter/Interface.php'; -/** - * @see Zend_Http_Client_Adapter_Stream - */ -require_once 'Zend/Http/Client/Adapter/Stream.php'; - -/** - * An adapter class for Zend_Http_Client based on the curl extension. - * Curl requires libcurl. See for full requirements the PHP manual: http://php.net/curl - * - * @category Zend - * @package Zend_Http - * @subpackage Client_Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_Client_Adapter_Curl implements Zend_Http_Client_Adapter_Interface, Zend_Http_Client_Adapter_Stream -{ - /** - * Parameters array - * - * @var array - */ - protected $_config = array(); - - /** - * What host/port are we connected to? - * - * @var array - */ - protected $_connected_to = array(null, null); - - /** - * The curl session handle - * - * @var resource|null - */ - protected $_curl = null; - - /** - * List of cURL options that should never be overwritten - * - * @var array - */ - protected $_invalidOverwritableCurlOptions; - - /** - * Response gotten from server - * - * @var string - */ - protected $_response = null; - - /** - * Stream for storing output - * - * @var resource - */ - protected $out_stream; - - /** - * Adapter constructor - * - * Config is set using setConfig() - * - * @return void - * @throws Zend_Http_Client_Adapter_Exception - */ - public function __construct() - { - if (!extension_loaded('curl')) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception('cURL extension has to be loaded to use this Zend_Http_Client adapter.'); - } - $this->_invalidOverwritableCurlOptions = array( - CURLOPT_HTTPGET, - CURLOPT_POST, - CURLOPT_PUT, - CURLOPT_CUSTOMREQUEST, - CURLOPT_HEADER, - CURLOPT_RETURNTRANSFER, - CURLOPT_HTTPHEADER, - CURLOPT_POSTFIELDS, - CURLOPT_INFILE, - CURLOPT_INFILESIZE, - CURLOPT_PORT, - CURLOPT_MAXREDIRS, - CURLOPT_CONNECTTIMEOUT, - CURL_HTTP_VERSION_1_1, - CURL_HTTP_VERSION_1_0, - ); - } - - /** - * Set the configuration array for the adapter - * - * @throws Zend_Http_Client_Adapter_Exception - * @param Zend_Config | array $config - * @return Zend_Http_Client_Adapter_Curl - */ - public function setConfig($config = array()) - { - if ($config instanceof Zend_Config) { - $config = $config->toArray(); - - } elseif (! is_array($config)) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception( - 'Array or Zend_Config object expected, got ' . gettype($config) - ); - } - - if(isset($config['proxy_user']) && isset($config['proxy_pass'])) { - $this->setCurlOption(CURLOPT_PROXYUSERPWD, $config['proxy_user'].":".$config['proxy_pass']); - unset($config['proxy_user'], $config['proxy_pass']); - } - - foreach ($config as $k => $v) { - $option = strtolower($k); - switch($option) { - case 'proxy_host': - $this->setCurlOption(CURLOPT_PROXY, $v); - break; - case 'proxy_port': - $this->setCurlOption(CURLOPT_PROXYPORT, $v); - break; - default: - $this->_config[$option] = $v; - break; - } - } - - return $this; - } - - /** - * Retrieve the array of all configuration options - * - * @return array - */ - public function getConfig() - { - return $this->_config; - } - - /** - * Direct setter for cURL adapter related options. - * - * @param string|int $option - * @param mixed $value - * @return Zend_Http_Adapter_Curl - */ - public function setCurlOption($option, $value) - { - if (!isset($this->_config['curloptions'])) { - $this->_config['curloptions'] = array(); - } - $this->_config['curloptions'][$option] = $value; - return $this; - } - - /** - * Initialize curl - * - * @param string $host - * @param int $port - * @param boolean $secure - * @return void - * @throws Zend_Http_Client_Adapter_Exception if unable to connect - */ - public function connect($host, $port = 80, $secure = false) - { - // If we're already connected, disconnect first - if ($this->_curl) { - $this->close(); - } - - // If we are connected to a different server or port, disconnect first - if ($this->_curl - && is_array($this->_connected_to) - && ($this->_connected_to[0] != $host - || $this->_connected_to[1] != $port) - ) { - $this->close(); - } - - // Do the actual connection - $this->_curl = curl_init(); - if ($port != 80) { - curl_setopt($this->_curl, CURLOPT_PORT, intval($port)); - } - - // Set timeout - curl_setopt($this->_curl, CURLOPT_CONNECTTIMEOUT, $this->_config['timeout']); - - // Set Max redirects - curl_setopt($this->_curl, CURLOPT_MAXREDIRS, $this->_config['maxredirects']); - - if (!$this->_curl) { - $this->close(); - - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception('Unable to Connect to ' . $host . ':' . $port); - } - - if ($secure !== false) { - // Behave the same like Zend_Http_Adapter_Socket on SSL options. - if (isset($this->_config['sslcert'])) { - curl_setopt($this->_curl, CURLOPT_SSLCERT, $this->_config['sslcert']); - } - if (isset($this->_config['sslpassphrase'])) { - curl_setopt($this->_curl, CURLOPT_SSLCERTPASSWD, $this->_config['sslpassphrase']); - } - } - - // Update connected_to - $this->_connected_to = array($host, $port); - } - - /** - * Send request to the remote server - * - * @param string $method - * @param Zend_Uri_Http $uri - * @param float $http_ver - * @param array $headers - * @param string $body - * @return string $request - * @throws Zend_Http_Client_Adapter_Exception If connection fails, connected to wrong host, no PUT file defined, unsupported method, or unsupported cURL option - */ - public function write($method, $uri, $httpVersion = 1.1, $headers = array(), $body = '') - { - // Make sure we're properly connected - if (!$this->_curl) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception("Trying to write but we are not connected"); - } - - if ($this->_connected_to[0] != $uri->getHost() || $this->_connected_to[1] != $uri->getPort()) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception("Trying to write but we are connected to the wrong host"); - } - - // set URL - curl_setopt($this->_curl, CURLOPT_URL, $uri->__toString()); - - // ensure correct curl call - $curlValue = true; - switch ($method) { - case Zend_Http_Client::GET: - $curlMethod = CURLOPT_HTTPGET; - break; - - case Zend_Http_Client::POST: - $curlMethod = CURLOPT_POST; - break; - - case Zend_Http_Client::PUT: - // There are two different types of PUT request, either a Raw Data string has been set - // or CURLOPT_INFILE and CURLOPT_INFILESIZE are used. - if(is_resource($body)) { - $this->_config['curloptions'][CURLOPT_INFILE] = $body; - } - if (isset($this->_config['curloptions'][CURLOPT_INFILE])) { - // Now we will probably already have Content-Length set, so that we have to delete it - // from $headers at this point: - foreach ($headers AS $k => $header) { - if (preg_match('/Content-Length:\s*(\d+)/i', $header, $m)) { - if(is_resource($body)) { - $this->_config['curloptions'][CURLOPT_INFILESIZE] = (int)$m[1]; - } - unset($headers[$k]); - } - } - - if (!isset($this->_config['curloptions'][CURLOPT_INFILESIZE])) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception("Cannot set a file-handle for cURL option CURLOPT_INFILE without also setting its size in CURLOPT_INFILESIZE."); - } - - if(is_resource($body)) { - $body = ''; - } - - $curlMethod = CURLOPT_PUT; - } else { - $curlMethod = CURLOPT_CUSTOMREQUEST; - $curlValue = "PUT"; - } - break; - - case Zend_Http_Client::DELETE: - $curlMethod = CURLOPT_CUSTOMREQUEST; - $curlValue = "DELETE"; - break; - - case Zend_Http_Client::OPTIONS: - $curlMethod = CURLOPT_CUSTOMREQUEST; - $curlValue = "OPTIONS"; - break; - - case Zend_Http_Client::TRACE: - $curlMethod = CURLOPT_CUSTOMREQUEST; - $curlValue = "TRACE"; - break; - - case Zend_Http_Client::HEAD: - $curlMethod = CURLOPT_CUSTOMREQUEST; - $curlValue = "HEAD"; - break; - - default: - // For now, through an exception for unsupported request methods - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception("Method currently not supported"); - } - - if(is_resource($body) && $curlMethod != CURLOPT_PUT) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception("Streaming requests are allowed only with PUT"); - } - - // get http version to use - $curlHttp = ($httpVersion == 1.1) ? CURL_HTTP_VERSION_1_1 : CURL_HTTP_VERSION_1_0; - - // mark as HTTP request and set HTTP method - curl_setopt($this->_curl, $curlHttp, true); - curl_setopt($this->_curl, $curlMethod, $curlValue); - - if($this->out_stream) { - // headers will be read into the response - curl_setopt($this->_curl, CURLOPT_HEADER, false); - curl_setopt($this->_curl, CURLOPT_HEADERFUNCTION, array($this, "readHeader")); - // and data will be written into the file - curl_setopt($this->_curl, CURLOPT_FILE, $this->out_stream); - } else { - // ensure headers are also returned - curl_setopt($this->_curl, CURLOPT_HEADER, true); - - // ensure actual response is returned - curl_setopt($this->_curl, CURLOPT_RETURNTRANSFER, true); - } - - // set additional headers - $headers['Accept'] = ''; - curl_setopt($this->_curl, CURLOPT_HTTPHEADER, $headers); - - /** - * Make sure POSTFIELDS is set after $curlMethod is set: - * @link http://de2.php.net/manual/en/function.curl-setopt.php#81161 - */ - if ($method == Zend_Http_Client::POST) { - curl_setopt($this->_curl, CURLOPT_POSTFIELDS, $body); - } elseif ($curlMethod == CURLOPT_PUT) { - // this covers a PUT by file-handle: - // Make the setting of this options explicit (rather than setting it through the loop following a bit lower) - // to group common functionality together. - curl_setopt($this->_curl, CURLOPT_INFILE, $this->_config['curloptions'][CURLOPT_INFILE]); - curl_setopt($this->_curl, CURLOPT_INFILESIZE, $this->_config['curloptions'][CURLOPT_INFILESIZE]); - unset($this->_config['curloptions'][CURLOPT_INFILE]); - unset($this->_config['curloptions'][CURLOPT_INFILESIZE]); - } elseif ($method == Zend_Http_Client::PUT) { - // This is a PUT by a setRawData string, not by file-handle - curl_setopt($this->_curl, CURLOPT_POSTFIELDS, $body); - } - - // set additional curl options - if (isset($this->_config['curloptions'])) { - foreach ((array)$this->_config['curloptions'] as $k => $v) { - if (!in_array($k, $this->_invalidOverwritableCurlOptions)) { - if (curl_setopt($this->_curl, $k, $v) == false) { - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception(sprintf("Unknown or erroreous cURL option '%s' set", $k)); - } - } - } - } - - // send the request - $response = curl_exec($this->_curl); - - // if we used streaming, headers are already there - if(!is_resource($this->out_stream)) { - $this->_response = $response; - } - - $request = curl_getinfo($this->_curl, CURLINFO_HEADER_OUT); - $request .= $body; - - if (empty($this->_response)) { - require_once 'Zend/Http/Client/Exception.php'; - throw new Zend_Http_Client_Exception("Error in cURL request: " . curl_error($this->_curl)); - } - - // cURL automatically decodes chunked-messages, this means we have to disallow the Zend_Http_Response to do it again - if (stripos($this->_response, "Transfer-Encoding: chunked\r\n")) { - $this->_response = str_ireplace("Transfer-Encoding: chunked\r\n", '', $this->_response); - } - - // Eliminate multiple HTTP responses. - do { - $parts = preg_split('|(?:\r?\n){2}|m', $this->_response, 2); - $again = false; - - if (isset($parts[1]) && preg_match("|^HTTP/1\.[01](.*?)\r\n|mi", $parts[1])) { - $this->_response = $parts[1]; - $again = true; - } - } while ($again); - - // cURL automatically handles Proxy rewrites, remove the "HTTP/1.0 200 Connection established" string: - if (stripos($this->_response, "HTTP/1.0 200 Connection established\r\n\r\n") !== false) { - $this->_response = str_ireplace("HTTP/1.0 200 Connection established\r\n\r\n", '', $this->_response); - } - - return $request; - } - - /** - * Return read response from server - * - * @return string - */ - public function read() - { - return $this->_response; - } - - /** - * Close the connection to the server - * - */ - public function close() - { - if(is_resource($this->_curl)) { - curl_close($this->_curl); - } - $this->_curl = null; - $this->_connected_to = array(null, null); - } - - /** - * Get cUrl Handle - * - * @return resource - */ - public function getHandle() - { - return $this->_curl; - } - - /** - * Set output stream for the response - * - * @param resource $stream - * @return Zend_Http_Client_Adapter_Socket - */ - public function setOutputStream($stream) - { - $this->out_stream = $stream; - return $this; - } - - /** - * Header reader function for CURL - * - * @param resource $curl - * @param string $header - * @return int - */ - public function readHeader($curl, $header) - { - $this->_response .= $header; - return strlen($header); - } -} diff --git a/library/Zend/Http/Client/Adapter/Exception.php b/library/Zend/Http/Client/Adapter/Exception.php deleted file mode 100644 index 688febe..0000000 --- a/library/Zend/Http/Client/Adapter/Exception.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage Client_Adapter_Exception - * @version $Id$ - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @see Zend_Http_Client_Exception - */ -require_once 'Zend/Http/Client/Exception.php'; - -/** - * @category Zend - * @package Zend_Http - * @subpackage Client_Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_Client_Adapter_Exception extends Zend_Http_Client_Exception -{ - const READ_TIMEOUT = 1000; -} diff --git a/library/Zend/Http/Client/Adapter/Interface.php b/library/Zend/Http/Client/Adapter/Interface.php deleted file mode 100644 index 0bcbbbf..0000000 --- a/library/Zend/Http/Client/Adapter/Interface.php +++ /dev/null @@ -1,78 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage Client_Adapter - * @version $Id$ - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * An interface description for Zend_Http_Client_Adapter classes. - * - * These classes are used as connectors for Zend_Http_Client, performing the - * tasks of connecting, writing, reading and closing connection to the server. - * - * @category Zend - * @package Zend_Http - * @subpackage Client_Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Http_Client_Adapter_Interface -{ - /** - * Set the configuration array for the adapter - * - * @param array $config - */ - public function setConfig($config = array()); - - /** - * Connect to the remote server - * - * @param string $host - * @param int $port - * @param boolean $secure - */ - public function connect($host, $port = 80, $secure = false); - - /** - * Send request to the remote server - * - * @param string $method - * @param Zend_Uri_Http $url - * @param string $http_ver - * @param array $headers - * @param string $body - * @return string Request as text - */ - public function write($method, $url, $http_ver = '1.1', $headers = array(), $body = ''); - - /** - * Read response from server - * - * @return string - */ - public function read(); - - /** - * Close the connection to the server - * - */ - public function close(); -} diff --git a/library/Zend/Http/Client/Adapter/Proxy.php b/library/Zend/Http/Client/Adapter/Proxy.php deleted file mode 100644 index ffc6bd5..0000000 --- a/library/Zend/Http/Client/Adapter/Proxy.php +++ /dev/null @@ -1,284 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage Client_Adapter - * @version $Id$ - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @see Zend_Uri_Http - */ -require_once 'Zend/Uri/Http.php'; -/** - * @see Zend_Http_Client - */ -require_once 'Zend/Http/Client.php'; -/** - * @see Zend_Http_Client_Adapter_Socket - */ -require_once 'Zend/Http/Client/Adapter/Socket.php'; - -/** - * HTTP Proxy-supporting Zend_Http_Client adapter class, based on the default - * socket based adapter. - * - * Should be used if proxy HTTP access is required. If no proxy is set, will - * fall back to Zend_Http_Client_Adapter_Socket behavior. Just like the - * default Socket adapter, this adapter does not require any special extensions - * installed. - * - * @category Zend - * @package Zend_Http - * @subpackage Client_Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_Client_Adapter_Proxy extends Zend_Http_Client_Adapter_Socket -{ - /** - * Parameters array - * - * @var array - */ - protected $config = array( - 'ssltransport' => 'ssl', - 'sslcert' => null, - 'sslpassphrase' => null, - 'sslusecontext' => false, - 'proxy_host' => '', - 'proxy_port' => 8080, - 'proxy_user' => '', - 'proxy_pass' => '', - 'proxy_auth' => Zend_Http_Client::AUTH_BASIC, - 'persistent' => false - ); - - /** - * Whether HTTPS CONNECT was already negotiated with the proxy or not - * - * @var boolean - */ - protected $negotiated = false; - - /** - * Connect to the remote server - * - * Will try to connect to the proxy server. If no proxy was set, will - * fall back to the target server (behave like regular Socket adapter) - * - * @param string $host - * @param int $port - * @param boolean $secure - */ - public function connect($host, $port = 80, $secure = false) - { - // If no proxy is set, fall back to Socket adapter - if (! $this->config['proxy_host']) { - return parent::connect($host, $port, $secure); - } - - /* Url might require stream context even if proxy connection doesn't */ - if ($secure) { - $this->config['sslusecontext'] = true; - } - - // Connect (a non-secure connection) to the proxy server - return parent::connect( - $this->config['proxy_host'], - $this->config['proxy_port'], - false - ); - } - - /** - * Send request to the proxy server - * - * @param string $method - * @param Zend_Uri_Http $uri - * @param string $http_ver - * @param array $headers - * @param string $body - * @return string Request as string - */ - public function write($method, $uri, $http_ver = '1.1', $headers = array(), $body = '') - { - // If no proxy is set, fall back to default Socket adapter - if (! $this->config['proxy_host']) return parent::write($method, $uri, $http_ver, $headers, $body); - - // Make sure we're properly connected - if (! $this->socket) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception("Trying to write but we are not connected"); - } - - $host = $this->config['proxy_host']; - $port = $this->config['proxy_port']; - - if ($this->connected_to[0] != "tcp://$host" || $this->connected_to[1] != $port) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception("Trying to write but we are connected to the wrong proxy server"); - } - - // Add Proxy-Authorization header - if ($this->config['proxy_user'] && ! isset($headers['proxy-authorization'])) { - $headers['proxy-authorization'] = Zend_Http_Client::encodeAuthHeader( - $this->config['proxy_user'], $this->config['proxy_pass'], $this->config['proxy_auth'] - ); - } - - // if we are proxying HTTPS, preform CONNECT handshake with the proxy - if ($uri->getScheme() == 'https' && (! $this->negotiated)) { - $this->connectHandshake($uri->getHost(), $uri->getPort(), $http_ver, $headers); - $this->negotiated = true; - } - - // Save request method for later - $this->method = $method; - - // Build request headers - if ($this->negotiated) { - $path = $uri->getPath(); - if ($uri->getQuery()) { - $path .= '?' . $uri->getQuery(); - } - $request = "$method $path HTTP/$http_ver\r\n"; - } else { - $request = "$method $uri HTTP/$http_ver\r\n"; - } - - // Add all headers to the request string - foreach ($headers as $k => $v) { - if (is_string($k)) $v = "$k: $v"; - $request .= "$v\r\n"; - } - - if(is_resource($body)) { - $request .= "\r\n"; - } else { - // Add the request body - $request .= "\r\n" . $body; - } - - // Send the request - if (! @fwrite($this->socket, $request)) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception("Error writing request to proxy server"); - } - - if(is_resource($body)) { - if(stream_copy_to_stream($body, $this->socket) == 0) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception('Error writing request to server'); - } - } - - return $request; - } - - /** - * Preform handshaking with HTTPS proxy using CONNECT method - * - * @param string $host - * @param integer $port - * @param string $http_ver - * @param array $headers - */ - protected function connectHandshake($host, $port = 443, $http_ver = '1.1', array &$headers = array()) - { - $request = "CONNECT $host:$port HTTP/$http_ver\r\n" . - "Host: " . $this->config['proxy_host'] . "\r\n"; - - // Add the user-agent header - if (isset($this->config['useragent'])) { - $request .= "User-agent: " . $this->config['useragent'] . "\r\n"; - } - - // If the proxy-authorization header is set, send it to proxy but remove - // it from headers sent to target host - if (isset($headers['proxy-authorization'])) { - $request .= "Proxy-authorization: " . $headers['proxy-authorization'] . "\r\n"; - unset($headers['proxy-authorization']); - } - - $request .= "\r\n"; - - // Send the request - if (! @fwrite($this->socket, $request)) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception("Error writing request to proxy server"); - } - - // Read response headers only - $response = ''; - $gotStatus = false; - while ($line = @fgets($this->socket)) { - $gotStatus = $gotStatus || (strpos($line, 'HTTP') !== false); - if ($gotStatus) { - $response .= $line; - if (!chop($line)) break; - } - } - - // Check that the response from the proxy is 200 - if (Zend_Http_Response::extractCode($response) != 200) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception("Unable to connect to HTTPS proxy. Server response: " . $response); - } - - // If all is good, switch socket to secure mode. We have to fall back - // through the different modes - $modes = array( - STREAM_CRYPTO_METHOD_TLS_CLIENT, - STREAM_CRYPTO_METHOD_SSLv3_CLIENT, - STREAM_CRYPTO_METHOD_SSLv23_CLIENT, - STREAM_CRYPTO_METHOD_SSLv2_CLIENT - ); - - $success = false; - foreach($modes as $mode) { - $success = stream_socket_enable_crypto($this->socket, true, $mode); - if ($success) break; - } - - if (! $success) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception("Unable to connect to" . - " HTTPS server through proxy: could not negotiate secure connection."); - } - } - - /** - * Close the connection to the server - * - */ - public function close() - { - parent::close(); - $this->negotiated = false; - } - - /** - * Destructor: make sure the socket is disconnected - * - */ - public function __destruct() - { - if ($this->socket) $this->close(); - } -} diff --git a/library/Zend/Http/Client/Adapter/Socket.php b/library/Zend/Http/Client/Adapter/Socket.php deleted file mode 100644 index 5544c54..0000000 --- a/library/Zend/Http/Client/Adapter/Socket.php +++ /dev/null @@ -1,544 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage Client_Adapter - * @version $Id$ - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @see Zend_Uri_Http - */ -require_once 'Zend/Uri/Http.php'; -/** - * @see Zend_Http_Client_Adapter_Interface - */ -require_once 'Zend/Http/Client/Adapter/Interface.php'; -/** - * @see Zend_Http_Client_Adapter_Stream - */ -require_once 'Zend/Http/Client/Adapter/Stream.php'; - -/** - * A sockets based (stream_socket_client) adapter class for Zend_Http_Client. Can be used - * on almost every PHP environment, and does not require any special extensions. - * - * @category Zend - * @package Zend_Http - * @subpackage Client_Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_Client_Adapter_Socket implements Zend_Http_Client_Adapter_Interface, Zend_Http_Client_Adapter_Stream -{ - /** - * The socket for server connection - * - * @var resource|null - */ - protected $socket = null; - - /** - * What host/port are we connected to? - * - * @var array - */ - protected $connected_to = array(null, null); - - /** - * Stream for storing output - * - * @var resource - */ - protected $out_stream = null; - - /** - * Parameters array - * - * @var array - */ - protected $config = array( - 'persistent' => false, - 'ssltransport' => 'ssl', - 'sslcert' => null, - 'sslpassphrase' => null, - 'sslusecontext' => false - ); - - /** - * Request method - will be set by write() and might be used by read() - * - * @var string - */ - protected $method = null; - - /** - * Stream context - * - * @var resource - */ - protected $_context = null; - - /** - * Adapter constructor, currently empty. Config is set using setConfig() - * - */ - public function __construct() - { - } - - /** - * Set the configuration array for the adapter - * - * @param Zend_Config | array $config - */ - public function setConfig($config = array()) - { - if ($config instanceof Zend_Config) { - $config = $config->toArray(); - - } elseif (! is_array($config)) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception( - 'Array or Zend_Config object expected, got ' . gettype($config) - ); - } - - foreach ($config as $k => $v) { - $this->config[strtolower($k)] = $v; - } - } - - /** - * Retrieve the array of all configuration options - * - * @return array - */ - public function getConfig() - { - return $this->config; - } - - /** - * Set the stream context for the TCP connection to the server - * - * Can accept either a pre-existing stream context resource, or an array - * of stream options, similar to the options array passed to the - * stream_context_create() PHP function. In such case a new stream context - * will be created using the passed options. - * - * @since Zend Framework 1.9 - * - * @param mixed $context Stream context or array of context options - * @return Zend_Http_Client_Adapter_Socket - */ - public function setStreamContext($context) - { - if (is_resource($context) && get_resource_type($context) == 'stream-context') { - $this->_context = $context; - - } elseif (is_array($context)) { - $this->_context = stream_context_create($context); - - } else { - // Invalid parameter - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception( - "Expecting either a stream context resource or array, got " . gettype($context) - ); - } - - return $this; - } - - /** - * Get the stream context for the TCP connection to the server. - * - * If no stream context is set, will create a default one. - * - * @return resource - */ - public function getStreamContext() - { - if (! $this->_context) { - $this->_context = stream_context_create(); - } - - return $this->_context; - } - - /** - * Connect to the remote server - * - * @param string $host - * @param int $port - * @param boolean $secure - */ - public function connect($host, $port = 80, $secure = false) - { - // If the URI should be accessed via SSL, prepend the Hostname with ssl:// - $host = ($secure ? $this->config['ssltransport'] : 'tcp') . '://' . $host; - - // If we are connected to the wrong host, disconnect first - if (($this->connected_to[0] != $host || $this->connected_to[1] != $port)) { - if (is_resource($this->socket)) $this->close(); - } - - // Now, if we are not connected, connect - if (! is_resource($this->socket) || ! $this->config['keepalive']) { - $context = $this->getStreamContext(); - if ($secure || $this->config['sslusecontext']) { - if ($this->config['sslcert'] !== null) { - if (! stream_context_set_option($context, 'ssl', 'local_cert', - $this->config['sslcert'])) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception('Unable to set sslcert option'); - } - } - if ($this->config['sslpassphrase'] !== null) { - if (! stream_context_set_option($context, 'ssl', 'passphrase', - $this->config['sslpassphrase'])) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception('Unable to set sslpassphrase option'); - } - } - } - - $flags = STREAM_CLIENT_CONNECT; - if ($this->config['persistent']) $flags |= STREAM_CLIENT_PERSISTENT; - - $this->socket = @stream_socket_client($host . ':' . $port, - $errno, - $errstr, - (int) $this->config['timeout'], - $flags, - $context); - - if (! $this->socket) { - $this->close(); - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception( - 'Unable to Connect to ' . $host . ':' . $port . '. Error #' . $errno . ': ' . $errstr); - } - - // Set the stream timeout - if (! stream_set_timeout($this->socket, (int) $this->config['timeout'])) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception('Unable to set the connection timeout'); - } - - // Update connected_to - $this->connected_to = array($host, $port); - } - } - - /** - * Send request to the remote server - * - * @param string $method - * @param Zend_Uri_Http $uri - * @param string $http_ver - * @param array $headers - * @param string $body - * @return string Request as string - */ - public function write($method, $uri, $http_ver = '1.1', $headers = array(), $body = '') - { - // Make sure we're properly connected - if (! $this->socket) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception('Trying to write but we are not connected'); - } - - $host = $uri->getHost(); - $host = (strtolower($uri->getScheme()) == 'https' ? $this->config['ssltransport'] : 'tcp') . '://' . $host; - if ($this->connected_to[0] != $host || $this->connected_to[1] != $uri->getPort()) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception('Trying to write but we are connected to the wrong host'); - } - - // Save request method for later - $this->method = $method; - - // Build request headers - $path = $uri->getPath(); - if ($uri->getQuery()) $path .= '?' . $uri->getQuery(); - $request = "{$method} {$path} HTTP/{$http_ver}\r\n"; - foreach ($headers as $k => $v) { - if (is_string($k)) $v = ucfirst($k) . ": $v"; - $request .= "$v\r\n"; - } - - if(is_resource($body)) { - $request .= "\r\n"; - } else { - // Add the request body - $request .= "\r\n" . $body; - } - - // Send the request - if (! @fwrite($this->socket, $request)) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception('Error writing request to server'); - } - - if(is_resource($body)) { - if(stream_copy_to_stream($body, $this->socket) == 0) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception('Error writing request to server'); - } - } - - return $request; - } - - /** - * Read response from server - * - * @return string - */ - public function read() - { - // First, read headers only - $response = ''; - $gotStatus = false; - $stream = !empty($this->config['stream']); - - while (($line = @fgets($this->socket)) !== false) { - $gotStatus = $gotStatus || (strpos($line, 'HTTP') !== false); - if ($gotStatus) { - $response .= $line; - if (rtrim($line) === '') break; - } - } - - $this->_checkSocketReadTimeout(); - - $statusCode = Zend_Http_Response::extractCode($response); - - // Handle 100 and 101 responses internally by restarting the read again - if ($statusCode == 100 || $statusCode == 101) return $this->read(); - - // Check headers to see what kind of connection / transfer encoding we have - $headers = Zend_Http_Response::extractHeaders($response); - - /** - * Responses to HEAD requests and 204 or 304 responses are not expected - * to have a body - stop reading here - */ - if ($statusCode == 304 || $statusCode == 204 || - $this->method == Zend_Http_Client::HEAD) { - - // Close the connection if requested to do so by the server - if (isset($headers['connection']) && $headers['connection'] == 'close') { - $this->close(); - } - return $response; - } - - // If we got a 'transfer-encoding: chunked' header - if (isset($headers['transfer-encoding'])) { - - if (strtolower($headers['transfer-encoding']) == 'chunked') { - - do { - $line = @fgets($this->socket); - $this->_checkSocketReadTimeout(); - - $chunk = $line; - - // Figure out the next chunk size - $chunksize = trim($line); - if (! ctype_xdigit($chunksize)) { - $this->close(); - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception('Invalid chunk size "' . - $chunksize . '" unable to read chunked body'); - } - - // Convert the hexadecimal value to plain integer - $chunksize = hexdec($chunksize); - - // Read next chunk - $read_to = ftell($this->socket) + $chunksize; - - do { - $current_pos = ftell($this->socket); - if ($current_pos >= $read_to) break; - - if($this->out_stream) { - if(stream_copy_to_stream($this->socket, $this->out_stream, $read_to - $current_pos) == 0) { - $this->_checkSocketReadTimeout(); - break; - } - } else { - $line = @fread($this->socket, $read_to - $current_pos); - if ($line === false || strlen($line) === 0) { - $this->_checkSocketReadTimeout(); - break; - } - $chunk .= $line; - } - } while (! feof($this->socket)); - - $chunk .= @fgets($this->socket); - $this->_checkSocketReadTimeout(); - - if(!$this->out_stream) { - $response .= $chunk; - } - } while ($chunksize > 0); - } else { - $this->close(); - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception('Cannot handle "' . - $headers['transfer-encoding'] . '" transfer encoding'); - } - - // We automatically decode chunked-messages when writing to a stream - // this means we have to disallow the Zend_Http_Response to do it again - if ($this->out_stream) { - $response = str_ireplace("Transfer-Encoding: chunked\r\n", '', $response); - } - // Else, if we got the content-length header, read this number of bytes - } elseif (isset($headers['content-length'])) { - - // If we got more than one Content-Length header (see ZF-9404) use - // the last value sent - if (is_array($headers['content-length'])) { - $contentLength = $headers['content-length'][count($headers['content-length']) - 1]; - } else { - $contentLength = $headers['content-length']; - } - - $current_pos = ftell($this->socket); - $chunk = ''; - - for ($read_to = $current_pos + $contentLength; - $read_to > $current_pos; - $current_pos = ftell($this->socket)) { - - if($this->out_stream) { - if(@stream_copy_to_stream($this->socket, $this->out_stream, $read_to - $current_pos) == 0) { - $this->_checkSocketReadTimeout(); - break; - } - } else { - $chunk = @fread($this->socket, $read_to - $current_pos); - if ($chunk === false || strlen($chunk) === 0) { - $this->_checkSocketReadTimeout(); - break; - } - - $response .= $chunk; - } - - // Break if the connection ended prematurely - if (feof($this->socket)) break; - } - - // Fallback: just read the response until EOF - } else { - - do { - if($this->out_stream) { - if(@stream_copy_to_stream($this->socket, $this->out_stream) == 0) { - $this->_checkSocketReadTimeout(); - break; - } - } else { - $buff = @fread($this->socket, 8192); - if ($buff === false || strlen($buff) === 0) { - $this->_checkSocketReadTimeout(); - break; - } else { - $response .= $buff; - } - } - - } while (feof($this->socket) === false); - - $this->close(); - } - - // Close the connection if requested to do so by the server - if (isset($headers['connection']) && $headers['connection'] == 'close') { - $this->close(); - } - - return $response; - } - - /** - * Close the connection to the server - * - */ - public function close() - { - if (is_resource($this->socket)) @fclose($this->socket); - $this->socket = null; - $this->connected_to = array(null, null); - } - - /** - * Check if the socket has timed out - if so close connection and throw - * an exception - * - * @throws Zend_Http_Client_Adapter_Exception with READ_TIMEOUT code - */ - protected function _checkSocketReadTimeout() - { - if ($this->socket) { - $info = stream_get_meta_data($this->socket); - $timedout = $info['timed_out']; - if ($timedout) { - $this->close(); - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception( - "Read timed out after {$this->config['timeout']} seconds", - Zend_Http_Client_Adapter_Exception::READ_TIMEOUT - ); - } - } - } - - /** - * Set output stream for the response - * - * @param resource $stream - * @return Zend_Http_Client_Adapter_Socket - */ - public function setOutputStream($stream) - { - $this->out_stream = $stream; - return $this; - } - - /** - * Destructor: make sure the socket is disconnected - * - * If we are in persistent TCP mode, will not close the connection - * - */ - public function __destruct() - { - if (! $this->config['persistent']) { - if ($this->socket) $this->close(); - } - } -} diff --git a/library/Zend/Http/Client/Adapter/Stream.php b/library/Zend/Http/Client/Adapter/Stream.php deleted file mode 100644 index 11253af..0000000 --- a/library/Zend/Http/Client/Adapter/Stream.php +++ /dev/null @@ -1,46 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage Client_Adapter - * @version $Id$ - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * An interface description for Zend_Http_Client_Adapter_Stream classes. - * - * This interface decribes Zend_Http_Client_Adapter which supports streaming. - * - * @category Zend - * @package Zend_Http - * @subpackage Client_Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Http_Client_Adapter_Stream -{ - /** - * Set output stream - * - * This function sets output stream where the result will be stored. - * - * @param resource $stream Stream to write the output to - * - */ - public function setOutputStream($stream); -} diff --git a/library/Zend/Http/Client/Adapter/Test.php b/library/Zend/Http/Client/Adapter/Test.php deleted file mode 100644 index 11c1922..0000000 --- a/library/Zend/Http/Client/Adapter/Test.php +++ /dev/null @@ -1,238 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage Client_Adapter - * @version $Id$ - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @see Zend_Uri_Http - */ -require_once 'Zend/Uri/Http.php'; -/** - * @see Zend_Http_Response - */ -require_once 'Zend/Http/Response.php'; -/** - * @see Zend_Http_Client_Adapter_Interface - */ -require_once 'Zend/Http/Client/Adapter/Interface.php'; - -/** - * A testing-purposes adapter. - * - * Should be used to test all components that rely on Zend_Http_Client, - * without actually performing an HTTP request. You should instantiate this - * object manually, and then set it as the client's adapter. Then, you can - * set the expected response using the setResponse() method. - * - * @category Zend - * @package Zend_Http - * @subpackage Client_Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_Client_Adapter_Test implements Zend_Http_Client_Adapter_Interface -{ - /** - * Parameters array - * - * @var array - */ - protected $config = array(); - - /** - * Buffer of responses to be returned by the read() method. Can be - * set using setResponse() and addResponse(). - * - * @var array - */ - protected $responses = array("HTTP/1.1 400 Bad Request\r\n\r\n"); - - /** - * Current position in the response buffer - * - * @var integer - */ - protected $responseIndex = 0; - - /** - * Wether or not the next request will fail with an exception - * - * @var boolean - */ - protected $_nextRequestWillFail = false; - - /** - * Adapter constructor, currently empty. Config is set using setConfig() - * - */ - public function __construct() - { } - - /** - * Set the nextRequestWillFail flag - * - * @param boolean $flag - * @return Zend_Http_Client_Adapter_Test - */ - public function setNextRequestWillFail($flag) - { - $this->_nextRequestWillFail = (bool) $flag; - - return $this; - } - - /** - * Set the configuration array for the adapter - * - * @param Zend_Config | array $config - */ - public function setConfig($config = array()) - { - if ($config instanceof Zend_Config) { - $config = $config->toArray(); - - } elseif (! is_array($config)) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception( - 'Array or Zend_Config object expected, got ' . gettype($config) - ); - } - - foreach ($config as $k => $v) { - $this->config[strtolower($k)] = $v; - } - } - - - /** - * Connect to the remote server - * - * @param string $host - * @param int $port - * @param boolean $secure - * @param int $timeout - * @throws Zend_Http_Client_Adapter_Exception - */ - public function connect($host, $port = 80, $secure = false) - { - if ($this->_nextRequestWillFail) { - $this->_nextRequestWillFail = false; - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception('Request failed'); - } - } - - /** - * Send request to the remote server - * - * @param string $method - * @param Zend_Uri_Http $uri - * @param string $http_ver - * @param array $headers - * @param string $body - * @return string Request as string - */ - public function write($method, $uri, $http_ver = '1.1', $headers = array(), $body = '') - { - $host = $uri->getHost(); - $host = (strtolower($uri->getScheme()) == 'https' ? 'sslv2://' . $host : $host); - - // Build request headers - $path = $uri->getPath(); - if ($uri->getQuery()) $path .= '?' . $uri->getQuery(); - $request = "{$method} {$path} HTTP/{$http_ver}\r\n"; - foreach ($headers as $k => $v) { - if (is_string($k)) $v = ucfirst($k) . ": $v"; - $request .= "$v\r\n"; - } - - // Add the request body - $request .= "\r\n" . $body; - - // Do nothing - just return the request as string - - return $request; - } - - /** - * Return the response set in $this->setResponse() - * - * @return string - */ - public function read() - { - if ($this->responseIndex >= count($this->responses)) { - $this->responseIndex = 0; - } - return $this->responses[$this->responseIndex++]; - } - - /** - * Close the connection (dummy) - * - */ - public function close() - { } - - /** - * Set the HTTP response(s) to be returned by this adapter - * - * @param Zend_Http_Response|array|string $response - */ - public function setResponse($response) - { - if ($response instanceof Zend_Http_Response) { - $response = $response->asString("\r\n"); - } - - $this->responses = (array)$response; - $this->responseIndex = 0; - } - - /** - * Add another response to the response buffer. - * - * @param string Zend_Http_Response|$response - */ - public function addResponse($response) - { - if ($response instanceof Zend_Http_Response) { - $response = $response->asString("\r\n"); - } - - $this->responses[] = $response; - } - - /** - * Sets the position of the response buffer. Selects which - * response will be returned on the next call to read(). - * - * @param integer $index - */ - public function setResponseIndex($index) - { - if ($index < 0 || $index >= count($this->responses)) { - require_once 'Zend/Http/Client/Adapter/Exception.php'; - throw new Zend_Http_Client_Adapter_Exception( - 'Index out of range of response buffer size'); - } - $this->responseIndex = $index; - } -} diff --git a/library/Zend/Http/Client/Exception.php b/library/Zend/Http/Client/Exception.php deleted file mode 100644 index 3ad5bf0..0000000 --- a/library/Zend/Http/Client/Exception.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage Client_Exception - * @version $Id$ - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @see Zend_Http_Exception - */ -require_once 'Zend/Http/Exception.php'; - -/** - * @category Zend - * @package Zend_Http - * @subpackage Client - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_Client_Exception extends Zend_Http_Exception -{} diff --git a/library/Zend/Http/Cookie.php b/library/Zend/Http/Cookie.php deleted file mode 100644 index 742276d..0000000 --- a/library/Zend/Http/Cookie.php +++ /dev/null @@ -1,424 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage Cookie - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @see Zend_Uri_Http - */ -require_once 'Zend/Uri/Http.php'; - - -/** - * Zend_Http_Cookie is a class describing an HTTP cookie and all it's parameters. - * - * Zend_Http_Cookie is a class describing an HTTP cookie and all it's parameters. The - * class also enables validating whether the cookie should be sent to the server in - * a specified scenario according to the request URI, the expiry time and whether - * session cookies should be used or not. Generally speaking cookies should be - * contained in a Cookiejar object, or instantiated manually and added to an HTTP - * request. - * - * See http://wp.netscape.com/newsref/std/cookie_spec.html for some specs. - * - * @category Zend - * @package Zend_Http - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_Cookie -{ - /** - * Cookie name - * - * @var string - */ - protected $name; - - /** - * Cookie value - * - * @var string - */ - protected $value; - - /** - * Cookie expiry date - * - * @var int - */ - protected $expires; - - /** - * Cookie domain - * - * @var string - */ - protected $domain; - - /** - * Cookie path - * - * @var string - */ - protected $path; - - /** - * Whether the cookie is secure or not - * - * @var boolean - */ - protected $secure; - - /** - * Whether the cookie value has been encoded/decoded - * - * @var boolean - */ - protected $encodeValue; - - /** - * Cookie object constructor - * - * @todo Add validation of each one of the parameters (legal domain, etc.) - * - * @param string $name - * @param string $value - * @param string $domain - * @param int $expires - * @param string $path - * @param bool $secure - */ - public function __construct($name, $value, $domain, $expires = null, $path = null, $secure = false) - { - if (preg_match("/[=,; \t\r\n\013\014]/", $name)) { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception("Cookie name cannot contain these characters: =,; \\t\\r\\n\\013\\014 ({$name})"); - } - - if (! $this->name = (string) $name) { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception('Cookies must have a name'); - } - - if (! $this->domain = (string) $domain) { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception('Cookies must have a domain'); - } - - $this->value = (string) $value; - $this->expires = ($expires === null ? null : (int) $expires); - $this->path = ($path ? $path : '/'); - $this->secure = $secure; - } - - /** - * Get Cookie name - * - * @return string - */ - public function getName() - { - return $this->name; - } - - /** - * Get cookie value - * - * @return string - */ - public function getValue() - { - return $this->value; - } - - /** - * Get cookie domain - * - * @return string - */ - public function getDomain() - { - return $this->domain; - } - - /** - * Get the cookie path - * - * @return string - */ - public function getPath() - { - return $this->path; - } - - /** - * Get the expiry time of the cookie, or null if no expiry time is set - * - * @return int|null - */ - public function getExpiryTime() - { - return $this->expires; - } - - /** - * Check whether the cookie should only be sent over secure connections - * - * @return boolean - */ - public function isSecure() - { - return $this->secure; - } - - /** - * Check whether the cookie has expired - * - * Always returns false if the cookie is a session cookie (has no expiry time) - * - * @param int $now Timestamp to consider as "now" - * @return boolean - */ - public function isExpired($now = null) - { - if ($now === null) $now = time(); - if (is_int($this->expires) && $this->expires < $now) { - return true; - } else { - return false; - } - } - - /** - * Check whether the cookie is a session cookie (has no expiry time set) - * - * @return boolean - */ - public function isSessionCookie() - { - return ($this->expires === null); - } - - /** - * Checks whether the cookie should be sent or not in a specific scenario - * - * @param string|Zend_Uri_Http $uri URI to check against (secure, domain, path) - * @param boolean $matchSessionCookies Whether to send session cookies - * @param int $now Override the current time when checking for expiry time - * @return boolean - */ - public function match($uri, $matchSessionCookies = true, $now = null) - { - if (is_string ($uri)) { - $uri = Zend_Uri_Http::factory($uri); - } - - // Make sure we have a valid Zend_Uri_Http object - if (! ($uri->valid() && ($uri->getScheme() == 'http' || $uri->getScheme() =='https'))) { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception('Passed URI is not a valid HTTP or HTTPS URI'); - } - - // Check that the cookie is secure (if required) and not expired - if ($this->secure && $uri->getScheme() != 'https') return false; - if ($this->isExpired($now)) return false; - if ($this->isSessionCookie() && ! $matchSessionCookies) return false; - - // Check if the domain matches - if (! self::matchCookieDomain($this->getDomain(), $uri->getHost())) { - return false; - } - - // Check that path matches using prefix match - if (! self::matchCookiePath($this->getPath(), $uri->getPath())) { - return false; - } - - // If we didn't die until now, return true. - return true; - } - - /** - * Get the cookie as a string, suitable for sending as a "Cookie" header in an - * HTTP request - * - * @return string - */ - public function __toString() - { - if ($this->encodeValue) { - return $this->name . '=' . urlencode($this->value) . ';'; - } - return $this->name . '=' . $this->value . ';'; - } - - /** - * Generate a new Cookie object from a cookie string - * (for example the value of the Set-Cookie HTTP header) - * - * @param string $cookieStr - * @param Zend_Uri_Http|string $refUri Reference URI for default values (domain, path) - * @param boolean $encodeValue Whether or not the cookie's value should be - * passed through urlencode/urldecode - * @return Zend_Http_Cookie A new Zend_Http_Cookie object or false on failure. - */ - public static function fromString($cookieStr, $refUri = null, $encodeValue = true) - { - // Set default values - if (is_string($refUri)) { - $refUri = Zend_Uri_Http::factory($refUri); - } - - $name = ''; - $value = ''; - $domain = ''; - $path = ''; - $expires = null; - $secure = false; - $parts = explode(';', $cookieStr); - - // If first part does not include '=', fail - if (strpos($parts[0], '=') === false) return false; - - // Get the name and value of the cookie - list($name, $value) = explode('=', trim(array_shift($parts)), 2); - $name = trim($name); - if ($encodeValue) { - $value = urldecode(trim($value)); - } - - // Set default domain and path - if ($refUri instanceof Zend_Uri_Http) { - $domain = $refUri->getHost(); - $path = $refUri->getPath(); - $path = substr($path, 0, strrpos($path, '/')); - } - - // Set other cookie parameters - foreach ($parts as $part) { - $part = trim($part); - if (strtolower($part) == 'secure') { - $secure = true; - continue; - } - - $keyValue = explode('=', $part, 2); - if (count($keyValue) == 2) { - list($k, $v) = $keyValue; - switch (strtolower($k)) { - case 'expires': - if(($expires = strtotime($v)) === false) { - /** - * The expiration is past Tue, 19 Jan 2038 03:14:07 UTC - * the maximum for 32-bit signed integer. Zend_Date - * can get around that limit. - * - * @see Zend_Date - */ - require_once 'Zend/Date.php'; - - $expireDate = new Zend_Date($v); - $expires = $expireDate->getTimestamp(); - } - break; - - case 'path': - $path = $v; - break; - - case 'domain': - $domain = $v; - break; - - default: - break; - } - } - } - - if ($name !== '') { - $ret = new self($name, $value, $domain, $expires, $path, $secure); - $ret->encodeValue = ($encodeValue) ? true : false; - return $ret; - } else { - return false; - } - } - - /** - * Check if a cookie's domain matches a host name. - * - * Used by Zend_Http_Cookie and Zend_Http_CookieJar for cookie matching - * - * @param string $cookieDomain - * @param string $host - * - * @return boolean - */ - public static function matchCookieDomain($cookieDomain, $host) - { - if (! $cookieDomain) { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception("\$cookieDomain is expected to be a cookie domain"); - } - - if (! $host) { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception("\$host is expected to be a host name"); - } - - $cookieDomain = strtolower($cookieDomain); - $host = strtolower($host); - - if ($cookieDomain[0] == '.') { - $cookieDomain = substr($cookieDomain, 1); - } - - // Check for either exact match or suffix match - return ($cookieDomain == $host || - preg_match('/\.' . preg_quote($cookieDomain) . '$/', $host)); - } - - /** - * Check if a cookie's path matches a URL path - * - * Used by Zend_Http_Cookie and Zend_Http_CookieJar for cookie matching - * - * @param string $cookiePath - * @param string $path - * @return boolean - */ - public static function matchCookiePath($cookiePath, $path) - { - if (! $cookiePath) { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception("\$cookiePath is expected to be a cookie path"); - } - - if (! $path) { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception("\$path is expected to be a host name"); - } - - return (strpos($path, $cookiePath) === 0); - } -} diff --git a/library/Zend/Http/CookieJar.php b/library/Zend/Http/CookieJar.php deleted file mode 100644 index 0c045e1..0000000 --- a/library/Zend/Http/CookieJar.php +++ /dev/null @@ -1,405 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage CookieJar - * @version $Id$ - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @see Zend_Uri - */ -require_once "Zend/Uri.php"; -/** - * @see Zend_Http_Cookie - */ -require_once "Zend/Http/Cookie.php"; -/** - * @see Zend_Http_Response - */ -require_once "Zend/Http/Response.php"; - -/** - * A Zend_Http_CookieJar object is designed to contain and maintain HTTP cookies, and should - * be used along with Zend_Http_Client in order to manage cookies across HTTP requests and - * responses. - * - * The class contains an array of Zend_Http_Cookie objects. Cookies can be added to the jar - * automatically from a request or manually. Then, the jar can find and return the cookies - * needed for a specific HTTP request. - * - * A special parameter can be passed to all methods of this class that return cookies: Cookies - * can be returned either in their native form (as Zend_Http_Cookie objects) or as strings - - * the later is suitable for sending as the value of the "Cookie" header in an HTTP request. - * You can also choose, when returning more than one cookie, whether to get an array of strings - * (by passing Zend_Http_CookieJar::COOKIE_STRING_ARRAY) or one unified string for all cookies - * (by passing Zend_Http_CookieJar::COOKIE_STRING_CONCAT). - * - * @link http://wp.netscape.com/newsref/std/cookie_spec.html for some specs. - * - * @category Zend - * @package Zend_Http - * @subpackage CookieJar - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_CookieJar implements Countable, IteratorAggregate -{ - /** - * Return cookie(s) as a Zend_Http_Cookie object - * - */ - const COOKIE_OBJECT = 0; - - /** - * Return cookie(s) as a string (suitable for sending in an HTTP request) - * - */ - const COOKIE_STRING_ARRAY = 1; - - /** - * Return all cookies as one long string (suitable for sending in an HTTP request) - * - */ - const COOKIE_STRING_CONCAT = 2; - - /** - * Array storing cookies - * - * Cookies are stored according to domain and path: - * $cookies - * + www.mydomain.com - * + / - * - cookie1 - * - cookie2 - * + /somepath - * - othercookie - * + www.otherdomain.net - * + / - * - alsocookie - * - * @var array - */ - protected $cookies = array(); - - /** - * The Zend_Http_Cookie array - * - * @var array - */ - protected $_rawCookies = array(); - - /** - * Construct a new CookieJar object - * - */ - public function __construct() - { } - - /** - * Add a cookie to the jar. Cookie should be passed either as a Zend_Http_Cookie object - * or as a string - in which case an object is created from the string. - * - * @param Zend_Http_Cookie|string $cookie - * @param Zend_Uri_Http|string $ref_uri Optional reference URI (for domain, path, secure) - * @param boolean $encodeValue - */ - public function addCookie($cookie, $ref_uri = null, $encodeValue = true) - { - if (is_string($cookie)) { - $cookie = Zend_Http_Cookie::fromString($cookie, $ref_uri, $encodeValue); - } - - if ($cookie instanceof Zend_Http_Cookie) { - $domain = $cookie->getDomain(); - $path = $cookie->getPath(); - if (! isset($this->cookies[$domain])) $this->cookies[$domain] = array(); - if (! isset($this->cookies[$domain][$path])) $this->cookies[$domain][$path] = array(); - $this->cookies[$domain][$path][$cookie->getName()] = $cookie; - $this->_rawCookies[] = $cookie; - } else { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception('Supplient argument is not a valid cookie string or object'); - } - } - - /** - * Parse an HTTP response, adding all the cookies set in that response - * to the cookie jar. - * - * @param Zend_Http_Response $response - * @param Zend_Uri_Http|string $ref_uri Requested URI - * @param boolean $encodeValue - */ - public function addCookiesFromResponse($response, $ref_uri, $encodeValue = true) - { - if (! $response instanceof Zend_Http_Response) { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception('$response is expected to be a Response object, ' . - gettype($response) . ' was passed'); - } - - $cookie_hdrs = $response->getHeader('Set-Cookie'); - - if (is_array($cookie_hdrs)) { - foreach ($cookie_hdrs as $cookie) { - $this->addCookie($cookie, $ref_uri, $encodeValue); - } - } elseif (is_string($cookie_hdrs)) { - $this->addCookie($cookie_hdrs, $ref_uri, $encodeValue); - } - } - - /** - * Get all cookies in the cookie jar as an array - * - * @param int $ret_as Whether to return cookies as objects of Zend_Http_Cookie or as strings - * @return array|string - */ - public function getAllCookies($ret_as = self::COOKIE_OBJECT) - { - $cookies = $this->_flattenCookiesArray($this->cookies, $ret_as); - return $cookies; - } - - /** - * Return an array of all cookies matching a specific request according to the request URI, - * whether session cookies should be sent or not, and the time to consider as "now" when - * checking cookie expiry time. - * - * @param string|Zend_Uri_Http $uri URI to check against (secure, domain, path) - * @param boolean $matchSessionCookies Whether to send session cookies - * @param int $ret_as Whether to return cookies as objects of Zend_Http_Cookie or as strings - * @param int $now Override the current time when checking for expiry time - * @return array|string - */ - public function getMatchingCookies($uri, $matchSessionCookies = true, - $ret_as = self::COOKIE_OBJECT, $now = null) - { - if (is_string($uri)) $uri = Zend_Uri::factory($uri); - if (! $uri instanceof Zend_Uri_Http) { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception("Invalid URI string or object passed"); - } - - // First, reduce the array of cookies to only those matching domain and path - $cookies = $this->_matchDomain($uri->getHost()); - $cookies = $this->_matchPath($cookies, $uri->getPath()); - $cookies = $this->_flattenCookiesArray($cookies, self::COOKIE_OBJECT); - - // Next, run Cookie->match on all cookies to check secure, time and session mathcing - $ret = array(); - foreach ($cookies as $cookie) - if ($cookie->match($uri, $matchSessionCookies, $now)) - $ret[] = $cookie; - - // Now, use self::_flattenCookiesArray again - only to convert to the return format ;) - $ret = $this->_flattenCookiesArray($ret, $ret_as); - - return $ret; - } - - /** - * Get a specific cookie according to a URI and name - * - * @param Zend_Uri_Http|string $uri The uri (domain and path) to match - * @param string $cookie_name The cookie's name - * @param int $ret_as Whether to return cookies as objects of Zend_Http_Cookie or as strings - * @return Zend_Http_Cookie|string - */ - public function getCookie($uri, $cookie_name, $ret_as = self::COOKIE_OBJECT) - { - if (is_string($uri)) { - $uri = Zend_Uri::factory($uri); - } - - if (! $uri instanceof Zend_Uri_Http) { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception('Invalid URI specified'); - } - - // Get correct cookie path - $path = $uri->getPath(); - $path = substr($path, 0, strrpos($path, '/')); - if (! $path) $path = '/'; - - if (isset($this->cookies[$uri->getHost()][$path][$cookie_name])) { - $cookie = $this->cookies[$uri->getHost()][$path][$cookie_name]; - - switch ($ret_as) { - case self::COOKIE_OBJECT: - return $cookie; - break; - - case self::COOKIE_STRING_ARRAY: - case self::COOKIE_STRING_CONCAT: - return $cookie->__toString(); - break; - - default: - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception("Invalid value passed for \$ret_as: {$ret_as}"); - break; - } - } else { - return false; - } - } - - /** - * Helper function to recursivly flatten an array. Shoud be used when exporting the - * cookies array (or parts of it) - * - * @param Zend_Http_Cookie|array $ptr - * @param int $ret_as What value to return - * @return array|string - */ - protected function _flattenCookiesArray($ptr, $ret_as = self::COOKIE_OBJECT) { - if (is_array($ptr)) { - $ret = ($ret_as == self::COOKIE_STRING_CONCAT ? '' : array()); - foreach ($ptr as $item) { - if ($ret_as == self::COOKIE_STRING_CONCAT) { - $ret .= $this->_flattenCookiesArray($item, $ret_as); - } else { - $ret = array_merge($ret, $this->_flattenCookiesArray($item, $ret_as)); - } - } - return $ret; - } elseif ($ptr instanceof Zend_Http_Cookie) { - switch ($ret_as) { - case self::COOKIE_STRING_ARRAY: - return array($ptr->__toString()); - break; - - case self::COOKIE_STRING_CONCAT: - return $ptr->__toString(); - break; - - case self::COOKIE_OBJECT: - default: - return array($ptr); - break; - } - } - - return null; - } - - /** - * Return a subset of the cookies array matching a specific domain - * - * @param string $domain - * @return array - */ - protected function _matchDomain($domain) - { - $ret = array(); - - foreach (array_keys($this->cookies) as $cdom) { - if (Zend_Http_Cookie::matchCookieDomain($cdom, $domain)) { - $ret[$cdom] = $this->cookies[$cdom]; - } - } - - return $ret; - } - - /** - * Return a subset of a domain-matching cookies that also match a specified path - * - * @param array $dom_array - * @param string $path - * @return array - */ - protected function _matchPath($domains, $path) - { - $ret = array(); - - foreach ($domains as $dom => $paths_array) { - foreach (array_keys($paths_array) as $cpath) { - if (Zend_Http_Cookie::matchCookiePath($cpath, $path)) { - if (! isset($ret[$dom])) { - $ret[$dom] = array(); - } - - $ret[$dom][$cpath] = $paths_array[$cpath]; - } - } - } - - return $ret; - } - - /** - * Create a new CookieJar object and automatically load into it all the - * cookies set in an Http_Response object. If $uri is set, it will be - * considered as the requested URI for setting default domain and path - * of the cookie. - * - * @param Zend_Http_Response $response HTTP Response object - * @param Zend_Uri_Http|string $uri The requested URI - * @return Zend_Http_CookieJar - * @todo Add the $uri functionality. - */ - public static function fromResponse(Zend_Http_Response $response, $ref_uri) - { - $jar = new self(); - $jar->addCookiesFromResponse($response, $ref_uri); - return $jar; - } - - /** - * Required by Countable interface - * - * @return int - */ - public function count() - { - return count($this->_rawCookies); - } - - /** - * Required by IteratorAggregate interface - * - * @return ArrayIterator - */ - public function getIterator() - { - return new ArrayIterator($this->_rawCookies); - } - - /** - * Tells if the jar is empty of any cookie - * - * @return bool - */ - public function isEmpty() - { - return count($this) == 0; - } - - /** - * Empties the cookieJar of any cookie - * - * @return Zend_Http_CookieJar - */ - public function reset() - { - $this->cookies = $this->_rawCookies = array(); - return $this; - } -} diff --git a/library/Zend/Http/Exception.php b/library/Zend/Http/Exception.php deleted file mode 100644 index 2595cf0..0000000 --- a/library/Zend/Http/Exception.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage Exception - * @version $Id$ - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @see Zend_Exception - */ -require_once 'Zend/Exception.php'; - -/** - * @category Zend - * @package Zend_Http - * @subpackage Client - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_Exception extends Zend_Exception -{} diff --git a/library/Zend/Http/Response.php b/library/Zend/Http/Response.php deleted file mode 100644 index 1188665..0000000 --- a/library/Zend/Http/Response.php +++ /dev/null @@ -1,667 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage Response - * @version $Id$ - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * Zend_Http_Response represents an HTTP 1.0 / 1.1 response message. It - * includes easy access to all the response's different elemts, as well as some - * convenience methods for parsing and validating HTTP responses. - * - * @package Zend_Http - * @subpackage Response - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_Response -{ - /** - * List of all known HTTP response codes - used by responseCodeAsText() to - * translate numeric codes to messages. - * - * @var array - */ - protected static $messages = array( - // Informational 1xx - 100 => 'Continue', - 101 => 'Switching Protocols', - - // Success 2xx - 200 => 'OK', - 201 => 'Created', - 202 => 'Accepted', - 203 => 'Non-Authoritative Information', - 204 => 'No Content', - 205 => 'Reset Content', - 206 => 'Partial Content', - - // Redirection 3xx - 300 => 'Multiple Choices', - 301 => 'Moved Permanently', - 302 => 'Found', // 1.1 - 303 => 'See Other', - 304 => 'Not Modified', - 305 => 'Use Proxy', - // 306 is deprecated but reserved - 307 => 'Temporary Redirect', - - // Client Error 4xx - 400 => 'Bad Request', - 401 => 'Unauthorized', - 402 => 'Payment Required', - 403 => 'Forbidden', - 404 => 'Not Found', - 405 => 'Method Not Allowed', - 406 => 'Not Acceptable', - 407 => 'Proxy Authentication Required', - 408 => 'Request Timeout', - 409 => 'Conflict', - 410 => 'Gone', - 411 => 'Length Required', - 412 => 'Precondition Failed', - 413 => 'Request Entity Too Large', - 414 => 'Request-URI Too Long', - 415 => 'Unsupported Media Type', - 416 => 'Requested Range Not Satisfiable', - 417 => 'Expectation Failed', - - // Server Error 5xx - 500 => 'Internal Server Error', - 501 => 'Not Implemented', - 502 => 'Bad Gateway', - 503 => 'Service Unavailable', - 504 => 'Gateway Timeout', - 505 => 'HTTP Version Not Supported', - 509 => 'Bandwidth Limit Exceeded' - ); - - /** - * The HTTP version (1.0, 1.1) - * - * @var string - */ - protected $version; - - /** - * The HTTP response code - * - * @var int - */ - protected $code; - - /** - * The HTTP response code as string - * (e.g. 'Not Found' for 404 or 'Internal Server Error' for 500) - * - * @var string - */ - protected $message; - - /** - * The HTTP response headers array - * - * @var array - */ - protected $headers = array(); - - /** - * The HTTP response body - * - * @var string - */ - protected $body; - - /** - * HTTP response constructor - * - * In most cases, you would use Zend_Http_Response::fromString to parse an HTTP - * response string and create a new Zend_Http_Response object. - * - * NOTE: The constructor no longer accepts nulls or empty values for the code and - * headers and will throw an exception if the passed values do not form a valid HTTP - * responses. - * - * If no message is passed, the message will be guessed according to the response code. - * - * @param int $code Response code (200, 404, ...) - * @param array $headers Headers array - * @param string $body Response body - * @param string $version HTTP version - * @param string $message Response code as text - * @throws Zend_Http_Exception - */ - public function __construct($code, array $headers, $body = null, $version = '1.1', $message = null) - { - // Make sure the response code is valid and set it - if (self::responseCodeAsText($code) === null) { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception("{$code} is not a valid HTTP response code"); - } - - $this->code = $code; - - foreach ($headers as $name => $value) { - if (is_int($name)) { - $header = explode(":", $value, 2); - if (count($header) != 2) { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception("'{$value}' is not a valid HTTP header"); - } - - $name = trim($header[0]); - $value = trim($header[1]); - } - - $this->headers[ucwords(strtolower($name))] = $value; - } - - // Set the body - $this->body = $body; - - // Set the HTTP version - if (! preg_match('|^\d\.\d$|', $version)) { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception("Invalid HTTP response version: $version"); - } - - $this->version = $version; - - // If we got the response message, set it. Else, set it according to - // the response code - if (is_string($message)) { - $this->message = $message; - } else { - $this->message = self::responseCodeAsText($code); - } - } - - /** - * Check whether the response is an error - * - * @return boolean - */ - public function isError() - { - $restype = floor($this->code / 100); - if ($restype == 4 || $restype == 5) { - return true; - } - - return false; - } - - /** - * Check whether the response in successful - * - * @return boolean - */ - public function isSuccessful() - { - $restype = floor($this->code / 100); - if ($restype == 2 || $restype == 1) { // Shouldn't 3xx count as success as well ??? - return true; - } - - return false; - } - - /** - * Check whether the response is a redirection - * - * @return boolean - */ - public function isRedirect() - { - $restype = floor($this->code / 100); - if ($restype == 3) { - return true; - } - - return false; - } - - /** - * Get the response body as string - * - * This method returns the body of the HTTP response (the content), as it - * should be in it's readable version - that is, after decoding it (if it - * was decoded), deflating it (if it was gzip compressed), etc. - * - * If you want to get the raw body (as transfered on wire) use - * $this->getRawBody() instead. - * - * @return string - */ - public function getBody() - { - $body = ''; - - // Decode the body if it was transfer-encoded - switch (strtolower($this->getHeader('transfer-encoding'))) { - - // Handle chunked body - case 'chunked': - $body = self::decodeChunkedBody($this->body); - break; - - // No transfer encoding, or unknown encoding extension: - // return body as is - default: - $body = $this->body; - break; - } - - // Decode any content-encoding (gzip or deflate) if needed - switch (strtolower($this->getHeader('content-encoding'))) { - - // Handle gzip encoding - case 'gzip': - $body = self::decodeGzip($body); - break; - - // Handle deflate encoding - case 'deflate': - $body = self::decodeDeflate($body); - break; - - default: - break; - } - - return $body; - } - - /** - * Get the raw response body (as transfered "on wire") as string - * - * If the body is encoded (with Transfer-Encoding, not content-encoding - - * IE "chunked" body), gzip compressed, etc. it will not be decoded. - * - * @return string - */ - public function getRawBody() - { - return $this->body; - } - - /** - * Get the HTTP version of the response - * - * @return string - */ - public function getVersion() - { - return $this->version; - } - - /** - * Get the HTTP response status code - * - * @return int - */ - public function getStatus() - { - return $this->code; - } - - /** - * Return a message describing the HTTP response code - * (Eg. "OK", "Not Found", "Moved Permanently") - * - * @return string - */ - public function getMessage() - { - return $this->message; - } - - /** - * Get the response headers - * - * @return array - */ - public function getHeaders() - { - return $this->headers; - } - - /** - * Get a specific header as string, or null if it is not set - * - * @param string$header - * @return string|array|null - */ - public function getHeader($header) - { - $header = ucwords(strtolower($header)); - if (! is_string($header) || ! isset($this->headers[$header])) return null; - - return $this->headers[$header]; - } - - /** - * Get all headers as string - * - * @param boolean $status_line Whether to return the first status line (IE "HTTP 200 OK") - * @param string $br Line breaks (eg. "\n", "\r\n", "<br />") - * @return string - */ - public function getHeadersAsString($status_line = true, $br = "\n") - { - $str = ''; - - if ($status_line) { - $str = "HTTP/{$this->version} {$this->code} {$this->message}{$br}"; - } - - // Iterate over the headers and stringify them - foreach ($this->headers as $name => $value) - { - if (is_string($value)) - $str .= "{$name}: {$value}{$br}"; - - elseif (is_array($value)) { - foreach ($value as $subval) { - $str .= "{$name}: {$subval}{$br}"; - } - } - } - - return $str; - } - - /** - * Get the entire response as string - * - * @param string $br Line breaks (eg. "\n", "\r\n", "<br />") - * @return string - */ - public function asString($br = "\n") - { - return $this->getHeadersAsString(true, $br) . $br . $this->getRawBody(); - } - - /** - * Implements magic __toString() - * - * @return string - */ - public function __toString() - { - return $this->asString(); - } - - /** - * A convenience function that returns a text representation of - * HTTP response codes. Returns 'Unknown' for unknown codes. - * Returns array of all codes, if $code is not specified. - * - * Conforms to HTTP/1.1 as defined in RFC 2616 (except for 'Unknown') - * See http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10 for reference - * - * @param int $code HTTP response code - * @param boolean $http11 Use HTTP version 1.1 - * @return string - */ - public static function responseCodeAsText($code = null, $http11 = true) - { - $messages = self::$messages; - if (! $http11) $messages[302] = 'Moved Temporarily'; - - if ($code === null) { - return $messages; - } elseif (isset($messages[$code])) { - return $messages[$code]; - } else { - return 'Unknown'; - } - } - - /** - * Extract the response code from a response string - * - * @param string $response_str - * @return int - */ - public static function extractCode($response_str) - { - preg_match("|^HTTP/[\d\.x]+ (\d+)|", $response_str, $m); - - if (isset($m[1])) { - return (int) $m[1]; - } else { - return false; - } - } - - /** - * Extract the HTTP message from a response - * - * @param string $response_str - * @return string - */ - public static function extractMessage($response_str) - { - preg_match("|^HTTP/[\d\.x]+ \d+ ([^\r\n]+)|", $response_str, $m); - - if (isset($m[1])) { - return $m[1]; - } else { - return false; - } - } - - /** - * Extract the HTTP version from a response - * - * @param string $response_str - * @return string - */ - public static function extractVersion($response_str) - { - preg_match("|^HTTP/([\d\.x]+) \d+|", $response_str, $m); - - if (isset($m[1])) { - return $m[1]; - } else { - return false; - } - } - - /** - * Extract the headers from a response string - * - * @param string $response_str - * @return array - */ - public static function extractHeaders($response_str) - { - $headers = array(); - - // First, split body and headers - $parts = preg_split('|(?:\r?\n){2}|m', $response_str, 2); - if (! $parts[0]) return $headers; - - // Split headers part to lines - $lines = explode("\n", $parts[0]); - unset($parts); - $last_header = null; - - foreach($lines as $line) { - $line = trim($line, "\r\n"); - if ($line == "") break; - - // Locate headers like 'Location: ...' and 'Location:...' (note the missing space) - if (preg_match("|^([\w-]+):\s*(.+)|", $line, $m)) { - unset($last_header); - $h_name = strtolower($m[1]); - $h_value = $m[2]; - - if (isset($headers[$h_name])) { - if (! is_array($headers[$h_name])) { - $headers[$h_name] = array($headers[$h_name]); - } - - $headers[$h_name][] = $h_value; - } else { - $headers[$h_name] = $h_value; - } - $last_header = $h_name; - } elseif (preg_match("|^\s+(.+)$|", $line, $m) && $last_header !== null) { - if (is_array($headers[$last_header])) { - end($headers[$last_header]); - $last_header_key = key($headers[$last_header]); - $headers[$last_header][$last_header_key] .= $m[1]; - } else { - $headers[$last_header] .= $m[1]; - } - } - } - - return $headers; - } - - /** - * Extract the body from a response string - * - * @param string $response_str - * @return string - */ - public static function extractBody($response_str) - { - $parts = preg_split('|(?:\r?\n){2}|m', $response_str, 2); - if (isset($parts[1])) { - return $parts[1]; - } - return ''; - } - - /** - * Decode a "chunked" transfer-encoded body and return the decoded text - * - * @param string $body - * @return string - */ - public static function decodeChunkedBody($body) - { - $decBody = ''; - - // If mbstring overloads substr and strlen functions, we have to - // override it's internal encoding - if (function_exists('mb_internal_encoding') && - ((int) ini_get('mbstring.func_overload')) & 2) { - - $mbIntEnc = mb_internal_encoding(); - mb_internal_encoding('ASCII'); - } - - while (trim($body)) { - if (! preg_match("/^([\da-fA-F]+)[^\r\n]*\r\n/sm", $body, $m)) { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception("Error parsing body - doesn't seem to be a chunked message"); - } - - $length = hexdec(trim($m[1])); - $cut = strlen($m[0]); - $decBody .= substr($body, $cut, $length); - $body = substr($body, $cut + $length + 2); - } - - if (isset($mbIntEnc)) { - mb_internal_encoding($mbIntEnc); - } - - return $decBody; - } - - /** - * Decode a gzip encoded message (when Content-encoding = gzip) - * - * Currently requires PHP with zlib support - * - * @param string $body - * @return string - */ - public static function decodeGzip($body) - { - if (! function_exists('gzinflate')) { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception( - 'zlib extension is required in order to decode "gzip" encoding' - ); - } - - return gzinflate(substr($body, 10)); - } - - /** - * Decode a zlib deflated message (when Content-encoding = deflate) - * - * Currently requires PHP with zlib support - * - * @param string $body - * @return string - */ - public static function decodeDeflate($body) - { - if (! function_exists('gzuncompress')) { - require_once 'Zend/Http/Exception.php'; - throw new Zend_Http_Exception( - 'zlib extension is required in order to decode "deflate" encoding' - ); - } - - /** - * Some servers (IIS ?) send a broken deflate response, without the - * RFC-required zlib header. - * - * We try to detect the zlib header, and if it does not exsit we - * teat the body is plain DEFLATE content. - * - * This method was adapted from PEAR HTTP_Request2 by (c) Alexey Borzov - * - * @link http://framework.zend.com/issues/browse/ZF-6040 - */ - $zlibHeader = unpack('n', substr($body, 0, 2)); - if ($zlibHeader[1] % 31 == 0) { - return gzuncompress($body); - } else { - return gzinflate($body); - } - } - - /** - * Create a new Zend_Http_Response object from a string - * - * @param string $response_str - * @return Zend_Http_Response - */ - public static function fromString($response_str) - { - $code = self::extractCode($response_str); - $headers = self::extractHeaders($response_str); - $body = self::extractBody($response_str); - $version = self::extractVersion($response_str); - $message = self::extractMessage($response_str); - - return new Zend_Http_Response($code, $headers, $body, $version, $message); - } -} diff --git a/library/Zend/Http/Response/Stream.php b/library/Zend/Http/Response/Stream.php deleted file mode 100644 index 781de5f..0000000 --- a/library/Zend/Http/Response/Stream.php +++ /dev/null @@ -1,235 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage Response - * @version $Id$ - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * Zend_Http_Response represents an HTTP 1.0 / 1.1 response message. It - * includes easy access to all the response's different elemts, as well as some - * convenience methods for parsing and validating HTTP responses. - * - * @package Zend_Http - * @subpackage Response - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_Response_Stream extends Zend_Http_Response -{ - /** - * Response as stream - * - * @var resource - */ - protected $stream; - - /** - * The name of the file containing the stream - * - * Will be empty if stream is not file-based. - * - * @var string - */ - protected $stream_name; - - /** - * Should we clean up the stream file when this response is closed? - * - * @var boolean - */ - protected $_cleanup; - - /** - * Get the response as stream - * - * @return resourse - */ - public function getStream() - { - return $this->stream; - } - - /** - * Set the response stream - * - * @param resourse $stream - * @return Zend_Http_Response_Stream - */ - public function setStream($stream) - { - $this->stream = $stream; - return $this; - } - - /** - * Get the cleanup trigger - * - * @return boolean - */ - public function getCleanup() { - return $this->_cleanup; - } - - /** - * Set the cleanup trigger - * - * @param bool $cleanup Set cleanup trigger - */ - public function setCleanup($cleanup = true) { - $this->_cleanup = $cleanup; - } - - /** - * Get file name associated with the stream - * - * @return string - */ - public function getStreamName() { - return $this->stream_name; - } - - /** - * Set file name associated with the stream - * - * @param string $stream_name Name to set - * @return Zend_Http_Response_Stream - */ - public function setStreamName($stream_name) { - $this->stream_name = $stream_name; - return $this; - } - - - /** - * HTTP response constructor - * - * In most cases, you would use Zend_Http_Response::fromString to parse an HTTP - * response string and create a new Zend_Http_Response object. - * - * NOTE: The constructor no longer accepts nulls or empty values for the code and - * headers and will throw an exception if the passed values do not form a valid HTTP - * responses. - * - * If no message is passed, the message will be guessed according to the response code. - * - * @param int $code Response code (200, 404, ...) - * @param array $headers Headers array - * @param string $body Response body - * @param string $version HTTP version - * @param string $message Response code as text - * @throws Zend_Http_Exception - */ - public function __construct($code, $headers, $body = null, $version = '1.1', $message = null) - { - - if(is_resource($body)) { - $this->setStream($body); - $body = ''; - } - parent::__construct($code, $headers, $body, $version, $message); - } - - /** - * Create a new Zend_Http_Response_Stream object from a string - * - * @param string $response_str - * @param resource $stream - * @return Zend_Http_Response_Stream - */ - public static function fromStream($response_str, $stream) - { - $code = self::extractCode($response_str); - $headers = self::extractHeaders($response_str); - $version = self::extractVersion($response_str); - $message = self::extractMessage($response_str); - - return new self($code, $headers, $stream, $version, $message); - } - - /** - * Get the response body as string - * - * This method returns the body of the HTTP response (the content), as it - * should be in it's readable version - that is, after decoding it (if it - * was decoded), deflating it (if it was gzip compressed), etc. - * - * If you want to get the raw body (as transfered on wire) use - * $this->getRawBody() instead. - * - * @return string - */ - public function getBody() - { - if($this->stream != null) { - $this->readStream(); - } - return parent::getBody(); - } - - /** - * Get the raw response body (as transfered "on wire") as string - * - * If the body is encoded (with Transfer-Encoding, not content-encoding - - * IE "chunked" body), gzip compressed, etc. it will not be decoded. - * - * @return string - */ - public function getRawBody() - { - if($this->stream) { - $this->readStream(); - } - return $this->body; - } - - /** - * Read stream content and return it as string - * - * Function reads the remainder of the body from the stream and closes the stream. - * - * @return string - */ - protected function readStream() - { - if(!is_resource($this->stream)) { - return ''; - } - - if(isset($headers['content-length'])) { - $this->body = stream_get_contents($this->stream, $headers['content-length']); - } else { - $this->body = stream_get_contents($this->stream); - } - fclose($this->stream); - $this->stream = null; - } - - public function __destruct() - { - if(is_resource($this->stream)) { - fclose($this->stream); - $this->stream = null; - } - if($this->_cleanup) { - @unlink($this->stream_name); - } - } - -} diff --git a/library/Zend/Http/UserAgent.php b/library/Zend/Http/UserAgent.php deleted file mode 100644 index 91d2c07..0000000 --- a/library/Zend/Http/UserAgent.php +++ /dev/null @@ -1,853 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http_UserAgent - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * Lists of User Agent chains for testing : - * - * - http://www.useragentstring.com/layout/useragentstring.php - * - http://user-agent-string.info/list-of-ua - * - http://www.user-agents.org/allagents.xml - * - http://en.wikipedia.org/wiki/List_of_user_agents_for_mobile_phones - * - http://www.mobilemultimedia.be/fr/ - * - * @category Zend - * @package Zend_Http_UserAgent - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent implements Serializable -{ - /** - * 'desktop' by default if the sequence return false for each item or is empty - */ - const DEFAULT_IDENTIFICATION_SEQUENCE = 'mobile,desktop'; - - /** - * Default persitent storage adapter : Session or NonPersitent - */ - const DEFAULT_PERSISTENT_STORAGE_ADAPTER = 'Session'; - - /** - * 'desktop' by default if the sequence return false for each item - */ - const DEFAULT_BROWSER_TYPE = 'desktop'; - - /** - * Default User Agent chain to prevent empty value - */ - const DEFAULT_HTTP_USER_AGENT = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)'; - - /** - * Default Http Accept param to prevent empty value - */ - const DEFAULT_HTTP_ACCEPT = "application/xhtml+xml"; - - /** - * Default markup language - */ - const DEFAULT_MARKUP_LANGUAGE = "xhtml"; - - /** - * Browser type - * - * @var string - */ - protected $_browserType; - - /** - * Browser type class - * - * Map of browser types to classes. - * - * @var array - */ - protected $_browserTypeClass = array(); - - /** - * Array to store config - * - * Default values are provided to ensure specific keys are present at - * instantiation. - * - * @var array - */ - protected $_config = array( - 'identification_sequence' => self::DEFAULT_IDENTIFICATION_SEQUENCE, - 'storage' => array( - 'adapter' => self::DEFAULT_PERSISTENT_STORAGE_ADAPTER, - ), - ); - - /** - * Identified device - * - * @var Zend_Http_UserAgent_Device - */ - protected $_device; - - /** - * Whether or not this instance is immutable. - * - * If true, none of the following may be modified: - * - $_server - * - $_browserType - * - User-Agent (defined in $_server) - * - HTTP Accept value (defined in $_server) - * - $_storage - * - * @var bool - */ - protected $_immutable = false; - - /** - * Plugin loaders - * @var array - */ - protected $_loaders = array(); - - /** - * Valid plugin loader types - * @var array - */ - protected $_loaderTypes = array('storage', 'device'); - - /** - * Trace of items matched to identify the browser type - * - * @var array - */ - protected $_matchLog = array(); - - /** - * Server variable - * - * @var array - */ - protected $_server; - - /** - * Persistent storage handler - * - * @var Zend_Http_UserAgent_Storage - */ - protected $_storage; - - /** - * Constructor - * - * @param null|array|Zend_Config|ArrayAccess $options - * @return void - */ - public function __construct($options = null) - { - if (null !== $options) { - $this->setOptions($options); - } - } - - /** - * Serialized representation of the object - * - * @return string - */ - public function serialize() - { - $device = $this->getDevice(); - $spec = array( - 'browser_type' => $this->_browserType, - 'config' => $this->_config, - 'device_class' => get_class($device), - 'device' => $device->serialize(), - 'user_agent' => $this->getServerValue('http_user_agent'), - 'http_accept' => $this->getServerValue('http_accept'), - ); - return serialize($spec); - } - - /** - * Unserialize a previous representation of the object - * - * @param string $serialized - * @return void - */ - public function unserialize($serialized) - { - $spec = unserialize($serialized); - - $this->setOptions($spec); - - // Determine device class and ensure the class is loaded - $deviceClass = $spec['device_class']; - if (!class_exists($deviceClass)) { - $this->_getUserAgentDevice($this->getBrowserType()); - } - - // Get device specification and instantiate - $deviceSpec = unserialize($spec['device']); - $deviceSpec['_config'] = $this->getConfig(); - $deviceSpec['_server'] = $this->getServer(); - $this->_device = new $deviceClass($deviceSpec); - } - - /** - * Configure instance - * - * @param array|Zend_Config|ArrayAccess $options - * @return Zend_Http_UserAgent - */ - public function setOptions($options) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } - - if (!is_array($options) - && !$options instanceof ArrayAccess - && !$options instanceof Traversable - ) { - require_once 'Zend/Http/UserAgent/Exception.php'; - throw new Zend_Http_UserAgent_Exception(sprintf( - 'Invalid argument; expected array, Zend_Config object, or object implementing ArrayAccess and Traversable; received %s', - (is_object($options) ? get_class($options) : gettype($options)) - )); - } - - // Set $_SERVER first - if (isset($options['server'])) { - $this->setServer($options['server']); - unset($options['server']); - } - - // Get plugin loaders sorted - if (isset($options['plugin_loader'])) { - $plConfig = $options['plugin_loader']; - if (is_array($plConfig) || $plConfig instanceof Traversable) { - foreach ($plConfig as $type => $class) { - $this->setPluginLoader($type, $class); - } - } - unset($plConfig, $options['plugin_loader']); - } - - // And then loop through the remaining options - $config = array(); - foreach ($options as $key => $value) { - switch (strtolower($key)) { - case 'browser_type': - $this->setBrowserType($value); - break; - case 'http_accept': - $this->setHttpAccept($value); - break; - case 'user_agent': - $this->setUserAgent($value); - break; - default: - // Cache remaining options for $_config - $config[$key] = $value; - break; - } - } - $this->setConfig($config); - - return $this; - } - - /** - * Comparison of the UserAgent chain and browser signatures. - * - * The comparison is case-insensitive : the browser signatures must be in lower - * case - * - * @param string $deviceClass Name of class against which a match will be attempted - * @return bool - */ - protected function _match($deviceClass) - { - // Validate device class - $r = new ReflectionClass($deviceClass); - if (!$r->implementsInterface('Zend_Http_UserAgent_Device')) { - throw new Zend_Http_UserAgent_Exception(sprintf( - 'Invalid device class provided ("%s"); must implement Zend_Http_UserAgent_Device', - $deviceClass - )); - } - - $userAgent = $this->getUserAgent(); - - // Call match method on device class - return call_user_func( - array($deviceClass, 'match'), - $userAgent, - $this->getServer() - ); - } - - /** - * Loads class for a user agent device - * - * @param string $browserType Browser type - * @return string - * @throws Zend_Loader_PluginLoader_Exception if unable to load UA device - */ - protected function _getUserAgentDevice($browserType) - { - $browserType = strtolower($browserType); - if (isset($this->_browserTypeClass[$browserType])) { - return $this->_browserTypeClass[$browserType]; - } - - if (isset($this->_config[$browserType]) - && isset($this->_config[$browserType]['device']) - ) { - $deviceConfig = $this->_config[$browserType]['device']; - if (is_array($deviceConfig) && isset($deviceConfig['classname'])) { - $device = (string) $deviceConfig['classname']; - if (!class_exists($device)) { - require_once 'Zend/Http/UserAgent/Exception.php'; - throw new Zend_Http_UserAgent_Exception(sprintf( - 'Invalid classname "%s" provided in device configuration for browser type "%s"', - $device, - $browserType - )); - } - } elseif (is_array($deviceConfig) && isset($deviceConfig['path'])) { - $loader = $this->getPluginLoader('device'); - $path = $deviceConfig['path']; - $prefix = isset($deviceConfig['prefix']) ? $deviceConfig['prefix'] : 'Zend_Http_UserAgent'; - $loader->addPrefixPath($prefix, $path); - - $device = $loader->load($browserType); - } else { - $loader = $this->getPluginLoader('device'); - $device = $loader->load($browserType); - } - } else { - $loader = $this->getPluginLoader('device'); - $device = $loader->load($browserType); - } - - $this->_browserTypeClass[$browserType] = $device; - - return $device; - } - - /** - * Returns the User Agent value - * - * If $userAgent param is null, the value of $_server['HTTP_USER_AGENT'] is - * returned. - * - * @return string - */ - public function getUserAgent() - { - if (null === ($ua = $this->getServerValue('http_user_agent'))) { - $ua = self::DEFAULT_HTTP_USER_AGENT; - $this->setUserAgent($ua); - } - - return $ua; - } - - /** - * Force or replace the UA chain in $_server variable - * - * @param string $userAgent Forced UserAgent chain - * @return Zend_Http_UserAgent - */ - public function setUserAgent($userAgent) - { - $this->setServerValue('http_user_agent', $userAgent); - return $this; - } - - /** - * Returns the HTTP Accept server param - * - * @param string $httpAccept (option) forced HTTP Accept chain - * @return string - */ - public function getHttpAccept($httpAccept = null) - { - if (null === ($accept = $this->getServerValue('http_accept'))) { - $accept = self::DEFAULT_HTTP_ACCEPT; - $this->setHttpAccept($accept); - } - return $accept; - } - - /** - * Force or replace the HTTP_ACCEPT chain in self::$_server variable - * - * @param string $httpAccept Forced HTTP Accept chain - * @return Zend_Http_UserAgent - */ - public function setHttpAccept($httpAccept) - { - $this->setServerValue('http_accept', $httpAccept); - return $this; - } - - /** - * Returns the persistent storage handler - * - * Session storage is used by default unless a different storage adapter - * has been set via the "persistent_storage_adapter" key. That key should - * contain either a fully qualified class name, or a short name that - * resolves via the plugin loader. - * - * @param string $browser Browser identifier (User Agent chain) - * @return Zend_Http_UserAgent_Storage - */ - public function getStorage($browser = null) - { - if (null === $browser) { - $browser = $this->getUserAgent(); - } - if (null === $this->_storage) { - $config = $this->_config['storage']; - $adapter = $config['adapter']; - if (!class_exists($adapter)) { - $loader = $this->getPluginLoader('storage'); - $adapter = $loader->load($adapter); - $loader = $this->getPluginLoader('storage'); - } - $options = array('browser_type' => $browser); - if (isset($config['options'])) { - $options = array_merge($options, $config['options']); - } - $this->setStorage(new $adapter($options)); - } - return $this->_storage; - } - - /** - * Sets the persistent storage handler - * - * @param Zend_Http_UserAgent_Storage $storage - * @return Zend_Http_UserAgent - */ - public function setStorage(Zend_Http_UserAgent_Storage $storage) - { - if ($this->_immutable) { - require_once 'Zend/Http/UserAgent/Exception.php'; - throw new Zend_Http_UserAgent_Exception( - 'The User-Agent device object has already been retrieved; the storage object is now immutable' - ); - } - - $this->_storage = $storage; - return $this; - } - - /** - * Clean the persistent storage - * - * @param string $browser Browser identifier (User Agent chain) - * @return void - */ - public function clearStorage($browser = null) - { - $this->getStorage($browser)->clear(); - } - - /** - * Get user configuration - * - * @return array - */ - public function getConfig() - { - return $this->_config; - } - - /** - * Config parameters is an Array or a Zend_Config object - * - * The allowed parameters are : - * - the identification sequence (can be empty) => desktop browser type is the - * default browser type returned - * $config['identification_sequence'] : ',' separated browser types - * - the persistent storage adapter - * $config['persistent_storage_adapter'] = "Session" or "NonPersistent" - * - to add or replace a browser type device - * $config[(type)]['device']['path'] - * $config[(type)]['device']['classname'] - * - to add or replace a browser type features adapter - * $config[(type)]['features']['path'] - * $config[(type)]['features']['classname'] - * - * @param mixed $config (option) Config array - * @return Zend_Http_UserAgent - */ - public function setConfig($config = array()) - { - if ($config instanceof Zend_Config) { - $config = $config->toArray(); - } - - // Verify that Config parameters are in an array. - if (!is_array($config) && !$config instanceof Traversable) { - require_once 'Zend/Http/UserAgent/Exception.php'; - throw new Zend_Http_UserAgent_Exception(sprintf( - 'Config parameters must be in an array or a Traversable object; received "%s"', - (is_object($config) ? get_class($config) : gettype($config)) - )); - } - - if ($config instanceof Traversable) { - $tmp = array(); - foreach ($config as $key => $value) { - $tmp[$key] = $value; - } - $config = $tmp; - unset($tmp); - } - - $this->_config = array_merge($this->_config, $config); - return $this; - } - - /** - * Returns the device object - * - * This is the object that will contain the various discovered device - * capabilities. - * - * @return Zend_Http_UserAgent_Device $device - */ - public function getDevice() - { - if (null !== $this->_device) { - return $this->_device; - } - - $userAgent = $this->getUserAgent(); - - // search an existing identification in the session - $storage = $this->getStorage($userAgent); - - if (!$storage->isEmpty()) { - // If the user agent and features are already existing, the - // Zend_Http_UserAgent object is serialized in the session - $object = $storage->read(); - $this->unserialize($object); - } else { - // Otherwise, the identification is made and stored in the session. - // Find the browser type: - $this->setBrowserType($this->_matchUserAgent()); - $this->_createDevice(); - - // put the result in storage: - $this->getStorage($userAgent) - ->write($this->serialize()); - } - - // Mark the object as immutable - $this->_immutable = true; - - // Return the device instance - return $this->_device; - } - - /** - * Retrieve the browser type - * - * @return string $browserType - */ - public function getBrowserType() - { - return $this->_browserType; - } - - /** - * Set the browser "type" - * - * @param string $browserType - * @return Zend_Http_UserAgent - */ - public function setBrowserType($browserType) - { - if ($this->_immutable) { - require_once 'Zend/Http/UserAgent/Exception.php'; - throw new Zend_Http_UserAgent_Exception( - 'The User-Agent device object has already been retrieved; the browser type is now immutable' - ); - } - - $this->_browserType = $browserType; - return $this; - } - - /** - * Retrieve the "$_SERVER" array - * - * Basically, the $_SERVER array or an equivalent container storing the - * data that will be introspected. - * - * If the value has not been previously set, it sets itself from the - * $_SERVER superglobal. - * - * @return array - */ - public function getServer() - { - if (null === $this->_server) { - $this->setServer($_SERVER); - } - return $this->_server; - } - - /** - * Set the "$_SERVER" array - * - * Basically, the $_SERVER array or an equivalent container storing the - * data that will be introspected. - * - * @param array|ArrayAccess $server - * @return void - * @throws Zend_Http_UserAgent_Exception on invalid parameter - */ - public function setServer($server) - { - if ($this->_immutable) { - require_once 'Zend/Http/UserAgent/Exception.php'; - throw new Zend_Http_UserAgent_Exception( - 'The User-Agent device object has already been retrieved; the server array is now immutable' - ); - } - - if (!is_array($server) && !$server instanceof Traversable) { - require_once 'Zend/Http/UserAgent/Exception.php'; - throw new Zend_Http_UserAgent_Exception(sprintf( - 'Expected an array or object implementing Traversable; received %s', - (is_object($server) ? get_class($server) : gettype($server)) - )); - } - - // Get an array if we don't have one - if ($server instanceof ArrayObject) { - $server = $server->getArrayCopy(); - } elseif ($server instanceof Traversable) { - $tmp = array(); - foreach ($server as $key => $value) { - $tmp[$key] = $value; - } - $server = $tmp; - unset($tmp); - } - - // Normalize key case - $server = array_change_key_case($server, CASE_LOWER); - - $this->_server = $server; - return $this; - } - - /** - * Retrieve a server value - * - * @param string $key - * @return mixed - */ - public function getServerValue($key) - { - $key = strtolower($key); - $server = $this->getServer(); - $return = null; - if (isset($server[$key])) { - $return = $server[$key]; - } - unset($server); - return $return; - } - - /** - * Set a server value - * - * @param string|int|float $key - * @param mixed $value - * @return void - */ - public function setServerValue($key, $value) - { - if ($this->_immutable) { - require_once 'Zend/Http/UserAgent/Exception.php'; - throw new Zend_Http_UserAgent_Exception( - 'The User-Agent device object has already been retrieved; the server array is now immutable' - ); - } - - $server = $this->getServer(); // ensure it's been initialized - $key = strtolower($key); - $this->_server[$key] = $value; - return $this; - } - - /** - * Set plugin loader - * - * @param string $type Type of plugin loader; one of 'storage', (?) - * @param string|Zend_Loader_PluginLoader $loader - * @return Zend_Http_UserAgent - */ - public function setPluginLoader($type, $loader) - { - $type = $this->_validateLoaderType($type); - - if (is_string($loader)) { - if (!class_exists($loader)) { - require_once 'Zend/Loader.php'; - Zend_Loader::loadClass($loader); - } - $loader = new $loader(); - } elseif (!is_object($loader)) { - require_once 'Zend/Http/UserAgent/Exception.php'; - throw new Zend_Http_UserAgent_Exception(sprintf( - 'Expected a plugin loader class or object; received %s', - gettype($loader) - )); - } - if (!$loader instanceof Zend_Loader_PluginLoader) { - require_once 'Zend/Http/UserAgent/Exception.php'; - throw new Zend_Http_UserAgent_Exception(sprintf( - 'Expected an object extending Zend_Loader_PluginLoader; received %s', - get_class($loader) - )); - } - - $basePrefix = 'Zend_Http_UserAgent_'; - $basePath = 'Zend/Http/UserAgent/'; - switch ($type) { - case 'storage': - $prefix = $basePrefix . 'Storage'; - $path = $basePath . 'Storage'; - break; - case 'device': - $prefix = $basePrefix; - $path = $basePath; - break; - } - $loader->addPrefixPath($prefix, $path); - $this->_loaders[$type] = $loader; - return $this; - } - - /** - * Get a plugin loader - * - * @param string $type A valid plugin loader type; see {@link $_loaderTypes} - * @return Zend_Loader_PluginLoader - */ - public function getPluginLoader($type) - { - $type = $this->_validateLoaderType($type); - if (!isset($this->_loaders[$type])) { - require_once 'Zend/Loader/PluginLoader.php'; - $this->setPluginLoader($type, new Zend_Loader_PluginLoader()); - } - return $this->_loaders[$type]; - } - - /** - * Validate a plugin loader type - * - * Verifies that it is in {@link $_loaderTypes}, and returns a normalized - * version of the type. - * - * @param string $type - * @return string - * @throws Zend_Http_UserAgent_Exception on invalid type - */ - protected function _validateLoaderType($type) - { - $type = strtolower($type); - if (!in_array($type, $this->_loaderTypes)) { - $types = implode(', ', $this->_loaderTypes); - - require_once 'Zend/Http/UserAgent/Exception.php'; - throw new Zend_Http_UserAgent_Exception(sprintf( - 'Expected one of "%s" for plugin loader type; received "%s"', - $types, - (string) $type - )); - } - return $type; - } - - /** - * Run the identification sequence to match the right browser type according to the - * user agent - * - * @return Zend_Http_UserAgent_Result - */ - protected function _matchUserAgent() - { - $type = self::DEFAULT_BROWSER_TYPE; - - // If we have no identification sequence, just return the default type - if (empty($this->_config['identification_sequence'])) { - return $type; - } - - // Get sequence against which to match - $sequence = explode(',', $this->_config['identification_sequence']); - - // If a browser type is already configured, push that to the front of the list - if (null !== ($browserType = $this->getBrowserType())) { - array_unshift($sequence, $browserType); - } - - // Append the default browser type to the list if not alread in the list - if (!in_array($type, $sequence)) { - $sequence[] = $type; - } - - // Test each type until we find a match - foreach ($sequence as $browserType) { - $browserType = trim($browserType); - $className = $this->_getUserAgentDevice($browserType); - - // Attempt to match this device class - if ($this->_match($className)) { - $type = $browserType; - $this->_browserTypeClass[$type] = $className; - break; - } - } - - return $type; - } - - /** - * Creates device object instance - * - * @return void - */ - protected function _createDevice() - { - $browserType = $this->getBrowserType(); - $classname = $this->_getUserAgentDevice($browserType); - $this->_device = new $classname($this->getUserAgent(), $this->getServer(), $this->getConfig()); - } -} diff --git a/library/Zend/Http/UserAgent/AbstractDevice.php b/library/Zend/Http/UserAgent/AbstractDevice.php deleted file mode 100644 index 5ee7148..0000000 --- a/library/Zend/Http/UserAgent/AbstractDevice.php +++ /dev/null @@ -1,974 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -require_once 'Zend/Http/UserAgent/Device.php'; - -/** - * Abstract Class to define a browser device. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Http_UserAgent_AbstractDevice - implements Zend_Http_UserAgent_Device -{ - /** - * Browser signature - * - * @var string - */ - protected $_browser = ''; - - /** - * Browser version - * - * @var string - */ - protected $_browserVersion = ''; - - /** - * Configuration - * - * @var array - */ - protected $_config; - - /** - * User Agent chain - * - * @var string - */ - protected $_userAgent; - - /** - * Server variable - * - * @var array - */ - protected $_server; - - /** - * Image types - * - * @var array - */ - protected $_images = array( - 'jpeg', - 'gif', - 'png', - 'pjpeg', - 'x-png', - 'bmp', - ); - - /** - * Browser/Device features - * - * @var array - */ - protected $_aFeatures = array(); - - /** - * Browser/Device features groups - * - * @var array - */ - protected $_aGroup = array(); - - /** - * Constructor - * - * @param null|string|array $userAgent If array, restores from serialized version - * @param array $server - * @param array $config - * @return void - */ - public function __construct($userAgent = null, array $server = array(), array $config = array()) - { - if (is_array($userAgent)) { - // Restoring from serialized array - $this->_restoreFromArray($userAgent); - } else { - // Constructing new object - $this->setUserAgent($userAgent); - $this->_server = $server; - $this->_config = $config; - $this->_getDefaultFeatures(); - $this->_defineFeatures(); - } - } - - /** - * Serialize object - * - * @return string - */ - public function serialize() - { - $spec = array( - '_aFeatures' => $this->_aFeatures, - '_aGroup' => $this->_aGroup, - '_browser' => $this->_browser, - '_browserVersion' => $this->_browserVersion, - '_userAgent' => $this->_userAgent, - '_images' => $this->_images, - ); - return serialize($spec); - } - - /** - * Unserialize - * - * @param string $serialized - * @return void - */ - public function unserialize($serialized) - { - $spec = unserialize($serialized); - $this->_restoreFromArray($spec); - } - - /** - * Restore object state from array - * - * @param array $spec - * @return void - */ - protected function _restoreFromArray(array $spec) - { - foreach ($spec as $key => $value) { - if (property_exists($this, $key)) { - $this->{$key} = $value; - } - } - } - - /** - * Look for features - * - * @return array|null - */ - protected function _defineFeatures() - { - $features = $this->_loadFeaturesAdapter(); - - if (is_array($features)) { - $this->_aFeatures = array_merge($this->_aFeatures, $features); - } - - return $this->_aFeatures; - } - - /** - * Gets the browser type identifier - * - * @return string - */ - abstract public function getType(); - - /** - * Check a feature for the current browser/device. - * - * @param string $feature The feature to check. - * @return bool - */ - public function hasFeature($feature) - { - return (!empty($this->_aFeatures[$feature])); - } - - /** - * Gets the value of the current browser/device feature - * - * @param string $feature Feature to search - * @return string|null - */ - public function getFeature($feature) - { - if ($this->hasFeature($feature)) { - return $this->_aFeatures[$feature]; - } - } - - /** - * Set a feature for the current browser/device. - * - * @param string $feature The feature to set. - * @param string $value (option) feature value. - * @param string $group (option) Group to associate with the feature - * @return Zend_Http_UserAgent_AbstractDevice - */ - public function setFeature($feature, $value = false, $group = '') - { - $this->_aFeatures[$feature] = $value; - if (!empty($group)) { - $this->setGroup($group, $feature); - } - return $this; - } - - /** - * Affects a feature to a group - * - * @param string $group Group name - * @param string $feature Feature name - * @return Zend_Http_UserAgent_AbstractDevice - */ - public function setGroup($group, $feature) - { - if (!isset($this->_aGroup[$group])) { - $this->_aGroup[$group] = array(); - } - if (!in_array($feature, $this->_aGroup[$group])) { - $this->_aGroup[$group][] = $feature; - } - return $this; - } - - /** - * Gets an array of features associated to a group - * - * @param string $group Group param - * @return array - */ - public function getGroup($group) - { - return $this->_aGroup[$group]; - } - - /** - * Gets all the browser/device features - * - * @return array - */ - public function getAllFeatures() - { - return $this->_aFeatures; - } - - /** - * Gets all the browser/device features' groups - * - * @return array - */ - public function getAllGroups() - { - return $this->_aGroup; - } - - /** - * Sets all the standard features extracted from the User Agent chain and $this->_server - * vars - * - * @return void - */ - protected function _getDefaultFeatures() - { - $server = array(); - - // gets info from user agent chain - $uaExtract = $this->extractFromUserAgent($this->getUserAgent()); - - if (is_array($uaExtract)) { - foreach ($uaExtract as $key => $info) { - $this->setFeature($key, $info, 'product_info'); - } - } - - if (isset($uaExtract['browser_name'])) { - $this->_browser = $uaExtract['browser_name']; - } - if (isset($uaExtract['browser_version'])) { - $this->_browserVersion = $uaExtract['browser_version']; - } - if (isset($uaExtract['device_os'])) { - $this->device_os = $uaExtract['device_os_name']; - } - - /* browser & device info */ - $this->setFeature('is_wireless_device', false, 'product_info'); - $this->setFeature('is_mobile', false, 'product_info'); - $this->setFeature('is_desktop', false, 'product_info'); - $this->setFeature('is_tablet', false, 'product_info'); - $this->setFeature('is_bot', false, 'product_info'); - $this->setFeature('is_email', false, 'product_info'); - $this->setFeature('is_text', false, 'product_info'); - $this->setFeature('device_claims_web_support', false, 'product_info'); - - $this->setFeature('is_' . strtolower($this->getType()), true, 'product_info'); - - /* sets the browser name */ - if (isset($this->list) && empty($this->_browser)) { - $lowerUserAgent = strtolower($this->getUserAgent()); - foreach ($this->list as $browser_signature) { - if (strpos($lowerUserAgent, $browser_signature) !== false) { - $this->_browser = strtolower($browser_signature); - $this->setFeature('browser_name', $this->_browser, 'product_info'); - } - } - } - - /* sets the client IP */ - if (isset($this->_server['remote_addr'])) { - $this->setFeature('client_ip', $this->_server['remote_addr'], 'product_info'); - } elseif (isset($this->_server['http_x_forwarded_for'])) { - $this->setFeature('client_ip', $this->_server['http_x_forwarded_for'], 'product_info'); - } elseif (isset($this->_server['http_client_ip'])) { - $this->setFeature('client_ip', $this->_server['http_client_ip'], 'product_info'); - } - - /* sets the server infos */ - if (isset($this->_server['server_software'])) { - if (strpos($this->_server['server_software'], 'Apache') !== false || strpos($this->_server['server_software'], 'LiteSpeed') !== false) { - $server['version'] = 1; - if (strpos($this->_server['server_software'], 'Apache/2') !== false) { - $server['version'] = 2; - } - $server['server'] = 'apache'; - } - - if (strpos($this->_server['server_software'], 'Microsoft-IIS') !== false) { - $server['server'] = 'iis'; - } - - if (strpos($this->_server['server_software'], 'Unix') !== false) { - $server['os'] = 'unix'; - if (isset($_ENV['MACHTYPE'])) { - if (strpos($_ENV['MACHTYPE'], 'linux') !== false) { - $server['os'] = 'linux'; - } - } - } elseif (strpos($this->_server['server_software'], 'Win') !== false) { - $server['os'] = 'windows'; - } - - if (preg_match('/Apache\/([0-9\.]*)/', $this->_server['server_software'], $arr)) { - if ($arr[1]) { - $server['version'] = $arr[1]; - $server['server'] = 'apache'; - } - } - } - - $this->setFeature('php_version', phpversion(), 'server_info'); - if (isset($server['server'])) { - $this->setFeature('server_os', $server['server'], 'server_info'); - } - if (isset($server['version'])) { - $this->setFeature('server_os_version', $server['version'], 'server_info'); - } - if (isset($this->_server['http_accept'])) { - $this->setFeature('server_http_accept', $this->_server['http_accept'], 'server_info'); - } - if (isset($this->_server['http_accept_language'])) { - $this->setFeature('server_http_accept_language', $this->_server['http_accept_language'], 'server_info'); - } - if (isset($this->_server['server_addr'])) { - $this->setFeature('server_ip', $this->_server['server_addr'], 'server_info'); - } - if (isset($this->_server['server_name'])) { - $this->setFeature('server_name', $this->_server['server_name'], 'server_info'); - } - } - - /** - * Extract and sets informations from the User Agent chain - * - * @param string $userAgent User Agent chain - * @return array - */ - public static function extractFromUserAgent($userAgent) - { - $userAgent = trim($userAgent); - - /** - * @see http://www.texsoft.it/index.php?c=software&m=sw.php.useragent&l=it - */ - $pattern = "(([^/\s]*)(/(\S*))?)(\s*\[[a-zA-Z][a-zA-Z]\])?\s*(\\((([^()]|(\\([^()]*\\)))*)\\))?\s*"; - preg_match("#^$pattern#", $userAgent, $match); - - $comment = array(); - if (isset($match[7])) { - $comment = explode(';', $match[7]); - } - - // second part if exists - $end = substr($userAgent, strlen($match[0])); - if (!empty($end)) { - $result['others']['full'] = $end; - } - - $match2 = array(); - if (isset($result['others'])) { - preg_match_all('/(([^\/\s]*)(\/)?([^\/\(\)\s]*)?)(\s\((([^\)]*)*)\))?/i', $result['others']['full'], $match2); - } - $result['user_agent'] = trim($match[1]); - $result['product_name'] = isset($match[2]) ? trim($match[2]) : ''; - $result['browser_name'] = $result['product_name']; - if (isset($match[4]) && trim($match[4])) { - $result['product_version'] = trim($match[4]); - $result['browser_version'] = trim($match[4]); - } - if (count($comment) && !empty($comment[0])) { - $result['comment']['full'] = trim($match[7]); - $result['comment']['detail'] = $comment; - $result['compatibility_flag'] = trim($comment[0]); - if (isset($comment[1])) { - $result['browser_token'] = trim($comment[1]); - } - if (isset($comment[2])) { - $result['device_os_token'] = trim($comment[2]); - } - } - if (empty($result['device_os_token']) && !empty($result['compatibility_flag'])) { - // some browsers do not have a platform token - $result['device_os_token'] = $result['compatibility_flag']; - } - if ($match2) { - $i = 0; - $max = count($match2[0]); - for ($i = 0; $i < $max; $i ++) { - if (!empty($match2[0][$i])) { - $result['others']['detail'][] = array( - $match2[0][$i], - $match2[2][$i], - $match2[4][$i], - ); - } - } - } - - /** Security level */ - $security = array( - 'N' => 'no security', - 'U' => 'strong security', - 'I' => 'weak security', - ); - if (!empty($result['browser_token'])) { - if (isset($security[$result['browser_token']])) { - $result['security_level'] = $security[$result['browser_token']]; - unset($result['browser_token']); - } - } - - $product = strtolower($result['browser_name']); - - // Mozilla : true && false - $compatibleOrIe = false; - if (isset($result['compatibility_flag']) && isset($result['comment'])) { - $compatibleOrIe = ($result['compatibility_flag'] == 'compatible' || strpos($result['comment']['full'], "MSIE") !== false); - } - if ($product == 'mozilla' && $compatibleOrIe) { - if (!empty($result['browser_token'])) { - // Classic Mozilla chain - preg_match_all('/([^\/\s].*)(\/|\s)(.*)/i', $result['browser_token'], $real); - } else { - // MSIE specific chain with 'Windows' compatibility flag - foreach ($result['comment']['detail'] as $v) { - if (strpos($v, 'MSIE') !== false) { - $real[0][1] = trim($v); - $result['browser_engine'] = "MSIE"; - $real[1][0] = "Internet Explorer"; - $temp = explode(' ', trim($v)); - $real[3][0] = $temp[1]; - - } - if (strpos($v, 'Win') !== false) { - $result['device_os_token'] = trim($v); - } - } - } - - if (!empty($real[0])) { - $result['browser_name'] = $real[1][0]; - $result['browser_version'] = $real[3][0]; - } else { - $result['browser_name'] = $result['browser_token']; - $result['browser_version'] = '??'; - } - } elseif ($product == 'mozilla' && $result['browser_version'] < 5.0) { - // handles the real Mozilla (or old Netscape if version < 5.0) - $result['browser_name'] = 'Netscape'; - } - - /** windows */ - if ($result['browser_name'] == 'MSIE') { - $result['browser_engine'] = 'MSIE'; - $result['browser_name'] = 'Internet Explorer'; - } - if (isset($result['device_os_token'])) { - if (strpos($result['device_os_token'], 'Win') !== false) { - - $windows = array( - 'Windows NT 6.1' => 'Windows 7', - 'Windows NT 6.0' => 'Windows Vista', - 'Windows NT 5.2' => 'Windows Server 2003', - 'Windows NT 5.1' => 'Windows XP', - 'Windows NT 5.01' => 'Windows 2000 SP1', - 'Windows NT 5.0' => 'Windows 2000', - 'Windows NT 4.0' => 'Microsoft Windows NT 4.0', - 'WinNT' => 'Microsoft Windows NT 4.0', - 'Windows 98; Win 9x 4.90' => 'Windows Me', - 'Windows 98' => 'Windows 98', - 'Win98' => 'Windows 98', - 'Windows 95' => 'Windows 95', - 'Win95' => 'Windows 95', - 'Windows CE' => 'Windows CE', - ); - if (isset($windows[$result['device_os_token']])) { - $result['device_os_name'] = $windows[$result['device_os_token']]; - } else { - $result['device_os_name'] = $result['device_os_token']; - } - } - } - - // iphone - $apple_device = array( - 'iPhone', - 'iPod', - 'iPad', - ); - if (isset($result['compatibility_flag'])) { - if (in_array($result['compatibility_flag'], $apple_device)) { - $result['device'] = strtolower($result['compatibility_flag']); - $result['device_os_token'] = 'iPhone OS'; - $result['browser_language'] = trim($comment[3]); - $result['browser_version'] = $result['others']['detail'][1][2]; - if (!empty($result['others']['detail'][2])) { - $result['firmware'] = $result['others']['detail'][2][2]; - } - if (!empty($result['others']['detail'][3])) { - $result['browser_name'] = $result['others']['detail'][3][1]; - $result['browser_build'] = $result['others']['detail'][3][2]; - } - } - } - - // Safari - if (isset($result['others'])) { - if ($result['others']['detail'][0][1] == 'AppleWebKit') { - $result['browser_engine'] = 'AppleWebKit'; - if ($result['others']['detail'][1][1] == 'Version') { - $result['browser_version'] = $result['others']['detail'][1][2]; - } else { - $result['browser_version'] = $result['others']['detail'][count($result['others']['detail']) - 1][2]; - } - if (isset($comment[3])) { - $result['browser_language'] = trim($comment[3]); - } - - $last = $result['others']['detail'][count($result['others']['detail']) - 1][1]; - - if (empty($result['others']['detail'][2][1]) || $result['others']['detail'][2][1] == 'Safari') { - $result['browser_name'] = ($result['others']['detail'][1][1] && $result['others']['detail'][1][1] != 'Version' ? $result['others']['detail'][1][1] : 'Safari'); - $result['browser_version'] = ($result['others']['detail'][1][2] ? $result['others']['detail'][1][2] : $result['others']['detail'][0][2]); - } else { - $result['browser_name'] = $result['others']['detail'][2][1]; - $result['browser_version'] = $result['others']['detail'][2][2]; - - // mobile version - if ($result['browser_name'] == 'Mobile') { - $result['browser_name'] = 'Safari ' . $result['browser_name']; - if ($result['others']['detail'][1][1] == 'Version') { - $result['browser_version'] = $result['others']['detail'][1][2]; - } - } - } - - // For Safari < 2.2, AppleWebKit version gives the Safari version - if (strpos($result['browser_version'], '.') > 2 || (int) $result['browser_version'] > 20) { - $temp = explode('.', $result['browser_version']); - $build = (int) $temp[0]; - $awkVersion = array( - 48 => '0.8', - 73 => '0.9', - 85 => '1.0', - 103 => '1.1', - 124 => '1.2', - 300 => '1.3', - 400 => '2.0', - ); - foreach ($awkVersion as $k => $v) { - if ($build >= $k) { - $result['browser_version'] = $v; - } - } - } - } - - // Gecko (Firefox or compatible) - if ($result['others']['detail'][0][1] == 'Gecko') { - $searchRV = true; - if (!empty($result['others']['detail'][1][1]) && !empty($result['others']['detail'][count($result['others']['detail']) - 1][2]) || strpos(strtolower($result['others']['full']), 'opera') !== false) { - $searchRV = false; - $result['browser_engine'] = $result['others']['detail'][0][1]; - - // the name of the application is at the end indepenently - // of quantity of information in $result['others']['detail'] - $last = count($result['others']['detail']) - 1; - - // exception : if the version of the last information is - // empty we take the previous one - if (empty($result['others']['detail'][$last][2])) { - $last --; - } - - // exception : if the last one is 'Red Hat' or 'Debian' => - // use rv: to find browser_version */ - if (in_array($result['others']['detail'][$last][1], array( - 'Debian', - 'Hat', - ))) { - $searchRV = true; - } - $result['browser_name'] = $result['others']['detail'][$last][1]; - $result['browser_version'] = $result['others']['detail'][$last][2]; - if (isset($comment[4])) { - $result['browser_build'] = trim($comment[4]); - } - $result['browser_language'] = trim($comment[3]); - - // Netscape - if ($result['browser_name'] == 'Navigator' || $result['browser_name'] == 'Netscape6') { - $result['browser_name'] = 'Netscape'; - } - } - if ($searchRV) { - // Mozilla alone : the version is identified by rv: - $result['browser_name'] = 'Mozilla'; - if (isset($result['comment']['detail'])) { - foreach ($result['comment']['detail'] as $rv) { - if (strpos($rv, 'rv:') !== false) { - $result['browser_version'] = trim(str_replace('rv:', '', $rv)); - } - } - } - } - } - - // Netscape - if ($result['others']['detail'][0][1] == 'Netscape') { - $result['browser_name'] = 'Netscape'; - $result['browser_version'] = $result['others']['detail'][0][2]; - } - - // Opera - // Opera: engine Presto - if ($result['others']['detail'][0][1] == 'Presto') { - $result['browser_engine'] = 'Presto'; - if (!empty($result['others']['detail'][1][2])) { - $result['browser_version'] = $result['others']['detail'][1][2]; - } - } - - // UA ends with 'Opera X.XX' - if ($result['others']['detail'][0][1] == 'Opera') { - $result['browser_name'] = $result['others']['detail'][0][1]; - $result['browser_version'] = $result['others']['detail'][1][1]; - } - - // Opera Mini - if (isset($result["browser_token"])) { - if (strpos($result["browser_token"], 'Opera Mini') !== false) { - $result['browser_name'] = 'Opera Mini'; - } - } - - // Symbian - if ($result['others']['detail'][0][1] == 'SymbianOS') { - $result['device_os_token'] = 'SymbianOS'; - } - } - - // UA ends with 'Opera X.XX' - if (isset($result['browser_name']) && isset($result['browser_engine'])) { - if ($result['browser_name'] == 'Opera' && $result['browser_engine'] == 'Gecko' && empty($result['browser_version'])) { - $result['browser_version'] = $result['others']['detail'][count($result['others']['detail']) - 1][1]; - } - } - - // cleanup - if (isset($result['browser_version']) && isset($result['browser_build'])) { - if ($result['browser_version'] == $result['browser_build']) { - unset($result['browser_build']); - } - } - - // compatibility - $compatibility['AppleWebKit'] = 'Safari'; - $compatibility['Gecko'] = 'Firefox'; - $compatibility['MSIE'] = 'Internet Explorer'; - $compatibility['Presto'] = 'Opera'; - if (!empty($result['browser_engine'])) { - if (isset($compatibility[$result['browser_engine']])) { - $result['browser_compatibility'] = $compatibility[$result['browser_engine']]; - } - } - - ksort($result); - return $result; - } - - /** - * Loads the Features Adapter if it's defined in the $config array - * Otherwise, nothing is done - * - * @param string $browserType Browser type - * @return array - */ - protected function _loadFeaturesAdapter() - { - $config = $this->_config; - $browserType = $this->getType(); - if (!isset($config[$browserType]) || !isset($config[$browserType]['features'])) { - return array(); - } - $config = $config[$browserType]['features']; - - if (empty($config['classname'])) { - require_once 'Zend/Http/UserAgent/Exception.php'; - throw new Zend_Http_UserAgent_Exception('The ' . $this->getType() . ' features adapter must have a "classname" config parameter defined'); - } - - $className = $config['classname']; - if (!class_exists($className)) { - if (isset($config['path'])) { - $path = $config['path']; - } else { - require_once 'Zend/Http/UserAgent/Exception.php'; - throw new Zend_Http_UserAgent_Exception('The ' . $this->getType() . ' features adapter must have a "path" config parameter defined'); - } - - if (false === include_once ($path)) { - require_once 'Zend/Http/UserAgent/Exception.php'; - throw new Zend_Http_UserAgent_Exception('The ' . $this->getType() . ' features adapter path that does not exist'); - } - } - - return call_user_func(array($className, 'getFromRequest'), $this->_server, $this->_config); - } - - /** - * Retrieve image format support - * - * @return array - */ - public function getImageFormatSupport() - { - return $this->_images; - } - - /** - * Get maximum image height supported by this device - * - * @return int - */ - public function getMaxImageHeight() - { - return null; - } - - /** - * Get maximum image width supported by this device - * - * @return int - */ - public function getMaxImageWidth() - { - return null; - } - - /** - * Get physical screen height of this device - * - * @return int - */ - public function getPhysicalScreenHeight() - { - return null; - } - - /** - * Get physical screen width of this device - * - * @return int - */ - public function getPhysicalScreenWidth() - { - return null; - } - - /** - * Get preferred markup type - * - * @return string - */ - public function getPreferredMarkup() - { - return 'xhtml'; - } - - /** - * Get supported X/HTML version - * - * @return int - */ - public function getXhtmlSupportLevel() - { - return 4; - } - - /** - * Does the device support Flash? - * - * @return bool - */ - public function hasFlashSupport() - { - return true; - } - - /** - * Does the device support PDF? - * - * @return bool - */ - public function hasPdfSupport() - { - return true; - } - - /** - * Does the device have a phone number associated with it? - * - * @return bool - */ - public function hasPhoneNumber() - { - return false; - } - - /** - * Does the device support HTTPS? - * - * @return bool - */ - public function httpsSupport() - { - return true; - } - - /** - * Get the browser type - * - * @return string - */ - public function getBrowser() - { - return $this->_browser; - } - - /** - * Get the browser version - * - * @return string - */ - public function getBrowserVersion() - { - return $this->_browserVersion; - } - - /** - * Get the user agent string - * - * @return string - */ - public function getUserAgent() - { - return $this->_userAgent; - } - - /** - * @return the $_images - */ - public function getImages() - { - return $this->_images; - } - - /** - * @param string $browser - */ - public function setBrowser($browser) - { - $this->_browser = $browser; - } - - /** - * @param string $browserVersion - */ - public function setBrowserVersion($browserVersion) - { - $this->_browserVersion = $browserVersion; - } - - /** - * @param string $userAgent - */ - public function setUserAgent($userAgent) - { - $this->_userAgent = $userAgent; - return $this; - } - - /** - * @param array $_images - */ - public function setImages($_images) - { - $this->_images = $_images; - } - - /** - * Match a user agent string against a list of signatures - * - * @param string $userAgent - * @param array $signatures - * @return bool - */ - protected static function _matchAgentAgainstSignatures($userAgent, $signatures) - { - $userAgent = strtolower($userAgent); - foreach ($signatures as $signature) { - if (!empty($signature)) { - if (strpos($userAgent, $signature) !== false) { - // Browser signature was found in user agent string - return true; - } - } - } - return false; - } -} diff --git a/library/Zend/Http/UserAgent/Bot.php b/library/Zend/Http/UserAgent/Bot.php deleted file mode 100644 index 8470227..0000000 --- a/library/Zend/Http/UserAgent/Bot.php +++ /dev/null @@ -1,129 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -require_once 'Zend/Http/UserAgent/AbstractDevice.php'; - -/** - * Bot browser type matcher - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -class Zend_Http_UserAgent_Bot extends Zend_Http_UserAgent_AbstractDevice -{ - - /** - * User Agent Signatures - * - * @var array - */ - protected static $_uaSignatures = array( - // The most common ones. - 'googlebot', - 'msnbot', - 'slurp', - 'yahoo', - - // The rest, alphabetically. - 'alexa', - 'appie', - 'archiver', - 'ask jeeves', - 'baiduspider', - 'bot', - 'crawl', - 'crawler', - 'curl', - 'eventbox', - 'facebookexternal', - 'fast', - 'feedfetcher-google', - 'firefly', - 'froogle', - 'gigabot', - 'girafabot', - 'google', - 'htdig', - 'infoseek', - 'inktomi', - 'java', - 'larbin', - 'looksmart', - 'mechanize', - 'mediapartners-google', - 'monitor', - 'nambu', - 'nationaldirectory', - 'novarra', - 'pear', - 'perl', - 'python', - 'rabaz', - 'radian', - 'rankivabot', - 'scooter', - 'sogou web spider', - 'spade', - 'sphere', - 'spider', - 'technoratisnoop', - 'tecnoseek', - 'teoma', - 'toolbar', - 'transcoder', - 'twitt', - 'url_spider_sql', - 'webalta crawler', - 'webbug', - 'webfindbot', - 'wordpress', - 'www.galaxy.com', - 'yahoo! searchmonkey', - 'yahoo! slurp', - 'yandex', - 'zyborg', - ); - - /** - * Comparison of the UserAgent chain and browser signatures - * - * @param string $userAgent User Agent chain - * @param array $server $_SERVER like param - * @return bool - */ - public static function match($userAgent, $server) - { - return self::_matchAgentAgainstSignatures($userAgent, self::$_uaSignatures); - } - - /** - * Gives the current browser type - * - * @return string - */ - public function getType() - { - return 'bot'; - } -} diff --git a/library/Zend/Http/UserAgent/Checker.php b/library/Zend/Http/UserAgent/Checker.php deleted file mode 100644 index d0f80ba..0000000 --- a/library/Zend/Http/UserAgent/Checker.php +++ /dev/null @@ -1,76 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -require_once 'Zend/Http/UserAgent/Desktop.php'; - -/** - * Checker browser type matcher - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -class Zend_Http_UserAgent_Checker extends Zend_Http_UserAgent_Desktop -{ - - /** - * User Agent Signatures - * - * @var array - */ - protected static $_uaSignatures = array( - 'abilogic', - 'checklink', - 'checker', - 'linksmanager', - 'mojoo', - 'notifixious', - 'ploetz', - 'zeller', - 'sitebar', - 'xenu', - 'sleuth', - ); - - /** - * Comparison of the UserAgent chain and User Agent signatures - * - * @param string $userAgent User Agent chain - * @param array $server $_SERVER like param - * @return bool - */ - public static function match($userAgent, $server) - { - return self::_matchAgentAgainstSignatures($userAgent, self::$_uaSignatures); - } - - /** - * Gives the current browser type - * - * @return string - */ - public function getType() - { - return 'bot'; - } -} diff --git a/library/Zend/Http/UserAgent/Console.php b/library/Zend/Http/UserAgent/Console.php deleted file mode 100644 index 3e6ca75..0000000 --- a/library/Zend/Http/UserAgent/Console.php +++ /dev/null @@ -1,67 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -require_once 'Zend/Http/UserAgent/Desktop.php'; - -/** - * Console browser type matcher - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Console extends Zend_Http_UserAgent_Desktop -{ - /** - * User Agent Signatures - * - * @var array - */ - protected static $_uaSignatures = array( - 'playstation', - 'wii', - 'libnup', - ); - - /** - * Comparison of the UserAgent chain and User Agent signatures - * - * @param string $userAgent User Agent chain - * @param array $server $_SERVER like param - * @return bool - */ - public static function match($userAgent, $server) - { - return self::_matchAgentAgainstSignatures($userAgent, self::$_uaSignatures); - } - - /** - * Gives the current browser type - * - * @return string - */ - public function getType() - { - return 'console'; - } -} diff --git a/library/Zend/Http/UserAgent/Desktop.php b/library/Zend/Http/UserAgent/Desktop.php deleted file mode 100644 index 9ec5e82..0000000 --- a/library/Zend/Http/UserAgent/Desktop.php +++ /dev/null @@ -1,56 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -require_once 'Zend/Http/UserAgent/AbstractDevice.php'; - -/** - * Desktop browser type matcher - * - * @category Zend - * @package Zend_Browser - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Desktop extends Zend_Http_UserAgent_AbstractDevice -{ - - /** - * Used by default : must be always true - * - * @param string $userAgent User Agent chain - * @param array $server $_SERVER like param - * @return bool - */ - public static function match($userAgent, $server) - { - return true; - } - - /** - * Gives the current browser type - * - * @return string - */ - public function getType() - { - return 'desktop'; - } -} diff --git a/library/Zend/Http/UserAgent/Device.php b/library/Zend/Http/UserAgent/Device.php deleted file mode 100644 index d5e9259..0000000 --- a/library/Zend/Http/UserAgent/Device.php +++ /dev/null @@ -1,200 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * Interface defining a browser device type. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Http_UserAgent_Device extends Serializable -{ - /** - * Constructor - * - * Allows injecting user agent, server array, and/or config array. If an - * array is provided for the first argument, the assumption should be that - * the device object is being seeded with cached values from serialization. - * - * @param null|string|array $userAgent - * @param array $server - * @param array $config - * @return void - */ - public function __construct($userAgent = null, array $server = array(), array $config = array()); - - /** - * Attempt to match the user agent - * - * Return either an array of browser signature strings, or a boolean. - * - * @param string $userAgent - * @param array $server - * @return bool|array - */ - public static function match($userAgent, $server); - - /** - * Get all browser/device features - * - * @return array - */ - public function getAllFeatures(); - - /** - * Get all of the browser/device's features' groups - * - * @return void - */ - public function getAllGroups(); - - /** - * Whether or not the device has a given feature - * - * @param string $feature - * @return bool - */ - public function hasFeature($feature); - - /** - * Get the value of a specific device feature - * - * @param string $feature - * @return mixed - */ - public function getFeature($feature); - - /** - * Get the browser type - * - * @return string - */ - public function getBrowser(); - - /** - * Retrurn the browser version - * - * @return string - */ - public function getBrowserVersion(); - - /** - * Get an array of features associated with a group - * - * @param string $group - * @return array - */ - public function getGroup($group); - - /** - * Retrieve image format support - * - * @return array - */ - public function getImageFormatSupport(); - - /** - * Get image types - * - * @return array - */ - public function getImages(); - - /** - * Get the maximum image height supported by this device - * - * @return int - */ - public function getMaxImageHeight(); - - /** - * Get the maximum image width supported by this device - * - * @return int - */ - public function getMaxImageWidth(); - - /** - * Get the physical screen height of this device - * - * @return int - */ - public function getPhysicalScreenHeight(); - - /** - * Get the physical screen width of this device - * - * @return int - */ - public function getPhysicalScreenWidth(); - - /** - * Get the preferred markup type - * - * @return string - */ - public function getPreferredMarkup(); - - /** - * Get the user agent string - * - * @return string - */ - public function getUserAgent(); - - /** - * Get supported X/HTML version - * - * @return int - */ - public function getXhtmlSupportLevel(); - - /** - * Does the device support Flash? - * - * @return bool - */ - public function hasFlashSupport(); - - /** - * Does the device support PDF? - * - * @return bool - */ - public function hasPdfSupport(); - - /** - * Does the device have a phone number associated with it? - * - * @return bool - */ - public function hasPhoneNumber(); - - /** - * Does the device support HTTPS? - * - * @return bool - */ - public function httpsSupport(); -} diff --git a/library/Zend/Http/UserAgent/Email.php b/library/Zend/Http/UserAgent/Email.php deleted file mode 100644 index a4e5127..0000000 --- a/library/Zend/Http/UserAgent/Email.php +++ /dev/null @@ -1,65 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -require_once 'Zend/Http/UserAgent/Desktop.php'; - -/** - * Email browser type matcher - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Email extends Zend_Http_UserAgent_Desktop -{ - /** - * User Agent Signatures - * - * @var array - */ - protected static $_uaSignatures = array( - 'thunderbird', - ); - - /** - * Comparison of the UserAgent chain and User Agent signatures - * - * @param string $userAgent User Agent chain - * @param array $server $_SERVER like param - * @return bool - */ - public static function match($userAgent, $server) - { - return self::_matchAgentAgainstSignatures($userAgent, self::$_uaSignatures); - } - - /** - * Gives the current browser type - * - * @return string - */ - public function getType() - { - return 'email'; - } -} diff --git a/library/Zend/Http/UserAgent/Exception.php b/library/Zend/Http/UserAgent/Exception.php deleted file mode 100644 index 1550747..0000000 --- a/library/Zend/Http/UserAgent/Exception.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * Zend_Exception - */ -require_once 'Zend/Exception.php'; - -/** - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Exception extends Zend_Exception -{ -} diff --git a/library/Zend/Http/UserAgent/Features/Adapter.php b/library/Zend/Http/UserAgent/Features/Adapter.php deleted file mode 100644 index 9dd361a..0000000 --- a/library/Zend/Http/UserAgent/Features/Adapter.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * The interface required by all Zend_Browser_Features Adapter classes to implement. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Http_UserAgent_Features_Adapter -{ - /** - * Retrieve the browser's features from a given request object ($_SERVER) - * - * @return array - */ - public static function getFromRequest($request, array $config); -} diff --git a/library/Zend/Http/UserAgent/Features/Adapter/DeviceAtlas.php b/library/Zend/Http/UserAgent/Features/Adapter/DeviceAtlas.php deleted file mode 100644 index 31936ea..0000000 --- a/library/Zend/Http/UserAgent/Features/Adapter/DeviceAtlas.php +++ /dev/null @@ -1,78 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * Zend_Http_UserAgent_Features_Adapter_Interface - */ -require_once 'Zend/Http/UserAgent/Features/Adapter.php'; - -/** - * Features adapter build with the Tera Wurfl Api - * See installation instruction here : http://deviceatlas.com/licences - * Download : http://deviceatlas.com/getAPI/php - * - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Features_Adapter_DeviceAtlas implements Zend_Http_UserAgent_Features_Adapter -{ - /** - * Get features from request - * - * @param array $request $_SERVER variable - * @return array - */ - public static function getFromRequest($request, array $config) - { - if (!class_exists('Mobi_Mtld_DA_Api')) { - if (!isset($config['deviceatlas'])) { - require_once 'Zend/Http/UserAgent/Features/Exception.php'; - throw new Zend_Http_UserAgent_Features_Exception('"DeviceAtlas" configuration is not defined'); - } - } - - $config = $config['deviceatlas']; - - if (!class_exists('Mobi_Mtld_DA_Api')) { - if (empty($config['deviceatlas_lib_dir'])) { - require_once 'Zend/Http/UserAgent/Features/Exception.php'; - throw new Zend_Http_UserAgent_Features_Exception('The "deviceatlas_lib_dir" parameter is not defined'); - } - - // Include the Device Atlas file from the specified lib_dir - require_once ($config['deviceatlas_lib_dir'] . '/Mobi/Mtld/DA/Api.php'); - } - - if (empty($config['deviceatlas_data'])) { - require_once 'Zend/Http/UserAgent/Features/Exception.php'; - throw new Zend_Http_UserAgent_Features_Exception('The "deviceatlas_data" parameter is not defined'); - } - - //load the device data-tree : e.g. 'json/DeviceAtlas.json - $tree = Mobi_Mtld_DA_Api::getTreeFromFile($config['deviceatlas_data']); - - $properties = Mobi_Mtld_DA_Api::getProperties($tree, $request['http_user_agent']); - - return $properties; - } -} diff --git a/library/Zend/Http/UserAgent/Features/Adapter/TeraWurfl.php b/library/Zend/Http/UserAgent/Features/Adapter/TeraWurfl.php deleted file mode 100644 index 6084c6c..0000000 --- a/library/Zend/Http/UserAgent/Features/Adapter/TeraWurfl.php +++ /dev/null @@ -1,102 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * Zend_Http_UserAgent_Features_Adapter_Interface - */ -require_once 'Zend/Http/UserAgent/Features/Adapter.php'; - -/** - * Features adapter build with the Tera Wurfl Api - * See installation instruction here : http://www.tera-wurfl.com/wiki/index.php/Installation - * Download : http://www.tera-wurfl.com/wiki/index.php/Downloads - * - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Features_Adapter_TeraWurfl implements Zend_Http_UserAgent_Features_Adapter -{ - /** - * Get features from request - * - * @param array $request $_SERVER variable - * @return array - */ - public static function getFromRequest($request, array $config) - { - if (!class_exists('TeraWurfl')) { - // If TeraWurfl class not found, see if we can load it from - // configuration - // - if (!isset($config['terawurfl'])) { - // No configuration - require_once 'Zend/Http/UserAgent/Features/Exception.php'; - throw new Zend_Http_UserAgent_Features_Exception('"TeraWurfl" configuration is not defined'); - } - - $config = $config['terawurfl']; - - if (empty($config['terawurfl_lib_dir'])) { - // No lib_dir given - require_once 'Zend/Http/UserAgent/Features/Exception.php'; - throw new Zend_Http_UserAgent_Features_Exception('The "terawurfl_lib_dir" parameter is not defined'); - } - - // Include the Tera-WURFL file - require_once ($config['terawurfl_lib_dir'] . '/TeraWurfl.php'); - } - - - // instantiate the Tera-WURFL object - $wurflObj = new TeraWurfl(); - - // Get the capabilities of the current client. - $matched = $wurflObj->getDeviceCapabilitiesFromRequest(array_change_key_case($request, CASE_UPPER)); - - return self::getAllCapabilities($wurflObj); - } - - /*** - * Builds an array with all capabilities - * - * @param TeraWurfl $wurflObj TeraWurfl object - */ - public static function getAllCapabilities(TeraWurfl $wurflObj) - { - - foreach ($wurflObj->capabilities as $group) { - if (!is_array($group)) { - continue; - } - while (list ($key, $value) = each($group)) { - if (is_bool($value)) { - // to have the same type than the official WURFL API - $features[$key] = ($value ? 'true' : 'false'); - } else { - $features[$key] = $value; - } - } - } - return $features; - } -} diff --git a/library/Zend/Http/UserAgent/Features/Adapter/WurflApi.php b/library/Zend/Http/UserAgent/Features/Adapter/WurflApi.php deleted file mode 100644 index 6c3c3f8..0000000 --- a/library/Zend/Http/UserAgent/Features/Adapter/WurflApi.php +++ /dev/null @@ -1,103 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * Zend_Http_UserAgent_Features_Adapter_Interface - */ -require_once 'Zend/Http/UserAgent/Features/Adapter.php'; - -/** - * Features adapter build with the official WURFL PHP API - * See installation instruction here : http://wurfl.sourceforge.net/nphp/ - * Download : http://sourceforge.net/projects/wurfl/files/WURFL PHP/1.1/wurfl-php-1.1.tar.gz/download - * - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Features_Adapter_WurflApi - implements Zend_Http_UserAgent_Features_Adapter -{ - const DEFAULT_API_VERSION = '1.1'; - - /** - * Get features from request - * - * @param array $request $_SERVER variable - * @return array - */ - public static function getFromRequest($request, array $config) - { - if (!isset($config['wurflapi'])) { - require_once 'Zend/Http/UserAgent/Features/Exception.php'; - throw new Zend_Http_UserAgent_Features_Exception('"wurflapi" configuration is not defined'); - } - - $config = $config['wurflapi']; - - if (empty($config['wurfl_lib_dir'])) { - require_once 'Zend/Http/UserAgent/Features/Exception.php'; - throw new Zend_Http_UserAgent_Features_Exception('The "wurfl_lib_dir" parameter is not defined'); - } - if (empty($config['wurfl_config_file']) && empty($config['wurfl_config_array'])) { - require_once 'Zend/Http/UserAgent/Features/Exception.php'; - throw new Zend_Http_UserAgent_Features_Exception('The "wurfl_config_file" parameter is not defined'); - } - - if (empty($config['wurfl_api_version'])) { - $config['wurfl_api_version'] = self::DEFAULT_API_VERSION; - } - - switch ($config['wurfl_api_version']) { - case '1.0': - // Zend_Http_UserAgent::$config['wurfl_config_file'] must be an XML file - require_once ($config['wurfl_lib_dir'] . 'WURFLManagerProvider.php'); - $wurflManager = WURFL_WURFLManagerProvider::getWURFLManager(Zend_Http_UserAgent::$config['wurfl_config_file']); - break; - case '1.1': - require_once ($config['wurfl_lib_dir'] . 'Application.php'); - if (!empty($config['wurfl_config_file'])) { - $wurflConfig = WURFL_Configuration_ConfigFactory::create($config['wurfl_config_file']); - } elseif (!empty($config['wurfl_config_array'])) { - $c = $config['wurfl_config_array']; - $wurflConfig = new WURFL_Configuration_InMemoryConfig(); - $wurflConfig->wurflFile($c['wurfl']['main-file']) - ->wurflPatch($c['wurfl']['patches']) - ->persistence($c['persistence']['provider'], $c['persistence']['dir']); - } - - $wurflManagerFactory = new WURFL_WURFLManagerFactory($wurflConfig); - $wurflManager = $wurflManagerFactory->create(); - break; - default: - require_once 'Zend/Http/UserAgent/Features/Exception.php'; - throw new Zend_Http_UserAgent_Features_Exception(sprintf( - 'Unknown API version "%s"', - $config['wurfl_api_version'] - )); - } - - $device = $wurflManager->getDeviceForHttpRequest(array_change_key_case($request, CASE_UPPER)); - $features = $device->getAllCapabilities(); - return $features; - } -} diff --git a/library/Zend/Http/UserAgent/Features/Exception.php b/library/Zend/Http/UserAgent/Features/Exception.php deleted file mode 100644 index cc58f6a..0000000 --- a/library/Zend/Http/UserAgent/Features/Exception.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @see Zend_Browser_Exception - */ -require_once 'Zend/Http/UserAgent/Exception.php'; - -/** - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Features_Exception extends Zend_Http_UserAgent_Exception -{ -} diff --git a/library/Zend/Http/UserAgent/Feed.php b/library/Zend/Http/UserAgent/Feed.php deleted file mode 100644 index 0c63cd0..0000000 --- a/library/Zend/Http/UserAgent/Feed.php +++ /dev/null @@ -1,81 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -require_once 'Zend/Http/UserAgent/AbstractDevice.php'; - -/** - * Feed browser type matcher - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Feed extends Zend_Http_UserAgent_AbstractDevice -{ - /** - * User Agent Signatures - * - * @var array - */ - protected static $_uaSignatures = array( - 'bloglines', - 'everyfeed', - 'feedfetcher', - 'gregarius', - ); - - /** - * Comparison of the UserAgent chain and User Agent signatures - * - * @param string $userAgent User Agent chain - * @param array $server $_SERVER like param - * @return bool - */ - public static function match($userAgent, $server) - { - return self::_matchAgentAgainstSignatures($userAgent, self::$_uaSignatures); - } - - /** - * Gives the current browser type - * - * @return string - */ - public function getType() - { - return 'feed'; - } - - /** - * Look for features - * - * @return string - */ - protected function _defineFeatures() - { - $this->setFeature('iframes', false, 'product_capability'); - $this->setFeature('frames', false, 'product_capability'); - $this->setFeature('javascript', false, 'product_capability'); - return parent::_defineFeatures(); - } -} diff --git a/library/Zend/Http/UserAgent/Mobile.php b/library/Zend/Http/UserAgent/Mobile.php deleted file mode 100644 index 35831a0..0000000 --- a/library/Zend/Http/UserAgent/Mobile.php +++ /dev/null @@ -1,538 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -require_once 'Zend/Http/UserAgent/AbstractDevice.php'; - -/** - * Mobile browser type matcher - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Mobile extends Zend_Http_UserAgent_AbstractDevice -{ - - const DEFAULT_FEATURES_ADAPTER_CLASSNAME = 'Zend_Http_UserAgent_Features_Adapter_WurflApi'; - - const DEFAULT_FEATURES_ADAPTER_PATH = 'Zend/Http/UserAgent/Features/Adapter/WurflApi.php'; - - /** - * User Agent Signatures - * - * @var array - */ - protected static $_uaSignatures = array( - 'iphone', - 'ipod', - 'ipad', - 'android', - 'blackberry', - 'opera mini', - 'opera mobi', - 'palm', - 'palmos', - 'elaine', - 'windows ce', - 'icab', - '_mms', - 'ahong', - 'archos', - 'armv', - 'astel', - 'avantgo', - 'benq', - 'blazer', - 'brew', - 'com2', - 'compal', - 'danger', - 'pocket', - 'docomo', - 'epoc', - 'ericsson', - 'eudoraweb', - 'hiptop', - 'htc-', - 'htc_', - 'iemobile', - 'ipad', - 'iris', - 'j-phone', - 'kddi', - 'kindle', - 'lg ', - 'lg-', - 'lg/', - 'lg;lx', - 'lge vx', - 'lge', - 'lge-', - 'lge-cx', - 'lge-lx', - 'lge-mx', - 'linux armv', - 'maemo', - 'midp', - 'mini 9.5', - 'minimo', - 'mob-x', - 'mobi', - 'mobile', - 'mobilephone', - 'mot 24', - 'mot-', - 'motorola', - 'n410', - 'netfront', - 'nintendo wii', - 'nintendo', - 'nitro', - 'nokia', - 'novarra-vision', - 'nuvifone', - 'openweb', - 'oper', - 'opwv', - 'palmsource', - 'pdxgw', - 'phone', - 'playstation', - 'polaris', - 'portalmmm', - 'qt embedded', - 'reqwirelessweb', - 'sagem', - 'sam-r', - 'samsu', - 'samsung', - 'sec-', - 'sec-sgh', - 'semc-browser', - 'series60', - 'series70', - 'series80', - 'series90', - 'sharp', - 'sie-m', - 'sie-s', - 'smartphone', - 'sony cmd', - 'sonyericsson', - 'sprint', - 'spv', - 'symbian os', - 'symbian', - 'symbianos', - 'telco', - 'teleca', - 'treo', - 'up.browser', - 'up.link', - 'vodafone', - 'vodaphone', - 'webos', - 'wml', - 'windows phone os 7', - 'wireless', - 'wm5 pie', - 'wms pie', - 'xiino', - 'wap', - 'up/', - 'psion', - 'j2me', - 'klondike', - 'kbrowser' - ); - - /** - * @var array - */ - protected static $_haTerms = array( - 'midp', - 'wml', - 'vnd.rim', - 'vnd.wap', - 'j2me', - ); - - /** - * first 4 letters of mobile User Agent chains - * - * @var array - */ - protected static $_uaBegin = array( - 'w3c ', - 'acs-', - 'alav', - 'alca', - 'amoi', - 'audi', - 'avan', - 'benq', - 'bird', - 'blac', - 'blaz', - 'brew', - 'cell', - 'cldc', - 'cmd-', - 'dang', - 'doco', - 'eric', - 'hipt', - 'inno', - 'ipaq', - 'java', - 'jigs', - 'kddi', - 'keji', - 'leno', - 'lg-c', - 'lg-d', - 'lg-g', - 'lge-', - 'maui', - 'maxo', - 'midp', - 'mits', - 'mmef', - 'mobi', - 'mot-', - 'moto', - 'mwbp', - 'nec-', - 'newt', - 'noki', - 'palm', - 'pana', - 'pant', - 'phil', - 'play', - 'port', - 'prox', - 'qwap', - 'sage', - 'sams', - 'sany', - 'sch-', - 'sec-', - 'send', - 'seri', - 'sgh-', - 'shar', - 'sie-', - 'siem', - 'smal', - 'smar', - 'sony', - 'sph-', - 'symb', - 't-mo', - 'teli', - 'tim-', - 'tosh', - 'tsm-', - 'upg1', - 'upsi', - 'vk-v', - 'voda', - 'wap-', - 'wapa', - 'wapi', - 'wapp', - 'wapr', - 'webc', - 'winw', - 'winw', - 'xda', - 'xda-', - ); - - /** - * Comparison of the UserAgent chain and User Agent signatures - * - * @param string $userAgent User Agent chain - * @param array $server $_SERVER like param - * @return bool - */ - public static function match($userAgent, $server) - { - // To have a quick identification, try light-weight tests first - if (isset($server['all_http'])) { - if (strpos(strtolower(str_replace(' ', '', $server['all_http'])), 'operam') !== false) { - // Opera Mini or Opera Mobi - return true; - } - } - - if (isset($server['http_x_wap_profile']) || isset($server['http_profile'])) { - return true; - } - - if (isset($server['http_accept'])) { - if (self::_matchAgentAgainstSignatures($server['http_accept'], self::$_haTerms)) { - return true; - } - } - - if (self::userAgentStart($userAgent)) { - return true; - } - - if (self::_matchAgentAgainstSignatures($userAgent, self::$_uaSignatures)) { - return true; - } - - return false; - } - - /** - * Retrieve beginning clause of user agent - * - * @param string $userAgent - * @return string - */ - public static function userAgentStart($userAgent) - { - - $mobile_ua = strtolower(substr($userAgent, 0, 4)); - - return (in_array($mobile_ua, self::$_uaBegin)); - } - - /** - * Constructor - * - * @return void - */ - public function __construct($userAgent = null, array $server = array(), array $config = array()) - { - // For mobile detection, an adapter must be defined - if (empty($config['mobile']['features'])) { - $config['mobile']['features']['path'] = self::DEFAULT_FEATURES_ADAPTER_PATH; - $config['mobile']['features']['classname'] = self::DEFAULT_FEATURES_ADAPTER_CLASSNAME; - } - parent::__construct($userAgent, $server, $config); - } - - /** - * Gives the current browser type - * - * @return string - */ - public function getType() - { - return 'mobile'; - } - - /** - * Look for features - * - * @return string - */ - protected function _defineFeatures() - { - $this->setFeature('is_wireless_device', false, 'product_info'); - - parent::_defineFeatures(); - - if (isset($this->_aFeatures["mobile_browser"])) { - $this->setFeature("browser_name", $this->_aFeatures["mobile_browser"]); - $this->_browser = $this->_aFeatures["mobile_browser"]; - } - if (isset($this->_aFeatures["mobile_browser_version"])) { - $this->setFeature("browser_version", $this->_aFeatures["mobile_browser_version"]); - $this->_browserVersion = $this->_aFeatures["mobile_browser_version"]; - } - - // markup - if ($this->getFeature('device_os') == 'iPhone OS' - || $this->getFeature('device_os_token') == 'iPhone OS' - ) { - $this->setFeature('markup', 'iphone'); - } else { - $this->setFeature('markup', $this->getMarkupLanguage($this->getFeature('preferred_markup'))); - } - - // image format - $this->_images = array(); - - if ($this->getFeature('png')) { - $this->_images[] = 'png'; - } - if ($this->getFeature('jpg')) { - $this->_images[] = 'jpg'; - } - if ($this->getFeature('gif')) { - $this->_images[] = 'gif'; - } - if ($this->getFeature('wbmp')) { - $this->_images[] = 'wbmp'; - } - - return $this->_aFeatures; - } - - /** - * Determine markup language expected - * - * @access public - * @return __TYPE__ - */ - public function getMarkupLanguage($preferredMarkup = null) - { - $return = ''; - switch ($preferredMarkup) { - case 'wml_1_1': - case 'wml_1_2': - case 'wml_1_3': - $return = 'wml'; //text/vnd.wap.wml encoding="ISO-8859-15" - case 'html_wi_imode_compact_generic': - case 'html_wi_imode_html_1': - case 'html_wi_imode_html_2': - case 'html_wi_imode_html_3': - case 'html_wi_imode_html_4': - case 'html_wi_imode_html_5': - $return = 'chtml'; //text/html - case 'html_wi_oma_xhtmlmp_1_0': //application/vnd.wap.xhtml+xml - case 'html_wi_w3_xhtmlbasic': //application/xhtml+xml DTD XHTML Basic 1.0 - $return = 'xhtml'; - case 'html_web_3_2': //text/html DTD Html 3.2 Final - case 'html_web_4_0': //text/html DTD Html 4.01 Transitional - $return = ''; - } - return $return; - } - - /** - * Determine image format support - * - * @return array - */ - public function getImageFormatSupport() - { - return $this->_images; - } - - /** - * Determine maximum image height supported - * - * @return int - */ - public function getMaxImageHeight() - { - return $this->getFeature('max_image_height'); - } - - /** - * Determine maximum image width supported - * - * @return int - */ - public function getMaxImageWidth() - { - return $this->getFeature('max_image_width'); - } - - /** - * Determine physical screen height - * - * @return int - */ - public function getPhysicalScreenHeight() - { - return $this->getFeature('physical_screen_height'); - } - - /** - * Determine physical screen width - * - * @return int - */ - public function getPhysicalScreenWidth() - { - return $this->getFeature('physical_screen_width'); - } - - /** - * Determine preferred markup - * - * @return string - */ - public function getPreferredMarkup() - { - return $this->getFeature("markup"); - } - - /** - * Determine X/HTML support level - * - * @return int - */ - public function getXhtmlSupportLevel() - { - return $this->getFeature('xhtml_support_level'); - } - - /** - * Does the device support Flash? - * - * @return bool - */ - public function hasFlashSupport() - { - return $this->getFeature('fl_browser'); - } - - /** - * Does the device support PDF? - * - * @return bool - */ - public function hasPdfSupport() - { - return $this->getFeature('pdf_support'); - } - - /** - * Does the device have an associated phone number? - * - * @return bool - */ - public function hasPhoneNumber() - { - return $this->getFeature('can_assign_phone_number'); - } - - /** - * Does the device support HTTPS? - * - * @return bool - */ - public function httpsSupport() - { - return ($this->getFeature('https_support') == 'supported'); - } -} diff --git a/library/Zend/Http/UserAgent/Offline.php b/library/Zend/Http/UserAgent/Offline.php deleted file mode 100644 index ba0792c..0000000 --- a/library/Zend/Http/UserAgent/Offline.php +++ /dev/null @@ -1,70 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -require_once 'Zend/Http/UserAgent/Desktop.php'; - -/** - * Offline browser type matcher - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Offline extends Zend_Http_UserAgent_Desktop -{ - /** - * User Agent Signatures - * - * @var array - */ - protected static $_uaSignatures = array( - 'wget', - 'webzip', - 'webcopier', - 'downloader', - 'superbot', - 'offline', - ); - - /** - * Comparison of the UserAgent chain and User Agent signatures - * - * @param string $userAgent User Agent chain - * @param array $server $_SERVER like param - * @return bool - */ - public static function match($userAgent, $server) - { - return self::_matchAgentAgainstSignatures($userAgent, self::$_uaSignatures); - } - - /** - * Gives the current browser type - * - * @return string - */ - public function getType() - { - return 'offline'; - } -} diff --git a/library/Zend/Http/UserAgent/Probe.php b/library/Zend/Http/UserAgent/Probe.php deleted file mode 100644 index bb295b4..0000000 --- a/library/Zend/Http/UserAgent/Probe.php +++ /dev/null @@ -1,81 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -require_once 'Zend/Http/UserAgent/AbstractDevice.php'; - -/** - * Probe browser type matcher - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Probe extends Zend_Http_UserAgent_AbstractDevice -{ - /** - * User Agent Signatures - * - * @var array - */ - protected static $_uaSignatures = array( - 'witbe', - 'netvigie', - ); - - /** - * Comparison of the UserAgent chain and User Agent signatures - * - * @param string $userAgent User Agent chain - * @param array $server $_SERVER like param - * @return bool - */ - public static function match($userAgent, $server) - { - return self::_matchAgentAgainstSignatures($userAgent, self::$_uaSignatures); - } - - - /** - * Gives the current browser type - * - * @return string - */ - public function getType() - { - return 'probe'; - } - - /** - * Look for features - * - * @return string - */ - protected function _defineFeatures() - { - $this->setFeature('images', false, 'product_capability'); - $this->setFeature('iframes', false, 'product_capability'); - $this->setFeature('frames', false, 'product_capability'); - $this->setFeature('javascript', false, 'product_capability'); - return parent::_defineFeatures(); - } -} diff --git a/library/Zend/Http/UserAgent/Spam.php b/library/Zend/Http/UserAgent/Spam.php deleted file mode 100644 index 0b33139..0000000 --- a/library/Zend/Http/UserAgent/Spam.php +++ /dev/null @@ -1,79 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -require_once 'Zend/Http/UserAgent/AbstractDevice.php'; - -/** - * Spam browser type matcher - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Spam extends Zend_Http_UserAgent_AbstractDevice -{ - /** - * @todo User Agent Signatures - * - * @var array - */ - protected static $_uaSignatures = array( - '', - ); - - /** - * Comparison of the UserAgent chain and User Agent signatures - * - * @param string $userAgent User Agent chain - * @param array $server $_SERVER like param - * @return bool - */ - public static function match($userAgent, $server) - { - return self::_matchAgentAgainstSignatures($userAgent, self::$_uaSignatures); - } - - /** - * Gives the current browser type - * - * @return string - */ - public function getType() - { - return 'spam'; - } - - /** - * Look for features - * - * @return string - */ - protected function _defineFeatures() - { - $this->setFeature('images', false, 'product_capability'); - $this->setFeature('iframes', false, 'product_capability'); - $this->setFeature('frames', false, 'product_capability'); - $this->setFeature('javascript', false, 'product_capability'); - return parent::_defineFeatures(); - } -} diff --git a/library/Zend/Http/UserAgent/Storage.php b/library/Zend/Http/UserAgent/Storage.php deleted file mode 100644 index 3c4d613..0000000 --- a/library/Zend/Http/UserAgent/Storage.php +++ /dev/null @@ -1,65 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Http_UserAgent_Storage -{ - /** - * Returns true if and only if storage is empty - * - * @throws Zend_Http_UserAgent_Storage_Exception If it is impossible to determine whether storage is empty - * @return boolean - */ - public function isEmpty(); - - /** - * Returns the contents of storage associated to the key parameter - * - * Behavior is undefined when storage is empty. - * - * @throws Zend_Http_UserAgent_Storage_Exception If reading contents from storage is impossible - * @return mixed - */ - public function read(); - - /** - * Writes $contents associated to the key parameter to storage - * - * @param mixed $contents - * @throws Zend_Http_UserAgent_Storage_Exception If writing $contents to storage is impossible - * @return void - */ - public function write($contents); - - /** - * Clears contents from storage - * - * @throws Zend_Http_UserAgent_Storage_Exception If clearing contents from storage is impossible - * @return void - */ - public function clear(); -} diff --git a/library/Zend/Http/UserAgent/Storage/Exception.php b/library/Zend/Http/UserAgent/Storage/Exception.php deleted file mode 100644 index 5c9e61a..0000000 --- a/library/Zend/Http/UserAgent/Storage/Exception.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - - -/** - * @see Zend_Http_UserAgent_Exception - */ -require_once 'Zend/Http/UserAgent/Exception.php'; - - -/** - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Storage_Exception extends Zend_Http_UserAgent_Exception -{ -} diff --git a/library/Zend/Http/UserAgent/Storage/NonPersistent.php b/library/Zend/Http/UserAgent/Storage/NonPersistent.php deleted file mode 100644 index 1c766ab..0000000 --- a/library/Zend/Http/UserAgent/Storage/NonPersistent.php +++ /dev/null @@ -1,97 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Http_UserAgent_Storage_Interface - */ -require_once 'Zend/Http/UserAgent/Storage.php'; - - -/** - * Non-Persistent Browser Storage - * - * Since HTTP Browserentication happens again on each request, this will always be - * re-populated. So there's no need to use sessions, this simple value class - * will hold the data for rest of the current request. - * - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Storage_NonPersistent - implements Zend_Http_UserAgent_Storage -{ - /** - * Holds the actual Browser data - * @var mixed - */ - protected $_data; - - /** - * Returns true if and only if storage is empty - * - * @throws Zend_Http_UserAgent_Storage_Exception If it is impossible to determine whether storage is empty - * @return boolean - */ - public function isEmpty() - { - return empty($this->_data); - } - - /** - * Returns the contents of storage - * - * Behavior is undefined when storage is empty. - * - * @throws Zend_Http_UserAgent_Storage_Exception If reading contents from storage is impossible - * @return mixed - */ - public function read() - { - return $this->_data; - } - - /** - * Writes $contents to storage - * - * @param mixed $contents - * @throws Zend_Http_UserAgent_Storage_Exception If writing $contents to storage is impossible - * @return void - */ - public function write($contents) - { - $this->_data = $contents; - } - - /** - * Clears contents from storage - * - * @throws Zend_Http_UserAgent_Storage_Exception If clearing contents from storage is impossible - * @return void - */ - public function clear() - { - $this->_data = null; - } -} diff --git a/library/Zend/Http/UserAgent/Storage/Session.php b/library/Zend/Http/UserAgent/Storage/Session.php deleted file mode 100644 index cf5017e..0000000 --- a/library/Zend/Http/UserAgent/Storage/Session.php +++ /dev/null @@ -1,166 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @see Zend_Http_UserAgent_Storage - */ -require_once 'Zend/Http/UserAgent/Storage.php'; - -/** - * @see Zend_Session_Namespace - */ -require_once 'Zend/Session/Namespace.php'; - -/** - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Storage_Session implements Zend_Http_UserAgent_Storage -{ - /** - * Default session namespace - */ - const NAMESPACE_DEFAULT = 'Zend_Http_UserAgent'; - - /** - * Default session object member name - */ - const MEMBER_DEFAULT = 'storage'; - - /** - * Object to proxy $_SESSION storage - * - * @var Zend_Session_Namespace - */ - protected $_session; - - /** - * Session namespace - * - * @var mixed - */ - protected $_namespace; - - /** - * Session object member - * - * @var mixed - */ - protected $_member; - - /** - * Sets session storage options and initializes session namespace object - * - * Expects options to contain 0 or more of the following keys: - * - browser_type -- maps to "namespace" internally - * - member - * - * @param null|array|object $options - * @return void - * @throws Zend_Http_UserAgent_Storage_Exception on invalid $options argument - */ - public function __construct($options = null) - { - if (is_object($options) && method_exists($options, 'toArray')) { - $options = $options->toArray(); - } elseif (is_object($options)) { - $options = (array) $options; - } - if (null !== $options && !is_array($options)) { - require_once 'Zend/Http/UserAgent/Storage/Exception.php'; - throw new Zend_Http_UserAgent_Storage_Exception(sprintf( - 'Expected array or object options; "%s" provided', - gettype($options) - )); - } - - // add '.' to prevent the message ''Session namespace must not start with a number' - $this->_namespace = '.' - . (isset($options['browser_type']) - ? $options['browser_type'] - : self::NAMESPACE_DEFAULT); - $this->_member = isset($options['member']) ? $options['member'] : self::MEMBER_DEFAULT; - $this->_session = new Zend_Session_Namespace($this->_namespace); - } - - /** - * Returns the session namespace name - * - * @return string - */ - public function getNamespace() - { - return $this->_namespace; - } - - /** - * Returns the name of the session object member - * - * @return string - */ - public function getMember() - { - return $this->_member; - } - - /** - * Defined by Zend_Http_UserAgent_Storage - * - * @return boolean - */ - public function isEmpty() - { - return empty($this->_session->{$this->_member}); - } - - /** - * Defined by Zend_Http_UserAgent_Storage - * - * @return mixed - */ - public function read() - { - return $this->_session->{$this->_member}; - } - - /** - * Defined by Zend_Http_UserAgent_Storage - * - * @param mixed $contents - * @return void - */ - public function write($content) - { - $this->_session->{$this->_member} = $content; - } - - /** - * Defined by Zend_Http_UserAgent_Storage - * - * @return void - */ - public function clear() - { - unset($this->_session->{$this->_member}); - } -} diff --git a/library/Zend/Http/UserAgent/Text.php b/library/Zend/Http/UserAgent/Text.php deleted file mode 100644 index f74fd55..0000000 --- a/library/Zend/Http/UserAgent/Text.php +++ /dev/null @@ -1,132 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -require_once 'Zend/Http/UserAgent/AbstractDevice.php'; - -/** - * Text browser type matcher - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Text extends Zend_Http_UserAgent_AbstractDevice -{ - /** - * User Agent Signatures - * - * @var array - */ - protected static $_uaSignatures = array( - 'lynx', - 'retawq', - 'w3m', - ); - - /** - * Comparison of the UserAgent chain and User Agent signatures - * - * @param string $userAgent User Agent chain - * @param array $server $_SERVER like param - * @return bool - */ - public static function match($userAgent, $server) - { - return self::_matchAgentAgainstSignatures($userAgent, self::$_uaSignatures); - } - - /** - * Gives the current browser type - * - * @return string - */ - public function getType() - { - return 'text'; - } - - /** - * Look for features - * - * @return string - */ - protected function _defineFeatures() - { - $this->setFeature('images', false, 'product_capability'); - $this->setFeature('iframes', false, 'product_capability'); - $this->setFeature('frames', false, 'product_capability'); - $this->setFeature('javascript', false, 'product_capability'); - return parent::_defineFeatures(); - } - - /** - * Determine supported image formats - * - * @return null - */ - public function getImageFormatSupport() - { - return null; - } - - /** - * Get preferred markup format - * - * @return string - */ - public function getPreferredMarkup() - { - return 'xhtml'; - } - - /** - * Get supported X/HTML markup level - * - * @return int - */ - public function getXhtmlSupportLevel() - { - return 1; - } - - /** - * Does the device support Flash? - * - * @return bool - */ - public function hasFlashSupport() - { - - return false; - } - - /** - * Does the device support PDF? - * - * @return bool - */ - public function hasPdfSupport() - { - return false; - } -} diff --git a/library/Zend/Http/UserAgent/Validator.php b/library/Zend/Http/UserAgent/Validator.php deleted file mode 100644 index c1a77c2..0000000 --- a/library/Zend/Http/UserAgent/Validator.php +++ /dev/null @@ -1,73 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -require_once 'Zend/Http/UserAgent/Desktop.php'; - -/** - * Validator browser type matcher - * - * @category Zend - * @package Zend_Http - * @subpackage UserAgent - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Http_UserAgent_Validator extends Zend_Http_UserAgent_Desktop -{ - /** - * User Agent Signatures - * - * @var array - */ - protected static $_uaSignatures = array( - 'htmlvalidator', - 'csscheck', - 'cynthia', - 'htmlparser', - 'validator', - 'jfouffa', - 'jigsaw', - 'w3c_validator', - 'wdg_validator', - ); - - /** - * Comparison of the UserAgent chain and User Agent signatures - * - * @param string $userAgent User Agent chain - * @param array $server $_SERVER like param - * @return bool - */ - public static function match($userAgent, $server) - { - return self::_matchAgentAgainstSignatures($userAgent, self::$_uaSignatures); - } - - /** - * Gives the current browser type - * - * @return string - */ - public function getType() - { - return 'validator'; - } -} diff --git a/library/Zend/Json.php b/library/Zend/Json.php deleted file mode 100644 index 8cb34eb..0000000 --- a/library/Zend/Json.php +++ /dev/null @@ -1,406 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Json - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Zend_Json_Expr. - * - * @see Zend_Json_Expr - */ -require_once 'Zend/Json/Expr.php'; - - -/** - * Class for encoding to and decoding from JSON. - * - * @category Zend - * @package Zend_Json - * @uses Zend_Json_Expr - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Json -{ - /** - * How objects should be encoded -- arrays or as StdClass. TYPE_ARRAY is 1 - * so that it is a boolean true value, allowing it to be used with - * ext/json's functions. - */ - const TYPE_ARRAY = 1; - const TYPE_OBJECT = 0; - - /** - * To check the allowed nesting depth of the XML tree during xml2json conversion. - * - * @var int - */ - public static $maxRecursionDepthAllowed=25; - - /** - * @var bool - */ - public static $useBuiltinEncoderDecoder = false; - - /** - * Decodes the given $encodedValue string which is - * encoded in the JSON format - * - * Uses ext/json's json_decode if available. - * - * @param string $encodedValue Encoded in JSON format - * @param int $objectDecodeType Optional; flag indicating how to decode - * objects. See {@link Zend_Json_Decoder::decode()} for details. - * @return mixed - */ - public static function decode($encodedValue, $objectDecodeType = Zend_Json::TYPE_ARRAY) - { - $encodedValue = (string) $encodedValue; - if (function_exists('json_decode') && self::$useBuiltinEncoderDecoder !== true) { - $decode = json_decode($encodedValue, $objectDecodeType); - - // php < 5.3 - if (!function_exists('json_last_error')) { - if ($decode === $encodedValue) { - require_once 'Zend/Json/Exception.php'; - throw new Zend_Json_Exception('Decoding failed'); - } - // php >= 5.3 - } elseif (($jsonLastErr = json_last_error()) != JSON_ERROR_NONE) { - require_once 'Zend/Json/Exception.php'; - switch ($jsonLastErr) { - case JSON_ERROR_DEPTH: - throw new Zend_Json_Exception('Decoding failed: Maximum stack depth exceeded'); - case JSON_ERROR_CTRL_CHAR: - throw new Zend_Json_Exception('Decoding failed: Unexpected control character found'); - case JSON_ERROR_SYNTAX: - throw new Zend_Json_Exception('Decoding failed: Syntax error'); - default: - throw new Zend_Json_Exception('Decoding failed'); - } - } - - return $decode; - } - - require_once 'Zend/Json/Decoder.php'; - return Zend_Json_Decoder::decode($encodedValue, $objectDecodeType); - } - - /** - * Encode the mixed $valueToEncode into the JSON format - * - * Encodes using ext/json's json_encode() if available. - * - * NOTE: Object should not contain cycles; the JSON format - * does not allow object reference. - * - * NOTE: Only public variables will be encoded - * - * NOTE: Encoding native javascript expressions are possible using Zend_Json_Expr. - * You can enable this by setting $options['enableJsonExprFinder'] = true - * - * @see Zend_Json_Expr - * - * @param mixed $valueToEncode - * @param boolean $cycleCheck Optional; whether or not to check for object recursion; off by default - * @param array $options Additional options used during encoding - * @return string JSON encoded object - */ - public static function encode($valueToEncode, $cycleCheck = false, $options = array()) - { - if (is_object($valueToEncode) && method_exists($valueToEncode, 'toJson')) { - return $valueToEncode->toJson(); - } - - // Pre-encoding look for Zend_Json_Expr objects and replacing by tmp ids - $javascriptExpressions = array(); - if(isset($options['enableJsonExprFinder']) - && ($options['enableJsonExprFinder'] == true) - ) { - /** - * @see Zend_Json_Encoder - */ - require_once "Zend/Json/Encoder.php"; - $valueToEncode = self::_recursiveJsonExprFinder($valueToEncode, $javascriptExpressions); - } - - // Encoding - if (function_exists('json_encode') && self::$useBuiltinEncoderDecoder !== true) { - $encodedResult = json_encode($valueToEncode); - } else { - require_once 'Zend/Json/Encoder.php'; - $encodedResult = Zend_Json_Encoder::encode($valueToEncode, $cycleCheck, $options); - } - - //only do post-proccessing to revert back the Zend_Json_Expr if any. - if (count($javascriptExpressions) > 0) { - $count = count($javascriptExpressions); - for($i = 0; $i < $count; $i++) { - $magicKey = $javascriptExpressions[$i]['magicKey']; - $value = $javascriptExpressions[$i]['value']; - - $encodedResult = str_replace( - //instead of replacing "key:magicKey", we replace directly magicKey by value because "key" never changes. - '"' . $magicKey . '"', - $value, - $encodedResult - ); - } - } - - return $encodedResult; - } - - /** - * Check & Replace Zend_Json_Expr for tmp ids in the valueToEncode - * - * Check if the value is a Zend_Json_Expr, and if replace its value - * with a magic key and save the javascript expression in an array. - * - * NOTE this method is recursive. - * - * NOTE: This method is used internally by the encode method. - * - * @see encode - * @param mixed $valueToCheck a string - object property to be encoded - * @return void - */ - protected static function _recursiveJsonExprFinder( - &$value, array &$javascriptExpressions, $currentKey = null - ) { - if ($value instanceof Zend_Json_Expr) { - // TODO: Optimize with ascii keys, if performance is bad - $magicKey = "____" . $currentKey . "_" . (count($javascriptExpressions)); - $javascriptExpressions[] = array( - - //if currentKey is integer, encodeUnicodeString call is not required. - "magicKey" => (is_int($currentKey)) ? $magicKey : Zend_Json_Encoder::encodeUnicodeString($magicKey), - "value" => $value->__toString(), - ); - $value = $magicKey; - } elseif (is_array($value)) { - foreach ($value as $k => $v) { - $value[$k] = self::_recursiveJsonExprFinder($value[$k], $javascriptExpressions, $k); - } - } elseif (is_object($value)) { - foreach ($value as $k => $v) { - $value->$k = self::_recursiveJsonExprFinder($value->$k, $javascriptExpressions, $k); - } - } - return $value; - } - - /** - * fromXml - Converts XML to JSON - * - * Converts a XML formatted string into a JSON formatted string. - * The value returned will be a string in JSON format. - * - * The caller of this function needs to provide only the first parameter, - * which is an XML formatted String. The second parameter is optional, which - * lets the user to select if the XML attributes in the input XML string - * should be included or ignored in xml2json conversion. - * - * This function converts the XML formatted string into a PHP array by - * calling a recursive (protected static) function in this class. Then, it - * converts that PHP array into JSON by calling the "encode" static funcion. - * - * Throws a Zend_Json_Exception if the input not a XML formatted string. - * NOTE: Encoding native javascript expressions via Zend_Json_Expr is not possible. - * - * @static - * @access public - * @param string $xmlStringContents XML String to be converted - * @param boolean $ignoreXmlAttributes Include or exclude XML attributes in - * the xml2json conversion process. - * @return mixed - JSON formatted string on success - * @throws Zend_Json_Exception - */ - public static function fromXml ($xmlStringContents, $ignoreXmlAttributes=true) { - // Load the XML formatted string into a Simple XML Element object. - $simpleXmlElementObject = simplexml_load_string($xmlStringContents); - - // If it is not a valid XML content, throw an exception. - if ($simpleXmlElementObject == null) { - require_once 'Zend/Json/Exception.php'; - throw new Zend_Json_Exception('Function fromXml was called with an invalid XML formatted string.'); - } // End of if ($simpleXmlElementObject == null) - - $resultArray = null; - - // Call the recursive function to convert the XML into a PHP array. - $resultArray = self::_processXml($simpleXmlElementObject, $ignoreXmlAttributes); - - // Convert the PHP array to JSON using Zend_Json encode method. - // It is just that simple. - $jsonStringOutput = self::encode($resultArray); - return($jsonStringOutput); - } // End of function fromXml. - - /** - * _processXml - Contains the logic for xml2json - * - * The logic in this function is a recursive one. - * - * The main caller of this function (i.e. fromXml) needs to provide - * only the first two parameters i.e. the SimpleXMLElement object and - * the flag for ignoring or not ignoring XML attributes. The third parameter - * will be used internally within this function during the recursive calls. - * - * This function converts the SimpleXMLElement object into a PHP array by - * calling a recursive (protected static) function in this class. Once all - * the XML elements are stored in the PHP array, it is returned to the caller. - * - * Throws a Zend_Json_Exception if the XML tree is deeper than the allowed limit. - * - * @static - * @access protected - * @param SimpleXMLElement $simpleXmlElementObject XML element to be converted - * @param boolean $ignoreXmlAttributes Include or exclude XML attributes in - * the xml2json conversion process. - * @param int $recursionDepth Current recursion depth of this function - * @return mixed - On success, a PHP associative array of traversed XML elements - * @throws Zend_Json_Exception - */ - protected static function _processXml ($simpleXmlElementObject, $ignoreXmlAttributes, $recursionDepth=0) { - // Keep an eye on how deeply we are involved in recursion. - if ($recursionDepth > self::$maxRecursionDepthAllowed) { - // XML tree is too deep. Exit now by throwing an exception. - require_once 'Zend/Json/Exception.php'; - throw new Zend_Json_Exception( - "Function _processXml exceeded the allowed recursion depth of " . - self::$maxRecursionDepthAllowed); - } // End of if ($recursionDepth > self::$maxRecursionDepthAllowed) - - if ($recursionDepth == 0) { - // Store the original SimpleXmlElementObject sent by the caller. - // We will need it at the very end when we return from here for good. - $callerProvidedSimpleXmlElementObject = $simpleXmlElementObject; - } // End of if ($recursionDepth == 0) - - if ($simpleXmlElementObject instanceof SimpleXMLElement) { - // Get a copy of the simpleXmlElementObject - $copyOfSimpleXmlElementObject = $simpleXmlElementObject; - // Get the object variables in the SimpleXmlElement object for us to iterate. - $simpleXmlElementObject = get_object_vars($simpleXmlElementObject); - } // End of if (get_class($simpleXmlElementObject) == "SimpleXMLElement") - - // It needs to be an array of object variables. - if (is_array($simpleXmlElementObject)) { - // Initialize a result array. - $resultArray = array(); - // Is the input array size 0? Then, we reached the rare CDATA text if any. - if (count($simpleXmlElementObject) <= 0) { - // Let us return the lonely CDATA. It could even be - // an empty element or just filled with whitespaces. - return (trim(strval($copyOfSimpleXmlElementObject))); - } // End of if (count($simpleXmlElementObject) <= 0) - - // Let us walk through the child elements now. - foreach($simpleXmlElementObject as $key=>$value) { - // Check if we need to ignore the XML attributes. - // If yes, you can skip processing the XML attributes. - // Otherwise, add the XML attributes to the result array. - if(($ignoreXmlAttributes == true) && (is_string($key)) && ($key == "@attributes")) { - continue; - } // End of if(($ignoreXmlAttributes == true) && ($key == "@attributes")) - - // Let us recursively process the current XML element we just visited. - // Increase the recursion depth by one. - $recursionDepth++; - $resultArray[$key] = self::_processXml ($value, $ignoreXmlAttributes, $recursionDepth); - - // Decrease the recursion depth by one. - $recursionDepth--; - } // End of foreach($simpleXmlElementObject as $key=>$value) { - - if ($recursionDepth == 0) { - // That is it. We are heading to the exit now. - // Set the XML root element name as the root [top-level] key of - // the associative array that we are going to return to the original - // caller of this recursive function. - $tempArray = $resultArray; - $resultArray = array(); - $resultArray[$callerProvidedSimpleXmlElementObject->getName()] = $tempArray; - } // End of if ($recursionDepth == 0) - - return($resultArray); - } else { - // We are now looking at either the XML attribute text or - // the text between the XML tags. - - // In order to allow Zend_Json_Expr from xml, we check if the node - // matchs the pattern that try to detect if it is a new Zend_Json_Expr - // if it matches, we return a new Zend_Json_Expr instead of a text node - $pattern = '/^[\s]*new Zend_Json_Expr[\s]*\([\s]*[\"\']{1}(.*)[\"\']{1}[\s]*\)[\s]*$/'; - $matchings = array(); - $match = preg_match ($pattern, $simpleXmlElementObject, $matchings); - if ($match) { - return new Zend_Json_Expr($matchings[1]); - } else { - return (trim(strval($simpleXmlElementObject))); - } - - } // End of if (is_array($simpleXmlElementObject)) - } // End of function _processXml. - - /** - * Pretty-print JSON string - * - * Use 'indent' option to select indentation string - by default it's a tab - * - * @param string $json Original JSON string - * @param array $options Encoding options - * @return string - */ - public static function prettyPrint($json, $options = array()) - { - $tokens = preg_split('|([\{\}\]\[,])|', $json, -1, PREG_SPLIT_DELIM_CAPTURE); - $result = ""; - $indent = 0; - - $ind = "\t"; - if(isset($options['indent'])) { - $ind = $options['indent']; - } - - foreach($tokens as $token) { - if($token == "") continue; - - $prefix = str_repeat($ind, $indent); - if($token == "{" || $token == "[") { - $indent++; - if($result != "" && $result[strlen($result)-1] == "\n") { - $result .= $prefix; - } - $result .= "$token\n"; - } else if($token == "}" || $token == "]") { - $indent--; - $prefix = str_repeat($ind, $indent); - $result .= "\n$prefix$token"; - } else if($token == ",") { - $result .= "$token\n"; - } else { - $result .= $prefix.$token; - } - } - return $result; - } -} diff --git a/library/Zend/Json/Decoder.php b/library/Zend/Json/Decoder.php deleted file mode 100644 index fb0a353..0000000 --- a/library/Zend/Json/Decoder.php +++ /dev/null @@ -1,578 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Json - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Json - */ -require_once 'Zend/Json.php'; - -/** - * Decode JSON encoded string to PHP variable constructs - * - * @category Zend - * @package Zend_Json - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Json_Decoder -{ - /** - * Parse tokens used to decode the JSON object. These are not - * for public consumption, they are just used internally to the - * class. - */ - const EOF = 0; - const DATUM = 1; - const LBRACE = 2; - const LBRACKET = 3; - const RBRACE = 4; - const RBRACKET = 5; - const COMMA = 6; - const COLON = 7; - - /** - * Use to maintain a "pointer" to the source being decoded - * - * @var string - */ - protected $_source; - - /** - * Caches the source length - * - * @var int - */ - protected $_sourceLength; - - /** - * The offset within the souce being decoded - * - * @var int - * - */ - protected $_offset; - - /** - * The current token being considered in the parser cycle - * - * @var int - */ - protected $_token; - - /** - * Flag indicating how objects should be decoded - * - * @var int - * @access protected - */ - protected $_decodeType; - - /** - * Constructor - * - * @param string $source String source to decode - * @param int $decodeType How objects should be decoded -- see - * {@link Zend_Json::TYPE_ARRAY} and {@link Zend_Json::TYPE_OBJECT} for - * valid values - * @return void - */ - protected function __construct($source, $decodeType) - { - // Set defaults - $this->_source = self::decodeUnicodeString($source); - $this->_sourceLength = strlen($this->_source); - $this->_token = self::EOF; - $this->_offset = 0; - - // Normalize and set $decodeType - if (!in_array($decodeType, array(Zend_Json::TYPE_ARRAY, Zend_Json::TYPE_OBJECT))) - { - $decodeType = Zend_Json::TYPE_ARRAY; - } - $this->_decodeType = $decodeType; - - // Set pointer at first token - $this->_getNextToken(); - } - - /** - * Decode a JSON source string - * - * Decodes a JSON encoded string. The value returned will be one of the - * following: - * - integer - * - float - * - boolean - * - null - * - StdClass - * - array - * - array of one or more of the above types - * - * By default, decoded objects will be returned as associative arrays; to - * return a StdClass object instead, pass {@link Zend_Json::TYPE_OBJECT} to - * the $objectDecodeType parameter. - * - * Throws a Zend_Json_Exception if the source string is null. - * - * @static - * @access public - * @param string $source String to be decoded - * @param int $objectDecodeType How objects should be decoded; should be - * either or {@link Zend_Json::TYPE_ARRAY} or - * {@link Zend_Json::TYPE_OBJECT}; defaults to TYPE_ARRAY - * @return mixed - * @throws Zend_Json_Exception - */ - public static function decode($source = null, $objectDecodeType = Zend_Json::TYPE_ARRAY) - { - if (null === $source) { - require_once 'Zend/Json/Exception.php'; - throw new Zend_Json_Exception('Must specify JSON encoded source for decoding'); - } elseif (!is_string($source)) { - require_once 'Zend/Json/Exception.php'; - throw new Zend_Json_Exception('Can only decode JSON encoded strings'); - } - - $decoder = new self($source, $objectDecodeType); - - return $decoder->_decodeValue(); - } - - - /** - * Recursive driving rountine for supported toplevel tops - * - * @return mixed - */ - protected function _decodeValue() - { - switch ($this->_token) { - case self::DATUM: - $result = $this->_tokenValue; - $this->_getNextToken(); - return($result); - break; - case self::LBRACE: - return($this->_decodeObject()); - break; - case self::LBRACKET: - return($this->_decodeArray()); - break; - default: - return null; - break; - } - } - - /** - * Decodes an object of the form: - * { "attribute: value, "attribute2" : value,...} - * - * If Zend_Json_Encoder was used to encode the original object then - * a special attribute called __className which specifies a class - * name that should wrap the data contained within the encoded source. - * - * Decodes to either an array or StdClass object, based on the value of - * {@link $_decodeType}. If invalid $_decodeType present, returns as an - * array. - * - * @return array|StdClass - */ - protected function _decodeObject() - { - $members = array(); - $tok = $this->_getNextToken(); - - while ($tok && $tok != self::RBRACE) { - if ($tok != self::DATUM || ! is_string($this->_tokenValue)) { - require_once 'Zend/Json/Exception.php'; - throw new Zend_Json_Exception('Missing key in object encoding: ' . $this->_source); - } - - $key = $this->_tokenValue; - $tok = $this->_getNextToken(); - - if ($tok != self::COLON) { - require_once 'Zend/Json/Exception.php'; - throw new Zend_Json_Exception('Missing ":" in object encoding: ' . $this->_source); - } - - $tok = $this->_getNextToken(); - $members[$key] = $this->_decodeValue(); - $tok = $this->_token; - - if ($tok == self::RBRACE) { - break; - } - - if ($tok != self::COMMA) { - require_once 'Zend/Json/Exception.php'; - throw new Zend_Json_Exception('Missing "," in object encoding: ' . $this->_source); - } - - $tok = $this->_getNextToken(); - } - - switch ($this->_decodeType) { - case Zend_Json::TYPE_OBJECT: - // Create new StdClass and populate with $members - $result = new StdClass(); - foreach ($members as $key => $value) { - $result->$key = $value; - } - break; - case Zend_Json::TYPE_ARRAY: - default: - $result = $members; - break; - } - - $this->_getNextToken(); - return $result; - } - - /** - * Decodes a JSON array format: - * [element, element2,...,elementN] - * - * @return array - */ - protected function _decodeArray() - { - $result = array(); - $starttok = $tok = $this->_getNextToken(); // Move past the '[' - $index = 0; - - while ($tok && $tok != self::RBRACKET) { - $result[$index++] = $this->_decodeValue(); - - $tok = $this->_token; - - if ($tok == self::RBRACKET || !$tok) { - break; - } - - if ($tok != self::COMMA) { - require_once 'Zend/Json/Exception.php'; - throw new Zend_Json_Exception('Missing "," in array encoding: ' . $this->_source); - } - - $tok = $this->_getNextToken(); - } - - $this->_getNextToken(); - return($result); - } - - - /** - * Removes whitepsace characters from the source input - */ - protected function _eatWhitespace() - { - if (preg_match( - '/([\t\b\f\n\r ])*/s', - $this->_source, - $matches, - PREG_OFFSET_CAPTURE, - $this->_offset) - && $matches[0][1] == $this->_offset) - { - $this->_offset += strlen($matches[0][0]); - } - } - - - /** - * Retrieves the next token from the source stream - * - * @return int Token constant value specified in class definition - */ - protected function _getNextToken() - { - $this->_token = self::EOF; - $this->_tokenValue = null; - $this->_eatWhitespace(); - - if ($this->_offset >= $this->_sourceLength) { - return(self::EOF); - } - - $str = $this->_source; - $str_length = $this->_sourceLength; - $i = $this->_offset; - $start = $i; - - switch ($str{$i}) { - case '{': - $this->_token = self::LBRACE; - break; - case '}': - $this->_token = self::RBRACE; - break; - case '[': - $this->_token = self::LBRACKET; - break; - case ']': - $this->_token = self::RBRACKET; - break; - case ',': - $this->_token = self::COMMA; - break; - case ':': - $this->_token = self::COLON; - break; - case '"': - $result = ''; - do { - $i++; - if ($i >= $str_length) { - break; - } - - $chr = $str{$i}; - - if ($chr == '\\') { - $i++; - if ($i >= $str_length) { - break; - } - $chr = $str{$i}; - switch ($chr) { - case '"' : - $result .= '"'; - break; - case '\\': - $result .= '\\'; - break; - case '/' : - $result .= '/'; - break; - case 'b' : - $result .= "\x08"; - break; - case 'f' : - $result .= "\x0c"; - break; - case 'n' : - $result .= "\x0a"; - break; - case 'r' : - $result .= "\x0d"; - break; - case 't' : - $result .= "\x09"; - break; - case '\'' : - $result .= '\''; - break; - default: - require_once 'Zend/Json/Exception.php'; - throw new Zend_Json_Exception("Illegal escape " - . "sequence '" . $chr . "'"); - } - } elseif($chr == '"') { - break; - } else { - $result .= $chr; - } - } while ($i < $str_length); - - $this->_token = self::DATUM; - //$this->_tokenValue = substr($str, $start + 1, $i - $start - 1); - $this->_tokenValue = $result; - break; - case 't': - if (($i+ 3) < $str_length && substr($str, $start, 4) == "true") { - $this->_token = self::DATUM; - } - $this->_tokenValue = true; - $i += 3; - break; - case 'f': - if (($i+ 4) < $str_length && substr($str, $start, 5) == "false") { - $this->_token = self::DATUM; - } - $this->_tokenValue = false; - $i += 4; - break; - case 'n': - if (($i+ 3) < $str_length && substr($str, $start, 4) == "null") { - $this->_token = self::DATUM; - } - $this->_tokenValue = NULL; - $i += 3; - break; - } - - if ($this->_token != self::EOF) { - $this->_offset = $i + 1; // Consume the last token character - return($this->_token); - } - - $chr = $str{$i}; - if ($chr == '-' || $chr == '.' || ($chr >= '0' && $chr <= '9')) { - if (preg_match('/-?([0-9])*(\.[0-9]*)?((e|E)((-|\+)?)[0-9]+)?/s', - $str, $matches, PREG_OFFSET_CAPTURE, $start) && $matches[0][1] == $start) { - - $datum = $matches[0][0]; - - if (is_numeric($datum)) { - if (preg_match('/^0\d+$/', $datum)) { - require_once 'Zend/Json/Exception.php'; - throw new Zend_Json_Exception("Octal notation not supported by JSON (value: $datum)"); - } else { - $val = intval($datum); - $fVal = floatval($datum); - $this->_tokenValue = ($val == $fVal ? $val : $fVal); - } - } else { - require_once 'Zend/Json/Exception.php'; - throw new Zend_Json_Exception("Illegal number format: $datum"); - } - - $this->_token = self::DATUM; - $this->_offset = $start + strlen($datum); - } - } else { - require_once 'Zend/Json/Exception.php'; - throw new Zend_Json_Exception('Illegal Token'); - } - - return($this->_token); - } - - /** - * Decode Unicode Characters from \u0000 ASCII syntax. - * - * This algorithm was originally developed for the - * Solar Framework by Paul M. Jones - * - * @link http://solarphp.com/ - * @link http://svn.solarphp.com/core/trunk/Solar/Json.php - * @param string $value - * @return string - */ - public static function decodeUnicodeString($chrs) - { - $delim = substr($chrs, 0, 1); - $utf8 = ''; - $strlen_chrs = strlen($chrs); - - for($i = 0; $i < $strlen_chrs; $i++) { - - $substr_chrs_c_2 = substr($chrs, $i, 2); - $ord_chrs_c = ord($chrs[$i]); - - switch (true) { - case preg_match('/\\\u[0-9A-F]{4}/i', substr($chrs, $i, 6)): - // single, escaped unicode character - $utf16 = chr(hexdec(substr($chrs, ($i + 2), 2))) - . chr(hexdec(substr($chrs, ($i + 4), 2))); - $utf8 .= self::_utf162utf8($utf16); - $i += 5; - break; - case ($ord_chrs_c >= 0x20) && ($ord_chrs_c <= 0x7F): - $utf8 .= $chrs{$i}; - break; - case ($ord_chrs_c & 0xE0) == 0xC0: - // characters U-00000080 - U-000007FF, mask 110XXXXX - //see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $utf8 .= substr($chrs, $i, 2); - ++$i; - break; - case ($ord_chrs_c & 0xF0) == 0xE0: - // characters U-00000800 - U-0000FFFF, mask 1110XXXX - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $utf8 .= substr($chrs, $i, 3); - $i += 2; - break; - case ($ord_chrs_c & 0xF8) == 0xF0: - // characters U-00010000 - U-001FFFFF, mask 11110XXX - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $utf8 .= substr($chrs, $i, 4); - $i += 3; - break; - case ($ord_chrs_c & 0xFC) == 0xF8: - // characters U-00200000 - U-03FFFFFF, mask 111110XX - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $utf8 .= substr($chrs, $i, 5); - $i += 4; - break; - case ($ord_chrs_c & 0xFE) == 0xFC: - // characters U-04000000 - U-7FFFFFFF, mask 1111110X - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $utf8 .= substr($chrs, $i, 6); - $i += 5; - break; - } - } - - return $utf8; - } - - /** - * Convert a string from one UTF-16 char to one UTF-8 char. - * - * Normally should be handled by mb_convert_encoding, but - * provides a slower PHP-only method for installations - * that lack the multibye string extension. - * - * This method is from the Solar Framework by Paul M. Jones - * - * @link http://solarphp.com - * @param string $utf16 UTF-16 character - * @return string UTF-8 character - */ - protected static function _utf162utf8($utf16) - { - // Check for mb extension otherwise do by hand. - if( function_exists('mb_convert_encoding') ) { - return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16'); - } - - $bytes = (ord($utf16{0}) << 8) | ord($utf16{1}); - - switch (true) { - case ((0x7F & $bytes) == $bytes): - // this case should never be reached, because we are in ASCII range - // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - return chr(0x7F & $bytes); - - case (0x07FF & $bytes) == $bytes: - // return a 2-byte UTF-8 character - // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - return chr(0xC0 | (($bytes >> 6) & 0x1F)) - . chr(0x80 | ($bytes & 0x3F)); - - case (0xFFFF & $bytes) == $bytes: - // return a 3-byte UTF-8 character - // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - return chr(0xE0 | (($bytes >> 12) & 0x0F)) - . chr(0x80 | (($bytes >> 6) & 0x3F)) - . chr(0x80 | ($bytes & 0x3F)); - } - - // ignoring UTF-32 for now, sorry - return ''; - } -} - diff --git a/library/Zend/Json/Encoder.php b/library/Zend/Json/Encoder.php deleted file mode 100644 index df39818..0000000 --- a/library/Zend/Json/Encoder.php +++ /dev/null @@ -1,574 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Json - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Encode PHP constructs to JSON - * - * @category Zend - * @package Zend_Json - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Json_Encoder -{ - /** - * Whether or not to check for possible cycling - * - * @var boolean - */ - protected $_cycleCheck; - - /** - * Additional options used during encoding - * - * @var array - */ - protected $_options = array(); - - /** - * Array of visited objects; used to prevent cycling. - * - * @var array - */ - protected $_visited = array(); - - /** - * Constructor - * - * @param boolean $cycleCheck Whether or not to check for recursion when encoding - * @param array $options Additional options used during encoding - * @return void - */ - protected function __construct($cycleCheck = false, $options = array()) - { - $this->_cycleCheck = $cycleCheck; - $this->_options = $options; - } - - /** - * Use the JSON encoding scheme for the value specified - * - * @param mixed $value The value to be encoded - * @param boolean $cycleCheck Whether or not to check for possible object recursion when encoding - * @param array $options Additional options used during encoding - * @return string The encoded value - */ - public static function encode($value, $cycleCheck = false, $options = array()) - { - $encoder = new self(($cycleCheck) ? true : false, $options); - - return $encoder->_encodeValue($value); - } - - /** - * Recursive driver which determines the type of value to be encoded - * and then dispatches to the appropriate method. $values are either - * - objects (returns from {@link _encodeObject()}) - * - arrays (returns from {@link _encodeArray()}) - * - basic datums (e.g. numbers or strings) (returns from {@link _encodeDatum()}) - * - * @param mixed $value The value to be encoded - * @return string Encoded value - */ - protected function _encodeValue(&$value) - { - if (is_object($value)) { - return $this->_encodeObject($value); - } else if (is_array($value)) { - return $this->_encodeArray($value); - } - - return $this->_encodeDatum($value); - } - - - - /** - * Encode an object to JSON by encoding each of the public properties - * - * A special property is added to the JSON object called '__className' - * that contains the name of the class of $value. This is used to decode - * the object on the client into a specific class. - * - * @param object $value - * @return string - * @throws Zend_Json_Exception If recursive checks are enabled and the object has been serialized previously - */ - protected function _encodeObject(&$value) - { - if ($this->_cycleCheck) { - if ($this->_wasVisited($value)) { - - if (isset($this->_options['silenceCyclicalExceptions']) - && $this->_options['silenceCyclicalExceptions']===true) { - - return '"* RECURSION (' . get_class($value) . ') *"'; - - } else { - require_once 'Zend/Json/Exception.php'; - throw new Zend_Json_Exception( - 'Cycles not supported in JSON encoding, cycle introduced by ' - . 'class "' . get_class($value) . '"' - ); - } - } - - $this->_visited[] = $value; - } - - $props = ''; - - if ($value instanceof Iterator) { - $propCollection = $value; - } else { - $propCollection = get_object_vars($value); - } - - foreach ($propCollection as $name => $propValue) { - if (isset($propValue)) { - $props .= ',' - . $this->_encodeString($name) - . ':' - . $this->_encodeValue($propValue); - } - } - - return '{"__className":"' . get_class($value) . '"' - . $props . '}'; - } - - - /** - * Determine if an object has been serialized already - * - * @param mixed $value - * @return boolean - */ - protected function _wasVisited(&$value) - { - if (in_array($value, $this->_visited, true)) { - return true; - } - - return false; - } - - - /** - * JSON encode an array value - * - * Recursively encodes each value of an array and returns a JSON encoded - * array string. - * - * Arrays are defined as integer-indexed arrays starting at index 0, where - * the last index is (count($array) -1); any deviation from that is - * considered an associative array, and will be encoded as such. - * - * @param array& $array - * @return string - */ - protected function _encodeArray(&$array) - { - $tmpArray = array(); - - // Check for associative array - if (!empty($array) && (array_keys($array) !== range(0, count($array) - 1))) { - // Associative array - $result = '{'; - foreach ($array as $key => $value) { - $key = (string) $key; - $tmpArray[] = $this->_encodeString($key) - . ':' - . $this->_encodeValue($value); - } - $result .= implode(',', $tmpArray); - $result .= '}'; - } else { - // Indexed array - $result = '['; - $length = count($array); - for ($i = 0; $i < $length; $i++) { - $tmpArray[] = $this->_encodeValue($array[$i]); - } - $result .= implode(',', $tmpArray); - $result .= ']'; - } - - return $result; - } - - - /** - * JSON encode a basic data type (string, number, boolean, null) - * - * If value type is not a string, number, boolean, or null, the string - * 'null' is returned. - * - * @param mixed& $value - * @return string - */ - protected function _encodeDatum(&$value) - { - $result = 'null'; - - if (is_int($value) || is_float($value)) { - $result = (string) $value; - $result = str_replace(",", ".", $result); - } elseif (is_string($value)) { - $result = $this->_encodeString($value); - } elseif (is_bool($value)) { - $result = $value ? 'true' : 'false'; - } - - return $result; - } - - - /** - * JSON encode a string value by escaping characters as necessary - * - * @param string& $value - * @return string - */ - protected function _encodeString(&$string) - { - // Escape these characters with a backslash: - // " \ / \n \r \t \b \f - $search = array('\\', "\n", "\t", "\r", "\b", "\f", '"', '/'); - $replace = array('\\\\', '\\n', '\\t', '\\r', '\\b', '\\f', '\"', '\\/'); - $string = str_replace($search, $replace, $string); - - // Escape certain ASCII characters: - // 0x08 => \b - // 0x0c => \f - $string = str_replace(array(chr(0x08), chr(0x0C)), array('\b', '\f'), $string); - $string = self::encodeUnicodeString($string); - - return '"' . $string . '"'; - } - - - /** - * Encode the constants associated with the ReflectionClass - * parameter. The encoding format is based on the class2 format - * - * @param ReflectionClass $cls - * @return string Encoded constant block in class2 format - */ - private static function _encodeConstants(ReflectionClass $cls) - { - $result = "constants : {"; - $constants = $cls->getConstants(); - - $tmpArray = array(); - if (!empty($constants)) { - foreach ($constants as $key => $value) { - $tmpArray[] = "$key: " . self::encode($value); - } - - $result .= implode(', ', $tmpArray); - } - - return $result . "}"; - } - - - /** - * Encode the public methods of the ReflectionClass in the - * class2 format - * - * @param ReflectionClass $cls - * @return string Encoded method fragment - * - */ - private static function _encodeMethods(ReflectionClass $cls) - { - $methods = $cls->getMethods(); - $result = 'methods:{'; - - $started = false; - foreach ($methods as $method) { - if (! $method->isPublic() || !$method->isUserDefined()) { - continue; - } - - if ($started) { - $result .= ','; - } - $started = true; - - $result .= '' . $method->getName(). ':function('; - - if ('__construct' != $method->getName()) { - $parameters = $method->getParameters(); - $paramCount = count($parameters); - $argsStarted = false; - - $argNames = "var argNames=["; - foreach ($parameters as $param) { - if ($argsStarted) { - $result .= ','; - } - - $result .= $param->getName(); - - if ($argsStarted) { - $argNames .= ','; - } - - $argNames .= '"' . $param->getName() . '"'; - - $argsStarted = true; - } - $argNames .= "];"; - - $result .= "){" - . $argNames - . 'var result = ZAjaxEngine.invokeRemoteMethod(' - . "this, '" . $method->getName() - . "',argNames,arguments);" - . 'return(result);}'; - } else { - $result .= "){}"; - } - } - - return $result . "}"; - } - - - /** - * Encode the public properties of the ReflectionClass in the class2 - * format. - * - * @param ReflectionClass $cls - * @return string Encode properties list - * - */ - private static function _encodeVariables(ReflectionClass $cls) - { - $properties = $cls->getProperties(); - $propValues = get_class_vars($cls->getName()); - $result = "variables:{"; - $cnt = 0; - - $tmpArray = array(); - foreach ($properties as $prop) { - if (! $prop->isPublic()) { - continue; - } - - $tmpArray[] = $prop->getName() - . ':' - . self::encode($propValues[$prop->getName()]); - } - $result .= implode(',', $tmpArray); - - return $result . "}"; - } - - /** - * Encodes the given $className into the class2 model of encoding PHP - * classes into JavaScript class2 classes. - * NOTE: Currently only public methods and variables are proxied onto - * the client machine - * - * @param string $className The name of the class, the class must be - * instantiable using a null constructor - * @param string $package Optional package name appended to JavaScript - * proxy class name - * @return string The class2 (JavaScript) encoding of the class - * @throws Zend_Json_Exception - */ - public static function encodeClass($className, $package = '') - { - $cls = new ReflectionClass($className); - if (! $cls->isInstantiable()) { - require_once 'Zend/Json/Exception.php'; - throw new Zend_Json_Exception("$className must be instantiable"); - } - - return "Class.create('$package$className',{" - . self::_encodeConstants($cls) ."," - . self::_encodeMethods($cls) ."," - . self::_encodeVariables($cls) .'});'; - } - - - /** - * Encode several classes at once - * - * Returns JSON encoded classes, using {@link encodeClass()}. - * - * @param array $classNames - * @param string $package - * @return string - */ - public static function encodeClasses(array $classNames, $package = '') - { - $result = ''; - foreach ($classNames as $className) { - $result .= self::encodeClass($className, $package); - } - - return $result; - } - - /** - * Encode Unicode Characters to \u0000 ASCII syntax. - * - * This algorithm was originally developed for the - * Solar Framework by Paul M. Jones - * - * @link http://solarphp.com/ - * @link http://svn.solarphp.com/core/trunk/Solar/Json.php - * @param string $value - * @return string - */ - public static function encodeUnicodeString($value) - { - $strlen_var = strlen($value); - $ascii = ""; - - /** - * Iterate over every character in the string, - * escaping with a slash or encoding to UTF-8 where necessary - */ - for($i = 0; $i < $strlen_var; $i++) { - $ord_var_c = ord($value[$i]); - - switch (true) { - case (($ord_var_c >= 0x20) && ($ord_var_c <= 0x7F)): - // characters U-00000000 - U-0000007F (same as ASCII) - $ascii .= $value[$i]; - break; - - case (($ord_var_c & 0xE0) == 0xC0): - // characters U-00000080 - U-000007FF, mask 110XXXXX - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $char = pack('C*', $ord_var_c, ord($value[$i + 1])); - $i += 1; - $utf16 = self::_utf82utf16($char); - $ascii .= sprintf('\u%04s', bin2hex($utf16)); - break; - - case (($ord_var_c & 0xF0) == 0xE0): - // characters U-00000800 - U-0000FFFF, mask 1110XXXX - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $char = pack('C*', $ord_var_c, - ord($value[$i + 1]), - ord($value[$i + 2])); - $i += 2; - $utf16 = self::_utf82utf16($char); - $ascii .= sprintf('\u%04s', bin2hex($utf16)); - break; - - case (($ord_var_c & 0xF8) == 0xF0): - // characters U-00010000 - U-001FFFFF, mask 11110XXX - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $char = pack('C*', $ord_var_c, - ord($value[$i + 1]), - ord($value[$i + 2]), - ord($value[$i + 3])); - $i += 3; - $utf16 = self::_utf82utf16($char); - $ascii .= sprintf('\u%04s', bin2hex($utf16)); - break; - - case (($ord_var_c & 0xFC) == 0xF8): - // characters U-00200000 - U-03FFFFFF, mask 111110XX - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $char = pack('C*', $ord_var_c, - ord($value[$i + 1]), - ord($value[$i + 2]), - ord($value[$i + 3]), - ord($value[$i + 4])); - $i += 4; - $utf16 = self::_utf82utf16($char); - $ascii .= sprintf('\u%04s', bin2hex($utf16)); - break; - - case (($ord_var_c & 0xFE) == 0xFC): - // characters U-04000000 - U-7FFFFFFF, mask 1111110X - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $char = pack('C*', $ord_var_c, - ord($value[$i + 1]), - ord($value[$i + 2]), - ord($value[$i + 3]), - ord($value[$i + 4]), - ord($value[$i + 5])); - $i += 5; - $utf16 = self::_utf82utf16($char); - $ascii .= sprintf('\u%04s', bin2hex($utf16)); - break; - } - } - - return $ascii; - } - - /** - * Convert a string from one UTF-8 char to one UTF-16 char. - * - * Normally should be handled by mb_convert_encoding, but - * provides a slower PHP-only method for installations - * that lack the multibye string extension. - * - * This method is from the Solar Framework by Paul M. Jones - * - * @link http://solarphp.com - * @param string $utf8 UTF-8 character - * @return string UTF-16 character - */ - protected static function _utf82utf16($utf8) - { - // Check for mb extension otherwise do by hand. - if( function_exists('mb_convert_encoding') ) { - return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8'); - } - - switch (strlen($utf8)) { - case 1: - // this case should never be reached, because we are in ASCII range - // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - return $utf8; - - case 2: - // return a UTF-16 character from a 2-byte UTF-8 char - // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - return chr(0x07 & (ord($utf8{0}) >> 2)) - . chr((0xC0 & (ord($utf8{0}) << 6)) - | (0x3F & ord($utf8{1}))); - - case 3: - // return a UTF-16 character from a 3-byte UTF-8 char - // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - return chr((0xF0 & (ord($utf8{0}) << 4)) - | (0x0F & (ord($utf8{1}) >> 2))) - . chr((0xC0 & (ord($utf8{1}) << 6)) - | (0x7F & ord($utf8{2}))); - } - - // ignoring UTF-32 for now, sorry - return ''; - } -} - diff --git a/library/Zend/Json/Exception.php b/library/Zend/Json/Exception.php deleted file mode 100644 index 9a99304..0000000 --- a/library/Zend/Json/Exception.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Json - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Zend_Exception - */ -require_once 'Zend/Exception.php'; - - -/** - * @category Zend - * @package Zend_Json - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Json_Exception extends Zend_Exception -{} - diff --git a/library/Zend/Json/Expr.php b/library/Zend/Json/Expr.php deleted file mode 100644 index 9c6d073..0000000 --- a/library/Zend/Json/Expr.php +++ /dev/null @@ -1,80 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Json - * @subpackage Expr - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Class for Zend_Json encode method. - * - * This class simply holds a string with a native Javascript Expression, - * so objects | arrays to be encoded with Zend_Json can contain native - * Javascript Expressions. - * - * Example: - * <code> - * $foo = array( - * 'integer' =>9, - * 'string' =>'test string', - * 'function' => Zend_Json_Expr( - * 'function(){ window.alert("javascript function encoded by Zend_Json") }' - * ), - * ); - * - * Zend_Json::encode($foo, false, array('enableJsonExprFinder' => true)); - * // it will returns json encoded string: - * // {"integer":9,"string":"test string","function":function(){window.alert("javascript function encoded by Zend_Json")}} - * </code> - * - * @category Zend - * @package Zend_Json - * @subpackage Expr - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Json_Expr -{ - /** - * Storage for javascript expression. - * - * @var string - */ - protected $_expression; - - /** - * Constructor - * - * @param string $expression the expression to hold. - * @return void - */ - public function __construct($expression) - { - $this->_expression = (string) $expression; - } - - /** - * Cast to string - * - * @return string holded javascript expression. - */ - public function __toString() - { - return $this->_expression; - } -} diff --git a/library/Zend/Json/Server.php b/library/Zend/Json/Server.php deleted file mode 100644 index 19d4442..0000000 --- a/library/Zend/Json/Server.php +++ /dev/null @@ -1,568 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Json - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Server_Abstract - */ -require_once 'Zend/Server/Abstract.php'; - -/** - * @category Zend - * @package Zend_Json - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Json_Server extends Zend_Server_Abstract -{ - /**#@+ - * Version Constants - */ - const VERSION_1 = '1.0'; - const VERSION_2 = '2.0'; - /**#@-*/ - - /** - * Flag: whether or not to auto-emit the response - * @var bool - */ - protected $_autoEmitResponse = true; - - /** - * @var bool Flag; allow overwriting existing methods when creating server definition - */ - protected $_overwriteExistingMethods = true; - - /** - * Request object - * @var Zend_Json_Server_Request - */ - protected $_request; - - /** - * Response object - * @var Zend_Json_Server_Response - */ - protected $_response; - - /** - * SMD object - * @var Zend_Json_Server_Smd - */ - protected $_serviceMap; - - /** - * SMD class accessors - * @var array - */ - protected $_smdMethods; - - /** - * @var Zend_Server_Description - */ - protected $_table; - - /** - * Attach a function or callback to the server - * - * @param string|array $function Valid PHP callback - * @param string $namespace Ignored - * @return Zend_Json_Server - */ - public function addFunction($function, $namespace = '') - { - if (!is_string($function) && (!is_array($function) || (2 > count($function)))) { - require_once 'Zend/Json/Server/Exception.php'; - throw new Zend_Json_Server_Exception('Unable to attach function; invalid'); - } - - if (!is_callable($function)) { - require_once 'Zend/Json/Server/Exception.php'; - throw new Zend_Json_Server_Exception('Unable to attach function; does not exist'); - } - - $argv = null; - if (2 < func_num_args()) { - $argv = func_get_args(); - $argv = array_slice($argv, 2); - } - - require_once 'Zend/Server/Reflection.php'; - if (is_string($function)) { - $method = Zend_Server_Reflection::reflectFunction($function, $argv, $namespace); - } else { - $class = array_shift($function); - $action = array_shift($function); - $reflection = Zend_Server_Reflection::reflectClass($class, $argv, $namespace); - $methods = $reflection->getMethods(); - $found = false; - foreach ($methods as $method) { - if ($action == $method->getName()) { - $found = true; - break; - } - } - if (!$found) { - $this->fault('Method not found', -32601); - return $this; - } - } - - $definition = $this->_buildSignature($method); - $this->_addMethodServiceMap($definition); - - return $this; - } - - /** - * Register a class with the server - * - * @param string $class - * @param string $namespace Ignored - * @param mixed $argv Ignored - * @return Zend_Json_Server - */ - public function setClass($class, $namespace = '', $argv = null) - { - $argv = null; - if (3 < func_num_args()) { - $argv = func_get_args(); - $argv = array_slice($argv, 3); - } - - require_once 'Zend/Server/Reflection.php'; - $reflection = Zend_Server_Reflection::reflectClass($class, $argv, $namespace); - - foreach ($reflection->getMethods() as $method) { - $definition = $this->_buildSignature($method, $class); - $this->_addMethodServiceMap($definition); - } - return $this; - } - - /** - * Indicate fault response - * - * @param string $fault - * @param int $code - * @return false - */ - public function fault($fault = null, $code = 404, $data = null) - { - require_once 'Zend/Json/Server/Error.php'; - $error = new Zend_Json_Server_Error($fault, $code, $data); - $this->getResponse()->setError($error); - return $error; - } - - /** - * Handle request - * - * @param Zend_Json_Server_Request $request - * @return null|Zend_Json_Server_Response - */ - public function handle($request = false) - { - if ((false !== $request) && (!$request instanceof Zend_Json_Server_Request)) { - require_once 'Zend/Json/Server/Exception.php'; - throw new Zend_Json_Server_Exception('Invalid request type provided; cannot handle'); - } elseif ($request) { - $this->setRequest($request); - } - - // Handle request - $this->_handle(); - - // Get response - $response = $this->_getReadyResponse(); - - // Emit response? - if ($this->autoEmitResponse()) { - echo $response; - return; - } - - // or return it? - return $response; - } - - /** - * Load function definitions - * - * @param array|Zend_Server_Definition $definition - * @return void - */ - public function loadFunctions($definition) - { - if (!is_array($definition) && (!$definition instanceof Zend_Server_Definition)) { - require_once 'Zend/Json/Server/Exception.php'; - throw new Zend_Json_Server_Exception('Invalid definition provided to loadFunctions()'); - } - - foreach ($definition as $key => $method) { - $this->_table->addMethod($method, $key); - $this->_addMethodServiceMap($method); - } - } - - public function setPersistence($mode) - { - } - - /** - * Set request object - * - * @param Zend_Json_Server_Request $request - * @return Zend_Json_Server - */ - public function setRequest(Zend_Json_Server_Request $request) - { - $this->_request = $request; - return $this; - } - - /** - * Get JSON-RPC request object - * - * @return Zend_Json_Server_Request - */ - public function getRequest() - { - if (null === ($request = $this->_request)) { - require_once 'Zend/Json/Server/Request/Http.php'; - $this->setRequest(new Zend_Json_Server_Request_Http()); - } - return $this->_request; - } - - /** - * Set response object - * - * @param Zend_Json_Server_Response $response - * @return Zend_Json_Server - */ - public function setResponse(Zend_Json_Server_Response $response) - { - $this->_response = $response; - return $this; - } - - /** - * Get response object - * - * @return Zend_Json_Server_Response - */ - public function getResponse() - { - if (null === ($response = $this->_response)) { - require_once 'Zend/Json/Server/Response/Http.php'; - $this->setResponse(new Zend_Json_Server_Response_Http()); - } - return $this->_response; - } - - /** - * Set flag indicating whether or not to auto-emit response - * - * @param bool $flag - * @return Zend_Json_Server - */ - public function setAutoEmitResponse($flag) - { - $this->_autoEmitResponse = (bool) $flag; - return $this; - } - - /** - * Will we auto-emit the response? - * - * @return bool - */ - public function autoEmitResponse() - { - return $this->_autoEmitResponse; - } - - // overloading for SMD metadata - /** - * Overload to accessors of SMD object - * - * @param string $method - * @param array $args - * @return mixed - */ - public function __call($method, $args) - { - if (preg_match('/^(set|get)/', $method, $matches)) { - if (in_array($method, $this->_getSmdMethods())) { - if ('set' == $matches[1]) { - $value = array_shift($args); - $this->getServiceMap()->$method($value); - return $this; - } else { - return $this->getServiceMap()->$method(); - } - } - } - return null; - } - - /** - * Retrieve SMD object - * - * @return Zend_Json_Server_Smd - */ - public function getServiceMap() - { - if (null === $this->_serviceMap) { - require_once 'Zend/Json/Server/Smd.php'; - $this->_serviceMap = new Zend_Json_Server_Smd(); - } - return $this->_serviceMap; - } - - /** - * Add service method to service map - * - * @param Zend_Server_Reflection_Function $method - * @return void - */ - protected function _addMethodServiceMap(Zend_Server_Method_Definition $method) - { - $serviceInfo = array( - 'name' => $method->getName(), - 'return' => $this->_getReturnType($method), - ); - $params = $this->_getParams($method); - $serviceInfo['params'] = $params; - $serviceMap = $this->getServiceMap(); - if (false !== $serviceMap->getService($serviceInfo['name'])) { - $serviceMap->removeService($serviceInfo['name']); - } - $serviceMap->addService($serviceInfo); - } - - /** - * Translate PHP type to JSON type - * - * @param string $type - * @return string - */ - protected function _fixType($type) - { - return $type; - } - - /** - * Get default params from signature - * - * @param array $args - * @param array $params - * @return array - */ - protected function _getDefaultParams(array $args, array $params) - { - $defaultParams = array_slice($params, count($args)); - foreach ($defaultParams as $param) { - $value = null; - if (array_key_exists('default', $param)) { - $value = $param['default']; - } - array_push($args, $value); - } - return $args; - } - - /** - * Get method param type - * - * @param Zend_Server_Reflection_Function_Abstract $method - * @return string|array - */ - protected function _getParams(Zend_Server_Method_Definition $method) - { - $params = array(); - foreach ($method->getPrototypes() as $prototype) { - foreach ($prototype->getParameterObjects() as $key => $parameter) { - if (!isset($params[$key])) { - $params[$key] = array( - 'type' => $parameter->getType(), - 'name' => $parameter->getName(), - 'optional' => $parameter->isOptional(), - ); - if (null !== ($default = $parameter->getDefaultValue())) { - $params[$key]['default'] = $default; - } - $description = $parameter->getDescription(); - if (!empty($description)) { - $params[$key]['description'] = $description; - } - continue; - } - $newType = $parameter->getType(); - if (!is_array($params[$key]['type'])) { - if ($params[$key]['type'] == $newType) { - continue; - } - $params[$key]['type'] = (array) $params[$key]['type']; - } elseif (in_array($newType, $params[$key]['type'])) { - continue; - } - array_push($params[$key]['type'], $parameter->getType()); - } - } - return $params; - } - - /** - * Set response state - * - * @return Zend_Json_Server_Response - */ - protected function _getReadyResponse() - { - $request = $this->getRequest(); - $response = $this->getResponse(); - - $response->setServiceMap($this->getServiceMap()); - if (null !== ($id = $request->getId())) { - $response->setId($id); - } - if (null !== ($version = $request->getVersion())) { - $response->setVersion($version); - } - - return $response; - } - - /** - * Get method return type - * - * @param Zend_Server_Reflection_Function_Abstract $method - * @return string|array - */ - protected function _getReturnType(Zend_Server_Method_Definition $method) - { - $return = array(); - foreach ($method->getPrototypes() as $prototype) { - $return[] = $prototype->getReturnType(); - } - if (1 == count($return)) { - return $return[0]; - } - return $return; - } - - /** - * Retrieve list of allowed SMD methods for proxying - * - * @return array - */ - protected function _getSmdMethods() - { - if (null === $this->_smdMethods) { - $this->_smdMethods = array(); - require_once 'Zend/Json/Server/Smd.php'; - $methods = get_class_methods('Zend_Json_Server_Smd'); - foreach ($methods as $key => $method) { - if (!preg_match('/^(set|get)/', $method)) { - continue; - } - if (strstr($method, 'Service')) { - continue; - } - $this->_smdMethods[] = $method; - } - } - return $this->_smdMethods; - } - - /** - * Internal method for handling request - * - * @return void - */ - protected function _handle() - { - $request = $this->getRequest(); - - if (!$request->isMethodError() && (null === $request->getMethod())) { - return $this->fault('Invalid Request', -32600); - } - - if ($request->isMethodError()) { - return $this->fault('Invalid Request', -32600); - } - - $method = $request->getMethod(); - if (!$this->_table->hasMethod($method)) { - return $this->fault('Method not found', -32601); - } - - $params = $request->getParams(); - $invocable = $this->_table->getMethod($method); - $serviceMap = $this->getServiceMap(); - $service = $serviceMap->getService($method); - $serviceParams = $service->getParams(); - - if (count($params) < count($serviceParams)) { - $params = $this->_getDefaultParams($params, $serviceParams); - } - - //Make sure named parameters are passed in correct order - if ( is_string( key( $params ) ) ) { - - $callback = $invocable->getCallback(); - if ('function' == $callback->getType()) { - $reflection = new ReflectionFunction( $callback->getFunction() ); - $refParams = $reflection->getParameters(); - } else { - - $reflection = new ReflectionMethod( - $callback->getClass(), - $callback->getMethod() - ); - $refParams = $reflection->getParameters(); - } - - $orderedParams = array(); - foreach( $reflection->getParameters() as $refParam ) { - if( isset( $params[ $refParam->getName() ] ) ) { - $orderedParams[ $refParam->getName() ] = $params[ $refParam->getName() ]; - } elseif( $refParam->isOptional() ) { - $orderedParams[ $refParam->getName() ] = null; - } else { - throw new Zend_Server_Exception( - 'Missing required parameter: ' . $refParam->getName() - ); - } - } - $params = $orderedParams; - } - - try { - $result = $this->_dispatch($invocable, $params); - } catch (Exception $e) { - return $this->fault($e->getMessage(), $e->getCode(), $e); - } - - $this->getResponse()->setResult($result); - } -} diff --git a/library/Zend/Json/Server/Cache.php b/library/Zend/Json/Server/Cache.php deleted file mode 100644 index a96568f..0000000 --- a/library/Zend/Json/Server/Cache.php +++ /dev/null @@ -1,102 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Json - * @subpackage Server - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Server_Cache */ -require_once 'Zend/Server/Cache.php'; - -/** - * Zend_Json_Server_Cache: cache Zend_Json_Server server definition and SMD - * - * @category Zend - * @package Zend_Json - * @subpackage Server - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Json_Server_Cache extends Zend_Server_Cache -{ - /** - * Cache a service map description (SMD) to a file - * - * Returns true on success, false on failure - * - * @param string $filename - * @param Zend_Json_Server $server - * @return boolean - */ - public static function saveSmd($filename, Zend_Json_Server $server) - { - if (!is_string($filename) - || (!file_exists($filename) && !is_writable(dirname($filename)))) - { - return false; - } - - if (0 === @file_put_contents($filename, $server->getServiceMap()->toJson())) { - return false; - } - - return true; - } - - /** - * Retrieve a cached SMD - * - * On success, returns the cached SMD (a JSON string); an failure, returns - * boolean false. - * - * @param string $filename - * @return string|false - */ - public static function getSmd($filename) - { - if (!is_string($filename) - || !file_exists($filename) - || !is_readable($filename)) - { - return false; - } - - - if (false === ($smd = @file_get_contents($filename))) { - return false; - } - - return $smd; - } - - /** - * Delete a file containing a cached SMD - * - * @param string $filename - * @return bool - */ - public static function deleteSmd($filename) - { - if (is_string($filename) && file_exists($filename)) { - unlink($filename); - return true; - } - - return false; - } -} diff --git a/library/Zend/Json/Server/Error.php b/library/Zend/Json/Server/Error.php deleted file mode 100644 index 9a78ba3..0000000 --- a/library/Zend/Json/Server/Error.php +++ /dev/null @@ -1,198 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Json - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Json - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Json_Server_Error -{ - const ERROR_PARSE = -32768; - const ERROR_INVALID_REQUEST = -32600; - const ERROR_INVALID_METHOD = -32601; - const ERROR_INVALID_PARAMS = -32602; - const ERROR_INTERNAL = -32603; - const ERROR_OTHER = -32000; - - /** - * Allowed error codes - * @var array - */ - protected $_allowedCodes = array( - self::ERROR_PARSE, - self::ERROR_INVALID_REQUEST, - self::ERROR_INVALID_METHOD, - self::ERROR_INVALID_PARAMS, - self::ERROR_INTERNAL, - self::ERROR_OTHER, - ); - - /** - * Current code - * @var int - */ - protected $_code = -32000; - - /** - * Error data - * @var mixed - */ - protected $_data; - - /** - * Error message - * @var string - */ - protected $_message; - - /** - * Constructor - * - * @param string $message - * @param int $code - * @param mixed $data - * @return void - */ - public function __construct($message = null, $code = -32000, $data = null) - { - $this->setMessage($message) - ->setCode($code) - ->setData($data); - } - - /** - * Set error code - * - * @param int $code - * @return Zend_Json_Server_Error - */ - public function setCode($code) - { - if (!is_scalar($code)) { - return $this; - } - - $code = (int) $code; - if (in_array($code, $this->_allowedCodes)) { - $this->_code = $code; - } elseif (in_array($code, range(-32099, -32000))) { - $this->_code = $code; - } - - return $this; - } - - /** - * Get error code - * - * @return int|null - */ - public function getCode() - { - return $this->_code; - } - - /** - * Set error message - * - * @param string $message - * @return Zend_Json_Server_Error - */ - public function setMessage($message) - { - if (!is_scalar($message)) { - return $this; - } - - $this->_message = (string) $message; - return $this; - } - - /** - * Get error message - * - * @return string - */ - public function getMessage() - { - return $this->_message; - } - - /** - * Set error data - * - * @param mixed $data - * @return Zend_Json_Server_Error - */ - public function setData($data) - { - $this->_data = $data; - return $this; - } - - /** - * Get error data - * - * @return mixed - */ - public function getData() - { - return $this->_data; - } - - /** - * Cast error to array - * - * @return array - */ - public function toArray() - { - return array( - 'code' => $this->getCode(), - 'message' => $this->getMessage(), - 'data' => $this->getData(), - ); - } - - /** - * Cast error to JSON - * - * @return string - */ - public function toJson() - { - require_once 'Zend/Json.php'; - return Zend_Json::encode($this->toArray()); - } - - /** - * Cast to string (JSON) - * - * @return string - */ - public function __toString() - { - return $this->toJson(); - } -} - diff --git a/library/Zend/Json/Server/Exception.php b/library/Zend/Json/Server/Exception.php deleted file mode 100644 index 0f88baf..0000000 --- a/library/Zend/Json/Server/Exception.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Json - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Json_Exception */ -require_once 'Zend/Json/Exception.php'; - -/** - * Zend_Json_Server exceptions - * - * @uses Zend_Json_Exception - * @package Zend_Json - * @subpackage Server - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Json_Server_Exception extends Zend_Json_Exception -{ -} diff --git a/library/Zend/Json/Server/Request.php b/library/Zend/Json/Server/Request.php deleted file mode 100644 index dee520a..0000000 --- a/library/Zend/Json/Server/Request.php +++ /dev/null @@ -1,289 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Json - * @subpackage Server - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Json - * @subpackage Server - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Json_Server_Request -{ - /** - * Request ID - * @var mixed - */ - protected $_id; - - /** - * Flag - * @var bool - */ - protected $_isMethodError = false; - - /** - * Requested method - * @var string - */ - protected $_method; - - /** - * Regex for method - * @var string - */ - protected $_methodRegex = '/^[a-z][a-z0-9_.]*$/i'; - - /** - * Request parameters - * @var array - */ - protected $_params = array(); - - /** - * JSON-RPC version of request - * @var string - */ - protected $_version = '1.0'; - - /** - * Set request state - * - * @param array $options - * @return Zend_Json_Server_Request - */ - public function setOptions(array $options) - { - $methods = get_class_methods($this); - foreach ($options as $key => $value) { - $method = 'set' . ucfirst($key); - if (in_array($method, $methods)) { - $this->$method($value); - } elseif ($key == 'jsonrpc') { - $this->setVersion($value); - } - } - return $this; - } - - /** - * Add a parameter to the request - * - * @param mixed $value - * @param string $key - * @return Zend_Json_Server_Request - */ - public function addParam($value, $key = null) - { - if ((null === $key) || !is_string($key)) { - $index = count($this->_params); - $this->_params[$index] = $value; - } else { - $this->_params[$key] = $value; - } - - return $this; - } - - /** - * Add many params - * - * @param array $params - * @return Zend_Json_Server_Request - */ - public function addParams(array $params) - { - foreach ($params as $key => $value) { - $this->addParam($value, $key); - } - return $this; - } - - /** - * Overwrite params - * - * @param array $params - * @return Zend_Json_Server_Request - */ - public function setParams(array $params) - { - $this->_params = array(); - return $this->addParams($params); - } - - /** - * Retrieve param by index or key - * - * @param int|string $index - * @return mixed|null Null when not found - */ - public function getParam($index) - { - if (array_key_exists($index, $this->_params)) { - return $this->_params[$index]; - } - - return null; - } - - /** - * Retrieve parameters - * - * @return array - */ - public function getParams() - { - return $this->_params; - } - - /** - * Set request method - * - * @param string $name - * @return Zend_Json_Server_Request - */ - public function setMethod($name) - { - if (!preg_match($this->_methodRegex, $name)) { - $this->_isMethodError = true; - } else { - $this->_method = $name; - } - return $this; - } - - /** - * Get request method name - * - * @return string - */ - public function getMethod() - { - return $this->_method; - } - - /** - * Was a bad method provided? - * - * @return bool - */ - public function isMethodError() - { - return $this->_isMethodError; - } - - /** - * Set request identifier - * - * @param mixed $name - * @return Zend_Json_Server_Request - */ - public function setId($name) - { - $this->_id = (string) $name; - return $this; - } - - /** - * Retrieve request identifier - * - * @return mixed - */ - public function getId() - { - return $this->_id; - } - - /** - * Set JSON-RPC version - * - * @param string $version - * @return Zend_Json_Server_Request - */ - public function setVersion($version) - { - if ('2.0' == $version) { - $this->_version = '2.0'; - } else { - $this->_version = '1.0'; - } - return $this; - } - - /** - * Retrieve JSON-RPC version - * - * @return string - */ - public function getVersion() - { - return $this->_version; - } - - /** - * Set request state based on JSON - * - * @param string $json - * @return void - */ - public function loadJson($json) - { - require_once 'Zend/Json.php'; - $options = Zend_Json::decode($json); - $this->setOptions($options); - } - - /** - * Cast request to JSON - * - * @return string - */ - public function toJson() - { - $jsonArray = array( - 'method' => $this->getMethod() - ); - if (null !== ($id = $this->getId())) { - $jsonArray['id'] = $id; - } - $params = $this->getParams(); - if (!empty($params)) { - $jsonArray['params'] = $params; - } - if ('2.0' == $this->getVersion()) { - $jsonArray['jsonrpc'] = '2.0'; - } - - require_once 'Zend/Json.php'; - return Zend_Json::encode($jsonArray); - } - - /** - * Cast request to string (JSON) - * - * @return string - */ - public function __toString() - { - return $this->toJson(); - } -} diff --git a/library/Zend/Json/Server/Request/Http.php b/library/Zend/Json/Server/Request/Http.php deleted file mode 100644 index 9f2d2df..0000000 --- a/library/Zend/Json/Server/Request/Http.php +++ /dev/null @@ -1,66 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Json - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Json_Server_Request - */ -require_once 'Zend/Json/Server/Request.php'; - -/** - * @category Zend - * @package Zend_Json - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Json_Server_Request_Http extends Zend_Json_Server_Request -{ - /** - * Raw JSON pulled from POST body - * @var string - */ - protected $_rawJson; - - /** - * Constructor - * - * Pull JSON request from raw POST body and use to populate request. - * - * @return void - */ - public function __construct() - { - $json = file_get_contents('php://input'); - $this->_rawJson = $json; - if (!empty($json)) { - $this->loadJson($json); - } - } - - /** - * Get JSON from raw POST body - * - * @return string - */ - public function getRawJson() - { - return $this->_rawJson; - } -} diff --git a/library/Zend/Json/Server/Response.php b/library/Zend/Json/Server/Response.php deleted file mode 100644 index f0da844..0000000 --- a/library/Zend/Json/Server/Response.php +++ /dev/null @@ -1,250 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Json - * @subpackage Server - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Json - * @subpackage Server - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Json_Server_Response -{ - /** - * Response error - * @var null|Zend_Json_Server_Error - */ - protected $_error; - - /** - * Request ID - * @var mixed - */ - protected $_id; - - /** - * Result - * @var mixed - */ - protected $_result; - - /** - * Service map - * @var Zend_Json_Server_Smd - */ - protected $_serviceMap; - - /** - * JSON-RPC version - * @var string - */ - protected $_version; - - /** - * Set result - * - * @param mixed $value - * @return Zend_Json_Server_Response - */ - public function setResult($value) - { - $this->_result = $value; - return $this; - } - - /** - * Get result - * - * @return mixed - */ - public function getResult() - { - return $this->_result; - } - - // RPC error, if response results in fault - /** - * Set result error - * - * @param Zend_Json_Server_Error $error - * @return Zend_Json_Server_Response - */ - public function setError(Zend_Json_Server_Error $error) - { - $this->_error = $error; - return $this; - } - - /** - * Get response error - * - * @return null|Zend_Json_Server_Error - */ - public function getError() - { - return $this->_error; - } - - /** - * Is the response an error? - * - * @return bool - */ - public function isError() - { - return $this->getError() instanceof Zend_Json_Server_Error; - } - - /** - * Set request ID - * - * @param mixed $name - * @return Zend_Json_Server_Response - */ - public function setId($name) - { - $this->_id = $name; - return $this; - } - - /** - * Get request ID - * - * @return mixed - */ - public function getId() - { - return $this->_id; - } - - /** - * Set JSON-RPC version - * - * @param string $version - * @return Zend_Json_Server_Response - */ - public function setVersion($version) - { - $version = (string) $version; - if ('2.0' == $version) { - $this->_version = '2.0'; - } else { - $this->_version = null; - } - - return $this; - } - - /** - * Retrieve JSON-RPC version - * - * @return string - */ - public function getVersion() - { - return $this->_version; - } - - /** - * Cast to JSON - * - * @return string - */ - public function toJson() - { - if ($this->isError()) { - $response = array( - 'result' => null, - 'error' => $this->getError()->toArray(), - 'id' => $this->getId(), - ); - } else { - $response = array( - 'result' => $this->getResult(), - 'id' => $this->getId(), - 'error' => null, - ); - } - - if (null !== ($version = $this->getVersion())) { - $response['jsonrpc'] = $version; - } - - require_once 'Zend/Json.php'; - return Zend_Json::encode($response); - } - - /** - * Retrieve args - * - * @return mixed - */ - public function getArgs() - { - return $this->_args; - } - - /** - * Set args - * - * @param mixed $args - * @return self - */ - public function setArgs($args) - { - $this->_args = $args; - return $this; - } - - /** - * Set service map object - * - * @param Zend_Json_Server_Smd $serviceMap - * @return Zend_Json_Server_Response - */ - public function setServiceMap($serviceMap) - { - $this->_serviceMap = $serviceMap; - return $this; - } - - /** - * Retrieve service map - * - * @return Zend_Json_Server_Smd|null - */ - public function getServiceMap() - { - return $this->_serviceMap; - } - - /** - * Cast to string (JSON) - * - * @return string - */ - public function __toString() - { - return $this->toJson(); - } -} - diff --git a/library/Zend/Json/Server/Response/Http.php b/library/Zend/Json/Server/Response/Http.php deleted file mode 100644 index d95bd37..0000000 --- a/library/Zend/Json/Server/Response/Http.php +++ /dev/null @@ -1,81 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Json - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Json_Server_Response - */ -require_once 'Zend/Json/Server/Response.php'; - -/** - * @category Zend - * @package Zend_Json - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Json_Server_Response_Http extends Zend_Json_Server_Response -{ - /** - * Emit JSON - * - * Send appropriate HTTP headers. If no Id, then return an empty string. - * - * @return string - */ - public function toJson() - { - $this->sendHeaders(); - if (!$this->isError() && null === $this->getId()) { - return ''; - } - - return parent::toJson(); - } - - /** - * Send headers - * - * If headers are already sent, do nothing. If null ID, send HTTP 204 - * header. Otherwise, send content type header based on content type of - * service map. - * - * @return void - */ - public function sendHeaders() - { - if (headers_sent()) { - return; - } - - if (!$this->isError() && (null === $this->getId())) { - header('HTTP/1.1 204 No Content'); - return; - } - - if (null === ($smd = $this->getServiceMap())) { - return; - } - - $contentType = $smd->getContentType(); - if (!empty($contentType)) { - header('Content-Type: ' . $contentType); - } - } -} diff --git a/library/Zend/Json/Server/Smd.php b/library/Zend/Json/Server/Smd.php deleted file mode 100644 index 0af1eaa..0000000 --- a/library/Zend/Json/Server/Smd.php +++ /dev/null @@ -1,480 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Json - * @subpackage Server - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Json - * @subpackage Server - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Json_Server_Smd -{ - const ENV_JSONRPC_1 = 'JSON-RPC-1.0'; - const ENV_JSONRPC_2 = 'JSON-RPC-2.0'; - const SMD_VERSION = '2.0'; - - /** - * Content type - * @var string - */ - protected $_contentType = 'application/json'; - - /** - * Content type regex - * @var string - */ - protected $_contentTypeRegex = '#[a-z]+/[a-z][a-z-]+#i'; - - /** - * Service description - * @var string - */ - protected $_description; - - /** - * Generate Dojo-compatible SMD - * @var bool - */ - protected $_dojoCompatible = false; - - /** - * Current envelope - * @var string - */ - protected $_envelope = self::ENV_JSONRPC_1; - - /** - * Allowed envelope types - * @var array - */ - protected $_envelopeTypes = array( - self::ENV_JSONRPC_1, - self::ENV_JSONRPC_2, - ); - - /** - * Service id - * @var string - */ - protected $_id; - - /** - * Services offerred - * @var array - */ - protected $_services = array(); - - /** - * Service target - * @var string - */ - protected $_target; - - /** - * Global transport - * @var string - */ - protected $_transport = 'POST'; - - /** - * Allowed transport types - * @var array - */ - protected $_transportTypes = array('POST'); - - /** - * Set object state via options - * - * @param array $options - * @return Zend_Json_Server_Smd - */ - public function setOptions(array $options) - { - $methods = get_class_methods($this); - foreach ($options as $key => $value) { - $method = 'set' . ucfirst($key); - if (in_array($method, $methods)) { - $this->$method($value); - } - } - return $this; - } - - /** - * Set transport - * - * @param string $transport - * @return Zend_Json_Server_Smd - */ - public function setTransport($transport) - { - if (!in_array($transport, $this->_transportTypes)) { - require_once 'Zend/Json/Server/Exception.php'; - throw new Zend_Json_Server_Exception(sprintf('Invalid transport "%s" specified', $transport)); - } - $this->_transport = $transport; - return $this; - } - - /** - * Get transport - * - * @return string - */ - public function getTransport() - { - return $this->_transport; - } - - /** - * Set envelope - * - * @param string $envelopeType - * @return Zend_Json_Server_Smd - */ - public function setEnvelope($envelopeType) - { - if (!in_array($envelopeType, $this->_envelopeTypes)) { - require_once 'Zend/Json/Server/Exception.php'; - throw new Zend_Json_Server_Exception(sprintf('Invalid envelope type "%s"', $envelopeType)); - } - $this->_envelope = $envelopeType; - return $this; - } - - /** - * Retrieve envelope - * - * @return string - */ - public function getEnvelope() - { - return $this->_envelope; - } - - // Content-Type of response; default to application/json - /** - * Set content type - * - * @param string $type - * @return Zend_Json_Server_Smd - */ - public function setContentType($type) - { - if (!preg_match($this->_contentTypeRegex, $type)) { - require_once 'Zend/Json/Server/Exception.php'; - throw new Zend_Json_Server_Exception(sprintf('Invalid content type "%s" specified', $type)); - } - $this->_contentType = $type; - return $this; - } - - /** - * Retrieve content type - * - * @return string - */ - public function getContentType() - { - return $this->_contentType; - } - - /** - * Set service target - * - * @param string $target - * @return Zend_Json_Server_Smd - */ - public function setTarget($target) - { - $this->_target = (string) $target; - return $this; - } - - /** - * Retrieve service target - * - * @return string - */ - public function getTarget() - { - return $this->_target; - } - - /** - * Set service ID - * - * @param string $Id - * @return Zend_Json_Server_Smd - */ - public function setId($id) - { - $this->_id = (string) $id; - return $this->_id; - } - - /** - * Get service id - * - * @return string - */ - public function getId() - { - return $this->_id; - } - - /** - * Set service description - * - * @param string $description - * @return Zend_Json_Server_Smd - */ - public function setDescription($description) - { - $this->_description = (string) $description; - return $this->_description; - } - - /** - * Get service description - * - * @return string - */ - public function getDescription() - { - return $this->_description; - } - - /** - * Indicate whether or not to generate Dojo-compatible SMD - * - * @param bool $flag - * @return Zend_Json_Server_Smd - */ - public function setDojoCompatible($flag) - { - $this->_dojoCompatible = (bool) $flag; - return $this; - } - - /** - * Is this a Dojo compatible SMD? - * - * @return bool - */ - public function isDojoCompatible() - { - return $this->_dojoCompatible; - } - - /** - * Add Service - * - * @param Zend_Json_Server_Smd_Service|array $service - * @return void - */ - public function addService($service) - { - require_once 'Zend/Json/Server/Smd/Service.php'; - - if ($service instanceof Zend_Json_Server_Smd_Service) { - $name = $service->getName(); - } elseif (is_array($service)) { - $service = new Zend_Json_Server_Smd_Service($service); - $name = $service->getName(); - } else { - require_once 'Zend/Json/Server/Exception.php'; - throw new Zend_Json_Server_Exception('Invalid service passed to addService()'); - } - - if (array_key_exists($name, $this->_services)) { - require_once 'Zend/Json/Server/Exception.php'; - throw new Zend_Json_Server_Exception('Attempt to register a service already registered detected'); - } - $this->_services[$name] = $service; - return $this; - } - - /** - * Add many services - * - * @param array $services - * @return Zend_Json_Server_Smd - */ - public function addServices(array $services) - { - foreach ($services as $service) { - $this->addService($service); - } - return $this; - } - - /** - * Overwrite existing services with new ones - * - * @param array $services - * @return Zend_Json_Server_Smd - */ - public function setServices(array $services) - { - $this->_services = array(); - return $this->addServices($services); - } - - /** - * Get service object - * - * @param string $name - * @return false|Zend_Json_Server_Smd_Service - */ - public function getService($name) - { - if (array_key_exists($name, $this->_services)) { - return $this->_services[$name]; - } - return false; - } - - /** - * Return services - * - * @return array - */ - public function getServices() - { - return $this->_services; - } - - /** - * Remove service - * - * @param string $name - * @return boolean - */ - public function removeService($name) - { - if (array_key_exists($name, $this->_services)) { - unset($this->_services[$name]); - return true; - } - return false; - } - - /** - * Cast to array - * - * @return array - */ - public function toArray() - { - if ($this->isDojoCompatible()) { - return $this->toDojoArray(); - } - - $transport = $this->getTransport(); - $envelope = $this->getEnvelope(); - $contentType = $this->getContentType(); - $SMDVersion = self::SMD_VERSION; - $service = compact('transport', 'envelope', 'contentType', 'SMDVersion'); - - if (null !== ($target = $this->getTarget())) { - $service['target'] = $target; - } - if (null !== ($id = $this->getId())) { - $service['id'] = $id; - } - - $services = $this->getServices(); - if (!empty($services)) { - $service['services'] = array(); - foreach ($services as $name => $svc) { - $svc->setEnvelope($envelope); - $service['services'][$name] = $svc->toArray(); - } - $service['methods'] = $service['services']; - } - - return $service; - } - - /** - * Export to DOJO-compatible SMD array - * - * @return array - */ - public function toDojoArray() - { - $SMDVersion = '.1'; - $serviceType = 'JSON-RPC'; - $service = compact('SMDVersion', 'serviceType'); - - $target = $this->getTarget(); - - $services = $this->getServices(); - if (!empty($services)) { - $service['methods'] = array(); - foreach ($services as $name => $svc) { - $method = array( - 'name' => $name, - 'serviceURL' => $target, - ); - $params = array(); - foreach ($svc->getParams() as $param) { - $paramName = array_key_exists('name', $param) ? $param['name'] : $param['type']; - $params[] = array( - 'name' => $paramName, - 'type' => $param['type'], - ); - } - if (!empty($params)) { - $method['parameters'] = $params; - } - $service['methods'][] = $method; - } - } - - return $service; - } - - /** - * Cast to JSON - * - * @return string - */ - public function toJson() - { - require_once 'Zend/Json.php'; - return Zend_Json::encode($this->toArray()); - } - - /** - * Cast to string (JSON) - * - * @return string - */ - public function __toString() - { - return $this->toJson(); - } -} - diff --git a/library/Zend/Json/Server/Smd/Service.php b/library/Zend/Json/Server/Smd/Service.php deleted file mode 100644 index 218a822..0000000 --- a/library/Zend/Json/Server/Smd/Service.php +++ /dev/null @@ -1,473 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Json - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * @see Zend_Json_Server_Smd - */ -require_once 'Zend/Json/Server/Smd.php'; - -/** - * Create Service Mapping Description for a method - * - * @package Zend_Json - * @subpackage Server - * @version $Id$ - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Json_Server_Smd_Service -{ - /**#@+ - * Service metadata - * @var string - */ - protected $_envelope = Zend_Json_Server_Smd::ENV_JSONRPC_1; - protected $_name; - protected $_return; - protected $_target; - protected $_transport = 'POST'; - /**#@-*/ - - /** - * Allowed envelope types - * @var array - */ - protected $_envelopeTypes = array( - Zend_Json_Server_Smd::ENV_JSONRPC_1, - Zend_Json_Server_Smd::ENV_JSONRPC_2, - ); - - /** - * Regex for names - * @var string - */ - protected $_nameRegex = '/^[a-z][a-z0-9._]+$/i'; - - /** - * Parameter option types - * @var array - */ - protected $_paramOptionTypes = array( - 'name' => 'is_string', - 'optional' => 'is_bool', - 'default' => null, - 'description' => 'is_string', - ); - - /** - * Service params - * @var array - */ - protected $_params = array(); - - /** - * Mapping of parameter types to JSON-RPC types - * @var array - */ - protected $_paramMap = array( - 'any' => 'any', - 'arr' => 'array', - 'array' => 'array', - 'assoc' => 'object', - 'bool' => 'boolean', - 'boolean' => 'boolean', - 'dbl' => 'float', - 'double' => 'float', - 'false' => 'boolean', - 'float' => 'float', - 'hash' => 'object', - 'integer' => 'integer', - 'int' => 'integer', - 'mixed' => 'any', - 'nil' => 'null', - 'null' => 'null', - 'object' => 'object', - 'string' => 'string', - 'str' => 'string', - 'struct' => 'object', - 'true' => 'boolean', - 'void' => 'null', - ); - - /** - * Allowed transport types - * @var array - */ - protected $_transportTypes = array( - 'POST', - ); - - /** - * Constructor - * - * @param string|array $spec - * @return void - * @throws Zend_Json_Server_Exception if no name provided - */ - public function __construct($spec) - { - if (is_string($spec)) { - $this->setName($spec); - } elseif (is_array($spec)) { - $this->setOptions($spec); - } - - if (null == $this->getName()) { - require_once 'Zend/Json/Server/Exception.php'; - throw new Zend_Json_Server_Exception('SMD service description requires a name; none provided'); - } - } - - /** - * Set object state - * - * @param array $options - * @return Zend_Json_Server_Smd_Service - */ - public function setOptions(array $options) - { - $methods = get_class_methods($this); - foreach ($options as $key => $value) { - if ('options' == strtolower($key)) { - continue; - } - $method = 'set' . ucfirst($key); - if (in_array($method, $methods)) { - $this->$method($value); - } - } - return $this; - } - - /** - * Set service name - * - * @param string $name - * @return Zend_Json_Server_Smd_Service - * @throws Zend_Json_Server_Exception - */ - public function setName($name) - { - $name = (string) $name; - if (!preg_match($this->_nameRegex, $name)) { - require_once 'Zend/Json/Server/Exception.php'; - throw new Zend_Json_Server_Exception(sprintf('Invalid name "%s" provided for service; must follow PHP method naming conventions', $name)); - } - $this->_name = $name; - return $this; - } - - /** - * Retrieve name - * - * @return string - */ - public function getName() - { - return $this->_name; - } - - /** - * Set Transport - * - * Currently limited to POST - * - * @param string $transport - * @return Zend_Json_Server_Smd_Service - */ - public function setTransport($transport) - { - if (!in_array($transport, $this->_transportTypes)) { - require_once 'Zend/Json/Server/Exception.php'; - throw new Zend_Json_Server_Exception(sprintf('Invalid transport "%s"; please select one of (%s)', $transport, implode(', ', $this->_transportTypes))); - } - - $this->_transport = $transport; - return $this; - } - - /** - * Get transport - * - * @return string - */ - public function getTransport() - { - return $this->_transport; - } - - /** - * Set service target - * - * @param string $target - * @return Zend_Json_Server_Smd_Service - */ - public function setTarget($target) - { - $this->_target = (string) $target; - return $this; - } - - /** - * Get service target - * - * @return string - */ - public function getTarget() - { - return $this->_target; - } - - /** - * Set envelope type - * - * @param string $envelopeType - * @return Zend_Json_Server_Smd_Service - */ - public function setEnvelope($envelopeType) - { - if (!in_array($envelopeType, $this->_envelopeTypes)) { - require_once 'Zend/Json/Server/Exception.php'; - throw new Zend_Json_Server_Exception(sprintf('Invalid envelope type "%s"; please specify one of (%s)', $envelopeType, implode(', ', $this->_envelopeTypes))); - } - - $this->_envelope = $envelopeType; - return $this; - } - - /** - * Get envelope type - * - * @return string - */ - public function getEnvelope() - { - return $this->_envelope; - } - - /** - * Add a parameter to the service - * - * @param string|array $type - * @param array $options - * @param int|null $order - * @return Zend_Json_Server_Smd_Service - */ - public function addParam($type, array $options = array(), $order = null) - { - if (is_string($type)) { - $type = $this->_validateParamType($type); - } elseif (is_array($type)) { - foreach ($type as $key => $paramType) { - $type[$key] = $this->_validateParamType($paramType); - } - } else { - require_once 'Zend/Json/Server/Exception.php'; - throw new Zend_Json_Server_Exception('Invalid param type provided'); - } - - $paramOptions = array( - 'type' => $type, - ); - foreach ($options as $key => $value) { - if (in_array($key, array_keys($this->_paramOptionTypes))) { - if (null !== ($callback = $this->_paramOptionTypes[$key])) { - if (!$callback($value)) { - continue; - } - } - $paramOptions[$key] = $value; - } - } - - $this->_params[] = array( - 'param' => $paramOptions, - 'order' => $order, - ); - - return $this; - } - - /** - * Add params - * - * Each param should be an array, and should include the key 'type'. - * - * @param array $params - * @return Zend_Json_Server_Smd_Service - */ - public function addParams(array $params) - { - ksort($params); - foreach ($params as $options) { - if (!is_array($options)) { - continue; - } - if (!array_key_exists('type', $options)) { - continue; - } - $type = $options['type']; - $order = (array_key_exists('order', $options)) ? $options['order'] : null; - $this->addParam($type, $options, $order); - } - return $this; - } - - /** - * Overwrite all parameters - * - * @param array $params - * @return Zend_Json_Server_Smd_Service - */ - public function setParams(array $params) - { - $this->_params = array(); - return $this->addParams($params); - } - - /** - * Get all parameters - * - * Returns all params in specified order. - * - * @return array - */ - public function getParams() - { - $params = array(); - $index = 0; - foreach ($this->_params as $param) { - if (null === $param['order']) { - if (array_search($index, array_keys($params), true)) { - ++$index; - } - $params[$index] = $param['param']; - ++$index; - } else { - $params[$param['order']] = $param['param']; - } - } - ksort($params); - return $params; - } - - /** - * Set return type - * - * @param string|array $type - * @return Zend_Json_Server_Smd_Service - */ - public function setReturn($type) - { - if (is_string($type)) { - $type = $this->_validateParamType($type, true); - } elseif (is_array($type)) { - foreach ($type as $key => $returnType) { - $type[$key] = $this->_validateParamType($returnType, true); - } - } else { - require_once 'Zend/Json/Server/Exception.php'; - throw new Zend_Json_Server_Exception('Invalid param type provided ("' . gettype($type) .'")'); - } - $this->_return = $type; - return $this; - } - - /** - * Get return type - * - * @return string|array - */ - public function getReturn() - { - return $this->_return; - } - - /** - * Cast service description to array - * - * @return array - */ - public function toArray() - { - $name = $this->getName(); - $envelope = $this->getEnvelope(); - $target = $this->getTarget(); - $transport = $this->getTransport(); - $parameters = $this->getParams(); - $returns = $this->getReturn(); - - if (empty($target)) { - return compact('envelope', 'transport', 'parameters', 'returns'); - } - - return $paramInfo = compact('envelope', 'target', 'transport', 'parameters', 'returns'); - } - - /** - * Return JSON encoding of service - * - * @return string - */ - public function toJson() - { - $service = array($this->getName() => $this->toArray()); - - require_once 'Zend/Json.php'; - return Zend_Json::encode($service); - } - - /** - * Cast to string - * - * @return string - */ - public function __toString() - { - return $this->toJson(); - } - - /** - * Validate parameter type - * - * @param string $type - * @return true - * @throws Zend_Json_Server_Exception - */ - protected function _validateParamType($type, $isReturn = false) - { - if (!is_string($type)) { - require_once 'Zend/Json/Server/Exception.php'; - throw new Zend_Json_Server_Exception('Invalid param type provided ("' . $type .'")'); - } - - if (!array_key_exists($type, $this->_paramMap)) { - $type = 'object'; - } - - $paramType = $this->_paramMap[$type]; - if (!$isReturn && ('null' == $paramType)) { - require_once 'Zend/Json/Server/Exception.php'; - throw new Zend_Json_Server_Exception('Invalid param type provided ("' . $type . '")'); - } - - return $paramType; - } -} diff --git a/library/Zend/Layout.php b/library/Zend/Layout.php deleted file mode 100644 index 197eb5f..0000000 --- a/library/Zend/Layout.php +++ /dev/null @@ -1,798 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Layout - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Provide Layout support for MVC applications - * - * @category Zend - * @package Zend_Layout - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Layout -{ - /** - * Placeholder container for layout variables - * @var Zend_View_Helper_Placeholder_Container - */ - protected $_container; - - /** - * Key used to store content from 'default' named response segment - * @var string - */ - protected $_contentKey = 'content'; - - /** - * Are layouts enabled? - * @var bool - */ - protected $_enabled = true; - - /** - * Helper class - * @var string - */ - protected $_helperClass = 'Zend_Layout_Controller_Action_Helper_Layout'; - - /** - * Inflector used to resolve layout script - * @var Zend_Filter_Inflector - */ - protected $_inflector; - - /** - * Flag: is inflector enabled? - * @var bool - */ - protected $_inflectorEnabled = true; - - /** - * Inflector target - * @var string - */ - protected $_inflectorTarget = ':script.:suffix'; - - /** - * Layout view - * @var string - */ - protected $_layout = 'layout'; - - /** - * Layout view script path - * @var string - */ - protected $_viewScriptPath = null; - - protected $_viewBasePath = null; - protected $_viewBasePrefix = 'Layout_View'; - - /** - * Flag: is MVC integration enabled? - * @var bool - */ - protected $_mvcEnabled = true; - - /** - * Instance registered with MVC, if any - * @var Zend_Layout - */ - protected static $_mvcInstance; - - /** - * Flag: is MVC successful action only flag set? - * @var bool - */ - protected $_mvcSuccessfulActionOnly = true; - - /** - * Plugin class - * @var string - */ - protected $_pluginClass = 'Zend_Layout_Controller_Plugin_Layout'; - - /** - * @var Zend_View_Interface - */ - protected $_view; - - /** - * View script suffix for layout script - * @var string - */ - protected $_viewSuffix = 'phtml'; - - /** - * Constructor - * - * Accepts either: - * - A string path to layouts - * - An array of options - * - A Zend_Config object with options - * - * Layout script path, either as argument or as key in options, is - * required. - * - * If mvcEnabled flag is false from options, simply sets layout script path. - * Otherwise, also instantiates and registers action helper and controller - * plugin. - * - * @param string|array|Zend_Config $options - * @return void - */ - public function __construct($options = null, $initMvc = false) - { - if (null !== $options) { - if (is_string($options)) { - $this->setLayoutPath($options); - } elseif (is_array($options)) { - $this->setOptions($options); - } elseif ($options instanceof Zend_Config) { - $this->setConfig($options); - } else { - require_once 'Zend/Layout/Exception.php'; - throw new Zend_Layout_Exception('Invalid option provided to constructor'); - } - } - - $this->_initVarContainer(); - - if ($initMvc) { - $this->_setMvcEnabled(true); - $this->_initMvc(); - } else { - $this->_setMvcEnabled(false); - } - } - - /** - * Static method for initialization with MVC support - * - * @param string|array|Zend_Config $options - * @return Zend_Layout - */ - public static function startMvc($options = null) - { - if (null === self::$_mvcInstance) { - self::$_mvcInstance = new self($options, true); - } - - if (is_string($options)) { - self::$_mvcInstance->setLayoutPath($options); - } elseif (is_array($options) || $options instanceof Zend_Config) { - self::$_mvcInstance->setOptions($options); - } - - return self::$_mvcInstance; - } - - /** - * Retrieve MVC instance of Zend_Layout object - * - * @return Zend_Layout|null - */ - public static function getMvcInstance() - { - return self::$_mvcInstance; - } - - /** - * Reset MVC instance - * - * Unregisters plugins and helpers, and destroys MVC layout instance. - * - * @return void - */ - public static function resetMvcInstance() - { - if (null !== self::$_mvcInstance) { - $layout = self::$_mvcInstance; - $pluginClass = $layout->getPluginClass(); - $front = Zend_Controller_Front::getInstance(); - if ($front->hasPlugin($pluginClass)) { - $front->unregisterPlugin($pluginClass); - } - - if (Zend_Controller_Action_HelperBroker::hasHelper('layout')) { - Zend_Controller_Action_HelperBroker::removeHelper('layout'); - } - - unset($layout); - self::$_mvcInstance = null; - } - } - - /** - * Set options en masse - * - * @param array|Zend_Config $options - * @return void - */ - public function setOptions($options) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } elseif (!is_array($options)) { - require_once 'Zend/Layout/Exception.php'; - throw new Zend_Layout_Exception('setOptions() expects either an array or a Zend_Config object'); - } - - foreach ($options as $key => $value) { - $method = 'set' . ucfirst($key); - if (method_exists($this, $method)) { - $this->$method($value); - } - } - } - - /** - * Initialize MVC integration - * - * @return void - */ - protected function _initMvc() - { - $this->_initPlugin(); - $this->_initHelper(); - } - - /** - * Initialize front controller plugin - * - * @return void - */ - protected function _initPlugin() - { - $pluginClass = $this->getPluginClass(); - require_once 'Zend/Controller/Front.php'; - $front = Zend_Controller_Front::getInstance(); - if (!$front->hasPlugin($pluginClass)) { - if (!class_exists($pluginClass)) { - require_once 'Zend/Loader.php'; - Zend_Loader::loadClass($pluginClass); - } - $front->registerPlugin( - // register to run last | BUT before the ErrorHandler (if its available) - new $pluginClass($this), - 99 - ); - } - } - - /** - * Initialize action helper - * - * @return void - */ - protected function _initHelper() - { - $helperClass = $this->getHelperClass(); - require_once 'Zend/Controller/Action/HelperBroker.php'; - if (!Zend_Controller_Action_HelperBroker::hasHelper('layout')) { - if (!class_exists($helperClass)) { - require_once 'Zend/Loader.php'; - Zend_Loader::loadClass($helperClass); - } - Zend_Controller_Action_HelperBroker::getStack()->offsetSet(-90, new $helperClass($this)); - } - } - - /** - * Set options from a config object - * - * @param Zend_Config $config - * @return Zend_Layout - */ - public function setConfig(Zend_Config $config) - { - $this->setOptions($config->toArray()); - return $this; - } - - /** - * Initialize placeholder container for layout vars - * - * @return Zend_View_Helper_Placeholder_Container - */ - protected function _initVarContainer() - { - if (null === $this->_container) { - require_once 'Zend/View/Helper/Placeholder/Registry.php'; - $this->_container = Zend_View_Helper_Placeholder_Registry::getRegistry()->getContainer(__CLASS__); - } - - return $this->_container; - } - - /** - * Set layout script to use - * - * Note: enables layout by default, can be disabled - * - * @param string $name - * @param boolean $enabled - * @return Zend_Layout - */ - public function setLayout($name, $enabled = true) - { - $this->_layout = (string) $name; - if ($enabled) { - $this->enableLayout(); - } - return $this; - } - - /** - * Get current layout script - * - * @return string - */ - public function getLayout() - { - return $this->_layout; - } - - /** - * Disable layout - * - * @return Zend_Layout - */ - public function disableLayout() - { - $this->_enabled = false; - return $this; - } - - /** - * Enable layout - * - * @return Zend_Layout - */ - public function enableLayout() - { - $this->_enabled = true; - return $this; - } - - /** - * Is layout enabled? - * - * @return bool - */ - public function isEnabled() - { - return $this->_enabled; - } - - - public function setViewBasePath($path, $prefix = 'Layout_View') - { - $this->_viewBasePath = $path; - $this->_viewBasePrefix = $prefix; - return $this; - } - - public function getViewBasePath() - { - return $this->_viewBasePath; - } - - public function setViewScriptPath($path) - { - $this->_viewScriptPath = $path; - return $this; - } - - public function getViewScriptPath() - { - return $this->_viewScriptPath; - } - - /** - * Set layout script path - * - * @param string $path - * @return Zend_Layout - */ - public function setLayoutPath($path) - { - return $this->setViewScriptPath($path); - } - - /** - * Get current layout script path - * - * @return string - */ - public function getLayoutPath() - { - return $this->getViewScriptPath(); - } - - /** - * Set content key - * - * Key in namespace container denoting default content - * - * @param string $contentKey - * @return Zend_Layout - */ - public function setContentKey($contentKey) - { - $this->_contentKey = (string) $contentKey; - return $this; - } - - /** - * Retrieve content key - * - * @return string - */ - public function getContentKey() - { - return $this->_contentKey; - } - - /** - * Set MVC enabled flag - * - * @param bool $mvcEnabled - * @return Zend_Layout - */ - protected function _setMvcEnabled($mvcEnabled) - { - $this->_mvcEnabled = ($mvcEnabled) ? true : false; - return $this; - } - - /** - * Retrieve MVC enabled flag - * - * @return bool - */ - public function getMvcEnabled() - { - return $this->_mvcEnabled; - } - - /** - * Set MVC Successful Action Only flag - * - * @param bool $successfulActionOnly - * @return Zend_Layout - */ - public function setMvcSuccessfulActionOnly($successfulActionOnly) - { - $this->_mvcSuccessfulActionOnly = ($successfulActionOnly) ? true : false; - return $this; - } - - /** - * Get MVC Successful Action Only Flag - * - * @return bool - */ - public function getMvcSuccessfulActionOnly() - { - return $this->_mvcSuccessfulActionOnly; - } - - /** - * Set view object - * - * @param Zend_View_Interface $view - * @return Zend_Layout - */ - public function setView(Zend_View_Interface $view) - { - $this->_view = $view; - return $this; - } - - /** - * Retrieve helper class - * - * @return string - */ - public function getHelperClass() - { - return $this->_helperClass; - } - - /** - * Set helper class - * - * @param string $helperClass - * @return Zend_Layout - */ - public function setHelperClass($helperClass) - { - $this->_helperClass = (string) $helperClass; - return $this; - } - - /** - * Retrieve plugin class - * - * @return string - */ - public function getPluginClass() - { - return $this->_pluginClass; - } - - /** - * Set plugin class - * - * @param string $pluginClass - * @return Zend_Layout - */ - public function setPluginClass($pluginClass) - { - $this->_pluginClass = (string) $pluginClass; - return $this; - } - - /** - * Get current view object - * - * If no view object currently set, retrieves it from the ViewRenderer. - * - * @todo Set inflector from view renderer at same time - * @return Zend_View_Interface - */ - public function getView() - { - if (null === $this->_view) { - require_once 'Zend/Controller/Action/HelperBroker.php'; - $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); - if (null === $viewRenderer->view) { - $viewRenderer->initView(); - } - $this->setView($viewRenderer->view); - } - return $this->_view; - } - - /** - * Set layout view script suffix - * - * @param string $viewSuffix - * @return Zend_Layout - */ - public function setViewSuffix($viewSuffix) - { - $this->_viewSuffix = (string) $viewSuffix; - return $this; - } - - /** - * Retrieve layout view script suffix - * - * @return string - */ - public function getViewSuffix() - { - return $this->_viewSuffix; - } - - /** - * Retrieve inflector target - * - * @return string - */ - public function getInflectorTarget() - { - return $this->_inflectorTarget; - } - - /** - * Set inflector target - * - * @param string $inflectorTarget - * @return Zend_Layout - */ - public function setInflectorTarget($inflectorTarget) - { - $this->_inflectorTarget = (string) $inflectorTarget; - return $this; - } - - /** - * Set inflector to use when resolving layout names - * - * @param Zend_Filter_Inflector $inflector - * @return Zend_Layout - */ - public function setInflector(Zend_Filter_Inflector $inflector) - { - $this->_inflector = $inflector; - return $this; - } - - /** - * Retrieve inflector - * - * @return Zend_Filter_Inflector - */ - public function getInflector() - { - if (null === $this->_inflector) { - require_once 'Zend/Filter/Inflector.php'; - $inflector = new Zend_Filter_Inflector(); - $inflector->setTargetReference($this->_inflectorTarget) - ->addRules(array(':script' => array('Word_CamelCaseToDash', 'StringToLower'))) - ->setStaticRuleReference('suffix', $this->_viewSuffix); - $this->setInflector($inflector); - } - - return $this->_inflector; - } - - /** - * Enable inflector - * - * @return Zend_Layout - */ - public function enableInflector() - { - $this->_inflectorEnabled = true; - return $this; - } - - /** - * Disable inflector - * - * @return Zend_Layout - */ - public function disableInflector() - { - $this->_inflectorEnabled = false; - return $this; - } - - /** - * Return status of inflector enabled flag - * - * @return bool - */ - public function inflectorEnabled() - { - return $this->_inflectorEnabled; - } - - /** - * Set layout variable - * - * @param string $key - * @param mixed $value - * @return void - */ - public function __set($key, $value) - { - $this->_container[$key] = $value; - } - - /** - * Get layout variable - * - * @param string $key - * @return mixed - */ - public function __get($key) - { - if (isset($this->_container[$key])) { - return $this->_container[$key]; - } - - return null; - } - - /** - * Is a layout variable set? - * - * @param string $key - * @return bool - */ - public function __isset($key) - { - return (isset($this->_container[$key])); - } - - /** - * Unset a layout variable? - * - * @param string $key - * @return void - */ - public function __unset($key) - { - if (isset($this->_container[$key])) { - unset($this->_container[$key]); - } - } - - /** - * Assign one or more layout variables - * - * @param mixed $spec Assoc array or string key; if assoc array, sets each - * key as a layout variable - * @param mixed $value Value if $spec is a key - * @return Zend_Layout - * @throws Zend_Layout_Exception if non-array/string value passed to $spec - */ - public function assign($spec, $value = null) - { - if (is_array($spec)) { - $orig = $this->_container->getArrayCopy(); - $merged = array_merge($orig, $spec); - $this->_container->exchangeArray($merged); - return $this; - } - - if (is_string($spec)) { - $this->_container[$spec] = $value; - return $this; - } - - require_once 'Zend/Layout/Exception.php'; - throw new Zend_Layout_Exception('Invalid values passed to assign()'); - } - - /** - * Render layout - * - * Sets internal script path as last path on script path stack, assigns - * layout variables to view, determines layout name using inflector, and - * renders layout view script. - * - * $name will be passed to the inflector as the key 'script'. - * - * @param mixed $name - * @return mixed - */ - public function render($name = null) - { - if (null === $name) { - $name = $this->getLayout(); - } - - if ($this->inflectorEnabled() && (null !== ($inflector = $this->getInflector()))) - { - $name = $this->_inflector->filter(array('script' => $name)); - } - - $view = $this->getView(); - - if (null !== ($path = $this->getViewScriptPath())) { - if (method_exists($view, 'addScriptPath')) { - $view->addScriptPath($path); - } else { - $view->setScriptPath($path); - } - } elseif (null !== ($path = $this->getViewBasePath())) { - $view->addBasePath($path, $this->_viewBasePrefix); - } - - return $view->render($name); - } -} diff --git a/library/Zend/Layout/Controller/Action/Helper/Layout.php b/library/Zend/Layout/Controller/Action/Helper/Layout.php deleted file mode 100644 index b5484c4..0000000 --- a/library/Zend/Layout/Controller/Action/Helper/Layout.php +++ /dev/null @@ -1,186 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Controller_Action_Helper_Abstract */ -require_once 'Zend/Controller/Action/Helper/Abstract.php'; - -/** - * Helper for interacting with Zend_Layout objects - * - * @uses Zend_Controller_Action_Helper_Abstract - * @category Zend - * @package Zend_Controller - * @subpackage Zend_Controller_Action - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Layout_Controller_Action_Helper_Layout extends Zend_Controller_Action_Helper_Abstract -{ - /** - * @var Zend_Controller_Front - */ - protected $_frontController; - - /** - * @var Zend_Layout - */ - protected $_layout; - - /** - * @var bool - */ - protected $_isActionControllerSuccessful = false; - - /** - * Constructor - * - * @param Zend_Layout $layout - * @return void - */ - public function __construct(Zend_Layout $layout = null) - { - if (null !== $layout) { - $this->setLayoutInstance($layout); - } else { - /** - * @see Zend_Layout - */ - require_once 'Zend/Layout.php'; - $layout = Zend_Layout::getMvcInstance(); - } - - if (null !== $layout) { - $pluginClass = $layout->getPluginClass(); - $front = $this->getFrontController(); - if ($front->hasPlugin($pluginClass)) { - $plugin = $front->getPlugin($pluginClass); - $plugin->setLayoutActionHelper($this); - } - } - } - - public function init() - { - $this->_isActionControllerSuccessful = false; - } - - /** - * Get front controller instance - * - * @return Zend_Controller_Front - */ - public function getFrontController() - { - if (null === $this->_frontController) { - /** - * @see Zend_Controller_Front - */ - require_once 'Zend/Controller/Front.php'; - $this->_frontController = Zend_Controller_Front::getInstance(); - } - - return $this->_frontController; - } - - /** - * Get layout object - * - * @return Zend_Layout - */ - public function getLayoutInstance() - { - if (null === $this->_layout) { - /** - * @see Zend_Layout - */ - require_once 'Zend/Layout.php'; - if (null === ($this->_layout = Zend_Layout::getMvcInstance())) { - $this->_layout = new Zend_Layout(); - } - } - - return $this->_layout; - } - - /** - * Set layout object - * - * @param Zend_Layout $layout - * @return Zend_Layout_Controller_Action_Helper_Layout - */ - public function setLayoutInstance(Zend_Layout $layout) - { - $this->_layout = $layout; - return $this; - } - - /** - * Mark Action Controller (according to this plugin) as Running successfully - * - * @return Zend_Layout_Controller_Action_Helper_Layout - */ - public function postDispatch() - { - $this->_isActionControllerSuccessful = true; - return $this; - } - - /** - * Did the previous action successfully complete? - * - * @return bool - */ - public function isActionControllerSuccessful() - { - return $this->_isActionControllerSuccessful; - } - - /** - * Strategy pattern; call object as method - * - * Returns layout object - * - * @return Zend_Layout - */ - public function direct() - { - return $this->getLayoutInstance(); - } - - /** - * Proxy method calls to layout object - * - * @param string $method - * @param array $args - * @return mixed - */ - public function __call($method, $args) - { - $layout = $this->getLayoutInstance(); - if (method_exists($layout, $method)) { - return call_user_func_array(array($layout, $method), $args); - } - - require_once 'Zend/Layout/Exception.php'; - throw new Zend_Layout_Exception(sprintf("Invalid method '%s' called on layout action helper", $method)); - } -} diff --git a/library/Zend/Layout/Controller/Plugin/Layout.php b/library/Zend/Layout/Controller/Plugin/Layout.php deleted file mode 100644 index d9cfbed..0000000 --- a/library/Zend/Layout/Controller/Plugin/Layout.php +++ /dev/null @@ -1,156 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Controller - * @subpackage Plugins - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Controller_Plugin_Abstract */ -require_once 'Zend/Controller/Plugin/Abstract.php'; - -/** - * Render layouts - * - * @uses Zend_Controller_Plugin_Abstract - * @category Zend - * @package Zend_Controller - * @subpackage Plugins - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Layout_Controller_Plugin_Layout extends Zend_Controller_Plugin_Abstract -{ - protected $_layoutActionHelper = null; - - /** - * @var Zend_Layout - */ - protected $_layout; - - /** - * Constructor - * - * @param Zend_Layout $layout - * @return void - */ - public function __construct(Zend_Layout $layout = null) - { - if (null !== $layout) { - $this->setLayout($layout); - } - } - - /** - * Retrieve layout object - * - * @return Zend_Layout - */ - public function getLayout() - { - return $this->_layout; - } - - /** - * Set layout object - * - * @param Zend_Layout $layout - * @return Zend_Layout_Controller_Plugin_Layout - */ - public function setLayout(Zend_Layout $layout) - { - $this->_layout = $layout; - return $this; - } - - /** - * Set layout action helper - * - * @param Zend_Layout_Controller_Action_Helper_Layout $layoutActionHelper - * @return Zend_Layout_Controller_Plugin_Layout - */ - public function setLayoutActionHelper(Zend_Layout_Controller_Action_Helper_Layout $layoutActionHelper) - { - $this->_layoutActionHelper = $layoutActionHelper; - return $this; - } - - /** - * Retrieve layout action helper - * - * @return Zend_Layout_Controller_Action_Helper_Layout - */ - public function getLayoutActionHelper() - { - return $this->_layoutActionHelper; - } - - /** - * postDispatch() plugin hook -- render layout - * - * @param Zend_Controller_Request_Abstract $request - * @return void - */ - public function postDispatch(Zend_Controller_Request_Abstract $request) - { - $layout = $this->getLayout(); - $helper = $this->getLayoutActionHelper(); - - // Return early if forward detected - if (!$request->isDispatched() - || $this->getResponse()->isRedirect() - || ($layout->getMvcSuccessfulActionOnly() - && (!empty($helper) && !$helper->isActionControllerSuccessful()))) - { - return; - } - - // Return early if layout has been disabled - if (!$layout->isEnabled()) { - return; - } - - $response = $this->getResponse(); - $content = $response->getBody(true); - $contentKey = $layout->getContentKey(); - - if (isset($content['default'])) { - $content[$contentKey] = $content['default']; - } - if ('default' != $contentKey) { - unset($content['default']); - } - - $layout->assign($content); - - $fullContent = null; - $obStartLevel = ob_get_level(); - try { - $fullContent = $layout->render(); - $response->setBody($fullContent); - } catch (Exception $e) { - while (ob_get_level() > $obStartLevel) { - $fullContent .= ob_get_clean(); - } - $request->setParam('layoutFullContent', $fullContent); - $request->setParam('layoutContent', $layout->content); - $response->setBody(null); - throw $e; - } - - } -} diff --git a/library/Zend/Layout/Exception.php b/library/Zend/Layout/Exception.php deleted file mode 100644 index d3c6f75..0000000 --- a/library/Zend/Layout/Exception.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Layout - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** Zend_Exception */ -require_once 'Zend/Exception.php'; - - -/** - * @category Zend - * @package Zend_Layout - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Layout_Exception extends Zend_Exception -{} - diff --git a/library/Zend/Loader.php b/library/Zend/Loader.php deleted file mode 100644 index d9780b9..0000000 --- a/library/Zend/Loader.php +++ /dev/null @@ -1,329 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Loader - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Static methods for loading classes and files. - * - * @category Zend - * @package Zend_Loader - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Loader -{ - /** - * Loads a class from a PHP file. The filename must be formatted - * as "$class.php". - * - * If $dirs is a string or an array, it will search the directories - * in the order supplied, and attempt to load the first matching file. - * - * If $dirs is null, it will split the class name at underscores to - * generate a path hierarchy (e.g., "Zend_Example_Class" will map - * to "Zend/Example/Class.php"). - * - * If the file was not found in the $dirs, or if no $dirs were specified, - * it will attempt to load it from PHP's include_path. - * - * @param string $class - The full class name of a Zend component. - * @param string|array $dirs - OPTIONAL Either a path or an array of paths - * to search. - * @return void - * @throws Zend_Exception - */ - public static function loadClass($class, $dirs = null) - { - if (class_exists($class, false) || interface_exists($class, false)) { - return; - } - - if ((null !== $dirs) && !is_string($dirs) && !is_array($dirs)) { - require_once 'Zend/Exception.php'; - throw new Zend_Exception('Directory argument must be a string or an array'); - } - - // Autodiscover the path from the class name - // Implementation is PHP namespace-aware, and based on - // Framework Interop Group reference implementation: - // http://groups.google.com/group/php-standards/web/psr-0-final-proposal - $className = ltrim($class, '\\'); - $file = ''; - $namespace = ''; - if ($lastNsPos = strripos($className, '\\')) { - $namespace = substr($className, 0, $lastNsPos); - $className = substr($className, $lastNsPos + 1); - $file = str_replace('\\', DIRECTORY_SEPARATOR, $namespace) . DIRECTORY_SEPARATOR; - } - $file .= str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php'; - - if (!empty($dirs)) { - // use the autodiscovered path - $dirPath = dirname($file); - if (is_string($dirs)) { - $dirs = explode(PATH_SEPARATOR, $dirs); - } - foreach ($dirs as $key => $dir) { - if ($dir == '.') { - $dirs[$key] = $dirPath; - } else { - $dir = rtrim($dir, '\\/'); - $dirs[$key] = $dir . DIRECTORY_SEPARATOR . $dirPath; - } - } - $file = basename($file); - self::loadFile($file, $dirs, true); - } else { - self::loadFile($file, null, true); - } - - if (!class_exists($class, false) && !interface_exists($class, false)) { - require_once 'Zend/Exception.php'; - throw new Zend_Exception("File \"$file\" does not exist or class \"$class\" was not found in the file"); - } - } - - /** - * Loads a PHP file. This is a wrapper for PHP's include() function. - * - * $filename must be the complete filename, including any - * extension such as ".php". Note that a security check is performed that - * does not permit extended characters in the filename. This method is - * intended for loading Zend Framework files. - * - * If $dirs is a string or an array, it will search the directories - * in the order supplied, and attempt to load the first matching file. - * - * If the file was not found in the $dirs, or if no $dirs were specified, - * it will attempt to load it from PHP's include_path. - * - * If $once is TRUE, it will use include_once() instead of include(). - * - * @param string $filename - * @param string|array $dirs - OPTIONAL either a path or array of paths - * to search. - * @param boolean $once - * @return boolean - * @throws Zend_Exception - */ - public static function loadFile($filename, $dirs = null, $once = false) - { - self::_securityCheck($filename); - - /** - * Search in provided directories, as well as include_path - */ - $incPath = false; - if (!empty($dirs) && (is_array($dirs) || is_string($dirs))) { - if (is_array($dirs)) { - $dirs = implode(PATH_SEPARATOR, $dirs); - } - $incPath = get_include_path(); - set_include_path($dirs . PATH_SEPARATOR . $incPath); - } - - /** - * Try finding for the plain filename in the include_path. - */ - if ($once) { - include_once $filename; - } else { - include $filename; - } - - /** - * If searching in directories, reset include_path - */ - if ($incPath) { - set_include_path($incPath); - } - - return true; - } - - /** - * Returns TRUE if the $filename is readable, or FALSE otherwise. - * This function uses the PHP include_path, where PHP's is_readable() - * does not. - * - * Note from ZF-2900: - * If you use custom error handler, please check whether return value - * from error_reporting() is zero or not. - * At mark of fopen() can not suppress warning if the handler is used. - * - * @param string $filename - * @return boolean - */ - public static function isReadable($filename) - { - if (is_readable($filename)) { - // Return early if the filename is readable without needing the - // include_path - return true; - } - - if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN' - && preg_match('/^[a-z]:/i', $filename) - ) { - // If on windows, and path provided is clearly an absolute path, - // return false immediately - return false; - } - - foreach (self::explodeIncludePath() as $path) { - if ($path == '.') { - if (is_readable($filename)) { - return true; - } - continue; - } - $file = $path . '/' . $filename; - if (is_readable($file)) { - return true; - } - } - return false; - } - - /** - * Explode an include path into an array - * - * If no path provided, uses current include_path. Works around issues that - * occur when the path includes stream schemas. - * - * @param string|null $path - * @return array - */ - public static function explodeIncludePath($path = null) - { - if (null === $path) { - $path = get_include_path(); - } - - if (PATH_SEPARATOR == ':') { - // On *nix systems, include_paths which include paths with a stream - // schema cannot be safely explode'd, so we have to be a bit more - // intelligent in the approach. - $paths = preg_split('#:(?!//)#', $path); - } else { - $paths = explode(PATH_SEPARATOR, $path); - } - return $paths; - } - - /** - * spl_autoload() suitable implementation for supporting class autoloading. - * - * Attach to spl_autoload() using the following: - * <code> - * spl_autoload_register(array('Zend_Loader', 'autoload')); - * </code> - * - * @deprecated Since 1.8.0 - * @param string $class - * @return string|false Class name on success; false on failure - */ - public static function autoload($class) - { - trigger_error(__CLASS__ . '::' . __METHOD__ . ' is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead', E_USER_NOTICE); - try { - @self::loadClass($class); - return $class; - } catch (Exception $e) { - return false; - } - } - - /** - * Register {@link autoload()} with spl_autoload() - * - * @deprecated Since 1.8.0 - * @param string $class (optional) - * @param boolean $enabled (optional) - * @return void - * @throws Zend_Exception if spl_autoload() is not found - * or if the specified class does not have an autoload() method. - */ - public static function registerAutoload($class = 'Zend_Loader', $enabled = true) - { - trigger_error(__CLASS__ . '::' . __METHOD__ . ' is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead', E_USER_NOTICE); - require_once 'Zend/Loader/Autoloader.php'; - $autoloader = Zend_Loader_Autoloader::getInstance(); - $autoloader->setFallbackAutoloader(true); - - if ('Zend_Loader' != $class) { - self::loadClass($class); - $methods = get_class_methods($class); - if (!in_array('autoload', (array) $methods)) { - require_once 'Zend/Exception.php'; - throw new Zend_Exception("The class \"$class\" does not have an autoload() method"); - } - - $callback = array($class, 'autoload'); - - if ($enabled) { - $autoloader->pushAutoloader($callback); - } else { - $autoloader->removeAutoloader($callback); - } - } - } - - /** - * Ensure that filename does not contain exploits - * - * @param string $filename - * @return void - * @throws Zend_Exception - */ - protected static function _securityCheck($filename) - { - /** - * Security check - */ - if (preg_match('/[^a-z0-9\\/\\\\_.:-]/i', $filename)) { - require_once 'Zend/Exception.php'; - throw new Zend_Exception('Security check: Illegal character in filename'); - } - } - - /** - * Attempt to include() the file. - * - * include() is not prefixed with the @ operator because if - * the file is loaded and contains a parse error, execution - * will halt silently and this is difficult to debug. - * - * Always set display_errors = Off on production servers! - * - * @param string $filespec - * @param boolean $once - * @return boolean - * @deprecated Since 1.5.0; use loadFile() instead - */ - protected static function _includeFile($filespec, $once = false) - { - if ($once) { - return include_once $filespec; - } else { - return include $filespec ; - } - } -} diff --git a/library/Zend/Loader/Autoloader.php b/library/Zend/Loader/Autoloader.php deleted file mode 100644 index fb49f93..0000000 --- a/library/Zend/Loader/Autoloader.php +++ /dev/null @@ -1,582 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Loader - * @subpackage Autoloader - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Loader */ -require_once 'Zend/Loader.php'; - -/** - * Autoloader stack and namespace autoloader - * - * @uses Zend_Loader_Autoloader - * @package Zend_Loader - * @subpackage Autoloader - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Loader_Autoloader -{ - /** - * @var Zend_Loader_Autoloader Singleton instance - */ - protected static $_instance; - - /** - * @var array Concrete autoloader callback implementations - */ - protected $_autoloaders = array(); - - /** - * @var array Default autoloader callback - */ - protected $_defaultAutoloader = array('Zend_Loader', 'loadClass'); - - /** - * @var bool Whether or not to act as a fallback autoloader - */ - protected $_fallbackAutoloader = false; - - /** - * @var array Callback for internal autoloader implementation - */ - protected $_internalAutoloader; - - /** - * @var array Supported namespaces 'Zend' and 'ZendX' by default. - */ - protected $_namespaces = array( - 'Zend_' => true, - 'ZendX_' => true, - ); - - /** - * @var array Namespace-specific autoloaders - */ - protected $_namespaceAutoloaders = array(); - - /** - * @var bool Whether or not to suppress file not found warnings - */ - protected $_suppressNotFoundWarnings = false; - - /** - * @var null|string - */ - protected $_zfPath; - - /** - * Retrieve singleton instance - * - * @return Zend_Loader_Autoloader - */ - public static function getInstance() - { - if (null === self::$_instance) { - self::$_instance = new self(); - } - return self::$_instance; - } - - /** - * Reset the singleton instance - * - * @return void - */ - public static function resetInstance() - { - self::$_instance = null; - } - - /** - * Autoload a class - * - * @param string $class - * @return bool - */ - public static function autoload($class) - { - $self = self::getInstance(); - - foreach ($self->getClassAutoloaders($class) as $autoloader) { - if ($autoloader instanceof Zend_Loader_Autoloader_Interface) { - if ($autoloader->autoload($class)) { - return true; - } - } elseif (is_array($autoloader)) { - if (call_user_func($autoloader, $class)) { - return true; - } - } elseif (is_string($autoloader) || is_callable($autoloader)) { - if ($autoloader($class)) { - return true; - } - } - } - - return false; - } - - /** - * Set the default autoloader implementation - * - * @param string|array $callback PHP callback - * @return void - */ - public function setDefaultAutoloader($callback) - { - if (!is_callable($callback)) { - throw new Zend_Loader_Exception('Invalid callback specified for default autoloader'); - } - - $this->_defaultAutoloader = $callback; - return $this; - } - - /** - * Retrieve the default autoloader callback - * - * @return string|array PHP Callback - */ - public function getDefaultAutoloader() - { - return $this->_defaultAutoloader; - } - - /** - * Set several autoloader callbacks at once - * - * @param array $autoloaders Array of PHP callbacks (or Zend_Loader_Autoloader_Interface implementations) to act as autoloaders - * @return Zend_Loader_Autoloader - */ - public function setAutoloaders(array $autoloaders) - { - $this->_autoloaders = $autoloaders; - return $this; - } - - /** - * Get attached autoloader implementations - * - * @return array - */ - public function getAutoloaders() - { - return $this->_autoloaders; - } - - /** - * Return all autoloaders for a given namespace - * - * @param string $namespace - * @return array - */ - public function getNamespaceAutoloaders($namespace) - { - $namespace = (string) $namespace; - if (!array_key_exists($namespace, $this->_namespaceAutoloaders)) { - return array(); - } - return $this->_namespaceAutoloaders[$namespace]; - } - - /** - * Register a namespace to autoload - * - * @param string|array $namespace - * @return Zend_Loader_Autoloader - */ - public function registerNamespace($namespace) - { - if (is_string($namespace)) { - $namespace = (array) $namespace; - } elseif (!is_array($namespace)) { - throw new Zend_Loader_Exception('Invalid namespace provided'); - } - - foreach ($namespace as $ns) { - if (!isset($this->_namespaces[$ns])) { - $this->_namespaces[$ns] = true; - } - } - return $this; - } - - /** - * Unload a registered autoload namespace - * - * @param string|array $namespace - * @return Zend_Loader_Autoloader - */ - public function unregisterNamespace($namespace) - { - if (is_string($namespace)) { - $namespace = (array) $namespace; - } elseif (!is_array($namespace)) { - throw new Zend_Loader_Exception('Invalid namespace provided'); - } - - foreach ($namespace as $ns) { - if (isset($this->_namespaces[$ns])) { - unset($this->_namespaces[$ns]); - } - } - return $this; - } - - /** - * Get a list of registered autoload namespaces - * - * @return array - */ - public function getRegisteredNamespaces() - { - return array_keys($this->_namespaces); - } - - public function setZfPath($spec, $version = 'latest') - { - $path = $spec; - if (is_array($spec)) { - if (!isset($spec['path'])) { - throw new Zend_Loader_Exception('No path specified for ZF'); - } - $path = $spec['path']; - if (isset($spec['version'])) { - $version = $spec['version']; - } - } - - $this->_zfPath = $this->_getVersionPath($path, $version); - set_include_path(implode(PATH_SEPARATOR, array( - $this->_zfPath, - get_include_path(), - ))); - return $this; - } - - public function getZfPath() - { - return $this->_zfPath; - } - - /** - * Get or set the value of the "suppress not found warnings" flag - * - * @param null|bool $flag - * @return bool|Zend_Loader_Autoloader Returns boolean if no argument is passed, object instance otherwise - */ - public function suppressNotFoundWarnings($flag = null) - { - if (null === $flag) { - return $this->_suppressNotFoundWarnings; - } - $this->_suppressNotFoundWarnings = (bool) $flag; - return $this; - } - - /** - * Indicate whether or not this autoloader should be a fallback autoloader - * - * @param bool $flag - * @return Zend_Loader_Autoloader - */ - public function setFallbackAutoloader($flag) - { - $this->_fallbackAutoloader = (bool) $flag; - return $this; - } - - /** - * Is this instance acting as a fallback autoloader? - * - * @return bool - */ - public function isFallbackAutoloader() - { - return $this->_fallbackAutoloader; - } - - /** - * Get autoloaders to use when matching class - * - * Determines if the class matches a registered namespace, and, if so, - * returns only the autoloaders for that namespace. Otherwise, it returns - * all non-namespaced autoloaders. - * - * @param string $class - * @return array Array of autoloaders to use - */ - public function getClassAutoloaders($class) - { - $namespace = false; - $autoloaders = array(); - - // Add concrete namespaced autoloaders - foreach (array_keys($this->_namespaceAutoloaders) as $ns) { - if ('' == $ns) { - continue; - } - if (0 === strpos($class, $ns)) { - $namespace = $ns; - $autoloaders = $autoloaders + $this->getNamespaceAutoloaders($ns); - break; - } - } - - // Add internal namespaced autoloader - foreach ($this->getRegisteredNamespaces() as $ns) { - if (0 === strpos($class, $ns)) { - $namespace = $ns; - $autoloaders[] = $this->_internalAutoloader; - break; - } - } - - // Add non-namespaced autoloaders - $autoloaders = $autoloaders + $this->getNamespaceAutoloaders(''); - - // Add fallback autoloader - if (!$namespace && $this->isFallbackAutoloader()) { - $autoloaders[] = $this->_internalAutoloader; - } - - return $autoloaders; - } - - /** - * Add an autoloader to the beginning of the stack - * - * @param object|array|string $callback PHP callback or Zend_Loader_Autoloader_Interface implementation - * @param string|array $namespace Specific namespace(s) under which to register callback - * @return Zend_Loader_Autoloader - */ - public function unshiftAutoloader($callback, $namespace = '') - { - $autoloaders = $this->getAutoloaders(); - array_unshift($autoloaders, $callback); - $this->setAutoloaders($autoloaders); - - $namespace = (array) $namespace; - foreach ($namespace as $ns) { - $autoloaders = $this->getNamespaceAutoloaders($ns); - array_unshift($autoloaders, $callback); - $this->_setNamespaceAutoloaders($autoloaders, $ns); - } - - return $this; - } - - /** - * Append an autoloader to the autoloader stack - * - * @param object|array|string $callback PHP callback or Zend_Loader_Autoloader_Interface implementation - * @param string|array $namespace Specific namespace(s) under which to register callback - * @return Zend_Loader_Autoloader - */ - public function pushAutoloader($callback, $namespace = '') - { - $autoloaders = $this->getAutoloaders(); - array_push($autoloaders, $callback); - $this->setAutoloaders($autoloaders); - - $namespace = (array) $namespace; - foreach ($namespace as $ns) { - $autoloaders = $this->getNamespaceAutoloaders($ns); - array_push($autoloaders, $callback); - $this->_setNamespaceAutoloaders($autoloaders, $ns); - } - - return $this; - } - - /** - * Remove an autoloader from the autoloader stack - * - * @param object|array|string $callback PHP callback or Zend_Loader_Autoloader_Interface implementation - * @param null|string|array $namespace Specific namespace(s) from which to remove autoloader - * @return Zend_Loader_Autoloader - */ - public function removeAutoloader($callback, $namespace = null) - { - if (null === $namespace) { - $autoloaders = $this->getAutoloaders(); - if (false !== ($index = array_search($callback, $autoloaders, true))) { - unset($autoloaders[$index]); - $this->setAutoloaders($autoloaders); - } - - foreach ($this->_namespaceAutoloaders as $ns => $autoloaders) { - if (false !== ($index = array_search($callback, $autoloaders, true))) { - unset($autoloaders[$index]); - $this->_setNamespaceAutoloaders($autoloaders, $ns); - } - } - } else { - $namespace = (array) $namespace; - foreach ($namespace as $ns) { - $autoloaders = $this->getNamespaceAutoloaders($ns); - if (false !== ($index = array_search($callback, $autoloaders, true))) { - unset($autoloaders[$index]); - $this->_setNamespaceAutoloaders($autoloaders, $ns); - } - } - } - - return $this; - } - - /** - * Constructor - * - * Registers instance with spl_autoload stack - * - * @return void - */ - protected function __construct() - { - spl_autoload_register(array(__CLASS__, 'autoload')); - $this->_internalAutoloader = array($this, '_autoload'); - } - - /** - * Internal autoloader implementation - * - * @param string $class - * @return bool - */ - protected function _autoload($class) - { - $callback = $this->getDefaultAutoloader(); - try { - if ($this->suppressNotFoundWarnings()) { - @call_user_func($callback, $class); - } else { - call_user_func($callback, $class); - } - return $class; - } catch (Zend_Exception $e) { - return false; - } - } - - /** - * Set autoloaders for a specific namespace - * - * @param array $autoloaders - * @param string $namespace - * @return Zend_Loader_Autoloader - */ - protected function _setNamespaceAutoloaders(array $autoloaders, $namespace = '') - { - $namespace = (string) $namespace; - $this->_namespaceAutoloaders[$namespace] = $autoloaders; - return $this; - } - - /** - * Retrieve the filesystem path for the requested ZF version - * - * @param string $path - * @param string $version - * @return void - */ - protected function _getVersionPath($path, $version) - { - $type = $this->_getVersionType($version); - - if ($type == 'latest') { - $version = 'latest'; - } - - $availableVersions = $this->_getAvailableVersions($path, $version); - if (empty($availableVersions)) { - throw new Zend_Loader_Exception('No valid ZF installations discovered'); - } - - $matchedVersion = array_pop($availableVersions); - return $matchedVersion; - } - - /** - * Retrieve the ZF version type - * - * @param string $version - * @return string "latest", "major", "minor", or "specific" - * @throws Zend_Loader_Exception if version string contains too many dots - */ - protected function _getVersionType($version) - { - if (strtolower($version) == 'latest') { - return 'latest'; - } - - $parts = explode('.', $version); - $count = count($parts); - if (1 == $count) { - return 'major'; - } - if (2 == $count) { - return 'minor'; - } - if (3 < $count) { - throw new Zend_Loader_Exception('Invalid version string provided'); - } - return 'specific'; - } - - /** - * Get available versions for the version type requested - * - * @param string $path - * @param string $version - * @return array - */ - protected function _getAvailableVersions($path, $version) - { - if (!is_dir($path)) { - throw new Zend_Loader_Exception('Invalid ZF path provided'); - } - - $path = rtrim($path, '/'); - $path = rtrim($path, '\\'); - $versionLen = strlen($version); - $versions = array(); - $dirs = glob("$path/*", GLOB_ONLYDIR); - foreach ((array) $dirs as $dir) { - $dirName = substr($dir, strlen($path) + 1); - if (!preg_match('/^(?:ZendFramework-)?(\d+\.\d+\.\d+((a|b|pl|pr|p|rc)\d+)?)(?:-minimal)?$/i', $dirName, $matches)) { - continue; - } - - $matchedVersion = $matches[1]; - - if (('latest' == $version) - || ((strlen($matchedVersion) >= $versionLen) - && (0 === strpos($matchedVersion, $version))) - ) { - $versions[$matchedVersion] = $dir . '/library'; - } - } - - uksort($versions, 'version_compare'); - return $versions; - } -} diff --git a/library/Zend/Loader/Autoloader/Interface.php b/library/Zend/Loader/Autoloader/Interface.php deleted file mode 100644 index f4e5a82..0000000 --- a/library/Zend/Loader/Autoloader/Interface.php +++ /dev/null @@ -1,43 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Loader - * @subpackage Autoloader - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * Autoloader interface - * - * @package Zend_Loader - * @subpackage Autoloader - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Loader_Autoloader_Interface -{ - /** - * Autoload a class - * - * @abstract - * @param string $class - * @return mixed - * False [if unable to load $class] - * get_class($class) [if $class is successfully loaded] - */ - public function autoload($class); -} diff --git a/library/Zend/Loader/Autoloader/Resource.php b/library/Zend/Loader/Autoloader/Resource.php deleted file mode 100644 index d5adda6..0000000 --- a/library/Zend/Loader/Autoloader/Resource.php +++ /dev/null @@ -1,467 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Loader - * @subpackage Autoloader - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Loader_Autoloader_Interface */ -require_once 'Zend/Loader/Autoloader/Interface.php'; - -/** - * Resource loader - * - * @uses Zend_Loader_Autoloader_Interface - * @package Zend_Loader - * @subpackage Autoloader - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Loader_Autoloader_Resource implements Zend_Loader_Autoloader_Interface -{ - /** - * @var string Base path to resource classes - */ - protected $_basePath; - - /** - * @var array Components handled within this resource - */ - protected $_components = array(); - - /** - * @var string Default resource/component to use when using object registry - */ - protected $_defaultResourceType; - - /** - * @var string Namespace of classes within this resource - */ - protected $_namespace; - - /** - * @var array Available resource types handled by this resource autoloader - */ - protected $_resourceTypes = array(); - - /** - * Constructor - * - * @param array|Zend_Config $options Configuration options for resource autoloader - * @return void - */ - public function __construct($options) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } - if (!is_array($options)) { - require_once 'Zend/Loader/Exception.php'; - throw new Zend_Loader_Exception('Options must be passed to resource loader constructor'); - } - - $this->setOptions($options); - - $namespace = $this->getNamespace(); - if ((null === $namespace) - || (null === $this->getBasePath()) - ) { - require_once 'Zend/Loader/Exception.php'; - throw new Zend_Loader_Exception('Resource loader requires both a namespace and a base path for initialization'); - } - - if (!empty($namespace)) { - $namespace .= '_'; - } - require_once 'Zend/Loader/Autoloader.php'; - Zend_Loader_Autoloader::getInstance()->unshiftAutoloader($this, $namespace); - } - - /** - * Overloading: methods - * - * Allow retrieving concrete resource object instances using 'get<Resourcename>()' - * syntax. Example: - * <code> - * $loader = new Zend_Loader_Autoloader_Resource(array( - * 'namespace' => 'Stuff_', - * 'basePath' => '/path/to/some/stuff', - * )) - * $loader->addResourceType('Model', 'models', 'Model'); - * - * $foo = $loader->getModel('Foo'); // get instance of Stuff_Model_Foo class - * </code> - * - * @param string $method - * @param array $args - * @return mixed - * @throws Zend_Loader_Exception if method not beginning with 'get' or not matching a valid resource type is called - */ - public function __call($method, $args) - { - if ('get' == substr($method, 0, 3)) { - $type = strtolower(substr($method, 3)); - if (!$this->hasResourceType($type)) { - require_once 'Zend/Loader/Exception.php'; - throw new Zend_Loader_Exception("Invalid resource type $type; cannot load resource"); - } - if (empty($args)) { - require_once 'Zend/Loader/Exception.php'; - throw new Zend_Loader_Exception("Cannot load resources; no resource specified"); - } - $resource = array_shift($args); - return $this->load($resource, $type); - } - - require_once 'Zend/Loader/Exception.php'; - throw new Zend_Loader_Exception("Method '$method' is not supported"); - } - - /** - * Helper method to calculate the correct class path - * - * @param string $class - * @return False if not matched other wise the correct path - */ - public function getClassPath($class) - { - $segments = explode('_', $class); - $namespaceTopLevel = $this->getNamespace(); - $namespace = ''; - - if (!empty($namespaceTopLevel)) { - $namespace = array_shift($segments); - if ($namespace != $namespaceTopLevel) { - // wrong prefix? we're done - return false; - } - } - - if (count($segments) < 2) { - // assumes all resources have a component and class name, minimum - return false; - } - - $final = array_pop($segments); - $component = $namespace; - $lastMatch = false; - do { - $segment = array_shift($segments); - $component .= empty($component) ? $segment : '_' . $segment; - if (isset($this->_components[$component])) { - $lastMatch = $component; - } - } while (count($segments)); - - if (!$lastMatch) { - return false; - } - - $final = substr($class, strlen($lastMatch) + 1); - $path = $this->_components[$lastMatch]; - $classPath = $path . '/' . str_replace('_', '/', $final) . '.php'; - - if (Zend_Loader::isReadable($classPath)) { - return $classPath; - } - - return false; - } - - /** - * Attempt to autoload a class - * - * @param string $class - * @return mixed False if not matched, otherwise result if include operation - */ - public function autoload($class) - { - $classPath = $this->getClassPath($class); - if (false !== $classPath) { - return include $classPath; - } - return false; - } - - /** - * Set class state from options - * - * @param array $options - * @return Zend_Loader_Autoloader_Resource - */ - public function setOptions(array $options) - { - // Set namespace first, see ZF-10836 - if (isset($options['namespace'])) { - $this->setNamespace($options['namespace']); - unset($options['namespace']); - } - - $methods = get_class_methods($this); - foreach ($options as $key => $value) { - $method = 'set' . ucfirst($key); - if (in_array($method, $methods)) { - $this->$method($value); - } - } - return $this; - } - - /** - * Set namespace that this autoloader handles - * - * @param string $namespace - * @return Zend_Loader_Autoloader_Resource - */ - public function setNamespace($namespace) - { - $this->_namespace = rtrim((string) $namespace, '_'); - return $this; - } - - /** - * Get namespace this autoloader handles - * - * @return string - */ - public function getNamespace() - { - return $this->_namespace; - } - - /** - * Set base path for this set of resources - * - * @param string $path - * @return Zend_Loader_Autoloader_Resource - */ - public function setBasePath($path) - { - $this->_basePath = (string) $path; - return $this; - } - - /** - * Get base path to this set of resources - * - * @return string - */ - public function getBasePath() - { - return $this->_basePath; - } - - /** - * Add resource type - * - * @param string $type identifier for the resource type being loaded - * @param string $path path relative to resource base path containing the resource types - * @param null|string $namespace sub-component namespace to append to base namespace that qualifies this resource type - * @return Zend_Loader_Autoloader_Resource - */ - public function addResourceType($type, $path, $namespace = null) - { - $type = strtolower($type); - if (!isset($this->_resourceTypes[$type])) { - if (null === $namespace) { - require_once 'Zend/Loader/Exception.php'; - throw new Zend_Loader_Exception('Initial definition of a resource type must include a namespace'); - } - $namespaceTopLevel = $this->getNamespace(); - $namespace = ucfirst(trim($namespace, '_')); - $this->_resourceTypes[$type] = array( - 'namespace' => empty($namespaceTopLevel) ? $namespace : $namespaceTopLevel . '_' . $namespace, - ); - } - if (!is_string($path)) { - require_once 'Zend/Loader/Exception.php'; - throw new Zend_Loader_Exception('Invalid path specification provided; must be string'); - } - $this->_resourceTypes[$type]['path'] = $this->getBasePath() . '/' . rtrim($path, '\/'); - - $component = $this->_resourceTypes[$type]['namespace']; - $this->_components[$component] = $this->_resourceTypes[$type]['path']; - return $this; - } - - /** - * Add multiple resources at once - * - * $types should be an associative array of resource type => specification - * pairs. Each specification should be an associative array containing - * minimally the 'path' key (specifying the path relative to the resource - * base path) and optionally the 'namespace' key (indicating the subcomponent - * namespace to append to the resource namespace). - * - * As an example: - * <code> - * $loader->addResourceTypes(array( - * 'model' => array( - * 'path' => 'models', - * 'namespace' => 'Model', - * ), - * 'form' => array( - * 'path' => 'forms', - * 'namespace' => 'Form', - * ), - * )); - * </code> - * - * @param array $types - * @return Zend_Loader_Autoloader_Resource - */ - public function addResourceTypes(array $types) - { - foreach ($types as $type => $spec) { - if (!is_array($spec)) { - require_once 'Zend/Loader/Exception.php'; - throw new Zend_Loader_Exception('addResourceTypes() expects an array of arrays'); - } - if (!isset($spec['path'])) { - require_once 'Zend/Loader/Exception.php'; - throw new Zend_Loader_Exception('addResourceTypes() expects each array to include a paths element'); - } - $paths = $spec['path']; - $namespace = null; - if (isset($spec['namespace'])) { - $namespace = $spec['namespace']; - } - $this->addResourceType($type, $paths, $namespace); - } - return $this; - } - - /** - * Overwrite existing and set multiple resource types at once - * - * @see Zend_Loader_Autoloader_Resource::addResourceTypes() - * @param array $types - * @return Zend_Loader_Autoloader_Resource - */ - public function setResourceTypes(array $types) - { - $this->clearResourceTypes(); - return $this->addResourceTypes($types); - } - - /** - * Retrieve resource type mappings - * - * @return array - */ - public function getResourceTypes() - { - return $this->_resourceTypes; - } - - /** - * Is the requested resource type defined? - * - * @param string $type - * @return bool - */ - public function hasResourceType($type) - { - return isset($this->_resourceTypes[$type]); - } - - /** - * Remove the requested resource type - * - * @param string $type - * @return Zend_Loader_Autoloader_Resource - */ - public function removeResourceType($type) - { - if ($this->hasResourceType($type)) { - $namespace = $this->_resourceTypes[$type]['namespace']; - unset($this->_components[$namespace]); - unset($this->_resourceTypes[$type]); - } - return $this; - } - - /** - * Clear all resource types - * - * @return Zend_Loader_Autoloader_Resource - */ - public function clearResourceTypes() - { - $this->_resourceTypes = array(); - $this->_components = array(); - return $this; - } - - /** - * Set default resource type to use when calling load() - * - * @param string $type - * @return Zend_Loader_Autoloader_Resource - */ - public function setDefaultResourceType($type) - { - if ($this->hasResourceType($type)) { - $this->_defaultResourceType = $type; - } - return $this; - } - - /** - * Get default resource type to use when calling load() - * - * @return string|null - */ - public function getDefaultResourceType() - { - return $this->_defaultResourceType; - } - - /** - * Object registry and factory - * - * Loads the requested resource of type $type (or uses the default resource - * type if none provided). If the resource has been loaded previously, - * returns the previous instance; otherwise, instantiates it. - * - * @param string $resource - * @param string $type - * @return object - * @throws Zend_Loader_Exception if resource type not specified or invalid - */ - public function load($resource, $type = null) - { - if (null === $type) { - $type = $this->getDefaultResourceType(); - if (empty($type)) { - require_once 'Zend/Loader/Exception.php'; - throw new Zend_Loader_Exception('No resource type specified'); - } - } - if (!$this->hasResourceType($type)) { - require_once 'Zend/Loader/Exception.php'; - throw new Zend_Loader_Exception('Invalid resource type specified'); - } - $namespace = $this->_resourceTypes[$type]['namespace']; - $class = $namespace . '_' . ucfirst($resource); - if (!isset($this->_resources[$class])) { - $this->_resources[$class] = new $class; - } - return $this->_resources[$class]; - } -} diff --git a/library/Zend/Loader/Exception.php b/library/Zend/Loader/Exception.php deleted file mode 100644 index 0b29a5e..0000000 --- a/library/Zend/Loader/Exception.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Loader - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Exception - */ -require_once 'Zend/Exception.php'; - -/** - * @category Zend - * @package Zend_Loader - * @uses Zend_Exception - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Loader_Exception extends Zend_Exception -{} \ No newline at end of file diff --git a/library/Zend/Loader/PluginLoader.php b/library/Zend/Loader/PluginLoader.php deleted file mode 100644 index c45d672..0000000 --- a/library/Zend/Loader/PluginLoader.php +++ /dev/null @@ -1,484 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Loader - * @subpackage PluginLoader - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Loader_PluginLoader_Interface */ -require_once 'Zend/Loader/PluginLoader/Interface.php'; - -/** Zend_Loader */ -require_once 'Zend/Loader.php'; - -/** - * Generic plugin class loader - * - * @category Zend - * @package Zend_Loader - * @subpackage PluginLoader - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Loader_PluginLoader implements Zend_Loader_PluginLoader_Interface -{ - /** - * Class map cache file - * @var string - */ - protected static $_includeFileCache; - - /** - * Instance loaded plugin paths - * - * @var array - */ - protected $_loadedPluginPaths = array(); - - /** - * Instance loaded plugins - * - * @var array - */ - protected $_loadedPlugins = array(); - - /** - * Instance registry property - * - * @var array - */ - protected $_prefixToPaths = array(); - - /** - * Statically loaded plugin path mappings - * - * @var array - */ - protected static $_staticLoadedPluginPaths = array(); - - /** - * Statically loaded plugins - * - * @var array - */ - protected static $_staticLoadedPlugins = array(); - - /** - * Static registry property - * - * @var array - */ - protected static $_staticPrefixToPaths = array(); - - /** - * Whether to use a statically named registry for loading plugins - * - * @var string|null - */ - protected $_useStaticRegistry = null; - - /** - * Constructor - * - * @param array $prefixToPaths - * @param string $staticRegistryName OPTIONAL - */ - public function __construct(Array $prefixToPaths = array(), $staticRegistryName = null) - { - if (is_string($staticRegistryName) && !empty($staticRegistryName)) { - $this->_useStaticRegistry = $staticRegistryName; - if(!isset(self::$_staticPrefixToPaths[$staticRegistryName])) { - self::$_staticPrefixToPaths[$staticRegistryName] = array(); - } - if(!isset(self::$_staticLoadedPlugins[$staticRegistryName])) { - self::$_staticLoadedPlugins[$staticRegistryName] = array(); - } - } - - foreach ($prefixToPaths as $prefix => $path) { - $this->addPrefixPath($prefix, $path); - } - } - - /** - * Format prefix for internal use - * - * @param string $prefix - * @return string - */ - protected function _formatPrefix($prefix) - { - if($prefix == "") { - return $prefix; - } - - $last = strlen($prefix) - 1; - if ($prefix{$last} == '\\') { - return $prefix; - } - - return rtrim($prefix, '_') . '_'; - } - - /** - * Add prefixed paths to the registry of paths - * - * @param string $prefix - * @param string $path - * @return Zend_Loader_PluginLoader - */ - public function addPrefixPath($prefix, $path) - { - if (!is_string($prefix) || !is_string($path)) { - require_once 'Zend/Loader/PluginLoader/Exception.php'; - throw new Zend_Loader_PluginLoader_Exception('Zend_Loader_PluginLoader::addPrefixPath() method only takes strings for prefix and path.'); - } - - $prefix = $this->_formatPrefix($prefix); - $path = rtrim($path, '/\\') . '/'; - - if ($this->_useStaticRegistry) { - self::$_staticPrefixToPaths[$this->_useStaticRegistry][$prefix][] = $path; - } else { - if (!isset($this->_prefixToPaths[$prefix])) { - $this->_prefixToPaths[$prefix] = array(); - } - if (!in_array($path, $this->_prefixToPaths[$prefix])) { - $this->_prefixToPaths[$prefix][] = $path; - } - } - return $this; - } - - /** - * Get path stack - * - * @param string $prefix - * @return false|array False if prefix does not exist, array otherwise - */ - public function getPaths($prefix = null) - { - if ((null !== $prefix) && is_string($prefix)) { - $prefix = $this->_formatPrefix($prefix); - if ($this->_useStaticRegistry) { - if (isset(self::$_staticPrefixToPaths[$this->_useStaticRegistry][$prefix])) { - return self::$_staticPrefixToPaths[$this->_useStaticRegistry][$prefix]; - } - - return false; - } - - if (isset($this->_prefixToPaths[$prefix])) { - return $this->_prefixToPaths[$prefix]; - } - - return false; - } - - if ($this->_useStaticRegistry) { - return self::$_staticPrefixToPaths[$this->_useStaticRegistry]; - } - - return $this->_prefixToPaths; - } - - /** - * Clear path stack - * - * @param string $prefix - * @return bool False only if $prefix does not exist - */ - public function clearPaths($prefix = null) - { - if ((null !== $prefix) && is_string($prefix)) { - $prefix = $this->_formatPrefix($prefix); - if ($this->_useStaticRegistry) { - if (isset(self::$_staticPrefixToPaths[$this->_useStaticRegistry][$prefix])) { - unset(self::$_staticPrefixToPaths[$this->_useStaticRegistry][$prefix]); - return true; - } - - return false; - } - - if (isset($this->_prefixToPaths[$prefix])) { - unset($this->_prefixToPaths[$prefix]); - return true; - } - - return false; - } - - if ($this->_useStaticRegistry) { - self::$_staticPrefixToPaths[$this->_useStaticRegistry] = array(); - } else { - $this->_prefixToPaths = array(); - } - - return true; - } - - /** - * Remove a prefix (or prefixed-path) from the registry - * - * @param string $prefix - * @param string $path OPTIONAL - * @return Zend_Loader_PluginLoader - */ - public function removePrefixPath($prefix, $path = null) - { - $prefix = $this->_formatPrefix($prefix); - if ($this->_useStaticRegistry) { - $registry =& self::$_staticPrefixToPaths[$this->_useStaticRegistry]; - } else { - $registry =& $this->_prefixToPaths; - } - - if (!isset($registry[$prefix])) { - require_once 'Zend/Loader/PluginLoader/Exception.php'; - throw new Zend_Loader_PluginLoader_Exception('Prefix ' . $prefix . ' was not found in the PluginLoader.'); - } - - if ($path != null) { - $pos = array_search($path, $registry[$prefix]); - if (false === $pos) { - require_once 'Zend/Loader/PluginLoader/Exception.php'; - throw new Zend_Loader_PluginLoader_Exception('Prefix ' . $prefix . ' / Path ' . $path . ' was not found in the PluginLoader.'); - } - unset($registry[$prefix][$pos]); - } else { - unset($registry[$prefix]); - } - - return $this; - } - - /** - * Normalize plugin name - * - * @param string $name - * @return string - */ - protected function _formatName($name) - { - return ucfirst((string) $name); - } - - /** - * Whether or not a Plugin by a specific name is loaded - * - * @param string $name - * @return Zend_Loader_PluginLoader - */ - public function isLoaded($name) - { - $name = $this->_formatName($name); - if ($this->_useStaticRegistry) { - return isset(self::$_staticLoadedPlugins[$this->_useStaticRegistry][$name]); - } - - return isset($this->_loadedPlugins[$name]); - } - - /** - * Return full class name for a named plugin - * - * @param string $name - * @return string|false False if class not found, class name otherwise - */ - public function getClassName($name) - { - $name = $this->_formatName($name); - if ($this->_useStaticRegistry - && isset(self::$_staticLoadedPlugins[$this->_useStaticRegistry][$name]) - ) { - return self::$_staticLoadedPlugins[$this->_useStaticRegistry][$name]; - } elseif (isset($this->_loadedPlugins[$name])) { - return $this->_loadedPlugins[$name]; - } - - return false; - } - - /** - * Get path to plugin class - * - * @param mixed $name - * @return string|false False if not found - */ - public function getClassPath($name) - { - $name = $this->_formatName($name); - if ($this->_useStaticRegistry - && !empty(self::$_staticLoadedPluginPaths[$this->_useStaticRegistry][$name]) - ) { - return self::$_staticLoadedPluginPaths[$this->_useStaticRegistry][$name]; - } elseif (!empty($this->_loadedPluginPaths[$name])) { - return $this->_loadedPluginPaths[$name]; - } - - if ($this->isLoaded($name)) { - $class = $this->getClassName($name); - $r = new ReflectionClass($class); - $path = $r->getFileName(); - if ($this->_useStaticRegistry) { - self::$_staticLoadedPluginPaths[$this->_useStaticRegistry][$name] = $path; - } else { - $this->_loadedPluginPaths[$name] = $path; - } - return $path; - } - - return false; - } - - /** - * Load a plugin via the name provided - * - * @param string $name - * @param bool $throwExceptions Whether or not to throw exceptions if the - * class is not resolved - * @return string|false Class name of loaded class; false if $throwExceptions - * if false and no class found - * @throws Zend_Loader_Exception if class not found - */ - public function load($name, $throwExceptions = true) - { - $name = $this->_formatName($name); - if ($this->isLoaded($name)) { - return $this->getClassName($name); - } - - if ($this->_useStaticRegistry) { - $registry = self::$_staticPrefixToPaths[$this->_useStaticRegistry]; - } else { - $registry = $this->_prefixToPaths; - } - - $registry = array_reverse($registry, true); - $found = false; - $classFile = str_replace('_', DIRECTORY_SEPARATOR, $name) . '.php'; - $incFile = self::getIncludeFileCache(); - foreach ($registry as $prefix => $paths) { - $className = $prefix . $name; - - if (class_exists($className, false)) { - $found = true; - break; - } - - $paths = array_reverse($paths, true); - - foreach ($paths as $path) { - $loadFile = $path . $classFile; - if (Zend_Loader::isReadable($loadFile)) { - include_once $loadFile; - if (class_exists($className, false)) { - if (null !== $incFile) { - self::_appendIncFile($loadFile); - } - $found = true; - break 2; - } - } - } - } - - if (!$found) { - if (!$throwExceptions) { - return false; - } - - $message = "Plugin by name '$name' was not found in the registry; used paths:"; - foreach ($registry as $prefix => $paths) { - $message .= "\n$prefix: " . implode(PATH_SEPARATOR, $paths); - } - require_once 'Zend/Loader/PluginLoader/Exception.php'; - throw new Zend_Loader_PluginLoader_Exception($message); - } - - if ($this->_useStaticRegistry) { - self::$_staticLoadedPlugins[$this->_useStaticRegistry][$name] = $className; - } else { - $this->_loadedPlugins[$name] = $className; - } - return $className; - } - - /** - * Set path to class file cache - * - * Specify a path to a file that will add include_once statements for each - * plugin class loaded. This is an opt-in feature for performance purposes. - * - * @param string $file - * @return void - * @throws Zend_Loader_PluginLoader_Exception if file is not writeable or path does not exist - */ - public static function setIncludeFileCache($file) - { - if (null === $file) { - self::$_includeFileCache = null; - return; - } - - if (!file_exists($file) && !file_exists(dirname($file))) { - require_once 'Zend/Loader/PluginLoader/Exception.php'; - throw new Zend_Loader_PluginLoader_Exception('Specified file does not exist and/or directory does not exist (' . $file . ')'); - } - if (file_exists($file) && !is_writable($file)) { - require_once 'Zend/Loader/PluginLoader/Exception.php'; - throw new Zend_Loader_PluginLoader_Exception('Specified file is not writeable (' . $file . ')'); - } - if (!file_exists($file) && file_exists(dirname($file)) && !is_writable(dirname($file))) { - require_once 'Zend/Loader/PluginLoader/Exception.php'; - throw new Zend_Loader_PluginLoader_Exception('Specified file is not writeable (' . $file . ')'); - } - - self::$_includeFileCache = $file; - } - - /** - * Retrieve class file cache path - * - * @return string|null - */ - public static function getIncludeFileCache() - { - return self::$_includeFileCache; - } - - /** - * Append an include_once statement to the class file cache - * - * @param string $incFile - * @return void - */ - protected static function _appendIncFile($incFile) - { - if (!file_exists(self::$_includeFileCache)) { - $file = '<?php'; - } else { - $file = file_get_contents(self::$_includeFileCache); - } - if (!strstr($file, $incFile)) { - $file .= "\ninclude_once '$incFile';"; - file_put_contents(self::$_includeFileCache, $file); - } - } -} diff --git a/library/Zend/Loader/PluginLoader/Exception.php b/library/Zend/Loader/PluginLoader/Exception.php deleted file mode 100644 index 1c96ed3..0000000 --- a/library/Zend/Loader/PluginLoader/Exception.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Loader - * @subpackage PluginLoader - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Loader_Exception - */ -require_once 'Zend/Loader/Exception.php'; - -/** - * Plugin class loader exceptions - * - * @category Zend - * @package Zend_Loader - * @subpackage PluginLoader - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Loader_PluginLoader_Exception extends Zend_Loader_Exception -{ -} diff --git a/library/Zend/Loader/PluginLoader/Interface.php b/library/Zend/Loader/PluginLoader/Interface.php deleted file mode 100644 index b55442a..0000000 --- a/library/Zend/Loader/PluginLoader/Interface.php +++ /dev/null @@ -1,75 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Loader - * @subpackage PluginLoader - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Plugin class loader interface - * - * @category Zend - * @package Zend_Loader - * @subpackage PluginLoader - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Loader_PluginLoader_Interface -{ - /** - * Add prefixed paths to the registry of paths - * - * @param string $prefix - * @param string $path - * @return Zend_Loader_PluginLoader - */ - public function addPrefixPath($prefix, $path); - - /** - * Remove a prefix (or prefixed-path) from the registry - * - * @param string $prefix - * @param string $path OPTIONAL - * @return Zend_Loader_PluginLoader - */ - public function removePrefixPath($prefix, $path = null); - - /** - * Whether or not a Helper by a specific name - * - * @param string $name - * @return Zend_Loader_PluginLoader - */ - public function isLoaded($name); - - /** - * Return full class name for a named helper - * - * @param string $name - * @return string - */ - public function getClassName($name); - - /** - * Load a helper via the name provided - * - * @param string $name - * @return string - */ - public function load($name); -} diff --git a/library/Zend/Locale.php b/library/Zend/Locale.php deleted file mode 100644 index 7a0494a..0000000 --- a/library/Zend/Locale.php +++ /dev/null @@ -1,1101 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Locale - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Base class for localization - * - * @category Zend - * @package Zend_Locale - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Locale -{ - /** - * Class wide Locale Constants - * - * @var array $_localeData - */ - private static $_localeData = array( - 'root' => true, 'aa_DJ' => true, 'aa_ER' => true, 'aa_ET' => true, 'aa' => true, - 'af_NA' => true, 'af_ZA' => true, 'af' => true, 'ak_GH' => true, 'ak' => true, - 'am_ET' => true, 'am' => true, 'ar_AE' => true, 'ar_BH' => true, 'ar_DZ' => true, - 'ar_EG' => true, 'ar_IQ' => true, 'ar_JO' => true, 'ar_KW' => true, 'ar_LB' => true, - 'ar_LY' => true, 'ar_MA' => true, 'ar_OM' => true, 'ar_QA' => true, 'ar_SA' => true, - 'ar_SD' => true, 'ar_SY' => true, 'ar_TN' => true, 'ar_YE' => true, 'ar' => true, - 'as_IN' => true, 'as' => true, 'az_AZ' => true, 'az' => true, 'be_BY' => true, - 'be' => true, 'bg_BG' => true, 'bg' => true, 'bn_BD' => true, 'bn_IN' => true, - 'bn' => true, 'bo_CN' => true, 'bo_IN' => true, 'bo' => true, 'bs_BA' => true, - 'bs' => true, 'byn_ER'=> true, 'byn' => true, 'ca_ES' => true, 'ca' => true, - 'cch_NG'=> true, 'cch' => true, 'cop' => true, 'cs_CZ' => true, 'cs' => true, - 'cy_GB' => true, 'cy' => true, 'da_DK' => true, 'da' => true, 'de_AT' => true, - 'de_BE' => true, 'de_CH' => true, 'de_DE' => true, 'de_LI' => true, 'de_LU' => true, - 'de' => true, 'dv_MV' => true, 'dv' => true, 'dz_BT' => true, 'dz' => true, - 'ee_GH' => true, 'ee_TG' => true, 'ee' => true, 'el_CY' => true, 'el_GR' => true, - 'el' => true, 'en_AS' => true, 'en_AU' => true, 'en_BE' => true, 'en_BW' => true, - 'en_BZ' => true, 'en_CA' => true, 'en_GB' => true, 'en_GU' => true, 'en_HK' => true, - 'en_IE' => true, 'en_IN' => true, 'en_JM' => true, 'en_MH' => true, 'en_MP' => true, - 'en_MT' => true, 'en_NA' => true, 'en_NZ' => true, 'en_PH' => true, 'en_PK' => true, - 'en_SG' => true, 'en_TT' => true, 'en_UM' => true, 'en_US' => true, 'en_VI' => true, - 'en_ZA' => true, 'en_ZW' => true, 'en' => true, 'eo' => true, 'es_AR' => true, - 'es_BO' => true, 'es_CL' => true, 'es_CO' => true, 'es_CR' => true, 'es_DO' => true, - 'es_EC' => true, 'es_ES' => true, 'es_GT' => true, 'es_HN' => true, 'es_MX' => true, - 'es_NI' => true, 'es_PA' => true, 'es_PE' => true, 'es_PR' => true, 'es_PY' => true, - 'es_SV' => true, 'es_US' => true, 'es_UY' => true, 'es_VE' => true, 'es' => true, - 'et_EE' => true, 'et' => true, 'eu_ES' => true, 'eu' => true, 'fa_AF' => true, - 'fa_IR' => true, 'fa' => true, 'fi_FI' => true, 'fi' => true, 'fil_PH'=> true, - 'fil' => true, 'fo_FO' => true, 'fo' => true, 'fr_BE' => true, 'fr_CA' => true, - 'fr_CH' => true, 'fr_FR' => true, 'fr_LU' => true, 'fr_MC' => true, 'fr_SN' => true, - 'fr' => true, 'fur_IT'=> true, 'fur' => true, 'ga_IE' => true, 'ga' => true, - 'gaa_GH'=> true, 'gaa' => true, 'gez_ER'=> true, 'gez_ET'=> true, 'gez' => true, - 'gl_ES' => true, 'gl' => true, 'gsw_CH'=> true, 'gsw' => true, 'gu_IN' => true, - 'gu' => true, 'gv_GB' => true, 'gv' => true, 'ha_GH' => true, 'ha_NE' => true, - 'ha_NG' => true, 'ha_SD' => true, 'ha' => true, 'haw_US'=> true, 'haw' => true, - 'he_IL' => true, 'he' => true, 'hi_IN' => true, 'hi' => true, 'hr_HR' => true, - 'hr' => true, 'hu_HU' => true, 'hu' => true, 'hy_AM' => true, 'hy' => true, - 'ia' => true, 'id_ID' => true, 'id' => true, 'ig_NG' => true, 'ig' => true, - 'ii_CN' => true, 'ii' => true, 'in' => true, 'is_IS' => true, 'is' => true, - 'it_CH' => true, 'it_IT' => true, 'it' => true, 'iu' => true, 'iw' => true, - 'ja_JP' => true, 'ja' => true, 'ka_GE' => true, 'ka' => true, 'kaj_NG'=> true, - 'kaj' => true, 'kam_KE'=> true, 'kam' => true, 'kcg_NG'=> true, 'kcg' => true, - 'kfo_CI'=> true, 'kfo' => true, 'kk_KZ' => true, 'kk' => true, 'kl_GL' => true, - 'kl' => true, 'km_KH' => true, 'km' => true, 'kn_IN' => true, 'kn' => true, - 'ko_KR' => true, 'ko' => true, 'kok_IN'=> true, 'kok' => true, 'kpe_GN'=> true, - 'kpe_LR'=> true, 'kpe' => true, 'ku_IQ' => true, 'ku_IR' => true, 'ku_SY' => true, - 'ku_TR' => true, 'ku' => true, 'kw_GB' => true, 'kw' => true, 'ky_KG' => true, - 'ky' => true, 'ln_CD' => true, 'ln_CG' => true, 'ln' => true, 'lo_LA' => true, - 'lo' => true, 'lt_LT' => true, 'lt' => true, 'lv_LV' => true, 'lv' => true, - 'mk_MK' => true, 'mk' => true, 'ml_IN' => true, 'ml' => true, 'mn_CN' => true, - 'mn_MN' => true, 'mn' => true, 'mo' => true, 'mr_IN' => true, 'mr' => true, - 'ms_BN' => true, 'ms_MY' => true, 'ms' => true, 'mt_MT' => true, 'mt' => true, - 'my_MM' => true, 'my' => true, 'nb_NO' => true, 'nb' => true, 'nds_DE'=> true, - 'nds' => true, 'ne_IN' => true, 'ne_NP' => true, 'ne' => true, 'nl_BE' => true, - 'nl_NL' => true, 'nl' => true, 'nn_NO' => true, 'nn' => true, 'no' => true, - 'nr_ZA' => true, 'nr' => true, 'nso_ZA'=> true, 'nso' => true, 'ny_MW' => true, - 'ny' => true, 'oc_FR' => true, 'oc' => true, 'om_ET' => true, 'om_KE' => true, - 'om' => true, 'or_IN' => true, 'or' => true, 'pa_IN' => true, 'pa_PK' => true, - 'pa' => true, 'pl_PL' => true, 'pl' => true, 'ps_AF' => true, 'ps' => true, - 'pt_BR' => true, 'pt_PT' => true, 'pt' => true, 'ro_MD' => true, 'ro_RO' => true, - 'ro' => true, 'ru_RU' => true, 'ru_UA' => true, 'ru' => true, 'rw_RW' => true, - 'rw' => true, 'sa_IN' => true, 'sa' => true, 'se_FI' => true, 'se_NO' => true, - 'se' => true, 'sh_BA' => true, 'sh_CS' => true, 'sh_YU' => true, 'sh' => true, - 'si_LK' => true, 'si' => true, 'sid_ET'=> true, 'sid' => true, 'sk_SK' => true, - 'sk' => true, 'sl_SI' => true, 'sl' => true, 'so_DJ' => true, 'so_ET' => true, - 'so_KE' => true, 'so_SO' => true, 'so' => true, 'sq_AL' => true, 'sq' => true, - 'sr_BA' => true, 'sr_CS' => true, 'sr_ME' => true, 'sr_RS' => true, 'sr_YU' => true, - 'sr' => true, 'ss_SZ' => true, 'ss_ZA' => true, 'ss' => true, 'st_LS' => true, - 'st_ZA' => true, 'st' => true, 'sv_FI' => true, 'sv_SE' => true, 'sv' => true, - 'sw_KE' => true, 'sw_TZ' => true, 'sw' => true, 'syr_SY'=> true, 'syr' => true, - 'ta_IN' => true, 'ta' => true, 'te_IN' => true, 'te' => true, 'tg_TJ' => true, - 'tg' => true, 'th_TH' => true, 'th' => true, 'ti_ER' => true, 'ti_ET' => true, - 'ti' => true, 'tig_ER'=> true, 'tig' => true, 'tl' => true, 'tn_ZA' => true, - 'tn' => true, 'to_TO' => true, 'to' => true, 'tr_TR' => true, 'tr' => true, - 'trv_TW'=> true, 'trv' => true, 'ts_ZA' => true, 'ts' => true, 'tt_RU' => true, - 'tt' => true, 'ug_CN' => true, 'ug' => true, 'uk_UA' => true, 'uk' => true, - 'ur_IN' => true, 'ur_PK' => true, 'ur' => true, 'uz_AF' => true, 'uz_UZ' => true, - 'uz' => true, 've_ZA' => true, 've' => true, 'vi_VN' => true, 'vi' => true, - 'wal_ET'=> true, 'wal' => true, 'wo_SN' => true, 'wo' => true, 'xh_ZA' => true, - 'xh' => true, 'yo_NG' => true, 'yo' => true, 'zh_CN' => true, 'zh_HK' => true, - 'zh_MO' => true, 'zh_SG' => true, 'zh_TW' => true, 'zh' => true, 'zu_ZA' => true, - 'zu' => true - ); - - /** - * Class wide Locale Constants - * - * @var array $_territoryData - */ - private static $_territoryData = array( - 'AD' => 'ca_AD', 'AE' => 'ar_AE', 'AF' => 'fa_AF', 'AG' => 'en_AG', 'AI' => 'en_AI', - 'AL' => 'sq_AL', 'AM' => 'hy_AM', 'AN' => 'pap_AN', 'AO' => 'pt_AO', 'AQ' => 'und_AQ', - 'AR' => 'es_AR', 'AS' => 'sm_AS', 'AT' => 'de_AT', 'AU' => 'en_AU', 'AW' => 'nl_AW', - 'AX' => 'sv_AX', 'AZ' => 'az_Latn_AZ', 'BA' => 'bs_BA', 'BB' => 'en_BB', 'BD' => 'bn_BD', - 'BE' => 'nl_BE', 'BF' => 'mos_BF', 'BG' => 'bg_BG', 'BH' => 'ar_BH', 'BI' => 'rn_BI', - 'BJ' => 'fr_BJ', 'BL' => 'fr_BL', 'BM' => 'en_BM', 'BN' => 'ms_BN', 'BO' => 'es_BO', - 'BR' => 'pt_BR', 'BS' => 'en_BS', 'BT' => 'dz_BT', 'BV' => 'und_BV', 'BW' => 'en_BW', - 'BY' => 'be_BY', 'BZ' => 'en_BZ', 'CA' => 'en_CA', 'CC' => 'ms_CC', 'CD' => 'sw_CD', - 'CF' => 'fr_CF', 'CG' => 'fr_CG', 'CH' => 'de_CH', 'CI' => 'fr_CI', 'CK' => 'en_CK', - 'CL' => 'es_CL', 'CM' => 'fr_CM', 'CN' => 'zh_Hans_CN', 'CO' => 'es_CO', 'CR' => 'es_CR', - 'CU' => 'es_CU', 'CV' => 'kea_CV', 'CX' => 'en_CX', 'CY' => 'el_CY', 'CZ' => 'cs_CZ', - 'DE' => 'de_DE', 'DJ' => 'aa_DJ', 'DK' => 'da_DK', 'DM' => 'en_DM', 'DO' => 'es_DO', - 'DZ' => 'ar_DZ', 'EC' => 'es_EC', 'EE' => 'et_EE', 'EG' => 'ar_EG', 'EH' => 'ar_EH', - 'ER' => 'ti_ER', 'ES' => 'es_ES', 'ET' => 'en_ET', 'FI' => 'fi_FI', 'FJ' => 'hi_FJ', - 'FK' => 'en_FK', 'FM' => 'chk_FM', 'FO' => 'fo_FO', 'FR' => 'fr_FR', 'GA' => 'fr_GA', - 'GB' => 'en_GB', 'GD' => 'en_GD', 'GE' => 'ka_GE', 'GF' => 'fr_GF', 'GG' => 'en_GG', - 'GH' => 'ak_GH', 'GI' => 'en_GI', 'GL' => 'iu_GL', 'GM' => 'en_GM', 'GN' => 'fr_GN', - 'GP' => 'fr_GP', 'GQ' => 'fan_GQ', 'GR' => 'el_GR', 'GS' => 'und_GS', 'GT' => 'es_GT', - 'GU' => 'en_GU', 'GW' => 'pt_GW', 'GY' => 'en_GY', 'HK' => 'zh_Hant_HK', 'HM' => 'und_HM', - 'HN' => 'es_HN', 'HR' => 'hr_HR', 'HT' => 'ht_HT', 'HU' => 'hu_HU', 'ID' => 'id_ID', - 'IE' => 'en_IE', 'IL' => 'he_IL', 'IM' => 'en_IM', 'IN' => 'hi_IN', 'IO' => 'und_IO', - 'IQ' => 'ar_IQ', 'IR' => 'fa_IR', 'IS' => 'is_IS', 'IT' => 'it_IT', 'JE' => 'en_JE', - 'JM' => 'en_JM', 'JO' => 'ar_JO', 'JP' => 'ja_JP', 'KE' => 'en_KE', 'KG' => 'ky_Cyrl_KG', - 'KH' => 'km_KH', 'KI' => 'en_KI', 'KM' => 'ar_KM', 'KN' => 'en_KN', 'KP' => 'ko_KP', - 'KR' => 'ko_KR', 'KW' => 'ar_KW', 'KY' => 'en_KY', 'KZ' => 'ru_KZ', 'LA' => 'lo_LA', - 'LB' => 'ar_LB', 'LC' => 'en_LC', 'LI' => 'de_LI', 'LK' => 'si_LK', 'LR' => 'en_LR', - 'LS' => 'st_LS', 'LT' => 'lt_LT', 'LU' => 'fr_LU', 'LV' => 'lv_LV', 'LY' => 'ar_LY', - 'MA' => 'ar_MA', 'MC' => 'fr_MC', 'MD' => 'ro_MD', 'ME' => 'sr_Latn_ME', 'MF' => 'fr_MF', - 'MG' => 'mg_MG', 'MH' => 'mh_MH', 'MK' => 'mk_MK', 'ML' => 'bm_ML', 'MM' => 'my_MM', - 'MN' => 'mn_Cyrl_MN', 'MO' => 'zh_Hant_MO', 'MP' => 'en_MP', 'MQ' => 'fr_MQ', 'MR' => 'ar_MR', - 'MS' => 'en_MS', 'MT' => 'mt_MT', 'MU' => 'mfe_MU', 'MV' => 'dv_MV', 'MW' => 'ny_MW', - 'MX' => 'es_MX', 'MY' => 'ms_MY', 'MZ' => 'pt_MZ', 'NA' => 'kj_NA', 'NC' => 'fr_NC', - 'NE' => 'ha_Latn_NE', 'NF' => 'en_NF', 'NG' => 'en_NG', 'NI' => 'es_NI', 'NL' => 'nl_NL', - 'NO' => 'nb_NO', 'NP' => 'ne_NP', 'NR' => 'en_NR', 'NU' => 'niu_NU', 'NZ' => 'en_NZ', - 'OM' => 'ar_OM', 'PA' => 'es_PA', 'PE' => 'es_PE', 'PF' => 'fr_PF', 'PG' => 'tpi_PG', - 'PH' => 'fil_PH', 'PK' => 'ur_PK', 'PL' => 'pl_PL', 'PM' => 'fr_PM', 'PN' => 'en_PN', - 'PR' => 'es_PR', 'PS' => 'ar_PS', 'PT' => 'pt_PT', 'PW' => 'pau_PW', 'PY' => 'gn_PY', - 'QA' => 'ar_QA', 'RE' => 'fr_RE', 'RO' => 'ro_RO', 'RS' => 'sr_Cyrl_RS', 'RU' => 'ru_RU', - 'RW' => 'rw_RW', 'SA' => 'ar_SA', 'SB' => 'en_SB', 'SC' => 'crs_SC', 'SD' => 'ar_SD', - 'SE' => 'sv_SE', 'SG' => 'en_SG', 'SH' => 'en_SH', 'SI' => 'sl_SI', 'SJ' => 'nb_SJ', - 'SK' => 'sk_SK', 'SL' => 'kri_SL', 'SM' => 'it_SM', 'SN' => 'fr_SN', 'SO' => 'sw_SO', - 'SR' => 'srn_SR', 'ST' => 'pt_ST', 'SV' => 'es_SV', 'SY' => 'ar_SY', 'SZ' => 'en_SZ', - 'TC' => 'en_TC', 'TD' => 'fr_TD', 'TF' => 'und_TF', 'TG' => 'fr_TG', 'TH' => 'th_TH', - 'TJ' => 'tg_Cyrl_TJ', 'TK' => 'tkl_TK', 'TL' => 'pt_TL', 'TM' => 'tk_TM', 'TN' => 'ar_TN', - 'TO' => 'to_TO', 'TR' => 'tr_TR', 'TT' => 'en_TT', 'TV' => 'tvl_TV', 'TW' => 'zh_Hant_TW', - 'TZ' => 'sw_TZ', 'UA' => 'uk_UA', 'UG' => 'sw_UG', 'UM' => 'en_UM', 'US' => 'en_US', - 'UY' => 'es_UY', 'UZ' => 'uz_Cyrl_UZ', 'VA' => 'it_VA', 'VC' => 'en_VC', 'VE' => 'es_VE', - 'VG' => 'en_VG', 'VI' => 'en_VI', 'VU' => 'bi_VU', 'WF' => 'wls_WF', 'WS' => 'sm_WS', - 'YE' => 'ar_YE', 'YT' => 'swb_YT', 'ZA' => 'en_ZA', 'ZM' => 'en_ZM', 'ZW' => 'sn_ZW' - ); - - /** - * Autosearch constants - */ - const BROWSER = 'browser'; - const ENVIRONMENT = 'environment'; - const ZFDEFAULT = 'default'; - - /** - * Defines if old behaviour should be supported - * Old behaviour throws notices and will be deleted in future releases - * - * @var boolean - */ - public static $compatibilityMode = false; - - /** - * Internal variable - * - * @var boolean - */ - private static $_breakChain = false; - - /** - * Actual set locale - * - * @var string Locale - */ - protected $_locale; - - /** - * Automatic detected locale - * - * @var string Locales - */ - protected static $_auto; - - /** - * Browser detected locale - * - * @var string Locales - */ - protected static $_browser; - - /** - * Environment detected locale - * - * @var string Locales - */ - protected static $_environment; - - /** - * Default locale - * - * @var string Locales - */ - protected static $_default = array('en' => true); - - /** - * Generates a locale object - * If no locale is given a automatic search is done - * Then the most probable locale will be automatically set - * Search order is - * 1. Given Locale - * 2. HTTP Client - * 3. Server Environment - * 4. Framework Standard - * - * @param string|Zend_Locale $locale (Optional) Locale for parsing input - * @throws Zend_Locale_Exception When autodetection has been failed - */ - public function __construct($locale = null) - { - $this->setLocale($locale); - } - - /** - * Serialization Interface - * - * @return string - */ - public function serialize() - { - return serialize($this); - } - - /** - * Returns a string representation of the object - * - * @return string - */ - public function toString() - { - return (string) $this->_locale; - } - - /** - * Returns a string representation of the object - * Alias for toString - * - * @return string - */ - public function __toString() - { - return $this->toString(); - } - - /** - * Return the default locale - * - * @return array Returns an array of all locale string - */ - public static function getDefault() - { - if ((self::$compatibilityMode === true) or (func_num_args() > 0)) { - if (!self::$_breakChain) { - self::$_breakChain = true; - trigger_error('You are running Zend_Locale in compatibility mode... please migrate your scripts', E_USER_NOTICE); - $params = func_get_args(); - $param = null; - if (isset($params[0])) { - $param = $params[0]; - } - return self::getOrder($param); - } - - self::$_breakChain = false; - } - - return self::$_default; - } - - /** - * Sets a new default locale which will be used when no locale can be detected - * If provided you can set a quality between 0 and 1 (or 2 and 100) - * which represents the percent of quality the browser - * requested within HTTP - * - * @param string|Zend_Locale $locale Locale to set - * @param float $quality The quality to set from 0 to 1 - * @throws Zend_Locale_Exception When a autolocale was given - * @throws Zend_Locale_Exception When a unknown locale was given - * @return void - */ - public static function setDefault($locale, $quality = 1) - { - if (($locale === 'auto') or ($locale === 'root') or ($locale === 'default') or - ($locale === 'environment') or ($locale === 'browser')) { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception('Only full qualified locales can be used as default!'); - } - - if (($quality < 0.1) or ($quality > 100)) { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Quality must be between 0.1 and 100"); - } - - if ($quality > 1) { - $quality /= 100; - } - - $locale = self::_prepareLocale($locale); - if (isset(self::$_localeData[(string) $locale]) === true) { - self::$_default = array((string) $locale => $quality); - } else { - $elocale = explode('_', (string) $locale); - if (isset(self::$_localeData[$elocale[0]]) === true) { - self::$_default = array($elocale[0] => $quality); - } else { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Unknown locale '" . (string) $locale . "' can not be set as default!"); - } - } - - self::$_auto = self::getBrowser() + self::getEnvironment() + self::getDefault(); - } - - /** - * Expects the Systems standard locale - * - * For Windows: - * f.e.: LC_COLLATE=C;LC_CTYPE=German_Austria.1252;LC_MONETARY=C - * would be recognised as de_AT - * - * @return array - */ - public static function getEnvironment() - { - if (self::$_environment !== null) { - return self::$_environment; - } - - require_once 'Zend/Locale/Data/Translation.php'; - - $language = setlocale(LC_ALL, 0); - $languages = explode(';', $language); - $languagearray = array(); - - foreach ($languages as $locale) { - if (strpos($locale, '=') !== false) { - $language = substr($locale, strpos($locale, '=')); - $language = substr($language, 1); - } - - if ($language !== 'C') { - if (strpos($language, '.') !== false) { - $language = substr($language, 0, strpos($language, '.')); - } else if (strpos($language, '@') !== false) { - $language = substr($language, 0, strpos($language, '@')); - } - - $language = str_ireplace( - array_keys(Zend_Locale_Data_Translation::$languageTranslation), - array_values(Zend_Locale_Data_Translation::$languageTranslation), - (string) $language - ); - - $language = str_ireplace( - array_keys(Zend_Locale_Data_Translation::$regionTranslation), - array_values(Zend_Locale_Data_Translation::$regionTranslation), - $language - ); - - if (isset(self::$_localeData[$language]) === true) { - $languagearray[$language] = 1; - if (strpos($language, '_') !== false) { - $languagearray[substr($language, 0, strpos($language, '_'))] = 1; - } - } - } - } - - self::$_environment = $languagearray; - return $languagearray; - } - - /** - * Return an array of all accepted languages of the client - * Expects RFC compilant Header !! - * - * The notation can be : - * de,en-UK-US;q=0.5,fr-FR;q=0.2 - * - * @return array - list of accepted languages including quality - */ - public static function getBrowser() - { - if (self::$_browser !== null) { - return self::$_browser; - } - - $httplanguages = getenv('HTTP_ACCEPT_LANGUAGE'); - if (empty($httplanguages) && array_key_exists('HTTP_ACCEPT_LANGUAGE', $_SERVER)) { - $httplanguages = $_SERVER['HTTP_ACCEPT_LANGUAGE']; - } - - $languages = array(); - if (empty($httplanguages)) { - return $languages; - } - - $accepted = preg_split('/,\s*/', $httplanguages); - - foreach ($accepted as $accept) { - $match = null; - $result = preg_match('/^([a-z]{1,8}(?:[-_][a-z]{1,8})*)(?:;\s*q=(0(?:\.[0-9]{1,3})?|1(?:\.0{1,3})?))?$/i', - $accept, $match); - - if ($result < 1) { - continue; - } - - if (isset($match[2]) === true) { - $quality = (float) $match[2]; - } else { - $quality = 1.0; - } - - $countrys = explode('-', $match[1]); - $region = array_shift($countrys); - - $country2 = explode('_', $region); - $region = array_shift($country2); - - foreach ($countrys as $country) { - $languages[$region . '_' . strtoupper($country)] = $quality; - } - - foreach ($country2 as $country) { - $languages[$region . '_' . strtoupper($country)] = $quality; - } - - if ((isset($languages[$region]) === false) || ($languages[$region] < $quality)) { - $languages[$region] = $quality; - } - } - - self::$_browser = $languages; - return $languages; - } - - /** - * Sets a new locale - * - * @param string|Zend_Locale $locale (Optional) New locale to set - * @return void - */ - public function setLocale($locale = null) - { - $locale = self::_prepareLocale($locale); - - if (isset(self::$_localeData[(string) $locale]) === false) { - $region = substr((string) $locale, 0, 3); - if (isset($region[2]) === true) { - if (($region[2] === '_') or ($region[2] === '-')) { - $region = substr($region, 0, 2); - } - } - - if (isset(self::$_localeData[(string) $region]) === true) { - $this->_locale = $region; - } else { - $this->_locale = 'root'; - } - } else { - $this->_locale = $locale; - } - } - - /** - * Returns the language part of the locale - * - * @return string - */ - public function getLanguage() - { - $locale = explode('_', $this->_locale); - return $locale[0]; - } - - /** - * Returns the region part of the locale if available - * - * @return string|false - Regionstring - */ - public function getRegion() - { - $locale = explode('_', $this->_locale); - if (isset($locale[1]) === true) { - return $locale[1]; - } - - return false; - } - - /** - * Return the accepted charset of the client - * - * @return string - */ - public static function getHttpCharset() - { - $httpcharsets = getenv('HTTP_ACCEPT_CHARSET'); - - $charsets = array(); - if ($httpcharsets === false) { - return $charsets; - } - - $accepted = preg_split('/,\s*/', $httpcharsets); - foreach ($accepted as $accept) { - if (empty($accept) === true) { - continue; - } - - if (strpos($accept, ';') !== false) { - $quality = (float) substr($accept, (strpos($accept, '=') + 1)); - $pos = substr($accept, 0, strpos($accept, ';')); - $charsets[$pos] = $quality; - } else { - $quality = 1.0; - $charsets[$accept] = $quality; - } - } - - return $charsets; - } - - /** - * Returns true if both locales are equal - * - * @param Zend_Locale $object Locale to check for equality - * @return boolean - */ - public function equals(Zend_Locale $object) - { - if ($object->toString() === $this->toString()) { - return true; - } - - return false; - } - - /** - * Returns localized informations as array, supported are several - * types of informations. - * For detailed information about the types look into the documentation - * - * @param string $path (Optional) Type of information to return - * @param string|Zend_Locale $locale (Optional) Locale|Language for which this informations should be returned - * @param string $value (Optional) Value for detail list - * @return array Array with the wished information in the given language - */ - public static function getTranslationList($path = null, $locale = null, $value = null) - { - require_once 'Zend/Locale/Data.php'; - $locale = self::findLocale($locale); - $result = Zend_Locale_Data::getList($locale, $path, $value); - if (empty($result) === true) { - return false; - } - - return $result; - } - - /** - * Returns an array with the name of all languages translated to the given language - * - * @param string|Zend_Locale $locale (Optional) Locale for language translation - * @return array - * @deprecated - */ - public static function getLanguageTranslationList($locale = null) - { - trigger_error("The method getLanguageTranslationList is deprecated. Use getTranslationList('language', $locale) instead", E_USER_NOTICE); - return self::getTranslationList('language', $locale); - } - - /** - * Returns an array with the name of all scripts translated to the given language - * - * @param string|Zend_Locale $locale (Optional) Locale for script translation - * @return array - * @deprecated - */ - public static function getScriptTranslationList($locale = null) - { - trigger_error("The method getScriptTranslationList is deprecated. Use getTranslationList('script', $locale) instead", E_USER_NOTICE); - return self::getTranslationList('script', $locale); - } - - /** - * Returns an array with the name of all countries translated to the given language - * - * @param string|Zend_Locale $locale (Optional) Locale for country translation - * @return array - * @deprecated - */ - public static function getCountryTranslationList($locale = null) - { - trigger_error("The method getCountryTranslationList is deprecated. Use getTranslationList('territory', $locale, 2) instead", E_USER_NOTICE); - return self::getTranslationList('territory', $locale, 2); - } - - /** - * Returns an array with the name of all territories translated to the given language - * All territories contains other countries. - * - * @param string|Zend_Locale $locale (Optional) Locale for territory translation - * @return array - * @deprecated - */ - public static function getTerritoryTranslationList($locale = null) - { - trigger_error("The method getTerritoryTranslationList is deprecated. Use getTranslationList('territory', $locale, 1) instead", E_USER_NOTICE); - return self::getTranslationList('territory', $locale, 1); - } - - /** - * Returns a localized information string, supported are several types of informations. - * For detailed information about the types look into the documentation - * - * @param string $value Name to get detailed information about - * @param string $path (Optional) Type of information to return - * @param string|Zend_Locale $locale (Optional) Locale|Language for which this informations should be returned - * @return string|false The wished information in the given language - */ - public static function getTranslation($value = null, $path = null, $locale = null) - { - require_once 'Zend/Locale/Data.php'; - $locale = self::findLocale($locale); - $result = Zend_Locale_Data::getContent($locale, $path, $value); - if (empty($result) === true && '0' !== $result) { - return false; - } - - return $result; - } - - /** - * Returns the localized language name - * - * @param string $value Name to get detailed information about - * @param string $locale (Optional) Locale for language translation - * @return array - * @deprecated - */ - public static function getLanguageTranslation($value, $locale = null) - { - trigger_error("The method getLanguageTranslation is deprecated. Use getTranslation($value, 'language', $locale) instead", E_USER_NOTICE); - return self::getTranslation($value, 'language', $locale); - } - - /** - * Returns the localized script name - * - * @param string $value Name to get detailed information about - * @param string $locale (Optional) locale for script translation - * @return array - * @deprecated - */ - public static function getScriptTranslation($value, $locale = null) - { - trigger_error("The method getScriptTranslation is deprecated. Use getTranslation($value, 'script', $locale) instead", E_USER_NOTICE); - return self::getTranslation($value, 'script', $locale); - } - - /** - * Returns the localized country name - * - * @param string $value Name to get detailed information about - * @param string|Zend_Locale $locale (Optional) Locale for country translation - * @return array - * @deprecated - */ - public static function getCountryTranslation($value, $locale = null) - { - trigger_error("The method getCountryTranslation is deprecated. Use getTranslation($value, 'country', $locale) instead", E_USER_NOTICE); - return self::getTranslation($value, 'country', $locale); - } - - /** - * Returns the localized territory name - * All territories contains other countries. - * - * @param string $value Name to get detailed information about - * @param string|Zend_Locale $locale (Optional) Locale for territory translation - * @return array - * @deprecated - */ - public static function getTerritoryTranslation($value, $locale = null) - { - trigger_error("The method getTerritoryTranslation is deprecated. Use getTranslation($value, 'territory', $locale) instead", E_USER_NOTICE); - return self::getTranslation($value, 'territory', $locale); - } - - /** - * Returns an array with translated yes strings - * - * @param string|Zend_Locale $locale (Optional) Locale for language translation (defaults to $this locale) - * @return array - */ - public static function getQuestion($locale = null) - { - require_once 'Zend/Locale/Data.php'; - $locale = self::findLocale($locale); - $quest = Zend_Locale_Data::getList($locale, 'question'); - $yes = explode(':', $quest['yes']); - $no = explode(':', $quest['no']); - $quest['yes'] = $yes[0]; - $quest['yesarray'] = $yes; - $quest['no'] = $no[0]; - $quest['noarray'] = $no; - $quest['yesexpr'] = self::_prepareQuestionString($yes); - $quest['noexpr'] = self::_prepareQuestionString($no); - - return $quest; - } - - /** - * Internal function for preparing the returned question regex string - * - * @param string $input Regex to parse - * @return string - */ - private static function _prepareQuestionString($input) - { - $regex = ''; - if (is_array($input) === true) { - $regex = '^'; - $start = true; - foreach ($input as $row) { - if ($start === false) { - $regex .= '|'; - } - - $start = false; - $regex .= '('; - $one = null; - if (strlen($row) > 2) { - $one = true; - } - - foreach (str_split($row, 1) as $char) { - $regex .= '[' . $char; - $regex .= strtoupper($char) . ']'; - if ($one === true) { - $one = false; - $regex .= '('; - } - } - - if ($one === false) { - $regex .= ')'; - } - - $regex .= '?)'; - } - } - - return $regex; - } - - /** - * Checks if a locale identifier is a real locale or not - * Examples: - * "en_XX" refers to "en", which returns true - * "XX_yy" refers to "root", which returns false - * - * @param string|Zend_Locale $locale Locale to check for - * @param boolean $strict (Optional) If true, no rerouting will be done when checking - * @param boolean $compatible (DEPRECATED) Only for internal usage, brakes compatibility mode - * @return boolean If the locale is known dependend on the settings - */ - public static function isLocale($locale, $strict = false, $compatible = true) - { - if (($locale instanceof Zend_Locale) - || (is_string($locale) && array_key_exists($locale, self::$_localeData)) - ) { - return true; - } - - if (($locale === null) || (!is_string($locale) and !is_array($locale))) { - return false; - } - - try { - $locale = self::_prepareLocale($locale, $strict); - } catch (Zend_Locale_Exception $e) { - return false; - } - - if (($compatible === true) and (self::$compatibilityMode === true)) { - trigger_error('You are running Zend_Locale in compatibility mode... please migrate your scripts', E_USER_NOTICE); - if (isset(self::$_localeData[$locale]) === true) { - return $locale; - } else if (!$strict) { - $locale = explode('_', $locale); - if (isset(self::$_localeData[$locale[0]]) === true) { - return $locale[0]; - } - } - } else { - if (isset(self::$_localeData[$locale]) === true) { - return true; - } else if (!$strict) { - $locale = explode('_', $locale); - if (isset(self::$_localeData[$locale[0]]) === true) { - return true; - } - } - } - - return false; - } - - /** - * Finds the proper locale based on the input - * Checks if it exists, degrades it when necessary - * Detects registry locale and when all fails tries to detect a automatic locale - * Returns the found locale as string - * - * @param string $locale - * @throws Zend_Locale_Exception When the given locale is no locale or the autodetection fails - * @return string - */ - public static function findLocale($locale = null) - { - if ($locale === null) { - require_once 'Zend/Registry.php'; - if (Zend_Registry::isRegistered('Zend_Locale')) { - $locale = Zend_Registry::get('Zend_Locale'); - } - } - - if ($locale === null) { - $locale = new Zend_Locale(); - } - - if (!Zend_Locale::isLocale($locale, true, false)) { - if (!Zend_Locale::isLocale($locale, false, false)) { - $locale = Zend_Locale::getLocaleToTerritory($locale); - - if (empty($locale)) { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("The locale '$locale' is no known locale"); - } - } else { - $locale = new Zend_Locale($locale); - } - } - - $locale = self::_prepareLocale($locale); - return $locale; - } - - /** - * Returns the expected locale for a given territory - * - * @param string $territory Territory for which the locale is being searched - * @return string|null Locale string or null when no locale has been found - */ - public static function getLocaleToTerritory($territory) - { - $territory = strtoupper($territory); - if (array_key_exists($territory, self::$_territoryData)) { - return self::$_territoryData[$territory]; - } - - return null; - } - - /** - * Returns a list of all known locales where the locale is the key - * Only real locales are returned, the internal locales 'root', 'auto', 'browser' - * and 'environment' are suppressed - * - * @return array List of all Locales - */ - public static function getLocaleList() - { - $list = self::$_localeData; - unset($list['root']); - unset($list['auto']); - unset($list['browser']); - unset($list['environment']); - return $list; - } - - /** - * Returns the set cache - * - * @return Zend_Cache_Core The set cache - */ - public static function getCache() - { - require_once 'Zend/Locale/Data.php'; - return Zend_Locale_Data::getCache(); - } - - /** - * Sets a cache - * - * @param Zend_Cache_Core $cache Cache to set - * @return void - */ - public static function setCache(Zend_Cache_Core $cache) - { - require_once 'Zend/Locale/Data.php'; - Zend_Locale_Data::setCache($cache); - } - - /** - * Returns true when a cache is set - * - * @return boolean - */ - public static function hasCache() - { - require_once 'Zend/Locale/Data.php'; - return Zend_Locale_Data::hasCache(); - } - - /** - * Removes any set cache - * - * @return void - */ - public static function removeCache() - { - require_once 'Zend/Locale/Data.php'; - Zend_Locale_Data::removeCache(); - } - - /** - * Clears all set cache data - * - * @param string $tag Tag to clear when the default tag name is not used - * @return void - */ - public static function clearCache($tag = null) - { - require_once 'Zend/Locale/Data.php'; - Zend_Locale_Data::clearCache($tag); - } - - /** - * Disables the set cache - * - * @param boolean $flag True disables any set cache, default is false - * @return void - */ - public static function disableCache($flag) - { - require_once 'Zend/Locale/Data.php'; - Zend_Locale_Data::disableCache($flag); - } - - /** - * Internal function, returns a single locale on detection - * - * @param string|Zend_Locale $locale (Optional) Locale to work on - * @param boolean $strict (Optional) Strict preparation - * @throws Zend_Locale_Exception When no locale is set which is only possible when the class was wrong extended - * @return string - */ - private static function _prepareLocale($locale, $strict = false) - { - if ($locale instanceof Zend_Locale) { - $locale = $locale->toString(); - } - - if (is_array($locale)) { - return ''; - } - - if (empty(self::$_auto) === true) { - self::$_browser = self::getBrowser(); - self::$_environment = self::getEnvironment(); - self::$_breakChain = true; - self::$_auto = self::getBrowser() + self::getEnvironment() + self::getDefault(); - } - - if (!$strict) { - if ($locale === 'browser') { - $locale = self::$_browser; - } - - if ($locale === 'environment') { - $locale = self::$_environment; - } - - if ($locale === 'default') { - $locale = self::$_default; - } - - if (($locale === 'auto') or ($locale === null)) { - $locale = self::$_auto; - } - - if (is_array($locale) === true) { - $locale = key($locale); - } - } - - // This can only happen when someone extends Zend_Locale and erases the default - if ($locale === null) { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception('Autodetection of Locale has been failed!'); - } - - if (strpos($locale, '-') !== false) { - $locale = strtr($locale, '-', '_'); - } - - $parts = explode('_', $locale); - if (!isset(self::$_localeData[$parts[0]])) { - if ((count($parts) == 1) && array_key_exists($parts[0], self::$_territoryData)) { - return self::$_territoryData[$parts[0]]; - } - - return ''; - } - - foreach($parts as $key => $value) { - if ((strlen($value) < 2) || (strlen($value) > 3)) { - unset($parts[$key]); - } - } - - $locale = implode('_', $parts); - return (string) $locale; - } - - /** - * Search the locale automatically and return all used locales - * ordered by quality - * - * Standard Searchorder is Browser, Environment, Default - * - * @param string $searchorder (Optional) Searchorder - * @return array Returns an array of all detected locales - */ - public static function getOrder($order = null) - { - switch ($order) { - case self::ENVIRONMENT: - self::$_breakChain = true; - $languages = self::getEnvironment() + self::getBrowser() + self::getDefault(); - break; - - case self::ZFDEFAULT: - self::$_breakChain = true; - $languages = self::getDefault() + self::getEnvironment() + self::getBrowser(); - break; - - default: - self::$_breakChain = true; - $languages = self::getBrowser() + self::getEnvironment() + self::getDefault(); - break; - } - - return $languages; - } -} diff --git a/library/Zend/Locale/Data.php b/library/Zend/Locale/Data.php deleted file mode 100644 index 27f51d6..0000000 --- a/library/Zend/Locale/Data.php +++ /dev/null @@ -1,1514 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Locale - * @subpackage Data - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * include needed classes - */ -require_once 'Zend/Locale.php'; - -/** - * Locale data reader, handles the CLDR - * - * @category Zend - * @package Zend_Locale - * @subpackage Data - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Locale_Data -{ - /** - * Locale files - * - * @var ressource - * @access private - */ - private static $_ldml = array(); - - /** - * List of values which are collected - * - * @var array - * @access private - */ - private static $_list = array(); - - /** - * Internal cache for ldml values - * - * @var Zend_Cache_Core - * @access private - */ - private static $_cache = null; - - /** - * Internal value to remember if cache supports tags - * - * @var boolean - */ - private static $_cacheTags = false; - - /** - * Internal option, cache disabled - * - * @var boolean - * @access private - */ - private static $_cacheDisabled = false; - - /** - * Read the content from locale - * - * Can be called like: - * <ldml> - * <delimiter>test</delimiter> - * <second type='myone'>content</second> - * <second type='mysecond'>content2</second> - * <third type='mythird' /> - * </ldml> - * - * Case 1: _readFile('ar','/ldml/delimiter') -> returns [] = test - * Case 1: _readFile('ar','/ldml/second[@type=myone]') -> returns [] = content - * Case 2: _readFile('ar','/ldml/second','type') -> returns [myone] = content; [mysecond] = content2 - * Case 3: _readFile('ar','/ldml/delimiter',,'right') -> returns [right] = test - * Case 4: _readFile('ar','/ldml/third','type','myone') -> returns [myone] = mythird - * - * @param string $locale - * @param string $path - * @param string $attribute - * @param string $value - * @access private - * @return array - */ - private static function _readFile($locale, $path, $attribute, $value, $temp) - { - // without attribute - read all values - // with attribute - read only this value - if (!empty(self::$_ldml[(string) $locale])) { - - $result = self::$_ldml[(string) $locale]->xpath($path); - if (!empty($result)) { - foreach ($result as &$found) { - - if (empty($value)) { - - if (empty($attribute)) { - // Case 1 - $temp[] = (string) $found; - } else if (empty($temp[(string) $found[$attribute]])){ - // Case 2 - $temp[(string) $found[$attribute]] = (string) $found; - } - - } else if (empty ($temp[$value])) { - - if (empty($attribute)) { - // Case 3 - $temp[$value] = (string) $found; - } else { - // Case 4 - $temp[$value] = (string) $found[$attribute]; - } - - } - } - } - } - return $temp; - } - - /** - * Find possible routing to other path or locale - * - * @param string $locale - * @param string $path - * @param string $attribute - * @param string $value - * @param array $temp - * @throws Zend_Locale_Exception - * @access private - */ - private static function _findRoute($locale, $path, $attribute, $value, &$temp) - { - // load locale file if not already in cache - // needed for alias tag when referring to other locale - if (empty(self::$_ldml[(string) $locale])) { - $filename = dirname(__FILE__) . '/Data/' . $locale . '.xml'; - if (!file_exists($filename)) { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Missing locale file '$filename' for '$locale' locale."); - } - - self::$_ldml[(string) $locale] = simplexml_load_file($filename); - } - - // search for 'alias' tag in the search path for redirection - $search = ''; - $tok = strtok($path, '/'); - - // parse the complete path - if (!empty(self::$_ldml[(string) $locale])) { - while ($tok !== false) { - $search .= '/' . $tok; - if (strpos($search, '[@') !== false) { - while (strrpos($search, '[@') > strrpos($search, ']')) { - $tok = strtok('/'); - if (empty($tok)) { - $search .= '/'; - } - $search = $search . '/' . $tok; - } - } - $result = self::$_ldml[(string) $locale]->xpath($search . '/alias'); - - // alias found - if (!empty($result)) { - - $source = $result[0]['source']; - $newpath = $result[0]['path']; - - // new path - path //ldml is to ignore - if ($newpath != '//ldml') { - // other path - parse to make real path - - while (substr($newpath,0,3) == '../') { - $newpath = substr($newpath, 3); - $search = substr($search, 0, strrpos($search, '/')); - } - - // truncate ../ to realpath otherwise problems with alias - $path = $search . '/' . $newpath; - while (($tok = strtok('/'))!== false) { - $path = $path . '/' . $tok; - } - } - - // reroute to other locale - if ($source != 'locale') { - $locale = $source; - } - - $temp = self::_getFile($locale, $path, $attribute, $value, $temp); - return false; - } - - $tok = strtok('/'); - } - } - return true; - } - - /** - * Read the right LDML file - * - * @param string $locale - * @param string $path - * @param string $attribute - * @param string $value - * @access private - */ - private static function _getFile($locale, $path, $attribute = false, $value = false, $temp = array()) - { - $result = self::_findRoute($locale, $path, $attribute, $value, $temp); - if ($result) { - $temp = self::_readFile($locale, $path, $attribute, $value, $temp); - } - - // parse required locales reversive - // example: when given zh_Hans_CN - // 1. -> zh_Hans_CN - // 2. -> zh_Hans - // 3. -> zh - // 4. -> root - if (($locale != 'root') && ($result)) { - $locale = substr($locale, 0, -strlen(strrchr($locale, '_'))); - if (!empty($locale)) { - $temp = self::_getFile($locale, $path, $attribute, $value, $temp); - } else { - $temp = self::_getFile('root', $path, $attribute, $value, $temp); - } - } - return $temp; - } - - /** - * Find the details for supplemental calendar datas - * - * @param string $locale Locale for Detaildata - * @param array $list List to search - * @return string Key for Detaildata - */ - private static function _calendarDetail($locale, $list) - { - $ret = "001"; - foreach ($list as $key => $value) { - if (strpos($locale, '_') !== false) { - $locale = substr($locale, strpos($locale, '_') + 1); - } - if (strpos($key, $locale) !== false) { - $ret = $key; - break; - } - } - return $ret; - } - - /** - * Internal function for checking the locale - * - * @param string|Zend_Locale $locale Locale to check - * @return string - */ - private static function _checkLocale($locale) - { - if (empty($locale)) { - $locale = new Zend_Locale(); - } - - if (!(Zend_Locale::isLocale((string) $locale, null, false))) { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Locale (" . (string) $locale . ") is a unknown locale"); - } - - return (string) $locale; - } - - /** - * Read the LDML file, get a array of multipath defined value - * - * @param string $locale - * @param string $path - * @param string $value - * @return array - * @access public - */ - public static function getList($locale, $path, $value = false) - { - $locale = self::_checkLocale($locale); - - if (!isset(self::$_cache) && !self::$_cacheDisabled) { - require_once 'Zend/Cache.php'; - self::$_cache = Zend_Cache::factory( - 'Core', - 'File', - array('automatic_serialization' => true), - array()); - } - - $val = $value; - if (is_array($value)) { - $val = implode('_' , $value); - } - - $val = urlencode($val); - $id = strtr('Zend_LocaleL_' . $locale . '_' . $path . '_' . $val, array('-' => '_', '%' => '_', '+' => '_')); - if (!self::$_cacheDisabled && ($result = self::$_cache->load($id))) { - return unserialize($result); - } - - $temp = array(); - switch(strtolower($path)) { - case 'language': - $temp = self::_getFile($locale, '/ldml/localeDisplayNames/languages/language', 'type'); - break; - - case 'script': - $temp = self::_getFile($locale, '/ldml/localeDisplayNames/scripts/script', 'type'); - break; - - case 'territory': - $temp = self::_getFile($locale, '/ldml/localeDisplayNames/territories/territory', 'type'); - if ($value === 1) { - foreach($temp as $key => $value) { - if ((is_numeric($key) === false) and ($key != 'QO') and ($key != 'QU')) { - unset($temp[$key]); - } - } - } else if ($value === 2) { - foreach($temp as $key => $value) { - if (is_numeric($key) or ($key == 'QO') or ($key == 'QU')) { - unset($temp[$key]); - } - } - } - break; - - case 'variant': - $temp = self::_getFile($locale, '/ldml/localeDisplayNames/variants/variant', 'type'); - break; - - case 'key': - $temp = self::_getFile($locale, '/ldml/localeDisplayNames/keys/key', 'type'); - break; - - case 'type': - if (empty($type)) { - $temp = self::_getFile($locale, '/ldml/localeDisplayNames/types/type', 'type'); - } else { - if (($value == 'calendar') or - ($value == 'collation') or - ($value == 'currency')) { - $temp = self::_getFile($locale, '/ldml/localeDisplayNames/types/type[@key=\'' . $value . '\']', 'type'); - } else { - $temp = self::_getFile($locale, '/ldml/localeDisplayNames/types/type[@type=\'' . $value . '\']', 'type'); - } - } - break; - - case 'layout': - $temp = self::_getFile($locale, '/ldml/layout/orientation', 'lines', 'lines'); - $temp += self::_getFile($locale, '/ldml/layout/orientation', 'characters', 'characters'); - $temp += self::_getFile($locale, '/ldml/layout/inList', '', 'inList'); - $temp += self::_getFile($locale, '/ldml/layout/inText[@type=\'currency\']', '', 'currency'); - $temp += self::_getFile($locale, '/ldml/layout/inText[@type=\'dayWidth\']', '', 'dayWidth'); - $temp += self::_getFile($locale, '/ldml/layout/inText[@type=\'fields\']', '', 'fields'); - $temp += self::_getFile($locale, '/ldml/layout/inText[@type=\'keys\']', '', 'keys'); - $temp += self::_getFile($locale, '/ldml/layout/inText[@type=\'languages\']', '', 'languages'); - $temp += self::_getFile($locale, '/ldml/layout/inText[@type=\'long\']', '', 'long'); - $temp += self::_getFile($locale, '/ldml/layout/inText[@type=\'measurementSystemNames\']', '', 'measurementSystemNames'); - $temp += self::_getFile($locale, '/ldml/layout/inText[@type=\'monthWidth\']', '', 'monthWidth'); - $temp += self::_getFile($locale, '/ldml/layout/inText[@type=\'quarterWidth\']', '', 'quarterWidth'); - $temp += self::_getFile($locale, '/ldml/layout/inText[@type=\'scripts\']', '', 'scripts'); - $temp += self::_getFile($locale, '/ldml/layout/inText[@type=\'territories\']', '', 'territories'); - $temp += self::_getFile($locale, '/ldml/layout/inText[@type=\'types\']', '', 'types'); - $temp += self::_getFile($locale, '/ldml/layout/inText[@type=\'variants\']', '', 'variants'); - break; - - case 'characters': - $temp = self::_getFile($locale, '/ldml/characters/exemplarCharacters', '', 'characters'); - $temp += self::_getFile($locale, '/ldml/characters/exemplarCharacters[@type=\'auxiliary\']', '', 'auxiliary'); - $temp += self::_getFile($locale, '/ldml/characters/exemplarCharacters[@type=\'currencySymbol\']', '', 'currencySymbol'); - break; - - case 'delimiters': - $temp = self::_getFile($locale, '/ldml/delimiters/quotationStart', '', 'quoteStart'); - $temp += self::_getFile($locale, '/ldml/delimiters/quotationEnd', '', 'quoteEnd'); - $temp += self::_getFile($locale, '/ldml/delimiters/alternateQuotationStart', '', 'quoteStartAlt'); - $temp += self::_getFile($locale, '/ldml/delimiters/alternateQuotationEnd', '', 'quoteEndAlt'); - break; - - case 'measurement': - $temp = self::_getFile('supplementalData', '/supplementalData/measurementData/measurementSystem[@type=\'metric\']', 'territories', 'metric'); - $temp += self::_getFile('supplementalData', '/supplementalData/measurementData/measurementSystem[@type=\'US\']', 'territories', 'US'); - $temp += self::_getFile('supplementalData', '/supplementalData/measurementData/paperSize[@type=\'A4\']', 'territories', 'A4'); - $temp += self::_getFile('supplementalData', '/supplementalData/measurementData/paperSize[@type=\'US-Letter\']', 'territories', 'US-Letter'); - break; - - case 'months': - if (empty($value)) { - $value = "gregorian"; - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/months/default', 'choice', 'context'); - $temp += self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/months/monthContext[@type=\'format\']/default', 'choice', 'default'); - $temp['format']['abbreviated'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/months/monthContext[@type=\'format\']/monthWidth[@type=\'abbreviated\']/month', 'type'); - $temp['format']['narrow'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/months/monthContext[@type=\'format\']/monthWidth[@type=\'narrow\']/month', 'type'); - $temp['format']['wide'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/months/monthContext[@type=\'format\']/monthWidth[@type=\'wide\']/month', 'type'); - $temp['stand-alone']['abbreviated'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/months/monthContext[@type=\'stand-alone\']/monthWidth[@type=\'abbreviated\']/month', 'type'); - $temp['stand-alone']['narrow'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/months/monthContext[@type=\'stand-alone\']/monthWidth[@type=\'narrow\']/month', 'type'); - $temp['stand-alone']['wide'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/months/monthContext[@type=\'stand-alone\']/monthWidth[@type=\'wide\']/month', 'type'); - break; - - case 'month': - if (empty($value)) { - $value = array("gregorian", "format", "wide"); - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/months/monthContext[@type=\'' . $value[1] . '\']/monthWidth[@type=\'' . $value[2] . '\']/month', 'type'); - break; - - case 'days': - if (empty($value)) { - $value = "gregorian"; - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/days/default', 'choice', 'context'); - $temp += self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/days/dayContext[@type=\'format\']/default', 'choice', 'default'); - $temp['format']['abbreviated'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/days/dayContext[@type=\'format\']/dayWidth[@type=\'abbreviated\']/day', 'type'); - $temp['format']['narrow'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/days/dayContext[@type=\'format\']/dayWidth[@type=\'narrow\']/day', 'type'); - $temp['format']['wide'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/days/dayContext[@type=\'format\']/dayWidth[@type=\'wide\']/day', 'type'); - $temp['stand-alone']['abbreviated'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/days/dayContext[@type=\'stand-alone\']/dayWidth[@type=\'abbreviated\']/day', 'type'); - $temp['stand-alone']['narrow'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/days/dayContext[@type=\'stand-alone\']/dayWidth[@type=\'narrow\']/day', 'type'); - $temp['stand-alone']['wide'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/days/dayContext[@type=\'stand-alone\']/dayWidth[@type=\'wide\']/day', 'type'); - break; - - case 'day': - if (empty($value)) { - $value = array("gregorian", "format", "wide"); - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/days/dayContext[@type=\'' . $value[1] . '\']/dayWidth[@type=\'' . $value[2] . '\']/day', 'type'); - break; - - case 'week': - $minDays = self::_calendarDetail($locale, self::_getFile('supplementalData', '/supplementalData/weekData/minDays', 'territories')); - $firstDay = self::_calendarDetail($locale, self::_getFile('supplementalData', '/supplementalData/weekData/firstDay', 'territories')); - $weekStart = self::_calendarDetail($locale, self::_getFile('supplementalData', '/supplementalData/weekData/weekendStart', 'territories')); - $weekEnd = self::_calendarDetail($locale, self::_getFile('supplementalData', '/supplementalData/weekData/weekendEnd', 'territories')); - - $temp = self::_getFile('supplementalData', "/supplementalData/weekData/minDays[@territories='" . $minDays . "']", 'count', 'minDays'); - $temp += self::_getFile('supplementalData', "/supplementalData/weekData/firstDay[@territories='" . $firstDay . "']", 'day', 'firstDay'); - $temp += self::_getFile('supplementalData', "/supplementalData/weekData/weekendStart[@territories='" . $weekStart . "']", 'day', 'weekendStart'); - $temp += self::_getFile('supplementalData', "/supplementalData/weekData/weekendEnd[@territories='" . $weekEnd . "']", 'day', 'weekendEnd'); - break; - - case 'quarters': - if (empty($value)) { - $value = "gregorian"; - } - $temp['format']['abbreviated'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/quarters/quarterContext[@type=\'format\']/quarterWidth[@type=\'abbreviated\']/quarter', 'type'); - $temp['format']['narrow'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/quarters/quarterContext[@type=\'format\']/quarterWidth[@type=\'narrow\']/quarter', 'type'); - $temp['format']['wide'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/quarters/quarterContext[@type=\'format\']/quarterWidth[@type=\'wide\']/quarter', 'type'); - $temp['stand-alone']['abbreviated'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/quarters/quarterContext[@type=\'stand-alone\']/quarterWidth[@type=\'abbreviated\']/quarter', 'type'); - $temp['stand-alone']['narrow'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/quarters/quarterContext[@type=\'stand-alone\']/quarterWidth[@type=\'narrow\']/quarter', 'type'); - $temp['stand-alone']['wide'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/quarters/quarterContext[@type=\'stand-alone\']/quarterWidth[@type=\'wide\']/quarter', 'type'); - break; - - case 'quarter': - if (empty($value)) { - $value = array("gregorian", "format", "wide"); - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/quarters/quarterContext[@type=\'' . $value[1] . '\']/quarterWidth[@type=\'' . $value[2] . '\']/quarter', 'type'); - break; - - case 'eras': - if (empty($value)) { - $value = "gregorian"; - } - $temp['names'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/eras/eraNames/era', 'type'); - $temp['abbreviated'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/eras/eraAbbr/era', 'type'); - $temp['narrow'] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/eras/eraNarrow/era', 'type'); - break; - - case 'era': - if (empty($value)) { - $value = array("gregorian", "Abbr"); - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/eras/era' . $value[1] . '/era', 'type'); - break; - - case 'date': - if (empty($value)) { - $value = "gregorian"; - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateFormats/dateFormatLength[@type=\'full\']/dateFormat/pattern', '', 'full'); - $temp += self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateFormats/dateFormatLength[@type=\'long\']/dateFormat/pattern', '', 'long'); - $temp += self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateFormats/dateFormatLength[@type=\'medium\']/dateFormat/pattern', '', 'medium'); - $temp += self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateFormats/dateFormatLength[@type=\'short\']/dateFormat/pattern', '', 'short'); - break; - - case 'time': - if (empty($value)) { - $value = "gregorian"; - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/timeFormats/timeFormatLength[@type=\'full\']/timeFormat/pattern', '', 'full'); - $temp += self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/timeFormats/timeFormatLength[@type=\'long\']/timeFormat/pattern', '', 'long'); - $temp += self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/timeFormats/timeFormatLength[@type=\'medium\']/timeFormat/pattern', '', 'medium'); - $temp += self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/timeFormats/timeFormatLength[@type=\'short\']/timeFormat/pattern', '', 'short'); - break; - - case 'datetime': - if (empty($value)) { - $value = "gregorian"; - } - - $timefull = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/timeFormats/timeFormatLength[@type=\'full\']/timeFormat/pattern', '', 'full'); - $timelong = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/timeFormats/timeFormatLength[@type=\'long\']/timeFormat/pattern', '', 'long'); - $timemedi = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/timeFormats/timeFormatLength[@type=\'medium\']/timeFormat/pattern', '', 'medi'); - $timeshor = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/timeFormats/timeFormatLength[@type=\'short\']/timeFormat/pattern', '', 'shor'); - - $datefull = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateFormats/dateFormatLength[@type=\'full\']/dateFormat/pattern', '', 'full'); - $datelong = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateFormats/dateFormatLength[@type=\'long\']/dateFormat/pattern', '', 'long'); - $datemedi = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateFormats/dateFormatLength[@type=\'medium\']/dateFormat/pattern', '', 'medi'); - $dateshor = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateFormats/dateFormatLength[@type=\'short\']/dateFormat/pattern', '', 'shor'); - - $full = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateTimeFormats/dateTimeFormatLength[@type=\'full\']/dateTimeFormat/pattern', '', 'full'); - $long = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateTimeFormats/dateTimeFormatLength[@type=\'long\']/dateTimeFormat/pattern', '', 'long'); - $medi = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateTimeFormats/dateTimeFormatLength[@type=\'medium\']/dateTimeFormat/pattern', '', 'medi'); - $shor = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateTimeFormats/dateTimeFormatLength[@type=\'short\']/dateTimeFormat/pattern', '', 'shor'); - - $temp['full'] = str_replace(array('{0}', '{1}'), array($timefull['full'], $datefull['full']), $full['full']); - $temp['long'] = str_replace(array('{0}', '{1}'), array($timelong['long'], $datelong['long']), $long['long']); - $temp['medium'] = str_replace(array('{0}', '{1}'), array($timemedi['medi'], $datemedi['medi']), $medi['medi']); - $temp['short'] = str_replace(array('{0}', '{1}'), array($timeshor['shor'], $dateshor['shor']), $shor['shor']); - break; - - case 'dateitem': - if (empty($value)) { - $value = "gregorian"; - } - $_temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateTimeFormats/availableFormats/dateFormatItem', 'id'); - foreach($_temp as $key => $found) { - $temp += self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateTimeFormats/availableFormats/dateFormatItem[@id=\'' . $key . '\']', '', $key); - } - break; - - case 'dateinterval': - if (empty($value)) { - $value = "gregorian"; - } - $_temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateTimeFormats/intervalFormats/intervalFormatItem', 'id'); - foreach($_temp as $key => $found) { - $temp[$key] = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateTimeFormats/intervalFormats/intervalFormatItem[@id=\'' . $key . '\']/greatestDifference', 'id'); - } - break; - - case 'field': - if (empty($value)) { - $value = "gregorian"; - } - $temp2 = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/fields/field', 'type'); - foreach ($temp2 as $key => $keyvalue) { - $temp += self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/fields/field[@type=\'' . $key . '\']/displayName', '', $key); - } - break; - - case 'relative': - if (empty($value)) { - $value = "gregorian"; - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/fields/field/relative', 'type'); - break; - - case 'symbols': - $temp = self::_getFile($locale, '/ldml/numbers/symbols/decimal', '', 'decimal'); - $temp += self::_getFile($locale, '/ldml/numbers/symbols/group', '', 'group'); - $temp += self::_getFile($locale, '/ldml/numbers/symbols/list', '', 'list'); - $temp += self::_getFile($locale, '/ldml/numbers/symbols/percentSign', '', 'percent'); - $temp += self::_getFile($locale, '/ldml/numbers/symbols/nativeZeroDigit', '', 'zero'); - $temp += self::_getFile($locale, '/ldml/numbers/symbols/patternDigit', '', 'pattern'); - $temp += self::_getFile($locale, '/ldml/numbers/symbols/plusSign', '', 'plus'); - $temp += self::_getFile($locale, '/ldml/numbers/symbols/minusSign', '', 'minus'); - $temp += self::_getFile($locale, '/ldml/numbers/symbols/exponential', '', 'exponent'); - $temp += self::_getFile($locale, '/ldml/numbers/symbols/perMille', '', 'mille'); - $temp += self::_getFile($locale, '/ldml/numbers/symbols/infinity', '', 'infinity'); - $temp += self::_getFile($locale, '/ldml/numbers/symbols/nan', '', 'nan'); - break; - - case 'nametocurrency': - $_temp = self::_getFile($locale, '/ldml/numbers/currencies/currency', 'type'); - foreach ($_temp as $key => $found) { - $temp += self::_getFile($locale, '/ldml/numbers/currencies/currency[@type=\'' . $key . '\']/displayName', '', $key); - } - break; - - case 'currencytoname': - $_temp = self::_getFile($locale, '/ldml/numbers/currencies/currency', 'type'); - foreach ($_temp as $key => $keyvalue) { - $val = self::_getFile($locale, '/ldml/numbers/currencies/currency[@type=\'' . $key . '\']/displayName', '', $key); - if (!isset($val[$key])) { - continue; - } - if (!isset($temp[$val[$key]])) { - $temp[$val[$key]] = $key; - } else { - $temp[$val[$key]] .= " " . $key; - } - } - break; - - case 'currencysymbol': - $_temp = self::_getFile($locale, '/ldml/numbers/currencies/currency', 'type'); - foreach ($_temp as $key => $found) { - $temp += self::_getFile($locale, '/ldml/numbers/currencies/currency[@type=\'' . $key . '\']/symbol', '', $key); - } - break; - - case 'question': - $temp = self::_getFile($locale, '/ldml/posix/messages/yesstr', '', 'yes'); - $temp += self::_getFile($locale, '/ldml/posix/messages/nostr', '', 'no'); - break; - - case 'currencyfraction': - $_temp = self::_getFile('supplementalData', '/supplementalData/currencyData/fractions/info', 'iso4217'); - foreach ($_temp as $key => $found) { - $temp += self::_getFile('supplementalData', '/supplementalData/currencyData/fractions/info[@iso4217=\'' . $key . '\']', 'digits', $key); - } - break; - - case 'currencyrounding': - $_temp = self::_getFile('supplementalData', '/supplementalData/currencyData/fractions/info', 'iso4217'); - foreach ($_temp as $key => $found) { - $temp += self::_getFile('supplementalData', '/supplementalData/currencyData/fractions/info[@iso4217=\'' . $key . '\']', 'rounding', $key); - } - break; - - case 'currencytoregion': - $_temp = self::_getFile('supplementalData', '/supplementalData/currencyData/region', 'iso3166'); - foreach ($_temp as $key => $keyvalue) { - $temp += self::_getFile('supplementalData', '/supplementalData/currencyData/region[@iso3166=\'' . $key . '\']/currency', 'iso4217', $key); - } - break; - - case 'regiontocurrency': - $_temp = self::_getFile('supplementalData', '/supplementalData/currencyData/region', 'iso3166'); - foreach ($_temp as $key => $keyvalue) { - $val = self::_getFile('supplementalData', '/supplementalData/currencyData/region[@iso3166=\'' . $key . '\']/currency', 'iso4217', $key); - if (!isset($val[$key])) { - continue; - } - if (!isset($temp[$val[$key]])) { - $temp[$val[$key]] = $key; - } else { - $temp[$val[$key]] .= " " . $key; - } - } - break; - - case 'regiontoterritory': - $_temp = self::_getFile('supplementalData', '/supplementalData/territoryContainment/group', 'type'); - foreach ($_temp as $key => $found) { - $temp += self::_getFile('supplementalData', '/supplementalData/territoryContainment/group[@type=\'' . $key . '\']', 'contains', $key); - } - break; - - case 'territorytoregion': - $_temp2 = self::_getFile('supplementalData', '/supplementalData/territoryContainment/group', 'type'); - $_temp = array(); - foreach ($_temp2 as $key => $found) { - $_temp += self::_getFile('supplementalData', '/supplementalData/territoryContainment/group[@type=\'' . $key . '\']', 'contains', $key); - } - foreach($_temp as $key => $found) { - $_temp3 = explode(" ", $found); - foreach($_temp3 as $found3) { - if (!isset($temp[$found3])) { - $temp[$found3] = (string) $key; - } else { - $temp[$found3] .= " " . $key; - } - } - } - break; - - case 'scripttolanguage': - $_temp = self::_getFile('supplementalData', '/supplementalData/languageData/language', 'type'); - foreach ($_temp as $key => $found) { - $temp += self::_getFile('supplementalData', '/supplementalData/languageData/language[@type=\'' . $key . '\']', 'scripts', $key); - if (empty($temp[$key])) { - unset($temp[$key]); - } - } - break; - - case 'languagetoscript': - $_temp2 = self::_getFile('supplementalData', '/supplementalData/languageData/language', 'type'); - $_temp = array(); - foreach ($_temp2 as $key => $found) { - $_temp += self::_getFile('supplementalData', '/supplementalData/languageData/language[@type=\'' . $key . '\']', 'scripts', $key); - } - foreach($_temp as $key => $found) { - $_temp3 = explode(" ", $found); - foreach($_temp3 as $found3) { - if (empty($found3)) { - continue; - } - if (!isset($temp[$found3])) { - $temp[$found3] = (string) $key; - } else { - $temp[$found3] .= " " . $key; - } - } - } - break; - - case 'territorytolanguage': - $_temp = self::_getFile('supplementalData', '/supplementalData/languageData/language', 'type'); - foreach ($_temp as $key => $found) { - $temp += self::_getFile('supplementalData', '/supplementalData/languageData/language[@type=\'' . $key . '\']', 'territories', $key); - if (empty($temp[$key])) { - unset($temp[$key]); - } - } - break; - - case 'languagetoterritory': - $_temp2 = self::_getFile('supplementalData', '/supplementalData/languageData/language', 'type'); - $_temp = array(); - foreach ($_temp2 as $key => $found) { - $_temp += self::_getFile('supplementalData', '/supplementalData/languageData/language[@type=\'' . $key . '\']', 'territories', $key); - } - foreach($_temp as $key => $found) { - $_temp3 = explode(" ", $found); - foreach($_temp3 as $found3) { - if (empty($found3)) { - continue; - } - if (!isset($temp[$found3])) { - $temp[$found3] = (string) $key; - } else { - $temp[$found3] .= " " . $key; - } - } - } - break; - - case 'timezonetowindows': - $_temp = self::_getFile('supplementalData', '/supplementalData/timezoneData/mapTimezones[@type=\'windows\']/mapZone', 'other'); - foreach ($_temp as $key => $found) { - $temp += self::_getFile('supplementalData', '/supplementalData/timezoneData/mapTimezones[@type=\'windows\']/mapZone[@other=\'' . $key . '\']', 'type', $key); - } - break; - - case 'windowstotimezone': - $_temp = self::_getFile('supplementalData', '/supplementalData/timezoneData/mapTimezones[@type=\'windows\']/mapZone', 'type'); - foreach ($_temp as $key => $found) { - $temp += self::_getFile('supplementalData', '/supplementalData/timezoneData/mapTimezones[@type=\'windows\']/mapZone[@type=\'' .$key . '\']', 'other', $key); - } - break; - - case 'territorytotimezone': - $_temp = self::_getFile('supplementalData', '/supplementalData/timezoneData/zoneFormatting/zoneItem', 'type'); - foreach ($_temp as $key => $found) { - $temp += self::_getFile('supplementalData', '/supplementalData/timezoneData/zoneFormatting/zoneItem[@type=\'' . $key . '\']', 'territory', $key); - } - break; - - case 'timezonetoterritory': - $_temp = self::_getFile('supplementalData', '/supplementalData/timezoneData/zoneFormatting/zoneItem', 'territory'); - foreach ($_temp as $key => $found) { - $temp += self::_getFile('supplementalData', '/supplementalData/timezoneData/zoneFormatting/zoneItem[@territory=\'' . $key . '\']', 'type', $key); - } - break; - - case 'citytotimezone': - $_temp = self::_getFile($locale, '/ldml/dates/timeZoneNames/zone', 'type'); - foreach($_temp as $key => $found) { - $temp += self::_getFile($locale, '/ldml/dates/timeZoneNames/zone[@type=\'' . $key . '\']/exemplarCity', '', $key); - } - break; - - case 'timezonetocity': - $_temp = self::_getFile($locale, '/ldml/dates/timeZoneNames/zone', 'type'); - $temp = array(); - foreach($_temp as $key => $found) { - $temp += self::_getFile($locale, '/ldml/dates/timeZoneNames/zone[@type=\'' . $key . '\']/exemplarCity', '', $key); - if (!empty($temp[$key])) { - $temp[$temp[$key]] = $key; - } - unset($temp[$key]); - } - break; - - case 'phonetoterritory': - $_temp = self::_getFile('telephoneCodeData', '/supplementalData/telephoneCodeData/codesByTerritory', 'territory'); - foreach ($_temp as $key => $keyvalue) { - $temp += self::_getFile('telephoneCodeData', '/supplementalData/telephoneCodeData/codesByTerritory[@territory=\'' . $key . '\']/telephoneCountryCode', 'code', $key); - } - break; - - case 'territorytophone': - $_temp = self::_getFile('telephoneCodeData', '/supplementalData/telephoneCodeData/codesByTerritory', 'territory'); - foreach ($_temp as $key => $keyvalue) { - $val = self::_getFile('telephoneCodeData', '/supplementalData/telephoneCodeData/codesByTerritory[@territory=\'' . $key . '\']/telephoneCountryCode', 'code', $key); - if (!isset($val[$key])) { - continue; - } - if (!isset($temp[$val[$key]])) { - $temp[$val[$key]] = $key; - } else { - $temp[$val[$key]] .= " " . $key; - } - } - break; - - case 'numerictoterritory': - $_temp = self::_getFile('supplementalData', '/supplementalData/codeMappings/territoryCodes', 'type'); - foreach ($_temp as $key => $keyvalue) { - $temp += self::_getFile('supplementalData', '/supplementalData/codeMappings/territoryCodes[@type=\'' . $key . '\']', 'numeric', $key); - } - break; - - case 'territorytonumeric': - $_temp = self::_getFile('supplementalData', '/supplementalData/codeMappings/territoryCodes', 'numeric'); - foreach ($_temp as $key => $keyvalue) { - $temp += self::_getFile('supplementalData', '/supplementalData/codeMappings/territoryCodes[@numeric=\'' . $key . '\']', 'type', $key); - } - break; - - case 'alpha3toterritory': - $_temp = self::_getFile('supplementalData', '/supplementalData/codeMappings/territoryCodes', 'type'); - foreach ($_temp as $key => $keyvalue) { - $temp += self::_getFile('supplementalData', '/supplementalData/codeMappings/territoryCodes[@type=\'' . $key . '\']', 'alpha3', $key); - } - break; - - case 'territorytoalpha3': - $_temp = self::_getFile('supplementalData', '/supplementalData/codeMappings/territoryCodes', 'alpha3'); - foreach ($_temp as $key => $keyvalue) { - $temp += self::_getFile('supplementalData', '/supplementalData/codeMappings/territoryCodes[@alpha3=\'' . $key . '\']', 'type', $key); - } - break; - - case 'postaltoterritory': - $_temp = self::_getFile('postalCodeData', '/supplementalData/postalCodeData/postCodeRegex', 'territoryId'); - foreach ($_temp as $key => $keyvalue) { - $temp += self::_getFile('postalCodeData', '/supplementalData/postalCodeData/postCodeRegex[@territoryId=\'' . $key . '\']', 'territoryId'); - } - break; - - case 'numberingsystem': - $_temp = self::_getFile('numberingSystems', '/supplementalData/numberingSystems/numberingSystem', 'id'); - foreach ($_temp as $key => $keyvalue) { - $temp += self::_getFile('numberingSystems', '/supplementalData/numberingSystems/numberingSystem[@id=\'' . $key . '\']', 'digits', $key); - if (empty($temp[$key])) { - unset($temp[$key]); - } - } - break; - - case 'chartofallback': - $_temp = self::_getFile('characters', '/supplementalData/characters/character-fallback/character', 'value'); - foreach ($_temp as $key => $keyvalue) { - $temp2 = self::_getFile('characters', '/supplementalData/characters/character-fallback/character[@value=\'' . $key . '\']/substitute', '', $key); - $temp[current($temp2)] = $key; - } - break; - - case 'fallbacktochar': - $_temp = self::_getFile('characters', '/supplementalData/characters/character-fallback/character', 'value'); - foreach ($_temp as $key => $keyvalue) { - $temp += self::_getFile('characters', '/supplementalData/characters/character-fallback/character[@value=\'' . $key . '\']/substitute', '', $key); - } - break; - - case 'localeupgrade': - $_temp = self::_getFile('likelySubtags', '/supplementalData/likelySubtags/likelySubtag', 'from'); - foreach ($_temp as $key => $keyvalue) { - $temp += self::_getFile('likelySubtags', '/supplementalData/likelySubtags/likelySubtag[@from=\'' . $key . '\']', 'to', $key); - } - break; - - case 'unit': - $_temp = self::_getFile($locale, '/ldml/units/unit', 'type'); - foreach($_temp as $key => $keyvalue) { - $_temp2 = self::_getFile($locale, '/ldml/units/unit[@type=\'' . $key . '\']/unitPattern', 'count'); - $temp[$key] = $_temp2; - } - break; - - default : - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Unknown list ($path) for parsing locale data."); - break; - } - - if (isset(self::$_cache)) { - if (self::$_cacheTags) { - self::$_cache->save( serialize($temp), $id, array('Zend_Locale')); - } else { - self::$_cache->save( serialize($temp), $id); - } - } - - return $temp; - } - - /** - * Read the LDML file, get a single path defined value - * - * @param string $locale - * @param string $path - * @param string $value - * @return string - * @access public - */ - public static function getContent($locale, $path, $value = false) - { - $locale = self::_checkLocale($locale); - - if (!isset(self::$_cache) && !self::$_cacheDisabled) { - require_once 'Zend/Cache.php'; - self::$_cache = Zend_Cache::factory( - 'Core', - 'File', - array('automatic_serialization' => true), - array()); - } - - $val = $value; - if (is_array($value)) { - $val = implode('_' , $value); - } - $val = urlencode($val); - $id = strtr('Zend_LocaleC_' . $locale . '_' . $path . '_' . $val, array('-' => '_', '%' => '_', '+' => '_')); - if (!self::$_cacheDisabled && ($result = self::$_cache->load($id))) { - return unserialize($result); - } - - switch(strtolower($path)) { - case 'language': - $temp = self::_getFile($locale, '/ldml/localeDisplayNames/languages/language[@type=\'' . $value . '\']', 'type'); - break; - - case 'script': - $temp = self::_getFile($locale, '/ldml/localeDisplayNames/scripts/script[@type=\'' . $value . '\']', 'type'); - break; - - case 'country': - case 'territory': - $temp = self::_getFile($locale, '/ldml/localeDisplayNames/territories/territory[@type=\'' . $value . '\']', 'type'); - break; - - case 'variant': - $temp = self::_getFile($locale, '/ldml/localeDisplayNames/variants/variant[@type=\'' . $value . '\']', 'type'); - break; - - case 'key': - $temp = self::_getFile($locale, '/ldml/localeDisplayNames/keys/key[@type=\'' . $value . '\']', 'type'); - break; - - case 'defaultcalendar': - $temp = self::_getFile($locale, '/ldml/dates/calendars/default', 'choice', 'default'); - break; - - case 'monthcontext': - if (empty ($value)) { - $value = "gregorian"; - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/months/default', 'choice', 'context'); - break; - - case 'defaultmonth': - if (empty ($value)) { - $value = "gregorian"; - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/months/monthContext[@type=\'format\']/default', 'choice', 'default'); - break; - - case 'month': - if (!is_array($value)) { - $temp = $value; - $value = array("gregorian", "format", "wide", $temp); - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/months/monthContext[@type=\'' . $value[1] . '\']/monthWidth[@type=\'' . $value[2] . '\']/month[@type=\'' . $value[3] . '\']', 'type'); - break; - - case 'daycontext': - if (empty($value)) { - $value = "gregorian"; - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/days/default', 'choice', 'context'); - break; - - case 'defaultday': - if (empty($value)) { - $value = "gregorian"; - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/days/dayContext[@type=\'format\']/default', 'choice', 'default'); - break; - - case 'day': - if (!is_array($value)) { - $temp = $value; - $value = array("gregorian", "format", "wide", $temp); - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/days/dayContext[@type=\'' . $value[1] . '\']/dayWidth[@type=\'' . $value[2] . '\']/day[@type=\'' . $value[3] . '\']', 'type'); - break; - - case 'quarter': - if (!is_array($value)) { - $temp = $value; - $value = array("gregorian", "format", "wide", $temp); - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/quarters/quarterContext[@type=\'' . $value[1] . '\']/quarterWidth[@type=\'' . $value[2] . '\']/quarter[@type=\'' . $value[3] . '\']', 'type'); - break; - - case 'am': - if (empty($value)) { - $value = "gregorian"; - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/am', '', 'am'); - break; - - case 'pm': - if (empty($value)) { - $value = "gregorian"; - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/pm', '', 'pm'); - break; - - case 'era': - if (!is_array($value)) { - $temp = $value; - $value = array("gregorian", "Abbr", $temp); - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/eras/era' . $value[1] . '/era[@type=\'' . $value[2] . '\']', 'type'); - break; - - case 'defaultdate': - if (empty($value)) { - $value = "gregorian"; - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/dateFormats/default', 'choice', 'default'); - break; - - case 'date': - if (empty($value)) { - $value = array("gregorian", "medium"); - } - if (!is_array($value)) { - $temp = $value; - $value = array("gregorian", $temp); - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/dateFormats/dateFormatLength[@type=\'' . $value[1] . '\']/dateFormat/pattern', '', 'pattern'); - break; - - case 'defaulttime': - if (empty($value)) { - $value = "gregorian"; - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value . '\']/timeFormats/default', 'choice', 'default'); - break; - - case 'time': - if (empty($value)) { - $value = array("gregorian", "medium"); - } - if (!is_array($value)) { - $temp = $value; - $value = array("gregorian", $temp); - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/timeFormats/timeFormatLength[@type=\'' . $value[1] . '\']/timeFormat/pattern', '', 'pattern'); - break; - - case 'datetime': - if (empty($value)) { - $value = array("gregorian", "medium"); - } - if (!is_array($value)) { - $temp = $value; - $value = array("gregorian", $temp); - } - - $date = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/dateFormats/dateFormatLength[@type=\'' . $value[1] . '\']/dateFormat/pattern', '', 'pattern'); - $time = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/timeFormats/timeFormatLength[@type=\'' . $value[1] . '\']/timeFormat/pattern', '', 'pattern'); - $datetime = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/dateTimeFormats/dateTimeFormatLength[@type=\'' . $value[1] . '\']/dateTimeFormat/pattern', '', 'pattern'); - $temp = str_replace(array('{0}', '{1}'), array(current($time), current($date)), current($datetime)); - break; - - case 'dateitem': - if (empty($value)) { - $value = array("gregorian", "yyMMdd"); - } - if (!is_array($value)) { - $temp = $value; - $value = array("gregorian", $temp); - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/dateTimeFormats/availableFormats/dateFormatItem[@id=\'' . $value[1] . '\']', ''); - break; - - case 'dateinterval': - if (empty($value)) { - $value = array("gregorian", "yMd", "y"); - } - if (!is_array($value)) { - $temp = $value; - $value = array("gregorian", $temp, $temp[0]); - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/dateTimeFormats/intervalFormats/intervalFormatItem[@id=\'' . $value[1] . '\']/greatestDifference[@id=\'' . $value[2] . '\']', ''); - break; - - case 'field': - if (!is_array($value)) { - $temp = $value; - $value = array("gregorian", $temp); - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/fields/field[@type=\'' . $value[1] . '\']/displayName', '', $value[1]); - break; - - case 'relative': - if (!is_array($value)) { - $temp = $value; - $value = array("gregorian", $temp); - } - $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/fields/field/relative[@type=\'' . $value[1] . '\']', '', $value[1]); - break; - - case 'decimalnumber': - $temp = self::_getFile($locale, '/ldml/numbers/decimalFormats/decimalFormatLength/decimalFormat/pattern', '', 'default'); - break; - - case 'scientificnumber': - $temp = self::_getFile($locale, '/ldml/numbers/scientificFormats/scientificFormatLength/scientificFormat/pattern', '', 'default'); - break; - - case 'percentnumber': - $temp = self::_getFile($locale, '/ldml/numbers/percentFormats/percentFormatLength/percentFormat/pattern', '', 'default'); - break; - - case 'currencynumber': - $temp = self::_getFile($locale, '/ldml/numbers/currencyFormats/currencyFormatLength/currencyFormat/pattern', '', 'default'); - break; - - case 'nametocurrency': - $temp = self::_getFile($locale, '/ldml/numbers/currencies/currency[@type=\'' . $value . '\']/displayName', '', $value); - break; - - case 'currencytoname': - $temp = self::_getFile($locale, '/ldml/numbers/currencies/currency[@type=\'' . $value . '\']/displayName', '', $value); - $_temp = self::_getFile($locale, '/ldml/numbers/currencies/currency', 'type'); - $temp = array(); - foreach ($_temp as $key => $keyvalue) { - $val = self::_getFile($locale, '/ldml/numbers/currencies/currency[@type=\'' . $key . '\']/displayName', '', $key); - if (!isset($val[$key]) or ($val[$key] != $value)) { - continue; - } - if (!isset($temp[$val[$key]])) { - $temp[$val[$key]] = $key; - } else { - $temp[$val[$key]] .= " " . $key; - } - } - break; - - case 'currencysymbol': - $temp = self::_getFile($locale, '/ldml/numbers/currencies/currency[@type=\'' . $value . '\']/symbol', '', $value); - break; - - case 'question': - $temp = self::_getFile($locale, '/ldml/posix/messages/' . $value . 'str', '', $value); - break; - - case 'currencyfraction': - if (empty($value)) { - $value = "DEFAULT"; - } - $temp = self::_getFile('supplementalData', '/supplementalData/currencyData/fractions/info[@iso4217=\'' . $value . '\']', 'digits', 'digits'); - break; - - case 'currencyrounding': - if (empty($value)) { - $value = "DEFAULT"; - } - $temp = self::_getFile('supplementalData', '/supplementalData/currencyData/fractions/info[@iso4217=\'' . $value . '\']', 'rounding', 'rounding'); - break; - - case 'currencytoregion': - $temp = self::_getFile('supplementalData', '/supplementalData/currencyData/region[@iso3166=\'' . $value . '\']/currency', 'iso4217', $value); - break; - - case 'regiontocurrency': - $_temp = self::_getFile('supplementalData', '/supplementalData/currencyData/region', 'iso3166'); - $temp = array(); - foreach ($_temp as $key => $keyvalue) { - $val = self::_getFile('supplementalData', '/supplementalData/currencyData/region[@iso3166=\'' . $key . '\']/currency', 'iso4217', $key); - if (!isset($val[$key]) or ($val[$key] != $value)) { - continue; - } - if (!isset($temp[$val[$key]])) { - $temp[$val[$key]] = $key; - } else { - $temp[$val[$key]] .= " " . $key; - } - } - break; - - case 'regiontoterritory': - $temp = self::_getFile('supplementalData', '/supplementalData/territoryContainment/group[@type=\'' . $value . '\']', 'contains', $value); - break; - - case 'territorytoregion': - $_temp2 = self::_getFile('supplementalData', '/supplementalData/territoryContainment/group', 'type'); - $_temp = array(); - foreach ($_temp2 as $key => $found) { - $_temp += self::_getFile('supplementalData', '/supplementalData/territoryContainment/group[@type=\'' . $key . '\']', 'contains', $key); - } - $temp = array(); - foreach($_temp as $key => $found) { - $_temp3 = explode(" ", $found); - foreach($_temp3 as $found3) { - if ($found3 !== $value) { - continue; - } - if (!isset($temp[$found3])) { - $temp[$found3] = (string) $key; - } else { - $temp[$found3] .= " " . $key; - } - } - } - break; - - case 'scripttolanguage': - $temp = self::_getFile('supplementalData', '/supplementalData/languageData/language[@type=\'' . $value . '\']', 'scripts', $value); - break; - - case 'languagetoscript': - $_temp2 = self::_getFile('supplementalData', '/supplementalData/languageData/language', 'type'); - $_temp = array(); - foreach ($_temp2 as $key => $found) { - $_temp += self::_getFile('supplementalData', '/supplementalData/languageData/language[@type=\'' . $key . '\']', 'scripts', $key); - } - $temp = array(); - foreach($_temp as $key => $found) { - $_temp3 = explode(" ", $found); - foreach($_temp3 as $found3) { - if ($found3 !== $value) { - continue; - } - if (!isset($temp[$found3])) { - $temp[$found3] = (string) $key; - } else { - $temp[$found3] .= " " . $key; - } - } - } - break; - - case 'territorytolanguage': - $temp = self::_getFile('supplementalData', '/supplementalData/languageData/language[@type=\'' . $value . '\']', 'territories', $value); - break; - - case 'languagetoterritory': - $_temp2 = self::_getFile('supplementalData', '/supplementalData/languageData/language', 'type'); - $_temp = array(); - foreach ($_temp2 as $key => $found) { - $_temp += self::_getFile('supplementalData', '/supplementalData/languageData/language[@type=\'' . $key . '\']', 'territories', $key); - } - $temp = array(); - foreach($_temp as $key => $found) { - $_temp3 = explode(" ", $found); - foreach($_temp3 as $found3) { - if ($found3 !== $value) { - continue; - } - if (!isset($temp[$found3])) { - $temp[$found3] = (string) $key; - } else { - $temp[$found3] .= " " . $key; - } - } - } - break; - - case 'timezonetowindows': - $temp = self::_getFile('supplementalData', '/supplementalData/timezoneData/mapTimezones[@type=\'windows\']/mapZone[@other=\''.$value.'\']', 'type', $value); - break; - - case 'windowstotimezone': - $temp = self::_getFile('supplementalData', '/supplementalData/timezoneData/mapTimezones[@type=\'windows\']/mapZone[@type=\''.$value.'\']', 'other', $value); - break; - - case 'territorytotimezone': - $temp = self::_getFile('supplementalData', '/supplementalData/timezoneData/zoneFormatting/zoneItem[@type=\'' . $value . '\']', 'territory', $value); - break; - - case 'timezonetoterritory': - $temp = self::_getFile('supplementalData', '/supplementalData/timezoneData/zoneFormatting/zoneItem[@territory=\'' . $value . '\']', 'type', $value); - break; - - case 'citytotimezone': - $temp = self::_getFile($locale, '/ldml/dates/timeZoneNames/zone[@type=\'' . $value . '\']/exemplarCity', '', $value); - break; - - case 'timezonetocity': - $_temp = self::_getFile($locale, '/ldml/dates/timeZoneNames/zone', 'type'); - $temp = array(); - foreach($_temp as $key => $found) { - $temp += self::_getFile($locale, '/ldml/dates/timeZoneNames/zone[@type=\'' . $key . '\']/exemplarCity', '', $key); - if (!empty($temp[$key])) { - if ($temp[$key] == $value) { - $temp[$temp[$key]] = $key; - } - } - unset($temp[$key]); - } - break; - - case 'phonetoterritory': - $temp = self::_getFile('telephoneCodeData', '/supplementalData/telephoneCodeData/codesByTerritory[@territory=\'' . $value . '\']/telephoneCountryCode', 'code', $value); - break; - - case 'territorytophone': - $_temp2 = self::_getFile('telephoneCodeData', '/supplementalData/telephoneCodeData/codesByTerritory', 'territory'); - $_temp = array(); - foreach ($_temp2 as $key => $found) { - $_temp += self::_getFile('telephoneCodeData', '/supplementalData/telephoneCodeData/codesByTerritory[@territory=\'' . $key . '\']/telephoneCountryCode', 'code', $key); - } - $temp = array(); - foreach($_temp as $key => $found) { - $_temp3 = explode(" ", $found); - foreach($_temp3 as $found3) { - if ($found3 !== $value) { - continue; - } - if (!isset($temp[$found3])) { - $temp[$found3] = (string) $key; - } else { - $temp[$found3] .= " " . $key; - } - } - } - break; - - case 'numerictoterritory': - $temp = self::_getFile('supplementalData', '/supplementalData/codeMappings/territoryCodes[@type=\''.$value.'\']', 'numeric', $value); - break; - - case 'territorytonumeric': - $temp = self::_getFile('supplementalData', '/supplementalData/codeMappings/territoryCodes[@numeric=\''.$value.'\']', 'type', $value); - break; - - case 'alpha3toterritory': - $temp = self::_getFile('supplementalData', '/supplementalData/codeMappings/territoryCodes[@type=\''.$value.'\']', 'alpha3', $value); - break; - - case 'territorytoalpha3': - $temp = self::_getFile('supplementalData', '/supplementalData/codeMappings/territoryCodes[@alpha3=\''.$value.'\']', 'type', $value); - break; - - case 'postaltoterritory': - $temp = self::_getFile('postalCodeData', '/supplementalData/postalCodeData/postCodeRegex[@territoryId=\'' . $value . '\']', 'territoryId'); - break; - - case 'numberingsystem': - $temp = self::_getFile('numberingSystems', '/supplementalData/numberingSystems/numberingSystem[@id=\'' . strtolower($value) . '\']', 'digits', $value); - break; - - case 'chartofallback': - $_temp = self::_getFile('characters', '/supplementalData/characters/character-fallback/character', 'value'); - foreach ($_temp as $key => $keyvalue) { - $temp2 = self::_getFile('characters', '/supplementalData/characters/character-fallback/character[@value=\'' . $key . '\']/substitute', '', $key); - if (current($temp2) == $value) { - $temp = $key; - } - } - break; - - $temp = self::_getFile('characters', '/supplementalData/characters/character-fallback/character[@value=\'' . $value . '\']/substitute', '', $value); - break; - - case 'fallbacktochar': - $temp = self::_getFile('characters', '/supplementalData/characters/character-fallback/character[@value=\'' . $value . '\']/substitute', ''); - break; - - case 'localeupgrade': - $temp = self::_getFile('likelySubtags', '/supplementalData/likelySubtags/likelySubtag[@from=\'' . $value . '\']', 'to', $value); - break; - - case 'unit': - $temp = self::_getFile($locale, '/ldml/units/unit[@type=\'' . $value[0] . '\']/unitPattern[@count=\'' . $value[1] . '\']', ''); - break; - - default : - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Unknown detail ($path) for parsing locale data."); - break; - } - - if (is_array($temp)) { - $temp = current($temp); - } - if (isset(self::$_cache)) { - if (self::$_cacheTags) { - self::$_cache->save( serialize($temp), $id, array('Zend_Locale')); - } else { - self::$_cache->save( serialize($temp), $id); - } - } - - return $temp; - } - - /** - * Returns the set cache - * - * @return Zend_Cache_Core The set cache - */ - public static function getCache() - { - return self::$_cache; - } - - /** - * Set a cache for Zend_Locale_Data - * - * @param Zend_Cache_Core $cache A cache frontend - */ - public static function setCache(Zend_Cache_Core $cache) - { - self::$_cache = $cache; - self::_getTagSupportForCache(); - } - - /** - * Returns true when a cache is set - * - * @return boolean - */ - public static function hasCache() - { - if (self::$_cache !== null) { - return true; - } - - return false; - } - - /** - * Removes any set cache - * - * @return void - */ - public static function removeCache() - { - self::$_cache = null; - } - - /** - * Clears all set cache data - * - * @return void - */ - public static function clearCache() - { - if (self::$_cacheTags) { - self::$_cache->clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG, array('Zend_Locale')); - } else { - self::$_cache->clean(Zend_Cache::CLEANING_MODE_ALL); - } - } - - /** - * Disables the cache - * - * @param unknown_type $flag - */ - public static function disableCache($flag) - { - self::$_cacheDisabled = (boolean) $flag; - } - - /** - * Internal method to check if the given cache supports tags - * - * @param Zend_Cache $cache - */ - private static function _getTagSupportForCache() - { - $backend = self::$_cache->getBackend(); - if ($backend instanceof Zend_Cache_Backend_ExtendedInterface) { - $cacheOptions = $backend->getCapabilities(); - self::$_cacheTags = $cacheOptions['tags']; - } else { - self::$_cacheTags = false; - } - - return self::$_cacheTags; - } -} diff --git a/library/Zend/Locale/Data/Translation.php b/library/Zend/Locale/Data/Translation.php deleted file mode 100644 index 41ce244..0000000 --- a/library/Zend/Locale/Data/Translation.php +++ /dev/null @@ -1,285 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Locale - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Definition class for all Windows locales - * Based on this two lists: - * @link http://msdn.microsoft.com/en-us/library/39cwe7zf.aspx - * @link http://msdn.microsoft.com/en-us/library/cdax410z.aspx - * @link http://msdn.microsoft.com/en-us/goglobal/bb964664.aspx - * @link http://msdn.microsoft.com/en-us/goglobal/bb895996.aspx - * - * @category Zend - * @package Zend_Locale - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Locale_Data_Translation -{ - /** - * Locale Translation for Full Named Locales - * - * @var array $localeTranslation - */ - public static $languageTranslation = array( - 'Afrikaans' => 'af', - 'Albanian' => 'sq', - 'Amharic' => 'am', - 'Arabic' => 'ar', - 'Armenian' => 'hy', - 'Assamese' => 'as', - 'Azeri' => 'az', - 'Azeri Latin' => 'az_Latn', - 'Azeri Cyrillic' => 'az_Cyrl', - 'Basque' => 'eu', - 'Belarusian' => 'be', - 'Bengali' => 'bn', - 'Bengali Latin' => 'bn_Latn', - 'Bosnian' => 'bs', - 'Bulgarian' => 'bg', - 'Burmese' => 'my', - 'Catalan' => 'ca', - 'Cherokee' => 'chr', - 'Chinese' => 'zh', - 'Croatian' => 'hr', - 'Czech' => 'cs', - 'Danish' => 'da', - 'Divehi' => 'dv', - 'Dutch' => 'nl', - 'English' => 'en', - 'Estonian' => 'et', - 'Faroese' => 'fo', - 'Faeroese' => 'fo', - 'Farsi' => 'fa', - 'Filipino' => 'fil', - 'Finnish' => 'fi', - 'French' => 'fr', - 'Frisian' => 'fy', - 'Macedonian' => 'mk', - 'Gaelic' => 'gd', - 'Galician' => 'gl', - 'Georgian' => 'ka', - 'German' => 'de', - 'Greek' => 'el', - 'Guarani' => 'gn', - 'Gujarati' => 'gu', - 'Hausa' => 'ha', - 'Hawaiian' => 'haw', - 'Hebrew' => 'he', - 'Hindi' => 'hi', - 'Hungarian' => 'hu', - 'Icelandic' => 'is', - 'Igbo' => 'ig', - 'Indonesian' => 'id', - 'Inuktitut' => 'iu', - 'Italian' => 'it', - 'Japanese' => 'ja', - 'Kannada' => 'kn', - 'Kanuri' => 'kr', - 'Kashmiri' => 'ks', - 'Kazakh' => 'kk', - 'Khmer' => 'km', - 'Konkani' => 'kok', - 'Korean' => 'ko', - 'Kyrgyz' => 'ky', - 'Lao' => 'lo', - 'Latin' => 'la', - 'Latvian' => 'lv', - 'Lithuanian' => 'lt', - 'Macedonian' => 'mk', - 'Malay' => 'ms', - 'Malayalam' => 'ml', - 'Maltese' => 'mt', - 'Manipuri' => 'mni', - 'Maori' => 'mi', - 'Marathi' => 'mr', - 'Mongolian' => 'mn', - 'Nepali' => 'ne', - 'Norwegian' => 'no', - 'Norwegian Bokmal' => 'nb', - 'Norwegian Nynorsk' => 'nn', - 'Oriya' => 'or', - 'Oromo' => 'om', - 'Papiamentu' => 'pap', - 'Pashto' => 'ps', - 'Polish' => 'pl', - 'Portuguese' => 'pt', - 'Punjabi' => 'pa', - 'Quecha' => 'qu', - 'Quechua' => 'qu', - 'Rhaeto-Romanic' => 'rm', - 'Romanian' => 'ro', - 'Russian' => 'ru', - 'Sami' => 'smi', - 'Sami Inari' => 'smn', - 'Sami Lule' => 'smj', - 'Sami Northern' => 'se', - 'Sami Skolt' => 'sms', - 'Sami Southern' => 'sma', - 'Sanskrit' => 'sa', - 'Serbian' => 'sr', - 'Serbian Latin' => 'sr_Latn', - 'Serbian Cyrillic' => 'sr_Cyrl', - 'Sindhi' => 'sd', - 'Sinhalese' => 'si', - 'Slovak' => 'sk', - 'Slovenian' => 'sl', - 'Somali' => 'so', - 'Sorbian' => 'wen', - 'Spanish' => 'es', - 'Swahili' => 'sw', - 'Swedish' => 'sv', - 'Syriac' => 'syr', - 'Tajik' => 'tg', - 'Tamazight' => 'tmh', - 'Tamil' => 'ta', - 'Tatar' => 'tt', - 'Telugu' => 'te', - 'Thai' => 'th', - 'Tibetan' => 'bo', - 'Tigrigna' => 'ti', - 'Tsonga' => 'ts', - 'Tswana' => 'tn', - 'Turkish' => 'tr', - 'Turkmen' => 'tk', - 'Uighur' => 'ug', - 'Ukrainian' => 'uk', - 'Urdu' => 'ur', - 'Uzbek' => 'uz', - 'Uzbek Latin' => 'uz_Latn', - 'Uzbek Cyrillic' => 'uz_Cyrl', - 'Venda' => 've', - 'Vietnamese' => 'vi', - 'Welsh' => 'cy', - 'Xhosa' => 'xh', - 'Yiddish' => 'yi', - 'Yoruba' => 'yo', - 'Zulu' => 'zu', - ); - - public static $regionTranslation = array( - 'Albania' => 'AL', - 'Algeria' => 'DZ', - 'Argentina' => 'AR', - 'Armenia' => 'AM', - 'Australia' => 'AU', - 'Austria' => 'AT', - 'Bahrain' => 'BH', - 'Bangladesh' => 'BD', - 'Belgium' => 'BE', - 'Belize' => 'BZ', - 'Bhutan' => 'BT', - 'Bolivia' => 'BO', - 'Bosnia Herzegovina' => 'BA', - 'Brazil' => 'BR', - 'Brazilian' => 'BR', - 'Brunei Darussalam' => 'BN', - 'Cameroon' => 'CM', - 'Canada' => 'CA', - 'Chile' => 'CL', - 'China' => 'CN', - 'Colombia' => 'CO', - 'Costa Rica' => 'CR', - "Cote d'Ivoire" => 'CI', - 'Czech Republic' => 'CZ', - 'Dominican Republic' => 'DO', - 'Denmark' => 'DK', - 'Ecuador' => 'EC', - 'Egypt' => 'EG', - 'El Salvador' => 'SV', - 'Eritrea' => 'ER', - 'Ethiopia' => 'ET', - 'Finland' => 'FI', - 'France' => 'FR', - 'Germany' => 'DE', - 'Greece' => 'GR', - 'Guatemala' => 'GT', - 'Haiti' => 'HT', - 'Honduras' => 'HN', - 'Hong Kong' => 'HK', - 'Hong Kong SAR' => 'HK', - 'Hungary' => 'HU', - 'Iceland' => 'IS', - 'India' => 'IN', - 'Indonesia' => 'ID', - 'Iran' => 'IR', - 'Iraq' => 'IQ', - 'Ireland' => 'IE', - 'Italy' => 'IT', - 'Jamaica' => 'JM', - 'Japan' => 'JP', - 'Jordan' => 'JO', - 'Korea' => 'KR', - 'Kuwait' => 'KW', - 'Lebanon' => 'LB', - 'Libya' => 'LY', - 'Liechtenstein' => 'LI', - 'Luxembourg' => 'LU', - 'Macau' => 'MO', - 'Macao SAR' => 'MO', - 'Malaysia' => 'MY', - 'Mali' => 'ML', - 'Mexico' => 'MX', - 'Moldava' => 'MD', - 'Monaco' => 'MC', - 'Morocco' => 'MA', - 'Netherlands' => 'NL', - 'New Zealand' => 'NZ', - 'Nicaragua' => 'NI', - 'Nigeria' => 'NG', - 'Norway' => 'NO', - 'Oman' => 'OM', - 'Pakistan' => 'PK', - 'Panama' => 'PA', - 'Paraguay' => 'PY', - "People's Republic of China" => 'CN', - 'Peru' => 'PE', - 'Philippines' => 'PH', - 'Poland' => 'PL', - 'Portugal' => 'PT', - 'PRC' => 'CN', - 'Puerto Rico' => 'PR', - 'Qatar' => 'QA', - 'Reunion' => 'RE', - 'Russia' => 'RU', - 'Saudi Arabia' => 'SA', - 'Senegal' => 'SN', - 'Singapore' => 'SG', - 'Slovakia' => 'SK', - 'South Africa' => 'ZA', - 'Spain' => 'ES', - 'Sri Lanka' => 'LK', - 'Sweden' => 'SE', - 'Switzerland' => 'CH', - 'Syria' => 'SY', - 'Taiwan' => 'TW', - 'The Netherlands' => 'NL', - 'Trinidad' => 'TT', - 'Tunisia' => 'TN', - 'UAE' => 'AE', - 'United Kingdom' => 'GB', - 'United States' => 'US', - 'Uruguay' => 'UY', - 'Venezuela' => 'VE', - 'Yemen' => 'YE', - 'Zimbabwe' => 'ZW', - ); -} diff --git a/library/Zend/Locale/Data/aa.xml b/library/Zend/Locale/Data/aa.xml deleted file mode 100644 index 3cf1d20..0000000 --- a/library/Zend/Locale/Data/aa.xml +++ /dev/null @@ -1,220 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.53 $"/> - <generation date="$Date: 2009/05/05 23:06:33 $"/> - <language type="aa"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">Qafar</language> - <language type="ar">Arabic</language> - <language type="de">German</language> - <language type="en">English</language> - <language type="es">Spanish</language> - <language type="fr">French</language> - <language type="hi">Hindi</language> - <language type="it">Italian</language> - <language type="ja">Japanese</language> - <language type="pt">Portuguese</language> - <language type="ru">Russian</language> - <language type="zh">Chinese</language> - </languages> - <scripts> - <script type="Latn">Latin</script> - </scripts> - <territories> - <territory type="BR">Brazil</territory> - <territory type="CN">China</territory> - <territory type="DE">Germany</territory> - <territory type="DJ">Yabuuti</territory> - <territory type="ER">Eretria</territory> - <territory type="ET">Otobbia</territory> - <territory type="FR">France</territory> - <territory type="GB">United Kingdom</territory> - <territory type="IN">India</territory> - <territory type="IT">Italy</territory> - <territory type="JP">Japan</territory> - <territory type="RU">Russia</territory> - <territory type="US">United States</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Qun</month> - <month type="2">Nah</month> - <month type="3">Cig</month> - <month type="4">Agd</month> - <month type="5">Cax</month> - <month type="6">Qas</month> - <month type="7">Qad</month> - <month type="8">Leq</month> - <month type="9">Way</month> - <month type="10">Dit</month> - <month type="11">Xim</month> - <month type="12">Kax</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Qunxa Garablu</month> - <month type="2">Kudo</month> - <month type="3">Ciggilta Kudo</month> - <month type="4">Agda Baxis</month> - <month type="5">Caxah Alsa</month> - <month type="6">Qasa Dirri</month> - <month type="7">Qado Dirri</month> - <month type="8">Liiqen</month> - <month type="9">Waysu</month> - <month type="10">Diteli</month> - <month type="11">Ximoli</month> - <month type="12">Kaxxa Garablu</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">Q</month> - <month type="2">N</month> - <month type="3">C</month> - <month type="4">A</month> - <month type="5">C</month> - <month type="6">Q</month> - <month type="7">Q</month> - <month type="8">L</month> - <month type="9">W</month> - <month type="10">D</month> - <month type="11">X</month> - <month type="12">K</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Aca</day> - <day type="mon">Etl</day> - <day type="tue">Tal</day> - <day type="wed">Arb</day> - <day type="thu">Kam</day> - <day type="fri">Gum</day> - <day type="sat">Sab</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Acaada</day> - <day type="mon">Etleeni</day> - <day type="tue">Talaata</day> - <day type="wed">Arbaqa</day> - <day type="thu">Kamiisi</day> - <day type="fri">Gumqata</day> - <day type="sat">Sabti</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">A</day> - <day type="mon">E</day> - <day type="tue">T</day> - <day type="wed">A</day> - <day type="thu">K</day> - <day type="fri">G</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>saaku</am> - <pm>carra</pm> - <eras> - <eraAbbr> - <era type="0">Yaasuusuk Duma</era> - <era type="1">Yaasuusuk Wadir</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, MMMM dd, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MMM-y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/aa_DJ.xml b/library/Zend/Locale/Data/aa_DJ.xml deleted file mode 100644 index 06c6755..0000000 --- a/library/Zend/Locale/Data/aa_DJ.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.41 $"/> - <generation date="$Date: 2009/05/05 23:06:33 $"/> - <language type="aa"/> - <territory type="DJ"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="2">Naharsi Kudo</month> - <month type="4">Agda Baxisso</month> - <month type="8">Leqeeni</month> - </monthWidth> - </monthContext> - </months> - </calendar> - </calendars> - </dates> -</ldml> - diff --git a/library/Zend/Locale/Data/aa_ER.xml b/library/Zend/Locale/Data/aa_ER.xml deleted file mode 100644 index 013ed48..0000000 --- a/library/Zend/Locale/Data/aa_ER.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.40 $"/> - <generation date="$Date: 2009/05/05 23:06:33 $"/> - <language type="aa"/> - <territory type="ER"/> - </identity> -</ldml> - diff --git a/library/Zend/Locale/Data/aa_ER_SAAHO.xml b/library/Zend/Locale/Data/aa_ER_SAAHO.xml deleted file mode 100644 index cb2b1df..0000000 --- a/library/Zend/Locale/Data/aa_ER_SAAHO.xml +++ /dev/null @@ -1,38 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.36 $"/> - <generation date="$Date: 2009/05/05 23:06:33 $"/> - <language type="aa"/> - <territory type="ER"/> - <variant type="SAAHO"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Nab</day> - <day type="mon">San</day> - <day type="tue">Sal</day> - <day type="wed">Rab</day> - <day type="thu">Cam</day> - <day type="fri">Jum</day> - <day type="sat">Qun</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Naba Sambat</day> - <day type="mon">Sani</day> - <day type="tue">Salus</day> - <day type="wed">Rabuq</day> - <day type="thu">Camus</day> - <day type="fri">Jumqata</day> - <day type="sat">Qunxa Sambat</day> - </dayWidth> - </dayContext> - </days> - </calendar> - </calendars> - </dates> -</ldml> diff --git a/library/Zend/Locale/Data/aa_ET.xml b/library/Zend/Locale/Data/aa_ET.xml deleted file mode 100644 index c5cad99..0000000 --- a/library/Zend/Locale/Data/aa_ET.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.40 $"/> - <generation date="$Date: 2009/05/05 23:06:33 $"/> - <language type="aa"/> - <territory type="ET"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/af.xml b/library/Zend/Locale/Data/af.xml deleted file mode 100644 index ff7d99e..0000000 --- a/library/Zend/Locale/Data/af.xml +++ /dev/null @@ -1,821 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.78 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="af"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">Afrikaans</language> - <language type="afa">Ander Afro-Asiaties</language> - <language type="am">Amharies</language> - <language type="ar">Arabies</language> - <language type="arc">Aramees</language> - <language type="art">Ander Kunsmatig</language> - <language type="as">Assamees</language> - <language type="az">Aserbeidjaans</language> - <language type="bat">Ander Balties</language> - <language type="be">Wit-Russies</language> - <language type="ber">Berbers</language> - <language type="bg">Bulgaars</language> - <language type="bh">Bihari</language> - <language type="bn">Bengaals</language> - <language type="bnt">Bantoe</language> - <language type="br">Bretons</language> - <language type="bs">Bosnies</language> - <language type="ca">Katalaans</language> - <language type="cel">Ander Kelties</language> - <language type="chr">Cherokees</language> - <language type="cop">Kopties</language> - <language type="cs">Tsjeggies</language> - <language type="cu">Kerkslawies</language> - <language type="cy">Wallies</language> - <language type="da">Deens</language> - <language type="de">Duits</language> - <language type="egy">Antieke Egipties</language> - <language type="el">Grieks</language> - <language type="en">Engels</language> - <language type="eo">Esperanto</language> - <language type="es">Spaans</language> - <language type="es_419">Latyns-Amerikaanse Spaans</language> - <language type="et">Estnies</language> - <language type="eu">Baskies</language> - <language type="fa">Persies</language> - <language type="fi">Fins</language> - <language type="fil">Filippyns</language> - <language type="fj">Fidjiaans</language> - <language type="fo">Faroëes</language> - <language type="fr">Frans</language> - <language type="fy">Fries</language> - <language type="ga">Iers</language> - <language type="gd">Skots-Gaelies</language> - <language type="gem">Ander Germaans</language> - <language type="gl">Galicies</language> - <language type="gn">Guarani</language> - <language type="got">Goties</language> - <language type="grc">Antieke Grieks</language> - <language type="gu">Gujarati</language> - <language type="gv">Manx</language> - <language type="he">Hebreeus</language> - <language type="hi">Hindi</language> - <language type="hit">Hetities</language> - <language type="hr">Kroaties</language> - <language type="hu">Hongaars</language> - <language type="hy">Armeens</language> - <language type="ia">Interlingua</language> - <language type="id">Indonesies</language> - <language type="ie">Interlingue</language> - <language type="ine">Ander Indo-Europees</language> - <language type="is">Yslands</language> - <language type="it">Italiaans</language> - <language type="ja">Japannees</language> - <language type="jv">Javaans</language> - <language type="ka">Georgies</language> - <language type="khi">Ander Khoi-San</language> - <language type="km">Khmer</language> - <language type="kn">Kannada</language> - <language type="ko">Koreaans</language> - <language type="kru">kru</language> - <language type="ku">Koerdies</language> - <language type="kw">Kornies</language> - <language type="ky">Kirgisies</language> - <language type="la">Latyn</language> - <language type="li">Limburgs</language> - <language type="ln">Lingala</language> - <language type="lo">Laotanees</language> - <language type="lt">Litaus</language> - <language type="lv">Letties</language> - <language type="mas">Masai</language> - <language type="mg">Malgassies</language> - <language type="mk">Macedonies</language> - <language type="ml">Malabaars</language> - <language type="mn">Mongalees</language> - <language type="mr">Mahratti</language> - <language type="ms">Maleisies</language> - <language type="mt">Maltees</language> - <language type="mul">Veelvuldige tale</language> - <language type="my">Birmaans</language> - <language type="nd">Noord-Ndebele</language> - <language type="ne">Nepalees</language> - <language type="nl">Nederlands</language> - <language type="nl_BE">Vlaams</language> - <language type="nn">Noorweegse Nynorsk</language> - <language type="no">Noors</language> - <language type="nr">Suid-Ndebele</language> - <language type="nso">Sepedi</language> - <language type="oc">Occitaans</language> - <language type="or">Oria</language> - <language type="pa">Pandjabi</language> - <language type="phn">Fenisies</language> - <language type="pl">Pools</language> - <language type="ps">Pasjtoe</language> - <language type="pt">Portugees</language> - <language type="pt_BR">Brasiliaanse Portugees</language> - <language type="ro">Roemeens</language> - <language type="ru">Russies</language> - <language type="sa">Sanskrit</language> - <language type="sco">Skots</language> - <language type="sd">Sindhi</language> - <language type="sem">Ander Semities</language> - <language type="sgn">Gebaretaal</language> - <language type="sh">Serwo-Kroaties</language> - <language type="si">Singalees</language> - <language type="sk">Slowaaks</language> - <language type="sl">Sloweens</language> - <language type="sla">Ander Slawies</language> - <language type="sn">Shona</language> - <language type="so">Somalies</language> - <language type="sq">Albanees</language> - <language type="sr">Serwies</language> - <language type="ss">Swazi</language> - <language type="st">Suid-Sotho</language> - <language type="su">Soedanees</language> - <language type="sv">Sweeds</language> - <language type="sw">Swahili</language> - <language type="ta">Tamil</language> - <language type="te">Telugees</language> - <language type="th">Thais</language> - <language type="ti">Tigrinya</language> - <language type="tk">Turkmeens</language> - <language type="tlh">Klingon</language> - <language type="tn">Tswana</language> - <language type="tr">Turks</language> - <language type="ts">Tsonga</language> - <language type="tw">Twi</language> - <language type="ug">Uighoers</language> - <language type="uk">Oekraïens</language> - <language type="und">Onbepaald</language> - <language type="ur">Oerdoe</language> - <language type="uz">Oesbekies</language> - <language type="ve">Venda</language> - <language type="vi">Viëtnamees</language> - <language type="xh">Xhosa</language> - <language type="yi">Jiddisj</language> - <language type="zh">Sjinees</language> - <language type="zh_Hans">Vereenvoudigde Sjinees</language> - <language type="zh_Hant">Tradisionele Sjinees</language> - <language type="zu">Zoeloe</language> - </languages> - <scripts> - <script type="Arab">Arabies</script> - <script type="Armn">Armeens</script> - <script type="Brai">braille</script> - <script type="Copt">Kopties</script> - <script type="Cyrl">Cyrillies</script> - <script type="Cyrs">Cyrillies (Ou Kerkslawiese variant)</script> - <script type="Egyp">Egiptiese hiërogliewe</script> - <script type="Ethi">Etiopies</script> - <script type="Goth">Goties</script> - <script type="Grek">Grieks</script> - <script type="Hans">Vereenvoudigde Sjinees</script> - <script type="Hant">Tradisionele Sjinees</script> - <script type="Hebr">Hebreeus</script> - <script type="Khmr">Khmer</script> - <script type="Latn">Latyn</script> - <script type="Mong">Mongools</script> - <script type="Phnx">Fenisies</script> - <script type="Ugar">Ugarities</script> - <script type="Visp">Sigbare spraak</script> - <script type="Zxxx">Ongeskrewe</script> - <script type="Zyyy">Algemeen</script> - <script type="Zzzz">Kode vir ongekodeerde alfabette</script> - </scripts> - <territories> - <territory type="001">Wêreld</territory> - <territory type="002">Afrika</territory> - <territory type="005">Suid-Amerika</territory> - <territory type="009">Oseanië</territory> - <territory type="011">Wes-Afrika</territory> - <territory type="013">Sentraal-Amerika</territory> - <territory type="014">Oos-Afrika</territory> - <territory type="015">Noord-Afrika</territory> - <territory type="017">Midde-Afrika</territory> - <territory type="018">Suider-Afrika</territory> - <territory type="019">Amerikas</territory> - <territory type="021">Noord-Amerika</territory> - <territory type="029">Karibies</territory> - <territory type="030">Oos-Asië</territory> - <territory type="034">Suid-Asië</territory> - <territory type="035">Suidoos-Asië</territory> - <territory type="039">Suid-Europa</territory> - <territory type="053">Australië en Nieu-Seeland</territory> - <territory type="054">Melanesië</territory> - <territory type="061">Polinesië</territory> - <territory type="142">Asië</territory> - <territory type="143">Sentraal-Asië</territory> - <territory type="145">Wes-Asië</territory> - <territory type="150">Europa</territory> - <territory type="151">Oos-Europa</territory> - <territory type="154">Noord-Europa</territory> - <territory type="155">Wes-Europa</territory> - <territory type="172">Statebond</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Verenigde Arabiese Emirate</territory> - <territory type="AF">Afganistan</territory> - <territory type="AG">Antigua en Barbuda</territory> - <territory type="AL">Albanië</territory> - <territory type="AM">Armenië</territory> - <territory type="AN">Nederlands-Antille</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktika</territory> - <territory type="AR">Argentinië</territory> - <territory type="AS">Amerikaans Samoa</territory> - <territory type="AT">Oostenryk</territory> - <territory type="AU">Australië</territory> - <territory type="AZ">Aserbeidjan</territory> - <territory type="BA">Bosnië en Herzegowina</territory> - <territory type="BD">Bangladesj</territory> - <territory type="BE">België</territory> - <territory type="BF">Boerkina Fasso</territory> - <territory type="BG">Bulgarye</territory> - <territory type="BH">Bahrein</territory> - <territory type="BJ">Benin</territory> - <territory type="BN">Broenei</territory> - <territory type="BO">Bolivië</territory> - <territory type="BR">Brasilië</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bhoetan</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Wit-Rusland</territory> - <territory type="CA">Kanada</territory> - <territory type="CF">Sentraal-Afrikaanse Republiek</territory> - <territory type="CG">Kongo</territory> - <territory type="CH">Switserland</territory> - <territory type="CI">Ivoorkus</territory> - <territory type="CL">Chili</territory> - <territory type="CM">Kameroen</territory> - <territory type="CN">Sjina</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Serwië en Montenegro</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Kaap Verde</territory> - <territory type="CY">Ciprus</territory> - <territory type="CZ">Tjeggiese Republiek</territory> - <territory type="DE">Duitsland</territory> - <territory type="DJ">Djiboeti</territory> - <territory type="DK">Denemarke</territory> - <territory type="DO">Dominikaanse Republiek</territory> - <territory type="DZ">Algerië</territory> - <territory type="EE">Estland</territory> - <territory type="EG">Egipte</territory> - <territory type="EH">Wes-Sahara</territory> - <territory type="ES">Spanje</territory> - <territory type="ET">Ethiopië</territory> - <territory type="FI">Finland</territory> - <territory type="FJ">Fidji</territory> - <territory type="FK">Falklandeilande</territory> - <territory type="FM">Mikronesië</territory> - <territory type="FO">Faroëreilande</territory> - <territory type="FR">Frankryk</territory> - <territory type="GA">Gaboen</territory> - <territory type="GB">Groot-Brittanje</territory> - <territory type="GE">Georgië</territory> - <territory type="GF">Frans-Guyana</territory> - <territory type="GH">Ghana</territory> - <territory type="GL">Groenland</territory> - <territory type="GM">Gambië</territory> - <territory type="GN">Guinee</territory> - <territory type="GQ">Ekwatoriaal-Guinee</territory> - <territory type="GR">Griekeland</territory> - <territory type="GW">Guinee-Bissau</territory> - <territory type="HK">Hongkong</territory> - <territory type="HR">Kroasië</territory> - <territory type="HT">Haïti</territory> - <territory type="HU">Hongarye</territory> - <territory type="ID">Indonesië</territory> - <territory type="IE">Ierland</territory> - <territory type="IL">Israel</territory> - <territory type="IN">Indië</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Ysland</territory> - <territory type="IT">Italië</territory> - <territory type="JM">Jamaika</territory> - <territory type="JO">Jordanië</territory> - <territory type="JP">Japan</territory> - <territory type="KE">Kenia</territory> - <territory type="KG">Kirgisië</territory> - <territory type="KH">Kambodja</territory> - <territory type="KM">Comore</territory> - <territory type="KN">Saint Kitts en Nevis</territory> - <territory type="KP">Noord-Korea</territory> - <territory type="KR">Suid-Korea</territory> - <territory type="KW">Koeweit</territory> - <territory type="KY">Kaaimanseilande</territory> - <territory type="KZ">Kasakstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Libanon</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberië</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Litaue</territory> - <territory type="LU">Luxemburg</territory> - <territory type="LV">Letland</territory> - <territory type="LY">Libië</territory> - <territory type="MA">Marokko</territory> - <territory type="MC">Monaco</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshall-eilande</territory> - <territory type="MK">Macedonië</territory> - <territory type="ML">Mali</territory> - <territory type="MN">Mongolië</territory> - <territory type="MO">Macao</territory> - <territory type="MR">Mouritanië</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Maldive</territory> - <territory type="MX">Meksiko</territory> - <territory type="MY">Maleisië</territory> - <territory type="MZ">Mosambiek</territory> - <territory type="NA">Namibië</territory> - <territory type="NC">Nieu-Kaledonië</territory> - <territory type="NE">Niger</territory> - <territory type="NG">Nigerië</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Nederland</territory> - <territory type="NO">Noorweë</territory> - <territory type="NR">Naoeroe</territory> - <territory type="NZ">Nieu-Seeland</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PG">Papoea Nieu-Guinee</territory> - <territory type="PH">Filippyne</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Pole</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PT">Portugal</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Katar</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">Roemenië</territory> - <territory type="RU">Rusland</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Saoedi-Arabië</territory> - <territory type="SB">Solomon Eilande</territory> - <territory type="SC">Seychelle</territory> - <territory type="SD">Soedan</territory> - <territory type="SE">Swede</territory> - <territory type="SG">Singapoer</territory> - <territory type="SI">Slowenië</territory> - <territory type="SK">Slowakye</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalië</territory> - <territory type="SR">Suriname</territory> - <territory type="ST">Sao Tome en Principe</territory> - <territory type="SV">Salvador</territory> - <territory type="SY">Sirië</territory> - <territory type="SZ">Swaziland</territory> - <territory type="TD">Tsjaad</territory> - <territory type="TH">Thailand</territory> - <territory type="TJ">Tadjikistan</territory> - <territory type="TM">Turkmenië</territory> - <territory type="TN">Tunisië</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turkye</territory> - <territory type="TT">Trinidad en Tobago</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzanië</territory> - <territory type="UA">Oekraine</territory> - <territory type="UG">Uganda</territory> - <territory type="US">Verenigde State van Amerika</territory> - <territory type="UZ">Oesbekistan</territory> - <territory type="VA">Vatikaan</territory> - <territory type="VC">Saint Vincent en die Grenadine</territory> - <territory type="VE">Venezuela</territory> - <territory type="VN">Viëtnam</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jemen</territory> - <territory type="ZA">Suid-Afrika</territory> - <territory type="ZM">Zambië</territory> - <territory type="ZW">Zimbabwe</territory> - </territories> - <variants> - <variant type="1901">Tradisionele Duitse ortografie</variant> - <variant type="1996">Duitse ortografie van 1996</variant> - <variant type="REVISED">Hersiene ortografie</variant> - </variants> - <keys> - <key type="calendar">Kalender</key> - <key type="collation">Vergelyking</key> - <key type="currency">Geldeenheid</key> - </keys> - <types> - <type type="big5han" key="collation">Tradisionele Sjinees (Groot5)</type> - <type type="chinese" key="calendar">Sjinese kalender</type> - <type type="gb2312han" key="collation">Vereenvoudigde Sjinees</type> - <type type="gregorian" key="calendar">Gregoriaanse kalender</type> - <type type="hebrew" key="calendar">Hebreeuse kalender</type> - <type type="islamic" key="calendar">Islamitiese kalender</type> - <type type="japanese" key="calendar">Japannese kalender</type> - <type type="phonebook" key="collation">Telefoongidsvolgorde</type> - <type type="traditional" key="collation">Tradisioneel</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Metriek</measurementSystemName> - <measurementSystemName type="US">VSA</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Taal: {0}</codePattern> - <codePattern type="script">Skrif: {0}</codePattern> - <codePattern type="territory">Omgewing: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a á â b-e é è ê ë f-i î ï j-o ô ö p-u û v-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[à å-ç ñ ø œ ß]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Feb</month> - <month type="3">Mar</month> - <month type="4">Apr</month> - <month type="5">Mei</month> - <month type="6">Jun</month> - <month type="7">Jul</month> - <month type="8">Aug</month> - <month type="9">Sep</month> - <month type="10">Okt</month> - <month type="11">Nov</month> - <month type="12">Des</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Januarie</month> - <month type="2">Februarie</month> - <month type="3">Maart</month> - <month type="4">April</month> - <month type="5">Mei</month> - <month type="6">Junie</month> - <month type="7">Julie</month> - <month type="8">Augustus</month> - <month type="9">September</month> - <month type="10">Oktober</month> - <month type="11">November</month> - <month type="12">Desember</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">So</day> - <day type="mon">Ma</day> - <day type="tue">Di</day> - <day type="wed">Wo</day> - <day type="thu">Do</day> - <day type="fri">Vr</day> - <day type="sat">Sa</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Sondag</day> - <day type="mon">Maandag</day> - <day type="tue">Dinsdag</day> - <day type="wed">Woensdag</day> - <day type="thu">Donderdag</day> - <day type="fri">Vrydag</day> - <day type="sat">Saterdag</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1ste kwartaal</quarter> - <quarter type="2">2de kwartaal</quarter> - <quarter type="3">3de kwartaal</quarter> - <quarter type="4">4de kwartaal</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>vm.</am> - <pm>nm.</pm> - <eras> - <eraNames> - <era type="0">voor Christus</era> - <era type="1">na Christus</era> - </eraNames> - <eraAbbr> - <era type="0">v.C.</era> - <era type="1">n.C.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yyyy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">MM/dd</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">yyyy/MM</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">MM-dd - MM-dd</greatestDifference> - <greatestDifference id="M">MM-dd - MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, MM-dd - E, MM-dd</greatestDifference> - <greatestDifference id="M">E, MM-dd - E, MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MMM d-d</greatestDifference> - <greatestDifference id="M">MMM d - MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, MMM d - E, MMM d</greatestDifference> - <greatestDifference id="M">E, MMM d - E, MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yyyy-MM - yyyy-MM</greatestDifference> - <greatestDifference id="y">yyyy-MM - yyyy-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - <greatestDifference id="M">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - <greatestDifference id="y">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, yyyy-MM-dd - E, yyyy-MM-dd</greatestDifference> - <greatestDifference id="M">E, yyyy-MM-dd - E, yyyy-MM-dd</greatestDifference> - <greatestDifference id="y">E, yyyy-MM-dd - E, yyyy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">y MMM-MMM</greatestDifference> - <greatestDifference id="y">y MMM - y MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">y MMM d-d</greatestDifference> - <greatestDifference id="M">y MMM d - MMM d</greatestDifference> - <greatestDifference id="y">y MMM d - y MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, y MMM dd - E, y MMM dd</greatestDifference> - <greatestDifference id="M">E, y MMM dd - E, y MMM dd</greatestDifference> - <greatestDifference id="y">E, y MMM dd - E, y MMM dd</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Tydperk</displayName> - </field> - <field type="year"> - <displayName>Jaar</displayName> - </field> - <field type="month"> - <displayName>Maand</displayName> - </field> - <field type="week"> - <displayName>Week</displayName> - </field> - <field type="day"> - <displayName>Dag</displayName> - </field> - <field type="weekday"> - <displayName>Dag van die week</displayName> - </field> - <field type="hour"> - <displayName>Uur</displayName> - </field> - <field type="minute"> - <displayName>Minuut</displayName> - </field> - <field type="second"> - <displayName>Sekonde</displayName> - </field> - <field type="zone"> - <displayName>Tydsone</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Suidpool</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Bagrein</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>Sjanghai</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Mexikostad</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lissabon</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskou</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="BRL"> - <displayName>Reaal</displayName> - </currency> - <currency type="CHF"> - <displayName>Switserse frank</displayName> - </currency> - <currency type="CNY"> - <displayName>Joean</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - </currency> - <currency type="GBP"> - <displayName>Britse pond</displayName> - </currency> - <currency type="ITL"> - <displayName>Italiaanse lier</displayName> - </currency> - <currency type="JPY"> - <displayName>Japannese jen</displayName> - </currency> - <currency type="NAD"> - <displayName>Namibiese dollar</displayName> - </currency> - <currency type="RUB"> - <displayName>Roebel</displayName> - </currency> - <currency type="TRL"> - <displayName>Ou Turkse lier</displayName> - </currency> - <currency type="TRY"> - <displayName>Turkse lier</displayName> - </currency> - <currency type="USD"> - <displayName>Amerikaanse dollar</displayName> - </currency> - <currency type="XXX"> - <displayName>Onbekende of ongeldige geldeenheid</displayName> - </currency> - <currency type="ZAR"> - <displayName>Rand</displayName> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>ja:j</yesstr> - <nostr>nee:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/af_NA.xml b/library/Zend/Locale/Data/af_NA.xml deleted file mode 100644 index f421246..0000000 --- a/library/Zend/Locale/Data/af_NA.xml +++ /dev/null @@ -1,74 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.23 $"/> - <generation date="$Date: 2009/05/05 23:06:33 $"/> - <language type="af"/> - <territory type="NA"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yyyy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">MM-dd</dateFormatItem> - <dateFormatItem id="yyyyMM">yyyy-MM</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/af_ZA.xml b/library/Zend/Locale/Data/af_ZA.xml deleted file mode 100644 index 2ef8e42..0000000 --- a/library/Zend/Locale/Data/af_ZA.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/05/05 23:06:33 $"/> - <language type="af"/> - <territory type="ZA"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ak.xml b/library/Zend/Locale/Data/ak.xml deleted file mode 100644 index 2eb7d72..0000000 --- a/library/Zend/Locale/Data/ak.xml +++ /dev/null @@ -1,189 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.37 $"/> - <generation date="$Date: 2009/05/05 23:06:33 $"/> - <language type="ak"/> - </identity> - <characters> - <exemplarCharacters>[a b d e ɛ f-i k-o ɔ p r-u w y]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[c j q v z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">S-Ɔ</month> - <month type="2">K-Ɔ</month> - <month type="3">E-Ɔ</month> - <month type="4">E-O</month> - <month type="5">E-K</month> - <month type="6">O-A</month> - <month type="7">A-K</month> - <month type="8">D-Ɔ</month> - <month type="9">F-Ɛ</month> - <month type="10">Ɔ-A</month> - <month type="11">Ɔ-O</month> - <month type="12">M-Ɔ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Sanda-Ɔpɛpɔn</month> - <month type="2">Kwakwar-Ɔgyefuo</month> - <month type="3">Ebɔw-Ɔbenem</month> - <month type="4">Ebɔbira-Oforisuo</month> - <month type="5">Esusow Aketseaba-Kɔtɔnimba</month> - <month type="6">Obirade-Ayɛwohomumu</month> - <month type="7">Ayɛwoho-Kitawonsa</month> - <month type="8">Difuu-Ɔsandaa</month> - <month type="9">Fankwa-Ɛbɔ</month> - <month type="10">Ɔbɛsɛ-Ahinime</month> - <month type="11">Ɔberɛfɛw-Obubuo</month> - <month type="12">Mumu-Ɔpɛnimba</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Kwe</day> - <day type="mon">Dwo</day> - <day type="tue">Ben</day> - <day type="wed">Wuk</day> - <day type="thu">Yaw</day> - <day type="fri">Fia</day> - <day type="sat">Mem</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Kwesida</day> - <day type="mon">Dwowda</day> - <day type="tue">Benada</day> - <day type="wed">Wukuda</day> - <day type="thu">Yawda</day> - <day type="fri">Fida</day> - <day type="sat">Memeneda</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">K</day> - <day type="mon">D</day> - <day type="tue">B</day> - <day type="wed">W</day> - <day type="thu">Y</day> - <day type="fri">F</day> - <day type="sat">M</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AN</am> - <pm>EW</pm> - <eras> - <eraNames> - <era type="0">Ansa Kristo</era> - <era type="1">Kristo Ekyiri</era> - </eraNames> - <eraAbbr> - <era type="0">AK</era> - <era type="1">KE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="GHC"> - <displayName>Sidi</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/ak_GH.xml b/library/Zend/Locale/Data/ak_GH.xml deleted file mode 100644 index aed59f8..0000000 --- a/library/Zend/Locale/Data/ak_GH.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.18 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="ak"/> - <territory type="GH"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/am.xml b/library/Zend/Locale/Data/am.xml deleted file mode 100644 index ab582d7..0000000 --- a/library/Zend/Locale/Data/am.xml +++ /dev/null @@ -1,1409 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.88 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="am"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">አፋርኛ</language> - <language type="ab">አብሐዚኛ</language> - <language type="af">አፍሪካንስኛ</language> - <language type="am">አማርኛ</language> - <language type="ar">ዐርቢኛ</language> - <language type="as">አሳሜዛዊ</language> - <language type="ay">አያማርኛ</language> - <language type="az">አዜርባይጃንኛ</language> - <language type="ba">ባስኪርኛ</language> - <language type="be">ቤላራሻኛ</language> - <language type="bg">ቡልጋሪኛ</language> - <language type="bh">ቢሃሪ</language> - <language type="bi">ቢስላምኛ</language> - <language type="bn">በንጋሊኛ</language> - <language type="bo">ትበትንኛ</language> - <language type="br">ብሬቶንኛ</language> - <language type="bs">ቦስኒያንኛ</language> - <language type="byn">ብሊን</language> - <language type="ca">ካታላንኛ</language> - <language type="co">ኮርሲካኛ</language> - <language type="cs">ቼክኛ</language> - <language type="cy">ወልሽ</language> - <language type="da">ዴኒሽ</language> - <language type="de">ጀርመን</language> - <language type="dz">ድዞንግኻኛ</language> - <language type="el">ግሪክኛ</language> - <language type="en">እንግሊዝኛ</language> - <language type="eo">ኤስፐራንቶ</language> - <language type="es">ስፓኒሽ</language> - <language type="et">ኤስቶኒአን</language> - <language type="eu">ባስክኛ</language> - <language type="fa">ፐርሲያኛ</language> - <language type="fi">ፊኒሽ</language> - <language type="fil">ፊሊፕንኛ</language> - <language type="fj">ፊጂኛ</language> - <language type="fo">ፋሮኛ</language> - <language type="fr">ፈረንሳይኛ</language> - <language type="fy">ፍሪስኛ</language> - <language type="ga">አይሪሽ</language> - <language type="gd">እስኮትስ ጌልክኛ</language> - <language type="gez">ግዕዝኛ</language> - <language type="gl">ጋለጋኛ</language> - <language type="gn">ጓራኒኛ</language> - <language type="gu">ጉጃርቲኛ</language> - <language type="ha">ሃውሳኛ</language> - <language type="he">ዕብራስጥ</language> - <language type="hi">ሐንድኛ</language> - <language type="hr">ክሮሽያንኛ</language> - <language type="hu">ሀንጋሪኛ</language> - <language type="hy">አርመናዊ</language> - <language type="ia">ኢንቴርሊንጓ</language> - <language type="id">እንዶኒሲኛ</language> - <language type="ie">እንተርሊንግወ</language> - <language type="ik">እኑፒያቅኛ</language> - <language type="is">አይስላንድኛ</language> - <language type="it">ጣሊያንኛ</language> - <language type="iu">እኑክቲቱትኛ</language> - <language type="ja">ጃፓንኛ</language> - <language type="jv">ጃቫንኛ</language> - <language type="ka">ጊዮርጊያን</language> - <language type="kk">ካዛክኛ</language> - <language type="kl">ካላሊሱትኛ</language> - <language type="km">ክመርኛ</language> - <language type="kn">ካናዳኛ</language> - <language type="ko">ኮሪያኛ</language> - <language type="ks">ካሽሚርኛ</language> - <language type="ku">ኩርድሽኛ</language> - <language type="ky">ኪርጊዝኛ</language> - <language type="la">ላቲንኛ</language> - <language type="ln">ሊንጋላኛ</language> - <language type="lo">ላውስኛ</language> - <language type="lt">ሊቱአኒያን</language> - <language type="lv">ላትቪያን</language> - <language type="mg">ማላጋስኛ</language> - <language type="mi">ማዮሪኛ</language> - <language type="mk">ማከዶኒኛ</language> - <language type="ml">ማላያላምኛ</language> - <language type="mn">ሞንጎላዊኛ</language> - <language type="mo">ሞልዳቫዊና</language> - <language type="mr">ማራዚኛ</language> - <language type="ms">ማላይኛ</language> - <language type="mt">ማልቲስኛ</language> - <language type="my">ቡርማኛ</language> - <language type="na">ናኡሩ</language> - <language type="ne">ኔፓሊኛ</language> - <language type="nl">ደች</language> - <language type="nn">የኖርዌ አዲሱ ኖርዌጅያንኛ</language> - <language type="no">ኖርዌጂያን</language> - <language type="oc">ኦኪታንኛ</language> - <language type="om">ኦሮምኛ</language> - <language type="or">ኦሪያኛ</language> - <language type="pa">ፓንጃቢኛ</language> - <language type="pl">ፖሊሽ</language> - <language type="ps">ፑሽቶኛ</language> - <language type="pt">ፖርቱጋሊኛ</language> - <language type="pt_BR">ፖርቱጋሊኛ (የብራዚል)</language> - <language type="pt_PT">ፖርቱጋሊኛ (የፖርቱጋል)</language> - <language type="qu">ኵቿኛ</language> - <language type="rm">ሮማንስ</language> - <language type="rn">ሩንዲኛ</language> - <language type="ro">ሮማኒያን</language> - <language type="ru">ራሽኛ</language> - <language type="rw">ኪንያርዋንድኛ</language> - <language type="sa">ሳንስክሪትኛ</language> - <language type="sd">ሲንድሂኛ</language> - <language type="sg">ሳንጎኛ</language> - <language type="sh">ሰርቦ-ክሮኤሽያኛ</language> - <language type="si">ስንሃልኛ</language> - <language type="sid">ሲዳምኛ</language> - <language type="sk">ስሎቫክኛ</language> - <language type="sl">ስሎቪኛ</language> - <language type="sm">ሳሞአኛ</language> - <language type="sn">ሾናኛ</language> - <language type="so">ሱማልኛ</language> - <language type="sq">ልቤኒኛ</language> - <language type="sr">ሰርቢኛ</language> - <language type="ss">ስዋቲኛ</language> - <language type="st">ሶዞኛ</language> - <language type="su">ሱዳንኛ</language> - <language type="sv">ስዊድንኛ</language> - <language type="sw">ስዋሂሊኛ</language> - <language type="ta">ታሚልኛ</language> - <language type="te">ተሉጉኛ</language> - <language type="tg">ታጂኪኛ</language> - <language type="th">ታይኛ</language> - <language type="ti">ትግርኛ</language> - <language type="tig">ትግረ</language> - <language type="tk">ቱርክመንኛ</language> - <language type="tl">ታጋሎገኛ</language> - <language type="tlh">ክሊንግኦንኛ</language> - <language type="tn">ጽዋናዊኛ</language> - <language type="to">ቶንጋ</language> - <language type="tr">ቱርክኛ</language> - <language type="ts">ጾንጋኛ</language> - <language type="tt">ታታርኛ</language> - <language type="tw">ትዊኛ</language> - <language type="ug">ኡዊግሁርኛ</language> - <language type="uk">ዩክረኒኛ</language> - <language type="und">ያልተወሰነ</language> - <language type="ur">ኡርዱኛ</language> - <language type="uz">ኡዝበክኛ</language> - <language type="vi">ቪትናምኛ</language> - <language type="vo">ቮላፑክኛ</language> - <language type="wo">ዎሎፍኛ</language> - <language type="xh">ዞሳኛ</language> - <language type="yi">ይዲሻዊኛ</language> - <language type="yo">ዮሩባዊኛ</language> - <language type="za">ዡዋንግኛ</language> - <language type="zh">ቻይንኛ</language> - <language type="zu">ዙሉኛ</language> - </languages> - <scripts> - <script type="Arab">አረቢክ</script> - <script type="Armn">የአርማኒያ ፊደል</script> - <script type="Beng">ቤንጃሊ</script> - <script type="Bopo">ቡፖሞፎ</script> - <script type="Brai">ብሬይል</script> - <script type="Buhd">ቡሂድ</script> - <script type="Cans">የተዋሐዱ የካናዳ ጥንታዊ ምልክቶች</script> - <script type="Cher">ቼሮኪ</script> - <script type="Copt">ኮፕቲክ</script> - <script type="Cprt">ሲፕሪኦት</script> - <script type="Cyrl">ሲርሊክ</script> - <script type="Deva">ዴቫናጋሪ</script> - <script type="Dsrt">ዴዘረት</script> - <script type="Ethi">ፊደል</script> - <script type="Geor">የጆርጂያ ፊደል</script> - <script type="Goth">ጐቲክ</script> - <script type="Grek">ግሪክ</script> - <script type="Gujr">ጉጃራቲ</script> - <script type="Guru">ጉርሙኪ</script> - <script type="Hang">ሀንጉል</script> - <script type="Hani">ሀን</script> - <script type="Hano">ሀኑኦ</script> - <script type="Hans">ቀላል ሀን</script> - <script type="Hant">ባሕላዊ ሀን</script> - <script type="Hebr">እብራይስጥ</script> - <script type="Hira">ሂራጋና</script> - <script type="Hrkt">ካታካና ወይንም ሂራጋና</script> - <script type="Kana">ክአታካና</script> - <script type="Khmr">ካኽሜር</script> - <script type="Knda">ካናዳ</script> - <script type="Laoo">ላኦ</script> - <script type="Latn">ላቲን</script> - <script type="Limb">ሊምቡ</script> - <script type="Lina">ሊኒያር ኤ</script> - <script type="Linb">ሊኒያር ቢ</script> - <script type="Mlym">ማላያላም</script> - <script type="Mong">የሞንጎሊያ ፊደል</script> - <script type="Mymr">ሚአንማር</script> - <script type="Ogam">ኦግሀም</script> - <script type="Orya">ኦሪያ</script> - <script type="Osma">ኦስማኒያ</script> - <script type="Qaai">የተወረሰ</script> - <script type="Runr">ሩኒክ</script> - <script type="Shaw">የሻቪያ ፊደል</script> - <script type="Sinh">ሲንሃላ</script> - <script type="Syrc">ሲሪክ</script> - <script type="Tagb">ትአግባንዋ</script> - <script type="Tale">ታኢ ለ</script> - <script type="Talu">አዲስ ታኢ ሉ</script> - <script type="Taml">ታሚል</script> - <script type="Telu">ቴሉጉ</script> - <script type="Tglg">ታጋሎግ</script> - <script type="Thaa">ታኸና</script> - <script type="Thai">ታኢ</script> - <script type="Tibt">ቲቤታን</script> - <script type="Ugar">ኡጋሪቲክ</script> - <script type="Vaii">ቫይ</script> - <script type="Yiii">ዪ</script> - </scripts> - <territories> - <territory type="001">ዓለም</territory> - <territory type="002">አፍሪካ</territory> - <territory type="005">ደቡባዊ አሜሪካ</territory> - <territory type="009">ኦሽኒያ</territory> - <territory type="011">ምዕራባዊ አፍሪካ</territory> - <territory type="013">መካከለኛ አሜሪካ [013]</territory> - <territory type="014">ምስራቃዊ አፍሪካ</territory> - <territory type="015">ሰሜናዊ አፍሪካ</territory> - <territory type="017">መካከለኛ አፍሪካ</territory> - <territory type="018">ደቡባዊ አፍሪካ</territory> - <territory type="019">አሜሪካዎች</territory> - <territory type="021">ሰሜናዊ አሜሪካ</territory> - <territory type="029">ካሪቢያን</territory> - <territory type="030">ደቡብ-ምሥራቃዊ እስያ [030]</territory> - <territory type="034">ምሥራቃዊ እስያ</territory> - <territory type="035">ደቡብ-ምሥራቃዊ እስያ [035]</territory> - <territory type="039">ደቡባዊ አውሮፓ</territory> - <territory type="053">አውስትራሊያ እና ኒው ዚላንድ</territory> - <territory type="054">ሜላኔሲያ</territory> - <territory type="057">ሚክሮኔዢያ [057]</territory> - <territory type="061">ፖሊኔዢያ</territory> - <territory type="142">እስያ</territory> - <territory type="143">መካከለኛ አሜሪካ [143]</territory> - <territory type="145">ምዕራባዊ እስያ</territory> - <territory type="150">አውሮፓ</territory> - <territory type="151">ምስራቃዊ አውሮፓ</territory> - <territory type="154">ሰሜናዊ አውሮፓ</territory> - <territory type="155">ምዕራባዊ አውሮፓ</territory> - <territory type="AD">አንዶራ</territory> - <territory type="AE">የተባበሩት አረብ ኤምሬትስ</territory> - <territory type="AF">አፍጋኒስታን</territory> - <territory type="AG">አንቲጓ እና ባሩዳ</territory> - <territory type="AI">አንጉኢላ</territory> - <territory type="AL">አልባኒያ</territory> - <territory type="AM">አርሜኒያ</territory> - <territory type="AN">ኔዘርላንድስ አንቲልስ</territory> - <territory type="AO">አንጐላ</territory> - <territory type="AQ">አንታርክቲካ</territory> - <territory type="AR">አርጀንቲና</territory> - <territory type="AS">የአሜሪካ ሳሞአ</territory> - <territory type="AT">ኦስትሪያ</territory> - <territory type="AU">አውስትሬሊያ</territory> - <territory type="AW">አሩባ</territory> - <territory type="AX">የአላንድ ደሴቶች</territory> - <territory type="AZ">አዘርባጃን</territory> - <territory type="BA">ቦስኒያ እና ሄርዞጎቪኒያ</territory> - <territory type="BB">ባርቤዶስ</territory> - <territory type="BD">ባንግላዲሽ</territory> - <territory type="BE">ቤልጄም</territory> - <territory type="BF">ቡርኪና ፋሶ</territory> - <territory type="BG">ቡልጌሪያ</territory> - <territory type="BH">ባህሬን</territory> - <territory type="BI">ብሩንዲ</territory> - <territory type="BJ">ቤኒን</territory> - <territory type="BM">ቤርሙዳ</territory> - <territory type="BN">ብሩኒ</territory> - <territory type="BO">ቦሊቪያ</territory> - <territory type="BR">ብራዚል</territory> - <territory type="BS">ባሃማስ</territory> - <territory type="BT">ቡህታን</territory> - <territory type="BV">የቦውቬት ደሴት</territory> - <territory type="BW">ቦትስዋና</territory> - <territory type="BY">ቤላሩስ</territory> - <territory type="BZ">ቤሊዘ</territory> - <territory type="CA">ካናዳ</territory> - <territory type="CC">ኮኮስ ኬሊንግ ደሴቶች</territory> - <territory type="CD">ኮንጎ</territory> - <territory type="CF">የመካከለኛው አፍሪካ ሪፐብሊክ</territory> - <territory type="CG">ኮንጐ</territory> - <territory type="CH">ስዊዘርላንድ</territory> - <territory type="CI">ኮት ዲቯር</territory> - <territory type="CK">ኩክ ደሴቶች</territory> - <territory type="CL">ቺሊ</territory> - <territory type="CM">ካሜሩን</territory> - <territory type="CN">ቻይና</territory> - <territory type="CO">ኮሎምቢያ</territory> - <territory type="CR">ኮስታ ሪካ</territory> - <territory type="CS">ሰርቢያ</territory> - <territory type="CU">ኩባ</territory> - <territory type="CV">ኬፕ ቬርዴ</territory> - <territory type="CX">የገና ደሴቶች</territory> - <territory type="CY">ሳይፕረስ</territory> - <territory type="CZ">ቼክ ሪፑብሊክ</territory> - <territory type="DE">ጀርመን</territory> - <territory type="DJ">ጂቡቲ</territory> - <territory type="DK">ዴንማርክ</territory> - <territory type="DM">ዶሚኒካ</territory> - <territory type="DO">ዶሚኒክ ሪፑብሊክ</territory> - <territory type="DZ">አልጄሪያ</territory> - <territory type="EC">ኢኳዶር</territory> - <territory type="EE">ኤስቶኒያ</territory> - <territory type="EG">ግብጽ</territory> - <territory type="EH">ምዕራባዊ ሳህራ</territory> - <territory type="ER">ኤርትራ</territory> - <territory type="ES">ስፔን</territory> - <territory type="ET">ኢትዮጵያ</territory> - <territory type="FI">ፊንላንድ</territory> - <territory type="FJ">ፊጂ</territory> - <territory type="FK">የፎልክላንድ ደሴቶች</territory> - <territory type="FM">ሚክሮኔዢያ</territory> - <territory type="FO">የፋሮይ ደሴቶች</territory> - <territory type="FR">ፈረንሳይ</territory> - <territory type="GA">ጋቦን</territory> - <territory type="GB">እንግሊዝ</territory> - <territory type="GD">ግሬናዳ</territory> - <territory type="GE">ጆርጂያ</territory> - <territory type="GF">የፈረንሳይ ጉዊአና</territory> - <territory type="GH">ጋና</territory> - <territory type="GI">ጊብራልታር</territory> - <territory type="GL">ግሪንላንድ</territory> - <territory type="GM">ጋምቢያ</territory> - <territory type="GN">ጊኒ</territory> - <territory type="GP">ጉዋደሉፕ</territory> - <territory type="GQ">ኢኳቶሪያል ጊኒ</territory> - <territory type="GR">ግሪክ</territory> - <territory type="GS">ደቡብ ጆርጂያ እና የደቡድ ሳንድዊች ደሴቶች</territory> - <territory type="GT">ጉዋቲማላ</territory> - <territory type="GU">ጉዋም</territory> - <territory type="GW">ቢሳዎ</territory> - <territory type="GY">ጉያና</territory> - <territory type="HK">ሆንግ ኮንግ</territory> - <territory type="HM">የኧርድ እና የማክዶናልድ ደሴቶች</territory> - <territory type="HN">ሆንዱራስ</territory> - <territory type="HR">ክሮኤሽያ</territory> - <territory type="HT">ሀይቲ</territory> - <territory type="HU">ሀንጋሪ</territory> - <territory type="ID">ኢንዶኔዢያ</territory> - <territory type="IE">አየርላንድ</territory> - <territory type="IL">እስራኤል</territory> - <territory type="IN">ህንድ</territory> - <territory type="IO">የብሪታኒያ ህንድ ውቂያኖስ ግዛት</territory> - <territory type="IQ">ኢራቅ</territory> - <territory type="IR">ኢራን</territory> - <territory type="IS">አይስላንድ</territory> - <territory type="IT">ጣሊያን</territory> - <territory type="JM">ጃማይካ</territory> - <territory type="JO">ጆርዳን</territory> - <territory type="JP">ጃፓን</territory> - <territory type="KE">ኬንያ</territory> - <territory type="KH">ካምቦዲያ</territory> - <territory type="KI">ኪሪባቲ</territory> - <territory type="KM">ኮሞሮስ</territory> - <territory type="KN">ቅዱስ ኪትስ እና ኔቪስ</territory> - <territory type="KP">ሰሜን ኮሪያ</territory> - <territory type="KR">ደቡብ ኮሪያ</territory> - <territory type="KW">ክዌት</territory> - <territory type="KY">ካይማን ደሴቶች</territory> - <territory type="LA">ላኦስ</territory> - <territory type="LB">ሊባኖስ</territory> - <territory type="LC">ሴንት ሉቺያ</territory> - <territory type="LI">ሊችተንስታይን</territory> - <territory type="LK">ሲሪላንካ</territory> - <territory type="LR">ላይቤሪያ</territory> - <territory type="LS">ሌሶቶ</territory> - <territory type="LT">ሊቱዌኒያ</territory> - <territory type="LU">ሉክሰምበርግ</territory> - <territory type="LV">ላትቪያ</territory> - <territory type="LY">ሊቢያ</territory> - <territory type="MA">ሞሮኮ</territory> - <territory type="MC">ሞናኮ</territory> - <territory type="MD">ሞልዶቫ</territory> - <territory type="MG">ማዳጋስካር</territory> - <territory type="MH">ማርሻል አይላንድ</territory> - <territory type="MK">ማከዶኒያ</territory> - <territory type="ML">ማሊ</territory> - <territory type="MM">ማያንማር</territory> - <territory type="MN">ሞንጎሊያ</territory> - <territory type="MO">ማካዎ</territory> - <territory type="MP">የሰሜናዊ ማሪያና ደሴቶች</territory> - <territory type="MQ">ማርቲኒክ</territory> - <territory type="MR">ሞሪቴኒያ</territory> - <territory type="MS">ሞንትሴራት</territory> - <territory type="MT">ማልታ</territory> - <territory type="MU">ማሩሸስ</territory> - <territory type="MV">ማልዲቭስ</territory> - <territory type="MW">ማላዊ</territory> - <territory type="MX">ሜክሲኮ</territory> - <territory type="MY">ማሌዢያ</territory> - <territory type="MZ">ሞዛምቢክ</territory> - <territory type="NA">ናሚቢያ</territory> - <territory type="NC">ኒው ካሌዶኒያ</territory> - <territory type="NE">ኒጀር</territory> - <territory type="NF">ኖርፎልክ ደሴት</territory> - <territory type="NG">ናይጄሪያ</territory> - <territory type="NI">ኒካራጓ</territory> - <territory type="NL">ኔዘርላንድ</territory> - <territory type="NO">ኖርዌ</territory> - <territory type="NP">ኔፓል</territory> - <territory type="NR">ናኡሩ</territory> - <territory type="NU">ኒኡይ</territory> - <territory type="NZ">ኒው ዚላንድ</territory> - <territory type="OM">ኦማን</territory> - <territory type="PA">ፓናማ</territory> - <territory type="PE">ፔሩ</territory> - <territory type="PF">የፈረንሳይ ፖሊኔዢያ</territory> - <territory type="PG">ፓፑዋ ኒው ጊኒ</territory> - <territory type="PH">ፊሊፒንስ</territory> - <territory type="PK">ፓኪስታን</territory> - <territory type="PL">ፖላንድ</territory> - <territory type="PM">ቅዱስ ፒዬር እና ሚኩኤሎን</territory> - <territory type="PN">ፒትካኢርን</territory> - <territory type="PR">ፖርታ ሪኮ</territory> - <territory type="PS">የፍልስጤም ግዛት</territory> - <territory type="PT">ፖርቱጋል</territory> - <territory type="PW">ፓላው</territory> - <territory type="PY">ፓራጓይ</territory> - <territory type="QA">ኳታር</territory> - <territory type="QO">ወጣ ያለ ኦሽኒያ</territory> - <territory type="RE">ሪዩኒየን</territory> - <territory type="RO">ሮሜኒያ</territory> - <territory type="RU">ራሺያ</territory> - <territory type="RW">ሩዋንዳ</territory> - <territory type="SA">ሳውድአረቢያ</territory> - <territory type="SB">ሰሎሞን ደሴት</territory> - <territory type="SC">ሲሼልስ</territory> - <territory type="SD">ሱዳን</territory> - <territory type="SE">ስዊድን</territory> - <territory type="SG">ሲንጋፖር</territory> - <territory type="SH">ሴንት ሄለና</territory> - <territory type="SI">ስሎቬኒያ</territory> - <territory type="SJ">የስቫልባርድ እና ዣን ማየን ደሴቶች</territory> - <territory type="SK">ስሎቫኪያ</territory> - <territory type="SL">ሴራሊዮን</territory> - <territory type="SM">ሳን ማሪኖ</territory> - <territory type="SN">ሴኔጋል</territory> - <territory type="SO">ሱማሌ</territory> - <territory type="SR">ሱሪናም</territory> - <territory type="ST">ሳኦ ቶሜ እና ፕሪንሲፔ</territory> - <territory type="SV">ኤል ሳልቫዶር</territory> - <territory type="SY">ሲሪያ</territory> - <territory type="SZ">ሱዋዚላንድ</territory> - <territory type="TC">የቱርኮችና የካኢኮስ ደሴቶች</territory> - <territory type="TD">ቻድ</territory> - <territory type="TF">የፈረንሳይ ደቡባዊ ግዛቶች</territory> - <territory type="TG">ቶጐ</territory> - <territory type="TH">ታይላንድ</territory> - <territory type="TJ">ታጃኪስታን</territory> - <territory type="TK">ቶክላው</territory> - <territory type="TL">ምስራቅ ቲሞር</territory> - <territory type="TM">ቱርክሜኒስታን</territory> - <territory type="TN">ቱኒዚያ</territory> - <territory type="TO">ቶንጋ</territory> - <territory type="TR">ቱርክ</territory> - <territory type="TT">ትሪኒዳድ እና ቶባጎ</territory> - <territory type="TV">ቱቫሉ</territory> - <territory type="TW">ታይዋን</territory> - <territory type="TZ">ታንዛኒያ</territory> - <territory type="UA">ዩክሬን</territory> - <territory type="UG">ዩጋንዳ</territory> - <territory type="UM">የአሜሪካ ራቅ ያሉ አናሳ ደሴቶች</territory> - <territory type="US">አሜሪካ</territory> - <territory type="UY">ኡራጓይ</territory> - <territory type="UZ">ዩዝበኪስታን</territory> - <territory type="VA">ቫቲካን</territory> - <territory type="VC">ቅዱስ ቪንሴንት እና ግሬናዲንስ</territory> - <territory type="VE">ቬንዙዌላ</territory> - <territory type="VG">የእንግሊዝ ድንግል ደሴቶች</territory> - <territory type="VI">የአሜሪካ ቨርጂን ደሴቶች</territory> - <territory type="VN">ቬትናም</territory> - <territory type="VU">ቫኑአቱ</territory> - <territory type="WF">ዋሊስ እና ፉቱና ደሴቶች</territory> - <territory type="WS">ሳሞአ</territory> - <territory type="YE">የመን</territory> - <territory type="YT">ሜይኦቴ</territory> - <territory type="ZA">ደቡብ አፍሪካ</territory> - <territory type="ZM">ዛምቢያ</territory> - <territory type="ZW">ዚምቧቤ</territory> - </territories> - <keys> - <key type="calendar">የቀን መቁጠሪያ</key> - <key type="collation">የጽሑፎች ንፅፅር</key> - <key type="currency">ገንዘብ</key> - </keys> - <types> - <type type="big5han" key="collation">የቻይና ባህላዊ ቅደም ተከተል (Big5)</type> - <type type="buddhist" key="calendar">የቡድሐ የቀን መቁጠሪያ</type> - <type type="chinese" key="calendar">የቻይና የቀን መቁጠሪያ</type> - <type type="direct" key="collation">ቀጥታ የቃላት ንፅፅር</type> - <type type="gb2312han" key="collation">የቀለል ያለ ቻይንኛ (GB2312) ቅደም ተከተል</type> - <type type="gregorian" key="calendar">የግሪጐሪ የቀን መቁጠሪያ</type> - <type type="hebrew" key="calendar">የእብራይስጥ የቀን መቁጠሪያ</type> - <type type="islamic" key="calendar">የእስላም የቀን መቁጠሪያ</type> - <type type="islamic-civil" key="calendar">የእስላም ሕዝባዊ የቀን መቁጠሪያ</type> - <type type="japanese" key="calendar">የጃፓን የቀን መቁጠሪያ</type> - <type type="phonebook" key="collation">የስልክ ማውጫ ቅደም ተከተል</type> - <type type="pinyin" key="collation">የፒንዪን ቅደም ተከተል</type> - <type type="stroke" key="collation">የጭረት/የመቀቢያ ቅደም ተከተል</type> - <type type="traditional" key="collation">ባህላዊ ቅደም ተከተል</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">ሜትሪክ</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <characters> - <exemplarCharacters>[\u135F ሀ-ሆ ለ-ቆ ቈ ቊ-ቍ በ-ኆ ኈ ኊ-ኍ ነ-ኮ ኰ ኲ-ኵ ኸ-ኾ ወ-ዎ ዐ-ዖ ዘ-ዷ ጀ-ጎ ጐ ጒ-ጕ ጠ-ፚ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[᎐-᎙ ሇ ⶀ ᎀ-ᎃ ⶁ-ⶄ ቇ ቐ-ቖ ቘ ቚ-ቝ ᎄ-ᎇ ⶅ-ⶇ ኇ ⶈ-ⶊ ኯ ዀ ዂ-ዅ ዏ ⶋ ⶌ ዸ-ዿ ⶍ ⶎ ጏ ጘ-ጟ ⶓ-ⶖ ⶏ-ⶑ ᎈ-ᎏ ⶒ ⶠ-ⶦ ⶨ-ⶮ ⶰ-ⶶ ⶸ-ⶾ ⷀ-ⷆ ⷈ-ⷎ ⷐ-ⷖ ⷘ-ⷞ]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>«</quotationStart> - <quotationEnd>»</quotationEnd> - <alternateQuotationStart>‹</alternateQuotationStart> - <alternateQuotationEnd>›</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="coptic"> - <eras> - <eraAbbr> - <era type="0">ዓ/ዓ</era> - <era type="1">ዓ/ም</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="ethiopic"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">መስከ</month> - <month type="2">ጥቅም</month> - <month type="3">ኅዳር</month> - <month type="4">ታኅሣ</month> - <month type="5">ጥር</month> - <month type="6">የካቲ</month> - <month type="7">መጋቢ</month> - <month type="8">ሚያዝ</month> - <month type="9">ግንቦ</month> - <month type="10">ሰኔ</month> - <month type="11">ሐምሌ</month> - <month type="12">ነሐሴ</month> - <month type="13">ጳጉሜ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">መስከረም</month> - <month type="2">ጥቅምት</month> - <month type="3">ኅዳር</month> - <month type="4">ታኅሣሥ</month> - <month type="5">ጥር</month> - <month type="6">የካቲት</month> - <month type="7">መጋቢት</month> - <month type="8">ሚያዝያ</month> - <month type="9">ግንቦት</month> - <month type="10">ሰኔ</month> - <month type="11">ሐምሌ</month> - <month type="12">ነሐሴ</month> - <month type="13">ጳጉሜን</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ጃንዩ</month> - <month type="2">ፌብሩ</month> - <month type="3">ማርች</month> - <month type="4">ኤፕረ</month> - <month type="5">ሜይ</month> - <month type="6">ጁን</month> - <month type="7">ጁላይ</month> - <month type="8">ኦገስ</month> - <month type="9">ሴፕቴ</month> - <month type="10">ኦክተ</month> - <month type="11">ኖቬም</month> - <month type="12">ዲሴም</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ጃንዩወሪ</month> - <month type="2">ፌብሩወሪ</month> - <month type="3">ማርች</month> - <month type="4">ኤፕረል</month> - <month type="5">ሜይ</month> - <month type="6">ጁን</month> - <month type="7">ጁላይ</month> - <month type="8">ኦገስት</month> - <month type="9">ሴፕቴምበር</month> - <month type="10">ኦክተውበር</month> - <month type="11">ኖቬምበር</month> - <month type="12">ዲሴምበር</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ጃ</month> - <month type="2">ፌ</month> - <month type="3">ማ</month> - <month type="4">ኤ</month> - <month type="5">ሜ</month> - <month type="6">ጁ</month> - <month type="7">ጁ</month> - <month type="8">ኦ</month> - <month type="9">ሴ</month> - <month type="10">ኦ</month> - <month type="11">ኖ</month> - <month type="12">ዲ</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">እሑድ</day> - <day type="mon">ሰኞ</day> - <day type="tue">ማክሰ</day> - <day type="wed">ረቡዕ</day> - <day type="thu">ሐሙስ</day> - <day type="fri">ዓርብ</day> - <day type="sat">ቅዳሜ</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">እሑድ</day> - <day type="mon">ሰኞ</day> - <day type="tue">ማክሰኞ</day> - <day type="wed">ረቡዕ</day> - <day type="thu">ሐሙስ</day> - <day type="fri">ዓርብ</day> - <day type="sat">ቅዳሜ</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">እ</day> - <day type="mon">ሰ</day> - <day type="tue">ማ</day> - <day type="wed">ረ</day> - <day type="thu">ሐ</day> - <day type="fri">ዓ</day> - <day type="sat">ቅ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>ጡዋት</am> - <pm>ከሳዓት</pm> - <eras> - <eraAbbr> - <era type="0">ዓ/ዓ</era> - <era type="1">ዓ/ም</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE፣ dd MMMM ቀን y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>MMM d y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>hh:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>hh:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMd">MMMM d</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">MM-dd - MM-dd</greatestDifference> - <greatestDifference id="M">MM-dd - MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, MM-dd - E, MM-dd</greatestDifference> - <greatestDifference id="M">E, MM-dd - E, MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MMM d-d</greatestDifference> - <greatestDifference id="M">MMM d - MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, MMM d - E, MMM d</greatestDifference> - <greatestDifference id="M">E, MMM d - E, MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yyyy-MM - yyyy-MM</greatestDifference> - <greatestDifference id="y">yyyy-MM - yyyy-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - <greatestDifference id="M">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - <greatestDifference id="y">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, yyyy-MM-dd - E, yyyy-MM-dd</greatestDifference> - <greatestDifference id="M">E, yyyy-MM-dd - E, yyyy-MM-dd</greatestDifference> - <greatestDifference id="y">E, yyyy-MM-dd - E, yyyy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">y MMM-MMM</greatestDifference> - <greatestDifference id="y">y MMM - y MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">y MMM d-d</greatestDifference> - <greatestDifference id="M">y MMM d - MMM d</greatestDifference> - <greatestDifference id="y">y MMM d - y MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, y MMM dd - E, y MMM dd</greatestDifference> - <greatestDifference id="M">E, y MMM dd - E, y MMM dd</greatestDifference> - <greatestDifference id="y">E, y MMM dd - E, y MMM dd</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>ዘመን</displayName> - </field> - <field type="year"> - <displayName>ዓመት</displayName> - </field> - <field type="month"> - <displayName>ወር</displayName> - </field> - <field type="week"> - <displayName>ሳምንት</displayName> - </field> - <field type="day"> - <displayName>ቀን</displayName> - </field> - <field type="hour"> - <displayName>ሰዓት</displayName> - </field> - <field type="minute"> - <displayName>ደቂቃ</displayName> - </field> - </fields> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">ሙሀረም</month> - <month type="2">ሳፈር</month> - <month type="3">ረቢዑል አወል</month> - <month type="4">ረቢዑል አኺር</month> - <month type="5">ጀማደል አወል</month> - <month type="6">ጀማደል አኺር</month> - <month type="7">ረጀብ</month> - <month type="8">ሻእባን</month> - <month type="9">ረመዳን</month> - <month type="10">ሸዋል</month> - <month type="11">ዙልቂዳህ</month> - <month type="12">ዙልሂጃህ</month> - </monthWidth> - </monthContext> - </months> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HHmm;-HHmm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Antarctica/Rothera"> - <exemplarCity>ሮተራ</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>ፓልመር</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>South_Pole</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>ስዮዋ</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>ማውሰን</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>ዴቪስ</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>ቮስቱክ</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>ቼሲ</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>ዱሞንትዱርቪል</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>ማክሙርዶ</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>Rio_Gallegos</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>ሜንዶዛ</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>San_Juan</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>La_Rioja</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>ካታማርካ</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>ጁጁይ</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>ኮርዶባ</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>ቡኤኖስ-ኤይሪስ</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>ፕርዝ</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>ዳርዊን</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>አዴላኢደ</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>ብሮከን ሂል</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>ሜልቦኡመ</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>ሆባርት</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>ሊንደማን</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>ሲድኒ</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>ቢሪስባን</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>ሎርድ ሆዌ</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>ኢሩኔፕ</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>ሪኦ ብራንኮ</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>ፖርቶ ቨልሆ</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>ቦአ ቪስታ</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>ማናኡስ</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>ኩባ</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>Campo_Grande</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>በለም</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>አራጉአኢና</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>ሳኦ ፓውሎ</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>America/Bahia</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>ፎርታለዛ</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>ማቺዎ</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>ሪሲፋይ</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>ኖሮሃ</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>ዳውሰን</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>ሁዋይትሆርስ</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>ኢኑቪክ</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>ቫንኩቨር</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>ዳውሰን ክሪክ</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>የሎውናይፍ</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>ኤድመንተን</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>ስዊፍት ከረንት</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>ካምብሪጅ ቤይ</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>ሬጂና</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>ዊኒፔግ</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>ሬኒ ሪቨር</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>ራንኪን ኢንሌት</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>ተንደር ቤይ</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>ኒፒጎን</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>ቶሮንቶ</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>ሞንትሪያል</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>ኢካሊኡት</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>ፓንግኒርቱንግ</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>ሀሊፋክስ</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>ጉዝ ቤይ</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>ግሌስ ቤይ</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>ሴንት ጆንስ</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>ኪንሻሳ</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>ሉቡምባሺ</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>ኢስተር</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>ሳንቲያጎ</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>ካሽጋር</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>ኡሩምኪ</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>ቾንግኪንግ</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>ሻንጋይ</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>ባርቢን</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>ጋላፓጎስ</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>ጓያኪል</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>ካናሪ</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>ኬውታ</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>ማርድሪድ</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>ትሩክ</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>ፖኔፕ</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>ኮስራይ</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>ሎንዶን</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>ቱለ</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>ጐድታኽብ</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>ስኮረስቢሱንድ</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>ዴንማርክ</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>ጃካርታ</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>ፖንቲአንካ</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>ማካሳር</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>ጃያፑራ</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>እንደርቡርይ</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>ኪሪቲማቲ</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>ታራዋ</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>አክታው</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>ኦራል</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>አክቶቤ</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>ኪዝያሎርዳ</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>አልማቲ</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>ክዋጃላይን</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>ማጁሮ</exemplarCity> - </zone> - <zone type="Africa/Bamako"> - <exemplarCity>ባማኮ</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>ሆቭድ</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>ኡላንባታር</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>ቾይባልሳን</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>ቲጁአና</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>ሄርሞሲሎ</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>ማዛቲአን</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>ቺኽዋኽዋ</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>ሞንተሪ</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>ሜክሲኮ ሲቲ</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>ሜሪዳ</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>ካንኩን</exemplarCity> - </zone> - <zone type="Asia/Kuala_Lumpur"> - <exemplarCity>ኳላልምፑር</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>ኩቺንግ</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>ቻትሃም</exemplarCity> - </zone> - <zone type="Pacific/Auckland"> - <exemplarCity>ኦክላንድ</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>ታሂቲ</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>ማሩኩሳስ</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>ጋምባየር</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>አዞረስ</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>ማዴኢራ</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>ሊስቦን</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>ካሊኒንጋርድ</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>ማስኮ</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>ሳማራ</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>የካተሪንበርግ</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>ኦምስክ</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>ኖቮሲቢርስክ</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>ክራስኖያሽክ</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>ኢርኩትስክ</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>ያኩትስክ</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>ቭላዲቮስቱክ</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>ሳክሃሊን</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>ማጋዳን</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>ካምቻትካ</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>አናዲር</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>ኡዝጎሩድ</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>ካይቭ</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>ሲምፈሮፖል</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>ዛፖሮዝሂይ</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>ሚድዌ</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>ጆንስቶን</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>ዌክ</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>አዳክ</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>ኖሜ</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>ሆኖሉሉ</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>አንኮራጅ</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>ያኩታት</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>ጁነአኡ</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>ሎስ አንጀለስ</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>ቦይስ</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>ፎኔክስ</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>ዴንቨር</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>መካከል</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>ቺካጐ</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>መኖሚኔ</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>ክኖክስ</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>ማሬንጎ</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>ኢንዲያናፖሊስ</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>ሉዊስቪለ</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>ቬቫይ</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>ሞንቲሴሎ</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>ዲትሮይት</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>ኒውዮርክ</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>ሳማርካንድ</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>ታሽኬንት</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="BRL"> - <displayName>የብራዚል ሪል</displayName> - </currency> - <currency type="CNY"> - <displayName>የቻይና ዩአን ረንሚንቢ</displayName> - </currency> - <currency type="ETB"> - <displayName>የኢትዮጵያ ብር</displayName> - <symbol>ብር</symbol> - </currency> - <currency type="EUR"> - <displayName>ዩሮ</displayName> - </currency> - <currency type="GBP"> - <displayName>የእንግሊዝ ፓውንድ ስተርሊንግ</displayName> - </currency> - <currency type="INR"> - <displayName>የሕንድ ሩፒ</displayName> - </currency> - <currency type="JPY"> - <displayName>የጃፓን የን</displayName> - </currency> - <currency type="RUB"> - <displayName>የራሻ ሩብል</displayName> - </currency> - <currency type="USD"> - <displayName>የአሜሪካን ዶላር</displayName> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>አዎን:y</yesstr> - <nostr>አይ:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/am_ET.xml b/library/Zend/Locale/Data/am_ET.xml deleted file mode 100644 index 78f2193..0000000 --- a/library/Zend/Locale/Data/am_ET.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.51 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="am"/> - <territory type="ET"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ar.xml b/library/Zend/Locale/Data/ar.xml deleted file mode 100644 index b6d58ad..0000000 --- a/library/Zend/Locale/Data/ar.xml +++ /dev/null @@ -1,3118 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.126 $"/> - <generation date="$Date: 2009/06/16 21:53:37 $"/> - <language type="ar"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>،</localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">الأفارية</language> - <language type="ab">الأبخازية</language> - <language type="ace">الأتشينيزية</language> - <language type="ach">الأكولية</language> - <language type="ada">الأدانجمية</language> - <language type="ady">الأديجه</language> - <language type="ae">الأفستية</language> - <language type="af">الأفريقية</language> - <language type="afa">لغة أفرو آسيوية</language> - <language type="afh">الأفريهيلية</language> - <language type="ain">الآينوية</language> - <language type="ak">الأكانية</language> - <language type="akk">الأكادية</language> - <language type="ale">الأليوتية</language> - <language type="alg">اللغات الأمريكية الهندية</language> - <language type="alt">الألطائية الجنوبية</language> - <language type="am">الأمهرية</language> - <language type="an">الأراجونية</language> - <language type="ang">الانجليزية القديمة</language> - <language type="anp">الأنجيكا</language> - <language type="apa">اللغات الأباتشية</language> - <language type="ar">العربية</language> - <language type="arc">الآرامية</language> - <language type="arn">الأروكانية</language> - <language type="arp">الأراباهو</language> - <language type="art">الصناعية - أخرى</language> - <language type="arw">الأراواكية</language> - <language type="as">الأسامية</language> - <language type="ast">الأسترية</language> - <language type="ath">اللغات الأزباسكانية</language> - <language type="aus">اللغات الأسترالية</language> - <language type="av">الأفاريكية</language> - <language type="awa">الأوادية</language> - <language type="ay">الأيمارا</language> - <language type="az">الأذرية</language> - <language type="ba">الباشكيرية</language> - <language type="bad">الباندا</language> - <language type="bai">اللغات الباميليكية</language> - <language type="bal">البلوشية</language> - <language type="ban">اللغة البالية</language> - <language type="bas">الباسا</language> - <language type="bat">البلطيقية - أخرى</language> - <language type="be">البيلوروسية</language> - <language type="bej">البيجا</language> - <language type="bem">البيمبا</language> - <language type="ber">البربرية</language> - <language type="bg">البلغارية</language> - <language type="bh">البيهارية</language> - <language type="bho">البهوجبرية</language> - <language type="bi">البيسلامية</language> - <language type="bik">البيكولية</language> - <language type="bin">البينية</language> - <language type="bla">السيكسيكية</language> - <language type="bm">البامبارا</language> - <language type="bn">البنغالية</language> - <language type="bnt">البانتو</language> - <language type="bo">التبتية</language> - <language type="br">البريتونية</language> - <language type="bra">البراجية</language> - <language type="bs">البوسنية</language> - <language type="btk">الباتاكية</language> - <language type="bua">البرياتية</language> - <language type="bug">البجينيزية</language> - <language type="byn">البلينية</language> - <language type="ca">الكاتالوينية</language> - <language type="cad">الكادو</language> - <language type="cai">الهندية الأمريكية الوسطى - أخرى</language> - <language type="car">الكاريبية</language> - <language type="cau">القوقازية - أخرى</language> - <language type="cch">الأتسام</language> - <language type="ce">الشيشانية</language> - <language type="ceb">السيبيونو</language> - <language type="cel">السلتية - أخرى</language> - <language type="ch">التشامورو</language> - <language type="chb">التشيبشا</language> - <language type="chg">التشاجاتاى</language> - <language type="chk">التشكيزية</language> - <language type="chm">الماري</language> - <language type="chn">الشينوك جارجون</language> - <language type="cho">الشوكتو</language> - <language type="chp">الشيباوايان</language> - <language type="chr">الشيروكى</language> - <language type="chy">الشايان</language> - <language type="cmc">اللغات التشاميكية</language> - <language type="co">الكورسيكية</language> - <language type="cop">قبطية</language> - <language type="cpe">الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية</language> - <language type="cpf">الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية</language> - <language type="cpp">الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية</language> - <language type="cr">الكرى</language> - <language type="crh">تركى كريمين، لغة توركية كريمينية</language> - <language type="crp">الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى</language> - <language type="cs">التشيكية</language> - <language type="csb">الكاشبايان</language> - <language type="cu">سلافية كنسية</language> - <language type="cus">الكشيتيك - أخرى</language> - <language type="cv">التشفاش</language> - <language type="cy">الولزية</language> - <language type="da">الدانماركية</language> - <language type="dak">الداكوتا</language> - <language type="dar">الدارجوا</language> - <language type="day">الدياك</language> - <language type="de">الألمانية</language> - <language type="de_AT">الألمانية النمساوية</language> - <language type="de_CH">الألمانية العليا السويسرية</language> - <language type="del">الديلوير</language> - <language type="den">السلافية</language> - <language type="dgr">الدوجريب</language> - <language type="din">الدنكا</language> - <language type="doi">الدوجرى</language> - <language type="dra">الدرافيدين - أخرى</language> - <language type="dsb">الصربية السفلى</language> - <language type="dua">الديولا</language> - <language type="dum">الهولندية الوسطى</language> - <language type="dv">المالديفية</language> - <language type="dyu">الدايلا</language> - <language type="dz">الزونخاية</language> - <language type="ee">الايوي</language> - <language type="efi">الافيك</language> - <language type="egy">المصرية القديمة</language> - <language type="eka">الاكاجك</language> - <language type="el">اليونانية</language> - <language type="elx">الامايت</language> - <language type="en">الانجليزية</language> - <language type="en_AU">الانجليزية الأسترالية</language> - <language type="en_CA">الإنجليزية الكندية</language> - <language type="en_GB">الانجليزية البريطانية</language> - <language type="en_US">إنجليزية الولايات المتحدة</language> - <language type="enm">الانجليزية الوسطى</language> - <language type="eo">اسبرانتو</language> - <language type="es">الأسبانية</language> - <language type="es_419">أسبانية أمريكا اللاتينية</language> - <language type="es_ES">الأسبانية الأيبيرية</language> - <language type="et">الأستونية</language> - <language type="eu">لغة الباسك</language> - <language type="ewo">الايوندو</language> - <language type="fa">الفارسية</language> - <language type="fan">الفانج</language> - <language type="fat">الفانتى</language> - <language type="ff">الفلة</language> - <language type="fi">الفنلندية</language> - <language type="fil">الفلبينية</language> - <language type="fiu">فينو أجرايان - أخرى</language> - <language type="fj">الفيجية</language> - <language type="fo">الفارويز</language> - <language type="fon">الفون</language> - <language type="fr">الفرنسية</language> - <language type="fr_CA">الفرنسية الكندية</language> - <language type="fr_CH">الفرنسية السويسرية</language> - <language type="frm">الفرنسية الوسطى</language> - <language type="fro">الفرنسية القديمة</language> - <language type="frr">الفريزينية الشمالية</language> - <language type="frs">الفريزينية الشرقية</language> - <language type="fur">الفريلايان</language> - <language type="fy">الفريزيان</language> - <language type="ga">الأيرلندية</language> - <language type="gaa">الجا</language> - <language type="gay">الجايو</language> - <language type="gba">الجبيا</language> - <language type="gd">الغيلية الأسكتلندية</language> - <language type="gem">لغة جرمانية</language> - <language type="gez">الجيز</language> - <language type="gil">لغة أهل جبل طارق</language> - <language type="gl">الجاليكية</language> - <language type="gmh">الألمانية العليا الوسطى</language> - <language type="gn">الجوارانى</language> - <language type="goh">الألمانية العليا القديمة</language> - <language type="gon">الجندى</language> - <language type="gor">الجورونتالو</language> - <language type="got">القوطية</language> - <language type="grb">الجريبو</language> - <language type="grc">اليونانية القديمة</language> - <language type="gsw">الألمانية السويسرية</language> - <language type="gu">الغوجاراتية</language> - <language type="gv">المنكية</language> - <language type="ha">الهوسا</language> - <language type="hai">الهيدا</language> - <language type="haw">لغة أهل الهاواى</language> - <language type="he">العبرية</language> - <language type="hi">الهندية</language> - <language type="hil">الهيليجينون</language> - <language type="him">الهيماتشالى</language> - <language type="hit">الحثية</language> - <language type="hmn">الهمونجية</language> - <language type="ho">الهيرى موتو</language> - <language type="hr">الكرواتية</language> - <language type="hsb">الصربية العليا</language> - <language type="ht">الهايتية</language> - <language type="hu">الهنغارية</language> - <language type="hup">الهبا</language> - <language type="hy">الأرمينية</language> - <language type="hz">الهيريرو</language> - <language type="ia">اللّغة الوسيطة</language> - <language type="iba">الايبان</language> - <language type="id">الأندونيسية</language> - <language type="ie">الانترلينج</language> - <language type="ig">الايجبو</language> - <language type="ii">السيتشيون يى</language> - <language type="ijo">الايجو</language> - <language type="ik">الاينبياك</language> - <language type="ilo">الايلوكو</language> - <language type="inc">الهندية - أخرى</language> - <language type="ine">الهندية الأوروبية - أخرى</language> - <language type="inh">الانجوشية</language> - <language type="io">الايدو</language> - <language type="ira">الايرانية</language> - <language type="iro">اللغات الايروكويانية</language> - <language type="is">الأيسلاندية</language> - <language type="it">الايطالية</language> - <language type="iu">الاينكتيتت</language> - <language type="ja">اليابانية</language> - <language type="jbo">اللوجبان</language> - <language type="jpr">الجيدو الفارسى</language> - <language type="jrb">الجيدو العربى</language> - <language type="jv">الجاوية</language> - <language type="ka">الجورجية</language> - <language type="kaa">الكارا-كالباك</language> - <language type="kab">القبيلية</language> - <language type="kac">الكاتشين</language> - <language type="kaj">الجو</language> - <language type="kam">الكامبا</language> - <language type="kar">الكاريين</language> - <language type="kaw">الكوي</language> - <language type="kbd">الكاباردايان</language> - <language type="kfo">الكورو</language> - <language type="kg">الكونغو</language> - <language type="kha">الكازية</language> - <language type="khi">الخويسان - أخرى</language> - <language type="kho">الخوتانيز</language> - <language type="ki">الكيكيو</language> - <language type="kj">الكيونياما</language> - <language type="kk">الكازاخستانية</language> - <language type="kl">الكالاليست</language> - <language type="km">الخميرية</language> - <language type="kmb">الكيمبندو</language> - <language type="kn">الكانادا</language> - <language type="ko">الكورية</language> - <language type="kok">الكونكانية</language> - <language type="kos">الكوسراين</language> - <language type="kpe">الكبيل</language> - <language type="kr">الكانيوري</language> - <language type="krc">الكاراتشاي-بالكار</language> - <language type="krl">الكريلية</language> - <language type="kro">الكرو</language> - <language type="ks">الكاشميرية</language> - <language type="ku">الكردية</language> - <language type="kum">الكميك</language> - <language type="kut">الكتيناي</language> - <language type="kv">الكومي</language> - <language type="kw">الكورنية</language> - <language type="ky">القيرغستانية</language> - <language type="la">اللاتينية</language> - <language type="lad">الاسباعبرية</language> - <language type="lah">اللاهندا</language> - <language type="lam">اللامبا</language> - <language type="lb">اللوكسمبرجية</language> - <language type="lez">الليزجهايانية</language> - <language type="lg">الجاندا</language> - <language type="li">الليمبرجيشية</language> - <language type="ln">اللينجالا</language> - <language type="lo">اللاوية</language> - <language type="lol">منغولى</language> - <language type="loz">اللوزى</language> - <language type="lt">اللتوانية</language> - <language type="lu">اللبا-كاتانجا</language> - <language type="lua">اللبا-لؤلؤ</language> - <language type="lui">اللوسينو</language> - <language type="lun">اللوندا</language> - <language type="luo">اللو</language> - <language type="lus">اللشاي</language> - <language type="lv">اللاتفية</language> - <language type="mad">المادريز</language> - <language type="mag">الماجا</language> - <language type="mai">المايثيلي</language> - <language type="mak">الماكاسار</language> - <language type="man">الماندينغ</language> - <language type="map">الأوسترونيسيان</language> - <language type="mas">الماساي</language> - <language type="mdf">الموكشا</language> - <language type="mdr">الماندار</language> - <language type="men">الميند</language> - <language type="mg">المالاجاشية</language> - <language type="mga">الأيرلندية الوسطى</language> - <language type="mh">المارشالية</language> - <language type="mi">الماورية</language> - <language type="mic">الميكماكيونية</language> - <language type="min">المينانجكاباو</language> - <language type="mis">اللغات المتنوعة</language> - <language type="mk">المقدونية</language> - <language type="mkh">المون خمير- أخرى</language> - <language type="ml">الماليالام</language> - <language type="mn">المنغولية</language> - <language type="mnc">المانشو</language> - <language type="mni">المانيبرى</language> - <language type="mno">لغات مانوبو</language> - <language type="mo">المولدوفية</language> - <language type="moh">الموهوك</language> - <language type="mos">الموسي</language> - <language type="mr">الماراثى</language> - <language type="ms">لغة الملايو</language> - <language type="mt">المالطية</language> - <language type="mul">اللغات المتعددة</language> - <language type="mun">لغات المندا</language> - <language type="mus">الكريك</language> - <language type="mwl">الميرانديز</language> - <language type="mwr">الماروارى</language> - <language type="my">البورمية</language> - <language type="myn">لغات المايا</language> - <language type="myv">اللغة الارزية</language> - <language type="na">النورو</language> - <language type="nah">الناهيوتل</language> - <language type="nai">الهندية الأمريكية الشمالية - أخرى</language> - <language type="nap">اللغة النابولية</language> - <language type="nb">البوكمالية النرويجية</language> - <language type="nd">النديبيل الشمالى</language> - <language type="nds">الألمانية السفلى</language> - <language type="ne">النيبالية</language> - <language type="new">النيواري</language> - <language type="ng">الندونجا</language> - <language type="nia">النياس</language> - <language type="nic">النيجر - كوردوفانايان</language> - <language type="niu">النيوي</language> - <language type="nl">الهولندية</language> - <language type="nn">النينورسك النرويجي</language> - <language type="no">النرويجية</language> - <language type="nog">النوجاى</language> - <language type="non">النورس القديم</language> - <language type="nqo">انكو</language> - <language type="nr">النديبيل الجنوبى</language> - <language type="nso">السوتو الشمالية</language> - <language type="nub">اللغات النوبية</language> - <language type="nv">النافاجو</language> - <language type="nwc">النوارية التقليدية</language> - <language type="ny">النيانجا، التشيتشوا، التشوا</language> - <language type="nym">النيامويزى</language> - <language type="nyn">النيانكول</language> - <language type="nyo">النيورو</language> - <language type="nzi">النزيما</language> - <language type="oc">الأوكيتانية</language> - <language type="oj">الأوجيبوا</language> - <language type="om">الأورومو</language> - <language type="or">الأورييا</language> - <language type="os">الأوسيتيك</language> - <language type="osa">الأوساج</language> - <language type="ota">التركية العثمانية</language> - <language type="oto">اللغات الأوتومية</language> - <language type="pa">البنجابية</language> - <language type="paa">الغينية - أخرى</language> - <language type="pag">البانجاسينان</language> - <language type="pal">البهلوية</language> - <language type="pam">البامبانجا</language> - <language type="pap">البابيامينتو</language> - <language type="pau">البالوان</language> - <language type="peo">الفارسية القديمة</language> - <language type="phi">الفليبينية - أخرى</language> - <language type="phn">الفينيقية</language> - <language type="pi">البالية</language> - <language type="pl">البولندية</language> - <language type="pon">البوهنبيايان</language> - <language type="pra">اللغات البراقريطية</language> - <language type="pro">البروفانسية القديمة</language> - <language type="ps">البشتونية</language> - <language type="pt">البرتغالية</language> - <language type="pt_BR">البرتغالية البرازيلية</language> - <language type="pt_PT">البرتغالية الأيبيرية</language> - <language type="qu">الكويتشوا</language> - <language type="raj">الراجاسثانية</language> - <language type="rap">الرابانى</language> - <language type="rar">الراروتونجانى</language> - <language type="rm">الرهايتو-رومانس</language> - <language type="rn">الرندى</language> - <language type="ro">الرومانية</language> - <language type="roa">الرومانسية - أخرى</language> - <language type="rom">rom</language> - <language type="root">الجذر</language> - <language type="ru">الروسية</language> - <language type="rup">الأرومانيان</language> - <language type="rw">الكينيارواندا</language> - <language type="sa">السنسكريتية</language> - <language type="sad">السانداوى</language> - <language type="sah">الياكت</language> - <language type="sai">الهندية الأمريكية الجنوبية - أخرى</language> - <language type="sal">لغات ساليشان</language> - <language type="sam">الآرامية السومارية</language> - <language type="sas">الساساك</language> - <language type="sat">السانتالى</language> - <language type="sc">السردينية</language> - <language type="scn">الصقلية</language> - <language type="sco">الأسكتلندية</language> - <language type="sd">السيندى</language> - <language type="se">السامي الشمالى</language> - <language type="sel">السيلكب</language> - <language type="sem">السامية - أخرى</language> - <language type="sg">السانجو</language> - <language type="sga">الأيرلندية القديمة</language> - <language type="sgn">لغات الإشارة</language> - <language type="shn">الشانية</language> - <language type="si">السريلانكية</language> - <language type="sid">السيدامو</language> - <language type="sio">لغات السيويون</language> - <language type="sit">الصينية التيبتية - أخرى</language> - <language type="sk">السلوفاكية</language> - <language type="sl">السلوفانية</language> - <language type="sla">السلافية - أخرى</language> - <language type="sm">الساموائية</language> - <language type="sma">السامي الجنوبى</language> - <language type="smi">اللغات السامية - أخرى</language> - <language type="smj">اللول سامى</language> - <language type="smn">الاينارى سامى</language> - <language type="sms">السكولت سامى</language> - <language type="sn">الشونا</language> - <language type="snk">السونينك</language> - <language type="so">الصومالية</language> - <language type="sog">السوجدين</language> - <language type="son">السونجهاى</language> - <language type="sq">الألبانية</language> - <language type="sr">الصربية</language> - <language type="srn">السرانان تونجو</language> - <language type="srr">السرر</language> - <language type="ss">السواتى</language> - <language type="ssa">النيلية الصحراوية - أخرى</language> - <language type="st">السوتو الجنوبية</language> - <language type="su">السودانية</language> - <language type="suk">السوكوما</language> - <language type="sus">السوسو</language> - <language type="sux">السومارية</language> - <language type="sv">السويدية</language> - <language type="sw">السواحلية</language> - <language type="syc">سريانية تقليدية</language> - <language type="syr">السريانية</language> - <language type="ta">التاميلية</language> - <language type="tai">تاى - أخرى</language> - <language type="te">التيلجو</language> - <language type="tem">التيمن</language> - <language type="ter">التيرينو</language> - <language type="tet">التيتم</language> - <language type="tg">الطاجيكية</language> - <language type="th">التايلاندية</language> - <language type="ti">التيجرينيا</language> - <language type="tig">التيجر</language> - <language type="tiv">التيف</language> - <language type="tk">التركمانية</language> - <language type="tkl">التوكيلاو</language> - <language type="tl">التاغالوغية</language> - <language type="tlh">الكلينجون</language> - <language type="tli">التلينغيتية</language> - <language type="tmh">التاماشيك</language> - <language type="tn">التسوانية</language> - <language type="to">تونجا - جزر تونجا</language> - <language type="tog">تونجا - نياسا</language> - <language type="tpi">التوك بيسين</language> - <language type="tr">التركية</language> - <language type="ts">السونجا</language> - <language type="tsi">التسيمشيان</language> - <language type="tt">التتارية</language> - <language type="tum">التامبوكا</language> - <language type="tup">اللغات التوبية</language> - <language type="tut">الألطائية - أخرى</language> - <language type="tvl">التوفالو</language> - <language type="tw">التوي</language> - <language type="ty">التاهيتية</language> - <language type="udm">الأدمرت</language> - <language type="ug">الأغورية</language> - <language type="uga">اليجاريتيك</language> - <language type="uk">الأوكرانية</language> - <language type="umb">الأمبندو</language> - <language type="und">غير محدده</language> - <language type="ur">الأردية</language> - <language type="uz">الاوزباكية</language> - <language type="vai">الفاى</language> - <language type="ve">الفيندا</language> - <language type="vi">الفيتنامية</language> - <language type="vot">الفوتيك</language> - <language type="wa">الولونية</language> - <language type="wak">لغات الواكاشان</language> - <language type="wal">الوالامو</language> - <language type="war">الواراى</language> - <language type="was">الواشو</language> - <language type="wen">اللغات الصربية</language> - <language type="wo">الولوف</language> - <language type="xal">الكالميك</language> - <language type="yao">الياو</language> - <language type="yap">اليابيز</language> - <language type="yi">اليديشية</language> - <language type="yo">اليوروبية</language> - <language type="ypk">اللغات اليوبيكية</language> - <language type="za">الزهيونج</language> - <language type="zap">الزابوتيك</language> - <language type="zen">الزيناجا</language> - <language type="zh">الصينية</language> - <language type="zh_Hans">الصينية المبسطة</language> - <language type="zh_Hant">الصينية التقليدية</language> - <language type="znd">الزاند</language> - <language type="zu">الزولو</language> - <language type="zun">الزونية</language> - <language type="zxx">بدون محتوى لغوي</language> - </languages> - <scripts> - <script type="Arab">العربية</script> - <script type="Armn">الأرمينية</script> - <script type="Bali">البالية</script> - <script type="Batk">الباتاك</script> - <script type="Beng">البنغالية</script> - <script type="Blis">رموز بليس</script> - <script type="Bopo">البوبوموفو</script> - <script type="Brah">الهندوسية</script> - <script type="Brai">البرايل</script> - <script type="Bugi">البجينيز</script> - <script type="Buhd">البهيدية</script> - <script type="Cans">مقطعيات أصلية كندية موحدة</script> - <script type="Cari">الكارية</script> - <script type="Cham">التشامية</script> - <script type="Cher">الشيروكى</script> - <script type="Cirt">السيرث</script> - <script type="Copt">القبطية</script> - <script type="Cprt">القبرصية</script> - <script type="Cyrl">السيريلية</script> - <script type="Cyrs">السيريلية - متغير السلافية الكنسية القديمة</script> - <script type="Deva">الديفاناجارى</script> - <script type="Dsrt">الديسيريت</script> - <script type="Egyd">الديموطيقية</script> - <script type="Egyh">الهيراطيقية</script> - <script type="Egyp">الهيروغليفية</script> - <script type="Ethi">الاثيوبية</script> - <script type="Geok">الأبجدية الجورجية - أسومتافرلى و نسخرى</script> - <script type="Geor">الجورجية</script> - <script type="Glag">الجلاجوليتيك</script> - <script type="Goth">القوطية</script> - <script type="Grek">اليونانية</script> - <script type="Gujr">التاغجراتية</script> - <script type="Guru">الجرمخى</script> - <script type="Hang">الهانجل</script> - <script type="Hani">الهان</script> - <script type="Hano">الهانونو</script> - <script type="Hans">الهان المبسطة</script> - <script type="Hant">الهان التقليدية</script> - <script type="Hebr">العبرية</script> - <script type="Hira">الهيراجانا</script> - <script type="Hmng">الباهوه همونج</script> - <script type="Hrkt">الكتكانا أو الهيراجانا</script> - <script type="Hung">المجرية القديمة</script> - <script type="Inds">اندس - هارابان</script> - <script type="Ital">الإيطالية القديمة</script> - <script type="Java">الجاوية</script> - <script type="Jpan">اليابانية</script> - <script type="Kali">الكياه لى</script> - <script type="Kana">الكتكانا</script> - <script type="Khar">الخاروشتى</script> - <script type="Khmr">الخميرية</script> - <script type="Knda">الكانادا</script> - <script type="Kore">الكورية</script> - <script type="Lana">الانا</script> - <script type="Laoo">اللاو</script> - <script type="Latf">اللاتينية - متغير فراكتر</script> - <script type="Latg">اللاتينية - متغير غيلى</script> - <script type="Latn">اللاتينية</script> - <script type="Lepc">الليبتشا - رونج</script> - <script type="Limb">الليمبو</script> - <script type="Lina">الخطية أ</script> - <script type="Linb">الخطية ب</script> - <script type="Lyci">الليسية</script> - <script type="Lydi">الليدية</script> - <script type="Mand">المانداينية</script> - <script type="Maya">المايا الهيروغليفية</script> - <script type="Mero">الميرويتيك</script> - <script type="Mlym">الماليالام</script> - <script type="Mong">المغولية</script> - <script type="Moon">مون</script> - <script type="Mymr">الميانمار</script> - <script type="Nkoo">انكو</script> - <script type="Ogam">الأوجهام</script> - <script type="Orkh">الأورخون</script> - <script type="Orya">الأوريا</script> - <script type="Osma">الأوسمانيا</script> - <script type="Perm">البيرميكية القديمة</script> - <script type="Phag">الفاجسبا</script> - <script type="Phnx">الفينيقية</script> - <script type="Plrd">الصوتيات الجماء</script> - <script type="Qaai">الموروث</script> - <script type="Roro">رنجورنجو</script> - <script type="Runr">الروني</script> - <script type="Sara">الساراتي</script> - <script type="Shaw">الشواني</script> - <script type="Sinh">السينهالا</script> - <script type="Sund">السوندانية</script> - <script type="Sylo">السيلوتى ناجرى</script> - <script type="Syrc">السريانية</script> - <script type="Syre">السريانية الاسترنجيلية</script> - <script type="Syrj">السريانية - متغير غربى</script> - <script type="Syrn">السريانية - متغير شرقى</script> - <script type="Tagb">التاجبانوا</script> - <script type="Tale">التاى لى</script> - <script type="Talu">التاى لى الجديد</script> - <script type="Taml">التاميلية</script> - <script type="Telu">التيلجو</script> - <script type="Teng">التينجوار</script> - <script type="Tfng">التيفيناغ - البربر</script> - <script type="Tglg">التغالوغية</script> - <script type="Thaa">الثعنة</script> - <script type="Thai">التايلاندية</script> - <script type="Tibt">التبتية</script> - <script type="Ugar">الأجاريتيكية</script> - <script type="Vaii">الفاى</script> - <script type="Visp">الكلام المرئي</script> - <script type="Xpeo">الفارسية القديمة</script> - <script type="Xsux">الكتابة المسمارية الأكادية السومارية</script> - <script type="Yiii">اليى</script> - <script type="Zxxx">شفرة للغات الغير مكتوبة</script> - <script type="Zyyy">عام</script> - <script type="Zzzz">شفرة للنصوص الغير مشفرة</script> - </scripts> - <territories> - <territory type="001">العالم</territory> - <territory type="002">افريقيا</territory> - <territory type="003">أمريكا الشمالية</territory> - <territory type="005">أمريكا الجنوبية</territory> - <territory type="009">أوقيانوسيا</territory> - <territory type="011">غرب افريقيا</territory> - <territory type="013">أمريكا الوسطى</territory> - <territory type="014">شرق افريقيا</territory> - <territory type="015">شمال افريقيا</territory> - <territory type="017">وسط افريقيا</territory> - <territory type="018">جنوب افريقيا</territory> - <territory type="019">الأمريكتين</territory> - <territory type="021">شمال أمريكا</territory> - <territory type="029">الكاريبي</territory> - <territory type="030">شرق آسيا</territory> - <territory type="034">جنوب آسيا</territory> - <territory type="035">جنوب شرق آسيا</territory> - <territory type="039">جنوب أوروبا</territory> - <territory type="053">أستراليا ونيوزيلندا</territory> - <territory type="054">ميلانيزيا</territory> - <territory type="057">الجزر الميكرونيزية</territory> - <territory type="061">بولينيزيا</territory> - <territory type="062">جنوب وسط آسيا</territory> - <territory type="142">آسيا</territory> - <territory type="143">وسط آسيا</territory> - <territory type="145">غرب آسيا</territory> - <territory type="150">أوروبا</territory> - <territory type="151">شرق أوروبا</territory> - <territory type="154">شمال أوروبا</territory> - <territory type="155">غرب أوروبا</territory> - <territory type="172">كومنولث الدول المستقلة</territory> - <territory type="419">أمريكا اللاتينية و الكاريبي</territory> - <territory type="AD">أندورا</territory> - <territory type="AE">الامارات العربية المتحدة</territory> - <territory type="AF">أفغانستان</territory> - <territory type="AG">أنتيجوا وبربودا</territory> - <territory type="AI">أنجويلا</territory> - <territory type="AL">ألبانيا</territory> - <territory type="AM">أرمينيا</territory> - <territory type="AN">جزر الأنتيل الهولندية</territory> - <territory type="AO">أنجولا</territory> - <territory type="AQ">القطب الجنوبي</territory> - <territory type="AR">الأرجنتين</territory> - <territory type="AS">ساموا الأمريكية</territory> - <territory type="AT">النمسا</territory> - <territory type="AU">أستراليا</territory> - <territory type="AW">آروبا</territory> - <territory type="AX">جزر أولان</territory> - <territory type="AZ">أذربيجان</territory> - <territory type="BA">البوسنة والهرسك</territory> - <territory type="BB">بربادوس</territory> - <territory type="BD">بنجلاديش</territory> - <territory type="BE">بلجيكا</territory> - <territory type="BF">بوركينا فاسو</territory> - <territory type="BG">بلغاريا</territory> - <territory type="BH">البحرين</territory> - <territory type="BI">بوروندي</territory> - <territory type="BJ">بنين</territory> - <territory type="BM">برمودا</territory> - <territory type="BN">بروناي</territory> - <territory type="BO">بوليفيا</territory> - <territory type="BR">البرازيل</territory> - <territory type="BS">الباهاما</territory> - <territory type="BT">بوتان</territory> - <territory type="BV">جزيرة بوفيه</territory> - <territory type="BW">بتسوانا</territory> - <territory type="BY">روسيا البيضاء</territory> - <territory type="BZ">بليز</territory> - <territory type="CA">كندا</territory> - <territory type="CC">جزر كوكوس</territory> - <territory type="CD">جمهورية الكونغو الديمقراطية</territory> - <territory type="CF">جمهورية افريقيا الوسطى</territory> - <territory type="CG">الكونغو - برازافيل</territory> - <territory type="CH">سويسرا</territory> - <territory type="CI">ساحل العاج</territory> - <territory type="CK">جزر كوك</territory> - <territory type="CL">شيلي</territory> - <territory type="CM">الكاميرون</territory> - <territory type="CN">الصين</territory> - <territory type="CO">كولومبيا</territory> - <territory type="CR">كوستاريكا</territory> - <territory type="CS">صربيا والجبل الأسود</territory> - <territory type="CU">كوبا</territory> - <territory type="CV">الرأس الأخضر</territory> - <territory type="CX">جزيرة الكريسماس</territory> - <territory type="CY">قبرص</territory> - <territory type="CZ">جمهورية التشيك</territory> - <territory type="DE">ألمانيا</territory> - <territory type="DJ">جيبوتي</territory> - <territory type="DK">الدانمرك</territory> - <territory type="DM">دومينيكا</territory> - <territory type="DO">جمهورية الدومينيك</territory> - <territory type="DZ">الجزائر</territory> - <territory type="EC">الاكوادور</territory> - <territory type="EE">استونيا</territory> - <territory type="EG">مصر</territory> - <territory type="EH">الصحراء الغربية</territory> - <territory type="ER">اريتريا</territory> - <territory type="ES">أسبانيا</territory> - <territory type="ET">اثيوبيا</territory> - <territory type="FI">فنلندا</territory> - <territory type="FJ">فيجي</territory> - <territory type="FK">جزر فوكلاند</territory> - <territory type="FM">ميكرونيزيا</territory> - <territory type="FO">جزر فارو</territory> - <territory type="FR">فرنسا</territory> - <territory type="GA">الجابون</territory> - <territory type="GB">المملكة المتحدة</territory> - <territory type="GD">جرينادا</territory> - <territory type="GE">جورجيا</territory> - <territory type="GF">غويانا</territory> - <territory type="GH">غانا</territory> - <territory type="GI">جبل طارق</territory> - <territory type="GL">جرينلاند</territory> - <territory type="GM">غامبيا</territory> - <territory type="GN">غينيا</territory> - <territory type="GP">جوادلوب</territory> - <territory type="GQ">غينيا الاستوائية</territory> - <territory type="GR">اليونان</territory> - <territory type="GS">جورجيا الجنوبية وجزر ساندويتش الجنوبية</territory> - <territory type="GT">جواتيمالا</territory> - <territory type="GU">جوام</territory> - <territory type="GW">غينيا بيساو</territory> - <territory type="GY">غيانا</territory> - <territory type="HK">هونج كونج الصينية</territory> - <territory type="HM">جزيرة هيرد وماكدونالد</territory> - <territory type="HN">هندوراس</territory> - <territory type="HR">كرواتيا</territory> - <territory type="HT">هايتي</territory> - <territory type="HU">المجر</territory> - <territory type="ID">اندونيسيا</territory> - <territory type="IE">أيرلندا</territory> - <territory type="IL">اسرائيل</territory> - <territory type="IM">جزيرة مان</territory> - <territory type="IN">الهند</territory> - <territory type="IO">المحيط الهندي البريطاني</territory> - <territory type="IQ">العراق</territory> - <territory type="IR">ايران</territory> - <territory type="IS">أيسلندا</territory> - <territory type="IT">ايطاليا</territory> - <territory type="JE">جيرسي</territory> - <territory type="JM">جامايكا</territory> - <territory type="JO">الأردن</territory> - <territory type="JP">اليابان</territory> - <territory type="KE">كينيا</territory> - <territory type="KG">قرغيزستان</territory> - <territory type="KH">كمبوديا</territory> - <territory type="KI">كيريباتي</territory> - <territory type="KM">جزر القمر</territory> - <territory type="KN">سانت كيتس ونيفيس</territory> - <territory type="KP">كوريا الشمالية</territory> - <territory type="KR">كوريا الجنوبية</territory> - <territory type="KW">الكويت</territory> - <territory type="KY">جزر الكايمن</territory> - <territory type="KZ">كازاخستان</territory> - <territory type="LA">لاوس</territory> - <territory type="LB">لبنان</territory> - <territory type="LC">سانت لوسيا</territory> - <territory type="LI">ليختنشتاين</territory> - <territory type="LK">سريلانكا</territory> - <territory type="LR">ليبيريا</territory> - <territory type="LS">ليسوتو</territory> - <territory type="LT">ليتوانيا</territory> - <territory type="LU">لوكسمبورج</territory> - <territory type="LV">لاتفيا</territory> - <territory type="LY">ليبيا</territory> - <territory type="MA">المغرب</territory> - <territory type="MC">موناكو</territory> - <territory type="MD">مولدافيا</territory> - <territory type="ME">الجبل الأسود</territory> - <territory type="MF">سانت مارتين</territory> - <territory type="MG">مدغشقر</territory> - <territory type="MH">جزر المارشال</territory> - <territory type="MK">مقدونيا</territory> - <territory type="ML">مالي</territory> - <territory type="MM">ميانمار</territory> - <territory type="MN">منغوليا</territory> - <territory type="MO">ماكاو الصينية</territory> - <territory type="MP">جزر ماريانا الشمالية</territory> - <territory type="MQ">مارتينيك</territory> - <territory type="MR">موريتانيا</territory> - <territory type="MS">مونتسرات</territory> - <territory type="MT">مالطا</territory> - <territory type="MU">موريشيوس</territory> - <territory type="MV">جزر الملديف</territory> - <territory type="MW">ملاوي</territory> - <territory type="MX">المكسيك</territory> - <territory type="MY">ماليزيا</territory> - <territory type="MZ">موزمبيق</territory> - <territory type="NA">ناميبيا</territory> - <territory type="NC">كاليدونيا الجديدة</territory> - <territory type="NE">النيجر</territory> - <territory type="NF">جزيرة نورفوك</territory> - <territory type="NG">نيجيريا</territory> - <territory type="NI">نيكاراجوا</territory> - <territory type="NL">هولندا</territory> - <territory type="NO">النرويج</territory> - <territory type="NP">نيبال</territory> - <territory type="NR">نورو</territory> - <territory type="NU">نيوي</territory> - <territory type="NZ">نيوزيلاندا</territory> - <territory type="OM">عمان</territory> - <territory type="PA">بنما</territory> - <territory type="PE">بيرو</territory> - <territory type="PF">بولينيزيا الفرنسية</territory> - <territory type="PG">بابوا غينيا الجديدة</territory> - <territory type="PH">الفيلبين</territory> - <territory type="PK">باكستان</territory> - <territory type="PL">بولندا</territory> - <territory type="PM">سانت بيير وميكولون</territory> - <territory type="PN">بتكايرن</territory> - <territory type="PR">بورتوريكو</territory> - <territory type="PS">فلسطين</territory> - <territory type="PT">البرتغال</territory> - <territory type="PW">بالاو</territory> - <territory type="PY">باراجواي</territory> - <territory type="QA">قطر</territory> - <territory type="QO">أوقيانوسيا النائية</territory> - <territory type="QU">الاتحاد الاوروبي</territory> - <territory type="RE">روينيون</territory> - <territory type="RO">رومانيا</territory> - <territory type="RS">صربيا</territory> - <territory type="RU">روسيا</territory> - <territory type="RW">رواندا</territory> - <territory type="SA">المملكة العربية السعودية</territory> - <territory type="SB">جزر سليمان</territory> - <territory type="SC">سيشل</territory> - <territory type="SD">السودان</territory> - <territory type="SE">السويد</territory> - <territory type="SG">سنغافورة</territory> - <territory type="SH">سانت هيلنا</territory> - <territory type="SI">سلوفينيا</territory> - <territory type="SJ">سفالبارد وجان مايان</territory> - <territory type="SK">سلوفاكيا</territory> - <territory type="SL">سيراليون</territory> - <territory type="SM">سان مارينو</territory> - <territory type="SN">السنغال</territory> - <territory type="SO">الصومال</territory> - <territory type="SR">سورينام</territory> - <territory type="ST">ساو تومي وبرينسيبي</territory> - <territory type="SV">السلفادور</territory> - <territory type="SY">سوريا</territory> - <territory type="SZ">سوازيلاند</territory> - <territory type="TC">جزر الترك وجايكوس</territory> - <territory type="TD">تشاد</territory> - <territory type="TF">المقاطعات الجنوبية الفرنسية</territory> - <territory type="TG">توجو</territory> - <territory type="TH">تايلند</territory> - <territory type="TJ">طاجكستان</territory> - <territory type="TK">توكيلو</territory> - <territory type="TL">تيمور الشرقية</territory> - <territory type="TM">تركمانستان</territory> - <territory type="TN">تونس</territory> - <territory type="TO">تونجا</territory> - <territory type="TR">تركيا</territory> - <territory type="TT">ترينيداد وتوباغو</territory> - <territory type="TV">توفالو</territory> - <territory type="TW">تايوان</territory> - <territory type="TZ">تانزانيا</territory> - <territory type="UA">أوكرانيا</territory> - <territory type="UG">أوغندا</territory> - <territory type="UM">جزر الولايات المتحدة البعيدة الصغيرة</territory> - <territory type="US">الولايات المتحدة الأمريكية</territory> - <territory type="UY">أورجواي</territory> - <territory type="UZ">أوزبكستان</territory> - <territory type="VA">الفاتيكان</territory> - <territory type="VC">سانت فنسنت وغرنادين</territory> - <territory type="VE">فنزويلا</territory> - <territory type="VG">جزر فرجين البريطانية</territory> - <territory type="VI">جزر فرجين الأمريكية</territory> - <territory type="VN">فيتنام</territory> - <territory type="VU">فانواتو</territory> - <territory type="WF">جزر والس وفوتونا</territory> - <territory type="WS">ساموا</territory> - <territory type="YE">اليمن</territory> - <territory type="YT">مايوت</territory> - <territory type="ZA">جمهورية جنوب افريقيا</territory> - <territory type="ZM">زامبيا</territory> - <territory type="ZW">زيمبابوي</territory> - <territory type="ZZ">منطقة غير معرفة</territory> - </territories> - <variants> - <variant type="1901">التهجئة الألمانية التقليدية</variant> - <variant type="1996">التهجئة الألمانية لعام 1996</variant> - <variant type="AREVELA">أرمنية شرقية</variant> - <variant type="AREVMDA">أرمنية غربية</variant> - <variant type="BAKU1926">الأبجدية التركية اللاتينية الموحدة</variant> - <variant type="MONOTON">أحادي النغمة</variant> - <variant type="NEDIS">لهجة ناتيسون</variant> - <variant type="POLYTON">متعدد النغمات</variant> - <variant type="POSIX">حاسب آلي</variant> - <variant type="REVISED">تهجئة تم مراجعتها</variant> - <variant type="VALENCIA">بلنسية</variant> - </variants> - <keys> - <key type="calendar">التقويم</key> - <key type="collation">الترتيب</key> - <key type="currency">العملات</key> - </keys> - <types> - <type type="big5han" key="collation">الترتيب الصيني التقليدي - Big5</type> - <type type="buddhist" key="calendar">التقويم البوذي</type> - <type type="chinese" key="calendar">التقويم الصيني</type> - <type type="direct" key="collation">ترتيب مباشر</type> - <type type="gb2312han" key="collation">الترتيب الصيني المبسط - GB2312</type> - <type type="gregorian" key="calendar">التقويم الميلادي</type> - <type type="hebrew" key="calendar">التقويم العبري</type> - <type type="islamic" key="calendar">التقويم الهجري</type> - <type type="islamic-civil" key="calendar">تقويم اسلامي مدني</type> - <type type="japanese" key="calendar">التقويم الياباني</type> - <type type="phonebook" key="collation">ترتيب دليل الهاتف</type> - <type type="traditional" key="collation">ترتيب تقليدي</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">النظام المتري</measurementSystemName> - <measurementSystemName type="US">النظام الأمريكي</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">اللغة: {0}</codePattern> - <codePattern type="script">نظام الكتابة: {0}</codePattern> - <codePattern type="territory">المنطقة: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <orientation characters="right-to-left"/> - </layout> - <characters> - <exemplarCharacters>[\u064B-\u0652 ء-غ ف-ي]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u0640 \u200C-\u200F]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="buddhist"> - <eras> - <eraAbbr> - <era type="0">التقويم البوذي</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="coptic"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">توت</month> - <month type="2">بابه</month> - <month type="3">هاتور</month> - <month type="4">كيهك</month> - <month type="5">طوبة</month> - <month type="6">أمشير</month> - <month type="7">برمهات</month> - <month type="8">برمودة</month> - <month type="9">بشنس</month> - <month type="10">بؤونة</month> - <month type="11">أبيب</month> - <month type="12">مسرى</month> - <month type="13">نسيئ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">توت</month> - <month type="2">بابه</month> - <month type="3">هاتور</month> - <month type="4">كيهك</month> - <month type="5">طوبة</month> - <month type="6">أمشير</month> - <month type="7">برمهات</month> - <month type="8">برمودة</month> - <month type="9">بشنس</month> - <month type="10">بؤونة</month> - <month type="11">أبيب</month> - <month type="12">مسرى</month> - <month type="13">نسيئ</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="ethiopic"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">مسكريم</month> - <month type="2">تكمت</month> - <month type="3">هدار</month> - <month type="4">تهساس</month> - <month type="5">تر</month> - <month type="6">يكتت</month> - <month type="7">مجابيت</month> - <month type="8">ميازيا</month> - <month type="9">جنبت</month> - <month type="10">سين</month> - <month type="11">هامل</month> - <month type="12">نهاس</month> - <month type="13">باجمن</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">مسكريم</month> - <month type="2">تكمت</month> - <month type="3">هدار</month> - <month type="4">تهساس</month> - <month type="5">تر</month> - <month type="6">يكتت</month> - <month type="7">مجابيت</month> - <month type="8">ميازيا</month> - <month type="9">جنبت</month> - <month type="10">سين</month> - <month type="11">هامل</month> - <month type="12">نهاس</month> - <month type="13">باجمن</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">يناير</month> - <month type="2">فبراير</month> - <month type="3">مارس</month> - <month type="4">أبريل</month> - <month type="5">مايو</month> - <month type="6">يونيو</month> - <month type="7">يوليو</month> - <month type="8">أغسطس</month> - <month type="9">سبتمبر</month> - <month type="10">أكتوبر</month> - <month type="11">نوفمبر</month> - <month type="12">ديسمبر</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">يناير</month> - <month type="2">فبراير</month> - <month type="3">مارس</month> - <month type="4">أبريل</month> - <month type="5">مايو</month> - <month type="6">يونيو</month> - <month type="7">يوليو</month> - <month type="8">أغسطس</month> - <month type="9">سبتمبر</month> - <month type="10">أكتوبر</month> - <month type="11">نوفمبر</month> - <month type="12">ديسمبر</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ي</month> - <month type="2">ف</month> - <month type="3">م</month> - <month type="4">أ</month> - <month type="5">و</month> - <month type="6">ن</month> - <month type="7">ل</month> - <month type="8">غ</month> - <month type="9">س</month> - <month type="10">ك</month> - <month type="11">ب</month> - <month type="12">د</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">أحد</day> - <day type="mon">إثنين</day> - <day type="tue">ثلاثاء</day> - <day type="wed">أربعاء</day> - <day type="thu">خميس</day> - <day type="fri">جمعة</day> - <day type="sat">سبت</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">الأحد</day> - <day type="mon">الإثنين</day> - <day type="tue">الثلاثاء</day> - <day type="wed">الأربعاء</day> - <day type="thu">الخميس</day> - <day type="fri">الجمعة</day> - <day type="sat">السبت</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">ح</day> - <day type="mon">ن</day> - <day type="tue">ث</day> - <day type="wed">ر</day> - <day type="thu">خ</day> - <day type="fri">ج</day> - <day type="sat">س</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">الربع الأول</quarter> - <quarter type="2">الربع الثاني</quarter> - <quarter type="3">الربع الثالث</quarter> - <quarter type="4">الربع الرابع</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">الربع الأول</quarter> - <quarter type="2">الربع الثاني</quarter> - <quarter type="3">الربع الثالث</quarter> - <quarter type="4">الربع الرابع</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">١</quarter> - <quarter type="2">٢</quarter> - <quarter type="3">٣</quarter> - <quarter type="4">٤</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>ص</am> - <pm>م</pm> - <eras> - <eraNames> - <era type="0">قبل الميلاد</era> - <era type="1">ميلادي</era> - </eraNames> - <eraAbbr> - <era type="0">ق.م</era> - <era type="1">م</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE، d MMMM، y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM، y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd‏/MM‏/yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d‏/M‏/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>zzzz h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>z h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d/‏M</dateFormatItem> - <dateFormatItem id="MEd">E، d-M</dateFormatItem> - <dateFormatItem id="MMdd">dd‏/MM</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d MMMM</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M‏/yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE، d/‏M/‏yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE، d MMMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">yyyy Q</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM‏/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM، y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} – {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a - h a</greatestDifference> - <greatestDifference id="h">h–h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a - h:mm a</greatestDifference> - <greatestDifference id="h">h:mm–h:mm a</greatestDifference> - <greatestDifference id="m">h:mm–h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">v h:mm a - h:mm a</greatestDifference> - <greatestDifference id="h">v h:mm–h:mm a</greatestDifference> - <greatestDifference id="m">v h:mm–h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">v h a - h a</greatestDifference> - <greatestDifference id="h">v h–h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d‏/M - d‏/M</greatestDifference> - <greatestDifference id="M">d‏/M - d‏/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E، d/‏M -‏ E، d/‏M</greatestDifference> - <greatestDifference id="M">E، d/‏M - E، d/‏M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E، d - E، d MMM</greatestDifference> - <greatestDifference id="M">E، d MMM - E، d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M‏/yyyy - M‏/yyyy</greatestDifference> - <greatestDifference id="y">M‏/yyyy - M‏/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d‏/M‏/yyyy - d‏/M‏/yyyy</greatestDifference> - <greatestDifference id="M">d‏/M‏/yyyy - d‏/M‏/yyyy</greatestDifference> - <greatestDifference id="y">d‏/M‏/yyyy - d‏/M‏/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E، dd‏/MM‏/yyyy - E، dd‏/MM‏/yyyy</greatestDifference> - <greatestDifference id="M">E، d‏/M‏/yyyy - E، d‏/M‏/yyyy</greatestDifference> - <greatestDifference id="y">E، d‏/M‏/yyyy - E، d‏/M‏/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM - MMM، y</greatestDifference> - <greatestDifference id="y">MMM، y - MMM، y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM، y</greatestDifference> - <greatestDifference id="M">d MMM - d MMM، yyyy</greatestDifference> - <greatestDifference id="y">d MMM، y - d MMM، y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E، d - ِE، d MMM، yyyy</greatestDifference> - <greatestDifference id="M">E، d MMM - E، d MMM، y</greatestDifference> - <greatestDifference id="y">E، d MMM، y - E، d MMM، y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM ‏– MM‏-yyyy‏</greatestDifference> - <greatestDifference id="y">MM -‏ MM–‏yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>العصر</displayName> - </field> - <field type="year"> - <displayName>السنة</displayName> - </field> - <field type="month"> - <displayName>الشهر</displayName> - </field> - <field type="week"> - <displayName>الأسبوع</displayName> - </field> - <field type="day"> - <displayName>يوم</displayName> - <relative type="-1">أمس</relative> - <relative type="0">اليوم</relative> - <relative type="1">غدًا</relative> - <relative type="2">بعد الغد</relative> - </field> - <field type="weekday"> - <displayName>اليوم</displayName> - </field> - <field type="dayperiod"> - <displayName>ص/م</displayName> - </field> - <field type="hour"> - <displayName>الساعات</displayName> - </field> - <field type="minute"> - <displayName>الدقائق</displayName> - </field> - <field type="second"> - <displayName>الثواني</displayName> - </field> - <field type="zone"> - <displayName>التوقيت</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">تشري</month> - <month type="2">مرحشوان</month> - <month type="3">كيسلو</month> - <month type="4">طيفت</month> - <month type="5">شباط</month> - <month type="6">آذار الأول</month> - <month type="7">آذار الثاني</month> - <month type="8">نيسان</month> - <month type="9">أيار</month> - <month type="10">سيفان</month> - <month type="11">تموز</month> - <month type="12">آب</month> - <month type="13">أيلول</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">تشري</month> - <month type="2">مرحشوان</month> - <month type="3">كيسلو</month> - <month type="4">طيفت</month> - <month type="5">شباط</month> - <month type="6">آذار الأول</month> - <month type="7">آذار الثاني</month> - <month type="8">نيسان</month> - <month type="9">أيار</month> - <month type="10">سيفان</month> - <month type="11">تموز</month> - <month type="12">آب</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">محرم</month> - <month type="2">صفر</month> - <month type="3">ربيع الأول</month> - <month type="4">ربيع الآخر</month> - <month type="5">جمادى الأولى</month> - <month type="6">جمادى الآخرة</month> - <month type="7">رجب</month> - <month type="8">شعبان</month> - <month type="9">رمضان</month> - <month type="10">شوال</month> - <month type="11">ذو القعدة</month> - <month type="12">ذو الحجة</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">م</month> - <month type="2">ص</month> - <month type="3">ر</month> - <month type="4">ر</month> - <month type="5">ج</month> - <month type="6">ج</month> - <month type="7">ر</month> - <month type="8">ش</month> - <month type="9">ر</month> - <month type="10">ش</month> - <month type="11">ذ</month> - <month type="12">ذ</month> - </monthWidth> - </monthContext> - </months> - <am>ص</am> - <pm>م</pm> - <eras> - <eraAbbr> - <era type="0">هـ</era> - </eraAbbr> - </eras> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Md">d‏/M</dateFormatItem> - <dateFormatItem id="yM">M‏/yyyy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="japanese"> - <eras> - <eraAbbr> - <era type="0">تيكا</era> - <era type="1">هاكتشي</era> - <era type="2">هاكهو</era> - <era type="3">شتشو</era> - <era type="4">تيهو</era> - <era type="5">كيين</era> - <era type="6">وادو</era> - <era type="7">رييكي</era> - <era type="8">يورو</era> - <era type="9">جينكي</era> - <era type="10">تمبيو</era> - <era type="11">تمبيو-كامبو</era> - <era type="12">تمبيو-شوهو</era> - <era type="13">تمبيو-هوجي</era> - <era type="14">تمفو-جينجو</era> - <era type="15">جينجو-كيين</era> - <era type="16">هوكي</era> - <era type="17">تن-أو</era> - <era type="18">إنرياكو</era> - <era type="19">ديدو</era> - <era type="20">كونين</era> - <era type="21">تنتشو</era> - <era type="22">شووا</era> - <era type="23">كاجو</era> - <era type="24">نينجو</era> - <era type="25">سيكو</era> - <era type="26">تنان</era> - <era type="27">جوجان</era> - <era type="28">جينكيي</era> - <era type="29">نينا</era> - <era type="30">كامبيو</era> - <era type="31">شوتاي</era> - <era type="32">انجي</era> - <era type="33">انتشو</era> - <era type="34">شوهيي</era> - <era type="35">تنجيو</era> - <era type="36">تنرياكو</era> - <era type="37">تنتوكو</era> - <era type="38">أووا</era> - <era type="39">كوهو</era> - <era type="40">آنا</era> - <era type="41">تينروكو</era> - <era type="42">تن-ان</era> - <era type="43">جوجن</era> - <era type="44">تنجن</era> - <era type="45">إيكان</era> - <era type="46">كانا</era> - <era type="47">اي-ان</era> - <era type="48">ايسو</era> - <era type="49">شورياكو</era> - <era type="50">تشوتوكو</era> - <era type="51">تشوهو</era> - <era type="52">كانكو</era> - <era type="53">تشووا</era> - <era type="54">كانين</era> - <era type="55">جاين</era> - <era type="56">مانجو</era> - <era type="57">تشوجين</era> - <era type="58">تشورياكو</era> - <era type="59">تشوكيو</era> - <era type="60">كانتوكو</era> - <era type="61">ايشو</era> - <era type="62">تينجي</era> - <era type="63">كوهيي</era> - <era type="64">جيرياكو</era> - <era type="65">انكيو</era> - <era type="66">شوهو</era> - <era type="67">شورياكو</era> - <era type="68">ايهو</era> - <era type="69">أوتوكو</era> - <era type="70">كانجي</era> - <era type="71">كاهو</era> - <era type="72">ايتشو</era> - <era type="73">شوتوكو</era> - <era type="74">كووا</era> - <era type="75">تشوجي</era> - <era type="76">كاشو</era> - <era type="77">تنين</era> - <era type="78">تن-اي</era> - <era type="79">ايكيو</era> - <era type="80">جن-اي</era> - <era type="81">هوان</era> - <era type="82">تنجي</era> - <era type="83">ديجي</era> - <era type="84">تنشو</era> - <era type="85">تشوشو</era> - <era type="86">هوين</era> - <era type="87">ايجي</era> - <era type="88">كوجي</era> - <era type="89">تنيو</era> - <era type="90">كيوان</era> - <era type="91">نينبيي</era> - <era type="92">كيوجو</era> - <era type="93">هجين</era> - <era type="94">هيجي</era> - <era type="95">ايرياكو</era> - <era type="96">أوهو</era> - <era type="97">تشوكان</era> - <era type="98">ايمان</era> - <era type="99">نين-ان</era> - <era type="100">كاو</era> - <era type="101">شون</era> - <era type="102">أنجين</era> - <era type="103">جيشو</era> - <era type="104">يووا</era> - <era type="105">جيي</era> - <era type="106">جنريوكو</era> - <era type="107">بنجي</era> - <era type="108">كنكيو</era> - <era type="109">شوجي</era> - <era type="110">كنين</era> - <era type="111">جنكيو</era> - <era type="112">كن-اي</era> - <era type="113">شوجن</era> - <era type="114">كنرياكو</era> - <era type="115">كنبو</era> - <era type="116">شوكيو</era> - <era type="117">جو</era> - <era type="118">جيننين</era> - <era type="119">كروكو</era> - <era type="120">أنتيي</era> - <era type="121">كنكي</era> - <era type="122">جويي</era> - <era type="123">تمبكو</era> - <era type="124">بنرياكو</era> - <era type="125">كاتيي</era> - <era type="126">رياكنين</era> - <era type="127">ان-أو</era> - <era type="128">نينجي</era> - <era type="129">كنجين</era> - <era type="130">هوجي</era> - <era type="131">كنتشو</era> - <era type="132">كوجن</era> - <era type="133">شوكا</era> - <era type="134">شوجن</era> - <era type="135">بن-أو</era> - <era type="136">كوتشو</era> - <era type="137">بن-اي</era> - <era type="138">كنجي</era> - <era type="139">كوان</era> - <era type="140">شوو</era> - <era type="141">اينين</era> - <era type="142">شوان</era> - <era type="143">كنجن</era> - <era type="144">كجن</era> - <era type="145">توكجي</era> - <era type="146">انكي</era> - <era type="147">أوتشو</era> - <era type="148">شووا</era> - <era type="149">بنبو</era> - <era type="150">جنو</era> - <era type="151">جنكيو</era> - <era type="152">شوتشو</era> - <era type="153">كريكي</era> - <era type="154">جنتكو</era> - <era type="155">جنكو</era> - <era type="156">كمو</era> - <era type="157">إنجن</era> - <era type="158">كوككو</era> - <era type="159">شوهي</era> - <era type="160">كنتكو</era> - <era type="161">بنتشو</era> - <era type="162">تنجو</era> - <era type="163">كورياكو</era> - <era type="164">كووا</era> - <era type="165">جنتشو</era> - <era type="166">مييتكو</era> - <era type="167">كاكي</era> - <era type="168">كو</era> - <era type="169">مييتكو</era> - <era type="170">أويي</era> - <era type="171">شوتشو</era> - <era type="172">ايكيو</era> - <era type="173">ككيتسو</era> - <era type="174">بن-أن</era> - <era type="175">هوتكو</era> - <era type="176">كيوتكو</era> - <era type="177">كوشو</era> - <era type="178">تشوركو</era> - <era type="179">كنشو</era> - <era type="180">بنشو</era> - <era type="181">أونين</era> - <era type="182">بنمي</era> - <era type="183">تشوكيو</era> - <era type="184">انتكو</era> - <era type="185">ميو</era> - <era type="186">بنكي</era> - <era type="187">ايشو</era> - <era type="188">تييي</era> - <era type="189">كيوركو</era> - <era type="190">تنمن</era> - <era type="191">كوجي</era> - <era type="192">ايركو</era> - <era type="193">جنكي</era> - <era type="194">تنشو</era> - <era type="195">بنركو</era> - <era type="196">كيتشو</era> - <era type="197">جنوا</era> - <era type="198">كان-اي</era> - <era type="199">شوهو</era> - <era type="200">كيان</era> - <era type="201">شوو</era> - <era type="202">ميرياكو</era> - <era type="203">منجي</era> - <era type="204">كنبن</era> - <era type="205">انبو</era> - <era type="206">تنوا</era> - <era type="207">جوكيو</era> - <era type="208">جنركو</era> - <era type="209">هويي</era> - <era type="210">شوتكو</era> - <era type="211">كيوهو</era> - <era type="212">جنبن</era> - <era type="213">كنبو</era> - <era type="214">انكيو</era> - <era type="215">كان-ان</era> - <era type="216">هورياكو</era> - <era type="217">مييوا</era> - <era type="218">ان-اي</era> - <era type="219">تنمي</era> - <era type="220">كنسي</era> - <era type="221">كيووا</era> - <era type="222">بنكا</era> - <era type="223">بنسي</era> - <era type="224">تنبو</era> - <era type="225">كوكا</era> - <era type="226">كاي</era> - <era type="227">أنسي</era> - <era type="228">من-ان</era> - <era type="229">بنكيو</era> - <era type="230">جنجي</era> - <era type="231">كيو</era> - <era type="232">ميجي</era> - <era type="233">تيشو</era> - <era type="234">شووا</era> - <era type="235">هيسي</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="persian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">فرفردن</month> - <month type="2">أذربيهشت</month> - <month type="3">خرداد</month> - <month type="4">تار</month> - <month type="5">مرداد</month> - <month type="6">شهرفار</month> - <month type="7">مهر</month> - <month type="8">آيان</month> - <month type="9">آذر</month> - <month type="10">دي</month> - <month type="11">بهمن</month> - <month type="12">اسفندار</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">فرفردن</month> - <month type="2">أذربيهشت</month> - <month type="3">خرداد</month> - <month type="4">تار</month> - <month type="5">مرداد</month> - <month type="6">شهرفار</month> - <month type="7">مهر</month> - <month type="8">آيان</month> - <month type="9">آذر</month> - <month type="10">دي</month> - <month type="11">بهمن</month> - <month type="12">اسفندار</month> - </monthWidth> - </monthContext> - </months> - <eras> - <eraAbbr> - <era type="0">ه‍.ش</era> - </eraAbbr> - </eras> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <regionFormat>{0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>غير معروف</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>روثيرا</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>بالمير</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>القطب الجنوبي</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>سايووا</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>ماوسون</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>دافيز</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>فوستوك</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>كاساي</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>دي مونت دو روفيل</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>ماك موردو</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>ريو جالييوس</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>ميندوزا</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>سان خوان</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>أشوا</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>لا ريوجا</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>سان لويس</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>كاتاماركا</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>جوجو</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>تاكمان</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>كوردوبا</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>بوينوس أيرس</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>برثا</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>دارون</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>استراليا(توقيت أدليادا</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>بروكن هيل</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>ميلبورن</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>هوبارت</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>ليندمان</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>سيدني</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>برسيبان</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>لورد هاو</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>ايرونبي</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>ريوبرانكو</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>بورتو فيلو</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>باو فيستا</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>ماناوس</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>كيابا</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>كومبو جراند</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>بلم</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>أروجوانيا</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>ساو باولو</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>باهيا</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>فورتاليزا</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>ماشيو</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>ريسيف</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>نوروناه</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>داوسان</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>وايت هورس</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>اينوفيك</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>فانكوفر</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>داوسن كريك</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>يلونيف</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>ايدمونتون</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>سوفت كارنت</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>كامبرديج باي</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>ريجينا</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>وينيبيج</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>راني ريفر</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>رانكن انلت</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>كورال هاربر</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>ثندر باي</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>نيبيجون</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>تورونتو</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>مونتريال</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>اكويلت</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>بانجينتينج</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>وينكتون</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>هاليفاكس</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>جوس باي</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>جلاس باي</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>سانت جونس</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>كينشاسا</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>لومبباشا</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>استر</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>سانتيجو</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>كاشجار</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>أرومكي</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>تشونجكينج</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>العالمية</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>هاربين</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>جلاباجوس</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>جواياكيل</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>كناري</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>سيتا</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>مدريد</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>ترك</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>باناب</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>كوسرا</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>لندن</exemplarCity> - </zone> - <zone type="Europe/Guernsey"> - <exemplarCity>جيرونسى</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>ثيل</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>جودثاب</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>سكورسبيسند</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>دانمرك شافن</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>جاكرتا</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>بونتيانك</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>ماكسار</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>جايابيورا</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>إيطاليا</exemplarCity> - </zone> - <zone type="Europe/Jersey"> - <exemplarCity>جيرسى</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>اندربيرج</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>كيريتي ماتي</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>تاراوا</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>أكتاو</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>أورال</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>أكتوب</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>كيزيلوردا</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>ألماتي</exemplarCity> - </zone> - <zone type="Europe/Podgorica"> - <exemplarCity>الجبل الأسود</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>كواجالين</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>ماجورو</exemplarCity> - </zone> - <zone type="Africa/Bamako"> - <exemplarCity>باماكو</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>هوفد</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>آلانباتار</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>تشوبالسان</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>تيخوانا</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>هيرموسيلو</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>مازاتلان</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>تشيواوا</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>مونتيري</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>مدينة المكسيك</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>ميريدا</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>كانكن</exemplarCity> - </zone> - <zone type="Asia/Kuala_Lumpur"> - <exemplarCity>كوالالمبور</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>كيشينج</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>تشاثام</exemplarCity> - </zone> - <zone type="Pacific/Auckland"> - <exemplarCity>أوكلاند</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>تاهيتي</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>ماركيساس</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>جامبير</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>أزورس</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>ماديرا</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>ليسبون</exemplarCity> - </zone> - <zone type="Europe/Belgrade"> - <exemplarCity>صربيا</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>كالينجراد</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>موسكو</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>فولوجراد</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>سمراء</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>يكاترنبيرج</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>أومسك</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>نوفوسبيرسك</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>كراسنويارسك</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>ايركيتسك</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>ياكتسك</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>فلاديفوستك</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>سكالين</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>مجادن</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>كامتشاتكا</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>أندير</exemplarCity> - </zone> - <zone type="Arctic/Longyearbyen"> - <exemplarCity>لونجيربن</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>أوزجرود</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>كييف</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>سيمفروبول</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>زابوروزي</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>ميدواي</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>جونستون</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>واك</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>أداك</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>نوم</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>هونولولو</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>أنشوراج</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>ياكوتات</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>جوني</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>لوس انجلوس</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>بويس</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>فينكس</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>شيبروك</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>دنفر</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>نيو ساليم</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>سنتر</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>شيكاغو</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>مينوميني</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>فينسينس</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>بيترسبرغ</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>كونكس</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>ويناماك</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>مارنجو</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>إنديانابوليس</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>لويس فيل</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>فيفاي</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>مونتيسيلو</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>ديترويت</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>نيويورك</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>سمرقند</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>طشقند</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <defaultNumberingSystem>arab</defaultNumberingSystem> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###;#,##0.###-</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00;¤ #,##0.00-</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="few">{0} {1}</unitPattern> - <unitPattern count="many">{0} {1}</unitPattern> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - <unitPattern count="two">{0} {1}</unitPattern> - <unitPattern count="zero">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>بيستا أندوري</displayName> - </currency> - <currency type="AED"> - <displayName>درهم إماراتي</displayName> - <symbol>د.إ.‏</symbol> - </currency> - <currency type="AFA"> - <displayName>أفغاني - 1927-2002</displayName> - </currency> - <currency type="AFN"> - <displayName>أفغاني</displayName> - </currency> - <currency type="ALL"> - <displayName>ليك ألباني</displayName> - </currency> - <currency type="AMD"> - <displayName>درام أرميني</displayName> - </currency> - <currency type="ANG"> - <displayName>جلدر هولندي [ANG]</displayName> - </currency> - <currency type="AOA"> - <displayName>كوانزا أنجولي</displayName> - </currency> - <currency type="AOK"> - <displayName>كوانزا أنجولي - 1977-1990</displayName> - </currency> - <currency type="AON"> - <displayName>كوانزا أنجولي جديدة - 1990-2000</displayName> - </currency> - <currency type="AOR"> - <displayName>كوانزا أنجولي معدلة - 1995 - 1999</displayName> - </currency> - <currency type="ARA"> - <displayName>استرال أرجنتيني</displayName> - </currency> - <currency type="ARP"> - <displayName>بيزو أرجنتيني - 1983-1985</displayName> - </currency> - <currency type="ARS"> - <displayName>بيزو أرجنتيني</displayName> - </currency> - <currency type="ATS"> - <displayName>شلن نمساوي</displayName> - </currency> - <currency type="AUD"> - <displayName>دولار أسترالي</displayName> - </currency> - <currency type="AWG"> - <displayName>جلدر أروبي</displayName> - </currency> - <currency type="AZM"> - <displayName>مانات أذريبجاني</displayName> - </currency> - <currency type="BAD"> - <displayName>دينار البوسنة والهرسك</displayName> - </currency> - <currency type="BAM"> - <displayName>مارك البوسنة والهرسك قابل للتحويل</displayName> - </currency> - <currency type="BBD"> - <displayName>دولار بربادوسي</displayName> - </currency> - <currency type="BDT"> - <displayName>تاكا بنجلاديشي</displayName> - </currency> - <currency type="BEC"> - <displayName>(فرنك بلجيكي قابل للتحويل)</displayName> - </currency> - <currency type="BEF"> - <displayName>فرنك بلجيكي</displayName> - </currency> - <currency type="BEL"> - <displayName>(فرنك بلجيكي مالي)</displayName> - </currency> - <currency type="BGL"> - <displayName>ليف بلغاري</displayName> - </currency> - <currency type="BGN"> - <displayName>ليف بلغاري جديد</displayName> - </currency> - <currency type="BHD"> - <displayName>دينار بحريني</displayName> - <symbol>د.ب.‏</symbol> - </currency> - <currency type="BIF"> - <displayName>فرنك بروندي</displayName> - </currency> - <currency type="BMD"> - <displayName>دولار برمودي</displayName> - </currency> - <currency type="BND"> - <displayName>دولار بروناي</displayName> - </currency> - <currency type="BOB"> - <displayName>بوليفاريو</displayName> - </currency> - <currency type="BOP"> - <displayName>بيزو بوليفي</displayName> - </currency> - <currency type="BOV"> - <displayName>مفدول بوليفي</displayName> - </currency> - <currency type="BRB"> - <displayName>نوفو كروزايرو برازيلي - 1967-1986</displayName> - </currency> - <currency type="BRC"> - <displayName>كروزادو برازيلي</displayName> - </currency> - <currency type="BRE"> - <displayName>كروزايرو برازيلي - 1990-1993</displayName> - </currency> - <currency type="BRL"> - <displayName>ريال برازيلي</displayName> - <symbol>ر.ب.‏</symbol> - </currency> - <currency type="BSD"> - <displayName>دولار باهامي</displayName> - </currency> - <currency type="BTN"> - <displayName>نولتوم بوتاني</displayName> - </currency> - <currency type="BUK"> - <displayName>كيات بورمي</displayName> - </currency> - <currency type="BWP"> - <displayName>بولا بتسواني</displayName> - </currency> - <currency type="BYB"> - <displayName>روبل بيلاروسي جديد - 1994-1999</displayName> - </currency> - <currency type="BYR"> - <displayName>روبل بيلاروسي</displayName> - </currency> - <currency type="BZD"> - <displayName>دولار بليزي</displayName> - </currency> - <currency type="CAD"> - <displayName>دولار كندي</displayName> - </currency> - <currency type="CDF"> - <displayName>فنك كونغولي</displayName> - </currency> - <currency type="CHF"> - <displayName>فرنك سويسري</displayName> - </currency> - <currency type="CLP"> - <displayName>بيزو شيلي</displayName> - </currency> - <currency type="CNY"> - <displayName>يوان صيني</displayName> - <symbol>ي.ص</symbol> - </currency> - <currency type="COP"> - <displayName>بيزو كولومبي</displayName> - </currency> - <currency type="CRC"> - <displayName>كولن كوستا ريكي</displayName> - </currency> - <currency type="CSD"> - <displayName>دينار صربي</displayName> - </currency> - <currency type="CSK"> - <displayName>كرونة تشيكوسلوفاكيا</displayName> - </currency> - <currency type="CUP"> - <displayName>بيزو كوبي</displayName> - </currency> - <currency type="CVE"> - <displayName>اسكودو الرأس الخضراء</displayName> - </currency> - <currency type="CYP"> - <displayName>جنيه قبرصي</displayName> - </currency> - <currency type="CZK"> - <displayName>كرونة تشيكية</displayName> - </currency> - <currency type="DDM"> - <displayName>أوستمارك ألماني شرقي</displayName> - </currency> - <currency type="DEM"> - <displayName>مارك ألماني</displayName> - </currency> - <currency type="DJF"> - <displayName>فرنك جيبوتي</displayName> - </currency> - <currency type="DKK"> - <displayName>كرونة دانماركي</displayName> - </currency> - <currency type="DOP"> - <displayName>بيزو الدومنيكان</displayName> - </currency> - <currency type="DZD"> - <displayName>دينار جزائري</displayName> - <symbol>د.ج.‏</symbol> - </currency> - <currency type="EEK"> - <displayName>كرونة استونية</displayName> - </currency> - <currency type="EGP"> - <displayName>جنيه مصري</displayName> - <symbol>ج.م.‏</symbol> - </currency> - <currency type="ERN"> - <displayName>ناكفا أريتري</displayName> - </currency> - <currency type="ESP"> - <displayName>بيزيتا إسباني</displayName> - </currency> - <currency type="ETB"> - <displayName>بير أثيوبي</displayName> - </currency> - <currency type="EUR"> - <displayName>يورو</displayName> - </currency> - <currency type="FIM"> - <displayName>ماركا فنلندي</displayName> - </currency> - <currency type="FJD"> - <displayName>دولار فيجي</displayName> - </currency> - <currency type="FKP"> - <displayName>جنيه جزر فوكلاند</displayName> - </currency> - <currency type="FRF"> - <displayName>فرنك فرنسي</displayName> - </currency> - <currency type="GBP"> - <displayName>جنيه إسترليني</displayName> - </currency> - <currency type="GEL"> - <displayName>لارى جورجي</displayName> - </currency> - <currency type="GHC"> - <displayName>سيدي غاني</displayName> - </currency> - <currency type="GIP"> - <displayName>جنيه جبل طارق</displayName> - </currency> - <currency type="GMD"> - <displayName>دلاسي جامبي</displayName> - </currency> - <currency type="GNF"> - <displayName>فرنك غينيا</displayName> - </currency> - <currency type="GNS"> - <displayName>سيلي غينيا</displayName> - </currency> - <currency type="GQE"> - <displayName>اكويل جونينا غينيا الاستوائيّة</displayName> - </currency> - <currency type="GRD"> - <displayName>دراخما يوناني</displayName> - </currency> - <currency type="GTQ"> - <displayName>كوتزال جواتيمالا</displayName> - </currency> - <currency type="GWE"> - <displayName>اسكود برتغالي غينيا</displayName> - </currency> - <currency type="GWP"> - <displayName>بيزو غينيا بيساو</displayName> - </currency> - <currency type="GYD"> - <displayName>دولار غيانا</displayName> - </currency> - <currency type="HKD"> - <displayName>دولار هونج كونج</displayName> - </currency> - <currency type="HNL"> - <displayName>ليمبيرا هنداروس</displayName> - </currency> - <currency type="HRD"> - <displayName>دينار كرواتي</displayName> - </currency> - <currency type="HRK"> - <displayName>كونا كرواتي</displayName> - </currency> - <currency type="HTG"> - <displayName>جوردى هايتي</displayName> - </currency> - <currency type="HUF"> - <displayName>فورينت مجري</displayName> - </currency> - <currency type="IDR"> - <displayName>روبية إندونيسية</displayName> - </currency> - <currency type="IEP"> - <displayName>جنيه إيرلندي</displayName> - </currency> - <currency type="ILP"> - <displayName>جنيه إسرائيلي</displayName> - </currency> - <currency type="ILS"> - <displayName>شيكل إسرائيلي جديد</displayName> - </currency> - <currency type="INR"> - <displayName>روبيه هندي</displayName> - <symbol>ر.ه.‏</symbol> - </currency> - <currency type="IQD"> - <displayName>دينار عراقي</displayName> - <symbol>د.ع.‏</symbol> - </currency> - <currency type="IRR"> - <displayName>ريال إيراني</displayName> - </currency> - <currency type="ISK"> - <displayName>كرونه أيسلندي</displayName> - </currency> - <currency type="ITL"> - <displayName>ليرة إيطالية</displayName> - </currency> - <currency type="JMD"> - <displayName>دولار جامايكي</displayName> - </currency> - <currency type="JOD"> - <displayName>دينار أردني</displayName> - <symbol>د.أ.‏</symbol> - </currency> - <currency type="JPY"> - <displayName>ين ياباني</displayName> - </currency> - <currency type="KES"> - <displayName>شلن كينيي</displayName> - </currency> - <currency type="KGS"> - <displayName>سوم قيرغستاني</displayName> - </currency> - <currency type="KHR"> - <displayName>رييال كمبودي</displayName> - </currency> - <currency type="KMF"> - <displayName>فرنك جزر القمر</displayName> - <symbol>ف.ج.ق.‏</symbol> - </currency> - <currency type="KPW"> - <displayName>وون كوريا الشمالية</displayName> - </currency> - <currency type="KRW"> - <displayName>وون كوريا الجنوبية</displayName> - </currency> - <currency type="KWD"> - <displayName>دينار كويتي</displayName> - <symbol>د.ك.‏</symbol> - </currency> - <currency type="KYD"> - <displayName>دولار جزر كيمن</displayName> - </currency> - <currency type="KZT"> - <displayName>تينغ كازاخستاني</displayName> - </currency> - <currency type="LAK"> - <displayName>كيب لاوسي</displayName> - </currency> - <currency type="LBP"> - <displayName>جنية لبناني</displayName> - <symbol>ل.ل.‏</symbol> - </currency> - <currency type="LKR"> - <displayName>روبية سريلانكية</displayName> - </currency> - <currency type="LRD"> - <displayName>دولار ليبيري</displayName> - </currency> - <currency type="LSL"> - <displayName>لوتي ليسوتو</displayName> - </currency> - <currency type="LTL"> - <displayName>الليتا الليتوانية</displayName> - </currency> - <currency type="LTT"> - <displayName>تالوناس ليتواني</displayName> - </currency> - <currency type="LUC"> - <displayName>فرنك لوكسمبرج قابل للتحويل</displayName> - </currency> - <currency type="LUF"> - <displayName>فرنك لوكسمبرج</displayName> - </currency> - <currency type="LUL"> - <displayName>فرنك لوكسمبرج المالي</displayName> - </currency> - <currency type="LVL"> - <displayName>لاتس لاتفيا</displayName> - </currency> - <currency type="LVR"> - <displayName>روبل لاتفيا</displayName> - </currency> - <currency type="LYD"> - <displayName>دينار ليبي</displayName> - <symbol>د.ل.‏</symbol> - </currency> - <currency type="MAD"> - <displayName>درهم مغربي</displayName> - <symbol>د.م.‏</symbol> - </currency> - <currency type="MAF"> - <displayName>فرنك مغربي</displayName> - </currency> - <currency type="MDL"> - <displayName>لاو مولدوفي</displayName> - </currency> - <currency type="MGA"> - <displayName>أرياري مدغشقر</displayName> - </currency> - <currency type="MGF"> - <displayName>فرنك مدغشقر</displayName> - </currency> - <currency type="MKD"> - <displayName>دينار مقدوني</displayName> - </currency> - <currency type="MLF"> - <displayName>فرنك مالي</displayName> - </currency> - <currency type="MMK"> - <displayName>كيات ميانمار</displayName> - </currency> - <currency type="MNT"> - <displayName>توغروغ منغولي</displayName> - </currency> - <currency type="MOP"> - <displayName>باتاكا ماكاوي</displayName> - </currency> - <currency type="MRO"> - <displayName>أوقية موريتانية</displayName> - <symbol>أ.م.‏</symbol> - </currency> - <currency type="MTL"> - <displayName>ليرة مالطية</displayName> - </currency> - <currency type="MTP"> - <displayName>جنيه مالطي</displayName> - </currency> - <currency type="MUR"> - <displayName>روبي موريشي</displayName> - </currency> - <currency type="MVR"> - <displayName>روفيه جزر المالديف</displayName> - </currency> - <currency type="MWK"> - <displayName>كواشا مالاوي</displayName> - </currency> - <currency type="MXN"> - <displayName>بيزو مكسيكي</displayName> - </currency> - <currency type="MXP"> - <displayName>بيزو فضي مكسيكي - 1861-1992</displayName> - </currency> - <currency type="MYR"> - <displayName>رينغيت ماليزي</displayName> - </currency> - <currency type="MZE"> - <displayName>اسكود موزمبيقي</displayName> - </currency> - <currency type="NAD"> - <displayName>دولار نامبيا</displayName> - </currency> - <currency type="NGN"> - <displayName>نايرا نيجيري</displayName> - </currency> - <currency type="NIC"> - <displayName>كوردوبة نيكاراجوا</displayName> - </currency> - <currency type="NLG"> - <displayName>جلدر هولندي</displayName> - </currency> - <currency type="NOK"> - <displayName>كرونة نرويجية</displayName> - </currency> - <currency type="NPR"> - <displayName>روبية نيبالي</displayName> - </currency> - <currency type="NZD"> - <displayName>دولار نيوزيلندي</displayName> - </currency> - <currency type="OMR"> - <displayName>ريال عماني</displayName> - <symbol>ر.ع.‏</symbol> - </currency> - <currency type="PAB"> - <displayName>بالبوا بنمي</displayName> - </currency> - <currency type="PGK"> - <displayName>كينا بابوا غينيا الجديدة</displayName> - </currency> - <currency type="PHP"> - <displayName>بيزو فلبيني</displayName> - </currency> - <currency type="PKR"> - <displayName>روبية باكستاني</displayName> - </currency> - <currency type="PLN"> - <displayName>زلوتي بولندي</displayName> - </currency> - <currency type="PLZ"> - <displayName>زلوتي بولندي - 1950-1995</displayName> - </currency> - <currency type="PTE"> - <displayName>اسكود برتغالي</displayName> - </currency> - <currency type="PYG"> - <displayName>جواراني باراجواي</displayName> - </currency> - <currency type="QAR"> - <displayName>ريال قطري</displayName> - <symbol>ر.ق.‏</symbol> - </currency> - <currency type="RHD"> - <displayName>دولار روديسي</displayName> - </currency> - <currency type="ROL"> - <displayName>ليو روماني قديم</displayName> - </currency> - <currency type="RUB"> - <displayName>روبل روسي</displayName> - <symbol>ر.ر.‏</symbol> - </currency> - <currency type="RUR"> - <displayName>روبل روسي - 1991-1998</displayName> - </currency> - <currency type="RWF"> - <displayName>فرنك رواندي</displayName> - </currency> - <currency type="SAR"> - <displayName>ريال سعودي</displayName> - <symbol>ر.س.‏</symbol> - </currency> - <currency type="SBD"> - <displayName>دولار جزر سليمان</displayName> - </currency> - <currency type="SCR"> - <displayName>روبية سيشيلية</displayName> - </currency> - <currency type="SDD"> - <displayName>دينار سوداني</displayName> - <symbol>د.س.‏</symbol> - </currency> - <currency type="SDP"> - <displayName>جنيه سوداني</displayName> - <symbol>ج.س.‏</symbol> - </currency> - <currency type="SEK"> - <displayName>كرونة سويدية</displayName> - </currency> - <currency type="SGD"> - <displayName>دولار سنغافوري</displayName> - </currency> - <currency type="SHP"> - <displayName>جنيه سانت هيلين</displayName> - </currency> - <currency type="SIT"> - <displayName>تولار سلوفيني</displayName> - </currency> - <currency type="SKK"> - <displayName>كرونة سلوفاكية</displayName> - </currency> - <currency type="SLL"> - <displayName>ليون سيراليوني</displayName> - </currency> - <currency type="SOS"> - <displayName>شلن صومالي</displayName> - </currency> - <currency type="SRD"> - <displayName>دولار سورينامي</displayName> - </currency> - <currency type="SRG"> - <displayName>جلدر سورينامي</displayName> - </currency> - <currency type="STD"> - <displayName>دوبرا ساو تومي وبرينسيبي</displayName> - </currency> - <currency type="SUR"> - <displayName>روبل سوفيتي</displayName> - </currency> - <currency type="SVC"> - <displayName>كولون سلفادوري</displayName> - </currency> - <currency type="SYP"> - <displayName>جنيه سوري</displayName> - <symbol>ل.س.‏</symbol> - </currency> - <currency type="SZL"> - <displayName>ليلانجيني سوازيلندي</displayName> - </currency> - <currency type="THB"> - <displayName>باخت تايلاندي</displayName> - </currency> - <currency type="TJR"> - <displayName>روبل طاجيكستاني</displayName> - </currency> - <currency type="TJS"> - <displayName>سوموني طاجيكستاني</displayName> - </currency> - <currency type="TMM"> - <displayName>مانات تركمنستاني</displayName> - </currency> - <currency type="TND"> - <displayName>دينارتونسي</displayName> - <symbol>د.ت.‏</symbol> - </currency> - <currency type="TPE"> - <displayName>اسكود تيموري</displayName> - </currency> - <currency type="TRL"> - <displayName>ليرة تركي</displayName> - </currency> - <currency type="TRY"> - <displayName>ليرة تركية جديدة</displayName> - </currency> - <currency type="TTD"> - <displayName>دولار ترينداد وتوباجو</displayName> - </currency> - <currency type="TWD"> - <displayName>دولار تايواني</displayName> - </currency> - <currency type="TZS"> - <displayName>شلن تنزاني</displayName> - </currency> - <currency type="UAH"> - <displayName>هريفنيا أوكراني</displayName> - </currency> - <currency type="UGS"> - <displayName>شلن أوغندي - 1966-1987</displayName> - </currency> - <currency type="UGX"> - <displayName>شلن أوغندي</displayName> - </currency> - <currency type="USD"> - <displayName>دولار أمريكي</displayName> - </currency> - <currency type="USN"> - <displayName>دولار أمريكي (اليوم التالي)‏</displayName> - </currency> - <currency type="USS"> - <displayName>دولار أمريكي (نفس اليوم)‏</displayName> - </currency> - <currency type="UYP"> - <displayName>بيزو أوروجواي - 1975-1993</displayName> - </currency> - <currency type="UZS"> - <displayName>سوم أوزبكستاني</displayName> - </currency> - <currency type="VEB"> - <displayName>بوليفار فنزويلي</displayName> - </currency> - <currency type="VND"> - <displayName>دونج فيتنامي</displayName> - </currency> - <currency type="XAF"> - <displayName>فرنك أفريقي</displayName> - <symbol>ف.ا.‏</symbol> - </currency> - <currency type="XAG"> - <displayName>فضة</displayName> - </currency> - <currency type="XAU"> - <displayName>ذهب</displayName> - </currency> - <currency type="XBA"> - <displayName>الوحدة الأوروبية المركبة</displayName> - </currency> - <currency type="XBB"> - <displayName>الوحدة المالية الأوروبية</displayName> - </currency> - <currency type="XBC"> - <displayName>الوحدة الحسابية الأوروبية</displayName> - </currency> - <currency type="XBD"> - <displayName>XBD</displayName> - </currency> - <currency type="XCD"> - <displayName>دولار شرق الكاريبي</displayName> - </currency> - <currency type="XDR"> - <displayName>حقوق السحب الخاصة</displayName> - </currency> - <currency type="XEU"> - <displayName>وحدة النقد الأوروبية</displayName> - </currency> - <currency type="XFO"> - <displayName>فرنك فرنسي ذهبي</displayName> - </currency> - <currency type="XFU"> - <displayName>XFU</displayName> - </currency> - <currency type="XPT"> - <displayName>البلاتين</displayName> - </currency> - <currency type="XTS"> - <displayName>كود اختبار العملة</displayName> - </currency> - <currency type="XXX"> - <displayName>بدون عملة</displayName> - <symbol>***</symbol> - </currency> - <currency type="YDD"> - <displayName>دينار يمني</displayName> - </currency> - <currency type="YER"> - <displayName>ريال يمني</displayName> - <symbol>ر.ي.‏</symbol> - </currency> - <currency type="YUD"> - <displayName>دينار يوغسلافي</displayName> - </currency> - <currency type="YUN"> - <displayName>دينار يوغسلافي قابل للتحويل</displayName> - </currency> - <currency type="ZAL"> - <displayName>راند جنوب أفريقيا -مالي</displayName> - </currency> - <currency type="ZAR"> - <displayName>راند جنوب أفريقيا</displayName> - </currency> - <currency type="ZMK"> - <displayName>كواشا زامبي</displayName> - </currency> - <currency type="ZRN"> - <displayName>زائير زائيري جديد</displayName> - </currency> - <currency type="ZRZ"> - <displayName>زائير زائيري</displayName> - </currency> - <currency type="ZWD"> - <displayName>دولار زمبابوي</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="few">{0} أيام</unitPattern> - <unitPattern count="many">{0} يوماً</unitPattern> - <unitPattern count="one">يوم</unitPattern> - <unitPattern count="other">{0} يوم</unitPattern> - <unitPattern count="two">يومان</unitPattern> - <unitPattern count="zero">لا أيام</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="few">{0} ساعات</unitPattern> - <unitPattern count="many">{0} ساعةً</unitPattern> - <unitPattern count="one">ساعة</unitPattern> - <unitPattern count="other">{0} ساعة</unitPattern> - <unitPattern count="two">ساعتان</unitPattern> - <unitPattern count="zero">لا ساعات</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="few">{0} دقائق</unitPattern> - <unitPattern count="many">{0} دقيقةً</unitPattern> - <unitPattern count="one">دقيقة</unitPattern> - <unitPattern count="other">{0} دقيقة</unitPattern> - <unitPattern count="two">دقيقتان</unitPattern> - <unitPattern count="zero">لا دقائق</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="few">{0} أشهر</unitPattern> - <unitPattern count="many">{0} شهراً</unitPattern> - <unitPattern count="one">شهر</unitPattern> - <unitPattern count="other">{0} شهر</unitPattern> - <unitPattern count="two">شهران</unitPattern> - <unitPattern count="zero">لا أشهر</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="few">{0} ثوان</unitPattern> - <unitPattern count="many">{0} ثانيةً</unitPattern> - <unitPattern count="one">ثانية</unitPattern> - <unitPattern count="other">{0} ثانية</unitPattern> - <unitPattern count="two">ثانيتان</unitPattern> - <unitPattern count="zero">لا ثوان</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="few">{0} أسابيع</unitPattern> - <unitPattern count="many">{0} أسبوعاً</unitPattern> - <unitPattern count="one">أسبوع</unitPattern> - <unitPattern count="other">{0} أسبوع</unitPattern> - <unitPattern count="two">أسبوعان</unitPattern> - <unitPattern count="zero">لا أسابيع</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="few">{0} سنوات</unitPattern> - <unitPattern count="many">{0} سنةً</unitPattern> - <unitPattern count="one">سنة</unitPattern> - <unitPattern count="other">{0} سنة</unitPattern> - <unitPattern count="two">سنتان</unitPattern> - <unitPattern count="zero">لا سنوات</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>نعم:ن</yesstr> - <nostr>لا:ل</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/ar_AE.xml b/library/Zend/Locale/Data/ar_AE.xml deleted file mode 100644 index 8c15d50..0000000 --- a/library/Zend/Locale/Data/ar_AE.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="ar"/> - <territory type="AE"/> - </identity> - <localeDisplayNames> - <scripts> - <script type="Ital">اللأيطالية القديمة</script> - </scripts> - </localeDisplayNames> -</ldml> diff --git a/library/Zend/Locale/Data/ar_BH.xml b/library/Zend/Locale/Data/ar_BH.xml deleted file mode 100644 index 9ca5e62..0000000 --- a/library/Zend/Locale/Data/ar_BH.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="ar"/> - <territory type="BH"/> - </identity> - <localeDisplayNames> - <scripts> - <script type="Ital">اللأيطالية القديمة</script> - </scripts> - </localeDisplayNames> -</ldml> diff --git a/library/Zend/Locale/Data/ar_DZ.xml b/library/Zend/Locale/Data/ar_DZ.xml deleted file mode 100644 index 6018ac8..0000000 --- a/library/Zend/Locale/Data/ar_DZ.xml +++ /dev/null @@ -1,43 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.54 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="ar"/> - <territory type="DZ"/> - </identity> - <localeDisplayNames> - <scripts> - <script type="Ital">اللأيطالية القديمة</script> - </scripts> - </localeDisplayNames> - <dates> - <calendars> - <calendar type="gregorian"> - <dateTimeFormats> - <intervalFormats> - <intervalFormatItem id="d"> - <greatestDifference id="d">d‏-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M‏-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d‏-d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y‏-y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <defaultNumberingSystem>latn</defaultNumberingSystem> - <symbols> - <nativeZeroDigit>0</nativeZeroDigit> - </symbols> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/ar_EG.xml b/library/Zend/Locale/Data/ar_EG.xml deleted file mode 100644 index 601c2fa..0000000 --- a/library/Zend/Locale/Data/ar_EG.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="ar"/> - <territory type="EG"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ar_IQ.xml b/library/Zend/Locale/Data/ar_IQ.xml deleted file mode 100644 index e1bd17b..0000000 --- a/library/Zend/Locale/Data/ar_IQ.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="ar"/> - <territory type="IQ"/> - </identity> - <localeDisplayNames> - <scripts> - <script type="Ital">اللأيطالية القديمة</script> - </scripts> - </localeDisplayNames> -</ldml> diff --git a/library/Zend/Locale/Data/ar_JO.xml b/library/Zend/Locale/Data/ar_JO.xml deleted file mode 100644 index 6a9dacf..0000000 --- a/library/Zend/Locale/Data/ar_JO.xml +++ /dev/null @@ -1,65 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.48 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="ar"/> - <territory type="JO"/> - </identity> - <localeDisplayNames> - <scripts> - <script type="Ital">اللأيطالية القديمة</script> - </scripts> - </localeDisplayNames> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">كانون الثاني</month> - <month type="2">شباط</month> - <month type="3">آذار</month> - <month type="4">نيسان</month> - <month type="5">أيار</month> - <month type="6">حزيران</month> - <month type="7">تموز</month> - <month type="8">آب</month> - <month type="9">أيلول</month> - <month type="10">تشرين الأول</month> - <month type="11">تشرين الثاني</month> - <month type="12">كانون الأول</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">كانون الثاني</month> - <month type="2">شباط</month> - <month type="3">آذار</month> - <month type="4">نيسان</month> - <month type="5">أيار</month> - <month type="6">حزيران</month> - <month type="7">تموز</month> - <month type="8">آب</month> - <month type="9">أيلول</month> - <month type="10">تشرين الأول</month> - <month type="11">تشرين الثاني</month> - <month type="12">كانون الأول</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">الأحد</day> - <day type="mon">الاثنين</day> - <day type="tue">الثلاثاء</day> - <day type="wed">الأربعاء</day> - <day type="thu">الخميس</day> - <day type="fri">الجمعة</day> - <day type="sat">السبت</day> - </dayWidth> - </dayContext> - </days> - </calendar> - </calendars> - </dates> -</ldml> diff --git a/library/Zend/Locale/Data/ar_KW.xml b/library/Zend/Locale/Data/ar_KW.xml deleted file mode 100644 index e4b4213..0000000 --- a/library/Zend/Locale/Data/ar_KW.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.49 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="ar"/> - <territory type="KW"/> - </identity> - <localeDisplayNames> - <scripts> - <script type="Ital">اللأيطالية القديمة</script> - </scripts> - </localeDisplayNames> -</ldml> diff --git a/library/Zend/Locale/Data/ar_LB.xml b/library/Zend/Locale/Data/ar_LB.xml deleted file mode 100644 index aefa5a6..0000000 --- a/library/Zend/Locale/Data/ar_LB.xml +++ /dev/null @@ -1,66 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.49 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="ar"/> - <territory type="LB"/> - </identity> - <localeDisplayNames> - <scripts> - <script type="Ital">اللأيطالية القديمة</script> - </scripts> - </localeDisplayNames> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">كانون الثاني</month> - <month type="2">شباط</month> - <month type="3">آذار</month> - <month type="4">نيسان</month> - <month type="5">نوار</month> - <month type="6">حزيران</month> - <month type="7">تموز</month> - <month type="8">آب</month> - <month type="9">أيلول</month> - <month type="10">تشرين الأول</month> - <month type="11">تشرين الثاني</month> - <month type="12">كانون الأول</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">كانون الثاني</month> - <month type="2">شباط</month> - <month type="3">آذار</month> - <month type="4">نيسان</month> - <month type="5">نوار</month> - <month type="6">حزيران</month> - <month type="7">تموز</month> - <month type="8">آب</month> - <month type="9">أيلول</month> - <month type="10">تشرين الأول</month> - <month type="11">تشرين الثاني</month> - <month type="12">كانون الأول</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">الأحد</day> - <day type="mon">الاثنين</day> - <day type="tue">الثلاثاء</day> - <day type="wed">الأربعاء</day> - <day type="thu">الخميس</day> - <day type="fri">الجمعة</day> - <day type="sat">السبت</day> - </dayWidth> - </dayContext> - </days> - </calendar> - </calendars> - </dates> -</ldml> - diff --git a/library/Zend/Locale/Data/ar_LY.xml b/library/Zend/Locale/Data/ar_LY.xml deleted file mode 100644 index 843807c..0000000 --- a/library/Zend/Locale/Data/ar_LY.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="ar"/> - <territory type="LY"/> - </identity> - <localeDisplayNames> - <scripts> - <script type="Ital">اللأيطالية القديمة</script> - </scripts> - </localeDisplayNames> -</ldml> diff --git a/library/Zend/Locale/Data/ar_MA.xml b/library/Zend/Locale/Data/ar_MA.xml deleted file mode 100644 index 955a6e0..0000000 --- a/library/Zend/Locale/Data/ar_MA.xml +++ /dev/null @@ -1,46 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.52 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="ar"/> - <territory type="MA"/> - </identity> - <localeDisplayNames> - <scripts> - <script type="Ital">اللأيطالية القديمة</script> - </scripts> - </localeDisplayNames> - <dates> - <calendars> - <calendar type="gregorian"> - <dateTimeFormats> - <intervalFormats> - <intervalFormatItem id="d"> - <greatestDifference id="d">d‏-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d‏-d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y‏-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d‏–d MMM، y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM ‏- MM ‏–yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <defaultNumberingSystem>latn</defaultNumberingSystem> - <symbols> - <nativeZeroDigit>0</nativeZeroDigit> - </symbols> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/ar_OM.xml b/library/Zend/Locale/Data/ar_OM.xml deleted file mode 100644 index 553dedd..0000000 --- a/library/Zend/Locale/Data/ar_OM.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="ar"/> - <territory type="OM"/> - </identity> - <localeDisplayNames> - <scripts> - <script type="Ital">اللأيطالية القديمة</script> - </scripts> - </localeDisplayNames> -</ldml> diff --git a/library/Zend/Locale/Data/ar_QA.xml b/library/Zend/Locale/Data/ar_QA.xml deleted file mode 100644 index b7024a0..0000000 --- a/library/Zend/Locale/Data/ar_QA.xml +++ /dev/null @@ -1,49 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.48 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="ar"/> - <territory type="QA"/> - </identity> - <localeDisplayNames> - <scripts> - <script type="Ital">اللأيطالية القديمة</script> - </scripts> - </localeDisplayNames> - <dates> - <calendars> - <calendar type="gregorian"> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">الأحد</day> - <day type="mon">الاثنين</day> - <day type="tue">الثلاثاء</day> - <day type="wed">الأربعاء</day> - <day type="thu">الخميس</day> - <day type="fri">الجمعة</day> - <day type="sat">السبت</day> - </dayWidth> - </dayContext> - </days> - </calendar> - </calendars> - </dates> - <numbers> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#0.###;#0.###-</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/ar_SA.xml b/library/Zend/Locale/Data/ar_SA.xml deleted file mode 100644 index 9c45bf6..0000000 --- a/library/Zend/Locale/Data/ar_SA.xml +++ /dev/null @@ -1,49 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.51 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="ar"/> - <territory type="SA"/> - </identity> - <localeDisplayNames> - <scripts> - <script type="Ital">اللأيطالية القديمة</script> - </scripts> - </localeDisplayNames> - <dates> - <calendars> - <calendar type="gregorian"> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">الأحد</day> - <day type="mon">الاثنين</day> - <day type="tue">الثلاثاء</day> - <day type="wed">الأربعاء</day> - <day type="thu">الخميس</day> - <day type="fri">الجمعة</day> - <day type="sat">السبت</day> - </dayWidth> - </dayContext> - </days> - </calendar> - </calendars> - </dates> - <numbers> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#0.###;#0.###-</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/ar_SD.xml b/library/Zend/Locale/Data/ar_SD.xml deleted file mode 100644 index 5f0d2f8..0000000 --- a/library/Zend/Locale/Data/ar_SD.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.45 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="ar"/> - <territory type="SD"/> - </identity> - <localeDisplayNames> - <scripts> - <script type="Ital">اللأيطالية القديمة</script> - </scripts> - </localeDisplayNames> -</ldml> diff --git a/library/Zend/Locale/Data/ar_SY.xml b/library/Zend/Locale/Data/ar_SY.xml deleted file mode 100644 index c6efcb0..0000000 --- a/library/Zend/Locale/Data/ar_SY.xml +++ /dev/null @@ -1,81 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="ar"/> - <territory type="SY"/> - </identity> - <localeDisplayNames> - <scripts> - <script type="Ital">اللأيطالية القديمة</script> - </scripts> - </localeDisplayNames> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">كانون الثاني</month> - <month type="2">شباط</month> - <month type="3">آذار</month> - <month type="4">نيسان</month> - <month type="5">نوار</month> - <month type="6">حزيران</month> - <month type="7">تموز</month> - <month type="8">آب</month> - <month type="9">أيلول</month> - <month type="10">تشرين الأول</month> - <month type="11">تشرين الثاني</month> - <month type="12">كانون الأول</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">كانون الثاني</month> - <month type="2">شباط</month> - <month type="3">آذار</month> - <month type="4">نيسان</month> - <month type="5">نوار</month> - <month type="6">حزيران</month> - <month type="7">تموز</month> - <month type="8">آب</month> - <month type="9">أيلول</month> - <month type="10">تشرين الأول</month> - <month type="11">تشرين الثاني</month> - <month type="12">كانون الأول</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">الأحد</day> - <day type="mon">الاثنين</day> - <day type="tue">الثلاثاء</day> - <day type="wed">الأربعاء</day> - <day type="thu">الخميس</day> - <day type="fri">الجمعة</day> - <day type="sat">السبت</day> - </dayWidth> - </dayContext> - </days> - </calendar> - </calendars> - </dates> - <numbers> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#0.###;#0.###-</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/ar_TN.xml b/library/Zend/Locale/Data/ar_TN.xml deleted file mode 100644 index 9276e25..0000000 --- a/library/Zend/Locale/Data/ar_TN.xml +++ /dev/null @@ -1,74 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.54 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="ar"/> - <territory type="TN"/> - </identity> - <localeDisplayNames> - <scripts> - <script type="Ital">اللأيطالية القديمة</script> - </scripts> - </localeDisplayNames> - <dates> - <calendars> - <calendar type="gregorian"> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">الأحد</day> - <day type="mon">الاثنين</day> - <day type="tue">الثلاثاء</day> - <day type="wed">الأربعاء</day> - <day type="thu">الخميس</day> - <day type="fri">الجمعة</day> - <day type="sat">السبت</day> - </dayWidth> - </dayContext> - </days> - <dateTimeFormats> - <intervalFormats> - <intervalFormatItem id="d"> - <greatestDifference id="d">d‏-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M‏-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d‏-d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y‏-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d‏-d MMM، y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <defaultNumberingSystem>latn</defaultNumberingSystem> - <symbols> - <nativeZeroDigit>0</nativeZeroDigit> - <exponential>E</exponential> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#0.###;#0.###-</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/ar_YE.xml b/library/Zend/Locale/Data/ar_YE.xml deleted file mode 100644 index 2e28517..0000000 --- a/library/Zend/Locale/Data/ar_YE.xml +++ /dev/null @@ -1,49 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.48 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="ar"/> - <territory type="YE"/> - </identity> - <localeDisplayNames> - <scripts> - <script type="Ital">اللأيطالية القديمة</script> - </scripts> - </localeDisplayNames> - <dates> - <calendars> - <calendar type="gregorian"> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">الأحد</day> - <day type="mon">الاثنين</day> - <day type="tue">الثلاثاء</day> - <day type="wed">الأربعاء</day> - <day type="thu">الخميس</day> - <day type="fri">الجمعة</day> - <day type="sat">السبت</day> - </dayWidth> - </dayContext> - </days> - </calendar> - </calendars> - </dates> - <numbers> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#0.###;#0.###-</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/as.xml b/library/Zend/Locale/Data/as.xml deleted file mode 100644 index fdda8b7..0000000 --- a/library/Zend/Locale/Data/as.xml +++ /dev/null @@ -1,274 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.58 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="as"/> - </identity> - <localeDisplayNames> - <languages> - <language type="as">অসমীয়া</language> - <language type="ie">উপস্থাপন ভাষা</language> - <language type="km">কম্বোডিয়ান</language> - </languages> - <scripts> - <script type="Beng">বঙালী</script> - </scripts> - <territories> - <territory type="AQ">এন্টাৰ্টিকা</territory> - <territory type="BR">ব্ৰাজিল</territory> - <territory type="BV">বভেট দ্বীপ</territory> - <territory type="CN">চীন</territory> - <territory type="DE">জাৰ্মানি</territory> - <territory type="FR">ফ্ৰান্স</territory> - <territory type="GB">সংযুক্ত ৰাজ্য</territory> - <territory type="GS">দক্ষিণ জৰ্জিয়া আৰু দক্ষিণ চেণ্ডৱিচ্‌ দ্বীপ</territory> - <territory type="HM">হাৰ্ড দ্বীপ আৰু মেক্‌ডোনাল্ড দ্বীপ</territory> - <territory type="IN">ভাৰত</territory> - <territory type="IO">ব্ৰিটিশ্ব ইণ্ডিয়ান মহাসাগৰৰ অঞ্চল</territory> - <territory type="IT">ইটালি</territory> - <territory type="JP">জাপান</territory> - <territory type="RU">ৰুচ</territory> - <territory type="TF">দক্ষিণ ফ্ৰান্সৰ অঞ্চল</territory> - <territory type="US">যুক্তৰাষ্ট্ৰ</territory> - <territory type="ZZ">অজ্ঞাত বা অবৈধ অঞ্চল</territory> - </territories> - <keys> - <key type="calendar">পঞ্জিকা</key> - <key type="collation">শৰীকৰণ</key> - <key type="currency">মুদ্ৰা</key> - </keys> - <types> - <type type="big5han" key="collation">পৰম্পৰাগত চীনা শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম - Big5</type> - <type type="buddhist" key="calendar">বৌদ্ধ পঞ্জিকা</type> - <type type="chinese" key="calendar">চীনা পঞ্জিকা</type> - <type type="direct" key="collation">পোনপটীয়াকৈ শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম</type> - <type type="gb2312han" key="collation">সৰল চীনা শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম - GB2312</type> - <type type="gregorian" key="calendar">গ্ৰিগোৰীয় পঞ্জিকা</type> - <type type="hebrew" key="calendar">হীব্ৰু পঞ্জিকা</type> - <type type="indian" key="calendar">ভাৰতীয় ৰাষ্ট্ৰীয় পঞ্জিকা</type> - <type type="islamic" key="calendar">ইচলামী পঞ্জিকা</type> - <type type="islamic-civil" key="calendar">ইচলামী-নাগৰিকৰ পঞ্জিকা</type> - <type type="japanese" key="calendar">জাপানী পঞ্জিকা</type> - <type type="phonebook" key="collation">টেলিফোন বহিৰ মতেশৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম</type> - <type type="pinyin" key="collation">পিন্‌য়িন শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম</type> - <type type="roc" key="calendar">চীনা গণৰাজ্যৰ পঞ্জিকা</type> - <type type="stroke" key="collation">স্ট্ৰোক শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম</type> - <type type="traditional" key="collation">পৰম্পৰাগতভাবে শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম</type> - </types> - </localeDisplayNames> - <characters> - <exemplarCharacters>[় অ-ঋ ৠ ঌ ৡ এ ঐ ও ঔ ং ঁ ঃ ক-ড {ড়} ঢ {ঢ়} ণ ত ৎ থ-ন প-য {য়} ৰ ল ৱ শ-হ ঽ-ৄ ৢ ৣ ে ৈ ো-্ ৗ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u200C \u200D ৲]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">জানু</month> - <month type="2">ফেব্ৰু</month> - <month type="3">মাৰ্চ</month> - <month type="4">এপ্ৰিল</month> - <month type="5">মে</month> - <month type="6">জুন</month> - <month type="7">জুলাই</month> - <month type="8">আগ</month> - <month type="9">সেপ্ট</month> - <month type="10">অক্টো</month> - <month type="11">নভে</month> - <month type="12">ডিসে</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">জানুয়াৰী</month> - <month type="2">ফেব্ৰুয়াৰী</month> - <month type="3">মাৰ্চ</month> - <month type="4">এপ্ৰিল</month> - <month type="5">মে</month> - <month type="6">জুন</month> - <month type="7">জুলাই</month> - <month type="8">আগষ্ট</month> - <month type="9">সেপ্টেম্বৰ</month> - <month type="10">অক্টোবৰ</month> - <month type="11">নভেম্বৰ</month> - <month type="12">ডিসেম্বৰ</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ৰবি</day> - <day type="mon">সোম</day> - <day type="tue">মঙ্গল</day> - <day type="wed">বুধ</day> - <day type="thu">বৃহষ্পতি</day> - <day type="fri">শুক্ৰ</day> - <day type="sat">শনি</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">দেওবাৰ</day> - <day type="mon">সোমবাৰ</day> - <day type="tue">মঙ্গলবাৰ</day> - <day type="wed">বুধবাৰ</day> - <day type="thu">বৃহষ্পতিবাৰ</day> - <day type="fri">শুক্ৰবাৰ</day> - <day type="sat">শনিবাৰ</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>পূৰ্বা</am> - <pm>অপ</pm> - <eras> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MM-yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d-M-yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h.mm.ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h.mm.ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h.mm.ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h.mm. a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd-MM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM-yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM, y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Asia/Calcutta"> - <exemplarCity>এলাহাৱাদ</exemplarCity> - </zone> - <metazone type="India"> - <long> - <standard>ভাৰতীয় সময়</standard> - </long> - <short> - <standard>ভা. স.</standard> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="INR"> - <symbol>টকা</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/as_IN.xml b/library/Zend/Locale/Data/as_IN.xml deleted file mode 100644 index ff640e0..0000000 --- a/library/Zend/Locale/Data/as_IN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.39 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="as"/> - <territory type="IN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/az.xml b/library/Zend/Locale/Data/az.xml deleted file mode 100644 index bf92de9..0000000 --- a/library/Zend/Locale/Data/az.xml +++ /dev/null @@ -1,2715 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.77 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="az"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">afarca</language> - <language type="ab">abxazca</language> - <language type="ace">akin dili</language> - <language type="ach">akoli dili</language> - <language type="ada">adangme dili</language> - <language type="ady">aduge dili</language> - <language type="ae">avestanca</language> - <language type="af">Afrikaanca</language> - <language type="afa">afro-aziat dili</language> - <language type="afh">afrihili dili</language> - <language type="ain">aynuca</language> - <language type="ak">akanca</language> - <language type="akk">akadianca</language> - <language type="ale">aleutca</language> - <language type="alg">algonguyan dili</language> - <language type="alt">cənub altay dili</language> - <language type="am">amarikcə</language> - <language type="an">aragonca</language> - <language type="ang">qədimi ingiliscə</language> - <language type="anp">angikə dili</language> - <language type="apa">apaçi dili</language> - <language type="ar">Ərəbcə</language> - <language type="arc">aramik dili</language> - <language type="arn">araukanca</language> - <language type="arp">arapaho dili</language> - <language type="art">suni dil</language> - <language type="arw">aravakça</language> - <language type="as">as</language> - <language type="ast">asturicə</language> - <language type="ath">atapaskanca</language> - <language type="aus">avstraliyca</language> - <language type="av">avarikcə</language> - <language type="awa">avadicə</language> - <language type="ay">aymarca</language> - <language type="az">azərbaycanca</language> - <language type="ba">başkir dili</language> - <language type="bad">banda dili</language> - <language type="bai">bamilek dili</language> - <language type="bal">baluc dili</language> - <language type="ban">balincə</language> - <language type="bas">basa dili</language> - <language type="bat">baltik dili</language> - <language type="be">belarusca</language> - <language type="bej">beja dili</language> - <language type="bem">bemba dili</language> - <language type="ber">berber dili</language> - <language type="bg">bolqarca</language> - <language type="bh">biharicə</language> - <language type="bho">bxoçpuri dili</language> - <language type="bi">bislama dili</language> - <language type="bik">bikolca</language> - <language type="bin">bini dili</language> - <language type="bla">siksikə dili</language> - <language type="bm">bambara dili</language> - <language type="bn">Benqal dili</language> - <language type="bnt">bantu dili</language> - <language type="bo">tibet dili</language> - <language type="br">Bretonca</language> - <language type="bra">braj dili</language> - <language type="bs">bosniya dili</language> - <language type="btk">batak dili</language> - <language type="bua">buryat dili</language> - <language type="bug">bugin dili</language> - <language type="byn">bilincə</language> - <language type="ca">katalanca</language> - <language type="cad">kado dili</language> - <language type="cai">mərkəzi amerika indus dili</language> - <language type="car">karib dili</language> - <language type="cau">qavqaz dili</language> - <language type="cch">atsamca</language> - <language type="ce">çeçen dili</language> - <language type="ceb">kebuano dili</language> - <language type="cel">kelt dili</language> - <language type="ch">çamoro dili</language> - <language type="chb">çibçə dili</language> - <language type="chg">çağatay dili</language> - <language type="chk">çukiz dili</language> - <language type="chm">mari dili</language> - <language type="chn">çinuk ləhçəsi</language> - <language type="cho">çoktau dili</language> - <language type="chp">çipevyan dili</language> - <language type="chr">çiroki dili</language> - <language type="chy">çeyen dili</language> - <language type="cmc">çamik dili</language> - <language type="co">korsikan dili</language> - <language type="cop">kopt dili</language> - <language type="cpe">inglis kreol dili</language> - <language type="cpf">fransız kreol dili</language> - <language type="cpp">portugal kreol dili</language> - <language type="cr">kri dili</language> - <language type="crh">krım türkçə</language> - <language type="crp">kreol dili</language> - <language type="cs">çex dili</language> - <language type="csb">kaşubyan dili</language> - <language type="cu">kilsə slav dili</language> - <language type="cus">kuşitik dili</language> - <language type="cv">çuvaş dili</language> - <language type="cy">uelscə</language> - <language type="da">danimarka dili</language> - <language type="dak">dakota dili</language> - <language type="dar">darqva dili</language> - <language type="day">dayak dili</language> - <language type="de">almanca</language> - <language type="de_AT">almanca (AT)</language> - <language type="de_CH">isveç yüksək almancası</language> - <language type="del">delaver dili</language> - <language type="den">slavey</language> - <language type="dgr">doqrib dili</language> - <language type="din">dinka dili</language> - <language type="doi">doqri dili</language> - <language type="dra">dravid dili</language> - <language type="dsb">aşağı sorbca</language> - <language type="dua">duala dili</language> - <language type="dum">ortacaq hollandca</language> - <language type="dv">diveh dili</language> - <language type="dyu">dyula dili</language> - <language type="dz">dzonqa dili</language> - <language type="ee">eve dili</language> - <language type="efi">efik dili</language> - <language type="egy">qədimi misir dili</language> - <language type="eka">ekacuk dili</language> - <language type="el">yunanca</language> - <language type="elx">elamit dili</language> - <language type="en">ingiliscə</language> - <language type="en_AU">ingiliscə (AU)</language> - <language type="en_CA">ingiliscə (CA)</language> - <language type="en_GB">ingiliscə (GB)</language> - <language type="en_US">ingiliscə (ABŞ)</language> - <language type="enm">ortacaq ingiliscə</language> - <language type="eo">esperanto dili</language> - <language type="es">ispanca</language> - <language type="es_419">latın amerika ispancası</language> - <language type="es_ES">iber-ispanca</language> - <language type="et">estonca</language> - <language type="eu">bask dili</language> - <language type="ewo">evondo dili</language> - <language type="fa">farsca</language> - <language type="fan">fang dili</language> - <language type="fat">fanti dili</language> - <language type="ff">fula dili</language> - <language type="fi">fincə</language> - <language type="fil">taqaloqca</language> - <language type="fiu">fin-uğri dili</language> - <language type="fj">fiji dili</language> - <language type="fo">farer dili</language> - <language type="fon">fon dili</language> - <language type="fr">fransızca</language> - <language type="fr_CA">fransızca (CA)</language> - <language type="fr_CH">isveç fransızca</language> - <language type="frm">ortacaq fransızca</language> - <language type="fro">qədimi fransızca</language> - <language type="frr">şimal fris dili</language> - <language type="fur">friul dili</language> - <language type="fy">frisk dili</language> - <language type="ga">irlandca</language> - <language type="gaa">qa dili</language> - <language type="gay">qayo dili</language> - <language type="gba">qabaya dili</language> - <language type="gd">skot gaelik dili</language> - <language type="gem">Alman dili</language> - <language type="gez">qez dili</language> - <language type="gil">qilbert gili</language> - <language type="gl">qalisian dili</language> - <language type="gmh">ortacaq yüksək almanca</language> - <language type="gn">quaranicə</language> - <language type="goh">qədimi almanca</language> - <language type="gon">qondi dili</language> - <language type="gor">qorontalo dili</language> - <language type="got">gotça</language> - <language type="grb">qrebo dili</language> - <language type="grc">qədimi yunanca</language> - <language type="gsw">isveç almanca</language> - <language type="gu">gujarati dili</language> - <language type="gv">manks dili</language> - <language type="gwi">qviçin dili</language> - <language type="ha">Hausa dili</language> - <language type="hai">hayda dili</language> - <language type="haw">Qavayca</language> - <language type="he">ivritcə</language> - <language type="hi">hindi dili</language> - <language type="hil">hiliqaynon dili</language> - <language type="him">himaçali dili</language> - <language type="hit">hittit dili</language> - <language type="hmn">monq dili</language> - <language type="ho">hiri motu dili</language> - <language type="hr">xorvatca</language> - <language type="hsb">yuxarı sorbca</language> - <language type="ht">haiti dili</language> - <language type="hu">macarca</language> - <language type="hup">hupa dili</language> - <language type="hy">Ermənicə</language> - <language type="hz">Herer dili</language> - <language type="ia">interlingua dili</language> - <language type="iba">iban dili</language> - <language type="id">indoneziya dili</language> - <language type="ie">interlingue dili</language> - <language type="ig">iqbo dili</language> - <language type="ii">siçuan yi dili</language> - <language type="ijo">ico dili</language> - <language type="ik">inupiaq dili</language> - <language type="ilo">iloko dili</language> - <language type="inc">diqər hint dili</language> - <language type="ine">hint-yevropa dili</language> - <language type="inh">inquş dili</language> - <language type="io">ido dili</language> - <language type="ira">iranca</language> - <language type="iro">irokuay dili</language> - <language type="is">isləndcə</language> - <language type="it">italyanca</language> - <language type="iu">inuktikut dili</language> - <language type="ja">yaponca</language> - <language type="jbo">loğban dili</language> - <language type="jpr">judo-farsca</language> - <language type="jrb">jude-ərəbcə</language> - <language type="jv">yavaca dili</language> - <language type="ka">gürcü dili</language> - <language type="kaa">qara-qalpaq dili</language> - <language type="kab">kabule dili</language> - <language type="kac">kaçinca</language> - <language type="kaj">ju dili</language> - <language type="kam">kamba dili</language> - <language type="kar">karen dili</language> - <language type="kaw">kavi dili</language> - <language type="kbd">kabardca</language> - <language type="kcg">tiyap dili</language> - <language type="kfo">koro dili</language> - <language type="kg">konqo dili</language> - <language type="kha">xazi dili</language> - <language type="khi">xoyzan dili</language> - <language type="kho">xotan dili</language> - <language type="ki">kikuyu dili</language> - <language type="kj">kuanyama dili</language> - <language type="kk">qazax dili</language> - <language type="kl">kalalisut dili</language> - <language type="km">kambodiya dili</language> - <language type="kmb">kimbundu dili</language> - <language type="kn">kannada dili</language> - <language type="ko">koreya dili</language> - <language type="kok">konkan dili</language> - <language type="kos">kosreyan dili</language> - <language type="kpe">kpelle dili</language> - <language type="kr">kanur dili</language> - <language type="krc">qaraçay-balkar dili</language> - <language type="krl">karelyan dili</language> - <language type="kro">kru dili</language> - <language type="kru">kurux dili</language> - <language type="ks">kəşmir dili</language> - <language type="ku">kürdcə</language> - <language type="kum">kumuk dili</language> - <language type="kut">kutenay dili</language> - <language type="kv">komi dili</language> - <language type="kw">korniş dili</language> - <language type="ky">qırğızca</language> - <language type="la">latınca</language> - <language type="lad">ladin dili</language> - <language type="lah">laxnda dili</language> - <language type="lam">lamba dili</language> - <language type="lb">luksemburq dili</language> - <language type="lez">ləzqi dili</language> - <language type="lg">qanda dili</language> - <language type="li">limburqiş dili</language> - <language type="ln">Linqala dili</language> - <language type="lo">laos dili</language> - <language type="lol">monqo dili</language> - <language type="loz">lozi dili</language> - <language type="lt">litva dili</language> - <language type="lu">luba-katanqa dili</language> - <language type="lua">luba-lulua dili</language> - <language type="lui">luyseno dili</language> - <language type="lun">lunda dili</language> - <language type="luo">luo dili</language> - <language type="lus">lushayca</language> - <language type="lv">latışca</language> - <language type="mad">maduriz dili</language> - <language type="mag">maqahi dili</language> - <language type="mai">maitili dili</language> - <language type="mak">makasar dili</language> - <language type="man">məndinqo dili</language> - <language type="map">avstronezicə</language> - <language type="mas">masay dili</language> - <language type="mdf">mokşa dili</language> - <language type="mdr">mandar dili</language> - <language type="men">mende dili</language> - <language type="mg">malaqas dili</language> - <language type="mga">ortacaq irlandca</language> - <language type="mh">marşal dili</language> - <language type="mi">maori dili</language> - <language type="mic">mikmak dili</language> - <language type="min">minanqkaban dili</language> - <language type="mis">çeşitli diller</language> - <language type="mk">makedoniya dili</language> - <language type="mkh">mon-xmer dili</language> - <language type="ml">malayalamca</language> - <language type="mn">monqolca</language> - <language type="mnc">mançu dili</language> - <language type="mni">manipüri dili</language> - <language type="mno">manobo dili</language> - <language type="mo">moldavca</language> - <language type="moh">moxak dili</language> - <language type="mos">mosi dili</language> - <language type="mr">marati dili</language> - <language type="ms">malayca</language> - <language type="mt">malta dili</language> - <language type="mul">digər dillər</language> - <language type="mun">munda dili</language> - <language type="mus">krik dili</language> - <language type="mwl">mirand dili</language> - <language type="mwr">maruari dili</language> - <language type="my">burmis dili</language> - <language type="myn">maya dili</language> - <language type="myv">erzya dili</language> - <language type="na">nauru dili</language> - <language type="nah">nahuatl dili</language> - <language type="nai">şimal amerika yerli dili</language> - <language type="nap">neapolital dili</language> - <language type="nb">norvec bokmal dili</language> - <language type="nd">şimal ndebele dili</language> - <language type="nds">aşağı almanca</language> - <language type="ne">nepalca</language> - <language type="new">nevari dili</language> - <language type="ng">nqonka dili</language> - <language type="nia">nyas dili</language> - <language type="nic">niger-kordofyan dili</language> - <language type="niu">niyuan dili</language> - <language type="nl">hollandca</language> - <language type="nl_BE">flem dili</language> - <language type="nn">norveç ninorsk dili</language> - <language type="no">norveç dili</language> - <language type="nog">noqay dili</language> - <language type="non">qədimi norsca</language> - <language type="nqo">nqo dili</language> - <language type="nr">cənub ndebele dili</language> - <language type="nso">şimal soto dili</language> - <language type="nub">nubiy dili</language> - <language type="nv">navayo dili</language> - <language type="ny">nyanca dili</language> - <language type="nym">nyamvezi dili</language> - <language type="nyn">nyankol dili</language> - <language type="nyo">niyoro dili</language> - <language type="nzi">nizima dili</language> - <language type="oc">oksitanca</language> - <language type="oj">ocibva dili</language> - <language type="om">oromo dili</language> - <language type="or">Oriyə dili</language> - <language type="os">osetik dili</language> - <language type="osa">osage dili</language> - <language type="ota">osman dili</language> - <language type="oto">otomian dili</language> - <language type="pa">puncab dili</language> - <language type="paa">papua dili</language> - <language type="pag">panqasinan dili</language> - <language type="pal">paxlavi dili</language> - <language type="pam">pampanqa dili</language> - <language type="pap">papyamento dili</language> - <language type="pau">palayanca</language> - <language type="peo">qədimi farsca</language> - <language type="phi">filipin dili</language> - <language type="phn">foyenik dili</language> - <language type="pi">pali dili</language> - <language type="pl">Polish dili</language> - <language type="pon">ponpeyan dili</language> - <language type="pra">prakrit dili</language> - <language type="pro">qədimi provensialca</language> - <language type="ps">Puştu dili</language> - <language type="pt">portuqalca</language> - <language type="pt_PT">İber portuqalca</language> - <language type="qu">kuechya dili</language> - <language type="raj">racastan dili</language> - <language type="rap">rapanu dili</language> - <language type="rar">rarotonqan dili</language> - <language type="rn">rundi dili</language> - <language type="ro">rumın</language> - <language type="rom">roman dili</language> - <language type="root">rut dili</language> - <language type="ru">rusca</language> - <language type="rup">aromanca</language> - <language type="rw">kinyarvanda dili</language> - <language type="sa">Sanskrit dili</language> - <language type="sad">sandave dili</language> - <language type="sah">yakut dili</language> - <language type="sai">cənub amerika yerli dili</language> - <language type="sal">salişan dili</language> - <language type="sam">samaritan dili</language> - <language type="sas">sasak dili</language> - <language type="sat">santal dili</language> - <language type="sc">sardin dili</language> - <language type="scn">sisili dili</language> - <language type="sco">skots dili</language> - <language type="sd">sindhi dili</language> - <language type="se">şimal sami dili</language> - <language type="sel">selkup dili</language> - <language type="sem">ivrit dili</language> - <language type="sg">sanqo dili</language> - <language type="sga">qədimi irlandca</language> - <language type="sgn">işarət dili</language> - <language type="sh">serb-xorvatca</language> - <language type="shn">şan dili</language> - <language type="si">sinhaliscə</language> - <language type="sid">sidamo dili</language> - <language type="sio">sioyan dili</language> - <language type="sit">sino-tibet dili</language> - <language type="sk">slovakca</language> - <language type="sl">slovencə</language> - <language type="sla">slav dili</language> - <language type="sm">samoa dili</language> - <language type="sma">cənub sami dili</language> - <language type="smi">səmi dili</language> - <language type="smj">lule sami dili</language> - <language type="smn">inari sami</language> - <language type="sms">skolt dili</language> - <language type="sn">şona dili</language> - <language type="snk">soninke dili</language> - <language type="so">somali dili</language> - <language type="sog">soqdiyen dili</language> - <language type="son">sonqay dili</language> - <language type="sq">Albanca</language> - <language type="sr">serb dili</language> - <language type="srn">sranan tonqo dili</language> - <language type="srr">serer dilii</language> - <language type="ss">svati dili</language> - <language type="ssa">nilo-sahara dili</language> - <language type="st">Sesoto dili</language> - <language type="su">sundanca</language> - <language type="suk">sukuma dili</language> - <language type="sus">susu dili</language> - <language type="sux">sumeryan dili</language> - <language type="sv">isveçcə</language> - <language type="sw">suahilicə</language> - <language type="syr">siryak dili</language> - <language type="ta">tamilcə</language> - <language type="tai">tay dili</language> - <language type="te">teluqu dili</language> - <language type="tem">timne dili</language> - <language type="ter">tereno dili</language> - <language type="tet">tetum dili</language> - <language type="tg">tacik dili</language> - <language type="th">tayca</language> - <language type="ti">tiqrin dili</language> - <language type="tig">tiqre dili</language> - <language type="tiv">tiv dili</language> - <language type="tk">türkməncə</language> - <language type="tkl">tokelay dili</language> - <language type="tl">taqaloq dili</language> - <language type="tlh">klinqon</language> - <language type="tli">tlinqit dili</language> - <language type="tmh">tamaşek dili</language> - <language type="tn">svana dili</language> - <language type="to">tonqa dili</language> - <language type="tog">niyasa tonga dili</language> - <language type="tpi">tok pisin dili</language> - <language type="tr">türkcə</language> - <language type="ts">sonqa dili</language> - <language type="tsi">simşyan dili</language> - <language type="tt">tatarca</language> - <language type="tum">tumbuka dili</language> - <language type="tup">tupi dili</language> - <language type="tut">altaik dili</language> - <language type="tvl">tuvalu dili</language> - <language type="tw">Tvi dili</language> - <language type="ty">taxiti dili</language> - <language type="tyv">tuvinyan dili</language> - <language type="udm">udmurt dili</language> - <language type="ug">uyğurca</language> - <language type="uga">uqaritik dili</language> - <language type="uk">ukraynaca</language> - <language type="umb">umbundu dili</language> - <language type="und">bilinməyən vəya gəcərsiz dil</language> - <language type="ur">urduca</language> - <language type="uz">özbəkcə</language> - <language type="vai">vay dili</language> - <language type="ve">venda dili</language> - <language type="vi">vyetnamca</language> - <language type="vo">volapük dili</language> - <language type="vot">votik dili</language> - <language type="wa">valun dili</language> - <language type="wak">vakaşan dili</language> - <language type="wal">valamo dili</language> - <language type="war">varay dili</language> - <language type="was">vaşo dili</language> - <language type="wen">sorb dili</language> - <language type="wo">volof dili</language> - <language type="xal">kalmıqca</language> - <language type="xh">xosa dili</language> - <language type="yao">yao dili</language> - <language type="yap">yapiz dili</language> - <language type="yi">Yahudi dili</language> - <language type="yo">yoruba dili</language> - <language type="ypk">yupik dili</language> - <language type="za">juənq dili</language> - <language type="zap">zapotek dili</language> - <language type="zbl">blisimbols dili</language> - <language type="zen">zenaqa dili</language> - <language type="zh">çincə</language> - <language type="zh_Hans">adi çincə</language> - <language type="zh_Hant">gələnəksəl çincə</language> - <language type="znd">zande dili</language> - <language type="zu">zulu dili</language> - <language type="zun">zuni dili</language> - <language type="zza">zaza dili</language> - </languages> - <scripts> - <script type="Arab">ərəb</script> - <script type="Armi">armi</script> - <script type="Armn">erməni</script> - <script type="Avst">avestan</script> - <script type="Bali">bali</script> - <script type="Batk">batak</script> - <script type="Beng">benqal</script> - <script type="Blis">blissymbols</script> - <script type="Bopo">Bopomofo</script> - <script type="Brah">brahmi</script> - <script type="Brai">kor yazısı</script> - <script type="Bugi">buqin</script> - <script type="Buhd">buhid</script> - <script type="Cakm">kakm</script> - <script type="Cans">birləşmiş kanada yerli yazısı</script> - <script type="Cari">kariyan</script> - <script type="Cham">çam</script> - <script type="Cher">çiroki</script> - <script type="Cirt">sirt</script> - <script type="Copt">koptik</script> - <script type="Cprt">kipr</script> - <script type="Cyrl">kiril</script> - <script type="Cyrs">qədimi kilsa kirili</script> - <script type="Deva">devanagari</script> - <script type="Dsrt">deseret</script> - <script type="Egyd">misir demotik</script> - <script type="Egyh">misir hiyeratik</script> - <script type="Egyp">misir hiyeroqlif</script> - <script type="Ethi">efiopiya</script> - <script type="Geok">gürcü xutsuri</script> - <script type="Geor">gürcü</script> - <script type="Glag">qlaqolitik</script> - <script type="Goth">qotik</script> - <script type="Grek">yunan</script> - <script type="Gujr">qucarat</script> - <script type="Guru">qurmuxi</script> - <script type="Hang">hanqul</script> - <script type="Hani">han</script> - <script type="Hano">hanunu</script> - <script type="Hans">basitləştirilmiş han</script> - <script type="Hant">qədimi han</script> - <script type="Hebr">yahudi</script> - <script type="Hira">iragana</script> - <script type="Hmng">pahav monq</script> - <script type="Hrkt">katakana vəya hiraqana</script> - <script type="Hung">qədimi macar</script> - <script type="Inds">hindistan</script> - <script type="Ital">qədimi italyalı</script> - <script type="Java">cava</script> - <script type="Jpan">yapon</script> - <script type="Kali">kayax li</script> - <script type="Kana">katakana</script> - <script type="Khar">xaroşti</script> - <script type="Khmr">xmer</script> - <script type="Knda">kannada</script> - <script type="Kore">korean</script> - <script type="Kthi">kti</script> - <script type="Lana">lanna</script> - <script type="Laoo">lao</script> - <script type="Latf">fraktur latını</script> - <script type="Latg">gael latını</script> - <script type="Latn">latın</script> - <script type="Lepc">lepçə</script> - <script type="Limb">limbu</script> - <script type="Lyci">lusian</script> - <script type="Lydi">ludian</script> - <script type="Mand">mandayen</script> - <script type="Mani">maniçayen</script> - <script type="Maya">maya hiyeroqlifi</script> - <script type="Mero">meroytik</script> - <script type="Mlym">malayalam</script> - <script type="Mong">monqol</script> - <script type="Moon">mun</script> - <script type="Mtei">meytey mayek</script> - <script type="Mymr">miyanmar</script> - <script type="Nkoo">nko</script> - <script type="Ogam">oğam</script> - <script type="Olck">ol çiki</script> - <script type="Orkh">orxon</script> - <script type="Orya">oriya</script> - <script type="Osma">osmanya</script> - <script type="Perm">qədimi permik</script> - <script type="Phag">faqs-pa</script> - <script type="Phli">fli</script> - <script type="Phlp">flp</script> - <script type="Phlv">kitab paxlavi</script> - <script type="Phnx">foenik</script> - <script type="Plrd">polard fonetik</script> - <script type="Prti">prti</script> - <script type="Rjng">recəng</script> - <script type="Roro">ronqoronqo</script> - <script type="Runr">runik</script> - <script type="Samr">samaritan</script> - <script type="Sara">sarati</script> - <script type="Saur">saurastra</script> - <script type="Sgnw">işarət yazısı</script> - <script type="Shaw">şavyan</script> - <script type="Sinh">sinhala</script> - <script type="Sund">sundan</script> - <script type="Sylo">siloti nəqri</script> - <script type="Syrc">siryak</script> - <script type="Syre">estrangela süryanice</script> - <script type="Syrn">Syrn</script> - <script type="Tagb">taqbanva</script> - <script type="Tale">tay le</script> - <script type="Talu">təzə tay lu</script> - <script type="Taml">tamil</script> - <script type="Tavt">tavt</script> - <script type="Telu">telugu</script> - <script type="Teng">tengvar</script> - <script type="Tfng">tifinaq</script> - <script type="Tglg">taqaloq</script> - <script type="Thaa">txana</script> - <script type="Thai">tay</script> - <script type="Tibt">tibet</script> - <script type="Ugar">uqarit</script> - <script type="Vaii">vay</script> - <script type="Visp">danışma səsləri</script> - <script type="Xpeo">qədimi fars</script> - <script type="Xsux">sumer-akadyan kuneyform</script> - <script type="Yiii">yi</script> - <script type="Zmth">zmth</script> - <script type="Zsym">zsym</script> - <script type="Zxxx">yazısız</script> - <script type="Zyyy">adi yazi</script> - <script type="Zzzz">bilinməyən veya gəcərsiz</script> - </scripts> - <territories> - <territory type="001">Dünya</territory> - <territory type="002">Afrika</territory> - <territory type="003">Şimal Amerika</territory> - <territory type="005">Cənub Amerika</territory> - <territory type="009">Okeyaniya</territory> - <territory type="011">Qərb afrika</territory> - <territory type="013">Orta Amerika</territory> - <territory type="014">Şərq Afrika</territory> - <territory type="015">Şimal Afrika</territory> - <territory type="017">Orta Afrika</territory> - <territory type="018">018</territory> - <territory type="019">Amerikalar</territory> - <territory type="021">021</territory> - <territory type="029">Kariyıplar</territory> - <territory type="030">Şərq Asiya</territory> - <territory type="034">Cənub Asiya</territory> - <territory type="035">Cənub Şərq Asiya</territory> - <territory type="039">Cənub Avropa</territory> - <territory type="053">Avstraliya və Yeni Zelandiya</territory> - <territory type="054">Melanesya</territory> - <territory type="057">Mikronesiya reqionu</territory> - <territory type="061">Polineziya</territory> - <territory type="062">Cənub Orta Asiya</territory> - <territory type="142">Aziya</territory> - <territory type="143">Orta Aziya</territory> - <territory type="145">Qərb Asiya</territory> - <territory type="150">Avropa</territory> - <territory type="151">Şərq Avropa</territory> - <territory type="154">Şimal Avropa</territory> - <territory type="155">Qərb Avropa</territory> - <territory type="172">172</territory> - <territory type="419">Latın Amerikası və Kariblər</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Birləşmiş Ərəb Emiratları</territory> - <territory type="AF">Əfqənistan</territory> - <territory type="AG">Antiqua və Barbuda</territory> - <territory type="AI">Anquila</territory> - <territory type="AL">Albaniya</territory> - <territory type="AM">Ermənistan</territory> - <territory type="AN">Hollandiya antilleri</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktika</territory> - <territory type="AR">Arqentina</territory> - <territory type="AS">Amerika Samoası</territory> - <territory type="AT">Avstriya</territory> - <territory type="AU">Avstraliya</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Aland Adaları</territory> - <territory type="AZ">Azərbaycan</territory> - <territory type="BA">Bosniya və Herzokovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Banqladeş</territory> - <territory type="BE">Belçika</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bolqariya</territory> - <territory type="BH">Bahreyn</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Seynt Bartelemey</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Bruney</territory> - <territory type="BO">Boliviya</territory> - <territory type="BR">Braziliya</territory> - <territory type="BS">Bahamalar</territory> - <territory type="BT">Butan</territory> - <territory type="BV">Bove Adası</territory> - <territory type="BW">Botsvana</territory> - <territory type="BY">Belarus</territory> - <territory type="BZ">Beliz</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Kokos Adaları</territory> - <territory type="CD">Konqo - Kinşasa</territory> - <territory type="CF">Orta Afrika respublikası</territory> - <territory type="CG">Konqo - Brazavil</territory> - <territory type="CH">isveçriya</territory> - <territory type="CI">İvori Sahili</territory> - <territory type="CK">Kuk Adaları</territory> - <territory type="CL">Çile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Çin</territory> - <territory type="CO">Kolumbiya</territory> - <territory type="CR">Kosta Rika</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Kape Verde</territory> - <territory type="CX">Çristmas Adası</territory> - <territory type="CY">Kipr</territory> - <territory type="CZ">Çex respublikası</territory> - <territory type="DE">Almaniya</territory> - <territory type="DJ">Ciboti</territory> - <territory type="DK">Danemarka</territory> - <territory type="DM">Dominika</territory> - <territory type="DO">Dominik Respublikası</territory> - <territory type="DZ">Cezayır</territory> - <territory type="EC">Ekvador</territory> - <territory type="EE">Estoniya</territory> - <territory type="EG">Misir</territory> - <territory type="EH">Qərb Sahara</territory> - <territory type="ER">Eritreya</territory> - <territory type="ES">İspaniya</territory> - <territory type="ET">Efiopiya</territory> - <territory type="FI">Finlandiya</territory> - <territory type="FJ">Fici</territory> - <territory type="FK">Folkland Adaları</territory> - <territory type="FM">Mikronesiya</territory> - <territory type="FO">Faro Adaları</territory> - <territory type="FR">Fransa</territory> - <territory type="GA">Qabon</territory> - <territory type="GB">Birləşmiş Krallıq</territory> - <territory type="GD">Qrenada</territory> - <territory type="GE">Gürcüstan</territory> - <territory type="GF">Fransız Quyanası</territory> - <territory type="GG">Görnsey</territory> - <territory type="GH">Qana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Qrinland</territory> - <territory type="GM">Qambiya</territory> - <territory type="GN">Qvineya</territory> - <territory type="GP">Qvadalup</territory> - <territory type="GQ">Ekvator Qineya</territory> - <territory type="GR">Yunanıstan</territory> - <territory type="GS">Cənub Gürcüstan və Cənub Sandvilç Adaları</territory> - <territory type="GT">Qvatemala</territory> - <territory type="GU">Quam</territory> - <territory type="GW">Qvineya-Bisau</territory> - <territory type="GY">Quyana</territory> - <territory type="HK">Honk Konq çina</territory> - <territory type="HM">Hörd və Makdonald Adaları</territory> - <territory type="HN">Qonduras</territory> - <territory type="HR">Xorvatiya</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Macaristan</territory> - <territory type="ID">İndoneziya</territory> - <territory type="IE">İrlandiya</territory> - <territory type="IL">İzrail</territory> - <territory type="IM">Man Adası</territory> - <territory type="IN">Hindistan</territory> - <territory type="IO">Britaniya-Hindistan Okeanik territoriyası</territory> - <territory type="IQ">İrak</territory> - <territory type="IR">İran</territory> - <territory type="IS">İslandiya</territory> - <territory type="IT">İtaliya</territory> - <territory type="JE">Cörsi</territory> - <territory type="JM">Yamayka</territory> - <territory type="JO">Ürdün</territory> - <territory type="JP">Yaponiya</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kırqızstan</territory> - <territory type="KH">Kambodiya</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komoros</territory> - <territory type="KN">Seynt Kits və Nevis</territory> - <territory type="KP">Şimal Koreya</territory> - <territory type="KR">Cənub Koreya</territory> - <territory type="KW">Kuveyt</territory> - <territory type="KY">Kayman Adaları</territory> - <territory type="KZ">Kazaxstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Lebanon</territory> - <territory type="LC">Seynt Lusiya</territory> - <territory type="LI">Lixtenşteyn</territory> - <territory type="LK">Şri Lanka</territory> - <territory type="LR">Liberiya</territory> - <territory type="LS">Lesoto</territory> - <territory type="LT">Litva</territory> - <territory type="LU">Lüksemburq</territory> - <territory type="LV">Latviya</territory> - <territory type="LY">Libya</territory> - <territory type="MA">Morokko</territory> - <territory type="MC">Monako</territory> - <territory type="MD">Moldova</territory> - <territory type="ME">Monteneqro</territory> - <territory type="MF">Seynt Martin</territory> - <territory type="MG">Madaqaskar</territory> - <territory type="MH">Marşal Adaları</territory> - <territory type="MK">Masedoniya</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Monqoliya</territory> - <territory type="MO">Makao Çina</territory> - <territory type="MP">Şimal Mariana Adaları</territory> - <territory type="MQ">Martiniqu</territory> - <territory type="MR">Mavritaniya</territory> - <territory type="MS">Montserat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mavritis</territory> - <territory type="MV">Maldiv</territory> - <territory type="MW">Malavi</territory> - <territory type="MX">Meksika</territory> - <territory type="MY">Malaysiya</territory> - <territory type="MZ">Mazambik</territory> - <territory type="NA">Namibiya</territory> - <territory type="NC">Yeni Kaledoniya</territory> - <territory type="NE">nijer</territory> - <territory type="NF">Norfolk Adası</territory> - <territory type="NG">Nijeriya</territory> - <territory type="NI">Nikaraqua</territory> - <territory type="NL">Hollandiya</territory> - <territory type="NO">Norvec</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niye</territory> - <territory type="NZ">Yeni Zelandiya</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Fransız Polineziya</territory> - <territory type="PG">Papua Yeni Qvineya</territory> - <territory type="PH">Filipin</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polşa</territory> - <territory type="PM">Seynt Piyer və Mikelon</territory> - <territory type="PN">Pitkarn</territory> - <territory type="PR">Puerto Riko</territory> - <territory type="PS">Fələstin Bölqüsü</territory> - <territory type="PT">Portuqal</territory> - <territory type="PW">Palav</territory> - <territory type="PY">Paraqvay</territory> - <territory type="QA">Qatar</territory> - <territory type="QO">Uzak Okeyaniya</territory> - <territory type="QU">Avropa Birləşliyi</territory> - <territory type="RE">Reyunion</territory> - <territory type="RO">Romaniya</territory> - <territory type="RS">Serbiya</territory> - <territory type="RU">Rusiya</territory> - <territory type="RW">Rvanda</territory> - <territory type="SA">Saudi Ərəbistan</territory> - <territory type="SB">Solomon Adaları</territory> - <territory type="SC">Seyçels</territory> - <territory type="SD">sudan</territory> - <territory type="SE">isveç</territory> - <territory type="SG">Sinqapur</territory> - <territory type="SH">Seynt Elena</territory> - <territory type="SI">Sloveniya</territory> - <territory type="SJ">svalbard və yan mayen</territory> - <territory type="SK">Slovakiya</territory> - <territory type="SL">Siyera Leon</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Seneqal</territory> - <territory type="SO">Somaliya</territory> - <territory type="SR">surinamə</territory> - <territory type="ST">Sao Tom və Prinsip</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">siriya</territory> - <territory type="SZ">svazilənd</territory> - <territory type="TC">Türk və Kaykos Adaları</territory> - <territory type="TD">Çad</territory> - <territory type="TF">Fransız Cənub teritoriyası</territory> - <territory type="TG">Toqo</territory> - <territory type="TH">tayland</territory> - <territory type="TJ">tacikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Şərq Timor</territory> - <territory type="TM">Türkmənistan</territory> - <territory type="TN">Tunisiya</territory> - <territory type="TO">Tonqa</territory> - <territory type="TR">Türkiya</territory> - <territory type="TT">Trinidan və Tobaqo</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">tayvan</territory> - <territory type="TZ">tanzaniya</territory> - <territory type="UA">Ukraina</territory> - <territory type="UG">Uqanda</territory> - <territory type="UM">Birləşmiş Ştatların uzaq adaları</territory> - <territory type="US">Amerika Birləşmiş Ştatları</territory> - <territory type="UY">Uruqvay</territory> - <territory type="UZ">Özbəkistan</territory> - <territory type="VA">Vatikan</territory> - <territory type="VC">Seynt Vinsent və Qrenada</territory> - <territory type="VE">Venesuela</territory> - <territory type="VG">Britaniya Virgin Adaları</territory> - <territory type="VI">ABŞ Virqin Adaları</territory> - <territory type="VN">Vyetnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Valis və Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Yemen</territory> - <territory type="YT">Mayot</territory> - <territory type="ZA">Cənub Afrika</territory> - <territory type="ZM">Zambiya</territory> - <territory type="ZW">Zimbabve</territory> - <territory type="ZZ">bilinmir</territory> - </territories> - <types> - <type type="buddhist" key="calendar">Budist təqvimi</type> - <type type="chinese" key="calendar">Çin təqvimi</type> - <type type="gregorian" key="calendar">Qreqoriy təqvimi</type> - <type type="hebrew" key="calendar">Yahudi təqvimi</type> - <type type="indian" key="calendar">Hindi təqvimi</type> - <type type="islamic" key="calendar">Müsəlman təqvimi</type> - <type type="islamic-civil" key="calendar">Ivrit təqvimi</type> - <type type="japanese" key="calendar">Yapon təqvimi</type> - <type type="pinyin" key="collation">Pinyin təqvimi</type> - <type type="roc" key="calendar">Çin respublikası təqvimi</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">metr</measurementSystemName> - <measurementSystemName type="US">ABŞ</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Dil: {0}</codePattern> - <codePattern type="script">Yazı: {0}</codePattern> - <codePattern type="territory">Rayon: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-c ç d e ə f g ğ h x ı i İ {i\u0307} j k q l-o ö p r s ş t u ü v y z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[w]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">yan</month> - <month type="2">fev</month> - <month type="3">mar</month> - <month type="4">apr</month> - <month type="5">may</month> - <month type="6">iyn</month> - <month type="7">iyl</month> - <month type="8">avq</month> - <month type="9">sen</month> - <month type="10">okt</month> - <month type="11">noy</month> - <month type="12">dek</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Yanvar</month> - <month type="2">Fevral</month> - <month type="3">Mart</month> - <month type="4">Aprel</month> - <month type="5">May</month> - <month type="6">İyun</month> - <month type="7">İyul</month> - <month type="8">Avqust</month> - <month type="9">Sentyabr</month> - <month type="10">Oktyabr</month> - <month type="11">Noyabr</month> - <month type="12">Dekabr</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">B.</day> - <day type="mon">B.E.</day> - <day type="tue">Ç.A.</day> - <day type="wed">Ç.</day> - <day type="thu">C.A.</day> - <day type="fri">C</day> - <day type="sat">Ş.</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">bazar</day> - <day type="mon">bazar ertəsi</day> - <day type="tue">çərşənbə axşamı</day> - <day type="wed">çərşənbə</day> - <day type="thu">cümə axşamı</day> - <day type="fri">cümə</day> - <day type="sat">şənbə</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">7</day> - <day type="mon">1</day> - <day type="tue">2</day> - <day type="wed">3</day> - <day type="thu">4</day> - <day type="fri">5</day> - <day type="sat">6</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">1-ci kv.</quarter> - <quarter type="2">2-ci kv.</quarter> - <quarter type="3">3-cü kv.</quarter> - <quarter type="4">4-cü kv.</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1-ci kvartal</quarter> - <quarter type="2">2-ci kvartal</quarter> - <quarter type="3">3-cü kvartal</quarter> - <quarter type="4">4-cü kvartal</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">eramızdan əvvəl</era> - <era type="1">bizim eramızın</era> - </eraNames> - <eraAbbr> - <era type="0">e.ə.</era> - <era type="1">b.e.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d, MMMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM , y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>era</displayName> - </field> - <field type="year"> - <displayName>il</displayName> - </field> - <field type="month"> - <displayName>ay</displayName> - </field> - <field type="week"> - <displayName>həftə</displayName> - </field> - <field type="day"> - <displayName>bu gün</displayName> - <relative type="-3">üç gün əvvəl</relative> - <relative type="-1">dünən</relative> - <relative type="0">bu gün</relative> - <relative type="1">sabah</relative> - <relative type="3">üç gün sonra</relative> - </field> - <field type="weekday"> - <displayName>həftə günü</displayName> - </field> - <field type="hour"> - <displayName>saat</displayName> - </field> - <field type="minute"> - <displayName>dəqiqə</displayName> - </field> - <field type="second"> - <displayName>saniyə</displayName> - </field> - <field type="zone"> - <displayName>zona</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Bilinmir</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>rofera</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>çənub polus</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>syova</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>moson</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>Deyvis</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>vostok</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>Keysi</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont de Urvile</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>makmurdo</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>rio qayegos</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>mendoza</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>san xuan</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>uşuya</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>La Rioha</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>san luis</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>Katamarka</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>Cucuy</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>tukuman</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Kordoba</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>Buenos Ayres</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>perf</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>Yukla</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>Darvin</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>Adelayd</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>Broken Hil</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>Kuriye</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>melburn</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>sidney</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>Brisbeyn</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>Lord Hove</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>İrunepe</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>Rio Branko</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>porto velo</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Kuyaba</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>Kampo Qrande</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>Araguayna</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>sao paulo</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>Bahiya</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Maseyo</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>resif</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>noronha</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>Douson</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>vaythors</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>İnuvik</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>vənkuver</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>Douson Krik</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>yelounayf</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>Edmondton</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>svift kurent</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>Kəmbric Bey</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>recina</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>vinipeq</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>resolut</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>reyni river</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>rankin inlet</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>Koral Harbor</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>funder bey</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>nipiqon</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>toronto</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>montreal</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>İqalut</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>panqnirtanq</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>monkton</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>Halifaks</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>Qus Bey</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>Qleys Bey</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>Blank-Sablon</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>St Johns</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>Kinşasa</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>Lubumbaşi</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>İster</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>Kaşqar</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>urumçi</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>Conqinq</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Qalapaqos</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanari</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>Seuta</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>ponape</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>Kosraye</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>tul</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>skoresbisund</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>Danmarkşavn</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Cakarta</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>pontiyanak</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>Makasar</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>Cayapura</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>Enderböri</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>Kirimati</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>tarava</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>Aktau</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>qüzülorda</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>Almati</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>Kvajaleyn</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>Maxiro</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>ulanbatar</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>Coybalsan</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>tixuana</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>Hermosilo</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>mazaltan</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>Cihuvava</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>monterey</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>mexiko</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Kankun</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>Kuçinq</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>Çatam</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Markuyesas</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>Qambiyer</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>Madeyra</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>Kalininqrad</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>moskva</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>volqoqrad</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>samara</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>yekaterinburq</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>novosibirsk</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>İrkutsk</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>yakutsk</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>vladivostok</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>saxalin</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>Maqadan</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamçatka</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>Anadır</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>ujgorod</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Kiyev</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>simferopol</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>zaporojye</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>midvey</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>Conston</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>veyk</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>nom</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Ankorac</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>yakutat</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>Cüneau</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>Los Anceles</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>Boyse</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>finiks</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>şiprok</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>nyu salem</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Orta, Şimal Dakota</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>Cikaqo</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>menomini</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>vinsenes</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>pitersburq</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>tell şəhəri</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>Noks</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>vinamak</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>Marenqo</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>İndianapolis</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>Luisvil</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>vevey</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>montiçelo</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>Detroyt</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>nyu york</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>səmərkənd</exemplarCity> - </zone> - <metazone type="Europe_Central"> - <long> - <standard>Orta Avropa</standard> - <daylight>Orta Avropa/yay</daylight> - </long> - <short> - <standard>Orta Avropa/standart</standard> - <daylight>Orta Avropa/yaz</daylight> - </short> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Şərq Avropa</standard> - <daylight>Şərq Avropa/yay</daylight> - </long> - <short> - <standard>Şərq Avropa/standart</standard> - <daylight>Şərq Avropa/yaz</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>Kuybuşev</standard> - <daylight>Kuybuşev/yay</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>Moskva</generic> - <standard>Moskva/standart</standard> - <daylight>Moskva/yay</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Samara"> - <long> - <standard>Samara</standard> - <daylight>Samara/yay</daylight> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>Türkiya</standard> - <daylight>Türkiya/yay</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>Volqoqrad</standard> - <daylight>Volqoqrad/yay</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Andora pesetası</displayName> - <displayName count="other">Andora pesetası</displayName> - </currency> - <currency type="AED"> - <displayName>Birləşmiş ərəb emiratlar dirhamı</displayName> - <displayName count="other">BƏE dirhamı</displayName> - </currency> - <currency type="AFA"> - <displayName>Əfgəni (AFA)</displayName> - <displayName count="other">Əfgən (AFA)</displayName> - </currency> - <currency type="AFN"> - <displayName>Əfgəni</displayName> - <displayName count="other">Əfgən</displayName> - </currency> - <currency type="ALL"> - <displayName>Alban leki</displayName> - <displayName count="other">Alban leki</displayName> - </currency> - <currency type="AMD"> - <displayName>Erməni dramı</displayName> - <displayName count="other">Erməni dramı</displayName> - </currency> - <currency type="ANG"> - <displayName>Hollandiya antila gilderi</displayName> - <displayName count="other">Hollandiya Antila gilderi</displayName> - </currency> - <currency type="AOA"> - <displayName>Anqola kvanzası</displayName> - <displayName count="other">Anqola kvanzasi</displayName> - </currency> - <currency type="AOK"> - <displayName>Anqola kvanzasi (1977-1990)</displayName> - <displayName count="other">Anqola kvanzasi (AOK)</displayName> - </currency> - <currency type="AON"> - <displayName>Anqola yeni kvanzası (1990-2000)</displayName> - <displayName count="other">Anqola yeni kvanzasi (AON)</displayName> - </currency> - <currency type="AOR"> - <displayName>Anqola kvanzası (1995-1999)</displayName> - <displayName count="other">Anqola kvanzasi (AOR)</displayName> - </currency> - <currency type="ARA"> - <displayName>Argentina avstralı</displayName> - <displayName count="other">Argentina avstralı</displayName> - </currency> - <currency type="ARP"> - <displayName>Argentina pesosu (1983-1985)</displayName> - <displayName count="other">Argentina pesosu (ARP)</displayName> - </currency> - <currency type="ARS"> - <displayName>Argentina pesosu</displayName> - <displayName count="other">Argentina pesosu</displayName> - </currency> - <currency type="ATS"> - <displayName>Avstriya şilingi</displayName> - <displayName count="other">Avstriya şilingi</displayName> - </currency> - <currency type="AUD"> - <displayName>Avstraliya dolları</displayName> - <displayName count="other">Avstraliya dolları</displayName> - </currency> - <currency type="AWG"> - <displayName>Aruba qilderi</displayName> - <displayName count="other">Aruba qilderi</displayName> - </currency> - <currency type="AZM"> - <displayName>Manat</displayName> - <displayName count="other">Azərbaycan manatı (AZM)</displayName> - </currency> - <currency type="AZN"> - <displayName>Azərbaycan manatı</displayName> - <displayName count="other">Azərbaycan manatı</displayName> - </currency> - <currency type="BAD"> - <displayName>Bosniya-Herzeqovina dinarı</displayName> - <displayName count="other">Bosniya-Herzeqovina dinarı</displayName> - </currency> - <currency type="BAM"> - <displayName>Bosniya-Herzeqovina markası</displayName> - <displayName count="other">Bosniya-Herzeqovina markası</displayName> - </currency> - <currency type="BBD"> - <displayName>Barbados dolları</displayName> - <displayName count="other">Barbados dolları</displayName> - </currency> - <currency type="BDT"> - <displayName>Banqladeş takası</displayName> - <displayName count="other">Banqladeş takası</displayName> - </currency> - <currency type="BEC"> - <displayName>Belçika frankı (deyşirik)</displayName> - <displayName count="other">Belçika frankı (deyşirik)</displayName> - </currency> - <currency type="BEF"> - <displayName>Belçika frankı</displayName> - <displayName count="other">Belçika frankı</displayName> - </currency> - <currency type="BEL"> - <displayName>Belçika frankı (finans)</displayName> - <displayName count="other">Belçika frankı (finans)</displayName> - </currency> - <currency type="BGL"> - <displayName>Bolqariya levası</displayName> - <displayName count="other">Bolqariya levası</displayName> - </currency> - <currency type="BGN"> - <displayName>Bolqariya yeni levası</displayName> - <displayName count="other">Bolqariya yeni levası</displayName> - </currency> - <currency type="BHD"> - <displayName>Bahreyn dinarı</displayName> - <displayName count="other">Bahreyn dinarı</displayName> - </currency> - <currency type="BIF"> - <displayName>Burundi frankası</displayName> - <displayName count="other">Burundi frankası</displayName> - </currency> - <currency type="BMD"> - <displayName>Bermuda dolları</displayName> - <displayName count="other">Bermuda dolları</displayName> - </currency> - <currency type="BND"> - <displayName>Bruney dolları</displayName> - <displayName count="other">Bruney dolları</displayName> - </currency> - <currency type="BOB"> - <displayName>Boliviano</displayName> - <displayName count="other">Boliviano</displayName> - </currency> - <currency type="BOP"> - <displayName>Boliviya pesosu</displayName> - <displayName count="other">Boliviya pesosu</displayName> - </currency> - <currency type="BOV"> - <displayName>Boliviya mvdolı</displayName> - <displayName count="other">Boliviya mvdolı</displayName> - </currency> - <currency type="BRB"> - <displayName>Braziliya kruzeyro novası</displayName> - <displayName count="other">Braziliya kruzeyro novası</displayName> - </currency> - <currency type="BRC"> - <displayName>Braziliya kruzadosu</displayName> - <displayName count="other">Braziliya kruzadosu</displayName> - </currency> - <currency type="BRE"> - <displayName>Braziliya kruzeyrosu (1990-1993)</displayName> - <displayName count="other">Braziliya kruzeyrosu (BRE)</displayName> - </currency> - <currency type="BRL"> - <displayName>Braziliya realı</displayName> - <displayName count="other">Braziliya realı</displayName> - </currency> - <currency type="BRN"> - <displayName>Braziliya kruzado novası</displayName> - <displayName count="other">Braziliya kruzado novası</displayName> - </currency> - <currency type="BRR"> - <displayName>Braziliya kruzeyrosu</displayName> - <displayName count="other">Braziliya kruzeyrosu</displayName> - </currency> - <currency type="BSD"> - <displayName>Bahama dolları</displayName> - <displayName count="other">Bahama dolları</displayName> - </currency> - <currency type="BTN"> - <displayName>Butan ngultrumu</displayName> - <displayName count="other">Butan ngultrumu</displayName> - </currency> - <currency type="BUK"> - <displayName>Burmis kyatı</displayName> - <displayName count="other">Burmis kyatı</displayName> - </currency> - <currency type="BWP"> - <displayName>Botsvana pulası</displayName> - <displayName count="other">Botsvana pulası</displayName> - </currency> - <currency type="BYB"> - <displayName>Belarusiya yeni rublu</displayName> - <displayName count="other">Belarusiya yeni rublu</displayName> - </currency> - <currency type="BYR"> - <displayName>Belarusiya rublu</displayName> - <displayName count="other">Belarusiya rublu</displayName> - </currency> - <currency type="BZD"> - <displayName>Beliz dolları</displayName> - <displayName count="other">Beliz dolları</displayName> - </currency> - <currency type="CAD"> - <displayName>Kanadiya dolları</displayName> - <displayName count="other">Kanada dolları</displayName> - </currency> - <currency type="CDF"> - <displayName>Konqoliz frank konqolaysı</displayName> - <displayName count="other">Konqoliz frank konqolaysı</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR Yevrosu</displayName> - <displayName count="other">WIR Yevrosu</displayName> - </currency> - <currency type="CHF"> - <displayName>İsveçriya frankası</displayName> - <displayName count="other">İsveçriya frankası</displayName> - </currency> - <currency type="CHW"> - <displayName>WIR frankası</displayName> - <displayName count="other">WIR frankası</displayName> - </currency> - <currency type="CLP"> - <displayName>Çili pesosu</displayName> - <displayName count="other">Çili pesosu</displayName> - </currency> - <currency type="CNY"> - <displayName>Çin yuan renminbi</displayName> - <displayName count="other">Çin yuanı</displayName> - </currency> - <currency type="COP"> - <displayName>Kolombiya pesosu</displayName> - <displayName count="other">Kolombiya pesosu</displayName> - </currency> - <currency type="CRC"> - <displayName>Kosta rika kolonu</displayName> - <displayName count="other">Kosta Rika kolonu</displayName> - </currency> - <currency type="CSD"> - <displayName>Qədimi Serb dinarı</displayName> - <displayName count="other">Qədimi serb dinarı</displayName> - </currency> - <currency type="CSK"> - <displayName>Çexoslavakiya korunası</displayName> - <displayName count="other">Çexoslavakiya korunası</displayName> - </currency> - <currency type="CUP"> - <displayName>Kuba pesosu</displayName> - <displayName count="other">Kuba pesosu</displayName> - </currency> - <currency type="CVE"> - <displayName>Kape Verde eskudosu</displayName> - <displayName count="other">Kape Verde eskudosu</displayName> - </currency> - <currency type="CYP"> - <displayName>Kipr paundu</displayName> - <displayName count="other">Kipr paundu</displayName> - </currency> - <currency type="CZK"> - <displayName>Çex respublikası korunası</displayName> - <displayName count="other">Cex respublika korunası</displayName> - </currency> - <currency type="DDM"> - <displayName>şərq almaniya ostmarkı</displayName> - <displayName count="other">Şərq Almaniya ostmarkı</displayName> - </currency> - <currency type="DEM"> - <displayName>alman markası</displayName> - <displayName count="other">Alman markası</displayName> - </currency> - <currency type="DJF"> - <displayName>jibouti frankası</displayName> - <displayName count="other">Jibouti frankası</displayName> - </currency> - <currency type="DKK"> - <displayName>Danemarka kronası</displayName> - <displayName count="other">Danemarka kronası</displayName> - </currency> - <currency type="DOP"> - <displayName>dominika pesosu</displayName> - <displayName count="other">Dominika pesosu</displayName> - </currency> - <currency type="DZD"> - <displayName>Alcəzir dinarı</displayName> - <displayName count="other">Alcəzir dinarı</displayName> - </currency> - <currency type="ECS"> - <displayName>ekvador sukresi</displayName> - <displayName count="other">Ekvador sukresi</displayName> - </currency> - <currency type="EEK"> - <displayName>Estoniya krunu</displayName> - <displayName count="other">Estoniya krunu</displayName> - </currency> - <currency type="EGP"> - <displayName>misir paundu</displayName> - <displayName count="other">Misir paundu</displayName> - </currency> - <currency type="ERN"> - <displayName>Eirtreya nakfası</displayName> - <displayName count="other">Eritreya nakfası</displayName> - </currency> - <currency type="ESA"> - <displayName>İspan pesetası (A)</displayName> - <displayName count="other">İspan pesetası (A account)</displayName> - </currency> - <currency type="ESB"> - <displayName>İspan pesetası (dəyşirik)</displayName> - <displayName count="other">İspan pesetası (dəyşirik)</displayName> - </currency> - <currency type="ESP"> - <displayName>İspan pesetası</displayName> - <displayName count="other">İspan pesetası</displayName> - </currency> - <currency type="ETB"> - <displayName>Efiopiya birası</displayName> - <displayName count="other">Efiopiya birası</displayName> - </currency> - <currency type="EUR"> - <displayName>Yevro</displayName> - <displayName count="other">yevro</displayName> - </currency> - <currency type="FIM"> - <displayName>Fin markası</displayName> - <displayName count="other">Fin markası</displayName> - </currency> - <currency type="FJD"> - <displayName>Fici dolları</displayName> - <displayName count="other">Fici dolları</displayName> - </currency> - <currency type="FKP"> - <displayName>Folkland Adası paundu</displayName> - <displayName count="other">Folkland adası paundu</displayName> - </currency> - <currency type="FRF"> - <displayName>Fransız markası</displayName> - <displayName count="other">Fransız markası</displayName> - </currency> - <currency type="GBP"> - <displayName>Britaniya paund sterlingi</displayName> - <displayName count="other">Britaniya paund sterlingi</displayName> - </currency> - <currency type="GEK"> - <displayName>Gürcüstan kupon lariti</displayName> - <displayName count="other">Gürcüstan kupon lariti</displayName> - </currency> - <currency type="GEL"> - <displayName>Gürcüstan larisi</displayName> - <displayName count="other">Gürcüstan larisi</displayName> - </currency> - <currency type="GHC"> - <displayName>Qana sedisi (1979-2007)</displayName> - <displayName count="other">Qana sedisi (GHC)</displayName> - </currency> - <currency type="GHS"> - <displayName>Qana sedisi</displayName> - <displayName count="other">Qana sedisi</displayName> - </currency> - <currency type="GIP"> - <displayName>Gibraltar paundu</displayName> - <displayName count="other">Gibraltar paundu</displayName> - </currency> - <currency type="GMD"> - <displayName>Qambiya dalasi</displayName> - <displayName count="other">Qambiya dalasi</displayName> - </currency> - <currency type="GNF"> - <displayName>Qvineya frankası</displayName> - <displayName count="other">qvineya frankası</displayName> - </currency> - <currency type="GNS"> - <displayName>Qvineya sulisi</displayName> - <displayName count="other">Gineya sulisi</displayName> - </currency> - <currency type="GQE"> - <displayName>Ekvatoriya Gvineya ekvele quneanası</displayName> - <displayName count="other">Ekvatoriya Gvineya ekvele quneanası</displayName> - </currency> - <currency type="GRD"> - <displayName>Yunan draçması</displayName> - <displayName count="other">Yunan draxması</displayName> - </currency> - <currency type="GTQ"> - <displayName>Qvatemala küetzalı</displayName> - <displayName count="other">Qvatemala küetzalı</displayName> - </currency> - <currency type="GWE"> - <displayName>Portugal Qvineya eskudosu</displayName> - <displayName count="other">Portugal Qvineya eskudosu</displayName> - </currency> - <currency type="GWP"> - <displayName>Qvineya-Bisau pesosu</displayName> - <displayName count="other">Qvineya-Bisau pesosu</displayName> - </currency> - <currency type="GYD"> - <displayName>Quyana dolları</displayName> - <displayName count="other">Quyana dolları</displayName> - </currency> - <currency type="HKD"> - <displayName>Honk Konq dolları</displayName> - <displayName count="other">Honk Konq dolları</displayName> - </currency> - <currency type="HNL"> - <displayName>Honduras lempirası</displayName> - <displayName count="other">Honduras lempirası</displayName> - </currency> - <currency type="HRD"> - <displayName>Xorvatiya dinarı</displayName> - <displayName count="other">Xorvatiya dinarı</displayName> - </currency> - <currency type="HRK"> - <displayName>Xorvatiya kunu</displayName> - <displayName count="other">Xorvatiya kunu</displayName> - </currency> - <currency type="HTG"> - <displayName>Haiti qourdu</displayName> - <displayName count="other">Haiti qourdu</displayName> - </currency> - <currency type="HUF"> - <displayName>Macarıstan forinti</displayName> - <displayName count="other">Macarıstan forinti</displayName> - </currency> - <currency type="IDR"> - <displayName>İndoneziya rupisi</displayName> - <displayName count="other">İndoneziya rupisi</displayName> - </currency> - <currency type="IEP"> - <displayName>İrlandiya paundu</displayName> - <displayName count="other">İrlandiya paundu</displayName> - </currency> - <currency type="ILP"> - <displayName>İzrail paundu</displayName> - <displayName count="other">İzrail paundu</displayName> - </currency> - <currency type="ILS"> - <displayName>İzrail yeni şekeli</displayName> - <displayName count="other">İzrail ail yeni şekeli</displayName> - </currency> - <currency type="INR"> - <displayName>Hindistan rupisi</displayName> - <displayName count="other">Hindistan rupisi</displayName> - </currency> - <currency type="IQD"> - <displayName>İraq dinarı</displayName> - <displayName count="other">İraq dinarı</displayName> - </currency> - <currency type="IRR"> - <displayName>İran rialı</displayName> - <displayName count="other">İran rialı</displayName> - </currency> - <currency type="ISK"> - <displayName>Aysland kronası</displayName> - <displayName count="other">Aysland kronası</displayName> - </currency> - <currency type="ITL"> - <displayName>İtaliya lirası</displayName> - <displayName count="other">İtaliya lirası</displayName> - </currency> - <currency type="JMD"> - <displayName>Yamayka dolları</displayName> - <displayName count="other">Yamayka dolları</displayName> - </currency> - <currency type="JOD"> - <displayName>İordaniya dinarı</displayName> - <displayName count="other">İordaniya dinarı</displayName> - </currency> - <currency type="JPY"> - <displayName>Yapon yeni</displayName> - <displayName count="other">Yapon yeni</displayName> - </currency> - <currency type="KES"> - <displayName>Kenya şillingi</displayName> - <displayName count="other">Kenya şillingi</displayName> - </currency> - <currency type="KGS"> - <displayName>Kırğızstan somu</displayName> - <displayName count="other">Kırğızstan somu</displayName> - </currency> - <currency type="KHR"> - <displayName>Kambodiya riyeli</displayName> - <displayName count="other">Kambodiya riyeli</displayName> - </currency> - <currency type="KMF"> - <displayName>Komoro frankı</displayName> - <displayName count="other">Komoro frankı</displayName> - </currency> - <currency type="KPW"> - <displayName>Şimal koreya vonu</displayName> - <displayName count="other">Şimal Koreya vonu</displayName> - </currency> - <currency type="KRW"> - <displayName>Cənub koreya vonu</displayName> - <displayName count="other">Cənub Koreya vonu</displayName> - </currency> - <currency type="KWD"> - <displayName>Kuveyt dinarı</displayName> - <displayName count="other">Kuveyt dinarı</displayName> - </currency> - <currency type="KYD"> - <displayName>Keyman Adaları dolları</displayName> - <displayName count="other">Keyman Adaları dolları</displayName> - </currency> - <currency type="KZT"> - <displayName>Kazaxstan tenqesi</displayName> - <displayName count="other">Kazaxstan tenqesi</displayName> - </currency> - <currency type="LAK"> - <displayName>Laotiya kipi</displayName> - <displayName count="other">Laotiya kipi</displayName> - </currency> - <currency type="LBP"> - <displayName>Lebanon paundu</displayName> - <displayName count="other">Lebanon paundu</displayName> - </currency> - <currency type="LKR"> - <displayName>Şri Lanka rupisi</displayName> - <displayName count="other">Şri Lanka rupisi</displayName> - </currency> - <currency type="LRD"> - <displayName>Liberiya dolları</displayName> - <displayName count="other">Liberiya dolları</displayName> - </currency> - <currency type="LSL"> - <displayName>Lesoto lotisi</displayName> - <displayName count="other">Lesoto lotisi</displayName> - </currency> - <currency type="LTL"> - <displayName>Litva litası</displayName> - <displayName count="other">Litva litası</displayName> - </currency> - <currency type="LTT"> - <displayName>Litva talonası</displayName> - <displayName count="other">Litva talonası</displayName> - </currency> - <currency type="LUC"> - <displayName>Luksemburq frankası (dəyişik)</displayName> - <displayName count="other">Luksemburq dəyişik frankası</displayName> - </currency> - <currency type="LUF"> - <displayName>Luksemburq frankası</displayName> - <displayName count="other">Luksemburq frankası</displayName> - </currency> - <currency type="LUL"> - <displayName>Luksemburq frankası (finans)</displayName> - <displayName count="other">Luksemburq finans frankası</displayName> - </currency> - <currency type="LVL"> - <displayName>Latviya latsı</displayName> - <displayName count="other">Latviya latsı</displayName> - </currency> - <currency type="LVR"> - <displayName>Latviya rublu</displayName> - <displayName count="other">Latviya rublu</displayName> - </currency> - <currency type="LYD"> - <displayName>Liviya dinarı</displayName> - <displayName count="other">Liviya dinarı</displayName> - </currency> - <currency type="MAD"> - <displayName>Morokko dirhamı</displayName> - <displayName count="other">Morokko dirhamı</displayName> - </currency> - <currency type="MAF"> - <displayName>Morokko frankası</displayName> - <displayName count="other">Morokko frankası</displayName> - </currency> - <currency type="MDL"> - <displayName>Moldova leyusu</displayName> - <displayName count="other">Moldova leyusu</displayName> - </currency> - <currency type="MGA"> - <displayName>Madaqaskar ariarisi</displayName> - <displayName count="other">Madaqaskar ariarisi</displayName> - </currency> - <currency type="MGF"> - <displayName>Madaqaskar frankası</displayName> - <displayName count="other">Madaqaskar frankası</displayName> - </currency> - <currency type="MKD"> - <displayName>Masedoniya denarı</displayName> - <displayName count="other">Masedoniya denarı</displayName> - </currency> - <currency type="MLF"> - <displayName>Mali frankı</displayName> - <displayName count="other">Mali frankı</displayName> - </currency> - <currency type="MMK"> - <displayName>Myanmar kiyatı</displayName> - <displayName count="other">Myanmar kiyatı</displayName> - </currency> - <currency type="MNT"> - <displayName>Monqoliya tuqriki</displayName> - <displayName count="other">Monqoliya tuqriki</displayName> - </currency> - <currency type="MOP"> - <displayName>Makao patakası</displayName> - <displayName count="other">Makao patakası</displayName> - </currency> - <currency type="MRO"> - <displayName>Mavritaniya oyuquyası</displayName> - <displayName count="other">Mavritaniya oyuquyası</displayName> - </currency> - <currency type="MTP"> - <displayName>Maltiz paundu</displayName> - <displayName count="other">Maltiz paundu</displayName> - </currency> - <currency type="MUR"> - <displayName>Mavritis rupiyi</displayName> - <displayName count="other">Mavritis rupiyi</displayName> - </currency> - <currency type="MVR"> - <displayName>Maldiv Adaları rufiyi</displayName> - <displayName count="other">Maldiv adaları rufiyi</displayName> - </currency> - <currency type="MWK"> - <displayName>Malavi kvaçası</displayName> - <displayName count="other">Malavi kvaçası</displayName> - </currency> - <currency type="MXN"> - <displayName>Meksika pesosu</displayName> - <displayName count="other">Meksika pesosu</displayName> - </currency> - <currency type="MXP"> - <displayName>Meksika gümüş pesosu</displayName> - <displayName count="other">Meksika gümüş pesosu</displayName> - </currency> - <currency type="MYR"> - <displayName>Malaysiya rinqiti</displayName> - <displayName count="other">Malaysiya rinqiti</displayName> - </currency> - <currency type="MZE"> - <displayName>Mozambik eskudosu</displayName> - <displayName count="other">Mozambik eskudosu</displayName> - </currency> - <currency type="MZM"> - <displayName>Qədim Mozambik metikalı</displayName> - <displayName count="other">Qədim mozambik metikalı</displayName> - </currency> - <currency type="MZN"> - <displayName>Mozambik metikalı</displayName> - <displayName count="other">Mozambik metikalı</displayName> - </currency> - <currency type="NAD"> - <displayName>Namibiya dolları</displayName> - <displayName count="other">Namibiya dolları</displayName> - </currency> - <currency type="NGN"> - <displayName>Nigeriya nairi</displayName> - <displayName count="other">Nigeriya nairi</displayName> - </currency> - <currency type="NIC"> - <displayName>Nikaraqua kordobu</displayName> - <displayName count="other">Nikaraqua kordobu</displayName> - </currency> - <currency type="NLG"> - <displayName>Hollandiya gilderi</displayName> - <displayName count="other">Hollandiya gilderi</displayName> - </currency> - <currency type="NOK"> - <displayName>Norveç kronu</displayName> - <displayName count="other">Norveç kronu</displayName> - </currency> - <currency type="NPR"> - <displayName>Nepal rupiyi</displayName> - <displayName count="other">Nepal rupiyi</displayName> - </currency> - <currency type="NZD"> - <displayName>Yeni Zelandiya dolları</displayName> - <displayName count="other">Yeni Zelandiya dolları</displayName> - </currency> - <currency type="OMR"> - <displayName>Mman rialı</displayName> - <displayName count="other">Oman rialı</displayName> - </currency> - <currency type="PAB"> - <displayName>Panamaniya balboa</displayName> - <displayName count="other">Panamaniya balboa</displayName> - </currency> - <currency type="PEI"> - <displayName>Peru inti</displayName> - <displayName count="other">Peru inti</displayName> - </currency> - <currency type="PEN"> - <displayName>Peru sol nuyevosu</displayName> - <displayName count="other">Peru sol nuyevosu</displayName> - </currency> - <currency type="PES"> - <displayName>Peru solu</displayName> - <displayName count="other">Peru solu</displayName> - </currency> - <currency type="PGK"> - <displayName>Papua Yeni Qvineya kini</displayName> - <displayName count="other">Papua Yeni Qvineya kini</displayName> - </currency> - <currency type="PHP"> - <displayName>Filipin pesosu</displayName> - <displayName count="other">Filipin pesosu</displayName> - </currency> - <currency type="PKR"> - <displayName>Pakistan rupiyi</displayName> - <displayName count="other">Pakistan rupiyi</displayName> - </currency> - <currency type="PLN"> - <displayName>Polsha zlotisi</displayName> - <displayName count="other">Polsha zlotisi</displayName> - </currency> - <currency type="PLZ"> - <displayName>Polsha zlotisi (1950-1995)</displayName> - <displayName count="other">Polsha zlotisi (PLZ)</displayName> - </currency> - <currency type="PTE"> - <displayName>Portuqal eskudosu</displayName> - <displayName count="other">Portuqal eskudosu</displayName> - </currency> - <currency type="PYG"> - <displayName>Paraqvay quarani</displayName> - <displayName count="other">Paraqvay quarani</displayName> - </currency> - <currency type="QAR"> - <displayName>Qatar rialı</displayName> - <displayName count="other">Qatar rialı</displayName> - </currency> - <currency type="RHD"> - <displayName>Rodezian dolları</displayName> - <displayName count="other">Rodezian dolları</displayName> - </currency> - <currency type="ROL"> - <displayName>Qədim Roman leyu</displayName> - <displayName count="other">Roman qədimi leyu</displayName> - </currency> - <currency type="RON"> - <displayName>Roman leyu</displayName> - <displayName count="other">Roman leyu</displayName> - </currency> - <currency type="RSD"> - <displayName>Serbiya dinarı</displayName> - <displayName count="other">Serbiya dinarı</displayName> - </currency> - <currency type="RUB"> - <displayName>Rusiya rublu</displayName> - <displayName count="other">Rusiya rublu</displayName> - </currency> - <currency type="RUR"> - <displayName>Rusiya rublu (1991-1998)</displayName> - <displayName count="other">Rusiya rublu (RUR)</displayName> - </currency> - <currency type="RWF"> - <displayName>Rvanda frankı</displayName> - <displayName count="other">Rvanda frankı</displayName> - </currency> - <currency type="SAR"> - <displayName>Saudi riyalı</displayName> - <displayName count="other">Saudi riyalı</displayName> - </currency> - <currency type="SBD"> - <displayName>Solomon Adaları dolları</displayName> - <displayName count="other">Solomon Adaları dolları</displayName> - </currency> - <currency type="SCR"> - <displayName>Seyçel rupiyi</displayName> - <displayName count="other">Seyçel rupiyi</displayName> - </currency> - <currency type="SDG"> - <displayName>Sudan paundu</displayName> - <displayName count="other">Sudan paundu</displayName> - </currency> - <currency type="SEK"> - <displayName>İsveç kronu</displayName> - <displayName count="other">İsveç kronu</displayName> - </currency> - <currency type="SGD"> - <displayName>Sinqapur dolları</displayName> - <displayName count="other">Sinqapur dolları</displayName> - </currency> - <currency type="SIT"> - <displayName>Sloveniya toları</displayName> - <displayName count="other">Sloveniya toları</displayName> - </currency> - <currency type="SKK"> - <displayName>Slovak korunası</displayName> - <displayName count="other">Slovak korunası</displayName> - </currency> - <currency type="SOS"> - <displayName>Somaliya şillingi</displayName> - <displayName count="other">Somaliya şillingi</displayName> - </currency> - <currency type="SRD"> - <displayName>Surinam dolları</displayName> - <displayName count="other">Surinam dolları</displayName> - </currency> - <currency type="SUR"> - <displayName>Sovet rublu</displayName> - <displayName count="other">Sovet rublu</displayName> - </currency> - <currency type="SVC"> - <displayName>el salvador kolonu</displayName> - <displayName count="other">El Salvador kolonu</displayName> - </currency> - <currency type="SYP"> - <displayName>Siriya paundu</displayName> - <displayName count="other">Siriya paundu</displayName> - </currency> - <currency type="SZL"> - <displayName>Svazilənd lilangeni</displayName> - <displayName count="other">Svazilənd lilangeni</displayName> - </currency> - <currency type="THB"> - <displayName>tay bahtı</displayName> - <displayName count="other">Tay bahtı</displayName> - </currency> - <currency type="TJR"> - <displayName>Tacikistan rublu</displayName> - <displayName count="other">Tacikistan rublu</displayName> - </currency> - <currency type="TJS"> - <displayName>Tacikistan somoni</displayName> - <displayName count="other">Tacikistan somoni</displayName> - </currency> - <currency type="TMM"> - <displayName>Türkmənistan manatı</displayName> - <displayName count="other">Türkmənistan manatı</displayName> - </currency> - <currency type="TND"> - <displayName>Tunis dinarı</displayName> - <displayName count="other">Tunis dinarı</displayName> - </currency> - <currency type="TOP"> - <displayName>Tonqa panqası</displayName> - <displayName count="other">Tonqa panqası</displayName> - </currency> - <currency type="TPE"> - <displayName>Timor eskudu</displayName> - <displayName count="other">Timor eskudu</displayName> - </currency> - <currency type="TRL"> - <displayName>Türk köhnə lirası</displayName> - <displayName count="other">Türk köhnə lirası</displayName> - </currency> - <currency type="TRY"> - <displayName>Türk lirası</displayName> - <displayName count="other">Türk lira</displayName> - </currency> - <currency type="TWD"> - <displayName>Tayvan yeni dolları</displayName> - <displayName count="other">Tayvan yeni dolları</displayName> - </currency> - <currency type="TZS"> - <displayName>Tanzaniya şilingi</displayName> - <displayName count="other">Tanzaniya şilingi</displayName> - </currency> - <currency type="UAH"> - <displayName>Ukraina hrivnyası</displayName> - <displayName count="other">Ukraina hrivnyası</displayName> - </currency> - <currency type="UAK"> - <displayName>Ukraina karbovenesası</displayName> - <displayName count="other">Ukraina karbovenesası</displayName> - </currency> - <currency type="UGS"> - <displayName>Uqanda şelingi (1966-1987)</displayName> - <displayName count="other">Uqanda şelingi (UGS)</displayName> - </currency> - <currency type="UGX"> - <displayName>Uqanda şelingi</displayName> - <displayName count="other">Uqanda şelingi</displayName> - </currency> - <currency type="USD"> - <displayName>ABŞ dolları</displayName> - <displayName count="other">ABŞ dolları</displayName> - </currency> - <currency type="USN"> - <displayName>ABŞ dolları (yeni gün)</displayName> - <displayName count="other">ABŞ dolları (yeni gün)</displayName> - </currency> - <currency type="USS"> - <displayName>ABŞ dolları (həmin gün)</displayName> - <displayName count="other">ABŞ dolları (həmin gün)</displayName> - </currency> - <currency type="UYI"> - <displayName>Uruqvay pesosu Unidades Indexadas</displayName> - <displayName count="other">Uruqvay pesosu unidades indexadas</displayName> - </currency> - <currency type="UYP"> - <displayName>Uruqvay pesosu (1975-1993)</displayName> - <displayName count="other">Uruqvay pesosu (UYP)</displayName> - </currency> - <currency type="UYU"> - <displayName>Uruqvay pesosu (Uruguayo)</displayName> - <displayName count="other">Uruqvay pesosu</displayName> - </currency> - <currency type="UZS"> - <displayName>özbəkistan sumu</displayName> - <displayName count="other">Özbəkistan sumu</displayName> - </currency> - <currency type="VEB"> - <displayName>venesuela bolivarı</displayName> - <displayName count="other">Venesuela bolivarı</displayName> - </currency> - <currency type="VEF"> - <displayName>venesuela bolivar fuerti</displayName> - <displayName count="other">Venesuela Bolivar fuerti</displayName> - </currency> - <currency type="VND"> - <displayName>vyetnam donqu</displayName> - <displayName count="other">Vyetnam donqu</displayName> - </currency> - <currency type="WST"> - <displayName>qərb samoa talası</displayName> - <displayName count="other">Qərb Samoa talası</displayName> - </currency> - <currency type="XAG"> - <displayName>gümüş</displayName> - <displayName count="other">gümüş</displayName> - </currency> - <currency type="XAU"> - <displayName>qızıl</displayName> - <displayName count="other">qızıl</displayName> - </currency> - <currency type="XCD"> - <displayName>şərq karib dolları</displayName> - <displayName count="other">Şərq karib dolları</displayName> - </currency> - <currency type="XFO"> - <displayName>Fransız gızıl frankı</displayName> - <displayName count="other">Fransız gızıl frankı</displayName> - </currency> - <currency type="XFU"> - <displayName>Fransız UİC frankı</displayName> - <displayName count="other">Fransız UİC frankı</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA franka BCEAO</displayName> - <displayName count="other">CFA franka BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>Palladium</displayName> - <displayName count="other">Palladium</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP frankı</displayName> - <displayName count="other">CFP frankı</displayName> - </currency> - <currency type="XPT"> - <displayName>platinum</displayName> - <displayName count="other">platinum</displayName> - </currency> - <currency type="XXX"> - <displayName>bilinməyən vəya gəcərsiz</displayName> - <displayName count="other">bilinməyən vəya gəcərsiz</displayName> - </currency> - <currency type="YDD"> - <displayName>yemen dinarı</displayName> - <displayName count="other">Yemen dinarı</displayName> - </currency> - <currency type="YER"> - <displayName>yemen rialı</displayName> - <displayName count="other">Yemen rialı</displayName> - </currency> - <currency type="YUD"> - <displayName>Yuqoslaviya dinarı (hard)</displayName> - <displayName count="other">Yuqoslaviya dinarı (hard)</displayName> - </currency> - <currency type="YUM"> - <displayName>Yuqoslaviya yeni dinarı (hard)</displayName> - <displayName count="other">Yuqoslaviya yeni dinarı (hard)</displayName> - </currency> - <currency type="YUN"> - <displayName>Yuqoslaviya dinarı (dəyişik)</displayName> - <displayName count="other">Yuqoslaviya dinarı (dəyişik)</displayName> - </currency> - <currency type="ZAL"> - <displayName>Cənub afrika randı (finans)</displayName> - <displayName count="other">Cənub Afrika randı (finans)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Cənub afrika randı</displayName> - <displayName count="other">Cənub Afrika randı</displayName> - </currency> - <currency type="ZMK"> - <displayName>Zambiya kvaçı</displayName> - <displayName count="other">Zambiya kvaçı</displayName> - </currency> - <currency type="ZRN"> - <displayName>Zair yeni zairi</displayName> - <displayName count="other">Zair yeni zairi</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Zair zairi</displayName> - <displayName count="other">Zair zairi</displayName> - </currency> - <currency type="ZWD"> - <displayName>Zimbabve dolları</displayName> - <displayName count="other">Zimbabve dolları</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="other">{0} gün</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="other">{0} saat</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="other">{0} dəqiqə</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="other">{0} ay</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="other">{0} saniyə</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0} həftə</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="other">{0} il</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>hə:h</yesstr> - <nostr>yox:y</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/az_AZ.xml b/library/Zend/Locale/Data/az_AZ.xml deleted file mode 100644 index 7f6ee7c..0000000 --- a/library/Zend/Locale/Data/az_AZ.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.42 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="az"/> - <territory type="AZ"/> - </identity> - <alias source="az_Latn_AZ" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/az_Cyrl.xml b/library/Zend/Locale/Data/az_Cyrl.xml deleted file mode 100644 index 00a781f..0000000 --- a/library/Zend/Locale/Data/az_Cyrl.xml +++ /dev/null @@ -1,84 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.31 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="az"/> - <script type="Cyrl"/> - </identity> - <localeDisplayNames> - <languages> - <language type="az">Азәрбајҹан</language> - <language type="de">алманҹа</language> - <language type="en">инҝилисҹә</language> - <language type="es">испанҹа</language> - <language type="fr">франсызҹа</language> - <language type="it">италјанҹа</language> - <language type="ja">јапонҹа</language> - <language type="pt">португалҹа</language> - <language type="ru">русҹа</language> - <language type="zh">чинҹә</language> - </languages> - <territories> - <territory type="AZ">Азәрбајҹан</territory> - <territory type="BR">Бразилија</territory> - <territory type="CN">Чин</territory> - <territory type="DE">Алманија</territory> - <territory type="FR">Франса</territory> - <territory type="IN">Һиндистан</territory> - <territory type="IT">Италија</territory> - <territory type="JP">Јапонија</territory> - <territory type="RU">Русија</territory> - <territory type="US">Америка Бирләшмиш Штатлары</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[а ә б-г ғ д-й ј к ҝ л-о ө п-у ү ф х һ ч ҹ ш ы]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[ц щ ъ ь-я]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">јанвар</month> - <month type="2">феврал</month> - <month type="3">март</month> - <month type="4">апрел</month> - <month type="5">май</month> - <month type="6">ијун</month> - <month type="7">ијул</month> - <month type="8">август</month> - <month type="9">сентјабр</month> - <month type="10">октјабр</month> - <month type="11">нојабр</month> - <month type="12">декабр</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="wide"> - <day type="sun">базар</day> - <day type="mon">базар ертәси</day> - <day type="tue">чәршәнбә ахшамы</day> - <day type="wed">чәршәнбә</day> - <day type="thu">ҹүмә ахшамы</day> - <day type="fri">ҹүмә</day> - <day type="sat">шәнбә</day> - </dayWidth> - </dayContext> - </days> - </calendar> - </calendars> - </dates> - <numbers> - <currencies> - <currency type="AZN"> - <displayName>манат</displayName> - <symbol>ман.</symbol> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/az_Cyrl_AZ.xml b/library/Zend/Locale/Data/az_Cyrl_AZ.xml deleted file mode 100644 index 1a1ffdf..0000000 --- a/library/Zend/Locale/Data/az_Cyrl_AZ.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.24 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="az"/> - <script type="Cyrl"/> - <territory type="AZ"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/az_Latn.xml b/library/Zend/Locale/Data/az_Latn.xml deleted file mode 100644 index 8a9e705..0000000 --- a/library/Zend/Locale/Data/az_Latn.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.30 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="az"/> - <script type="Latn"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/az_Latn_AZ.xml b/library/Zend/Locale/Data/az_Latn_AZ.xml deleted file mode 100644 index 9dbba4e..0000000 --- a/library/Zend/Locale/Data/az_Latn_AZ.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.26 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="az"/> - <script type="Latn"/> - <territory type="AZ"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/be.xml b/library/Zend/Locale/Data/be.xml deleted file mode 100644 index ff82b7d..0000000 --- a/library/Zend/Locale/Data/be.xml +++ /dev/null @@ -1,1090 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.93 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="be"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="ab">абхазская</language> - <language type="ady">адыгейская</language> - <language type="af">афрыкаанс</language> - <language type="afa">афра-азіяцкая мова</language> - <language type="akk">акадзкая</language> - <language type="ale">алеуцкая</language> - <language type="am">амхарская</language> - <language type="an">арагонская</language> - <language type="ang">стараанглійская</language> - <language type="ar">арабская</language> - <language type="arc">арамейская</language> - <language type="art">штучная мова</language> - <language type="as">асамская</language> - <language type="ast">астурыйская</language> - <language type="aus">аўстралійская</language> - <language type="av">аварская</language> - <language type="ay">аймара</language> - <language type="az">азербайджанская</language> - <language type="ba">башкірская</language> - <language type="be">беларуская</language> - <language type="bg">балгарская</language> - <language type="bh">біхары</language> - <language type="bn">бенгальская</language> - <language type="br">брэтонская</language> - <language type="bs">баснійская</language> - <language type="bua">бурацкая</language> - <language type="ca">каталонская</language> - <language type="cai">мова індзейцаў Цэнтральнай Амерыкі</language> - <language type="cau">каўказская мова</language> - <language type="ce">чачэнская</language> - <language type="cel">кельцкая мова</language> - <language type="chb">чыбча</language> - <language type="cop">копцкая</language> - <language type="cs">чэшская</language> - <language type="cus">кушыцкая мова</language> - <language type="cv">чувашская</language> - <language type="cy">валійская</language> - <language type="da">дацкая</language> - <language type="de">нямецкая</language> - <language type="de_AT">нямецкая (аўстр.)</language> - <language type="de_CH">нямецкая (швейц.)</language> - <language type="egy">стараэгіпецкая</language> - <language type="el">грэцкая</language> - <language type="en">англійская</language> - <language type="en_AU">англійская (аўстрал.)</language> - <language type="en_CA">англійская (канад.)</language> - <language type="en_GB">англійская (Вялікабрытанія)</language> - <language type="en_US">англійская (ЗША)</language> - <language type="eo">эсперанта</language> - <language type="es">іспанская</language> - <language type="es_419">іспанская (лацінаамер.)</language> - <language type="et">эстонская</language> - <language type="eu">баскская</language> - <language type="fa">фарсі</language> - <language type="fi">фінская</language> - <language type="fil">тагальская</language> - <language type="fo">фарэрская</language> - <language type="fr">французская</language> - <language type="fr_CA">французская (канад.)</language> - <language type="fr_CH">французская (швейц.)</language> - <language type="fro">старафранцузская</language> - <language type="fy">фрызская</language> - <language type="ga">ірландская</language> - <language type="gd">шатландская гэльская</language> - <language type="gl">галісійская</language> - <language type="gn">гуарані</language> - <language type="grc">старагрэцкая</language> - <language type="gu">гуяраці</language> - <language type="he">іўрыт</language> - <language type="hi">хіндзі</language> - <language type="hr">харвацкая</language> - <language type="hu">венгерская</language> - <language type="hy">армянская</language> - <language type="ia">інтэрлінгва</language> - <language type="id">інданезійская</language> - <language type="ie">інтэрлінгве</language> - <language type="is">ісландская</language> - <language type="it">італьянская</language> - <language type="ja">японская</language> - <language type="jv">яванская</language> - <language type="ka">грузінская</language> - <language type="kk">казахская</language> - <language type="kn">каннада</language> - <language type="ko">карэйская</language> - <language type="ku">курдская</language> - <language type="la">лацінская</language> - <language type="ln">лінгала</language> - <language type="lo">лаоская</language> - <language type="lol">монга</language> - <language type="lt">літоўская</language> - <language type="luo">луо</language> - <language type="lv">латышская</language> - <language type="man">мандынга</language> - <language type="map">аўстранезійская</language> - <language type="mas">масаі</language> - <language type="men">мендэ</language> - <language type="mg">мальгашская</language> - <language type="mk">македонская</language> - <language type="ml">малаяламская</language> - <language type="mn">мангольская</language> - <language type="mo">малдаўская</language> - <language type="mos">мосі</language> - <language type="mr">маратхі</language> - <language type="ms">малайская</language> - <language type="mt">мальтыйская</language> - <language type="nai">мова індзейцаў Паўночнай Амерыкі</language> - <language type="nb">нарвэская букмал</language> - <language type="ne">непальская</language> - <language type="nl">галандская</language> - <language type="nl_BE">фламандская</language> - <language type="nn">нарвежская (нюнорск)</language> - <language type="no">нарвежская</language> - <language type="nog">нагайская</language> - <language type="non">старанарвежская</language> - <language type="nub">нубійская мова</language> - <language type="oc">правансальская</language> - <language type="oj">аджыбве</language> - <language type="or">орыя</language> - <language type="os">асецінская</language> - <language type="pa">панджабі</language> - <language type="peo">стараперсідская</language> - <language type="phn">фінікійская</language> - <language type="pl">польская</language> - <language type="pro">стараправансальская</language> - <language type="ps">пушту</language> - <language type="pt">партугальская</language> - <language type="pt_BR">партугальская (бразіл.)</language> - <language type="qu">кечуа</language> - <language type="raj">раджастханская</language> - <language type="rm">рэта-раманская</language> - <language type="ro">румынская</language> - <language type="ru">руская</language> - <language type="sa">санскрыт</language> - <language type="sah">якуцкая</language> - <language type="sai">мова індзейцаў Паўднёвай Амерыкі</language> - <language type="sd">сіндхі</language> - <language type="sem">семіцкая мова</language> - <language type="sga">стараірландская</language> - <language type="sgn">знакавая мова</language> - <language type="sh">сербска-харвацкая</language> - <language type="si">сінгальская</language> - <language type="sit">кітайска-тыбецкая мова</language> - <language type="sk">славацкая</language> - <language type="sl">славенская</language> - <language type="sla">славянская мова</language> - <language type="so">самалійская</language> - <language type="sq">албанская</language> - <language type="sr">сербская</language> - <language type="su">суданская</language> - <language type="sux">шумерская</language> - <language type="sv">шведская</language> - <language type="sw">суахілі</language> - <language type="ta">тамільская</language> - <language type="tai">мова таі</language> - <language type="te">тэлугу</language> - <language type="tg">таджыкская</language> - <language type="th">тайская</language> - <language type="ti">тыгрынья</language> - <language type="tk">туркменская</language> - <language type="tlh">клінгон</language> - <language type="tr">турэцкая</language> - <language type="tt">татарская</language> - <language type="tup">мова тупі</language> - <language type="tut">алтайская мова</language> - <language type="tyv">тувінская</language> - <language type="ug">уйгурская</language> - <language type="uk">украінская</language> - <language type="und">невядомая мова</language> - <language type="ur">урду</language> - <language type="uz">узбекская</language> - <language type="vi">в'етнамская</language> - <language type="vo">валапюк</language> - <language type="xh">хоса</language> - <language type="yi">ідыш</language> - <language type="zap">сапатэкаў</language> - <language type="zh">кітайская</language> - <language type="zh_Hans">спрошчаная кітайская</language> - <language type="zh_Hant">традыцыйная кітайская</language> - <language type="zu">зулу</language> - </languages> - <scripts> - <script type="Arab">арабскае</script> - <script type="Armn">армянскае</script> - <script type="Cyrl">кірылічны</script> - <script type="Geor">грузінскае</script> - <script type="Hans">спрошчанае кітайскае</script> - <script type="Hant">традыцыйнае кітайскае</script> - <script type="Hebr">габрэйскае</script> - <script type="Jpan">японскае</script> - <script type="Latn">лацінскі</script> - <script type="Zxxx">чысты</script> - <script type="Zzzz">невядомы або недапушчальны пераклад</script> - </scripts> - <territories> - <territory type="001">Свет</territory> - <territory type="002">Афрыка</territory> - <territory type="003">Паўночная Амэрыка</territory> - <territory type="005">Паўднёвая Амэрыка</territory> - <territory type="009">Акіянія</territory> - <territory type="011">Заходняя Афрыка</territory> - <territory type="013">Цэнтральная Амэрыка</territory> - <territory type="014">Усходняя Афрыка</territory> - <territory type="015">Паўночная Афрыка</territory> - <territory type="017">Цэнтральная Афрыка</territory> - <territory type="018">Паўднёвая Афрыка</territory> - <territory type="019">Паўночная і Паўднёвая Амерыкі</territory> - <territory type="021">ЗША і Канада</territory> - <territory type="029">Карыбскія астравы</territory> - <territory type="030">Усходняя Азія</territory> - <territory type="034">Паўднёвая Азія</territory> - <territory type="035">Паўднёва-Усходняя Азія</territory> - <territory type="039">Паўднёвая Еўропа</territory> - <territory type="053">Аўстралія і Новая Зэландыя</territory> - <territory type="061">Палінезія</territory> - <territory type="062">Паўднёва-Цэнтральная Азія</territory> - <territory type="142">Азія</territory> - <territory type="143">Цэнтральная Азія</territory> - <territory type="145">Заходняя Азія</territory> - <territory type="150">Еўропа</territory> - <territory type="151">Усходняя Еўропа</territory> - <territory type="154">Паўночная Еўропа</territory> - <territory type="155">Заходняя Еўропа</territory> - <territory type="172">Садружнасць Незалежных Дзяржаў</territory> - <territory type="AD">Андора</territory> - <territory type="AE">Аб'яднаныя Арабскія Эміраты</territory> - <territory type="AF">Афганістан</territory> - <territory type="AG">Антыгуа і Барбуда</territory> - <territory type="AI">Ангуілля</territory> - <territory type="AL">Албанія</territory> - <territory type="AM">Арменія</territory> - <territory type="AN">Нідэрландскія Антылы</territory> - <territory type="AO">Ангола</territory> - <territory type="AQ">Антарктыка</territory> - <territory type="AR">Аргенціна</territory> - <territory type="AS">Амерыканскае Самоа</territory> - <territory type="AT">Аўстрыя</territory> - <territory type="AU">Аўстралія</territory> - <territory type="AW">Аруба</territory> - <territory type="AX">Аландскія астравы</territory> - <territory type="AZ">Азербайджан</territory> - <territory type="BA">Боснія і Герцагавіна</territory> - <territory type="BB">Барбадас</territory> - <territory type="BD">Бангладэш</territory> - <territory type="BE">Бельгія</territory> - <territory type="BF">Буркіна-Фасо</territory> - <territory type="BG">Балгарыя</territory> - <territory type="BH">Бахрэйн</territory> - <territory type="BI">Бурундзі</territory> - <territory type="BJ">Бенін</territory> - <territory type="BM">Бермудскія астравы</territory> - <territory type="BN">Бруней-Дарусалам</territory> - <territory type="BO">Балівія</territory> - <territory type="BR">Бразілія</territory> - <territory type="BS">Багамскія Астравы</territory> - <territory type="BT">Бутан</territory> - <territory type="BV">Бувэ востраў</territory> - <territory type="BW">Батсвана</territory> - <territory type="BY">Беларусь</territory> - <territory type="BZ">Беліз</territory> - <territory type="CA">Канада</territory> - <territory type="CC">Какосавыя астравы</territory> - <territory type="CD">Конга, Дэмакратычная Рэспубліка</territory> - <territory type="CF">Цэнтральна-Афрыканская Рэспубліка</territory> - <territory type="CG">Конга</territory> - <territory type="CH">Швейцарыя</territory> - <territory type="CK">Кука астравы</territory> - <territory type="CL">Чылі</territory> - <territory type="CM">Камерун</territory> - <territory type="CN">Кітай</territory> - <territory type="CO">Калумбія</territory> - <territory type="CR">Коста-Рыка</territory> - <territory type="CU">Куба</territory> - <territory type="CV">Каба-Вердэ</territory> - <territory type="CX">Калядаў востраў</territory> - <territory type="CY">Кіпр</territory> - <territory type="CZ">Чэхія</territory> - <territory type="DE">Германія</territory> - <territory type="DJ">Джыбуці</territory> - <territory type="DK">Данія</territory> - <territory type="DM">Дамініка</territory> - <territory type="DO">Дамініканская Рэспубліка</territory> - <territory type="DZ">Алжыр</territory> - <territory type="EC">Эквадор</territory> - <territory type="EE">Эстонія</territory> - <territory type="EG">Егіпет</territory> - <territory type="EH">Заходняя Сахара</territory> - <territory type="ER">Эрытрэя</territory> - <territory type="ES">Іспанія</territory> - <territory type="ET">Эфіопія</territory> - <territory type="FI">Фінляндыя</territory> - <territory type="FJ">Фіджы</territory> - <territory type="FK">Фолклэндскія астравы</territory> - <territory type="FM">Мікранезія</territory> - <territory type="FR">Францыя</territory> - <territory type="GA">Габон</territory> - <territory type="GB">Велікабрытанія</territory> - <territory type="GD">Грэнада</territory> - <territory type="GE">Грузія</territory> - <territory type="GF">Французская Гвіяна</territory> - <territory type="GH">Гана</territory> - <territory type="GI">Гібралтар</territory> - <territory type="GL">Грэнландыя</territory> - <territory type="GM">Гамбія</territory> - <territory type="GN">Гвінея</territory> - <territory type="GP">Гвадэлупа</territory> - <territory type="GQ">Экватарыяльная Гвінея</territory> - <territory type="GR">Грэцыя</territory> - <territory type="GS">Паўднёвая Джорджыя і Паўднёвыя Сандвічавы астравы</territory> - <territory type="GT">Гватэмала</territory> - <territory type="GW">Гвінея-Бісаў</territory> - <territory type="GY">Гаяна</territory> - <territory type="HK">Гон-Конг, Кітай (САР)</territory> - <territory type="HM">Гэрда востраў і МакДоналда астравы</territory> - <territory type="HN">Гандурас</territory> - <territory type="HR">Харватыя</territory> - <territory type="HT">Гаіці</territory> - <territory type="HU">Венгрыя</territory> - <territory type="ID">Інданезія</territory> - <territory type="IE">Ірландыя</territory> - <territory type="IL">Ізраіль</territory> - <territory type="IN">Індыя</territory> - <territory type="IO">Брытанская тэрыторыя Індыйскага акіяну</territory> - <territory type="IQ">Ірак</territory> - <territory type="IR">Іран, Ісламская Рэспубліка</territory> - <territory type="IS">Ісландыя</territory> - <territory type="IT">Італія</territory> - <territory type="JM">Ямайка</territory> - <territory type="JO">Іарданія</territory> - <territory type="JP">Японія</territory> - <territory type="KE">Кенія</territory> - <territory type="KG">Кыргызстан</territory> - <territory type="KH">Камбоджа</territory> - <territory type="KI">Кірыбаці</territory> - <territory type="KM">Каморскія Астравы</territory> - <territory type="KN">Сэнт-Кітс і Нэвіс</territory> - <territory type="KP">Паўночная Карэя</territory> - <territory type="KR">Паўднёвая Карэя</territory> - <territory type="KW">Кувейт</territory> - <territory type="KY">Кайманавы астравы</territory> - <territory type="KZ">Казахстан</territory> - <territory type="LA">Лаоская Народна-Дэмакратычная Рэспубліка</territory> - <territory type="LB">Ліван</territory> - <territory type="LC">Сэнт-Люсія</territory> - <territory type="LI">Ліхтэнштэйн</territory> - <territory type="LK">Шры-Ланка</territory> - <territory type="LR">Ліберыя</territory> - <territory type="LS">Лесота</territory> - <territory type="LT">Літва</territory> - <territory type="LU">Люксембург</territory> - <territory type="LV">Латвія</territory> - <territory type="LY">Лівійская Арабская Джамахірыя</territory> - <territory type="MA">Марока</territory> - <territory type="MC">Манака</territory> - <territory type="MD">Малдова</territory> - <territory type="ME">Чарнагорыя</territory> - <territory type="MG">Мадагаскар</territory> - <territory type="MH">Маршалавы Астравы</territory> - <territory type="MK">Македонія, БЮР</territory> - <territory type="ML">Малі</territory> - <territory type="MM">М'янма</territory> - <territory type="MN">Манголія</territory> - <territory type="MO">Макао, Кітай (САР)</territory> - <territory type="MP">Паўночныя Марыянскія астравы</territory> - <territory type="MQ">Марцініка</territory> - <territory type="MR">Маўрытанія</territory> - <territory type="MS">Монсэрат</territory> - <territory type="MT">Мальта</territory> - <territory type="MU">Маўрыкій</territory> - <territory type="MV">Мальдыўскія Астравы</territory> - <territory type="MW">Малаві</territory> - <territory type="MX">Мексіка</territory> - <territory type="MY">Малайзія</territory> - <territory type="MZ">Мазамбік</territory> - <territory type="NA">Намібія</territory> - <territory type="NC">Новая Каледонія</territory> - <territory type="NE">Нігер</territory> - <territory type="NF">Норфалкскія астравы</territory> - <territory type="NG">Нігерыя</territory> - <territory type="NI">Нікарагуа</territory> - <territory type="NL">Нідэрланды</territory> - <territory type="NO">Нарвегія</territory> - <territory type="NP">Непал</territory> - <territory type="NR">Науру</territory> - <territory type="NU">Ніуэ</territory> - <territory type="NZ">Новая Зеландыя</territory> - <territory type="OM">Аман</territory> - <territory type="PA">Панама</territory> - <territory type="PE">Перу</territory> - <territory type="PF">Франузская Палінэзія</territory> - <territory type="PG">Папуа-Новая Гвінея</territory> - <territory type="PH">Філіпіны</territory> - <territory type="PK">Пакістан</territory> - <territory type="PL">Польшча</territory> - <territory type="PS">Палестынскія тэрыторыі</territory> - <territory type="PT">Партугалія</territory> - <territory type="PW">Палаў</territory> - <territory type="PY">Парагвай</territory> - <territory type="QA">Катар</territory> - <territory type="QO">Вонкавая Акіянія</territory> - <territory type="QU">Еўрапейскі Звяз</territory> - <territory type="RE">Рэюньён</territory> - <territory type="RO">Румынія</territory> - <territory type="RS">Сербія</territory> - <territory type="RU">Расія</territory> - <territory type="RW">Руанда</territory> - <territory type="SA">Саудаўская Аравія</territory> - <territory type="SB">Саламонавы Астравы</territory> - <territory type="SC">Сейшэльскія Астравы</territory> - <territory type="SD">Судан</territory> - <territory type="SE">Швецыя</territory> - <territory type="SG">Сінгапур</territory> - <territory type="SH">Святой Алены, Востраў</territory> - <territory type="SI">Славенія</territory> - <territory type="SJ">Свальбард (Паўночна-Усходняя Зямля) і Ян-Маен</territory> - <territory type="SK">Славакія</territory> - <territory type="SL">Сьера-Леонэ</territory> - <territory type="SN">Сенегал</territory> - <territory type="SO">Самалі</territory> - <territory type="SR">Сурынам</territory> - <territory type="ST">Сан-Томэ і Прынсіпі</territory> - <territory type="SV">Сальвадор</territory> - <territory type="SY">Сірыйская Арабская Рэспубліка</territory> - <territory type="SZ">Свазіленд</territory> - <territory type="TC">Тэркс і Кайкас астравы</territory> - <territory type="TD">Чад</territory> - <territory type="TF">Французскія Паўднёвыя тэрыторыі</territory> - <territory type="TG">Тога</territory> - <territory type="TH">Тайланд</territory> - <territory type="TJ">Таджыкістан</territory> - <territory type="TK">Такелаў</territory> - <territory type="TL">Усходні Тымор</territory> - <territory type="TM">Туркменістан</territory> - <territory type="TN">Туніс</territory> - <territory type="TO">Тангійская</territory> - <territory type="TR">Турцыя</territory> - <territory type="TT">Трынідад і Табага</territory> - <territory type="TV">Тувалу</territory> - <territory type="TW">Тайвань</territory> - <territory type="TZ">Танзанія, Аб'яднаная Рэспубліка</territory> - <territory type="UA">Украіна</territory> - <territory type="UG">Уганда</territory> - <territory type="US">Злучаныя Штаты</territory> - <territory type="UY">Уругвай</territory> - <territory type="UZ">Узбекістан</territory> - <territory type="VA">Ватыкан</territory> - <territory type="VC">Сэнт-Вінсэнт і Грэнадыны</territory> - <territory type="VE">Венесуэла</territory> - <territory type="VG">Віргінскія астравы</territory> - <territory type="VI">Віргінскія астравы, ЗША</territory> - <territory type="VN">В'етнам</territory> - <territory type="VU">Вануату</territory> - <territory type="WF">Уоліс і Футуна</territory> - <territory type="WS">Самоа (Заходняе)</territory> - <territory type="YE">Емен</territory> - <territory type="ZA">Паўднёва-Афрыканская Рэспубліка</territory> - <territory type="ZM">Замбія</territory> - <territory type="ZW">Зімбабвэ</territory> - <territory type="ZZ">Невядомы рэгіён</territory> - </territories> - <keys> - <key type="calendar">каляндар</key> - <key type="collation">параўнаньне тэксту</key> - <key type="currency">валюта</key> - </keys> - <types> - <type type="buddhist" key="calendar">будысцкі каляндар</type> - <type type="chinese" key="calendar">кітайскі каляндар</type> - <type type="gregorian" key="calendar">грэгарыянскі каляндар</type> - <type type="hebrew" key="calendar">іудэйскі каляндар</type> - <type type="islamic" key="calendar">мусульманскі каляндар</type> - <type type="islamic-civil" key="calendar">мусульманскі свецкі каляндар</type> - <type type="japanese" key="calendar">японскі каляндар</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">метрычная</measurementSystemName> - <measurementSystemName type="US">ЗША</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Мова: {0}</codePattern> - <codePattern type="script">Пісьмо: {0}</codePattern> - <codePattern type="territory">Рэгіён: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <inText type="languages">lowercase-words</inText> - </layout> - <characters> - <exemplarCharacters>[а-д {дж} {дз} е ё ж з і й-у ў ф-ш ы-я]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>„</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>«</alternateQuotationStart> - <alternateQuotationEnd>»</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="buddhist"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d.M.yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">сту</month> - <month type="2">лют</month> - <month type="3">сак</month> - <month type="4">кра</month> - <month type="5">май</month> - <month type="6">чэр</month> - <month type="7">ліп</month> - <month type="8">жні</month> - <month type="9">вер</month> - <month type="10">кас</month> - <month type="11">ліс</month> - <month type="12">сне</month> - </monthWidth> - <monthWidth type="narrow"> - <month type="5">т</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">студзень</month> - <month type="2">люты</month> - <month type="3">сакавік</month> - <month type="4">красавік</month> - <month type="5">май</month> - <month type="6">чэрвень</month> - <month type="7">ліпень</month> - <month type="8">жнівень</month> - <month type="9">верасень</month> - <month type="10">кастрычнік</month> - <month type="11">лістапад</month> - <month type="12">снежань</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <month type="5">тра</month> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">с</month> - <month type="2">л</month> - <month type="3">с</month> - <month type="4">к</month> - <month type="5">м</month> - <month type="6">ч</month> - <month type="7">л</month> - <month type="8">ж</month> - <month type="9">в</month> - <month type="10">к</month> - <month type="11">л</month> - <month type="12">с</month> - </monthWidth> - <monthWidth type="wide"> - <month type="5">травень</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">нд</day> - <day type="mon">пн</day> - <day type="tue">аў</day> - <day type="wed">ср</day> - <day type="thu">чц</day> - <day type="fri">пт</day> - <day type="sat">сб</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">нядзеля</day> - <day type="mon">панядзелак</day> - <day type="tue">аўторак</day> - <day type="wed">серада</day> - <day type="thu">чацвер</day> - <day type="fri">пятніца</day> - <day type="sat">субота</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">н</day> - <day type="mon">п</day> - <day type="tue">а</day> - <day type="wed">с</day> - <day type="thu">ч</day> - <day type="fri">п</day> - <day type="sat">с</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">1-шы кв.</quarter> - <quarter type="2">2-гі кв.</quarter> - <quarter type="3">3-ці кв.</quarter> - <quarter type="4">4-ты кв.</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1-шы квартал</quarter> - <quarter type="2">2-гі квартал</quarter> - <quarter type="3">3-ці квартал</quarter> - <quarter type="4">4-ты квартал</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>да палудня</am> - <pm>пасля палудня</pm> - <eras> - <eraNames> - <era type="0">да н.э.</era> - <era type="1">н.э.</era> - </eraNames> - <eraAbbr> - <era type="0">да н.е.</era> - <era type="1">н.е.</era> - </eraAbbr> - <eraNarrow> - <era type="0">да н.э.</era> - <era type="1">н.э.</era> - </eraNarrow> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d.M.yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d.M.yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH.mm.ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH.mm.ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH.mm.ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH.mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="hm">h.mm a</dateFormatItem> - <dateFormatItem id="Hm">H.mm</dateFormatItem> - <dateFormatItem id="hms">h.mm.ss a</dateFormatItem> - <dateFormatItem id="Hms">H.mm.ss</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d.M</dateFormatItem> - <dateFormatItem id="MEd">E, d MMM</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E, d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">MMMM d</dateFormatItem> - <dateFormatItem id="MMMMEd">MMMM d, EEEE</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE, dd/MM/yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">Q 'кв'. y</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH.mm-HH.mm</greatestDifference> - <greatestDifference id="m">HH.mm-HH.mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH.mm-HH.mm v</greatestDifference> - <greatestDifference id="m">HH.mm-HH.mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d.M - d.M</greatestDifference> - <greatestDifference id="M">d.M - d.M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, d.M - E, d.M</greatestDifference> - <greatestDifference id="M">E, d.M - E, d.M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d - E, d MMM</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M.yy - M.yy</greatestDifference> - <greatestDifference id="y">M.yy - M.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d.M.yy - d.M.yy</greatestDifference> - <greatestDifference id="M">d.M.yy - d.M.yy</greatestDifference> - <greatestDifference id="y">d.M.yy - d.M.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, d.M.yy - E, d.M.yy</greatestDifference> - <greatestDifference id="M">E, d.M.yy - E, d.M.yy</greatestDifference> - <greatestDifference id="y">E, d.M.yy - E, d.M.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y - d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d - E, d MMM y</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM y</greatestDifference> - <greatestDifference id="y">E, d MMM y - E, d MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>эра</displayName> - </field> - <field type="year"> - <displayName>год</displayName> - </field> - <field type="month"> - <displayName>месяц</displayName> - </field> - <field type="week"> - <displayName>тыдзень</displayName> - </field> - <field type="day"> - <displayName>дзень</displayName> - <relative type="-2">пазаўчора</relative> - <relative type="-1">учора</relative> - <relative type="0">сёння</relative> - <relative type="1">заўтра</relative> - <relative type="2">паслязаўтра</relative> - </field> - <field type="weekday"> - <displayName>дзень тыдня</displayName> - </field> - <field type="dayperiod"> - <displayName>Dayperiod</displayName> - </field> - <field type="hour"> - <displayName>гадзіна</displayName> - </field> - <field type="minute"> - <displayName>хвіліна</displayName> - </field> - <field type="second"> - <displayName>секунда</displayName> - </field> - <field type="zone"> - <displayName>Zone</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>Час: {0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Невядомы</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>Рыё Бранка</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>Кампа Грандэ</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>Сан-Паўлу</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>Ганалулу</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Анкорыдж</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>Лос-Анджэлас</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>Фэнікс</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>Дэнвэр</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>Чыкага</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>Індыянапаліс</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>Нью-Ёрк</exemplarCity> - </zone> - <metazone type="America_Central"> - <long> - <generic>Паўночнаамэрыканскі цэнтральны час</generic> - <standard>Паўночнаамэрыканскі цэнтральны стандартны час</standard> - <daylight>Паўночнаамэрыканскі цэнтральны летні час</daylight> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Паўночнаамэрыканскі усходні час</generic> - <standard>Паўночнаамэрыканскі усходні стандартны час</standard> - <daylight>Паўночнаамэрыканскі усходні летні час</daylight> - </long> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Паўночнаамэрыканскі горны час</generic> - <standard>Паўночнаамэрыканскі горны стандартны час</standard> - <daylight>Паўночнаамэрыканскі горны летні час</daylight> - </long> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Ціхаакіянскі час</generic> - <standard>Ціхаакіянскі стандартны час</standard> - <daylight>Ціхаакіянскі летні час</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Атлянтычны час</generic> - <standard>Атлянтычны стандартны час</standard> - <daylight>Атлянтычны летні час</daylight> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Цэнтральнаэўрапейскі час</standard> - <daylight>Цэнтральнаэўрапейскі летні час</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Усходнеэўрапейскі час</standard> - <daylight>Усходнеэўрапейскі летні час</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Заходнеэўрапейскі час</standard> - <daylight>Заходнеэўрапейскі летні час</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>Грынвічскі час</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="AUD"> - <displayName>аўстралійскі даляр</displayName> - </currency> - <currency type="BRL"> - <displayName>бразільскі рэал</displayName> - </currency> - <currency type="BYB"> - <symbol>Руб</symbol> - </currency> - <currency type="BYR"> - <displayName>беларускі рубель</displayName> - </currency> - <currency type="CNY"> - <displayName>кітайскі юань Renminbi</displayName> - </currency> - <currency type="ERN"> - <displayName>эрытрэйская накфа</displayName> - </currency> - <currency type="EUR"> - <displayName>еўра</displayName> - </currency> - <currency type="GBP"> - <displayName>англійскі фунт</displayName> - </currency> - <currency type="INR"> - <displayName>індыйская рупія</displayName> - </currency> - <currency type="JPY"> - <displayName>японская іена</displayName> - <symbol>¥</symbol> - </currency> - <currency type="NOK"> - <displayName>нарвэская крона</displayName> - </currency> - <currency type="RUB"> - <displayName>рускі рубель</displayName> - <symbol>рас. руб.</symbol> - </currency> - <currency type="USD"> - <displayName>долар ЗША</displayName> - <symbol>$</symbol> - </currency> - <currency type="XXX"> - <displayName>невядомая або недапушчальная валюта</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="few">{0} дні</unitPattern> - <unitPattern count="many">{0} дзён</unitPattern> - <unitPattern count="one">{0} дзень</unitPattern> - <unitPattern count="other">{0} дня</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="few">{0} гадзіны</unitPattern> - <unitPattern count="many">{0} гадзін</unitPattern> - <unitPattern count="one">{0} гадзіна</unitPattern> - <unitPattern count="other">{0} гадзіны</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="few">{0} хвіліны</unitPattern> - <unitPattern count="many">{0} хвілін</unitPattern> - <unitPattern count="one">{0} хвіліна</unitPattern> - <unitPattern count="other">{0} хвіліны</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="few">{0} месяца</unitPattern> - <unitPattern count="many">{0} месяцаў</unitPattern> - <unitPattern count="one">{0} месяц</unitPattern> - <unitPattern count="other">{0} месяца</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="few">{0} сэкунды</unitPattern> - <unitPattern count="many">{0} сэкунд</unitPattern> - <unitPattern count="one">{0} сэкунда</unitPattern> - <unitPattern count="other">{0} сэкунды</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="few">{0} тыдні</unitPattern> - <unitPattern count="many">{0} тыдняў</unitPattern> - <unitPattern count="one">{0} тыдзень</unitPattern> - <unitPattern count="other">{0} тыдня</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="few">{0} гады</unitPattern> - <unitPattern count="many">{0} гадоў</unitPattern> - <unitPattern count="one">{0} год</unitPattern> - <unitPattern count="other">{0} году</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>так:т</yesstr> - <nostr>не:н</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/be_BY.xml b/library/Zend/Locale/Data/be_BY.xml deleted file mode 100644 index b53d712..0000000 --- a/library/Zend/Locale/Data/be_BY.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="be"/> - <territory type="BY"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/bg.xml b/library/Zend/Locale/Data/bg.xml deleted file mode 100644 index fb1ad0a..0000000 --- a/library/Zend/Locale/Data/bg.xml +++ /dev/null @@ -1,3960 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.122 $"/> - <generation date="$Date: 2009/06/15 20:34:50 $"/> - <language type="bg"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">афар</language> - <language type="ab">абхазски</language> - <language type="ace">ачински</language> - <language type="ach">аколи</language> - <language type="ada">адангме</language> - <language type="ady">адиге</language> - <language type="ae">авестски</language> - <language type="af">африканс</language> - <language type="afa">афро-азиатски</language> - <language type="afh">африхили</language> - <language type="ain">айну</language> - <language type="ak">акан</language> - <language type="akk">акадски</language> - <language type="ale">алеутски</language> - <language type="alg">алгонквин</language> - <language type="alt">южноалтайски</language> - <language type="am">амхарски</language> - <language type="an">арагонски</language> - <language type="ang">староанглийски</language> - <language type="anp">ангика</language> - <language type="apa">езици на апахите</language> - <language type="ar">арабски</language> - <language type="arc">арамейски</language> - <language type="arn">мапуче</language> - <language type="arp">арапахо</language> - <language type="art">изкуствен</language> - <language type="arw">аравак</language> - <language type="as">асамски</language> - <language type="ast">астурски</language> - <language type="ath">атабаски езици</language> - <language type="aus">австралийски езици</language> - <language type="av">аварски</language> - <language type="awa">авади</language> - <language type="ay">аймара</language> - <language type="az">азърбайджански</language> - <language type="ba">башкирски</language> - <language type="bad">банда</language> - <language type="bai">бамикеле</language> - <language type="bal">балучи</language> - <language type="ban">балинейски</language> - <language type="bas">баса</language> - <language type="bat">балтийски</language> - <language type="be">беларуски</language> - <language type="bej">бея</language> - <language type="bem">бемба</language> - <language type="ber">берберски</language> - <language type="bg">български</language> - <language type="bh">бихари</language> - <language type="bho">божпури</language> - <language type="bi">бислама</language> - <language type="bik">биколски</language> - <language type="bin">бини</language> - <language type="bla">сиксика</language> - <language type="bm">бамбара</language> - <language type="bn">бенгалски</language> - <language type="bnt">банту</language> - <language type="bo">тибетски</language> - <language type="br">бретонски</language> - <language type="bra">брадж</language> - <language type="bs">босненски</language> - <language type="btk">батак</language> - <language type="bua">бурятски</language> - <language type="bug">бугински</language> - <language type="byn">биленски</language> - <language type="ca">каталонски</language> - <language type="cad">каддо</language> - <language type="cai">централноамерикански индиански</language> - <language type="car">карибски</language> - <language type="cau">кавказски</language> - <language type="cch">атсам</language> - <language type="ce">чеченски</language> - <language type="ceb">себуано</language> - <language type="cel">келтски</language> - <language type="ch">чаморо</language> - <language type="chb">чибча</language> - <language type="chg">чагатай</language> - <language type="chk">чуук</language> - <language type="chm">марийски</language> - <language type="chn">жаргон чинуук</language> - <language type="cho">чокто</language> - <language type="chp">чиипувски</language> - <language type="chr">чероки</language> - <language type="chy">чейенски</language> - <language type="cmc">чамски</language> - <language type="co">корсикански</language> - <language type="cop">коптски</language> - <language type="cpe">креолски или пиджин от английски</language> - <language type="cpf">креолски и пиджин от френски</language> - <language type="cpp">креолски или пиджин от португалски</language> - <language type="cr">крии</language> - <language type="crh">кримскотатарски</language> - <language type="crp">креолски или пиджини</language> - <language type="cs">чешки</language> - <language type="csb">кашубски</language> - <language type="cu">църковно славянски</language> - <language type="cus">кушитски езици</language> - <language type="cv">чувашки</language> - <language type="cy">уелски</language> - <language type="da">датски</language> - <language type="dak">дакотски</language> - <language type="dar">даргва</language> - <language type="day">даякски</language> - <language type="de">немски</language> - <language type="de_AT">австрийски немски</language> - <language type="de_CH">швейцарски горногермански</language> - <language type="del">делауер</language> - <language type="den">слейви</language> - <language type="dgr">догриб</language> - <language type="din">динка</language> - <language type="doi">догри</language> - <language type="dra">дравидски езици</language> - <language type="dsb">долносербски</language> - <language type="dua">дуала</language> - <language type="dum">средновековен холандски</language> - <language type="dv">дивехи</language> - <language type="dyu">диула</language> - <language type="dz">дзонха</language> - <language type="ee">еуе</language> - <language type="efi">ефик</language> - <language type="egy">египетски</language> - <language type="eka">екажук</language> - <language type="el">гръцки</language> - <language type="elx">еламитски</language> - <language type="en">английски</language> - <language type="en_AU">австралийски английски</language> - <language type="en_CA">канадски английски</language> - <language type="en_GB">британски английски</language> - <language type="en_US">американски английски</language> - <language type="enm">средновековен английски</language> - <language type="eo">есперанто</language> - <language type="es">испански</language> - <language type="es_419">латиноамерикански испански</language> - <language type="es_ES">иберийски испански</language> - <language type="et">естонски</language> - <language type="eu">баски</language> - <language type="ewo">евондо</language> - <language type="fa">персийски</language> - <language type="fan">фанг</language> - <language type="fat">фанти</language> - <language type="ff">фула</language> - <language type="fi">фински</language> - <language type="fil">филипински</language> - <language type="fiu">угрофински</language> - <language type="fj">фиджийски</language> - <language type="fo">фарьорски</language> - <language type="fon">фон</language> - <language type="fr">френски</language> - <language type="fr_CA">канадски френски</language> - <language type="fr_CH">швейцарски френски</language> - <language type="frm">средновековен френски</language> - <language type="fro">старофренски</language> - <language type="frr">северен фризски</language> - <language type="frs">източен фризски</language> - <language type="fur">фриулиански</language> - <language type="fy">фризийски</language> - <language type="ga">ирландски</language> - <language type="gaa">га</language> - <language type="gay">гайо</language> - <language type="gba">гбая</language> - <language type="gd">шотландски галски</language> - <language type="gem">германски</language> - <language type="gez">гииз</language> - <language type="gil">гилбертски</language> - <language type="gl">галисийски</language> - <language type="gmh">средновековен немски</language> - <language type="gn">гуарани</language> - <language type="goh">старовисоконемски</language> - <language type="gon">гонди</language> - <language type="gor">горонтало</language> - <language type="got">готически</language> - <language type="grb">гребо</language> - <language type="grc">древногръцки</language> - <language type="gsw">швейцарски немски</language> - <language type="gu">гуджарати</language> - <language type="gv">манкски</language> - <language type="gwi">гвичин</language> - <language type="ha">хауза</language> - <language type="hai">хайда</language> - <language type="haw">хавайски</language> - <language type="he">иврит</language> - <language type="hi">хинди</language> - <language type="hil">хилигайнон</language> - <language type="him">химачали</language> - <language type="hit">хитски</language> - <language type="hmn">хмонг</language> - <language type="ho">хири моту</language> - <language type="hr">хърватски</language> - <language type="hsb">горносербски</language> - <language type="ht">хаитянски</language> - <language type="hu">унгарски</language> - <language type="hup">хупа</language> - <language type="hy">арменски</language> - <language type="hz">хереро</language> - <language type="ia">интерлингва</language> - <language type="iba">ибан</language> - <language type="id">индонезийски</language> - <language type="ie">оксидентал</language> - <language type="ig">игбо</language> - <language type="ii">сечуански</language> - <language type="ijo">иджо</language> - <language type="ik">инупиак</language> - <language type="ilo">илоко</language> - <language type="inc">индийска група</language> - <language type="ine">индо-европейски</language> - <language type="inh">ингушетски</language> - <language type="io">идо</language> - <language type="ira">ирански</language> - <language type="iro">ироквиански езици</language> - <language type="is">исландски</language> - <language type="it">италиански</language> - <language type="iu">инуктитут</language> - <language type="ja">японски</language> - <language type="jbo">лоджбан</language> - <language type="jpr">еврейско-персийски</language> - <language type="jrb">еврейско-арабски</language> - <language type="jv">явански</language> - <language type="ka">грузински</language> - <language type="kaa">каракалпашки</language> - <language type="kab">кабилски</language> - <language type="kac">качински</language> - <language type="kaj">жжи</language> - <language type="kam">камба</language> - <language type="kar">каренски</language> - <language type="kaw">кави</language> - <language type="kbd">кабардиан</language> - <language type="kcg">туап</language> - <language type="kfo">коро</language> - <language type="kg">конгоански</language> - <language type="kha">кхаси</language> - <language type="khi">езици коисан</language> - <language type="kho">котски</language> - <language type="ki">кикуйу</language> - <language type="kj">кваняма</language> - <language type="kk">казахски</language> - <language type="kl">гренландски ескимоски</language> - <language type="km">кхмерски</language> - <language type="kmb">кимбунду</language> - <language type="kn">каннада</language> - <language type="ko">корейски</language> - <language type="kok">конкани</language> - <language type="kos">косраен</language> - <language type="kpe">кпеле</language> - <language type="kr">канури</language> - <language type="krc">карачай-балкарски</language> - <language type="krl">карелски</language> - <language type="kro">кру</language> - <language type="kru">курук</language> - <language type="ks">кашмирски</language> - <language type="ku">кюрдски</language> - <language type="kum">кумикски</language> - <language type="kut">кутенай</language> - <language type="kv">Коми</language> - <language type="kw">корнуолски келтски</language> - <language type="ky">киргизски</language> - <language type="la">латински</language> - <language type="lad">ладино</language> - <language type="lah">лахнда</language> - <language type="lam">ламба</language> - <language type="lb">люксембургски</language> - <language type="lez">лезгински</language> - <language type="lg">ганда</language> - <language type="li">лимбургски</language> - <language type="ln">лингала</language> - <language type="lo">лаоски</language> - <language type="lol">монго</language> - <language type="loz">лози</language> - <language type="lt">литовски</language> - <language type="lu">луба катанга</language> - <language type="lua">луба-лулуа</language> - <language type="lui">луисеньо</language> - <language type="lun">лунда</language> - <language type="luo">луо</language> - <language type="lus">лушаи</language> - <language type="lv">латвийски</language> - <language type="mad">мадурски</language> - <language type="mag">магахи</language> - <language type="mai">майтхили</language> - <language type="mak">макасар</language> - <language type="man">мандинго</language> - <language type="map">австронезийски</language> - <language type="mas">масайски</language> - <language type="mdf">мокша</language> - <language type="mdr">мандар</language> - <language type="men">менде</language> - <language type="mg">малгашки</language> - <language type="mga">средновековен ирландски</language> - <language type="mh">маршалезе</language> - <language type="mi">маорски</language> - <language type="mic">микмак</language> - <language type="min">минангбау</language> - <language type="mis">други езици</language> - <language type="mk">македонски</language> - <language type="mkh">мон-кхмерски език</language> - <language type="ml">малаялам</language> - <language type="mn">монголски</language> - <language type="mnc">манчжурски</language> - <language type="mni">манипури</language> - <language type="mno">манобо</language> - <language type="mo">молдовски</language> - <language type="moh">мохавк</language> - <language type="mos">моси</language> - <language type="mr">маратхи</language> - <language type="ms">малайски</language> - <language type="mt">малтийски</language> - <language type="mul">многоезични</language> - <language type="mun">мунда</language> - <language type="mus">крик</language> - <language type="mwl">мирандийски</language> - <language type="mwr">марвари</language> - <language type="my">бирмански</language> - <language type="myn">майя език</language> - <language type="myv">ерзиа</language> - <language type="na">науру</language> - <language type="nah">нахуатл</language> - <language type="nai">северноамерикански индиански</language> - <language type="nap">неаполитански</language> - <language type="nb">норвежки бокмал</language> - <language type="nd">северен ндебеле</language> - <language type="nds">долносаксонски</language> - <language type="ne">непалски</language> - <language type="new">неварски</language> - <language type="ng">ндонга</language> - <language type="nia">ниас</language> - <language type="nic">нигер-кордофански</language> - <language type="niu">ниуеан</language> - <language type="nl">холандски</language> - <language type="nl_BE">фламандски</language> - <language type="nn">съвременен норвежки</language> - <language type="no">норвежки</language> - <language type="nog">ногаи</language> - <language type="non">старонорвежски</language> - <language type="nqo">н’ко</language> - <language type="nr">южен ндебеле</language> - <language type="nso">северен сото</language> - <language type="nub">нубийски езици</language> - <language type="nv">навахо</language> - <language type="nwc">класически невари</language> - <language type="ny">чинянджа</language> - <language type="nym">ниамвези</language> - <language type="nyn">нианколе</language> - <language type="nyo">нуоро</language> - <language type="nzi">нзима</language> - <language type="oc">окситански</language> - <language type="oj">оджибва</language> - <language type="om">оромо</language> - <language type="or">ория</language> - <language type="os">осетски</language> - <language type="osa">оседжи</language> - <language type="ota">отомански турски</language> - <language type="oto">старотурски езици</language> - <language type="pa">пенджабски</language> - <language type="paa">папуаски</language> - <language type="pag">пангасинан</language> - <language type="pal">пехлевийски</language> - <language type="pam">пампанга</language> - <language type="pap">папиаменту</language> - <language type="pau">палауан</language> - <language type="peo">староперсийски</language> - <language type="phi">филипински (други)</language> - <language type="phn">финикийски</language> - <language type="pi">пали</language> - <language type="pl">полски</language> - <language type="pon">похнпеиан</language> - <language type="pra">пракритски език</language> - <language type="pro">провансалски</language> - <language type="ps">пущу</language> - <language type="pt">португалски</language> - <language type="qu">кечуа</language> - <language type="raj">раджастански</language> - <language type="rap">рапа нуи</language> - <language type="rar">рапотонган</language> - <language type="rm">реторомански</language> - <language type="rn">рунди</language> - <language type="ro">румънски</language> - <language type="roa">романски</language> - <language type="rom">цигански език</language> - <language type="root">роот</language> - <language type="ru">руски</language> - <language type="rup">арумънски</language> - <language type="rw">киняруанда</language> - <language type="sa">санкскритски</language> - <language type="sad">сандве</language> - <language type="sah">якутски</language> - <language type="sai">южноамерикански индиански</language> - <language type="sal">салишански език</language> - <language type="sam">самаритански арамейски</language> - <language type="sas">сасак</language> - <language type="sat">сантали</language> - <language type="sc">сардински</language> - <language type="scn">сицилиански</language> - <language type="sco">шотландски</language> - <language type="sd">синдхи</language> - <language type="se">северен сами</language> - <language type="sel">селкуп</language> - <language type="sem">семитски</language> - <language type="sg">санго</language> - <language type="sga">староирландски</language> - <language type="sgn">жестомимичен език</language> - <language type="sh">сърбохърватски</language> - <language type="shn">шан</language> - <language type="si">синхалски</language> - <language type="sid">сидамо</language> - <language type="sio">език сиу</language> - <language type="sit">синотибетски</language> - <language type="sk">словашки</language> - <language type="sl">словенски</language> - <language type="sla">славянски</language> - <language type="sm">самоански</language> - <language type="sma">южносаамски</language> - <language type="smi">саамски езици</language> - <language type="smj">луле-саамски</language> - <language type="smn">инари-саамски</language> - <language type="sms">сколт-саамски</language> - <language type="sn">шона</language> - <language type="snk">сонинке</language> - <language type="so">сомалийски</language> - <language type="sog">согдийски</language> - <language type="son">сонгхай</language> - <language type="sq">албански</language> - <language type="sr">сръбски</language> - <language type="srn">сранан тонго</language> - <language type="srr">серер</language> - <language type="ss">суази</language> - <language type="ssa">нило-сахарски език</language> - <language type="st">сесуто</language> - <language type="su">сундански</language> - <language type="suk">сукума</language> - <language type="sus">сусу</language> - <language type="sux">шумерски</language> - <language type="sv">шведски</language> - <language type="sw">суахили</language> - <language type="syc">класически сирийски</language> - <language type="syr">сирийски</language> - <language type="ta">тамилски</language> - <language type="tai">тайландски</language> - <language type="te">телугу</language> - <language type="tem">темне</language> - <language type="ter">терено</language> - <language type="tet">тетум</language> - <language type="tg">таджикски</language> - <language type="th">таи</language> - <language type="ti">тигриня</language> - <language type="tig">тигре</language> - <language type="tiv">тив</language> - <language type="tk">туркменски</language> - <language type="tkl">токелайски</language> - <language type="tl">тагалог</language> - <language type="tlh">клингон</language> - <language type="tli">тлингит</language> - <language type="tmh">тамашек</language> - <language type="tn">тсвана</language> - <language type="to">тонга</language> - <language type="tog">нианса тонга</language> - <language type="tpi">ток писин</language> - <language type="tr">турски</language> - <language type="ts">тсонга</language> - <language type="tsi">цимшиански</language> - <language type="tt">татарски</language> - <language type="tum">тумбука</language> - <language type="tup">тупи</language> - <language type="tut">алтайски</language> - <language type="tvl">тувалуански</language> - <language type="tw">туи</language> - <language type="ty">таитянски</language> - <language type="tyv">тувински</language> - <language type="udm">удмуртски</language> - <language type="ug">уйгурски</language> - <language type="uga">угаритски</language> - <language type="uk">украински</language> - <language type="umb">умбунду</language> - <language type="und">неопределен</language> - <language type="ur">урду</language> - <language type="uz">узбекски</language> - <language type="vai">ваи</language> - <language type="ve">венда</language> - <language type="vi">виетнамски</language> - <language type="vo">волапюк</language> - <language type="vot">вотик</language> - <language type="wa">валонски</language> - <language type="wak">вакашански език</language> - <language type="wal">валамо</language> - <language type="war">варай</language> - <language type="was">уашо</language> - <language type="wen">лужишки език</language> - <language type="wo">волоф</language> - <language type="xal">калмик</language> - <language type="xh">ксоса</language> - <language type="yao">яо</language> - <language type="yap">япезе</language> - <language type="yi">идиш</language> - <language type="yo">йоруба</language> - <language type="ypk">юпик</language> - <language type="za">зуанг</language> - <language type="zap">запотек</language> - <language type="zbl">блис символи</language> - <language type="zen">зенага</language> - <language type="zh">китайски</language> - <language type="zh_Hans">опростен китайски</language> - <language type="zh_Hant">традиционен китайски</language> - <language type="znd">занде</language> - <language type="zu">зулуски</language> - <language type="zun">зуни</language> - <language type="zxx">без лингвистично съдържание</language> - <language type="zza">заза</language> - </languages> - <scripts> - <script type="Arab">Арабска</script> - <script type="Armi">Арамейска</script> - <script type="Armn">Арменска</script> - <script type="Avst">Авестанска</script> - <script type="Bali">Балийски</script> - <script type="Batk">Батакска</script> - <script type="Beng">Бенгалска</script> - <script type="Blis">Блис символи</script> - <script type="Bopo">Бопомофо</script> - <script type="Brah">Брахми</script> - <script type="Brai">Брайлова</script> - <script type="Bugi">Бугинска</script> - <script type="Buhd">Бухид</script> - <script type="Cakm">Чакма</script> - <script type="Cans">Унифицирани символи на канадски аборигени</script> - <script type="Cari">Карийска</script> - <script type="Cham">Хамитска</script> - <script type="Cher">Чероки</script> - <script type="Cirt">Кирт</script> - <script type="Copt">Коптска</script> - <script type="Cprt">Кипърска</script> - <script type="Cyrl">Кирилица</script> - <script type="Cyrs">Кирилица (Стар църковно-славянски вариант)</script> - <script type="Deva">Деванагари</script> - <script type="Dsrt">Дезерет</script> - <script type="Egyd">Египетско демотично писмо</script> - <script type="Egyh">Египетско йератично писмо</script> - <script type="Egyp">Египетски йероглифи</script> - <script type="Ethi">Етиопска</script> - <script type="Geok">Грузинска хуцури</script> - <script type="Geor">Грузинска</script> - <script type="Glag">Глаголическа</script> - <script type="Goth">Готическа</script> - <script type="Grek">Гръцка</script> - <script type="Gujr">Гуджарати</script> - <script type="Guru">Гурмукхи</script> - <script type="Hang">Хангул</script> - <script type="Hani">Китайска</script> - <script type="Hano">Хануну</script> - <script type="Hans">Опростен китайски</script> - <script type="Hant">Традиционен китайски</script> - <script type="Hebr">Иврит</script> - <script type="Hira">Японски хирагана</script> - <script type="Hmng">Пахау хмонг</script> - <script type="Hrkt">Катакана или Хирагана</script> - <script type="Hung">Староунгарска</script> - <script type="Inds">Харапска</script> - <script type="Ital">Древно италийска</script> - <script type="Java">Яванска</script> - <script type="Jpan">Японска</script> - <script type="Kali">Кая Ли</script> - <script type="Kana">Японски катакана</script> - <script type="Khar">Кхароштхи</script> - <script type="Khmr">Кхмерска</script> - <script type="Knda">Каннада</script> - <script type="Kore">Корейска</script> - <script type="Kthi">Кайтхи</script> - <script type="Lana">Ланна</script> - <script type="Laoo">Лаоска</script> - <script type="Latf">Латинска фрактура</script> - <script type="Latg">Галска латинска</script> - <script type="Latn">Латинска</script> - <script type="Lepc">Лепча</script> - <script type="Limb">Лимбу</script> - <script type="Lina">Линейна А</script> - <script type="Linb">Линейна Б</script> - <script type="Lyci">Лицийска</script> - <script type="Lydi">Лидийска</script> - <script type="Mand">Мандаринска</script> - <script type="Mani">Манихейска</script> - <script type="Maya">Йероглифи на Маите</script> - <script type="Mero">Мероитска</script> - <script type="Mlym">Малаялам</script> - <script type="Mong">Монголска</script> - <script type="Moon">Мун</script> - <script type="Mtei">Манипури</script> - <script type="Mymr">Бирманска</script> - <script type="Nkoo">Н'Ко</script> - <script type="Ogam">Огамическа</script> - <script type="Olck">Ол Чики</script> - <script type="Orkh">Орхоно-енисейска</script> - <script type="Orya">Ория</script> - <script type="Osma">Османска</script> - <script type="Perm">Древно пермска</script> - <script type="Phag">Фагс-па</script> - <script type="Phlv">Пахлавска</script> - <script type="Phnx">Финикийска</script> - <script type="Plrd">Писменост Полард</script> - <script type="Roro">Ронго-ронго</script> - <script type="Runr">Руническа</script> - <script type="Samr">Самаританска</script> - <script type="Sara">Сарати</script> - <script type="Saur">Саураштра</script> - <script type="Sinh">Синхалска</script> - <script type="Sund">Сунданска</script> - <script type="Sylo">Силоти Нагри</script> - <script type="Syrc">Сирийска</script> - <script type="Syre">Сирийска естрангело</script> - <script type="Syrj">Западна сирийска</script> - <script type="Syrn">Източна сирийска</script> - <script type="Tagb">Тагбанва</script> - <script type="Tale">Тай Ле</script> - <script type="Talu">Нова Тай Ле</script> - <script type="Taml">Тамилска</script> - <script type="Telu">Телугу</script> - <script type="Tglg">Тагалог</script> - <script type="Thaa">Таана</script> - <script type="Thai">Таи</script> - <script type="Tibt">Тибетска</script> - <script type="Ugar">Угаритска</script> - <script type="Vaii">Вайска</script> - <script type="Visp">Видима реч</script> - <script type="Xpeo">Староперсийска</script> - <script type="Xsux">Шумеро-акадски клинопис</script> - <script type="Yiii">Йи</script> - <script type="Zmth">Математически символи</script> - <script type="Zsym">Символи</script> - <script type="Zxxx">Без писменост</script> - <script type="Zyyy">Обща</script> - <script type="Zzzz">Непозната или недействителна писменост</script> - </scripts> - <territories> - <territory type="001">Земята</territory> - <territory type="002">Африка</territory> - <territory type="003">Северноамерикански континент</territory> - <territory type="005">Южна Америка</territory> - <territory type="009">Океания</territory> - <territory type="011">Западна Афирка</territory> - <territory type="013">Централна Америка</territory> - <territory type="014">Източна Африка</territory> - <territory type="015">Северна Африка</territory> - <territory type="017">Централна Африка</territory> - <territory type="018">Южноафрикански регион</territory> - <territory type="019">Америка</territory> - <territory type="021">Северна Америка</territory> - <territory type="029">Карибски о-ви</territory> - <territory type="030">Източна Азия</territory> - <territory type="034">Южна Азия</territory> - <territory type="035">Югоизточна Азия</territory> - <territory type="039">Южна Европа</territory> - <territory type="053">Австралия и Нова Зеландия</territory> - <territory type="054">Меланезия</territory> - <territory type="057">Микронезия</territory> - <territory type="061">Полинезия</territory> - <territory type="062">Южна Азия [062]</territory> - <territory type="142">Азия</territory> - <territory type="143">Централна Азия</territory> - <territory type="145">Западна Азия</territory> - <territory type="150">Европа</territory> - <territory type="151">Източна Европа</territory> - <territory type="154">Северна Европа</territory> - <territory type="155">Западна Европа</territory> - <territory type="172">Общност на независимите държави</territory> - <territory type="419">Латинска Америка и Карибски басейн</territory> - <territory type="830">Нормандски о-ви</territory> - <territory type="AD">Андора</territory> - <territory type="AE">Обединени арабски емирства</territory> - <territory type="AF">Афганистан</territory> - <territory type="AG">Антигуа и Барбуда</territory> - <territory type="AI">Ангуила</territory> - <territory type="AL">Албания</territory> - <territory type="AM">Армения</territory> - <territory type="AN">Холандски Антили</territory> - <territory type="AO">Ангола</territory> - <territory type="AQ">Антарктика</territory> - <territory type="AR">Аржентина</territory> - <territory type="AS">Американско Самоа</territory> - <territory type="AT">Австрия</territory> - <territory type="AU">Австралия</territory> - <territory type="AW">Аруба</territory> - <territory type="AX">Аландски о-ви</territory> - <territory type="AZ">Азербайджан</territory> - <territory type="BA">Босна и Херцеговина</territory> - <territory type="BB">Барбадос</territory> - <territory type="BD">Бангладеш</territory> - <territory type="BE">Белгия</territory> - <territory type="BF">Буркина Фасо</territory> - <territory type="BG">България</territory> - <territory type="BH">Бахрейн</territory> - <territory type="BI">Бурунди</territory> - <territory type="BJ">Бенин</territory> - <territory type="BL">Сейнт Бартоломей</territory> - <territory type="BM">Бермуда</territory> - <territory type="BN">Бруней Дарусалам</territory> - <territory type="BO">Боливия</territory> - <territory type="BR">Бразилия</territory> - <territory type="BS">Бахами</territory> - <territory type="BT">Бутан</territory> - <territory type="BV">Остров Буве</territory> - <territory type="BW">Ботсуана</territory> - <territory type="BY">Беларус</territory> - <territory type="BZ">Белиз</territory> - <territory type="CA">Канада</territory> - <territory type="CC">Кокосови (Кийлинг) острови</territory> - <territory type="CD">Демократична република Конго</territory> - <territory type="CF">Централноафриканска Република</territory> - <territory type="CG">Конго</territory> - <territory type="CH">Швейцария</territory> - <territory type="CI">Бряг на слоновата кост</territory> - <territory type="CK">Острови Кук</territory> - <territory type="CL">Чили</territory> - <territory type="CM">Камерун</territory> - <territory type="CN">Китай</territory> - <territory type="CO">Колумбия</territory> - <territory type="CR">Коста Рика</territory> - <territory type="CS">Сърбия и Черна гора</territory> - <territory type="CU">Куба</territory> - <territory type="CV">Кабо Верде</territory> - <territory type="CX">Остров Кристмас</territory> - <territory type="CY">Кипър</territory> - <territory type="CZ">Чешка република</territory> - <territory type="DE">Германия</territory> - <territory type="DJ">Джибути</territory> - <territory type="DK">Дания</territory> - <territory type="DM">Доминика</territory> - <territory type="DO">Доминиканска република</territory> - <territory type="DZ">Алжир</territory> - <territory type="EC">Еквадор</territory> - <territory type="EE">Естония</territory> - <territory type="EG">Египет</territory> - <territory type="EH">Западна Сахара</territory> - <territory type="ER">Еритрея</territory> - <territory type="ES">Испания</territory> - <territory type="ET">Етиопия</territory> - <territory type="FI">Финландия</territory> - <territory type="FJ">Фиджи</territory> - <territory type="FK">Фолклендски острови</territory> - <territory type="FM">Микронезия, Обединени Щати</territory> - <territory type="FO">Фарьорски острови</territory> - <territory type="FR">Франция</territory> - <territory type="GA">Габон</territory> - <territory type="GB">Обединено кралство</territory> - <territory type="GD">Гренада</territory> - <territory type="GE">Грузия</territory> - <territory type="GF">Френска Гвиана</territory> - <territory type="GG">о. Гърнзи</territory> - <territory type="GH">Гана</territory> - <territory type="GI">Гибралтар</territory> - <territory type="GL">Гренландия</territory> - <territory type="GM">Гамбия</territory> - <territory type="GN">Гвинея</territory> - <territory type="GP">Гваделупа</territory> - <territory type="GQ">Екваториална Гвинея</territory> - <territory type="GR">Гърция</territory> - <territory type="GS">Южна Джорджия и Южни Сандвичеви Острови</territory> - <territory type="GT">Гватемала</territory> - <territory type="GU">Гуам</territory> - <territory type="GW">Гвинея-Бисау</territory> - <territory type="GY">Гвиана</territory> - <territory type="HK">Хонг-Конг О.А.Р. на Китай</territory> - <territory type="HM">Остров Хърд и Острови Макдоналд</territory> - <territory type="HN">Хондурас</territory> - <territory type="HR">Хърватска</territory> - <territory type="HT">Хаити</territory> - <territory type="HU">Унгария</territory> - <territory type="ID">Индонезия</territory> - <territory type="IE">Ирландия</territory> - <territory type="IL">Израел</territory> - <territory type="IM">Острови Ман</territory> - <territory type="IN">Индия</territory> - <territory type="IO">Британски територии в Индийския океан</territory> - <territory type="IQ">Ирак</territory> - <territory type="IR">Иран, Ислямска република</territory> - <territory type="IS">Исландия</territory> - <territory type="IT">Италия</territory> - <territory type="JE">о. Джързи</territory> - <territory type="JM">Ямайка</territory> - <territory type="JO">Йордания</territory> - <territory type="JP">Япония</territory> - <territory type="KE">Кения</territory> - <territory type="KG">Киргизстан</territory> - <territory type="KH">Камбоджа</territory> - <territory type="KI">Кирибати</territory> - <territory type="KM">Комори</territory> - <territory type="KN">Сейнт Китс и Невис</territory> - <territory type="KP">Корея, Северна</territory> - <territory type="KR">Корея, Южна</territory> - <territory type="KW">Кувейт</territory> - <territory type="KY">Кайманови острови</territory> - <territory type="KZ">Казахстан</territory> - <territory type="LA">Народна демократична република Лаос</territory> - <territory type="LB">Ливан</territory> - <territory type="LC">Сейнт Лусия</territory> - <territory type="LI">Лихтенщайн</territory> - <territory type="LK">Шри Ланка</territory> - <territory type="LR">Либерия</territory> - <territory type="LS">Лесото</territory> - <territory type="LT">Литва</territory> - <territory type="LU">Люксембург</territory> - <territory type="LV">Латвия</territory> - <territory type="LY">Либийска арабска джамахирия</territory> - <territory type="MA">Мароко</territory> - <territory type="MC">Монако</territory> - <territory type="MD">Молдова, Република</territory> - <territory type="ME">Черна гора</territory> - <territory type="MF">Сейнт Мартин</territory> - <territory type="MG">Мадагаскар</territory> - <territory type="MH">Маршалови острови</territory> - <territory type="MK">Македония, Република</territory> - <territory type="ML">Мали</territory> - <territory type="MM">Мианмар</territory> - <territory type="MN">Монголия</territory> - <territory type="MO">Макао О.А.Р. на Китай</territory> - <territory type="MP">Северни Мариански Острови</territory> - <territory type="MQ">Мартиника</territory> - <territory type="MR">Мавритания</territory> - <territory type="MS">Монсерат</territory> - <territory type="MT">Малта</territory> - <territory type="MU">Мавриций</territory> - <territory type="MV">Малдиви</territory> - <territory type="MW">Малави</territory> - <territory type="MX">Мексико</territory> - <territory type="MY">Малайзия</territory> - <territory type="MZ">Мозамбик</territory> - <territory type="NA">Намибия</territory> - <territory type="NC">Нова Каледония</territory> - <territory type="NE">Нигер</territory> - <territory type="NF">Остров Норфолк</territory> - <territory type="NG">Нигерия</territory> - <territory type="NI">Никарагуа</territory> - <territory type="NL">Холандия</territory> - <territory type="NO">Норвегия</territory> - <territory type="NP">Непал</territory> - <territory type="NR">Науру</territory> - <territory type="NU">Ниуе</territory> - <territory type="NZ">Нова Зеландия</territory> - <territory type="OM">Оман</territory> - <territory type="PA">Панама</territory> - <territory type="PE">Перу</territory> - <territory type="PF">Френска Полинезия</territory> - <territory type="PG">Папуа Нова Гвинея</territory> - <territory type="PH">Филипини</territory> - <territory type="PK">Пакистан</territory> - <territory type="PL">Полша</territory> - <territory type="PM">Сен Пиер и Мигелон</territory> - <territory type="PN">Питкайрн</territory> - <territory type="PR">Пуерто Рико</territory> - <territory type="PS">Палестински територии</territory> - <territory type="PT">Португалия</territory> - <territory type="PW">Палау</territory> - <territory type="PY">Парагвай</territory> - <territory type="QA">Катар</territory> - <territory type="QO">Океания [QO]</territory> - <territory type="QU">Европейски съюз</territory> - <territory type="RE">Реюниън</territory> - <territory type="RO">Румъния</territory> - <territory type="RS">Сърбия</territory> - <territory type="RU">Руска федерация</territory> - <territory type="RW">Руанда</territory> - <territory type="SA">Саудитска Арабия</territory> - <territory type="SB">Соломонови острови</territory> - <territory type="SC">Сейшели</territory> - <territory type="SD">Судан</territory> - <territory type="SE">Швеция</territory> - <territory type="SG">Сингапур</territory> - <territory type="SH">Света Елена</territory> - <territory type="SI">Словения</territory> - <territory type="SJ">Свалбард и Ян Майен</territory> - <territory type="SK">Словакия</territory> - <territory type="SL">Сиера Леоне</territory> - <territory type="SM">Сан Марино</territory> - <territory type="SN">Сенегал</territory> - <territory type="SO">Сомалия</territory> - <territory type="SR">Суринам</territory> - <territory type="ST">Сао Томе и Принципе</territory> - <territory type="SV">Ел Салвадор</territory> - <territory type="SY">Сирийска арабска република</territory> - <territory type="SZ">Суазиленд</territory> - <territory type="TC">Острови Туркс и Кайкос</territory> - <territory type="TD">Чад</territory> - <territory type="TF">Френски южни територии</territory> - <territory type="TG">Того</territory> - <territory type="TH">Тайланд</territory> - <territory type="TJ">Таджикистан</territory> - <territory type="TK">Токелау</territory> - <territory type="TL">Източен Тимор</territory> - <territory type="TM">Туркменистан</territory> - <territory type="TN">Тунис</territory> - <territory type="TO">Тонга</territory> - <territory type="TR">Турция</territory> - <territory type="TT">Тринидад и Тобаго</territory> - <territory type="TV">Тувалу</territory> - <territory type="TW">Тайван</territory> - <territory type="TZ">Танзания</territory> - <territory type="UA">Украйна</territory> - <territory type="UG">Уганда</territory> - <territory type="UM">САЩ - външни острови</territory> - <territory type="US">САЩ</territory> - <territory type="UY">Уругвай</territory> - <territory type="UZ">Узбекистан</territory> - <territory type="VA">Свещено море (Ватиканска държава)</territory> - <territory type="VC">Сейнт Винсънт и Гренадини</territory> - <territory type="VE">Венецуела</territory> - <territory type="VG">Британски Вирджински острони</territory> - <territory type="VI">САЩ, Вирджински острови</territory> - <territory type="VN">Виетнам</territory> - <territory type="VU">Вануату</territory> - <territory type="WF">Уолис и Футуна</territory> - <territory type="WS">Самоа</territory> - <territory type="YE">Йемен</territory> - <territory type="YT">Мейот</territory> - <territory type="ZA">Южна Африка</territory> - <territory type="ZM">Замбия</territory> - <territory type="ZW">Зимбабве</territory> - <territory type="ZZ">Непозната или несъществуваща област</territory> - </territories> - <variants> - <variant type="1901">Традиционен немски правопис</variant> - <variant type="1994">Стандартен резиански правопис</variant> - <variant type="1996">Немски правопис от 1996</variant> - <variant type="1606NICT">Късен средновековен френски до 1606</variant> - <variant type="1694ACAD">Ранен съвременен френски</variant> - <variant type="AREVELA">Източно арменски</variant> - <variant type="AREVMDA">Западно арменски</variant> - <variant type="BAKU1926">Унифицирана тюркска азбука</variant> - <variant type="BISKE">Диалект Сан Джорджио/Била</variant> - <variant type="BOONT">Бунтлинг</variant> - <variant type="FONIPA">Международна фонетична азбука</variant> - <variant type="FONUPA">Уралска фонетична азбука</variant> - <variant type="LIPAW">Диалект Липовац</variant> - <variant type="MONOTON">Монотонично</variant> - <variant type="NEDIS">Диалект Натисоне</variant> - <variant type="NJIVA">Диалект Нджива</variant> - <variant type="OSOJS">Диалект Осеако/Осояне</variant> - <variant type="POLYTON">Политонично</variant> - <variant type="POSIX">Компютърен</variant> - <variant type="REVISED">Променен правопис</variant> - <variant type="ROZAJ">Резиански</variant> - <variant type="SAAHO">Сахо</variant> - <variant type="SCOTLAND">Шотландски английски</variant> - <variant type="SCOUSE">Ливърпулски диалект</variant> - <variant type="SOLBA">Диалект Столвиза</variant> - <variant type="TARASK">Тарашкевица</variant> - <variant type="VALENCIA">Валенсиански</variant> - </variants> - <keys> - <key type="calendar">Календар</key> - <key type="collation">Сортиране</key> - <key type="currency">Валута</key> - </keys> - <types> - <type type="big5han" key="collation">Традиционен китайски (Big5)</type> - <type type="buddhist" key="calendar">Будистки календар</type> - <type type="chinese" key="calendar">Китайски календар</type> - <type type="direct" key="collation">Директно</type> - <type type="gb2312han" key="collation">Опростен китайски (GB2312)</type> - <type type="gregorian" key="calendar">Григориански календар</type> - <type type="hebrew" key="calendar">Еврейски календар</type> - <type type="indian" key="calendar">Индийски граждански календар</type> - <type type="islamic" key="calendar">Ислямски календар</type> - <type type="islamic-civil" key="calendar">Ислямски цивилен календар</type> - <type type="japanese" key="calendar">Японски календар</type> - <type type="phonebook" key="collation">Азбучен ред</type> - <type type="pinyin" key="collation">Сортиране Пинин</type> - <type type="roc" key="calendar">Календар на Република Китай</type> - <type type="stroke" key="collation">Сортиране по щрих</type> - <type type="traditional" key="collation">Традиционно</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Метрична</measurementSystemName> - <measurementSystemName type="US">Американска</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <layout> - <inText type="languages">lowercase-words</inText> - </layout> - <characters> - <exemplarCharacters>[а-ъ ь ю я]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[i v x {а\u0300} ѐ ѝ {о\u0300} {у\u0300} {ъ\u0300} ѣ {ю\u0300} {я\u0300} ѫ]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>„</quotationStart> - <quotationEnd>“</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ян.</month> - <month type="2">февр.</month> - <month type="3">март</month> - <month type="4">апр.</month> - <month type="5">май</month> - <month type="6">юни</month> - <month type="7">юли</month> - <month type="8">авг.</month> - <month type="9">септ.</month> - <month type="10">окт.</month> - <month type="11">ноем.</month> - <month type="12">дек.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">януари</month> - <month type="2">февруари</month> - <month type="3">март</month> - <month type="4">април</month> - <month type="5">май</month> - <month type="6">юни</month> - <month type="7">юли</month> - <month type="8">август</month> - <month type="9">септември</month> - <month type="10">октомври</month> - <month type="11">ноември</month> - <month type="12">декември</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">я</month> - <month type="2">ф</month> - <month type="3">м</month> - <month type="4">а</month> - <month type="5">м</month> - <month type="6">ю</month> - <month type="7">ю</month> - <month type="8">а</month> - <month type="9">с</month> - <month type="10">о</month> - <month type="11">н</month> - <month type="12">д</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">нд</day> - <day type="mon">пн</day> - <day type="tue">вт</day> - <day type="wed">ср</day> - <day type="thu">чт</day> - <day type="fri">пт</day> - <day type="sat">сб</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">неделя</day> - <day type="mon">понеделник</day> - <day type="tue">вторник</day> - <day type="wed">сряда</day> - <day type="thu">четвъртък</day> - <day type="fri">петък</day> - <day type="sat">събота</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">н</day> - <day type="mon">п</day> - <day type="tue">в</day> - <day type="wed">с</day> - <day type="thu">ч</day> - <day type="fri">п</day> - <day type="sat">с</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">I трим.</quarter> - <quarter type="2">II трим.</quarter> - <quarter type="3">III трим.</quarter> - <quarter type="4">IV трим.</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1-во тримесечие</quarter> - <quarter type="2">2-ро тримесечие</quarter> - <quarter type="3">3-то тримесечие</quarter> - <quarter type="4">4-то тримесечие</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>пр. об.</am> - <pm>сл. об.</pm> - <eras> - <eraNames> - <era type="0">пр.Хр.</era> - <era type="1">сл.Хр.</era> - </eraNames> - <eraAbbr> - <era type="0">пр. н. е.</era> - <era type="1">от н. е.</era> - </eraAbbr> - <eraNarrow> - <era type="1">сл.н.е.</era> - </eraNarrow> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>dd MMMM y, EEEE</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd.MM.yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd.MM.yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Ed">E d</dateFormatItem> - <dateFormatItem id="H">H</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="hmm">h:mm a</dateFormatItem> - <dateFormatItem id="hmmss">h:mm:ss a</dateFormatItem> - <dateFormatItem id="MMdd">dd.MM</dateFormatItem> - <dateFormatItem id="MMMEd">d MMM, E</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="yyMM">MM.yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyy">y</dateFormatItem> - <dateFormatItem id="yyyyMM">MM.yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yyyyQQQQ">QQQQ y 'г'.</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd.MM - dd.MM</greatestDifference> - <greatestDifference id="M">dd.MM - dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">dd.MM, E - dd.MM, E</greatestDifference> - <greatestDifference id="M">dd.MM, E - dd.MM, E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">dd-dd MMM</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">d MMM, E - d MMM, E</greatestDifference> - <greatestDifference id="M">d MMM, E - d MMM, E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM.yy - MM.yy</greatestDifference> - <greatestDifference id="y">MM.yy - MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="M">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="y">dd.MM.yy - dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">dd.MM.yy, E - dd.MM.yy, E</greatestDifference> - <greatestDifference id="M">dd.MM.yy, E - dd.MM.yy, E</greatestDifference> - <greatestDifference id="y">dd.MM.yy, E - dd.MM.yy, E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">dd-dd MMM y</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM y</greatestDifference> - <greatestDifference id="y">dd MMM y - dd MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">d MMM y, E - d MMM y, E</greatestDifference> - <greatestDifference id="M">d MMM y, E - d MMM y, E</greatestDifference> - <greatestDifference id="y">d MMM y, E - d MMM y, E</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>ера</displayName> - </field> - <field type="year"> - <displayName>година</displayName> - </field> - <field type="month"> - <displayName>месец</displayName> - </field> - <field type="week"> - <displayName>седмица</displayName> - </field> - <field type="day"> - <displayName>Ден</displayName> - <relative type="-2">Онзи ден</relative> - <relative type="-1">Вчера</relative> - <relative type="0">Днес</relative> - <relative type="1">Утре</relative> - <relative type="2">Вдругиден</relative> - </field> - <field type="weekday"> - <displayName>Ден от седмицата</displayName> - </field> - <field type="dayperiod"> - <displayName>ден</displayName> - </field> - <field type="hour"> - <displayName>час</displayName> - </field> - <field type="minute"> - <displayName>минута</displayName> - </field> - <field type="second"> - <displayName>секунда</displayName> - </field> - <field type="zone"> - <displayName>зона</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">тишри</month> - <month type="2">хешван</month> - <month type="3">кислев</month> - <month type="4">тебет</month> - <month type="5">шебат</month> - <month type="6">адар I</month> - <month type="7">адар</month> - <month type="8">нисан</month> - <month type="9">иар</month> - <month type="10">сиван</month> - <month type="11">тамуз</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">тишри</month> - <month type="2">хешван</month> - <month type="3">кислев</month> - <month type="4">тебет</month> - <month type="5">шебат</month> - <month type="6">адар I</month> - <month type="7">адар</month> - <month type="8">нисан</month> - <month type="9">иар</month> - <month type="10">сиван</month> - <month type="11">тамуз</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="wide"> - <month type="1">тишри</month> - <month type="2">хешван</month> - <month type="3">кислев</month> - <month type="4">тебет</month> - <month type="5">шебат</month> - <month type="6">адар I</month> - <month type="7">адар</month> - <month type="8">нисан</month> - <month type="9">иар</month> - <month type="10">сиван</month> - <month type="11">тамуз</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="indian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">чайтра</month> - <month type="2">вайсакха</month> - <month type="3">джаинтха</month> - <month type="4">асадха</month> - <month type="5">сравана</month> - <month type="6">бхада</month> - <month type="7">азвина</month> - <month type="8">картика</month> - <month type="9">аграхайана</month> - <month type="10">пауза</month> - <month type="11">магха</month> - <month type="12">пхалгуна</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">чайтра</month> - <month type="2">вайсакха</month> - <month type="3">джаинтха</month> - <month type="4">асадха</month> - <month type="5">сравана</month> - <month type="6">бхада</month> - <month type="7">азвина</month> - <month type="8">картика</month> - <month type="9">аграхайана</month> - <month type="10">пауза</month> - <month type="12">пхалгуна</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="wide"> - <month type="1">чайтра</month> - <month type="2">вайсакха</month> - <month type="3">джаинтха</month> - <month type="4">асадха</month> - <month type="5">сравана</month> - <month type="6">бхада</month> - <month type="7">азвина</month> - <month type="8">картика</month> - <month type="9">аграхайана</month> - <month type="10">пауза</month> - <month type="11">магха</month> - <month type="12">пхалгуна</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">мухарам</month> - <month type="2">сафар</month> - <month type="3">раби-1</month> - <month type="4">раби-2</month> - <month type="5">джумада-1</month> - <month type="6">джумада-2</month> - <month type="7">раджаб</month> - <month type="8">шабан</month> - <month type="9">рамазан</month> - <month type="10">Шавал</month> - <month type="11">Дхул-Каада</month> - <month type="12">Дхул-хиджа</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">мухарам</month> - <month type="2">сафар</month> - <month type="3">раби-1</month> - <month type="4">раби-2</month> - <month type="5">джумада-1</month> - <month type="6">джумада-2</month> - <month type="7">раджаб</month> - <month type="8">шабан</month> - <month type="9">рамазан</month> - <month type="10">Шавал</month> - <month type="11">Дхул-Каада</month> - <month type="12">Дхул-хиджа</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <month type="3">раби-1</month> - <month type="4">раби-2</month> - <month type="5">джумада-1</month> - <month type="6">джумада-2</month> - <month type="7">раджаб</month> - <month type="8">шабан</month> - <month type="9">рамазан</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">мухарам</month> - <month type="2">сафар</month> - <month type="3">раби-1</month> - <month type="4">раби-2</month> - <month type="5">джумада-1</month> - <month type="6">джумада-2</month> - <month type="7">раджаб</month> - <month type="8">шабан</month> - <month type="9">Рамазан</month> - <month type="10">Шавал</month> - <month type="11">Дхул-Каада</month> - <month type="12">Дхул-хиджа</month> - </monthWidth> - </monthContext> - </months> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HHmm;-HHmm</hourFormat> - <gmtFormat>Гриинуич{0}</gmtFormat> - <gmtZeroFormat>Гриинуич</gmtZeroFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Неизвестен</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>Андора</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>Дубай</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>Кабул</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>Антигуа</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>Ангила</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Тирана</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Ереван</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>Кюрасао</exemplarCity> - </zone> - <zone type="Africa/Luanda"> - <exemplarCity>Луанда</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>Ротера</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>Палмър</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Южен полюс</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>Суова</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>Моусън</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>База Дейвис</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>Восток</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>Кейси</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Дюмон Дюрвил</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>Мак Мърдоу</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>Рио Галегос</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>Мендоса</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>Сан Хуан</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>Ушуая</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>Ла Риоха</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>Сан Луис</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>Катамарка</exemplarCity> - </zone> - <zone type="America/Argentina/Salta"> - <exemplarCity>Салта</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>Джуджую</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>Тукуман</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Кордоба</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>Буенос Айрес</exemplarCity> - </zone> - <zone type="Pacific/Pago_Pago"> - <exemplarCity>Паго Паго</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Виена</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>Пърт</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>Юкла</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>Даруин</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>Аделаида</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>Броукън Хил</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>Кери</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>Мелбърн</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>Хоубарт</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>Линдеман</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>Сидни</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>Бризбейн</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>Лорд Хов</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>Аруба</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>Баку</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>Бриджтаун</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>Дака</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Брюксел</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>Уагадугу</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>София</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Бахрейн</exemplarCity> - </zone> - <zone type="Africa/Bujumbura"> - <exemplarCity>Бужумбура</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>Порто Ново</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Бермудски О-ви</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>Бруней</exemplarCity> - </zone> - <zone type="America/La_Paz"> - <exemplarCity>Ла Пас</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>Ейрунепе</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>Рио Бранко</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>Порту Вельо</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>Буа Виста</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>Мануас</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Чуяба</exemplarCity> - </zone> - <zone type="America/Santarem"> - <exemplarCity>Сантарем</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>Кампо Гранде</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Белем</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>Арагуайна</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>Сао Пауло</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>Бахиа</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>Фортацела</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Масейо</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>Ресифе</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>Норонха</exemplarCity> - </zone> - <zone type="America/Nassau"> - <exemplarCity>Насау</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>Тхимпу</exemplarCity> - </zone> - <zone type="Africa/Gaborone"> - <exemplarCity>Габороне</exemplarCity> - </zone> - <zone type="Europe/Minsk"> - <exemplarCity>Минск</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>Белмопан</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>Доусън</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>Уайтхорс</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>Инувик</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>Ванкувър</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>Доусън Крийк</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>Йелоунайф</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>Едмънтън</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>Суифт Кърент</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>Кеймбридж Бей</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>Регина</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>Уинипег</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>Резолют</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>Рейни Ривър</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>Ранкин Инлет</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>Корал Харбър</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>Тъндър Бей</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>Нипигон</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>Торонто</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>Монреал</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>Иквалуит</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>Пангниртунг</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>Монктон</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>Халифакс</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>Гус Бей</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>Глейс Бей</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>Блан-Саблон</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>Сейнт Джоунс</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>Кокос</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>Киншаса</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>Лубумбаши</exemplarCity> - </zone> - <zone type="Africa/Bangui"> - <exemplarCity>Банги</exemplarCity> - </zone> - <zone type="Africa/Brazzaville"> - <exemplarCity>Бразавил</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Цюрих</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>Абиджан</exemplarCity> - </zone> - <zone type="Pacific/Rarotonga"> - <exemplarCity>Раротонга</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Великденски о-ви</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>Сантиаго</exemplarCity> - </zone> - <zone type="Africa/Douala"> - <exemplarCity>Дуала</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>Кашгар</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>Урумчи</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>Чунцин</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>Шанхай</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>Харбин</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>Богота</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>Сан Хосе</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>Хавана</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Кабо Верде</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Коледни о-ви</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Никозия</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Берлин</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Джибути</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Копенхаген</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Доминика</exemplarCity> - </zone> - <zone type="America/Santo_Domingo"> - <exemplarCity>Санто Доминго</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Алжир</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>о-ви Галапагос</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>Гуаякил</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>Талин</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Кайро</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>Ел Аюн</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>Асмера</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Канарски о-ви</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>Сеута</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>Мадрид</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Адис Абеба</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>Хелзинки</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Фиджи</exemplarCity> - </zone> - <zone type="Atlantic/Stanley"> - <exemplarCity>Стенли</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>о-ви Трук</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>о. Понапе</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>о. Косрае</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Фарьорите</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>Париж</exemplarCity> - </zone> - <zone type="Africa/Libreville"> - <exemplarCity>Либървил</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Лондон</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>Сент Джорджес</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>Тбилиси</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>Кайен</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>Акра</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>Гибралтар</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>Туле</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>Готхоб</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>Сгорсбисон</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>Данмаркшавн</exemplarCity> - </zone> - <zone type="Africa/Banjul"> - <exemplarCity>Банджул</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>Конакри</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Бас Тер</exemplarCity> - </zone> - <zone type="Africa/Malabo"> - <exemplarCity>Малабо</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Атина</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Южна Джорджия</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>Гватемала</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>Гуам</exemplarCity> - </zone> - <zone type="Africa/Bissau"> - <exemplarCity>Бисау</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>Джорджтаун</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Хонг Конг</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>Порт-о-Пренс</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>Будапеща</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Джакарта</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>Понтианак</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>Макасарски проток</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>Джаяпура</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>Дъблин</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>Йерусалим</exemplarCity> - </zone> - <zone type="Indian/Chagos"> - <exemplarCity>Чагос</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Багдад</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Техеран</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>Рейкявик</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Рим</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Кингстън</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>Аман</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Токио</exemplarCity> - </zone> - <zone type="Africa/Nairobi"> - <exemplarCity>Найроби</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>Бишкек</exemplarCity> - </zone> - <zone type="Asia/Phnom_Penh"> - <exemplarCity>Пном Пен</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>о. Ендърбъри</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>о. Рождество</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>о. Тарава</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>Коморски о-ви</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>Сейнт Китс</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>Пхенян</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Сеул</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Кувейт</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Кайманите</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>Актау</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>Арал</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Актобе</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>Язилорда</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>Алма Ата</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>Виентян</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>Бейрут</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>Св. Лучия</exemplarCity> - </zone> - <zone type="Europe/Vaduz"> - <exemplarCity>Вадуц</exemplarCity> - </zone> - <zone type="Asia/Colombo"> - <exemplarCity>Коломбо</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>Монровия</exemplarCity> - </zone> - <zone type="Africa/Maseru"> - <exemplarCity>Масеру</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>Вилнюс</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Люксембург</exemplarCity> - </zone> - <zone type="Europe/Riga"> - <exemplarCity>Рига</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>Триполи</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>Казабланка</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Монако</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>Кишинев</exemplarCity> - </zone> - <zone type="Indian/Antananarivo"> - <exemplarCity>Антананариво</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>Квайджален</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>Мажуро</exemplarCity> - </zone> - <zone type="Africa/Bamako"> - <exemplarCity>Бамако</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>Рангун</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>Кобдо</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Уланбатор</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>Чойбалсан</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Макау</exemplarCity> - </zone> - <zone type="Pacific/Saipan"> - <exemplarCity>Сайпан</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Мартиник</exemplarCity> - </zone> - <zone type="Africa/Nouakchott"> - <exemplarCity>Нуакшот</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>Монсерат</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>Ла Валета</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Мавриций</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Малдивски О-ви</exemplarCity> - </zone> - <zone type="Africa/Blantyre"> - <exemplarCity>Блантайр</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>Тихуана</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>Хермосило</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>Мацатлан</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>Чиуауа</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>Монтерей</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Мексико</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>Мерида</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Канкун</exemplarCity> - </zone> - <zone type="Asia/Kuala_Lumpur"> - <exemplarCity>Куала Лумпур</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>Кучин</exemplarCity> - </zone> - <zone type="Africa/Maputo"> - <exemplarCity>Мапуту</exemplarCity> - </zone> - <zone type="Africa/Windhoek"> - <exemplarCity>Виндхук</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>Нумеа</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>Ниамей</exemplarCity> - </zone> - <zone type="Pacific/Norfolk"> - <exemplarCity>Норфолк</exemplarCity> - </zone> - <zone type="Africa/Lagos"> - <exemplarCity>Лагос</exemplarCity> - </zone> - <zone type="America/Managua"> - <exemplarCity>Манагуа</exemplarCity> - </zone> - <zone type="Europe/Amsterdam"> - <exemplarCity>Амстердам</exemplarCity> - </zone> - <zone type="Europe/Oslo"> - <exemplarCity>Осло</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>Катманду</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>Науру</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>Ниуе</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>о-ви Чатам</exemplarCity> - </zone> - <zone type="Pacific/Auckland"> - <exemplarCity>Окланд</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>Мускат</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>Панама</exemplarCity> - </zone> - <zone type="America/Lima"> - <exemplarCity>Лима</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>Таити</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Маркизки о-ви</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>Гамбиер</exemplarCity> - </zone> - <zone type="Pacific/Port_Moresby"> - <exemplarCity>Порт Морсби</exemplarCity> - </zone> - <zone type="Asia/Manila"> - <exemplarCity>Манила</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>Карачи</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Варшава</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>Микелон</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>Питкерн</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Пуерто Рико</exemplarCity> - </zone> - <zone type="Asia/Gaza"> - <exemplarCity>Газа</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Азорски о-ви</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>Мадейра</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Лисабон</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>Палау</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Асунсион</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Катар</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Реюнион</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Букурещ</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>Калининград</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Москва</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>Волгоград</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>Самара</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Екатерининбург</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>Омск</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>Новосибирск</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Красноярск</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>Иркутск</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Якутск</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>Владивосток</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Сахалин</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>Магадан</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>п-в Камчатка</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>Анадир</exemplarCity> - </zone> - <zone type="Africa/Kigali"> - <exemplarCity>Кигали</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Рияд</exemplarCity> - </zone> - <zone type="Pacific/Guadalcanal"> - <exemplarCity>Гуадалканал</exemplarCity> - </zone> - <zone type="Indian/Mahe"> - <exemplarCity>Махе</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>Хартум</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>Стокхолм</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Сингапур</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>Св. Елена</exemplarCity> - </zone> - <zone type="Arctic/Longyearbyen"> - <exemplarCity>Лонгирбюен</exemplarCity> - </zone> - <zone type="Africa/Freetown"> - <exemplarCity>Фрийтаун</exemplarCity> - </zone> - <zone type="Africa/Dakar"> - <exemplarCity>Дакар</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>Могадишо</exemplarCity> - </zone> - <zone type="America/Paramaribo"> - <exemplarCity>Парамарибо</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>Сао Томе</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Сан Салвадор</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Дамаск</exemplarCity> - </zone> - <zone type="Africa/Mbabane"> - <exemplarCity>Мбабане</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>Гранд Тюрк</exemplarCity> - </zone> - <zone type="Africa/Ndjamena"> - <exemplarCity>Нджамена</exemplarCity> - </zone> - <zone type="Indian/Kerguelen"> - <exemplarCity>Кергелен</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>Ломе</exemplarCity> - </zone> - <zone type="Asia/Bangkok"> - <exemplarCity>Бангкок</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Душанбе</exemplarCity> - </zone> - <zone type="Pacific/Fakaofo"> - <exemplarCity>Факаофо</exemplarCity> - </zone> - <zone type="Asia/Dili"> - <exemplarCity>Дили</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>Ашхабад</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>Тунис</exemplarCity> - </zone> - <zone type="Pacific/Tongatapu"> - <exemplarCity>Тонгатапу</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>Истанбул</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>Порт ъф Спейн</exemplarCity> - </zone> - <zone type="Pacific/Funafuti"> - <exemplarCity>Фунафути</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>Тайпей</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>Дар ес Салаам</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Ужгород</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Киев</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>Севастопол</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Запорожие</exemplarCity> - </zone> - <zone type="Africa/Kampala"> - <exemplarCity>Кампала</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>о. Мидуей</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>о. Джонсън</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>о. Уейк</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>Адак</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>Ноум</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>Хонолулу</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Анкоридж</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>Якутат</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>Джуно</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>Лос Анжелис</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>Буаз</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>Финикс</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>Шипрок</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>Денвър</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>Ню Салем, Северна Дакота</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Сентър</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>Чикаго</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>Меномнии</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>Винсенс, Индиана</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>Петерсбург, Индиана</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>Тел Сити, Индиана</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>Нокс</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>Уинамак, Индиана</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>Маренго</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>Индианополис</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>Луизвил</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>Веве</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>Монтичело</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>Детройт</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>Ню Йорк</exemplarCity> - </zone> - <zone type="America/Montevideo"> - <exemplarCity>Монтевидео</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>Самарканд</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Ташкент</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>Св. Винсент</exemplarCity> - </zone> - <zone type="America/Caracas"> - <exemplarCity>Каракас</exemplarCity> - </zone> - <zone type="America/Tortola"> - <exemplarCity>Тортола</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>Св. Томас</exemplarCity> - </zone> - <zone type="Asia/Saigon"> - <exemplarCity>Сайгон</exemplarCity> - </zone> - <zone type="Pacific/Efate"> - <exemplarCity>Ефате</exemplarCity> - </zone> - <zone type="Pacific/Wallis"> - <exemplarCity>Уолис</exemplarCity> - </zone> - <zone type="Pacific/Apia"> - <exemplarCity>Апиа</exemplarCity> - </zone> - <zone type="Asia/Aden"> - <exemplarCity>Аден</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>Майоте</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>Йоханесбург</exemplarCity> - </zone> - <zone type="Africa/Lusaka"> - <exemplarCity>Лусака</exemplarCity> - </zone> - <zone type="Africa/Harare"> - <exemplarCity>Хараре</exemplarCity> - </zone> - <metazone type="Alaska"> - <long> - <standard>Часова зона Аляска</standard> - <daylight>Лятна часова зона Аляска</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <standard>Американска централна часова зона</standard> - <daylight>Американска централна лятна часова зона</daylight> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <standard>Американска източна часова зона</standard> - <daylight>Американска източна лятна часова зона</daylight> - </long> - </metazone> - <metazone type="America_Mountain"> - <long> - <standard>Американска планинска часова зона</standard> - <daylight>Американска планинска лятна часова зона</daylight> - </long> - </metazone> - <metazone type="America_Pacific"> - <long> - <standard>Тихоокеанска часова зона</standard> - <daylight>Тихоокеанска лятна часова зона</daylight> - </long> - </metazone> - <metazone type="Aqtau"> - <short> - <standard>AQTT (Актау)</standard> - <daylight>AQTST (Актау)</daylight> - </short> - </metazone> - <metazone type="Aqtobe"> - <short> - <standard>AQTT (Актобе)</standard> - <daylight>AQTST (Актобе)</daylight> - </short> - </metazone> - <metazone type="Arabian"> - <short> - <standard>AST (Саудитска Арабия)</standard> - <daylight>ADT (Саудитска Арабия)</daylight> - </short> - </metazone> - <metazone type="Armenia"> - <short> - <standard>AMT (Армения)</standard> - <daylight>AMST (Армения)</daylight> - </short> - </metazone> - <metazone type="Atlantic"> - <long> - <standard>Атлантическа часова зона</standard> - <daylight>Атлантическа лятна часова зона</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <standard>Китайска часова зона</standard> - </long> - <short> - <standard>CST (Китай)</standard> - <daylight>CDT (Китай)</daylight> - </short> - </metazone> - <metazone type="Cuba"> - <short> - <standard>CST (Куба)</standard> - <daylight>CDT (Куба)</daylight> - </short> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Централноевропейска часова зона</standard> - <daylight>Централноевропейска лятна часова зона</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Източноевропейска часова зона</standard> - <daylight>Източноевропейска лятна часова зона</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>Часова зона Гринуич</standard> - </long> - </metazone> - <metazone type="Guam"> - <short> - <standard>GST (Гуам)</standard> - </short> - </metazone> - <metazone type="Israel"> - <long> - <standard>Часова зона Израел</standard> - <daylight>Лятна часова зона Израел</daylight> - </long> - <short> - <standard>IST (Израел)</standard> - </short> - </metazone> - <metazone type="Japan"> - <long> - <standard>Японска часова зона</standard> - <daylight>Японска часова зона</daylight> - </long> - </metazone> - <metazone type="Newfoundland"> - <long> - <standard>Часова зона Нюфаундленд</standard> - <daylight>Лятна часова зона Нюфаундленд</daylight> - </long> - </metazone> - <metazone type="Samarkand"> - <short> - <standard>SAMT (Самарканд)</standard> - <daylight>SAMST (Самарканд)</daylight> - </short> - </metazone> - <metazone type="South_Georgia"> - <short> - <standard>GST (Южна Джорджия)</standard> - </short> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>Н/Ч</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Андорска песета</displayName> - <displayName count="one">андорска песета</displayName> - <displayName count="other">андорски песети</displayName> - </currency> - <currency type="AED"> - <displayName>Обединени арабски емирства-дирхам</displayName> - <displayName count="one">Обединени арабски емирства-дирхам</displayName> - <displayName count="other">Обединени арабски емирства-дирхама</displayName> - </currency> - <currency type="AFA"> - <displayName>Афганистански афган (1927-2002)</displayName> - <displayName count="one">афганистански афган (AFA)</displayName> - <displayName count="other">афганистански афгана (AFA)</displayName> - </currency> - <currency type="AFN"> - <displayName>Афганистански афган</displayName> - <displayName count="one">афганистански афган</displayName> - <displayName count="other">афганистански афгана</displayName> - </currency> - <currency type="ALL"> - <displayName>Албански лек</displayName> - <displayName count="one">албански лек</displayName> - <displayName count="other">албански лека</displayName> - </currency> - <currency type="AMD"> - <displayName>Арменски драм</displayName> - <displayName count="one">арменски драм</displayName> - <displayName count="other">арменски драма</displayName> - </currency> - <currency type="ANG"> - <displayName>Антилски гулден</displayName> - <displayName count="one">антилски гулден</displayName> - <displayName count="other">антилски гулдена</displayName> - </currency> - <currency type="AOA"> - <displayName>Анголска кванца</displayName> - <displayName count="one">анголска кванца</displayName> - <displayName count="other">анголски кванци</displayName> - </currency> - <currency type="AOK"> - <displayName>Анголска кванца (1977-1990)</displayName> - <displayName count="one">анголска кванца (AOK)</displayName> - <displayName count="other">анголски кванци (AOK)</displayName> - </currency> - <currency type="AON"> - <displayName>Анголска нова кванца (1990-2000)</displayName> - <displayName count="one">анголска нова кванца (AON)</displayName> - <displayName count="other">анголски нови кванци (AON)</displayName> - </currency> - <currency type="AOR"> - <displayName>Анголска нова кванца (1995-1999)</displayName> - <displayName count="one">анголска нова кванца (AOR)</displayName> - <displayName count="other">анголски нови кванци (AOR)</displayName> - </currency> - <currency type="ARA"> - <displayName>Аржентински австрал</displayName> - <displayName count="one">аржентински австрал</displayName> - <displayName count="other">аржентински австрала</displayName> - </currency> - <currency type="ARP"> - <displayName>Аржентинско песо (1983-1985)</displayName> - <displayName count="one">аржентинско песо (ARP)</displayName> - <displayName count="other">аржентински песо (ARP)</displayName> - </currency> - <currency type="ARS"> - <displayName>Аржентинско песо</displayName> - <displayName count="one">аржентинско песо</displayName> - <displayName count="other">аржентински песо</displayName> - </currency> - <currency type="ATS"> - <displayName>Австрийски шилинг</displayName> - <displayName count="one">австрийски шилинг</displayName> - <displayName count="other">австрийски шилинга</displayName> - </currency> - <currency type="AUD"> - <displayName>Австралийски долар</displayName> - <displayName count="one">австралийски долар</displayName> - <displayName count="other">австралийски долара</displayName> - </currency> - <currency type="AWG"> - <displayName>Арубски гилдер - о. Аруба</displayName> - <displayName count="one">арубски гилдер</displayName> - <displayName count="other">арубски гилдера</displayName> - </currency> - <currency type="AZM"> - <displayName>Азербайджански манат (1993-2006)</displayName> - <displayName count="one">азербайджански манат (AZM)</displayName> - <displayName count="other">азербайджански маната (AZM)</displayName> - </currency> - <currency type="AZN"> - <displayName>Азербайджански манат</displayName> - <displayName count="one">азербайджански манат</displayName> - </currency> - <currency type="BAD"> - <displayName>Босна и Херцеговина-динар</displayName> - <displayName count="one">Босна и Херцеговина-динар</displayName> - <displayName count="other">Босна и Херцеговина-динара</displayName> - </currency> - <currency type="BAM"> - <displayName>Босненска конвертируема марка</displayName> - <displayName count="one">босненска конвертируема марка</displayName> - <displayName count="other">босненски конвертируеми марки</displayName> - </currency> - <currency type="BBD"> - <displayName>Барбейдоски долар</displayName> - <displayName count="one">барбейдоски долар</displayName> - <displayName count="other">барбейдоски долара</displayName> - </currency> - <currency type="BDT"> - <displayName>Бангладешка така</displayName> - <displayName count="one">бангладешка така</displayName> - <displayName count="other">бангладешки таки</displayName> - </currency> - <currency type="BEC"> - <displayName>Белгийски франк (конвертируем)</displayName> - <displayName count="one">белгийски франк (конвертируем)</displayName> - <displayName count="other">белгийски франка (конвертируеми)</displayName> - </currency> - <currency type="BEF"> - <displayName>Белгийски франк</displayName> - <displayName count="one">белгийски франк</displayName> - <displayName count="other">белгийски франка</displayName> - </currency> - <currency type="BEL"> - <displayName>Белгийски франк (финансов)</displayName> - <displayName count="one">белгийски франк (финансов)</displayName> - <displayName count="other">белгийски франка (финансови)</displayName> - </currency> - <currency type="BGL"> - <displayName>Български конвертируем лев (1962-1999)</displayName> - <displayName count="one">български конвертируем лев</displayName> - <displayName count="other">български конвертируеми лева</displayName> - </currency> - <currency type="BGN"> - <displayName>Български лев</displayName> - <displayName count="one">български лев</displayName> - <displayName count="other">български лева</displayName> - <symbol>лв.</symbol> - </currency> - <currency type="BHD"> - <displayName>Бахрейнски динар</displayName> - <displayName count="one">бахрейнски динар</displayName> - <displayName count="other">бахрейнски динара</displayName> - </currency> - <currency type="BIF"> - <displayName>Бурундийски франк</displayName> - <displayName count="one">бурундийски франк</displayName> - <displayName count="other">бурундийски франка</displayName> - </currency> - <currency type="BMD"> - <displayName>Бермудски долар</displayName> - <displayName count="one">бермудски долар</displayName> - <displayName count="other">бермудски долара</displayName> - </currency> - <currency type="BND"> - <displayName>Брунейски долар</displayName> - <displayName count="one">брунейски долар</displayName> - <displayName count="other">брунейски долара</displayName> - </currency> - <currency type="BOB"> - <displayName>Боливийско боливиано</displayName> - <displayName count="one">боливийско боливиано</displayName> - <displayName count="other">боливийски боливиано</displayName> - </currency> - <currency type="BOP"> - <displayName>Боливийско песо</displayName> - <displayName count="one">боливийско песо</displayName> - <displayName count="other">боливийски песо</displayName> - </currency> - <currency type="BOV"> - <displayName>Боливийски мвдол</displayName> - </currency> - <currency type="BRB"> - <displayName>Бразилско ново крузейро (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>Бразилско крозадо</displayName> - </currency> - <currency type="BRE"> - <displayName>Бразилско крузейро (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>Бразилски реал</displayName> - <displayName count="one">бразилски реал</displayName> - <displayName count="other">бразилски реала</displayName> - </currency> - <currency type="BRN"> - <displayName>Бразилско ново крозадо</displayName> - </currency> - <currency type="BRR"> - <displayName>Бразилско крузейро</displayName> - </currency> - <currency type="BSD"> - <displayName>Бахамски долар</displayName> - <displayName count="one">бахамски долар</displayName> - <displayName count="other">бахамски дол»ара</displayName> - </currency> - <currency type="BTN"> - <displayName>Бутански нгултрум</displayName> - <displayName count="one">бутански нгултрум</displayName> - <displayName count="other">бутански нгултрума</displayName> - </currency> - <currency type="BUK"> - <displayName>Киат</displayName> - </currency> - <currency type="BWP"> - <displayName>Ботсуанска пула</displayName> - <displayName count="one">ботсуанска пула</displayName> - <displayName count="other">ботсуански пули</displayName> - </currency> - <currency type="BYB"> - <displayName>Беларуска нова рубла (1994-1999)</displayName> - <displayName count="one">беларуска нова рубла (BYB)</displayName> - <displayName count="other">беларуски нови рубли (BYB)</displayName> - </currency> - <currency type="BYR"> - <displayName>Беларуска рубла</displayName> - <displayName count="one">беларуска рубла</displayName> - <displayName count="other">беларуски рубли</displayName> - </currency> - <currency type="BZD"> - <displayName>Белизийски долар</displayName> - <displayName count="one">белизийски долар</displayName> - <displayName count="other">белизийски долара</displayName> - </currency> - <currency type="CAD"> - <displayName>Канадски долар</displayName> - <displayName count="one">канадски долар</displayName> - <displayName count="other">канадски долара</displayName> - </currency> - <currency type="CDF"> - <displayName>Конгоански франк</displayName> - <displayName count="one">конгоански франк</displayName> - <displayName count="other">конгоански франка</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR евро</displayName> - </currency> - <currency type="CHF"> - <displayName>Швейцарски франк</displayName> - <displayName count="one">швейцарски франк</displayName> - <displayName count="other">швейцарски франка</displayName> - </currency> - <currency type="CHW"> - <displayName>WIR франк</displayName> - </currency> - <currency type="CLF"> - <displayName>Условна разчетна единица на Чили</displayName> - </currency> - <currency type="CLP"> - <displayName>Чилийско песо</displayName> - <displayName count="one">чилийско песо</displayName> - <displayName count="other">чилийски песо</displayName> - </currency> - <currency type="CNY"> - <displayName>Китайски ренминби юан</displayName> - <displayName count="one">китайски ренминби юан</displayName> - <displayName count="other">китайски ренминби юана</displayName> - </currency> - <currency type="COP"> - <displayName>Колумбийско песо</displayName> - <displayName count="one">колумбийско песо</displayName> - <displayName count="other">колумбийски песо</displayName> - </currency> - <currency type="COU"> - <displayName>Колумбийска единица на реалната стойност</displayName> - </currency> - <currency type="CRC"> - <displayName>Костарикански колон</displayName> - <displayName count="one">костарикански колон</displayName> - <displayName count="other">костарикански колона</displayName> - </currency> - <currency type="CSD"> - <displayName>Стар сръбски динар</displayName> - </currency> - <currency type="CSK"> - <displayName>Чехословашка конвертируема крона</displayName> - <displayName count="one">чехословашка конвертируема крона</displayName> - <displayName count="other">чехословашки конвертируеми крони</displayName> - </currency> - <currency type="CUP"> - <displayName>Кубинско песо</displayName> - <displayName count="one">кубинско песо</displayName> - <displayName count="other">кубински песо</displayName> - </currency> - <currency type="CVE"> - <displayName>Кабо Верде ескудо</displayName> - </currency> - <currency type="CYP"> - <displayName>Кипърска лира</displayName> - <displayName count="one">кипърска лира</displayName> - <displayName count="other">кипърски лири</displayName> - </currency> - <currency type="CZK"> - <displayName>Чешка крона</displayName> - <displayName count="one">чешка крона</displayName> - <displayName count="other">чешки крони</displayName> - </currency> - <currency type="DDM"> - <displayName>Източногерманска марка</displayName> - </currency> - <currency type="DEM"> - <displayName>Германска марка</displayName> - <displayName count="one">германска марка</displayName> - <displayName count="other">германски марки</displayName> - </currency> - <currency type="DJF"> - <displayName>Джибутски франк</displayName> - <displayName count="one">джибутски франк</displayName> - <displayName count="other">джибутски франка</displayName> - </currency> - <currency type="DKK"> - <displayName>Датска крона</displayName> - <displayName count="one">датска крона</displayName> - <displayName count="other">датски крони</displayName> - </currency> - <currency type="DOP"> - <displayName>Доминиканско песо</displayName> - <displayName count="one">доминиканско песо</displayName> - <displayName count="other">доминикански песо</displayName> - </currency> - <currency type="DZD"> - <displayName>Алжирски динар</displayName> - <displayName count="one">алжирски динар</displayName> - <displayName count="other">алжирски динара</displayName> - </currency> - <currency type="ECS"> - <displayName>Еквадорско сукре</displayName> - <displayName count="one">еквадорско сукре</displayName> - </currency> - <currency type="ECV"> - <displayName>Еквадорска банкова единица</displayName> - </currency> - <currency type="EEK"> - <displayName>Естонска крона</displayName> - <displayName count="one">естонска крона</displayName> - <displayName count="other">естонски крони</displayName> - </currency> - <currency type="EGP"> - <displayName>Египетска лира</displayName> - <displayName count="one">египетска лира</displayName> - <displayName count="other">египетски лири</displayName> - </currency> - <currency type="ERN"> - <displayName>Еритрейска накфа</displayName> - <displayName count="one">еритрейска накфа</displayName> - <displayName count="other">еритрейски накфи</displayName> - </currency> - <currency type="ESP"> - <displayName>Испанска песета</displayName> - <displayName count="one">испанска песета</displayName> - <displayName count="other">испански песети</displayName> - </currency> - <currency type="ETB"> - <displayName>Етиопски бир</displayName> - <displayName count="one">етиопски бир</displayName> - <displayName count="other">етиопски бира</displayName> - </currency> - <currency type="EUR"> - <displayName>Евро</displayName> - </currency> - <currency type="FIM"> - <displayName>Финландска марка</displayName> - <displayName count="one">финландска марка</displayName> - <displayName count="other">финландски марки</displayName> - </currency> - <currency type="FJD"> - <displayName>Фиджи - долар</displayName> - <displayName count="one">Фиджи - долар</displayName> - <displayName count="other">Фиджи - долара</displayName> - </currency> - <currency type="FKP"> - <displayName>Фолкландска лира</displayName> - <displayName count="one">фолкландска лира</displayName> - <displayName count="other">фолкландски лири</displayName> - </currency> - <currency type="FRF"> - <displayName>Френски франк</displayName> - <displayName count="one">френски франк</displayName> - <displayName count="other">френски франка</displayName> - </currency> - <currency type="GBP"> - <displayName>Британска лира</displayName> - <displayName count="one">британска лира</displayName> - <displayName count="other">британски лири</displayName> - </currency> - <currency type="GEK"> - <displayName>Грузински купон</displayName> - </currency> - <currency type="GEL"> - <displayName>Грузински лари</displayName> - <displayName count="one">грузински лари</displayName> - <displayName count="other">грузински лари</displayName> - </currency> - <currency type="GHC"> - <displayName>Ганайско седи (1979-2007)</displayName> - <displayName count="one">ганайско седи (GHC)</displayName> - <displayName count="other">ганайски седи (GHC)</displayName> - </currency> - <currency type="GHS"> - <displayName>Ганайско седи</displayName> - </currency> - <currency type="GIP"> - <displayName>Гибралтарска лира</displayName> - <displayName count="one">гибралтарска лира</displayName> - <displayName count="other">гибралтарски лири</displayName> - </currency> - <currency type="GMD"> - <displayName>Гамбийски даласи</displayName> - <displayName count="one">гамбийски даласи</displayName> - <displayName count="other">гамбийски даласи</displayName> - </currency> - <currency type="GNF"> - <displayName>Гвинейски франк</displayName> - <displayName count="one">гвинейски франк</displayName> - <displayName count="other">гвинейски франка</displayName> - </currency> - <currency type="GNS"> - <displayName>Гвинейска сили</displayName> - </currency> - <currency type="GQE"> - <displayName>Екваториално гвинейско еквеле</displayName> - </currency> - <currency type="GRD"> - <displayName>Гръцка драхма</displayName> - <displayName count="one">гръцка драхма</displayName> - <displayName count="other">гръцки драхми</displayName> - </currency> - <currency type="GTQ"> - <displayName>Гватемалски кветзал</displayName> - <displayName count="one">гватемалски кветзал</displayName> - <displayName count="other">гватемалски кветзала</displayName> - </currency> - <currency type="GWE"> - <displayName>Ескудо от Португалска Гвинея</displayName> - </currency> - <currency type="GWP"> - <displayName>Гвинея-Бисау песо</displayName> - </currency> - <currency type="GYD"> - <displayName>Гаянски долар</displayName> - <displayName count="one">гаянски долар</displayName> - <displayName count="other">гаянски долара</displayName> - </currency> - <currency type="HKD"> - <displayName>Хонгконгски долар</displayName> - <displayName count="one">хонгконгски долар</displayName> - <displayName count="other">хонгконгски долара</displayName> - </currency> - <currency type="HNL"> - <displayName>Хондураска лемпира</displayName> - <displayName count="one">хондураска лемпира</displayName> - <displayName count="other">хондураски лемпири</displayName> - </currency> - <currency type="HRD"> - <displayName>Хърватски динар</displayName> - <displayName count="one">хърватски динар</displayName> - <displayName count="other">хърватски динара</displayName> - </currency> - <currency type="HRK"> - <displayName>Хърватска куна</displayName> - <displayName count="one">хърватска куна</displayName> - <displayName count="other">хърватски куни</displayName> - </currency> - <currency type="HTG"> - <displayName>Хаитски гурд</displayName> - <displayName count="one">хаитски гурд</displayName> - <displayName count="other">хаитски гурда</displayName> - </currency> - <currency type="HUF"> - <displayName>Унгарски форинт</displayName> - <displayName count="one">унгарски форинт</displayName> - <displayName count="other">унгарски форинта</displayName> - </currency> - <currency type="IDR"> - <displayName>Индонезийска рупия</displayName> - <displayName count="one">индонезийска рупия</displayName> - <displayName count="other">индонезийски рупии</displayName> - </currency> - <currency type="IEP"> - <displayName>Ирландска лира</displayName> - <displayName count="one">ирландска лира</displayName> - <displayName count="other">ирландски лири</displayName> - </currency> - <currency type="ILP"> - <displayName>Израелска лира</displayName> - <displayName count="one">израелска лира</displayName> - <displayName count="other">израелски лири</displayName> - </currency> - <currency type="ILS"> - <displayName>Израелски нов шекел</displayName> - <displayName count="one">израелски нов шекел</displayName> - <displayName count="other">израелски нови шекела</displayName> - </currency> - <currency type="INR"> - <displayName>Индийска рупия</displayName> - <displayName count="one">индийска рупия</displayName> - <displayName count="other">индийски рупии</displayName> - </currency> - <currency type="IQD"> - <displayName>Иракски динар</displayName> - <displayName count="one">иракски динар</displayName> - <displayName count="other">иракски динара</displayName> - </currency> - <currency type="IRR"> - <displayName>Ирански риал</displayName> - <displayName count="one">ирански риал</displayName> - <displayName count="other">ирански риала</displayName> - </currency> - <currency type="ISK"> - <displayName>Исландска крона</displayName> - <displayName count="one">исландска крона</displayName> - <displayName count="other">исландски крони</displayName> - </currency> - <currency type="ITL"> - <displayName>Италианска лира</displayName> - <displayName count="one">италианска лира</displayName> - <displayName count="other">италиански лири</displayName> - </currency> - <currency type="JMD"> - <displayName>Ямайски долар</displayName> - <displayName count="one">ямайски долар</displayName> - <displayName count="other">ямайски долара</displayName> - </currency> - <currency type="JOD"> - <displayName>Йордански динар</displayName> - <displayName count="one">йордански динар</displayName> - <displayName count="other">йордански динара</displayName> - </currency> - <currency type="JPY"> - <displayName>Японска йена</displayName> - <displayName count="one">японска йена</displayName> - <displayName count="other">японски йени</displayName> - </currency> - <currency type="KES"> - <displayName>Кенийски шилинг</displayName> - <displayName count="one">кенийски шилинг</displayName> - <displayName count="other">кенийски шилинга</displayName> - </currency> - <currency type="KGS"> - <displayName>Киргистански сом</displayName> - <displayName count="one">киргистански сом</displayName> - <displayName count="other">киргистански сома</displayName> - </currency> - <currency type="KHR"> - <displayName>Камбоджански риел</displayName> - <displayName count="one">камбоджански риел</displayName> - <displayName count="other">камбоджански риела</displayName> - </currency> - <currency type="KMF"> - <displayName>Коморски франк</displayName> - <displayName count="one">коморски франк</displayName> - <displayName count="other">коморски франка</displayName> - </currency> - <currency type="KPW"> - <displayName>Севернокорейски вон</displayName> - <displayName count="one">севернокорейски вон</displayName> - <displayName count="other">севернокорейски вона</displayName> - </currency> - <currency type="KRW"> - <displayName>КНДР вон</displayName> - <displayName count="other">КНДР вона</displayName> - </currency> - <currency type="KWD"> - <displayName>Кувейтски динар</displayName> - <displayName count="one">кувейтски динар</displayName> - <displayName count="other">кувейтски динара</displayName> - </currency> - <currency type="KYD"> - <displayName>Кайманови острови - долар</displayName> - <displayName count="other">Кайманови острови - долара</displayName> - </currency> - <currency type="KZT"> - <displayName>Казахстанско тенге</displayName> - <displayName count="one">казахстанско тенге</displayName> - <displayName count="other">казахстански тенге</displayName> - </currency> - <currency type="LAK"> - <displayName>Лаоски кип</displayName> - <displayName count="one">лаоски кип</displayName> - <displayName count="other">лаоски кипа</displayName> - </currency> - <currency type="LBP"> - <displayName>Ливанска лира</displayName> - <displayName count="one">ливанска лира</displayName> - <displayName count="other">ливански лири</displayName> - </currency> - <currency type="LKR"> - <displayName>Шриланкска рупия</displayName> - <displayName count="one">шриланкска рупия</displayName> - <displayName count="other">шриланкски рупии</displayName> - </currency> - <currency type="LRD"> - <displayName>Либерийски долар</displayName> - <displayName count="one">либерийски долар</displayName> - <displayName count="other">либерийски долара</displayName> - </currency> - <currency type="LSL"> - <displayName>Лесотско лоти</displayName> - <displayName count="one">лесотско лоти</displayName> - <displayName count="other">лесотски лоти</displayName> - </currency> - <currency type="LTL"> - <displayName>Литовски литаз</displayName> - <displayName count="one">литовски литаз</displayName> - <displayName count="other">литовски литаза</displayName> - </currency> - <currency type="LTT"> - <displayName>Литовски талон</displayName> - </currency> - <currency type="LUF"> - <displayName>Люксембургски франк</displayName> - <displayName count="one">люксембургски франк</displayName> - <displayName count="other">люксембургски франка</displayName> - </currency> - <currency type="LVL"> - <displayName>Латвийски лат</displayName> - <displayName count="one">латвийски лат</displayName> - <displayName count="other">латвийски лата</displayName> - </currency> - <currency type="LVR"> - <displayName>Латвийска рубла</displayName> - <displayName count="one">латвийска рубла</displayName> - <displayName count="other">латвийски рубли</displayName> - </currency> - <currency type="LYD"> - <displayName>Либийски динар</displayName> - <displayName count="one">либийски динар</displayName> - <displayName count="other">либийски динара</displayName> - </currency> - <currency type="MAD"> - <displayName>Марокански дирхам</displayName> - <displayName count="one">марокански дирхам</displayName> - <displayName count="other">марокански дирхама</displayName> - </currency> - <currency type="MAF"> - <displayName>Марокански франк</displayName> - <displayName count="one">марокански франк</displayName> - <displayName count="other">марокански франка</displayName> - </currency> - <currency type="MDL"> - <displayName>Молдовско леу</displayName> - <displayName count="one">молдовско леу</displayName> - <displayName count="other">молдовски леу</displayName> - </currency> - <currency type="MGA"> - <displayName>Малагасийски ариари</displayName> - </currency> - <currency type="MGF"> - <displayName>Малгашки франк - Мадагаскар</displayName> - <displayName count="one">малгашки франк - Мадагаскар</displayName> - <displayName count="other">малгашки франка - Мадагаскар</displayName> - </currency> - <currency type="MKD"> - <displayName>Македонски денар</displayName> - <displayName count="one">македонски денар</displayName> - <displayName count="other">македонски денара</displayName> - </currency> - <currency type="MLF"> - <displayName>Малийски франк</displayName> - </currency> - <currency type="MMK"> - <displayName>Миянмарски (Бирма) кият</displayName> - <displayName count="one">миянмарски кият</displayName> - <displayName count="other">миянмарски кията</displayName> - </currency> - <currency type="MNT"> - <displayName>Монголски тугрик</displayName> - <displayName count="one">монголски тугрик</displayName> - <displayName count="other">монголски тугрика</displayName> - </currency> - <currency type="MOP"> - <displayName>Макао - патака</displayName> - </currency> - <currency type="MRO"> - <displayName>Мавританска огия</displayName> - <displayName count="one">мавританска огия</displayName> - <displayName count="other">мавритански огии</displayName> - </currency> - <currency type="MTL"> - <displayName>Малтийска лира</displayName> - <displayName count="one">малтийска лира</displayName> - <displayName count="other">малтийски лири</displayName> - </currency> - <currency type="MUR"> - <displayName>Маврицийска рупия</displayName> - <displayName count="one">маврицийска рупия</displayName> - <displayName count="other">маврицийски рупии</displayName> - </currency> - <currency type="MVR"> - <displayName>Малдивска руфия</displayName> - <displayName count="one">малдивска руфия</displayName> - <displayName count="other">малдивски руфии</displayName> - </currency> - <currency type="MWK"> - <displayName>Малавийска квача</displayName> - <displayName count="one">малавийска квача</displayName> - <displayName count="other">малавийски квачи</displayName> - </currency> - <currency type="MXN"> - <displayName>Мексиканско ново песо</displayName> - <displayName count="one">мексиканско ново песо</displayName> - <displayName count="other">мексикански нови песо</displayName> - </currency> - <currency type="MXP"> - <displayName>Мексиканско сребърно песо (1861-1992)</displayName> - <displayName count="one">мексиканско сребърно песо (MXP)</displayName> - <displayName count="other">мексикански сребърни песо (MXP)</displayName> - </currency> - <currency type="MXV"> - <displayName>Мексиканска конвертируема единица (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>Малайзийски рингит</displayName> - <displayName count="one">малайзийски рингит</displayName> - <displayName count="other">малайзийски рингити</displayName> - </currency> - <currency type="MZE"> - <displayName>Мозамбикско ескудо</displayName> - <displayName count="one">мозамбикско ескудо</displayName> - <displayName count="other">мозамбикски ескудо</displayName> - </currency> - <currency type="MZM"> - <displayName>Мозамбикски метикал</displayName> - <displayName count="one">мозамбикски метикал</displayName> - <displayName count="other">мозамбикски метикала</displayName> - </currency> - <currency type="MZN"> - <displayName>Мозамбишки метикал</displayName> - </currency> - <currency type="NAD"> - <displayName>Намибийски долар</displayName> - <displayName count="one">намибийски долар</displayName> - <displayName count="other">намибийски долара</displayName> - </currency> - <currency type="NGN"> - <displayName>Нигерийска найра</displayName> - <displayName count="one">нигерийска найра</displayName> - <displayName count="other">нигерийски найри</displayName> - </currency> - <currency type="NIC"> - <displayName>Никарагуанска кордоба</displayName> - <displayName count="one">никарагуанска кордоба</displayName> - <displayName count="other">никарагуански кордоби</displayName> - </currency> - <currency type="NIO"> - <displayName>Никарагуанска златна кордоба</displayName> - </currency> - <currency type="NLG"> - <displayName>Холандски гулден</displayName> - <displayName count="one">холандски гулден</displayName> - <displayName count="other">холандски гулдена</displayName> - </currency> - <currency type="NOK"> - <displayName>Норвежка крона</displayName> - <displayName count="one">норвежка крона</displayName> - <displayName count="other">норвежки крони</displayName> - </currency> - <currency type="NPR"> - <displayName>Непалска рупия</displayName> - <displayName count="one">непалска рупия</displayName> - <displayName count="other">непалски рупии</displayName> - </currency> - <currency type="NZD"> - <displayName>Новозеландски долар</displayName> - <displayName count="one">новозеландски долар</displayName> - <displayName count="other">новозеландски долара</displayName> - </currency> - <currency type="OMR"> - <displayName>Омански риал</displayName> - <displayName count="one">омански риал</displayName> - <displayName count="other">омански риала</displayName> - </currency> - <currency type="PAB"> - <displayName>Панамски балбоа</displayName> - <displayName count="one">панамски балбоа</displayName> - <displayName count="other">панамски балбоа</displayName> - </currency> - <currency type="PEI"> - <displayName>Перуанско инти</displayName> - </currency> - <currency type="PEN"> - <displayName>Перуански нов сол</displayName> - <displayName count="one">перуански нов сол</displayName> - </currency> - <currency type="PES"> - <displayName>Перуански сол</displayName> - <displayName count="one">перуански сол</displayName> - </currency> - <currency type="PGK"> - <displayName>Папуа-новогвинейска кина</displayName> - </currency> - <currency type="PHP"> - <displayName>Филипинско песо</displayName> - <displayName count="one">филипинско песо</displayName> - <displayName count="other">филипински песо</displayName> - </currency> - <currency type="PKR"> - <displayName>Пакистанска рупия</displayName> - <displayName count="one">пакистанска рупия</displayName> - <displayName count="other">пакистански рупии</displayName> - </currency> - <currency type="PLN"> - <displayName>Полска злота</displayName> - <displayName count="one">полска злота</displayName> - <displayName count="other">полски злоти</displayName> - </currency> - <currency type="PLZ"> - <displayName>Полска злота (1950-1995)</displayName> - <displayName count="one">полска злота (PLZ)</displayName> - <displayName count="other">полски злоти (PLZ)</displayName> - </currency> - <currency type="PTE"> - <displayName>Португалско ескудо</displayName> - <displayName count="one">португалско ескудо</displayName> - <displayName count="other">португалски ескудо</displayName> - </currency> - <currency type="PYG"> - <displayName>Парагвайско гуарани</displayName> - <displayName count="one">парагвайско гуарани</displayName> - <displayName count="other">парагвайски гуарани</displayName> - </currency> - <currency type="QAR"> - <displayName>Катарски риал</displayName> - <displayName count="one">катарски риал</displayName> - <displayName count="other">катарски риала</displayName> - </currency> - <currency type="RHD"> - <displayName>Родезийски долар</displayName> - </currency> - <currency type="ROL"> - <displayName>Стара румънска лея</displayName> - <displayName count="one">стара румънска лея</displayName> - <displayName count="other">стари румънски леи</displayName> - </currency> - <currency type="RON"> - <displayName>Румънска лея</displayName> - <displayName count="one">румънска лея</displayName> - <displayName count="other">румънски леи</displayName> - </currency> - <currency type="RSD"> - <displayName>Сръбски динар</displayName> - <displayName count="one">сръбски динар</displayName> - <displayName count="other">сръбски динара</displayName> - </currency> - <currency type="RUB"> - <displayName>Руска рубла</displayName> - <displayName count="one">руска рубла</displayName> - <displayName count="other">руски рубли</displayName> - <symbol>Руб.</symbol> - </currency> - <currency type="RUR"> - <displayName>Руска рубла (1991-1998)</displayName> - <displayName count="one">руска рубла (RUR)</displayName> - <displayName count="other">руски рубли (RUR)</displayName> - </currency> - <currency type="RWF"> - <displayName>Руандски франк</displayName> - <displayName count="one">руандски франк</displayName> - <displayName count="other">руандски франка</displayName> - </currency> - <currency type="SAR"> - <displayName>Саудитскоарабски риал</displayName> - <displayName count="one">саудитскоарабски риал</displayName> - <displayName count="other">саудитскоарабски риала</displayName> - </currency> - <currency type="SBD"> - <displayName>Соломонови острови - долар</displayName> - <displayName count="other">Соломонови острови - долара</displayName> - </currency> - <currency type="SCR"> - <displayName>Сейшелска рупия</displayName> - <displayName count="one">сейшелска рупия</displayName> - <displayName count="other">сейшелски рупии</displayName> - </currency> - <currency type="SDD"> - <displayName>Судански динар</displayName> - <displayName count="one">судански динар</displayName> - <displayName count="other">судански динара</displayName> - </currency> - <currency type="SDG"> - <displayName>Суданска лира</displayName> - <displayName count="one">суданска лира</displayName> - <displayName count="other">судански лири</displayName> - </currency> - <currency type="SEK"> - <displayName>Шведска крона</displayName> - <displayName count="one">шведска крона</displayName> - <displayName count="other">шведски крони</displayName> - </currency> - <currency type="SGD"> - <displayName>Сингапурски долар</displayName> - <displayName count="one">сингапурски долар</displayName> - <displayName count="other">сингапурски долара</displayName> - </currency> - <currency type="SHP"> - <displayName>Света Елена лира</displayName> - </currency> - <currency type="SIT"> - <displayName>Словенски толар</displayName> - <displayName count="one">словенски толар</displayName> - <displayName count="other">словенски толара</displayName> - </currency> - <currency type="SKK"> - <displayName>Словашка крона</displayName> - <displayName count="one">словашка крона</displayName> - <displayName count="other">словашки крони</displayName> - </currency> - <currency type="SLL"> - <displayName>Сиералеонско леоне</displayName> - <displayName count="one">сиералеонско леоне</displayName> - <displayName count="other">сиералеонски леоне</displayName> - </currency> - <currency type="SOS"> - <displayName>Сомалийски шилинг</displayName> - <displayName count="one">сомалийски шилинг</displayName> - <displayName count="other">сомалийски шилинга</displayName> - </currency> - <currency type="SRD"> - <displayName>Суринамски долар</displayName> - </currency> - <currency type="SRG"> - <displayName>Суринамски гилдер</displayName> - <displayName count="one">суринамски гилдер</displayName> - <displayName count="other">суринамски гилдера</displayName> - </currency> - <currency type="STD"> - <displayName>Сао Томе и Принсипи - добра</displayName> - </currency> - <currency type="SUR"> - <displayName>Съветска рубла</displayName> - <displayName count="one">съветска рубла</displayName> - <displayName count="other">съветски рубли</displayName> - </currency> - <currency type="SVC"> - <displayName>Салвадорски колон</displayName> - <displayName count="one">салвадорски колон</displayName> - <displayName count="other">салвадорски колона</displayName> - </currency> - <currency type="SYP"> - <displayName>Сирийска лира</displayName> - <displayName count="one">сирийска лира</displayName> - <displayName count="other">сирийски лири</displayName> - </currency> - <currency type="SZL"> - <displayName>Свазилендски лилангени</displayName> - <displayName count="one">свазилендски лилангени</displayName> - <displayName count="other">свазилендски лилангени</displayName> - </currency> - <currency type="THB"> - <displayName>Тайландски бат</displayName> - <displayName count="one">тайландски бат</displayName> - <displayName count="other">тайландски бата</displayName> - </currency> - <currency type="TJR"> - <displayName>Таджикистанска рубла</displayName> - <displayName count="one">таджикистанска рубла</displayName> - <displayName count="other">таджикистански рубли</displayName> - </currency> - <currency type="TJS"> - <displayName>Таджикистански сомони</displayName> - <displayName count="one">таджикистански сомони</displayName> - <displayName count="other">таджикистански сомони</displayName> - </currency> - <currency type="TMM"> - <displayName>Туркменистански манат</displayName> - <displayName count="one">туркменистански манат</displayName> - <displayName count="other">туркменистански маната</displayName> - </currency> - <currency type="TND"> - <displayName>Тунизийски динар</displayName> - <displayName count="one">тунизийски динар</displayName> - <displayName count="other">тунизийски динара</displayName> - </currency> - <currency type="TOP"> - <displayName>Тонга - па анга</displayName> - </currency> - <currency type="TPE"> - <displayName>Тиморско ескудо</displayName> - <displayName count="one">тиморско ескудо</displayName> - <displayName count="other">тиморски ескудо</displayName> - </currency> - <currency type="TRL"> - <displayName>Турска лира</displayName> - <displayName count="one">турска лира</displayName> - <displayName count="other">турски лири</displayName> - </currency> - <currency type="TRY"> - <displayName>Нова турска лира</displayName> - <displayName count="one">нова турска лира</displayName> - <displayName count="other">нови турски лири</displayName> - </currency> - <currency type="TTD"> - <displayName>Тринидат и Тобаго - долар</displayName> - <displayName count="other">Тринидат и Тобаго - долара</displayName> - </currency> - <currency type="TWD"> - <displayName>Тайвански долар</displayName> - <displayName count="one">тайвански долар</displayName> - <displayName count="other">тайвански долара</displayName> - </currency> - <currency type="TZS"> - <displayName>Танзанийски шилинг</displayName> - <displayName count="one">танзанийски шилинг</displayName> - <displayName count="other">танзанийски шилинга</displayName> - </currency> - <currency type="UAH"> - <displayName>Украинска хривня</displayName> - <displayName count="one">украинска хривня</displayName> - <displayName count="other">украински хривни</displayName> - </currency> - <currency type="UAK"> - <displayName>Украински карбованец</displayName> - <displayName count="one">украински карбованец</displayName> - <displayName count="other">украински карбованеца</displayName> - </currency> - <currency type="UGS"> - <displayName>Угандийски шилинг (1966-1987)</displayName> - <displayName count="one">угандийски шилинг (UGS)</displayName> - <displayName count="other">угандийски шилинга (UGS)</displayName> - </currency> - <currency type="UGX"> - <displayName>Угандийски нов шилинг</displayName> - <displayName count="one">угандийски нов шилинг</displayName> - <displayName count="other">угандийски нови шилинга</displayName> - </currency> - <currency type="USD"> - <displayName>САЩ долар</displayName> - <displayName count="other">САЩ долара</displayName> - </currency> - <currency type="UYI"> - <displayName>Уругвайско песо (индекс на инфлацията)</displayName> - </currency> - <currency type="UYP"> - <displayName>Уругвайско песо (1975-1993)</displayName> - <displayName count="one">уругвайско песо (UYP)</displayName> - <displayName count="other">уругвайски песо (UYP)</displayName> - </currency> - <currency type="UYU"> - <displayName>Уругвайско песо</displayName> - <displayName count="one">уругвайско песо</displayName> - <displayName count="other">уругвайски песо</displayName> - </currency> - <currency type="UZS"> - <displayName>Узбекистански сум</displayName> - <displayName count="one">узбекистански сум</displayName> - <displayName count="other">узбекистански сума</displayName> - </currency> - <currency type="VEB"> - <displayName>Венецуелски боливар</displayName> - <displayName count="one">венецуелски боливар</displayName> - <displayName count="other">венецуелски боливара</displayName> - </currency> - <currency type="VEF"> - <displayName>Венецуелски боливар фуерте</displayName> - </currency> - <currency type="VND"> - <displayName>Виетнамски донг</displayName> - <displayName count="one">виетнамски донг</displayName> - <displayName count="other">виетнамски донга</displayName> - </currency> - <currency type="VUV"> - <displayName>Вануату - вату</displayName> - </currency> - <currency type="WST"> - <displayName>Самоа - тала</displayName> - </currency> - <currency type="XAF"> - <displayName>Буркина Фасо - CFA - франк</displayName> - </currency> - <currency type="XAU"> - <displayName>Злато</displayName> - </currency> - <currency type="XCD"> - <displayName>Източнокарибски долар - Антигуа</displayName> - <displayName count="one">източнокарибски долар</displayName> - <displayName count="other">източнокарибски долара</displayName> - </currency> - <currency type="XEU"> - <displayName>Еку на ЕИО</displayName> - </currency> - <currency type="XFO"> - <displayName>Френски златен франк</displayName> - <displayName count="one">френски златен франк</displayName> - <displayName count="other">френски златна франка</displayName> - </currency> - <currency type="XOF"> - <displayName>Бенин - CFA франк</displayName> - </currency> - <currency type="XPF"> - <displayName>Френскополинезийски франк</displayName> - <displayName count="one">френскополинезийски франк</displayName> - <displayName count="other">френскополинезийски франка</displayName> - </currency> - <currency type="XXX"> - <displayName>Непозната или невалидна валута</displayName> - </currency> - <currency type="YDD"> - <displayName>Йеменски динар</displayName> - <displayName count="one">йеменски динар</displayName> - <displayName count="other">йеменски динара</displayName> - </currency> - <currency type="YER"> - <displayName>Йеменски риал</displayName> - <displayName count="one">йеменски риал</displayName> - <displayName count="other">йеменски риала</displayName> - </currency> - <currency type="YUD"> - <displayName>Югославски твърд динар</displayName> - </currency> - <currency type="YUM"> - <displayName>Югославски динар</displayName> - <displayName count="one">югославски динар</displayName> - <displayName count="other">югославски динара</displayName> - </currency> - <currency type="YUN"> - <displayName>Югославски конвертируем динар</displayName> - <displayName count="one">югославски конвертируем динар</displayName> - <displayName count="other">югославски конвертируеми динара</displayName> - </currency> - <currency type="ZAL"> - <displayName>Южноафрикански ранд (финансов)</displayName> - <displayName count="one">южноафрикански ранд (финансов)</displayName> - <displayName count="other">южноафрикански ранда (финансови)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Южноафрикански ранд</displayName> - <displayName count="one">южноафрикански ранд</displayName> - <displayName count="other">южноафрикански ранда</displayName> - </currency> - <currency type="ZMK"> - <displayName>Замбийска квача</displayName> - <displayName count="one">замбийска квача</displayName> - <displayName count="other">замбийски квачи</displayName> - </currency> - <currency type="ZRN"> - <displayName>Заирско ново зайре</displayName> - <displayName count="one">заирско ново зайре</displayName> - <displayName count="other">заирски нови зайре</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Заирско зайре</displayName> - <displayName count="one">заирско зайре</displayName> - <displayName count="other">заирски зайре</displayName> - </currency> - <currency type="ZWD"> - <displayName>Зимбабвийски долар</displayName> - <displayName count="one">зимбабвийски долар</displayName> - <displayName count="other">зимбабвийски долара</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} ден</unitPattern> - <unitPattern count="other">{0} дена</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} час</unitPattern> - <unitPattern count="other">{0} часа</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} минута</unitPattern> - <unitPattern count="other">{0} минути</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} месец</unitPattern> - <unitPattern count="other">{0} месеца</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} секунда</unitPattern> - <unitPattern count="other">{0} секунди</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} седмица</unitPattern> - <unitPattern count="other">{0} седмици</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} година</unitPattern> - <unitPattern count="other">{0} години</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>да:д</yesstr> - <nostr>не:н</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/bg_BG.xml b/library/Zend/Locale/Data/bg_BG.xml deleted file mode 100644 index e6edfb6..0000000 --- a/library/Zend/Locale/Data/bg_BG.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.54 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="bg"/> - <territory type="BG"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/bn.xml b/library/Zend/Locale/Data/bn.xml deleted file mode 100644 index 0e438ec..0000000 --- a/library/Zend/Locale/Data/bn.xml +++ /dev/null @@ -1,2834 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.93 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="bn"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">আফার</language> - <language type="ab">আব্খাজিয়</language> - <language type="ace">আচিনিয়</language> - <language type="ach">আকোলী</language> - <language type="ada">অদাগ্মে</language> - <language type="ady">আদেগে</language> - <language type="ae">আবেস্তীয়</language> - <language type="af">আফ্রিকান্স</language> - <language type="afa">অফ্রো-এশিয়াটিক</language> - <language type="afh">আফ্রিহিলি</language> - <language type="ain">আইনু</language> - <language type="ak">আকান</language> - <language type="akk">আক্কাদিয়ান</language> - <language type="ale">আলেউত</language> - <language type="alg">আলগোঙকুইআন</language> - <language type="alt">দক্ষিন আলতাই</language> - <language type="am">আমহারিক</language> - <language type="an">আর্গোনিজ</language> - <language type="ang">প্রাচীন ইংরেজী</language> - <language type="anp">আঙ্গীকা</language> - <language type="apa">অ্যাপাচি</language> - <language type="ar">আরবী</language> - <language type="arc">আরামাইক</language> - <language type="arn">অ্যারোকেনিয়</language> - <language type="arp">আরাপাহো</language> - <language type="art">কৃত্রিম</language> - <language type="arw">আরাওয়াক</language> - <language type="as">আসামি</language> - <language type="ast">আস্তুরিয়</language> - <language type="ath">আথাপাস্কান</language> - <language type="aus">অস্ট্রেলিয়</language> - <language type="av">আভেরিক</language> - <language type="awa">আওয়াধি</language> - <language type="ay">আয়মারা</language> - <language type="az">আজারবাইজানীয়</language> - <language type="ba">বাশকির</language> - <language type="bad">বান্দা</language> - <language type="bai">বামিলেকে ভাষা</language> - <language type="bal">বেলুচী</language> - <language type="ban">বালিনীয়</language> - <language type="bas">বাসা</language> - <language type="bat">বাল্টিক ভাষা</language> - <language type="be">বেলারুশিয়</language> - <language type="bej">বেজা</language> - <language type="bem">বেম্বা</language> - <language type="ber">বেরবের</language> - <language type="bg">বুলগেরিয়</language> - <language type="bh">বিহারি</language> - <language type="bho">ভোজপুরি</language> - <language type="bi">বিসলামা</language> - <language type="bik">বিকোল</language> - <language type="bin">বিনি</language> - <language type="bla">সিকসিকা</language> - <language type="bm">বামবারা</language> - <language type="bn">বাংলা</language> - <language type="bnt">বান্টু</language> - <language type="bo">তিব্বতি</language> - <language type="br">ব্রেটোন</language> - <language type="bra">ব্রাজ</language> - <language type="bs">বসনীয়</language> - <language type="btk">বাতাক</language> - <language type="bua">বুরিয়াত</language> - <language type="bug">বুগিনি</language> - <language type="byn">ব্লিন</language> - <language type="ca">কাতালান</language> - <language type="cad">ক্যাডো</language> - <language type="cai">মধ্য যুক্তরাষ্ঠের আদিবাসীদের ভাষা</language> - <language type="car">ক্যারিব</language> - <language type="cau">ককেশীয</language> - <language type="cch">আত্সাম</language> - <language type="ce">চেচেন</language> - <language type="ceb">চেবুয়ানো</language> - <language type="cel">কেল্টিক</language> - <language type="ch">চামেরো</language> - <language type="chb">চিবচা</language> - <language type="chg">চাগাতাই</language> - <language type="chk">চুকি</language> - <language type="chm">মারি</language> - <language type="chn">চিনুক পরিভাষা</language> - <language type="cho">চক্টো</language> - <language type="chp">চিপেওয়ান</language> - <language type="chr">চেরোকি</language> - <language type="chy">শাইয়েন</language> - <language type="cmc">চামিক ভাষা</language> - <language type="co">কর্সিকান</language> - <language type="cop">কপটিক</language> - <language type="cpe">ইংরেজি জাত ক্রেওল অথবা পিজিন</language> - <language type="cpf">ফরাসি জাত ক্রেওল অথবা পিজিন</language> - <language type="cpp">পোর্তুগিজ-ভিত্তিক ক্রেওল বা পিজন</language> - <language type="cr">ক্রি</language> - <language type="crh">ক্রিমিয়ান তুর্কি</language> - <language type="crp">ক্রেওল অথবা পিজিন</language> - <language type="cs">চেক</language> - <language type="csb">কাশুবিয়ান</language> - <language type="cu">চার্চ স্লাভিও</language> - <language type="cus">কুশিতিক ভাষা</language> - <language type="cv">চুবাস</language> - <language type="cy">ওয়েলশ</language> - <language type="da">ডেনিশ</language> - <language type="dak">ডাকোটা</language> - <language type="dar">দার্গওয়া</language> - <language type="day">দায়াক</language> - <language type="de">জার্মান</language> - <language type="de_AT">অস্ট্রিয়ান জার্মানি</language> - <language type="de_CH">সুইস উচ্চ জার্মানি</language> - <language type="del">ডেলাওয়ের</language> - <language type="den">স্ল্যাভ</language> - <language type="dgr">দোগ্রীব</language> - <language type="din">ডিংকা</language> - <language type="doi">দোগরি</language> - <language type="dra">দ্রাবীড় ভাষা</language> - <language type="dsb">নিম্নতর সোর্বিয়ান</language> - <language type="dua">দুয়ালা</language> - <language type="dum">মধ্য ডাচ</language> - <language type="dv">দিবেহি</language> - <language type="dyu">ডিউলা</language> - <language type="dz">ভুটানি</language> - <language type="ee">ইওয়ে</language> - <language type="efi">এফিক</language> - <language type="egy">প্রাচীন মিশরীয়</language> - <language type="eka">ইকাজুক</language> - <language type="el">গ্রিক</language> - <language type="elx">এলামাইট</language> - <language type="en">ইংরেজি</language> - <language type="en_AU">অস্ট্রেলীয় ইংরেজি</language> - <language type="en_CA">কানাডীয় ইংরেজি</language> - <language type="en_GB">ব্রিটিশ ইংরেজি</language> - <language type="en_US">যুক্তরাষ্ট্র ইংরেজি</language> - <language type="enm">মধ্য ইংরেজি</language> - <language type="eo">এস্পেরান্তো</language> - <language type="es">স্পেনীয়</language> - <language type="es_419">ল্যাটিন আমেরিকান স্প্যানিশ</language> - <language type="es_ES">আইবেরিয়ান স্প্যানিশ</language> - <language type="et">এস্তোনীয়</language> - <language type="eu">বাস্ক</language> - <language type="ewo">ইওন্ডো</language> - <language type="fa">ফার্সি</language> - <language type="fan">ফ্যাঙ্গ</language> - <language type="fat">ফান্তি</language> - <language type="ff">ফুলাহ্</language> - <language type="fi">ফিনিশ</language> - <language type="fil">ফিলিপিনো</language> - <language type="fiu">ফিনো-ইউগ্রিক</language> - <language type="fj">ফিজিও</language> - <language type="fo">ফেরাউনি</language> - <language type="fon">ফন</language> - <language type="fr">ফরাসি</language> - <language type="fr_CA">কানাডীয় ফরাসি</language> - <language type="fr_CH">সুইস ফরাসি</language> - <language type="frm">মধ্য ফরাসি</language> - <language type="fro">প্রাচীন ফরাসি</language> - <language type="frr">উত্তরাঞ্চলীয় ফ্রিসিয়ান</language> - <language type="frs">পূর্ব ফ্রিসিয়</language> - <language type="fur">ফ্রিউলিয়ান</language> - <language type="fy">পশ্চিম ফ্রিসিয়</language> - <language type="ga">আইরিশ</language> - <language type="gaa">গা</language> - <language type="gay">গায়ো</language> - <language type="gba">বায়া</language> - <language type="gd">স্কটস-গ্যেলিক</language> - <language type="gem">জার্মানিক ভাষা</language> - <language type="gez">গীজ</language> - <language type="gil">গিলবার্টিজ</language> - <language type="gl">গ্যালিশিয়</language> - <language type="gmh">মধ্য-উচ্চ জার্মানি</language> - <language type="gn">গুয়ারানি</language> - <language type="goh">প্রাচীন উচ্চ জার্মানি</language> - <language type="gon">গোন্ডি</language> - <language type="gor">গোরোন্তালো</language> - <language type="got">গথিক</language> - <language type="grb">গ্রেবো</language> - <language type="grc">প্রাচীন গ্রীক</language> - <language type="gsw">সুইস জার্মান</language> - <language type="gu">গুজরাটি</language> - <language type="gv">ম্যাঙ্কস</language> - <language type="gwi">গওইচ্’ইন</language> - <language type="ha">হাউসা</language> - <language type="hai">হাইডা</language> - <language type="haw">হাওয়াইয়ান</language> - <language type="he">হিব্রু</language> - <language type="hi">হিন্দি</language> - <language type="hil">হিলিগ্যায়নোন</language> - <language type="him">হিমাচালি</language> - <language type="hit">হিট্টিট</language> - <language type="hmn">হ্‌মোঙ</language> - <language type="ho">হিরি মোতু</language> - <language type="hr">ক্রোয়েশীয়</language> - <language type="hsb">উচ্চ সোর্বিয়ান</language> - <language type="ht">হাইতিয়ান</language> - <language type="hu">হাঙ্গেরীয়</language> - <language type="hup">হুপা</language> - <language type="hy">আর্মেনিয়</language> - <language type="hz">হেরেরো</language> - <language type="ia">ইন্টারলিঙ্গুয়া</language> - <language type="iba">ইবান</language> - <language type="id">ইন্দোনেশীয়</language> - <language type="ie">ইন্টারলিঙ্গ</language> - <language type="ig">ইগ্‌বো</language> - <language type="ii">সিচুয়ান য়ি</language> - <language type="ijo">ইজো</language> - <language type="ik">ইনুপিয়াক</language> - <language type="ilo">ইলোকো</language> - <language type="inc">ভারতীয় ভাষা</language> - <language type="ine">ইন্দো-ইউরোপীয় ভাষা</language> - <language type="inh">ইঙ্গুশ</language> - <language type="io">ইডো</language> - <language type="ira">ইরানী ভাষা</language> - <language type="iro">ইরোকোইয়ান ভাষা</language> - <language type="is">আইসল্যান্ডীয়</language> - <language type="it">ইতালীয়</language> - <language type="iu">ইনুক্টিটুট</language> - <language type="ja">জাপানি</language> - <language type="jbo">লোজবান</language> - <language type="jpr">জুদেও ফার্সি</language> - <language type="jrb">জুদেও আরবি</language> - <language type="jv">জাভানি</language> - <language type="ka">জর্জিয়ান</language> - <language type="kaa">কারা-কাল্পাক</language> - <language type="kab">কাবাইলে</language> - <language type="kac">কাচিন</language> - <language type="kaj">অজ্জু</language> - <language type="kam">কাম্বা</language> - <language type="kar">কারেন</language> - <language type="kaw">কাউই</language> - <language type="kbd">কাবার্ডিয়ান</language> - <language type="kcg">টাইয়াপ</language> - <language type="kfo">কোরো</language> - <language type="kg">কোঙ্গো</language> - <language type="kha">খাশি</language> - <language type="khi">খোয়েশান ভাষা</language> - <language type="kho">খোটানিজ</language> - <language type="ki">কিকু্ইয়ু</language> - <language type="kj">কোয়ানিয়ামা</language> - <language type="kk">কাজাখ</language> - <language type="kl">ক্যালাল্লিসুট</language> - <language type="km">খমের</language> - <language type="kmb">কিম্বুন্দু</language> - <language type="kn">কান্নাড়ী</language> - <language type="ko">কোরিয়ান</language> - <language type="kok">কোঙ্কানি</language> - <language type="kos">কোস্রাইন</language> - <language type="kpe">ক্‌পেল্লে</language> - <language type="kr">কানুরি</language> - <language type="krc">কারচে-বাল্কার</language> - <language type="krl">কারেলিয়ান</language> - <language type="kro">ক্রু</language> - <language type="kru">কুরুখ</language> - <language type="ks">কাশ্মীরী</language> - <language type="ku">কুর্দি</language> - <language type="kum">কুমিক</language> - <language type="kut">কুটেনাই</language> - <language type="kv">কোমি</language> - <language type="kw">কর্ণিশ</language> - <language type="ky">কির্গিজ</language> - <language type="la">লাটিন</language> - <language type="lad">লাডিনো</language> - <language type="lah">লান্ডা</language> - <language type="lam">লাম্বা</language> - <language type="lb">লুক্সেমবার্গীয়</language> - <language type="lez">লেজঘিয়ান</language> - <language type="lg">গ্যান্ডা</language> - <language type="li">লিম্বুর্গিশ</language> - <language type="ln">লিঙ্গালা</language> - <language type="lo">লাও</language> - <language type="lol">মোঙ্গো</language> - <language type="loz">লোজি</language> - <language type="lt">লিথুয়েনীয</language> - <language type="lu">লুবা-কাটাঙ্গা</language> - <language type="lua">লুবা-লুলুয়া</language> - <language type="lui">লুইসেনো</language> - <language type="lun">লুন্ডা</language> - <language type="luo">লুয়ো</language> - <language type="lus">লুশাই</language> - <language type="lv">লাত্‌ভীয়</language> - <language type="mad">মাদুরেসে</language> - <language type="mag">মাগাহি</language> - <language type="mai">মৈথিলি</language> - <language type="mak">ম্যাকাসার</language> - <language type="man">ম্যান্ডিঙ্গো</language> - <language type="map">অস্ট্রোনেশীয়</language> - <language type="mas">মাসাই</language> - <language type="mdf">মোকশা</language> - <language type="mdr">ম্যাণ্ডার</language> - <language type="men">মেন্ডে</language> - <language type="mg">মালাগাসি</language> - <language type="mga">মধ্য আইরিশ</language> - <language type="mh">মার্শালিজ</language> - <language type="mi">মাওরি</language> - <language type="mic">মিকম্যাক</language> - <language type="min">মিনাঙ্গ্‌কাবাউ</language> - <language type="mis">বিবিধ ভাষা</language> - <language type="mk">ম্যাসেডোনীয</language> - <language type="mkh">মন-খমের ভাষা</language> - <language type="ml">মালেয়ালাম</language> - <language type="mn">মঙ্গোলিয়</language> - <language type="mnc">মাঞ্চু</language> - <language type="mni">মণিপুরী</language> - <language type="mno">ম্যানোবো ভাষা</language> - <language type="mo">মলদাভিয়</language> - <language type="moh">মোহাওক</language> - <language type="mos">মসি</language> - <language type="mr">মারাঠি</language> - <language type="ms">মালে</language> - <language type="mt">মল্টিয়</language> - <language type="mul">বহুগুণিতক ভাষাসমূহ</language> - <language type="mun">মুণ্ডা ভাষা</language> - <language type="mus">ক্রিক</language> - <language type="mwl">মিরান্ডিজ</language> - <language type="mwr">মারোয়ারি</language> - <language type="my">বর্মি</language> - <language type="myn">মায়ান ভাষা</language> - <language type="myv">এরজিয়া</language> - <language type="na">নাউরু</language> - <language type="nah">নাহুৎল</language> - <language type="nai">উত্তৱ আমেরিকার ইন্ডিয়ান ভাষা</language> - <language type="nap">নেয়াপোলিটান</language> - <language type="nb">নরওয়ে বোকমাল</language> - <language type="nd">উত্তর এন্দেবিলি</language> - <language type="nds">নিম্ন জার্মানি</language> - <language type="ne">নেপালী</language> - <language type="new">নেওয়ারি</language> - <language type="ng">এন্দোঙ্গা</language> - <language type="nia">নিয়াস</language> - <language type="nic">নাইজার-কোর্ডোফানিয়ান ভাষা</language> - <language type="niu">নিউয়ান</language> - <language type="nl">ডাচ</language> - <language type="nl_BE">ফ্লেমিশ</language> - <language type="nn">নরওয়েজীয়ান নিনর্স্ক</language> - <language type="no">নরওয়েজীয়</language> - <language type="nog">নোগাই</language> - <language type="non">প্রাচীন নর্স</language> - <language type="nqo">এন’কো</language> - <language type="nr">দক্ষিণ এনডেবেলে</language> - <language type="nso">উত্তরাঞ্চলীয় সোথো</language> - <language type="nub">নুবিয়ান ভাষা</language> - <language type="nv">নাভাজো</language> - <language type="nwc">প্রাচীন নেওয়ারী</language> - <language type="ny">নায়াঞ্জা</language> - <language type="nym">ন্যায়ামওয়েজি</language> - <language type="nyn">ন্যায়াঙ্কোলে</language> - <language type="nyo">ন্যোরো</language> - <language type="nzi">এন্.জিমা</language> - <language type="oc">অক্সিটান</language> - <language type="oj">ওজিবওয়া</language> - <language type="om">অরোমো</language> - <language type="or">উড়িয়া</language> - <language type="os">ওসেটিক</language> - <language type="osa">ওসেজ</language> - <language type="ota">অটোমান তুর্কি</language> - <language type="oto">অটোমান ভাষা</language> - <language type="pa">পাঞ্জাবী</language> - <language type="paa">পাপুয়ান ভাষা</language> - <language type="pag">পাঙ্গাসিনান</language> - <language type="pal">পাহ্লাভি</language> - <language type="pam">পাম্পাঙ্গা</language> - <language type="pap">পাপিয়ামেন্টো</language> - <language type="pau">পালায়ুয়ান</language> - <language type="peo">প্রাচীন ফার্সি</language> - <language type="phi">ফিলিপাইন ভাষা</language> - <language type="phn">ফোনিশীয়ান</language> - <language type="pi">পালি</language> - <language type="pl">পোলিশ</language> - <language type="pon">পোহ্নপেইয়ান</language> - <language type="pra">প্রাকৃত ভাষা</language> - <language type="pro">প্রাচীন প্রোভেনসাল</language> - <language type="ps">পশ্তু</language> - <language type="pt">পর্তুগীজ</language> - <language type="pt_BR">ব্রাজিলীয় পর্তুগীজ</language> - <language type="pt_PT">আইবেরিয়ান পর্তুগিজ</language> - <language type="qu">কেচুয়া</language> - <language type="raj">রাজস্থানী</language> - <language type="rap">রাপানুই</language> - <language type="rar">রারোটোংগান</language> - <language type="rm">রেটো-রোমানীয়</language> - <language type="rn">রুন্দি</language> - <language type="ro">রোমানীয়</language> - <language type="roa">রোমান ভাষা</language> - <language type="rom">রোমানি</language> - <language type="root">মূল</language> - <language type="ru">রুশ</language> - <language type="rup">আরোমানিয়</language> - <language type="rw">কিনয়ারোয়ান্ডা</language> - <language type="sa">সংষ্কৃত</language> - <language type="sad">স্যান্ডাওয়ে</language> - <language type="sah">ইয়াকুট</language> - <language type="sai">উত্তর আমেরিকান ইন্ডিয়ান ভাষা</language> - <language type="sal">শালিশান ভাষা</language> - <language type="sam">সামারিটান আরামিক</language> - <language type="sas">সাসাক</language> - <language type="sat">সাঁওতালি</language> - <language type="sc">সার্ডিনিয়ান</language> - <language type="scn">সিসিলিয়ান</language> - <language type="sco">স্কটস</language> - <language type="sd">সিন্ধি</language> - <language type="se">উত্তরাঞ্চলীয় সামি</language> - <language type="sel">সেল্কুপ</language> - <language type="sem">সেমেটিক ভাষা</language> - <language type="sg">সাঙ্গো</language> - <language type="sga">প্রাচীন আইরিশ</language> - <language type="sgn">চিহ্ন ভাষা</language> - <language type="sh">সার্বো-ক্রোয়েশিয়</language> - <language type="shn">শান</language> - <language type="si">সিংহলী</language> - <language type="sid">সিডামো</language> - <language type="sio">সিওয়ুয়ান ভাষা</language> - <language type="sit">সিনো-তিব্বোতীয় ভাষা</language> - <language type="sk">স্লোভাক</language> - <language type="sl">স্লোভেনীয়</language> - <language type="sla">স্ল্যাভিক ভাষা</language> - <language type="sm">সামোয়ান</language> - <language type="sma">দক্ষিণাঞ্চলীয় সামি</language> - <language type="smi">সামি ভাষা</language> - <language type="smj">লুলে সামি</language> - <language type="smn">ইনারি সামি</language> - <language type="sms">স্কোল্ট সামি</language> - <language type="sn">শোনা</language> - <language type="snk">সোনিঙ্কে</language> - <language type="so">সোমালী</language> - <language type="sog">সোগডিয়ান</language> - <language type="son">সোঙ্গহাই</language> - <language type="sq">আলবেনীয়</language> - <language type="sr">সার্বীয়</language> - <language type="srn">স্রানান টোঙ্গো</language> - <language type="srr">সেরের</language> - <language type="ss">সোয়াতি</language> - <language type="ssa">নিলো-সাহারান ভাষা</language> - <language type="st">দক্ষিন সোথো</language> - <language type="su">সুদানী</language> - <language type="suk">সুকুমা</language> - <language type="sus">সুসু</language> - <language type="sux">সুমেরীয়</language> - <language type="sv">সুইডিশ</language> - <language type="sw">সোয়াহিলি</language> - <language type="syc">প্রাচীন সিরিও</language> - <language type="syr">সিরিয়াক</language> - <language type="ta">তামিল</language> - <language type="tai">তাই ভাষা</language> - <language type="te">তেলেগু</language> - <language type="tem">টাইম্নে</language> - <language type="ter">তেরেনো</language> - <language type="tet">তেতুম</language> - <language type="tg">তাজিক</language> - <language type="th">থাই</language> - <language type="ti">তিগরিনিয়া</language> - <language type="tig">টাইগ্রে</language> - <language type="tiv">টিভ</language> - <language type="tk">তুর্কমেনী</language> - <language type="tkl">টোকেলাউ</language> - <language type="tl">তাগালগ</language> - <language type="tlh">ক্লিঙ্গন</language> - <language type="tli">ত্লিঙ্গিট</language> - <language type="tmh">তামাশেক</language> - <language type="tn">সোয়ানা</language> - <language type="to">টঙ্গা</language> - <language type="tog">নায়াসা টোঙ্গা</language> - <language type="tpi">টোক পিসিন</language> - <language type="tr">তুর্কী</language> - <language type="ts">সঙ্গা</language> - <language type="tsi">সিমশিয়ান</language> - <language type="tt">তাতার</language> - <language type="tum">তুম্বুকা</language> - <language type="tup">তুপি ভাষা</language> - <language type="tut">আলতায়ীক ভাষা</language> - <language type="tvl">টুভালু</language> - <language type="tw">টোয়াই</language> - <language type="ty">তাহিতিয়ান</language> - <language type="tyv">টুভিনিয়ান</language> - <language type="udm">উডমুর্ট</language> - <language type="ug">উইঘুর</language> - <language type="uga">উগারিটিক</language> - <language type="uk">ইউক্রেনীয়</language> - <language type="umb">উম্বুন্দু</language> - <language type="und">অজানা বা ভুল ভাষা</language> - <language type="ur">উর্দু</language> - <language type="uz">উজবেকীয়</language> - <language type="vai">ভাই</language> - <language type="ve">ভেন্ডা</language> - <language type="vi">ভিয়েতনামী</language> - <language type="vo">ভোলাপুক</language> - <language type="vot">ভোটিক</language> - <language type="wa">ওয়ালুন</language> - <language type="wak">ওয়াকাশান ভাষা</language> - <language type="wal">ওয়ালামো</language> - <language type="war">ওয়ারে</language> - <language type="was">ওয়াশো</language> - <language type="wen">সোরবিয়ান ভাষা</language> - <language type="wo">উওলোফ</language> - <language type="xal">কাল্মইক</language> - <language type="xh">জোসা</language> - <language type="yao">ইয়াও</language> - <language type="yap">ইয়াপেসে</language> - <language type="yi">য়িদ্দিশ</language> - <language type="yo">ইওরুবা</language> - <language type="ypk">ইয়ুপিক ভাষা</language> - <language type="za">ঝু্য়াঙ</language> - <language type="zap">জাপোটেক</language> - <language type="zbl">চিত্র ভাষা</language> - <language type="zen">জেনাগা</language> - <language type="zh">চীনা</language> - <language type="zh_Hans">সহজ চীনা</language> - <language type="zh_Hant">প্রথাগত চীনা</language> - <language type="znd">জান্ডে</language> - <language type="zu">জুলু</language> - <language type="zun">জুনি</language> - <language type="zxx">ভাষাতাত্তিক বিষয়সূচী বহির্ভুত</language> - <language type="zza">জাজা</language> - </languages> - <scripts> - <script type="Arab">আরবি</script> - <script type="Armi">আরমি</script> - <script type="Armn">আর্মেনীয়</script> - <script type="Avst">আভেসতান</script> - <script type="Bali">বালীয়</script> - <script type="Batk">বাটাক</script> - <script type="Beng">বাংলা</script> - <script type="Blis">ব্লিসপ্রতীক</script> - <script type="Bopo">বোপোমোফো</script> - <script type="Brah">ব্রাহ্মী</script> - <script type="Brai">ব্রাইলে</script> - <script type="Bugi">বুগি</script> - <script type="Buhd">বুহিড</script> - <script type="Cakm">চাকমা</script> - <script type="Cans">সংযুক্ত কানাডিয়ান অ্যাব্রোজিনিয়ান সিলেবিক্স</script> - <script type="Cari">ক্যারিয়ান</script> - <script type="Cham">চ্যাম</script> - <script type="Cher">চেরোকি</script> - <script type="Cirt">কির্ট</script> - <script type="Copt">কোপ্টিক</script> - <script type="Cprt">সাইপ্রোয়েট</script> - <script type="Cyrl">সিরিলিক</script> - <script type="Cyrs">প্রাচীন চার্চ স্লাভোনিক সিরিলিক</script> - <script type="Deva">দেবনাগরি</script> - <script type="Dsrt">দেসেরাত</script> - <script type="Egyd">মিশরীয় ডেমোটিক</script> - <script type="Egyh">মিশরীয় হায়রেটিক</script> - <script type="Egyp">মিশরীয় হায়ারোগ্লিপ</script> - <script type="Ethi">ইথিওপিয়</script> - <script type="Geok">জর্জিয় খুৎসুরি</script> - <script type="Geor">জর্জিয়ান</script> - <script type="Glag">গ্লাগোলিটিক</script> - <script type="Goth">গোথিক</script> - <script type="Grek">গ্রিক</script> - <script type="Gujr">গুজরাটি</script> - <script type="Guru">গুরুমুখি</script> - <script type="Hang">হাঙ্গুল</script> - <script type="Hani">হ্যান</script> - <script type="Hano">হ্যানুনু</script> - <script type="Hans">সরলীকৃত হ্যান</script> - <script type="Hant">প্রথাগত হ্যান</script> - <script type="Hebr">হিব্রু</script> - <script type="Hira">হিরাগানা</script> - <script type="Hmng">ফাহাও মঙ</script> - <script type="Hrkt">কাটাকানা অথবা হিরাগানা</script> - <script type="Hung">পুরোনো হাঙ্গেরীয়</script> - <script type="Inds">সিন্ধু</script> - <script type="Ital">প্রাচীন ইতালি</script> - <script type="Java">জাভানিজ</script> - <script type="Jpan">জাপানী</script> - <script type="Kali">কায়াহ লি</script> - <script type="Kana">কাটাকানা</script> - <script type="Khar">খরোষ্ঠী</script> - <script type="Khmr">খমের</script> - <script type="Knda">কানাড়া</script> - <script type="Kore">কোরিয়ান</script> - <script type="Kthi">কাইথি</script> - <script type="Lana">লান্না</script> - <script type="Laoo">লাও</script> - <script type="Latf">ফ্রাক্টুর ল্যাটিন</script> - <script type="Latg">গ্যালিক ল্যাটিন</script> - <script type="Latn">ল্যাটিন</script> - <script type="Lepc">লেপ্চা</script> - <script type="Limb">লিম্বু</script> - <script type="Lina">লিনিয়ার এ</script> - <script type="Linb">লিনিয়ার বি</script> - <script type="Lyci">লাইসিয়ান</script> - <script type="Lydi">লাইডিয়ান</script> - <script type="Mand">ম্যান্ডায়ীন</script> - <script type="Mani">ম্যানিচাইন</script> - <script type="Maya">মায়ান হায়ারোগ্লিপ</script> - <script type="Mero">মেরোইটিক</script> - <script type="Mlym">মালায়ালাম</script> - <script type="Mong">মোঙ্গোলীয়</script> - <script type="Moon">মুন</script> - <script type="Mtei">মেইটেই মায়েক</script> - <script type="Mymr">মায়ানমার</script> - <script type="Nkoo">এনকো</script> - <script type="Ogam">ওঘাম</script> - <script type="Olck">ওল চিকি</script> - <script type="Orkh">অর্খোন</script> - <script type="Orya">উড়িয়া</script> - <script type="Osma">ওসমানিয়</script> - <script type="Perm">প্রাচীন পার্মিক</script> - <script type="Phag">ফাগ্স-পা</script> - <script type="Phli">খদিত পাহলভি</script> - <script type="Phlp">সল্টার পাহলভি</script> - <script type="Phlv">পুস্তক পাহলভি</script> - <script type="Phnx">ফিনিশিয়</script> - <script type="Plrd">পোলার্ড ধ্বনিক</script> - <script type="Prti">পার্থিয়ন</script> - <script type="Qaai">কাই</script> - <script type="Rjng">রেজ্যাঙ্গ</script> - <script type="Roro">রোঙ্গোরোঙ্গো</script> - <script type="Runr">রুনিক</script> - <script type="Samr">সমেরিটন</script> - <script type="Sara">সারাতি</script> - <script type="Saur">সৌরাষ্ট্র</script> - <script type="Sgnw">চিহ্ন লিখন</script> - <script type="Shaw">সাভিয়ান</script> - <script type="Sinh">সিংহলি</script> - <script type="Sund">সান্দানিজ</script> - <script type="Sylo">সিলেটি নাগরি</script> - <script type="Syrc">সিরিয়াক</script> - <script type="Syre">এস্ট্রেঙ্গেলো সিরিয়াক</script> - <script type="Syrj">পশ্চিমাঞ্চলীয় সিরিয়াক</script> - <script type="Syrn">পূর্বাঞ্চলীয় সিরিয়াক</script> - <script type="Tagb">টাগোওয়ানা</script> - <script type="Tale">তাইলে</script> - <script type="Talu">নতুন তাই লু</script> - <script type="Taml">তামিল</script> - <script type="Tavt">তাই ভিয়েৎ</script> - <script type="Telu">তেলেগু</script> - <script type="Teng">তেঙ্গোয়ার</script> - <script type="Tfng">তিফিনাগ</script> - <script type="Tglg">টাগালগ</script> - <script type="Thaa">থানা</script> - <script type="Thai">থাই</script> - <script type="Tibt">তিব্বতি</script> - <script type="Ugar">উগারিটিক</script> - <script type="Vaii">ভাই</script> - <script type="Visp">দৃশ্যমান ভাষা</script> - <script type="Xpeo">প্রাচীন ফার্সি</script> - <script type="Xsux">সুমের-আক্কাদীয় কীলকরূপ</script> - <script type="Yiii">উই</script> - <script type="Zmth">গানিতিক চিহ্ন</script> - <script type="Zsym">প্রতীকসমুহ</script> - <script type="Zxxx">অলিখিত</script> - <script type="Zyyy">সাধারন</script> - <script type="Zzzz">অজানা বা ভুল লিপি</script> - </scripts> - <territories> - <territory type="001">পৃথিবী</territory> - <territory type="002">আফ্রিকা</territory> - <territory type="003">উত্তর আমেরিক</territory> - <territory type="005">দক্ষিন আমেরিকা</territory> - <territory type="009">ওসানিয়া</territory> - <territory type="011">পশ্চিমাঞ্চলীয় আফ্রিকা</territory> - <territory type="013">মধ্য আমেরিকা</territory> - <territory type="014">পূর্ব আফ্রিকা</territory> - <territory type="015">উত্তর আফ্রিকা</territory> - <territory type="017">মধ্য আফ্রিকা</territory> - <territory type="018">দক্ষিণাঞ্চলীয় আফ্রিকা</territory> - <territory type="019">আমেরিকাস</territory> - <territory type="021">উত্তরাঞ্চলীয় আমেরিকা</territory> - <territory type="029">ক্যারাবিয়ান</territory> - <territory type="030">পূর্ব এশিয়া</territory> - <territory type="034">দক্ষিণাঞ্চলীয় এশিয়া</territory> - <territory type="035">দক্ষিন পূর্ব এশিয়া</territory> - <territory type="039">দক্ষিণাঞ্চলীয় ইউরোপ</territory> - <territory type="053">অস্ট্রেলিয়া এবং নিউজিল্যান্ড</territory> - <territory type="054">ম্যালেনেশিয়া</territory> - <territory type="057">ম্যালেনিশা অঞ্চল</territory> - <territory type="061">পলিনেশিয়া</territory> - <territory type="062">দক্ষিন মধ্য এশিয়া</territory> - <territory type="142">এশিয়া</territory> - <territory type="143">মধ্য এশিয়া</territory> - <territory type="145">পশ্চিমাঞ্চলীয় এশিয়া</territory> - <territory type="150">ইউরোপ</territory> - <territory type="151">পূর্ব ইউরোপ</territory> - <territory type="154">উত্তরাঞ্চলীয় ইউরোপ</territory> - <territory type="155">পশ্চিমাঞ্চলীয় ইউরোপ</territory> - <territory type="172">স্বাধীন রাষ্ট্রের কমনওয়েলথ</territory> - <territory type="200">চেকোস্লোভাকিয়া</territory> - <territory type="419">ল্যাটিন আমেরিকা এবং ক্যারাবিয়ান</territory> - <territory type="830">চ্যানেল দ্বীপপুঞ্জ</territory> - <territory type="AD">এ্যান্ডোরা</territory> - <territory type="AE">সংযুক্ত আরব আমিরাত</territory> - <territory type="AF">আফগানিস্তান</territory> - <territory type="AG">এন্টিগুয়া ও বারবুডা</territory> - <territory type="AI">এ্যাঙ্গুইলা</territory> - <territory type="AL">আলব্যানিয়া</territory> - <territory type="AM">আর্মেনিয়া</territory> - <territory type="AN">নেদারল্যান্ডস এ্যান্টিলিস</territory> - <territory type="AO">এ্যাঙ্গোলা</territory> - <territory type="AQ">এন্টার্কটিকা</territory> - <territory type="AR">আর্জেণ্টাইনা</territory> - <territory type="AS">আমেরিকান সামোয়া</territory> - <territory type="AT">অস্ট্রিয়া</territory> - <territory type="AU">অস্ট্রেলিয়া</territory> - <territory type="AW">আরুবা</territory> - <territory type="AX">আলান্ড দ্বীপপুঞ্জ</territory> - <territory type="AZ">আজারবাইজান</territory> - <territory type="BA">বসনিয়া ও হার্জেগোভিনা</territory> - <territory type="BB">বারবাদোস</territory> - <territory type="BD">বাংলাদেশ</territory> - <territory type="BE">বেলজিয়াম</territory> - <territory type="BF">বুরকিনা ফাসো</territory> - <territory type="BG">বুলগেরিয়া</territory> - <territory type="BH">বাহরাইন</territory> - <territory type="BI">বুরুন্ডি</territory> - <territory type="BJ">বেনিন</territory> - <territory type="BL">সেন্ট বারথেলিমি</territory> - <territory type="BM">বারমুডা</territory> - <territory type="BN">ব্রুনেই</territory> - <territory type="BO">বোলিভিয়া</territory> - <territory type="BR">ব্রাজিল</territory> - <territory type="BS">বাহামা দ্বীপপুঞ্জ</territory> - <territory type="BT">ভুটান</territory> - <territory type="BV">বোভেট দ্বীপ</territory> - <territory type="BW">বতসোয়ানা</territory> - <territory type="BY">বেলোরুশিয়া</territory> - <territory type="BZ">বেলিয</territory> - <territory type="CA">কানাডা</territory> - <territory type="CC">কোকোস দ্বীপপুঞ্জ</territory> - <territory type="CD">কঙ্গো - কিনসাসা</territory> - <territory type="CF">মধ্য আফ্রিকান প্রজাতন্ত্র</territory> - <territory type="CG">কঙ্গো</territory> - <territory type="CH">সুইজর্লণ্ড</territory> - <territory type="CI">আইভরি কোস্ট</territory> - <territory type="CK">কুক দ্বীপপুঞ্জ</territory> - <territory type="CL">চিলি</territory> - <territory type="CM">ক্যামেরুন</territory> - <territory type="CN">চীন</territory> - <territory type="CO">কোলোম্বিয়া</territory> - <territory type="CR">কোস্টারিকা</territory> - <territory type="CS">সারবিয়ান এবং মন্টেনিগ্রো</territory> - <territory type="CU">কিউবা</territory> - <territory type="CV">কেপভার্দে</territory> - <territory type="CX">ক্রিসমাস দ্বীপ</territory> - <territory type="CY">সাইপ্রাস</territory> - <territory type="CZ">চেক প্রজাতন্ত্র</territory> - <territory type="DE">জার্মানি</territory> - <territory type="DJ">জিবুতি</territory> - <territory type="DK">ডেনমার্ক</territory> - <territory type="DM">ডোমিনিকা</territory> - <territory type="DO">ডোমেনিকান প্রজাতন্ত্র</territory> - <territory type="DZ">এলজিরিয়া</territory> - <territory type="EC">ইকুয়েডর</territory> - <territory type="EE">এস্তোনিয়া</territory> - <territory type="EG">মিশর</territory> - <territory type="EH">পশ্চিমী সাহারা</territory> - <territory type="ER">ইরিত্রিয়া</territory> - <territory type="ES">স্পেন</territory> - <territory type="ET">ইফিওপিয়া</territory> - <territory type="FI">ফিন্ল্যাণ্ড</territory> - <territory type="FJ">ফিজি</territory> - <territory type="FK">ফকল্যান্ড দ্বীপপুঞ্জ</territory> - <territory type="FM">মাইক্রোনেশিয়া</territory> - <territory type="FO">ফ্যারও দ্বীপপুঞ্জ</territory> - <territory type="FR">ফ্রান্স</territory> - <territory type="GA">গ্যাবন</territory> - <territory type="GB">গ্রেটবৃটেন</territory> - <territory type="GD">গ্রেনাডা</territory> - <territory type="GE">জর্জিয়া</territory> - <territory type="GF">ফরাসী গায়ানা</territory> - <territory type="GG">গ্রাঞ্জি</territory> - <territory type="GH">ঘানা</territory> - <territory type="GI">জিব্রাল্টার</territory> - <territory type="GL">গ্রীনল্যান্ড</territory> - <territory type="GM">গাম্বিয়া</territory> - <territory type="GN">গিনি</territory> - <territory type="GP">গুয়াদেলৌপ</territory> - <territory type="GQ">নিরক্ষীয় গিনি</territory> - <territory type="GR">গ্রীস্</territory> - <territory type="GS">দক্ষিণ জর্জিয়া ও দক্ষিণ স্যান্ডউইচ দ্বীপপুঞ</territory> - <territory type="GT">গোয়াটিমালা</territory> - <territory type="GU">গুয়াম</territory> - <territory type="GW">গিনি-বিসাউ</territory> - <territory type="GY">গিয়ানা</territory> - <territory type="HK">হংকং এসএআর চীনা</territory> - <territory type="HM">হার্ড দ্বীপ এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জ</territory> - <territory type="HN">হণ্ডুরাস</territory> - <territory type="HR">ক্রোয়েশিয়া</territory> - <territory type="HT">হাইতি</territory> - <territory type="HU">হাঙ্গেরি</territory> - <territory type="ID">ইন্দোনেশিয়া</territory> - <territory type="IE">আয়ার্লণ্ড</territory> - <territory type="IL">ইস্রায়েল</territory> - <territory type="IM">ম্যানদ্বীপ</territory> - <territory type="IN">ভারত</territory> - <territory type="IO">ব্রিটিশ ভারত মহাসাগরীয় অঞ্চল</territory> - <territory type="IQ">ইরাক</territory> - <territory type="IR">ইরান</territory> - <territory type="IS">আইসলণ্ড</territory> - <territory type="IT">ইতালী</territory> - <territory type="JE">জার্সি</territory> - <territory type="JM">জ্যামেকা</territory> - <territory type="JO">জর্ডন</territory> - <territory type="JP">জাপান</territory> - <territory type="KE">কেনিয়া</territory> - <territory type="KG">কির্গিজিয়া</territory> - <territory type="KH">কাম্বোজ</territory> - <territory type="KI">কিরিবাতি</territory> - <territory type="KM">কমোরোস</territory> - <territory type="KN">সেন্ট কিটস ও নেভিস</territory> - <territory type="KP">উত্তর কোরিয়া</territory> - <territory type="KR">দক্ষিণ কোরিয়া</territory> - <territory type="KW">কুয়েত</territory> - <territory type="KY">কেম্যান দ্বীপপুঞ্জ</territory> - <territory type="KZ">কাজাকস্থান</territory> - <territory type="LA">লাওস</territory> - <territory type="LB">লেবানন</territory> - <territory type="LC">সেন্ট লুসিয়া</territory> - <territory type="LI">লিচেনস্টেইন</territory> - <territory type="LK">শ্রীলঙ্কা</territory> - <territory type="LR">লাইবেরিয়া</territory> - <territory type="LS">লেসোথো</territory> - <territory type="LT">লিত্ভা</territory> - <territory type="LU">লাক্সেমবার্গ</territory> - <territory type="LV">লাত্ভিয়া</territory> - <territory type="LY">লিবিয়া</territory> - <territory type="MA">মোরক্কো</territory> - <territory type="MC">মোনাকো</territory> - <territory type="MD">মোল্দাভিয়া</territory> - <territory type="ME">মন্টিনিগ্রো</territory> - <territory type="MF">সেন্ট মার্টিন</territory> - <territory type="MG">মাদাগাস্কার</territory> - <territory type="MH">মার্শাল দ্বীপপুঞ্জ</territory> - <territory type="MK">ম্যাসাডোনিয়া</territory> - <territory type="ML">মালি</territory> - <territory type="MM">মায়ানমার</territory> - <territory type="MN">মঙ্গোলিয়া</territory> - <territory type="MO">ম্যাকাও এসএআর চীনা</territory> - <territory type="MP">উত্তরাঞ্চলীয় মারিয়ানা দ্বীপপুঞ্জ</territory> - <territory type="MQ">মার্টিনিক</territory> - <territory type="MR">মরিতানিয়া</territory> - <territory type="MS">মন্টসেরাট</territory> - <territory type="MT">মাল্টা</territory> - <territory type="MU">মরিশাস</territory> - <territory type="MV">মালদ্বীপ</territory> - <territory type="MW">মালাউই</territory> - <territory type="MX">মক্সিকো</territory> - <territory type="MY">মাল্যাশিয়া</territory> - <territory type="MZ">মোজাম্বিক</territory> - <territory type="NA">নামিবিয়া</territory> - <territory type="NC">নিউ ক্যালেডোনিয়া</territory> - <territory type="NE">নাইজার</territory> - <territory type="NF">নিরফোক দ্বীপ</territory> - <territory type="NG">নাইজেরিয়া</territory> - <territory type="NI">নিকারাগুয়া</territory> - <territory type="NL">হলণ্ড</territory> - <territory type="NO">নরওয়ে</territory> - <territory type="NP">নেপাল</territory> - <territory type="NR">নাউরু</territory> - <territory type="NU">নিউয়ে</territory> - <territory type="NZ">নিউ জিলণ্ড</territory> - <territory type="OM">ওমান</territory> - <territory type="PA">পানামা</territory> - <territory type="PE">পিরু</territory> - <territory type="PF">ফরাসী পলিনেশিয়া</territory> - <territory type="PG">পাপুয়া নিউ গিনি</territory> - <territory type="PH">ফিলিপাইন</territory> - <territory type="PK">পাকিস্তান</territory> - <territory type="PL">পোল্যাণ্ড</territory> - <territory type="PM">সেন্ট পিয়ের ও মিকুয়েলন</territory> - <territory type="PN">পিটকেয়ার্ন</territory> - <territory type="PR">পুয়ের্টোরিকো</territory> - <territory type="PS">ফিলিস্তিন অঞ্চল</territory> - <territory type="PT">পর্তুগাল</territory> - <territory type="PW">পালাউ</territory> - <territory type="PY">প্যারাগোয়ে</territory> - <territory type="QA">কাতার</territory> - <territory type="QO">আউটলাইনিং ওসানিয়া</territory> - <territory type="QU">ইউরোপীয় ইউনিয়ন</territory> - <territory type="RE">রিইউনিয়ন</territory> - <territory type="RO">রুমানিয়া</territory> - <territory type="RS">সারবিয়া</territory> - <territory type="RU">রাশিয়া</territory> - <territory type="RW">রুয়ান্ডা</territory> - <territory type="SA">সাউদি আরব</territory> - <territory type="SB">সলোমন দ্বীপপুঞ্জ</territory> - <territory type="SC">সিসিলি</territory> - <territory type="SD">সুদান</territory> - <territory type="SE">সুইডেন</territory> - <territory type="SG">সিঙ্গাপুর</territory> - <territory type="SH">সেন্ট হেলেনা</territory> - <territory type="SI">স্লোভানিয়া</territory> - <territory type="SJ">স্বালবার্ড ও জান মেয়েন</territory> - <territory type="SK">শ্লোভাকিয়া</territory> - <territory type="SL">সিয়েরালিওন</territory> - <territory type="SM">সান মারিনো</territory> - <territory type="SN">সেনেগাল</territory> - <territory type="SO">সোমালি</territory> - <territory type="SR">সুরিনাম</territory> - <territory type="ST">সাওটোমা ও প্রিন্সিপি</territory> - <territory type="SV">এল সালভেদর</territory> - <territory type="SY">সিরিয়া</territory> - <territory type="SZ">সোয়াজিল্যান্ড</territory> - <territory type="TC">তুর্কস ও কাইকোস দ্বীপপুঞ্জ</territory> - <territory type="TD">চাদ</territory> - <territory type="TF">ফরাসী দক্ষিণাঞ্চল</territory> - <territory type="TG">টোগো</territory> - <territory type="TH">থাই</territory> - <territory type="TJ">তাজিকস্থান</territory> - <territory type="TK">টোকেলাউ</territory> - <territory type="TL">পূর্ব-তিমুর</territory> - <territory type="TM">তুর্কমেনিয়া</territory> - <territory type="TN">টিউনিস্</territory> - <territory type="TO">টোঙ্গা</territory> - <territory type="TR">তুরস্ক</territory> - <territory type="TT">ত্রিনিনাদ ও টোব্যাগো</territory> - <territory type="TV">টুভালু</territory> - <territory type="TW">তাইওয়ান</territory> - <territory type="TZ">তাঞ্জানিয়া</territory> - <territory type="UA">ইউক্রেইন</territory> - <territory type="UG">উগান্ডা</territory> - <territory type="UM">যুক্তরাষ্ট্রের ক্ষুদ্র ও পার্শ্ববর্তী দ্বীপপুঞ্জ</territory> - <territory type="US">মার্কিন যুক্তরাষ্ট্র</territory> - <territory type="UY">উরুগোয়ে</territory> - <territory type="UZ">উজ্বেকিস্থান</territory> - <territory type="VA">ভ্যাটিকান সিটি</territory> - <territory type="VC">সেন্ট ভিনসেন্ট ও দ্যা গ্রেনাডিনস</territory> - <territory type="VE">ভেনেজুয়েলা</territory> - <territory type="VG">ব্রিটিশ ভার্জিন দ্বীপপুঞ্জ</territory> - <territory type="VI">মার্কিন ভার্জিন দ্বীপপুঞ্জ</territory> - <territory type="VN">ভিয়েতনাম</territory> - <territory type="VU">ভানুয়াটু</territory> - <territory type="WF">ওয়ালিস ও ফুটুনা</territory> - <territory type="WS">সামোয়া</territory> - <territory type="YE">ইমেন</territory> - <territory type="YT">মায়োত্তে</territory> - <territory type="ZA">দক্ষিণ আফ্রিকা</territory> - <territory type="ZM">জাম্বিয়া</territory> - <territory type="ZW">জিম্বাবুয়ে</territory> - <territory type="ZZ">অজানা অথবা ভুল স্থান</territory> - </territories> - <keys> - <key type="calendar">ক্যালেন্ডার</key> - <key type="collation">সজ্জাক্রম</key> - <key type="currency">মুদ্রা</key> - </keys> - <types> - <type type="big5han" key="collation">প্রথাগত চীনা সজ্জাক্রম - বিগ৫</type> - <type type="buddhist" key="calendar">বৌদ্ধ বর্ষপঞ্জী</type> - <type type="chinese" key="calendar">চীনা বর্ষপঞ্জী</type> - <type type="direct" key="collation">প্রত্যক্ষ সজ্জাক্রম</type> - <type type="gb2312han" key="collation">সাধারণ চীনা সজ্জাক্রম - জিবি২৩১২</type> - <type type="gregorian" key="calendar">গ্রিগোরিয়ান বর্ষপঞ্জী</type> - <type type="hebrew" key="calendar">হিব্রু বর্ষপঞ্জী</type> - <type type="indian" key="calendar">ভারতীয় জাতীয় বর্ষপঞ্জী</type> - <type type="islamic" key="calendar">ইসলামিক বর্ষপঞ্জী</type> - <type type="islamic-civil" key="calendar">ইসলামিক-সিভিল বর্ষপঞ্জী</type> - <type type="japanese" key="calendar">জাপানি বর্ষপঞ্জী</type> - <type type="phonebook" key="collation">ফোনবুক সজ্জাক্রম</type> - <type type="pinyin" key="collation">পিনিন সজ্জাক্রম</type> - <type type="roc" key="calendar">গণপ্রজাতন্ত্রী চীনা বর্ষপঞ্জী</type> - <type type="stroke" key="collation">আবর্তিত সজ্জাক্রম</type> - <type type="traditional" key="collation">প্রথাগত সজ্জাক্রম</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">মেট্রিক</measurementSystemName> - <measurementSystemName type="US">মার্কিন</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">ভাষা: {0}</codePattern> - <codePattern type="script">লিপি: {0}</codePattern> - <codePattern type="territory">অঞ্চল: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[় ঁ-ঃ ৺ অ-ঋ ৠ ঌ ৡ এ ঐ ও-ড {ড়} ঢ {ঢ়} ণ ত ৎ থ-ন প-য {য়} র ল শ-হ ঽ-ৄ ৢ ৣ ে ৈ ো-্ ৗ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u200C \u200D ৸ ৹ ৲-৷ a d e E h l L m M q Q s v y ৰ ৱ]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[৳]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">জানুয়ারী</month> - <month type="2">ফেব্রুয়ারী</month> - <month type="3">মার্চ</month> - <month type="4">এপ্রিল</month> - <month type="5">মে</month> - <month type="6">জুন</month> - <month type="7">জুলাই</month> - <month type="8">আগস্ট</month> - <month type="9">সেপ্টেম্বর</month> - <month type="10">অক্টোবর</month> - <month type="11">নভেম্বর</month> - <month type="12">ডিসেম্বর</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">জানুয়ারী</month> - <month type="2">ফেব্রুয়ারী</month> - <month type="3">মার্চ</month> - <month type="4">এপ্রিল</month> - <month type="5">মে</month> - <month type="6">জুন</month> - <month type="7">জুলাই</month> - <month type="8">আগস্ট</month> - <month type="9">সেপ্টেম্বর</month> - <month type="10">অক্টোবর</month> - <month type="11">নভেম্বর</month> - <month type="12">ডিসেম্বর</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">জা</month> - <month type="2">ফে</month> - <month type="3">মা</month> - <month type="4">এ</month> - <month type="5">মে</month> - <month type="6">জুন</month> - <month type="7">জু</month> - <month type="8">আ</month> - <month type="9">সে</month> - <month type="10">অ</month> - <month type="11">ন</month> - <month type="12">ডি</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">রবি</day> - <day type="mon">সোম</day> - <day type="tue">মঙ্গল</day> - <day type="wed">বুধ</day> - <day type="thu">বৃহস্পতি</day> - <day type="fri">শুক্র</day> - <day type="sat">শনি</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">রবিবার</day> - <day type="mon">সোমবার</day> - <day type="tue">মঙ্গলবার</day> - <day type="wed">বুধবার</day> - <day type="thu">বৃহষ্পতিবার</day> - <day type="fri">শুক্রবার</day> - <day type="sat">শনিবার</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">র</day> - <day type="mon">সো</day> - <day type="tue">ম</day> - <day type="wed">বু</day> - <day type="thu">বৃ</day> - <day type="fri">শু</day> - <day type="sat">শ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">চতুর্থাংশ ১</quarter> - <quarter type="2">চতুর্থাংশ ২</quarter> - <quarter type="3">চতুর্থাংশ ৩</quarter> - <quarter type="4">চতুর্থাংশ ৪</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">প্রথম চতুর্থাংশ</quarter> - <quarter type="2">দ্বিতীয় চতুর্থাংশ</quarter> - <quarter type="3">তৃতীয় চতুর্থাংশ</quarter> - <quarter type="4">চতুর্থ চতুর্থাংশ</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">১</quarter> - <quarter type="2">২</quarter> - <quarter type="3">৩</quarter> - <quarter type="4">৪</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>পূর্বাহ্ণ</am> - <pm>অপরাহ্ণ</pm> - <eras> - <eraAbbr> - <era type="0">খৃষ্টপূর্ব</era> - <era type="1">খৃষ্টাব্দ</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="EEEd">d EEE</dateFormatItem> - <dateFormatItem id="Hm">HH:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">E, d-M</dateFormatItem> - <dateFormatItem id="MMdd">dd-MM</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d MMMM</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M/yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d/M/yyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d MMM, y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">Q y</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM-yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} – {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a – h a</greatestDifference> - <greatestDifference id="h">h–h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a – h:mm a</greatestDifference> - <greatestDifference id="h">h:mm–h:mm a</greatestDifference> - <greatestDifference id="m">h:mm–h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h:mm a – h:mm a v</greatestDifference> - <greatestDifference id="h">h:mm–h:mm a v</greatestDifference> - <greatestDifference id="m">h:mm–h:mm a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h a – h a v</greatestDifference> - <greatestDifference id="h">h–h a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d/M - d/M</greatestDifference> - <greatestDifference id="M">d/M - d/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, d/M – E, d/M</greatestDifference> - <greatestDifference id="M">E, d/M – E, d/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">LLL-LLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d–d MMM</greatestDifference> - <greatestDifference id="M">d MMM – d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d MMM – E, d MMM</greatestDifference> - <greatestDifference id="M">E, d MMM – E, d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M/yy – M/yy</greatestDifference> - <greatestDifference id="y">M/yy – M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d/M/yy – d/M/yy</greatestDifference> - <greatestDifference id="M">d/M/yy – d/M/yy</greatestDifference> - <greatestDifference id="y">d/M/yy – d/M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, d/M/yy – E, d/M/yy</greatestDifference> - <greatestDifference id="M">E, d/M/yy – E, d/M/yy</greatestDifference> - <greatestDifference id="y">E, d/M/yy – E, d/M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM–MMM y</greatestDifference> - <greatestDifference id="y">MMM y – MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d–d MMM, y</greatestDifference> - <greatestDifference id="M">d MMM – d MMM, y</greatestDifference> - <greatestDifference id="y">d MMM, y – d MMM, y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d MMM – E, d MMM, y</greatestDifference> - <greatestDifference id="M">E, d MMM – E, d MMM, y</greatestDifference> - <greatestDifference id="y">E, d MMM, y – E, d MMM, y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM – MM -yyyy</greatestDifference> - <greatestDifference id="y">MM-yyyy – MM-yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>যুগ</displayName> - </field> - <field type="year"> - <displayName>বছর</displayName> - </field> - <field type="month"> - <displayName>মাস</displayName> - </field> - <field type="week"> - <displayName>সপ্তাহ</displayName> - </field> - <field type="day"> - <displayName>দিন</displayName> - <relative type="-3">গত তরশু</relative> - <relative type="-2">গত পরশু</relative> - <relative type="-1">গতকাল</relative> - <relative type="0">আজ</relative> - <relative type="1">আগামীকাল</relative> - <relative type="2">আগামী পরশু</relative> - <relative type="3">আগামী তরশু</relative> - </field> - <field type="weekday"> - <displayName>সপ্তাহের দিন</displayName> - </field> - <field type="dayperiod"> - <displayName>পূর্বাহ্ণ/অপরাহ্ণ</displayName> - </field> - <field type="hour"> - <displayName>ঘন্টা</displayName> - </field> - <field type="minute"> - <displayName>মিনিট</displayName> - </field> - <field type="second"> - <displayName>সেকেন্ড</displayName> - </field> - <field type="zone"> - <displayName>এলাকা</displayName> - </field> - </fields> - </calendar> - <calendar type="indian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">চৈত্র</month> - <month type="2">বৈশাখ</month> - <month type="3">জৈষ্ঠ্য</month> - <month type="4">আষাঢ়</month> - <month type="5">শ্রাবণ</month> - <month type="6">ভাদ্র</month> - <month type="7">আশ্বিন</month> - <month type="8">কার্তিক</month> - <month type="9">অগ্রহায়ণ</month> - <month type="10">পৌষ</month> - <month type="11">মাঘ</month> - <month type="12">ফাল্গুন</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">চৈত্র</month> - <month type="2">বৈশাখ</month> - <month type="3">জৈষ্ঠ্য</month> - <month type="4">আষাঢ়</month> - <month type="5">শ্রাবণ</month> - <month type="6">ভাদ্র</month> - <month type="7">আশ্বিন</month> - <month type="8">কার্তিক</month> - <month type="9">অগ্রহায়ণ</month> - <month type="10">পৌষ</month> - <month type="11">মাঘ</month> - <month type="12">ফাল্গুন</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">১</month> - <month type="2">২</month> - <month type="3">৩</month> - <month type="4">৪</month> - <month type="5">৫</month> - <month type="6">৬</month> - <month type="7">৭</month> - <month type="8">৮</month> - <month type="9">৯</month> - <month type="10">১০</month> - <month type="11">১১</month> - <month type="12">১২</month> - </monthWidth> - </monthContext> - </months> - <am>পূর্বাহ্ন</am> - <pm>অপরাহ্ন</pm> - <eras> - <eraAbbr> - <era type="0">সাল</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">মহরম</month> - <month type="2">সফর</month> - <month type="3">রবিউল আউয়াল</month> - <month type="4">রবিউস সানি</month> - <month type="5">জমাদিউল আউয়াল</month> - <month type="6">জমাদিউস সানি</month> - <month type="7">রজব</month> - <month type="8">শা'বান</month> - <month type="9">রমজান</month> - <month type="10">শাওয়াল</month> - <month type="11">জ্বিলকদ</month> - <month type="12">জ্বিলহজ্জ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">মহররম</month> - <month type="2">সফর</month> - <month type="3">রবিউল আউয়াল</month> - <month type="4">রবিউস সানি</month> - <month type="5">জমাদিউল আউয়াল</month> - <month type="6">জমাদিউস সানি</month> - <month type="7">রজব</month> - <month type="8">শা'বান</month> - <month type="9">রমজান</month> - <month type="10">শাওয়াল</month> - <month type="11">জ্বিলকদ</month> - <month type="12">জ্বিলহজ্জ</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">১</month> - <month type="2">২</month> - <month type="3">৩</month> - <month type="4">৪</month> - <month type="5">৫</month> - <month type="6">৬</month> - <month type="7">৭</month> - <month type="8">৮</month> - <month type="9">৯</month> - <month type="10">১০</month> - <month type="11">১১</month> - <month type="12">১২</month> - </monthWidth> - </monthContext> - </months> - <am>পূর্বাহ্ন</am> - <pm>অপরাহ্ন</pm> - <eras> - <eraAbbr> - <era type="0">যুগ</era> - </eraAbbr> - </eras> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>গ্রীনিচ মান সময় {0}</gmtFormat> - <gmtZeroFormat>গ্রীনিচ মান সময়</gmtZeroFormat> - <regionFormat>{0} সময়</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>অজানা</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>রথেরা</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>পামার</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>দক্ষিণ মেরু</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>সিওয়া</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>মসোন</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>ডেভিস</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>ভস্টোক</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>কেইসি</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>ডুমন্ট ডি’উরভিল</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>ম্যাকমুর্ডো</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>রিও গায়েগোস</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>মেন্ডোজা</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>সান হুয়ান</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>উশুয়াইয়া</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>লা রিওহা</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>সান লুইস</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>ক্যাটামার্কা</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>হুহুই</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>টুকুমান</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>কর্ডোবা</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>বুয়েনোস আয়েরেস</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>পার্থ</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>ইউক্লা</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>ডারউইন</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>এ্যাডেলেইড</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>ব্রোকেন হিল</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>কিউরি</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>মেলবার্ন</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>হোবার্ট</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>লিনডেম্যান</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>সিডনি</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>ব্রিসবেন</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>লর্ড হাও</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>আইরুনেপে</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>রিও ব্রাঙ্কো</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>পোর্তো ভেল্‌হো</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>বোয়া ভিস্তা</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>মানাউস</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>কুইয়াবা</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>কাম্পো গ্রান্ডে</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>বেলেম</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>আরাগুয়াইনা</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>সাও পাউলো</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>বাহিয়া</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>ফোর্টালেজা</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>মাসেয়ো</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>রে‡সিফে</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>নরোন্‌হা</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>ডসোন</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>হো্য়াইট হর্স</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>ইনুভ্যাক</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>ভ্যাঙ্কুভার</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>ডসোন ক্রিক</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>ইয়েলোনাইফ</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>এডমন্টোন</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>সুইফ্ট কারেন্ট</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>কেমব্রিজ বে</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>রেজিনা</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>উইনিপেগ</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>রেসোলুট</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>রেইনি রিভার</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>র‌্যাঙ্কিন ইনলেট</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>কোরাল হার্বার</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>থান্ডার বে</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>নিপিগোন</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>টোরন্টো</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>মন্ট্রিয়াল</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>ইকুয়ালুইট</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>প্যাঙ্গনির্টুং</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>মঙ্কটোন</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>হ্যালিফ্যাক্স</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>গুস বে</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>গ্লাস বে</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>ব্লাঙ্ক-সাব্লোন</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>সেন্ট জন্স</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>কিনশাসা</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>লুবুম্বাশি</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>ইস্টার</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>ক্যাশগার</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>উরুমকি</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>চোঙকিং</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>হার্বিন</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>গ্যালাপ্যাগোস</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>কানেরি</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>সেউটা</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>ট্রুক</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>পোনাপে</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>কোসরায়</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>থুলি</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>স্কোর্সবায়সুন্ড</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>ডানমার্কশ্যাভন</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>জাকার্তা</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>পন্টিয়ান্যাক</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>মাকাসসার</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>জয়াপুরা</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>এন্ডারবারি</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>কিরিতিমাতি</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>টারাওয়া</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>আকটাউ</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>ওরাল</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>আকটোবে</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>কিজিলর্ডা</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>আলমাটি</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>কোয়াজালেইন</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>মাজুরো</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>হোভ্ড</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>উলানবাতার</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>চোইবাল্‌স্যান</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>তিয়াওয়ানা</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>হারমোসিল্লো</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>মাজাটলান</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>চিহুয়াহুয়া</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>মন্টেরি</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>মেক্সিকো সিটি</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>মেরিডা</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>ক্যানকুন</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>কুচিং</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>চ্যাঠাম</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>মার্কেসাস</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>গাম্বিয়ের</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>আজোরেস</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>মাডেইরা</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>কালিনিঙগ্রাড</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>মস্কো</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>ভোল্গোগ্রাদ</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>সামারা</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>ইয়েকাটেরিনবার্গ</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>ওম্স্ক</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>নভোসিবির্স্ক</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>ক্রাসনোইয়ার্স্ক</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>ইর্কুট্স্ক</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>ইয়াকুট্স্ক</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>ভ্লাদিভস্তোক</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>সাখালিন</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>ম্যাগাডান</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>কামচাটকা</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>অ্যানাডির</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>উঝগোরোড</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>কিয়েভ</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>সিমফেরোপোল</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>জাপোরোঝা</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>মিডওয়ে</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>জনস্টন</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>ওয়েক</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>আডাক</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>নোম</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>হনোলুলু</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>এনকোরেজ</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>ইয়াকুটাট</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>জুনো</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>লস এ্যাঞ্জেলেস</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>বয়জি</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>ফিনিক্স</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>শিপ্রক</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>ডেনভার</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>নিউ সালেম, উত্তর ডাকোটা</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>মধ্য, উত্তর ডাকোটা</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>শিকাগো</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>মেনোমিনি</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>ভিনসেন্নেস, ইন্ডিয়ানা</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>পিটারর্সবার্গ, ইন্ডিয়ানা</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>টেলসিটি, ইন্ডিয়ানা</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>নক্স, ইন্ডিয়ানা</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>উইনাম্যাক, ইন্ডিয়ানা</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>মারেঙ্গো, ইন্ডিয়ানা</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>ইন্ডিয়ানাপোলিস</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>লুইসভিল</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>ভেভেয়, ইন্ডিয়ানা</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>মন্টিচেলো, কেন্টাকি</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>ডেট্রোইট</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>নিউইয়র্ক</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>সমরখন্দ</exemplarCity> - </zone> - <metazone type="Bangladesh"> - <long> - <standard>বাংলাদেশ সময়</standard> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <defaultNumberingSystem>beng</defaultNumberingSystem> - <symbols> - <decimal>.</decimal> - <group>,</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##,##0.00¤;(#,##,##0.00¤)</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>এ্যান্ডোরান পেসেতা</displayName> - </currency> - <currency type="AED"> - <displayName>সংযুক্ত আরব আমিরাত দিরহাম</displayName> - </currency> - <currency type="AFA"> - <displayName>আফগানি (১৯২৭-২০০২)</displayName> - </currency> - <currency type="AFN"> - <displayName>আফগানি</displayName> - </currency> - <currency type="ALL"> - <displayName>আলবেনিয়ান লেক</displayName> - </currency> - <currency type="AMD"> - <displayName>আরমেনিয়ান দ্রাম</displayName> - </currency> - <currency type="ANG"> - <displayName>নেদারল্যান্ড এ্যান্টিলিয়ান গুল্ডের</displayName> - </currency> - <currency type="AOA"> - <displayName>এ্যাঙ্গোলান কওয়ানজা</displayName> - </currency> - <currency type="AOK"> - <displayName>এ্যাঙ্গোলান কওয়ানজা (১৯৭৭-১৯৯০)</displayName> - </currency> - <currency type="AON"> - <displayName>এ্যাঙ্গোলান নতুন কওয়ানজা (১৯৯৫-২০০০)</displayName> - </currency> - <currency type="AOR"> - <displayName>এ্যাঙ্গোলান কওয়ানজা (১৯৯৫-১৯৯৯)</displayName> - </currency> - <currency type="ARA"> - <displayName>আর্জেন্টিনা অস্ট্রাল</displayName> - </currency> - <currency type="ARP"> - <displayName>আর্জেন্টিনা পেসো (১৯৮৩-১৯৮৫)</displayName> - </currency> - <currency type="ARS"> - <displayName>আর্জেন্টিনা পেসো</displayName> - </currency> - <currency type="ATS"> - <displayName>অস্ট্রিয়ান শিলিং</displayName> - </currency> - <currency type="AUD"> - <displayName>অস্ট্রেলিয়ান ডলার</displayName> - </currency> - <currency type="AWG"> - <displayName>আরুবা গিল্ডার</displayName> - </currency> - <currency type="AZM"> - <displayName>আজারবাইজান মানাত (১৯৯৩-২০০৬)</displayName> - </currency> - <currency type="AZN"> - <displayName>আজারবাইজান মানাত</displayName> - </currency> - <currency type="BAD"> - <displayName>বসনিয়া এবং হার্জেগোভিনা দিনার</displayName> - </currency> - <currency type="BAM"> - <displayName>বসনিয়া এবং হার্জেগোভিনা মার্ক</displayName> - </currency> - <currency type="BBD"> - <displayName>বার্বেডোজ ডলার</displayName> - </currency> - <currency type="BDT"> - <displayName>বাংলাদেশী টাকা</displayName> - <symbol>৳</symbol> - </currency> - <currency type="BEC"> - <displayName>বেলজিয়ান ফ্রাঙ্ক (রূপান্তরযোগ্য)</displayName> - </currency> - <currency type="BEF"> - <displayName>বেলজিয়ান ফ্রাঙ্ক</displayName> - </currency> - <currency type="BEL"> - <displayName>বেলজিয়ান ফ্রাঙ্ক (আর্থিক)</displayName> - </currency> - <currency type="BGL"> - <displayName>বুলগেরীয় হার্ড লেভ</displayName> - </currency> - <currency type="BGN"> - <displayName>বুলগেরীয় নিউ লেভ</displayName> - </currency> - <currency type="BHD"> - <displayName>বাহরাইনি দিনার</displayName> - </currency> - <currency type="BIF"> - <displayName>বুরুন্ডি ফ্রাঙ্ক</displayName> - </currency> - <currency type="BMD"> - <displayName>বারমিউডান ডলার</displayName> - </currency> - <currency type="BND"> - <displayName>ব্রুনেই ডলার</displayName> - </currency> - <currency type="BOB"> - <displayName>বলিভিয়ানো</displayName> - </currency> - <currency type="BOP"> - <displayName>বলিভিয়ান পেসো</displayName> - </currency> - <currency type="BOV"> - <displayName>বলিভিয়ান মভডোল</displayName> - </currency> - <currency type="BRB"> - <displayName>ব্রাজিলিয়ান ক্রুজেয়রোনোভো (১৯৬৭-১৯৮৬)</displayName> - </currency> - <currency type="BRC"> - <displayName>ব্রাজিলিয়ান ক্রুজেইডাউ</displayName> - </currency> - <currency type="BRE"> - <displayName>ব্রাজিলিয়ান ক্রুজেয়রো (১৯৯০-১৯৯৩)</displayName> - </currency> - <currency type="BRL"> - <displayName>ব্রাজিলিয়ান রিয়েল</displayName> - </currency> - <currency type="BRN"> - <displayName>ব্রাজিলিয়ান ক্রুজেইডো নোভো</displayName> - </currency> - <currency type="BRR"> - <displayName>ব্রাজিলিয়ান ক্রুজেয়রো</displayName> - </currency> - <currency type="BSD"> - <displayName>বাহামিয়ান ডলার</displayName> - </currency> - <currency type="BTN"> - <displayName>ভুটানি এনগুল্ট্রুম</displayName> - </currency> - <currency type="BUK"> - <displayName>বর্মি কিয়াৎ</displayName> - </currency> - <currency type="BWP"> - <displayName>বতসোয়ানা পুলা</displayName> - </currency> - <currency type="BYB"> - <displayName>বেলারুশিয়ান নিউ রুবেল (১৯৯৪-১৯৯৯)</displayName> - </currency> - <currency type="BYR"> - <displayName>বেলারুশিয়ান রুবেল</displayName> - </currency> - <currency type="BZD"> - <displayName>বেলিজ ডলার</displayName> - </currency> - <currency type="CAD"> - <displayName>কম্বোডিয়ান ডলার</displayName> - </currency> - <currency type="CDF"> - <displayName>কঙ্গো ফ্র্যাঙ্ক কঙ্গোলাইস</displayName> - </currency> - <currency type="CHE"> - <displayName>সুইজারল্যান্ড ইউরো</displayName> - </currency> - <currency type="CHF"> - <displayName>সুইস ফ্রাঙ্ক</displayName> - </currency> - <currency type="CHW"> - <displayName>সুইজারল্যান্ড ফ্রাঙ্ক</displayName> - </currency> - <currency type="CLF"> - <displayName>চিলিয়ান উনিদাদেস দি ফোমেন্তো</displayName> - </currency> - <currency type="CLP"> - <displayName>চিলি পেসো</displayName> - </currency> - <currency type="CNY"> - <displayName>চীনা য়ুয়ান রেন্মিন্‌বি</displayName> - </currency> - <currency type="COP"> - <displayName>কলোম্বিয়ান পেসো</displayName> - </currency> - <currency type="COU"> - <displayName>উনিদাদ দি ভ্যালোর রিয়েল</displayName> - </currency> - <currency type="CRC"> - <displayName>কোস্টা রিকা কোলোন</displayName> - </currency> - <currency type="CSD"> - <displayName>প্রাচীন সারবিয়ান দিনার</displayName> - </currency> - <currency type="CSK"> - <displayName>চেকোস্লোভাক হার্ড কোরুনা</displayName> - </currency> - <currency type="CUP"> - <displayName>কিউবান পেসো</displayName> - </currency> - <currency type="CVE"> - <displayName>কেপ ভার্দে এসকুডো</displayName> - </currency> - <currency type="CYP"> - <displayName>সাইপ্রাস পাউন্ড</displayName> - </currency> - <currency type="CZK"> - <displayName>চেকোস্লোভাক কোরুনা</displayName> - </currency> - <currency type="DDM"> - <displayName>পূর্ব জার্মান মার্ক</displayName> - </currency> - <currency type="DEM"> - <displayName>ডয়চ্ মার্ক</displayName> - </currency> - <currency type="DJF"> - <displayName>জিবুতি ফ্রাঙ্ক</displayName> - </currency> - <currency type="DKK"> - <displayName>ড্যানিশ ক্রৌন</displayName> - </currency> - <currency type="DOP"> - <displayName>ডোমিনিকান পেসো</displayName> - </currency> - <currency type="DZD"> - <displayName>আলজেরীয় দিনার</displayName> - </currency> - <currency type="ECS"> - <displayName>ইকুয়াডোর সুক্রে</displayName> - </currency> - <currency type="ECV"> - <displayName>ইকুয়াডোর উনিদাদেস দি ভেলর কনসতান্তে (ইউভিসি)</displayName> - </currency> - <currency type="EEK"> - <displayName>এস্তোনিয়া ক্রুনি</displayName> - </currency> - <currency type="EGP"> - <displayName>মিশরীয় পাউন্ড</displayName> - </currency> - <currency type="ERN"> - <displayName>এরিট্রিয়েন নাকফা</displayName> - </currency> - <currency type="ESA"> - <displayName>স্প্যানিশ পেসেতা (একই হিসাব)</displayName> - </currency> - <currency type="ESB"> - <displayName>স্প্যানিশ পেসেতা (রূপান্তরযোগ্য হিসাব)</displayName> - </currency> - <currency type="ESP"> - <displayName>স্প্যানিশ পেসেতা</displayName> - </currency> - <currency type="ETB"> - <displayName>ইথিওপিয়ান বির</displayName> - </currency> - <currency type="EUR"> - <displayName>ইউরো</displayName> - </currency> - <currency type="FIM"> - <displayName>ফিনিস মার্কা</displayName> - </currency> - <currency type="FJD"> - <displayName>ফিজি ডলার</displayName> - </currency> - <currency type="FKP"> - <displayName>ফকল্যান্ড দ্বীপপুঞ্জ পাউন্ড</displayName> - </currency> - <currency type="FRF"> - <displayName>ফরাসি ফ্রাঙ্ক</displayName> - </currency> - <currency type="GBP"> - <displayName>ব্রিটিশ পাউন্ড স্টার্লিং</displayName> - </currency> - <currency type="GEK"> - <displayName>জর্জিয়ান কুপন লারিট</displayName> - </currency> - <currency type="GEL"> - <displayName>জর্জিয়ান লারি</displayName> - </currency> - <currency type="GHC"> - <displayName>ঘানা সেডি (১৯৭৯-২০০৭)</displayName> - </currency> - <currency type="GHS"> - <displayName>ঘানা সেডি</displayName> - </currency> - <currency type="GIP"> - <displayName>জিব্রাল্টার পাউন্ড</displayName> - </currency> - <currency type="GMD"> - <displayName>গাম্বিয়া ডালাসি</displayName> - </currency> - <currency type="GNF"> - <displayName>গিনি ফ্রাঙ্ক</displayName> - </currency> - <currency type="GNS"> - <displayName>গিনি সাইলি</displayName> - </currency> - <currency type="GQE"> - <displayName>ইকুয়েটোরিয়াল গিনি ইকুয়িলি</displayName> - </currency> - <currency type="GRD"> - <displayName>গ্রীক দ্রাচমা</displayName> - </currency> - <currency type="GTQ"> - <displayName>গুয়াতেমালা কুয়েৎজাল</displayName> - <displayName count="other">গুয়াতেমালা কুয়েৎজাল</displayName> - </currency> - <currency type="GWE"> - <displayName>পর্তুগিজ গিনি এসকুডো</displayName> - </currency> - <currency type="GWP"> - <displayName>গিনি বিসাউ পেসো</displayName> - </currency> - <currency type="GYD"> - <displayName>গাইয়েনা ডলার</displayName> - </currency> - <currency type="HKD"> - <displayName>হংকং ডলার</displayName> - </currency> - <currency type="HNL"> - <displayName>হন্ডুরাস লেম্পিরা</displayName> - </currency> - <currency type="HRD"> - <displayName>ক্রোয়েশিয়ান দিনার</displayName> - </currency> - <currency type="HRK"> - <displayName>ক্রোয়েশিয়ান কুনা</displayName> - <displayName count="other">ক্রোয়েশিয়ান কুনাস</displayName> - </currency> - <currency type="HTG"> - <displayName>হাইতি গৌর্দে</displayName> - </currency> - <currency type="HUF"> - <displayName>হাঙ্গেরিয়ান ফোরিন্ট</displayName> - </currency> - <currency type="IDR"> - <displayName>ইন্দোনেশিয়ান রুপিয়াহ</displayName> - </currency> - <currency type="IEP"> - <displayName>ইরিশ পাউন্ড</displayName> - </currency> - <currency type="ILP"> - <displayName>ইস্রাইলি পাউন্ড</displayName> - </currency> - <currency type="ILS"> - <displayName>ইস্রাইলি নতুন শেকেল</displayName> - </currency> - <currency type="INR"> - <displayName>ভারতীয় রুপি</displayName> - <symbol>টাকা</symbol> - </currency> - <currency type="IQD"> - <displayName>ইরাকি দিনার</displayName> - </currency> - <currency type="IRR"> - <displayName>ইরানিয়ান রিয়াল</displayName> - </currency> - <currency type="ISK"> - <displayName>আইসল্যান্ড ক্রৌন</displayName> - </currency> - <currency type="ITL"> - <displayName>ইতালীয় লিরা</displayName> - </currency> - <currency type="JMD"> - <displayName>জ্যামাইকান ডলার</displayName> - </currency> - <currency type="JOD"> - <displayName>জর্ডানিয়ান দিনার</displayName> - </currency> - <currency type="JPY"> - <displayName>জাপানিজ ইয়েন</displayName> - </currency> - <currency type="KES"> - <displayName>কেনিয়ান শিলিং</displayName> - </currency> - <currency type="KGS"> - <displayName>কিরগিজস্তান সোম</displayName> - </currency> - <currency type="KHR"> - <displayName>কম্বোডিয়ান রিয়েল</displayName> - </currency> - <currency type="KMF"> - <displayName>কম্বোরো ফ্রাঙ্ক</displayName> - </currency> - <currency type="KPW"> - <displayName>নাইজেরিয়ান পাউন্ড</displayName> - </currency> - <currency type="KRW"> - <displayName>দক্ষিণ কোরিয়ান ওন</displayName> - </currency> - <currency type="KWD"> - <displayName>কুয়েতি দিনার</displayName> - </currency> - <currency type="KYD"> - <displayName>কেম্যান দ্বীপপুঞ্জের ডলার</displayName> - </currency> - <currency type="KZT"> - <displayName>কাজাক্সটান টেঙ্গে</displayName> - </currency> - <currency type="LAK"> - <displayName>লেউশান কিপ</displayName> - </currency> - <currency type="LBP"> - <displayName>লেবানিজ পাউন্ড</displayName> - </currency> - <currency type="LKR"> - <displayName>শ্রীলঙ্কান রুপি</displayName> - </currency> - <currency type="LRD"> - <displayName>লাইবেরিয়ান ডলার</displayName> - </currency> - <currency type="LSL"> - <displayName>লেসুটু লোটি</displayName> - </currency> - <currency type="LTL"> - <displayName>লিথুইনিয়ান লিটা</displayName> - </currency> - <currency type="LTT"> - <displayName>লিথুইনিয়ান টালোন্যাস</displayName> - </currency> - <currency type="LUC"> - <displayName>লুক্সেমবার্গ রুপান্তযোগ্য ফ্রাঙ্ক</displayName> - </currency> - <currency type="LUF"> - <displayName>লুক্সেমবার্গ ফ্রাঙ্ক</displayName> - </currency> - <currency type="LUL"> - <displayName>লুক্সেমবার্গ ফাইনেনশিয়াল ফ্রাঙ্ক</displayName> - </currency> - <currency type="LVL"> - <displayName>ল্যাটভিয়ান ল্যাট্‌স</displayName> - </currency> - <currency type="LVR"> - <displayName>ল্যাটভিয়ান রুবল</displayName> - </currency> - <currency type="LYD"> - <displayName>লিবিয়ান ডলার</displayName> - </currency> - <currency type="MAD"> - <displayName>মোরোক্কান দিরহাম</displayName> - </currency> - <currency type="MAF"> - <displayName>মোরোক্কান ফ্রাঙ্ক</displayName> - </currency> - <currency type="MDL"> - <displayName>মোল্ডোভান লেয়ু</displayName> - </currency> - <currency type="MGA"> - <displayName>মাদাগাস্কার আরিয়ারি</displayName> - </currency> - <currency type="MGF"> - <displayName>মাদাগাস্কার ফ্রাঙ্ক</displayName> - </currency> - <currency type="MKD"> - <displayName>ম্যাসেডোনিয়ান দিনার</displayName> - </currency> - <currency type="MLF"> - <displayName>মালি ফ্রাঙ্ক</displayName> - </currency> - <currency type="MMK"> - <displayName>মায়ানমার কিয়াত</displayName> - </currency> - <currency type="MNT"> - <displayName>মঙ্গোলিয়ান তুগরিক</displayName> - </currency> - <currency type="MOP"> - <displayName>ম্যাক্যাও পাটাকা</displayName> - </currency> - <currency type="MRO"> - <displayName>মৌরিতানিয়ান ওউগুইয়া</displayName> - </currency> - <currency type="MTL"> - <displayName>মাল্টা লিরা</displayName> - </currency> - <currency type="MTP"> - <displayName>মাল্টা পাউন্ড</displayName> - </currency> - <currency type="MUR"> - <displayName>মৌরিতানিয়ান রুপি</displayName> - </currency> - <currency type="MVR"> - <displayName>মালদিভিয়ান রুফিয়া</displayName> - </currency> - <currency type="MWK"> - <displayName>মালাউইয়ান কওয়াচ</displayName> - </currency> - <currency type="MXN"> - <displayName>ম্যাক্সিকান পেসো</displayName> - </currency> - <currency type="MXP"> - <displayName>ম্যাক্সিকান সিলভার পেসো (১৮৬১-১৯৯২)</displayName> - </currency> - <currency type="MXV"> - <displayName>মেক্সিকান উনিদাদ দি ইনভার্সান (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>মালয়েশিয়ান রিঙ্গিৎ</displayName> - </currency> - <currency type="MZE"> - <displayName>মোজাম্বিক এসকুডো</displayName> - </currency> - <currency type="MZM"> - <displayName>প্রাচীন মোজাম্বিক মেটিকেল</displayName> - </currency> - <currency type="MZN"> - <displayName>মোজাম্বিক মেটিকেল</displayName> - </currency> - <currency type="NAD"> - <displayName>নামিবিয়া ডলার</displayName> - </currency> - <currency type="NGN"> - <displayName>নাইজেরিয়ান নায়রা</displayName> - </currency> - <currency type="NIC"> - <displayName>নিকারাগুয়ান কর্ডোবা</displayName> - </currency> - <currency type="NIO"> - <displayName>নিকারাগুয়ান কর্ডোবা ওরো</displayName> - </currency> - <currency type="NLG"> - <displayName>নেদারল্যান্ড গুল্ডের</displayName> - </currency> - <currency type="NOK"> - <displayName>নরওয়ে ক্রৌন</displayName> - </currency> - <currency type="NPR"> - <displayName>নেপালি রুপি</displayName> - </currency> - <currency type="NZD"> - <displayName>নিউজিল্যান্ড ডলার</displayName> - </currency> - <currency type="OMR"> - <displayName>ওমানি রিয়াল</displayName> - </currency> - <currency type="PAB"> - <displayName>পানামা বেলবোয়া</displayName> - </currency> - <currency type="PEI"> - <displayName>পেরুভিয়ান ইন্তি</displayName> - </currency> - <currency type="PEN"> - <displayName>পেরুভিয়ান সোল নুয়েভো</displayName> - </currency> - <currency type="PES"> - <displayName>পেরুভিয়ান সোল</displayName> - </currency> - <currency type="PGK"> - <displayName>পপুয়ানিউগিনি কিনা</displayName> - </currency> - <currency type="PHP"> - <displayName>ফিলিপাইন পেসো</displayName> - </currency> - <currency type="PKR"> - <displayName>পাকিস্তানি রুপি</displayName> - </currency> - <currency type="PLN"> - <displayName>পোলিশ জ্লোটি</displayName> - </currency> - <currency type="PLZ"> - <displayName>পোলিশ জ্লোটি (১৯৫০-১৯৯৫)</displayName> - </currency> - <currency type="PTE"> - <displayName>পর্তুগিজ এসকুডো</displayName> - </currency> - <currency type="PYG"> - <displayName>প্যারগুয়ান</displayName> - </currency> - <currency type="QAR"> - <displayName>কাতার রিয়্যাল</displayName> - </currency> - <currency type="RHD"> - <displayName>রোডেশিয়ান ডলার</displayName> - </currency> - <currency type="ROL"> - <displayName>প্রাচীন রুমানিয়া লেয়ু</displayName> - </currency> - <currency type="RON"> - <displayName>রুমানিয়া লেয়ু</displayName> - </currency> - <currency type="RSD"> - <displayName>সারবিয়ান দিনার</displayName> - </currency> - <currency type="RUB"> - <displayName>রাশিয়ান রুবেল</displayName> - </currency> - <currency type="RUR"> - <displayName>রাশিয়ান রুবল (১৯৯১-১৯৯৮)</displayName> - </currency> - <currency type="RWF"> - <displayName>রুয়ান্ডান ফ্রাঙ্ক</displayName> - </currency> - <currency type="SAR"> - <displayName>সৌদি রিয়্যাল</displayName> - </currency> - <currency type="SBD"> - <displayName>সলোমন দ্বীপপুঞ্জ ডলার</displayName> - </currency> - <currency type="SCR"> - <displayName>সেয়চেল্লোইস রুপি</displayName> - </currency> - <currency type="SDD"> - <displayName>প্রাচীন সুদানি দিনার</displayName> - </currency> - <currency type="SDG"> - <displayName>সুদানি পাউন্ড</displayName> - <displayName count="one">সুদানি পাউন্ড</displayName> - </currency> - <currency type="SDP"> - <displayName>প্রাচীন সুদানি পাউন্ড</displayName> - </currency> - <currency type="SEK"> - <displayName>সুইডিশ ক্রোনা</displayName> - </currency> - <currency type="SGD"> - <displayName>সিঙ্গাপুর ডলার</displayName> - </currency> - <currency type="SHP"> - <displayName>সেন্ট হেলেনা পাউন্ড</displayName> - </currency> - <currency type="SIT"> - <displayName>স্লোভানিয়া টোলার</displayName> - </currency> - <currency type="SKK"> - <displayName>স্লোভাক কোরুনা</displayName> - </currency> - <currency type="SLL"> - <displayName>সিয়েরালিয়ন লিয়ন</displayName> - </currency> - <currency type="SOS"> - <displayName>সোমালি শিলিং</displayName> - </currency> - <currency type="SRD"> - <displayName>সুরিনাম ডলার</displayName> - </currency> - <currency type="SRG"> - <displayName>সুরিনাম গিল্ডার</displayName> - </currency> - <currency type="STD"> - <displayName>সাও টোমে এবং প্রিন্সিপে ডোবরা</displayName> - </currency> - <currency type="SUR"> - <displayName>সোভিয়েত রুবল</displayName> - </currency> - <currency type="SVC"> - <displayName>এল স্যালভোডোর কোলোন</displayName> - </currency> - <currency type="SYP"> - <displayName>সিরিয়ান পাউন্ড</displayName> - </currency> - <currency type="SZL"> - <displayName>সোয়াজিল্যান্ড লিলাঙ্গেনি</displayName> - </currency> - <currency type="THB"> - <displayName>থাই বাত</displayName> - </currency> - <currency type="TJR"> - <displayName>তাজিকিস্তান রুবল</displayName> - </currency> - <currency type="TJS"> - <displayName>তাজিকিস্তান সোমোনি</displayName> - </currency> - <currency type="TMM"> - <displayName>তুর্কমেনিস্টানি মানাত</displayName> - </currency> - <currency type="TMT"> - <displayName>তুর্কমেনিস্তান নতুন মানত</displayName> - </currency> - <currency type="TND"> - <displayName>তিউনেশিয়ান দিনার</displayName> - </currency> - <currency type="TOP"> - <displayName>টোঙ্গা পা’আঙ্গা</displayName> - </currency> - <currency type="TPE"> - <displayName>তিমুর এসকুডো</displayName> - </currency> - <currency type="TRL"> - <displayName>প্রাচীন তুর্কি লিরা</displayName> - </currency> - <currency type="TRY"> - <displayName>তুর্কি লিরা</displayName> - </currency> - <currency type="TTD"> - <displayName>ত্রিনিদাদ এবং টোবাগো ডলার</displayName> - </currency> - <currency type="TWD"> - <displayName>নূতন তাইওয়ান ক্যারাবিয়ান ডলার</displayName> - </currency> - <currency type="TZS"> - <displayName>তাঞ্জনিয়া শিলিং</displayName> - </currency> - <currency type="UAH"> - <displayName>ইউক্রেইন হৃভনিয়া</displayName> - </currency> - <currency type="UAK"> - <displayName>ইউক্রেইন কার্বোভ্যান্টস</displayName> - </currency> - <currency type="UGS"> - <displayName>উগান্ডান শিলিং (১৯৬৬-১৯৮৭)</displayName> - </currency> - <currency type="UGX"> - <displayName>উগান্ডান শিলিং</displayName> - </currency> - <currency type="USD"> - <displayName>মার্কিন ডলার</displayName> - </currency> - <currency type="USN"> - <displayName>মার্কিন ডলার (পরবর্তী দিন)</displayName> - </currency> - <currency type="USS"> - <displayName>মার্কিন ডলার (একই দিন)</displayName> - </currency> - <currency type="UYI"> - <displayName>উরুগুয়ায়ান পেসো এন উনিদাদেস ইনডেক্সেডাস</displayName> - </currency> - <currency type="UYP"> - <displayName>উরুগুয়ে পেসো (১৯৭৫-১৯৯৩)</displayName> - </currency> - <currency type="UYU"> - <displayName>উরুগুয়ে পেসো উরুগুয়েও</displayName> - </currency> - <currency type="UZS"> - <displayName>উজবেকিস্তানি সোম</displayName> - </currency> - <currency type="VEB"> - <displayName>ভেনিজুয়েলান বলিভার</displayName> - </currency> - <currency type="VEF"> - <displayName>ভেনিজুয়েলীয় বলিভার র্ফুতে</displayName> - </currency> - <currency type="VND"> - <displayName>ভিয়েতনামি ডঙ্গ</displayName> - </currency> - <currency type="VUV"> - <displayName>ভানুয়াতু ভাতু</displayName> - </currency> - <currency type="WST"> - <displayName>পশ্চিমাঞ্চলীয় সামোয়ান টালা</displayName> - </currency> - <currency type="XAF"> - <displayName>সিএফএ ফ্র্যাঙ্ক বিইএসি</displayName> - </currency> - <currency type="XAG"> - <displayName>সিলভার</displayName> - </currency> - <currency type="XAU"> - <displayName>গোল্ড</displayName> - </currency> - <currency type="XBB"> - <displayName>ইউরোপীয় আর্থিক একক</displayName> - </currency> - <currency type="XCD"> - <displayName>পূর্ব ক্যারাবিয়ান ডলার</displayName> - </currency> - <currency type="XEU"> - <displayName>ইউরোপীয় মুদ্রা একক</displayName> - </currency> - <currency type="XFO"> - <displayName>ফরাসি গোল্ড ফ্রাঙ্ক</displayName> - </currency> - <currency type="XFU"> - <displayName>ফরাসি ইউআইসি - ফ্রাঙ্ক</displayName> - </currency> - <currency type="XOF"> - <displayName>সিএফএ ফ্র্যাঙ্ক বিসিইএও</displayName> - </currency> - <currency type="XPD"> - <displayName>প্যালেডিয়াম</displayName> - </currency> - <currency type="XPF"> - <displayName>সিএফপি ফ্র্যাঙ্ক</displayName> - </currency> - <currency type="XPT"> - <displayName>প্লাটিনাম</displayName> - </currency> - <currency type="XXX"> - <displayName>অজানা বা ভুল মুদ্রা</displayName> - </currency> - <currency type="YDD"> - <displayName>ইয়েমেনি দিনার</displayName> - </currency> - <currency type="YER"> - <displayName>ইয়েমেনি রিয়াল</displayName> - </currency> - <currency type="YUD"> - <displayName>যুগোশ্লাভিয় হার্ড দিনার</displayName> - </currency> - <currency type="YUM"> - <displayName>যুগোশ্লাভিয় নোভি দিনার</displayName> - </currency> - <currency type="YUN"> - <displayName>যুগোশ্লাভিয় রুপান্তরযোগ্য দিনার</displayName> - </currency> - <currency type="ZAL"> - <displayName>দক্ষিণ আফ্রিকান র‌্যান্ড</displayName> - </currency> - <currency type="ZAR"> - <displayName>দক্ষিণ আফ্রিকান রেন্ড</displayName> - </currency> - <currency type="ZMK"> - <displayName>জাম্বিয়ান কওয়াচা</displayName> - </currency> - <currency type="ZRN"> - <displayName>জাইরিয়ান নিউ জাইরে</displayName> - </currency> - <currency type="ZRZ"> - <displayName>জাইরিয়ান জাইরে</displayName> - </currency> - <currency type="ZWD"> - <displayName>জিম্বাবুয়ে ডলার</displayName> - </currency> - <currency type="ZWL"> - <displayName>জিম্বাবুয়ে ডলার (২০০৯)</displayName> - </currency> - <currency type="ZWR"> - <displayName>জিম্বাবুয়ে ডলার (২০০৮)</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} দিন</unitPattern> - <unitPattern count="other">{0} দিন</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} ঘন্টা</unitPattern> - <unitPattern count="other">{0} ঘন্টা</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} মিনিট</unitPattern> - <unitPattern count="other">{0} মিনিট</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} মাস</unitPattern> - <unitPattern count="other">{0} মাস</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} সেকেন্ড</unitPattern> - <unitPattern count="other">{0} সেকেন্ড</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} সপ্তাহ</unitPattern> - <unitPattern count="other">{0} সপ্তাহ</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} বছর</unitPattern> - <unitPattern count="other">{0} বছর</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>হাঁ</yesstr> - <nostr>না</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/bn_BD.xml b/library/Zend/Locale/Data/bn_BD.xml deleted file mode 100644 index 6a82c9c..0000000 --- a/library/Zend/Locale/Data/bn_BD.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.25 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="bn"/> - <territory type="BD"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/bn_IN.xml b/library/Zend/Locale/Data/bn_IN.xml deleted file mode 100644 index ed1fb15..0000000 --- a/library/Zend/Locale/Data/bn_IN.xml +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.61 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="bn"/> - <territory type="IN"/> - </identity> - <localeDisplayNames> - <languages> - <language type="ab">আবখাজিয়ান</language> - <language type="ace">অ্যাচাইনিজ</language> - <language type="ach">আকোলি</language> - <language type="afa">আফ্রো-এশিয়াটিক ভাষা</language> - <language type="alg">আলগোনকিউয়ান ভাষা</language> - <language type="anp">আঙ্গিকা</language> - <language type="ch">চামোরো</language> - <language type="chn">চিনুক জার্গন</language> - <language type="cho">চকটোও</language> - <language type="chp">চিপেওয়াইয়ান</language> - <language type="chy">চেয়েনি</language> - <language type="cu">চার্চ স্লাভিক</language> - <language type="de_AT">অস্ট্রিয়ান জারমান</language> - <language type="doi">ডোগরি</language> - <language type="en_AU">অস্ট্রেলিয়ান ইংরাজী</language> - <language type="en_CA">ক্যানাডিয়ান ইংরেজি</language> - <language type="en_GB">ব্রিটিশ ইংরেজী</language> - <language type="fr_CA">ক্যানাডিয়ান ফরাসী</language> - <language type="map">অস্ট্রোনেসিয়ান</language> - <language type="rup">আরমেনিয়ান</language> - <language type="tut">আলটাইক</language> - <language type="zbl">ব্লিসসিম্বলস</language> - </languages> - </localeDisplayNames> -</ldml> diff --git a/library/Zend/Locale/Data/bo.xml b/library/Zend/Locale/Data/bo.xml deleted file mode 100644 index 8e1e052..0000000 --- a/library/Zend/Locale/Data/bo.xml +++ /dev/null @@ -1,440 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.15 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="bo"/> - </identity> - <localeDisplayNames> - <languages> - <language type="bo">པོད་སྐད་</language> - <language type="de">འཇར་མན་གྱི།</language> - <language type="dz">རྫོང་ཁ</language> - <language type="en">ཨིང་ལིཤ་སྐད།</language> - <language type="en_CA">ཨིང་ལིཤ་སྐད། (ཁེ་ན་ཌ་)</language> - <language type="en_GB">ཨིང་ལིཤ་སྐད། (རྦི་རི་ཊིཤ་)</language> - <language type="en_US">ཨིང་ལིཤ་སྐད། (ཨ་རི་)</language> - <language type="es">ཞི་པན་ཡའི།</language> - <language type="fr">ཧྥ་རན་སིའི་།</language> - <language type="gaa">གཱ་སྐད།</language> - <language type="gu">གུཇ་རཱཏི་སྐད།</language> - <language type="hi">ཧིན་དི</language> - <language type="it">དབྱི་ཏ་་ལའི་མི།</language> - <language type="ja">རི་པིན་སྐད་</language> - <language type="la">ལེ་ཊིན་སྐད།</language> - <language type="ne">ནེ་པ་ལི</language> - <language type="pt">ཕི་ཐོ་ཡའི།</language> - <language type="pt_BR">པ་ཞའི་མི། ཕི་ཐོ་ཡའི་མི།</language> - <language type="ru">ཨུ་རུ་སུ་སྐད་</language> - <language type="und">མིའི་ཤེས་རྟོགས་མ་བྱུང་བ། ཡང་ན་ཆད་ལྷག་ཅན་གྱི་སྐད་བརྡ།</language> - <language type="zen">ཟེ་ན་གཱ་སྐད།</language> - <language type="zh">རྒྱ་སྐད་</language> - <language type="zh_Hans">སྟབས་བརྡའི། ཀྲུང་གོའི།</language> - <language type="zh_Hant">སྲོལ་རྒྱུན་གྱི།</language> - <language type="zu">ཟུ་ལུ་སྐད།</language> - <language type="zun">ཟུ་ནི་སྐད།</language> - <language type="zza">ཟ་ཟཱ་སྐད།</language> - </languages> - <scripts> - <script type="Arab">འ་ལ་པོའི་སྐད་ཡིག་།</script> - <script type="Cyrl">གོ་སའི་ལ་ཧྥུ་སྐད་ཡིག་།</script> - <script type="Hans">སླ་བསྡུའི་རྒྱའི་སྐད་ཡིག།</script> - <script type="Hant">གནའ་དུས་རྒྱའི་སྐད་ཡིག།</script> - <script type="Latn">ལ་ཏིན་སྐད་ཡིག་།</script> - <script type="Tibt">བོད་ཡིག་</script> - <script type="Zxxx">སྙན་བརྒྱུད། ཡིག་རིགས་སུ་མ་བཀོད་པའི་ཟིན་ཐོ།་</script> - <script type="Zzzz">མིའི་ཤེས་རྟོགས་མ་བྱུང་བ། ཡང་ན་ཆད་ལྷག་ཅན་གྱི་ཟིན་བྲིས།</script> - </scripts> - <territories> - <territory type="001">འཛམ་གླིང་།</territory> - <territory type="002">ཨཕྲི་ཀ།</territory> - <territory type="019">ཨ་མེ་རི་ཀ།</territory> - <territory type="053">ཨསྟྲེ་ལི་ཡ་དང་། ནིའུ་ཛི་ལན྄ཌ།</territory> - <territory type="142">ཨེ་ཤི་ཡ།</territory> - <territory type="150">ཡུ་རོབ།</territory> - <territory type="AD">ཨེན་ཌོ་ར།</territory> - <territory type="AE">ཨ་རབ། ཨི་མི་རཊ྄། ཆིག་སྒྲིལ་རྒྱལ་ཁབ།</territory> - <territory type="AF">ཨཕ་ག་ནི་སྟཱན།</territory> - <territory type="AG">ཨེན་ཊི་གུ་དང་། བྷར་བུ་ཌ།</territory> - <territory type="AI">ཨང་གུའི་ལ།</territory> - <territory type="AL">ཨལ་བཱ་ནི་ཡ།</territory> - <territory type="AM">ཨར་མེ་ནི་ཡ།</territory> - <territory type="AO">ཨང་གཽ་ལ།</territory> - <territory type="AQ">ལྷོ་རྩེའི་མཐའ་གླིང་།</territory> - <territory type="AR">ཨར་ཇེན་ཊི་ན།</territory> - <territory type="AT">ཨསྟྲི་ཡ།</territory> - <territory type="AU">ཨསྟྲེ་ལི་ཡ།</territory> - <territory type="AW">ཨ་རུ་བ།</territory> - <territory type="AZ">ཨཛར་བཡེ་ཇན།</territory> - <territory type="BA">བོསྣི་ཡ་དང་ཧརྫོ་གོ་ཝི་ན།</territory> - <territory type="BB">བཱརྦ་ཌོས྄།</territory> - <territory type="BD">བངྒ་ལ་དེཤ།</territory> - <territory type="BE">བེལ་ཇི་ཡམ།</territory> - <territory type="BF">བརཀི་ན། ཕསོ།</territory> - <territory type="BG">བུལ་ག་རི་ཡ།</territory> - <territory type="BH">བྷཱ་རེན།</territory> - <territory type="BI">བུ་རུན་ཌི།</territory> - <territory type="BJ">བཱེ་ནིན།</territory> - <territory type="BM">བར་མུ་ཌ།</territory> - <territory type="BN">བུ་རུ་ནེ།</territory> - <territory type="BO">བོ་ལི་ཝིཡ།</territory> - <territory type="BR">བ་རཱ་ཛིལ།</territory> - <territory type="BS">བྷཱ་མས྄།</territory> - <territory type="BT">འབྲུག་ཡུལ།</territory> - <territory type="BW">བོཙ་ཝ་ན།</territory> - <territory type="BY">བེ་ལུ་རུ་སུ།</territory> - <territory type="BZ">བེ་ལིཛ།</territory> - <territory type="CA">ཁེ་ན་ཌ།</territory> - <territory type="CI">ཀོ་ཊེ་ཌི། ཨི་ཝོ་རེ།</territory> - <territory type="CK">ཀཱུག གླིང་ཕྲེན་རྒྱལ་ཁབ།</territory> - <territory type="CL">ཅི་ལི།</territory> - <territory type="CM">ཀ་མེ་རུན།</territory> - <territory type="CN">རྒྱ་ནག</territory> - <territory type="CO">ཀོ་ལོམ་བི་ཡ།</territory> - <territory type="CR">ཀོ་ས྄ཊ་རི་ཀ།</territory> - <territory type="CU">ཁྱུའུ་བ།</territory> - <territory type="CY">སཱཡེ་པ་རས྄།</territory> - <territory type="CZ">ཅཻག་སྤྱི་མཐུན་རྒྱལ་ཁབ།</territory> - <territory type="DE">འཇར་མན་</territory> - <territory type="DJ">ཛི་བུ་ཏི།</territory> - <territory type="DK">ཌེན་མཱརྐ།</territory> - <territory type="DM">ཌོ་མིན་ནི་ཀ།</territory> - <territory type="DO">ཌོ་མིནནི་ཀན་སྤྱི་མཐུན་རྒྱལ་ཁབ།</territory> - <territory type="DZ">ཨལ་ཇི་རི་ཡ།</territory> - <territory type="EC">ཨི་ཁྭ་ཌོར།</territory> - <territory type="EE">ཨིསྟོ་ནི་ཡ།</territory> - <territory type="EG">ཨི་ཇིབྚ།</territory> - <territory type="ER">ཨེ་རི་ཏྲེ་ཨ།</territory> - <territory type="ES">སི་པན།</territory> - <territory type="ET">ཨི་ཐིའོ་པི་ཡ།</territory> - <territory type="FI">ཕིན་ལན྄ཌ།</territory> - <territory type="FJ">ཕི་ཇི།</territory> - <territory type="FK">ཕལྐ་ལནྜ་གླིང་ཕྲན།</territory> - <territory type="FR">ཕ་རཱན་སི།</territory> - <territory type="GA">གེ་བཽན།</territory> - <territory type="GB">དབྱིན་ཇི་</territory> - <territory type="GD">གྷ་རི་ན་ཌ།</territory> - <territory type="GE">ཇོར་ཇི་ཡ།</territory> - <territory type="GH">གྷ་ན།</territory> - <territory type="GI">ཇིབ་རཱལ་ཊར།</territory> - <territory type="GM">གྷམ་བི་ཡ།</territory> - <territory type="GN">གྷི་ནི་ཡ།</territory> - <territory type="GR">གྷི་རཱི་སི།</territory> - <territory type="GT">གྷོ་ཊེ་མ་ལ།</territory> - <territory type="GW">གྷི་ནི་ཡ་བིས྄་སོ།</territory> - <territory type="GY">གྷུ་ཡཱ་ན།</territory> - <territory type="HK">ཧོང་ཀོང༌།</territory> - <territory type="HN">ཧོན་དུ་རས྄།</territory> - <territory type="HR">ཀུརོ་ཤི་ཡ།</territory> - <territory type="HT">ཧེ་ཏི།</territory> - <territory type="HU">ཧངྒ་རི།</territory> - <territory type="ID">ཨིན་ཌོ་ནེ་ཤི་ཡ།</territory> - <territory type="IE">ཨ་ཡར་ལནཌ།</territory> - <territory type="IL">ཨི་ཛ྄་རེལ།</territory> - <territory type="IN">རྒྱ་གར་</territory> - <territory type="IQ">ཨི་རག།</territory> - <territory type="IR">ཨི་རཱན།</territory> - <territory type="IS">ཨ་ཨི་སི་ལནད།</territory> - <territory type="IT">ཨི་ཀྲར་ལི་</territory> - <territory type="JM">ཛ་མེ་ཀ།</territory> - <territory type="JO">ཇོར་ཌན།</territory> - <territory type="JP">རི་པིན་</territory> - <territory type="KE">ཁེན་ཉི་ཡ།</territory> - <territory type="KG">ཁིར་གིཛ་སྟཱན།</territory> - <territory type="KH">ཀམ་བོ་ཌི་ཡ།</territory> - <territory type="KI">ཀི་རི་བཱ་ཏི།</territory> - <territory type="KN">སེནྚ། ཀིཊྚས྄། དང༌། ནེ་བིས྄།</territory> - <territory type="KR">ཀོ་རི་ཡ། ལྷོ་མ།</territory> - <territory type="KW">ཀུ་ཝེད་རྒྱལ་ཁབ།</territory> - <territory type="KY">ཁེ་མེན་གླིང་ཕྲན།</territory> - <territory type="KZ">ཁ་ཛཱག་སྟཱན།</territory> - <territory type="LA">ལཱ་འོས།</territory> - <territory type="LB">ལེབ་ནོན།</territory> - <territory type="LC">སེནྚ། ལུ་ཤི་ཡ།</territory> - <territory type="LI">ལེག་ཏེན་ཚིན།</territory> - <territory type="LK">ཤྲཱི་ལང་ཀ།</territory> - <territory type="LR">ལི་བེ་རི་ཡ།</territory> - <territory type="LS">ལེ་སོ་ཐོ།</territory> - <territory type="LT">ལི་ཐུ་ཨེ་ནི་ཡ།</territory> - <territory type="LU">ལཀ་ཛམ་བོརྒ།</territory> - <territory type="LV">ལཏ་བི་ཡ།</territory> - <territory type="LY">ལི་བི་ཡ།</territory> - <territory type="MA">མོ་རོ་ཀྐོ།</territory> - <territory type="MC">མོ་ན་ཀོ།</territory> - <territory type="MG">མ་དཱ་གྷསྐཱར།</territory> - <territory type="MH">མཱར་ཤལ་གླིང་ཕྲེན།</territory> - <territory type="ML">མ་ལི།</territory> - <territory type="MM">འབར་མ།</territory> - <territory type="MN">སོག་ཡུལ།</territory> - <territory type="MO">མེ་ཀའོ།</territory> - <territory type="MR">མཽ་རི་ཏ་ནི་ཡ།</territory> - <territory type="MT">མལ་ཊ།</territory> - <territory type="MU">མཽ་རིཤས྄།</territory> - <territory type="MV">མལ་དྭིབ།</territory> - <territory type="MW">མཱ་ལཱ་ཝི།</territory> - <territory type="MX">མེཀ་སི་ཀོ།</territory> - <territory type="MY">མ་ལེ་ཤི་ཡ།</territory> - <territory type="MZ">མོ་ཛམ་བིག།</territory> - <territory type="NA">ན་མི་བི་ཡ།</territory> - <territory type="NE">ནའི་ཇར།</territory> - <territory type="NG">ནཱའི་ཇི་རི་ཡ།</territory> - <territory type="NI">ནི་ཀ་ར་གུ་ཨ།</territory> - <territory type="NL">ནེ་ཐར་ལནྜ།</territory> - <territory type="NO">ནོར་ཝེ།</territory> - <territory type="NP">བར་ཡུལ་</territory> - <territory type="NR">ནཽ་རུ།</territory> - <territory type="NU">ནིའུ་ཝ།</territory> - <territory type="NZ">ནིའུ་ཛི་ལན྄ཌ།</territory> - <territory type="OM">ཨོ་མན།</territory> - <territory type="PA">པ་ནཱ་མ།</territory> - <territory type="PE">པེ་རུ།</territory> - <territory type="PG">པ་པུ་ཨ། ནིའུ། གྷི་ནི།</territory> - <territory type="PH">ཕི་ལི་པིནས྄།</territory> - <territory type="PK">པཀི་སྟཱན།</territory> - <territory type="PL">པོ་ལནྜ།</territory> - <territory type="PT">པོར་ཏུ་གྷལ།</territory> - <territory type="PW">པ་ལཽ།</territory> - <territory type="PY">པཱ་ར་གེ།</territory> - <territory type="QA">ཀ་ཏཱར།</territory> - <territory type="RO">རོ་མཱ་ནིཡ།</territory> - <territory type="RS">སེར་བི་ཡ།</territory> - <territory type="RU">ཨུ་རུ་སུ་</territory> - <territory type="RW">རུ་ཝན་ཌ།</territory> - <territory type="SA">སཽ་དྷི་ཨ་རཱ་བི་ཡ།</territory> - <territory type="SB">སོ་ལོ་མོན། གླིང་ཕྲན་ཚོ་ཁག།</territory> - <territory type="SC">སཱ་ཤཻལ།</territory> - <territory type="SD">སུ་དཱན།</territory> - <territory type="SG">སིངྒ་པུར།</territory> - <territory type="SH">སེནྚ། ཧེ་ལི་ན།</territory> - <territory type="SI">ས་ལཽ་ཝེ་ནི་ཡ།</territory> - <territory type="SK">ས་ལཽ་ཝཀྱ།</territory> - <territory type="SL">སེ་ཡར་ར། ལིའོན།</territory> - <territory type="SM">སན་མེ་རི་ནོ།</territory> - <territory type="SN">སེ་ནི་གྷལ།</territory> - <territory type="SO">སོ་མཱལི་ཡ།</territory> - <territory type="SR">སུ་རི་ནཱམ།</territory> - <territory type="ST">ས་འོ་ཏོད་མད། དང༌། པ྄རིན་སི་པེ།</territory> - <territory type="SV">ཨེལ། སཱལ་ཝ་ཌོར།</territory> - <territory type="TD">ཅཻཌ།</territory> - <territory type="TR">ཏུརཀི།</territory> - <territory type="TV">ཐུ་ཝ་ལུ།</territory> - <territory type="UA">ཡུ་ཀརེན།</territory> - <territory type="UG">ཡུ་གན་ཌ།</territory> - <territory type="US">ཨ་མེ་རི་ཀ་</territory> - <territory type="UY">ཨུ་རུ་གྷེ།</territory> - <territory type="UZ">ཨུཛ་བེ་ཀིསྟཱན།</territory> - <territory type="VA">ཝེ་ཊི་ཀན།</territory> - <territory type="VC">སེནྚ། ཝིན་སན། དང༌། གྷིརིན་ཌིན།</territory> - <territory type="VE">ཝེ་ནི་ཛུའེ་ལ།</territory> - <territory type="VN">ཝེད་ནམ།</territory> - <territory type="VU">ཝ་ནུ་ཨ་ཐུ།</territory> - <territory type="WS">ནུ་བ་ས་མོ་འ།</territory> - <territory type="YE">ཡེ་མེན།</territory> - <territory type="ZA">ལྷོ་ ཨཕྲི་ཀ།</territory> - <territory type="ZM">ཛམ་བི་ཡ།</territory> - <territory type="ZW">ཛིམ་བྷཱ་བེ།</territory> - <territory type="ZZ">མིའི་ཤེས་རྟོགས་མ་བྱུང་བའི་ཁོར་ཡུག</territory> - </territories> - <measurementSystemNames> - <measurementSystemName type="US">ཨ་མེ་རི་ཀའི།</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <characters> - <exemplarCharacters>[\u0F7E ཿ ་ ། ༎ ༠-༩ ཀ {ཀ\u0FB5} \u0F90 {\u0F90\u0FB5} ཁ \u0F91 ག {ག\u0FB7} \u0F92 {\u0F92\u0FB7} ང \u0F94 ཅ \u0F95 ཆ \u0F96 ཇ \u0F97 ཉ \u0F99 ཊ \u0F9A ཋ \u0F9B ཌ {ཌ\u0FB7} \u0F9C {\u0F9C\u0FB7} ཎ \u0F9E ཏ \u0F9F ཐ \u0FA0 ད {ད\u0FB7} \u0FA1 {\u0FA1\u0FB7} ན \u0FA3 པ \u0FA4 ཕ \u0FA5 བ {བ\u0FB7} \u0FA6 {\u0FA6\u0FB7} མ \u0FA8 ཙ \u0FA9 ཚ \u0FAA ཛ {ཛ\u0FB7} \u0FAB {\u0FAB\u0FB7} ཝ \u0FAD \u0FBA ཞ \u0FAE ཟ \u0FAF འ \u0FB0 ཡ \u0FB1 \u0FBB ར ཪ \u0FB2 \u0FBC ལ \u0FB3 ཤ \u0FB4 ཥ \u0FB5 ས \u0FB6 ཧ \u0FB7 ཨ \u0FB8 \u0F71 \u0F72 {\u0F71\u0F72} \u0F80 {\u0F71\u0F80} \u0F74 {\u0F71\u0F74} {\u0FB2\u0F80} \u0F77 {\u0FB3\u0F80} \u0F79-\u0F7D \u0F84]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[ༀ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ཟླ་༡</month> - <month type="2">ཟླ་༢</month> - <month type="3">ཟླ་༣</month> - <month type="4">ཟླ་༤</month> - <month type="5">ཟླ་༥</month> - <month type="6">ཟླ་༦</month> - <month type="7">ཟླ་༧</month> - <month type="8">ཟླ་༨</month> - <month type="9">ཟླ་༩</month> - <month type="10">ཟླ་༡༠</month> - <month type="11">ཟླ་༡༡</month> - <month type="12">ཟླ་༡༢</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ཟླ་བ་དང་པོ་</month> - <month type="2">ཟླ་བ་གཉིས་པ་</month> - <month type="3">ཟླ་བ་སུམ་པ་</month> - <month type="4">ཟླ་བ་བཞི་པ་</month> - <month type="5">ཟླ་བ་ལྔ་པ་</month> - <month type="6">ཟླ་བ་དྲུག་པ་</month> - <month type="7">ཟླ་བ་བདུན་པ་</month> - <month type="8">ཟླ་བ་བརྒྱད་པ་</month> - <month type="9">ཟླ་བ་དགུ་པ་</month> - <month type="10">ཟླ་བ་བཅུ་པ་</month> - <month type="11">ཟླ་བ་བཅུ་གཅིག་པ་</month> - <month type="12">ཟླ་བ་བཅུ་གཉིས་པ་</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ཉི་མ་</day> - <day type="mon">ཟླ་བ་</day> - <day type="tue">མིག་དམར་</day> - <day type="wed">ཧླག་པ་</day> - <day type="thu">ཕུར་བུ་</day> - <day type="fri">སངས་</day> - <day type="sat">སྤེན་པ་</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">གཟའ་ཉི་མ་</day> - <day type="mon">གཟའ་ཟླ་བ་</day> - <day type="tue">གཟའ་མིག་དམར་</day> - <day type="wed">གཟའ་ཧླག་པ་</day> - <day type="thu">གཟའ་ཕུར་བུ་</day> - <day type="fri">གཟའ་སངས་</day> - <day type="sat">གཟའ་སྤེན་པ་</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">ཉི</day> - <day type="mon">ཟླ</day> - <day type="tue">མི</day> - <day type="wed">ཧླ</day> - <day type="thu">ཕུ</day> - <day type="fri">ས</day> - <day type="sat">སྤེ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="wide"> - <quarter type="1">དུས་ཚིགས་དང་པོ།</quarter> - <quarter type="2">དུས་ཚིགས་གཉིས་པ།</quarter> - <quarter type="3">་དུས་ཚིགས་གསུམ་པ།</quarter> - <quarter type="4">དུས་ཚིགས་བཞི་པ།</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>སྔ་དྲོ་</am> - <pm>ཕྱི་དྲོ་</pm> - <eras> - <eraAbbr> - <era type="0">སྤྱི་ལོ་སྔོན།</era> - <era type="1">སྤྱི་ལོ།</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="long"> - <dateFormat> - <pattern>སྦྱི་ལོ་y MMMMའི་ཙེས་dད</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y ལོ་འི་MMMཙེས་d</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <fields> - <field type="era"> - <displayName>ལོ་རིམ།</displayName> - </field> - <field type="year"> - <displayName>ལོ།</displayName> - </field> - <field type="month"> - <displayName>ཟླ་བ་</displayName> - </field> - <field type="week"> - <displayName>གཟའ་འཁོར།</displayName> - </field> - <field type="day"> - <displayName>ཉིན།</displayName> - <relative type="-2">ཁས་ཉིན་ཀ་</relative> - <relative type="-1">ཁས་ས་</relative> - <relative type="0">དེ་རིང་</relative> - <relative type="1">སང་ཉིན་</relative> - <relative type="2">གནངས་ཉིན་ཀ་</relative> - </field> - <field type="weekday"> - <displayName>གཟའ་འཁོར་གཅིག</displayName> - </field> - <field type="dayperiod"> - <displayName>སྔ་དྲོ། ཕྱི་དྲོ།</displayName> - </field> - <field type="hour"> - <displayName>ཆུ་ཙོ་</displayName> - </field> - <field type="minute"> - <displayName>སྐར་མ།</displayName> - </field> - <field type="second"> - <displayName>སྐར་ཆ།</displayName> - </field> - <field type="zone"> - <displayName>དུས་ཚོད།</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <zone type="Etc/Unknown"> - <exemplarCity>མ་རྟོགས་པ</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <defaultNumberingSystem>tibt</defaultNumberingSystem> - <symbols> - <decimal>.</decimal> - <group>,</group> - <nativeZeroDigit>0</nativeZeroDigit> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="CNY"> - <displayName>ཡུ་ཨན་</displayName> - </currency> - <currency type="INR"> - <displayName>རྒྱ་གར་སྒོར་མོ་</displayName> - </currency> - <currency type="XXX"> - <displayName>མ་རྟོགས་པའི་ནུས་མེད་དངུལ་ལོར</displayName> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>ཡིན།:Y</yesstr> - <nostr>མེད།:N</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/bo_CN.xml b/library/Zend/Locale/Data/bo_CN.xml deleted file mode 100644 index 184172e..0000000 --- a/library/Zend/Locale/Data/bo_CN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.11 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="bo"/> - <territory type="CN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/bo_IN.xml b/library/Zend/Locale/Data/bo_IN.xml deleted file mode 100644 index df49ae9..0000000 --- a/library/Zend/Locale/Data/bo_IN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.8 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="bo"/> - <territory type="IN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/bs.xml b/library/Zend/Locale/Data/bs.xml deleted file mode 100644 index acf09f1..0000000 --- a/library/Zend/Locale/Data/bs.xml +++ /dev/null @@ -1,329 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.41 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="bs"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">afrikaans</language> - <language type="am">amharski</language> - <language type="ar">arapski</language> - <language type="as">asameski</language> - <language type="az">azerbejdžanski</language> - <language type="be">bjeloruski</language> - <language type="bg">bugarski</language> - <language type="bh">bihari</language> - <language type="bn">bengalski</language> - <language type="bo">tibetanski</language> - <language type="br">bretonac</language> - <language type="bs">bosanski</language> - <language type="ca">katalonski</language> - <language type="cs">češki</language> - <language type="cy">velški</language> - <language type="da">danski</language> - <language type="de">njemački</language> - <language type="el">grčki</language> - <language type="en">engleski</language> - <language type="eo">esperanto</language> - <language type="es">španjolski</language> - <language type="et">estonski</language> - <language type="eu">baskijski</language> - <language type="fa">perzijski</language> - <language type="fi">finski</language> - <language type="fil">filipinski</language> - <language type="fo">farski</language> - <language type="fr">francuski</language> - <language type="fy">frizijski</language> - <language type="ga">irski</language> - <language type="gd">škotski gelski</language> - <language type="gl">galicijski</language> - <language type="gn">guarani</language> - <language type="gu">gudžarati</language> - <language type="he">hebrejski</language> - <language type="hi">hindu</language> - <language type="hr">hrvatski</language> - <language type="hu">mađarski</language> - <language type="hy">armenski</language> - <language type="ia">interlingua</language> - <language type="id">indonezijski</language> - <language type="ie">međujezični</language> - <language type="is">islandski</language> - <language type="it">talijanski</language> - <language type="ja">japanski</language> - <language type="jv">javanski</language> - <language type="ka">gruzijski</language> - <language type="km">kambodžanski</language> - <language type="kn">kannada</language> - <language type="ko">koreanski</language> - <language type="ku">kurdski</language> - <language type="ky">kirgiski</language> - <language type="la">latinski</language> - <language type="ln">n/a</language> - <language type="lo">laothian</language> - <language type="lt">litvanski</language> - <language type="lv">latvijski</language> - <language type="mk">makedonski</language> - <language type="ml">malajalamski</language> - <language type="mn">mongolski</language> - <language type="mr">marati</language> - <language type="ms">malajski</language> - <language type="mt">malteški</language> - <language type="ne">nepalski</language> - <language type="nl">holandski</language> - <language type="nn">norveški (novonorveški)</language> - <language type="no">norveški</language> - <language type="oc">oksitanski</language> - <language type="or">indijski</language> - <language type="pa">pendžabi</language> - <language type="pl">poljski</language> - <language type="ps">pakistanski</language> - <language type="pt">portugalski</language> - <language type="pt_BR">portugalski (Brazil)</language> - <language type="pt_PT">portugalski (Portugal)</language> - <language type="ro">rumunski</language> - <language type="ru">ruski</language> - <language type="sa">sanskrit</language> - <language type="sd">sindi</language> - <language type="sh">srpsko-hrvatski</language> - <language type="si">sinhaleski</language> - <language type="sk">slovački</language> - <language type="sl">slovenački</language> - <language type="so">somalski</language> - <language type="sq">albanski</language> - <language type="sr">srpski</language> - <language type="st">sesoto</language> - <language type="su">sudanski</language> - <language type="sv">švedski</language> - <language type="sw">svahili</language> - <language type="ta">tamilski</language> - <language type="te">telugu</language> - <language type="th">tajlandski</language> - <language type="ti">tigrinya (eritrejski)</language> - <language type="tk">turkmenski</language> - <language type="tlh">klingonski</language> - <language type="tr">turski</language> - <language type="tw">twi</language> - <language type="ug">uighur</language> - <language type="uk">ukrajinski</language> - <language type="und">nepoznati ili nevažeći jezik</language> - <language type="ur">urdu</language> - <language type="uz">uzbekistanski</language> - <language type="vi">vijetnamski</language> - <language type="xh">bantu</language> - <language type="yi">jidiš</language> - <language type="zh">kineski</language> - <language type="zu">zulu</language> - </languages> - <scripts> - <script type="Zxxx">nepisani jezik</script> - <script type="Zzzz">nepoznato ili nevažeće pismo</script> - </scripts> - <territories> - <territory type="BA">Bosna i Hercegovina</territory> - <territory type="ME">Crna Gora</territory> - <territory type="RS">Srbija</territory> - <territory type="TO">Tonga</territory> - <territory type="ZZ">Nepoznata ili nevažeća oblast</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-c ć č d đ {dž} e-l {lj} m n {nj} o p r s š t-v z ž]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[q w-y]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Feb</month> - <month type="3">Mar</month> - <month type="4">Apr</month> - <month type="5">Maj</month> - <month type="6">Jun</month> - <month type="7">Jul</month> - <month type="8">Avg</month> - <month type="9">Sep</month> - <month type="10">Okt</month> - <month type="11">Nov</month> - <month type="12">Dec</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Januar</month> - <month type="2">Februar</month> - <month type="3">Mart</month> - <month type="4">April</month> - <month type="5">Maj</month> - <month type="6">Juni</month> - <month type="7">Juli</month> - <month type="8">Avgust</month> - <month type="9">Septembar</month> - <month type="10">Oktobar</month> - <month type="11">Novembar</month> - <month type="12">Decembar</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Ned</day> - <day type="mon">Pon</day> - <day type="tue">Uto</day> - <day type="wed">Sri</day> - <day type="thu">Čet</day> - <day type="fri">Pet</day> - <day type="sat">Sub</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Nedjelja</day> - <day type="mon">Ponedjeljak</day> - <day type="tue">Utorak</day> - <day type="wed">Srijeda</day> - <day type="thu">Četvrtak</day> - <day type="fri">Petak</day> - <day type="sat">Subota</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Prvi kvartal</quarter> - <quarter type="2">Drugi kvartal</quarter> - <quarter type="3">Treći kvartal</quarter> - <quarter type="4">Četvrti kvartal</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraAbbr> - <era type="0">BC</era> - <era type="1">AD</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Nepoznati ili nevažeći grad</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - </symbols> - <currencies> - <currency type="BAM"> - <displayName>Konvertibilna marka</displayName> - </currency> - <currency type="XXX"> - <displayName>Nepoznata ili nevažeća valuta</displayName> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>da:d</yesstr> - <nostr>ne:n</nostr> - </messages> - </posix> -</ldml> diff --git a/library/Zend/Locale/Data/bs_BA.xml b/library/Zend/Locale/Data/bs_BA.xml deleted file mode 100644 index 0b303d0..0000000 --- a/library/Zend/Locale/Data/bs_BA.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.24 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="bs"/> - <territory type="BA"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/byn.xml b/library/Zend/Locale/Data/byn.xml deleted file mode 100644 index 68ac9b2..0000000 --- a/library/Zend/Locale/Data/byn.xml +++ /dev/null @@ -1,501 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.61 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="byn"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">አፋርኛ</language> - <language type="ab">አብሐዚኛ</language> - <language type="af">አፍሪቃንስኛ</language> - <language type="am">አማርኛ</language> - <language type="ar">ዐርቢኛ</language> - <language type="as">አሳሜዛዊ</language> - <language type="ay">አያማርኛ</language> - <language type="az">አዜርባይጃንኛ</language> - <language type="ba">ባስኪርኛ</language> - <language type="be">ቤላራሻኛ</language> - <language type="bg">ቡልጋሪኛ</language> - <language type="bh">ቢሃሪ</language> - <language type="bi">ቢስላምኛ</language> - <language type="bn">በንጋሊኛ</language> - <language type="bo">ትበትንኛ</language> - <language type="br">ብሬቶንኛ</language> - <language type="byn">ብሊን</language> - <language type="ca">ካታላንኛ</language> - <language type="co">ኮርሲካኛ</language> - <language type="cs">ቼክኛ</language> - <language type="cy">ወልሽ</language> - <language type="da">ዴኒሽ</language> - <language type="de">ጀርመን</language> - <language type="dz">ድዞንግኻኛ</language> - <language type="el">ግሪክኛ</language> - <language type="en">እንግሊዝኛ</language> - <language type="eo">ኤስፐራንቶ</language> - <language type="es">ስፓኒሽ</language> - <language type="et">ኤስቶኒአን</language> - <language type="eu">ባስክኛ</language> - <language type="fa">ፐርሲያኛ</language> - <language type="fi">ፊኒሽ</language> - <language type="fj">ፊጂኛ</language> - <language type="fo">ፋሮኛ</language> - <language type="fr">ፈረንሳይኛ</language> - <language type="fy">ፍሪስኛ</language> - <language type="ga">አይሪሽ</language> - <language type="gd">እስኮትስ ጌልክኛ</language> - <language type="gez">ግዕዝኛ</language> - <language type="gl">ጋለጋኛ</language> - <language type="gn">ጓራኒኛ</language> - <language type="gu">ጉጃርቲኛ</language> - <language type="ha">ሃውሳኛ</language> - <language type="he">ዕብራስጥ</language> - <language type="hi">ሐንድኛ</language> - <language type="hr">ክሮሽያንኛ</language> - <language type="hu">ሀንጋሪኛ</language> - <language type="hy">አርመናዊ</language> - <language type="ia">ኢንቴርሊንጓ</language> - <language type="id">እንዶኒሲኛ</language> - <language type="ie">እንተርሊንግወ</language> - <language type="ik">እኑፒያቅኛ</language> - <language type="is">አይስላንድኛ</language> - <language type="it">ጣሊያንኛ</language> - <language type="iu">እኑክቲቱትኛ</language> - <language type="ja">ጃፓንኛ</language> - <language type="jv">ጃቫንኛ</language> - <language type="ka">ጊዮርጊያን</language> - <language type="kk">ካዛክኛ</language> - <language type="kl">ካላሊሱትኛ</language> - <language type="km">ክመርኛ</language> - <language type="kn">ካናዳኛ</language> - <language type="ko">ኮሪያኛ</language> - <language type="ks">ካሽሚርኛ</language> - <language type="ku">ኩርድሽኛ</language> - <language type="ky">ኪርጊዝኛ</language> - <language type="la">ላቲንኛ</language> - <language type="ln">ሊንጋላኛ</language> - <language type="lo">ላውስኛ</language> - <language type="lt">ሊቱአኒያን</language> - <language type="lv">ላትቪያን</language> - <language type="mg">ማላጋስኛ</language> - <language type="mi">ማዮሪኛ</language> - <language type="mk">ማከዶኒኛ</language> - <language type="ml">ማላያላምኛ</language> - <language type="mn">ሞንጎላዊኛ</language> - <language type="mo">ሞልዳቫዊና</language> - <language type="mr">ማራዚኛ</language> - <language type="ms">ማላይኛ</language> - <language type="mt">ማልቲስኛ</language> - <language type="my">ቡርማኛ</language> - <language type="na">ናኡሩ</language> - <language type="ne">ኔፓሊኛ</language> - <language type="nl">ደች</language> - <language type="no">ኖርዌጂያን</language> - <language type="oc">ኦኪታንኛ</language> - <language type="om">ኦሮምኛ</language> - <language type="or">ኦሪያኛ</language> - <language type="pa">ፓንጃቢኛ</language> - <language type="pl">ፖሊሽ</language> - <language type="ps">ፑሽቶኛ</language> - <language type="pt">ፖርቱጋሊኛ</language> - <language type="qu">ኵቿኛ</language> - <language type="rm">ሮማንስ</language> - <language type="rn">ሩንዲኛ</language> - <language type="ro">ሮማኒያን</language> - <language type="ru">ራሽኛ</language> - <language type="rw">ኪንያርዋንድኛ</language> - <language type="sa">ሳንስክሪትኛ</language> - <language type="sd">ሲንድሂኛ</language> - <language type="sg">ሳንጎኛ</language> - <language type="si">ስንሃልኛ</language> - <language type="sid">ሲዳምኛ</language> - <language type="sk">ስሎቫክኛ</language> - <language type="sl">ስሎቪኛ</language> - <language type="sm">ሳሞአኛ</language> - <language type="sn">ሾናኛ</language> - <language type="so">ሱማልኛ</language> - <language type="sq">ልቤኒኛ</language> - <language type="sr">ሰርቢኛ</language> - <language type="ss">ስዋቲኛ</language> - <language type="st">ሶዞኛ</language> - <language type="su">ሱዳንኛ</language> - <language type="sv">ስዊድንኛ</language> - <language type="sw">ስዋሂሊኛ</language> - <language type="ta">ታሚልኛ</language> - <language type="te">ተሉጉኛ</language> - <language type="tg">ታጂኪኛ</language> - <language type="th">ታይኛ</language> - <language type="ti">ትግርኛ</language> - <language type="tig">ትግረ</language> - <language type="tk">ቱርክመንኛ</language> - <language type="tl">ታጋሎገኛ</language> - <language type="tn">ጽዋናዊኛ</language> - <language type="to">ቶንጋ</language> - <language type="tr">ቱርክኛ</language> - <language type="ts">ጾንጋኛ</language> - <language type="tt">ታታርኛ</language> - <language type="tw">ትዊኛ</language> - <language type="ug">ኡዊግሁርኛ</language> - <language type="uk">ዩክረኒኛ</language> - <language type="ur">ኡርዱኛ</language> - <language type="uz">ኡዝበክኛ</language> - <language type="vi">ቪትናምኛ</language> - <language type="vo">ቮላፑክኛ</language> - <language type="wo">ዎሎፍኛ</language> - <language type="xh">ዞሳኛ</language> - <language type="yi">ይዲሻዊኛ</language> - <language type="yo">ዮሩባዊኛ</language> - <language type="za">ዡዋንግኛ</language> - <language type="zh">ቻይንኛ</language> - <language type="zu">ዙሉኛ</language> - </languages> - <scripts> - <script type="Latn">ላቲን</script> - </scripts> - <territories> - <territory type="AD">አንዶራ</territory> - <territory type="AE">የተባበሩት አረብ ኤምሬትስ</territory> - <territory type="AL">አልባኒያ</territory> - <territory type="AM">አርሜኒያ</territory> - <territory type="AN">ኔዘርላንድስ አንቲልስ</territory> - <territory type="AR">አርጀንቲና</territory> - <territory type="AT">ኦስትሪያ</territory> - <territory type="AU">አውስትሬሊያ</territory> - <territory type="AZ">አዘርባጃን</territory> - <territory type="BA">ቦስኒያ እና ሄርዞጎቪኒያ</territory> - <territory type="BB">ባርቤዶስ</territory> - <territory type="BE">ቤልጄም</territory> - <territory type="BG">ቡልጌሪያ</territory> - <territory type="BH">ባህሬን</territory> - <territory type="BM">ቤርሙዳ</territory> - <territory type="BO">ቦሊቪያ</territory> - <territory type="BR">ብራዚል</territory> - <territory type="BT">ቡህታን</territory> - <territory type="BY">ቤላሩስ</territory> - <territory type="BZ">ቤሊዘ</territory> - <territory type="CD">ኮንጎ</territory> - <territory type="CF">የመካከለኛው አፍሪካ ሪፐብሊክ</territory> - <territory type="CH">ስዊዘርላንድ</territory> - <territory type="CL">ቺሊ</territory> - <territory type="CM">ካሜሩን</territory> - <territory type="CN">ቻይና</territory> - <territory type="CO">ኮሎምቢያ</territory> - <territory type="CS">ሰርቢያ</territory> - <territory type="CV">ኬፕ ቬርዴ</territory> - <territory type="CY">ሳይፕረስ</territory> - <territory type="CZ">ቼክ ሪፑብሊክ</territory> - <territory type="DE">ጀርመን</territory> - <territory type="DK">ዴንማርክ</territory> - <territory type="DM">ዶሚኒካ</territory> - <territory type="DO">ዶሚኒክ ሪፑብሊክ</territory> - <territory type="DZ">አልጄሪያ</territory> - <territory type="EC">ኢኳዶር</territory> - <territory type="EE">ኤስቶኒያ</territory> - <territory type="EG">ግብጽ</territory> - <territory type="EH">ምዕራባዊ ሳህራ</territory> - <territory type="ER">ኤርትራ</territory> - <territory type="ES">ስፔን</territory> - <territory type="ET">ኢትዮጵያ</territory> - <territory type="FI">ፊንላንድ</territory> - <territory type="FJ">ፊጂ</territory> - <territory type="FM">ሚክሮኔዢያ</territory> - <territory type="FR">ፈረንሳይ</territory> - <territory type="GB">እንግሊዝ</territory> - <territory type="GE">ጆርጂያ</territory> - <territory type="GF">የፈረንሳይ ጉዊአና</territory> - <territory type="GM">ጋምቢያ</territory> - <territory type="GN">ጊኒ</territory> - <territory type="GQ">ኢኳቶሪያል ጊኒ</territory> - <territory type="GR">ግሪክ</territory> - <territory type="GW">ቢሳዎ</territory> - <territory type="GY">ጉያና</territory> - <territory type="HK">ሆንግ ኮንግ</territory> - <territory type="HR">ክሮኤሽያ</territory> - <territory type="HT">ሀይቲ</territory> - <territory type="HU">ሀንጋሪ</territory> - <territory type="ID">ኢንዶኔዢያ</territory> - <territory type="IE">አየርላንድ</territory> - <territory type="IL">እስራኤል</territory> - <territory type="IN">ህንድ</territory> - <territory type="IQ">ኢራቅ</territory> - <territory type="IS">አይስላንድ</territory> - <territory type="IT">ጣሊያን</territory> - <territory type="JM">ጃማይካ</territory> - <territory type="JO">ጆርዳን</territory> - <territory type="JP">ጃፓን</territory> - <territory type="KH">ካምቦዲያ</territory> - <territory type="KM">ኮሞሮስ</territory> - <territory type="KP">ደቡብ ኮሪያ</territory> - <territory type="KR">ሰሜን ኮሪያ</territory> - <territory type="KW">ክዌት</territory> - <territory type="LB">ሊባኖስ</territory> - <territory type="LT">ሊቱዌኒያ</territory> - <territory type="LV">ላትቪያ</territory> - <territory type="LY">ሊቢያ</territory> - <territory type="MA">ሞሮኮ</territory> - <territory type="MD">ሞልዶቫ</territory> - <territory type="MK">ማከዶኒያ</territory> - <territory type="MN">ሞንጎሊያ</territory> - <territory type="MO">ማካዎ</territory> - <territory type="MR">ሞሪቴኒያ</territory> - <territory type="MT">ማልታ</territory> - <territory type="MU">ማሩሸስ</territory> - <territory type="MX">ሜክሲኮ</territory> - <territory type="MY">ማሌዢያ</territory> - <territory type="NA">ናሚቢያ</territory> - <territory type="NC">ኒው ካሌዶኒያ</territory> - <territory type="NG">ናይጄሪያ</territory> - <territory type="NL">ኔዘርላንድ</territory> - <territory type="NO">ኖርዌ</territory> - <territory type="NP">ኔፓል</territory> - <territory type="NZ">ኒው ዚላንድ</territory> - <territory type="PE">ፔሩ</territory> - <territory type="PF">የፈረንሳይ ፖሊኔዢያ</territory> - <territory type="PG">ፓፑዋ ኒው ጊኒ</territory> - <territory type="PL">ፖላንድ</territory> - <territory type="PR">ፖርታ ሪኮ</territory> - <territory type="RO">ሮሜኒያ</territory> - <territory type="RU">ራሺያ</territory> - <territory type="SA">ሳውድአረቢያ</territory> - <territory type="SD">ሱዳን</territory> - <territory type="SE">ስዊድን</territory> - <territory type="SG">ሲንጋፖር</territory> - <territory type="SI">ስሎቬኒያ</territory> - <territory type="SK">ስሎቫኪያ</territory> - <territory type="SN">ሴኔጋል</territory> - <territory type="SO">ሱማሌ</territory> - <territory type="SY">ሲሪያ</territory> - <territory type="TD">ቻድ</territory> - <territory type="TF">የፈረንሳይ ደቡባዊ ግዛቶች</territory> - <territory type="TH">ታይላንድ</territory> - <territory type="TJ">ታጃኪስታን</territory> - <territory type="TL">ምስራቅ ቲሞር</territory> - <territory type="TN">ቱኒዚያ</territory> - <territory type="TR">ቱርክ</territory> - <territory type="TT">ትሪኒዳድ እና ቶባጎ</territory> - <territory type="TZ">ታንዛኒያ</territory> - <territory type="UG">ዩጋንዳ</territory> - <territory type="US">አሜሪካ</territory> - <territory type="UZ">ዩዝበኪስታን</territory> - <territory type="VE">ቬንዙዌላ</territory> - <territory type="VG">የእንግሊዝ ድንግል ደሴቶች</territory> - <territory type="VI">የአሜሪካ ቨርጂን ደሴቶች</territory> - <territory type="YE">የመን</territory> - <territory type="ZA">ደቡብ አፍሪካ</territory> - <territory type="ZM">ዛምቢያ</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[\u135F ሀ-ሆ ለ-ሟ ረ-ቆ ቈ ቊ-ቍ ቐ-ቖ ቘ ቚ-ቝ በ-ኆ ኈ ኊ-ኍ ነ-ኮ ኰ ኲ-ኵ ኸ-ኾ ዀ ዂ-ዅ ወ-ዎ ዐ-ዖ ዘ-ዮ ደ-ዷ ጀ-ጎ ጐ ጒ-ጕ ጘ-ጟ ⶓ-ⶖ ጠ-ጯ ጸ-ጿ ፈ-ፗ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[᎐-᎙ ሇ ⶀ ᎀ-ᎃ ⶁ ሠ-ሧ ⶂ-ⶄ ቇ ᎄ-ᎇ ⶅ-ⶇ ኇ ⶈ-ⶊ ኯ ዏ ⶋ ዯ ⶌ ዸ-ዿ ⶍ ⶎ ጏ ⶏ-ⶑ ፇ ᎈ-ᎏ ⶒ ፘ-ፚ ⶠ-ⶦ ⶨ-ⶮ ⶰ-ⶶ ⶸ-ⶾ ⷀ-ⷆ ⷈ-ⷎ ⷐ-ⷖ ⷘ-ⷞ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ልደት</month> - <month type="2">ካብኽ</month> - <month type="3">ክብላ</month> - <month type="4">ፋጅኺ</month> - <month type="5">ክቢቅ</month> - <month type="6">ም/ት</month> - <month type="7">ኰር</month> - <month type="8">ማርያ</month> - <month type="9">ያኸኒ</month> - <month type="10">መተሉ</month> - <month type="11">ም/ም</month> - <month type="12">ተሕሳ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ልደትሪ</month> - <month type="2">ካብኽብቲ</month> - <month type="3">ክብላ</month> - <month type="4">ፋጅኺሪ</month> - <month type="5">ክቢቅሪ</month> - <month type="6">ምኪኤል ትጟኒሪ</month> - <month type="7">ኰርኩ</month> - <month type="8">ማርያም ትሪ</month> - <month type="9">ያኸኒ መሳቅለሪ</month> - <month type="10">መተሉ</month> - <month type="11">ምኪኤል መሽወሪ</month> - <month type="12">ተሕሳስሪ</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ል</month> - <month type="2">ካ</month> - <month type="3">ክ</month> - <month type="4">ፋ</month> - <month type="5">ክ</month> - <month type="6">ም</month> - <month type="7">ኰ</month> - <month type="8">ማ</month> - <month type="9">ያ</month> - <month type="10">መ</month> - <month type="11">ም</month> - <month type="12">ተ</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ሰ/ቅ</day> - <day type="mon">ሰኑ</day> - <day type="tue">ሰሊጝ</day> - <day type="wed">ለጓ</day> - <day type="thu">ኣምድ</day> - <day type="fri">ኣርብ</day> - <day type="sat">ሰ/ሽ</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">ሰንበር ቅዳዅ</day> - <day type="mon">ሰኑ</day> - <day type="tue">ሰሊጝ</day> - <day type="wed">ለጓ ወሪ ለብዋ</day> - <day type="thu">ኣምድ</day> - <day type="fri">ኣርብ</day> - <day type="sat">ሰንበር ሽጓዅ</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">ሰ</day> - <day type="mon">ሰ</day> - <day type="tue">ሰ</day> - <day type="wed">ለ</day> - <day type="thu">ኣ</day> - <day type="fri">ኣ</day> - <day type="sat">ሰ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>ፋዱስ ጃብ</am> - <pm>ፋዱስ ደምቢ</pm> - <eras> - <eraAbbr> - <era type="0">ይጅ</era> - <era type="1">ኣድ</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE፡ dd MMMM ግርጋ y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MMM-y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="BRL"> - <displayName>የብራዚል ሪል</displayName> - </currency> - <currency type="CNY"> - <displayName>የቻይና ዩአን ረንሚንቢ</displayName> - </currency> - <currency type="ETB"> - <displayName>የኢትዮጵያ ብር</displayName> - </currency> - <currency type="EUR"> - <displayName>አውሮ</displayName> - </currency> - <currency type="GBP"> - <displayName>የእንግሊዝ ፓውንድ ስተርሊንግ</displayName> - </currency> - <currency type="INR"> - <displayName>የሕንድ ሩፒ</displayName> - </currency> - <currency type="JPY"> - <displayName>የጃፓን የን</displayName> - </currency> - <currency type="RUB"> - <displayName>የራሻ ሩብል</displayName> - </currency> - <currency type="USD"> - <displayName>የአሜሪካን ዶላር</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/byn_ER.xml b/library/Zend/Locale/Data/byn_ER.xml deleted file mode 100644 index 4eb45bd..0000000 --- a/library/Zend/Locale/Data/byn_ER.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.38 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="byn"/> - <territory type="ER"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ca.xml b/library/Zend/Locale/Data/ca.xml deleted file mode 100644 index 694809f..0000000 --- a/library/Zend/Locale/Data/ca.xml +++ /dev/null @@ -1,3252 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.109 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="ca"/> - </identity> - <fallback>es_ES</fallback> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">àfar</language> - <language type="ab">abkhaz</language> - <language type="ace">atjeh</language> - <language type="ach">acoli</language> - <language type="ada">adangme</language> - <language type="ady">adigué</language> - <language type="ae">avèstic</language> - <language type="af">afrikaans</language> - <language type="afa">llengua afroasiàtica</language> - <language type="afh">afrihili</language> - <language type="ain">ainu</language> - <language type="ak">àkan</language> - <language type="akk">accadi</language> - <language type="ale">aleuta</language> - <language type="alg">llengua algonquina</language> - <language type="alt">altaic meridional</language> - <language type="am">amhàric</language> - <language type="an">aragonès</language> - <language type="ang">anglès antic</language> - <language type="anp">angika</language> - <language type="apa">llengua apatxe</language> - <language type="ar">àrab</language> - <language type="arc">arameu</language> - <language type="arn">araucà</language> - <language type="arp">arapaho</language> - <language type="art">llengua artificial</language> - <language type="arw">arauac</language> - <language type="as">assamès</language> - <language type="ast">asturià</language> - <language type="ath">llengua atapascana</language> - <language type="aus">llengua australiana</language> - <language type="av">àvar</language> - <language type="awa">awadhi</language> - <language type="ay">aimara</language> - <language type="az">àzeri</language> - <language type="ba">baixkir</language> - <language type="bad">banda</language> - <language type="bai">bamileké</language> - <language type="bal">balutxi</language> - <language type="ban">balinès</language> - <language type="bas">basa</language> - <language type="bat">llengua bàltica</language> - <language type="be">bielorús</language> - <language type="bej">beja</language> - <language type="bem">bemba</language> - <language type="ber">berber</language> - <language type="bg">búlgar</language> - <language type="bh">bihari</language> - <language type="bho">bhojpuri</language> - <language type="bi">bislama</language> - <language type="bik">bicol</language> - <language type="bin">bini</language> - <language type="bla">blackfoot</language> - <language type="bm">bambara</language> - <language type="bn">bengalí</language> - <language type="bnt">bantu</language> - <language type="bo">tibetà</language> - <language type="br">bretó</language> - <language type="bra">braj</language> - <language type="bs">bosnià</language> - <language type="btk">batak</language> - <language type="bua">buriat</language> - <language type="bug">bugui</language> - <language type="byn">bilin</language> - <language type="ca">català</language> - <language type="cad">caddo</language> - <language type="cai">llengua ameríndia d'Amèrica Central</language> - <language type="car">carib</language> - <language type="cau">llengua caucàsica</language> - <language type="cch">atsam</language> - <language type="ce">txetxè</language> - <language type="ceb">cebuano</language> - <language type="cel">llengua cèltica</language> - <language type="ch">chamorro</language> - <language type="chb">txibtxa</language> - <language type="chg">txagatai</language> - <language type="chk">chuuk</language> - <language type="chm">mari</language> - <language type="chn">pidgin chinook</language> - <language type="cho">choctaw</language> - <language type="chp">chipewyan</language> - <language type="chr">cherokee</language> - <language type="chy">xeienne</language> - <language type="cmc">txam</language> - <language type="co">cors</language> - <language type="cop">copte</language> - <language type="cpe">llengua criolla o pidgin basada en l'anglès</language> - <language type="cpf">llengua criolla o pidgin basada en el francès</language> - <language type="cpp">llengua criolla o pidgin basada en el portuguès</language> - <language type="cr">cree</language> - <language type="crh">tàtar de Crimea</language> - <language type="crp">llengua criolla o pidgin</language> - <language type="cs">txec</language> - <language type="csb">caixubi</language> - <language type="cu">eslau eclesiàstic</language> - <language type="cus">llengua cuixítica</language> - <language type="cv">txuvaix</language> - <language type="cy">gal·lès</language> - <language type="da">danès</language> - <language type="dak">dakota</language> - <language type="dar">darguà</language> - <language type="day">daiak</language> - <language type="de">alemany</language> - <language type="de_AT">alemany austríac</language> - <language type="de_CH">alt alemany suís</language> - <language type="del">delaware</language> - <language type="den">slavey</language> - <language type="dgr">dogrib</language> - <language type="din">dinka</language> - <language type="doi">dogri</language> - <language type="dra">llengua dravídica</language> - <language type="dsb">baix sòrab</language> - <language type="dua">duala</language> - <language type="dum">neerlandès mitjà</language> - <language type="dv">divehi</language> - <language type="dyu">jula</language> - <language type="dz">dzongka</language> - <language type="ee">ewe</language> - <language type="efi">efik</language> - <language type="egy">egipci antic</language> - <language type="eka">ekajuk</language> - <language type="el">grec</language> - <language type="elx">elamita</language> - <language type="en">anglès</language> - <language type="en_AU">anglès australià</language> - <language type="en_CA">anglès canadenc</language> - <language type="en_GB">anglès britànic</language> - <language type="en_US">anglès americà</language> - <language type="enm">anglès mitjà</language> - <language type="eo">esperanto</language> - <language type="es">espanyol</language> - <language type="es_419">espanyol d'Hispanoamèrica</language> - <language type="es_ES">espanyol d'Espanya</language> - <language type="et">estonià</language> - <language type="eu">basc</language> - <language type="ewo">ewondo</language> - <language type="fa">persa</language> - <language type="fan">fang</language> - <language type="fat">fanti</language> - <language type="ff">ful</language> - <language type="fi">finès</language> - <language type="fil">filipí</language> - <language type="fiu">llengua finoúgrica</language> - <language type="fj">fijià</language> - <language type="fo">feroès</language> - <language type="fon">fon</language> - <language type="fr">francès</language> - <language type="fr_CA">francès canadenc</language> - <language type="fr_CH">francès suís</language> - <language type="frm">francès mitjà</language> - <language type="fro">francès antic</language> - <language type="frr">frisó septentrional</language> - <language type="frs">frisó occidental</language> - <language type="fur">friülà</language> - <language type="fy">frisó oriental</language> - <language type="ga">irlandès</language> - <language type="gaa">ga</language> - <language type="gay">gayo</language> - <language type="gba">gbaya</language> - <language type="gd">gaèlic escocès</language> - <language type="gem">llengua germànica</language> - <language type="gez">gueez</language> - <language type="gil">gilbertès</language> - <language type="gl">gallec</language> - <language type="gmh">alt alemany mitjà</language> - <language type="gn">guaraní</language> - <language type="goh">alt alemany antic</language> - <language type="gon">gondi</language> - <language type="gor">gorontalo</language> - <language type="got">gòtic</language> - <language type="grb">grebo</language> - <language type="grc">grec antic</language> - <language type="gsw">alemany suís</language> - <language type="gu">gujarati</language> - <language type="gv">manx</language> - <language type="gwi">gwichin</language> - <language type="ha">haussa</language> - <language type="hai">haida</language> - <language type="haw">hawaià</language> - <language type="he">hebreu</language> - <language type="hi">hindi</language> - <language type="hil">hiligainon</language> - <language type="him">himachali</language> - <language type="hit">hitita</language> - <language type="hmn">hmong</language> - <language type="ho">hiri motu</language> - <language type="hr">croat</language> - <language type="hsb">alt sòrab</language> - <language type="ht">haitià</language> - <language type="hu">hongarès</language> - <language type="hup">hupa</language> - <language type="hy">armeni</language> - <language type="hz">herero</language> - <language type="ia">interlingua</language> - <language type="iba">iban</language> - <language type="id">indonesi</language> - <language type="ie">interlingue</language> - <language type="ig">igbo</language> - <language type="ii">yi sichuan</language> - <language type="ijo">ijo</language> - <language type="ik">inupiak</language> - <language type="ilo">ilocà</language> - <language type="inc">llengua índica</language> - <language type="ine">llengua indoeuropea</language> - <language type="inh">ingúix</language> - <language type="io">ido</language> - <language type="ira">llengua irànica</language> - <language type="iro">iroquès</language> - <language type="is">islandès</language> - <language type="it">italià</language> - <language type="iu">inuktitut</language> - <language type="ja">japonès</language> - <language type="jbo">lojban</language> - <language type="jpr">judeopersa</language> - <language type="jrb">judeoàrab</language> - <language type="jv">javanès</language> - <language type="ka">georgià</language> - <language type="kaa">karakalpak</language> - <language type="kab">cabilenc</language> - <language type="kac">katxin</language> - <language type="kaj">jju</language> - <language type="kam">kamba</language> - <language type="kar">karen</language> - <language type="kaw">kawi</language> - <language type="kbd">kabardí</language> - <language type="kcg">tyap</language> - <language type="kfo">koro</language> - <language type="kg">kongo</language> - <language type="kha">khasi</language> - <language type="khi">llengua khoisan</language> - <language type="kho">khotanès</language> - <language type="ki">kikuiu</language> - <language type="kj">kuanyama</language> - <language type="kk">kazakh</language> - <language type="kl">grenlandès</language> - <language type="km">khmer</language> - <language type="kmb">kimbundu</language> - <language type="kn">kannada</language> - <language type="ko">coreà</language> - <language type="kok">konkani</language> - <language type="kos">kosraeà</language> - <language type="kpe">kpelle</language> - <language type="kr">kanuri</language> - <language type="krc">karatxai</language> - <language type="krl">carelià</language> - <language type="kro">kru</language> - <language type="kru">kurukh</language> - <language type="ks">caixmiri</language> - <language type="ku">kurd</language> - <language type="kum">kúmik</language> - <language type="kut">kutenai</language> - <language type="kv">komi</language> - <language type="kw">còrnic</language> - <language type="ky">kirguís</language> - <language type="la">llatí</language> - <language type="lad">ladí</language> - <language type="lah">panjabi occidental</language> - <language type="lam">lamba</language> - <language type="lb">luxemburguès</language> - <language type="lez">lesguià</language> - <language type="lg">ganda</language> - <language type="li">limburguès</language> - <language type="ln">lingala</language> - <language type="lo">laosià</language> - <language type="lol">mongo</language> - <language type="loz">lozi</language> - <language type="lt">lituà</language> - <language type="lu">luba katanga</language> - <language type="lua">luba-lulua</language> - <language type="lui">luisenyo</language> - <language type="lun">lunda</language> - <language type="luo">luo</language> - <language type="lus">mizo</language> - <language type="lv">letó</language> - <language type="mad">madurès</language> - <language type="mag">magahi</language> - <language type="mai">maithili</language> - <language type="mak">makassar</language> - <language type="man">mandinga</language> - <language type="map">llengua austronèsia</language> - <language type="mas">massai</language> - <language type="mdf">mordovià moksa</language> - <language type="mdr">mandar</language> - <language type="men">mende</language> - <language type="mg">malgaix</language> - <language type="mga">gaèlic irlandès mitjà</language> - <language type="mh">marshallès</language> - <language type="mi">maori</language> - <language type="mic">micmac</language> - <language type="min">minangkabau</language> - <language type="mis">llengua miscel·lània</language> - <language type="mk">macedoni</language> - <language type="mkh">llengua monkhmer</language> - <language type="ml">malaialam</language> - <language type="mn">mongol</language> - <language type="mnc">manxú</language> - <language type="mni">manipurí</language> - <language type="mno">llengua manobo</language> - <language type="mo">moldau</language> - <language type="moh">mohawk</language> - <language type="mos">moré</language> - <language type="mr">marathi</language> - <language type="ms">malai</language> - <language type="mt">maltès</language> - <language type="mul">llengües vàries</language> - <language type="mun">llengua munda</language> - <language type="mus">creek</language> - <language type="mwl">mirandès</language> - <language type="mwr">marwari</language> - <language type="my">birmà</language> - <language type="myn">llengua maia</language> - <language type="myv">mordovià erza</language> - <language type="na">nauruà</language> - <language type="nah">nàhuatl</language> - <language type="nai">llengua ameríndia septentrional</language> - <language type="nap">napolità</language> - <language type="nb">noruec bokmål</language> - <language type="nd">ndebele septentrional</language> - <language type="nds">baix alemany</language> - <language type="ne">nepalès</language> - <language type="new">newari</language> - <language type="ng">ndonga</language> - <language type="nia">nias</language> - <language type="nic">llengua nigerokurdufaniana</language> - <language type="niu">niueà</language> - <language type="nl">neerlandès</language> - <language type="nl_BE">flamenc</language> - <language type="nn">noruec nynorsk</language> - <language type="no">noruec</language> - <language type="nog">nogai</language> - <language type="non">nòrdic antic</language> - <language type="nqo">n’Ko</language> - <language type="nr">ndebele meridional</language> - <language type="nso">sotho septentrional</language> - <language type="nub">llengua nubiana</language> - <language type="nv">navaho</language> - <language type="nwc">newari clàssic</language> - <language type="ny">nyanja</language> - <language type="nym">nyamwesi</language> - <language type="nyn">nyankore</language> - <language type="nyo">nyoro</language> - <language type="nzi">nzema</language> - <language type="oc">occità</language> - <language type="oj">ojibwa</language> - <language type="om">oromo</language> - <language type="or">oriya</language> - <language type="os">osset</language> - <language type="osa">osage</language> - <language type="ota">turc otomà</language> - <language type="oto">llengua otomangueana</language> - <language type="pa">panjabi</language> - <language type="paa">llengua papú</language> - <language type="pag">pangasi</language> - <language type="pal">pahlavi</language> - <language type="pam">pampangà</language> - <language type="pap">papiamento</language> - <language type="pau">palauà</language> - <language type="peo">persa antic</language> - <language type="phi">llengua filipina</language> - <language type="phn">fenici</language> - <language type="pi">pali</language> - <language type="pl">polonès</language> - <language type="pon">ponapeà</language> - <language type="pra">pràcrit</language> - <language type="pro">provençal antic</language> - <language type="ps">paixto</language> - <language type="pt">portuguès</language> - <language type="pt_BR">portuguès de Brasil</language> - <language type="pt_PT">portuguès de Portugal</language> - <language type="qu">quètxua</language> - <language type="raj">rajasthani</language> - <language type="rap">rapanui</language> - <language type="rar">rarotongà</language> - <language type="rm">retoromànic</language> - <language type="rn">rundi</language> - <language type="ro">romanès</language> - <language type="roa">llengua romànica</language> - <language type="rom">romaní</language> - <language type="root">arrel</language> - <language type="ru">rus</language> - <language type="rup">aromanès</language> - <language type="rw">ruandès</language> - <language type="sa">sànscrit</language> - <language type="sad">sandawe</language> - <language type="sah">iacut</language> - <language type="sai">llengua ameríndia meridional</language> - <language type="sal">llengua salish</language> - <language type="sam">arameu samarità</language> - <language type="sas">sasak</language> - <language type="sat">santali</language> - <language type="sc">sard</language> - <language type="scn">sicilià</language> - <language type="sco">escocès</language> - <language type="sd">sindhi</language> - <language type="se">sami septentrional</language> - <language type="sel">selkup</language> - <language type="sem">llengua semítica</language> - <language type="sg">sango</language> - <language type="sga">irlandès antic</language> - <language type="sgn">llengua de signes</language> - <language type="sh">serbocroat</language> - <language type="shn">xan</language> - <language type="si">singalès</language> - <language type="sid">sidamo</language> - <language type="sio">llengua sioux</language> - <language type="sit">llengua sinotibetana</language> - <language type="sk">eslovac</language> - <language type="sl">eslovè</language> - <language type="sla">llengua eslava</language> - <language type="sm">samoà</language> - <language type="sma">sami meridional</language> - <language type="smi">llengua sami</language> - <language type="smj">sami lule</language> - <language type="smn">sami d'Inari</language> - <language type="sms">sami skolt</language> - <language type="sn">shona</language> - <language type="snk">soninke</language> - <language type="so">somali</language> - <language type="sog">sogdià</language> - <language type="son">songhai</language> - <language type="sq">albanès</language> - <language type="sr">serbi</language> - <language type="srn">sranan</language> - <language type="srr">serer</language> - <language type="ss">siswati</language> - <language type="ssa">llengua nilosahariana</language> - <language type="st">sotho meridional</language> - <language type="su">sundanès</language> - <language type="suk">sukuma</language> - <language type="sus">susú</language> - <language type="sux">sumeri</language> - <language type="sv">suec</language> - <language type="sw">suahili</language> - <language type="syc">siríac clàssic</language> - <language type="syr">siríac</language> - <language type="ta">tàmil</language> - <language type="tai">llengua tai</language> - <language type="te">telugu</language> - <language type="tem">temne</language> - <language type="ter">terena</language> - <language type="tet">tetun</language> - <language type="tg">tadjik</language> - <language type="th">thai</language> - <language type="ti">tigrinya</language> - <language type="tig">tigre</language> - <language type="tiv">tiv</language> - <language type="tk">turcman</language> - <language type="tkl">tokelauès</language> - <language type="tl">tagàlog</language> - <language type="tlh">klingonià</language> - <language type="tli">tlingit</language> - <language type="tmh">tamazight</language> - <language type="tn">tswana</language> - <language type="to">tongalès</language> - <language type="tog">tonga</language> - <language type="tpi">tok pisin</language> - <language type="tr">turc</language> - <language type="ts">tsonga</language> - <language type="tsi">tsimshià</language> - <language type="tt">tàtar</language> - <language type="tum">tumbuka</language> - <language type="tup">llengua tupí</language> - <language type="tut">llengua altaica</language> - <language type="tvl">tuvaluà</language> - <language type="tw">twi</language> - <language type="ty">tahitià</language> - <language type="tyv">tuvinià</language> - <language type="udm">udmurt</language> - <language type="ug">uigur</language> - <language type="uga">ugarític</language> - <language type="uk">ucraïnès</language> - <language type="umb">umbundu</language> - <language type="und">idioma desconegut o no vàlid</language> - <language type="ur">urdú</language> - <language type="uz">uzbek</language> - <language type="vai">vai</language> - <language type="ve">venda</language> - <language type="vi">vietnamita</language> - <language type="vo">volapük</language> - <language type="vot">vòtic</language> - <language type="wa">való</language> - <language type="wak">llengua wakash</language> - <language type="wal">ameto</language> - <language type="war">waray-waray</language> - <language type="was">washo</language> - <language type="wen">sòrab</language> - <language type="wo">wòlof</language> - <language type="xal">calmuc</language> - <language type="xh">xosa</language> - <language type="yao">yao</language> - <language type="yap">yapeà</language> - <language type="yi">jiddisch</language> - <language type="yo">ioruba</language> - <language type="ypk">llengua iupik</language> - <language type="za">zhuang</language> - <language type="zap">zapoteca</language> - <language type="zbl">símbols Bliss</language> - <language type="zen">zenaga</language> - <language type="zh">xinès</language> - <language type="zh_Hans">xinès simplificat</language> - <language type="zh_Hant">xinès tradicional</language> - <language type="znd">zande</language> - <language type="zu">zulu</language> - <language type="zun">zuni</language> - <language type="zxx">sense contingut lingüístic</language> - <language type="zza">zaza</language> - </languages> - <scripts> - <script type="Arab">àrab</script> - <script type="Armi">arameu imperial</script> - <script type="Armn">armeni</script> - <script type="Avst">avèstic</script> - <script type="Bali">balinès</script> - <script type="Batk">batak</script> - <script type="Beng">bengalí</script> - <script type="Blis">símbols Bliss</script> - <script type="Bopo">bopomofo</script> - <script type="Brah">brahmi</script> - <script type="Brai">braille</script> - <script type="Bugi">buginès</script> - <script type="Buhd">buhid</script> - <script type="Cakm">chakma</script> - <script type="Cans">síl·labes dels aborígens canadencs unificats</script> - <script type="Cari">carià</script> - <script type="Cham">cham</script> - <script type="Cher">cherokee</script> - <script type="Cirt">cirth</script> - <script type="Copt">copte</script> - <script type="Cprt">xipriota</script> - <script type="Cyrl">ciríl·lic</script> - <script type="Cyrs">ciríl·lic de l'antic eslau eclesiàstic</script> - <script type="Deva">devanagari</script> - <script type="Dsrt">deseret</script> - <script type="Egyd">demòtic egipci</script> - <script type="Egyh">hieràtic egipci</script> - <script type="Egyp">jeroglífic egipci</script> - <script type="Ethi">etiòpic</script> - <script type="Geok">georgià hucuri</script> - <script type="Geor">georgià</script> - <script type="Glag">glagolític</script> - <script type="Goth">gòtic</script> - <script type="Grek">grec</script> - <script type="Gujr">gujarati</script> - <script type="Guru">gurmukhi</script> - <script type="Hang">hangul</script> - <script type="Hani">han</script> - <script type="Hano">hanunoo</script> - <script type="Hans">xinès simplificat</script> - <script type="Hant">xinès tradicional</script> - <script type="Hebr">hebreu</script> - <script type="Hira">hiragana</script> - <script type="Hmng">pahawh hmong</script> - <script type="Hrkt">katakana o hiragana</script> - <script type="Hung">hongarès antic</script> - <script type="Inds">escriptura de la vall de l'Indus</script> - <script type="Ital">cursiva antiga</script> - <script type="Java">javanès</script> - <script type="Jpan">japonès</script> - <script type="Kali">kayah li</script> - <script type="Kana">katakana</script> - <script type="Khar">kharosthi</script> - <script type="Khmr">khmer</script> - <script type="Knda">kannada</script> - <script type="Kore">coreà</script> - <script type="Kthi">kaithi</script> - <script type="Lana">lanna</script> - <script type="Laoo">lao</script> - <script type="Latf">llatí fraktur</script> - <script type="Latg">llatí gaèlic</script> - <script type="Latn">llatí</script> - <script type="Lepc">lepcha</script> - <script type="Limb">limbu</script> - <script type="Lina">lineal A</script> - <script type="Linb">lineal B</script> - <script type="Lyci">lici</script> - <script type="Lydi">lidi</script> - <script type="Mand">mandaic</script> - <script type="Mani">maniqueu</script> - <script type="Maya">jeroglífics maies</script> - <script type="Mero">meroític</script> - <script type="Mlym">malaialam</script> - <script type="Mong">mongol</script> - <script type="Moon">moon</script> - <script type="Mtei">manipurí</script> - <script type="Mymr">birmà</script> - <script type="Nkoo">n’Ko</script> - <script type="Ogam">ogham</script> - <script type="Olck">santali</script> - <script type="Orkh">orkhon</script> - <script type="Orya">oriya</script> - <script type="Osma">osmanya</script> - <script type="Perm">antic pèrmic</script> - <script type="Phag">phagspa</script> - <script type="Phli">pahlavi inscripcional</script> - <script type="Phlp">psalter pahlavi</script> - <script type="Phlv">pahlavi</script> - <script type="Phnx">fenici</script> - <script type="Plrd">Pollard Miao</script> - <script type="Prti">parthià inscripcional</script> - <script type="Qaai">heretat</script> - <script type="Rjng">rejang</script> - <script type="Roro">rongo-rongo</script> - <script type="Runr">rúnic</script> - <script type="Samr">samarità</script> - <script type="Sara">sarati</script> - <script type="Saur">saurashtra</script> - <script type="Sgnw">SignWriting</script> - <script type="Shaw">shavià</script> - <script type="Sinh">singalès</script> - <script type="Sund">sundanès</script> - <script type="Sylo">syloti nagri</script> - <script type="Syrc">siríac</script> - <script type="Syre">siríac estrangelo</script> - <script type="Syrj">siríac occidental</script> - <script type="Syrn">siríac oriental</script> - <script type="Tagb">tagbanwa</script> - <script type="Tale">tai le</script> - <script type="Talu">nou tai lue</script> - <script type="Taml">tàmil</script> - <script type="Tavt">tai viet</script> - <script type="Telu">telugu</script> - <script type="Teng">tengwar</script> - <script type="Tfng">tifinagh</script> - <script type="Tglg">tagàlog</script> - <script type="Thaa">thaana</script> - <script type="Thai">tailandès</script> - <script type="Tibt">tibetà</script> - <script type="Ugar">ugarític</script> - <script type="Vaii">vai</script> - <script type="Visp">llenguatge visible</script> - <script type="Xpeo">persa antic</script> - <script type="Xsux">cuneïforme sumeri-accadi</script> - <script type="Yiii">yi</script> - <script type="Zmth">notació matemàtica</script> - <script type="Zsym">símbols</script> - <script type="Zxxx">sense escriptura</script> - <script type="Zyyy">comú</script> - <script type="Zzzz">escriptura desconeguda o no vàlida</script> - </scripts> - <territories> - <territory type="001">Món</territory> - <territory type="002">Àfrica</territory> - <territory type="003">Amèrica del Nord</territory> - <territory type="005">Amèrica del Sud</territory> - <territory type="009">Oceania</territory> - <territory type="011">Àfrica Occidental</territory> - <territory type="013">Amèrica Central</territory> - <territory type="014">Àfrica Oriental</territory> - <territory type="015">Àfrica septentrional</territory> - <territory type="017">Àfrica Central</territory> - <territory type="018">Àfrica meridional</territory> - <territory type="019">Amèrica</territory> - <territory type="021">Amèrica septentrional</territory> - <territory type="029">Carib</territory> - <territory type="030">Àsia Oriental</territory> - <territory type="034">Àsia meridional</territory> - <territory type="035">Àsia Sud-oriental</territory> - <territory type="039">Europa meridional</territory> - <territory type="053">Austràlia i Nova Zelanda</territory> - <territory type="054">Melanèsia</territory> - <territory type="057">Regió de la Micronèsia</territory> - <territory type="061">Polinèsia</territory> - <territory type="062">Àsia Sud-central</territory> - <territory type="142">Àsia</territory> - <territory type="143">Àsia Central</territory> - <territory type="145">Àsia Occidental</territory> - <territory type="150">Europa</territory> - <territory type="151">Europa Oriental</territory> - <territory type="154">Europa septentrional</territory> - <territory type="155">Europa Occidental</territory> - <territory type="172">Comunitat d'Estats Independents</territory> - <territory type="419">Amèrica Llatina i Carib</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Unió dels Emirats Àrabs</territory> - <territory type="AF">Afganistan</territory> - <territory type="AG">Antigua i Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albània</territory> - <territory type="AM">Armènia</territory> - <territory type="AN">Antilles Neerlandeses</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antàrtida</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Samoa Americana</territory> - <territory type="AT">Àustria</territory> - <territory type="AU">Austràlia</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Illes Åland</territory> - <territory type="AZ">Azerbaidjan</territory> - <territory type="BA">Bòsnia i Hercegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangla Desh</territory> - <territory type="BE">Bèlgica</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgària</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benín</territory> - <territory type="BL">Saint Barthélemy</territory> - <territory type="BM">Bermudes</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolívia</territory> - <territory type="BR">Brasil</territory> - <territory type="BS">Bahames</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Illa Bouvet</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Bielorússia</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Canadà</territory> - <territory type="CC">Illes Cocos</territory> - <territory type="CD">República Democràtica del Congo</territory> - <territory type="CF">República Centreafricana</territory> - <territory type="CG">Congo</territory> - <territory type="CH">Suïssa</territory> - <territory type="CI">Costa d’Ivori</territory> - <territory type="CK">Illes Cook</territory> - <territory type="CL">Xile</territory> - <territory type="CM">Camerun</territory> - <territory type="CN">Xina</territory> - <territory type="CO">Colòmbia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Sèrbia i Montenegro</territory> - <territory type="CU">Cuba</territory> - <territory type="CV">Cap Verd</territory> - <territory type="CX">Illa Christmas</territory> - <territory type="CY">Xipre</territory> - <territory type="CZ">República Txeca</territory> - <territory type="DE">Alemanya</territory> - <territory type="DJ">Djibouti</territory> - <territory type="DK">Dinamarca</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">República Dominicana</territory> - <territory type="DZ">Algèria</territory> - <territory type="EC">Equador</territory> - <territory type="EE">Estònia</territory> - <territory type="EG">Egipte</territory> - <territory type="EH">Sàhara Occidental</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Espanya</territory> - <territory type="ET">Etiòpia</territory> - <territory type="FI">Finlàndia</territory> - <territory type="FJ">Fiji</territory> - <territory type="FK">Illes Malvines</territory> - <territory type="FM">Micronèsia</territory> - <territory type="FO">Illes Fèroe</territory> - <territory type="FR">França</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Regne Unit</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Geòrgia</territory> - <territory type="GF">Guaiana Francesa</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Grenlàndia</territory> - <territory type="GM">Gàmbia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Guinea Equatorial</territory> - <territory type="GR">Grècia</territory> - <territory type="GS">Illes Geòrgia del Sud i Sandwich del Sud</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Regió administrativa especial xinesa de Hong Kong</territory> - <territory type="HM">Illa Heard i Illes McDonald</territory> - <territory type="HN">Hondures</territory> - <territory type="HR">Croàcia</territory> - <territory type="HT">Haití</territory> - <territory type="HU">Hongria</territory> - <territory type="ID">Indonèsia</territory> - <territory type="IE">Irlanda</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Illa de Man</territory> - <territory type="IN">Índia</territory> - <territory type="IO">Territori Britànic de l'Oceà Índic</territory> - <territory type="IQ">Iraq</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Islàndia</territory> - <territory type="IT">Itàlia</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaica</territory> - <territory type="JO">Jordània</territory> - <territory type="JP">Japó</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kirguizistan</territory> - <territory type="KH">Cambodja</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Comores</territory> - <territory type="KN">Saint Christopher i Nevis</territory> - <territory type="KP">Corea del Nord</territory> - <territory type="KR">Corea del Sud</territory> - <territory type="KW">Kuwait</territory> - <territory type="KY">Illes Caiman</territory> - <territory type="KZ">Kazakhstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Líban</territory> - <territory type="LC">Saint Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Libèria</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Lituània</territory> - <territory type="LU">Luxemburg</territory> - <territory type="LV">Letònia</territory> - <territory type="LY">Líbia</territory> - <territory type="MA">Marroc</territory> - <territory type="MC">Mònaco</territory> - <territory type="MD">Moldàvia</territory> - <territory type="ME">Montenegro</territory> - <territory type="MF">Saint Martin</territory> - <territory type="MG">Madagascar</territory> - <territory type="MH">Illes Marshall</territory> - <territory type="MK">Macedònia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongòlia</territory> - <territory type="MO">Regió administrativa especial xinesa de Macau</territory> - <territory type="MP">Illes Mariannes del Nord</territory> - <territory type="MQ">Martinica</territory> - <territory type="MR">Mauritània</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Maurici</territory> - <territory type="MV">Maldives</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mèxic</territory> - <territory type="MY">Malàisia</territory> - <territory type="MZ">Moçambic</territory> - <territory type="NA">Namíbia</territory> - <territory type="NC">Nova Caledònia</territory> - <territory type="NE">Níger</territory> - <territory type="NF">Illa Norfolk</territory> - <territory type="NG">Nigèria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Països Baixos</territory> - <territory type="NO">Noruega</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Nova Zelanda</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panamà</territory> - <territory type="PE">Perú</territory> - <territory type="PF">Polinèsia Francesa</territory> - <territory type="PG">Papua Nova Guinea</territory> - <territory type="PH">Filipines</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polònia</territory> - <territory type="PM">Saint Pierre i Miquelon</territory> - <territory type="PN">Illes Pitcairn</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">Palestina</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguai</territory> - <territory type="QA">Qatar</territory> - <territory type="QO">Territoris allunyats d'Oceania</territory> - <territory type="QU">Unió Europea</territory> - <territory type="RE">Illa de la Reunió</territory> - <territory type="RO">Romania</territory> - <territory type="RS">Sèrbia</territory> - <territory type="RU">Rússia</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Aràbia Saudita</territory> - <territory type="SB">Illes Salomó</territory> - <territory type="SC">Seychelles</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Suècia</territory> - <territory type="SG">Singapur</territory> - <territory type="SH">Saint Helena</territory> - <territory type="SI">Eslovènia</territory> - <territory type="SJ">Svalbard i Jan Mayen</territory> - <territory type="SK">Eslovàquia</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somàlia</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">São Tomé i Príncipe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Síria</territory> - <territory type="SZ">Swazilàndia</territory> - <territory type="TC">Illes Turks i Caicos</territory> - <territory type="TD">Txad</territory> - <territory type="TF">Territoris Francesos del Sud</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Tailàndia</territory> - <territory type="TJ">Tadjikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Timor Oriental</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunísia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turquia</territory> - <territory type="TT">Trinitat i Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzània</territory> - <territory type="UA">Ucraïna</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Illes Perifèriques Menors dels EUA</territory> - <territory type="US">Estats Units</territory> - <territory type="UY">Uruguai</territory> - <territory type="UZ">Uzbekistan</territory> - <territory type="VA">Vaticà</territory> - <territory type="VC">Saint Vincent i les Grenadines</territory> - <territory type="VE">Veneçuela</territory> - <territory type="VG">Illes Verges Britàniques</territory> - <territory type="VI">Illes Verges Nord-americanes</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis i Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Iemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">República de Sud-àfrica</territory> - <territory type="ZM">Zàmbia</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">Regió desconeguda o no vàlida</territory> - </territories> - <variants> - <variant type="1901">ortografia alemanya tradicional</variant> - <variant type="1994">ortofrafia resiana estandarditzada</variant> - <variant type="1996">ortografia alemanya de 1996</variant> - <variant type="1606NICT">francès mitjà tardà fins el 1606</variant> - <variant type="1694ACAD">francès modern primerenc</variant> - <variant type="AREVELA">armeni oriental</variant> - <variant type="AREVMDA">armeni occidental</variant> - <variant type="BAKU1926">alfabet llatí turc unificat</variant> - <variant type="BISKE">dialecte de San Giorgio/Bila</variant> - <variant type="BOONT">Boontling</variant> - <variant type="FONIPA">alfabet fonètic internacional</variant> - <variant type="FONUPA">sistema fonètic UPA</variant> - <variant type="LIPAW">dialecte Lipovaz del resià</variant> - <variant type="MONOTON">monotònic</variant> - <variant type="NEDIS">dialecte de Natisone</variant> - <variant type="NJIVA">dialecte de Gniva/Njiva</variant> - <variant type="OSOJS">dialecte d'Oseacco/Osojane</variant> - <variant type="POLYTON">politònic</variant> - <variant type="POSIX">ordenador</variant> - <variant type="REVISED">ortografia revisada</variant> - <variant type="ROZAJ">resià</variant> - <variant type="SAAHO">saho</variant> - <variant type="SCOTLAND">anglès estàndard d'Escòcia</variant> - <variant type="SCOUSE">scouse</variant> - <variant type="SOLBA">dialecte de Stolvizza/Solbica</variant> - <variant type="TARASK">ortografia taraskievica</variant> - <variant type="VALENCIA">valencià</variant> - </variants> - <keys> - <key type="calendar">calendari</key> - <key type="collation">ordre alfabètic</key> - <key type="currency">moneda</key> - </keys> - <types> - <type type="big5han" key="collation">ordre del xinès tradicional - Big5</type> - <type type="buddhist" key="calendar">calendari budista</type> - <type type="chinese" key="calendar">calendari xinès</type> - <type type="direct" key="collation">ordre directe</type> - <type type="gb2312han" key="collation">ordre del xinès simplificat - GB2312</type> - <type type="gregorian" key="calendar">calendari gregorià</type> - <type type="hebrew" key="calendar">calendari hebreu</type> - <type type="indian" key="calendar">calendari hindú</type> - <type type="islamic" key="calendar">calendari musulmà</type> - <type type="islamic-civil" key="calendar">calendari civil islàmic</type> - <type type="japanese" key="calendar">calendari japonès</type> - <type type="phonebook" key="collation">ordre de la guia telefònica</type> - <type type="pinyin" key="collation">ordre pinyin</type> - <type type="roc" key="calendar">calendari de la República Popular de Xina</type> - <type type="stroke" key="collation">ordre dels traços</type> - <type type="traditional" key="collation">ordre tradicional</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">mètric</measurementSystemName> - <measurementSystemName type="US">imperial</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Idioma: {0}</codePattern> - <codePattern type="script">Escriptura: {0}</codePattern> - <codePattern type="territory">Regió: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a à b c ç d e é è f-i í ï j-l ŀ m-o ó ò p-u ú ü v-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á ă â å ä ã ā æ ĕ ê ë ē ì ĭ î ī ñ º ŏ ô ö ø ō œ ß ù ŭ û ū ÿ]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-c č d-l ł m-o º p-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">gen.</month> - <month type="2">febr.</month> - <month type="3">març</month> - <month type="4">abr.</month> - <month type="5">maig</month> - <month type="6">juny</month> - <month type="7">jul.</month> - <month type="8">ag.</month> - <month type="9">set.</month> - <month type="10">oct.</month> - <month type="11">nov.</month> - <month type="12">des.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">gener</month> - <month type="2">febrer</month> - <month type="3">març</month> - <month type="4">abril</month> - <month type="5">maig</month> - <month type="6">juny</month> - <month type="7">juliol</month> - <month type="8">agost</month> - <month type="9">setembre</month> - <month type="10">octubre</month> - <month type="11">novembre</month> - <month type="12">desembre</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">g</month> - <month type="2">f</month> - <month type="3">m</month> - <month type="4">a</month> - <month type="5">m</month> - <month type="6">j</month> - <month type="7">j</month> - <month type="8">a</month> - <month type="9">s</month> - <month type="10">o</month> - <month type="11">n</month> - <month type="12">d</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">dg.</day> - <day type="mon">dl.</day> - <day type="tue">dt.</day> - <day type="wed">dc.</day> - <day type="thu">dj.</day> - <day type="fri">dv.</day> - <day type="sat">ds.</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">diumenge</day> - <day type="mon">dilluns</day> - <day type="tue">dimarts</day> - <day type="wed">dimecres</day> - <day type="thu">dijous</day> - <day type="fri">divendres</day> - <day type="sat">dissabte</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="abbreviated"> - <day type="sun">dg</day> - <day type="mon">dl</day> - <day type="tue">dt</day> - <day type="wed">dc</day> - <day type="thu">dj</day> - <day type="fri">dv</day> - <day type="sat">ds</day> - </dayWidth> - <dayWidth type="narrow"> - <day type="sun">g</day> - <day type="mon">l</day> - <day type="tue">t</day> - <day type="wed">c</day> - <day type="thu">j</day> - <day type="fri">v</day> - <day type="sat">s</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">1T</quarter> - <quarter type="2">2T</quarter> - <quarter type="3">3T</quarter> - <quarter type="4">4T</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1r trimestre</quarter> - <quarter type="2">2n trimestre</quarter> - <quarter type="3">3r trimestre</quarter> - <quarter type="4">4t trimestre</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>a.m.</am> - <pm>p.m.</pm> - <eras> - <eraAbbr> - <era type="0">aC</era> - <era type="1">dC</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d 'de' MMMM 'de' y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d 'de' MMMM 'de' y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>H:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="EEEd">EEE d</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">E d/M</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d 'de' MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M/yyyy</dateFormatItem> - <dateFormatItem id="yMEd">E d/M/yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">LLLL 'del' y</dateFormatItem> - <dateFormatItem id="yQ">Q yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM/yyyy</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH-HH</greatestDifference> - <greatestDifference id="h">H-H</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH-HH v</greatestDifference> - <greatestDifference id="h">H-H v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E dd/MM - E dd/MM</greatestDifference> - <greatestDifference id="M">E dd/MM - E dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d 'de' MMM</greatestDifference> - <greatestDifference id="M">d 'de' MMM - d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d - E d 'de' MMM</greatestDifference> - <greatestDifference id="M">E d 'de' MMM - E d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="M">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="y">dd/MM/yy - dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="M">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="y">E dd/MM/yy - E dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM 'de' y</greatestDifference> - <greatestDifference id="y">MMM 'de' y - MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">d 'de' MMM - d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">d 'de' MMM 'de' y - d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d - E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">E d 'de' MMM - E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">E d 'de' MMM 'de' y - E d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM – MM-yyyy</greatestDifference> - <greatestDifference id="y">MM-yyyy – MM-yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>era</displayName> - </field> - <field type="year"> - <displayName>any</displayName> - </field> - <field type="month"> - <displayName>mes</displayName> - </field> - <field type="week"> - <displayName>setmana</displayName> - </field> - <field type="day"> - <displayName>dia</displayName> - <relative type="-3">fa tres dies</relative> - <relative type="-2">abans d'ahir</relative> - <relative type="-1">ahir</relative> - <relative type="0">avui</relative> - <relative type="1">demà</relative> - <relative type="2">demà passat</relative> - <relative type="3">d'aquí a tres dies</relative> - </field> - <field type="weekday"> - <displayName>dia de la setmana</displayName> - </field> - <field type="dayperiod"> - <displayName>a.m./p.m.</displayName> - </field> - <field type="hour"> - <displayName>hora</displayName> - </field> - <field type="minute"> - <displayName>minut</displayName> - </field> - <field type="second"> - <displayName>segon</displayName> - </field> - <field type="zone"> - <displayName>zona</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>Hora de: {0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Zona desconeguda</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirana</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Pol sud</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>Río Gallegos</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>Tucumán</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Córdoba</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Viena</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Brussel·les</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>Eirunepé</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>Río Branco</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Cuiabá</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Belém</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>Araguaína</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>São Paulo</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Maceió</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>Belise</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Zuric</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Illa de Pasqua</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>Urumchi</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>Bogotà</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Cap Verd</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Pasqua</exemplarCity> - </zone> - <zone type="Europe/Prague"> - <exemplarCity>Praga</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Berlín</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Copenhaguen</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Alger</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Galápagos</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>El Caire</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Illes Canàries</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>Hèlsinki</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Fèroe</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>París</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Londres</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>Granada</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Guadalupe</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Atenes</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Geòrgia del Sud</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>Port Príncep</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>Makasar</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>Dublín</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bagdad</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teheran</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Roma</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Tòquio</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Seül</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Caiman</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>Aqtaū</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Aķtöbe</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>St. Lucia</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luxemburg</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Mònaco</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Martinica</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Maurici</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Les Maldives</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>Mazatlán</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Mèxic</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>Mérida</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>Numea</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>Katmandú</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>Panamà</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>Tahití</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Marqueses</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Varsòvia</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Açores</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lisboa</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Asunción</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Reunió</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bucarest</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moscou</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Jekaterinburg</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnoiarsk</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Jakutsk</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamtxatka</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>Anadyr'</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>Estocolm</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapur</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>Sao Tomé</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damasc</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>Illes Turks i Caicos</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>Tunísia</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>Port Espanya</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Kíev</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>New Salem, Dakota del Nord</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Center, Dakota del Nord</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>Nova York</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>Samarcanda</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>Sant Vicenç</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>Sant Tomàs</exemplarCity> - </zone> - <metazone type="Africa_Central"> - <long> - <standard>Hora d'Àfrica Central</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>Hora d'Àfrica Oriental</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <standard>Hora d'Àfrica Austral</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>Hora d'Àfrica Occidental</standard> - <daylight>Hora d'estiu d'Àfrica Occidental</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>Hora central</generic> - <standard>Hora estàndard central</standard> - <daylight>Hora d'estiu central</daylight> - </long> - <short> - <generic>CT</generic> - <standard>CST</standard> - <daylight>CDT</daylight> - </short> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Hora oriental</generic> - <standard>Hora estàndard oriental</standard> - <daylight>Hora d'estiu oriental</daylight> - </long> - <short> - <generic>ET</generic> - <standard>EST</standard> - <daylight>EDT</daylight> - </short> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Hora de muntanya</generic> - <standard>Hora estàndard de muntanya</standard> - <daylight>Hora d'estiu de muntanya</daylight> - </long> - <short> - <generic>MT</generic> - <standard>MST</standard> - <daylight>MDT</daylight> - </short> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Hora del Pacífic</generic> - <standard>Hora estàndard del Pacífic</standard> - <daylight>Hora d'estiu del Pacífic</daylight> - </long> - <short> - <generic>PT</generic> - <standard>PST</standard> - <daylight>PDT</daylight> - </short> - </metazone> - <metazone type="Arabian"> - <long> - <generic>Hora d'Aràbia</generic> - <standard>Hora estàndard d'Aràbia</standard> - <daylight>Hora d'estiu d'Aràbia</daylight> - </long> - <short> - <generic>AT (Aràbia)</generic> - <standard>AST (Aràbia)</standard> - <daylight>ADT (Aràbia)</daylight> - </short> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Hora de l'Atlàntic</generic> - <standard>Hora estàndard de l'Atlàntic</standard> - <daylight>Hora d'estiu de l'Atlàntic</daylight> - </long> - <short> - <generic>AT</generic> - <standard>AST</standard> - <daylight>ADT</daylight> - </short> - </metazone> - <metazone type="China"> - <long> - <standard>Hora estàndard de la Xina</standard> - </long> - <short> - <standard>CST (Xina)</standard> - </short> - </metazone> - <metazone type="Europe_Central"> - <long> - <generic>Hora d'Espanya</generic> - <standard>Hora Central Europea</standard> - <daylight>Hora Central Europea de l'estiu</daylight> - </long> - <short> - <generic>Hora d'Espanya</generic> - <standard>CET</standard> - <daylight>CEST</daylight> - </short> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Hora d'Europa de l'Est</standard> - <daylight>Hora d'estiu d'Europa de l'Est</daylight> - </long> - <short> - <standard>EET</standard> - <daylight>EEST</daylight> - </short> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Hora d'Europa Occidental</standard> - <daylight>Hora d'estiu d'Europa Occidental</daylight> - </long> - <short> - <standard>WET</standard> - <daylight>WEST</daylight> - </short> - </metazone> - <metazone type="GMT"> - <long> - <standard>Hora mitjana de Greenwich</standard> - </long> - <short> - <standard>GMT</standard> - </short> - </metazone> - <metazone type="India"> - <long> - <standard>Hora estàndard de l'Índia</standard> - </long> - </metazone> - <metazone type="Israel"> - <long> - <standard>Hora estàndard d'Israel</standard> - <daylight>Hora d'estiu d'Israel</daylight> - </long> - <short> - <standard>IST (Israel)</standard> - </short> - </metazone> - <metazone type="Japan"> - <long> - <standard>Hora estàndard del Japó</standard> - </long> - </metazone> - <metazone type="Korea"> - <long> - <standard>Hora estàndard de Corea</standard> - </long> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>Hora de Kujbysev</standard> - <daylight>Hora d'estiu de Kujbysev</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <standard>Hora de Moscou</standard> - <daylight>Hora d'estiu de Moscou</daylight> - </long> - </metazone> - <metazone type="Samara"> - <long> - <standard>Hora de Samara</standard> - <daylight>Hora d'estiu de Samara</daylight> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>Hora de Turquia</standard> - <daylight>Hora d'estiu de Turquia</daylight> - </long> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>Hora de Volgograd</standard> - <daylight>Hora d'estiu de Volgograd</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>pesseta andorrana</displayName> - <displayName count="one">pesseta andorrana</displayName> - <displayName count="other">pessetes andorranes</displayName> - </currency> - <currency type="AED"> - <displayName>dirhem dels Emirats Àrabs Units</displayName> - <displayName count="one">dirhem dels Emirats Àrabs Units</displayName> - <displayName count="other">dirhems dels Emirats Àrabs Units</displayName> - </currency> - <currency type="AFA"> - <displayName>afgani afganès (1927-2002)</displayName> - <displayName count="one">afgani afganès (AFA)</displayName> - <displayName count="other">afganis afganesos (AFA)</displayName> - </currency> - <currency type="AFN"> - <displayName>afgani afganès</displayName> - <displayName count="one">afgani afganès</displayName> - <displayName count="other">afganis afganesos</displayName> - </currency> - <currency type="ALL"> - <displayName>lek albanès</displayName> - <displayName count="one">lek albanès</displayName> - <displayName count="other">lekë albanesos</displayName> - </currency> - <currency type="AMD"> - <displayName>dram armeni</displayName> - <displayName count="one">dram armeni</displayName> - <displayName count="other">drams armenis</displayName> - </currency> - <currency type="ANG"> - <displayName>florí de les Antilles Neerlandeses</displayName> - <displayName count="one">florí de les Antilles Neerlandeses</displayName> - <displayName count="other">florins de les Antilles Neerlandeses</displayName> - </currency> - <currency type="AOA"> - <displayName>kwanza angolès</displayName> - <displayName count="one">kwanza angolès</displayName> - <displayName count="other">kwanzas angolesos</displayName> - </currency> - <currency type="AOK"> - <displayName>kwanza angolès (1977-1990)</displayName> - <displayName count="one">kwanza angolès (AOK)</displayName> - <displayName count="other">kwanzas angolesos (AOK)</displayName> - </currency> - <currency type="AON"> - <displayName>nou kwanza angolès (1990-2000)</displayName> - <displayName count="one">nou kwanza angolès (AON)</displayName> - <displayName count="other">nous kwanzas angolesos (AON)</displayName> - </currency> - <currency type="AOR"> - <displayName>kwanza angolès reajustat (1995-1999)</displayName> - <displayName count="one">kwanza angolès reajustat (AOR)</displayName> - <displayName count="other">kwanzas angolesos reajustats (AOR)</displayName> - </currency> - <currency type="ARA"> - <displayName>austral argentí</displayName> - <displayName count="one">austral argentí</displayName> - <displayName count="other">australs argentins</displayName> - </currency> - <currency type="ARP"> - <displayName>peso argentí (1983-1985)</displayName> - <displayName count="one">peso argentí (ARP)</displayName> - <displayName count="other">pesos argentins (ARP)</displayName> - </currency> - <currency type="ARS"> - <displayName>peso argentí</displayName> - <displayName count="one">peso argentí</displayName> - <displayName count="other">pesos argentins</displayName> - </currency> - <currency type="ATS"> - <displayName>xíling austríac</displayName> - <displayName count="one">xíling austríac</displayName> - <displayName count="other">xílings austríacs</displayName> - </currency> - <currency type="AUD"> - <displayName>dòlar australià</displayName> - <displayName count="one">dòlar australià</displayName> - <displayName count="other">dòlars australians</displayName> - </currency> - <currency type="AWG"> - <displayName>florí d'Aruba</displayName> - <displayName count="one">florí d'Aruba</displayName> - <displayName count="other">florins d'Aruba</displayName> - </currency> - <currency type="AZM"> - <displayName>manat azerbaidjanès (1993-2006)</displayName> - <displayName count="one">manat azerbaidjanès (AZM)</displayName> - <displayName count="other">manats azerbaidjanesos (AZM)</displayName> - </currency> - <currency type="AZN"> - <displayName>manat azerbaidjanès</displayName> - <displayName count="one">manat azerbaidjanès</displayName> - <displayName count="other">manats azerbaidjanesos</displayName> - </currency> - <currency type="BAD"> - <displayName>dinar de Bòsnia i Hercegovina</displayName> - <displayName count="one">dinar de Bòsnia i Hercegovina</displayName> - <displayName count="other">dinars de Bòsnia i Hercegovina</displayName> - </currency> - <currency type="BAM"> - <displayName>marc convertible de Bòsnia i Hercegovina</displayName> - <displayName count="one">marc convertible de Bòsnia i Hercegovina</displayName> - <displayName count="other">marcs convertibles de Bòsnia i Hercegovina</displayName> - </currency> - <currency type="BBD"> - <displayName>dòlar de Barbados</displayName> - <displayName count="one">dòlar de Barbados</displayName> - <displayName count="other">dòlars de Barbados</displayName> - </currency> - <currency type="BDT"> - <displayName>taka de Bangla Desh</displayName> - <displayName count="one">taka de Bangla Desh</displayName> - <displayName count="other">taka de Bangla Desh</displayName> - </currency> - <currency type="BEC"> - <displayName>franc belga (convertible)</displayName> - <displayName count="one">franc belga (convertible)</displayName> - <displayName count="other">francs belgues (convertibles)</displayName> - </currency> - <currency type="BEF"> - <displayName>franc belga</displayName> - <displayName count="one">franc belga</displayName> - <displayName count="other">francs belgues</displayName> - </currency> - <currency type="BEL"> - <displayName>franc belga (financer)</displayName> - <displayName count="one">franc belga (financer)</displayName> - <displayName count="other">francs belgues (financers)</displayName> - </currency> - <currency type="BGL"> - <displayName>lev fort búlgar</displayName> - <displayName count="one">lev fort búlgar</displayName> - <displayName count="other">leva forts búlgars</displayName> - </currency> - <currency type="BGN"> - <displayName>lev búlgar</displayName> - <displayName count="one">lev búlgar</displayName> - <displayName count="other">leva búlgars</displayName> - </currency> - <currency type="BHD"> - <displayName>dinar de Bahrain</displayName> - <displayName count="one">dinar de Bahrain</displayName> - <displayName count="other">dinars de Bahrain</displayName> - </currency> - <currency type="BIF"> - <displayName>franc de Burundi</displayName> - <displayName count="one">franc de Burundi</displayName> - <displayName count="other">francs de Burundi</displayName> - </currency> - <currency type="BMD"> - <displayName>dòlar de les Bermudes</displayName> - <displayName count="one">dòlar de les Bermudes</displayName> - <displayName count="other">dòlars de les Bermudes</displayName> - </currency> - <currency type="BND"> - <displayName>dòlar de Brunei</displayName> - <displayName count="one">dòlar de Brunei</displayName> - <displayName count="other">dòlars de Brunei</displayName> - </currency> - <currency type="BOB"> - <displayName>boliviano</displayName> - <displayName count="one">boliviano</displayName> - <displayName count="other">bolivianos</displayName> - </currency> - <currency type="BOP"> - <displayName>peso bolivià</displayName> - <displayName count="one">peso bolivià</displayName> - <displayName count="other">pesos bolivians</displayName> - </currency> - <currency type="BOV"> - <displayName>MVDOL bolivià</displayName> - <displayName count="one">MVDOL bolivià</displayName> - <displayName count="other">MVDOL bolivians</displayName> - </currency> - <currency type="BRB"> - <displayName>cruzeiro novo brasiler (1967-1986)</displayName> - <displayName count="one">cruzeiro novo brasiler (BRB)</displayName> - <displayName count="other">cruzeiros novos brasilers (BRB)</displayName> - </currency> - <currency type="BRC"> - <displayName>cruzado brasiler</displayName> - <displayName count="one">cruzado brasiler</displayName> - <displayName count="other">cruzados brasilers</displayName> - </currency> - <currency type="BRE"> - <displayName>cruzeiro brasiler (1990-1993)</displayName> - <displayName count="one">cruzeiro brasiler (BRE)</displayName> - <displayName count="other">cruzeiros brasilers (BRE)</displayName> - </currency> - <currency type="BRL"> - <displayName>real brasiler</displayName> - <displayName count="one">real brasiler</displayName> - <displayName count="other">reais brasilers</displayName> - </currency> - <currency type="BRN"> - <displayName>cruzado novo brasiler</displayName> - <displayName count="one">cruzado novo brasiler</displayName> - <displayName count="other">cruzados novos brasilers</displayName> - </currency> - <currency type="BRR"> - <displayName>cruzeiro brasiler</displayName> - <displayName count="one">cruzeiro brasiler</displayName> - <displayName count="other">cruzeiros brasilers</displayName> - </currency> - <currency type="BSD"> - <displayName>dòlar de les Bahames</displayName> - <displayName count="one">dòlar de les Bahames</displayName> - <displayName count="other">dòlars de les Bahames</displayName> - </currency> - <currency type="BTN"> - <displayName>ngultrum de Bhutan</displayName> - <displayName count="one">ngultrum de Bhutan</displayName> - <displayName count="other">ngultrums de Bhutan</displayName> - </currency> - <currency type="BUK"> - <displayName>kyat birmà</displayName> - <displayName count="one">kyat birmà</displayName> - <displayName count="other">kyats birmans</displayName> - </currency> - <currency type="BWP"> - <displayName>pula de Botswana</displayName> - <displayName count="one">pula de Botswana</displayName> - <displayName count="other">pula de Botswana</displayName> - </currency> - <currency type="BYB"> - <displayName>nou ruble bielorús (1994-1999)</displayName> - <displayName count="one">nou ruble bielorús (BYB)</displayName> - <displayName count="other">nous rubles bielorussos (BYB)</displayName> - </currency> - <currency type="BYR"> - <displayName>ruble bielorús</displayName> - <displayName count="one">ruble bielorús</displayName> - <displayName count="other">rubles bielorussos</displayName> - </currency> - <currency type="BZD"> - <displayName>dòlar de Belize</displayName> - <displayName count="one">dòlar de Belize</displayName> - <displayName count="other">dòlars de Belize</displayName> - </currency> - <currency type="CAD"> - <displayName>dòlar canadenc</displayName> - <displayName count="one">dòlar canadenc</displayName> - <displayName count="other">dòlars canadencs</displayName> - </currency> - <currency type="CDF"> - <displayName>franc congolès</displayName> - <displayName count="one">franc congolès</displayName> - <displayName count="other">francs congolesos</displayName> - </currency> - <currency type="CHE"> - <displayName>euro WIR</displayName> - <displayName count="one">euro WIR</displayName> - <displayName count="other">euros WIR</displayName> - </currency> - <currency type="CHF"> - <displayName>franc suís</displayName> - <displayName count="one">franc suís</displayName> - <displayName count="other">francs suïssos</displayName> - </currency> - <currency type="CHW"> - <displayName>franc WIR</displayName> - <displayName count="one">franc WIR</displayName> - <displayName count="other">francs WIR</displayName> - </currency> - <currency type="CLF"> - <displayName>unidad de fomento xilena</displayName> - <displayName count="one">unidad de fomento xilena</displayName> - <displayName count="other">unidades de fomento xilenes</displayName> - </currency> - <currency type="CLP"> - <displayName>peso xilè</displayName> - <displayName count="one">peso xilè</displayName> - <displayName count="other">pesos xilens</displayName> - </currency> - <currency type="CNY"> - <displayName>iuan renmimbi xinès</displayName> - <displayName count="one">iuan xinès</displayName> - <displayName count="other">iuan xinesos</displayName> - </currency> - <currency type="COP"> - <displayName>peso colombià</displayName> - <displayName count="one">peso colombià</displayName> - <displayName count="other">pesos colombians</displayName> - </currency> - <currency type="COU"> - <displayName>unidad de valor real colombiana</displayName> - <displayName count="one">unidad de valor real colombiana</displayName> - <displayName count="other">unidades de valor real colombianes</displayName> - </currency> - <currency type="CRC"> - <displayName>colón costa-riqueny</displayName> - <displayName count="one">colón costa-riqueny</displayName> - <displayName count="other">colones costa-riquenys</displayName> - </currency> - <currency type="CSD"> - <displayName>dinar serbi antic</displayName> - <displayName count="one">dinar serbi antic</displayName> - <displayName count="other">dinars serbis antics</displayName> - </currency> - <currency type="CSK"> - <displayName>corona forta txecoslovaca</displayName> - <displayName count="one">corona forta txecoslovaca</displayName> - <displayName count="other">corones fortes txecoslovaques</displayName> - </currency> - <currency type="CUP"> - <displayName>peso cubà</displayName> - <displayName count="one">peso cubà</displayName> - <displayName count="other">pesos cubans</displayName> - </currency> - <currency type="CVE"> - <displayName>escut de Cap Verd</displayName> - <displayName count="one">escut de Cap Verd</displayName> - <displayName count="other">escuts de Cap Verd</displayName> - </currency> - <currency type="CYP"> - <displayName>lliura xipriota</displayName> - <displayName count="one">lliura xipriota</displayName> - <displayName count="other">lliures xipriotes</displayName> - </currency> - <currency type="CZK"> - <displayName>corona txeca</displayName> - <displayName count="one">corona txeca</displayName> - <displayName count="other">corones txeques</displayName> - </currency> - <currency type="DDM"> - <displayName>marc de l'Alemanya Oriental</displayName> - <displayName count="one">marc de l'Alemanya Oriental</displayName> - <displayName count="other">marcs de l'Alemanya Oriental</displayName> - </currency> - <currency type="DEM"> - <displayName>marc alemany</displayName> - <displayName count="one">marc alemany</displayName> - <displayName count="other">marcs alemanys</displayName> - </currency> - <currency type="DJF"> - <displayName>franc de Djibouti</displayName> - <displayName count="one">franc de Djibouti</displayName> - <displayName count="other">francs de Djibouti</displayName> - </currency> - <currency type="DKK"> - <displayName>corona danesa</displayName> - <displayName count="one">corona danesa</displayName> - <displayName count="other">corones daneses</displayName> - </currency> - <currency type="DOP"> - <displayName>peso dominicà</displayName> - <displayName count="one">peso dominicà</displayName> - <displayName count="other">pesos dominicans</displayName> - </currency> - <currency type="DZD"> - <displayName>dinar algerià</displayName> - <displayName count="one">dinar algerià</displayName> - <displayName count="other">dinars algerians</displayName> - </currency> - <currency type="ECS"> - <displayName>sucre equatorià</displayName> - <displayName count="one">sucre equatorià</displayName> - <displayName count="other">sucres equatorians</displayName> - </currency> - <currency type="ECV"> - <displayName>unidad de valor constante (UVC) equatoriana</displayName> - <displayName count="one">unidad de valor constante (UVC) equatoriana</displayName> - <displayName count="other">unidades de valor constante (UVC) equatorianes</displayName> - </currency> - <currency type="EEK"> - <displayName>corona estoniana</displayName> - <displayName count="one">corona estoniana</displayName> - <displayName count="other">corones estonianes</displayName> - </currency> - <currency type="EGP"> - <displayName>lliura egípcia</displayName> - <displayName count="one">lliura egípcia</displayName> - <displayName count="other">lliures egípcies</displayName> - </currency> - <currency type="ERN"> - <displayName>nakfa eritreu</displayName> - <displayName count="one">nakfa eritreu</displayName> - <displayName count="other">nakfes eritreus</displayName> - </currency> - <currency type="ESA"> - <displayName>pesseta espanyola (compte A)</displayName> - <displayName count="one">pesseta espanyola (compte A)</displayName> - <displayName count="other">pessetes espanyoles (compte A)</displayName> - </currency> - <currency type="ESB"> - <displayName>pesseta espanyola (compte convertible)</displayName> - <displayName count="one">pesseta espanyola (compte convertible)</displayName> - <displayName count="other">pessetes espanyoles (compte convertible)</displayName> - </currency> - <currency type="ESP"> - <pattern>¤ #,##0;-¤ #,##0</pattern> - <displayName>pesseta espanyola</displayName> - <displayName count="one">pesseta espanyola</displayName> - <displayName count="other">pessetes espanyoles</displayName> - <symbol>₧</symbol> - <decimal>,</decimal> - <group>.</group> - </currency> - <currency type="ETB"> - <displayName>birr etíop</displayName> - <displayName count="one">birr etíop</displayName> - <displayName count="other">birrs etíops</displayName> - </currency> - <currency type="EUR"> - <displayName>euro</displayName> - <displayName count="one">euro</displayName> - <displayName count="other">euros</displayName> - </currency> - <currency type="FIM"> - <displayName>marc finlandès</displayName> - <displayName count="one">marc finlandès</displayName> - <displayName count="other">marcs finlandesos</displayName> - </currency> - <currency type="FJD"> - <displayName>dòlar fijià</displayName> - <displayName count="one">dòlar fijià</displayName> - <displayName count="other">dòlars fijians</displayName> - </currency> - <currency type="FKP"> - <displayName>lliura de les illes Malvines</displayName> - <displayName count="one">lliura de les illes Malvines</displayName> - <displayName count="other">lliures de les illes Malvines</displayName> - </currency> - <currency type="FRF"> - <displayName>franc francès</displayName> - <displayName count="one">franc francès</displayName> - <displayName count="other">francs francesos</displayName> - </currency> - <currency type="GBP"> - <displayName>lliura esterlina britànica</displayName> - <displayName count="one">lliura esterlina britànica</displayName> - <displayName count="other">lliures esterlines britàniques</displayName> - </currency> - <currency type="GEK"> - <displayName>cupó de lari georgià</displayName> - <displayName count="one">cupó de lari georgià</displayName> - <displayName count="other">cupons de lari georgians</displayName> - </currency> - <currency type="GEL"> - <displayName>lari georgià</displayName> - <displayName count="one">lari georgià</displayName> - <displayName count="other">laris georgians</displayName> - </currency> - <currency type="GHC"> - <displayName>cedi ghanès (1979-2007)</displayName> - <displayName count="one">cedi ghanès (GHC)</displayName> - <displayName count="other">cedis ghanesos (GHC)</displayName> - </currency> - <currency type="GHS"> - <displayName>cedi ghanès</displayName> - <displayName count="one">cedi ghanès</displayName> - <displayName count="other">cedis ghanesos</displayName> - </currency> - <currency type="GIP"> - <displayName>lliura de Gibraltar</displayName> - <displayName count="one">lliura de Gibraltar</displayName> - <displayName count="other">lliures de Gibraltar</displayName> - </currency> - <currency type="GMD"> - <displayName>dalasi gambià</displayName> - <displayName count="one">dalasi gambià</displayName> - <displayName count="other">dalasis gambians</displayName> - </currency> - <currency type="GNF"> - <displayName>franc guineà</displayName> - <displayName count="one">franc guineà</displayName> - <displayName count="other">francs guineans</displayName> - </currency> - <currency type="GNS"> - <displayName>syli guineà</displayName> - <displayName count="one">syli guineà</displayName> - <displayName count="other">sylis guineans</displayName> - </currency> - <currency type="GQE"> - <displayName>ekwele de Guinea Equatorial</displayName> - <displayName count="one">ekwele de Guinea Equatorial</displayName> - <displayName count="other">bipkwele de Guinea Equatorial</displayName> - </currency> - <currency type="GRD"> - <displayName>dracma grega</displayName> - <displayName count="one">dracma grega</displayName> - <displayName count="other">dracmes gregues</displayName> - </currency> - <currency type="GTQ"> - <displayName>quetzal guatemalenc</displayName> - <displayName count="one">quetzal guatemalenc</displayName> - <displayName count="other">quetzals guatemalencs</displayName> - </currency> - <currency type="GWE"> - <displayName>escut de la Guinea Portuguesa</displayName> - <displayName count="one">escut de la Guinea Portuguesa</displayName> - <displayName count="other">escuts de la Guinea Portuguesa</displayName> - </currency> - <currency type="GWP"> - <displayName>peso de Guinea Bissau</displayName> - <displayName count="one">peso de Guinea Bissau</displayName> - <displayName count="other">pesos de Guinea Bissau</displayName> - </currency> - <currency type="GYD"> - <displayName>dòlar de Guyana</displayName> - <displayName count="one">dòlar de Guyana</displayName> - <displayName count="other">dòlars de Guyana</displayName> - </currency> - <currency type="HKD"> - <displayName>dòlar de Hong Kong</displayName> - <displayName count="one">dòlar de Hong Kong</displayName> - <displayName count="other">dòlars de Hong Kong</displayName> - </currency> - <currency type="HNL"> - <displayName>lempira hondurenya</displayName> - <displayName count="one">lempira hondurenya</displayName> - <displayName count="other">lempires hondurenyes</displayName> - </currency> - <currency type="HRD"> - <displayName>dinar croat</displayName> - <displayName count="one">dinar croat</displayName> - <displayName count="other">dinars croats</displayName> - </currency> - <currency type="HRK"> - <displayName>kuna croata</displayName> - <displayName count="one">kuna croata</displayName> - <displayName count="other">kunes croates</displayName> - </currency> - <currency type="HTG"> - <displayName>gourde haitià</displayName> - <displayName count="one">gourde haitià</displayName> - <displayName count="other">gourdes haitians</displayName> - </currency> - <currency type="HUF"> - <displayName>fòrint hongarès</displayName> - <displayName count="one">fòrint hongarès</displayName> - <displayName count="other">fòrints hongaresos</displayName> - </currency> - <currency type="IDR"> - <displayName>rupia indonèsia</displayName> - <displayName count="one">rupia indonèsia</displayName> - <displayName count="other">rupies indonèsies</displayName> - </currency> - <currency type="IEP"> - <displayName>lliura irlandesa</displayName> - <displayName count="one">lliura irlandesa</displayName> - <displayName count="other">lliures irlandeses</displayName> - </currency> - <currency type="ILP"> - <displayName>lliura israeliana</displayName> - <displayName count="one">lliura israeliana</displayName> - <displayName count="other">lliures israelianes</displayName> - </currency> - <currency type="ILR"> - <displayName>xéquel israelià</displayName> - <displayName count="one">xéquel israelià</displayName> - <displayName count="other">xéquel israelià</displayName> - </currency> - <currency type="ILS"> - <displayName>nou xéquel israelià</displayName> - <displayName count="one">nou xéquel israelià</displayName> - <displayName count="other">nous xéquels israelians</displayName> - </currency> - <currency type="INR"> - <displayName>rupia índia</displayName> - <displayName count="one">rupia índia</displayName> - <displayName count="other">rupies índies</displayName> - </currency> - <currency type="IQD"> - <displayName>dinar iraquià</displayName> - <displayName count="one">dinar iraquià</displayName> - <displayName count="other">dinars iraquians</displayName> - </currency> - <currency type="IRR"> - <displayName>rial iranià</displayName> - <displayName count="one">rial iranià</displayName> - <displayName count="other">rials iranians</displayName> - </currency> - <currency type="ISJ"> - <displayName>corona islandesa antiga</displayName> - <displayName count="one">corona islandesa antiga</displayName> - <displayName count="other">corones islandeses antigues</displayName> - </currency> - <currency type="ISK"> - <displayName>corona islandesa</displayName> - <displayName count="one">corona islandesa</displayName> - <displayName count="other">corones islandeses</displayName> - </currency> - <currency type="ITL"> - <displayName>lira italiana</displayName> - <displayName count="one">lira italiana</displayName> - <displayName count="other">lires italianes</displayName> - </currency> - <currency type="JMD"> - <displayName>dòlar jamaicà</displayName> - <displayName count="one">dòlar jamaicà</displayName> - <displayName count="other">dòlars jamaicans</displayName> - </currency> - <currency type="JOD"> - <displayName>dinar jordà</displayName> - <displayName count="one">dinar jordà</displayName> - <displayName count="other">dinars jordans</displayName> - </currency> - <currency type="JPY"> - <displayName>ien japonès</displayName> - <displayName count="one">ien japonès</displayName> - <displayName count="other">iens japonesos</displayName> - </currency> - <currency type="KES"> - <displayName>xíling kenyà</displayName> - <displayName count="one">xíling kenyà</displayName> - <displayName count="other">xílings kenyans</displayName> - </currency> - <currency type="KGS"> - <displayName>som kirguís</displayName> - <displayName count="one">som kirguís</displayName> - <displayName count="other">soms kirguisos</displayName> - </currency> - <currency type="KHR"> - <displayName>riel cambodjà</displayName> - <displayName count="one">riel cambodjà</displayName> - <displayName count="other">riels cambodjans</displayName> - </currency> - <currency type="KMF"> - <displayName>franc de les Comores</displayName> - <displayName count="one">franc de les Comores</displayName> - <displayName count="other">francs de les Comores</displayName> - </currency> - <currency type="KPW"> - <displayName>won nord-coreà</displayName> - <displayName count="one">won nord-coreà</displayName> - <displayName count="other">wons nord-coreans</displayName> - </currency> - <currency type="KRW"> - <displayName>won sud-coreà</displayName> - <displayName count="one">won sud-coreà</displayName> - <displayName count="other">wons sud-coreans</displayName> - </currency> - <currency type="KWD"> - <displayName>dinar kuwaitià</displayName> - <displayName count="one">dinar kuwaitià</displayName> - <displayName count="other">dinars kuwaitians</displayName> - </currency> - <currency type="KYD"> - <displayName>dòlar de les illes Caiman</displayName> - <displayName count="one">dòlar de les illes Caiman</displayName> - <displayName count="other">dòlars de les illes Caiman</displayName> - </currency> - <currency type="KZT"> - <displayName>tenge kazakh</displayName> - <displayName count="one">tenge kazakh</displayName> - <displayName count="other">tenges kazakhs</displayName> - </currency> - <currency type="LAK"> - <displayName>kip laosià</displayName> - <displayName count="one">kip laosià</displayName> - <displayName count="other">kips laosians</displayName> - </currency> - <currency type="LBP"> - <displayName>lliura libanesa</displayName> - <displayName count="one">lliura libanesa</displayName> - <displayName count="other">lliures libaneses</displayName> - </currency> - <currency type="LKR"> - <displayName>rupia de Sri Lanka</displayName> - <displayName count="one">rupia de Sri Lanka</displayName> - <displayName count="other">rupies de Sri Lanka</displayName> - </currency> - <currency type="LRD"> - <displayName>dòlar liberià</displayName> - <displayName count="one">dòlar liberià</displayName> - <displayName count="other">dòlars liberians</displayName> - </currency> - <currency type="LSL"> - <displayName>loti de Lesotho</displayName> - <displayName count="one">loti de Lesotho</displayName> - <displayName count="other">maloti de Lesotho</displayName> - </currency> - <currency type="LTL"> - <displayName>litas lituà</displayName> - <displayName count="one">litas lituà</displayName> - <displayName count="other">litai lituans</displayName> - </currency> - <currency type="LTT"> - <displayName>talonas lituà</displayName> - <displayName count="one">talonas lituà</displayName> - <displayName count="other">talonai lituans</displayName> - </currency> - <currency type="LUC"> - <displayName>franc convertible luxemburguès</displayName> - <displayName count="one">franc convertible luxemburguès</displayName> - <displayName count="other">francs convertibles luxemburguesos</displayName> - </currency> - <currency type="LUF"> - <displayName>franc luxemburguès</displayName> - <displayName count="one">franc luxemburguès</displayName> - <displayName count="other">francs luxemburguesos</displayName> - </currency> - <currency type="LUL"> - <displayName>franc financer luxemburguès</displayName> - <displayName count="one">franc financer luxemburguès</displayName> - <displayName count="other">francs financers luxemburguesos</displayName> - </currency> - <currency type="LVL"> - <displayName>lats letó</displayName> - <displayName count="one">lats letó</displayName> - <displayName count="other">lati letons</displayName> - </currency> - <currency type="LVR"> - <displayName>ruble letó</displayName> - <displayName count="one">ruble letó</displayName> - <displayName count="other">rubles letons</displayName> - </currency> - <currency type="LYD"> - <displayName>dinar libi</displayName> - <displayName count="one">dinar libi</displayName> - <displayName count="other">dinars libis</displayName> - </currency> - <currency type="MAD"> - <displayName>dírham marroquí</displayName> - <displayName count="one">dírham marroquí</displayName> - <displayName count="other">dírhams marroquins</displayName> - </currency> - <currency type="MAF"> - <displayName>franc marroquí</displayName> - <displayName count="one">franc marroquí</displayName> - <displayName count="other">francs marroquins</displayName> - </currency> - <currency type="MDL"> - <displayName>leu moldau</displayName> - <displayName count="one">leu moldau</displayName> - <displayName count="other">lei moldaus</displayName> - </currency> - <currency type="MGA"> - <displayName>ariary malgaix</displayName> - <displayName count="one">ariary malgaix</displayName> - <displayName count="other">ariarys malgaixos</displayName> - </currency> - <currency type="MGF"> - <displayName>franc malgaix</displayName> - <displayName count="one">franc malgaix</displayName> - <displayName count="other">francs malgaixos</displayName> - </currency> - <currency type="MKD"> - <displayName>denar macedoni</displayName> - <displayName count="one">denar macedoni</displayName> - <displayName count="other">denari macedonis</displayName> - </currency> - <currency type="MLF"> - <displayName>franc malià</displayName> - <displayName count="one">franc malià</displayName> - <displayName count="other">francs malians</displayName> - </currency> - <currency type="MMK"> - <displayName>kyat de Myanmar</displayName> - <displayName count="one">kyat de Myanmar</displayName> - <displayName count="other">kyats de Myanmar</displayName> - </currency> - <currency type="MNT"> - <displayName>tögrög mongol</displayName> - <displayName count="one">tögrög mongol</displayName> - <displayName count="other">tögrögs mongols</displayName> - </currency> - <currency type="MOP"> - <displayName>pataca de Macau</displayName> - <displayName count="one">pataca de Macau</displayName> - <displayName count="other">pataques de Macau</displayName> - </currency> - <currency type="MRO"> - <displayName>ouguiya maurità</displayName> - <displayName count="one">ouguiya maurità</displayName> - <displayName count="other">ouguiyas mauritans</displayName> - </currency> - <currency type="MTL"> - <displayName>lira maltesa</displayName> - <displayName count="one">lira maltesa</displayName> - <displayName count="other">lires malteses</displayName> - </currency> - <currency type="MTP"> - <displayName>lliura maltesa</displayName> - <displayName count="one">lliura maltesa</displayName> - <displayName count="other">lliures malteses</displayName> - </currency> - <currency type="MUR"> - <displayName>rupia de Maurici</displayName> - <displayName count="one">rupia de Maurici</displayName> - <displayName count="other">rupies de Maurici</displayName> - </currency> - <currency type="MVR"> - <displayName>rupia de les Maldives</displayName> - <displayName count="one">rupia de les Maldives</displayName> - <displayName count="other">rupies de les Maldives</displayName> - </currency> - <currency type="MWK"> - <displayName>kwacha malawià</displayName> - <displayName count="one">kwacha malawià</displayName> - <displayName count="other">kwachas malawians</displayName> - </currency> - <currency type="MXN"> - <displayName>peso mexicà</displayName> - <displayName count="one">peso mexicà</displayName> - <displayName count="other">pesos mexicans</displayName> - </currency> - <currency type="MXP"> - <displayName>peso de plata mexicà (1861-1992)</displayName> - <displayName count="one">peso de plata mexicà (MXP)</displayName> - <displayName count="other">pesos de plata mexicans (MXP)</displayName> - </currency> - <currency type="MXV"> - <displayName>unidad de inversión (UDI) mexicana</displayName> - <displayName count="one">unidad de inversión (UDI) mexicana</displayName> - <displayName count="other">unidades de inversión (UDI) mexicanes</displayName> - </currency> - <currency type="MYR"> - <displayName>ringgit de Malàisia</displayName> - <displayName count="one">ringgit de Malàisia</displayName> - <displayName count="other">ringgits de Malàisia</displayName> - </currency> - <currency type="MZE"> - <displayName>escut moçambiquès</displayName> - <displayName count="one">escut moçambiquès</displayName> - <displayName count="other">escuts moçambiquesos</displayName> - </currency> - <currency type="MZM"> - <displayName>antic metical moçambiquès</displayName> - <displayName count="one">antic metical moçambiquès</displayName> - <displayName count="other">antics meticals moçambiquesos</displayName> - </currency> - <currency type="MZN"> - <displayName>metical moçambiquès</displayName> - <displayName count="one">metical moçambiquès</displayName> - <displayName count="other">meticals moçambiquesos</displayName> - </currency> - <currency type="NAD"> - <displayName>dòlar namibià</displayName> - <displayName count="one">dòlar namibià</displayName> - <displayName count="other">dòlars namibians</displayName> - </currency> - <currency type="NGN"> - <displayName>naira nigerià</displayName> - <displayName count="one">naira nigerià</displayName> - <displayName count="other">naires nigerians</displayName> - </currency> - <currency type="NIC"> - <displayName>córdoba nicaragüenca</displayName> - <displayName count="one">córdoba nicaragüenca</displayName> - <displayName count="other">córdobas nicaragüenques</displayName> - </currency> - <currency type="NIO"> - <displayName>córdoba oro nicaragüenca</displayName> - <displayName count="one">córdoba oro nicaragüenca</displayName> - <displayName count="other">córdobas oro nicaragüenques</displayName> - </currency> - <currency type="NLG"> - <displayName>florí neerlandès</displayName> - <displayName count="one">florí neerlandès</displayName> - <displayName count="other">florins neerlandesos</displayName> - </currency> - <currency type="NOK"> - <displayName>corona noruega</displayName> - <displayName count="one">corona noruega</displayName> - <displayName count="other">corones noruegues</displayName> - </currency> - <currency type="NPR"> - <displayName>rupia nepalesa</displayName> - <displayName count="one">rupia nepalesa</displayName> - <displayName count="other">rupies nepaleses</displayName> - </currency> - <currency type="NZD"> - <displayName>dòlar neozelandès</displayName> - <displayName count="one">dòlar neozelandès</displayName> - <displayName count="other">dòlars neozelandesos</displayName> - </currency> - <currency type="OMR"> - <displayName>rial omanita</displayName> - <displayName count="one">rial omanita</displayName> - <displayName count="other">rials omanites</displayName> - </currency> - <currency type="PAB"> - <displayName>balboa panameny</displayName> - <displayName count="one">balboa panameny</displayName> - <displayName count="other">balboes panamenys</displayName> - </currency> - <currency type="PEI"> - <displayName>inti peruà</displayName> - <displayName count="one">inti peruà</displayName> - <displayName count="other">intis peruans</displayName> - </currency> - <currency type="PEN"> - <displayName>nou sol peruà</displayName> - <displayName count="one">nou sol peruà</displayName> - <displayName count="other">nous sols peruans</displayName> - </currency> - <currency type="PES"> - <displayName>sol peruà</displayName> - <displayName count="one">sol peruà</displayName> - <displayName count="other">sols peruans</displayName> - </currency> - <currency type="PGK"> - <displayName>kina de Papua Nova Guinea</displayName> - <displayName count="one">kina de Papua Nova Guinea</displayName> - <displayName count="other">kines de Papua Nova Guinea</displayName> - </currency> - <currency type="PHP"> - <displayName>peso filipí</displayName> - <displayName count="one">peso filipí</displayName> - <displayName count="other">pesos filipins</displayName> - </currency> - <currency type="PKR"> - <displayName>rupia pakistanesa</displayName> - <displayName count="one">rupia pakistanesa</displayName> - <displayName count="other">rupies pakistaneses</displayName> - </currency> - <currency type="PLN"> - <displayName>zloty polonès</displayName> - <displayName count="one">zloty polonès</displayName> - <displayName count="other">zlote polonesos</displayName> - </currency> - <currency type="PLZ"> - <displayName>zloty polonès (1950-1995)</displayName> - <displayName count="one">zloty polonès (PLZ)</displayName> - <displayName count="other">zlote polonesos (PLZ)</displayName> - </currency> - <currency type="PTE"> - <displayName>escut portuguès</displayName> - <displayName count="one">escut portuguès</displayName> - <displayName count="other">escuts portuguesos</displayName> - </currency> - <currency type="PYG"> - <displayName>guaraní paraguaià</displayName> - <displayName count="one">guaraní paraguaià</displayName> - <displayName count="other">guaranís paraguaians</displayName> - </currency> - <currency type="QAR"> - <displayName>riyal de Qatar</displayName> - <displayName count="one">riyal de Qatar</displayName> - <displayName count="other">riyals de Qatar</displayName> - </currency> - <currency type="RHD"> - <displayName>dòlar rhodesià</displayName> - <displayName count="one">dòlar rhodesià</displayName> - <displayName count="other">dòlars rhodesians</displayName> - </currency> - <currency type="ROL"> - <displayName>antic leu romanès</displayName> - <displayName count="one">antic leu romanès</displayName> - <displayName count="other">antics lei romanesos</displayName> - </currency> - <currency type="RON"> - <displayName>leu romanès</displayName> - <displayName count="one">leu romanès</displayName> - <displayName count="other">lei romanesos</displayName> - </currency> - <currency type="RSD"> - <displayName>dinar serbi</displayName> - <displayName count="one">dinar serbi</displayName> - <displayName count="other">dinars serbis</displayName> - </currency> - <currency type="RUB"> - <displayName>ruble rus</displayName> - <displayName count="one">ruble rus</displayName> - <displayName count="other">rubles russos</displayName> - </currency> - <currency type="RUR"> - <displayName>ruble rus (1991-1998)</displayName> - <displayName count="one">ruble rus (RUR)</displayName> - <displayName count="other">rubles russos (RUR)</displayName> - </currency> - <currency type="RWF"> - <displayName>franc rwandès</displayName> - <displayName count="one">franc rwandès</displayName> - <displayName count="other">francs rwandesos</displayName> - </currency> - <currency type="SAR"> - <displayName>riyal saudita</displayName> - <displayName count="one">riyal saudita</displayName> - <displayName count="other">riyals saudites</displayName> - </currency> - <currency type="SBD"> - <displayName>dòlar de les illes Salomó</displayName> - <displayName count="one">dòlar de les illes Salomó</displayName> - <displayName count="other">dòlars de les illes Salomó</displayName> - </currency> - <currency type="SCR"> - <displayName>rupia de les Seychelles</displayName> - <displayName count="one">rupia de les Seychelles</displayName> - <displayName count="other">rupies de les Seychelles</displayName> - </currency> - <currency type="SDD"> - <displayName>dinar sudanès</displayName> - <displayName count="one">dinar sudanès</displayName> - <displayName count="other">dinars sudanesos</displayName> - </currency> - <currency type="SDG"> - <displayName>lliura sudanesa</displayName> - <displayName count="one">lliura sudanesa</displayName> - <displayName count="other">lliures sudaneses</displayName> - </currency> - <currency type="SDP"> - <displayName>antiga lliura sudanesa</displayName> - <displayName count="one">antiga lliura sudanesa</displayName> - <displayName count="other">antigues lliures sudaneses</displayName> - </currency> - <currency type="SEK"> - <displayName>corona sueca</displayName> - <displayName count="one">corona sueca</displayName> - <displayName count="other">corones sueques</displayName> - </currency> - <currency type="SGD"> - <displayName>dòlar de Singapur</displayName> - <displayName count="one">dòlar de Singapur</displayName> - <displayName count="other">dòlars de Singapur</displayName> - </currency> - <currency type="SHP"> - <displayName>lliura de Santa Helena</displayName> - <displayName count="one">lliura de Santa Helena</displayName> - <displayName count="other">lliures de Santa Helena</displayName> - </currency> - <currency type="SIT"> - <displayName>tolar eslovè</displayName> - <displayName count="one">tolar eslovè</displayName> - <displayName count="other">tolars eslovens</displayName> - </currency> - <currency type="SKK"> - <displayName>corona eslovaca</displayName> - <displayName count="one">corona eslovaca</displayName> - <displayName count="other">corones eslovaques</displayName> - </currency> - <currency type="SLL"> - <displayName>leone de Sierra Leone</displayName> - <displayName count="one">leone de Sierra Leone</displayName> - <displayName count="other">leones de Sierra Leone</displayName> - </currency> - <currency type="SOS"> - <displayName>xíling somali</displayName> - <displayName count="one">xíling somali</displayName> - <displayName count="other">xílings somalis</displayName> - </currency> - <currency type="SRD"> - <displayName>dòlar de Surinam</displayName> - <displayName count="one">dòlar de Surinam</displayName> - <displayName count="other">dòlars de Surinam</displayName> - </currency> - <currency type="SRG"> - <displayName>florí de Surinam</displayName> - <displayName count="one">florí de Surinam</displayName> - <displayName count="other">florins de Surinam</displayName> - </currency> - <currency type="STD"> - <displayName>dobra de São Tomé i Príncipe</displayName> - <displayName count="one">dobra de São Tomé i Príncipe</displayName> - <displayName count="other">dobras de São Tomé i Príncipe</displayName> - </currency> - <currency type="SUR"> - <displayName>ruble soviètic</displayName> - <displayName count="one">ruble soviètic</displayName> - <displayName count="other">rubles soviètics</displayName> - </currency> - <currency type="SVC"> - <displayName>colón salvadorenc</displayName> - <displayName count="one">colón salvadorenc</displayName> - <displayName count="other">colones salvadorencs</displayName> - </currency> - <currency type="SYP"> - <displayName>lliura síria</displayName> - <displayName count="one">lliura síria</displayName> - <displayName count="other">lliures síries</displayName> - </currency> - <currency type="SZL"> - <displayName>lilangeni swazi</displayName> - <displayName count="one">lilangeni swazi</displayName> - <displayName count="other">emalangeni swazis</displayName> - </currency> - <currency type="THB"> - <displayName>baht tailandès</displayName> - <displayName count="one">baht tailandès</displayName> - <displayName count="other">bahts tailandesos</displayName> - </currency> - <currency type="TJR"> - <displayName>ruble tadjik</displayName> - <displayName count="one">ruble tadjik</displayName> - <displayName count="other">rubles tadjiks</displayName> - </currency> - <currency type="TJS"> - <displayName>somoni tadjik</displayName> - <displayName count="one">somoni tadjik</displayName> - <displayName count="other">somonis tadjiks</displayName> - </currency> - <currency type="TMM"> - <displayName>manat turcman</displayName> - <displayName count="one">manat turcman</displayName> - <displayName count="other">manats turcmans</displayName> - </currency> - <currency type="TND"> - <displayName>dinar tunisià</displayName> - <displayName count="one">dinar tunisià</displayName> - <displayName count="other">dinars tunisians</displayName> - </currency> - <currency type="TOP"> - <displayName>pa‘anga tongà</displayName> - <displayName count="one">pa‘anga tongà</displayName> - <displayName count="other">pa‘angas tongans</displayName> - </currency> - <currency type="TPE"> - <displayName>escut de Timor</displayName> - <displayName count="one">escut de Timor</displayName> - <displayName count="other">escuts de Timor</displayName> - </currency> - <currency type="TRL"> - <displayName>antiga lira turca</displayName> - <displayName count="one">antiga lira turca</displayName> - <displayName count="other">antigues lires turques</displayName> - </currency> - <currency type="TRY"> - <displayName>lira turca</displayName> - <displayName count="one">lira turca</displayName> - <displayName count="other">lires turques</displayName> - </currency> - <currency type="TTD"> - <displayName>dòlar de Trinitat i Tobago</displayName> - <displayName count="one">dòlar de Trinitat i Tobago</displayName> - <displayName count="other">dòlars de Trinitat i Tobago</displayName> - </currency> - <currency type="TWD"> - <displayName>nou dòlar de Taiwan</displayName> - <displayName count="one">nou dòlar de Taiwan</displayName> - <displayName count="other">nous dòlars de Taiwan</displayName> - </currency> - <currency type="TZS"> - <displayName>xíling tanzà</displayName> - <displayName count="one">xíling tanzà</displayName> - <displayName count="other">xílings tanzans</displayName> - </currency> - <currency type="UAH"> - <displayName>hrívnia ucraïnesa</displayName> - <displayName count="one">hrívnia ucraïnesa</displayName> - <displayName count="other">hrívnies ucraïneses</displayName> - </currency> - <currency type="UAK"> - <displayName>karbóvanets ucraïnès</displayName> - <displayName count="one">karbóvanets ucraïnès</displayName> - <displayName count="other">karbóvantsiv ucraïnesos</displayName> - </currency> - <currency type="UGS"> - <displayName>xíling ugandès (1966-1987)</displayName> - <displayName count="one">xíling ugandès (UGS)</displayName> - <displayName count="other">xílings ugandesos (UGS)</displayName> - </currency> - <currency type="UGX"> - <displayName>xíling ugandès</displayName> - <displayName count="one">xíling ugandès</displayName> - <displayName count="other">xílings ugandesos</displayName> - </currency> - <currency type="USD"> - <displayName>dòlar dels Estats Units</displayName> - <displayName count="one">dòlar dels Estats Units</displayName> - <displayName count="other">dòlars dels Estats Units</displayName> - </currency> - <currency type="USN"> - <displayName>dòlar dels Estats Units (dia següent)</displayName> - <displayName count="one">dòlar dels Estats Units (dia següent)</displayName> - <displayName count="other">dòlars dels Estats Units (dia següent)</displayName> - </currency> - <currency type="USS"> - <displayName>dòlar dels Estats Units (mateix dia)</displayName> - <displayName count="one">dòlar dels Estats Units (mateix dia)</displayName> - <displayName count="other">dòlars dels Estats Units (mateix dia)</displayName> - </currency> - <currency type="UYI"> - <displayName>peso uruguaià en unitats indexades</displayName> - <displayName count="one">peso uruguaià en unitats indexades</displayName> - <displayName count="other">pesos uruguaians en unitats indexades</displayName> - </currency> - <currency type="UYP"> - <displayName>peso uruguaià (1975-1993)</displayName> - <displayName count="one">peso uruguaià (UYP)</displayName> - <displayName count="other">pesos uruguaians (UYP)</displayName> - </currency> - <currency type="UYU"> - <displayName>peso uruguaià</displayName> - <displayName count="one">peso uruguaià</displayName> - <displayName count="other">pesos uruguaians</displayName> - </currency> - <currency type="UZS"> - <displayName>som uzbek</displayName> - <displayName count="one">som uzbek</displayName> - <displayName count="other">soms uzbeks</displayName> - </currency> - <currency type="VEB"> - <displayName>bolívar veneçolà</displayName> - <displayName count="one">bolívar veneçolà</displayName> - <displayName count="other">bolívars veneçolans</displayName> - </currency> - <currency type="VEF"> - <displayName>bolívar fort veneçolà</displayName> - <displayName count="one">bolívar fort veneçolà</displayName> - <displayName count="other">bolívars forts veneçolans</displayName> - </currency> - <currency type="VND"> - <displayName>dong vietnamita</displayName> - <displayName count="one">dong vietnamita</displayName> - <displayName count="other">dongs vietnamites</displayName> - </currency> - <currency type="VUV"> - <displayName>vatu de Vanuatu</displayName> - <displayName count="one">vatu de Vanuatu</displayName> - <displayName count="other">vatus de Vanuatu</displayName> - </currency> - <currency type="WST"> - <displayName>tala samoà</displayName> - <displayName count="one">tala samoà</displayName> - <displayName count="other">tales samoans</displayName> - </currency> - <currency type="XAF"> - <displayName>franc CFA BEAC</displayName> - <displayName count="one">franc CFA BEAC</displayName> - <displayName count="other">francs CFA BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>plata</displayName> - <displayName count="one">plata</displayName> - <displayName count="other">plata</displayName> - </currency> - <currency type="XAU"> - <displayName>or</displayName> - <displayName count="one">or</displayName> - <displayName count="other">or</displayName> - </currency> - <currency type="XBA"> - <displayName>unitat compensatòria europea</displayName> - <displayName count="one">unitat compensatòria europea</displayName> - <displayName count="other">unitats compensatòries europees</displayName> - </currency> - <currency type="XBB"> - <displayName>unitat monetària europea</displayName> - <displayName count="one">unitat monetària europea</displayName> - <displayName count="other">unitats monetàries europees</displayName> - </currency> - <currency type="XBC"> - <displayName>unitat de compte europea (XBC)</displayName> - <displayName count="one">unitat de compte europea (XBC)</displayName> - <displayName count="other">unitats de compte europees (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>unitat de compte europea (XBD)</displayName> - <displayName count="one">unitat de compte europea (XBD)</displayName> - <displayName count="other">unitats de compte europees (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>dòlar del Carib Oriental</displayName> - <displayName count="one">dòlar del Carib Oriental</displayName> - <displayName count="other">dòlars del Carib Oriental</displayName> - </currency> - <currency type="XDR"> - <displayName>drets especials de gir</displayName> - <displayName count="one">drets especials de gir</displayName> - <displayName count="other">drets especials de gir</displayName> - </currency> - <currency type="XEU"> - <displayName>unitat de moneda europea</displayName> - <displayName count="one">unitat de moneda europea</displayName> - <displayName count="other">unitats de moneda europees</displayName> - </currency> - <currency type="XFO"> - <displayName>franc or francès</displayName> - <displayName count="one">franc or francès</displayName> - <displayName count="other">francs or francesos</displayName> - </currency> - <currency type="XFU"> - <displayName>franc UIC francès</displayName> - <displayName count="one">franc UIC francès</displayName> - <displayName count="other">francs UIC francesos</displayName> - </currency> - <currency type="XOF"> - <displayName>franc CFA BCEAO</displayName> - <displayName count="one">franc CFA BCEAO</displayName> - <displayName count="other">francs CFA BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>pal·ladi</displayName> - <displayName count="one">pal·ladi</displayName> - <displayName count="other">pal·ladi</displayName> - </currency> - <currency type="XPF"> - <displayName>franc CFP</displayName> - <displayName count="one">franc CFP</displayName> - <displayName count="other">francs CFP</displayName> - </currency> - <currency type="XPT"> - <displayName>platí</displayName> - <displayName count="one">platí</displayName> - <displayName count="other">platí</displayName> - </currency> - <currency type="XRE"> - <displayName>fons RINET</displayName> - <displayName count="one">fons RINET</displayName> - <displayName count="other">fons RINET</displayName> - </currency> - <currency type="XTS"> - <displayName>codi reservat per a proves</displayName> - <displayName count="one">codi reservat per a proves</displayName> - <displayName count="other">codi reservat per a proves</displayName> - </currency> - <currency type="XXX"> - <displayName>moneda desconeguda/no vàlida</displayName> - <displayName count="one">moneda desconeguda/no vàlida</displayName> - <displayName count="other">monedes desconegudes/no vàlides</displayName> - </currency> - <currency type="YDD"> - <displayName>dinar iemenita</displayName> - <displayName count="one">dinar iemenita</displayName> - <displayName count="other">dinars iemenites</displayName> - </currency> - <currency type="YER"> - <displayName>rial iemenita</displayName> - <displayName count="one">rial iemenita</displayName> - <displayName count="other">rials iemenites</displayName> - </currency> - <currency type="YUD"> - <displayName>dinar fort iugoslau</displayName> - <displayName count="one">dinar fort iugoslau</displayName> - <displayName count="other">dinars forts iugoslaus</displayName> - </currency> - <currency type="YUM"> - <displayName>nou dinar iugoslau</displayName> - <displayName count="one">nou dinar iugoslau</displayName> - <displayName count="other">nous dinars iugoslaus</displayName> - </currency> - <currency type="YUN"> - <displayName>dinar convertible iugoslau</displayName> - <displayName count="one">dinar convertible iugoslau</displayName> - <displayName count="other">dinars convertibles iugoslaus</displayName> - </currency> - <currency type="ZAL"> - <displayName>rand sud-africà (financer)</displayName> - <displayName count="one">rand sud-africà (financer)</displayName> - <displayName count="other">rands sud-africans (financers)</displayName> - </currency> - <currency type="ZAR"> - <displayName>rand sud-africà</displayName> - <displayName count="one">rand sud-africà</displayName> - <displayName count="other">rands sud-africans</displayName> - </currency> - <currency type="ZMK"> - <displayName>kwacha zambià</displayName> - <displayName count="one">kwacha zambià</displayName> - <displayName count="other">kwacha zambians</displayName> - </currency> - <currency type="ZRN"> - <displayName>nou zaire zairès</displayName> - <displayName count="one">nou zaire zairès</displayName> - <displayName count="other">nous zaires zairesos</displayName> - </currency> - <currency type="ZRZ"> - <displayName>zaire zairès</displayName> - <displayName count="one">zaire zairès</displayName> - <displayName count="other">zaires zairesos</displayName> - </currency> - <currency type="ZWD"> - <displayName>dòlar zimbabuès</displayName> - <displayName count="one">dòlar zimbabuès</displayName> - <displayName count="other">dòlars zimbabuesos</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} dia</unitPattern> - <unitPattern count="other">{0} dies</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} hora</unitPattern> - <unitPattern count="other">{0} hores</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minut</unitPattern> - <unitPattern count="other">{0} minuts</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} mes</unitPattern> - <unitPattern count="other">{0} mesos</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} segon</unitPattern> - <unitPattern count="other">{0} segons</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} setmana</unitPattern> - <unitPattern count="other">{0} setmanes</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} any</unitPattern> - <unitPattern count="other">{0} anys</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>sí:s</yesstr> - <nostr>no:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/ca_ES.xml b/library/Zend/Locale/Data/ca_ES.xml deleted file mode 100644 index 3f6f84b..0000000 --- a/library/Zend/Locale/Data/ca_ES.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="ca"/> - <territory type="ES"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/cch.xml b/library/Zend/Locale/Data/cch.xml deleted file mode 100644 index 8e79c07..0000000 --- a/library/Zend/Locale/Data/cch.xml +++ /dev/null @@ -1,188 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.31 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="cch"/> - </identity> - <characters> - <exemplarCharacters>[a {a\u0331} b c {ch} d {dy} e-g {g\u0331} {gb} {gw} {gy} h {hy} i-k ḵ {kp} {kw} l {ly} m n ṉ {ny} o p {ph} {py} r {ry} s {sh} t-w {wh} y {y\u0331} z ʼ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Dyon</month> - <month type="2">Baa</month> - <month type="3">Atat</month> - <month type="4">Anas</month> - <month type="5">Atyo</month> - <month type="6">Achi</month> - <month type="7">Atar</month> - <month type="8">Awur</month> - <month type="9">Shad</month> - <month type="10">Shak</month> - <month type="11">Naba</month> - <month type="12">Nata</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Pen Dyon</month> - <month type="2">Pen Ba'a</month> - <month type="3">Pen Atat</month> - <month type="4">Pen Anas</month> - <month type="5">Pen Atyon</month> - <month type="6">Pen Achirim</month> - <month type="7">Pen Atariba</month> - <month type="8">Pen Awurr</month> - <month type="9">Pen Shadon</month> - <month type="10">Pen Shakur</month> - <month type="11">Pen Kur Naba</month> - <month type="12">Pen Kur Natat</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Yok</day> - <day type="mon">Tung</day> - <day type="tue">T. Tung</day> - <day type="wed">Tsan</day> - <day type="thu">Nas</day> - <day type="fri">Nat</day> - <day type="sat">Chir</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Wai Yoka Bawai</day> - <day type="mon">Wai Tunga</day> - <day type="tue">Toki Gitung</day> - <day type="wed">Tsam Kasuwa</day> - <day type="thu">Wai Na Nas</day> - <day type="fri">Wai Na Tiyon</day> - <day type="sat">Wai Na Chirim</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">Gabanin Miladi</era> - <era type="1">Miladi</era> - </eraNames> - <eraAbbr> - <era type="0">GM</era> - <era type="1">M</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="NGN"> - <displayName>Aman</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/cch_NG.xml b/library/Zend/Locale/Data/cch_NG.xml deleted file mode 100644 index 41b2dad..0000000 --- a/library/Zend/Locale/Data/cch_NG.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.17 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="cch"/> - <territory type="NG"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/characters.xml b/library/Zend/Locale/Data/characters.xml deleted file mode 100644 index 4ad542e..0000000 --- a/library/Zend/Locale/Data/characters.xml +++ /dev/null @@ -1,489 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<supplementalData> - <version number="$Revision: 1.19 $"/> - <generation date="$Date: 2009/05/05 23:15:57 $"/> - <characters> - <character-fallback> - <character value = "©"> - <substitute>(C)</substitute> - </character> - <character value = "«"> - <substitute><<</substitute> - </character> - <character value = "­"> - <substitute>-</substitute> - </character> - <character value = "®"> - <substitute>(R)</substitute> - </character> - <character value = "»"> - <substitute>>></substitute> - </character> - <character value = "¼"> - <substitute> 1/4</substitute> - </character> - <character value = "½"> - <substitute> 1/2</substitute> - </character> - <character value = "¾"> - <substitute> 3/4</substitute> - </character> - <character value = "Æ"> - <substitute>AE</substitute> - </character> - <character value = "ß"> - <substitute>ss</substitute> - </character> - <character value = "æ"> - <substitute>ae</substitute> - </character> - <character value = "ʼn"> - <substitute>'n</substitute> - </character> - <character value = "Œ"> - <substitute>OE</substitute> - </character> - <character value = "œ"> - <substitute>oe</substitute> - </character> - <character value = "Ș"> - <substitute>Ş</substitute> - </character> - <character value = "ș"> - <substitute>ş</substitute> - </character> - <character value = "Ț"> - <substitute>Ţ</substitute> - </character> - <character value = "ț"> - <substitute>ţ</substitute> - </character> - <character value="־"> - <substitute>‐</substitute> - <substitute>-</substitute> - </character> - <character value="׳"> - <substitute>'</substitute> - </character> - <character value="״"> - <substitute>"</substitute> - </character> - <character value = "٫"> - <substitute>,</substitute> - </character> - <character value = "٬"> - <substitute>'</substitute> - </character> - <character value = "‐"> - <substitute>-</substitute> - </character> - <character value = "‑"> - <substitute>-</substitute> - </character> - <character value = "‒"> - <substitute>-</substitute> - </character> - <character value = "–"> - <substitute>-</substitute> - </character> - <character value = "—"> - <substitute>-</substitute> - </character> - <character value = "―"> - <substitute>—</substitute> - <substitute>-</substitute> - </character> - <character value = "‘"> - <substitute>'</substitute> - </character> - <character value = "’"> - <substitute>'</substitute> - </character> - <character value = "‚"> - <substitute>,</substitute> - </character> - <character value = "‛"> - <substitute>'</substitute> - </character> - <character value = "“"> - <substitute>"</substitute> - </character> - <character value = "”"> - <substitute>"</substitute> - </character> - <character value = "„"> - <substitute>,,</substitute> - </character> - <character value = "‟"> - <substitute>"</substitute> - </character> - <character value = "•"> - <substitute>·</substitute> - </character> - <character value = "‧"> - <substitute>·</substitute> - </character> - <character value = "⁄"> - <substitute>/</substitute> - </character> - <character value = "₠"> - <substitute>CE</substitute> - </character> - <character value = "₡"> - <substitute>CRC</substitute> - </character> - <character value = "₵"> - <substitute>¢</substitute> - </character> - <character value = "₢"> - <substitute>Cr</substitute> - </character> - <character value = "₣"> - <substitute>Fr.</substitute> - </character> - <character value = "₤"> - <substitute>L.</substitute> - <substitute>£</substitute> - </character> - <character value = "₦"> - <substitute>NGN</substitute> - </character> - <character value = "₧"> - <substitute>Pts</substitute> - </character> - <character value = "₩"> - <substitute>KRW</substitute> - </character> - <character value = "₪"> - <substitute>שח</substitute> - <substitute>ILS</substitute> - </character> - <character value = "₫"> - <substitute>đ</substitute> - <substitute>VND</substitute> - </character> - <character value = "€"> - <substitute>EUR</substitute> - </character> - <character value = "₭"> - <substitute>LAK</substitute> - </character> - <character value = "₮"> - <substitute>MNT</substitute> - </character> - <character value = "₯"> - <substitute>GRD</substitute> - </character> - <character value = "₱"> - <substitute>PHP</substitute> - </character> - <character value = "₲"> - <substitute>PYG</substitute> - </character> - <character value = "₵"> - <substitute>Ȼ</substitute> - <substitute>GHS</substitute> - </character> - <character value = "℞"> - <substitute>Rx</substitute> - </character> - <character value = "⅓"> - <substitute> 1/3</substitute> - </character> - <character value = "⅔"> - <substitute> 2/3</substitute> - </character> - <character value = "⅕"> - <substitute> 1/5</substitute> - </character> - <character value = "⅖"> - <substitute> 2/5</substitute> - </character> - <character value = "⅗"> - <substitute> 3/5</substitute> - </character> - <character value = "⅘"> - <substitute> 4/5</substitute> - </character> - <character value = "⅙"> - <substitute> 1/6</substitute> - </character> - <character value = "⅚"> - <substitute> 5/6</substitute> - </character> - <character value = "⅛"> - <substitute> 1/8</substitute> - </character> - <character value = "⅜"> - <substitute> 3/8</substitute> - </character> - <character value = "⅝"> - <substitute> 5/8</substitute> - </character> - <character value = "⅞"> - <substitute> 7/8</substitute> - </character> - <character value = "⅟"> - <substitute> 1/</substitute> - </character> - <character value = "∏"> - <substitute>Π</substitute> - </character> - <character value = "∑"> - <substitute>Σ</substitute> - </character> - <character value = "−"> - <substitute>-</substitute> - </character> - <character value = "∕"> - <substitute>/</substitute> - </character> - <character value = "∖"> - <substitute>\</substitute> - </character> - <character value = "∣"> - <substitute>|</substitute> - </character> - <character value = "∥"> - <substitute>‖</substitute> - <substitute>||</substitute> - </character> - <character value = " "> - <substitute> </substitute> - </character> - <character value = "㍸"> - <substitute>dm²</substitute> - </character> - <character value = "㍹"> - <substitute>dm³</substitute> - </character> - <character value = "㎟"> - <substitute>mm²</substitute> - </character> - <character value = "㎠"> - <substitute>cm²</substitute> - </character> - <character value = "㎡"> - <substitute>m²</substitute> - </character> - <character value = "㎢"> - <substitute>km²</substitute> - </character> - <character value = "㎣"> - <substitute>mm³</substitute> - </character> - <character value = "㎤"> - <substitute>cm³</substitute> - </character> - <character value = "㎥"> - <substitute>m³</substitute> - </character> - <character value = "㎦"> - <substitute>km³</substitute> - </character> - <character value = "㎧"> - <substitute>m/s</substitute> - </character> - <character value = "㎨"> - <substitute>m∕s²</substitute> - <substitute>m/s²</substitute> - </character> - <character value = "㎮"> - <substitute>rad/s</substitute> - </character> - <character value = "㎯"> - <substitute>rad∕s²</substitute> - <substitute>rad/s²</substitute> - </character> - <character value = "㏄"> - <substitute>CC</substitute> - </character> - <character value = "㏆"> - <substitute>C/kg</substitute> - </character> - <character value = "㏗"> - <substitute>pH</substitute> - </character> - <character value = "㏞"> - <substitute>V/m</substitute> - </character> - <character value = "㏟"> - <substitute>A/m</substitute> - </character> - <character value = "ſt"> - <substitute>ſt</substitute> - </character> - <character value = "⦅"> - <substitute>((</substitute> - </character> - <character value = "⦆"> - <substitute>))</substitute> - </character> - <character value = "゙"> - <substitute>゛</substitute> - </character> - <character value = "゚"> - <substitute>゜</substitute> - </character> - <character value = "ᅠ"> - <substitute>ㅤ</substitute> - </character> - <character value = "ᄀ"> - <substitute>ㄱ</substitute> - </character> - <character value = "ᄁ"> - <substitute>ㄲ</substitute> - </character> - <character value = "ᆪ"> - <substitute>ㄳ</substitute> - </character> - <character value = "ᄂ"> - <substitute>ㄴ</substitute> - </character> - <character value = "ᆬ"> - <substitute>ㄵ</substitute> - </character> - <character value = "ᆭ"> - <substitute>ㄶ</substitute> - </character> - <character value = "ᄃ"> - <substitute>ㄷ</substitute> - </character> - <character value = "ᄄ"> - <substitute>ㄸ</substitute> - </character> - <character value = "ᄅ"> - <substitute>ㄹ</substitute> - </character> - <character value = "ᆰ"> - <substitute>ㄺ</substitute> - </character> - <character value = "ᆱ"> - <substitute>ㄻ</substitute> - </character> - <character value = "ᆲ"> - <substitute>ㄼ</substitute> - </character> - <character value = "ᆳ"> - <substitute>ㄽ</substitute> - </character> - <character value = "ᆴ"> - <substitute>ㄾ</substitute> - </character> - <character value = "ᆵ"> - <substitute>ㄿ</substitute> - </character> - <character value = "ᄚ"> - <substitute>ㅀ</substitute> - </character> - <character value = "ᄆ"> - <substitute>ㅁ</substitute> - </character> - <character value = "ᄇ"> - <substitute>ㅂ</substitute> - </character> - <character value = "ᄈ"> - <substitute>ㅃ</substitute> - </character> - <character value = "ᄡ"> - <substitute>ㅄ</substitute> - </character> - <character value = "ᄉ"> - <substitute>ㅅ</substitute> - </character> - <character value = "ᄊ"> - <substitute>ㅆ</substitute> - </character> - <character value = "ᄋ"> - <substitute>ㅇ</substitute> - </character> - <character value = "ᄌ"> - <substitute>ㅈ</substitute> - </character> - <character value = "ᄍ"> - <substitute>ㅉ</substitute> - </character> - <character value = "ᄎ"> - <substitute>ㅊ</substitute> - </character> - <character value = "ᄏ"> - <substitute>ㅋ</substitute> - </character> - <character value = "ᄐ"> - <substitute>ㅌ</substitute> - </character> - <character value = "ᄑ"> - <substitute>ㅍ</substitute> - </character> - <character value = "ᄒ"> - <substitute>ㅎ</substitute> - </character> - <character value = "ᅡ"> - <substitute>ㅏ</substitute> - </character> - <character value = "ᅢ"> - <substitute>ㅐ</substitute> - </character> - <character value = "ᅣ"> - <substitute>ㅑ</substitute> - </character> - <character value = "ᅤ"> - <substitute>ㅒ</substitute> - </character> - <character value = "ᅥ"> - <substitute>ㅓ</substitute> - </character> - <character value = "ᅦ"> - <substitute>ㅔ</substitute> - </character> - <character value = "ᅧ"> - <substitute>ㅕ</substitute> - </character> - <character value = "ᅨ"> - <substitute>ㅖ</substitute> - </character> - <character value = "ᅩ"> - <substitute>ㅗ</substitute> - </character> - <character value = "ᅪ"> - <substitute>ㅘ</substitute> - </character> - <character value = "ᅫ"> - <substitute>ㅙ</substitute> - </character> - <character value = "ᅬ"> - <substitute>ㅚ</substitute> - </character> - <character value = "ᅭ"> - <substitute>ㅛ</substitute> - </character> - <character value = "ᅮ"> - <substitute>ㅜ</substitute> - </character> - <character value = "ᅯ"> - <substitute>ㅝ</substitute> - </character> - <character value = "ᅰ"> - <substitute>ㅞ</substitute> - </character> - <character value = "ᅱ"> - <substitute>ㅟ</substitute> - </character> - <character value = "ᅲ"> - <substitute>ㅠ</substitute> - </character> - <character value = "ᅳ"> - <substitute>ㅡ</substitute> - </character> - <character value = "ᅴ"> - <substitute>ㅢ</substitute> - </character> - <character value = "ᅵ"> - <substitute>ㅣ</substitute> - </character> - <character value = " ̄"> - <substitute>¯</substitute> - </character> - </character-fallback> - </characters> -</supplementalData> diff --git a/library/Zend/Locale/Data/cop.xml b/library/Zend/Locale/Data/cop.xml deleted file mode 100644 index 39ad5a6..0000000 --- a/library/Zend/Locale/Data/cop.xml +++ /dev/null @@ -1,197 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.27 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="cop"/> - </identity> - <characters> - <exemplarCharacters>[α-ρ σ ϲ τ-ω ϣ ϥ ϧ ϩ ϫ ϭ ϯ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="coptic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">ωογτ</month> - <month type="2">Παοπι</month> - <month type="3">Αθορ</month> - <month type="4">Χοιακ</month> - <month type="5">Τωβι</month> - <month type="6">Μεϣιρ</month> - <month type="7">Παρεμϩατ</month> - <month type="8">Φαρμοθι</month> - <month type="9">Παϣαν</month> - <month type="10">Παωνι</month> - <month type="11">Επηπ</month> - <month type="12">Μεϲωρη</month> - <month type="13">Πικογϫι μαβοτ</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> -</ldml> diff --git a/library/Zend/Locale/Data/cs.xml b/library/Zend/Locale/Data/cs.xml deleted file mode 100644 index 546c865..0000000 --- a/library/Zend/Locale/Data/cs.xml +++ /dev/null @@ -1,2439 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.132 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="cs"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">afarština</language> - <language type="ab">abcházština</language> - <language type="ace">acehština</language> - <language type="ach">ačoli</language> - <language type="ada">adangme</language> - <language type="ady">adygejština</language> - <language type="ae">avestánština</language> - <language type="af">afrikánština</language> - <language type="afa">afroasijské jazyky (jiné)</language> - <language type="afh">afrihili</language> - <language type="ain">ainština</language> - <language type="ak">akanština</language> - <language type="akk">akkadština</language> - <language type="ale">aleutština</language> - <language type="alg">algonkinské jazyky (jiné)</language> - <language type="am">amharština</language> - <language type="an">aragonština</language> - <language type="ang">staroangličtina</language> - <language type="anp">angika</language> - <language type="apa">apačské jazyky</language> - <language type="ar">arabština</language> - <language type="arc">aramejština</language> - <language type="arn">araukánština</language> - <language type="arp">arapažština</language> - <language type="art">umělé jazyky (jiné)</language> - <language type="arw">arawacké jazyky</language> - <language type="as">assaméština</language> - <language type="ath">athapaskánské jazyky</language> - <language type="aus">australské jazyky</language> - <language type="av">avarština</language> - <language type="awa">awadhština</language> - <language type="ay">aymárština</language> - <language type="az">azerbajdžánština</language> - <language type="ba">baskirština</language> - <language type="bad">banda</language> - <language type="bai">bamileke (jiné)</language> - <language type="bal">balúčština</language> - <language type="ban">balijština</language> - <language type="bas">basa</language> - <language type="bat">baltské jazyky (jiné)</language> - <language type="be">běloruština</language> - <language type="bej">bedža</language> - <language type="bem">bembštiva</language> - <language type="ber">berberské jazyky (jiné)</language> - <language type="bg">bulharština</language> - <language type="bh">biharština</language> - <language type="bho">bhojpurština</language> - <language type="bi">bislámština</language> - <language type="bik">bikolština</language> - <language type="bin">bini</language> - <language type="bla">siksika</language> - <language type="bm">bambarština</language> - <language type="bn">bengálština</language> - <language type="bnt">bantuské jazyky (jiné)</language> - <language type="bo">tibetština</language> - <language type="br">bretaňština</language> - <language type="bra">bradžština</language> - <language type="bs">bosenština</language> - <language type="btk">batačtina</language> - <language type="bua">burjatština</language> - <language type="bug">bugiština</language> - <language type="ca">katalánština</language> - <language type="cad">caddo</language> - <language type="cai">středoamerické indiánské jazyky (jiné)</language> - <language type="car">karibština</language> - <language type="cau">kavkazské jazyky (jiné)</language> - <language type="ce">čečenština</language> - <language type="ceb">cebuánština</language> - <language type="cel">keltské jazyky (jiné)</language> - <language type="ch">čamoro</language> - <language type="chb">čibča</language> - <language type="chg">čagatajština</language> - <language type="chk">čukština</language> - <language type="chm">marijština</language> - <language type="chn">činuk pidžin</language> - <language type="cho">choctawština</language> - <language type="chp">chipewyan</language> - <language type="chr">cherokee</language> - <language type="chy">čejenština</language> - <language type="cmc">čamština</language> - <language type="co">korsičtina</language> - <language type="cop">koptština</language> - <language type="cpe">kreolština a jiné pidginy na základě angličtiny</language> - <language type="cpf">kreolština a jiné pidginy na základě francouzštiny</language> - <language type="cpp">kreolština a jiné pidginy na základě portugalštiny</language> - <language type="cr">krí</language> - <language type="crh">krymská turečtina</language> - <language type="crp">kreolština a jiné pidginy</language> - <language type="cs">čeština</language> - <language type="cu">staroslověnština</language> - <language type="cus">kúšitské jazyky (jiné)</language> - <language type="cv">čuvašština</language> - <language type="cy">velština</language> - <language type="da">dánština</language> - <language type="dak">dakotština</language> - <language type="day">dajáčtina</language> - <language type="de">němčina</language> - <language type="de_AT">německy (Rakousko)</language> - <language type="del">delaware</language> - <language type="den">slave</language> - <language type="dgr">dogrib</language> - <language type="din">dinkština</language> - <language type="doi">dórgí</language> - <language type="dra">drávidské jazyky (jiné)</language> - <language type="dua">dualština</language> - <language type="dum">středoholandština</language> - <language type="dv">divehi</language> - <language type="dyu">djula</language> - <language type="dz">bhútánština</language> - <language type="ee">eweština</language> - <language type="efi">efik</language> - <language type="egy">egyptština stará</language> - <language type="eka">ekajuk</language> - <language type="el">řečtina</language> - <language type="elx">elamitština</language> - <language type="en">angličtina</language> - <language type="en_CA">anglicky (Kanada)</language> - <language type="en_US">angličtina (USA)</language> - <language type="enm">středoangličtina</language> - <language type="eo">esperanto</language> - <language type="es">španělština</language> - <language type="et">estonština</language> - <language type="eu">baskičtina</language> - <language type="ewo">ewondo</language> - <language type="fa">perština</language> - <language type="fan">fang</language> - <language type="fat">fantština</language> - <language type="ff">fulahština</language> - <language type="fi">finština</language> - <language type="fil">tagalogština</language> - <language type="fiu">ugrofinské jazyky (jiné)</language> - <language type="fj">fidži</language> - <language type="fo">faerština</language> - <language type="fr">francouzština</language> - <language type="fr_CA">francouzsky (Kanada)</language> - <language type="frm">středofrancouzština</language> - <language type="fro">starofrancouzština</language> - <language type="fur">furlandština</language> - <language type="fy">fríština</language> - <language type="ga">irština</language> - <language type="gaa">ga</language> - <language type="gay">gayo</language> - <language type="gba">gbaja</language> - <language type="gd">skotská galština</language> - <language type="gem">germánské jazyky (jiné)</language> - <language type="gez">geez</language> - <language type="gil">kiribatština</language> - <language type="gl">haličština</language> - <language type="gmh">hornoněmčina stará</language> - <language type="gn">guaranština</language> - <language type="goh">stará hornoněmčina</language> - <language type="gon">góndština</language> - <language type="gor">gorontalo</language> - <language type="got">gótština</language> - <language type="grb">grebo</language> - <language type="grc">starořečtina</language> - <language type="gu">gujaratština</language> - <language type="gv">manština</language> - <language type="gwi">gwichʼin</language> - <language type="ha">hausa</language> - <language type="hai">haida</language> - <language type="haw">havajský</language> - <language type="he">hebrejština</language> - <language type="hi">hindština</language> - <language type="hil">hiligayonština</language> - <language type="him">himáčalština</language> - <language type="hit">chetitština</language> - <language type="hmn">hmongština</language> - <language type="ho">hiri motu</language> - <language type="hr">chorvatština</language> - <language type="hu">maďarština</language> - <language type="hup">hupa</language> - <language type="hy">arménština</language> - <language type="hz">herero</language> - <language type="ia">interlingua</language> - <language type="iba">iban</language> - <language type="id">indonéština</language> - <language type="ie">interlingue</language> - <language type="ig">igboština</language> - <language type="ijo">idžo</language> - <language type="ik">inupiakština</language> - <language type="ilo">ilokánština</language> - <language type="inc">indické jazyky (jiné)</language> - <language type="ine">indoevropské jazyky (jiné)</language> - <language type="inh">inguština</language> - <language type="ira">íránské jazyky (jiné)</language> - <language type="iro">irokézské jazyky (jiné)</language> - <language type="is">islandština</language> - <language type="it">italština</language> - <language type="iu">inuktitutština</language> - <language type="ja">japonština</language> - <language type="jv">javánština</language> - <language type="ka">gruzínština</language> - <language type="kaa">karakalpačtina</language> - <language type="kab">kabylština</language> - <language type="kac">kačijština</language> - <language type="kam">kambština</language> - <language type="kar">karenština</language> - <language type="kaw">kawi</language> - <language type="kbd">kabardinština</language> - <language type="kg">konžština</language> - <language type="kha">khásí</language> - <language type="khi">khoisanské jazyky (jiné)</language> - <language type="kho">chotánština</language> - <language type="ki">kikujština</language> - <language type="kj">kuaňamština</language> - <language type="kk">kazachština</language> - <language type="kl">grónština</language> - <language type="km">kambodžština</language> - <language type="kmb">kimbundština</language> - <language type="kn">kannadština</language> - <language type="ko">korejština</language> - <language type="kok">kónkánština</language> - <language type="kos">kosrajština</language> - <language type="kpe">kpelle</language> - <language type="kr">kanuri</language> - <language type="kro">kru</language> - <language type="kru">krukukhština</language> - <language type="ks">kašmírština</language> - <language type="ku">kurdština</language> - <language type="kum">kumyčtina</language> - <language type="kut">kutenai</language> - <language type="kv">komijština</language> - <language type="kw">kornština</language> - <language type="ky">kirgizština</language> - <language type="la">latina</language> - <language type="lad">ladinština</language> - <language type="lah">lahndština</language> - <language type="lam">lambština</language> - <language type="lb">Lucemburština</language> - <language type="lez">lezginština</language> - <language type="lg">ganda</language> - <language type="ln">lingalština</language> - <language type="lo">laoština</language> - <language type="lol">mongština</language> - <language type="loz">lozština</language> - <language type="lt">litevština</language> - <language type="lu">lubu-katanžština</language> - <language type="lua">luba-luluaština</language> - <language type="lui">luiseňo</language> - <language type="lun">lundština</language> - <language type="luo">luoština</language> - <language type="lus">lišáí</language> - <language type="lv">lotyština</language> - <language type="mad">madurština</language> - <language type="mag">magadhiština</language> - <language type="mai">maithiliština</language> - <language type="mak">makasarština</language> - <language type="man">mandingština</language> - <language type="map">austronéské jazyky (jiné)</language> - <language type="mas">masajština</language> - <language type="mdr">mandar</language> - <language type="men">mende</language> - <language type="mg">malgaština</language> - <language type="mga">středoirština</language> - <language type="mh">maršálština</language> - <language type="mi">maorština</language> - <language type="mic">micmac</language> - <language type="min">minangkabau</language> - <language type="mis">různé jazyky</language> - <language type="mk">makedonština</language> - <language type="mkh">mon-khmerské jazyky (jiné)</language> - <language type="ml">malabarština</language> - <language type="mn">mongolština</language> - <language type="mnc">mandžuština</language> - <language type="mni">manipurština</language> - <language type="mno">manobo jazyky</language> - <language type="mo">moldavština</language> - <language type="moh">mohawk</language> - <language type="mos">mosi</language> - <language type="mr">marathi</language> - <language type="ms">malajština</language> - <language type="mt">maltština</language> - <language type="mul">více jazyků</language> - <language type="mun">mundské jazyky (jiné)</language> - <language type="mus">muskogee (creek)</language> - <language type="mwr">márvárština</language> - <language type="my">barmština</language> - <language type="myn">mayské jazyky</language> - <language type="na">nauru</language> - <language type="nah">nahuatl</language> - <language type="nai">severoamerické indiánské jazyky (jiné)</language> - <language type="nap">neapolština</language> - <language type="nb">norština (Bokmål)</language> - <language type="nd">ndebele (Zimbabwe)</language> - <language type="nds">dolnoněmčina</language> - <language type="ne">nepálština</language> - <language type="new">névárština</language> - <language type="ng">ndondština</language> - <language type="nia">nias</language> - <language type="nic">nigero-kordofánské jazyky (jiné)</language> - <language type="niu">niue</language> - <language type="nl">nizozemština</language> - <language type="nn">norština (nynorsk)</language> - <language type="no">norština</language> - <language type="non">norština historická</language> - <language type="nr">ndebele (Jižní Afrika)</language> - <language type="nso">severní sotho</language> - <language type="nub">núbijské jazyky</language> - <language type="nv">navažština</language> - <language type="ny">ňandžština</language> - <language type="nym">ňamwežština</language> - <language type="nyn">nyakolština</language> - <language type="nyo">nyorština</language> - <language type="nzi">nzima</language> - <language type="oc">occitan</language> - <language type="oj">odžibvejština</language> - <language type="om">Oromo (Afan)</language> - <language type="or">oriya</language> - <language type="os">osetština</language> - <language type="osa">osage</language> - <language type="ota">osmanská turečtina</language> - <language type="oto">otomijské jazyky</language> - <language type="pa">paňdžábština</language> - <language type="paa">papuánské jazyky (jiné)</language> - <language type="pag">pangasinan</language> - <language type="pal">pahlaví</language> - <language type="pam">papangau</language> - <language type="pap">papiamento</language> - <language type="pau">palauština</language> - <language type="peo">staroperština</language> - <language type="phi">filipínské jazyky (jiné)</language> - <language type="phn">féničtina</language> - <language type="pi">pálí</language> - <language type="pl">polština</language> - <language type="pon">pohnpeiština</language> - <language type="pra">prákritské jazyky</language> - <language type="pro">provensálština</language> - <language type="ps">Pashto (Pushto)</language> - <language type="pt">portugalština</language> - <language type="qu">kečuánština</language> - <language type="raj">rádžastánština</language> - <language type="rap">rapanuiština</language> - <language type="rar">rarotongaština</language> - <language type="rm">rétorománština</language> - <language type="rn">kirundi</language> - <language type="ro">rumunština</language> - <language type="roa">románské jazyky (jiné)</language> - <language type="rom">romština</language> - <language type="ru">ruština</language> - <language type="rw">kinyarwandština</language> - <language type="sa">sanskrt</language> - <language type="sad">sandawština</language> - <language type="sah">jakutština</language> - <language type="sai">jihoamerické indiánské jazyky (jiné)</language> - <language type="sal">salishské jazyky</language> - <language type="sam">samarština</language> - <language type="sas">sasakština</language> - <language type="sat">santálí</language> - <language type="sc">sardština</language> - <language type="sco">skotština</language> - <language type="sd">sindhi</language> - <language type="sel">selkupština</language> - <language type="sem">semitské jazyky (jiné)</language> - <language type="sg">sangho</language> - <language type="sga">staroirština</language> - <language type="sgn">znakové jazyky</language> - <language type="sh">srbochorvatština</language> - <language type="shn">šanština</language> - <language type="si">sinhálština</language> - <language type="sid">sidamo</language> - <language type="sio">siouxské jazyky</language> - <language type="sit">tibetočínské jazyky (jiné)</language> - <language type="sk">slovenština</language> - <language type="sl">slovinština</language> - <language type="sla">slovanský jazyk</language> - <language type="sm">samoyština</language> - <language type="smi">sami jazyky</language> - <language type="sn">shona</language> - <language type="snk">sonikština</language> - <language type="so">somálština</language> - <language type="sog">sogdština</language> - <language type="son">songhajština</language> - <language type="sq">albánština</language> - <language type="sr">srbština</language> - <language type="srr">serer</language> - <language type="ss">siswatština</language> - <language type="ssa">nilo-saharské jazyky (jiné)</language> - <language type="st">sesotho</language> - <language type="su">sundanština</language> - <language type="suk">sukuma</language> - <language type="sus">susu</language> - <language type="sux">sumerský</language> - <language type="sv">švédština</language> - <language type="sw">svahilština</language> - <language type="syr">syrština</language> - <language type="ta">tamilština</language> - <language type="tai">thajské jazyky (jiné)</language> - <language type="te">telugština</language> - <language type="tem">temne</language> - <language type="ter">tereno</language> - <language type="tet">tetumština</language> - <language type="tg">tádžičtina</language> - <language type="th">thajština</language> - <language type="ti">tigrinijština</language> - <language type="tig">tigrejština</language> - <language type="tiv">tivština</language> - <language type="tk">turkmenština</language> - <language type="tkl">tokelauština</language> - <language type="tl">tagalog</language> - <language type="tlh">klingonština</language> - <language type="tli">tlingit</language> - <language type="tmh">tamašek</language> - <language type="tn">setswanština</language> - <language type="to">tonga</language> - <language type="tpi">tok pisin</language> - <language type="tr">turečtina</language> - <language type="ts">tsonga</language> - <language type="tsi">tsimshijské jazyky</language> - <language type="tt">tatarština</language> - <language type="tum">tumbukština</language> - <language type="tut">altajské jazyky (jiné)</language> - <language type="tvl">tuvalština</language> - <language type="tw">twi</language> - <language type="ty">tahitština</language> - <language type="tyv">tuvinština</language> - <language type="udm">udmurtština</language> - <language type="ug">uighurština</language> - <language type="uga">ugaritština</language> - <language type="uk">ukrajinština</language> - <language type="umb">umbundu</language> - <language type="und">neznámý nebo neplatný jazyk</language> - <language type="ur">urdština</language> - <language type="uz">uzbečtina</language> - <language type="vai">vai</language> - <language type="ve">vendština</language> - <language type="vi">vietnamština</language> - <language type="vo">volapuk</language> - <language type="vot">votiatština</language> - <language type="wa">valonština</language> - <language type="wak">wakashské jazyky</language> - <language type="wal">walamština</language> - <language type="war">waray</language> - <language type="was">washo</language> - <language type="wen">lužickosrbské jazyky</language> - <language type="wo">wolof</language> - <language type="xal">kalmyčtina</language> - <language type="xh">xhosa</language> - <language type="yao">jaoština</language> - <language type="yap">yapese</language> - <language type="yi">jidiš</language> - <language type="yo">yoruba</language> - <language type="ypk">yupik</language> - <language type="za">zhuang</language> - <language type="zap">zapotéčtina</language> - <language type="zen">zenaga</language> - <language type="zh">čínština</language> - <language type="zh_Hans">čínština (zjednodušená)</language> - <language type="zh_Hant">čínština (tradiční)</language> - <language type="znd">zandština</language> - <language type="zu">zulu</language> - <language type="zun">zunijština</language> - </languages> - <scripts> - <script type="Arab">Arabský</script> - <script type="Armn">Arménský</script> - <script type="Bali">Balijský</script> - <script type="Batk">Batacký</script> - <script type="Beng">Bengálský</script> - <script type="Blis">Bliss</script> - <script type="Bopo">Bopomofo</script> - <script type="Brah">Bráhmí</script> - <script type="Brai">Braillovo písmo</script> - <script type="Bugi">Buginský</script> - <script type="Buhd">Buhid</script> - <script type="Cans">Slabičné písmo kanadských domorodců</script> - <script type="Cham">Čam</script> - <script type="Cher">Čerokí</script> - <script type="Cirt">Cirth</script> - <script type="Copt">Koptský</script> - <script type="Cyrl">Cyrilice</script> - <script type="Cyrs">Cyrilice (staroslověnská)</script> - <script type="Deva">Devanágarí</script> - <script type="Dsrt">Deseret</script> - <script type="Egyd">Egyptský démotický</script> - <script type="Egyh">Egyptský hieratický</script> - <script type="Egyp">Egyptské hieroglyfy</script> - <script type="Ethi">Etiopský</script> - <script type="Geor">Gruzínský</script> - <script type="Glag">Hlaholice</script> - <script type="Goth">Gotický</script> - <script type="Grek">Řecký</script> - <script type="Gujr">Gudžarátí</script> - <script type="Guru">Gurmukhí</script> - <script type="Hang">Hangul</script> - <script type="Hani">Han</script> - <script type="Hano">Hanunoo</script> - <script type="Hebr">Hebrejský</script> - <script type="Hira">Hiragana</script> - <script type="Hmng">Hmongský</script> - <script type="Hrkt">Katakana nebo Hiragana</script> - <script type="Hung">Staromaďarský</script> - <script type="Inds">Harappský</script> - <script type="Ital">Etruský</script> - <script type="Java">Jávský</script> - <script type="Jpan">Japonský</script> - <script type="Kali">Kayah li</script> - <script type="Kana">Katakana</script> - <script type="Khar">Kháróští</script> - <script type="Khmr">Khmerský</script> - <script type="Knda">Kannadský</script> - <script type="Laoo">Laoský</script> - <script type="Latf">Latinka (fraktura)</script> - <script type="Latg">Latinka (gaelská)</script> - <script type="Latn">Latinka</script> - <script type="Lepc">Lepčský</script> - <script type="Lina">Lineární A</script> - <script type="Linb">Lineární B</script> - <script type="Mand">Mandejský</script> - <script type="Maya">Mayské hieroglyfy</script> - <script type="Mero">Meroitický</script> - <script type="Mlym">Malajálamský</script> - <script type="Mong">Mongolský</script> - <script type="Mymr">Barmský</script> - <script type="Ogam">Ogham</script> - <script type="Orkh">Orchonský</script> - <script type="Orya">Urijský</script> - <script type="Osma">Osmanský</script> - <script type="Perm">Staropermský</script> - <script type="Phnx">Fénický</script> - <script type="Plrd">Pollardova fonetická abeceda</script> - <script type="Roro">Rongorongo</script> - <script type="Runr">Runové písmo</script> - <script type="Shaw">Shaw</script> - <script type="Sinh">Sinhálský</script> - <script type="Syrc">Syrský</script> - <script type="Syre">Syrský (estrangelo)</script> - <script type="Syrj">Syrský (západní)</script> - <script type="Syrn">Syrský (východní)</script> - <script type="Tagb">Tagbanwa</script> - <script type="Taml">Tamilský</script> - <script type="Telu">Telužský</script> - <script type="Teng">Tengwar</script> - <script type="Tfng">Berberský</script> - <script type="Tglg">Tagalský</script> - <script type="Thaa">Thaana</script> - <script type="Thai">Thajský</script> - <script type="Tibt">Tibetský</script> - <script type="Ugar">Ugaritské klínové písmo</script> - <script type="Vaii">Vai</script> - <script type="Visp">Viditelná řeč</script> - <script type="Xpeo">Staroperské klínové písmo</script> - <script type="Xsux">Sumero-akkadské klínové písmo</script> - <script type="Yiii">Yi</script> - <script type="Zyyy">Obecný</script> - <script type="Zzzz">Neznámý nebo neplatný skript</script> - </scripts> - <territories> - <territory type="001">Svět</territory> - <territory type="002">Afrika</territory> - <territory type="003">003</territory> - <territory type="005">Jižní Amerika</territory> - <territory type="009">Oceánie</territory> - <territory type="011">Západní Afrika</territory> - <territory type="013">Střední Amerika</territory> - <territory type="014">Východní Afrika</territory> - <territory type="015">Severní Afrika</territory> - <territory type="017">Střední Afrika</territory> - <territory type="018">Jižní Afrika</territory> - <territory type="019">Amerika</territory> - <territory type="021">Severní Amerika</territory> - <territory type="029">Karibik</territory> - <territory type="030">Východní Asie</territory> - <territory type="034">Jižní Asie</territory> - <territory type="035">Jihovýchodní Asie</territory> - <territory type="039">Jižní Evropa</territory> - <territory type="053">Austrálie a Nový Zéland</territory> - <territory type="054">Melanésie</territory> - <territory type="057">Mikronésie</territory> - <territory type="061">Polynésie</territory> - <territory type="062">Jižní a centrální Asie</territory> - <territory type="142">Asie</territory> - <territory type="143">Střední Asie</territory> - <territory type="145">Západní Asie</territory> - <territory type="150">Evropa</territory> - <territory type="151">Východní Evropa</territory> - <territory type="154">Severní Evropa</territory> - <territory type="155">Západní Evropa</territory> - <territory type="172">Společenství nezávislých států</territory> - <territory type="200">Československo</territory> - <territory type="419">Latinská Amerika a Karibské moře</territory> - <territory type="830">Normanské ostrovy</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Spojené arabské emiráty</territory> - <territory type="AF">Afghánistán</territory> - <territory type="AG">Antigua a Barbuda</territory> - <territory type="AI">Anguila</territory> - <territory type="AL">Albánie</territory> - <territory type="AM">Arménie</territory> - <territory type="AN">Nizozemské Antily</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktida</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Americká Samoa</territory> - <territory type="AT">Rakousko</territory> - <territory type="AU">Austrálie</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Alandy</territory> - <territory type="AZ">Ázerbájdžán</territory> - <territory type="BA">Bosna a Hercegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladéš</territory> - <territory type="BE">Belgie</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulharsko</territory> - <territory type="BH">Bahrajn</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Svatý Bartoloměj</territory> - <territory type="BM">Bermudy</territory> - <territory type="BN">Brunej Darussalam</territory> - <territory type="BO">Bolívie</territory> - <territory type="BR">Brazílie</territory> - <territory type="BS">Bahamy</territory> - <territory type="BT">Bhútán</territory> - <territory type="BV">Ostrov Bouvet</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Bělorusko</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Kokosové ostrovy</territory> - <territory type="CD">Demokratická republika Kongo</territory> - <territory type="CF">Středoafrická republika</territory> - <territory type="CG">Kongo</territory> - <territory type="CH">Švýcarsko</territory> - <territory type="CI">Pobřeží slonoviny</territory> - <territory type="CK">Cookovy ostrovy</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Čína</territory> - <territory type="CO">Kolumbie</territory> - <territory type="CR">Kostarika</territory> - <territory type="CS">Srbsko a Černá Hora</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Kapverdy</territory> - <territory type="CX">Vánoční ostrovy</territory> - <territory type="CY">Kypr</territory> - <territory type="CZ">Česká republika</territory> - <territory type="DE">Německo</territory> - <territory type="DJ">Džibuti</territory> - <territory type="DK">Dánsko</territory> - <territory type="DM">Dominika</territory> - <territory type="DO">Dominikánská republika</territory> - <territory type="DZ">Alžírsko</territory> - <territory type="EC">Ekvádor</territory> - <territory type="EE">Estonsko</territory> - <territory type="EG">Egypt</territory> - <territory type="EH">Západní Sahara</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Španělsko</territory> - <territory type="ET">Etiopie</territory> - <territory type="FI">Finsko</territory> - <territory type="FJ">Fidži</territory> - <territory type="FK">Falklandské ostrovy</territory> - <territory type="FM">Mikronézie</territory> - <territory type="FO">Faerské ostrovy</territory> - <territory type="FR">Francie</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Velká Británie</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Gruzie</territory> - <territory type="GF">Francouzská Guyana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Grónsko</territory> - <territory type="GM">Gambie</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Rovníková Guinea</territory> - <territory type="GR">Řecko</territory> - <territory type="GS">Jižní Georgie a Jižní Sandwichovy ostrovy</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Hongkong, zvláštní administrativní oblast Číny</territory> - <territory type="HM">Ostrovy Heard a McDonald</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Chorvatsko</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Maďarsko</territory> - <territory type="ID">Indonésie</territory> - <territory type="IE">Irsko</territory> - <territory type="IL">Izrael</territory> - <territory type="IM">Ostrov Man</territory> - <territory type="IN">Indie</territory> - <territory type="IO">Britské území v Indickém oceánu</territory> - <territory type="IQ">Irák</territory> - <territory type="IR">Írán</territory> - <territory type="IS">Island</territory> - <territory type="IT">Itálie</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamajka</territory> - <territory type="JO">Jordánsko</territory> - <territory type="JP">Japonsko</territory> - <territory type="KE">Keňa</territory> - <territory type="KG">Kyrgyzstán</territory> - <territory type="KH">Kambodža</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komory</territory> - <territory type="KN">Svatý Kitts a Nevis</territory> - <territory type="KP">Severní Korea</territory> - <territory type="KR">Jižní Korea</territory> - <territory type="KW">Kuvajt</territory> - <territory type="KY">Kajmanské ostrovy</territory> - <territory type="KZ">Kazachstán</territory> - <territory type="LA">Lidově demokratická republika Laos</territory> - <territory type="LB">Libanon</territory> - <territory type="LC">Svatá Lucie</territory> - <territory type="LI">Lichtenštejnsko</territory> - <territory type="LK">Srí Lanka</territory> - <territory type="LR">Libérie</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Litva</territory> - <territory type="LU">Lucembursko</territory> - <territory type="LV">Lotyšsko</territory> - <territory type="LY">Libye</territory> - <territory type="MA">Maroko</territory> - <territory type="MC">Monako</territory> - <territory type="MD">Moldavsko, republika</territory> - <territory type="ME">Černá Hora</territory> - <territory type="MF">Svatý Martin</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshallovy ostrovy</territory> - <territory type="MK">Macedonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongolsko</territory> - <territory type="MO">Zvláštní administrativní oblast Číny Macao</territory> - <territory type="MP">Severní Mariany</territory> - <territory type="MQ">Martinik</territory> - <territory type="MR">Mauritánie</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauricius</territory> - <territory type="MV">Maladivy</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mexiko</territory> - <territory type="MY">Malajsie</territory> - <territory type="MZ">Mosambik</territory> - <territory type="NA">Namibie</territory> - <territory type="NC">Nová Kaledonie</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolk</territory> - <territory type="NG">Nigérie</territory> - <territory type="NI">Nikaragua</territory> - <territory type="NL">Nizozemsko</territory> - <territory type="NO">Norsko</territory> - <territory type="NP">Nepál</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Nový Zéland</territory> - <territory type="OM">Omán</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Francouzská Polynésie</territory> - <territory type="PG">Papua-Nová Guinea</territory> - <territory type="PH">Filipíny</territory> - <territory type="PK">Pákistán</territory> - <territory type="PL">Polsko</territory> - <territory type="PM">Svatý Pierre a Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Portoriko</territory> - <territory type="PS">Palestinian Territory</territory> - <territory type="PT">Portugalsko</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Katar</territory> - <territory type="QO">Vnější Oceánie</territory> - <territory type="QU">Evropská unie</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">Rumunsko</territory> - <territory type="RS">Srbsko</territory> - <territory type="RU">Rusko</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Saúdská Arábie</territory> - <territory type="SB">Šalamounovy ostrovy</territory> - <territory type="SC">Seychely</territory> - <territory type="SD">Súdán</territory> - <territory type="SE">Švédsko</territory> - <territory type="SG">Singapur</territory> - <territory type="SH">Svatá Helena</territory> - <territory type="SI">Slovinsko</territory> - <territory type="SJ">Svalbard a Jan Mayen</territory> - <territory type="SK">Slovensko</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somálsko</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">Svatý Tomáš</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Sýrie</territory> - <territory type="SZ">Svazijsko</territory> - <territory type="TC">Ostrovy Caicos a Turks</territory> - <territory type="TD">Čad</territory> - <territory type="TF">Francouzská jižní teritoria</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thajsko</territory> - <territory type="TJ">Tádžikistán</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Východní Timor</territory> - <territory type="TM">Turkmenistán</territory> - <territory type="TN">Tunisko</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turecko</territory> - <territory type="TT">Trinidad a Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Tchaj-wan</territory> - <territory type="TZ">Tanzanie</territory> - <territory type="UA">Ukrajina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Menší odlehlé ostrovy USA</territory> - <territory type="US">Spojené státy</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Uzbekistán</territory> - <territory type="VA">Svatý stolec</territory> - <territory type="VC">Svatý Vincent a Grenadiny</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Britské Panenské ostrovy</territory> - <territory type="VI">Americké Panenské ostrovy</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis a Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Jihoafrická republika</territory> - <territory type="ZM">Zambie</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">Neznámá nebo neplatná oblast</territory> - </territories> - <keys> - <key type="calendar">Kalendář</key> - <key type="collation">Třídění</key> - <key type="currency">Měna</key> - </keys> - <types> - <type type="buddhist" key="calendar">Buddhistický kalendář</type> - <type type="chinese" key="calendar">Čínský kalendář</type> - <type type="gregorian" key="calendar">Gregoriánský kalendář</type> - <type type="hebrew" key="calendar">Hebrejský kalendář</type> - <type type="indian" key="calendar">Indický národní kalendář</type> - <type type="islamic" key="calendar">Muslimský kalendář</type> - <type type="islamic-civil" key="calendar">Muslimský občanský kalendář</type> - <type type="japanese" key="calendar">Japonský kalendář</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Metrický</measurementSystemName> - <measurementSystemName type="US">USA</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Jazyk: {0}</codePattern> - <codePattern type="script">Skript: {0}</codePattern> - <codePattern type="territory">Region: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <inList>titlecase-firstword</inList> - <inText type="languages">lowercase-words</inText> - </layout> - <characters> - <exemplarCharacters>[a á b c č d ď e é ě f-h {ch} i í j-n ň o ó p-r ř s š t ť u ú ů v-y ý z ž]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>„</quotationStart> - <quotationEnd>“</quotationEnd> - <alternateQuotationStart>‚</alternateQuotationStart> - <alternateQuotationEnd>‘</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ledna</month> - <month type="2">února</month> - <month type="3">března</month> - <month type="4">dubna</month> - <month type="5">května</month> - <month type="6">června</month> - <month type="7">července</month> - <month type="8">srpna</month> - <month type="9">září</month> - <month type="10">října</month> - <month type="11">listopadu</month> - <month type="12">prosince</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <month type="1">1.</month> - <month type="2">2.</month> - <month type="3">3.</month> - <month type="4">4.</month> - <month type="5">5.</month> - <month type="6">6.</month> - <month type="7">7.</month> - <month type="8">8.</month> - <month type="9">9.</month> - <month type="10">10.</month> - <month type="11">11.</month> - <month type="12">12.</month> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">l</month> - <month type="2">ú</month> - <month type="3">b</month> - <month type="4">d</month> - <month type="5">k</month> - <month type="6">č</month> - <month type="7">č</month> - <month type="8">s</month> - <month type="9">z</month> - <month type="10">ř</month> - <month type="11">l</month> - <month type="12">p</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">leden</month> - <month type="2">únor</month> - <month type="3">březen</month> - <month type="4">duben</month> - <month type="5">květen</month> - <month type="6">červen</month> - <month type="7">červenec</month> - <month type="8">srpen</month> - <month type="9">září</month> - <month type="10">říjen</month> - <month type="11">listopad</month> - <month type="12">prosinec</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ne</day> - <day type="mon">po</day> - <day type="tue">út</day> - <day type="wed">st</day> - <day type="thu">čt</day> - <day type="fri">pá</day> - <day type="sat">so</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">neděle</day> - <day type="mon">pondělí</day> - <day type="tue">úterý</day> - <day type="wed">středa</day> - <day type="thu">čtvrtek</day> - <day type="fri">pátek</day> - <day type="sat">sobota</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">N</day> - <day type="mon">P</day> - <day type="tue">Ú</day> - <day type="wed">S</day> - <day type="thu">Č</day> - <day type="fri">P</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1. čtvrtletí</quarter> - <quarter type="2">2. čtvrtletí</quarter> - <quarter type="3">3. čtvrtletí</quarter> - <quarter type="4">4. čtvrtletí</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>dop.</am> - <pm>odp.</pm> - <eras> - <eraAbbr> - <era type="0">př.Kr.</era> - <era type="1">po Kr.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d.M.yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d.M.yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="H">H</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Md">d.M</dateFormatItem> - <dateFormatItem id="MMMMd">d. MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyy">y</dateFormatItem> - <dateFormatItem id="yyyyM">M.yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d.-d.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">H-H</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">H:mm-H:mm</greatestDifference> - <greatestDifference id="m">H:mm-H:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">H:mm-H:mm v</greatestDifference> - <greatestDifference id="m">H:mm-H:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">H-H v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M.-M.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d.M. - d.M.</greatestDifference> - <greatestDifference id="M">d.M. - d.M.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, d.M. - E, d.M.</greatestDifference> - <greatestDifference id="M">E, d.M. - E, d.M.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d.-d. MMM</greatestDifference> - <greatestDifference id="M">d. MMM - d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d. - E, d. MMM</greatestDifference> - <greatestDifference id="M">E, d. MMM - E, d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M.yy - M.yy</greatestDifference> - <greatestDifference id="y">M.yy - M.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d.M.yy - d.M.yy</greatestDifference> - <greatestDifference id="M">d.M.yy - d.M.yy</greatestDifference> - <greatestDifference id="y">d.M.yy - d.M.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, d.M.yy - E, d.M.yy</greatestDifference> - <greatestDifference id="M">E, d.M.yy - E, d.M.yy</greatestDifference> - <greatestDifference id="y">E, d.M.yy - E, d.M.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d.-d. MMM y</greatestDifference> - <greatestDifference id="M">d. MMM - d. MMM y</greatestDifference> - <greatestDifference id="y">d. MMM y - d. MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d. - E, d. MMM y</greatestDifference> - <greatestDifference id="M">E, d. MMM - E, d. MMM y</greatestDifference> - <greatestDifference id="y">E, d. MMM y - E, d. MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">LLLL-LLLL y</greatestDifference> - <greatestDifference id="y">LLLL y - LLLL y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Epocha</displayName> - </field> - <field type="year"> - <displayName>Rok</displayName> - </field> - <field type="month"> - <displayName>Měsíc</displayName> - </field> - <field type="week"> - <displayName>Týden</displayName> - </field> - <field type="day"> - <displayName>Den</displayName> - <relative type="-2">Předevčírem</relative> - <relative type="-1">Včera</relative> - <relative type="0">Dnes</relative> - <relative type="1">Zítra</relative> - <relative type="2">Pozítří</relative> - </field> - <field type="weekday"> - <displayName>Den v týdnu</displayName> - </field> - <field type="dayperiod"> - <displayName>Část dne</displayName> - </field> - <field type="hour"> - <displayName>Hodina</displayName> - </field> - <field type="minute"> - <displayName>Minuta</displayName> - </field> - <field type="second"> - <displayName>Sekunda</displayName> - </field> - <field type="zone"> - <displayName>Pásmo</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Není známo</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>Dubaj</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>Kábul</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirana</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Jerevan</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Jižní pól</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont D'Urville</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Kordoba</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Vídeň</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>Dháka</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Brusel</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>Sofie</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Bahrajn</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Bermudy</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>Brunej</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Belém</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>Bahía</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>St. Johns</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Curych</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Velikonoční ostrov</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>Kašghar</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>Urumči</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>Čchung-čching</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>Šanghaj</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>Charbin</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>Kostarika</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Kapverdy</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Vánoční ostrov</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Lefkosía</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Berlín</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Džibuti</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Kodaň</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Alžír</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Galapágy</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Káhira</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanárské ostrovy</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fidži</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>Paříž</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Londýn</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Atény</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Jižní Georgia</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>Budapešť</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>Jeruzalém</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bagdád</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teherán</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>Reykjavík</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Řím</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jamajka</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>Ammán</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Tokio</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>Biškek</exemplarCity> - </zone> - <zone type="Asia/Phnom_Penh"> - <exemplarCity>Phnompenh</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>Pchjongjang</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Soul</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Kuvajt</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>Bejrút</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>St. Lucia</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Lucembursko</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>Tripolis</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>Rangún</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulánbátar</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Martinik</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Mauricius</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maledivy</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>Tichuana</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Cancún</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>Karáčí</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Varšava</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Portoriko</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azorské ostrovy</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lisabon</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Katar</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bukurešť</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskva</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Jekatěrinburg</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnojarsk</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Jakutsk</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sachalin</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamčatka</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Rijád</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>Chartúm</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapur</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>Sv. Helena</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>Mogadišo</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>Svatý Tomáš</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damašek</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Dušanbe</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>Ašgabad</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Užhorod</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Kyjev</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Záporoží</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Aljašský čas</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Taškent</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>St. Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - <metazone type="Alaska"> - <long> - <standard>Aljašský standardní čas</standard> - <daylight>Aljašský letní čas</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <standard>Centrální standardní čas</standard> - <daylight>Centrální letní čas</daylight> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <standard>Východní standardní čas</standard> - <daylight>Východní letní čas</daylight> - </long> - </metazone> - <metazone type="America_Mountain"> - <long> - <standard>Horský standardní čas</standard> - <daylight>Horský letní čas</daylight> - </long> - </metazone> - <metazone type="America_Pacific"> - <long> - <standard>Pacifický standardní čas</standard> - <daylight>Pacifický letní čas</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <standard>Atlantický standardní čas</standard> - <daylight>Atlantický letní čas</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <standard>Čínský standardní čas</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Středoevropský standardní čas</standard> - <daylight>Středoevropský letní čas</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Východoevropský standardní čas</standard> - <daylight>Východoevropský letní čas</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>Greenwichský střední čas</standard> - </long> - </metazone> - <metazone type="Israel"> - <long> - <standard>Izraelský standardní čas</standard> - <daylight>Izraelský letní čas</daylight> - </long> - </metazone> - <metazone type="Japan"> - <long> - <standard>Japonský standardní čas</standard> - <daylight>Japonský letní čas</daylight> - </long> - </metazone> - <metazone type="Newfoundland"> - <long> - <standard>Newfoundlandský standardní čas</standard> - <daylight>Newfoundlandský letní čas</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Peseta andorrská</displayName> - </currency> - <currency type="AED"> - <displayName>Dirham SAE</displayName> - </currency> - <currency type="AFA"> - <displayName>Afghán (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>Afghán</displayName> - </currency> - <currency type="ALL"> - <displayName>Lek</displayName> - </currency> - <currency type="AMD"> - <displayName>Dram arménský</displayName> - </currency> - <currency type="ANG"> - <displayName>Zlatý Nizozemských Antil</displayName> - </currency> - <currency type="AOA"> - <displayName>Kwanza</displayName> - </currency> - <currency type="AOK"> - <displayName>Kwanza (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>Kwanza nová (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>Kwanza reajustado (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>Austral</displayName> - </currency> - <currency type="ARP"> - <displayName>Peso argentinské (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>Peso argentinské</displayName> - </currency> - <currency type="ATS"> - <displayName>Šilink</displayName> - </currency> - <currency type="AUD"> - <displayName>Dolar australský</displayName> - </currency> - <currency type="AWG"> - <displayName>Zlatý arubský</displayName> - </currency> - <currency type="AZM"> - <displayName>Manat ázerbajdžánský</displayName> - </currency> - <currency type="BAD"> - <displayName>Dinár Bosny a Hercegoviny</displayName> - </currency> - <currency type="BAM"> - <displayName>Marka konvertibilní</displayName> - </currency> - <currency type="BBD"> - <displayName>Dolar barbadoský</displayName> - </currency> - <currency type="BDT"> - <displayName>Taka</displayName> - </currency> - <currency type="BEC"> - <displayName>Frank konvertibilní belgický</displayName> - </currency> - <currency type="BEF"> - <displayName>Frank belgický</displayName> - </currency> - <currency type="BEL"> - <displayName>Frank finanční belgický</displayName> - </currency> - <currency type="BGL"> - <displayName>Lev</displayName> - </currency> - <currency type="BGN"> - <displayName>Lev Bulharský</displayName> - </currency> - <currency type="BHD"> - <displayName>Dinár bahrajnský</displayName> - </currency> - <currency type="BIF"> - <displayName>Frank burundský</displayName> - </currency> - <currency type="BMD"> - <displayName>Dolar bermudský</displayName> - </currency> - <currency type="BND"> - <displayName>Dolar brunejský</displayName> - </currency> - <currency type="BOB"> - <displayName>Boliviano</displayName> - </currency> - <currency type="BOP"> - <displayName>Peso</displayName> - </currency> - <currency type="BOV"> - <displayName>Mvdol</displayName> - </currency> - <currency type="BRB"> - <displayName>Cruzeiro (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>Cruzado</displayName> - </currency> - <currency type="BRE"> - <displayName>Cruzeiro (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>Real brazilský</displayName> - </currency> - <currency type="BRN"> - <displayName>Cruzado nové</displayName> - </currency> - <currency type="BRR"> - <displayName>Cruzeiro real</displayName> - </currency> - <currency type="BSD"> - <displayName>Dolar bahamský</displayName> - </currency> - <currency type="BTN"> - <displayName>Ngultrum</displayName> - </currency> - <currency type="BUK"> - <displayName>Kyat barmský</displayName> - </currency> - <currency type="BWP"> - <displayName>Pula</displayName> - </currency> - <currency type="BYB"> - <displayName>Rubl nový běloruský (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>Rubl běloruský</displayName> - </currency> - <currency type="BZD"> - <displayName>Dolar belizský</displayName> - </currency> - <currency type="CAD"> - <displayName>Dolar kanadský</displayName> - </currency> - <currency type="CDF"> - <displayName>Frank konžský</displayName> - </currency> - <currency type="CHF"> - <displayName>Frank švýcarský</displayName> - </currency> - <currency type="CLF"> - <displayName>Unidades de fomento</displayName> - </currency> - <currency type="CLP"> - <displayName>Peso chilské</displayName> - </currency> - <currency type="CNY"> - <displayName>Juan renminbi</displayName> - </currency> - <currency type="COP"> - <displayName>Peso kolumbijské</displayName> - </currency> - <currency type="CRC"> - <displayName>Colón kostarický</displayName> - </currency> - <currency type="CSK"> - <displayName>Koruna československá</displayName> - </currency> - <currency type="CUP"> - <displayName>Peso kubánské</displayName> - </currency> - <currency type="CVE"> - <displayName>Escudo kapverdské</displayName> - </currency> - <currency type="CYP"> - <displayName>Libra kyperská</displayName> - </currency> - <currency type="CZK"> - <displayName>Koruna česká</displayName> - </currency> - <currency type="DDM"> - <displayName>Marka NDR</displayName> - </currency> - <currency type="DEM"> - <displayName>Marka německá</displayName> - </currency> - <currency type="DJF"> - <displayName>Frank džibutský</displayName> - </currency> - <currency type="DKK"> - <displayName>Koruna dánská</displayName> - </currency> - <currency type="DOP"> - <displayName>Peso dominikánské</displayName> - </currency> - <currency type="DZD"> - <displayName>Dinár alžírský</displayName> - </currency> - <currency type="ECS"> - <displayName>Sucre ekvádorský</displayName> - </currency> - <currency type="ECV"> - <displayName>Ecuador Unidad de Valor Constante (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>Kroon</displayName> - </currency> - <currency type="EGP"> - <displayName>Libra egyptská</displayName> - </currency> - <currency type="ERN"> - <displayName>Nakfa</displayName> - </currency> - <currency type="ESA"> - <displayName>Peseta španělská („A“ účet)</displayName> - </currency> - <currency type="ESB"> - <displayName>Konvertibilní pesetové účty</displayName> - </currency> - <currency type="ESP"> - <displayName>Peseta španělská</displayName> - </currency> - <currency type="ETB"> - <displayName>Birr etiopský</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - </currency> - <currency type="FIM"> - <displayName>Markka</displayName> - </currency> - <currency type="FJD"> - <displayName>Dolar fidžijský</displayName> - </currency> - <currency type="FKP"> - <displayName>Libra falklandská</displayName> - </currency> - <currency type="FRF"> - <displayName>Frank francouzský</displayName> - </currency> - <currency type="GBP"> - <displayName>Libra šterlinků</displayName> - </currency> - <currency type="GEK"> - <displayName>Georgian Kupon Larit</displayName> - </currency> - <currency type="GEL"> - <displayName>Lari</displayName> - </currency> - <currency type="GHC"> - <displayName>Cedi</displayName> - </currency> - <currency type="GIP"> - <displayName>Libra gibraltarská</displayName> - </currency> - <currency type="GMD"> - <displayName>Dalasi</displayName> - </currency> - <currency type="GNF"> - <displayName>Frank guinejský</displayName> - </currency> - <currency type="GNS"> - <displayName>Guinea Syli</displayName> - </currency> - <currency type="GQE"> - <displayName>Equatorial Guinea Ekwele Guineana</displayName> - </currency> - <currency type="GRD"> - <displayName>Drachma</displayName> - </currency> - <currency type="GTQ"> - <displayName>Quetzal</displayName> - </currency> - <currency type="GWE"> - <displayName>Escudo guinejské</displayName> - </currency> - <currency type="GWP"> - <displayName>Peso Guinnea-Bissau</displayName> - </currency> - <currency type="GYD"> - <displayName>Dolar guyanský</displayName> - </currency> - <currency type="HKD"> - <displayName>Dolar hongkongský</displayName> - </currency> - <currency type="HNL"> - <displayName>Lempira</displayName> - </currency> - <currency type="HRD"> - <displayName>Dinar chorvatský</displayName> - </currency> - <currency type="HRK"> - <displayName>Kuna chorvatská</displayName> - </currency> - <currency type="HTG"> - <displayName>Gourde</displayName> - </currency> - <currency type="HUF"> - <displayName>Forint</displayName> - </currency> - <currency type="IDR"> - <displayName>Rupie indonézská</displayName> - </currency> - <currency type="IEP"> - <displayName>Libra irská</displayName> - </currency> - <currency type="ILP"> - <displayName>Libra izraelská</displayName> - </currency> - <currency type="ILS"> - <displayName>Šekel nový izraelský</displayName> - </currency> - <currency type="INR"> - <displayName>Rupie indická</displayName> - </currency> - <currency type="IQD"> - <displayName>Dinár irácký</displayName> - </currency> - <currency type="IRR"> - <displayName>Rijál íránský</displayName> - </currency> - <currency type="ISK"> - <displayName>Koruna islandská</displayName> - </currency> - <currency type="ITL"> - <displayName>Lira italská</displayName> - </currency> - <currency type="JMD"> - <displayName>Dolar jamajský</displayName> - </currency> - <currency type="JOD"> - <displayName>Dinár jordánský</displayName> - </currency> - <currency type="JPY"> - <displayName>Jen</displayName> - </currency> - <currency type="KES"> - <displayName>Šilink keňský</displayName> - </currency> - <currency type="KGS"> - <displayName>Som</displayName> - </currency> - <currency type="KHR"> - <displayName>Riel</displayName> - </currency> - <currency type="KMF"> - <displayName>Frank komorský</displayName> - </currency> - <currency type="KPW"> - <displayName>Won severokorejský</displayName> - </currency> - <currency type="KRW"> - <displayName>Won jihokorejský</displayName> - </currency> - <currency type="KWD"> - <displayName>Dinár kuvajtský</displayName> - </currency> - <currency type="KYD"> - <displayName>Dolar Kajmanských ostrovů</displayName> - </currency> - <currency type="KZT"> - <displayName>Tenge</displayName> - </currency> - <currency type="LAK"> - <displayName>Kip</displayName> - </currency> - <currency type="LBP"> - <displayName>Libra libanonská</displayName> - </currency> - <currency type="LKR"> - <displayName>Rupie srílanská</displayName> - </currency> - <currency type="LRD"> - <displayName>Dolar liberijský</displayName> - </currency> - <currency type="LSL"> - <displayName>Loti</displayName> - </currency> - <currency type="LTL"> - <displayName>Litus litevský</displayName> - </currency> - <currency type="LTT"> - <displayName>Talon</displayName> - </currency> - <currency type="LUC"> - <displayName>Frank konvertibilní lucemburský</displayName> - </currency> - <currency type="LUF"> - <displayName>Frank lucemburský</displayName> - </currency> - <currency type="LUL"> - <displayName>Frank finanční lucemburský</displayName> - </currency> - <currency type="LVL"> - <displayName>Lat lotyšský</displayName> - </currency> - <currency type="LVR"> - <displayName>Rubl lotyšský</displayName> - </currency> - <currency type="LYD"> - <displayName>Dinár lybijský</displayName> - </currency> - <currency type="MAD"> - <displayName>Dirham marocký</displayName> - </currency> - <currency type="MAF"> - <displayName>Frank marocký</displayName> - </currency> - <currency type="MDL"> - <displayName>Leu moldavský</displayName> - </currency> - <currency type="MGA"> - <displayName>Ariary madagaskarský</displayName> - </currency> - <currency type="MGF"> - <displayName>Frank madagaskarský</displayName> - </currency> - <currency type="MKD"> - <displayName>Denár</displayName> - </currency> - <currency type="MLF"> - <displayName>Frank malijský</displayName> - </currency> - <currency type="MMK"> - <displayName>Kyat</displayName> - </currency> - <currency type="MNT"> - <displayName>Tugrik</displayName> - </currency> - <currency type="MOP"> - <displayName>Pataca</displayName> - </currency> - <currency type="MRO"> - <displayName>Ouguiya</displayName> - </currency> - <currency type="MTL"> - <displayName>Lira maltská</displayName> - </currency> - <currency type="MTP"> - <displayName>Libra maltská</displayName> - </currency> - <currency type="MUR"> - <displayName>Rupie mauricijská</displayName> - </currency> - <currency type="MVR"> - <displayName>Rufiyaa</displayName> - </currency> - <currency type="MWK"> - <displayName>Kwacha malawská</displayName> - </currency> - <currency type="MXN"> - <displayName>Peso mexické</displayName> - </currency> - <currency type="MXP"> - <displayName>Peso stříbrné mexické (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>Mexican Unidad de Inversion (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>Ringgit malajskijský</displayName> - </currency> - <currency type="MZE"> - <displayName>Escudo Mosambiku</displayName> - </currency> - <currency type="MZM"> - <displayName>Metical</displayName> - </currency> - <currency type="NAD"> - <displayName>Dolar namibijský</displayName> - </currency> - <currency type="NGN"> - <displayName>Naira</displayName> - </currency> - <currency type="NIC"> - <displayName>Cordoba</displayName> - </currency> - <currency type="NIO"> - <displayName>Cordoba oro</displayName> - </currency> - <currency type="NLG"> - <displayName>Zlatý holandský</displayName> - </currency> - <currency type="NOK"> - <displayName>Koruna norská</displayName> - </currency> - <currency type="NPR"> - <displayName>Rupie nepálská</displayName> - </currency> - <currency type="NZD"> - <displayName>Dolar novozélandský</displayName> - </currency> - <currency type="OMR"> - <displayName>Rijál ománský</displayName> - </currency> - <currency type="PAB"> - <displayName>Balboa</displayName> - </currency> - <currency type="PEI"> - <displayName>Inti</displayName> - </currency> - <currency type="PEN"> - <displayName>Nuevo sol</displayName> - </currency> - <currency type="PES"> - <displayName>Sol</displayName> - </currency> - <currency type="PGK"> - <displayName>Kina</displayName> - </currency> - <currency type="PHP"> - <displayName>Peso filipínské</displayName> - </currency> - <currency type="PKR"> - <displayName>Rupie pákistánská</displayName> - </currency> - <currency type="PLN"> - <displayName>Zlotý</displayName> - </currency> - <currency type="PLZ"> - <displayName>Zlotý (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>Escudo portugalské</displayName> - </currency> - <currency type="PYG"> - <displayName>Guarani</displayName> - </currency> - <currency type="QAR"> - <displayName>Rijál katarský</displayName> - </currency> - <currency type="ROL"> - <displayName>Lei</displayName> - </currency> - <currency type="RON"> - <displayName>Leu rumunské</displayName> - </currency> - <currency type="RSD"> - <displayName>Dinár srbský</displayName> - </currency> - <currency type="RUB"> - <displayName>Rubl ruský</displayName> - </currency> - <currency type="RUR"> - <displayName>Rubl ruský (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>Frank rwandský</displayName> - </currency> - <currency type="SAR"> - <displayName>Rijál saudský</displayName> - </currency> - <currency type="SBD"> - <displayName>Dolar Šalamounových ostrovů</displayName> - </currency> - <currency type="SCR"> - <displayName>Rupie seychelská</displayName> - </currency> - <currency type="SDD"> - <displayName>Dinár súdánský</displayName> - </currency> - <currency type="SDP"> - <displayName>Libra súdánská</displayName> - </currency> - <currency type="SEK"> - <displayName>Koruna švédská</displayName> - </currency> - <currency type="SGD"> - <displayName>Dolar singapurský</displayName> - </currency> - <currency type="SHP"> - <displayName>Libra Svaté Heleny</displayName> - </currency> - <currency type="SIT"> - <displayName>Tolar</displayName> - </currency> - <currency type="SKK"> - <displayName>Koruna slovenská</displayName> - </currency> - <currency type="SLL"> - <displayName>Leone</displayName> - </currency> - <currency type="SOS"> - <displayName>Šilink somálský</displayName> - </currency> - <currency type="SRG"> - <displayName>Zlatý surinamský</displayName> - </currency> - <currency type="STD"> - <displayName>Dobra</displayName> - </currency> - <currency type="SUR"> - <displayName>Rubl</displayName> - </currency> - <currency type="SVC"> - <displayName>Colon salvadorský</displayName> - </currency> - <currency type="SYP"> - <displayName>Libra syrská</displayName> - </currency> - <currency type="SZL"> - <displayName>Lilangeni</displayName> - </currency> - <currency type="THB"> - <displayName>Baht</displayName> - </currency> - <currency type="TJR"> - <displayName>Tajikistan Ruble</displayName> - </currency> - <currency type="TJS"> - <displayName>Somoni</displayName> - </currency> - <currency type="TMM"> - <displayName>Manat</displayName> - </currency> - <currency type="TND"> - <displayName>Dinár tuniský</displayName> - </currency> - <currency type="TOP"> - <displayName>Paʻanga</displayName> - </currency> - <currency type="TPE"> - <displayName>Escudo timorské</displayName> - </currency> - <currency type="TRL"> - <displayName>Lira turecká</displayName> - </currency> - <currency type="TRY"> - <displayName>Lira nová turecká</displayName> - </currency> - <currency type="TTD"> - <displayName>Dolar Trinidad a Tobago</displayName> - </currency> - <currency type="TWD"> - <displayName>Dolar tchajvanský nový</displayName> - </currency> - <currency type="TZS"> - <displayName>Šilink tanzanský</displayName> - </currency> - <currency type="UAH"> - <displayName>Hřivna</displayName> - </currency> - <currency type="UAK"> - <displayName>Karbovanec</displayName> - </currency> - <currency type="UGS"> - <displayName>Šilink ugandský (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>Šilink ugandský</displayName> - </currency> - <currency type="USD"> - <displayName>Dolar americký</displayName> - </currency> - <currency type="USN"> - <displayName>Dolar americký (příští den)</displayName> - </currency> - <currency type="USS"> - <displayName>Dolar americký (týž den)</displayName> - </currency> - <currency type="UYP"> - <displayName>Peso uruguayské (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>Peso uruguayské</displayName> - </currency> - <currency type="UZS"> - <displayName>Sum uzbecký</displayName> - </currency> - <currency type="VEB"> - <displayName>Bolivar</displayName> - </currency> - <currency type="VND"> - <displayName>Dong vietnamský</displayName> - </currency> - <currency type="VUV"> - <displayName>Vatu</displayName> - </currency> - <currency type="WST"> - <displayName>Tala</displayName> - </currency> - <currency type="XAF"> - <displayName>Frank BEAC/CFA</displayName> - </currency> - <currency type="XAG"> - <displayName>Stříbro</displayName> - </currency> - <currency type="XAU"> - <displayName>Zlato</displayName> - </currency> - <currency type="XBA"> - <displayName>Evropská smíšená jednotka</displayName> - </currency> - <currency type="XBB"> - <displayName>Evropská peněžní jednotka</displayName> - </currency> - <currency type="XBC"> - <displayName>Evropská jednotka účtu 9 (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>Evropská jednotka účtu 17 (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>Dolar východokaribský</displayName> - </currency> - <currency type="XDR"> - <displayName>SDR</displayName> - </currency> - <currency type="XEU"> - <displayName>Evropská měnová jednotka</displayName> - </currency> - <currency type="XFO"> - <displayName>Frank zlatý</displayName> - </currency> - <currency type="XFU"> - <displayName>Frank UIC</displayName> - </currency> - <currency type="XOF"> - <displayName>Frank BCEAO/CFA</displayName> - </currency> - <currency type="XPD"> - <displayName>Paladium</displayName> - </currency> - <currency type="XPF"> - <displayName>Frank CFP</displayName> - </currency> - <currency type="XPT"> - <displayName>Platina</displayName> - </currency> - <currency type="XRE"> - <displayName>Kód fondů RINET</displayName> - </currency> - <currency type="XTS"> - <displayName>Kódy zvlášť vyhrazené pro testovací účely</displayName> - </currency> - <currency type="XXX"> - <displayName>Neznámá nebo neplatná měna</displayName> - </currency> - <currency type="YDD"> - <displayName>Dinár jemenský</displayName> - </currency> - <currency type="YER"> - <displayName>Rijál jemenský</displayName> - </currency> - <currency type="YUD"> - <displayName>Dinár jugoslávský nový [YUD]</displayName> - </currency> - <currency type="YUM"> - <displayName>Dinár jugoslávský nový [YUM]</displayName> - </currency> - <currency type="YUN"> - <displayName>Dinár jugoslávský konvertibilní</displayName> - </currency> - <currency type="ZAL"> - <displayName>Rand finanční</displayName> - </currency> - <currency type="ZAR"> - <displayName>Rand</displayName> - </currency> - <currency type="ZMK"> - <displayName>Kwacha zambijská</displayName> - </currency> - <currency type="ZRN"> - <displayName>Zaire nový</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Zaire</displayName> - </currency> - <currency type="ZWD"> - <displayName>Dolar zimbabwský</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="few">{0} dny</unitPattern> - <unitPattern count="one">{0} den</unitPattern> - <unitPattern count="other">{0} dní</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="few">{0} hodiny</unitPattern> - <unitPattern count="one">{0} hodina</unitPattern> - <unitPattern count="other">{0} hodin</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="few">{0} minuty</unitPattern> - <unitPattern count="one">{0} minuta</unitPattern> - <unitPattern count="other">{0} minut</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="few">{0} měsíce</unitPattern> - <unitPattern count="one">{0} měsíc</unitPattern> - <unitPattern count="other">{0} měsíců</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="few">{0} sekundy</unitPattern> - <unitPattern count="one">{0} sekunda</unitPattern> - <unitPattern count="other">{0} sekund</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="few">{0} týdny</unitPattern> - <unitPattern count="one">{0} týden</unitPattern> - <unitPattern count="other">{0} týdnů</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="few">{0} roky</unitPattern> - <unitPattern count="one">{0} rok</unitPattern> - <unitPattern count="other">{0} let</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>ano:a</yesstr> - <nostr>ne:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/cs_CZ.xml b/library/Zend/Locale/Data/cs_CZ.xml deleted file mode 100644 index ea47981..0000000 --- a/library/Zend/Locale/Data/cs_CZ.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="cs"/> - <territory type="CZ"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/cy.xml b/library/Zend/Locale/Data/cy.xml deleted file mode 100644 index 71093e2..0000000 --- a/library/Zend/Locale/Data/cy.xml +++ /dev/null @@ -1,782 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.66 $"/> - <generation date="$Date: 2009/06/17 20:51:02 $"/> - <language type="cy"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">Affricaneg</language> - <language type="am">Amhareg</language> - <language type="ar">Arabeg</language> - <language type="as">Asameg</language> - <language type="az">Azerbaijani</language> - <language type="be">Belarwsiyn</language> - <language type="bg">Bwlgareg</language> - <language type="bh">Bihari</language> - <language type="bn">Bengali; Bangla</language> - <language type="br">Llydaweg</language> - <language type="bs">Bosnieg</language> - <language type="ca">Catalaneg</language> - <language type="cs">Tsiec</language> - <language type="cy">Cymraeg</language> - <language type="da">Daneg</language> - <language type="de">Almaeneg</language> - <language type="el">Groeg</language> - <language type="en">Saesneg</language> - <language type="eo">Esperanto</language> - <language type="es">Sbaeneg</language> - <language type="et">Estoneg</language> - <language type="eu">Basgeg</language> - <language type="fa">Persieg</language> - <language type="fi">Ffineg</language> - <language type="fil">Tagalog</language> - <language type="fo">Ffaroeg</language> - <language type="fr">Ffrangeg</language> - <language type="fy">Ffrisieg</language> - <language type="ga">Gwyddeleg</language> - <language type="gd">Gaeleg yr Alban</language> - <language type="gl">Galiseg</language> - <language type="gn">Guarani</language> - <language type="gu">Gwjarati</language> - <language type="he">Hebraeg</language> - <language type="hi">Hindi</language> - <language type="hr">Croateg</language> - <language type="hu">Hwngareg</language> - <language type="hy">Armeneg</language> - <language type="ia">Interlingua</language> - <language type="id">Indonesieg</language> - <language type="ie">Interlingue</language> - <language type="is">Islandeg</language> - <language type="it">Eidaleg</language> - <language type="ja">Siapaneeg</language> - <language type="jv">Jafanaeg</language> - <language type="ka">Georgeg</language> - <language type="km">Cambodieg</language> - <language type="kn">Kannada</language> - <language type="ko">Corëeg</language> - <language type="ku">Cwrdeg</language> - <language type="ky">Kyrgyz</language> - <language type="la">Lladin</language> - <language type="ln">Lingala</language> - <language type="lo">Laoeg</language> - <language type="lt">Lithwaneg</language> - <language type="lv">Latfieg</language> - <language type="mk">Macedoneg</language> - <language type="ml">Malayalam</language> - <language type="mn">Mongoleg</language> - <language type="mr">Marathi</language> - <language type="ms">Malai</language> - <language type="mt">Malteseg</language> - <language type="ne">Nepali</language> - <language type="nl">Iseldireg</language> - <language type="nn">Norwyeg (Nynorsk)</language> - <language type="no">Norwyeg</language> - <language type="oc">Ocsitaneg</language> - <language type="or">Oriya</language> - <language type="pa">Pwnjabi</language> - <language type="pl">Pwyleg</language> - <language type="ps">Pashto</language> - <language type="pt">Portiwgaleg</language> - <language type="ro">Rwmaneg</language> - <language type="ru">Rwsieg</language> - <language type="sa">Sansgrit</language> - <language type="sd">Sindhi</language> - <language type="sh">Serbo-Croateg</language> - <language type="si">Sinhaleg</language> - <language type="sk">Slofaceg</language> - <language type="sl">Slofeneg</language> - <language type="so">Somaleg</language> - <language type="sq">Albaneg</language> - <language type="sr">Serbeg</language> - <language type="st">Sesotheg</language> - <language type="su">Sundaneg</language> - <language type="sv">Swedeg</language> - <language type="sw">Swahili</language> - <language type="ta">Tamil</language> - <language type="te">Telugu</language> - <language type="ti">Tigrinya</language> - <language type="tk">Tyrcmeneg</language> - <language type="tlh">Klingon</language> - <language type="tr">Twrceg</language> - <language type="tw">Twi</language> - <language type="ug">Uighur</language> - <language type="uk">Wcreineg</language> - <language type="und">anh</language> - <language type="ur">Urdu</language> - <language type="uz">Wsbeceg</language> - <language type="vi">Fietnameg</language> - <language type="xh">Xhosa</language> - <language type="yi">Iddew-Almaeneg</language> - <language type="zh">Tseineeg</language> - <language type="zu">Zwlw</language> - </languages> - <scripts> - <script type="Latn">Lladin</script> - </scripts> - <territories> - <territory type="001">Y Byd</territory> - <territory type="002">Affrica</territory> - <territory type="005">De America</territory> - <territory type="009">Oceania</territory> - <territory type="011">Gorllewin Affrica</territory> - <territory type="013">Canolbarth America</territory> - <territory type="014">Dwyrain Affrica</territory> - <territory type="015">Gogledd Affrica</territory> - <territory type="017">Canol Affrica</territory> - <territory type="018">De Affrica [018]</territory> - <territory type="019">Americas</territory> - <territory type="021">Gogledd America</territory> - <territory type="029">Y Caribî</territory> - <territory type="030">Dwyrain Asia</territory> - <territory type="035">De ddwyrain Asia</territory> - <territory type="039">De Ewrop</territory> - <territory type="053">Awstralia a Seland Newydd</territory> - <territory type="054">Melanesia</territory> - <territory type="057">Micronesia [057]</territory> - <territory type="061">Polynesia</territory> - <territory type="062">De Canol Asia</territory> - <territory type="142">Asia</territory> - <territory type="145">Gorllewin Asia</territory> - <territory type="150">Ewrop</territory> - <territory type="151">Dwyrain Ewrop</territory> - <territory type="154">Gogledd Ewrop</territory> - <territory type="155">Gorllewin Ewrop</territory> - <territory type="830">Ynysoedd y Sianel</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Emiraethau Arabaidd Unedig</territory> - <territory type="AF">Affganistan</territory> - <territory type="AG">Antigwa a Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albania</territory> - <territory type="AM">Armenia</territory> - <territory type="AN">Ynysoedd Caribî yr Iseldiroedd</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarctica</territory> - <territory type="AR">Yr Ariannin</territory> - <territory type="AS">Samoa Americanaidd</territory> - <territory type="AT">Awstria</territory> - <territory type="AU">Awstralia</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Ynysoedd Aland</territory> - <territory type="AZ">Azerbaijan</territory> - <territory type="BA">Bosnia a Herzegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Gwlad Belg</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bwlgaria</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BM">Bermwda</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolifia</territory> - <territory type="BR">Brasil</territory> - <territory type="BS">Y Bahamas</territory> - <territory type="BT">Bhwtan</territory> - <territory type="BV">Ynys Bouvet</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Belarws</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Canada</territory> - <territory type="CC">Ynysoedd Cocos (Keeling)</territory> - <territory type="CD">Gweriniaeth Ddemocrataidd y Congo</territory> - <territory type="CF">Gweriniaeth Canol Affrica</territory> - <territory type="CG">Congo</territory> - <territory type="CH">Y Swistir</territory> - <territory type="CI">Côte d’Ivoire</territory> - <territory type="CK">Ynysoedd Cook</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Y Camerŵn</territory> - <territory type="CN">Tseina</territory> - <territory type="CO">Colombia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CU">Ciwba</territory> - <territory type="CV">Cape Verde</territory> - <territory type="CX">Ynys y Nadolig</territory> - <territory type="CY">Cyprus</territory> - <territory type="CZ">Gweriniaeth Tsiec</territory> - <territory type="DE">Yr Almaen</territory> - <territory type="DJ">Djibouti</territory> - <territory type="DK">Denmarc</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">Y Weriniaeth Ddominicaidd</territory> - <territory type="DZ">Algeria</territory> - <territory type="EC">Ecwador</territory> - <territory type="EE">Estonia</territory> - <territory type="EG">Yr Aifft</territory> - <territory type="EH">Gorllewin Sahara</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Sbaen</territory> - <territory type="ET">Ethiopia</territory> - <territory type="FI">Y Ffindir</territory> - <territory type="FJ">Fiji</territory> - <territory type="FK">Ynysoedd y Falkland</territory> - <territory type="FM">Micronesia</territory> - <territory type="FO">Ynysoedd Ffaröe</territory> - <territory type="FR">Ffrainc</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Prydain Fawr</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Georgia</territory> - <territory type="GF">Giana Ffrengig</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Yr Ynys Las</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Gini</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Gini Gyhydeddol</territory> - <territory type="GR">Gwlad Groeg</territory> - <territory type="GS">Ynysoedd De Georgia a De Sandwich</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Hong Kong S.A.R., Tseina</territory> - <territory type="HM">Ynys Heard ac Ynysoedd McDonald</territory> - <territory type="HN">Hondwras</territory> - <territory type="HR">Croatia</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Hwngari</territory> - <territory type="ID">Indonesia</territory> - <territory type="IE">Iwerddon</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Ynys Manaw</territory> - <territory type="IN">India</territory> - <territory type="IO">Tiriogaeth Cefnfor India Prydain</territory> - <territory type="IQ">Irac</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Gwlad yr Iâ</territory> - <territory type="IT">Yr Eidal</territory> - <territory type="JM">Jamaica</territory> - <territory type="JO">Yr Iorddonen</territory> - <territory type="JP">Siapan</territory> - <territory type="KE">Cenia</territory> - <territory type="KG">Cirgistan</territory> - <territory type="KH">Cambodia</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Comoros</territory> - <territory type="KN">Saint Kitts a Nevis</territory> - <territory type="KP">Gogledd Corea</territory> - <territory type="KR">De Corea</territory> - <territory type="KW">Coweit</territory> - <territory type="KY">Ynysoedd Cayman</territory> - <territory type="KZ">Kazakhstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Libanus</territory> - <territory type="LC">Saint Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Lithwania</territory> - <territory type="LU">Lwcsembwrg</territory> - <territory type="LV">Latfia</territory> - <territory type="LY">Libia</territory> - <territory type="MA">Moroco</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Moldofa</territory> - <territory type="MG">Madagascar</territory> - <territory type="MH">Ynysoedd Marshall</territory> - <territory type="MK">Macedonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongolia</territory> - <territory type="MO">Macao S.A.R., Tseina</territory> - <territory type="MP">Ynysoedd Gogledd Mariana</territory> - <territory type="MQ">Martinique</territory> - <territory type="MR">Mawritania</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mawrisiws</territory> - <territory type="MV">Maldives</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mecsico</territory> - <territory type="MY">Malaysia</territory> - <territory type="MZ">Mozambique</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Caledonia Newydd</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Ynys Norfolk</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nicaragwa</territory> - <territory type="NL">Yr Iseldiroedd</territory> - <territory type="NO">Norwy</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nawrw</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Seland Newydd</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Perw</territory> - <territory type="PF">Polynesia Ffrainc</territory> - <territory type="PG">Papua Gini Newydd</territory> - <territory type="PH">Philipinau</territory> - <territory type="PK">Pacistan</territory> - <territory type="PL">Gwlad Pwyl</territory> - <territory type="PM">Saint Pierre a Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">Tiriogaeth Palesteina</territory> - <territory type="PT">Portiwgal</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Qatar</territory> - <territory type="QO">Ynysoedd Pellenig y De</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">Rwmania</territory> - <territory type="RU">Rwsia</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Sawdi-Arabia</territory> - <territory type="SB">Ynysoedd Solomon</territory> - <territory type="SC">Seychelles</territory> - <territory type="SD">Y Swdan</territory> - <territory type="SE">Sweden</territory> - <territory type="SG">Singapore</territory> - <territory type="SH">Saint Helena</territory> - <territory type="SI">Slofenia</territory> - <territory type="SJ">Svalbard a Jan Mayen</territory> - <territory type="SK">Slofacia</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Swrinam</territory> - <territory type="ST">Sao Tome a Principe</territory> - <territory type="SV">El Salfador</territory> - <territory type="SY">Syria</territory> - <territory type="SZ">Swaziland</territory> - <territory type="TC">Ynysoedd Turks a Caicos</territory> - <territory type="TD">Chad</territory> - <territory type="TF">Tiriogaethau Ffrengig y De</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Gwlad Thai</territory> - <territory type="TJ">Tajicistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Timor-Leste</territory> - <territory type="TM">Tyrcmenistan</territory> - <territory type="TN">Tiwnisia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Twrci</territory> - <territory type="TT">Trinidad a Thobago</territory> - <territory type="TV">Twfalw</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tansanïa</territory> - <territory type="UA">Wcráin</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Mân Ynysoedd Pellenig yr Unol Daleithiau</territory> - <territory type="US">Yr Unol Daleithiau</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Wsbecistan</territory> - <territory type="VA">Y Fatican</territory> - <territory type="VC">Saint Vincent a’r Grenadines</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Ynysoedd Prydeinig y Wyryf</territory> - <territory type="VI">Ynysoedd Americanaidd y Wyryf</territory> - <territory type="VN">Fietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis a Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Yemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">De Affrica</territory> - <territory type="ZM">Sambia</territory> - <territory type="ZW">Simbabwe</territory> - </territories> - <measurementSystemNames> - <measurementSystemName type="metric">Metrig</measurementSystemName> - <measurementSystemName type="US">UD</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a á à â ä b c {ch} d {dd} e é è ê ë f {ff} g-i í ì î ï l {ll} m n {ng} o ó ò ô ö p {ph} r {rh} s t {th} u ú ù û ü w ẃ ẁ ŵ ẅ y ý ỳ ŷ ÿ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[j k q v x z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Ion</month> - <month type="2">Chwef</month> - <month type="3">Mawrth</month> - <month type="4">Ebrill</month> - <month type="5">Mai</month> - <month type="6">Meh</month> - <month type="7">Gorff</month> - <month type="8">Awst</month> - <month type="9">Medi</month> - <month type="10">Hyd</month> - <month type="11">Tach</month> - <month type="12">Rhag</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Ionawr</month> - <month type="2">Chwefror</month> - <month type="3">Mawrth</month> - <month type="4">Ebrill</month> - <month type="5">Mai</month> - <month type="6">Mehefin</month> - <month type="7">Gorffenaf</month> - <month type="8">Awst</month> - <month type="9">Medi</month> - <month type="10">Hydref</month> - <month type="11">Tachwedd</month> - <month type="12">Rhagfyr</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <month type="2">Chwe</month> - <month type="3">Maw</month> - <month type="4">Ebr</month> - <month type="7">Gor</month> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">I</month> - <month type="2">C</month> - <month type="3">M</month> - <month type="4">E</month> - <month type="5">M</month> - <month type="6">M</month> - <month type="7">G</month> - <month type="8">A</month> - <month type="9">M</month> - <month type="10">H</month> - <month type="11">T</month> - <month type="12">R</month> - </monthWidth> - <monthWidth type="wide"> - <month type="7">Gorffennaf</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Sul</day> - <day type="mon">Llun</day> - <day type="tue">Maw</day> - <day type="wed">Mer</day> - <day type="thu">Iau</day> - <day type="fri">Gwen</day> - <day type="sat">Sad</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Dydd Sul</day> - <day type="mon">Dydd Llun</day> - <day type="tue">Dydd Mawrth</day> - <day type="wed">Dydd Mercher</day> - <day type="thu">Dydd Iau</day> - <day type="fri">Dydd Gwener</day> - <day type="sat">Dydd Sadwrn</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="abbreviated"> - <day type="fri">Gwe</day> - </dayWidth> - <dayWidth type="narrow"> - <day type="sun">S</day> - <day type="mon">L</day> - <day type="tue">M</day> - <day type="wed">M</day> - <day type="thu">I</day> - <day type="fri">G</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Ch1</quarter> - <quarter type="2">Ch2</quarter> - <quarter type="3">Ch3</quarter> - <quarter type="4">Ch4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Chwarter 1af</quarter> - <quarter type="2">2il chwarter</quarter> - <quarter type="3">3ydd chwarter</quarter> - <quarter type="4">4ydd chwarter</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">Cyn Crist</era> - <era type="1">Oed Crist</era> - </eraNames> - <eraAbbr> - <era type="0">CC</era> - <era type="1">OC</era> - </eraAbbr> - <eraNarrow> - <era type="0">C</era> - <era type="1">O</era> - </eraNarrow> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="hhmm">hh:mm a</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="hhmmss">hh:mm:ss a</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="yyMMdd">yy-MM-dd</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyQQQQ">QQQQ yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} – {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a – h a</greatestDifference> - <greatestDifference id="h">h–h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a – h:mm a</greatestDifference> - <greatestDifference id="h">h:mm–h:mm a</greatestDifference> - <greatestDifference id="m">h:mm–h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h:mm a – h:mm a v</greatestDifference> - <greatestDifference id="h">h:mm–h:mm a v</greatestDifference> - <greatestDifference id="m">h:mm–h:mm a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h a – h a v</greatestDifference> - <greatestDifference id="h">h–h a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d/M – d/M</greatestDifference> - <greatestDifference id="M">d/M – d/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, d/M – E, d/M</greatestDifference> - <greatestDifference id="M">E, d/M – E, d/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MMM d–d</greatestDifference> - <greatestDifference id="M">d MMM – d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d MMM – E, d MMM</greatestDifference> - <greatestDifference id="M">E, d MMM – E, d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M/yy – M/yy</greatestDifference> - <greatestDifference id="y">M/yy – M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d/M/yy - d/M/yy</greatestDifference> - <greatestDifference id="M">d/M/yy - d/M/yy</greatestDifference> - <greatestDifference id="y">d/M/yy - d/M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, d/M/yy - E, d/M/yy</greatestDifference> - <greatestDifference id="M">E, d/M/yy - E, d/M/yy</greatestDifference> - <greatestDifference id="y">E, d/M/yy - E, d/M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM - MMM, y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM, y</greatestDifference> - <greatestDifference id="M">d MMM - d MMM, y</greatestDifference> - <greatestDifference id="y">d MMM, y - d MMM, y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d MMM - E, d MMM, y</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM, y</greatestDifference> - <greatestDifference id="y">E, d MMM, y - E, d MMM, y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">yyyy-MM – MM</greatestDifference> - <greatestDifference id="y">yyyy-MM – yyyy-MM</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Oes</displayName> - </field> - <field type="year"> - <displayName>Blwyddyn</displayName> - </field> - <field type="month"> - <displayName>Mis</displayName> - </field> - <field type="week"> - <displayName>Wythnos</displayName> - </field> - <field type="day"> - <displayName>Dydd</displayName> - <relative type="-3">Dridiau yn ôl</relative> - <relative type="-2">Echdoe</relative> - <relative type="2">Drennydd</relative> - <relative type="3">Ymhen tridiau</relative> - </field> - <field type="weekday"> - <displayName>Dydd o'r Wythnos</displayName> - </field> - <field type="dayperiod"> - <displayName>AM/PM</displayName> - </field> - <field type="hour"> - <displayName>Awr</displayName> - </field> - <field type="minute"> - <displayName>Munud</displayName> - </field> - <field type="second"> - <displayName>Eiliad</displayName> - </field> - <field type="zone"> - <displayName>Cylchfa</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HHmm;-HHmm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Pegwn y De</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>St. John’s</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Llundain</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Dinas Mecsico</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>Efrog Newydd</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="BRL"> - <displayName>Real Brasil</displayName> - </currency> - <currency type="CNY"> - <displayName>Yuan Renminbi Tseina</displayName> - </currency> - <currency type="EUR"> - <displayName>Ewro</displayName> - </currency> - <currency type="GBP"> - <displayName>Punt Sterling Prydain</displayName> - </currency> - <currency type="INR"> - <displayName>Rwpî India</displayName> - </currency> - <currency type="JPY"> - <displayName>Yen Siapan</displayName> - </currency> - <currency type="RUB"> - <displayName>Rwbl Rwsia</displayName> - </currency> - <currency type="USD"> - <displayName>Doler yr UDA</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/cy_GB.xml b/library/Zend/Locale/Data/cy_GB.xml deleted file mode 100644 index 74ebb64..0000000 --- a/library/Zend/Locale/Data/cy_GB.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.44 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="cy"/> - <territory type="GB"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/da.xml b/library/Zend/Locale/Data/da.xml deleted file mode 100644 index 2712a1f..0000000 --- a/library/Zend/Locale/Data/da.xml +++ /dev/null @@ -1,3129 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.124 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="da"/> - </identity> - <fallback>nb nn sv en</fallback> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">afar</language> - <language type="ab">abkhasisk</language> - <language type="ace">achinesisk</language> - <language type="ach">acoli</language> - <language type="ada">adangme</language> - <language type="ady">adyghe</language> - <language type="ae">avestan</language> - <language type="af">afrikaans</language> - <language type="afa">afro-asiatisk sprog</language> - <language type="afh">afrihili</language> - <language type="ain">ainu</language> - <language type="ak">akan</language> - <language type="akk">akkadisk</language> - <language type="ale">aleutisk</language> - <language type="alg">algonkisk sprog</language> - <language type="alt">sydaltaisk</language> - <language type="am">amharisk</language> - <language type="an">aragonesisk</language> - <language type="ang">oldengelsk</language> - <language type="anp">angika</language> - <language type="apa">apachesprog</language> - <language type="ar">arabisk</language> - <language type="arc">aramæisk</language> - <language type="arn">araukansk</language> - <language type="arp">arapaho</language> - <language type="art">kunstsprog</language> - <language type="arw">arawak</language> - <language type="as">assamesisk</language> - <language type="ast">asturisk</language> - <language type="ath">athapaskisk sprog</language> - <language type="aus">australsk sprog</language> - <language type="av">avarisk</language> - <language type="awa">awadhi</language> - <language type="ay">aymara</language> - <language type="az">aserbajdsjansk</language> - <language type="ba">bashkir</language> - <language type="bad">banda</language> - <language type="bai">bamilekisk sprog</language> - <language type="bal">baluchi</language> - <language type="ban">balinesisk</language> - <language type="bas">basa</language> - <language type="bat">baltisk sprog</language> - <language type="be">hviderussisk</language> - <language type="bej">beja</language> - <language type="bem">bemba</language> - <language type="ber">berberisk</language> - <language type="bg">bulgarsk</language> - <language type="bh">bihari</language> - <language type="bho">bhojpuri</language> - <language type="bi">bislama</language> - <language type="bik">bikol</language> - <language type="bin">bini</language> - <language type="bla">siksika</language> - <language type="bm">bambara</language> - <language type="bn">bengalsk</language> - <language type="bnt">bantu</language> - <language type="bo">tibetansk</language> - <language type="br">bretonsk</language> - <language type="bra">braj</language> - <language type="bs">bosnisk</language> - <language type="btk">batak</language> - <language type="bua">buriatisk</language> - <language type="bug">buginesisk</language> - <language type="byn">blin</language> - <language type="ca">katalansk</language> - <language type="cad">caddo</language> - <language type="cai">mellemamerikansk indiansk sprog</language> - <language type="car">caribisk</language> - <language type="cau">kaukasisk sprog</language> - <language type="cch">atsam</language> - <language type="ce">tjetjensk</language> - <language type="ceb">cebuano</language> - <language type="cel">keltisk sprog</language> - <language type="ch">chamorro</language> - <language type="chb">chibcha</language> - <language type="chg">chagatai</language> - <language type="chk">chuukese</language> - <language type="chm">mari</language> - <language type="chn">chinook</language> - <language type="cho">choctaw</language> - <language type="chp">chipewyan</language> - <language type="chr">cherokee</language> - <language type="chy">cheyenne</language> - <language type="cmc">chamiske sprog</language> - <language type="co">korsikansk</language> - <language type="cop">koptisk</language> - <language type="cpe">engelsk baseret kreolsk eller pidgin</language> - <language type="cpf">fransk baseret kreolsk eller pidginsprog</language> - <language type="cpp">portugisisk baseret kreolsk eller pidginsprog</language> - <language type="cr">cree</language> - <language type="crh">krim tyrkisk</language> - <language type="crp">kreolsk eller pidginsprog</language> - <language type="cs">tjekkisk</language> - <language type="csb">kasjubisk</language> - <language type="cu">kirkeslavisk</language> - <language type="cus">kusjitisk sprog</language> - <language type="cv">chuvash</language> - <language type="cy">walisisk</language> - <language type="da">dansk</language> - <language type="dak">dakota</language> - <language type="dar">dargwa</language> - <language type="day">dayak</language> - <language type="de">tysk</language> - <language type="de_AT">østrigsk tysk</language> - <language type="de_CH">schweizerhøjtysk</language> - <language type="del">delaware</language> - <language type="den">athapaskisk</language> - <language type="dgr">dogrib</language> - <language type="din">dinka</language> - <language type="doi">dogri</language> - <language type="dra">dravidisk sprog</language> - <language type="dsb">nedersorbisk</language> - <language type="dua">duala</language> - <language type="dum">middelhollandsk</language> - <language type="dv">divehi</language> - <language type="dyu">dyula</language> - <language type="dz">dzongkha</language> - <language type="ee">ewe</language> - <language type="efi">efik</language> - <language type="egy">oldegyptisk</language> - <language type="eka">ekajuk</language> - <language type="el">græsk</language> - <language type="elx">elamitisk</language> - <language type="en">engelsk</language> - <language type="en_AU">australsk engelsk</language> - <language type="en_CA">canadisk engelsk</language> - <language type="en_GB">britisk engelsk</language> - <language type="en_US">amerikansk engelsk</language> - <language type="enm">middelengelsk</language> - <language type="eo">esperanto</language> - <language type="es">spansk</language> - <language type="es_419">latinamerikansk spansk</language> - <language type="es_ES">castiliansk spansk</language> - <language type="et">estisk</language> - <language type="eu">baskisk</language> - <language type="ewo">ewondo</language> - <language type="fa">persisk</language> - <language type="fan">fang</language> - <language type="fat">fanti</language> - <language type="ff">fulah</language> - <language type="fi">finsk</language> - <language type="fil">filippinsk</language> - <language type="fiu">finsk-ugrisk sprog</language> - <language type="fj">fijiansk</language> - <language type="fo">færøsk</language> - <language type="fon">fon</language> - <language type="fr">fransk</language> - <language type="fr_CA">canadisk fransk</language> - <language type="fr_CH">schweizisk fransk</language> - <language type="frm">middelfransk</language> - <language type="fro">oldfransk</language> - <language type="frr">nordfrisisk</language> - <language type="frs">østfrisisk</language> - <language type="fur">friulian</language> - <language type="fy">frisisk</language> - <language type="ga">irsk</language> - <language type="gaa">ga</language> - <language type="gay">gayo</language> - <language type="gba">gbaya</language> - <language type="gd">skotsk gælisk</language> - <language type="gem">germansk sprog</language> - <language type="gez">geez</language> - <language type="gil">gilbertesisk</language> - <language type="gl">galicisk</language> - <language type="gmh">middelhøjtysk</language> - <language type="gn">guarani</language> - <language type="goh">oldhøjtysk</language> - <language type="gon">gondi</language> - <language type="gor">gorontalo</language> - <language type="got">gotisk</language> - <language type="grb">grebo</language> - <language type="grc">oldgræsk</language> - <language type="gsw">schweizertysk</language> - <language type="gu">gujarati</language> - <language type="gv">manx</language> - <language type="gwi">gwichin</language> - <language type="ha">hausa</language> - <language type="hai">haida</language> - <language type="haw">hawaiiansk</language> - <language type="he">hebraisk</language> - <language type="hi">hindi</language> - <language type="hil">hiligaynon</language> - <language type="him">himachali</language> - <language type="hit">hittitisk</language> - <language type="hmn">hmong</language> - <language type="ho">Hiri Motu</language> - <language type="hr">kroatisk</language> - <language type="hsb">øvresorbisk</language> - <language type="ht">haitisk</language> - <language type="hu">ungarsk</language> - <language type="hup">hupa</language> - <language type="hy">armensk</language> - <language type="hz">herero</language> - <language type="ia">interlingua</language> - <language type="iba">iban</language> - <language type="id">indonesisk</language> - <language type="ie">interlingue</language> - <language type="ig">igbo</language> - <language type="ii">sichuan yi</language> - <language type="ijo">ijo</language> - <language type="ik">inupiaq</language> - <language type="ilo">iloko</language> - <language type="inc">indisk sprog</language> - <language type="ine">indo-europæisk sprog</language> - <language type="inh">ingush</language> - <language type="io">ido</language> - <language type="ira">iransk sprog</language> - <language type="iro">irokesisk sprog</language> - <language type="is">islandsk</language> - <language type="it">italiensk</language> - <language type="iu">inuktitut</language> - <language type="ja">japansk</language> - <language type="jbo">lojban</language> - <language type="jpr">jødisk-persisk</language> - <language type="jrb">jødisk-arabisk</language> - <language type="jv">javanesisk</language> - <language type="ka">georgisk</language> - <language type="kaa">karakalpakisk</language> - <language type="kab">kabyle</language> - <language type="kac">kachin</language> - <language type="kaj">jju</language> - <language type="kam">kamba</language> - <language type="kar">karen</language> - <language type="kaw">kawi</language> - <language type="kbd">kabardian</language> - <language type="kcg">tyap</language> - <language type="kfo">koro</language> - <language type="kg">kongo</language> - <language type="kha">khasi</language> - <language type="khi">khoisansprog</language> - <language type="kho">khotanesisk</language> - <language type="ki">kikuyu</language> - <language type="kj">kuanyama</language> - <language type="kk">kasakhisk</language> - <language type="kl">grønlandsk</language> - <language type="km">khmer</language> - <language type="kmb">kimbundu</language> - <language type="kn">kannaresisk</language> - <language type="ko">koreansk</language> - <language type="kok">konkani</language> - <language type="kos">kosraean</language> - <language type="kpe">kpelle</language> - <language type="kr">kanuri</language> - <language type="krc">karatjai-balkar</language> - <language type="krl">karelsk</language> - <language type="kro">kru</language> - <language type="kru">kurukh</language> - <language type="ks">kashmiri</language> - <language type="ku">kurdisk</language> - <language type="kum">kymyk</language> - <language type="kut">kutenaj</language> - <language type="kv">komi</language> - <language type="kw">cornisk</language> - <language type="ky">kirgisisk</language> - <language type="la">latin</language> - <language type="lad">ladino</language> - <language type="lah">lahnda</language> - <language type="lam">lamba</language> - <language type="lb">luxembourgsk</language> - <language type="lez">lezghian</language> - <language type="lg">ganda</language> - <language type="li">limburgsk</language> - <language type="ln">lingala</language> - <language type="lo">laotisk</language> - <language type="lol">mongo</language> - <language type="loz">lozi</language> - <language type="lt">litauisk</language> - <language type="lu">luba-Katanga</language> - <language type="lua">luba-Lulua</language> - <language type="lui">luiseno</language> - <language type="lun">lunda</language> - <language type="luo">luo</language> - <language type="lus">lushai</language> - <language type="lv">lettisk</language> - <language type="mad">madurese</language> - <language type="mag">magahi</language> - <language type="mai">maithili</language> - <language type="mak">makasar</language> - <language type="man">mandingo</language> - <language type="map">austronesisk sprog</language> - <language type="mas">masai</language> - <language type="mdf">moksha</language> - <language type="mdr">mandar</language> - <language type="men">mende</language> - <language type="mg">malagasy</language> - <language type="mga">middelirsk</language> - <language type="mh">marshallese</language> - <language type="mi">maori</language> - <language type="mic">micmac</language> - <language type="min">minangkabau</language> - <language type="mis">diverse sprog</language> - <language type="mk">makedonsk</language> - <language type="mkh">mon-khmer sprog</language> - <language type="ml">malayalam</language> - <language type="mn">mongolsk</language> - <language type="mnc">manchu</language> - <language type="mni">manipuri</language> - <language type="mno">manobo sprog</language> - <language type="mo">moldovisk</language> - <language type="moh">mohawk</language> - <language type="mos">mossi</language> - <language type="mr">marathisk</language> - <language type="ms">malay</language> - <language type="mt">maltesisk</language> - <language type="mul">flere sprog</language> - <language type="mun">mundasprog</language> - <language type="mus">creek</language> - <language type="mwl">mirandesisk</language> - <language type="mwr">marwari</language> - <language type="my">burmesisk</language> - <language type="myn">mayasprog</language> - <language type="myv">erzya</language> - <language type="na">nauru</language> - <language type="nah">nahuatl</language> - <language type="nai">nordamerikansk indiansk sprog</language> - <language type="nap">neapolitansk</language> - <language type="nb">norsk bokmål</language> - <language type="nd">nordndebele</language> - <language type="nds">nedertysk</language> - <language type="ne">nepalesisk</language> - <language type="new">newari</language> - <language type="ng">ndonga</language> - <language type="nia">nias</language> - <language type="nic">Niger-Congo sprog</language> - <language type="niu">niuean</language> - <language type="nl">hollandsk</language> - <language type="nl_BE">flamsk</language> - <language type="nn">nynorsk</language> - <language type="no">norsk</language> - <language type="nog">nogai</language> - <language type="non">oldislandsk</language> - <language type="nqo">n-ko</language> - <language type="nr">sydndebele</language> - <language type="nso">nordsotho</language> - <language type="nub">nubisk sprog</language> - <language type="nv">navajo</language> - <language type="nwc">klassisk newarisk</language> - <language type="ny">nyanja</language> - <language type="nym">nyamwezi</language> - <language type="nyn">nyankole</language> - <language type="nyo">nyoro sprog</language> - <language type="nzi">nzima</language> - <language type="oc">occitansk</language> - <language type="oj">ojibwa</language> - <language type="om">oromo</language> - <language type="or">oriya</language> - <language type="os">ossetisk</language> - <language type="osa">osage</language> - <language type="ota">osmannisk-tyrkisk</language> - <language type="oto">otomi sprog</language> - <language type="pa">punjabi</language> - <language type="paa">papua-australsk sprog</language> - <language type="pag">pangasinan</language> - <language type="pal">pahlavi</language> - <language type="pam">pampanga</language> - <language type="pap">papiamento</language> - <language type="pau">palauansk</language> - <language type="peo">oldpersisk</language> - <language type="phi">filippinsk sprog</language> - <language type="phn">fønikisk</language> - <language type="pi">pali</language> - <language type="pl">polsk</language> - <language type="pon">ponape</language> - <language type="pra">prakritsprog</language> - <language type="pro">oldprovencalsk</language> - <language type="ps">pashto</language> - <language type="pt">portugisisk</language> - <language type="pt_BR">brasiliansk portugisisk</language> - <language type="pt_PT">iberisk portugisisk</language> - <language type="qu">quechua</language> - <language type="raj">rajasthani</language> - <language type="rap">rapanui</language> - <language type="rar">rarotongan</language> - <language type="rm">rætoromansk</language> - <language type="rn">rundi</language> - <language type="ro">rumænsk</language> - <language type="roa">romansk sprog</language> - <language type="rom">romani</language> - <language type="root">rot</language> - <language type="ru">russisk</language> - <language type="rup">arumænsk</language> - <language type="rw">kinyarwanda</language> - <language type="sa">sanskrit</language> - <language type="sad">sandawe</language> - <language type="sah">yakut</language> - <language type="sai">sydamerikansk indiansk sprog</language> - <language type="sal">salikisk sprog</language> - <language type="sam">samaritansk</language> - <language type="sas">sasak</language> - <language type="sat">santali</language> - <language type="sc">sardinsk</language> - <language type="scn">siciliansk</language> - <language type="sco">skotsk</language> - <language type="sd">sindhi</language> - <language type="se">nordsamisk</language> - <language type="sel">selkupisk</language> - <language type="sem">semitisk sprog</language> - <language type="sg">sango</language> - <language type="sga">oldirsk</language> - <language type="sgn">tegnsprog</language> - <language type="sh">serbokroatisk</language> - <language type="shn">shan</language> - <language type="si">singalesisk</language> - <language type="sid">sidamo</language> - <language type="sio">sioux sprog</language> - <language type="sit">sino-tibetansk sprog</language> - <language type="sk">slovakisk</language> - <language type="sl">slovensk</language> - <language type="sla">slavisk sprog</language> - <language type="sm">samoansk</language> - <language type="sma">sydsamisk</language> - <language type="smi">samisk sprog</language> - <language type="smj">lule sami</language> - <language type="smn">inari sami</language> - <language type="sms">skolt sami</language> - <language type="sn">shona</language> - <language type="snk">soninke</language> - <language type="so">somalisk</language> - <language type="sog">sogdiansk</language> - <language type="son">songhai</language> - <language type="sq">albansk</language> - <language type="sr">serbisk</language> - <language type="srn">sranan tongo</language> - <language type="srr">serer</language> - <language type="ss">swati</language> - <language type="ssa">nilo-saharansk sprog</language> - <language type="st">sydsotho</language> - <language type="su">sundanesisk</language> - <language type="suk">sukuma</language> - <language type="sus">susu</language> - <language type="sux">sumerisk</language> - <language type="sv">svensk</language> - <language type="sw">swahili</language> - <language type="syc">klassisk syrisk</language> - <language type="syr">syrisk</language> - <language type="ta">tamilsk</language> - <language type="tai">thaisprog</language> - <language type="te">telugu</language> - <language type="tem">temne</language> - <language type="ter">tereno</language> - <language type="tet">tetum</language> - <language type="tg">tajik</language> - <language type="th">thailandsk</language> - <language type="ti">tigrinya</language> - <language type="tig">tigre</language> - <language type="tiv">tivi</language> - <language type="tk">turkmensk</language> - <language type="tkl">tokelau</language> - <language type="tl">tagalog</language> - <language type="tlh">klingon</language> - <language type="tli">tlingit</language> - <language type="tmh">tamashek</language> - <language type="tn">tswana</language> - <language type="to">tongansk</language> - <language type="tog">nyasa tongansk</language> - <language type="tpi">Tok Pisin</language> - <language type="tr">tyrkisk</language> - <language type="ts">tsonga</language> - <language type="tsi">tsimshisk</language> - <language type="tt">tatarisk</language> - <language type="tum">tumbuka</language> - <language type="tup">tupisprog</language> - <language type="tut">altaisk sprog</language> - <language type="tvl">tuvalu</language> - <language type="tw">twi</language> - <language type="ty">tahitiansk</language> - <language type="tyv">tuvinian</language> - <language type="udm">udmurt</language> - <language type="ug">uigurisk</language> - <language type="uga">ugaristisk</language> - <language type="uk">ukrainsk</language> - <language type="umb">umbundu</language> - <language type="und">ukendt eller ugyldigt sprog</language> - <language type="ur">urdu</language> - <language type="uz">usbekisk</language> - <language type="vai">vai</language> - <language type="ve">venda</language> - <language type="vi">vietnamesisk</language> - <language type="vo">volapyk</language> - <language type="vot">votisk</language> - <language type="wa">vallonsk</language> - <language type="wak">wakashansk sprog</language> - <language type="wal">walamo</language> - <language type="war">waray</language> - <language type="was">washo</language> - <language type="wen">vendisk sprog</language> - <language type="wo">wolof</language> - <language type="xal">kalmyk</language> - <language type="xh">xhosa</language> - <language type="yao">yao</language> - <language type="yap">yap</language> - <language type="yi">jiddisch</language> - <language type="yo">yoruba</language> - <language type="ypk">yupisk sprog</language> - <language type="za">zhuang</language> - <language type="zap">zapotec</language> - <language type="zbl">blissymboler</language> - <language type="zen">zenaga</language> - <language type="zh">kinesisk</language> - <language type="zh_Hans">forenklet kinesisk</language> - <language type="zh_Hant">traditionelt kinesisk</language> - <language type="znd">zande</language> - <language type="zu">zulu</language> - <language type="zun">zuni</language> - <language type="zxx">intet sprogligt indhold</language> - <language type="zza">zaza</language> - </languages> - <scripts> - <script type="Arab">arabisk</script> - <script type="Armi">armi</script> - <script type="Armn">armensk</script> - <script type="Avst">avestansk</script> - <script type="Bali">balinesisk</script> - <script type="Batk">batak</script> - <script type="Beng">bengalesisk</script> - <script type="Blis">blissymboler</script> - <script type="Bopo">bopomofo</script> - <script type="Brah">bramisk</script> - <script type="Brai">blindskrift</script> - <script type="Bugi">buginesisk</script> - <script type="Buhd">buhid</script> - <script type="Cakm">cakm</script> - <script type="Cans">oprindelige canadiske symboler</script> - <script type="Cari">kariansk</script> - <script type="Cham">cham</script> - <script type="Cher">cherokee</script> - <script type="Cirt">cirt</script> - <script type="Copt">koptisk</script> - <script type="Cprt">cypriotisk</script> - <script type="Cyrl">kyrillisk</script> - <script type="Cyrs">kyrillisk - oldkirkeslavisk variant</script> - <script type="Deva">devanagari</script> - <script type="Dsrt">deseret</script> - <script type="Egyd">egyptisk demotisk</script> - <script type="Egyh">egyptisk hieratisk</script> - <script type="Egyp">egyptiske hieroglyffer</script> - <script type="Ethi">etiopisk</script> - <script type="Geok">georgisk kutsuri</script> - <script type="Geor">georgisk</script> - <script type="Glag">glagolitisk</script> - <script type="Goth">gotisk</script> - <script type="Grek">græsk</script> - <script type="Gujr">gujarati</script> - <script type="Guru">gurmukhi</script> - <script type="Hang">hangul</script> - <script type="Hani">han</script> - <script type="Hano">hanunoo</script> - <script type="Hans">forenklet han</script> - <script type="Hant">traditionelt han</script> - <script type="Hebr">hebraisk</script> - <script type="Hira">hiragana</script> - <script type="Hmng">pahawh hmong</script> - <script type="Hrkt">katakana eller hiragana</script> - <script type="Hung">oldungarsk</script> - <script type="Inds">indus</script> - <script type="Ital">Olditalisk</script> - <script type="Java">javanesisk</script> - <script type="Jpan">japansk</script> - <script type="Kali">kaya li</script> - <script type="Kana">katakana</script> - <script type="Khar">kharoshti</script> - <script type="Khmr">khmerisk</script> - <script type="Knda">kannada</script> - <script type="Kore">koreansk</script> - <script type="Kthi">kthi</script> - <script type="Lana">lanna</script> - <script type="Laoo">laotisk</script> - <script type="Latf">latinsk - frakturvariant</script> - <script type="Latg">latinsk - gælisk variant</script> - <script type="Latn">latinsk</script> - <script type="Lepc">lepcha</script> - <script type="Limb">limbu</script> - <script type="Lina">lineær A</script> - <script type="Linb">lineær B</script> - <script type="Lyci">lykisk</script> - <script type="Lydi">lydisk</script> - <script type="Mand">mandaisk</script> - <script type="Mani">manikæisk</script> - <script type="Maya">mayahieroglyffer</script> - <script type="Mero">meroitisk</script> - <script type="Mlym">malayalam</script> - <script type="Mong">mongolsk</script> - <script type="Moon">moon</script> - <script type="Mtei">meitei-mayek</script> - <script type="Mymr">myanmarsk</script> - <script type="Nkoo">n'ko</script> - <script type="Ogam">ogham</script> - <script type="Olck">ol-chiki</script> - <script type="Orkh">orkhon</script> - <script type="Orya">oriya</script> - <script type="Osma">osmannisk</script> - <script type="Perm">oldpermisk</script> - <script type="Phag">phags-pa</script> - <script type="Phli">phli</script> - <script type="Phlp">phlp</script> - <script type="Phlv">pahlavi</script> - <script type="Phnx">fønikisk</script> - <script type="Plrd">pollardtegn</script> - <script type="Prti">prti</script> - <script type="Qaai">arvet</script> - <script type="Rjng">rejang</script> - <script type="Roro">rongo-rongo</script> - <script type="Runr">runer</script> - <script type="Samr">samaritansk</script> - <script type="Sara">sarati</script> - <script type="Saur">saurashtra</script> - <script type="Sgnw">tegnskrift</script> - <script type="Shaw">shavisk</script> - <script type="Sinh">singalesisk</script> - <script type="Sund">sundanesisk</script> - <script type="Sylo">syloti nagri</script> - <script type="Syrc">syrisk</script> - <script type="Syre">syrisk - estrangelovariant</script> - <script type="Syrj">vestsyrisk</script> - <script type="Syrn">østsyriakisk</script> - <script type="Tagb">tagbanwa</script> - <script type="Tale">tai le</script> - <script type="Talu">tai lue</script> - <script type="Taml">tamilsk</script> - <script type="Tavt">tavt</script> - <script type="Telu">telugu</script> - <script type="Teng">tengwar</script> - <script type="Tfng">tifinagh</script> - <script type="Tglg">tagalog</script> - <script type="Thaa">thaana</script> - <script type="Thai">thailandsk</script> - <script type="Tibt">tibetanske</script> - <script type="Ugar">ugaritisk</script> - <script type="Vaii">vai</script> - <script type="Visp">synlig tale</script> - <script type="Xpeo">oldpersisk</script> - <script type="Xsux">sumero-akkadisk cuneiform</script> - <script type="Yiii">yi</script> - <script type="Zmth">zmth</script> - <script type="Zsym">zsym</script> - <script type="Zxxx">ikke-skriftsprog</script> - <script type="Zyyy">fælles</script> - <script type="Zzzz">ukendt eller ugyldig skriftsprog</script> - </scripts> - <territories> - <territory type="001">Verden</territory> - <territory type="002">Afrika</territory> - <territory type="003">Nordamerika</territory> - <territory type="005">Sydamerika</territory> - <territory type="009">Oceanien</territory> - <territory type="011">Vestafrika</territory> - <territory type="013">Mellemamerika</territory> - <territory type="014">Østafrika</territory> - <territory type="015">Nordafrika</territory> - <territory type="017">Centralafrika</territory> - <territory type="018">Det sydlige Afrika</territory> - <territory type="019">Amerika</territory> - <territory type="021">Det nordlige Amerika</territory> - <territory type="029">Caribien</territory> - <territory type="030">Østasien</territory> - <territory type="034">Sydasien</territory> - <territory type="035">Sydøstasien</territory> - <territory type="039">Sydeuropa</territory> - <territory type="053">Australien og New Zealand</territory> - <territory type="054">Melanesien</territory> - <territory type="057">Mikronesien</territory> - <territory type="061">Polynesien</territory> - <territory type="062">Sydcentralasien</territory> - <territory type="142">Asien</territory> - <territory type="143">Centralasien</territory> - <territory type="145">Vestasien</territory> - <territory type="150">Europa</territory> - <territory type="151">Østeuropa</territory> - <territory type="154">Nordeuropa</territory> - <territory type="155">Vesteuropa</territory> - <territory type="172">Sammenslutningen af uafhængige stater</territory> - <territory type="419">Latinamerika og Caribien</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Forenede Arabiske Emirater</territory> - <territory type="AF">Afghanistan</territory> - <territory type="AG">Antigua og Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albanien</territory> - <territory type="AM">Armenien</territory> - <territory type="AN">Hollandske Antiller</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktis</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Amerikansk Samoa</territory> - <territory type="AT">Østrig</territory> - <territory type="AU">Australien</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Åland</territory> - <territory type="AZ">Aserbajdsjan</territory> - <territory type="BA">Bosnien-Hercegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgien</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgarien</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Saint Barthélemy</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei Darussalam</territory> - <territory type="BO">Bolivia</territory> - <territory type="BR">Brasilien</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Bouvetø</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Hviderusland</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Canada</territory> - <territory type="CC">Cocosøerne</territory> - <territory type="CD">Congo-Kinshasa</territory> - <territory type="CF">Centralafrikanske Republik</territory> - <territory type="CG">Congo</territory> - <territory type="CH">Schweiz</territory> - <territory type="CI">Elfenbenskysten</territory> - <territory type="CK">Cook-øerne</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Cameroun</territory> - <territory type="CN">Kina</territory> - <territory type="CO">Colombia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Serbien og Montenegro</territory> - <territory type="CU">Cuba</territory> - <territory type="CV">Kap Verde</territory> - <territory type="CX">Juleøen</territory> - <territory type="CY">Cypern</territory> - <territory type="CZ">Tjekkiet</territory> - <territory type="DE">Tyskland</territory> - <territory type="DJ">Djibouti</territory> - <territory type="DK">Danmark</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">Den Dominikanske Republik</territory> - <territory type="DZ">Algeriet</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Estland</territory> - <territory type="EG">Egypten</territory> - <territory type="EH">Vestsahara</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Spanien</territory> - <territory type="ET">Etiopien</territory> - <territory type="FI">Finland</territory> - <territory type="FJ">Fiji-øerne</territory> - <territory type="FK">Falklandsøerne</territory> - <territory type="FM">Mikronesiens Forenede Stater</territory> - <territory type="FO">Færøerne</territory> - <territory type="FR">Frankrig</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Storbritannien</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Georgien</territory> - <territory type="GF">Fransk Guyana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Grønland</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Ækvatorialguinea</territory> - <territory type="GR">Grækenland</territory> - <territory type="GS">South Georgia og De Sydlige Sandwichøer</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">SAR Hongkong</territory> - <territory type="HM">Heard- og McDonald-øerne</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Kroatien</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Ungarn</territory> - <territory type="ID">Indonesien</territory> - <territory type="IE">Irland</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Isle of Man</territory> - <territory type="IN">Indien</territory> - <territory type="IO">Det Britiske Territorium i Det Indiske Ocean</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Island</territory> - <territory type="IT">Italien</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaica</territory> - <territory type="JO">Jordan</territory> - <territory type="JP">Japan</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kirgisistan</territory> - <territory type="KH">Cambodja</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Comorerne</territory> - <territory type="KN">Saint Kitts og Nevis</territory> - <territory type="KP">Nordkorea</territory> - <territory type="KR">Sydkorea</territory> - <territory type="KW">Kuwait</territory> - <territory type="KY">Caymanøerne</territory> - <territory type="KZ">Kasakhstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Libanon</territory> - <territory type="LC">Saint Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Litauen</territory> - <territory type="LU">Luxembourg</territory> - <territory type="LV">Letland</territory> - <territory type="LY">Libyen</territory> - <territory type="MA">Marokko</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Republikken Moldova</territory> - <territory type="ME">Montenegro</territory> - <territory type="MF">Saint Martin</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshalløerne</territory> - <territory type="MK">Republikken Makedonien</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongoliet</territory> - <territory type="MO">SAR Macao</territory> - <territory type="MP">Nordmarianerne</territory> - <territory type="MQ">Martinique</territory> - <territory type="MR">Mauretanien</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Maldiverne</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mexico</territory> - <territory type="MY">Malaysia</territory> - <territory type="MZ">Mozambique</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Ny Caledonien</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolk Island</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Holland</territory> - <territory type="NO">Norge</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">New Zealand</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Fransk Polynesien</territory> - <territory type="PG">Papua Ny Guinea</territory> - <territory type="PH">Filippinerne</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polen</territory> - <territory type="PM">Saint Pierre og Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">De palæstinensiske områder</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Qatar</territory> - <territory type="QO">Ydre Oceanien</territory> - <territory type="QU">EU</territory> - <territory type="RE">Reunion</territory> - <territory type="RO">Rumænien</territory> - <territory type="RS">Serbien</territory> - <territory type="RU">Rusland</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Saudi-Arabien</territory> - <territory type="SB">Salomonøerne</territory> - <territory type="SC">Seychellerne</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Sverige</territory> - <territory type="SG">Singapore</territory> - <territory type="SH">St. Helena</territory> - <territory type="SI">Slovenien</territory> - <territory type="SJ">Svalbard og Jan Mayen</territory> - <territory type="SK">Slovakiet</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">Sao Tome og Principe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Syrien</territory> - <territory type="SZ">Swaziland</territory> - <territory type="TC">Turks- og Caicosøerne</territory> - <territory type="TD">Tchad</territory> - <territory type="TF">Franske Besiddelser i Det Sydlige Indiske Ocean</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thailand</territory> - <territory type="TJ">Tadsjikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Timor-Leste</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunesien</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Tyrkiet</territory> - <territory type="TT">Trinidad og Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzania</territory> - <territory type="UA">Ukraine</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">De Mindre Amerikanske Oversøiske Øer</territory> - <territory type="US">USA</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Usbekistan</territory> - <territory type="VA">Vatikanstaten</territory> - <territory type="VC">St. Vincent og Grenadinerne</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">De britiske jomfruøer</territory> - <territory type="VI">De amerikanske jomfruøer</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis og Futunaøerne</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Yemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Sydafrika</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">Ukendt eller ugyldigt område</territory> - </territories> - <variants> - <variant type="1901">traditionel tysk retskrivning</variant> - <variant type="1996">tysk retskrivning fra 1996</variant> - <variant type="AREVELA">østarmensk</variant> - <variant type="BOONT">boontling</variant> - <variant type="FONIPA">det internationale fonetiske alfabet</variant> - <variant type="FONUPA">det uraliske fonetiske alfabet</variant> - <variant type="LIPAW">lipovaz</variant> - <variant type="POSIX">computer</variant> - <variant type="REVISED">revideret retskrivning</variant> - </variants> - <keys> - <key type="calendar">Kalender</key> - <key type="collation">Sortering</key> - <key type="currency">Valuta</key> - </keys> - <types> - <type type="big5han" key="collation">sorteringsrækkefølge uforkortet kinesisk - Big5</type> - <type type="buddhist" key="calendar">buddhistisk kalender</type> - <type type="chinese" key="calendar">kinesisk kalender</type> - <type type="direct" key="collation">direkte sorteringsrækkefølge</type> - <type type="gb2312han" key="collation">sorteringsrækkefølge forkortet kinesisk - GB2312</type> - <type type="gregorian" key="calendar">gregoriansk kalender</type> - <type type="hebrew" key="calendar">jødisk kalender</type> - <type type="indian" key="calendar">indisk nationalkalender</type> - <type type="islamic" key="calendar">islamisk kalender</type> - <type type="islamic-civil" key="calendar">verdslig islamisk kalender</type> - <type type="japanese" key="calendar">japansk kalender</type> - <type type="phonebook" key="collation">sorteringsrækkefølge i telefonbøger</type> - <type type="pinyin" key="collation">pinyin-baseret sorteringsrækkefølge</type> - <type type="roc" key="calendar">kalender for Republikken Kina</type> - <type type="stroke" key="collation">stregbaseret sorteringsrækkefølge</type> - <type type="traditional" key="collation">traditionel sorteringsrækkefølge</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Det metriske system</measurementSystemName> - <measurementSystemName type="US">De amerikanske målesystemer</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Sprog: {0}</codePattern> - <codePattern type="script">Instruks: {0}</codePattern> - <codePattern type="territory">Område: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <inList>titlecase-firstword</inList> - <inText type="currency">lowercase-words</inText> - <inText type="fields">titlecase-firstword</inText> - <inText type="keys">titlecase-firstword</inText> - <inText type="languages">lowercase-words</inText> - <inText type="long">lowercase-words</inText> - <inText type="measurementSystemNames">lowercase-words</inText> - <inText type="quarterWidth">titlecase-firstword</inText> - <inText type="scripts">lowercase-words</inText> - <inText type="types">lowercase-words</inText> - <inText type="variants">lowercase-words</inText> - </layout> - <characters> - <exemplarCharacters>[a-z æ ø å]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á é è ê ë ß ü ä ö]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>”</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>”</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0}–{1}</dateRangePattern> - <calendars> - <calendar type="buddhist"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d. MMMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d. MMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">jan.</month> - <month type="2">feb.</month> - <month type="3">mar.</month> - <month type="4">apr.</month> - <month type="5">maj</month> - <month type="6">jun.</month> - <month type="7">jul.</month> - <month type="8">aug.</month> - <month type="9">sep.</month> - <month type="10">okt.</month> - <month type="11">nov.</month> - <month type="12">dec.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">januar</month> - <month type="2">februar</month> - <month type="3">marts</month> - <month type="4">april</month> - <month type="5">maj</month> - <month type="6">juni</month> - <month type="7">juli</month> - <month type="8">august</month> - <month type="9">september</month> - <month type="10">oktober</month> - <month type="11">november</month> - <month type="12">december</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <month type="1">jan</month> - <month type="2">feb</month> - <month type="3">mar</month> - <month type="4">apr</month> - <month type="5">maj</month> - <month type="6">jun</month> - <month type="7">jul</month> - <month type="8">aug</month> - <month type="9">sep</month> - <month type="10">okt</month> - <month type="11">nov</month> - <month type="12">dec</month> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">J</month> - <month type="7">J</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">søn</day> - <day type="mon">man</day> - <day type="tue">tir</day> - <day type="wed">ons</day> - <day type="thu">tor</day> - <day type="fri">fre</day> - <day type="sat">lør</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">søndag</day> - <day type="mon">mandag</day> - <day type="tue">tirsdag</day> - <day type="wed">onsdag</day> - <day type="thu">torsdag</day> - <day type="fri">fredag</day> - <day type="sat">lørdag</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">S</day> - <day type="mon">M</day> - <day type="tue">T</day> - <day type="wed">O</day> - <day type="thu">T</day> - <day type="fri">F</day> - <day type="sat">L</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1. kvartal</quarter> - <quarter type="2">2. kvartal</quarter> - <quarter type="3">3. kvartal</quarter> - <quarter type="4">4. kvartal</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>f.m.</am> - <pm>e.m.</pm> - <eras> - <eraNames> - <era type="0">f.Kr.</era> - <era type="1">e.Kr.</era> - </eraNames> - <eraAbbr> - <era type="0">f.Kr.</era> - <era type="1">e.Kr.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE 'den' d. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH.mm.ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH.mm.ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH.mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d.</dateFormatItem> - <dateFormatItem id="H">H</dateFormatItem> - <dateFormatItem id="HHmmss">HH.mm.ss</dateFormatItem> - <dateFormatItem id="hm">h.mm a</dateFormatItem> - <dateFormatItem id="Hm">HH.mm</dateFormatItem> - <dateFormatItem id="hms">h.mm.ss a</dateFormatItem> - <dateFormatItem id="M">M</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">E. d-M</dateFormatItem> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMM">MMM</dateFormatItem> - <dateFormatItem id="MMMd">d. MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d. MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E, d. MMMM</dateFormatItem> - <dateFormatItem id="ms">mm.ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M-yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE. d-M-yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE. d. MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">Q yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - <dateFormatItem id="yyQ">Q. 'kvartal' yy</dateFormatItem> - <dateFormatItem id="yyyy">y</dateFormatItem> - <dateFormatItem id="yyyyMM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMM">MMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d.-d.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH-HH</greatestDifference> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH.mm-HH.mm</greatestDifference> - <greatestDifference id="h">HH.mm-HH.mm</greatestDifference> - <greatestDifference id="m">HH.mm-HH.mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH.mm-HH.mm v</greatestDifference> - <greatestDifference id="h">HH.mm-HH.mm v</greatestDifference> - <greatestDifference id="m">HH.mm-HH.mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH-HH v</greatestDifference> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E dd/MM - E dd/MM</greatestDifference> - <greatestDifference id="M">E dd/MM - E dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d.-d. MMM</greatestDifference> - <greatestDifference id="M">d. MMM - d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E 'den' d. - E 'den' d. MMM</greatestDifference> - <greatestDifference id="M">E 'den' d. MMM - E 'den' d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">MMMM-MMMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yyyy - MM/yyyy</greatestDifference> - <greatestDifference id="y">MM/yyyy - MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="M">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="y">dd/MM/yy - dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="M">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="y">E dd/MM/yy - E dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d.-d. MMM y</greatestDifference> - <greatestDifference id="M">d. MMM - d. MMM y</greatestDifference> - <greatestDifference id="y">d. MMM y - d. MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E 'den' d. - E 'den' d. MMM y</greatestDifference> - <greatestDifference id="M">E 'den' d. MMM - E 'den' d. MMM y</greatestDifference> - <greatestDifference id="y">E 'den' d. MMM y - E 'den' d. MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM-MM yyyy</greatestDifference> - <greatestDifference id="y">MM yyyy - MM yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>æra</displayName> - </field> - <field type="year"> - <displayName>år</displayName> - </field> - <field type="month"> - <displayName>måned</displayName> - </field> - <field type="week"> - <displayName>uge</displayName> - </field> - <field type="day"> - <displayName>dag</displayName> - <relative type="-3">for tre dage siden</relative> - <relative type="-2">i forgårs</relative> - <relative type="-1">i går</relative> - <relative type="0">i dag</relative> - <relative type="1">i morgen</relative> - <relative type="2">i overmorgen</relative> - <relative type="3">om tre dage</relative> - </field> - <field type="weekday"> - <displayName>ugedag</displayName> - </field> - <field type="dayperiod"> - <displayName>dagtid</displayName> - </field> - <field type="hour"> - <displayName>time</displayName> - </field> - <field type="minute"> - <displayName>minut</displayName> - </field> - <field type="second"> - <displayName>sekund</displayName> - </field> - <field type="zone"> - <displayName>zone</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH.mm;-HH.mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Ukendt</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Sydpolen</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont d’Urville</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Wien</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Bruxelles</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>St. Johns</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Zürich</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Påskeøen</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Kap Verde</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Juleøen</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>København</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Algier</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>De Kanariske Øer</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Færøerne</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>Nuuk</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Athen</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Hongkong</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teheran</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Rom</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>St. Lucia</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Macao</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldiverne</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Warszawa</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azorerne</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lissabon</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Réunion</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bukarest</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskva</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Alaska</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>St. Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>Acre-tid</standard> - <daylight>Acre-sommertid</daylight> - </long> - </metazone> - <metazone type="Afghanistan"> - <long> - <standard>Afghansk tid</standard> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>centralafrikansk tid</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>østafrikansk tid</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>sydafrikansk tid</generic> - <standard>sydafrikansk normaltid</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>vestafrikansk tid</standard> - <daylight>vestafrikansk sommertid</daylight> - </long> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <standard>Aktyubinsk-tid</standard> - <daylight>Aktyubinsk-sommertid</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>Alaska-tid</generic> - <standard>Alaska-normaltid</standard> - <daylight>Alaska-sommertid</daylight> - </long> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>Alaska-Hawaii-tid</generic> - <standard>Alaska-Hawaii-normaltid</standard> - <daylight>Alaska-Hawaii-sommertid</daylight> - </long> - </metazone> - <metazone type="Almaty"> - <long> - <standard>Almaty-tid</standard> - <daylight>Almaty-sommertid</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>Amazonas-tid</standard> - <daylight>Amazonas-sommertid</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>Central-tid</generic> - <standard>Central-normaltid</standard> - <daylight>Central-sommertid</daylight> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Eastern-tid</generic> - <standard>Eastern-normaltid</standard> - <daylight>Eastern-sommertid</daylight> - </long> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Mountain-tid</generic> - <standard>Mountain-normaltid</standard> - <daylight>Mountain-sommertid</daylight> - </long> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Pacific-tid</generic> - <standard>Pacific-normaltid</standard> - <daylight>Pacific-sommertid</daylight> - </long> - </metazone> - <metazone type="Anadyr"> - <long> - <standard>Anadyr-tid</standard> - <daylight>Anadyr-sommertid</daylight> - </long> - </metazone> - <metazone type="Aqtau"> - <long> - <standard>Aqtau-tid</standard> - <daylight>Aqtau-sommertid</daylight> - </long> - </metazone> - <metazone type="Aqtobe"> - <long> - <standard>Aqtobe-tid</standard> - <daylight>Aqtobe-sommertid</daylight> - </long> - </metazone> - <metazone type="Arabian"> - <long> - <generic>Arabisk tid</generic> - <standard>Arabisk normaltid</standard> - <daylight>Arabisk sommertid</daylight> - </long> - <short> - <generic>AT (arabisk)</generic> - <standard>AST (arabisk)</standard> - <daylight>ADT (arabisk)</daylight> - </short> - </metazone> - <metazone type="Argentina"> - <long> - <standard>Argentinsk tid</standard> - <daylight>Argentinsk sommertid</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>Vestargentinsk tid</standard> - </long> - </metazone> - <metazone type="Armenia"> - <long> - <standard>Armensk tid</standard> - <daylight>Armensk sommertid</daylight> - </long> - <short> - <daylight>AMST (Armenien)</daylight> - </short> - </metazone> - <metazone type="Ashkhabad"> - <long> - <standard>Ashkhabad-tid</standard> - <daylight>Ashkhabad-sommertid</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Atlantic-tid</generic> - <standard>Atlantic-normaltid</standard> - <daylight>Atlantic-sommertid</daylight> - </long> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>Centralaustralsk tid</generic> - <standard>Centralaustralsk normaltid</standard> - <daylight>Centralaustralsk sommertid</daylight> - </long> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>Vestlig centralaustralsk tid</generic> - <standard>Vestlig centralaustralsk normaltid</standard> - <daylight>Vestlig centralaustralsk sommertid</daylight> - </long> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>Østaustralsk tid</generic> - <standard>Østaustralsk normaltid</standard> - <daylight>Østaustralsk sommertid</daylight> - </long> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>Vestaustralsk tid</generic> - <standard>Vestaustralsk normaltid</standard> - <daylight>Vestaustralsk sommertid</daylight> - </long> - </metazone> - <metazone type="Azerbaijan"> - <long> - <standard>Aserbajdsjansk tid</standard> - <daylight>Aserbajdsjansk sommertid</daylight> - </long> - </metazone> - <metazone type="Baku"> - <long> - <standard>Baku-tid</standard> - <daylight>Baku-sommertid</daylight> - </long> - </metazone> - <metazone type="Bangladesh"> - <long> - <standard>Bangladeshisk tid</standard> - </long> - </metazone> - <metazone type="Bering"> - <long> - <generic>Bering-tid</generic> - <standard>Bering-normaltid</standard> - <daylight>Bering-sommertid</daylight> - </long> - </metazone> - <metazone type="Bhutan"> - <long> - <standard>Bhutanesisk tid</standard> - </long> - </metazone> - <metazone type="Bolivia"> - <long> - <standard>Boliviansk tid</standard> - </long> - </metazone> - <metazone type="Borneo"> - <long> - <standard>Borneo-tid</standard> - <daylight>Borneo-sommertid</daylight> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>Brasiliansk tid</standard> - <daylight>Brasiliansk sommertid</daylight> - </long> - </metazone> - <metazone type="Brunei"> - <long> - <standard>Brunei Darussalam-tid</standard> - </long> - </metazone> - <metazone type="Changbai"> - <long> - <standard>Changbai-tid</standard> - </long> - </metazone> - <metazone type="Chile"> - <long> - <standard>Chilensk tid</standard> - <daylight>Chilensk sommertid</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <generic>Kinesisk tid</generic> - <standard>Kinesisk normaltid</standard> - <daylight>Kinesisk sommertid</daylight> - </long> - <short> - <generic>CT (Kina)</generic> - <standard>CST (Kina)</standard> - <daylight>CDT (Kina)</daylight> - </short> - </metazone> - <metazone type="Choibalsan"> - <long> - <standard>Choibalsan-tid</standard> - <daylight>Choibalsan-sommertid</daylight> - </long> - </metazone> - <metazone type="Colombia"> - <long> - <standard>Colombiansk tid</standard> - <daylight>Colombiansk sommertid</daylight> - </long> - </metazone> - <metazone type="Cuba"> - <long> - <generic>Cubansk tid</generic> - <standard>Cubansk normaltid</standard> - <daylight>Cubansk sommertid</daylight> - </long> - </metazone> - <metazone type="Dacca"> - <long> - <standard>Dacca-tid</standard> - </long> - </metazone> - <metazone type="Davis"> - <long> - <standard>Davis-tid</standard> - </long> - </metazone> - <metazone type="DumontDUrville"> - <long> - <standard>Dumont-d'Urville-tid</standard> - </long> - </metazone> - <metazone type="Dushanbe"> - <long> - <standard>Dushanbe-tid</standard> - <daylight>Dushanbe-sommertid</daylight> - </long> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <standard>Hollandsk Guiana-tid</standard> - </long> - </metazone> - <metazone type="East_Timor"> - <long> - <standard>Østtimor-tid</standard> - </long> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>Ecuadoriansk tid</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <generic>mellemeuropæisk tid</generic> - <standard>mellemeuropæisk normaltid</standard> - <daylight>mellemeuropæisk sommertid</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <generic>østeuropæisk tid</generic> - <standard>østeuropæisk normaltid</standard> - <daylight>østeuropæisk sommertid</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Western"> - <long> - <generic>vesteuropæisk tid</generic> - <standard>vesteuropæisk normaltid</standard> - <daylight>vesteuropæisk sommertid</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="French_Guiana"> - <long> - <standard>Fransk Guiana-tid</standard> - </long> - </metazone> - <metazone type="Frunze"> - <long> - <standard>Frunze-tid</standard> - <daylight>Frunze-sommertid</daylight> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <standard>Georgiansk tid</standard> - <daylight>Georgiansk sommertid</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>Verdenstid</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>Centralgrønlandsk tid</standard> - <daylight>Centralgrønlandsk sommertid</daylight> - </long> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <standard>Østgrønlandsk tid</standard> - <daylight>Østgrønlandsk sommertid</daylight> - </long> - </metazone> - <metazone type="Greenland_Western"> - <long> - <standard>Vestgrønlandsk tid</standard> - <daylight>Vestgrønlandsk sommertid</daylight> - </long> - </metazone> - <metazone type="Guyana"> - <long> - <standard>Guyana-tid</standard> - </long> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>Hongkong-tid</standard> - <daylight>Hongkong-sommertid</daylight> - </long> - </metazone> - <metazone type="Hovd"> - <long> - <standard>Hovd-tid</standard> - <daylight>Hovd-sommertid</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <standard>Indisk normaltid</standard> - </long> - </metazone> - <metazone type="Indochina"> - <long> - <standard>Indokinesisk tid</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>Centralindonesisk tid</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>Østindonesisk tid</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>Vestindonesisk tid</standard> - </long> - </metazone> - <metazone type="Israel"> - <long> - <standard>Israelsk normaltid</standard> - <daylight>Israelsk sommertid</daylight> - </long> - <short> - <standard>IST (Israel)</standard> - </short> - </metazone> - <metazone type="Japan"> - <long> - <generic>Japansk tid</generic> - <standard>Japansk normaltid</standard> - <daylight>Japansk sommertid</daylight> - </long> - </metazone> - <metazone type="Korea"> - <long> - <standard>Koreansk normaltid</standard> - </long> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>Lord Howe-tid</generic> - <standard>Lord Howe-normaltid</standard> - <daylight>Lord Howe-sommertid</daylight> - </long> - </metazone> - <metazone type="Mawson"> - <long> - <standard>Mawson-tid</standard> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <standard>Moskva-normaltid</standard> - <daylight>Moskva-sommertid</daylight> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>Newzealandsk tid</generic> - <standard>Newzealandsk normaltid</standard> - <daylight>Newzealandsk sommertid</daylight> - </long> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>Newfoundland-tid</generic> - <standard>Newfoundland-normaltid</standard> - <daylight>Newfoundland-sommertid</daylight> - </long> - </metazone> - <metazone type="Noronha"> - <long> - <standard>Fernando de Noronha-tid</standard> - <daylight>Fernando de Noronha-sommertid</daylight> - </long> - </metazone> - <metazone type="Paraguay"> - <long> - <standard>Paraguayansk tid</standard> - <daylight>Paraguayansk sommertid</daylight> - </long> - </metazone> - <metazone type="Peru"> - <long> - <standard>Peruviansk tid</standard> - <daylight>Peruviansk sommertid</daylight> - </long> - </metazone> - <metazone type="Pierre_Miquelon"> - <long> - <generic>Pierre- og Miquelon-tid</generic> - <standard>Pierre- og Miquelon-normaltid</standard> - <daylight>Pierre- og Miquelon-sommertid</daylight> - </long> - </metazone> - <metazone type="Rothera"> - <long> - <standard>Rothera-tid</standard> - </long> - </metazone> - <metazone type="Suriname"> - <long> - <standard>Surinam-tid</standard> - </long> - </metazone> - <metazone type="Syowa"> - <long> - <standard>Syowa-tid</standard> - </long> - </metazone> - <metazone type="Uruguay"> - <long> - <standard>Uruguayansk tid</standard> - <daylight>Uruguayansk sommertid</daylight> - </long> - </metazone> - <metazone type="Venezuela"> - <long> - <standard>Venezuelansk tid</standard> - </long> - </metazone> - <metazone type="Vostok"> - <long> - <standard>Vostok-tid</standard> - </long> - </metazone> - <metazone type="Yukon"> - <long> - <generic>Yukon-tid</generic> - <standard>Yukon-normaltid</standard> - <daylight>Yukon-sommertid</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>,</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0 %</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Andorransk peseta</displayName> - <displayName count="other">Andorranske pesetas</displayName> - </currency> - <currency type="AED"> - <displayName>Dirham fra de Forenede Arabiske Emirater</displayName> - </currency> - <currency type="AFA"> - <displayName>Afghani (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>Afghani</displayName> - </currency> - <currency type="ALL"> - <displayName>Albansk lek</displayName> - <displayName count="one">Albansk lek</displayName> - <displayName count="other">Albanske lek</displayName> - </currency> - <currency type="AMD"> - <displayName>Armensk dram</displayName> - <displayName count="other">Armenske dram</displayName> - </currency> - <currency type="ANG"> - <displayName>Gylden fra De Hollandske Antiller</displayName> - </currency> - <currency type="AOA"> - <displayName>Angolansk kwanza</displayName> - <displayName count="other">Angolanske kwanza</displayName> - </currency> - <currency type="AOK"> - <displayName>Angolansk kwanza (1977-1990)</displayName> - <displayName count="other">Angolanske kwanza (AOK)</displayName> - </currency> - <currency type="AON"> - <displayName>Ny angolansk kwanza (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>Angolansk kwanza reajustado (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>Argentinsk austral</displayName> - <displayName count="one">Argentinsk austral</displayName> - <displayName count="other">Argentinske austral</displayName> - </currency> - <currency type="ARP"> - <displayName>Argentinsk peso (1983-1985)</displayName> - <displayName count="one">Argentinsk pesos (APR)</displayName> - <displayName count="other">Argentinske pesos (ARP)</displayName> - </currency> - <currency type="ARS"> - <displayName>Argentinsk peso</displayName> - <displayName count="one">Argentinsk pesos</displayName> - <displayName count="other">Argentinske pesos</displayName> - </currency> - <currency type="ATS"> - <displayName>Østrigsk schilling</displayName> - <displayName count="one">Østrigsk schilling</displayName> - <displayName count="other">Østrigske schilling</displayName> - </currency> - <currency type="AUD"> - <displayName>Australsk dollar</displayName> - <displayName count="one">Australsk dollar</displayName> - <displayName count="other">Australske dollar</displayName> - </currency> - <currency type="AWG"> - <displayName>Arubansk gylden</displayName> - <displayName count="other">Arubanske gylden</displayName> - </currency> - <currency type="AZM"> - <displayName>Aserbajdsjansk manat 1993-2006</displayName> - </currency> - <currency type="AZN"> - <displayName>Aserbajdsjansk manat</displayName> - <displayName count="one">Aserbajdsjansk manat</displayName> - <displayName count="other">Aserbajdsjanske manat</displayName> - </currency> - <currency type="BAD"> - <displayName>Bosnien-Hercegovinsk dinar</displayName> - <displayName count="other">Bosnien-Hercegovinske dinarer</displayName> - </currency> - <currency type="BAM"> - <displayName>Bosnien-Hercegovinsk konvertibel mark</displayName> - <displayName count="other">Bosnien-Hercegovinske konvertible mark</displayName> - </currency> - <currency type="BBD"> - <displayName>Barbadisk dollar</displayName> - <displayName count="other">Barbadiske dollar</displayName> - </currency> - <currency type="BDT"> - <displayName>Bangladeshisk taka</displayName> - <displayName count="other">Bangladeshiske taka</displayName> - </currency> - <currency type="BEC"> - <displayName>Belgisk franc (konvertibel)</displayName> - <displayName count="one">Belgisk franc (konvertibel)</displayName> - <displayName count="other">Belgiske franc (konvertible)</displayName> - </currency> - <currency type="BEF"> - <displayName>Belgisk franc</displayName> - <displayName count="one">Belgisk franc</displayName> - <displayName count="other">Belgiske franc</displayName> - </currency> - <currency type="BEL"> - <displayName>Belgisk franc (financial)</displayName> - <displayName count="one">Belgisk franc (financial)</displayName> - <displayName count="other">Belgiske franc (financial)</displayName> - </currency> - <currency type="BGL"> - <displayName>Bulgarsk hard lev</displayName> - <displayName count="other">Bulgarske hard lev</displayName> - </currency> - <currency type="BGN"> - <displayName>Ny bulgarsk lev</displayName> - <displayName count="other">Ny bulgarske lev</displayName> - </currency> - <currency type="BHD"> - <displayName>Bahrainsk dinar</displayName> - <displayName count="other">Bahrainske dinarer</displayName> - </currency> - <currency type="BIF"> - <displayName>Burundisk franc</displayName> - <displayName count="other">Burundiske franc</displayName> - </currency> - <currency type="BMD"> - <displayName>Bermudansk dollar</displayName> - <displayName count="other">Bermudanske dollar</displayName> - </currency> - <currency type="BND"> - <displayName>Bruneisk dollar</displayName> - <displayName count="other">Bruneiske dollar</displayName> - </currency> - <currency type="BOB"> - <displayName>Boliviansk boliviano</displayName> - <displayName count="other">Bolivianske boliviano</displayName> - </currency> - <currency type="BOP"> - <displayName>Boliviansk peso</displayName> - <displayName count="other">Bolivianske pesos</displayName> - </currency> - <currency type="BOV"> - <displayName>Boliviansk mvdol</displayName> - </currency> - <currency type="BRB"> - <displayName>Brasiliansk cruzeiro novo (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>Brasiliansk cruzado</displayName> - <displayName count="other">Brasilianske cruzado</displayName> - </currency> - <currency type="BRE"> - <displayName>Brasiliansk cruzeiro (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>Brasiliansk real</displayName> - <displayName count="one">Brasiliansk real</displayName> - <displayName count="other">Brasilianske real</displayName> - </currency> - <currency type="BRN"> - <displayName>Brasiliansk cruzado novo</displayName> - <displayName count="other">Brasilianske cruzado novo</displayName> - </currency> - <currency type="BRR"> - <displayName>Brasiliansk cruzeiro</displayName> - <displayName count="one">Brasiliansk cruzeiro</displayName> - <displayName count="other">Brasilianske cruzeiro</displayName> - </currency> - <currency type="BSD"> - <displayName>Bahamansk dollar</displayName> - <displayName count="other">Bahamanske dollar</displayName> - </currency> - <currency type="BTN"> - <displayName>Bhutansk ngultrum</displayName> - </currency> - <currency type="BUK"> - <displayName>Burmesisk kyat</displayName> - </currency> - <currency type="BWP"> - <displayName>Botswansk pula</displayName> - </currency> - <currency type="BYB"> - <displayName>Ny hviderussisk rubel (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>Hviderussisk rubel</displayName> - <displayName count="other">Hviderussiske rubler</displayName> - </currency> - <currency type="BZD"> - <displayName>Belizisk dollar</displayName> - </currency> - <currency type="CAD"> - <displayName>Canadisk dollar</displayName> - <displayName count="one">Canadisk dollar</displayName> - <displayName count="other">Canadiske dollar</displayName> - </currency> - <currency type="CDF"> - <displayName>Congolesisk franc congolais</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR euro</displayName> - </currency> - <currency type="CHF"> - <displayName>Schweizisk franc</displayName> - <displayName count="one">Schweizisk franc</displayName> - <displayName count="other">Schweiziske franc</displayName> - </currency> - <currency type="CHW"> - <displayName>WIR franc</displayName> - </currency> - <currency type="CLF"> - <displayName>Chilensk unidades de fomento</displayName> - </currency> - <currency type="CLP"> - <displayName>Chilensk peso</displayName> - <displayName count="one">Chilensk pesos</displayName> - <displayName count="other">Chilenske pesos</displayName> - </currency> - <currency type="CNY"> - <displayName>Kinesisk yuan renminbi</displayName> - </currency> - <currency type="COP"> - <displayName>Colombiansk peso</displayName> - <displayName count="one">Colombiansk pesos</displayName> - <displayName count="other">Colombianske pesos</displayName> - </currency> - <currency type="COU"> - <displayName>Unidad de Valor Real</displayName> - </currency> - <currency type="CRC"> - <displayName>Costaricansk colon</displayName> - <displayName count="one">Costaricansk colon</displayName> - <displayName count="other">Costaricanske colon</displayName> - </currency> - <currency type="CSD"> - <displayName>Gammel serbisk dinar</displayName> - </currency> - <currency type="CSK"> - <displayName>Tjekkoslovakisk hard koruna</displayName> - <displayName count="one">Tjekkoslovakisk hard koruna</displayName> - <displayName count="other">Tjekkoslovakiske hard koruna</displayName> - </currency> - <currency type="CUP"> - <displayName>Cubansk peso</displayName> - <displayName count="one">Cubansk pesos</displayName> - <displayName count="other">Cubanske pesos</displayName> - </currency> - <currency type="CVE"> - <displayName>Kapverdisk escudo</displayName> - <displayName count="other">Kapverdiske escudos</displayName> - </currency> - <currency type="CYP"> - <displayName>Cypriotisk pund</displayName> - <displayName count="one">Cypriotisk pund</displayName> - <displayName count="other">Cypriotiske pund</displayName> - </currency> - <currency type="CZK"> - <displayName>Tjekkisk koruna</displayName> - <displayName count="one">Tjekkisk koruna</displayName> - <displayName count="other">Tjekkiske koruna</displayName> - </currency> - <currency type="DDM"> - <displayName>Østtysk mark</displayName> - <displayName count="other">Østtyske mark</displayName> - </currency> - <currency type="DEM"> - <displayName>Tysk mark</displayName> - <displayName count="one">Tysk mark</displayName> - <displayName count="other">Tyske mark</displayName> - </currency> - <currency type="DJF"> - <displayName>Djiboutisk franc</displayName> - </currency> - <currency type="DKK"> - <displayName>Dansk krone</displayName> - <displayName count="one">Dansk krone</displayName> - <displayName count="other">Danske kroner</displayName> - <symbol>kr</symbol> - </currency> - <currency type="DOP"> - <displayName>Dominikansk peso</displayName> - <displayName count="other">Dominikanske pesos</displayName> - </currency> - <currency type="DZD"> - <displayName>Algerisk dinar</displayName> - <displayName count="one">Algerisk dinar</displayName> - <displayName count="other">Algeriske dinarer</displayName> - </currency> - <currency type="ECS"> - <displayName>Ecuadoriansk sucre</displayName> - <displayName count="other">Ecuadorianske sucre</displayName> - </currency> - <currency type="ECV"> - <displayName>Ecuadoriansk Unidad de Valor Constante (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>Estisk kroon</displayName> - <displayName count="one">Estisk kroon</displayName> - <displayName count="other">Estiske kroon</displayName> - </currency> - <currency type="EGP"> - <displayName>Egyptisk pund</displayName> - <displayName count="one">Egyptisk pund</displayName> - <displayName count="other">Egyptiske pund</displayName> - </currency> - <currency type="ERN"> - <displayName>Eritreisk nakfa</displayName> - </currency> - <currency type="ESA"> - <displayName>Spansk peseta (A-konto)</displayName> - </currency> - <currency type="ESB"> - <displayName>Spansk peseta (konvertibel konto)</displayName> - </currency> - <currency type="ESP"> - <displayName>Spansk peseta</displayName> - <displayName count="one">Spansk pesetas</displayName> - <displayName count="other">Spanske pesetas</displayName> - </currency> - <currency type="ETB"> - <displayName>Etiopisk birr</displayName> - <displayName count="other">Etiopiske birr</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - </currency> - <currency type="FIM"> - <displayName>Finsk mark</displayName> - <displayName count="one">Finsk mark</displayName> - <displayName count="other">Finske mar</displayName> - </currency> - <currency type="FJD"> - <displayName>Fijiansk dollar</displayName> - <displayName count="one">Fijiansk dollar</displayName> - <displayName count="other">Fijianske dollar</displayName> - </currency> - <currency type="FKP"> - <displayName>Pund fra Falklandsøerne</displayName> - </currency> - <currency type="FRF"> - <displayName>Fransk franc</displayName> - <displayName count="one">Fransk franc</displayName> - <displayName count="other">Franske franc</displayName> - </currency> - <currency type="GBP"> - <displayName>Britisk pund</displayName> - <displayName count="one">Britisk pund</displayName> - <displayName count="other">Britiske pund</displayName> - </currency> - <currency type="GEK"> - <displayName>Georgisk kupon larit</displayName> - <displayName count="one">Georgisk kupon larit</displayName> - <displayName count="other">Georgiske kupon larit</displayName> - </currency> - <currency type="GEL"> - <displayName>Georgisk lari</displayName> - <displayName count="one">Georgisk lari</displayName> - <displayName count="other">Georgiske lari</displayName> - </currency> - <currency type="GHC"> - <displayName>Ghanesisk cedi 1979-2007</displayName> - <displayName count="other">Ghanesiske cedi</displayName> - </currency> - <currency type="GHS"> - <displayName>Ghanesisk cedi</displayName> - </currency> - <currency type="GIP"> - <displayName>Gibraltarisk pund</displayName> - <displayName count="one">Gibraltarisk pund</displayName> - <displayName count="other">Gibraltariske pund</displayName> - </currency> - <currency type="GMD"> - <displayName>Gambisk dalasi</displayName> - <displayName count="other">Gambiske dalasi</displayName> - </currency> - <currency type="GNF"> - <displayName>Guineansk franc</displayName> - <displayName count="other">Guineanske franc</displayName> - </currency> - <currency type="GNS"> - <displayName>Guineansk syli</displayName> - <displayName count="other">Guineanske syli</displayName> - </currency> - <currency type="GQE"> - <displayName>Ækvatorialguineask ekwele guineana</displayName> - </currency> - <currency type="GRD"> - <displayName>Græsk drakme</displayName> - <displayName count="one">Græsk drakmer</displayName> - <displayName count="other">Græske drakmer</displayName> - </currency> - <currency type="GTQ"> - <displayName>Guatemalansk quetzal</displayName> - </currency> - <currency type="GWE"> - <displayName>Portugisisk guinea escudo</displayName> - <displayName count="other">Portugisiske guinea escudo</displayName> - </currency> - <currency type="GWP"> - <displayName>Guineansk peso</displayName> - <displayName count="other">Guinea-Bissau-pesos</displayName> - </currency> - <currency type="GYD"> - <displayName>Guyansk dollar</displayName> - <displayName count="other">Guyanske dollar</displayName> - </currency> - <currency type="HKD"> - <displayName>Hongkong dollar</displayName> - </currency> - <currency type="HNL"> - <displayName>Honduransk lempira</displayName> - </currency> - <currency type="HRD"> - <displayName>Kroatisk dinar</displayName> - <displayName count="one">Kroatisk dinar</displayName> - <displayName count="other">Kroatiske dinarer</displayName> - </currency> - <currency type="HRK"> - <displayName>Kroatisk kuna</displayName> - <displayName count="one">Kroatisk kuna</displayName> - <displayName count="other">Kroatiske kuna</displayName> - </currency> - <currency type="HTG"> - <displayName>Haitisk gourde</displayName> - <displayName count="other">Haitiske gourde</displayName> - </currency> - <currency type="HUF"> - <displayName>Ungarsk forint</displayName> - <displayName count="one">Ungarsk forint</displayName> - <displayName count="other">Ungarske forint</displayName> - </currency> - <currency type="IDR"> - <displayName>Indonesisk pupiah</displayName> - <displayName count="other">Indonesiske rupiah</displayName> - </currency> - <currency type="IEP"> - <displayName>Irsk pund</displayName> - <displayName count="other">Irske pund</displayName> - </currency> - <currency type="ILP"> - <displayName>Israelsk pund</displayName> - <displayName count="one">Israelsk pund</displayName> - <displayName count="other">Israelske pund</displayName> - </currency> - <currency type="ILS"> - <displayName>Ny israelsk shekel</displayName> - <displayName count="one">Ny israelsk shekel</displayName> - <displayName count="other">Nye israelske shekel</displayName> - </currency> - <currency type="INR"> - <displayName>Indisk rupee</displayName> - <displayName count="one">Indisk rupee</displayName> - <displayName count="other">Indiske rupees</displayName> - </currency> - <currency type="IQD"> - <displayName>Irakisk dinar</displayName> - <displayName count="one">Irakisk dinar</displayName> - <displayName count="other">Irakiske dinarer</displayName> - </currency> - <currency type="IRR"> - <displayName>Iransk rial</displayName> - <displayName count="one">Iransk rial</displayName> - <displayName count="other">Iranske rial</displayName> - </currency> - <currency type="ISK"> - <displayName>Islansk krone</displayName> - <displayName count="one">Islandsk krone</displayName> - <displayName count="other">Islandske kroner</displayName> - </currency> - <currency type="ITL"> - <displayName>Italiensk lire</displayName> - <displayName count="one">Italiensk lire</displayName> - <displayName count="other">Italienske lire</displayName> - </currency> - <currency type="JMD"> - <displayName>Jamaicansk dollar</displayName> - <displayName count="other">Jamaicanske dollar</displayName> - </currency> - <currency type="JOD"> - <displayName>Jordansk dinar</displayName> - <displayName count="other">Jordanske dinarer</displayName> - </currency> - <currency type="JPY"> - <displayName>Japansk yen</displayName> - <displayName count="one">Japansk yen</displayName> - <displayName count="other">Japanske yen</displayName> - </currency> - <currency type="KES"> - <displayName>Kenyansk shilling</displayName> - <displayName count="other">Kenyanske shilling</displayName> - </currency> - <currency type="KGS"> - <displayName>Kirgisisk som</displayName> - <displayName count="other">Kirgisiske som</displayName> - </currency> - <currency type="KHR"> - <displayName>Cambodjansk riel</displayName> - <displayName count="other">Cambodjanske riel</displayName> - </currency> - <currency type="KMF"> - <displayName>Comorisk franc</displayName> - <displayName count="other">Comoriske franc</displayName> - </currency> - <currency type="KPW"> - <displayName>Nordkoreansk won</displayName> - <displayName count="one">Nordkoreansk won</displayName> - <displayName count="other">Nordkoreanske won</displayName> - </currency> - <currency type="KRW"> - <displayName>Sydkoreansk won</displayName> - <displayName count="one">Sydkoreansk won</displayName> - <displayName count="other">Sydkoreanske won</displayName> - </currency> - <currency type="KWD"> - <displayName>Kuwaitisk dinar</displayName> - <displayName count="other">Kuwaitiske dinarer</displayName> - </currency> - <currency type="KYD"> - <displayName>Dollar fra Caymanøerne</displayName> - </currency> - <currency type="KZT"> - <displayName>Kasakhisk tenge</displayName> - <displayName count="other">Kasakhiske tenge</displayName> - </currency> - <currency type="LAK"> - <displayName>Laotisk kip</displayName> - <displayName count="other">Laotiske kip</displayName> - </currency> - <currency type="LBP"> - <displayName>Libanesisk pund</displayName> - <displayName count="other">Libanesiske pund</displayName> - </currency> - <currency type="LKR"> - <displayName>Srilankansk rupee</displayName> - <displayName count="other">Srilankanske rupees</displayName> - </currency> - <currency type="LRD"> - <displayName>Liberisk dollar</displayName> - <displayName count="other">Liberiske dollar</displayName> - </currency> - <currency type="LSL"> - <displayName>Lesothisk loti</displayName> - <displayName count="other">Lesothiske loti</displayName> - </currency> - <currency type="LTL"> - <displayName>Litauisk lita</displayName> - <displayName count="other">Litauiske lita</displayName> - </currency> - <currency type="LTT"> - <displayName>Litauisk talonas</displayName> - <displayName count="other">Litauiske talonas</displayName> - </currency> - <currency type="LUC"> - <displayName>Luxembourgsk konvertibel franc</displayName> - </currency> - <currency type="LUF"> - <displayName>Luxembourgsk franc</displayName> - <displayName count="one">Luxembourgsk franc</displayName> - <displayName count="other">Luxembourgske franc</displayName> - </currency> - <currency type="LUL"> - <displayName>Luxembourgsk finansiel franc</displayName> - </currency> - <currency type="LVL"> - <displayName>Lettisk lat</displayName> - <displayName count="one">Lettisk lat</displayName> - <displayName count="other">Lettiske lat</displayName> - </currency> - <currency type="LVR"> - <displayName>Lettisk rubel</displayName> - <displayName count="one">Lettisk rubel</displayName> - <displayName count="other">Lettiske rubler</displayName> - </currency> - <currency type="LYD"> - <displayName>Libysk dinar</displayName> - <displayName count="other">Libyske dinarer</displayName> - </currency> - <currency type="MAD"> - <displayName>Marokkansk dirham</displayName> - <displayName count="other">Marokkanske dirham</displayName> - </currency> - <currency type="MAF"> - <displayName>Marokkansk franc</displayName> - <displayName count="other">Marokkanske franc</displayName> - </currency> - <currency type="MDL"> - <displayName>Moldovisk leu</displayName> - <displayName count="other">Moldoviske leu</displayName> - </currency> - <currency type="MGA"> - <displayName>Madagaskisk ariary</displayName> - <displayName count="other">Madagaskiske ariary</displayName> - </currency> - <currency type="MGF"> - <displayName>Madagaskisk franc</displayName> - <displayName count="other">Madagaskiske franc</displayName> - </currency> - <currency type="MKD"> - <displayName>Makedonsk denar</displayName> - <displayName count="other">Makedonske denarer</displayName> - </currency> - <currency type="MLF"> - <displayName>Malisk franc</displayName> - <displayName count="other">Maliske franc</displayName> - </currency> - <currency type="MMK"> - <displayName>Myanmarsk kyat</displayName> - <displayName count="other">Myanmarske kyat</displayName> - </currency> - <currency type="MNT"> - <displayName>Mongolsk tugrik</displayName> - </currency> - <currency type="MOP"> - <displayName>Macaosk pataca</displayName> - </currency> - <currency type="MRO"> - <displayName>Mauritansk ouguiya</displayName> - </currency> - <currency type="MTL"> - <displayName>Maltesisk lira</displayName> - <displayName count="other">Maltesiske lira</displayName> - </currency> - <currency type="MTP"> - <displayName>Maltesisk pund</displayName> - <displayName count="other">Maltesiske pund</displayName> - </currency> - <currency type="MUR"> - <displayName>Mauritisk rupee</displayName> - <displayName count="other">Mauritiske rupees</displayName> - </currency> - <currency type="MVR"> - <displayName>Maldivisk rufiyaa</displayName> - <displayName count="other">Maldiviske rufiyaa</displayName> - </currency> - <currency type="MWK"> - <displayName>Malawisk kwacha</displayName> - <displayName count="other">Malawiske kwacha</displayName> - </currency> - <currency type="MXN"> - <displayName>Mexicansk peso</displayName> - <displayName count="one">Mexicansk pesos</displayName> - <displayName count="other">Mexicanske pesos</displayName> - </currency> - <currency type="MXP"> - <displayName>Mexicansk silver peso (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>Mexicansk Unidad de Inversion (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>Malaysisk ringgit</displayName> - <displayName count="other">Malaysiske ringgit</displayName> - </currency> - <currency type="MZE"> - <displayName>Mozambiquisk escudo</displayName> - </currency> - <currency type="MZM"> - <displayName>Gammel mozambiquisk metical</displayName> - </currency> - <currency type="MZN"> - <displayName>Mozambiquisk metical</displayName> - </currency> - <currency type="NAD"> - <displayName>Namibisk dollar</displayName> - <displayName count="other">Namibiske dollar</displayName> - </currency> - <currency type="NGN"> - <displayName>Nigeriansk naira</displayName> - <displayName count="other">Nigerianske naira</displayName> - </currency> - <currency type="NIC"> - <displayName>Nicaraguansk cordoba</displayName> - <displayName count="other">Nicaraguanske cordoba</displayName> - </currency> - <currency type="NIO"> - <displayName>Nicaraguansk cordoba oro</displayName> - <displayName count="other">Nicaraguanske cordoba oro</displayName> - </currency> - <currency type="NLG"> - <displayName>Hollandsk guilder</displayName> - <displayName count="one">Hollandsk gylden</displayName> - <displayName count="other">Hollandske gylden</displayName> - </currency> - <currency type="NOK"> - <displayName>Norsk krone</displayName> - <displayName count="one">Norsk krone</displayName> - <displayName count="other">Norske kroner</displayName> - </currency> - <currency type="NPR"> - <displayName>Nepalesisk rupee</displayName> - <displayName count="other">Nepalesiske rupees</displayName> - </currency> - <currency type="NZD"> - <displayName>New Zealandsk dollar</displayName> - <displayName count="one">New Zealandsk dollar</displayName> - <displayName count="other">New Zealandske dollar</displayName> - </currency> - <currency type="OMR"> - <displayName>Omansk rial</displayName> - <displayName count="other">Omanske rial</displayName> - </currency> - <currency type="PAB"> - <displayName>Panamansk balboa</displayName> - </currency> - <currency type="PEI"> - <displayName>Peruviansk inti</displayName> - <displayName count="other">Peruvianske inti</displayName> - </currency> - <currency type="PEN"> - <displayName>Peruviansk sol nuevo</displayName> - </currency> - <currency type="PES"> - <displayName>Peruviansk sol</displayName> - </currency> - <currency type="PGK"> - <displayName>Papuansk kina</displayName> - </currency> - <currency type="PHP"> - <displayName>Filippinsk peso</displayName> - <displayName count="one">Filippinsk pesos</displayName> - <displayName count="other">Filippinske pesos</displayName> - </currency> - <currency type="PKR"> - <displayName>Pakistansk rupee</displayName> - <displayName count="other">Pakistanske rupees</displayName> - </currency> - <currency type="PLN"> - <displayName>Polsk zloty</displayName> - <displayName count="one">Polsk zloty</displayName> - <displayName count="other">Polske zloty</displayName> - </currency> - <currency type="PLZ"> - <displayName>Polsk zloty (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>Portugisisk escudo</displayName> - <displayName count="other">Portugisiske escudo</displayName> - </currency> - <currency type="PYG"> - <displayName>Paraguaysk guarani</displayName> - <displayName count="one">Paraguayske guarani</displayName> - </currency> - <currency type="QAR"> - <displayName>Qatarsk rial</displayName> - </currency> - <currency type="ROL"> - <displayName>Gammel rumænsk leu</displayName> - </currency> - <currency type="RON"> - <displayName>Rumænsk leu</displayName> - </currency> - <currency type="RSD"> - <displayName>Serbisk dinar</displayName> - <displayName count="other">Serbiske dinarer</displayName> - </currency> - <currency type="RUB"> - <displayName>Russisk rubel</displayName> - <displayName count="other">Russiske rubler</displayName> - </currency> - <currency type="RUR"> - <displayName>Russisk rubel (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>Rwandisk franc</displayName> - </currency> - <currency type="SAR"> - <displayName>Saudisk riyal</displayName> - <displayName count="other">Saudiske riyal</displayName> - </currency> - <currency type="SBD"> - <displayName>Salomonsk dollar</displayName> - </currency> - <currency type="SCR"> - <displayName>Seychellisk rupee</displayName> - </currency> - <currency type="SDD"> - <displayName>Sudansk dinar</displayName> - </currency> - <currency type="SDG"> - <displayName>Sudanesisk pund</displayName> - </currency> - <currency type="SDP"> - <displayName>Sudansk pund</displayName> - </currency> - <currency type="SEK"> - <displayName>Svensk krone</displayName> - <displayName count="one">Svensk krone</displayName> - <displayName count="other">Svenske kroner</displayName> - </currency> - <currency type="SGD"> - <displayName>Singaporeansk dollar</displayName> - <displayName count="other">Singaporeanske dollar</displayName> - </currency> - <currency type="SHP"> - <displayName>Pund fra Saint Helena</displayName> - </currency> - <currency type="SIT"> - <displayName>Slovensk tolar</displayName> - <displayName count="other">Slovenske tolar</displayName> - </currency> - <currency type="SKK"> - <displayName>Slovakisk koruna</displayName> - </currency> - <currency type="SLL"> - <displayName>Sierraleonsk leone</displayName> - </currency> - <currency type="SOS"> - <displayName>Somalisk shilling</displayName> - <displayName count="other">Somaliske shilling</displayName> - </currency> - <currency type="SRD"> - <displayName>Surinamsk dollar</displayName> - </currency> - <currency type="SRG"> - <displayName>Surinamsk guilder</displayName> - </currency> - <currency type="STD"> - <displayName>Dobra fra Sao Tome og Principe</displayName> - </currency> - <currency type="SUR"> - <displayName>Sovjetisk rubel</displayName> - <displayName count="one">Sovjetisk rubel</displayName> - <displayName count="other">Sovjetiske rubler</displayName> - </currency> - <currency type="SVC"> - <displayName>Salvadoransk colon</displayName> - <displayName count="other">Salvadoranske colon</displayName> - </currency> - <currency type="SYP"> - <displayName>Syrisk pund</displayName> - <displayName count="one">Syrisk pund</displayName> - <displayName count="other">Syriske pund</displayName> - </currency> - <currency type="SZL"> - <displayName>Swazilandsk lilangeni</displayName> - </currency> - <currency type="THB"> - <displayName>Thailandsk baht</displayName> - <displayName count="one">Thailandsk baht</displayName> - <displayName count="other">Thailandske baht</displayName> - </currency> - <currency type="TJR"> - <displayName>Tadsjikisk rubel</displayName> - </currency> - <currency type="TJS"> - <displayName>Tadsjikisk somoni</displayName> - <displayName count="other">Tadsjikiske somoni</displayName> - </currency> - <currency type="TMM"> - <displayName>Turkmensk manat</displayName> - </currency> - <currency type="TND"> - <displayName>Tunesisk dinar</displayName> - <displayName count="other">Tunesiske dinarer</displayName> - </currency> - <currency type="TOP"> - <displayName>Tongask paʻanga</displayName> - <displayName count="other">Tongaske paʻanga</displayName> - </currency> - <currency type="TPE"> - <displayName>Escudo fra Timor</displayName> - </currency> - <currency type="TRL"> - <displayName>Tyrkisk lire</displayName> - <displayName count="one">Tyrkisk lire</displayName> - <displayName count="other">Tyrkiske lire</displayName> - </currency> - <currency type="TRY"> - <displayName>Ny tyrkisk lire</displayName> - <displayName count="other">Tyrkiske lira</displayName> - </currency> - <currency type="TTD"> - <displayName>Dollar fra Trinidad og Tobago</displayName> - </currency> - <currency type="TWD"> - <displayName>Ny taiwansk dollar</displayName> - <displayName count="other">Taiwanske dollar</displayName> - </currency> - <currency type="TZS"> - <displayName>Tanzanisk shilling</displayName> - <displayName count="other">Tanzaniske shilling</displayName> - </currency> - <currency type="UAH"> - <displayName>Ukrainsk grynia</displayName> - <displayName count="other">Ukrainske grynia</displayName> - </currency> - <currency type="UAK"> - <displayName>Ukrainsk karbovanetz</displayName> - </currency> - <currency type="UGS"> - <displayName>Ugandisk shilling (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>Ugandisk shilling</displayName> - <displayName count="other">Ugandiske shilling</displayName> - </currency> - <currency type="USD"> - <displayName>Amerikansk dollar</displayName> - <displayName count="one">Amerikansk dollar</displayName> - <displayName count="other">Amerikanske dollar</displayName> - <symbol>$</symbol> - </currency> - <currency type="USN"> - <displayName>Amerikansk dollar (næste dag)</displayName> - </currency> - <currency type="USS"> - <displayName>Amerikansk dollar (samme dag)</displayName> - </currency> - <currency type="UYI"> - <displayName>Uruguayan Peso en Unidades Indexadas</displayName> - </currency> - <currency type="UYP"> - <displayName>Uruguaysk peso (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>Uruguaysk peso uruguayo</displayName> - </currency> - <currency type="UZS"> - <displayName>Usbekisk sum</displayName> - <displayName count="other">Usbekiske sum</displayName> - </currency> - <currency type="VEB"> - <displayName>Venezuelansk bolivar</displayName> - </currency> - <currency type="VEF"> - <displayName>Venezuelansk bolivar fuerte</displayName> - </currency> - <currency type="VND"> - <displayName>Vietnamesisk dong</displayName> - <displayName count="other">Vietnamesiske dong</displayName> - </currency> - <currency type="VUV"> - <displayName>Vanuaisk vatu</displayName> - </currency> - <currency type="WST"> - <displayName>Samoansk tala</displayName> - <displayName count="other">Samoanske tala</displayName> - </currency> - <currency type="XAF"> - <displayName>Beninsk CFA-franc</displayName> - </currency> - <currency type="XAG"> - <displayName>Sølv</displayName> - </currency> - <currency type="XAU"> - <displayName>Guld</displayName> - </currency> - <currency type="XBA"> - <displayName>EURCO</displayName> - </currency> - <currency type="XBB"> - <displayName>EMU</displayName> - </currency> - <currency type="XCD"> - <displayName>Østkaribisk dollar</displayName> - <displayName count="other">Østkaribiske dollar</displayName> - </currency> - <currency type="XDR"> - <displayName>SDR</displayName> - </currency> - <currency type="XEU"> - <displayName>ECU</displayName> - </currency> - <currency type="XFO"> - <displayName>Fransk guldfranc</displayName> - </currency> - <currency type="XFU"> - <displayName>Fransk UIC-franc</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA-franc BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>Palladium</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP-franc</displayName> - </currency> - <currency type="XPT"> - <displayName>Platinum</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET-fond</displayName> - </currency> - <currency type="XTS"> - <displayName>testvalutakode</displayName> - <displayName count="one">testvaluta</displayName> - <displayName count="other">testvaluta</displayName> - </currency> - <currency type="XXX"> - <displayName>Ukendt eller ugyldig valuta</displayName> - <displayName count="one">ukendt valuta</displayName> - <displayName count="other">ukendt valuta</displayName> - </currency> - <currency type="YDD"> - <displayName>Yemenitisk dinar</displayName> - <displayName count="other">Yemenitiske dinarer</displayName> - </currency> - <currency type="YER"> - <displayName>Yemenitisk rial</displayName> - <displayName count="other">Yemenitiske rial</displayName> - </currency> - <currency type="YUD"> - <displayName>Jugoslavisk hard dinar</displayName> - </currency> - <currency type="YUM"> - <displayName>Jugoslavisk noviy dinar</displayName> - </currency> - <currency type="YUN"> - <displayName>Jugoslavisk konvertibel dinar</displayName> - </currency> - <currency type="ZAL"> - <displayName>Sydafrikansk rand (financial)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Sydafrikansk rand</displayName> - <displayName count="other">Sydafrikanske rand</displayName> - </currency> - <currency type="ZMK"> - <displayName>Zambisk kwacha</displayName> - <displayName count="other">Zambiske kwacha</displayName> - </currency> - <currency type="ZRN"> - <displayName>Ny zairisk zaire</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Zairisk zaire</displayName> - <displayName count="other">Zairiske zaire</displayName> - </currency> - <currency type="ZWD"> - <displayName>Zimbabwisk dollar</displayName> - <displayName count="other">Zimbabwiske dollar</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} dag</unitPattern> - <unitPattern count="other">{0} dage</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} time</unitPattern> - <unitPattern count="other">{0} timer</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minut</unitPattern> - <unitPattern count="other">{0} minutter</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} måned</unitPattern> - <unitPattern count="other">{0} måneder</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} sekund</unitPattern> - <unitPattern count="other">{0} sekunder</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} uge</unitPattern> - <unitPattern count="other">{0} uger</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} år</unitPattern> - <unitPattern count="other">{0} år</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>ja:j</yesstr> - <nostr>nej:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/da_DK.xml b/library/Zend/Locale/Data/da_DK.xml deleted file mode 100644 index 48c8375..0000000 --- a/library/Zend/Locale/Data/da_DK.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="da"/> - <territory type="DK"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/de.xml b/library/Zend/Locale/Data/de.xml deleted file mode 100644 index 93288d9..0000000 --- a/library/Zend/Locale/Data/de.xml +++ /dev/null @@ -1,2948 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.137 $"/> - <generation date="$Date: 2009/06/15 17:12:26 $"/> - <language type="de"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">Afar</language> - <language type="ab">Abchasisch</language> - <language type="ace">Aceh-Sprache</language> - <language type="ach">Acholi-Sprache</language> - <language type="ada">Adangme</language> - <language type="ady">Adygeisch</language> - <language type="ae">Avestisch</language> - <language type="af">Afrikaans</language> - <language type="afa">Afroasiatische Sprachen</language> - <language type="afh">Afrihili</language> - <language type="ain">Ainu-Sprache</language> - <language type="ak">Akan</language> - <language type="akk">Akkadisch</language> - <language type="ale">Aleutisch</language> - <language type="alg">Algonkin-Sprachen</language> - <language type="alt">Süd-Altaisch</language> - <language type="am">Amharisch</language> - <language type="an">Aragonesisch</language> - <language type="ang">Altenglisch</language> - <language type="anp">Angika</language> - <language type="apa">Apachen-Sprache</language> - <language type="ar">Arabisch</language> - <language type="arc">Aramäisch</language> - <language type="arn">Araukanisch</language> - <language type="arp">Arapaho-Sprache</language> - <language type="art">Kunstsprache</language> - <language type="arw">Arawak-Sprachen</language> - <language type="as">Assamesisch</language> - <language type="ast">Asturianisch</language> - <language type="ath">Athapaskische Sprachen</language> - <language type="aus">Australische Sprachen</language> - <language type="av">Awarisch</language> - <language type="awa">Awadhi</language> - <language type="ay">Aymara</language> - <language type="az">Aserbaidschanisch</language> - <language type="ba">Baschkirisch</language> - <language type="bad">Banda-Sprache</language> - <language type="bai">Bamileke-Sprache</language> - <language type="bal">Belutschisch</language> - <language type="ban">Balinesisch</language> - <language type="bas">Basaa-Sprache</language> - <language type="bat">Baltische Sprachen</language> - <language type="be">Weißrussisch</language> - <language type="bej">Bedauye</language> - <language type="bem">Bemba-Sprache</language> - <language type="ber">Berbersprache</language> - <language type="bg">Bulgarisch</language> - <language type="bh">Biharisch</language> - <language type="bho">Bhodschpuri</language> - <language type="bi">Bislama</language> - <language type="bik">Bikol-Sprache</language> - <language type="bin">Bini-Sprache</language> - <language type="bla">Blackfoot-Sprache</language> - <language type="bm">Bambara-Sprache</language> - <language type="bn">Bengalisch</language> - <language type="bnt">Bantusprachen</language> - <language type="bo">Tibetisch</language> - <language type="br">Bretonisch</language> - <language type="bra">Braj-Bhakha</language> - <language type="bs">Bosnisch</language> - <language type="btk">Batak</language> - <language type="bua">Burjatisch</language> - <language type="bug">Buginesisch</language> - <language type="byn">Blin</language> - <language type="ca">Katalanisch</language> - <language type="cad">Caddo</language> - <language type="cai">Zentralamerikanische Indianersprache</language> - <language type="car">Karibische Sprachen</language> - <language type="cau">Kaukasische Sprache</language> - <language type="cch">Atsam</language> - <language type="ce">Tschetschenisch</language> - <language type="ceb">Cebuano</language> - <language type="cel">Keltische Sprachen</language> - <language type="ch">Chamorro-Sprache</language> - <language type="chb">Chibcha-Sprache</language> - <language type="chg">Tschagataisch</language> - <language type="chk">Trukesisch</language> - <language type="chm">Tscheremissisch</language> - <language type="chn">Chinook</language> - <language type="cho">Choctaw</language> - <language type="chp">Chipewyan</language> - <language type="chr">Cherokee</language> - <language type="chy">Cheyenne</language> - <language type="cmc">Cham-Sprachen</language> - <language type="co">Korsisch</language> - <language type="cop">Koptisch</language> - <language type="cpe">Kreolisch-Englische Sprache</language> - <language type="cpf">Kreolisch-Französische Sprache</language> - <language type="cpp">Kreolisch-Portugiesische Sprache</language> - <language type="cr">Cree</language> - <language type="crh">Krimtatarisch</language> - <language type="crp">Kreolische Sprache</language> - <language type="cs">Tschechisch</language> - <language type="csb">Kaschubisch</language> - <language type="cu">Kirchenslawisch</language> - <language type="cus">Kuschitische Sprachen</language> - <language type="cv">Tschuwaschisch</language> - <language type="cy">Walisisch</language> - <language type="da">Dänisch</language> - <language type="dak">Dakota-Sprache</language> - <language type="dar">Darginisch</language> - <language type="day">Dajak</language> - <language type="de">Deutsch</language> - <language type="de_AT">Österreichisches Deutsch</language> - <language type="de_CH">Schweizer Hochdeutsch</language> - <language type="del">Delaware-Sprache</language> - <language type="den">Slave</language> - <language type="dgr">Dogrib</language> - <language type="din">Dinka-Sprache</language> - <language type="doi">Dogri</language> - <language type="dra">Drawidische Sprache</language> - <language type="dsb">Niedersorbisch</language> - <language type="dua">Duala</language> - <language type="dum">Mittelniederländisch</language> - <language type="dv">Maledivisch</language> - <language type="dyu">Dyula-Sprache</language> - <language type="dz">Bhutanisch</language> - <language type="ee">Ewe-Sprache</language> - <language type="efi">Efik</language> - <language type="egy">Ägyptisch</language> - <language type="eka">Ekajuk</language> - <language type="el">Griechisch</language> - <language type="elx">Elamisch</language> - <language type="en">Englisch</language> - <language type="en_AU">Australisches Englisch</language> - <language type="en_CA">Kanadisches Englisch</language> - <language type="en_GB">Britisches Englisch</language> - <language type="en_US">Amerikanisches Englisch</language> - <language type="enm">Mittelenglisch</language> - <language type="eo">Esperanto</language> - <language type="es">Spanisch</language> - <language type="es_419">Lateinamerikanisches Spanisch</language> - <language type="es_ES">Iberisches Spanisch</language> - <language type="et">Estnisch</language> - <language type="eu">Baskisch</language> - <language type="ewo">Ewondo</language> - <language type="fa">Persisch</language> - <language type="fan">Pangwe-Sprache</language> - <language type="fat">Fanti-Sprache</language> - <language type="ff">Ful</language> - <language type="fi">Finnisch</language> - <language type="fil">Filipino</language> - <language type="fiu">Finnougrische Sprachen</language> - <language type="fj">Fidschianisch</language> - <language type="fo">Färöisch</language> - <language type="fon">Fon-Sprache</language> - <language type="fr">Französisch</language> - <language type="fr_CA">Kanadisches Französisch</language> - <language type="fr_CH">Schweizer Französisch</language> - <language type="frm">Mittelfranzösisch</language> - <language type="fro">Altfranzösisch</language> - <language type="frr">Nordfriesisch</language> - <language type="frs">Ostfriesisch</language> - <language type="fur">Friulisch</language> - <language type="fy">Friesisch</language> - <language type="ga">Irisch</language> - <language type="gaa">Ga-Sprache</language> - <language type="gay">Gayo</language> - <language type="gba">Gbaya-Sprache</language> - <language type="gd">Schottisches Gälisch</language> - <language type="gem">Germanische Sprachen</language> - <language type="gez">Geez</language> - <language type="gil">Gilbertesisch</language> - <language type="gl">Galizisch</language> - <language type="gmh">Mittelhochdeutsch</language> - <language type="gn">Guarani</language> - <language type="goh">Althochdeutsch</language> - <language type="gon">Gondi-Sprache</language> - <language type="gor">Mongondou</language> - <language type="got">Gotisch</language> - <language type="grb">Grebo-Sprache</language> - <language type="grc">Altgriechisch</language> - <language type="gsw">Schweizerdeutsch</language> - <language type="gu">Gujarati</language> - <language type="gv">Manx</language> - <language type="gwi">Kutchin-Sprache</language> - <language type="ha">Hausa</language> - <language type="hai">Haida-Sprache</language> - <language type="haw">Hawaiisch</language> - <language type="he">Hebräisch</language> - <language type="hi">Hindi</language> - <language type="hil">Hiligaynon-Sprache</language> - <language type="him">Himachali</language> - <language type="hit">Hethitisch</language> - <language type="hmn">Miao-Sprachen</language> - <language type="ho">Hiri-Motu</language> - <language type="hr">Kroatisch</language> - <language type="hsb">Obersorbisch</language> - <language type="ht">Haitianisch</language> - <language type="hu">Ungarisch</language> - <language type="hup">Hupa</language> - <language type="hy">Armenisch</language> - <language type="hz">Herero-Sprache</language> - <language type="ia">Interlingua</language> - <language type="iba">Iban</language> - <language type="id">Indonesisch</language> - <language type="ie">Interlingue</language> - <language type="ig">Igbo-Sprache</language> - <language type="ii">Sichuan Yi</language> - <language type="ijo">Ijo-Sprache</language> - <language type="ik">Inupiak</language> - <language type="ilo">Ilokano-Sprache</language> - <language type="inc">Indoarische Sprache</language> - <language type="ine">Indogermanische Sprachen</language> - <language type="inh">Inguschisch</language> - <language type="io">Ido-Sprache</language> - <language type="ira">Iranische Sprachen</language> - <language type="iro">Irokesische Sprache</language> - <language type="is">Isländisch</language> - <language type="it">Italienisch</language> - <language type="iu">Inukitut</language> - <language type="ja">Japanisch</language> - <language type="jbo">Lojban</language> - <language type="jpr">Jüdisch-Persisch</language> - <language type="jrb">Jüdisch-Arabisch</language> - <language type="jv">Javanisch</language> - <language type="ka">Georgisch</language> - <language type="kaa">Karakalpakisch</language> - <language type="kab">Kabylisch</language> - <language type="kac">Kachin-Sprache</language> - <language type="kaj">Jju</language> - <language type="kam">Kamba</language> - <language type="kar">Karenisch</language> - <language type="kaw">Kawi</language> - <language type="kbd">Kabardinisch</language> - <language type="kcg">Tyap</language> - <language type="kfo">Koro</language> - <language type="kg">Kongo</language> - <language type="kha">Khasi-Sprache</language> - <language type="khi">Khoisan-Sprache</language> - <language type="kho">Sakisch</language> - <language type="ki">Kikuyu-Sprache</language> - <language type="kj">Kwanyama</language> - <language type="kk">Kasachisch</language> - <language type="kl">Grönländisch</language> - <language type="km">Kambodschanisch</language> - <language type="kmb">Kimbundu-Sprache</language> - <language type="kn">Kannada</language> - <language type="ko">Koreanisch</language> - <language type="kok">Konkani</language> - <language type="kos">Kosraeanisch</language> - <language type="kpe">Kpelle-Sprache</language> - <language type="kr">Kanuri-Sprache</language> - <language type="krc">Karatschaiisch-Balkarisch</language> - <language type="krl">Karelisch</language> - <language type="kro">Kru-Sprachen</language> - <language type="kru">Oraon-Sprache</language> - <language type="ks">Kaschmirisch</language> - <language type="ku">Kurdisch</language> - <language type="kum">Kumükisch</language> - <language type="kut">Kutenai-Sprache</language> - <language type="kv">Komi-Sprache</language> - <language type="kw">Kornisch</language> - <language type="ky">Kirgisisch</language> - <language type="la">Latein</language> - <language type="lad">Ladino</language> - <language type="lah">Lahnda</language> - <language type="lam">Lamba-Sprache</language> - <language type="lb">Luxemburgisch</language> - <language type="lez">Lesgisch</language> - <language type="lg">Ganda-Sprache</language> - <language type="li">Limburgisch</language> - <language type="ln">Lingala</language> - <language type="lo">Laotisch</language> - <language type="lol">Mongo</language> - <language type="loz">Rotse-Sprache</language> - <language type="lt">Litauisch</language> - <language type="lu">Luba-Katanga</language> - <language type="lua">Luba-Lulua</language> - <language type="lui">Luiseno-Sprache</language> - <language type="lun">Lunda-Sprache</language> - <language type="luo">Luo-Sprache</language> - <language type="lus">Lushai-Sprache</language> - <language type="lv">Lettisch</language> - <language type="mad">Maduresisch</language> - <language type="mag">Khotta</language> - <language type="mai">Maithili</language> - <language type="mak">Makassarisch</language> - <language type="man">Manding-Sprache</language> - <language type="map">Austronesische Sprachen</language> - <language type="mas">Massai-Sprache</language> - <language type="mdf">Moksha</language> - <language type="mdr">Mandaresisch</language> - <language type="men">Mende-Sprache</language> - <language type="mg">Malagassi-Sprache</language> - <language type="mga">Mittelirisch</language> - <language type="mh">Marschallesisch</language> - <language type="mi">Maori</language> - <language type="mic">Micmac-Sprache</language> - <language type="min">Minangkabau-Sprache</language> - <language type="mis">Verschiedene Sprachen</language> - <language type="mk">Mazedonisch</language> - <language type="mkh">Mon-Khmer-Sprache</language> - <language type="ml">Malayalam</language> - <language type="mn">Mongolisch</language> - <language type="mnc">Mandschurisch</language> - <language type="mni">Meithei-Sprache</language> - <language type="mno">Manobo-Sprache</language> - <language type="mo">Moldauisch</language> - <language type="moh">Mohawk-Sprache</language> - <language type="mos">Mossi-Sprache</language> - <language type="mr">Marathi</language> - <language type="ms">Malaiisch</language> - <language type="mt">Maltesisch</language> - <language type="mul">Mehrsprachig</language> - <language type="mun">Munda-Sprachen</language> - <language type="mus">Muskogee-Sprachen</language> - <language type="mwl">Mirandesisch</language> - <language type="mwr">Marwari</language> - <language type="my">Birmanisch</language> - <language type="myn">Maya-Sprachen</language> - <language type="myv">Ersja-Mordwinisch</language> - <language type="na">Nauruisch</language> - <language type="nah">Nahuatl</language> - <language type="nai">Nordamerikanische Indianersprache</language> - <language type="nap">Neapolitanisch</language> - <language type="nb">Norwegisch Bokmål</language> - <language type="nd">Nord-Ndebele-Sprache</language> - <language type="nds">Niederdeutsch</language> - <language type="ne">Nepalesisch</language> - <language type="new">Newari</language> - <language type="ng">Ndonga</language> - <language type="nia">Nias-Sprache</language> - <language type="nic">Nigerkordofanische Sprachen</language> - <language type="niu">Niue-Sprache</language> - <language type="nl">Niederländisch</language> - <language type="nl_BE">Flämisch</language> - <language type="nn">Norwegisch Nynorsk</language> - <language type="no">Norwegisch</language> - <language type="nog">Nogai</language> - <language type="non">Altnordisch</language> - <language type="nqo">N’Ko</language> - <language type="nr">Süd-Ndebele-Sprache</language> - <language type="nso">Nord-Sotho-Sprache</language> - <language type="nub">Nubische Sprachen</language> - <language type="nv">Navajo-Sprache</language> - <language type="nwc">Alt-Newari</language> - <language type="ny">Nyanja-Sprache</language> - <language type="nym">Nyamwezi-Sprache</language> - <language type="nyn">Nyankole</language> - <language type="nyo">Nyoro</language> - <language type="nzi">Nzima</language> - <language type="oc">Okzitanisch</language> - <language type="oj">Ojibwa-Sprache</language> - <language type="om">Oromo</language> - <language type="or">Orija</language> - <language type="os">Ossetisch</language> - <language type="osa">Osage-Sprache</language> - <language type="ota">Osmanisch</language> - <language type="oto">Otomangue-Sprachen</language> - <language type="pa">Pandschabisch</language> - <language type="paa">Papuasprachen</language> - <language type="pag">Pangasinan-Sprache</language> - <language type="pal">Mittelpersisch</language> - <language type="pam">Pampanggan-Sprache</language> - <language type="pap">Papiamento</language> - <language type="pau">Palau</language> - <language type="peo">Altpersisch</language> - <language type="phi">Philippinen-Austronesische Sprachen</language> - <language type="phn">Phönikisch</language> - <language type="pi">Pali</language> - <language type="pl">Polnisch</language> - <language type="pon">Ponapeanisch</language> - <language type="pra">Prakrit</language> - <language type="pro">Altprovenzalisch</language> - <language type="ps">Paschtu</language> - <language type="pt">Portugiesisch</language> - <language type="pt_BR">Brasilianisches Portugiesisch</language> - <language type="pt_PT">Iberisches Portugiesisch</language> - <language type="qu">Quechua</language> - <language type="raj">Rajasthani</language> - <language type="rap">Osterinsel-Sprache</language> - <language type="rar">Rarotonganisch</language> - <language type="rm">Rätoromanisch</language> - <language type="rn">Rundi-Sprache</language> - <language type="ro">Rumänisch</language> - <language type="roa">Romanische Sprachen</language> - <language type="rom">Romani</language> - <language type="root">Root</language> - <language type="ru">Russisch</language> - <language type="rup">Aromunisch</language> - <language type="rw">Ruandisch</language> - <language type="sa">Sanskrit</language> - <language type="sad">Sandawe-Sprache</language> - <language type="sah">Jakutisch</language> - <language type="sai">Südamerikanische Indianersprache</language> - <language type="sal">Salish-Sprache</language> - <language type="sam">Samaritanisch</language> - <language type="sas">Sasak</language> - <language type="sat">Santali</language> - <language type="sc">Sardisch</language> - <language type="scn">Sizilianisch</language> - <language type="sco">Schottisch</language> - <language type="sd">Sindhi</language> - <language type="se">Nord-Samisch</language> - <language type="sel">Selkupisch</language> - <language type="sem">Semitische Sprachen</language> - <language type="sg">Sango</language> - <language type="sga">Altirisch</language> - <language type="sgn">Gebärdensprache</language> - <language type="sh">Serbo-Kroatisch</language> - <language type="shn">Schan-Sprache</language> - <language type="si">Singhalesisch</language> - <language type="sid">Sidamo</language> - <language type="sio">Sioux-Sprachen</language> - <language type="sit">Sinotibetische Sprache</language> - <language type="sk">Slowakisch</language> - <language type="sl">Slowenisch</language> - <language type="sla">Slawische Sprachen</language> - <language type="sm">Samoanisch</language> - <language type="sma">Süd-Samisch</language> - <language type="smi">Lappisch</language> - <language type="smj">Lule-Lappisch</language> - <language type="smn">Inari-Lappisch</language> - <language type="sms">Skolt-Lappisch</language> - <language type="sn">Shona</language> - <language type="snk">Soninke-Sprache</language> - <language type="so">Somali</language> - <language type="sog">Sogdisch</language> - <language type="son">Songhai-Sprache</language> - <language type="sq">Albanisch</language> - <language type="sr">Serbisch</language> - <language type="srn">Srananisch</language> - <language type="srr">Serer-Sprache</language> - <language type="ss">Swazi</language> - <language type="ssa">Nilosaharanische Sprachen</language> - <language type="st">Süd-Sotho-Sprache</language> - <language type="su">Sundanesisch</language> - <language type="suk">Sukuma-Sprache</language> - <language type="sus">Susu</language> - <language type="sux">Sumerisch</language> - <language type="sv">Schwedisch</language> - <language type="sw">Suaheli</language> - <language type="syc">Altsyrisch</language> - <language type="syr">Syrisch</language> - <language type="ta">Tamilisch</language> - <language type="tai">Thaisprache</language> - <language type="te">Telugu</language> - <language type="tem">Temne</language> - <language type="ter">Tereno-Sprache</language> - <language type="tet">Tetum-Sprache</language> - <language type="tg">Tadschikisch</language> - <language type="th">Thailändisch</language> - <language type="ti">Tigrinja</language> - <language type="tig">Tigre</language> - <language type="tiv">Tiv-Sprache</language> - <language type="tk">Turkmenisch</language> - <language type="tkl">Tokelauanisch</language> - <language type="tl">Tagalog</language> - <language type="tlh">Klingonisch</language> - <language type="tli">Tlingit-Sprache</language> - <language type="tmh">Tamaseq</language> - <language type="tn">Tswana-Sprache</language> - <language type="to">Tongaisch</language> - <language type="tog">Tsonga-Sprache</language> - <language type="tpi">Neumelanesisch</language> - <language type="tr">Türkisch</language> - <language type="ts">Tsonga</language> - <language type="tsi">Tsimshian-Sprache</language> - <language type="tt">Tatarisch</language> - <language type="tum">Tumbuka-Sprache</language> - <language type="tup">Tupi-Sprachen</language> - <language type="tut">Altaische Sprache</language> - <language type="tvl">Elliceanisch</language> - <language type="tw">Twi</language> - <language type="ty">Tahitisch</language> - <language type="tyv">Tuwinisch</language> - <language type="udm">Udmurtisch</language> - <language type="ug">Uigurisch</language> - <language type="uga">Ugaritisch</language> - <language type="uk">Ukrainisch</language> - <language type="umb">Mbundu-Sprache</language> - <language type="und">Unbestimmte Sprache</language> - <language type="ur">Urdu</language> - <language type="uz">Usbekisch</language> - <language type="vai">Vai-Sprache</language> - <language type="ve">Venda-Sprache</language> - <language type="vi">Vietnamesisch</language> - <language type="vo">Volapük</language> - <language type="vot">Wotisch</language> - <language type="wa">Wallonisch</language> - <language type="wak">Wakashanisch</language> - <language type="wal">Walamo-Sprache</language> - <language type="war">Waray</language> - <language type="was">Washo-Sprache</language> - <language type="wen">Sorbisch</language> - <language type="wo">Wolof</language> - <language type="xal">Kalmückisch</language> - <language type="xh">Xhosa</language> - <language type="yao">Yao-Sprache</language> - <language type="yap">Yapesisch</language> - <language type="yi">Jiddisch</language> - <language type="yo">Yoruba</language> - <language type="ypk">Yupik-Sprache</language> - <language type="za">Zhuang</language> - <language type="zap">Zapotekisch</language> - <language type="zbl">Bliss-Symbole</language> - <language type="zen">Zenaga</language> - <language type="zh">Chinesisch</language> - <language type="zh_Hans">Chinesisch (vereinfacht)</language> - <language type="zh_Hant">Chinesisch (traditionell)</language> - <language type="znd">Zande-Sprache</language> - <language type="zu">Zulu</language> - <language type="zun">Zuni-Sprache</language> - <language type="zxx">Keine Sprachinhalte</language> - <language type="zza">Zaza</language> - </languages> - <scripts> - <script type="Arab">Arabisch</script> - <script type="Armi">Armi</script> - <script type="Armn">Armenisch</script> - <script type="Avst">Avestisch</script> - <script type="Bali">Balinesisch</script> - <script type="Batk">Battakisch</script> - <script type="Beng">Bengalisch</script> - <script type="Blis">Bliss-Symbole</script> - <script type="Bopo">Bopomofo</script> - <script type="Brah">Brahmi</script> - <script type="Brai">Blindenschrift</script> - <script type="Bugi">Buginesisch</script> - <script type="Buhd">Buhid</script> - <script type="Cakm">Cakm</script> - <script type="Cans">UCAS</script> - <script type="Cari">Karisch</script> - <script type="Cham">Cham</script> - <script type="Cher">Cherokee</script> - <script type="Cirt">Cirth</script> - <script type="Copt">Koptisch</script> - <script type="Cprt">Zypriotisch</script> - <script type="Cyrl">Kyrillisch</script> - <script type="Cyrs">Altkirchenslawisch</script> - <script type="Deva">Devanagari</script> - <script type="Dsrt">Deseret</script> - <script type="Egyd">Ägyptisch - Demotisch</script> - <script type="Egyh">Ägyptisch - Hieratisch</script> - <script type="Egyp">Ägyptische Hieroglyphen</script> - <script type="Ethi">Äthiopisch</script> - <script type="Geok">Khutsuri</script> - <script type="Geor">Georgisch</script> - <script type="Glag">Glagolitisch</script> - <script type="Goth">Gotisch</script> - <script type="Grek">Griechisch</script> - <script type="Gujr">Gujarati</script> - <script type="Guru">Gurmukhi</script> - <script type="Hang">Hangul</script> - <script type="Hani">Chinesisch</script> - <script type="Hano">Hanunoo</script> - <script type="Hans">Vereinfachte Chinesische Schrift</script> - <script type="Hant">Traditionelle Chinesische Schrift</script> - <script type="Hebr">Hebräisch</script> - <script type="Hira">Hiragana</script> - <script type="Hmng">Pahawh Hmong</script> - <script type="Hrkt">Katakana oder Hiragana</script> - <script type="Hung">Altungarisch</script> - <script type="Inds">Indus-Schrift</script> - <script type="Ital">Altitalisch</script> - <script type="Java">Javanesisch</script> - <script type="Jpan">Japanisch</script> - <script type="Kali">Kayah Li</script> - <script type="Kana">Katakana</script> - <script type="Khar">Kharoshthi</script> - <script type="Khmr">Khmer</script> - <script type="Knda">Kannada</script> - <script type="Kore">Koreanisch</script> - <script type="Kthi">Kthi</script> - <script type="Lana">Lanna</script> - <script type="Laoo">Laotisch</script> - <script type="Latf">Lateinisch - Fraktur-Variante</script> - <script type="Latg">Lateinisch - Gälische Variante</script> - <script type="Latn">Lateinisch</script> - <script type="Lepc">Lepcha</script> - <script type="Limb">Limbu</script> - <script type="Lina">Linear A</script> - <script type="Linb">Linear B</script> - <script type="Lyci">Lykisch</script> - <script type="Lydi">Lydisch</script> - <script type="Mand">Mandäisch</script> - <script type="Mani">Manichäisch</script> - <script type="Maya">Maya-Hieroglyphen</script> - <script type="Mero">Meroitisch</script> - <script type="Mlym">Malaysisch</script> - <script type="Mong">Mongolisch</script> - <script type="Moon">Moon</script> - <script type="Mtei">Meitei Mayek</script> - <script type="Mymr">Birmanisch</script> - <script type="Nkoo">N’Ko</script> - <script type="Ogam">Ogham</script> - <script type="Olck">Ol Chiki</script> - <script type="Orkh">Orchon-Runen</script> - <script type="Orya">Oriya</script> - <script type="Osma">Osmanisch</script> - <script type="Perm">Altpermisch</script> - <script type="Phag">Phags-pa</script> - <script type="Phli">Phli</script> - <script type="Phlp">Phlp</script> - <script type="Phlv">Pahlavi</script> - <script type="Phnx">Phönizisch</script> - <script type="Plrd">Pollard Phonetisch</script> - <script type="Prti">Prti</script> - <script type="Qaai">Geerbter Schriftwert</script> - <script type="Rjng">Rejang</script> - <script type="Roro">Rongorongo</script> - <script type="Runr">Runenschrift</script> - <script type="Samr">Samaritanisch</script> - <script type="Sara">Sarati</script> - <script type="Saur">Saurashtra</script> - <script type="Sgnw">Gebärdensprache</script> - <script type="Shaw">Shaw-Alphabet</script> - <script type="Sinh">Singhalesisch</script> - <script type="Sund">Sundanesisch</script> - <script type="Sylo">Syloti Nagri</script> - <script type="Syrc">Syrisch</script> - <script type="Syre">Syrisch - Estrangelo-Variante</script> - <script type="Syrj">Westsyrisch</script> - <script type="Syrn">Ostsyrisch</script> - <script type="Tagb">Tagbanwa</script> - <script type="Tale">Tai Le</script> - <script type="Talu">Tai Lue</script> - <script type="Taml">Tamilisch</script> - <script type="Tavt">Tavt</script> - <script type="Telu">Telugu</script> - <script type="Teng">Tengwar</script> - <script type="Tfng">Tifinagh</script> - <script type="Tglg">Tagalog</script> - <script type="Thaa">Thaana</script> - <script type="Thai">Thai</script> - <script type="Tibt">Tibetisch</script> - <script type="Ugar">Ugaritisch</script> - <script type="Vaii">Vai</script> - <script type="Visp">Sichtbare Sprache</script> - <script type="Xpeo">Altpersisch</script> - <script type="Xsux">Sumerisch-akkadische Keilschrift</script> - <script type="Yiii">Yi</script> - <script type="Zmth">Zmth</script> - <script type="Zsym">Zsym</script> - <script type="Zxxx">Schriftlose Sprachen</script> - <script type="Zyyy">Unbestimmt</script> - <script type="Zzzz">Uncodierte Schrift</script> - </scripts> - <territories> - <territory type="001">Welt</territory> - <territory type="002">Afrika</territory> - <territory type="003">Nordamerika</territory> - <territory type="005">Südamerika</territory> - <territory type="009">Ozeanien</territory> - <territory type="011">Westafrika</territory> - <territory type="013">Mittelamerika</territory> - <territory type="014">Ostafrika</territory> - <territory type="015">Nordafrika</territory> - <territory type="017">Zentralafrika</territory> - <territory type="018">Südliches Afrika</territory> - <territory type="019">Amerika</territory> - <territory type="021">Nördliches Amerika</territory> - <territory type="029">Karibik</territory> - <territory type="030">Ostasien</territory> - <territory type="034">Südasien</territory> - <territory type="035">Südostasien</territory> - <territory type="039">Südeuropa</territory> - <territory type="053">Australien und Neuseeland</territory> - <territory type="054">Melanesien</territory> - <territory type="057">Mikronesisches Inselgebiet</territory> - <territory type="061">Polynesien</territory> - <territory type="062">Süd-Zentralasien</territory> - <territory type="142">Asien</territory> - <territory type="143">Zentralasien</territory> - <territory type="145">Westasien</territory> - <territory type="150">Europa</territory> - <territory type="151">Osteuropa</territory> - <territory type="154">Nordeuropa</territory> - <territory type="155">Westeuropa</territory> - <territory type="172">Gemeinschaft Unabhängiger Staaten</territory> - <territory type="419">Lateinamerika und Karibik</territory> - <territory type="830">Kanalinseln</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Vereinigte Arabische Emirate</territory> - <territory type="AF">Afghanistan</territory> - <territory type="AG">Antigua und Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albanien</territory> - <territory type="AM">Armenien</territory> - <territory type="AN">Niederländische Antillen</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktis</territory> - <territory type="AR">Argentinien</territory> - <territory type="AS">Amerikanisch-Samoa</territory> - <territory type="AT">Österreich</territory> - <territory type="AU">Australien</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Alandinseln</territory> - <territory type="AZ">Aserbaidschan</territory> - <territory type="BA">Bosnien und Herzegowina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesch</territory> - <territory type="BE">Belgien</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgarien</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">St. Barthélemy</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei Darussalam</territory> - <territory type="BO">Bolivien</territory> - <territory type="BR">Brasilien</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Bouvetinsel</territory> - <territory type="BW">Botsuana</territory> - <territory type="BY">Belarus</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Kokosinseln</territory> - <territory type="CD">Demokratische Republik Kongo</territory> - <territory type="CF">Zentralafrikanische Republik</territory> - <territory type="CG">Kongo</territory> - <territory type="CH">Schweiz</territory> - <territory type="CI">Côte d’Ivoire</territory> - <territory type="CK">Cookinseln</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">China</territory> - <territory type="CO">Kolumbien</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Serbien und Montenegro</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Kap Verde</territory> - <territory type="CX">Weihnachtsinsel</territory> - <territory type="CY">Zypern</territory> - <territory type="CZ">Tschechische Republik</territory> - <territory type="DE">Deutschland</territory> - <territory type="DJ">Dschibuti</territory> - <territory type="DK">Dänemark</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">Dominikanische Republik</territory> - <territory type="DZ">Algerien</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Estland</territory> - <territory type="EG">Ägypten</territory> - <territory type="EH">Westsahara</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Spanien</territory> - <territory type="ET">Äthiopien</territory> - <territory type="FI">Finnland</territory> - <territory type="FJ">Fidschi</territory> - <territory type="FK">Falklandinseln</territory> - <territory type="FM">Mikronesien</territory> - <territory type="FO">Färöer</territory> - <territory type="FR">Frankreich</territory> - <territory type="GA">Gabun</territory> - <territory type="GB">Vereinigtes Königreich</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Georgien</territory> - <territory type="GF">Französisch-Guayana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Grönland</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Äquatorialguinea</territory> - <territory type="GR">Griechenland</territory> - <territory type="GS">Südgeorgien und die Südlichen Sandwichinseln</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Sonderverwaltungszone Hongkong</territory> - <territory type="HM">Heard- und McDonald-Inseln</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Kroatien</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Ungarn</territory> - <territory type="ID">Indonesien</territory> - <territory type="IE">Irland</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Isle of Man</territory> - <territory type="IN">Indien</territory> - <territory type="IO">Britisches Territorium im Indischen Ozean</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Island</territory> - <territory type="IT">Italien</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaika</territory> - <territory type="JO">Jordanien</territory> - <territory type="JP">Japan</territory> - <territory type="KE">Kenia</territory> - <territory type="KG">Kirgisistan</territory> - <territory type="KH">Kambodscha</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komoren</territory> - <territory type="KN">St. Kitts und Nevis</territory> - <territory type="KP">Demokratische Volksrepublik Korea</territory> - <territory type="KR">Republik Korea</territory> - <territory type="KW">Kuwait</territory> - <territory type="KY">Kaimaninseln</territory> - <territory type="KZ">Kasachstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Libanon</territory> - <territory type="LC">St. Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Litauen</territory> - <territory type="LU">Luxemburg</territory> - <territory type="LV">Lettland</territory> - <territory type="LY">Libyen</territory> - <territory type="MA">Marokko</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Republik Moldau</territory> - <territory type="ME">Montenegro</territory> - <territory type="MF">St. Martin</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshallinseln</territory> - <territory type="MK">Mazedonien</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongolei</territory> - <territory type="MO">Sonderverwaltungszone Macao</territory> - <territory type="MP">Nördliche Marianen</territory> - <territory type="MQ">Martinique</territory> - <territory type="MR">Mauretanien</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Malediven</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mexiko</territory> - <territory type="MY">Malaysia</territory> - <territory type="MZ">Mosambik</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Neukaledonien</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolkinsel</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Niederlande</territory> - <territory type="NO">Norwegen</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Neuseeland</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Französisch-Polynesien</territory> - <territory type="PG">Papua-Neuguinea</territory> - <territory type="PH">Philippinen</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polen</territory> - <territory type="PM">St. Pierre und Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">Palästinensische Gebiete</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Katar</territory> - <territory type="QO">Äußeres Ozeanien</territory> - <territory type="QU">Europäische Union</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">Rumänien</territory> - <territory type="RS">Serbien</territory> - <territory type="RU">Russische Föderation</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Saudi-Arabien</territory> - <territory type="SB">Salomonen</territory> - <territory type="SC">Seychellen</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Schweden</territory> - <territory type="SG">Singapur</territory> - <territory type="SH">St. Helena</territory> - <territory type="SI">Slowenien</territory> - <territory type="SJ">Svalbard und Jan Mayen</territory> - <territory type="SK">Slowakei</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Suriname</territory> - <territory type="ST">São Tomé und Príncipe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Syrien</territory> - <territory type="SZ">Swasiland</territory> - <territory type="TC">Turks- und Caicosinseln</territory> - <territory type="TD">Tschad</territory> - <territory type="TF">Französische Süd- und Antarktisgebiete</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thailand</territory> - <territory type="TJ">Tadschikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Osttimor</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunesien</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Türkei</territory> - <territory type="TT">Trinidad und Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tansania</territory> - <territory type="UA">Ukraine</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Amerikanisch-Ozeanien</territory> - <territory type="US">Vereinigte Staaten</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Usbekistan</territory> - <territory type="VA">Vatikanstadt</territory> - <territory type="VC">St. Vincent und die Grenadinen</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Britische Jungferninseln</territory> - <territory type="VI">Amerikanische Jungferninseln</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis und Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Südafrika</territory> - <territory type="ZM">Sambia</territory> - <territory type="ZW">Simbabwe</territory> - <territory type="ZZ">Unbekannte oder ungültige Region</territory> - </territories> - <variants> - <variant type="1901">Alte deutsche Rechtschreibung</variant> - <variant type="1994">Standardisierte Resianische Rechtschreibung</variant> - <variant type="1996">Neue deutsche Rechtschreibung</variant> - <variant type="1606NICT">Spätes Mittelfranzösisch</variant> - <variant type="1694ACAD">Klassisches Französisch</variant> - <variant type="AREVELA">Ostarmenisch</variant> - <variant type="AREVMDA">Westarmenisch</variant> - <variant type="BAKU1926">Einheitliches Türkisches Alphabet</variant> - <variant type="BISKE">Bela-Dialekt</variant> - <variant type="BOONT">Boontling</variant> - <variant type="FONIPA">IPA Phonetisch</variant> - <variant type="FONUPA">Phonetisch (UPA)</variant> - <variant type="LIPAW">Lipovaz-Dialekt</variant> - <variant type="MONOTON">Monotonisch</variant> - <variant type="NEDIS">Natisone-Dialekt</variant> - <variant type="NJIVA">Njiva-Dialekt</variant> - <variant type="OSOJS">Osojane-Dialekt</variant> - <variant type="POLYTON">Polytonisch</variant> - <variant type="POSIX">Posix</variant> - <variant type="REVISED">Revidierte Rechtschreibung</variant> - <variant type="ROZAJ">Resianisch</variant> - <variant type="SAAHO">Saho</variant> - <variant type="SCOTLAND">Schottisches Standardenglisch</variant> - <variant type="SCOUSE">Scouse-Dialekt</variant> - <variant type="SOLBA">Solbica-Dialekt</variant> - <variant type="TARASK">Taraskievica-Orthographie</variant> - <variant type="VALENCIA">Valencianisch</variant> - </variants> - <keys> - <key type="calendar">Kalender</key> - <key type="collation">Sortierung</key> - <key type="currency">Währung</key> - </keys> - <types> - <type type="big5han" key="collation">Traditionelles Chinesisch - Big5</type> - <type type="buddhist" key="calendar">Buddhistischer Kalender</type> - <type type="chinese" key="calendar">Chinesischer Kalender</type> - <type type="direct" key="collation">Direkte Sortierregeln</type> - <type type="gb2312han" key="collation">Vereinfachtes Chinesisch - GB2312</type> - <type type="gregorian" key="calendar">Gregorianischer Kalender</type> - <type type="hebrew" key="calendar">Hebräischer Kalender</type> - <type type="indian" key="calendar">Indischer Nationalkalender</type> - <type type="islamic" key="calendar">Islamischer Kalender</type> - <type type="islamic-civil" key="calendar">Bürgerlicher islamischer Kalender</type> - <type type="japanese" key="calendar">Japanischer Kalender</type> - <type type="phonebook" key="collation">Telefonbuch-Sortierregeln</type> - <type type="pinyin" key="collation">Pinyin-Sortierregeln</type> - <type type="roc" key="calendar">Kalender der Republik China</type> - <type type="stroke" key="collation">Strichfolge</type> - <type type="traditional" key="collation">Traditionelle Sortierregeln</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Metrisch</measurementSystemName> - <measurementSystemName type="US">Angloamerikanisch</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Sprache: {0}</codePattern> - <codePattern type="script">Schrift: {0}</codePattern> - <codePattern type="territory">Region: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a ä b-o ö p-s ß t u ü v-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á à ă â å ā æ ç é è ĕ ê ë ē í ì ĭ î ï ī ñ ó ò ŏ ô ø ō œ ú ù ŭ û ū ÿ]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>„</quotationStart> - <quotationEnd>“</quotationEnd> - <alternateQuotationStart>‚</alternateQuotationStart> - <alternateQuotationEnd>‘</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0}−{1}</dateRangePattern> - <calendars> - <calendar type="buddhist"> - <am>vorm.</am> - <pm>nachm.</pm> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d. MMMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d. MMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d.M.yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - <calendar type="chinese"> - <am>vorm.</am> - <pm>nachm.</pm> - </calendar> - <calendar type="coptic"> - <am>vorm.</am> - <pm>nachm.</pm> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Feb</month> - <month type="3">Mär</month> - <month type="4">Apr</month> - <month type="5">Mai</month> - <month type="6">Jun</month> - <month type="7">Jul</month> - <month type="8">Aug</month> - <month type="9">Sep</month> - <month type="10">Okt</month> - <month type="11">Nov</month> - <month type="12">Dez</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Januar</month> - <month type="2">Februar</month> - <month type="3">März</month> - <month type="4">April</month> - <month type="5">Mai</month> - <month type="6">Juni</month> - <month type="7">Juli</month> - <month type="8">August</month> - <month type="9">September</month> - <month type="10">Oktober</month> - <month type="11">November</month> - <month type="12">Dezember</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <month type="3">Mär</month> - <month type="7">Jul</month> - <month type="8">Aug</month> - <month type="9">Sep</month> - <month type="10">Okt</month> - <month type="11">Nov</month> - <month type="12">Dez</month> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">J</month> - <month type="7">J</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">So.</day> - <day type="mon">Mo.</day> - <day type="tue">Di.</day> - <day type="wed">Mi.</day> - <day type="thu">Do.</day> - <day type="fri">Fr.</day> - <day type="sat">Sa.</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Sonntag</day> - <day type="mon">Montag</day> - <day type="tue">Dienstag</day> - <day type="wed">Mittwoch</day> - <day type="thu">Donnerstag</day> - <day type="fri">Freitag</day> - <day type="sat">Samstag</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">S</day> - <day type="mon">M</day> - <day type="tue">D</day> - <day type="wed">M</day> - <day type="thu">D</day> - <day type="fri">F</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1. Quartal</quarter> - <quarter type="2">2. Quartal</quarter> - <quarter type="3">3. Quartal</quarter> - <quarter type="4">4. Quartal</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>vorm.</am> - <pm>nachm.</pm> - <eras> - <eraNames> - <era type="0">v. Chr.</era> - <era type="1">n. Chr.</era> - </eraNames> - <eraAbbr> - <era type="0">v. Chr.</era> - <era type="1">n. Chr.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd.MM.yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd.MM.yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Ed">E d.</dateFormatItem> - <dateFormatItem id="EEEd">d. EEE</dateFormatItem> - <dateFormatItem id="H">H</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d.M.</dateFormatItem> - <dateFormatItem id="MEd">E, d.M.</dateFormatItem> - <dateFormatItem id="MMd">d.MM.</dateFormatItem> - <dateFormatItem id="MMdd">dd.MM.</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d. MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d. MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d. MMMM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd. MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d. MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">yyyy-M</dateFormatItem> - <dateFormatItem id="yMEd">EEE, yyyy-M-d</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d. MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">Q yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyMM">MM.yy</dateFormatItem> - <dateFormatItem id="yyMMdd">dd.MM.yy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyQQQQ">QQQQ yy</dateFormatItem> - <dateFormatItem id="yyyy">y</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d.-d.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH-HH</greatestDifference> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH-HH v</greatestDifference> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M.-M.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd.MM. - dd.MM.</greatestDifference> - <greatestDifference id="M">dd.MM. - dd.MM.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd.MM. - E, dd.MM.</greatestDifference> - <greatestDifference id="M">E, dd.MM. - E, dd.MM.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d.-d. MMM</greatestDifference> - <greatestDifference id="M">d. MMM - d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d. - E, d. MMM</greatestDifference> - <greatestDifference id="M">E, d. MMM - E, d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM.yy - MM.yy</greatestDifference> - <greatestDifference id="y">MM.yy - MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="M">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="y">dd.MM.yy - dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - <greatestDifference id="M">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - <greatestDifference id="y">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d.-d. MMM y</greatestDifference> - <greatestDifference id="M">d. MMM - d. MMM y</greatestDifference> - <greatestDifference id="y">d. MMM y - d. MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d. - E, d. MMM y</greatestDifference> - <greatestDifference id="M">E, d. MMM - E, d. MMM y</greatestDifference> - <greatestDifference id="y">E, d. MMM y - E, d. MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM – MM.yyyy</greatestDifference> - <greatestDifference id="y">MM.yyyy – MM.yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Epoche</displayName> - </field> - <field type="year"> - <displayName>Jahr</displayName> - </field> - <field type="month"> - <displayName>Monat</displayName> - </field> - <field type="week"> - <displayName>Woche</displayName> - </field> - <field type="day"> - <displayName>Tag</displayName> - <relative type="-3">Vor drei Tagen</relative> - <relative type="-2">Vorgestern</relative> - <relative type="-1">Gestern</relative> - <relative type="0">Heute</relative> - <relative type="1">Morgen</relative> - <relative type="2">Übermorgen</relative> - <relative type="3">In drei Tagen</relative> - </field> - <field type="weekday"> - <displayName>Wochentag</displayName> - </field> - <field type="dayperiod"> - <displayName>Tageshälfte</displayName> - </field> - <field type="hour"> - <displayName>Stunde</displayName> - </field> - <field type="minute"> - <displayName>Minute</displayName> - </field> - <field type="second"> - <displayName>Sekunde</displayName> - </field> - <field type="zone"> - <displayName>Zone</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <am>vorm.</am> - <pm>nachm.</pm> - </calendar> - <calendar type="islamic"> - <am>vorm.</am> - <pm>nachm.</pm> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Unbekannt</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirana</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Erivan</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>Curaçao</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Südpol</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>Wostok</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont D'Urville</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Wien</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Brüssel</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>Wagadugu</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Bermudas</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Zürich</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Osterinsel</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>Havanna</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Kap Verde</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Weihnachts-Inseln</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Nikosia</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Dschibuti</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Kopenhagen</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Algier</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Kairo</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>El Aaiún</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanaren</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Addis Abeba</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fidschi</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Färöer</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>Tiflis</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>Akkra</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Athen</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Süd-Georgien</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Hongkong</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bagdad</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teheran</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Rom</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jamaika</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Tokio</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>Bischkek</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>Komoren</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>Pjöngjang</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Kaimaninseln</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Aktobe</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>St. Lucia</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>Wilna</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luxemburg</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>Tripolis</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>Kischinau</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Macao</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Malediven</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Mexiko-Stadt</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>Niger</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>Muskat</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Warschau</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azoren</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lissabon</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Asunción</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Katar</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Réunion</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bukarest</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskau</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Jekaterinburg</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>Nowosibirsk</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnojarsk</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Jakutsk</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>Wladiwostok</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sachalin</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamtschatka</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Riad</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>Khartum</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapur</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>St. Helena</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>Mogadischu</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>São Tomé</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damaskus</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Duschanbe</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>Port-of-Spain</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>Taipeh</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>Daressalam</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Uschgorod</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Kiew</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Saporischja</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>Knox</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Taschkent</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>St. Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>Acre-Zeit</standard> - <daylight>Acre-Sommerzeit</daylight> - </long> - </metazone> - <metazone type="Afghanistan"> - <long> - <standard>Afghanistan-Zeit</standard> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>Zentralafrikanische Zeit</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>Ostafrikanische Zeit</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>Südafrikanische Zeit</generic> - <standard>Südafrikanische Standardzeit</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>Westafrikanische Zeit</standard> - <daylight>Westafrikanische Sommerzeit</daylight> - </long> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <standard>Aktyubinsk-Zeit</standard> - <daylight>Aktyubinsk-Sommerzeit</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>Alaska-Zeit</generic> - <standard>Alaska-Standardzeit</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>Alaska-Hawaii-Zeit</generic> - <standard>Alaska-Hawaii-Standardzeit</standard> - </long> - </metazone> - <metazone type="Almaty"> - <long> - <standard>Almaty-Zeit</standard> - <daylight>Almaty-Sommerzeit</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <daylight>Amazonas-Sommerzeit</daylight> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Mitteleuropäische Zeit</standard> - <daylight>Mitteleuropäische Sommerzeit</daylight> - </long> - <short> - <standard>MEZ</standard> - <daylight>MESZ</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Osteuropäische Zeit</standard> - <daylight>Osteuropäische Sommerzeit</daylight> - </long> - <short> - <standard>OEZ</standard> - <daylight>OESZ</daylight> - </short> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Westeuropäische Zeit</standard> - <daylight>Westeuropäische Sommerzeit</daylight> - </long> - <short> - <standard>WEZ</standard> - <daylight>WESZ</daylight> - </short> - </metazone> - <metazone type="Moscow"> - <long> - <standard>Moskauer Zeit</standard> - <daylight>Moskauer Sommerzeit</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0 %</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Andorranische Pesete</displayName> - <displayName count="other">Andorranische Peseten</displayName> - </currency> - <currency type="AED"> - <displayName>UAE Dirham</displayName> - <displayName count="other">UAE Dirham</displayName> - </currency> - <currency type="AFA"> - <displayName>Afghani (1927-2002)</displayName> - <displayName count="other">Afghani (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>Afghani</displayName> - <displayName count="other">Afghani</displayName> - </currency> - <currency type="ALL"> - <displayName>Lek</displayName> - <displayName count="other">Albanische Lek</displayName> - </currency> - <currency type="AMD"> - <displayName>Dram</displayName> - <displayName count="other">Armenische Dram</displayName> - </currency> - <currency type="ANG"> - <displayName>Niederl. Antillen Gulden</displayName> - <displayName count="other">Niederländische-Antillen-Gulden</displayName> - </currency> - <currency type="AOA"> - <displayName>Kwanza</displayName> - <displayName count="other">Angolanische Kwanza</displayName> - </currency> - <currency type="AOK"> - <displayName>Angolanischer Kwanza (1977-1990)</displayName> - <displayName count="other">Angolanische Kwanza (AOK)</displayName> - </currency> - <currency type="AON"> - <displayName>Neuer Kwanza</displayName> - <displayName count="other">Angolanische Neue Kwanza (AON)</displayName> - </currency> - <currency type="AOR"> - <displayName>Kwanza Reajustado</displayName> - <displayName count="other">Angolanische Kwanza Reajustado (AOR)</displayName> - </currency> - <currency type="ARA"> - <displayName>Argentinischer Austral</displayName> - <displayName count="other">Argentinische Austral</displayName> - </currency> - <currency type="ARP"> - <displayName>Argentinischer Peso (1983-1985)</displayName> - <displayName count="other">Argentinische Peso (ARP)</displayName> - </currency> - <currency type="ARS"> - <displayName>Argentinischer Peso</displayName> - <displayName count="other">Argentinische Peso</displayName> - </currency> - <currency type="ATS"> - <displayName>Österreichischer Schilling</displayName> - <displayName count="other">Österreichische Schilling</displayName> - <symbol>öS</symbol> - </currency> - <currency type="AUD"> - <displayName>Australischer Dollar</displayName> - <displayName count="other">Australische Dollar</displayName> - </currency> - <currency type="AWG"> - <displayName>Aruba Florin</displayName> - <displayName count="other">Aruba Florin</displayName> - </currency> - <currency type="AZM"> - <displayName>Aserbaidschan-Manat (1993-2006)</displayName> - <displayName count="other">Aserbaidschan-Manat (AZM)</displayName> - </currency> - <currency type="AZN"> - <displayName>Aserbaidschan-Manat</displayName> - <displayName count="other">Aserbaidschan-Manat</displayName> - </currency> - <currency type="BAD"> - <displayName>Bosnien und Herzegowina Dinar</displayName> - <displayName count="other">Bosnien und Herzegowina Dinar</displayName> - </currency> - <currency type="BAM"> - <displayName>Konvertierbare Mark</displayName> - <displayName count="other">Bosnien und Herzegowina Konvertierbare Mark</displayName> - </currency> - <currency type="BBD"> - <displayName>Barbados-Dollar</displayName> - <displayName count="other">Barbados-Dollar</displayName> - </currency> - <currency type="BDT"> - <displayName>Taka</displayName> - <displayName count="other">Taka</displayName> - </currency> - <currency type="BEC"> - <displayName>Belgischer Franc (konvertibel)</displayName> - <displayName count="other">Belgische Franc (konvertibel)</displayName> - </currency> - <currency type="BEF"> - <displayName>Belgischer Franc</displayName> - <displayName count="other">Belgische Franc</displayName> - </currency> - <currency type="BEL"> - <displayName>Belgischer Finanz-Franc</displayName> - <displayName count="other">Belgische Finanz-Franc</displayName> - </currency> - <currency type="BGL"> - <displayName>Lew (1962-1999)</displayName> - <displayName count="other">Bulgarische Lew</displayName> - </currency> - <currency type="BGN"> - <displayName>Lew</displayName> - <displayName count="other">Bulgarische Lew (BGN)</displayName> - </currency> - <currency type="BHD"> - <displayName>Bahrain-Dinar</displayName> - <displayName count="other">Bahrain-Dinar</displayName> - </currency> - <currency type="BIF"> - <displayName>Burundi-Franc</displayName> - <displayName count="other">Burundi-Franc</displayName> - </currency> - <currency type="BMD"> - <displayName>Bermuda-Dollar</displayName> - <displayName count="other">Bermuda-Dollar</displayName> - </currency> - <currency type="BND"> - <displayName>Brunei-Dollar</displayName> - <displayName count="other">Brunei-Dollar</displayName> - </currency> - <currency type="BOB"> - <displayName>Boliviano</displayName> - <displayName count="other">Boliviano</displayName> - </currency> - <currency type="BOP"> - <displayName>Bolivianischer Peso</displayName> - <displayName count="other">Bolivianische Peso</displayName> - </currency> - <currency type="BOV"> - <displayName>Mvdol</displayName> - <displayName count="other">Bolivianische Mvdol</displayName> - </currency> - <currency type="BRB"> - <displayName>Brasilianischer Cruzeiro Novo (1967-1986)</displayName> - <displayName count="other">Brasilianische Cruzeiro Novo (BRB)</displayName> - </currency> - <currency type="BRC"> - <displayName>Brasilianischer Cruzado</displayName> - <displayName count="other">Brasilianische Cruzado</displayName> - </currency> - <currency type="BRE"> - <displayName>Brasilianischer Cruzeiro (1990-1993)</displayName> - <displayName count="other">Brasilianische Cruzeiro (BRE)</displayName> - </currency> - <currency type="BRL"> - <displayName>Real</displayName> - <displayName count="other">Brasilianische Real</displayName> - </currency> - <currency type="BRN"> - <displayName>Brasilianischer Cruzado Novo</displayName> - <displayName count="other">Brasilianische Cruzado Novo</displayName> - </currency> - <currency type="BRR"> - <displayName>Brasilianischer Cruzeiro</displayName> - <displayName count="other">Brasilianische Cruzeiro</displayName> - </currency> - <currency type="BSD"> - <displayName>Bahama-Dollar</displayName> - <displayName count="other">Bahama-Dollar</displayName> - </currency> - <currency type="BTN"> - <displayName>Ngultrum</displayName> - <displayName count="other">Bhutanische Ngultrum</displayName> - </currency> - <currency type="BUK"> - <displayName>Birmanischer Kyat</displayName> - <displayName count="other">Birmanische Kyat</displayName> - </currency> - <currency type="BWP"> - <displayName>Pula</displayName> - <displayName count="other">Botswanische Pula</displayName> - </currency> - <currency type="BYB"> - <displayName>Belarus Rubel (alt)</displayName> - <displayName count="other">Belarus-Rubel (BYB)</displayName> - </currency> - <currency type="BYR"> - <displayName>Belarus Rubel (neu)</displayName> - <displayName count="other">Belarus-Rubel</displayName> - </currency> - <currency type="BZD"> - <displayName>Belize-Dollar</displayName> - <displayName count="other">Belize-Dollar</displayName> - </currency> - <currency type="CAD"> - <displayName>Kanadischer Dollar</displayName> - <displayName count="other">Kanadische Dollar</displayName> - </currency> - <currency type="CDF"> - <displayName>Franc congolais</displayName> - <displayName count="other">Franc congolais</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR-Euro</displayName> - </currency> - <currency type="CHF"> - <displayName>Schweizer Franken</displayName> - <displayName count="other">Schweizer Franken</displayName> - </currency> - <currency type="CHW"> - <displayName>WIR Franken</displayName> - <displayName count="other">WIR Franken</displayName> - </currency> - <currency type="CLF"> - <displayName>Unidades de Fomento</displayName> - <displayName count="other">Chilenische Unidades de Fomento</displayName> - </currency> - <currency type="CLP"> - <displayName>Chilenischer Peso</displayName> - <displayName count="other">Chilenische Pesos</displayName> - </currency> - <currency type="CNY"> - <displayName>Renminbi Yuan</displayName> - <displayName count="other">Renminbi Yuan</displayName> - </currency> - <currency type="COP"> - <displayName>Kolumbianischer Peso</displayName> - <displayName count="other">Kolumbianische Pesos</displayName> - </currency> - <currency type="COU"> - <displayName>Unidad de Valor Real</displayName> - <displayName count="other">Unidad de Valor Real</displayName> - </currency> - <currency type="CRC"> - <displayName>Costa Rica Colon</displayName> - <displayName count="other">Costa Rica Colon</displayName> - </currency> - <currency type="CSD"> - <displayName>Alter Serbischer Dinar</displayName> - <displayName count="other">Alte Serbische Dinar</displayName> - </currency> - <currency type="CSK"> - <displayName>Tschechoslowakische Krone</displayName> - <displayName count="other">Tschechoslowakische Kronen</displayName> - </currency> - <currency type="CUP"> - <displayName>Kubanischer Peso</displayName> - <displayName count="other">Kubanische Pesos</displayName> - </currency> - <currency type="CVE"> - <displayName>Kap Verde Escudo</displayName> - <displayName count="other">Kap Verde Escudo</displayName> - </currency> - <currency type="CYP"> - <displayName>Zypern-Pfund</displayName> - <displayName count="other">Zypern Pfund</displayName> - </currency> - <currency type="CZK"> - <displayName>Tschechische Krone</displayName> - <displayName count="other">Tschechische Kronen</displayName> - </currency> - <currency type="DDM"> - <displayName>Mark der DDR</displayName> - <displayName count="other">Mark der DDR</displayName> - </currency> - <currency type="DEM"> - <displayName>Deutsche Mark</displayName> - <displayName count="other">Deutsche Mark</displayName> - </currency> - <currency type="DJF"> - <displayName>Dschibuti-Franc</displayName> - <displayName count="other">Dschibuti-Franc</displayName> - </currency> - <currency type="DKK"> - <displayName>Dänische Krone</displayName> - <displayName count="other">Dänische Kronen</displayName> - </currency> - <currency type="DOP"> - <displayName>Dominikanischer Peso</displayName> - <displayName count="other">Dominikanische Pesos</displayName> - </currency> - <currency type="DZD"> - <displayName>Algerischer Dinar</displayName> - <displayName count="other">Algerische Dinar</displayName> - </currency> - <currency type="ECS"> - <displayName>Ecuadorianischer Sucre</displayName> - <displayName count="other">Ecuadorianische Sucre</displayName> - </currency> - <currency type="ECV"> - <displayName>Verrechnungseinheit für EC</displayName> - <displayName count="other">Verrechnungseinheiten für EC</displayName> - </currency> - <currency type="EEK"> - <displayName>Estnische Krone</displayName> - <displayName count="other">Estnische Kronen</displayName> - </currency> - <currency type="EGP"> - <displayName>Ägyptisches Pfund</displayName> - <displayName count="other">Ägyptische Pfund</displayName> - </currency> - <currency type="ERN"> - <displayName>Nakfa</displayName> - <displayName count="other">Eritreische Nakfa</displayName> - </currency> - <currency type="ESA"> - <displayName>Spanische Peseta (A-Konten)</displayName> - <displayName count="other">Spanische Peseten (A-Konten)</displayName> - </currency> - <currency type="ESB"> - <displayName>Spanische Peseta (konvertibel)</displayName> - <displayName count="other">Spanische Peseten (konvertibel)</displayName> - </currency> - <currency type="ESP"> - <displayName>Spanische Peseta</displayName> - <displayName count="other">Spanische Peseten</displayName> - </currency> - <currency type="ETB"> - <displayName>Birr</displayName> - <displayName count="other">Äthiopische Birr</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - <displayName count="other">Euro</displayName> - </currency> - <currency type="FIM"> - <displayName>Finnische Mark</displayName> - <displayName count="other">Finnische Mark</displayName> - </currency> - <currency type="FJD"> - <displayName>Fidschi-Dollar</displayName> - <displayName count="other">Fidschi Dollar</displayName> - </currency> - <currency type="FKP"> - <displayName>Falkland-Pfund</displayName> - <displayName count="other">Falkland Pfund</displayName> - </currency> - <currency type="FRF"> - <displayName>Französischer Franc</displayName> - <displayName count="other">Französische Franc</displayName> - </currency> - <currency type="GBP"> - <displayName>Pfund Sterling</displayName> - <displayName count="other">Pfund Sterling</displayName> - </currency> - <currency type="GEK"> - <displayName>Georgischer Kupon Larit</displayName> - <displayName count="other">Georgische Kupon Larit</displayName> - </currency> - <currency type="GEL"> - <displayName>Georgischer Lari</displayName> - <displayName count="other">Georgische Lari</displayName> - </currency> - <currency type="GHC"> - <displayName>Cedi</displayName> - <displayName count="other">Cedi</displayName> - </currency> - <currency type="GHS"> - <displayName>Ghanaische Cedi</displayName> - </currency> - <currency type="GIP"> - <displayName>Gibraltar-Pfund</displayName> - <displayName count="other">Gibraltar Pfund</displayName> - </currency> - <currency type="GMD"> - <displayName>Dalasi</displayName> - <displayName count="other">Gambische Dalasi</displayName> - </currency> - <currency type="GNF"> - <displayName>Guinea-Franc</displayName> - <displayName count="other">Guinea Franc</displayName> - </currency> - <currency type="GNS"> - <displayName>Guineischer Syli</displayName> - <displayName count="other">Guineische Syli</displayName> - </currency> - <currency type="GQE"> - <displayName>Ekwele</displayName> - <displayName count="other">Äquatorialguinea-Ekwele</displayName> - </currency> - <currency type="GRD"> - <displayName>Griechische Drachme</displayName> - <displayName count="other">Griechische Drachmen</displayName> - </currency> - <currency type="GTQ"> - <displayName>Quetzal</displayName> - <displayName count="other">Quetzal</displayName> - </currency> - <currency type="GWE"> - <displayName>Portugiesisch Guinea Escudo</displayName> - <displayName count="other">Portugiesisch Guinea Escudo</displayName> - </currency> - <currency type="GWP"> - <displayName>Guinea Bissau Peso</displayName> - <displayName count="other">Guinea-Bissau Pesos</displayName> - </currency> - <currency type="GYD"> - <displayName>Guyana-Dollar</displayName> - <displayName count="other">Guyana Dollar</displayName> - </currency> - <currency type="HKD"> - <displayName>Hongkong-Dollar</displayName> - <displayName count="other">Hongkong-Dollar</displayName> - </currency> - <currency type="HNL"> - <displayName>Lempira</displayName> - <displayName count="other">Lempira</displayName> - </currency> - <currency type="HRD"> - <displayName>Kroatischer Dinar</displayName> - <displayName count="other">Kroatische Dinar</displayName> - </currency> - <currency type="HRK"> - <displayName>Kuna</displayName> - <displayName count="other">Kuna</displayName> - </currency> - <currency type="HTG"> - <displayName>Gourde</displayName> - <displayName count="other">Gourde</displayName> - </currency> - <currency type="HUF"> - <displayName>Forint</displayName> - <displayName count="other">Forint</displayName> - </currency> - <currency type="IDR"> - <displayName>Rupiah</displayName> - <displayName count="other">Rupiah</displayName> - </currency> - <currency type="IEP"> - <displayName>Irisches Pfund</displayName> - <displayName count="other">Irische Pfund</displayName> - </currency> - <currency type="ILP"> - <displayName>Israelisches Pfund</displayName> - <displayName count="other">Israelische Pfund</displayName> - </currency> - <currency type="ILS"> - <displayName>Schekel</displayName> - <displayName count="other">Neue Schekel</displayName> - </currency> - <currency type="INR"> - <displayName>Indische Rupie</displayName> - <displayName count="other">Indische Rupien</displayName> - </currency> - <currency type="IQD"> - <displayName>Irak Dinar</displayName> - <displayName count="other">Irak Dinar</displayName> - </currency> - <currency type="IRR"> - <displayName>Rial</displayName> - <displayName count="other">Rial</displayName> - </currency> - <currency type="ISK"> - <displayName>Isländische Krone</displayName> - <displayName count="other">Isländische Kronen</displayName> - </currency> - <currency type="ITL"> - <displayName>Italienische Lira</displayName> - <displayName count="other">Italienische Lire</displayName> - </currency> - <currency type="JMD"> - <displayName>Jamaika-Dollar</displayName> - <displayName count="other">Jamaika Dollar</displayName> - </currency> - <currency type="JOD"> - <displayName>Jordanischer Dinar</displayName> - <displayName count="other">Jordanische Dinar</displayName> - </currency> - <currency type="JPY"> - <displayName>Yen</displayName> - <displayName count="other">Yen</displayName> - <symbol>¥</symbol> - </currency> - <currency type="KES"> - <displayName>Kenia-Schilling</displayName> - <displayName count="other">Kenia Schilling</displayName> - </currency> - <currency type="KGS"> - <displayName>Som</displayName> - <displayName count="other">Som</displayName> - </currency> - <currency type="KHR"> - <displayName>Riel</displayName> - <displayName count="other">Riel</displayName> - </currency> - <currency type="KMF"> - <displayName>Komoren Franc</displayName> - <displayName count="other">Komoren-Franc</displayName> - </currency> - <currency type="KPW"> - <displayName>Nordkoreanischer Won</displayName> - <displayName count="other">Nordkoreanische Won</displayName> - </currency> - <currency type="KRW"> - <displayName>Südkoreanischer Won</displayName> - <displayName count="other">Südkoreanische Won</displayName> - </currency> - <currency type="KWD"> - <displayName>Kuwait Dinar</displayName> - <displayName count="other">Kuwait Dinar</displayName> - </currency> - <currency type="KYD"> - <displayName>Kaiman-Dollar</displayName> - <displayName count="other">Kaiman-Dollar</displayName> - </currency> - <currency type="KZT"> - <displayName>Tenge</displayName> - <displayName count="other">Tenge</displayName> - </currency> - <currency type="LAK"> - <displayName>Kip</displayName> - <displayName count="other">Kip</displayName> - </currency> - <currency type="LBP"> - <displayName>Libanesisches Pfund</displayName> - <displayName count="other">Libanesische Pfund</displayName> - </currency> - <currency type="LKR"> - <displayName>Sri Lanka Rupie</displayName> - <displayName count="other">Sri Lanka Rupie</displayName> - </currency> - <currency type="LRD"> - <displayName>Liberianischer Dollar</displayName> - <displayName count="other">Liberianische Dollar</displayName> - </currency> - <currency type="LSL"> - <displayName>Loti</displayName> - <displayName count="other">Loti</displayName> - </currency> - <currency type="LTL"> - <displayName>Litauischer Litas</displayName> - <displayName count="other">Litauische Litas</displayName> - </currency> - <currency type="LTT"> - <displayName>Litauischer Talonas</displayName> - <displayName count="other">Litauische Talonas</displayName> - </currency> - <currency type="LUC"> - <displayName>Luxemburgischer Franc (konvertibel)</displayName> - <displayName count="other">Luxemburgische Franc (konvertibel)</displayName> - </currency> - <currency type="LUF"> - <displayName>Luxemburgischer Franc</displayName> - <displayName count="other">Luxemburgische Franc</displayName> - </currency> - <currency type="LUL"> - <displayName>Luxemburgischer Finanz-Franc</displayName> - <displayName count="other">Luxemburgische Finanz-Franc</displayName> - </currency> - <currency type="LVL"> - <displayName>Lettischer Lats</displayName> - <displayName count="other">Lettische Lats</displayName> - </currency> - <currency type="LVR"> - <displayName>Lettischer Rubel</displayName> - <displayName count="other">Lettische Rubel</displayName> - </currency> - <currency type="LYD"> - <displayName>Libyscher Dinar</displayName> - <displayName count="other">Libysche Dinar</displayName> - </currency> - <currency type="MAD"> - <displayName>Marokkanischer Dirham</displayName> - <displayName count="other">Marokkanische Dirham</displayName> - </currency> - <currency type="MAF"> - <displayName>Marokkanischer Franc</displayName> - <displayName count="other">Marokkanische Franc</displayName> - </currency> - <currency type="MDL"> - <displayName>Moldau Leu</displayName> - <displayName count="other">Moldau Leu</displayName> - </currency> - <currency type="MGA"> - <displayName>Madagaskar Ariary</displayName> - <displayName count="other">Madagaskar Ariary</displayName> - </currency> - <currency type="MGF"> - <displayName>Madagaskar-Franc</displayName> - <displayName count="other">Madagaskar-Franc</displayName> - </currency> - <currency type="MKD"> - <displayName>Denar</displayName> - <displayName count="other">Denar</displayName> - </currency> - <currency type="MLF"> - <displayName>Malischer Franc</displayName> - <displayName count="other">Malische Franc</displayName> - </currency> - <currency type="MMK"> - <displayName>Kyat</displayName> - <displayName count="other">Kyat</displayName> - </currency> - <currency type="MNT"> - <displayName>Tugrik</displayName> - <displayName count="other">Tugrik</displayName> - </currency> - <currency type="MOP"> - <displayName>Pataca</displayName> - <displayName count="other">Pataca</displayName> - </currency> - <currency type="MRO"> - <displayName>Ouguiya</displayName> - <displayName count="other">Ouguiya</displayName> - </currency> - <currency type="MTL"> - <displayName>Maltesische Lira</displayName> - <displayName count="other">Maltesische Lira</displayName> - </currency> - <currency type="MTP"> - <displayName>Maltesisches Pfund</displayName> - <displayName count="other">Maltesische Pfund</displayName> - </currency> - <currency type="MUR"> - <displayName>Mauritius-Rupie</displayName> - <displayName count="other">Mauritius Rupie</displayName> - </currency> - <currency type="MVR"> - <displayName>Rufiyaa</displayName> - <displayName count="other">Rufiyaa</displayName> - </currency> - <currency type="MWK"> - <displayName>Malawi Kwacha</displayName> - <displayName count="other">Malawi-Kwacha</displayName> - </currency> - <currency type="MXN"> - <displayName>Mexikanischer Peso</displayName> - <displayName count="other">Mexikanische Pesos</displayName> - </currency> - <currency type="MXP"> - <displayName>Mexikanischer Silber-Peso (1861-1992)</displayName> - <displayName count="other">Mexikanische Silber-Pesos (MXP)</displayName> - </currency> - <currency type="MXV"> - <displayName>Mexican Unidad de Inversion (UDI)</displayName> - <displayName count="other">Mexikanische Unidad de Inversion (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>Malaysischer Ringgit</displayName> - <displayName count="other">Malaysische Ringgit</displayName> - </currency> - <currency type="MZE"> - <displayName>Mosambikanischer Escudo</displayName> - <displayName count="other">Mozambikanische Escudo</displayName> - </currency> - <currency type="MZM"> - <displayName>Alter Metical</displayName> - <displayName count="other">Alte Metical</displayName> - </currency> - <currency type="MZN"> - <displayName>Metical</displayName> - <displayName count="other">Metical</displayName> - </currency> - <currency type="NAD"> - <displayName>Namibia-Dollar</displayName> - <displayName count="other">Namibia-Dollar</displayName> - </currency> - <currency type="NGN"> - <displayName>Naira</displayName> - <displayName count="other">Naira</displayName> - </currency> - <currency type="NIC"> - <displayName>Cordoba</displayName> - <displayName count="other">Cordoba</displayName> - </currency> - <currency type="NIO"> - <displayName>Gold-Cordoba</displayName> - <displayName count="other">Gold-Cordoba</displayName> - </currency> - <currency type="NLG"> - <displayName>Holländischer Gulden</displayName> - <displayName count="other">Holländische Gulden</displayName> - </currency> - <currency type="NOK"> - <displayName>Norwegische Krone</displayName> - <displayName count="other">Norwegische Kronen</displayName> - </currency> - <currency type="NPR"> - <displayName>Nepalesische Rupie</displayName> - <displayName count="other">Nepalesische Rupien</displayName> - </currency> - <currency type="NZD"> - <displayName>Neuseeland-Dollar</displayName> - <displayName count="other">Neuseeland-Dollar</displayName> - </currency> - <currency type="OMR"> - <displayName>Rial Omani</displayName> - <displayName count="other">Rial Omani</displayName> - </currency> - <currency type="PAB"> - <displayName>Balboa</displayName> - <displayName count="other">Balboa</displayName> - </currency> - <currency type="PEI"> - <displayName>Peruanischer Inti</displayName> - <displayName count="other">Peruanische Inti</displayName> - </currency> - <currency type="PEN"> - <displayName>Neuer Sol</displayName> - <displayName count="other">Neue Sol</displayName> - </currency> - <currency type="PES"> - <displayName>Sol</displayName> - <displayName count="other">Sol</displayName> - </currency> - <currency type="PGK"> - <displayName>Kina</displayName> - <displayName count="other">Kina</displayName> - </currency> - <currency type="PHP"> - <displayName>Philippinischer Peso</displayName> - <displayName count="other">Philippinische Peso</displayName> - </currency> - <currency type="PKR"> - <displayName>Pakistanische Rupie</displayName> - <displayName count="other">Pakistanische Rupien</displayName> - </currency> - <currency type="PLN"> - <displayName>Zloty</displayName> - <displayName count="other">Zloty</displayName> - </currency> - <currency type="PLZ"> - <displayName>Zloty (1950-1995)</displayName> - <displayName count="other">Zloty (PLZ)</displayName> - </currency> - <currency type="PTE"> - <displayName>Portugiesischer Escudo</displayName> - <displayName count="other">Portugiesische Escudo</displayName> - </currency> - <currency type="PYG"> - <displayName>Guarani</displayName> - <displayName count="other">Guarani</displayName> - </currency> - <currency type="QAR"> - <displayName>Katar Riyal</displayName> - <displayName count="other">Katar Riyal</displayName> - </currency> - <currency type="RHD"> - <displayName>Rhodesischer Dollar</displayName> - <displayName count="other">Rhodesische Dollar</displayName> - </currency> - <currency type="ROL"> - <displayName>Leu</displayName> - <displayName count="other">Leu</displayName> - </currency> - <currency type="RON"> - <displayName>Rumänischer Leu</displayName> - <displayName count="other">Rumänische Leu</displayName> - </currency> - <currency type="RSD"> - <displayName>Serbischer Dinar</displayName> - <displayName count="other">Serbische Dinar</displayName> - </currency> - <currency type="RUB"> - <displayName>Russischer Rubel (neu)</displayName> - <displayName count="other">Russische Rubel (neu)</displayName> - </currency> - <currency type="RUR"> - <displayName>Russischer Rubel (alt)</displayName> - <displayName count="other">Russische Rubel (alt)</displayName> - </currency> - <currency type="RWF"> - <displayName>Ruanda-Franc</displayName> - <displayName count="other">Ruanda-Franc</displayName> - </currency> - <currency type="SAR"> - <displayName>Saudi Riyal</displayName> - <displayName count="other">Saudi Riyal</displayName> - </currency> - <currency type="SBD"> - <displayName>Salomonen-Dollar</displayName> - <displayName count="other">Salomonen-Dollar</displayName> - </currency> - <currency type="SCR"> - <displayName>Seychellen-Rupie</displayName> - <displayName count="other">Seychellen-Rupien</displayName> - </currency> - <currency type="SDD"> - <displayName>Sudanesischer Dinar</displayName> - <displayName count="other">Sudanesische Dinar</displayName> - </currency> - <currency type="SDG"> - <displayName>Sudanesisches Pfund</displayName> - <displayName count="other">Sudanesische Pfund</displayName> - </currency> - <currency type="SDP"> - <displayName>Sudanesisches Pfund (alt)</displayName> - <displayName count="other">Sudanesische Pfund (alt)</displayName> - </currency> - <currency type="SEK"> - <displayName>Schwedische Krone</displayName> - <displayName count="other">Schwedische Kronen</displayName> - </currency> - <currency type="SGD"> - <displayName>Singapur-Dollar</displayName> - <displayName count="other">Singapur-Dollar</displayName> - </currency> - <currency type="SHP"> - <displayName>St. Helena Pfund</displayName> - <displayName count="other">St. Helena-Pfund</displayName> - </currency> - <currency type="SIT"> - <displayName>Tolar</displayName> - <displayName count="other">Tolar</displayName> - </currency> - <currency type="SKK"> - <displayName>Slowakische Krone</displayName> - <displayName count="other">Slowakische Kronen</displayName> - </currency> - <currency type="SLL"> - <displayName>Leone</displayName> - <displayName count="other">Leone</displayName> - </currency> - <currency type="SOS"> - <displayName>Somalia-Schilling</displayName> - <displayName count="other">Somalia-Schilling</displayName> - </currency> - <currency type="SRD"> - <displayName>Surinamischer Dollar</displayName> - <displayName count="other">Surinamische Dollar</displayName> - </currency> - <currency type="SRG"> - <displayName>Suriname Gulden</displayName> - <displayName count="other">Suriname-Gulden</displayName> - </currency> - <currency type="STD"> - <displayName>Dobra</displayName> - <displayName count="other">Dobra</displayName> - </currency> - <currency type="SUR"> - <displayName>Sowjetischer Rubel</displayName> - <displayName count="other">Sowjetische Rubel</displayName> - </currency> - <currency type="SVC"> - <displayName>El Salvador Colon</displayName> - <displayName count="other">El Salvador-Colon</displayName> - </currency> - <currency type="SYP"> - <displayName>Syrisches Pfund</displayName> - <displayName count="other">Syrische Pfund</displayName> - </currency> - <currency type="SZL"> - <displayName>Lilangeni</displayName> - <displayName count="other">Lilangeni</displayName> - </currency> - <currency type="THB"> - <displayName>Baht</displayName> - <displayName count="other">Baht</displayName> - </currency> - <currency type="TJR"> - <displayName>Tadschikistan Rubel</displayName> - <displayName count="other">Tadschikistan-Rubel</displayName> - </currency> - <currency type="TJS"> - <displayName>Tadschikistan Somoni</displayName> - <displayName count="other">Tadschikistan-Somoni</displayName> - </currency> - <currency type="TMM"> - <displayName>Turkmenistan-Manat</displayName> - <displayName count="other">Turkmenistan-Manat</displayName> - </currency> - <currency type="TND"> - <displayName>Tunesischer Dinar</displayName> - <displayName count="other">Tunesische Dinar</displayName> - </currency> - <currency type="TOP"> - <displayName>Paʻanga</displayName> - <displayName count="other">Paʻanga</displayName> - </currency> - <currency type="TPE"> - <displayName>Timor-Escudo</displayName> - <displayName count="other">Timor-Escudo</displayName> - </currency> - <currency type="TRL"> - <displayName>Alte Türkische Lira</displayName> - <displayName count="one">Alte Türkische Lira</displayName> - <displayName count="other">Alte Türkische Lire</displayName> - </currency> - <currency type="TRY"> - <displayName>Türkische Lira</displayName> - <displayName count="one">Türkische Lira</displayName> - <displayName count="other">Türkische Lira</displayName> - </currency> - <currency type="TTD"> - <displayName>Trinidad- und Tobago-Dollar</displayName> - <displayName count="other">Trinidad und Tobago-Dollar</displayName> - </currency> - <currency type="TWD"> - <displayName>Neuer Taiwan-Dollar</displayName> - <displayName count="other">Neuer Taiwan Dollar</displayName> - </currency> - <currency type="TZS"> - <displayName>Tansania-Schilling</displayName> - <displayName count="other">Tansania-Schilling</displayName> - </currency> - <currency type="UAH"> - <displayName>Hryvnia</displayName> - <displayName count="other">Hryvnia</displayName> - </currency> - <currency type="UAK"> - <displayName>Ukrainischer Karbovanetz</displayName> - <displayName count="other">Ukrainische Karbovanetz</displayName> - </currency> - <currency type="UGS"> - <displayName>Uganda-Schilling (1966-1987)</displayName> - <displayName count="other">Uganda-Schilling (UGS)</displayName> - </currency> - <currency type="UGX"> - <displayName>Uganda-Schilling</displayName> - <displayName count="other">Uganda-Schilling</displayName> - </currency> - <currency type="USD"> - <displayName>US-Dollar</displayName> - <displayName count="other">US-Dollar</displayName> - <symbol>$</symbol> - </currency> - <currency type="USN"> - <displayName>US Dollar (Nächster Tag)</displayName> - <displayName count="other">US-Dollar (Nächster Tag)</displayName> - </currency> - <currency type="USS"> - <displayName>US Dollar (Gleicher Tag)</displayName> - <displayName count="other">US-Dollar (Gleicher Tag)</displayName> - </currency> - <currency type="UYI"> - <displayName>UYU</displayName> - </currency> - <currency type="UYP"> - <displayName>Uruguayischer Neuer Peso (1975-1993)</displayName> - <displayName count="other">Uruguayische Pesos (UYP)</displayName> - </currency> - <currency type="UYU"> - <displayName>Uruguayischer Peso</displayName> - <displayName count="other">Uruguayische Pesos</displayName> - </currency> - <currency type="UZS"> - <displayName>Usbekistan Sum</displayName> - <displayName count="other">Usbekistan-Sum</displayName> - </currency> - <currency type="VEB"> - <displayName>Bolivar</displayName> - <displayName count="other">Bolivar</displayName> - </currency> - <currency type="VEF"> - <displayName>Bolívar Fuerte</displayName> - </currency> - <currency type="VND"> - <displayName>Dong</displayName> - <displayName count="other">Dong</displayName> - </currency> - <currency type="VUV"> - <displayName>Vatu</displayName> - <displayName count="other">Vatu</displayName> - </currency> - <currency type="WST"> - <displayName>Tala</displayName> - <displayName count="other">Tala</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA Franc (Äquatorial)</displayName> - <displayName count="other">CFA-Franc (BEAC)</displayName> - </currency> - <currency type="XAG"> - <displayName>Unze Silber</displayName> - <displayName count="one">Unze Silber</displayName> - <displayName count="other">Silber</displayName> - </currency> - <currency type="XAU"> - <displayName>Unze Gold</displayName> - <displayName count="one">Unze Gold</displayName> - <displayName count="other">Gold</displayName> - </currency> - <currency type="XBA"> - <displayName>Europäische Rechnungseinheit</displayName> - <displayName count="other">Europäische Rechnungseinheiten</displayName> - </currency> - <currency type="XBB"> - <displayName>Europäische Währungseinheit (XBB)</displayName> - <displayName count="other">Europäische Währungseinheiten (XBB)</displayName> - </currency> - <currency type="XBC"> - <displayName>Europäische Rechnungseinheit (XBC)</displayName> - <displayName count="other">Europäische Rechnungseinheiten (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>Europäische Rechnungseinheit (XBD)</displayName> - <displayName count="other">Europäische Rechnungseinheiten (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>Ostkaribischer Dollar</displayName> - <displayName count="other">Ostkaribische Dollar</displayName> - </currency> - <currency type="XDR"> - <displayName>Sonderziehungsrechte</displayName> - <displayName count="other">Sonderziehungsrechte</displayName> - </currency> - <currency type="XEU"> - <displayName>Europäische Währungseinheit (XEU)</displayName> - <displayName count="other">Europäische Währungseinheiten (XEU)</displayName> - </currency> - <currency type="XFO"> - <displayName>Französischer Gold-Franc</displayName> - <displayName count="other">Französische Gold-Franc</displayName> - </currency> - <currency type="XFU"> - <displayName>Französischer UIC-Franc</displayName> - <displayName count="other">Französische UIC-Franc</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA Franc (West)</displayName> - <displayName count="other">CFA-Franc (BCEAO)</displayName> - </currency> - <currency type="XPD"> - <displayName>Unze Palladium</displayName> - <displayName count="one">Unze Palladium</displayName> - <displayName count="other">Palladium</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP Franc</displayName> - <displayName count="other">CFP-Franc</displayName> - </currency> - <currency type="XPT"> - <displayName>Unze Platin</displayName> - <displayName count="one">Unze Platin</displayName> - <displayName count="other">Platin</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET Funds</displayName> - <displayName count="other">RINET Funds</displayName> - </currency> - <currency type="XTS"> - <displayName>Testwährung</displayName> - <displayName count="other">Testwährung</displayName> - </currency> - <currency type="XXX"> - <displayName>Unbekannte Währung</displayName> - <displayName count="one">Unbekannte Währung</displayName> - <displayName count="other">Unbekannte Währung</displayName> - </currency> - <currency type="YDD"> - <displayName>Jemen-Dinar</displayName> - <displayName count="other">Jemen-Dinar</displayName> - </currency> - <currency type="YER"> - <displayName>Jemen-Rial</displayName> - <displayName count="other">Jemen-Rial</displayName> - </currency> - <currency type="YUD"> - <displayName>Jugoslawischer Dinar (1966-1990)</displayName> - <displayName count="other">Jugoslawische Dinar</displayName> - </currency> - <currency type="YUM"> - <displayName>Neuer Dinar</displayName> - <displayName count="other">Jugoslawische Neue Dinar</displayName> - </currency> - <currency type="YUN"> - <displayName>Jugoslawischer Dinar (konvertibel)</displayName> - <displayName count="other">Jugoslawische Dinar (konvertibel)</displayName> - </currency> - <currency type="ZAL"> - <displayName>Südafrikanischer Rand (Finanz)</displayName> - <displayName count="one">Südafrikanischer Rand (Finanz)</displayName> - <displayName count="other">Südafrikanischer Rand (Finanz)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Südafrikanischer Rand</displayName> - <displayName count="one">Südafrikanischer Rand</displayName> - <displayName count="other">Rand</displayName> - </currency> - <currency type="ZMK"> - <displayName>Kwacha</displayName> - <displayName count="other">Kwacha</displayName> - </currency> - <currency type="ZRN"> - <displayName>Neuer Zaire</displayName> - <displayName count="other">Neue Zaire</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Zaire</displayName> - <displayName count="other">Zaire</displayName> - </currency> - <currency type="ZWD"> - <displayName>Simbabwe-Dollar</displayName> - <displayName count="other">Simbabwe-Dollar</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} Tag</unitPattern> - <unitPattern count="other">{0} Tage</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} Stunde</unitPattern> - <unitPattern count="other">{0} Stunden</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} Minute</unitPattern> - <unitPattern count="other">{0} Minuten</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} Monat</unitPattern> - <unitPattern count="other">{0} Monate</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} Sekunde</unitPattern> - <unitPattern count="other">{0} Sekunden</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} Woche</unitPattern> - <unitPattern count="other">{0} Wochen</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} Jahr</unitPattern> - <unitPattern count="other">{0} Jahre</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>ja:j</yesstr> - <nostr>nein:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/de_AT.xml b/library/Zend/Locale/Data/de_AT.xml deleted file mode 100644 index 7657ffe..0000000 --- a/library/Zend/Locale/Data/de_AT.xml +++ /dev/null @@ -1,69 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.62 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="de"/> - <territory type="AT"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jän</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Jänner</month> - </monthWidth> - </monthContext> - </months> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, dd. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <intervalFormats> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">dd.-dd. MMM</greatestDifference> - <greatestDifference id="M">dd. MMM - dd. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, dd. - E, dd. MMM</greatestDifference> - <greatestDifference id="M">E, dd. MMM - E, dd. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">dd.-dd. MMM y</greatestDifference> - <greatestDifference id="M">dd. MMM - dd. MMM y</greatestDifference> - <greatestDifference id="y">dd. MMM y - dd. MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, dd. - E, dd. MMM y</greatestDifference> - <greatestDifference id="M">E, dd. MMM - E, dd. MMM y</greatestDifference> - <greatestDifference id="y">E, dd. MMM y - E, dd. MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/de_BE.xml b/library/Zend/Locale/Data/de_BE.xml deleted file mode 100644 index 533edf9..0000000 --- a/library/Zend/Locale/Data/de_BE.xml +++ /dev/null @@ -1,114 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.63 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="de"/> - <territory type="BE"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Son</day> - <day type="mon">Mon</day> - <day type="tue">Die</day> - <day type="wed">Mit</day> - <day type="thu">Don</day> - <day type="fri">Fre</day> - <day type="sat">Sam</day> - </dayWidth> - </dayContext> - </days> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH 'h' mm 'min' ss 's' zzzz</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d/MM - d/MM</greatestDifference> - <greatestDifference id="M">d/MM - d/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E d/MM - E d/MM</greatestDifference> - <greatestDifference id="M">E d/MM - E d/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d - E d MMM</greatestDifference> - <greatestDifference id="M">E d MMM - E d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d/MM/yy - d/MM/yy</greatestDifference> - <greatestDifference id="M">d/MM/yy - d/MM/yy</greatestDifference> - <greatestDifference id="y">d/MM/yy - d/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E d/MM/yy - E d/MM/yy</greatestDifference> - <greatestDifference id="M">E d/MM/yy - E d/MM/yy</greatestDifference> - <greatestDifference id="y">E d/MM/yy - E d/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y - d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d - E d MMM y</greatestDifference> - <greatestDifference id="M">E d MMM - E d MMM y</greatestDifference> - <greatestDifference id="y">E d MMM y - E d MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencies> - <currency type="FRF"> - <displayName>Franken</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/de_CH.xml b/library/Zend/Locale/Data/de_CH.xml deleted file mode 100644 index 16c333b..0000000 --- a/library/Zend/Locale/Data/de_CH.xml +++ /dev/null @@ -1,64 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.57 $"/> - <generation date="$Date: 2009/06/09 06:08:19 $"/> - <language type="de"/> - <territory type="CH"/> - </identity> - <localeDisplayNames> - <languages> - <language type="be">Weissrussisch</language> - </languages> - <territories> - <territory type="BD">Bangladesh</territory> - <territory type="BN">Brunei</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Weissrussland</territory> - <territory type="CV">Kapverden</territory> - <territory type="DJ">Djibouti</territory> - <territory type="GB">Grossbritannien</territory> - <territory type="MH">Marshall-Inseln</territory> - <territory type="QO">Äusseres Ozeanien</territory> - <territory type="RW">Rwanda</territory> - <territory type="SB">Salomon-Inseln</territory> - <territory type="ST">Sao Tomé und Principe</territory> - <territory type="ZW">Zimbabwe</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a ä b-o ö p-u ü v-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á à ă â å ā æ ç é è ĕ ê ë ē í ì ĭ î ï ī ñ ó ò ŏ ô ø ō œ ß ú ù ŭ û ū ÿ]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>«</quotationStart> - <quotationEnd>»</quotationEnd> - <alternateQuotationStart>‹</alternateQuotationStart> - <alternateQuotationEnd>›</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">MM-dd</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>'</group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00;¤-#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/de_DE.xml b/library/Zend/Locale/Data/de_DE.xml deleted file mode 100644 index 51ba44f..0000000 --- a/library/Zend/Locale/Data/de_DE.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.49 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="de"/> - <territory type="DE"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/de_LI.xml b/library/Zend/Locale/Data/de_LI.xml deleted file mode 100644 index aca3267..0000000 --- a/library/Zend/Locale/Data/de_LI.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.44 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="de"/> - <territory type="LI"/> - </identity> - <numbers> - <symbols> - <decimal>.</decimal> - <group>'</group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/de_LU.xml b/library/Zend/Locale/Data/de_LU.xml deleted file mode 100644 index 8a52061..0000000 --- a/library/Zend/Locale/Data/de_LU.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.53 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="de"/> - <territory type="LU"/> - </identity> - <numbers> - <currencies> - <currency type="LUF"> - <symbol>F</symbol> - <decimal>.</decimal> - <group>,</group> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/dv.xml b/library/Zend/Locale/Data/dv.xml deleted file mode 100644 index 8976f4d..0000000 --- a/library/Zend/Locale/Data/dv.xml +++ /dev/null @@ -1,225 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.54 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="dv"/> - </identity> - <localeDisplayNames> - <languages> - <language type="dv">ދިވެހިބަސް</language> - </languages> - <territories> - <territory type="MV">ދިވެހި ރާއްޖެ</territory> - </territories> - </localeDisplayNames> - <layout> - <orientation characters="right-to-left"/> - </layout> - <characters> - <exemplarCharacters>[ހ-ޗ \u07A6-\u07B0]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u200C \u200D ޙ ޚ ޜ ޢ ޣ ޥ ޛ ޘ ޠ ޡ ޤ ޝ-ޟ ޱ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MM-yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d-M-yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>hh:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>hh:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>hh:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>hh:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd-MM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM-yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <list>,</list> - <nativeZeroDigit>0</nativeZeroDigit> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="MVR"> - <symbol>ރ.</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/dv_MV.xml b/library/Zend/Locale/Data/dv_MV.xml deleted file mode 100644 index 6a54b34..0000000 --- a/library/Zend/Locale/Data/dv_MV.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.40 $"/> - <generation date="$Date: 2009/05/05 23:06:34 $"/> - <language type="dv"/> - <territory type="MV"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/dz.xml b/library/Zend/Locale/Data/dz.xml deleted file mode 100644 index fb3c787..0000000 --- a/library/Zend/Locale/Data/dz.xml +++ /dev/null @@ -1,406 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.68 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="dz"/> - </identity> - <localeDisplayNames> - <languages> - <language type="ar">ཨེ་ར་སྦིག</language> - <language type="art">བཟོ་བཟོཝ (གཞན)</language> - <language type="as">ཨ་ས་མི་སི</language> - <language type="bh">བི་ཧ་ལི</language> - <language type="bn">བེངྒ་ལི</language> - <language type="bo">བོད་ཁ</language> - <language type="cs">ཅེཀ</language> - <language type="da">ཌེ་ནིཤ</language> - <language type="de">ཇཱར་མཱན</language> - <language type="dv">དི་བེ་ཧི</language> - <language type="dz">རྫོང་ཁ</language> - <language type="egy">ཨི་ཇིཔ་ཤཱན (སྔ་དུས་ཀྱི)</language> - <language type="el">གིརིཀ</language> - <language type="en">ཨིང་ལིཤ</language> - <language type="es">སིཔེ་ནིཤ</language> - <language type="fa">པར་ཤི་ཡན</language> - <language type="fr">ཕེ་རེནཆེ</language> - <language type="ga">ཨའི་རིཤ</language> - <language type="grc">གིརིཀ, སྔ་དུས་ཀྱི (༡༤༥༣)</language> - <language type="he">ཧི་བུརུ</language> - <language type="hi">ཧིན་དི</language> - <language type="him">ཧི་མ་ཅ་ལི</language> - <language type="inc">ཨིན་ཌིཀ (གཞན)</language> - <language type="it">ཨི་ཊ་ལི་རན</language> - <language type="km">ཁེ་མར</language> - <language type="kn">ཀ་ན་ཌ</language> - <language type="ko">ཀོ་རིཡན</language> - <language type="ks">ཀེཤ་མི་རི</language> - <language type="lo">ལའོ</language> - <language type="ml">མ་ལ་ཡ་ལམ</language> - <language type="mn">སོག་པོའི་ཁ</language> - <language type="mnc">མཱན་ཅུ</language> - <language type="mni">མ་ནི་པུ་རི</language> - <language type="mr">མ་ར་ཐི</language> - <language type="my">བར་མིསི</language> - <language type="ne">ནེ་པ་ལི</language> - <language type="new">ནི་ཝ་རི</language> - <language type="nl">ཌཆ</language> - <language type="no">ནོར་ཝི་ཇི་ཡན</language> - <language type="or">ཨོ་རི་ཡ</language> - <language type="pa">པཱན་ཇ་བི</language> - <language type="pi">པ་ལི</language> - <language type="ru">ར་ཤི་ཡན</language> - <language type="sa">སཾསྐྲྀཏ</language> - <language type="si">སིན་ཧ་ལིསི</language> - <language type="ta">ཏ་མིལ</language> - <language type="te">ཏེ་ལུ་གུ</language> - <language type="th">ཐཱའེ</language> - <language type="ur">ཨུར་དུ</language> - <language type="zh">རགྱ་མི་ཁ</language> - </languages> - <scripts> - <script type="Arab">ཨེ་རེ་སྦིག</script> - <script type="Beng">བེངྒ་ལི</script> - <script type="Brai">བེརེལ</script> - <script type="Cyrl">སིརི་ལིཀ</script> - <script type="Deva">དི་ཝ་ན་གརི</script> - <script type="Grek">གིརིཀ</script> - <script type="Gujr">གུ་ཇ་ར་ཏི</script> - <script type="Guru">གུར་མུ་ཁི</script> - <script type="Hang">ཧང་གུལ</script> - <script type="Hani">ཧཱན</script> - <script type="Hans">ལུགས་གསར ཧཱན</script> - <script type="Hant">ལུགས་རྙིང ཧཱན</script> - <script type="Hebr">ཧི་བུརུ</script> - <script type="Hira">ཧི་ར་ག་ན</script> - <script type="Kana">ཀ་ཏ་ཀ་ན</script> - <script type="Khmr">ཁེ་མར</script> - <script type="Knda">ཀ་ན་ཌ</script> - <script type="Laoo">ལའོ</script> - <script type="Latn">ལེ་ཊིན</script> - <script type="Limb">ལིམ་བུ</script> - <script type="Mlym">མ་ལ་ཡ་ལམ</script> - <script type="Mong">སོག་པོ</script> - <script type="Mymr">མི་མར</script> - <script type="Orya">ཨོ་རི་ཡ</script> - <script type="Qaai">སྔར་རྒྱུན</script> - <script type="Sinh">སིན་ཧ་ལ</script> - <script type="Taml">ཏ་མིལ</script> - <script type="Telu">ཏེ་ལུ་གུ</script> - <script type="Thaa">ཐཱ་ན</script> - <script type="Tibt">བོད</script> - <script type="Zyyy">སྤྱིར</script> - </scripts> - <territories> - <territory type="AE">ཡུ་ནའི་ཊེཊ་ཨ་ར བ་ཨེ་མི་རེཊསི</territory> - <territory type="AF">ཨཕ་ག་ནིསི་ཏཱན</territory> - <territory type="AQ">ཨེན་ཊཱག་ཊི་ཀ</territory> - <territory type="AR">ཨར་ཇེན་ཊི་ན</territory> - <territory type="AT">ཨས་ཊི་ཡ</territory> - <territory type="AU">ཨས་ཊེཡེ་ལི་ཡ</territory> - <territory type="BD">བངྒ་ལ་དེཤ</territory> - <territory type="BE">བེལ་ཇིཡམ</territory> - <territory type="BH">བཧ་རེན</territory> - <territory type="BR">བཱརཱ་ཛིལ</territory> - <territory type="BT">འབྲུག</territory> - <territory type="CA">ཀེ་ན་ཌ</territory> - <territory type="CH">སུའིཊ་ཛར་ལེན</territory> - <territory type="CN">རྒྱ་མི</territory> - <territory type="CU">ཀིའུ་སྦ</territory> - <territory type="CZ">ཅེཀ་རི་པབ་ལིཀ</territory> - <territory type="DE">ཇཱར་མ་ནི</territory> - <territory type="DK">ཌེན་མཱཀ</territory> - <territory type="EG">ཨི་ཇིཔཊ</territory> - <territory type="ES">སིཔཱེན</territory> - <territory type="FI">ཕིན་ལེནཌ</territory> - <territory type="FR">ཕརཱནསི</territory> - <territory type="GB">ཡུ་ནའི་ཊེཊ་ཀིང་ཌམ</territory> - <territory type="GR">གིརིསི</territory> - <territory type="HK">ཧོང་ཀོང</territory> - <territory type="IE">ཨའིརི་ལེནཌ</territory> - <territory type="IL">ཨིཛ་རཱེལ</territory> - <territory type="IN">རྒྱ་གར</territory> - <territory type="IQ">ཨི་རཀ</territory> - <territory type="IR">ཨི་རཱན</territory> - <territory type="IS">ཨའིསི་ལེནཌ</territory> - <territory type="IT">ཨྀཊ་ལི</territory> - <territory type="JM">ཇ་མའི་ཀ</territory> - <territory type="JP">ཇ་པཱན</territory> - <territory type="KE">ཀེ་ནི་ཡ</territory> - <territory type="KH">ཀམ་བོ་ཌི་ཡ</territory> - <territory type="KP">བྱང་ཀོ་རི་ཡ</territory> - <territory type="KR">ལྷོ་ཀོ་རི་ཡ</territory> - <territory type="KW">ཀུ་ཝེཊ</territory> - <territory type="LA">ལ་འོསུ</territory> - <territory type="LB">ལེ་བཱ་ནཱོན</territory> - <territory type="LK">ཤྲཱྀ་ལངཀ</territory> - <territory type="MM">མེ་མར</territory> - <territory type="MN">སོག་པོ</territory> - <territory type="MS">མོན་ས་རཊི</territory> - <territory type="MU">མོ་རི་ཤིཡསི</territory> - <territory type="MV">མཱལ་ཌིབས</territory> - <territory type="MX">མེཀསི་ཀོ</territory> - <territory type="MY">མ་ལེ་ཤི་ཡ</territory> - <territory type="NL">ནེ་དར་ལེནཌསི</territory> - <territory type="NO">ནོ་ཝེ</territory> - <territory type="NP">བལ་ཡུལ</territory> - <territory type="NZ">ནིའུ་ཛི་ལེནཌ</territory> - <territory type="PA">པ་ན་མཱ</territory> - <territory type="PK">པ་ཀིསི་ཏཱན</territory> - <territory type="PS">པེ་ལིསི་ཊི་ནིཡ ན་ཊེ་རི་ངོ་རི</territory> - <territory type="PT">པོར་ཅུ་གལ</territory> - <territory type="QA">ཀ་ཏར</territory> - <territory type="SA">སའུ་དི་ཨེ་ར་སྦི་ཡ</territory> - <territory type="SE">སུའི་ཌན</territory> - <territory type="SI">སིལོ་བེ་ནི་ཡ</territory> - <territory type="TH">ཐཱའི་ལེནཌ</territory> - <territory type="TJ">ཏ་ཇག་ཀིསི་ཏཱན</territory> - <territory type="TW">ཏའི་ཝཱན</territory> - <territory type="US">ཡུ་ནའིཊེཊ་སི་ཊེསི</territory> - <territory type="UZ">ཨུཛ་བེ་ཀིསི་ཏཱན</territory> - <territory type="VN">བེཊ་ནཱམ</territory> - <territory type="ZA">སའུཐ་ཨཕ་རི་ཀ</territory> - <territory type="ZM">ཛམ་བི་ཡ</territory> - <territory type="ZW">ཛིམ་བབ་ཝེ</territory> - </territories> - <keys> - <key type="collation">གནས་སདུད་རིམ་ སགྲིག</key> - </keys> - <types> - <type type="traditional" key="collation">ལུགས་སྲོལ</type> - </types> - </localeDisplayNames> - <characters> - <exemplarCharacters>[ཀ \u0F90 ཁ \u0F91 ག \u0F92 ང \u0F94 ཅ-ཇ \u0F97 ཉ \u0F99 ཏ \u0F9F ཐ ད \u0FA1 ན \u0FA3 པ \u0FA4 ཕ བ \u0FA6 མ \u0FA8 ཙ \u0FA9 ཚ ཛ \u0FAB ཝ \u0FAD ཞ-ཡ \u0FB1 ར \u0FB2 ལ \u0FB3 ཤ \u0FB5 ས ཧ \u0FB7 ཨ \u0F72 \u0F74 \u0F7A \u0F7C]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[ཊ-ཌ ཎ ཥ]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>"</quotationStart> - <quotationEnd>"</quotationEnd> - <alternateQuotationStart>'</alternateQuotationStart> - <alternateQuotationEnd>'</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ཟླ་ ༡</month> - <month type="2">ཟླ་ ༢</month> - <month type="3">ཟླ་ ༣</month> - <month type="4">ཟླ་ ༤</month> - <month type="5">ཟླ་ ༥</month> - <month type="6">ཟླ་ ༦</month> - <month type="7">ཟླ་ ༧</month> - <month type="8">ཟླ་ ༨</month> - <month type="9">ཟླ་ ༩</month> - <month type="10">ཟླ་ ༡༠</month> - <month type="11">ཟླ་ ༡༡</month> - <month type="12">ཟླ་ ༡༢</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">སྤྱི་ཟླཝ་དངཔ་</month> - <month type="2">སྤྱི་ཟླཝ་གཉིས་པ་</month> - <month type="3">སྤྱི་ཟླཝ་གསུམ་པ་</month> - <month type="4">སྤྱི་ཟླཝ་བཞི་པ་</month> - <month type="5">སྤྱི་ཟླཝ་ལྔ་པ་</month> - <month type="6">སྤྱི་ཟླཝ་དྲུག་པ་</month> - <month type="7">སྤྱི་ཟླཝ་བདུན་པ་</month> - <month type="8">སྤྱི་ཟླཝ་བརྒྱད་པ་</month> - <month type="9">སྤྱི་ཟླཝ་དགུ་པ་</month> - <month type="10">སྤྱི་ཟླཝ་བཅུ་པ་</month> - <month type="11">སྤྱི་ཟླཝ་བཅུ་གཅིག་པ་</month> - <month type="12">སྤྱི་ཟླཝ་བཅུ་གཉིས་པ་</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ཟླ་</day> - <day type="mon">མིར་</day> - <day type="tue">ལྷག་</day> - <day type="wed">ཕུར་</day> - <day type="thu">སངས་</day> - <day type="fri">སྤེན་</day> - <day type="sat">ཉི་</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">གཟའ་ཟླ་བ་</day> - <day type="mon">གཟའ་མིག་དམར་</day> - <day type="tue">གཟའ་ལྷག་པ་</day> - <day type="wed">གཟའ་ཕུར་བུ་</day> - <day type="thu">གཟའ་པ་སངས་</day> - <day type="fri">གཟའ་སྤེན་པ་</day> - <day type="sat">གཟའ་ཉི་མ་</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">བཞི་དཔྱ་༡</quarter> - <quarter type="2">བཞི་དཔྱ་༢</quarter> - <quarter type="3">བཞི་དཔྱ་༣</quarter> - <quarter type="4">བཞི་དཔྱ་༤</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">བཞི་དཔྱ་དང་པ་</quarter> - <quarter type="2">བཞི་དཔྱ་གཉིས་པ་</quarter> - <quarter type="3">བཞི་དཔྱ་གསུམ་པ་</quarter> - <quarter type="4">བཞི་དཔྱ་བཞི་པ་</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>སྔ་ཆ་</am> - <pm>ཕྱི་ཆ་</pm> - <eras> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>སྤྱི་ལོ་y ཟླ་ MMMM ཚེས་ dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>སྤྱི་ལོ་y ཟླ་ MMMM ཚེས་ dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>སྤྱི་ལོ་y ཟླ་ MMM ཚེས་ dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yyyy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <default choice="long"/> - <timeFormatLength type="full"> - <timeFormat> - <pattern>ཆུ་ཚོད་ h སྐར་མ་ mm སྐར་ཆཱ་ ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>ཆུ་ཚོད་ h སྐར་མ་ mm སྐར་ཆཱ་ ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>ཆུ་ཚོད་h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>ཆུ་ཚོད་ h སྐར་མ་ mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <default choice="long"/> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Asia/Thimphu"> - <exemplarCity>ཐིམ་ཕུག</exemplarCity> - </zone> - <metazone type="Bhutan"> - <long> - <generic>Bhutan Time</generic> - <standard>Bhutan Standard Time</standard> - </long> - <short> - <generic>BT</generic> - <standard>BST</standard> - </short> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E+00</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0 %</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="BTN"> - <displayName>དངུལ་ཀྲམ་</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/dz_BT.xml b/library/Zend/Locale/Data/dz_BT.xml deleted file mode 100644 index fa4d760..0000000 --- a/library/Zend/Locale/Data/dz_BT.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.43 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="dz"/> - <territory type="BT"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ee.xml b/library/Zend/Locale/Data/ee.xml deleted file mode 100644 index d58d282..0000000 --- a/library/Zend/Locale/Data/ee.xml +++ /dev/null @@ -1,192 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.37 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="ee"/> - </identity> - <characters> - <exemplarCharacters>[a b d {dz} ɖ e ɛ f ƒ g {gb} ɣ h i k {kp} l-n {ny} ŋ o ɔ p r-t {ts} u v ʋ w-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[c j q]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Dzv</month> - <month type="2">Dzd</month> - <month type="3">Ted</month> - <month type="4">Afɔ</month> - <month type="5">Dam</month> - <month type="6">Mas</month> - <month type="7">Sia</month> - <month type="8">Dea</month> - <month type="9">Any</month> - <month type="10">Kel</month> - <month type="11">Ade</month> - <month type="12">Dzm</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Dzove</month> - <month type="2">Dzodze</month> - <month type="3">Tedoxe</month> - <month type="4">Afɔfiɛ</month> - <month type="5">Dama</month> - <month type="6">Masa</month> - <month type="7">Siamlɔm</month> - <month type="8">Deasiamime</month> - <month type="9">Anyɔnyɔ</month> - <month type="10">Kele</month> - <month type="11">Adeɛmekpɔxe</month> - <month type="12">Dzome</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">D</month> - <month type="2">D</month> - <month type="3">T</month> - <month type="4">A</month> - <month type="5">D</month> - <month type="6">M</month> - <month type="7">S</month> - <month type="8">D</month> - <month type="9">A</month> - <month type="10">K</month> - <month type="11">A</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Kɔs Kwe</day> - <day type="mon">Dzo</day> - <day type="tue">Bra</day> - <day type="wed">Kuɖ</day> - <day type="thu">Yaw</day> - <day type="fri">Fiɖ</day> - <day type="sat">Mem</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Kɔsiɖa</day> - <day type="mon">Dzoɖa</day> - <day type="tue">Braɖa</day> - <day type="wed">Kuɖa</day> - <day type="thu">Yawoɖa</day> - <day type="fri">Fiɖa</day> - <day type="sat">Memleɖa</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">K</day> - <day type="mon">D</day> - <day type="tue">B</day> - <day type="wed">K</day> - <day type="thu">Y</day> - <day type="fri">F</day> - <day type="sat">M</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AN</am> - <pm>EW</pm> - <eras> - <eraNames> - <era type="0">Hafi Yesu Va Do ŋgɔ na Yesu</era> - <era type="1">Yesu Ŋɔli</era> - </eraNames> - <eraAbbr> - <era type="0">HY</era> - <era type="1">YŊ</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="GHC"> - <displayName>Siɖi</displayName> - </currency> - <currency type="XOF"> - <displayName>Sefa</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/ee_GH.xml b/library/Zend/Locale/Data/ee_GH.xml deleted file mode 100644 index 46267b7..0000000 --- a/library/Zend/Locale/Data/ee_GH.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.17 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="ee"/> - <territory type="GH"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ee_TG.xml b/library/Zend/Locale/Data/ee_TG.xml deleted file mode 100644 index 62a4625..0000000 --- a/library/Zend/Locale/Data/ee_TG.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.20 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="ee"/> - <territory type="TG"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/el.xml b/library/Zend/Locale/Data/el.xml deleted file mode 100644 index 8f4f419..0000000 --- a/library/Zend/Locale/Data/el.xml +++ /dev/null @@ -1,4123 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.116 $"/> - <generation date="$Date: 2009/06/15 20:34:50 $"/> - <language type="el"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">Αφάρ</language> - <language type="ab">Αμπχαζικά</language> - <language type="ace">Αχινίζ</language> - <language type="ach">Ακολί</language> - <language type="ada">Αντάνγκμε</language> - <language type="ady">Αντιγκέα</language> - <language type="ae">Αβεστάν</language> - <language type="af">Αφρικάανς</language> - <language type="afa">Αφροασιατική γλώσσα</language> - <language type="afh">Αφριχίλι</language> - <language type="ain">Αϊνού</language> - <language type="ak">Ακάν</language> - <language type="akk">Ακάντιαν</language> - <language type="ale">Αλούτ</language> - <language type="alg">Γλώσσα Αλγκονκιάν</language> - <language type="alt">Νότια Αλαταϊκά</language> - <language type="am">Αμαρικά</language> - <language type="an">Αραγκονικά</language> - <language type="ang">Παλαιά Αγγλικά</language> - <language type="anp">Ανγκικά</language> - <language type="apa">Γλώσσα Απάτσι</language> - <language type="ar">Αραβικά</language> - <language type="arc">Αραμαϊκά</language> - <language type="arn">Αρουκάνιαν</language> - <language type="arp">Αράπαχο</language> - <language type="art">Τεχνητή γλώσσα</language> - <language type="arw">Αραγουάκ</language> - <language type="as">Ασαμεζικά</language> - <language type="ast">Αστουριανά</language> - <language type="ath">Γλώσσα Αθαπάσκαν</language> - <language type="aus">Αυστραλιανή γλώσσα</language> - <language type="av">Άβαρικ</language> - <language type="awa">Αγουαντί</language> - <language type="ay">Αϊμάρα</language> - <language type="az">Αζερμπαϊτζανικά</language> - <language type="ba">Μπασκίρ</language> - <language type="bad">Μπάντα</language> - <language type="bai">Γλώσσα Μπαμιλέκ</language> - <language type="bal">Μπαλούτσι</language> - <language type="ban">Μπαλινίζ</language> - <language type="bas">Μπάσα</language> - <language type="bat">Βαλτική γλώσσα</language> - <language type="be">Λευκορωσικά</language> - <language type="bej">Μπέζα</language> - <language type="bem">Μπέμπα</language> - <language type="ber">Μπέρμπερ</language> - <language type="bg">Βουλγαρικά</language> - <language type="bh">Μπιχάρι</language> - <language type="bho">Μποζπούρι</language> - <language type="bi">Μπισλάμα</language> - <language type="bik">Μπικόλ</language> - <language type="bin">Μπίνι</language> - <language type="bla">Σικσίκα</language> - <language type="bm">Μπαμπάρα</language> - <language type="bn">Μπενγκάλι</language> - <language type="bnt">Μπαντού</language> - <language type="bo">Θιβετιανά</language> - <language type="br">Βρετονικά</language> - <language type="bra">Μπρατζ</language> - <language type="bs">Βοσνιακά</language> - <language type="btk">Μπατάκ</language> - <language type="bua">Μπουριάτ</language> - <language type="bug">Μπουγκίζ</language> - <language type="byn">Μπλιν</language> - <language type="ca">Καταλανικά</language> - <language type="cad">Κάντο</language> - <language type="cai">Ινδιανική γλώσσα Κεντρικής Αμερικής</language> - <language type="car">Καρίμπ</language> - <language type="cau">Καυκάσια γλώσσα</language> - <language type="cch">Ατσάμ</language> - <language type="ce">Τσέτσνιαν</language> - <language type="ceb">Κεμπουάνο</language> - <language type="cel">Κελτική γλώσσα</language> - <language type="ch">Καμόρρο</language> - <language type="chb">Τσίμπτσα</language> - <language type="chg">Τσαγκατάι</language> - <language type="chk">Τσουκίζι</language> - <language type="chm">Μάρι</language> - <language type="chn">Ιδιωματικά Σινούκ</language> - <language type="cho">Τσοκτάου</language> - <language type="chp">Τσίπιουαν</language> - <language type="chr">Τσερόκι</language> - <language type="chy">Σεγιέν</language> - <language type="cmc">Χαμική γλώσσα</language> - <language type="co">Κορσικανικά</language> - <language type="cop">Κοπτικά</language> - <language type="cpe">Κρεόλ ή Πίντγκιν βάσει Αγγλικών</language> - <language type="cpf">Κρεόλ ή Πίντγκιν βάσει Γαλλικών</language> - <language type="cpp">Κρεόλ και Πίντγκιν βάσει Πορτογαλικών</language> - <language type="cr">Κρι</language> - <language type="crh">Τουρκικά Κριμαίας</language> - <language type="crp">Κρεόλ ή Πίντγκιν</language> - <language type="cs">Τσεχικά</language> - <language type="csb">Κασούμπιαν</language> - <language type="cu">Εκκλησιαστικά Σλαβικά</language> - <language type="cus">Γλώσσα Κουσιτίκ</language> - <language type="cv">Χουβάς</language> - <language type="cy">Ουαλικά</language> - <language type="da">Δανικά</language> - <language type="dak">Ντακότα</language> - <language type="dar">Ντάργκουα</language> - <language type="day">Νταγιάκ</language> - <language type="de">Γερμανικά</language> - <language type="de_AT">Γερμανικά Αυστρίας</language> - <language type="de_CH">Γερμανικά Ελβετίας</language> - <language type="del">Ντέλαγουερ</language> - <language type="den">Σλαβικά</language> - <language type="dgr">Ντόγκριμπ</language> - <language type="din">Ντίνκα</language> - <language type="doi">Ντόγκρι</language> - <language type="dra">Γλώσσα Ντραβίδιαν</language> - <language type="dsb">Γλώσσα Κάτω Λουσατίας</language> - <language type="dua">Ντουάλα</language> - <language type="dum">Μέσα Ολλανδικά</language> - <language type="dv">Ντιβέχι</language> - <language type="dyu">Ντογιούλα</language> - <language type="dz">Ντζόνγκχα</language> - <language type="ee">Γι</language> - <language type="efi">Εφίκ</language> - <language type="egy">Αρχαία Αιγυπτιακά</language> - <language type="eka">Εκατζούκ</language> - <language type="el">Ελληνικά</language> - <language type="elx">Ελαμάιτ</language> - <language type="en">Αγγλικά</language> - <language type="en_AU">Αγγλικά Αυστραλίας</language> - <language type="en_CA">Αγγλικά Καναδά</language> - <language type="en_GB">Αγγλικά Ηνωμένου Βασιλείου</language> - <language type="en_US">Αγγλικά Η.Π.Α.</language> - <language type="enm">Μέσα Αγγλικά</language> - <language type="eo">Εσπεράντο</language> - <language type="es">Ισπανικά</language> - <language type="es_419">Ισπανικά Λατινικής Αμερικής</language> - <language type="es_ES">Ισπανικά Ιβηρικής</language> - <language type="et">Εσθονικά</language> - <language type="eu">Βασκικά</language> - <language type="ewo">Εγουόντο</language> - <language type="fa">Περσικά</language> - <language type="fan">Φανγκ</language> - <language type="fat">Φάντι</language> - <language type="ff">Φουλάχ</language> - <language type="fi">Φινλανδικά</language> - <language type="fil">Φιλιππινεζικά</language> - <language type="fiu">Φιννο-Ούγκριαν</language> - <language type="fj">Φίτζι</language> - <language type="fo">Φαρόε</language> - <language type="fon">Φον</language> - <language type="fr">Γαλλικά</language> - <language type="fr_CA">Γαλλικά Καναδά</language> - <language type="fr_CH">Γαλλικά Ελβετίας</language> - <language type="frm">Μέσα Γαλλικά</language> - <language type="fro">Παλαιά Γαλλικά</language> - <language type="frr">Βόρεια Φριζιανά</language> - <language type="frs">Ανατολικά Φριζιανά</language> - <language type="fur">Φριούλιαν</language> - <language type="fy">Δυτικά Φριζιανά</language> - <language type="ga">Ιρλανδικά</language> - <language type="gaa">Γκα</language> - <language type="gay">Γκάγιο</language> - <language type="gba">Γκμπάγια</language> - <language type="gd">Σκωτικά Κελτικά</language> - <language type="gem">Γερμανική γλώσσα</language> - <language type="gez">Γκιζ</language> - <language type="gil">Γκιλμπερτίζ</language> - <language type="gl">Γαλικιανά</language> - <language type="gmh">Μέσα Άνω Γερμανικά</language> - <language type="gn">Γκουαρανί</language> - <language type="goh">Παλαιά Άνω Γερμανικά</language> - <language type="gon">Γκόντι</language> - <language type="gor">Γκοροντάλο</language> - <language type="got">Γοτθικά</language> - <language type="grb">Γκρίμπο</language> - <language type="grc">Αρχαία Ελληνικά</language> - <language type="gsw">Ελβετικά Γερμανικά</language> - <language type="gu">Γκουγιαράτι</language> - <language type="gv">Μανξ</language> - <language type="gwi">Γκουίτσιν</language> - <language type="ha">Χάουσα</language> - <language type="hai">Χάιντα</language> - <language type="haw">Χαβανεζικά</language> - <language type="he">Εβραϊκά</language> - <language type="hi">Χίντι</language> - <language type="hil">Χιλιγκαγιόν</language> - <language type="him">Χιματσάλι</language> - <language type="hit">Χιτίτε</language> - <language type="hmn">Χμονγκ</language> - <language type="ho">Χίρι Μότου</language> - <language type="hr">Κροατικά</language> - <language type="hsb">Γλώσσα Άνω Λουσατίας</language> - <language type="ht">Αϊτιανά</language> - <language type="hu">Ουγγρικά</language> - <language type="hup">Χούπα</language> - <language type="hy">Αρμενικά</language> - <language type="hz">Χερέρο</language> - <language type="ia">Ιντερλίνγκουα</language> - <language type="iba">Ιμπάν</language> - <language type="id">Ινδονησιακά</language> - <language type="ie">Ιντερλίνγκουε</language> - <language type="ig">Ίγκμπο</language> - <language type="ii">Σικουάν Γι</language> - <language type="ijo">Ιζό</language> - <language type="ik">Ινουπιάκ</language> - <language type="ilo">Ιλόκο</language> - <language type="inc">Ινδική γλώσσα</language> - <language type="ine">Ινδοευρωπαϊκή γλώσσα</language> - <language type="inh">Ινγκούς</language> - <language type="io">Ίντο</language> - <language type="ira">Ιρανική γλώσσα</language> - <language type="iro">Γλώσσα Ιροκόιαν</language> - <language type="is">Ισλανδικά</language> - <language type="it">Ιταλικά</language> - <language type="iu">Ινουκτιτούτ</language> - <language type="ja">Ιαπωνικά</language> - <language type="jbo">Λόζμπαν</language> - <language type="jpr">Ιουδαϊκά-Περσικά</language> - <language type="jrb">Ιουδαϊκά-Αραβικά</language> - <language type="jv">Ιαβανεζικά</language> - <language type="ka">Γεωργιανά</language> - <language type="kaa">Κάρα-Καλπάκ</language> - <language type="kab">Καμπίλε</language> - <language type="kac">Κατσίν</language> - <language type="kaj">Τζου</language> - <language type="kam">Κάμπα</language> - <language type="kar">Καρέν</language> - <language type="kaw">Κάουι</language> - <language type="kbd">Καμπαρντιανά</language> - <language type="kcg">Τουάπ</language> - <language type="kfo">Κόρο</language> - <language type="kg">Κονγκό</language> - <language type="kha">Κάσι</language> - <language type="khi">Γλώσσα Κοϊσάν</language> - <language type="kho">Κοτανικά</language> - <language type="ki">Κικούγιου</language> - <language type="kj">Κουανιγιάμα</language> - <language type="kk">Καζακικά</language> - <language type="kl">Καλααλισούτ</language> - <language type="km">Καμποτζιανά</language> - <language type="kmb">Κιμπούντου</language> - <language type="kn">Κανάντα</language> - <language type="ko">Κορεατικά</language> - <language type="kok">Κονκάνι</language> - <language type="kos">Κοσραενικά</language> - <language type="kpe">Κπέλε</language> - <language type="kr">Κανούρι</language> - <language type="krc">Καρατσάι-Μπαλκάρ</language> - <language type="krl">Καρελιακά</language> - <language type="kro">Κρου</language> - <language type="kru">Κουρούχ</language> - <language type="ks">Κασμίρι</language> - <language type="ku">Κουρδικά</language> - <language type="kum">Κουμγιούκ</language> - <language type="kut">Κουτενάι</language> - <language type="kv">Κόμι</language> - <language type="kw">Κόρνις</language> - <language type="ky">Κυργιζικά</language> - <language type="la">Λατινικά</language> - <language type="lad">Λαδίνο</language> - <language type="lah">Λάχδα</language> - <language type="lam">Λάμπα</language> - <language type="lb">Λουξεμβουργικά</language> - <language type="lez">Λαζγκιάν</language> - <language type="lg">Γκάντα</language> - <language type="li">Λιμβουργιανά</language> - <language type="ln">Λινγκάλα</language> - <language type="lo">Λαοθιανά</language> - <language type="lol">Μόνγκο</language> - <language type="loz">Λόζι</language> - <language type="lt">Λιθουανικά</language> - <language type="lu">Λούμπα-Κατάνγκα</language> - <language type="lua">Λούμπα-Λουλούα</language> - <language type="lui">Λουισένο</language> - <language type="lun">Λούντα</language> - <language type="luo">Λούο</language> - <language type="lus">Λουσάι</language> - <language type="lv">Λετονικά</language> - <language type="mad">Μαντουρίζ</language> - <language type="mag">Μαγκάχι</language> - <language type="mai">Μαϊτχίλι</language> - <language type="mak">Μακαζάρ</language> - <language type="man">Μαντίνγκο</language> - <language type="map">Οστρονέζιαν</language> - <language type="mas">Μασάι</language> - <language type="mdf">Μόκσα</language> - <language type="mdr">Μανδάρ</language> - <language type="men">Μέντε</language> - <language type="mg">Μαλαγάσι</language> - <language type="mga">Μέσα Ιρλανδικά</language> - <language type="mh">Μάρσαλ</language> - <language type="mi">Μάορι</language> - <language type="mic">Μικμάκ</language> - <language type="min">Μινανγκαμπάου</language> - <language type="mis">Διάφορες γλώσσες</language> - <language type="mk">Σλαβομακεδονικά</language> - <language type="mkh">Γλώσσα Μον-Χμερ</language> - <language type="ml">Μαλαγιαλάμ</language> - <language type="mn">Μογγολικά</language> - <language type="mnc">Μαντσού</language> - <language type="mni">Μανιπούρι</language> - <language type="mno">Γλώσσα Μανόμπο</language> - <language type="mo">Μολδαβικά</language> - <language type="moh">Μοχόκ</language> - <language type="mos">Μόσι</language> - <language type="mr">Μαράθι</language> - <language type="ms">Μαλάι</language> - <language type="mt">Μαλτεζικά</language> - <language type="mul">Πολλαπλές γλώσσες</language> - <language type="mun">Γλώσσα Μούντα</language> - <language type="mus">Κρικ</language> - <language type="mwl">Μιραντεζικά</language> - <language type="mwr">Μαργουάρι</language> - <language type="my">Βιρμανικά</language> - <language type="myn">Γλώσσα Μάγιαν</language> - <language type="myv">Έρζυα</language> - <language type="na">Ναούρου</language> - <language type="nah">Ναχουάτλ</language> - <language type="nai">Ινδιανική γλώσσα Βόρειας Αμερικής</language> - <language type="nap">Ναπολιτανικά</language> - <language type="nb">Νορβηγικά Μποκμάλ</language> - <language type="nd">Ντεμπέλε Βορρά</language> - <language type="nds">Κάτω Γερμανικά</language> - <language type="ne">Νεπάλι</language> - <language type="new">Νεγουάρι</language> - <language type="ng">Ντόνγκα</language> - <language type="nia">Νίας</language> - <language type="nic">Γλώσσα Νίγηρα-Κορδοφάνιαν</language> - <language type="niu">Νιούεαν</language> - <language type="nl">Ολλανδικά</language> - <language type="nl_BE">Φλαμανδικά</language> - <language type="nn">Νορβηγικά Νινόρσκ</language> - <language type="no">Νορβηγικά</language> - <language type="nog">Νογκάι</language> - <language type="non">Παλαιά Νορβηγικά</language> - <language type="nqo">Ν'Κο</language> - <language type="nr">Ντεμπέλε Νότου</language> - <language type="nso">Βόρεια Σόθο</language> - <language type="nub">Γλώσσα Νούμπιαν</language> - <language type="nv">Νάβαχο</language> - <language type="nwc">Κλασικά Νεουάρι</language> - <language type="ny">Νιάντζα</language> - <language type="nym">Νιαμγουέζι</language> - <language type="nyn">Νιανκόλε</language> - <language type="nyo">Νιόρο</language> - <language type="nzi">Νζίμα</language> - <language type="oc">Οκσιτανικά</language> - <language type="oj">Οζιβίγουα</language> - <language type="om">Ορόμο</language> - <language type="or">Ορίγια</language> - <language type="os">Οσετικά</language> - <language type="osa">Οσάζ</language> - <language type="ota">Οθωμανικά Τουρκικά</language> - <language type="oto">Οθωμανική γλώσσα</language> - <language type="pa">Παντζαπικά</language> - <language type="paa">Παπούα</language> - <language type="pag">Πανγκασινάν</language> - <language type="pal">Παχλάβι</language> - <language type="pam">Παμπάνγκα</language> - <language type="pap">Παπιαμέντο</language> - <language type="pau">Παλάουαν</language> - <language type="peo">Αρχαία Περσικά</language> - <language type="phi">Φιλιππινεζική γλώσσα</language> - <language type="phn">Φοινικικά</language> - <language type="pi">Πάλι</language> - <language type="pl">Πολωνικά</language> - <language type="pon">Ποχπέιαν</language> - <language type="pra">Γλώσσα Πράκριτ</language> - <language type="pro">Παλαιά Προβενσιάλ</language> - <language type="ps">Πάστο</language> - <language type="pt">Πορτογαλικά</language> - <language type="pt_BR">Πορτογαλικά Βραζιλίας</language> - <language type="pt_PT">Πορτογαλικά Ιβηρικής</language> - <language type="qu">Κετσούα</language> - <language type="raj">Ραζασθάνι</language> - <language type="rap">Ραπανούι</language> - <language type="rar">Ραροτονγκάν</language> - <language type="rm">Ρετο-Ρομανικά</language> - <language type="rn">Ρούντι</language> - <language type="ro">Ρουμανικά</language> - <language type="roa">Ρομανική γλώσσα</language> - <language type="rom">Ρομανί</language> - <language type="root">Ρουτ</language> - <language type="ru">Ρωσικά</language> - <language type="rup">Αρομανικά</language> - <language type="rw">Κινιαρβάντα</language> - <language type="sa">Σανσκριτικά</language> - <language type="sad">Σαντάγουε</language> - <language type="sah">Γιακούτ</language> - <language type="sai">Ινδιανική γλώσσα Νότιας Αμερικής</language> - <language type="sal">Γλώσσα Σαλισάν</language> - <language type="sam">Σαμαρίτικα Αραμαϊκά</language> - <language type="sas">Σασάκ</language> - <language type="sat">Σαντάλι</language> - <language type="sc">Σαρδινικά</language> - <language type="scn">Σικελιανά</language> - <language type="sco">Σκωτικά</language> - <language type="sd">Σίντι</language> - <language type="se">Βόρεια Σάμι</language> - <language type="sel">Σελκούπ</language> - <language type="sem">Σημητική γλώσσα</language> - <language type="sg">Σάνγκο</language> - <language type="sga">Παλαιά Ιρλανδικά</language> - <language type="sgn">Νοηματική γλώσσα</language> - <language type="sh">Σερβοκροατικά</language> - <language type="shn">Σαν</language> - <language type="si">Σινχαλεζικά</language> - <language type="sid">Σιντάμο</language> - <language type="sio">Γλώσσα Σιουάν</language> - <language type="sit">Σινοθιβετιανή γλώσσα</language> - <language type="sk">Σλοβακικά</language> - <language type="sl">Σλοβενικά</language> - <language type="sla">Σλαβική γλώσσα</language> - <language type="sm">Σαμόαν</language> - <language type="sma">Νότια Σάμι</language> - <language type="smi">Γλώσσα Σάμι</language> - <language type="smj">Λούλε Σάμι</language> - <language type="smn">Ινάρι Σάμι</language> - <language type="sms">Σκολτ Σάμι</language> - <language type="sn">Σχόνα</language> - <language type="snk">Σονίνκε</language> - <language type="so">Σομάλι</language> - <language type="sog">Σογκντιέν</language> - <language type="son">Σονγκχάι</language> - <language type="sq">Αλβανικά</language> - <language type="sr">Σερβικά</language> - <language type="srn">Σρανάρ Τόνγκο</language> - <language type="srr">Σερέρ</language> - <language type="ss">Σουάτι</language> - <language type="ssa">Νιλο-Σαχαριανή γλώσσα</language> - <language type="st">Νότια Σόθο</language> - <language type="su">Σουδανικά</language> - <language type="suk">Σουκούμα</language> - <language type="sus">Σούσου</language> - <language type="sux">Σουμερικά</language> - <language type="sv">Σουηδικά</language> - <language type="sw">Σουαχίλι</language> - <language type="syc">Κλασικά Συριακά</language> - <language type="syr">Συριακά</language> - <language type="ta">Ταμίλ</language> - <language type="tai">Ταϊλανδική γλώσσα</language> - <language type="te">Τελούγκου</language> - <language type="tem">Τίμνε</language> - <language type="ter">Τερένο</language> - <language type="tet">Τέτουμ</language> - <language type="tg">Τατζίκ</language> - <language type="th">Ταϊλανδικά</language> - <language type="ti">Τιγκρίνυα</language> - <language type="tig">Τίγκρε</language> - <language type="tiv">Τιβ</language> - <language type="tk">Τουρκμενικά</language> - <language type="tkl">Τοκελάου</language> - <language type="tl">Ταγκαλόγκ</language> - <language type="tlh">Κλίνγκον</language> - <language type="tli">Τλίνγκιτ</language> - <language type="tmh">Ταμασέκ</language> - <language type="tn">Τσιγουάνα</language> - <language type="to">Τόνγκα</language> - <language type="tog">Νιάσα Τόνγκα</language> - <language type="tpi">Τοκ Πισίν</language> - <language type="tr">Τουρκικά</language> - <language type="ts">Τσόνγκα</language> - <language type="tsi">Τσίμσιαν</language> - <language type="tt">Τατάρ</language> - <language type="tum">Τουμπούκα</language> - <language type="tup">Γλώσσα Τούπι</language> - <language type="tut">Αλταϊκή γλώσσα</language> - <language type="tvl">Τουβαλού</language> - <language type="tw">Τούι</language> - <language type="ty">Ταϊτιανά</language> - <language type="tyv">Τουβίνιαν</language> - <language type="udm">Ουντμούρτ</language> - <language type="ug">Ουιγουρικά</language> - <language type="uga">Ουγκαρίτικ</language> - <language type="uk">Ουκρανικά</language> - <language type="umb">Ουμπούντου</language> - <language type="und">Άγνωστη ή ακατάλληλη γλώσσα</language> - <language type="ur">Ουρντού</language> - <language type="uz">Ουζμπεκικά</language> - <language type="vai">Βάι</language> - <language type="ve">Βένδα</language> - <language type="vi">Βιετναμεζικά</language> - <language type="vo">Βόλαπικ</language> - <language type="vot">Βότικ</language> - <language type="wa">Γουαλούν</language> - <language type="wak">Γλώσσα Γουακασάν</language> - <language type="wal">Γουάλαμο</language> - <language type="war">Γουάρει</language> - <language type="was">Γουασό</language> - <language type="wen">Διάλεκτος Άνω Λουσατίας</language> - <language type="wo">Γουόλοφ</language> - <language type="xal">Καλμίκ</language> - <language type="xh">Ζόσα</language> - <language type="yao">Γιάο</language> - <language type="yap">Γιαπίζ</language> - <language type="yi">Γίντις</language> - <language type="yo">Γιορούμπα</language> - <language type="ypk">Γλώσσα Γιούπικ</language> - <language type="za">Ζουάνγκ</language> - <language type="zap">Ζάποτεκ</language> - <language type="zbl">Σύμβολα Bliss</language> - <language type="zen">Ζενάγκα</language> - <language type="zh">Κινεζικά</language> - <language type="zh_Hans">Απλοποιημένα Κινεζικά</language> - <language type="zh_Hant">Παραδοσιακά Κινεζικά</language> - <language type="znd">Ζάντε</language> - <language type="zu">Ζουλού</language> - <language type="zun">Ζούνι</language> - <language type="zxx">Χωρίς γλωσσολογικό περιεχόμενο</language> - <language type="zza">Ζάζα</language> - </languages> - <scripts> - <script type="Arab">Αραβικό</script> - <script type="Armi">Αυτοκρατορικό Αραμαϊκό</script> - <script type="Armn">Αρμενικό</script> - <script type="Avst">Αβεστάν</script> - <script type="Bali">Μπαλινίζ</script> - <script type="Batk">Μπατάκ</script> - <script type="Beng">Μπενγκάλι</script> - <script type="Blis">Σύμβολα Bliss</script> - <script type="Bopo">Μποπομόφο</script> - <script type="Brah">Μπραχμί</script> - <script type="Brai">Μπράιγ</script> - <script type="Bugi">Μπούγκις</script> - <script type="Buhd">Μπουχίντ</script> - <script type="Cakm">Τσάκμα</script> - <script type="Cans">Ενοποιημένοι Καναδεζικοί Συλλαβισμοί Ιθαγενών</script> - <script type="Cari">Καριάν</script> - <script type="Cham">Τσαμ</script> - <script type="Cher">Τσερόκι</script> - <script type="Cirt">Σερθ</script> - <script type="Copt">Κοπτικό</script> - <script type="Cprt">Κυπριακό</script> - <script type="Cyrl">Κυριλλικό</script> - <script type="Cyrs">Παλαιό Εκκλησιαστικό Σλαβικό Κυριλλικό</script> - <script type="Deva">Ντεβαναγκάρι</script> - <script type="Dsrt">Ντεσερέ</script> - <script type="Egyd">Λαϊκό Αιγυπτιακό</script> - <script type="Egyh">Ιερατικό Αιγυπτιακό</script> - <script type="Egyp">Αιγυπτιακά Ιερογλυφικά</script> - <script type="Ethi">Αιθιοπικό</script> - <script type="Geok">Γεωργιανό Κχουτσούρι</script> - <script type="Geor">Γεωργιανό</script> - <script type="Glag">Γκλαγκολιτικό</script> - <script type="Goth">Γοτθικό</script> - <script type="Grek">Ελληνικό</script> - <script type="Gujr">Γκουγιαράτι</script> - <script type="Guru">Γκουρμουκχί</script> - <script type="Hang">Χανγκούλ</script> - <script type="Hani">Χαν</script> - <script type="Hano">Χανούνου</script> - <script type="Hans">Απλοποιημένο Κινεζικό</script> - <script type="Hant">Παραδοσιακό Κινεζικό</script> - <script type="Hebr">Εβραϊκό</script> - <script type="Hira">Χιραγκάνα</script> - <script type="Hmng">Παχάχ Χμονγκ</script> - <script type="Hrkt">Κατακάνα ή Χιραγκάνα</script> - <script type="Hung">Παλαιό Ουγγρικό</script> - <script type="Inds">Ίνδους</script> - <script type="Ital">Παλαιό Ιταλικό</script> - <script type="Java">Ιαβανεζικό</script> - <script type="Jpan">Ιαπωνικό</script> - <script type="Kali">Καγιάχ Λι</script> - <script type="Kana">Κατακάνα</script> - <script type="Khar">Καρόσθι</script> - <script type="Khmr">Κχμερ</script> - <script type="Knda">Κανάντα</script> - <script type="Kore">Κορεατικό</script> - <script type="Kthi">Καϊθί</script> - <script type="Lana">Λάννα</script> - <script type="Laoo">Λάος</script> - <script type="Latf">Φράκτουρ Λατινικό</script> - <script type="Latg">Γαελικό Λατινικό</script> - <script type="Latn">Λατινικό</script> - <script type="Lepc">Λέπτσα</script> - <script type="Limb">Λιμπού</script> - <script type="Lina">Γραμμικό Α</script> - <script type="Linb">Γραμμικό Β</script> - <script type="Lyci">Λυκιανικό</script> - <script type="Lydi">Λυδιανικό</script> - <script type="Mand">Μανδαϊκό</script> - <script type="Mani">Μανιχαϊκό</script> - <script type="Maya">Ιερογλυφικά Μάγια</script> - <script type="Mero">Μεροϊτικό</script> - <script type="Mlym">Μαλαϊκό</script> - <script type="Mong">Μογγολικό</script> - <script type="Moon">Μουν</script> - <script type="Mtei">Μεϊτέι Μάγεκ</script> - <script type="Mymr">Μιανμάρ</script> - <script type="Nkoo">Ν'Κο</script> - <script type="Ogam">Όγκχαμ</script> - <script type="Olck">Ολ Τσίκι</script> - <script type="Orkh">Όρκχον</script> - <script type="Orya">Ορίγια</script> - <script type="Osma">Οσμάνγια</script> - <script type="Perm">Παλαιό Περμικό</script> - <script type="Phag">Παγκς-πα</script> - <script type="Phli">Επιγραφικό Παχλάβι</script> - <script type="Phlp">Ψάλτερ Παχλάβι</script> - <script type="Phlv">Μπουκ Παχλαβί</script> - <script type="Phnx">Φοινικικό</script> - <script type="Plrd">Φωνητικό Πόλαρντ</script> - <script type="Prti">Επιγραφικό Παρθιάν</script> - <script type="Qaai">Κληρονομημένο</script> - <script type="Rjng">Ρετζάνγκ</script> - <script type="Roro">Ρονγκορόνγκο</script> - <script type="Runr">Ρουνίκ</script> - <script type="Samr">Σαμαριτικό</script> - <script type="Sara">Σαράθι</script> - <script type="Saur">Σαουράστρα</script> - <script type="Sgnw">Νοηματική γραφή</script> - <script type="Shaw">Σαβιανό</script> - <script type="Sinh">Σινχάλα</script> - <script type="Sund">Σουδανεζικό</script> - <script type="Sylo">Συλότι Νάγκρι</script> - <script type="Syrc">Συριακό</script> - <script type="Syre">Εστραντζέλο Συριακό</script> - <script type="Syrj">Δυτικό Συριακό</script> - <script type="Syrn">Ανατολικό Συριακό</script> - <script type="Tagb">Ταγκμάνγουα</script> - <script type="Tale">Τάι Λε</script> - <script type="Talu">Νέο Τάι Λούε</script> - <script type="Taml">Ταμίλ</script> - <script type="Tavt">Τάι Βιέτ</script> - <script type="Telu">Τελούγκου</script> - <script type="Teng">Τεγνγουάρ</script> - <script type="Tfng">Τιφινάγκ</script> - <script type="Tglg">Ταγκαλόγκ</script> - <script type="Thaa">Θαανά</script> - <script type="Thai">Ταϊλανδικό</script> - <script type="Tibt">Θιβετιανό</script> - <script type="Ugar">Ουγκαριτικό</script> - <script type="Vaii">Βάι</script> - <script type="Visp">Ορατή ομιλία</script> - <script type="Xpeo">Παλαιό Περσικό</script> - <script type="Xsux">Σούμερο-Ακάντιαν Κουνεϊφόρμ</script> - <script type="Yiii">Γι</script> - <script type="Zmth">Μαθηματική παράσταση</script> - <script type="Zsym">Σύμβολα</script> - <script type="Zxxx">Άγραφο</script> - <script type="Zyyy">Κοινό</script> - <script type="Zzzz">Άγνωστη ή ακατάλληλη γραφή</script> - </scripts> - <territories> - <territory type="001">Κόσμος</territory> - <territory type="002">Αφρική</territory> - <territory type="003">Βόρεια Αμερική</territory> - <territory type="005">Νότια Αμερική</territory> - <territory type="009">Ωκεανία</territory> - <territory type="011">Δυτική Αφρική</territory> - <territory type="013">Κεντρική Αμερική</territory> - <territory type="014">Ανατολική Αφρική</territory> - <territory type="015">Βόρεια Αφρική</territory> - <territory type="017">Μέση Αφρική</territory> - <territory type="018">Νότιος Αφρική</territory> - <territory type="019">Αμερική</territory> - <territory type="021">Βόρειος Αμερική</territory> - <territory type="029">Καραϊβική</territory> - <territory type="030">Ανατολική Ασία</territory> - <territory type="034">Νότια Ασία</territory> - <territory type="035">Νοτιοανατολική Ασία</territory> - <territory type="039">Νότια Ευρώπη</territory> - <territory type="053">Αυστραλία και Νέα Ζηλανδία</territory> - <territory type="054">Μελανησία</territory> - <territory type="057">Περιοχή Μικρονησίας</territory> - <territory type="061">Πολυνησία</territory> - <territory type="062">Νότια Κεντρική Ασία</territory> - <territory type="142">Ασία</territory> - <territory type="143">Κεντρική Ασία</territory> - <territory type="145">Δυτική Ασία</territory> - <territory type="150">Ευρώπη</territory> - <territory type="151">Ανατολική Ευρώπη</territory> - <territory type="154">Βόρεια Ευρώπη</territory> - <territory type="155">Δυτική Ευρώπη</territory> - <territory type="172">Κοινοπολιτεία Ανεξαρτήτων Πολιτειών</territory> - <territory type="419">Λατινική Αμερική και Καραϊβική</territory> - <territory type="830">Νησιά Τσάνελ</territory> - <territory type="AD">Ανδόρα</territory> - <territory type="AE">Ηνωμένα Αραβικά Εμιράτα</territory> - <territory type="AF">Αφγανιστάν</territory> - <territory type="AG">Αντίγκουα και Μπαρμπούντα</territory> - <territory type="AI">Ανγκουίλα</territory> - <territory type="AL">Αλβανία</territory> - <territory type="AM">Αρμενία</territory> - <territory type="AN">Ολλανδικές Αντίλλες</territory> - <territory type="AO">Ανγκόλα</territory> - <territory type="AQ">Ανταρκτική</territory> - <territory type="AR">Αργεντινή</territory> - <territory type="AS">Αμερικανική Σαμόα</territory> - <territory type="AT">Αυστρία</territory> - <territory type="AU">Αυστραλία</territory> - <territory type="AW">Αρούμπα</territory> - <territory type="AX">Νήσοι Άλαντ</territory> - <territory type="AZ">Αζερμπαϊτζάν</territory> - <territory type="BA">Βοσνία - Ερζεγοβίνη</territory> - <territory type="BB">Μπαρμπάντος</territory> - <territory type="BD">Μπανγκλαντές</territory> - <territory type="BE">Βέλγιο</territory> - <territory type="BF">Μπουρκίνα Φάσο</territory> - <territory type="BG">Βουλγαρία</territory> - <territory type="BH">Μπαχρέιν</territory> - <territory type="BI">Μπουρούντι</territory> - <territory type="BJ">Μπενίν</territory> - <territory type="BL">Άγιος Βαρθολομαίος</territory> - <territory type="BM">Βερμούδες</territory> - <territory type="BN">Μπρουνέι</territory> - <territory type="BO">Βολιβία</territory> - <territory type="BR">Βραζιλία</territory> - <territory type="BS">Μπαχάμες</territory> - <territory type="BT">Μπουτάν</territory> - <territory type="BV">Νήσος Μπουβέ</territory> - <territory type="BW">Μποτσουάνα</territory> - <territory type="BY">Λευκορωσία</territory> - <territory type="BZ">Μπελίσε</territory> - <territory type="CA">Καναδάς</territory> - <territory type="CC">Νήσοι Κόκος</territory> - <territory type="CD">Κονγκό - Κινσάσα</territory> - <territory type="CF">Κεντροαφρικανική Δημοκρατία</territory> - <territory type="CG">Κονγκό - Μπραζαβίλ</territory> - <territory type="CH">Ελβετία</territory> - <territory type="CI">Ακτή Ελεφαντοστού</territory> - <territory type="CK">Νήσοι Κουκ</territory> - <territory type="CL">Χιλή</territory> - <territory type="CM">Καμερούν</territory> - <territory type="CN">Κίνα</territory> - <territory type="CO">Κολομβία</territory> - <territory type="CR">Κόστα Ρίκα</territory> - <territory type="CS">Σερβία και Μαυροβούνιο</territory> - <territory type="CU">Κούβα</territory> - <territory type="CV">Πράσινο Ακρωτήριο</territory> - <territory type="CX">Νήσος Χριστουγέννων</territory> - <territory type="CY">Κύπρος</territory> - <territory type="CZ">Τσεχία</territory> - <territory type="DE">Γερμανία</territory> - <territory type="DJ">Τζιμπουτί</territory> - <territory type="DK">Δανία</territory> - <territory type="DM">Ντομίνικα</territory> - <territory type="DO">Δομινικανή Δημοκρατία</territory> - <territory type="DZ">Αλγερία</territory> - <territory type="EC">Ισημερινός</territory> - <territory type="EE">Εσθονία</territory> - <territory type="EG">Αίγυπτος</territory> - <territory type="EH">Δυτική Σαχάρα</territory> - <territory type="ER">Ερυθραία</territory> - <territory type="ES">Ισπανία</territory> - <territory type="ET">Αιθιοπία</territory> - <territory type="FI">Φινλανδία</territory> - <territory type="FJ">Φίτζι</territory> - <territory type="FK">Νήσοι Φώκλαντ</territory> - <territory type="FM">Μικρονησία</territory> - <territory type="FO">Νήσοι Φερόε</territory> - <territory type="FR">Γαλλία</territory> - <territory type="GA">Γκαμπόν</territory> - <territory type="GB">Ηνωμένο Βασίλειο</territory> - <territory type="GD">Γρενάδα</territory> - <territory type="GE">Γεωργία</territory> - <territory type="GF">Γαλλική Γουιάνα</territory> - <territory type="GG">Γκερνσέι</territory> - <territory type="GH">Γκάνα</territory> - <territory type="GI">Γιβραλτάρ</territory> - <territory type="GL">Γροιλανδία</territory> - <territory type="GM">Γκάμπια</territory> - <territory type="GN">Γουινέα</territory> - <territory type="GP">Γουαδελούπη</territory> - <territory type="GQ">Ισημερινή Γουινέα</territory> - <territory type="GR">Ελλάδα</territory> - <territory type="GS">Νότια Γεωργία και Νότιες Νήσοι Σάντουιτς</territory> - <territory type="GT">Γουατεμάλα</territory> - <territory type="GU">Γκουάμ</territory> - <territory type="GW">Γουινέα-Μπισάου</territory> - <territory type="GY">Γουιάνα</territory> - <territory type="HK">Χονγκ Κονγκ ΕΔΠ Κίνας</territory> - <territory type="HM">Νήσοι Χερντ και Μακντόναλντ</territory> - <territory type="HN">Ονδούρα</territory> - <territory type="HR">Κροατία</territory> - <territory type="HT">Αϊτή</territory> - <territory type="HU">Ουγγαρία</territory> - <territory type="ID">Ινδονησία</territory> - <territory type="IE">Ιρλανδία</territory> - <territory type="IL">Ισραήλ</territory> - <territory type="IM">Νήσος Μαν</territory> - <territory type="IN">Ινδία</territory> - <territory type="IO">Βρετανικά Εδάφη Ινδικού Ωκεανού</territory> - <territory type="IQ">Ιράκ</territory> - <territory type="IR">Ιράν</territory> - <territory type="IS">Ισλανδία</territory> - <territory type="IT">Ιταλία</territory> - <territory type="JE">Υερσέη</territory> - <territory type="JM">Τζαμάικα</territory> - <territory type="JO">Ιορδανία</territory> - <territory type="JP">Ιαπωνία</territory> - <territory type="KE">Κένυα</territory> - <territory type="KG">Κιργιζία</territory> - <territory type="KH">Καμπότζη</territory> - <territory type="KI">Κιριμπάτι</territory> - <territory type="KM">Κομόρος</territory> - <territory type="KN">Σαιντ Κιτς και Νέβις</territory> - <territory type="KP">Βόρεια Κορέα</territory> - <territory type="KR">Νότια Κορέα</territory> - <territory type="KW">Κουβέιτ</territory> - <territory type="KY">Νήσοι Κέιμαν</territory> - <territory type="KZ">Καζακστάν</territory> - <territory type="LA">Λάος</territory> - <territory type="LB">Λίβανος</territory> - <territory type="LC">Αγία Λουκία</territory> - <territory type="LI">Λιχτενστάιν</territory> - <territory type="LK">Σρι Λάνκα</territory> - <territory type="LR">Λιβερία</territory> - <territory type="LS">Λεσότο</territory> - <territory type="LT">Λιθουανία</territory> - <territory type="LU">Λουξεμβούργο</territory> - <territory type="LV">Λετονία</territory> - <territory type="LY">Λιβύη</territory> - <territory type="MA">Μαρόκο</territory> - <territory type="MC">Μονακό</territory> - <territory type="MD">Μολδαβία</territory> - <territory type="ME">Μαυροβούνιο</territory> - <territory type="MF">Άγιος Μαρτίνος</territory> - <territory type="MG">Μαδαγασκάρη</territory> - <territory type="MH">Νήσοι Μάρσαλ</territory> - <territory type="MK">ΠΓΔ Μακεδονίας</territory> - <territory type="ML">Μάλι</territory> - <territory type="MM">Μιανμάρ</territory> - <territory type="MN">Μογγολία</territory> - <territory type="MO">Μακάο ΕΔΠ Κίνας</territory> - <territory type="MP">Βόρειες Μαριάνες Νήσοι</territory> - <territory type="MQ">Μαρτινίκα</territory> - <territory type="MR">Μαυριτανία</territory> - <territory type="MS">Μονσεράτ</territory> - <territory type="MT">Μάλτα</territory> - <territory type="MU">Μαυρίκιος</territory> - <territory type="MV">Μαλδίβες</territory> - <territory type="MW">Μαλάουι</territory> - <territory type="MX">Μεξικό</territory> - <territory type="MY">Μαλαισία</territory> - <territory type="MZ">Μοζαμβίκη</territory> - <territory type="NA">Ναμίμπια</territory> - <territory type="NC">Νέα Καληδονία</territory> - <territory type="NE">Νίγηρας</territory> - <territory type="NF">Νήσος Νόρφολκ</territory> - <territory type="NG">Νιγηρία</territory> - <territory type="NI">Νικαράγουα</territory> - <territory type="NL">Ολλανδία</territory> - <territory type="NO">Νορβηγία</territory> - <territory type="NP">Νεπάλ</territory> - <territory type="NR">Ναούρου</territory> - <territory type="NU">Νιούε</territory> - <territory type="NZ">Νέα Ζηλανδία</territory> - <territory type="OM">Ομάν</territory> - <territory type="PA">Παναμάς</territory> - <territory type="PE">Περού</territory> - <territory type="PF">Γαλλική Πολυνησία</territory> - <territory type="PG">Παπούα Νέα Γουινέα</territory> - <territory type="PH">Φιλιππίνες</territory> - <territory type="PK">Πακιστάν</territory> - <territory type="PL">Πολωνία</territory> - <territory type="PM">Σαιντ Πιέρ και Μικελόν</territory> - <territory type="PN">Πίτκερν</territory> - <territory type="PR">Πουέρτο Ρίκο</territory> - <territory type="PS">Παλαιστινιακά Εδάφη</territory> - <territory type="PT">Πορτογαλία</territory> - <territory type="PW">Παλάου</territory> - <territory type="PY">Παραγουάη</territory> - <territory type="QA">Κατάρ</territory> - <territory type="QO">Περιφερειακή Ωκεανία</territory> - <territory type="QU">Ευρωπαϊκή Ένωση</territory> - <territory type="RE">Ρεϋνιόν</territory> - <territory type="RO">Ρουμανία</territory> - <territory type="RS">Σερβία</territory> - <territory type="RU">Ρωσία</territory> - <territory type="RW">Ρουάντα</territory> - <territory type="SA">Σαουδική Αραβία</territory> - <territory type="SB">Νήσοι Σολομώντος</territory> - <territory type="SC">Σεϋχέλλες</territory> - <territory type="SD">Σουδάν</territory> - <territory type="SE">Σουηδία</territory> - <territory type="SG">Σιγκαπούρη</territory> - <territory type="SH">Αγία Ελένη</territory> - <territory type="SI">Σλοβενία</territory> - <territory type="SJ">Σβαλμπάρντ και Γιαν Μαγιέν</territory> - <territory type="SK">Σλοβακία</territory> - <territory type="SL">Σιέρα Λεόνε</territory> - <territory type="SM">Άγιος Μαρίνος</territory> - <territory type="SN">Σενεγάλη</territory> - <territory type="SO">Σομαλία</territory> - <territory type="SR">Σουρινάμ</territory> - <territory type="ST">Σάο Τομέ και Πρίνσιπε</territory> - <territory type="SV">Ελ Σαλβαδόρ</territory> - <territory type="SY">Συρία</territory> - <territory type="SZ">Ζουαζηλάνδη</territory> - <territory type="TC">Νήσοι Τερκς και Κάικος</territory> - <territory type="TD">Τσαντ</territory> - <territory type="TF">Γαλλικά Νότια Εδάφη</territory> - <territory type="TG">Τόγκο</territory> - <territory type="TH">Ταϊλάνδη</territory> - <territory type="TJ">Τατζικιστάν</territory> - <territory type="TK">Τοκελάου</territory> - <territory type="TL">Ανατολικό Τιμόρ</territory> - <territory type="TM">Τουρκμενιστάν</territory> - <territory type="TN">Τυνησία</territory> - <territory type="TO">Τόνγκα</territory> - <territory type="TR">Τουρκία</territory> - <territory type="TT">Τρινιντάντ και Τομπάγκο</territory> - <territory type="TV">Τουβαλού</territory> - <territory type="TW">Ταϊβάν</territory> - <territory type="TZ">Τανζανία</territory> - <territory type="UA">Ουκρανία</territory> - <territory type="UG">Ουγκάντα</territory> - <territory type="UM">Απομακρυσμένες Νησίδες Η.Π.Α.</territory> - <territory type="US">Ηνωμένες Πολιτείες της Αμερικής</territory> - <territory type="UY">Ουρουγουάη</territory> - <territory type="UZ">Ουζμπεκιστάν</territory> - <territory type="VA">Βατικανό</territory> - <territory type="VC">Άγιος Βικέντιος και Γρεναδίνες</territory> - <territory type="VE">Βενεζουέλα</territory> - <territory type="VG">Βρετανικές Παρθένοι Νήσοι</territory> - <territory type="VI">Αμερικανικές Παρθένοι Νήσοι</territory> - <territory type="VN">Βιετνάμ</territory> - <territory type="VU">Βανουάτου</territory> - <territory type="WF">Νήσοι Ουαλλίς και Φουτουνά</territory> - <territory type="WS">Σαμόα</territory> - <territory type="YE">Υεμένη</territory> - <territory type="YT">Μαγιότ</territory> - <territory type="ZA">Νότια Αφρική</territory> - <territory type="ZM">Ζάμπια</territory> - <territory type="ZW">Ζιμπάμπουε</territory> - <territory type="ZZ">Άγνωστη ή μη έγκυρη περιοχή</territory> - </territories> - <variants> - <variant type="1901">Παραδοσιακή γερμανική ορθογραφία</variant> - <variant type="1994">Τυποποιημένη ορθογραφία Ρεσιάν</variant> - <variant type="1996">Γερμανική ορθογραφία του 1996</variant> - <variant type="1606NICT">Νεότερα Μέσα Γαλλικά του 1606</variant> - <variant type="1694ACAD">Πρώιμα Σύγχρονα Γαλλικά</variant> - <variant type="AREVELA">Ανατολικά Αρμενικά</variant> - <variant type="AREVMDA">Δυτικά Αρμενικά</variant> - <variant type="BAKU1926">Ενοποιημένη τουρκική λατινική αλφάβητος</variant> - <variant type="BISKE">Διάλεκτος Σαν Τζιόρτζιο/Βίλα</variant> - <variant type="BOONT">Μπούντλινγκ</variant> - <variant type="FONIPA">Διεθνής φωνητική αλφάβητος</variant> - <variant type="FONUPA">Ουραλική φωνητική αλφάβητος</variant> - <variant type="LIPAW">Διάλεκτος Λιποβάζ της Ρεσιάν</variant> - <variant type="MONOTON">Μονοτονικό</variant> - <variant type="NEDIS">Διάλεκτος Νατισόνε</variant> - <variant type="NJIVA">Διάλεκτος Γκνιβά/Ντζιβά</variant> - <variant type="OSOJS">Διάλεκτος Οσεακό/Οσοτζάν</variant> - <variant type="POLYTON">Πολυτονικό</variant> - <variant type="POSIX">Υπολογιστής</variant> - <variant type="REVISED">Αναθεωρημένη ορθογραφία</variant> - <variant type="ROZAJ">Ρεσιάν</variant> - <variant type="SAAHO">Σάχο</variant> - <variant type="SCOTLAND">Σκοτσεζικά τυποποιημένα Αγγλικά</variant> - <variant type="SCOUSE">Σκουζ</variant> - <variant type="SOLBA">Διάλεκτος Στολβιτζά/Σολμπικά</variant> - <variant type="TARASK">Ταρασκιεβική ορθογραφία</variant> - <variant type="VALENCIA">Βαλενθιανά</variant> - </variants> - <keys> - <key type="calendar">ημερολόγιο</key> - <key type="collation">τακτοποίηση</key> - <key type="currency">νόμισμα</key> - </keys> - <types> - <type type="big5han" key="collation">Σειρά ταξινόμησης Παραδοσιακών Κινεζικών - Big5</type> - <type type="buddhist" key="calendar">Βουδιστικό ημερολόγιο</type> - <type type="chinese" key="calendar">Κινεζικό ημερολόγιο</type> - <type type="direct" key="collation">Άμεση σειρά ταξινόμησης</type> - <type type="gb2312han" key="collation">Σειρά ταξινόμησης Απλουστευμένων Κινεζικών - GB2312</type> - <type type="gregorian" key="calendar">Γρηγοριανό ημερολόγιο</type> - <type type="hebrew" key="calendar">Εβραϊκό ημερολόγιο</type> - <type type="indian" key="calendar">Ινδικό εθνικό ημερολόγιο</type> - <type type="islamic" key="calendar">Ισλαμικό ημερολόγιο</type> - <type type="islamic-civil" key="calendar">Ισλαμικό αστικό ημερολόγιο</type> - <type type="japanese" key="calendar">Ιαπωνικό ημερολόγιο</type> - <type type="phonebook" key="collation">Σειρά ταξινόμησης τηλεφωνικού καταλόγου</type> - <type type="pinyin" key="collation">Σειρά ταξινόμησης Πινγίν</type> - <type type="roc" key="calendar">Ημερολόγιο της Δημοκρατίας της Κίνας</type> - <type type="stroke" key="collation">Σειρά ταξινόμησης κινήσεων</type> - <type type="traditional" key="collation">Παραδοσιακή σειρά ταξινόμησης</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Μετρικό</measurementSystemName> - <measurementSystemName type="US">Αγγλοσαξωνικό</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Γλώσσα: {0}</codePattern> - <codePattern type="script">Σύστημα γραφής: {0}</codePattern> - <codePattern type="territory">Περιοχή: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <inText type="languages">lowercase-words</inText> - </layout> - <characters> - <exemplarCharacters>[α ά β-ε έ ζ η ή θ ι ί ϊ ΐ κ-ο ό π ρ σ ς τ υ ύ ϋ ΰ φ-ω ώ]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>«</quotationStart> - <quotationEnd>»</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="buddhist"> - <am>π.μ.</am> - <pm>μ.μ.</pm> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">E, d/M</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E, d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E, d MMMM</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d/M/y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d MMM, y</dateFormatItem> - <dateFormatItem id="yMMMM">LLLL, y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="chinese"> - <am>π.μ.</am> - <pm>μ.μ.</pm> - </calendar> - <calendar type="coptic"> - <am>π.μ.</am> - <pm>μ.μ.</pm> - </calendar> - <calendar type="ethiopic"> - <am>π.μ.</am> - <pm>μ.μ.</pm> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Ιαν</month> - <month type="2">Φεβ</month> - <month type="3">Μαρ</month> - <month type="4">Απρ</month> - <month type="5">Μαϊ</month> - <month type="6">Ιουν</month> - <month type="7">Ιουλ</month> - <month type="8">Αυγ</month> - <month type="9">Σεπ</month> - <month type="10">Οκτ</month> - <month type="11">Νοε</month> - <month type="12">Δεκ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Ιανουαρίου</month> - <month type="2">Φεβρουαρίου</month> - <month type="3">Μαρτίου</month> - <month type="4">Απριλίου</month> - <month type="5">Μαΐου</month> - <month type="6">Ιουνίου</month> - <month type="7">Ιουλίου</month> - <month type="8">Αυγούστου</month> - <month type="9">Σεπτεμβρίου</month> - <month type="10">Οκτωβρίου</month> - <month type="11">Νοεμβρίου</month> - <month type="12">Δεκεμβρίου</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">Ι</month> - <month type="2">Φ</month> - <month type="3">Μ</month> - <month type="4">Α</month> - <month type="5">Μ</month> - <month type="6">Ι</month> - <month type="7">Ι</month> - <month type="8">Α</month> - <month type="9">Σ</month> - <month type="10">Ο</month> - <month type="11">Ν</month> - <month type="12">Δ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Ιανουάριος</month> - <month type="2">Φεβρουάριος</month> - <month type="3">Μάρτιος</month> - <month type="4">Απρίλιος</month> - <month type="5">Μάιος</month> - <month type="6">Ιούνιος</month> - <month type="7">Ιούλιος</month> - <month type="8">Αύγουστος</month> - <month type="9">Σεπτέμβριος</month> - <month type="10">Οκτώβριος</month> - <month type="11">Νοέμβριος</month> - <month type="12">Δεκέμβριος</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Κυρ</day> - <day type="mon">Δευ</day> - <day type="tue">Τρι</day> - <day type="wed">Τετ</day> - <day type="thu">Πεμ</day> - <day type="fri">Παρ</day> - <day type="sat">Σαβ</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Κυριακή</day> - <day type="mon">Δευτέρα</day> - <day type="tue">Τρίτη</day> - <day type="wed">Τετάρτη</day> - <day type="thu">Πέμπτη</day> - <day type="fri">Παρασκευή</day> - <day type="sat">Σάββατο</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">Κ</day> - <day type="mon">Δ</day> - <day type="tue">Τ</day> - <day type="wed">Τ</day> - <day type="thu">Π</day> - <day type="fri">Π</day> - <day type="sat">Σ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Τ1</quarter> - <quarter type="2">Τ2</quarter> - <quarter type="3">Τ3</quarter> - <quarter type="4">Τ4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1ο τρίμηνο</quarter> - <quarter type="2">2ο τρίμηνο</quarter> - <quarter type="3">3ο τρίμηνο</quarter> - <quarter type="4">4ο τρίμηνο</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="abbreviated"> - <quarter type="1">Τ1</quarter> - <quarter type="2">Τ2</quarter> - <quarter type="3">Τ3</quarter> - <quarter type="4">Τ4</quarter> - </quarterWidth> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>π.μ.</am> - <pm>μ.μ.</pm> - <eras> - <eraNames> - <era type="0">π.Χ.</era> - <era type="1">μ.Χ.</era> - </eraNames> - <eraAbbr> - <era type="0">π.Χ.</era> - <era type="1">μ.Χ.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Ed">E d</dateFormatItem> - <dateFormatItem id="EEEd">EEE d</dateFormatItem> - <dateFormatItem id="H">H</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">E, d/M</dateFormatItem> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E, d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E, d MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M/yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d/M/yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">LLLL y</dateFormatItem> - <dateFormatItem id="yQ">y Q</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyQQQQ">QQQQ yy</dateFormatItem> - <dateFormatItem id="yyyy">y</dateFormatItem> - <dateFormatItem id="yyyyMM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a - h a</greatestDifference> - <greatestDifference id="h">h-h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a - h:mm a</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h:mm a - h:mm a v</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a v</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h a - h a v</greatestDifference> - <greatestDifference id="h">h-h a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd/MM - E, dd/MM</greatestDifference> - <greatestDifference id="M">E, dd/MM - E, dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">LLL-LLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">dd-dd MMM</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, dd - E, dd MMM</greatestDifference> - <greatestDifference id="M">E, dd MMM - E, dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yyyy - MM/yyyy</greatestDifference> - <greatestDifference id="y">MM/yyyy - MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - <greatestDifference id="M">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - <greatestDifference id="y">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd/MM/yyyy - E, dd/MM/yyyy</greatestDifference> - <greatestDifference id="M">E, dd/MM/yyyy - E, dd/MM/yyyy</greatestDifference> - <greatestDifference id="y">E, dd/MM/yyyy - E, dd/MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">LLL-LLL y</greatestDifference> - <greatestDifference id="y">LLL y - LLL y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">dd-dd MMM y</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM y</greatestDifference> - <greatestDifference id="y">dd MMM y - dd MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, dd - E, dd MMM y</greatestDifference> - <greatestDifference id="M">E, dd MMM - E, dd MMM y</greatestDifference> - <greatestDifference id="y">E, dd MMM y - E, dd MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM-MM/yyyy</greatestDifference> - <greatestDifference id="y">MM/yyyy-MM/yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Περίοδος</displayName> - </field> - <field type="year"> - <displayName>Έτος</displayName> - </field> - <field type="month"> - <displayName>Μήνας</displayName> - </field> - <field type="week"> - <displayName>Εβδομάδα</displayName> - </field> - <field type="day"> - <displayName>Ημέρα</displayName> - <relative type="-3">Πριν από τρεις ημέρες</relative> - <relative type="-2">Προχτές</relative> - <relative type="-1">Χτες</relative> - <relative type="0">Σήμερα</relative> - <relative type="1">Αύριο</relative> - <relative type="2">Μεθαύριο</relative> - <relative type="3">Σε τρεις ημέρες από τώρα</relative> - </field> - <field type="weekday"> - <displayName>Ημέρα εβδομάδας</displayName> - </field> - <field type="dayperiod"> - <displayName>π.μ./μ.μ.</displayName> - </field> - <field type="hour"> - <displayName>Ώρα</displayName> - </field> - <field type="minute"> - <displayName>Λεπτό</displayName> - </field> - <field type="second"> - <displayName>Δευτερόλεπτο</displayName> - </field> - <field type="zone"> - <displayName>Ζώνη</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <am>π.μ.</am> - <pm>μ.μ.</pm> - <eras> - <eraAbbr> - <era type="0">π.μ.</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="indian"> - <am>π.μ.</am> - <pm>μ.μ.</pm> - </calendar> - <calendar type="islamic"> - <am>π.μ.</am> - <pm>μ.μ.</pm> - </calendar> - <calendar type="japanese"> - <am>π.μ.</am> - <pm>μ.μ.</pm> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MMMEd">E, d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yyyyM">MM/yy GGGGG</dateFormatItem> - <dateFormatItem id="yyyyMMM">MMM yy GGGGG</dateFormatItem> - <dateFormatItem id="yyyyQ">yy GGGGG Q</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="persian"> - <am>π.μ.</am> - <pm>μ.μ.</pm> - </calendar> - <calendar type="roc"> - <am>π.μ.</am> - <pm>μ.μ.</pm> - <eras> - <eraAbbr> - <era type="0">Πριν R.O.C.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/y G</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">E, d/M</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E, d MMM</dateFormatItem> - <dateFormatItem id="yyyy">y G</dateFormatItem> - <dateFormatItem id="yyyyM">M/y G</dateFormatItem> - <dateFormatItem id="yyyyMEd">EEE, d/M/y G</dateFormatItem> - <dateFormatItem id="yyyyMMM">MMM, y G</dateFormatItem> - <dateFormatItem id="yyyyMMMEd">EEE, d MMM, y G</dateFormatItem> - <dateFormatItem id="yyyyQ">y G Q</dateFormatItem> - <dateFormatItem id="yyyyQQQ">QQQ y G</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HHmm;-HHmm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Άγνωστη</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>Ανδόρα</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>Ντουμπάι</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>Καμπούλ</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>Αντίγκουα</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>Ανγκουίλλα</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Τίρανα</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Γερεβάν</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>Κουρακάο</exemplarCity> - </zone> - <zone type="Africa/Luanda"> - <exemplarCity>Αγκόλα</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>Ροθέρα</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>Πάλμερ</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Νότιος Πόλος</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>Σύοβα</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>Μόουσον</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>Ντέιβις</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>Βόστοκ</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>Κάσεϊ</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Ντυμόντ Ντερβίλ</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>Μακμέρντο</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>Ρίο Γκαγιέγκος</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>Μεντόζα</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>Σαν Χουάν</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>Ουσουάια</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>Λα Ριόχα</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>Σαν Λούις</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>Καταμάρκα</exemplarCity> - </zone> - <zone type="America/Argentina/Salta"> - <exemplarCity>Σάλτα</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>Χουχούι</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>Τουκουμάν</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Κόρδοβα</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>Μπουένος Άιρες</exemplarCity> - </zone> - <zone type="Pacific/Pago_Pago"> - <exemplarCity>Πάγκο Πάγκο</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Βιέννη</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>Περθ</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>Εούκλα</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>Ντάργουιν</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>Αδελαΐδα</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>Μπρόκεν Χιλ</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>Κιουρί</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>Μελβούρνη</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>Χόμπαρτ</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>Λίντεμαν</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>Σίδνεϊ</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>Μπρίσμπεϊν</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>Λορντ Χάουι</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>Αρούμπα</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>Μπακού</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>Μπαρμπέιντος</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>Ντάκα</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Βρυξέλλες</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>Μπουρκίνα Φάσο</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>Σόφια</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Μπαχρέιν</exemplarCity> - </zone> - <zone type="Africa/Bujumbura"> - <exemplarCity>Μπουρούντι</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>Μπενίν</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Βερμούδα</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>Μπρούνεϊ</exemplarCity> - </zone> - <zone type="America/La_Paz"> - <exemplarCity>Λα Παζ</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>Εϊρουνέπε</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>Ρίο Μπράνκο</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>Πόρτο Βέλο</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>Μπόα Βίστα</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>Μανάος</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Κουϊάμπα</exemplarCity> - </zone> - <zone type="America/Santarem"> - <exemplarCity>Σανταρέμ</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>Κάμπο Γκράντε</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Μπέλεμ</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>Αραγκουάινα</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>Σάο Πάολο</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>Μπάχια</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>Φορταλέζα</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Μασέιο</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>Ρεσίφε</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>Νορόνχα</exemplarCity> - </zone> - <zone type="America/Nassau"> - <exemplarCity>Νασάου</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>Τρίμφου</exemplarCity> - </zone> - <zone type="Africa/Gaborone"> - <exemplarCity>Γκαμπορόνε</exemplarCity> - </zone> - <zone type="Europe/Minsk"> - <exemplarCity>Μινσκ</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>Μπελίζ</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>Ντόσον</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>Γουάιτχορς</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>Ινούβικ</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>Βανκούβερ</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>Ντόσον Κρικ</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>Γέλοουναϊφ</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>Έντμοντον</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>Σουίφτ Κάρρεντ</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>Κέμπριτζ Μπέι</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>Ρετζίνα</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>Γούνιπεγκ</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>Ρέσολουτ</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>Ρέινι Ρίβερ</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>Ρέινκιν Ίνλετ</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>Κόραλ Χάρμπουρ</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>Θάντερ Μπέι</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>Νιπιγκόν</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>Τορόντο</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>Μόντρεαλ</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>Ικαλούτ</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>Πανγκνίρτουνγκ</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>Μονκτόν</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>Χάλιφαξ</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>Γκους Μπέι</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>Γκλέις Μπέι</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>Μπλαν Σαμπλόν</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>Σεντ Τζονς</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>Κόκος</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>Κινσάσα</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>Λουμπουμπάσι</exemplarCity> - </zone> - <zone type="Africa/Bangui"> - <exemplarCity>Κεντροαφρικανική Δημοκρατία</exemplarCity> - </zone> - <zone type="Africa/Brazzaville"> - <exemplarCity>Μπράζαβιλ</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Ζυρίχη</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>Ακτή Ελεφαντοστού</exemplarCity> - </zone> - <zone type="Pacific/Rarotonga"> - <exemplarCity>Ραροτόνγκα</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Νήσος Πάσχα</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>Σαντιάγκο</exemplarCity> - </zone> - <zone type="Africa/Douala"> - <exemplarCity>Καμερούν</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>Κάσγκαρ</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>Ουρουμκί</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>Τσονγκίνγκ</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>Σανγκάη</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>Χαρμπίν</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>Μπογκοτά</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>Κόστα Ρίκα</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>Αβάνα</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Νήσοι Χριστουγέννων</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Λευκωσία</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Βερολίνο</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Τζιμπουτί</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Κοπεγχάγη</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Δομινίκα</exemplarCity> - </zone> - <zone type="America/Santo_Domingo"> - <exemplarCity>Σάντο Ντομίνγκο</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Αλγέρι</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Γκαλαπάγκος</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>Γκουαγιακύλ</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>Ταλίν</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Αίγυπτος</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>Δυτική Σαχάρα</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>Ασμέρα</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Κανάρια</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>Κέουτα</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>Μαδρίτη</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Αιθιοπία</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>Ελσίνκι</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Φίτζι</exemplarCity> - </zone> - <zone type="Atlantic/Stanley"> - <exemplarCity>Στάνλεϋ</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>Τρουκ</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>Πονάπε</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>Κοσράη</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Φερόες</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>Παρίσι</exemplarCity> - </zone> - <zone type="Africa/Libreville"> - <exemplarCity>Γκαμπόν</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Λονδίνο</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>Γρενάδα</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>Τμπιλίσι</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>Καγιένε</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>Άκκρα</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>Γιβραλτάρ</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>Τούλε</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>Γκόνθαμπ</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>Σκορεσμπίσουντ</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>Ντανμαρκσάβν</exemplarCity> - </zone> - <zone type="Africa/Banjul"> - <exemplarCity>Γκάμπια</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>Γουινέα</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Γουαδελούπη</exemplarCity> - </zone> - <zone type="Africa/Malabo"> - <exemplarCity>Ισημερινή Γουινέα</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Αθήνα</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Νότια Γεωργία</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>Γουατεμάλα</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>Γκουάμ</exemplarCity> - </zone> - <zone type="Africa/Bissau"> - <exemplarCity>Γουινέα Μπισσάου</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>Γουιάνα</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Χονγκ Κονγκ</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>Πορτ-Ο-Πρενς</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>Βουδαπέστη</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Τζακάρτα</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>Πόντιανακ</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>Μακασάρ</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>Χαγιαπούρα</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>Δουβλίνο</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>Ιερουσαλήμ</exemplarCity> - </zone> - <zone type="Indian/Chagos"> - <exemplarCity>Τσάγκος</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Βαγδάτη</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Τεχεράνη</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>Ρέυκιαβικ</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Ρώμη</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Τζαμάικα</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>Αμάν</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Τόκυο</exemplarCity> - </zone> - <zone type="Africa/Nairobi"> - <exemplarCity>Κένυα</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>Μπισχέκ</exemplarCity> - </zone> - <zone type="Asia/Phnom_Penh"> - <exemplarCity>Πιόμ Πενχ</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>Εντερμπέρυ</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>Κιριτιμάτι</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>Ταράουα</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>Κομόρο</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>Σαιν Κιττς</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>Πυόνγκ Γιάνγκ</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Σεούλ</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Κέυμαν</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>Ακτάου</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>Όραλ</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Ακτόμπε</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>Κτζιλ-Ορντά</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>Αλμάτυ</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>Βιεντιάνε</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>Βηρυτός</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>Αγ. Λουκία</exemplarCity> - </zone> - <zone type="Europe/Vaduz"> - <exemplarCity>Βαντούζ</exemplarCity> - </zone> - <zone type="Asia/Colombo"> - <exemplarCity>Κολόμπο</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>Λιβερία</exemplarCity> - </zone> - <zone type="Africa/Maseru"> - <exemplarCity>Λεσόθο</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>Βίλνιους</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Λουξεμβούργο</exemplarCity> - </zone> - <zone type="Europe/Riga"> - <exemplarCity>Ρίγα</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>Λιβύη</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>Καζαμπλάνκα</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Μονακό</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>Τσισινάου</exemplarCity> - </zone> - <zone type="Indian/Antananarivo"> - <exemplarCity>Ανταναναρίβο</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>Κουαχαλέιν</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>Μαχούρο</exemplarCity> - </zone> - <zone type="Africa/Bamako"> - <exemplarCity>Μπαμάκο</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>Ρανγκούν</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>Χοβντ</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ουλάν Μπατόρ</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>Χόιμπαλσαν</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Μακάο</exemplarCity> - </zone> - <zone type="Pacific/Saipan"> - <exemplarCity>Σάιπαν</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Μαρτινίκα</exemplarCity> - </zone> - <zone type="Africa/Nouakchott"> - <exemplarCity>Μαυριτανία</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>Μονσεράτ</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>Μάλτα</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Μαυρίκιος</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Μαλδίβες</exemplarCity> - </zone> - <zone type="Africa/Blantyre"> - <exemplarCity>Μαλάουι</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>Τιχουάνα</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>Ερμοσίγιο</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>Μαζατλάν</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>Τσιουάουα</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>Μοντερέι</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Πόλη του Μεξικού</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>Μέριντα</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Κανκούν</exemplarCity> - </zone> - <zone type="Asia/Kuala_Lumpur"> - <exemplarCity>Κουάλα Λουμπούρ</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>Κουτσίνγκ</exemplarCity> - </zone> - <zone type="Africa/Maputo"> - <exemplarCity>Μαπούτο</exemplarCity> - </zone> - <zone type="Africa/Windhoek"> - <exemplarCity>Γουιντχόεκ</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>Νουμέα</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>Νιαμέυ</exemplarCity> - </zone> - <zone type="Pacific/Norfolk"> - <exemplarCity>Νόρφολκ</exemplarCity> - </zone> - <zone type="Africa/Lagos"> - <exemplarCity>Λάγος</exemplarCity> - </zone> - <zone type="America/Managua"> - <exemplarCity>Μανάγκουα</exemplarCity> - </zone> - <zone type="Europe/Amsterdam"> - <exemplarCity>Άμστερνταμ</exemplarCity> - </zone> - <zone type="Europe/Oslo"> - <exemplarCity>Όσλο</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>Κατμαντού</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>Ναούρου</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>Νιούε</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>Τσάταμ</exemplarCity> - </zone> - <zone type="Pacific/Auckland"> - <exemplarCity>Όκλαντ</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>Μουσκάτ</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>Παναμάς</exemplarCity> - </zone> - <zone type="America/Lima"> - <exemplarCity>Λίμα</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>Αϊτή</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Μαρκέσας</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>Γκάμπιερ</exemplarCity> - </zone> - <zone type="Pacific/Port_Moresby"> - <exemplarCity>Πορτ Μόρεσμπυ</exemplarCity> - </zone> - <zone type="Asia/Manila"> - <exemplarCity>Μανίλα</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>Καράτσι</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Βαρσοβία</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>Μικελόν</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>Πιτκέιρν</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Πουέρτο Ρίκο</exemplarCity> - </zone> - <zone type="Asia/Gaza"> - <exemplarCity>Γάζα</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Αζόρες</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>Μαδέρα</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Λισσαβώνα</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>Παλάου</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Ασουνσιόν</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Κατάρ</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Ρεϋνιόν</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Βουκουρέστι</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>Καλλίπολη</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Μόσχα</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>Βόλγκοκραντ</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>Σαμάρα</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Αικατερινούπολη</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>Ομσκ</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>Νοβοσιμπίρσκ</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Κρασνογιάρσκ</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>Ιρκούτσκ</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Γιάκουτσκ</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>Βλαδιβοστόκ</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Σακαλίνσκ</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>Μαγκαντάν</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Καμτσάτκα</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>Αναντίρ</exemplarCity> - </zone> - <zone type="Africa/Kigali"> - <exemplarCity>Κιγκάλι</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Ριάντ</exemplarCity> - </zone> - <zone type="Pacific/Guadalcanal"> - <exemplarCity>Γκουανταλκανάλ</exemplarCity> - </zone> - <zone type="Indian/Mahe"> - <exemplarCity>Μάχε</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>Σουδάν</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>Στοκχόλμη</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Σιγκαπούρη</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>Αγ. Ελένη</exemplarCity> - </zone> - <zone type="Africa/Freetown"> - <exemplarCity>Σιέρα Λεόνε</exemplarCity> - </zone> - <zone type="Africa/Dakar"> - <exemplarCity>Ντακάρ</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>Μογκαντίσου</exemplarCity> - </zone> - <zone type="America/Paramaribo"> - <exemplarCity>Παραμαρίνμπο</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>Σάο Τόμε</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Σαλβαδόρ</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Δαμασκός</exemplarCity> - </zone> - <zone type="Africa/Mbabane"> - <exemplarCity>Ζουαζιλάνδη</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>Γραντ Τουρκ</exemplarCity> - </zone> - <zone type="Africa/Ndjamena"> - <exemplarCity>Ντζαμένα</exemplarCity> - </zone> - <zone type="Indian/Kerguelen"> - <exemplarCity>Κέργκουελεν</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>Λόμε</exemplarCity> - </zone> - <zone type="Asia/Bangkok"> - <exemplarCity>Μπανγκόκ</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Ντουσχάνμπη</exemplarCity> - </zone> - <zone type="Pacific/Fakaofo"> - <exemplarCity>Φακαόφο</exemplarCity> - </zone> - <zone type="Asia/Dili"> - <exemplarCity>Ντίλι</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>Ασγκάμπατ</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>Τυνησία</exemplarCity> - </zone> - <zone type="Pacific/Tongatapu"> - <exemplarCity>Τονγκατάπου</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>Κωνσταντινούπολη</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>Πορτ-Οφ-Σπέιν</exemplarCity> - </zone> - <zone type="Pacific/Funafuti"> - <exemplarCity>Φουναφούτι</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>Ταϊπέι</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>Νταρ Ες Σαλάμ</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Ουζκόροντ</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Κίεβο</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>Συμφερούπολη</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Ζαπορόζιε</exemplarCity> - </zone> - <zone type="Africa/Kampala"> - <exemplarCity>Καμπάλα</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>Μίντγουεϊ</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>Τζόνστον</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>Γουέικ</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>Άντακ</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>Νόμε</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>Χονολουλού</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Άνκορατζ</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>Γιακούτατ</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>Τζούνο</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>Λος Άντζελες</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>Μπόιζ</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>Φοίνιξ</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>Σίπροκ</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>Ντένβερ</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>Νιου Σάλεμ, Βόρεια Ντακότα</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Κέντρο, Βόρεια Ντακότα</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>Σικάγο</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>Μενομίνε</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>Βίνκενες, Ιντιάνα</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>Πίτερσμπεργκ, Ιντιάνα</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>Τελ Σίτυ, Ιντιάνα</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>Νοξ, Ιντιάνα</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>Γουίναμακ, Ιντιάνα</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>Μαρένγκο, Ιντιάνα</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>Ινδιανάπολη</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>Λούισβιλ</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>Βεβάι, Ιντιάνα</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>Μοντιτσέλο, Κεντάκι</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>Ντητρόιτ</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>Νέα Υόρκη</exemplarCity> - </zone> - <zone type="America/Montevideo"> - <exemplarCity>Μοντεβίδεο</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>Σαμαρκάνδη</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Τασκένδη</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>Αγ. Βικέντιος</exemplarCity> - </zone> - <zone type="America/Caracas"> - <exemplarCity>Καράκας</exemplarCity> - </zone> - <zone type="America/Tortola"> - <exemplarCity>Τορτόλα</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>Σαιντ Τόμας</exemplarCity> - </zone> - <zone type="Asia/Saigon"> - <exemplarCity>Σαϊγκόν</exemplarCity> - </zone> - <zone type="Pacific/Efate"> - <exemplarCity>Εφάτε</exemplarCity> - </zone> - <zone type="Pacific/Wallis"> - <exemplarCity>Γουόλις</exemplarCity> - </zone> - <zone type="Pacific/Apia"> - <exemplarCity>Άπια</exemplarCity> - </zone> - <zone type="Asia/Aden"> - <exemplarCity>Έιντεν</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>Μαγιότε</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>Γιοχάνεσμπουργκ</exemplarCity> - </zone> - <zone type="Africa/Lusaka"> - <exemplarCity>Ζάμπια</exemplarCity> - </zone> - <zone type="Africa/Harare"> - <exemplarCity>Ζιμπάμπουε</exemplarCity> - </zone> - <metazone type="Acre"> - <short> - <standard>ACT (Ακρ)</standard> - <daylight>ACST (Ακρ)</daylight> - </short> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>ώρα Κεντρικής Αφρικής</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>ώρα Ανατολικής Αφρικής</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>ώρα Νότιας Αφρικής</generic> - <standard>τυπική ώρα Νότιας Αφρικής</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>ώρα Δυτικής Αφρικής</standard> - <daylight>καλοκαιρινή ώρα Δυτικής Αφρικής</daylight> - </long> - </metazone> - <metazone type="Aqtau"> - <short> - <standard>AQTT (Ακτάου)</standard> - <daylight>AQTST (Ακτάου)</daylight> - </short> - </metazone> - <metazone type="Aqtobe"> - <short> - <standard>AQTT (Ακτοβε)</standard> - <daylight>AQTST (Ακτοβε)</daylight> - </short> - </metazone> - <metazone type="Bering"> - <short> - <standard>BST (Μπερίνγκ)</standard> - <daylight>BDT (Μπερίνγκ)</daylight> - </short> - </metazone> - <metazone type="Cuba"> - <short> - <standard>CST (Κούβα)</standard> - <daylight>CDT (Κούβα)</daylight> - </short> - </metazone> - <metazone type="Samarkand"> - <short> - <standard>SAMT (Σάμαρκαντ)</standard> - <daylight>SAMST (Σάμαρκαντ)</daylight> - </short> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>,</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>e</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Πεσέτα Ανδόρας</displayName> - <displayName count="one">πεσέτα Ανδόρας</displayName> - <displayName count="other">πεσέτες Ανδόρας</displayName> - </currency> - <currency type="AED"> - <displayName>Ντιράμ Ηνωμένων Αραβικών Εμιράτων</displayName> - <displayName count="one">ντιράμ Ηνωμένων Αραβικών Εμιράτων</displayName> - <displayName count="other">ντιράμ Ηνωμένων Αραβικών Εμιράτων</displayName> - </currency> - <currency type="AFA"> - <displayName>Αφγανί Αφγανιστάν (1927-2002)</displayName> - <displayName count="one">αφγάνι Αφγανιστάν (AFA)</displayName> - <displayName count="other">αφγάνι Αφγανιστάν (AFA)</displayName> - </currency> - <currency type="AFN"> - <displayName>Αφγανί Αφγανιστάν</displayName> - <displayName count="one">αφγάνι Αφγανιστάν</displayName> - <displayName count="other">Αφγάνι Αφγανιστάν</displayName> - </currency> - <currency type="ALL"> - <displayName>Λεκ Αλβανίας</displayName> - <displayName count="one">λεκ Αλβανίας</displayName> - <displayName count="other">λεκ Αλβανίας</displayName> - </currency> - <currency type="AMD"> - <displayName>Ντραμ Αρμενίας</displayName> - <displayName count="one">ντραμ Αρμενίας</displayName> - <displayName count="other">ντραμ Αρμενίας</displayName> - </currency> - <currency type="ANG"> - <displayName>Γκίλντα Ολλανδικών Αντιλλών</displayName> - <displayName count="one">γκίλντα Ολλανδικών Αντιλλών</displayName> - <displayName count="other">γκίλντα Ολλανδικών Αντιλλών</displayName> - </currency> - <currency type="AOA"> - <displayName>Κουάνζα Ανγκόλας</displayName> - <displayName count="one">κουάνζα Ανγκόλας</displayName> - <displayName count="other">κουάνζα Ανγκόλας</displayName> - </currency> - <currency type="AOK"> - <displayName>Κουάνζα Ανγκόλας (1977-1990)</displayName> - <displayName count="one">κουάνζα Ανγκόλας (AOK)</displayName> - <displayName count="other">κουάνζα Ανγκόλας (AOK)</displayName> - </currency> - <currency type="AON"> - <displayName>Νέα Κουάνζα Ανγκόλας (1990-2000)</displayName> - <displayName count="one">νέο κουάνζα Ανγκόλας (AON)</displayName> - <displayName count="other">νέα κουάνζα Ανγκόλας (AON)</displayName> - </currency> - <currency type="AOR"> - <displayName>Κουάνζα Reajustado Ανγκόλας (1995-1999)</displayName> - <displayName count="one">κουάνζα Reajustado Ανγκόλας (AOR)</displayName> - <displayName count="other">κουάνζα Reajustado Ανγκόλας (AOR)</displayName> - </currency> - <currency type="ARA"> - <displayName>Ωστράλ Αργετινής</displayName> - <displayName count="one">αουστράλ Αργεντινής</displayName> - <displayName count="other">αουστράλ Αργεντινής</displayName> - </currency> - <currency type="ARP"> - <displayName>Πέσο Αργεντινής (1983-1985)</displayName> - <displayName count="one">πέσο Αργεντινής (ARP)</displayName> - <displayName count="other">πέσο Αργεντινής (ARP)</displayName> - </currency> - <currency type="ARS"> - <displayName>Πέσο Αργεντινής</displayName> - <displayName count="one">πέσο Αργεντινής</displayName> - <displayName count="other">πέσο Αργεντινής</displayName> - </currency> - <currency type="ATS"> - <displayName>Σελίνι Αυστρίας</displayName> - <displayName count="one">σελίνι Αυστρίας</displayName> - <displayName count="other">σελίνια Αυστρίας</displayName> - </currency> - <currency type="AUD"> - <displayName>Δολάριο Αυστραλίας</displayName> - <displayName count="one">δολάριο Αυστραλίας</displayName> - <displayName count="other">δολάρια Αυστραλίας</displayName> - </currency> - <currency type="AWG"> - <displayName>Γκίλντα Αρούμπα</displayName> - <displayName count="one">γκίλντα Αρούμπα</displayName> - <displayName count="other">γκίλντα Αρούμπα</displayName> - </currency> - <currency type="AZM"> - <displayName>Μανάτ Αζερμπαϊτζάν (1993-2006)</displayName> - <displayName count="one">μανάτ Αζερμπαϊτζάν (1993-2006)</displayName> - <displayName count="other">μανάτ Αζερμπαϊτζάν (1993-2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>Μανάτ Αζερμπαϊτζάν</displayName> - <displayName count="one">μανάτ Αζερμπαϊτζαν</displayName> - <displayName count="other">μανάτ Αζερμπαϊτζαν</displayName> - </currency> - <currency type="BAD"> - <displayName>Δηνάριο Βοσνίας-Ερζεγοβίνης</displayName> - <displayName count="one">δηνάριο Βοσνίας-Ερζεγοβίνης</displayName> - <displayName count="other">δηνάρια Βοσνίας-Ερζεγοβίνης</displayName> - </currency> - <currency type="BAM"> - <displayName>Μετατρέψιμο Μάρκο Βοσνίας-Ερζεγοβίνης</displayName> - <displayName count="one">μάρκο Βοσνίας-Ερζεγοβίνης</displayName> - <displayName count="other">μάρκα Βοσνίας-Ερζεγοβίνης</displayName> - </currency> - <currency type="BBD"> - <displayName>Δολάριο Μπαρμπάντος</displayName> - <displayName count="one">δολάριο Μπαρμπάντος</displayName> - <displayName count="other">δολάρια Μπαρμπάντος</displayName> - </currency> - <currency type="BDT"> - <displayName>Τάκα Μπαγκλαντές</displayName> - <displayName count="one">τάκα Μπαγκλαντές</displayName> - <displayName count="other">τάκα Μπαγκλαντές</displayName> - </currency> - <currency type="BEC"> - <displayName>Φράγκο Βελγίου (μετατρέψιμο)</displayName> - <displayName count="one">φράγκο Βελγίου (μετατρέψιμο)</displayName> - <displayName count="other">φράγκα Βελγίου (μετατρέψιμα)</displayName> - </currency> - <currency type="BEF"> - <displayName>Φράγκο Βελγίου</displayName> - <displayName count="one">φράγκο Βελγίου</displayName> - <displayName count="other">φράγκα Βελγίου</displayName> - </currency> - <currency type="BEL"> - <displayName>Φράγκο Βελγίου (οικονομικό)</displayName> - <displayName count="one">φράγκο Βελγίου (οικονομικό)</displayName> - <displayName count="other">φράγκα Βελγίου (οικονομικό)</displayName> - </currency> - <currency type="BGL"> - <displayName>Μεταλλικό Λεβ Βουλγαρίας</displayName> - <displayName count="one">μεταλλικό λεβ Βουλγαρίας</displayName> - <displayName count="other">μεταλλικά λεβ Βουλγαρίας</displayName> - </currency> - <currency type="BGN"> - <displayName>Νέο Λεβ Βουλγαρίας</displayName> - <displayName count="one">νέο λεβ Βουλγαρίας</displayName> - <displayName count="other">νέα λεβ Βουλγαρίας</displayName> - </currency> - <currency type="BHD"> - <displayName>Δηνάριο Μπαχρέιν</displayName> - <displayName count="one">δηνάριο Μπαχρέιν</displayName> - <displayName count="other">δηνάρια Μπαχρέιν</displayName> - </currency> - <currency type="BIF"> - <displayName>Φράγκο Μπουρούντι</displayName> - <displayName count="one">φράγκο Μπουρούντι</displayName> - <displayName count="other">φράγκα Μπουρούντι</displayName> - </currency> - <currency type="BMD"> - <displayName>Δολάριο Βερμούδων</displayName> - <displayName count="one">δολάριο Βερμούδων</displayName> - <displayName count="other">δολάρια Βερμούδων</displayName> - </currency> - <currency type="BND"> - <displayName>Δολάριο Μπρουνέι</displayName> - <displayName count="one">δολάριο Μπρουνέι</displayName> - <displayName count="other">δολάρια Μπρουνέι</displayName> - </currency> - <currency type="BOB"> - <displayName>Μπολιβιάνο Βολιβίας</displayName> - <displayName count="one">μπολιβιάνο Βολιβίας</displayName> - <displayName count="other">μπολιβιάνο Βολιβίας</displayName> - </currency> - <currency type="BOP"> - <displayName>Πέσο Βολιβίας</displayName> - <displayName count="one">πέσο Βολιβίας</displayName> - <displayName count="other">πέσο Βολιβίας</displayName> - </currency> - <currency type="BOV"> - <displayName>Μβδολ Βολιβίας</displayName> - <displayName count="one">μβντολ Βολιβίας</displayName> - <displayName count="other">μβντολ Βολιβίας</displayName> - </currency> - <currency type="BRB"> - <displayName>Νέο Κρουζιέρο Βραζιλίας (1967-1986)</displayName> - <displayName count="one">νέο κρουζέιρο Βραζιλίας (BRB)</displayName> - <displayName count="other">νέα κρουζέιρο Βραζιλίας (BRB)</displayName> - </currency> - <currency type="BRC"> - <displayName>Κρουζάντο Βραζιλίας</displayName> - <displayName count="one">κρουζάντο Βραζιλίας</displayName> - <displayName count="other">κρουζάντο Βραζιλίας</displayName> - </currency> - <currency type="BRE"> - <displayName>Κρουζιέρο Βραζιλίας (1990-1993)</displayName> - <displayName count="one">κρουζέιρο Βραζιλίας (BRE)</displayName> - <displayName count="other">κρουζέιρο Βραζιλίας (BRE)</displayName> - </currency> - <currency type="BRL"> - <displayName>Ρεάλ Βραζιλίας</displayName> - <displayName count="one">ρεάλ Βραζιλίας</displayName> - <displayName count="other">ρεάλ Βραζιλίας</displayName> - </currency> - <currency type="BRN"> - <displayName>Νέο Κρουζάντο Βραζιλίας</displayName> - <displayName count="one">νέο κρουζάντο Βρα±ζιλίας</displayName> - <displayName count="other">νέα κρουζάντο Βραζιλίας</displayName> - </currency> - <currency type="BRR"> - <displayName>Κρουζιέρο Βραζιλίας</displayName> - <displayName count="one">κρουζέιρο Βραζιλίας</displayName> - <displayName count="other">κρουζέιρο Βραζιλίας</displayName> - </currency> - <currency type="BSD"> - <displayName>Δολάριο Μπαχάμες</displayName> - <displayName count="one">δολάριο Μπαχάμες</displayName> - <displayName count="other">δολάρια Μπαχάμες</displayName> - </currency> - <currency type="BTN"> - <displayName>Νγκούλτρουμ Μπουτάν</displayName> - <displayName count="one">νγκούλτρουμ Μπουτάν</displayName> - <displayName count="other">νγκούλτρουμ Μπουτάν</displayName> - </currency> - <currency type="BUK"> - <displayName>Κιατ Βιρμανίας</displayName> - <displayName count="one">κιάτ Βιρμανίας</displayName> - <displayName count="other">κιάτ Βιρμανίας</displayName> - </currency> - <currency type="BWP"> - <displayName>Πούλα Μποτσουάνας</displayName> - <displayName count="one">πούλα Μποτσουάνας</displayName> - <displayName count="other">πούλα Μποτσουάνας</displayName> - </currency> - <currency type="BYB"> - <displayName>Νέο Ρούβλι Λευκορωσίας (1994-1999)</displayName> - <displayName count="one">νέο ρούβλι Λευκορωσίας (1994-1999)</displayName> - <displayName count="other">νέα ρούβλια Λευκορωσίας (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>Ρούβλι Λευκορωσίας</displayName> - <displayName count="one">ρούβλι Λευκορωσίας</displayName> - <displayName count="other">ρούβλια Λευκορωσίας</displayName> - </currency> - <currency type="BZD"> - <displayName>Δολάριο Μπελίζ</displayName> - <displayName count="one">δολάριο Μπελίζ</displayName> - <displayName count="other">δολάρια Μπελίζ</displayName> - </currency> - <currency type="CAD"> - <displayName>Δολάριο Καναδά</displayName> - <displayName count="one">δολάριο Καναδά</displayName> - <displayName count="other">δολάρια Καναδά</displayName> - </currency> - <currency type="CDF"> - <displayName>Φράγκο Κονγκό</displayName> - <displayName count="one">φράγκο Κονγκό</displayName> - <displayName count="other">φράγκα Κονγκό</displayName> - </currency> - <currency type="CHE"> - <displayName>Ευρώ WIR</displayName> - <displayName count="one">ευρώ WIR</displayName> - <displayName count="other">ευρώ WIR</displayName> - </currency> - <currency type="CHF"> - <displayName>Φράγκο Ελβετίας</displayName> - <displayName count="one">φράγκο Ελβετίας</displayName> - <displayName count="other">φράγκα Ελβετίας</displayName> - </currency> - <currency type="CHW"> - <displayName>Φράγκο WIR</displayName> - <displayName count="one">φράγκο WIR</displayName> - <displayName count="other">φράγκα WIR</displayName> - </currency> - <currency type="CLF"> - <displayName>Unidades de Fomento Χιλής</displayName> - <displayName count="one">ουνιδάδες ντε φομέντο Χιλής</displayName> - <displayName count="other">ουνιδάδες ντε φομέντο Χιλής</displayName> - </currency> - <currency type="CLP"> - <displayName>Πέσο Χιλής</displayName> - <displayName count="one">πέσο Χιλής</displayName> - <displayName count="other">πέσο Χιλής</displayName> - </currency> - <currency type="CNY"> - <displayName>Γιουάν Ρενμίμπι Κίνας</displayName> - <displayName count="one">γιουάν Κίνας</displayName> - <displayName count="other">γιουάν Κίνας</displayName> - </currency> - <currency type="COP"> - <displayName>Πέσο Κολομβίας</displayName> - <displayName count="one">πέσο Κολομβίας</displayName> - <displayName count="other">πέσο Κολομβίας</displayName> - </currency> - <currency type="COU"> - <displayName>unidad de valor real</displayName> - <displayName count="one">unidad de valor real</displayName> - <displayName count="other">unidad de valor reals</displayName> - </currency> - <currency type="CRC"> - <displayName>Κολόν Κόστα Ρίκα</displayName> - <displayName count="one">κολόν Κόστα Ρίκα</displayName> - <displayName count="other">κολόν Κόστα Ρίκα</displayName> - </currency> - <currency type="CSD"> - <displayName>Παλαιό Δηνάριο Σερβίας</displayName> - <displayName count="one">παλιό δινάρη Σερβίας</displayName> - <displayName count="other">παλιά δινάρια Σερβίας</displayName> - </currency> - <currency type="CSK"> - <displayName>Σκληρή Κορόνα Τσεχοσλοβακίας</displayName> - <displayName count="one">σκληρή κορόνα Τσεχοσλοβακίας</displayName> - <displayName count="other">σκληρές κορόνες Τσεχοσλοβακίας</displayName> - </currency> - <currency type="CUP"> - <displayName>Πέσο Κούβας</displayName> - <displayName count="one">πέσο Κούβας</displayName> - <displayName count="other">πέσο Κούβας</displayName> - </currency> - <currency type="CVE"> - <displayName>Εσκούδο Πράσινου Ακρωτηρίου</displayName> - <displayName count="one">εσκούδο Πράσινου Ακρωτηρίου</displayName> - <displayName count="other">εσκούδο Πράσινου Ακρωτηρίου</displayName> - </currency> - <currency type="CYP"> - <displayName>Λίρα Κύπρου</displayName> - <displayName count="one">λίρα Κύπρου</displayName> - <displayName count="other">λίρες Κύπρου</displayName> - </currency> - <currency type="CZK"> - <displayName>Κορόνα Τσέχικης Δημοκρατίας</displayName> - <displayName count="one">κορόνα Τσέχικης Δημοκρατίας</displayName> - <displayName count="other">κορόνες Τσέχικης Δημοκρατίας</displayName> - </currency> - <currency type="DDM"> - <displayName>Οστμάρκ Ανατολικής Γερμανίας</displayName> - <displayName count="one">όστμαρκ Ανατολικής Γερμανίας</displayName> - <displayName count="other">όστμαρκ Ανατολικής Γερμανίας</displayName> - </currency> - <currency type="DEM"> - <displayName>Μάρκο Γερμανίας</displayName> - <displayName count="one">μάρκο Γερμανίας</displayName> - <displayName count="other">μάρκα Γερμανίας</displayName> - </currency> - <currency type="DJF"> - <displayName>Φράγκο Τζιμπουτί</displayName> - <displayName count="one">φράγκο Τζιμπουτί</displayName> - <displayName count="other">φράγκα Τζιμπουτί</displayName> - </currency> - <currency type="DKK"> - <displayName>Κορόνα Δανίας</displayName> - <displayName count="one">κορόνα Δανίας</displayName> - <displayName count="other">κορόνες Δανίας</displayName> - </currency> - <currency type="DOP"> - <displayName>Πέσο Δομίνικου</displayName> - <displayName count="one">πέσο Δομίνικου</displayName> - <displayName count="other">πέσο Δομινικανής Δημοκρατίας</displayName> - </currency> - <currency type="DZD"> - <displayName>Δηνάριο Αλγερίας</displayName> - <displayName count="one">δηνάριο Αλγερίας</displayName> - <displayName count="other">δηνάρια Αλγερίας</displayName> - </currency> - <currency type="ECS"> - <displayName>Σούκρε Εκουαδόρ</displayName> - <displayName count="one">σούκρε Εκουαδόρ</displayName> - <displayName count="other">σούκρε Εκουαδόρ</displayName> - </currency> - <currency type="ECV"> - <displayName>Unidad de Valor Constante (UVC) Ισημερινού</displayName> - <displayName count="one">Unidad de Valor Constante (UVC) Ισημερινού</displayName> - <displayName count="other">Unidads de Valor Constante (UVC) Ισημερινού</displayName> - </currency> - <currency type="EEK"> - <displayName>Κορόνα Εσθονίας</displayName> - <displayName count="one">κορόνα Εσθονίας</displayName> - <displayName count="other">κορόνες Εσθονίας</displayName> - </currency> - <currency type="EGP"> - <displayName>Λίρα Αιγύπτου</displayName> - <displayName count="one">λίρα Αιγύπτου</displayName> - <displayName count="other">λίρες Αιγύπτου</displayName> - </currency> - <currency type="ERN"> - <displayName>Νάκφα Ερυθραίας</displayName> - <displayName count="one">νάκφα Ερυθραίας</displayName> - <displayName count="other">νάκφα Ερυθραίας</displayName> - </currency> - <currency type="ESA"> - <displayName>πεσέτα Ισπανίας (λογαριασμός Α)</displayName> - <displayName count="one">πεσέτα Ισπανίας (λογαριασμός Α)</displayName> - <displayName count="other">πεσέτες Ισπανίας (λογαριασμός Α)</displayName> - </currency> - <currency type="ESB"> - <displayName>πεσέτα Ισπανίας (μετατρέψιμος λογαριασμός)</displayName> - <displayName count="one">πεσέτα Ισπανίας (μετατρέψιμος λογαριασμός)</displayName> - <displayName count="other">πεσέτες Ισπανίας (μετατρέψιμες)</displayName> - </currency> - <currency type="ESP"> - <displayName>Πεσέτα Ισπανίας</displayName> - <displayName count="one">πεσέτα Ισπανίας</displayName> - <displayName count="other">πεσέτες Ισπανίας</displayName> - </currency> - <currency type="ETB"> - <displayName>Μπιρ Αιθιοπίας</displayName> - <displayName count="one">μπιρ Αιθιοπίας</displayName> - <displayName count="other">μπιρ Αιθιοπίας</displayName> - </currency> - <currency type="EUR"> - <displayName>Ευρώ</displayName> - <displayName count="one">ευρώ</displayName> - <displayName count="other">ευρώ</displayName> - </currency> - <currency type="FIM"> - <displayName>Μάρκο Φινλανδίας</displayName> - <displayName count="one">μάρκο Φινλανδίας</displayName> - <displayName count="other">μάρκα Φινλανδίας</displayName> - </currency> - <currency type="FJD"> - <displayName>Δολάριο Φίτζι</displayName> - <displayName count="one">δολάριο Φίτζι</displayName> - <displayName count="other">δολάρια Φίτζι</displayName> - </currency> - <currency type="FKP"> - <displayName>Λίρα Νησιών Φώλκλαντ</displayName> - <displayName count="one">λίρα Νησιών Φώλκλαντ</displayName> - <displayName count="other">λίρες Νησιών Φώλκλαντ</displayName> - </currency> - <currency type="FRF"> - <displayName>Φράγκο Γαλλίας</displayName> - <displayName count="one">φράγκο Γαλλίας</displayName> - <displayName count="other">φράγκα Γαλλίας</displayName> - </currency> - <currency type="GBP"> - <displayName>Λίρα Στερλίνα Βρετανίας</displayName> - <displayName count="one">λίρα στερλίνα Βρετανίας</displayName> - <displayName count="other">λίρες στερλίνες Βρετανίας</displayName> - </currency> - <currency type="GEK"> - <displayName>Κούπον Λάρι Γεωργίας</displayName> - <displayName count="one">κούπον λάρι Γεωργίας</displayName> - <displayName count="other">κούπον λάρι Γεωργίας</displayName> - </currency> - <currency type="GEL"> - <displayName>Λάρι Γεωργίας</displayName> - <displayName count="one">λάρι Γεωργίας</displayName> - <displayName count="other">λάρι Γεωργίας</displayName> - </currency> - <currency type="GHC"> - <displayName>Σέντι Γκάνας (1979-2007)</displayName> - <displayName count="one">σέντι Γκάνας (GHC)</displayName> - <displayName count="other">σέντι Γκάνας (GHC)</displayName> - </currency> - <currency type="GHS"> - <displayName>Σέντι Γκάνας</displayName> - <displayName count="one">σέντι Γκάνας</displayName> - <displayName count="other">σέντι Γκανά</displayName> - </currency> - <currency type="GIP"> - <displayName>Λίρα Γιβραλτάρ</displayName> - <displayName count="one">λίρα Γιβραλτάρ</displayName> - <displayName count="other">λίρες Γιβραλτάρ</displayName> - </currency> - <currency type="GMD"> - <displayName>Νταλάσι Γκάμπιας</displayName> - <displayName count="one">νταλάσι Γκάμπιας</displayName> - <displayName count="other">νταλάσι Γκάμπιας</displayName> - </currency> - <currency type="GNF"> - <displayName>Φράγκο Γουινέας</displayName> - <displayName count="one">φράγκο Γουινέας</displayName> - <displayName count="other">φράγκα Γουινέας</displayName> - </currency> - <currency type="GNS"> - <displayName>Συλί Γουινέας</displayName> - <displayName count="one">συλί Γουινέας</displayName> - <displayName count="other">συλί Γουινέας</displayName> - </currency> - <currency type="GQE"> - <displayName>Εκγουέλε Ισημερινής Γουινέας</displayName> - <displayName count="one">εκουέλε Ισημερινής Γουινέας</displayName> - <displayName count="other">εκουέλε Ισημερινής Γουινέας</displayName> - </currency> - <currency type="GRD"> - <pattern>#,##0.00 ¤;-#,##0.00 ¤</pattern> - <displayName>Δραχμή Ελλάδας</displayName> - <displayName count="one">δραχμή Ελλάδας</displayName> - <displayName count="other">δραχμές Ελλάδας</displayName> - <symbol>Δρχ</symbol> - <decimal>,</decimal> - <group>.</group> - </currency> - <currency type="GTQ"> - <displayName>Κουετσάλ Γουατεμάλας</displayName> - <displayName count="one">κουετσάλ Γουατεμάλας</displayName> - <displayName count="other">κουετσάλ Γουατεμάλας</displayName> - </currency> - <currency type="GWE"> - <displayName>Γκινέα Εσκούδο Πορτογαλίας</displayName> - <displayName count="one">γκινέα εσκούδο Πορτογαλίας</displayName> - <displayName count="other">γκινέα εσκούδο Πορτογαλίας</displayName> - </currency> - <currency type="GWP"> - <displayName>Πέσο Γουινέας-Μπισάου</displayName> - <displayName count="one">πέσο Γουινέα-Μπισάου</displayName> - <displayName count="other">πέσο Γουινέα-Μπισάου</displayName> - </currency> - <currency type="GYD"> - <displayName>Δολάριο Γουιάνας</displayName> - <displayName count="one">δολάριο Γουιάνας</displayName> - <displayName count="other">δολάρια Γουιάνας</displayName> - </currency> - <currency type="HKD"> - <displayName>Δολάριο Χονγκ Κονγκ</displayName> - <displayName count="one">δολάριο Χονγκ Κονγκ</displayName> - <displayName count="other">δολάρια Χονγκ Κονγκ</displayName> - </currency> - <currency type="HNL"> - <displayName>Λεμπίρα Ονδούρας</displayName> - <displayName count="one">λεμπίρα Ονδούρας</displayName> - <displayName count="other">λεμπίρα Ονδούρας</displayName> - </currency> - <currency type="HRD"> - <displayName>Δηνάριο Κροατίας</displayName> - <displayName count="one">δηνάριο Κροατίας</displayName> - <displayName count="other">δηνάρια Κροατίας</displayName> - </currency> - <currency type="HRK"> - <displayName>Κούνα Κροατίας</displayName> - <displayName count="one">κούνα Κροατίας</displayName> - <displayName count="other">κούνα Κροατίας</displayName> - </currency> - <currency type="HTG"> - <displayName>Γκουρντ Αϊτής</displayName> - <displayName count="one">γκουρντ Αϊτής</displayName> - <displayName count="other">γκουρντ Αϊτής</displayName> - </currency> - <currency type="HUF"> - <displayName>Φιορίνι Ουγγαρίας</displayName> - <displayName count="one">φιορίνι Ουγγαρίας</displayName> - <displayName count="other">φιορίνια Ουγγαρίας</displayName> - </currency> - <currency type="IDR"> - <displayName>Ρούπια Ινδονησίας</displayName> - <displayName count="one">ρούπι Ινδονησίας</displayName> - <displayName count="other">ρούπια Ινδονησίας</displayName> - </currency> - <currency type="IEP"> - <displayName>Λίρα Ιρλανδίας</displayName> - <displayName count="one">λίρα Ιρλανδίας</displayName> - <displayName count="other">λίρες Ιρλανδίας</displayName> - </currency> - <currency type="ILP"> - <displayName>Λίρα Ισραήλ</displayName> - <displayName count="one">λίρα Ισραήλ</displayName> - <displayName count="other">λίρες Ισραήλ</displayName> - </currency> - <currency type="ILR"> - <displayName>παλιό σεκέλ Ισραήλ</displayName> - <displayName count="one">παλιό σεκέλ Ισραήλ</displayName> - <displayName count="other">παλιά σεκέλ Ισραήλ</displayName> - </currency> - <currency type="ILS"> - <displayName>Νέο Σέκελ Ισραήλ</displayName> - <displayName count="one">νέο σέκελ Ισραήλ</displayName> - <displayName count="other">νέα σέκελ Ισραήλ</displayName> - </currency> - <currency type="INR"> - <displayName>Ρούπια Ινδίας</displayName> - <displayName count="one">ρούπι Ινδίας</displayName> - <displayName count="other">ρούπια Ινδίας</displayName> - </currency> - <currency type="IQD"> - <displayName>Δηνάριο Ιράκ</displayName> - <displayName count="one">δηνάριο Ιράκ</displayName> - <displayName count="other">δηνάρια Ιράκ</displayName> - </currency> - <currency type="IRR"> - <displayName>Ριάλ Ιράν</displayName> - <displayName count="one">ριάλ Ιράν</displayName> - <displayName count="other">ριάλ Ιράν</displayName> - </currency> - <currency type="ISJ"> - <displayName>Παλιά κορόνα Ισλανδίας</displayName> - <displayName count="one">Παλιά κορόνα Ισλανδίας</displayName> - <displayName count="other">παλιές κορόνες Ισλανδίας</displayName> - </currency> - <currency type="ISK"> - <displayName>Κορόνα Ισλανδίας</displayName> - <displayName count="one">κορόνα Ισλανδίας</displayName> - <displayName count="other">κορόνες Ισλανδίας</displayName> - </currency> - <currency type="ITL"> - <displayName>Λιρέτα Ιταλίας</displayName> - <displayName count="one">λιρέτα Ιταλίας</displayName> - <displayName count="other">λιρέτες Ιταλίας</displayName> - </currency> - <currency type="JMD"> - <displayName>Δολάριο Τζαμάικας</displayName> - <displayName count="one">δολάριο Τζαμάικας</displayName> - <displayName count="other">δολάρια Τζαμάικας</displayName> - </currency> - <currency type="JOD"> - <displayName>Δηνάριο Ιορδανίας</displayName> - <displayName count="one">δηνάριο Ιορδανίας</displayName> - <displayName count="other">δηνάρια Ιορδανίας</displayName> - </currency> - <currency type="JPY"> - <displayName>Γιεν Ιαπωνίας</displayName> - <displayName count="one">γιεν Ιαπωνίας</displayName> - <displayName count="other">γιεν Ιαπωνίας</displayName> - </currency> - <currency type="KES"> - <displayName>Σελίνι Κένυας</displayName> - <displayName count="one">σελίνι Κένυας</displayName> - <displayName count="other">σελίνια Κένυας</displayName> - </currency> - <currency type="KGS"> - <displayName>Σομ Κιργιζίας</displayName> - <displayName count="one">σομ Κιργιστάν</displayName> - <displayName count="other">σομ Κιργιστάν</displayName> - </currency> - <currency type="KHR"> - <displayName>Ρίελ Καμπότζης</displayName> - <displayName count="one">ρίελ Καμπότζης</displayName> - <displayName count="other">ρίελ Καμπότζης</displayName> - </currency> - <currency type="KMF"> - <displayName>Φράγκο Κομόρος</displayName> - <displayName count="one">φράγκο Κομόρος</displayName> - <displayName count="other">φράγκα Κομόρο</displayName> - </currency> - <currency type="KPW"> - <displayName>Γον Βόρειας Κορέας</displayName> - <displayName count="one">γουόν Βόρειας Κορέας</displayName> - <displayName count="other">γουόν Βόρειας Κορέας</displayName> - </currency> - <currency type="KRW"> - <displayName>Γον Νότιας Κορέας</displayName> - <displayName count="one">γουόν Νότιας Κορέας</displayName> - <displayName count="other">γουόν Νότιας Κορέας</displayName> - </currency> - <currency type="KWD"> - <displayName>Δηνάριο Κουβέιτ</displayName> - <displayName count="one">δηνάριο Κουβέιτ</displayName> - <displayName count="other">δηνάρια Κουβέιτ</displayName> - </currency> - <currency type="KYD"> - <displayName>Δολάριο Νήσων Κάιμαν</displayName> - <displayName count="one">δολάριο Νήσων Κάιμαν</displayName> - <displayName count="other">δολάρια Νήσων Κάιμαν</displayName> - </currency> - <currency type="KZT"> - <displayName>Τένγκε Καζακστάν</displayName> - <displayName count="one">τένγκε Καζακστάν</displayName> - <displayName count="other">τένγκε Καζακστάν</displayName> - </currency> - <currency type="LAK"> - <displayName>Κιπ Λάος</displayName> - <displayName count="one">κιπ Λάος</displayName> - <displayName count="other">κιπ Λάος</displayName> - </currency> - <currency type="LBP"> - <displayName>Λίρα Λιβάνου</displayName> - <displayName count="one">λίρα Λιβάνου</displayName> - <displayName count="other">λίρες Λιβάνου</displayName> - </currency> - <currency type="LKR"> - <displayName>Ρούπια Σρι Λάνκα</displayName> - <displayName count="one">ρούπι Σρι Λάνκα</displayName> - <displayName count="other">ρούπια Σρι Λάνκα</displayName> - </currency> - <currency type="LRD"> - <displayName>Δολάριο Λιβερίας</displayName> - <displayName count="one">δολάριο Λιβερίας</displayName> - <displayName count="other">δολάρια Λιβερίας</displayName> - </currency> - <currency type="LSL"> - <displayName>Λότι Λεσότο</displayName> - <displayName count="one">λότι Λεσόθο</displayName> - <displayName count="other">λότι Λεσόθο</displayName> - </currency> - <currency type="LTL"> - <displayName>Λίτα Λιθουανίας</displayName> - <displayName count="one">λίτα Λιθουανίας</displayName> - <displayName count="other">λίτα Λιθουανίας</displayName> - </currency> - <currency type="LTT"> - <displayName>Ταλόνας Λιθουανίας</displayName> - <displayName count="one">ταλόνας Λιθουανίας</displayName> - <displayName count="other">ταλόνας Λιθουανίας</displayName> - </currency> - <currency type="LUC"> - <displayName>Μετατρέψιμο Φράγκο Λουξεμβούργου</displayName> - <displayName count="one">LUC</displayName> - <displayName count="other">LUC</displayName> - </currency> - <currency type="LUF"> - <displayName>Φράγκο Λουξεμβούργου</displayName> - <displayName count="one">φράγκο Λουξεμβούργου</displayName> - <displayName count="other">φράγκα Λουξεμβούργου</displayName> - </currency> - <currency type="LUL"> - <displayName>Οικονομικό Φράγκο Λουξεμβούργου</displayName> - <displayName count="one">LUL</displayName> - <displayName count="other">LUL</displayName> - </currency> - <currency type="LVL"> - <displayName>Λατς Λετονίας</displayName> - <displayName count="one">λατς Λετονίας</displayName> - <displayName count="other">λατς Λετονίας</displayName> - </currency> - <currency type="LVR"> - <displayName>Ρούβλι Λετονίας</displayName> - <displayName count="one">ρούβλι Λετονίας</displayName> - <displayName count="other">ρούβλια Λετονίας</displayName> - </currency> - <currency type="LYD"> - <displayName>Δηνάριο Λιβύης</displayName> - <displayName count="one">δηνάριο Λιβύης</displayName> - <displayName count="other">δηνάρια Λιβύης</displayName> - </currency> - <currency type="MAD"> - <displayName>Ντιράμ Μαρόκου</displayName> - <displayName count="one">ντιράμ Μαρόκου</displayName> - <displayName count="other">ντιράμ Μαρόκου</displayName> - </currency> - <currency type="MAF"> - <displayName>Φράγκο Μαρόκου</displayName> - <displayName count="one">φράγκο Μαρόκου</displayName> - <displayName count="other">φράγκα Μαρόκου</displayName> - </currency> - <currency type="MDL"> - <displayName>Λέι Μολδαβίας</displayName> - <displayName count="one">λέι Μολδαβίας</displayName> - <displayName count="other">λέι Μολδαβίας</displayName> - </currency> - <currency type="MGA"> - <displayName>Αριανί Μαδαγασκάρης</displayName> - <displayName count="one">αριάρι Μαδαγασκάρης</displayName> - <displayName count="other">αριάρι Μαδαγασκάρης</displayName> - </currency> - <currency type="MGF"> - <displayName>Φράγκο Μαδαγασκάρης</displayName> - <displayName count="one">φράγκο Μαδαγασκάρης</displayName> - <displayName count="other">φράγκα Μαδαγασκάρης</displayName> - </currency> - <currency type="MKD"> - <displayName>Δηνάριο Π.Γ.Δ.Μ.</displayName> - <displayName count="one">δηνάριο Π.Γ.Δ.Μ.</displayName> - <displayName count="other">δηνάρια Π.Γ.Δ.Μ.</displayName> - </currency> - <currency type="MLF"> - <displayName>Φράγκο Μαλί</displayName> - <displayName count="one">φράγκο Μαλί</displayName> - <displayName count="other">φράγκα Μαλί</displayName> - </currency> - <currency type="MMK"> - <displayName>Κυάτ Μιανμάρ</displayName> - <displayName count="one">κυάτ Μιανμάρ</displayName> - <displayName count="other">κυάτ Μιανμάρ</displayName> - </currency> - <currency type="MNT"> - <displayName>Τουγκρίκ Μογγολίας</displayName> - <displayName count="one">τουγκρίκ Μογγολίας</displayName> - <displayName count="other">τουγκρίκ Μογγολίας</displayName> - </currency> - <currency type="MOP"> - <displayName>Πατάκα Μακάο</displayName> - <displayName count="one">πατάκα Μακάο</displayName> - <displayName count="other">πατάκα Μακάο</displayName> - </currency> - <currency type="MRO"> - <displayName>Ουγκουίγκα Μαυριτανίας</displayName> - <displayName count="one">ουγκουίγκα Μαυριτανίας</displayName> - <displayName count="other">ουγκουίγκα Μαυριτανίας</displayName> - </currency> - <currency type="MTL"> - <displayName>Λιρέτα Μάλτας</displayName> - <displayName count="one">λιρέτα Μάλτας</displayName> - <displayName count="other">λιρέτες Μάλτας</displayName> - </currency> - <currency type="MTP"> - <displayName>Λίρα Μάλτας</displayName> - <displayName count="one">λίρα Μάλτας</displayName> - <displayName count="other">λίρες Μάλτας</displayName> - </currency> - <currency type="MUR"> - <displayName>Ρούπια Μαυρικίου</displayName> - <displayName count="one">ρούπι Μαυρικίου</displayName> - <displayName count="other">ρούπια Μαυρικίου</displayName> - </currency> - <currency type="MVR"> - <displayName>Ρουφίγια Νήσων Μαλδίβων</displayName> - <displayName count="one">ρουφίγια Νήσων Μαλδίβων</displayName> - <displayName count="other">ρουφίγια Νήσων Μαλδίβων</displayName> - </currency> - <currency type="MWK"> - <displayName>Κουάτσα Μαλάουι</displayName> - <displayName count="one">κουάτσα Μαλάουι</displayName> - <displayName count="other">κουάτσα Μαλάουι</displayName> - </currency> - <currency type="MXN"> - <displayName>Πέσο Μεξικού</displayName> - <displayName count="one">πέσο Μεξικού</displayName> - <displayName count="other">πέσο Μεξικού</displayName> - </currency> - <currency type="MXP"> - <displayName>Ασημένιο Πέσο Μεξικού (1861-1992)</displayName> - <displayName count="one">ασημένιο πέσο Μεξικού (MXP)</displayName> - <displayName count="other">ασημένια πέσο Μεξικού (MXP)</displayName> - </currency> - <currency type="MXV"> - <displayName>Unidad de Inversion (UDI) Μεξικού</displayName> - <displayName count="one">Unidad de Inversion (UDI) Μεξικού</displayName> - <displayName count="other">Unidads de Inversion (UDI) Μεξικού</displayName> - </currency> - <currency type="MYR"> - <displayName>Ρινγκίτ Μαλαισίας</displayName> - <displayName count="one">ρινγκίτ Μαλαισίας</displayName> - <displayName count="other">ρινγκίτ Μαλαισίας</displayName> - </currency> - <currency type="MZE"> - <displayName>Εσκούδο Μοζαμβίκης</displayName> - <displayName count="one">εσκούδο Μοζαμβίκης</displayName> - <displayName count="other">εσκούδο Μοζαμβίκης</displayName> - </currency> - <currency type="MZM"> - <displayName>Παλαιό Μετικάλ Μοζαμβίκης</displayName> - <displayName count="one">παλιό μετικάλ Μοζαμβίκης</displayName> - <displayName count="other">παλιά μετικάλ Μοζαμβίκης</displayName> - </currency> - <currency type="MZN"> - <displayName>Μετικάλ Μοζαμβίκης</displayName> - <displayName count="one">μετικάλ Μοζαμβίκης</displayName> - <displayName count="other">μετικάλ Μοζαμβίκης</displayName> - </currency> - <currency type="NAD"> - <displayName>Δολάριο Ναμίμπια</displayName> - <displayName count="one">δολάριο Ναμίμπια</displayName> - <displayName count="other">δολάρια Ναμίμπια</displayName> - </currency> - <currency type="NGN"> - <displayName>Νάιρα Νιγηρίας</displayName> - <displayName count="one">νάιρα Νιγηρίας</displayName> - <displayName count="other">νάιρα Νιγηρίας</displayName> - </currency> - <currency type="NIC"> - <displayName>Κόρδοβα Νικαράγουας</displayName> - <displayName count="one">κόρδοβα Νικαράγουας</displayName> - <displayName count="other">κόρδοβα Νικαράγουας</displayName> - </currency> - <currency type="NIO"> - <displayName>Χρυσή Κόρδοβα Νικαράγουας</displayName> - <displayName count="one">χρυσή κόρδοβα Νικαράγουας</displayName> - <displayName count="other">χρυσές κόρδοβα Νικαράγουας</displayName> - </currency> - <currency type="NLG"> - <displayName>Γκίλντα Ολλανδίας</displayName> - <displayName count="one">γκίλντα Ολλανδίας</displayName> - <displayName count="other">γκίλντα Ολλανδίας</displayName> - </currency> - <currency type="NOK"> - <displayName>Κορόνα Νορβηγίας</displayName> - <displayName count="one">κορόνα Νορβηγίας</displayName> - <displayName count="other">κορόνες Νορβηγίας</displayName> - </currency> - <currency type="NPR"> - <displayName>Ρούπια Νεπάλ</displayName> - <displayName count="one">ρούπι Νεπάλ</displayName> - <displayName count="other">ρούπια Νεπάλ</displayName> - </currency> - <currency type="NZD"> - <displayName>Δολάριο Νέας Ζηλανδίας</displayName> - <displayName count="one">δολάριο Νέας Ζηλανδίας</displayName> - <displayName count="other">δολάρια Νέας Ζηλανδίας</displayName> - </currency> - <currency type="OMR"> - <displayName>Ριάλ Ομάν</displayName> - <displayName count="one">ριάλ Ομάν</displayName> - <displayName count="other">ριάλ Ομάν</displayName> - </currency> - <currency type="PAB"> - <displayName>Μπαλμπόα Παναμά</displayName> - <displayName count="one">μπαλμπόα Παναμά</displayName> - <displayName count="other">μπαλμπόα Παναμά</displayName> - </currency> - <currency type="PEI"> - <displayName>Ίντι Περού</displayName> - <displayName count="one">ίντι Περού</displayName> - <displayName count="other">ίντι Περού</displayName> - </currency> - <currency type="PEN"> - <displayName>Νέο Σολ Περού</displayName> - <displayName count="one">νέο σολ Περού</displayName> - <displayName count="other">νέα Σολ Περού</displayName> - </currency> - <currency type="PES"> - <displayName>Σολ Περού</displayName> - <displayName count="one">σολ Περού</displayName> - <displayName count="other">σολ Περού</displayName> - </currency> - <currency type="PGK"> - <displayName>Κίνα Παπούα Νέα Γουινέα</displayName> - <displayName count="one">κίνα Παπούα Νέα Γουινέα</displayName> - <displayName count="other">κίνα Παπούα Νέα Γουινέα</displayName> - </currency> - <currency type="PHP"> - <displayName>Πέσο Φιλιππίνων</displayName> - <displayName count="one">πέσο Φιλιππίνων</displayName> - <displayName count="other">πέσο Φιλιππίνων</displayName> - </currency> - <currency type="PKR"> - <displayName>Ρούπια Πακιστάν</displayName> - <displayName count="one">ρούπι Πακιστάν</displayName> - <displayName count="other">ρούπια Πακιστάν</displayName> - </currency> - <currency type="PLN"> - <displayName>Ζλότυ Πολωνίας</displayName> - <displayName count="one">ζλότυ Πολωνίας</displayName> - <displayName count="other">ζλότυ Πολωνίας</displayName> - </currency> - <currency type="PLZ"> - <displayName>Ζλότυ Πολωνίας (1950-1995)</displayName> - <displayName count="one">ζλότυ Πολωνίας (PLZ)</displayName> - <displayName count="other">ζλότυ Πολωνίας (PLZ)</displayName> - </currency> - <currency type="PTE"> - <displayName>Εσκούδο Πορτογαλίας</displayName> - <displayName count="one">εσκούδο Πορτογαλίας</displayName> - <displayName count="other">εσκούδο Πορτογαλίας</displayName> - </currency> - <currency type="PYG"> - <displayName>Γκουαρανί Παραγουάης</displayName> - <displayName count="one">γκουαρανί Παραγουάης</displayName> - <displayName count="other">γκουαρανί Παραγουάης</displayName> - </currency> - <currency type="QAR"> - <displayName>Ριάλ Κατάρ</displayName> - <displayName count="one">ριάλ Κατάρ</displayName> - <displayName count="other">ριάλ Κατάρ</displayName> - </currency> - <currency type="RHD"> - <displayName>Δολάριο Ροδεσίας</displayName> - <displayName count="one">δολάριο Ροδεσίας</displayName> - <displayName count="other">δολάρια Ροδεσίας</displayName> - </currency> - <currency type="ROL"> - <displayName>Λέι Ρουμανίας</displayName> - <displayName count="one">παλιό λέι Ρουμανίας</displayName> - <displayName count="other">παλιά λέι Ρουμανίας</displayName> - </currency> - <currency type="RON"> - <displayName>Λεβ Ρουμανίας</displayName> - <displayName count="one">λεβ Ρουμανίας</displayName> - <displayName count="other">λεβ Ρουμανίας</displayName> - </currency> - <currency type="RSD"> - <displayName>Δηνάριο Σερβίας</displayName> - <displayName count="one">δηνάριο Σερβίας</displayName> - <displayName count="other">δηνάρια Σερβίας</displayName> - </currency> - <currency type="RUB"> - <displayName>Ρούβλι Ρωσίας</displayName> - <displayName count="one">ρούβλι Ρωσίας</displayName> - <displayName count="other">ρούβλια Ρωσίας</displayName> - </currency> - <currency type="RUR"> - <displayName>Ρούβλι Ρωσίας (1991-1998)</displayName> - <displayName count="one">ρούβλι Ρωσίας (RUR)</displayName> - <displayName count="other">ρούβλια Ρωσίας (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>Φράγκο Ρουάντας</displayName> - <displayName count="one">φράγκο Ρουάντας</displayName> - <displayName count="other">φράγκα Ρουάντας</displayName> - </currency> - <currency type="SAR"> - <displayName>Ριάλ Σαουδικής Αραβίας</displayName> - <displayName count="one">ριάλ Σαουδικής Αραβίας</displayName> - <displayName count="other">ριάλ Σαουδικής Αραβίας</displayName> - </currency> - <currency type="SBD"> - <displayName>Δολάριο Νήσων Σολομώντος</displayName> - <displayName count="one">δολάριο Νήσων Σολομώντος</displayName> - <displayName count="other">δολάρια Νήσων Σολομώντος</displayName> - </currency> - <currency type="SCR"> - <displayName>Ρούπια Σεϋχέλες</displayName> - <displayName count="one">ρούπι Σεϋχέλες</displayName> - <displayName count="other">ρούπια Σεϋχέλες</displayName> - </currency> - <currency type="SDD"> - <displayName>Δηνάριο Σουδάν</displayName> - <displayName count="one">δηνάριο Σουδάν</displayName> - <displayName count="other">δηνάρια Σουδάν</displayName> - </currency> - <currency type="SDG"> - <displayName>Λίρα Σουδάν</displayName> - <displayName count="one">λίρα Σουδάν</displayName> - <displayName count="other">λίρες Σουδάν</displayName> - </currency> - <currency type="SDP"> - <displayName>Παλαιά Λίρα Σουδάν</displayName> - <displayName count="one">παλιά λίρα Σουδάν</displayName> - <displayName count="other">παλαιές λίρες Σουδάν</displayName> - </currency> - <currency type="SEK"> - <displayName>Κορόνα Σουηδίας</displayName> - <displayName count="one">κορόνα Σουηδίας</displayName> - <displayName count="other">κορόνες Σουηδίας</displayName> - </currency> - <currency type="SGD"> - <displayName>Δολάριο Σιγκαπούρης</displayName> - <displayName count="one">δολάριο Σιγκαπούρης</displayName> - <displayName count="other">δολάρια Σιγκαπούρης</displayName> - </currency> - <currency type="SHP"> - <displayName>Λίρα Αγίας Ελένης</displayName> - <displayName count="one">λίρα Αγίας Ελένης</displayName> - <displayName count="other">λίρες Αγίας Ελένης</displayName> - </currency> - <currency type="SIT"> - <displayName>Τόλαρ Σλοβενίας</displayName> - <displayName count="one">τόλαρ Σλοβενίας</displayName> - <displayName count="other">τόλαρ Σλοβ</displayName> - </currency> - <currency type="SKK"> - <displayName>Κορόνα Σλοβενίας</displayName> - <displayName count="one">κορόνα Σλοβενίας</displayName> - <displayName count="other">κορόνες Σλοβενίας</displayName> - </currency> - <currency type="SLL"> - <displayName>Λεόνε Σιέρα Λεόνε</displayName> - <displayName count="one">λεόνε Σιέρα Λεόνε</displayName> - <displayName count="other">λεόνε Σιέρα Λεόνε</displayName> - </currency> - <currency type="SOS"> - <displayName>Σελίνι Σομαλίας</displayName> - <displayName count="one">σελίνι Σομαλίας</displayName> - <displayName count="other">σελίνια Σομαλίας</displayName> - </currency> - <currency type="SRD"> - <displayName>Δολάριο Σουρινάμ</displayName> - <displayName count="one">δολάριο Σουρινάμ</displayName> - <displayName count="other">δολάρια Σουρινάμ</displayName> - </currency> - <currency type="SRG"> - <displayName>Γκίλντα Σουρινάμ</displayName> - <displayName count="one">γκίλντα Σουρινάμ</displayName> - <displayName count="other">γκίλντα Σουρινάμ</displayName> - </currency> - <currency type="STD"> - <displayName>Ντόμπρα Σάο Τομέ και Πρίνσιπε</displayName> - <displayName count="one">ντόμπρα Σάο Τόμε και Πρίνσιπε</displayName> - <displayName count="other">ντόμπρα Σάο Τόμε και Πρίνσιπε</displayName> - </currency> - <currency type="SUR"> - <displayName>Σοβιετικό Ρούβλι</displayName> - <displayName count="one">σοβιετικό ρούβλι</displayName> - <displayName count="other">σοβιετικά ρούβλια</displayName> - </currency> - <currency type="SVC"> - <displayName>Κολόν Ελ Σαλβαδόρ</displayName> - <displayName count="one">κολόν Ελ Σαλβαδόρ</displayName> - <displayName count="other">κολόν Ελ Σαλβαδόρ</displayName> - </currency> - <currency type="SYP"> - <displayName>Λίρα Συρίας</displayName> - <displayName count="one">λίρα Συρίας</displayName> - <displayName count="other">λίρες Συρίας</displayName> - </currency> - <currency type="SZL"> - <displayName>Λιλανγκένι Σουαζιλάνδη</displayName> - <displayName count="one">λιλανγκένι Σουαζιλάνδη</displayName> - <displayName count="other">λιλανγκένι Σουαζιλάνδη</displayName> - </currency> - <currency type="THB"> - <displayName>Μπατ Ταϊλάνδης</displayName> - <displayName count="one">μπατ Ταϊλάνδης</displayName> - <displayName count="other">μπατ Ταϊλάνδης</displayName> - </currency> - <currency type="TJR"> - <displayName>Ρούβλι Τατζικιστάν</displayName> - <displayName count="one">ρούβλι Τατζικιστάν</displayName> - <displayName count="other">ρούβλια Τατζικιστάν</displayName> - </currency> - <currency type="TJS"> - <displayName>Σομόν Τατζικιστάν</displayName> - <displayName count="one">σομόν Τατζικιστάν</displayName> - <displayName count="other">σομόν Τατζικιστάν</displayName> - </currency> - <currency type="TMM"> - <displayName>Μανάτ Τουρκμενιστάν</displayName> - <displayName count="one">μανάτ Τουρκμενιστάν</displayName> - <displayName count="other">μανάτ Τουρκμενιστάν</displayName> - </currency> - <currency type="TND"> - <displayName>Δηνάριο Τυνησίας</displayName> - <displayName count="one">δηνάριο Τυνησίας</displayName> - <displayName count="other">δηνάρια Τυνησίας</displayName> - </currency> - <currency type="TOP"> - <displayName>Παάνγκα Τόνγκας</displayName> - <displayName count="one">πάνγκα Τόγκα</displayName> - <displayName count="other">πάνγκα Τόγκα</displayName> - </currency> - <currency type="TPE"> - <displayName>Εσκούδο Τιμόρ</displayName> - <displayName count="one">εσκούδο Τιμόρ</displayName> - <displayName count="other">εσκούδο Τιμόρ</displayName> - </currency> - <currency type="TRL"> - <displayName>Παλιά Λίρα Τουρκίας</displayName> - <displayName count="one">παλιά λίρα Τουρκίας</displayName> - <displayName count="other">παλιές λίρες Τουρκίας</displayName> - </currency> - <currency type="TRY"> - <displayName>Τουρκική Λίρα</displayName> - <displayName count="one">λίρα Τουρκίας</displayName> - <displayName count="other">λίρες Τουρκίας</displayName> - </currency> - <currency type="TTD"> - <displayName>Δολάριο Τρινιντάντ και Τομπάγκο</displayName> - <displayName count="one">δολάριο Τρινιδάδ και Τομπάγκο</displayName> - <displayName count="other">δολάρια Τρινιδάδ και Τομπάγκο</displayName> - </currency> - <currency type="TWD"> - <displayName>Νέο Δολάριο Ταϊβάν</displayName> - <displayName count="one">νέο δολάριο Ταϊβάν</displayName> - <displayName count="other">νέα δολάρια Ταϊβάν</displayName> - </currency> - <currency type="TZS"> - <displayName>Σελίνι Τανζανίας</displayName> - <displayName count="one">σελίνι Τανζανίας</displayName> - <displayName count="other">σελίνι Τανζανίας</displayName> - </currency> - <currency type="UAH"> - <displayName>Χρίφνα Ουκρανίας</displayName> - <displayName count="one">χρίφνα Ουκρανίας</displayName> - <displayName count="other">χρίφνα Ουκρανίας</displayName> - </currency> - <currency type="UAK"> - <displayName>Καρμποβανέτς Ουκρανίας</displayName> - <displayName count="one">καρμποβανέτς Ουκρανίας</displayName> - <displayName count="other">καρμποβανέτς Ουκρανίας</displayName> - </currency> - <currency type="UGS"> - <displayName>Σελίνι Ουγκάντας (1966-1987)</displayName> - <displayName count="one">σελίνι Ουγκάντας (UGS)</displayName> - <displayName count="other">σελίνια Ουγκάντας (UGS)</displayName> - </currency> - <currency type="UGX"> - <displayName>Σελίνι Ουγκάντας</displayName> - <displayName count="one">σελίνι Ουγκάντας</displayName> - <displayName count="other">σελίνια Ουγκάντας</displayName> - </currency> - <currency type="USD"> - <displayName>Δολάριο ΗΠΑ</displayName> - <displayName count="one">δολάριο Η.Π.Α.</displayName> - <displayName count="other">δολάρια Η.Π.Α.</displayName> - </currency> - <currency type="USN"> - <displayName>Δολάριο ΗΠΑ (επόμενη ημέρα)</displayName> - <displayName count="one">δολάριο Η.Π.Α. (επόμενη ημέρα)</displayName> - <displayName count="other">δολάρια Η.Π.Α. (επόμενη ημέρα)</displayName> - </currency> - <currency type="USS"> - <displayName>Δολάριο ΗΠΑ (ίδια ημέρα)</displayName> - <displayName count="one">δολάριο Η.Π.Α. (ίδια ημέρα)</displayName> - <displayName count="other">δολάρια Η.Π.Α. (ίδια ημέρα)</displayName> - </currency> - <currency type="UYI"> - <displayName>Peso en Unidades Indexadas Ουρουγουάης</displayName> - <displayName count="one">peso en unidades indexadas Ουρουγκουάης</displayName> - <displayName count="other">pesos en unidades indexadas Ουρουγκουάης</displayName> - </currency> - <currency type="UYP"> - <displayName>Πέσο Ουρουγουάης (1975-1993)</displayName> - <displayName count="one">πέσο Ουρουγουάης (UYP)</displayName> - <displayName count="other">πέσο Ουρουγουάης (UYP)</displayName> - </currency> - <currency type="UYU"> - <displayName>Πέσο Ουρουγουάης</displayName> - <displayName count="one">πέσο Ουρουγουάης</displayName> - <displayName count="other">πέσο Ουρουγουάης</displayName> - </currency> - <currency type="UZS"> - <displayName>Σομ Ουζμπεκιστάν</displayName> - <displayName count="one">σομ Ουζμπεκιστάν</displayName> - <displayName count="other">σομ Ουζμπεκιστάν</displayName> - </currency> - <currency type="VEB"> - <displayName>Μπολιβάρ Βενεζουέλας</displayName> - <displayName count="one">μπολιβάρ Βενεζουέλας</displayName> - <displayName count="other">μπολιβάρ Βενεζουέλας</displayName> - </currency> - <currency type="VEF"> - <displayName>Βολιβάρ Φουέρτε Βενεζουέλας</displayName> - <displayName count="one">βολιβάρ φουέρτε Βενεζουέλας</displayName> - <displayName count="other">βολιβάρ φουέρτε Βενεζουέλας</displayName> - </currency> - <currency type="VND"> - <displayName>Ντονγκ Βιετνάμ</displayName> - <displayName count="one">ντονγκ Βιετνάμ</displayName> - <displayName count="other">ντονγκ Βιετνάμ</displayName> - </currency> - <currency type="VUV"> - <displayName>Βατού Βανουάτου</displayName> - <displayName count="one">βατού Βανουάτου</displayName> - <displayName count="other">βατού Βανουάτου</displayName> - </currency> - <currency type="WST"> - <displayName>Ταλά Δυτικής Σαμόας</displayName> - <displayName count="one">Τάλα Σαμόας</displayName> - <displayName count="other">τάλα Σαμόας</displayName> - </currency> - <currency type="XAF"> - <displayName>Φράγκο BEAC CFA</displayName> - <displayName count="one">φράγκο BEAC CFA</displayName> - <displayName count="other">φράγκα BEAC CFA</displayName> - </currency> - <currency type="XAU"> - <displayName>Χρυσός</displayName> - <displayName count="one">XAU</displayName> - <displayName count="other">XAU</displayName> - </currency> - <currency type="XBA"> - <displayName>Ευρωπαϊκή Σύνθετη Μονάδα</displayName> - <displayName count="one">ευρωπαϊκή σύνθετη μονάδα</displayName> - <displayName count="other">ευρωπαϊκές σύνθετες μονάδες</displayName> - </currency> - <currency type="XBB"> - <displayName>Ευρωπαϊκή Νομισματική Μονάδα</displayName> - <displayName count="one">ευρωπαϊκή νομισματική μονάδα</displayName> - <displayName count="other">ευρωπαϊκές νομισματικές μονάδες</displayName> - </currency> - <currency type="XBC"> - <displayName>Ευρωπαϊκή μονάδα λογαριασμού (XBC)</displayName> - <displayName count="one">ευρωπαϊκή μονάδα λογαριασμού (XBC)</displayName> - <displayName count="other">ευρωπαϊκές μονάδες λογαριασμού (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>Ευρωπαϊκή μονάδα λογαριασμού (XBD)</displayName> - <displayName count="one">ευρωπαϊκή μονάδα λογαριασμού (XBD)</displayName> - <displayName count="other">ευρωπαϊκές μονάδες λογαριασμού (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>Δολάριο Ανατολικής Καραϊβικής</displayName> - <displayName count="one">δολάριο Ανατολικής Καραϊβικής</displayName> - <displayName count="other">δολάρια Ανατολικής Καραϊβικής</displayName> - </currency> - <currency type="XDR"> - <displayName>Ειδικά Δικαιώματα Ανάληψης</displayName> - <displayName count="one">ειδικό δικαίωμα ανάληψης</displayName> - <displayName count="other">ειδικά δικαιώματα ανάληψης</displayName> - </currency> - <currency type="XEU"> - <displayName>Ευρωπαϊκή Συναλλαγματική Μονάδα</displayName> - <displayName count="one">ευρωπαϊκή συναλλαγματική μονάδα</displayName> - <displayName count="other">ευρωπαϊκές συναλλαγματικές μονάδες</displayName> - </currency> - <currency type="XFO"> - <displayName>Χρυσό Φράγκο Γαλλίας</displayName> - <displayName count="one">χρυσό φράγκο Γαλλίας</displayName> - <displayName count="other">χρυσά φράγκα Γαλλίας</displayName> - </currency> - <currency type="XFU"> - <displayName>UIC-Φράγκο Γαλλίας</displayName> - <displayName count="one">UIC-φράγκο Γαλλίας</displayName> - <displayName count="other">UIC-φράγκα Γαλλίας</displayName> - </currency> - <currency type="XOF"> - <displayName>Φράγκο BCEAO CFA</displayName> - <displayName count="one">φράγκο BCEAO CFA</displayName> - <displayName count="other">φράγκα BCEAO CFA</displayName> - </currency> - <currency type="XPF"> - <displayName>Φράγκο CFP</displayName> - <displayName count="one">φράγκο CFP</displayName> - <displayName count="other">φράγκα CFP</displayName> - </currency> - <currency type="XXX"> - <displayName>Άγνωστο ή μη έγκυρο νόμισμα</displayName> - <displayName count="one">άγνωστο/μη έγκυρο νόμισμα</displayName> - <displayName count="other">Άγνωστο ή μη έγκυρο νόμισμα</displayName> - </currency> - <currency type="YDD"> - <displayName>Δηνάριο Υεμένης</displayName> - <displayName count="one">δηνάριο Υεμένης</displayName> - <displayName count="other">δηνάρια Υεμένης</displayName> - </currency> - <currency type="YER"> - <displayName>Ριάλ Υεμένης</displayName> - <displayName count="one">ριάλ Υεμένης</displayName> - <displayName count="other">ριάλ Υεμένης</displayName> - </currency> - <currency type="YUD"> - <displayName>Μεταλλικό Δηνάριο Γιουγκοσλαβίας</displayName> - <displayName count="one">μεταλλικό δηνάριο Γιουγκοσλαβίας</displayName> - <displayName count="other">μεταλλικά δηνάρια Γιουγκοσλαβίας</displayName> - </currency> - <currency type="YUM"> - <displayName>Νέο Δηνάριο Γιουγκοσλαβίας</displayName> - <displayName count="one">νέο δηνάριο Γιουγκοσλαβίας</displayName> - <displayName count="other">νέο δηνάριο Γιουγκοσλαβίας</displayName> - </currency> - <currency type="YUN"> - <displayName>Μετατρέψιμο Δηνάριο Γιουγκοσλαβίας</displayName> - <displayName count="one">μετατρέψιμο δινάριο Γιουγκοσλαβίας</displayName> - <displayName count="other">μετατρέψιμο δηνάριο Γιουγκοσλαβίας</displayName> - </currency> - <currency type="ZAL"> - <displayName>Ραντ Νότιας Αφρικής (οικονομικό)</displayName> - <displayName count="one">ραντ Νότιας Αφρικής (οικονομικό)</displayName> - <displayName count="other">ραντ Νότιας Αφρικής (οικονομικό)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Ραντ Νότιας Αφρικής</displayName> - <displayName count="one">ραντ Νότιας Αφρικής</displayName> - <displayName count="other">ραντ Νότιας Αφρικής</displayName> - </currency> - <currency type="ZMK"> - <displayName>Κουάνζα Ζαΐρ</displayName> - <displayName count="one">κουάτσα Ζάμπιας</displayName> - <displayName count="other">κουάτσα Ζάμπιας</displayName> - </currency> - <currency type="ZRN"> - <displayName>Νέο Ζαΐρ Ζαΐρ</displayName> - <displayName count="one">νέο ζαΐρ Ζαΐρ</displayName> - <displayName count="other">νέα ζαΐρ Ζαΐρ</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Ζαΐρ Ζαΐρ</displayName> - <displayName count="one">ζαΐρ Ζαΐρ</displayName> - <displayName count="other">ζαΐρ Ζαΐρ</displayName> - </currency> - <currency type="ZWD"> - <displayName>Δολάριο Ζιμπάμπουε</displayName> - <displayName count="one">δολάριο Ζιμπάμπουε</displayName> - <displayName count="other">δολάρια Ζιμπάμπουε</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} ημέρα</unitPattern> - <unitPattern count="other">{0} ημέρες</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} ώρα</unitPattern> - <unitPattern count="other">{0} ώρες</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} λεπτό</unitPattern> - <unitPattern count="other">{0} λεπτά</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} μήνας</unitPattern> - <unitPattern count="other">{0} μήνες</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} δευτερόλεπτο</unitPattern> - <unitPattern count="other">{0} δευτερόλεπτα</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} εβδομάδα</unitPattern> - <unitPattern count="other">{0} εβδομάδες</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} έτος</unitPattern> - <unitPattern count="other">{0} έτη</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>ναι:ν</yesstr> - <nostr>όχι:ό</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/el_CY.xml b/library/Zend/Locale/Data/el_CY.xml deleted file mode 100644 index bcb1bcb..0000000 --- a/library/Zend/Locale/Data/el_CY.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.30 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="el"/> - <territory type="CY"/> - </identity> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/el_GR.xml b/library/Zend/Locale/Data/el_GR.xml deleted file mode 100644 index 9674621..0000000 --- a/library/Zend/Locale/Data/el_GR.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.52 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="el"/> - <territory type="GR"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/el_POLYTON.xml b/library/Zend/Locale/Data/el_POLYTON.xml deleted file mode 100644 index d58e853..0000000 --- a/library/Zend/Locale/Data/el_POLYTON.xml +++ /dev/null @@ -1,541 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.10 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="el"/> - <variant type="POLYTON"/> - </identity> - <localeDisplayNames> - <languages> - <language type="ar">Ἀραβικά</language> - <language type="arc">Ἀραμαϊκά</language> - <language type="cy">Οὐαλικά</language> - <language type="egy">Αἰγυπτιακὰ (ἀρχαῖα)</language> - <language type="el">Ἑλληνικά</language> - <language type="en">Ἀγγλικά</language> - <language type="es">Ἱσπανικά</language> - <language type="et">Ἐσθονικά</language> - <language type="ga">Ἰρλανδικά</language> - <language type="gd">Σκωτικὰ κελτικά</language> - <language type="grc">Ἀρχαῖα Ἑλληνικά</language> - <language type="he">Ἑβραϊκά</language> - <language type="hu">Οὑγγρικά</language> - <language type="hy">Ἀρμενικά</language> - <language type="id">Ἰνδονησιακά</language> - <language type="ine">Ἰνδοευρωπαϊκὰ (ἄλλα)</language> - <language type="ira">Ἰρανικά</language> - <language type="is">Ἰσλανδικά</language> - <language type="it">Ἰταλικά</language> - <language type="ja">Ἰαπωνικά</language> - <language type="mul">Πολλαπλές γλῶσσες</language> - <language type="nai">Ἰνδιανικὰ βόρειας Ἀμερικῆς (ἄλλα)</language> - <language type="nl">Ὁλλανδικά</language> - <language type="ota">Τουρκικά, ὀθωμανικὰ (1500-1928)</language> - <language type="peo">Ἀρχαῖα περσικὰ (600-400 π.Χ.)</language> - <language type="phi">Φιλιππινέζικα (ἄλλα)</language> - <language type="sem">Σημιτικὰ (ἄλλα)</language> - <language type="sla">Σλαβικὰ (ἄλλα)</language> - <language type="sq">Ἀλβανικά</language> - <language type="uk">Οὐκρανικά</language> - <language type="yi">Ἰουδαϊκά</language> - </languages> - <scripts> - <script type="Arab">Ἀραβικό</script> - <script type="Armn">Ἀρμενικό</script> - <script type="Ethi">Αἰθιοπικό</script> - <script type="Grek">Ἑλληνικό</script> - <script type="Hebr">Ἑβραϊκό</script> - </scripts> - <territories> - <territory type="AD">Ἀνδόρα</territory> - <territory type="AE">Ἠνωμένα Ἀραβικὰ Ἐμιράτα</territory> - <territory type="AF">Ἀφγανιστάν</territory> - <territory type="AG">Ἀντίγκουα καὶ Μπαρμπούντα</territory> - <territory type="AI">Ἀνγκουίλα</territory> - <territory type="AL">Ἀλβανία</territory> - <territory type="AM">Ἀρμενία</territory> - <territory type="AN">Ὁλλανδικὲς Ἀντίλλες</territory> - <territory type="AO">Ἀνγκόλα</territory> - <territory type="AQ">Ἀνταρκτική</territory> - <territory type="AR">Ἀργεντινή</territory> - <territory type="AS">Ἀμερικανικὴ Σαμόα</territory> - <territory type="AT">Αὐστρία</territory> - <territory type="AU">Αὐστραλία</territory> - <territory type="AW">Ἀρούμπα</territory> - <territory type="AZ">Ἀζερμπαϊτζάν</territory> - <territory type="BA">Βοσνία - Ἐρζεγοβίνη</territory> - <territory type="BM">Βερμοῦδες</territory> - <territory type="BV">Νῆσος Μπουβέ</territory> - <territory type="CC">Νῆσοι Κόκος (Κήλινγκ)</territory> - <territory type="CD">Κονγκό, Λαϊκὴ Δημοκρατία τοῦ</territory> - <territory type="CF">Κεντροαφρικανικὴ Δημοκρατία</territory> - <territory type="CH">Ἑλβετία</territory> - <territory type="CI">Ἀκτὴ Ἐλεφαντοστού</territory> - <territory type="CK">Νῆσοι Κούκ</territory> - <territory type="CV">Πράσινο Ἀκρωτήριο</territory> - <territory type="CX">Νῆσος Χριστουγέννων</territory> - <territory type="DO">Δομινικανὴ Δημοκρατία</territory> - <territory type="DZ">Ἀλγερία</territory> - <territory type="EC">Ἰσημερινός</territory> - <territory type="EE">Ἐσθονία</territory> - <territory type="EG">Αἴγυπτος</territory> - <territory type="EH">Δυτικὴ Σαχάρα</territory> - <territory type="ER">Ἐρυθραία</territory> - <territory type="ES">Ἱσπανία</territory> - <territory type="ET">Αἰθιοπία</territory> - <territory type="FM">Μικρονησία, Ὁμόσπονδες Πολιτεῖες τῆς</territory> - <territory type="FO">Νῆσοι Φερόες</territory> - <territory type="GB">Ἡνωμένο Βασίλειο</territory> - <territory type="GF">Γαλλικὴ Γουιάνα</territory> - <territory type="GQ">Ἰσημερινὴ Γουινέα</territory> - <territory type="GR">Ἑλλάδα</territory> - <territory type="GS">Νότια Γεωργία καὶ Νότιες Νήσοι Σάντουιτς</territory> - <territory type="HK">Χὸνγκ Κόνγκ, Εἰδικὴ Διοικητικὴ Περιφέρεια τῆς Κίνας</territory> - <territory type="HM">Νῆσοι Χὲρντ καὶ Μακντόναλντ</territory> - <territory type="HN">Ὁνδούρα</territory> - <territory type="HT">Ἁϊτή</territory> - <territory type="HU">Οὑγγαρία</territory> - <territory type="ID">Ἰνδονησία</territory> - <territory type="IE">Ἰρλανδία</territory> - <territory type="IL">Ἰσραήλ</territory> - <territory type="IN">Ἰνδία</territory> - <territory type="IO">Βρετανικὰ Ἐδάφη Ἰνδικοῦ Ὠκεανοῦ</territory> - <territory type="IQ">Ἰράκ</territory> - <territory type="IR">Ἰράν, Ἰσλαμικὴ Δημοκρατία τοῦ</territory> - <territory type="IS">Ἰσλανδία</territory> - <territory type="IT">Ἰταλία</territory> - <territory type="JO">Ἰορδανία</territory> - <territory type="JP">Ἰαπωνία</territory> - <territory type="KN">Σαὶντ Κὶτς καὶ Νέβις</territory> - <territory type="KY">Νῆσοι Κέιμαν</territory> - <territory type="LA">Λατινικὴ Ἀμερική</territory> - <territory type="LC">Ἁγία Λουκία</territory> - <territory type="LK">Σρὶ Λάνκα</territory> - <territory type="LU">Λουξεμβοῦργο</territory> - <territory type="MD">Μολδαβία, Δημοκρατία τῆς</territory> - <territory type="MH">Νῆσοι Μάρσαλ</territory> - <territory type="ML">Μαλί</territory> - <territory type="MO">Μακάο, Εἰδικὴ Διοικητικὴ Περιφέρεια τῆς Κίνας</territory> - <territory type="MP">Νῆσοι Βόρειες Μαριάνες</territory> - <territory type="NF">Νῆσος Νόρφολκ</territory> - <territory type="NL">Ὁλλανδία</territory> - <territory type="OM">Ὀμάν</territory> - <territory type="PF">Γαλλικὴ Πολυνησία</territory> - <territory type="PM">Σαὶντ Πιὲρ καὶ Μικελόν</territory> - <territory type="PS">Παλαιστινιακὰ Ἐδάφη</territory> - <territory type="SA">Σαουδικὴ Ἀραβία</territory> - <territory type="SB">Νῆσοι Σολομῶντος</territory> - <territory type="SH">Ἁγία Ἑλένη</territory> - <territory type="SJ">Νῆσοι Σβάλμπαρ καὶ Γιὰν Μαγιέν</territory> - <territory type="SM">Ἅγιος Μαρίνος</territory> - <territory type="ST">Σάο Τομὲ καὶ Πρίνσιπε</territory> - <territory type="SV">Ἒλ Σαλβαδόρ</territory> - <territory type="SY">Συρία, Ἀραβικὴ Δημοκρατία τῆς</territory> - <territory type="TC">Νῆσοι Τὲρκς καὶ Κάικος</territory> - <territory type="TD">Τσάντ</territory> - <territory type="TF">Γαλλικὰ Νότια Ἐδάφη</territory> - <territory type="TL">Ἀνατολικὸ Τιμόρ</territory> - <territory type="TT">Τρινιδὰδ καὶ Τομπάγκο</territory> - <territory type="UA">Οὐκρανία</territory> - <territory type="UG">Οὐγκάντα</territory> - <territory type="UM">Ἀπομακρυσμένες Νησίδες τῶν Ἡνωμένων Πολιτειῶν</territory> - <territory type="US">Ἡνωμένες Πολιτεῖες</territory> - <territory type="UY">Οὐρουγουάη</territory> - <territory type="UZ">Οὐζμπεκιστάν</territory> - <territory type="VA">Ἁγία Ἕδρα (Βατικανό)</territory> - <territory type="VC">Ἅγιος Βικέντιος καὶ Γρεναδίνες</territory> - <territory type="VG">Βρετανικὲς Παρθένοι Νῆσοι</territory> - <territory type="VI">Ἀμερικανικὲς Παρθένοι Νῆσοι</territory> - <territory type="WF">Νῆσοι Οὐάλλις καὶ Φουτουνά</territory> - <territory type="YE">Ὑεμένη</territory> - <territory type="ZA">Νότια Ἀφρική</territory> - </territories> - <keys> - <key type="calendar">Ἡμερολόγιο</key> - </keys> - <types> - <type type="buddhist" key="calendar">Βουδιστικὸ ἡμερολόγιο</type> - <type type="chinese" key="calendar">Κινεζικὸ ἡμερολόγιο</type> - <type type="direct" key="collation">Σειρὰ Direct</type> - <type type="gregorian" key="calendar">Γρηγοριανὸ ἡμερολόγιο</type> - <type type="hebrew" key="calendar">Ἑβραϊκὸ ἡμερολόγιο</type> - <type type="islamic" key="calendar">Ἰσλαμικὸ ἡμερολόγιο</type> - <type type="islamic-civil" key="calendar">Ἰσλαμικὸ ἀστικὸ ἡμερολόγιο</type> - <type type="japanese" key="calendar">Ἰαπωνικὸ ἡμερολόγιο</type> - <type type="phonebook" key="collation">Σειρὰ τηλεφωνικοῦ καταλόγου</type> - <type type="pinyin" key="collation">Σειρὰ Πίνγιν</type> - <type type="stroke" key="collation">Σειρὰ Stroke</type> - </types> - </localeDisplayNames> - <characters> - <exemplarCharacters>[α ἀ ἄ ἂ ἆ ἁ ἅ ἃ ἇ ά ὰ ᾶ β-ε ἐ ἔ ἒ ἑ ἕ ἓ έ ὲ ζ η ἠ ἤ ἢ ἦ ἡ ἥ ἣ ἧ ή ὴ ῆ θ ι ἰ ἴ ἲ ἶ ἱ ἵ ἳ ἷ ί ὶ ῖ ϊ ΐ ῒ ῗ κ-ο ὄ ὂ ὃ ό ὸ π ρ σ ς τ υ ὐ ὔ ὒ ὖ ὑ ὕ ὓ ὗ ύ ὺ ῦ ϋ ΰ ῢ ῧ φ-ω ὤ ὢ ὦ ὥ ὣ ὧ ώ ὼ ῶ]</exemplarCharacters> - </characters> - <delimiters> - <alternateQuotationStart>‛</alternateQuotationStart> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Ἰαν</month> - <month type="4">Ἀπρ</month> - <month type="6">Ἰουν</month> - <month type="7">Ἰουλ</month> - <month type="8">Αὐγ</month> - <month type="10">Ὀκτ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Ἰανουαρίου</month> - <month type="4">Ἀπριλίου</month> - <month type="6">Ἰουνίου</month> - <month type="7">Ἰουλίου</month> - <month type="8">Αὐγούστου</month> - <month type="10">Ὀκτωβρίου</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <month type="1">Ἰαν</month> - <month type="4">Ἀπρ</month> - <month type="6">Ἰουν</month> - <month type="7">Ἰουλ</month> - <month type="8">Αὐγ</month> - <month type="10">Ὀκτ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Ἰανουάριος</month> - <month type="4">Ἀπρίλιος</month> - <month type="6">Ἰούνιος</month> - <month type="7">Ἰούλιος</month> - <month type="8">Αὔγουστος</month> - <month type="10">Ὀκτώβριος</month> - </monthWidth> - </monthContext> - </months> - </calendar> - </calendars> - </dates> - <numbers> - <currencies> - <currency type="ADP"> - <displayName>Πεσέτα Ἀνδόρας</displayName> - </currency> - <currency type="AED"> - <displayName>Ντιρὰμ Ἡνωμένων Ἀραβικῶν Ἐμιράτων</displayName> - </currency> - <currency type="ALL"> - <displayName>Λὲκ Ἀλβανίας</displayName> - </currency> - <currency type="AMD"> - <displayName>Dram Ἀρμενίας</displayName> - </currency> - <currency type="ANG"> - <displayName>Γκίλντα Ὁλλανδικῶν Ἀντιλλῶν</displayName> - </currency> - <currency type="AOA"> - <displayName>Kwanza Ἀνγκόλας</displayName> - </currency> - <currency type="AOK"> - <displayName>Kwanza Ἀνγκόλας (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>Νέα Kwanza Ἀνγκόλας (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>Kwanza Reajustado Ἀνγκόλας (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>Austral Ἀργεντινῆς</displayName> - </currency> - <currency type="ARP"> - <displayName>Πέσο Ἀργεντινῆς (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>Πέσο Ἀργεντινῆς</displayName> - </currency> - <currency type="ATS"> - <displayName>Σελίνι Αὐστρίας</displayName> - </currency> - <currency type="AUD"> - <displayName>Δολάριο Αὐστραλίας</displayName> - </currency> - <currency type="AWG"> - <displayName>Γκίλντα Ἀρούμπα</displayName> - </currency> - <currency type="AZM"> - <displayName>Μανὰτ Ἀζερμπαϊτζάν</displayName> - </currency> - <currency type="BAD"> - <displayName>Δηνάριο Βοσνίας-Ἑρζεγοβίνης</displayName> - </currency> - <currency type="BAM"> - <displayName>Μάρκο Βοσνίας-Ἑρζεγοβίνης</displayName> - </currency> - <currency type="BEL"> - <displayName>Φράγκο Βελγίου (οἰκονομικό)</displayName> - </currency> - <currency type="BGL"> - <displayName>Μεταλλικὸ Λὲβ Βουλγαρίας</displayName> - </currency> - <currency type="BGN"> - <displayName>Νέο Λὲβ Βουλγαρίας</displayName> - </currency> - <currency type="CAD"> - <displayName>Δολάριο Καναδᾶ</displayName> - </currency> - <currency type="CHF"> - <displayName>Φράγκο Ἑλβετίας</displayName> - </currency> - <currency type="CLF"> - <displayName>Unidades de Fomento Χιλῆς</displayName> - </currency> - <currency type="CLP"> - <displayName>Πέσο Χιλῆς</displayName> - </currency> - <currency type="CSK"> - <displayName>Σκληρὴ Κορόνα Τσεχοσλοβακίας</displayName> - </currency> - <currency type="CVE"> - <displayName>Ἐσκούδο Πράσινου Ἀκρωτηρίου</displayName> - </currency> - <currency type="DDM"> - <displayName>Ostmark Ἀνατολικῆς Γερμανίας</displayName> - </currency> - <currency type="DZD"> - <displayName>Δηνάριο Ἀλγερίας</displayName> - </currency> - <currency type="ECS"> - <displayName>Sucre Ἰσημερινοῦ</displayName> - </currency> - <currency type="ECV"> - <displayName>Unidad de Valor Constante (UVC) Ἰσημερινοῦ</displayName> - </currency> - <currency type="EEK"> - <displayName>Κορόνα Ἐστονίας</displayName> - </currency> - <currency type="EGP"> - <displayName>Λίρα Αἰγύπτου</displayName> - </currency> - <currency type="ERN"> - <displayName>Nakfa Ἐρυθραίας</displayName> - </currency> - <currency type="ESP"> - <displayName>Πεσέτα Ἱσπανίας</displayName> - </currency> - <currency type="ETB"> - <displayName>Birr Αἰθιοπίας</displayName> - </currency> - <currency type="EUR"> - <displayName>Εὐρώ</displayName> - </currency> - <currency type="FKP"> - <displayName>Λίρα Νήσων Φώλκλαντ</displayName> - </currency> - <currency type="GMD"> - <displayName>Dalasi Γκάμπιας</displayName> - </currency> - <currency type="GQE"> - <displayName>Ekwele Guineana Ἰσημερινῆς Γουινέας</displayName> - </currency> - <currency type="GTQ"> - <displayName>Quetzal Γουατεμάλας</displayName> - </currency> - <currency type="GWE"> - <displayName>Γκινέα Ἐσκούδο Πορτογαλίας</displayName> - </currency> - <currency type="HKD"> - <displayName>Δολάριο Χὸνγκ Κόνγκ</displayName> - </currency> - <currency type="HTG"> - <displayName>Gourde Ἁϊτῆς</displayName> - </currency> - <currency type="HUF"> - <displayName>Φιορίνι Οὑγγαρίας</displayName> - </currency> - <currency type="IDR"> - <displayName>Ρούπια Ἰνδονησίας</displayName> - </currency> - <currency type="IEP"> - <displayName>Λίρα Ἰρλανδίας</displayName> - </currency> - <currency type="ILP"> - <displayName>Λίρα Ἰσραήλ</displayName> - </currency> - <currency type="ILS"> - <displayName>Νέο Sheqel Ἰσραήλ</displayName> - </currency> - <currency type="INR"> - <displayName>Ρούπια Ἰνδίας</displayName> - </currency> - <currency type="IQD"> - <displayName>Δηνάριο Ἰράκ</displayName> - </currency> - <currency type="IRR"> - <displayName>Rial Ἰράκ</displayName> - </currency> - <currency type="ISK"> - <displayName>Κορόνα Ἰσλανδίας</displayName> - </currency> - <currency type="ITL"> - <displayName>Λιρέτα Ἰταλίας</displayName> - </currency> - <currency type="JOD"> - <displayName>Δηνάριο Ἰορδανίας</displayName> - </currency> - <currency type="JPY"> - <displayName>Γιὲν Ἰαπωνίας</displayName> - </currency> - <currency type="LKR"> - <displayName>Ρούπια Σρὶ Λάνκας</displayName> - </currency> - <currency type="MOP"> - <displayName>Pataca Μακάου</displayName> - </currency> - <currency type="MXN"> - <displayName>Πέσο Μεξικοῦ</displayName> - </currency> - <currency type="MXP"> - <displayName>Ἀσημένιο Πέσο Μεξικοῦ (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>Unidad de Inversion (UDI) Μεξικοῦ</displayName> - </currency> - <currency type="MZE"> - <displayName>Ἐσκούδο Μοζαμβίκης</displayName> - </currency> - <currency type="NAD"> - <displayName>Δολάριο Ναμίμπιας</displayName> - </currency> - <currency type="NIO"> - <displayName>Χρυσὴ Κόρδοβα Νικαράγουας</displayName> - </currency> - <currency type="NLG"> - <displayName>Γκίλντα Ὁλλανδίας</displayName> - </currency> - <currency type="PAB"> - <displayName>Μπαλμπόα Παναμᾶ</displayName> - </currency> - <currency type="PGK"> - <displayName>Kina Παπούα Νέα Γουινέας</displayName> - </currency> - <currency type="PTE"> - <displayName>Ἐσκούδο Πορτογαλίας</displayName> - </currency> - <currency type="PYG"> - <displayName>Γκουαρανὶ Παραγουάης</displayName> - </currency> - <currency type="SBD"> - <displayName>Δολάριο Νήσων Σολομῶντος</displayName> - </currency> - <currency type="SCR"> - <displayName>Ρούπια Σεϋχελῶν</displayName> - </currency> - <currency type="SHP"> - <displayName>Λίρα Ἀγίας Ἑλένης</displayName> - </currency> - <currency type="SUR"> - <displayName>Σοβιετικὸ Ρούβλι</displayName> - </currency> - <currency type="SVC"> - <displayName>Colon Ἒλ Σαλβαδόρ</displayName> - </currency> - <currency type="SZL"> - <displayName>Lilangeni Ζουαζιλάνδης</displayName> - </currency> - <currency type="THB"> - <displayName>Μπὰτ Ταϊλάνδης</displayName> - </currency> - <currency type="TMM"> - <displayName>Μανὰτ Τουρκμενιστάν</displayName> - </currency> - <currency type="TPE"> - <displayName>Ἐσκούδο Τιμόρ</displayName> - </currency> - <currency type="TTD"> - <displayName>Δολάριο Τρινιδὰδ καὶ Τομπάγκο</displayName> - </currency> - <currency type="UAH"> - <displayName>Hryvnia Οὐκρανίας</displayName> - </currency> - <currency type="UAK"> - <displayName>Karbovanetz Οὐκρανίας</displayName> - </currency> - <currency type="UGS"> - <displayName>Σελίνι Οὐγκάντας (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>Σελίνι Οὐγκάντας</displayName> - </currency> - <currency type="USN"> - <displayName>Δολάριο ΗΠΑ (Ἑπόμενη ἡμέρα)</displayName> - </currency> - <currency type="USS"> - <displayName>Δολάριο ΗΠΑ (Ἴδια ἡμέρα)</displayName> - </currency> - <currency type="UYP"> - <displayName>Πέσο Οὐρουγουάης (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>Πέσο Uruguayo Οὐρουγουάης</displayName> - </currency> - <currency type="UZS"> - <displayName>Sum Οὐζμπεκιστάν</displayName> - </currency> - <currency type="VEB"> - <displayName>Μπολιβὰλ Βενεζουέλας</displayName> - </currency> - <currency type="WST"> - <displayName>Tala Δυτικῆς Σαμόας</displayName> - </currency> - <currency type="XBA"> - <displayName>Εὐρωπαϊκὴ Σύνθετη Μονάδα</displayName> - </currency> - <currency type="XBB"> - <displayName>Εὐρωπαϊκὴ Νομισματικὴ Μονάδα</displayName> - </currency> - <currency type="XBC"> - <displayName>Εὐρωπαϊκὴ Μονάδα Λογαριασμοῦ (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>Εὐρωπαϊκὴ Μονάδα Λογαριασμοῦ (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>Δολάριο Ἀνατολικῆς Καραϊβικῆς</displayName> - </currency> - <currency type="XDR"> - <displayName>Εἰδικὰ Δικαιώματα Ἀνάληψης</displayName> - </currency> - <currency type="XEU"> - <displayName>Εὐρωπαϊκὴ Συναλλαγματικὴ Μονάδα</displayName> - </currency> - <currency type="XFO"> - <displayName>Χρυσὸ Φράγκο Γαλλίας</displayName> - </currency> - <currency type="YDD"> - <displayName>Δηνάριο Ὑεμένης</displayName> - </currency> - <currency type="YER"> - <displayName>Rial Ὑεμένης</displayName> - </currency> - <currency type="YUD"> - <displayName>Μεταλλικὸ Δηνάριο Γιουγκοσλαβίας</displayName> - </currency> - <currency type="ZAL"> - <displayName>Ραντ Νότιας Ἀφρικῆς (οἰκονομικό)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Ρὰντ Νότιας Ἀφρικῆς</displayName> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>Ναί</yesstr> - <nostr>Ὄχι</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/en.xml b/library/Zend/Locale/Data/en.xml deleted file mode 100644 index bfd0b51..0000000 --- a/library/Zend/Locale/Data/en.xml +++ /dev/null @@ -1,4107 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.234 $"/> - <generation date="$Date: 2009/06/17 16:15:14 $"/> - <language type="en"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">Afar</language> - <language type="ab">Abkhazian</language> - <language type="ace">Achinese</language> - <language type="ach">Acoli</language> - <language type="ada">Adangme</language> - <language type="ady">Adyghe</language> - <language type="ae">Avestan</language> - <language type="af">Afrikaans</language> - <language type="afa">Afro-Asiatic Language</language> - <language type="afh">Afrihili</language> - <language type="ain">Ainu</language> - <language type="ak">Akan</language> - <language type="akk">Akkadian</language> - <language type="ale">Aleut</language> - <language type="alg">Algonquian Language</language> - <language type="alt">Southern Altai</language> - <language type="am">Amharic</language> - <language type="an">Aragonese</language> - <language type="ang">Old English</language> - <language type="anp">Angika</language> - <language type="apa">Apache Language</language> - <language type="ar">Arabic</language> - <language type="arc">Aramaic</language> - <language type="arn">Araucanian</language> - <language type="arp">Arapaho</language> - <language type="art">Artificial Language</language> - <language type="arw">Arawak</language> - <language type="as">Assamese</language> - <language type="ast">Asturian</language> - <language type="ath">Athapascan Language</language> - <language type="aus">Australian Language</language> - <language type="av">Avaric</language> - <language type="awa">Awadhi</language> - <language type="ay">Aymara</language> - <language type="az">Azerbaijani</language> - <language type="ba">Bashkir</language> - <language type="bad">Banda</language> - <language type="bai">Bamileke Language</language> - <language type="bal">Baluchi</language> - <language type="ban">Balinese</language> - <language type="bas">Basa</language> - <language type="bat">Baltic Language</language> - <language type="be">Belarusian</language> - <language type="bej">Beja</language> - <language type="bem">Bemba</language> - <language type="ber">Berber</language> - <language type="bg">Bulgarian</language> - <language type="bh">Bihari</language> - <language type="bho">Bhojpuri</language> - <language type="bi">Bislama</language> - <language type="bik">Bikol</language> - <language type="bin">Bini</language> - <language type="bla">Siksika</language> - <language type="bm">Bambara</language> - <language type="bn">Bengali</language> - <language type="bnt">Bantu</language> - <language type="bo">Tibetan</language> - <language type="br">Breton</language> - <language type="bra">Braj</language> - <language type="bs">Bosnian</language> - <language type="btk">Batak</language> - <language type="bua">Buriat</language> - <language type="bug">Buginese</language> - <language type="byn">Blin</language> - <language type="ca">Catalan</language> - <language type="cad">Caddo</language> - <language type="cai">Central American Indian Language</language> - <language type="car">Carib</language> - <language type="cau">Caucasian Language</language> - <language type="cch">Atsam</language> - <language type="ce">Chechen</language> - <language type="ceb">Cebuano</language> - <language type="cel">Celtic Language</language> - <language type="ch">Chamorro</language> - <language type="chb">Chibcha</language> - <language type="chg">Chagatai</language> - <language type="chk">Chuukese</language> - <language type="chm">Mari</language> - <language type="chn">Chinook Jargon</language> - <language type="cho">Choctaw</language> - <language type="chp">Chipewyan</language> - <language type="chr">Cherokee</language> - <language type="chy">Cheyenne</language> - <language type="cmc">Chamic Language</language> - <language type="co">Corsican</language> - <language type="cop">Coptic</language> - <language type="cpe">English-based Creole or Pidgin</language> - <language type="cpf">French-based Creole or Pidgin</language> - <language type="cpp">Portuguese-based Creole or Pidgin</language> - <language type="cr">Cree</language> - <language type="crh">Crimean Turkish</language> - <language type="crp">Creole or Pidgin</language> - <language type="cs">Czech</language> - <language type="csb">Kashubian</language> - <language type="cu">Church Slavic</language> - <language type="cus">Cushitic Language</language> - <language type="cv">Chuvash</language> - <language type="cy">Welsh</language> - <language type="da">Danish</language> - <language type="dak">Dakota</language> - <language type="dar">Dargwa</language> - <language type="day">Dayak</language> - <language type="de">German</language> - <language type="de_AT">Austrian German</language> - <language type="de_CH">Swiss High German</language> - <language type="del">Delaware</language> - <language type="den">Slave</language> - <language type="dgr">Dogrib</language> - <language type="din">Dinka</language> - <language type="doi">Dogri</language> - <language type="dra">Dravidian Language</language> - <language type="dsb">Lower Sorbian</language> - <language type="dua">Duala</language> - <language type="dum">Middle Dutch</language> - <language type="dv">Divehi</language> - <language type="dyu">Dyula</language> - <language type="dz">Dzongkha</language> - <language type="ee">Ewe</language> - <language type="efi">Efik</language> - <language type="egy">Ancient Egyptian</language> - <language type="eka">Ekajuk</language> - <language type="el">Greek</language> - <language type="elx">Elamite</language> - <language type="en">English</language> - <language type="en_AU">Australian English</language> - <language type="en_CA">Canadian English</language> - <language type="en_GB">British English</language> - <language type="en_US">U.S. English</language> - <language type="enm">Middle English</language> - <language type="eo">Esperanto</language> - <language type="es">Spanish</language> - <language type="es_419">Latin American Spanish</language> - <language type="es_ES">Iberian Spanish</language> - <language type="et">Estonian</language> - <language type="eu">Basque</language> - <language type="ewo">Ewondo</language> - <language type="fa">Persian</language> - <language type="fan">Fang</language> - <language type="fat">Fanti</language> - <language type="ff">Fulah</language> - <language type="fi">Finnish</language> - <language type="fil">Filipino</language> - <language type="fiu">Finno-Ugrian Language</language> - <language type="fj">Fijian</language> - <language type="fo">Faroese</language> - <language type="fon">Fon</language> - <language type="fr">French</language> - <language type="fr_CA">Canadian French</language> - <language type="fr_CH">Swiss French</language> - <language type="frm">Middle French</language> - <language type="fro">Old French</language> - <language type="frr">Northern Frisian</language> - <language type="frs">Eastern Frisian</language> - <language type="fur">Friulian</language> - <language type="fy">Western Frisian</language> - <language type="ga">Irish</language> - <language type="gaa">Ga</language> - <language type="gay">Gayo</language> - <language type="gba">Gbaya</language> - <language type="gd">Scottish Gaelic</language> - <language type="gem">Germanic Language</language> - <language type="gez">Geez</language> - <language type="gil">Gilbertese</language> - <language type="gl">Galician</language> - <language type="gmh">Middle High German</language> - <language type="gn">Guarani</language> - <language type="goh">Old High German</language> - <language type="gon">Gondi</language> - <language type="gor">Gorontalo</language> - <language type="got">Gothic</language> - <language type="grb">Grebo</language> - <language type="grc">Ancient Greek</language> - <language type="gsw">Swiss German</language> - <language type="gu">Gujarati</language> - <language type="gv">Manx</language> - <language type="gwi">Gwichʼin</language> - <language type="ha">Hausa</language> - <language type="hai">Haida</language> - <language type="haw">Hawaiian</language> - <language type="he">Hebrew</language> - <language type="hi">Hindi</language> - <language type="hil">Hiligaynon</language> - <language type="him">Himachali</language> - <language type="hit">Hittite</language> - <language type="hmn">Hmong</language> - <language type="ho">Hiri Motu</language> - <language type="hr">Croatian</language> - <language type="hsb">Upper Sorbian</language> - <language type="ht">Haitian</language> - <language type="hu">Hungarian</language> - <language type="hup">Hupa</language> - <language type="hy">Armenian</language> - <language type="hz">Herero</language> - <language type="ia">Interlingua</language> - <language type="iba">Iban</language> - <language type="id">Indonesian</language> - <language type="ie">Interlingue</language> - <language type="ig">Igbo</language> - <language type="ii">Sichuan Yi</language> - <language type="ijo">Ijo</language> - <language type="ik">Inupiaq</language> - <language type="ilo">Iloko</language> - <language type="inc">Indic Language</language> - <language type="ine">Indo-European Language</language> - <language type="inh">Ingush</language> - <language type="io">Ido</language> - <language type="ira">Iranian Language</language> - <language type="iro">Iroquoian Language</language> - <language type="is">Icelandic</language> - <language type="it">Italian</language> - <language type="iu">Inuktitut</language> - <language type="ja">Japanese</language> - <language type="jbo">Lojban</language> - <language type="jpr">Judeo-Persian</language> - <language type="jrb">Judeo-Arabic</language> - <language type="jv">Javanese</language> - <language type="ka">Georgian</language> - <language type="kaa">Kara-Kalpak</language> - <language type="kab">Kabyle</language> - <language type="kac">Kachin</language> - <language type="kaj">Jju</language> - <language type="kam">Kamba</language> - <language type="kar">Karen</language> - <language type="kaw">Kawi</language> - <language type="kbd">Kabardian</language> - <language type="kcg">Tyap</language> - <language type="kfo">Koro</language> - <language type="kg">Kongo</language> - <language type="kha">Khasi</language> - <language type="khi">Khoisan Language</language> - <language type="kho">Khotanese</language> - <language type="ki">Kikuyu</language> - <language type="kj">Kuanyama</language> - <language type="kk">Kazakh</language> - <language type="kl">Kalaallisut</language> - <language type="km">Khmer</language> - <language type="kmb">Kimbundu</language> - <language type="kn">Kannada</language> - <language type="ko">Korean</language> - <language type="kok">Konkani</language> - <language type="kos">Kosraean</language> - <language type="kpe">Kpelle</language> - <language type="kr">Kanuri</language> - <language type="krc">Karachay-Balkar</language> - <language type="krl">Karelian</language> - <language type="kro">Kru</language> - <language type="kru">Kurukh</language> - <language type="ks">Kashmiri</language> - <language type="ku">Kurdish</language> - <language type="kum">Kumyk</language> - <language type="kut">Kutenai</language> - <language type="kv">Komi</language> - <language type="kw">Cornish</language> - <language type="ky">Kirghiz</language> - <language type="la">Latin</language> - <language type="lad">Ladino</language> - <language type="lah">Lahnda</language> - <language type="lam">Lamba</language> - <language type="lb">Luxembourgish</language> - <language type="lez">Lezghian</language> - <language type="lg">Ganda</language> - <language type="li">Limburgish</language> - <language type="ln">Lingala</language> - <language type="lo">Lao</language> - <language type="lol">Mongo</language> - <language type="loz">Lozi</language> - <language type="lt">Lithuanian</language> - <language type="lu">Luba-Katanga</language> - <language type="lua">Luba-Lulua</language> - <language type="lui">Luiseno</language> - <language type="lun">Lunda</language> - <language type="luo">Luo</language> - <language type="lus">Lushai</language> - <language type="lv">Latvian</language> - <language type="mad">Madurese</language> - <language type="mag">Magahi</language> - <language type="mai">Maithili</language> - <language type="mak">Makasar</language> - <language type="man">Mandingo</language> - <language type="map">Austronesian Language</language> - <language type="mas">Masai</language> - <language type="mdf">Moksha</language> - <language type="mdr">Mandar</language> - <language type="men">Mende</language> - <language type="mfe">Morisyen</language> - <language type="mg">Malagasy</language> - <language type="mga">Middle Irish</language> - <language type="mh">Marshallese</language> - <language type="mi">Maori</language> - <language type="mic">Micmac</language> - <language type="min">Minangkabau</language> - <language type="mis">Miscellaneous Language</language> - <language type="mk">Macedonian</language> - <language type="mkh">Mon-Khmer Language</language> - <language type="ml">Malayalam</language> - <language type="mn">Mongolian</language> - <language type="mnc">Manchu</language> - <language type="mni">Manipuri</language> - <language type="mno">Manobo Language</language> - <language type="mo">Moldavian</language> - <language type="moh">Mohawk</language> - <language type="mos">Mossi</language> - <language type="mr">Marathi</language> - <language type="ms">Malay</language> - <language type="mt">Maltese</language> - <language type="mul">Multiple Languages</language> - <language type="mun">Munda Language</language> - <language type="mus">Creek</language> - <language type="mwl">Mirandese</language> - <language type="mwr">Marwari</language> - <language type="my">Burmese</language> - <language type="myn">Mayan Language</language> - <language type="myv">Erzya</language> - <language type="na">Nauru</language> - <language type="nah">Nahuatl</language> - <language type="nai">North American Indian Language</language> - <language type="nap">Neapolitan</language> - <language type="nb">Norwegian Bokmål</language> - <language type="nd">North Ndebele</language> - <language type="nds">Low German</language> - <language type="ne">Nepali</language> - <language type="new">Newari</language> - <language type="ng">Ndonga</language> - <language type="nia">Nias</language> - <language type="nic">Niger-Kordofanian Language</language> - <language type="niu">Niuean</language> - <language type="nl">Dutch</language> - <language type="nl_BE">Flemish</language> - <language type="nn">Norwegian Nynorsk</language> - <language type="no">Norwegian</language> - <language type="nog">Nogai</language> - <language type="non">Old Norse</language> - <language type="nqo">N’Ko</language> - <language type="nr">South Ndebele</language> - <language type="nso">Northern Sotho</language> - <language type="nub">Nubian Language</language> - <language type="nv">Navajo</language> - <language type="nwc">Classical Newari</language> - <language type="ny">Nyanja</language> - <language type="nym">Nyamwezi</language> - <language type="nyn">Nyankole</language> - <language type="nyo">Nyoro</language> - <language type="nzi">Nzima</language> - <language type="oc">Occitan</language> - <language type="oj">Ojibwa</language> - <language type="om">Oromo</language> - <language type="or">Oriya</language> - <language type="os">Ossetic</language> - <language type="osa">Osage</language> - <language type="ota">Ottoman Turkish</language> - <language type="oto">Otomian Language</language> - <language type="pa">Punjabi</language> - <language type="paa">Papuan Language</language> - <language type="pag">Pangasinan</language> - <language type="pal">Pahlavi</language> - <language type="pam">Pampanga</language> - <language type="pap">Papiamento</language> - <language type="pau">Palauan</language> - <language type="peo">Old Persian</language> - <language type="phi">Philippine Language</language> - <language type="phn">Phoenician</language> - <language type="pi">Pali</language> - <language type="pl">Polish</language> - <language type="pon">Pohnpeian</language> - <language type="pra">Prakrit Language</language> - <language type="pro">Old Provençal</language> - <language type="ps">Pashto</language> - <language type="pt">Portuguese</language> - <language type="pt_BR">Brazilian Portuguese</language> - <language type="pt_PT">Iberian Portuguese</language> - <language type="qu">Quechua</language> - <language type="raj">Rajasthani</language> - <language type="rap">Rapanui</language> - <language type="rar">Rarotongan</language> - <language type="rm">Rhaeto-Romance</language> - <language type="rn">Rundi</language> - <language type="ro">Romanian</language> - <language type="roa">Romance Language</language> - <language type="rom">Romany</language> - <language type="root">Root</language> - <language type="ru">Russian</language> - <language type="rup">Aromanian</language> - <language type="rw">Kinyarwanda</language> - <language type="sa">Sanskrit</language> - <language type="sad">Sandawe</language> - <language type="sah">Yakut</language> - <language type="sai">South American Indian Language</language> - <language type="sal">Salishan Language</language> - <language type="sam">Samaritan Aramaic</language> - <language type="sas">Sasak</language> - <language type="sat">Santali</language> - <language type="sc">Sardinian</language> - <language type="scn">Sicilian</language> - <language type="sco">Scots</language> - <language type="sd">Sindhi</language> - <language type="se">Northern Sami</language> - <language type="sel">Selkup</language> - <language type="sem">Semitic Language</language> - <language type="sg">Sango</language> - <language type="sga">Old Irish</language> - <language type="sgn">Sign Language</language> - <language type="sh">Serbo-Croatian</language> - <language type="shn">Shan</language> - <language type="si">Sinhala</language> - <language type="sid">Sidamo</language> - <language type="sio">Siouan Language</language> - <language type="sit">Sino-Tibetan Language</language> - <language type="sk">Slovak</language> - <language type="sl">Slovenian</language> - <language type="sla">Slavic Language</language> - <language type="sm">Samoan</language> - <language type="sma">Southern Sami</language> - <language type="smi">Sami Language</language> - <language type="smj">Lule Sami</language> - <language type="smn">Inari Sami</language> - <language type="sms">Skolt Sami</language> - <language type="sn">Shona</language> - <language type="snk">Soninke</language> - <language type="so">Somali</language> - <language type="sog">Sogdien</language> - <language type="son">Songhai</language> - <language type="sq">Albanian</language> - <language type="sr">Serbian</language> - <language type="srn">Sranan Tongo</language> - <language type="srr">Serer</language> - <language type="ss">Swati</language> - <language type="ssa">Nilo-Saharan Language</language> - <language type="st">Southern Sotho</language> - <language type="su">Sundanese</language> - <language type="suk">Sukuma</language> - <language type="sus">Susu</language> - <language type="sux">Sumerian</language> - <language type="sv">Swedish</language> - <language type="sw">Swahili</language> - <language type="syc">Classical Syriac</language> - <language type="syr">Syriac</language> - <language type="ta">Tamil</language> - <language type="tai">Tai Language</language> - <language type="te">Telugu</language> - <language type="tem">Timne</language> - <language type="ter">Tereno</language> - <language type="tet">Tetum</language> - <language type="tg">Tajik</language> - <language type="th">Thai</language> - <language type="ti">Tigrinya</language> - <language type="tig">Tigre</language> - <language type="tiv">Tiv</language> - <language type="tk">Turkmen</language> - <language type="tkl">Tokelau</language> - <language type="tl">Tagalog</language> - <language type="tlh">Klingon</language> - <language type="tli">Tlingit</language> - <language type="tmh">Tamashek</language> - <language type="tn">Tswana</language> - <language type="to">Tonga</language> - <language type="tog">Nyasa Tonga</language> - <language type="tpi">Tok Pisin</language> - <language type="tr">Turkish</language> - <language type="trv">Taroko</language> - <language type="ts">Tsonga</language> - <language type="tsi">Tsimshian</language> - <language type="tt">Tatar</language> - <language type="tum">Tumbuka</language> - <language type="tup">Tupi Language</language> - <language type="tut">Altaic Language</language> - <language type="tvl">Tuvalu</language> - <language type="tw">Twi</language> - <language type="ty">Tahitian</language> - <language type="tyv">Tuvinian</language> - <language type="udm">Udmurt</language> - <language type="ug">Uighur</language> - <language type="uga">Ugaritic</language> - <language type="uk">Ukrainian</language> - <language type="umb">Umbundu</language> - <language type="und">Unknown or Invalid Language</language> - <language type="ur">Urdu</language> - <language type="uz">Uzbek</language> - <language type="vai">Vai</language> - <language type="ve">Venda</language> - <language type="vi">Vietnamese</language> - <language type="vo">Volapük</language> - <language type="vot">Votic</language> - <language type="wa">Walloon</language> - <language type="wak">Wakashan Language</language> - <language type="wal">Walamo</language> - <language type="war">Waray</language> - <language type="was">Washo</language> - <language type="wen">Sorbian Language</language> - <language type="wo">Wolof</language> - <language type="xal">Kalmyk</language> - <language type="xh">Xhosa</language> - <language type="yao">Yao</language> - <language type="yap">Yapese</language> - <language type="yi">Yiddish</language> - <language type="yo">Yoruba</language> - <language type="ypk">Yupik Language</language> - <language type="za">Zhuang</language> - <language type="zap">Zapotec</language> - <language type="zbl">Blissymbols</language> - <language type="zen">Zenaga</language> - <language type="zh">Chinese</language> - <language type="zh_Hans">Simplified Chinese</language> - <language type="zh_Hant">Traditional Chinese</language> - <language type="znd">Zande</language> - <language type="zu">Zulu</language> - <language type="zun">Zuni</language> - <language type="zxx">No linguistic content</language> - <language type="zza">Zaza</language> - </languages> - <scripts> - <script type="Arab">Arabic</script> - <script type="Armi">Imperial Aramaic</script> - <script type="Armn">Armenian</script> - <script type="Avst">Avestan</script> - <script type="Bali">Balinese</script> - <script type="Batk">Batak</script> - <script type="Beng">Bengali</script> - <script type="Blis">Blissymbols</script> - <script type="Bopo">Bopomofo</script> - <script type="Brah">Brahmi</script> - <script type="Brai">Braille</script> - <script type="Bugi">Buginese</script> - <script type="Buhd">Buhid</script> - <script type="Cakm">Chakma</script> - <script type="Cans">Unified Canadian Aboriginal Syllabics</script> - <script type="Cari">Carian</script> - <script type="Cham">Cham</script> - <script type="Cher">Cherokee</script> - <script type="Cirt">Cirth</script> - <script type="Copt">Coptic</script> - <script type="Cprt">Cypriot</script> - <script type="Cyrl">Cyrillic</script> - <script type="Cyrs">Old Church Slavonic Cyrillic</script> - <script type="Deva">Devanagari</script> - <script type="Dsrt">Deseret</script> - <script type="Egyd">Egyptian demotic</script> - <script type="Egyh">Egyptian hieratic</script> - <script type="Egyp">Egyptian hieroglyphs</script> - <script type="Ethi">Ethiopic</script> - <script type="Geok">Georgian Khutsuri</script> - <script type="Geor">Georgian</script> - <script type="Glag">Glagolitic</script> - <script type="Goth">Gothic</script> - <script type="Grek">Greek</script> - <script type="Gujr">Gujarati</script> - <script type="Guru">Gurmukhi</script> - <script type="Hang">Hangul</script> - <script type="Hani">Han</script> - <script type="Hano">Hanunoo</script> - <script type="Hans">Simplified Han</script> - <script type="Hant">Traditional Han</script> - <script type="Hebr">Hebrew</script> - <script type="Hira">Hiragana</script> - <script type="Hmng">Pahawh Hmong</script> - <script type="Hrkt">Katakana or Hiragana</script> - <script type="Hung">Old Hungarian</script> - <script type="Inds">Indus</script> - <script type="Ital">Old Italic</script> - <script type="Java">Javanese</script> - <script type="Jpan">Japanese</script> - <script type="Kali">Kayah Li</script> - <script type="Kana">Katakana</script> - <script type="Khar">Kharoshthi</script> - <script type="Khmr">Khmer</script> - <script type="Knda">Kannada</script> - <script type="Kore">Korean</script> - <script type="Kthi">Kaithi</script> - <script type="Lana">Lanna</script> - <script type="Laoo">Lao</script> - <script type="Latf">Fraktur Latin</script> - <script type="Latg">Gaelic Latin</script> - <script type="Latn">Latin</script> - <script type="Lepc">Lepcha</script> - <script type="Limb">Limbu</script> - <script type="Lina">Linear A</script> - <script type="Linb">Linear B</script> - <script type="Lyci">Lycian</script> - <script type="Lydi">Lydian</script> - <script type="Mand">Mandaean</script> - <script type="Mani">Manichaean</script> - <script type="Maya">Mayan hieroglyphs</script> - <script type="Mero">Meroitic</script> - <script type="Mlym">Malayalam</script> - <script type="Mong">Mongolian</script> - <script type="Moon">Moon</script> - <script type="Mtei">Meitei Mayek</script> - <script type="Mymr">Myanmar</script> - <script type="Nkoo">N’Ko</script> - <script type="Ogam">Ogham</script> - <script type="Olck">Ol Chiki</script> - <script type="Orkh">Orkhon</script> - <script type="Orya">Oriya</script> - <script type="Osma">Osmanya</script> - <script type="Perm">Old Permic</script> - <script type="Phag">Phags-pa</script> - <script type="Phli">Inscriptional Pahlavi</script> - <script type="Phlp">Psalter Pahlavi</script> - <script type="Phlv">Book Pahlavi</script> - <script type="Phnx">Phoenician</script> - <script type="Plrd">Pollard Phonetic</script> - <script type="Prti">Inscriptional Parthian</script> - <script type="Qaai">Inherited</script> - <script type="Rjng">Rejang</script> - <script type="Roro">Rongorongo</script> - <script type="Runr">Runic</script> - <script type="Samr">Samaritan</script> - <script type="Sara">Sarati</script> - <script type="Saur">Saurashtra</script> - <script type="Sgnw">SignWriting</script> - <script type="Shaw">Shavian</script> - <script type="Sinh">Sinhala</script> - <script type="Sund">Sundanese</script> - <script type="Sylo">Syloti Nagri</script> - <script type="Syrc">Syriac</script> - <script type="Syre">Estrangelo Syriac</script> - <script type="Syrj">Western Syriac</script> - <script type="Syrn">Eastern Syriac</script> - <script type="Tagb">Tagbanwa</script> - <script type="Tale">Tai Le</script> - <script type="Talu">New Tai Lue</script> - <script type="Taml">Tamil</script> - <script type="Tavt">Tai Viet</script> - <script type="Telu">Telugu</script> - <script type="Teng">Tengwar</script> - <script type="Tfng">Tifinagh</script> - <script type="Tglg">Tagalog</script> - <script type="Thaa">Thaana</script> - <script type="Thai">Thai</script> - <script type="Tibt">Tibetan</script> - <script type="Ugar">Ugaritic</script> - <script type="Vaii">Vai</script> - <script type="Visp">Visible Speech</script> - <script type="Xpeo">Old Persian</script> - <script type="Xsux">Sumero-Akkadian Cuneiform</script> - <script type="Yiii">Yi</script> - <script type="Zmth">Mathematical Notation</script> - <script type="Zsym">Symbols</script> - <script type="Zxxx">Unwritten</script> - <script type="Zyyy">Common</script> - <script type="Zzzz">Unknown or Invalid Script</script> - </scripts> - <territories> - <territory type="001">World</territory> - <territory type="002">Africa</territory> - <territory type="003">North America</territory> - <territory type="005">South America</territory> - <territory type="009">Oceania</territory> - <territory type="011">Western Africa</territory> - <territory type="013">Central America</territory> - <territory type="014">Eastern Africa</territory> - <territory type="015">Northern Africa</territory> - <territory type="017">Middle Africa</territory> - <territory type="018">Southern Africa</territory> - <territory type="019">Americas</territory> - <territory type="021">Northern America</territory> - <territory type="029">Caribbean</territory> - <territory type="030">Eastern Asia</territory> - <territory type="034">Southern Asia</territory> - <territory type="035">South-Eastern Asia</territory> - <territory type="039">Southern Europe</territory> - <territory type="053">Australia and New Zealand</territory> - <territory type="054">Melanesia</territory> - <territory type="057">Micronesian Region</territory> - <territory type="061">Polynesia</territory> - <territory type="062">South-Central Asia</territory> - <territory type="142">Asia</territory> - <territory type="143">Central Asia</territory> - <territory type="145">Western Asia</territory> - <territory type="150">Europe</territory> - <territory type="151">Eastern Europe</territory> - <territory type="154">Northern Europe</territory> - <territory type="155">Western Europe</territory> - <territory type="172">Commonwealth of Independent States</territory> - <territory type="200">Czechoslovakia</territory> - <territory type="419">Latin America and the Caribbean</territory> - <territory type="830">Channel Islands</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">United Arab Emirates</territory> - <territory type="AF">Afghanistan</territory> - <territory type="AG">Antigua and Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albania</territory> - <territory type="AM">Armenia</territory> - <territory type="AN">Netherlands Antilles</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarctica</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">American Samoa</territory> - <territory type="AT">Austria</territory> - <territory type="AU">Australia</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Åland Islands</territory> - <territory type="AZ">Azerbaijan</territory> - <territory type="BA">Bosnia and Herzegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgium</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgaria</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Saint Barthélemy</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolivia</territory> - <territory type="BQ">British Antarctic Territory</territory> - <territory type="BR">Brazil</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Bouvet Island</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Belarus</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Canada</territory> - <territory type="CC">Cocos [Keeling] Islands</territory> - <territory type="CD">Congo - Kinshasa</territory> - <territory type="CF">Central African Republic</territory> - <territory type="CG">Congo - Brazzaville</territory> - <territory type="CH">Switzerland</territory> - <territory type="CI">Côte d’Ivoire</territory> - <territory type="CK">Cook Islands</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Cameroon</territory> - <territory type="CN">China</territory> - <territory type="CO">Colombia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Serbia and Montenegro</territory> - <territory type="CT">Canton and Enderbury Islands</territory> - <territory type="CU">Cuba</territory> - <territory type="CV">Cape Verde</territory> - <territory type="CX">Christmas Island</territory> - <territory type="CY">Cyprus</territory> - <territory type="CZ">Czech Republic</territory> - <territory type="DD">East Germany</territory> - <territory type="DE">Germany</territory> - <territory type="DJ">Djibouti</territory> - <territory type="DK">Denmark</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">Dominican Republic</territory> - <territory type="DZ">Algeria</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Estonia</territory> - <territory type="EG">Egypt</territory> - <territory type="EH">Western Sahara</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Spain</territory> - <territory type="ET">Ethiopia</territory> - <territory type="FI">Finland</territory> - <territory type="FJ">Fiji</territory> - <territory type="FK">Falkland Islands</territory> - <territory type="FM">Micronesia</territory> - <territory type="FO">Faroe Islands</territory> - <territory type="FQ">French Southern and Antarctic Territories</territory> - <territory type="FR">France</territory> - <territory type="FX">Metropolitan France</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">United Kingdom</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Georgia</territory> - <territory type="GF">French Guiana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Greenland</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Equatorial Guinea</territory> - <territory type="GR">Greece</territory> - <territory type="GS">South Georgia and the South Sandwich Islands</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Hong Kong SAR China</territory> - <territory type="HM">Heard Island and McDonald Islands</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Croatia</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Hungary</territory> - <territory type="ID">Indonesia</territory> - <territory type="IE">Ireland</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Isle of Man</territory> - <territory type="IN">India</territory> - <territory type="IO">British Indian Ocean Territory</territory> - <territory type="IQ">Iraq</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Iceland</territory> - <territory type="IT">Italy</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaica</territory> - <territory type="JO">Jordan</territory> - <territory type="JP">Japan</territory> - <territory type="JT">Johnston Island</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kyrgyzstan</territory> - <territory type="KH">Cambodia</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Comoros</territory> - <territory type="KN">Saint Kitts and Nevis</territory> - <territory type="KP">North Korea</territory> - <territory type="KR">South Korea</territory> - <territory type="KW">Kuwait</territory> - <territory type="KY">Cayman Islands</territory> - <territory type="KZ">Kazakhstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Lebanon</territory> - <territory type="LC">Saint Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Lithuania</territory> - <territory type="LU">Luxembourg</territory> - <territory type="LV">Latvia</territory> - <territory type="LY">Libya</territory> - <territory type="MA">Morocco</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Moldova</territory> - <territory type="ME">Montenegro</territory> - <territory type="MF">Saint Martin</territory> - <territory type="MG">Madagascar</territory> - <territory type="MH">Marshall Islands</territory> - <territory type="MI">Midway Islands</territory> - <territory type="MK">Macedonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar [Burma]</territory> - <territory type="MN">Mongolia</territory> - <territory type="MO">Macau SAR China</territory> - <territory type="MP">Northern Mariana Islands</territory> - <territory type="MQ">Martinique</territory> - <territory type="MR">Mauritania</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Maldives</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mexico</territory> - <territory type="MY">Malaysia</territory> - <territory type="MZ">Mozambique</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">New Caledonia</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolk Island</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Netherlands</territory> - <territory type="NO">Norway</territory> - <territory type="NP">Nepal</territory> - <territory type="NQ">Dronning Maud Land</territory> - <territory type="NR">Nauru</territory> - <territory type="NT">Neutral Zone</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">New Zealand</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PC">Pacific Islands Trust Territory</territory> - <territory type="PE">Peru</territory> - <territory type="PF">French Polynesia</territory> - <territory type="PG">Papua New Guinea</territory> - <territory type="PH">Philippines</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Poland</territory> - <territory type="PM">Saint Pierre and Miquelon</territory> - <territory type="PN">Pitcairn Islands</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">Palestinian Territories</territory> - <territory type="PT">Portugal</territory> - <territory type="PU">U.S. Miscellaneous Pacific Islands</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="PZ">Panama Canal Zone</territory> - <territory type="QA">Qatar</territory> - <territory type="QO">Outlying Oceania</territory> - <territory type="QU">European Union</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">Romania</territory> - <territory type="RS">Serbia</territory> - <territory type="RU">Russia</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Saudi Arabia</territory> - <territory type="SB">Solomon Islands</territory> - <territory type="SC">Seychelles</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Sweden</territory> - <territory type="SG">Singapore</territory> - <territory type="SH">Saint Helena</territory> - <territory type="SI">Slovenia</territory> - <territory type="SJ">Svalbard and Jan Mayen</territory> - <territory type="SK">Slovakia</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Suriname</territory> - <territory type="ST">São Tomé and Príncipe</territory> - <territory type="SU">Union of Soviet Socialist Republics</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Syria</territory> - <territory type="SZ">Swaziland</territory> - <territory type="TC">Turks and Caicos Islands</territory> - <territory type="TD">Chad</territory> - <territory type="TF">French Southern Territories</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thailand</territory> - <territory type="TJ">Tajikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Timor-Leste</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunisia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turkey</territory> - <territory type="TT">Trinidad and Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzania</territory> - <territory type="UA">Ukraine</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">U.S. Minor Outlying Islands</territory> - <territory type="US">United States</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Uzbekistan</territory> - <territory type="VA">Vatican City</territory> - <territory type="VC">Saint Vincent and the Grenadines</territory> - <territory type="VD">North Vietnam</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">British Virgin Islands</territory> - <territory type="VI">U.S. Virgin Islands</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis and Futuna</territory> - <territory type="WK">Wake Island</territory> - <territory type="WS">Samoa</territory> - <territory type="YD">People's Democratic Republic of Yemen</territory> - <territory type="YE">Yemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">South Africa</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">Unknown or Invalid Region</territory> - </territories> - <variants> - <variant type="1901">Traditional German orthography</variant> - <variant type="1994">Standardized Resian orthography</variant> - <variant type="1996">German orthography of 1996</variant> - <variant type="1606NICT">Late Middle French to 1606</variant> - <variant type="1694ACAD">Early Modern French</variant> - <variant type="1959ACAD">Academic</variant> - <variant type="AREVELA">Eastern Armenian</variant> - <variant type="AREVMDA">Western Armenian</variant> - <variant type="BAKU1926">Unified Turkic Latin Alphabet</variant> - <variant type="BISKE">San Giorgio/Bila dialect</variant> - <variant type="BOONT">Boontling</variant> - <variant type="FONIPA">IPA Phonetics</variant> - <variant type="FONUPA">UPA Phonetics</variant> - <variant type="KKCOR">Common Orthography</variant> - <variant type="LIPAW">The Lipovaz dialect of Resian</variant> - <variant type="MONOTON">Monotonic</variant> - <variant type="NEDIS">Natisone dialect</variant> - <variant type="NJIVA">Gniva/Njiva dialect</variant> - <variant type="OSOJS">Oseacco/Osojane dialect</variant> - <variant type="PINYIN">Pinyin Romanization</variant> - <variant type="POLYTON">Polytonic</variant> - <variant type="POSIX">Computer</variant> - <variant type="REVISED">Revised Orthography</variant> - <variant type="ROZAJ">Resian</variant> - <variant type="SAAHO">Saho</variant> - <variant type="SCOTLAND">Scottish Standard English</variant> - <variant type="SCOUSE">Scouse</variant> - <variant type="SOLBA">Stolvizza/Solbica dialect</variant> - <variant type="TARASK">Taraskievica orthography</variant> - <variant type="UCCOR">Unified Orthography</variant> - <variant type="UCRCOR">Unified Revised Orthography</variant> - <variant type="VALENCIA">Valencian</variant> - <variant type="WADEGILE">Wade-Giles Romanization</variant> - </variants> - <types> - <type type="arab" key="numbers">Arabic-Indic Digits</type> - <type type="arabext" key="numbers">Extended Arabic-Indic Digits</type> - <type type="armn" key="numbers">Armenian Numerals</type> - <type type="armnlow" key="numbers">Armenian Lowercase Numerals</type> - <type type="beng" key="numbers">Bengali Digits</type> - <type type="big5han" key="collation">Traditional Chinese Sort Order - Big5</type> - <type type="buddhist" key="calendar">Buddhist Calendar</type> - <type type="chinese" key="calendar">Chinese Calendar</type> - <type type="coptic" key="calendar">Coptic Calendar</type> - <type type="deva" key="numbers">Devanagari Digits</type> - <type type="direct" key="collation">Direct Sort Order</type> - <type type="ethi" key="numbers">Ethiopic Numerals</type> - <type type="ethiopic" key="calendar">Ethiopic Calendar</type> - <type type="ethiopic-amete-alem" key="calendar">Ethiopic Amete Alem Calendar</type> - <type type="fullwide" key="numbers">Full Width Digits</type> - <type type="gb2312han" key="collation">Simplified Chinese Sort Order - GB2312</type> - <type type="geor" key="numbers">Georgian Numerals</type> - <type type="gregorian" key="calendar">Gregorian Calendar</type> - <type type="grek" key="numbers">Greek Numerals</type> - <type type="greklow" key="numbers">Greek Lowercase Numerals</type> - <type type="gujr" key="numbers">Gujarati Digits</type> - <type type="guru" key="numbers">Gurmukhi Digits</type> - <type type="hans" key="numbers">Simplified Chinese Numerals</type> - <type type="hansfin" key="numbers">Simplified Chinese Financial Numerals</type> - <type type="hant" key="numbers">Traditional Chinese Numerals</type> - <type type="hantfin" key="numbers">Traditional Chinese Financial Numerals</type> - <type type="hebr" key="numbers">Hebrew Numerals</type> - <type type="hebrew" key="calendar">Hebrew Calendar</type> - <type type="indian" key="calendar">Indian National Calendar</type> - <type type="islamic" key="calendar">Islamic Calendar</type> - <type type="islamic-civil" key="calendar">Islamic-Civil Calendar</type> - <type type="japanese" key="calendar">Japanese Calendar</type> - <type type="jpan" key="numbers">Japanese Numerals</type> - <type type="jpanfin" key="numbers">Japanese Financial Numerals</type> - <type type="khmr" key="numbers">Khmer Digits</type> - <type type="knda" key="numbers">Kannada Digits</type> - <type type="laoo" key="numbers">Lao Digits</type> - <type type="latn" key="numbers">Western Digits</type> - <type type="mlym" key="numbers">Malayalam Digits</type> - <type type="mong" key="numbers">Mongolian Digits</type> - <type type="mymr" key="numbers">Myanmar Digits</type> - <type type="orya" key="numbers">Oriya Digits</type> - <type type="persian" key="calendar">Persian Calendar</type> - <type type="phonebook" key="collation">Phonebook Sort Order</type> - <type type="pinyin" key="collation">Simplified Chinese Pinyin Sort Order</type> - <type type="roc" key="calendar">Republic of China Calendar</type> - <type type="roman" key="numbers">Roman Numerals</type> - <type type="romanlow" key="numbers">Roman Lowercase Numerals</type> - <type type="stroke" key="collation">Traditional Chinese Stroke Sort Order</type> - <type type="taml" key="numbers">Tamil Numerals</type> - <type type="telu" key="numbers">Telugu Digits</type> - <type type="thai" key="numbers">Thai Digits</type> - <type type="tibt" key="numbers">Tibetan Digits</type> - <type type="traditional" key="collation">Traditional Sort Order</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Metric</measurementSystemName> - <measurementSystemName type="US">US</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Language: {0}</codePattern> - <codePattern type="script">Script: {0}</codePattern> - <codePattern type="territory">Region: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á à ă â å ä ã ā æ ç é è ĕ ê ë ē í ì ĭ î ï ī ñ ó ò ŏ ô ö ø ō œ ß ú ù ŭ û ü ū ÿ]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-c č d-l ł m-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Feb</month> - <month type="3">Mar</month> - <month type="4">Apr</month> - <month type="5">May</month> - <month type="6">Jun</month> - <month type="7">Jul</month> - <month type="8">Aug</month> - <month type="9">Sep</month> - <month type="10">Oct</month> - <month type="11">Nov</month> - <month type="12">Dec</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">January</month> - <month type="2">February</month> - <month type="3">March</month> - <month type="4">April</month> - <month type="5">May</month> - <month type="6">June</month> - <month type="7">July</month> - <month type="8">August</month> - <month type="9">September</month> - <month type="10">October</month> - <month type="11">November</month> - <month type="12">December</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">J</month> - <month type="7">J</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Sun</day> - <day type="mon">Mon</day> - <day type="tue">Tue</day> - <day type="wed">Wed</day> - <day type="thu">Thu</day> - <day type="fri">Fri</day> - <day type="sat">Sat</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Sunday</day> - <day type="mon">Monday</day> - <day type="tue">Tuesday</day> - <day type="wed">Wednesday</day> - <day type="thu">Thursday</day> - <day type="fri">Friday</day> - <day type="sat">Saturday</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">S</day> - <day type="mon">M</day> - <day type="tue">T</day> - <day type="wed">W</day> - <day type="thu">T</day> - <day type="fri">F</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1st quarter</quarter> - <quarter type="2">2nd quarter</quarter> - <quarter type="3">3rd quarter</quarter> - <quarter type="4">4th quarter</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">Before Christ</era> - <era type="1">Anno Domini</era> - </eraNames> - <eraAbbr> - <era type="0">BC</era> - <era type="1">AD</era> - </eraAbbr> - <eraNarrow> - <era type="0">B</era> - <era type="1">A</era> - </eraNarrow> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, MMMM d, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>MMMM d, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>MMM d, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>M/d/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="EEEd">d EEE</dateFormatItem> - <dateFormatItem id="hm">h:mm a</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="Hms">H:mm:ss</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">M/d</dateFormatItem> - <dateFormatItem id="MEd">E, M/d</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">MMM d</dateFormatItem> - <dateFormatItem id="MMMEd">E, MMM d</dateFormatItem> - <dateFormatItem id="MMMMd">MMMM d</dateFormatItem> - <dateFormatItem id="MMMMEd">E, MMMM d</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M/yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE, M/d/yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, MMM d, y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">Q yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} – {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d–d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a – h a</greatestDifference> - <greatestDifference id="h">h–h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a – h:mm a</greatestDifference> - <greatestDifference id="h">h:mm–h:mm a</greatestDifference> - <greatestDifference id="m">h:mm–h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h:mm a – h:mm a v</greatestDifference> - <greatestDifference id="h">h:mm–h:mm a v</greatestDifference> - <greatestDifference id="m">h:mm–h:mm a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h a – h a v</greatestDifference> - <greatestDifference id="h">h–h a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M–M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">M/d – M/d</greatestDifference> - <greatestDifference id="M">M/d – M/d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, M/d – E, M/d</greatestDifference> - <greatestDifference id="M">E, M/d – E, M/d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM–MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MMM d–d</greatestDifference> - <greatestDifference id="M">MMM d – MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, MMM d – E, MMM d</greatestDifference> - <greatestDifference id="M">E, MMM d – E, MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y–y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M/yy – M/yy</greatestDifference> - <greatestDifference id="y">M/yy – M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">M/d/yy – M/d/yy</greatestDifference> - <greatestDifference id="M">M/d/yy – M/d/yy</greatestDifference> - <greatestDifference id="y">M/d/yy – M/d/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, M/d/yy – E, M/d/yy</greatestDifference> - <greatestDifference id="M">E, M/d/yy – E, M/d/yy</greatestDifference> - <greatestDifference id="y">E, M/d/yy – E, M/d/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM–MMM y</greatestDifference> - <greatestDifference id="y">MMM y – MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">MMM d–d, y</greatestDifference> - <greatestDifference id="M">MMM d – MMM d, y</greatestDifference> - <greatestDifference id="y">MMM d, y – MMM d, y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, MMM d – E, MMM d, y</greatestDifference> - <greatestDifference id="M">E, MMM d – E, MMM d, y</greatestDifference> - <greatestDifference id="y">E, MMM d, y – E, MMM d, y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MMMM–MMMM y</greatestDifference> - <greatestDifference id="y">MMMM y – MMMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Era</displayName> - </field> - <field type="year"> - <displayName>Year</displayName> - </field> - <field type="month"> - <displayName>Month</displayName> - </field> - <field type="week"> - <displayName>Week</displayName> - </field> - <field type="day"> - <displayName>Day</displayName> - <relative type="-1">Yesterday</relative> - <relative type="0">Today</relative> - <relative type="1">Tomorrow</relative> - </field> - <field type="weekday"> - <displayName>Day of the Week</displayName> - </field> - <field type="dayperiod"> - <displayName>AM/PM</displayName> - </field> - <field type="hour"> - <displayName>Hour</displayName> - </field> - <field type="minute"> - <displayName>Minute</displayName> - </field> - <field type="second"> - <displayName>Second</displayName> - </field> - <field type="zone"> - <displayName>Zone</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0} Time</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Unknown</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont d’Urville</exemplarCity> - </zone> - <zone type="Europe/London"> - <long> - <daylight>British Summer Time</daylight> - </long> - <short> - <daylight>BST</daylight> - </short> - </zone> - <zone type="Europe/Dublin"> - <long> - <daylight>Irish Summer Time</daylight> - </long> - <short> - <daylight>IST (Irish)</daylight> - </short> - </zone> - <metazone type="Acre"> - <long> - <standard>Acre Time</standard> - <daylight>Acre Summer Time</daylight> - </long> - </metazone> - <metazone type="Afghanistan"> - <long> - <standard>Afghanistan Time</standard> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>Central Africa Time</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>East Africa Time</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>South Africa Time</generic> - <standard>South Africa Standard Time</standard> - </long> - <short> - <generic>SAT</generic> - </short> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>West Africa Time</standard> - <daylight>West Africa Summer Time</daylight> - </long> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <standard>Aktyubinsk Time</standard> - <daylight>Aktyubinsk Summer Time</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>Alaska Time</generic> - <standard>Alaska Standard Time</standard> - <daylight>Alaska Daylight Time</daylight> - </long> - <short> - <generic>AKT</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>Alaska-Hawaii Time</generic> - <standard>Alaska-Hawaii Standard Time</standard> - <daylight>Alaska-Hawaii Daylight Time</daylight> - </long> - <short> - <generic>AHT</generic> - </short> - </metazone> - <metazone type="Almaty"> - <long> - <standard>Almaty Time</standard> - <daylight>Almaty Summer Time</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>Amazon Time</standard> - <daylight>Amazon Summer Time</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>Central Time</generic> - <standard>Central Standard Time</standard> - <daylight>Central Daylight Time</daylight> - </long> - <short> - <generic>CT</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Eastern Time</generic> - <standard>Eastern Standard Time</standard> - <daylight>Eastern Daylight Time</daylight> - </long> - <short> - <generic>ET</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Mountain Time</generic> - <standard>Mountain Standard Time</standard> - <daylight>Mountain Daylight Time</daylight> - </long> - <short> - <generic>MT</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Pacific Time</generic> - <standard>Pacific Standard Time</standard> - <daylight>Pacific Daylight Time</daylight> - </long> - <short> - <generic>PT</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Anadyr"> - <long> - <standard>Anadyr Time</standard> - <daylight>Anadyr Summer Time</daylight> - </long> - </metazone> - <metazone type="Aqtau"> - <long> - <standard>Aqtau Time</standard> - <daylight>Aqtau Summer Time</daylight> - </long> - </metazone> - <metazone type="Aqtobe"> - <long> - <standard>Aqtobe Time</standard> - <daylight>Aqtobe Summer Time</daylight> - </long> - </metazone> - <metazone type="Arabian"> - <long> - <generic>Arabian Time</generic> - <standard>Arabian Standard Time</standard> - <daylight>Arabian Daylight Time</daylight> - </long> - <short> - <generic>AT (Arabian)</generic> - <standard>AST (Arabian)</standard> - <daylight>ADT (Arabian)</daylight> - </short> - </metazone> - <metazone type="Argentina"> - <long> - <standard>Argentina Time</standard> - <daylight>Argentina Summer Time</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>Western Argentina Time</standard> - </long> - </metazone> - <metazone type="Armenia"> - <long> - <standard>Armenia Time</standard> - <daylight>Armenia Summer Time</daylight> - </long> - <short> - <standard>AMT (Armenia)</standard> - <daylight>AMST (Armenia)</daylight> - </short> - </metazone> - <metazone type="Ashkhabad"> - <long> - <standard>Ashkhabad Time</standard> - <daylight>Ashkhabad Summer Time</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Atlantic Time</generic> - <standard>Atlantic Standard Time</standard> - <daylight>Atlantic Daylight Time</daylight> - </long> - <short> - <generic>AT</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>Central Australia Time</generic> - <standard>Australian Central Standard Time</standard> - <daylight>Australian Central Daylight Time</daylight> - </long> - <short> - <generic>ACT</generic> - </short> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>Australian Central Western Time</generic> - <standard>Australian Central Western Standard Time</standard> - <daylight>Australian Central Western Daylight Time</daylight> - </long> - <short> - <generic>ACWT</generic> - </short> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>Eastern Australia Time</generic> - <standard>Australian Eastern Standard Time</standard> - <daylight>Australian Eastern Daylight Time</daylight> - </long> - <short> - <generic>AET</generic> - </short> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>Western Australia Time</generic> - <standard>Australian Western Standard Time</standard> - <daylight>Australian Western Daylight Time</daylight> - </long> - <short> - <generic>AWT</generic> - </short> - </metazone> - <metazone type="Azerbaijan"> - <long> - <standard>Azerbaijan Time</standard> - <daylight>Azerbaijan Summer Time</daylight> - </long> - </metazone> - <metazone type="Azores"> - <long> - <standard>Azores Time</standard> - <daylight>Azores Summer Time</daylight> - </long> - </metazone> - <metazone type="Baku"> - <long> - <standard>Baku Time</standard> - <daylight>Baku Summer Time</daylight> - </long> - </metazone> - <metazone type="Bangladesh"> - <long> - <standard>Bangladesh Time</standard> - <daylight>Bangladesh Summer Time</daylight> - </long> - </metazone> - <metazone type="Bering"> - <long> - <generic>Bering Time</generic> - <standard>Bering Standard Time</standard> - <daylight>Bering Daylight Time</daylight> - </long> - <short> - <generic>BT (Bering)</generic> - </short> - </metazone> - <metazone type="Bhutan"> - <long> - <standard>Bhutan Time</standard> - </long> - </metazone> - <metazone type="Bolivia"> - <long> - <standard>Bolivia Time</standard> - </long> - </metazone> - <metazone type="Borneo"> - <long> - <standard>Borneo Time</standard> - <daylight>Borneo Summer Time</daylight> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>Brasilia Time</standard> - <daylight>Brasilia Summer Time</daylight> - </long> - </metazone> - <metazone type="Brunei"> - <long> - <standard>Brunei Darussalam Time</standard> - </long> - </metazone> - <metazone type="Cape_Verde"> - <long> - <standard>Cape Verde Time</standard> - <daylight>Cape Verde Summer Time</daylight> - </long> - </metazone> - <metazone type="Chamorro"> - <long> - <generic>Chamorro Time</generic> - <standard>Chamorro Standard Time</standard> - </long> - <short> - <generic>ChT</generic> - </short> - </metazone> - <metazone type="Changbai"> - <long> - <standard>Changbai Time</standard> - </long> - </metazone> - <metazone type="Chatham"> - <long> - <standard>Chatham Standard Time</standard> - <daylight>Chatham Daylight Time</daylight> - </long> - </metazone> - <metazone type="Chile"> - <long> - <standard>Chile Time</standard> - <daylight>Chile Summer Time</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <generic>China Time</generic> - <standard>China Standard Time</standard> - <daylight>China Daylight Time</daylight> - </long> - <short> - <generic>CT (China)</generic> - <standard>CST (China)</standard> - <daylight>CDT (China)</daylight> - </short> - </metazone> - <metazone type="Choibalsan"> - <long> - <standard>Choibalsan Time</standard> - <daylight>Choibalsan Summer Time</daylight> - </long> - </metazone> - <metazone type="Christmas"> - <long> - <standard>Christmas Island Time</standard> - </long> - </metazone> - <metazone type="Cocos"> - <long> - <standard>Cocos Islands Time</standard> - </long> - </metazone> - <metazone type="Colombia"> - <long> - <standard>Colombia Time</standard> - <daylight>Colombia Summer Time</daylight> - </long> - </metazone> - <metazone type="Cook"> - <long> - <standard>Cook Islands Time</standard> - <daylight>Cook Islands Half Summer Time</daylight> - </long> - </metazone> - <metazone type="Cuba"> - <long> - <generic>Cuba Time</generic> - <standard>Cuba Standard Time</standard> - <daylight>Cuba Daylight Time</daylight> - </long> - <short> - <standard>CST (Cuba)</standard> - <daylight>CDT (Cuba)</daylight> - </short> - </metazone> - <metazone type="Dacca"> - <long> - <standard>Dacca Time</standard> - </long> - </metazone> - <metazone type="Davis"> - <long> - <standard>Davis Time</standard> - </long> - </metazone> - <metazone type="DumontDUrville"> - <long> - <standard>Dumont-d'Urville Time</standard> - </long> - </metazone> - <metazone type="Dushanbe"> - <long> - <standard>Dushanbe Time</standard> - <daylight>Dushanbe Summer Time</daylight> - </long> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <standard>Dutch Guiana Time</standard> - </long> - </metazone> - <metazone type="East_Timor"> - <long> - <standard>East Timor Time</standard> - </long> - </metazone> - <metazone type="Easter"> - <long> - <standard>Easter Island Time</standard> - <daylight>Easter Island Summer Time</daylight> - </long> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>Ecuador Time</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Central European Time</standard> - <daylight>Central European Summer Time</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Eastern European Time</standard> - <daylight>Eastern European Summer Time</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Western European Time</standard> - <daylight>Western European Summer Time</daylight> - </long> - </metazone> - <metazone type="Falkland"> - <long> - <standard>Falkland Islands Time</standard> - <daylight>Falkland Islands Summer Time</daylight> - </long> - </metazone> - <metazone type="Fiji"> - <long> - <standard>Fiji Time</standard> - <daylight>Fiji Summer Time</daylight> - </long> - </metazone> - <metazone type="French_Guiana"> - <long> - <standard>French Guiana Time</standard> - </long> - </metazone> - <metazone type="French_Southern"> - <long> - <standard>French Southern and Antarctic Time</standard> - </long> - </metazone> - <metazone type="Frunze"> - <long> - <standard>Frunze Time</standard> - <daylight>Frunze Summer Time</daylight> - </long> - </metazone> - <metazone type="Galapagos"> - <long> - <standard>Galapagos Time</standard> - </long> - </metazone> - <metazone type="Gambier"> - <long> - <standard>Gambier Time</standard> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <standard>Georgia Time</standard> - <daylight>Georgia Summer Time</daylight> - </long> - </metazone> - <metazone type="Gilbert_Islands"> - <long> - <standard>Gilbert Islands Time</standard> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>Greenwich Mean Time</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>Central Greenland Time</standard> - <daylight>Central Greenland Summer Time</daylight> - </long> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <standard>East Greenland Time</standard> - <daylight>East Greenland Summer Time</daylight> - </long> - </metazone> - <metazone type="Greenland_Western"> - <long> - <standard>West Greenland Time</standard> - <daylight>West Greenland Summer Time</daylight> - </long> - </metazone> - <metazone type="Guam"> - <long> - <standard>Guam Standard Time</standard> - </long> - <short> - <standard>GST (Guam)</standard> - </short> - </metazone> - <metazone type="Gulf"> - <long> - <generic>Gulf Time</generic> - <standard>Gulf Standard Time</standard> - </long> - <short> - <generic>GT</generic> - </short> - </metazone> - <metazone type="Guyana"> - <long> - <standard>Guyana Time</standard> - </long> - </metazone> - <metazone type="Hawaii_Aleutian"> - <long> - <standard>Hawaii-Aleutian Standard Time</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>Hong Kong Time</standard> - <daylight>Hong Kong Summer Time</daylight> - </long> - </metazone> - <metazone type="Hovd"> - <long> - <standard>Hovd Time</standard> - <daylight>Hovd Summer Time</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <standard>India Standard Time</standard> - </long> - </metazone> - <metazone type="Indian_Ocean"> - <long> - <standard>Indian Ocean Time</standard> - </long> - </metazone> - <metazone type="Indochina"> - <long> - <standard>Indochina Time</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>Central Indonesia Time</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>Eastern Indonesia Time</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>Western Indonesia Time</standard> - </long> - </metazone> - <metazone type="Iran"> - <long> - <standard>Iran Standard Time</standard> - <daylight>Iran Daylight Time</daylight> - </long> - </metazone> - <metazone type="Irkutsk"> - <long> - <standard>Irkutsk Time</standard> - <daylight>Irkutsk Summer Time</daylight> - </long> - </metazone> - <metazone type="Israel"> - <long> - <generic>Israel Time</generic> - <standard>Israel Standard Time</standard> - <daylight>Israel Daylight Time</daylight> - </long> - <short> - <standard>IST (Israel)</standard> - </short> - </metazone> - <metazone type="Japan"> - <long> - <generic>Japan Time</generic> - <standard>Japan Standard Time</standard> - <daylight>Japan Daylight Time</daylight> - </long> - <short> - <generic>JT</generic> - </short> - </metazone> - <metazone type="Kamchatka"> - <long> - <standard>Petropavlovsk-Kamchatski Time</standard> - <daylight>Petropavlovsk-Kamchatski Summer Time</daylight> - </long> - </metazone> - <metazone type="Karachi"> - <long> - <standard>Karachi Time</standard> - </long> - </metazone> - <metazone type="Kashgar"> - <long> - <standard>Kashgar Time</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <generic>East Kazakhstan Time</generic> - <standard>East Kazakhstan Standard Time</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Western"> - <long> - <generic>West Kazakhstan Time</generic> - <standard>West Kazakhstan Standard Time</standard> - </long> - </metazone> - <metazone type="Kizilorda"> - <long> - <standard>Kizilorda Time</standard> - <daylight>Kizilorda Summer Time</daylight> - </long> - </metazone> - <metazone type="Korea"> - <long> - <generic>Korean Time</generic> - <standard>Korean Standard Time</standard> - <daylight>Korean Daylight Time</daylight> - </long> - <short> - <generic>KT</generic> - </short> - </metazone> - <metazone type="Kosrae"> - <long> - <standard>Kosrae Time</standard> - </long> - </metazone> - <metazone type="Krasnoyarsk"> - <long> - <standard>Krasnoyarsk Time</standard> - <daylight>Krasnoyarsk Summer Time</daylight> - </long> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>Kuybyshev Time</standard> - <daylight>Kuybyshev Summer Time</daylight> - </long> - </metazone> - <metazone type="Kwajalein"> - <long> - <standard>Kwajalein Time</standard> - </long> - </metazone> - <metazone type="Kyrgystan"> - <long> - <standard>Kyrgystan Time</standard> - </long> - </metazone> - <metazone type="Lanka"> - <long> - <standard>Lanka Time</standard> - </long> - </metazone> - <metazone type="Line_Islands"> - <long> - <standard>Line Islands Time</standard> - </long> - </metazone> - <metazone type="Long_Shu"> - <long> - <standard>Long-Shu Time</standard> - </long> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>Lord Howe Time</generic> - <standard>Lord Howe Standard Time</standard> - <daylight>Lord Howe Daylight Time</daylight> - </long> - <short> - <generic>LHT</generic> - </short> - </metazone> - <metazone type="Macau"> - <long> - <standard>Macau Time</standard> - <daylight>Macau Summer Time</daylight> - </long> - </metazone> - <metazone type="Magadan"> - <long> - <standard>Magadan Time</standard> - <daylight>Magadan Summer Time</daylight> - </long> - </metazone> - <metazone type="Malaya"> - <long> - <standard>Malaya Time</standard> - </long> - </metazone> - <metazone type="Malaysia"> - <long> - <standard>Malaysia Time</standard> - </long> - </metazone> - <metazone type="Maldives"> - <long> - <standard>Maldives Time</standard> - </long> - </metazone> - <metazone type="Marquesas"> - <long> - <standard>Marquesas Time</standard> - </long> - </metazone> - <metazone type="Marshall_Islands"> - <long> - <standard>Marshall Islands Time</standard> - </long> - </metazone> - <metazone type="Mauritius"> - <long> - <standard>Mauritius Time</standard> - <daylight>Mauritius Summer Time</daylight> - </long> - </metazone> - <metazone type="Mawson"> - <long> - <standard>Mawson Time</standard> - </long> - </metazone> - <metazone type="Mongolia"> - <long> - <standard>Ulan Bator Time</standard> - <daylight>Ulan Bator Summer Time</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>Moscow Time</generic> - <standard>Moscow Standard Time</standard> - <daylight>Moscow Summer Time</daylight> - </long> - </metazone> - <metazone type="Myanmar"> - <long> - <standard>Myanmar Time</standard> - </long> - </metazone> - <metazone type="Nauru"> - <long> - <standard>Nauru Time</standard> - </long> - </metazone> - <metazone type="Nepal"> - <long> - <standard>Nepal Time</standard> - </long> - </metazone> - <metazone type="New_Caledonia"> - <long> - <standard>New Caledonia Time</standard> - <daylight>New Caledonia Summer Time</daylight> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>New Zealand Time</generic> - <standard>New Zealand Standard Time</standard> - <daylight>New Zealand Daylight Time</daylight> - </long> - <short> - <generic>NZT</generic> - </short> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>Newfoundland Time</generic> - <standard>Newfoundland Standard Time</standard> - <daylight>Newfoundland Daylight Time</daylight> - </long> - <short> - <generic>NT</generic> - </short> - </metazone> - <metazone type="Niue"> - <long> - <standard>Niue Time</standard> - </long> - </metazone> - <metazone type="Norfolk"> - <long> - <standard>Norfolk Islands Time</standard> - </long> - </metazone> - <metazone type="Noronha"> - <long> - <standard>Fernando de Noronha Time</standard> - <daylight>Fernando de Noronha Summer Time</daylight> - </long> - </metazone> - <metazone type="North_Mariana"> - <long> - <standard>North Mariana Islands Time</standard> - </long> - </metazone> - <metazone type="Novosibirsk"> - <long> - <standard>Novosibirsk Time</standard> - <daylight>Novosibirsk Summer Time</daylight> - </long> - </metazone> - <metazone type="Omsk"> - <long> - <standard>Omsk Time</standard> - <daylight>Omsk Summer Time</daylight> - </long> - </metazone> - <metazone type="Pakistan"> - <long> - <standard>Pakistan Time</standard> - <daylight>Pakistan Summer Time</daylight> - </long> - </metazone> - <metazone type="Palau"> - <long> - <standard>Palau Time</standard> - </long> - </metazone> - <metazone type="Papua_New_Guinea"> - <long> - <standard>Papua New Guinea Time</standard> - </long> - </metazone> - <metazone type="Paraguay"> - <long> - <standard>Paraguay Time</standard> - <daylight>Paraguay Summer Time</daylight> - </long> - </metazone> - <metazone type="Peru"> - <long> - <standard>Peru Time</standard> - <daylight>Peru Summer Time</daylight> - </long> - </metazone> - <metazone type="Philippines"> - <long> - <standard>Philippine Time</standard> - <daylight>Philippine Summer Time</daylight> - </long> - </metazone> - <metazone type="Phoenix_Islands"> - <long> - <standard>Phoenix Islands Time</standard> - </long> - </metazone> - <metazone type="Pierre_Miquelon"> - <long> - <generic>Pierre and Miquelon Time</generic> - <standard>Pierre and Miquelon Standard Time</standard> - <daylight>Pierre and Miquelon Daylight Time</daylight> - </long> - <short> - <generic>PMT</generic> - </short> - </metazone> - <metazone type="Pitcairn"> - <long> - <standard>Pitcairn Time</standard> - </long> - </metazone> - <metazone type="Ponape"> - <long> - <standard>Ponape Time</standard> - </long> - </metazone> - <metazone type="Qyzylorda"> - <long> - <standard>Qyzylorda Time</standard> - <daylight>Qyzylorda Summer Time</daylight> - </long> - </metazone> - <metazone type="Reunion"> - <long> - <standard>Reunion Time</standard> - </long> - </metazone> - <metazone type="Rothera"> - <long> - <standard>Rothera Time</standard> - </long> - </metazone> - <metazone type="Sakhalin"> - <long> - <standard>Sakhalin Time</standard> - <daylight>Sakhalin Summer Time</daylight> - </long> - </metazone> - <metazone type="Samara"> - <long> - <standard>Samara Time</standard> - <daylight>Samara Summer Time</daylight> - </long> - </metazone> - <metazone type="Samarkand"> - <long> - <standard>Samarkand Time</standard> - <daylight>Samarkand Summer Time</daylight> - </long> - </metazone> - <metazone type="Samoa"> - <long> - <standard>Samoa Standard Time</standard> - </long> - </metazone> - <metazone type="Seychelles"> - <long> - <standard>Seychelles Time</standard> - </long> - </metazone> - <metazone type="Shevchenko"> - <long> - <standard>Shevchenko Time</standard> - <daylight>Shevchenko Summer Time</daylight> - </long> - </metazone> - <metazone type="Singapore"> - <long> - <standard>Singapore Standard Time</standard> - </long> - </metazone> - <metazone type="Solomon"> - <long> - <standard>Solomon Islands Time</standard> - </long> - </metazone> - <metazone type="South_Georgia"> - <long> - <standard>South Georgia Time</standard> - </long> - <short> - <standard>GST (S. Georgia)</standard> - </short> - </metazone> - <metazone type="Suriname"> - <long> - <standard>Suriname Time</standard> - </long> - </metazone> - <metazone type="Sverdlovsk"> - <long> - <standard>Sverdlovsk Time</standard> - <daylight>Sverdlovsk Summer Time</daylight> - </long> - </metazone> - <metazone type="Syowa"> - <long> - <standard>Syowa Time</standard> - </long> - </metazone> - <metazone type="Tahiti"> - <long> - <standard>Tahiti Time</standard> - </long> - </metazone> - <metazone type="Taipei"> - <long> - <generic>Taipei Time</generic> - <standard>Taipei Standard Time</standard> - <daylight>Taipei Daylight Time</daylight> - </long> - <short> - <generic>CT (Taipei)</generic> - <standard>CST (Taipei)</standard> - <daylight>CDT (Taipei)</daylight> - </short> - </metazone> - <metazone type="Tajikistan"> - <long> - <standard>Tajikistan Time</standard> - </long> - </metazone> - <metazone type="Tashkent"> - <long> - <standard>Tashkent Time</standard> - <daylight>Tashkent Summer Time</daylight> - </long> - </metazone> - <metazone type="Tbilisi"> - <long> - <standard>Tbilisi Time</standard> - <daylight>Tbilisi Summer Time</daylight> - </long> - </metazone> - <metazone type="Tokelau"> - <long> - <standard>Tokelau Time</standard> - </long> - </metazone> - <metazone type="Tonga"> - <long> - <standard>Tonga Time</standard> - <daylight>Tonga Summer Time</daylight> - </long> - </metazone> - <metazone type="Truk"> - <long> - <standard>Truk Time</standard> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>Turkey Time</standard> - <daylight>Turkey Summer Time</daylight> - </long> - </metazone> - <metazone type="Turkmenistan"> - <long> - <standard>Turkmenistan Time</standard> - <daylight>Turkmenistan Summer Time</daylight> - </long> - </metazone> - <metazone type="Tuvalu"> - <long> - <standard>Tuvalu Time</standard> - </long> - </metazone> - <metazone type="Uralsk"> - <long> - <standard>Ural'sk Time</standard> - <daylight>Ural'sk Summer Time</daylight> - </long> - </metazone> - <metazone type="Uruguay"> - <long> - <standard>Uruguay Time</standard> - <daylight>Uruguay Summer Time</daylight> - </long> - </metazone> - <metazone type="Urumqi"> - <long> - <standard>Urumqi Time</standard> - </long> - </metazone> - <metazone type="Uzbekistan"> - <long> - <standard>Uzbekistan Time</standard> - <daylight>Uzbekistan Summer Time</daylight> - </long> - </metazone> - <metazone type="Vanuatu"> - <long> - <standard>Vanuatu Time</standard> - <daylight>Vanuatu Summer Time</daylight> - </long> - </metazone> - <metazone type="Venezuela"> - <long> - <standard>Venezuela Time</standard> - </long> - </metazone> - <metazone type="Vladivostok"> - <long> - <standard>Vladivostok Time</standard> - <daylight>Vladivostok Summer Time</daylight> - </long> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>Volgograd Time</standard> - <daylight>Volgograd Summer Time</daylight> - </long> - </metazone> - <metazone type="Vostok"> - <long> - <standard>Vostok Time</standard> - </long> - </metazone> - <metazone type="Wake"> - <long> - <standard>Wake Island Time</standard> - </long> - </metazone> - <metazone type="Wallis"> - <long> - <standard>Wallis and Futuna Time</standard> - </long> - </metazone> - <metazone type="Yakutsk"> - <long> - <standard>Yakutsk Time</standard> - <daylight>Yakutsk Summer Time</daylight> - </long> - </metazone> - <metazone type="Yekaterinburg"> - <long> - <standard>Yekaterinburg Time</standard> - <daylight>Yekaterinburg Summer Time</daylight> - </long> - </metazone> - <metazone type="Yerevan"> - <long> - <standard>Yerevan Time</standard> - <daylight>Yerevan Summer Time</daylight> - </long> - </metazone> - <metazone type="Yukon"> - <long> - <generic>Yukon Time</generic> - <standard>Yukon Standard Time</standard> - <daylight>Yukon Daylight Time</daylight> - </long> - <short> - <generic>YT</generic> - </short> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00;(¤#,##0.00)</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Andorran Peseta</displayName> - <displayName count="one">Andorran peseta</displayName> - <displayName count="other">Andorran pesetas</displayName> - </currency> - <currency type="AED"> - <displayName>United Arab Emirates Dirham</displayName> - <displayName count="one">UAE dirham</displayName> - <displayName count="other">UAE dirhams</displayName> - </currency> - <currency type="AFA"> - <displayName>Afghan Afghani (1927-2002)</displayName> - <displayName count="one">Afghan Afghani (AFA)</displayName> - <displayName count="other">Afghan Afghanis (AFA)</displayName> - </currency> - <currency type="AFN"> - <displayName>Afghan Afghani</displayName> - <displayName count="one">Afghan Afghani</displayName> - <displayName count="other">Afghan Afghanis</displayName> - </currency> - <currency type="ALL"> - <displayName>Albanian Lek</displayName> - <displayName count="one">Albanian lek</displayName> - <displayName count="other">Albanian lekë</displayName> - </currency> - <currency type="AMD"> - <displayName>Armenian Dram</displayName> - <displayName count="one">Armenian dram</displayName> - <displayName count="other">Armenian drams</displayName> - </currency> - <currency type="ANG"> - <displayName>Netherlands Antillean Guilder</displayName> - <displayName count="one">Netherlands Antillean guilder</displayName> - <displayName count="other">Netherlands Antillean guilders</displayName> - </currency> - <currency type="AOA"> - <displayName>Angolan Kwanza</displayName> - <displayName count="one">Angolan kwanza</displayName> - <displayName count="other">Angolan kwanzas</displayName> - </currency> - <currency type="AOK"> - <displayName>Angolan Kwanza (1977-1990)</displayName> - <displayName count="one">Angolan kwanza (AOK)</displayName> - <displayName count="other">Angolan kwanzas (AOK)</displayName> - </currency> - <currency type="AON"> - <displayName>Angolan New Kwanza (1990-2000)</displayName> - <displayName count="one">Angolan new kwanza (AON)</displayName> - <displayName count="other">Angolan new kwanzas (AON)</displayName> - </currency> - <currency type="AOR"> - <displayName>Angolan Kwanza Reajustado (1995-1999)</displayName> - <displayName count="one">Angolan kwanza reajustado (AOR)</displayName> - <displayName count="other">Angolan kwanzas reajustado (AOR)</displayName> - </currency> - <currency type="ARA"> - <displayName>Argentine Austral</displayName> - <displayName count="one">Argentine austral</displayName> - <displayName count="other">Argentine australs</displayName> - </currency> - <currency type="ARL"> - <displayName>Argentine Peso Ley</displayName> - <displayName count="one">Argentine peso ley</displayName> - <displayName count="other">Argentine pesos ley</displayName> - </currency> - <currency type="ARM"> - <displayName>Argentine Peso Moneda Nacional</displayName> - <displayName count="one">Argentine peso moneda nacional</displayName> - <displayName count="other">Argentine pesos moneda nacional</displayName> - </currency> - <currency type="ARP"> - <displayName>Argentine Peso (1983-1985)</displayName> - <displayName count="one">Argentine peso (ARP)</displayName> - <displayName count="other">Argentine pesos (ARP)</displayName> - </currency> - <currency type="ARS"> - <displayName>Argentine Peso</displayName> - <displayName count="one">Argentine peso</displayName> - <displayName count="other">Argentine pesos</displayName> - </currency> - <currency type="ATS"> - <displayName>Austrian Schilling</displayName> - <displayName count="one">Austrian schilling</displayName> - <displayName count="other">Austrian schillings</displayName> - </currency> - <currency type="AUD"> - <displayName>Australian Dollar</displayName> - <displayName count="one">Australian dollar</displayName> - <displayName count="other">Australian dollars</displayName> - </currency> - <currency type="AWG"> - <displayName>Aruban Florin</displayName> - <displayName count="one">Aruban florin</displayName> - <displayName count="other">Aruban florin</displayName> - </currency> - <currency type="AZM"> - <displayName>Azerbaijani Manat (1993-2006)</displayName> - <displayName count="one">Azerbaijani manat (AZM)</displayName> - <displayName count="other">Azerbaijani manats (AZM)</displayName> - </currency> - <currency type="AZN"> - <displayName>Azerbaijani Manat</displayName> - <displayName count="one">Azerbaijani manat</displayName> - <displayName count="other">Azerbaijani manats</displayName> - </currency> - <currency type="BAD"> - <displayName>Bosnia-Herzegovina Dinar</displayName> - <displayName count="one">Bosnia-Herzegovina dinar</displayName> - <displayName count="other">Bosnia-Herzegovina dinars</displayName> - </currency> - <currency type="BAM"> - <displayName>Bosnia-Herzegovina Convertible Mark</displayName> - <displayName count="one">Bosnia-Herzegovina convertible mark</displayName> - <displayName count="other">Bosnia-Herzegovina convertible marks</displayName> - </currency> - <currency type="BAN"> - <displayName>Bosnia-Herzegovina New Dinar</displayName> - <displayName count="one">Bosnia-Herzegovina new dinar</displayName> - <displayName count="other">Bosnia-Herzegovina new dinars</displayName> - </currency> - <currency type="BBD"> - <displayName>Barbadian Dollar</displayName> - <displayName count="one">Barbadian dollar</displayName> - <displayName count="other">Barbadian dollars</displayName> - </currency> - <currency type="BDT"> - <displayName>Bangladeshi Taka</displayName> - <displayName count="one">Bangladeshi taka</displayName> - <displayName count="other">Bangladeshi takas</displayName> - </currency> - <currency type="BEC"> - <displayName>Belgian Franc (convertible)</displayName> - <displayName count="one">Belgian franc (convertible)</displayName> - <displayName count="other">Belgian francs (convertible)</displayName> - </currency> - <currency type="BEF"> - <displayName>Belgian Franc</displayName> - <displayName count="one">Belgian franc</displayName> - <displayName count="other">Belgian francs</displayName> - </currency> - <currency type="BEL"> - <displayName>Belgian Franc (financial)</displayName> - <displayName count="one">Belgian franc (financial)</displayName> - <displayName count="other">Belgian francs (financial)</displayName> - </currency> - <currency type="BGL"> - <displayName>Bulgarian Hard Lev</displayName> - <displayName count="one">Bulgarian hard lev</displayName> - <displayName count="other">Bulgarian hard leva</displayName> - </currency> - <currency type="BGM"> - <displayName>Bulgarian Socialist Lev</displayName> - <displayName count="one">Bulgarian socialist lev</displayName> - <displayName count="other">Bulgarian socialist leva</displayName> - </currency> - <currency type="BGN"> - <displayName>Bulgarian Lev</displayName> - <displayName count="one">Bulgarian lev</displayName> - <displayName count="other">Bulgarian leva</displayName> - </currency> - <currency type="BGO"> - <displayName>Old Bulgarian Lev</displayName> - <displayName count="one">Old Bulgarian lev</displayName> - <displayName count="other">Old Bulgarian leva</displayName> - </currency> - <currency type="BHD"> - <displayName>Bahraini Dinar</displayName> - <displayName count="one">Bahraini dinar</displayName> - <displayName count="other">Bahraini dinars</displayName> - </currency> - <currency type="BIF"> - <displayName>Burundian Franc</displayName> - <displayName count="one">Burundian franc</displayName> - <displayName count="other">Burundian francs</displayName> - </currency> - <currency type="BMD"> - <displayName>Bermudan Dollar</displayName> - <displayName count="one">Bermudan dollar</displayName> - <displayName count="other">Bermudan dollars</displayName> - </currency> - <currency type="BND"> - <displayName>Brunei Dollar</displayName> - <displayName count="one">Brunei dollar</displayName> - <displayName count="other">Brunei dollars</displayName> - </currency> - <currency type="BOB"> - <displayName>Bolivian Boliviano</displayName> - <displayName count="one">Bolivian boliviano</displayName> - <displayName count="other">Bolivian bolivianos</displayName> - </currency> - <currency type="BOL"> - <displayName>Old Bolivian Boliviano</displayName> - <displayName count="one">Old Bolivian boliviano</displayName> - <displayName count="other">Old Bolivian bolivianos</displayName> - </currency> - <currency type="BOP"> - <displayName>Bolivian Peso</displayName> - <displayName count="one">Bolivian peso</displayName> - <displayName count="other">Bolivian pesos</displayName> - </currency> - <currency type="BOV"> - <displayName>Bolivian Mvdol</displayName> - <displayName count="one">Bolivian mvdol</displayName> - <displayName count="other">Bolivian mvdols</displayName> - </currency> - <currency type="BRB"> - <displayName>Brazilian Cruzeiro Novo (1967-1986)</displayName> - <displayName count="one">Brazilian cruzeiro novo (BRB)</displayName> - <displayName count="other">Brazilian cruzeiros novo (BRB)</displayName> - </currency> - <currency type="BRC"> - <displayName>Brazilian Cruzado</displayName> - <displayName count="one">Brazilian cruzado</displayName> - <displayName count="other">Brazilian cruzados</displayName> - </currency> - <currency type="BRE"> - <displayName>Brazilian Cruzeiro (1990-1993)</displayName> - <displayName count="one">Brazilian cruzeiro (BRE)</displayName> - <displayName count="other">Brazilian cruzeiros (BRE)</displayName> - </currency> - <currency type="BRL"> - <displayName>Brazilian Real</displayName> - <displayName count="one">Brazilian real</displayName> - <displayName count="other">Brazilian reals</displayName> - </currency> - <currency type="BRN"> - <displayName>Brazilian Cruzado Novo</displayName> - <displayName count="one">Brazilian cruzado novo</displayName> - <displayName count="other">Brazilian cruzado novos</displayName> - </currency> - <currency type="BRR"> - <displayName>Brazilian Cruzeiro</displayName> - <displayName count="one">Brazilian cruzeiro</displayName> - <displayName count="other">Brazilian cruzeiros</displayName> - </currency> - <currency type="BRZ"> - <displayName>Old Brazilian Cruzeiro</displayName> - <displayName count="one">Old Brazilian cruzeiro</displayName> - <displayName count="other">Old Brazilian cruzeiros</displayName> - </currency> - <currency type="BSD"> - <displayName>Bahamian Dollar</displayName> - <displayName count="one">Bahamian dollar</displayName> - <displayName count="other">Bahamian dollars</displayName> - </currency> - <currency type="BTN"> - <displayName>Bhutanese Ngultrum</displayName> - <displayName count="one">Bhutanese ngultrum</displayName> - <displayName count="other">Bhutanese ngultrums</displayName> - </currency> - <currency type="BUK"> - <displayName>Burmese Kyat</displayName> - <displayName count="one">Burmese kyat</displayName> - <displayName count="other">Burmese kyats</displayName> - </currency> - <currency type="BWP"> - <displayName>Botswanan Pula</displayName> - <displayName count="one">Botswanan pula</displayName> - <displayName count="other">Botswanan pulas</displayName> - </currency> - <currency type="BYB"> - <displayName>Belarusian New Ruble (1994-1999)</displayName> - <displayName count="one">Belarusian new ruble (BYB)</displayName> - <displayName count="other">Belarusian new rubles (BYB)</displayName> - </currency> - <currency type="BYR"> - <displayName>Belarusian Ruble</displayName> - <displayName count="one">Belarusian ruble</displayName> - <displayName count="other">Belarusian rubles</displayName> - </currency> - <currency type="BZD"> - <displayName>Belize Dollar</displayName> - <displayName count="one">Belize dollar</displayName> - <displayName count="other">Belize dollars</displayName> - </currency> - <currency type="CAD"> - <displayName>Canadian Dollar</displayName> - <displayName count="one">Canadian dollar</displayName> - <displayName count="other">Canadian dollars</displayName> - </currency> - <currency type="CDF"> - <displayName>Congolese Franc</displayName> - <displayName count="one">Congolese franc</displayName> - <displayName count="other">Congolese francs</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR Euro</displayName> - <displayName count="one">WIR euro</displayName> - <displayName count="other">WIR euros</displayName> - </currency> - <currency type="CHF"> - <displayName>Swiss Franc</displayName> - <displayName count="one">Swiss franc</displayName> - <displayName count="other">Swiss francs</displayName> - </currency> - <currency type="CHW"> - <displayName>WIR Franc</displayName> - <displayName count="one">WIR franc</displayName> - <displayName count="other">WIR francs</displayName> - </currency> - <currency type="CLE"> - <displayName>Chilean Escudo</displayName> - <displayName count="one">Chilean escudo</displayName> - <displayName count="other">Chilean escudos</displayName> - </currency> - <currency type="CLF"> - <displayName>Chilean Unidades de Fomento</displayName> - <displayName count="one">Chilean unidades de fomento</displayName> - <displayName count="other">Chilean unidades de fomentos</displayName> - </currency> - <currency type="CLP"> - <displayName>Chilean Peso</displayName> - <displayName count="one">Chilean peso</displayName> - <displayName count="other">Chilean pesos</displayName> - </currency> - <currency type="CNY"> - <displayName>Chinese Yuan Renminbi</displayName> - <displayName count="one">Chinese yuan</displayName> - <displayName count="other">Chinese yuan</displayName> - </currency> - <currency type="COP"> - <displayName>Colombian Peso</displayName> - <displayName count="one">Colombian peso</displayName> - <displayName count="other">Colombian pesos</displayName> - </currency> - <currency type="COU"> - <displayName>Unidad de Valor Real</displayName> - <displayName count="one">unidad de valor real</displayName> - <displayName count="other">unidad de valor reals</displayName> - </currency> - <currency type="CRC"> - <displayName>Costa Rican Colón</displayName> - <displayName count="one">Costa Rican colón</displayName> - <displayName count="other">Costa Rican colóns</displayName> - </currency> - <currency type="CSD"> - <displayName>Old Serbian Dinar</displayName> - <displayName count="one">Old Serbian dinar</displayName> - <displayName count="other">Old Serbian dinars</displayName> - </currency> - <currency type="CSK"> - <displayName>Czechoslovak Hard Koruna</displayName> - <displayName count="one">Czechoslovak hard koruna</displayName> - <displayName count="other">Czechoslovak hard korunas</displayName> - </currency> - <currency type="CUC"> - <displayName>Cuban Convertible Peso</displayName> - <displayName count="one">Cuban convertible peso</displayName> - <displayName count="other">Cuban convertible pesos</displayName> - </currency> - <currency type="CUP"> - <displayName>Cuban Peso</displayName> - <displayName count="one">Cuban peso</displayName> - <displayName count="other">Cuban pesos</displayName> - </currency> - <currency type="CVE"> - <displayName>Cape Verdean Escudo</displayName> - <displayName count="one">Cape Verdean escudo</displayName> - <displayName count="other">Cape Verdean escudos</displayName> - </currency> - <currency type="CYP"> - <displayName>Cypriot Pound</displayName> - <displayName count="one">Cypriot pound</displayName> - <displayName count="other">Cypriot pounds</displayName> - </currency> - <currency type="CZK"> - <displayName>Czech Republic Koruna</displayName> - <displayName count="one">Czech Republic koruna</displayName> - <displayName count="other">Czech Republic korunas</displayName> - </currency> - <currency type="DDM"> - <displayName>East German Mark</displayName> - <displayName count="one">East German mark</displayName> - <displayName count="other">East German marks</displayName> - </currency> - <currency type="DEM"> - <displayName>German Mark</displayName> - <displayName count="one">German mark</displayName> - <displayName count="other">German marks</displayName> - </currency> - <currency type="DJF"> - <displayName>Djiboutian Franc</displayName> - <displayName count="one">Djiboutian franc</displayName> - <displayName count="other">Djiboutian francs</displayName> - </currency> - <currency type="DKK"> - <displayName>Danish Krone</displayName> - <displayName count="one">Danish krone</displayName> - <displayName count="other">Danish kroner</displayName> - </currency> - <currency type="DOP"> - <displayName>Dominican Peso</displayName> - <displayName count="one">Dominican peso</displayName> - <displayName count="other">Dominican pesos</displayName> - </currency> - <currency type="DZD"> - <displayName>Algerian Dinar</displayName> - <displayName count="one">Algerian dinar</displayName> - <displayName count="other">Algerian dinars</displayName> - </currency> - <currency type="ECS"> - <displayName>Ecuadorian Sucre</displayName> - <displayName count="one">Ecuadorian sucre</displayName> - <displayName count="other">Ecuadorian sucres</displayName> - </currency> - <currency type="ECV"> - <displayName>Ecuadorian Unidad de Valor Constante (UVC)</displayName> - <displayName count="one">Ecuadorian unidad de valor Constante (UVC)</displayName> - <displayName count="other">Ecuadorian unidads de valor Constante (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>Estonian Kroon</displayName> - <displayName count="one">Estonian kroon</displayName> - <displayName count="other">Estonian kroons</displayName> - </currency> - <currency type="EGP"> - <displayName>Egyptian Pound</displayName> - <displayName count="one">Egyptian pound</displayName> - <displayName count="other">Egyptian pounds</displayName> - </currency> - <currency type="ERN"> - <displayName>Eritrean Nakfa</displayName> - <displayName count="one">Eritrean nakfa</displayName> - <displayName count="other">Eritrean nakfas</displayName> - </currency> - <currency type="ESA"> - <displayName>Spanish Peseta (A account)</displayName> - <displayName count="one">Spanish peseta (A account)</displayName> - <displayName count="other">Spanish pesetas (A account)</displayName> - </currency> - <currency type="ESB"> - <displayName>Spanish Peseta (convertible account)</displayName> - <displayName count="one">Spanish peseta (convertible account)</displayName> - <displayName count="other">Spanish pesetas (convertible account)</displayName> - </currency> - <currency type="ESP"> - <displayName>Spanish Peseta</displayName> - <displayName count="one">Spanish peseta</displayName> - <displayName count="other">Spanish pesetas</displayName> - </currency> - <currency type="ETB"> - <displayName>Ethiopian Birr</displayName> - <displayName count="one">Ethiopian birr</displayName> - <displayName count="other">Ethiopian birrs</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - <displayName count="one">euro</displayName> - <displayName count="other">euros</displayName> - </currency> - <currency type="FIM"> - <displayName>Finnish Markka</displayName> - <displayName count="one">Finnish markka</displayName> - <displayName count="other">Finnish markkas</displayName> - </currency> - <currency type="FJD"> - <displayName>Fijian Dollar</displayName> - <displayName count="one">Fijian dollar</displayName> - <displayName count="other">Fijian dollars</displayName> - </currency> - <currency type="FKP"> - <displayName>Falkland Islands Pound</displayName> - <displayName count="one">Falkland Islands pound</displayName> - <displayName count="other">Falkland Islands pounds</displayName> - </currency> - <currency type="FRF"> - <displayName>French Franc</displayName> - <displayName count="one">French franc</displayName> - <displayName count="other">French francs</displayName> - </currency> - <currency type="GBP"> - <displayName>British Pound Sterling</displayName> - <displayName count="one">British pound sterling</displayName> - <displayName count="other">British pound sterlings</displayName> - </currency> - <currency type="GEK"> - <displayName>Georgian Kupon Larit</displayName> - <displayName count="one">Georgian kupon larit</displayName> - <displayName count="other">Georgian kupon larits</displayName> - </currency> - <currency type="GEL"> - <displayName>Georgian Lari</displayName> - <displayName count="one">Georgian lari</displayName> - <displayName count="other">Georgian laris</displayName> - </currency> - <currency type="GHC"> - <displayName>Ghanaian Cedi (1979-2007)</displayName> - <displayName count="one">Ghanaian cedi (GHC)</displayName> - <displayName count="other">Ghanaian cedis (GHC)</displayName> - </currency> - <currency type="GHS"> - <displayName>Ghanaian Cedi</displayName> - <displayName count="one">Ghanaian cedi</displayName> - <displayName count="other">Ghanaian cedis</displayName> - </currency> - <currency type="GIP"> - <displayName>Gibraltar Pound</displayName> - <displayName count="one">Gibraltar pound</displayName> - <displayName count="other">Gibraltar pounds</displayName> - </currency> - <currency type="GMD"> - <displayName>Gambian Dalasi</displayName> - <displayName count="one">Gambian dalasi</displayName> - <displayName count="other">Gambian dalasis</displayName> - </currency> - <currency type="GNF"> - <displayName>Guinean Franc</displayName> - <displayName count="one">Guinean franc</displayName> - <displayName count="other">Guinean francs</displayName> - </currency> - <currency type="GNS"> - <displayName>Guinean Syli</displayName> - <displayName count="one">Guinean syli</displayName> - <displayName count="other">Guinean sylis</displayName> - </currency> - <currency type="GQE"> - <displayName>Equatorial Guinean Ekwele</displayName> - <displayName count="one">Equatorial Guinean ekwele</displayName> - <displayName count="other">Equatorial Guinean ekwele</displayName> - </currency> - <currency type="GRD"> - <displayName>Greek Drachma</displayName> - <displayName count="one">Greek drachma</displayName> - <displayName count="other">Greek drachmas</displayName> - </currency> - <currency type="GTQ"> - <displayName>Guatemalan Quetzal</displayName> - <displayName count="one">Guatemalan quetzal</displayName> - <displayName count="other">Guatemalan quetzals</displayName> - </currency> - <currency type="GWE"> - <displayName>Portuguese Guinea Escudo</displayName> - <displayName count="one">Portuguese Guinea escudo</displayName> - <displayName count="other">Portuguese Guinea escudos</displayName> - </currency> - <currency type="GWP"> - <displayName>Guinea-Bissau Peso</displayName> - <displayName count="one">Guinea-Bissau peso</displayName> - <displayName count="other">Guinea-Bissau pesos</displayName> - </currency> - <currency type="GYD"> - <displayName>Guyanaese Dollar</displayName> - <displayName count="one">Guyanaese dollar</displayName> - <displayName count="other">Guyanaese dollars</displayName> - </currency> - <currency type="HKD"> - <displayName>Hong Kong Dollar</displayName> - <displayName count="one">Hong Kong dollar</displayName> - <displayName count="other">Hong Kong dollars</displayName> - </currency> - <currency type="HNL"> - <displayName>Honduran Lempira</displayName> - <displayName count="one">Honduran lempira</displayName> - <displayName count="other">Honduran lempiras</displayName> - </currency> - <currency type="HRD"> - <displayName>Croatian Dinar</displayName> - <displayName count="one">Croatian dinar</displayName> - <displayName count="other">Croatian dinars</displayName> - </currency> - <currency type="HRK"> - <displayName>Croatian Kuna</displayName> - <displayName count="one">Croatian kuna</displayName> - <displayName count="other">Croatian kunas</displayName> - </currency> - <currency type="HTG"> - <displayName>Haitian Gourde</displayName> - <displayName count="one">Haitian gourde</displayName> - <displayName count="other">Haitian gourdes</displayName> - </currency> - <currency type="HUF"> - <displayName>Hungarian Forint</displayName> - <displayName count="one">Hungarian forint</displayName> - <displayName count="other">Hungarian forints</displayName> - </currency> - <currency type="IDR"> - <displayName>Indonesian Rupiah</displayName> - <displayName count="one">Indonesian rupiah</displayName> - <displayName count="other">Indonesian rupiahs</displayName> - </currency> - <currency type="IEP"> - <displayName>Irish Pound</displayName> - <displayName count="one">Irish pound</displayName> - <displayName count="other">Irish pounds</displayName> - </currency> - <currency type="ILP"> - <displayName>Israeli Pound</displayName> - <displayName count="one">Israeli pound</displayName> - <displayName count="other">Israeli pounds</displayName> - </currency> - <currency type="ILR"> - <displayName>Old Israeli Sheqel</displayName> - <displayName count="one">Old Israeli sheqel</displayName> - <displayName count="other">Old Israeli sheqels</displayName> - </currency> - <currency type="ILS"> - <displayName>Israeli New Sheqel</displayName> - <displayName count="one">Israeli new sheqel</displayName> - <displayName count="other">Israeli new sheqels</displayName> - </currency> - <currency type="INR"> - <displayName>Indian Rupee</displayName> - <displayName count="one">Indian rupee</displayName> - <displayName count="other">Indian rupees</displayName> - </currency> - <currency type="IQD"> - <displayName>Iraqi Dinar</displayName> - <displayName count="one">Iraqi dinar</displayName> - <displayName count="other">Iraqi dinars</displayName> - </currency> - <currency type="IRR"> - <displayName>Iranian Rial</displayName> - <displayName count="one">Iranian rial</displayName> - <displayName count="other">Iranian rials</displayName> - </currency> - <currency type="ISJ"> - <displayName>Old Icelandic Króna</displayName> - <displayName count="one">Old Icelandic króna</displayName> - <displayName count="other">Old Icelandic krónur</displayName> - </currency> - <currency type="ISK"> - <displayName>Icelandic Króna</displayName> - <displayName count="one">Icelandic króna</displayName> - <displayName count="other">Icelandic krónur</displayName> - </currency> - <currency type="ITL"> - <displayName>Italian Lira</displayName> - <displayName count="one">Italian lira</displayName> - <displayName count="other">Italian liras</displayName> - </currency> - <currency type="JMD"> - <displayName>Jamaican Dollar</displayName> - <displayName count="one">Jamaican dollar</displayName> - <displayName count="other">Jamaican dollars</displayName> - </currency> - <currency type="JOD"> - <displayName>Jordanian Dinar</displayName> - <displayName count="one">Jordanian dinar</displayName> - <displayName count="other">Jordanian dinars</displayName> - </currency> - <currency type="JPY"> - <displayName>Japanese Yen</displayName> - <displayName count="one">Japanese yen</displayName> - <displayName count="other">Japanese yen</displayName> - <symbol>¥</symbol> - </currency> - <currency type="KES"> - <displayName>Kenyan Shilling</displayName> - <displayName count="one">Kenyan shilling</displayName> - <displayName count="other">Kenyan shillings</displayName> - </currency> - <currency type="KGS"> - <displayName>Kyrgystani Som</displayName> - <displayName count="one">Kyrgystani som</displayName> - <displayName count="other">Kyrgystani soms</displayName> - </currency> - <currency type="KHR"> - <displayName>Cambodian Riel</displayName> - <displayName count="one">Cambodian riel</displayName> - <displayName count="other">Cambodian riels</displayName> - </currency> - <currency type="KMF"> - <displayName>Comorian Franc</displayName> - <displayName count="one">Comorian franc</displayName> - <displayName count="other">Comorian francs</displayName> - </currency> - <currency type="KPW"> - <displayName>North Korean Won</displayName> - <displayName count="one">North Korean won</displayName> - <displayName count="other">North Korean won</displayName> - </currency> - <currency type="KRH"> - <displayName>South Korean Hwan</displayName> - <displayName count="one">South Korean hwan</displayName> - <displayName count="other">South Korean hwan</displayName> - </currency> - <currency type="KRO"> - <displayName>Old South Korean Won</displayName> - <displayName count="one">Old South Korean won</displayName> - <displayName count="other">Old South Korean won</displayName> - </currency> - <currency type="KRW"> - <displayName>South Korean Won</displayName> - <displayName count="one">South Korean won</displayName> - <displayName count="other">South Korean won</displayName> - </currency> - <currency type="KWD"> - <displayName>Kuwaiti Dinar</displayName> - <displayName count="one">Kuwaiti dinar</displayName> - <displayName count="other">Kuwaiti dinars</displayName> - </currency> - <currency type="KYD"> - <displayName>Cayman Islands Dollar</displayName> - <displayName count="one">Cayman Islands dollar</displayName> - <displayName count="other">Cayman Islands dollars</displayName> - </currency> - <currency type="KZT"> - <displayName>Kazakhstan Tenge</displayName> - <displayName count="one">Kazakhstan tenge</displayName> - <displayName count="other">Kazakhstan tenges</displayName> - </currency> - <currency type="LAK"> - <displayName>Laotian Kip</displayName> - <displayName count="one">Laotian kip</displayName> - <displayName count="other">Laotian kips</displayName> - </currency> - <currency type="LBP"> - <displayName>Lebanese Pound</displayName> - <displayName count="one">Lebanese pound</displayName> - <displayName count="other">Lebanese pounds</displayName> - </currency> - <currency type="LKR"> - <displayName>Sri Lanka Rupee</displayName> - <displayName count="one">Sri Lanka rupee</displayName> - <displayName count="other">Sri Lanka rupees</displayName> - </currency> - <currency type="LRD"> - <displayName>Liberian Dollar</displayName> - <displayName count="one">Liberian dollar</displayName> - <displayName count="other">Liberian dollars</displayName> - </currency> - <currency type="LSL"> - <displayName>Lesotho Loti</displayName> - <displayName count="one">Lesotho loti</displayName> - <displayName count="other">Lesotho lotis</displayName> - </currency> - <currency type="LTL"> - <displayName>Lithuanian Litas</displayName> - <displayName count="one">Lithuanian litas</displayName> - <displayName count="other">Lithuanian litai</displayName> - </currency> - <currency type="LTT"> - <displayName>Lithuanian Talonas</displayName> - <displayName count="one">Lithuanian talonas</displayName> - <displayName count="other">Lithuanian talonases</displayName> - </currency> - <currency type="LUC"> - <displayName>Luxembourgian Convertible Franc</displayName> - <displayName count="one">Luxembourgian convertible franc</displayName> - <displayName count="other">Luxembourgian convertible francs</displayName> - </currency> - <currency type="LUF"> - <displayName>Luxembourgian Franc</displayName> - <displayName count="one">Luxembourgian franc</displayName> - <displayName count="other">Luxembourgian francs</displayName> - </currency> - <currency type="LUL"> - <displayName>Luxembourg Financial Franc</displayName> - <displayName count="one">Luxembourg financial franc</displayName> - <displayName count="other">Luxembourg financial francs</displayName> - </currency> - <currency type="LVL"> - <displayName>Latvian Lats</displayName> - <displayName count="one">Latvian lats</displayName> - <displayName count="other">Latvian lati</displayName> - </currency> - <currency type="LVR"> - <displayName>Latvian Ruble</displayName> - <displayName count="one">Latvian ruble</displayName> - <displayName count="other">Latvian rubles</displayName> - </currency> - <currency type="LYD"> - <displayName>Libyan Dinar</displayName> - <displayName count="one">Libyan dinar</displayName> - <displayName count="other">Libyan dinars</displayName> - </currency> - <currency type="MAD"> - <displayName>Moroccan Dirham</displayName> - <displayName count="one">Moroccan dirham</displayName> - <displayName count="other">Moroccan dirhams</displayName> - </currency> - <currency type="MAF"> - <displayName>Moroccan Franc</displayName> - <displayName count="one">Moroccan franc</displayName> - <displayName count="other">Moroccan francs</displayName> - </currency> - <currency type="MCF"> - <displayName>Monegasque Franc</displayName> - <displayName count="one">Monegasque franc</displayName> - <displayName count="other">Monegasque francs</displayName> - </currency> - <currency type="MDC"> - <displayName>Moldovan Cupon</displayName> - <displayName count="one">Moldovan cupon</displayName> - <displayName count="other">Moldovan cupon</displayName> - </currency> - <currency type="MDL"> - <displayName>Moldovan Leu</displayName> - <displayName count="one">Moldovan leu</displayName> - <displayName count="other">Moldovan lei</displayName> - </currency> - <currency type="MGA"> - <displayName>Malagasy Ariary</displayName> - <displayName count="one">Malagasy Ariary</displayName> - <displayName count="other">Malagasy Ariaries</displayName> - </currency> - <currency type="MGF"> - <displayName>Malagasy Franc</displayName> - <displayName count="one">Malagasy franc</displayName> - <displayName count="other">Malagasy francs</displayName> - </currency> - <currency type="MKD"> - <displayName>Macedonian Denar</displayName> - <displayName count="one">Macedonian denar</displayName> - <displayName count="other">Macedonian denari</displayName> - </currency> - <currency type="MKN"> - <displayName>Old Macedonian Denar</displayName> - <displayName count="one">Old Macedonian denar</displayName> - <displayName count="other">Old Macedonian denari</displayName> - </currency> - <currency type="MLF"> - <displayName>Malian Franc</displayName> - <displayName count="one">Malian franc</displayName> - <displayName count="other">Malian francs</displayName> - </currency> - <currency type="MMK"> - <displayName>Myanma Kyat</displayName> - <displayName count="one">Myanma kyat</displayName> - <displayName count="other">Myanma kyats</displayName> - </currency> - <currency type="MNT"> - <displayName>Mongolian Tugrik</displayName> - <displayName count="one">Mongolian tugrik</displayName> - <displayName count="other">Mongolian tugriks</displayName> - </currency> - <currency type="MOP"> - <displayName>Macanese Pataca</displayName> - <displayName count="one">Macanese pataca</displayName> - <displayName count="other">Macanese patacas</displayName> - </currency> - <currency type="MRO"> - <displayName>Mauritanian Ouguiya</displayName> - <displayName count="one">Mauritanian ouguiya</displayName> - <displayName count="other">Mauritanian ouguiyas</displayName> - </currency> - <currency type="MTL"> - <displayName>Maltese Lira</displayName> - <displayName count="one">Maltese lira</displayName> - <displayName count="other">Maltese lira</displayName> - </currency> - <currency type="MTP"> - <displayName>Maltese Pound</displayName> - <displayName count="one">Maltese pound</displayName> - <displayName count="other">Maltese pounds</displayName> - </currency> - <currency type="MUR"> - <displayName>Mauritian Rupee</displayName> - <displayName count="one">Mauritian rupee</displayName> - <displayName count="other">Mauritian rupees</displayName> - </currency> - <currency type="MVP"> - <displayName>Maldivian Rupee</displayName> - <displayName count="one">Maldivian rupee</displayName> - <displayName count="other">Maldivian rupees</displayName> - </currency> - <currency type="MVR"> - <displayName>Maldivian Rufiyaa</displayName> - <displayName count="one">Maldivian rufiyaa</displayName> - <displayName count="other">Maldivian rufiyaas</displayName> - </currency> - <currency type="MWK"> - <displayName>Malawian Kwacha</displayName> - <displayName count="one">Malawian Kwacha</displayName> - <displayName count="other">Malawian Kwachas</displayName> - </currency> - <currency type="MXN"> - <displayName>Mexican Peso</displayName> - <displayName count="one">Mexican peso</displayName> - <displayName count="other">Mexican pesos</displayName> - </currency> - <currency type="MXP"> - <displayName>Mexican Silver Peso (1861-1992)</displayName> - <displayName count="one">Mexican silver peso (MXP)</displayName> - <displayName count="other">Mexican silver pesos (MXP)</displayName> - </currency> - <currency type="MXV"> - <displayName>Mexican Unidad de Inversion (UDI)</displayName> - <displayName count="one">Mexican unidad de inversion (UDI)</displayName> - <displayName count="other">Mexican unidads de inversion (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>Malaysian Ringgit</displayName> - <displayName count="one">Malaysian ringgit</displayName> - <displayName count="other">Malaysian ringgits</displayName> - </currency> - <currency type="MZE"> - <displayName>Mozambican Escudo</displayName> - <displayName count="one">Mozambican escudo</displayName> - <displayName count="other">Mozambican escudos</displayName> - </currency> - <currency type="MZM"> - <displayName>Old Mozambican Metical</displayName> - <displayName count="one">Old Mozambican metical</displayName> - <displayName count="other">Old Mozambican meticals</displayName> - </currency> - <currency type="MZN"> - <displayName>Mozambican Metical</displayName> - <displayName count="one">Mozambican metical</displayName> - <displayName count="other">Mozambican meticals</displayName> - </currency> - <currency type="NAD"> - <displayName>Namibian Dollar</displayName> - <displayName count="one">Namibian dollar</displayName> - <displayName count="other">Namibian dollars</displayName> - </currency> - <currency type="NGN"> - <displayName>Nigerian Naira</displayName> - <displayName count="one">Nigerian naira</displayName> - <displayName count="other">Nigerian nairas</displayName> - </currency> - <currency type="NIC"> - <displayName>Nicaraguan Cordoba</displayName> - <displayName count="one">Nicaraguan cordoba</displayName> - <displayName count="other">Nicaraguan cordobas</displayName> - </currency> - <currency type="NIO"> - <displayName>Nicaraguan Cordoba Oro</displayName> - <displayName count="one">Nicaraguan cordoba oro</displayName> - <displayName count="other">Nicaraguan cordobas oro</displayName> - </currency> - <currency type="NLG"> - <displayName>Dutch Guilder</displayName> - <displayName count="one">Dutch guilder</displayName> - <displayName count="other">Dutch guilders</displayName> - </currency> - <currency type="NOK"> - <displayName>Norwegian Krone</displayName> - <displayName count="one">Norwegian krone</displayName> - <displayName count="other">Norwegian kroner</displayName> - </currency> - <currency type="NPR"> - <displayName>Nepalese Rupee</displayName> - <displayName count="one">Nepalese rupee</displayName> - <displayName count="other">Nepalese rupees</displayName> - </currency> - <currency type="NZD"> - <displayName>New Zealand Dollar</displayName> - <displayName count="one">New Zealand dollar</displayName> - <displayName count="other">New Zealand dollars</displayName> - </currency> - <currency type="OMR"> - <displayName>Omani Rial</displayName> - <displayName count="one">Omani rial</displayName> - <displayName count="other">Omani rials</displayName> - </currency> - <currency type="PAB"> - <displayName>Panamanian Balboa</displayName> - <displayName count="one">Panamanian balboa</displayName> - <displayName count="other">Panamanian balboas</displayName> - </currency> - <currency type="PEI"> - <displayName>Peruvian Inti</displayName> - <displayName count="one">Peruvian inti</displayName> - <displayName count="other">Peruvian intis</displayName> - </currency> - <currency type="PEN"> - <displayName>Peruvian Nuevo Sol</displayName> - <displayName count="one">Peruvian nuevo sol</displayName> - <displayName count="other">Peruvian nuevos soles</displayName> - </currency> - <currency type="PES"> - <displayName>Peruvian Sol</displayName> - <displayName count="one">Peruvian sol</displayName> - <displayName count="other">Peruvian soles</displayName> - </currency> - <currency type="PGK"> - <displayName>Papua New Guinean Kina</displayName> - <displayName count="one">Papua New Guinean kina</displayName> - <displayName count="other">Papua New Guinean kina</displayName> - </currency> - <currency type="PHP"> - <displayName>Philippine Peso</displayName> - <displayName count="one">Philippine peso</displayName> - <displayName count="other">Philippine pesos</displayName> - </currency> - <currency type="PKR"> - <displayName>Pakistani Rupee</displayName> - <displayName count="one">Pakistani rupee</displayName> - <displayName count="other">Pakistani rupees</displayName> - </currency> - <currency type="PLN"> - <displayName>Polish Zloty</displayName> - <displayName count="one">Polish zloty</displayName> - <displayName count="other">Polish zlotys</displayName> - </currency> - <currency type="PLZ"> - <displayName>Polish Zloty (1950-1995)</displayName> - <displayName count="one">Polish zloty (PLZ)</displayName> - <displayName count="other">Polish zlotys (PLZ)</displayName> - </currency> - <currency type="PTE"> - <displayName>Portuguese Escudo</displayName> - <displayName count="one">Portuguese escudo</displayName> - <displayName count="other">Portuguese escudos</displayName> - </currency> - <currency type="PYG"> - <displayName>Paraguayan Guarani</displayName> - <displayName count="one">Paraguayan guarani</displayName> - <displayName count="other">Paraguayan guaranis</displayName> - </currency> - <currency type="QAR"> - <displayName>Qatari Rial</displayName> - <displayName count="one">Qatari rial</displayName> - <displayName count="other">Qatari rials</displayName> - </currency> - <currency type="RHD"> - <displayName>Rhodesian Dollar</displayName> - <displayName count="one">Rhodesian dollar</displayName> - <displayName count="other">Rhodesian dollars</displayName> - </currency> - <currency type="ROL"> - <displayName>Old Romanian Leu</displayName> - <displayName count="one">Old Romanian leu</displayName> - <displayName count="other">Old Romanian Lei</displayName> - </currency> - <currency type="RON"> - <displayName>Romanian Leu</displayName> - <displayName count="one">Romanian leu</displayName> - <displayName count="other">Romanian lei</displayName> - </currency> - <currency type="RSD"> - <displayName>Serbian Dinar</displayName> - <displayName count="one">Serbian dinar</displayName> - <displayName count="other">Serbian dinars</displayName> - </currency> - <currency type="RUB"> - <displayName>Russian Ruble</displayName> - <displayName count="one">Russian ruble</displayName> - <displayName count="other">Russian rubles</displayName> - </currency> - <currency type="RUR"> - <displayName>Russian Ruble (1991-1998)</displayName> - <displayName count="one">Russian ruble (RUR)</displayName> - <displayName count="other">Russian rubles (RUR)</displayName> - </currency> - <currency type="RWF"> - <displayName>Rwandan Franc</displayName> - <displayName count="one">Rwandan franc</displayName> - <displayName count="other">Rwandan francs</displayName> - </currency> - <currency type="SAR"> - <displayName>Saudi Riyal</displayName> - <displayName count="one">Saudi riyal</displayName> - <displayName count="other">Saudi riyals</displayName> - </currency> - <currency type="SBD"> - <displayName>Solomon Islands Dollar</displayName> - <displayName count="one">Solomon Islands dollar</displayName> - <displayName count="other">Solomon Islands dollars</displayName> - </currency> - <currency type="SCR"> - <displayName>Seychellois Rupee</displayName> - <displayName count="one">Seychellois rupee</displayName> - <displayName count="other">Seychellois rupees</displayName> - </currency> - <currency type="SDD"> - <displayName>Old Sudanese Dinar</displayName> - <displayName count="one">Old Sudanese dinar</displayName> - <displayName count="other">Old Sudanese dinars</displayName> - </currency> - <currency type="SDG"> - <displayName>Sudanese Pound</displayName> - <displayName count="one">Sudanese pound</displayName> - <displayName count="other">Sudanese pounds</displayName> - </currency> - <currency type="SDP"> - <displayName>Old Sudanese Pound</displayName> - <displayName count="one">Old Sudanese pound</displayName> - <displayName count="other">Old Sudanese pounds</displayName> - </currency> - <currency type="SEK"> - <displayName>Swedish Krona</displayName> - <displayName count="one">Swedish krona</displayName> - <displayName count="other">Swedish kronor</displayName> - </currency> - <currency type="SGD"> - <displayName>Singapore Dollar</displayName> - <displayName count="one">Singapore dollar</displayName> - <displayName count="other">Singapore dollars</displayName> - </currency> - <currency type="SHP"> - <displayName>Saint Helena Pound</displayName> - <displayName count="one">Saint Helena pound</displayName> - <displayName count="other">Saint Helena pounds</displayName> - </currency> - <currency type="SIT"> - <displayName>Slovenian Tolar</displayName> - <displayName count="one">Slovenian tolar</displayName> - <displayName count="other">Slovenian tolars</displayName> - </currency> - <currency type="SKK"> - <displayName>Slovak Koruna</displayName> - <displayName count="one">Slovak koruna</displayName> - <displayName count="other">Slovak korunas</displayName> - </currency> - <currency type="SLL"> - <displayName>Sierra Leonean Leone</displayName> - <displayName count="one">Sierra Leonean leone</displayName> - <displayName count="other">Sierra Leonean leones</displayName> - </currency> - <currency type="SOS"> - <displayName>Somali Shilling</displayName> - <displayName count="one">Somali shilling</displayName> - <displayName count="other">Somali shillings</displayName> - </currency> - <currency type="SRD"> - <displayName>Surinamese Dollar</displayName> - <displayName count="one">Surinamese dollar</displayName> - <displayName count="other">Surinamese dollars</displayName> - </currency> - <currency type="SRG"> - <displayName>Suriname Guilder</displayName> - <displayName count="one">Suriname guilder</displayName> - <displayName count="other">Suriname guilders</displayName> - </currency> - <currency type="STD"> - <displayName>São Tomé and Príncipe Dobra</displayName> - <displayName count="one">São Tomé and Príncipe dobra</displayName> - <displayName count="other">São Tomé and Príncipe dobras</displayName> - </currency> - <currency type="SUR"> - <displayName>Soviet Rouble</displayName> - <displayName count="one">Soviet rouble</displayName> - <displayName count="other">Soviet roubles</displayName> - </currency> - <currency type="SVC"> - <displayName>Salvadoran Colón</displayName> - <displayName count="one">Salvadoran colón</displayName> - <displayName count="other">Salvadoran colones</displayName> - </currency> - <currency type="SYP"> - <displayName>Syrian Pound</displayName> - <displayName count="one">Syrian pound</displayName> - <displayName count="other">Syrian pounds</displayName> - </currency> - <currency type="SZL"> - <displayName>Swazi Lilangeni</displayName> - <displayName count="one">Swazi lilangeni</displayName> - <displayName count="other">Swazi emalangeni</displayName> - </currency> - <currency type="THB"> - <displayName>Thai Baht</displayName> - <displayName count="one">Thai baht</displayName> - <displayName count="other">Thai baht</displayName> - </currency> - <currency type="TJR"> - <displayName>Tajikistani Ruble</displayName> - <displayName count="one">Tajikistani ruble</displayName> - <displayName count="other">Tajikistani rubles</displayName> - </currency> - <currency type="TJS"> - <displayName>Tajikistani Somoni</displayName> - <displayName count="one">Tajikistani somoni</displayName> - <displayName count="other">Tajikistani somonis</displayName> - </currency> - <currency type="TMM"> - <displayName>Turkmenistani Manat</displayName> - <displayName count="one">Turkmenistani manat</displayName> - <displayName count="other">Turkmenistani manat</displayName> - </currency> - <currency type="TMT"> - <displayName>Turkmenistani New Manat</displayName> - <displayName count="one">Turkmenistani new manat</displayName> - <displayName count="other">Turkmenistani new manat</displayName> - </currency> - <currency type="TND"> - <displayName>Tunisian Dinar</displayName> - <displayName count="one">Tunisian dinar</displayName> - <displayName count="other">Tunisian dinars</displayName> - </currency> - <currency type="TOP"> - <displayName>Tongan Paʻanga</displayName> - <displayName count="one">Tongan paʻanga</displayName> - <displayName count="other">Tongan paʻanga</displayName> - </currency> - <currency type="TPE"> - <displayName>Timorese Escudo</displayName> - <displayName count="one">Timorese escudo</displayName> - <displayName count="other">Timorese escudos</displayName> - </currency> - <currency type="TRL"> - <displayName>Old Turkish Lira</displayName> - <displayName count="one">old Turkish lira</displayName> - <displayName count="other">Old Turkish Lira</displayName> - </currency> - <currency type="TRY"> - <displayName>Turkish Lira</displayName> - <displayName count="one">Turkish lira</displayName> - <displayName count="other">Turkish Lira</displayName> - </currency> - <currency type="TTD"> - <displayName>Trinidad and Tobago Dollar</displayName> - <displayName count="one">Trinidad and Tobago dollar</displayName> - <displayName count="other">Trinidad and Tobago dollars</displayName> - </currency> - <currency type="TWD"> - <displayName>New Taiwan Dollar</displayName> - <displayName count="one">New Taiwan dollar</displayName> - <displayName count="other">New Taiwan dollars</displayName> - </currency> - <currency type="TZS"> - <displayName>Tanzanian Shilling</displayName> - <displayName count="one">Tanzanian shilling</displayName> - <displayName count="other">Tanzanian shillings</displayName> - </currency> - <currency type="UAH"> - <displayName>Ukrainian Hryvnia</displayName> - <displayName count="one">Ukrainian hryvnia</displayName> - <displayName count="other">Ukrainian hryvnias</displayName> - </currency> - <currency type="UAK"> - <displayName>Ukrainian Karbovanets</displayName> - <displayName count="one">Ukrainian karbovanets</displayName> - <displayName count="other">Ukrainian karbovantsiv</displayName> - </currency> - <currency type="UGS"> - <displayName>Ugandan Shilling (1966-1987)</displayName> - <displayName count="one">Ugandan shilling (UGS)</displayName> - <displayName count="other">Ugandan shillings (UGS)</displayName> - </currency> - <currency type="UGX"> - <displayName>Ugandan Shilling</displayName> - <displayName count="one">Ugandan shilling</displayName> - <displayName count="other">Ugandan shillings</displayName> - </currency> - <currency type="USD"> - <displayName>US Dollar</displayName> - <displayName count="one">US dollar</displayName> - <displayName count="other">US dollars</displayName> - <symbol>$</symbol> - </currency> - <currency type="USN"> - <displayName>US Dollar (Next day)</displayName> - <displayName count="one">US dollar (next day)</displayName> - <displayName count="other">US dollars (next day)</displayName> - </currency> - <currency type="USS"> - <displayName>US Dollar (Same day)</displayName> - <displayName count="one">US dollar (same day)</displayName> - <displayName count="other">US dollars (same day)</displayName> - </currency> - <currency type="UYI"> - <displayName>Uruguayan Peso en Unidades Indexadas</displayName> - <displayName count="one">Uruguayan peso en unidades indexadas</displayName> - <displayName count="other">Uruguayan pesos en unidades indexadas</displayName> - </currency> - <currency type="UYP"> - <displayName>Uruguayan Peso (1975-1993)</displayName> - <displayName count="one">Uruguayan peso (UYP)</displayName> - <displayName count="other">Uruguayan pesos (UYP)</displayName> - </currency> - <currency type="UYU"> - <displayName>Uruguayan Peso</displayName> - <displayName count="one">Uruguayan peso</displayName> - <displayName count="other">Uruguayan pesos</displayName> - </currency> - <currency type="UZS"> - <displayName>Uzbekistan Som</displayName> - <displayName count="one">Uzbekistan som</displayName> - <displayName count="other">Uzbekistan som</displayName> - </currency> - <currency type="VEB"> - <displayName>Venezuelan Bolívar</displayName> - <displayName count="one">Venezuelan bolívar</displayName> - <displayName count="other">Venezuelan bolívars</displayName> - </currency> - <currency type="VEF"> - <displayName>Venezuelan Bolívar Fuerte</displayName> - <displayName count="one">Venezuelan bolívar fuerte</displayName> - <displayName count="other">Venezuelan bolívars fuertes</displayName> - </currency> - <currency type="VND"> - <displayName>Vietnamese Dong</displayName> - <displayName count="one">Vietnamese dong</displayName> - <displayName count="other">Vietnamese dong</displayName> - </currency> - <currency type="VNN"> - <displayName>Old Vietnamese Dong</displayName> - <displayName count="one">Old Vietnamese dong</displayName> - <displayName count="other">Old Vietnamese dong</displayName> - </currency> - <currency type="VUV"> - <displayName>Vanuatu Vatu</displayName> - <displayName count="one">Vanuatu vatu</displayName> - <displayName count="other">Vanuatu vatus</displayName> - </currency> - <currency type="WST"> - <displayName>Samoan Tala</displayName> - <displayName count="one">Samoan tala</displayName> - <displayName count="other">Samoan tala</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA Franc BEAC</displayName> - <displayName count="one">CFA franc BEAC</displayName> - <displayName count="other">CFA francs BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>Silver</displayName> - <displayName count="one">Silver</displayName> - </currency> - <currency type="XAU"> - <displayName>Gold</displayName> - <displayName count="one">Gold</displayName> - </currency> - <currency type="XBA"> - <displayName>European Composite Unit</displayName> - <displayName count="one">European composite unit</displayName> - <displayName count="other">European composite units</displayName> - </currency> - <currency type="XBB"> - <displayName>European Monetary Unit</displayName> - <displayName count="one">European monetary unit</displayName> - <displayName count="other">European monetary units</displayName> - </currency> - <currency type="XBC"> - <displayName>European Unit of Account (XBC)</displayName> - <displayName count="one">European unit of account (XBC)</displayName> - <displayName count="other">European units of account (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>European Unit of Account (XBD)</displayName> - <displayName count="one">European unit of account (XBD)</displayName> - <displayName count="other">European units of account (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>East Caribbean Dollar</displayName> - <displayName count="one">East Caribbean dollar</displayName> - <displayName count="other">East Caribbean dollars</displayName> - </currency> - <currency type="XDR"> - <displayName>Special Drawing Rights</displayName> - <displayName count="one">special drawing rights</displayName> - <displayName count="other">special drawing rights</displayName> - </currency> - <currency type="XEU"> - <displayName>European Currency Unit</displayName> - <displayName count="one">European currency unit</displayName> - <displayName count="other">European currency units</displayName> - </currency> - <currency type="XFO"> - <displayName>French Gold Franc</displayName> - <displayName count="one">French gold franc</displayName> - <displayName count="other">French gold francs</displayName> - </currency> - <currency type="XFU"> - <displayName>French UIC-Franc</displayName> - <displayName count="one">French UIC-franc</displayName> - <displayName count="other">French UIC-francs</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA Franc BCEAO</displayName> - <displayName count="one">CFA franc BCEAO</displayName> - <displayName count="other">CFA francs BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>Palladium</displayName> - <displayName count="one">Palladium</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP Franc</displayName> - <displayName count="one">CFP franc</displayName> - <displayName count="other">CFP francs</displayName> - </currency> - <currency type="XPT"> - <displayName>Platinum</displayName> - <displayName count="one">Platinum</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET Funds</displayName> - <displayName count="one">RINET Funds</displayName> - </currency> - <currency type="XTS"> - <displayName>Testing Currency Code</displayName> - <displayName count="one">Testing Currency Code</displayName> - </currency> - <currency type="XXX"> - <displayName>Unknown or Invalid Currency</displayName> - <displayName count="one">unknown/invalid currency</displayName> - </currency> - <currency type="YDD"> - <displayName>Yemeni Dinar</displayName> - <displayName count="one">Yemeni dinar</displayName> - <displayName count="other">Yemeni dinars</displayName> - </currency> - <currency type="YER"> - <displayName>Yemeni Rial</displayName> - <displayName count="one">Yemeni rial</displayName> - <displayName count="other">Yemeni rials</displayName> - </currency> - <currency type="YUD"> - <displayName>Yugoslavian Hard Dinar</displayName> - <displayName count="one">Yugoslavian hard dinar</displayName> - <displayName count="other">Yugoslavian hard dinars</displayName> - </currency> - <currency type="YUM"> - <displayName>Yugoslavian Noviy Dinar</displayName> - <displayName count="one">Yugoslavian noviy dinar</displayName> - <displayName count="other">Yugoslavian Noviy dinars</displayName> - </currency> - <currency type="YUN"> - <displayName>Yugoslavian Convertible Dinar</displayName> - <displayName count="one">Yugoslavian convertible dinar</displayName> - <displayName count="other">Yugoslavian convertible dinars</displayName> - </currency> - <currency type="YUR"> - <displayName>Yugoslavian Reformed Dinar</displayName> - <displayName count="one">Yugoslavian reformed dinar</displayName> - <displayName count="other">Yugoslavian reformed dinars</displayName> - </currency> - <currency type="ZAL"> - <displayName>South African Rand (financial)</displayName> - <displayName count="one">South African rand (financial)</displayName> - <displayName count="other">South African rands (financial)</displayName> - </currency> - <currency type="ZAR"> - <displayName>South African Rand</displayName> - <displayName count="one">South African rand</displayName> - <displayName count="other">South African rand</displayName> - </currency> - <currency type="ZMK"> - <displayName>Zambian Kwacha</displayName> - <displayName count="one">Zambian kwacha</displayName> - <displayName count="other">Zambian kwachas</displayName> - </currency> - <currency type="ZRN"> - <displayName>Zairean New Zaire</displayName> - <displayName count="one">Zairean new zaire</displayName> - <displayName count="other">Zairean new zaires</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Zairean Zaire</displayName> - <displayName count="one">Zairean zaire</displayName> - <displayName count="other">Zairean zaires</displayName> - </currency> - <currency type="ZWD"> - <displayName>Zimbabwean Dollar</displayName> - <displayName count="one">Zimbabwean dollar</displayName> - <displayName count="other">Zimbabwean dollars</displayName> - </currency> - <currency type="ZWL"> - <displayName>Zimbabwean Dollar (2009)</displayName> - <displayName count="one">Zimbabwean dollar (2009)</displayName> - <displayName count="other">Zimbabwean dollars (2009)</displayName> - </currency> - <currency type="ZWR"> - <displayName>Zimbabwean Dollar (2008)</displayName> - <displayName count="one">Zimbabwean dollar (2008)</displayName> - <displayName count="other">Zimbabwean dollars (2008)</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} day</unitPattern> - <unitPattern count="other">{0} days</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} hour</unitPattern> - <unitPattern count="other">{0} hours</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minute</unitPattern> - <unitPattern count="other">{0} minutes</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} month</unitPattern> - <unitPattern count="other">{0} months</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} second</unitPattern> - <unitPattern count="other">{0} seconds</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} week</unitPattern> - <unitPattern count="other">{0} weeks</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} year</unitPattern> - <unitPattern count="other">{0} years</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>yes:y</yesstr> - <nostr>no:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/en_AS.xml b/library/Zend/Locale/Data/en_AS.xml deleted file mode 100644 index 796a61a..0000000 --- a/library/Zend/Locale/Data/en_AS.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.38 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="en"/> - <territory type="AS"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/en_AU.xml b/library/Zend/Locale/Data/en_AU.xml deleted file mode 100644 index 23acece..0000000 --- a/library/Zend/Locale/Data/en_AU.xml +++ /dev/null @@ -1,160 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.57 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="en"/> - <territory type="AU"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yyyyMM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a - h a</greatestDifference> - <greatestDifference id="h">h-h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a - h:mm a</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h:mm a - h:mm a v</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a v</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h a - h a v</greatestDifference> - <greatestDifference id="h">h-h a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d/MM - d/MM</greatestDifference> - <greatestDifference id="M">d/MM - d/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, d/MM - E, d/MM</greatestDifference> - <greatestDifference id="M">E, d/MM - E, d/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d - E, d MMM</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d/MM/yy - d/MM/yy</greatestDifference> - <greatestDifference id="M">d/MM/yy - d/MM/yy</greatestDifference> - <greatestDifference id="y">d/MM/yy - d/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, d/MM/yy - E, d/MM/yy</greatestDifference> - <greatestDifference id="M">E, d/MM/yy - E, d/MM/yy</greatestDifference> - <greatestDifference id="y">E, d/MM/yy - E, d/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y - d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d - E, d MMM y</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM y</greatestDifference> - <greatestDifference id="y">E, d MMM y - E, d MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <metazone type="Atlantic"> - <commonlyUsed>false</commonlyUsed> - </metazone> - <metazone type="Australia_Central"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_CentralWestern"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_Eastern"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_Western"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="New_Zealand"> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="AUD"> - <symbol>$</symbol> - </currency> - <currency type="USD"> - <symbol>US$</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/en_BE.xml b/library/Zend/Locale/Data/en_BE.xml deleted file mode 100644 index bd4c8a3..0000000 --- a/library/Zend/Locale/Data/en_BE.xml +++ /dev/null @@ -1,158 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.63 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="en"/> - <territory type="BE"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH 'h' mm 'min' ss 's' zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E dd/MM - E dd/MM</greatestDifference> - <greatestDifference id="M">E dd/MM - E dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d - E d MMM</greatestDifference> - <greatestDifference id="M">E d MMM - E d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="M">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="y">dd/MM/yy - dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="M">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="y">E dd/MM/yy - E dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y - d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d - E d MMM y</greatestDifference> - <greatestDifference id="M">E d MMM - E d MMM y</greatestDifference> - <greatestDifference id="y">E d MMM y - E d MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="BEF"> - <pattern>#,##0.00 ¤;-#,##0.00 ¤</pattern> - <decimal>,</decimal> - <group>.</group> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/en_BW.xml b/library/Zend/Locale/Data/en_BW.xml deleted file mode 100644 index 28b8a82..0000000 --- a/library/Zend/Locale/Data/en_BW.xml +++ /dev/null @@ -1,130 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.53 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="en"/> - <territory type="BW"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a - h a</greatestDifference> - <greatestDifference id="h">h-h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a - h:mm a</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h:mm a - h:mm a v</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a v</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h a - h a v</greatestDifference> - <greatestDifference id="h">h-h a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E dd/MM - E dd/MM</greatestDifference> - <greatestDifference id="M">E dd/MM - E dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">dd-dd MMM</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E dd - E dd MMM</greatestDifference> - <greatestDifference id="M">E dd MMM - E dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="M">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="y">dd/MM/yy - dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="M">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="y">E dd/MM/yy - E dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">dd-dd MMM y</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM y</greatestDifference> - <greatestDifference id="y">dd MMM y - dd MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E dd - E dd MMM y</greatestDifference> - <greatestDifference id="M">E dd MMM - E dd MMM y</greatestDifference> - <greatestDifference id="y">E dd MMM y - E dd MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="BWP"> - <symbol>P</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/en_BZ.xml b/library/Zend/Locale/Data/en_BZ.xml deleted file mode 100644 index b5d422f..0000000 --- a/library/Zend/Locale/Data/en_BZ.xml +++ /dev/null @@ -1,160 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.49 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="en"/> - <territory type="BZ"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MMM-y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a - h a</greatestDifference> - <greatestDifference id="h">h-h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a - h:mm a</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h:mm a - h:mm a v</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a v</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h a - h a v</greatestDifference> - <greatestDifference id="h">h-h a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">M/d - M/d</greatestDifference> - <greatestDifference id="M">M/d - M/d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, M/d - E, M/d</greatestDifference> - <greatestDifference id="M">E, M/d - E, M/d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MMM d-d</greatestDifference> - <greatestDifference id="M">MMM d - MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, MMM d - E, MMM d</greatestDifference> - <greatestDifference id="M">E, MMM d - E, MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M/yy - M/yy</greatestDifference> - <greatestDifference id="y">M/yy - M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">M/d/yy - M/d/yy</greatestDifference> - <greatestDifference id="M">M/d/yy - M/d/yy</greatestDifference> - <greatestDifference id="y">M/d/yy - M/d/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, M/d/yy - E, M/d/yy</greatestDifference> - <greatestDifference id="M">E, M/d/yy - E, M/d/yy</greatestDifference> - <greatestDifference id="y">E, M/d/yy - E, M/d/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">MMM d-d, y</greatestDifference> - <greatestDifference id="M">MMM d - MMM d, y</greatestDifference> - <greatestDifference id="y">MMM d, y - MMM d, y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, MMM d - E, MMM d, y</greatestDifference> - <greatestDifference id="M">E, MMM d - E, MMM d, y</greatestDifference> - <greatestDifference id="y">E, MMM d, y - E, MMM d, y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="BZD"> - <symbol>$</symbol> - </currency> - <currency type="USD"> - <symbol>US$</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/en_CA.xml b/library/Zend/Locale/Data/en_CA.xml deleted file mode 100644 index 8a5ef09..0000000 --- a/library/Zend/Locale/Data/en_CA.xml +++ /dev/null @@ -1,126 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.66 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="en"/> - <territory type="CA"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>yyyy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">MM-dd</dateFormatItem> - <dateFormatItem id="yyMMM">MMM-yy</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a - h a</greatestDifference> - <greatestDifference id="h">h-h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a - h:mm a</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h:mm a - h:mm a v</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a v</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h a - h a v</greatestDifference> - <greatestDifference id="h">h-h a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">MM-dd - MM-dd</greatestDifference> - <greatestDifference id="M">MM-dd - MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, MM-dd - E, MM-dd</greatestDifference> - <greatestDifference id="M">E, MM-dd - E, MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MMM d-d</greatestDifference> - <greatestDifference id="M">MMM d - MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, MMM d - E, MMM d</greatestDifference> - <greatestDifference id="M">E, MMM d - E, MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yy-MM - yy-MM</greatestDifference> - <greatestDifference id="y">yy-MM - yy-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yy-MM-dd - yy-MM-dd</greatestDifference> - <greatestDifference id="M">yy-MM-dd - yy-MM-dd</greatestDifference> - <greatestDifference id="y">yy-MM-dd - yy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, yy-MM-dd - E, yy-MM-dd</greatestDifference> - <greatestDifference id="M">E, yy-MM-dd - E, yy-MM-dd</greatestDifference> - <greatestDifference id="y">E, yy-MM-dd - E, yy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">MMM d-d, y</greatestDifference> - <greatestDifference id="M">MMM d - MMM d, y</greatestDifference> - <greatestDifference id="y">MMM d, y - MMM d, y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, MMM d - E, MMM d, y</greatestDifference> - <greatestDifference id="M">E, MMM d - E, MMM d, y</greatestDifference> - <greatestDifference id="y">E, MMM d, y - E, MMM d, y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <metazone type="Newfoundland"> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="CAD"> - <symbol>$</symbol> - </currency> - <currency type="USD"> - <symbol>US$</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/en_Dsrt.xml b/library/Zend/Locale/Data/en_Dsrt.xml deleted file mode 100644 index 71d4619..0000000 --- a/library/Zend/Locale/Data/en_Dsrt.xml +++ /dev/null @@ -1,1024 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.13 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="en"/> - <script type="Dsrt"/> - </identity> - <localeDisplayNames> - <languages> - <language type="an">𐐈𐑉𐐲𐑀𐐱𐑌𐐨𐑆</language> - <language type="apa">𐐊𐐹𐐰𐐽𐐨 𐐢𐐩𐑍𐐶𐐮𐐾</language> - <language type="ar">𐐇𐑉𐐲𐐺𐐮𐐿</language> - <language type="art">𐐂𐑉𐐻𐐮𐑁𐐮𐑇𐐲𐑊 𐐢𐐩𐑍𐐶𐐮𐐾</language> - <language type="bat">𐐒𐐪𐑊𐐻𐐮𐐿 𐐢𐐩𐑍𐐶𐐮𐐾</language> - <language type="ber">𐐒𐐲𐑉𐐺𐐲𐑉</language> - <language type="bnt">𐐒𐐰𐑌𐐻𐐭</language> - <language type="br">𐐒𐑉𐐯𐐻𐐲𐑌</language> - <language type="byn">𐐒𐑊𐐮𐑌</language> - <language type="ca">𐐗𐐪𐐻𐐲𐑊𐐪𐑌</language> - <language type="cel">𐐗𐐯𐑊𐐻𐐮𐐿 𐐢𐐩𐑍𐐶𐐮𐐾</language> - <language type="chr">𐐕𐐯𐑉𐐬𐐿𐐨</language> - <language type="chy">𐐟𐐴𐐰𐑌</language> - <language type="co">𐐗𐐬𐑉𐑅𐐮𐐿𐐲𐑌</language> - <language type="cop">𐐗𐐬𐐹𐐻𐐮𐐿</language> - <language type="cpe">𐐀𐑍𐑊𐐮𐑇-𐐺𐐩𐑅𐐻 𐐗𐑉𐐨𐐬𐑊 𐐬𐑉 𐐑𐐮𐐾𐐮𐑌</language> - <language type="cpf">𐐙𐑉𐐯𐑌𐐽-𐐺𐐩𐑅𐐻 𐐗𐑉𐐨𐐬𐑊 𐐬𐑉 𐐑𐐮𐐾𐐮𐑌</language> - <language type="cr">𐐗𐑉𐐨</language> - <language type="crp">𐐗𐑉𐐨𐐬𐑊 𐐬𐑉 𐐑𐐮𐐾𐐮𐑌</language> - <language type="cs">𐐕𐐯𐐿</language> - <language type="cy">𐐎𐐯𐑊𐑇</language> - <language type="da">𐐔𐐩𐑌𐐮𐑇</language> - <language type="dak">𐐔𐐲𐐿𐐬𐐻𐐲</language> - <language type="de">𐐖𐐲𐑉𐑋𐑌𐐲</language> - <language type="dsb">𐐢𐐬𐐲𐑉 𐐝𐐬𐑉𐐺𐐨𐐲𐑌</language> - <language type="dum">𐐣𐐮𐐼𐐲𐑊 𐐔𐐲𐐽</language> - <language type="egy">𐐁𐑌𐐽𐐲𐑌𐐻 𐐀𐐾𐐮𐐹𐐽𐐲𐑌</language> - <language type="el">𐐘𐑉𐐨𐐿</language> - <language type="en">𐐀𐑍𐑊𐐮𐑇</language> - <language type="enm">𐐣𐐮𐐼𐐲𐑊 𐐀𐑍𐑊𐐮𐑇</language> - <language type="eo">𐐇𐑅𐐹𐐯𐑉𐐪𐑌𐐻𐐬</language> - <language type="es">𐐝𐐹𐐰𐑌𐐮𐑇</language> - <language type="et">𐐀𐑅𐐻𐐬𐑌𐐨𐐲𐑌</language> - <language type="eu">𐐒𐐰𐑅𐐿</language> - <language type="fr">𐐙𐑉𐐯𐑌𐐽</language> - <language type="frm">𐐣𐐮𐐼𐐲𐑊 𐐙𐑉𐐯𐑌𐐽</language> - <language type="ga">𐐌𐑉𐐮𐑇</language> - <language type="gem">𐐖𐐲𐑉𐑋𐐰𐑌𐐮𐐿 𐐢𐐩𐑍𐐶𐐮𐐾</language> - <language type="gil">𐐘𐐮𐑊𐐺𐐯𐑉𐐻𐐨𐑆</language> - <language type="gmh">𐐣𐐮𐐼𐐲𐑊 𐐐𐐴 𐐖𐐲𐑉𐑋𐐲𐑌</language> - <language type="got">𐐘𐐱𐑃𐐮𐐿</language> - <language type="grc">𐐁𐑌𐐽𐐲𐑌𐐻 𐐘𐑉𐐨𐐿</language> - <language type="gv">𐐣𐐰𐑌𐐿𐑅</language> - <language type="haw">𐐐𐐲𐐶𐐴𐐲𐑌</language> - <language type="hi">𐐐𐐮𐑌𐐼𐐨</language> - <language type="hit">𐐐𐐮𐐻𐐴𐐻</language> - <language type="hr">𐐗𐑉𐐬𐐩𐑇𐐲𐑌</language> - <language type="ht">𐐐𐐩𐑇𐐲𐑌</language> - <language type="hy">𐐂𐑉𐑋𐐨𐑌𐐨𐐲𐑌</language> - <language type="ia">𐐆𐑌𐐻𐐲𐑉𐑊𐐮𐑍𐐶𐐲</language> - <language type="id">𐐆𐑌𐐼𐐬𐑌𐐨𐑈𐐲𐑌</language> - <language type="inc">𐐆𐑌𐐼𐐮𐐿 𐐢𐐩𐑍𐐶𐐮𐐾</language> - <language type="ine">𐐆𐑌𐐼𐐬-𐐏𐐯𐑉𐐬𐐹𐐨𐐲𐑌 𐐢𐐩𐑍𐐶𐐮𐐾</language> - <language type="is">𐐌𐑅𐑊𐐰𐑌𐐼𐐮𐐿</language> - <language type="it">𐐆𐐻𐐰𐑊𐐷𐐲𐑌</language> - <language type="ja">𐐖𐐰𐐹𐐲𐑌𐐨𐑆</language> - <language type="jpr">𐐖𐐭𐐼𐐨𐐬-𐐑𐐯𐑉𐑈𐐲𐑌</language> - <language type="jrb">𐐖𐐭𐐼𐐨𐐬-𐐈𐑉𐐲𐐺𐐮𐐿</language> - <language type="jv">𐐖𐐪𐑂𐐲𐑌𐐨𐑆</language> - <language type="ka">𐐖𐐬𐑉𐐾𐐲𐑌</language> - <language type="km">𐐗𐐲𐑋𐐯𐑉</language> - <language type="ko">𐐗𐐬𐑉𐐨𐐲𐑌</language> - <language type="ku">𐐗𐐲𐑉𐐼𐐮𐑇</language> - <language type="kut">𐐢𐐰𐐼𐐨𐑌𐐬</language> - <language type="kw">𐐗𐐬𐑉𐑌𐐮𐑇</language> - <language type="la">𐐢𐐰𐐻𐐮𐑌</language> - <language type="lb">𐐢𐐲𐐿𐑅𐐯𐑋𐐺𐐲𐑉𐑀𐐮𐑇</language> - <language type="lo">𐐢𐐵</language> - <language type="lv">𐐢𐐰𐐻𐑂𐐨𐐲𐑌</language> - <language type="mga">𐐣𐐮𐐼𐐲𐑊 𐐌𐑉𐐮𐑇</language> - <language type="mi">𐐣𐐵𐑉𐐨</language> - <language type="mis">𐐣𐐮𐑅𐐲𐑊𐐩𐑌𐐨𐐲𐑅 𐐢𐐩𐑍𐐶𐐮𐐾</language> - <language type="mk">𐐣𐐰𐑅𐐯𐐼𐐬𐑌𐐨𐐲𐑌</language> - <language type="mn">𐐣𐐱𐑍𐐬𐑊𐐨𐐲𐑌</language> - <language type="mnc">𐐣𐐰𐑌𐐽𐐭</language> - <language type="mo">𐐣𐐬𐑊𐐼𐐩𐑂𐐨𐐲𐑌</language> - <language type="moh">𐐐𐐬𐐸𐐪𐐿</language> - <language type="mul">𐐣𐐲𐑊𐐻𐐮𐐹𐐲𐑊 𐐢𐐩𐑍𐐶𐐮𐐾𐐲𐑆</language> - <language type="mus">𐐗𐑉𐐨𐐿</language> - <language type="my">𐐒𐐲𐑉𐑋𐐨𐑆</language> - <language type="myn">𐐣𐐴𐐲𐑌 𐐢𐐩𐑍𐐶𐐮𐐾</language> - <language type="nai">𐐤𐐬𐑉𐑃 𐐊𐑋𐐯𐑉𐐮𐐿𐐲𐑌 𐐆𐑌𐐼𐐨𐐲𐑌 𐐢𐐩𐑍𐐶𐐮𐐾</language> - <language type="nap">𐐤𐐨𐐲𐐹𐐱𐑊𐐮𐐻𐐲𐑌</language> - <language type="nds">𐐢𐐬 𐐖𐐯𐑉𐑋𐐲𐑌</language> - <language type="nl">𐐔𐐲𐐽</language> - <language type="nv">𐐤𐐪𐑂𐐲𐐸𐐬</language> - <language type="tlh">𐐗𐑊𐐮𐑍𐐱𐑌</language> - <language type="zbl">𐐒𐑊𐐮𐑅-𐑅𐐮𐑋𐐺𐐲𐑊𐑆</language> - <language type="zh">𐐕𐐴𐑌𐐨𐑆</language> - <language type="zxx">𐐤𐐬 𐑊𐐨𐑍𐐶𐐮𐑅𐐻𐐮𐐿 𐐿𐐱𐑌𐐻𐐯𐑌𐐻</language> - </languages> - <scripts> - <script type="Arab">𐐇𐑉𐐲𐐺𐐮𐐿</script> - <script type="Armi">𐐆𐑋𐐹𐐮𐑉𐐨𐐲𐑊 𐐁𐑉𐐲𐑋𐐩𐐮𐐿</script> - <script type="Armn">𐐂𐑉𐑋𐐨𐑌𐐨𐐲𐑌</script> - <script type="Avst">𐐊𐑂𐐯𐑅𐐻𐐲𐑌</script> - <script type="Bali">𐐒𐐪𐑊𐐲𐑌𐐨𐑆</script> - <script type="Batk">𐐒𐐲𐐻𐐪𐐿</script> - <script type="Beng">𐐒𐐯𐑌𐑀𐐪𐑊𐐨</script> - <script type="Blis">𐐒𐑊𐐮𐑅𐐮𐑋𐐺𐐲𐑊𐑆</script> - <script type="Bopo">𐐒𐐱𐐹𐐱𐑋𐐱𐑁𐐱</script> - <script type="Brah">𐐒𐑉𐐪𐑋𐐨</script> - <script type="Brai">𐐒𐑉𐐩𐑊</script> - <script type="Bugi">𐐒𐐭𐑀𐐮𐑌𐐨𐑆</script> - <script type="Buhd">𐐒𐐭𐐸𐐮𐐼</script> - <script type="Cakm">𐐕𐐪𐐿𐑋𐐲</script> - <script type="Cans">𐐏𐐭𐑌𐐮𐑁𐐴𐐼 𐐗𐐲𐑌𐐩𐐼𐐨𐐲𐑌 𐐈𐐺𐐬𐑉𐐮𐐾𐐲𐑊𐐲𐑊 𐐝𐐮𐑊𐐰𐐺𐐮𐐿𐑅</script> - <script type="Cari">𐐗𐐱𐑉𐐨𐐲𐑌</script> - <script type="Cham">𐐗𐐰𐑋</script> - <script type="Cher">𐐕𐐯𐑉𐐬𐐿𐐨</script> - <script type="Cirt">𐐗𐐲𐑉𐑃</script> - <script type="Copt">𐐗𐐱𐐹𐐻𐐮𐐿</script> - <script type="Cprt">𐐝𐐮𐐹𐑉𐐨𐐲𐐻</script> - <script type="Cyrl">𐐝𐐲𐑉𐐮𐑊𐐮𐐿</script> - <script type="Cyrs">𐐄𐑊𐐼 𐐕𐐲𐑉𐐽 𐐝𐑊𐐲𐑂𐐱𐑌𐐮𐐿 𐐗𐐲𐑉𐐮𐑊𐐮𐐿</script> - <script type="Deva">𐐔𐐩𐑂𐐲𐑌𐐪𐑀𐐲𐑉𐐨</script> - <script type="Dsrt">𐐔𐐯𐑆𐐲𐑉𐐯𐐻</script> - <script type="Egyd">𐐀𐐾𐐮𐐹𐐽𐐲𐑌 𐐼𐐲𐑋𐐱𐐻𐐮𐐿</script> - <script type="Egyh">𐐀𐐾𐐮𐐹𐐽𐐲𐑌 𐐸𐐴𐑉𐐰𐐻𐐮𐐿</script> - <script type="Egyp">𐐀𐐾𐐮𐐹𐐽𐐲𐑌 𐐸𐐴𐑉𐐬𐑀𐑊𐐮𐑁𐐮𐐿𐑅</script> - <script type="Ethi">𐐀𐑃𐐨𐐪𐐹𐐮𐐿</script> - <script type="Geok">𐐖𐐱𐑉𐐾𐐲𐑌 𐐗𐐳𐐻𐑅𐐭𐑉𐐨</script> - <script type="Geor">𐐖𐐬𐑉𐐾𐐲𐑌</script> - <script type="Glag">𐐘𐑊𐐰𐑀𐐬𐑊𐐮𐐻𐐮𐐿</script> - <script type="Goth">𐐘𐐱𐑃𐐮𐐿</script> - <script type="Grek">𐐘𐑉𐐨𐐿</script> - <script type="Gujr">𐐘𐐳𐐾𐐲𐑉𐐪𐐼𐐨</script> - <script type="Guru">𐐘𐐳𐑉𐑋𐐲𐐿𐐨</script> - <script type="Hang">𐐐𐐪𐑌𐑀𐐲𐑊</script> - <script type="Hani">𐐐𐐪𐑌</script> - <script type="Hano">𐐐𐐲𐑌𐐭𐐲𐑌𐐭</script> - <script type="Hans">𐐝𐐮𐑋𐐹𐑊𐐮𐑁𐐴𐐼 𐐐𐐪𐑌</script> - <script type="Hant">𐐓𐑉𐐲𐐼𐐮𐑇𐐲𐑌𐐲𐑊 𐐐𐐪𐑌</script> - <script type="Hebr">𐐐𐐨𐐺𐑉𐐭</script> - <script type="Hira">𐐐𐐮𐑉𐐲𐑀𐐪𐑌𐐲</script> - <script type="Hrkt">𐐗𐐪𐐻𐐲𐐿𐐪𐑌𐐲 𐐬𐑉 𐐐𐐮𐑉𐐲𐑀𐐪𐑌𐐲</script> - <script type="Hung">𐐄𐑊𐐼 𐐐𐐲𐑍𐐩𐑉𐐨𐐲𐑌</script> - <script type="Inds">𐐆𐑌𐐼𐐲𐑅</script> - <script type="Ital">𐐄𐑊𐐼 𐐆𐐻𐐰𐑊𐐮𐐿</script> - <script type="Java">𐐖𐐪𐑂𐐲𐑌𐐨𐑆</script> - <script type="Jpan">𐐖𐐪𐐹𐐲𐑌𐐨𐑆</script> - <script type="Kali">𐐗𐐪𐐷𐐪 𐐢𐐨</script> - <script type="Kana">𐐗𐐪𐐻𐐲𐐿𐐪𐑌𐐲</script> - <script type="Khar">𐐗𐐲𐑉𐐬𐑇𐑃𐐨</script> - <script type="Khmr">𐐗𐐲𐑋𐐯𐑉</script> - <script type="Knda">𐐗𐐪𐑌𐐲𐐼𐐲</script> - <script type="Kore">𐐗𐐬𐑉𐐨𐐲𐑌</script> - <script type="Kthi">𐐗𐐴𐐮𐐻𐐨</script> - <script type="Lana">𐐢𐐪𐑌𐐲</script> - <script type="Laoo">𐐢𐐵</script> - <script type="Latf">𐐙𐑉𐐰𐐿𐐻𐐲𐑉 𐐢𐐰𐐻𐐮𐑌</script> - <script type="Latg">𐐘𐐩𐑊𐐮𐐿 𐐢𐐰𐐻𐐮𐑌</script> - <script type="Latn">𐐢𐐰𐐻𐐮𐑌</script> - <script type="Lepc">𐐢𐐯𐐹𐐽𐐲</script> - <script type="Limb">𐐢𐐮𐑋𐐺𐐭</script> - <script type="Lina">𐐢𐐮𐑌𐐨𐐲𐑉 𐐁</script> - <script type="Linb">𐐢𐐮𐑌𐐨𐐲𐑉 𐐒</script> - <script type="Lyci">𐐢𐐮𐑇𐐲𐑌</script> - <script type="Lydi">𐐢𐐮𐐼𐐨𐐲𐑌</script> - <script type="Mand">𐐣𐐰𐑌𐐼𐐨𐐲𐑌</script> - <script type="Mani">𐐣𐐰𐑌𐐲𐐿𐐨𐐲𐑌</script> - <script type="Maya">𐐣𐐴𐐲𐑌 𐐸𐐴𐑉𐐬𐑀𐑊𐐮𐑁𐐮𐐿</script> - <script type="Mero">𐐣𐐯𐑉𐐬𐐮𐐻𐐮𐐿</script> - <script type="Mlym">𐐣𐐲𐑊𐐩𐐲𐑊𐐪𐑋</script> - <script type="Mong">𐐣𐐱𐑍𐐬𐑊𐐨𐐲𐑌</script> - <script type="Moon">𐐣𐐭𐑌</script> - <script type="Mtei">𐐣𐐩𐐻𐐩 𐐣𐐴𐐯𐐿</script> - <script type="Mymr">𐐣𐐨𐐲𐑌𐑋𐐪𐑉</script> - <script type="Nkoo">𐐤’𐐗𐐬</script> - <script type="Ogam">𐐄𐐲𐑋</script> - <script type="Olck">𐐄𐑊 𐐕𐐨𐐿𐐨</script> - <script type="Orkh">𐐄𐑉𐐿𐐱𐑌</script> - <script type="Orya">𐐉𐑉𐐨𐐲</script> - <script type="Osma">𐐉𐑅𐑋𐐪𐑌𐐷𐐪</script> - <script type="Perm">𐐄𐑊𐐼 𐐑𐐯𐑉𐑋𐐮𐐿</script> - <script type="Phli">𐐆𐑌𐑅𐐿𐑉𐐮𐐹𐑇𐐲𐑌𐐲𐑊 𐐑𐐪𐑊𐐲𐑂𐐨</script> - <script type="Phlp">𐐝𐐱𐑊𐐻𐐲𐑉 𐐑𐐪𐑊𐐲𐑂𐐨</script> - <script type="Phlv">𐐒𐐳𐐿 𐐑𐐪𐑊𐐲𐑂𐐨</script> - <script type="Phnx">𐐙𐐬𐑌𐐨𐑇𐐲𐑌</script> - <script type="Plrd">𐐑𐐱𐑊𐐲𐑉𐐼 𐐙𐐬𐑌𐐯𐐻𐐮𐐿</script> - <script type="Prti">𐐆𐑌𐑅𐐿𐑉𐐮𐐹𐑇𐐲𐑌𐐲𐑊 𐐑𐐱𐑉𐑃𐐨𐐲𐑌</script> - <script type="Qaai">𐐆𐑌𐐸𐐯𐑉𐐮𐐻𐐲𐐼</script> - <script type="Rjng">𐐡𐐲𐐾𐐰𐑍</script> - <script type="Roro">𐐡𐐪𐑍𐑀𐐬𐑉𐐪𐑌𐑀𐐬</script> - <script type="Runr">𐐡𐐭𐑌𐐮𐐿</script> - <script type="Samr">𐐝𐐲𐑋𐐯𐑉𐐲𐐻𐐲𐑌</script> - <script type="Sara">𐐝𐐪𐑉𐐪𐐮𐐻𐐨</script> - <script type="Saur">𐐝𐐰𐐭𐑉𐐪𐑇𐐻𐑉𐐪</script> - <script type="Sgnw">𐐝𐐴𐑌 𐐡𐐴𐐻𐐨𐑍</script> - <script type="Shaw">𐐟𐐩𐑂𐐨𐐲𐑌</script> - <script type="Sinh">𐐝𐐮𐑌𐐸𐐪𐑊𐐲</script> - <script type="Sund">𐐝𐐲𐑌𐐼𐐲𐑌𐐨𐑆</script> - <script type="Sylo">𐐝𐐴𐑊𐐱𐐻𐐨 𐐤𐐰𐑀𐑉𐐨</script> - <script type="Syrc">𐐝𐐮𐑉𐐨𐐰𐐿</script> - <script type="Syre">𐐇𐑅𐐻𐑉𐐪𐑍𐐾𐐯𐑊𐐬 𐐝𐐮𐑉𐐨𐐰𐐿</script> - <script type="Syrj">𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐝𐐮𐑉𐐨𐐰𐐿</script> - <script type="Syrn">𐐀𐑅𐐻𐐲𐑉𐑌 𐐝𐐮𐑉𐐨𐐰𐐿</script> - <script type="Tagb">𐐓𐐲𐑀𐐺𐐪𐑌𐐶𐐪</script> - <script type="Tale">𐐓𐐴 𐐢𐐯</script> - <script type="Talu">𐐤𐐭 𐐓𐐴 𐐢𐐭𐐯</script> - <script type="Taml">𐐓𐐰𐑋𐐮𐑊</script> - <script type="Tavt">𐐓𐐴 𐐚𐐨𐐯𐐻</script> - <script type="Telu">𐐓𐐯𐑊𐐭𐑀𐐭</script> - <script type="Teng">𐐓𐐯𐑍𐐶𐐪𐑉</script> - <script type="Tfng">𐐓𐐮𐑁𐐮𐑌𐐪</script> - <script type="Tglg">𐐓𐐲𐑀𐐪𐑊𐐲𐑀</script> - <script type="Thaa">𐐓𐐪𐐱𐑌𐐲</script> - <script type="Thai">𐐓𐐴</script> - <script type="Tibt">𐐓𐐮𐐺𐐯𐐻𐐲𐑌</script> - <script type="Ugar">𐐏𐐭𐑀𐐲𐑉𐐮𐐻𐐮𐐿</script> - <script type="Vaii">𐐚𐐴</script> - <script type="Visp">𐐚𐐱𐑆𐐱𐐺𐐲𐑊 𐐝𐐹𐐨𐐽</script> - <script type="Xpeo">𐐄𐑊𐐼 𐐑𐐲𐑉𐑈𐐲𐑌</script> - <script type="Xsux">𐐝𐐭𐑋𐐯𐑉𐐬-𐐊𐐿𐐩𐐼𐐨𐐲𐑌 𐐗𐐷𐐭𐑌𐐨𐐲𐑁𐐱𐑉𐑋</script> - <script type="Yiii">𐐏𐐨</script> - <script type="Zmth">𐐣𐐰𐑃𐐲𐑋𐐰𐐻𐐲𐐿𐐲𐑊 𐐤𐐬𐐻𐐩𐑇𐐲𐑌</script> - <script type="Zsym">𐐣𐐰𐑃𐐯𐑋𐐰𐐻𐐮𐐿𐐲𐑊 𐑌𐐬𐐻𐐩𐑇𐐲𐑌</script> - <script type="Zxxx">𐐊𐑌𐑉𐐮𐐻𐐲𐑌</script> - <script type="Zyyy">𐐗𐐱𐑋𐐲𐑌</script> - <script type="Zzzz">𐐊𐑌𐐬𐑌 𐐬𐑉 𐐆𐑌𐑂𐐰𐑊𐐮𐐼 𐐝𐐿𐑉𐐮𐐹𐐻</script> - </scripts> - <territories> - <territory type="001">𐐎𐐲𐑉𐑊𐐼</territory> - <territory type="002">𐐈𐑁𐑉𐐲𐐿𐐲</territory> - <territory type="003">𐐤𐐱𐑉𐑃 𐐊𐑋𐐯𐑉𐐲𐐿𐐲</territory> - <territory type="005">𐐝𐐵𐑃 𐐊𐑋𐐯𐑉𐐲𐐿𐐲</territory> - <territory type="009">𐐄𐑇𐐨𐐰𐑌𐐨𐐲</territory> - <territory type="011">𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲</territory> - <territory type="013">𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐊𐑋𐐯𐑉𐐲𐐿𐐲</territory> - <territory type="014">𐐀𐑅𐐻𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲</territory> - <territory type="015">𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲</territory> - <territory type="017">𐐣𐐮𐐼𐑊 𐐈𐑁𐑉𐐮𐐿𐐲</territory> - <territory type="018">𐐝𐐲𐑄𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲</territory> - <territory type="019">𐐊𐑋𐐯𐑉𐐲𐐿𐐲𐑆</territory> - <territory type="021">𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐊𐑋𐐯𐑉𐐲𐐿𐐲</territory> - <territory type="029">𐐗𐐯𐑉𐐲𐐺𐐨𐐲𐑌</territory> - <territory type="030">𐐀𐑅𐐻𐐲𐑉𐑌 𐐁𐑈𐐲</territory> - <territory type="034">𐐝𐐲𐑄𐐲𐑉𐑌 𐐁𐑈𐐲</territory> - <territory type="035">𐐝𐐵𐑃-𐐀𐑅𐐻𐐲𐑉𐑌 𐐁𐑈𐐲</territory> - <territory type="039">𐐝𐐲𐑄𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹</territory> - <territory type="053">𐐉𐑅𐐻𐑉𐐩𐑊𐐨𐐲 𐐰𐑌𐐼 𐐤𐐭 𐐞𐐨𐑊𐐲𐑌𐐼</territory> - <territory type="054">𐐣𐐯𐑊𐐲𐑌𐐨𐑈𐐲</territory> - <territory type="057">𐐣𐐴𐐿𐑉𐐲𐑌𐐨𐑈𐐲𐑌 𐐡𐐨𐐾𐐲𐑌</territory> - <territory type="061">𐐑𐐪𐑊𐐲𐑌𐐨𐑈𐐲</territory> - <territory type="062">𐐝𐐵𐑃-𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐁𐑈𐐲</territory> - <territory type="142">𐐁𐑈𐐲</territory> - <territory type="143">𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐁𐑈𐐲</territory> - <territory type="145">𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐁𐑈𐐲</territory> - <territory type="150">𐐏𐐲𐑉𐐲𐐹</territory> - <territory type="151">𐐀𐑅𐐻𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹</territory> - <territory type="154">𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹</territory> - <territory type="155">𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹</territory> - <territory type="172">𐐗𐐪𐑋𐐲𐑌𐐶𐐯𐑊𐑃 𐐲𐑂 𐐆𐑌𐐼𐐲𐐹𐐯𐑌𐐼𐐲𐑌𐐻 𐐝𐐻𐐩𐐻𐑅</territory> - <territory type="200">𐐕𐐯𐐿𐐬𐑅𐑊𐐬𐑂𐐪𐐿𐐨𐐲</territory> - <territory type="419">𐐢𐐰𐐻𐑌 𐐊𐑋𐐯𐑉𐐲𐐿𐐲 𐐰𐑌𐐼 𐑄 𐐗𐐯𐑉𐐲𐐺𐐨𐐲𐑌</territory> - <territory type="830">𐐕𐐰𐑌𐐲𐑊 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="AD">𐐈𐑌𐐼𐐱𐑉𐐲</territory> - <territory type="AE">𐐏𐐭𐑌𐐴𐐼𐐮𐐼 𐐇𐑉𐐲𐐺 𐐇𐑋𐐲𐑉𐐩𐐻𐑅</territory> - <territory type="AF">𐐈𐑁𐑀𐐰𐑌𐐲𐑅𐐻𐐰𐑌</territory> - <territory type="AG">𐐈𐑌𐐻𐐨𐑀𐐶𐐲 𐐰𐑌𐐼 𐐒𐐪𐑉𐐺𐐷𐐭𐐼𐐲</territory> - <territory type="AI">𐐈𐑍𐑀𐐶𐐮𐑊𐐲</territory> - <territory type="AL">𐐈𐑊𐐺𐐩𐑌𐐨𐐲</territory> - <territory type="AM">𐐂𐑉𐑋𐐨𐑌𐐨𐐲</territory> - <territory type="AN">𐐤𐐯𐑄𐐲𐑉𐑊𐐲𐑌𐐼𐑆 𐐈𐑌𐐻𐐮𐑊𐐨𐑆</territory> - <territory type="AO">𐐈𐑌𐑀𐐬𐑊𐐲</territory> - <territory type="AQ">𐐈𐑌𐐻𐐪𐑉𐐿𐐻𐐮𐐿𐐲</territory> - <territory type="AR">𐐂𐑉𐐾𐐲𐑌𐐻𐐨𐑌𐐲</territory> - <territory type="AS">𐐊𐑋𐐯𐑉𐐲𐐿𐐲𐑌 𐐝𐐲𐑋𐐬𐐲</territory> - <territory type="AT">𐐉𐑅𐐻𐑉𐐨𐐲</territory> - <territory type="AU">𐐉𐑅𐐻𐑉𐐩𐑊𐐨𐐲</territory> - <territory type="AW">𐐊𐑉𐐭𐐺𐐲</territory> - <territory type="AX">𐐈𐑊𐐰𐑌𐐼 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="AZ">𐐈𐑆𐐲𐑉𐐺𐐴𐑈𐐪𐑌</territory> - <territory type="BA">𐐒𐐱𐑆𐑌𐐨𐐲 𐐰𐑌𐐼 𐐐𐐲𐑉𐐻𐑅𐐲𐑀𐐬𐑂𐐨𐑌𐐲</territory> - <territory type="BB">𐐒𐐪𐑉𐐺𐐩𐐼𐐬𐑅</territory> - <territory type="BD">𐐒𐐪𐑍𐑀𐑊𐐲𐐼𐐯𐑇</territory> - <territory type="BE">𐐒𐐯𐑊𐐾𐐲𐑋</territory> - <territory type="BF">𐐒𐐲𐑉𐐿𐐩𐑌𐐲 𐐙𐐰𐑅𐐬</territory> - <territory type="BG">𐐒𐐲𐑊𐑀𐐯𐑉𐐨𐐲</territory> - <territory type="BH">𐐒𐐪𐑉𐐩𐑌</territory> - <territory type="BI">𐐒𐐲𐑉𐐳𐑌𐐼𐐨</territory> - <territory type="BJ">𐐒𐐲𐑌𐐨𐑌</territory> - <territory type="BL">𐐝𐐩𐑌𐐻 𐐒𐐪𐑉𐐻𐐩𐑊𐐲𐑋𐐨</territory> - <territory type="BM">𐐒𐐲𐑉𐑋𐐷𐐭𐐼𐐲</territory> - <territory type="BN">𐐒𐑉𐐭𐑌𐐴</territory> - <territory type="BO">𐐒𐐬𐑊𐐮𐑂𐐨𐐲</territory> - <territory type="BQ">𐐒𐑉𐐮𐐼𐐮𐑇 𐐈𐑌𐐻𐐪𐑉𐐿𐐻𐐮𐐿 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨</territory> - <territory type="BR">𐐒𐑉𐐲𐑆𐐮𐑊</territory> - <territory type="BS">𐐒𐐲𐐸𐐪𐑋𐐲𐑅</territory> - <territory type="BT">𐐒𐐭𐐻𐐪𐑌</territory> - <territory type="BV">𐐒𐐭𐑂𐐩 𐐌𐑊𐐲𐑌𐐼</territory> - <territory type="BW">𐐒𐐪𐐻𐑅𐐶𐐪𐑌𐐲</territory> - <territory type="BY">𐐒𐐯𐑊𐐲𐑉𐐭𐑅</territory> - <territory type="BZ">𐐒𐐲𐑊𐐨𐑆</territory> - <territory type="CA">𐐗𐐰𐑌𐐲𐐼𐐲</territory> - <territory type="CC">𐐗𐐬𐐿𐐬𐑆 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="CD">𐐗𐐪𐑍𐑀𐐬 - 𐐗𐐲𐑌𐑇𐐪𐑅𐐲</territory> - <territory type="CF">𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐈𐑁𐑉𐐲𐐿𐐲𐑌 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿</territory> - <territory type="CG">𐐗𐐪𐑍𐑀𐐬 - 𐐒𐑉𐐪𐑆𐐲𐑂𐐮𐑊</territory> - <territory type="CH">𐐝𐐶𐐮𐐻𐑅𐐲𐑉𐑊𐐲𐑌𐐼</territory> - <territory type="CI">𐐌𐑂𐑉𐐨 𐐗𐐬𐑅𐐻</territory> - <territory type="CK">𐐗𐐳𐐿 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="CL">𐐕𐐨𐑊𐐩</territory> - <territory type="CM">𐐗𐐰𐑋𐐲𐑉𐐭𐑌</territory> - <territory type="CN">𐐕𐐴𐑌𐐲</territory> - <territory type="CO">𐐗𐐲𐑊𐐲𐑋𐐺𐐨𐐲</territory> - <territory type="CR">𐐗𐐱𐑅𐐻𐐲 𐐡𐐨𐐿𐐲</territory> - <territory type="CS">𐐝𐐲𐑉𐐺𐐨𐐲 𐐰𐑌𐐼 𐐣𐐪𐑌𐐲𐑌𐐨𐑀𐑉𐐬</territory> - <territory type="CT">𐐗𐐰𐑌𐐻𐐪𐑌 𐐰𐑌𐐼 𐐇𐑌𐐼𐐲𐑉𐐺𐐯𐑉𐐨 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="CU">𐐗𐐷𐐭𐐺𐐲</territory> - <territory type="CV">𐐗𐐩𐐹 𐐚𐐯𐑉𐐼𐐨</territory> - <territory type="CX">𐐗𐑉𐐮𐑅𐑋𐐲𐑅 𐐌𐑊𐐲𐑌𐐼</territory> - <territory type="CY">𐐝𐐴𐐹𐑉𐐲𐑅</territory> - <territory type="CZ">𐐕𐐯𐐿 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿</territory> - <territory type="DD">𐐀𐑅𐐻 𐐖𐐲𐑉𐑋𐐲𐑌𐐨</territory> - <territory type="DE">𐐖𐐲𐑉𐑋𐐲𐑌𐐨</territory> - <territory type="DJ">𐐖𐐲𐐺𐐭𐐼𐐨</territory> - <territory type="DK">𐐔𐐯𐑌𐑋𐐪𐑉𐐿</territory> - <territory type="DM">𐐔𐐪𐑋𐐲𐑌𐐨𐐿𐐲</territory> - <territory type="DO">𐐔𐐲𐑋𐐮𐑌𐐲𐐿𐐲𐑌 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿</territory> - <territory type="DZ">𐐈𐑊𐐾𐐮𐑉𐐨𐐲</territory> - <territory type="EC">𐐇𐐿𐐶𐐲𐐼𐐱𐑉</territory> - <territory type="EE">𐐇𐑅𐐻𐐬𐑌𐐨𐐲</territory> - <territory type="EG">𐐀𐐾𐐲𐐹𐐻</territory> - <territory type="EH">𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐝𐐲𐐸𐐱𐑉𐐲</territory> - <territory type="ER">𐐇𐑉𐐮𐐻𐑉𐐨𐐲</territory> - <territory type="ES">𐐝𐐹𐐩𐑌</territory> - <territory type="ET">𐐀𐑃𐐨𐐬𐐹𐐨𐐲</territory> - <territory type="FI">𐐙𐐮𐑌𐑊𐐲𐑌𐐼</territory> - <territory type="FJ">𐐙𐐨𐐾𐐨</territory> - <territory type="FK">𐐙𐐪𐑊𐐿𐑊𐐲𐑌𐐼 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="FM">𐐣𐐴𐐿𐑉𐐲𐑌𐐨𐑈𐐲</territory> - <territory type="FO">𐐙𐐯𐑉𐐬 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="FQ">𐐙𐑉𐐯𐑌𐐽 𐐝𐐲𐑄𐐲𐑉𐑌 𐐰𐑌𐐼 𐐈𐑌𐐻𐐪𐑉𐐿𐐻𐐮𐐿 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨𐑆</territory> - <territory type="FR">𐐙𐑉𐐰𐑌𐑅</territory> - <territory type="FX">𐐣𐐯𐐻𐑉𐐲𐐹𐐪𐑊𐐲𐐻𐐲𐑌 𐐙𐑉𐐰𐑌𐑅</territory> - <territory type="GA">𐐘𐐲𐐺𐐪𐑌</territory> - <territory type="GB">𐐏𐐭𐑌𐐴𐐻𐐲𐐼 𐐗𐐨𐑍𐐼𐐲𐑋</territory> - <territory type="GD">𐐘𐑉𐐲𐑌𐐩𐐼𐐲</territory> - <territory type="GE">𐐖𐐱𐑉𐐾𐐲</territory> - <territory type="GF">𐐙𐑉𐐯𐑌𐐽 𐐘𐐨𐐪𐑌𐐲</territory> - <territory type="GG">𐐘𐐲𐑉𐑌𐑆𐐨</territory> - <territory type="GH">𐐘𐐪𐑌𐐲</territory> - <territory type="GI">𐐖𐐲𐐺𐑉𐐱𐑊𐐻𐐲𐑉</territory> - <territory type="GL">𐐘𐑉𐐨𐑌𐑊𐐲𐑌𐐼</territory> - <territory type="GM">𐐘𐐰𐑋𐐺𐐨𐐲</territory> - <territory type="GN">𐐘𐐮𐑌𐐨</territory> - <territory type="GP">𐐘𐐶𐐪𐐼𐐲𐑊𐐭𐐹</territory> - <territory type="GQ">𐐇𐐿𐐶𐐲𐐻𐐱𐑉𐐨𐐲𐑊 𐐘𐐮𐑌𐐨</territory> - <territory type="GR">𐐘𐑉𐐨𐑅</territory> - <territory type="GS">𐐝𐐵𐑃 𐐖𐐱𐑉𐐾𐐲 𐐰𐑌𐐼 𐑄 𐐝𐐵𐑃 𐐝𐐰𐑌𐐼𐐶𐐮𐐽 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="GT">𐐘𐐶𐐪𐐼𐐲𐑋𐐪𐑊𐐲</territory> - <territory type="GU">𐐘𐐶𐐪𐑋</territory> - <territory type="GW">𐐘𐐮𐑌𐐨-𐐒𐐮𐑅𐐵</territory> - <territory type="GY">𐐘𐐴𐐰𐑌𐐲</territory> - <territory type="HK">𐐐𐐬𐑍 𐐗𐐬𐑍 𐐝𐐈𐐡 𐐕𐐴𐑌𐐲</territory> - <territory type="HM">𐐐𐐲𐑉𐐼 𐐌𐑊𐐲𐑌𐐼 𐐰𐑌𐐼 𐐣𐐿𐐔𐐱𐑌𐐲𐑊𐐼 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="HN">𐐐𐐪𐑌𐐼𐐭𐑉𐐲𐑅</territory> - <territory type="HR">𐐗𐑉𐐬𐐩𐑇𐐲</territory> - <territory type="HT">𐐐𐐩𐐻𐐨</territory> - <territory type="HU">𐐐𐐲𐑍𐑀𐐲𐑉𐐨</territory> - <territory type="ID">𐐆𐑌𐐼𐐲𐑌𐐨𐑈𐐲</territory> - <territory type="IE">𐐌𐑉𐑊𐐲𐑌𐐼</territory> - <territory type="IL">𐐆𐑆𐑉𐐨𐐲𐑊</territory> - <territory type="IM">𐐌𐐲𐑊 𐐲𐑁 𐐣𐐰𐑌</territory> - <territory type="IN">𐐆𐑌𐐼𐐨𐐲</territory> - <territory type="IO">𐐒𐑉𐐮𐐼𐐮𐑇 𐐆𐑌𐐼𐐨𐐲𐑌 𐐄𐑇𐐲𐑌 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨</territory> - <territory type="IQ">𐐆𐑉𐐰𐐿</territory> - <territory type="IR">𐐆𐑉𐐪𐑌</territory> - <territory type="IS">𐐌𐑅𐑊𐐲𐑌𐐼</territory> - <territory type="IT">𐐆𐐻𐐲𐑊𐐨</territory> - <territory type="JE">𐐖𐐲𐑉𐑆𐐨</territory> - <territory type="JM">𐐖𐐲𐑋𐐩𐐿𐐲</territory> - <territory type="JO">𐐖𐐱𐑉𐐼𐐲𐑌</territory> - <territory type="JP">𐐖𐐲𐐹𐐰𐑌</territory> - <territory type="JT">𐐖𐐪𐑌𐑅𐐻𐐲𐑌 𐐌𐑊𐐲𐑌𐐼</territory> - <territory type="KE">𐐗𐐯𐑌𐐷𐐲</territory> - <territory type="KG">𐐗𐐮𐑉𐑀𐐲𐑅𐐻𐐰𐑌</territory> - <territory type="KH">𐐗𐐰𐑋𐐺𐐬𐐼𐐨𐐲</territory> - <territory type="KI">𐐗𐐮𐑉𐐲𐐺𐐪𐐻𐐨</territory> - <territory type="KM">𐐗𐐪𐑋𐐲𐑉𐐬𐑆</territory> - <territory type="KN">𐐝𐐩𐑌𐐻 𐐗𐐮𐐻𐑅 𐐰𐑌𐐼 𐐤𐐨𐑂𐐮𐑅</territory> - <territory type="KP">𐐤𐐱𐑉𐑃 𐐗𐐲𐑉𐐨𐐲</territory> - <territory type="KR">𐐝𐐵𐑃 𐐗𐐲𐑉𐐨𐐲</territory> - <territory type="KW">𐐗𐐲𐐶𐐩𐐻</territory> - <territory type="KY">𐐗𐐩𐑋𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="KZ">𐐗𐐲𐑆𐐪𐐿𐑅𐐻𐐪𐑌</territory> - <territory type="LA">𐐢𐐪𐐬𐑅</territory> - <territory type="LB">𐐢𐐯𐐺𐐲𐑌𐐪𐑌</territory> - <territory type="LI">𐐢𐐮𐐿𐐻𐐲𐑌𐑅𐐻𐐴𐑌</territory> - <territory type="LK">𐐟𐑉𐐨 𐐢𐐰𐑍𐐿𐐲</territory> - <territory type="LR">𐐢𐐴𐐺𐐮𐑉𐐨𐐲</territory> - <territory type="LS">𐐢𐐲𐑅𐐬𐑃𐐬</territory> - <territory type="LT">𐐢𐐮𐑃𐐲𐐶𐐩𐑌𐐨𐐲</territory> - <territory type="LU">𐐢𐐲𐐿𐑅𐐲𐑋𐐺𐐲𐑉𐑀</territory> - <territory type="LV">𐐢𐐰𐐻𐑂𐐨𐐲</territory> - <territory type="LY">𐐢𐐮𐐺𐐨𐐲</territory> - <territory type="MA">𐐣𐐲𐑉𐐪𐐿𐐬</territory> - <territory type="MC">𐐣𐐪𐑌𐐲𐐿𐐬</territory> - <territory type="MD">𐐣𐐱𐑊𐐼𐐬𐑂𐐲</territory> - <territory type="ME">𐐣𐐪𐑌𐐲𐑌𐐨𐑀𐑉𐐬</territory> - <territory type="MF">𐐝𐐩𐑌𐐻 𐐣𐐪𐑉𐐻𐑌</territory> - <territory type="MG">𐐣𐐰𐐼𐐲𐑀𐐰𐑅𐐿𐐲𐑉</territory> - <territory type="MH">𐐣𐐪𐑉𐑇𐐲𐑊 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="MI">𐐣𐐮𐐼𐐶𐐩 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="MK">𐐣𐐰𐑅𐐲𐐼𐐬𐑌𐐨𐐲</territory> - <territory type="ML">𐐣𐐪𐑊𐐨</territory> - <territory type="MM">𐐣𐐨𐐲𐑌𐑋𐐪𐑉</territory> - <territory type="MN">𐐣𐐪𐑍𐑀𐐬𐑊𐐨𐐲</territory> - <territory type="MO">𐐣𐐲𐐿𐐵 𐐝𐐈𐐡 𐐕𐐴𐑌𐐲</territory> - <territory type="MP">𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐣𐐰𐑉𐐨𐐱𐑌𐐲 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="MQ">𐐣𐐪𐑉𐐻𐑌𐐨𐐿</territory> - <territory type="MR">𐐣𐐱𐑉𐐲𐐻𐐩𐑌𐐨𐐲</territory> - <territory type="MS">𐐣𐐪𐑌𐐻𐑅𐐲𐑉𐐪𐐻</territory> - <territory type="MT">𐐣𐐱𐑊𐐻𐐲</territory> - <territory type="MU">𐐣𐐱𐑉𐐮𐑇𐐲𐑅</territory> - <territory type="MV">𐐣𐐪𐑊𐐼𐐨𐑂𐑆</territory> - <territory type="MW">𐐣𐐲𐑊𐐪𐐶𐐨</territory> - <territory type="MX">𐐣𐐯𐐿𐑅𐐲𐐿𐐬</territory> - <territory type="MY">𐐣𐐲𐑊𐐩𐑈𐐲</territory> - <territory type="MZ">𐐣𐐬𐑆𐐰𐑋𐐺𐐨𐐿</territory> - <territory type="NA">𐐤𐐲𐑋𐐮𐐺𐐨𐐲</territory> - <territory type="NC">𐐤𐐭 𐐗𐐰𐑊𐐲𐐼𐐬𐑌𐐷𐐲</territory> - <territory type="NE">𐐤𐐴𐐾𐐲𐑉</territory> - <territory type="NF">𐐤𐐱𐑉𐑁𐐲𐐿 𐐌𐑊𐐲𐑌𐐼</territory> - <territory type="NG">𐐤𐐴𐐾𐐮𐑉𐐨𐐲</territory> - <territory type="NI">𐐤𐐮𐐿𐐲𐑉𐐪𐑀𐐶𐐲</territory> - <territory type="NL">𐐤𐐯𐑄𐐲𐑉𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="NO">𐐤𐐱𐑉𐐶𐐩</territory> - <territory type="NP">𐐤𐐩𐐹𐐪𐑊</territory> - <territory type="NQ">𐐔𐑉𐐱𐑌𐐮𐑍 𐐣𐐱𐐼 𐐢𐐰𐑌𐐼</territory> - <territory type="NR">𐐤𐐪𐐭𐑉𐐭</territory> - <territory type="NT">𐐤𐐭𐐻𐑉𐐲𐑊 𐐞𐐬𐑌</territory> - <territory type="NU">𐐤𐐷𐐭𐐩</territory> - <territory type="NZ">𐐤𐐭 𐐞𐐨𐑊𐐲𐑌𐐼</territory> - <territory type="OM">𐐄𐑋𐐲𐑌</territory> - <territory type="PA">𐐑𐐰𐑌𐐲𐑋𐐪</territory> - <territory type="PC">𐐑𐐲𐑅𐐮𐑁𐐮𐐿 𐐌𐑊𐐲𐑌𐐼𐑆 𐐓𐑉𐐲𐑅𐐻 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨</territory> - <territory type="PE">𐐑𐐲𐑉𐐭</territory> - <territory type="PF">𐐙𐑉𐐯𐑌𐐽 𐐑𐐪𐑊𐐲𐑌𐐨𐑈𐐲</territory> - <territory type="PG">𐐑𐐰𐐹𐐷𐐳𐐲 𐐤𐐭 𐐘𐐮𐑌𐐨</territory> - <territory type="PH">𐐙𐐮𐑊𐐲𐐹𐐨𐑌𐑆</territory> - <territory type="PK">𐐑𐐰𐐿𐐲𐑅𐐻𐐰𐑌</territory> - <territory type="PL">𐐑𐐬𐑊𐐲𐑌𐐼</territory> - <territory type="PM">𐐝𐐩𐑌𐐻 𐐑𐐨𐐯𐑉 𐐰𐑌𐐼 𐐣𐐨𐐿𐐲𐑊𐐪𐑌</territory> - <territory type="PN">𐐑𐐮𐐻𐐿𐐯𐑉𐑌</territory> - <territory type="PR">𐐑𐐶𐐯𐑉𐐻𐐬 𐐡𐐨𐐿𐐬</territory> - <territory type="PS">𐐑𐐰𐑊𐐲𐑅𐐻𐐮𐑌𐐨𐐲𐑌 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨</territory> - <territory type="PT">𐐑𐐱𐑉𐐽𐐲𐑀𐐲𐑊</territory> - <territory type="PU">𐐏.𐐝. 𐐣𐐮𐑅𐐲𐑊𐐩𐑌𐐨𐐲𐑅 𐐑𐐲𐑅𐐮𐑁𐐮𐐿 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="PW">𐐑𐐲𐑊𐐵</territory> - <territory type="PY">𐐑𐐯𐑉𐐲𐑀𐐶𐐴</territory> - <territory type="PZ">𐐑𐐰𐑌𐐲𐑋𐐪 𐐗𐐲𐑌𐐰𐑊 𐐞𐐬𐑌</territory> - <territory type="QA">𐐗𐐲𐐻𐐪𐑉</territory> - <territory type="QO">𐐍𐐻𐑊𐐴𐐮𐑍 𐐄𐑇𐐨𐐰𐑌𐐨𐐲</territory> - <territory type="QU">𐐏𐐲𐑉𐐲𐐹𐐨𐐲𐑌 𐐏𐐭𐑌𐐷𐐲𐑌</territory> - <territory type="RE">𐐡𐐨𐐷𐐭𐑌𐐷𐐲𐑌</territory> - <territory type="RO">𐐡𐐬𐑋𐐩𐑌𐐨𐐲</territory> - <territory type="RS">𐐝𐐲𐑉𐐺𐐨𐐲</territory> - <territory type="RU">𐐡𐐲𐑇𐐲</territory> - <territory type="RW">𐐡𐐲𐐶𐐪𐑌𐐼𐐲</territory> - <territory type="SA">𐐝𐐵𐐼𐐨 𐐊𐑉𐐩𐐺𐐨𐐲</territory> - <territory type="SB">𐐝𐐪𐑊𐐲𐑋𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="SC">𐐝𐐩𐑇𐐯𐑊𐑆</territory> - <territory type="SD">𐐝𐐭𐐼𐐰𐑌</territory> - <territory type="SE">𐐝𐐶𐐨𐐼𐑌</territory> - <territory type="SG">𐐝𐐮𐑍𐐲𐐹𐐱𐑉</territory> - <territory type="SH">𐐝𐐩𐑌𐐻 𐐐𐐯𐑊𐐲𐑌𐐲</territory> - <territory type="SI">𐐝𐑊𐐬𐑂𐐨𐑌𐐨𐐲</territory> - <territory type="SJ">𐐝𐑂𐐪𐑊𐐺𐐪𐑉𐐼 𐐰𐑌𐐼 𐐖𐐰𐑌 𐐣𐐴𐐲𐑌</territory> - <territory type="SK">𐐝𐑊𐐬𐑂𐐪𐐿𐐨𐐲</territory> - <territory type="SL">𐐝𐐨𐐯𐑉𐐲 𐐢𐐨𐐬𐑌</territory> - <territory type="SM">𐐝𐐪𐑌 𐐣𐐲𐑉𐐨𐑌𐐬</territory> - <territory type="SN">𐐝𐐯𐑌𐐲𐑀𐐱𐑊</territory> - <territory type="SO">𐐝𐐲𐑋𐐪𐑊𐐨𐐲</territory> - <territory type="SR">𐐝𐐭𐑉𐐲𐑌𐐪𐑋</territory> - <territory type="ST">𐐝𐐵 𐐓𐐬𐑋 𐐰𐑌𐐼 𐐑𐑉𐐮𐑌𐐽𐐮𐐹𐐩</territory> - <territory type="SU">𐐏𐐭𐑌𐐷𐐲𐑌 𐐲𐑂 𐐝𐐬𐑂𐐨𐐯𐐻 𐐝𐐬𐑇𐐲𐑊𐐮𐑅𐐻 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿𐑅</territory> - <territory type="SV">𐐇𐑊 𐐝𐐰𐑊𐑂𐐲𐐼𐐱𐑉</territory> - <territory type="SY">𐐝𐐮𐑉𐐨𐐲</territory> - <territory type="SZ">𐐝𐐶𐐪𐑆𐐨𐑊𐐰𐑌𐐼</territory> - <territory type="TC">𐐓𐐲𐑉𐐿𐑅 𐐰𐑌𐐼 𐐗𐐴𐐿𐐬𐑆 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="TD">𐐕𐐰𐐼</territory> - <territory type="TF">𐐙𐑉𐐯𐑌𐐽 𐐝𐐲𐑄𐐲𐑉𐑌 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨𐑆</territory> - <territory type="TG">𐐓𐐬𐑀𐐬</territory> - <territory type="TH">𐐓𐐴𐑊𐐰𐑌𐐼</territory> - <territory type="TJ">𐐓𐐲𐐾𐐨𐐿𐐲𐑅𐐻𐐰𐑌</territory> - <territory type="TK">𐐓𐐬𐐿𐐯𐑊𐐵</territory> - <territory type="TL">𐐀𐑅𐐻 𐐓𐐨𐑋𐐱𐑉</territory> - <territory type="TM">𐐓𐐲𐑉𐐿𐑋𐐯𐑌𐐲𐑅𐐻𐐰𐑌</territory> - <territory type="TO">𐐓𐐪𐑍𐑀𐐲</territory> - <territory type="TR">𐐓𐐲𐑉𐐿𐐨</territory> - <territory type="TT">𐐓𐑉𐐮𐑌𐐮𐐼𐐰𐐼 𐐰𐑌𐐼 𐐓𐐲𐐺𐐩𐑀𐐬</territory> - <territory type="TV">𐐓𐐲𐑂𐐪𐑊𐐭</territory> - <territory type="TW">𐐓𐐴𐐶𐐪𐑌</territory> - <territory type="TZ">𐐓𐐰𐑌𐑆𐐲𐑌𐐨𐐲</territory> - <territory type="UG">𐐏𐐭𐑀𐐰𐑌𐐼𐐲</territory> - <territory type="UM">𐐏𐐭𐑌𐐰𐐮𐐻𐐲𐐼 𐐝𐐻𐐩𐐻𐑅 𐐣𐐴𐑌𐐬𐑉 𐐍𐐻𐑊𐐴𐐨𐑍 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="US">𐐏𐐭𐑌𐐴𐐻𐐲𐐼 𐐝𐐻𐐩𐐻𐑅</territory> - <territory type="UY">𐐏𐐳𐑉𐐲𐑀𐐶𐐴</territory> - <territory type="UZ">𐐅𐑆𐐺𐐯𐐿𐐲𐑅𐐻𐐰𐑌</territory> - <territory type="VA">𐐚𐐰𐐼𐐲𐐿𐐲𐑌</territory> - <territory type="VC">𐐝𐐩𐑌𐐻 𐐚𐐮𐑌𐑅𐐲𐑌𐐻 𐐰𐑌𐐼 𐑄 𐐘𐑉𐐯𐑌𐐲𐐼𐐨𐑌𐑆</territory> - <territory type="VD">𐐤𐐱𐑉𐑃 𐐚𐐨𐐯𐐻𐑌𐐪𐑋</territory> - <territory type="VG">𐐒𐑉𐐮𐐼𐐮𐑇 𐐚𐐲𐑉𐐾𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="VI">𐐏.𐐝. 𐐚𐐲𐑉𐐾𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆</territory> - <territory type="VN">𐐚𐐨𐐯𐐻𐑌𐐪𐑋</territory> - <territory type="VU">𐐚𐐪𐑌𐐳𐐪𐐼𐐭</territory> - <territory type="WF">𐐎𐐪𐑊𐐮𐑅 𐐰𐑌𐐼 𐐙𐐭𐐻𐐭𐑌𐐲</territory> - <territory type="WK">𐐎𐐩𐐿 𐐌𐑊𐐲𐑌𐐼</territory> - <territory type="WS">𐐝𐐲𐑋𐐬𐐲</territory> - <territory type="YD">𐐑𐐨𐐹𐐲𐑊𐑆 𐐔𐐯𐑋𐐲𐐿𐑉𐐰𐐼𐐮𐐿 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿 𐐲𐑂 𐐏𐐯𐑋𐐲𐑌</territory> - <territory type="YE">𐐏𐐯𐑋𐐲𐑌</territory> - <territory type="YT">𐐣𐐪𐐷𐐱𐐻</territory> - <territory type="ZA">𐐝𐐵𐑃 𐐈𐑁𐑉𐐲𐐿𐐲</territory> - <territory type="ZM">𐐞𐐰𐑋𐐺𐐨𐐲</territory> - <territory type="ZW">𐐞𐐮𐑋𐐺𐐪𐐺𐐶𐐩</territory> - <territory type="ZZ">𐐊𐑌𐐬𐑌 𐐬𐑉 𐐆𐑌𐑂𐐰𐑊𐐮𐐼 𐐡𐐨𐐾𐐲𐑌</territory> - </territories> - <variants> - <variant type="1901">𐐓𐑉𐐲𐐼𐐮𐑇𐐲𐑌𐑊 𐐖𐐲𐑉𐑋𐐲𐑌 𐐱𐑉𐑃𐐪𐑀𐑉𐐲𐑁𐐨</variant> - <variant type="1996">𐐖𐐲𐑉𐑋𐐲𐑌 𐐱𐑉𐑃𐐪𐑀𐑉𐐲𐑁𐐨 𐐲𐑂 1996</variant> - <variant type="1606NICT">𐐢𐐩𐐻 𐐣𐐮𐐼𐑊 𐐙𐑉𐐯𐑌𐐽 𐐻𐐭 1606</variant> - <variant type="1694ACAD">𐐊𐑉𐑊𐐨 𐐣𐐪𐐼𐐲𐑉𐑌 𐐙𐑉𐐯𐑌𐐽</variant> - <variant type="AREVELA">𐐀𐑅𐐻𐐲𐑉𐑌 𐐂𐑉𐑋𐐨𐑌𐐨𐐲𐑌</variant> - <variant type="AREVMDA">𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐂𐑉𐑋𐐨𐑌𐐨𐐲𐑌</variant> - <variant type="BAKU1926">𐐏𐐭𐑌𐐲𐑁𐐴𐐼 𐐓𐐲𐑉𐐿𐐮𐐿 𐐢𐐰𐐻𐑌 𐐈𐑊𐑁𐐲𐐺𐐲𐐻</variant> - <variant type="FONIPA">𐐆𐐙𐐈 𐐙𐐬𐑌𐐯𐐻𐐮𐐿𐑅</variant> - <variant type="MONOTON">𐐣𐐪𐑌𐐲𐐻𐐪𐑌𐐮𐐿</variant> - <variant type="POLYTON">𐐑𐐱𐑊𐐨𐐻𐐱𐑌𐐮𐐿</variant> - <variant type="POSIX">𐐗𐐲𐑋𐐹𐐷𐐭𐐻𐐯𐑉</variant> - <variant type="REVISED">𐐡𐐲𐑂𐐴𐑆𐐼 𐐉𐑉𐑃𐐪𐑀𐑉𐐲𐑁𐐨</variant> - <variant type="SCOTLAND">𐐝𐐿𐐪𐐼𐐮𐑇 𐐝𐐻𐐰𐑌𐐼𐐲𐑉𐐼 𐐆𐑍𐑊𐐮𐑇</variant> - </variants> - <measurementSystemNames> - <measurementSystemName type="metric">𐑋𐐯𐐻𐑉𐐮𐐿</measurementSystemName> - <measurementSystemName type="US">𐐏𐐝</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <characters> - <exemplarCharacters>[𐐨-𐑏]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[a-z]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">𐐖𐐰𐑌</month> - <month type="2">𐐙𐐯𐐺</month> - <month type="3">𐐣𐐪𐑉</month> - <month type="4">𐐁𐐹𐑉</month> - <month type="5">𐐣𐐩</month> - <month type="6">𐐖𐐭𐑌</month> - <month type="7">𐐖𐐭𐑊</month> - <month type="8">𐐂𐑀</month> - <month type="9">𐐝𐐯𐐹</month> - <month type="10">𐐉𐐿𐐻</month> - <month type="11">𐐤𐐬𐑂</month> - <month type="12">𐐔𐐨𐑅</month> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">𐐖</month> - <month type="2">𐐙</month> - <month type="3">𐐣</month> - <month type="4">𐐁</month> - <month type="5">𐐣</month> - <month type="6">𐐖</month> - <month type="7">𐐖</month> - <month type="8">𐐂</month> - <month type="9">𐐝</month> - <month type="10">𐐉</month> - <month type="11">𐐤</month> - <month type="12">𐐔</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">𐐖𐐰𐑌𐐷𐐭𐐯𐑉𐐨</month> - <month type="2">𐐙𐐯𐐺𐑉𐐭𐐯𐑉𐐨</month> - <month type="3">𐐣𐐪𐑉𐐽</month> - <month type="4">𐐁𐐹𐑉𐐮𐑊</month> - <month type="5">𐐣𐐩</month> - <month type="6">𐐖𐐭𐑌</month> - <month type="7">𐐖𐐭𐑊𐐴</month> - <month type="8">𐐂𐑀𐐲𐑅𐐻</month> - <month type="9">𐐝𐐯𐐹𐐻𐐯𐑋𐐺𐐲𐑉</month> - <month type="10">𐐉𐐿𐐻𐐬𐐺𐐲𐑉</month> - <month type="11">𐐤𐐬𐑂𐐯𐑋𐐺𐐲𐑉</month> - <month type="12">𐐔𐐨𐑅𐐯𐑋𐐺𐐲𐑉</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <month type="1">𐐖𐐰𐑌</month> - <month type="3">𐐣𐐪𐑉</month> - <month type="4">𐐁𐐹𐑉</month> - <month type="5">𐐣𐐩</month> - <month type="6">𐐖𐐭𐑌</month> - <month type="7">𐐖𐐭𐑊</month> - <month type="8">𐐂𐑀</month> - <month type="9">𐐝𐐯𐐹</month> - <month type="10">𐐉𐐿𐐻</month> - <month type="11">𐐤𐐬𐑂</month> - <month type="12">𐐔𐐨𐑅</month> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">𐐖</month> - <month type="2">𐐙</month> - <month type="3">𐐣</month> - <month type="4">𐐁</month> - <month type="5">𐐣</month> - <month type="6">𐐖</month> - <month type="7">𐐖</month> - <month type="8">𐐂</month> - <month type="9">𐐝</month> - <month type="10">𐐉</month> - <month type="11">𐐤</month> - <month type="12">𐐔</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">𐐖𐐰𐑌𐐷𐐭𐐯𐑉𐐨</month> - <month type="3">𐐣𐐪𐑉𐐽</month> - <month type="4">𐐁𐐹𐑉𐐮𐑊</month> - <month type="5">𐐣𐐩</month> - <month type="6">𐐖𐐭𐑌</month> - <month type="7">𐐖𐐭𐑊𐐴</month> - <month type="8">𐐂𐑀𐐲𐑅𐐻</month> - <month type="9">𐐝𐐯𐐹𐐻𐐯𐑋𐐺𐐲𐑉</month> - <month type="10">𐐉𐐿𐐻𐐬𐐺𐐲𐑉</month> - <month type="11">𐐤𐐬𐑂𐐯𐑋𐐺𐐲𐑉</month> - <month type="12">𐐔𐐨𐑅𐐯𐑋𐐺𐐲𐑉</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">𐐝𐐲𐑌</day> - <day type="mon">𐐣𐐲𐑌</day> - <day type="tue">𐐓𐐭𐑆</day> - <day type="wed">𐐎𐐯𐑌</day> - <day type="thu">𐐛𐐲𐑉</day> - <day type="fri">𐐙𐑉𐐴</day> - <day type="sat">𐐝𐐰𐐻</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">𐐝𐐲𐑌𐐼𐐩</day> - <day type="mon">𐐣𐐲𐑌𐐼𐐩</day> - <day type="tue">𐐓𐐭𐑆𐐼𐐩</day> - <day type="wed">𐐎𐐯𐑌𐑆𐐼𐐩</day> - <day type="thu">𐐛𐐲𐑉𐑆𐐼𐐩</day> - <day type="fri">𐐙𐑉𐐴𐐼𐐩</day> - <day type="sat">𐐝𐐰𐐻𐐲𐑉𐐼𐐩</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">𐐝</day> - <day type="mon">𐐣</day> - <day type="tue">𐐓</day> - <day type="wed">𐐎</day> - <day type="thu">𐐛</day> - <day type="fri">𐐙</day> - <day type="sat">𐐝</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">𐐗1</quarter> - <quarter type="2">𐐗2</quarter> - <quarter type="3">𐐗3</quarter> - <quarter type="4">𐐗4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1𐑅𐐻 𐐿𐐶𐐪𐑉𐐻𐐲𐑉</quarter> - <quarter type="2">2𐑌𐐼 𐐿𐐶𐐪𐑉𐐻𐐲𐑉</quarter> - <quarter type="3">3𐑉𐐼 𐐿𐐶𐐪𐑉𐐻𐐲𐑉</quarter> - <quarter type="4">4𐑉𐑃 𐐿𐐶𐐪𐑉𐐻𐐲𐑉</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>𐐈𐐣</am> - <pm>𐐑𐐣</pm> - <eras> - <eraNames> - <era type="0">𐐒𐐲𐑁𐐬𐑉 𐐗𐑉𐐴𐑅𐐻</era> - <era type="1">𐐈𐑌𐐬 𐐔𐐱𐑋𐐮𐑌𐐨</era> - </eraNames> - <eraAbbr> - <era type="0">𐐒𐐗</era> - <era type="1">𐐈𐐔</era> - </eraAbbr> - <eraNarrow> - <era type="0">𐐒</era> - <era type="1">𐐈</era> - </eraNarrow> - </eras> - <fields> - <field type="era"> - <displayName>𐐇𐑉𐐲</displayName> - </field> - <field type="year"> - <displayName>𐐏𐐨𐑉</displayName> - </field> - <field type="month"> - <displayName>𐐣𐐲𐑌𐑃</displayName> - </field> - <field type="week"> - <displayName>𐐎𐐨𐐿</displayName> - </field> - <field type="day"> - <displayName>𐐔𐐩</displayName> - <relative type="-3">𐐛𐑉𐐨 𐐼𐐩𐑆 𐐲𐑀𐐬</relative> - <relative type="-2">𐐜 𐐼𐐩 𐐺𐐲𐑁𐐬𐑉 𐐷𐐯𐑅𐐻𐐲𐑉𐐼𐐩</relative> - <relative type="-1">𐐏𐐯𐑅𐐻𐐲𐑉𐐼𐐩</relative> - <relative type="0">𐐓𐐲𐐼𐐩</relative> - <relative type="1">𐐓𐐲𐑋𐐱𐑉𐐬</relative> - <relative type="2">𐐜 𐐼𐐩 𐐰𐑁𐐻𐐲𐑉 𐐻𐐲𐑋𐐱𐑉𐐬</relative> - <relative type="3">𐐛𐑉𐐨 𐐼𐐩𐑆 𐑁𐑉𐐲𐑋 𐑌𐐵</relative> - </field> - <field type="weekday"> - <displayName>𐐔𐐩 𐐲𐑂 𐑄 𐐎𐐨𐐿</displayName> - </field> - <field type="dayperiod"> - <displayName>𐐈𐐣/𐐑𐐣</displayName> - </field> - <field type="hour"> - <displayName>𐐍𐑉</displayName> - </field> - <field type="minute"> - <displayName>𐐣𐐮𐑌𐐲𐐻</displayName> - </field> - <field type="second"> - <displayName>𐐝𐐯𐐿𐐲𐑌𐐼</displayName> - </field> - <field type="zone"> - <displayName>𐐞𐐬𐑌</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <gmtFormat>𐐘𐐣𐐓 {0}</gmtFormat> - <gmtZeroFormat>𐐘𐐣𐐓</gmtZeroFormat> - <regionFormat>{0} 𐐓𐐴𐑋</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>𐐊𐑌𐑌𐐬𐑌</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>𐐝𐐵𐑃 𐐑𐐬𐑊</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>𐐣𐐮𐐼𐐶𐐩</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>𐐖𐐪𐑌𐑅𐐻𐐲𐑌</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>𐐎𐐩𐐿</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>𐐈𐐼𐐰𐐿</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>𐐤𐐬𐑋</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>𐐐𐐪𐑌𐐲𐑊𐐭𐑊𐐭</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>𐐁𐑍𐐿𐐲𐑉𐐮𐐾</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>𐐏𐐰𐐿𐐭𐐻𐐰𐐻</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>𐐖𐐭𐑌𐐬</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>𐐢𐐱𐑅 𐐈𐑌𐐾𐐲𐑊𐑅</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>𐐒𐐱𐐮𐑆𐐨</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>𐐙𐐨𐑌𐐮𐐿𐑅</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>𐐟𐐮𐐹𐑉𐐱𐐿</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>𐐔𐐯𐑌𐑂𐐲𐑉</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>𐐤𐐭 𐐝𐐩𐑊𐐲𐑋, 𐐤𐐱𐑉𐑃 𐐔𐐲𐐿𐐬𐐼𐐲</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>𐐝𐐯𐑌𐐻𐐲𐑉, 𐐤𐐱𐑉𐑃 𐐔𐐲𐐿𐐬𐐼𐐲</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>𐐟𐐮𐐿𐐪𐑀𐐬</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>𐐣𐐲𐑌𐐪𐑋𐐲𐑌𐐨</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>𐐚𐐮𐑌𐑅𐐯𐑌𐑆, 𐐆𐑌𐐼𐐨𐐰𐑌𐐲</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>𐐑𐐨𐐻𐐲𐑉𐑆𐐺𐐲𐑉𐑀, 𐐆𐑌𐐼𐐨𐐰𐑌𐐲</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>𐐓𐐯𐑊 𐐝𐐮𐐼𐐨, 𐐆𐑌𐐼𐐨𐐰𐑌𐐲</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>𐐤𐐪𐐿𐑅, 𐐆𐑌𐐼𐐨𐐰𐑌𐐲</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>𐐎𐐮𐑌𐐲𐑋𐐰𐐿, 𐐆𐑌𐐼𐐨𐐰𐑌𐐲</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>𐐣𐐲𐑉𐐯𐑍𐑀𐐬, 𐐆𐑌𐐼𐐨𐐰𐑌𐐲</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>𐐆𐑌𐐼𐐨𐐲𐑌𐐰𐐹𐐬𐑊𐐲𐑅</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>𐐢𐐭𐐶𐐨𐑂𐐮𐑊</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>𐐚𐐯𐑂𐐩, 𐐆𐑌𐐼𐐨𐐰𐑌𐐲</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>𐐣𐐪𐑌𐐻𐐲𐑅𐐯𐑊𐐬, 𐐗𐐲𐑌𐐻𐐲𐐿𐐨</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>𐐔𐐲𐐻𐑉𐐱𐐮𐐻</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>𐐤𐐭 𐐏𐐱𐑉𐐿</exemplarCity> - </zone> - <metazone type="Alaska"> - <long> - <generic>𐐊𐑊𐐰𐑅𐐿𐐲𐐓𐐴𐑋</generic> - <standard>𐐊𐑊𐐰𐑅𐐿𐐲 𐐝𐐻𐐰𐑌𐐼𐐲𐑉𐐼 𐐓𐐴𐑋</standard> - <daylight>𐐊𐑊𐐰𐑅𐐿𐐲𐐔𐐩𐑊𐐴𐐻 𐐓𐐴𐑋</daylight> - </long> - <short> - <generic>𐐊𐐗𐐓</generic> - <standard>𐐊𐐗𐐝𐐓</standard> - <daylight>𐐊𐐗𐐔𐐓</daylight> - </short> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>𐐊𐑊𐐰𐑅𐐿𐐲-𐐐𐐲𐐶𐐴𐐨 𐐓𐐴𐑋</generic> - <standard>𐐊𐑊𐐰𐑅𐐿𐐲-𐐐𐐲𐐶𐐴𐐨 𐐝𐐻𐐰𐑌𐐼𐐲𐑉𐐼 𐐓𐐴𐑋</standard> - <daylight>𐐊𐑊𐐰𐑅𐐿𐐲-𐐐𐐲𐐶𐐴𐐨 𐐔𐐩𐑊𐐴𐐻 𐐓𐐴𐑋</daylight> - </long> - <short> - <generic>𐐊𐐐𐐓</generic> - <standard>𐐊𐐐𐐝𐐓</standard> - <daylight>𐐊𐐐𐐔𐐓</daylight> - </short> - </metazone> - <metazone type="America_Central"> - <long> - <generic>𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐓𐐴𐑋</generic> - <standard>𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐝𐐻𐐰𐑌𐐼𐐲𐑉𐐼 𐐓𐐴𐑋</standard> - <daylight>𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐔𐐩𐑊𐐴𐐻 𐐓𐐴𐑋</daylight> - </long> - <short> - <generic>𐐝𐐓</generic> - <standard>𐐝𐐝𐐓</standard> - <daylight>𐐝𐐔𐐓</daylight> - </short> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>𐐀𐑅𐐻𐐲𐑉𐑌 𐐓𐐴𐑋</generic> - <standard>𐐀𐑅𐐻𐐲𐑉𐑌 𐐝𐐻𐐰𐑌𐐼𐐲𐑉𐐼 𐐓𐐴𐑋</standard> - <daylight>𐐀𐑅𐐻𐐲𐑉𐑌 𐐔𐐩𐑊𐐴𐐻 𐐓𐐴𐑋</daylight> - </long> - <short> - <generic>𐐀𐐓</generic> - <standard>𐐀𐐝𐐓</standard> - <daylight>𐐀𐐔𐐓</daylight> - </short> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>𐐣𐐵𐑌𐐻𐐲𐑌 𐐓𐐴𐑋</generic> - <standard>𐐣𐐵𐑌𐐻𐐲𐑌 𐐝𐐻𐐰𐑌𐐼𐐲𐑉𐐼 𐐓𐐴𐑋</standard> - <daylight>𐐣𐐵𐑌𐐻𐐲𐑌 𐐔𐐩𐑊𐐴𐐻 𐐓𐐴𐑋</daylight> - </long> - <short> - <generic>𐐣𐐓</generic> - <standard>𐐣𐐝𐐓</standard> - <daylight>𐐣𐐔𐐓</daylight> - </short> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>𐐑𐐲𐑅𐐮𐑁𐐮𐐿 𐐓𐐴𐑋</generic> - <standard>𐐑𐐲𐑅𐐮𐑁𐐮𐐿 𐐝𐐻𐐰𐑌𐐼𐐲𐑉𐐼 𐐓𐐴𐑋</standard> - <daylight>𐐑𐐲𐑅𐐮𐑁𐐮𐐿 𐐔𐐩𐑊𐐴𐐻 𐐓𐐴𐑋</daylight> - </long> - <short> - <generic>𐐑𐐓</generic> - <standard>𐐑𐐝𐐓</standard> - <daylight>𐐑𐐔𐐓</daylight> - </short> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>𐐈𐐻𐑊𐐰𐑌𐐻𐐮𐐿 𐐓𐐴𐑋</generic> - <standard>𐐈𐐻𐑊𐐰𐑌𐐻𐐮𐐿 𐐝𐐻𐐰𐑌𐐼𐐲𐑉𐐼 𐐓𐐴𐑋</standard> - <daylight>𐐈𐐻𐑊𐐰𐑌𐐻𐐮𐐿 𐐔𐐩𐑊𐐴𐐻 𐐓𐐴𐑋</daylight> - </long> - <short> - <generic>𐐈𐐓</generic> - <standard>𐐈𐐝𐐓</standard> - <daylight>𐐈𐐔𐐓</daylight> - </short> - </metazone> - <metazone type="Bering"> - <long> - <generic>𐐒𐐯𐑉𐐮𐑍 𐐓𐐴𐑋</generic> - <standard>𐐒𐐯𐑉𐐮𐑍 𐐝𐐻𐐰𐑌𐐼𐐲𐑉𐐼 𐐓𐐴𐑋</standard> - <daylight>𐐒𐐯𐑉𐐮𐑍 𐐔𐐩𐑊𐐴𐐻 𐐓𐐴𐑋</daylight> - </long> - <short> - <generic>𐐒𐐓 (𐐒𐐯𐑉𐐮𐑍 )</generic> - <standard>𐐒𐐝𐐓 (𐐒𐐯𐑉𐐮𐑍 )</standard> - <daylight>𐐒𐐔𐐓 (𐐒𐐯𐑉𐐮𐑍 )</daylight> - </short> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>𐐐𐐱𐑍 𐐗𐐱𐑍 𐐓𐐴𐑋</standard> - <daylight>𐐐𐐱𐑍 𐐗𐐱𐑍 𐐝𐐲𐑋𐐲𐑉 𐐓𐐴𐑋</daylight> - </long> - <short> - <standard>𐐐𐐗𐐓</standard> - <daylight>𐐐𐐗𐐝𐐓</daylight> - </short> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>𐐤𐐭𐑁𐐲𐑌𐐼𐑊𐐲𐑌𐐼 𐐓𐐴𐑋</generic> - <standard>𐐤𐐭𐑁𐐲𐑌𐐼𐑊𐐲𐑌𐐼 𐐝𐐻𐐰𐑌𐐼𐐲𐑉𐐼 𐐓𐐴𐑋</standard> - <daylight>𐐤𐐭𐑁𐐲𐑌𐐼𐑊𐐲𐑌𐐼 𐐔𐐩𐑊𐐴𐐻 𐐓𐐴𐑋</daylight> - </long> - <short> - <generic>𐐤𐐓</generic> - <standard>𐐤𐐝𐐓</standard> - <daylight>𐐤𐐔𐐓</daylight> - </short> - </metazone> - <metazone type="Yukon"> - <long> - <generic>𐐏𐐭𐐿𐐪𐑌 𐐔𐐩𐑊𐐴𐐻 𐐓𐐴𐑋</generic> - <standard>𐐏𐐭𐐿𐐪𐑌 𐐝𐐻𐐰𐑌𐐼𐐲𐑉𐐼 𐐓𐐴𐑋</standard> - <daylight>𐐏𐐭𐐿𐐪𐑌 𐐔𐐩𐑊𐐴𐐻 𐐓𐐴𐑋</daylight> - </long> - <short> - <generic>𐐏𐐓</generic> - <standard>𐐏𐐝𐐓</standard> - <daylight>𐐏𐐔𐐓</daylight> - </short> - </metazone> - </timeZoneNames> - </dates> - <units> - <unit type="day"> - <unitPattern count="one">{0} 𐐼𐐩</unitPattern> - <unitPattern count="other">{0} 𐐼𐐩𐑆</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} 𐐵𐑉</unitPattern> - <unitPattern count="other">{0} 𐐵𐑉𐑆</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} 𐑋𐐮𐑌𐐲𐐻</unitPattern> - <unitPattern count="other">{0} 𐑋𐐮𐑌𐐲𐐻𐑅</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} 𐑋𐐲𐑌𐑃𐑅</unitPattern> - <unitPattern count="other">{0} 𐑋𐐲𐑌𐑃</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} 𐑅𐐯𐐿𐐲𐑌𐐼</unitPattern> - <unitPattern count="other">{0} 𐑅𐐯𐐿𐐲𐑌𐐼𐑆</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} 𐐶𐐨𐐿</unitPattern> - <unitPattern count="other">{0} 𐐶𐐨𐐿𐑅</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} 𐐷𐐮𐑉</unitPattern> - <unitPattern count="other">{0} 𐐷𐐮𐑉𐑆</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>𐐷𐐯𐑅:𐐷</yesstr> - <nostr>𐑌𐐬:𐑌</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/en_Dsrt_US.xml b/library/Zend/Locale/Data/en_Dsrt_US.xml deleted file mode 100644 index 475e5f7..0000000 --- a/library/Zend/Locale/Data/en_Dsrt_US.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.4 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="en"/> - <script type="Dsrt"/> - <territory type="US"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/en_GB.xml b/library/Zend/Locale/Data/en_GB.xml deleted file mode 100644 index 604c23e..0000000 --- a/library/Zend/Locale/Data/en_GB.xml +++ /dev/null @@ -1,169 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.65 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="en"/> - <territory type="GB"/> - </identity> - <characters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">E, d/M</dateFormatItem> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d/M/yyyy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd/MM - E, dd/MM</greatestDifference> - <greatestDifference id="M">E, dd/MM - E, dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d - E, d MMM</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yyyy - MM/yyyy</greatestDifference> - <greatestDifference id="y">MM/yyyy - MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - <greatestDifference id="M">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - <greatestDifference id="y">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd/MM/yyyy - E, dd/MM/yyyy</greatestDifference> - <greatestDifference id="M">E, dd/MM/yyyy - E, dd/MM/yyyy</greatestDifference> - <greatestDifference id="y">E, dd/MM/yyyy - E, dd/MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y - d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d - E, d MMM y</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM y</greatestDifference> - <greatestDifference id="y">E, d MMM y - E, d MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <metazone type="Europe_Central"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Eastern"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Western"> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/en_GU.xml b/library/Zend/Locale/Data/en_GU.xml deleted file mode 100644 index f6c3c7a..0000000 --- a/library/Zend/Locale/Data/en_GU.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.38 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="en"/> - <territory type="GU"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/en_HK.xml b/library/Zend/Locale/Data/en_HK.xml deleted file mode 100644 index f94a2e8..0000000 --- a/library/Zend/Locale/Data/en_HK.xml +++ /dev/null @@ -1,54 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.61 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="en"/> - <territory type="HK"/> - </identity> - <dates> - <calendars> - <calendar type="japanese"> - <eras> - <eraAbbr> - <era type="161">Bunchū</era> - <era type="165">Genchū</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, MMMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>MMMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>MMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>G M/d/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencies> - <currency type="HKD"> - <symbol>$</symbol> - </currency> - <currency type="USD"> - <symbol>US$</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/en_IE.xml b/library/Zend/Locale/Data/en_IE.xml deleted file mode 100644 index bf7f947..0000000 --- a/library/Zend/Locale/Data/en_IE.xml +++ /dev/null @@ -1,149 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.65 $"/> - <generation date="$Date: 2009/06/15 17:12:26 $"/> - <language type="en"/> - <territory type="IE"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <am>a.m.</am> - <pm>p.m.</pm> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">E, d/M</dateFormatItem> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d/M/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E dd/MM - E dd/MM</greatestDifference> - <greatestDifference id="M">E dd/MM - E dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d - E d MMM</greatestDifference> - <greatestDifference id="M">E d MMM - E d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yyyy - MM/yyyy</greatestDifference> - <greatestDifference id="y">MM/yyyy - MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - <greatestDifference id="M">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - <greatestDifference id="y">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E dd/MM/yyyy - E dd/MM/yyyy</greatestDifference> - <greatestDifference id="M">E dd/MM/yyyy - E dd/MM/yyyy</greatestDifference> - <greatestDifference id="y">E dd/MM/yyyy - E dd/MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y - d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d - E d MMM y</greatestDifference> - <greatestDifference id="M">E d MMM - E d MMM y</greatestDifference> - <greatestDifference id="y">E d MMM y - E d MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/en_IN.xml b/library/Zend/Locale/Data/en_IN.xml deleted file mode 100644 index 81b454c..0000000 --- a/library/Zend/Locale/Data/en_IN.xml +++ /dev/null @@ -1,145 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.58 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="en"/> - <territory type="IN"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MMM-y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a - h a</greatestDifference> - <greatestDifference id="h">h-h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a - h:mm a</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h:mm a - h:mm a v</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a v</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h a - h a v</greatestDifference> - <greatestDifference id="h">h-h a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E dd/MM - E dd/MM</greatestDifference> - <greatestDifference id="M">E dd/MM - E dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d - E d MMM</greatestDifference> - <greatestDifference id="M">E d MMM - E d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="M">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="y">dd/MM/yy - dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="M">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="y">E dd/MM/yy - E dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y - d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d - E d MMM y</greatestDifference> - <greatestDifference id="M">E d MMM - E d MMM y</greatestDifference> - <greatestDifference id="y">E d MMM y - E d MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/en_JM.xml b/library/Zend/Locale/Data/en_JM.xml deleted file mode 100644 index 5784378..0000000 --- a/library/Zend/Locale/Data/en_JM.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.44 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="en"/> - <territory type="JM"/> - </identity> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="JMD"> - <symbol>$</symbol> - </currency> - <currency type="USD"> - <symbol>US$</symbol> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/en_MH.xml b/library/Zend/Locale/Data/en_MH.xml deleted file mode 100644 index bb1982d..0000000 --- a/library/Zend/Locale/Data/en_MH.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.38 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="en"/> - <territory type="MH"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/en_MP.xml b/library/Zend/Locale/Data/en_MP.xml deleted file mode 100644 index ea8df71..0000000 --- a/library/Zend/Locale/Data/en_MP.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.38 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="en"/> - <territory type="MP"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/en_MT.xml b/library/Zend/Locale/Data/en_MT.xml deleted file mode 100644 index 79c98e5..0000000 --- a/library/Zend/Locale/Data/en_MT.xml +++ /dev/null @@ -1,154 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.61 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="en"/> - <territory type="MT"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="yyyyMM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd/MM - E, dd/MM</greatestDifference> - <greatestDifference id="M">E, dd/MM - E, dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">dd-dd MMM</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, dd - E, dd MMM</greatestDifference> - <greatestDifference id="M">E, dd MMM - E, dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yyyy - MM/yyyy</greatestDifference> - <greatestDifference id="y">MM/yyyy - MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - <greatestDifference id="M">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - <greatestDifference id="y">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd/MM/yyyy - E, dd/MM/yyyy</greatestDifference> - <greatestDifference id="M">E, dd/MM/yyyy - E, dd/MM/yyyy</greatestDifference> - <greatestDifference id="y">E, dd/MM/yyyy - E, dd/MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">dd-dd MMM y</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM y</greatestDifference> - <greatestDifference id="y">dd MMM y - dd MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d - E, d MMM y</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM y</greatestDifference> - <greatestDifference id="y">E, d MMM y - E, d MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="GBP"> - <symbol>GB£</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/en_NA.xml b/library/Zend/Locale/Data/en_NA.xml deleted file mode 100644 index c09b3e1..0000000 --- a/library/Zend/Locale/Data/en_NA.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.19 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="en"/> - <territory type="NA"/> - </identity> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="NAD"> - <symbol>$</symbol> - </currency> - <currency type="USD"> - <symbol>US$</symbol> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/en_NZ.xml b/library/Zend/Locale/Data/en_NZ.xml deleted file mode 100644 index 6352913..0000000 --- a/library/Zend/Locale/Data/en_NZ.xml +++ /dev/null @@ -1,157 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.61 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="en"/> - <territory type="NZ"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yyyyMM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a - h a</greatestDifference> - <greatestDifference id="h">h-h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a - h:mm a</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h:mm a - h:mm a v</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a v</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h a - h a v</greatestDifference> - <greatestDifference id="h">h-h a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d/MM - d/MM</greatestDifference> - <greatestDifference id="M">d/MM - d/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, d/MM - E, d/MM</greatestDifference> - <greatestDifference id="M">E, d/MM - E, d/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d - E, d MMM</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d/MM/yy - d/MM/yy</greatestDifference> - <greatestDifference id="M">d/MM/yy - d/MM/yy</greatestDifference> - <greatestDifference id="y">d/MM/yy - d/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, d/MM/yy - E, d/MM/yy</greatestDifference> - <greatestDifference id="M">E, d/MM/yy - E, d/MM/yy</greatestDifference> - <greatestDifference id="y">E, d/MM/yy - E, d/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y - d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d - E, d MMM y</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM y</greatestDifference> - <greatestDifference id="y">E, d MMM y - E, d MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <metazone type="Australia_Central"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_CentralWestern"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_Eastern"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_Western"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="New_Zealand"> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="NZD"> - <symbol>$</symbol> - </currency> - <currency type="USD"> - <symbol>US$</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/en_PH.xml b/library/Zend/Locale/Data/en_PH.xml deleted file mode 100644 index ccc050a..0000000 --- a/library/Zend/Locale/Data/en_PH.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="en"/> - <territory type="PH"/> - </identity> - <numbers> - <currencies> - <currency type="PHP"> - <displayName>Peso</displayName> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/en_PK.xml b/library/Zend/Locale/Data/en_PK.xml deleted file mode 100644 index 7cb2a9a..0000000 --- a/library/Zend/Locale/Data/en_PK.xml +++ /dev/null @@ -1,153 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.36 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="en"/> - <territory type="PK"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MMM-y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a - h a</greatestDifference> - <greatestDifference id="h">h-h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a - h:mm a</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h:mm a - h:mm a v</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a v</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h a - h a v</greatestDifference> - <greatestDifference id="h">h-h a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">M/d - M/d</greatestDifference> - <greatestDifference id="M">M/d - M/d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, M/d - E, M/d</greatestDifference> - <greatestDifference id="M">E, M/d - E, M/d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MMM d-d</greatestDifference> - <greatestDifference id="M">MMM d - MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, MMM d - E, MMM d</greatestDifference> - <greatestDifference id="M">E, MMM d - E, MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M/yy - M/yy</greatestDifference> - <greatestDifference id="y">M/yy - M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">M/d/yy - M/d/yy</greatestDifference> - <greatestDifference id="M">M/d/yy - M/d/yy</greatestDifference> - <greatestDifference id="y">M/d/yy - M/d/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, M/d/yy - E, M/d/yy</greatestDifference> - <greatestDifference id="M">E, M/d/yy - E, M/d/yy</greatestDifference> - <greatestDifference id="y">E, M/d/yy - E, M/d/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">MMM d-d, y</greatestDifference> - <greatestDifference id="M">MMM d - MMM d, y</greatestDifference> - <greatestDifference id="y">MMM d, y - MMM d, y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, MMM d - E, MMM d, y</greatestDifference> - <greatestDifference id="M">E, MMM d - E, MMM d, y</greatestDifference> - <greatestDifference id="y">E, MMM d, y - E, MMM d, y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="INR"> - <symbol>INRs</symbol> - </currency> - <currency type="PKR"> - <symbol>₨</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/en_SG.xml b/library/Zend/Locale/Data/en_SG.xml deleted file mode 100644 index bdfba84..0000000 --- a/library/Zend/Locale/Data/en_SG.xml +++ /dev/null @@ -1,47 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.64 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="en"/> - <territory type="SG"/> - </identity> - <dates> - <calendars> - <calendar type="japanese"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, MMMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>MMMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>MMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>M/d/yy G</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencies> - <currency type="SGD"> - <symbol>$</symbol> - </currency> - <currency type="USD"> - <symbol>US$</symbol> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/en_Shaw.xml b/library/Zend/Locale/Data/en_Shaw.xml deleted file mode 100644 index eac6749..0000000 --- a/library/Zend/Locale/Data/en_Shaw.xml +++ /dev/null @@ -1,185 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.9 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="en"/> - <script type="Shaw"/> - </identity> - <characters> - <exemplarCharacters>[𐑐-𐑿]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[a-z]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">·𐑡𐑨</month> - <month type="2">·𐑓𐑧</month> - <month type="3">·𐑥𐑸</month> - <month type="4">·𐑱𐑐</month> - <month type="5">·𐑥𐑱</month> - <month type="6">·𐑡𐑵</month> - <month type="7">·𐑡𐑫</month> - <month type="8">·𐑪𐑜</month> - <month type="9">·𐑕𐑧</month> - <month type="10">·𐑷𐑒</month> - <month type="11">·𐑯𐑴</month> - <month type="12">·𐑛𐑭</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">·𐑡𐑨𐑙𐑘𐑭𐑢𐑺𐑰</month> - <month type="2">·𐑓𐑧𐑚𐑘𐑵𐑢𐑺𐑰</month> - <month type="3">·𐑥𐑸𐑗</month> - <month type="4">·𐑱𐑐𐑮𐑭𐑤</month> - <month type="5">·𐑥𐑱</month> - <month type="6">·𐑡𐑵𐑯</month> - <month type="7">·𐑡𐑫𐑤𐑲</month> - <month type="8">·𐑪𐑜𐑭𐑕𐑑</month> - <month type="9">·𐑕𐑧𐑐𐑑𐑧𐑥𐑚𐑸</month> - <month type="10">·𐑷𐑒𐑑𐑴𐑚𐑸</month> - <month type="11">·𐑯𐑴𐑝𐑧𐑥𐑚𐑸</month> - <month type="12">·𐑛𐑭𐑕𐑧𐑥𐑚𐑸</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">𐑡</month> - <month type="2">𐑓</month> - <month type="3">𐑥</month> - <month type="4">𐑱</month> - <month type="5">𐑥</month> - <month type="6">𐑡</month> - <month type="7">𐑡</month> - <month type="8">𐑪</month> - <month type="9">𐑕</month> - <month type="10">𐑷</month> - <month type="11">𐑯</month> - <month type="12">𐑛</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">·𐑕𐑭</day> - <day type="mon">·𐑥𐑭</day> - <day type="tue">·𐑑𐑵</day> - <day type="wed">·𐑢𐑧</day> - <day type="thu">·𐑔𐑻</day> - <day type="fri">·𐑓𐑮</day> - <day type="sat">·𐑕𐑨</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">·𐑕𐑭𐑙𐑛𐑱</day> - <day type="mon">·𐑥𐑭𐑙𐑛𐑱</day> - <day type="tue">·𐑑𐑵𐑟𐑛𐑱</day> - <day type="wed">·𐑢𐑧𐑙𐑟𐑛𐑱</day> - <day type="thu">·𐑔𐑻𐑟𐑛𐑱</day> - <day type="fri">·𐑓𐑮𐑲𐑛𐑱</day> - <day type="sat">·𐑕𐑨𐑛𐑻𐑛𐑱</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">𐑕</day> - <day type="mon">𐑥</day> - <day type="tue">𐑑</day> - <day type="wed">𐑢</day> - <day type="thu">𐑔</day> - <day type="fri">𐑓</day> - <day type="sat">𐑕</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">𐑒1</quarter> - <quarter type="2">𐑒2</quarter> - <quarter type="3">𐑒3</quarter> - <quarter type="4">𐑒4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1𐑕𐑑 𐑒𐑢𐑸𐑛𐑸</quarter> - <quarter type="2">2𐑯𐑛 𐑒𐑢𐑸𐑛𐑸</quarter> - <quarter type="3">3𐑻𐑛 𐑒𐑢𐑸𐑛𐑸</quarter> - <quarter type="4">4𐑹𐑔 𐑒𐑢𐑸𐑛𐑸</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>𐑨𐑥</am> - <pm>𐑐𐑥</pm> - <eras> - <eraNames> - <era type="0">𐑚𐑰𐑓𐑪𐑮 ·𐑒𐑮𐑲𐑕𐑑</era> - <era type="1">𐑨𐑙𐑴 𐑛𐑪𐑥𐑦𐑙𐑰</era> - </eraNames> - <eraAbbr> - <era type="0">𐑚·𐑒</era> - <era type="1">𐑨𐑛</era> - </eraAbbr> - <eraNarrow> - <era type="0">𐑚</era> - <era type="1">𐑨</era> - </eraNarrow> - </eras> - <fields> - <field type="era"> - <displayName>𐑽𐑭</displayName> - </field> - <field type="year"> - <displayName>𐑘𐑽</displayName> - </field> - <field type="month"> - <displayName>𐑥𐑭𐑙𐑔</displayName> - </field> - <field type="week"> - <displayName>𐑢𐑰𐑒</displayName> - </field> - <field type="day"> - <displayName>𐑛𐑱</displayName> - <relative type="-3">𐑔𐑮𐑰 𐑛𐑱𐑟 𐑭𐑜𐑴</relative> - <relative type="-2">𐑞 𐑛𐑱 𐑚𐑰𐑓𐑹 𐑘𐑧𐑕𐑑𐑸𐑛𐑱</relative> - <relative type="-1">𐑘𐑧𐑕𐑑𐑸𐑛𐑱</relative> - <relative type="0">𐑑𐑭𐑛𐑱</relative> - <relative type="2">𐑞 𐑛𐑱 𐑨𐑓𐑑𐑸 𐑑𐑭𐑥𐑸𐑴</relative> - <relative type="3">𐑔𐑮𐑰 𐑛𐑱𐑟 𐑓𐑮𐑭𐑥 𐑙𐑬</relative> - </field> - <field type="weekday"> - <displayName>𐑛𐑱 𐑝 𐑞 𐑢𐑰𐑒</displayName> - </field> - <field type="dayperiod"> - <displayName>𐑨𐑥/𐑐𐑥</displayName> - </field> - <field type="hour"> - <displayName>𐑬𐑮</displayName> - </field> - <field type="minute"> - <displayName>𐑥𐑦𐑙𐑦𐑑</displayName> - </field> - <field type="second"> - <displayName>𐑕𐑧𐑒𐑭𐑙𐑛</displayName> - </field> - <field type="zone"> - <displayName>𐑟𐑴𐑯</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <gmtFormat>·𐑜𐑥𐑑{0}</gmtFormat> - <gmtZeroFormat>·𐑜𐑥𐑑</gmtZeroFormat> - <regionFormat>{0} 𐑑𐑲𐑥</regionFormat> - </timeZoneNames> - </dates> - <posix> - <messages> - <yesstr>𐑘𐑧𐑕:𐑘</yesstr> - <nostr>𐑯𐑴:𐑯</nostr> - </messages> - </posix> -</ldml> diff --git a/library/Zend/Locale/Data/en_TT.xml b/library/Zend/Locale/Data/en_TT.xml deleted file mode 100644 index e290e40..0000000 --- a/library/Zend/Locale/Data/en_TT.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.42 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="en"/> - <territory type="TT"/> - </identity> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="TTD"> - <symbol>$</symbol> - </currency> - <currency type="USD"> - <symbol>US$</symbol> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/en_UM.xml b/library/Zend/Locale/Data/en_UM.xml deleted file mode 100644 index 08bbf49..0000000 --- a/library/Zend/Locale/Data/en_UM.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.38 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="en"/> - <territory type="UM"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/en_US.xml b/library/Zend/Locale/Data/en_US.xml deleted file mode 100644 index a891028..0000000 --- a/library/Zend/Locale/Data/en_US.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.53 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="en"/> - <territory type="US"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/en_US_POSIX.xml b/library/Zend/Locale/Data/en_US_POSIX.xml deleted file mode 100644 index 329b4cd..0000000 --- a/library/Zend/Locale/Data/en_US_POSIX.xml +++ /dev/null @@ -1,44 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.58 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="en"/> - <territory type="US"/> - <variant type="POSIX"/> - </identity> - <numbers> - <symbols> - <perMille>0/00</perMille> - <infinity>INF</infinity> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#0.######</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>0.000000E+000</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/en_VI.xml b/library/Zend/Locale/Data/en_VI.xml deleted file mode 100644 index 6047abd..0000000 --- a/library/Zend/Locale/Data/en_VI.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.46 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="en"/> - <territory type="VI"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/en_ZA.xml b/library/Zend/Locale/Data/en_ZA.xml deleted file mode 100644 index f7d9e3a..0000000 --- a/library/Zend/Locale/Data/en_ZA.xml +++ /dev/null @@ -1,152 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.62 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="en"/> - <territory type="ZA"/> - </identity> - <characters> - <exemplarCharacters type="auxiliary">[á à ă â å ä ā æ ç ḓ é è ĕ ê ë ē í ì ĭ î ï ī ḽ ñ ṅ ṋ ó ò ŏ ô ö ø ō œ š ß ṱ ú ù ŭ û ü ū ÿ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yyyy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">MM/dd</dateFormatItem> - <dateFormatItem id="yyyyMM">yyyy/MM</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a - h a</greatestDifference> - <greatestDifference id="h">h-h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a - h:mm a</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h:mm a - h:mm a v</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a v</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h a - h a v</greatestDifference> - <greatestDifference id="h">h-h a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">MM/dd - MM/dd</greatestDifference> - <greatestDifference id="M">MM/dd - MM/dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E MM/dd - E MM/dd</greatestDifference> - <greatestDifference id="M">E MM/dd - E MM/dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">dd-dd MMM</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E dd - E dd MMM</greatestDifference> - <greatestDifference id="M">E dd MMM - E dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yyyy/MM - yyyy/MM</greatestDifference> - <greatestDifference id="y">yyyy/MM - yyyy/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yyyy/MM/dd - yyyy/MM/dd</greatestDifference> - <greatestDifference id="M">yyyy/MM/dd - yyyy/MM/dd</greatestDifference> - <greatestDifference id="y">yyyy/MM/dd - yyyy/MM/dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E yyyy/MM/dd - E yyyy/MM/dd</greatestDifference> - <greatestDifference id="M">E yyyy/MM/dd - E yyyy/MM/dd</greatestDifference> - <greatestDifference id="y">E yyyy/MM/dd - E yyyy/MM/dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">dd-dd MMM y</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM y</greatestDifference> - <greatestDifference id="y">dd MMM y - dd MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E dd - E dd MMM y</greatestDifference> - <greatestDifference id="M">E dd MMM - E dd MMM y</greatestDifference> - <greatestDifference id="y">E dd MMM y - E dd MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <metazone type="Africa_Central"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Africa_Eastern"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Africa_Southern"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Africa_Western"> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/en_ZW.xml b/library/Zend/Locale/Data/en_ZW.xml deleted file mode 100644 index 1175f78..0000000 --- a/library/Zend/Locale/Data/en_ZW.xml +++ /dev/null @@ -1,144 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.54 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="en"/> - <territory type="ZW"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd MMM,y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a - h a</greatestDifference> - <greatestDifference id="h">h-h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a - h:mm a</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h:mm a - h:mm a v</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a v</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h a - h a v</greatestDifference> - <greatestDifference id="h">h-h a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d/M - d/M</greatestDifference> - <greatestDifference id="M">d/M - d/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E d/M - E d/M</greatestDifference> - <greatestDifference id="M">E d/M - E d/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">dd-dd MMM</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E dd - E dd MMM</greatestDifference> - <greatestDifference id="M">E dd MMM - E dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M/yyyy - M/yyyy</greatestDifference> - <greatestDifference id="y">M/yyyy - M/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d/M/yyyy - d/M/yyyy</greatestDifference> - <greatestDifference id="M">d/M/yyyy - d/M/yyyy</greatestDifference> - <greatestDifference id="y">d/M/yyyy - d/M/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E d/M/yyyy - E d/M/yyyy</greatestDifference> - <greatestDifference id="M">E d/M/yyyy - E d/M/yyyy</greatestDifference> - <greatestDifference id="y">E d/M/yyyy - E d/M/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">dd-dd MMM y</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM y</greatestDifference> - <greatestDifference id="y">dd MMM y - dd MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E dd - E dd MMM y</greatestDifference> - <greatestDifference id="M">E dd MMM - E dd MMM y</greatestDifference> - <greatestDifference id="y">E dd MMM y - E dd MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <metazone type="Africa_Central"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Africa_Eastern"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Africa_Southern"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Africa_Western"> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/eo.xml b/library/Zend/Locale/Data/eo.xml deleted file mode 100644 index ba43614..0000000 --- a/library/Zend/Locale/Data/eo.xml +++ /dev/null @@ -1,632 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.76 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="eo"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">afara</language> - <language type="ab">abĥaza</language> - <language type="af">afrikansa</language> - <language type="am">amhara</language> - <language type="ar">araba</language> - <language type="as">asama</language> - <language type="ay">ajmara</language> - <language type="az">azerbajĝana</language> - <language type="ba">baŝkira</language> - <language type="be">belorusa</language> - <language type="bg">bulgara</language> - <language type="bh">bihara</language> - <language type="bi">bislamo</language> - <language type="bn">bengala</language> - <language type="bo">tibeta</language> - <language type="br">bretona</language> - <language type="bs">bosnia</language> - <language type="ca">kataluna</language> - <language type="co">korsika</language> - <language type="cs">ĉeĥa</language> - <language type="cy">kimra</language> - <language type="da">dana</language> - <language type="de">germana</language> - <language type="dz">dzonko</language> - <language type="el">greka</language> - <language type="en">angla</language> - <language type="eo">esperanto</language> - <language type="es">hispana</language> - <language type="et">estona</language> - <language type="eu">eŭska</language> - <language type="fa">persa</language> - <language type="fi">finna</language> - <language type="fil">filipina</language> - <language type="fj">fiĝia</language> - <language type="fo">feroa</language> - <language type="fr">franca</language> - <language type="fy">frisa</language> - <language type="ga">irlanda</language> - <language type="gd">gaela</language> - <language type="gl">galega</language> - <language type="gn">gvarania</language> - <language type="gu">guĝarata</language> - <language type="ha">haŭsa</language> - <language type="he">hebrea</language> - <language type="hi">hinda</language> - <language type="hr">kroata</language> - <language type="hu">hungara</language> - <language type="hy">armena</language> - <language type="ia">interlingvao</language> - <language type="id">indonezia</language> - <language type="ie">okcidentalo</language> - <language type="ik">eskima</language> - <language type="is">islanda</language> - <language type="it">itala</language> - <language type="iu">inuita</language> - <language type="ja">japana</language> - <language type="jv">java</language> - <language type="ka">kartvela</language> - <language type="kk">kazaĥa</language> - <language type="kl">gronlanda</language> - <language type="km">kmera</language> - <language type="kn">kanara</language> - <language type="ko">korea</language> - <language type="ks">kaŝmira</language> - <language type="ku">kurda</language> - <language type="ky">kirgiza</language> - <language type="la">latino</language> - <language type="ln">lingala</language> - <language type="lo">laŭa</language> - <language type="lt">litova</language> - <language type="lv">latva</language> - <language type="mg">malagasa</language> - <language type="mi">maoria</language> - <language type="mk">makedona</language> - <language type="ml">malajalama</language> - <language type="mn">mongola</language> - <language type="mr">marata</language> - <language type="ms">malaja</language> - <language type="mt">malta</language> - <language type="my">birma</language> - <language type="na">naura</language> - <language type="ne">nepala</language> - <language type="nl">nederlanda</language> - <language type="nn">novnorvega</language> - <language type="no">norvega</language> - <language type="oc">okcitana</language> - <language type="om">oroma</language> - <language type="or">orijo</language> - <language type="pa">panĝaba</language> - <language type="pl">pola</language> - <language type="ps">paŝtua</language> - <language type="pt">portugala</language> - <language type="pt_BR">brazilportugala</language> - <language type="pt_PT">portugalportugala</language> - <language type="qu">keĉua</language> - <language type="rm">romanĉa</language> - <language type="rn">burunda</language> - <language type="ro">rumana</language> - <language type="ru">rusa</language> - <language type="rw">ruanda</language> - <language type="sa">sanskrito</language> - <language type="sd">sinda</language> - <language type="sg">sangoa</language> - <language type="sh">serbo-Kroata</language> - <language type="si">sinhala</language> - <language type="sk">slovaka</language> - <language type="sl">slovena</language> - <language type="sm">samoa</language> - <language type="sn">ŝona</language> - <language type="so">somala</language> - <language type="sq">albana</language> - <language type="sr">serba</language> - <language type="ss">svazia</language> - <language type="st">sota</language> - <language type="su">sunda</language> - <language type="sv">sveda</language> - <language type="sw">svahila</language> - <language type="ta">tamila</language> - <language type="te">telugua</language> - <language type="tg">taĝika</language> - <language type="th">taja</language> - <language type="ti">tigraja</language> - <language type="tk">turkmena</language> - <language type="tl">tagaloga</language> - <language type="tlh">klingona</language> - <language type="tn">cvana</language> - <language type="to">tongaa</language> - <language type="tr">turka</language> - <language type="ts">conga</language> - <language type="tt">tatara</language> - <language type="tw">akana</language> - <language type="ug">ujgura</language> - <language type="uk">ukraina</language> - <language type="ur">urduo</language> - <language type="uz">uzbeka</language> - <language type="vi">vjetnama</language> - <language type="vo">volapuko</language> - <language type="wo">volofa</language> - <language type="xh">ksosa</language> - <language type="yi">jida</language> - <language type="yo">joruba</language> - <language type="za">ĝuanga</language> - <language type="zh">ĉina</language> - <language type="zu">zulua</language> - </languages> - <territories> - <territory type="AD">Andoro</territory> - <territory type="AE">Unuiĝintaj Arabaj Emirlandos</territory> - <territory type="AF">Afganujo</territory> - <territory type="AG">Antigvo-Barbudo</territory> - <territory type="AI">Angvilo</territory> - <territory type="AL">Albanujo</territory> - <territory type="AM">Armenujo</territory> - <territory type="AN">Nederlandaj Antiloj</territory> - <territory type="AO">Angolo</territory> - <territory type="AQ">Antarkto</territory> - <territory type="AR">Argentino</territory> - <territory type="AT">Aŭstrujo</territory> - <territory type="AU">Aŭstralio</territory> - <territory type="AW">Arubo</territory> - <territory type="AZ">Azerbajĝano</territory> - <territory type="BA">Bosnio-Hercegovino</territory> - <territory type="BB">Barbado</territory> - <territory type="BD">Bangladeŝo</territory> - <territory type="BE">Belgujo</territory> - <territory type="BF">Burkino</territory> - <territory type="BG">Bulgarujo</territory> - <territory type="BH">Barejno</territory> - <territory type="BI">Burundo</territory> - <territory type="BJ">Benino</territory> - <territory type="BM">Bermudoj</territory> - <territory type="BN">Brunejo</territory> - <territory type="BO">Bolivio</territory> - <territory type="BR">Brazilo</territory> - <territory type="BS">Bahamoj</territory> - <territory type="BT">Butano</territory> - <territory type="BW">Bocvano</territory> - <territory type="BY">Belorusujo</territory> - <territory type="BZ">Belizo</territory> - <territory type="CA">Kanado</territory> - <territory type="CF">Centr-Afrika Respubliko</territory> - <territory type="CG">Kongolo</territory> - <territory type="CH">Svisujo</territory> - <territory type="CI">Ebur-Bordo</territory> - <territory type="CK">Kukinsuloj</territory> - <territory type="CL">Ĉilio</territory> - <territory type="CM">Kameruno</territory> - <territory type="CN">Ĉinujo</territory> - <territory type="CO">Kolombio</territory> - <territory type="CR">Kostariko</territory> - <territory type="CS">Serbujo</territory> - <territory type="CU">Kubo</territory> - <territory type="CV">Kabo-Verdo</territory> - <territory type="CY">Kipro</territory> - <territory type="CZ">Ĉeĥujo</territory> - <territory type="DE">Germanujo</territory> - <territory type="DJ">Ĝibutio</territory> - <territory type="DK">Danujo</territory> - <territory type="DM">Dominiko</territory> - <territory type="DO">Domingo</territory> - <territory type="DZ">Alĝerio</territory> - <territory type="EC">Ekvadoro</territory> - <territory type="EE">Estonujo</territory> - <territory type="EG">Egipto</territory> - <territory type="EH">Okcidenta Saharo</territory> - <territory type="ER">Eritreo</territory> - <territory type="ES">Hispanujo</territory> - <territory type="ET">Etiopujo</territory> - <territory type="FI">Finnlando</territory> - <territory type="FJ">Fiĝoj</territory> - <territory type="FM">Mikronezio</territory> - <territory type="FO">Ferooj</territory> - <territory type="FR">Francujo</territory> - <territory type="GA">Gabono</territory> - <territory type="GB">Unuiĝinta Reĝlando</territory> - <territory type="GD">Grenado</territory> - <territory type="GE">Kartvelujo</territory> - <territory type="GF">Franca Gviano</territory> - <territory type="GH">Ganao</territory> - <territory type="GI">Ĝibraltaro</territory> - <territory type="GL">Gronlando</territory> - <territory type="GM">Gambio</territory> - <territory type="GN">Gvineo</territory> - <territory type="GP">Gvadelupo</territory> - <territory type="GQ">Ekvatora Gvineo</territory> - <territory type="GR">Grekujo</territory> - <territory type="GS">Sud-Georgio kaj Sud-Sandviĉinsuloj</territory> - <territory type="GT">Gvatemalo</territory> - <territory type="GU">Gvamo</territory> - <territory type="GW">Gvineo-Bisaŭo</territory> - <territory type="GY">Gujano</territory> - <territory type="HM">Herda kaj Makdonaldaj Insuloj</territory> - <territory type="HN">Honduro</territory> - <territory type="HR">Kroatujo</territory> - <territory type="HT">Haitio</territory> - <territory type="HU">Hungarujo</territory> - <territory type="ID">Indonezio</territory> - <territory type="IE">Irlando</territory> - <territory type="IL">Israelo</territory> - <territory type="IN">Hindujo</territory> - <territory type="IO">Brita Hindoceana Teritorio</territory> - <territory type="IQ">Irako</territory> - <territory type="IR">Irano</territory> - <territory type="IS">Islando</territory> - <territory type="IT">Italujo</territory> - <territory type="JM">Jamajko</territory> - <territory type="JO">Jordanio</territory> - <territory type="JP">Japanujo</territory> - <territory type="KE">Kenjo</territory> - <territory type="KG">Kirgizistano</territory> - <territory type="KH">Kamboĝo</territory> - <territory type="KI">Kiribato</territory> - <territory type="KM">Komoroj</territory> - <territory type="KN">Sent-Kristofo kaj Neviso</territory> - <territory type="KP">Nord-Koreo</territory> - <territory type="KR">Sud-Koreo</territory> - <territory type="KW">Kuvajto</territory> - <territory type="KY">Kejmanoj</territory> - <territory type="KZ">Kazaĥstano</territory> - <territory type="LA">Laoso</territory> - <territory type="LB">Libano</territory> - <territory type="LC">Sent-Lucio</territory> - <territory type="LI">Liĥtenŝtejno</territory> - <territory type="LK">Sri-Lanko</territory> - <territory type="LR">Liberio</territory> - <territory type="LS">Lesoto</territory> - <territory type="LT">Litovujo</territory> - <territory type="LU">Luksemburgo</territory> - <territory type="LV">Latvujo</territory> - <territory type="LY">Libio</territory> - <territory type="MA">Maroko</territory> - <territory type="MC">Monako</territory> - <territory type="MD">Moldavujo</territory> - <territory type="MG">Madagaskaro</territory> - <territory type="MH">Marŝaloj</territory> - <territory type="MK">Makedonujo</territory> - <territory type="ML">Malio</territory> - <territory type="MM">Mjanmao</territory> - <territory type="MN">Mongolujo</territory> - <territory type="MP">Nord-Marianoj</territory> - <territory type="MQ">Martiniko</territory> - <territory type="MR">Maŭritanujo</territory> - <territory type="MT">Malto</territory> - <territory type="MU">Maŭricio</territory> - <territory type="MV">Maldivoj</territory> - <territory type="MW">Malavio</territory> - <territory type="MX">Meksiko</territory> - <territory type="MY">Malajzio</territory> - <territory type="MZ">Mozambiko</territory> - <territory type="NA">Namibio</territory> - <territory type="NC">Nov-Kaledonio</territory> - <territory type="NE">Niĝero</territory> - <territory type="NF">Norfolkinsulo</territory> - <territory type="NG">Niĝerio</territory> - <territory type="NI">Nikaragvo</territory> - <territory type="NL">Nederlando</territory> - <territory type="NO">Norvegujo</territory> - <territory type="NP">Nepalo</territory> - <territory type="NR">Nauro</territory> - <territory type="NU">Niuo</territory> - <territory type="NZ">Nov-Zelando</territory> - <territory type="OM">Omano</territory> - <territory type="PA">Panamo</territory> - <territory type="PE">Peruo</territory> - <territory type="PF">Franca Polinezio</territory> - <territory type="PG">Papuo-Nov-Gvineo</territory> - <territory type="PH">Filipinoj</territory> - <territory type="PK">Pakistano</territory> - <territory type="PL">Pollando</territory> - <territory type="PM">Sent-Piero kaj Mikelono</territory> - <territory type="PN">Pitkarna Insulo</territory> - <territory type="PR">Puerto-Riko</territory> - <territory type="PT">Portugalujo</territory> - <territory type="PW">Belaŭo</territory> - <territory type="PY">Paragvajo</territory> - <territory type="QA">Kataro</territory> - <territory type="RE">Reunio</territory> - <territory type="RO">Rumanujo</territory> - <territory type="RU">Rusujo</territory> - <territory type="RW">Ruando</territory> - <territory type="SA">Saŭda Arabujo</territory> - <territory type="SB">Salomonoj</territory> - <territory type="SC">Sejŝeloj</territory> - <territory type="SD">Sudano</territory> - <territory type="SE">Svedujo</territory> - <territory type="SG">Singapuro</territory> - <territory type="SH">Sent-Heleno</territory> - <territory type="SI">Slovenujo</territory> - <territory type="SJ">Svalbardo kaj Jan-Majen-insulo</territory> - <territory type="SK">Slovakujo</territory> - <territory type="SL">Siera-Leono</territory> - <territory type="SM">San-Marino</territory> - <territory type="SN">Senegalo</territory> - <territory type="SO">Somalujo</territory> - <territory type="SR">Surinamo</territory> - <territory type="ST">Sao-Tomeo kaj Principeo</territory> - <territory type="SV">Salvadoro</territory> - <territory type="SY">Sirio</territory> - <territory type="SZ">Svazilando</territory> - <territory type="TD">Ĉado</territory> - <territory type="TG">Togolo</territory> - <territory type="TH">Tajlando</territory> - <territory type="TJ">Taĝikujo</territory> - <territory type="TM">Turkmenujo</territory> - <territory type="TN">Tunizio</territory> - <territory type="TO">Tongo</territory> - <territory type="TR">Turkujo</territory> - <territory type="TT">Trinidado kaj Tobago</territory> - <territory type="TV">Tuvalo</territory> - <territory type="TW">Tajvano</territory> - <territory type="TZ">Tanzanio</territory> - <territory type="UA">Ukrajno</territory> - <territory type="UG">Ugando</territory> - <territory type="UM">Usonaj malgrandaj insuloj</territory> - <territory type="US">Usono</territory> - <territory type="UY">Urugvajo</territory> - <territory type="UZ">Uzbekujo</territory> - <territory type="VA">Vatikano</territory> - <territory type="VC">Sent-Vincento kaj la Grenadinoj</territory> - <territory type="VE">Venezuelo</territory> - <territory type="VG">Britaj Virgulininsuloj</territory> - <territory type="VI">Usonaj Virgulininsuloj</territory> - <territory type="VN">Vjetnamo</territory> - <territory type="VU">Vanuatuo</territory> - <territory type="WF">Valiso kaj Futuno</territory> - <territory type="WS">Samoo</territory> - <territory type="YE">Jemeno</territory> - <territory type="YT">Majoto</territory> - <territory type="ZA">Sud-Afriko</territory> - <territory type="ZM">Zambio</territory> - <territory type="ZW">Zimbabvo</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-c ĉ d-g ĝ h ĥ i j ĵ k-p r s ŝ t u ŭ v z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[q w-y]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">jan</month> - <month type="2">feb</month> - <month type="3">mar</month> - <month type="4">apr</month> - <month type="5">maj</month> - <month type="6">jun</month> - <month type="7">jul</month> - <month type="8">aŭg</month> - <month type="9">sep</month> - <month type="10">okt</month> - <month type="11">nov</month> - <month type="12">dec</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">januaro</month> - <month type="2">februaro</month> - <month type="3">marto</month> - <month type="4">aprilo</month> - <month type="5">majo</month> - <month type="6">junio</month> - <month type="7">julio</month> - <month type="8">aŭgusto</month> - <month type="9">septembro</month> - <month type="10">oktobro</month> - <month type="11">novembro</month> - <month type="12">decembro</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">di</day> - <day type="mon">lu</day> - <day type="tue">ma</day> - <day type="wed">me</day> - <day type="thu">ĵa</day> - <day type="fri">ve</day> - <day type="sat">sa</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">dimanĉo</day> - <day type="mon">lundo</day> - <day type="tue">mardo</day> - <day type="wed">merkredo</day> - <day type="thu">ĵaŭdo</day> - <day type="fri">vendredo</day> - <day type="sat">sabato</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1a kvaronjaro</quarter> - <quarter type="2">2a kvaronjaro</quarter> - <quarter type="3">3a kvaronjaro</quarter> - <quarter type="4">4a kvaronjaro</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>atm</am> - <pm>ptm</pm> - <eras> - <eraAbbr> - <era type="0">aK</era> - <era type="1">pK</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d-'a' 'de' MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y-MMMM-dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y-MMM-dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>H-'a' 'horo' 'kaj' m:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">MM-dd - MM-dd</greatestDifference> - <greatestDifference id="M">MM-dd - MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, MM-dd - E, MM-dd</greatestDifference> - <greatestDifference id="M">E, MM-dd - E, MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MMM-dd - MMM-dd</greatestDifference> - <greatestDifference id="M">MMM-dd - MMM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, MMM-dd - E, MMM-dd</greatestDifference> - <greatestDifference id="M">E, MMM-dd - E, MMM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yy-MM - yy-MM</greatestDifference> - <greatestDifference id="y">yy-MM - yy-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yy-MM-dd - yy-MM-dd</greatestDifference> - <greatestDifference id="M">yy-MM-dd - yy-MM-dd</greatestDifference> - <greatestDifference id="y">yy-MM-dd - yy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, yy-MM-dd - E, yy-MM-dd</greatestDifference> - <greatestDifference id="M">E, yy-MM-dd - E, yy-MM-dd</greatestDifference> - <greatestDifference id="y">E, yy-MM-dd - E, yy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">y-MMM - y-MMM</greatestDifference> - <greatestDifference id="y">y-MMM - y-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">y-MMM-dd - y-MMM-dd</greatestDifference> - <greatestDifference id="M">y-MMM-dd - y-MMM-dd</greatestDifference> - <greatestDifference id="y">y-MMM-dd - y-MMM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d-'a' - E, d-'a' 'de' MMM y</greatestDifference> - <greatestDifference id="M">E, d-'a' 'de' MMM - E, d-'a' 'de' MMM y</greatestDifference> - <greatestDifference id="y">E, d-'a' 'de' MMM y - E, d-'a' 'de' MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/es.xml b/library/Zend/Locale/Data/es.xml deleted file mode 100644 index 85caefa..0000000 --- a/library/Zend/Locale/Data/es.xml +++ /dev/null @@ -1,3714 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.128 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="es"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>,</localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">afar</language> - <language type="ab">abjasio</language> - <language type="ace">acehnés</language> - <language type="ach">acoli</language> - <language type="ada">adangme</language> - <language type="ady">adigeo</language> - <language type="ae">avéstico</language> - <language type="af">afrikaans</language> - <language type="afa">lengua afroasiática</language> - <language type="afh">afrihili</language> - <language type="ain">ainu</language> - <language type="ak">akan</language> - <language type="akk">acadio</language> - <language type="ale">aleutiano</language> - <language type="alg">lenguas algonquinas</language> - <language type="alt">altái meridional</language> - <language type="am">amárico</language> - <language type="an">aragonés</language> - <language type="ang">inglés antiguo</language> - <language type="anp">angika</language> - <language type="apa">lenguas apache</language> - <language type="ar">árabe</language> - <language type="arc">arameo</language> - <language type="arn">araucano</language> - <language type="arp">arapaho</language> - <language type="art">lengua artificial</language> - <language type="arw">arahuaco</language> - <language type="as">asamés</language> - <language type="ast">asturiano</language> - <language type="ath">lenguas atabascas</language> - <language type="aus">lenguas australianas</language> - <language type="av">avar</language> - <language type="awa">avadhi</language> - <language type="ay">aimara</language> - <language type="az">azerí</language> - <language type="ba">bashkir</language> - <language type="bad">banda</language> - <language type="bai">lenguas bamileke</language> - <language type="bal">baluchi</language> - <language type="ban">balinés</language> - <language type="bas">basa</language> - <language type="bat">lengua báltica</language> - <language type="be">bielorruso</language> - <language type="bej">beja</language> - <language type="bem">bemba</language> - <language type="ber">bereber</language> - <language type="bg">búlgaro</language> - <language type="bh">bihari</language> - <language type="bho">bhojpuri</language> - <language type="bi">bislama</language> - <language type="bik">bicol</language> - <language type="bin">bini</language> - <language type="bla">siksika</language> - <language type="bm">bambara</language> - <language type="bn">bengalí</language> - <language type="bnt">bantú</language> - <language type="bo">tibetano</language> - <language type="br">bretón</language> - <language type="bra">braj</language> - <language type="bs">bosnio</language> - <language type="btk">batak</language> - <language type="bua">buriat</language> - <language type="bug">buginés</language> - <language type="byn">blin</language> - <language type="ca">catalán</language> - <language type="cad">caddo</language> - <language type="cai">lengua india centroamericana</language> - <language type="car">caribe</language> - <language type="cau">lengua caucásica</language> - <language type="cch">atsam</language> - <language type="ce">checheno</language> - <language type="ceb">cebuano</language> - <language type="cel">lengua celta</language> - <language type="ch">chamorro</language> - <language type="chb">chibcha</language> - <language type="chg">chagatái</language> - <language type="chk">trukés</language> - <language type="chm">marí</language> - <language type="chn">jerga chinuk</language> - <language type="cho">choctaw</language> - <language type="chp">chipewyan</language> - <language type="chr">cherokee</language> - <language type="chy">cheyene</language> - <language type="cmc">lenguas chámicas</language> - <language type="co">corso</language> - <language type="cop">copto</language> - <language type="cpe">lengua criolla o pidgin basada en el inglés</language> - <language type="cpf">lengua criolla o pidgin basada en el francés</language> - <language type="cpp">lengua criolla o pidgin basada en el portugués</language> - <language type="cr">cree</language> - <language type="crh">tártaro de Crimea</language> - <language type="crp">lengua criolla o pidgin</language> - <language type="cs">checo</language> - <language type="csb">casubio</language> - <language type="cu">eslavo eclesiástico</language> - <language type="cus">lengua cusita</language> - <language type="cv">chuvash</language> - <language type="cy">galés</language> - <language type="da">danés</language> - <language type="dak">dakota</language> - <language type="dar">dargva</language> - <language type="day">dayak</language> - <language type="de">alemán</language> - <language type="de_AT">alemán austríaco</language> - <language type="de_CH">alto alemán de Suiza</language> - <language type="del">delaware</language> - <language type="den">slave</language> - <language type="dgr">dogrib</language> - <language type="din">dinka</language> - <language type="doi">dogri</language> - <language type="dra">lengua dravídica</language> - <language type="dsb">sorbio inferior</language> - <language type="dua">duala</language> - <language type="dum">neerlandés medieval</language> - <language type="dv">divehi</language> - <language type="dyu">diula</language> - <language type="dz">dzongkha</language> - <language type="ee">ewe</language> - <language type="efi">efik</language> - <language type="egy">egipcio antiguo</language> - <language type="eka">ekajuk</language> - <language type="el">griego</language> - <language type="elx">elamita</language> - <language type="en">inglés</language> - <language type="en_AU">inglés australiano</language> - <language type="en_CA">inglés canadiense</language> - <language type="en_GB">inglés británico</language> - <language type="en_US">inglés estadounidense</language> - <language type="enm">inglés medieval</language> - <language type="eo">esperanto</language> - <language type="es">español</language> - <language type="es_419">español latinoamericano</language> - <language type="es_ES">español de España</language> - <language type="et">estonio</language> - <language type="eu">vasco</language> - <language type="ewo">ewondo</language> - <language type="fa">persa</language> - <language type="fan">fang</language> - <language type="fat">fanti</language> - <language type="ff">fula</language> - <language type="fi">finés</language> - <language type="fil">filipino</language> - <language type="fiu">lengua finoúgria</language> - <language type="fj">fidjiano</language> - <language type="fo">feroés</language> - <language type="fon">fon</language> - <language type="fr">francés</language> - <language type="fr_CA">francés canadiense</language> - <language type="fr_CH">francés de Suiza</language> - <language type="frm">francés medieval</language> - <language type="fro">francés antiguo</language> - <language type="frr">frisón septentrional</language> - <language type="frs">frisón oriental</language> - <language type="fur">friulano</language> - <language type="fy">frisón</language> - <language type="ga">irlandés</language> - <language type="gaa">ga</language> - <language type="gay">gayo</language> - <language type="gba">gbaya</language> - <language type="gd">gaélico escocés</language> - <language type="gem">lengua germánica</language> - <language type="gez">geez</language> - <language type="gil">gilbertés</language> - <language type="gl">gallego</language> - <language type="gmh">alemán de la alta edad media</language> - <language type="gn">guaraní</language> - <language type="goh">alemán de la alta edad antigua</language> - <language type="gon">gondi</language> - <language type="gor">gorontalo</language> - <language type="got">gótico</language> - <language type="grb">grebo</language> - <language type="grc">griego antiguo</language> - <language type="gsw">alemán suizo</language> - <language type="gu">gujarati</language> - <language type="gv">gaélico manés</language> - <language type="gwi">kutchin</language> - <language type="ha">hausa</language> - <language type="hai">haida</language> - <language type="haw">hawaiano</language> - <language type="he">hebreo</language> - <language type="hi">hindi</language> - <language type="hil">hiligaynon</language> - <language type="him">himachali</language> - <language type="hit">hitita</language> - <language type="hmn">hmong</language> - <language type="ho">hiri motu</language> - <language type="hr">croata</language> - <language type="hsb">sorbio superior</language> - <language type="ht">haitiano</language> - <language type="hu">húngaro</language> - <language type="hup">hupa</language> - <language type="hy">armenio</language> - <language type="hz">herero</language> - <language type="ia">interlingua</language> - <language type="iba">iban</language> - <language type="id">indonesio</language> - <language type="ie">interlingue</language> - <language type="ig">igbo</language> - <language type="ii">sichuan yi</language> - <language type="ijo">ijo</language> - <language type="ik">inupiaq</language> - <language type="ilo">ilocano</language> - <language type="inc">lengua índica</language> - <language type="ine">lengua indoeuropea</language> - <language type="inh">ingush</language> - <language type="io">ido</language> - <language type="ira">lengua irania</language> - <language type="iro">lenguas iroquesas</language> - <language type="is">islandés</language> - <language type="it">italiano</language> - <language type="iu">inuktitut</language> - <language type="ja">japonés</language> - <language type="jbo">lojban</language> - <language type="jpr">judeo-persa</language> - <language type="jrb">judeo-árabe</language> - <language type="jv">javanés</language> - <language type="ka">georgiano</language> - <language type="kaa">karakalpako</language> - <language type="kab">cabila</language> - <language type="kac">kachin</language> - <language type="kaj">jju</language> - <language type="kam">kamba</language> - <language type="kar">karen</language> - <language type="kaw">kawi</language> - <language type="kbd">kabardiano</language> - <language type="kcg">tyap</language> - <language type="kfo">koro</language> - <language type="kg">kongo</language> - <language type="kha">khasi</language> - <language type="khi">lengua joisana</language> - <language type="kho">kotanés</language> - <language type="ki">kikuyu</language> - <language type="kj">kuanyama</language> - <language type="kk">kazajo</language> - <language type="kl">groenlandés</language> - <language type="km">jemer</language> - <language type="kmb">kimbundu</language> - <language type="kn">canarés</language> - <language type="ko">coreano</language> - <language type="kok">konkani</language> - <language type="kos">kosraeano</language> - <language type="kpe">kpelle</language> - <language type="kr">kanuri</language> - <language type="krc">karachay-balkar</language> - <language type="krl">carelio</language> - <language type="kro">kru</language> - <language type="kru">kurukh</language> - <language type="ks">cachemiro</language> - <language type="ku">kurdo</language> - <language type="kum">kumyk</language> - <language type="kut">kutenai</language> - <language type="kv">komi</language> - <language type="kw">córnico</language> - <language type="ky">kirghiz</language> - <language type="la">latín</language> - <language type="lad">ladino</language> - <language type="lah">lahnda</language> - <language type="lam">lamba</language> - <language type="lb">luxemburgués</language> - <language type="lez">lezgiano</language> - <language type="lg">ganda</language> - <language type="li">limburgués</language> - <language type="ln">lingala</language> - <language type="lo">laosiano</language> - <language type="lol">mongo</language> - <language type="loz">lozi</language> - <language type="lt">lituano</language> - <language type="lu">luba-katanga</language> - <language type="lua">luba-lulua</language> - <language type="lui">luiseño</language> - <language type="lun">lunda</language> - <language type="luo">luo</language> - <language type="lus">lushai</language> - <language type="lv">letón</language> - <language type="mad">madurés</language> - <language type="mag">magahi</language> - <language type="mai">maithili</language> - <language type="mak">macasar</language> - <language type="man">mandingo</language> - <language type="map">lengua austronesia</language> - <language type="mas">masai</language> - <language type="mdf">moksha</language> - <language type="mdr">mandar</language> - <language type="men">mende</language> - <language type="mg">malgache</language> - <language type="mga">irlandés medieval</language> - <language type="mh">marshalés</language> - <language type="mi">maorí</language> - <language type="mic">micmac</language> - <language type="min">minangkabau</language> - <language type="mis">lenguas varias</language> - <language type="mk">macedonio</language> - <language type="mkh">lengua mon-jemer</language> - <language type="ml">malayalam</language> - <language type="mn">mongol</language> - <language type="mnc">manchú</language> - <language type="mni">manipuri</language> - <language type="mno">lenguas manobo</language> - <language type="mo">moldavo</language> - <language type="moh">mohawk</language> - <language type="mos">mossi</language> - <language type="mr">marathi</language> - <language type="ms">malayo</language> - <language type="mt">maltés</language> - <language type="mul">lenguas múltiples</language> - <language type="mun">lenguas munda</language> - <language type="mus">creek</language> - <language type="mwl">mirandés</language> - <language type="mwr">marwari</language> - <language type="my">birmano</language> - <language type="myn">maya</language> - <language type="myv">erzya</language> - <language type="na">nauruano</language> - <language type="nah">náhuatl</language> - <language type="nai">lengua india norteamericana</language> - <language type="nap">napolitano</language> - <language type="nb">bokmal noruego</language> - <language type="nd">ndebele septentrional</language> - <language type="nds">bajo alemán</language> - <language type="ne">nepalí</language> - <language type="new">newari</language> - <language type="ng">ndonga</language> - <language type="nia">nias</language> - <language type="nic">lengua níger-cordofana</language> - <language type="niu">niueano</language> - <language type="nl">neerlandés</language> - <language type="nl_BE">flamenco</language> - <language type="nn">nynorsk noruego</language> - <language type="no">noruego</language> - <language type="nog">nogai</language> - <language type="non">nórdico antiguo</language> - <language type="nqo">n’ko</language> - <language type="nr">ndebele meridional</language> - <language type="nso">sotho septentrional</language> - <language type="nub">lenguas nubias</language> - <language type="nv">navajo</language> - <language type="nwc">newari clásico</language> - <language type="ny">nyanja</language> - <language type="nym">nyamwezi</language> - <language type="nyn">nyankole</language> - <language type="nyo">nyoro</language> - <language type="nzi">nzima</language> - <language type="oc">occitano</language> - <language type="oj">ojibwa</language> - <language type="om">oromo</language> - <language type="or">oriya</language> - <language type="os">osético</language> - <language type="osa">osage</language> - <language type="ota">turco otomano</language> - <language type="oto">lenguas otomanas</language> - <language type="pa">punjabí</language> - <language type="paa">lengua papú</language> - <language type="pag">pangasinán</language> - <language type="pal">pahlavi</language> - <language type="pam">pampanga</language> - <language type="pap">papiamento</language> - <language type="pau">palauano</language> - <language type="peo">persa antiguo</language> - <language type="phi">lengua filipina</language> - <language type="phn">fenicio</language> - <language type="pi">pali</language> - <language type="pl">polaco</language> - <language type="pon">pohnpeiano</language> - <language type="pra">lenguas prácritas</language> - <language type="pro">provenzal antiguo</language> - <language type="ps">pashto</language> - <language type="pt">portugués</language> - <language type="pt_BR">portugués de Brasil</language> - <language type="pt_PT">portugués de Portugal</language> - <language type="qu">quechua</language> - <language type="raj">rajasthani</language> - <language type="rap">rapanui</language> - <language type="rar">rarotongano</language> - <language type="rm">retorrománico</language> - <language type="rn">kiroundi</language> - <language type="ro">rumano</language> - <language type="roa">lengua romance</language> - <language type="rom">romaní</language> - <language type="root">raíz</language> - <language type="ru">ruso</language> - <language type="rup">arrumano</language> - <language type="rw">kinyarwanda</language> - <language type="sa">sánscrito</language> - <language type="sad">sandawe</language> - <language type="sah">yakut</language> - <language type="sai">lengua india sudamericana</language> - <language type="sal">lenguas salish</language> - <language type="sam">arameo samaritano</language> - <language type="sas">sasak</language> - <language type="sat">santali</language> - <language type="sc">sardo</language> - <language type="scn">siciliano</language> - <language type="sco">escocés</language> - <language type="sd">sindhi</language> - <language type="se">sami septentrional</language> - <language type="sel">selkup</language> - <language type="sem">lengua semítica</language> - <language type="sg">sango</language> - <language type="sga">irlandés antiguo</language> - <language type="sgn">lenguajes de signos</language> - <language type="sh">serbocroata</language> - <language type="shn">shan</language> - <language type="si">cingalés</language> - <language type="sid">sidamo</language> - <language type="sio">lenguas sioux</language> - <language type="sit">lengua sino-tibetana</language> - <language type="sk">eslovaco</language> - <language type="sl">esloveno</language> - <language type="sla">lengua eslava</language> - <language type="sm">samoano</language> - <language type="sma">sami meridional</language> - <language type="smi">lengua sami</language> - <language type="smj">sami lule</language> - <language type="smn">sami inari</language> - <language type="sms">sami skolt</language> - <language type="sn">shona</language> - <language type="snk">soninké</language> - <language type="so">somalí</language> - <language type="sog">sogdiano</language> - <language type="son">songhai</language> - <language type="sq">albanés</language> - <language type="sr">serbio</language> - <language type="srn">sranan tongo</language> - <language type="srr">serer</language> - <language type="ss">siswati</language> - <language type="ssa">lengua nilo-sahariana</language> - <language type="st">sesotho</language> - <language type="su">sundanés</language> - <language type="suk">sukuma</language> - <language type="sus">susu</language> - <language type="sux">sumerio</language> - <language type="sv">sueco</language> - <language type="sw">swahili</language> - <language type="syc">siríaco clásico</language> - <language type="syr">siriaco</language> - <language type="ta">tamil</language> - <language type="tai">lengua tai</language> - <language type="te">telugu</language> - <language type="tem">temne</language> - <language type="ter">tereno</language> - <language type="tet">tetún</language> - <language type="tg">tayiko</language> - <language type="th">tailandés</language> - <language type="ti">tigriña</language> - <language type="tig">tigré</language> - <language type="tiv">tiv</language> - <language type="tk">turcomano</language> - <language type="tkl">tokelauano</language> - <language type="tl">tagalo</language> - <language type="tlh">klingon</language> - <language type="tli">tlingit</language> - <language type="tmh">tamashek</language> - <language type="tn">setchwana</language> - <language type="to">tongano</language> - <language type="tog">tonga del Nyasa</language> - <language type="tpi">tok pisin</language> - <language type="tr">turco</language> - <language type="ts">tsonga</language> - <language type="tsi">tsimshiano</language> - <language type="tt">tártaro</language> - <language type="tum">tumbuka</language> - <language type="tup">lenguas tupí</language> - <language type="tut">lengua altaica</language> - <language type="tvl">tuvaluano</language> - <language type="tw">twi</language> - <language type="ty">tahitiano</language> - <language type="tyv">tuviniano</language> - <language type="udm">udmurt</language> - <language type="ug">uigur</language> - <language type="uga">ugarítico</language> - <language type="uk">ucraniano</language> - <language type="umb">umbundu</language> - <language type="und">indeterminada</language> - <language type="ur">urdu</language> - <language type="uz">uzbeko</language> - <language type="vai">vai</language> - <language type="ve">venda</language> - <language type="vi">vietnamita</language> - <language type="vo">volapük</language> - <language type="vot">vótico</language> - <language type="wa">valón</language> - <language type="wak">lenguas wakasha</language> - <language type="wal">walamo</language> - <language type="war">waray</language> - <language type="was">washo</language> - <language type="wen">lenguas sorbias</language> - <language type="wo">uolof</language> - <language type="xal">kalmyk</language> - <language type="xh">xhosa</language> - <language type="yao">yao</language> - <language type="yap">yapés</language> - <language type="yi">yídish</language> - <language type="yo">yoruba</language> - <language type="ypk">lenguas yupik</language> - <language type="za">zhuang</language> - <language type="zap">zapoteco</language> - <language type="zbl">símbolos Bliss</language> - <language type="zen">zenaga</language> - <language type="zh">chino</language> - <language type="zh_Hans">chino simplificado</language> - <language type="zh_Hant">chino tradicional</language> - <language type="znd">zande</language> - <language type="zu">zulú</language> - <language type="zun">zuni</language> - <language type="zxx">sin contenido lingüístico</language> - <language type="zza">zazaki</language> - </languages> - <scripts> - <script type="Arab">árabe</script> - <script type="Armn">armenio</script> - <script type="Avst">avéstico</script> - <script type="Bali">balinés</script> - <script type="Batk">batak</script> - <script type="Beng">bengalí</script> - <script type="Blis">símbolos blis</script> - <script type="Bopo">bopomofo</script> - <script type="Brah">brahmi</script> - <script type="Brai">braille</script> - <script type="Bugi">buginés</script> - <script type="Buhd">buhid</script> - <script type="Cans">símbolos aborígenes canadienses unificados</script> - <script type="Cari">cario</script> - <script type="Cham">cham</script> - <script type="Cher">cherokee</script> - <script type="Cirt">cirth</script> - <script type="Copt">copto</script> - <script type="Cprt">chipriota</script> - <script type="Cyrl">cirílico</script> - <script type="Cyrs">cirílico del antiguo eslavo eclesiástico</script> - <script type="Deva">devanagari</script> - <script type="Dsrt">deseret</script> - <script type="Egyd">egipcio demótico</script> - <script type="Egyh">egipcio hierático</script> - <script type="Egyp">jeroglíficos egipcios</script> - <script type="Ethi">etiópico</script> - <script type="Geok">georgiano eclesiástico</script> - <script type="Geor">georgiano</script> - <script type="Glag">glagolítico</script> - <script type="Goth">gótico</script> - <script type="Grek">griego</script> - <script type="Gujr">gujarati</script> - <script type="Guru">gurmuji</script> - <script type="Hang">hangul</script> - <script type="Hani">han</script> - <script type="Hano">hanunoo</script> - <script type="Hans">han simplificado</script> - <script type="Hant">han tradicional</script> - <script type="Hebr">hebreo</script> - <script type="Hira">hiragana</script> - <script type="Hmng">pahawh hmong</script> - <script type="Hrkt">katakana o hiragana</script> - <script type="Hung">húngaro antiguo</script> - <script type="Inds">Indio (harappan)</script> - <script type="Ital">antigua bastardilla</script> - <script type="Java">javanés</script> - <script type="Jpan">japonés</script> - <script type="Kali">kayah li</script> - <script type="Kana">katakana</script> - <script type="Khar">kharosthi</script> - <script type="Khmr">jemer</script> - <script type="Knda">canarés</script> - <script type="Kore">coreano</script> - <script type="Lana">lanna</script> - <script type="Laoo">lao</script> - <script type="Latf">latino fraktur</script> - <script type="Latg">latino gaélico</script> - <script type="Latn">latín</script> - <script type="Lepc">lepcha</script> - <script type="Limb">limbu</script> - <script type="Lina">lineal A</script> - <script type="Linb">lineal B</script> - <script type="Lyci">licio</script> - <script type="Lydi">lidio</script> - <script type="Mand">mandeo</script> - <script type="Maya">jeroglíficos mayas</script> - <script type="Mero">meroítico</script> - <script type="Mlym">malayálam</script> - <script type="Mong">mongol</script> - <script type="Moon">moon</script> - <script type="Mtei">manipuri</script> - <script type="Mymr">birmano</script> - <script type="Nkoo">n’ko</script> - <script type="Ogam">ogham</script> - <script type="Olck">ol ciki</script> - <script type="Orkh">orkhon</script> - <script type="Orya">oriya</script> - <script type="Osma">osmaniya</script> - <script type="Perm">permiano antiguo</script> - <script type="Phag">phags-pa</script> - <script type="Phnx">fenicio</script> - <script type="Plrd">Pollard Miao</script> - <script type="Qaai">heredado</script> - <script type="Rjng">rejang</script> - <script type="Roro">rongo-rongo</script> - <script type="Runr">rúnico</script> - <script type="Sara">sarati</script> - <script type="Saur">saurashtra</script> - <script type="Sgnw">SignWriting</script> - <script type="Shaw">shaviano</script> - <script type="Sinh">binhala</script> - <script type="Sund">sundanés</script> - <script type="Sylo">syloti nagri</script> - <script type="Syrc">siriaco</script> - <script type="Syre">siriaco estrangelo</script> - <script type="Syrj">siriaco occidental</script> - <script type="Syrn">siriaco oriental</script> - <script type="Tagb">tagbanúa</script> - <script type="Tale">tai le</script> - <script type="Talu">nuevo tai lue</script> - <script type="Taml">tamil</script> - <script type="Telu">telugu</script> - <script type="Teng">tengwar</script> - <script type="Tfng">tifinagh</script> - <script type="Tglg">tagalo</script> - <script type="Thaa">thaana</script> - <script type="Thai">tailandés</script> - <script type="Tibt">tibetano</script> - <script type="Ugar">ugarítico</script> - <script type="Vaii">vai</script> - <script type="Visp">lenguaje visible</script> - <script type="Xpeo">persa antiguo</script> - <script type="Xsux">cuneiforme sumerio-acadio</script> - <script type="Yiii">yi</script> - <script type="Zsym">símbolos</script> - <script type="Zxxx">no escrito</script> - <script type="Zyyy">común</script> - <script type="Zzzz">escritura desconocida o no válida</script> - </scripts> - <territories> - <territory type="001">Mundo</territory> - <territory type="002">África</territory> - <territory type="003">América del Norte</territory> - <territory type="005">Suramérica</territory> - <territory type="009">Oceanía</territory> - <territory type="011">África occidental</territory> - <territory type="013">Centroamérica</territory> - <territory type="014">África oriental</territory> - <territory type="015">África septentrional</territory> - <territory type="017">África central</territory> - <territory type="018">África meridional</territory> - <territory type="019">Américas</territory> - <territory type="021">Norteamérica</territory> - <territory type="029">Caribe</territory> - <territory type="030">Asia oriental</territory> - <territory type="034">Asia meridional</territory> - <territory type="035">Sudeste asiático</territory> - <territory type="039">Europa meridional</territory> - <territory type="053">Australia y Nueva Zelanda</territory> - <territory type="054">Melanesia</territory> - <territory type="057">Micronesia [057]</territory> - <territory type="061">Polinesia</territory> - <territory type="062">Asia centromeridional</territory> - <territory type="142">Asia</territory> - <territory type="143">Asia central</territory> - <territory type="145">Asia occidental</territory> - <territory type="150">Europa</territory> - <territory type="151">Europa oriental</territory> - <territory type="154">Europa septentrional</territory> - <territory type="155">Europa occidental</territory> - <territory type="172">Comunidad de Estados Independientes</territory> - <territory type="419">Latinoamérica y el Caribe</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Emiratos Árabes Unidos</territory> - <territory type="AF">Afganistán</territory> - <territory type="AG">Antigua y Barbuda</territory> - <territory type="AI">Anguila</territory> - <territory type="AL">Albania</territory> - <territory type="AM">Armenia</territory> - <territory type="AN">Antillas Neerlandesas</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antártida</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Samoa Americana</territory> - <territory type="AT">Austria</territory> - <territory type="AU">Australia</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Islas Åland</territory> - <territory type="AZ">Azerbaiyán</territory> - <territory type="BA">Bosnia-Herzegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Bélgica</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgaria</territory> - <territory type="BH">Bahréin</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benín</territory> - <territory type="BL">San Bartolomé</territory> - <territory type="BM">Bermudas</territory> - <territory type="BN">Brunéi</territory> - <territory type="BO">Bolivia</territory> - <territory type="BR">Brasil</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bután</territory> - <territory type="BV">Isla Bouvet</territory> - <territory type="BW">Botsuana</territory> - <territory type="BY">Bielorrusia</territory> - <territory type="BZ">Belice</territory> - <territory type="CA">Canadá</territory> - <territory type="CC">Islas Cocos</territory> - <territory type="CD">República Democrática del Congo</territory> - <territory type="CF">República Centroafricana</territory> - <territory type="CG">Congo</territory> - <territory type="CH">Suiza</territory> - <territory type="CI">Costa de Marfil</territory> - <territory type="CK">Islas Cook</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Camerún</territory> - <territory type="CN">China</territory> - <territory type="CO">Colombia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Serbia y Montenegro</territory> - <territory type="CU">Cuba</territory> - <territory type="CV">Cabo Verde</territory> - <territory type="CX">Isla Christmas</territory> - <territory type="CY">Chipre</territory> - <territory type="CZ">República Checa</territory> - <territory type="DE">Alemania</territory> - <territory type="DJ">Yibuti</territory> - <territory type="DK">Dinamarca</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">República Dominicana</territory> - <territory type="DZ">Argelia</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Estonia</territory> - <territory type="EG">Egipto</territory> - <territory type="EH">Sáhara Occidental</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">España</territory> - <territory type="ET">Etiopía</territory> - <territory type="FI">Finlandia</territory> - <territory type="FJ">Fiyi</territory> - <territory type="FK">Islas Malvinas</territory> - <territory type="FM">Micronesia</territory> - <territory type="FO">Islas Feroe</territory> - <territory type="FR">Francia</territory> - <territory type="GA">Gabón</territory> - <territory type="GB">Reino Unido</territory> - <territory type="GD">Granada</territory> - <territory type="GE">Georgia</territory> - <territory type="GF">Guayana Francesa</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Groenlandia</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadalupe</territory> - <territory type="GQ">Guinea Ecuatorial</territory> - <territory type="GR">Grecia</territory> - <territory type="GS">Islas Georgia del Sur y Sandwich del Sur</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Región Administrativa Especial de Hong Kong de la República Popular China</territory> - <territory type="HM">Islas Heard y McDonald</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Croacia</territory> - <territory type="HT">Haití</territory> - <territory type="HU">Hungría</territory> - <territory type="ID">Indonesia</territory> - <territory type="IE">Irlanda</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Isla de Man</territory> - <territory type="IN">India</territory> - <territory type="IO">Territorio Británico del Océano Índico</territory> - <territory type="IQ">Iraq</territory> - <territory type="IR">Irán</territory> - <territory type="IS">Islandia</territory> - <territory type="IT">Italia</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaica</territory> - <territory type="JO">Jordania</territory> - <territory type="JP">Japón</territory> - <territory type="KE">Kenia</territory> - <territory type="KG">Kirguistán</territory> - <territory type="KH">Camboya</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Comoras</territory> - <territory type="KN">San Cristóbal y Nieves</territory> - <territory type="KP">Corea del Norte</territory> - <territory type="KR">Corea del Sur</territory> - <territory type="KW">Kuwait</territory> - <territory type="KY">Islas Caimán</territory> - <territory type="KZ">Kazajistán</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Líbano</territory> - <territory type="LC">Santa Lucía</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesoto</territory> - <territory type="LT">Lituania</territory> - <territory type="LU">Luxemburgo</territory> - <territory type="LV">Letonia</territory> - <territory type="LY">Libia</territory> - <territory type="MA">Marruecos</territory> - <territory type="MC">Mónaco</territory> - <territory type="MD">Moldavia</territory> - <territory type="ME">Montenegro</territory> - <territory type="MF">San Martín</territory> - <territory type="MG">Madagascar</territory> - <territory type="MH">Islas Marshall</territory> - <territory type="MK">Macedonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongolia</territory> - <territory type="MO">Región Administrativa Especial de Macao de la República Popular China</territory> - <territory type="MP">Islas Marianas del Norte</territory> - <territory type="MQ">Martinica</territory> - <territory type="MR">Mauritania</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauricio</territory> - <territory type="MV">Maldivas</territory> - <territory type="MW">Malaui</territory> - <territory type="MX">México</territory> - <territory type="MY">Malasia</territory> - <territory type="MZ">Mozambique</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Nueva Caledonia</territory> - <territory type="NE">Níger</territory> - <territory type="NF">Isla Norfolk</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Países Bajos</territory> - <territory type="NO">Noruega</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Isla Niue</territory> - <territory type="NZ">Nueva Zelanda</territory> - <territory type="OM">Omán</territory> - <territory type="PA">Panamá</territory> - <territory type="PE">Perú</territory> - <territory type="PF">Polinesia Francesa</territory> - <territory type="PG">Papúa Nueva Guinea</territory> - <territory type="PH">Filipinas</territory> - <territory type="PK">Pakistán</territory> - <territory type="PL">Polonia</territory> - <territory type="PM">San Pedro y Miquelón</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">Palestina</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Qatar</territory> - <territory type="QO">Territorios alejados de Oceanía</territory> - <territory type="QU">Unión Europea</territory> - <territory type="RE">Reunión</territory> - <territory type="RO">Rumanía</territory> - <territory type="RS">Serbia</territory> - <territory type="RU">Rusia</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Arabia Saudí</territory> - <territory type="SB">Islas Salomón</territory> - <territory type="SC">Seychelles</territory> - <territory type="SD">Sudán</territory> - <territory type="SE">Suecia</territory> - <territory type="SG">Singapur</territory> - <territory type="SH">Santa Elena</territory> - <territory type="SI">Eslovenia</territory> - <territory type="SJ">Svalbard y Jan Mayen</territory> - <territory type="SK">Eslovaquia</territory> - <territory type="SL">Sierra Leona</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">Santo Tomé y Príncipe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Siria</territory> - <territory type="SZ">Suazilandia</territory> - <territory type="TC">Islas Turcas y Caicos</territory> - <territory type="TD">Chad</territory> - <territory type="TF">Territorios Australes Franceses</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Tailandia</territory> - <territory type="TJ">Tayikistán</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Timor Oriental</territory> - <territory type="TM">Turkmenistán</territory> - <territory type="TN">Túnez</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turquía</territory> - <territory type="TT">Trinidad y Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwán</territory> - <territory type="TZ">Tanzania</territory> - <territory type="UA">Ucrania</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Islas menores alejadas de los Estados Unidos</territory> - <territory type="US">Estados Unidos</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Uzbekistán</territory> - <territory type="VA">Ciudad del Vaticano</territory> - <territory type="VC">San Vicente y las Granadinas</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Islas Vírgenes Británicas</territory> - <territory type="VI">Islas Vírgenes de los Estados Unidos</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis y Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Yemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Sudáfrica</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabue</territory> - <territory type="ZZ">Región desconocida o no válida</territory> - </territories> - <variants> - <variant type="1901">Ortografía alemana tradicional</variant> - <variant type="1996">Ortografía alemana de 1996</variant> - <variant type="AREVELA">Armenio oriental</variant> - <variant type="FONIPA">alfabeto fonético internacional IPA</variant> - <variant type="MONOTON">Monotónico</variant> - <variant type="POLYTON">Politónico</variant> - <variant type="POSIX">Ordenador</variant> - <variant type="REVISED">Ortografía revisada</variant> - <variant type="VALENCIA">Valenciano</variant> - </variants> - <keys> - <key type="calendar">calendario</key> - <key type="collation">intercalación</key> - <key type="currency">moneda</key> - </keys> - <types> - <type type="big5han" key="collation">orden del chino tradicional - Big5</type> - <type type="buddhist" key="calendar">calendario budista</type> - <type type="chinese" key="calendar">calendario chino</type> - <type type="direct" key="collation">orden directo</type> - <type type="gb2312han" key="collation">orden del chino simplificado - GB2312</type> - <type type="gregorian" key="calendar">calendario gregoriano</type> - <type type="hebrew" key="calendar">calendario hebreo</type> - <type type="indian" key="calendar">calendario nacional hindú</type> - <type type="islamic" key="calendar">calendario islámico</type> - <type type="islamic-civil" key="calendar">calendario civil islámico</type> - <type type="japanese" key="calendar">calendario japonés</type> - <type type="phonebook" key="collation">orden de listín telefónico</type> - <type type="pinyin" key="collation">orden pinyin</type> - <type type="roc" key="calendar">calendario de la República Popular de China</type> - <type type="stroke" key="collation">orden de los trazos</type> - <type type="traditional" key="collation">orden tradicional</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">métrico</measurementSystemName> - <measurementSystemName type="US">estadounidense</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Idioma: {0}</codePattern> - <codePattern type="script">Dialecto: {0}</codePattern> - <codePattern type="territory">Región: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <inList>titlecase-firstword</inList> - <inText type="currency">lowercase-words</inText> - <inText type="fields">lowercase-words</inText> - <inText type="keys">lowercase-words</inText> - <inText type="languages">lowercase-words</inText> - <inText type="long">lowercase-words</inText> - <inText type="measurementSystemNames">lowercase-words</inText> - <inText type="quarterWidth">lowercase-words</inText> - <inText type="scripts">lowercase-words</inText> - <inText type="types">lowercase-words</inText> - </layout> - <characters> - <exemplarCharacters>[a á b-e é f-i í j-n ñ o ó p-u ú ü v-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[à ă â å ä ã ā æ-è ĕ ê ë ē ì ĭ î ï ī º ò ŏ ô ö ø ō œ ß ù ŭ û ū ÿ]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0} – {1}</dateRangePattern> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ene</month> - <month type="2">feb</month> - <month type="3">mar</month> - <month type="4">abr</month> - <month type="5">may</month> - <month type="6">jun</month> - <month type="7">jul</month> - <month type="8">ago</month> - <month type="9">sep</month> - <month type="10">oct</month> - <month type="11">nov</month> - <month type="12">dic</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">enero</month> - <month type="2">febrero</month> - <month type="3">marzo</month> - <month type="4">abril</month> - <month type="5">mayo</month> - <month type="6">junio</month> - <month type="7">julio</month> - <month type="8">agosto</month> - <month type="9">septiembre</month> - <month type="10">octubre</month> - <month type="11">noviembre</month> - <month type="12">diciembre</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">E</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">J</month> - <month type="7">J</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">dom</day> - <day type="mon">lun</day> - <day type="tue">mar</day> - <day type="wed">mié</day> - <day type="thu">jue</day> - <day type="fri">vie</day> - <day type="sat">sáb</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">domingo</day> - <day type="mon">lunes</day> - <day type="tue">martes</day> - <day type="wed">miércoles</day> - <day type="thu">jueves</day> - <day type="fri">viernes</day> - <day type="sat">sábado</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">D</day> - <day type="mon">L</day> - <day type="tue">M</day> - <day type="wed">M</day> - <day type="thu">J</day> - <day type="fri">V</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">T1</quarter> - <quarter type="2">T2</quarter> - <quarter type="3">T3</quarter> - <quarter type="4">T4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1er trimestre</quarter> - <quarter type="2">2º trimestre</quarter> - <quarter type="3">3er trimestre</quarter> - <quarter type="4">4º trimestre</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>a.m.</am> - <pm>p.m.</pm> - <eras> - <eraNames> - <era type="0">antes de Cristo</era> - <era type="1">anno Dómini</era> - </eraNames> - <eraAbbr> - <era type="0">a.C.</era> - <era type="1">d.C.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d 'de' MMMM 'de' y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d 'de' MMMM 'de' y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="EEEd">EEE d</dateFormatItem> - <dateFormatItem id="hhmm">hh:mm a</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="hhmmss">hh:mm:ss a</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">E, d-M</dateFormatItem> - <dateFormatItem id="MMd">d/MM</dateFormatItem> - <dateFormatItem id="MMdd">MM/dd</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMdd">dd-MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d 'de' MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M/yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE d/M/yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM 'de' y</dateFormatItem> - <dateFormatItem id="yQ">Q yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ yyyy</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM-yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyQQQQ">QQQQ 'de' yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM/yyyy</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} – {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d–d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">H–H</greatestDifference> - <greatestDifference id="h">H–H</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">H:mm – H:mm</greatestDifference> - <greatestDifference id="h">H:mm – H:mm</greatestDifference> - <greatestDifference id="m">H:mm – H:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">H:mm – H:mm v</greatestDifference> - <greatestDifference id="h">H:mm – H:mm v</greatestDifference> - <greatestDifference id="m">H:mm – H:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">H–H v</greatestDifference> - <greatestDifference id="h">H–H v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M–M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d/M – d/M</greatestDifference> - <greatestDifference id="M">d/M – d/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E d/M – E d/M</greatestDifference> - <greatestDifference id="M">E d/M – E d/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM–MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d–d MMM</greatestDifference> - <greatestDifference id="M">d MMM – d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d MMM – E d MMM</greatestDifference> - <greatestDifference id="M">E d MMM – E d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL–LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y–y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M/yy – M/yy</greatestDifference> - <greatestDifference id="y">M/yy – M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">M/d/yy – M/d/yy</greatestDifference> - <greatestDifference id="M">d/M/yy – d/M/yy</greatestDifference> - <greatestDifference id="y">d/M/yy – d/M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E d/M/yy – E d/M/yy</greatestDifference> - <greatestDifference id="M">E d/M/yy – E d/M/yy</greatestDifference> - <greatestDifference id="y">E d/M/yy – E d/M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM–MMM y</greatestDifference> - <greatestDifference id="y">MMM y – MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d–d MMM y</greatestDifference> - <greatestDifference id="M">d MMM – d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y – d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d MMM – E d MMM y</greatestDifference> - <greatestDifference id="M">E d MMM – E d MMM y</greatestDifference> - <greatestDifference id="y">E d MMM y – E d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM–MM yyyy</greatestDifference> - <greatestDifference id="y">MM-yyyy – MM-yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>era</displayName> - </field> - <field type="year"> - <displayName>año</displayName> - </field> - <field type="month"> - <displayName>mes</displayName> - </field> - <field type="week"> - <displayName>semana</displayName> - </field> - <field type="day"> - <displayName>día</displayName> - <relative type="-3">Hace tres días</relative> - <relative type="-2">antes de ayer</relative> - <relative type="-1">ayer</relative> - <relative type="0">hoy</relative> - <relative type="1">mañana</relative> - <relative type="2">pasado mañana</relative> - <relative type="3">Dentro de tres días</relative> - </field> - <field type="weekday"> - <displayName>día de la semana</displayName> - </field> - <field type="dayperiod"> - <displayName>periodo del día</displayName> - </field> - <field type="hour"> - <displayName>hora</displayName> - </field> - <field type="minute"> - <displayName>minuto</displayName> - </field> - <field type="second"> - <displayName>segundo</displayName> - </field> - <field type="zone"> - <displayName>zona</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>Hora de {0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Desconocida</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>Anguila</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirana</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Ereván</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Polo Sur</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont d'Urville</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>Río Gallegos</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>Tucumán</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Córdoba</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>Hora de Argentina (Buenos Aires)</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Viena</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>Adelaida</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>Sídney</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>Bakú</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Bruselas</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>Sofía</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Bahráin</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>Portonovo</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Bermudas</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>Brunéi</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>Eirunepé</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>Río Branco</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Cuiabá</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Belém</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>Araguaína</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>São Paulo</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>Bahía</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Maceió</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>Belice</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>Hora de Canadá (Edmonton)</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>Hora de Canadá (Regina)</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>Hora de Canadá (Winnipeg)</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>Hora de Canadá (Halifax)</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>St. John’s</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Zúrich</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Isla de Pascua</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>Ürümqi</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>Bogotá</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>La Habana</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Cabo Verde</exemplarCity> - </zone> - <zone type="Europe/Prague"> - <exemplarCity>Praga</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Berlín</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Yibuti</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Copenhague</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Argelia</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Galápagos</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>Tallin</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>El Cairo</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Islas Canarias</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Addis Abeba</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fiyi</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>Chuuk</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Islas Feroe</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>París</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Londres</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>Granada</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>Tiflis</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>Cayena</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Guadalupe</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Atenas</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Georgia del Sur</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>Puerto Príncipe</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Yakarta</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>Makasar</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>Dublín</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>Jerusalén</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bagdad</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teherán</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>Reikiavik</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Roma</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Tokio</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>Comoras</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Seúl</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Caimán</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>Aktau</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Aktobe</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>Vientián</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>Santa Lucía</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>Vilna</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luxemburgo</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>Trípoli</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Mónaco</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>Rangún</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulán Bator</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Macao</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Martinica</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Mauricio</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldivas</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>Mazatlán</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Ciudad de México</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>Mérida</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Cancún</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>Katmandú</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>Panamá</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>Tahití</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Varsovia</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>Miquelón</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>Islas Pitcairn</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lisboa</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>Palaos</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Asunción</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Reunión</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bucarest</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>Kaliningrado</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moscú</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>Volgogrado</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Yekaterinburgo</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sajalín</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Riad</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>Jartún</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>Estocolmo</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapur</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>Santa Helena</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>Santo Tomé</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damasco</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Duchanbé</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>Asjabad</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>Túnez</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>Estambul</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>Puerto España</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>Honolulú</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>Los Ángeles</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Centro</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>Indianápolis</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>Nueva York</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>Samarcanda</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>San Vicente</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>Johannesburgo</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>Hora de Acre</standard> - <daylight>Hora de verano de Acre</daylight> - </long> - </metazone> - <metazone type="Afghanistan"> - <long> - <standard>Hora de Afganistán</standard> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>Hora de África central</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>Hora de África oriental</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>Hora de Sudáfrica</generic> - <standard>Hora estándar de África meridional</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>Hora de África occidental</standard> - <daylight>Hora de verano de África occidental</daylight> - </long> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <standard>Hora de Aktyubinsk</standard> - <daylight>Hora de verano de Aktyubinsk</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>Hora de Alaska</generic> - <standard>Hora estándar de Alaska</standard> - <daylight>Hora de verano de Alaska</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>Hora de Alaska-Hawái</generic> - <standard>Hora estándar de Alaska-Hawái</standard> - <daylight>Hora de verano de Alaska-Hawái</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Amazon"> - <long> - <standard>Hora del Amazonas</standard> - <daylight>Hora de verano del Amazonas</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>Hora central</generic> - <standard>Hora estándar central</standard> - <daylight>Hora de verano central</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Hora oriental</generic> - <standard>Hora estándar oriental</standard> - <daylight>Hora de verano oriental</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Hora de las Montañas</generic> - <standard>Hora estándar de Montaña</standard> - <daylight>Hora de verano de Montaña</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Hora del Pacífico</generic> - <standard>Hora estándar del Pacífico</standard> - <daylight>Hora de verano del Pacífico</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Aqtau"> - <long> - <standard>Hora de Aktau</standard> - <daylight>Hora de verano de Aktau</daylight> - </long> - <short> - <standard>AQTT (Aktau)</standard> - <daylight>AQTST (Aktau)</daylight> - </short> - </metazone> - <metazone type="Aqtobe"> - <long> - <standard>Hora de Aktobe</standard> - <daylight>Hora de verano de Aktobe</daylight> - </long> - <short> - <standard>AQTT (Aktobe)</standard> - <daylight>AQTST (Aktobe)</daylight> - </short> - </metazone> - <metazone type="Arabian"> - <long> - <generic>Hora de Arabia</generic> - <standard>Hora estándar de Arabia</standard> - <daylight>Hora de verano de Arabia</daylight> - </long> - <short> - <generic>AT (Arabia)</generic> - <standard>AST (Arabia)</standard> - <daylight>ADT (Arabia)</daylight> - </short> - </metazone> - <metazone type="Argentina"> - <long> - <standard>Hora de Argentina</standard> - <daylight>Hora de verano de Argentina</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>Hora de Argentina occidental</standard> - </long> - </metazone> - <metazone type="Armenia"> - <long> - <standard>Hora de Armenia</standard> - <daylight>Hora de verano de Armenia</daylight> - </long> - </metazone> - <metazone type="Ashkhabad"> - <long> - <standard>Hora de Asjabad</standard> - <daylight>Hora de verano de Asjabad</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Hora del Atlántico</generic> - <standard>Hora estándar del Atlántico</standard> - <daylight>Hora de verano del Atlántico</daylight> - </long> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>Hora de Australia central</generic> - <standard>Hora estándar de Australia central</standard> - <daylight>Hora de verano de Australia central</daylight> - </long> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>Hora de Australia centroccidental</generic> - <standard>Hora estándar de Australia centroccidental</standard> - <daylight>Hora de verano de Australia centroccidental</daylight> - </long> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>Hora de Australia oriental</generic> - <standard>Hora estándar de Australia oriental</standard> - <daylight>Hora de verano de Australia oriental</daylight> - </long> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>Hora de Australia occidental</generic> - <standard>Hora estándar de Australia occidental</standard> - <daylight>Hora de verano de Australia occidental</daylight> - </long> - </metazone> - <metazone type="Azerbaijan"> - <long> - <standard>Hora de Azerbaiyán</standard> - <daylight>Hora de verano de Azerbaiyán</daylight> - </long> - </metazone> - <metazone type="Azores"> - <long> - <standard>Hora de las Azores</standard> - <daylight>Hora de verano de las Azores</daylight> - </long> - </metazone> - <metazone type="Baku"> - <long> - <standard>Hora de Bakú</standard> - <daylight>Hora de verano de Bakú</daylight> - </long> - </metazone> - <metazone type="Bangladesh"> - <long> - <standard>Hora de Bangladesh</standard> - </long> - </metazone> - <metazone type="Bering"> - <long> - <generic>Hora de Bering</generic> - <standard>Hora estándar de Bering</standard> - <daylight>Hora de verano de Bering</daylight> - </long> - </metazone> - <metazone type="Bhutan"> - <long> - <standard>Hora de Bután</standard> - </long> - </metazone> - <metazone type="Bolivia"> - <long> - <standard>Hora de Bolivia</standard> - </long> - </metazone> - <metazone type="Borneo"> - <long> - <standard>Hora de Borneo</standard> - <daylight>Hora de verano de Borneo</daylight> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>Hora de Brasilia</standard> - <daylight>Hora de verano de Brasilia</daylight> - </long> - </metazone> - <metazone type="Cape_Verde"> - <long> - <standard>Hora de Cabo Verde</standard> - <daylight>Hora de verano de Cabo Verde</daylight> - </long> - </metazone> - <metazone type="Chamorro"> - <long> - <standard>Hora estándar de Chamorro</standard> - </long> - </metazone> - <metazone type="Changbai"> - <long> - <standard>Hora de Changbai</standard> - </long> - </metazone> - <metazone type="Chile"> - <long> - <standard>Hora de Chile</standard> - <daylight>Hora de verano de Chile</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <generic>Hora de China</generic> - <standard>Hora estándar de China</standard> - <daylight>Hora de verano de China</daylight> - </long> - <short> - <standard>CST (China)</standard> - </short> - </metazone> - <metazone type="Choibalsan"> - <long> - <standard>Hora de Choibalsan</standard> - <daylight>Hora de verano de Choibalsan</daylight> - </long> - </metazone> - <metazone type="Colombia"> - <long> - <standard>Hora de Colombia</standard> - <daylight>Hora de verano de Colombia</daylight> - </long> - </metazone> - <metazone type="Cuba"> - <long> - <generic>Hora de Cuba</generic> - <standard>Hora estándar de Cuba</standard> - <daylight>Hora de verano de Cuba</daylight> - </long> - </metazone> - <metazone type="Dacca"> - <long> - <standard>Hora de Dacca</standard> - </long> - </metazone> - <metazone type="Dushanbe"> - <long> - <standard>Hora de Dusambé</standard> - <daylight>Hora de verano de Dusambé</daylight> - </long> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <standard>Hora de la Guayana Holandesa</standard> - </long> - </metazone> - <metazone type="East_Timor"> - <long> - <standard>Hora de Timor Oriental</standard> - </long> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>Hora de Ecuador</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Hora estándar de Europa Central</standard> - <daylight>Hora de verano de Europa Central</daylight> - </long> - <short> - <standard>CET</standard> - <daylight>CEST</daylight> - </short> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Hora estándar de Europa del Este</standard> - <daylight>Hora de verano de Europa del Este</daylight> - </long> - <short> - <standard>EET</standard> - <daylight>EEST</daylight> - </short> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Hora de Europa Occidental</standard> - <daylight>Hora de verano de Europa Occidental</daylight> - </long> - </metazone> - <metazone type="French_Guiana"> - <long> - <standard>Hora de la Guayana Francesa</standard> - </long> - </metazone> - <metazone type="Frunze"> - <long> - <standard>Hora de Frunze</standard> - <daylight>Hora de verano de Frunze</daylight> - </long> - </metazone> - <metazone type="Galapagos"> - <long> - <standard>Hora de Galápagos</standard> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <standard>Hora de Georgia</standard> - <daylight>Hora de verano de Georgia</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>Hora media de Greenwich</standard> - </long> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>Hora de Groenlandia central</standard> - <daylight>Hora de verano de Groenlandia central</daylight> - </long> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <standard>Hora de Groenlandia oriental</standard> - <daylight>Hora de verano de Groenlandia oriental</daylight> - </long> - </metazone> - <metazone type="Greenland_Western"> - <long> - <standard>Hora de Groenlandia occidental</standard> - <daylight>Hora de verano de Groenlandia occidental</daylight> - </long> - </metazone> - <metazone type="Guam"> - <long> - <standard>Hora estándar de Guam</standard> - </long> - </metazone> - <metazone type="Gulf"> - <long> - <standard>Hora estándar del Golfo</standard> - </long> - </metazone> - <metazone type="Guyana"> - <long> - <standard>Hora de la Guyana</standard> - </long> - </metazone> - <metazone type="Hawaii_Aleutian"> - <long> - <generic>Hora de Hawái-Aleutianas</generic> - <standard>Hora estándar de Hawái-Aleutianas</standard> - <daylight>Hora de verano de Hawái-Aleutianas</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>Hora de Hong Kong</standard> - <daylight>Hora de verano de Hong Kong</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <standard>Hora estándar de la India</standard> - </long> - </metazone> - <metazone type="Indochina"> - <long> - <standard>Hora de Indochina</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>Hora de Indonesia central</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>Hora de Indonesia oriental</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>Hora de Indonesia occidental</standard> - </long> - </metazone> - <metazone type="Israel"> - <long> - <generic>Hora de Israel</generic> - <standard>Hora estándar de Israel</standard> - <daylight>Hora de verano de Israel</daylight> - </long> - <short> - <standard>IST (Israel)</standard> - </short> - </metazone> - <metazone type="Japan"> - <long> - <generic>Hora de Japón</generic> - <standard>Hora estándar de Japón</standard> - <daylight>Hora de verano de Japón</daylight> - </long> - </metazone> - <metazone type="Karachi"> - <long> - <standard>Hora de Karachi</standard> - </long> - </metazone> - <metazone type="Kashgar"> - <long> - <standard>Hora de Kashgar</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <standard>Hora estándar de Kazajistán oriental</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Western"> - <long> - <standard>Hora estándar de Kazajistán occidental</standard> - </long> - </metazone> - <metazone type="Kizilorda"> - <long> - <standard>Hora de Kizil Orda</standard> - <daylight>Hora de verano de Kizil Orda</daylight> - </long> - </metazone> - <metazone type="Korea"> - <long> - <generic>Hora de Corea</generic> - <standard>Hora estándar de Corea</standard> - <daylight>Hora de verano de Corea</daylight> - </long> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>Hora de Kuíbyshev</standard> - <daylight>Hora de verano de Kuíbyshev</daylight> - </long> - </metazone> - <metazone type="Kwajalein"> - <long> - <standard>Hora de Kwajalein</standard> - </long> - </metazone> - <metazone type="Kyrgystan"> - <long> - <standard>Hora de Kirguistán</standard> - </long> - </metazone> - <metazone type="Lanka"> - <long> - <standard>Hora de Sri Lanka</standard> - </long> - </metazone> - <metazone type="Long_Shu"> - <long> - <standard>Hora de Long-Shu</standard> - </long> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>Hora de Lord Howe</generic> - <standard>Hora estándar de Lord Howe</standard> - <daylight>Hora de verano de Lord Howe</daylight> - </long> - </metazone> - <metazone type="Macau"> - <long> - <standard>Hora de Macao</standard> - <daylight>Hora de verano de Macao</daylight> - </long> - </metazone> - <metazone type="Malaya"> - <long> - <standard>Hora de Malaya</standard> - </long> - </metazone> - <metazone type="Malaysia"> - <long> - <standard>Hora de Malasia</standard> - </long> - </metazone> - <metazone type="Marshall_Islands"> - <long> - <standard>Hora de las Islas Marshall</standard> - </long> - </metazone> - <metazone type="Mongolia"> - <long> - <standard>Hora de Ulán Bator</standard> - <daylight>Hora de verano de Ulán Bator</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>Hora de Moscú</generic> - <standard>Hora estándar de Moscú</standard> - <daylight>Hora de verano de Moscú</daylight> - </long> - </metazone> - <metazone type="Myanmar"> - <long> - <standard>Hora de Myanmar</standard> - </long> - </metazone> - <metazone type="Nepal"> - <long> - <standard>Hora de Nepal</standard> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>Hora de Nueva Zelanda</generic> - <standard>Hora estándar de Nueva Zelanda</standard> - <daylight>Hora de verano de Nueva Zelanda</daylight> - </long> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>Hora de Terranova</generic> - <standard>Hora estándar de Newfoundland</standard> - <daylight>Hora de verano de Newfoundland</daylight> - </long> - </metazone> - <metazone type="Noronha"> - <long> - <standard>Hora de Fernando de Noronha</standard> - <daylight>Hora de verano de Fernando de Noronha</daylight> - </long> - </metazone> - <metazone type="North_Mariana"> - <long> - <standard>Hora de las Islas Marianas del Norte</standard> - </long> - </metazone> - <metazone type="Pakistan"> - <long> - <standard>Hora de Pakistán</standard> - <daylight>Hora de verano de Pakistán</daylight> - </long> - </metazone> - <metazone type="Paraguay"> - <long> - <standard>Hora de Paraguay</standard> - <daylight>Hora de verano de Paraguay</daylight> - </long> - </metazone> - <metazone type="Peru"> - <long> - <standard>Hora de Perú</standard> - <daylight>Hora de verano de Perú</daylight> - </long> - </metazone> - <metazone type="Philippines"> - <long> - <standard>Hora de Filipinas</standard> - <daylight>Hora de verano de Filipinas</daylight> - </long> - </metazone> - <metazone type="Pierre_Miquelon"> - <long> - <generic>Hora de San Pedro y Miquelón</generic> - <standard>Hora estándar de San Pedro y Miquelón</standard> - <daylight>Hora de verano de San Pedro y Miquelón</daylight> - </long> - </metazone> - <metazone type="Qyzylorda"> - <long> - <standard>Hora de Qyzylorda</standard> - <daylight>Hora de verano de Qyzylorda</daylight> - </long> - </metazone> - <metazone type="Samara"> - <long> - <standard>Hora de Samara</standard> - <daylight>Hora de verano de Samara</daylight> - </long> - </metazone> - <metazone type="Samarkand"> - <long> - <standard>Hora de Samarcanda</standard> - <daylight>Hora de verano de Samarcanda</daylight> - </long> - <short> - <standard>SAMT (Samarcanda)</standard> - <daylight>SAMST (Samarcanda)</daylight> - </short> - </metazone> - <metazone type="Samoa"> - <long> - <standard>Hora estándar de Samoa</standard> - </long> - </metazone> - <metazone type="Shevchenko"> - <long> - <standard>Hora de Shevchenko</standard> - <daylight>Hora de verano de Shevchenko</daylight> - </long> - </metazone> - <metazone type="South_Georgia"> - <long> - <standard>Hora de Georgia meridional</standard> - </long> - </metazone> - <metazone type="Suriname"> - <long> - <standard>Hora de Surinam</standard> - </long> - </metazone> - <metazone type="Sverdlovsk"> - <long> - <standard>Hora de Sverdlovsk</standard> - <daylight>Hora de verano de Sverdlovsk</daylight> - </long> - </metazone> - <metazone type="Tajikistan"> - <long> - <standard>Hora de Tayikistán</standard> - </long> - </metazone> - <metazone type="Tashkent"> - <long> - <standard>Hora de Tashkent</standard> - <daylight>Hora de verano de Tashkent</daylight> - </long> - </metazone> - <metazone type="Tbilisi"> - <long> - <standard>Hora de Tbilisi</standard> - <daylight>Hora de verano de Tbilisi</daylight> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>Hora de Turquía</standard> - <daylight>Hora de verano de Turquía</daylight> - </long> - </metazone> - <metazone type="Turkmenistan"> - <long> - <standard>Hora de Turkmenistán</standard> - <daylight>Hora de verano de Turkmenistán</daylight> - </long> - </metazone> - <metazone type="Uralsk"> - <long> - <standard>Hora de Oral</standard> - <daylight>Hora de verano de Oral</daylight> - </long> - </metazone> - <metazone type="Uruguay"> - <long> - <standard>Hora de Uruguay</standard> - <daylight>Hora de verano de Uruguay</daylight> - </long> - </metazone> - <metazone type="Urumqi"> - <long> - <standard>Hora de Ürümqi</standard> - </long> - </metazone> - <metazone type="Uzbekistan"> - <long> - <standard>Hora de Uzbekistán</standard> - <daylight>Hora de verano de Uzbekistán</daylight> - </long> - </metazone> - <metazone type="Venezuela"> - <long> - <standard>Hora de Venezuela</standard> - </long> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>Hora de Volgogrado</standard> - <daylight>Hora de verano de Volgogrado</daylight> - </long> - </metazone> - <metazone type="Yekaterinburg"> - <long> - <standard>Hora de Yekaterinburgo</standard> - <daylight>Hora de verano de Yekaterinburgo</daylight> - </long> - </metazone> - <metazone type="Yerevan"> - <long> - <standard>Hora de Ereván</standard> - <daylight>Hora de verano de Ereván</daylight> - </long> - </metazone> - <metazone type="Yukon"> - <long> - <generic>Hora del Yukón</generic> - <standard>Hora estándar del Yukón</standard> - <daylight>Hora de verano del Yukón</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>peseta andorrana</displayName> - <displayName count="one">peseta andorrana</displayName> - <displayName count="other">pesetas andorranas</displayName> - </currency> - <currency type="AED"> - <displayName>dírham de los Emiratos Árabes Unidos</displayName> - <displayName count="one">dirham de los Emiratos Árabes Unidos</displayName> - <displayName count="other">dirhams de los Emiratos Árabes Unidos</displayName> - </currency> - <currency type="AFA"> - <displayName>afgani (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>afgani</displayName> - <displayName count="one">afgani afgano</displayName> - <displayName count="other">afganis afganos</displayName> - </currency> - <currency type="ALL"> - <displayName>lek albanés</displayName> - <displayName count="one">lek albanés</displayName> - <displayName count="other">lekë albaneses</displayName> - </currency> - <currency type="AMD"> - <displayName>dram armenio</displayName> - <displayName count="one">dram armenio</displayName> - <displayName count="other">dram armenios</displayName> - </currency> - <currency type="ANG"> - <displayName>florín de las Antillas Neerlandesas</displayName> - <displayName count="one">florín de las Antillas Neerlandesas</displayName> - <displayName count="other">florines de las Antillas Neerlandesas</displayName> - </currency> - <currency type="AOA"> - <displayName>kwanza angoleño</displayName> - <displayName count="one">kwanza angoleño</displayName> - <displayName count="other">kwanzas angoleños</displayName> - </currency> - <currency type="AOK"> - <displayName>kwanza angoleño (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>nuevo kwanza angoleño (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>kwanza reajustado angoleño (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>austral argentino</displayName> - <displayName count="one">austral argentino</displayName> - <displayName count="other">australes argentinos</displayName> - </currency> - <currency type="ARP"> - <displayName>peso argentino (1983-1985)</displayName> - <displayName count="one">peso argentino (ARP)</displayName> - <displayName count="other">pesos argentinos (ARP)</displayName> - </currency> - <currency type="ARS"> - <displayName>peso argentino</displayName> - <displayName count="one">peso argentino</displayName> - <displayName count="other">pesos argentinos</displayName> - </currency> - <currency type="ATS"> - <displayName>chelín austriaco</displayName> - <displayName count="one">chelín austriaco</displayName> - <displayName count="other">chelines austriacos</displayName> - </currency> - <currency type="AUD"> - <displayName>dólar australiano</displayName> - <displayName count="one">dólar australiano</displayName> - <displayName count="other">dólares australianos</displayName> - </currency> - <currency type="AWG"> - <displayName>florín de Aruba</displayName> - <displayName count="one">florín de Aruba</displayName> - <displayName count="other">florines de Aruba</displayName> - </currency> - <currency type="AZM"> - <displayName>manat azerí (1993-2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>manat azerí</displayName> - <displayName count="one">manat azerí</displayName> - <displayName count="other">manat azeríes</displayName> - </currency> - <currency type="BAD"> - <displayName>dinar bosnio</displayName> - <displayName count="one">dinar bosnio</displayName> - <displayName count="other">dinares bosnios</displayName> - </currency> - <currency type="BAM"> - <displayName>marco convertible de Bosnia-Herzegovina</displayName> - <displayName count="one">marco convertible de Bosnia-Herzegovina</displayName> - <displayName count="other">marcos convertibles de Bosnia-Herzegovina</displayName> - </currency> - <currency type="BBD"> - <displayName>dólar de Barbados</displayName> - <displayName count="one">dólar de Barbados</displayName> - <displayName count="other">dólares de Barbados</displayName> - </currency> - <currency type="BDT"> - <displayName>taka de Bangladesh</displayName> - <displayName count="one">taka de Bangladesh</displayName> - <displayName count="other">taka de Bangladesh</displayName> - </currency> - <currency type="BEC"> - <displayName>franco belga (convertible)</displayName> - <displayName count="one">franco belga (convertible)</displayName> - <displayName count="other">francos belgas (convertibles)</displayName> - </currency> - <currency type="BEF"> - <displayName>franco belga</displayName> - <displayName count="one">franco belga</displayName> - <displayName count="other">francos belgas</displayName> - </currency> - <currency type="BEL"> - <displayName>franco belga (financiero)</displayName> - <displayName count="one">franco belga (financiero)</displayName> - <displayName count="other">francos belgas (financieros)</displayName> - </currency> - <currency type="BGL"> - <displayName>lev fuerte búlgaro</displayName> - <displayName count="one">lev fuerte búlgaro</displayName> - <displayName count="other">leva fuertes búlgaros</displayName> - </currency> - <currency type="BGN"> - <displayName>nuevo lev búlgaro</displayName> - <displayName count="one">nuevo lev búlgaro</displayName> - <displayName count="other">nuevos leva búlgaros</displayName> - </currency> - <currency type="BHD"> - <displayName>dinar bahreiní</displayName> - <displayName count="one">dinar bahreiní</displayName> - <displayName count="other">dinares bahreiníes</displayName> - </currency> - <currency type="BIF"> - <displayName>franco de Burundi</displayName> - <displayName count="one">franco de Burundi</displayName> - <displayName count="other">francos de Burundi</displayName> - </currency> - <currency type="BMD"> - <displayName>dólar de Bermudas</displayName> - <displayName count="one">dólar de Bermudas</displayName> - <displayName count="other">dólares de Bermudas</displayName> - </currency> - <currency type="BND"> - <displayName>dólar de Brunéi</displayName> - <displayName count="one">dólar de Brunéi</displayName> - <displayName count="other">dólares de Brunéi</displayName> - </currency> - <currency type="BOB"> - <displayName>boliviano</displayName> - <displayName count="one">boliviano</displayName> - <displayName count="other">bolivianos</displayName> - </currency> - <currency type="BOP"> - <displayName>peso boliviano</displayName> - <displayName count="one">peso boliviano</displayName> - <displayName count="other">pesos bolivianos</displayName> - </currency> - <currency type="BOV"> - <displayName>MVDOL boliviano</displayName> - <displayName count="one">MVDOL boliviano</displayName> - <displayName count="other">MVDOL bolivianos</displayName> - </currency> - <currency type="BRB"> - <displayName>nuevo cruceiro brasileño (1967-1986)</displayName> - <displayName count="one">nuevo cruzado brasileño (BRB)</displayName> - <displayName count="other">nuevos cruzados brasileños (BRB)</displayName> - </currency> - <currency type="BRC"> - <displayName>cruzado brasileño</displayName> - <displayName count="one">cruzado brasileño</displayName> - <displayName count="other">cruzados brasileños</displayName> - </currency> - <currency type="BRE"> - <displayName>cruceiro brasileño (1990-1993)</displayName> - <displayName count="one">cruceiro brasileño (BRE)</displayName> - <displayName count="other">cruceiros brasileños (BRE)</displayName> - </currency> - <currency type="BRL"> - <displayName>real brasileño</displayName> - <displayName count="one">real brasileño</displayName> - <displayName count="other">reales brasileños</displayName> - </currency> - <currency type="BRN"> - <displayName>nuevo cruzado brasileño</displayName> - <displayName count="one">nuevo cruzado brasileño</displayName> - <displayName count="other">nuevos cruzados brasileños</displayName> - </currency> - <currency type="BRR"> - <displayName>cruceiro brasileño</displayName> - <displayName count="one">cruceiro brasileño</displayName> - <displayName count="other">cruceiros brasileños</displayName> - </currency> - <currency type="BSD"> - <displayName>dólar de las Bahamas</displayName> - <displayName count="one">dólar de las Bahamas</displayName> - <displayName count="other">dólares de las Bahamas</displayName> - </currency> - <currency type="BTN"> - <displayName>ngultrum butanés</displayName> - <displayName count="one">ngultrum butanés</displayName> - <displayName count="other">ngultrum butaneses</displayName> - </currency> - <currency type="BUK"> - <displayName>kyat birmano</displayName> - <displayName count="one">kyat birmano</displayName> - <displayName count="other">kyat birmanos</displayName> - </currency> - <currency type="BWP"> - <displayName>pula botsuano</displayName> - <displayName count="one">pula botsuana</displayName> - <displayName count="other">pula botsuanas</displayName> - </currency> - <currency type="BYB"> - <displayName>nuevo rublo bielorruso (1994-1999)</displayName> - <displayName count="one">nuevo rublo bielorruso</displayName> - <displayName count="other">nuevos rublos bielorrusos</displayName> - </currency> - <currency type="BYR"> - <displayName>rublo bielorruso</displayName> - <displayName count="one">rublo bielorruso</displayName> - <displayName count="other">rublos bielorrusos</displayName> - </currency> - <currency type="BZD"> - <displayName>dólar de Belice</displayName> - <displayName count="one">dólar de Belice</displayName> - <displayName count="other">dólares de Belice</displayName> - </currency> - <currency type="CAD"> - <displayName>dólar canadiense</displayName> - <displayName count="one">dólar canadiense</displayName> - <displayName count="other">dólares canadienses</displayName> - </currency> - <currency type="CDF"> - <displayName>franco congoleño</displayName> - <displayName count="one">franco congoleño</displayName> - <displayName count="other">francos congoleños</displayName> - </currency> - <currency type="CHE"> - <displayName>euro WIR</displayName> - <displayName count="one">euro WIR</displayName> - <displayName count="other">euros WIR</displayName> - </currency> - <currency type="CHF"> - <displayName>franco suizo</displayName> - <displayName count="one">franco suizo</displayName> - <displayName count="other">francos suizos</displayName> - </currency> - <currency type="CHW"> - <displayName>franco WIR</displayName> - <displayName count="one">franco WIR</displayName> - <displayName count="other">francos WIR</displayName> - </currency> - <currency type="CLF"> - <displayName>unidad de fomento chilena</displayName> - <displayName count="one">unidad de fomento chilena</displayName> - <displayName count="other">unidades de fomento chilenas</displayName> - </currency> - <currency type="CLP"> - <displayName>peso chileno</displayName> - <displayName count="one">peso chileno</displayName> - <displayName count="other">pesos chilenos</displayName> - </currency> - <currency type="CNY"> - <displayName>yuan renminbi chino</displayName> - <displayName count="one">yuan renminbi chino</displayName> - </currency> - <currency type="COP"> - <displayName>peso colombiano</displayName> - <displayName count="one">peso colombiano</displayName> - <displayName count="other">pesos colombianos</displayName> - </currency> - <currency type="COU"> - <displayName>unidad de valor real colombiana</displayName> - <displayName count="one">unidad de valor real</displayName> - <displayName count="other">unidades de valor reales</displayName> - </currency> - <currency type="CRC"> - <displayName>colón costarricense</displayName> - <displayName count="one">colón costarricense</displayName> - <displayName count="other">colones costarricenses</displayName> - </currency> - <currency type="CSD"> - <displayName>antiguo dinar serbio</displayName> - <displayName count="one">antiguo dinar serbio</displayName> - <displayName count="other">antiguos dinares serbios</displayName> - </currency> - <currency type="CSK"> - <displayName>corona fuerte checoslovaca</displayName> - <displayName count="one">corona fuerte checoslovaca</displayName> - <displayName count="other">coronas fuertes checoslovacas</displayName> - </currency> - <currency type="CUP"> - <displayName>peso cubano</displayName> - <displayName count="one">peso cubano</displayName> - <displayName count="other">pesos cubanos</displayName> - </currency> - <currency type="CVE"> - <displayName>escudo de Cabo Verde</displayName> - <displayName count="one">escudo de Cabo Verde</displayName> - <displayName count="other">escudos de Cabo Verde</displayName> - </currency> - <currency type="CYP"> - <displayName>libra chipriota</displayName> - <displayName count="one">libra chipriota</displayName> - <displayName count="other">libras chipriotas</displayName> - </currency> - <currency type="CZK"> - <displayName>corona checa</displayName> - <displayName count="one">corona checa</displayName> - <displayName count="other">coronas checas</displayName> - </currency> - <currency type="DDM"> - <displayName>ostmark de Alemania del Este</displayName> - <displayName count="one">marco de la República Democrática Alemana</displayName> - <displayName count="other">marcos de la República Democrática Alemana</displayName> - </currency> - <currency type="DEM"> - <displayName>marco alemán</displayName> - <displayName count="one">marco alemán</displayName> - <displayName count="other">marcos alemanes</displayName> - </currency> - <currency type="DJF"> - <displayName>franco de Yibuti</displayName> - </currency> - <currency type="DKK"> - <displayName>corona danesa</displayName> - <displayName count="one">corona danesa</displayName> - <displayName count="other">coronas danesas</displayName> - </currency> - <currency type="DOP"> - <displayName>peso dominicano</displayName> - <displayName count="one">peso dominicano</displayName> - <displayName count="other">pesos dominicanos</displayName> - </currency> - <currency type="DZD"> - <displayName>dinar argelino</displayName> - <displayName count="one">dinar argelino</displayName> - <displayName count="other">dinares argelinos</displayName> - </currency> - <currency type="ECS"> - <displayName>sucre ecuatoriano</displayName> - <displayName count="one">sucre ecuatoriano</displayName> - <displayName count="other">sucres ecuatorianos</displayName> - </currency> - <currency type="ECV"> - <displayName>unidad de valor constante (UVC) ecuatoriana</displayName> - <displayName count="one">unidad de valor constante (UVC) ecuatoriana</displayName> - <displayName count="other">unidades de valor constante (UVC) ecuatorianas</displayName> - </currency> - <currency type="EEK"> - <displayName>corona estonia</displayName> - <displayName count="one">corona estonia</displayName> - <displayName count="other">coronas estonias</displayName> - </currency> - <currency type="EGP"> - <displayName>libra egipcia</displayName> - <displayName count="one">libra egipcia</displayName> - <displayName count="other">libras egipcias</displayName> - </currency> - <currency type="ERN"> - <displayName>nakfa eritreo</displayName> - </currency> - <currency type="ESA"> - <displayName>peseta española (cuenta A)</displayName> - <displayName count="one">peseta española (cuenta A)</displayName> - <displayName count="other">pesetas españolas (cuenta A)</displayName> - </currency> - <currency type="ESB"> - <displayName>peseta española (cuenta convertible)</displayName> - <displayName count="one">peseta española (cuenta convertible)</displayName> - <displayName count="other">pesetas españolas (cuenta convertible)</displayName> - </currency> - <currency type="ESP"> - <displayName>peseta española</displayName> - <displayName count="one">peseta española</displayName> - <displayName count="other">pesetas españolas</displayName> - <symbol>₧</symbol> - </currency> - <currency type="ETB"> - <displayName>birr etíope</displayName> - </currency> - <currency type="EUR"> - <displayName>euro</displayName> - <displayName count="one">euro</displayName> - <displayName count="other">euros</displayName> - </currency> - <currency type="FIM"> - <displayName>marco finlandés</displayName> - <displayName count="one">marco finlandés</displayName> - <displayName count="other">marcos finlandeses</displayName> - </currency> - <currency type="FJD"> - <displayName>dólar de las Islas Fiyi</displayName> - </currency> - <currency type="FKP"> - <displayName>libra de las Islas Malvinas</displayName> - <displayName count="one">libra de las Islas Malvinas</displayName> - <displayName count="other">libras de las Islas Malvinas</displayName> - </currency> - <currency type="FRF"> - <displayName>franco francés</displayName> - <displayName count="one">franco francés</displayName> - <displayName count="other">francos franceses</displayName> - </currency> - <currency type="GBP"> - <displayName>libra esterlina británica</displayName> - <displayName count="one">libra esterlina británica</displayName> - <displayName count="other">libras esterlinas británicas</displayName> - </currency> - <currency type="GEK"> - <displayName>kupon larit georgiano</displayName> - </currency> - <currency type="GEL"> - <displayName>lari georgiano</displayName> - </currency> - <currency type="GHC"> - <displayName>cedi ghanés</displayName> - </currency> - <currency type="GIP"> - <displayName>libra de Gibraltar</displayName> - <displayName count="one">libra gibraltareña</displayName> - <displayName count="other">libras gibraltareñas</displayName> - </currency> - <currency type="GMD"> - <displayName>dalasi gambiano</displayName> - </currency> - <currency type="GNF"> - <displayName>franco guineano</displayName> - <displayName count="one">franco guineano</displayName> - <displayName count="other">francos guineanos</displayName> - </currency> - <currency type="GNS"> - <displayName>syli guineano</displayName> - </currency> - <currency type="GQE"> - <displayName>ekuele de Guinea Ecuatorial</displayName> - <displayName count="one">ekuele de Guinea Ecuatorial</displayName> - <displayName count="other">ekueles de Guinea Ecuatorial</displayName> - </currency> - <currency type="GRD"> - <displayName>dracma griego</displayName> - <displayName count="one">dracma griego</displayName> - <displayName count="other">dracmas griegos</displayName> - </currency> - <currency type="GTQ"> - <displayName>quetzal guatemalteco</displayName> - <displayName count="one">quetzal guatemalteco</displayName> - <displayName count="other">quetzales guatemaltecos</displayName> - </currency> - <currency type="GWE"> - <displayName>escudo de Guinea Portuguesa</displayName> - </currency> - <currency type="GWP"> - <displayName>peso de Guinea-Bissáu</displayName> - </currency> - <currency type="GYD"> - <displayName>dólar guyanés</displayName> - </currency> - <currency type="HKD"> - <displayName>dólar de Hong Kong</displayName> - <displayName count="one">dólar de Hong Kong</displayName> - <displayName count="other">dólares de Hong Kong</displayName> - </currency> - <currency type="HNL"> - <displayName>lempira hondureño</displayName> - <displayName count="one">lempira hondureño</displayName> - <displayName count="other">lempiras hondureños</displayName> - </currency> - <currency type="HRD"> - <displayName>dinar croata</displayName> - <displayName count="one">dinar croata</displayName> - <displayName count="other">dinares croatas</displayName> - </currency> - <currency type="HRK"> - <displayName>kuna croata</displayName> - <displayName count="one">kuna croata</displayName> - <displayName count="other">kunas croatas</displayName> - </currency> - <currency type="HTG"> - <displayName>gourde haitiano</displayName> - </currency> - <currency type="HUF"> - <displayName>florín húngaro</displayName> - <displayName count="one">florín húngaro</displayName> - <displayName count="other">florines húngaros</displayName> - </currency> - <currency type="IDR"> - <displayName>rupia indonesia</displayName> - <displayName count="one">rupia indonesia</displayName> - <displayName count="other">rupias indonesias</displayName> - </currency> - <currency type="IEP"> - <displayName>libra irlandesa</displayName> - <displayName count="one">libra irlandesa</displayName> - <displayName count="other">libras irlandesas</displayName> - </currency> - <currency type="ILP"> - <displayName>libra israelí</displayName> - <displayName count="one">libra israelí</displayName> - <displayName count="other">libras israelíes</displayName> - </currency> - <currency type="ILS"> - <displayName>nuevo sheqel israelí</displayName> - </currency> - <currency type="INR"> - <displayName>rupia india</displayName> - <displayName count="one">rupia india</displayName> - <displayName count="other">rupias indias</displayName> - </currency> - <currency type="IQD"> - <displayName>dinar iraquí</displayName> - <displayName count="one">dinar iraquí</displayName> - <displayName count="other">dinares iraquíes</displayName> - </currency> - <currency type="IRR"> - <displayName>rial iraní</displayName> - </currency> - <currency type="ISK"> - <displayName>corona islandesa</displayName> - <displayName count="one">corona islandesa</displayName> - <displayName count="other">coronas islandesas</displayName> - </currency> - <currency type="ITL"> - <displayName>lira italiana</displayName> - <displayName count="one">lira italiana</displayName> - <displayName count="other">liras italianas</displayName> - </currency> - <currency type="JMD"> - <displayName>dólar de Jamaica</displayName> - <displayName count="one">dólar de Jamaica</displayName> - <displayName count="other">dólares de Jamaica</displayName> - </currency> - <currency type="JOD"> - <displayName>dinar jordano</displayName> - <displayName count="one">dinar jordano</displayName> - <displayName count="other">dinares jordanos</displayName> - </currency> - <currency type="JPY"> - <displayName>yen japonés</displayName> - <displayName count="one">yen japonés</displayName> - <displayName count="other">yenes japoneses</displayName> - </currency> - <currency type="KES"> - <displayName>chelín keniata</displayName> - </currency> - <currency type="KGS"> - <displayName>som kirguís</displayName> - </currency> - <currency type="KHR"> - <displayName>riel camboyano</displayName> - </currency> - <currency type="KMF"> - <displayName>franco comorense</displayName> - </currency> - <currency type="KPW"> - <displayName>won norcoreano</displayName> - </currency> - <currency type="KRW"> - <displayName>won surcoreano</displayName> - </currency> - <currency type="KWD"> - <displayName>dinar kuwaití</displayName> - </currency> - <currency type="KYD"> - <displayName>dólar de las Islas Caimán</displayName> - <displayName count="one">dólar de las Islas Caimán</displayName> - <displayName count="other">dólares de las Islas Caimán</displayName> - </currency> - <currency type="KZT"> - <displayName>tenge kazako</displayName> - </currency> - <currency type="LAK"> - <displayName>kip laosiano</displayName> - </currency> - <currency type="LBP"> - <displayName>libra libanesa</displayName> - <displayName count="one">libra libanesa</displayName> - <displayName count="other">libras libanesas</displayName> - </currency> - <currency type="LKR"> - <displayName>rupia de Sri Lanka</displayName> - <displayName count="one">rupia de Sri Lanka</displayName> - <displayName count="other">rupias de Sri Lanka</displayName> - </currency> - <currency type="LRD"> - <displayName>dólar liberiano</displayName> - <displayName count="one">dólar liberiano</displayName> - <displayName count="other">dólares liberianos</displayName> - </currency> - <currency type="LSL"> - <displayName>loti lesothense</displayName> - </currency> - <currency type="LTL"> - <displayName>litas lituano</displayName> - <displayName count="one">litas lituana</displayName> - <displayName count="other">litas lituanas</displayName> - </currency> - <currency type="LTT"> - <displayName>talonas lituano</displayName> - <displayName count="one">talonas lituana</displayName> - <displayName count="other">talonas lituanas</displayName> - </currency> - <currency type="LUC"> - <displayName>franco convertible luxemburgués</displayName> - <displayName count="one">franco convertible luxemburgués</displayName> - <displayName count="other">francos convertibles luxemburgueses</displayName> - </currency> - <currency type="LUF"> - <displayName>franco luxemburgués</displayName> - <displayName count="one">franco luxemburgués</displayName> - <displayName count="other">francos luxemburgueses</displayName> - </currency> - <currency type="LUL"> - <displayName>franco financiero luxemburgués</displayName> - <displayName count="one">franco financiero luxemburgués</displayName> - <displayName count="other">francos financieros luxemburgueses</displayName> - </currency> - <currency type="LVL"> - <displayName>lats letón</displayName> - <displayName count="one">lats letón</displayName> - <displayName count="other">lats letones</displayName> - </currency> - <currency type="LVR"> - <displayName>rublo letón</displayName> - <displayName count="one">rublo letón</displayName> - <displayName count="other">rublos letones</displayName> - </currency> - <currency type="LYD"> - <displayName>dinar libio</displayName> - <displayName count="one">dinar libio</displayName> - <displayName count="other">dinares libios</displayName> - </currency> - <currency type="MAD"> - <displayName>dirham marroquí</displayName> - <displayName count="one">dirham marroquí</displayName> - <displayName count="other">dirhams marroquíes</displayName> - </currency> - <currency type="MAF"> - <displayName>franco marroquí</displayName> - <displayName count="one">franco marroquí</displayName> - <displayName count="other">francos marroquíes</displayName> - </currency> - <currency type="MDL"> - <displayName>leu moldavo</displayName> - </currency> - <currency type="MGA"> - <displayName>ariary malgache</displayName> - </currency> - <currency type="MGF"> - <displayName>franco malgache</displayName> - </currency> - <currency type="MKD"> - <displayName>dinar macedonio</displayName> - <displayName count="one">dinar macedonio</displayName> - <displayName count="other">dinares macedonios</displayName> - </currency> - <currency type="MLF"> - <displayName>franco malí</displayName> - </currency> - <currency type="MMK"> - <displayName>kyat de Myanmar</displayName> - </currency> - <currency type="MNT"> - <displayName>tugrik mongol</displayName> - </currency> - <currency type="MOP"> - <displayName>pataca de Macao</displayName> - </currency> - <currency type="MRO"> - <displayName>ouguiya mauritano</displayName> - </currency> - <currency type="MTL"> - <displayName>lira maltesa</displayName> - <displayName count="one">lira maltesa</displayName> - <displayName count="other">liras maltesas</displayName> - </currency> - <currency type="MTP"> - <displayName>libra maltesa</displayName> - <displayName count="one">libra maltesa</displayName> - <displayName count="other">libras maltesas</displayName> - </currency> - <currency type="MUR"> - <displayName>rupia mauriciana</displayName> - </currency> - <currency type="MVR"> - <displayName>rufiyaa de Maldivas</displayName> - </currency> - <currency type="MWK"> - <displayName>kwacha de Malawi</displayName> - </currency> - <currency type="MXN"> - <displayName>peso mexicano</displayName> - <displayName count="one">peso mexicano</displayName> - <displayName count="other">pesos mexicanos</displayName> - </currency> - <currency type="MXP"> - <displayName>peso de plata mexicano (1861-1992)</displayName> - <displayName count="one">peso de plata mexicano (MXP)</displayName> - <displayName count="other">pesos de plata mexicanos (MXP)</displayName> - </currency> - <currency type="MXV"> - <displayName>unidad de inversión (UDI) mexicana</displayName> - <displayName count="one">unidad de inversión (UDI) mexicana</displayName> - <displayName count="other">unidades de inversión (UDI) mexicanas</displayName> - </currency> - <currency type="MYR"> - <displayName>ringgit malasio</displayName> - </currency> - <currency type="MZE"> - <displayName>escudo mozambiqueño</displayName> - <displayName count="one">escudo mozambiqueño</displayName> - <displayName count="other">escudos mozambiqueños</displayName> - </currency> - <currency type="MZM"> - <displayName>antiguo metical mozambiqueño</displayName> - </currency> - <currency type="MZN"> - <displayName>metical mozambiqueño</displayName> - </currency> - <currency type="NAD"> - <displayName>dólar de Namibia</displayName> - </currency> - <currency type="NGN"> - <displayName>naira nigeriano</displayName> - </currency> - <currency type="NIC"> - <displayName>córdoba nicaragüense</displayName> - <displayName count="one">córdoba nicaragüense</displayName> - <displayName count="other">córdobas nicaragüenses</displayName> - </currency> - <currency type="NIO"> - <displayName>córdoba oro nicaragüense</displayName> - <displayName count="one">córdoba oro nicaragüense</displayName> - <displayName count="other">córdobas oro nicaragüenses</displayName> - </currency> - <currency type="NLG"> - <displayName>florín neerlandés</displayName> - <displayName count="one">florín neerlandés</displayName> - <displayName count="other">florines neerlandeses</displayName> - </currency> - <currency type="NOK"> - <displayName>corona noruega</displayName> - <displayName count="one">corona noruega</displayName> - <displayName count="other">coronas noruegas</displayName> - </currency> - <currency type="NPR"> - <displayName>rupia nepalesa</displayName> - <displayName count="one">rupia nepalesa</displayName> - <displayName count="other">rupias nepalesas</displayName> - </currency> - <currency type="NZD"> - <displayName>dólar neozelandés</displayName> - <displayName count="one">dólar neozelandés</displayName> - <displayName count="other">dólares neozelandeses</displayName> - </currency> - <currency type="OMR"> - <displayName>rial omaní</displayName> - </currency> - <currency type="PAB"> - <displayName>balboa panameño</displayName> - <displayName count="one">balboa panameño</displayName> - <displayName count="other">balboas panameños</displayName> - </currency> - <currency type="PEI"> - <displayName>inti peruano</displayName> - <displayName count="one">inti peruano</displayName> - <displayName count="other">intis peruanos</displayName> - </currency> - <currency type="PEN"> - <displayName>nuevo sol peruano</displayName> - <displayName count="one">nuevo sol peruano</displayName> - <displayName count="other">nuevos soles peruanos</displayName> - </currency> - <currency type="PES"> - <displayName>sol peruano</displayName> - <displayName count="one">sol peruano</displayName> - <displayName count="other">soles peruanos</displayName> - </currency> - <currency type="PGK"> - <displayName>kina de Papúa Nueva Guinea</displayName> - </currency> - <currency type="PHP"> - <displayName>peso filipino</displayName> - <displayName count="one">peso filipino</displayName> - <displayName count="other">pesos filipinos</displayName> - </currency> - <currency type="PKR"> - <displayName>rupia pakistaní</displayName> - </currency> - <currency type="PLN"> - <displayName>zloty polaco</displayName> - <displayName count="one">zloty polaco</displayName> - <displayName count="other">zlotys polacos</displayName> - </currency> - <currency type="PLZ"> - <displayName>zloty polaco (1950-1995)</displayName> - <displayName count="one">zloty polaco (PLZ)</displayName> - <displayName count="other">zlotys polacos (PLZ)</displayName> - </currency> - <currency type="PTE"> - <displayName>escudo portugués</displayName> - <displayName count="one">escudo portugués</displayName> - <displayName count="other">escudos portugueses</displayName> - </currency> - <currency type="PYG"> - <displayName>guaraní paraguayo</displayName> - <displayName count="one">guaraní paraguayo</displayName> - <displayName count="other">guaraníes paraguayos</displayName> - </currency> - <currency type="QAR"> - <displayName>riyal de Qatar</displayName> - </currency> - <currency type="RHD"> - <displayName>dólar rodesiano</displayName> - </currency> - <currency type="ROL"> - <displayName>antiguo leu rumano</displayName> - <displayName count="one">antiguo leu rumano</displayName> - <displayName count="other">antiguos lei rumanos</displayName> - </currency> - <currency type="RON"> - <displayName>leu rumano</displayName> - <displayName count="one">leu rumano</displayName> - <displayName count="other">lei rumanos</displayName> - </currency> - <currency type="RSD"> - <displayName>dinar serbio</displayName> - <displayName count="one">dinar serbio</displayName> - <displayName count="other">dinares serbios</displayName> - </currency> - <currency type="RUB"> - <displayName>rublo ruso</displayName> - <displayName count="one">rublo ruso</displayName> - <displayName count="other">rublos rusos</displayName> - </currency> - <currency type="RUR"> - <displayName>rublo ruso (1991-1998)</displayName> - <displayName count="one">rublo ruso (RUR)</displayName> - <displayName count="other">rublos rusos (RUR)</displayName> - </currency> - <currency type="RWF"> - <displayName>franco ruandés</displayName> - <displayName count="one">franco ruandés</displayName> - <displayName count="other">francos ruandeses</displayName> - </currency> - <currency type="SAR"> - <displayName>riyal saudí</displayName> - </currency> - <currency type="SBD"> - <displayName>dólar de las Islas Salomón</displayName> - <displayName count="one">dólar de las Islas Salomón</displayName> - <displayName count="other">dólares de las Islas Salomón</displayName> - </currency> - <currency type="SCR"> - <displayName>rupia de Seychelles</displayName> - </currency> - <currency type="SDD"> - <displayName>dinar sudanés</displayName> - <displayName count="one">dinar sudanés</displayName> - <displayName count="other">dinares sudaneses</displayName> - </currency> - <currency type="SDG"> - <displayName>libra sudanesa</displayName> - <displayName count="one">libra sudanesa</displayName> - <displayName count="other">libras sudanesas</displayName> - </currency> - <currency type="SDP"> - <displayName>libra sudanesa antigua</displayName> - <displayName count="one">libra sudanesa antigua</displayName> - <displayName count="other">libras sudanesas antiguas</displayName> - </currency> - <currency type="SEK"> - <displayName>corona sueca</displayName> - <displayName count="one">corona sueca</displayName> - <displayName count="other">coronas suecas</displayName> - </currency> - <currency type="SGD"> - <displayName>dólar singapurense</displayName> - </currency> - <currency type="SHP"> - <displayName>libra de Santa Elena</displayName> - <displayName count="one">libra de Santa Elena</displayName> - <displayName count="other">libras de Santa Elena</displayName> - </currency> - <currency type="SIT"> - <displayName>tólar esloveno</displayName> - <displayName count="one">tólar esloveno</displayName> - <displayName count="other">tólares eslovenos</displayName> - </currency> - <currency type="SKK"> - <displayName>corona eslovaca</displayName> - <displayName count="one">corona eslovaca</displayName> - <displayName count="other">coronas eslovacas</displayName> - </currency> - <currency type="SLL"> - <displayName>leone de Sierra Leona</displayName> - </currency> - <currency type="SOS"> - <displayName>chelín somalí</displayName> - <displayName count="one">chelín somalí</displayName> - <displayName count="other">chelines somalíes</displayName> - </currency> - <currency type="SRD"> - <displayName>dólar surinamés</displayName> - </currency> - <currency type="SRG"> - <displayName>florín surinamés</displayName> - </currency> - <currency type="STD"> - <displayName>dobra de Santo Tomé y Príncipe</displayName> - </currency> - <currency type="SUR"> - <displayName>rublo soviético</displayName> - <displayName count="one">rublo soviético</displayName> - <displayName count="other">rublos soviéticos</displayName> - </currency> - <currency type="SVC"> - <displayName>colón salvadoreño</displayName> - <displayName count="one">colón salvadoreño</displayName> - <displayName count="other">colones salvadoreños</displayName> - </currency> - <currency type="SYP"> - <displayName>libra siria</displayName> - <displayName count="one">libra siria</displayName> - <displayName count="other">libras sirias</displayName> - </currency> - <currency type="SZL"> - <displayName>lilangeni suazi</displayName> - </currency> - <currency type="THB"> - <displayName>baht tailandés</displayName> - </currency> - <currency type="TJR"> - <displayName>rublo tayiko</displayName> - </currency> - <currency type="TJS"> - <displayName>somoni tayiko</displayName> - </currency> - <currency type="TMM"> - <displayName>manat turcomano</displayName> - </currency> - <currency type="TND"> - <displayName>dinar tunecino</displayName> - </currency> - <currency type="TOP"> - <displayName>paʻanga tongano</displayName> - </currency> - <currency type="TPE"> - <displayName>escudo timorense</displayName> - </currency> - <currency type="TRL"> - <displayName>lira turca antigua</displayName> - <displayName count="one">lira turca antigua</displayName> - <displayName count="other">liras turcas antiguas</displayName> - </currency> - <currency type="TRY"> - <displayName>nueva lira turca</displayName> - <displayName count="one">lira turca</displayName> - <displayName count="other">liras turcas</displayName> - </currency> - <currency type="TTD"> - <displayName>dólar de Trinidad y Tobago</displayName> - </currency> - <currency type="TWD"> - <displayName>nuevo dólar taiwanés</displayName> - </currency> - <currency type="TZS"> - <displayName>chelín tanzano</displayName> - </currency> - <currency type="UAH"> - <displayName>grivna ucraniana</displayName> - <displayName count="one">grivnia ucraniana</displayName> - <displayName count="other">grivnias ucranianas</displayName> - </currency> - <currency type="UAK"> - <displayName>karbovanet ucraniano</displayName> - <displayName count="one">karbovanet ucraniano</displayName> - <displayName count="other">karbovanets ucranianos</displayName> - </currency> - <currency type="UGS"> - <displayName>chelín ugandés (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>chelín ugandés</displayName> - <displayName count="one">chelín ugandés</displayName> - <displayName count="other">chelines ugandeses</displayName> - </currency> - <currency type="USD"> - <displayName>dólar estadounidense</displayName> - <displayName count="one">dólar estadounidense</displayName> - <displayName count="other">dólares estadounidenses</displayName> - </currency> - <currency type="USN"> - <displayName>dólar estadounidense (día siguiente)</displayName> - <displayName count="one">dólar estadounidense (día siguiente)</displayName> - <displayName count="other">dólares estadounidenses (día siguiente)</displayName> - </currency> - <currency type="USS"> - <displayName>dólar estadounidense (mismo día)</displayName> - <displayName count="one">dólar estadounidense (mismo día)</displayName> - <displayName count="other">dólares estadounidenses (mismo día)</displayName> - </currency> - <currency type="UYI"> - <displayName>peso uruguayo en unidades indexadas</displayName> - <displayName count="one">peso uruguayo en unidades indexadas</displayName> - <displayName count="other">pesos uruguayos en unidades indexadas</displayName> - </currency> - <currency type="UYP"> - <displayName>peso uruguayo (1975-1993)</displayName> - <displayName count="one">peso uruguayo (UYP)</displayName> - <displayName count="other">pesos uruguayos (UYP)</displayName> - </currency> - <currency type="UYU"> - <displayName>peso uruguayo</displayName> - <displayName count="one">peso uruguayo</displayName> - <displayName count="other">pesos uruguayos</displayName> - </currency> - <currency type="UZS"> - <displayName>sum uzbeko</displayName> - </currency> - <currency type="VEB"> - <displayName>bolívar venezolano</displayName> - <displayName count="one">bolívar venezolano</displayName> - <displayName count="other">bolívares venezolanos</displayName> - </currency> - <currency type="VEF"> - <displayName>bolívar fuerte venezolano</displayName> - <displayName count="one">bolívar fuerte venezolano</displayName> - <displayName count="other">bolívares fuertes venezolanos</displayName> - </currency> - <currency type="VND"> - <displayName>dong vietnamita</displayName> - </currency> - <currency type="VUV"> - <displayName>vatu vanuatuense</displayName> - </currency> - <currency type="WST"> - <displayName>tala samoano</displayName> - </currency> - <currency type="XAF"> - <displayName>franco CFA BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>plata</displayName> - <displayName count="one">plata</displayName> - <displayName count="other">plata</displayName> - </currency> - <currency type="XAU"> - <displayName>oro</displayName> - <displayName count="one">oro</displayName> - <displayName count="other">oro</displayName> - </currency> - <currency type="XBA"> - <displayName>unidad compuesta europea</displayName> - <displayName count="one">unidad compuesta europea</displayName> - <displayName count="other">unidades compuestas europeas</displayName> - </currency> - <currency type="XBB"> - <displayName>unidad monetaria europea</displayName> - <displayName count="one">unidad monetaria europea</displayName> - <displayName count="other">unidades monetarias europeas</displayName> - </currency> - <currency type="XBC"> - <displayName>unidad de cuenta europea (XBC)</displayName> - <displayName count="one">unidad de cuenta europea (XBC)</displayName> - <displayName count="other">unidades de cuenta europeas (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>unidad de cuenta europea (XBD)</displayName> - <displayName count="one">unidad de cuenta europea (XBD)</displayName> - <displayName count="other">unidades de cuenta europeas (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>dólar del Caribe Oriental</displayName> - <displayName count="one">dólar del Caribe Oriental</displayName> - <displayName count="other">dólares del Caribe Oriental</displayName> - </currency> - <currency type="XDR"> - <displayName>derechos especiales de giro</displayName> - </currency> - <currency type="XEU"> - <displayName>unidad de moneda europea</displayName> - <displayName count="one">unidad de moneda europea</displayName> - <displayName count="other">unidades de moneda europeas</displayName> - </currency> - <currency type="XFO"> - <displayName>franco oro francés</displayName> - <displayName count="one">franco oro francés</displayName> - <displayName count="other">francos oro franceses</displayName> - </currency> - <currency type="XFU"> - <displayName>franco UIC francés</displayName> - <displayName count="one">franco UIC francés</displayName> - <displayName count="other">francos UIC franceses</displayName> - </currency> - <currency type="XOF"> - <displayName>franco CFA BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>paladio</displayName> - <displayName count="one">paladio</displayName> - <displayName count="other">paladio</displayName> - </currency> - <currency type="XPF"> - <displayName>franco CFP</displayName> - </currency> - <currency type="XPT"> - <displayName>platino</displayName> - <displayName count="one">platino</displayName> - <displayName count="other">platino</displayName> - </currency> - <currency type="XRE"> - <displayName>fondos RINET</displayName> - </currency> - <currency type="XTS"> - <displayName>código reservado para pruebas</displayName> - </currency> - <currency type="XXX"> - <displayName>Sin divisa</displayName> - <displayName count="one">moneda desconocida/no válida</displayName> - <displayName count="other">monedas desconocidas/no válidas</displayName> - </currency> - <currency type="YDD"> - <displayName>dinar yemení</displayName> - </currency> - <currency type="YER"> - <displayName>rial yemení</displayName> - </currency> - <currency type="YUD"> - <displayName>dinar fuerte yugoslavo</displayName> - </currency> - <currency type="YUM"> - <displayName>super dinar yugoslavo</displayName> - </currency> - <currency type="YUN"> - <displayName>dinar convertible yugoslavo</displayName> - <displayName count="one">dinar convertible yugoslavo</displayName> - <displayName count="other">dinares convertibles yugoslavos</displayName> - </currency> - <currency type="ZAL"> - <displayName>rand sudafricano (financiero)</displayName> - </currency> - <currency type="ZAR"> - <displayName>rand sudafricano</displayName> - </currency> - <currency type="ZMK"> - <displayName>kwacha zambiano</displayName> - </currency> - <currency type="ZRN"> - <displayName>nuevo zaire zaireño</displayName> - </currency> - <currency type="ZRZ"> - <displayName>zaire zaireño</displayName> - </currency> - <currency type="ZWD"> - <displayName>dólar de Zimbabue</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} día</unitPattern> - <unitPattern count="other">{0} días</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} hora</unitPattern> - <unitPattern count="other">{0} horas</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minuto</unitPattern> - <unitPattern count="other">{0} minutos</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} mes</unitPattern> - <unitPattern count="other">{0} meses</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} segundo</unitPattern> - <unitPattern count="other">{0} segundos</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} semana</unitPattern> - <unitPattern count="other">{0} semanas</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} año</unitPattern> - <unitPattern count="other">{0} años</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>sí:si:s</yesstr> - <nostr>no:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/es_AR.xml b/library/Zend/Locale/Data/es_AR.xml deleted file mode 100644 index bd605ca..0000000 --- a/library/Zend/Locale/Data/es_AR.xml +++ /dev/null @@ -1,129 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.63 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="es"/> - <territory type="AR"/> - </identity> - <localeDisplayNames> - <territories> - <territory type="HK">Hong Kong</territory> - <territory type="MO">Macao</territory> - </territories> - <variants> - <variant type="REVISED">Ortografía revisada</variant> - </variants> - <measurementSystemNames> - <measurementSystemName type="metric">métrico</measurementSystemName> - <measurementSystemName type="US">estadounidense</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <dates> - <calendars> - <calendar type="gregorian"> - <am>a.m.</am> - <pm>p.m.</pm> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH'h'''mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MEd">E d-M</dateFormatItem> - <dateFormatItem id="yM">M-yyyy</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} a el {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E dd/MM - E dd/MM</greatestDifference> - <greatestDifference id="M">E dd/MM - E dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d 'de' MMM</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="M">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="y">dd/MM/yy - dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="M">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="y">E dd/MM/yy - E dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM 'de' y</greatestDifference> - <greatestDifference id="y">MMM 'de' y 'a' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencies> - <currency type="ARS"> - <symbol>$</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/es_BO.xml b/library/Zend/Locale/Data/es_BO.xml deleted file mode 100644 index ff64310..0000000 --- a/library/Zend/Locale/Data/es_BO.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.53 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="es"/> - <territory type="BO"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/es_CL.xml b/library/Zend/Locale/Data/es_CL.xml deleted file mode 100644 index 68a8576..0000000 --- a/library/Zend/Locale/Data/es_CL.xml +++ /dev/null @@ -1,159 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.64 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="es"/> - <territory type="CL"/> - </identity> - <localeDisplayNames> - <languages> - <language type="arn">mapudungun</language> - <language type="ira">iraníes</language> - </languages> - <scripts> - <script type="Bali">balinés</script> - </scripts> - <territories> - <territory type="005">Sudamérica</territory> - <territory type="AN">Antillas Holandesas</territory> - <territory type="AZ">Azerbayán</territory> - <territory type="EH">Sahara Occidental</territory> - <territory type="PS">Territorio Palestino</territory> - <territory type="RO">Rumania</territory> - <territory type="SA">Arabia Saudita</territory> - <territory type="TZ">Tanzanía</territory> - </territories> - <keys> - <key type="currency">divisa</key> - </keys> - <types> - <type type="phonebook" key="collation">orden de directorio telefónico</type> - </types> - </localeDisplayNames> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MM-yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd-MM-yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <intervalFormats> - <intervalFormatFallback>{0} a el {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">H-H</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">H:mm-H:mm</greatestDifference> - <greatestDifference id="m">H:mm-H:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">H:mm-H:mm v</greatestDifference> - <greatestDifference id="m">H:mm-H:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">H-H v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd-MM - dd-MM</greatestDifference> - <greatestDifference id="M">dd-MM - dd-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E dd-MM - E dd-MM</greatestDifference> - <greatestDifference id="M">E dd-MM - E dd-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d 'de' MMM</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM-yy - MM-yy</greatestDifference> - <greatestDifference id="y">MM-yy - MM-yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd-MM-yy - dd-MM-yy</greatestDifference> - <greatestDifference id="M">dd-MM-yy - dd-MM-yy</greatestDifference> - <greatestDifference id="y">dd-MM-yy - dd-MM-yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E dd-MM-yy - E dd-MM-yy</greatestDifference> - <greatestDifference id="M">E dd-MM-yy - E dd-MM-yy</greatestDifference> - <greatestDifference id="y">E dd-MM-yy - E dd-MM-yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM 'de' y</greatestDifference> - <greatestDifference id="y">MMM 'de' y 'a' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00;¤-#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="CLP"> - <symbol>$</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/es_CO.xml b/library/Zend/Locale/Data/es_CO.xml deleted file mode 100644 index 2a4bec5..0000000 --- a/library/Zend/Locale/Data/es_CO.xml +++ /dev/null @@ -1,127 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.62 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="es"/> - <territory type="CO"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <intervalFormats> - <intervalFormatFallback>{0} a el {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">H-H</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">H:mm-H:mm</greatestDifference> - <greatestDifference id="m">H:mm-H:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">H:mm-H:mm v</greatestDifference> - <greatestDifference id="m">H:mm-H:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">H-H v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d/MM - d/MM</greatestDifference> - <greatestDifference id="M">d/MM - d/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E d/MM - E d/MM</greatestDifference> - <greatestDifference id="M">E d/MM - E d/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d 'de' MMM</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d/MM/yy - d/MM/yy</greatestDifference> - <greatestDifference id="M">d/MM/yy - d/MM/yy</greatestDifference> - <greatestDifference id="y">d/MM/yy - d/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E d/MM/yy - E d/MM/yy</greatestDifference> - <greatestDifference id="M">E d/MM/yy - E d/MM/yy</greatestDifference> - <greatestDifference id="y">E d/MM/yy - E d/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM 'de' y</greatestDifference> - <greatestDifference id="y">MMM 'de' y 'a' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencies> - <currency type="COP"> - <symbol>$</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/es_CR.xml b/library/Zend/Locale/Data/es_CR.xml deleted file mode 100644 index a70a51b..0000000 --- a/library/Zend/Locale/Data/es_CR.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.55 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="es"/> - <territory type="CR"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/es_DO.xml b/library/Zend/Locale/Data/es_DO.xml deleted file mode 100644 index fa686b5..0000000 --- a/library/Zend/Locale/Data/es_DO.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.54 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="es"/> - <territory type="DO"/> - </identity> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/es_EC.xml b/library/Zend/Locale/Data/es_EC.xml deleted file mode 100644 index 16cf760..0000000 --- a/library/Zend/Locale/Data/es_EC.xml +++ /dev/null @@ -1,122 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.62 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="es"/> - <territory type="EC"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <timeFormats> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <intervalFormats> - <intervalFormatFallback>{0} a el {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">H-H</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">H:mm-H:mm</greatestDifference> - <greatestDifference id="m">H:mm-H:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">H:mm-H:mm v</greatestDifference> - <greatestDifference id="m">H:mm-H:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">H-H v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E dd/MM - E dd/MM</greatestDifference> - <greatestDifference id="M">E dd/MM - E dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d 'de' MMM</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="M">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="y">dd/MM/yy - dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="M">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="y">E dd/MM/yy - E dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM 'de' y</greatestDifference> - <greatestDifference id="y">MMM 'de' y 'a' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00;¤-#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="USD"> - <symbol>$</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/es_ES.xml b/library/Zend/Locale/Data/es_ES.xml deleted file mode 100644 index 6620808..0000000 --- a/library/Zend/Locale/Data/es_ES.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.61 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="es"/> - <territory type="ES"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/es_GT.xml b/library/Zend/Locale/Data/es_GT.xml deleted file mode 100644 index fa018cb..0000000 --- a/library/Zend/Locale/Data/es_GT.xml +++ /dev/null @@ -1,114 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.59 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="es"/> - <territory type="GT"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <intervalFormats> - <intervalFormatFallback>{0} a el {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d/MM - d/MM</greatestDifference> - <greatestDifference id="M">d/MM - d/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E d/MM - E d/MM</greatestDifference> - <greatestDifference id="M">E d/MM - E d/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d 'de' MMM</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d/MM/yy - d/MM/yy</greatestDifference> - <greatestDifference id="M">d/MM/yy - d/MM/yy</greatestDifference> - <greatestDifference id="y">d/MM/yy - d/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E d/MM/yy - E d/MM/yy</greatestDifference> - <greatestDifference id="M">E d/MM/yy - E d/MM/yy</greatestDifference> - <greatestDifference id="y">E d/MM/yy - E d/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM 'de' y</greatestDifference> - <greatestDifference id="y">MMM 'de' y 'a' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - <currencies> - <currency type="GTQ"> - <symbol>Q</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/es_HN.xml b/library/Zend/Locale/Data/es_HN.xml deleted file mode 100644 index a55ffe3..0000000 --- a/library/Zend/Locale/Data/es_HN.xml +++ /dev/null @@ -1,114 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.60 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="es"/> - <territory type="HN"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE dd 'de' MMMM 'de' y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd 'de' MMMM 'de' y</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <intervalFormats> - <intervalFormatFallback>{0} a el {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E dd/MM - E dd/MM</greatestDifference> - <greatestDifference id="M">E dd/MM - E dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">dd-dd 'de' MMM</greatestDifference> - <greatestDifference id="M">dd 'de' MMM 'al' dd 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E dd 'al' E dd 'de' MMM</greatestDifference> - <greatestDifference id="M">E dd 'de' MMM 'al' E dd 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="M">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="y">dd/MM/yy - dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="M">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="y">E dd/MM/yy - E dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM 'de' y</greatestDifference> - <greatestDifference id="y">MMM 'de' y 'a' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">dd-dd 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">dd 'de' MMM 'al' dd 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">dd 'de' MMM 'de' y 'al' dd 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E dd 'al' E dd 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">E dd 'de' MMM 'al' E dd 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">E dd 'de' MMM 'de' y 'al' E dd 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - <currencies> - <currency type="HNL"> - <symbol>L</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/es_MX.xml b/library/Zend/Locale/Data/es_MX.xml deleted file mode 100644 index a2c97a6..0000000 --- a/library/Zend/Locale/Data/es_MX.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.53 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="es"/> - <territory type="MX"/> - </identity> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - <currencies> - <currency type="MXN"> - <symbol>$</symbol> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/es_NI.xml b/library/Zend/Locale/Data/es_NI.xml deleted file mode 100644 index 4e8dc8d..0000000 --- a/library/Zend/Locale/Data/es_NI.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.54 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="es"/> - <territory type="NI"/> - </identity> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/es_PA.xml b/library/Zend/Locale/Data/es_PA.xml deleted file mode 100644 index fba18aa..0000000 --- a/library/Zend/Locale/Data/es_PA.xml +++ /dev/null @@ -1,109 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.60 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="es"/> - <territory type="PA"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>MM/dd/yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>MM/dd/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <intervalFormats> - <intervalFormatFallback>{0} a el {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">MM/dd - MM/dd</greatestDifference> - <greatestDifference id="M">MM/dd - MM/dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E MM/dd - E MM/dd</greatestDifference> - <greatestDifference id="M">E MM/dd - E MM/dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d 'de' MMM</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">MM/dd/yy - MM/dd/yy</greatestDifference> - <greatestDifference id="M">MM/dd/yy - MM/dd/yy</greatestDifference> - <greatestDifference id="y">MM/dd/yy - MM/dd/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E MM/dd/yy - E MM/dd/yy</greatestDifference> - <greatestDifference id="M">E MM/dd/yy - E MM/dd/yy</greatestDifference> - <greatestDifference id="y">E MM/dd/yy - E MM/dd/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM 'de' y</greatestDifference> - <greatestDifference id="y">MMM 'de' y 'a' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/es_PE.xml b/library/Zend/Locale/Data/es_PE.xml deleted file mode 100644 index 7ee4789..0000000 --- a/library/Zend/Locale/Data/es_PE.xml +++ /dev/null @@ -1,111 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.62 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="es"/> - <territory type="PE"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH'H'mm''ss" zzzz</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <intervalFormats> - <intervalFormatFallback>{0} a el {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d/MM - d/MM</greatestDifference> - <greatestDifference id="M">d/MM - d/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E d/MM - E d/MM</greatestDifference> - <greatestDifference id="M">E d/MM - E d/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d 'de' MMM</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d/MM/yy - d/MM/yy</greatestDifference> - <greatestDifference id="M">d/MM/yy - d/MM/yy</greatestDifference> - <greatestDifference id="y">d/MM/yy - d/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E d/MM/yy - E d/MM/yy</greatestDifference> - <greatestDifference id="M">E d/MM/yy - E d/MM/yy</greatestDifference> - <greatestDifference id="y">E d/MM/yy - E d/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM 'de' y</greatestDifference> - <greatestDifference id="y">MMM 'de' y 'a' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/es_PR.xml b/library/Zend/Locale/Data/es_PR.xml deleted file mode 100644 index 7b94e92..0000000 --- a/library/Zend/Locale/Data/es_PR.xml +++ /dev/null @@ -1,114 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.61 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="es"/> - <territory type="PR"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>MM/dd/yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>MM/dd/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <intervalFormats> - <intervalFormatFallback>{0} a el {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">MM/dd - MM/dd</greatestDifference> - <greatestDifference id="M">MM/dd - MM/dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E MM/dd - E MM/dd</greatestDifference> - <greatestDifference id="M">E MM/dd - E MM/dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d 'de' MMM</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">MM/dd/yy - MM/dd/yy</greatestDifference> - <greatestDifference id="M">MM/dd/yy - MM/dd/yy</greatestDifference> - <greatestDifference id="y">MM/dd/yy - MM/dd/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E MM/dd/yy - E MM/dd/yy</greatestDifference> - <greatestDifference id="M">E MM/dd/yy - E MM/dd/yy</greatestDifference> - <greatestDifference id="y">E MM/dd/yy - E MM/dd/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM 'de' y</greatestDifference> - <greatestDifference id="y">MMM 'de' y 'a' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - <currencies> - <currency type="USD"> - <symbol>$</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/es_PY.xml b/library/Zend/Locale/Data/es_PY.xml deleted file mode 100644 index 01591a6..0000000 --- a/library/Zend/Locale/Data/es_PY.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.55 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="es"/> - <territory type="PY"/> - </identity> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00;¤ -#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/es_SV.xml b/library/Zend/Locale/Data/es_SV.xml deleted file mode 100644 index b3c80e7..0000000 --- a/library/Zend/Locale/Data/es_SV.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.54 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="es"/> - <territory type="SV"/> - </identity> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/es_US.xml b/library/Zend/Locale/Data/es_US.xml deleted file mode 100644 index d6d4cf3..0000000 --- a/library/Zend/Locale/Data/es_US.xml +++ /dev/null @@ -1,147 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.71 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="es"/> - <territory type="US"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>MMM d, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>M/d/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Md">M/d</dateFormatItem> - <dateFormatItem id="MMd">MM/d</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} a el {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a - h a</greatestDifference> - <greatestDifference id="h">h-h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a - h:mm a</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h:mm a - h:mm a v</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a v</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h a - h a v</greatestDifference> - <greatestDifference id="h">h-h a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">M/d - M/d</greatestDifference> - <greatestDifference id="M">M/d - M/d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E M/d - E M/d</greatestDifference> - <greatestDifference id="M">E M/d - E M/d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d 'de' MMM</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M/yy - M/yy</greatestDifference> - <greatestDifference id="y">M/yy - M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">M/d/yy - M/d/yy</greatestDifference> - <greatestDifference id="M">M/d/yy - M/d/yy</greatestDifference> - <greatestDifference id="y">M/d/yy - M/d/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E M/d/yy - E M/d/yy</greatestDifference> - <greatestDifference id="M">E M/d/yy - E M/d/yy</greatestDifference> - <greatestDifference id="y">E M/d/yy - E M/d/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM 'de' y</greatestDifference> - <greatestDifference id="y">MMM 'de' y 'a' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">d 'de' MMM 'al' d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">E d 'de' MMM 'al' E d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - <currencies> - <currency type="JPY"> - <symbol>¥</symbol> - </currency> - <currency type="USD"> - <symbol>$</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/es_UY.xml b/library/Zend/Locale/Data/es_UY.xml deleted file mode 100644 index 6352d04..0000000 --- a/library/Zend/Locale/Data/es_UY.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.57 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="es"/> - <territory type="UY"/> - </identity> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00;(¤ #,##0.00)</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="UYU"> - <symbol>$</symbol> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/es_VE.xml b/library/Zend/Locale/Data/es_VE.xml deleted file mode 100644 index 913e03b..0000000 --- a/library/Zend/Locale/Data/es_VE.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.55 $"/> - <generation date="$Date: 2009/05/05 23:06:35 $"/> - <language type="es"/> - <territory type="VE"/> - </identity> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00;¤-#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/et.xml b/library/Zend/Locale/Data/et.xml deleted file mode 100644 index df02844..0000000 --- a/library/Zend/Locale/Data/et.xml +++ /dev/null @@ -1,1983 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.95 $"/> - <generation date="$Date: 2009/06/15 03:46:26 $"/> - <language type="et"/> - </identity> - <fallback>en fi</fallback> - <localeDisplayNames> - <languages> - <language type="aa">afari</language> - <language type="ab">abhaasi</language> - <language type="ace">atšehi</language> - <language type="ach">akoli</language> - <language type="ada">adangme</language> - <language type="ady">adõgee</language> - <language type="ae">avesta</language> - <language type="af">afrikaani</language> - <language type="afa">muu afroaasia</language> - <language type="afh">afrihili</language> - <language type="ain">ainu</language> - <language type="ak">akani</language> - <language type="akk">akadi</language> - <language type="ale">aleuudi</language> - <language type="alg">algonkini keeled</language> - <language type="alt">altai</language> - <language type="am">amhari</language> - <language type="an">aragoni</language> - <language type="ang">vanainglise</language> - <language type="anp">angika</language> - <language type="apa">apatši keeled</language> - <language type="ar">araabia</language> - <language type="arc">aramea</language> - <language type="arn">araukaani</language> - <language type="arp">arapaho</language> - <language type="art">muu tehiskeel</language> - <language type="arw">aravaki</language> - <language type="as">assami</language> - <language type="ast">astuuria</language> - <language type="ath">atapaski keeled</language> - <language type="aus">Austraalia keeled</language> - <language type="av">avaari</language> - <language type="awa">avadhi</language> - <language type="ay">aimara</language> - <language type="az">aserbaidžaani</language> - <language type="ba">baškiiri</language> - <language type="bad">banda</language> - <language type="bai">bamileke keeled</language> - <language type="bal">belutši</language> - <language type="ban">bali</language> - <language type="bas">basa</language> - <language type="bat">muu balti</language> - <language type="be">valgevene</language> - <language type="bej">bedža</language> - <language type="bem">bemba</language> - <language type="ber">berberi</language> - <language type="bg">bulgaaria</language> - <language type="bh">bihaari</language> - <language type="bho">bhodžpuri</language> - <language type="bi">bislama</language> - <language type="bik">bikoli</language> - <language type="bin">edo</language> - <language type="bla">siksika</language> - <language type="bm">bambara</language> - <language type="bn">bengali</language> - <language type="bnt">bantu</language> - <language type="bo">tiibeti</language> - <language type="br">bretooni</language> - <language type="bra">bradži</language> - <language type="bs">bosnia</language> - <language type="btk">bataki</language> - <language type="bua">burjaadi</language> - <language type="bug">bugi</language> - <language type="byn">bilini</language> - <language type="ca">katalaani</language> - <language type="cad">kado</language> - <language type="cai">muu Kesk-Ameerika indiaani</language> - <language type="car">kariibi</language> - <language type="cau">muu Kaukaasia</language> - <language type="cch">atsam</language> - <language type="ce">tšetšeeni</language> - <language type="ceb">sebu</language> - <language type="cel">muu keldi</language> - <language type="ch">tšamorro</language> - <language type="chb">tšibtša</language> - <language type="chg">tšagatai</language> - <language type="chk">tšuugi</language> - <language type="chm">mari</language> - <language type="chn">tšinuki žargoon</language> - <language type="cho">tšokto</language> - <language type="chp">tšipevai</language> - <language type="chr">tšerokii</language> - <language type="chy">šaieeni</language> - <language type="cmc">tšami keeled</language> - <language type="co">korsika</language> - <language type="cop">kopti</language> - <language type="cpe">muud inglispõhjalised kreool- ja pidžinkeeled</language> - <language type="cpf">muud prantsuspõhjalised kreool- ja pidžinkeeled</language> - <language type="cpp">muud portugalipõhjalised kreool- ja pidžinkeeled</language> - <language type="cr">krii</language> - <language type="crh">krimmitatari</language> - <language type="crp">muud kreool- ja pidžinkeeled</language> - <language type="cs">tšehhi</language> - <language type="csb">kašuubi</language> - <language type="cu">kirikuslaavi</language> - <language type="cus">muu kuši keel</language> - <language type="cv">tšuvaši</language> - <language type="cy">kõmri</language> - <language type="da">taani</language> - <language type="dak">siuu</language> - <language type="dar">dargi</language> - <language type="day">dajaki</language> - <language type="de">saksa</language> - <language type="del">delavari</language> - <language type="den">sleivi</language> - <language type="dgr">dogribi</language> - <language type="din">dinka</language> - <language type="doi">dogri</language> - <language type="dra">muu draviidi keel</language> - <language type="dsb">alamsorbi</language> - <language type="dua">duala</language> - <language type="dum">keskhollandi</language> - <language type="dv">maldiivi</language> - <language type="dyu">djula</language> - <language type="dz">bhutani</language> - <language type="ee">eve</language> - <language type="efi">ibibio</language> - <language type="egy">muinasegiptuse</language> - <language type="eka">ekadžuki</language> - <language type="el">kreeka</language> - <language type="elx">eelami</language> - <language type="en">inglise</language> - <language type="en_US">inglise (USA)</language> - <language type="enm">keskinglise</language> - <language type="eo">esperanto</language> - <language type="es">hispaania</language> - <language type="et">eesti</language> - <language type="eu">baski</language> - <language type="ewo">evondo</language> - <language type="fa">pärsia</language> - <language type="fan">fangi</language> - <language type="fat">fanti</language> - <language type="ff">fulbe</language> - <language type="fi">soome</language> - <language type="fil">filipino</language> - <language type="fiu">muu soomeugri</language> - <language type="fj">fidži</language> - <language type="fo">fääri</language> - <language type="fon">foni</language> - <language type="fr">prantsuse</language> - <language type="frm">keskprantsuse</language> - <language type="fro">vanaprantsuse</language> - <language type="frr">põhjafriisi</language> - <language type="frs">idafriisi</language> - <language type="fur">friuuli</language> - <language type="fy">läänefriisi</language> - <language type="ga">iiri</language> - <language type="gaa">gaa</language> - <language type="gay">gajo</language> - <language type="gba">gbaja</language> - <language type="gd">gaeli</language> - <language type="gem">muu germaani</language> - <language type="gez">etioopia</language> - <language type="gil">kiribati</language> - <language type="gl">galeegi</language> - <language type="gmh">keskülemsaksa</language> - <language type="gn">guaranii</language> - <language type="goh">vanaülemsaksa</language> - <language type="gon">gondi</language> - <language type="gor">gorontalo</language> - <language type="got">gooti</language> - <language type="grb">grebo</language> - <language type="grc">vanakreeka</language> - <language type="gsw">alemanni</language> - <language type="gu">gudžarati</language> - <language type="gv">mänksi</language> - <language type="gwi">gvitšini</language> - <language type="ha">hausa</language> - <language type="hai">haida</language> - <language type="haw">havai</language> - <language type="he">heebrea</language> - <language type="hi">hindi</language> - <language type="hil">hiligainoni</language> - <language type="him">himtšali</language> - <language type="hit">heti</language> - <language type="hmn">hmongi</language> - <language type="ho">motu</language> - <language type="hr">horvaadi</language> - <language type="hsb">ülemsorbi</language> - <language type="ht">haiti</language> - <language type="hu">ungari</language> - <language type="hup">hupa</language> - <language type="hy">armeenia</language> - <language type="hz">herero</language> - <language type="ia">interlingua</language> - <language type="iba">ibani</language> - <language type="id">indoneesia</language> - <language type="ie">interlingue</language> - <language type="ig">ibo</language> - <language type="ii">Sichuani jii</language> - <language type="ijo">idžo</language> - <language type="ik">injupiaki</language> - <language type="ilo">iloko</language> - <language type="inc">muu India</language> - <language type="ine">muu indoeuroopa</language> - <language type="inh">inguši</language> - <language type="io">ido</language> - <language type="ira">muu Iraani</language> - <language type="iro">irokeesi keeled</language> - <language type="is">islandi</language> - <language type="it">itaalia</language> - <language type="iu">inuktituti</language> - <language type="ja">jaapani</language> - <language type="jbo">lojbani</language> - <language type="jpr">juudipärsia</language> - <language type="jrb">juudiaraabia</language> - <language type="jv">jaava</language> - <language type="ka">gruusia</language> - <language type="kaa">karakalpaki</language> - <language type="kab">kabiili</language> - <language type="kac">katšini</language> - <language type="kaj">jju</language> - <language type="kam">kamba</language> - <language type="kar">kareni</language> - <language type="kaw">kaavi</language> - <language type="kbd">kabardi-tšerkessi</language> - <language type="kcg">tyap</language> - <language type="kfo">koro</language> - <language type="kg">kongo</language> - <language type="kha">khasi</language> - <language type="khi">muu khoisani</language> - <language type="kho">saki</language> - <language type="ki">kikuju</language> - <language type="kj">ambo</language> - <language type="kk">kasahhi</language> - <language type="kl">grööni</language> - <language type="km">khmeeri</language> - <language type="kmb">mbundu</language> - <language type="kn">kannada</language> - <language type="ko">korea</language> - <language type="kok">konkani</language> - <language type="kos">kosrae</language> - <language type="kpe">kpelle</language> - <language type="kr">kanuri</language> - <language type="krc">karatšai-balkaari</language> - <language type="krl">karjala</language> - <language type="kro">kruu</language> - <language type="kru">oraoni</language> - <language type="ks">kašmiiri</language> - <language type="ku">kurdi</language> - <language type="kum">kumõki</language> - <language type="kut">kutenai</language> - <language type="kv">komi</language> - <language type="kw">korni</language> - <language type="ky">kirgiisi</language> - <language type="la">ladina</language> - <language type="lad">ladiino</language> - <language type="lah">lahnda</language> - <language type="lam">lamba</language> - <language type="lb">letseburgi</language> - <language type="lez">lesgi</language> - <language type="lg">ganda</language> - <language type="li">limburgi</language> - <language type="ln">lingala</language> - <language type="lo">lao</language> - <language type="lol">mongo</language> - <language type="loz">lozi</language> - <language type="lt">leedu</language> - <language type="lu">luba</language> - <language type="lua">lulua</language> - <language type="lui">luisenjo</language> - <language type="lun">lunda</language> - <language type="luo">luo</language> - <language type="lus">lušei</language> - <language type="lv">läti</language> - <language type="mad">madura</language> - <language type="mag">magali</language> - <language type="mai">maithili</language> - <language type="mak">makassari</language> - <language type="man">malinke</language> - <language type="map">austroneesia keeled</language> - <language type="mas">masai</language> - <language type="mdf">mokša</language> - <language type="mdr">mandari</language> - <language type="men">mende</language> - <language type="mg">malagassi</language> - <language type="mga">keskiiri</language> - <language type="mh">maršalli</language> - <language type="mi">maoori</language> - <language type="mic">mikmaki</language> - <language type="min">minangkabau</language> - <language type="mis">üksikkeeled</language> - <language type="mk">makedoonia</language> - <language type="mkh">muu moni-khmeeri</language> - <language type="ml">malajalami</language> - <language type="mn">mongoli</language> - <language type="mnc">mandžu</language> - <language type="mni">manipuri</language> - <language type="mno">manobo keeled</language> - <language type="mo">moldova</language> - <language type="moh">mohoogi</language> - <language type="mos">more</language> - <language type="mr">marathi</language> - <language type="ms">malai</language> - <language type="mt">malta</language> - <language type="mul">mitu keelt</language> - <language type="mun">munda keel</language> - <language type="mus">maskogi</language> - <language type="mwl">miranda</language> - <language type="mwr">marvari</language> - <language type="my">birma</language> - <language type="myn">maia keeled</language> - <language type="myv">ersa</language> - <language type="na">nauru</language> - <language type="nah">nahua</language> - <language type="nai">muu Põhja-Ameerika indiaani</language> - <language type="nap">napoli</language> - <language type="nb">norra bokmål</language> - <language type="nd">põhjandebele</language> - <language type="nds">alamsaksa</language> - <language type="ne">nepali</language> - <language type="new">nevari</language> - <language type="ng">ndonga</language> - <language type="nia">niasi</language> - <language type="nic">muu Nigeri-Kordofani</language> - <language type="niu">niue</language> - <language type="nl">hollandi</language> - <language type="nn">norra nynorsk</language> - <language type="no">norra</language> - <language type="nog">nogai</language> - <language type="non">vanapõhjala</language> - <language type="nqo">nkoo</language> - <language type="nr">lõunandebele</language> - <language type="nso">pedi</language> - <language type="nub">Nuubia keeled</language> - <language type="nv">navaho</language> - <language type="nwc">vananevari</language> - <language type="ny">njandža</language> - <language type="nym">njamvesi</language> - <language type="nyn">nkole</language> - <language type="nyo">njoro</language> - <language type="nzi">nzima</language> - <language type="oc">oksitaani</language> - <language type="oj">odžibvei</language> - <language type="om">oromo</language> - <language type="or">oria</language> - <language type="os">osseedi</language> - <language type="osa">oseidži</language> - <language type="ota">osmanitürgi</language> - <language type="oto">otomi keeled</language> - <language type="pa">pandžabi</language> - <language type="paa">muu Paapua</language> - <language type="pag">pangasinani</language> - <language type="pal">pahlavi</language> - <language type="pam">pampanga</language> - <language type="pap">papiamento</language> - <language type="pau">belau</language> - <language type="peo">vanapärsia</language> - <language type="phi">muu Filipiini</language> - <language type="phn">foiniikia</language> - <language type="pi">paali</language> - <language type="pl">poola</language> - <language type="pon">poonpei</language> - <language type="pra">praakriti keeled</language> - <language type="pro">vanaprovansi</language> - <language type="ps">puštu</language> - <language type="pt">portugali</language> - <language type="qu">ketšua</language> - <language type="raj">radžastani</language> - <language type="rap">rapanui</language> - <language type="rar">rarotonga</language> - <language type="rm">retoromaani</language> - <language type="rn">rundi</language> - <language type="ro">rumeenia</language> - <language type="roa">muu romaani</language> - <language type="rom">mustlaskeel</language> - <language type="ru">vene</language> - <language type="rup">aromuuni</language> - <language type="rw">ruanda</language> - <language type="sa">sanskriti</language> - <language type="sad">sandave</language> - <language type="sah">jakuudi</language> - <language type="sai">muu Lõuna-Ameerika indiaani</language> - <language type="sal">sališi keeled</language> - <language type="sam">Samaaria aramea</language> - <language type="sas">sasaki</language> - <language type="sat">santali</language> - <language type="sc">sardiinia</language> - <language type="scn">sitsiilia</language> - <language type="sco">šoti</language> - <language type="sd">sindhi</language> - <language type="se">põhjasaami</language> - <language type="sel">sölkupi</language> - <language type="sem">muu semi</language> - <language type="sg">sango</language> - <language type="sga">vanaiiri</language> - <language type="sgn">viipekeeled</language> - <language type="sh">serbia-horvaadi</language> - <language type="shn">šani</language> - <language type="si">singali</language> - <language type="sid">sidamo</language> - <language type="sio">siuu keeled</language> - <language type="sit">muu Hiina-Tiibeti</language> - <language type="sk">slovaki</language> - <language type="sl">sloveeni</language> - <language type="sla">muu slaavi</language> - <language type="sm">samoa</language> - <language type="sma">lõunasaami</language> - <language type="smi">muu saami</language> - <language type="smj">Lule saami</language> - <language type="smn">Inari saami</language> - <language type="sms">koltasaami</language> - <language type="sn">šona</language> - <language type="snk">soninke</language> - <language type="so">somaali</language> - <language type="sog">sogdi</language> - <language type="son">songai</language> - <language type="sq">albaania</language> - <language type="sr">serbia</language> - <language type="srn">sranani</language> - <language type="srr">sereri</language> - <language type="ss">svaasi</language> - <language type="ssa">muu Niiluse-Sahara</language> - <language type="st">lõunasotho</language> - <language type="su">sunda</language> - <language type="suk">sukuma</language> - <language type="sus">susu</language> - <language type="sux">sumeri</language> - <language type="sv">rootsi</language> - <language type="sw">suahiili</language> - <language type="syr">süüria</language> - <language type="ta">tamili</language> - <language type="tai">muu tai keel</language> - <language type="te">telugu</language> - <language type="tem">temne</language> - <language type="ter">tereno</language> - <language type="tet">tetumi</language> - <language type="tg">tadžiki</language> - <language type="th">tai</language> - <language type="ti">tigrinja</language> - <language type="tig">tigree</language> - <language type="tiv">tivi</language> - <language type="tk">türkmeeni</language> - <language type="tkl">tokelau</language> - <language type="tl">tagalogi</language> - <language type="tlh">klingoni</language> - <language type="tli">tlingiti</language> - <language type="tmh">tamašeki</language> - <language type="tn">tsvana</language> - <language type="to">tonga</language> - <language type="tog">tšitonga</language> - <language type="tpi">uusmelaneesia</language> - <language type="tr">türgi</language> - <language type="ts">tsonga</language> - <language type="tsi">tšimši keeled</language> - <language type="tt">tatari</language> - <language type="tum">tumbuka</language> - <language type="tup">tupii keeled</language> - <language type="tut">muu Altai</language> - <language type="tvl">tuvalu</language> - <language type="tw">tvii</language> - <language type="ty">tahiti</language> - <language type="tyv">tõva</language> - <language type="udm">udmurdi</language> - <language type="ug">uiguuri</language> - <language type="uga">ugariti</language> - <language type="uk">ukraina</language> - <language type="umb">umbundu</language> - <language type="und">määramata</language> - <language type="ur">urdu</language> - <language type="uz">usbeki</language> - <language type="vai">vai</language> - <language type="ve">venda</language> - <language type="vi">vietnami</language> - <language type="vo">volapüki</language> - <language type="vot">vadja</language> - <language type="wa">vallooni</language> - <language type="wak">vakaši keeled</language> - <language type="wal">volamo</language> - <language type="war">varai</language> - <language type="was">vašo</language> - <language type="wen">sorbi keeled</language> - <language type="wo">volofi</language> - <language type="xal">kalmõki</language> - <language type="xh">koosa</language> - <language type="yao">jao</language> - <language type="yap">japi</language> - <language type="yi">jidiši</language> - <language type="yo">joruba</language> - <language type="ypk">jupiki keeled</language> - <language type="za">tšuangi</language> - <language type="zap">sapoteegi</language> - <language type="zen">zenaga</language> - <language type="zh">hiina</language> - <language type="zh_Hans">hiina keel - lihtsustatud</language> - <language type="zh_Hant">hiina keel - traditsiooniline</language> - <language type="znd">zande</language> - <language type="zu">suulu</language> - <language type="zun">sunji</language> - <language type="zxx">mittekeeleline</language> - </languages> - <scripts> - <script type="Arab">araabia</script> - <script type="Armn">armeenia</script> - <script type="Bali">bali</script> - <script type="Batk">bataki</script> - <script type="Beng">bengali</script> - <script type="Blis">Blissi sümbolid</script> - <script type="Bopo">bopomofo</script> - <script type="Brah">brahmi</script> - <script type="Brai">punktkiri</script> - <script type="Bugi">bugi</script> - <script type="Buhd">buhidi</script> - <script type="Cans">Kanada põlisrahvaste ühtlustatud silpkiri</script> - <script type="Cham">tšami</script> - <script type="Cher">tšerokii</script> - <script type="Cirt">cirth</script> - <script type="Copt">kopti</script> - <script type="Cprt">muinasküprose</script> - <script type="Cyrl">kirillitsa</script> - <script type="Cyrs">kirikuslaavi kirillitsa</script> - <script type="Deva">devanaagari</script> - <script type="Dsrt">deseret</script> - <script type="Egyd">egiptuse demootiline</script> - <script type="Egyh">egiptuse hieraatiline</script> - <script type="Egyp">egiptuse hieroglüüfkiri</script> - <script type="Ethi">etioopia</script> - <script type="Geok">gruusia hutsuri</script> - <script type="Geor">gruusia</script> - <script type="Glag">glagoolitsa</script> - <script type="Goth">gooti</script> - <script type="Grek">kreeka</script> - <script type="Gujr">gudžarati</script> - <script type="Guru">gurmukhi</script> - <script type="Hang">hanguli</script> - <script type="Hani">hiina han</script> - <script type="Hano">hanunoo</script> - <script type="Hans">hiina lihtsustatud</script> - <script type="Hant">hiina traditsiooniline</script> - <script type="Hebr">heebrea</script> - <script type="Hira">hiragana</script> - <script type="Hrkt">katakana või hiragana</script> - <script type="Hung">vanaungari</script> - <script type="Inds">induse</script> - <script type="Ital">vanaitali</script> - <script type="Java">jaava</script> - <script type="Jpan">jaapani</script> - <script type="Kali">kaja li</script> - <script type="Kana">katakana</script> - <script type="Khar">kharoshthi</script> - <script type="Khmr">khmeeri</script> - <script type="Knda">kannada</script> - <script type="Laoo">lao</script> - <script type="Latf">ladina fraktuurkiri</script> - <script type="Latg">ladina keldi kiri</script> - <script type="Latn">ladina</script> - <script type="Lepc">leptša</script> - <script type="Limb">limbu</script> - <script type="Lina">lineaar-A</script> - <script type="Linb">lineaar-B</script> - <script type="Mand">mandea</script> - <script type="Maya">maaja hieroglüüfkiri</script> - <script type="Mero">meroe</script> - <script type="Mlym">malajalami</script> - <script type="Mong">mongoli</script> - <script type="Mymr">birma</script> - <script type="Nkoo">nkoo</script> - <script type="Ogam">ogam</script> - <script type="Orkh">orhoni</script> - <script type="Orya">oria</script> - <script type="Osma">osmanja</script> - <script type="Perm">vanapermi</script> - <script type="Phag">phags-pa</script> - <script type="Phnx">foiniikia</script> - <script type="Plrd">Pollardi miao</script> - <script type="Qaai">päritud</script> - <script type="Roro">rongorongo</script> - <script type="Runr">ruunikiri</script> - <script type="Sara">sarati</script> - <script type="Shaw">Shaw tähestik</script> - <script type="Sinh">singali</script> - <script type="Sylo">silotinagri</script> - <script type="Syrc">assüüria</script> - <script type="Syre">assüüria estrangelo</script> - <script type="Syrj">lääneassüüria</script> - <script type="Syrn">idaassüüria</script> - <script type="Tagb">tagbanwa</script> - <script type="Tale">tai le</script> - <script type="Talu">lihtsustatud tai lue</script> - <script type="Taml">tamili</script> - <script type="Telu">telugu</script> - <script type="Teng">tengwar</script> - <script type="Tfng">tifinagi</script> - <script type="Tglg">tagalogi</script> - <script type="Thaa">thaana</script> - <script type="Thai">tai</script> - <script type="Tibt">tiibeti</script> - <script type="Ugar">ugariti</script> - <script type="Vaii">vai</script> - <script type="Visp">häälduskiri</script> - <script type="Xpeo">vanapärsia</script> - <script type="Xsux">sumeri kiilkiri</script> - <script type="Yiii">jii</script> - <script type="Zxxx">kirjakeeleta</script> - <script type="Zyyy">üldine</script> - <script type="Zzzz">määramata</script> - </scripts> - <territories> - <territory type="001">maailm</territory> - <territory type="002">Aafrika</territory> - <territory type="003">Põhja-Ameerika</territory> - <territory type="005">Lõuna-Ameerika</territory> - <territory type="009">Okeaania</territory> - <territory type="011">Lääne-Aafrika</territory> - <territory type="013">Kesk-Ameerika</territory> - <territory type="014">Ida-Aafrika</territory> - <territory type="015">Põhja-Aafrika</territory> - <territory type="017">Kesk-Aafrika</territory> - <territory type="018">Lõuna-Aafrika</territory> - <territory type="019">Ameerika maailmajagu</territory> - <territory type="021">Ameerika põhjaosa</territory> - <territory type="029">Kariibi meri</territory> - <territory type="030">Ida-Aasia</territory> - <territory type="034">Lõuna-Aasia</territory> - <territory type="035">Kagu-Aasia</territory> - <territory type="039">Lõuna-Euroopa</territory> - <territory type="053">Austraalia ja Uus-Meremaa</territory> - <territory type="054">Melaneesia</territory> - <territory type="057">Mikroneesia</territory> - <territory type="061">Polüneesia</territory> - <territory type="062">Kesk-Aasia lõunaosa</territory> - <territory type="142">Aasia</territory> - <territory type="143">Kesk-Aasia</territory> - <territory type="145">Lääne-Aasia</territory> - <territory type="150">Euroopa</territory> - <territory type="151">Ida-Euroopa</territory> - <territory type="154">Põhja-Euroopa</territory> - <territory type="155">Lääne-Euroopa</territory> - <territory type="172">Sõltumatute Riikide Ühendus</territory> - <territory type="419">Ladina-Ameerika ja Kariibi meri</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Araabia Ühendemiraadid</territory> - <territory type="AF">Afganistan</territory> - <territory type="AG">Antigua ja Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albaania</territory> - <territory type="AM">Armeenia</territory> - <territory type="AN">Hollandi Antillid</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktis</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Ameerika Samoa</territory> - <territory type="AT">Austria</territory> - <territory type="AU">Austraalia</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Ahvenamaa</territory> - <territory type="AZ">Aserbaidžaan</territory> - <territory type="BA">Bosnia ja Hertsegoviina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgia</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgaaria</territory> - <territory type="BH">Bahrein</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Boliivia</territory> - <territory type="BR">Brasiilia</territory> - <territory type="BS">Bahama</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Bouvet’ saar</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Valgevene</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Kookossaared</territory> - <territory type="CD">Kongo DV</territory> - <territory type="CF">Kesk-Aafrika Vabariik</territory> - <territory type="CG">Kongo Vabariik</territory> - <territory type="CH">Šveits</territory> - <territory type="CI">Côte d'Ivoire</territory> - <territory type="CK">Cooki saared</territory> - <territory type="CL">Tšiili</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Hiina</territory> - <territory type="CO">Colombia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Serbia ja Montenegro</territory> - <territory type="CU">Kuuba</territory> - <territory type="CV">Roheneemesaared</territory> - <territory type="CX">Jõulusaar</territory> - <territory type="CY">Küpros</territory> - <territory type="CZ">Tšehhi</territory> - <territory type="DE">Saksamaa</territory> - <territory type="DJ">Djibouti</territory> - <territory type="DK">Taani</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">Dominikaani Vabariik</territory> - <territory type="DZ">Alžeeria</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Eesti</territory> - <territory type="EG">Egiptus</territory> - <territory type="EH">Lääne-Sahara</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Hispaania</territory> - <territory type="ET">Etioopia</territory> - <territory type="FI">Soome</territory> - <territory type="FJ">Fidži</territory> - <territory type="FK">Falklandi saared</territory> - <territory type="FM">Mikroneesia Liiduriigid</territory> - <territory type="FO">Fääri saared</territory> - <territory type="FR">Prantsusmaa</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Suurbritannia</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Gruusia</territory> - <territory type="GF">Prantsuse Guajaana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Gröönimaa</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Ekvatoriaal-Guinea</territory> - <territory type="GR">Kreeka</territory> - <territory type="GS">Lõuna-Georgia ja Lõuna-Sandwichi saared</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Hongkong - Hiina erihalduspiirkond</territory> - <territory type="HM">Heard ja McDonald</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Horvaatia</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Ungari</territory> - <territory type="ID">Indoneesia</territory> - <territory type="IE">Iirimaa</territory> - <territory type="IL">Iisrael</territory> - <territory type="IM">Mani saar</territory> - <territory type="IN">India</territory> - <territory type="IO">Briti India ookeani ala</territory> - <territory type="IQ">Iraak</territory> - <territory type="IR">Iraan</territory> - <territory type="IS">Island</territory> - <territory type="IT">Itaalia</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaica</territory> - <territory type="JO">Jordaania</territory> - <territory type="JP">Jaapan</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kõrgõzstan</territory> - <territory type="KH">Kambodža</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komoorid</territory> - <territory type="KN">Saint Kitts ja Nevis</territory> - <territory type="KP">Põhja-Korea</territory> - <territory type="KR">Lõuna-Korea</territory> - <territory type="KW">Kuveit</territory> - <territory type="KY">Kaimanisaared</territory> - <territory type="KZ">Kasahstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Liibanon</territory> - <territory type="LC">Saint Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Libeeria</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Leedu</territory> - <territory type="LU">Luksemburg</territory> - <territory type="LV">Läti</territory> - <territory type="LY">Liibüa</territory> - <territory type="MA">Maroko</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Moldova</territory> - <territory type="ME">Montenegro</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshalli Saared</territory> - <territory type="MK">Makedoonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongoolia</territory> - <territory type="MO">Aomen - Hiina erihalduspiirkond</territory> - <territory type="MP">Põhja-Mariaanid</territory> - <territory type="MQ">Martinique</territory> - <territory type="MR">Mauritaania</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Maldiivid</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mehhiko</territory> - <territory type="MY">Malaisia</territory> - <territory type="MZ">Mosambiik</territory> - <territory type="NA">Namiibia</territory> - <territory type="NC">Uus-Kaledoonia</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolk</territory> - <territory type="NG">Nigeeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Holland</territory> - <territory type="NO">Norra</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Uus-Meremaa</territory> - <territory type="OM">Omaan</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peruu</territory> - <territory type="PF">Prantsuse Polüneesia</territory> - <territory type="PG">Paapua Uus-Guinea</territory> - <territory type="PH">Filipiinid</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Poola</territory> - <territory type="PM">Saint-Pierre ja Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">Palestiina ala</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Belau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Katar</territory> - <territory type="QO">Okeaania hajasaared</territory> - <territory type="QU">Euroopa Liit</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">Rumeenia</territory> - <territory type="RS">Serbia</territory> - <territory type="RU">Venemaa</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Saudi Araabia</territory> - <territory type="SB">Saalomoni Saared</territory> - <territory type="SC">Seišellid</territory> - <territory type="SD">Sudaan</territory> - <territory type="SE">Rootsi</territory> - <territory type="SG">Singapur</territory> - <territory type="SH">Saint Helena</territory> - <territory type="SI">Sloveenia</territory> - <territory type="SJ">Svalbard ja Jan Mayen</territory> - <territory type="SK">Slovakkia</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somaalia</territory> - <territory type="SR">Suriname</territory> - <territory type="ST">São Tomé ja Príncipe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Süüria</territory> - <territory type="SZ">Svaasimaa</territory> - <territory type="TC">Turks ja Caicos</territory> - <territory type="TD">Tšaad</territory> - <territory type="TF">Prantsuse Lõunaalad</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Tai</territory> - <territory type="TJ">Tadžikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Ida-Timor</territory> - <territory type="TM">Türkmenistan</territory> - <territory type="TN">Tuneesia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Türgi</territory> - <territory type="TT">Trinidad ja Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tansaania</territory> - <territory type="UA">Ukraina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Ühendriikide hajasaared</territory> - <territory type="US">Ameerika Ühendriigid</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Usbekistan</territory> - <territory type="VA">Vatikan</territory> - <territory type="VC">Saint Vincent ja Grenadiinid</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Briti Neitsisaared</territory> - <territory type="VI">USA Neitsisaared</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis ja Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jeemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Lõuna-Aafrika Vabariik</territory> - <territory type="ZM">Sambia</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">määramata</territory> - </territories> - <variants> - <variant type="1901">saksa traditsiooniline kirjaviis</variant> - <variant type="1996">saksa reformitud kirjaviis</variant> - <variant type="NEDIS">Natisone murre</variant> - <variant type="POLYTON">polütooniline</variant> - <variant type="REVISED">uus kirjaviis</variant> - <variant type="ROZAJ">Resia murre</variant> - <variant type="SAAHO">saho murre</variant> - </variants> - <keys> - <key type="calendar">kalender</key> - <key type="collation">sortimine</key> - <key type="currency">vääring</key> - </keys> - <types> - <type type="big5han" key="collation">hiina traditsiooniline - big5</type> - <type type="buddhist" key="calendar">budistlik kalender</type> - <type type="chinese" key="calendar">Hiina kalender</type> - <type type="direct" key="collation">lisareegliteta</type> - <type type="gb2312han" key="collation">hiina lihtsustatud - GB2312</type> - <type type="gregorian" key="calendar">Gregoriuse kalender</type> - <type type="hebrew" key="calendar">juudi kalender</type> - <type type="islamic" key="calendar">islamikalender</type> - <type type="islamic-civil" key="calendar">islami ilmalik kalender</type> - <type type="japanese" key="calendar">Jaapani kalender</type> - <type type="phonebook" key="collation">telefoniraamat</type> - <type type="stroke" key="collation">elementide kirjutamise järjekorras</type> - <type type="traditional" key="collation">traditsiooniline</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">meetermõõdustik</measurementSystemName> - <measurementSystemName type="US">inglise mõõdustik</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-s š z ž t-w õ ä ö ü x y]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á à â å ā æ ç é è ê ë ē í ì î ï ī ñ ó ò ŏ ô ø ō œ ß ú ù û ū]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>„</quotationStart> - <quotationEnd>“</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>‚</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0}−{1}</dateRangePattern> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">jaan</month> - <month type="2">veebr</month> - <month type="3">märts</month> - <month type="4">apr</month> - <month type="5">mai</month> - <month type="6">juuni</month> - <month type="7">juuli</month> - <month type="8">aug</month> - <month type="9">sept</month> - <month type="10">okt</month> - <month type="11">nov</month> - <month type="12">dets</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">jaanuar</month> - <month type="2">veebruar</month> - <month type="3">märts</month> - <month type="4">aprill</month> - <month type="5">mai</month> - <month type="6">juuni</month> - <month type="7">juuli</month> - <month type="8">august</month> - <month type="9">september</month> - <month type="10">oktoober</month> - <month type="11">november</month> - <month type="12">detsember</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">P</day> - <day type="mon">E</day> - <day type="tue">T</day> - <day type="wed">K</day> - <day type="thu">N</day> - <day type="fri">R</day> - <day type="sat">L</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">pühapäev</day> - <day type="mon">esmaspäev</day> - <day type="tue">teisipäev</day> - <day type="wed">kolmapäev</day> - <day type="thu">neljapäev</day> - <day type="fri">reede</day> - <day type="sat">laupäev</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1. kvartal</quarter> - <quarter type="2">2. kvartal</quarter> - <quarter type="3">3. kvartal</quarter> - <quarter type="4">4. kvartal</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">enne meie aega</era> - <era type="1">meie aja järgi</era> - </eraNames> - <eraAbbr> - <era type="0">e.m.a.</era> - <era type="1">m.a.j.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d, MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd.MM.yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd.MM.yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>H:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd.MM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM.yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">H-H</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">H:mm-H:mm</greatestDifference> - <greatestDifference id="m">H:mm-H:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">H:mm-H:mm v</greatestDifference> - <greatestDifference id="m">H:mm-H:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">H-H v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd.MM - dd.MM</greatestDifference> - <greatestDifference id="M">dd.MM - dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd.MM - E, dd.MM</greatestDifference> - <greatestDifference id="M">E, dd.MM - E, dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d - E, d MMM</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM.yy - MM.yy</greatestDifference> - <greatestDifference id="y">MM.yy - MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="M">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="y">dd.MM.yy - dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - <greatestDifference id="M">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - <greatestDifference id="y">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y - d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d - E, d, MMM y</greatestDifference> - <greatestDifference id="M">E, d, MMM - E, d, MMM y</greatestDifference> - <greatestDifference id="y">E, d, MMM y - E, d, MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>määramata</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Lõunapoolus</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont D'Urville</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Viin</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Brüssel</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Bermuuda</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>Kookossaared</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Zürich</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Lihavõttesaar</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>Havanna</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Roheneeme</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Jõulud</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Berliin</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Kopenhaagen</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Alžiir</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Kairo</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanaari saared</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>Madriid</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>Helsingi</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fidži</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Fääri</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>Pariis</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Ateena</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Lõuna Gruusia</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Rooma</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>St. Lucia</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luksemburg</exemplarCity> - </zone> - <zone type="Europe/Riga"> - <exemplarCity>Riia</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldiivid</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Varssavi</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lissabon</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Katar</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Kokkutulek</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bukarest</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapur</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>Hispaania Sadam</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Kiiev</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Alaska aeg</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>St. Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>−</minusSign> - <exponential>×10^</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>¤¤¤</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Andorra peseeta</displayName> - </currency> - <currency type="AED"> - <displayName>Araabia Ühendemiraatide dirhem</displayName> - </currency> - <currency type="AFA"> - <displayName>Afganistani afgaani, 1927-2002</displayName> - </currency> - <currency type="AFN"> - <displayName>Afganistani afgaani</displayName> - </currency> - <currency type="ALL"> - <displayName>Albaania lekk</displayName> - </currency> - <currency type="AMD"> - <displayName>Armeenia dramm</displayName> - </currency> - <currency type="ANG"> - <displayName>Hollandi Antillide kulden</displayName> - </currency> - <currency type="AOA"> - <displayName>Angola kvanza</displayName> - </currency> - <currency type="AOK"> - <displayName>Angola kvanza, 1977-1990</displayName> - </currency> - <currency type="AON"> - <displayName>Angola kvanza, 1990-2000</displayName> - </currency> - <currency type="AOR"> - <displayName>Angola reformitud kvanza, 1995-1999</displayName> - </currency> - <currency type="ARA"> - <displayName>Argentina austral</displayName> - </currency> - <currency type="ARP"> - <displayName>Argentina peeso, 1983-1985</displayName> - </currency> - <currency type="ARS"> - <displayName>Argentina peeso</displayName> - </currency> - <currency type="ATS"> - <displayName>Austria šilling</displayName> - </currency> - <currency type="AUD"> - <displayName>Austraalia dollar</displayName> - </currency> - <currency type="AWG"> - <displayName>Aruba guilder</displayName> - </currency> - <currency type="AZM"> - <displayName>Aserbaidžaani manat, 1993-2006</displayName> - </currency> - <currency type="AZN"> - <displayName>Aserbaidžaani manat</displayName> - </currency> - <currency type="BAD"> - <displayName>Bosnia-Hertsegoviina dinaar</displayName> - </currency> - <currency type="BAM"> - <displayName>Bosnia-Hertsegoviina mark</displayName> - </currency> - <currency type="BBD"> - <displayName>Barbadose dollar</displayName> - </currency> - <currency type="BDT"> - <displayName>Bangladeshi taka</displayName> - </currency> - <currency type="BEC"> - <displayName>Belgia konverteeritav frank</displayName> - </currency> - <currency type="BEF"> - <displayName>Belgia frank</displayName> - </currency> - <currency type="BEL"> - <displayName>Belgia arveldusfrank</displayName> - </currency> - <currency type="BGL"> - <displayName>Bulgaaria püsiv leev</displayName> - </currency> - <currency type="BGN"> - <displayName>Bulgaaria leev</displayName> - </currency> - <currency type="BHD"> - <displayName>Bahreini dinaar</displayName> - </currency> - <currency type="BIF"> - <displayName>Burundi frank</displayName> - </currency> - <currency type="BMD"> - <displayName>Bermuda dollar</displayName> - </currency> - <currency type="BND"> - <displayName>Brunei dollar</displayName> - </currency> - <currency type="BOB"> - <displayName>boliviaano</displayName> - </currency> - <currency type="BOP"> - <displayName>Boliivia peeso</displayName> - </currency> - <currency type="BRC"> - <displayName>Brasiilia krusado</displayName> - </currency> - <currency type="BRL"> - <displayName>Brasiilia reaal</displayName> - </currency> - <currency type="BUK"> - <displayName>Birma kjatt</displayName> - </currency> - <currency type="BWP"> - <displayName>Botswana pula</displayName> - </currency> - <currency type="BYB"> - <displayName>Valgevene uus rubla, 1994-1999</displayName> - </currency> - <currency type="BYR"> - <displayName>Valgevene rubla</displayName> - </currency> - <currency type="CAD"> - <displayName>Kanada dollar</displayName> - </currency> - <currency type="CHF"> - <displayName>Šveitsi frank</displayName> - </currency> - <currency type="CLP"> - <displayName>Tšiili peeso</displayName> - </currency> - <currency type="CNY"> - <displayName>Hiina jüaan</displayName> - </currency> - <currency type="COP"> - <displayName>Kolumbia peeso</displayName> - </currency> - <currency type="CSD"> - <displayName>Serbia vana dinaar</displayName> - </currency> - <currency type="CYP"> - <displayName>Küprose nael</displayName> - </currency> - <currency type="CZK"> - <displayName>Tšehhi kroon</displayName> - </currency> - <currency type="DEM"> - <displayName>Saksa mark</displayName> - </currency> - <currency type="DKK"> - <displayName>Taani kroon</displayName> - </currency> - <currency type="DZD"> - <displayName>Alžeeria dinaar</displayName> - </currency> - <currency type="ECS"> - <displayName>Ecuadori sukre</displayName> - </currency> - <currency type="EEK"> - <displayName>kroon</displayName> - <symbol>kr</symbol> - <decimal>.</decimal> - </currency> - <currency type="EGP"> - <displayName>Egiptuse nael</displayName> - </currency> - <currency type="ESP"> - <displayName>Hispaania peseeta</displayName> - </currency> - <currency type="ETB"> - <displayName>Etioopia birr</displayName> - </currency> - <currency type="EUR"> - <displayName>euro</displayName> - </currency> - <currency type="FIM"> - <displayName>Soome mark</displayName> - </currency> - <currency type="FJD"> - <displayName>Fidži dollar</displayName> - </currency> - <currency type="FKP"> - <displayName>Falklandi saarte nael</displayName> - </currency> - <currency type="FRF"> - <displayName>Prantsuse frank</displayName> - </currency> - <currency type="GBP"> - <displayName>Suurbritannia naelsterling</displayName> - </currency> - <currency type="GEL"> - <displayName>Gruusia lari</displayName> - </currency> - <currency type="GHC"> - <displayName>Ghana sedi</displayName> - </currency> - <currency type="GIP"> - <displayName>Gibraltari nael</displayName> - </currency> - <currency type="GMD"> - <displayName>Gambia dalasi</displayName> - </currency> - <currency type="GNS"> - <displayName>Guinea syli</displayName> - </currency> - <currency type="GRD"> - <displayName>Kreeka drahm</displayName> - </currency> - <currency type="GTQ"> - <displayName>Guatemala ketsal</displayName> - </currency> - <currency type="GWP"> - <displayName>Guinea-Bissau peeso</displayName> - </currency> - <currency type="GYD"> - <displayName>Guyana dollar</displayName> - </currency> - <currency type="HKD"> - <displayName>Hongkongi dollar</displayName> - </currency> - <currency type="HNL"> - <displayName>Hondurase lempiira</displayName> - </currency> - <currency type="HRK"> - <displayName>Horvaatia kuna</displayName> - </currency> - <currency type="HTG"> - <displayName>Haiti gurd</displayName> - </currency> - <currency type="HUF"> - <displayName>Ungari forint</displayName> - </currency> - <currency type="IDR"> - <displayName>Indoneesia ruupia</displayName> - </currency> - <currency type="IEP"> - <displayName>Iiri nael</displayName> - </currency> - <currency type="ILP"> - <displayName>Iisraeli nael</displayName> - </currency> - <currency type="ILS"> - <displayName>Iisraeli uus seekel</displayName> - </currency> - <currency type="INR"> - <displayName>India ruupia</displayName> - </currency> - <currency type="IQD"> - <displayName>Iraagi dinaar</displayName> - </currency> - <currency type="IRR"> - <displayName>Iraani riaal</displayName> - </currency> - <currency type="ISK"> - <displayName>Islandi kroon</displayName> - </currency> - <currency type="ITL"> - <displayName>Itaalia liir</displayName> - </currency> - <currency type="JMD"> - <displayName>Jamaica dollar</displayName> - </currency> - <currency type="JPY"> - <displayName>Jaapani jeen</displayName> - <symbol>¥</symbol> - </currency> - <currency type="KES"> - <displayName>Keenia šilling</displayName> - </currency> - <currency type="KGS"> - <displayName>Kõrgõzstani somm</displayName> - </currency> - <currency type="KHR"> - <displayName>Kambodža riaal</displayName> - </currency> - <currency type="KPW"> - <displayName>Põhja-Korea vonn</displayName> - </currency> - <currency type="KRW"> - <displayName>Lõuna-Korea vonn</displayName> - </currency> - <currency type="KWD"> - <displayName>Kuveidi dinaar</displayName> - </currency> - <currency type="KZT"> - <displayName>Kasahstani tenge</displayName> - </currency> - <currency type="LAK"> - <displayName>Laose kiip</displayName> - </currency> - <currency type="LBP"> - <displayName>Liibanoni nael</displayName> - </currency> - <currency type="LTL"> - <displayName>Leedu litt</displayName> - </currency> - <currency type="LUF"> - <displayName>Luksemburgi frank</displayName> - </currency> - <currency type="LVL"> - <displayName>Läti latt</displayName> - </currency> - <currency type="MAD"> - <displayName>Maroko dirhem</displayName> - </currency> - <currency type="MDL"> - <displayName>Moldova leu</displayName> - </currency> - <currency type="MMK"> - <displayName>Myanmari kjatt</displayName> - </currency> - <currency type="MNT"> - <displayName>Mongoolia tugrik</displayName> - </currency> - <currency type="MOP"> - <displayName>Macao pataka</displayName> - </currency> - <currency type="MRO"> - <displayName>Mauretaania ugia</displayName> - </currency> - <currency type="MTL"> - <displayName>Malta liir</displayName> - </currency> - <currency type="MUR"> - <displayName>Mauritiuse ruupia</displayName> - </currency> - <currency type="MVR"> - <displayName>Maldiivide ruupia</displayName> - </currency> - <currency type="MWK"> - <displayName>Malawi kvatša</displayName> - </currency> - <currency type="MXN"> - <displayName>Mehhiko peeso</displayName> - </currency> - <currency type="MXP"> - <displayName>Mehhiko peeso, 1861-1990</displayName> - </currency> - <currency type="MYR"> - <displayName>Malaisia ringgit</displayName> - </currency> - <currency type="MZN"> - <displayName>Mosambiigi metikal</displayName> - </currency> - <currency type="NGN"> - <displayName>Nigeeria naira</displayName> - </currency> - <currency type="NIC"> - <displayName>Nicaragua kordoba</displayName> - </currency> - <currency type="NIO"> - <displayName>Nicaragua kuldkordoba</displayName> - </currency> - <currency type="NLG"> - <displayName>Hollandi kulden</displayName> - </currency> - <currency type="NOK"> - <displayName>Norra kroon</displayName> - </currency> - <currency type="NPR"> - <displayName>Nepali ruupia</displayName> - </currency> - <currency type="NZD"> - <displayName>Uus-Meremaa dollar</displayName> - </currency> - <currency type="OMR"> - <displayName>Omaani riaal</displayName> - </currency> - <currency type="PAB"> - <displayName>Panama balboa</displayName> - </currency> - <currency type="PEI"> - <displayName>Peruu inti</displayName> - </currency> - <currency type="PEN"> - <displayName>Peruu uus soll</displayName> - </currency> - <currency type="PES"> - <displayName>Peruu soll</displayName> - </currency> - <currency type="PGK"> - <displayName>Paapua Uus-Guinea kina</displayName> - </currency> - <currency type="PHP"> - <displayName>Filipiinide peeso</displayName> - </currency> - <currency type="PKR"> - <displayName>Pakistani ruupia</displayName> - </currency> - <currency type="PLN"> - <displayName>Poola zlott</displayName> - </currency> - <currency type="PLZ"> - <displayName>Poola zlott, 1950-1995</displayName> - </currency> - <currency type="PTE"> - <displayName>Portugali eskuudo</displayName> - </currency> - <currency type="PYG"> - <displayName>Paraguai guaranii</displayName> - </currency> - <currency type="QAR"> - <displayName>Quatari riaal</displayName> - </currency> - <currency type="ROL"> - <displayName>Rumeenia lei, -2005</displayName> - </currency> - <currency type="RON"> - <displayName>Rumeenia lei</displayName> - </currency> - <currency type="RSD"> - <displayName>Serbia dinaar</displayName> - </currency> - <currency type="RUB"> - <displayName>Venemaa rubla</displayName> - </currency> - <currency type="RUR"> - <displayName>Venemaa rubla, 1991-1998</displayName> - </currency> - <currency type="RWF"> - <displayName>Ruanda frank</displayName> - </currency> - <currency type="SAR"> - <displayName>Saudi-Araabia riaal</displayName> - </currency> - <currency type="SBD"> - <displayName>Saalomoni saarte dollar</displayName> - </currency> - <currency type="SCR"> - <displayName>Seišelli saarte ruupia</displayName> - </currency> - <currency type="SDP"> - <displayName>Sudaani nael</displayName> - </currency> - <currency type="SEK"> - <displayName>Rootsi kroon</displayName> - </currency> - <currency type="SGD"> - <displayName>Singapuri dollar</displayName> - </currency> - <currency type="SHP"> - <displayName>Saint Helena nael</displayName> - </currency> - <currency type="SIT"> - <displayName>Sloveenia tolar</displayName> - </currency> - <currency type="SKK"> - <displayName>Slovakkia kroon</displayName> - </currency> - <currency type="SLL"> - <displayName>Sierra Leone leoone</displayName> - </currency> - <currency type="SOS"> - <displayName>Somaalia šilling</displayName> - </currency> - <currency type="SRG"> - <displayName>Surinami kulden</displayName> - </currency> - <currency type="STD"> - <displayName>São Tomé ja Príncipe dobra</displayName> - </currency> - <currency type="SUR"> - <displayName>NSVL rubla</displayName> - </currency> - <currency type="SVC"> - <displayName>Salvadori koloon</displayName> - </currency> - <currency type="SYP"> - <displayName>Süüria nael</displayName> - </currency> - <currency type="THB"> - <displayName>Tai baat</displayName> - </currency> - <currency type="TJS"> - <displayName>Tadžikistani somoni</displayName> - </currency> - <currency type="TMM"> - <displayName>Türkmenistani manat</displayName> - </currency> - <currency type="TND"> - <displayName>Tuneesia dinaar</displayName> - </currency> - <currency type="TOP"> - <displayName>Tonga pa'anga</displayName> - </currency> - <currency type="TPE"> - <displayName>Timori eskuudo</displayName> - </currency> - <currency type="TRL"> - <displayName>Türgi liir</displayName> - </currency> - <currency type="TRY"> - <displayName>Türgi uus liir</displayName> - </currency> - <currency type="TWD"> - <displayName>Taiwani dollar</displayName> - </currency> - <currency type="TZS"> - <displayName>Tansaania šilling</displayName> - </currency> - <currency type="UAH"> - <displayName>Ukraina grivna</displayName> - </currency> - <currency type="UAK"> - <displayName>Ukraina karbovanets</displayName> - </currency> - <currency type="UGX"> - <displayName>Uganda šilling</displayName> - </currency> - <currency type="USD"> - <displayName>USA dollar</displayName> - <symbol>$</symbol> - </currency> - <currency type="USN"> - <displayName>USA järgmise päeva dollar</displayName> - </currency> - <currency type="USS"> - <displayName>USA sama päeva dollar</displayName> - </currency> - <currency type="UYU"> - <displayName>Uruguai peeso</displayName> - </currency> - <currency type="UZS"> - <displayName>Usbekistani somm</displayName> - </currency> - <currency type="VEB"> - <displayName>Venezuela boliivar</displayName> - </currency> - <currency type="VND"> - <displayName>Vietnami dong</displayName> - </currency> - <currency type="VUV"> - <displayName>Vanuatu vatu</displayName> - </currency> - <currency type="WST"> - <displayName>Lääne-Samoa tala</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA frank BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>hõbe</displayName> - </currency> - <currency type="XAU"> - <displayName>kuld</displayName> - </currency> - <currency type="XBA"> - <displayName>EURCO</displayName> - </currency> - <currency type="XCD"> - <displayName>Ida-Kariibi dollar</displayName> - </currency> - <currency type="XEU"> - <displayName>eküü</displayName> - </currency> - <currency type="XFO"> - <displayName>Prantsuse kuldfrank</displayName> - </currency> - <currency type="XPD"> - <displayName>pallaadium</displayName> - </currency> - <currency type="XPT"> - <displayName>plaatina</displayName> - </currency> - <currency type="XTS"> - <displayName>vääringute testkood</displayName> - </currency> - <currency type="XXX"> - <displayName>määramata</displayName> - </currency> - <currency type="YDD"> - <displayName>Jeemeni dinaar</displayName> - </currency> - <currency type="YUM"> - <displayName>Jugoslaavia uus dinaar</displayName> - </currency> - <currency type="YUN"> - <displayName>Jugoslaavia konverteeritav dinaar</displayName> - </currency> - <currency type="ZAR"> - <displayName>LAVi rand</displayName> - </currency> - <currency type="ZMK"> - <displayName>Sambia kvatša</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Sairi zaire</displayName> - </currency> - <currency type="ZWD"> - <displayName>Zimbabwe dollar</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} ööpäev</unitPattern> - <unitPattern count="other">{0} ööpäeva</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} tund</unitPattern> - <unitPattern count="other">{0} tunniga</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minut</unitPattern> - <unitPattern count="other">{0} minut</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} kuu</unitPattern> - <unitPattern count="other">{0} kuud</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} sekund</unitPattern> - <unitPattern count="other">{0} sekundit</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} nädal</unitPattern> - <unitPattern count="other">{0} nädalat</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} aasta</unitPattern> - <unitPattern count="other">{0} aastat</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>jah:j</yesstr> - <nostr>ei:e</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/et_EE.xml b/library/Zend/Locale/Data/et_EE.xml deleted file mode 100644 index 8a089e1..0000000 --- a/library/Zend/Locale/Data/et_EE.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="et"/> - <territory type="EE"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/eu.xml b/library/Zend/Locale/Data/eu.xml deleted file mode 100644 index 3e97bd5..0000000 --- a/library/Zend/Locale/Data/eu.xml +++ /dev/null @@ -1,1003 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.78 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="eu"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="af">afrikaans</language> - <language type="am">amharikera</language> - <language type="ar">arabiera</language> - <language type="as">assamera</language> - <language type="az">azerbaijanera</language> - <language type="be">bielorrusiera</language> - <language type="bg">bulgariera</language> - <language type="bh">bihariera</language> - <language type="bn">bengalera</language> - <language type="br">bretoiera</language> - <language type="bs">bosniera</language> - <language type="ca">katalana</language> - <language type="cs">txekiera</language> - <language type="cy">galesera</language> - <language type="da">daniera</language> - <language type="de">alemanera</language> - <language type="el">greziera</language> - <language type="en">ingelera</language> - <language type="en_AU">ingelesa (Australia)</language> - <language type="en_GB">ingelesa (Erresuma Batua)</language> - <language type="en_US">ingelesa (AEB)</language> - <language type="eo">esperantoa</language> - <language type="es">espainiera</language> - <language type="et">estoniera</language> - <language type="eu">euskara</language> - <language type="fa">pertsiera</language> - <language type="fi">finlandiera</language> - <language type="fil">tagalo</language> - <language type="fo">faroera</language> - <language type="fr">frantsesera</language> - <language type="fy">frisiarra</language> - <language type="ga">gaelikoa</language> - <language type="gd">eskoziar gaelikoa</language> - <language type="gl">galegoa</language> - <language type="gn">guaraniera</language> - <language type="gu">gujaratera</language> - <language type="he">hebreera</language> - <language type="hi">hindia</language> - <language type="hr">kroaziera</language> - <language type="hu">hungariera</language> - <language type="hy">armeniera</language> - <language type="ia">interlingua</language> - <language type="id">indonesiera</language> - <language type="ie">interlingue</language> - <language type="is">islandiera</language> - <language type="it">italiera</language> - <language type="ja">japoniera</language> - <language type="jv">javera</language> - <language type="ka">georgiera</language> - <language type="km">khemerera</language> - <language type="kn">kannada</language> - <language type="ko">koreera</language> - <language type="ku">kurduera</language> - <language type="ky">kirgizera</language> - <language type="la">latina</language> - <language type="ln">lingala</language> - <language type="lo">laosera</language> - <language type="lt">lituaniera</language> - <language type="lv">letoniera</language> - <language type="mk">mazedoniera</language> - <language type="ml">malayalamera</language> - <language type="mn">mongoliera</language> - <language type="mr">marathera</language> - <language type="ms">malaysiera</language> - <language type="mt">maltera</language> - <language type="ne">nepalera</language> - <language type="nl">nederlandera</language> - <language type="nn">norvegiera berria</language> - <language type="no">norvegiera</language> - <language type="oc">okzitaniera</language> - <language type="or">oriya</language> - <language type="pa">punjabera</language> - <language type="pl">poloniera</language> - <language type="ps">paxtuera</language> - <language type="pt">portugalera</language> - <language type="pt_BR">portugesa (Brasil)</language> - <language type="pt_PT">portugesa (Potugal)</language> - <language type="ro">errumaniera</language> - <language type="ru">errusiera</language> - <language type="sa">sanskritoa</language> - <language type="sd">sindhia</language> - <language type="sh">serbokroaziera</language> - <language type="si">sinhala</language> - <language type="sk">eslovakiera</language> - <language type="sl">esloveniera</language> - <language type="so">somaliera</language> - <language type="sq">albaniera</language> - <language type="sr">serbiera</language> - <language type="st">sesothoera</language> - <language type="su">sundanera</language> - <language type="sv">suediera</language> - <language type="sw">swahili</language> - <language type="ta">tamilera</language> - <language type="te">telugua</language> - <language type="th">thailandiera</language> - <language type="ti">tigrinya</language> - <language type="tk">turkmeniera</language> - <language type="tl">tagalog</language> - <language type="tlh">klingonera</language> - <language type="tr">turkiera</language> - <language type="tw">twia</language> - <language type="ug">uigurrera</language> - <language type="uk">ukrainera</language> - <language type="ur">urdu</language> - <language type="uz">uzbekera</language> - <language type="vi">vietnamera</language> - <language type="xh">xhosa</language> - <language type="yi">yiddishera</language> - <language type="zh">txinera</language> - <language type="zh_Hans">txinera (soildua)</language> - <language type="zh_Hant">txinera (tradizionala)</language> - <language type="zu">zuluera</language> - </languages> - <scripts> - <script type="Arab">Arab</script> - <script type="Armi">Armi</script> - <script type="Armn">Armn</script> - <script type="Avst">Avst</script> - <script type="Bali">Bali</script> - <script type="Batk">Batk</script> - <script type="Beng">Beng</script> - <script type="Blis">Blis</script> - <script type="Bopo">Bopo</script> - <script type="Brah">Brah</script> - <script type="Brai">Brai</script> - <script type="Bugi">Bugi</script> - <script type="Buhd">Buhd</script> - <script type="Cakm">Cakm</script> - <script type="Cari">Cari</script> - <script type="Cham">Cham</script> - <script type="Cher">Txer</script> - <script type="Cirt">Cirt</script> - <script type="Copt">Copt</script> - <script type="Cprt">Cprt</script> - <script type="Cyrl">Cyrl</script> - <script type="Deva">Deva</script> - <script type="Dsrt">Dsrt</script> - <script type="Egyd">Egyd</script> - <script type="Egyh">Egyh</script> - <script type="Egyp">Egyp</script> - <script type="Ethi">Etiop</script> - <script type="Geok">Geok</script> - <script type="Geor">Geor</script> - <script type="Glag">Glag</script> - <script type="Goth">Goth</script> - <script type="Grek">Grez</script> - <script type="Gujr">Gujr</script> - <script type="Guru">Guru</script> - <script type="Hang">Hang</script> - <script type="Hani">Hani</script> - <script type="Hano">Hano</script> - <script type="Hebr">Hebr</script> - <script type="Hira">Hira</script> - <script type="Hrkt">Hrkt</script> - <script type="Inds">Inds</script> - <script type="Java">Java</script> - <script type="Jpan">Jpon</script> - <script type="Kali">Kali</script> - <script type="Kana">Kana</script> - <script type="Khar">Khar</script> - <script type="Khmr">Khmr</script> - <script type="Knda">Knda</script> - <script type="Kore">Kore</script> - <script type="Kthi">Kthi</script> - <script type="Lana">Lana</script> - <script type="Laoo">Laoo</script> - <script type="Latf">Latf</script> - <script type="Latg">Latg</script> - <script type="Latn">Latn</script> - <script type="Lepc">Lepc</script> - <script type="Limb">Limb</script> - <script type="Lina">Lina</script> - <script type="Linb">Linb</script> - <script type="Lyci">Lyci</script> - <script type="Lydi">Lydi</script> - <script type="Mand">Mand</script> - <script type="Mani">Mani</script> - <script type="Maya">Maia</script> - <script type="Mero">Mero</script> - <script type="Mlym">Mlym</script> - <script type="Mong">Mong</script> - <script type="Moon">Moon</script> - <script type="Mtei">Mtei</script> - <script type="Mymr">Mymr</script> - <script type="Nkoo">Nkoo</script> - <script type="Phli">Phli</script> - <script type="Phlv">Phlv</script> - <script type="Prti">Prti</script> - <script type="Qaai">Qaai</script> - <script type="Syre">Syre</script> - <script type="Syrn">Syrn</script> - <script type="Talu">Talu</script> - <script type="Zmth">Zmth</script> - <script type="Zyyy">Zyyy</script> - </scripts> - <territories> - <territory type="AE">Arabiar Emirrerri Batuak</territory> - <territory type="AF">Afganistan</territory> - <territory type="AG">Antigua eta Barbuda</territory> - <territory type="AL">Albania</territory> - <territory type="AM">Armenia</territory> - <territory type="AN">Holandarren Antillak</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antartika</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Amerikar Samoa</territory> - <territory type="AT">Austria</territory> - <territory type="AU">Australia</territory> - <territory type="AX">Aland Uharteak</territory> - <territory type="AZ">Azerbaijan</territory> - <territory type="BA">Bosnia-Herzegovina</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgika</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgaria</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BO">Bolibia</territory> - <territory type="BR">Brasil</territory> - <territory type="BS">Bahamak</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Bouvet Uhartea</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Bielorrusia</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Cocos uharteak</territory> - <territory type="CD">Kongoko Errepublika Demokratikoa</territory> - <territory type="CF">Afrika Erdiko Errepublika</territory> - <territory type="CG">Kongo</territory> - <territory type="CH">Suitza</territory> - <territory type="CI">Boli Kosta</territory> - <territory type="CK">Cook uharteak</territory> - <territory type="CL">Txile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Txina</territory> - <territory type="CO">Kolonbia</territory> - <territory type="CS">Serbia eta Montenegro</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Cabo Verde</territory> - <territory type="CX">Christmas uhartea</territory> - <territory type="CY">Zipre</territory> - <territory type="CZ">Txekiar errepublika</territory> - <territory type="DE">Alemania</territory> - <territory type="DJ">Djibuti</territory> - <territory type="DK">Danimarka</territory> - <territory type="DM">Dominika</territory> - <territory type="DO">Dominikar Errepublika</territory> - <territory type="DZ">Aljeria</territory> - <territory type="EC">Ekuador</territory> - <territory type="EE">Estonia</territory> - <territory type="EG">Egipto</territory> - <territory type="EH">Mendebaldeko Sahara</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Espainia</territory> - <territory type="ET">Etiopia</territory> - <territory type="FI">Finlandia</territory> - <territory type="FK">Malvinak</territory> - <territory type="FM">Mikronesia</territory> - <territory type="FO">Faroe Uharteak</territory> - <territory type="FR">Frantzia</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Erresuma Batua</territory> - <territory type="GE">Georgia</territory> - <territory type="GF">Guyana Frantsesa</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GL">Groenlandia</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Ginea</territory> - <territory type="GQ">Ekuatore Ginea</territory> - <territory type="GR">Grezia</territory> - <territory type="GS">Hegoaldeko Georgia eta Hegoaldeko Sandwich uharteak</territory> - <territory type="GW">Ginea-Bissau</territory> - <territory type="HM">Heard eta McDonald Uharteak</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Kroazia</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Hungaria</territory> - <territory type="ID">Indonesia</territory> - <territory type="IE">Irlanda</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Man uhartea</territory> - <territory type="IN">India</territory> - <territory type="IO">Indiako Ozeanoko Britainiar Lurraldea</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Islandia</territory> - <territory type="IT">Italia</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaika</territory> - <territory type="JO">Jordania</territory> - <territory type="JP">Japonia</territory> - <territory type="KE">Kenia</territory> - <territory type="KG">Kirgizistan</territory> - <territory type="KH">Kanbodia</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komoreak</territory> - <territory type="KN">Saint Kitts eta Nevis</territory> - <territory type="KP">Ipar Korea</territory> - <territory type="KR">Hego Korea</territory> - <territory type="KY">Kaiman Uharteak</territory> - <territory type="KZ">Kazakhstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Libano</territory> - <territory type="LC">Santa Luzia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Lituania</territory> - <territory type="LU">Luxenburgo</territory> - <territory type="LV">Letonia</territory> - <territory type="LY">Libia</territory> - <territory type="MA">Maroko</territory> - <territory type="MC">Monako</territory> - <territory type="MD">Moldavia</territory> - <territory type="ME">Montenegro</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshall uharteak</territory> - <territory type="MK">Mazedonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Birmania</territory> - <territory type="MN">Mongolia</territory> - <territory type="MO">Makau</territory> - <territory type="MP">Iparraldeko Mariana uharteak</territory> - <territory type="MR">Mauritania</territory> - <territory type="MU">Maurizio</territory> - <territory type="MV">Maldivak</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mexiko</territory> - <territory type="MY">Malasia</territory> - <territory type="MZ">Mozambike</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Kaledonia Berria</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolk uhartea</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nikaragua</territory> - <territory type="NL">Herbehereak</territory> - <territory type="NO">Norvegia</territory> - <territory type="NP">Nepal</territory> - <territory type="NZ">Zeelanda Berria</territory> - <territory type="OM">Oman</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Polinesia Frantsesa</territory> - <territory type="PG">Papua Ginea Berria</territory> - <territory type="PH">Filipinak</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polonia</territory> - <territory type="PM">Saint-Pierre eta Mikelune</territory> - <territory type="PS">Palestina</territory> - <territory type="PT">Portugal</territory> - <territory type="PY">Paraguai</territory> - <territory type="QA">Katar</territory> - <territory type="RO">Errumania</territory> - <territory type="RS">Serbia</territory> - <territory type="RU">Errusia</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Saudi Arabia</territory> - <territory type="SB">Salomon uharteak</territory> - <territory type="SC">Seychelleak</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Suedia</territory> - <territory type="SG">Singapur</territory> - <territory type="SH">Saint Helena</territory> - <territory type="SI">Eslovenia</territory> - <territory type="SJ">Svalbard eta Jan Mayen uharteak</territory> - <territory type="SK">Eslovakia</territory> - <territory type="SL">Sierra Leona</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">Sao Tomé eta Principe</territory> - <territory type="SY">Siria</territory> - <territory type="SZ">Swazilandia</territory> - <territory type="TC">Turk eta Caico uharteak</territory> - <territory type="TD">Txad</territory> - <territory type="TF">Frantziaren Lurralde Australak</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Tailandia</territory> - <territory type="TJ">Tadjikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Ekialdeko Timor</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunisia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turkia</territory> - <territory type="TT">Trinidad eta Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzania</territory> - <territory type="UA">Ukraina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Estatu Batuetatik urruti dauden uharte txikiak</territory> - <territory type="US">Ameriketako Estatu Batuak</territory> - <territory type="UY">Uruguai</territory> - <territory type="UZ">Uzbekistan</territory> - <territory type="VA">Vatikano</territory> - <territory type="VC">Saint Vincent eta Grenadinak</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Birjina uharte britainiarrak</territory> - <territory type="VI">Birjina uharte amerikarrak</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis eta Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Yemen</territory> - <territory type="ZA">Hegoafrika</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - </territories> - <variants> - <variant type="POLYTON">POLITON</variant> - <variant type="REVISED">BERRIKUSIA</variant> - <variant type="SAAHO">SAHO</variant> - <variant type="SCOTLAND">ESKOZIAR INGELESA</variant> - <variant type="VALENCIA">VALENTZIERA</variant> - </variants> - <keys> - <key type="calendar">egutegia</key> - <key type="collation">alfabetoa</key> - <key type="currency">moneta</key> - </keys> - <types> - <type type="big5han" key="collation">Txinera tradizionalaren alfabetoa-Big5</type> - <type type="buddhist" key="calendar">egutegi budista</type> - <type type="chinese" key="calendar">txinatar egutegia</type> - <type type="direct" key="collation">Zuzena</type> - <type type="gb2312han" key="collation">Txinera sinplifikatuaren alfabetoa -GB2312</type> - <type type="gregorian" key="calendar">egutegi gregoriarra</type> - <type type="hebrew" key="calendar">hebrear egutegia</type> - <type type="indian" key="calendar">indiar egutegia</type> - <type type="islamic" key="calendar">islamiar egutegia</type> - <type type="islamic-civil" key="calendar">islamiar egutegi zibila</type> - <type type="japanese" key="calendar">japoniar egutegia</type> - <type type="phonebook" key="collation">Telefonoen zerrenda</type> - <type type="roc" key="calendar">Txinako Errepublikako egutegia</type> - <type type="traditional" key="collation">Tradizionala</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Metriko</measurementSystemName> - <measurementSystemName type="US">US</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">{0}</codePattern> - <codePattern type="script">{0}</codePattern> - <codePattern type="territory">{0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-c ç d-n ñ o-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="buddhist"> - <eras> - <eraAbbr> - <era type="0">BG</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">urt</month> - <month type="2">ots</month> - <month type="3">mar</month> - <month type="4">api</month> - <month type="5">mai</month> - <month type="6">eka</month> - <month type="7">uzt</month> - <month type="8">abu</month> - <month type="9">ira</month> - <month type="10">urr</month> - <month type="11">aza</month> - <month type="12">abe</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">urtarrila</month> - <month type="2">otsaila</month> - <month type="3">martxoa</month> - <month type="4">apirila</month> - <month type="5">maiatza</month> - <month type="6">ekaina</month> - <month type="7">uztaila</month> - <month type="8">abuztua</month> - <month type="9">iraila</month> - <month type="10">urria</month> - <month type="11">azaroa</month> - <month type="12">abendua</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">U</month> - <month type="2">O</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">E</month> - <month type="7">U</month> - <month type="8">A</month> - <month type="9">I</month> - <month type="10">U</month> - <month type="11">A</month> - <month type="12">A</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ig</day> - <day type="mon">al</day> - <day type="tue">as</day> - <day type="wed">az</day> - <day type="thu">og</day> - <day type="fri">or</day> - <day type="sat">lr</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">igandea</day> - <day type="mon">astelehena</day> - <day type="tue">asteartea</day> - <day type="wed">asteazkena</day> - <day type="thu">osteguna</day> - <day type="fri">ostirala</day> - <day type="sat">larunbata</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">1Hh</quarter> - <quarter type="2">2Hh</quarter> - <quarter type="3">3Hh</quarter> - <quarter type="4">4Hh</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1. hiruhilekoa</quarter> - <quarter type="2">2. hiruhilekoa</quarter> - <quarter type="3">3. hiruhilekoa</quarter> - <quarter type="4">4. hiruhilekoa</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y'eko' MMMM'ren' dd'a'</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y'eko' MMM'ren' dd'a'</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yyyy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="roc"> - <eras> - <eraAbbr> - <era type="0">R.O.C. aurretik</era> - </eraAbbr> - </eras> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Ezezaguna</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Bahrein</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Bermudak</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Cabo Verde</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Djibuti</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Dominika</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Espainia (Kanariak)</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>Madril</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Guadalupe</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jamaika</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luxenburgo</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Monako</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Martinika</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Maurizio</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldivak</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapur</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Ameriketako Estatu Batuak (Erdialdea, Ipar Dakota)</exemplarCity> - </zone> - <metazone type="Australia_Central"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_CentralWestern"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_Eastern"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_Western"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Azores"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="British"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Cape_Verde"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Chamorro"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Chatham"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Christmas"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Cocos"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Cook"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Davis"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="DumontDUrville"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Easter"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Central"> - <short> - <standard>CET</standard> - <daylight>CEST</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Eastern"> - <short> - <standard>EET</standard> - <daylight>EEST</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Western"> - <short> - <standard>WET</standard> - <daylight>WEST</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Falkland"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Fiji"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="French_Southern"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Galapagos"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Gambier"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="GMT"> - <short> - <standard>GMT</standard> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Indian_Ocean"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Irish"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kuybyshev"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Lord_Howe"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Maldives"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Mauritius"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Mawson"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Moscow"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Reunion"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Rothera"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Samara"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Seychelles"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="South_Georgia"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Syowa"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Turkey"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Volgograd"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Vostok"> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0}{1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="BRL"> - <displayName>BRL</displayName> - </currency> - <currency type="CNY"> - <displayName>CNY</displayName> - </currency> - <currency type="ESP"> - <pattern>¤ #,##0;-¤ #,##0</pattern> - <symbol>₧</symbol> - <decimal>,</decimal> - <group>.</group> - </currency> - <currency type="EUR"> - <displayName>EUR</displayName> - </currency> - <currency type="GBP"> - <displayName>GBP</displayName> - </currency> - <currency type="INR"> - <displayName>INR</displayName> - </currency> - <currency type="JPY"> - <displayName>JPY</displayName> - </currency> - <currency type="RUB"> - <displayName>RUB</displayName> - </currency> - <currency type="USD"> - <displayName>USD</displayName> - </currency> - <currency type="USN"> - <displayName>USN</displayName> - </currency> - <currency type="USS"> - <displayName>USS</displayName> - </currency> - <currency type="XAG"> - <displayName>XAG</displayName> - </currency> - <currency type="XAU"> - <displayName>XAU</displayName> - </currency> - <currency type="XBA"> - <displayName>XBA</displayName> - </currency> - <currency type="XBB"> - <displayName>XBB</displayName> - </currency> - <currency type="XBC"> - <displayName>XBC</displayName> - </currency> - <currency type="XBD"> - <displayName>XBD</displayName> - </currency> - <currency type="XDR"> - <displayName>XDR</displayName> - </currency> - <currency type="XEU"> - <displayName>XEU</displayName> - </currency> - <currency type="XFO"> - <displayName>XFO</displayName> - </currency> - <currency type="XFU"> - <displayName>XFU</displayName> - </currency> - <currency type="XPD"> - <displayName>XPD</displayName> - </currency> - <currency type="XPT"> - <displayName>XPT</displayName> - </currency> - <currency type="XRE"> - <displayName>XRE</displayName> - </currency> - <currency type="XTS"> - <displayName>XTS</displayName> - </currency> - <currency type="XXX"> - <displayName>XXX</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} eguna</unitPattern> - <unitPattern count="other">{0} egun</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} ordua</unitPattern> - <unitPattern count="other">{0} h</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minutu</unitPattern> - <unitPattern count="other">{0} minutu</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} hilea</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} segundo</unitPattern> - <unitPattern count="other">{0} s</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} aste</unitPattern> - <unitPattern count="other">{0} aste</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} urtea</unitPattern> - <unitPattern count="other">{0} y</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>bai:b</yesstr> - <nostr>ez:e</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/eu_ES.xml b/library/Zend/Locale/Data/eu_ES.xml deleted file mode 100644 index 43bfd79..0000000 --- a/library/Zend/Locale/Data/eu_ES.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.49 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="eu"/> - <territory type="ES"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/fa.xml b/library/Zend/Locale/Data/fa.xml deleted file mode 100644 index d01d3cc..0000000 --- a/library/Zend/Locale/Data/fa.xml +++ /dev/null @@ -1,3309 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.115 $"/> - <generation date="$Date: 2009/06/15 05:50:27 $"/> - <language type="fa"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>، </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">آفاری</language> - <language type="ab">آبخازی</language> - <language type="ace">آچئی</language> - <language type="ach">آچولیایی</language> - <language type="ada">آدانگمه‌ای</language> - <language type="ady">آدیجیایی</language> - <language type="ae">اوستایی</language> - <language type="af">آفریکانس</language> - <language type="afa">زبان افریقا و آسیایی</language> - <language type="afh">آفریهیلی</language> - <language type="ain">آینویی</language> - <language type="ak">آکان</language> - <language type="akk">آکدی</language> - <language type="ale">آلئوتی</language> - <language type="alg">زبان آلگونکینی</language> - <language type="alt">آلتایی جنوبی</language> - <language type="am">امهری</language> - <language type="an">آراگونی</language> - <language type="ang">انگلیسی باستان</language> - <language type="anp">آنگیکا</language> - <language type="apa">زبان آپاچیایی</language> - <language type="ar">عربی</language> - <language type="arc">آرامی</language> - <language type="arn">آروکانیایی</language> - <language type="arp">آراپاهویی</language> - <language type="art">زبان ساختگی</language> - <language type="arw">آراواکی</language> - <language type="as">آسامی</language> - <language type="ath">زبان آتاپاسکایی</language> - <language type="aus">زبان استرالیایی</language> - <language type="av">آواری</language> - <language type="ay">آیمارایی</language> - <language type="az">ترکی آذربایجانی</language> - <language type="ba">باشغیری</language> - <language type="bad">باندایی</language> - <language type="bal">بلوچی</language> - <language type="ban">بالیایی</language> - <language type="bas">باسایی</language> - <language type="bat">زبان بالتیکی</language> - <language type="be">بلوروسی</language> - <language type="bej">بجایی</language> - <language type="bem">بمبایی</language> - <language type="ber">بربری</language> - <language type="bg">بلغاری</language> - <language type="bh">بیهاری</language> - <language type="bho">بوجپوری</language> - <language type="bi">بیسلاما</language> - <language type="bik">بیکولی</language> - <language type="bin">بینی</language> - <language type="bm">بامبارایی</language> - <language type="bn">بنگالی</language> - <language type="bnt">بانتویی</language> - <language type="bo">تبتی</language> - <language type="br">برتانیایی</language> - <language type="bra">براج</language> - <language type="bs">بوسنیایی</language> - <language type="btk">باتاکی</language> - <language type="bua">بوریاتی</language> - <language type="bug">بوگیایی</language> - <language type="byn">بلین</language> - <language type="ca">کاتالونیایی</language> - <language type="cad">کادویی</language> - <language type="cai">زبان سرخپوستی امریکای مرکزی</language> - <language type="car">کاریبی</language> - <language type="cau">زبان قفقازی</language> - <language type="ce">چچنی</language> - <language type="ceb">سبویی</language> - <language type="cel">زبان سلتی</language> - <language type="ch">چامورویی</language> - <language type="chb">چیبچا</language> - <language type="chg">جغتایی</language> - <language type="chk">تروکی</language> - <language type="chm">ماریایی</language> - <language type="cho">چوکتویی</language> - <language type="chp">چیپه‌ویه‌ای</language> - <language type="chr">چروکیایی</language> - <language type="chy">شایانی</language> - <language type="co">کورسی</language> - <language type="cop">قبطی</language> - <language type="cpe">کریول یا پیجین مبتنی بر انگلیسی</language> - <language type="cpf">کریول یا پیجین مبتنی بر فرانسوی</language> - <language type="cpp">کریول یا پیجین مبتنی بر پرتغالی</language> - <language type="cr">کریایی</language> - <language type="crh">ترکی کریمه</language> - <language type="crp">کریول یا پیجین</language> - <language type="cs">چکی</language> - <language type="csb">کاشوبی</language> - <language type="cu">اسلاوی کلیسایی</language> - <language type="cus">زبان کوشی</language> - <language type="cv">چوواشی</language> - <language type="cy">ویلزی</language> - <language type="da">دانمارکی</language> - <language type="dak">داکوتایی</language> - <language type="dar">دارقینی</language> - <language type="day">دایاک</language> - <language type="de">آلمانی</language> - <language type="de_AT">آلمانی اتریش</language> - <language type="de_CH">آلمانی علیای سوئیس</language> - <language type="del">دلاواری</language> - <language type="dgr">دوگریب</language> - <language type="din">دینکایی</language> - <language type="doi">دوگری</language> - <language type="dra">زبان دراویدی</language> - <language type="dsb">صُربی سفلی</language> - <language type="dua">دوآلایی</language> - <language type="dum">هلندی میانه</language> - <language type="dv">مالدیوی</language> - <language type="dyu">دایولایی</language> - <language type="dz">جونخایی</language> - <language type="ee">اوه‌ای</language> - <language type="efi">افیکی</language> - <language type="egy">مصری کهن</language> - <language type="eka">اکاجوک</language> - <language type="el">یونانی</language> - <language type="elx">عیلامی</language> - <language type="en">انگلیسی</language> - <language type="en_AU">انگلیسی استرالیا</language> - <language type="en_CA">انگلیسی کانادا</language> - <language type="en_GB">نگلیسی بریتانیا</language> - <language type="en_US">انگلیسی امریکا</language> - <language type="enm">انگلیسی میانه</language> - <language type="eo">اسپرانتو</language> - <language type="es">اسپانیایی</language> - <language type="es_419">اسپانیایی امریکای لاتین</language> - <language type="es_ES">اسپانیایی اسپانیا</language> - <language type="et">استونیایی</language> - <language type="eu">باسکی</language> - <language type="ewo">اواندو</language> - <language type="fa">فارسی</language> - <language type="fan">فانکی</language> - <language type="fat">فانتیایی</language> - <language type="ff">فولایی</language> - <language type="fi">فنلاندی</language> - <language type="fil">فیلیپینی</language> - <language type="fiu">زبان فین و اوگرایی</language> - <language type="fj">فیجیایی</language> - <language type="fo">فارویی</language> - <language type="fon">فونی</language> - <language type="fr">فرانسوی</language> - <language type="fr_CA">فرانسوی کانادا</language> - <language type="fr_CH">فرانسوی سوئیس</language> - <language type="frm">فرانسوی میانه</language> - <language type="fro">فرانسوی باستان</language> - <language type="frr">فریزی شمالی</language> - <language type="frs">فریزی شرقی</language> - <language type="fur">فریولیایی</language> - <language type="fy">فریزی غربی</language> - <language type="ga">ایرلندی</language> - <language type="gaa">گایی</language> - <language type="gay">گایویی</language> - <language type="gba">گبایایی</language> - <language type="gd">گیلی اسکاتلندی</language> - <language type="gem">زبان ژرمنی</language> - <language type="gez">گی‌ئزی</language> - <language type="gil">گیلبرتی</language> - <language type="gl">گالیسیایی</language> - <language type="gmh">آلمانی علیای میانه</language> - <language type="gn">گوارانی</language> - <language type="goh">آلمانی علیای باستان</language> - <language type="gon">گوندی</language> - <language type="gor">گورونتالو</language> - <language type="got">گوتی</language> - <language type="grb">گریبویی</language> - <language type="grc">یونانی کهن</language> - <language type="gsw">آلمانی سوئیسی</language> - <language type="gu">گجراتی</language> - <language type="gv">مانی</language> - <language type="gwi">گویچ این</language> - <language type="ha">هوسیایی</language> - <language type="hai">هایدایی</language> - <language type="haw">هاوائیایی</language> - <language type="he">عبری</language> - <language type="hi">هندی</language> - <language type="hil">هیلی‌گاینونی</language> - <language type="him">هیماچالی</language> - <language type="hit">هیتی</language> - <language type="hmn">همونگ</language> - <language type="ho">موتویی هیری</language> - <language type="hr">کرواتی</language> - <language type="hsb">صُربی علیا</language> - <language type="ht">هائیتیایی</language> - <language type="hu">مجاری</language> - <language type="hup">هوپا</language> - <language type="hy">ارمنی</language> - <language type="hz">هریرویی</language> - <language type="ia">میان‌زبان</language> - <language type="iba">آیبن</language> - <language type="id">اندونزیایی</language> - <language type="ie">اکسیدنتال</language> - <language type="ig">ایگبویی</language> - <language type="ii">یی سیچوان</language> - <language type="ijo">ایجویی</language> - <language type="ik">اینوپیک</language> - <language type="ilo">ایلوکویی</language> - <language type="inc">زبان هندیک</language> - <language type="ine">زبان هند و اروپایی</language> - <language type="inh">اینگوشی</language> - <language type="io">ایدو</language> - <language type="ira">زبان ایرانی</language> - <language type="iro">زبان ایروکوایی</language> - <language type="is">ایسلندی</language> - <language type="it">ایتالیایی</language> - <language type="iu">اینوکتیتوت</language> - <language type="ja">ژاپنی</language> - <language type="jbo">لوجبان</language> - <language type="jpr">فارسی یهودی</language> - <language type="jrb">عربی یهودی</language> - <language type="jv">جاوه‌ای</language> - <language type="ka">گرجی</language> - <language type="kaa">قره‌قالپاقی</language> - <language type="kab">قبایلی</language> - <language type="kac">کاچینی</language> - <language type="kaj">جو</language> - <language type="kam">کامبایی</language> - <language type="kar">کارنی</language> - <language type="kaw">کاویایی</language> - <language type="kbd">کاباردینی</language> - <language type="kcg">تایپه ای</language> - <language type="kfo">کورو</language> - <language type="kg">کنگویی</language> - <language type="kha">خاسیایی</language> - <language type="khi">زبان خواسی</language> - <language type="kho">ختنی</language> - <language type="ki">کیکویویی</language> - <language type="kj">کوانیاما</language> - <language type="kk">قزاقی</language> - <language type="kl">گرینلندی</language> - <language type="km">خمری</language> - <language type="kmb">کیمبوندویی</language> - <language type="kn">کاناده‌ای</language> - <language type="ko">کره‌ای</language> - <language type="kok">کنکانی</language> - <language type="kpe">کپله‌ای</language> - <language type="kr">کانوریایی</language> - <language type="krc">قره‌چایی‐بالکاری</language> - <language type="kro">کرویی</language> - <language type="kru">کوروخی</language> - <language type="ks">کشمیری</language> - <language type="ku">کردی</language> - <language type="kum">کومیکی</language> - <language type="kut">کوتنی</language> - <language type="kv">کومیایی</language> - <language type="kw">کرنوالی</language> - <language type="ky">قرقیزی</language> - <language type="la">لاتینی</language> - <language type="lad">لادینو</language> - <language type="lah">لاهندا</language> - <language type="lam">لامبا</language> - <language type="lb">لوگزامبورگی</language> - <language type="lez">لزگی</language> - <language type="lg">گاندایی</language> - <language type="li">لیمبورگی</language> - <language type="ln">لینگالا</language> - <language type="lo">لائوسی</language> - <language type="lol">مونگویی</language> - <language type="loz">لوزیایی</language> - <language type="lt">لیتوانیایی</language> - <language type="lu">لوبایی‐کاتانگا</language> - <language type="lua">لوبایی‐لولوا</language> - <language type="lui">لویسنو</language> - <language type="lun">لوندایی</language> - <language type="luo">لوئویی</language> - <language type="lus">لوشه‌ای</language> - <language type="lv">لتونیایی</language> - <language type="mad">مادورایی</language> - <language type="mag">ماگاهیایی</language> - <language type="mai">مایدیلی</language> - <language type="mak">ماکاسار</language> - <language type="man">ماندینگویی</language> - <language type="map">زبان آسترونیزیایی</language> - <language type="mas">ماسایی</language> - <language type="mdf">مکشایی</language> - <language type="mdr">ماندار</language> - <language type="men">منده‌ای</language> - <language type="mg">مالاگاسیایی</language> - <language type="mga">ایرلندی میانه</language> - <language type="mh">مارشالی</language> - <language type="mi">مائوریایی</language> - <language type="mic">میکماکی</language> - <language type="min">مینانگ‌کابویی</language> - <language type="mis">زبان متفرقه</language> - <language type="mk">مقدونی</language> - <language type="mkh">زبان مون‌خمری</language> - <language type="ml">مالایالامی</language> - <language type="mn">مغولی</language> - <language type="mnc">مانچویی</language> - <language type="mni">میته‌ای</language> - <language type="mno">زبان مانوبو</language> - <language type="mo">مولداویایی</language> - <language type="moh">موهاکی</language> - <language type="mos">ماسیایی</language> - <language type="mr">مراتی</language> - <language type="ms">مالزیایی</language> - <language type="mt">مالتی</language> - <language type="mul">چندین زبان</language> - <language type="mun">زبان موندایی</language> - <language type="mus">کریکی</language> - <language type="mwr">مارواری</language> - <language type="my">برمه‌ای</language> - <language type="myn">زبان مایایی</language> - <language type="myv">ارزیایی</language> - <language type="na">نائورویی</language> - <language type="nah">ناواتلی</language> - <language type="nai">زبان سرخپوستی امریکای شمالی</language> - <language type="nap">ناپلی</language> - <language type="nb">بوکسمال نروژی</language> - <language type="nd">انده‌بله‌ای شمالی</language> - <language type="nds">آلمانی سفلی</language> - <language type="ne">نپالی</language> - <language type="new">نواریایی</language> - <language type="ng">اندونگایی</language> - <language type="nia">نیاسی</language> - <language type="niu">نیویی</language> - <language type="nl">هلندی</language> - <language type="nl_BE">فلمنگی</language> - <language type="nn">نرس جدید نروژی</language> - <language type="no">نروژی</language> - <language type="nog">نغایی</language> - <language type="non">نرس باستان</language> - <language type="nr">انده‌بله‌ای جنوبی</language> - <language type="nso">سوتویی شمالی</language> - <language type="nub">زبان نوبیایی</language> - <language type="nv">ناواهویی</language> - <language type="nwc">نواریایی کلاسیک</language> - <language type="ny">نیانجایی</language> - <language type="nym">نیام‌وزیایی</language> - <language type="nyn">نیانکوله‌ای</language> - <language type="nyo">نیورویی</language> - <language type="nzi">نزیمایی</language> - <language type="oc">اوکیتایی</language> - <language type="oj">اوجیبوایی</language> - <language type="om">اورومویی</language> - <language type="or">اوریه‌ای</language> - <language type="os">آسی</language> - <language type="osa">اوسیجی</language> - <language type="ota">ترکی عثمانی</language> - <language type="oto">زبان اتومیایی</language> - <language type="pa">پنجابی</language> - <language type="paa">زبان پاپوایی</language> - <language type="pag">پانگاسینانی</language> - <language type="pal">پهلوی</language> - <language type="pam">پامپانگایی</language> - <language type="pap">پاپیامنتو</language> - <language type="pau">پالائویی</language> - <language type="peo">فارسی باستان</language> - <language type="phi">زبان فیلیپینی</language> - <language type="phn">فنیقی</language> - <language type="pi">پالی</language> - <language type="pl">لهستانی</language> - <language type="pon">پناپی</language> - <language type="pra">زبان پراکریتی</language> - <language type="pro">پرووانسی باستان</language> - <language type="ps">پشتو</language> - <language type="pt">پرتغالی</language> - <language type="pt_BR">پرتغالی برزیل</language> - <language type="pt_PT">پرتغالی پرتغال</language> - <language type="qu">کچوایی</language> - <language type="raj">راجستانی</language> - <language type="rap">راپانویی</language> - <language type="rar">راروتونگایی</language> - <language type="rm">رتو‐رومیایی</language> - <language type="rn">روندیایی</language> - <language type="ro">رومانیایی</language> - <language type="roa">زبان رومیایی</language> - <language type="rom">رومانویی</language> - <language type="root">ریشه</language> - <language type="ru">روسی</language> - <language type="rw">کینیارواندایی</language> - <language type="sa">سنسکریت</language> - <language type="sad">سانداوه‌ای</language> - <language type="sah">یاقوتی</language> - <language type="sai">زبان سرخپوستی امریکای جنوبی</language> - <language type="sal">زبان سالیشی</language> - <language type="sam">آرامی سامری</language> - <language type="sas">ساساکی</language> - <language type="sat">سانتالی</language> - <language type="sc">ساردینیایی</language> - <language type="scn">سیسیلی</language> - <language type="sco">اسکاتلندی</language> - <language type="sd">سندی</language> - <language type="sel">سلکوپی</language> - <language type="sem">زبان سامی</language> - <language type="sg">سانگویی</language> - <language type="sga">ایرلندی باستان</language> - <language type="sgn">زبان نشانه‌ای</language> - <language type="sh">صرب و کرواتی</language> - <language type="shn">شانی</language> - <language type="si">سینهالی</language> - <language type="sid">سیدامویی</language> - <language type="sio">زبان سویی</language> - <language type="sit">زبان چین و تبتی</language> - <language type="sk">اسلواکی</language> - <language type="sl">اسلووینیایی</language> - <language type="sla">زبان اسلاوی</language> - <language type="sm">ساموآیی</language> - <language type="sn">شونایی</language> - <language type="snk">سونینکه‌ای</language> - <language type="so">سومالیایی</language> - <language type="sog">سغدی</language> - <language type="son">سونغایی</language> - <language type="sq">آلبانیایی</language> - <language type="sr">صربی</language> - <language type="srn">تاکی‌تاکی</language> - <language type="srr">سریری</language> - <language type="ss">سوازیایی</language> - <language type="ssa">زبان نیلی و صحرایی</language> - <language type="st">سوتویی جنوبی</language> - <language type="su">سوندایی</language> - <language type="suk">سوکومایی</language> - <language type="sus">سوسویی</language> - <language type="sux">سومری</language> - <language type="sv">سوئدی</language> - <language type="sw">سواحلی</language> - <language type="syc">سریانی کلاسیک</language> - <language type="syr">سریانی</language> - <language type="ta">تامیلی</language> - <language type="tai">زبان تایی</language> - <language type="te">تلوگویی</language> - <language type="tem">تمنه‌ای</language> - <language type="ter">ترنو</language> - <language type="tet">تتومی</language> - <language type="tg">تاجیکی</language> - <language type="th">تایلندی</language> - <language type="ti">تیگرینیایی</language> - <language type="tig">تیگره‌ای</language> - <language type="tiv">تیوی</language> - <language type="tk">ترکمنی</language> - <language type="tl">تاگالوگی</language> - <language type="tlh">کلینگون</language> - <language type="tli">تلین‌گیتی</language> - <language type="tmh">تاماشقی</language> - <language type="tn">تسوانایی</language> - <language type="to">تونگایی</language> - <language type="tog">تونگایی نیاسا</language> - <language type="tpi">زبان توک پیسینی</language> - <language type="tr">ترکی استانبولی</language> - <language type="ts">تسونگایی</language> - <language type="tsi">تسیم‌شیانی</language> - <language type="tt">تاتاری</language> - <language type="tum">تومبوکایی</language> - <language type="tup">زبان توپیایی</language> - <language type="tut">زبان آلتاییک</language> - <language type="tvl">تووالویی</language> - <language type="tw">توی‌یایی</language> - <language type="ty">تاهیتیایی</language> - <language type="tyv">تووایی</language> - <language type="udm">اودمورتی</language> - <language type="ug">اویغوری</language> - <language type="uga">اوگاریتی</language> - <language type="uk">اوکراینی</language> - <language type="umb">امبوندویی</language> - <language type="und">زبان نامشخص یا نامعتبر</language> - <language type="ur">اردو</language> - <language type="uz">ازبکی</language> - <language type="vai">ویایی</language> - <language type="ve">وندایی</language> - <language type="vi">ویتنامی</language> - <language type="vo">ولاپوک</language> - <language type="vot">وتی</language> - <language type="wa">والونی</language> - <language type="wak">زبان واکاشی</language> - <language type="wal">والامو</language> - <language type="war">وارایی</language> - <language type="was">واشویی</language> - <language type="wen">زبان صُربی</language> - <language type="wo">ولوفی</language> - <language type="xal">قلموقی</language> - <language type="xh">خوسایی</language> - <language type="yao">یائویی</language> - <language type="yap">یاپی</language> - <language type="yi">یدی</language> - <language type="yo">یوروبایی</language> - <language type="ypk">زبان یوپیکی</language> - <language type="za">چوانگی</language> - <language type="zap">زاپوتکی</language> - <language type="zen">زناگا</language> - <language type="zh">چینی</language> - <language type="zh_Hans">چینی ساده‌شده</language> - <language type="zh_Hant">چینی سنتی</language> - <language type="znd">زانده‌ای</language> - <language type="zu">زولویی</language> - <language type="zun">زونیایی</language> - <language type="zxx">بدون محتوای زبانی</language> - <language type="zza">زازایی</language> - </languages> - <scripts> - <script type="Arab">عربی</script> - <script type="Armi">آرامی هخامنشی</script> - <script type="Armn">ارمنی</script> - <script type="Avst">اوستایی</script> - <script type="Bali">بالیایی</script> - <script type="Batk">باتاکی</script> - <script type="Beng">بنگالی</script> - <script type="Blis">نمادهای بلیس</script> - <script type="Bopo">بوپوموفو</script> - <script type="Brah">براهمی</script> - <script type="Brai">بریل</script> - <script type="Bugi">بوگیایی</script> - <script type="Buhd">بوهید</script> - <script type="Cakm">کاکم</script> - <script type="Cari">کاری</script> - <script type="Cham">چمی</script> - <script type="Cher">چروکیایی</script> - <script type="Cirt">کرت</script> - <script type="Copt">قبطی</script> - <script type="Cprt">قبرسی</script> - <script type="Cyrl">سیریلی</script> - <script type="Deva">دوناگری</script> - <script type="Dsrt">دیسرتی</script> - <script type="Egyh">کاهنی مصری</script> - <script type="Egyp">هیروگلیف مصری</script> - <script type="Ethi">اتیوپیایی</script> - <script type="Geok">گرجی خوتسوری</script> - <script type="Geor">گرجی</script> - <script type="Glag">گلاگولیتیک</script> - <script type="Goth">گوتیک</script> - <script type="Grek">یونانی</script> - <script type="Gujr">گجراتی</script> - <script type="Guru">گورموخی</script> - <script type="Hang">هانگول</script> - <script type="Hani">هان</script> - <script type="Hano">هانونویی</script> - <script type="Hans">هان ساده‌شده</script> - <script type="Hant">هان سنتی</script> - <script type="Hebr">عبری</script> - <script type="Hira">هیراگانا</script> - <script type="Hrkt">کاتاکانا یا هیراگانا</script> - <script type="Hung">مجاری باستان</script> - <script type="Inds">ایندوس</script> - <script type="Java">جاوه‌ای</script> - <script type="Jpan">ژاپنی</script> - <script type="Kali">کایالی</script> - <script type="Kana">کاتاکانا</script> - <script type="Khmr">خمری</script> - <script type="Knda">کاناده‌ای</script> - <script type="Kore">کره‌ای</script> - <script type="Kthi">کثی</script> - <script type="Lana">لانایی</script> - <script type="Laoo">لائوسی</script> - <script type="Latf">لاتینی فراکتور</script> - <script type="Latg">لاتینی گیلی</script> - <script type="Latn">لاتینی</script> - <script type="Limb">لیمبایی</script> - <script type="Lina">خطی الف</script> - <script type="Linb">خطی ب</script> - <script type="Lyci">لسیایی</script> - <script type="Lydi">لدیایی</script> - <script type="Mand">منده‌ای</script> - <script type="Mani">مانوی</script> - <script type="Maya">هیروگلیف مایایی</script> - <script type="Mero">مروییتی</script> - <script type="Mlym">مالایالامی</script> - <script type="Mong">مغولی</script> - <script type="Moon">مونی</script> - <script type="Mtei">مایک میتی</script> - <script type="Mymr">میانمار</script> - <script type="Ogam">اوگامی</script> - <script type="Orkh">اورخونی</script> - <script type="Orya">اوریه‌ای</script> - <script type="Perm">پرمی باستان</script> - <script type="Phli">پهلوی کتیبه‌ای</script> - <script type="Phlp">پهلوی زبوری</script> - <script type="Phlv">پهلوی کتابی</script> - <script type="Phnx">فنیقی</script> - <script type="Prti">پارتی کتیبه‌ای</script> - <script type="Qaai">موروثی</script> - <script type="Rjng">رجنگی</script> - <script type="Runr">رونی</script> - <script type="Samr">سامری</script> - <script type="Sara">ساراتی</script> - <script type="Saur">سوراشترایی</script> - <script type="Shaw">شاوی</script> - <script type="Sinh">سینهالی</script> - <script type="Sylo">سیلوتی نگاری</script> - <script type="Syrc">سریانی</script> - <script type="Syre">سریانی استرانگلو</script> - <script type="Syrj">سریانی غربی</script> - <script type="Syrn">سریانی شرقی</script> - <script type="Tagb">تگبنوایی</script> - <script type="Taml">تامیلی</script> - <script type="Telu">تلوگویی</script> - <script type="Teng">تنگوار</script> - <script type="Tglg">تاگالوگی</script> - <script type="Thai">تایلندی</script> - <script type="Tibt">تبتی</script> - <script type="Vaii">ویایی</script> - <script type="Visp">گفتار قابل مشاهده</script> - <script type="Xpeo">فارسی باستان</script> - <script type="Xsux">میخی سومری‐آکدی</script> - <script type="Yiii">یی</script> - <script type="Zxxx">نوشته‌نشده</script> - <script type="Zyyy">مشترک</script> - <script type="Zzzz">خط نامشخص یا نامعتبر</script> - </scripts> - <territories> - <territory type="001">جهان</territory> - <territory type="002">افریقا</territory> - <territory type="003">امریکای شمالی</territory> - <territory type="005">امریکای جنوبی</territory> - <territory type="009">اقیانوسیه</territory> - <territory type="011">غرب افریقا</territory> - <territory type="013">امریکای مرکزی</territory> - <territory type="014">شرق افریقا</territory> - <territory type="015">شمال افریقا</territory> - <territory type="017">مرکز افریقا</territory> - <territory type="018">جنوب افریقا</territory> - <territory type="019">امریکا</territory> - <territory type="021">شمال امریکا</territory> - <territory type="029">کارائیب</territory> - <territory type="030">شرق آسیا</territory> - <territory type="034">جنوب آسیا</territory> - <territory type="035">جنوب شرقی آسیا</territory> - <territory type="039">جنوب اروپا</territory> - <territory type="053">استرالیا و زلاند نو</territory> - <territory type="054">ملانزی</territory> - <territory type="057">ناحیهٔ میکرونزی</territory> - <territory type="061">پلی‌نزی</territory> - <territory type="062">جنوب آسیا و آسیای میانه</territory> - <territory type="142">آسیا</territory> - <territory type="143">آسیای مرکزی</territory> - <territory type="145">غرب آسیا</territory> - <territory type="150">اروپا</territory> - <territory type="151">شرق اروپا</territory> - <territory type="154">شمال اروپا</territory> - <territory type="155">غرب اروپا</territory> - <territory type="172">کشورهای مستقل مشترک‌المنافع</territory> - <territory type="419">امریکای لاتین و کارائیب</territory> - <territory type="AD">آندورا</territory> - <territory type="AE">امارات متحدهٔ عربی</territory> - <territory type="AF">افغانستان</territory> - <territory type="AG">آنتیگوا و باربودا</territory> - <territory type="AI">آنگیل</territory> - <territory type="AL">آلبانی</territory> - <territory type="AM">ارمنستان</territory> - <territory type="AN">آنتیل هلند</territory> - <territory type="AO">آنگولا</territory> - <territory type="AQ">جنوبگان</territory> - <territory type="AR">آرژانتین</territory> - <territory type="AS">ساموای امریکا</territory> - <territory type="AT">اتریش</territory> - <territory type="AU">استرالیا</territory> - <territory type="AW">آروبا</territory> - <territory type="AX">جزایر آلاند</territory> - <territory type="AZ">جمهوری آذربایجان</territory> - <territory type="BA">بوسنی و هرزگوین</territory> - <territory type="BB">باربادوس</territory> - <territory type="BD">بنگلادش</territory> - <territory type="BE">بلژیک</territory> - <territory type="BF">بورکینافاسو</territory> - <territory type="BG">بلغارستان</territory> - <territory type="BH">بحرین</territory> - <territory type="BI">بوروندی</territory> - <territory type="BJ">بنین</territory> - <territory type="BL">سنت بارتلیمی</territory> - <territory type="BM">برمودا</territory> - <territory type="BN">برونئی</territory> - <territory type="BO">بولیوی</territory> - <territory type="BR">برزیل</territory> - <territory type="BS">باهاما</territory> - <territory type="BT">بوتان</territory> - <territory type="BV">جزیرهٔ بووت</territory> - <territory type="BW">بوتسوانا</territory> - <territory type="BY">بیلوروسی</territory> - <territory type="BZ">بلیز</territory> - <territory type="CA">کانادا</territory> - <territory type="CC">جزایر کوکوس</territory> - <territory type="CD">کنگو کینشاسا</territory> - <territory type="CF">جمهوری افریقای مرکزی</territory> - <territory type="CG">کنگو برازویل</territory> - <territory type="CH">سوئیس</territory> - <territory type="CI">ساحل عاج</territory> - <territory type="CK">جزایر کوک</territory> - <territory type="CL">شیلی</territory> - <territory type="CM">کامرون</territory> - <territory type="CN">چین</territory> - <territory type="CO">کلمبیا</territory> - <territory type="CR">کاستاریکا</territory> - <territory type="CS">صربستان و مونته‌نگرو</territory> - <territory type="CU">کوبا</territory> - <territory type="CV">کیپ ورد</territory> - <territory type="CX">جزیرهٔ کریسمس</territory> - <territory type="CY">قبرس</territory> - <territory type="CZ">جمهوری چک</territory> - <territory type="DE">آلمان</territory> - <territory type="DJ">جیبوتی</territory> - <territory type="DK">دانمارک</territory> - <territory type="DM">دومینیک</territory> - <territory type="DO">جمهوری دومینیکن</territory> - <territory type="DZ">الجزایر</territory> - <territory type="EC">اکوادر</territory> - <territory type="EE">استونی</territory> - <territory type="EG">مصر</territory> - <territory type="EH">صحرای غربی</territory> - <territory type="ER">اریتره</territory> - <territory type="ES">اسپانیا</territory> - <territory type="ET">اتیوپی</territory> - <territory type="FI">فنلاند</territory> - <territory type="FJ">فیجی</territory> - <territory type="FK">جزایر فالکلند</territory> - <territory type="FM">میکرونزی</territory> - <territory type="FO">جزایر فارو</territory> - <territory type="FR">فرانسه</territory> - <territory type="GA">گابون</territory> - <territory type="GB">بریتانیا</territory> - <territory type="GD">گرانادا</territory> - <territory type="GE">گرجستان</territory> - <territory type="GF">گویان فرانسه</territory> - <territory type="GG">گرنزی</territory> - <territory type="GH">غنا</territory> - <territory type="GI">جبل‌الطارق</territory> - <territory type="GL">گروئنلند</territory> - <territory type="GM">گامبیا</territory> - <territory type="GN">گینه</territory> - <territory type="GP">گوادلوپ</territory> - <territory type="GQ">گینهٔ استوایی</territory> - <territory type="GR">یونان</territory> - <territory type="GS">جورجیای جنوبی و جزایر ساندویچ جنوبی</territory> - <territory type="GT">گواتمالا</territory> - <territory type="GU">گوام</territory> - <territory type="GW">گینهٔ بیسائو</territory> - <territory type="GY">گویان</territory> - <territory type="HK">هنگ‌کنگ، ناحیهٔ ویژهٔ حکومتی چین</territory> - <territory type="HM">جزیرهٔ هرد و جزایر مک‌دونالد</territory> - <territory type="HN">هندوراس</territory> - <territory type="HR">کرواسی</territory> - <territory type="HT">هاییتی</territory> - <territory type="HU">مجارستان</territory> - <territory type="ID">اندونزی</territory> - <territory type="IE">ایرلند</territory> - <territory type="IL">اسرائیل</territory> - <territory type="IM">جزیرهٔ مان</territory> - <territory type="IN">هند</territory> - <territory type="IO">مستعمره‌های بریتانیا در اقیانوس هند</territory> - <territory type="IQ">عراق</territory> - <territory type="IR">ایران</territory> - <territory type="IS">ایسلند</territory> - <territory type="IT">ایتالیا</territory> - <territory type="JE">جرسی</territory> - <territory type="JM">جامائیکا</territory> - <territory type="JO">اردن</territory> - <territory type="JP">ژاپن</territory> - <territory type="KE">کنیا</territory> - <territory type="KG">قرقیزستان</territory> - <territory type="KH">کامبوج</territory> - <territory type="KI">کیریباتی</territory> - <territory type="KM">کومورو</territory> - <territory type="KN">سنت کیتس و نویس</territory> - <territory type="KP">کرهٔ شمالی</territory> - <territory type="KR">کرهٔ جنوبی</territory> - <territory type="KW">کویت</territory> - <territory type="KY">جزایر کِیمن</territory> - <territory type="KZ">قزاقستان</territory> - <territory type="LA">لائوس</territory> - <territory type="LB">لبنان</territory> - <territory type="LC">سنت لوسیا</territory> - <territory type="LI">لیختن‌اشتاین</territory> - <territory type="LK">سری‌لانکا</territory> - <territory type="LR">لیبریا</territory> - <territory type="LS">لسوتو</territory> - <territory type="LT">لیتوانی</territory> - <territory type="LU">لوکزامبورگ</territory> - <territory type="LV">لتونی</territory> - <territory type="LY">لیبی</territory> - <territory type="MA">مراکش</territory> - <territory type="MC">موناکو</territory> - <territory type="MD">مولداوی</territory> - <territory type="ME">مونته‌نگرو</territory> - <territory type="MF">سنت مارتین</territory> - <territory type="MG">ماداگاسکار</territory> - <territory type="MH">جزایر مارشال</territory> - <territory type="MK">مقدونیه</territory> - <territory type="ML">مالی</territory> - <territory type="MM">میانمار</territory> - <territory type="MN">مغولستان</territory> - <territory type="MO">ماکائو، ناحیهٔ ویژهٔ حکومتی چین</territory> - <territory type="MP">جزایر ماریانای شمالی</territory> - <territory type="MQ">مارتینیک</territory> - <territory type="MR">موریتانی</territory> - <territory type="MS">مونت‌سرات</territory> - <territory type="MT">مالت</territory> - <territory type="MU">موریس</territory> - <territory type="MV">مالدیو</territory> - <territory type="MW">مالاوی</territory> - <territory type="MX">مکزیک</territory> - <territory type="MY">مالزی</territory> - <territory type="MZ">موزامبیک</territory> - <territory type="NA">نامیبیا</territory> - <territory type="NC">کالدونیای جدید</territory> - <territory type="NE">نیجر</territory> - <territory type="NF">جزیرهٔ نورفولک</territory> - <territory type="NG">نیجریه</territory> - <territory type="NI">نیکاراگوئه</territory> - <territory type="NL">هلند</territory> - <territory type="NO">نروژ</territory> - <territory type="NP">نپال</territory> - <territory type="NR">نائورو</territory> - <territory type="NU">نیوئه</territory> - <territory type="NZ">زلاند نو</territory> - <territory type="OM">عمان</territory> - <territory type="PA">پاناما</territory> - <territory type="PE">پرو</territory> - <territory type="PF">پلی‌نزی فرانسه</territory> - <territory type="PG">پاپوا گینهٔ نو</territory> - <territory type="PH">فیلیپین</territory> - <territory type="PK">پاکستان</territory> - <territory type="PL">لهستان</territory> - <territory type="PM">سنت پیر و میکلون</territory> - <territory type="PN">پیتکایرن</territory> - <territory type="PR">پورتو ریکو</territory> - <territory type="PS">فلسطین</territory> - <territory type="PT">پرتغال</territory> - <territory type="PW">پالائو</territory> - <territory type="PY">پاراگوئه</territory> - <territory type="QA">قطر</territory> - <territory type="QO">بخش‌های دورافتادهٔ اقیانوسیه</territory> - <territory type="QU">اتحادیهٔ اروپا</territory> - <territory type="RE">ریونیون</territory> - <territory type="RO">رومانی</territory> - <territory type="RS">صربستان</territory> - <territory type="RU">روسیه</territory> - <territory type="RW">رواندا</territory> - <territory type="SA">عربستان سعودی</territory> - <territory type="SB">جزایر سلیمان</territory> - <territory type="SC">سیشل</territory> - <territory type="SD">سودان</territory> - <territory type="SE">سوئد</territory> - <territory type="SG">سنگاپور</territory> - <territory type="SH">سنت هلن</territory> - <territory type="SI">اسلوونی</territory> - <territory type="SJ">اسوالبارد و جان ماین</territory> - <territory type="SK">اسلواکی</territory> - <territory type="SL">سیرالئون</territory> - <territory type="SM">سان مارینو</territory> - <territory type="SN">سنگال</territory> - <territory type="SO">سومالی</territory> - <territory type="SR">سورینام</territory> - <territory type="ST">سائو تومه و پرینسیپه</territory> - <territory type="SV">السالوادور</territory> - <territory type="SY">سوریه</territory> - <territory type="SZ">سوازیلند</territory> - <territory type="TC">جزایر ترک و کایکوس</territory> - <territory type="TD">چاد</territory> - <territory type="TF">مستعمره‌های جنوبی فرانسه</territory> - <territory type="TG">توگو</territory> - <territory type="TH">تایلند</territory> - <territory type="TJ">تاجیکستان</territory> - <territory type="TK">توکلائو</territory> - <territory type="TL">تیمور شرقی</territory> - <territory type="TM">ترکمنستان</territory> - <territory type="TN">تونس</territory> - <territory type="TO">تونگا</territory> - <territory type="TR">ترکیه</territory> - <territory type="TT">ترینیداد و توباگو</territory> - <territory type="TV">تووالو</territory> - <territory type="TW">تایوان</territory> - <territory type="TZ">تانزانیا</territory> - <territory type="UA">اوکراین</territory> - <territory type="UG">اوگاندا</territory> - <territory type="UM">جزایر کوچک دورافتادهٔ ایالات متحده</territory> - <territory type="US">ایالات متحدهٔ امریکا</territory> - <territory type="UY">اوروگوئه</territory> - <territory type="UZ">ازبکستان</territory> - <territory type="VA">واتیکان</territory> - <territory type="VC">سنت وینسنت و گرنادین</territory> - <territory type="VE">ونزوئلا</territory> - <territory type="VG">جزایر ویرجین بریتانیا</territory> - <territory type="VI">جزایر ویرجین ایالات متحده</territory> - <territory type="VN">ویتنام</territory> - <territory type="VU">وانواتو</territory> - <territory type="WF">والیس و فیوتونا</territory> - <territory type="WS">ساموا</territory> - <territory type="YE">یمن</territory> - <territory type="YT">مایوت</territory> - <territory type="ZA">افریقای جنوبی</territory> - <territory type="ZM">زامبیا</territory> - <territory type="ZW">زیمبابوه</territory> - <territory type="ZZ">ناحیهٔ نامشخص یا نامعتبر</territory> - </territories> - <variants> - <variant type="1901">رسم‌الخط سنتی آلمانی</variant> - <variant type="1996">رسم‌الخط آلمانی ۱۹۹۶ میلادی</variant> - <variant type="AREVELA">ارمنی شرقی</variant> - <variant type="AREVMDA">ارمنی غربی</variant> - <variant type="POSIX">کامپیوتری</variant> - <variant type="REVISED">رسم‌الخط تجدیدنظرشده</variant> - <variant type="SAAHO">ساهویی</variant> - <variant type="SCOTLAND">انگلیسی معیار اسکاتلند</variant> - </variants> - <keys> - <key type="calendar">تقویم</key> - <key type="collation">ترتیب‌بندی</key> - <key type="currency">واحد پول</key> - </keys> - <types> - <type type="big5han" key="collation">ترتیب چینی سنتی Big5</type> - <type type="buddhist" key="calendar">تقویم بودایی</type> - <type type="chinese" key="calendar">تقویم چینی</type> - <type type="direct" key="collation">ترتیب مستقیم</type> - <type type="gb2312han" key="collation">ترتیب چینی ساده‌شده GB2312</type> - <type type="gregorian" key="calendar">تقویم میلادی</type> - <type type="hebrew" key="calendar">تقویم عبری</type> - <type type="indian" key="calendar">تقویم ملی هند</type> - <type type="islamic" key="calendar">تقویم هجری قمری</type> - <type type="islamic-civil" key="calendar">تقویم هجری قمری مدنی</type> - <type type="japanese" key="calendar">تقویم ژاپنی</type> - <type type="persian" key="calendar">تقویم هجری شمسی</type> - <type type="phonebook" key="collation">ترتیب دفتر تلفن</type> - <type type="pinyin" key="collation">ترتیب پین‌یین چینی ساده‌شده</type> - <type type="roc" key="calendar">تقویم جمهوری چین</type> - <type type="stroke" key="collation">ترتیب حرکتی چینی سنتی</type> - <type type="traditional" key="collation">ترتیب سنتی</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">متریک</measurementSystemName> - <measurementSystemName type="US">امریکایی</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">زبان: {0}</codePattern> - <codePattern type="script">خط: {0}</codePattern> - <codePattern type="territory">ناحیه: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <orientation characters="right-to-left"/> - </layout> - <characters> - <exemplarCharacters>[\u064B \u064D \u064C \u0651 \u0654 آ ا ء أ ؤ ئ ب پ ت-ج چ ح-ز ژ س-غ ف ق ک گ ل-ن و ه ة ی]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u064E-\u0650 \u0652 \u0656 \u0670 ۰-۹ \u200C-\u200F]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z ﷼]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>«</quotationStart> - <quotationEnd>»</quotationEnd> - <alternateQuotationStart>‹</alternateQuotationStart> - <alternateQuotationEnd>›</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0} تا {1}</dateRangePattern> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ژانویهٔ</month> - <month type="2">فوریهٔ</month> - <month type="3">مارس</month> - <month type="4">آوریل</month> - <month type="5">مهٔ</month> - <month type="6">ژوئن</month> - <month type="7">ژوئیهٔ</month> - <month type="8">اوت</month> - <month type="9">سپتامبر</month> - <month type="10">اکتبر</month> - <month type="11">نوامبر</month> - <month type="12">دسامبر</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ژانویهٔ</month> - <month type="2">فوریهٔ</month> - <month type="3">مارس</month> - <month type="4">آوریل</month> - <month type="5">مهٔ</month> - <month type="6">ژوئن</month> - <month type="7">ژوئیهٔ</month> - <month type="8">اوت</month> - <month type="9">سپتامبر</month> - <month type="10">اکتبر</month> - <month type="11">نوامبر</month> - <month type="12">دسامبر</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ژ</month> - <month type="2">ف</month> - <month type="3">م</month> - <month type="4">آ</month> - <month type="5">م</month> - <month type="6">ژ</month> - <month type="7">ژ</month> - <month type="8">ا</month> - <month type="9">س</month> - <month type="10">ا</month> - <month type="11">ن</month> - <month type="12">د</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ژانویه</month> - <month type="2">فوریه</month> - <month type="3">مارس</month> - <month type="4">آوریل</month> - <month type="5">مه</month> - <month type="6">ژوئن</month> - <month type="7">ژوئیه</month> - <month type="8">اوت</month> - <month type="9">سپتامبر</month> - <month type="10">اکتبر</month> - <month type="11">نوامبر</month> - <month type="12">دسامبر</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="wide"> - <day type="sun">یکشنبه</day> - <day type="mon">دوشنبه</day> - <day type="tue">سه‌شنبه</day> - <day type="wed">چهارشنبه</day> - <day type="thu">پنجشنبه</day> - <day type="fri">جمعه</day> - <day type="sat">شنبه</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">ی</day> - <day type="mon">د</day> - <day type="tue">س</day> - <day type="wed">چ</day> - <day type="thu">پ</day> - <day type="fri">ج</day> - <day type="sat">ش</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">س‌م۱</quarter> - <quarter type="2">س‌م۲</quarter> - <quarter type="3">س‌م۳</quarter> - <quarter type="4">س‌م۴</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">سه‌ماههٔ اول</quarter> - <quarter type="2">سه‌ماههٔ دوم</quarter> - <quarter type="3">سه‌ماههٔ سوم</quarter> - <quarter type="4">سه‌ماههٔ چهارم</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">۱</quarter> - <quarter type="2">۲</quarter> - <quarter type="3">۳</quarter> - <quarter type="4">۴</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>قبل از ظهر</am> - <pm>بعد از ظهر</pm> - <eras> - <eraNames> - <era type="0">قبل از میلاد</era> - <era type="1">میلادی</era> - </eraNames> - <eraAbbr> - <era type="0">ق.م.</era> - <era type="1">م.</era> - </eraAbbr> - <eraNarrow> - <era type="0">ق</era> - <era type="1">م</era> - </eraNarrow> - </eras> - <dateFormats> - <default choice="long"/> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>yyyy/M/d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/M/d</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>H:mm:ss (zzzz)</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H:mm:ss (z)</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{1}، ساعت {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{1}، ساعت {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1}،‏ {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1}،‏ {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="EEEd">EEE d</dateFormatItem> - <dateFormatItem id="GGGGyyyyMMMMd">d MMMM y GGGG</dateFormatItem> - <dateFormatItem id="HHmmZ">HH:mm (Z)</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">M/d</dateFormatItem> - <dateFormatItem id="MEd">E M/d</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d LLL</dateFormatItem> - <dateFormatItem id="MMMEd">E d LLL</dateFormatItem> - <dateFormatItem id="MMMMd">d LLLL</dateFormatItem> - <dateFormatItem id="MMMMEd">E d LLLL</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">yyyy/M</dateFormatItem> - <dateFormatItem id="yMEd">E yyyy/M/d</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">E d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">yyyy Q</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyM">yyyy/M</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yyyyMMMMEEEEd">EEEE d MMMM y</dateFormatItem> - </availableFormats> - <appendItems> - <appendItem request="Day-Of-Week">{1} {0}</appendItem> - </appendItems> - <intervalFormats> - <intervalFormatFallback>{0} تا {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d تا d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">H تا H</greatestDifference> - <greatestDifference id="h">H تا H</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">H:mm تا H:mm</greatestDifference> - <greatestDifference id="h">H:mm تا H:mm</greatestDifference> - <greatestDifference id="m">H:mm تا H:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">H:mm تا H:mm (v)</greatestDifference> - <greatestDifference id="h">H:mm تا H:mm (v)</greatestDifference> - <greatestDifference id="m">H:mm تا H:mm (v)</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">H تا H (v)</greatestDifference> - <greatestDifference id="h">H تا H (v)</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M تا M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d/M تا d/M</greatestDifference> - <greatestDifference id="M">M/d تا M/d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E M/d تا E M/d</greatestDifference> - <greatestDifference id="M">E M/d تا E M/d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">LLL تا LLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d تا d LLL</greatestDifference> - <greatestDifference id="M">d LLL تا d LLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d LLL تا E d LLL</greatestDifference> - <greatestDifference id="M">E d LLL تا E d LLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL تا LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y تا y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yyyy/M تا yyyy/M</greatestDifference> - <greatestDifference id="y">yyyy/M تا yyyy/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yyyy/M/d تا yyyy/M/d</greatestDifference> - <greatestDifference id="M">yyyy/M/d تا yyyy/M/d</greatestDifference> - <greatestDifference id="y">yyyy/M/d تا yyyy/M/d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E yyyy/M/d تا E yyyy/M/d</greatestDifference> - <greatestDifference id="M">E yyyy/M/d تا E yyyy/M/d</greatestDifference> - <greatestDifference id="y">E yyyy/M/d تا E yyyy/M/d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">LLL تا MMM y</greatestDifference> - <greatestDifference id="y">MMM y تا MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d تا d MMM y</greatestDifference> - <greatestDifference id="M">d LLL تا d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y تا d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d LLL تا E d MMM y</greatestDifference> - <greatestDifference id="M">E d LLL تا E d MMM y</greatestDifference> - <greatestDifference id="y">E d MMM y تا E d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">LLLL تا MMMM y</greatestDifference> - <greatestDifference id="y">MMMM y تا MMMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>دوره</displayName> - </field> - <field type="year"> - <displayName>سال</displayName> - </field> - <field type="month"> - <displayName>ماه</displayName> - </field> - <field type="week"> - <displayName>هفته</displayName> - </field> - <field type="day"> - <displayName>روز</displayName> - <relative type="-3">سه روز پیش</relative> - <relative type="-2">پریروز</relative> - <relative type="-1">دیروز</relative> - <relative type="0">امروز</relative> - <relative type="1">فردا</relative> - <relative type="2">پس‌فردا</relative> - <relative type="3">سه روز بعد</relative> - </field> - <field type="weekday"> - <displayName>روز هفته</displayName> - </field> - <field type="dayperiod"> - <displayName>قبل/بعد از ظهر</displayName> - </field> - <field type="hour"> - <displayName>ساعت</displayName> - </field> - <field type="minute"> - <displayName>دقیقه</displayName> - </field> - <field type="second"> - <displayName>ثانیه</displayName> - </field> - <field type="zone"> - <displayName>منطقهٔ زمانی</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">تشری</month> - <month type="2">حشوان</month> - <month type="3">کسلو</month> - <month type="4">طوت</month> - <month type="5">شباط</month> - <month type="6">آذار</month> - <month type="7">واذار</month> - <month type="8">نیسان</month> - <month type="9">ایار</month> - <month type="10">سیوان</month> - <month type="11">تموز</month> - <month type="12">آب</month> - <month type="13">ایلول</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ت</month> - <month type="2">ح</month> - <month type="3">ک</month> - <month type="4">ط</month> - <month type="5">ش</month> - <month type="6">آ</month> - <month type="7">و</month> - <month type="8">ن</month> - <month type="9">ا</month> - <month type="10">س</month> - <month type="11">ت</month> - <month type="12">آ</month> - <month type="13">ا</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">محرم</month> - <month type="2">صفر</month> - <month type="3">ربیع الاول</month> - <month type="4">ربیع الثانی</month> - <month type="5">جمادی الاول</month> - <month type="6">جمادی الثانی</month> - <month type="7">رجب</month> - <month type="8">شعبان</month> - <month type="9">رمضان</month> - <month type="10">شوال</month> - <month type="11">ذیقعدهٔ</month> - <month type="12">ذیحجهٔ</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">م</month> - <month type="2">ص</month> - <month type="3">ر</month> - <month type="4">ر</month> - <month type="5">ج</month> - <month type="6">ج</month> - <month type="7">ر</month> - <month type="8">ش</month> - <month type="9">ر</month> - <month type="10">ش</month> - <month type="11">ذ</month> - <month type="12">ذ</month> - </monthWidth> - </monthContext> - </months> - <am>قبل از ظهر</am> - <pm>بعد از ظهر</pm> - <eras> - <eraNames> - <era type="0">هجری قمری</era> - </eraNames> - <eraAbbr> - <era type="0">ه‍. ق.</era> - </eraAbbr> - </eras> - <dateFormats> - <default choice="long"/> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y GGGG</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>yyyy/M/d G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/M/d G</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - <calendar type="persian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">فروردین</month> - <month type="2">اردیبهشت</month> - <month type="3">خرداد</month> - <month type="4">تیر</month> - <month type="5">مرداد</month> - <month type="6">شهریور</month> - <month type="7">مهر</month> - <month type="8">آبان</month> - <month type="9">آذر</month> - <month type="10">دی</month> - <month type="11">بهمن</month> - <month type="12">اسفند</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ف</month> - <month type="2">ا</month> - <month type="3">خ</month> - <month type="4">ت</month> - <month type="5">م</month> - <month type="6">ش</month> - <month type="7">م</month> - <month type="8">آ</month> - <month type="9">آ</month> - <month type="10">د</month> - <month type="11">ب</month> - <month type="12">ا</month> - </monthWidth> - </monthContext> - </months> - <am>قبل از ظهر</am> - <pm>بعد از ظهر</pm> - <eras> - <eraNames> - <era type="0">هجری شمسی</era> - </eraNames> - <eraAbbr> - <era type="0">ه‍. ش.</era> - </eraAbbr> - </eras> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;−HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>وقت {0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>نامشخص</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>آندورا</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>کابل</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>آنگویلا</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>روترا</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>پالمر</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>قطب جنوب</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>سی ووا</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>ماوسون</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>دیویس</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>ووستوک</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>کیسی</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>دومونت د اورویل</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>مک موردو</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>ریو گالگوس</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>مندوسا</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>سن خوان</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>اوشوایا</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>لاریوجا</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>سن لوئیس</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>کاتامارکا</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>خوخوئی</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>توکومن</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>کوردووا</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>بوئنوس‌آیرس</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>پرت</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>اوکلا</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>داروین</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>آدلاید</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>بروکن هیل</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>کوری</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>ملبورن</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>هوبارت</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>لیندمن</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>سیدنی</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>بریسبین</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>لردهاو</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>آروبا</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>باربادس</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>بحرین</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>برمودا</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>ایرونپه</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>ریو برانکو</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>پورتوولیو</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>بوئاویشتا</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>ماناوس</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>کویاوا</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>کمپو گرانده</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>بلم</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>آراگواینا</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>سائوپائولو</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>باهیا</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>فورتالزا</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>ماسیو</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>ریسایف</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>نورونیا</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>بلیز</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>داوسن</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>وایت‌هورس</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>اینوویک</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>ونکوور</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>داوسن کریک</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>یلونایف</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>ادمونتون</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>سوئیفت کورنت</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>خلیج کمبریج</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>رجاینا</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>وینیپگ</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>رسولوت</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>رینی‌ریور</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>خلیجک رنکین</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>کورال هاربر</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>ثاندر بی</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>نیپیگان</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>تورنتو</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>مونرئال</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>ایکلوئت</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>پانگنیرتونگ</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>مانکتون</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>هلیفکس</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>خلیج گوس</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>گلیس بی</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>بلنک-سابلن</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>سنت جان</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>کینشاسا</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>لوبومباشی</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>ایستر</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>سانتیاگو</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>کاشغر</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>ارومچی</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>چونگ کینگ</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>شانگهای</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>هاربین</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>کستا ریکا</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>کیپ ورد</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>دجیبوتی</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>دمونیکا</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>گالاپاگوس</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>گوایاکیل</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>قناری</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>سئوتا</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>مادرید</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>فیجی</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>تراک</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>پناپه</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>کوساره</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>گرینادا</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>جبل الطارق</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>تول</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>گودهوب</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>اسکورسبیساند</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>دانمارک شاون</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>گوادلوپ</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>گواتمالا</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>گوام</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>گویانا</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>هونگ کنگ</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>جاکارتا</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>پونتیاناک</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>ماکاسار</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>جیاپورا</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>تهران</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>جامایکا</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>اندربری</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>کریتیماتی</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>تاراوا</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>کویت</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>آکتا</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>اورال</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>آکتوبه</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>کویزیلوردا</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>آلماتی</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>لاکسمبورگ</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>موناکو</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>کواجالین</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>ماجورو</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>هود</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>اولان باتار</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>چیو بال سان</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>مکاو</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>مارتینیکو</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>منتسرات</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>مالتا</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>ماوریتیوس</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>مالدیو</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>تی جوانا</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>ارموسیو</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>ماساتلان</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>چیئوائوا</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>مونترئی</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>مکزیکوسیتی</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>مریدا</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>کانکون</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>کوچینگ</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>ناورو</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>نیوه</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>چاتام</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>پاناما</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>تاهیتی</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>مارکوس</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>گامبیر</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>پیتکیرن</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>پورتو ریکو</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>آزورس</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>مادریا</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>لیسبون</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>پالاو</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>قطر</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>ریونیون</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>کالینینگراد</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>مسکو</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>ولگاگراد</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>سامارا</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>یکاترینبرگ</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>اومسک</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>نووسیبیریسک</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>کراسنویارسک</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>ایرکوتسک</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>یاکوتسک</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>ولادی‌وستوک</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>ساخالین</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>مگادن</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>کامچاتکا</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>آنادیر</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>سنگاپور</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>ال سالوادر</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>اوژگورود</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>کیف</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>سیمفروپل</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>زاپوروژی</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>میدوی</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>جانستون</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>ویک</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>ایدک</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>نوم</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>هونولولو</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>انکریج</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>یاکوتات</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>جونو</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>لوس‌آنجلس</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>بویسی</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>فینکس</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>شیپراک</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>دنور</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>سالم جدید، داکوتای شمالی</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>سنتر، داکوتای شمالی</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>شیکاگو</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>منامینی</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>وینسنس ایندیانا</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>پترزبرگ</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>تل‌سیتی، ایندیانا</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>ناکس</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>ویناماک ایندیانا</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>مارنگو</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>ایندیاناپولیس</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>لوئیزویل</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>ویوی</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>مانتیسلو</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>دترویت</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>نیویورک</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>سمرقند</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>تاشکند</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>مایوته</exemplarCity> - </zone> - <metazone type="Afghanistan"> - <long> - <generic>وقت افغانستان</generic> - <standard>وقت افغانستان</standard> - <daylight>وقت تابستانی افغانستان</daylight> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>وقت مرکز افریقا</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>وقت شرق افریقا</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>وقت جنوب افریقا</generic> - <standard>وقت عادی جنوب افریقا</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>وقت غرب افریقا</standard> - <daylight>وقت تابستانی غرب افریقا</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>وقت آلاسکا</generic> - <standard>وقت عادی آلاسکا</standard> - <daylight>وقت تابستانی آلاسکا</daylight> - </long> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>وقت آلاسکا‐هاوائی</generic> - <standard>وقت عادی آلاسکا‐هاوائی</standard> - <daylight>وقت تابستانی آلاسکا‐هاوائی</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>وقت آمازون</standard> - <daylight>وقت تابستانی آمازون</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>وقت مرکز امریکا</generic> - <standard>وقت عادی مرکز امریکا</standard> - <daylight>وقت تابستانی مرکز امریکا</daylight> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>وقت شرق امریکا</generic> - <standard>وقت عادی شرق امریکا</standard> - <daylight>وقت تابستانی شرق امریکا</daylight> - </long> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>وقت کوهستانی امریکا</generic> - <standard>وقت عادی کوهستانی امریکا</standard> - <daylight>وقت تابستانی کوهستانی امریکا</daylight> - </long> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>وقت غرب امریکا</generic> - <standard>وقت عادی غرب امریکا</standard> - <daylight>وقت تابستانی غرب امریکا</daylight> - </long> - </metazone> - <metazone type="Arabian"> - <long> - <generic>وقت عربستان</generic> - <standard>وقت عادی عربستان</standard> - <daylight>وقت تابستانی عربستان</daylight> - </long> - </metazone> - <metazone type="Argentina"> - <long> - <standard>وقت آرژانتین</standard> - <daylight>وقت تابستانی آرژانتین</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>وقت غرب آرژانتین</standard> - </long> - </metazone> - <metazone type="Armenia"> - <long> - <standard>وقت ارمنستان</standard> - <daylight>وقت تابستانی ارمنستان</daylight> - </long> - </metazone> - <metazone type="Ashkhabad"> - <long> - <standard>وقت عشق‌آباد</standard> - <daylight>وقت تابستانی عشق‌آباد</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>وقت آتلانتیک</generic> - <standard>وقت عادی آتلانتیک</standard> - <daylight>وقت تابستانی آتلانتیک</daylight> - </long> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>وقت مرکز استرالیا</generic> - <standard>وقت عادی مرکز استرالیا</standard> - <daylight>وقت تابستانی مرکز استرالیا</daylight> - </long> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>وقت شرق استرالیا</generic> - <standard>وقت عادی شرق استرالیا</standard> - <daylight>وقت تابستانی شرق استرالیا</daylight> - </long> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>وقت غرب استرالیا</generic> - <standard>وقت عادی غرب استرالیا</standard> - <daylight>وقت تابستانی غرب استرالیا</daylight> - </long> - </metazone> - <metazone type="Azerbaijan"> - <long> - <standard>وقت جمهوری آذربایجان</standard> - <daylight>وقت تابستانی جمهوری آذربایجان</daylight> - </long> - </metazone> - <metazone type="Baku"> - <long> - <standard>وقت باکو</standard> - <daylight>وقت تابستانی باکو</daylight> - </long> - </metazone> - <metazone type="Bangladesh"> - <long> - <standard>وقت بنگلادش</standard> - </long> - </metazone> - <metazone type="Bering"> - <long> - <generic>وقت برینگ</generic> - <standard>وقت عادی برینگ</standard> - <daylight>وقت تابستانی برینگ</daylight> - </long> - </metazone> - <metazone type="Bhutan"> - <long> - <standard>وقت بوتان</standard> - </long> - </metazone> - <metazone type="Bolivia"> - <long> - <standard>وقت بولیوی</standard> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>وقت برازیلیا</standard> - <daylight>وقت تابستانی برازیلیا</daylight> - </long> - </metazone> - <metazone type="Cape_Verde"> - <long> - <standard>وقت کیپ ورد</standard> - <daylight>وقت تابستانی کیپ ورد</daylight> - </long> - </metazone> - <metazone type="Chile"> - <long> - <standard>وقت شیلی</standard> - <daylight>وقت تابستانی شیلی</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <generic>وقت چین</generic> - <standard>وقت عادی چین</standard> - <daylight>وقت تابستانی چین</daylight> - </long> - </metazone> - <metazone type="Christmas"> - <long> - <standard>وقت جزیرهٔ کریسمس</standard> - </long> - </metazone> - <metazone type="Cocos"> - <long> - <standard>وقت جزایر کوکوس</standard> - </long> - </metazone> - <metazone type="Colombia"> - <long> - <standard>وقت کلمبیا</standard> - <daylight>وقت تابستانی کلمبیا</daylight> - </long> - </metazone> - <metazone type="Cook"> - <long> - <standard>وقت جزایر کوک</standard> - </long> - </metazone> - <metazone type="Cuba"> - <long> - <generic>وقت کوبا</generic> - <standard>وقت عادی کوبا</standard> - <daylight>وقت تابستانی کوبا</daylight> - </long> - </metazone> - <metazone type="Davis"> - <long> - <standard>وقت دیویس</standard> - </long> - </metazone> - <metazone type="Dushanbe"> - <long> - <standard>وقت دوشنبه</standard> - <daylight>وقت تابستانی دوشنبه</daylight> - </long> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <standard>وقت گویان هلند</standard> - </long> - </metazone> - <metazone type="East_Timor"> - <long> - <standard>وقت تیمور شرقی</standard> - </long> - </metazone> - <metazone type="Easter"> - <long> - <standard>وقت جزیرهٔ ایستر</standard> - <daylight>وقت تابستانی جزیرهٔ ایستر</daylight> - </long> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>وقت اکوادور</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>وقت مرکز اروپا</standard> - <daylight>وقت تابستانی مرکز اروپا</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>وقت شرق اروپا</standard> - <daylight>وقت تابستانی شرق اروپا</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>وقت غرب اروپا</standard> - <daylight>وقت تابستانی غرب اروپا</daylight> - </long> - </metazone> - <metazone type="Falkland"> - <long> - <standard>وقت جزایر فالکلند</standard> - <daylight>وقت تابستانی جزایر فالکلند</daylight> - </long> - </metazone> - <metazone type="Fiji"> - <long> - <standard>وقت فیجی</standard> - <daylight>وقت تابستانی فیجی</daylight> - </long> - </metazone> - <metazone type="French_Guiana"> - <long> - <standard>وقت گویان فرانسه</standard> - </long> - </metazone> - <metazone type="Galapagos"> - <long> - <standard>وقت گالاپاگوس</standard> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <standard>وقت گرجستان</standard> - <daylight>وقت تابستانی گرجستان</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>وقت گرینویچ</standard> - </long> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>وقت مرکز گروئنلند</standard> - <daylight>وقت تابستانی مرکز گروئنلند</daylight> - </long> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <standard>وقت شرق گروئنلند</standard> - <daylight>وقت تابستانی شرق گروئنلند</daylight> - </long> - </metazone> - <metazone type="Greenland_Western"> - <long> - <standard>وقت غرب گروئنلند</standard> - <daylight>وقت تابستانی غرب گروئنلند</daylight> - </long> - </metazone> - <metazone type="Guam"> - <long> - <standard>وقت عادی گوام</standard> - </long> - </metazone> - <metazone type="Guyana"> - <long> - <standard>وقت گویان</standard> - </long> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>وقت هنگ‌کنگ</standard> - <daylight>وقت تابستانی هنگ‌کنگ</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <standard>وقت عادی هند</standard> - </long> - </metazone> - <metazone type="Indian_Ocean"> - <long> - <standard>وقت اقیانوس هند</standard> - </long> - </metazone> - <metazone type="Indochina"> - <long> - <standard>وقت هندوچین</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>وقت مرکز اندونزی</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>وقت شرق اندونزی</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>وقت غرب اندونزی</standard> - </long> - </metazone> - <metazone type="Iran"> - <long> - <generic>وقت ایران</generic> - <standard>وقت عادی ایران</standard> - <daylight>وقت تابستانی ایران</daylight> - </long> - </metazone> - <metazone type="Irkutsk"> - <long> - <standard>وقت ایرکوتسک</standard> - <daylight>وقت تابستانی ایرکوتسک</daylight> - </long> - </metazone> - <metazone type="Israel"> - <long> - <generic>وقت اسرائیل</generic> - <standard>وقت عادی اسرائیل</standard> - <daylight>وقت تابستانی اسرائیل</daylight> - </long> - </metazone> - <metazone type="Japan"> - <long> - <generic>وقت ژاپن</generic> - <standard>وقت عادی ژاپن</standard> - <daylight>وقت تابستانی ژاپن</daylight> - </long> - </metazone> - <metazone type="Karachi"> - <long> - <standard>وقت کراچی</standard> - </long> - </metazone> - <metazone type="Kashgar"> - <long> - <standard>وقت کاشغر</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <generic>وقت شرق قزاقستان</generic> - <standard>وقت عادی شرق قزاقستان</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Western"> - <long> - <generic>وقت غرب قزاقستان</generic> - <standard>وقت عادی غرب قزاقستان</standard> - </long> - </metazone> - <metazone type="Korea"> - <long> - <generic>وقت کره</generic> - <standard>وقت عادی کره</standard> - <daylight>وقت تابستانی کره</daylight> - </long> - </metazone> - <metazone type="Kyrgystan"> - <long> - <standard>وقت قرقیزستان</standard> - </long> - </metazone> - <metazone type="Lanka"> - <long> - <standard>وقت لانکا</standard> - </long> - </metazone> - <metazone type="Macau"> - <long> - <standard>وقت ماکائو</standard> - <daylight>وقت تابستانی ماکائو</daylight> - </long> - </metazone> - <metazone type="Malaysia"> - <long> - <standard>وقت مالزی</standard> - </long> - </metazone> - <metazone type="Maldives"> - <long> - <standard>وقت مالدیو</standard> - </long> - </metazone> - <metazone type="Marshall_Islands"> - <long> - <standard>وقت جزایر مارشال</standard> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>وقت مسکو</generic> - <standard>وقت عادی مسکو</standard> - <daylight>وقت تابستانی مسکو</daylight> - </long> - </metazone> - <metazone type="Myanmar"> - <long> - <standard>وقت میانمار</standard> - </long> - </metazone> - <metazone type="Nauru"> - <long> - <standard>وقت نائورو</standard> - </long> - </metazone> - <metazone type="Nepal"> - <long> - <standard>وقت نپال</standard> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>وقت زلاند نو</generic> - <standard>وقت عادی زلاند نو</standard> - <daylight>وقت تابستانی زلاند نو</daylight> - </long> - </metazone> - <metazone type="North_Mariana"> - <long> - <standard>وقت جزایر ماریانای شمالی</standard> - </long> - </metazone> - <metazone type="Pakistan"> - <long> - <standard>وقت پاکستان</standard> - <daylight>وقت تابستانی پاکستان</daylight> - </long> - </metazone> - <metazone type="Palau"> - <long> - <standard>وقت پالائو</standard> - </long> - </metazone> - <metazone type="Papua_New_Guinea"> - <long> - <standard>وقت پاپوا گینهٔ نو</standard> - </long> - </metazone> - <metazone type="Paraguay"> - <long> - <standard>وقت پاراگوئه</standard> - <daylight>وقت تابستانی پاراگوئه</daylight> - </long> - </metazone> - <metazone type="Peru"> - <long> - <standard>وقت پرو</standard> - <daylight>وقت تابستانی پرو</daylight> - </long> - </metazone> - <metazone type="Philippines"> - <long> - <standard>وقت فیلیپین</standard> - <daylight>وقت تابستانی فیلیپین</daylight> - </long> - </metazone> - <metazone type="Samarkand"> - <long> - <standard>وقت سمرقند</standard> - <daylight>وقت تابستانی سمرقند</daylight> - </long> - </metazone> - <metazone type="Samoa"> - <long> - <standard>وقت عادی ساموا</standard> - </long> - </metazone> - <metazone type="Seychelles"> - <long> - <standard>وقت سیشل</standard> - </long> - </metazone> - <metazone type="Singapore"> - <long> - <standard>وقت عادی سنگاپور</standard> - </long> - </metazone> - <metazone type="Solomon"> - <long> - <standard>وقت جزایر سلیمان</standard> - </long> - </metazone> - <metazone type="South_Georgia"> - <long> - <standard>وقت جورجیای جنوبی</standard> - </long> - </metazone> - <metazone type="Suriname"> - <long> - <standard>وقت سورینام</standard> - </long> - </metazone> - <metazone type="Tahiti"> - <long> - <standard>وقت تاهیتی</standard> - </long> - </metazone> - <metazone type="Tajikistan"> - <long> - <standard>وقت تاجیکستان</standard> - </long> - </metazone> - <metazone type="Tashkent"> - <long> - <standard>وقت تاشکند</standard> - <daylight>وقت تابستانی تاشکند</daylight> - </long> - </metazone> - <metazone type="Tbilisi"> - <long> - <standard>وقت تفلیس</standard> - <daylight>وقت تابستانی تفلیس</daylight> - </long> - </metazone> - <metazone type="Tonga"> - <long> - <standard>وقت تونگا</standard> - <daylight>وقت تابستانی تونگا</daylight> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>وقت ترکیه</standard> - <daylight>وقت تابستانی ترکیه</daylight> - </long> - </metazone> - <metazone type="Turkmenistan"> - <long> - <standard>وقت ترکمنستان</standard> - <daylight>وقت تابستانی ترکمنستان</daylight> - </long> - </metazone> - <metazone type="Tuvalu"> - <long> - <standard>وقت تووالو</standard> - </long> - </metazone> - <metazone type="Uruguay"> - <long> - <standard>وقت اروگوئه</standard> - <daylight>وقت تابستانی اروگوئه</daylight> - </long> - </metazone> - <metazone type="Urumqi"> - <long> - <standard>وقت ارومچی</standard> - </long> - </metazone> - <metazone type="Uzbekistan"> - <long> - <standard>وقت ازبکستان</standard> - <daylight>وقت تابستانی ازبکستان</daylight> - </long> - </metazone> - <metazone type="Vanuatu"> - <long> - <standard>وقت واناتو</standard> - <daylight>وقت تابستانی واناتو</daylight> - </long> - </metazone> - <metazone type="Venezuela"> - <long> - <standard>وقت ونزوئلا</standard> - </long> - </metazone> - <metazone type="Wake"> - <long> - <standard>وقت جزیرهٔ ویک</standard> - </long> - </metazone> - <metazone type="Yakutsk"> - <long> - <standard>وقت یاکوتسک</standard> - <daylight>وقت تابستانی یاکوتسک</daylight> - </long> - </metazone> - <metazone type="Yerevan"> - <long> - <standard>وقت ایروان</standard> - <daylight>وقت تابستانی ایروان</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <defaultNumberingSystem>arabext</defaultNumberingSystem> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>−</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###;'‪'-#,##0.###'‬'</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>'‪'%#,##0'‬'</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤;'‪'-#,##0.00'‬' ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>پزتای آندورا</displayName> - </currency> - <currency type="AED"> - <displayName>درهم امارات متحدهٔ عربی</displayName> - </currency> - <currency type="AFA"> - <displayName>افغانی افغانستان (۱۹۲۷ تا ۲۰۰۲)</displayName> - </currency> - <currency type="AFN"> - <displayName>افغانی افغانستان</displayName> - </currency> - <currency type="ALL"> - <displayName>لک آلبانی</displayName> - </currency> - <currency type="AMD"> - <displayName>درم ارمنستان</displayName> - </currency> - <currency type="ANG"> - <displayName>گیلدر آنتیل هلند</displayName> - </currency> - <currency type="ARP"> - <displayName>پزوی آرژانتین (۱۹۸۳ تا ۱۹۸۵)‏</displayName> - </currency> - <currency type="ARS"> - <displayName>پزوی آرژانتین</displayName> - </currency> - <currency type="ATS"> - <displayName>شیلینگ اتریش</displayName> - </currency> - <currency type="AUD"> - <displayName>دلار استرالیا</displayName> - </currency> - <currency type="AWG"> - <displayName>فلورین آروبا</displayName> - </currency> - <currency type="AZM"> - <displayName>منات جمهوری آذربایجان (۱۹۹۳ تا ۲۰۰۶)</displayName> - </currency> - <currency type="AZN"> - <displayName>منات جمهوری آذربایجان</displayName> - </currency> - <currency type="BAD"> - <displayName>دینار بوسنی و هرزگوین</displayName> - </currency> - <currency type="BBD"> - <displayName>دلار باربادوس</displayName> - </currency> - <currency type="BEF"> - <displayName>فرانک بلژیک</displayName> - </currency> - <currency type="BEL"> - <displayName>فرانک بلژیک (مالی)</displayName> - </currency> - <currency type="BHD"> - <displayName>دینار بحرین</displayName> - </currency> - <currency type="BIF"> - <displayName>فرانک بوروندی</displayName> - </currency> - <currency type="BMD"> - <displayName>دلار برمودا</displayName> - </currency> - <currency type="BND"> - <displayName>دلار برونئی</displayName> - </currency> - <currency type="BOP"> - <displayName>پزوی بولیوی</displayName> - </currency> - <currency type="BRL"> - <displayName>رئال برزیل</displayName> - </currency> - <currency type="BSD"> - <displayName>دلار باهاما</displayName> - </currency> - <currency type="BYB"> - <displayName>روبل جدید بیلوروسی (۱۹۹۴ تا ۱۹۹۹)</displayName> - </currency> - <currency type="BYR"> - <displayName>روبل بیلوروسی</displayName> - </currency> - <currency type="BZD"> - <displayName>دلار بلیز</displayName> - </currency> - <currency type="CAD"> - <displayName>دلار کانادا</displayName> - </currency> - <currency type="CDF"> - <displayName>فرانک کنگو</displayName> - </currency> - <currency type="CHF"> - <displayName>فرانک سوئیس</displayName> - </currency> - <currency type="CLP"> - <displayName>پزوی شیلی</displayName> - </currency> - <currency type="CNY"> - <displayName>یوآن چین</displayName> - </currency> - <currency type="COP"> - <displayName>پزوی کلمبیا</displayName> - </currency> - <currency type="CSD"> - <displayName>دینار قدیم صربستان</displayName> - </currency> - <currency type="CUP"> - <displayName>پزوی کوبا</displayName> - </currency> - <currency type="CVE"> - <displayName>اسکودوی کیپ ورد</displayName> - </currency> - <currency type="CYP"> - <displayName>پوند قبرس</displayName> - </currency> - <currency type="DDM"> - <displayName>مارک آلمان شرقی</displayName> - </currency> - <currency type="DEM"> - <displayName>مارک آلمان</displayName> - </currency> - <currency type="DJF"> - <displayName>فرانک جیبوتی</displayName> - </currency> - <currency type="DKK"> - <displayName>کرون دانمارک</displayName> - </currency> - <currency type="DOP"> - <displayName>پزوی دومینیکا</displayName> - </currency> - <currency type="DZD"> - <displayName>دینار الجزایر</displayName> - </currency> - <currency type="EUR"> - <displayName>یورو</displayName> - </currency> - <currency type="FJD"> - <displayName>دلار فیجی</displayName> - </currency> - <currency type="FKP"> - <displayName>پوند جزایر فالکلند</displayName> - </currency> - <currency type="FRF"> - <displayName>فرانک فرانسه</displayName> - </currency> - <currency type="GBP"> - <displayName>پوند بریتانیا</displayName> - </currency> - <currency type="GIP"> - <displayName>پوند جبل‌الطارق</displayName> - </currency> - <currency type="GNF"> - <displayName>فرانک گینه</displayName> - </currency> - <currency type="GRD"> - <displayName>دراخمای یونان</displayName> - </currency> - <currency type="GWP"> - <displayName>پزوی گینهٔ بیسائو</displayName> - </currency> - <currency type="GYD"> - <displayName>دلار گویان</displayName> - </currency> - <currency type="HKD"> - <displayName>دلار هنگ‌کنگ</displayName> - </currency> - <currency type="HRD"> - <displayName>دینار کرواسی</displayName> - </currency> - <currency type="HUF"> - <displayName>فورینت مجارستان</displayName> - </currency> - <currency type="IDR"> - <displayName>روپیهٔ اندونزی</displayName> - </currency> - <currency type="IEP"> - <displayName>پوند ایرلند</displayName> - </currency> - <currency type="INR"> - <displayName>روپیهٔ هند</displayName> - </currency> - <currency type="IQD"> - <displayName>دینار عراق</displayName> - </currency> - <currency type="IRR"> - <displayName>ریال ایران</displayName> - <symbol>﷼</symbol> - </currency> - <currency type="ITL"> - <displayName>لیرهٔ ایتالیا</displayName> - </currency> - <currency type="JMD"> - <displayName>دلا§§ر جامائیکا</displayName> - </currency> - <currency type="JOD"> - <displayName>دینار اردن</displayName> - </currency> - <currency type="JPY"> - <displayName>ین ژاپن</displayName> - </currency> - <currency type="KES"> - <displayName>شیلینگ کنیا</displayName> - </currency> - <currency type="KMF"> - <displayName>فرانک کومورو</displayName> - </currency> - <currency type="KWD"> - <displayName>دینار کویت</displayName> - </currency> - <currency type="KYD"> - <displayName>دلار جزایر کِیمن</displayName> - </currency> - <currency type="LBP"> - <displayName>لیرهٔ لبنان</displayName> - </currency> - <currency type="LKR"> - <displayName>روپیهٔ سری‌لانکا</displayName> - </currency> - <currency type="LRD"> - <displayName>دلار لیبریا</displayName> - </currency> - <currency type="LUF"> - <displayName>فرانک لوکزامبورگ</displayName> - </currency> - <currency type="LUL"> - <displayName>فرانک مالی لوگزامبورگ</displayName> - </currency> - <currency type="LVR"> - <displayName>روبل لتونی</displayName> - </currency> - <currency type="LYD"> - <displayName>دینار لیبی</displayName> - </currency> - <currency type="MAD"> - <displayName>درهم مراکش</displayName> - </currency> - <currency type="MAF"> - <displayName>فرانک مراکش</displayName> - </currency> - <currency type="MGF"> - <displayName>فرانک ماداگاسکار</displayName> - </currency> - <currency type="MKD"> - <displayName>دینار مقدونیه</displayName> - </currency> - <currency type="MLF"> - <displayName>فرانک مالی</displayName> - </currency> - <currency type="MTL"> - <displayName>لیرهٔ مالت</displayName> - </currency> - <currency type="MTP"> - <displayName>پوند مالت</displayName> - </currency> - <currency type="MUR"> - <displayName>روپیهٔ موریس</displayName> - </currency> - <currency type="MXN"> - <displayName>پزوی مکزیک</displayName> - </currency> - <currency type="MXP"> - <displayName>پزوی نقرهٔ مکزیک (۱۸۶۱ تا ۱۹۹۲)</displayName> - </currency> - <currency type="MZE"> - <displayName>اسکودوی موزامبیک</displayName> - </currency> - <currency type="NAD"> - <displayName>دلار نامیبیا</displayName> - </currency> - <currency type="NLG"> - <displayName>گیلدر هلند</displayName> - </currency> - <currency type="NOK"> - <displayName>کرون نروژ</displayName> - </currency> - <currency type="NPR"> - <displayName>روپیهٔ نپال</displayName> - </currency> - <currency type="NZD"> - <displayName>دلار زلاند نو</displayName> - </currency> - <currency type="OMR"> - <displayName>ریال عمان</displayName> - </currency> - <currency type="PHP"> - <displayName>پزوی فیلیپین</displayName> - </currency> - <currency type="PKR"> - <displayName>روپیهٔ پاکستان</displayName> - </currency> - <currency type="PLN"> - <displayName>زواتی لهستان</displayName> - </currency> - <currency type="PTE"> - <displayName>اسکودوی پرتغال</displayName> - </currency> - <currency type="QAR"> - <displayName>ریال قطر</displayName> - </currency> - <currency type="RHD"> - <displayName>دلار رودزیا</displayName> - </currency> - <currency type="RSD"> - <displayName>دینار صربستان</displayName> - </currency> - <currency type="RUB"> - <displayName>روبل روسیه</displayName> - </currency> - <currency type="RUR"> - <displayName>روبل روسیه (۱۹۹۱ تا ۱۹۹۸)</displayName> - </currency> - <currency type="RWF"> - <displayName>فرانک رواندا</displayName> - </currency> - <currency type="SAR"> - <displayName>ریال سعودی</displayName> - </currency> - <currency type="SBD"> - <displayName>دلار جزایر سلیمان</displayName> - </currency> - <currency type="SCR"> - <displayName>روپیهٔ سیشل</displayName> - </currency> - <currency type="SDD"> - <displayName>دینار قدیم سودان</displayName> - </currency> - <currency type="SEK"> - <displayName>کرون سوئد</displayName> - </currency> - <currency type="SGD"> - <displayName>دلار سنگاپور</displayName> - </currency> - <currency type="SHP"> - <displayName>پوند سنت هلن</displayName> - </currency> - <currency type="SRD"> - <displayName>دلار سورینام</displayName> - </currency> - <currency type="SRG"> - <displayName>گیلدر سورینام</displayName> - </currency> - <currency type="SUR"> - <displayName>روبل شوروی</displayName> - </currency> - <currency type="SYP"> - <displayName>لیرهٔ سوریه</displayName> - </currency> - <currency type="THB"> - <displayName>بات تایلند</displayName> - </currency> - <currency type="TJR"> - <displayName>روبل تاجیکستان</displayName> - </currency> - <currency type="TJS"> - <displayName>سامانی تاجیکستان</displayName> - </currency> - <currency type="TMM"> - <displayName>منات ترکمنستان</displayName> - </currency> - <currency type="TMT"> - <displayName>منات جدید ترکمنستان</displayName> - </currency> - <currency type="TND"> - <displayName>دینار تونس</displayName> - </currency> - <currency type="TPE"> - <displayName>اسکودوی تیمور</displayName> - </currency> - <currency type="TRL"> - <displayName>لیرهٔ قدیم ترکیه</displayName> - </currency> - <currency type="TRY"> - <displayName>لیرهٔ ترکیه</displayName> - </currency> - <currency type="TTD"> - <displayName>دلار ترینیداد و توباگو</displayName> - </currency> - <currency type="TWD"> - <displayName>دلار جدید تایوان</displayName> - </currency> - <currency type="TZS"> - <displayName>شیلینگ تانزانیا</displayName> - </currency> - <currency type="UGS"> - <displayName>شیلینگ اوگاندا (۱۹۶۶ تا ۱۹۸۷)</displayName> - </currency> - <currency type="UGX"> - <displayName>شیلینگ اوگاندا</displayName> - </currency> - <currency type="USD"> - <displayName>دلار امریکا</displayName> - </currency> - <currency type="USN"> - <displayName>دلار امریکا (روز بعد)</displayName> - </currency> - <currency type="USS"> - <displayName>دلار امریکا (همان روز)</displayName> - </currency> - <currency type="UYP"> - <displayName>پزوی اوروگوئه (۱۹۷۵ تا ۱۹۹۳)</displayName> - </currency> - <currency type="UYU"> - <displayName>پزوی اوروگوئه</displayName> - </currency> - <currency type="UZS"> - <displayName>سوم ازبکستان</displayName> - </currency> - <currency type="XAG"> - <displayName>نقره</displayName> - </currency> - <currency type="XAU"> - <displayName>طلا</displayName> - </currency> - <currency type="XCD"> - <displayName>دلار شرق کارائیب</displayName> - </currency> - <currency type="XFO"> - <displayName>فرانک طلای فرانسه</displayName> - </currency> - <currency type="XPD"> - <displayName>پالادیم</displayName> - </currency> - <currency type="XPT"> - <displayName>پلاتین</displayName> - </currency> - <currency type="XXX"> - <displayName>ارز نامشخص یا نامعتبر</displayName> - </currency> - <currency type="YDD"> - <displayName>دینار یمن</displayName> - </currency> - <currency type="YER"> - <displayName>ریال یمن</displayName> - </currency> - <currency type="ZAR"> - <displayName>راند افریقای جنوبی</displayName> - </currency> - <currency type="ZWD"> - <displayName>دلار زیمبابوه</displayName> - </currency> - <currency type="ZWL"> - <displayName>دلار زیمبابوه (۲۰۰۹)</displayName> - </currency> - <currency type="ZWR"> - <displayName>دلار زیمبابوه (۲۰۰۸)</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="other">{0} روز</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="other">{0} ساعت</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="other">{0} دقیقه</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="other">{0} ماه</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="other">{0} ثانیه</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0} هفته</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="other">{0} سال</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>بله:ب:آری:آ</yesstr> - <nostr>نه:ن:خیر:خ</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/fa_AF.xml b/library/Zend/Locale/Data/fa_AF.xml deleted file mode 100644 index 1528924..0000000 --- a/library/Zend/Locale/Data/fa_AF.xml +++ /dev/null @@ -1,304 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.66 $"/> - <generation date="$Date: 2009/06/15 05:50:27 $"/> - <language type="fa"/> - <territory type="AF"/> - </identity> - <localeDisplayNames> - <languages> - <language type="es">هسپانوی</language> - <language type="fa">دری</language> - <language type="fi">فنلندی</language> - <language type="ga">آیرلندی</language> - <language type="hr">کروشیایی</language> - <language type="id">اندونیزیایی</language> - <language type="is">آیسلندی</language> - <language type="it">ایتالوی</language> - <language type="ja">جاپانی</language> - <language type="ko">کوریایی</language> - <language type="ky">قرغزی</language> - <language type="mn">مغلی</language> - <language type="ne">نیپالی</language> - <language type="nl">هالندی</language> - <language type="no">نارویژی</language> - <language type="pl">پولندی</language> - <language type="pt">پرتگالی</language> - <language type="sv">سویدنی</language> - <language type="tg">تاجکی</language> - </languages> - <scripts> - <script type="Mong">مغلی</script> - </scripts> - <territories> - <territory type="AD">اندورا</territory> - <territory type="AE">امارات متحدهٔ عربی</territory> - <territory type="AG">انتیگوا و باربودا</territory> - <territory type="AL">البانیا</territory> - <territory type="AO">انگولا</territory> - <territory type="AR">ارجنتاین</territory> - <territory type="AU">آسترالیا</territory> - <territory type="BA">بوسنیا و هرزه‌گوینا</territory> - <territory type="BD">بنگله‌دیش</territory> - <territory type="BE">بلجیم</territory> - <territory type="BG">بلغاریا</territory> - <territory type="BN">برونی</territory> - <territory type="BO">بولیویا</territory> - <territory type="BR">برازیل</territory> - <territory type="BS">بهاماس</territory> - <territory type="BY">روسیهٔ سفید</territory> - <territory type="CD">جمهوری دموکراتیک کانگو</territory> - <territory type="CF">افریقای مرکزی</territory> - <territory type="CG">کانگو</territory> - <territory type="CH">سویس</territory> - <territory type="CL">چلی</territory> - <territory type="CO">کولمبیا</territory> - <territory type="CR">کاستریکا</territory> - <territory type="CU">کیوبا</territory> - <territory type="DK">دنمارک</territory> - <territory type="EC">اکوادور</territory> - <territory type="EE">استونیا</territory> - <territory type="ER">اریتریا</territory> - <territory type="ES">هسپانیه</territory> - <territory type="ET">ایتوپیا</territory> - <territory type="FI">فنلند</territory> - <territory type="FM">میکرونزیا</territory> - <territory type="GD">گرینادا</territory> - <territory type="GN">گینیا</territory> - <territory type="GQ">گینیا استوایی</territory> - <territory type="GT">گواتیمالا</territory> - <territory type="GW">گینیا بیسائو</territory> - <territory type="GY">گیانا</territory> - <territory type="HN">هاندوراس</territory> - <territory type="HR">کروشیا</territory> - <territory type="HT">هایتی</territory> - <territory type="ID">اندونیزیا</territory> - <territory type="IE">آیرلند</territory> - <territory type="IS">آیسلند</territory> - <territory type="JP">جاپان</territory> - <territory type="KE">کینیا</territory> - <territory type="KG">قرغزستان</territory> - <territory type="KH">کمپوچیا</territory> - <territory type="KM">کومور</territory> - <territory type="KN">سنت کیتس و نیویس</territory> - <territory type="KP">کوریای شمالی</territory> - <territory type="KR">کوریای جنوبی</territory> - <territory type="LK">سریلانکا</territory> - <territory type="LS">لیسوتو</territory> - <territory type="LT">لتوانیا</territory> - <territory type="LV">لاتویا</territory> - <territory type="LY">لیبیا</territory> - <territory type="MG">مادغاسکر</territory> - <territory type="MN">منگولیا</territory> - <territory type="MR">موریتانیا</territory> - <territory type="MT">مالتا</territory> - <territory type="MX">مکسیکو</territory> - <territory type="MY">مالیزیا</territory> - <territory type="MZ">موزمبیق</territory> - <territory type="NG">نیجریا</territory> - <territory type="NI">نیکاراگوا</territory> - <territory type="NL">هالند</territory> - <territory type="NO">ناروی</territory> - <territory type="NP">نیپال</territory> - <territory type="NZ">زیلاند جدید</territory> - <territory type="PA">پانامه</territory> - <territory type="PE">پیرو</territory> - <territory type="PG">پاپوا نیو گینیا</territory> - <territory type="PL">پولند</territory> - <territory type="PT">پرتگال</territory> - <territory type="PY">پاراگوای</territory> - <territory type="RO">رومانیا</territory> - <territory type="RW">روآندا</territory> - <territory type="SB">جزایر سلومون</territory> - <territory type="SE">سویدن</territory> - <territory type="SG">سینگاپور</territory> - <territory type="SI">سلونیا</territory> - <territory type="SK">سلواکیا</territory> - <territory type="SL">سیرالیون</territory> - <territory type="SN">سینیگال</territory> - <territory type="SO">سومالیه</territory> - <territory type="ST">سائو تومه و پرینسیپ</territory> - <territory type="SV">السلوادور</territory> - <territory type="TJ">تاجکستان</territory> - <territory type="UA">اکراین</territory> - <territory type="US">ایالات متحدهٔ امریکا</territory> - <territory type="UY">یوروگوای</territory> - <territory type="VC">سنت وینسنت و گرینادین</territory> - <territory type="VE">ونزویلا</territory> - <territory type="WS">ساموآ</territory> - <territory type="ZW">زیمبابوی</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters type="auxiliary">[\u0656 \u0670 \u200C \u200D ټ ځ څ ډ ړ ږ ښ ګ ڼ ي]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">جنو</month> - <month type="5">مـی</month> - <month type="6">جون</month> - <month type="7">جول</month> - <month type="12">دسم</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">جنوری</month> - <month type="2">فبروری</month> - <month type="3">مارچ</month> - <month type="4">اپریل</month> - <month type="5">می</month> - <month type="6">جون</month> - <month type="7">جولای</month> - <month type="8">اگست</month> - <month type="9">سپتمبر</month> - <month type="10">اکتوبر</month> - <month type="11">نومبر</month> - <month type="12">دسمبر</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ج</month> - <month type="2">ف</month> - <month type="3">م</month> - <month type="4">ا</month> - <month type="5">م</month> - <month type="6">ج</month> - <month type="7">ج</month> - <month type="8">ا</month> - <month type="9">س</month> - <month type="10">ا</month> - <month type="11">ن</month> - <month type="12">د</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="persian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">حمل</month> - <month type="2">ثور</month> - <month type="3">جوزا</month> - <month type="4">سرطان</month> - <month type="5">اسد</month> - <month type="6">سنبلهٔ</month> - <month type="7">میزان</month> - <month type="8">عقرب</month> - <month type="9">قوس</month> - <month type="10">جدی</month> - <month type="11">دلو</month> - <month type="12">حوت</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ح</month> - <month type="2">ث</month> - <month type="3">ج</month> - <month type="4">س</month> - <month type="5">ا</month> - <month type="6">س</month> - <month type="8">ع</month> - <month type="9">ق</month> - <month type="10">ج</month> - <month type="11">د</month> - <month type="12">ح</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">حمل</month> - <month type="2">ثور</month> - <month type="3">جوزا</month> - <month type="4">سرطان</month> - <month type="5">اسد</month> - <month type="6">سنبله</month> - <month type="7">میزان</month> - <month type="8">عقرب</month> - <month type="9">قوس</month> - <month type="10">جدی</month> - <month type="11">دلو</month> - <month type="12">حوت</month> - </monthWidth> - </monthContext> - </months> - <eras> - <eraNames> - <era type="0">هجری شمسی</era> - </eraNames> - <eraAbbr> - <era type="0">ه‍. ش.</era> - </eraAbbr> - </eras> - </calendar> - </calendars> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <minusSign>−</minusSign> - </symbols> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>'‪'#,##0%'‬'</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencies> - <currency type="AFN"> - <symbol>؋</symbol> - </currency> - <currency type="AUD"> - <displayName>دالر آسترالیا</displayName> - </currency> - <currency type="BND"> - <displayName>دالر برونی</displayName> - </currency> - <currency type="BYR"> - <displayName>روبل روسیهٔ سفید</displayName> - </currency> - <currency type="CAD"> - <displayName>دالر کانادا</displayName> - </currency> - <currency type="CHF"> - <displayName>فرانک سویس</displayName> - </currency> - <currency type="DKK"> - <displayName>کرون دنمارک</displayName> - </currency> - <currency type="JPY"> - <displayName>ین جاپان</displayName> - </currency> - <currency type="MXN"> - <displayName>پزوی مکسیکو</displayName> - </currency> - <currency type="NLG"> - <displayName>گیلدر هالند</displayName> - </currency> - <currency type="NOK"> - <displayName>کرون ناروی</displayName> - </currency> - <currency type="SEK"> - <displayName>کرون سویدن</displayName> - </currency> - <currency type="SGD"> - <displayName>دالر سینگاپور</displayName> - </currency> - <currency type="TJS"> - <displayName>سامانی تاجکستان</displayName> - </currency> - <currency type="USD"> - <displayName>دالر امریکا</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/fa_IR.xml b/library/Zend/Locale/Data/fa_IR.xml deleted file mode 100644 index 884114b..0000000 --- a/library/Zend/Locale/Data/fa_IR.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.55 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="fa"/> - <territory type="IR"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/fi.xml b/library/Zend/Locale/Data/fi.xml deleted file mode 100644 index b4e75d9..0000000 --- a/library/Zend/Locale/Data/fi.xml +++ /dev/null @@ -1,3828 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.137 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="fi"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">afar</language> - <language type="ab">abhaasi</language> - <language type="ace">aceh</language> - <language type="ach">atšoli</language> - <language type="ada">adangme</language> - <language type="ady">adyge</language> - <language type="ae">avesta</language> - <language type="af">afrikaans</language> - <language type="afa">afro-aasialainen kieli</language> - <language type="afh">afrihili</language> - <language type="ain">ainu</language> - <language type="ak">akan</language> - <language type="akk">akkadi</language> - <language type="ale">aleutti</language> - <language type="alg">algonkin-kieli</language> - <language type="alt">altai</language> - <language type="am">amhara</language> - <language type="an">aragonia</language> - <language type="ang">muinaisenglanti</language> - <language type="anp">angika</language> - <language type="apa">apaššikieli</language> - <language type="ar">arabia</language> - <language type="arc">aramea</language> - <language type="arn">araukaani</language> - <language type="arp">arapaho</language> - <language type="art">keinotekoinen kieli</language> - <language type="arw">arawak</language> - <language type="as">assami</language> - <language type="ast">asturia</language> - <language type="ath">athabasca-kieli</language> - <language type="aus">australialainen kieli</language> - <language type="av">avaari</language> - <language type="awa">awadhi</language> - <language type="ay">aimara</language> - <language type="az">azeri</language> - <language type="ba">baškiiri</language> - <language type="bad">banda</language> - <language type="bai">bamileke-kieli</language> - <language type="bal">belutši</language> - <language type="ban">bali</language> - <language type="bas">basa</language> - <language type="bat">balttilainen kieli</language> - <language type="be">valkovenäjä</language> - <language type="bej">bedža</language> - <language type="bem">bemba</language> - <language type="ber">berberikieli</language> - <language type="bg">bulgaria</language> - <language type="bh">bihari</language> - <language type="bho">bhodžpuri</language> - <language type="bi">bislama</language> - <language type="bik">bikol</language> - <language type="bin">bini</language> - <language type="bla">mustajalka</language> - <language type="bm">bambara</language> - <language type="bn">bengali</language> - <language type="bnt">bantukieli</language> - <language type="bo">tiibet</language> - <language type="br">bretoni</language> - <language type="bra">bradž</language> - <language type="bs">bosnia</language> - <language type="btk">batak</language> - <language type="bua">burjaatti</language> - <language type="bug">bugi</language> - <language type="byn">bilin</language> - <language type="ca">katalaani</language> - <language type="cad">caddo</language> - <language type="cai">keskiamerikkalainen intiaanikieli</language> - <language type="car">karibi</language> - <language type="cau">kaukasialainen kieli</language> - <language type="cch">atsam</language> - <language type="ce">tšetšeeni</language> - <language type="ceb">cebuano</language> - <language type="cel">kelttiläinen kieli</language> - <language type="ch">tšamorro</language> - <language type="chb">tšibtša</language> - <language type="chg">tšagatai</language> - <language type="chk">chuuk</language> - <language type="chm">mari</language> - <language type="chn">chinook-jargon</language> - <language type="cho">choctaw</language> - <language type="chp">chipewyan</language> - <language type="chr">cherokee</language> - <language type="chy">cheyenne</language> - <language type="cmc">tšam-kieli</language> - <language type="co">korsika</language> - <language type="cop">kopti</language> - <language type="cpe">englantiin perustuva kreoli- tai pidgin-kieli</language> - <language type="cpf">ranskaan perustuva kreoli- tai pidgin-kieli</language> - <language type="cpp">portugaliin perustuva kreoli- tai pidgin-kieli</language> - <language type="cr">cree</language> - <language type="crh">krimintataari</language> - <language type="crp">kreoli- tai pidgin-kieli</language> - <language type="cs">tšekki</language> - <language type="csb">kašubi</language> - <language type="cu">kirkkoslaavi</language> - <language type="cus">kuušilainen kieli</language> - <language type="cv">tšuvassi</language> - <language type="cy">kymri</language> - <language type="da">tanska</language> - <language type="dak">dakota</language> - <language type="dar">dargi</language> - <language type="day">dajakki</language> - <language type="de">saksa</language> - <language type="de_AT">itävallansaksa</language> - <language type="de_CH">sveitsinyläsaksa</language> - <language type="del">delaware</language> - <language type="den">slevi</language> - <language type="dgr">dogrib</language> - <language type="din">dinka</language> - <language type="doi">dogri</language> - <language type="dra">dravidakieli</language> - <language type="dsb">alasorbi</language> - <language type="dua">duala</language> - <language type="dum">keskihollanti</language> - <language type="dv">divehi</language> - <language type="dyu">djula</language> - <language type="dz">dzongkha</language> - <language type="ee">ewe</language> - <language type="efi">efik</language> - <language type="egy">muinaisegypti</language> - <language type="eka">ekajuk</language> - <language type="el">kreikka</language> - <language type="elx">elami</language> - <language type="en">englanti</language> - <language type="en_AU">australianenglanti</language> - <language type="en_CA">kanadanenglanti</language> - <language type="en_GB">britannianenglanti</language> - <language type="en_US">amerikanenglanti</language> - <language type="enm">keskienglanti</language> - <language type="eo">esperanto</language> - <language type="es">espanja</language> - <language type="es_419">amerikanespanja</language> - <language type="es_ES">espanjanespanja</language> - <language type="et">viro</language> - <language type="eu">baski</language> - <language type="ewo">ewondo</language> - <language type="fa">farsi</language> - <language type="fan">fang</language> - <language type="fat">fanti</language> - <language type="ff">fulani</language> - <language type="fi">suomi</language> - <language type="fil">filipino</language> - <language type="fiu">suomalais-ugrilainen kieli</language> - <language type="fj">fidži</language> - <language type="fo">fääri</language> - <language type="fon">fon</language> - <language type="fr">ranska</language> - <language type="fr_CA">kanadanranska</language> - <language type="fr_CH">sveitsinranska</language> - <language type="frm">keskiranska</language> - <language type="fro">muinaisranska</language> - <language type="frr">pohjoisfriisi</language> - <language type="frs">itäfriisi</language> - <language type="fur">friuli</language> - <language type="fy">länsifriisi</language> - <language type="ga">iiri</language> - <language type="gaa">ga</language> - <language type="gay">gajo</language> - <language type="gba">gbaja</language> - <language type="gd">gaeli</language> - <language type="gem">germaaninen kieli</language> - <language type="gez">ge’ez</language> - <language type="gil">kiribati</language> - <language type="gl">galicia</language> - <language type="gmh">keskiyläsaksa</language> - <language type="gn">guarani</language> - <language type="goh">muinaisyläsaksa</language> - <language type="gon">gondi</language> - <language type="gor">gorontalo</language> - <language type="got">gootti</language> - <language type="grb">grebo</language> - <language type="grc">muinaiskreikka</language> - <language type="gsw">sveitsinsaksa</language> - <language type="gu">gudžarati</language> - <language type="gv">manx</language> - <language type="gwi">gwitšin</language> - <language type="ha">hausa</language> - <language type="hai">haida</language> - <language type="haw">havaiji</language> - <language type="he">heprea</language> - <language type="hi">hindi</language> - <language type="hil">hiligaino</language> - <language type="him">himatšali</language> - <language type="hit">heetti</language> - <language type="hmn">hmong</language> - <language type="ho">hiri-motu</language> - <language type="hr">kroatia</language> - <language type="hsb">yläsorbi</language> - <language type="ht">haiti</language> - <language type="hu">unkari</language> - <language type="hup">hupa</language> - <language type="hy">armenia</language> - <language type="hz">herero</language> - <language type="ia">interlingua</language> - <language type="iba">iban</language> - <language type="id">indonesia</language> - <language type="ie">interlingue</language> - <language type="ig">igbo</language> - <language type="ii">sichuanin-yi</language> - <language type="ijo">idžo</language> - <language type="ik">inupiatun</language> - <language type="ilo">iloko</language> - <language type="inc">indoarjalainen kieli</language> - <language type="ine">indoeurooppalainen kieli</language> - <language type="inh">inguuši</language> - <language type="io">ido</language> - <language type="ira">iranilainen kieli</language> - <language type="iro">irokeesikieli</language> - <language type="is">islanti</language> - <language type="it">italia</language> - <language type="iu">inuktitut</language> - <language type="ja">japani</language> - <language type="jbo">lojban</language> - <language type="jpr">juutalaispersia</language> - <language type="jrb">juutalaisarabia</language> - <language type="jv">jaava</language> - <language type="ka">georgia</language> - <language type="kaa">karakalpakki</language> - <language type="kab">kabyyli</language> - <language type="kac">kachin</language> - <language type="kaj">jju</language> - <language type="kam">kamba</language> - <language type="kar">karen</language> - <language type="kaw">kavi</language> - <language type="kbd">kabardi</language> - <language type="kcg">tyap</language> - <language type="kfo">norsunluurannikonkoro</language> - <language type="kg">kongo</language> - <language type="kha">khasi</language> - <language type="khi">khoisan-kieli</language> - <language type="kho">khotani</language> - <language type="ki">kikuju</language> - <language type="kj">kuanjama</language> - <language type="kk">kazakki</language> - <language type="kl">kalaallisut</language> - <language type="km">khmer</language> - <language type="kmb">kimbundu</language> - <language type="kn">kannada</language> - <language type="ko">korea</language> - <language type="kok">konkani</language> - <language type="kos">kosrae</language> - <language type="kpe">kpelle</language> - <language type="kr">kanuri</language> - <language type="krc">karatšai-balkaari</language> - <language type="krl">karjala</language> - <language type="kro">kru-kieli</language> - <language type="kru">kurukh</language> - <language type="ks">kašmiri</language> - <language type="ku">kurdi</language> - <language type="kum">kumykki</language> - <language type="kut">kutenai</language> - <language type="kv">komi</language> - <language type="kw">korni</language> - <language type="ky">kirgiisi</language> - <language type="la">latina</language> - <language type="lad">ladino</language> - <language type="lah">lahnda</language> - <language type="lam">lamba</language> - <language type="lb">luxemburg</language> - <language type="lez">lezgi</language> - <language type="lg">ganda</language> - <language type="li">limburg</language> - <language type="ln">lingala</language> - <language type="lo">lao</language> - <language type="lol">mongo</language> - <language type="loz">lozi</language> - <language type="lt">liettua</language> - <language type="lu">katanganluba</language> - <language type="lua">luluanluba</language> - <language type="lui">luiseño</language> - <language type="lun">lunda</language> - <language type="luo">luo</language> - <language type="lus">lusai</language> - <language type="lv">latvia</language> - <language type="mad">madura</language> - <language type="mag">magahi</language> - <language type="mai">maithili</language> - <language type="mak">makassar</language> - <language type="man">mandingo</language> - <language type="map">austronesialainen kieli</language> - <language type="mas">maasai</language> - <language type="mdf">mokša</language> - <language type="mdr">mandar</language> - <language type="men">mende</language> - <language type="mg">malagassi</language> - <language type="mga">keski-iiri</language> - <language type="mh">marshall</language> - <language type="mi">maori</language> - <language type="mic">micmac</language> - <language type="min">minangkabau</language> - <language type="mis">luokittelematon kieli</language> - <language type="mk">makedonia</language> - <language type="mkh">mon-khmer-kieli</language> - <language type="ml">malajalam</language> - <language type="mn">mongoli</language> - <language type="mnc">mantšu</language> - <language type="mni">manipuri</language> - <language type="mno">manobo-kieli</language> - <language type="mo">moldavia</language> - <language type="moh">mohawk</language> - <language type="mos">mossi</language> - <language type="mr">marathi</language> - <language type="ms">malaiji</language> - <language type="mt">malta</language> - <language type="mul">monia kieliä</language> - <language type="mun">mundakieli</language> - <language type="mus">creek</language> - <language type="mwl">mirandeesi</language> - <language type="mwr">marwari</language> - <language type="my">burma</language> - <language type="myn">maya-kieli</language> - <language type="myv">ersä</language> - <language type="na">nauru</language> - <language type="nah">nahuatl</language> - <language type="nai">pohjoisamerikkalainen intiaanikieli</language> - <language type="nap">napoli</language> - <language type="nb">norjan bokmål</language> - <language type="nd">pohjois-ndebele</language> - <language type="nds">alasaksa</language> - <language type="ne">nepali</language> - <language type="new">newari</language> - <language type="ng">ndonga</language> - <language type="nia">nias</language> - <language type="nic">nigeriläis-kongolainen kieli</language> - <language type="niu">niue</language> - <language type="nl">hollanti</language> - <language type="nl_BE">flaami</language> - <language type="nn">norjan nynorsk</language> - <language type="no">norja</language> - <language type="nog">nogai</language> - <language type="non">muinaisnorja</language> - <language type="nqo">n’ko</language> - <language type="nr">etelä-ndebele</language> - <language type="nso">pohjoissotho</language> - <language type="nub">nubialainen kieli</language> - <language type="nv">navajo</language> - <language type="nwc">klassinen newari</language> - <language type="ny">njandža</language> - <language type="nym">nyamwezi</language> - <language type="nyn">nyankole</language> - <language type="nyo">nyoro</language> - <language type="nzi">nzima</language> - <language type="oc">oksitaani</language> - <language type="oj">odžibwa</language> - <language type="om">oromo</language> - <language type="or">orija</language> - <language type="os">osseetti</language> - <language type="osa">osage</language> - <language type="ota">osmani</language> - <language type="oto">otomi-kieli</language> - <language type="pa">pandžabi</language> - <language type="paa">papualaiskieli</language> - <language type="pag">pangasinan</language> - <language type="pal">pahlavi</language> - <language type="pam">pampanga</language> - <language type="pap">papiamentu</language> - <language type="pau">palau</language> - <language type="peo">muinaispersia</language> - <language type="phi">filippiiniläinen kieli</language> - <language type="phn">foinikia</language> - <language type="pi">paali</language> - <language type="pl">puola</language> - <language type="pon">pohnpei</language> - <language type="pra">prakrit-kieli</language> - <language type="pro">muinaisprovensaali</language> - <language type="ps">paštu</language> - <language type="pt">portugali</language> - <language type="pt_BR">brasilianportugali</language> - <language type="pt_PT">portugalinportugali</language> - <language type="qu">ketšua</language> - <language type="raj">radžastani</language> - <language type="rap">rapanui</language> - <language type="rar">rarotonga</language> - <language type="rm">retoromaani</language> - <language type="rn">rundi</language> - <language type="ro">romania</language> - <language type="roa">romaaninen kieli</language> - <language type="rom">romani</language> - <language type="root">juuri</language> - <language type="ru">venäjä</language> - <language type="rup">aromania</language> - <language type="rw">ruanda</language> - <language type="sa">sanskrit</language> - <language type="sad">sandawe</language> - <language type="sah">jakuutti</language> - <language type="sai">eteläamerikkalainen intiaanikieli</language> - <language type="sal">sališilainen kieli</language> - <language type="sam">samarianaramea</language> - <language type="sas">sasak</language> - <language type="sat">santali</language> - <language type="sc">sardi</language> - <language type="scn">sisilia</language> - <language type="sco">skotti</language> - <language type="sd">sindhi</language> - <language type="se">pohjoissaame</language> - <language type="sel">selkuppi</language> - <language type="sem">seemiläinen kieli</language> - <language type="sg">sango</language> - <language type="sga">muinaisiiri</language> - <language type="sgn">viittomakieli</language> - <language type="sh">serbokroaatti</language> - <language type="shn">shan</language> - <language type="si">sinhali</language> - <language type="sid">sidamo</language> - <language type="sio">sioux-kieli</language> - <language type="sit">sinotiibetiläinen kieli</language> - <language type="sk">slovakki</language> - <language type="sl">sloveeni</language> - <language type="sla">slaavilainen kieli</language> - <language type="sm">samoa</language> - <language type="sma">eteläsaame</language> - <language type="smi">saamelaiskieli</language> - <language type="smj">luulajansaame</language> - <language type="smn">inarinsaame</language> - <language type="sms">koltansaame</language> - <language type="sn">šona</language> - <language type="snk">soninke</language> - <language type="so">somali</language> - <language type="sog">sogdi</language> - <language type="son">songhai</language> - <language type="sq">albania</language> - <language type="sr">serbia</language> - <language type="srn">sranan</language> - <language type="srr">serer</language> - <language type="ss">swazi</language> - <language type="ssa">niililäis-saharalainen kieli</language> - <language type="st">eteläsotho</language> - <language type="su">sunda</language> - <language type="suk">sukuma</language> - <language type="sus">susu</language> - <language type="sux">sumeri</language> - <language type="sv">ruotsi</language> - <language type="sw">swahili</language> - <language type="syc">muinaissyyria</language> - <language type="syr">syyria</language> - <language type="ta">tamil</language> - <language type="tai">thaikieli</language> - <language type="te">telugu</language> - <language type="tem">temne</language> - <language type="ter">tereno</language> - <language type="tet">tetum</language> - <language type="tg">tadžikki</language> - <language type="th">thai</language> - <language type="ti">tigrinja</language> - <language type="tig">tigre</language> - <language type="tiv">tiv</language> - <language type="tk">turkmeeni</language> - <language type="tkl">tokelau</language> - <language type="tl">tagalog</language> - <language type="tlh">klingon</language> - <language type="tli">tlingit</language> - <language type="tmh">tamašek</language> - <language type="tn">tswana</language> - <language type="to">tongantonga</language> - <language type="tog">malawintonga</language> - <language type="tpi">tok-pisin</language> - <language type="tr">turkki</language> - <language type="ts">tsonga</language> - <language type="tsi">tsimši</language> - <language type="tt">tataari</language> - <language type="tum">tumbuka</language> - <language type="tup">tupi-kieli</language> - <language type="tut">altailainen kieli</language> - <language type="tvl">tuvalu</language> - <language type="tw">twi</language> - <language type="ty">tahiti</language> - <language type="tyv">tuva</language> - <language type="udm">udmurtti</language> - <language type="ug">uiguuri</language> - <language type="uga">ugarit</language> - <language type="uk">ukraina</language> - <language type="umb">umbundu</language> - <language type="und">määrittämätön</language> - <language type="ur">urdu</language> - <language type="uz">uzbekki</language> - <language type="vai">vai</language> - <language type="ve">venda</language> - <language type="vi">vietnam</language> - <language type="vo">volapük</language> - <language type="vot">vatja</language> - <language type="wa">valloni</language> - <language type="wak">wakash-kieli</language> - <language type="wal">walamo</language> - <language type="war">waray</language> - <language type="was">washo</language> - <language type="wen">sorbin kieli</language> - <language type="wo">wolof</language> - <language type="xal">kalmukki</language> - <language type="xh">xhosa</language> - <language type="yao">jao</language> - <language type="yap">japi</language> - <language type="yi">jiddiš</language> - <language type="yo">joruba</language> - <language type="ypk">jupikkikieli</language> - <language type="za">zhuang</language> - <language type="zap">sapoteekki</language> - <language type="zbl">blisskieli</language> - <language type="zen">zenaga</language> - <language type="zh">kiina</language> - <language type="zh_Hans">yksinkertaistettu kiina</language> - <language type="zh_Hant">perinteinen kiina</language> - <language type="znd">zande</language> - <language type="zu">zulu</language> - <language type="zun">zuni</language> - <language type="zxx">ei kielellistä sisältöä</language> - <language type="zza">zaza</language> - </languages> - <scripts> - <script type="Arab">arabialainen</script> - <script type="Armi">valtakunnanaramealainen</script> - <script type="Armn">armenialainen</script> - <script type="Avst">avestalainen</script> - <script type="Bali">balilainen</script> - <script type="Batk">batakilainen</script> - <script type="Beng">bengalilainen</script> - <script type="Blis">bliss-symbolit</script> - <script type="Bopo">bopomofo</script> - <script type="Brah">brahmi</script> - <script type="Brai">braille-pistekirjoitus</script> - <script type="Bugi">bugilainen</script> - <script type="Buhd">buhidilainen</script> - <script type="Cakm">chakmalainen</script> - <script type="Cans">Kanadan alkuperäiskansojen yhtenäistetty tavukirjoitus</script> - <script type="Cari">kaarialainen</script> - <script type="Cham">tšamilainen</script> - <script type="Cher">cherokeelainen</script> - <script type="Cirt">cirth</script> - <script type="Copt">koptilainen</script> - <script type="Cprt">muinaiskyproslainen</script> - <script type="Cyrl">kyrillinen</script> - <script type="Cyrs">kyrillinen muinaiskirkkoslaavimuunnelma</script> - <script type="Deva">devanagari</script> - <script type="Dsrt">deseret</script> - <script type="Egyd">egyptiläinen demoottinen</script> - <script type="Egyh">egyptiläinen hieraattinen</script> - <script type="Egyp">egyptiläiset hieroglyfit</script> - <script type="Ethi">etiopialainen</script> - <script type="Geok">muinaisgeorgialainen</script> - <script type="Geor">georgialainen</script> - <script type="Glag">glagoliittinen</script> - <script type="Goth">goottilainen</script> - <script type="Grek">kreikkalainen</script> - <script type="Gujr">gudžaratilainen</script> - <script type="Guru">gurmukhi</script> - <script type="Hang">hangul</script> - <script type="Hani">kiinalainen han</script> - <script type="Hano">hanunoolainen</script> - <script type="Hans">kiinalainen yksinkertaistettu han</script> - <script type="Hant">kiinalainen perinteinen han</script> - <script type="Hebr">heprealainen</script> - <script type="Hira">hiragana</script> - <script type="Hmng">pahawh hmong</script> - <script type="Hrkt">hiragana tai katakana</script> - <script type="Hung">muinaisunkarilainen</script> - <script type="Inds">induslainen</script> - <script type="Ital">muinaisitalialainen</script> - <script type="Java">jaavalainen</script> - <script type="Jpan">japanilainen</script> - <script type="Kali">kayah li</script> - <script type="Kana">katakana</script> - <script type="Khar">kharosthi</script> - <script type="Khmr">khmeriläinen</script> - <script type="Knda">kannadalainen</script> - <script type="Kore">korealainen</script> - <script type="Kthi">kaithi</script> - <script type="Lana">lanna</script> - <script type="Laoo">laolainen</script> - <script type="Latf">latinalainen fraktuuramuunnelma</script> - <script type="Latg">latinalainen gaelimuunnelma</script> - <script type="Latn">latinalainen</script> - <script type="Lepc">lepchalainen</script> - <script type="Limb">limbulainen</script> - <script type="Lina">lineaari-A</script> - <script type="Linb">lineaari-B</script> - <script type="Lyci">lyykialainen</script> - <script type="Lydi">lyydialainen</script> - <script type="Mand">mandealainen</script> - <script type="Mani">manikealainen</script> - <script type="Maya">maya-hieroglyfit</script> - <script type="Mero">meroiittinen</script> - <script type="Mlym">malajalamilainen</script> - <script type="Mong">mongolilainen</script> - <script type="Moon">moon-kohokirjoitus</script> - <script type="Mtei">meitei</script> - <script type="Mymr">burmalainen</script> - <script type="Nkoo">n'ko</script> - <script type="Ogam">ogam</script> - <script type="Olck">ol chiki</script> - <script type="Orkh">orkhon</script> - <script type="Orya">orijalainen</script> - <script type="Osma">osmanjalainen</script> - <script type="Perm">muinaispermiläinen</script> - <script type="Phag">phags-pa</script> - <script type="Phli">piirtokirjoituspahlavilainen</script> - <script type="Phlp">psalttaripahlavilainen</script> - <script type="Phlv">kirjapahlavilainen</script> - <script type="Phnx">foinikialainen</script> - <script type="Plrd">Pollardin foneettinen</script> - <script type="Prti">piirtokirjoitusparthialainen</script> - <script type="Qaai">peritty</script> - <script type="Rjng">rejang</script> - <script type="Roro">rongorongo</script> - <script type="Runr">riimukirjoitus</script> - <script type="Samr">samarianaramealainen</script> - <script type="Sara">sarati</script> - <script type="Saur">saurashtra</script> - <script type="Sgnw">SignWriting</script> - <script type="Shaw">shaw’lainen</script> - <script type="Sinh">sinhalilainen</script> - <script type="Sund">sundalainen</script> - <script type="Sylo">syloti nagri</script> - <script type="Syrc">syyrialainen</script> - <script type="Syre">syyrialainen estrangelo-muunnelma</script> - <script type="Syrj">syyrialainen läntinen muunnelma</script> - <script type="Syrn">syyrialainen itäinen muunnelma</script> - <script type="Tagb">tagbanwalainen</script> - <script type="Tale">tailelainen</script> - <script type="Talu">uusi tailuelainen</script> - <script type="Taml">tamililainen</script> - <script type="Tavt">tai viet</script> - <script type="Telu">telugulainen</script> - <script type="Teng">tengwar</script> - <script type="Tfng">tifinagh</script> - <script type="Tglg">tagalogilainen</script> - <script type="Thaa">thaana</script> - <script type="Thai">thailainen</script> - <script type="Tibt">tiibetiläinen</script> - <script type="Ugar">ugaritilainen</script> - <script type="Vaii">vailainen</script> - <script type="Visp">näkyvä puhe</script> - <script type="Xpeo">muinaispersialainen</script> - <script type="Xsux">sumerilais-akkadilainen nuolenpääkirjoitus</script> - <script type="Yiii">yiläinen</script> - <script type="Zmth">matemaattinen</script> - <script type="Zsym">symbolit</script> - <script type="Zxxx">kirjoittamaton</script> - <script type="Zyyy">määrittämätön</script> - <script type="Zzzz">tuntematon tai virheellinen kirjoitusjärjestelmä</script> - </scripts> - <territories> - <territory type="001">maailma</territory> - <territory type="002">Afrikka</territory> - <territory type="003">Pohjois-Amerikka</territory> - <territory type="005">Etelä-Amerikka</territory> - <territory type="009">Oseania</territory> - <territory type="011">Länsi-Afrikka</territory> - <territory type="013">Väli-Amerikka</territory> - <territory type="014">Itä-Afrikka</territory> - <territory type="015">Pohjois-Afrikka</territory> - <territory type="017">Keski-Afrikka</territory> - <territory type="018">eteläinen Afrikka</territory> - <territory type="019">Amerikka</territory> - <territory type="021">pohjoinen Amerikka</territory> - <territory type="029">Karibia</territory> - <territory type="030">Itä-Aasia</territory> - <territory type="034">Etelä-Aasia</territory> - <territory type="035">Kaakkois-Aasia</territory> - <territory type="039">Etelä-Eurooppa</territory> - <territory type="053">Australia ja Uusi-Seelanti</territory> - <territory type="054">Melanesia</territory> - <territory type="057">Mikronesia</territory> - <territory type="061">Polynesia</territory> - <territory type="062">Etelä- ja Keski-Aasia</territory> - <territory type="142">Aasia</territory> - <territory type="143">Keski-Aasia</territory> - <territory type="145">Länsi-Aasia</territory> - <territory type="150">Eurooppa</territory> - <territory type="151">Itä-Eurooppa</territory> - <territory type="154">Pohjois-Eurooppa</territory> - <territory type="155">Länsi-Eurooppa</territory> - <territory type="172">Itsenäisten valtioiden yhteisö</territory> - <territory type="419">Latinalainen Amerikka ja Karibia</territory> - <territory type="830">Kanaalisaaret</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Arabiemiirikunnat</territory> - <territory type="AF">Afganistan</territory> - <territory type="AG">Antigua ja Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albania</territory> - <territory type="AM">Armenia</territory> - <territory type="AN">Alankomaiden Antillit</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktis</territory> - <territory type="AR">Argentiina</territory> - <territory type="AS">Amerikan Samoa</territory> - <territory type="AT">Itävalta</territory> - <territory type="AU">Australia</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Ahvenanmaa</territory> - <territory type="AZ">Azerbaidžan</territory> - <territory type="BA">Bosnia ja Hertsegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgia</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgaria</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Saint-Barthélemy</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolivia</territory> - <territory type="BR">Brasilia</territory> - <territory type="BS">Bahama</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Bouvet’nsaari</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Valko-Venäjä</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Kookossaaret</territory> - <territory type="CD">Kongo-Kinshasa</territory> - <territory type="CF">Keski-Afrikan tasavalta</territory> - <territory type="CG">Kongo-Brazzaville</territory> - <territory type="CH">Sveitsi</territory> - <territory type="CI">Norsunluurannikko</territory> - <territory type="CK">Cookinsaaret</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Kiina</territory> - <territory type="CO">Kolumbia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Serbia ja Montenegro</territory> - <territory type="CU">Kuuba</territory> - <territory type="CV">Kap Verde</territory> - <territory type="CX">Joulusaari</territory> - <territory type="CY">Kypros</territory> - <territory type="CZ">Tšekki</territory> - <territory type="DE">Saksa</territory> - <territory type="DJ">Djibouti</territory> - <territory type="DK">Tanska</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">Dominikaaninen tasavalta</territory> - <territory type="DZ">Algeria</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Viro</territory> - <territory type="EG">Egypti</territory> - <territory type="EH">Länsi-Sahara</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Espanja</territory> - <territory type="ET">Etiopia</territory> - <territory type="FI">Suomi</territory> - <territory type="FJ">Fidži</territory> - <territory type="FK">Falklandinsaaret</territory> - <territory type="FM">Mikronesian liittovaltio</territory> - <territory type="FO">Färsaaret</territory> - <territory type="FR">Ranska</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Britannia</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Georgia</territory> - <territory type="GF">Ranskan Guayana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Grönlanti</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Päiväntasaajan Guinea</territory> - <territory type="GR">Kreikka</territory> - <territory type="GS">Etelä-Georgia ja Eteläiset Sandwichsaaret</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Hongkong – Kiinan erityishallintoalue</territory> - <territory type="HM">Heard- ja McDonaldinsaaret</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Kroatia</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Unkari</territory> - <territory type="ID">Indonesia</territory> - <territory type="IE">Irlanti</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Mansaari</territory> - <territory type="IN">Intia</territory> - <territory type="IO">Brittiläinen Intian valtameren alue</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Islanti</territory> - <territory type="IT">Italia</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaika</territory> - <territory type="JO">Jordania</territory> - <territory type="JP">Japani</territory> - <territory type="KE">Kenia</territory> - <territory type="KG">Kirgisia</territory> - <territory type="KH">Kambodža</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komorit</territory> - <territory type="KN">Saint Kitts ja Nevis</territory> - <territory type="KP">Pohjois-Korea</territory> - <territory type="KR">Etelä-Korea</territory> - <territory type="KW">Kuwait</territory> - <territory type="KY">Caymansaaret</territory> - <territory type="KZ">Kazakstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Libanon</territory> - <territory type="LC">Saint Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Liettua</territory> - <territory type="LU">Luxemburg</territory> - <territory type="LV">Latvia</territory> - <territory type="LY">Libya</territory> - <territory type="MA">Marokko</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Moldova</territory> - <territory type="ME">Montenegro</territory> - <territory type="MF">Saint-Martin</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshallinsaaret</territory> - <territory type="MK">Makedonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongolia</territory> - <territory type="MO">Macao – Kiinan erityishallintoalue</territory> - <territory type="MP">Pohjois-Mariaanit</territory> - <territory type="MQ">Martinique</territory> - <territory type="MR">Mauritania</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Malediivit</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Meksiko</territory> - <territory type="MY">Malesia</territory> - <territory type="MZ">Mosambik</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Uusi-Kaledonia</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolkinsaari</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Alankomaat</territory> - <territory type="NO">Norja</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Uusi-Seelanti</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Ranskan Polynesia</territory> - <territory type="PG">Papua-Uusi-Guinea</territory> - <territory type="PH">Filippiinit</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Puola</territory> - <territory type="PM">Saint-Pierre ja Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">Palestiina</territory> - <territory type="PT">Portugali</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Qatar</territory> - <territory type="QO">ulkomeri</territory> - <territory type="QU">Euroopan unioni</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">Romania</territory> - <territory type="RS">Serbia</territory> - <territory type="RU">Venäjä</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Saudi-Arabia</territory> - <territory type="SB">Salomonsaaret</territory> - <territory type="SC">Seychellit</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Ruotsi</territory> - <territory type="SG">Singapore</territory> - <territory type="SH">Saint Helena</territory> - <territory type="SI">Slovenia</territory> - <territory type="SJ">Huippuvuoret ja Jan Mayen</territory> - <territory type="SK">Slovakia</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">São Tomé ja Príncipe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Syyria</territory> - <territory type="SZ">Swazimaa</territory> - <territory type="TC">Turks- ja Caicossaaret</territory> - <territory type="TD">Tšad</territory> - <territory type="TF">Ranskan ulkopuoliset eteläiset alueet</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thaimaa</territory> - <territory type="TJ">Tadžikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Itä-Timor</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunisia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turkki</territory> - <territory type="TT">Trinidad ja Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tansania</territory> - <territory type="UA">Ukraina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Yhdysvaltain pienet erillissaaret</territory> - <territory type="US">Yhdysvallat</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Uzbekistan</territory> - <territory type="VA">Vatikaani</territory> - <territory type="VC">Saint Vincent ja Grenadiinit</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Brittiläiset Neitsytsaaret</territory> - <territory type="VI">Yhdysvaltain Neitsytsaaret</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis ja Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Etelä-Afrikka</territory> - <territory type="ZM">Sambia</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">tuntematon tai virheellinen alue</territory> - </territories> - <variants> - <variant type="1901">saksan perinteinen oikeinkirjoitus</variant> - <variant type="1994">sloveenin resian murteen yhdenmukaistettu oikeinkirjoitus</variant> - <variant type="1996">saksan uusi oikeinkirjoitus</variant> - <variant type="1606NICT">myöhäiskeskiranska</variant> - <variant type="1694ACAD">varhaisnykyranska</variant> - <variant type="1959ACAD">valkovenäjän virallinen oikeinkirjoitus</variant> - <variant type="AREVELA">itäarmenialainen</variant> - <variant type="AREVMDA">länsiarmenialainen</variant> - <variant type="BAKU1926">yhtenäistetty turkkilainen latinalainen aakkosto</variant> - <variant type="BISKE">sloveenin resian San Giorgion/Bilan alamurre</variant> - <variant type="BOONT">englannin boontling-murre</variant> - <variant type="FONIPA">kansainvälinen foneettinen aakkosto IPA</variant> - <variant type="FONUPA">uralilainen foneettinen aakkosto UPA</variant> - <variant type="KKCOR">kornin yleiskirjoitus</variant> - <variant type="LIPAW">sloveenin resian Lipovazin/Lipovecin alamurre</variant> - <variant type="MONOTON">monotoninen kreikka</variant> - <variant type="NEDIS">sloveenin natisonen murre</variant> - <variant type="NJIVA">sloveenin resian Gnivan/Njivan alamurre</variant> - <variant type="OSOJS">sloveenin resian Oseaccon/Osojanen alamurre</variant> - <variant type="PINYIN">kiinan pinyin-latinaistus</variant> - <variant type="POLYTON">polytoninen kreikka</variant> - <variant type="POSIX">tietokonemäärittely POSIX</variant> - <variant type="REVISED">uudistettu oikeinkirjoitus</variant> - <variant type="ROZAJ">sloveenin resian murre</variant> - <variant type="SAAHO">afarin saho-murre</variant> - <variant type="SCOTLAND">skotlanninenglanti</variant> - <variant type="SCOUSE">englannin scouse-murre</variant> - <variant type="SOLBA">sloveenin resian Stolvizzan/Solbican alamurre</variant> - <variant type="TARASK">valkovenäjän taraškevitsa-oikeinkirjoitus</variant> - <variant type="UCCOR">kornin yhtenäiskirjoitus</variant> - <variant type="UCRCOR">kornin uusittu yhtenäiskirjoitus</variant> - <variant type="VALENCIA">katalaanin valencian murre</variant> - <variant type="WADEGILE">kiinan Wade-Giles-latinaistus</variant> - </variants> - <keys> - <key type="calendar">kalenteri</key> - <key type="collation">lajittelu</key> - <key type="currency">valuutta</key> - </keys> - <types> - <type type="big5han" key="collation">perinteinen kiinalainen järjestys Big5</type> - <type type="buddhist" key="calendar">buddhalainen kalenteri</type> - <type type="chinese" key="calendar">kiinalainen kalenteri</type> - <type type="direct" key="collation">suora järjestys</type> - <type type="gb2312han" key="collation">yksinkertaistettu kiinalainen järjestys GB2312</type> - <type type="gregorian" key="calendar">gregoriaaninen kalenteri</type> - <type type="hebrew" key="calendar">juutalainen kalenteri</type> - <type type="indian" key="calendar">intialainen kalenteri</type> - <type type="islamic" key="calendar">islamilainen kalenteri</type> - <type type="islamic-civil" key="calendar">islamilainen siviilikalenteri</type> - <type type="japanese" key="calendar">japanilainen kalenteri</type> - <type type="phonebook" key="collation">puhelinluettelojärjestys</type> - <type type="pinyin" key="collation">pinyin-järjestys</type> - <type type="roc" key="calendar">kiinan tasavallan kalenteri 1912–1949</type> - <type type="stroke" key="collation">piirtojärjestys</type> - <type type="traditional" key="collation">perinteinen järjestys</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">metrinen</measurementSystemName> - <measurementSystemName type="US">amerikkalainen</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">kieli: {0}</codePattern> - <codePattern type="script">kirjoitusjärjestelmä: {0}</codePattern> - <codePattern type="territory">alue: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <inText type="languages">lowercase-words</inText> - </layout> - <characters> - <exemplarCharacters>[a-s š t-z ž å ä ö]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á à â ã č ç đ é è ë ǧ ǥ ȟ í ï ǩ ń ñ ŋ ô õ œ ř ŧ ú ü ʒ ǯ æ ø]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>”</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>’</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0}–{1}</dateRangePattern> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">tammikuuta</month> - <month type="2">helmikuuta</month> - <month type="3">maaliskuuta</month> - <month type="4">huhtikuuta</month> - <month type="5">toukokuuta</month> - <month type="6">kesäkuuta</month> - <month type="7">heinäkuuta</month> - <month type="8">elokuuta</month> - <month type="9">syyskuuta</month> - <month type="10">lokakuuta</month> - <month type="11">marraskuuta</month> - <month type="12">joulukuuta</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">tammikuuta</month> - <month type="2">helmikuuta</month> - <month type="3">maaliskuuta</month> - <month type="4">huhtikuuta</month> - <month type="5">toukokuuta</month> - <month type="6">kesäkuuta</month> - <month type="7">heinäkuuta</month> - <month type="8">elokuuta</month> - <month type="9">syyskuuta</month> - <month type="10">lokakuuta</month> - <month type="11">marraskuuta</month> - <month type="12">joulukuuta</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <month type="1">tammi</month> - <month type="2">helmi</month> - <month type="3">maalis</month> - <month type="4">huhti</month> - <month type="5">touko</month> - <month type="6">kesä</month> - <month type="7">heinä</month> - <month type="8">elo</month> - <month type="9">syys</month> - <month type="10">loka</month> - <month type="11">marras</month> - <month type="12">joulu</month> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">T</month> - <month type="2">H</month> - <month type="3">M</month> - <month type="4">H</month> - <month type="5">T</month> - <month type="6">K</month> - <month type="7">H</month> - <month type="8">E</month> - <month type="9">S</month> - <month type="10">L</month> - <month type="11">M</month> - <month type="12">J</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">tammikuu</month> - <month type="2">helmikuu</month> - <month type="3">maaliskuu</month> - <month type="4">huhtikuu</month> - <month type="5">toukokuu</month> - <month type="6">kesäkuu</month> - <month type="7">heinäkuu</month> - <month type="8">elokuu</month> - <month type="9">syyskuu</month> - <month type="10">lokakuu</month> - <month type="11">marraskuu</month> - <month type="12">joulukuu</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">su</day> - <day type="mon">ma</day> - <day type="tue">ti</day> - <day type="wed">ke</day> - <day type="thu">to</day> - <day type="fri">pe</day> - <day type="sat">la</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">sunnuntaina</day> - <day type="mon">maanantaina</day> - <day type="tue">tiistaina</day> - <day type="wed">keskiviikkona</day> - <day type="thu">torstaina</day> - <day type="fri">perjantaina</day> - <day type="sat">lauantaina</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">S</day> - <day type="mon">M</day> - <day type="tue">T</day> - <day type="wed">K</day> - <day type="thu">T</day> - <day type="fri">P</day> - <day type="sat">L</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">sunnuntai</day> - <day type="mon">maanantai</day> - <day type="tue">tiistai</day> - <day type="wed">keskiviikko</day> - <day type="thu">torstai</day> - <day type="fri">perjantai</day> - <day type="sat">lauantai</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">1. nelj.</quarter> - <quarter type="2">2. nelj.</quarter> - <quarter type="3">3. nelj.</quarter> - <quarter type="4">4. nelj.</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1. neljännes</quarter> - <quarter type="2">2. neljännes</quarter> - <quarter type="3">3. neljännes</quarter> - <quarter type="4">4. neljännes</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>ap.</am> - <pm>ip.</pm> - <eras> - <eraNames> - <era type="0">ennen Kristuksen syntymää</era> - <era type="1">jälkeen Kristuksen syntymän</era> - </eraNames> - <eraAbbr> - <era type="0">eKr.</era> - <era type="1">jKr.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d.M.yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d.M.yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>H.mm.ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H.mm.ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H.mm.ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H.mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="EEEd">EEE d.</dateFormatItem> - <dateFormatItem id="HHmmss">HH.mm.ss</dateFormatItem> - <dateFormatItem id="hm">h.mm a</dateFormatItem> - <dateFormatItem id="Hm">H.mm</dateFormatItem> - <dateFormatItem id="hms">h.mm.ss a</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d.M.</dateFormatItem> - <dateFormatItem id="MEd">E d.M.</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d. MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d. MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d. MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d. MMMM</dateFormatItem> - <dateFormatItem id="ms">mm.ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">L.yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE d.M.yyyy</dateFormatItem> - <dateFormatItem id="yMMM">LLL y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE d. MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">LLLL y</dateFormatItem> - <dateFormatItem id="yMMMMccccd">cccc, d. MMMM y</dateFormatItem> - <dateFormatItem id="yQ">Q/yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyMM">M/yy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - <dateFormatItem id="yyQ">Q/yy</dateFormatItem> - <dateFormatItem id="yyyyM">M/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMEEEd">EEE d.M.yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">LLLL y</dateFormatItem> - <dateFormatItem id="yyyyQQQQ">QQQQ y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0}–{1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d.–d.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">H–H</greatestDifference> - <greatestDifference id="h">H–H</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">H.mm–H.mm</greatestDifference> - <greatestDifference id="h">H.mm–H.mm</greatestDifference> - <greatestDifference id="m">H.mm–H.mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">H.mm–H.mm v</greatestDifference> - <greatestDifference id="h">H.mm–H.mm v</greatestDifference> - <greatestDifference id="m">H.mm–H.mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">H–H v</greatestDifference> - <greatestDifference id="h">H–H v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">L.–L.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d.–d.M.</greatestDifference> - <greatestDifference id="M">d.M.–d.M.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E d. – E d.M</greatestDifference> - <greatestDifference id="M">E d.M. – E d.M.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">LLL–LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d.–d. MMMM</greatestDifference> - <greatestDifference id="M">d. MMMM – d. MMMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d. – E d. MMMM</greatestDifference> - <greatestDifference id="M">E d. MMMM – E d. MMMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLL–LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y–y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">LLL–LLLL y</greatestDifference> - <greatestDifference id="y">LLLL y – LLLL y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d.–d.M.yyyy</greatestDifference> - <greatestDifference id="M">d.M.–d.M.yyyy</greatestDifference> - <greatestDifference id="y">d.M.yyyy–d.M.yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E d.M.yyyy – E d.M.yyyy</greatestDifference> - <greatestDifference id="M">E d.M.yyyy – E d.M.yyyy</greatestDifference> - <greatestDifference id="y">E d.M.yyyy – E d.M.yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">LLL–LLLL y</greatestDifference> - <greatestDifference id="y">LLLL y – LLLL y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d.–d. MMMM y</greatestDifference> - <greatestDifference id="M">d. MMMM – d. MMMM y</greatestDifference> - <greatestDifference id="y">d. MMMM y – d. MMMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d. – E d. MMMM y</greatestDifference> - <greatestDifference id="M">E d. MMMM – E d. MMMM y</greatestDifference> - <greatestDifference id="y">E d. MMMM y – E d. MMMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">LLL–LLLL y</greatestDifference> - <greatestDifference id="y">LLLL y – LLLL y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>aikakausi</displayName> - </field> - <field type="year"> - <displayName>vuosi</displayName> - </field> - <field type="month"> - <displayName>kuukausi</displayName> - </field> - <field type="week"> - <displayName>viikko</displayName> - </field> - <field type="day"> - <displayName>päivä</displayName> - <relative type="-2">toissapäivänä</relative> - <relative type="-1">eilen</relative> - <relative type="0">tänään</relative> - <relative type="1">huomenna</relative> - <relative type="2">ylihuomenna</relative> - </field> - <field type="weekday"> - <displayName>viikonpäivä</displayName> - </field> - <field type="dayperiod"> - <displayName>ap/ip</displayName> - </field> - <field type="hour"> - <displayName>tunti</displayName> - </field> - <field type="minute"> - <displayName>minuutti</displayName> - </field> - <field type="second"> - <displayName>sekunti</displayName> - </field> - <field type="zone"> - <displayName>aikavyöhyke</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">tišrí</month> - <month type="2">hešván</month> - <month type="3">kislév</month> - <month type="4">tevét</month> - <month type="5">ševát</month> - <month type="6">adár</month> - <month type="7">adár II</month> - <month type="8">nisán</month> - <month type="9">ijjár</month> - <month type="10">siván</month> - <month type="11">tammúz</month> - <month type="12">ab</month> - <month type="13">elúl</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">tišríkuu</month> - <month type="2">hešvánkuu</month> - <month type="3">kislévkuu</month> - <month type="4">tevétkuu</month> - <month type="5">ševátkuu</month> - <month type="6">adárkuu</month> - <month type="7">adárkuu II</month> - <month type="8">nisánkuu</month> - <month type="9">ijjárkuu</month> - <month type="10">sivánkuu</month> - <month type="11">tammúzkuu</month> - <month type="12">abkuu</month> - <month type="13">elúlkuu</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">muharram</month> - <month type="2">safar</month> - <month type="3">rabi’ al-awwal</month> - <month type="4">rabi’ al-akhir</month> - <month type="5">džumada-l-ula</month> - <month type="6">džumada-l-akhira</month> - <month type="7">radžab</month> - <month type="8">ša’ban</month> - <month type="9">ramadan</month> - <month type="10">šawwal</month> - <month type="11">dhu-l-qa’da</month> - <month type="12">dhu-l-hiddža</month> - </monthWidth> - </monthContext> - </months> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+H.mm;-H.mm</hourFormat> - <gmtFormat>UTC{0}</gmtFormat> - <gmtZeroFormat>UTC</gmtZeroFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>tuntematon</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirana</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Jerevan</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Etelänapa</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Wien</exemplarCity> - </zone> - <zone type="Europe/Mariehamn"> - <exemplarCity>Maarianhamina</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Bryssel</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>São Paulo</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>St. Johns</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Zürich</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Pääsiäissaari</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>Havanna</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Kap Verde</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Joulu</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Nikosia</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Berliini</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Kööpenhamina</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Alger</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>Tallinna</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Kairo</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanariansaaret</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fidzi</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Färsaaret</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>Pariisi</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Lontoo</exemplarCity> - </zone> - <zone type="America/Thule"> - </zone> - <zone type="America/Godthab"> - <exemplarCity>Nuuk</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>Ittoqqortoormiit</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Ateena</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Etelä-Georgia</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Hongkong</exemplarCity> - </zone> - <zone type="Europe/Isle_of_Man"> - <exemplarCity>Mansaari</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teheran</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Rooma</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jamaika</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Tokio</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>Komorit</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>Saint Kitts</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Aqtöbe</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>Saint Lucia</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>Vilna</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luxemburg</exemplarCity> - </zone> - <zone type="Europe/Riga"> - <exemplarCity>Riika</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Macao</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Malediivit</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Ciudad de México</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Cancún</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>Niuesaari</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Varsova</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azorit</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lissabon</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bukarest</exemplarCity> - </zone> - <zone type="Europe/Belgrade"> - <exemplarCity>Belgrad</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskova</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Jekaterinburg</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnojarsk</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Jakutsk</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sahalin</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamtšatka</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>Tukholma</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>San Salvador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damaskos</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Dušanbe</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Užgorod</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Kiova</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Zaporižžja</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>keskinen Pohjois-Dakota</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Taškent</exemplarCity> - </zone> - <zone type="Europe/Vatican"> - <exemplarCity>Vatikaani</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>Saint Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>Saint Thomas</exemplarCity> - </zone> - <metazone type="Africa_Central"> - <long> - <standard>Keski-Afrikan aika</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>Itä-Afrikan aika</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>Etelä-Afrikan aika</generic> - <standard>Etelä-Afrikan normaaliaika</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>Länsi-Afrikan aika</standard> - <daylight>Länsi-Afrikan kesäaika</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <standard>Alaskan normaaliaika</standard> - <daylight>Alaskan kesäaika</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>Amazonin aika</standard> - <daylight>Amazonin kesäaika</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>Yhdysvaltain keskinen aika</generic> - <standard>Yhdysvaltain keskinen normaaliaika</standard> - <daylight>Yhdysvaltain keskinen kesäaika</daylight> - </long> - <short> - <generic>CT</generic> - <standard>CST</standard> - <daylight>CDT</daylight> - </short> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Yhdysvaltain itäinen aika</generic> - <standard>Yhdysvaltain itäinen normaaliaika</standard> - <daylight>Yhdysvaltain itäinen kesäaika</daylight> - </long> - <short> - <generic>ET</generic> - <standard>EST</standard> - <daylight>EDT</daylight> - </short> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Kalliovuorten aika</generic> - <standard>Kalliovuorten normaaliaika</standard> - <daylight>Kalliovuorten kesäaika</daylight> - </long> - <short> - <generic>MT</generic> - <standard>MST</standard> - <daylight>MDT</daylight> - </short> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Yhdysvaltain Tyynenmeren aika</generic> - <standard>Yhdysvaltain Tyynenmeren normaaliaika</standard> - <daylight>Yhdysvaltain Tyynenmeren kesäaika</daylight> - </long> - <short> - <generic>PT</generic> - <standard>PST</standard> - <daylight>PDT</daylight> - </short> - </metazone> - <metazone type="Arabian"> - <long> - <generic>Saudi-Arabian aika</generic> - <standard>Saudi-Arabian normaaliaika</standard> - <daylight>Saudi-Arabian kesäaika</daylight> - </long> - <short> - <generic>AT (SA)</generic> - </short> - </metazone> - <metazone type="Armenia"> - <long> - <standard>Armenian aika</standard> - </long> - </metazone> - <metazone type="Ashkhabad"> - <long> - <standard>Ašgabatin aika</standard> - <daylight>Ašgabatin kesäaika</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Kanadan Atlantin aika</generic> - <standard>Kanadan Atlantin normaaliaika</standard> - <daylight>Kanadan Atlantin kesäaika</daylight> - </long> - <short> - <generic>AT</generic> - <standard>AST</standard> - <daylight>ADT</daylight> - </short> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>Keski-Australian aika</generic> - <daylight>Keski-Australian kesäaika</daylight> - </long> - <short> - <generic>ACT</generic> - </short> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>Läntisen Keski-Australian aika</generic> - <standard>Läntisen Keski-Australian normaaliaika</standard> - <daylight>Läntisen Keski-Australian kesäaika</daylight> - </long> - <short> - <generic>ACWT</generic> - </short> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>Itä-Australian aika</generic> - <standard>Itä-Australian normaaliaika</standard> - <daylight>Itä-Australian kesäaika</daylight> - </long> - </metazone> - <metazone type="Australia_Western"> - <long> - <standard>Länsi-Australian normaaliaika</standard> - <daylight>Länsi-Australian kesäaika</daylight> - </long> - <short> - <generic>AWT</generic> - </short> - </metazone> - <metazone type="Azerbaijan"> - <long> - <standard>Azerbaidžanin aika</standard> - <daylight>Azerbaidžanin kesäaika</daylight> - </long> - </metazone> - <metazone type="Azores"> - <long> - <standard>Azorien aika</standard> - <daylight>Azorien kesäaika</daylight> - </long> - </metazone> - <metazone type="Baku"> - <long> - <daylight>Bakun kesäaika</daylight> - </long> - </metazone> - <metazone type="Bangladesh"> - <long> - <standard>Bangladeshin aika</standard> - </long> - </metazone> - <metazone type="Bhutan"> - <long> - <standard>Bhutanin aika</standard> - </long> - </metazone> - <metazone type="Borneo"> - <long> - <standard>Borneon aika</standard> - <daylight>Borneon kesäaika</daylight> - </long> - </metazone> - <metazone type="Brunei"> - <long> - <standard>Brunein aika</standard> - </long> - </metazone> - <metazone type="Cape_Verde"> - <long> - <standard>Kap Verden aika</standard> - <daylight>Kap Verden kesäaika</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <generic>Kiinan aika</generic> - <standard>Kiinan normaaliaika</standard> - <daylight>Kiinan kesäaika</daylight> - </long> - <short> - <generic>CT</generic> - <standard>CST (Kiina)</standard> - <daylight>CDT (Kiina)</daylight> - </short> - </metazone> - <metazone type="Choibalsan"> - <long> - <daylight>Tšoibalsan kesäaika</daylight> - </long> - </metazone> - <metazone type="Christmas"> - <long> - <standard>Joulusaaren aika</standard> - </long> - </metazone> - <metazone type="Cocos"> - <long> - <standard>Kookossaarten aika</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Keski-Euroopan normaaliaika</standard> - <daylight>Keski-Euroopan kesäaika</daylight> - </long> - <short> - <standard>CET</standard> - <daylight>CEST</daylight> - </short> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Itä-Euroopan normaaliaika</standard> - <daylight>Itä-Euroopan kesäaika</daylight> - </long> - <short> - <standard>EET</standard> - <daylight>EEST</daylight> - </short> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Länsi-Euroopan aika</standard> - <daylight>Länsi-Euroopan kesäaika</daylight> - </long> - <short> - <standard>WET</standard> - <daylight>WEST</daylight> - </short> - </metazone> - <metazone type="Falkland"> - <long> - <daylight>Falklandinsaarten kesäaika</daylight> - </long> - </metazone> - <metazone type="French_Southern"> - <long> - <standard>Ranskan eteläisten ja antarktisten alueiden aika</standard> - </long> - </metazone> - <metazone type="Frunze"> - <long> - <standard>Biškekin aika</standard> - <daylight>Biškekin kesäaika</daylight> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <standard>Georgian aika</standard> - <daylight>Georgian kesäaika</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>Greenwichin normaaliaika</standard> - </long> - <short> - <standard>GMT</standard> - </short> - </metazone> - <metazone type="Gulf"> - <long> - <standard>Arabiemiirikuntien normaaliaika</standard> - </long> - <short> - <generic>GT</generic> - </short> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>Hongkongin aika</standard> - <daylight>Hongkongin kesäaika</daylight> - </long> - </metazone> - <metazone type="Hovd"> - <long> - <daylight>Hovdin kesäaika</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <standard>Intian normaaliaika</standard> - </long> - </metazone> - <metazone type="Indochina"> - <long> - <standard>In</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>Keski-Indonesian aika</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>Itä-Indonesian aika</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>Länsi-Indonesian aika</standard> - </long> - </metazone> - <metazone type="Israel"> - <long> - <standard>Israelin normaaliaika</standard> - <daylight>Israelin kesäaika</daylight> - </long> - <short> - <standard>IST (Israel)</standard> - </short> - </metazone> - <metazone type="Japan"> - <long> - <standard>Japanin normaaliaika</standard> - <daylight>Japanin kesäaika</daylight> - </long> - </metazone> - <metazone type="Karachi"> - <long> - <standard>Karachin aika</standard> - </long> - </metazone> - <metazone type="Korea"> - <long> - <generic>Korean aika</generic> - <standard>Korean normaaliaika</standard> - </long> - <short> - <generic>KT</generic> - </short> - </metazone> - <metazone type="Krasnoyarsk"> - <long> - <standard>Krasnojarskin aika</standard> - <daylight>Krasnojarskin kesäaika</daylight> - </long> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>Kuybyshevin aika</standard> - <daylight>Kuybyshevin kesäaika</daylight> - </long> - </metazone> - <metazone type="Lanka"> - <long> - <standard>Sri Lankan aika</standard> - </long> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>Lord Howen aika</generic> - <standard>Lord Howen normaaliaika</standard> - <daylight>Lord Howen kesäaika</daylight> - </long> - <short> - <generic>LHT</generic> - </short> - </metazone> - <metazone type="Macau"> - <long> - <daylight>Macaon kesäaika</daylight> - </long> - </metazone> - <metazone type="Malaya"> - <long> - <standard>Malaijan aika</standard> - </long> - </metazone> - <metazone type="Maldives"> - <long> - <standard>Malediivien aika</standard> - </long> - </metazone> - <metazone type="Mauritius"> - <long> - <standard>Mauritiuksen aika</standard> - </long> - </metazone> - <metazone type="Mongolia"> - <long> - <daylight>Ulan Batorin kesäaika</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>Moskovan aika</generic> - <standard>Moskovan normaaliaika</standard> - <daylight>Moskovan kesäaika</daylight> - </long> - </metazone> - <metazone type="Myanmar"> - <long> - <standard>Myanmarin aikaMa</standard> - </long> - </metazone> - <metazone type="Nepal"> - <long> - <standard>Nepalin aika</standard> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <standard>Uuden-Seelannin normaaliaika</standard> - </long> - <short> - <generic>NZT</generic> - </short> - </metazone> - <metazone type="Newfoundland"> - <long> - <standard>Newfoundlandin normaaliaika</standard> - <daylight>Newfoundlandin kesäaika</daylight> - </long> - </metazone> - <metazone type="Novosibirsk"> - <long> - <standard>Novosibirskin aika</standard> - <daylight>Novosibirskin kesäaika</daylight> - </long> - </metazone> - <metazone type="Omsk"> - <long> - <standard>Omskin aika</standard> - <daylight>Omskin kesäaika</daylight> - </long> - </metazone> - <metazone type="Pakistan"> - <long> - <standard>Pakistanin aika</standard> - <daylight>Pakistanin kesäaika</daylight> - </long> - </metazone> - <metazone type="Philippines"> - <long> - <standard>Filippiinien aika</standard> - <daylight>Filippiinien kesäaika</daylight> - </long> - </metazone> - <metazone type="Sakhalin"> - <long> - <standard>Sahalinin aika</standard> - </long> - </metazone> - <metazone type="Samara"> - <long> - <standard>Samaran aika</standard> - <daylight>Samaran kesäaika</daylight> - </long> - </metazone> - <metazone type="South_Georgia"> - <long> - <standard>Etelä-Georgian aika</standard> - </long> - </metazone> - <metazone type="Tajikistan"> - <long> - <standard>Tadžikistanin aika</standard> - </long> - </metazone> - <metazone type="Tashkent"> - <long> - <standard>Taškentin aika</standard> - <daylight>Taškentin kesäaika</daylight> - </long> - </metazone> - <metazone type="Tbilisi"> - <long> - <standard>Tbilisin aika</standard> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <daylight>Turkin kesäaika</daylight> - </long> - </metazone> - <metazone type="Turkmenistan"> - <long> - <standard>Turkmenistanin aika</standard> - <daylight>Turkmenistanin kesäaika</daylight> - </long> - </metazone> - <metazone type="Uralsk"> - <long> - <standard>Oralin aika</standard> - <daylight>Oralin kesäaika</daylight> - </long> - </metazone> - <metazone type="Urumqi"> - <long> - <standard>Ürümqin aika</standard> - </long> - </metazone> - <metazone type="Uzbekistan"> - <long> - <standard>Uzbekistanin aika</standard> - <daylight>Uzbekistanin kesäaika</daylight> - </long> - </metazone> - <metazone type="Vladivostok"> - <long> - <standard>Vladivostokin aika</standard> - </long> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>Volgogradin aika</standard> - <daylight>Volgogradin kesäaika</daylight> - </long> - </metazone> - <metazone type="Yakutsk"> - <long> - <standard>Jakutskin aika</standard> - <daylight>Jakutskin kesäaika</daylight> - </long> - </metazone> - <metazone type="Yekaterinburg"> - <long> - <standard>Jekaterinburgin aika</standard> - <daylight>Jekaterinburgin kesäaika</daylight> - </long> - </metazone> - <metazone type="Yerevan"> - <long> - <standard>Jerevanin aika</standard> - <daylight>Jerevanin kesäaika</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>epäluku</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0 %</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Andorran peseta</displayName> - <displayName count="one">Andorran peseta</displayName> - <displayName count="other">Andorran pesetaa</displayName> - </currency> - <currency type="AED"> - <displayName>Arabiemiirikuntien dirhami</displayName> - <displayName count="one">Arabiemiirikuntien dirhami</displayName> - <displayName count="other">Arabiemiirikuntien dirhamia</displayName> - </currency> - <currency type="AFA"> - <displayName>Afganistanin afgaani (1927–2002)</displayName> - <displayName count="one">Afganistanin afgaani (1927-2002)</displayName> - <displayName count="other">Afganistanin afgaania (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>Afganistanin afgaani</displayName> - <displayName count="one">Afganistanin afgaani</displayName> - <displayName count="other">Afganistanin afgaania</displayName> - <symbol>AFN</symbol> - </currency> - <currency type="ALL"> - <displayName>Albanian lek</displayName> - <displayName count="one">Albanian lek</displayName> - <displayName count="other">Albanian lekiä</displayName> - </currency> - <currency type="AMD"> - <displayName>Armenian dram</displayName> - <displayName count="one">Armenian dram</displayName> - <displayName count="other">Armenian dramia</displayName> - </currency> - <currency type="ANG"> - <displayName>Alankomaiden Antillien guldeni</displayName> - <displayName count="one">Alankomaiden Antillien guldeni</displayName> - <displayName count="other">Alankomaiden Antillien guldenia</displayName> - <symbol>ANG</symbol> - </currency> - <currency type="AOA"> - <displayName>Angolan kwanza</displayName> - <displayName count="one">Angolan kwanza</displayName> - <displayName count="other">Angolan kwanzaa</displayName> - <symbol>AOA</symbol> - </currency> - <currency type="AOK"> - <displayName>Angolan kwanza (1977–1990)</displayName> - <displayName count="one">Angolan kwanza (1977–1990)</displayName> - <displayName count="other">Angolan kwanzaa (1977–1990)</displayName> - </currency> - <currency type="AON"> - <displayName>Angolan uusi kwanza (1990–2000)</displayName> - <displayName count="one">Angolan uusi kwanza (1990–2000)</displayName> - <displayName count="other">Angolan uutta kwanzaa (1990–2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>Angolan kwanza reajustado (1995–1999)</displayName> - <displayName count="one">Angolan kwanza reajustado (1995–1999)</displayName> - <displayName count="other">Angolan kwanza reajustadoa (1995–1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>Argentiinan austral</displayName> - <displayName count="one">Argentiinan austral</displayName> - <displayName count="other">Argentiinan australia</displayName> - <symbol>ARA</symbol> - </currency> - <currency type="ARL"> - <symbol>ARL</symbol> - </currency> - <currency type="ARM"> - <symbol>ARM</symbol> - </currency> - <currency type="ARP"> - <displayName>Argentiinan peso (1983–1985)</displayName> - <displayName count="one">Argentiinan peso (1983–1985)</displayName> - <displayName count="other">Argentiinan pesoa (1983–1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>Argentiinan peso</displayName> - <displayName count="one">Argentiinan peso</displayName> - <displayName count="other">Argentiinan pesoa</displayName> - <symbol>ARS</symbol> - </currency> - <currency type="ATS"> - <displayName>Itävallan šillinki</displayName> - <displayName count="one">Itävallan šillinki</displayName> - <displayName count="other">Itävallan šillinkiä</displayName> - </currency> - <currency type="AUD"> - <displayName>Australian dollari</displayName> - <displayName count="one">Australian dollari</displayName> - <displayName count="other">Australian dollaria</displayName> - <symbol>AUD</symbol> - </currency> - <currency type="AWG"> - <displayName>Aruban guldeni</displayName> - <displayName count="one">Aruban guldeni</displayName> - <displayName count="other">Aruban guldenia</displayName> - <symbol>AWG</symbol> - </currency> - <currency type="AZM"> - <displayName>Azerbaidžanin manat (1993–2006)</displayName> - <displayName count="one">Azerbaidžanin manat (1993–2006)</displayName> - <displayName count="other">Azerbaidžanin manatia (1993–2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>Azerbaidžanin manat</displayName> - <displayName count="one">Azerbaidžanin manat</displayName> - <displayName count="other">Azerbaidžanin manatia</displayName> - <symbol>AZN</symbol> - </currency> - <currency type="BAD"> - <displayName>Bosnia-Hertsegovinan dinaari</displayName> - <displayName count="one">Bosnia-Hertsegovinan dinaari</displayName> - <displayName count="other">Bosnia-Hertsegovinan dinaaria</displayName> - </currency> - <currency type="BAM"> - <displayName>Bosnia-Hertsegovinan vaihdettava markka</displayName> - <displayName count="one">Bosnia-Hertsegovinan vaihdettava markka</displayName> - <displayName count="other">Bosnia-Hertsegovinan vaihdettavaa markkaa</displayName> - <symbol>BAM</symbol> - </currency> - <currency type="BBD"> - <displayName>Barbadosin dollari</displayName> - <displayName count="one">Barbadosin dollari</displayName> - <displayName count="other">Barbadosin dollaria</displayName> - <symbol>BBD</symbol> - </currency> - <currency type="BDT"> - <displayName>Bangladeshin taka</displayName> - <displayName count="one">Bangladeshin taka</displayName> - <displayName count="other">Bangladeshin takaa</displayName> - <symbol>BDT</symbol> - </currency> - <currency type="BEC"> - <displayName>Belgian vaihdettava frangi</displayName> - <displayName count="one">Belgian vaihdettava frangi</displayName> - <displayName count="other">Belgian vaihdettavaa frangia</displayName> - </currency> - <currency type="BEF"> - <displayName>Belgian frangi</displayName> - <displayName count="one">Belgian frangi</displayName> - <displayName count="other">Belgian frangia</displayName> - <symbol>BEF</symbol> - </currency> - <currency type="BEL"> - <displayName>Belgian rahoitusfrangi</displayName> - <displayName count="one">Belgian rahoitusfrangi</displayName> - <displayName count="other">Belgian rahoitusfrangia</displayName> - </currency> - <currency type="BGL"> - <displayName>Bulgarian kova lev</displayName> - <displayName count="one">Bulgarian kova lev</displayName> - <displayName count="other">Bulgarian kovaa levaa</displayName> - </currency> - <currency type="BGN"> - <displayName>Bulgarian uusi lev</displayName> - <displayName count="one">Bulgarian uusi lev</displayName> - <displayName count="other">Bulgarian uutta levaa</displayName> - </currency> - <currency type="BHD"> - <displayName>Bahrainin dinaari</displayName> - <displayName count="one">Bahrainin dinaari</displayName> - <displayName count="other">Bahrainin dinaaria</displayName> - <symbol>BHD</symbol> - </currency> - <currency type="BIF"> - <displayName>Burundin frangi</displayName> - <displayName count="one">Burundin frangi</displayName> - <displayName count="other">Burundin frangia</displayName> - <symbol>BIF</symbol> - </currency> - <currency type="BMD"> - <displayName>Bermudan dollari</displayName> - <displayName count="one">Bermudan dollari</displayName> - <displayName count="other">Bermudan dollaria</displayName> - <symbol>BMD</symbol> - </currency> - <currency type="BND"> - <displayName>Brunein dollari</displayName> - <displayName count="one">Brunein dollari</displayName> - <displayName count="other">Brunein dollaria</displayName> - <symbol>BND</symbol> - </currency> - <currency type="BOB"> - <displayName>Bolivian boliviano</displayName> - <displayName count="one">Bolivian boliviano</displayName> - <displayName count="other">Bolivian bolivianoa</displayName> - <symbol>BOB</symbol> - </currency> - <currency type="BOP"> - <displayName>Bolivian peso</displayName> - <displayName count="one">Bolivian peso</displayName> - <displayName count="other">Bolivian pesoa</displayName> - <symbol>BOP</symbol> - </currency> - <currency type="BOV"> - <displayName>Bolivian mvdol</displayName> - <displayName count="one">Bolivian mvdol</displayName> - <displayName count="other">Bolivian mvdol'ia</displayName> - </currency> - <currency type="BRB"> - <displayName>Brasilian uusi cruzeiro (1967–1986)</displayName> - <displayName count="one">Brasilian uusi cruzeiro (1967–1986)</displayName> - <displayName count="other">Brasilian uutta cruzeiroa (1967–1986)</displayName> - <symbol>BRB</symbol> - </currency> - <currency type="BRC"> - <displayName>Brasilian cruzado</displayName> - <displayName count="one">Brasilian cruzado</displayName> - <displayName count="other">Brasilian cruzadoa</displayName> - <symbol>BRC</symbol> - </currency> - <currency type="BRE"> - <displayName>Brasilian cruzeiro (1990–1993)</displayName> - <displayName count="one">Brasilian cruzeiro (1990–1993)</displayName> - <displayName count="other">Brasilian cruzeiroa (1990–1993)</displayName> - <symbol>BRE</symbol> - </currency> - <currency type="BRL"> - <displayName>Brasilian real</displayName> - <displayName count="one">Brasilian real</displayName> - <displayName count="other">Brasilian realia</displayName> - <symbol>BRL</symbol> - </currency> - <currency type="BRN"> - <displayName>Brasilian uusi cruzado</displayName> - <displayName count="one">Brasilian uusi cruzado</displayName> - <displayName count="other">Brasilian uutta cruzadoa</displayName> - <symbol>BRN</symbol> - </currency> - <currency type="BRR"> - <displayName>Brasilian cruzeiro</displayName> - <displayName count="one">Brasilian cruzeiro</displayName> - <displayName count="other">Brasilian cruzeiroa</displayName> - <symbol>BRR</symbol> - </currency> - <currency type="BRZ"> - <symbol>BRZ</symbol> - </currency> - <currency type="BSD"> - <displayName>Bahaman dollari</displayName> - <displayName count="one">Bahaman dollari</displayName> - <displayName count="other">Bahaman dollaria</displayName> - <symbol>BSD</symbol> - </currency> - <currency type="BTN"> - <displayName>Bhutanin ngultrum</displayName> - <displayName count="one">Bhutanin ngultrum</displayName> - <displayName count="other">Bhutanin ngultrumia</displayName> - <symbol>BTN</symbol> - </currency> - <currency type="BUK"> - <displayName>Burman kyat</displayName> - <displayName count="one">Burman kyat</displayName> - <displayName count="other">Burman kyatia</displayName> - </currency> - <currency type="BWP"> - <displayName>Botswanan pula</displayName> - <displayName count="one">Botswanan pula</displayName> - <displayName count="other">Botswanan pulaa</displayName> - </currency> - <currency type="BYB"> - <displayName>Valko-Venäjän uusi rupla (1994–1999)</displayName> - <displayName count="one">Valko-Venäjän uusi rupla (1994–1999)</displayName> - <displayName count="other">Valko-Venäjän uutta ruplaa (1994–1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>Valko-Venäjän rupla</displayName> - <displayName count="one">Valko-Venäjän rupla</displayName> - <displayName count="other">Valko-Venäjän ruplaa</displayName> - </currency> - <currency type="BZD"> - <displayName>Belizen dollari</displayName> - <displayName count="one">Belizen dollari</displayName> - <displayName count="other">Belizen dollaria</displayName> - <symbol>BZD</symbol> - </currency> - <currency type="CAD"> - <displayName>Kanadan dollari</displayName> - <displayName count="one">Kanadan dollari</displayName> - <displayName count="other">Kanadan dollaria</displayName> - <symbol>CAD</symbol> - </currency> - <currency type="CDF"> - <displayName>Kongon frangi</displayName> - <displayName count="one">Kongon frangi</displayName> - <displayName count="other">Kongon frangia</displayName> - </currency> - <currency type="CHE"> - <displayName>Sveitsin WIR-euro</displayName> - <displayName count="one">Sveitsin WIR-euro</displayName> - <displayName count="other">Sveitsin WIR-euroa</displayName> - </currency> - <currency type="CHF"> - <displayName>Sveitsin frangi</displayName> - <displayName count="one">Sveitsin frangi</displayName> - <displayName count="other">Sveitsin frangia</displayName> - <symbol>CHF</symbol> - </currency> - <currency type="CHW"> - <displayName>Sveitsin WIR-frangi</displayName> - <displayName count="one">Sveitsin WIR-frangi</displayName> - <displayName count="other">Sveitsin WIR-frangia</displayName> - </currency> - <currency type="CLE"> - <symbol>CLE</symbol> - </currency> - <currency type="CLF"> - <displayName>Chilen unidades de fomento</displayName> - <displayName count="one">Chilen unidades de fomento</displayName> - <displayName count="other">Chilen unidades de fomentoa</displayName> - </currency> - <currency type="CLP"> - <displayName>Chilen peso</displayName> - <displayName count="one">Chilen peso</displayName> - <displayName count="other">Chilen pesoa</displayName> - <symbol>CLP</symbol> - </currency> - <currency type="CNY"> - <displayName>Kiinan yuan</displayName> - <displayName count="one">Kiinan yuan</displayName> - <displayName count="other">Kiinan yuania</displayName> - <symbol>CNY</symbol> - </currency> - <currency type="COP"> - <displayName>Kolumbian peso</displayName> - <displayName count="one">Kolumbian peso</displayName> - <displayName count="other">Kolumbian pesoa</displayName> - <symbol>COP</symbol> - </currency> - <currency type="COU"> - <displayName>Kolumbian unidad de valor real</displayName> - <displayName count="one">Kolumbian unidad de valor real</displayName> - <displayName count="other">Kolumbian unidad de valor realia</displayName> - </currency> - <currency type="CRC"> - <displayName>Costa Rican colon</displayName> - <displayName count="one">Costa Rican colon</displayName> - <displayName count="other">Costa Rican colonia</displayName> - <symbol>CRC</symbol> - </currency> - <currency type="CSD"> - <displayName>Serbian vanha dinaari</displayName> - <displayName count="one">Serbian vanha dinaari</displayName> - <displayName count="other">Serbian vanhaa dinaaria</displayName> - </currency> - <currency type="CSK"> - <displayName>Tšekkoslovakian kova koruna</displayName> - <displayName count="one">Tšekkoslovakian kova koruna</displayName> - <displayName count="other">Tšekkoslovakian kovaa korunaa</displayName> - </currency> - <currency type="CUC"> - <symbol>CUC</symbol> - </currency> - <currency type="CUP"> - <displayName>Kuuban peso</displayName> - <displayName count="one">Kuuban peso</displayName> - <displayName count="other">Kuuban pesoa</displayName> - <symbol>CUP</symbol> - </currency> - <currency type="CVE"> - <displayName>Kap Verden escudo</displayName> - <displayName count="one">Kap Verden escudo</displayName> - <displayName count="other">Kap Verden escudoa</displayName> - <symbol>CVE</symbol> - </currency> - <currency type="CYP"> - <displayName>Kyproksen punta</displayName> - <displayName count="one">Kyproksen punta</displayName> - <displayName count="other">Kyproksen puntaa</displayName> - <symbol>CYP</symbol> - </currency> - <currency type="CZK"> - <displayName>Tšekin koruna</displayName> - <displayName count="one">Tšekin koruna</displayName> - <displayName count="other">Tšekin korunaa</displayName> - <symbol>CZK</symbol> - </currency> - <currency type="DDM"> - <displayName>Itä-Saksan markka</displayName> - <displayName count="one">Itä-Saksan markka</displayName> - <displayName count="other">Itä-Saksan markkaa</displayName> - </currency> - <currency type="DEM"> - <displayName>Saksan markka</displayName> - <displayName count="one">Saksan markka</displayName> - <displayName count="other">Saksan markkaa</displayName> - <symbol>DEM</symbol> - </currency> - <currency type="DJF"> - <displayName>Djiboutin frangi</displayName> - <displayName count="one">Djiboutin frangi</displayName> - <displayName count="other">Djiboutin frangia</displayName> - <symbol>DJF</symbol> - </currency> - <currency type="DKK"> - <displayName>Tanskan kruunu</displayName> - <displayName count="one">Tanskan kruunu</displayName> - <displayName count="other">Tanskan kruunua</displayName> - <symbol>Tkr</symbol> - </currency> - <currency type="DOP"> - <displayName>Dominikaanisen tasavallan peso</displayName> - <displayName count="one">Dominikaanisen tasavallan peso</displayName> - <displayName count="other">Dominikaanisen tasavallan pesoa</displayName> - <symbol>DOP</symbol> - </currency> - <currency type="DZD"> - <displayName>Algerian dinaari</displayName> - <displayName count="one">Algerian dinaari</displayName> - <displayName count="other">Algerian dinaaria</displayName> - <symbol>DZD</symbol> - </currency> - <currency type="ECS"> - <displayName>Ecuadorin sucre</displayName> - <displayName count="one">Ecuadorin sucre</displayName> - <displayName count="other">Ecuadorin sucrea</displayName> - </currency> - <currency type="ECV"> - <displayName>Ecuadorin UVC</displayName> - <displayName count="one">Ecuadorin UVC</displayName> - <displayName count="other">Ecuadorin UVC'ta</displayName> - </currency> - <currency type="EEK"> - <displayName>Viron kruunu</displayName> - <displayName count="one">Viron kruunu</displayName> - <displayName count="other">Viron kruunua</displayName> - <symbol>EEK</symbol> - </currency> - <currency type="EGP"> - <displayName>Egyptin punta</displayName> - <displayName count="one">Egyptin punta</displayName> - <displayName count="other">Egyptin puntaa</displayName> - <symbol>EGP</symbol> - </currency> - <currency type="ERN"> - <displayName>Eritrean nakfa</displayName> - <displayName count="one">Eritrean nakfa</displayName> - <displayName count="other">Eritrean nakfaa</displayName> - <symbol>ERN</symbol> - </currency> - <currency type="ESA"> - <displayName>Espanjan peseta (A-tili)</displayName> - <displayName count="one">Espanjan peseta (A-tili)</displayName> - <displayName count="other">Espanjan pesetaa (A-tili)</displayName> - </currency> - <currency type="ESB"> - <displayName>Espanjan peseta (vaihdettava tili)</displayName> - <displayName count="one">Espanjan peseta (vaihdettava tili)</displayName> - <displayName count="other">Espanjan pesetaa (vaihdettava tili)</displayName> - </currency> - <currency type="ESP"> - <displayName>Espanjan peseta</displayName> - <displayName count="one">Espanjan peseta</displayName> - <displayName count="other">Espanjan pesetaa</displayName> - <symbol>ESP</symbol> - </currency> - <currency type="ETB"> - <displayName>Etiopian birr</displayName> - <displayName count="one">Etiopian birr</displayName> - <displayName count="other">Etiopian birriä</displayName> - <symbol>ETB</symbol> - </currency> - <currency type="EUR"> - <displayName>euro</displayName> - <displayName count="one">euro</displayName> - <displayName count="other">euroa</displayName> - </currency> - <currency type="FIM"> - <displayName>Suomen markka</displayName> - <displayName count="one">Suomen markka</displayName> - <displayName count="other">Suomen markkaa</displayName> - </currency> - <currency type="FJD"> - <displayName>Fidžin dollari</displayName> - <displayName count="one">Fidžin dollari</displayName> - <displayName count="other">Fidžin dollaria</displayName> - <symbol>FJD</symbol> - </currency> - <currency type="FKP"> - <displayName>Falklandinsaarten punta</displayName> - <displayName count="one">Falklandinsaarten punta</displayName> - <displayName count="other">Falklandinsaarten puntaa</displayName> - <symbol>FKP</symbol> - </currency> - <currency type="FRF"> - <displayName>Ranskan frangi</displayName> - <displayName count="one">Ranskan frangi</displayName> - <displayName count="other">Ranskan frangia</displayName> - <symbol>FRF</symbol> - </currency> - <currency type="GBP"> - <displayName>Englannin punta</displayName> - <displayName count="one">Englannin punta</displayName> - <displayName count="other">Englannin puntaa</displayName> - </currency> - <currency type="GEK"> - <displayName>Georgian kuponkilari</displayName> - <displayName count="one">Georgian kuponkilari</displayName> - <displayName count="other">Georgian kuponkilaria</displayName> - </currency> - <currency type="GEL"> - <displayName>Georgian lari</displayName> - <displayName count="one">Georgian lari</displayName> - <displayName count="other">Georgian laria</displayName> - </currency> - <currency type="GHC"> - <displayName>Ghanan cedi (1979–2007)</displayName> - <displayName count="one">Ghanan cedi (1979–2007)</displayName> - <displayName count="other">Ghanan cediä (1979–2007)</displayName> - <symbol>GHC</symbol> - </currency> - <currency type="GHS"> - <displayName>Ghanan cedi</displayName> - <displayName count="one">Ghanan cedi</displayName> - <displayName count="other">Ghanan cediä</displayName> - <symbol>GHS</symbol> - </currency> - <currency type="GIP"> - <displayName>Gibraltarin punta</displayName> - <displayName count="one">Gibraltarin punta</displayName> - <displayName count="other">Gibraltarin puntaa</displayName> - <symbol>GIP</symbol> - </currency> - <currency type="GMD"> - <displayName>Gambian dalasi</displayName> - <displayName count="one">Gambian dalasi</displayName> - <displayName count="other">Gambian dalasia</displayName> - </currency> - <currency type="GNF"> - <displayName>Guinean frangi</displayName> - <displayName count="one">Guinean frangi</displayName> - <displayName count="other">Guinean frangia</displayName> - <symbol>GNF</symbol> - </currency> - <currency type="GNS"> - <displayName>Guinean syli</displayName> - <displayName count="one">Guinean syli</displayName> - <displayName count="other">Guinean syliä</displayName> - </currency> - <currency type="GQE"> - <displayName>Päiväntasaajan Guinean ekwele (–1986)</displayName> - <displayName count="one">Päiväntasaajan Guinean ekwele (–1986)</displayName> - <displayName count="other">Päiväntasaajan Guinean ekweleä (–1986)</displayName> - </currency> - <currency type="GRD"> - <displayName>Kreikan drakma</displayName> - <displayName count="one">Kreikan drakma</displayName> - <displayName count="other">Kreikan drakmaa</displayName> - <symbol>GRD</symbol> - </currency> - <currency type="GTQ"> - <displayName>Guatemalan quetzal</displayName> - <displayName count="one">Guatemalan quetzal</displayName> - <displayName count="other">Guatemalan quetzalia</displayName> - </currency> - <currency type="GWE"> - <displayName>Portugalin Guinean escudo</displayName> - <displayName count="one">Portugalin Guinean escudo</displayName> - <displayName count="other">Portugalin Guinean escudoa</displayName> - </currency> - <currency type="GWP"> - <displayName>Guinea-Bissaun peso</displayName> - <displayName count="one">Guinea-Bissaun peso</displayName> - <displayName count="other">Guinea-Bissaun pesoa</displayName> - </currency> - <currency type="GYD"> - <displayName>Guyanan dollari</displayName> - <displayName count="one">Guyanan dollari</displayName> - <displayName count="other">Guyanan dollaria</displayName> - <symbol>GYD</symbol> - </currency> - <currency type="HKD"> - <displayName>Hongkongin dollari</displayName> - <displayName count="one">Hongkongin dollari</displayName> - <displayName count="other">Hongkongin dollaria</displayName> - <symbol>HKD</symbol> - </currency> - <currency type="HNL"> - <displayName>Hondurasin lempira</displayName> - <displayName count="one">Hondurasin lempira</displayName> - <displayName count="other">Hondurasin lempiraa</displayName> - </currency> - <currency type="HRD"> - <displayName>Kroatian dinaari</displayName> - <displayName count="one">Kroatian dinaari</displayName> - <displayName count="other">Kroatian dinaaria</displayName> - </currency> - <currency type="HRK"> - <displayName>Kroatian kuna</displayName> - <displayName count="one">Kroatian kuna</displayName> - <displayName count="other">Kroatian kunaa</displayName> - <symbol>HRK</symbol> - </currency> - <currency type="HTG"> - <displayName>Haitin gourde</displayName> - <displayName count="one">Haitin gourde</displayName> - <displayName count="other">Haitin gourdea</displayName> - </currency> - <currency type="HUF"> - <displayName>Unkarin forintti</displayName> - <displayName count="one">Unkarin forintti</displayName> - <displayName count="other">Unkarin forinttia</displayName> - <symbol>HUF</symbol> - </currency> - <currency type="IDR"> - <displayName>Indonesian rupia</displayName> - <displayName count="one">Indonesian rupia</displayName> - <displayName count="other">Indonesian rupiaa</displayName> - <symbol>IDR</symbol> - </currency> - <currency type="IEP"> - <displayName>Irlannin punta</displayName> - <displayName count="one">Irlannin punta</displayName> - <displayName count="other">Irlannin puntaa</displayName> - <symbol>IEP</symbol> - </currency> - <currency type="ILP"> - <displayName>Israelin punta</displayName> - <displayName count="one">Israelin punta</displayName> - <displayName count="other">Israelin puntaa</displayName> - <symbol>ILP</symbol> - </currency> - <currency type="ILR"> - <displayName>Israelin vanha sekeli</displayName> - <displayName count="one">Israelin vanha sekeli</displayName> - <displayName count="other">Israelin vanhaa sekeliä</displayName> - </currency> - <currency type="ILS"> - <displayName>Israelin uusi sekeli</displayName> - <displayName count="one">Israelin uusi sekeli</displayName> - <displayName count="other">Israelin uutta sekeliä</displayName> - <symbol>ILS</symbol> - </currency> - <currency type="INR"> - <displayName>Intian rupia</displayName> - <displayName count="one">Intian rupia</displayName> - <displayName count="other">Intian rupiaa</displayName> - <symbol>INR</symbol> - </currency> - <currency type="IQD"> - <displayName>Irakin dinaari</displayName> - <displayName count="one">Irakin dinaari</displayName> - <displayName count="other">Irakin dinaaria</displayName> - </currency> - <currency type="IRR"> - <displayName>Iranin rial</displayName> - <displayName count="one">Iranin rial</displayName> - <displayName count="other">Iranin rialia</displayName> - </currency> - <currency type="ISJ"> - <displayName>Islannin vanha kruunu</displayName> - <displayName count="one">Islannin vanha kruunu</displayName> - <displayName count="other">Islannin vanhaa kruunua</displayName> - </currency> - <currency type="ISK"> - <displayName>Islannin kruunu</displayName> - <displayName count="one">Islannin kruunu</displayName> - <displayName count="other">Islannin kruunua</displayName> - <symbol>ISK</symbol> - </currency> - <currency type="ITL"> - <displayName>Italian liira</displayName> - <displayName count="one">Italian liira</displayName> - <displayName count="other">Italian liiraa</displayName> - <symbol>ITL</symbol> - </currency> - <currency type="JMD"> - <displayName>Jamaikan dollari</displayName> - <displayName count="one">Jamaikan dollari</displayName> - <displayName count="other">Jamaikan dollaria</displayName> - <symbol>JMD</symbol> - </currency> - <currency type="JOD"> - <displayName>Jordanian dinaari</displayName> - <displayName count="one">Jordanian dinaari</displayName> - <displayName count="other">Jordanian dinaaria</displayName> - <symbol>JOD</symbol> - </currency> - <currency type="JPY"> - <displayName>Japanin jeni</displayName> - <displayName count="one">Japanin jeni</displayName> - <displayName count="other">Japanin jeniä</displayName> - <symbol>¥</symbol> - </currency> - <currency type="KES"> - <displayName>Kenian šillinki</displayName> - <displayName count="one">Kenian šillinki</displayName> - <displayName count="other">Kenian šillinkiä</displayName> - <symbol>KES</symbol> - </currency> - <currency type="KGS"> - <displayName>Kirgisian som</displayName> - <displayName count="one">Kirgisian som</displayName> - <displayName count="other">Kirgisian somia</displayName> - </currency> - <currency type="KHR"> - <displayName>Kambodžan riel</displayName> - <displayName count="one">Kambodžan riel</displayName> - <displayName count="other">Kambodžan rieliä</displayName> - </currency> - <currency type="KMF"> - <displayName>Komorien frangi</displayName> - <displayName count="one">Komorien frangi</displayName> - <displayName count="other">Komorien frangia</displayName> - <symbol>KMF</symbol> - </currency> - <currency type="KPW"> - <displayName>Pohjois-Korean won</displayName> - <displayName count="one">Pohjois-Korean won</displayName> - <displayName count="other">Pohjois-Korean wonia</displayName> - <symbol>KPW</symbol> - </currency> - <currency type="KRW"> - <displayName>Etelä-Korean won</displayName> - <displayName count="one">Etelä-Korean won</displayName> - <displayName count="other">Etelä-Korean wonia</displayName> - <symbol>KRW</symbol> - </currency> - <currency type="KWD"> - <displayName>Kuwaitin dinaari</displayName> - <displayName count="one">Kuwaitin dinaari</displayName> - <displayName count="other">Kuwaitin dinaaria</displayName> - <symbol>KWD</symbol> - </currency> - <currency type="KYD"> - <displayName>Caymansaarten dollari</displayName> - <displayName count="one">Caymansaarten dollari</displayName> - <displayName count="other">Caymansaarten dollaria</displayName> - <symbol>KYD</symbol> - </currency> - <currency type="KZT"> - <displayName>Kazakstanin tenge</displayName> - <displayName count="one">Kazakstanin tenge</displayName> - <displayName count="other">Kazakstanin tengeä</displayName> - </currency> - <currency type="LAK"> - <displayName>Laosin kip</displayName> - <displayName count="one">Laosin kip</displayName> - <displayName count="other">Laosin kipiä</displayName> - <symbol>LAK</symbol> - </currency> - <currency type="LBP"> - <displayName>Libanonin punta</displayName> - <displayName count="one">Libanonin punta</displayName> - <displayName count="other">Libanonin puntaa</displayName> - <symbol>LBP</symbol> - </currency> - <currency type="LKR"> - <displayName>Sri Lankan rupia</displayName> - <displayName count="one">Sri Lankan rupia</displayName> - <displayName count="other">Sri Lankan rupiaa</displayName> - <symbol>LKR</symbol> - </currency> - <currency type="LRD"> - <displayName>Liberian dollari</displayName> - <displayName count="one">Liberian dollari</displayName> - <displayName count="other">Liberian dollaria</displayName> - <symbol>LRD</symbol> - </currency> - <currency type="LSL"> - <displayName>Lesothon loti</displayName> - <displayName count="one">Lesothon loti</displayName> - <displayName count="other">Lesothon lotia</displayName> - </currency> - <currency type="LTL"> - <displayName>Liettuan liti</displayName> - <displayName count="one">Liettuan liti</displayName> - <displayName count="other">Liettuan litiä</displayName> - <symbol>LTL</symbol> - </currency> - <currency type="LTT"> - <displayName>Liettuan talonas</displayName> - <displayName count="one">Liettuan talonas</displayName> - <displayName count="other">Liettuan talonasia</displayName> - </currency> - <currency type="LUC"> - <displayName>Luxemburgin vaihdettava frangi</displayName> - <displayName count="one">Luxemburgin vaihdettava frangi</displayName> - <displayName count="other">Luxemburgin vaihdettavaa frangia</displayName> - </currency> - <currency type="LUF"> - <displayName>Luxemburgin frangi</displayName> - <displayName count="one">Luxemburgin frangi</displayName> - <displayName count="other">Luxemburgin frangia</displayName> - </currency> - <currency type="LUL"> - <displayName>Luxemburgin rahoitusfrangi</displayName> - <displayName count="one">Luxemburgin rahoitusfrangi</displayName> - <displayName count="other">Luxemburgin rahoitusfrangia</displayName> - </currency> - <currency type="LVL"> - <displayName>Latvian lati</displayName> - <displayName count="one">Latvian lati</displayName> - <displayName count="other">Latvian latia</displayName> - <symbol>LVL</symbol> - </currency> - <currency type="LVR"> - <displayName>Latvian rupla</displayName> - <displayName count="one">Latvian rupla</displayName> - <displayName count="other">Latvian ruplaa</displayName> - </currency> - <currency type="LYD"> - <displayName>Libyan dinaari</displayName> - <displayName count="one">Libyan dinaari</displayName> - <displayName count="other">Libyan dinaaria</displayName> - <symbol>LYD</symbol> - </currency> - <currency type="MAD"> - <displayName>Marokon dirhami</displayName> - <displayName count="one">Marokon dirhami</displayName> - <displayName count="other">Marokon dirhamia</displayName> - </currency> - <currency type="MAF"> - <displayName>Marokon frangi</displayName> - <displayName count="one">Marokon frangi</displayName> - <displayName count="other">Marokon frangia</displayName> - </currency> - <currency type="MDL"> - <displayName>Moldovan leu</displayName> - <displayName count="one">Moldovan leu</displayName> - <displayName count="other">Moldovan leuta</displayName> - </currency> - <currency type="MGA"> - <displayName>Madagaskarin ariary</displayName> - <displayName count="one">Madagaskarin ariary</displayName> - <displayName count="other">Madagaskarin ariarya</displayName> - </currency> - <currency type="MGF"> - <displayName>Madagaskarin frangi</displayName> - <displayName count="one">Madagaskarin frangi</displayName> - <displayName count="other">Madagaskarin frangia</displayName> - </currency> - <currency type="MKD"> - <displayName>Makedonian dinaari</displayName> - <displayName count="one">Makedonian dinaari</displayName> - <displayName count="other">Makedonian dinaaria</displayName> - </currency> - <currency type="MLF"> - <displayName>Malin frangi</displayName> - <displayName count="one">Malin frangi</displayName> - <displayName count="other">Malin frangia</displayName> - </currency> - <currency type="MMK"> - <displayName>Myanmarin kyat</displayName> - <displayName count="one">Myanmarin kyat</displayName> - <displayName count="other">Myanmarin kyatia</displayName> - </currency> - <currency type="MNT"> - <displayName>Mongolian tugrik</displayName> - <displayName count="one">Mongolian tugrik</displayName> - <displayName count="other">Mongolian tugrikia</displayName> - <symbol>MNT</symbol> - </currency> - <currency type="MOP"> - <displayName>Macaon pataca</displayName> - <displayName count="one">Macaon pataca</displayName> - <displayName count="other">Macaon patacaa</displayName> - <symbol>MOP</symbol> - </currency> - <currency type="MRO"> - <displayName>Mauritanian ouguiya</displayName> - <displayName count="one">Mauritanian ouguiya</displayName> - <displayName count="other">Mauritanian ouguiyaa</displayName> - <symbol>MRO</symbol> - </currency> - <currency type="MTL"> - <displayName>Maltan liira</displayName> - <displayName count="one">Maltan liira</displayName> - <displayName count="other">Maltan liiraa</displayName> - <symbol>MTL</symbol> - </currency> - <currency type="MTP"> - <displayName>Maltan punta</displayName> - <displayName count="one">Maltan punta</displayName> - <displayName count="other">Maltan puntaa</displayName> - <symbol>MTP</symbol> - </currency> - <currency type="MUR"> - <displayName>Mauritiuksen rupia</displayName> - <displayName count="one">Mauritiuksen rupia</displayName> - <displayName count="other">Mauritiuksen rupiaa</displayName> - <symbol>MUR</symbol> - </currency> - <currency type="MVR"> - <displayName>Malediivien rufiyaa</displayName> - <displayName count="one">Malediivien rufiyaa</displayName> - <displayName count="other">Malediivien rufiyaata</displayName> - <symbol>MVR</symbol> - </currency> - <currency type="MWK"> - <displayName>Malawin kwacha</displayName> - <displayName count="one">Malawin kwacha</displayName> - <displayName count="other">Malawin kwachaa</displayName> - <symbol>MWK</symbol> - </currency> - <currency type="MXN"> - <displayName>Meksikon peso</displayName> - <displayName count="one">Meksikon peso</displayName> - <displayName count="other">Meksikon pesoa</displayName> - </currency> - <currency type="MXP"> - <displayName>Meksikon hopeapeso (1861–1992)</displayName> - <displayName count="one">Meksikon hopeapeso (1861–1992)</displayName> - <displayName count="other">Meksikon hopeapesoa (1861–1992)</displayName> - <symbol>MXP</symbol> - </currency> - <currency type="MXV"> - <displayName>Meksikon UDI</displayName> - <displayName count="one">Meksikon UDI</displayName> - <displayName count="other">Meksikon UDI'ta</displayName> - </currency> - <currency type="MYR"> - <displayName>Malesian ringgit</displayName> - <displayName count="one">Malesian ringgit</displayName> - <displayName count="other">Malesian ringgitiä</displayName> - <symbol>MYR</symbol> - </currency> - <currency type="MZE"> - <displayName>Mosambikin escudo</displayName> - <displayName count="one">Mosambikin escudo</displayName> - <displayName count="other">Mosambikin escudoa</displayName> - </currency> - <currency type="MZM"> - <displayName>Mosambikin metical (1980–2006)</displayName> - <displayName count="one">Mosambikin metical (1980–2006)</displayName> - <displayName count="other">Mosambikin meticalia (1980–2006)</displayName> - <symbol>MZM</symbol> - </currency> - <currency type="MZN"> - <displayName>Mosambikin metical</displayName> - <displayName count="one">Mosambikin metical</displayName> - <displayName count="other">Mosambikin meticalia</displayName> - <symbol>MZN</symbol> - </currency> - <currency type="NAD"> - <displayName>Namibian dollari</displayName> - <displayName count="one">Namibian dollari</displayName> - <displayName count="other">Namibian dollaria</displayName> - <symbol>NAD</symbol> - </currency> - <currency type="NGN"> - <displayName>Nigerian naira</displayName> - <displayName count="one">Nigerian naira</displayName> - <displayName count="other">Nigerian nairaa</displayName> - <symbol>NGN</symbol> - </currency> - <currency type="NIC"> - <displayName>Nicaraguan cordoba</displayName> - <displayName count="one">Nicaraguan cordoba</displayName> - <displayName count="other">Nicaraguan cordobaa</displayName> - </currency> - <currency type="NIO"> - <displayName>Nicaraguan kultacordoba</displayName> - <displayName count="one">Nicaraguan kultacordoba</displayName> - <displayName count="other">Nicaraguan kultacordobaa</displayName> - <symbol>NIO</symbol> - </currency> - <currency type="NLG"> - <displayName>Alankomaiden guldeni</displayName> - <displayName count="one">Alankomaiden guldeni</displayName> - <displayName count="other">Alankomaiden guldenia</displayName> - <symbol>NLG</symbol> - </currency> - <currency type="NOK"> - <displayName>Norjan kruunu</displayName> - <displayName count="one">Norjan kruunu</displayName> - <displayName count="other">Norjan kruunua</displayName> - </currency> - <currency type="NPR"> - <displayName>Nepalin rupia</displayName> - <displayName count="one">Nepalin rupia</displayName> - <displayName count="other">Nepalin rupiaa</displayName> - <symbol>NPR</symbol> - </currency> - <currency type="NZD"> - <displayName>Uuden-Seelannin dollari</displayName> - <displayName count="one">Uuden-Seelannin dollari</displayName> - <displayName count="other">Uuden-Seelannin dollaria</displayName> - <symbol>NZD</symbol> - </currency> - <currency type="OMR"> - <displayName>Omanin rial</displayName> - <displayName count="one">Omanin rial</displayName> - <displayName count="other">Omanin rialia</displayName> - </currency> - <currency type="PAB"> - <displayName>Panaman balboa</displayName> - <displayName count="one">Panaman balboa</displayName> - <displayName count="other">Panaman balboaa</displayName> - <symbol>PAB</symbol> - </currency> - <currency type="PEI"> - <displayName>Perun inti</displayName> - <displayName count="one">Perun inti</displayName> - <displayName count="other">Perun intiä</displayName> - <symbol>PEI</symbol> - </currency> - <currency type="PEN"> - <displayName>Perun uusi sol</displayName> - <displayName count="one">Perun uusi sol</displayName> - <displayName count="other">Perun uutta solia</displayName> - <symbol>PEN</symbol> - </currency> - <currency type="PES"> - <displayName>Perun sol</displayName> - <displayName count="one">Perun sol</displayName> - <displayName count="other">Perun solia</displayName> - </currency> - <currency type="PGK"> - <displayName>Papua-Uuden-Guinean kina</displayName> - <displayName count="one">Papua-Uuden-Guinean kina</displayName> - <displayName count="other">Papua-Uuden-Guinean kinaa</displayName> - </currency> - <currency type="PHP"> - <displayName>Filippiinien peso</displayName> - <displayName count="one">Filippiinien peso</displayName> - <displayName count="other">Filippiinien pesoa</displayName> - <symbol>PHP</symbol> - </currency> - <currency type="PKR"> - <displayName>Pakistanin rupia</displayName> - <displayName count="one">Pakistanin rupia</displayName> - <displayName count="other">Pakistanin rupiaa</displayName> - <symbol>PKR</symbol> - </currency> - <currency type="PLN"> - <displayName>Puolan zloty</displayName> - <displayName count="one">Puolan zloty</displayName> - <displayName count="other">Puolan zlotya</displayName> - <symbol>PLN</symbol> - </currency> - <currency type="PLZ"> - <displayName>Puolan zloty (1950–1995)</displayName> - <displayName count="one">Puolan zloty (1950–1995)</displayName> - <displayName count="other">Puolan zlotya (1950–1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>Portugalin escudo</displayName> - <displayName count="one">Portugalin escudo</displayName> - <displayName count="other">Portugalin escudoa</displayName> - <symbol>PTE</symbol> - </currency> - <currency type="PYG"> - <displayName>Paraguayn guarani</displayName> - <displayName count="one">Paraguayn guarani</displayName> - <displayName count="other">Paraguayn guarania</displayName> - <symbol>PYG</symbol> - </currency> - <currency type="QAR"> - <displayName>Qatarin rial</displayName> - <displayName count="one">Qatarin rial</displayName> - <displayName count="other">Qatarin rialia</displayName> - <symbol>QAR</symbol> - </currency> - <currency type="RHD"> - <displayName>Rhodesian dollari</displayName> - <displayName count="one">Rhodesian dollari</displayName> - <displayName count="other">Rhodesian dollaria</displayName> - <symbol>RHD</symbol> - </currency> - <currency type="ROL"> - <displayName>Romanian vanha leu</displayName> - <displayName count="one">Romanian vanha leu</displayName> - <displayName count="other">Romanian vanhaa leuta</displayName> - </currency> - <currency type="RON"> - <displayName>Romanian uusi leu</displayName> - <displayName count="one">Romanian uusi leu</displayName> - <displayName count="other">Romanian uutta leuta</displayName> - </currency> - <currency type="RSD"> - <displayName>Serbian dinaari</displayName> - <displayName count="one">Serbian dinaari</displayName> - <displayName count="other">Serbian dinaaria</displayName> - <symbol>RSD</symbol> - </currency> - <currency type="RUB"> - <displayName>Venäjän rupla</displayName> - <displayName count="one">Venäjän rupla</displayName> - <displayName count="other">Venäjän ruplaa</displayName> - </currency> - <currency type="RUR"> - <displayName>Venäjän rupla (1991–1998)</displayName> - <displayName count="one">Venäjän rupla (1991–1998)</displayName> - <displayName count="other">Venäjän ruplaa (1991–1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>Ruandan frangi</displayName> - <displayName count="one">Ruandan frangi</displayName> - <displayName count="other">Ruandan frangia</displayName> - <symbol>RWF</symbol> - </currency> - <currency type="SAR"> - <displayName>Saudi-Arabian rial</displayName> - <displayName count="one">Saudi-Arabian rial</displayName> - <displayName count="other">Saudi-Arabian rialia</displayName> - <symbol>SAR</symbol> - </currency> - <currency type="SBD"> - <displayName>Salomonsaarten dollari</displayName> - <displayName count="one">Salomonsaarten dollari</displayName> - <displayName count="other">Salomonsaarten dollaria</displayName> - <symbol>SBD</symbol> - </currency> - <currency type="SCR"> - <displayName>Seychellien rupia</displayName> - <displayName count="one">Seychellien rupia</displayName> - <displayName count="other">Seychellien rupiaa</displayName> - <symbol>SCR</symbol> - </currency> - <currency type="SDD"> - <displayName>Sudanin dinaari</displayName> - <displayName count="one">Sudanin dinaari</displayName> - <displayName count="other">Sudanin dinaaria</displayName> - <symbol>SDD</symbol> - </currency> - <currency type="SDG"> - <displayName>Sudanin punta</displayName> - <displayName count="one">Sudanin punta</displayName> - <displayName count="other">Sudanin puntaa</displayName> - </currency> - <currency type="SDP"> - <displayName>Sudanin punta (1957–1999)</displayName> - <displayName count="one">Sudanin punta (1957–1999)</displayName> - <displayName count="other">Sudanin puntaa (1957–1999)</displayName> - </currency> - <currency type="SEK"> - <displayName>Ruotsin kruunu</displayName> - <displayName count="one">Ruotsin kruunu</displayName> - <displayName count="other">Ruotsin kruunua</displayName> - <symbol>Rkr</symbol> - </currency> - <currency type="SGD"> - <displayName>Singaporen dollari</displayName> - <displayName count="one">Singaporen dollari</displayName> - <displayName count="other">Singaporen dollaria</displayName> - <symbol>SGD</symbol> - </currency> - <currency type="SHP"> - <displayName>Saint Helenan punta</displayName> - <displayName count="one">Saint Helenan punta</displayName> - <displayName count="other">Saint Helenan puntaa</displayName> - <symbol>SHP</symbol> - </currency> - <currency type="SIT"> - <displayName>Slovenian tolar</displayName> - <displayName count="one">Slovenian tolar</displayName> - <displayName count="other">Slovenian tolaria</displayName> - </currency> - <currency type="SKK"> - <displayName>Slovakian koruna</displayName> - <displayName count="one">Slovakian koruna</displayName> - <displayName count="other">Slovakian korunaa</displayName> - <symbol>SKK</symbol> - </currency> - <currency type="SLL"> - <displayName>Sierra Leonen leone</displayName> - <displayName count="one">Sierra Leonen leone</displayName> - <displayName count="other">Sierra Leonen leonea</displayName> - <symbol>SLL</symbol> - </currency> - <currency type="SOS"> - <displayName>Somalian šillinki</displayName> - <displayName count="one">Somalian šillinki</displayName> - <displayName count="other">Somalian šillinkiä</displayName> - <symbol>SOS</symbol> - </currency> - <currency type="SRD"> - <displayName>Surinamin dollari</displayName> - <displayName count="one">Surinamin dollari</displayName> - <displayName count="other">Surinamin dollaria</displayName> - <symbol>SRD</symbol> - </currency> - <currency type="SRG"> - <displayName>Surinamin guldeni</displayName> - <displayName count="one">Surinamin guldeni</displayName> - <displayName count="other">Surinamin guldenia</displayName> - <symbol>SRG</symbol> - </currency> - <currency type="STD"> - <displayName>São Tomén ja Príncipen dobra</displayName> - <displayName count="one">São Tomén ja Príncipen dobra</displayName> - <displayName count="other">São Tomén ja Príncipen dobraa</displayName> - <symbol>STD</symbol> - </currency> - <currency type="SUR"> - <displayName>Neuvostoliiton rupla</displayName> - <displayName count="one">Neuvostoliiton rupla</displayName> - <displayName count="other">Neuvostoliiton ruplaa</displayName> - </currency> - <currency type="SVC"> - <displayName>El Salvadorin colon</displayName> - <displayName count="one">El Salvadorin colon</displayName> - <displayName count="other">El Salvadorin colonia</displayName> - <symbol>SVC</symbol> - </currency> - <currency type="SYP"> - <displayName>Syyrian punta</displayName> - <displayName count="one">Syyrian punta</displayName> - <displayName count="other">Syyrian puntaa</displayName> - <symbol>SYP</symbol> - </currency> - <currency type="SZL"> - <displayName>Swazimaan lilangeni</displayName> - <displayName count="one">Swazimaan lilangeni</displayName> - <displayName count="other">Swazimaan lilangenia</displayName> - </currency> - <currency type="THB"> - <displayName>Thaimaan baht</displayName> - <displayName count="one">Thaimaan baht</displayName> - <displayName count="other">Thaimaan bahtia</displayName> - <symbol>THB</symbol> - </currency> - <currency type="TJR"> - <displayName>Tadžikistanin rupla</displayName> - <displayName count="one">Tadžikistanin rupla</displayName> - <displayName count="other">Tadžikistanin ruplaa</displayName> - </currency> - <currency type="TJS"> - <displayName>Tadžikistanin somoni</displayName> - <displayName count="one">Tadžikistanin somoni</displayName> - <displayName count="other">Tadžikistanin somonia</displayName> - </currency> - <currency type="TMM"> - <displayName>Turkmenistanin manat</displayName> - <displayName count="one">Turkmenistanin manat</displayName> - <displayName count="other">Turkmenistanin manatia</displayName> - </currency> - <currency type="TMT"> - <displayName>Turkmenistanin uusi manat</displayName> - <displayName count="one">Turkmenistanin uusi manat</displayName> - <displayName count="other">Turkmenistanin uutta manatia</displayName> - </currency> - <currency type="TND"> - <displayName>Tunisian dinaari</displayName> - <displayName count="one">Tunisian dinaari</displayName> - <displayName count="other">Tunisian dinaaria</displayName> - <symbol>TND</symbol> - </currency> - <currency type="TOP"> - <displayName>Tongan pa’anga</displayName> - <displayName count="one">Tongan pa’anga</displayName> - <displayName count="other">Tongan pa’angaa</displayName> - <symbol>TOP</symbol> - </currency> - <currency type="TPE"> - <displayName>Timorin escudo</displayName> - <displayName count="one">Timorin escudo</displayName> - <displayName count="other">Timorin escudoa</displayName> - </currency> - <currency type="TRL"> - <displayName>Turkin vanha liira</displayName> - <displayName count="one">Turkin vanha liira</displayName> - <displayName count="other">Turkin vanhaa liiraa</displayName> - </currency> - <currency type="TRY"> - <displayName>Turkin liira</displayName> - <displayName count="one">Turkin liira</displayName> - <displayName count="other">Turkin liiraa</displayName> - <symbol>TRY</symbol> - </currency> - <currency type="TTD"> - <displayName>Trinidadin ja Tobagon dollari</displayName> - <displayName count="one">Trinidadin ja Tobagon dollari</displayName> - <displayName count="other">Trinidadin ja Tobagon dollaria</displayName> - <symbol>TTD</symbol> - </currency> - <currency type="TWD"> - <displayName>Taiwanin uusi dollari</displayName> - <displayName count="one">Taiwanin uusi dollari</displayName> - <displayName count="other">Taiwanin uutta dollaria</displayName> - <symbol>TWD</symbol> - </currency> - <currency type="TZS"> - <displayName>Tansanian šillinki</displayName> - <displayName count="one">Tansanian šillinki</displayName> - <displayName count="other">Tansanian šillinkiä</displayName> - <symbol>TZS</symbol> - </currency> - <currency type="UAH"> - <displayName>Ukrainan hryvnia</displayName> - <displayName count="one">Ukrainan hryvnia</displayName> - <displayName count="other">Ukrainan hryvniaa</displayName> - <symbol>UAH</symbol> - </currency> - <currency type="UAK"> - <displayName>Ukrainan karbovanetz</displayName> - <displayName count="one">Ukrainan karbovanetz</displayName> - <displayName count="other">Ukrainan karbovanetziä</displayName> - </currency> - <currency type="UGS"> - <displayName>Ugandan šillinki (1966–1987)</displayName> - <displayName count="one">Ugandan šillinki (1966–1987)</displayName> - <displayName count="other">Ugandan šillinkiä (1966–1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>Ugandan šillinki</displayName> - <displayName count="one">Ugandan šillinki</displayName> - <displayName count="other">Ugandan šillinkiä</displayName> - <symbol>UGX</symbol> - </currency> - <currency type="USD"> - <displayName>Yhdysvaltain dollari</displayName> - <displayName count="one">Yhdysvaltain dollari</displayName> - <displayName count="other">Yhdysvaltain dollaria</displayName> - <symbol>$</symbol> - </currency> - <currency type="USN"> - <displayName>Yhdysvaltain dollari (seuraava päivä)</displayName> - <displayName count="one">Yhdysvaltain dollari (seuraava päivä)</displayName> - <displayName count="other">Yhdysvaltain dollaria (seuraava päivä)</displayName> - </currency> - <currency type="USS"> - <displayName>Yhdysvaltain dollari (sama päivä)</displayName> - <displayName count="one">Yhdysvaltain dollari (sama päivä)</displayName> - <displayName count="other">Yhdysvaltain dollaria (sama päivä)</displayName> - </currency> - <currency type="UYI"> - <displayName>Uruguayn peso en unidades indexadas</displayName> - <displayName count="one">Uruguayn peso en unidades indexadas</displayName> - <displayName count="other">Uruguayn pesoa en unidades indexadas</displayName> - </currency> - <currency type="UYP"> - <displayName>Uruguayn peso (1975–1993)</displayName> - <displayName count="one">Uruguayn peso (1975–1993)</displayName> - <displayName count="other">Uruguayn pesoa (1975–1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>Uruguayn peso</displayName> - <displayName count="one">Uruguayn peso</displayName> - <displayName count="other">Uruguayn pesoa</displayName> - <symbol>UYU</symbol> - </currency> - <currency type="UZS"> - <displayName>Uzbekistanin som</displayName> - <displayName count="one">Uzbekistanin som</displayName> - <displayName count="other">Uzbekistanin somia</displayName> - </currency> - <currency type="VEB"> - <displayName>Venezuelan bolivar</displayName> - <displayName count="one">Venezuelan bolivar</displayName> - <displayName count="other">Venezuelan bolivaria</displayName> - <symbol>VEB</symbol> - </currency> - <currency type="VEF"> - <displayName>Venezuelan bolivar fuerte</displayName> - <displayName count="one">Venezuelan bolivar fuerte</displayName> - <displayName count="other">Venezuelan bolivar fuertea</displayName> - <symbol>VEF</symbol> - </currency> - <currency type="VND"> - <displayName>Vietnamin dong</displayName> - <displayName count="one">Vietnamin dong</displayName> - <displayName count="other">Vietnamin dongia</displayName> - <symbol>VND</symbol> - </currency> - <currency type="VUV"> - <displayName>Vanuatun vatu</displayName> - <displayName count="one">Vanuatun vatu</displayName> - <displayName count="other">Vanuatun vatua</displayName> - <symbol>VUV</symbol> - </currency> - <currency type="WST"> - <displayName>Samoan tala</displayName> - <displayName count="one">Samoan tala</displayName> - <displayName count="other">Samoan talaa</displayName> - <symbol>WST</symbol> - </currency> - <currency type="XAF"> - <displayName>CFA-frangi BEAC</displayName> - <displayName count="one">CFA-frangi BEAC</displayName> - <displayName count="other">CFA-frangia BEAC</displayName> - <symbol>XAF</symbol> - </currency> - <currency type="XAG"> - <displayName>hopea</displayName> - <displayName count="one">hopeayksikkö</displayName> - <displayName count="other">hopeayksikköä</displayName> - </currency> - <currency type="XAU"> - <displayName>kulta</displayName> - <displayName count="one">kultayksikkö</displayName> - <displayName count="other">kultayksikköä</displayName> - </currency> - <currency type="XBA"> - <displayName>EURCO</displayName> - <displayName count="one">EURCO</displayName> - <displayName count="other">EURCO'a</displayName> - </currency> - <currency type="XBB"> - <displayName>Euroopan rahayksikkö (EMU)</displayName> - <displayName count="one">Euroopan rahayksikkö (EMU)</displayName> - <displayName count="other">Euroopan rahayksikköä (EMU)</displayName> - </currency> - <currency type="XBC"> - <displayName>EUA (XBC)</displayName> - <displayName count="one">EUA (XBC)</displayName> - <displayName count="other">EUA'ta (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>EUA (XBD)</displayName> - <displayName count="one">EUA (XBD)</displayName> - <displayName count="other">EUA'ta (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>Itä-Karibian dollari</displayName> - <displayName count="one">Itä-Karibian dollari</displayName> - <displayName count="other">Itä-Karibian dollaria</displayName> - </currency> - <currency type="XDR"> - <displayName>erityisnosto-oikeus (SDR)</displayName> - <displayName count="one">erityisnosto-oikeus (SDR)</displayName> - <displayName count="other">erityisnosto-oikeutta (SDR)</displayName> - </currency> - <currency type="XEU"> - <displayName>Euroopan valuuttayksikkö (ECU)</displayName> - <displayName count="one">Euroopan valuuttayksikkö (ECU)</displayName> - <displayName count="other">Euroopan valuuttayksikköä (ECU)</displayName> - </currency> - <currency type="XFO"> - <displayName>Ranskan kultafrangi</displayName> - <displayName count="one">Ranskan kultafrangi</displayName> - <displayName count="other">Ranskan kultafrangia</displayName> - </currency> - <currency type="XFU"> - <displayName>Ranskan UIC-frangi</displayName> - <displayName count="one">Ranskan UIC-frangi</displayName> - <displayName count="other">Ranskan UIC-frangia</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA-frangi BCEAO</displayName> - <displayName count="one">CFA-frangi BCEAO</displayName> - <displayName count="other">CFA-frangia BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>palladium</displayName> - <displayName count="one">palladiumyksikkö</displayName> - <displayName count="other">palladiumyksikköä</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP-frangi</displayName> - <displayName count="one">CFP-frangi</displayName> - <displayName count="other">CFP-frangia</displayName> - </currency> - <currency type="XPT"> - <displayName>platina</displayName> - <displayName count="one">platinayksikkö</displayName> - <displayName count="other">platinayksikköä</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET-rahastot</displayName> - <displayName count="one">RINET-rahastoyksikkö</displayName> - <displayName count="other">RINET-rahastoyksikköä</displayName> - </currency> - <currency type="XTS"> - <displayName>testaustarkoitukseen varattu valuuttakoodi</displayName> - <displayName count="one">testaustarkoitukseen varattu valuuttakoodi</displayName> - <displayName count="other">testaustarkoitukseen varattua valuuttakoodia</displayName> - </currency> - <currency type="XXX"> - <displayName>tuntematon tai virheellinen rahayksikkö</displayName> - <displayName count="one">tuntematon tai virheellinen rahayksikkö</displayName> - <displayName count="other">tuntematonta tai virheellistä rahayksikköä</displayName> - </currency> - <currency type="YDD"> - <displayName>Jemenin dinaari</displayName> - <displayName count="one">Jemenin dinaari</displayName> - <displayName count="other">Jemenin dinaaria</displayName> - </currency> - <currency type="YER"> - <displayName>Jemenin rial</displayName> - <displayName count="one">Jemenin rial</displayName> - <displayName count="other">Jemenin rialia</displayName> - <symbol>YER</symbol> - </currency> - <currency type="YUD"> - <displayName>Jugoslavian kova dinaari</displayName> - <displayName count="one">Jugoslavian kova dinaari</displayName> - <displayName count="other">Jugoslavian kovaa dinaaria</displayName> - </currency> - <currency type="YUM"> - <displayName>Jugoslavian uusi dinaari</displayName> - <displayName count="one">Jugoslavian uusi dinaari</displayName> - <displayName count="other">Jugoslavian uutta dinaaria</displayName> - </currency> - <currency type="YUN"> - <displayName>Jugoslavian vaihdettava dinaari</displayName> - <displayName count="one">Jugoslavian vaihdettava dinaari</displayName> - <displayName count="other">Jugoslavian vaihdettavaa dinaaria</displayName> - </currency> - <currency type="ZAL"> - <displayName>Etelä-Afrikan rahoitusrandi</displayName> - <displayName count="one">Etelä-Afrikan rahoitusrandi</displayName> - <displayName count="other">Etelä-Afrikan rahoitusrandia</displayName> - </currency> - <currency type="ZAR"> - <displayName>Etelä-Afrikan randi</displayName> - <displayName count="one">Etelä-Afrikan randi</displayName> - <displayName count="other">Etelä-Afrikan randia</displayName> - <symbol>ZAR</symbol> - </currency> - <currency type="ZMK"> - <displayName>Sambian kwacha</displayName> - <displayName count="one">Sambian kwacha</displayName> - <displayName count="other">Sambian kwachaa</displayName> - <symbol>ZMK</symbol> - </currency> - <currency type="ZRN"> - <displayName>Zairen uusi zaire</displayName> - <displayName count="one">Zairen uusi zaire</displayName> - <displayName count="other">Zairen uutta zairea</displayName> - <symbol>ZRN</symbol> - </currency> - <currency type="ZRZ"> - <displayName>Zairen zaire</displayName> - <displayName count="one">Zairen zaire</displayName> - <displayName count="other">Zairen zairea</displayName> - </currency> - <currency type="ZWD"> - <displayName>Zimbabwen dollari</displayName> - <displayName count="one">Zimbabwen dollari</displayName> - <displayName count="other">Zimbabwen dollaria</displayName> - <symbol>ZWD</symbol> - </currency> - <currency type="ZWL"> - <displayName>Zimbabwen dollari (2009)</displayName> - <displayName count="one">Zimbabwen dollari (2009)</displayName> - <displayName count="other">Zimbabwen dollaria (2009)</displayName> - </currency> - <currency type="ZWR"> - <displayName>Zimbabwen dollari (2008)</displayName> - <displayName count="one">Zimbabwen dollari (2008)</displayName> - <displayName count="other">Zimbabwen dollaria (2008)</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} päivä</unitPattern> - <unitPattern count="other">{0} päivää</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} tunti</unitPattern> - <unitPattern count="other">{0} tuntia</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minuutti</unitPattern> - <unitPattern count="other">{0} minuuttia</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} kuukausi</unitPattern> - <unitPattern count="other">{0} kuukautta</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} sekunti</unitPattern> - <unitPattern count="other">{0} sekuntia</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} viikko</unitPattern> - <unitPattern count="other">{0} viikkoa</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} vuosi</unitPattern> - <unitPattern count="other">{0} vuotta</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>kyllä:kylla:k</yesstr> - <nostr>ei:e</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/fi_FI.xml b/library/Zend/Locale/Data/fi_FI.xml deleted file mode 100644 index e980bde..0000000 --- a/library/Zend/Locale/Data/fi_FI.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.49 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="fi"/> - <territory type="FI"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/fil.xml b/library/Zend/Locale/Data/fil.xml deleted file mode 100644 index e997b57..0000000 --- a/library/Zend/Locale/Data/fil.xml +++ /dev/null @@ -1,1009 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.30 $"/> - <generation date="$Date: 2009/06/15 03:46:26 $"/> - <language type="fil"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">Afrikaans</language> - <language type="am">Amharic</language> - <language type="ar">Arabic</language> - <language type="as">Assamese</language> - <language type="az">Azerbaijani</language> - <language type="be">Belarusian</language> - <language type="bg">Bulgarian</language> - <language type="bh">Bihari</language> - <language type="bn">Bengali; Bangla</language> - <language type="br">Breton</language> - <language type="bs">Bosnian</language> - <language type="ca">Catalan</language> - <language type="cs">Czech</language> - <language type="cy">Welsh</language> - <language type="da">Danish</language> - <language type="de">Aleman</language> - <language type="el">Griyego</language> - <language type="en">Ingles</language> - <language type="en_GB">Ingles (UK)</language> - <language type="en_US">Ingles (US)</language> - <language type="eo">Esperanto</language> - <language type="es">Espanyol</language> - <language type="et">Estonian</language> - <language type="eu">Basque</language> - <language type="fa">Persian</language> - <language type="fi">Finnish</language> - <language type="fil">Filipino</language> - <language type="fo">Faroeso</language> - <language type="fr">Pranses</language> - <language type="fy">Prisian</language> - <language type="ga">Irish</language> - <language type="gd">Scots Gaelic</language> - <language type="gl">Galician</language> - <language type="gn">Guarani</language> - <language type="gu">Gujarati</language> - <language type="he">Hebreo</language> - <language type="hi">Hindu</language> - <language type="hr">Croatian</language> - <language type="hu">Hungarian</language> - <language type="hy">Armenian</language> - <language type="ia">Interlingua</language> - <language type="id">Indonesian</language> - <language type="ie">Interlingue</language> - <language type="is">Icelandic</language> - <language type="it">Italyano</language> - <language type="ja">Japanese</language> - <language type="jv">Javanese</language> - <language type="ka">Georgian</language> - <language type="km">Khmer</language> - <language type="kn">Kannada</language> - <language type="ko">Korean</language> - <language type="ku">Kurdish</language> - <language type="ky">Kirghiz</language> - <language type="la">Latin</language> - <language type="ln">Lingala</language> - <language type="lo">Lao</language> - <language type="lt">Lithuanian</language> - <language type="lv">Latvian</language> - <language type="mk">Macedonian</language> - <language type="ml">Malayalam</language> - <language type="mn">Mongolian</language> - <language type="mr">Marathi</language> - <language type="ms">Malay</language> - <language type="mt">Maltese</language> - <language type="ne">Nepali</language> - <language type="nl">Olandes</language> - <language type="nn">Norwegian Nynorsk</language> - <language type="no">Norwegian</language> - <language type="oc">Occitan</language> - <language type="or">Oriya</language> - <language type="pa">Punjabi</language> - <language type="pl">Polish</language> - <language type="ps">Pashto</language> - <language type="pt">Portuges</language> - <language type="pt_BR">Portuges (Brasil)</language> - <language type="rm">Rhaeto-Romance</language> - <language type="ro">Romanian</language> - <language type="ru">Ruso</language> - <language type="sa">Sanskrit</language> - <language type="sd">Sindhi</language> - <language type="sh">Serbo-Croatian</language> - <language type="si">Sinhalese</language> - <language type="sk">Eslobak</language> - <language type="sl">Eslobenyan</language> - <language type="so">Somali</language> - <language type="sq">Albanian</language> - <language type="sr">Serbiran</language> - <language type="st">Sesoto</language> - <language type="su">Taga Sundan</language> - <language type="sv">Suwiso</language> - <language type="sw">Swahili</language> - <language type="ta">Tamil</language> - <language type="te">Telugu</language> - <language type="th">Thai</language> - <language type="ti">Tigrinya</language> - <language type="tk">Turkmen</language> - <language type="tl">Tagalog</language> - <language type="tlh">Klingon</language> - <language type="tr">Turko</language> - <language type="tw">Twi</language> - <language type="ug">Uighur</language> - <language type="uk">Ukranian</language> - <language type="und">und</language> - <language type="ur">Urdu</language> - <language type="uz">Uzbeko</language> - <language type="vi">Vietnamese</language> - <language type="wo">Wolof</language> - <language type="xh">Xhosa</language> - <language type="yi">Yiddish</language> - <language type="zh">zh</language> - <language type="zh_Hans">Intsik (Pinadali)</language> - <language type="zh_Hant">Intsik (Tradisyunal)</language> - <language type="zu">Zulu</language> - </languages> - <scripts> - <script type="Arab">Arab</script> - <script type="Armi">Armi</script> - <script type="Armn">Armn</script> - <script type="Avst">Avst</script> - <script type="Bali">Bali</script> - <script type="Batk">Batk</script> - <script type="Beng">Beng</script> - <script type="Blis">Blis</script> - <script type="Bopo">Bopo</script> - <script type="Brah">Brah</script> - <script type="Brai">Brai</script> - <script type="Bugi">Bugi</script> - <script type="Buhd">Buhd</script> - <script type="Cakm">Cakm</script> - <script type="Cari">Cari</script> - <script type="Cham">Cham</script> - <script type="Cher">Cher</script> - <script type="Cirt">Cirt</script> - <script type="Copt">Copt</script> - <script type="Cprt">Cprt</script> - <script type="Cyrl">Cyrl</script> - <script type="Deva">Deva</script> - <script type="Dsrt">Dsrt</script> - <script type="Egyd">Egyd</script> - <script type="Egyh">Egyh</script> - <script type="Egyp">Egyp</script> - <script type="Ethi">Ethi</script> - <script type="Geok">Geok</script> - <script type="Geor">Geor</script> - <script type="Glag">Glag</script> - <script type="Goth">Goth</script> - <script type="Grek">Grek</script> - <script type="Gujr">Gujr</script> - <script type="Guru">Guru</script> - <script type="Hang">Hang</script> - <script type="Hani">Hani</script> - <script type="Hano">Hano</script> - <script type="Hans">Hans</script> - <script type="Hant">Hant</script> - <script type="Hebr">Hebr</script> - <script type="Hira">Hira</script> - <script type="Hrkt">Hrkt</script> - <script type="Inds">Inds</script> - <script type="Java">Java</script> - <script type="Jpan">Jpan</script> - <script type="Kali">Kali</script> - <script type="Kana">Kana</script> - <script type="Khar">Khar</script> - <script type="Khmr">Khmr</script> - <script type="Knda">Knda</script> - <script type="Kore">Kore</script> - <script type="Kthi">Kthi</script> - <script type="Lana">Lana</script> - <script type="Laoo">Laoo</script> - <script type="Latf">Latf</script> - <script type="Latg">Latg</script> - <script type="Latn">Latn</script> - <script type="Lepc">Lepc</script> - <script type="Limb">Limb</script> - <script type="Lina">Lina</script> - <script type="Linb">Linb</script> - <script type="Lyci">Lyci</script> - <script type="Lydi">Lydi</script> - <script type="Mand">Mand</script> - <script type="Mani">Mani</script> - <script type="Maya">Maya</script> - <script type="Mero">Mero</script> - <script type="Mlym">Mlym</script> - <script type="Mong">Mong</script> - <script type="Moon">Moon</script> - <script type="Mtei">Mtei</script> - <script type="Mymr">Mymr</script> - <script type="Nkoo">Nkoo</script> - <script type="Phlv">Phlv</script> - <script type="Qaai">Qaai</script> - <script type="Syre">Syre</script> - <script type="Syrn">Syrn</script> - <script type="Zxxx">Zxxx</script> - <script type="Zyyy">Zyyy</script> - <script type="Zzzz">Zzzz</script> - </scripts> - <territories> - <territory type="001">Mundo</territory> - <territory type="002">Africa</territory> - <territory type="003">North America</territory> - <territory type="005">South America</territory> - <territory type="009">Oceania</territory> - <territory type="011">Kanlurang Africa</territory> - <territory type="013">Gitnang Amerika</territory> - <territory type="014">Silangang Africa</territory> - <territory type="015">Hilagang Africa</territory> - <territory type="017">Gitnang Africa</territory> - <territory type="018">Katimugang Africa</territory> - <territory type="019">Americas</territory> - <territory type="021">Hilagang Amerika</territory> - <territory type="029">Carribbean</territory> - <territory type="030">Silangang Asya</territory> - <territory type="034">Katimugang Asya</territory> - <territory type="035">Timog-Silangang Asya</territory> - <territory type="039">Katimugang Europa</territory> - <territory type="053">Australia at New Zealand</territory> - <territory type="054">Melanesia</territory> - <territory type="057">Rehiyong Micronesia</territory> - <territory type="061">Polynesia</territory> - <territory type="062">Timog-Gitnang Asya</territory> - <territory type="142">Asya</territory> - <territory type="143">Gitnang Asya</territory> - <territory type="145">Kanlurang Asya</territory> - <territory type="150">Europa</territory> - <territory type="151">Silangang Europa</territory> - <territory type="154">Hilagang Europa</territory> - <territory type="155">Kanlurang Europa</territory> - <territory type="419">Latin America at ang Caribbean</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">United Arab Emirates</territory> - <territory type="AF">Afghanistan</territory> - <territory type="AG">Antigua at Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albania</territory> - <territory type="AM">Armenia</territory> - <territory type="AN">Netherlands Antilles</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antartica</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">American Samoa</territory> - <territory type="AT">Austria</territory> - <territory type="AU">Australia</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Aland Islands</territory> - <territory type="AZ">Azerbaijan</territory> - <territory type="BA">Bosnia and Herzegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgium</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgaria</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolivia</territory> - <territory type="BR">Brazil</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Bouvet Island</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Belarus</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Canada</territory> - <territory type="CC">Cocos Islands</territory> - <territory type="CD">Congo - Kinshasa</territory> - <territory type="CF">Central African Republic</territory> - <territory type="CG">Congo</territory> - <territory type="CH">Switzerland</territory> - <territory type="CI">Côte d'Ivoire</territory> - <territory type="CK">Cook Islands</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Cameroon</territory> - <territory type="CN">Tsina</territory> - <territory type="CO">Colombia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Serbia at Montenegro</territory> - <territory type="CU">Cuba</territory> - <territory type="CV">Cape Verde</territory> - <territory type="CX">Christmas Island</territory> - <territory type="CY">Cyprus</territory> - <territory type="CZ">Czech Republic</territory> - <territory type="DE">Alemaya</territory> - <territory type="DJ">Djibouti</territory> - <territory type="DK">Denmark</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">Dominican Republic</territory> - <territory type="DZ">Algeria</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Estonia</territory> - <territory type="EG">Ehipto</territory> - <territory type="EH">Western Sahara</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Espanya</territory> - <territory type="ET">Ethiopia</territory> - <territory type="FI">Finland</territory> - <territory type="FJ">Fiji</territory> - <territory type="FK">Falkland Islands</territory> - <territory type="FM">Micronesia</territory> - <territory type="FO">Faroe Islands</territory> - <territory type="FR">Pranses</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">United Kingdom</territory> - <territory type="GE">Georgia</territory> - <territory type="GF">French Guiana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GL">Greenland</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GQ">Equatorial Guinea</territory> - <territory type="GR">Griyego</territory> - <territory type="GS">South Georgia and the South Sandwich Islands</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="HK">Hong Kong SAR China</territory> - <territory type="HM">Heard Island and McDonald Islands</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Croatia</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Hungary</territory> - <territory type="ID">Indonesia</territory> - <territory type="IE">Ireland</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Isle of Man</territory> - <territory type="IN">India</territory> - <territory type="IO">British Indian Ocean Territory</territory> - <territory type="IQ">Iraq</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Iceland</territory> - <territory type="IT">Italya</territory> - <territory type="JE">Jersey</territory> - <territory type="JO">Jordan</territory> - <territory type="JP">Japan</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kyrgyzstan</territory> - <territory type="KH">Cambodia</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Comoros</territory> - <territory type="KN">Saint Kitts and Nevis</territory> - <territory type="KP">Hilagang Korea</territory> - <territory type="KR">Timog Korea</territory> - <territory type="KY">Cayman Islands</territory> - <territory type="KZ">Kazakhstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Lebanon</territory> - <territory type="LC">Saint Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Lithuania</territory> - <territory type="LV">Latvia</territory> - <territory type="LY">Libya</territory> - <territory type="MA">Morocco</territory> - <territory type="MD">Moldova</territory> - <territory type="ME">Montenegro</territory> - <territory type="MG">Madagascar</territory> - <territory type="MH">Marshall Islands</territory> - <territory type="MK">Macedonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongolia</territory> - <territory type="MO">Macao</territory> - <territory type="MP">Northern Mariana Islands</territory> - <territory type="MR">Mauritania</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mehiko</territory> - <territory type="MY">Malaysia</territory> - <territory type="MZ">Mozambique</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">New Caledonia</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolk Island</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Netherlands</territory> - <territory type="NO">Norway</territory> - <territory type="NP">Nepal</territory> - <territory type="NZ">New Zealand</territory> - <territory type="OM">Oman</territory> - <territory type="PE">Peru</territory> - <territory type="PF">French Polynesia</territory> - <territory type="PG">Papua New Guinea</territory> - <territory type="PH">Pilipinas</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Poland</territory> - <territory type="PM">Saint Pierre at Miquelon</territory> - <territory type="PS">Palestine</territory> - <territory type="PT">Portugal</territory> - <territory type="PY">Paraguay</territory> - <territory type="QO">Malayong bahagi ng Oceania</territory> - <territory type="QU">European Union</territory> - <territory type="RO">Romania</territory> - <territory type="RS">Serbia</territory> - <territory type="RU">Russia</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Saudi Arabya</territory> - <territory type="SB">Solomon Islands</territory> - <territory type="SC">Seychelles</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Sweden</territory> - <territory type="SH">Saint Helena</territory> - <territory type="SI">Slovenia</territory> - <territory type="SJ">Svalbard and Jan Mayen</territory> - <territory type="SK">Slovakia</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Suriname</territory> - <territory type="ST">Sao Tome and Principe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Syria</territory> - <territory type="SZ">Swaziland</territory> - <territory type="TC">Turks and Caicos Islands</territory> - <territory type="TD">Chad</territory> - <territory type="TF">French Southern Territories</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thailand</territory> - <territory type="TJ">Tajikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">East Timor</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunisia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turkey</territory> - <territory type="TT">Trinidad and Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzania</territory> - <territory type="UA">Ukraine</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">United States minor outlying islands</territory> - <territory type="US">United States</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Uzbekistan</territory> - <territory type="VA">Vatican City</territory> - <territory type="VC">Saint Vincent and the Grenadines</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">British Virgin Islands</territory> - <territory type="VI">U.S. Virgin Islands</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis and Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Yemen</territory> - <territory type="ZA">Timog Afrika</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">Hindi kilala o Hindi wastong Rehiyon</territory> - </territories> - <measurementSystemNames> - <measurementSystemName type="metric">Metric</measurementSystemName> - <measurementSystemName type="US">US</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">{0}</codePattern> - <codePattern type="script">{0}</codePattern> - <codePattern type="territory">{0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-n ñ {ng} o-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á à â é è ê í ì î ó ò ô ú ù û]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Ene</month> - <month type="2">Peb</month> - <month type="3">Mar</month> - <month type="4">Abr</month> - <month type="5">May</month> - <month type="6">Hun</month> - <month type="7">Hul</month> - <month type="8">Ago</month> - <month type="9">Set</month> - <month type="10">Okt</month> - <month type="11">Nob</month> - <month type="12">Dis</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Enero</month> - <month type="2">Pebrero</month> - <month type="3">Marso</month> - <month type="4">Abril</month> - <month type="5">Mayo</month> - <month type="6">Hunyo</month> - <month type="7">Hulyo</month> - <month type="8">Agosto</month> - <month type="9">Setyembre</month> - <month type="10">Oktubre</month> - <month type="11">Nobyembre</month> - <month type="12">Disyembre</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">E</month> - <month type="2">P</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">H</month> - <month type="7">H</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Enero</month> - <month type="2">Pebrero</month> - <month type="3">Marso</month> - <month type="4">Abril</month> - <month type="5">Mayo</month> - <month type="6">Hunyo</month> - <month type="7">Hulyo</month> - <month type="8">Agosto</month> - <month type="9">Setyembre</month> - <month type="10">Oktubre</month> - <month type="11">Nobyembre</month> - <month type="12">Disyembre</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Lin</day> - <day type="mon">Lun</day> - <day type="tue">Mar</day> - <day type="wed">Mye</day> - <day type="thu">Huw</day> - <day type="fri">Bye</day> - <day type="sat">Sab</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Linggo</day> - <day type="mon">Lunes</day> - <day type="tue">Martes</day> - <day type="wed">Miyerkules</day> - <day type="thu">Huwebes</day> - <day type="fri">Biyernes</day> - <day type="sat">Sabado</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="abbreviated"> - <day type="wed">Miy</day> - <day type="fri">Biy</day> - </dayWidth> - <dayWidth type="narrow"> - <day type="sun">L</day> - <day type="mon">L</day> - <day type="tue">M</day> - <day type="wed">M</day> - <day type="thu">H</day> - <day type="fri">B</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, MMMM dd y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>MMMM d, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>MMM d, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>M/d/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Md">M-d</dateFormatItem> - <dateFormatItem id="MEd">E, M-d</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">MMM d</dateFormatItem> - <dateFormatItem id="MMMEd">E MMM d</dateFormatItem> - <dateFormatItem id="MMMMd">MMMM d</dateFormatItem> - <dateFormatItem id="MMMMEd">E MMMM d</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">yyyy-M</dateFormatItem> - <dateFormatItem id="yMEd">EEE, yyyy-M-d</dateFormatItem> - <dateFormatItem id="yMMM">y MMM</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, y MMM d</dateFormatItem> - <dateFormatItem id="yMMMM">y MMMM</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - <dateFormatItem id="yyMM">yy-MM</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Era</displayName> - </field> - <field type="year"> - <displayName>Taon</displayName> - </field> - <field type="month"> - <displayName>Buwan</displayName> - </field> - <field type="week"> - <displayName>Linggo</displayName> - </field> - <field type="day"> - <displayName>Araw</displayName> - <relative type="-1">Yesterday</relative> - <relative type="0">Today</relative> - <relative type="1">Tomorrow</relative> - </field> - <field type="weekday"> - <displayName>Araw ng Linggo</displayName> - </field> - <field type="dayperiod"> - <displayName>Dayperiod</displayName> - </field> - <field type="hour"> - <displayName>Oras</displayName> - </field> - <field type="minute"> - <displayName>Minuto</displayName> - </field> - <field type="second"> - <displayName>Segundo</displayName> - </field> - <field type="zone"> - <displayName>Zone</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Unknown</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>Porto - Novo</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Pasko.</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>Tbilisi.</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>Conarky</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>St. Lucia</exemplarCity> - </zone> - <zone type="Africa/Maseru"> - <exemplarCity>Maseru.</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Dushanbe.</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>Port nang Espanya</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>St. Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - <zone type="Africa/Harare"> - <exemplarCity>Harare.</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="AED"> - <displayName>United Arab Emirates Dirham</displayName> - </currency> - <currency type="ARS"> - <displayName>Argentine Peso</displayName> - </currency> - <currency type="AUD"> - <displayName>Australian Dollar</displayName> - </currency> - <currency type="BGN"> - <displayName>Bulgarian Lev</displayName> - </currency> - <currency type="BOB"> - <displayName>Bolivian Boliviano</displayName> - </currency> - <currency type="BRL"> - <displayName>Brazilian Real</displayName> - </currency> - <currency type="CAD"> - <displayName>Canadian Dollar</displayName> - </currency> - <currency type="CHF"> - <displayName>Swiss Francs</displayName> - </currency> - <currency type="CLP"> - <displayName>Chilean Peso</displayName> - </currency> - <currency type="CNY"> - <displayName>Yuan Renminbi</displayName> - </currency> - <currency type="COP"> - <displayName>Colombian Peso</displayName> - </currency> - <currency type="CZK"> - <displayName>Czech Koruna</displayName> - </currency> - <currency type="DEM"> - <displayName>Deutsche Marks</displayName> - </currency> - <currency type="DKK"> - <displayName>Denmark Kroner</displayName> - </currency> - <currency type="EEK"> - <displayName>Estonian Kroon</displayName> - </currency> - <currency type="EGP"> - <displayName>Egyptian Pound</displayName> - </currency> - <currency type="EUR"> - <displayName>Euros</displayName> - </currency> - <currency type="FRF"> - <displayName>French Franc</displayName> - </currency> - <currency type="GBP"> - <displayName>British Pounds Sterling</displayName> - </currency> - <currency type="HKD"> - <displayName>Hong Kong Dollars</displayName> - </currency> - <currency type="HRK"> - <displayName>Croatian Kuna</displayName> - </currency> - <currency type="HUF"> - <displayName>Hungarian Forint</displayName> - </currency> - <currency type="IDR"> - <displayName>Indonesian Rupiah</displayName> - </currency> - <currency type="ILS"> - <displayName>Israeli Shekel</displayName> - </currency> - <currency type="INR"> - <displayName>Indian Rupee</displayName> - </currency> - <currency type="JPY"> - <displayName>Japanese Yen</displayName> - </currency> - <currency type="KRW"> - <displayName>South Korean Won</displayName> - </currency> - <currency type="LTL"> - <displayName>Lithuanian Litas</displayName> - </currency> - <currency type="MAD"> - <displayName>Moroccan Dirham</displayName> - </currency> - <currency type="MXN"> - <displayName>Mexico Peso</displayName> - </currency> - <currency type="MYR"> - <displayName>Malaysian Ringgit</displayName> - </currency> - <currency type="NOK"> - <displayName>Norwegian Kroner</displayName> - </currency> - <currency type="NZD"> - <displayName>New Zealand Dollars</displayName> - </currency> - <currency type="PEN"> - <displayName>Peruvian Nuevo Sol</displayName> - </currency> - <currency type="PHP"> - <displayName>Philippine Peso</displayName> - </currency> - <currency type="PKR"> - <displayName>Pakistan Rupee</displayName> - </currency> - <currency type="PLN"> - <displayName>Polish NewZloty</displayName> - </currency> - <currency type="RON"> - <displayName>Romanian Leu</displayName> - </currency> - <currency type="RSD"> - <displayName>Serbian Dinar</displayName> - </currency> - <currency type="RUB"> - <displayName>Russian Ruble</displayName> - </currency> - <currency type="SAR"> - <displayName>Saudi Riyal</displayName> - </currency> - <currency type="SEK"> - <displayName>Sweden Kronor</displayName> - </currency> - <currency type="SGD"> - <displayName>Singapore Dollars</displayName> - </currency> - <currency type="SIT"> - <displayName>Slovenian Tolar</displayName> - </currency> - <currency type="SKK"> - <displayName>Slovak Koruna</displayName> - </currency> - <currency type="THB"> - <displayName>Thai Baht</displayName> - </currency> - <currency type="TRY"> - <displayName>Turkish Lira</displayName> - </currency> - <currency type="TWD"> - <displayName>New Taiwan Dollar</displayName> - </currency> - <currency type="USD"> - <displayName>US Dollar</displayName> - </currency> - <currency type="VEB"> - <displayName>Venezuela Bolivar</displayName> - </currency> - <currency type="XXX"> - <displayName>XXX</displayName> - </currency> - <currency type="ZAR"> - <displayName>South African Rand</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} araw</unitPattern> - <unitPattern count="other">{0} araw</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} oras</unitPattern> - <unitPattern count="other">{0} oras</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minuto</unitPattern> - <unitPattern count="other">{0} minuto</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} buwan</unitPattern> - <unitPattern count="other">{0} buwan</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} segundo</unitPattern> - <unitPattern count="other">{0} segundo</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} linggo</unitPattern> - <unitPattern count="other">{0} linggo</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} taon</unitPattern> - <unitPattern count="other">{0} taon</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>yes:y</yesstr> - <nostr>no:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/fil_PH.xml b/library/Zend/Locale/Data/fil_PH.xml deleted file mode 100644 index 8395d92..0000000 --- a/library/Zend/Locale/Data/fil_PH.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.4 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="fil"/> - <territory type="PH"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/fo.xml b/library/Zend/Locale/Data/fo.xml deleted file mode 100644 index b16a30e..0000000 --- a/library/Zend/Locale/Data/fo.xml +++ /dev/null @@ -1,794 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.72 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="fo"/> - </identity> - <fallback>is da sv en</fallback> - <localeDisplayNames> - <languages> - <language type="af">afríska</language> - <language type="am">amhariskt</language> - <language type="ar">arabiskt</language> - <language type="as">assamesiskt</language> - <language type="az">azerbaijaniskt</language> - <language type="be">belarussiskt</language> - <language type="bg">bulgarskum</language> - <language type="bh">bihariskt</language> - <language type="bn">bengaliskt</language> - <language type="br">bretonskt</language> - <language type="bs">bosniskt</language> - <language type="ca">katalanskt</language> - <language type="cs">kekkiskt</language> - <language type="cy">valisiskt</language> - <language type="da">danskt</language> - <language type="de">týskt</language> - <language type="el">grikskt</language> - <language type="en">enskt</language> - <language type="eo">esperanto</language> - <language type="es">spanskt</language> - <language type="et">estlendskt</language> - <language type="eu">baskiskt</language> - <language type="fa">persiskt</language> - <language type="fi">finskt</language> - <language type="fil">tagalog</language> - <language type="fo">føroyskt</language> - <language type="fr">franskt</language> - <language type="fy">frisiskt</language> - <language type="ga">írskt</language> - <language type="gd">skotskt gæliskt</language> - <language type="gl">galliskt</language> - <language type="gn">guarani</language> - <language type="gu">gujariti</language> - <language type="he">hebraiskt</language> - <language type="hi">hindi</language> - <language type="hr">kroatiskum</language> - <language type="hu">ungarskt</language> - <language type="hy">armenskum</language> - <language type="ia">interlingua</language> - <language type="id">indonesiskum</language> - <language type="ie">interlingue</language> - <language type="is">íslendskt</language> - <language type="it">italskt</language> - <language type="ja">japanskt</language> - <language type="jv">javanesiskt</language> - <language type="ka">georgiskt</language> - <language type="km">kambodjanskt</language> - <language type="kn">kannada</language> - <language type="ko">koreanskt</language> - <language type="ku">kurdiskt</language> - <language type="ky">kyrgyz</language> - <language type="la">latín</language> - <language type="ln">lingala</language> - <language type="lo">laothian</language> - <language type="lt">litavskt</language> - <language type="lv">latviskt</language> - <language type="mk">makedonskt</language> - <language type="ml">malayalam</language> - <language type="mn">mongoliskt</language> - <language type="mr">marathiskt</language> - <language type="ms">malay</language> - <language type="mt">maltesiskt</language> - <language type="nb">norskt bokmál</language> - <language type="ne">nepalskt</language> - <language type="nl">hollendskt</language> - <language type="nn">nýnorskt</language> - <language type="no">norskt</language> - <language type="oc">occitan</language> - <language type="or">oriya</language> - <language type="pa">punjabi</language> - <language type="pl">polskt</language> - <language type="ps">pashto</language> - <language type="pt">portugisiskt</language> - <language type="ro">romanskt</language> - <language type="ru">russiskt</language> - <language type="sa">sanskrit</language> - <language type="sd">sindhi</language> - <language type="sh">serbokroatiskt</language> - <language type="si">sinhalesiskt</language> - <language type="sk">slovakiskum</language> - <language type="sl">slovenskum</language> - <language type="so">somaliskt</language> - <language type="sq">albanskt</language> - <language type="sr">serbiskum</language> - <language type="st">sesotho</language> - <language type="su">sundanesiskt</language> - <language type="sv">svenskt</language> - <language type="sw">swahili</language> - <language type="ta">tamilskt</language> - <language type="te">telugu</language> - <language type="th">thailendskt</language> - <language type="ti">tigrinya</language> - <language type="tk">turkmenskt</language> - <language type="tlh">klingonskt</language> - <language type="tr">turkiskt</language> - <language type="tw">twi</language> - <language type="ug">uighur</language> - <language type="uk">ukrainskt</language> - <language type="ur">urdu</language> - <language type="uz">uzbekiskt</language> - <language type="vi">vietnamesiskt</language> - <language type="xh">xhosa</language> - <language type="yi">jiddiskt</language> - <language type="zh">kinesískt</language> - <language type="zu">sulu</language> - </languages> - <territories> - <territory type="001">heimur</territory> - <territory type="002">Africa</territory> - <territory type="003">Norðuramerika</territory> - <territory type="005">Suðuramerika</territory> - <territory type="009">Kyrrahavsoyggjarnar</territory> - <territory type="011">Vesturafrika</territory> - <territory type="013">Sentralamerika</territory> - <territory type="014">Eysturafrika</territory> - <territory type="015">Norðurafrika</territory> - <territory type="017">Miðafrika</territory> - <territory type="018">Suður Afrika</territory> - <territory type="019">Amerika</territory> - <territory type="021">Amerika nor∂ur Meksiko</territory> - <territory type="029">Karibia</territory> - <territory type="030">Eysturasia</territory> - <territory type="034">Suðurasia</territory> - <territory type="035">Suðureysturasia</territory> - <territory type="039">Suðurevropa</territory> - <territory type="053">Avstralia og Nýsæland</territory> - <territory type="054">Melanesia</territory> - <territory type="057">Mikronesiske regionen</territory> - <territory type="061">Polynesia</territory> - <territory type="062">Suðursentralasia</territory> - <territory type="142">Asia</territory> - <territory type="143">Sentralasia</territory> - <territory type="145">Vesturasia</territory> - <territory type="150">Evropa</territory> - <territory type="151">Eysturevropa</territory> - <territory type="154">Norðurevropa</territory> - <territory type="155">Vesturevropa</territory> - <territory type="419">Latínamerika og Karibia</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Sameindu Emirríkini</territory> - <territory type="AF">Afganistan</territory> - <territory type="AG">Antigua og Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albania</territory> - <territory type="AM">Armenia</territory> - <territory type="AN">Niðurlendsku Antilloyggjar</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktis</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Amerikanska Sámoa</territory> - <territory type="AT">Eysturríki</territory> - <territory type="AU">Avstralia</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Áland</territory> - <territory type="AZ">Aserbajdsjan</territory> - <territory type="BA">Bosnia-Hersegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesj</territory> - <territory type="BE">Belgia</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgaria</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Saint Barthélemy</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolivia</territory> - <territory type="BR">Brasilia</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Butan</territory> - <territory type="BV">Bouvetoy</territory> - <territory type="BW">Botsvana</territory> - <territory type="BY">Hvítarussland</territory> - <territory type="BZ">Belis</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Kokosoyggjar</territory> - <territory type="CD">Kongo-Kinshasa</territory> - <territory type="CF">Miðafrikalýðveldið</territory> - <territory type="CG">Kongo</territory> - <territory type="CH">Sveis</territory> - <territory type="CI">Fílabeinsstrondin</territory> - <territory type="CK">Cooksoyggjar</territory> - <territory type="CL">Kili</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Kina</territory> - <territory type="CO">Kolombia</territory> - <territory type="CR">Kosta Rika</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Grønhøvdaoyggjarnar</territory> - <territory type="CX">Jólaoyggjin</territory> - <territory type="CY">Kýpros</territory> - <territory type="CZ">Kekkia</territory> - <territory type="DE">Týskland</territory> - <territory type="DJ">Djibouti</territory> - <territory type="DK">Danmørk</territory> - <territory type="DM">Dominika</territory> - <territory type="DO">Domingo lýðveldið</territory> - <territory type="DZ">Algeria</territory> - <territory type="EC">Ekvador</territory> - <territory type="EE">Estland</territory> - <territory type="EG">Egyptaland</territory> - <territory type="EH">Vestursahara</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Spania</territory> - <territory type="ET">Etiopia</territory> - <territory type="FI">Finnland</territory> - <territory type="FJ">Fiji</territory> - <territory type="FK">Falklandsoyggjar</territory> - <territory type="FM">Mikronesia</territory> - <territory type="FO">Føroyar</territory> - <territory type="FR">Frakland</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Stóra Bretland</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Georgia</territory> - <territory type="GF">Fransk Gujana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Grønland</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Ekvator Guinea</territory> - <territory type="GR">Grikkaland</territory> - <territory type="GS">Suðurgeorgia</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea Bissau</territory> - <territory type="GY">Gujana</territory> - <territory type="HK">Hongkong</territory> - <territory type="HM">Heard- og McDonald-oyggjar</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Kroatia</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Ungarn</territory> - <territory type="ID">Indonesia</territory> - <territory type="IE">Írland</territory> - <territory type="IL">Ísrael</territory> - <territory type="IM">Mann</territory> - <territory type="IN">India</territory> - <territory type="IO">Bretsku Indiahavsoyggjar</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Ísland</territory> - <territory type="IT">Italia</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jameika</territory> - <territory type="JO">Jordan</territory> - <territory type="JP">Japan</territory> - <territory type="KE">Kenja</territory> - <territory type="KG">Kirgisia</territory> - <territory type="KH">Kambodja</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komorooyggjarnar</territory> - <territory type="KN">Saint Kitts og Nevis</territory> - <territory type="KP">Norður-Korea</territory> - <territory type="KR">Suður-Korea</territory> - <territory type="KW">Kuvait</territory> - <territory type="KY">Caymanoyggjar</territory> - <territory type="KZ">Kasakstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Libanon</territory> - <territory type="LC">Saint Lusia</territory> - <territory type="LI">Liktenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesoto</territory> - <territory type="LT">Litava</territory> - <territory type="LU">Luksemborg</territory> - <territory type="LV">Lettland</territory> - <territory type="LY">Libya</territory> - <territory type="MA">Marokko</territory> - <territory type="MC">Monako</territory> - <territory type="MD">Moldova</territory> - <territory type="ME">Montenegro</territory> - <territory type="MF">Saint Martin</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshalloyggjarnar</territory> - <territory type="MK">Makedónia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Burma</territory> - <territory type="MN">Mongolia</territory> - <territory type="MO">Makao</territory> - <territory type="MP">Norðurmarianoyggjar</territory> - <territory type="MQ">Martinique</territory> - <territory type="MR">Móritania</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Móritius</territory> - <territory type="MV">Maldivuoyggjarnar</territory> - <territory type="MW">Malavi</territory> - <territory type="MX">Meksiko</territory> - <territory type="MY">Maleisia</territory> - <territory type="MZ">Mosambik</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Ný-Kaledonia</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolkoy</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nikaragua</territory> - <territory type="NL">Niðurlond</territory> - <territory type="NO">Noreg</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Ný Sæland</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Perú</territory> - <territory type="PF">Franska Polynesia</territory> - <territory type="PG">Papua Nýguinea</territory> - <territory type="PH">Filipsoyggjar</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Pólland</territory> - <territory type="PM">Saint-Pierre og Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">Palestinskt territorium</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguei</territory> - <territory type="QA">Katar</territory> - <territory type="QU">EU</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">Rumenia</territory> - <territory type="RS">Serbia</territory> - <territory type="RU">Russland</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Saudi-Arábia</territory> - <territory type="SB">Sálomonoyggjarnar</territory> - <territory type="SC">Seyskelloyggjarnar</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Svøríki</territory> - <territory type="SG">Singapor</territory> - <territory type="SH">Saint Helena</territory> - <territory type="SI">Slovenia</territory> - <territory type="SJ">Svalbard og Jan Mayen</territory> - <territory type="SK">Slovakia</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">Sao Tome og Prinsipi</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Syria</territory> - <territory type="SZ">Svasiland</territory> - <territory type="TC">Turks- og Caicosoyggjar</territory> - <territory type="TD">Kjad</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Teiland</territory> - <territory type="TJ">Tadsjikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Eystur Timor</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunesia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turkaland</territory> - <territory type="TT">Trinidad og Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Teivan</territory> - <territory type="TZ">Tansania</territory> - <territory type="UA">Ukreina</territory> - <territory type="UG">Uganda</territory> - <territory type="US">Sambandsríki Amerika</territory> - <territory type="UY">Uruguei</territory> - <territory type="UZ">Usbekistan</territory> - <territory type="VA">Vatikan</territory> - <territory type="VC">Saint Vinsent og Grenadinoyggjar</territory> - <territory type="VE">Venesuela</territory> - <territory type="VG">Stóra Bretlands Jómfrúoyggjar</territory> - <territory type="VI">Sambandsríki Amerikas Jómfrúoyggjar</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis og Futuna</territory> - <territory type="WS">Sámoa</territory> - <territory type="YE">Jemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Suðurafrika</territory> - <territory type="ZM">Sambia</territory> - <territory type="ZW">Simbabvi</territory> - </territories> - <measurementSystemNames> - <measurementSystemName type="metric">SI-einingar</measurementSystemName> - <measurementSystemName type="US">US-einingar</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a á b d ð e-i í j-o ó p r-u ú v x y ý æ ø]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[c q w z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>”</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>’</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0}–{1}</dateRangePattern> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">jan</month> - <month type="2">feb</month> - <month type="3">mar</month> - <month type="4">apr</month> - <month type="5">mai</month> - <month type="6">jun</month> - <month type="7">jul</month> - <month type="8">aug</month> - <month type="9">sep</month> - <month type="10">okt</month> - <month type="11">nov</month> - <month type="12">des</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">januar</month> - <month type="2">februar</month> - <month type="3">mars</month> - <month type="4">apríl</month> - <month type="5">mai</month> - <month type="6">juni</month> - <month type="7">juli</month> - <month type="8">august</month> - <month type="9">september</month> - <month type="10">oktober</month> - <month type="11">november</month> - <month type="12">desember</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">sun</day> - <day type="mon">mán</day> - <day type="tue">týs</day> - <day type="wed">mik</day> - <day type="thu">hós</day> - <day type="fri">frí</day> - <day type="sat">ley</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">sunnudagur</day> - <day type="mon">mánadagur</day> - <day type="tue">týsdagur</day> - <day type="wed">mikudagur</day> - <day type="thu">hósdagur</day> - <day type="fri">fríggjadagur</day> - <day type="sat">leygardagur</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1. kvartal</quarter> - <quarter type="2">2. kvartal</quarter> - <quarter type="3">3. kvartal</quarter> - <quarter type="4">4. kvartal</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">fyrir Krist</era> - <era type="1">eftir Krist</era> - </eraNames> - <eraAbbr> - <era type="0">f.Kr.</era> - <era type="1">e.Kr.</era> - </eraAbbr> - <eraNarrow> - <era type="0">f.Kr.</era> - <era type="1">e.Kr.</era> - </eraNarrow> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MM-yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd-MM-yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="MMdd">dd-MM</dateFormatItem> - <dateFormatItem id="MMMd">d. MMM</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM-yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMM">MMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd-MM - dd-MM</greatestDifference> - <greatestDifference id="M">dd-MM - dd-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E dd-MM - E dd-MM</greatestDifference> - <greatestDifference id="M">E dd-MM - E dd-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d.-d. MMM</greatestDifference> - <greatestDifference id="M">d. MMM - d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d. - E d. MMM</greatestDifference> - <greatestDifference id="M">E d. MMM - E d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM-yy - MM-yy</greatestDifference> - <greatestDifference id="y">MM-yy - MM-yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd-MM-yy - dd-MM-yy</greatestDifference> - <greatestDifference id="M">dd-MM-yy - dd-MM-yy</greatestDifference> - <greatestDifference id="y">dd-MM-yy - dd-MM-yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E dd-MM-yy - E dd-MM-yy</greatestDifference> - <greatestDifference id="M">E dd-MM-yy - E dd-MM-yy</greatestDifference> - <greatestDifference id="y">E dd-MM-yy - E dd-MM-yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d.-d. MMM y</greatestDifference> - <greatestDifference id="M">d. MMM - d. MMM y</greatestDifference> - <greatestDifference id="y">d. MMM y - d. MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E dd - E dd MMM y</greatestDifference> - <greatestDifference id="M">E dd MMM - E dd MMM y</greatestDifference> - <greatestDifference id="y">E dd MMM y - E dd MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>tímabil</displayName> - </field> - <field type="year"> - <displayName>ár</displayName> - </field> - <field type="month"> - <displayName>mánuður</displayName> - </field> - <field type="week"> - <displayName>vika</displayName> - </field> - <field type="day"> - <displayName>dagur</displayName> - <relative type="-3">í fyrrafyrradag</relative> - <relative type="-2">í fyrradag</relative> - <relative type="-1">í gær</relative> - <relative type="0">í dag</relative> - <relative type="1">á morgum</relative> - <relative type="2">í overmorgen</relative> - <relative type="3">í overovermorgen</relative> - </field> - <field type="weekday"> - <displayName>vikudagur</displayName> - </field> - <field type="dayperiod"> - <displayName>f.h./e.h.</displayName> - </field> - <field type="hour"> - <displayName>klukkustund</displayName> - </field> - <field type="minute"> - <displayName>mínúta</displayName> - </field> - <field type="second"> - <displayName>sekund</displayName> - </field> - <field type="zone"> - <displayName>tímabelti</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;−HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{0} ({1})</fallbackFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>−</minusSign> - <exponential>×10^</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>¤¤¤</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0 %</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00;¤-#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="DKK"> - <symbol>kr</symbol> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} dag</unitPattern> - <unitPattern count="other">{0} dage</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} tíma</unitPattern> - <unitPattern count="other">{0} tímar</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minut</unitPattern> - <unitPattern count="other">{0} minuttir</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} mánaði</unitPattern> - <unitPattern count="other">{0} mánaðir</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} sekund</unitPattern> - <unitPattern count="other">{0} sekund</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} vika</unitPattern> - <unitPattern count="other">{0} vikur</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} ár</unitPattern> - <unitPattern count="other">{0} ár</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>já:j</yesstr> - <nostr>nei:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/fo_FO.xml b/library/Zend/Locale/Data/fo_FO.xml deleted file mode 100644 index 7363837..0000000 --- a/library/Zend/Locale/Data/fo_FO.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.48 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="fo"/> - <territory type="FO"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/fr.xml b/library/Zend/Locale/Data/fr.xml deleted file mode 100644 index e427afb..0000000 --- a/library/Zend/Locale/Data/fr.xml +++ /dev/null @@ -1,5457 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.148 $"/> - <generation date="$Date: 2009/06/15 17:12:26 $"/> - <language type="fr"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">afar</language> - <language type="ab">abkhaze</language> - <language type="ace">aceh</language> - <language type="ach">acoli</language> - <language type="ada">adangme</language> - <language type="ady">adyghéen</language> - <language type="ae">avestique</language> - <language type="af">afrikaans</language> - <language type="afa">langue afro-asiatique</language> - <language type="afh">afrihili</language> - <language type="ain">aïnou</language> - <language type="ak">akan</language> - <language type="akk">akkadien</language> - <language type="ale">aléoute</language> - <language type="alg">langue algonquienne</language> - <language type="alt">altaï du Sud</language> - <language type="am">amharique</language> - <language type="an">aragonais</language> - <language type="ang">ancien anglais</language> - <language type="anp">angika</language> - <language type="apa">langue apache</language> - <language type="ar">arabe</language> - <language type="arc">araméen</language> - <language type="arn">araukan</language> - <language type="arp">arapaho</language> - <language type="art">langue artificielle</language> - <language type="arw">arawak</language> - <language type="as">assamais</language> - <language type="ast">asturien</language> - <language type="ath">langue athapascane</language> - <language type="aus">langue australienne</language> - <language type="av">avar</language> - <language type="awa">awadhi</language> - <language type="ay">aymara</language> - <language type="az">azéri</language> - <language type="ba">bachkir</language> - <language type="bad">banda</language> - <language type="bai">langue bamilékée</language> - <language type="bal">baloutchi</language> - <language type="ban">balinais</language> - <language type="bas">bassa</language> - <language type="bat">langue balte</language> - <language type="be">biélorusse</language> - <language type="bej">bedja</language> - <language type="bem">bemba</language> - <language type="ber">berbère</language> - <language type="bg">bulgare</language> - <language type="bh">bihari</language> - <language type="bho">bhojpuri</language> - <language type="bi">bichelamar</language> - <language type="bik">bikol</language> - <language type="bin">bini</language> - <language type="bla">siksika</language> - <language type="bm">bambara</language> - <language type="bn">bengali</language> - <language type="bnt">bantou</language> - <language type="bo">tibétain</language> - <language type="br">breton</language> - <language type="bra">braj</language> - <language type="bs">bosniaque</language> - <language type="btk">batak</language> - <language type="bua">bouriate</language> - <language type="bug">bugi</language> - <language type="byn">blin</language> - <language type="ca">catalan</language> - <language type="cad">caddo</language> - <language type="cai">langue amérindienne centrale</language> - <language type="car">caribe</language> - <language type="cau">langue caucasienne</language> - <language type="cch">atsam</language> - <language type="ce">tchétchène</language> - <language type="ceb">cebuano</language> - <language type="cel">langue celtique</language> - <language type="ch">chamorro</language> - <language type="chb">chibcha</language> - <language type="chg">tchaghataï</language> - <language type="chk">chuuk</language> - <language type="chm">mari</language> - <language type="chn">jargon chinook</language> - <language type="cho">choctaw</language> - <language type="chp">chipewyan</language> - <language type="chr">cherokee</language> - <language type="chy">cheyenne</language> - <language type="cmc">langue chame</language> - <language type="co">corse</language> - <language type="cop">copte</language> - <language type="cpe">créole ou pidgin anglais</language> - <language type="cpf">créole ou pidgin français</language> - <language type="cpp">créole ou pidgin portugais</language> - <language type="cr">cree</language> - <language type="crh">turc de Crimée</language> - <language type="crp">créole ou pidgin</language> - <language type="cs">tchèque</language> - <language type="csb">kachoube</language> - <language type="cu">slavon d’église</language> - <language type="cus">langue couchitique</language> - <language type="cv">tchouvache</language> - <language type="cy">gallois</language> - <language type="da">danois</language> - <language type="dak">dakota</language> - <language type="dar">dargwa</language> - <language type="day">dayak</language> - <language type="de">allemand</language> - <language type="de_AT">allemand autrichien</language> - <language type="de_CH">allemand suisse</language> - <language type="del">delaware</language> - <language type="den">slavey</language> - <language type="dgr">dogrib</language> - <language type="din">dinka</language> - <language type="doi">dogri</language> - <language type="dra">langue dravidienne</language> - <language type="dsb">bas-sorabe</language> - <language type="dua">douala</language> - <language type="dum">moyen néerlandais</language> - <language type="dv">maldivien</language> - <language type="dyu">dioula</language> - <language type="dz">dzongkha</language> - <language type="ee">éwé</language> - <language type="efi">efik</language> - <language type="egy">égyptien ancien</language> - <language type="eka">ekajuk</language> - <language type="el">grec</language> - <language type="elx">élamite</language> - <language type="en">anglais</language> - <language type="en_AU">anglais australien</language> - <language type="en_CA">anglais canadien</language> - <language type="en_GB">anglais britannique</language> - <language type="en_US">anglais américain</language> - <language type="enm">moyen anglais</language> - <language type="eo">espéranto</language> - <language type="es">espagnol</language> - <language type="es_419">espagnol latino-américain</language> - <language type="es_ES">espagnol ibérique</language> - <language type="et">estonien</language> - <language type="eu">basque</language> - <language type="ewo">éwondo</language> - <language type="fa">persan</language> - <language type="fan">fang</language> - <language type="fat">fanti</language> - <language type="ff">peul</language> - <language type="fi">finnois</language> - <language type="fil">filipino</language> - <language type="fiu">langue finno-ougrienne</language> - <language type="fj">fidjien</language> - <language type="fo">féroïen</language> - <language type="fon">fon</language> - <language type="fr">français</language> - <language type="fr_CA">français canadien</language> - <language type="fr_CH">français suisse</language> - <language type="frm">moyen français</language> - <language type="fro">ancien français</language> - <language type="frr">frison du Nord</language> - <language type="frs">frison oriental</language> - <language type="fur">frioulan</language> - <language type="fy">frison</language> - <language type="ga">irlandais</language> - <language type="gaa">ga</language> - <language type="gay">gayo</language> - <language type="gba">gbaya</language> - <language type="gd">gaélique écossais</language> - <language type="gem">langue germanique</language> - <language type="gez">guèze</language> - <language type="gil">gilbertais</language> - <language type="gl">galicien</language> - <language type="gmh">moyen haut-allemand</language> - <language type="gn">guarani</language> - <language type="goh">ancien haut allemand</language> - <language type="gon">gondi</language> - <language type="gor">gorontalo</language> - <language type="got">gotique</language> - <language type="grb">grebo</language> - <language type="grc">grec ancien</language> - <language type="gsw">alémanique</language> - <language type="gu">goudjarâtî</language> - <language type="gv">manx</language> - <language type="gwi">gwichʼin</language> - <language type="ha">haoussa</language> - <language type="hai">haida</language> - <language type="haw">hawaïen</language> - <language type="he">hébreu</language> - <language type="hi">hindi</language> - <language type="hil">hiligaynon</language> - <language type="him">himachali</language> - <language type="hit">hittite</language> - <language type="hmn">hmong</language> - <language type="ho">hiri motu</language> - <language type="hr">croate</language> - <language type="hsb">haut-sorabe</language> - <language type="ht">haïtien</language> - <language type="hu">hongrois</language> - <language type="hup">hupa</language> - <language type="hy">arménien</language> - <language type="hz">héréro</language> - <language type="ia">interlingua</language> - <language type="iba">iban</language> - <language type="id">indonésien</language> - <language type="ie">interlingue</language> - <language type="ig">igbo</language> - <language type="ii">yi de Sichuan</language> - <language type="ijo">ijo</language> - <language type="ik">inupiaq</language> - <language type="ilo">ilokano</language> - <language type="inc">langue indo-aryenne</language> - <language type="ine">langue indo-européenne</language> - <language type="inh">ingouche</language> - <language type="io">ido</language> - <language type="ira">langue iranienne</language> - <language type="iro">langue iroquoienne</language> - <language type="is">islandais</language> - <language type="it">italien</language> - <language type="iu">inuktitut</language> - <language type="ja">japonais</language> - <language type="jbo">lojban</language> - <language type="jpr">judéo-persan</language> - <language type="jrb">judéo-arabe</language> - <language type="jv">javanais</language> - <language type="ka">géorgien</language> - <language type="kaa">karakalpak</language> - <language type="kab">kabyle</language> - <language type="kac">kachin</language> - <language type="kaj">jju</language> - <language type="kam">kamba</language> - <language type="kar">karen</language> - <language type="kaw">kawi</language> - <language type="kbd">kabardin</language> - <language type="kcg">tyap</language> - <language type="kfo">koro</language> - <language type="kg">kongo</language> - <language type="kha">khasi</language> - <language type="khi">langue khoïsan</language> - <language type="kho">khotanais</language> - <language type="ki">kikuyu</language> - <language type="kj">kuanyama</language> - <language type="kk">kazakh</language> - <language type="kl">groenlandais</language> - <language type="km">khmer</language> - <language type="kmb">kiMboundou</language> - <language type="kn">kannada</language> - <language type="ko">coréen</language> - <language type="kok">konkani</language> - <language type="kos">kusaien</language> - <language type="kpe">kpellé</language> - <language type="kr">kanouri</language> - <language type="krc">karatchaï balkar</language> - <language type="krl">carélien</language> - <language type="kro">krou</language> - <language type="kru">kurukh</language> - <language type="ks">kâshmîrî</language> - <language type="ku">kurde</language> - <language type="kum">koumyk</language> - <language type="kut">kutenai</language> - <language type="kv">komi</language> - <language type="kw">cornique</language> - <language type="ky">kirghize</language> - <language type="la">latin</language> - <language type="lad">ladino</language> - <language type="lah">lahnda</language> - <language type="lam">lamba</language> - <language type="lb">luxembourgeois</language> - <language type="lez">lezghien</language> - <language type="lg">ganda</language> - <language type="li">limbourgeois</language> - <language type="ln">lingala</language> - <language type="lo">lao</language> - <language type="lol">mongo</language> - <language type="loz">lozi</language> - <language type="lt">lituanien</language> - <language type="lu">luba-katanga</language> - <language type="lua">luba-lulua</language> - <language type="lui">luiseno</language> - <language type="lun">lunda</language> - <language type="luo">luo</language> - <language type="lus">lushai</language> - <language type="lv">letton</language> - <language type="mad">madurais</language> - <language type="mag">magahi</language> - <language type="mai">maithili</language> - <language type="mak">makassar</language> - <language type="man">mandingue</language> - <language type="map">malayo-polynésien</language> - <language type="mas">masai</language> - <language type="mdf">moksa</language> - <language type="mdr">mandar</language> - <language type="men">mendé</language> - <language type="mg">malgache</language> - <language type="mga">moyen irlandais</language> - <language type="mh">marshall</language> - <language type="mi">maori</language> - <language type="mic">micmac</language> - <language type="min">minangkabau</language> - <language type="mis">langue diverse</language> - <language type="mk">macédonien</language> - <language type="mkh">langue mon-khmère</language> - <language type="ml">malayalam</language> - <language type="mn">mongol</language> - <language type="mnc">mandchou</language> - <language type="mni">manipuri</language> - <language type="mno">langue manobo</language> - <language type="mo">moldave</language> - <language type="moh">mohawk</language> - <language type="mos">moré</language> - <language type="mr">marathe</language> - <language type="ms">malais</language> - <language type="mt">maltais</language> - <language type="mul">multilingue</language> - <language type="mun">langue mounda</language> - <language type="mus">creek</language> - <language type="mwl">mirandais</language> - <language type="mwr">marwarî</language> - <language type="my">birman</language> - <language type="myn">langue maya</language> - <language type="myv">erzya</language> - <language type="na">nauruan</language> - <language type="nah">nahuatl</language> - <language type="nai">langue amérindienne du Nord</language> - <language type="nap">napolitain</language> - <language type="nb">norvégien bokmål</language> - <language type="nd">ndébélé du Nord</language> - <language type="nds">bas-allemand</language> - <language type="ne">népalais</language> - <language type="new">newari</language> - <language type="ng">ndonga</language> - <language type="nia">nias</language> - <language type="nic">langue nigéro-congolaise</language> - <language type="niu">niué</language> - <language type="nl">néerlandais</language> - <language type="nl_BE">néerlandais belge</language> - <language type="nn">norvégien nynorsk</language> - <language type="no">norvégien</language> - <language type="nog">nogaï</language> - <language type="non">vieux norrois</language> - <language type="nqo">n’ko</language> - <language type="nr">ndébélé du Sud</language> - <language type="nso">sotho du Nord</language> - <language type="nub">langue nubienne</language> - <language type="nv">navaho</language> - <language type="nwc">newarî classique</language> - <language type="ny">nyanja</language> - <language type="nym">nyamwezi</language> - <language type="nyn">nyankolé</language> - <language type="nyo">nyoro</language> - <language type="nzi">nzema</language> - <language type="oc">occitan</language> - <language type="oj">ojibwa</language> - <language type="om">oromo</language> - <language type="or">oriya</language> - <language type="os">ossète</language> - <language type="osa">osage</language> - <language type="ota">turc ottoman</language> - <language type="oto">langue otomangue</language> - <language type="pa">pendjabi</language> - <language type="paa">langue papoue</language> - <language type="pag">pangasinan</language> - <language type="pal">pahlavi</language> - <language type="pam">pampangan</language> - <language type="pap">papiamento</language> - <language type="pau">palau</language> - <language type="peo">persan ancien</language> - <language type="phi">langue philippine</language> - <language type="phn">phénicien</language> - <language type="pi">pali</language> - <language type="pl">polonais</language> - <language type="pon">pohnpei</language> - <language type="pra">langues prâkrit</language> - <language type="pro">provençal ancien</language> - <language type="ps">pachto</language> - <language type="pt">portugais</language> - <language type="pt_BR">portugais brésilien</language> - <language type="pt_PT">portugais ibérique</language> - <language type="qu">langue quechua</language> - <language type="raj">rajasthani</language> - <language type="rap">rapanui</language> - <language type="rar">rarotongien</language> - <language type="rm">rhéto-roman</language> - <language type="rn">roundi</language> - <language type="ro">roumain</language> - <language type="roa">langue romane</language> - <language type="rom">tzigane</language> - <language type="root">racine</language> - <language type="ru">russe</language> - <language type="rup">valaque</language> - <language type="rw">rwanda</language> - <language type="sa">sanskrit</language> - <language type="sad">sandawe</language> - <language type="sah">iakoute</language> - <language type="sai">langue amérindienne du Sud</language> - <language type="sal">langue salishenne</language> - <language type="sam">araméen samaritain</language> - <language type="sas">sasak</language> - <language type="sat">santal</language> - <language type="sc">sarde</language> - <language type="scn">sicilien</language> - <language type="sco">écossais</language> - <language type="sd">sindhî</language> - <language type="se">sami du Nord</language> - <language type="sel">selkoupe</language> - <language type="sem">langue sémitique</language> - <language type="sg">sangho</language> - <language type="sga">ancien irlandais</language> - <language type="sgn">langue des signes</language> - <language type="sh">serbo-croate</language> - <language type="shn">shan</language> - <language type="si">singhalais</language> - <language type="sid">sidamo</language> - <language type="sio">langue sioux</language> - <language type="sit">langue sino-tibétaine</language> - <language type="sk">slovaque</language> - <language type="sl">slovène</language> - <language type="sla">langue slave</language> - <language type="sm">samoan</language> - <language type="sma">sami du Sud</language> - <language type="smi">langue samie</language> - <language type="smj">sami de Lule</language> - <language type="smn">sami d’Inari</language> - <language type="sms">sami skolt</language> - <language type="sn">shona</language> - <language type="snk">soninké</language> - <language type="so">somali</language> - <language type="sog">sogdien</language> - <language type="son">songhai</language> - <language type="sq">albanais</language> - <language type="sr">serbe</language> - <language type="srn">sranan tongo</language> - <language type="srr">sérère</language> - <language type="ss">swati</language> - <language type="ssa">langue nilo-saharienne</language> - <language type="st">sesotho</language> - <language type="su">soundanais</language> - <language type="suk">sukuma</language> - <language type="sus">soussou</language> - <language type="sux">sumérien</language> - <language type="sv">suédois</language> - <language type="sw">swahili</language> - <language type="syc">syriaque classique</language> - <language type="syr">syriaque</language> - <language type="ta">tamoul</language> - <language type="tai">langue taï</language> - <language type="te">télougou</language> - <language type="tem">temne</language> - <language type="ter">tereno</language> - <language type="tet">tetum</language> - <language type="tg">tadjik</language> - <language type="th">thaï</language> - <language type="ti">tigrigna</language> - <language type="tig">tigré</language> - <language type="tiv">tiv</language> - <language type="tk">turkmène</language> - <language type="tkl">tokelau</language> - <language type="tl">tagalog</language> - <language type="tlh">klingon</language> - <language type="tli">tlingit</language> - <language type="tmh">tamacheq</language> - <language type="tn">tswana</language> - <language type="to">tongan</language> - <language type="tog">tonga nyasa</language> - <language type="tpi">tok pisin</language> - <language type="tr">turc</language> - <language type="ts">tsonga</language> - <language type="tsi">tsimshian</language> - <language type="tt">tatar</language> - <language type="tum">tumbuka</language> - <language type="tup">langue tupi</language> - <language type="tut">langue altaïque</language> - <language type="tvl">tuvalu</language> - <language type="tw">twi</language> - <language type="ty">tahitien</language> - <language type="tyv">touva</language> - <language type="udm">oudmourte</language> - <language type="ug">ouïgour</language> - <language type="uga">ougaritique</language> - <language type="uk">ukrainien</language> - <language type="umb">umbundu</language> - <language type="und">indéterminé</language> - <language type="ur">ourdou</language> - <language type="uz">ouzbek</language> - <language type="vai">vaï</language> - <language type="ve">venda</language> - <language type="vi">vietnamien</language> - <language type="vo">volapuk</language> - <language type="vot">vote</language> - <language type="wa">wallon</language> - <language type="wak">langues wakashennes</language> - <language type="wal">walamo</language> - <language type="war">waray</language> - <language type="was">washo</language> - <language type="wen">langue sorabe</language> - <language type="wo">wolof</language> - <language type="xal">kalmouk</language> - <language type="xh">xhosa</language> - <language type="yao">yao</language> - <language type="yap">yapois</language> - <language type="yi">yiddish</language> - <language type="yo">yoruba</language> - <language type="ypk">langues yupik</language> - <language type="za">zhuang</language> - <language type="zap">zapotèque</language> - <language type="zbl">symboles Bliss</language> - <language type="zen">zenaga</language> - <language type="zh">chinois</language> - <language type="zh_Hans">chinois simplifié</language> - <language type="zh_Hant">chinois traditionnel</language> - <language type="znd">zandé</language> - <language type="zu">zoulou</language> - <language type="zun">zuni</language> - <language type="zxx">sans contenu linguistique</language> - <language type="zza">zazaki</language> - </languages> - <scripts> - <script type="Arab">arabe</script> - <script type="Armi">araméen impérial</script> - <script type="Armn">arménien</script> - <script type="Avst">avestique</script> - <script type="Bali">balinais</script> - <script type="Batk">batak</script> - <script type="Beng">bengâglî</script> - <script type="Blis">symboles Bliss</script> - <script type="Bopo">bopomofo</script> - <script type="Brah">brâhmî</script> - <script type="Brai">braille</script> - <script type="Bugi">bouguis</script> - <script type="Buhd">bouhide</script> - <script type="Cakm">chakma</script> - <script type="Cans">syllabaire autochtone canadien unifié</script> - <script type="Cari">carien</script> - <script type="Cham">cham</script> - <script type="Cher">tchérokî</script> - <script type="Cirt">cirth</script> - <script type="Copt">copte</script> - <script type="Cprt">syllabaire chypriote</script> - <script type="Cyrl">cyrillique</script> - <script type="Cyrs">cyrillique (variante slavonne)</script> - <script type="Deva">dévanâgarî</script> - <script type="Dsrt">déséret</script> - <script type="Egyd">démotique égyptien</script> - <script type="Egyh">hiératique égyptien</script> - <script type="Egyp">hiéroglyphes égyptiens</script> - <script type="Ethi">éthiopique</script> - <script type="Geok">géorgien khoutsouri</script> - <script type="Geor">géorgien</script> - <script type="Glag">glagolitique</script> - <script type="Goth">gotique</script> - <script type="Grek">grec</script> - <script type="Gujr">goudjarâtî</script> - <script type="Guru">gourmoukhî</script> - <script type="Hang">hangûl</script> - <script type="Hani">idéogrammes han</script> - <script type="Hano">hanounóo</script> - <script type="Hans">idéogrammes han simplifiés</script> - <script type="Hant">idéogrammes han traditionnels</script> - <script type="Hebr">hébreu</script> - <script type="Hira">hiragana</script> - <script type="Hmng">pahawh hmong</script> - <script type="Hrkt">katakana ou hiragana</script> - <script type="Hung">ancien hongrois</script> - <script type="Inds">indus</script> - <script type="Ital">ancien italique</script> - <script type="Java">javanais</script> - <script type="Jpan">japonais</script> - <script type="Kali">kayah li</script> - <script type="Kana">katakana</script> - <script type="Khar">kharochthî</script> - <script type="Khmr">khmer</script> - <script type="Knda">kannara</script> - <script type="Kore">coréen</script> - <script type="Kthi">kaithî</script> - <script type="Lana">lanna</script> - <script type="Laoo">lao</script> - <script type="Latf">latin (variante brisée)</script> - <script type="Latg">latin (variante gaélique)</script> - <script type="Latn">latin</script> - <script type="Lepc">lepcha</script> - <script type="Limb">limbou</script> - <script type="Lina">linéaire A</script> - <script type="Linb">linéaire B</script> - <script type="Lyci">lycien</script> - <script type="Lydi">lydien</script> - <script type="Mand">mandéen</script> - <script type="Mani">manichéen</script> - <script type="Maya">hiéroglyphes mayas</script> - <script type="Mero">méroïtique</script> - <script type="Mlym">malayâlam</script> - <script type="Mong">mongol</script> - <script type="Moon">moon</script> - <script type="Mtei">meitei mayek</script> - <script type="Mymr">birman</script> - <script type="Nkoo">n’ko</script> - <script type="Ogam">ogam</script> - <script type="Olck">ol tchiki</script> - <script type="Orkh">orkhon</script> - <script type="Orya">oriyâ</script> - <script type="Osma">osmanais</script> - <script type="Perm">ancien permien</script> - <script type="Phag">phags pa</script> - <script type="Phli">pehlevi des inscriptions</script> - <script type="Phlp">pehlevi des psautiers</script> - <script type="Phlv">pehlevi des livres</script> - <script type="Phnx">phénicien</script> - <script type="Plrd">phonétique de Pollard</script> - <script type="Prti">parthe des inscriptions</script> - <script type="Qaai">hérité</script> - <script type="Rjng">rejang</script> - <script type="Roro">rongorongo</script> - <script type="Runr">runique</script> - <script type="Samr">samaritain</script> - <script type="Sara">sarati</script> - <script type="Saur">saurashtra</script> - <script type="Sgnw">écriture des signes</script> - <script type="Shaw">shavien</script> - <script type="Sinh">singhalais</script> - <script type="Sund">sundanais</script> - <script type="Sylo">sylotî nâgrî</script> - <script type="Syrc">syriaque</script> - <script type="Syre">syriaque estranghélo</script> - <script type="Syrj">syriaque occidental</script> - <script type="Syrn">syriaque oriental</script> - <script type="Tagb">tagbanoua</script> - <script type="Tale">taï-le</script> - <script type="Talu">nouveau taï-lue</script> - <script type="Taml">tamoul</script> - <script type="Tavt">taï viêt</script> - <script type="Telu">télougou</script> - <script type="Teng">tengwar</script> - <script type="Tfng">tifinagh</script> - <script type="Tglg">tagal</script> - <script type="Thaa">thâna</script> - <script type="Thai">thaï</script> - <script type="Tibt">tibétain</script> - <script type="Ugar">ougaritique</script> - <script type="Vaii">vaï</script> - <script type="Visp">parole visible</script> - <script type="Xpeo">cunéiforme persépolitain</script> - <script type="Xsux">cunéiforme suméro-akkadien</script> - <script type="Yiii">yi</script> - <script type="Zmth">notation mathématique</script> - <script type="Zsym">symboles</script> - <script type="Zxxx">non écrit</script> - <script type="Zyyy">commun</script> - <script type="Zzzz">écriture inconnue ou non valide</script> - </scripts> - <territories> - <territory type="001">Monde</territory> - <territory type="002">Afrique</territory> - <territory type="003">Amérique du Nord</territory> - <territory type="005">Amérique du Sud</territory> - <territory type="009">Océanie</territory> - <territory type="011">Afrique occidentale</territory> - <territory type="013">Amérique centrale</territory> - <territory type="014">Afrique orientale</territory> - <territory type="015">Afrique septentrionale</territory> - <territory type="017">Afrique centrale</territory> - <territory type="018">Afrique australe</territory> - <territory type="019">Amériques</territory> - <territory type="021">Amérique septentrionale</territory> - <territory type="029">Caraïbes</territory> - <territory type="030">Asie orientale</territory> - <territory type="034">Asie du Sud</territory> - <territory type="035">Asie du Sud-Est</territory> - <territory type="039">Europe méridionale</territory> - <territory type="053">Australie et Nouvelle-Zélande</territory> - <territory type="054">Mélanésie</territory> - <territory type="057">région micronésienne</territory> - <territory type="061">Polynésie</territory> - <territory type="062">Asie centrale et du Sud</territory> - <territory type="142">Asie</territory> - <territory type="143">Asie centrale</territory> - <territory type="145">Asie occidentale</territory> - <territory type="150">Europe</territory> - <territory type="151">Europe orientale</territory> - <territory type="154">Europe septentrionale</territory> - <territory type="155">Europe occidentale</territory> - <territory type="172">Communauté des États indépendants</territory> - <territory type="419">Amérique latine et Caraïbes</territory> - <territory type="830">Îles Anglo-normandes</territory> - <territory type="AD">Andorre</territory> - <territory type="AE">Émirats arabes unis</territory> - <territory type="AF">Afghanistan</territory> - <territory type="AG">Antigua-et-Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albanie</territory> - <territory type="AM">Arménie</territory> - <territory type="AN">Antilles néerlandaises</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarctique</territory> - <territory type="AR">Argentine</territory> - <territory type="AS">Samoa américaines</territory> - <territory type="AT">Autriche</territory> - <territory type="AU">Australie</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Îles Åland</territory> - <territory type="AZ">Azerbaïdjan</territory> - <territory type="BA">Bosnie-Herzégovine</territory> - <territory type="BB">Barbade</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgique</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgarie</territory> - <territory type="BH">Bahreïn</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Bénin</territory> - <territory type="BL">Saint-Barthélémy</territory> - <territory type="BM">Bermudes</territory> - <territory type="BN">Brunéi Darussalam</territory> - <territory type="BO">Bolivie</territory> - <territory type="BR">Brésil</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bhoutan</territory> - <territory type="BV">Île Bouvet</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Bélarus</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Canada</territory> - <territory type="CC">Îles Cocos - Keeling</territory> - <territory type="CD">République démocratique du Congo</territory> - <territory type="CF">République centrafricaine</territory> - <territory type="CG">Congo</territory> - <territory type="CH">Suisse</territory> - <territory type="CI">Côte d’Ivoire</territory> - <territory type="CK">Îles Cook</territory> - <territory type="CL">Chili</territory> - <territory type="CM">Cameroun</territory> - <territory type="CN">Chine</territory> - <territory type="CO">Colombie</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Serbie-et-Monténégro</territory> - <territory type="CU">Cuba</territory> - <territory type="CV">Cap-Vert</territory> - <territory type="CX">Île Christmas</territory> - <territory type="CY">Chypre</territory> - <territory type="CZ">République tchèque</territory> - <territory type="DE">Allemagne</territory> - <territory type="DJ">Djibouti</territory> - <territory type="DK">Danemark</territory> - <territory type="DM">Dominique</territory> - <territory type="DO">République dominicaine</territory> - <territory type="DZ">Algérie</territory> - <territory type="EC">Équateur</territory> - <territory type="EE">Estonie</territory> - <territory type="EG">Égypte</territory> - <territory type="EH">Sahara occidental</territory> - <territory type="ER">Érythrée</territory> - <territory type="ES">Espagne</territory> - <territory type="ET">Éthiopie</territory> - <territory type="FI">Finlande</territory> - <territory type="FJ">Fidji</territory> - <territory type="FK">Îles Malouines</territory> - <territory type="FM">États fédérés de Micronésie</territory> - <territory type="FO">Îles Féroé</territory> - <territory type="FR">France</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Royaume-Uni</territory> - <territory type="GD">Grenade</territory> - <territory type="GE">Géorgie</territory> - <territory type="GF">Guyane française</territory> - <territory type="GG">Guernesey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Groenland</territory> - <territory type="GM">Gambie</territory> - <territory type="GN">Guinée</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Guinée équatoriale</territory> - <territory type="GR">Grèce</territory> - <territory type="GS">Géorgie du Sud et les îles Sandwich du Sud</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinée-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">R.A.S. chinoise de Hong Kong</territory> - <territory type="HM">Îles Heard et MacDonald</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Croatie</territory> - <territory type="HT">Haïti</territory> - <territory type="HU">Hongrie</territory> - <territory type="ID">Indonésie</territory> - <territory type="IE">Irlande</territory> - <territory type="IL">Israël</territory> - <territory type="IM">Île de Man</territory> - <territory type="IN">Inde</territory> - <territory type="IO">Territoire britannique de l'océan Indien</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Islande</territory> - <territory type="IT">Italie</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaïque</territory> - <territory type="JO">Jordanie</territory> - <territory type="JP">Japon</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kirghizistan</territory> - <territory type="KH">Cambodge</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Comores</territory> - <territory type="KN">Saint-Kitts-et-Nevis</territory> - <territory type="KP">Corée du Nord</territory> - <territory type="KR">Corée du Sud</territory> - <territory type="KW">Koweït</territory> - <territory type="KY">Îles Caïmans</territory> - <territory type="KZ">Kazakhstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Liban</territory> - <territory type="LC">Sainte-Lucie</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Libéria</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Lituanie</territory> - <territory type="LU">Luxembourg</territory> - <territory type="LV">Lettonie</territory> - <territory type="LY">Libye</territory> - <territory type="MA">Maroc</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Moldavie</territory> - <territory type="ME">Monténégro</territory> - <territory type="MF">Saint-Martin</territory> - <territory type="MG">Madagascar</territory> - <territory type="MH">Îles Marshall</territory> - <territory type="MK">Macédoine</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongolie</territory> - <territory type="MO">R.A.S. chinoise de Macao</territory> - <territory type="MP">Îles Mariannes du Nord</territory> - <territory type="MQ">Martinique</territory> - <territory type="MR">Mauritanie</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malte</territory> - <territory type="MU">Maurice</territory> - <territory type="MV">Maldives</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mexique</territory> - <territory type="MY">Malaisie</territory> - <territory type="MZ">Mozambique</territory> - <territory type="NA">Namibie</territory> - <territory type="NC">Nouvelle-Calédonie</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Île Norfolk</territory> - <territory type="NG">Nigéria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Pays-Bas</territory> - <territory type="NO">Norvège</territory> - <territory type="NP">Népal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Nouvelle-Zélande</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Pérou</territory> - <territory type="PF">Polynésie française</territory> - <territory type="PG">Papouasie-Nouvelle-Guinée</territory> - <territory type="PH">Philippines</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Pologne</territory> - <territory type="PM">Saint-Pierre-et-Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Porto Rico</territory> - <territory type="PS">Territoire palestinien</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Palaos</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Qatar</territory> - <territory type="QO">régions éloignées de l’Océanie</territory> - <territory type="QU">Union européenne</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">Roumanie</territory> - <territory type="RS">Serbie</territory> - <territory type="RU">Russie</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Arabie saoudite</territory> - <territory type="SB">Îles Salomon</territory> - <territory type="SC">Seychelles</territory> - <territory type="SD">Soudan</territory> - <territory type="SE">Suède</territory> - <territory type="SG">Singapour</territory> - <territory type="SH">Sainte-Hélène</territory> - <territory type="SI">Slovénie</territory> - <territory type="SJ">Svalbard et Île Jan Mayen</territory> - <territory type="SK">Slovaquie</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">Saint-Marin</territory> - <territory type="SN">Sénégal</territory> - <territory type="SO">Somalie</territory> - <territory type="SR">Suriname</territory> - <territory type="ST">Sao Tomé-et-Principe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Syrie</territory> - <territory type="SZ">Swaziland</territory> - <territory type="TC">Îles Turks et Caïques</territory> - <territory type="TD">Tchad</territory> - <territory type="TF">Terres australes françaises</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thaïlande</territory> - <territory type="TJ">Tadjikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Timor oriental</territory> - <territory type="TM">Turkménistan</territory> - <territory type="TN">Tunisie</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turquie</territory> - <territory type="TT">Trinité-et-Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taïwan</territory> - <territory type="TZ">Tanzanie</territory> - <territory type="UA">Ukraine</territory> - <territory type="UG">Ouganda</territory> - <territory type="UM">Îles Mineures Éloignées des États-Unis</territory> - <territory type="US">États-Unis</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Ouzbékistan</territory> - <territory type="VA">État de la Cité du Vatican</territory> - <territory type="VC">Saint-Vincent-et-les Grenadines</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Îles Vierges britanniques</territory> - <territory type="VI">Îles Vierges des États-Unis</territory> - <territory type="VN">Viêt Nam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis-et-Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Yémen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Afrique du Sud</territory> - <territory type="ZM">Zambie</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">région indéterminée</territory> - </territories> - <variants> - <variant type="1901">orthographe allemande traditionnelle</variant> - <variant type="1994">orthographe normalisée de Resia</variant> - <variant type="1996">orthographe allemande de 1996</variant> - <variant type="1606NICT">françoys de 1606</variant> - <variant type="1694ACAD">françois académique de 1694</variant> - <variant type="AREVELA">arménien oriental</variant> - <variant type="AREVMDA">arménien occidental</variant> - <variant type="BAKU1926">alphabet latin altaïque unifié</variant> - <variant type="BISKE">dialecte de San Giorgio / Bila</variant> - <variant type="BOONT">dialecte boontling</variant> - <variant type="FONIPA">alphabet phonétique international</variant> - <variant type="FONUPA">alphabet phonétique ouralique</variant> - <variant type="LIPAW">dialecte lipovaz de Resia</variant> - <variant type="MONOTON">monotonique</variant> - <variant type="NEDIS">dialecte de Natisone</variant> - <variant type="NJIVA">dialecte de Gniva / Njiva</variant> - <variant type="OSOJS">dialecte d’Oseacco / Osojane</variant> - <variant type="POLYTON">polytonique</variant> - <variant type="POSIX">informatique</variant> - <variant type="REVISED">orthographe révisée</variant> - <variant type="ROZAJ">dialecte de Resia</variant> - <variant type="SAAHO">dialecte saho</variant> - <variant type="SCOTLAND">anglais standard écossais</variant> - <variant type="SCOUSE">dialecte scouse</variant> - <variant type="SOLBA">dialecte de Stolvizza / Solbica</variant> - <variant type="TARASK">orthographe taraskievica</variant> - <variant type="VALENCIA">valencien</variant> - </variants> - <keys> - <key type="calendar">Calendrier</key> - <key type="collation">Ordonnancement</key> - <key type="currency">Devise</key> - </keys> - <types> - <type type="big5han" key="collation">Ordre chinois traditionnel - Big5</type> - <type type="buddhist" key="calendar">Calendrier bouddhiste</type> - <type type="chinese" key="calendar">Calendrier chinois</type> - <type type="direct" key="collation">Ordre direct</type> - <type type="gb2312han" key="collation">Ordre chinois simplifié - GB2312</type> - <type type="gregorian" key="calendar">Calendrier grégorien</type> - <type type="hebrew" key="calendar">Calendrier hébraïque</type> - <type type="indian" key="calendar">Calendrier indien</type> - <type type="islamic" key="calendar">Calendrier musulman</type> - <type type="islamic-civil" key="calendar">Calendrier civil musulman</type> - <type type="japanese" key="calendar">Calendrier japonais</type> - <type type="phonebook" key="collation">Ordre de l’annuaire</type> - <type type="pinyin" key="collation">Ordre pinyin</type> - <type type="roc" key="calendar">Calendrier républicain chinois</type> - <type type="stroke" key="collation">Ordre des traits</type> - <type type="traditional" key="collation">Ordre traditionnel</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">métrique</measurementSystemName> - <measurementSystemName type="US">américain</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">langue : {0}</codePattern> - <codePattern type="script">écriture : {0}</codePattern> - <codePattern type="territory">région : {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a à â æ b c ç d e é è ê ë f-i î ï j-o ô œ p-u ù û ü v-y ÿ z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á å ä ã ā ē í ì ī ñ ó ò ö ø ú ǔ]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z ұ Ұ]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>«</quotationStart> - <quotationEnd>»</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0} – {1}</dateRangePattern> - <calendars> - <calendar type="buddhist"> - <am>matin</am> - <pm>soir</pm> - <eras> - <eraNames> - <era type="0">ère bouddhiste</era> - </eraNames> - <eraAbbr> - <era type="0">ère b.</era> - </eraAbbr> - <eraNarrow> - <era type="0">ÈB</era> - </eraNarrow> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="ms">m:ss</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="chinese"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">1yuè</month> - <month type="2">2yuè</month> - <month type="3">3yuè</month> - <month type="4">4yuè</month> - <month type="5">5yuè</month> - <month type="6">6yuè</month> - <month type="7">7yuè</month> - <month type="8">8yuè</month> - <month type="9">9yuè</month> - <month type="10">10yuè</month> - <month type="11">11yuè</month> - <month type="12">12yuè</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">zhēngyuè</month> - <month type="2">èryuè</month> - <month type="3">sānyuè</month> - <month type="4">sìyuè</month> - <month type="5">wǔyuè</month> - <month type="6">liùyuè</month> - <month type="7">qīyuè</month> - <month type="8">bāyuè</month> - <month type="9">jiǔyuè</month> - <month type="10">shíyuè</month> - <month type="11">shíyīyuè</month> - <month type="12">shí’èryuè</month> - </monthWidth> - </monthContext> - </months> - <am>matin</am> - <pm>soir</pm> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMMl y'x'G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMMl y'x'G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMMl y'x'G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/Ml/y'x'G</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="M">Ml</dateFormatItem> - <dateFormatItem id="Md">d/Ml</dateFormatItem> - <dateFormatItem id="MEd">EEE d/Ml</dateFormatItem> - <dateFormatItem id="MMd">d/MMl</dateFormatItem> - <dateFormatItem id="MMdd">dd/MMl</dateFormatItem> - <dateFormatItem id="MMM">MMMl</dateFormatItem> - <dateFormatItem id="MMMd">d MMMl</dateFormatItem> - <dateFormatItem id="MMMdd">dd MMMl</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMMl</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMMl</dateFormatItem> - <dateFormatItem id="MMMMEd">EEE d MMMMl</dateFormatItem> - <dateFormatItem id="ms">m:ss</dateFormatItem> - <dateFormatItem id="y">y'x'G</dateFormatItem> - <dateFormatItem id="yM">Ml/y'x'G</dateFormatItem> - <dateFormatItem id="yMEd">EEE d/Ml/y'x'G</dateFormatItem> - <dateFormatItem id="yMMM">MMMl y'x'G</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE d MMMl y'x'G</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y'x'G</dateFormatItem> - <dateFormatItem id="yQ">'T'Q y'x'G</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y'x'G</dateFormatItem> - <dateFormatItem id="yyMM">MMl/y'x'G</dateFormatItem> - <dateFormatItem id="yyMMM">MMMl yy</dateFormatItem> - <dateFormatItem id="yyMMMd">d MMMl yy</dateFormatItem> - <dateFormatItem id="yyMMMEEEd">EEE d MMMl yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMMl y'x'G</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="coptic"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">tout</month> - <month type="2">bâb.</month> - <month type="3">hât.</month> - <month type="4">kya.</month> - <month type="5">toub.</month> - <month type="6">amsh.</month> - <month type="7">barma.</month> - <month type="8">barmo.</month> - <month type="9">bash.</month> - <month type="10">ba’o.</month> - <month type="11">abî.</month> - <month type="12">mis.</month> - <month type="13">al-n.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">tout</month> - <month type="2">bâbâ</month> - <month type="3">hâtour</month> - <month type="4">kyakh</month> - <month type="5">toubah</month> - <month type="6">amshîr</month> - <month type="7">barmahât</month> - <month type="8">barmoudah</month> - <month type="9">bashans</month> - <month type="10">ba’ounah</month> - <month type="11">abîb</month> - <month type="12">misra</month> - <month type="13">al-nasi</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">T</month> - <month type="2">B</month> - <month type="3">H</month> - <month type="4">K</month> - <month type="5">T</month> - <month type="6">A</month> - <month type="7">B</month> - <month type="8">B</month> - <month type="9">B</month> - <month type="10">B</month> - <month type="11">A</month> - <month type="12">M</month> - <month type="13">N</month> - </monthWidth> - </monthContext> - </months> - <am>matin</am> - <pm>soir</pm> - <eras> - <eraNames> - <era type="0">avant Dioclétien</era> - <era type="1">après Dioclétien</era> - </eraNames> - <eraAbbr> - <era type="0">av. D.</era> - <era type="1">ap. D.</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="ethiopic"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">mäs.</month> - <month type="2">teq.</month> - <month type="3">hed.</month> - <month type="4">tah.</month> - <month type="5">ter</month> - <month type="6">yäk.</month> - <month type="7">mäg.</month> - <month type="8">miy.</month> - <month type="9">gue.</month> - <month type="10">sän.</month> - <month type="11">ham.</month> - <month type="12">näh.</month> - <month type="13">pag.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">mäskäräm</month> - <month type="2">teqemt</month> - <month type="3">hedar</month> - <month type="4">tahesas</month> - <month type="5">ter</month> - <month type="6">yäkatit</month> - <month type="7">mägabit</month> - <month type="8">miyazya</month> - <month type="9">guenbot</month> - <month type="10">säné</month> - <month type="11">hamlé</month> - <month type="12">nähasé</month> - <month type="13">pagumén</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">M</month> - <month type="2">T</month> - <month type="3">H</month> - <month type="4">T</month> - <month type="5">T</month> - <month type="6">Y</month> - <month type="7">M</month> - <month type="8">M</month> - <month type="9">G</month> - <month type="10">S</month> - <month type="11">H</month> - <month type="12">N</month> - <month type="13">P</month> - </monthWidth> - </monthContext> - </months> - <am>matin</am> - <pm>soir</pm> - <eras> - <eraNames> - <era type="0">avant l’Incarnation</era> - <era type="1">après l’Incarnation</era> - </eraNames> - <eraAbbr> - <era type="0">av. Inc.</era> - <era type="1">ap. Inc.</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">janv.</month> - <month type="2">févr.</month> - <month type="3">mars</month> - <month type="4">avr.</month> - <month type="5">mai</month> - <month type="6">juin</month> - <month type="7">juil.</month> - <month type="8">août</month> - <month type="9">sept.</month> - <month type="10">oct.</month> - <month type="11">nov.</month> - <month type="12">déc.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">janvier</month> - <month type="2">février</month> - <month type="3">mars</month> - <month type="4">avril</month> - <month type="5">mai</month> - <month type="6">juin</month> - <month type="7">juillet</month> - <month type="8">août</month> - <month type="9">septembre</month> - <month type="10">octobre</month> - <month type="11">novembre</month> - <month type="12">décembre</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">J</month> - <month type="7">J</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">dim.</day> - <day type="mon">lun.</day> - <day type="tue">mar.</day> - <day type="wed">mer.</day> - <day type="thu">jeu.</day> - <day type="fri">ven.</day> - <day type="sat">sam.</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">dimanche</day> - <day type="mon">lundi</day> - <day type="tue">mardi</day> - <day type="wed">mercredi</day> - <day type="thu">jeudi</day> - <day type="fri">vendredi</day> - <day type="sat">samedi</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">D</day> - <day type="mon">L</day> - <day type="tue">M</day> - <day type="wed">M</day> - <day type="thu">J</day> - <day type="fri">V</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">T1</quarter> - <quarter type="2">T2</quarter> - <quarter type="3">T3</quarter> - <quarter type="4">T4</quarter> - </quarterWidth> - <quarterWidth type="narrow"> - <quarter type="1">T1</quarter> - <quarter type="2">T2</quarter> - <quarter type="3">T3</quarter> - <quarter type="4">T4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1er trimestre</quarter> - <quarter type="2">2e trimestre</quarter> - <quarter type="3">3e trimestre</quarter> - <quarter type="4">4e trimestre</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">avant Jésus-Christ</era> - <era type="1">après Jésus-Christ</era> - </eraNames> - <eraAbbr> - <era type="0">av. J.-C.</era> - <era type="1">ap. J.-C.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="EEEd">d EEE</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">EEE d/M</dateFormatItem> - <dateFormatItem id="MMd">d/MM</dateFormatItem> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMdd">dd MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">EEE d MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M/yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE d/M/yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">'T'Q y</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - <dateFormatItem id="yyMMMd">d MMM yy</dateFormatItem> - <dateFormatItem id="yyMMMEEEd">EEE d MMM yy</dateFormatItem> - <dateFormatItem id="yyQ">'T'Q yy</dateFormatItem> - <dateFormatItem id="yyQQQQ">QQQQ yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} – {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH – HH</greatestDifference> - <greatestDifference id="h">HH – HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm – HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm – HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm – HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm – HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm – HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH – HH v</greatestDifference> - <greatestDifference id="h">HH – HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M–M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E dd/MM - E dd/MM</greatestDifference> - <greatestDifference id="M">E dd/MM - E dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM–MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d–d MMM</greatestDifference> - <greatestDifference id="M">'du' d MMM 'au' d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">'du' E d 'au' E d MMM</greatestDifference> - <greatestDifference id="M">'du' E d MMM 'au' E d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL–LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy – MM/yy</greatestDifference> - <greatestDifference id="y">M/yyyy – M/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d/M/yy – d/M/yy</greatestDifference> - <greatestDifference id="M">d/M/yy – d/M/yy</greatestDifference> - <greatestDifference id="y">d/M/yyyy – d/M/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E dd/MM/yy – E dd/MM/yy</greatestDifference> - <greatestDifference id="M">E dd/MM/yy – E dd/MM/yy</greatestDifference> - <greatestDifference id="y">E d/M/yyyy – E d/M/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM–MMM y</greatestDifference> - <greatestDifference id="y">MMM y – MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d–d MMM y</greatestDifference> - <greatestDifference id="M">d MMM – d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y – d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d – E d MMM y</greatestDifference> - <greatestDifference id="M">E d MMM – E d MMM y</greatestDifference> - <greatestDifference id="y">E d MMM y – E d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MMMM–MMMM y</greatestDifference> - <greatestDifference id="y">MMMM y – MMMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>ère</displayName> - </field> - <field type="year"> - <displayName>année</displayName> - </field> - <field type="month"> - <displayName>mois</displayName> - </field> - <field type="week"> - <displayName>semaine</displayName> - </field> - <field type="day"> - <displayName>jour</displayName> - <relative type="-3">avant-avant-hier</relative> - <relative type="-2">avant-hier</relative> - <relative type="-1">hier</relative> - <relative type="0">aujourd’hui</relative> - <relative type="1">demain</relative> - <relative type="2">après-demain</relative> - <relative type="3">après-après-demain</relative> - </field> - <field type="weekday"> - <displayName>jour de la semaine</displayName> - </field> - <field type="dayperiod"> - <displayName>cadran</displayName> - </field> - <field type="hour"> - <displayName>heure</displayName> - </field> - <field type="minute"> - <displayName>minute</displayName> - </field> - <field type="second"> - <displayName>seconde</displayName> - </field> - <field type="zone"> - <displayName>fuseau horaire</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">tis.</month> - <month type="2">hes.</month> - <month type="3">kis.</month> - <month type="4">téb.</month> - <month type="5">sché.</month> - <month type="6">ad.I</month> - <month type="7">adar</month> - <month type="8">nis.</month> - <month type="9">iyar</month> - <month type="10">siv.</month> - <month type="11">tam.</month> - <month type="12">ab</month> - <month type="13">ell.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Tisseri</month> - <month type="2">Hesvan</month> - <month type="3">kislev</month> - <month type="4">Tébeth</month> - <month type="5">Schébat</month> - <month type="6">Adar</month> - <month type="7">Adar II</month> - <month type="8">Nissan</month> - <month type="9">iyar</month> - <month type="10">sivan</month> - <month type="11">Tamouz</month> - <month type="12">Ab</month> - <month type="13">Elloul</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">T</month> - <month type="2">H</month> - <month type="3">K</month> - <month type="4">T</month> - <month type="5">S</month> - <month type="6">A</month> - <month type="7">A</month> - <month type="8">N</month> - <month type="9">I</month> - <month type="10">S</month> - <month type="11">T</month> - <month type="12">A</month> - <month type="13">E</month> - </monthWidth> - </monthContext> - </months> - <am>matin</am> - <pm>soir</pm> - <eras> - <eraNames> - <era type="0">Anno Mundi</era> - </eraNames> - <eraAbbr> - <era type="0">A.M.</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="indian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">chai.</month> - <month type="2">vai.</month> - <month type="3">jyai.</month> - <month type="4">āsha.</month> - <month type="5">shrā.</month> - <month type="6">bhā.</month> - <month type="7">āshw.</month> - <month type="8">kār.</month> - <month type="9">mār.</month> - <month type="10">pau.</month> - <month type="11">māgh</month> - <month type="12">phāl.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">chaitra</month> - <month type="2">vaishākh</month> - <month type="3">jyaishtha</month> - <month type="4">āshādha</month> - <month type="5">shrāvana</month> - <month type="6">bhādrapad</month> - <month type="7">āshwin</month> - <month type="8">kārtik</month> - <month type="9">mārgashīrsha</month> - <month type="10">paush</month> - <month type="11">māgh</month> - <month type="12">phālgun</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">C</month> - <month type="2">V</month> - <month type="3">J</month> - <month type="4">Ā</month> - <month type="5">S</month> - <month type="6">B</month> - <month type="7">Ā</month> - <month type="8">K</month> - <month type="9">M</month> - <month type="10">P</month> - <month type="11">M</month> - <month type="12">P</month> - </monthWidth> - </monthContext> - </months> - <am>matin</am> - <pm>soir</pm> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Mouharram</month> - <month type="3">Rabiʻ-oul-Aououal</month> - <month type="4">Rabiʻ-out-Tani</month> - <month type="5">Djoumada-l-Oula</month> - <month type="6">Djoumada-t-Tania</month> - <month type="7">Radjab</month> - <month type="8">Chaʻban</month> - <month type="10">Chaououal</month> - <month type="11">Dou-l-Qaʻda</month> - <month type="12">Dou-l-Hidjja</month> - </monthWidth> - </monthContext> - </months> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>UTC{0}</gmtFormat> - <gmtZeroFormat>UTC</gmtZeroFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>zone inconnue</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>Andorre</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>Dubaï</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>Kaboul</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>Saint John’s</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>The Valley</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirana</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Erevan</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>Curaçao</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Pôle Sud</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>Showa</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont d’Urville</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>Mac Murdo</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>Ushuaïa</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>Tucumán</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Córdoba</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Vienne</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>Adélaïde</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>Oranjestad</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>Bakou</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>Barbade (La)</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>Dhâkâ</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Bruxelles</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Bahreïn</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Bermudes</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>Bandar Seri Begawan</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>Eirunepé</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>Manaos</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Cuiabá</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Belém</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>Araguaína</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>São Paulo</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Maceió</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>Thimphou</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>Belmopan</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>Régina</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>Montréal</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>Saint-Jean de Terre-Neuve</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>West Island</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Île de Pâques</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>Kachgar</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>Ürümqi</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>San José</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>La Havane</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Cap Vert</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Flying Fish Cove</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Nicosie</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Copenhague</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Dominique</exemplarCity> - </zone> - <zone type="America/Santo_Domingo"> - <exemplarCity>Saint Domingue</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Alger</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Galápagos</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>Tallin</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Le Caire</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>Laâyoune</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>Asmara</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Îles Canaries</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Addis-Abeba</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fidji</exemplarCity> - </zone> - <zone type="Atlantic/Stanley"> - <exemplarCity>Port Stanley</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Féroé</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Londres</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>Grenade</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>Tbilissi</exemplarCity> - </zone> - <zone type="Europe/Guernsey"> - <exemplarCity>Saint-Pierre-Port</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>Thulé</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>Godthåb</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Basse-Terre</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Athènes</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Géorgie du Sud</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>Hagåtña</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>Guyane</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Hong-Kong</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>Macassar</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>Jérusalem</exemplarCity> - </zone> - <zone type="Europe/Isle_of_Man"> - <exemplarCity>Douglas</exemplarCity> - </zone> - <zone type="Asia/Calcutta"> - <exemplarCity>Kolkata</exemplarCity> - </zone> - <zone type="Indian/Chagos"> - <exemplarCity>Diego Garcia</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bagdad</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Téhéran</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>Reykjavík</exemplarCity> - </zone> - <zone type="Europe/Jersey"> - <exemplarCity>Saint-Hélier</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jamaïque</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>Bichkek</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>Comores (Archipel)</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>Saint-Kitts</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Séoul</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Koweït</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Caïmans</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>Aktaou</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>Ouralsk</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Aktioubinsk</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>Kzyl Orda</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>Alma Ata</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>Beyrouth</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>Sainte-Lucie</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Oulan-Bator</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>Tchoïbalsan</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Macao</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Fort-de-France</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>Brades</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>Malte</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Maurice (Île)</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Malé</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>Mazatlán</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Mexico</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>Mérida</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Cancún</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>Nouméa</exemplarCity> - </zone> - <zone type="Pacific/Norfolk"> - <exemplarCity>Kingston</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>Katmandou</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>Yaren</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>Alofi</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>Panamá (Panamá)</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Marquises</exemplarCity> - </zone> - <zone type="Asia/Manila"> - <exemplarCity>Manille</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>Karâchi</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Varsovie</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>Saint-Pierre</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>Pitcairn (Île)</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Porto Rico</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Açores</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>Madère</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lisbonne</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>Melekeok</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Asunción</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Doha</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Réunion (Île de la)</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bucarest</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moscou</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Ekaterinbourg</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>Novossibirsk</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnoïarsk</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>Irkoutsk</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Iakoutsk</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sakhaline</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamtchatka</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Riyad</exemplarCity> - </zone> - <zone type="Pacific/Guadalcanal"> - <exemplarCity>Honiara</exemplarCity> - </zone> - <zone type="Indian/Mahe"> - <exemplarCity>Mahé</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapour</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>Sainte-Hélène</exemplarCity> - </zone> - <zone type="Europe/San_Marino"> - <exemplarCity>Saint-Marin</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>Mogadiscio</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>São Tomé</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damas</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>Cockburn Town</exemplarCity> - </zone> - <zone type="Indian/Kerguelen"> - <exemplarCity>Port-aux-Français</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>Lomé</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Douchanbé</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>Achgabat</exemplarCity> - </zone> - <zone type="Pacific/Tongatapu"> - <exemplarCity>Nukuʻalofa</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>Port-d’Espagne</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Oujgorod</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Zaporojie</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Alaska</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>New Salem, Dakota du Nord</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Central North Dakota</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>Détroit</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>Samarcande</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Tachkent</exemplarCity> - </zone> - <zone type="Europe/Vatican"> - <exemplarCity>Cité du Vatican</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>Saint-Vincent</exemplarCity> - </zone> - <zone type="America/Tortola"> - <exemplarCity>Road Town</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>Saint-Thomas</exemplarCity> - </zone> - <zone type="Asia/Saigon"> - <exemplarCity>Hô-Chi-Minh-Ville</exemplarCity> - </zone> - <zone type="Pacific/Efate"> - <exemplarCity>Efaté</exemplarCity> - </zone> - <zone type="Pacific/Wallis"> - <exemplarCity>Matāʻutu</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>Mamoudzou</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <generic>heure de l’Acre</generic> - <standard>heure de l’Acre</standard> - <daylight>heure avancée de l’Acre</daylight> - </long> - <short> - <generic>HACR</generic> - <standard>HNACR</standard> - <daylight>HAACR</daylight> - </short> - </metazone> - <metazone type="Afghanistan"> - <long> - <generic>heure d’Afghanistan</generic> - <standard>heure d’Afghanistan</standard> - <daylight>heure avancée d’Afghanistan</daylight> - </long> - <short> - <generic>HAF</generic> - <standard>HNAF</standard> - <daylight>HAAF</daylight> - </short> - </metazone> - <metazone type="Africa_Central"> - <long> - <generic>heure d’Afrique centrale</generic> - <standard>heure normale d’Afrique centrale</standard> - <daylight>heure avancée d’Afrique centrale</daylight> - </long> - <short> - <generic>HAFC</generic> - <standard>HNAFC</standard> - <daylight>HAAFC</daylight> - </short> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <generic>heure d’Afrique de l’Est</generic> - <standard>heure normale d’Afrique de l’Est</standard> - <daylight>heure avancée d’Afrique de l’Est</daylight> - </long> - <short> - <generic>HAFE</generic> - <standard>HNAFE</standard> - <daylight>HAAFE</daylight> - </short> - </metazone> - <metazone type="Africa_FarWestern"> - <long> - <generic>heure d’Afrique de l’Ouest sahélien</generic> - <standard>heure normale d’Afrique de l’Ouest sahélien</standard> - <daylight>heure avancée d’Afrique de l’Ouest sahélien</daylight> - </long> - <short> - <generic>HAFOS</generic> - <standard>HNAFOS</standard> - <daylight>HAAFOS</daylight> - </short> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>heure d’Afrique méridionale</generic> - <standard>heure normale d’Afrique méridionale</standard> - <daylight>heure avancée d’Afrique méridionale</daylight> - </long> - <short> - <generic>HAFM</generic> - <standard>HNAFM</standard> - <daylight>HAAFM</daylight> - </short> - </metazone> - <metazone type="Africa_Western"> - <long> - <generic>heure d’Afrique de l’Ouest</generic> - <standard>heure normale d’Afrique de l’Ouest</standard> - <daylight>heure avancée d’Afrique de l’Ouest</daylight> - </long> - <short> - <generic>HAFO</generic> - <standard>HNAFO</standard> - <daylight>HAAFO</daylight> - </short> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <generic>heure d’Aqtöbe</generic> - <standard>heure normale d’Aqtöbe</standard> - <daylight>heure avancée d’Aqtöbe</daylight> - </long> - <short> - <generic>HAQB</generic> - <standard>HNAQB</standard> - <daylight>HAAQB</daylight> - </short> - </metazone> - <metazone type="Alaska"> - <long> - <generic>heure de l’Alaska</generic> - <standard>heure normale de l’Alaska</standard> - <daylight>heure avancée de l’Alaska</daylight> - </long> - <short> - <generic>HAK</generic> - <standard>HNAK</standard> - <daylight>HAAK</daylight> - </short> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>heure d’Alaska - Hawaii</generic> - <standard>heure normale d’Alaska - Hawaii</standard> - <daylight>heure avancée d’Alaska - Hawaii</daylight> - </long> - <short> - <generic>HAH</generic> - <standard>HNAH</standard> - <daylight>HAAH</daylight> - </short> - </metazone> - <metazone type="Almaty"> - <long> - <generic>heure d’Alma Ata</generic> - <standard>heure normale d’Alma Ata</standard> - <daylight>heure avancée d’Alma Ata</daylight> - </long> - <short> - <generic>HALM</generic> - <standard>HNALM</standard> - <daylight>HAALM</daylight> - </short> - </metazone> - <metazone type="Amazon"> - <long> - <generic>heure de l’Amazonie</generic> - <standard>heure de l’Amazonie</standard> - <daylight>heure avancée de l’Amazonie</daylight> - </long> - <short> - <generic>HAMA</generic> - <standard>HNAMA</standard> - <daylight>HAAMA</daylight> - </short> - </metazone> - <metazone type="America_Central"> - <long> - <generic>heure du Centre</generic> - <standard>heure normale du Centre</standard> - <daylight>heure avancée du Centre</daylight> - </long> - <short> - <generic>HC</generic> - <standard>HNC</standard> - <daylight>HAC</daylight> - </short> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>heure de l’Est</generic> - <standard>heure normale de l’Est</standard> - <daylight>heure avancée de l’Est</daylight> - </long> - <short> - <generic>HE</generic> - <standard>HNE</standard> - <daylight>HAE</daylight> - </short> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Heure des Rocheuses</generic> - <standard>heure normale des Rocheuses</standard> - <daylight>heure avancée des Rocheuses</daylight> - </long> - <short> - <generic>HR</generic> - <standard>HNR</standard> - <daylight>HAR</daylight> - </short> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>heure du Pacifique</generic> - <standard>heure normale du Pacifique</standard> - <daylight>heure avancée du Pacifique</daylight> - </long> - <short> - <generic>HP</generic> - <standard>HNP</standard> - <daylight>HAP</daylight> - </short> - </metazone> - <metazone type="Anadyr"> - <long> - <generic>heure d’Anadyr</generic> - <standard>heure d’Anadyr</standard> - <daylight>heure avancée d’Anadyr</daylight> - </long> - <short> - <generic>HANA</generic> - <standard>HNANA</standard> - <daylight>HAANA</daylight> - </short> - </metazone> - <metazone type="Aqtau"> - <long> - <generic>heure d’Aktaou</generic> - <standard>heure d’Aktaou</standard> - <daylight>heure avancée d’Aktaou</daylight> - </long> - <short> - <generic>HAQT</generic> - <standard>HNAQT</standard> - <daylight>HAAQT</daylight> - </short> - </metazone> - <metazone type="Aqtobe"> - <long> - <generic>heure d’Aqtöbe</generic> - <standard>heure d’Aqtöbe</standard> - <daylight>heure avancé d’Aqtöbe</daylight> - </long> - <short> - <generic>HAQB</generic> - <standard>HNAQB</standard> - <daylight>HAAQB</daylight> - </short> - </metazone> - <metazone type="Arabian"> - <long> - <generic>heure de l’Arabie</generic> - <standard>heure normale de l’Arabie</standard> - <daylight>heure avancée de l’Arabie</daylight> - </long> - <short> - <generic>HA</generic> - <standard>HNA</standard> - <daylight>HAA</daylight> - </short> - </metazone> - <metazone type="Argentina"> - <long> - <generic>heure de l’Est argentin</generic> - <standard>heure d’Argentine</standard> - <daylight>heure avancée de l’Est argentin</daylight> - </long> - <short> - <generic>HE (AR)</generic> - <standard>HNE (AR)</standard> - <daylight>HAE (AR)</daylight> - </short> - </metazone> - <metazone type="Argentina_Western"> - <long> - <generic>heure de l’Ouest argentin</generic> - <standard>heure de l’Ouest argentin</standard> - <daylight>heure avancée de l’Ouest argentin</daylight> - </long> - <short> - <generic>HO (AR)</generic> - <standard>HNO (AR)</standard> - <daylight>HAO (AR)</daylight> - </short> - </metazone> - <metazone type="Armenia"> - <long> - <generic>heure d’Arménie</generic> - <standard>heure d’Arménie</standard> - <daylight>heure avancée d’Arménie</daylight> - </long> - <short> - <generic>HAM</generic> - <standard>HNAM</standard> - <daylight>HAAM</daylight> - </short> - </metazone> - <metazone type="Ashkhabad"> - <long> - <generic>heure d’Achgabat</generic> - <standard>heure d’Achgabat</standard> - <daylight>heure avancée d’Achgabat</daylight> - </long> - <short> - <generic>HACH</generic> - <standard>HNACH</standard> - <daylight>HAACH</daylight> - </short> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>heure de l’Atlantique</generic> - <standard>heure normale de l’Atlantique</standard> - <daylight>heure avancée de l’Atlantique</daylight> - </long> - <short> - <generic>HA</generic> - <standard>HNA</standard> - <daylight>HAA</daylight> - </short> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>heure du Centre australien</generic> - <standard>heure normale du Centre australien</standard> - <daylight>heure avancée du Centre australien</daylight> - </long> - <short> - <generic>HC (AU)</generic> - <standard>HNC (AU)</standard> - <daylight>HAC (AU)</daylight> - </short> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>heure Centre Ouest australien</generic> - <standard>heure normale Centre Ouest australien</standard> - <daylight>heure avancée du Centre Ouest australien</daylight> - </long> - <short> - <generic>HCO (AU)</generic> - <standard>HNCO (AU)</standard> - <daylight>HACO (AU)</daylight> - </short> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>heure de l’Est australien</generic> - <standard>heure normale de l’Est australien</standard> - <daylight>heure avancée de l’Est australien</daylight> - </long> - <short> - <generic>HE (AU)</generic> - <standard>HNE (AU)</standard> - <daylight>HAE (AU)</daylight> - </short> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>heure de l’Ouest australien</generic> - <standard>heure normale de l’Ouest australien</standard> - <daylight>heure avancée de l’Ouest australien</daylight> - </long> - <short> - <generic>HO (AU)</generic> - <standard>HNO (AU)</standard> - <daylight>HAO (AU)</daylight> - </short> - </metazone> - <metazone type="Azerbaijan"> - <long> - <generic>heure d’Azerbaïdjan</generic> - <standard>heure d’Azerbaïdjan</standard> - <daylight>heure avancée d’Azerbaïdjan</daylight> - </long> - <short> - <generic>HAZ</generic> - <standard>HNAZ</standard> - <daylight>HAAZ</daylight> - </short> - </metazone> - <metazone type="Azores"> - <long> - <generic>heure des Açores</generic> - <standard>heure des Açores</standard> - <daylight>heure avancée des Açores</daylight> - </long> - <short> - <generic>HAC (PT)</generic> - <standard>HNAC (PT)</standard> - <daylight>HAAC (PT)</daylight> - </short> - </metazone> - <metazone type="Baku"> - <long> - <generic>heure de Bakou</generic> - <standard>heure de Bakou</standard> - <daylight>heure avancée de Bakou</daylight> - </long> - <short> - <generic>HBAK</generic> - <standard>HNBAK</standard> - <daylight>HABAK</daylight> - </short> - </metazone> - <metazone type="Bangladesh"> - <long> - <generic>heure du Bangladesh</generic> - <standard>heure du Bangladesh</standard> - <daylight>heure avancée du Bangladesh</daylight> - </long> - <short> - <generic>HBD</generic> - <standard>HNBD</standard> - <daylight>HABD</daylight> - </short> - </metazone> - <metazone type="Bering"> - <long> - <generic>heure de Bering</generic> - <standard>heure normale de Bering</standard> - <daylight>heure avancée de Bering</daylight> - </long> - <short> - <generic>HBER</generic> - <standard>HNBER</standard> - <daylight>HABER</daylight> - </short> - </metazone> - <metazone type="Bhutan"> - <long> - <generic>heure du Bhoutan</generic> - <standard>heure du Bhoutan</standard> - <daylight>heure avancée du Bhoutan</daylight> - </long> - <short> - <generic>HBT</generic> - <standard>HNBT</standard> - <daylight>HABT</daylight> - </short> - </metazone> - <metazone type="Bolivia"> - <long> - <generic>heure de Bolivie</generic> - <standard>heure de Bolivie</standard> - <daylight>heure avancée de Bolivie</daylight> - </long> - <short> - <generic>HBO</generic> - <standard>HNBO</standard> - <daylight>HABO</daylight> - </short> - </metazone> - <metazone type="Borneo"> - <long> - <generic>heure de Bornéo</generic> - <standard>heure de Bornéo</standard> - <daylight>heure avancée de Bornéo</daylight> - </long> - <short> - <generic>HBOR</generic> - <standard>HNBOR</standard> - <daylight>HABOR</daylight> - </short> - </metazone> - <metazone type="Brasilia"> - <long> - <generic>heure de Brasilia</generic> - <standard>heure de Brasilia</standard> - <daylight>heure avancée de Brasilia</daylight> - </long> - <short> - <generic>HBR</generic> - <standard>HNBR</standard> - <daylight>HABR</daylight> - </short> - </metazone> - <metazone type="British"> - <long> - <generic>heure du Royaume-Uni</generic> - <standard>heure normale du Royaume-Uni</standard> - <daylight>heure avancée du Royaume-Uni</daylight> - </long> - <short> - <generic>HGB</generic> - <standard>HNGB</standard> - <daylight>HAGB</daylight> - </short> - </metazone> - <metazone type="Brunei"> - <long> - <generic>heure du Brunéi</generic> - <standard>heure du Brunéi</standard> - <daylight>heure avancée du Brunéi</daylight> - </long> - <short> - <generic>HBN</generic> - <standard>HNBN</standard> - <daylight>HABN</daylight> - </short> - </metazone> - <metazone type="Cape_Verde"> - <long> - <generic>heure du Cap-Vert</generic> - <standard>heure du Cap-Vert</standard> - <daylight>heure avancée du Cap-Vert</daylight> - </long> - <short> - <generic>HCV</generic> - <standard>HNCV</standard> - <daylight>HACV</daylight> - </short> - </metazone> - <metazone type="Chamorro"> - <long> - <generic>heure des Chamorro</generic> - <standard>heure normale des Chamorro</standard> - <daylight>heure avancée des Chamorro</daylight> - </long> - <short> - <generic>HCh</generic> - <standard>HNCh</standard> - <daylight>HACh</daylight> - </short> - </metazone> - <metazone type="Changbai"> - <long> - <generic>heure du Changbai</generic> - <standard>heure du Changbai</standard> - <daylight>heure avancée du Changbai</daylight> - </long> - <short> - <generic>HCHA (CN)</generic> - <standard>HNCHA (CN)</standard> - <daylight>HACHA (CN)</daylight> - </short> - </metazone> - <metazone type="Chatham"> - <long> - <generic>heure des îles Chatham</generic> - <standard>heure des îles Chatham</standard> - <daylight>heure avancée des îles Chatham</daylight> - </long> - <short> - <generic>HCHA (NZ)</generic> - <standard>HNCHA (NZ)</standard> - <daylight>HACHA (NZ)</daylight> - </short> - </metazone> - <metazone type="Chile"> - <long> - <generic>heure du Chili</generic> - <standard>heure du Chili</standard> - <daylight>heure avancée du Chili</daylight> - </long> - <short> - <generic>HCL</generic> - <standard>HNCL</standard> - <daylight>HACL</daylight> - </short> - </metazone> - <metazone type="China"> - <long> - <generic>heure de Chine</generic> - <standard>heure normale de Chine</standard> - <daylight>heure avancée de Chine</daylight> - </long> - <short> - <generic>HC (CN)</generic> - <standard>HNC (Chine)</standard> - <daylight>HAC (Chine)</daylight> - </short> - </metazone> - <metazone type="Christmas"> - <long> - <generic>heure de l’île Christmas</generic> - <standard>heure de l’île Christmas</standard> - <daylight>heure avancée de l’île Christmas</daylight> - </long> - <short> - <generic>HCX</generic> - <standard>HNCX</standard> - <daylight>HACX</daylight> - </short> - </metazone> - <metazone type="Cocos"> - <long> - <generic>heure des îles Cocos - Keeling</generic> - <standard>heure des îles Cocos</standard> - <daylight>heure avancée des îles Cocos - Keeling</daylight> - </long> - <short> - <generic>HCC</generic> - <standard>HNCC</standard> - <daylight>HACC</daylight> - </short> - </metazone> - <metazone type="Colombia"> - <long> - <generic>heure de Colombie</generic> - <standard>heure de Colombie</standard> - <daylight>heure avancée de Colombie</daylight> - </long> - <short> - <generic>HCO</generic> - <standard>HNCO</standard> - <daylight>HACO</daylight> - </short> - </metazone> - <metazone type="Cook"> - <long> - <generic>heure des îles Cook</generic> - <standard>heure des îles Cook</standard> - <daylight>heure avancée des îles Cook</daylight> - </long> - <short> - <generic>HCK</generic> - <standard>HNCK</standard> - <daylight>HACK</daylight> - </short> - </metazone> - <metazone type="Cuba"> - <long> - <generic>heure de Cuba</generic> - <standard>heure normale de Cuba</standard> - <daylight>heure avancée de Cuba</daylight> - </long> - <short> - <generic>HCU</generic> - <standard>HNCU</standard> - <daylight>HACU</daylight> - </short> - </metazone> - <metazone type="Dacca"> - <long> - <generic>heure de Dhâkâ</generic> - <standard>heure de Dhâkâ</standard> - <daylight>heure avancée de Dhâkâ</daylight> - </long> - <short> - <generic>HDAC</generic> - <standard>HNDAC</standard> - <daylight>HADAC</daylight> - </short> - </metazone> - <metazone type="Davis"> - <long> - <generic>heure de Davis</generic> - <standard>heure de Davis</standard> - <daylight>heure avancée de Davis</daylight> - </long> - <short> - <generic>HDAV</generic> - <standard>HNDAV</standard> - <daylight>HADAV</daylight> - </short> - </metazone> - <metazone type="Dominican"> - <long> - <generic>heure de République dominicaine</generic> - <standard>heure normale de République dominicaine</standard> - <daylight>heure avancée de République dominicaine</daylight> - </long> - <short> - <generic>HDO</generic> - <standard>HNDO</standard> - <daylight>HADO</daylight> - </short> - </metazone> - <metazone type="DumontDUrville"> - <long> - <generic>heure de Dumont-d’Urville</generic> - <standard>heure de Dumont-d’Urville</standard> - <daylight>heure avancée de Dumont-d’Urville</daylight> - </long> - <short> - <generic>HDDU</generic> - <standard>HNDDU</standard> - <daylight>HADDU</daylight> - </short> - </metazone> - <metazone type="Dushanbe"> - <long> - <generic>heure de Duchanbé</generic> - <standard>heure de Duchanbé</standard> - <daylight>heure avancée de Duchanbé</daylight> - </long> - <short> - <generic>HDUC</generic> - <standard>HNDUC</standard> - <daylight>HADUC</daylight> - </short> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <generic>heure de Guyane néerlandaise</generic> - <standard>heure de Guyane néerlandaise</standard> - <daylight>heure avancée de Guyane néerlandaise</daylight> - </long> - <short> - <generic>HGNE</generic> - <standard>HAGNE</standard> - <daylight>HAGNE</daylight> - </short> - </metazone> - <metazone type="East_Timor"> - <long> - <generic>heure du Timor oriental</generic> - <standard>heure du Timor oriental</standard> - <daylight>heure avancée du Timor oriental</daylight> - </long> - <short> - <generic>HTL</generic> - <standard>HNTL</standard> - <daylight>HATL</daylight> - </short> - </metazone> - <metazone type="Easter"> - <long> - <generic>heure de l’île de Pâques</generic> - <standard>heure de l’île de Pâques</standard> - <daylight>heure avancée de l’île de Pâques</daylight> - </long> - <short> - <generic>HPAQ</generic> - <standard>HNPAQ</standard> - <daylight>HAPAQ</daylight> - </short> - </metazone> - <metazone type="Ecuador"> - <long> - <generic>heure d’Équateur</generic> - <standard>heure d’Équateur</standard> - <daylight>heure avancée d’Équateur</daylight> - </long> - <short> - <generic>HEQ</generic> - <standard>HNEQ</standard> - <daylight>HAEQ</daylight> - </short> - </metazone> - <metazone type="Europe_Central"> - <long> - <generic>Heure de l’Europe centrale</generic> - <standard>Heure normale de l’Europe centrale</standard> - <daylight>heure avancée d’Europe centrale</daylight> - </long> - <short> - <generic>HEC</generic> - <standard>HNEC</standard> - <daylight>HAEC</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <generic>heure d’Europe de l’Est</generic> - <standard>Heure normale de l’Europe de l’Est</standard> - <daylight>heure avancée d’Europe de l’Est</daylight> - </long> - <short> - <generic>HEE</generic> - <standard>HEE</standard> - <daylight>HAEE</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Western"> - <long> - <generic>heure d’Europe de l’Ouest</generic> - <standard>heure d’Europe de l’Ouest</standard> - <daylight>heure avancée d’Europe de l’Ouest</daylight> - </long> - <short> - <generic>HEO</generic> - <standard>HNEO</standard> - <daylight>HAEO</daylight> - </short> - </metazone> - <metazone type="Falkland"> - <long> - <generic>heure des îles Malouines</generic> - <standard>heure des îles Malouines</standard> - <daylight>heure avancée des îles Malouines</daylight> - </long> - <short> - <generic>HFK</generic> - <standard>HNFK</standard> - <daylight>HAFK</daylight> - </short> - </metazone> - <metazone type="Fiji"> - <long> - <generic>heure des îles Fidji</generic> - <standard>heure des îles Fidji</standard> - <daylight>heure avancée des îles Fidji</daylight> - </long> - <short> - <generic>HFJ</generic> - <standard>HNFJ</standard> - <daylight>HAFJ</daylight> - </short> - </metazone> - <metazone type="French_Guiana"> - <long> - <generic>heure de Guyane française</generic> - <standard>heure de Guyane française</standard> - <daylight>heure avancée de Guyane française</daylight> - </long> - <short> - <generic>HGF</generic> - <standard>HNGF</standard> - <daylight>HAGF</daylight> - </short> - </metazone> - <metazone type="French_Southern"> - <long> - <generic>heure des Terres australes françaises</generic> - <standard>heure des Terres australes françaises</standard> - <daylight>heure avancée des Terres australes françaises</daylight> - </long> - <short> - <generic>HTF</generic> - <standard>HNTF</standard> - <daylight>HATF</daylight> - </short> - </metazone> - <metazone type="Frunze"> - <long> - <generic>heure de Frounzé</generic> - <standard>heure de Frounzé</standard> - <daylight>heure avancée de Frounzé</daylight> - </long> - <short> - <generic>HFRU</generic> - <standard>FNFRU</standard> - <daylight>HAFRU</daylight> - </short> - </metazone> - <metazone type="Galapagos"> - <long> - <generic>heure des îles Galápagos</generic> - <standard>heure des îles Galápagos</standard> - <daylight>heure avancée des îles Galápagos</daylight> - </long> - <short> - <generic>HGAL</generic> - <standard>HNGAL</standard> - <daylight>HAGAL</daylight> - </short> - </metazone> - <metazone type="Gambier"> - <long> - <generic>heure des îles Gambier</generic> - <standard>heure des îles Gambier</standard> - <daylight>heure avancée des îles Gambier</daylight> - </long> - <short> - <generic>HGAM</generic> - <standard>HNGAM</standard> - <daylight>HAGAM</daylight> - </short> - </metazone> - <metazone type="Georgia"> - <long> - <generic>heure de Géorgie</generic> - <standard>heure de Géorgie</standard> - <daylight>heure avancée de Géorgie</daylight> - </long> - <short> - <generic>HGE</generic> - <standard>HNGE</standard> - <daylight>HAGE</daylight> - </short> - </metazone> - <metazone type="Gilbert_Islands"> - <long> - <generic>heure des îles Gilbert</generic> - <standard>heure des îles Gilbert</standard> - <daylight>heure avancée des îles Gilbert</daylight> - </long> - <short> - <generic>HGIL</generic> - <standard>HNGIL</standard> - <daylight>HAGIL</daylight> - </short> - </metazone> - <metazone type="GMT"> - <long> - <standard>heure moyenne de Greenwich</standard> - </long> - <short> - <standard>GMT</standard> - </short> - </metazone> - <metazone type="Goose_Bay"> - <long> - <generic>heure de Goose Bay</generic> - <standard>heure normale de Goose Bay</standard> - <daylight>heure avancée de Goose Bay</daylight> - </long> - <short> - <generic>HGOB</generic> - <standard>HNGOB</standard> - <daylight>HAGOB</daylight> - </short> - </metazone> - <metazone type="Greenland_Central"> - <long> - <generic>heure du Centre du Groenland</generic> - <standard>heure du Centre du Groenland</standard> - <daylight>heure avancée du Centre du Groenland</daylight> - </long> - <short> - <generic>HC (GL)</generic> - <standard>HNC (GL)</standard> - <daylight>HAC (GL)</daylight> - </short> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <generic>heure de l’Est du Groenland</generic> - <standard>heure de l’Est du Groenland</standard> - <daylight>heure avancée de l’Est du Groenland</daylight> - </long> - <short> - <generic>HE (GL)</generic> - <standard>HNE (GL)</standard> - <daylight>HAE (GL)</daylight> - </short> - </metazone> - <metazone type="Greenland_Western"> - <long> - <generic>heure de l’Ouest du Groenland</generic> - <standard>heure de l’Ouest du Groenland</standard> - <daylight>heure avancée de l’Ouest du Groenland</daylight> - </long> - <short> - <generic>HO (GL)</generic> - <standard>HNO (GL)</standard> - <daylight>HAO (GL)</daylight> - </short> - </metazone> - <metazone type="Guam"> - <long> - <generic>heure de Guam</generic> - <standard>heure de Guam</standard> - <daylight>heure avancée de Guam</daylight> - </long> - <short> - <generic>HGU</generic> - <standard>HNGU</standard> - <daylight>HAGU</daylight> - </short> - </metazone> - <metazone type="Gulf"> - <long> - <generic>heure du Golfe</generic> - <standard>heure normale du Golfe</standard> - <daylight>heure avancée du Golfe</daylight> - </long> - <short> - <generic>HG</generic> - <standard>HNG</standard> - <daylight>HAG</daylight> - </short> - </metazone> - <metazone type="Guyana"> - <long> - <generic>heure du Guyana</generic> - <standard>heure du Guyana</standard> - <daylight>heure avancée du Guyana</daylight> - </long> - <short> - <generic>HGY</generic> - <standard>HNGY</standard> - <daylight>HAGY</daylight> - </short> - </metazone> - <metazone type="Hawaii_Aleutian"> - <long> - <generic>heure d’Hawaii - Aléoutiennes</generic> - <standard>heure normale d’Hawaii - Aléoutiennes</standard> - <daylight>heure avancée d’Hawaii - Aléoutiennes</daylight> - </long> - <short> - <generic>HH</generic> - <standard>HNH</standard> - <daylight>HAH</daylight> - </short> - </metazone> - <metazone type="Hong_Kong"> - <long> - <generic>heure de Hong Kong</generic> - <standard>heure de Hong Kong</standard> - <daylight>heure avancée de Hong Kong</daylight> - </long> - <short> - <generic>HHK</generic> - <standard>HNHK</standard> - <daylight>HAHK</daylight> - </short> - </metazone> - <metazone type="Hovd"> - <long> - <generic>heure de Hovd</generic> - <standard>heure de Hovd</standard> - <daylight>heure avancée de Hovd</daylight> - </long> - <short> - <generic>HHOV</generic> - <standard>HNHOV</standard> - <daylight>HAHOV</daylight> - </short> - </metazone> - <metazone type="India"> - <long> - <generic>heure de l’Inde</generic> - <standard>heure normale de l’Inde</standard> - <daylight>heure avancée de l’Inde</daylight> - </long> - <short> - <generic>HI (IN)</generic> - <standard>HNI (IN)</standard> - <daylight>HAI (IN)</daylight> - </short> - </metazone> - <metazone type="Indian_Ocean"> - <long> - <generic>heure du Territoire britannique de l’océan Indien</generic> - <standard>heure du Territoire britannique de l’océan Indien</standard> - <daylight>heure avancée du Territoire britannique de l’océan Indien</daylight> - </long> - <short> - <generic>HIO</generic> - <standard>HNIO</standard> - <daylight>HAIO</daylight> - </short> - </metazone> - <metazone type="Indochina"> - <long> - <generic>heure d’Indochine</generic> - <standard>heure d’Indochine</standard> - <daylight>heure avancée d’Indochine</daylight> - </long> - <short> - <generic>HIDC</generic> - <standard>HNIDC</standard> - <daylight>HAIDC</daylight> - </short> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <generic>heure du Centre indonésien</generic> - <standard>heure normale du Centre indonésien</standard> - <daylight>heure avancée du Centre indonésien</daylight> - </long> - <short> - <generic>HC (ID)</generic> - <standard>HNC (ID)</standard> - <daylight>HAC (ID)</daylight> - </short> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <generic>heure de l’Est indonésien</generic> - <standard>heure normale de l’Est indonésien</standard> - <daylight>heure avancée de l’Est indonésien</daylight> - </long> - <short> - <generic>HE (ID)</generic> - <standard>HNE (ID)</standard> - <daylight>HAE (ID)</daylight> - </short> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <generic>heure de l’Ouest indonésien</generic> - <standard>heure normale de l’Ouest indonésien</standard> - <daylight>heure avancée de l’Ouest indonésien</daylight> - </long> - <short> - <generic>HO (ID)</generic> - <standard>HNO (ID)</standard> - <daylight>HAO (ID)</daylight> - </short> - </metazone> - <metazone type="Iran"> - <long> - <generic>heure d’Iran</generic> - <standard>heure normale d’Iran</standard> - <daylight>heure avancée d’Iran</daylight> - </long> - <short> - <generic>HIR</generic> - <standard>HNIR</standard> - <daylight>HAIR</daylight> - </short> - </metazone> - <metazone type="Irish"> - <long> - <generic>heure d’Irlande</generic> - <standard>heure normale d’Irlande</standard> - <daylight>heure avancée d’Irlande</daylight> - </long> - <short> - <generic>HIE</generic> - <standard>HNIE</standard> - <daylight>HAIE</daylight> - </short> - </metazone> - <metazone type="Irkutsk"> - <long> - <generic>heure d’Irkoutsk</generic> - <standard>heure d’Irkoutsk</standard> - <daylight>heure avancée d’Irkoutsk</daylight> - </long> - <short> - <generic>HIRK</generic> - <standard>HNIRK</standard> - <daylight>HAIRK</daylight> - </short> - </metazone> - <metazone type="Israel"> - <long> - <generic>heure d’Israël</generic> - <standard>heure normale d’Israël</standard> - <daylight>heure avancée d’Israël</daylight> - </long> - <short> - <generic>HI (IL)</generic> - <standard>HNI</standard> - <daylight>HAI</daylight> - </short> - </metazone> - <metazone type="Japan"> - <long> - <generic>heure du Japon</generic> - <standard>heure normale du Japon</standard> - <daylight>heure avancée du Japon</daylight> - </long> - <short> - <generic>HJ</generic> - <standard>HNJ</standard> - <daylight>HAJ</daylight> - </short> - </metazone> - <metazone type="Kamchatka"> - <long> - <generic>heure de Petropavlovsk-Kamchatski</generic> - <standard>heure de Petropavlovsk-Kamchatski</standard> - <daylight>heure avancée de Petropavlovsk-Kamchatski</daylight> - </long> - <short> - <generic>HPET</generic> - <standard>HNPET</standard> - <daylight>HAPET</daylight> - </short> - </metazone> - <metazone type="Karachi"> - <long> - <generic>heure de Karâchi</generic> - <standard>heure de Karâchi</standard> - <daylight>heure avancée de Karâchi</daylight> - </long> - <short> - <generic>HKAR</generic> - <standard>HNKAR</standard> - <daylight>HAKAR</daylight> - </short> - </metazone> - <metazone type="Kashgar"> - <long> - <generic>heure de Kachgar</generic> - <standard>heure de Kachgar</standard> - <daylight>heure avancée de Kachgar</daylight> - </long> - <short> - <generic>HKAC</generic> - <standard>HNKAC</standard> - <daylight>HAKAC</daylight> - </short> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <generic>heure de l’Est kazakh</generic> - <standard>heure normale de l’Est kazakh</standard> - <daylight>heure avancée de l’Est kazakh</daylight> - </long> - <short> - <generic>HE (KZ)</generic> - <standard>HNE (KZ)</standard> - <daylight>HAE (KZ)</daylight> - </short> - </metazone> - <metazone type="Kazakhstan_Western"> - <long> - <generic>heure de l’Ouest kazakh</generic> - <standard>heure normale de l’Ouest kazakh</standard> - <daylight>heure avancée de l’Ouest kazakh</daylight> - </long> - <short> - <generic>HO (KZ)</generic> - <standard>HNO (KZ)</standard> - <daylight>HAO (KZ)</daylight> - </short> - </metazone> - <metazone type="Kizilorda"> - <long> - <generic>heure de Kyzylorda</generic> - <standard>heure de Kyzylorda</standard> - <daylight>heure avancée de Kyzylorda</daylight> - </long> - <short> - <generic>HKYZ</generic> - <standard>HNKYZ</standard> - <daylight>HAKYZ</daylight> - </short> - </metazone> - <metazone type="Korea"> - <long> - <generic>heure de Corée</generic> - <standard>heure normale de Corée</standard> - <daylight>heure avancée de Corée</daylight> - </long> - <short> - <generic>HKR</generic> - <standard>HNKR</standard> - <daylight>HAKR</daylight> - </short> - </metazone> - <metazone type="Kosrae"> - <long> - <generic>heure de Kosrae</generic> - <standard>heure de Kosrae</standard> - <daylight>heure avancée de Kosrae</daylight> - </long> - <short> - <generic>HKOS</generic> - <standard>HNKOS</standard> - <daylight>HAKOS</daylight> - </short> - </metazone> - <metazone type="Krasnoyarsk"> - <long> - <generic>heure de Krasnoïarsk</generic> - <standard>heure de Krasnoïarsk</standard> - <daylight>heure avancée de Krasnoïarsk</daylight> - </long> - <short> - <generic>HKRA</generic> - <standard>HNKRA</standard> - <daylight>HAKRA</daylight> - </short> - </metazone> - <metazone type="Kuybyshev"> - <long> - <generic>heure de Kouïbychev</generic> - <standard>heure de Kouïbychev</standard> - <daylight>heure avancée de Kouïbychev</daylight> - </long> - <short> - <generic>HKUY</generic> - <standard>HNKUY</standard> - <daylight>HAKUY</daylight> - </short> - </metazone> - <metazone type="Kwajalein"> - <long> - <generic>heure de Kwajalein</generic> - <standard>heure de Kwajalein</standard> - <daylight>heure avancée de Kwajalein</daylight> - </long> - <short> - <generic>HKWA</generic> - <standard>HNKWA</standard> - <daylight>HAKWA</daylight> - </short> - </metazone> - <metazone type="Line_Islands"> - <long> - <generic>heure des îles de la Ligne</generic> - <standard>heure normale des îles de la Ligne</standard> - <daylight>heure avancée des îles de la Ligne</daylight> - </long> - <short> - <generic>HLIGN</generic> - <standard>HNLIGN</standard> - <daylight>HALIGN</daylight> - </short> - </metazone> - <metazone type="Maldives"> - <long> - <generic>heure des Maldives</generic> - <standard>heure normale des Maldives</standard> - <daylight>heure avancée des Maldives</daylight> - </long> - <short> - <generic>HMV</generic> - <standard>HNMV</standard> - <daylight>HAMV</daylight> - </short> - </metazone> - <metazone type="Marquesas"> - <long> - <generic>heure des îles Marquises</generic> - <standard>heure normale des îles Marquises</standard> - <daylight>heure avancée des îles Marquises</daylight> - </long> - <short> - <generic>HMA (PF)</generic> - <standard>HNMA (PF)</standard> - <daylight>HAMA (PF)</daylight> - </short> - </metazone> - <metazone type="Marshall_Islands"> - <long> - <generic>heure des îles Marshall</generic> - <standard>heure normale des îles Marshall</standard> - <daylight>heure avancée des îles Marshall</daylight> - </long> - <short> - <generic>HMH</generic> - <standard>HNMH</standard> - <daylight>HAMH</daylight> - </short> - </metazone> - <metazone type="Mauritius"> - <long> - <generic>heure de Maurice</generic> - <standard>heure normale de Maurice</standard> - <daylight>heure avancée de Maurice</daylight> - </long> - <short> - <generic>HMU</generic> - <standard>HNMU</standard> - <daylight>HAMU</daylight> - </short> - </metazone> - <metazone type="Moscow"> - <long> - <generic>heure de Moscou</generic> - <standard>heure normale de Moscou</standard> - <daylight>heure avancée de Moscou</daylight> - </long> - <short> - <generic>HMOS</generic> - <standard>HNMO</standard> - <daylight>HAMO</daylight> - </short> - </metazone> - <metazone type="Nauru"> - <long> - <generic>heure de Nauru</generic> - <standard>heure normale de Nauru</standard> - <daylight>heure avancée de Nauru</daylight> - </long> - <short> - <generic>HNR</generic> - <standard>HNNR</standard> - <daylight>HANR</daylight> - </short> - </metazone> - <metazone type="New_Caledonia"> - <long> - <generic>heure de Nouvelle-Calédonie</generic> - <standard>heure normale de Nouvelle-Calédonie</standard> - <daylight>heure avancée de Nouvelle-Calédonie</daylight> - </long> - <short> - <generic>HNC</generic> - <standard>HNNC</standard> - <daylight>HANC</daylight> - </short> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>heure de Nouvelle-Zélande</generic> - <standard>heure normale de Nouvelle-Zélande</standard> - <daylight>heure avancée de Nouvelle-Zélande</daylight> - </long> - <short> - <generic>HNZ</generic> - <standard>HNNZ</standard> - <daylight>HANZ</daylight> - </short> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>heure de Terre-Neuve</generic> - <standard>heure normale de Terre-Neuve</standard> - <daylight>heure avancée de Terre-Neuve</daylight> - </long> - <short> - <generic>HT</generic> - <standard>HNT</standard> - <daylight>HAT</daylight> - </short> - </metazone> - <metazone type="Niue"> - <long> - <generic>heure de Nioué</generic> - <standard>heure normale de Nioué</standard> - <daylight>heure avancée de Nioué</daylight> - </long> - <short> - <generic>HNU</generic> - <standard>HNNU</standard> - <daylight>HANU</daylight> - </short> - </metazone> - <metazone type="Norfolk"> - <long> - <generic>heure de Norfolk</generic> - <standard>heure normale de Norfolk</standard> - <daylight>heure avancée de Norfolk</daylight> - </long> - <short> - <generic>HNF</generic> - <standard>HNNF</standard> - <daylight>HANF</daylight> - </short> - </metazone> - <metazone type="North_Mariana"> - <long> - <generic>heure des îles Mariannes du Nord</generic> - <standard>heure normale des îles Mariannes du Nord</standard> - <daylight>heure avancée des îles Mariannes du Nord</daylight> - </long> - <short> - <generic>HMP</generic> - <standard>HNMP</standard> - <daylight>HAMP</daylight> - </short> - </metazone> - <metazone type="Palau"> - <long> - <generic>heure de Palaos</generic> - <standard>heure normale de Palaos</standard> - <daylight>heure avancée de Palaos</daylight> - </long> - <short> - <generic>HPW</generic> - <standard>HNPW</standard> - <daylight>HAPW</daylight> - </short> - </metazone> - <metazone type="Papua_New_Guinea"> - <long> - <generic>heure de Papouasie-Nouvelle-Guinée</generic> - <standard>heure normale de Papouasie-Nouvelle-Guinée</standard> - <daylight>heure avancée de Papouasie-Nouvelle-Guinée</daylight> - </long> - <short> - <generic>HPG</generic> - <standard>HNPG</standard> - <daylight>HAPG</daylight> - </short> - </metazone> - <metazone type="Phoenix_Islands"> - <long> - <generic>heure des îles Phoenix</generic> - <standard>heure normale des îles Phoenix</standard> - <daylight>heure avancée des îles Phoenix</daylight> - </long> - <short> - <generic>HPHO</generic> - <standard>HNPHO</standard> - <daylight>HAPHO</daylight> - </short> - </metazone> - <metazone type="Pitcairn"> - <long> - <generic>heure de Pitcairn</generic> - <standard>heure normale de Pitcairn</standard> - <daylight>heure avancée de Pitcairn</daylight> - </long> - <short> - <generic>HPN</generic> - <standard>HNPN</standard> - <daylight>HAPN</daylight> - </short> - </metazone> - <metazone type="Ponape"> - <long> - <generic>heure de Ponape</generic> - <standard>heure normale de Ponape</standard> - <daylight>heure avancée de Ponape</daylight> - </long> - <short> - <generic>HPON</generic> - <standard>HNPON</standard> - <daylight>HAPON</daylight> - </short> - </metazone> - <metazone type="Reunion"> - <long> - <generic>heure de la Réunion</generic> - <standard>heure normale de la Réunion</standard> - <daylight>heure avancée de la Réunion</daylight> - </long> - <short> - <generic>HRE</generic> - <standard>HNRE</standard> - <daylight>HARE</daylight> - </short> - </metazone> - <metazone type="Samara"> - <long> - <generic>heure de Samara</generic> - <standard>heure de Samara</standard> - <daylight>heure avancée de Samara</daylight> - </long> - <short> - <generic>HSAM</generic> - <standard>HNSA</standard> - <daylight>HASAM</daylight> - </short> - </metazone> - <metazone type="Samoa"> - <long> - <generic>heure de Samoa</generic> - <standard>heure normale de Samoa</standard> - <daylight>heure avancée de Samoa</daylight> - </long> - <short> - <generic>HS</generic> - <standard>HNS</standard> - <daylight>HAS</daylight> - </short> - </metazone> - <metazone type="Seychelles"> - <long> - <generic>heure des Seychelles</generic> - <standard>heure normale des Seychelles</standard> - <daylight>heure avancée des Seychelles</daylight> - </long> - <short> - <generic>HSC</generic> - <standard>HNSC</standard> - <daylight>HASC</daylight> - </short> - </metazone> - <metazone type="Solomon"> - <long> - <generic>heure des îles Salomon</generic> - <standard>heure normale des îles Salomon</standard> - <daylight>heure avancée des îles Salomon</daylight> - </long> - <short> - <generic>HSB</generic> - <standard>HNSB</standard> - <daylight>HASB</daylight> - </short> - </metazone> - <metazone type="South_Georgia"> - <long> - <standard>heure de Géorgie du Sud</standard> - </long> - <short> - <standard>HNG</standard> - </short> - </metazone> - <metazone type="Tahiti"> - <long> - <generic>heure de Tahiti</generic> - <standard>heure normale de Tahiti</standard> - <daylight>heure avancée de Tahiti</daylight> - </long> - <short> - <generic>HTAH</generic> - <standard>HNTAH</standard> - <daylight>HATAH</daylight> - </short> - </metazone> - <metazone type="Tokelau"> - <long> - <generic>heure de Tokelau</generic> - <standard>heure normale de Tokelau</standard> - <daylight>heure avancée de Tokelau</daylight> - </long> - <short> - <generic>HTK</generic> - <standard>HNTK</standard> - <daylight>HATK</daylight> - </short> - </metazone> - <metazone type="Tonga"> - <long> - <generic>heure de Tonga</generic> - <standard>heure normale de Tonga</standard> - <daylight>heure avancée de Tonga</daylight> - </long> - <short> - <generic>HTO</generic> - <standard>HNTO</standard> - <daylight>HATO</daylight> - </short> - </metazone> - <metazone type="Truk"> - <long> - <generic>heure de Truk</generic> - <standard>heure normale de Truk</standard> - <daylight>heure avancée de Truk</daylight> - </long> - <short> - <generic>HTRU</generic> - <standard>HNTRU</standard> - <daylight>HATRU</daylight> - </short> - </metazone> - <metazone type="Turkey"> - <long> - <generic>heure de Turquie</generic> - <standard>heure de Turquie</standard> - <daylight>heure avancée de Turquie</daylight> - </long> - <short> - <generic>HTR</generic> - <standard>HNTR</standard> - <daylight>HATR</daylight> - </short> - </metazone> - <metazone type="Tuvalu"> - <long> - <generic>heure des Tuvalu</generic> - <standard>heure normale des Tuvalu</standard> - <daylight>heure avancée des Tuvalu</daylight> - </long> - <short> - <generic>HTV</generic> - <standard>HNTV</standard> - <daylight>HATV</daylight> - </short> - </metazone> - <metazone type="Vanuatu"> - <long> - <generic>heure de Vanuatu</generic> - <standard>heure normale de Vanuatu</standard> - <daylight>heure avancée de Vanuatu</daylight> - </long> - <short> - <generic>HVU</generic> - <standard>HNVU</standard> - <daylight>HAVU</daylight> - </short> - </metazone> - <metazone type="Volgograd"> - <long> - <generic>heure de Volgograd</generic> - <standard>heure de Volgograd</standard> - <daylight>heure avancée de Volgograd</daylight> - </long> - <short> - <generic>HVOL</generic> - <standard>HNVO</standard> - <daylight>HAVOL</daylight> - </short> - </metazone> - <metazone type="Wake"> - <long> - <generic>heure de l’île Wake</generic> - <standard>heure normale de l’île Wake</standard> - <daylight>heure avancée de l’île Wake</daylight> - </long> - <short> - <generic>HWAK</generic> - <standard>HNWAK</standard> - <daylight>HAWAK</daylight> - </short> - </metazone> - <metazone type="Wallis"> - <long> - <generic>heure de Wallis-et-Futuna</generic> - <standard>heure normale de Wallis-et-Futuna</standard> - <daylight>heure avancée de Wallis-et-Futuna</daylight> - </long> - <short> - <generic>HWF</generic> - <standard>HNWF</standard> - <daylight>HAWF</daylight> - </short> - </metazone> - <metazone type="Yukon"> - <long> - <generic>heure du Yukon</generic> - <standard>heure normale du Yukon</standard> - <daylight>heure avancée du Yukon</daylight> - </long> - <short> - <generic>HY</generic> - <standard>HNY</standard> - <daylight>HAY</daylight> - </short> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0 %</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>peseta andorrane</displayName> - <displayName count="one">peseta andorrane</displayName> - <displayName count="other">pesetas andorranes</displayName> - <symbol>₧A</symbol> - </currency> - <currency type="AED"> - <displayName>dirham des Émirats arabes unis</displayName> - <displayName count="one">dirham des Émirats arabes unis</displayName> - <displayName count="other">dirhams des Émirats arabes unis</displayName> - </currency> - <currency type="AFA"> - <displayName>afghani (1927–2002)</displayName> - <displayName count="one">afghani (1927–2002)</displayName> - <displayName count="other">afghanis (1927–2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>afghani</displayName> - <displayName count="one">afghani</displayName> - <displayName count="other">afghanis</displayName> - </currency> - <currency type="ALK"> - <displayName>lek albanais (1947–1961)</displayName> - <displayName count="one">lek albanais (1947–1961)</displayName> - <displayName count="other">leks albanais (1947–1961)</displayName> - </currency> - <currency type="ALL"> - <displayName>lek albanais</displayName> - <displayName count="one">lek albanais</displayName> - <displayName count="other">leks albanais</displayName> - </currency> - <currency type="AMD"> - <displayName>dram arménien</displayName> - <displayName count="one">dram arménien</displayName> - <displayName count="other">drams arméniens</displayName> - </currency> - <currency type="ANG"> - <displayName>florin antillais</displayName> - <displayName count="one">florin antillais</displayName> - <displayName count="other">florins antillais</displayName> - <symbol>f.NA</symbol> - </currency> - <currency type="AOA"> - <displayName>kwanza angolais</displayName> - <displayName count="one">kwanza angolais</displayName> - <displayName count="other">kwanzas angolais</displayName> - </currency> - <currency type="AOK"> - <displayName>kwanza angolais (1977-1990)</displayName> - <displayName count="one">kwanza angolais (1977–1990)</displayName> - <displayName count="other">kwanzas angolais (1977–1990)</displayName> - </currency> - <currency type="AON"> - <displayName>nouveau kwanza angolais (1990-2000)</displayName> - <displayName count="one">nouveau kwanza angolais (1990–2000)</displayName> - <displayName count="other">nouveaux kwanzas angolais (1990–2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>kwanza angolais réajusté (1995-1999)</displayName> - <displayName count="one">kwanza angolais réajusté (1995–1999)</displayName> - <displayName count="other">kwanzas angolais réajustés (1995–1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>austral argentin</displayName> - <displayName count="one">austral argentin</displayName> - <displayName count="other">australs argentins</displayName> - </currency> - <currency type="ARP"> - <displayName>peso argentin (1983-1985)</displayName> - <displayName count="one">peso argentin (1983–1985)</displayName> - <displayName count="other">pesos argentins (1983–1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>peso argentin</displayName> - <displayName count="one">peso argentin</displayName> - <displayName count="other">pesos argentins</displayName> - <symbol>$AR</symbol> - </currency> - <currency type="ATS"> - <displayName>schilling autrichien</displayName> - <displayName count="one">schilling autrichien</displayName> - <displayName count="other">schillings autrichiens</displayName> - <symbol>öS</symbol> - </currency> - <currency type="AUD"> - <displayName>dollar australien</displayName> - <displayName count="one">dollar australien</displayName> - <displayName count="other">dollars australiens</displayName> - <symbol>$AU</symbol> - </currency> - <currency type="AWG"> - <displayName>florin arubais</displayName> - <displayName count="one">florin arubais</displayName> - <displayName count="other">florins arubais</displayName> - <symbol>f.AW</symbol> - </currency> - <currency type="AZM"> - <displayName>manat azéri (1993-2006)</displayName> - <displayName count="one">manat azéri (1993–2006)</displayName> - <displayName count="other">manats azéris (1993–2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>manat azéri</displayName> - <displayName count="one">manat azéri</displayName> - <displayName count="other">manats azéris</displayName> - </currency> - <currency type="BAD"> - <displayName>dinar bosniaque</displayName> - <displayName count="one">dinar bosniaque</displayName> - <displayName count="other">dinars bosniaques</displayName> - </currency> - <currency type="BAM"> - <displayName>mark convertible bosniaque</displayName> - <displayName count="one">mark convertible bosniaque</displayName> - <displayName count="other">marks convertibles bosniaques</displayName> - </currency> - <currency type="BBD"> - <displayName>dollar barbadien</displayName> - <displayName count="one">dollar barbadien</displayName> - <displayName count="other">dollars barbadiens</displayName> - </currency> - <currency type="BDT"> - <displayName>taka bangladeshi</displayName> - <displayName count="one">taka bangladeshi</displayName> - <displayName count="other">takas bangladeshis</displayName> - </currency> - <currency type="BEC"> - <displayName>franc belge (convertible)</displayName> - <displayName count="one">franc belge (convertible)</displayName> - <displayName count="other">francs belges (convertibles)</displayName> - </currency> - <currency type="BEF"> - <displayName>franc belge</displayName> - <displayName count="one">franc belge</displayName> - <displayName count="other">francs belges</displayName> - <symbol>FB</symbol> - </currency> - <currency type="BEL"> - <displayName>franc belge (financier)</displayName> - <displayName count="one">franc belge (financier)</displayName> - <displayName count="other">francs belges (financiers)</displayName> - </currency> - <currency type="BGL"> - <displayName>lev bulgare (1962–1999)</displayName> - <displayName count="one">lev bulgare (1962–1999)</displayName> - <displayName count="other">levs bulgares (1962–1999)</displayName> - </currency> - <currency type="BGN"> - <displayName>nouveau lev bulgare</displayName> - <displayName count="one">nouveau lev bulgare</displayName> - <displayName count="other">nouveaux levs bulgares</displayName> - </currency> - <currency type="BHD"> - <displayName>dinar bahreïni</displayName> - <displayName count="one">dinar bahreïni</displayName> - <displayName count="other">dinars bahreïnis</displayName> - </currency> - <currency type="BIF"> - <displayName>franc burundais</displayName> - <displayName count="one">franc burundais</displayName> - <displayName count="other">francs burundais</displayName> - </currency> - <currency type="BMD"> - <displayName>dollar bermudien</displayName> - <displayName count="one">dollar bermudien</displayName> - <displayName count="other">dollars bermudiens</displayName> - <symbol>$BM</symbol> - </currency> - <currency type="BND"> - <displayName>dollar brunéien</displayName> - <displayName count="one">dollar brunéien</displayName> - <displayName count="other">dollars brunéiens</displayName> - <symbol>$BN</symbol> - </currency> - <currency type="BOB"> - <displayName>boliviano</displayName> - <displayName count="one">boliviano</displayName> - <displayName count="other">bolivianos</displayName> - </currency> - <currency type="BOP"> - <displayName>peso bolivien</displayName> - <displayName count="one">peso bolivien</displayName> - <displayName count="other">pesos boliviens</displayName> - </currency> - <currency type="BOV"> - <displayName>mvdol bolivien</displayName> - <displayName count="one">mvdol bolivien</displayName> - <displayName count="other">mvdols boliviens</displayName> - </currency> - <currency type="BRB"> - <displayName>nouveau cruzeiro brésilien (1967–1986)</displayName> - <displayName count="one">nouveau cruzeiro brésilien (1967–1986)</displayName> - <displayName count="other">nouveaux cruzeiros brésiliens (1967–1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>cruzado brésilien (1986–1989)</displayName> - <displayName count="one">cruzado brésilien (1986–1989)</displayName> - <displayName count="other">cruzados brésiliens (1986–1989)</displayName> - </currency> - <currency type="BRE"> - <displayName>cruzeiro brésilien (1990–1993)</displayName> - <displayName count="one">cruzeiro brésilien (1990–1993)</displayName> - <displayName count="other">cruzeiros brésiliens (1990–1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>réal brésilien</displayName> - <displayName count="one">réal brésilien</displayName> - <displayName count="other">réals brésiliens</displayName> - </currency> - <currency type="BRN"> - <displayName>nouveau cruzado</displayName> - <displayName count="one">nouveau cruzado brésilien (1989–1990)</displayName> - <displayName count="other">nouveaux cruzados brésiliens (1989–1990)</displayName> - </currency> - <currency type="BRR"> - <displayName>cruzeiro</displayName> - <displayName count="one">cruzeiro réal brésilien (1993–1994)</displayName> - <displayName count="other">cruzeiros réals brésiliens (1993–1994)</displayName> - </currency> - <currency type="BSD"> - <displayName>dollar bahaméen</displayName> - <displayName count="one">dollar bahaméen</displayName> - <displayName count="other">dollars bahaméens</displayName> - <symbol>$BS</symbol> - </currency> - <currency type="BTN"> - <displayName>ngultrum bouthanais</displayName> - <displayName count="one">ngultrum bouthanais</displayName> - <displayName count="other">ngultrums bouthanais</displayName> - </currency> - <currency type="BUK"> - <displayName>kyat birman</displayName> - <displayName count="one">kyat birman</displayName> - <displayName count="other">kyats birmans</displayName> - </currency> - <currency type="BWP"> - <displayName>pula botswanais</displayName> - <displayName count="one">pula botswanais</displayName> - <displayName count="other">pulas botswanais</displayName> - </currency> - <currency type="BYB"> - <displayName>nouveau rouble biélorusse (1994-1999)</displayName> - <displayName count="one">nouveau rouble biélorusse (1994–1999)</displayName> - <displayName count="other">nouveaux roubles biélorusses (1994–1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>rouble biélorusse</displayName> - <displayName count="one">rouble biélorusse</displayName> - <displayName count="other">roubles biélorusses</displayName> - </currency> - <currency type="BZD"> - <displayName>dollar bélizéen</displayName> - <displayName count="one">dollar bélizéen</displayName> - <displayName count="other">dollars bélizéens</displayName> - <symbol>$BZ</symbol> - </currency> - <currency type="CAD"> - <displayName>dollar canadien</displayName> - <displayName count="one">dollar canadien</displayName> - <displayName count="other">dollars canadiens</displayName> - <symbol>$CA</symbol> - </currency> - <currency type="CDF"> - <displayName>franc congolais</displayName> - <displayName count="one">franc congolais</displayName> - <displayName count="other">francs congolais</displayName> - <symbol>FrCD</symbol> - </currency> - <currency type="CHE"> - <displayName>euro WIR</displayName> - <displayName count="one">euro WIR</displayName> - <displayName count="other">euros WIR</displayName> - </currency> - <currency type="CHF"> - <displayName>franc suisse</displayName> - <displayName count="one">franc suisse</displayName> - <displayName count="other">francs suisses</displayName> - <symbol>CHF</symbol> - </currency> - <currency type="CHW"> - <displayName>franc WIR</displayName> - <displayName count="one">franc WIR</displayName> - <displayName count="other">francs WIR</displayName> - </currency> - <currency type="CLF"> - <displayName>unité d’investissement chilienne</displayName> - <displayName count="one">unité d’investissement chilienne</displayName> - <displayName count="other">unités d’investissement chiliennes</displayName> - </currency> - <currency type="CLP"> - <displayName>peso chilien</displayName> - <displayName count="one">peso chilien</displayName> - <displayName count="other">pesos chiliens</displayName> - <symbol>$CL</symbol> - </currency> - <currency type="CNY"> - <displayName>yuan renminbi chinois</displayName> - <displayName count="one">yuan renminbi chinois</displayName> - <displayName count="other">yuans renminbi chinois</displayName> - <symbol>Ұ</symbol> - </currency> - <currency type="COP"> - <displayName>peso colombien</displayName> - <displayName count="one">peso colombien</displayName> - <displayName count="other">peso colombien</displayName> - <symbol>$CO</symbol> - </currency> - <currency type="COU"> - <displayName>Unité de valeur réelle colombienne</displayName> - <displayName count="one">unité de valeur réelle colombienne</displayName> - <displayName count="other">unités de valeur réelle colombiennes</displayName> - </currency> - <currency type="CRC"> - <displayName>colón costaricain</displayName> - <displayName count="one">colón costaricain</displayName> - <displayName count="other">colóns costaricains</displayName> - </currency> - <currency type="CSD"> - <displayName>dinar serbo-monténégrin</displayName> - <displayName count="one">dinar serbo-monténégrin</displayName> - <displayName count="other">dinars serbo-monténégrins</displayName> - </currency> - <currency type="CSK"> - <displayName>couronne forte tchécoslovaque</displayName> - <displayName count="one">couronne forte tchécoslovaque</displayName> - <displayName count="other">couronnes fortes tchécoslovaques</displayName> - </currency> - <currency type="CUP"> - <displayName>peso cubain</displayName> - <displayName count="one">peso cubain</displayName> - <displayName count="other">pesos cubains</displayName> - <symbol>$CU</symbol> - </currency> - <currency type="CVE"> - <displayName>escudo capverdien</displayName> - <displayName count="one">escudo capverdien</displayName> - <displayName count="other">escudos capverdiens</displayName> - <symbol>$CV</symbol> - </currency> - <currency type="CYP"> - <displayName>livre chypriote</displayName> - <displayName count="one">livre chypriote</displayName> - <displayName count="other">livres chypriotes</displayName> - <symbol>£CY</symbol> - </currency> - <currency type="CZK"> - <displayName>couronne tchèque</displayName> - <displayName count="one">couronne tchèque</displayName> - <displayName count="other">couronnes tchèques</displayName> - </currency> - <currency type="DDM"> - <displayName>mark est-allemand</displayName> - <displayName count="one">mark est-allemand</displayName> - <displayName count="other">marks est-allemands</displayName> - </currency> - <currency type="DEM"> - <displayName>mark allemand</displayName> - <displayName count="one">mark allemand</displayName> - <displayName count="other">marks allemands</displayName> - </currency> - <currency type="DJF"> - <displayName>franc djiboutien</displayName> - <displayName count="one">franc djiboutien</displayName> - <displayName count="other">francs djiboutiens</displayName> - </currency> - <currency type="DKK"> - <displayName>couronne danoise</displayName> - <displayName count="one">couronne danoise</displayName> - <displayName count="other">couronnes danoises</displayName> - <symbol>krD</symbol> - </currency> - <currency type="DOP"> - <displayName>peso dominicain</displayName> - <displayName count="one">peso dominicain</displayName> - <displayName count="other">pesos dominicains</displayName> - </currency> - <currency type="DZD"> - <displayName>dinar algérien</displayName> - <displayName count="one">dinar algérien</displayName> - <displayName count="other">dinars algériens</displayName> - </currency> - <currency type="ECS"> - <displayName>sucre équatorien</displayName> - <displayName count="one">sucre équatorien</displayName> - <displayName count="other">sucres équatoriens</displayName> - </currency> - <currency type="ECV"> - <displayName>unité de valeur constante équatoriale (UVC)</displayName> - <displayName count="one">unité de valeur constante équatorienne (UVC)</displayName> - <displayName count="other">unités de valeur constante équatoriennes (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>couronne estonienne</displayName> - <displayName count="one">couronne estonienne</displayName> - <displayName count="other">couronnes estoniennes</displayName> - <symbol>krE</symbol> - </currency> - <currency type="EGP"> - <displayName>livre égyptienne</displayName> - <displayName count="one">livre égyptienne</displayName> - <displayName count="other">livres égyptiennes</displayName> - <symbol>£EG</symbol> - </currency> - <currency type="ERN"> - <displayName>nafka érythréen</displayName> - <displayName count="one">nafka érythréen</displayName> - <displayName count="other">nafkas érythréens</displayName> - </currency> - <currency type="ESA"> - <displayName>peseta espagnole (compte A)</displayName> - <displayName count="one">peseta espagnole (compte A)</displayName> - <displayName count="other">pesetas espagnoles (compte A)</displayName> - </currency> - <currency type="ESB"> - <displayName>peseta espagnole (compte convertible)</displayName> - <displayName count="one">peseta espagnole (compte convertible)</displayName> - <displayName count="other">pesetas espagnoles (compte convertible)</displayName> - </currency> - <currency type="ESP"> - <displayName>peseta espagnole</displayName> - <displayName count="one">peseta espagnole</displayName> - <displayName count="other">pesetas espagnoles</displayName> - <symbol>₧</symbol> - </currency> - <currency type="ETB"> - <displayName>birr éthiopien</displayName> - <displayName count="one">birr éthiopien</displayName> - <displayName count="other">birrs éthiopiens</displayName> - </currency> - <currency type="EUR"> - <displayName>euro</displayName> - <displayName count="one">euro</displayName> - <displayName count="other">euros</displayName> - </currency> - <currency type="FIM"> - <displayName>mark finlandais</displayName> - <displayName count="one">mark finlandais</displayName> - <displayName count="other">marks finlandais</displayName> - </currency> - <currency type="FJD"> - <displayName>dollar fidjien</displayName> - <displayName count="one">dollar fidjien</displayName> - <displayName count="other">dollars fidjien</displayName> - <symbol>$FJ</symbol> - </currency> - <currency type="FKP"> - <displayName>livre des Falkland</displayName> - <displayName count="one">livre des Falkland</displayName> - <displayName count="other">livres des Falkland</displayName> - <symbol>£FK</symbol> - </currency> - <currency type="FRF"> - <displayName>franc français</displayName> - <displayName count="one">franc français</displayName> - <displayName count="other">francs français</displayName> - <symbol>F</symbol> - </currency> - <currency type="GBP"> - <displayName>livre sterling</displayName> - <displayName count="one">livre sterling</displayName> - <displayName count="other">livres sterling</displayName> - <symbol>£UK</symbol> - </currency> - <currency type="GEK"> - <displayName>Georgian Kupon Larit</displayName> - <displayName count="one">coupon de lari géorgien</displayName> - <displayName count="other">coupons de lari géorgiens</displayName> - <symbol>KlGe</symbol> - </currency> - <currency type="GEL"> - <displayName>lari géorgien</displayName> - <displayName count="one">lari géorgien</displayName> - <displayName count="other">laris géorgiens</displayName> - </currency> - <currency type="GHC"> - <displayName>cédi</displayName> - <displayName count="one">cédi ghanéen (1967–2007)</displayName> - <displayName count="other">cédis ghanéens (1967–2007)</displayName> - </currency> - <currency type="GHS"> - <displayName>cédi ghanéen</displayName> - <displayName count="one">cédi ghanéen</displayName> - <displayName count="other">cédis ghanéens</displayName> - </currency> - <currency type="GIP"> - <displayName>livre de Gibraltar</displayName> - <displayName count="one">livre de Gibraltar</displayName> - <displayName count="other">livres de Gibraltar</displayName> - <symbol>£GI</symbol> - </currency> - <currency type="GMD"> - <displayName>dalasi gambien</displayName> - <displayName count="one">dalasi gambien</displayName> - <displayName count="other">dalasis gambiens</displayName> - </currency> - <currency type="GNF"> - <displayName>franc guinéen</displayName> - <displayName count="one">franc guinéen</displayName> - <displayName count="other">francs guinéens</displayName> - </currency> - <currency type="GNS"> - <displayName>syli guinéen</displayName> - <displayName count="one">syli guinéen</displayName> - <displayName count="other">sylis guinéens</displayName> - </currency> - <currency type="GQE"> - <displayName>ekwélé équatoguinéen</displayName> - <displayName count="one">ekwélé équatoguinéen</displayName> - <displayName count="other">ekwélés équatoguinéens</displayName> - </currency> - <currency type="GRD"> - <displayName>drachme grecque</displayName> - <displayName count="one">drachme grecque</displayName> - <displayName count="other">drachmes grecques</displayName> - </currency> - <currency type="GTQ"> - <displayName>quetzal guatémaltèque</displayName> - <displayName count="one">quetzal guatémaltèque</displayName> - <displayName count="other">quetzals guatémaltèques</displayName> - </currency> - <currency type="GWE"> - <displayName>escudo de Guinée portugaise</displayName> - <displayName count="one">escudo de Guinée portugaise</displayName> - <displayName count="other">escudos de Guinée portugaise</displayName> - <symbol>EscGW</symbol> - </currency> - <currency type="GWP"> - <displayName>peso bissau-guinéen</displayName> - <displayName count="one">peso bissau-guinéen</displayName> - <displayName count="other">pesos bissau-guinéens</displayName> - </currency> - <currency type="GYD"> - <displayName>dollar du Guyana</displayName> - <displayName count="one">dollar guyanien</displayName> - <displayName count="other">dollars guyaniens</displayName> - <symbol>$GY</symbol> - </currency> - <currency type="HKD"> - <displayName>dollar de Hong Kong</displayName> - <displayName count="one">dollar de Hong Kong</displayName> - <displayName count="other">dollars de Hong Kong</displayName> - <symbol>$HK</symbol> - </currency> - <currency type="HNL"> - <displayName>lempira hondurien</displayName> - <displayName count="one">lempira hondurien</displayName> - <displayName count="other">lempiras honduriens</displayName> - </currency> - <currency type="HRD"> - <displayName>dinar croate</displayName> - <displayName count="one">dinar croate</displayName> - <displayName count="other">dinars croates</displayName> - </currency> - <currency type="HRK"> - <displayName>kuna croate</displayName> - <displayName count="one">kuna croate</displayName> - <displayName count="other">kunas croates</displayName> - </currency> - <currency type="HTG"> - <displayName>gourde haïtienne</displayName> - <displayName count="one">gourde haïtienne</displayName> - <displayName count="other">gourdes haïtiennes</displayName> - </currency> - <currency type="HUF"> - <displayName>forint hongrois</displayName> - <displayName count="one">forint hongrois</displayName> - <displayName count="other">forints hongrois</displayName> - </currency> - <currency type="IDR"> - <displayName>roupie indonésienne</displayName> - <displayName count="one">roupie indonésienne</displayName> - <displayName count="other">roupies indonésiennes</displayName> - </currency> - <currency type="IEP"> - <displayName>livre irlandaise</displayName> - <displayName count="one">livre irlandaise</displayName> - <displayName count="other">livres irlandaises</displayName> - <symbol>£IE</symbol> - </currency> - <currency type="ILP"> - <displayName>livre israélienne</displayName> - <displayName count="one">livre israélienne</displayName> - <displayName count="other">livres israéliennes</displayName> - <symbol>£IL</symbol> - </currency> - <currency type="ILS"> - <displayName>nouveau shekel israélien</displayName> - <displayName count="one">nouveau shekel israélien</displayName> - <displayName count="other">nouveaux shekels israélien</displayName> - </currency> - <currency type="INR"> - <displayName>roupie indienne</displayName> - <displayName count="one">roupie indienne</displayName> - <displayName count="other">roupies indiennes</displayName> - </currency> - <currency type="IQD"> - <displayName>dinar irakien</displayName> - <displayName count="one">dinar irakien</displayName> - <displayName count="other">dinars irakiens</displayName> - </currency> - <currency type="IRR"> - <displayName>rial iranien</displayName> - <displayName count="one">rial iranien</displayName> - <displayName count="other">rials iraniens</displayName> - </currency> - <currency type="ISK"> - <displayName>couronne islandaise</displayName> - <displayName count="one">couronne islandaise</displayName> - <displayName count="other">couronnes islandaises</displayName> - <symbol>krI</symbol> - </currency> - <currency type="ITL"> - <displayName>lire italienne</displayName> - <displayName count="one">lire italienne</displayName> - <displayName count="other">lires italiennes</displayName> - <symbol>₤IT</symbol> - </currency> - <currency type="JMD"> - <displayName>dollar jamaïcain</displayName> - <displayName count="one">dollar jamaïcain</displayName> - <displayName count="other">dollars jamaïcains</displayName> - <symbol>$JM</symbol> - </currency> - <currency type="JOD"> - <displayName>dinar jordanien</displayName> - <displayName count="one">dinar jordanien</displayName> - <displayName count="other">dinars jordaniens</displayName> - <symbol>DJ</symbol> - </currency> - <currency type="JPY"> - <displayName>yen japonais</displayName> - <displayName count="one">yen japonais</displayName> - <displayName count="other">yens japonais</displayName> - <symbol>¥JP</symbol> - </currency> - <currency type="KES"> - <displayName>shilling kényan</displayName> - <displayName count="one">shilling kényan</displayName> - <displayName count="other">shillings kényans</displayName> - </currency> - <currency type="KGS"> - <displayName>som kirghize</displayName> - <displayName count="one">som kirghize</displayName> - <displayName count="other">soms kirghizes</displayName> - </currency> - <currency type="KHR"> - <displayName>riel cambodgien</displayName> - <displayName count="one">riel cambodgien</displayName> - <displayName count="other">riels cambodgiens</displayName> - </currency> - <currency type="KMF"> - <displayName>franc comorien</displayName> - <displayName count="one">franc comorien</displayName> - <displayName count="other">francs comoriens</displayName> - <symbol>FC</symbol> - </currency> - <currency type="KPW"> - <displayName>won nord-coréen</displayName> - <displayName count="one">won nord-coréen</displayName> - <displayName count="other">wons nord-coréens</displayName> - <symbol>₩KP</symbol> - </currency> - <currency type="KRW"> - <displayName>won sud-coréen</displayName> - <displayName count="one">won sud-coréen</displayName> - <displayName count="other">wons sud-coréens</displayName> - </currency> - <currency type="KWD"> - <displayName>dinar koweïtien</displayName> - <displayName count="one">dinar koweïtien</displayName> - <displayName count="other">dinar koweïtiens</displayName> - <symbol>DK</symbol> - </currency> - <currency type="KYD"> - <displayName>dollar des îles Caïmanes</displayName> - <displayName count="one">dollar des îles Caïmanes</displayName> - <displayName count="other">dollars des îles Caïmanes</displayName> - <symbol>$KY</symbol> - </currency> - <currency type="KZT"> - <displayName>tenge kazakh</displayName> - <displayName count="one">tenge kazakh</displayName> - <displayName count="other">tenges kazakhs</displayName> - </currency> - <currency type="LAK"> - <displayName>kip loatien</displayName> - <displayName count="one">kip loatien</displayName> - <displayName count="other">kips loatiens</displayName> - </currency> - <currency type="LBP"> - <displayName>livre libanaise</displayName> - <displayName count="one">livre libanaise</displayName> - <displayName count="other">livres libanaises</displayName> - <symbol>£LB</symbol> - </currency> - <currency type="LKR"> - <displayName>roupie srilankaise</displayName> - <displayName count="one">roupie srilankaise</displayName> - <displayName count="other">roupies srilankaises</displayName> - <symbol>RsSL</symbol> - </currency> - <currency type="LRD"> - <displayName>dollar libérien</displayName> - <displayName count="one">dollar libérien</displayName> - <displayName count="other">dollars libériens</displayName> - <symbol>$LR</symbol> - </currency> - <currency type="LSL"> - <displayName>loti lesothan</displayName> - <displayName count="one">loti lesothan</displayName> - <displayName count="other">maloti lesothans</displayName> - </currency> - <currency type="LTL"> - <displayName>litas lituanien</displayName> - <displayName count="one">litas lituanien</displayName> - <displayName count="other">litas lituaniens</displayName> - </currency> - <currency type="LTT"> - <displayName>talonas lituanien</displayName> - <displayName count="one">talonas lituanien</displayName> - <displayName count="other">talonas lituaniens</displayName> - </currency> - <currency type="LUC"> - <displayName>franc convertible luxembourgeois</displayName> - <displayName count="one">franc convertible luxembourgeois</displayName> - <displayName count="other">francs convertibles luxembourgeois</displayName> - </currency> - <currency type="LUF"> - <displayName>franc luxembourgeois</displayName> - <displayName count="one">franc luxembourgeois</displayName> - <displayName count="other">francs luxembourgeois</displayName> - </currency> - <currency type="LUL"> - <displayName>franc financier luxembourgeois</displayName> - <displayName count="one">franc financier luxembourgeois</displayName> - <displayName count="other">francs financiers luxembourgeois</displayName> - </currency> - <currency type="LVL"> - <displayName>lats letton</displayName> - <displayName count="one">lats letton</displayName> - <displayName count="other">lats lettons</displayName> - </currency> - <currency type="LVR"> - <displayName>rouble letton</displayName> - <displayName count="one">rouble letton</displayName> - <displayName count="other">roubles lettons</displayName> - </currency> - <currency type="LYD"> - <displayName>dinar lybien</displayName> - <displayName count="one">dinar lybien</displayName> - <displayName count="other">dinars lybien</displayName> - <symbol>DL</symbol> - </currency> - <currency type="MAD"> - <displayName>dirham marocain</displayName> - <displayName count="one">dirham marocain</displayName> - <displayName count="other">dirhams marocains</displayName> - </currency> - <currency type="MAF"> - <displayName>franc marocain</displayName> - <displayName count="one">franc marocain</displayName> - <displayName count="other">francs marocains</displayName> - </currency> - <currency type="MDL"> - <displayName>leu moldave</displayName> - <displayName count="one">leu moldave</displayName> - <displayName count="other">leus moldaves</displayName> - </currency> - <currency type="MGA"> - <displayName>ariary malgache</displayName> - <displayName count="one">ariary malgache</displayName> - <displayName count="other">ariarys malgaches</displayName> - </currency> - <currency type="MGF"> - <displayName>franc malgache</displayName> - <displayName count="one">franc malgache</displayName> - <displayName count="other">francs malgaches</displayName> - </currency> - <currency type="MKD"> - <displayName>denar macédonien</displayName> - <displayName count="one">denar macédonien</displayName> - <displayName count="other">denars macédoniens</displayName> - </currency> - <currency type="MLF"> - <displayName>franc malien</displayName> - <displayName count="one">franc malien</displayName> - <displayName count="other">francs maliens</displayName> - </currency> - <currency type="MMK"> - <displayName>kyat myanmarais</displayName> - <displayName count="one">kyat myanmarais</displayName> - <displayName count="other">kyats myanmarais</displayName> - </currency> - <currency type="MNT"> - <displayName>tugrik mongol</displayName> - <displayName count="one">tugrik mongol</displayName> - <displayName count="other">tugriks mongols</displayName> - </currency> - <currency type="MOP"> - <displayName>pataca macanaise</displayName> - <displayName count="one">pataca macanaise</displayName> - <displayName count="other">patacas macanaises</displayName> - </currency> - <currency type="MRO"> - <displayName>ouguiya mauritanien</displayName> - <displayName count="one">ouguiya mauritanien</displayName> - <displayName count="other">ouguiyas mauritaniens</displayName> - </currency> - <currency type="MTL"> - <displayName>lire maltaise</displayName> - <displayName count="one">lire maltaise</displayName> - <displayName count="other">lires maltaises</displayName> - </currency> - <currency type="MTP"> - <displayName>livre maltaise</displayName> - <displayName count="one">livre maltaise</displayName> - <displayName count="other">livres maltaises</displayName> - <symbol>£MT</symbol> - </currency> - <currency type="MUR"> - <displayName>roupie mauricienne</displayName> - <displayName count="one">roupie mauricienne</displayName> - <displayName count="other">roupies mauriciennes</displayName> - <symbol>RsMU</symbol> - </currency> - <currency type="MVR"> - <displayName>rufiyaa maldivienne</displayName> - <displayName count="one">rufiyaa maldivienne</displayName> - <displayName count="other">rufiyaas maldiviennes</displayName> - </currency> - <currency type="MWK"> - <displayName>kwacha malawite</displayName> - <displayName count="one">kwacha malawite</displayName> - <displayName count="other">kwachas malawites</displayName> - </currency> - <currency type="MXN"> - <displayName>peso mexicain</displayName> - <displayName count="one">peso mexicain</displayName> - <displayName count="other">pesos mexicains</displayName> - </currency> - <currency type="MXP"> - <displayName>peso d’argent mexicain (1861–1992)</displayName> - <displayName count="one">peso d’argent mexicain (1861–1992)</displayName> - <displayName count="other">pesos d’argent mexicains (1861–1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>unité de conversion mexicaine (UDI)</displayName> - <displayName count="one">unité de conversion mexicaine (UDI)</displayName> - <displayName count="other">unités de conversion mexicaines (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>ringgit malais</displayName> - <displayName count="one">ringgit malais</displayName> - <displayName count="other">ringgits malais</displayName> - </currency> - <currency type="MZE"> - <displayName>escudo mozambicain</displayName> - <displayName count="one">escudo mozambicain</displayName> - <displayName count="other">escudos mozambicains</displayName> - </currency> - <currency type="MZM"> - <displayName>métical</displayName> - <displayName count="one">metical mozambicain (1980–2006)</displayName> - <displayName count="other">meticais mozambicains (1980–2006)</displayName> - </currency> - <currency type="MZN"> - <displayName>metical mozambicain</displayName> - <displayName count="one">metical mozambicain</displayName> - <displayName count="other">meticais mozambicains</displayName> - </currency> - <currency type="NAD"> - <displayName>dollar namibien</displayName> - <displayName count="one">dollar namibien</displayName> - <displayName count="other">dollars namibiens</displayName> - <symbol>$NA</symbol> - </currency> - <currency type="NGN"> - <displayName>naira nigérian</displayName> - <displayName count="one">naira nigérian</displayName> - <displayName count="other">nairas nigérians</displayName> - </currency> - <currency type="NIC"> - <displayName>cordoba</displayName> - <displayName count="one">córdoba nicaraguayen (1912–1988)</displayName> - <displayName count="other">córdobas nicaraguayens (1912–1988)</displayName> - </currency> - <currency type="NIO"> - <displayName>córdoba oro nicaraguayen</displayName> - <displayName count="one">córdoba oro nicaraguayen</displayName> - <displayName count="other">córdobas oro nicaraguayens</displayName> - </currency> - <currency type="NLG"> - <displayName>florin néerlandais</displayName> - <displayName count="one">florin néerlandais</displayName> - <displayName count="other">florins néerlandais</displayName> - </currency> - <currency type="NOK"> - <displayName>couronne norvégienne</displayName> - <displayName count="one">couronne norvégienne</displayName> - <displayName count="other">couronnes norvégiennes</displayName> - <symbol>krN</symbol> - </currency> - <currency type="NPR"> - <displayName>roupie népalaise</displayName> - <displayName count="one">roupie népalaise</displayName> - <displayName count="other">roupies népalaises</displayName> - <symbol>RsNP</symbol> - </currency> - <currency type="NZD"> - <displayName>dollar néo-zélandais</displayName> - <displayName count="one">dollar néo-zélandais</displayName> - <displayName count="other">dollars néo-zélandais</displayName> - <symbol>$NZ</symbol> - </currency> - <currency type="OMR"> - <displayName>rial omani</displayName> - <displayName count="one">rial omani</displayName> - <displayName count="other">rials omanis</displayName> - </currency> - <currency type="PAB"> - <displayName>balboa panaméen</displayName> - <displayName count="one">balboa panaméen</displayName> - <displayName count="other">balboas panaméens</displayName> - </currency> - <currency type="PEI"> - <displayName>inti péruvien</displayName> - <displayName count="one">inti péruvien</displayName> - <displayName count="other">intis péruviens</displayName> - </currency> - <currency type="PEN"> - <displayName>nouveau sol péruvien</displayName> - <displayName count="one">nouveau sol péruvien</displayName> - <displayName count="other">nouveaux sols péruviens</displayName> - </currency> - <currency type="PES"> - <displayName>sol péruvien</displayName> - <displayName count="one">sol péruvien (1863–1985)</displayName> - <displayName count="other">sols péruviens (1863–1985)</displayName> - </currency> - <currency type="PGK"> - <displayName>kina papouan-néo-guinéen</displayName> - <displayName count="one">kina papouan-néo-guinéen</displayName> - <displayName count="other">kinas papouan-néo-guinéens</displayName> - </currency> - <currency type="PHP"> - <displayName>peso philippin</displayName> - <displayName count="one">peso philippin</displayName> - <displayName count="other">pesos philippins</displayName> - </currency> - <currency type="PKR"> - <displayName>roupie pakistanaise</displayName> - <displayName count="one">roupie pakistanaise</displayName> - <displayName count="other">roupies pakistanaises</displayName> - <symbol>RsPK</symbol> - </currency> - <currency type="PLN"> - <displayName>zloty polonais</displayName> - <displayName count="one">zloty polonais</displayName> - <displayName count="other">zlotys polonais</displayName> - </currency> - <currency type="PLZ"> - <displayName>zloty (1950-1995)</displayName> - <displayName count="one">zloty polonais (1950–1995)</displayName> - <displayName count="other">zlotys polonais (1950–1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>escudo portugais</displayName> - <displayName count="one">escudo portugais</displayName> - <displayName count="other">escudos portugais</displayName> - </currency> - <currency type="PYG"> - <displayName>guaraní paraguayen</displayName> - <displayName count="one">guaraní paraguayen</displayName> - <displayName count="other">guaranís paraguayens</displayName> - </currency> - <currency type="QAR"> - <displayName>rial qatari</displayName> - <displayName count="one">rial qatari</displayName> - <displayName count="other">rials qataris</displayName> - <symbol>RQ</symbol> - </currency> - <currency type="RHD"> - <displayName>dollar rhodésien</displayName> - <displayName count="one">dollar rhodésien</displayName> - <displayName count="other">dollars rhodésiens</displayName> - <symbol>$RH</symbol> - </currency> - <currency type="ROL"> - <displayName>ancien leu roumain</displayName> - <displayName count="one">leu roumain (1952–2005)</displayName> - <displayName count="other">lei roumains (1952–2005)</displayName> - </currency> - <currency type="RON"> - <displayName>leu roumain</displayName> - <displayName count="one">leu roumain</displayName> - <displayName count="other">lei roumains</displayName> - </currency> - <currency type="RSD"> - <displayName>dinar serbe</displayName> - <displayName count="one">dinar serbe</displayName> - <displayName count="other">dinars serbes</displayName> - </currency> - <currency type="RUB"> - <displayName>rouble russe</displayName> - <displayName count="one">rouble russe</displayName> - <displayName count="other">roubles russes</displayName> - </currency> - <currency type="RUR"> - <displayName>rouble russe (1991–1998)</displayName> - <displayName count="one">rouble russe (1991–1998)</displayName> - <displayName count="other">roubles russes (1991–1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>franc rwandais</displayName> - <displayName count="one">franc rwandais</displayName> - <displayName count="other">francs rwandais</displayName> - <symbol>FR</symbol> - </currency> - <currency type="SAR"> - <displayName>rial saoudien</displayName> - <displayName count="one">rial saoudien</displayName> - <displayName count="other">rials saoudiens</displayName> - </currency> - <currency type="SBD"> - <displayName>dollar des îles Salomon</displayName> - <displayName count="one">dollar des îles Salomon</displayName> - <displayName count="other">dollars des îles Salomon</displayName> - <symbol>$SB</symbol> - </currency> - <currency type="SCR"> - <displayName>roupie des Seychelles</displayName> - <displayName count="one">roupie des Seychelles</displayName> - <displayName count="other">roupies des Seychelles</displayName> - </currency> - <currency type="SDD"> - <displayName>dinar soudanais</displayName> - <displayName count="one">dinar soudanais (1992–2007)</displayName> - <displayName count="other">dinars soudanais (1992–2007)</displayName> - </currency> - <currency type="SDG"> - <displayName>livre soudanaise</displayName> - <displayName count="one">livre soudanaise</displayName> - <displayName count="other">livres soudanaises</displayName> - </currency> - <currency type="SDP"> - <displayName>livre soudanaise (1956–2007)</displayName> - <displayName count="one">livre soudanaise (1956–2007)</displayName> - <displayName count="other">livres soudanaises (1956–2007)</displayName> - </currency> - <currency type="SEK"> - <displayName>couronne suédoise</displayName> - <displayName count="one">couronne suédoise</displayName> - <displayName count="other">couronnes suédoises</displayName> - <symbol>krS</symbol> - </currency> - <currency type="SGD"> - <displayName>dollar de Singapour</displayName> - <displayName count="one">dollar de Singapour</displayName> - <displayName count="other">dollars de Singapour</displayName> - <symbol>$SG</symbol> - </currency> - <currency type="SHP"> - <displayName>livre de Sainte-Hélène</displayName> - <displayName count="one">livre de Sainte-Hélène</displayName> - <displayName count="other">livres de Sainte-Hélène</displayName> - <symbol>£SH</symbol> - </currency> - <currency type="SIT"> - <displayName>tolar slovène</displayName> - <displayName count="one">tolar slovène</displayName> - <displayName count="other">tolars slovènes</displayName> - </currency> - <currency type="SKK"> - <displayName>couronne slovaque</displayName> - <displayName count="one">couronne slovaque</displayName> - <displayName count="other">couronnes slovaques</displayName> - </currency> - <currency type="SLL"> - <displayName>leone sierra-léonais</displayName> - <displayName count="one">leone sierra-léonais</displayName> - <displayName count="other">leones sierra-léonais</displayName> - </currency> - <currency type="SOS"> - <displayName>shilling somalien</displayName> - <displayName count="one">shilling somalien</displayName> - <displayName count="other">shillings somaliens</displayName> - </currency> - <currency type="SRD"> - <displayName>dollar surinamais</displayName> - <displayName count="one">dollar surinamais</displayName> - <displayName count="other">dollars surinamais</displayName> - <symbol>$SR</symbol> - </currency> - <currency type="SRG"> - <displayName>florin surinamais</displayName> - <displayName count="one">florin surinamais</displayName> - <displayName count="other">florins surinamais</displayName> - </currency> - <currency type="STD"> - <displayName>dobra santoméen</displayName> - <displayName count="one">dobra santoméen</displayName> - <displayName count="other">dobras santoméens</displayName> - </currency> - <currency type="SUR"> - <displayName>rouble soviétique</displayName> - <displayName count="one">rouble soviétique</displayName> - <displayName count="other">roubles soviétiques</displayName> - </currency> - <currency type="SVC"> - <displayName>colón salvadorien</displayName> - <displayName count="one">colón salvadorien</displayName> - <displayName count="other">colóns salvadoriens</displayName> - <symbol>₡SV</symbol> - </currency> - <currency type="SYP"> - <displayName>livre syrienne</displayName> - <displayName count="one">livre syrienne</displayName> - <displayName count="other">livres syriennes</displayName> - <symbol>£SY</symbol> - </currency> - <currency type="SZL"> - <displayName>lilangeni swazi</displayName> - <displayName count="one">lilangeni swazi</displayName> - <displayName count="other">emalangeni swazis</displayName> - </currency> - <currency type="THB"> - <displayName>baht thaïlandais</displayName> - <displayName count="one">baht thaïlandais</displayName> - <displayName count="other">baths thaïlandais</displayName> - </currency> - <currency type="TJR"> - <displayName>rouble tadjik</displayName> - <displayName count="one">rouble tadjik</displayName> - <displayName count="other">roubles tadjiks</displayName> - </currency> - <currency type="TJS"> - <displayName>somoni tadjik</displayName> - <displayName count="one">somoni tadjik</displayName> - <displayName count="other">somonis tadjiks</displayName> - </currency> - <currency type="TMM"> - <displayName>manat turkmène</displayName> - <displayName count="one">manat turkmène</displayName> - <displayName count="other">manats turkmènes</displayName> - </currency> - <currency type="TND"> - <displayName>dinar tunisien</displayName> - <displayName count="one">dinar tunisien</displayName> - <displayName count="other">dinars tunisiens</displayName> - </currency> - <currency type="TOP"> - <displayName>pa’anga tongan</displayName> - <displayName count="one">pa’anga tongan</displayName> - <displayName count="other">pa’angas tongans</displayName> - </currency> - <currency type="TPE"> - <displayName>escudo timorais</displayName> - <displayName count="one">escudo timorais</displayName> - <displayName count="other">escudos timorais</displayName> - </currency> - <currency type="TRL"> - <displayName>livre turque</displayName> - <displayName count="one">livre turque (1844–2005)</displayName> - <displayName count="other">livres turques</displayName> - </currency> - <currency type="TRY"> - <displayName>nouvelle livre turque</displayName> - <displayName count="one">nouvelle livre turque</displayName> - <displayName count="other">nouvelles livres turques</displayName> - </currency> - <currency type="TTD"> - <displayName>dollar trinidadien</displayName> - <displayName count="one">dollar trinidadien</displayName> - <displayName count="other">dollars trinidadiens</displayName> - <symbol>$TT</symbol> - </currency> - <currency type="TWD"> - <displayName>nouveau dollar taïwanais</displayName> - <displayName count="one">nouveau dollar taïwanais</displayName> - <displayName count="other">nouveaux dollars taïwanais</displayName> - </currency> - <currency type="TZS"> - <displayName>shilling tanzanien</displayName> - <displayName count="one">shilling tanzanien</displayName> - <displayName count="other">shillings tanzaniens</displayName> - </currency> - <currency type="UAH"> - <displayName>hryvnia ukrainienne</displayName> - <displayName count="one">hryvnia ukrainienne</displayName> - <displayName count="other">hryvnias ukrainiennes</displayName> - </currency> - <currency type="UAK"> - <displayName>karbovanetz</displayName> - <displayName count="one">karbovanets ukrainien (1992–1996)</displayName> - <displayName count="other">karbovanets ukrainiens (1992–1996)</displayName> - </currency> - <currency type="UGS"> - <displayName>shilling ougandais (1966-1987)</displayName> - <displayName count="one">shilling ougandais (1966–1987)</displayName> - <displayName count="other">shillings ougandais (1966–1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>shilling ougandais</displayName> - <displayName count="one">shilling ougandais</displayName> - <displayName count="other">shillings ougandais</displayName> - </currency> - <currency type="USD"> - <displayName>dollar des États-Unis</displayName> - <displayName count="one">dollar des États-Unis</displayName> - <displayName count="other">dollars des États-Unis</displayName> - <symbol>$US</symbol> - </currency> - <currency type="USN"> - <displayName>dollar des Etats-Unis (jour suivant)</displayName> - <displayName count="one">dollar des États-Unis (jour suivant)</displayName> - <displayName count="other">dollars des États-Unis (jour suivant)</displayName> - </currency> - <currency type="USS"> - <displayName>dollar des Etats-Unis (jour même)</displayName> - <displayName count="one">dollar des États-Unis (jour même)</displayName> - <displayName count="other">dollars des États-Unis (jour même)</displayName> - </currency> - <currency type="UYI"> - <displayName>peso uruguayen (unités indexées)</displayName> - <displayName count="one">peso uruguayen (unités indexées)</displayName> - <displayName count="other">pesos uruguayen (unités indexées)</displayName> - </currency> - <currency type="UYP"> - <displayName>peso uruguayen (1975–1993)</displayName> - <displayName count="one">peso uruguayen (1975–1993)</displayName> - <displayName count="other">pesos uruguayens (1975–1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>peso uruguayen</displayName> - <displayName count="one">peso uruguayen</displayName> - <displayName count="other">pesos uruguayens</displayName> - <symbol>$UY</symbol> - </currency> - <currency type="UZS"> - <displayName>sum ouzbek</displayName> - <displayName count="one">sum ouzbek</displayName> - <displayName count="other">sums ouzbeks</displayName> - </currency> - <currency type="VEB"> - <displayName>bolivar</displayName> - <displayName count="one">bolívar vénézuélien (1879–2008)</displayName> - <displayName count="other">bolívars vénézuéliens (1879–2008)</displayName> - </currency> - <currency type="VEF"> - <displayName>bolivar fuerte vénézuélien</displayName> - <displayName count="one">bolivar fuerte vénézuélien</displayName> - <displayName count="other">bolivar fuertes vénézuélien</displayName> - </currency> - <currency type="VND"> - <displayName>dông vietnamien</displayName> - <displayName count="one">dông vietnamien</displayName> - <displayName count="other">dôngs vietnamiens</displayName> - </currency> - <currency type="VUV"> - <displayName>vatu vanuatuan</displayName> - <displayName count="one">vatu vanuatuan</displayName> - <displayName count="other">vatus vanuatuans</displayName> - </currency> - <currency type="WST"> - <displayName>tala samoan</displayName> - <displayName count="one">tala samoan</displayName> - <displayName count="other">talas samoans</displayName> - </currency> - <currency type="XAF"> - <displayName>franc CFA (BEAC)</displayName> - <displayName count="one">franc CFA (BEAC)</displayName> - <displayName count="other">francs CFA (BEAC)</displayName> - </currency> - <currency type="XAG"> - <displayName>argent</displayName> - <displayName count="one">once troy d’argent</displayName> - <displayName count="other">onces troy d’argent</displayName> - </currency> - <currency type="XAU"> - <displayName>or</displayName> - <displayName count="one">once troy d’or</displayName> - <displayName count="other">onces troy d’or</displayName> - </currency> - <currency type="XBA"> - <displayName>unité européenne composée</displayName> - <displayName count="one">unité composée européenne (EURCO)</displayName> - <displayName count="other">unités composées européennes (EURCO)</displayName> - </currency> - <currency type="XBB"> - <displayName>unité monétaire européenne</displayName> - <displayName count="one">unité monétaire européenne (UME-6)</displayName> - <displayName count="other">unités monétaires européennes (UME-6)</displayName> - </currency> - <currency type="XBC"> - <displayName>unité de compte européenne (XBC)</displayName> - <displayName count="one">unité de compte 9 européenne (UEC-9)</displayName> - <displayName count="other">unités de compte 9 européennes (UEC-9)</displayName> - </currency> - <currency type="XBD"> - <displayName>unité de compte européenne (XBD)</displayName> - <displayName count="one">unité de compte 17 européenne (UEC-17)</displayName> - <displayName count="other">unités de compte 17 européennes (UEC-17)</displayName> - </currency> - <currency type="XCD"> - <displayName>dollar des Caraïbes orientales</displayName> - <displayName count="one">dollar des Caraïbes orientales</displayName> - <displayName count="other">dollars des Caraïbes orientales</displayName> - </currency> - <currency type="XDR"> - <displayName>droit de tirage spécial</displayName> - <displayName count="one">droit de tirage spécial</displayName> - <displayName count="other">droits de tirage spéciaux</displayName> - </currency> - <currency type="XEU"> - <displayName>unité de compte européenne (ECU)</displayName> - <displayName count="one">unité de compte européenne (ECU)</displayName> - <displayName count="other">unités de compte européennes (ECU)</displayName> - </currency> - <currency type="XFO"> - <displayName>franc or</displayName> - <displayName count="one">franc or</displayName> - <displayName count="other">francs or</displayName> - </currency> - <currency type="XFU"> - <displayName>franc UIC</displayName> - <displayName count="one">franc UIC</displayName> - <displayName count="other">francs UIC</displayName> - </currency> - <currency type="XOF"> - <displayName>franc CFA (BCEAO)</displayName> - <displayName count="one">franc CFA (BCEAO)</displayName> - <displayName count="other">francs CFA (BCEAO)</displayName> - </currency> - <currency type="XPD"> - <displayName>palladium</displayName> - <displayName count="one">once troy de palladium</displayName> - <displayName count="other">onces troy de palladium</displayName> - </currency> - <currency type="XPF"> - <displayName>franc CFP</displayName> - <displayName count="one">franc CFP</displayName> - <displayName count="other">francs CFP</displayName> - <symbol>FCFP</symbol> - </currency> - <currency type="XPT"> - <displayName>platine</displayName> - <displayName count="one">once troy de platine</displayName> - <displayName count="other">onces troy de platine</displayName> - </currency> - <currency type="XRE"> - <displayName>type de fonds RINET</displayName> - <displayName count="one">unité de fonds RINET</displayName> - <displayName count="other">unités de fonds RINET</displayName> - </currency> - <currency type="XTS"> - <displayName>(devise de test)</displayName> - <displayName count="one">(devise de test)</displayName> - <displayName count="other">(devises de test)</displayName> - </currency> - <currency type="XXX"> - <displayName>devise inconnue ou non valide</displayName> - <displayName count="one">devise inconnue ou non valide</displayName> - <displayName count="other">devise inconnue ou non valide</displayName> - </currency> - <currency type="YDD"> - <displayName>dinar du Yémen</displayName> - <displayName count="one">dinar nord-yéménite</displayName> - <displayName count="other">dinars nord-yéménites</displayName> - </currency> - <currency type="YER"> - <displayName>rial yéménite</displayName> - <displayName count="one">rial yéménite</displayName> - <displayName count="other">rials yéménites</displayName> - <symbol>RY</symbol> - </currency> - <currency type="YUD"> - <displayName>nouveau dinar yougoslave</displayName> - <displayName count="one">dinar fort yougoslave (1966–1989)</displayName> - <displayName count="other">dinars forts yougoslaves (1966–1989)</displayName> - </currency> - <currency type="YUM"> - <displayName>dinar yougoslave Noviy</displayName> - <displayName count="one">nouveau dinar yougoslave (1994–2003)</displayName> - <displayName count="other">nouveaux dinars yougoslaves (1994–2003)</displayName> - </currency> - <currency type="YUN"> - <displayName>dinar yougoslave convertible</displayName> - <displayName count="one">dinar convertible yougoslave (1990–1992)</displayName> - <displayName count="other">dinars convertibles yougoslaves (1990–1992)</displayName> - </currency> - <currency type="ZAL"> - <displayName>rand sud-africain (financier)</displayName> - <displayName count="one">rand sud-africain (financier)</displayName> - <displayName count="other">rands sud-africains (financiers)</displayName> - </currency> - <currency type="ZAR"> - <displayName>rand sud-africain</displayName> - <displayName count="one">rand sud-africain</displayName> - <displayName count="other">rands sud-africains</displayName> - </currency> - <currency type="ZMK"> - <displayName>kwacha zambien</displayName> - <displayName count="one">kwacha zambien</displayName> - <displayName count="other">kwachas zambiens</displayName> - </currency> - <currency type="ZRN"> - <displayName>nouveau zaïre zaïrien</displayName> - <displayName count="one">nouveau zaïre zaïrien</displayName> - <displayName count="other">nouveaux zaïres zaïriens</displayName> - </currency> - <currency type="ZRZ"> - <displayName>zaïre zaïrois</displayName> - <displayName count="one">zaïre zaïrois</displayName> - <displayName count="other">zaïres zaïrois</displayName> - </currency> - <currency type="ZWD"> - <displayName>dollar zimbabwéen</displayName> - <displayName count="one">dollar zimbabwéen</displayName> - <displayName count="other">dollars zimbabwéens</displayName> - <symbol>$Z</symbol> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} jour</unitPattern> - <unitPattern count="other">{0} jours</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} heure</unitPattern> - <unitPattern count="other">{0} heures</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minute</unitPattern> - <unitPattern count="other">{0} minutes</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} mois</unitPattern> - <unitPattern count="other">{0} mois</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} seconde</unitPattern> - <unitPattern count="other">{0} secondes</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} semaine</unitPattern> - <unitPattern count="other">{0} semaines</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} année</unitPattern> - <unitPattern count="other">{0} années</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>oui:o</yesstr> - <nostr>non:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/fr_BE.xml b/library/Zend/Locale/Data/fr_BE.xml deleted file mode 100644 index 912692c..0000000 --- a/library/Zend/Locale/Data/fr_BE.xml +++ /dev/null @@ -1,103 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.59 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="fr"/> - <territory type="BE"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>H 'h' mm 'min' ss 's' zzzz</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <intervalFormats> - <intervalFormatFallback>du {0} au {1}</intervalFormatFallback> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d/MM - d/MM</greatestDifference> - <greatestDifference id="M">d/MM - d/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E d/MM - E d/MM</greatestDifference> - <greatestDifference id="M">E d/MM - E d/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM 'au' d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d 'au' E d MMM</greatestDifference> - <greatestDifference id="M">E d MMM 'au' E d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d/MM/yy - d/MM/yy</greatestDifference> - <greatestDifference id="M">d/MM/yy - d/MM/yy</greatestDifference> - <greatestDifference id="y">d/MM/yy - d/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E d/MM/yy - E d/MM/yy</greatestDifference> - <greatestDifference id="M">E d/MM/yy - E d/MM/yy</greatestDifference> - <greatestDifference id="y">E d/MM/yy - E d/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y 'a`' MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y</greatestDifference> - <greatestDifference id="M">d MMM 'au' d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y 'au' d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d 'au' E d MMM y</greatestDifference> - <greatestDifference id="M">E d MMM 'au' E d MMM y</greatestDifference> - <greatestDifference id="y">E d MMM y 'au' E d MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <symbols> - <group>.</group> - </symbols> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/fr_CA.xml b/library/Zend/Locale/Data/fr_CA.xml deleted file mode 100644 index 31e235c..0000000 --- a/library/Zend/Locale/Data/fr_CA.xml +++ /dev/null @@ -1,151 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.66 $"/> - <generation date="$Date: 2009/06/15 03:46:26 $"/> - <language type="fr"/> - <territory type="CA"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>yyyy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH 'h' mm 'min' ss 's' zzzz</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Md">M-d</dateFormatItem> - <dateFormatItem id="MEd">EEE M-d</dateFormatItem> - <dateFormatItem id="MMd">MM-d</dateFormatItem> - <dateFormatItem id="MMdd">MM-dd</dateFormatItem> - <dateFormatItem id="yM">yyyy-MM</dateFormatItem> - <dateFormatItem id="yMEd">EEE yyyy-MM-dd</dateFormatItem> - <dateFormatItem id="yyMM">yy-MM</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatItem id="d"> - <greatestDifference id="d">d–d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH–HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm–HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm–HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm–HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm–HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH–HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">MM-dd – MM-dd</greatestDifference> - <greatestDifference id="M">MM-dd – MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E MM-dd – E MM-dd</greatestDifference> - <greatestDifference id="M">E MM-dd – E MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y–y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yy-MM – yy-MM</greatestDifference> - <greatestDifference id="y">yy-MM – yy-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yy-MM-dd – yy-MM-dd</greatestDifference> - <greatestDifference id="M">yy-MM-dd – yy-MM-dd</greatestDifference> - <greatestDifference id="y">yy-MM-dd – yy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">'du' E yy-MM-dd 'au' E yy-MM-dd</greatestDifference> - <greatestDifference id="M">'du' E yy-MM-dd 'au' E yy-MM-dd</greatestDifference> - <greatestDifference id="y">'du' E yy-MM-dd 'au' E yy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="y">'de' MMM y 'à' MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="M">'du' d MMM 'au' d MMM y</greatestDifference> - <greatestDifference id="y">'du' d MMM y 'au' d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">'du' E d 'au' E d MMM y</greatestDifference> - <greatestDifference id="M">'du' E d MMM 'au' E d MMM y</greatestDifference> - <greatestDifference id="y">'du' E d MMM y 'au' E d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MMMM – MMMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <metazone type="Alaska"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Central"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Eastern"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Mountain"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Pacific"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Atlantic"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Central"> - <commonlyUsed>false</commonlyUsed> - </metazone> - <metazone type="Europe_Eastern"> - <commonlyUsed>false</commonlyUsed> - </metazone> - <metazone type="Newfoundland"> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤;(#,##0.00 ¤)</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="CAD"> - <symbol>$</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/fr_CH.xml b/library/Zend/Locale/Data/fr_CH.xml deleted file mode 100644 index d432215..0000000 --- a/library/Zend/Locale/Data/fr_CH.xml +++ /dev/null @@ -1,124 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.58 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="fr"/> - <territory type="CH"/> - </identity> - <delimiters> - <alternateQuotationStart>‹</alternateQuotationStart> - <alternateQuotationEnd>›</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd.MM.yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH.mm:ss 'h' zzzz</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd.MM</dateFormatItem> - <dateFormatItem id="yyMM">MM.yy</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>du {0} au {1}</intervalFormatFallback> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd.MM - dd.MM</greatestDifference> - <greatestDifference id="M">dd.MM - dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd.MM - E, dd.MM</greatestDifference> - <greatestDifference id="M">E, dd.MM - E, dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM 'au' d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d 'au' E, d MMM</greatestDifference> - <greatestDifference id="M">E, d MMM 'au' E, d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM.yy - MM.yy</greatestDifference> - <greatestDifference id="y">MM.yy - MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="M">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="y">dd.MM.yy - dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - <greatestDifference id="M">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - <greatestDifference id="y">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y 'a`' MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y</greatestDifference> - <greatestDifference id="M">d MMM 'au' d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y 'au' d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d 'au' E, d MMM y</greatestDifference> - <greatestDifference id="M">E, d MMM 'au' E, d MMM y</greatestDifference> - <greatestDifference id="y">E, d MMM y 'au' E, d MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>'</group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00;¤-#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/fr_FR.xml b/library/Zend/Locale/Data/fr_FR.xml deleted file mode 100644 index ae12b9b..0000000 --- a/library/Zend/Locale/Data/fr_FR.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.45 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="fr"/> - <territory type="FR"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/fr_LU.xml b/library/Zend/Locale/Data/fr_LU.xml deleted file mode 100644 index 01a4787..0000000 --- a/library/Zend/Locale/Data/fr_LU.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.49 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="fr"/> - <territory type="LU"/> - </identity> - <numbers> - <symbols> - <group>.</group> - </symbols> - <currencies> - <currency type="FRF"> - <symbol>FRF</symbol> - </currency> - <currency type="LUF"> - <symbol>F</symbol> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/fr_MC.xml b/library/Zend/Locale/Data/fr_MC.xml deleted file mode 100644 index 0020ec1..0000000 --- a/library/Zend/Locale/Data/fr_MC.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.40 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="fr"/> - <territory type="MC"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/fr_SN.xml b/library/Zend/Locale/Data/fr_SN.xml deleted file mode 100644 index 7433133..0000000 --- a/library/Zend/Locale/Data/fr_SN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.4 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="fr"/> - <territory type="SN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/fur.xml b/library/Zend/Locale/Data/fur.xml deleted file mode 100644 index 69d78b2..0000000 --- a/library/Zend/Locale/Data/fur.xml +++ /dev/null @@ -1,1221 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.41 $"/> - <generation date="$Date: 2009/06/15 20:34:50 $"/> - <language type="fur"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">afar</language> - <language type="ae">avestan</language> - <language type="af">afrikaans</language> - <language type="am">amaric</language> - <language type="an">aragonês</language> - <language type="ang">vieri inglês</language> - <language type="apa">lenghe Apache</language> - <language type="ar">arap</language> - <language type="arc">aramaic</language> - <language type="as">assamês</language> - <language type="ast">asturian</language> - <language type="aus">lenghis australianis</language> - <language type="av">avar</language> - <language type="ay">aymarà</language> - <language type="az">azerbaijani</language> - <language type="be">bielorùs</language> - <language type="bg">bulgar</language> - <language type="bn">bengalês</language> - <language type="bo">tibetan</language> - <language type="br">breton</language> - <language type="bs">bosniac</language> - <language type="ca">catalan</language> - <language type="ce">cecen</language> - <language type="cel">lenghe celtiche</language> - <language type="ch">chamorro</language> - <language type="co">cors</language> - <language type="cop">coptic</language> - <language type="cr">cree</language> - <language type="cs">cec</language> - <language type="cu">sclâf de glesie</language> - <language type="cy">galês</language> - <language type="da">danês</language> - <language type="de">todesc</language> - <language type="den">sclâf</language> - <language type="egy">vieri egjizian</language> - <language type="el">grêc</language> - <language type="en">inglês</language> - <language type="eo">esperanto</language> - <language type="es">spagnûl</language> - <language type="et">eston</language> - <language type="eu">basc</language> - <language type="fa">persian</language> - <language type="ff">fulah</language> - <language type="fi">finlandês</language> - <language type="fj">fizian</language> - <language type="fo">faroês</language> - <language type="fr">francês</language> - <language type="fro">vieri francês</language> - <language type="fur">furlan</language> - <language type="fy">frisian</language> - <language type="ga">gaelic irlandês</language> - <language type="gd">gaelic scozês</language> - <language type="gem">lenghe gjermaniche</language> - <language type="gl">galizian</language> - <language type="got">gotic</language> - <language type="grc">vieri grêc</language> - <language type="gv">manx</language> - <language type="he">ebraic</language> - <language type="hi">hindi</language> - <language type="hr">cravuat</language> - <language type="ht">haitian</language> - <language type="hu">ongjarês</language> - <language type="hy">armen</language> - <language type="id">indonesian</language> - <language type="ik">inupiaq</language> - <language type="ine">lenghe indo-europeane</language> - <language type="io">ido</language> - <language type="is">islandês</language> - <language type="it">talian</language> - <language type="iu">inuktitut</language> - <language type="ja">gjaponês</language> - <language type="ka">gjeorgjian</language> - <language type="kk">kazac</language> - <language type="kl">kalaallisut</language> - <language type="km">khmer</language> - <language type="kn">kannada</language> - <language type="ko">corean</language> - <language type="ku">curd</language> - <language type="kw">cornualiês</language> - <language type="la">latin</language> - <language type="lad">ladin</language> - <language type="lb">lussemburghês</language> - <language type="li">limburghês</language> - <language type="ln">lingala</language> - <language type="lt">lituan</language> - <language type="lv">leton</language> - <language type="map">austronesian</language> - <language type="mi">maori</language> - <language type="mis">lenghis variis</language> - <language type="mk">macedon</language> - <language type="ml">malayalam</language> - <language type="mn">mongul</language> - <language type="mo">moldâf</language> - <language type="mr">marathi</language> - <language type="ms">malês</language> - <language type="mt">maltês</language> - <language type="mul">lenghis multiplis</language> - <language type="mwl">mirandês</language> - <language type="myn">lenghis Maya</language> - <language type="nap">napoletan</language> - <language type="nb">norvegjês bokmål</language> - <language type="nds">bas todesc</language> - <language type="ne">nepalês</language> - <language type="nl">olandês</language> - <language type="nn">norvegjês nynorsk</language> - <language type="no">norvegjês</language> - <language type="non">vieri norvegjês</language> - <language type="nv">navajo</language> - <language type="oc">ocitan</language> - <language type="os">osetic</language> - <language type="ota">turc otoman</language> - <language type="pa">punjabi</language> - <language type="pap">papiamento</language> - <language type="peo">vieri persian</language> - <language type="pl">polac</language> - <language type="pro">vieri provenzâl</language> - <language type="ps">pashto</language> - <language type="pt">portughês</language> - <language type="pt_BR">portughês brasilian</language> - <language type="qu">quechua</language> - <language type="rm">rumanç</language> - <language type="ro">romen</language> - <language type="roa">lenghe romanze</language> - <language type="ru">rus</language> - <language type="sa">sanscrit</language> - <language type="sc">sardegnûl</language> - <language type="scn">sicilian</language> - <language type="sco">scozês</language> - <language type="sd">sindhi</language> - <language type="se">sami setentrionâl</language> - <language type="sga">vieri irlandês</language> - <language type="si">sinalês</language> - <language type="sk">slovac</language> - <language type="sl">sloven</language> - <language type="sla">lenghe sclave</language> - <language type="sm">samoan</language> - <language type="so">somal</language> - <language type="sq">albanês</language> - <language type="sr">serp</language> - <language type="sux">sumeric</language> - <language type="sv">svedês</language> - <language type="sw">swahili</language> - <language type="ta">tamil</language> - <language type="te">telegu</language> - <language type="tet">tetum</language> - <language type="tg">tagic</language> - <language type="th">thai</language> - <language type="tl">tagalog</language> - <language type="tr">turc</language> - <language type="tt">tartar</language> - <language type="ty">tahitian</language> - <language type="uk">ucrain</language> - <language type="und">indeterminade</language> - <language type="ur">urdu</language> - <language type="uz">uzbec</language> - <language type="vi">vietnamite</language> - <language type="wa">valon</language> - <language type="yi">yiddish</language> - <language type="zh">cinês</language> - <language type="zh_Hans">cinês semplificât</language> - <language type="zh_Hant">cinês tradizionâl</language> - <language type="zu">zulu</language> - </languages> - <scripts> - <script type="Arab">arap</script> - <script type="Armn">armen</script> - <script type="Bali">balinês</script> - <script type="Beng">bengalês</script> - <script type="Brai">Braille</script> - <script type="Bugi">buginês</script> - <script type="Cans">Silabari unificât aborigjens canadês</script> - <script type="Copt">copt</script> - <script type="Cprt">cipriot</script> - <script type="Cyrl">cirilic</script> - <script type="Cyrs">cirilic dal vieri slavonic de glesie</script> - <script type="Deva">devanagari</script> - <script type="Egyd">demotic egjizian</script> - <script type="Egyh">jeratic egjizian</script> - <script type="Egyp">jeroglifics egjizians</script> - <script type="Ethi">etiopic</script> - <script type="Geor">georgjian</script> - <script type="Glag">glagolitic</script> - <script type="Goth">gotic</script> - <script type="Grek">grêc</script> - <script type="Hani">han</script> - <script type="Hans">Han semplificât</script> - <script type="Hant">Han tradizionâl</script> - <script type="Hebr">ebreu</script> - <script type="Hrkt">katakana o hiragana</script> - <script type="Hung">vieri ongjarês</script> - <script type="Ital">vieri italic</script> - <script type="Java">gjavanês</script> - <script type="Khmr">khmer</script> - <script type="Knda">kannada</script> - <script type="Laoo">lao</script> - <script type="Latf">latin Fraktur</script> - <script type="Latg">latin gaelic</script> - <script type="Latn">latin</script> - <script type="Lina">lineâr A</script> - <script type="Linb">lineâr B</script> - <script type="Maya">jeroglifics Maya</script> - <script type="Mlym">malayalam</script> - <script type="Mong">mongul</script> - <script type="Runr">runic</script> - <script type="Syrc">siriac</script> - <script type="Syre">siriac Estrangelo</script> - <script type="Syrj">siriac ocidentâl</script> - <script type="Syrn">siriac orientâl</script> - <script type="Taml">tamil</script> - <script type="Telu">telegu</script> - <script type="Tglg">tagalog</script> - <script type="Thai">thai</script> - <script type="Tibt">tibetan</script> - <script type="Ugar">ugaritic</script> - <script type="Xpeo">vieri persian</script> - <script type="Xsux">cuneiform sumeric-acadic</script> - <script type="Zxxx">codiç pes lenghis no scritis</script> - <script type="Zyyy">comun</script> - <script type="Zzzz">codiç par scrituris no codificadis</script> - </scripts> - <territories> - <territory type="001">Mont</territory> - <territory type="002">Afriche</territory> - <territory type="003">Americhe dal Nord</territory> - <territory type="005">Americhe meridionâl</territory> - <territory type="009">Oceanie</territory> - <territory type="011">Afriche ocidentâl</territory> - <territory type="013">Americhe centrâl</territory> - <territory type="014">Afriche orientâl</territory> - <territory type="015">Afriche setentrionâl</territory> - <territory type="017">Afriche di mieç</territory> - <territory type="018">Afriche meridionâl</territory> - <territory type="019">Americhis</territory> - <territory type="021">Americhe setentrionâl</territory> - <territory type="029">caraibic</territory> - <territory type="030">Asie orientâl</territory> - <territory type="034">Asie meridionâl</territory> - <territory type="035">Asie sud orientâl</territory> - <territory type="039">Europe meridionâl</territory> - <territory type="053">Australie e Gnove Zelande</territory> - <territory type="054">Melanesie</territory> - <territory type="057">Regjon de Micronesie</territory> - <territory type="061">Polinesie</territory> - <territory type="142">Asie</territory> - <territory type="143">Asie centrâl</territory> - <territory type="145">Asie ocidentâl</territory> - <territory type="150">Europe</territory> - <territory type="151">Europe orientâl</territory> - <territory type="154">Europe setentrionâl</territory> - <territory type="155">Europe ocidentâl</territory> - <territory type="172">Commonwealth dai stâts indipendents</territory> - <territory type="419">Americhe latine e caraibiche</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Emirâts araps unîts</territory> - <territory type="AF">Afghanistan</territory> - <territory type="AG">Antigua e Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albanie</territory> - <territory type="AM">Armenie</territory> - <territory type="AN">Antilis olandesis</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antartic</territory> - <territory type="AR">Argjentine</territory> - <territory type="AS">Samoa merecanis</territory> - <territory type="AT">Austrie</territory> - <territory type="AU">Australie</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Isulis Aland</territory> - <territory type="AZ">Azerbaigian</territory> - <territory type="BA">Bosnie e Ercegovine</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgjiche</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgarie</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Sant Barthélemy</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolivie</territory> - <territory type="BR">Brasîl</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Isule Bouvet</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Bielorussie</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Canade</territory> - <territory type="CC">Isulis Cocos</territory> - <territory type="CD">Republiche Democratiche dal Congo</territory> - <territory type="CF">Republiche centri africane</territory> - <territory type="CG">Congo</territory> - <territory type="CH">Svuizare</territory> - <territory type="CI">Cueste di Avoli</territory> - <territory type="CK">Isulis Cook</territory> - <territory type="CL">Cile</territory> - <territory type="CM">Camerun</territory> - <territory type="CN">Cine</territory> - <territory type="CO">Colombie</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Serbia e Montenegro</territory> - <territory type="CU">Cuba</territory> - <territory type="CV">Cjâf vert</territory> - <territory type="CX">Isule Christmas</territory> - <territory type="CY">Cipri</territory> - <territory type="CZ">Republiche ceche</territory> - <territory type="DE">Gjermanie</territory> - <territory type="DJ">Gibuti</territory> - <territory type="DK">Danimarcje</territory> - <territory type="DM">Dominiche</territory> - <territory type="DO">Republiche dominicane</territory> - <territory type="DZ">Alzerie</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Estonie</territory> - <territory type="EG">Egjit</territory> - <territory type="EH">Sahara ocidentâl</territory> - <territory type="ER">Eritree</territory> - <territory type="ES">Spagne</territory> - <territory type="ET">Etiopie</territory> - <territory type="FI">Finlandie</territory> - <territory type="FJ">Fizi</territory> - <territory type="FK">Isulis Falkland</territory> - <territory type="FM">Micronesie</territory> - <territory type="FO">Isulis Faroe</territory> - <territory type="FR">France</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Ream unît</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Gjeorgjie</territory> - <territory type="GF">Guiana francês</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gjibraltar</territory> - <territory type="GL">Groenlande</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinee</territory> - <territory type="GP">Guadalupe</territory> - <territory type="GQ">Guinee ecuatoriâl</territory> - <territory type="GR">Grecie</territory> - <territory type="GS">Georgia dal Sud e Isulis Sandwich dal Sud</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Regjon aministrative speciâl de Cine di Hong Kong</territory> - <territory type="HM">Isule Heard e Isulis McDonald</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Cravuazie</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Ongjarie</territory> - <territory type="ID">Indonesie</territory> - <territory type="IE">Irlande</territory> - <territory type="IL">Israêl</territory> - <territory type="IM">Isule di Man</territory> - <territory type="IN">India</territory> - <territory type="IO">Teritori britanic dal Ocean Indian</territory> - <territory type="IQ">Iraq</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Islande</territory> - <territory type="IT">Italie</territory> - <territory type="JM">Gjamaiche</territory> - <territory type="JO">Jordanie</territory> - <territory type="JP">Gjapon</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kirghizstan</territory> - <territory type="KH">Camboze</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Comoris</territory> - <territory type="KN">San Kitts e Nevis</territory> - <territory type="KP">Coree dal nord</territory> - <territory type="KR">Coree dal sud</territory> - <territory type="KW">Kuwait</territory> - <territory type="KY">Isulis Cayman</territory> - <territory type="KZ">Kazachistan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Liban</territory> - <territory type="LC">Sante Lusie</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberie</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Lituanie</territory> - <territory type="LU">Lussemburc</territory> - <territory type="LV">Letonie</territory> - <territory type="LY">Libie</territory> - <territory type="MA">Maroc</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Moldavie</territory> - <territory type="MF">Sant Martin</territory> - <territory type="MG">Madagascar</territory> - <territory type="MH">Isulis Marshall</territory> - <territory type="MK">Macedonie</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Birmanie</territory> - <territory type="MN">Mongolie</territory> - <territory type="MO">Regjon aministrative speciâl de Cine di Macao</territory> - <territory type="MP">Isulis Mariana dal Nord</territory> - <territory type="MQ">Martiniche</territory> - <territory type="MR">Mauritanie</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Maurizi</territory> - <territory type="MV">Maldivis</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Messic</territory> - <territory type="MY">Malaysia</territory> - <territory type="MZ">Mozambic</territory> - <territory type="NA">Namibie</territory> - <territory type="NC">Gnove Caledonie</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Isole Norfolk</territory> - <territory type="NG">Nigerie</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Paîs bas</territory> - <territory type="NO">Norvegje</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Gnove Zelande</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panamà</territory> - <territory type="PE">Perù</territory> - <territory type="PF">Polinesie francês</territory> - <territory type="PG">Papue Gnove Guinee</territory> - <territory type="PH">Filipinis</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polonie</territory> - <territory type="PM">San Pierre e Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Porto Rico</territory> - <territory type="PS">Teritori palestinês</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Qatar</territory> - <territory type="QO">Oceanie periferiche</territory> - <territory type="QU">Union europeane</territory> - <territory type="RE">Reunion</territory> - <territory type="RO">Romanie</territory> - <territory type="RS">Serbie</territory> - <territory type="RU">Russie</territory> - <territory type="RW">Ruande</territory> - <territory type="SA">Arabie Saudide</territory> - <territory type="SB">Isulis Salomon</territory> - <territory type="SC">Seychelles</territory> - <territory type="SE">Svezie</territory> - <territory type="SG">Singapore</territory> - <territory type="SH">Sante Eline</territory> - <territory type="SI">Slovenie</territory> - <territory type="SJ">Svalbard e Jan Mayen</territory> - <territory type="SK">Slovachie</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marin</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalie</territory> - <territory type="SR">Suriname</territory> - <territory type="ST">Sao Tomè e Principe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Sirie</territory> - <territory type="SZ">Swaziland</territory> - <territory type="TC">Isulis Turks e Caicos</territory> - <territory type="TD">Çad</territory> - <territory type="TF">Teritoris meridionâi francês</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Tailandie</territory> - <territory type="TJ">Tazikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Timor orientâl</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunisie</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turchie</territory> - <territory type="TT">Trinidad e Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzanie</territory> - <territory type="UA">Ucraine</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Isulis periferichis minôrs dai Stâts Unîts</territory> - <territory type="US">Stâts Unîts</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Uzbechistan</territory> - <territory type="VA">Vatican</territory> - <territory type="VC">San Vincent e lis Grenadinis</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Isulis vergjinis britanichis</territory> - <territory type="VI">Isulis vergjinis americanis</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis e Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Yemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Sud Afriche</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">Regjon no cognossude o no valide</territory> - </territories> - <variants> - <variant type="1901">Ortografie todescje tradizionâl</variant> - <variant type="1994">Ortografie resiane standard</variant> - <variant type="1996">Ortografie todescje dal 1996</variant> - <variant type="AREVELA">armen orientâl</variant> - <variant type="AREVMDA">armen ocidentâl</variant> - <variant type="BISKE">dialet di San Zorç di Resie</variant> - <variant type="LIPAW">dialet di Lipovaz dal resian</variant> - <variant type="NEDIS">Dialet des valadis dal Nadison</variant> - <variant type="NJIVA">dialet di Gnive</variant> - <variant type="OSOJS">dialet di Oseac</variant> - <variant type="POLYTON">Politoniche</variant> - <variant type="REVISED">Ortografie revisade</variant> - <variant type="ROZAJ">Resian</variant> - <variant type="SOLBA">dialet di Stolvize</variant> - <variant type="VALENCIA">valenzian</variant> - </variants> - <keys> - <key type="calendar">calendari</key> - <key type="collation">ordenament</key> - <key type="currency">monede</key> - </keys> - <types> - <type type="big5han" key="collation">ordin cinês tradizionâl - Big5</type> - <type type="buddhist" key="calendar">calendari budist</type> - <type type="chinese" key="calendar">calendari cinês</type> - <type type="direct" key="collation">ordin diret</type> - <type type="gb2312han" key="collation">ordin cinês semplificât - GB2312</type> - <type type="gregorian" key="calendar">calendari gregorian</type> - <type type="hebrew" key="calendar">calendari ebreu</type> - <type type="indian" key="calendar">calendari nazionâl indian</type> - <type type="islamic" key="calendar">calendari islamic</type> - <type type="islamic-civil" key="calendar">calendari islamic civîl</type> - <type type="japanese" key="calendar">calendari gjaponês</type> - <type type="phonebook" key="collation">ordin elenc telefonic</type> - <type type="pinyin" key="collation">ordin pinyin</type> - <type type="roc" key="calendar">calendari de Republiche di Cine</type> - <type type="stroke" key="collation">ordin segns</type> - <type type="traditional" key="collation">ordin tradizionâl</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">metric</measurementSystemName> - <measurementSystemName type="US">anglosasson</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Lenghe: {0}</codePattern> - <codePattern type="script">Scriture: {0}</codePattern> - <codePattern type="territory">Regjon: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a à â b c ç d e è ê f-i ì î j-o ò ô p-u ù û v-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[å č é ë ğ ï ñ ó š ü]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Zen</month> - <month type="2">Fev</month> - <month type="3">Mar</month> - <month type="4">Avr</month> - <month type="5">Mai</month> - <month type="6">Jug</month> - <month type="7">Lui</month> - <month type="8">Avo</month> - <month type="9">Set</month> - <month type="10">Otu</month> - <month type="11">Nov</month> - <month type="12">Dic</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Zenâr</month> - <month type="2">Fevrâr</month> - <month type="3">Març</month> - <month type="4">Avrîl</month> - <month type="5">Mai</month> - <month type="6">Jugn</month> - <month type="7">Lui</month> - <month type="8">Avost</month> - <month type="9">Setembar</month> - <month type="10">Otubar</month> - <month type="11">Novembar</month> - <month type="12">Dicembar</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">Z</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">J</month> - <month type="7">L</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">dom</day> - <day type="mon">lun</day> - <day type="tue">mar</day> - <day type="wed">mie</day> - <day type="thu">joi</day> - <day type="fri">vin</day> - <day type="sat">sab</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">domenie</day> - <day type="mon">lunis</day> - <day type="tue">martars</day> - <day type="wed">miercus</day> - <day type="thu">joibe</day> - <day type="fri">vinars</day> - <day type="sat">sabide</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">D</day> - <day type="mon">L</day> - <day type="tue">M</day> - <day type="wed">M</day> - <day type="thu">J</day> - <day type="fri">V</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">T1</quarter> - <quarter type="2">T2</quarter> - <quarter type="3">T3</quarter> - <quarter type="4">T4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Prin trimestri</quarter> - <quarter type="2">Secont trimestri</quarter> - <quarter type="3">Tierç trimestri</quarter> - <quarter type="4">Cuart trimestri</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>a.</am> - <pm>p.</pm> - <eras> - <eraNames> - <era type="0">pdC</era> - <era type="1">ddC</era> - </eraNames> - <eraAbbr> - <era type="0">pdC</era> - <era type="1">ddC</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d 'di' MMMM 'dal' y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d 'di' MMMM 'dal' y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="EEEd">d EEE</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">E d/M</dateFormatItem> - <dateFormatItem id="MMd">d/MM</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d 'di' MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d MMMM</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M/yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d/M/yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">LLLL 'dal' y</dateFormatItem> - <dateFormatItem id="yQ">Q yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} – {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH-HH</greatestDifference> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH-HH v</greatestDifference> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E dd/MM - E dd/MM</greatestDifference> - <greatestDifference id="M">E dd/MM - E dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">LLL-LLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d 'di' MMM</greatestDifference> - <greatestDifference id="M">d 'di' MMM - d 'di' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d - E d 'di' MMM</greatestDifference> - <greatestDifference id="M">E d 'di' MMM - E d 'di' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="M">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="y">dd/MM/yy - dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="M">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="y">E dd/MM/yyyy - E dd/MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MM - MM/yyyy</greatestDifference> - <greatestDifference id="y">MM/yyyy - MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d - d/MM/yyyy</greatestDifference> - <greatestDifference id="M">dd/MM/yyyy - d/MM</greatestDifference> - <greatestDifference id="y">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E dd/MM/yyyy - E dd/MM/yyyy</greatestDifference> - <greatestDifference id="M">E dd/MM/yyyy - E dd/MM/yyyy</greatestDifference> - <greatestDifference id="y">E dd/MM/yyyy - E dd/MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM - MM/yyyy</greatestDifference> - <greatestDifference id="y">MM/yyyy - MM/yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>ere</displayName> - </field> - <field type="year"> - <displayName>an</displayName> - </field> - <field type="month"> - <displayName>mês</displayName> - </field> - <field type="week"> - <displayName>setemane</displayName> - </field> - <field type="day"> - <displayName>dì</displayName> - <relative type="-3">trê dîs fa</relative> - <relative type="-2">îr l'altri</relative> - <relative type="-1">îr</relative> - <relative type="0">vuê</relative> - <relative type="1">doman</relative> - <relative type="2">passantdoman</relative> - <relative type="3">tra trê dîs</relative> - </field> - <field type="weekday"> - <displayName>dì de setemane</displayName> - </field> - <field type="dayperiod"> - <displayName>toc dal dì</displayName> - </field> - <field type="hour"> - <displayName>ore</displayName> - </field> - <field type="minute"> - <displayName>minût</displayName> - </field> - <field type="second"> - <displayName>secont</displayName> - </field> - <field type="zone"> - <displayName>zone</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>No cognossude</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>San Pauli dal Brasîl</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Canariis</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azoris</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lisbone</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Mosche</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>Gnove York</exemplarCity> - </zone> - <metazone type="Europe_Central"> - <long> - <standard>Ore de Europe centrâl</standard> - <daylight>Ore estive de Europe centrâl</daylight> - </long> - <short> - <standard>CET</standard> - <daylight>CEST</daylight> - </short> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Ore de Europe orientâl</standard> - <daylight>Ore estive de Europe orientâl</daylight> - </long> - <short> - <standard>EET</standard> - <daylight>EEST</daylight> - </short> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Ore de Europe ocidentâl</standard> - <daylight>Ore estive de Europe ocidentâl</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>Ore di Mosche</generic> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="AMD"> - <displayName count="one">Dram armen</displayName> - </currency> - <currency type="ARS"> - <displayName>Peso argjentin</displayName> - </currency> - <currency type="ATS"> - <displayName>Selin austriac</displayName> - </currency> - <currency type="AUD"> - <displayName>Dolar australian</displayName> - </currency> - <currency type="BEF"> - <displayName>Franc de Belgjiche</displayName> - </currency> - <currency type="BIF"> - <displayName>Franc burundês</displayName> - </currency> - <currency type="BND"> - <displayName>Dolar dal Brunei</displayName> - </currency> - <currency type="BRL"> - <displayName>Real brasilian</displayName> - </currency> - <currency type="BYR"> - <displayName>Rubli bielorùs</displayName> - </currency> - <currency type="CAD"> - <displayName>Dolar canadês</displayName> - </currency> - <currency type="CHF"> - <displayName>Franc svuizar</displayName> - </currency> - <currency type="CNY"> - <displayName>Yuan Renminbi cinês</displayName> - </currency> - <currency type="CSD"> - <displayName>Vieri dinar serp</displayName> - </currency> - <currency type="CUP"> - <displayName>Peso cuban</displayName> - </currency> - <currency type="CZK"> - <displayName>Corone de Republiche Ceche</displayName> - </currency> - <currency type="DEM"> - <displayName>Marc todesc</displayName> - </currency> - <currency type="DKK"> - <displayName>Corone danês</displayName> - </currency> - <currency type="DZD"> - <displayName>Dinar algerin</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - </currency> - <currency type="FRF"> - <displayName>Franc francês</displayName> - </currency> - <currency type="GBP"> - <displayName>Sterline britaniche</displayName> - </currency> - <currency type="HRD"> - <displayName>Dinar cravuat</displayName> - </currency> - <currency type="HRK"> - <displayName>Kuna cravuate</displayName> - </currency> - <currency type="INR"> - <displayName>Rupie indiane</displayName> - </currency> - <currency type="IRR"> - <displayName>Rial iranian</displayName> - </currency> - <currency type="ITL"> - <displayName>Lire taliane</displayName> - </currency> - <currency type="JPY"> - <displayName>Yen gjaponês</displayName> - </currency> - <currency type="KRW"> - <displayName>Won de Coree dal Sud</displayName> - </currency> - <currency type="LVL"> - <displayName>Lats leton</displayName> - </currency> - <currency type="MXN"> - <displayName>Peso messican</displayName> - </currency> - <currency type="NAD"> - <displayName>Dolar namibian</displayName> - </currency> - <currency type="NIO"> - <displayName>Córdoba oro nicaraguan</displayName> - </currency> - <currency type="NOK"> - <displayName>Corone norvegjêse</displayName> - </currency> - <currency type="NZD"> - <displayName>Dollar neozelandês</displayName> - </currency> - <currency type="PKR"> - <displayName>Rupie pachistane</displayName> - </currency> - <currency type="PLN"> - <displayName>Zloty polac</displayName> - </currency> - <currency type="RSD"> - <displayName>Dinar serp</displayName> - </currency> - <currency type="RUB"> - <displayName>Rubli rus</displayName> - </currency> - <currency type="SEK"> - <displayName>Corone svedese</displayName> - </currency> - <currency type="SIT"> - <displayName>Talar sloven</displayName> - </currency> - <currency type="SKK"> - <displayName>Corone slovache</displayName> - </currency> - <currency type="TRL"> - <displayName>Viere Lire turche</displayName> - </currency> - <currency type="TRY"> - <displayName>Lire turche</displayName> - </currency> - <currency type="USD"> - <displayName>Dolar american</displayName> - </currency> - <currency type="USN"> - <displayName>Dolar american (prossime zornade)</displayName> - </currency> - <currency type="USS"> - <displayName>Dolar american (stesse zornade)</displayName> - </currency> - <currency type="XAG"> - <displayName>Arint</displayName> - </currency> - <currency type="XAU"> - <displayName>Aur</displayName> - </currency> - <currency type="XBA"> - <displayName>Unitât composite europeane</displayName> - </currency> - <currency type="XBB"> - <displayName>Unitât monetarie europeane</displayName> - </currency> - <currency type="XBC"> - <displayName>Unitât di acont europeane (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>Unitât di acont europeane (XBD)</displayName> - </currency> - <currency type="XDR"> - <displayName>Dirits speciâi di incas</displayName> - </currency> - <currency type="XFO"> - <displayName>Franc aur francês</displayName> - </currency> - <currency type="XFU"> - <displayName>Franc UIC francês</displayName> - </currency> - <currency type="XPD"> - <displayName>Paladi</displayName> - </currency> - <currency type="XPT"> - <displayName>Platin</displayName> - </currency> - <currency type="XRE"> - <displayName>fonts RINET</displayName> - </currency> - <currency type="XTS"> - <displayName>codiç di verifiche de monede</displayName> - </currency> - <currency type="XXX"> - <displayName>Monede no valide o no cognossude</displayName> - </currency> - <currency type="ZAR"> - <displayName>Rand sudafrican</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} zornade</unitPattern> - <unitPattern count="other">{0} zornadis</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} ore</unitPattern> - <unitPattern count="other">{0} oris</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minût</unitPattern> - <unitPattern count="other">{0} minûts</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} mês</unitPattern> - <unitPattern count="other">{0} mês</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} secont</unitPattern> - <unitPattern count="other">{0} seconts</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} setemane</unitPattern> - <unitPattern count="other">{0} setemanis</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} an</unitPattern> - <unitPattern count="other">{0} agns</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>sì:si:s</yesstr> - <nostr>no:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/fur_IT.xml b/library/Zend/Locale/Data/fur_IT.xml deleted file mode 100644 index b0ab550..0000000 --- a/library/Zend/Locale/Data/fur_IT.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.17 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="fur"/> - <territory type="IT"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ga.xml b/library/Zend/Locale/Data/ga.xml deleted file mode 100644 index 8338199..0000000 --- a/library/Zend/Locale/Data/ga.xml +++ /dev/null @@ -1,1501 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.78 $"/> - <generation date="$Date: 2009/06/15 17:12:26 $"/> - <language type="ga"/> - </identity> - <fallback>en_IE</fallback> - <localeDisplayNames> - <languages> - <language type="aa">aa</language> - <language type="ab">Abcáisis</language> - <language type="ae">Aivéistis</language> - <language type="af">Afracáinis</language> - <language type="am">Amarais</language> - <language type="ar">Araibis</language> - <language type="as">Asaimis</language> - <language type="az">Asarbaiseáinis</language> - <language type="ba">Baiscíris</language> - <language type="be">Bealarúisis</language> - <language type="bg">Bulgáiris</language> - <language type="bh">Bihairis</language> - <language type="bn">Beangáilis</language> - <language type="bo">Tibéadais</language> - <language type="br">Briotáinis</language> - <language type="bs">Boisnis</language> - <language type="ca">Catalóinis</language> - <language type="ce">Sisinis</language> - <language type="co">Corsaicis</language> - <language type="cr">Craíais</language> - <language type="cs">Seicis</language> - <language type="cu">Slavais na hEaglaise</language> - <language type="cv">Suvaisis</language> - <language type="cy">Breatnais</language> - <language type="da">Danmhairgis</language> - <language type="de">Gearmáinis</language> - <language type="el">Gréigis</language> - <language type="en">Béarla</language> - <language type="eo">Esperanto</language> - <language type="es">Spáinnis</language> - <language type="et">Eastóinis</language> - <language type="eu">Bascais</language> - <language type="fa">Peirsis</language> - <language type="fi">Fionlainnis</language> - <language type="fil">fil</language> - <language type="fj">Fidsis</language> - <language type="fo">Faróis</language> - <language type="fr">Fraincis</language> - <language type="fy">Freaslainnis Iartharach</language> - <language type="ga">Gaeilge</language> - <language type="gd">Gaeilge na hAlban</language> - <language type="gl">Gailísis</language> - <language type="gn">Guaráinis</language> - <language type="gu">Gúisearáitis</language> - <language type="gv">Mannainis</language> - <language type="haw">Haváíais</language> - <language type="he">Eabhrais</language> - <language type="hi">Hiondúis</language> - <language type="hr">Cróitis</language> - <language type="hu">Ungáiris</language> - <language type="hy">Airméinis</language> - <language type="ia">Interlingua</language> - <language type="id">Indinéisis</language> - <language type="ie">Interlingue</language> - <language type="ik">Inupiaq</language> - <language type="io">Ido</language> - <language type="is">Íoslainnis</language> - <language type="it">Iodáilis</language> - <language type="iu">Ionúitis</language> - <language type="ja">Seapáinis</language> - <language type="jv">Iávais</language> - <language type="ka">Seoirsis</language> - <language type="kk">Casachais</language> - <language type="km">Cambóidis</language> - <language type="kn">Cannadais</language> - <language type="ko">Cóiréis</language> - <language type="ks">Caismíris</language> - <language type="ku">Coirdis</language> - <language type="kw">Cornais</language> - <language type="ky">Cirgeasais</language> - <language type="la">Laidin</language> - <language type="lb">Leitseabuirgis</language> - <language type="ln">ln</language> - <language type="lo">Laosais</language> - <language type="lt">Liotuáinis</language> - <language type="lv">Laitvis</language> - <language type="mg">Malagásais</language> - <language type="mi">Maorais</language> - <language type="mk">Macadóinis</language> - <language type="ml">Mailéalaimis</language> - <language type="mn">Mongóilis</language> - <language type="mo">Moldáivis</language> - <language type="mr">Maraitis</language> - <language type="ms">Malaeis</language> - <language type="mt">Maltais</language> - <language type="my">Burmais</language> - <language type="na">Nárúis</language> - <language type="nb">Ioruais Bokmål</language> - <language type="ne">Neipealais</language> - <language type="nl">Ollainnis</language> - <language type="nn">Ioruais Nynorsk</language> - <language type="no">Ioruais</language> - <language type="nv">Navachóis</language> - <language type="oc">Ocatáinis</language> - <language type="or">Oraisis</language> - <language type="os">Óiséitis</language> - <language type="pa">Puinseáibis</language> - <language type="pl">Polainnis</language> - <language type="ps">Paistis</language> - <language type="pt">Portaingéilis</language> - <language type="pt_BR">Portaingéilis Bhrasaíleach</language> - <language type="pt_PT">Portaingéilis Ibéireach</language> - <language type="qu">Ceatsuais</language> - <language type="ro">Rómáinis</language> - <language type="ru">Rúisis</language> - <language type="sa">Sanscrait</language> - <language type="sc">Sairdínis</language> - <language type="sd">Sindis</language> - <language type="se">Sáimis Thuaidh</language> - <language type="sh">Seirbea-Chróitis</language> - <language type="si">Siolóinis</language> - <language type="sk">Slóvaicis</language> - <language type="sl">Slóivéinis</language> - <language type="sm">Samóis</language> - <language type="so">Somáilis</language> - <language type="sq">Albáinis</language> - <language type="sr">Seirbis</language> - <language type="st">Sótais Dheisceartach</language> - <language type="su">Sundais</language> - <language type="sv">Sualainnis</language> - <language type="sw">Svahaílis</language> - <language type="ta">Tamailis</language> - <language type="te">Teileagúis</language> - <language type="th">Téalainnis</language> - <language type="ti">Tigrinis</language> - <language type="tk">Tuircméinis</language> - <language type="tl">Tagálaigis</language> - <language type="tlh">Klingon</language> - <language type="tr">Tuircis</language> - <language type="tt">Tatarais</language> - <language type="tw">Tvís</language> - <language type="ty">Taihítis</language> - <language type="ug">ug</language> - <language type="uk">Úcráinis</language> - <language type="und">Teanga Anaithnid nó Neamhbhailí</language> - <language type="ur">Urdais</language> - <language type="uz">Úisbéicis</language> - <language type="vi">Vítneamais</language> - <language type="wa">Vallúnais</language> - <language type="xh">Cósais</language> - <language type="yi">Giúdais</language> - <language type="zh">Sínis</language> - <language type="zh_Hans">Sínis Shimplithe</language> - <language type="zh_Hant">Sínis Thraidisiúnta</language> - <language type="zu">Súlúis</language> - </languages> - <scripts> - <script type="Arab">Arabach</script> - <script type="Armn">Airméanach</script> - <script type="Beng">Beangálach</script> - <script type="Brai">Braille</script> - <script type="Cyrl">Coireallach</script> - <script type="Deva">Déiveanágrach</script> - <script type="Ethi">Aetópach</script> - <script type="Goth">Gotach</script> - <script type="Grek">Gréagach</script> - <script type="Gujr">Gúisearátach</script> - <script type="Guru">Gurmúcach</script> - <script type="Hang">Hangalach</script> - <script type="Hani">Han</script> - <script type="Hans">Han Símplithe</script> - <script type="Hant">Han Traidisiúnta</script> - <script type="Hebr">Eabhrach</script> - <script type="Hira">Híreagánach</script> - <script type="Hrkt">Catacánach nó Híreagánach</script> - <script type="Jpan">Seapánach</script> - <script type="Kana">Catacánach</script> - <script type="Knda">Cannadach</script> - <script type="Kore">Cóiréach</script> - <script type="Latg">Cló Gaelach</script> - <script type="Latn">Laidineach</script> - <script type="Mlym">Mailéalamach</script> - <script type="Mong">Mongólach</script> - <script type="Ogam">Ogham</script> - <script type="Orya">Oiríseach</script> - <script type="Runr">Rúnach</script> - <script type="Taml">Tamalach</script> - <script type="Telu">Teileagúch</script> - <script type="Thai">Téallanach</script> - <script type="Tibt">Tibéadach</script> - <script type="Zxxx">Gan Scríobh</script> - <script type="Zzzz">Script Anaithnid nó Neamhbhailí</script> - </scripts> - <territories> - <territory type="001">An Domhan</territory> - <territory type="002">An Afraic</territory> - <territory type="009">An Aigéine</territory> - <territory type="013">Meiriceá Láir</territory> - <territory type="017">An Afraic Láir</territory> - <territory type="019">Na Meiriceánna</territory> - <territory type="053">An Astráil agus an Nua-Shéalainn</territory> - <territory type="054">An Mheilinéis</territory> - <territory type="057">An Réigiún Micrinéiseach</territory> - <territory type="061">An Pholainéis</territory> - <territory type="142">An Áise</territory> - <territory type="143">An Áise Láir</territory> - <territory type="150">An Eoraip</territory> - <territory type="172">Comhlathas na Stát Neamhspleácha</territory> - <territory type="419">Meiriceá Laidineach agus an Mhuir Chairib</territory> - <territory type="AD">Andóra</territory> - <territory type="AE">Aontas na nÉimíríochtaí Arabacha</territory> - <territory type="AF">An Afganastáin</territory> - <territory type="AG">Aintíge agus Barbúda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">An Albáin</territory> - <territory type="AM">An Airméin</territory> - <territory type="AN">Antillí na hÍsiltíre</territory> - <territory type="AO">Angóla</territory> - <territory type="AQ">An Antartaice</territory> - <territory type="AR">An Airgintín</territory> - <territory type="AS">Samó Meiriceánach</territory> - <territory type="AT">An Ostair</territory> - <territory type="AU">An Astráil</territory> - <territory type="AW">Arúba</territory> - <territory type="AX">Oileáin Alaind</territory> - <territory type="AZ">An Asarbaiseáin</territory> - <territory type="BA">An Bhoisnia agus Heirseagóvéin</territory> - <territory type="BB">Barbadós</territory> - <territory type="BD">An Bhanglaidéis</territory> - <territory type="BE">An Bheilg</territory> - <territory type="BF">Buircíne Fasó</territory> - <territory type="BG">An Bhulgáir</territory> - <territory type="BH">Bairéin</territory> - <territory type="BI">An Bhurúin</territory> - <territory type="BJ">Beinin</territory> - <territory type="BM">Beirmiúda</territory> - <territory type="BN">Brúiné</territory> - <territory type="BO">An Bholaiv</territory> - <territory type="BR">An Bhrasaíl</territory> - <territory type="BS">Na Bahámaí</territory> - <territory type="BT">An Bhútáin</territory> - <territory type="BV">Oileán Bouvet</territory> - <territory type="BW">An Bhotsuáin</territory> - <territory type="BY">An Bhealarúis</territory> - <territory type="BZ">An Bheilís</territory> - <territory type="CA">Ceanada</territory> - <territory type="CC">Oileáin na gCócónna</territory> - <territory type="CD">Poblacht Dhaonlathach an Chongó</territory> - <territory type="CF">Poblacht na hAfraice Láir</territory> - <territory type="CG">An Congó</territory> - <territory type="CH">An Eilvéis</territory> - <territory type="CI">An Cósta Eabhair</territory> - <territory type="CK">Oileáin Cook</territory> - <territory type="CL">An tSile</territory> - <territory type="CM">Camarún</territory> - <territory type="CN">An tSín</territory> - <territory type="CO">An Cholóim</territory> - <territory type="CR">Cósta Ríce</territory> - <territory type="CS">An tSeirbia agus Montainéagró</territory> - <territory type="CU">Cúba</territory> - <territory type="CV">An Rinn Ghlas</territory> - <territory type="CX">Oileán na Nollag</territory> - <territory type="CY">An Chipir</territory> - <territory type="CZ">Poblacht na Seice</territory> - <territory type="DE">An Ghearmáin</territory> - <territory type="DJ">Djibouti</territory> - <territory type="DK">An Danmhairg</territory> - <territory type="DM">Doiminice</territory> - <territory type="DO">An Phoblacht Dhoiminiceach</territory> - <territory type="DZ">An Ailgéir</territory> - <territory type="EC">Eacuadór</territory> - <territory type="EE">An Eastóin</territory> - <territory type="EG">An Éigipt</territory> - <territory type="EH">An Sahára Thiar</territory> - <territory type="ER">An Eiritré</territory> - <territory type="ES">An Spáinn</territory> - <territory type="ET">An Aetóip</territory> - <territory type="FI">An Fhionlainn</territory> - <territory type="FJ">Fidsí</territory> - <territory type="FK">Oileáin Fháclainne</territory> - <territory type="FM">An Mhicrinéis</territory> - <territory type="FO">Oileáin Fharó</territory> - <territory type="FR">An Fhrainc</territory> - <territory type="GA">An Ghabúin</territory> - <territory type="GB">An Ríocht Aontaithe</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">An tSeoirsia</territory> - <territory type="GF">An Ghuáin Fhrancach</territory> - <territory type="GG">Geansaí</territory> - <territory type="GH">Gána</territory> - <territory type="GI">Giobráltar</territory> - <territory type="GL">An Ghraonlainn</territory> - <territory type="GM">An Ghaimbia</territory> - <territory type="GN">An Ghuine</territory> - <territory type="GP">Guadalúip</territory> - <territory type="GQ">An Ghuine Mheánchriosach</territory> - <territory type="GR">An Ghréig</territory> - <territory type="GS">An tSeoirsia Theas agus Oileáin Sandwich Theas</territory> - <territory type="GT">Guatamala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">An Ghuine-Bhissau</territory> - <territory type="GY">An Ghuáin</territory> - <territory type="HK">R.R.S. na Síne Hong Cong</territory> - <territory type="HM">Oileán Heard agus Oileáin McDonald</territory> - <territory type="HN">Hondúras</territory> - <territory type="HR">An Chróit</territory> - <territory type="HT">Háití</territory> - <territory type="HU">An Ungáir</territory> - <territory type="ID">An Indinéis</territory> - <territory type="IE">Éire</territory> - <territory type="IL">Iosrael</territory> - <territory type="IM">Oileán Mhanann</territory> - <territory type="IN">An India</territory> - <territory type="IO">Críocha Briotanacha an Aigéin Indiagh</territory> - <territory type="IQ">An Iaráic</territory> - <territory type="IR">An Iaráin</territory> - <territory type="IS">An Íoslainn</territory> - <territory type="IT">An Iodáil</territory> - <territory type="JE">Geirsí</territory> - <territory type="JM">Iamáice</territory> - <territory type="JO">An Iordáin</territory> - <territory type="JP">An tSeapáin</territory> - <territory type="KE">An Chéinia</territory> - <territory type="KG">An Chirgeastáin</territory> - <territory type="KH">An Chambóid</territory> - <territory type="KI">Ciribeas</territory> - <territory type="KM">Oileáin Chomóra</territory> - <territory type="KN">Saint Kitts agus Nevis</territory> - <territory type="KP">An Chóiré Thuaidh</territory> - <territory type="KR">An Chóiré Theas</territory> - <territory type="KW">Cuáit</territory> - <territory type="KY">Oileáin na gCadhman</territory> - <territory type="KZ">An Chasacstáin</territory> - <territory type="LA">Laos</territory> - <territory type="LB">An Liobáin</territory> - <territory type="LC">San Lúisia</territory> - <territory type="LI">Lichtinstéin</territory> - <territory type="LK">Srí Lanca</territory> - <territory type="LR">An Libéir</territory> - <territory type="LS">Leosóta</territory> - <territory type="LT">An Liotuáin</territory> - <territory type="LU">Lucsamburg</territory> - <territory type="LV">An Laitvia</territory> - <territory type="LY">An Libia</territory> - <territory type="MA">Maracó</territory> - <territory type="MC">Monacó</territory> - <territory type="MD">An Mholdóiv</territory> - <territory type="ME">Montainéagró</territory> - <territory type="MG">Madagascar</territory> - <territory type="MH">Oileáin Marshall</territory> - <territory type="MK">An Mhacadóin</territory> - <territory type="ML">Mailí</territory> - <territory type="MM">Maenmar</territory> - <territory type="MN">An Mhongóil</territory> - <territory type="MO">R.R.S. na Síne Macáó</territory> - <territory type="MP">Oileáin Mariana Thuaidh</territory> - <territory type="MQ">Martainíc</territory> - <territory type="MR">An Mharatáin</territory> - <territory type="MS">Montsarat</territory> - <territory type="MT">Málta</territory> - <territory type="MU">Oileán Mhuirís</territory> - <territory type="MV">Na Maildiví</territory> - <territory type="MW">An Mhaláiv</territory> - <territory type="MX">Meicsiceo</territory> - <territory type="MY">An Mhalaeisia</territory> - <territory type="MZ">Mósaimbíc</territory> - <territory type="NA">An Namaib</territory> - <territory type="NC">An Nua-Chaladóin</territory> - <territory type="NE">An Nígir</territory> - <territory type="NF">Oileán Norfolk</territory> - <territory type="NG">An Nigéir</territory> - <territory type="NI">Nicearagua</territory> - <territory type="NL">An Ísiltír</territory> - <territory type="NO">An Iorua</territory> - <territory type="NP">Neipeal</territory> - <territory type="NR">Nárú</territory> - <territory type="NU">Nívé</territory> - <territory type="NZ">An Nua-Shéalainn</territory> - <territory type="OM">Óman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peiriú</territory> - <territory type="PF">An Pholainéis Fhrancach</territory> - <territory type="PG">Nua-Ghuine Phapua</territory> - <territory type="PH">Na hOileáin Fhilipíneacha</territory> - <territory type="PK">An Phacastáin</territory> - <territory type="PL">An Pholainn</territory> - <territory type="PM">Saint Pierre agus Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Portó Ríce</territory> - <territory type="PS">Na Críocha Pailistíneacha</territory> - <territory type="PT">An Phortaingéil</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paragua</territory> - <territory type="QA">Catar</territory> - <territory type="QO">An Aigéine Imeallach</territory> - <territory type="QU">An tAontas Eorpach</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">An Rómáin</territory> - <territory type="RS">An tSeirbia</territory> - <territory type="RU">Cónaidhm na Rúise</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">An Araib Shádach</territory> - <territory type="SB">Oileáin Sholaimh</territory> - <territory type="SC">Na Séiséil</territory> - <territory type="SD">An tSúdáin</territory> - <territory type="SE">An tSualainn</territory> - <territory type="SG">Singeapór</territory> - <territory type="SH">San Héilin</territory> - <territory type="SI">An tSlóvéin</territory> - <territory type="SJ">Svalbard agus Jan Mayen</territory> - <territory type="SK">An tSlóvaic</territory> - <territory type="SL">Siarra Leon</territory> - <territory type="SM">San Mairíne</territory> - <territory type="SN">An tSeineagáil</territory> - <territory type="SO">An tSomáil</territory> - <territory type="SR">Suranam</territory> - <territory type="ST">Sao Tome agus Principe</territory> - <territory type="SV">An tSalvadóir</territory> - <territory type="SY">An tSiria</territory> - <territory type="SZ">An tSuasalainn</territory> - <territory type="TC">Oileáin Turks agus Caicos</territory> - <territory type="TD">Sead</territory> - <territory type="TF">Críocha Deisceartacha na Fraince</territory> - <territory type="TG">Tóga</territory> - <territory type="TH">An Téalainn</territory> - <territory type="TJ">An Táidsíceastáin</territory> - <territory type="TK">Tócalá</territory> - <territory type="TL">Tíomór Thoir</territory> - <territory type="TM">An Tuircméanastáin</territory> - <territory type="TN">An Túinéis</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">An Tuirc</territory> - <territory type="TT">Oileáin na Tríonóide agus Tobága</territory> - <territory type="TV">Túválú</territory> - <territory type="TW">An Téaváin</territory> - <territory type="TZ">An Tansáin</territory> - <territory type="UA">An Úcráin</territory> - <territory type="UG">Úganda</territory> - <territory type="UM">Mion-Oileáin Imeallacha S.A.M.</territory> - <territory type="US">Stáit Aontaithe Mheiriceá</territory> - <territory type="UY">Urugua</territory> - <territory type="UZ">Úisbéiceastáin</territory> - <territory type="VA">An Vatacáin</territory> - <territory type="VC">Saint Vincent agus na Grenadines</territory> - <territory type="VE">Veiniséala</territory> - <territory type="VG">Oileáin Bhriotanacha na Maighdean</territory> - <territory type="VI">Oileáin na Maighdean S.A.M.</territory> - <territory type="VN">Vít Neam</territory> - <territory type="VU">Vanuatú</territory> - <territory type="WF">Oileáin Vailís agus Futúna</territory> - <territory type="WS">Samó</territory> - <territory type="YE">Éimin</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">An Afraic Theas</territory> - <territory type="ZM">An tSaimbia</territory> - <territory type="ZW">An tSiombáib</territory> - <territory type="ZZ">Réigiún Anaithnid nó Neamhbhailí</territory> - </territories> - <keys> - <key type="calendar">Féilire</key> - <key type="collation">Comhordú</key> - <key type="currency">Airgeadra</key> - </keys> - <types> - <type type="big5han" key="collation">Ord sórtála Síneach traidisiúnta - Big5</type> - <type type="buddhist" key="calendar">Féilire Búdaíoch</type> - <type type="chinese" key="calendar">Féilire Síneach</type> - <type type="direct" key="collation">Ord sórtála díreach</type> - <type type="gb2312han" key="collation">Ord sórtála Síneach simplithe - GB 2312</type> - <type type="gregorian" key="calendar">Féilire Greagórach</type> - <type type="hebrew" key="calendar">Féilire Eabhrach</type> - <type type="islamic" key="calendar">Féilire Ioslamach</type> - <type type="islamic-civil" key="calendar">Féilire Ioslamach Sibhialta</type> - <type type="japanese" key="calendar">Féilire Seapánach</type> - <type type="phonebook" key="collation">Ord sórtála an eolaire teileafóin</type> - <type type="pinyin" key="collation">Ord sórtála pinyin</type> - <type type="stroke" key="collation">Ord sórtála stríce</type> - <type type="traditional" key="collation">Ord sórtála traidisiúnta</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Méadrach</measurementSystemName> - <measurementSystemName type="US">Meiriceánach</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a á b-e é f-i í j-o ó p-u ú v-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[ḃ ċ ḋ ḟ ġ ṁ ṗ ṡ ṫ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="buddhist"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y G</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Ean</month> - <month type="2">Feabh</month> - <month type="3">Márta</month> - <month type="4">Aib</month> - <month type="5">Beal</month> - <month type="6">Meith</month> - <month type="7">Iúil</month> - <month type="8">Lún</month> - <month type="9">MFómh</month> - <month type="10">DFómh</month> - <month type="11">Samh</month> - <month type="12">Noll</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Eanáir</month> - <month type="2">Feabhra</month> - <month type="3">Márta</month> - <month type="4">Aibreán</month> - <month type="5">Bealtaine</month> - <month type="6">Meitheamh</month> - <month type="7">Iúil</month> - <month type="8">Lúnasa</month> - <month type="9">Meán Fómhair</month> - <month type="10">Deireadh Fómhair</month> - <month type="11">Samhain</month> - <month type="12">Nollaig</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">E</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">B</month> - <month type="6">M</month> - <month type="7">I</month> - <month type="8">L</month> - <month type="9">M</month> - <month type="10">D</month> - <month type="11">S</month> - <month type="12">N</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Domh</day> - <day type="mon">Luan</day> - <day type="tue">Máirt</day> - <day type="wed">Céad</day> - <day type="thu">Déar</day> - <day type="fri">Aoine</day> - <day type="sat">Sath</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Dé Domhnaigh</day> - <day type="mon">Dé Luain</day> - <day type="tue">Dé Máirt</day> - <day type="wed">Dé Céadaoin</day> - <day type="thu">Déardaoin</day> - <day type="fri">Dé hAoine</day> - <day type="sat">Dé Sathairn</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">D</day> - <day type="mon">L</day> - <day type="tue">M</day> - <day type="wed">C</day> - <day type="thu">D</day> - <day type="fri">A</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">R1</quarter> - <quarter type="2">R2</quarter> - <quarter type="3">R3</quarter> - <quarter type="4">R4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1ú ráithe</quarter> - <quarter type="2">2ú ráithe</quarter> - <quarter type="3">3ú ráithe</quarter> - <quarter type="4">4ú ráithe</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>a.m.</am> - <pm>p.m.</pm> - <eras> - <eraNames> - <era type="0">Roimh Chríost</era> - <era type="1">Anno Domini</era> - </eraNames> - <eraAbbr> - <era type="0">RC</era> - <era type="1">AD</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Ré</displayName> - </field> - <field type="year"> - <displayName>Bliain</displayName> - </field> - <field type="month"> - <displayName>Mí</displayName> - </field> - <field type="week"> - <displayName>Seachtain</displayName> - </field> - <field type="day"> - <displayName>Lá</displayName> - <relative type="-2">Arú inné</relative> - <relative type="-1">Inné</relative> - <relative type="0">Inniu</relative> - <relative type="1">Amárach</relative> - <relative type="2">Arú amárach</relative> - </field> - <field type="weekday"> - <displayName>Lá na seachtaine</displayName> - </field> - <field type="dayperiod"> - <displayName>a.m./p.m.</displayName> - </field> - <field type="hour"> - <displayName>Uair</displayName> - </field> - <field type="minute"> - <displayName>Nóiméad</displayName> - </field> - <field type="second"> - <displayName>Soicind</displayName> - </field> - <field type="zone"> - <displayName>Crios</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>MAG{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Anaithnid</exemplarCity> - </zone> - <zone type="Europe/London"> - <long> - <daylight>Am Samhraidh na Breataine</daylight> - </long> - <short> - <daylight>ASB</daylight> - </short> - <exemplarCity>Londain</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <long> - <daylight>Am Samhraidh na hÉireann</daylight> - </long> - <short> - <daylight>ASÉ</daylight> - </short> - <exemplarCity>Baile Átha Cliath</exemplarCity> - </zone> - <metazone type="GMT"> - <long> - <standard>Meán-Am Greenwich</standard> - </long> - <short> - <standard>MAG</standard> - </short> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Peseta Andóra</displayName> - </currency> - <currency type="AED"> - <displayName>Dirham Aontas na nÉimíríochtaí Arabacha</displayName> - </currency> - <currency type="AFA"> - <displayName>Afgainí (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>Afgainí</displayName> - </currency> - <currency type="ALL"> - <displayName>Lek Albánach</displayName> - </currency> - <currency type="AMD"> - <displayName>Dram Airméanach</displayName> - </currency> - <currency type="ANG"> - <displayName>Guilder na nAntillí Ísiltíreach</displayName> - <symbol>AÍ f.</symbol> - </currency> - <currency type="AOA"> - <displayName>Kwanza Angólach</displayName> - </currency> - <currency type="AOK"> - <displayName>Kwanza Angólach (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>Kwanza Nua Angólach (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>Kwanza Reajustado Angólach (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>Austral Airgintíneach</displayName> - </currency> - <currency type="ARP"> - <displayName>Peso na Airgintíne (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>Peso na Airgintíne</displayName> - </currency> - <currency type="ATS"> - <displayName>Scilling Ostarach</displayName> - </currency> - <currency type="AUD"> - <displayName>Dollar Astrálach</displayName> - </currency> - <currency type="AWG"> - <displayName>Guilder Aruba</displayName> - </currency> - <currency type="AZM"> - <displayName>Manat Asarbaiseánach</displayName> - </currency> - <currency type="BAD"> - <displayName>Dínear Bhoisnia-Heirseagaivéin</displayName> - </currency> - <currency type="BAM"> - <displayName>Marc Inathraithe Bhoisnia-Heirseagaivéin</displayName> - </currency> - <currency type="BBD"> - <displayName>Dollar Bharbadóis</displayName> - </currency> - <currency type="BDT"> - <displayName>Taka Bhanglaidéiseach</displayName> - </currency> - <currency type="BEC"> - <displayName>Franc Beilgeach (inathraithe)</displayName> - </currency> - <currency type="BEF"> - <displayName>Franc Beilgeach</displayName> - </currency> - <currency type="BEL"> - <displayName>Franc Beilgeach (airgeadúil)</displayName> - </currency> - <currency type="BGL"> - <displayName>Lev Bulgárach Crua</displayName> - </currency> - <currency type="BGN"> - <displayName>Lev Nua Bulgárach</displayName> - </currency> - <currency type="BHD"> - <displayName>Dínear na Bairéine</displayName> - </currency> - <currency type="BIF"> - <displayName>Franc na Burúine</displayName> - </currency> - <currency type="BMD"> - <displayName>Dollar Bheirmiúda</displayName> - </currency> - <currency type="BND"> - <displayName>Dollar Bhrúiné</displayName> - </currency> - <currency type="BOB"> - <displayName>Boliviano</displayName> - </currency> - <currency type="BOP"> - <displayName>Peso na Bolaive</displayName> - </currency> - <currency type="BOV"> - <displayName>Mvdol Bolavach</displayName> - </currency> - <currency type="BRB"> - <displayName>Cruzeiro Novo Brasaíleach (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>Cruzado Brasaíleach</displayName> - </currency> - <currency type="BRE"> - <displayName>Cruzeiro Brasaíleach (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>Real Brasaíleach</displayName> - </currency> - <currency type="BRN"> - <displayName>Cruzado Novo Brasaíleach</displayName> - </currency> - <currency type="BRR"> - <displayName>Cruzeiro Brasaíleach</displayName> - </currency> - <currency type="BSD"> - <displayName>Dollar na mBahámaí</displayName> - </currency> - <currency type="BTN"> - <displayName>Ngultrum Bútánach</displayName> - </currency> - <currency type="BUK"> - <displayName>Kyat Burmach</displayName> - </currency> - <currency type="BWP"> - <displayName>Pula Botsuánach</displayName> - </currency> - <currency type="BYB"> - <displayName>Rúbal Nua Béalarúiseach (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>Rúbal Béalarúiseach</displayName> - </currency> - <currency type="BZD"> - <displayName>Dollar na Beilíse</displayName> - </currency> - <currency type="CAD"> - <displayName>Dollar Ceanada</displayName> - </currency> - <currency type="CDF"> - <displayName>Franc Congolais an Chongó</displayName> - </currency> - <currency type="CHF"> - <displayName>Franc na hEilvéise</displayName> - </currency> - <currency type="CLF"> - <displayName>Unidades de Fomento na Sile</displayName> - </currency> - <currency type="CLP"> - <displayName>Peso na Sile</displayName> - </currency> - <currency type="CNY"> - <displayName>Yuan Renminbi Síneach</displayName> - </currency> - <currency type="COP"> - <displayName>Peso na Colóime</displayName> - </currency> - <currency type="CRC"> - <displayName>Colon Chósta Ríce</displayName> - </currency> - <currency type="CSK"> - <displayName>Koruna Crua na Seicslóvaice</displayName> - </currency> - <currency type="CUP"> - <displayName>Peso Cúba</displayName> - </currency> - <currency type="CVE"> - <displayName>Escudo na Rinne Verde</displayName> - </currency> - <currency type="CYP"> - <displayName>Punt na Cipire</displayName> - </currency> - <currency type="CZK"> - <displayName>Koruna Phoblacht na Seice</displayName> - </currency> - <currency type="DDM"> - <displayName>Ostmark na hOirGhearmáine</displayName> - </currency> - <currency type="DEM"> - <displayName>Deutsche Mark</displayName> - </currency> - <currency type="DJF"> - <displayName>Franc Djibouti</displayName> - </currency> - <currency type="DKK"> - <displayName>Krone Danmhargach</displayName> - </currency> - <currency type="DOP"> - <displayName>Peso Doimineacach</displayName> - </currency> - <currency type="DZD"> - <displayName>Dínear na hAilgéire</displayName> - </currency> - <currency type="ECS"> - <displayName>Sucre Eacuadóir</displayName> - </currency> - <currency type="ECV"> - <displayName>Unidad de Valor Constante (UVC) Eacuadóir</displayName> - </currency> - <currency type="EEK"> - <displayName>Kroon na hEastóine</displayName> - </currency> - <currency type="EGP"> - <displayName>Punt na hÉigipte</displayName> - </currency> - <currency type="ESP"> - <displayName>Peseta Spáinneach</displayName> - </currency> - <currency type="ETB"> - <displayName>Birr na hAetóipe</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - </currency> - <currency type="FIM"> - <displayName>Markka Fionnlannach</displayName> - </currency> - <currency type="FJD"> - <displayName>Dollar Fhidsí</displayName> - </currency> - <currency type="FKP"> - <displayName>Punt Oileáin Fháclainne</displayName> - </currency> - <currency type="FRF"> - <displayName>Franc Francach</displayName> - </currency> - <currency type="GBP"> - <displayName>Punt Steirling</displayName> - </currency> - <currency type="GEK"> - <displayName>Kupon Larit na Grúise</displayName> - </currency> - <currency type="GEL"> - <displayName>Lari na Grúise</displayName> - </currency> - <currency type="GHC"> - <displayName>Cedi Ghána</displayName> - </currency> - <currency type="GIP"> - <displayName>Punt Ghiobráltair</displayName> - </currency> - <currency type="GMD"> - <displayName>Dalasi Gaimbia</displayName> - </currency> - <currency type="GNF"> - <displayName>Franc Guine</displayName> - </currency> - <currency type="GNS"> - <displayName>Syli Guine</displayName> - </currency> - <currency type="GQE"> - <displayName>Ekwele Guineana na Guine Meánchriosaí</displayName> - </currency> - <currency type="GRD"> - <displayName>Drachma Gréagach</displayName> - </currency> - <currency type="GTQ"> - <displayName>Quetzal Guatamala</displayName> - </currency> - <currency type="GWE"> - <displayName>Escudo na Guine Portaingéalaí</displayName> - </currency> - <currency type="GWP"> - <displayName>Peso Guine-Bhissau</displayName> - </currency> - <currency type="GYD"> - <displayName>Dollar na Guáine</displayName> - </currency> - <currency type="HKD"> - <displayName>Dollar Hong Cong</displayName> - </currency> - <currency type="HNL"> - <displayName>Lempira Hondúrais</displayName> - </currency> - <currency type="HRD"> - <displayName>Dínear na Cróite</displayName> - </currency> - <currency type="HRK"> - <displayName>Kuna Crótach</displayName> - </currency> - <currency type="HTG"> - <displayName>Gourde Háití</displayName> - </currency> - <currency type="HUF"> - <displayName>Forint Ungárach</displayName> - </currency> - <currency type="IDR"> - <displayName>Rupiah Indinéiseach</displayName> - </currency> - <currency type="IEP"> - <displayName>Punt Éireannach</displayName> - </currency> - <currency type="ILP"> - <displayName>Punt Iosraelach</displayName> - </currency> - <currency type="ILS"> - <displayName>Sheqel Nua Iosraelach</displayName> - </currency> - <currency type="INR"> - <displayName>Rúipí India</displayName> - </currency> - <currency type="IQD"> - <displayName>Dínear Irácach</displayName> - </currency> - <currency type="IRR"> - <displayName>Rial Iaránach</displayName> - </currency> - <currency type="ISK"> - <displayName>Krona Íoslannach</displayName> - </currency> - <currency type="ITL"> - <displayName>Lira Iodálach</displayName> - </currency> - <currency type="JMD"> - <displayName>Dollar Iamácach</displayName> - </currency> - <currency type="JOD"> - <displayName>Dínear Iordánach</displayName> - </currency> - <currency type="JPY"> - <displayName>Yen Seapánach</displayName> - </currency> - <currency type="KES"> - <displayName>Scilling Céiniach</displayName> - </currency> - <currency type="KGS"> - <displayName>Som na Cirgeastáine</displayName> - </currency> - <currency type="KHR"> - <displayName>Riel na Cambóide</displayName> - </currency> - <currency type="KMF"> - <displayName>Franc Chomóra</displayName> - </currency> - <currency type="KPW"> - <displayName>Won na Cóiré Thuaidh</displayName> - </currency> - <currency type="KRW"> - <displayName>Won na Cóiré Theas</displayName> - </currency> - <currency type="KWD"> - <displayName>Dínear Cuátach</displayName> - </currency> - <currency type="KYD"> - <displayName>Dollar Oileáin Cayman</displayName> - </currency> - <currency type="KZT"> - <displayName>Tenge Casacstánach</displayName> - </currency> - <currency type="LAK"> - <displayName>Kip Laosach</displayName> - </currency> - <currency type="LBP"> - <displayName>Punt na Liobáine</displayName> - </currency> - <currency type="LKR"> - <displayName>Rúipí Srí Lanca</displayName> - </currency> - <currency type="LRD"> - <displayName>Dollar na Libéire</displayName> - </currency> - <currency type="LSL"> - <displayName>Loti Leosóta</displayName> - </currency> - <currency type="LTL"> - <displayName>Lita Liotuánach</displayName> - </currency> - <currency type="LTT"> - <displayName>Talonas Liotuánach</displayName> - </currency> - <currency type="LUF"> - <displayName>Franc Lucsamburg</displayName> - </currency> - <currency type="LVL"> - <displayName>Lats Laitviach</displayName> - </currency> - <currency type="LVR"> - <displayName>Rúbal Laitviach</displayName> - </currency> - <currency type="LYD"> - <displayName>Dínear Libia</displayName> - </currency> - <currency type="MAD"> - <displayName>Dirham Mharacó</displayName> - </currency> - <currency type="MAF"> - <displayName>Franc Mharacó</displayName> - </currency> - <currency type="MDL"> - <displayName>Leu Moldóvach</displayName> - </currency> - <currency type="MGA"> - <displayName>Ariary Madagascar</displayName> - </currency> - <currency type="MGF"> - <displayName>Franc Madagascar</displayName> - </currency> - <currency type="MKD"> - <displayName>Denar na Macadóine</displayName> - </currency> - <currency type="MLF"> - <displayName>Franc Mhailí</displayName> - </currency> - <currency type="MMK"> - <displayName>Kyat Mhaenmar</displayName> - </currency> - <currency type="MNT"> - <displayName>Tugrik Mongólach</displayName> - </currency> - <currency type="MOP"> - <displayName>Pataca Macao</displayName> - </currency> - <currency type="MRO"> - <displayName>Ouguiya na Maratáine</displayName> - </currency> - <currency type="MTL"> - <displayName>Lira Maltach</displayName> - </currency> - <currency type="MTP"> - <displayName>Punt Maltach</displayName> - </currency> - <currency type="MUR"> - <displayName>Rúipí Oileán Mhuirís</displayName> - </currency> - <currency type="MVR"> - <displayName>Maldive Islands Rufiyaa</displayName> - </currency> - <currency type="MWK"> - <displayName>Kwacha na Maláive</displayName> - </currency> - <currency type="MXN"> - <displayName>Peso Meicsiceo</displayName> - </currency> - <currency type="MXP"> - <displayName>Peso Airgid Meicsiceo (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>Unidad de Inversion (UDI) Meicsiceo</displayName> - </currency> - <currency type="MYR"> - <displayName>Ringgit Malaeisia</displayName> - </currency> - <currency type="MZE"> - <displayName>Escudo Mósaimbíce</displayName> - </currency> - <currency type="MZM"> - <displayName>Metical Mósaimbíce</displayName> - </currency> - <currency type="NAD"> - <displayName>Dollar na Namaibe</displayName> - </currency> - <currency type="NGN"> - <displayName>Naira Nígéarach</displayName> - </currency> - <currency type="NIC"> - <displayName>Cordoba Nicearagua</displayName> - </currency> - <currency type="NIO"> - <displayName>Cordoba Oro Nicearagua</displayName> - </currency> - <currency type="NLG"> - <displayName>Guilder Ísiltíreach</displayName> - </currency> - <currency type="NOK"> - <displayName>Krone Ioruach</displayName> - </currency> - <currency type="NPR"> - <displayName>Rúipí Neipeáil</displayName> - </currency> - <currency type="NZD"> - <displayName>Dollar na Nua-Shéalainne</displayName> - </currency> - <currency type="OMR"> - <displayName>Rial Omain</displayName> - </currency> - <currency type="PAB"> - <displayName>Balboa Panamach</displayName> - </currency> - <currency type="PEI"> - <displayName>Inti Pheiriú</displayName> - </currency> - <currency type="PEN"> - <displayName>Sol Nuevo Pheiriú</displayName> - </currency> - <currency type="PES"> - <displayName>Sol Pheiriú</displayName> - </currency> - <currency type="PGK"> - <displayName>Kina Nua-Ghuine Phapua</displayName> - </currency> - <currency type="PHP"> - <displayName>Peso Filipíneach</displayName> - </currency> - <currency type="PKR"> - <displayName>Rúipí na Pacastáine</displayName> - </currency> - <currency type="PLN"> - <displayName>Zloty Polannach</displayName> - </currency> - <currency type="PLZ"> - <displayName>Zloty Polannach (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>Escudo Portaingélach</displayName> - </currency> - <currency type="PYG"> - <displayName>Guarani Pharagua</displayName> - </currency> - <currency type="QAR"> - <displayName>Rial Catarach</displayName> - </currency> - <currency type="ROL"> - <displayName>Leu Rómánach</displayName> - </currency> - <currency type="RUB"> - <displayName>Rúbal Rúiseach</displayName> - </currency> - <currency type="RUR"> - <displayName>Rúbal Rúiseach (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>Franc Ruanda</displayName> - </currency> - <currency type="SAR"> - <displayName>Riyal Sádach</displayName> - </currency> - <currency type="SBD"> - <displayName>Dollar Oileáin Solomon</displayName> - </currency> - <currency type="SCR"> - <displayName>Rúipí na Séiséil</displayName> - </currency> - <currency type="SDD"> - <displayName>Dínear na Súdáine</displayName> - </currency> - <currency type="SDP"> - <displayName>Punt na Súdáine</displayName> - </currency> - <currency type="SEK"> - <displayName>Krona Sualannach</displayName> - </currency> - <currency type="SGD"> - <displayName>Dollar Singeapóir</displayName> - </currency> - <currency type="SHP"> - <displayName>Punt San Héilin</displayName> - </currency> - <currency type="SIT"> - <displayName>Tolar Slóvénach</displayName> - </currency> - <currency type="SKK"> - <displayName>Koruna na Slóvaice</displayName> - </currency> - <currency type="SLL"> - <displayName>Leone Shiarra Leon</displayName> - </currency> - <currency type="SOS"> - <displayName>Scilling na Sómáile</displayName> - </currency> - <currency type="SRG"> - <displayName>Guilder Shuranaim</displayName> - </currency> - <currency type="STD"> - <displayName>Dobra Sao Tome agus Principe</displayName> - </currency> - <currency type="SUR"> - <displayName>Rúbal Sóvéadach</displayName> - </currency> - <currency type="SVC"> - <displayName>Colon na Salvadóire</displayName> - </currency> - <currency type="SYP"> - <displayName>Punt Siria</displayName> - </currency> - <currency type="SZL"> - <displayName>Lilangeni na Suasalainne</displayName> - </currency> - <currency type="THB"> - <displayName>Baht na Téalainne</displayName> - </currency> - <currency type="TJR"> - <displayName>Rúbal na Táidsíceastáine</displayName> - </currency> - <currency type="TJS"> - <displayName>Somoni na Táidsíceastáine</displayName> - </currency> - <currency type="TMM"> - <displayName>Manat na An Tuircméanastáine</displayName> - </currency> - <currency type="TND"> - <displayName>Dínear na Túinéise</displayName> - </currency> - <currency type="TOP"> - <displayName>Paʻanga Tonga</displayName> - </currency> - <currency type="TPE"> - <displayName>Escudo Tíomóir</displayName> - </currency> - <currency type="TRL"> - <displayName>Lira Turcach</displayName> - </currency> - <currency type="TTD"> - <displayName>Dollar Oileáin na Tríonóide agus Tobága</displayName> - </currency> - <currency type="TWD"> - <displayName>Dollar Nua na Téaváine</displayName> - </currency> - <currency type="TZS"> - <displayName>Scilling na Tansáine</displayName> - </currency> - <currency type="UAH"> - <displayName>Hryvnia Úcránach</displayName> - </currency> - <currency type="UAK"> - <displayName>Karbovanetz Úcránach</displayName> - </currency> - <currency type="UGS"> - <displayName>Scilling Uganda (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>Scilling Uganda</displayName> - </currency> - <currency type="USD"> - <displayName>Dollar S.A.M.</displayName> - </currency> - <currency type="USN"> - <displayName>Dollar S.A.M. (an chéad lá eile)</displayName> - </currency> - <currency type="USS"> - <displayName>Dollar S.A.M. (an la céanna)</displayName> - </currency> - <currency type="UYP"> - <displayName>Peso Uragua (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>Peso Uruguayo Uragua</displayName> - </currency> - <currency type="UZS"> - <displayName>Sum na hÚisbéiceastáine</displayName> - </currency> - <currency type="VEB"> - <displayName>Bolivar Veiniséala</displayName> - </currency> - <currency type="VND"> - <displayName>Dong Vítneamach</displayName> - </currency> - <currency type="VUV"> - <displayName>Vatu Vanuatú</displayName> - </currency> - <currency type="WST"> - <displayName>Tala Samó Thiar</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA Franc BEAC</displayName> - </currency> - <currency type="XAU"> - <displayName>Ór</displayName> - </currency> - <currency type="XBA"> - <displayName>Aonad Ilchodach Eorpach</displayName> - </currency> - <currency type="XBB"> - <displayName>Aonad Airgeadaíochta Eorpach</displayName> - </currency> - <currency type="XBC"> - <displayName>Aonad Cuntais Eorpach (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>Aonad Cuntais Eorpach (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>Dollar Oirthear na Cairibe</displayName> - </currency> - <currency type="XDR"> - <displayName>Cearta Speisialta Tarraingthe</displayName> - </currency> - <currency type="XEU"> - <displayName>Aonad Airgeadra Eorpach</displayName> - </currency> - <currency type="XFO"> - <displayName>Franc Ór Francach</displayName> - </currency> - <currency type="XFU"> - <displayName>UIC-Franc Francach</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA Franc BCEAO</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP Franc</displayName> - </currency> - <currency type="XXX"> - <displayName>Airgeadra Anaithnid nó Neamhbhailí</displayName> - </currency> - <currency type="YDD"> - <displayName>Dínear Éimin</displayName> - </currency> - <currency type="YER"> - <displayName>Rial Éimin</displayName> - </currency> - <currency type="YUD"> - <displayName>Dínear Crua Iúgslavach</displayName> - </currency> - <currency type="YUM"> - <displayName>Noviy Dinar Iúgslavach</displayName> - </currency> - <currency type="YUN"> - <displayName>Dínear Inathraithe Iúgslavach</displayName> - </currency> - <currency type="ZAL"> - <displayName>Rand na hAfraice Theas (airgeadúil)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Rand na hAfraice Theas</displayName> - </currency> - <currency type="ZMK"> - <displayName>Kwacha Saimbiach</displayName> - </currency> - <currency type="ZRN"> - <displayName>Zaire Nua Sáíreach</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Zaire Sáíreach</displayName> - </currency> - <currency type="ZWD"> - <displayName>Dollar Siombábach</displayName> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>tá:t</yesstr> - <nostr>níl:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/ga_IE.xml b/library/Zend/Locale/Data/ga_IE.xml deleted file mode 100644 index 25bcc01..0000000 --- a/library/Zend/Locale/Data/ga_IE.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.49 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="ga"/> - <territory type="IE"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/gaa.xml b/library/Zend/Locale/Data/gaa.xml deleted file mode 100644 index d1f52f3..0000000 --- a/library/Zend/Locale/Data/gaa.xml +++ /dev/null @@ -1,193 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.30 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="gaa"/> - </identity> - <characters> - <exemplarCharacters>[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>'</quotationStart> - <quotationEnd>'</quotationEnd> - <alternateQuotationStart>"</alternateQuotationStart> - <alternateQuotationEnd>"</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Aha</month> - <month type="2">Ofl</month> - <month type="3">Och</month> - <month type="4">Abe</month> - <month type="5">Agb</month> - <month type="6">Otu</month> - <month type="7">Maa</month> - <month type="8">Man</month> - <month type="9">Gbo</month> - <month type="10">Ant</month> - <month type="11">Ale</month> - <month type="12">Afu</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Aharabata</month> - <month type="2">Oflo</month> - <month type="3">Ochokrikri</month> - <month type="4">Abeibee</month> - <month type="5">Agbeinaa</month> - <month type="6">Otukwadan</month> - <month type="7">Maawe</month> - <month type="8">Manyawale</month> - <month type="9">Gbo</month> - <month type="10">Anton</month> - <month type="11">Alemle</month> - <month type="12">Afuabee</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Ho</day> - <day type="mon">Dzu</day> - <day type="tue">Dzf</day> - <day type="wed">Sho</day> - <day type="thu">Soo</day> - <day type="fri">Soh</day> - <day type="sat">Ho</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Hogbaa</day> - <day type="mon">Dzu</day> - <day type="tue">Dzufo</day> - <day type="wed">Sho</day> - <day type="thu">Soo</day> - <day type="fri">Sohaa</day> - <day type="sat">Ho</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>LB</am> - <pm>SN</pm> - <eras> - <eraNames> - <era type="0">Dani Jesu</era> - <era type="1">KJ</era> - </eraNames> - <eraAbbr> - <era type="0">DJ</era> - <era type="1">KJ</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="GHC"> - <displayName>Sidi</displayName> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/gaa_GH.xml b/library/Zend/Locale/Data/gaa_GH.xml deleted file mode 100644 index 224528f..0000000 --- a/library/Zend/Locale/Data/gaa_GH.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.17 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="gaa"/> - <territory type="GH"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/gez.xml b/library/Zend/Locale/Data/gez.xml deleted file mode 100644 index c0fab7c..0000000 --- a/library/Zend/Locale/Data/gez.xml +++ /dev/null @@ -1,503 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.65 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="gez"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">አፋርኛ</language> - <language type="ab">አብሐዚኛ</language> - <language type="af">አፍሪቃንስኛ</language> - <language type="am">አምሐረኛ</language> - <language type="ar">ዐርቢኛ</language> - <language type="as">አሳሜዛዊ</language> - <language type="ay">አያማርኛ</language> - <language type="az">አዜርባይጃንኛ</language> - <language type="ba">ባስኪርኛ</language> - <language type="be">ቤላራሻኛ</language> - <language type="bg">ቡልጋሪኛ</language> - <language type="bh">ቢሃሪ</language> - <language type="bi">ቢስላምኛ</language> - <language type="bn">በንጋሊኛ</language> - <language type="bo">ትበትንኛ</language> - <language type="br">ብሬቶንኛ</language> - <language type="byn">ብሊን</language> - <language type="ca">ካታላንኛ</language> - <language type="co">ኮርሲካኛ</language> - <language type="cs">ቼክኛ</language> - <language type="cy">ወልሽ</language> - <language type="da">ዴኒሽ</language> - <language type="de">ጀርመን</language> - <language type="dz">ድዞንግኻኛ</language> - <language type="el">ግሪክኛ</language> - <language type="en">እንግሊዝኛ</language> - <language type="eo">ኤስፐራንቶ</language> - <language type="es">ስፓኒሽ</language> - <language type="et">ኤስቶኒአን</language> - <language type="eu">ባስክኛ</language> - <language type="fa">ፐርሲያኛ</language> - <language type="fi">ፊኒሽ</language> - <language type="fj">ፊጂኛ</language> - <language type="fo">ፋሮኛ</language> - <language type="fr">ፈረንሳይኛ</language> - <language type="fy">ፍሪስኛ</language> - <language type="ga">አይሪሽ</language> - <language type="gd">እስኮትስ፡ጌልክኛ</language> - <language type="gez">ግዕዝኛ</language> - <language type="gl">ጋለጋኛ</language> - <language type="gn">ጓራኒኛ</language> - <language type="gu">ጉጃርቲኛ</language> - <language type="ha">ሃውሳኛ</language> - <language type="he">ዕብራስጥ</language> - <language type="hi">ሐንድኛ</language> - <language type="hr">ክሮሽያንኛ</language> - <language type="hu">ሀንጋሪኛ</language> - <language type="hy">አርመናዊ</language> - <language type="ia">ኢንቴርሊንጓ</language> - <language type="id">እንዶኒሲኛ</language> - <language type="ie">እንተርሊንግወ</language> - <language type="ik">እኑፒያቅኛ</language> - <language type="is">አይስላንድኛ</language> - <language type="it">ጣሊያንኛ</language> - <language type="iu">እኑክቲቱትኛ</language> - <language type="ja">ጃፓንኛ</language> - <language type="jv">ጃቫንኛ</language> - <language type="ka">ጊዮርጊያን</language> - <language type="kk">ካዛክኛ</language> - <language type="kl">ካላሊሱትኛ</language> - <language type="km">ክመርኛ</language> - <language type="kn">ካናዳኛ</language> - <language type="ko">ኮሪያኛ</language> - <language type="ks">ካሽሚርኛ</language> - <language type="ku">ኩርድሽኛ</language> - <language type="ky">ኪርጊዝኛ</language> - <language type="la">ላቲንኛ</language> - <language type="ln">ሊንጋላኛ</language> - <language type="lo">ላውስኛ</language> - <language type="lt">ሊቱአኒያን</language> - <language type="lv">ላትቪያን</language> - <language type="mg">ማላጋስኛ</language> - <language type="mi">ማዮሪኛ</language> - <language type="mk">ማከዶኒኛ</language> - <language type="ml">ማላያላምኛ</language> - <language type="mn">ሞንጎላዊኛ</language> - <language type="mo">ሞልዳቫዊና</language> - <language type="mr">ማራዚኛ</language> - <language type="ms">ማላይኛ</language> - <language type="mt">ማልቲስኛ</language> - <language type="my">ቡርማኛ</language> - <language type="na">ናኡሩ</language> - <language type="ne">ኔፓሊኛ</language> - <language type="nl">ደች</language> - <language type="no">ኖርዌጂያን</language> - <language type="oc">ኦኪታንኛ</language> - <language type="om">ኦሮምኛ</language> - <language type="or">ኦሪያኛ</language> - <language type="pa">ፓንጃቢኛ</language> - <language type="pl">ፖሊሽ</language> - <language type="ps">ፑሽቶኛ</language> - <language type="pt">ፖርቱጋሊኛ</language> - <language type="qu">ኵቿኛ</language> - <language type="rm">ሮማንስ</language> - <language type="rn">ሩንዲኛ</language> - <language type="ro">ሮማኒያን</language> - <language type="ru">ራሽኛ</language> - <language type="rw">ኪንያርዋንድኛ</language> - <language type="sa">ሳንስክሪትኛ</language> - <language type="sd">ሲንድሂኛ</language> - <language type="sg">ሳንጎኛ</language> - <language type="si">ስንሃልኛ</language> - <language type="sid">ሲዳምኛ</language> - <language type="sk">ስሎቫክኛ</language> - <language type="sl">ስሎቪኛ</language> - <language type="sm">ሳሞአኛ</language> - <language type="sn">ሾናኛ</language> - <language type="so">ሱማልኛ</language> - <language type="sq">ልቤኒኛ</language> - <language type="sr">ሰርቢኛ</language> - <language type="ss">ስዋቲኛ</language> - <language type="st">ሶዞኛ</language> - <language type="su">ሱዳንኛ</language> - <language type="sv">ስዊድንኛ</language> - <language type="sw">ስዋሂሊኛ</language> - <language type="ta">ታሚልኛ</language> - <language type="te">ተሉጉኛ</language> - <language type="tg">ታጂኪኛ</language> - <language type="th">ታይኛ</language> - <language type="ti">ትግርኛ</language> - <language type="tig">ትግረ</language> - <language type="tk">ቱርክመንኛ</language> - <language type="tl">ታጋሎገኛ</language> - <language type="tn">ጽዋናዊኛ</language> - <language type="to">ቶንጋ</language> - <language type="tr">ቱርክኛ</language> - <language type="ts">ጾንጋኛ</language> - <language type="tt">ታታርኛ</language> - <language type="tw">ትዊኛ</language> - <language type="ug">ኡዊግሁርኛ</language> - <language type="uk">ዩክረኒኛ</language> - <language type="ur">ኡርዱኛ</language> - <language type="uz">ኡዝበክኛ</language> - <language type="vi">ቪትናምኛ</language> - <language type="vo">ቮላፑክኛ</language> - <language type="wo">ዎሎፍኛ</language> - <language type="xh">ዞሳኛ</language> - <language type="yi">ይዲሻዊኛ</language> - <language type="yo">ዮሩባዊኛ</language> - <language type="za">ዡዋንግኛ</language> - <language type="zh">ቻይንኛ</language> - <language type="zu">ዙሉኛ</language> - </languages> - <scripts> - <script type="Latn">ላቲን</script> - </scripts> - <territories> - <territory type="AD">አንዶራ</territory> - <territory type="AE">የተባበሩት፡አረብ፡ኤምሬትስ</territory> - <territory type="AL">አልባኒያ</territory> - <territory type="AM">አርሜኒያ</territory> - <territory type="AN">ኔዘርላንድስ፡አንቲልስ</territory> - <territory type="AR">አርጀንቲና</territory> - <territory type="AT">ኦስትሪያ</territory> - <territory type="AU">አውስትሬሊያ</territory> - <territory type="AZ">አዘርባጃን</territory> - <territory type="BA">ቦስኒያ፡እና፡ሄርዞጎቪኒያ</territory> - <territory type="BB">ባርቤዶስ</territory> - <territory type="BE">ቤልጄም</territory> - <territory type="BG">ቡልጌሪያ</territory> - <territory type="BH">ባህሬን</territory> - <territory type="BM">ቤርሙዳ</territory> - <territory type="BO">ቦሊቪያ</territory> - <territory type="BR">ብራዚል</territory> - <territory type="BT">ቡህታን</territory> - <territory type="BY">ቤላሩስ</territory> - <territory type="BZ">ቤሊዘ</territory> - <territory type="CF">የመካከለኛው፡አፍሪካ፡ሪፐብሊክ</territory> - <territory type="CH">ስዊዘርላንድ</territory> - <territory type="CL">ቺሊ</territory> - <territory type="CM">ካሜሩን</territory> - <territory type="CN">ቻይና</territory> - <territory type="CO">ኮሎምቢያ</territory> - <territory type="CS">ሰርቢያ</territory> - <territory type="CV">ኬፕ፡ቬርዴ</territory> - <territory type="CY">ሳይፕረስ</territory> - <territory type="CZ">ቼክ፡ሪፑብሊክ</territory> - <territory type="DE">ጀርመን</territory> - <territory type="DK">ዴንማርክ</territory> - <territory type="DM">ዶሚኒካ</territory> - <territory type="DO">ዶሚኒክ፡ሪፑብሊክ</territory> - <territory type="DZ">አልጄሪያ</territory> - <territory type="EC">ኢኳዶር</territory> - <territory type="EE">ኤስቶኒያ</territory> - <territory type="EG">ግብጽ</territory> - <territory type="EH">ምዕራባዊ፡ሳህራ</territory> - <territory type="ER">ኤርትራ</territory> - <territory type="ES">ስፔን</territory> - <territory type="ET">ኢትዮጵያ</territory> - <territory type="FI">ፊንላንድ</territory> - <territory type="FJ">ፊጂ</territory> - <territory type="FM">ሚክሮኔዢያ</territory> - <territory type="FR">ፈረንሳይ</territory> - <territory type="GB">እንግሊዝ</territory> - <territory type="GE">ጆርጂያ</territory> - <territory type="GF">የፈረንሳይ፡ጉዊአና</territory> - <territory type="GM">ጋምቢያ</territory> - <territory type="GN">ጊኒ</territory> - <territory type="GQ">ኢኳቶሪያል፡ጊኒ</territory> - <territory type="GR">ግሪክ</territory> - <territory type="GW">ቢሳዎ</territory> - <territory type="GY">ጉያና</territory> - <territory type="HK">ሆንግ፡ኮንግ</territory> - <territory type="HR">ክሮኤሽያ</territory> - <territory type="HT">ሀይቲ</territory> - <territory type="HU">ሀንጋሪ</territory> - <territory type="ID">ኢንዶኔዢያ</territory> - <territory type="IE">አየርላንድ</territory> - <territory type="IL">እስራኤል</territory> - <territory type="IN">ህንድ</territory> - <territory type="IQ">ኢራቅ</territory> - <territory type="IS">አይስላንድ</territory> - <territory type="IT">ጣሊያን</territory> - <territory type="JM">ጃማይካ</territory> - <territory type="JO">ጆርዳን</territory> - <territory type="JP">ጃፓን</territory> - <territory type="KH">ካምቦዲያ</territory> - <territory type="KM">ኮሞሮስ</territory> - <territory type="KP">ደቡብ፡ኮሪያ</territory> - <territory type="KR">ሰሜን፡ኮሪያ</territory> - <territory type="KW">ክዌት</territory> - <territory type="LB">ሊባኖስ</territory> - <territory type="LT">ሊቱዌኒያ</territory> - <territory type="LV">ላትቪያ</territory> - <territory type="LY">ሊቢያ</territory> - <territory type="MA">ሞሮኮ</territory> - <territory type="MD">ሞልዶቫ</territory> - <territory type="MK">ማከዶኒያ</territory> - <territory type="MN">ሞንጎሊያ</territory> - <territory type="MO">ማካዎ</territory> - <territory type="MR">ሞሪቴኒያ</territory> - <territory type="MT">ማልታ</territory> - <territory type="MU">ማሩሸስ</territory> - <territory type="MX">ሜክሲኮ</territory> - <territory type="MY">ማሌዢያ</territory> - <territory type="NA">ናሚቢያ</territory> - <territory type="NC">ኒው፡ካሌዶኒያ</territory> - <territory type="NG">ናይጄሪያ</territory> - <territory type="NL">ኔዘርላንድ</territory> - <territory type="NO">ኖርዌ</territory> - <territory type="NP">ኔፓል</territory> - <territory type="NZ">ኒው፡ዚላንድ</territory> - <territory type="PE">ፔሩ</territory> - <territory type="PF">የፈረንሳይ፡ፖሊኔዢያ</territory> - <territory type="PG">ፓፑዋ፡ኒው፡ጊኒ</territory> - <territory type="PL">ፖላንድ</territory> - <territory type="PR">ፖርታ፡ሪኮ</territory> - <territory type="RO">ሮሜኒያ</territory> - <territory type="RU">ራሺያ</territory> - <territory type="SA">ሳውድአረቢያ</territory> - <territory type="SD">ሱዳን</territory> - <territory type="SE">ስዊድን</territory> - <territory type="SG">ሲንጋፖር</territory> - <territory type="SI">ስሎቬኒያ</territory> - <territory type="SK">ስሎቫኪያ</territory> - <territory type="SN">ሴኔጋል</territory> - <territory type="SO">ሱማሌ</territory> - <territory type="SY">ሲሪያ</territory> - <territory type="TD">ቻድ</territory> - <territory type="TF">የፈረንሳይ፡ደቡባዊ፡ግዛቶች</territory> - <territory type="TH">ታይላንድ</territory> - <territory type="TJ">ታጃኪስታን</territory> - <territory type="TL">ምስራቅ፡ቲሞር</territory> - <territory type="TN">ቱኒዚያ</territory> - <territory type="TR">ቱርክ</territory> - <territory type="TT">ትሪኒዳድ፡እና፡ቶባጎ</territory> - <territory type="TZ">ታንዛኒያ</territory> - <territory type="UG">ዩጋንዳ</territory> - <territory type="US">አሜሪካ</territory> - <territory type="UZ">ዩዝበኪስታን</territory> - <territory type="VE">ቬንዙዌላ</territory> - <territory type="VG">የእንግሊዝ፡ድንግል፡ደሴቶች</territory> - <territory type="VI">የአሜሪካ፡ቨርጂን፡ደሴቶች</territory> - <territory type="YE">የመን</territory> - <territory type="ZA">ደቡብ፡አፍሪካ</territory> - <territory type="ZM">ዛምቢያ</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[\u135F ᎐-᎙ ሀ-ሆ ለ-ሎ ሐ-ሖ መ-ሞ ሠ-ሦ ረ-ሮ ሰ-ሶ ቀ-ቆ ቈ ቊ-ቍ በ-ቦ ተ-ቶ ኀ-ኆ ኈ ኊ-ኍ ነ-ኖ አ-ኦ ከ-ኮ ኰ ኲ-ኵ ወ-ዎ ዐ-ዖ ዘ-ዞ የ-ዮ ደ-ዶ ገ-ጎ ጐ ጒ-ጕ ጠ-ጦ ጰ-ጶ ጸ-ጾ ፀ-ፆ ፈ-ፎ ፐ-ፖ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[ሇ ሏ ⶀ ሗ ሟ ᎀ-ᎃ ⶁ ሧ ሯ ⶂ ሷ ⶃ ሸ-ሿ ⶄ ቇ ቐ-ቖ ቘ ቚ-ቝ ቧ ᎄ-ᎇ ⶅ ቮ ቯ ቷ ⶆ ቿ ⶇ ኇ ኗ ⶈ ኟ ⶉ ኧ ⶊ ኯ ኸ-ኾ ዀ ዂ-ዅ ዏ ዟ ⶋ ዠ-ዧ ዷ ⶌ ዸ-ዿ ⶍ ጀ-ጇ ⶎ ጏ ጘ-ጟ ⶓ-ⶖ ጧ ⶏ ጨ-ጯ ⶐ ጷ ⶑ ጿ ፇ ፏ ᎈ-ᎋ ፗ ᎌ-ᎏ ⶒ ፘ-ፚ ⶠ-ⶦ ⶨ-ⶮ ⶰ-ⶶ ⶸ-ⶾ ⷀ-ⷆ ⷈ-ⷎ ⷐ-ⷖ ⷘ-ⷞ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ጠሐረ</month> - <month type="2">ከተተ</month> - <month type="3">መገበ</month> - <month type="4">አኀዘ</month> - <month type="5">ግንባ</month> - <month type="6">ሠንየ</month> - <month type="7">ሐመለ</month> - <month type="8">ነሐሰ</month> - <month type="9">ከረመ</month> - <month type="10">ጠቀመ</month> - <month type="11">ኀደረ</month> - <month type="12">ኀሠሠ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ጠሐረ</month> - <month type="2">ከተተ</month> - <month type="3">መገበ</month> - <month type="4">አኀዘ</month> - <month type="5">ግንባት</month> - <month type="6">ሠንየ</month> - <month type="7">ሐመለ</month> - <month type="8">ነሐሰ</month> - <month type="9">ከረመ</month> - <month type="10">ጠቀመ</month> - <month type="11">ኀደረ</month> - <month type="12">ኀሠሠ</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ጠ</month> - <month type="2">ከ</month> - <month type="3">መ</month> - <month type="4">አ</month> - <month type="5">ግ</month> - <month type="6">ሠ</month> - <month type="7">ሐ</month> - <month type="8">ነ</month> - <month type="9">ከ</month> - <month type="10">ጠ</month> - <month type="11">ኀ</month> - <month type="12">ኀ</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">እኁድ</day> - <day type="mon">ሰኑይ</day> - <day type="tue">ሠሉስ</day> - <day type="wed">ራብዕ</day> - <day type="thu">ሐሙስ</day> - <day type="fri">ዓርበ</day> - <day type="sat">ቀዳሚ</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">እኁድ</day> - <day type="mon">ሰኑይ</day> - <day type="tue">ሠሉስ</day> - <day type="wed">ራብዕ</day> - <day type="thu">ሐሙስ</day> - <day type="fri">ዓርበ</day> - <day type="sat">ቀዳሚት</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">እ</day> - <day type="mon">ሰ</day> - <day type="tue">ሠ</day> - <day type="wed">ራ</day> - <day type="thu">ሐ</day> - <day type="fri">ዓ</day> - <day type="sat">ቀ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>ጽባሕ</am> - <pm>ምሴት</pm> - <eras> - <eraAbbr> - <era type="0">ዓ/ዓ</era> - <era type="1">ዓ/ም</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE፥ dd MMMM መዓልት y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MMM-y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <group>ወ</group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="BRL"> - <displayName>የብራዚል ሪል</displayName> - </currency> - <currency type="CNY"> - <displayName>የቻይና ዩአን ረንሚንቢ</displayName> - </currency> - <currency type="ETB"> - <displayName>የኢትዮጵያ ብር</displayName> - </currency> - <currency type="EUR"> - <displayName>አውሮ</displayName> - </currency> - <currency type="GBP"> - <displayName>የእንግሊዝ ፓውንድ ስተርሊንግ</displayName> - </currency> - <currency type="INR"> - <displayName>የሕንድ ሩፒ</displayName> - </currency> - <currency type="JPY"> - <displayName>የጃፓን የን</displayName> - </currency> - <currency type="RUB"> - <displayName>የራሻ ሩብል</displayName> - </currency> - <currency type="USD"> - <displayName>የአሜሪካን ዶላር</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/gez_ER.xml b/library/Zend/Locale/Data/gez_ER.xml deleted file mode 100644 index b4b498b..0000000 --- a/library/Zend/Locale/Data/gez_ER.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.41 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="gez"/> - <territory type="ER"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/gez_ET.xml b/library/Zend/Locale/Data/gez_ET.xml deleted file mode 100644 index 5d0cf2e..0000000 --- a/library/Zend/Locale/Data/gez_ET.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.42 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="gez"/> - <territory type="ET"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/gl.xml b/library/Zend/Locale/Data/gl.xml deleted file mode 100644 index 93b9d41..0000000 --- a/library/Zend/Locale/Data/gl.xml +++ /dev/null @@ -1,1361 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.68 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="gl"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="af">Afrikaans</language> - <language type="afa">Lingua afro-asiática</language> - <language type="alg">Lingua algonquina</language> - <language type="am">Amárico</language> - <language type="an">Aragonés</language> - <language type="apa">Lingua apache</language> - <language type="ar">Árabe</language> - <language type="arc">Arameo</language> - <language type="art">Lingua artificial</language> - <language type="as">Assamés</language> - <language type="ast">Asturiano</language> - <language type="aus">Lingua australiana</language> - <language type="az">Azerbaiano</language> - <language type="bat">Lingua báltica</language> - <language type="be">Bielorruso</language> - <language type="bg">Búlgaro</language> - <language type="bh">Bihariano</language> - <language type="bn">Bengalí</language> - <language type="br">Bretón</language> - <language type="bs">Bosnio</language> - <language type="ca">Catalán</language> - <language type="cai">Lingua india centroamericana</language> - <language type="cau">Lingua caucásica</language> - <language type="cel">Lingua céltica</language> - <language type="cs">Checo</language> - <language type="cu">Eslavo eclesiástico</language> - <language type="cy">Galés</language> - <language type="da">Dinamarqués</language> - <language type="de">Alemán</language> - <language type="de_AT">Alemán de Austria</language> - <language type="de_CH">Alemán suízo</language> - <language type="egy">Exipcio antigo</language> - <language type="el">Grego</language> - <language type="en">Inglés</language> - <language type="en_AU">Inglés australiano</language> - <language type="en_CA">Inglés canadiano</language> - <language type="en_GB">Inglés británico</language> - <language type="en_US">Inglés americano</language> - <language type="eo">Esperanto</language> - <language type="es">Español</language> - <language type="es_419">Español latinoamericano</language> - <language type="es_ES">Castelán</language> - <language type="et">Estoniano</language> - <language type="eu">Éuscaro</language> - <language type="fa">Persa</language> - <language type="fi">Finés</language> - <language type="fil">Filipino</language> - <language type="fiu">Lingua finno-úgrica</language> - <language type="fo">Faroés</language> - <language type="fr">Francés</language> - <language type="fr_CA">Francés canadiano</language> - <language type="fr_CH">Francés suízo</language> - <language type="fy">Frisón</language> - <language type="ga">Irlandés</language> - <language type="gd">Gaélico escocés</language> - <language type="gem">Lingua xermánica</language> - <language type="gl">galego</language> - <language type="gn">Guaraní</language> - <language type="grc">Grego antigo</language> - <language type="gu">Guxaratiano</language> - <language type="he">Hebreo</language> - <language type="hi">Hindi</language> - <language type="hr">Croata</language> - <language type="hu">Húngaro</language> - <language type="hy">Armenio</language> - <language type="ia">Interlingua</language> - <language type="id">Indonesio</language> - <language type="inc">Lingua índica</language> - <language type="ine">Lingua indoeuropea</language> - <language type="is">Islandés</language> - <language type="it">Italiano</language> - <language type="ja">Xaponés</language> - <language type="jv">Xavanés</language> - <language type="ka">Xeorxiano</language> - <language type="km">Cambodiano</language> - <language type="kn">Kannada</language> - <language type="ko">Coreano</language> - <language type="ku">Kurdo</language> - <language type="ky">Kyrgiz</language> - <language type="la">Latín</language> - <language type="ln">Lingala</language> - <language type="lo">Laotiano</language> - <language type="lt">Lituano</language> - <language type="lv">Letón</language> - <language type="mis">Lingua miscelánea</language> - <language type="mk">Macedonio</language> - <language type="ml">Malaialam</language> - <language type="mn">Mongol</language> - <language type="mr">Marathi</language> - <language type="ms">Malaio</language> - <language type="mt">Maltés</language> - <language type="mul">Varias linguas</language> - <language type="nai">Lingua india norteamericana</language> - <language type="nb">Noruegués Bokmal</language> - <language type="ne">Nepalí</language> - <language type="nl">Holandés</language> - <language type="nl_BE">Flamenco</language> - <language type="nn">Noruegués nynorsk</language> - <language type="no">Noruegués</language> - <language type="nub">Lingua nubia</language> - <language type="oc">Occitano</language> - <language type="or">Orissa</language> - <language type="pa">Punjabi</language> - <language type="phi">Lingua filipina</language> - <language type="pl">Polaco</language> - <language type="ps">Pashto</language> - <language type="pt">Portugués</language> - <language type="pt_BR">Portugués brasileiro</language> - <language type="pt_PT">Portugués ibérico</language> - <language type="ro">Romanés</language> - <language type="roa">Lingua románica</language> - <language type="ru">Ruso</language> - <language type="sa">Sánscrito</language> - <language type="sai">Lingua india sudamericana</language> - <language type="sd">Sindhi</language> - <language type="sem">Lingua semita</language> - <language type="sgn">Lingua de signos</language> - <language type="sh">Serbocroata</language> - <language type="si">Sinhalés</language> - <language type="sk">Eslovaco</language> - <language type="sl">Esloveno</language> - <language type="sla">Lingua eslávica</language> - <language type="so">Somalí</language> - <language type="sq">Albanés</language> - <language type="sr">Serbio</language> - <language type="ssa">Lingua do Nilo-Sáhara</language> - <language type="st">Sesotho</language> - <language type="su">Sondanés</language> - <language type="sv">Sueco</language> - <language type="sw">Suaxili</language> - <language type="ta">Tamil</language> - <language type="te">Telugu</language> - <language type="th">Tailandés</language> - <language type="ti">Tigriña</language> - <language type="tl">Tagalo</language> - <language type="tlh">Clingon</language> - <language type="tr">Turco</language> - <language type="tut">Lingua altaica</language> - <language type="tw">Twi</language> - <language type="ug">Uighur</language> - <language type="uk">Ucraíno</language> - <language type="und">Lingua descoñecida ou non válida</language> - <language type="ur">Urdú</language> - <language type="uz">Uzbeco</language> - <language type="vi">Vietnamita</language> - <language type="xh">Xhosa</language> - <language type="yi">Yiddish</language> - <language type="zh">Chinés</language> - <language type="zh_Hans">Chinés simplificado</language> - <language type="zh_Hant">Chinés tradicional</language> - <language type="zu">Zulú</language> - <language type="zxx">Sen contido lingüístico</language> - </languages> - <scripts> - <script type="Arab">árabe</script> - <script type="Brai">braille</script> - <script type="Cans">silabario aborixe canadiano unificado</script> - <script type="Cyrl">cirílico</script> - <script type="Grek">grego</script> - <script type="Hebr">hebreo</script> - <script type="Latn">latino</script> - <script type="Zxxx">non escrita</script> - <script type="Zzzz">escritura descoñecida ou non válida</script> - </scripts> - <territories> - <territory type="001">Mundo</territory> - <territory type="002">África</territory> - <territory type="003">Norteamérica</territory> - <territory type="005">Sudamérica</territory> - <territory type="009">Oceanía</territory> - <territory type="011">África Occidental</territory> - <territory type="013">América Central</territory> - <territory type="014">África Oriental</territory> - <territory type="015">África Septentrional</territory> - <territory type="017">África Central</territory> - <territory type="018">África Meridional</territory> - <territory type="019">América</territory> - <territory type="021">América do Norte</territory> - <territory type="029">Caribe</territory> - <territory type="030">Asia Oriental</territory> - <territory type="034">Sul de Asia</territory> - <territory type="035">Sureste Asiático</territory> - <territory type="039">Europa Meridional</territory> - <territory type="053">Australia e Nova Celandia</territory> - <territory type="054">Melanesia</territory> - <territory type="057">Rexión da Micronesia</territory> - <territory type="061">Polinesia</territory> - <territory type="062">Asia do Sul-Centro</territory> - <territory type="142">Asia</territory> - <territory type="143">Asia Central</territory> - <territory type="145">Asia Occidental</territory> - <territory type="150">Europa</territory> - <territory type="151">Europa do Leste</territory> - <territory type="154">Europa Septentrional</territory> - <territory type="155">Europa Occidental</territory> - <territory type="172">Comunidade de Estados Independentes</territory> - <territory type="419">América Latina e o Caribe</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Emiratos Árabes Unidos</territory> - <territory type="AF">Afganistán</territory> - <territory type="AG">Antiga e Barbuda</territory> - <territory type="AI">Anguila</territory> - <territory type="AL">Albania</territory> - <territory type="AM">Armenia</territory> - <territory type="AN">Antillas Holandesas</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antártida</territory> - <territory type="AR">Arxentina</territory> - <territory type="AS">Samoa Americana</territory> - <territory type="AT">Austria</territory> - <territory type="AU">Australia</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Illas Aland</territory> - <territory type="AZ">Acerbaixán</territory> - <territory type="BA">Bosnia e Hercegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Bélxica</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgaria</territory> - <territory type="BH">Bahrein</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">San Bartolomé</territory> - <territory type="BM">Bermudas</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolivia</territory> - <territory type="BR">Brasil</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bután</territory> - <territory type="BV">Illa Bouvet</territory> - <territory type="BW">Botsuana</territory> - <territory type="BY">Bielorrusia</territory> - <territory type="BZ">Belice</territory> - <territory type="CA">Canadá</territory> - <territory type="CC">Illas Cocos</territory> - <territory type="CD">República Democrática do Congo</territory> - <territory type="CF">República Africana Central</territory> - <territory type="CG">Congo</territory> - <territory type="CH">Suíza</territory> - <territory type="CI">Costa de Marfil</territory> - <territory type="CK">Illas Cook</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Camerún</territory> - <territory type="CN">China</territory> - <territory type="CO">Colombia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Serbia e Montenegro</territory> - <territory type="CU">Cuba</territory> - <territory type="CV">Cabo Verde</territory> - <territory type="CX">Illa Christmas</territory> - <territory type="CY">Chipre</territory> - <territory type="CZ">República Checa</territory> - <territory type="DE">Alemaña</territory> - <territory type="DJ">Xibuti</territory> - <territory type="DK">Dinamarca</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">República Dominicana</territory> - <territory type="DZ">Arxelia</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Estonia</territory> - <territory type="EG">Exipto</territory> - <territory type="EH">Sahara Occidental</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">España</territory> - <territory type="ET">Etiopía</territory> - <territory type="FI">Finlandia</territory> - <territory type="FJ">Fixi</territory> - <territory type="FK">Illas Malvinas</territory> - <territory type="FM">Micronesia</territory> - <territory type="FO">Illas Feroe</territory> - <territory type="FR">Francia</territory> - <territory type="GA">Gabón</territory> - <territory type="GB">Reino Unido</territory> - <territory type="GD">Granada</territory> - <territory type="GE">Xeorxia</territory> - <territory type="GF">Güiana Francesa</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Gana</territory> - <territory type="GI">Xibraltar</territory> - <territory type="GL">Grenlandia</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadalupe</territory> - <territory type="GQ">Guinea Ecuatorial</territory> - <territory type="GR">Grecia</territory> - <territory type="GS">Xeorxia do Sur e Illas Sandwich</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Güiana</territory> - <territory type="HK">Hong Kong RAE de China</territory> - <territory type="HM">Illa Heard e Illas McDonald</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Croacia</territory> - <territory type="HT">Haití</territory> - <territory type="HU">Hungría</territory> - <territory type="ID">Indonesia</territory> - <territory type="IE">Irlanda</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Illa de Man</territory> - <territory type="IN">India</territory> - <territory type="IO">Territorio Británico do Océano Índico</territory> - <territory type="IQ">Iraq</territory> - <territory type="IR">Irán</territory> - <territory type="IS">Islandia</territory> - <territory type="IT">Italia</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Xamaica</territory> - <territory type="JO">Xordania</territory> - <territory type="JP">Xapón</territory> - <territory type="KE">Quenia</territory> - <territory type="KG">Quirguicistán</territory> - <territory type="KH">Cambodia</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Comores</territory> - <territory type="KN">San Cristovo e Nevis</territory> - <territory type="KP">Corea do Norte</territory> - <territory type="KR">Corea do Sur</territory> - <territory type="KW">Kuwait</territory> - <territory type="KY">Illas Caimán</territory> - <territory type="KZ">Kazakhstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Líbano</territory> - <territory type="LC">Santa Lucía</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Lituania</territory> - <territory type="LU">Luxemburgo</territory> - <territory type="LV">Letonia</territory> - <territory type="LY">Libia</territory> - <territory type="MA">Marrocos</territory> - <territory type="MC">Mónaco</territory> - <territory type="MD">Moldova</territory> - <territory type="ME">Montenegro</territory> - <territory type="MF">San Martiño</territory> - <territory type="MG">Madagascar</territory> - <territory type="MH">Illas Marshall</territory> - <territory type="MK">Macedonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongolia</territory> - <territory type="MO">Macau RAE de China</territory> - <territory type="MP">Illas Marianas do norte</territory> - <territory type="MQ">Martinica</territory> - <territory type="MR">Mauritania</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauricio</territory> - <territory type="MV">Maldivas</territory> - <territory type="MW">Malaui</territory> - <territory type="MX">México</territory> - <territory type="MY">Malaisia</territory> - <territory type="MZ">Mozambique</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Nova Caledonia</territory> - <territory type="NE">Níxer</territory> - <territory type="NF">Illa Norfolk</territory> - <territory type="NG">Nixeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Países Baixos</territory> - <territory type="NO">Noruega</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Nova Celandia</territory> - <territory type="OM">Omán</territory> - <territory type="PA">Panamá</territory> - <territory type="PE">Perú</territory> - <territory type="PF">Polinesia Francesa</territory> - <territory type="PG">Papúa Nova Guinea</territory> - <territory type="PH">Filipinas</territory> - <territory type="PK">Paquistán</territory> - <territory type="PL">Polonia</territory> - <territory type="PM">San Pedro e Miguelón</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Porto Rico</territory> - <territory type="PS">Palestina</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguai</territory> - <territory type="QA">Qatar</territory> - <territory type="QO">Oceanía Distante</territory> - <territory type="QU">Unión Europea</territory> - <territory type="RE">Reunión</territory> - <territory type="RO">Romanía</territory> - <territory type="RS">Serbia</territory> - <territory type="RU">Rusia</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Arabia Saudita</territory> - <territory type="SB">Illas Salomón</territory> - <territory type="SC">Seixeles</territory> - <territory type="SD">Sudán</territory> - <territory type="SE">Suecia</territory> - <territory type="SG">Singapur</territory> - <territory type="SH">Santa Helena</territory> - <territory type="SI">Eslovenia</territory> - <territory type="SJ">Svalbard e Jan Mayen</territory> - <territory type="SK">Eslovaquia</territory> - <territory type="SL">Serra Leoa</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">Santo Tomé e Príncipe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Siria</territory> - <territory type="SZ">Suacilandia</territory> - <territory type="TC">Illas Turks e Caicos</territory> - <territory type="TD">Xad</territory> - <territory type="TF">Territorios Franceses do Sul</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Tailandia</territory> - <territory type="TJ">Taxiquistán</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Timor Leste</territory> - <territory type="TM">Turkmenistán</territory> - <territory type="TN">Tunisia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turquía</territory> - <territory type="TT">Trindade e Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwán</territory> - <territory type="TZ">Tanzania</territory> - <territory type="UA">Ucraína</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Illas Menores Distantes dos EUA.</territory> - <territory type="US">Estados Unidos de América</territory> - <territory type="UY">Uruguai</territory> - <territory type="UZ">Uzbekistán</territory> - <territory type="VA">Cidade do Vaticano</territory> - <territory type="VC">San Vicente e Granadinas</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Illas Virxes Británicas</territory> - <territory type="VI">Illas Virxes Estadounidenses</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis e Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Iemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Sudáfrica</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Cimbabue</territory> - <territory type="ZZ">rexión descoñecida ou non válida</territory> - </territories> - <keys> - <key type="calendar">calendario</key> - <key type="collation">orde alfabética</key> - <key type="currency">moeda</key> - </keys> - <types> - <type type="big5han" key="collation">orde chinesa tradicional - Big5</type> - <type type="buddhist" key="calendar">calendario budista</type> - <type type="chinese" key="calendar">calendario chinés</type> - <type type="direct" key="collation">orde alfabética directa</type> - <type type="gb2312han" key="collation">orde chinesa simplificada - GB2312</type> - <type type="gregorian" key="calendar">calendario gregoriano</type> - <type type="hebrew" key="calendar">calendario hebreo</type> - <type type="islamic" key="calendar">calendario islámico</type> - <type type="islamic-civil" key="calendar">calendario islámico civil</type> - <type type="japanese" key="calendar">calendario xaponés</type> - <type type="phonebook" key="collation">orde da guía telefónica</type> - <type type="pinyin" key="collation">orde pinyin</type> - <type type="stroke" key="collation">orde polo número de trazos</type> - <type type="traditional" key="collation">orde tradicional</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">métrico decimal</measurementSystemName> - <measurementSystemName type="US">americano</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Idioma: {0}</codePattern> - <codePattern type="script">Alfabeto: {0}</codePattern> - <codePattern type="territory">Rexión: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a á b-e é f-i í j-n ñ o ó p-u ú ü v-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[ª à â ä ã ç è ê-ì î ï º ò ô ö õ ù û]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Xan</month> - <month type="2">Feb</month> - <month type="3">Mar</month> - <month type="4">Abr</month> - <month type="5">Mai</month> - <month type="6">Xuñ</month> - <month type="7">Xul</month> - <month type="8">Ago</month> - <month type="9">Set</month> - <month type="10">Out</month> - <month type="11">Nov</month> - <month type="12">Dec</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Xaneiro</month> - <month type="2">Febreiro</month> - <month type="3">Marzo</month> - <month type="4">Abril</month> - <month type="5">Maio</month> - <month type="6">Xuño</month> - <month type="7">Xullo</month> - <month type="8">Agosto</month> - <month type="9">Setembro</month> - <month type="10">Outubro</month> - <month type="11">Novembro</month> - <month type="12">Decembro</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">X</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">X</month> - <month type="7">X</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Dom</day> - <day type="mon">Lun</day> - <day type="tue">Mar</day> - <day type="wed">Mér</day> - <day type="thu">Xov</day> - <day type="fri">Ven</day> - <day type="sat">Sáb</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Domingo</day> - <day type="mon">Luns</day> - <day type="tue">Martes</day> - <day type="wed">Mércores</day> - <day type="thu">Xoves</day> - <day type="fri">Venres</day> - <day type="sat">Sábado</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">D</day> - <day type="mon">L</day> - <day type="tue">M</day> - <day type="wed">M</day> - <day type="thu">X</day> - <day type="fri">V</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">T1</quarter> - <quarter type="2">T2</quarter> - <quarter type="3">T3</quarter> - <quarter type="4">T4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1o trimestre</quarter> - <quarter type="2">2o trimestre</quarter> - <quarter type="3">3o trimestre</quarter> - <quarter type="4">4o trimestre</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">antes de Cristo</era> - <era type="1">despois de Cristo</era> - </eraNames> - <eraAbbr> - <era type="0">a.C.</era> - <era type="1">d.C.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Hm">HH:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d-M</dateFormatItem> - <dateFormatItem id="MEd">E, d-M</dateFormatItem> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d MMMM</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M-yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d-M-yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">Q yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Era</displayName> - </field> - <field type="year"> - <displayName>Ano</displayName> - </field> - <field type="month"> - <displayName>Mes</displayName> - </field> - <field type="week"> - <displayName>Semana</displayName> - </field> - <field type="day"> - <displayName>Día</displayName> - <relative type="-3">trasantonte</relative> - <relative type="-2">antonte</relative> - <relative type="-1">onte</relative> - <relative type="0">hoxe</relative> - <relative type="1">mañá</relative> - <relative type="2">pasadomañá</relative> - </field> - <field type="weekday"> - <displayName>Día da semana</displayName> - </field> - <field type="hour"> - <displayName>Hora</displayName> - </field> - <field type="minute"> - <displayName>Minuto</displayName> - </field> - <field type="second"> - <displayName>Segundo</displayName> - </field> - <field type="zone"> - <displayName>Fuso horario</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>Hora de {0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Descoñecido</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>Anguila</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Polo Sul</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont-d'Urville</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>Río Gallegos</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>Tucumán</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Córdoba</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>Bos Aires</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Bermudas</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Belém</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>São Paulo</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Maceió</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>Belice</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>St Johns</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Illa de Pascua</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Cabo Verde</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Xubuti</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Illas Galápagos</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Illas Canarias</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fidxi</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>París</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>Granada</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>Xibraltar</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Guadalupe</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>Güiana</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Iacarta</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Xamaica</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luxemburgo</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Mónaco</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulan Bator</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Martinica</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Mauricio</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldivas</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>Mazatlán</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>Monterrei</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Cidade de México</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>Mérida</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Cancún</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>Panamá</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Porto Rico</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Reunión</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>Kaliningrado</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moscova</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>Volgogrado</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Ecaterinburgo</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapur</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>O Salvador</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>Honolulú</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>New Salem</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Central</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>Vincennes</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>Petersburg</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>Tell City</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>Knox</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>Winamac</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>Marengo</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>Vevay</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>Monticello</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>Samarcanda</exemplarCity> - </zone> - <metazone type="Europe_Central"> - <long> - <standard>horario europeo central</standard> - <daylight>horario de verán europeo central</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>horario europeo oriental</standard> - <daylight>horario de verán europeo oriental</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>horario europeo occidental</standard> - <daylight>horario de verán europeo occidental</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>horario medio de Greenwich</standard> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>peseta andorrana</displayName> - <displayName count="one">peseta andorrana</displayName> - <displayName count="other">pesetas andorranas</displayName> - </currency> - <currency type="ARP"> - <displayName>Peso arxentino (1983-1985)</displayName> - <displayName count="one">peso arxentino (ARP)</displayName> - <displayName count="other">pesos arxentinos (ARP)</displayName> - </currency> - <currency type="ARS"> - <displayName>Peso arxentino</displayName> - <displayName count="one">peso arxentino</displayName> - <displayName count="other">pesos arxentinos</displayName> - </currency> - <currency type="BEC"> - <displayName>Franco belga (convertible)</displayName> - <displayName count="one">franco belga (convertible)</displayName> - <displayName count="other">francos belgas (convertibles)</displayName> - </currency> - <currency type="BEF"> - <displayName>Franco belga</displayName> - <displayName count="one">franco belga</displayName> - <displayName count="other">francos belgas</displayName> - </currency> - <currency type="BEL"> - <displayName>Franco belga (financeiro)</displayName> - <displayName count="one">franco belga (financeiro)</displayName> - <displayName count="other">francos belgas (financeiros)</displayName> - </currency> - <currency type="BOB"> - <displayName>Boliviano</displayName> - <displayName count="one">boliviano</displayName> - <displayName count="other">bolivianos</displayName> - </currency> - <currency type="BOP"> - <displayName>Peso boliviano</displayName> - <displayName count="one">peso boliviano</displayName> - <displayName count="other">pesos bolivianos</displayName> - </currency> - <currency type="BOV"> - <displayName>MVDOL boliviano</displayName> - </currency> - <currency type="BRB"> - <displayName>Cruzeiro novo brasileiro (1967-1986)</displayName> - <displayName count="one">cruzeiro novo brasileiro</displayName> - <displayName count="other">cruzeiros novos brasileiros</displayName> - </currency> - <currency type="BRC"> - <displayName>Cruzado brasileiro</displayName> - <displayName count="one">cruzado brasileiro</displayName> - <displayName count="other">cruzados brasileiros</displayName> - </currency> - <currency type="BRE"> - <displayName>Cruzeiro brasileiro (1990-1993)</displayName> - <displayName count="one">cruzeiro brasileiro (BRE)</displayName> - <displayName count="other">cruzeiros brasileiros (BRE)</displayName> - </currency> - <currency type="BRL"> - <displayName>Real brasileiro</displayName> - <displayName count="one">real brasileiro</displayName> - <displayName count="other">reais brasileiros</displayName> - </currency> - <currency type="BRN"> - <displayName>Cruzado novo brasileiro</displayName> - <displayName count="one">cruzado novo brasileiro</displayName> - <displayName count="other">cruzados novos brasileiros</displayName> - </currency> - <currency type="BRR"> - <displayName>Cruzeiro brasileiro</displayName> - <displayName count="one">cruzeiro brasileiro</displayName> - <displayName count="other">cruzeiros brasileiros</displayName> - </currency> - <currency type="CAD"> - <displayName>Dólar canadiano</displayName> - </currency> - <currency type="CHF"> - <displayName>Franco suizo</displayName> - </currency> - <currency type="CLF"> - <displayName>Unidades de fomento chilenas</displayName> - <displayName count="one">unidade de fomento chilena</displayName> - <displayName count="other">unidades de fomento chilenas</displayName> - </currency> - <currency type="CLP"> - <displayName>Peso chileno</displayName> - <displayName count="one">peso chileno</displayName> - <displayName count="other">pesos chilenos</displayName> - </currency> - <currency type="CNY"> - <displayName>Iuan renminbi chinés</displayName> - <displayName count="one">iuán chinés</displayName> - <displayName count="other">iuáns chineses</displayName> - </currency> - <currency type="COP"> - <displayName>Peso colombiano</displayName> - <displayName count="one">peso colombiano</displayName> - <displayName count="other">pesos colombianos</displayName> - </currency> - <currency type="CRC"> - <displayName>Colón costarricense</displayName> - <displayName count="one">colón costarricense</displayName> - <displayName count="other">colóns costarricenses</displayName> - </currency> - <currency type="CUP"> - <displayName>Peso cubano</displayName> - <displayName count="one">peso cubano</displayName> - <displayName count="other">pesos cubanos</displayName> - </currency> - <currency type="DEM"> - <displayName>Marco alemán</displayName> - <displayName count="one">marco alemán</displayName> - <displayName count="other">marcos alemáns</displayName> - </currency> - <currency type="DKK"> - <displayName>Coroa dinamarquesa</displayName> - </currency> - <currency type="DOP"> - <displayName>Peso dominicano</displayName> - <displayName count="one">peso dominicano</displayName> - <displayName count="other">pesos dominicanos</displayName> - </currency> - <currency type="ECS"> - <displayName>Sucre ecuatoriano</displayName> - <displayName count="one">sucre ecuatoriano</displayName> - <displayName count="other">sucres ecuatorianos</displayName> - </currency> - <currency type="ECV"> - <displayName>Unidade de valor constante ecuatoriana</displayName> - </currency> - <currency type="ESA"> - <displayName>Peseta española (conta A)</displayName> - </currency> - <currency type="ESB"> - <displayName>Peseta española (conta convertible)</displayName> - </currency> - <currency type="ESP"> - <pattern>#,##0 ¤;-#,##0 ¤</pattern> - <displayName>Peseta española</displayName> - <displayName count="one">peseta</displayName> - <displayName count="other">pesetas</displayName> - <symbol>₧</symbol> - <decimal>,</decimal> - <group>.</group> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - <displayName count="one">euro</displayName> - <displayName count="other">euros</displayName> - </currency> - <currency type="FRF"> - <displayName>Franco francés</displayName> - <displayName count="one">franco francés</displayName> - <displayName count="other">francos franceses</displayName> - </currency> - <currency type="GBP"> - <displayName>Libra esterlina</displayName> - <displayName count="one">libra esterlina</displayName> - <displayName count="other">libras esterlinas</displayName> - </currency> - <currency type="GIP"> - <displayName>Libra de Xibraltar</displayName> - <displayName count="one">libra xibraltareña</displayName> - <displayName count="other">libras xibraltareñas</displayName> - </currency> - <currency type="GNF"> - <displayName>Franco guineano</displayName> - </currency> - <currency type="GNS"> - <displayName>Syli guineano</displayName> - </currency> - <currency type="GQE"> - <displayName>Ekwele guineana</displayName> - </currency> - <currency type="GRD"> - <displayName>Dracma grego</displayName> - </currency> - <currency type="GTQ"> - <displayName>Quetzal guatemalteco</displayName> - </currency> - <currency type="HNL"> - <displayName>Lempira hondureño</displayName> - </currency> - <currency type="HUF"> - <displayName>Florín húngaro</displayName> - </currency> - <currency type="IEP"> - <displayName>Libra irlandesa</displayName> - <displayName count="one">libra irlandesa</displayName> - <displayName count="other">libras irlandesas</displayName> - </currency> - <currency type="INR"> - <displayName>Rupia india</displayName> - </currency> - <currency type="ISK"> - <displayName>Coroa islandesa</displayName> - </currency> - <currency type="ITL"> - <displayName>Lira italiana</displayName> - </currency> - <currency type="JPY"> - <displayName>Ien xaponés</displayName> - </currency> - <currency type="LUC"> - <displayName>Franco convertible luxemburgués</displayName> - </currency> - <currency type="LUF"> - <displayName>Franco luxemburgués</displayName> - </currency> - <currency type="LUL"> - <displayName>Franco financeiro luxemburgués</displayName> - </currency> - <currency type="MAD"> - <displayName>Dirham marroquí</displayName> - </currency> - <currency type="MAF"> - <displayName>Franco marroquí</displayName> - </currency> - <currency type="MXN"> - <displayName>Peso mexicano</displayName> - <displayName count="one">peso mexicano</displayName> - <displayName count="other">pesos mexicanos</displayName> - </currency> - <currency type="MXP"> - <displayName>Peso de prata mexicano (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>Unidade de inversión mexicana</displayName> - </currency> - <currency type="NIC"> - <displayName>Córdoba nicaragüense</displayName> - </currency> - <currency type="NIO"> - <displayName>Córdoba de ouro nicaragüense</displayName> - </currency> - <currency type="NLG"> - <displayName>Florín holandés</displayName> - </currency> - <currency type="NOK"> - <displayName>Coroa norueguesa</displayName> - </currency> - <currency type="PAB"> - <displayName>Balboa panameño</displayName> - </currency> - <currency type="PEI"> - <displayName>Inti peruano</displayName> - </currency> - <currency type="PEN"> - <displayName>Sol novo peruano</displayName> - </currency> - <currency type="PES"> - <displayName>Sol peruano</displayName> - </currency> - <currency type="PHP"> - <displayName>Peso filipino</displayName> - </currency> - <currency type="PTE"> - <displayName>Escudo portugués</displayName> - <displayName count="one">escudo portugués</displayName> - <displayName count="other">escudos portugueses</displayName> - </currency> - <currency type="PYG"> - <displayName>Guaraní paraguaio</displayName> - <displayName count="one">guaraní do paraguai</displayName> - <displayName count="other">guaranís do paraguai</displayName> - </currency> - <currency type="RUB"> - <displayName>Rublo ruso</displayName> - <displayName count="one">rublo ruso</displayName> - <displayName count="other">rublos rusos</displayName> - </currency> - <currency type="RUR"> - <displayName>Rublo ruso (1991-1998)</displayName> - </currency> - <currency type="SEK"> - <displayName>Coroa sueca</displayName> - </currency> - <currency type="SUR"> - <displayName>Rublo soviético</displayName> - <displayName count="one">rublo soviético</displayName> - <displayName count="other">rublos soviéticos</displayName> - </currency> - <currency type="SVC"> - <displayName>Colón salvadoreño</displayName> - <displayName count="one">colón salvadoreño</displayName> - <displayName count="other">colóns salvadoreños</displayName> - </currency> - <currency type="USD"> - <displayName>Dólar estadounidense</displayName> - <displayName count="one">dólar estadounidense</displayName> - <displayName count="other">dólares estadounidenses</displayName> - </currency> - <currency type="UYI"> - <displayName>Peso en unidades indexadas uruguaio</displayName> - </currency> - <currency type="UYP"> - <displayName>Peso uruguaio (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>Peso uruguaio</displayName> - <displayName count="one">peso uruguaio</displayName> - <displayName count="other">pesos uruguaios</displayName> - </currency> - <currency type="VEB"> - <displayName>Bolívar venezolano</displayName> - <displayName count="one">bolívar venezolano</displayName> - <displayName count="other">bolívares venezolanos</displayName> - </currency> - <currency type="VEF"> - <displayName>Bolívar forte venezolano</displayName> - <displayName count="one">bolívar forte venezolano</displayName> - <displayName count="other">bolívares fortes venezolanos</displayName> - </currency> - <currency type="XAG"> - <displayName>Prata</displayName> - </currency> - <currency type="XAU"> - <displayName>Ouro</displayName> - </currency> - <currency type="XPD"> - <displayName>Paladio</displayName> - </currency> - <currency type="XPT"> - <displayName>Platino</displayName> - </currency> - <currency type="XXX"> - <displayName>Unidade monetaria descoñecida ou non válida</displayName> - <displayName count="one">unidade monetaria descoñecida ou non válida</displayName> - <displayName count="other">unidades monetarias descoñecidas ou non válidas</displayName> - </currency> - <currency type="ZAR"> - <displayName>Rand sudafricano</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} día</unitPattern> - <unitPattern count="other">{0} días</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} hora</unitPattern> - <unitPattern count="other">{0} horas</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minuto</unitPattern> - <unitPattern count="other">{0} minutos</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} mes</unitPattern> - <unitPattern count="other">{0} meses</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} segundo</unitPattern> - <unitPattern count="other">{0} segundos</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} semana</unitPattern> - <unitPattern count="other">{0} semanas</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} ano</unitPattern> - <unitPattern count="other">{0} anos</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>si:s</yesstr> - <nostr>non:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/gl_ES.xml b/library/Zend/Locale/Data/gl_ES.xml deleted file mode 100644 index 132f6bc..0000000 --- a/library/Zend/Locale/Data/gl_ES.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.51 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="gl"/> - <territory type="ES"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/gsw.xml b/library/Zend/Locale/Data/gsw.xml deleted file mode 100644 index 7396ea5..0000000 --- a/library/Zend/Locale/Data/gsw.xml +++ /dev/null @@ -1,2918 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.19 $"/> - <generation date="$Date: 2009/06/15 17:12:26 $"/> - <language type="gsw"/> - </identity> - <fallback>de_CH</fallback> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">Afar</language> - <language type="ab">Abchasisch</language> - <language type="ace">Aceh</language> - <language type="ach">Acholi</language> - <language type="ada">Adangme</language> - <language type="ady">Adygai</language> - <language type="ae">Avestisch</language> - <language type="af">Afrikaans</language> - <language type="afa">Afro-Asiatischi Schpraach</language> - <language type="afh">Afrihili</language> - <language type="ain">Ainu</language> - <language type="ak">Akan</language> - <language type="akk">Akkadisch</language> - <language type="ale">Aleutisch</language> - <language type="alg">Algonkin-Schpraach</language> - <language type="alt">Süüd-Altaisch</language> - <language type="am">Amharisch</language> - <language type="an">Aragonesisch</language> - <language type="ang">Altänglisch</language> - <language type="anp">Angika</language> - <language type="apa">Apache-Schpraach</language> - <language type="ar">Arabisch</language> - <language type="arc">Aramääisch</language> - <language type="arn">Araukanisch</language> - <language type="arp">Arapaho</language> - <language type="art">Künschtlichi Schpraach</language> - <language type="arw">Arawak</language> - <language type="as">Assamesisch</language> - <language type="ast">Aschturianisch</language> - <language type="ath">Athapaskischi Schpraach</language> - <language type="aus">Auschtralischi Schpraach</language> - <language type="av">Awarisch</language> - <language type="awa">Awadhi</language> - <language type="ay">Aymara</language> - <language type="az">Aserbaidschanisch</language> - <language type="ba">Baschkirisch</language> - <language type="bad">Banda</language> - <language type="bai">Bamileke</language> - <language type="bal">Belutschisch</language> - <language type="ban">Balinesisch</language> - <language type="bas">Basaa</language> - <language type="bat">Baltischi Schpraach</language> - <language type="be">Wiissrussisch</language> - <language type="bej">Bedauye</language> - <language type="bem">Bemba</language> - <language type="ber">Bärberisch</language> - <language type="bg">Bulgaarisch</language> - <language type="bh">Bihaarisch</language> - <language type="bho">Bhodschpuri</language> - <language type="bi">Bislama</language> - <language type="bik">Bikolisch</language> - <language type="bin">Bini</language> - <language type="bla">Blackfoot-Schpraach</language> - <language type="bm">Bambara</language> - <language type="bn">Bengalisch</language> - <language type="bnt">Bantu</language> - <language type="bo">Tibeetisch</language> - <language type="br">Brötoonisch</language> - <language type="bra">Braj-Bhakha</language> - <language type="bs">Bosnisch</language> - <language type="btk">Batak</language> - <language type="bua">Burjatisch</language> - <language type="bug">Bugineesisch</language> - <language type="byn">Blin</language> - <language type="ca">Katalaanisch</language> - <language type="cad">Caddo</language> - <language type="cai">Zentralamerikanischi Indianerschpraach</language> - <language type="car">Kariibisch</language> - <language type="cau">Kaukaasisch</language> - <language type="cch">Atsam</language> - <language type="ce">Tschetscheenisch</language> - <language type="ceb">Cebuano</language> - <language type="cel">Keltischi Schpraach</language> - <language type="ch">Chamorro</language> - <language type="chb">Tschibtscha</language> - <language type="chg">Tschagataisch</language> - <language type="chk">Trukesisch</language> - <language type="chm">Tscheremissisch</language> - <language type="chn">Chinook</language> - <language type="cho">Choctaw</language> - <language type="chp">Chipewyan</language> - <language type="chr">Cherokee</language> - <language type="chy">Cheyenne</language> - <language type="cmc">Chamischi Schpraach</language> - <language type="co">Korsisch</language> - <language type="cop">Koptisch</language> - <language type="cpe">Änglisch-basierts Kreol oder Pidgin</language> - <language type="cpf">Französisch-basierts Kreol oder Pidgin</language> - <language type="cpp">Portugiesisch-basierts Kreol oder Pidgin</language> - <language type="cr">Cree</language> - <language type="crh">Krimtatarisch</language> - <language type="crp">Kreol oder Pidgin</language> - <language type="cs">Tschechisch</language> - <language type="csb">Kaschubisch</language> - <language type="cu">Chileslawisch</language> - <language type="cus">Kuschitischi Schpraach</language> - <language type="cv">Tschuwaschisch</language> - <language type="cy">Walisisch</language> - <language type="da">Tänisch</language> - <language type="dak">Takota</language> - <language type="dar">Targiinisch</language> - <language type="day">Tajakisch</language> - <language type="de">Tüütsch</language> - <language type="de_AT">Öschtriichischs Tüütsch</language> - <language type="de_CH">Schwiizer Hochtüütsch</language> - <language type="del">Delaware-Schpraach</language> - <language type="den">Slavey</language> - <language type="dgr">Togrib</language> - <language type="din">Tinka</language> - <language type="doi">Togri</language> - <language type="dra">Trawidischi Schpraach</language> - <language type="dsb">Nidersorbisch</language> - <language type="dua">Tuala</language> - <language type="dum">Mittelniderländisch</language> - <language type="dv">Malediivisch</language> - <language type="dyu">Tiula</language> - <language type="dz">Dschongkha</language> - <language type="ee">Ewe</language> - <language type="efi">Efikisch</language> - <language type="egy">Altägyptisch</language> - <language type="eka">Ekajuk</language> - <language type="el">Griechisch</language> - <language type="elx">Elamisch</language> - <language type="en">Änglisch</language> - <language type="en_AU">Auschtralischs Änglisch</language> - <language type="en_CA">Kanadischs Änglisch</language> - <language type="en_GB">Britischs Änglisch</language> - <language type="en_US">Amerikanischs Änglisch</language> - <language type="enm">Mittelänglisch</language> - <language type="eo">Eschperanto</language> - <language type="es">Schpanisch</language> - <language type="es_419">Latiinamerikanischs Schpanisch</language> - <language type="es_ES">Ibeerischs Schpanisch</language> - <language type="et">Eestnisch</language> - <language type="eu">Baskisch</language> - <language type="ewo">Ewondo</language> - <language type="fa">Persisch</language> - <language type="fan">Pangwe-Schpraach</language> - <language type="fat">Fanti-Schpraach</language> - <language type="ff">Ful</language> - <language type="fi">Finnisch</language> - <language type="fil">Filipino</language> - <language type="fiu">Finno-ugrischi Schpraach</language> - <language type="fj">Fidschianisch</language> - <language type="fo">Färöisch</language> - <language type="fon">Fon</language> - <language type="fr">Französisch</language> - <language type="fr_CA">Kanadischs Französisch</language> - <language type="fr_CH">Schwiizer Französisch</language> - <language type="frm">Mittelfranzösisch</language> - <language type="fro">Altfranzösisch</language> - <language type="frr">Nordfriesisch</language> - <language type="frs">Oschtfriesisch</language> - <language type="fur">Friulisch</language> - <language type="fy">Friesisch</language> - <language type="ga">Iirisch</language> - <language type="gaa">Ga</language> - <language type="gay">Gayo</language> - <language type="gba">Gbaya</language> - <language type="gd">Schottisch-Gäälisch</language> - <language type="gem">Germanischi Schpraach</language> - <language type="gez">Geez</language> - <language type="gil">Gilbertesisch</language> - <language type="gl">Galizisch</language> - <language type="gmh">Mittelhochtüütsch</language> - <language type="gn">Guarani</language> - <language type="goh">Althochtüütsch</language> - <language type="gon">Gondi</language> - <language type="gor">Mongondou</language> - <language type="got">Gotisch</language> - <language type="grb">Grebo</language> - <language type="grc">Altgriechisch</language> - <language type="gsw">Schwiizertüütsch</language> - <language type="gu">Gujarati</language> - <language type="gv">Manx-Gäälisch</language> - <language type="gwi">Kutchinisch</language> - <language type="ha">Haussa</language> - <language type="hai">Haida</language> - <language type="haw">Hawaiianisch</language> - <language type="he">Hebräisch</language> - <language type="hi">Hindi</language> - <language type="hil">Hiligaynonisch</language> - <language type="him">Himatschalisch</language> - <language type="hit">Hethitisch</language> - <language type="hmn">Miao</language> - <language type="ho">Hiri-Motu</language> - <language type="hr">Kroazisch</language> - <language type="hsb">Obersorbisch</language> - <language type="ht">Haitisch</language> - <language type="hu">Ungarisch</language> - <language type="hup">Hupa</language> - <language type="hy">Armenisch</language> - <language type="hz">Herero</language> - <language type="ia">Interlingua</language> - <language type="iba">Ibanisch</language> - <language type="id">Indonesisch</language> - <language type="ie">Interlingue</language> - <language type="ig">Igbo</language> - <language type="ii">Sezuanischs Yi</language> - <language type="ijo">Ijo</language> - <language type="ik">Inupiak</language> - <language type="ilo">Ilokano</language> - <language type="inc">Indoarischi Schpraach</language> - <language type="ine">Indogermanischi Schpraach</language> - <language type="inh">Inguschisch</language> - <language type="io">Ido</language> - <language type="ira">Iranischi Schpraach</language> - <language type="iro">Irokesischi Schpraach</language> - <language type="is">Iisländisch</language> - <language type="it">Italiänisch</language> - <language type="iu">Inukitut</language> - <language type="ja">Japanisch</language> - <language type="jbo">Lojbanisch</language> - <language type="jpr">Jüüdisch-Persisch</language> - <language type="jrb">Jüüdisch-Arabisch</language> - <language type="jv">Javanisch</language> - <language type="ka">Georgisch</language> - <language type="kaa">Karakalpakisch</language> - <language type="kab">Kabylisch</language> - <language type="kac">Kachin-Schpraach</language> - <language type="kaj">Jju</language> - <language type="kam">Kamba</language> - <language type="kar">Karenisch</language> - <language type="kaw">Kawi</language> - <language type="kbd">Kabardinisch</language> - <language type="kcg">Tyap</language> - <language type="kfo">Koro</language> - <language type="kg">Kongolesisch</language> - <language type="kha">Khasisch</language> - <language type="khi">Khoisanisch</language> - <language type="kho">Sakisch</language> - <language type="ki">Kikuyu-Schpraach</language> - <language type="kj">Kwanyama</language> - <language type="kk">Kasachisch</language> - <language type="kl">Gröönländisch</language> - <language type="km">Kambodschanisch</language> - <language type="kmb">Kimbundu-Schpraach</language> - <language type="kn">Kannada</language> - <language type="ko">Koreaanisch</language> - <language type="kok">Konkani</language> - <language type="kos">Kosraeanisch</language> - <language type="kpe">Kpelle-Schpraach</language> - <language type="kr">Kanuri-Schpraach</language> - <language type="krc">Karatschaiisch-Balkarisch</language> - <language type="krl">Karelisch</language> - <language type="kro">Kru-Schpraach</language> - <language type="kru">Oraon-Schpraach</language> - <language type="ks">Kaschmirisch</language> - <language type="ku">Kurdisch</language> - <language type="kum">Kumükisch</language> - <language type="kut">Kutenai-Schpraach</language> - <language type="kv">Komi-Schpraach</language> - <language type="kw">Kornisch</language> - <language type="ky">Kirgiisisch</language> - <language type="la">Latiin</language> - <language type="lad">Ladino</language> - <language type="lah">Lahndanisch</language> - <language type="lam">Lambanisch</language> - <language type="lb">Luxemburgisch</language> - <language type="lez">Lesgisch</language> - <language type="lg">Ganda-Schpraach</language> - <language type="li">Limburgisch</language> - <language type="ln">Lingala</language> - <language type="lo">Laozisch</language> - <language type="lol">Mongo</language> - <language type="loz">Rotse-Schpraach</language> - <language type="lt">Litauisch</language> - <language type="lu">Luba</language> - <language type="lua">Luba-Lulua</language> - <language type="lui">Luiseno-Schpraach</language> - <language type="lun">Lunda-Schpraach</language> - <language type="luo">Luo-Schpraach</language> - <language type="lus">Lushai-Schpraach</language> - <language type="lv">Lettisch</language> - <language type="mad">Maduresisch</language> - <language type="mag">Khotta</language> - <language type="mai">Maithili</language> - <language type="mak">Makassarisch</language> - <language type="man">Manding-Schpraach</language> - <language type="map">Auschtroneesischi Schpraach</language> - <language type="mas">Massai-Schpraach</language> - <language type="mdf">Mokschamordwinisch</language> - <language type="mdr">Mandaresisch</language> - <language type="men">Mende-Schpraach</language> - <language type="mg">Madagassisch</language> - <language type="mga">Mittelirisch</language> - <language type="mh">Marschallesisch</language> - <language type="mi">Maori</language> - <language type="mic">Micmac-Schpraach</language> - <language type="min">Minangkabau-Schpraach</language> - <language type="mis">Anderi Schpraach</language> - <language type="mk">Mazedonisch</language> - <language type="mkh">Mon-Khmer-Schpraach</language> - <language type="ml">Malayalam</language> - <language type="mn">Mongolisch</language> - <language type="mnc">Mandschurisch</language> - <language type="mni">Meithei-Schpraach</language> - <language type="mno">Manobo-Schpraach</language> - <language type="mo">Moldawisch</language> - <language type="moh">Mohawk-Schpraach</language> - <language type="mos">Mossi-Schpraach</language> - <language type="mr">Marathi</language> - <language type="ms">Malaiisch</language> - <language type="mt">Maltesisch</language> - <language type="mul">Mehrschpraachig</language> - <language type="mun">Munda-Schpraach</language> - <language type="mus">Muskogee-Schpraach</language> - <language type="mwl">Mirandesisch</language> - <language type="mwr">Marwarisch</language> - <language type="my">Birmanisch</language> - <language type="myn">Maya-Schpraach</language> - <language type="myv">Erzya</language> - <language type="na">Nauruisch</language> - <language type="nah">Nahuatl</language> - <language type="nai">Nordamerikanischi Indianersprach</language> - <language type="nap">Neapolitanisch</language> - <language type="nb">Norwegisch Bokmål</language> - <language type="nd">Nord-Ndebele-Schpraach</language> - <language type="nds">Nidertüütsch</language> - <language type="ne">Nepalesisch</language> - <language type="new">Newarisch</language> - <language type="ng">Ndonga</language> - <language type="nia">Nias-Schpraach</language> - <language type="nic">Nigerkordofanischi Schpraach</language> - <language type="niu">Niue-Schpraach</language> - <language type="nl">Niderländisch</language> - <language type="nl_BE">Fläämisch</language> - <language type="nn">Norwegisch Nynorsk</language> - <language type="no">Norwegisch</language> - <language type="nog">Nogaisch</language> - <language type="non">Altnordisch</language> - <language type="nqo">N’Ko</language> - <language type="nr">Süüd-Ndebele-Schpraach</language> - <language type="nso">Nord-Sotho-Schpraach</language> - <language type="nub">Nubischi Schpraach</language> - <language type="nv">Navajo-Schpraach</language> - <language type="nwc">Alt-Newari</language> - <language type="ny">Chewa-Schpraach</language> - <language type="nym">Nyamwezi-Schpraach</language> - <language type="nyn">Nyankole</language> - <language type="nyo">Nyoro</language> - <language type="nzi">Nzima</language> - <language type="oc">Okzitanisch</language> - <language type="oj">Ojibwa-Schpraach</language> - <language type="om">Oromo</language> - <language type="or">Orija</language> - <language type="os">Ossezisch</language> - <language type="osa">Osage-Schpraach</language> - <language type="ota">Osmanisch</language> - <language type="oto">Otomangue-Schpraach</language> - <language type="pa">Pandschabisch</language> - <language type="paa">Papua-Schpraach</language> - <language type="pag">Pangasinanisch</language> - <language type="pal">Mittelpersisch</language> - <language type="pam">Pampanggan-Schpraach</language> - <language type="pap">Papiamento</language> - <language type="pau">Palau</language> - <language type="peo">Altpersisch</language> - <language type="phi">Philippine-Austronesischi Schpraach</language> - <language type="phn">Phönikisch</language> - <language type="pi">Pali</language> - <language type="pl">Polnisch</language> - <language type="pon">Ponapeanisch</language> - <language type="pra">Prakrit</language> - <language type="pro">Altprovenzalisch</language> - <language type="ps">Paschtu</language> - <language type="pt">Portugiisisch</language> - <language type="pt_BR">Brasilianischs Portugiisisch</language> - <language type="pt_PT">Iberischs Portugiisisch</language> - <language type="qu">Quechua</language> - <language type="raj">Rajasthani</language> - <language type="rap">Oschterinsel-Schpraach</language> - <language type="rar">Rarotonganisch</language> - <language type="rm">Rätoromanisch</language> - <language type="rn">Rundi-Schpraach</language> - <language type="ro">Rumänisch</language> - <language type="roa">Romanischi Schpraach</language> - <language type="rom">Zigüünerschpraach</language> - <language type="root">Root</language> - <language type="ru">Russisch</language> - <language type="rup">Aromunisch</language> - <language type="rw">Ruandisch</language> - <language type="sa">Sanschkrit</language> - <language type="sad">Sandawe-Schpraach</language> - <language type="sah">Jakutisch</language> - <language type="sai">Süüdamerikanischi Indianerschpraach</language> - <language type="sal">Salish-Schpraach</language> - <language type="sam">Samaritanisch</language> - <language type="sas">Sasak</language> - <language type="sat">Santali</language> - <language type="sc">Sardisch</language> - <language type="scn">Sizilianisch</language> - <language type="sco">Schottisch</language> - <language type="sd">Sindhi</language> - <language type="se">Nord-Samisch</language> - <language type="sel">Selkupisch</language> - <language type="sem">Semitischi Schpraach</language> - <language type="sg">Sango</language> - <language type="sga">Altirisch</language> - <language type="sgn">Gebäärdeschpraach</language> - <language type="sh">Serbo-Kroatisch</language> - <language type="shn">Schan-Schpraach</language> - <language type="si">Singhalesisch</language> - <language type="sid">Sidamo</language> - <language type="sio">Sioux-Schpraach</language> - <language type="sit">Sinotibetischi Schpraach</language> - <language type="sk">Slowakisch</language> - <language type="sl">Slowenisch</language> - <language type="sla">Slawischi Schpraach</language> - <language type="sm">Samoanisch</language> - <language type="sma">Süüd-Samisch</language> - <language type="smi">Samisch</language> - <language type="smj">Lule-Samisch</language> - <language type="smn">Inari-Samisch</language> - <language type="sms">Skolt-Samisch</language> - <language type="sn">Schhona</language> - <language type="snk">Soninke-Schpraach</language> - <language type="so">Somali</language> - <language type="sog">Sogdisch</language> - <language type="son">Songhai-Schpraach</language> - <language type="sq">Albanisch</language> - <language type="sr">Serbisch</language> - <language type="srn">Srananisch</language> - <language type="srr">Serer-Schpraach</language> - <language type="ss">Swazi</language> - <language type="ssa">Nilosaharanischi Schpraach</language> - <language type="st">Süüd-Sotho-Schpraach</language> - <language type="su">Sundanesisch</language> - <language type="suk">Sukuma-Schpraach</language> - <language type="sus">Susu</language> - <language type="sux">Sumerisch</language> - <language type="sv">Schwedisch</language> - <language type="sw">Suaheli</language> - <language type="syc">Altsyrisch</language> - <language type="syr">Syrisch</language> - <language type="ta">Tamilisch</language> - <language type="tai">Thaischpraache</language> - <language type="te">Telugu</language> - <language type="tem">Temne</language> - <language type="ter">Tereno-Schpraach</language> - <language type="tet">Tetum-Schpraach</language> - <language type="tg">Tadschikisch</language> - <language type="th">Thailändisch</language> - <language type="ti">Tigrinja</language> - <language type="tig">Tigre</language> - <language type="tiv">Tiv-Schpraach</language> - <language type="tk">Turkmenisch</language> - <language type="tkl">Tokelauanisch</language> - <language type="tl">Tagalog</language> - <language type="tlh">Klingonisch</language> - <language type="tli">Tlingit-Schpraach</language> - <language type="tmh">Tamaseq</language> - <language type="tn">Tswana-Schpraach</language> - <language type="to">Tongaisch</language> - <language type="tog">Tsonga-Schpraach</language> - <language type="tpi">Neumelanesisch</language> - <language type="tr">Türkisch</language> - <language type="ts">Tsonga</language> - <language type="tsi">Tsimshian-Schpraach</language> - <language type="tt">Tatarisch</language> - <language type="tum">Tumbuka-Schpraach</language> - <language type="tup">Tupi-Schpraache</language> - <language type="tut">Altaischi Schpraachä</language> - <language type="tvl">Elliceanisch</language> - <language type="tw">Twi</language> - <language type="ty">Tahitisch</language> - <language type="tyv">Tuwinisch</language> - <language type="udm">Udmurtisch</language> - <language type="ug">Uigurisch</language> - <language type="uga">Ugaritisch</language> - <language type="uk">Ukrainisch</language> - <language type="umb">Mbundu-Schpraach</language> - <language type="und">Unbeschtimmti Schpraach</language> - <language type="ur">Urdu</language> - <language type="uz">Usbekisch</language> - <language type="vai">Vai-Schpraach</language> - <language type="ve">Venda-Schpraach</language> - <language type="vi">Vietnamesisch</language> - <language type="vo">Volapük</language> - <language type="vot">Wotisch</language> - <language type="wa">Wallonisch</language> - <language type="wak">Wakashanisch</language> - <language type="wal">Walamo-Schpraach</language> - <language type="war">Waray</language> - <language type="was">Washo-Schpraach</language> - <language type="wen">Sorbisch</language> - <language type="wo">Wolof</language> - <language type="xal">Kalmückisch</language> - <language type="xh">Xhosa</language> - <language type="yao">Yao-Schpraach</language> - <language type="yap">Yapesisch</language> - <language type="yi">Jiddisch</language> - <language type="yo">Yoruba</language> - <language type="ypk">Yupik-Schpraach</language> - <language type="za">Zhuang</language> - <language type="zap">Zapotekisch</language> - <language type="zbl">Bliss-Symbool</language> - <language type="zen">Zenaga</language> - <language type="zh">Chineesisch</language> - <language type="zh_Hans">Veräifachts Chineesisch</language> - <language type="zh_Hant">Tradizionells Chineesisch</language> - <language type="znd">Zande-Schpraach</language> - <language type="zu">Zulu</language> - <language type="zun">Zuni-Schpraach</language> - <language type="zxx">Kän schpraachliche Inhalt</language> - <language type="zza">Zaza</language> - </languages> - <scripts> - <script type="Arab">Arabisch</script> - <script type="Armi">Armi</script> - <script type="Armn">Armenisch</script> - <script type="Avst">Aveschtisch</script> - <script type="Bali">Balinesisch</script> - <script type="Batk">Battakisch</script> - <script type="Beng">Bengalisch</script> - <script type="Blis">Bliss-Symbool</script> - <script type="Bopo">Bopomofo</script> - <script type="Brah">Brahmi</script> - <script type="Brai">Blindäschrift</script> - <script type="Bugi">Buginesisch</script> - <script type="Buhd">Buhid</script> - <script type="Cakm">Cakm</script> - <script type="Cans">UCAS</script> - <script type="Cari">Karisch</script> - <script type="Cham">Cham</script> - <script type="Cher">Cherokee</script> - <script type="Cirt">Cirth</script> - <script type="Copt">Koptisch</script> - <script type="Cprt">Zypriotisch</script> - <script type="Cyrl">Kyrillisch</script> - <script type="Cyrs">Altchileslawisch</script> - <script type="Deva">Tövanagaari</script> - <script type="Dsrt">Teseret</script> - <script type="Egyd">Temozisch-Ägüptisch</script> - <script type="Egyh">Hiraazisch-Ägüptisch</script> - <script type="Egyp">Ägüptischi Hiroglüüfe</script> - <script type="Ethi">Äzioopisch</script> - <script type="Geok">Ghutsuri</script> - <script type="Geor">Georgisch</script> - <script type="Glag">Glagolitisch</script> - <script type="Goth">Gotisch</script> - <script type="Grek">Griechisch</script> - <script type="Gujr">Guscharati</script> - <script type="Guru">Gurmukhi</script> - <script type="Hang">Hangul</script> - <script type="Hani">Chineesisch</script> - <script type="Hano">Hanunoo</script> - <script type="Hans">Veräifachti Chineesischi Schrift</script> - <script type="Hant">Tradizionelli Chineesischi Schrift</script> - <script type="Hebr">Hebräisch</script> - <script type="Hira">Hiragana</script> - <script type="Hmng">Pahawh Hmong</script> - <script type="Hrkt">Katakana oder Hiragana</script> - <script type="Hung">Altungarisch</script> - <script type="Inds">Indus-Schrift</script> - <script type="Ital">Altitalisch</script> - <script type="Java">Javanesisch</script> - <script type="Jpan">Japanisch</script> - <script type="Kali">Kayah Li</script> - <script type="Kana">Katakana</script> - <script type="Khar">Kharoshthi</script> - <script type="Khmr">Khmer</script> - <script type="Knda">Kannada</script> - <script type="Kore">Koreanisch</script> - <script type="Kthi">Kthi</script> - <script type="Lana">Lanna</script> - <script type="Laoo">Laotisch</script> - <script type="Latf">Latiinisch - Fraktur-Variante</script> - <script type="Latg">Latiinisch - Gäälischi Variante</script> - <script type="Latn">Latiinisch</script> - <script type="Lepc">Lepcha</script> - <script type="Limb">Limbu</script> - <script type="Lina">Linear A</script> - <script type="Linb">Linear B</script> - <script type="Lyci">Lykisch</script> - <script type="Lydi">Lydisch</script> - <script type="Mand">Mandäisch</script> - <script type="Mani">Manichäisch</script> - <script type="Maya">Maya-Hieroglyphä</script> - <script type="Mero">Meroitisch</script> - <script type="Mlym">Malaysisch</script> - <script type="Mong">Mongolisch</script> - <script type="Moon">Moon</script> - <script type="Mtei">Meitei Mayek</script> - <script type="Mymr">Burmesisch</script> - <script type="Nkoo">N’Ko</script> - <script type="Ogam">Ogham</script> - <script type="Olck">Ol Chiki</script> - <script type="Orkh">Orchon-Runä</script> - <script type="Orya">Oriya</script> - <script type="Osma">Osmanisch</script> - <script type="Perm">Altpermisch</script> - <script type="Phag">Phags-pa</script> - <script type="Phli">Phli</script> - <script type="Phlp">Phlp</script> - <script type="Phlv">Pahlavi</script> - <script type="Phnx">Phönizisch</script> - <script type="Plrd">Pollard Phonetisch</script> - <script type="Prti">Prti</script> - <script type="Qaai">G’eerbtä Schriftwärt</script> - <script type="Rjng">Rejang</script> - <script type="Roro">Rongorongo</script> - <script type="Runr">Runäschrift</script> - <script type="Samr">Samaritanisch</script> - <script type="Sara">Sarati</script> - <script type="Saur">Saurashtra</script> - <script type="Sgnw">Gebäärdeschpraach</script> - <script type="Shaw">Shaw-Alphabet</script> - <script type="Sinh">Singhalesisch</script> - <script type="Sund">Sundanesisch</script> - <script type="Sylo">Syloti Nagri</script> - <script type="Syrc">Syrisch</script> - <script type="Syre">Syrisch - Eschtrangelo-Variante</script> - <script type="Syrj">Weschtsyrisch</script> - <script type="Syrn">Oschtsyrisch</script> - <script type="Tagb">Tagbanwa</script> - <script type="Tale">Tai Le</script> - <script type="Talu">Tai Lue</script> - <script type="Taml">Tamilisch</script> - <script type="Tavt">Tavt</script> - <script type="Telu">Telugu</script> - <script type="Teng">Tengwar</script> - <script type="Tfng">Tifinagh</script> - <script type="Tglg">Tagalog</script> - <script type="Thaa">Thaana</script> - <script type="Thai">Thai</script> - <script type="Tibt">Tibeetisch</script> - <script type="Ugar">Ugaritisch</script> - <script type="Vaii">Vai</script> - <script type="Visp">Sichtbari Schpraach</script> - <script type="Xpeo">Altpersisch</script> - <script type="Xsux">Sumerisch-akkadischi Keilschrift</script> - <script type="Yiii">Yi</script> - <script type="Zmth">Zmth</script> - <script type="Zsym">Zsym</script> - <script type="Zxxx">Schriftlosi Schpraach</script> - <script type="Zyyy">Unbeschtimmt</script> - <script type="Zzzz">Uncodiirti Schrift</script> - </scripts> - <territories> - <territory type="001">Wält</territory> - <territory type="002">Afrika</territory> - <territory type="003">Nordameerika</territory> - <territory type="005">Süüdameerika</territory> - <territory type="009">Ozeaanie</territory> - <territory type="011">Weschtafrika</territory> - <territory type="013">Mittelameerika</territory> - <territory type="014">Oschtafrika</territory> - <territory type="015">Nordafrika</territory> - <territory type="017">Zentraalafrika</territory> - <territory type="018">Süüdlichs Afrika</territory> - <territory type="019">Nord-, Mittel- und Süüdameerika</territory> - <territory type="021">Nördlichs Ameerika</territory> - <territory type="029">Karibik</territory> - <territory type="030">Oschtaasie</territory> - <territory type="034">Süüdaasie</territory> - <territory type="035">Süüdoschtaasie</territory> - <territory type="039">Süüdeuropa</territory> - <territory type="053">Auschtraalie und Nöiseeland</territory> - <territory type="054">Melaneesie</territory> - <territory type="057">Mikroneesischs Inselgebiet</territory> - <territory type="061">Polineesie</territory> - <territory type="062">Süüd-Zentraalaasie</territory> - <territory type="142">Aasie</territory> - <territory type="143">Zentraalaasie</territory> - <territory type="145">Weschtaasie</territory> - <territory type="150">Euroopa</territory> - <territory type="151">Oschteuroopa</territory> - <territory type="154">Nordeuroopa</territory> - <territory type="155">Weschteuroopa</territory> - <territory type="172">Gmäinschaft vo Unabhängige Schtaate</territory> - <territory type="419">Latiinameerika und Karibik</territory> - <territory type="830">Kanaalinsle</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Veräinigti Arabischi Emiräät</territory> - <territory type="AF">Afganischtan</territory> - <territory type="AG">Antigua und Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albaanie</territory> - <territory type="AM">Armeenie</territory> - <territory type="AN">Niderländischi Antille</territory> - <territory type="AO">Angoola</territory> - <territory type="AQ">Antarktis</territory> - <territory type="AR">Argentiinie</territory> - <territory type="AS">Amerikaanisch-Samoa</territory> - <territory type="AT">Ööschtriich</territory> - <territory type="AU">Auschtraalie</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Aaland-Insle</territory> - <territory type="AZ">Aserbäidschan</territory> - <territory type="BA">Bosnie und Herzegowina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesch</territory> - <territory type="BE">Belgie</territory> - <territory type="BF">Burkina Faaso</territory> - <territory type="BG">Bulgaarie</territory> - <territory type="BH">Bachräin</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">St. Barthelemi</territory> - <territory type="BM">Bermuuda</territory> - <territory type="BN">Brunäi Tarussalam</territory> - <territory type="BO">Boliivie</territory> - <territory type="BR">Brasilie</territory> - <territory type="BS">Bahaamas</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Bouvet-Insle</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Wiissrussland</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Kokos-Insle</territory> - <territory type="CD">Temokraatischi Republik Kongo</territory> - <territory type="CF">Zentraalafrikaanischi Republik</territory> - <territory type="CG">Kongo</territory> - <territory type="CH">Schwiiz</territory> - <territory type="CI">Elfebäiküschte</territory> - <territory type="CK">Cook-Insle</territory> - <territory type="CL">Tschile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Chiina</territory> - <territory type="CO">Kolumbie</territory> - <territory type="CR">Coschta Rica</territory> - <territory type="CS">Särbie und Monteneegro</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Kap Verde</territory> - <territory type="CX">Wienachts-Insle</territory> - <territory type="CY">Tsüpere</territory> - <territory type="CZ">Tschechischi Republik</territory> - <territory type="DE">Tüütschland</territory> - <territory type="DJ">Tschibuuti</territory> - <territory type="DK">Tänemark</territory> - <territory type="DM">Tominica</territory> - <territory type="DO">Tominikaanischi Republik</territory> - <territory type="DZ">Algeerie</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Eestland</territory> - <territory type="EG">Ägüpte</territory> - <territory type="EH">Weschtsahara</territory> - <territory type="ER">Äritreea</territory> - <territory type="ES">Schpanie</territory> - <territory type="ET">Äzioopie</territory> - <territory type="FI">Finnland</territory> - <territory type="FJ">Fitschi</territory> - <territory type="FK">Falkland-Insle</territory> - <territory type="FM">Mikroneesie</territory> - <territory type="FO">Färöer</territory> - <territory type="FR">Frankriich</territory> - <territory type="GA">Gabun</territory> - <territory type="GB">Veräinigts Chönigriich</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Geoorgie</territory> - <territory type="GF">Französisch-Guäjaana</territory> - <territory type="GG">Gäärnsi</territory> - <territory type="GH">Gaana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Gröönland</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Gineea</territory> - <territory type="GP">Guadälup</territory> - <territory type="GQ">Äquatoriaalgineea</territory> - <territory type="GR">Griecheland</territory> - <territory type="GS">Süüdgeorgie und d’süüdlichi Sändwitsch-Insle</territory> - <territory type="GT">Guatemaala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Gineea-Bissau</territory> - <territory type="GY">Guäjaana</territory> - <territory type="HK">Sonderverwaltigszone Hongkong</territory> - <territory type="HM">Höörd- und MäcDonald-Insle</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Kroaazie</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Ungarn</territory> - <territory type="ID">Indoneesie</territory> - <territory type="IE">Irland</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Insle vo Män</territory> - <territory type="IN">Indie</territory> - <territory type="IO">Britischs Territoorium im Indische Oozean</territory> - <territory type="IQ">Iraak</territory> - <territory type="IR">Iraan</territory> - <territory type="IS">Iisland</territory> - <territory type="IT">Itaalie</territory> - <territory type="JE">Dschörsi</territory> - <territory type="JM">Dschamäika</territory> - <territory type="JO">Jordaanie</territory> - <territory type="JP">Japan</territory> - <territory type="KE">Keenia</territory> - <territory type="KG">Kirgiisischtan</territory> - <territory type="KH">Kambodscha</territory> - <territory type="KI">Kiribaati</territory> - <territory type="KM">Komoore</territory> - <territory type="KN">St. Kitts und Niuwis</territory> - <territory type="KP">Demokraatischi Volksrepublik Koreea</territory> - <territory type="KR">Republik Koreea</territory> - <territory type="KW">Kuwäit</territory> - <territory type="KY">Käimän-Insle</territory> - <territory type="KZ">Kasachschtan</territory> - <territory type="LA">Laaos</territory> - <territory type="LB">Libanon</territory> - <territory type="LC">Sankta Lutschiia</territory> - <territory type="LI">Liächteschtäi</territory> - <territory type="LK">Schri Lanka</territory> - <territory type="LR">Libeeria</territory> - <territory type="LS">Lesooto</territory> - <territory type="LT">Littaue</territory> - <territory type="LU">Luxemburg</territory> - <territory type="LV">Lettland</territory> - <territory type="LY">Lüübie</territory> - <territory type="MA">Marokko</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Republik Moldau</territory> - <territory type="ME">Monteneegro</territory> - <territory type="MF">St. Martin</territory> - <territory type="MG">Madagaschkar</territory> - <territory type="MH">Marshallinsle</territory> - <territory type="MK">Mazedoonie</territory> - <territory type="ML">Maali</territory> - <territory type="MM">Müanmar</territory> - <territory type="MN">Mongolei</territory> - <territory type="MO">Sonderverwaltigszone Macao</territory> - <territory type="MP">Nördlichi Mariaane</territory> - <territory type="MQ">Martinigg</territory> - <territory type="MR">Mauretaanie</territory> - <territory type="MS">Moosörrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauriizius</territory> - <territory type="MV">Malediiwe</territory> - <territory type="MW">Malaawi</territory> - <territory type="MX">Mexiko</territory> - <territory type="MY">Malaisia</territory> - <territory type="MZ">Mosambik</territory> - <territory type="NA">Namiibia</territory> - <territory type="NC">Nöikaledoonie</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolk-Insle</territory> - <territory type="NG">Nigeeria</territory> - <territory type="NI">Nicaraagua</territory> - <territory type="NL">Niderland</territory> - <territory type="NO">Norweege</territory> - <territory type="NP">Neepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Nöiseeland</territory> - <territory type="OM">Omaan</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Französisch-Polineesie</territory> - <territory type="PG">Papua-Neuguinea</territory> - <territory type="PH">Philippiine</territory> - <territory type="PK">Pakischtan</territory> - <territory type="PL">Poole</territory> - <territory type="PM">St. Pierr und Miggelo</territory> - <territory type="PN">Pitggäärn</territory> - <territory type="PR">Puerto Riggo</territory> - <territory type="PS">Paläschtinänsischi Gebiet</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguai</territory> - <territory type="QA">Ggatar</territory> - <territory type="QO">Üssers Ozeaanie</territory> - <territory type="QU">Europääischi Unioon</territory> - <territory type="RE">Reünioon</territory> - <territory type="RO">Rumäänie</territory> - <territory type="RS">Särbie</territory> - <territory type="RU">Russischi Föderazioon</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Saudi-Araabie</territory> - <territory type="SB">Salomoone</territory> - <territory type="SC">Seischälle</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Schweede</territory> - <territory type="SG">Singapuur</territory> - <territory type="SH">St. Helena</territory> - <territory type="SI">Sloweenie</territory> - <territory type="SJ">Svalbard und Jaan Määie</territory> - <territory type="SK">Slowakäi</territory> - <territory type="SL">Sierra Leoone</territory> - <territory type="SM">San Mariino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somaalia</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">Sao Tome und Prinssipe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Süürie</territory> - <territory type="SZ">Swasiland</territory> - <territory type="TC">Törks- und Gaiggos-Insle</territory> - <territory type="TD">Tschad</territory> - <territory type="TF">Französischi Süüd- und Antarktisgebiet</territory> - <territory type="TG">Toogo</territory> - <territory type="TH">Thailand</territory> - <territory type="TJ">Tadschikischtan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Oschttimor</territory> - <territory type="TM">Turkmeenischtan</territory> - <territory type="TN">Tuneesie</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Türggei</territory> - <territory type="TT">Trinidad und Tobaago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tansaniia</territory> - <territory type="UA">Ukraiine</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Amerikanisch-Ozeaanie</territory> - <territory type="US">Veräinigti Schtaate</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Uschbeekischtan</territory> - <territory type="VA">Vatikanstadt</territory> - <territory type="VC">Sankt Wässä und d’Grönadiine</territory> - <territory type="VE">Venezueela</territory> - <territory type="VG">Britischi Jungfere-Insle</territory> - <territory type="VI">Amerikaanischi Jungfere-Insle</territory> - <territory type="VN">Wietnam</territory> - <territory type="VU">Wanuatu</territory> - <territory type="WF">Wallis und Futuuna</territory> - <territory type="WS">Samooa</territory> - <territory type="YE">Jeeme</territory> - <territory type="YT">Majott</territory> - <territory type="ZA">Süüdafrika</territory> - <territory type="ZM">Sambia</territory> - <territory type="ZW">Simbabwe</territory> - <territory type="ZZ">Unbekannti oder ungültigi Regioon</territory> - </territories> - <variants> - <variant type="1901">Alti tüütschi Rächtschriibig</variant> - <variant type="1994">Schtandardisierti Resianischi Rächtschriibig</variant> - <variant type="1996">Nööi tüütschi Rächtschriibig</variant> - <variant type="1606NICT">Schpaats Mittelfranzösisch</variant> - <variant type="AREVELA">Oschtarmeenisch</variant> - <variant type="AREVMDA">Weschtarmeenisch</variant> - <variant type="BAKU1926">Äinheitlichs Türggischs Alfabeet</variant> - <variant type="BISKE">Bela-Tialäkt</variant> - <variant type="BOONT">Boontling</variant> - <variant type="FONIPA">Foneetisch (IPA)</variant> - <variant type="FONUPA">Foneetisch (UPA)</variant> - <variant type="LIPAW">Lipowaz-Mundart</variant> - <variant type="MONOTON">Monotonisch</variant> - <variant type="NEDIS">Natisone-Mundart</variant> - <variant type="NJIVA">Njiva-Mundart</variant> - <variant type="OSOJS">Osojane-Mundart</variant> - <variant type="POLYTON">Politonisch</variant> - <variant type="POSIX">Posix</variant> - <variant type="REVISED">Nööi Rächtschriibig</variant> - <variant type="ROZAJ">Resianisch</variant> - <variant type="SAAHO">Saho</variant> - <variant type="SCOTLAND">Schottischs Schtandardänglisch</variant> - <variant type="SCOUSE">Scouse-Mundart</variant> - <variant type="SOLBA">Solbica-Mundart</variant> - <variant type="TARASK">Taraskievica-Rächtschriibig</variant> - </variants> - <keys> - <key type="calendar">Kaländer</key> - <key type="collation">Sortiirig</key> - <key type="currency">Wäährig</key> - </keys> - <types> - <type type="big5han" key="collation">Tradizionells Chineesisch - Big5</type> - <type type="buddhist" key="calendar">Buddhischtisch Kaländer</type> - <type type="chinese" key="calendar">Chineesisch Kaländer</type> - <type type="direct" key="collation">Diräkti Sortiir-Regle</type> - <type type="gb2312han" key="collation">Veräifachts Chineesisch - GB2312</type> - <type type="gregorian" key="calendar">Gregoriaanisch Kaländer</type> - <type type="hebrew" key="calendar">Hebrääisch Kaländer</type> - <type type="indian" key="calendar">Indisch Nationaalkaländer</type> - <type type="islamic" key="calendar">Islaamisch Kaländer</type> - <type type="islamic-civil" key="calendar">Bürgerlich islaamisch Kaländer</type> - <type type="japanese" key="calendar">Japaanisch Kaländer</type> - <type type="phonebook" key="collation">Telifonbuech-Sortiirregle</type> - <type type="pinyin" key="collation">Pinyin-Sortiirregle</type> - <type type="roc" key="calendar">Kaländer vor Republik Chiina</type> - <type type="stroke" key="collation">Strichfolg</type> - <type type="traditional" key="collation">Tradizionelli Sortiir-Regle</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">metrisch</measurementSystemName> - <measurementSystemName type="US">angloamerikaanisch</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Schpraach: {0}</codePattern> - <codePattern type="script">Schrift: {0}</codePattern> - <codePattern type="territory">Regioon: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <inText type="currency">titlecase-words</inText> - <inText type="keys">titlecase-words</inText> - <inText type="languages">titlecase-words</inText> - <inText type="scripts">titlecase-words</inText> - <inText type="territories">titlecase-words</inText> - <inText type="types">titlecase-words</inText> - </layout> - <characters> - <exemplarCharacters>[a ä b-o ö p-u ü v-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á à ă â å ā æ ç é è ĕ ê ë ē í ì ĭ î ï ī ñ ó ò ŏ ô ø ō œ ß ú ù ŭ û ū ÿ]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>«</quotationStart> - <quotationEnd>»</quotationEnd> - <alternateQuotationStart>‹</alternateQuotationStart> - <alternateQuotationEnd>›</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="buddhist"> - <am>vorm.</am> - <pm>nam.</pm> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d. MMMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d. MMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d.M.yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - <calendar type="chinese"> - <am>vorm.</am> - <pm>nam.</pm> - </calendar> - <calendar type="coptic"> - <am>vorm.</am> - <pm>nam.</pm> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Feb</month> - <month type="3">Mär</month> - <month type="4">Apr</month> - <month type="5">Mai</month> - <month type="6">Jun</month> - <month type="7">Jul</month> - <month type="8">Aug</month> - <month type="9">Sep</month> - <month type="10">Okt</month> - <month type="11">Nov</month> - <month type="12">Dez</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Januar</month> - <month type="2">Februar</month> - <month type="3">März</month> - <month type="4">April</month> - <month type="5">Mai</month> - <month type="6">Juni</month> - <month type="7">Juli</month> - <month type="8">Auguscht</month> - <month type="9">Septämber</month> - <month type="10">Oktoober</month> - <month type="11">Novämber</month> - <month type="12">Dezämber</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <month type="3">Mär</month> - <month type="7">Jul</month> - <month type="8">Aug</month> - <month type="9">Sep</month> - <month type="10">Okt</month> - <month type="11">Nov</month> - <month type="12">Dez</month> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">J</month> - <month type="7">J</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Su.</day> - <day type="mon">Mä.</day> - <day type="tue">Zi.</day> - <day type="wed">Mi.</day> - <day type="thu">Du.</day> - <day type="fri">Fr.</day> - <day type="sat">Sa.</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Sunntig</day> - <day type="mon">Määntig</day> - <day type="tue">Ziischtig</day> - <day type="wed">Mittwuch</day> - <day type="thu">Dunschtig</day> - <day type="fri">Friitig</day> - <day type="sat">Samschtig</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">S</day> - <day type="mon">M</day> - <day type="tue">D</day> - <day type="wed">M</day> - <day type="thu">D</day> - <day type="fri">F</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1. Quartal</quarter> - <quarter type="2">2. Quartal</quarter> - <quarter type="3">3. Quartal</quarter> - <quarter type="4">4. Quartal</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>vorm.</am> - <pm>nam.</pm> - <eras> - <eraNames> - <era type="0">v. Chr.</era> - <era type="1">n. Chr.</era> - </eraNames> - <eraAbbr> - <era type="0">v. Chr.</era> - <era type="1">n. Chr.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd.MM.yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd.MM.yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Ed">E d.</dateFormatItem> - <dateFormatItem id="H">H</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d.M.</dateFormatItem> - <dateFormatItem id="MEd">E, d.M.</dateFormatItem> - <dateFormatItem id="MMd">d.MM.</dateFormatItem> - <dateFormatItem id="MMdd">dd.MM.</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d. MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d. MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d. MMMM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd. MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d. MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">yyyy-M</dateFormatItem> - <dateFormatItem id="yMEd">EEE, yyyy-M-d</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d. MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">Q yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyMM">MM.yy</dateFormatItem> - <dateFormatItem id="yyMMdd">dd.MM.yy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyQQQQ">QQQQ yy</dateFormatItem> - <dateFormatItem id="yyyy">y</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} – {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d.-d.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH-HH</greatestDifference> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH-HH v</greatestDifference> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M.-M.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd.MM. - dd.MM.</greatestDifference> - <greatestDifference id="M">dd.MM. - dd.MM.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd.MM. - E, dd.MM.</greatestDifference> - <greatestDifference id="M">E, dd.MM. - E, dd.MM.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d.-d. MMM</greatestDifference> - <greatestDifference id="M">d. MMM - d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d. - E, d. MMM</greatestDifference> - <greatestDifference id="M">E, d. MMM - E, d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM.yy - MM.yy</greatestDifference> - <greatestDifference id="y">MM.yy - MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="M">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="y">dd.MM.yy - dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - <greatestDifference id="M">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - <greatestDifference id="y">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d.-d. MMM y</greatestDifference> - <greatestDifference id="M">d. MMM - d. MMM y</greatestDifference> - <greatestDifference id="y">d. MMM y - d. MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d. - E, d. MMM y</greatestDifference> - <greatestDifference id="M">E, d. MMM - E, d. MMM y</greatestDifference> - <greatestDifference id="y">E, d. MMM y - E, d. MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM – MM.yyyy</greatestDifference> - <greatestDifference id="y">MM.yyyy – MM.yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Epoche</displayName> - </field> - <field type="year"> - <displayName>Jaar</displayName> - </field> - <field type="month"> - <displayName>Monet</displayName> - </field> - <field type="week"> - <displayName>Wuche</displayName> - </field> - <field type="day"> - <displayName>Tag</displayName> - <relative type="-3">vor drü Tääg</relative> - <relative type="-2">vorgeschter</relative> - <relative type="-1">geschter</relative> - <relative type="0">hüt</relative> - <relative type="1">moorn</relative> - <relative type="2">übermoorn</relative> - <relative type="3">i drü Tääg</relative> - </field> - <field type="weekday"> - <displayName>Wuchetag</displayName> - </field> - <field type="dayperiod"> - <displayName>Tageshälfti</displayName> - </field> - <field type="hour"> - <displayName>Schtund</displayName> - </field> - <field type="minute"> - <displayName>Minuute</displayName> - </field> - <field type="second"> - <displayName>Sekunde</displayName> - </field> - <field type="zone"> - <displayName>Zone</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <am>vorm.</am> - <pm>nam.</pm> - </calendar> - <calendar type="islamic"> - <am>vorm.</am> - <pm>nam.</pm> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Unbekannt</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirana</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Erivan</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>Curaçao</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Süüdpol</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>Woschtok</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont D'Urville</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Wien</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Brüssel</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>Wagadugu</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Bermudas</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Züri</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Oschterinsle</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>Havanna</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Kap Verde</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Wienachts-Insle</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Nikosia</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Dschibuti</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Kopehage</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Algier</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Kairo</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>El Aaiún</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanare</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Addis Abeba</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fidschi</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Färöer</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>Tiflis</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>Akkra</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>Ittoqqortoormiit</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Athen</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Süüd-Georgie</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Hongkong</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bagdad</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teheran</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Rom</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jamaika</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Tokio</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>Bischkek</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>Komore</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>Pjöngjang</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Kaimaninsle</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Aktobe</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>St. Lucia</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>Wilna</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luxemburg</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>Kischinau</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulan-Baator</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Macao</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maledive</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Mexiko-Schtadt</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>Niger</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>Muschkat</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Warschau</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azore</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lissabon</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Asunción</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Katar</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Réunion</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bukarescht</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskau</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Jekaterinburg</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>Nowosibirsk</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnojarsk</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Jakutsk</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>Wladiwostok</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sachalin</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamtschatka</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Riad</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>Khartum</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapur</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>St. Helena</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>Mogadischu</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>São Tomé</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damaskus</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Duschanbe</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>Port-of-Spain</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>Taipeh</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>Daressalam</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Uschgorod</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Kiew</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Saporischja</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>Knox</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Taschkent</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>St. Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>Acre-Ziit</standard> - <daylight>Acre-Summerziit</daylight> - </long> - </metazone> - <metazone type="Afghanistan"> - <long> - <standard>Afghanischtan-Ziit</standard> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>Zentralafrikanischi Ziit</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>Oschtafrikanischi Ziit</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>Süüdafrikanischi Ziit</generic> - <standard>Süüdafrikanischi Schtandardziit</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>Weschtafrikanischi Ziit</standard> - <daylight>Weschtafrikanischi Summerziit</daylight> - </long> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <standard>Aktyubinsk-Ziit</standard> - <daylight>Aktyubinsk-Summerziit</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>Alaska-Ziit</generic> - <standard>Alaska-Schtandardziit</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>Alaska-Hawaii-Ziit</generic> - <standard>Alaska-Hawaii-Schtandardziit</standard> - </long> - </metazone> - <metazone type="Almaty"> - <long> - <standard>Almaty-Ziit</standard> - <daylight>Almaty-Summerziit</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <daylight>Amazonas-Summerziit</daylight> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Mitteleuropäischi Ziit</standard> - <daylight>Mitteleuropäischi Summerziit</daylight> - </long> - <short> - <standard>MEZ</standard> - <daylight>MESZ</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Oschteuropäischi Ziit</standard> - <daylight>Oschteuropäischi Summerziit</daylight> - </long> - <short> - <standard>OEZ</standard> - <daylight>OESZ</daylight> - </short> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Weschteuropäischi Ziit</standard> - <daylight>Weschteuropäischi Summerziit</daylight> - </long> - <short> - <standard>WEZ</standard> - <daylight>WESZ</daylight> - </short> - </metazone> - <metazone type="Moscow"> - <long> - <standard>Moskauer Ziit</standard> - <daylight>Moskauer Summerziit</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>’</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>−</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0 %</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Andorranischi Peseete</displayName> - <displayName count="other">Andorranischi Peseete</displayName> - </currency> - <currency type="AED"> - <displayName>UAE Dirham</displayName> - <displayName count="other">UAE Dirhäm</displayName> - </currency> - <currency type="AFA"> - <displayName>Afghani (1927-2002)</displayName> - <displayName count="other">Afghani (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>Afghani</displayName> - <displayName count="other">Afghani</displayName> - </currency> - <currency type="ALL"> - <displayName>Lek</displayName> - <displayName count="other">Lek</displayName> - </currency> - <currency type="AMD"> - <displayName>Dram</displayName> - <displayName count="other">Dräm</displayName> - </currency> - <currency type="ANG"> - <displayName>Niderländischi-Antille-Gulde</displayName> - </currency> - <currency type="AOA"> - <displayName>Kwanza</displayName> - </currency> - <currency type="AOK"> - <displayName>Angolanische Kwanza (1977-1990)</displayName> - <displayName count="other">Angolanischi Kwanza (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>Nöie Kwanza</displayName> - <displayName count="other">Nöii Kwanza</displayName> - </currency> - <currency type="AOR"> - <displayName>Kwanza Reajustado</displayName> - </currency> - <currency type="ARA"> - <displayName>Argentinische Auschtral</displayName> - <displayName count="other">Argentinischi Auschtral</displayName> - </currency> - <currency type="ARP"> - <displayName>Argentinische Peso (1983-1985)</displayName> - <displayName count="other">Argentinischi Peso (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>Argentinische Peso</displayName> - <displayName count="other">Argentinischi Peso</displayName> - </currency> - <currency type="ATS"> - <displayName>Öschtriichische Schilling</displayName> - <displayName count="other">Öschtriichischi Schilling</displayName> - <symbol>öS</symbol> - </currency> - <currency type="AUD"> - <displayName>Auschtralische Dollar</displayName> - <displayName count="other">Auschtralischi Dollar</displayName> - </currency> - <currency type="AWG"> - <displayName>Aruba Florin</displayName> - <displayName count="other">Aruba Florin</displayName> - </currency> - <currency type="AZM"> - <displayName>Aserbeidschanische Manat (1993-2006)</displayName> - <displayName count="other">Aserbaidschanischi Manat (1993-2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>Aserbeidschanische Manat</displayName> - <displayName count="other">Aserbeidschanischi Manat</displayName> - </currency> - <currency type="BAD"> - <displayName>Bosnie-und-Herzegowina-Dinar</displayName> - <displayName count="other">Bosnie-und-Herzegowina-Dinär</displayName> - </currency> - <currency type="BAM"> - <displayName>Konvertierbari Mark vo Bosnie und Herzegowina</displayName> - </currency> - <currency type="BBD"> - <displayName>Barbados-Dollar</displayName> - <displayName count="other">Barbados-Dollar</displayName> - </currency> - <currency type="BDT"> - <displayName>Taka</displayName> - <displayName count="other">Taka</displayName> - </currency> - <currency type="BEC"> - <displayName>Belgische Franc (konvertibel)</displayName> - <displayName count="other">Belgischi Franc (konvertibel)</displayName> - </currency> - <currency type="BEF"> - <displayName>Belgische Franc</displayName> - <displayName count="other">Belgischi Franc</displayName> - </currency> - <currency type="BEL"> - <displayName>Belgische Finanz-Franc</displayName> - <displayName count="other">Belgischi Finanz-Franc</displayName> - </currency> - <currency type="BGL"> - <displayName>Lew (1962-1999)</displayName> - <displayName count="other">Lewa (1962-1999)</displayName> - </currency> - <currency type="BGN"> - <displayName>Bulgarische Lew</displayName> - <displayName count="other">Bulgarischi Lew</displayName> - </currency> - <currency type="BHD"> - <displayName>Bahrain-Dinar</displayName> - <displayName count="other">Bahrain-Dinar</displayName> - </currency> - <currency type="BIF"> - <displayName>Burundi-Franc</displayName> - <displayName count="other">Burundi-Franc</displayName> - </currency> - <currency type="BMD"> - <displayName>Bermuda-Dollar</displayName> - <displayName count="other">Bermuda-Dollar</displayName> - </currency> - <currency type="BND"> - <displayName>Brunei-Dollar</displayName> - <displayName count="other">Brunei-Dollar</displayName> - </currency> - <currency type="BOB"> - <displayName>Boliviano</displayName> - <displayName count="other">Boliviano</displayName> - </currency> - <currency type="BOP"> - <displayName>Bolivianische Peso</displayName> - <displayName count="other">Bolivianischi Peso</displayName> - </currency> - <currency type="BOV"> - <displayName>Bolivianische Mvdol</displayName> - <displayName count="other">Bolivianischi Mvdol</displayName> - </currency> - <currency type="BRB"> - <displayName>Brasilianische Cruzeiro Novo (1967-1986)</displayName> - <displayName count="other">Brasilianischi Cruzeiro Novo (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>Brasilianische Cruzado</displayName> - <displayName count="other">Brasilianischi Cruzado</displayName> - </currency> - <currency type="BRE"> - <displayName>Brasilianische Cruzeiro (1990-1993)</displayName> - <displayName count="other">Brasilianischi Cruzeiro (BRE)</displayName> - </currency> - <currency type="BRL"> - <displayName>Brasilianische Real</displayName> - <displayName count="other">Brasilianischi Real</displayName> - </currency> - <currency type="BRN"> - <displayName>Brasilianische Cruzado Novo</displayName> - <displayName count="other">Brasilianischi Cruzado Novo</displayName> - </currency> - <currency type="BRR"> - <displayName>Brasilianische Cruzeiro</displayName> - <displayName count="other">Brasilianischi Cruzeiro</displayName> - </currency> - <currency type="BSD"> - <displayName>Bahama-Dollar</displayName> - <displayName count="other">Bahama-Dollar</displayName> - </currency> - <currency type="BTN"> - <displayName>Bhutanische Ngultrum</displayName> - <displayName count="other">Bhutanischi Ngultrum</displayName> - </currency> - <currency type="BUK"> - <displayName>Birmanische Kyat</displayName> - <displayName count="other">Birmanischi Kyat</displayName> - </currency> - <currency type="BWP"> - <displayName>Botswanische Pula</displayName> - <displayName count="other">Botswanischi Pula</displayName> - </currency> - <currency type="BYB"> - <displayName>Belarus-Rubel (alt)</displayName> - <displayName count="other">Belarus-Rubel (alt)</displayName> - </currency> - <currency type="BYR"> - <displayName>Belarus Rubel (nöi)</displayName> - <displayName count="other">Belarus-Rubel (nöi)</displayName> - </currency> - <currency type="BZD"> - <displayName>Belize-Dollar</displayName> - </currency> - <currency type="CAD"> - <displayName>Kanadische Dollar</displayName> - <displayName count="other">Kanadischi Dollar</displayName> - </currency> - <currency type="CDF"> - <displayName>Franc congolais</displayName> - <displayName count="other">Francs congolais</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR-Euro</displayName> - </currency> - <currency type="CHF"> - <displayName>Schwiizer Franke</displayName> - <displayName count="other">Schwiizer Franke</displayName> - </currency> - <currency type="CHW"> - <displayName>WIR-Franke</displayName> - <displayName count="other">WIR-Franke</displayName> - </currency> - <currency type="CLF"> - <displayName>Tschileenische Unidad de Fomento</displayName> - <displayName count="other">Tschileenischi Unidades de Fomento</displayName> - </currency> - <currency type="CLP"> - <displayName>Tschileenische Peso</displayName> - <displayName count="other">Tschileenischi Pesos</displayName> - </currency> - <currency type="CNY"> - <displayName>Renminbi Yuan</displayName> - </currency> - <currency type="COP"> - <displayName>Kolumbianische Peso</displayName> - <displayName count="other">Kolumbianischi Pesos</displayName> - </currency> - <currency type="COU"> - <displayName>Unidad de Valor Real</displayName> - <displayName count="other">Unidad de Valor Real</displayName> - </currency> - <currency type="CRC"> - <displayName>Costa Rica Colon</displayName> - <displayName count="other">Costa Rica Colon</displayName> - </currency> - <currency type="CSD"> - <displayName>Alte Serbische Dinar</displayName> - <displayName count="other">Alti Serbischi Dinar</displayName> - </currency> - <currency type="CSK"> - <displayName>Tschechoslowakischi Chroone</displayName> - <displayName count="other">Tschechoslowakischi Chroone</displayName> - </currency> - <currency type="CUP"> - <displayName>Kubanische Peso</displayName> - <displayName count="other">Kubanischi Pesos</displayName> - </currency> - <currency type="CVE"> - <displayName>Kap Verde Escudo</displayName> - <displayName count="other">Kap Verde Escudo</displayName> - </currency> - <currency type="CYP"> - <displayName>Zypere-Pfund</displayName> - </currency> - <currency type="CZK"> - <displayName>Tschechischi Chroone</displayName> - <displayName count="other">Tschechischi Chroone</displayName> - </currency> - <currency type="DDM"> - <displayName>DDR-Mark</displayName> - <displayName count="other">DDR-Mark</displayName> - </currency> - <currency type="DEM"> - <displayName>Tüütschi Mark</displayName> - <displayName count="other">Tüütschi Mark</displayName> - </currency> - <currency type="DJF"> - <displayName>Dschibuti-Franc</displayName> - <displayName count="other">Dschibuti-Franc</displayName> - </currency> - <currency type="DKK"> - <displayName>Tänischi Chroone</displayName> - <displayName count="other">Tänischi Chroone</displayName> - </currency> - <currency type="DOP"> - <displayName>Tominikanische Peso</displayName> - <displayName count="other">Tominikanischi Pesos</displayName> - </currency> - <currency type="DZD"> - <displayName>Algeerischi Dinar</displayName> - <displayName count="other">Algeerischi Dinar</displayName> - </currency> - <currency type="ECS"> - <displayName>Ecuadorianische Sucre</displayName> - <displayName count="other">Ecuadorianischi Sucre</displayName> - </currency> - <currency type="ECV"> - <displayName>Verrächnigsäiheit für EC</displayName> - <displayName count="other">Verrächnigsäiheit für EC</displayName> - </currency> - <currency type="EEK"> - <displayName>Eestnischi Chroone</displayName> - <displayName count="other">Eestnischi Chroone</displayName> - </currency> - <currency type="EGP"> - <displayName>Ägüptischs Pfund</displayName> - <displayName count="other">Ägüptischi Pfund</displayName> - </currency> - <currency type="ERN"> - <displayName>Eritreische Nakfa</displayName> - <displayName count="other">Eritreischi Nakfa</displayName> - </currency> - <currency type="ESA"> - <displayName>Schpanischi Peseeta (A-Kontene)</displayName> - <displayName count="other">Schpanischi Peseete (A-Kontene)</displayName> - </currency> - <currency type="ESB"> - <displayName>Schpanischi Peseeta (konvertibel)</displayName> - <displayName count="other">Schpanischi Peseete (konvertibel)</displayName> - </currency> - <currency type="ESP"> - <displayName>Schpanischi Peseeta</displayName> - <displayName count="other">Schpanischi Peseete</displayName> - </currency> - <currency type="ETB"> - <displayName>Äthiopische Birr</displayName> - <displayName count="other">Äthiopischi Birr</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - <displayName count="other">Euro</displayName> - </currency> - <currency type="FIM"> - <displayName>Finnischi Mark</displayName> - <displayName count="other">Finnischi Mark</displayName> - </currency> - <currency type="FJD"> - <displayName>Fidschi Dollar</displayName> - <displayName count="other">Fidschi Dollar</displayName> - </currency> - <currency type="FKP"> - <displayName>Falkland-Pfund</displayName> - <displayName count="other">Falkland-Pfund</displayName> - </currency> - <currency type="FRF"> - <displayName>Französische Franc</displayName> - <displayName count="other">Französischi Franc</displayName> - </currency> - <currency type="GBP"> - <displayName>Pfund Schtörling</displayName> - <displayName count="other">Pfund Schtörling</displayName> - </currency> - <currency type="GEK"> - <displayName>Georgische Kupon Larit</displayName> - <displayName count="other">Georgischi Kupon Larit</displayName> - </currency> - <currency type="GEL"> - <displayName>Georgische Lari</displayName> - <displayName count="other">Georgischi Lari</displayName> - </currency> - <currency type="GHC"> - <displayName>Ghanaische Cedi (GHC)</displayName> - <displayName count="other">Ghanaischi Cedi (GHC)</displayName> - </currency> - <currency type="GHS"> - <displayName>Ghanaische Cedi (GHS)</displayName> - <displayName count="other">Ghanaischi Cedi (GHS)</displayName> - </currency> - <currency type="GIP"> - <displayName>Gibraltar-Pfund</displayName> - <displayName count="other">Gibraltar-Pfund</displayName> - </currency> - <currency type="GMD"> - <displayName>Gambische Dalasi</displayName> - <displayName count="other">Gambischi Dalasi</displayName> - </currency> - <currency type="GNF"> - <displayName>Guinea-Franc</displayName> - <displayName count="other">Guinea-Franc</displayName> - </currency> - <currency type="GNS"> - <displayName>Guineische Syli</displayName> - <displayName count="other">Guineischi Syli</displayName> - </currency> - <currency type="GQE"> - <displayName>Äquatorialguinea-Ekwele</displayName> - <displayName count="other">Äquatorialguinea-Ekwele</displayName> - </currency> - <currency type="GRD"> - <displayName>Griechische Trachme</displayName> - <displayName count="other">Griechischi Trachme</displayName> - </currency> - <currency type="GTQ"> - <displayName>Quetzal</displayName> - <displayName count="other">Quetzal</displayName> - </currency> - <currency type="GWE"> - <displayName>Portugiisische Guinea Escudo</displayName> - <displayName count="other">Portugiisischi Guinea Escudo</displayName> - </currency> - <currency type="GWP"> - <displayName>Guinea-Bissau-Peso</displayName> - <displayName count="other">Guinea-Bissau-Pesos</displayName> - </currency> - <currency type="GYD"> - <displayName>Guyana-Dollar</displayName> - <displayName count="other">Guyana0Dollar</displayName> - </currency> - <currency type="HKD"> - <displayName>Hongkong-Dollar</displayName> - <displayName count="other">Hongkong-Dollar</displayName> - </currency> - <currency type="HNL"> - <displayName>Lempira</displayName> - <displayName count="other">Lempira</displayName> - </currency> - <currency type="HRD"> - <displayName>Kroazische Dinar</displayName> - <displayName count="other">Kroazischi Dinar</displayName> - </currency> - <currency type="HRK"> - <displayName>Kuna</displayName> - <displayName count="other">Kuna</displayName> - </currency> - <currency type="HTG"> - <displayName>Gourde</displayName> - <displayName count="other">Gourde</displayName> - </currency> - <currency type="HUF"> - <displayName>Forint</displayName> - <displayName count="other">Forint</displayName> - </currency> - <currency type="IDR"> - <displayName>Rupie</displayName> - <displayName count="other">Rupie</displayName> - </currency> - <currency type="IEP"> - <displayName>Iirischs Pfund</displayName> - <displayName count="other">Iirischi Pfund</displayName> - </currency> - <currency type="ILP"> - <displayName>Israelischs Pfund</displayName> - <displayName count="other">Israelischi Pfund</displayName> - </currency> - <currency type="ILS"> - <displayName>Schekel</displayName> - <displayName count="other">Schekel</displayName> - </currency> - <currency type="INR"> - <displayName>Indischi Rupie</displayName> - <displayName count="other">Indischi Rupie</displayName> - </currency> - <currency type="IQD"> - <displayName>Irak-Dinar</displayName> - <displayName count="other">Irak-Dinar</displayName> - </currency> - <currency type="IRR"> - <displayName>Rial</displayName> - <displayName count="other">Rial</displayName> - </currency> - <currency type="ISK"> - <displayName>Iisländischi Chroone</displayName> - <displayName count="other">Iisländischi Chroone</displayName> - </currency> - <currency type="ITL"> - <displayName>Italiänischi Lira</displayName> - <displayName count="other">Italienischi Lire</displayName> - </currency> - <currency type="JMD"> - <displayName>Jamaika-Dollar</displayName> - <displayName count="other">Jamaika-Dollar</displayName> - </currency> - <currency type="JOD"> - <displayName>Jordaanische Dinar</displayName> - <displayName count="other">Jordaanischi Dinar</displayName> - </currency> - <currency type="JPY"> - <displayName>Yen</displayName> - <displayName count="other">Yen</displayName> - <symbol>¥</symbol> - </currency> - <currency type="KES"> - <displayName>Kenia-Schilling</displayName> - <displayName count="other">Kenia-Schilling</displayName> - </currency> - <currency type="KGS"> - <displayName>Som</displayName> - <displayName count="other">Som</displayName> - </currency> - <currency type="KHR"> - <displayName>Riel</displayName> - <displayName count="other">Riel</displayName> - </currency> - <currency type="KMF"> - <displayName>Komore-Franc</displayName> - <displayName count="other">Komore-Franc</displayName> - </currency> - <currency type="KPW"> - <displayName>Nordkoreanische Won</displayName> - <displayName count="other">Nordkoreanischi Won</displayName> - </currency> - <currency type="KRW"> - <displayName>Süüdkoreanische Won</displayName> - <displayName count="other">Süüdkoreanischi Won</displayName> - </currency> - <currency type="KWD"> - <displayName>Kuwait-Dinar</displayName> - <displayName count="other">Kuwait-Dinar</displayName> - </currency> - <currency type="KYD"> - <displayName>Kaiman-Dollar</displayName> - <displayName count="other">Kaiman-Dollar</displayName> - </currency> - <currency type="KZT"> - <displayName>Tenge</displayName> - <displayName count="other">Tenge</displayName> - </currency> - <currency type="LAK"> - <displayName>Kip</displayName> - <displayName count="other">Kip</displayName> - </currency> - <currency type="LBP"> - <displayName>Libaneesischs Pfund</displayName> - <displayName count="other">Libaneesischi Pfund</displayName> - </currency> - <currency type="LKR"> - <displayName>Sri-Lanka-Rupie</displayName> - <displayName count="other">Sri-Lanka-Rupie</displayName> - </currency> - <currency type="LRD"> - <displayName>Liberiaanische Dollar</displayName> - <displayName count="other">Liberiaanischi Dollar</displayName> - </currency> - <currency type="LSL"> - <displayName>Loti</displayName> - <displayName count="other">Loti</displayName> - </currency> - <currency type="LTL"> - <displayName>Litauische Litas</displayName> - <displayName count="other">Litauischi Litas</displayName> - </currency> - <currency type="LTT"> - <displayName>Litauische Talonas</displayName> - <displayName count="other">Litauischi Talonas</displayName> - </currency> - <currency type="LUC"> - <displayName>Luxemburgische Franc (konvertibel)</displayName> - <displayName count="other">Luxemburgischi Franc (konvertibel)</displayName> - </currency> - <currency type="LUF"> - <displayName>Luxemburgische Franc</displayName> - <displayName count="other">Luxemburgischi Franc</displayName> - </currency> - <currency type="LUL"> - <displayName>Luxemburgischer Finanz-Franc</displayName> - <displayName count="other">Luxemburgischi Finanz-Franc</displayName> - </currency> - <currency type="LVL"> - <displayName>Lettische Lats</displayName> - <displayName count="other">Lettischi Lats</displayName> - </currency> - <currency type="LVR"> - <displayName>Lettische Rubel</displayName> - <displayName count="other">Lettischi Rubel</displayName> - </currency> - <currency type="LYD"> - <displayName>Lüübische Dinar</displayName> - <displayName count="other">Lüübischi Dinar</displayName> - </currency> - <currency type="MAD"> - <displayName>Marokkanische Dirham</displayName> - <displayName count="other">Marokkanischi Dirham</displayName> - </currency> - <currency type="MAF"> - <displayName>Marokkanischer Franc</displayName> - <displayName count="other">Marokkanische Franc</displayName> - </currency> - <currency type="MDL"> - <displayName>Moldau-Löi</displayName> - <displayName count="other">Moldau-Löi</displayName> - </currency> - <currency type="MGA"> - <displayName>Madagaschkar-Ariary</displayName> - <displayName count="other">Madagaschkar-Ariary</displayName> - </currency> - <currency type="MGF"> - <displayName>Madagaschkar-Franc</displayName> - <displayName count="other">Madagaschkar-Franc</displayName> - </currency> - <currency type="MKD"> - <displayName>Denar</displayName> - <displayName count="other">Denar</displayName> - </currency> - <currency type="MLF"> - <displayName>Malische Franc</displayName> - <displayName count="other">Malischi Franc</displayName> - </currency> - <currency type="MMK"> - <displayName>Kyat</displayName> - <displayName count="other">Kyat</displayName> - </currency> - <currency type="MNT"> - <displayName>Tugrik</displayName> - <displayName count="other">Tugrik</displayName> - </currency> - <currency type="MOP"> - <displayName>Pataca</displayName> - <displayName count="other">Pataca</displayName> - </currency> - <currency type="MRO"> - <displayName>Ouguiya</displayName> - <displayName count="other">Ouguiya</displayName> - </currency> - <currency type="MTL"> - <displayName>Malteesischi Lira</displayName> - <displayName count="other">Malteesischi Lira</displayName> - </currency> - <currency type="MTP"> - <displayName>Malteesischs Pfund</displayName> - <displayName count="other">Malteesischi Pfund</displayName> - </currency> - <currency type="MUR"> - <displayName>Maurizius-Rupie</displayName> - <displayName count="other">Maurizius-Rupie</displayName> - </currency> - <currency type="MVR"> - <displayName>Rufiyaa</displayName> - <displayName count="other">Rufiyaa</displayName> - </currency> - <currency type="MWK"> - <displayName>Malawi-Kwacha</displayName> - <displayName count="other">Malawi-Kwacha</displayName> - </currency> - <currency type="MXN"> - <displayName>Mexikanische Peso</displayName> - <displayName count="other">Mexikanischi Pesos</displayName> - </currency> - <currency type="MXP"> - <displayName>Mexikanische Silber-Peso (1861-1992)</displayName> - <displayName count="other">Mexikanischi Silber-Pesos (MXP)</displayName> - </currency> - <currency type="MXV"> - <displayName>Mexikanische Unidad de Inversion (UDI)</displayName> - <displayName count="other">Mexikanischi Unidad de Inversion (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>Malaysische Ringgit</displayName> - <displayName count="other">Malaysischi Ringgit</displayName> - </currency> - <currency type="MZE"> - <displayName>Mosambikanische Escudo</displayName> - <displayName count="other">Mozambikanischi Escudo</displayName> - </currency> - <currency type="MZM"> - <displayName>Alte Metical</displayName> - <displayName count="other">Alti Metical</displayName> - </currency> - <currency type="MZN"> - <displayName>Metical</displayName> - <displayName count="other">Metical</displayName> - </currency> - <currency type="NAD"> - <displayName>Namibia-Dollar</displayName> - <displayName count="other">Namibia-Dollar</displayName> - </currency> - <currency type="NGN"> - <displayName>Naira</displayName> - <displayName count="other">Naira</displayName> - </currency> - <currency type="NIC"> - <displayName>Cordoba</displayName> - <displayName count="other">Cordoba</displayName> - </currency> - <currency type="NIO"> - <displayName>Gold-Cordoba</displayName> - <displayName count="other">Gold-Cordoba</displayName> - </currency> - <currency type="NLG"> - <displayName>Holländische Gulde</displayName> - <displayName count="other">Holländischi Gulde</displayName> - </currency> - <currency type="NOK"> - <displayName>Norweegischi Chroone</displayName> - <displayName count="other">Norweegischi Chroone</displayName> - </currency> - <currency type="NPR"> - <displayName>Nepaleesischi Rupie</displayName> - <displayName count="other">Nepalesischi Rupie</displayName> - </currency> - <currency type="NZD"> - <displayName>Neuseeland-Dollar</displayName> - <displayName count="other">Neuseeland-Dollar</displayName> - </currency> - <currency type="OMR"> - <displayName>Rial Omani</displayName> - <displayName count="other">Rial Omani</displayName> - </currency> - <currency type="PAB"> - <displayName>Balboa</displayName> - <displayName count="other">Balboa</displayName> - </currency> - <currency type="PEI"> - <displayName>Peruanische Inti</displayName> - <displayName count="other">Peruanischi Inti</displayName> - </currency> - <currency type="PEN"> - <displayName>Nöie Sol</displayName> - <displayName count="other">Nöii Sol</displayName> - </currency> - <currency type="PES"> - <displayName>Sol</displayName> - <displayName count="other">Sol</displayName> - </currency> - <currency type="PGK"> - <displayName>Kina</displayName> - <displayName count="other">Kina</displayName> - </currency> - <currency type="PHP"> - <displayName>Philippiinische Peso</displayName> - <displayName count="other">Philippiinischi Peso</displayName> - </currency> - <currency type="PKR"> - <displayName>Pakischtanischi Rupie</displayName> - <displayName count="other">Pakischtanischi Rupie</displayName> - </currency> - <currency type="PLN"> - <displayName>Zloty</displayName> - <displayName count="other">Zloty</displayName> - </currency> - <currency type="PLZ"> - <displayName>Zloty (1950-1995)</displayName> - <displayName count="other">Zloty (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>Portugiisische Escudo</displayName> - <displayName count="other">Portugiisischi Escudo</displayName> - </currency> - <currency type="PYG"> - <displayName>Guarani</displayName> - <displayName count="other">Guarani</displayName> - </currency> - <currency type="QAR"> - <displayName>Katar-Riyal</displayName> - <displayName count="other">Katar-Riyal</displayName> - </currency> - <currency type="RHD"> - <displayName>Rhodesische Dollar</displayName> - <displayName count="other">Rhodesischi Dollar</displayName> - </currency> - <currency type="ROL"> - <displayName>Löi</displayName> - <displayName count="other">Löi</displayName> - </currency> - <currency type="RON"> - <displayName>Rumäänische Löi</displayName> - <displayName count="other">Rumäänischi Löi</displayName> - </currency> - <currency type="RSD"> - <displayName>Serbische Dinar</displayName> - <displayName count="other">Serbischi Dinar</displayName> - </currency> - <currency type="RUB"> - <displayName>Russische Rubel (nöi)</displayName> - <displayName count="other">Russischi Rubel (nöi)</displayName> - </currency> - <currency type="RUR"> - <displayName>Russische Rubel (alt)</displayName> - <displayName count="other">Russischi Rubel (alt)</displayName> - </currency> - <currency type="RWF"> - <displayName>Ruanda-Franc</displayName> - <displayName count="other">Ruanda-Franc</displayName> - </currency> - <currency type="SAR"> - <displayName>Saudi-Riyal</displayName> - <displayName count="other">Saudi-Riyal</displayName> - </currency> - <currency type="SBD"> - <displayName>Salomone-Dollar</displayName> - <displayName count="other">Salomone-Dollar</displayName> - </currency> - <currency type="SCR"> - <displayName>Seyschelle-Rupie</displayName> - <displayName count="other">Seyschelle-Rupien</displayName> - </currency> - <currency type="SDD"> - <displayName>Sudaneesische Dinar</displayName> - <displayName count="other">Sudaneesischi Dinar</displayName> - </currency> - <currency type="SDG"> - <displayName>Sudaneesischs Pfund</displayName> - <displayName count="other">Sudaneesischi Pfund</displayName> - </currency> - <currency type="SDP"> - <displayName>Sudaneesischs Pfund (alt)</displayName> - <displayName count="other">Sudaneesischi Pfund (alt)</displayName> - </currency> - <currency type="SEK"> - <displayName>Schweedischi Chroone</displayName> - <displayName count="other">Schwedischi Chroone</displayName> - </currency> - <currency type="SGD"> - <displayName>Singapur-Dollar</displayName> - <displayName count="other">Singapur-Dollar</displayName> - </currency> - <currency type="SHP"> - <displayName>St.-Helena-Pfund</displayName> - <displayName count="other">St.-Helena-Pfund</displayName> - </currency> - <currency type="SIT"> - <displayName>Tolar</displayName> - <displayName count="other">Tolar</displayName> - </currency> - <currency type="SKK"> - <displayName>Slowakischi Chroone</displayName> - <displayName count="other">Slowakischi Chroone</displayName> - </currency> - <currency type="SLL"> - <displayName>Leone</displayName> - <displayName count="other">Leone</displayName> - </currency> - <currency type="SOS"> - <displayName>Somalia-Schilling</displayName> - <displayName count="other">Somalia-Schilling</displayName> - </currency> - <currency type="SRD"> - <displayName>Surinamische Dollar</displayName> - <displayName count="other">Surinamischi Dollar</displayName> - </currency> - <currency type="SRG"> - <displayName>Surinamische Gulde</displayName> - <displayName count="other">Surinamischi Gulde</displayName> - </currency> - <currency type="STD"> - <displayName>Dobra</displayName> - <displayName count="other">Dobra</displayName> - </currency> - <currency type="SUR"> - <displayName>Sowjetische Rubel</displayName> - <displayName count="other">Sowjetischi Rubel</displayName> - </currency> - <currency type="SVC"> - <displayName>El-Salvador-Colon</displayName> - <displayName count="other">El-Salvador-Colon</displayName> - </currency> - <currency type="SYP"> - <displayName>Süürischs Pfund</displayName> - <displayName count="other">Süürischi Pfund</displayName> - </currency> - <currency type="SZL"> - <displayName>Lilangeni</displayName> - <displayName count="other">Lilangeni</displayName> - </currency> - <currency type="THB"> - <displayName>Baht</displayName> - <displayName count="other">Baht</displayName> - </currency> - <currency type="TJR"> - <displayName>Tadschikischtan-Rubel</displayName> - <displayName count="other">Tadschikischtan-Rubel</displayName> - </currency> - <currency type="TJS"> - <displayName>Tadschikischtan-Somoni</displayName> - <displayName count="other">Tadschikischtan-Somoni</displayName> - </currency> - <currency type="TMM"> - <displayName>Turkmeenischtan-Manat</displayName> - <displayName count="other">Turkmeenischtan-Manat</displayName> - </currency> - <currency type="TND"> - <displayName>Tuneesische Dinar</displayName> - <displayName count="other">Tuneesischi Dinar</displayName> - </currency> - <currency type="TOP"> - <displayName>Paʻanga</displayName> - <displayName count="other">Paʻanga</displayName> - </currency> - <currency type="TPE"> - <displayName>Timor-Escudo</displayName> - <displayName count="other">Timor-Escudo</displayName> - </currency> - <currency type="TRL"> - <displayName>Türkischi Liire</displayName> - <displayName count="one">Türkischi Liira</displayName> - <displayName count="other">Türkischi Liire</displayName> - </currency> - <currency type="TRY"> - <displayName>Nöii Türkischi Liire</displayName> - <displayName count="one">Nöii Türkischi Liira</displayName> - <displayName count="other">Nöii Türkischi Liire</displayName> - </currency> - <currency type="TTD"> - <displayName>Trinidad-und-Tobago-Dollar</displayName> - <displayName count="other">Trinidad-und-Tobago-Dollar</displayName> - </currency> - <currency type="TWD"> - <displayName>Nöii Taiwan-Dollar</displayName> - <displayName count="one">Nöie Taiwan-Dollar</displayName> - <displayName count="other">Nöii Taiwan-Dollar</displayName> - </currency> - <currency type="TZS"> - <displayName>Tansania-Schilling</displayName> - <displayName count="other">Tansania-Schilling</displayName> - </currency> - <currency type="UAH"> - <displayName>Hryvnia</displayName> - <displayName count="other">Hryvnia</displayName> - </currency> - <currency type="UAK"> - <displayName>Ukraiinische Karbovanetz</displayName> - <displayName count="other">Ukraiinischi Karbovanetz</displayName> - </currency> - <currency type="UGS"> - <displayName>Uganda-Schilling (1966-1987)</displayName> - <displayName count="other">Uganda-Schilling (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>Uganda-Schilling</displayName> - <displayName count="other">Uganda-Schilling</displayName> - </currency> - <currency type="USD"> - <displayName>US-Dollar</displayName> - <displayName count="other">US-Dollar</displayName> - <symbol>$</symbol> - </currency> - <currency type="USN"> - <displayName>US Dollar (Nöchschte Taag)</displayName> - <displayName count="other">US-Dollar (Nöchschte Taag)</displayName> - </currency> - <currency type="USS"> - <displayName>US Dollar (Gliiche Taag)</displayName> - <displayName count="other">US-Dollar (Gliiche Taag)</displayName> - </currency> - <currency type="UYP"> - <displayName>Uruguayische Nöie Peso (1975-1993)</displayName> - <displayName count="other">Uruguayischi Nöii Pesos (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>Uruguayische Peso</displayName> - <displayName count="other">Uruguayischi Pesos</displayName> - </currency> - <currency type="UZS"> - <displayName>Usbeekischtan-Sum</displayName> - <displayName count="other">Usbeekischtan-Sum</displayName> - </currency> - <currency type="VEB"> - <displayName>Bolivar</displayName> - <displayName count="other">Bolivar</displayName> - </currency> - <currency type="VEF"> - <displayName>Bolívar Fuerte</displayName> - </currency> - <currency type="VND"> - <displayName>Dong</displayName> - </currency> - <currency type="VUV"> - <displayName>Vatu</displayName> - <displayName count="other">Vatu</displayName> - </currency> - <currency type="WST"> - <displayName>Tala</displayName> - <displayName count="other">Tala</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA-Franc (Äquatoriaal)</displayName> - <displayName count="other">CFA-Franc (Äquatoriaal)</displayName> - </currency> - <currency type="XAG"> - <displayName>Silber</displayName> - <displayName count="other">Silber</displayName> - </currency> - <currency type="XAU"> - <displayName>Gold</displayName> - <displayName count="other">Gold</displayName> - </currency> - <currency type="XBA"> - <displayName>Europääischi Rächnigseinheit</displayName> - <displayName count="other">Europääischi Rächnigseinheite</displayName> - </currency> - <currency type="XBB"> - <displayName>Europääischi Währigseinheit (XBB)</displayName> - <displayName count="other">Europääischi Währigseinheite (XBB)</displayName> - </currency> - <currency type="XBC"> - <displayName>Europääischi Rächnigseinheit (XBC)</displayName> - <displayName count="other">Europääischi Rächnigseinheite (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>Europääischi Rächnigseinheit (XBD)</displayName> - <displayName count="other">Europääischi Rächnigseinheite (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>Oschtkaribische Dollar</displayName> - <displayName count="other">Oschtkaribischi Dollar</displayName> - </currency> - <currency type="XDR"> - <displayName>Sunderziäigsrächt</displayName> - <displayName count="other">Sunderziäigsrächt</displayName> - </currency> - <currency type="XEU"> - <displayName>Europääischi Währigseinheit (XEU)</displayName> - <displayName count="other">Europääischi Währigseinheite (XEU)</displayName> - </currency> - <currency type="XFO"> - <displayName>Französische Gold-Franc</displayName> - <displayName count="other">Französischi Gold-Franc</displayName> - </currency> - <currency type="XFU"> - <displayName>Französische UIC-Franc</displayName> - <displayName count="other">Französischi UIC-Franc</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA-Franc (Wescht)</displayName> - <displayName count="other">CFA-Franc (Wescht)</displayName> - </currency> - <currency type="XPD"> - <displayName>Palladium</displayName> - <displayName count="other">Palladium</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP-Franc</displayName> - <displayName count="other">CFP-Franc</displayName> - </currency> - <currency type="XPT"> - <displayName>Platin</displayName> - <displayName count="other">Platin</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET-Funds</displayName> - <displayName count="other">RINET-Funds</displayName> - </currency> - <currency type="XTS"> - <displayName>Teschtwährig</displayName> - <displayName count="other">Teschtwährig</displayName> - </currency> - <currency type="XXX"> - <displayName>Unbekannti Währig</displayName> - <displayName count="one">Unbekannti Währig</displayName> - <displayName count="other">Unbekannti Währig</displayName> - </currency> - <currency type="YDD"> - <displayName>Jeme-Dinar</displayName> - <displayName count="other">Jeme-Dinar</displayName> - </currency> - <currency type="YER"> - <displayName>Jeme-Rial</displayName> - <displayName count="other">Jeme-Rial</displayName> - </currency> - <currency type="YUD"> - <displayName>Jugoslawische Dinar (1966-1990)</displayName> - <displayName count="other">Jugoslawischi Dinar (1966-1990)</displayName> - </currency> - <currency type="YUM"> - <displayName>Nöii Dinar</displayName> - <displayName count="one">Nöie Dinar</displayName> - <displayName count="other">Nöii Dinar</displayName> - </currency> - <currency type="YUN"> - <displayName>Jugoslawische Dinar (konvertibel)</displayName> - <displayName count="other">Jugoslawischi Dinar (konvertibel)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Rand</displayName> - <displayName count="other">Rand</displayName> - </currency> - <currency type="ZMK"> - <displayName>Kwacha</displayName> - <displayName count="other">Kwacha</displayName> - </currency> - <currency type="ZRN"> - <displayName>Nöie Zaire</displayName> - <displayName count="other">Nöii Zaire</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Zaire</displayName> - <displayName count="other">Zaire</displayName> - </currency> - <currency type="ZWD"> - <displayName>Simbabwe-Dollar</displayName> - <displayName count="other">Simbabwe-Dollar</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} Taag</unitPattern> - <unitPattern count="other">{0} Tääg</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} Schtund</unitPattern> - <unitPattern count="other">{0} Schtunde</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} Minuute</unitPattern> - <unitPattern count="other">{0} Minuute</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} Monet</unitPattern> - <unitPattern count="other">{0} Mönet</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} Sekunde</unitPattern> - <unitPattern count="other">{0} Sekunde</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} Wuche</unitPattern> - <unitPattern count="other">{0} Wuche</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} Jahr</unitPattern> - <unitPattern count="other">{0} Jahr</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>ja:j</yesstr> - <nostr>näi:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/gsw_CH.xml b/library/Zend/Locale/Data/gsw_CH.xml deleted file mode 100644 index eee8961..0000000 --- a/library/Zend/Locale/Data/gsw_CH.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.3 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="gsw"/> - <territory type="CH"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/gu.xml b/library/Zend/Locale/Data/gu.xml deleted file mode 100644 index 48d69a2..0000000 --- a/library/Zend/Locale/Data/gu.xml +++ /dev/null @@ -1,1160 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.73 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="gu"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">અફાર</language> - <language type="ab">અબખાજિયન</language> - <language type="ace">અચીની</language> - <language type="ach">અકોલી</language> - <language type="ada">અદાંગ્મી</language> - <language type="ady">અદિઘે</language> - <language type="ae">અવેસ્તન</language> - <language type="af">આફ્રિકન્સ</language> - <language type="afa">અફ્રો-એશિયાટીક ભાષાઓ</language> - <language type="afh">અફ્રિહિલી</language> - <language type="ain">એનૂ</language> - <language type="ak">અકન</language> - <language type="akk">અક્કાદીયાન</language> - <language type="ale">અલેઉત</language> - <language type="alg">એલ્ગોક્વિયન ભાષા</language> - <language type="alt">દક્ષિણ અલ્તાઇ</language> - <language type="am">એમ્હારિક</language> - <language type="an">અર્ગોનીઝ</language> - <language type="ang">જુની અંગ્રેજી</language> - <language type="anp">અંગીકા</language> - <language type="apa">અપાચે ભાષા</language> - <language type="ar">અરબી</language> - <language type="arc">અર્માઇક</language> - <language type="arn">એરોકૈનિયન</language> - <language type="arp">અરાપાહો</language> - <language type="art">કૃત્રિમ ભાષા</language> - <language type="arw">અરાવક</language> - <language type="as">આસામી</language> - <language type="ast">અસ્તુરિયન</language> - <language type="ath">અથાપાસ્કાન ભાષા</language> - <language type="aus">ઓસ્ટ્રેલિયન ભાષા</language> - <language type="av">અવેરિક</language> - <language type="awa">અવધી</language> - <language type="ay">આયમારા</language> - <language type="az">અઝરબૈજાની</language> - <language type="ba">બષ્ખિર</language> - <language type="bad">બાંદા</language> - <language type="bai">બમિલેકે ભાષા</language> - <language type="bal">બલૂચી</language> - <language type="ban">બાલિનીસ</language> - <language type="bas">બસા</language> - <language type="bat">બાલ્ટિક ભાષા</language> - <language type="be">બેલારુશિયન</language> - <language type="bej">બેજા</language> - <language type="bem">બેમ્બા</language> - <language type="ber">બર્બર</language> - <language type="bg">બલ્ગેરિયન</language> - <language type="bh">બિહારી</language> - <language type="bho">ભોજપુરી</language> - <language type="bi">બિસ્લામા</language> - <language type="bik">બિકોલ</language> - <language type="bin">બિની</language> - <language type="bla">સિક્સિકા</language> - <language type="bm">બામ્બારા</language> - <language type="bn">બંગાળી</language> - <language type="bnt">બન્ટુ</language> - <language type="bo">તિબેટી</language> - <language type="br">બ્રેટોન</language> - <language type="bra">બ્રજ</language> - <language type="bs">બોસ્નિયન</language> - <language type="btk">બતાક</language> - <language type="bua">બુરિયાત</language> - <language type="bug">બગિનીસ</language> - <language type="byn">બ્લિન</language> - <language type="ca">કતલાન</language> - <language type="cad">કડ્ડો</language> - <language type="cai">મધ્ય અમેરિકન ઇંડિયન ભાષા</language> - <language type="car">કરિબ</language> - <language type="cau">કાકેશિયન ભાષા</language> - <language type="cch">અત્સમ</language> - <language type="ce">ચેચન</language> - <language type="ceb">સિબુઆનો</language> - <language type="cel">સેલ્ટિક ભાષા</language> - <language type="ch">કેમોરો</language> - <language type="chb">ચિબ્ચા</language> - <language type="chg">છગાતાઇ</language> - <language type="chk">ચૂકીસે</language> - <language type="chm">મારી</language> - <language type="chn">ચિનૂક જાર્ગન</language> - <language type="cho">ચોક્તૌ</language> - <language type="chp">શિપેવ્યાન</language> - <language type="chr">શેરોકી</language> - <language type="chy">શેયેન્ન</language> - <language type="cmc">ચાર્મિક ભાષા</language> - <language type="co">કોર્સિકન</language> - <language type="cop">કોપ્ટિક</language> - <language type="cpe">અંગ્રેજી આધારિત ક્રેઓલ અથવા પિજિન</language> - <language type="cpf">ફ્રેંચ આધારિત ક્રેઓલ અથવા પિજિન</language> - <language type="cpp">પાર્ટુગીઝ આધારિત ક્રેઓલ અથવા પિજિન</language> - <language type="cr">ક્રી</language> - <language type="crh">ક્રિમીન તુર્કી</language> - <language type="crp">ક્રેઓલ અથવા પિજિન</language> - <language type="cs">ચેક</language> - <language type="csb">કાશુબિયન</language> - <language type="cu">ચર્ચ સ્લાવિક</language> - <language type="cus">કુશિતિક ભાષા</language> - <language type="cv">ચૂવાશ</language> - <language type="cy">વેલ્શ</language> - <language type="da">ડેનિશ</language> - <language type="dak">દાકોતા</language> - <language type="dar">દાર્ગવા</language> - <language type="day">દાયક</language> - <language type="de">જર્મન</language> - <language type="de_AT">ઓસ્ટ્રિઅન જર્મન</language> - <language type="de_CH">સ્વિસ હાય જર્મન</language> - <language type="del">દેલેવેર</language> - <language type="den">સ્લેવ</language> - <language type="dgr">ડોગ્રિબ</language> - <language type="din">દિન્કા</language> - <language type="doi">ડોગ્રી</language> - <language type="dra">દ્રવિડિઅન ભાષા</language> - <language type="dsb">નિમ્ન સોર્બિયન</language> - <language type="dua">દુઆલા</language> - <language type="dum">મધ્ય ડચ</language> - <language type="dv">દિવેહી</language> - <language type="dyu">ડ્યુલા</language> - <language type="dz">ઝોંગખા</language> - <language type="ee">ઇવે</language> - <language type="efi">એફિક</language> - <language type="egy">પ્રાચીન ઇજીપ્શિયન</language> - <language type="eka">એકાજુક</language> - <language type="el">ગ્રીક</language> - <language type="elx">એલામાઇટ</language> - <language type="en">અંગ્રેજી</language> - <language type="en_AU">ઓસ્ટ્રેલિયન અંગ્રેજી</language> - <language type="en_CA">કેનેડિયન ફ્રેંચ</language> - <language type="en_GB">બ્રિટિશ અંગ્રેજી</language> - <language type="en_US">યુ એસ અંગ્રેજી</language> - <language type="enm">મિડિલ અંગ્રેજી</language> - <language type="eo">એસ્પેરાન્ટો</language> - <language type="es">સ્પેનિશ</language> - <language type="es_419">લેટિન અમેરિકન સ્પેનિશ</language> - <language type="es_ES">ઇબેરિયન સ્પેનિશ</language> - <language type="et">એસ્ટોનિયન</language> - <language type="eu">બાસ્ક</language> - <language type="ewo">ઇવોન્ડો</language> - <language type="fa">પર્શિયન</language> - <language type="fan">ફેંગ</language> - <language type="fat">ફન્ટી</language> - <language type="ff">ફુલાહ</language> - <language type="fi">ફિનિશ</language> - <language type="fil">ફિલિપિનો</language> - <language type="fiu">ફિન્નો-ઉગ્રીયન ભાષા</language> - <language type="fj">ફિજીયન</language> - <language type="fo">ફોરિસ્ત</language> - <language type="fon">ફોન</language> - <language type="fr">ફ્રેન્ચ</language> - <language type="fr_CH">સ્વિસ ફ્રેંચ</language> - <language type="frm">મિડિલ ફ્રેંચ</language> - <language type="fro">જૂની ફ્રેંચ</language> - <language type="frr">નોર્ધર્ન ફ્રિશિયન</language> - <language type="frs">પૂર્વ ફ્રિશિયન</language> - <language type="fur">ફ્રિયુલિયાન</language> - <language type="fy">પશ્ચિમી ફ્રિશિયન</language> - <language type="ga">આઇરિશ</language> - <language type="gaa">ગા</language> - <language type="gay">ગાયો</language> - <language type="gba">બાયા</language> - <language type="gd">સ્કોટ્સ ગેલિક</language> - <language type="gem">જર્મેનિક ભાષા</language> - <language type="gez">ગીઝ</language> - <language type="gil">જિલ્બરટીઝ</language> - <language type="gl">ગેલિશિયન</language> - <language type="gmh">મધ્ય હાઇ જર્મન</language> - <language type="gn">ગુઆરાની</language> - <language type="goh">જૂની હાઇ જર્મન</language> - <language type="gon">ગોંડી</language> - <language type="gor">ગોરોન્તાલો</language> - <language type="got">ગોથિક</language> - <language type="grb">ગ્રેબો</language> - <language type="grc">પ્રાચીન ગ્રીક</language> - <language type="gsw">સ્વિસ જર્મન</language> - <language type="gu">ગુજરાતી</language> - <language type="gv">માંક્સ</language> - <language type="gwi">ગ્વિચ'ઇન</language> - <language type="ha">હૌસા</language> - <language type="hai">હૈડા</language> - <language type="haw">હાવાઇયન</language> - <language type="he">હીબ્રુ</language> - <language type="hi">હિન્દી</language> - <language type="hil">હિલિગેનોન</language> - <language type="him">હિમાચલી</language> - <language type="hit">હિટ્ટિતે</language> - <language type="hmn">મોંગ</language> - <language type="ho">હિરી મોટૂ</language> - <language type="hr">ક્રોએશિયન</language> - <language type="hsb">અપ્પર સોર્બિયન</language> - <language type="ht">હૈતીયન</language> - <language type="hu">હંગેરિયન</language> - <language type="hup">હૂપા</language> - <language type="hy">આર્મેનિયન</language> - <language type="hz">હેરેરો</language> - <language type="ia">ઇંટરલિંગુઆ</language> - <language type="iba">ઇબાન</language> - <language type="id">ઇન્ડોનેશિયન</language> - <language type="ie">ઇંટરલિંગ</language> - <language type="ii">સિચુઆન યી</language> - <language type="ijo">ઇજો</language> - <language type="ik">ઇનુપિયાક</language> - <language type="ilo">ઇલોકો</language> - <language type="inc">ભારતીય ભાષા</language> - <language type="ine">ઇંડો-યુરોપીયન ભાષા</language> - <language type="inh">ઇંગુશ</language> - <language type="io">ઇડૌ</language> - <language type="ira">ઇરાની ભાષા</language> - <language type="iro">ઇરોક્વોઇયન ભાષા</language> - <language type="is">આઇસલેન્ડિક</language> - <language type="it">ઇટાલિયન</language> - <language type="iu">ઇનુકિટૂટ</language> - <language type="ja">જાપાનીઝ</language> - <language type="jbo">લોજ્બાન</language> - <language type="jpr">જુદેઓ-પર્શિયન</language> - <language type="jrb">જુદેઓ-અરબી</language> - <language type="jv">જાવાનીસ</language> - <language type="ka">જ્યોર્જિઅન</language> - <language type="kaa">કારા-કલ્પક</language> - <language type="kab">કબાઇલ</language> - <language type="kac">કાચિન</language> - <language type="kaj">જ્જુ</language> - <language type="kam">કમ્બા</language> - <language type="kar">કારેન</language> - <language type="kaw">કાવી</language> - <language type="kbd">કબાર્ડિયન</language> - <language type="kcg">ત્યાપ</language> - <language type="kfo">કોરો</language> - <language type="kg">કોંગો</language> - <language type="kha">ખાસી</language> - <language type="khi">ખોસિયન ભાષા</language> - <language type="kho">ખોતાનીસ</language> - <language type="ki">કિકુયૂ</language> - <language type="kj">ક્વાન્યામા</language> - <language type="kk">કઝાક</language> - <language type="kl">કલાલ્લિસુત</language> - <language type="km">ખ્મેર</language> - <language type="kmb">કિમ્બન્દુ</language> - <language type="kn">કન્નડા</language> - <language type="ko">કોરિયન</language> - <language type="kok">કોંકણી</language> - <language type="kos">કોસરિયન</language> - <language type="kpe">ક્પેલ્લે</language> - <language type="kr">કનુરી</language> - <language type="krc">કરાચય-બલ્કાર</language> - <language type="krl">કરેલિયન</language> - <language type="kro">ક્રૂ</language> - <language type="kru">કુરૂખ</language> - <language type="ks">કશ્મીરી</language> - <language type="ku">કુર્દિશ</language> - <language type="kum">કુમીક</language> - <language type="kut">કુતેનાઇ</language> - <language type="kv">કોમી</language> - <language type="kw">કોર્નિશ</language> - <language type="ky">કિરગીઝ</language> - <language type="la">લેટિન</language> - <language type="lad">લાદીનો</language> - <language type="lah">લાહન્ડા</language> - <language type="lam">લામ્બા</language> - <language type="lb">લક્ઝેમબર્ગિશ</language> - <language type="lez">લેઝધીયન</language> - <language type="lg">ગાંડા</language> - <language type="li">લિંબૂર્ગિશ</language> - <language type="ln">લિંગાલા</language> - <language type="lo">લાઓથિયન</language> - <language type="lol">મોગો</language> - <language type="loz">લોઝી</language> - <language type="lt">લિથુનિયન</language> - <language type="lu">લ્યૂબા કટાંગા</language> - <language type="lua">લૂબા-લુલુઆ</language> - <language type="lui">લુઇસેનો</language> - <language type="lun">લુન્ડા</language> - <language type="luo">લ્યુઓ</language> - <language type="lus">લુશાઇ</language> - <language type="lv">લાતવિયન</language> - <language type="mad">માદુરીસ</language> - <language type="mag">મગહી</language> - <language type="mai">મૈથિલી</language> - <language type="mak">મકાસર</language> - <language type="man">મન્ડિન્ગો</language> - <language type="map">ઓસ્ટ્રોનેશિયન</language> - <language type="mas">મસાઇ</language> - <language type="mdf">મોક્ષ</language> - <language type="mdr">મંડાર</language> - <language type="men">મેન્ડે</language> - <language type="mg">મલાગસી</language> - <language type="mga">મિડિલ આઇરિશ</language> - <language type="mh">માર્શલીઝ</language> - <language type="mi">માઓરી</language> - <language type="mic">મિકમેક</language> - <language type="min">મિનાંગ્કાબાઉ</language> - <language type="mis">વિવિધ ભાષા</language> - <language type="mk">મેસેડોનિયન</language> - <language type="mkh">મોન-ખ્મેર ભાષા</language> - <language type="ml">મલયાલમ</language> - <language type="mn">મોંગોલિયન</language> - <language type="mnc">માન્ચુ</language> - <language type="mni">મનિપૂરી</language> - <language type="mno">મનોબો ભાષા</language> - <language type="mo">મોલડાવિયન</language> - <language type="moh">મોહૌક</language> - <language type="mos">મોસ્સી</language> - <language type="mr">મરાઠી</language> - <language type="ms">મલય</language> - <language type="mt">માલ્ટિઝ</language> - <language type="mul">બહુવિધ ભાષા</language> - <language type="mun">મુન્ડા ભાષા</language> - <language type="mus">ક્રિક</language> - <language type="mwl">મિરાંડી</language> - <language type="mwr">મારવાડી</language> - <language type="my">બર્મીઝ</language> - <language type="myn">માયા ભાષા</language> - <language type="myv">એર્ઝયા</language> - <language type="na">નાઉરૂ</language> - <language type="nah">નહઆત્લ</language> - <language type="nai">ઉતરી અમેરીકન ઇંડિયન ભાષા</language> - <language type="nap">નેપોલિટાન</language> - <language type="nb">નોર્વેજીયન બોકમાલ</language> - <language type="nd">ઉતર દેબેલ</language> - <language type="nds">લો જર્મન</language> - <language type="ne">નેપાળી</language> - <language type="new">નેવારી</language> - <language type="ng">ડોન્ગા</language> - <language type="nia">નિયાસ</language> - <language type="nic">નાઇગર-કોર્ડોફેનિયન ભાષા</language> - <language type="niu">નિયુઆન</language> - <language type="nl">ડચ</language> - <language type="nl_BE">ફ્લેમિશ</language> - <language type="nn">નૉર્વેજીયન નાયનૉર્સ્ક</language> - <language type="no">નૉર્વેજીયન</language> - <language type="nog">નોગાઇ</language> - <language type="non">જૂની નોર્સ</language> - <language type="nqo">એન'કો</language> - <language type="nr">દક્ષિણ દેબેલ</language> - <language type="nso">ઉતરી સોથો</language> - <language type="nub">ન્યુબિયાન ભાષા</language> - <language type="nv">નાવાજો</language> - <language type="nwc">પરંપરાગત નેવારી</language> - <language type="ny">ન્યાન્જા</language> - <language type="nym">ન્યામવેઝી</language> - <language type="nyn">ન્યાનકોલ</language> - <language type="nyo">ન્યોરો</language> - <language type="nzi">ન્ઝિમા</language> - <language type="oc">ઑકીટન</language> - <language type="oj">ઓઝિંબ્વા</language> - <language type="om">ઓરોમો</language> - <language type="or">ઉડિયા</language> - <language type="os">ઓસ્સેટિક</language> - <language type="osa">ઓસેજ</language> - <language type="ota">ઓટોમાન તુર્કિશ</language> - <language type="oto">ઓટોમિયન ભાષા</language> - <language type="pa">પંજાબી</language> - <language type="paa">પાપુન ભાષા</language> - <language type="pag">પંગાસીનાન</language> - <language type="pal">પહલવી</language> - <language type="pam">પમ્પાન્ગા</language> - <language type="pap">પાપિયામેન્ટો</language> - <language type="pau">પલાઉઆન</language> - <language type="peo">જૂની પર્શિયન</language> - <language type="phi">ફિલિપીની ભાષા</language> - <language type="phn">ફોનિશિયન</language> - <language type="pi">પાલી</language> - <language type="pl">પોલીશ</language> - <language type="pon">પોહપિએન</language> - <language type="pra">પ્રક્રૃત ભાષા</language> - <language type="pro">જુની પ્રોવેન્સલ</language> - <language type="ps">પશ્તો</language> - <language type="pt">પોર્ટુગીઝ</language> - <language type="pt_BR">બ્રાઝિલીયન પોર્ટુગીઝ</language> - <language type="pt_PT">ઇબેરિયન પોર્ટુગીઝ</language> - <language type="qu">ક્વેચુઆ</language> - <language type="raj">રાજસ્થાની</language> - <language type="rap">રાપાનુઇ</language> - <language type="rar">રારોટોંગન</language> - <language type="rm">રહેટો રોમાન્સ</language> - <language type="rn">રૂન્દી</language> - <language type="ro">રોમાનિયન</language> - <language type="roa">રોમાંસ ભાષા</language> - <language type="rom">રોમાની</language> - <language type="root">મૂલ</language> - <language type="ru">રશિયન</language> - <language type="rup">અરોમેનિયન</language> - <language type="rw">કિન્યારવાન્ડા</language> - <language type="sa">સંસ્કૃત</language> - <language type="sad">સોંડવે</language> - <language type="sah">યાકૂત</language> - <language type="sai">દક્ષિણ અમેરીકન ઇંડિયન ભાષા</language> - <language type="sal">સલીશન ભાષા</language> - <language type="sam">સામરિટાન અરેમિક</language> - <language type="sas">સાસાક</language> - <language type="sat">સંતાલી</language> - <language type="sc">સાર્દિનિયન</language> - <language type="scn">સિસિલિયાન</language> - <language type="sco">સ્કોટ્સ</language> - <language type="sd">સિંધી</language> - <language type="se">નૉર્થન સામી</language> - <language type="sel">સેલ્કપ</language> - <language type="sem">સેમિટિક ભાષા</language> - <language type="sg">સાંગો</language> - <language type="sga">જૂની આયરિશ</language> - <language type="sgn">સાંકેતિક ભાષા</language> - <language type="sh">સર્બો-ક્રોએશિયન</language> - <language type="shn">શેન</language> - <language type="si">સિંહલી</language> - <language type="sid">સિદામો</language> - <language type="sio">સિઉઆન ભાષા</language> - <language type="sit">ચીની-ટિબેટી ભાષા</language> - <language type="sk">સ્લોવૅક</language> - <language type="sl">સ્લોવેનિયન</language> - <language type="sla">સ્લોવિક ભાષા</language> - <language type="sm">સામોન</language> - <language type="sma">દક્ષિણ સામી</language> - <language type="smi">સામી ભાષા</language> - <language type="smj">લ્યુલ સામી</language> - <language type="smn">ઇનારી સામી</language> - <language type="sms">સ્કોલ્ટ સામી</language> - <language type="sn">શોના</language> - <language type="snk">સોનિન્કે</language> - <language type="so">સોમાલી</language> - <language type="sog">સોગ્ડિએન</language> - <language type="son">સોન્ઘાઇ</language> - <language type="sq">અલ્બેનિયન</language> - <language type="sr">સર્બિયન</language> - <language type="srn">સ્રાનન ટોન્ગો</language> - <language type="srr">સેરેર</language> - <language type="ss">સ્વાતી</language> - <language type="ssa">નીલો-સહારન ભાષા</language> - <language type="st">સદર્ન સોથો</language> - <language type="su">સંડેનીઝ</language> - <language type="suk">સુકુમા</language> - <language type="sus">સુસુ</language> - <language type="sux">સુમેરિયન</language> - <language type="sv">સ્વીડિશ</language> - <language type="sw">સ્વાહિલી</language> - <language type="syc">પરંપરાગત સિરિએક</language> - <language type="syr">સિરિએક</language> - <language type="ta">તમિલ</language> - <language type="tai">તાઇ ભાષા</language> - <language type="te">તેલુગુ</language> - <language type="tem">ટિમ્ને</language> - <language type="ter">તેરેનો</language> - <language type="tet">તેતુમ</language> - <language type="tg">તાજીક</language> - <language type="th">થાઈ</language> - <language type="ti">ટાઇગ્રિનિયા</language> - <language type="tig">ટાઇગ્રે</language> - <language type="tiv">તિવ</language> - <language type="tk">તુર્કમેન</language> - <language type="tkl">તોકેલાઉ</language> - <language type="tl">ટાગાલોગ</language> - <language type="tlh">ક્લિંગન</language> - <language type="tli">લિંગિત</language> - <language type="tmh">તામાશેખ</language> - <language type="tn">ત્સ્વાના</language> - <language type="to">ટોંગા</language> - <language type="tog">ન્યાસા ટોન્ગા</language> - <language type="tpi">ટોક પિસિન</language> - <language type="tr">ટર્કીશ</language> - <language type="ts">સોંગા</language> - <language type="tsi">સિમ્શિયન</language> - <language type="tt">તતાર</language> - <language type="tum">તમ્બૂકા</language> - <language type="tup">ટ્યૂપી ભાષા</language> - <language type="tut">અલ્ટેઇક ભાષા</language> - <language type="tvl">તુવાલુ</language> - <language type="tw">ટ્વાઇ</language> - <language type="ty">તાહિતિયન</language> - <language type="tyv">ટુવીનિયન</language> - <language type="udm">ઉદમુર્ત</language> - <language type="ug">ઇગુર</language> - <language type="uga">યુગેરિટિક</language> - <language type="uk">યુક્રેનિયન</language> - <language type="umb">ઉમ્બુન્ડૂ</language> - <language type="und">અજ્ઞાત અથવા અમાન્ય ભાષા</language> - <language type="ur">ઉર્દુ</language> - <language type="uz">ઉઝ્બેક</language> - <language type="vai">વાઇ</language> - <language type="ve">વેન્દા</language> - <language type="vi">વિયેતનામીસ</language> - <language type="vo">વોલાપુક</language> - <language type="vot">વોટિક</language> - <language type="wa">વાલૂન</language> - <language type="wak">વાકાશન ભાષા</language> - <language type="wal">વલામો</language> - <language type="war">વારે</language> - <language type="was">વાશો</language> - <language type="wen">સોર્બિયન ભાષા</language> - <language type="wo">વોલોફ</language> - <language type="xal">કાલ્મિક</language> - <language type="xh">ખોસા</language> - <language type="yao">યાઓ</language> - <language type="yap">યાપીસ</language> - <language type="yi">યીદ્દીશ</language> - <language type="yo">યોરૂબા</language> - <language type="ypk">યૂપિક ભાષા</language> - <language type="za">ઝુઆગ</language> - <language type="zap">ઝેપોટેક</language> - <language type="zbl">બ્લિસિમ્બોલ્સ</language> - <language type="zen">ઝેનાગા</language> - <language type="zh">ચાઇનીઝ</language> - <language type="zh_Hans">સરળીકૃત ચિની</language> - <language type="zh_Hant">પારંપરિક ચિની</language> - <language type="znd">ઝન્ડે</language> - <language type="zu">ઝુલુ</language> - <language type="zun">ઝૂની</language> - <language type="zxx">કોઇ ભાષાશાસ્ત્રીય સામગ્રી નથી</language> - <language type="zza">ઝાઝા</language> - </languages> - <scripts> - <script type="Arab">અરેબી</script> - <script type="Armi">ઇમ્પિરિયલ આર્મનિક</script> - <script type="Armn">અર્મેનિયન</script> - <script type="Avst">અવેસ્તન</script> - <script type="Bali">બાલીનીઝ</script> - <script type="Batk">બટાક</script> - <script type="Beng">બંગાળી</script> - <script type="Blis">બ્લિસિમ્બોલ્સ</script> - <script type="Bopo">બોપોમોફો</script> - <script type="Brah">બ્રહ્મી</script> - <script type="Brai">બ્રેલ</script> - <script type="Bugi">બગિનીસ</script> - <script type="Buhd">બુહિદ</script> - <script type="Cakm">ચકમા</script> - <script type="Cans">યુનાઇટેડ કેનેડિયન એબોરિજનલ સિલેબિક્સ</script> - <script type="Cari">કરૈન</script> - <script type="Cher">ચેરોકી</script> - <script type="Cirt">સિર્થ</script> - <script type="Copt">કોપ્ટિક</script> - <script type="Cprt">સિપ્રાયટ</script> - <script type="Cyrl">સિરિલિક</script> - <script type="Cyrs">ઓલ્ડ ચર્ચ સ્લાવોનિક સિરિલિક</script> - <script type="Deva">દેવનાગરી</script> - <script type="Dsrt">ડેસરેટ</script> - <script type="Egyd">ઇજિપ્શિયન ડેમોટિક</script> - <script type="Egyh">ઇજિપ્શિયન હાઇરેટિક</script> - <script type="Egyp">ઇજિપ્શિયન હાઇરોગ્લિફ્સ</script> - <script type="Ethi">ઇથિયોપિક</script> - <script type="Geok">જ્યોર્જિઅન ખુતસુરી</script> - <script type="Geor">જ્યોર્જિઅન</script> - <script type="Glag">ગ્લેગોલિટિક</script> - <script type="Goth">ગોથિક</script> - <script type="Grek">ગ્રીક</script> - <script type="Gujr">ગુજરાતી</script> - <script type="Guru">ગુરૂમુખી</script> - <script type="Hang">હંગુલ</script> - <script type="Hani">હાન</script> - <script type="Hano">હનુનૂ</script> - <script type="Hans">સરળીકૃત</script> - <script type="Hant">પારમ્પરિક હન</script> - <script type="Hebr">હીબ્રુ</script> - <script type="Hira">હિરાગાના</script> - <script type="Hmng">પહાઉ મોન્ગ</script> - <script type="Hrkt">કતાકના અને હિરાગના</script> - <script type="Hung">ઓલ્ડ હંગેરિયન</script> - <script type="Inds">સિન્ધુ</script> - <script type="Ital">જૂનુ ઇટાલિક</script> - <script type="Java">જાવાનીસ</script> - <script type="Jpan">જાપાની</script> - <script type="Kali">કાયાહ લી</script> - <script type="Kana">કટાકાના</script> - <script type="Khar">ખારોશ્થી</script> - <script type="Khmr">ખ્મેર</script> - <script type="Knda">કન્નડા</script> - <script type="Kore">કોરિયન</script> - <script type="Kthi">કૈથી</script> - <script type="Lana">લાના</script> - <script type="Laoo">લાઓ</script> - <script type="Latf">ફ્રેકતુર લેટિન</script> - <script type="Latg">ગૈલિક લેટિન</script> - <script type="Latn">લેટિન</script> - <script type="Lepc">લેપચા</script> - <script type="Limb">લિમ્બૂ</script> - <script type="Lina">લીનિયર અ</script> - <script type="Linb">લીનિયર બી</script> - <script type="Lyci">લિશિયન</script> - <script type="Lydi">લિડિયન</script> - <script type="Mand">માન્ડાયીન</script> - <script type="Mani">માનીચાયીન</script> - <script type="Maya">મયાન હાઇરોગ્લિફ્સ</script> - <script type="Mero">મેરોઇટિક</script> - <script type="Mlym">મલયાલમ</script> - <script type="Mong">મોંગોલિયન</script> - <script type="Moon">મૂન</script> - <script type="Mtei">મેઇતેઇ માયેક</script> - <script type="Mymr">મ્યાંમાર</script> - <script type="Nkoo">એન' કો</script> - <script type="Ogam">ઓઘામ</script> - <script type="Olck">ઓલ ચિકી</script> - <script type="Orkh">ઓરખોન</script> - <script type="Orya">ઉડિયા</script> - <script type="Osma">ઓસ્માન્યા</script> - <script type="Perm">ઓલ્ડ પરમિક</script> - <script type="Phag">ફાગ્સ-પા</script> - <script type="Phli">ઇન્સ્ક્રિપ્શનલ પહલવી</script> - <script type="Phlp">સાલટર પહલવી</script> - <script type="Phlv">બુક પહલવી</script> - <script type="Phnx">ફોનિશિયન</script> - <script type="Plrd">પોલાર્ડ ફોનેટિક</script> - <script type="Prti">ઇન્સ્ક્રિપ્શનલ પાર્થિયન</script> - <script type="Qaai">વંશાગત</script> - <script type="Rjng">રીજાંગ</script> - <script type="Roro">રોંગોરોંગો</script> - <script type="Runr">રૂનિક</script> - <script type="Samr">સમરિટાન</script> - <script type="Sara">સરાતી</script> - <script type="Saur">સૌરાષ્ટ્ર</script> - <script type="Sgnw">સંકેત લિપી</script> - <script type="Shaw">શાવિયાન</script> - <script type="Sinh">સિંહલી</script> - <script type="Sund">સુદાનીઝ</script> - <script type="Sylo">સિલોતી નાગરી</script> - <script type="Syrc">સિરિયેક</script> - <script type="Syre">એસ્ત્રેન્જેલો સિરિયાક</script> - <script type="Syrj">પશ્ચિમ સિરિયાક</script> - <script type="Syrn">પૂર્વ સિરિયાક</script> - <script type="Tagb">તગબન્વા</script> - <script type="Tale">તાઇ લી</script> - <script type="Talu">નવીન તાઇ લૂ</script> - <script type="Taml">તમિલ</script> - <script type="Tavt">તાઇ વેઇત</script> - <script type="Telu">તેલુગુ</script> - <script type="Teng">તેન્ગવાર</script> - <script type="Tfng">તિફિનાઘ</script> - <script type="Tglg">ટેગાલોગ</script> - <script type="Thaa">થાના</script> - <script type="Thai">થાઇ</script> - <script type="Tibt">ટિબેટી</script> - <script type="Ugar">યુગાતિટિક</script> - <script type="Vaii">વાઇ</script> - <script type="Visp">વિસિબલ સ્પીચ</script> - <script type="Xpeo">જુની ફારસી</script> - <script type="Xsux">સુમેરો અક્કાદિયન સુનિફોર્મ</script> - <script type="Yiii">યી</script> - <script type="Zmth">ગણિતીય સંકેતલિપિ</script> - <script type="Zsym">પ્રતીક લિપી</script> - <script type="Zxxx">અલિખિત</script> - <script type="Zyyy">સામાન્ય</script> - <script type="Zzzz">અજ્ઞાત અથવા અમાન્ય લિપિ</script> - </scripts> - <territories> - <territory type="001">વિશ્વ</territory> - <territory type="002">આફ્રિકા</territory> - <territory type="003">ઉતર અમેરિકા</territory> - <territory type="005">દક્ષિણ અમેરિકા</territory> - <territory type="009">ઓશિઆનિયા</territory> - <territory type="011">પશ્ચિમ આફ્રિકા</territory> - <territory type="013">મધ્ય અમેરિકા</territory> - <territory type="014">પૂર્વ અમેરિકા</territory> - <territory type="015">ઉતરીય આફ્રિકા</territory> - <territory type="017">મધ્ય આફ્રિકા</territory> - <territory type="018">દક્ષિણી આફ્રિકા</territory> - <territory type="019">અમેરિકાસ</territory> - <territory type="021">ઉતરીય અમેરિકા</territory> - <territory type="029">કેરિબિયન</territory> - <territory type="030">પૂર્વીય એશિયા</territory> - <territory type="034">દક્ષિણી એશિયા</territory> - <territory type="035">દક્ષિણ- પૂર્વ એશિયા</territory> - <territory type="039">દક્ષિણી યૂરોપ</territory> - <territory type="053">ઑસ્ટ્રેલિયા અને ન્યુઝીલેન્ડ</territory> - <territory type="054">મેલાનેશિયા</territory> - <territory type="057">માઇક્રોનેશિયન રીજન</territory> - <territory type="061">પોલિનેશિયા</territory> - <territory type="062">દક્ષિણ-મધ્ય એશિયા</territory> - <territory type="142">એશિયા</territory> - <territory type="143">મધ્ય એશિયા</territory> - <territory type="145">પશ્ચિમ એશિયા</territory> - <territory type="150">યૂરોપ</territory> - <territory type="151">પૂર્વીય યૂરોપ</territory> - <territory type="154">ઉતરીય યૂરોપ</territory> - <territory type="155">પશ્ચિમ યૂરોપ</territory> - <territory type="172">સ્વતંત્ર રાષ્ટ્રનુ કોમનવેલ્થ</territory> - <territory type="200">ચેકોસ્લવાકિયા</territory> - <territory type="419">લેટિન અમેરિકા અને કેરીબિયન</territory> - <territory type="830">ચેનલ આઇલન્ડ્સ</territory> - <territory type="AD">ઍંડોરા</territory> - <territory type="AE">યુનાઇટેડ અરબ એમિરેટ્સ</territory> - <territory type="AF">અફઘાનિસ્તાન</territory> - <territory type="AG">એન્ટીગુઆ અને બરબુડા</territory> - <territory type="AI">ઍંગ્વિલા</territory> - <territory type="AL">અલ્બેનિયા</territory> - <territory type="AM">આર્મેનિયા</territory> - <territory type="AN">નેધરલેંડ્સ એંટિલેસ</territory> - <territory type="AO">અંગોલા</territory> - <territory type="AQ">એન્ટાર્કટિકા</territory> - <territory type="AR">આર્જેન્ટીના</territory> - <territory type="AS">અમેરીકન સમોઆ</territory> - <territory type="AT">ઑસ્ટ્રિયા</territory> - <territory type="AU">ઑસ્ટ્રેલિયા</territory> - <territory type="AW">અરુબા</territory> - <territory type="AX">એલેંડ આઇલેન્ડ્સ</territory> - <territory type="AZ">અઝરબૈજાન</territory> - <territory type="BA">બોસ્નિયા અને હર્ઝેગોવિના</territory> - <territory type="BB">બારબાડોસ</territory> - <territory type="BD">બાંગ્લાદેશ</territory> - <territory type="BE">બેલ્જીયમ</territory> - <territory type="BF">બુર્કિના ફાસો</territory> - <territory type="BG">બલ્ગેરિયા</territory> - <territory type="BH">બેહરીન</territory> - <territory type="BI">બુરુંડી</territory> - <territory type="BJ">બેનિન</territory> - <territory type="BL">સેંટ બાર્થલેમી</territory> - <territory type="BM">બર્મુડા</territory> - <territory type="BN">બ્રુનેઇ</territory> - <territory type="BO">બોલિવિયા</territory> - <territory type="BR">બ્રાઝિલ</territory> - <territory type="BS">બહામાસ</territory> - <territory type="BT">ભૂટાન</territory> - <territory type="BV">બૌવેત આઇલેન્ડ</territory> - <territory type="BW">બોત્સ્વાના</territory> - <territory type="BY">બેલારુસ</territory> - <territory type="BZ">બેલીઝ</territory> - <territory type="CA">કેનેડા</territory> - <territory type="CC">કોકોઝ આઇલેન્ડ</territory> - <territory type="CD">કોંગો - કિંશાસા</territory> - <territory type="CF">સેંટ્રલ આફ્રિકન રીપબ્લિક</territory> - <territory type="CG">કોંગો - બ્રાઝાવિલે</territory> - <territory type="CH">સ્વિટ્ઝર્લૅન્ડ</territory> - <territory type="CI">આઇવરી કોસ્ટ</territory> - <territory type="CK">કુક આઇલેન્ડ્સ</territory> - <territory type="CL">ચિલી</territory> - <territory type="CM">કૅમરૂન</territory> - <territory type="CN">ચીન</territory> - <territory type="CO">કોલમ્બિયા</territory> - <territory type="CR">કોસ્ટા રિકા</territory> - <territory type="CS">સર્બિયા અને મોન્ટેનેગ્રો</territory> - <territory type="CU">ક્યુબા</territory> - <territory type="CV">કૅપ વર્ડે</territory> - <territory type="CX">ક્રિસમસ આઇલેંડ</territory> - <territory type="CY">સાયપ્રસ</territory> - <territory type="CZ">ચેક રીપબ્લિક</territory> - <territory type="DE">જર્મની</territory> - <territory type="DJ">જીબૌટી</territory> - <territory type="DK">ડેનમાર્ક</territory> - <territory type="DM">ડોમિનિકા</territory> - <territory type="DO">ડોમિનિકન રીપબ્લિક</territory> - <territory type="DZ">અલ્જીરિયા</territory> - <territory type="EC">એક્વાડોર</territory> - <territory type="EE">એસ્ટોનિયા</territory> - <territory type="EG">ઇજિપ્ત</territory> - <territory type="EH">પશ્ચિમી સહારા</territory> - <territory type="ER">એરિટ્રિયા</territory> - <territory type="ES">સ્પેન</territory> - <territory type="ET">ઇથિઓપિયા</territory> - <territory type="FI">ફીનલેંડ</territory> - <territory type="FJ">ફીજી</territory> - <territory type="FK">ફૉકલૅંડ આઇલૅંડ્સ</territory> - <territory type="FM">માઇક્રોનેશિયા</territory> - <territory type="FO">ફૅરો આઇલેન્ડ્સ</territory> - <territory type="FR">ફ્રાંસ</territory> - <territory type="GA">ગેબન</territory> - <territory type="GB">યુનાઇટેડ કિંગડમ</territory> - <territory type="GD">ગ્રેનેડા</territory> - <territory type="GE">જ્યોર્જીયા</territory> - <territory type="GF">ફ્રેંચ ગયાના</territory> - <territory type="GG">ગ્વેર્નસે</territory> - <territory type="GH">ઘાના</territory> - <territory type="GI">જીબ્રાલ્ટર</territory> - <territory type="GL">ગ્રીનલેન્ડ</territory> - <territory type="GM">ગેમ્બિયા</territory> - <territory type="GN">ગિની</territory> - <territory type="GP">ગ્વાડેલોપ</territory> - <territory type="GQ">ઇક્વેટોરિયલ ગિની</territory> - <territory type="GR">ગ્રીસ</territory> - <territory type="GS">દક્ષિણ જ્યોર્જીયા અને દક્ષિણ સેન્ડવિચ આઇલેન્ડ</territory> - <territory type="GT">ગ્વાટેમાલા</territory> - <territory type="GU">ગ્વામ</territory> - <territory type="GW">ગિની-બિસાઉ</territory> - <territory type="GY">ગયાના</territory> - <territory type="HK">હોંગકોંગ SAR ચીન</territory> - <territory type="HM">હર્ડ આઇલૅંડ એંડ મેકડોનાલ્ડ આઇલૅંડ્સ</territory> - <territory type="HN">હોન્ડુરસ</territory> - <territory type="HR">ક્રોએશિયા</territory> - <territory type="HT">હૈતિ</territory> - <territory type="HU">હંગેરી</territory> - <territory type="ID">ઇન્ડોનેશિયા</territory> - <territory type="IE">આયર્લેંડ</territory> - <territory type="IL">ઇઝરાઇલ</territory> - <territory type="IM">ઇસ્લે ઓફ મૅન</territory> - <territory type="IN">ભારત</territory> - <territory type="IO">બ્રિટિશ ઇન્ડિયન ઓશન ટેરિટરી</territory> - <territory type="IQ">ઇરાક</territory> - <territory type="IR">ઈરાન</territory> - <territory type="IS">આઇસલેન્ડ</territory> - <territory type="IT">ઇટાલી</territory> - <territory type="JE">જર્સી</territory> - <territory type="JM">જમૈકા</territory> - <territory type="JO">જોર્ડન</territory> - <territory type="JP">જાપાન</territory> - <territory type="KE">કેન્યા</territory> - <territory type="KG">કિર્ગિઝ્સ્તાન</territory> - <territory type="KH">કંબોડિયા</territory> - <territory type="KI">કિરિબાટી</territory> - <territory type="KM">કોમોરસ</territory> - <territory type="KN">સેંટ કિટ્સ એંડ નેવિસ</territory> - <territory type="KP">ઉત્તર કોરિયા</territory> - <territory type="KR">દક્ષિણ કોરિયા</territory> - <territory type="KW">કુવૈત</territory> - <territory type="KY">કેયમેન આઇલૅંડ્સ</territory> - <territory type="KZ">કઝાકિસ્તાન</territory> - <territory type="LA">લાઓસ</territory> - <territory type="LB">લેબનોન</territory> - <territory type="LC">સેંટ લુસિયા</territory> - <territory type="LI">લૈચટેંસ્ટેઇન</territory> - <territory type="LK">શ્રીલંકા</territory> - <territory type="LR">લાઇબેરિયા</territory> - <territory type="LS">લેસોથો</territory> - <territory type="LT">લિથુનિયા</territory> - <territory type="LU">લક્ઝમબર્ગ</territory> - <territory type="LV">લેતવિયા</territory> - <territory type="LY">લિબિયા</territory> - <territory type="MA">મોરોક્કો</territory> - <territory type="MC">મોનાકો</territory> - <territory type="MD">મોલડોવા</territory> - <territory type="ME">મૉન્ટેંનેગ્રો</territory> - <territory type="MF">સેંટ માર્ટિન</territory> - <territory type="MG">મેડાગાસ્કર</territory> - <territory type="MH">માર્શલ આઇલેન્ડ્સ</territory> - <territory type="MK">મેસેડોનિયા</territory> - <territory type="ML">માલી</territory> - <territory type="MM">મ્યાંમાર</territory> - <territory type="MN">મંગોલિયા</territory> - <territory type="MO">મકાઓ SAR ચીન</territory> - <territory type="MP">ઉતરીય મારિયાના આઇલેન્ડ્સ</territory> - <territory type="MQ">માર્ટીનીક</territory> - <territory type="MR">મૌરિટાનિયા</territory> - <territory type="MS">મોંટસેરાત</territory> - <territory type="MT">માલ્ટા</territory> - <territory type="MU">મોરિશિયસ</territory> - <territory type="MV">માલદિવ્સ</territory> - <territory type="MW">માલાવી</territory> - <territory type="MX">મેક્સિકો</territory> - <territory type="MY">મલેશિયા</territory> - <territory type="MZ">મોઝામ્બિક</territory> - <territory type="NA">નામિબિયા</territory> - <territory type="NC">ન્યુ સેલેડોનિયા</territory> - <territory type="NE">નાઇજર</territory> - <territory type="NF">નોરફૉક આઇલેન્ડ</territory> - <territory type="NG">નાઇજીરીયા</territory> - <territory type="NI">નિકારાગુઆ</territory> - <territory type="NL">નેધરલેન્ડ</territory> - <territory type="NO">નૉર્વે</territory> - <territory type="NP">નેપાળ</territory> - <territory type="NR">નૌરુ</territory> - <territory type="NU">નીયુ</territory> - <territory type="NZ">ન્યુઝીલેન્ડ</territory> - <territory type="OM">ઑમાન</territory> - <territory type="PA">પનામા</territory> - <territory type="PE">પેરુ</territory> - <territory type="PF">ફ્રેંચ પોલિનેશિયા</territory> - <territory type="PG">પપુઆ ન્યુ ગિની</territory> - <territory type="PH">ફિલિપિન્સ</territory> - <territory type="PK">પાકિસ્તાન</territory> - <territory type="PL">પોલેંડ</territory> - <territory type="PM">સેંટ પીએરે એન્ડ મિકીલોન</territory> - <territory type="PN">પીટકૈર્ન</territory> - <territory type="PR">પ્યુઅર્ટો રિકો</territory> - <territory type="PS">પેલેસ્ટિનિયન ટેરિટરી</territory> - <territory type="PT">પોર્ટુગલ</territory> - <territory type="PW">પલાઉ</territory> - <territory type="PY">પેરાગ્વે</territory> - <territory type="QA">કતાર</territory> - <territory type="QO">આઉટલાયિંગ ઓશનિયા</territory> - <territory type="QU">યુરોપિયન સંઘ</territory> - <territory type="RE">રીયુનિયન</territory> - <territory type="RO">રોમાનિયા</territory> - <territory type="RS">સર્બિયા</territory> - <territory type="RU">રશિયા</territory> - <territory type="RW">રવાંડા</territory> - <territory type="SA">સાઉદી અરેબિયા</territory> - <territory type="SB">સોલોમન આઇલેન્ડ</territory> - <territory type="SC">શેશેલ્સ</territory> - <territory type="SD">સુદાન</territory> - <territory type="SE">સ્વીડન</territory> - <territory type="SG">સિંગાપુર</territory> - <territory type="SH">સેંટ હેલેના</territory> - <territory type="SI">સ્લોવેનિયા</territory> - <territory type="SJ">સ્વાલબર્ડ એંડ જેન મેયન</territory> - <territory type="SK">સ્લોવેકિયા</territory> - <territory type="SL">સીએરા લેઓન</territory> - <territory type="SM">સૅન મેરિનો</territory> - <territory type="SN">સેનેગલ</territory> - <territory type="SO">સોમાલિયા</territory> - <territory type="SR">સુરીનામ</territory> - <territory type="ST">સાઓ ટૉમ અને પ્રિંસિપે</territory> - <territory type="SV">એલ સેલ્વાડોર</territory> - <territory type="SY">સીરિયા</territory> - <territory type="SZ">સ્વાઝિલેન્ડ</territory> - <territory type="TC">ટર્ક્સ એન્ડ કૈકોસ આઇલેન્ડ્સ</territory> - <territory type="TD">ચાડ</territory> - <territory type="TF">ફ્રેંચ સદર્ન ટેરિટરીઝ</territory> - <territory type="TG">ટોગો</territory> - <territory type="TH">થાઇલેંડ</territory> - <territory type="TJ">તાજીકિસ્તાન</territory> - <territory type="TK">ટોકેલાઉ</territory> - <territory type="TL">પૂર્વ તિમોર</territory> - <territory type="TM">તુર્ક્મનિસ્તાન</territory> - <territory type="TN">ટ્યુનિશિયા</territory> - <territory type="TO">ટોંગા</territory> - <territory type="TR">તુર્કસ્તાન</territory> - <territory type="TT">ત્રિનિડાડ અને ટોબેગો</territory> - <territory type="TV">તુવાલુ</territory> - <territory type="TW">તાઇવાન</territory> - <territory type="TZ">તાંઝાનિયા</territory> - <territory type="UA">ટર્કી</territory> - <territory type="UG">યુગાંડા</territory> - <territory type="UM">સંયુક્ત રાજ્ય માઇનર આઉટલાઇંગ આયલેન્ડ</territory> - <territory type="US">સંયુકત રાજ્ય/ અમેરિકા</territory> - <territory type="UY">ઉરુગ્વે</territory> - <territory type="UZ">ઉઝ્બેકિસ્તાન</territory> - <territory type="VA">વેટિકન</territory> - <territory type="VC">સેંટ વિંસેંટ એંડ ધ ગ્રેનેડિન્સ</territory> - <territory type="VE">વેનેઝુએલા</territory> - <territory type="VG">બ્રિટિશ વર્જિન આઇલેન્ડ</territory> - <territory type="VI">યુ.એસ વર્જિન આઇલેન્ડ</territory> - <territory type="VN">વિયેતનામ</territory> - <territory type="VU">વાનુઆતુ</territory> - <territory type="WF">વૉલિસ એંડ ફ્યુચુના</territory> - <territory type="WS">સમોઆ</territory> - <territory type="YE">યેમેન</territory> - <territory type="YT">મેયોટ</territory> - <territory type="ZA">દક્ષિણ આફ્રિકા</territory> - <territory type="ZM">ઝામ્બિયા</territory> - <territory type="ZW">ઝિમ્બાબ્વે</territory> - <territory type="ZZ">અજ્ઞાત અથવા અમાન્ય પ્રદેશ</territory> - </territories> - <keys> - <key type="calendar">કેલેન્ડર</key> - <key type="collation">ક્રમ</key> - <key type="currency">ચલણ</key> - </keys> - </localeDisplayNames> - <characters> - <exemplarCharacters>[૦-૯ ૐ અ-ઋ ૠ ઍ એ-ઑ ઓ-ન પ-ર લ ળ વ-હ ઼ ઁ-ઃ ઽ ્ ા-ૅ ે-ૉ ો ૌ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u200C \u200D]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>'</quotationStart> - <quotationEnd>'</quotationEnd> - <alternateQuotationStart>"</alternateQuotationStart> - <alternateQuotationEnd>"</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">જાન્યુ</month> - <month type="2">ફેબ્રુ</month> - <month type="3">માર્ચ</month> - <month type="4">એપ્રિલ</month> - <month type="5">મે</month> - <month type="6">જૂન</month> - <month type="7">જુલાઈ</month> - <month type="8">ઑગસ્ટ</month> - <month type="9">સપ્ટે</month> - <month type="10">ઑક્ટો</month> - <month type="11">નવે</month> - <month type="12">ડિસે</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">જાન્યુઆરી</month> - <month type="2">ફેબ્રુઆરી</month> - <month type="3">માર્ચ</month> - <month type="4">એપ્રિલ</month> - <month type="5">મે</month> - <month type="6">જૂન</month> - <month type="7">જુલાઈ</month> - <month type="8">ઑગસ્ટ</month> - <month type="9">સપ્ટેમ્બર</month> - <month type="10">ઑક્ટ્બર</month> - <month type="11">નવેમ્બર</month> - <month type="12">ડિસેમ્બર</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">જા</month> - <month type="2">ફે</month> - <month type="3">મા</month> - <month type="4">એ</month> - <month type="5">મે</month> - <month type="6">જૂ</month> - <month type="7">જુ</month> - <month type="8">ઑ</month> - <month type="9">સ</month> - <month type="10">ઑ</month> - <month type="11">ન</month> - <month type="12">ડિ</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">રવિ</day> - <day type="mon">સોમ</day> - <day type="tue">મંગળ</day> - <day type="wed">બુધ</day> - <day type="thu">ગુરુ</day> - <day type="fri">શુક્ર</day> - <day type="sat">શનિ</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">રવિવાર</day> - <day type="mon">સોમવાર</day> - <day type="tue">મંગળવાર</day> - <day type="wed">બુધવાર</day> - <day type="thu">ગુરુવાર</day> - <day type="fri">શુક્રવાર</day> - <day type="sat">શનિવાર</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">ર</day> - <day type="mon">સો</day> - <day type="tue">મં</day> - <day type="wed">બુ</day> - <day type="thu">ગુ</day> - <day type="fri">શુ</day> - <day type="sat">શ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">ત્રિમાસિક ૧</quarter> - <quarter type="2">ત્રિમાસિક ૨</quarter> - <quarter type="3">ત્રિમાસિક ૩</quarter> - <quarter type="4">ત્રિમાસિક ૪</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">પહલી ત્રિમાસિક</quarter> - <quarter type="2">બીજી ત્રિમાસિક</quarter> - <quarter type="3">ત્રીજી ત્રિમાસિક</quarter> - <quarter type="4">ચૌથી ત્રિમાસિક</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>am</am> - <pm>pm</pm> - <eras> - <eraNames> - <era type="0">ઈસવીસન પૂર્વે</era> - <era type="1">ઇસવીસન</era> - </eraNames> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - <eraNarrow> - <era type="0">ઇ સ પુ</era> - <era type="1">ઇસ</era> - </eraNarrow> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d-MM-yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>hh:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>hh:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>hh:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>hh:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd-MM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM-yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="INR"> - <symbol>રુ</symbol> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>હા</yesstr> - <nostr>ના</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/gu_IN.xml b/library/Zend/Locale/Data/gu_IN.xml deleted file mode 100644 index b31ed5f..0000000 --- a/library/Zend/Locale/Data/gu_IN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.57 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="gu"/> - <territory type="IN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/gv.xml b/library/Zend/Locale/Data/gv.xml deleted file mode 100644 index 64ff48d..0000000 --- a/library/Zend/Locale/Data/gv.xml +++ /dev/null @@ -1,200 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.60 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="gv"/> - </identity> - <localeDisplayNames> - <languages> - <language type="gv">Gaelg</language> - </languages> - <territories> - <territory type="GB">Rywvaneth Unys</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-c ç d-z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">J-guer</month> - <month type="2">T-arree</month> - <month type="3">Mayrnt</month> - <month type="4">Avrril</month> - <month type="5">Boaldyn</month> - <month type="6">M-souree</month> - <month type="7">J-souree</month> - <month type="8">Luanistyn</month> - <month type="9">M-fouyir</month> - <month type="10">J-fouyir</month> - <month type="11">M.Houney</month> - <month type="12">M.Nollick</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Jerrey-geuree</month> - <month type="2">Toshiaght-arree</month> - <month type="3">Mayrnt</month> - <month type="4">Averil</month> - <month type="5">Boaldyn</month> - <month type="6">Mean-souree</month> - <month type="7">Jerrey-souree</month> - <month type="8">Luanistyn</month> - <month type="9">Mean-fouyir</month> - <month type="10">Jerrey-fouyir</month> - <month type="11">Mee Houney</month> - <month type="12">Mee ny Nollick</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Jed</day> - <day type="mon">Jel</day> - <day type="tue">Jem</day> - <day type="wed">Jerc</day> - <day type="thu">Jerd</day> - <day type="fri">Jeh</day> - <day type="sat">Jes</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Jedoonee</day> - <day type="mon">Jelhein</day> - <day type="tue">Jemayrt</day> - <day type="wed">Jercean</day> - <day type="thu">Jerdein</day> - <day type="fri">Jeheiney</day> - <day type="sat">Jesarn</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>a.m.</am> - <pm>p.m.</pm> - <eras> - <eraAbbr> - <era type="0">RC</era> - <era type="1">AD</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>MMM dd, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/gv_GB.xml b/library/Zend/Locale/Data/gv_GB.xml deleted file mode 100644 index 1cb6b89..0000000 --- a/library/Zend/Locale/Data/gv_GB.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.48 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="gv"/> - <territory type="GB"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ha.xml b/library/Zend/Locale/Data/ha.xml deleted file mode 100644 index f0d74e2..0000000 --- a/library/Zend/Locale/Data/ha.xml +++ /dev/null @@ -1,370 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.38 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="ha"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">Afirkanci</language> - <language type="am">Amharic</language> - <language type="ar">Harshen Larabci</language> - <language type="as">Asamisanci</language> - <language type="az">Azerbaijanci</language> - <language type="be">Belarushiyanci</language> - <language type="bg">Bulgeriyan</language> - <language type="bh">Bihari</language> - <language type="bn">Dan Bengal</language> - <language type="br">Buretananci</language> - <language type="bs">Bosniyanci</language> - <language type="ca">Kataloniyanci</language> - <language type="cs">Yaren Jamhuriyar Cek</language> - <language type="cy">Kabilar Welsh</language> - <language type="da">Danish</language> - <language type="de">Jamusanchi</language> - <language type="el">Girkanci</language> - <language type="en">Turanci</language> - <language type="eo">D'an/'Yar Kabilar Andalus</language> - <language type="es">Mutanen Espanya</language> - <language type="et">Istoniyanci</language> - <language type="eu">Dan/'Yar Kabilar Bas</language> - <language type="fa">Persian</language> - <language type="fi">Yaren mutanen Finland</language> - <language type="fil">Dan Filifin</language> - <language type="fo">Faroese</language> - <language type="fr">Faranshi</language> - <language type="fy">K'abilan Firsi</language> - <language type="ga">Dan Ailan</language> - <language type="gd">K'abilan Scots Gaelic</language> - <language type="gl">Bagalike</language> - <language type="gn">Guwaraniyanci</language> - <language type="gu">Gujarati</language> - <language type="ha">Haoussa</language> - <language type="he">Yahudanci</language> - <language type="hi">Bahinde</language> - <language type="hr">Kuroshiyan</language> - <language type="hu">Hongeriyanci</language> - <language type="hy">Armeniyanci</language> - <language type="ia">Yare Tsakanin Kasashe</language> - <language type="id">Indonesiyan</language> - <language type="ie">Intagulanci</language> - <language type="is">Yaren mutanen Iceland</language> - <language type="it">Italiyanci</language> - <language type="ja">Jafananci</language> - <language type="jv">Javanisanci</language> - <language type="ka">Jojiyanci</language> - <language type="km">Kambodiyanci</language> - <language type="kn">Dan/'Yar Kabilar Kannada</language> - <language type="ko">Yaren mutanen Koriya</language> - <language type="ku">Kurdanci</language> - <language type="ky">Kirgizanci</language> - <language type="la">Dan Kabilar Latin</language> - <language type="ln">Lingala</language> - <language type="lo">Laothian</language> - <language type="lt">Lituweniyanci</language> - <language type="lv">Latbiyanci</language> - <language type="mk">Dan Masedoniya</language> - <language type="ml">Kabilar Maleyalam</language> - <language type="mn">Mongolian</language> - <language type="mr">K'abilan Marathi</language> - <language type="ms">Dan Kabilar Male</language> - <language type="mt">Harshen Maltis</language> - <language type="ne">D'an/'Yar Kabilar Nepal</language> - <language type="nl">Yaren mutanen Holland</language> - <language type="nn">Yaren Kasar Norway</language> - <language type="no">Yaren mutanen Norway</language> - <language type="oc">Ositanci</language> - <language type="or">Oriyanci</language> - <language type="pa">Dan/'Yar Garin Punjab</language> - <language type="pl">Yaren mutanen Poland</language> - <language type="ps">Pashtanci</language> - <language type="pt">Yaren mutanen Portugal</language> - <language type="pt_BR">Fotigis (Burazil)</language> - <language type="pt_PT">Yaren Kasar Portugal</language> - <language type="ro">Romaniyanci</language> - <language type="ru">Rashanci</language> - <language type="sa">sanskrit</language> - <language type="sd">Sindiyanci</language> - <language type="sh">Kuroweshiyancin-Sabiya</language> - <language type="si">Sinhalanci</language> - <language type="sk">Basulake</language> - <language type="sl">Basulabe</language> - <language type="so">Somaali</language> - <language type="sq">D'an/'Yar Kabilar Albaniya</language> - <language type="sr">Sabiyan</language> - <language type="st">Sesotanci</language> - <language type="su">Sundanese</language> - <language type="sv">Yaren mutanen Sweden</language> - <language type="sw">Harshen Suwahili</language> - <language type="ta">D'an/'Yar Kabilar Tamil</language> - <language type="te">D'an/'Yar Kabilar Telug</language> - <language type="th">Tayanci</language> - <language type="ti">Tigriyanci</language> - <language type="tk">Tukmenistanci</language> - <language type="tlh">Klingon</language> - <language type="tr">Baturke</language> - <language type="tw">Tiwiniyanci</language> - <language type="ug">Ugiranci</language> - <language type="uk">Dan Ukirain</language> - <language type="ur">Urdu</language> - <language type="uz">Uzbek</language> - <language type="vi">K'abilan Biyetnam</language> - <language type="xh">Bazosa</language> - <language type="zu">Bazule</language> - </languages> - <territories> - <territory type="GH">Gaana</territory> - <territory type="NE">Nijer</territory> - <territory type="NG">Nijeriya</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a b ɓ c d ɗ e-k ƙ l-o r s {sh} t {ts} u w y z ʼ {ʼy}]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á à â é è ê í ì î ó ò ô p q {r\u0303} ú ù û v x ƴ]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Fab</month> - <month type="3">Mar</month> - <month type="4">Afr</month> - <month type="5">May</month> - <month type="6">Yun</month> - <month type="7">Yul</month> - <month type="8">Aug</month> - <month type="9">Sat</month> - <month type="10">Okt</month> - <month type="11">Nuw</month> - <month type="12">Dis</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Janairu</month> - <month type="2">Fabrairu</month> - <month type="3">Maris</month> - <month type="4">Afrilu</month> - <month type="5">Mayu</month> - <month type="6">Yuni</month> - <month type="7">Yuli</month> - <month type="8">Augusta</month> - <month type="9">Satumba</month> - <month type="10">Oktoba</month> - <month type="11">Nuwamba</month> - <month type="12">Disamba</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">Y</month> - <month type="7">Y</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Lah</day> - <day type="mon">Lit</day> - <day type="tue">Tal</day> - <day type="wed">Lar</day> - <day type="thu">Alh</day> - <day type="fri">Jum</day> - <day type="sat">Asa</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Lahadi</day> - <day type="mon">Litini</day> - <day type="tue">Talata</day> - <day type="wed">Laraba</day> - <day type="thu">Alhamis</day> - <day type="fri">Jumma'a</day> - <day type="sat">Asabar</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">L</day> - <day type="mon">L</day> - <day type="tue">T</day> - <day type="wed">L</day> - <day type="thu">A</day> - <day type="fri">J</day> - <day type="sat">A</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">Gabanin Miladi</era> - <era type="1">Miladi</era> - </eraNames> - <eraAbbr> - <era type="0">GM</era> - <era type="1">M</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">M-d</dateFormatItem> - <dateFormatItem id="MEd">E, d-M</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d MMMM</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d/M/yyyy</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d MMM y</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="GHC"> - <displayName>Sidi</displayName> - </currency> - <currency type="NGN"> - <displayName>Neira</displayName> - </currency> - <currency type="XOF"> - <displayName>Sefa</displayName> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>i</yesstr> - <nostr>a'a:a</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/ha_Arab.xml b/library/Zend/Locale/Data/ha_Arab.xml deleted file mode 100644 index c4532ad..0000000 --- a/library/Zend/Locale/Data/ha_Arab.xml +++ /dev/null @@ -1,94 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.23 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="ha"/> - <script type="Arab"/> - </identity> - <layout> - <orientation characters="right-to-left"/> - </layout> - <characters> - <exemplarCharacters>[ا ب ت-غ ف ڢ ك-ن]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">جَن</month> - <month type="2">ڢَب</month> - <month type="3">مَر</month> - <month type="4">أَڢْر</month> - <month type="5">مَي</month> - <month type="6">يُون</month> - <month type="7">يُول</month> - <month type="8">أَغُ</month> - <month type="9">سَت</month> - <month type="10">أُكْت</month> - <month type="11">نُو</month> - <month type="12">دِس</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">جَنَيْرُ</month> - <month type="2">ڢَبْرَيْرُ</month> - <month type="3">مَرِسْ</month> - <month type="4">أَڢْرِلُ</month> - <month type="5">مَيُ</month> - <month type="6">يُونِ</month> - <month type="7">يُولِ</month> - <month type="8">أَغُسْتَ</month> - <month type="9">سَتُمْبَ</month> - <month type="10">أُكْتوُبَ</month> - <month type="11">نُوَمْبَ</month> - <month type="12">دِسَمْبَ</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">لَح</day> - <day type="mon">لِت</day> - <day type="tue">تَل</day> - <day type="wed">لَر</day> - <day type="thu">أَلْح</day> - <day type="fri">جُم</day> - <day type="sat">أَسَ</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">لَحَدِ</day> - <day type="mon">لِتِنِنْ</day> - <day type="tue">تَلَتَ</day> - <day type="wed">لَرَبَ</day> - <day type="thu">أَلْحَمِسْ</day> - <day type="fri">جُمَعَ</day> - <day type="sat">أَسَبَرْ</day> - </dayWidth> - </dayContext> - </days> - <am>A.M.</am> - <pm>P.M.</pm> - <eras> - <eraNames> - <era type="0">غَبَنِنْ مِلَدِ</era> - <era type="1">مِلَدِ</era> - </eraNames> - <eraAbbr> - <era type="0">غَبَنِنْ مِلَدِ</era> - <era type="1">مِلَدِ</era> - </eraAbbr> - </eras> - </calendar> - </calendars> - </dates> - <numbers> - <currencies> - <currency type="NGN"> - <displayName>نَيْرَ</displayName> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/ha_Arab_NG.xml b/library/Zend/Locale/Data/ha_Arab_NG.xml deleted file mode 100644 index 96fdf19..0000000 --- a/library/Zend/Locale/Data/ha_Arab_NG.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.17 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="ha"/> - <script type="Arab"/> - <territory type="NG"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ha_Arab_SD.xml b/library/Zend/Locale/Data/ha_Arab_SD.xml deleted file mode 100644 index ec2a114..0000000 --- a/library/Zend/Locale/Data/ha_Arab_SD.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.3 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="ha"/> - <script type="Arab"/> - <territory type="SD"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ha_GH.xml b/library/Zend/Locale/Data/ha_GH.xml deleted file mode 100644 index 3ea20fc..0000000 --- a/library/Zend/Locale/Data/ha_GH.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.18 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="ha"/> - <territory type="GH"/> - </identity> - <alias source="ha_Latn_GH" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/ha_Latn.xml b/library/Zend/Locale/Data/ha_Latn.xml deleted file mode 100644 index bc224be..0000000 --- a/library/Zend/Locale/Data/ha_Latn.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.13 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="ha"/> - <script type="Latn"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ha_Latn_GH.xml b/library/Zend/Locale/Data/ha_Latn_GH.xml deleted file mode 100644 index ad0b2c3..0000000 --- a/library/Zend/Locale/Data/ha_Latn_GH.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.13 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="ha"/> - <script type="Latn"/> - <territory type="GH"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ha_Latn_NE.xml b/library/Zend/Locale/Data/ha_Latn_NE.xml deleted file mode 100644 index 0f3bf2d..0000000 --- a/library/Zend/Locale/Data/ha_Latn_NE.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.13 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="ha"/> - <script type="Latn"/> - <territory type="NE"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ha_Latn_NG.xml b/library/Zend/Locale/Data/ha_Latn_NG.xml deleted file mode 100644 index bf14003..0000000 --- a/library/Zend/Locale/Data/ha_Latn_NG.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.13 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="ha"/> - <script type="Latn"/> - <territory type="NG"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ha_NE.xml b/library/Zend/Locale/Data/ha_NE.xml deleted file mode 100644 index 4504921..0000000 --- a/library/Zend/Locale/Data/ha_NE.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.18 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="ha"/> - <territory type="NE"/> - </identity> - <alias source="ha_Latn_NE" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/ha_NG.xml b/library/Zend/Locale/Data/ha_NG.xml deleted file mode 100644 index c1c584d..0000000 --- a/library/Zend/Locale/Data/ha_NG.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.18 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="ha"/> - <territory type="NG"/> - </identity> - <alias source="ha_Latn_NG" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/ha_SD.xml b/library/Zend/Locale/Data/ha_SD.xml deleted file mode 100644 index ef6c39d..0000000 --- a/library/Zend/Locale/Data/ha_SD.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.3 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="ha"/> - <territory type="SD"/> - </identity> - <alias source="ha_Arab_SD" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/haw.xml b/library/Zend/Locale/Data/haw.xml deleted file mode 100644 index f0e1189..0000000 --- a/library/Zend/Locale/Data/haw.xml +++ /dev/null @@ -1,218 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.45 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="haw"/> - </identity> - <localeDisplayNames> - <languages> - <language type="haw">ʻōlelo Hawaiʻi</language> - </languages> - <territories> - <territory type="AU">Nūhōlani</territory> - <territory type="CA">Kanakā</territory> - <territory type="CN">Kina</territory> - <territory type="DE">Kelemānia</territory> - <territory type="DK">Kenemaka</territory> - <territory type="ES">Kepania</territory> - <territory type="FR">Palani</territory> - <territory type="GB">Aupuni Mōʻī Hui Pū ʻIa</territory> - <territory type="GR">Helene</territory> - <territory type="IE">ʻIlelani</territory> - <territory type="IL">ʻIseraʻela</territory> - <territory type="IN">ʻĪnia</territory> - <territory type="IT">ʻĪkālia</territory> - <territory type="JP">Iāpana</territory> - <territory type="MX">Mekiko</territory> - <territory type="NL">Hōlani</territory> - <territory type="NZ">Aotearoa</territory> - <territory type="PH">ʻĀina Pilipino</territory> - <territory type="RU">Lūkia</territory> - <territory type="US">ʻAmelika Hui Pū ʻIa</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a ā e ē i ī o ō u ū h k-n p w ʻ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[b-d f g j q-t v x-z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Ian.</month> - <month type="2">Pep.</month> - <month type="3">Mal.</month> - <month type="4">ʻAp.</month> - <month type="5">Mei</month> - <month type="6">Iun.</month> - <month type="7">Iul.</month> - <month type="8">ʻAu.</month> - <month type="9">Kep.</month> - <month type="10">ʻOk.</month> - <month type="11">Now.</month> - <month type="12">Kek.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Ianuali</month> - <month type="2">Pepeluali</month> - <month type="3">Malaki</month> - <month type="4">ʻApelila</month> - <month type="5">Mei</month> - <month type="6">Iune</month> - <month type="7">Iulai</month> - <month type="8">ʻAukake</month> - <month type="9">Kepakemapa</month> - <month type="10">ʻOkakopa</month> - <month type="11">Nowemapa</month> - <month type="12">Kekemapa</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">LP</day> - <day type="mon">P1</day> - <day type="tue">P2</day> - <day type="wed">P3</day> - <day type="thu">P4</day> - <day type="fri">P5</day> - <day type="sat">P6</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Lāpule</day> - <day type="mon">Poʻakahi</day> - <day type="tue">Poʻalua</day> - <day type="wed">Poʻakolu</day> - <day type="thu">Poʻahā</day> - <day type="fri">Poʻalima</day> - <day type="sat">Poʻaono</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yyM">M/yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00;(¤#,##0.00)</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/haw_US.xml b/library/Zend/Locale/Data/haw_US.xml deleted file mode 100644 index 1e033f0..0000000 --- a/library/Zend/Locale/Data/haw_US.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.37 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="haw"/> - <territory type="US"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/he.xml b/library/Zend/Locale/Data/he.xml deleted file mode 100644 index 123d009..0000000 --- a/library/Zend/Locale/Data/he.xml +++ /dev/null @@ -1,2757 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.126 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="he"/> - </identity> - <fallback>en</fallback> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">אפארית</language> - <language type="ab">אבחזית</language> - <language type="ady">אדיגית</language> - <language type="ae">אבסטן</language> - <language type="af">אפריקאנס</language> - <language type="afa">שפה אפרו-אסייתית</language> - <language type="afh">אפריהילי</language> - <language type="ain">אינו</language> - <language type="ak">אקאן</language> - <language type="akk">אכדית</language> - <language type="am">אמהרית</language> - <language type="ang">אנגלית עתיקה</language> - <language type="apa">שפה אפאצ׳ית</language> - <language type="ar">ערבית</language> - <language type="arc">ארמית</language> - <language type="art">שפה מלאכותית אחרת</language> - <language type="as">אסאמית</language> - <language type="ast">אסטורית</language> - <language type="aus">שפה אוסטרלית</language> - <language type="awa">אוואדית</language> - <language type="ay">איימארית</language> - <language type="az">אזרית</language> - <language type="ba">בשקירית</language> - <language type="bal">באלוצ'י</language> - <language type="ban">בלינזית</language> - <language type="bat">שפות בלטיות</language> - <language type="be">בלארוסית</language> - <language type="bej">בז'ה</language> - <language type="ber">ברברית</language> - <language type="bg">בולגרית</language> - <language type="bh">ביהארי</language> - <language type="bi">ביסלמה</language> - <language type="bn">בנגלית</language> - <language type="bnt">בנטו</language> - <language type="bo">טיבטית</language> - <language type="br">ברטונית</language> - <language type="bs">בוסנית</language> - <language type="ca">קטלאנית</language> - <language type="cad">קאדו</language> - <language type="cai">אינדיאנית מרכז אמריקאית אחרת</language> - <language type="cau">שפה קווקזית</language> - <language type="ce">צ'צ'נית</language> - <language type="ceb">קבואנו</language> - <language type="cel">שפה קלטית</language> - <language type="chg">צ'אגאטאי</language> - <language type="chr">צ'רוקי</language> - <language type="co">קורסיקנית</language> - <language type="cop">קופטית</language> - <language type="crh">טטרית של קרים</language> - <language type="crp">שפה קראולית או פידג'אנית</language> - <language type="cs">צ׳כית</language> - <language type="cu">סלאבית כנסייתית עתיקה</language> - <language type="cy">וולשית</language> - <language type="da">דנית</language> - <language type="dak">דקוטה</language> - <language type="de">גרמנית</language> - <language type="de_AT">גרמנית אוסטרית</language> - <language type="del">דלאוור</language> - <language type="den">סלאבית</language> - <language type="doi">דוגרי</language> - <language type="dum">הולנדית תיכונה</language> - <language type="dv">דיבהי</language> - <language type="dz">דזונקה</language> - <language type="egy">מצרית עתיקה</language> - <language type="el">יוונית</language> - <language type="elx">עילמית</language> - <language type="en">אנגלית</language> - <language type="en_AU">אנגלית אוסטרלית</language> - <language type="en_CA">אנגלית קנדית</language> - <language type="en_GB">אנגלית בריטית</language> - <language type="en_US">אנגלית אמריקנית</language> - <language type="enm">אנגלית תיכונה</language> - <language type="eo">אספרנטו</language> - <language type="es">ספרדית</language> - <language type="es_419">ספרדית לטינו־אמריקאית</language> - <language type="es_ES">ספרדית איברית</language> - <language type="et">אסטונית</language> - <language type="eu">בסקית</language> - <language type="fa">פרסית</language> - <language type="fi">פינית</language> - <language type="fil">פיליפינית</language> - <language type="fj">פיג'ית</language> - <language type="fo">פארואזית</language> - <language type="fr">צרפתית</language> - <language type="fr_CA">צרפתית קנדית</language> - <language type="fr_CH">צרפתית שוויצרית</language> - <language type="frm">צרפתית תיכונה</language> - <language type="fro">צרפתית עתיקה</language> - <language type="frr">פריזית צפונית</language> - <language type="fy">פריזית</language> - <language type="ga">אירית</language> - <language type="gd">גאלית סקוטית</language> - <language type="gem">גרמאנית אחרת</language> - <language type="gez">געז</language> - <language type="gl">גליציאנית</language> - <language type="gn">גוארני</language> - <language type="gon">גונדי</language> - <language type="got">גותית</language> - <language type="grc">יוונית עתיקה</language> - <language type="gsw">גרמנית שוויצרית</language> - <language type="gu">גוג'ראטית</language> - <language type="gv">מאנית</language> - <language type="ha">האוסה</language> - <language type="haw">הוואית</language> - <language type="he">עברית</language> - <language type="hi">הינדי</language> - <language type="hit">חיתית</language> - <language type="ho">הארי מוטו</language> - <language type="hr">קרואטית</language> - <language type="ht">האיטית</language> - <language type="hu">הונגרית</language> - <language type="hy">ארמנית</language> - <language type="ia">‏אינטרלינגואה</language> - <language type="id">אינדונזית</language> - <language type="ie">אינטרלינגה</language> - <language type="ig">איגבו</language> - <language type="ik">ik</language> - <language type="ine">אינדו-אירופית אחרת</language> - <language type="inh">אינגושית</language> - <language type="io">אידו</language> - <language type="ira">שפה איראנית</language> - <language type="is">איסלנדית</language> - <language type="it">איטלקית</language> - <language type="iu">אינוקטיטוט</language> - <language type="ja">יפנית</language> - <language type="jpr">פרסית יהודית</language> - <language type="jrb">ערבית יהודית</language> - <language type="jv">יאוונית</language> - <language type="ka">גיאורגית</language> - <language type="kab">קבילה</language> - <language type="kk">קזחית</language> - <language type="kl">קאלאליסוטית</language> - <language type="km">קמרית</language> - <language type="kn">קנאדה</language> - <language type="ko">קוריאנית</language> - <language type="ks">קשמירית</language> - <language type="ku">כורדית</language> - <language type="kw">קורנית</language> - <language type="ky">קירגיזית</language> - <language type="la">לטינית</language> - <language type="lad">לדינו</language> - <language type="lb">לוקסמבורגית</language> - <language type="ln">לינגלה</language> - <language type="lo">לאית</language> - <language type="lt">ליטאית</language> - <language type="lv">לטבית</language> - <language type="mag">מאגאהית</language> - <language type="mai">מאיטילית</language> - <language type="map">אוסטרונזית</language> - <language type="mas">מאסאית</language> - <language type="mg">מלגשית</language> - <language type="mga">אירית תיכונה</language> - <language type="mi">מאורית</language> - <language type="mis">שפה שונה</language> - <language type="mk">מקדונית</language> - <language type="ml">מלאיאלם</language> - <language type="mn">מונגולית</language> - <language type="mni">מניפורית</language> - <language type="mo">מולדבית</language> - <language type="mr">מרטהי</language> - <language type="ms">מלאית</language> - <language type="mt">מלטית</language> - <language type="mul">מספר שפות</language> - <language type="my">בורמזית</language> - <language type="myn">מאיה</language> - <language type="na">נאורית</language> - <language type="nah">נאהואטל</language> - <language type="nai">אינדיאנית צפון אמריקאית אחרת</language> - <language type="nap">נפוליטנית</language> - <language type="nb">‏נורבגית ספרותית</language> - <language type="nds">גרמנית תחתית</language> - <language type="ne">נפאלית</language> - <language type="nl">הולנדית</language> - <language type="nl_BE">פלמית</language> - <language type="nn">נורבגית חדשה - נינורשק</language> - <language type="no">נורווגית</language> - <language type="non">‏נורדית עתיקה</language> - <language type="nub">שפות נבטיות</language> - <language type="nv">נבחו</language> - <language type="nwc">נווארית קלאסית</language> - <language type="oc">אוקסיטנית</language> - <language type="or">אוריה</language> - <language type="ota">טורקית עותומנית</language> - <language type="pa">פנג'אבית</language> - <language type="peo">פרסית עתיקה</language> - <language type="phi">פיליפינית אחרת</language> - <language type="phn">פניקית</language> - <language type="pl">פולנית</language> - <language type="ps">פאשטו</language> - <language type="pt">פורטוגלית</language> - <language type="pt_BR">פורטוגזית ברזילאית</language> - <language type="raj">ראג'סטן</language> - <language type="rn">קירונדי</language> - <language type="ro">רומנית</language> - <language type="rom">רומאנית</language> - <language type="ru">רוסית</language> - <language type="rup">ארומנית</language> - <language type="rw">קינירואנדה</language> - <language type="sa">סנסקריט</language> - <language type="sai">שפה אינדיאנית דרום אמריקאית</language> - <language type="sam">ארמית שומרונית</language> - <language type="sat">סאנטלי</language> - <language type="sc">סרדינית</language> - <language type="scn">סיציליאנית</language> - <language type="sco">סקוטית</language> - <language type="sd">סינדהית</language> - <language type="sem">שפה שמית</language> - <language type="sga">אירית עתיקה</language> - <language type="sgn">שפת סימנים</language> - <language type="sh">סרבו-קרואטית</language> - <language type="si">סינהלה</language> - <language type="sid">סידמו</language> - <language type="sit">שפה סינו־טיבטית</language> - <language type="sk">סלובקית</language> - <language type="sl">סלובנית</language> - <language type="sla">שפה סלאבית</language> - <language type="sm">סמואית</language> - <language type="smi">שפות סאמיות אחרות</language> - <language type="so">סומלית</language> - <language type="sq">אלבנית</language> - <language type="sr">סרבית</language> - <language type="ss">סיסוואטי</language> - <language type="st">ססות'ו</language> - <language type="su">סודנית</language> - <language type="sux">שומרית</language> - <language type="sv">שוודית</language> - <language type="sw">סווהילית</language> - <language type="syr">סורית</language> - <language type="ta">טמילית</language> - <language type="te">טלוגו</language> - <language type="tg">טג'יקית</language> - <language type="th">תאי</language> - <language type="ti">טיגרינאית</language> - <language type="tk">טורקמנית</language> - <language type="tl">טגלוג</language> - <language type="tlh">קלינגון</language> - <language type="tn">צוואנה</language> - <language type="to">טונגאית</language> - <language type="tr">טורקית</language> - <language type="ts">טסונגה</language> - <language type="tt">טטרית</language> - <language type="tw">טווי</language> - <language type="ty">טהיטית</language> - <language type="ug">אויגהור</language> - <language type="uga">אוגריתית</language> - <language type="uk">אוקראינית</language> - <language type="und">שפה לא ידועה או לא תקפה</language> - <language type="ur">אורדו</language> - <language type="uz">אוזבקית</language> - <language type="ve">וונדה</language> - <language type="vi">ויאטנמית</language> - <language type="vo">‏וולאפיק</language> - <language type="wo">ג'ולוף</language> - <language type="xh">קסוסה</language> - <language type="yap">יאפזית</language> - <language type="yi">יידיש</language> - <language type="yo">יורובה</language> - <language type="zap">זאפוטק</language> - <language type="zen">זנאגה</language> - <language type="zh">סינית</language> - <language type="zh_Hans">סינית (מפושטת)</language> - <language type="zh_Hant">סינית מסורתית</language> - <language type="zu">זולו</language> - <language type="zxx">ללא תוכן לשוני</language> - </languages> - <scripts> - <script type="Arab">ערבי</script> - <script type="Armn">ארמני</script> - <script type="Bali">באלינזי</script> - <script type="Beng">בנגלי</script> - <script type="Brai">ברייל</script> - <script type="Cher">צ׳ירוקי</script> - <script type="Copt">קופטי</script> - <script type="Cprt">קפריסאי</script> - <script type="Cyrl">קירילי</script> - <script type="Cyrs">קירילי סלאבוני כנסייתי עתיק</script> - <script type="Deva">דוואנגרי</script> - <script type="Egyp">כתב חרטומים</script> - <script type="Ethi">אתיופי</script> - <script type="Geor">גאורגי</script> - <script type="Goth">גותי</script> - <script type="Grek">יווני</script> - <script type="Hang">האנגול</script> - <script type="Hani">האן</script> - <script type="Hans">האן מפושט</script> - <script type="Hant">האן מסורתי</script> - <script type="Hebr">עברי</script> - <script type="Hung">הונגרי עתיק</script> - <script type="Inds">אינדוס</script> - <script type="Ital">איטלקי עתיק</script> - <script type="Jpan">יפני</script> - <script type="Khmr">קמרית</script> - <script type="Knda">קאנדה</script> - <script type="Kore">קוריאני</script> - <script type="Laoo">לאית</script> - <script type="Latg">לטיני גאלי</script> - <script type="Latn">לטיני</script> - <script type="Mong">מונגולי</script> - <script type="Orya">אורייה</script> - <script type="Phnx">פיניקי</script> - <script type="Runr">רוני</script> - <script type="Sinh">סינהלה</script> - <script type="Syrc">סורי</script> - <script type="Syrj">סורי מערבי</script> - <script type="Syrn">סורי מזרחי</script> - <script type="Taml">טמיל</script> - <script type="Telu">טלוגו</script> - <script type="Tglg">טגלוג</script> - <script type="Thai">תאי</script> - <script type="Tibt">טיבטי</script> - <script type="Ugar">אוגריתי</script> - <script type="Xpeo">פרסי עתיק</script> - <script type="Zxxx">לא כתוב</script> - <script type="Zzzz">כתב לא ידוע או לא תקף</script> - </scripts> - <territories> - <territory type="001">העולם</territory> - <territory type="002">אפריקה</territory> - <territory type="003">צפון אמריקה</territory> - <territory type="005">דרום אמריקה</territory> - <territory type="009">אוקיאניה</territory> - <territory type="011">מערב אפריקה</territory> - <territory type="013">מרכז אמריקה</territory> - <territory type="014">מזרח אפריקה</territory> - <territory type="015">צפון אפריקה</territory> - <territory type="017">מרכז אפריקה</territory> - <territory type="018">דרום יבשת אפריקה</territory> - <territory type="019">אמריקה</territory> - <territory type="021">אמריקה הצפונית</territory> - <territory type="029">קריביים</territory> - <territory type="030">מזרח אסיה</territory> - <territory type="034">דרום אסיה</territory> - <territory type="035">דרום־מזרח אסיה</territory> - <territory type="039">דרום אירופה</territory> - <territory type="053">אוסטרליה וניו־זילנד</territory> - <territory type="054">מלנסיה</territory> - <territory type="057">אזור מיקרונזיה</territory> - <territory type="061">פולינזיה</territory> - <territory type="062">דרום־מרכז אסיה</territory> - <territory type="142">אסיה</territory> - <territory type="143">מרכז אסיה</territory> - <territory type="145">מערב אסיה</territory> - <territory type="150">אירופה</territory> - <territory type="151">מזרח אירופה</territory> - <territory type="154">צפון אירופה</territory> - <territory type="155">מערב אירופה</territory> - <territory type="172">חבר המדינות העצמאיות</territory> - <territory type="419">אמריקה הלטינית והקריביים</territory> - <territory type="830">איי התעלה</territory> - <territory type="AD">אנדורה</territory> - <territory type="AE">איחוד האמירויות הערביות</territory> - <territory type="AF">אפגניסטן</territory> - <territory type="AG">אנטיגואה וברבודה</territory> - <territory type="AI">אנגילה</territory> - <territory type="AL">אלבניה</territory> - <territory type="AM">ארמניה</territory> - <territory type="AN">אנטילים הולנדיים</territory> - <territory type="AO">אנגולה</territory> - <territory type="AQ">אנטארקטיקה</territory> - <territory type="AR">ארגנטינה</territory> - <territory type="AS">סמואה האמריקנית</territory> - <territory type="AT">אוסטריה</territory> - <territory type="AU">אוסטרליה</territory> - <territory type="AW">ארובה</territory> - <territory type="AX">איי אלנד</territory> - <territory type="AZ">אזרביג'ן</territory> - <territory type="BA">בוסניה והרצגובינה</territory> - <territory type="BB">ברבדוס</territory> - <territory type="BD">בנגלדש</territory> - <territory type="BE">בלגיה</territory> - <territory type="BF">בורקינה פאסו</territory> - <territory type="BG">בולגריה</territory> - <territory type="BH">בחריין</territory> - <territory type="BI">בורונדי</territory> - <territory type="BJ">בנין</territory> - <territory type="BL">סנט ברתולומיאו</territory> - <territory type="BM">ברמודה</territory> - <territory type="BN">ברוניי</territory> - <territory type="BO">בוליביה</territory> - <territory type="BR">ברזיל</territory> - <territory type="BS">איי בהאמה</territory> - <territory type="BT">בהוטן</territory> - <territory type="BV">איי בובה</territory> - <territory type="BW">בוטסוואנה</territory> - <territory type="BY">בלארוס</territory> - <territory type="BZ">בליז</territory> - <territory type="CA">קנדה</territory> - <territory type="CC">איי קוקוס</territory> - <territory type="CD">קונגו - קינשאסה</territory> - <territory type="CF">הרפובליקה של מרכז אפריקה</territory> - <territory type="CG">קונגו - ברזאויל</territory> - <territory type="CH">שווייץ</territory> - <territory type="CI">חוף השנהב</territory> - <territory type="CK">איי קוק</territory> - <territory type="CL">צ׳ילה</territory> - <territory type="CM">קמרון</territory> - <territory type="CN">סין</territory> - <territory type="CO">קולומביה</territory> - <territory type="CR">קוסטה ריקה</territory> - <territory type="CS">סרביה ומונטנגרו</territory> - <territory type="CU">קובה</territory> - <territory type="CV">כף ורדה</territory> - <territory type="CX">איי כריסטמס</territory> - <territory type="CY">קפריסין</territory> - <territory type="CZ">צ׳כיה</territory> - <territory type="DE">גרמניה</territory> - <territory type="DJ">ג׳יבוטי</territory> - <territory type="DK">דנמרק</territory> - <territory type="DM">דומיניקה</territory> - <territory type="DO">הרפובליקה הדומיניקנית</territory> - <territory type="DZ">אלג׳יריה</territory> - <territory type="EC">אקוודור</territory> - <territory type="EE">אסטוניה</territory> - <territory type="EG">מצרים</territory> - <territory type="EH">סהרה המערבית</territory> - <territory type="ER">אריתראה</territory> - <territory type="ES">ספרד</territory> - <territory type="ET">אתיופיה</territory> - <territory type="FI">פינלנד</territory> - <territory type="FJ">פיג׳י</territory> - <territory type="FK">איי פוקלנד</territory> - <territory type="FM">מיקרונזיה</territory> - <territory type="FO">איי פארו</territory> - <territory type="FR">צרפת</territory> - <territory type="GA">גאבון</territory> - <territory type="GB">בריטניה</territory> - <territory type="GD">גרנדה</territory> - <territory type="GE">גאורגיה</territory> - <territory type="GF">גיאנה הצרפתית</territory> - <territory type="GG">גרנסי</territory> - <territory type="GH">גאנה</territory> - <territory type="GI">גיברלטר</territory> - <territory type="GL">גרינלנד</territory> - <territory type="GM">גמביה</territory> - <territory type="GN">גיניאה</territory> - <territory type="GP">גוואדלופ</territory> - <territory type="GQ">גיניאה המשוונית</territory> - <territory type="GR">יוון</territory> - <territory type="GS">ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים</territory> - <territory type="GT">גואטמלה</territory> - <territory type="GU">גואם</territory> - <territory type="GW">גיניאה-ביסאו</territory> - <territory type="GY">גיאנה</territory> - <territory type="HK">הונג קונג (מחוז מנהלי מיוחד של סין)</territory> - <territory type="HM">איי הרד ואיי מקדונלנד</territory> - <territory type="HN">הונדורס</territory> - <territory type="HR">קרואטיה</territory> - <territory type="HT">האיטי</territory> - <territory type="HU">הונגריה</territory> - <territory type="ID">אינדונזיה</territory> - <territory type="IE">אירלנד</territory> - <territory type="IL">ישראל</territory> - <territory type="IM">האי מאן</territory> - <territory type="IN">הודו</territory> - <territory type="IO">טריטוריה בריטית באוקיאנוס ההודי</territory> - <territory type="IQ">עיראק</territory> - <territory type="IR">איראן</territory> - <territory type="IS">איסלנד</territory> - <territory type="IT">איטליה</territory> - <territory type="JE">ג'רסי</territory> - <territory type="JM">ג׳מייקה</territory> - <territory type="JO">ירדן</territory> - <territory type="JP">יפן</territory> - <territory type="KE">קניה</territory> - <territory type="KG">קירגיזסטן</territory> - <territory type="KH">קמבודיה</territory> - <territory type="KI">קיריבאטי</territory> - <territory type="KM">קומורוס</territory> - <territory type="KN">סנט קיטס ונוויס</territory> - <territory type="KP">צפון קוריאה</territory> - <territory type="KR">דרום קוריאה</territory> - <territory type="KW">כווית</territory> - <territory type="KY">איי קיימן</territory> - <territory type="KZ">קזחסטן</territory> - <territory type="LA">לאוס</territory> - <territory type="LB">לבנון</territory> - <territory type="LC">סנט לוסיה</territory> - <territory type="LI">ליכטנשטיין</territory> - <territory type="LK">סרי לנקה</territory> - <territory type="LR">ליבריה</territory> - <territory type="LS">לסוטו</territory> - <territory type="LT">ליטא</territory> - <territory type="LU">לוקסמבורג</territory> - <territory type="LV">לטביה</territory> - <territory type="LY">לוב</territory> - <territory type="MA">מרוקו</territory> - <territory type="MC">מונקו</territory> - <territory type="MD">מולדובה</territory> - <territory type="ME">מונטנגרו</territory> - <territory type="MF">סנט מרטין</territory> - <territory type="MG">מדגסקר</territory> - <territory type="MH">איי מרשל</territory> - <territory type="MK">מקדוניה</territory> - <territory type="ML">מאלי</territory> - <territory type="MM">מייאנמאר</territory> - <territory type="MN">מונגוליה</territory> - <territory type="MO">מקאו (מחוז מנהלי מיוחד של סין)</territory> - <territory type="MP">איי מריאנה הצפוניים</territory> - <territory type="MQ">מרטיניק</territory> - <territory type="MR">מאוריטניה</territory> - <territory type="MS">מונסראט</territory> - <territory type="MT">מלטה</territory> - <territory type="MU">מאוריציוס</territory> - <territory type="MV">מלדיבים</territory> - <territory type="MW">מלאווי</territory> - <territory type="MX">מקסיקו</territory> - <territory type="MY">מלזיה</territory> - <territory type="MZ">מוזמביק</territory> - <territory type="NA">נמיביה</territory> - <territory type="NC">קלדוניה החדשה</territory> - <territory type="NE">ניז׳ר</territory> - <territory type="NF">איי נורפוק</territory> - <territory type="NG">ניגריה</territory> - <territory type="NI">ניקרגואה</territory> - <territory type="NL">הולנד</territory> - <territory type="NO">נורווגיה</territory> - <territory type="NP">נפאל</territory> - <territory type="NR">נאורו</territory> - <territory type="NU">ניווה</territory> - <territory type="NZ">ניו זילנד</territory> - <territory type="OM">עומאן</territory> - <territory type="PA">פנמה</territory> - <territory type="PE">פרו</territory> - <territory type="PF">פולינזיה הצרפתית</territory> - <territory type="PG">פפואה גיניאה החדשה</territory> - <territory type="PH">פיליפינים</territory> - <territory type="PK">פקיסטן</territory> - <territory type="PL">פולין</territory> - <territory type="PM">סנט פייר ומיקלון</territory> - <territory type="PN">פיטקרן</territory> - <territory type="PR">פורטו ריקו</territory> - <territory type="PS">הרשות הפלסטינית</territory> - <territory type="PT">פורטוגל</territory> - <territory type="PW">פאלאו</territory> - <territory type="PY">פרגוואי</territory> - <territory type="QA">קטאר</territory> - <territory type="QU">האיחוד האירופי</territory> - <territory type="RE">ראוניון</territory> - <territory type="RO">רומניה</territory> - <territory type="RS">סרביה</territory> - <territory type="RU">רוסיה</territory> - <territory type="RW">רואנדה</territory> - <territory type="SA">ערב הסעודית</territory> - <territory type="SB">איי שלמה</territory> - <territory type="SC">איי סיישל</territory> - <territory type="SD">סודן</territory> - <territory type="SE">שוודיה</territory> - <territory type="SG">סינגפור</territory> - <territory type="SH">סנט הלנה</territory> - <territory type="SI">סלובניה</territory> - <territory type="SJ">סוולבארד וז׳אן מאיין</territory> - <territory type="SK">סלובקיה</territory> - <territory type="SL">סיירה לאונה</territory> - <territory type="SM">סן מרינו</territory> - <territory type="SN">סנגל</territory> - <territory type="SO">סומליה</territory> - <territory type="SR">סורינם</territory> - <territory type="ST">סאו טומה ופרינסיפה</territory> - <territory type="SV">אל סלבדור</territory> - <territory type="SY">סוריה</territory> - <territory type="SZ">סווזילנד</territory> - <territory type="TC">איי טורקס וקאיקוס</territory> - <territory type="TD">צ׳אד</territory> - <territory type="TF">טריטוריות דרומיות של צרפת</territory> - <territory type="TG">טוגו</territory> - <territory type="TH">תאילנד</territory> - <territory type="TJ">טג׳יקיסטן</territory> - <territory type="TK">טוקלאו</territory> - <territory type="TL">מזרח טימור</territory> - <territory type="TM">טורקמניסטן</territory> - <territory type="TN">תוניסיה</territory> - <territory type="TO">טונגה</territory> - <territory type="TR">טורקיה</territory> - <territory type="TT">טרינידד וטובגו</territory> - <territory type="TV">טובלו</territory> - <territory type="TW">טייוואן</territory> - <territory type="TZ">טנזניה</territory> - <territory type="UA">אוקראינה</territory> - <territory type="UG">אוגנדה</territory> - <territory type="UM">איים קטנים שלחוף ארצות הברית</territory> - <territory type="US">ארצות הברית</territory> - <territory type="UY">אורוגוואי</territory> - <territory type="UZ">אוזבקיסטן</territory> - <territory type="VA">הוותיקן</territory> - <territory type="VC">סנט וינסנט והגרנדינים</territory> - <territory type="VE">ונצואלה</territory> - <territory type="VG">איי הבתולה הבריטיים</territory> - <territory type="VI">איי הבתולה האמריקניים</territory> - <territory type="VN">וייטנאם</territory> - <territory type="VU">ונואטו</territory> - <territory type="WF">איי ווליס ופוטונה</territory> - <territory type="WS">סמואה</territory> - <territory type="YE">תימן</territory> - <territory type="YT">מאיוט</territory> - <territory type="ZA">דרום אפריקה</territory> - <territory type="ZM">זמביה</territory> - <territory type="ZW">זימבאבווה</territory> - <territory type="ZZ">אזור לא ידוע או לא תקין</territory> - </territories> - <variants> - <variant type="1901">כתיב גרמני מסורתי</variant> - <variant type="AREVELA">מזרח ארמנית</variant> - <variant type="AREVMDA">מערב ארמנית</variant> - <variant type="MONOTON">מונוטונית</variant> - <variant type="POSIX">מחשב</variant> - </variants> - <keys> - <key type="calendar">לוח שנה</key> - <key type="collation">מיון</key> - <key type="currency">מטבע</key> - </keys> - <types> - <type type="big5han" key="collation">מיון סינית מסורתית</type> - <type type="buddhist" key="calendar">לוח שנה בודהיסטי</type> - <type type="chinese" key="calendar">לוח שנה סיני</type> - <type type="direct" key="collation">מיון ישיר</type> - <type type="gb2312han" key="collation">מיון סינית מודרנית</type> - <type type="gregorian" key="calendar">לוח שנה גרגוריאני</type> - <type type="hebrew" key="calendar">לוח שנה עברי</type> - <type type="islamic" key="calendar">לוח שנה מוסלמי</type> - <type type="islamic-civil" key="calendar">לוח שנה מוסלמי-אזרחי</type> - <type type="japanese" key="calendar">לוח שנה יפני</type> - <type type="phonebook" key="collation">מיון ספר טלפונים</type> - <type type="pinyin" key="collation">מיון פיניין</type> - <type type="traditional" key="collation">מיון מסורתי</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">מטרי</measurementSystemName> - <measurementSystemName type="US">ארה"ב</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">{0}</codePattern> - <codePattern type="script">{0}</codePattern> - <codePattern type="territory">{0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <orientation characters="right-to-left"/> - </layout> - <characters> - <exemplarCharacters>[א-י כ ך ל מ ם נ ן ס ע פ ף צ ץ ק-ת]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u05BD \u05C4\u200E \u200F \u05B0-\u05B9 \u05BB \u05C2 \u05C1 \u05BC \u05BF ־ ׳ ״ a-z]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>"</alternateQuotationStart> - <alternateQuotationEnd>"</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ינו</month> - <month type="2">פבר</month> - <month type="3">מרס</month> - <month type="4">אפר</month> - <month type="5">מאי</month> - <month type="6">יונ</month> - <month type="7">יול</month> - <month type="8">אוג</month> - <month type="9">ספט</month> - <month type="10">אוק</month> - <month type="11">נוב</month> - <month type="12">דצמ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ינואר</month> - <month type="2">פברואר</month> - <month type="3">מרס</month> - <month type="4">אפריל</month> - <month type="5">מאי</month> - <month type="6">יוני</month> - <month type="7">יולי</month> - <month type="8">אוגוסט</month> - <month type="9">ספטמבר</month> - <month type="10">אוקטובר</month> - <month type="11">נובמבר</month> - <month type="12">דצמבר</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">יום א'</day> - <day type="mon">יום ב'</day> - <day type="tue">יום ג'</day> - <day type="wed">יום ד'</day> - <day type="thu">יום ה'</day> - <day type="fri">יום ו'</day> - <day type="sat">שבת</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">יום ראשון</day> - <day type="mon">יום שני</day> - <day type="tue">יום שלישי</day> - <day type="wed">יום רביעי</day> - <day type="thu">יום חמישי</day> - <day type="fri">יום שישי</day> - <day type="sat">יום שבת</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">א</day> - <day type="mon">ב</day> - <day type="tue">ג</day> - <day type="wed">ד</day> - <day type="thu">ה</day> - <day type="fri">ו</day> - <day type="sat">ש</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">רבעון 1</quarter> - <quarter type="2">רבעון 2</quarter> - <quarter type="3">רבעון 3</quarter> - <quarter type="4">רבעון 4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">רבעון 1</quarter> - <quarter type="2">רבעון 2</quarter> - <quarter type="3">רבעון 3</quarter> - <quarter type="4">רבעון 4</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>לפנה"צ</am> - <pm>אחה"צ</pm> - <eras> - <eraNames> - <era type="0">לפני הספירה</era> - <era type="1">לספירה</era> - </eraNames> - <eraAbbr> - <era type="0">לפנה״ס</era> - <era type="1">לסה״נ</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d בMMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d בMMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Ed">E d</dateFormatItem> - <dateFormatItem id="H">H</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">E, M-d</dateFormatItem> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">MMM d</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d בMMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E MMMM d</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M.yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d.M.yyyy</dateFormatItem> - <dateFormatItem id="yMMM">y MMM</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, y MMM d</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">yyyy Q</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyy">y</dateFormatItem> - <dateFormatItem id="yyyyMM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} – {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH-HH</greatestDifference> - <greatestDifference id="h">HH–HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm–HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm–HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm–HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm–HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH-HH v</greatestDifference> - <greatestDifference id="h">HH–HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">EEEE dd/MM - EEEE dd/MM</greatestDifference> - <greatestDifference id="M">EEEE dd/MM - EEEE dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">EEEE d MMM - EEEE d MMM</greatestDifference> - <greatestDifference id="M">EEEE d MMM - EEEE d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="M">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="y">dd/MM/yy - dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">EEEE dd/MM/yy - EEEE dd/MM/yy</greatestDifference> - <greatestDifference id="M">EEEE dd/MM/yy - EEEE dd/MM/yy</greatestDifference> - <greatestDifference id="y">EEEE dd/MM/yy - EEEE dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y - d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">EEEE d MMM - EEEE d MMM y</greatestDifference> - <greatestDifference id="M">EEEE d MMM - EEEE d MMM y</greatestDifference> - <greatestDifference id="y">EEEE d MMM y - EEEE d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">yyyy-MM – MM</greatestDifference> - <greatestDifference id="y">yyyy-MM – yyyy-MM</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>תקופה</displayName> - </field> - <field type="year"> - <displayName>שנה</displayName> - </field> - <field type="month"> - <displayName>חודש</displayName> - </field> - <field type="week"> - <displayName>שבוע</displayName> - </field> - <field type="day"> - <displayName>יום</displayName> - <relative type="-3">לפני שלושה ימים</relative> - <relative type="-2">שלשום</relative> - <relative type="-1">אתמול</relative> - <relative type="0">היום</relative> - <relative type="1">מחר</relative> - <relative type="2">מחרתיים</relative> - <relative type="3">בעוד שלושה ימים</relative> - </field> - <field type="weekday"> - <displayName>יום בשבוע</displayName> - </field> - <field type="dayperiod"> - <displayName>Dayperiod</displayName> - </field> - <field type="hour"> - <displayName>שעה</displayName> - </field> - <field type="minute"> - <displayName>דקה</displayName> - </field> - <field type="second"> - <displayName>שנייה</displayName> - </field> - <field type="zone"> - <displayName>אזור</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">תשרי</month> - <month type="2">חשון</month> - <month type="3">כסלו</month> - <month type="4">טבת</month> - <month type="5">שבט</month> - <month type="6">אדר א'</month> - <month type="7">אדר</month> - <month type="8">ניסן</month> - <month type="9">אייר</month> - <month type="10">סיון</month> - <month type="11">תמוז</month> - <month type="12">אב</month> - <month type="13">אלול</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">תשרי</month> - <month type="2">חשון</month> - <month type="3">כסלו</month> - <month type="4">טבת</month> - <month type="5">שבט</month> - <month type="6">אדר א'</month> - <month type="7">אדר</month> - <month type="8">ניסן</month> - <month type="9">אייר</month> - <month type="10">סיון</month> - <month type="11">תמוז</month> - <month type="12">אב</month> - <month type="13">אלול</month> - </monthWidth> - </monthContext> - </months> - <am>לפנה"צ</am> - <pm>אחה"צ</pm> - <eras> - <eraAbbr> - <era type="0">לבה"ע</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern numbers="hebr">EEEE, d בMMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern numbers="hebr">d בMMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern numbers="hebr">dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern numbers="hebr">dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMMMEd">E, d בMMMM</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">מוחרם</month> - <month type="2">ספר</month> - <month type="3">רביע אל-אוואל</month> - <month type="4">רביע אל-תני</month> - <month type="5">ג׳ומדה אל-אוואל</month> - <month type="6">ג׳ומדה אל-תני</month> - <month type="7">רג׳אב</month> - <month type="8">שעבאן</month> - <month type="9">ראמדן</month> - <month type="10">שוואל</month> - <month type="11">זו אל-QI'DAH</month> - <month type="12">זו אל-חיג׳ה</month> - </monthWidth> - </monthContext> - </months> - <eras> - <eraAbbr> - <era type="0">שנת היג׳רה</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="japanese"> - <eras> - <eraAbbr> - <era type="0">טאיקה</era> - <era type="24">נינג'ו</era> - <era type="73">שוטוקו</era> - </eraAbbr> - </eras> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>שעון {0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>לא ידוע</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>אנדורה</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>דובאי</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>קאבול</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>אנטיגואה</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>אנגווילה</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>טירנה</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>ירבאן</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>קורסאו</exemplarCity> - </zone> - <zone type="Africa/Luanda"> - <exemplarCity>לואנדה</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>רות'רה</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>אמריקה/פאלמר</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>הקוטב הדרומי</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>שויה</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>מאוסון</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>דייויס</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>ווסטוק</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>קאסיי</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>דומון ד'אורווי</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>מקמרדו</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>אמריקה/מנדוזה</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>אמריקה/ארגנטינה/סאן-חואן</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>אמריקה/קורדובה</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>בואנוס איירס</exemplarCity> - </zone> - <zone type="Pacific/Pago_Pago"> - <exemplarCity>פאגו פאגו</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>וינה</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>אוסטרליה/פרת'</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>אוסטרליה/דרווין</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>אדלייד</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>אוסטרליה/ברוקן-היל</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>אוסטרליה/מלבורן</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>אוסטרליה/הוברט</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>אוסטרליה/סידני</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>אוסטרליה/בריסבן</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>ארובה</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>באקו</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>ברבדוס</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>דאקה</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>בריסל</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>ואגאדוגו</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>סופיה</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>בהרין</exemplarCity> - </zone> - <zone type="Africa/Bujumbura"> - <exemplarCity>בוג'ומבורה</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>פורטו-נובו</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>ברמודה</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>ברוניי</exemplarCity> - </zone> - <zone type="America/La_Paz"> - <exemplarCity>לה פאז</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>ריאו ברנצ'ו</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>פורטו וולהו</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>בואה ויסטה</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>מנאוס</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>קויאבה</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>קמפו גרנדה</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>בלם</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>אראגואינה</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>אמריקה/סאן-פאולו</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>אמריקה/בהיאה</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>פורטאלזה</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>מאסיו</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>רסיפה</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>נורונהה</exemplarCity> - </zone> - <zone type="America/Nassau"> - <exemplarCity>נסאו</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>טימפו</exemplarCity> - </zone> - <zone type="Africa/Gaborone"> - <exemplarCity>גאבורונה</exemplarCity> - </zone> - <zone type="Europe/Minsk"> - <exemplarCity>מינסק</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>בליז</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>אמריקה/ונקובר</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>אמריקה/דוסון-קריק</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>אמריקה/אדמנטון</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>אמריקה/וויניפוג</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>אמריקה/טורנטו</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>אמריקה/מונטריאול</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>אמריקה/הליפקס</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>קוקוס</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>קינשסה</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>לובומבאשי</exemplarCity> - </zone> - <zone type="Africa/Bangui"> - <exemplarCity>בנגואי</exemplarCity> - </zone> - <zone type="Africa/Brazzaville"> - <exemplarCity>בראזאווייל</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>ציריך</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>אבידג'ן</exemplarCity> - </zone> - <zone type="Pacific/Rarotonga"> - <exemplarCity>רארוטונגה</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>איי הפסחא</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>אמריקה/סנטיאגו</exemplarCity> - </zone> - <zone type="Africa/Douala"> - <exemplarCity>דואלה</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>אסיה/שנחאי</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>בוגוטה</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>קוסטה ריקה</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>הוואנה</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>קייפ ורדה</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>איי חג המולד</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>ניקוסיה</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>ברלין</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>ג'יבאוטי</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>קופנהגן</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>דומיניקה</exemplarCity> - </zone> - <zone type="America/Santo_Domingo"> - <exemplarCity>סנטו דומינגו</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>אלג'יר</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>פסיפי/גלאפגוס</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>גוויקיל</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>טאלין</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>קהיר</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>אל עיון</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>אסמרה</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>אטלנטי/קנרי</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>סאוטה</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>אירופה/מדריד</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>אדיס אבבה</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>הלסינקי</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>פיג'י</exemplarCity> - </zone> - <zone type="Atlantic/Stanley"> - <exemplarCity>סטנלי</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>טרוק</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>פונפה</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>קוסרה</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>פארו</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>פריס</exemplarCity> - </zone> - <zone type="Africa/Libreville"> - <exemplarCity>ליברווייל</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>אירופה/לונדון</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>גרנדה</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>טביליסי</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>קאיין</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>אקרה</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>גיברלטר</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>טולה</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>גודת'אב</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>סקורסביסונד</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>דנמרקסהוון</exemplarCity> - </zone> - <zone type="Africa/Banjul"> - <exemplarCity>באנג'ול</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>קונאקרי</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>גוואדלופ</exemplarCity> - </zone> - <zone type="Africa/Malabo"> - <exemplarCity>מאלאבו</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>אתונה</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>איי ג'ורג'יה הדרומית</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>גוואטמלה</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>גואם</exemplarCity> - </zone> - <zone type="Africa/Bissau"> - <exemplarCity>ביסאו</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>גוינה</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>הונג קונג</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>פורט או פרינס</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>בודפשט</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>אסיה/ג'קרטה</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>מאקאסאר</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>ג'איאפורה</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>דבלין</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>ירושלים</exemplarCity> - </zone> - <zone type="Indian/Chagos"> - <exemplarCity>איי צ'גוס</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>בגדד</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>טהרן</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>רייקיאוויק</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>רומא</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>ג'מייקה</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>רבת עמון</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>טוקיו</exemplarCity> - </zone> - <zone type="Africa/Nairobi"> - <exemplarCity>ניירובי</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>בישקק</exemplarCity> - </zone> - <zone type="Asia/Phnom_Penh"> - <exemplarCity>פנום פן</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>אנדרבורי</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>קיריטימאטי</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>טאראווה</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>קומורו</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>סנט קיטס</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>צפון קוריאה</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>דרום קוריאה</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>כווית</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>קיימן</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>אקטאו</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>אסיה/אורל</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>אקטובה</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>אלמאטי</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>וינטיאן</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>ביירות</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>סנט לוצ'יה</exemplarCity> - </zone> - <zone type="Europe/Vaduz"> - <exemplarCity>ואדוז</exemplarCity> - </zone> - <zone type="Asia/Colombo"> - <exemplarCity>קולומבו</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>מונרוביה</exemplarCity> - </zone> - <zone type="Africa/Maseru"> - <exemplarCity>מאסרו</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>וילניאוס</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>לוקסמבורג</exemplarCity> - </zone> - <zone type="Europe/Riga"> - <exemplarCity>ריגה</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>טריפולי</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>קזבלנקה</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>מונקו</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>קישינב</exemplarCity> - </zone> - <zone type="Indian/Antananarivo"> - <exemplarCity>אנטננרבינו</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>מאג'ורו</exemplarCity> - </zone> - <zone type="Africa/Bamako"> - <exemplarCity>באמאקו</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>ראנגון</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>חובד</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>אולאאנבטאר</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>צ'ואיבלסאן</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>מקאו</exemplarCity> - </zone> - <zone type="Pacific/Saipan"> - <exemplarCity>סאיפאן</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>מרטיניק</exemplarCity> - </zone> - <zone type="Africa/Nouakchott"> - <exemplarCity>נוקשוט</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>מונטסראט</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>מאלטה</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>מאוריטיוס</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>מולדוביה</exemplarCity> - </zone> - <zone type="Africa/Blantyre"> - <exemplarCity>בלנטיר</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>אמריקה/מזטלן</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>אמריקה/מונטריי</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>אמריקה/מקסיקו סיטי</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>אמריקה/קנקון</exemplarCity> - </zone> - <zone type="Asia/Kuala_Lumpur"> - <exemplarCity>קואלה לומפור</exemplarCity> - </zone> - <zone type="Africa/Maputo"> - <exemplarCity>מאפוטו</exemplarCity> - </zone> - <zone type="Africa/Windhoek"> - <exemplarCity>ווינדהוק</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>נומאה</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>ניאמיי</exemplarCity> - </zone> - <zone type="Pacific/Norfolk"> - <exemplarCity>איי נורפוק</exemplarCity> - </zone> - <zone type="Africa/Lagos"> - <exemplarCity>לאגוס</exemplarCity> - </zone> - <zone type="America/Managua"> - <exemplarCity>מנאגואה</exemplarCity> - </zone> - <zone type="Europe/Amsterdam"> - <exemplarCity>אמסטרדם</exemplarCity> - </zone> - <zone type="Europe/Oslo"> - <exemplarCity>אוסלו</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>קטמנדו</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>נאורו</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>ניווה</exemplarCity> - </zone> - <zone type="Pacific/Auckland"> - <exemplarCity>פסיפי/אוקלנד</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>מוסקט</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>פנמה</exemplarCity> - </zone> - <zone type="America/Lima"> - <exemplarCity>לימה</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>פסיפי/טהיטי</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>איי מרקיז</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>איי גמביר</exemplarCity> - </zone> - <zone type="Pacific/Port_Moresby"> - <exemplarCity>פורט מורנסבי</exemplarCity> - </zone> - <zone type="Asia/Manila"> - <exemplarCity>מנילה</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>קאראצ'י</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>ורשה</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>מיקלון</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>פיטקרן</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>פוארטו ריקו</exemplarCity> - </zone> - <zone type="Asia/Gaza"> - <exemplarCity>עזה</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>האיים האזורים</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>אירופה/ליסבון</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>פלאו</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>אסונסיון</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>קתר</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>ריונין</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>בוקרשט</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>אירופה/מוסקבה</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>אירופה/סמרה</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>איה/אומסק</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>אסיה/נובוסיבירסק</exemplarCity> - </zone> - <zone type="Africa/Kigali"> - <exemplarCity>קיגאלי</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>ריאד</exemplarCity> - </zone> - <zone type="Pacific/Guadalcanal"> - <exemplarCity>גואדלקנל</exemplarCity> - </zone> - <zone type="Indian/Mahe"> - <exemplarCity>מאהה</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>חרטום</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>שטוקהולם</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>סינגפור</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>סנט הלנה</exemplarCity> - </zone> - <zone type="Africa/Freetown"> - <exemplarCity>פריטאון</exemplarCity> - </zone> - <zone type="Africa/Dakar"> - <exemplarCity>דאקאר</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>מוגדישו</exemplarCity> - </zone> - <zone type="America/Paramaribo"> - <exemplarCity>פרמאריבו</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>סאו טומה</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>סלבדור</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>דמשק</exemplarCity> - </zone> - <zone type="Africa/Mbabane"> - <exemplarCity>מבאבאנה</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>גרנד טורק</exemplarCity> - </zone> - <zone type="Africa/Ndjamena"> - <exemplarCity>נג'מנה</exemplarCity> - </zone> - <zone type="Indian/Kerguelen"> - <exemplarCity>קרגואלן</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>לומה</exemplarCity> - </zone> - <zone type="Asia/Bangkok"> - <exemplarCity>בנקוק</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>דושנבה</exemplarCity> - </zone> - <zone type="Pacific/Fakaofo"> - <exemplarCity>פאקאופו</exemplarCity> - </zone> - <zone type="Asia/Dili"> - <exemplarCity>דילי</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>אשחבאד</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>תוניסיה</exemplarCity> - </zone> - <zone type="Pacific/Tongatapu"> - <exemplarCity>טונגטאפו</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>איסטנבול</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>נמל ספרד</exemplarCity> - </zone> - <zone type="Pacific/Funafuti"> - <exemplarCity>פונאפוטי</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>טייפה</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>דאר א-סאלם</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>אירופה/קייב</exemplarCity> - </zone> - <zone type="Africa/Kampala"> - <exemplarCity>קמפלה</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>מידוויי</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>ג'ונסטון</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>וואק</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>פסיפי/הונולולו</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>זמן אלסקה</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>אמריקה/לוס-אנג'לס</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>אמריקה/פיניקס</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>אמריקה/שיפרוק</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>אמריקה/דנוור</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>אמריקה/צפון דקוטה/מרכז</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>אמריקה/שיקגו</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>אינדיאנפוליס</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>אמריקה/לואיסוויל</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>אמריקה/דטרויט</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>אמריקה/ניו-יורק</exemplarCity> - </zone> - <zone type="America/Montevideo"> - <exemplarCity>מונטווידאו</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>אסיה/סמרקנד</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>אסיה/טשקנט</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>סנט וינסנט</exemplarCity> - </zone> - <zone type="America/Caracas"> - <exemplarCity>קאראקאס</exemplarCity> - </zone> - <zone type="America/Tortola"> - <exemplarCity>טורטולה</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>סנט תומאס</exemplarCity> - </zone> - <zone type="Asia/Saigon"> - <exemplarCity>סייגון</exemplarCity> - </zone> - <zone type="Pacific/Efate"> - <exemplarCity>אפטה</exemplarCity> - </zone> - <zone type="Pacific/Wallis"> - <exemplarCity>ואליס</exemplarCity> - </zone> - <zone type="Pacific/Apia"> - <exemplarCity>אפיה</exemplarCity> - </zone> - <zone type="Asia/Aden"> - <exemplarCity>עדן</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>מאיוט</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>יוהנסבורג</exemplarCity> - </zone> - <zone type="Africa/Lusaka"> - <exemplarCity>לוסאקה</exemplarCity> - </zone> - <zone type="Africa/Harare"> - <exemplarCity>הררה</exemplarCity> - </zone> - <metazone type="India"> - <short> - <standard>IST (הודו)</standard> - </short> - </metazone> - <metazone type="Israel"> - <long> - <generic>שעון ישראל</generic> - </long> - <short> - <standard>IST</standard> - </short> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>פזטה אנדורית</displayName> - </currency> - <currency type="AED"> - <displayName>דירהם של איחוד הנסיכויות הערביות</displayName> - </currency> - <currency type="AFN"> - <displayName>אפגני אפגני</displayName> - </currency> - <currency type="ALL"> - <displayName>לק אלבני</displayName> - </currency> - <currency type="AMD"> - <displayName>דראם ארמני</displayName> - </currency> - <currency type="ANG"> - <displayName>גילדן של האנטילים ההולנדיים</displayName> - </currency> - <currency type="AOA"> - <displayName>קואנזה אנגולי</displayName> - </currency> - <currency type="AON"> - <displayName>קואנזה חדש אנגולי (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>קואנזה רג׳וסטדו אנגולי (1995-1999)</displayName> - </currency> - <currency type="ARP"> - <displayName>פזו ארגנטינאי (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>פזו ארגנטינאי</displayName> - </currency> - <currency type="ATS"> - <displayName>שילינג אוסטרי</displayName> - </currency> - <currency type="AUD"> - <displayName>דולר אוסטרלי</displayName> - </currency> - <currency type="AWG"> - <displayName>פלורין של ארובה</displayName> - </currency> - <currency type="AZM"> - <displayName>מנאט אזרביג׳אני (1993-2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>מאנאט אזרביג׳ני</displayName> - </currency> - <currency type="BAD"> - <displayName>דינר של בוסניה־הרצגובינה</displayName> - </currency> - <currency type="BAM"> - <displayName>מארק בר המרה של בוסניה־הרצגובינה</displayName> - </currency> - <currency type="BBD"> - <displayName>דולר ברבדיאני</displayName> - </currency> - <currency type="BDT"> - <displayName>טאקה בנגלדשי</displayName> - </currency> - <currency type="BEC"> - <displayName>פרנק בלגי (בר המרה)</displayName> - </currency> - <currency type="BEF"> - <displayName>פרנק בלגי</displayName> - </currency> - <currency type="BGL"> - <displayName>לב בולגרי ישן</displayName> - </currency> - <currency type="BGN"> - <displayName>לב בולגרי</displayName> - </currency> - <currency type="BHD"> - <displayName>דינר בחרייני</displayName> - </currency> - <currency type="BIF"> - <displayName>פרנק בורונדי</displayName> - </currency> - <currency type="BMD"> - <displayName>דולר ברמודה</displayName> - </currency> - <currency type="BND"> - <displayName>דולר ברוניי</displayName> - </currency> - <currency type="BOB"> - <displayName>בוליביאנו</displayName> - </currency> - <currency type="BOP"> - <displayName>פזו בוליבי</displayName> - </currency> - <currency type="BRB"> - <displayName>קרוזיארו חדש ברזילאי (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>קרוזדו ברזילאי</displayName> - </currency> - <currency type="BRL"> - <displayName>ריאל ברזילאי</displayName> - </currency> - <currency type="BSD"> - <displayName>דולר בהאמי</displayName> - </currency> - <currency type="BTN"> - <displayName>נגולטרום בהוטני</displayName> - </currency> - <currency type="BWP"> - <displayName>פולה בוצוואני</displayName> - </currency> - <currency type="BZD"> - <displayName>דולר בליזי</displayName> - </currency> - <currency type="CAD"> - <displayName>דולר קנדי</displayName> - </currency> - <currency type="CDF"> - <displayName>פרנק קונגולזי</displayName> - </currency> - <currency type="CHF"> - <displayName>פרנק שוויצרי</displayName> - </currency> - <currency type="CLP"> - <displayName>פזו צ'ילאני</displayName> - </currency> - <currency type="CNY"> - <displayName>יואן רנמינבי סיני</displayName> - </currency> - <currency type="COP"> - <displayName>פזו קולומביאני</displayName> - </currency> - <currency type="CRC"> - <displayName>קולון קוסטה־ריקני</displayName> - </currency> - <currency type="CSD"> - <displayName>דינר סרבי ישן</displayName> - </currency> - <currency type="CSK"> - <displayName>קורונה צ׳כית</displayName> - </currency> - <currency type="CUP"> - <displayName>פזו קובני</displayName> - </currency> - <currency type="CYP"> - <displayName>לירה קפריסאית</displayName> - </currency> - <currency type="CZK"> - <displayName>קורונה צ'כית</displayName> - </currency> - <currency type="DDM"> - <displayName>מרק מזרח גרמני</displayName> - </currency> - <currency type="DEM"> - <displayName>מרק גרמני</displayName> - </currency> - <currency type="DJF"> - <displayName>פרנק ג׳יבוטי</displayName> - </currency> - <currency type="DKK"> - <displayName>כתר דני</displayName> - </currency> - <currency type="DOP"> - <displayName>פזו דומיניקני</displayName> - </currency> - <currency type="DZD"> - <displayName>דינר אלג׳ירי</displayName> - </currency> - <currency type="ECS"> - <displayName>סוקר אקואדורי</displayName> - </currency> - <currency type="EEK"> - <displayName>קרון אסטוני</displayName> - </currency> - <currency type="EGP"> - <displayName>לירה מיצרית</displayName> - </currency> - <currency type="ERN"> - <displayName>נאקפה אריתראי</displayName> - </currency> - <currency type="ESA"> - <displayName>פזטה [ESA]</displayName> - </currency> - <currency type="ESB"> - <displayName>פזטה [ESB]</displayName> - </currency> - <currency type="ESP"> - <displayName>פסטה ספרדי</displayName> - </currency> - <currency type="ETB"> - <displayName>ביר אתיופי</displayName> - </currency> - <currency type="EUR"> - <displayName>אירו</displayName> - </currency> - <currency type="FIM"> - <displayName>מרק פיני</displayName> - </currency> - <currency type="FJD"> - <displayName>דולר פיג'י</displayName> - </currency> - <currency type="FKP"> - <displayName>לירה של איי פוקלנד</displayName> - </currency> - <currency type="FRF"> - <displayName>פרנק צרפתי</displayName> - </currency> - <currency type="GBP"> - <displayName>לירה שטרלינג</displayName> - </currency> - <currency type="GEL"> - <displayName>לרי גאורגי</displayName> - </currency> - <currency type="GIP"> - <displayName>פאונד גיברלטר</displayName> - </currency> - <currency type="GMD"> - <displayName>דלאסי גמבי</displayName> - </currency> - <currency type="GNF"> - <displayName>פרנק גינאי</displayName> - </currency> - <currency type="GRD"> - <displayName>דרכמה</displayName> - </currency> - <currency type="GTQ"> - <displayName>קצל גואטמלי</displayName> - </currency> - <currency type="GWP"> - <displayName>פזו גינאי</displayName> - </currency> - <currency type="GYD"> - <displayName>דולר גיאני</displayName> - </currency> - <currency type="HKD"> - <displayName>דולר הונג קונגי</displayName> - </currency> - <currency type="HNL"> - <displayName>למפירה הונדורי</displayName> - </currency> - <currency type="HRK"> - <displayName>קונה קרואטי</displayName> - </currency> - <currency type="HTG"> - <displayName>גארד האיטי</displayName> - </currency> - <currency type="HUF"> - <displayName>פורינט הונגרי</displayName> - </currency> - <currency type="IDR"> - <displayName>רופיה אינדונזית</displayName> - </currency> - <currency type="IEP"> - <displayName>לירה אירית</displayName> - </currency> - <currency type="ILP"> - <displayName>לירה ישראלית</displayName> - <symbol>ל״י</symbol> - </currency> - <currency type="ILS"> - <displayName>ש"ח</displayName> - <displayName count="other">שקלים חדשים</displayName> - </currency> - <currency type="INR"> - <displayName>רופי הודית</displayName> - </currency> - <currency type="IQD"> - <displayName>דינר עירקי</displayName> - </currency> - <currency type="IRR"> - <displayName>ריאל איראני</displayName> - </currency> - <currency type="ISK"> - <displayName>קרונה איסלנדית</displayName> - </currency> - <currency type="ITL"> - <displayName>לירה איטלקית</displayName> - </currency> - <currency type="JMD"> - <displayName>דולר ג'מאיקני</displayName> - </currency> - <currency type="JOD"> - <displayName>דינר ירדני</displayName> - </currency> - <currency type="JPY"> - <displayName>ין יפני</displayName> - </currency> - <currency type="KES"> - <displayName>שילינג קנייאתי</displayName> - </currency> - <currency type="KGS"> - <displayName>סום קירגיזי</displayName> - </currency> - <currency type="KHR"> - <displayName>ריל קמבודי</displayName> - </currency> - <currency type="KMF"> - <displayName>פרנק קומורואי</displayName> - </currency> - <currency type="KPW"> - <displayName>וון צפון קוראני</displayName> - </currency> - <currency type="KRW"> - <displayName>וון דרום קוראני</displayName> - </currency> - <currency type="KWD"> - <displayName>דינר כוויתי</displayName> - </currency> - <currency type="KYD"> - <displayName>דולר קיימאני</displayName> - </currency> - <currency type="KZT"> - <displayName>טנגה קזחסטני</displayName> - </currency> - <currency type="LAK"> - <displayName>קיפ לאי</displayName> - </currency> - <currency type="LBP"> - <displayName>לירה לבנונית</displayName> - </currency> - <currency type="LKR"> - <displayName>רופי סרי לנקי</displayName> - </currency> - <currency type="LRD"> - <displayName>דולר ליברי</displayName> - </currency> - <currency type="LSL"> - <displayName>לוטי לסותי</displayName> - </currency> - <currency type="LTL"> - <displayName>ליטא ליטאי</displayName> - </currency> - <currency type="LUF"> - <displayName>פרנק לוקסמבורגי</displayName> - </currency> - <currency type="LVL"> - <displayName>לט לטבי</displayName> - </currency> - <currency type="LYD"> - <displayName>דינר לובי</displayName> - </currency> - <currency type="MAD"> - <displayName>דירהם מרוקאי</displayName> - </currency> - <currency type="MAF"> - <displayName>פרנק מרוקאי</displayName> - </currency> - <currency type="MDL"> - <displayName>ליאו מולדובני</displayName> - </currency> - <currency type="MGF"> - <displayName>פרנק מדגסקארי</displayName> - </currency> - <currency type="MMK"> - <displayName>קיאט מיאנמרי</displayName> - </currency> - <currency type="MNT"> - <displayName>טוגרוג</displayName> - </currency> - <currency type="MOP"> - <displayName>פטקה</displayName> - </currency> - <currency type="MTL"> - <displayName>לירה מלטית</displayName> - </currency> - <currency type="MUR"> - <displayName>רופי מאוריציני</displayName> - </currency> - <currency type="MVR"> - <displayName>רופיה מלדיבית</displayName> - </currency> - <currency type="MWK"> - <displayName>קואצ׳ה מלאוי</displayName> - </currency> - <currency type="MXN"> - <displayName>פזו מקסיקני</displayName> - </currency> - <currency type="MXP"> - <displayName>פזו מקסיקני (1861 - 1992)</displayName> - </currency> - <currency type="MYR"> - <displayName>רינגיט מלזי</displayName> - </currency> - <currency type="MZM"> - <displayName>מטיקל</displayName> - </currency> - <currency type="NAD"> - <displayName>דולר נמיבי</displayName> - </currency> - <currency type="NGN"> - <displayName>נאירה ניגרי</displayName> - </currency> - <currency type="NIO"> - <displayName>קורדובה ניקראגי</displayName> - </currency> - <currency type="NLG"> - <displayName>גילדן הולנדי</displayName> - </currency> - <currency type="NOK"> - <displayName>כתר נורבגי</displayName> - </currency> - <currency type="NPR"> - <displayName>רופי נפאלי</displayName> - </currency> - <currency type="NZD"> - <displayName>דולר ניו זילנדי</displayName> - </currency> - <currency type="PAB"> - <displayName>בלבואה פנמי</displayName> - </currency> - <currency type="PEN"> - <displayName>סול פרואני חדש</displayName> - </currency> - <currency type="PGK"> - <displayName>קינה של פפואה גינאה החדשה</displayName> - </currency> - <currency type="PHP"> - <displayName>פזו פיליפיני</displayName> - </currency> - <currency type="PKR"> - <displayName>רופי פקיסטני</displayName> - </currency> - <currency type="PLN"> - <displayName>זלוטי פולני</displayName> - </currency> - <currency type="PLZ"> - <displayName>זלוטי (1950 - 1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>אסקודו פורטוגלי</displayName> - </currency> - <currency type="PYG"> - <displayName>גוורני פראגוואי</displayName> - </currency> - <currency type="QAR"> - <displayName>ריאל קטארי</displayName> - </currency> - <currency type="ROL"> - <displayName>לאו רומני ישן</displayName> - </currency> - <currency type="RON"> - <displayName>לאו רומני חדש</displayName> - </currency> - <currency type="RSD"> - <displayName>דינר סרבי</displayName> - </currency> - <currency type="RUB"> - <displayName>רובל</displayName> - </currency> - <currency type="RUR"> - <displayName>רובל רוסי (1991 - 1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>פרנק רואנדי</displayName> - </currency> - <currency type="SAR"> - <displayName>ריאל סעודי</displayName> - </currency> - <currency type="SBD"> - <displayName>דולר איי שלמה</displayName> - </currency> - <currency type="SCR"> - <displayName>רופי סיישלי</displayName> - </currency> - <currency type="SDD"> - <displayName>דינר סודני</displayName> - </currency> - <currency type="SDP"> - <displayName>לירה סודנית</displayName> - </currency> - <currency type="SEK"> - <displayName>כתר שוודי</displayName> - </currency> - <currency type="SGD"> - <displayName>דולר סינגפורי</displayName> - </currency> - <currency type="SHP"> - <displayName>פאונד סנט הלני</displayName> - </currency> - <currency type="SIT"> - <displayName>טולאר סלובני</displayName> - </currency> - <currency type="SKK"> - <displayName>קורונה סלובקי</displayName> - </currency> - <currency type="SLL"> - <displayName>ליאון סיירה לאוני</displayName> - </currency> - <currency type="SOS"> - <displayName>שילינג סומאלי</displayName> - </currency> - <currency type="SRD"> - <displayName>דולר סורינאמי</displayName> - </currency> - <currency type="SRG"> - <displayName>גילדר סורינאמי</displayName> - </currency> - <currency type="STD"> - <displayName>דוברה של סן טומה ופרינסיפה</displayName> - </currency> - <currency type="SUR"> - <displayName>רובל סובייטי</displayName> - </currency> - <currency type="SYP"> - <displayName>לירה סורית</displayName> - </currency> - <currency type="SZL"> - <displayName>לילנגני סווזי</displayName> - </currency> - <currency type="THB"> - <displayName>בהט תאילנדי</displayName> - </currency> - <currency type="TJS"> - <displayName>סומוני טג'קיסטני</displayName> - </currency> - <currency type="TMM"> - <displayName>מנאט טורקמאני</displayName> - </currency> - <currency type="TND"> - <displayName>דינר טוניסאי</displayName> - </currency> - <currency type="TOP"> - <displayName>פאאמגה טונגי</displayName> - </currency> - <currency type="TPE"> - <displayName>אסקודו טימוראי</displayName> - </currency> - <currency type="TRL"> - <displayName>לירה טורקית</displayName> - </currency> - <currency type="TRY"> - <displayName>לירה טורקית חדשה</displayName> - </currency> - <currency type="TTD"> - <displayName>דולר טרינידדי</displayName> - </currency> - <currency type="TWD"> - <displayName>דולר טאייוני חדש</displayName> - </currency> - <currency type="TZS"> - <displayName>שילינג טנזני</displayName> - </currency> - <currency type="UAH"> - <displayName>גריבנה אוקראיני</displayName> - </currency> - <currency type="UGS"> - <displayName>שילינג אוגנדי (1966 - 1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>שילינג אוגנדי</displayName> - </currency> - <currency type="USD"> - <displayName>דולר אמריקאי</displayName> - </currency> - <currency type="USN"> - <displayName>דולר אמריקאי (היום הבא)</displayName> - </currency> - <currency type="USS"> - <displayName>דולר אמריקאי (היום הזה)</displayName> - </currency> - <currency type="UYU"> - <displayName>פזו אורוגוואי</displayName> - </currency> - <currency type="UZS"> - <displayName>סום אוזבקי</displayName> - </currency> - <currency type="VEB"> - <displayName>בוליבר ונצואלי</displayName> - </currency> - <currency type="VND"> - <displayName>דונג וייטנאמי</displayName> - </currency> - <currency type="VUV"> - <displayName>ואטו של ונואטו</displayName> - </currency> - <currency type="WST"> - <displayName>טאלה סמואי</displayName> - </currency> - <currency type="XAF"> - <displayName>פרנק CFA</displayName> - </currency> - <currency type="XAG"> - <displayName>כסף</displayName> - </currency> - <currency type="XAU"> - <displayName>זהב</displayName> - </currency> - <currency type="XCD"> - <displayName>דולר מזרח קריבי</displayName> - </currency> - <currency type="XDR"> - <displayName>זכויות משיכה מיוחדות</displayName> - </currency> - <currency type="XFO"> - <displayName>פרנק זהב</displayName> - </currency> - <currency type="XPD"> - <displayName>פלדיום</displayName> - </currency> - <currency type="XPT"> - <displayName>פלטינה</displayName> - </currency> - <currency type="XTS"> - <displayName>סימון למטרות בדיקה</displayName> - </currency> - <currency type="XXX"> - <displayName>סימון "ללא מטבע"</displayName> - </currency> - <currency type="YDD"> - <displayName>דינר תימני</displayName> - </currency> - <currency type="YER"> - <displayName>ריאל תימני</displayName> - </currency> - <currency type="YUD"> - <displayName>דינר יגוסלבי חדש</displayName> - </currency> - <currency type="YUM"> - <displayName>דינר יגוסלבי</displayName> - </currency> - <currency type="ZAL"> - <displayName>ראנד דרום אפריקאי (כספי)</displayName> - </currency> - <currency type="ZAR"> - <displayName>ראנד דרום אפריקאי</displayName> - </currency> - <currency type="ZMK"> - <displayName>קוואצ'ה זמבית</displayName> - </currency> - <currency type="ZRN"> - <displayName>זאיר חדש</displayName> - </currency> - <currency type="ZWD"> - <displayName>דולר זימבבואי</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} יום</unitPattern> - <unitPattern count="other">{0} ימים</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} שעה</unitPattern> - <unitPattern count="other">{0} שעות</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} דקה</unitPattern> - <unitPattern count="other">{0} דקות</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} חודש</unitPattern> - <unitPattern count="other">{0} חודשים</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} שניה</unitPattern> - <unitPattern count="other">{0} שניות</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} שבוע</unitPattern> - <unitPattern count="other">{0} שבועות</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} שנה</unitPattern> - <unitPattern count="other">{0} שנים</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>כן:כ</yesstr> - <nostr>לא:ל</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/he_IL.xml b/library/Zend/Locale/Data/he_IL.xml deleted file mode 100644 index 505430c..0000000 --- a/library/Zend/Locale/Data/he_IL.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.51 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="he"/> - <territory type="IL"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/hi.xml b/library/Zend/Locale/Data/hi.xml deleted file mode 100644 index 9b4a46f..0000000 --- a/library/Zend/Locale/Data/hi.xml +++ /dev/null @@ -1,3343 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.107 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="hi"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">अफ़ार</language> - <language type="ab">अब्खाज़ियन्</language> - <language type="ace">अचाइनीस</language> - <language type="ach">अकोली</language> - <language type="ada">अदान्गमे</language> - <language type="ady">अदिघे</language> - <language type="ae">अवेस्तन</language> - <language type="af">अफ्रीकी</language> - <language type="afa">अफ्रो-एशियाई भाषाएँ</language> - <language type="afh">अफ्रिहिली</language> - <language type="ain">ऐनू</language> - <language type="ak">अकन</language> - <language type="akk">अक्केदिअन</language> - <language type="ale">अलेउत</language> - <language type="alg">एल्गोनक्युइअन भाषा</language> - <language type="alt">दक्षिणी अल्ताई</language> - <language type="am">अम्हारिक्</language> - <language type="an">अर्गोनी</language> - <language type="ang">पुरानी अंग्रेज़ी</language> - <language type="anp">अंगिका</language> - <language type="apa">अपाचे भाषा</language> - <language type="ar">अरबी</language> - <language type="arc">ऐरेमेक</language> - <language type="arn">एरोकैनियन</language> - <language type="arp">अराफाओ</language> - <language type="art">कृत्रिम भाषा</language> - <language type="arw">अरावक</language> - <language type="as">असामी</language> - <language type="ast">अस्तुरियन</language> - <language type="ath">अथापास्कान भाषा</language> - <language type="aus">आस्ट्रेलियाई भाषा</language> - <language type="av">अवेरिक</language> - <language type="awa">अवधी</language> - <language type="ay">आयमारा</language> - <language type="az">अज़रबैंजानी</language> - <language type="ba">बशख़िर</language> - <language type="bad">बांदा</language> - <language type="bai">बमिलेके भाषा</language> - <language type="bal">बलूची</language> - <language type="ban">बालिनीस</language> - <language type="bas">बसा</language> - <language type="bat">बाल्टिक भाषा</language> - <language type="be">बैलोरूशियन्</language> - <language type="bej">बेजा</language> - <language type="bem">बेम्बा</language> - <language type="ber">बरबर</language> - <language type="bg">बल्गेरियाई</language> - <language type="bh">बिहारी</language> - <language type="bho">भोजपुरी</language> - <language type="bi">बिस्लामा</language> - <language type="bik">बिकोल</language> - <language type="bin">बिनी</language> - <language type="bla">सिक्सिका</language> - <language type="bm">बाम्बारा</language> - <language type="bn">बँगाली</language> - <language type="bnt">बन्तु</language> - <language type="bo">तिब्बती</language> - <language type="br">ब्रेटन</language> - <language type="bra">ब्रज</language> - <language type="bs">बोस्नियाई</language> - <language type="btk">बताक</language> - <language type="bua">बुरियात</language> - <language type="bug">बगिनीस</language> - <language type="byn">ब्लिन</language> - <language type="ca">कातालान</language> - <language type="cad">कैड्डो</language> - <language type="cai">मध्य अमेरिकी इंडियन भाषा</language> - <language type="car">कैरिब</language> - <language type="cau">कॉकेशियन भाषा</language> - <language type="cch">अत्सम</language> - <language type="ce">चेचन</language> - <language type="ceb">सिबुआनो</language> - <language type="cel">केल्टिक भाषा</language> - <language type="ch">कमोरो</language> - <language type="chb">चिब्चा</language> - <language type="chg">छगाताई</language> - <language type="chk">चूकीस</language> - <language type="chm">मारी</language> - <language type="chn">चिनूक जारगॉन</language> - <language type="cho">चोक्तौ</language> - <language type="chp">शिपेव्यान</language> - <language type="chr">शेरूकी</language> - <language type="chy">शेयेन्न</language> - <language type="cmc">शैमिक भाषा</language> - <language type="co">कोर्सीकन</language> - <language type="cop">कॉप्टिक</language> - <language type="cpe">अंग्रेजी आधारित क्रेओल या पिजिन</language> - <language type="cpf">फ्रेंच आधारित क्रेओल या पिजिन</language> - <language type="cpp">पुर्तगाली आधारित क्रेओल या पिजिन</language> - <language type="cr">क्री</language> - <language type="crh">क्रीमीन तुर्की</language> - <language type="crp">क्रेओल या पिजिन</language> - <language type="cs">चेक</language> - <language type="csb">काशुबियन</language> - <language type="cu">चर्च साल्विक</language> - <language type="cus">कुशितिक भाषा</language> - <language type="cv">चूवाश</language> - <language type="cy">वेल्श</language> - <language type="da">डैनीश</language> - <language type="dak">दाकोता</language> - <language type="dar">दार्गवा</language> - <language type="day">दायक</language> - <language type="de">ज़र्मन</language> - <language type="de_AT">जर्मन (ऑस्ट्रिया)</language> - <language type="del">डिलैवेयर</language> - <language type="den">स्लेव</language> - <language type="dgr">डोग्रिब</language> - <language type="din">दिन्का</language> - <language type="doi">डोग्री</language> - <language type="dra">द्रविण भाषा</language> - <language type="dsb">निचला सॉर्बियन</language> - <language type="dua">दुआला</language> - <language type="dum">मध्य पुर्तगाली</language> - <language type="dv">दिवेही</language> - <language type="dyu">ड्युला</language> - <language type="dz">ज़ोन्गखा</language> - <language type="ee">ईवे</language> - <language type="efi">एफिक</language> - <language type="egy">प्राचीन मिस्री</language> - <language type="eka">एकाजुक</language> - <language type="el">ग्रीक</language> - <language type="elx">एलामाइट</language> - <language type="en">अंग्रेजी</language> - <language type="en_AU">अंग्रेज़ी (ऑस्ट्रेलिया)</language> - <language type="en_CA">अंग्रेज़ी(कनाडाई)</language> - <language type="en_GB">अंग्रेजी(ब्रिटिश)</language> - <language type="en_US">अंग्रेज़ी अमेरीकी</language> - <language type="enm">मिडिल अंग्रजी</language> - <language type="eo">एस्पेरान्तो</language> - <language type="es">स्पेनिश</language> - <language type="es_419">लेटिन अमेरिकी स्पेनिश</language> - <language type="es_ES">ईवेरियाई स्पेनिश</language> - <language type="et">ऐस्तोनियन्</language> - <language type="eu">बास्क्</language> - <language type="ewo">इवोन्डो</language> - <language type="fa">पर्शियन्</language> - <language type="fan">फैन्ग</language> - <language type="fat">फन्टी</language> - <language type="ff">फुलाह</language> - <language type="fi">फिनिश</language> - <language type="fil">फिलिपिनो</language> - <language type="fiu">फिन्नो-उग्रीयन भाषा</language> - <language type="fj">फ़ीजी</language> - <language type="fo">फिरोज़ी</language> - <language type="fon">फॉन</language> - <language type="fr">फ्रेंच</language> - <language type="fr_CA">फ़्रेंच(कनाडाई)</language> - <language type="frm">मिडिल फ्रेंच</language> - <language type="fro">पुरानी फ्रांसीसी</language> - <language type="frr">उत्तरी फ्रीसीयन</language> - <language type="frs">पूर्वी फ्रीसीयन</language> - <language type="fur">फ्रीयुलीयान</language> - <language type="fy">पश्चिमी फ़्रिसियाई</language> - <language type="ga">आयरिश</language> - <language type="gaa">गा</language> - <language type="gay">गायो</language> - <language type="gba">ग्बाया</language> - <language type="gd">स्काट्स् गायेलिक्</language> - <language type="gem">जर्मनिक भाषा</language> - <language type="gez">गीज़</language> - <language type="gil">गिल्बरतीस</language> - <language type="gl">गैलिशियन्</language> - <language type="gmh">मध्यकालीन हाइ जर्मन</language> - <language type="gn">गुआरानी</language> - <language type="goh">पुरातन हाइ जर्मन</language> - <language type="gon">गाँडी</language> - <language type="gor">गोरोन्तालो</language> - <language type="got">गॉथिक</language> - <language type="grb">ग्रेबो</language> - <language type="grc">प्राचीन यूनानी</language> - <language type="gsw">स्विस जर्मन</language> - <language type="gu">गुज़राती</language> - <language type="gv">मैंक्स</language> - <language type="gwi">ग्विच'इन</language> - <language type="ha">होउसा</language> - <language type="hai">हैडा</language> - <language type="haw">हावाइयन</language> - <language type="he">हीब्रू</language> - <language type="hi">हिन्दी</language> - <language type="hil">हिलिगेनन</language> - <language type="him">हिमाचली</language> - <language type="hit">हिताइत</language> - <language type="hmn">ह्मॉंग</language> - <language type="ho">हिरी मोटू</language> - <language type="hr">क्रोएशन्</language> - <language type="hsb">ऊपरी सॉर्बियन</language> - <language type="ht">हैतीयन</language> - <language type="hu">हंगेरी</language> - <language type="hup">हूपा</language> - <language type="hy">अरमेनियन्</language> - <language type="hz">हरैरो</language> - <language type="ia">ईन्टरलिंगुआ</language> - <language type="iba">इबान</language> - <language type="id">इन्डोनेशियाई</language> - <language type="ie">ईन्टरलिंगुइ</language> - <language type="ig">ईग्बो</language> - <language type="ii">सिचुआन यी</language> - <language type="ijo">इजो</language> - <language type="ik">इनुपियाक्</language> - <language type="ilo">इलोको</language> - <language type="inc">भारतीय भाषा</language> - <language type="ine">इंडो-युरोपीय भाषा</language> - <language type="inh">इंगुश</language> - <language type="io">इडौ</language> - <language type="ira">ईरानी भाषा</language> - <language type="iro">इरोक्युओइयन भाषा</language> - <language type="is">आईस्लैंडिक्</language> - <language type="it">इतालवी</language> - <language type="iu">इनूकीटूत्</language> - <language type="ja">जापानी</language> - <language type="jbo">लोज्बान</language> - <language type="jpr">जुदेओ-पर्शियन</language> - <language type="jrb">जुदेओ-अरेबिक</language> - <language type="jv">जावानीस</language> - <language type="ka">जॉर्जीयन्</language> - <language type="kaa">कारा-कल्पक</language> - <language type="kab">कबाइल</language> - <language type="kac">काचिन</language> - <language type="kaj">ज्जु</language> - <language type="kam">कम्बा</language> - <language type="kar">कारेन</language> - <language type="kaw">कावी</language> - <language type="kbd">कबार्डियन</language> - <language type="kcg">त्याप</language> - <language type="kfo">कोरो</language> - <language type="kg">कोंगो</language> - <language type="kha">खासी</language> - <language type="khi">खोइसन भाषा</language> - <language type="kho">खोतानीस</language> - <language type="ki">किकुयू</language> - <language type="kj">क्वान्यामा</language> - <language type="kk">कज़ाख</language> - <language type="kl">ग्रीनलैंडिक</language> - <language type="km">कैम्बोडियन्</language> - <language type="kmb">किम्बन्दु</language> - <language type="kn">कन्नड़</language> - <language type="ko">कोरीयन्</language> - <language type="kok">कोंकणी</language> - <language type="kos">कोसरैन</language> - <language type="kpe">क्पेल्लै</language> - <language type="kr">कनुरी</language> - <language type="krc">कराचय-बल्कार</language> - <language type="krl">करेलियन</language> - <language type="kro">क्रु</language> - <language type="kru">कुरूख</language> - <language type="ks">कश्मीरी</language> - <language type="ku">कुरदीश</language> - <language type="kum">कुमीक</language> - <language type="kut">कुतेनाई</language> - <language type="kv">कोमी</language> - <language type="kw">कोर्निश</language> - <language type="ky">किरघिज़</language> - <language type="la">लैटीन</language> - <language type="lad">लादीनो</language> - <language type="lah">लाह्न्डा</language> - <language type="lam">लाम्बा</language> - <language type="lb">लक्ष्ज़ेमबर्गिश</language> - <language type="lez">लेज़्घीयन</language> - <language type="lg">गांडा</language> - <language type="li">लिंबर्गिश</language> - <language type="ln">लिंगाला</language> - <language type="lo">लाओथीयन्</language> - <language type="lol">मोंगो</language> - <language type="loz">लोज़ी</language> - <language type="lt">लिथुनियन्</language> - <language type="lu">ल्यूबा-कटांगा</language> - <language type="lua">ल्यूबा-लुलुआ</language> - <language type="lui">लुइसेनो</language> - <language type="lun">लुन्डा</language> - <language type="luo">ल्युओ</language> - <language type="lus">लुशाई</language> - <language type="lv">लातवी</language> - <language type="mad">मादुरीस</language> - <language type="mag">मगाही</language> - <language type="mai">मैथिली</language> - <language type="mak">मकासर</language> - <language type="man">मन्डिन्गो</language> - <language type="map">ऑस्ट्रोनेशियन</language> - <language type="mas">मसाई</language> - <language type="mdf">मोक्ष</language> - <language type="mdr">मंधार</language> - <language type="men">मेन्डे</language> - <language type="mg">मालागासी</language> - <language type="mga">मिडिल आइरिश</language> - <language type="mh">मार्शलीज़</language> - <language type="mi">मेओरी</language> - <language type="mic">मिकमैक</language> - <language type="min">मिनांग्काबाउ</language> - <language type="mis">विविध भाषा</language> - <language type="mk">मैसेडोनियन्</language> - <language type="mkh">मॉन-ख्मेर भाषा</language> - <language type="ml">मलयालम</language> - <language type="mn">मंगोलीयाई</language> - <language type="mnc">मन्चु</language> - <language type="mni">मणिपूरी</language> - <language type="mno">मनोबो भाषा</language> - <language type="mo">मोलडावियन्</language> - <language type="moh">मोहौक</language> - <language type="mos">मोस्सी</language> - <language type="mr">मराठी</language> - <language type="ms">मलय</language> - <language type="mt">मालटिस्</language> - <language type="mul">विविध भाषाएँ</language> - <language type="mun">मुन्डा भाषा</language> - <language type="mus">क्रीक</language> - <language type="mwl">मिरांडी</language> - <language type="mwr">मारवाड़ी</language> - <language type="my">बर्लिस</language> - <language type="myn">माया भाषा</language> - <language type="myv">एर्ज़या</language> - <language type="na">नाउरू</language> - <language type="nah">नहुआत्ल</language> - <language type="nai">उत्तरी अमेरीकी इंडियन भाषा</language> - <language type="nap">नीपोलिटन</language> - <language type="nb">नॉर्वेजियन बोकमाल</language> - <language type="nd">उत्तरी देबेल</language> - <language type="nds">निचला जर्मन</language> - <language type="ne">नेपाली</language> - <language type="new">नेवाड़ी</language> - <language type="ng">डोन्गा</language> - <language type="nia">नियास</language> - <language type="nic">नाइगर-कोर्डोफैनियन भाषा</language> - <language type="niu">नियुआन</language> - <language type="nl">डच्</language> - <language type="nn">नॉर्वेजियन नाइनोर्स्क</language> - <language type="no">नार्वेजियन</language> - <language type="nog">नोगाई</language> - <language type="non">पुराना नॉर्स</language> - <language type="nqo">एन्को</language> - <language type="nr">दक्षिण देबेल</language> - <language type="nso">उत्तरी सोथो</language> - <language type="nub">न्युबियान भाषा</language> - <language type="nv">नावाजो</language> - <language type="nwc">पारम्परिक नेवारी</language> - <language type="ny">न्यानजा</language> - <language type="nym">न्यामवेज़ी</language> - <language type="nyn">न्यानकोल</language> - <language type="nyo">न्योरो</language> - <language type="nzi">न्ज़ीमा</language> - <language type="oc">ओसीटान</language> - <language type="oj">ओजिब्वा</language> - <language type="om">ओरोमो</language> - <language type="or">उड़िया</language> - <language type="os">ओस्सेटिक</language> - <language type="osa">ओसेज</language> - <language type="ota">ओटोमान तुर्किश</language> - <language type="oto">ओटोमियन भाषा</language> - <language type="pa">पंजाबी</language> - <language type="paa">पापुआन भाषा</language> - <language type="pag">पंगासीनान</language> - <language type="pal">पाह्लावी</language> - <language type="pam">पाम्पान्गा</language> - <language type="pap">पापियामेन्टो</language> - <language type="pau">पलोउआन</language> - <language type="peo">पुरानी फारसी</language> - <language type="phi">फिलिपीन भाषा</language> - <language type="phn">फोएनिशियन</language> - <language type="pi">पाली</language> - <language type="pl">पॉलिश</language> - <language type="pon">पोह्नपिएन</language> - <language type="pra">प्राकृत</language> - <language type="pro">पुरानी प्रोवेन्सल</language> - <language type="ps">पॉशतो</language> - <language type="pt">पुर्तगाली</language> - <language type="pt_BR">पुर्तगाली (ब्राज़ील)</language> - <language type="pt_PT">ईवेरियाई पुर्तगाली</language> - <language type="qu">क्वेशुआ</language> - <language type="raj">राजस्थानी</language> - <language type="rap">रापानुई</language> - <language type="rar">रारोतोंगन</language> - <language type="rm">रहेय्टो-रोमान्स</language> - <language type="rn">रुन्दी</language> - <language type="ro">रोमानियाई</language> - <language type="roa">रोमांस भाषा</language> - <language type="rom">रोमानी</language> - <language type="root">रूट</language> - <language type="ru">रूसी</language> - <language type="rup">अरोमानियन</language> - <language type="rw">किन्यारवाण्डा</language> - <language type="sa">संस्कृत</language> - <language type="sad">सन्डावे</language> - <language type="sah">याकूत</language> - <language type="sai">दक्षिण अमेरीकी इंडियन भाषा</language> - <language type="sal">सलीशन भाषा</language> - <language type="sam">सामैरिटन अरैमिक</language> - <language type="sas">सासाक</language> - <language type="sat">संताली</language> - <language type="sc">सार्दिनियन</language> - <language type="scn">सिसिलियन</language> - <language type="sco">स्कॉट्स</language> - <language type="sd">सिन्धी</language> - <language type="se">नॉर्दन सामी</language> - <language type="sel">सेल्कप</language> - <language type="sem">सेमिटिक भाषा</language> - <language type="sg">सांगो</language> - <language type="sga">पुरानी आइरिश</language> - <language type="sgn">सांकेतिक भाषा</language> - <language type="sh">सेर्बो-क्रोएशन्</language> - <language type="shn">शैन</language> - <language type="si">शिंघालीस्</language> - <language type="sid">सिदामो</language> - <language type="sio">सिउआन भाषा</language> - <language type="sit">चीनी-तिब्ब्ती भाषा</language> - <language type="sk">स्लोवाक्</language> - <language type="sl">स्लोवेनियन्</language> - <language type="sla">स्लोवियाई भाषा</language> - <language type="sm">सामोन</language> - <language type="sma">दक्षिण सामी</language> - <language type="smi">सामी भाषा</language> - <language type="smj">ल्युल सामी</language> - <language type="smn">इनारी सामी</language> - <language type="sms">स्कोल्ट सामी</language> - <language type="sn">सोणा</language> - <language type="snk">सोनिन्के</language> - <language type="so">सोमाली</language> - <language type="sog">सोग्डिएन</language> - <language type="son">सोन्घाई</language> - <language type="sq">अल्बेनियन्</language> - <language type="sr">सर्बियन्</language> - <language type="srn">स्रानान टॉन्गो</language> - <language type="srr">सेरेर</language> - <language type="ss">स्वाती</language> - <language type="ssa">नील सहारी भाषा</language> - <language type="st">सेसोथो</language> - <language type="su">सुंडानी</language> - <language type="suk">सुकुमा</language> - <language type="sus">सुसु</language> - <language type="sux">सुमेरियन</language> - <language type="sv">स्विडिश</language> - <language type="sw">स्वाहिली</language> - <language type="syc">क्लासिकल सिरिएक</language> - <language type="syr">सिरिएक</language> - <language type="ta">तमिल</language> - <language type="tai">ताई भाषा</language> - <language type="te">तेलेगु</language> - <language type="tem">टिम्ने</language> - <language type="ter">तेरेनो</language> - <language type="tet">तेतुम</language> - <language type="tg">ताजिक्</language> - <language type="th">थाई</language> - <language type="ti">तिग्रीन्या</language> - <language type="tig">टाइग्रे</language> - <language type="tiv">तिव</language> - <language type="tk">तुक्रमेन</language> - <language type="tkl">तोकेलाऊ</language> - <language type="tl">तागालोग</language> - <language type="tlh">क्लिंगन</language> - <language type="tli">त्लिंगित</language> - <language type="tmh">तामाशेक</language> - <language type="tn">सेत्स्वाना</language> - <language type="to">टोंगा</language> - <language type="tog">न्यासा टोन्गा</language> - <language type="tpi">टोक पिसिन</language> - <language type="tr">तुर्की</language> - <language type="ts">सोंगा</language> - <language type="tsi">त्सिमीशियन</language> - <language type="tt">टाटर</language> - <language type="tum">तम्बूका</language> - <language type="tup">ट्यूपी भाषा</language> - <language type="tut">अल्तैक भाषा</language> - <language type="tvl">तुवालु</language> - <language type="tw">ट्वी</language> - <language type="ty">ताहितियन</language> - <language type="tyv">तुवीनियन</language> - <language type="udm">उदमुर्त</language> - <language type="ug">उईघुर</language> - <language type="uga">युगैरिटिक</language> - <language type="uk">यूक्रेनी</language> - <language type="umb">उम्बुन्डु</language> - <language type="und">अज्ञात या अवैध भाषा</language> - <language type="ur">उर्दू</language> - <language type="uz">उज़्बेक</language> - <language type="vai">वाई</language> - <language type="ve">वेन्दा</language> - <language type="vi">वियेतनामी</language> - <language type="vo">वोलापुक</language> - <language type="vot">वॉटिक</language> - <language type="wa">वाल्लून</language> - <language type="wak">वाकाशन भाषा</language> - <language type="wal">वलामो</language> - <language type="war">वारै</language> - <language type="was">वाशो</language> - <language type="wen">सॉर्बियन भाषा</language> - <language type="wo">वोलोफ</language> - <language type="xal">काल्मिक</language> - <language type="xh">षोसा</language> - <language type="yao">याओ</language> - <language type="yap">यापीस</language> - <language type="yi">येहुदी</language> - <language type="yo">योरूबा</language> - <language type="ypk">यूपिक भाषा</language> - <language type="za">ज़ुआंग</language> - <language type="zap">ज़ेपोटेक</language> - <language type="zbl">ब्लिसिम्बॉल्स</language> - <language type="zen">ज़ेनान्गा</language> - <language type="zh">चीनी</language> - <language type="zh_Hans">चीनी (सरलीकृत)</language> - <language type="zh_Hant">चीनी (पारम्परिक)</language> - <language type="znd">ज़न्डे</language> - <language type="zu">ज़ुलू</language> - <language type="zun">ज़ूनी</language> - <language type="zxx">कोई लिंग्विस्ट सामग्री नहीं</language> - <language type="zza">ज़ाज़ा</language> - </languages> - <scripts> - <script type="Arab">अरबी</script> - <script type="Armi">इम्पिरियल आर्मेनिक</script> - <script type="Armn">अर्मेनियाई</script> - <script type="Avst">अवेस्तन</script> - <script type="Bali">बाली</script> - <script type="Batk">बटकी</script> - <script type="Beng">बंगाली</script> - <script type="Blis">ब्लिसिम्बॉल्स</script> - <script type="Bopo">बोपोमोफो</script> - <script type="Brah">ब्रह्मी</script> - <script type="Brai">ब्रेल</script> - <script type="Bugi">बगिनीस</script> - <script type="Buhd">बुहिद</script> - <script type="Cakm">चकमा</script> - <script type="Cans">युनिफाइड कैनेडियन एबोरिजनल सिलेबिक्स</script> - <script type="Cari">करैन</script> - <script type="Cham">चाम</script> - <script type="Cher">चिरूकी</script> - <script type="Cirt">किर्थ</script> - <script type="Copt">कॉप्टिक</script> - <script type="Cprt">काइप्रायट</script> - <script type="Cyrl">सिरिलिक</script> - <script type="Cyrs">ओल्ड चर्च स्लावोनिक सिरिलिक</script> - <script type="Deva">देवनागरी</script> - <script type="Dsrt">डेसरेट</script> - <script type="Egyd">इजिप्शियन डेमोटिक</script> - <script type="Egyh">इजिप्शियन हाइरेटिक</script> - <script type="Egyp">इजिप्शियन हाइरोग्लिफ्स</script> - <script type="Ethi">ईथोपियाई</script> - <script type="Geok">जॉर्जियन खुतसुरी</script> - <script type="Geor">जॉर्जियन</script> - <script type="Glag">ग्लेगोलिटिक</script> - <script type="Goth">गोथिक</script> - <script type="Grek">ग्रीक</script> - <script type="Gujr">गुजराती</script> - <script type="Guru">गुरमुखी</script> - <script type="Hang">हंगुल</script> - <script type="Hani">हन</script> - <script type="Hano">हनुनू</script> - <script type="Hans">सरलीकृत हन</script> - <script type="Hant">पारम्परिक हन</script> - <script type="Hebr">हिब्रू</script> - <script type="Hira">हीरागाना</script> - <script type="Hmng">पाहो ह्मोन्ग</script> - <script type="Hrkt">कचाकना और हिरागना</script> - <script type="Hung">ऑल्ड हंगेरियन</script> - <script type="Inds">सिन्धु</script> - <script type="Ital">पुरानी इटली</script> - <script type="Java">जावानीस</script> - <script type="Jpan">जापानी</script> - <script type="Kali">कायाह ली</script> - <script type="Kana">कटाकना</script> - <script type="Khar">खारोशथी</script> - <script type="Khmr">खमेर</script> - <script type="Knda">कन्नड़</script> - <script type="Kore">कोरियाई</script> - <script type="Kthi">कैथी</script> - <script type="Lana">लाना</script> - <script type="Laoo">लाओ</script> - <script type="Latf">फ्रैकतुर लैटिन</script> - <script type="Latg">गैलिक लेटिन</script> - <script type="Latn">लाटिन</script> - <script type="Lepc">लेपचा</script> - <script type="Limb">लिम्बू</script> - <script type="Lina">लीनियर A</script> - <script type="Linb">लीनियर बी</script> - <script type="Lyci">लिशियन</script> - <script type="Lydi">लिडियन</script> - <script type="Mand">मनडेन</script> - <script type="Mani">मनीशीन</script> - <script type="Maya">मयान हाइरोग्लिफ्स</script> - <script type="Mero">मेरोइटिक</script> - <script type="Mlym">मलयालम</script> - <script type="Mong">मंगोलियाई</script> - <script type="Moon">मून</script> - <script type="Mtei">मेइतेइ मायेक</script> - <script type="Mymr">म्यांमार</script> - <script type="Nkoo">एन्'को</script> - <script type="Ogam">ओगम</script> - <script type="Olck">ऑल चिकी</script> - <script type="Orkh">ओरखोन</script> - <script type="Orya">उडिया</script> - <script type="Osma">ओस्मान्या</script> - <script type="Perm">ओल्ड परमिक</script> - <script type="Phag">फाग्स-पा</script> - <script type="Phli">इंस्क्रिपश्नल पाहलवी</script> - <script type="Phlp">सॉल्टर पाहलवी</script> - <script type="Phlv">बुक पाहलवी</script> - <script type="Phnx">फोनिशियन</script> - <script type="Plrd">पॉलार्ड फोनेटिक</script> - <script type="Prti">इंस्क्रिपश्नल पार्थियन</script> - <script type="Qaai">विरासत</script> - <script type="Rjng">रीजांग</script> - <script type="Roro">रोन्गोरोन्गो</script> - <script type="Runr">रूनिक</script> - <script type="Samr">समरिटन</script> - <script type="Sara">सराती</script> - <script type="Saur">सौराष्ट्र</script> - <script type="Sgnw">सांकेतिक लेख</script> - <script type="Shaw">शावियान</script> - <script type="Sinh">सिहंली</script> - <script type="Sund">सूडानी</script> - <script type="Sylo">सिलोती नागरी</script> - <script type="Syrc">सिरियेक</script> - <script type="Syre">एस्त्रेन्जेलो सिरिएक</script> - <script type="Syrj">पश्चिम सिरिएक</script> - <script type="Syrn">पूर्व सिरिएक</script> - <script type="Tagb">तगबन्वा</script> - <script type="Tale">ताई ली</script> - <script type="Talu">नया ताई लु</script> - <script type="Taml">तमिल</script> - <script type="Tavt">ताई विएत</script> - <script type="Telu">तेलुगू</script> - <script type="Teng">तेन्गवार</script> - <script type="Tfng">तिफिनाघ</script> - <script type="Tglg">टैगालोग</script> - <script type="Thaa">थाना</script> - <script type="Thai">थाई</script> - <script type="Tibt">तिब्बती</script> - <script type="Ugar">युगारिटिक</script> - <script type="Vaii">वाई</script> - <script type="Visp">विसिबल स्पीच</script> - <script type="Xpeo">पुरानी फारसी</script> - <script type="Xsux">सुमेरो अक्कादियन सुनिफॉर्म</script> - <script type="Yiii">यी</script> - <script type="Zmth">गणितीय संकेतन</script> - <script type="Zsym">चिन्ह</script> - <script type="Zxxx">अलिखित</script> - <script type="Zyyy">आम</script> - <script type="Zzzz">अज्ञात या अवैध लिपि</script> - </scripts> - <territories> - <territory type="001">दुनिया</territory> - <territory type="002">अफ्रीका</territory> - <territory type="003">उत्तर अमेरिका</territory> - <territory type="005">दक्षिण अमेरिका</territory> - <territory type="009">ओशिआनिया</territory> - <territory type="011">पश्चिमी अफ्रीका</territory> - <territory type="013">मध्य अमरीका</territory> - <territory type="014">पूर्वी अफ्रीका</territory> - <territory type="015">उत्तरी अफ्रीका</territory> - <territory type="017">मध्य अफ्रीका</territory> - <territory type="018">दक्षिणी अफ्रीका</territory> - <territory type="019">अमेरीकास</territory> - <territory type="021">उत्तरी अमेरिका</territory> - <territory type="029">कैरिबियन</territory> - <territory type="030">पूर्वी एशिया</territory> - <territory type="034">दक्षिणी एशिया</territory> - <territory type="035">दक्षिण-पूर्व एशिया</territory> - <territory type="039">दक्षिणी यूरोप</territory> - <territory type="053">ऑस्ट्रेलिया एवं न्यूजीलैंड</territory> - <territory type="054">मेलानेशिया</territory> - <territory type="057">माइक्रोनेशियन रीजन</territory> - <territory type="061">पोलीनेशिया</territory> - <territory type="062">दक्षिण-मध्य एशिया</territory> - <territory type="142">एशिया</territory> - <territory type="143">मध्य एशिया</territory> - <territory type="145">पश्चिमी ऐशिया</territory> - <territory type="150">यूरोप</territory> - <territory type="151">पूर्वी यूरोप</territory> - <territory type="154">उत्तरी यूरोप</territory> - <territory type="155">पश्चिमी यूरोप्</territory> - <territory type="172">कॉमनवेल्थ ऑफ इंडिपेंडेंट स्टेट्स</territory> - <territory type="200">चेकोस्लवाकिया</territory> - <territory type="419">लेटिन अमेरिका और कैरिबियन</territory> - <territory type="830">चैनल द्वीपसमूह</territory> - <territory type="AD">अन्डोरा</territory> - <territory type="AE">संयुक्त अरब अमीरात</territory> - <territory type="AF">अफ़गानिस्तान</territory> - <territory type="AG">एंटिगुआ और बरबुडा</territory> - <territory type="AI">एंगुइला</territory> - <territory type="AL">अल्बानिया</territory> - <territory type="AM">आर्मेनिया</territory> - <territory type="AN">नीदरलैंड्स एंटिलीज़</territory> - <territory type="AO">अंगोला</territory> - <territory type="AQ">अंटार्कटिका</territory> - <territory type="AR">अर्जेन्टीना</territory> - <territory type="AS">अमेरिकी समोआ</territory> - <territory type="AT">ऑस्ट्रिया</territory> - <territory type="AU">ऑस्ट्रेलिया</territory> - <territory type="AW">अरूबा</territory> - <territory type="AX">एलैंड द्वीपसमूह</territory> - <territory type="AZ">अज़रबैजान</territory> - <territory type="BA">बोस्निया और हर्ज़िगोविना</territory> - <territory type="BB">बारबाडोस</territory> - <territory type="BD">बांग्लादेश</territory> - <territory type="BE">बेल्जियम</territory> - <territory type="BF">बुर्किना फ़ासो</territory> - <territory type="BG">बुल्गारिया</territory> - <territory type="BH">बाहरेन</territory> - <territory type="BI">बुरुंडी</territory> - <territory type="BJ">बेनिन</territory> - <territory type="BL">सेंट बार्थेलेमी</territory> - <territory type="BM">बरमूडा</territory> - <territory type="BN">ब्रुनेई</territory> - <territory type="BO">बोलीविया</territory> - <territory type="BR">ब्राजील</territory> - <territory type="BS">बहामा</territory> - <territory type="BT">भूटान</territory> - <territory type="BV">बौवेत द्वीप</territory> - <territory type="BW">बोत्स्वाना</territory> - <territory type="BY">बेलारूस</territory> - <territory type="BZ">बेलिज</territory> - <territory type="CA">कनाडा</territory> - <territory type="CC">कोकोस द्वीप</territory> - <territory type="CD">कोंगो जनतांत्रिक गणतंत्र</territory> - <territory type="CF">सेंट्रल अफ्रीकन रिपब्लिक</territory> - <territory type="CG">कांगो</territory> - <territory type="CH">स्विस</territory> - <territory type="CI">आईवरी कोस्ट</territory> - <territory type="CK">कुक द्वीपसमूह</territory> - <territory type="CL">चिली</territory> - <territory type="CM">कैमरून</territory> - <territory type="CN">चीन</territory> - <territory type="CO">कोलम्बिया</territory> - <territory type="CR">कोस्टारीका</territory> - <territory type="CS">सर्बिया व मॉण्टेनेग्रो</territory> - <territory type="CU">क्यूबा</territory> - <territory type="CV">कैप वर्डे</territory> - <territory type="CX">क्रिसमस द्वीप</territory> - <territory type="CY">साइप्रस</territory> - <territory type="CZ">चेक गणराज्य</territory> - <territory type="DE">जर्मनी</territory> - <territory type="DJ">जिबूती</territory> - <territory type="DK">डेनमार्क</territory> - <territory type="DM">डोमिनिक</territory> - <territory type="DO">डोमिनिकन गणराज्य</territory> - <territory type="DZ">अल्जीरिया</territory> - <territory type="EC">इक्वाडोर</territory> - <territory type="EE">एस्टोनिया</territory> - <territory type="EG">मिस्र</territory> - <territory type="EH">पश्चिमी सहारा</territory> - <territory type="ER">इरिट्रिया</territory> - <territory type="ES">स्पेन</territory> - <territory type="ET">इथियोपिया</territory> - <territory type="FI">फिनलैंड</territory> - <territory type="FJ">फिजी</territory> - <territory type="FK">फ़ॉकलैंड द्वीप</territory> - <territory type="FM">माइक्रोनेशिया</territory> - <territory type="FO">फरोए द्वीप</territory> - <territory type="FR">फ्रांस</territory> - <territory type="GA">गैबॉन</territory> - <territory type="GB">ब्रितन</territory> - <territory type="GD">ग्रेनेडा</territory> - <territory type="GE">जॉर्जिया</territory> - <territory type="GF">फ़्रांसीसी गिआना</territory> - <territory type="GG">ग्वेर्नसे</territory> - <territory type="GH">घाना</territory> - <territory type="GI">जिब्राल्टर</territory> - <territory type="GL">ग्रीनलैण्ड</territory> - <territory type="GM">गाम्बिया</territory> - <territory type="GN">गिनी</territory> - <territory type="GP">ग्वाडेलोप</territory> - <territory type="GQ">इक्वेटोरियल गिनी</territory> - <territory type="GR">ग्रीस</territory> - <territory type="GS">दक्षिण जोर्जिया और दक्षिण सैंडविच द्वीपसमूह</territory> - <territory type="GT">गोतेदाला</territory> - <territory type="GU">गुआम</territory> - <territory type="GW">गीनी-बिसाउ</territory> - <territory type="GY">गुयाना</territory> - <territory type="HK">हांगकांग विशेष प्रशासनिक क्षेत्र चीन</territory> - <territory type="HM">हर्ड द्वीप और मैकडोनॉल्ड द्वीप</territory> - <territory type="HN">हाण्डूरस</territory> - <territory type="HR">क्रोशिया</territory> - <territory type="HT">हाइती</territory> - <territory type="HU">हंगरी</territory> - <territory type="ID">इंडोनेशिया</territory> - <territory type="IE">आयरलैंड</territory> - <territory type="IL">इसराइल</territory> - <territory type="IM">आइल ऑफ मैन</territory> - <territory type="IN">भारत</territory> - <territory type="IO">ब्रिटिश हिंद महासागरीय क्षेत्र</territory> - <territory type="IQ">इराक</territory> - <territory type="IR">ईरान</territory> - <territory type="IS">आइसलैंड</territory> - <territory type="IT">इटली</territory> - <territory type="JE">जर्सी</territory> - <territory type="JM">जमाइका</territory> - <territory type="JO">जोर्डन</territory> - <territory type="JP">जापान</territory> - <territory type="KE">केन्या</territory> - <territory type="KG">किर्गिज़तान</territory> - <territory type="KH">कम्बोडिया</territory> - <territory type="KI">किरिबाती</territory> - <territory type="KM">कोमोरोस</territory> - <territory type="KN">सेंट किट्स और नेविस</territory> - <territory type="KP">उत्तर कोरिया</territory> - <territory type="KR">दक्षिण कोरिया</territory> - <territory type="KW">कुवैत</territory> - <territory type="KY">केमैन द्वीपसमूह</territory> - <territory type="KZ">कजाखस्तान</territory> - <territory type="LA">लाओस</territory> - <territory type="LB">लेबनान</territory> - <territory type="LC">सेंट लूसिया</territory> - <territory type="LI">लिकटेंस्टीन</territory> - <territory type="LK">श्रीलंका</territory> - <territory type="LR">लाइबेरिया</territory> - <territory type="LS">लेसोथो</territory> - <territory type="LT">लिथुआनिया</territory> - <territory type="LU">लक्समबर्ग</territory> - <territory type="LV">लात्विया</territory> - <territory type="LY">लीबिया</territory> - <territory type="MA">मोरक्को</territory> - <territory type="MC">मोनाको</territory> - <territory type="MD">मोल्डाविया</territory> - <territory type="ME">मोंटेनेग्रो</territory> - <territory type="MF">सेंट मार्टिन</territory> - <territory type="MG">मैडागास्कर</territory> - <territory type="MH">मार्शल द्वीप</territory> - <territory type="MK">मैसेडोनिया</territory> - <territory type="ML">माली</territory> - <territory type="MM">म्यानमार</territory> - <territory type="MN">मंगोलिया</territory> - <territory type="MO">मकाओ चीन</territory> - <territory type="MP">नॉर्दन मारियाना द्वीपसमूह</territory> - <territory type="MQ">मार्टीनिक</territory> - <territory type="MR">मॉरिटानिया</territory> - <territory type="MS">मॉन्ट्सेराट</territory> - <territory type="MT">माल्टा</territory> - <territory type="MU">मॉरिशस</territory> - <territory type="MV">मालदीव</territory> - <territory type="MW">मलावी</territory> - <territory type="MX">मेक्सिको</territory> - <territory type="MY">मलेशिया</territory> - <territory type="MZ">मोजाम्बिक</territory> - <territory type="NA">नामीबिया</territory> - <territory type="NC">न्यू कैलेडोनिया</territory> - <territory type="NE">नाइजर</territory> - <territory type="NF">नॉरफ़ॉक द्वीप</territory> - <territory type="NG">नाइजीरिया</territory> - <territory type="NI">निकारागुआ</territory> - <territory type="NL">नीदरलैण्ड</territory> - <territory type="NO">नॉर्वे</territory> - <territory type="NP">नेपाल</territory> - <territory type="NR">नाउरु</territory> - <territory type="NU">नीयू</territory> - <territory type="NZ">न्यूज़ीलैंड</territory> - <territory type="OM">ओमान</territory> - <territory type="PA">पनामा</territory> - <territory type="PE">पेरू</territory> - <territory type="PF">फ़्रांसीसी पॉलिनेशिया</territory> - <territory type="PG">पापुआ न्यू गिनी</territory> - <territory type="PH">फिलीपिंस</territory> - <territory type="PK">पाकिस्तान</territory> - <territory type="PL">पोलैंड</territory> - <territory type="PM">सेंट पिएरे और मिक्वेलन</territory> - <territory type="PN">पिटकैर्न</territory> - <territory type="PR">पर्टो रीको</territory> - <territory type="PS">फ़िलिस्तीन</territory> - <territory type="PT">पुर्तगाल</territory> - <territory type="PW">पलाऊ</territory> - <territory type="PY">पारागुए</territory> - <territory type="QA">कतर</territory> - <territory type="QO">आउटलाइंग ओशिनिया</territory> - <territory type="QU">यूरोपीय संघ</territory> - <territory type="RE">रियूनियन</territory> - <territory type="RO">रोमानिया</territory> - <territory type="RS">सर्बिया</territory> - <territory type="RU">रूस</territory> - <territory type="RW">रूआण्डा</territory> - <territory type="SA">सऊदी अरब</territory> - <territory type="SB">सोलोमन द्वीप</territory> - <territory type="SC">सेशेल्स</territory> - <territory type="SD">सूडान</territory> - <territory type="SE">स्वीडन</territory> - <territory type="SG">सिंगापुर</territory> - <territory type="SH">सेंट हेलेना</territory> - <territory type="SI">स्लोवेनिया</territory> - <territory type="SJ">स्वालबर्ड और जान मायेन</territory> - <territory type="SK">स्लोवाकिया</territory> - <territory type="SL">सियरालेओन</territory> - <territory type="SM">सैन मेरीनो</territory> - <territory type="SN">सेनेगल</territory> - <territory type="SO">सोमालिया</territory> - <territory type="SR">सुरिनाम</territory> - <territory type="ST">साउ-तोम-प्रिंसिप</territory> - <territory type="SV">अल साल्वाडोर</territory> - <territory type="SY">सीरिया</territory> - <territory type="SZ">सुआजीलैंड</territory> - <territory type="TC">तुर्क् और् कैकोज़ द्वीप</territory> - <territory type="TD">चाड</territory> - <territory type="TF">फ़्रांसीसी दक्षिणी क्षेत्र</territory> - <territory type="TG">टोगो</territory> - <territory type="TH">थाइलैंड</territory> - <territory type="TJ">ताजिकिस्तान</territory> - <territory type="TK">तोकेलाउ</territory> - <territory type="TL">पूर्वी तिमोर</territory> - <territory type="TM">तुर्कमेनिस्तान</territory> - <territory type="TN">तुनिशिया</territory> - <territory type="TO">टोंगा</territory> - <territory type="TR">तुर्की</territory> - <territory type="TT">त्रिनिडाड और टोबैगो</territory> - <territory type="TV">तुवालु</territory> - <territory type="TW">ताइवान</territory> - <territory type="TZ">तंजा़निया</territory> - <territory type="UA">यूक्रेन</territory> - <territory type="UG">युगांडा</territory> - <territory type="UM">युनाइटेड स्टेट्स माइनर आउटलाइंग द्वीपसमूह</territory> - <territory type="US">संयुक्त राज्य अमेरिका</territory> - <territory type="UY">युरूगुए</territory> - <territory type="UZ">उजबेकिस्तान</territory> - <territory type="VA">वैटिकन</territory> - <territory type="VC">सेंट विनसेंट एंड ग्रेनाडाइन्स</territory> - <territory type="VE">वेनेजुएला</territory> - <territory type="VG">ब्रिटिश वर्जिन द्वीपसमूह</territory> - <territory type="VI">अमेरिकी वर्जिन टापू</territory> - <territory type="VN">वियतनाम</territory> - <territory type="VU">वानुअतु</territory> - <territory type="WF">वालिस और फ़्यूचूना</territory> - <territory type="WS">समोआ</territory> - <territory type="YE">यमन</territory> - <territory type="YT">मैयट</territory> - <territory type="ZA">दक्षिण अफ्रीका</territory> - <territory type="ZM">जाम्बिया</territory> - <territory type="ZW">जिम्बाब्वे</territory> - <territory type="ZZ">अज्ञात या अवैध क्षेत्र</territory> - </territories> - <variants> - <variant type="1901">पारम्पारिक जर्मन वर्तनी</variant> - <variant type="1996">जर्मेनी की 1996 वर्तनी</variant> - <variant type="AREVELA">पूर्वी अर्मेनियाई</variant> - <variant type="MONOTON">एकस्वरीय</variant> - <variant type="NJIVA">जीवा बोली</variant> - <variant type="POLYTON">बहुस्वरीय</variant> - <variant type="POSIX">कम्प्यूटर</variant> - <variant type="REVISED">संशोधित वर्तनी</variant> - </variants> - <keys> - <key type="calendar">पंचाग</key> - <key type="collation">मिलान</key> - <key type="currency">मुद्रा</key> - </keys> - <types> - <type type="big5han" key="collation">पारम्पारिक चीनी वर्गीकरण</type> - <type type="buddhist" key="calendar">बौद्ध पंचांग</type> - <type type="chinese" key="calendar">चीनी पंचांग</type> - <type type="direct" key="collation">प्रत्यक्ष वर्गीकरण</type> - <type type="gb2312han" key="collation">सरलीकृत चीनी वर्गीकरण</type> - <type type="gregorian" key="calendar">ग्रेगरी पंचांग</type> - <type type="hebrew" key="calendar">हिब्रू पंचांग</type> - <type type="indian" key="calendar">भारतीय पंचांग</type> - <type type="islamic" key="calendar">इस्लामी पंचांग</type> - <type type="islamic-civil" key="calendar">इस्लामी नागरिक पंचांग</type> - <type type="japanese" key="calendar">जापानी पंचांग</type> - <type type="phonebook" key="collation">दूरभाष निर्देशिका वर्गीकरण</type> - <type type="pinyin" key="collation">पिनयीन वर्गीकरण</type> - <type type="roc" key="calendar">चीनी गणतंत्र पंचांग</type> - <type type="stroke" key="collation">स्ट्रोक वर्गीकरण</type> - <type type="traditional" key="collation">पारम्पारिक वर्गीकरण</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">मेट्रिक</measurementSystemName> - <measurementSystemName type="US">यूएस</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <characters> - <exemplarCharacters>[ॐ ०-९ अ-ऍ ए-ऑ ओ-न प-र ल ळ व-ह ़ ँ-ः ऽ ् ा-ॅ े-ॉ ो ौ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u200C \u200D]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-c č d-l ł m-o º p-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>'</quotationStart> - <quotationEnd>'</quotationEnd> - <alternateQuotationStart>"</alternateQuotationStart> - <alternateQuotationEnd>"</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="ethiopic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">मस्केरेम</month> - <month type="2">टेकेम्ट</month> - <month type="3">हेदर</month> - <month type="4">तहसास</month> - <month type="5">टर</month> - <month type="6">येकाटिट</month> - <month type="7">मेगाबिट</month> - <month type="8">मियाज़िया</month> - <month type="9">गनबोट</month> - <month type="10">सेन</month> - <month type="11">हम्ले</month> - <month type="12">नेहासे</month> - <month type="13">पागूमन</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">जनवरी</month> - <month type="2">फरवरी</month> - <month type="3">मार्च</month> - <month type="4">अप्रैल</month> - <month type="5">मई</month> - <month type="6">जून</month> - <month type="7">जुलाई</month> - <month type="8">अगस्त</month> - <month type="9">सितम्बर</month> - <month type="10">अक्तूबर</month> - <month type="11">नवम्बर</month> - <month type="12">दिसम्बर</month> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">ज</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">जनवरी</month> - <month type="2">फरवरी</month> - <month type="3">मार्च</month> - <month type="4">अप्रैल</month> - <month type="5">मई</month> - <month type="6">जून</month> - <month type="7">जुलाई</month> - <month type="8">अगस्त</month> - <month type="9">सितम्बर</month> - <month type="10">अक्तूबर</month> - <month type="11">नवम्बर</month> - <month type="12">दिसम्बर</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ज</month> - <month type="2">फ़</month> - <month type="3">मा</month> - <month type="4">अ</month> - <month type="5">म</month> - <month type="6">जू</month> - <month type="7">जु</month> - <month type="8">अ</month> - <month type="9">सि</month> - <month type="10">अ</month> - <month type="11">न</month> - <month type="12">दि</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">रवि</day> - <day type="mon">सोम</day> - <day type="tue">मंगल</day> - <day type="wed">बुध</day> - <day type="thu">गुरु</day> - <day type="fri">शुक्र</day> - <day type="sat">शनि</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">रविवार</day> - <day type="mon">सोमवार</day> - <day type="tue">मंगलवार</day> - <day type="wed">बुधवार</day> - <day type="thu">गुरुवार</day> - <day type="fri">शुक्रवार</day> - <day type="sat">शनिवार</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">र</day> - <day type="mon">सो</day> - <day type="tue">मं</day> - <day type="wed">बु</day> - <day type="thu">गु</day> - <day type="fri">शु</day> - <day type="sat">श</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="2">द्वितीय चौथाई</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">प्रथम चौथाई</quarter> - <quarter type="2">द्वितीय चौथाई</quarter> - <quarter type="3">तृतीय चौथाई</quarter> - <quarter type="4">चतुर्थ चौथाई</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">प्रथम चौथाई</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraAbbr> - <era type="0">ईसापूर्व</era> - <era type="1">सन</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MM-yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d-M-yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="GGGGyMMMMEEEEdd">EEEE,dd MMMM GGGGy</dateFormatItem> - <dateFormatItem id="hhmm">hh:mm a</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="hhmmss">hh:mm:ss a</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">E, d/M</dateFormatItem> - <dateFormatItem id="MMdd">dd-MM</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMdd">dd MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E, d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E, d MMMM</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M-y</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d MMM y</dateFormatItem> - <dateFormatItem id="yQ">y Q</dateFormatItem> - <dateFormatItem id="yyMMdd">dd-MM-yy</dateFormatItem> - <dateFormatItem id="yyMMMd">d MMM, yy</dateFormatItem> - <dateFormatItem id="yyMMMEEEd">EEE, d MMM yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM-yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>काल</displayName> - </field> - <field type="year"> - <displayName>साल</displayName> - </field> - <field type="month"> - <displayName>महीना</displayName> - </field> - <field type="week"> - <displayName>सप्ताह</displayName> - </field> - <field type="day"> - <displayName>दिन</displayName> - <relative type="-1">Yesterday</relative> - <relative type="0">Today</relative> - <relative type="1">Tomorrow</relative> - </field> - <field type="weekday"> - <displayName>सप्ताह का दिन</displayName> - </field> - <field type="hour"> - <displayName>घंटा</displayName> - </field> - <field type="minute"> - <displayName>मिनट</displayName> - </field> - <field type="second"> - <displayName>सेकेंड</displayName> - </field> - <field type="zone"> - <displayName>क्षेत्र</displayName> - </field> - </fields> - </calendar> - <calendar type="indian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">चैत्र</month> - <month type="2">वैशाख</month> - <month type="3">ज्येष्ठ</month> - <month type="4">असध</month> - <month type="5">श्रावण</month> - <month type="6">भाद्र</month> - <month type="7">अश्विन</month> - <month type="8">कार्तिक</month> - <month type="9">अग्रायण</month> - <month type="10">पौष</month> - <month type="11">माघ</month> - <month type="12">फाल्गुन</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">चैत्र</month> - <month type="2">वैशाख</month> - <month type="3">ज्येष्ठ</month> - <month type="4">असध</month> - <month type="5">श्रावण</month> - <month type="6">भाद्रपद</month> - <month type="7">अश्विन</month> - <month type="8">कार्तिक</month> - <month type="9">अग्रायण</month> - <month type="10">पौष</month> - <month type="11">माघ</month> - <month type="12">फाल्गुन</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">मुहर्रम</month> - <month type="2">सफर</month> - <month type="3">राबी प्रथम</month> - <month type="4">राबी द्वितीय</month> - <month type="5">जुम्डा प्रथम</month> - <month type="6">जुम्डा द्वितीय</month> - <month type="7">रजब</month> - <month type="8">शावन</month> - <month type="9">रमजान</month> - <month type="10">शव्व्ल</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">मुहर्रम</month> - <month type="2">सफर</month> - <month type="3">राबी प्रथम</month> - <month type="4">राबी द्वितीय</month> - <month type="5">जुम्डा प्रथम</month> - <month type="6">जुम्डा द्वितीय</month> - <month type="7">रजब</month> - <month type="8">शावन</month> - <month type="9">रमजान</month> - <month type="10">शव्व्ल</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="wide"> - <month type="1">मुहर्रम</month> - <month type="2">सफर</month> - <month type="3">राबी प्रथम</month> - <month type="4">राबी द्वितीय</month> - <month type="5">जुम्डा प्रथम</month> - <month type="6">जुम्डा द्वितीय</month> - <month type="7">रजब</month> - <month type="8">शावन</month> - <month type="9">रमजान</month> - <month type="10">शव्व्ल</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="japanese"> - <eras> - <eraNames> - <era type="0">ताएका</era> - <era type="1">हाकूची</era> - <era type="2">हाकूहो</era> - <era type="3">शूचो</era> - <era type="4">ताहिओ</era> - <era type="5">केउन</era> - <era type="6">वाडू</era> - <era type="7">रैकी</era> - <era type="8">योरो</era> - <era type="10">टेम्प्यो</era> - <era type="11">टेम्प्यो-काम्पो</era> - <era type="12">टेम्प्यो-शोहो</era> - <era type="13">टेम्प्यो-होजी</era> - <era type="14">टेम्प्यो-जिंगो</era> - <era type="15">टेम्प्यो-किउन</era> - <era type="16">होकी</era> - <era type="17">टेनो</era> - <era type="18">इंर्याकू</era> - <era type="19">डाईडू</era> - <era type="20">क़ोनिन</era> - <era type="21">टेंचो</era> - <era type="22">शोवा</era> - <era type="23">काज्यो</era> - <era type="24">निंजू</era> - <era type="25">शाईकू</era> - <era type="26">टेनन</era> - <era type="27">जोगन्</era> - <era type="28">गेंकेई</era> - <era type="29">निन्ना</era> - <era type="30">केम्प्यो</era> - <era type="31">शूताई</era> - <era type="32">ईंगी</era> - <era type="33">ईंचो</era> - <era type="34">शोहेई</era> - <era type="35">टेंग्यो</era> - <era type="36">टेंर्याकू</era> - <era type="37">टेंटूकू</era> - <era type="38">ओवा</era> - <era type="39">कोहो</era> - <era type="40">अन्ना</era> - <era type="41">टेंरोकू</era> - <era type="42">टेन-एन</era> - <era type="43">जोगन्</era> - <era type="44">टेंगेन</era> - <era type="45">ईकान</era> - <era type="46">कन्ना</era> - <era type="47">ई-एन</era> - <era type="48">एइसो</era> - <era type="50">चोटूकु</era> - <era type="51">चोहो</era> - <era type="52">कंको</era> - <era type="53">च्योवा</era> - <era type="54">कन्निन</era> - <era type="55">ज़ियान</era> - <era type="56">मंजू</era> - <era type="57">चोगन</era> - <era type="58">चोर्याकू</era> - <era type="59">चोक्यु</era> - <era type="60">कांटूको</era> - <era type="61">ईशो</era> - <era type="62">टेंगी</era> - <era type="63">कोहैइ</era> - <era type="64">जिर्याकू</era> - <era type="65">ईंक्यू</era> - <era type="66">सोहो</era> - <era type="67">शोर्याकू</era> - <era type="68">ईहो</era> - <era type="69">ओटूको</era> - <era type="70">कांजि</era> - <era type="71">कोहो</era> - <era type="72">ईचो</era> - <era type="73">शोटूको</era> - <era type="74">कोवा</era> - <era type="75">चोजी</era> - <era type="76">काशो</era> - <era type="77">टेन्निन</era> - <era type="78">टेन-ई</era> - <era type="79">ईक्यू</era> - <era type="80">जेन-ई</era> - <era type="81">होआन</era> - <era type="82">तेंजी</era> - <era type="83">दाईजी</era> - <era type="84">टेंशो</era> - <era type="85">चोशो</era> - <era type="86">होएन</era> - <era type="87">ईजी</era> - <era type="89">टेन्यो</era> - <era type="90">क्यूआन</era> - <era type="91">निंपैई</era> - <era type="92">क्योजो</era> - <era type="93">होगेन</era> - <era type="94">हैजी</era> - <era type="95">ईर्याकू</era> - <era type="96">ओहो</era> - <era type="97">चोकान</era> - <era type="98">ईमान</era> - <era type="99">निन-आन</era> - <era type="100">काओ</era> - <era type="101">शोअन</era> - <era type="102">अंजन</era> - <era type="103">जिशो</era> - <era type="104">योवा</era> - <era type="105">जूऐई</era> - <era type="106">जेंर्याकू</era> - <era type="107">बूंजी</era> - <era type="108">केंक्यू</era> - <era type="109">शोजी</era> - <era type="110">केन्निन</era> - <era type="111">जेंक्यू</era> - <era type="112">केन-ई</era> - <era type="113">शोगेन</era> - <era type="114">केंर्याकू</era> - <era type="115">केंपो</era> - <era type="116">शोक्यू</era> - <era type="117">जू</era> - <era type="118">जेन्निन</era> - <era type="119">कोरोकू</era> - <era type="120">अंटैइ</era> - <era type="121">कांकी</era> - <era type="122">जोएई</era> - <era type="123">टेम्पूकू</era> - <era type="124">बुंर्याकू</era> - <era type="125">काटेई</era> - <era type="126">र्याकूनिन</era> - <era type="127">ईन-ओ</era> - <era type="128">निंजी</era> - <era type="130">होजी</era> - <era type="131">केंचो</era> - <era type="132">कोगेन</era> - <era type="133">शोका</era> - <era type="134">शोगेन</era> - <era type="135">बुन-ओ</era> - <era type="136">कोचो</era> - <era type="137">बुन-ई</era> - <era type="138">केंजी</era> - <era type="139">कोअन</era> - <era type="140">शो</era> - <era type="141">ईनिन</era> - <era type="142">शोअन</era> - <era type="143">केंजेन</era> - <era type="144">काजेन</era> - <era type="145">टोकूजी</era> - <era type="146">ईंकेई</era> - <era type="147">ओचो</era> - <era type="148">शोवा</era> - <era type="149">बुंपो</era> - <era type="150">जेनो</era> - <era type="151">जेंक्यो</era> - <era type="152">शोचू</era> - <era type="153">कारेकी</era> - <era type="154">जेंटोकू</era> - <era type="155">गेंको</era> - <era type="156">केम्मू</era> - <era type="157">ईंजेन</era> - <era type="158">कोकोकू</era> - <era type="159">शोहेई</era> - <era type="160">केंटोकू</era> - <era type="161">बूंचो</era> - <era type="162">टेंजो</era> - <era type="163">कोर्याकू</era> - <era type="164">कोवा</era> - <era type="165">जेंचू</era> - <era type="166">मेटोकू</era> - <era type="167">काकेई</era> - <era type="168">कू</era> - <era type="170">ओई</era> - <era type="171">शोचो</era> - <era type="172">ईक्यो</era> - <era type="173">काकीत्सू</era> - <era type="174">बुन-अन</era> - <era type="175">होटोकू</era> - <era type="176">क्योटोकू</era> - <era type="177">कोशो</era> - <era type="178">चोरोकू</era> - <era type="179">कांशो</era> - <era type="180">बुंशो</era> - <era type="181">ओनिन</era> - <era type="182">बुन्मेई</era> - <era type="183">चोक्यो</era> - <era type="184">ईंटोकू</era> - <era type="185">मेईओ</era> - <era type="186">बुंकी</era> - <era type="187">ईशो</era> - <era type="188">ताईएई</era> - <era type="189">क्योरोकू</era> - <era type="190">टेन्मन</era> - <era type="191">कोजी</era> - <era type="192">ईरोकू</era> - <era type="193">जेंकी</era> - <era type="194">टेंशो</era> - <era type="195">बुंरोकू</era> - <era type="196">केईचो</era> - <era type="197">जेनवा</era> - <era type="198">कान-एई</era> - <era type="199">शोहो</era> - <era type="200">केईआन</era> - <era type="201">शो</era> - <era type="202">मेईर्याकू</era> - <era type="203">मानजी</era> - <era type="204">कनबुन</era> - <era type="205">ईंपो</era> - <era type="206">टेंवा</era> - <era type="207">जोक्यो</era> - <era type="208">जेंरोकू</era> - <era type="210">शोटूको</era> - <era type="211">क्योहो</era> - <era type="212">जेंबुन</era> - <era type="213">कांपो</era> - <era type="214">इंक्यो</era> - <era type="215">कान-एन</era> - <era type="216">होर्याकू</era> - <era type="217">मेईवा</era> - <era type="218">अन-एई</era> - <era type="219">टेनमेई</era> - <era type="220">कांसेई</era> - <era type="221">क्योवा</era> - <era type="222">बुंका</era> - <era type="223">बुंसेई</era> - <era type="224">टेंपो</era> - <era type="225">कोका</era> - <era type="226">काईए</era> - <era type="227">अंसेई</era> - <era type="228">मान-ईन</era> - <era type="229">बुंक्यौ</era> - <era type="230">जेंजी</era> - <era type="231">केईओ</era> - <era type="232">मेजी</era> - <era type="233">ताईशो</era> - <era type="234">शोवा</era> - <era type="235">हेईसेई</era> - </eraNames> - <eraAbbr> - <era type="0">ताएका</era> - <era type="1">हाकूची</era> - <era type="2">हाकूहो</era> - <era type="3">शूचो</era> - <era type="4">ताहिओ</era> - <era type="5">केउन</era> - <era type="6">वाडू</era> - <era type="7">रैकी</era> - <era type="8">योरो</era> - <era type="9">जिंकी</era> - <era type="10">टेम्प्यो</era> - <era type="11">टेम्प्यो-काम्पो</era> - <era type="12">टेम्प्यो-शोहो</era> - <era type="13">टेम्प्यो-होजी</era> - <era type="14">टेम्प्यो-जिंगो</era> - <era type="15">टेम्प्यो-किउन</era> - <era type="16">होकी</era> - <era type="17">टेनो</era> - <era type="18">इंर्याकू</era> - <era type="19">डाईडू</era> - <era type="20">क़ोनिन</era> - <era type="21">टेंचो</era> - <era type="22">शोवा</era> - <era type="23">काज्यो</era> - <era type="24">निंजू</era> - <era type="25">शाईकू</era> - <era type="26">टेनन</era> - <era type="27">जोगन्</era> - <era type="28">गेंकेई</era> - <era type="29">निन्ना</era> - <era type="30">केम्प्यो</era> - <era type="31">शूताई</era> - <era type="32">ईंगी</era> - <era type="33">ईंचो</era> - <era type="34">शोहेई</era> - <era type="35">टेंग्यो</era> - <era type="36">टेंर्याकू</era> - <era type="37">टेंटूकू</era> - <era type="38">ओवा</era> - <era type="39">कोहो</era> - <era type="40">अन्ना</era> - <era type="41">टेंरोकू</era> - <era type="42">टेन-एन</era> - <era type="43">जोगन्</era> - <era type="44">टेंगेन</era> - <era type="45">ईकान</era> - <era type="46">कन्ना</era> - <era type="47">ई-एन</era> - <era type="48">एइसो</era> - <era type="49">शोर्याकू</era> - <era type="50">चोटूकु</era> - <era type="51">चोहो</era> - <era type="52">कंको</era> - <era type="53">च्योवा</era> - <era type="54">कन्निन</era> - <era type="55">ज़ियान</era> - <era type="56">मंजू</era> - <era type="57">चोगन</era> - <era type="58">चोर्याकू</era> - <era type="59">चोक्यु</era> - <era type="60">कांटूको</era> - <era type="61">ईशो</era> - <era type="62">टेंगी</era> - <era type="63">कोहैइ</era> - <era type="64">जिर्याकू</era> - <era type="65">ईंक्यू</era> - <era type="66">सोहो</era> - <era type="67">शोर्याकू</era> - <era type="68">ईहो</era> - <era type="69">ओटूको</era> - <era type="70">कांजि</era> - <era type="71">कोहो</era> - <era type="72">ईचो</era> - <era type="73">शोटूको</era> - <era type="74">कोवा</era> - <era type="75">चोजी</era> - <era type="76">काशो</era> - <era type="77">टेन्निन</era> - <era type="78">टेन-ई</era> - <era type="79">ईक्यू</era> - <era type="80">जेन-ई</era> - <era type="81">होआन</era> - <era type="82">तेंजी</era> - <era type="83">दाईजी</era> - <era type="84">टेंशो</era> - <era type="85">चोशो</era> - <era type="86">होएन</era> - <era type="87">ईजी</era> - <era type="88">कोजी</era> - <era type="89">टेन्यो</era> - <era type="90">क्यूआन</era> - <era type="91">निंपैई</era> - <era type="92">क्योजो</era> - <era type="93">होगेन</era> - <era type="94">हैजी</era> - <era type="95">ईर्याकू</era> - <era type="96">ओहो</era> - <era type="97">चोकान</era> - <era type="98">ईमान</era> - <era type="99">निन-आन</era> - <era type="100">काओ</era> - <era type="101">शोअन</era> - <era type="102">अंजन</era> - <era type="103">जिशो</era> - <era type="104">योवा</era> - <era type="105">जूऐई</era> - <era type="106">जेंर्याकू</era> - <era type="107">बूंजी</era> - <era type="108">केंक्यू</era> - <era type="109">शोजी</era> - <era type="110">केन्निन</era> - <era type="111">जेंक्यू</era> - <era type="112">केन-ई</era> - <era type="113">शोगेन</era> - <era type="114">केंर्याकू</era> - <era type="115">केंपो</era> - <era type="116">शोक्यू</era> - <era type="117">जू</era> - <era type="118">जेन्निन</era> - <era type="119">कोरोकू</era> - <era type="120">अंटैइ</era> - <era type="121">कांकी</era> - <era type="122">जोएई</era> - <era type="123">टेम्पूकू</era> - <era type="124">बुंर्याकू</era> - <era type="125">काटेई</era> - <era type="126">र्याकूनिन</era> - <era type="127">ईन-ओ</era> - <era type="128">निंजी</era> - <era type="129">कांजेन</era> - <era type="130">होजी</era> - <era type="131">केंचो</era> - <era type="132">कोगेन</era> - <era type="133">शोका</era> - <era type="134">शोगेन</era> - <era type="135">बुन-ओ</era> - <era type="136">कोचो</era> - <era type="137">बुन-ई</era> - <era type="138">केंजी</era> - <era type="139">कोअन</era> - <era type="140">शो</era> - <era type="141">ईनिन</era> - <era type="142">शोअन</era> - <era type="143">केंजेन</era> - <era type="144">काजेन</era> - <era type="145">टोकूजी</era> - <era type="146">ईंकेई</era> - <era type="147">ओचो</era> - <era type="148">शोवा</era> - <era type="149">बुंपो</era> - <era type="150">जेनो</era> - <era type="151">जेंक्यो</era> - <era type="152">शोचू</era> - <era type="153">कारेकी</era> - <era type="154">जेंटोकू</era> - <era type="155">गेंको</era> - <era type="156">केम्मू</era> - <era type="157">ईंजेन</era> - <era type="158">कोकोकू</era> - <era type="159">शोहेई</era> - <era type="160">केंटोकू</era> - <era type="161">बूंचो</era> - <era type="162">टेंजो</era> - <era type="163">कोर्याकू</era> - <era type="164">कोवा</era> - <era type="165">जेंचू</era> - <era type="166">मेटोकू</era> - <era type="167">काकेई</era> - <era type="168">कू</era> - <era type="169">मेटोकू</era> - <era type="170">ओई</era> - <era type="171">शोचो</era> - <era type="172">ईक्यो</era> - <era type="173">काकीत्सू</era> - <era type="174">बुन-अन</era> - <era type="175">होटोकू</era> - <era type="176">क्योटोकू</era> - <era type="177">कोशो</era> - <era type="178">चोरोकू</era> - <era type="179">कांशो</era> - <era type="180">बुंशो</era> - <era type="181">ओनिन</era> - <era type="182">बुन्मेई</era> - <era type="183">चोक्यो</era> - <era type="184">ईंटोकू</era> - <era type="185">मेईओ</era> - <era type="186">बुंकी</era> - <era type="187">ईशो</era> - <era type="188">ताईएई</era> - <era type="189">क्योरोकू</era> - <era type="190">टेन्मन</era> - <era type="191">कोजी</era> - <era type="192">ईरोकू</era> - <era type="193">जेंकी</era> - <era type="194">टेंशो</era> - <era type="195">बुंरोकू</era> - <era type="196">केईचो</era> - <era type="197">जेनवा</era> - <era type="198">कान-एई</era> - <era type="199">शोहो</era> - <era type="200">केईआन</era> - <era type="201">शो</era> - <era type="202">मेईर्याकू</era> - <era type="203">मानजी</era> - <era type="204">कनबुन</era> - <era type="205">ईंपो</era> - <era type="206">टेंवा</era> - <era type="207">जोक्यो</era> - <era type="208">जेंरोकू</era> - <era type="209">होएई</era> - <era type="210">शोटूको</era> - <era type="211">क्योहो</era> - <era type="212">जेंबुन</era> - <era type="213">कांपो</era> - <era type="214">इंक्यो</era> - <era type="215">कान-एन</era> - <era type="216">होर्याकू</era> - <era type="217">मेईवा</era> - <era type="218">अन-एई</era> - <era type="219">टेनमेई</era> - <era type="220">कांसेई</era> - <era type="221">क्योवा</era> - <era type="222">बुंका</era> - <era type="223">बुंसेई</era> - <era type="224">टेंपो</era> - <era type="225">कोका</era> - <era type="226">काईए</era> - <era type="227">अंसेई</era> - <era type="228">मान-ईन</era> - <era type="229">बुंक्यौ</era> - <era type="230">जेंजी</era> - <era type="231">केईओ</era> - <era type="232">मेजी</era> - <era type="233">ताईशो</era> - <era type="234">शोवा</era> - <era type="235">हेईसेई</era> - </eraAbbr> - <eraNarrow> - <era type="232">म</era> - <era type="233">ट</era> - <era type="234">स</era> - <era type="235">ह</era> - </eraNarrow> - </eras> - </calendar> - <calendar type="persian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">फर्वादिन</month> - <month type="2">ओर्दिवेहेस्ट</month> - <month type="3">खोरर्दाद</month> - <month type="4">टिर</month> - <month type="5">मोरदाद</month> - <month type="6">शाहरीवर्</month> - <month type="7">मेहर</month> - <month type="8">अवन</month> - <month type="9">अज़र</month> - <month type="10">डे</month> - <month type="11">बहमन</month> - <month type="12">ईस्फन्द्</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">फर्वादिन</month> - <month type="2">ओर्दिवेहेस्ट</month> - <month type="3">खोरर्दाद</month> - <month type="4">टिर</month> - <month type="5">मोरदाद</month> - <month type="6">शाहरीवर्</month> - <month type="7">मेहर</month> - <month type="8">अवन</month> - <month type="9">अज़र</month> - <month type="10">डे</month> - <month type="11">बहमन</month> - <month type="12">ईस्फन्द्</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="wide"> - <month type="1">फर्वादिन</month> - <month type="2">ओर्दिवेहेस्ट</month> - <month type="3">खोरर्दाद</month> - <month type="4">टिर</month> - <month type="5">मोरदाद</month> - <month type="6">शाहरीवर्</month> - <month type="7">मेहर</month> - <month type="8">अवन</month> - <month type="9">अज़र</month> - <month type="10">डे</month> - <month type="11">बहमन</month> - <month type="12">ईस्फन्द्</month> - </monthWidth> - </monthContext> - </months> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>अज्ञात</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>अंडोरा</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>दुबई</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>काबूल</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>एंटिगुआ</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>एंग्विला</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>टिरेन</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>येरेवन</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>क्यूराकाओ</exemplarCity> - </zone> - <zone type="Africa/Luanda"> - <exemplarCity>लूएंडा</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>रोथेरा</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>पॉमर</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>दक्षिणी ध्रुव</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>स्योवा</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>मॉसन</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>डेविस</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>वोस्तोक</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>क़ेसी</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>डुमोंट ड'अर्विल</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>मैकमुर्डो</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>रियो गालेगोस</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>मेंडोजा</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>सान जुआन</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>उशूयिया</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>ला रिओजा</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>सान लुईस</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>कटामार्का</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>जुजोए</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>टोकूमन</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>कोर्डोवा</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>ब्यूनस आयरस</exemplarCity> - </zone> - <zone type="Pacific/Pago_Pago"> - <exemplarCity>पागो पागो</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>वियना</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>पर्थ</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>यूक्ला</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>डार्विन्</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>एडिलेड</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>ब्रोकन हिल</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>क्यूरी</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>मेलबोर्न</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>होबर्ट्</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>लिंडेमान</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>सिडनी</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>ब्रिसबेन</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>लोर्ड होवे</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>अरूबा</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>बाकू</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>बारबाडोस</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>ढाका</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>ब्रसल्स</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>ओआगदूगू</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>सोफ़िया</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>बहरीन</exemplarCity> - </zone> - <zone type="Africa/Bujumbura"> - <exemplarCity>बुजुम्बुरा</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>पोर्टो-नोवो</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>बरमूडा</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>ब्रूनेइ</exemplarCity> - </zone> - <zone type="America/La_Paz"> - <exemplarCity>ला पाज़</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>ईरुनेपे</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>रियो ब्रान्को</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>पोर्टो वेल्हो</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>बोआ विस्ता</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>मनौस</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>कूईआबा</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>केम्पो ग्रान्दे</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>बेलेम</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>ऐरेग्वेना</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>साओ पॉलो</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>बहिया</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>फ़ोर्टालेज़ा</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>मेसीओ</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>रेचीफ़े</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>नोरोन्हा</exemplarCity> - </zone> - <zone type="America/Nassau"> - <exemplarCity>नस्साउ</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>थिम्फू</exemplarCity> - </zone> - <zone type="Africa/Gaborone"> - <exemplarCity>गैबोरोन</exemplarCity> - </zone> - <zone type="Europe/Minsk"> - <exemplarCity>मिंस्क</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>बेलिज़े</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>डौसन</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>व्हाईटहोर्स</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>इनूविक</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>वांकूवर</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>डौसन क्रिक</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>येलोनाईफ</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>एडमंटन</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>स्विफ्ट करंट</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>केम्ब्रिज खाड़ी</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>रेजिना</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>विनीपेग</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>रिसोल्यूट</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>रेनी नदी</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>रेंकिन इंलेट</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>कोरल बन्दरगाह</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>थंडर खाडी</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>निपिगन</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>टोरंटो</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>मोंट्रियल</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>इक्याल्यूईत</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>पंग्निर्टंग्</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>मोंक्ट्न</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>हेलिफेक्स</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>गूस खा़ड़ी</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>ग्लेस खा़ड़ी</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>ब्लांक-सेबलोन</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>सेंट जोंस</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>कोकोस</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>किन्शासा</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>लुबुमबाशी</exemplarCity> - </zone> - <zone type="Africa/Bangui"> - <exemplarCity>बैंगुइ</exemplarCity> - </zone> - <zone type="Africa/Brazzaville"> - <exemplarCity>ब्राज़ाविल</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>ज़्यूरिक</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>अबिद्जान</exemplarCity> - </zone> - <zone type="Pacific/Rarotonga"> - <exemplarCity>रारोटोंगा</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>ईस्टर</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>सेंटिएगो</exemplarCity> - </zone> - <zone type="Africa/Douala"> - <exemplarCity>दोआला</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>काश्गर</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>उरम्ची</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>चोंग्पिंग</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>हर्बिन</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>बोगोटा</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>कोस्टा रिका</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>हवाना</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>केप वर्डे</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>क्रिसमस</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>निकोसिया</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>बर्लिन</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>डिजिबौटी</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>कोपनहेगन</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>डॉमिनिका</exemplarCity> - </zone> - <zone type="America/Santo_Domingo"> - <exemplarCity>संटो डोमिंगो</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>अल्जीरिया</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>गेलापगोस</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>ग्वायाक्विल</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>टैलिन</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>कायरो</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>एल आइउन</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>असमेरा</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>कैनेरी</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>क्यूटा</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>मैड्रिड</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>ऐडिस अबाबा</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>हेल्सिंकी</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>फ़िजी</exemplarCity> - </zone> - <zone type="Atlantic/Stanley"> - <exemplarCity>स्टैन्ली</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>ट्रुक</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>पोनापे</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>कोसराए</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>फ़ैरो</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>पेरिस</exemplarCity> - </zone> - <zone type="Africa/Libreville"> - <exemplarCity>लिबरविल</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>लंदन</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>ग्रेनाडा</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>बिलिसी</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>कयेन</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>ऐक्रा</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>जिब्राल्टर</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>थ्यूले</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>गॉडथैब</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>स्कोर्सबाइसंड</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>डेनमार्क्षवन</exemplarCity> - </zone> - <zone type="Africa/Banjul"> - <exemplarCity>बनजुल</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>कोनाक्री</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>गौडलोप</exemplarCity> - </zone> - <zone type="Africa/Malabo"> - <exemplarCity>मालाबो</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>एथेंस</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>साउथ जॉर्जिया</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>ग्वाटेमाला</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>ग्वाम</exemplarCity> - </zone> - <zone type="Africa/Bissau"> - <exemplarCity>बिस्साउ</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>गुयाना</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>हाँगकाँग</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>पोर्ट-आउ-प्रिंस</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>बुडापेस्ट</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>जकार्ता</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>पोंतिआंक</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>मकस्सर</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>जयापुरा</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>डबलिन</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>येरुसलम</exemplarCity> - </zone> - <zone type="Indian/Chagos"> - <exemplarCity>चागोस</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>बगदाद</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>तेहरान</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>रेक्याविक</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>रोम</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>जमैका</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>अम्मान</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>टोक्यो</exemplarCity> - </zone> - <zone type="Africa/Nairobi"> - <exemplarCity>नैरोबी</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>बिश्केक</exemplarCity> - </zone> - <zone type="Asia/Phnom_Penh"> - <exemplarCity>नोम पेन्ह</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>एंडरबेरी</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>किरीतिमाति</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>टरावा</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>कोमोरो</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>सेंट किट्ट्स</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>प्योंगयांग</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>सोल</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>कुवैत</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>केमन</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>अक्ताउ</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>ओरल</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>अक्टोब</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>केज़ेलोर्डा</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>अल्माटी</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>वियंतियेन</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>बेरुत</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>सेंट लुसीया</exemplarCity> - </zone> - <zone type="Europe/Vaduz"> - <exemplarCity>वादुज़</exemplarCity> - </zone> - <zone type="Asia/Colombo"> - <exemplarCity>कोलंबो</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>मोन्रोविया</exemplarCity> - </zone> - <zone type="Africa/Maseru"> - <exemplarCity>मसेरू</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>विल्निअस</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>लक्ज़मबर्ग</exemplarCity> - </zone> - <zone type="Europe/Riga"> - <exemplarCity>रिगा</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>त्रिपोली</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>कैसाब्लैंका</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>मोनाको</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>चिसीनौ</exemplarCity> - </zone> - <zone type="Indian/Antananarivo"> - <exemplarCity>ऐंटनानरीवो</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>क्वजलेन</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>मजूरो</exemplarCity> - </zone> - <zone type="Africa/Bamako"> - <exemplarCity>बमाको</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>रंगून</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>होव्ड</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>उलानबाटर</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>चोइबालसन</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>मकाऊ</exemplarCity> - </zone> - <zone type="Pacific/Saipan"> - <exemplarCity>सइपान</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>मारटीनीक</exemplarCity> - </zone> - <zone type="Africa/Nouakchott"> - <exemplarCity>नौवाक्चॉट</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>मोन्त्सेरत</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>माल्टा</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>मॉरिशस</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>मालदीव</exemplarCity> - </zone> - <zone type="Africa/Blantyre"> - <exemplarCity>ब्लैंटायर</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>टिज्यूआना</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>हर्मोसिल्लो</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>म्जाटलान</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>चिहुआहुआ</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>मोंटेरे</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>मेक्सिको सिटी</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>मेरिडा</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>कैन्कन</exemplarCity> - </zone> - <zone type="Asia/Kuala_Lumpur"> - <exemplarCity>क्वाला लम्पुर</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>कूचिंग</exemplarCity> - </zone> - <zone type="Africa/Maputo"> - <exemplarCity>माइपुटो</exemplarCity> - </zone> - <zone type="Africa/Windhoek"> - <exemplarCity>विन्डोएक</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>नूमिया</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>न्यामे</exemplarCity> - </zone> - <zone type="Pacific/Norfolk"> - <exemplarCity>नोर्फ़ोक</exemplarCity> - </zone> - <zone type="Africa/Lagos"> - <exemplarCity>लागोस</exemplarCity> - </zone> - <zone type="America/Managua"> - <exemplarCity>मनागुआ</exemplarCity> - </zone> - <zone type="Europe/Amsterdam"> - <exemplarCity>ऐम्स्टरडम</exemplarCity> - </zone> - <zone type="Europe/Oslo"> - <exemplarCity>ओस्लो</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>काठमांडू</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>नौरू</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>नियु</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>चाथम</exemplarCity> - </zone> - <zone type="Pacific/Auckland"> - <exemplarCity>औकलैंड</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>मस्कट</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>पनामा</exemplarCity> - </zone> - <zone type="America/Lima"> - <exemplarCity>लीमा</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>टहीटि</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>मार्केसस</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>गैम्बियर</exemplarCity> - </zone> - <zone type="Pacific/Port_Moresby"> - <exemplarCity>पोर्ट मोरेस्बाइ</exemplarCity> - </zone> - <zone type="Asia/Manila"> - <exemplarCity>मनीला</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>कराची</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>वॉरसा</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>मिक्वेलोन</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>पिट्कैर्न</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>प्योर्तो रिको</exemplarCity> - </zone> - <zone type="Asia/Gaza"> - <exemplarCity>गाज़ा</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>अज़ोरस</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>मडेएरा</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>लिस्बन</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>पलाऊ</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>ऐसन्क्षन</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>क़तर</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>रियूनियन</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>बुक्कारेस्ट</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>कालिनिंग्राड</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>मॉस्को</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>वोल्गोग्रेड</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>समारा</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>येकांतिरिंबर्ग</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>ओम्स्क</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>नॉवोसिविर्स्क्</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>क्रास्नोयार्स्क</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>ईर्कुत्स्क</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>याकूत्स्क</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>ब्लाडिवोस्टोक</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>सखालिन</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>मगादन</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>कमचटका</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>अनाडाइर</exemplarCity> - </zone> - <zone type="Africa/Kigali"> - <exemplarCity>किगालि</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>रियाध</exemplarCity> - </zone> - <zone type="Pacific/Guadalcanal"> - <exemplarCity>ग्वाडलकनाल</exemplarCity> - </zone> - <zone type="Indian/Mahe"> - <exemplarCity>माहे</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>खार्तूम</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>स्टॉकहोम</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>सिंगापुर</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>सेंट हेलेना</exemplarCity> - </zone> - <zone type="Africa/Freetown"> - <exemplarCity>फ़्रीटाउ‰न</exemplarCity> - </zone> - <zone type="Africa/Dakar"> - <exemplarCity>डकार</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>मोगाडिशू</exemplarCity> - </zone> - <zone type="America/Paramaribo"> - <exemplarCity>परामरीबो</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>साओ टोम</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>सैल्वेडोर</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>दमास्कस</exemplarCity> - </zone> - <zone type="Africa/Mbabane"> - <exemplarCity>म्बाबेन</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>ग्रैँड तुर्क</exemplarCity> - </zone> - <zone type="Africa/Ndjamena"> - <exemplarCity>जमेना</exemplarCity> - </zone> - <zone type="Indian/Kerguelen"> - <exemplarCity>कर्ग्वेलेन</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>लोम</exemplarCity> - </zone> - <zone type="Asia/Bangkok"> - <exemplarCity>बैंगकॉक</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>दुशांबे</exemplarCity> - </zone> - <zone type="Pacific/Fakaofo"> - <exemplarCity>फ़काओफ़ो</exemplarCity> - </zone> - <zone type="Asia/Dili"> - <exemplarCity>डिली</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>अश्गाबात</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>ट्यूनिस</exemplarCity> - </zone> - <zone type="Pacific/Tongatapu"> - <exemplarCity>टोंगाटापू</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>इस्तानबुल</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>पोर्ट ऑफ़ स्पेन</exemplarCity> - </zone> - <zone type="Pacific/Funafuti"> - <exemplarCity>फ़ुनाफ़ूटी</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>ताइपेइ</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>दार एस सलाम</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>उझ्गोरोड्</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>कीव</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>सिम्फेरोपोल</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>झापोरोझे</exemplarCity> - </zone> - <zone type="Africa/Kampala"> - <exemplarCity>कम्पाला</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>मिडवे</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>जॉनस्टन</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>वेक</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>अडक</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>नोम</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>हॉनॉलुलु</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>अलास्का</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>यकूतत</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>जुनेऔ</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>लोस एंजिलेस</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>बोईस</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>फोनिक्स</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>शिपरेक</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>डेनवर</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>न्यू सालेम</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>मध्य, उत्तरी दाकोता</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>शिकागो</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>मेनोमिनी</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>विंसिनेस</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>पिटर्स्वर्ग</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>टेल सिटी</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>नौक्स, इंडियाना</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>विनामेक</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>मारेंगो</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>इन्डियानापोलिस</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>लोईसविले</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>विवे</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>मोंटीसेलो</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>डेट्रोईट</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>न्यूयार्क</exemplarCity> - </zone> - <zone type="America/Montevideo"> - <exemplarCity>मोन्टेवीडियो</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>समरकंड</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>ताशकंद</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>सेंट विंसेंट</exemplarCity> - </zone> - <zone type="America/Caracas"> - <exemplarCity>काराकस</exemplarCity> - </zone> - <zone type="America/Tortola"> - <exemplarCity>टॉरटोला</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>सेंट टॉमस</exemplarCity> - </zone> - <zone type="Asia/Saigon"> - <exemplarCity>साइगॉन</exemplarCity> - </zone> - <zone type="Pacific/Efate"> - <exemplarCity>एफ़ेट</exemplarCity> - </zone> - <zone type="Pacific/Wallis"> - <exemplarCity>वालिस</exemplarCity> - </zone> - <zone type="Pacific/Apia"> - <exemplarCity>एपिया</exemplarCity> - </zone> - <zone type="Asia/Aden"> - <exemplarCity>ऐडेन</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>मायोत्ते</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>जोहानसबर्ग</exemplarCity> - </zone> - <zone type="Africa/Lusaka"> - <exemplarCity>लुसाका</exemplarCity> - </zone> - <zone type="Africa/Harare"> - <exemplarCity>हरारे</exemplarCity> - </zone> - <metazone type="India"> - <long> - <standard>भारतीय समय</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <defaultNumberingSystem>deva</defaultNumberingSystem> - <symbols> - <decimal>.</decimal> - <group>,</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="AED"> - <displayName>संयुक्त अरब अमीरात दिर्हाम</displayName> - </currency> - <currency type="AFA"> - <displayName>अफगानी (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>अफगानी</displayName> - </currency> - <currency type="AMD"> - <displayName>अरमेनियाई दरम</displayName> - </currency> - <currency type="ARS"> - <displayName>अर्जेण्टीनी पीसो</displayName> - </currency> - <currency type="AUD"> - <displayName>ऑस्ट्रेलियाई डॉलर</displayName> - </currency> - <currency type="BGN"> - <displayName>बुल्गारियाई लेव्</displayName> - </currency> - <currency type="BOB"> - <displayName>बोलिवियाई बोलिवियानो</displayName> - </currency> - <currency type="BRL"> - <displayName>रीयाल</displayName> - </currency> - <currency type="CAD"> - <displayName>कनेडियन डॉलर</displayName> - </currency> - <currency type="CHF"> - <displayName>स्विस फ़्रैंक</displayName> - </currency> - <currency type="CLP"> - <displayName>चिली पीसो</displayName> - </currency> - <currency type="CNY"> - <displayName>युवान</displayName> - </currency> - <currency type="COP"> - <displayName>कोलम्बियाई पीसो</displayName> - </currency> - <currency type="CSD"> - <displayName>सर्बिय का ढीनार</displayName> - </currency> - <currency type="CYP"> - <displayName>साईप्रस पाऊंड</displayName> - </currency> - <currency type="CZK"> - <displayName>चेक कोरुना</displayName> - </currency> - <currency type="DEM"> - <displayName>डच मार्क</displayName> - </currency> - <currency type="DKK"> - <displayName>डेनमार्क क्रोन</displayName> - </currency> - <currency type="DZD"> - <displayName>अल्जीरीयाई दिनार</displayName> - </currency> - <currency type="EEK"> - <displayName>एस्टोनियाई क्रून्</displayName> - </currency> - <currency type="EGP"> - <displayName>मिस्री पाउण्ड</displayName> - </currency> - <currency type="EUR"> - <displayName>युरो</displayName> - </currency> - <currency type="FJD"> - <displayName>फ़िजी का डालर</displayName> - </currency> - <currency type="FRF"> - <displayName>फ़्रांसीसी फ़्रैंक</displayName> - </currency> - <currency type="GBP"> - <displayName>ब्रितन का पौन्ड स्टर्लिग</displayName> - </currency> - <currency type="HKD"> - <displayName>हाँगकाँग डॉलर</displayName> - </currency> - <currency type="HRD"> - <displayName>क्रोएशियन दिनार</displayName> - </currency> - <currency type="HRK"> - <displayName>क्रोएशियाई कुना</displayName> - </currency> - <currency type="HUF"> - <displayName>हंगरी फोरेंट्</displayName> - </currency> - <currency type="IDR"> - <displayName>इण्डोनेशियाई रुपिया</displayName> - </currency> - <currency type="ILS"> - <displayName>इस्राइली शेकेल</displayName> - </currency> - <currency type="INR"> - <displayName>भारतीय रूपया</displayName> - <symbol>रु.</symbol> - </currency> - <currency type="IQD"> - <displayName>इराकी दिनार</displayName> - </currency> - <currency type="ITL"> - <displayName>इतली का लीरा</displayName> - </currency> - <currency type="JPY"> - <displayName>जापानी येन</displayName> - </currency> - <currency type="KPW"> - <displayName>उत्तर कोरियाई वोन</displayName> - </currency> - <currency type="KRW"> - <displayName>दक्षिण कोरियाई वोन</displayName> - </currency> - <currency type="KWD"> - <displayName>कुवैती दिनार</displayName> - </currency> - <currency type="LBP"> - <displayName>लेबनानी पाउंड</displayName> - </currency> - <currency type="LKR"> - <displayName>श्रीलंकाई रुपया</displayName> - </currency> - <currency type="LRD"> - <displayName>लाईबेरीयाई डालर</displayName> - </currency> - <currency type="LTL"> - <displayName>लिथुआनियाई लितास</displayName> - </currency> - <currency type="MAD"> - <displayName>मोराक्को दिरहम</displayName> - </currency> - <currency type="MAF"> - <displayName>मोरक्को फ्रैंक</displayName> - </currency> - <currency type="MXN"> - <displayName>मेक्सिको पेसो</displayName> - </currency> - <currency type="MYR"> - <displayName>मलेशियाई रिंगित</displayName> - </currency> - <currency type="NAD"> - <displayName>नामीबियाई डालर</displayName> - </currency> - <currency type="NOK"> - <displayName>नॉर्वे क्रोन</displayName> - </currency> - <currency type="NPR"> - <displayName>नेपाली रुपया</displayName> - </currency> - <currency type="NZD"> - <displayName>न्यूज़ीलैंड डॉलर</displayName> - </currency> - <currency type="OMR"> - <displayName>ओमानी रियाल</displayName> - </currency> - <currency type="PEN"> - <displayName>पेरुवाई न्यूवो सोल</displayName> - </currency> - <currency type="PHP"> - <displayName>फ़िलिपीनी पीसो</displayName> - </currency> - <currency type="PKR"> - <displayName>पाकिस्तानी रुपया</displayName> - </currency> - <currency type="PLN"> - <displayName>पोलिश ज़्लॉटी</displayName> - </currency> - <currency type="RHD"> - <displayName>रोडेशियाई डालर</displayName> - </currency> - <currency type="RON"> - <displayName>रोमानियाई ल्यू</displayName> - </currency> - <currency type="RSD"> - <displayName>सर्बियन दिनार</displayName> - </currency> - <currency type="RUB"> - <displayName>रूसी रूबल</displayName> - </currency> - <currency type="RWF"> - <displayName>रवांडाई फ्रैंक</displayName> - </currency> - <currency type="SAR"> - <displayName>सउदी रियाल</displayName> - </currency> - <currency type="SDD"> - <displayName>पुरानी सूडानी दिनार</displayName> - </currency> - <currency type="SDG"> - <displayName>सूडानी पाउंड</displayName> - </currency> - <currency type="SDP"> - <displayName>पुराना सूडानी पाउंड</displayName> - </currency> - <currency type="SEK"> - <displayName>स्वीडन क्रोना</displayName> - </currency> - <currency type="SGD"> - <displayName>सिंगापुर डॉलर</displayName> - </currency> - <currency type="SIT"> - <displayName>स्लोवेनियाई तोलार</displayName> - </currency> - <currency type="SKK"> - <displayName>स्लोवाक कोरुना</displayName> - </currency> - <currency type="SOS"> - <displayName>सोमाली शिलिंग</displayName> - </currency> - <currency type="SRD"> - <displayName>सूरीनामी डालर</displayName> - </currency> - <currency type="SRG"> - <displayName>सूरीनामी गिल्डर</displayName> - </currency> - <currency type="SUR"> - <displayName>सोवियत रूबल</displayName> - </currency> - <currency type="SYP"> - <displayName>सीरियाई पाउंड</displayName> - </currency> - <currency type="THB"> - <displayName>थाई बाहत</displayName> - </currency> - <currency type="TJR"> - <displayName>तजाखी रूबल</displayName> - </currency> - <currency type="TJS"> - <displayName>तजाखी सोमोनी</displayName> - </currency> - <currency type="TRL"> - <displayName>पुरानी तुर्की लीरा</displayName> - </currency> - <currency type="TRY"> - <displayName>नई तुर्की लीरा</displayName> - </currency> - <currency type="TWD"> - <displayName>नया ताईवानी डॉलर</displayName> - </currency> - <currency type="USD"> - <displayName>अमरीकी डालर</displayName> - </currency> - <currency type="USN"> - <displayName>अमेरीकी डालर (कल)</displayName> - </currency> - <currency type="USS"> - <displayName>अमेरीकी डालर (आज)</displayName> - </currency> - <currency type="VEB"> - <displayName>वेनेज़ुएलाई बोलिवार</displayName> - </currency> - <currency type="VND"> - <displayName>वियतनामी डोंग</displayName> - </currency> - <currency type="XXX"> - <displayName>अज्ञात या अवैध मुद्रा</displayName> - </currency> - <currency type="ZAR"> - <displayName>दक्षिण अफ़्रीकी रॅण्ड</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} दिन</unitPattern> - <unitPattern count="other">{0} दिन</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} घंटा</unitPattern> - <unitPattern count="other">{0} घंटे</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} मिनट</unitPattern> - <unitPattern count="other">{0} मिनट</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} महीना</unitPattern> - <unitPattern count="other">{0} महीने</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} सेकंड</unitPattern> - <unitPattern count="other">{0} सेकंड</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} सप्ताह</unitPattern> - <unitPattern count="other">{0} सप्ताह</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} साल</unitPattern> - <unitPattern count="other">{0} साल</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>हाँ</yesstr> - <nostr>नहीं</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/hi_IN.xml b/library/Zend/Locale/Data/hi_IN.xml deleted file mode 100644 index e98aa19..0000000 --- a/library/Zend/Locale/Data/hi_IN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.56 $"/> - <generation date="$Date: 2009/05/05 23:06:36 $"/> - <language type="hi"/> - <territory type="IN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/hr.xml b/library/Zend/Locale/Data/hr.xml deleted file mode 100644 index 7f9b642..0000000 --- a/library/Zend/Locale/Data/hr.xml +++ /dev/null @@ -1,3703 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.111 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="hr"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">afarski</language> - <language type="ab">abhaski</language> - <language type="ace">achinese</language> - <language type="ach">acoli</language> - <language type="ada">adangme</language> - <language type="ady">adigejski</language> - <language type="ae">avestan</language> - <language type="af">afrikaans</language> - <language type="afa">ostali afričko-azijski</language> - <language type="afh">afrihili</language> - <language type="ain">ainu</language> - <language type="ak">akanski</language> - <language type="akk">akkadian</language> - <language type="ale">aleutski</language> - <language type="alg">algonquian</language> - <language type="alt">južni altai</language> - <language type="am">amharik</language> - <language type="an">aragonski</language> - <language type="ang">staroengleski</language> - <language type="anp">angika</language> - <language type="apa">apaški</language> - <language type="ar">arapski</language> - <language type="arc">aramejski</language> - <language type="arn">araukanski</language> - <language type="arp">arapaho</language> - <language type="art">umjetni jezik</language> - <language type="arw">arawak</language> - <language type="as">asamski</language> - <language type="ast">asturijski</language> - <language type="ath">athapascan</language> - <language type="aus">australski</language> - <language type="av">avarski</language> - <language type="awa">awadhi</language> - <language type="ay">aymara</language> - <language type="az">azerbajdžanski</language> - <language type="ba">baškirski</language> - <language type="bad">banda</language> - <language type="bai">bamileke</language> - <language type="bal">baluchi</language> - <language type="ban">balinezijski</language> - <language type="bas">basa</language> - <language type="bat">baltički</language> - <language type="be">bjeloruski</language> - <language type="bej">beja</language> - <language type="bem">bemba</language> - <language type="ber">berberski</language> - <language type="bg">bugarski</language> - <language type="bh">bihari</language> - <language type="bho">bhojpuri</language> - <language type="bi">bislama</language> - <language type="bik">bikol</language> - <language type="bin">bini</language> - <language type="bla">siksika</language> - <language type="bm">bambara</language> - <language type="bn">bengalski</language> - <language type="bnt">bantu</language> - <language type="bo">tibetanski</language> - <language type="br">bretonski</language> - <language type="bra">braj</language> - <language type="bs">bosanski</language> - <language type="btk">batak</language> - <language type="bua">buriat</language> - <language type="bug">buginski</language> - <language type="byn">blin</language> - <language type="ca">katalonski</language> - <language type="cad">caddo</language> - <language type="cai">jezik srednjoameričkih Indijanaca</language> - <language type="car">karipski</language> - <language type="cau">kavkaski</language> - <language type="cch">atsam</language> - <language type="ce">čečenski</language> - <language type="ceb">cebuano</language> - <language type="cel">keltski</language> - <language type="ch">chamorro</language> - <language type="chb">chibcha</language> - <language type="chg">chagatai</language> - <language type="chk">chuukese</language> - <language type="chm">mari</language> - <language type="chn">chinook žargon</language> - <language type="cho">choctaw</language> - <language type="chp">chipewyan</language> - <language type="chr">čeroki</language> - <language type="chy">čejenski</language> - <language type="cmc">chamic</language> - <language type="co">korzički</language> - <language type="cop">koptski</language> - <language type="cpe">engleski - na osnovi kreolskog ili pidgin</language> - <language type="cpf">francuski - na osnovi kreolskog ili pidgin</language> - <language type="cpp">kreolski ili pidgin na osnovi portugalskog</language> - <language type="cr">cree</language> - <language type="crh">krimski turski</language> - <language type="crp">kreolski ili pidgin</language> - <language type="cs">češki</language> - <language type="csb">kašupski</language> - <language type="cu">crkvenoslavenski</language> - <language type="cus">kušitski</language> - <language type="cv">chuvash</language> - <language type="cy">velški</language> - <language type="da">danski</language> - <language type="dak">dakota jezik</language> - <language type="dar">dargwa</language> - <language type="day">dayak</language> - <language type="de">njemački</language> - <language type="de_AT">austrijski njemački</language> - <language type="de_CH">gornjonjemački (švicarski)</language> - <language type="del">delavarski</language> - <language type="den">slave</language> - <language type="dgr">dogrib</language> - <language type="din">dinka</language> - <language type="doi">dogri</language> - <language type="dra">dravidski</language> - <language type="dsb">lužičkosrpski</language> - <language type="dua">duala</language> - <language type="dum">nizozemski, srednji</language> - <language type="dv">divehi</language> - <language type="dyu">dyula</language> - <language type="dz">dzongkha</language> - <language type="ee">ewe</language> - <language type="efi">efik</language> - <language type="egy">staroegipatski</language> - <language type="eka">ekajuk</language> - <language type="el">grčki</language> - <language type="elx">elamitski</language> - <language type="en">engleski</language> - <language type="en_AU">engleski (australski)</language> - <language type="en_CA">kanadski engleski</language> - <language type="en_GB">engleski (britanski)</language> - <language type="en_US">engleski (američki)</language> - <language type="enm">engleski, srednji</language> - <language type="eo">esperanto</language> - <language type="es">španjolski</language> - <language type="es_419">španjolski (latinoamerički)</language> - <language type="es_ES">iberski španjolski</language> - <language type="et">estonijski</language> - <language type="eu">baskijski</language> - <language type="ewo">ewondo</language> - <language type="fa">perzijski</language> - <language type="fan">fang</language> - <language type="fat">fanti</language> - <language type="ff">fulah</language> - <language type="fi">finski</language> - <language type="fil">filipino</language> - <language type="fiu">ugro-finski jezik</language> - <language type="fj">fidžijski</language> - <language type="fo">faroanski</language> - <language type="fon">fon</language> - <language type="fr">francuski</language> - <language type="fr_CA">kanadski francuski</language> - <language type="fr_CH">švicarski francuski</language> - <language type="frm">francuski, srednji</language> - <language type="fro">starofrancuski</language> - <language type="frr">sjevernofrizijski</language> - <language type="frs">istočnofrizijski</language> - <language type="fur">friulski</language> - <language type="fy">frizijski</language> - <language type="ga">irski</language> - <language type="gaa">ga</language> - <language type="gay">gayo</language> - <language type="gba">gbaya</language> - <language type="gd">škotski-galski</language> - <language type="gem">germanski</language> - <language type="gez">staroetiopski</language> - <language type="gil">gilbertski</language> - <language type="gl">galicijski</language> - <language type="gmh">njemački, srednji visoki</language> - <language type="gn">guarani</language> - <language type="goh">staronjemački, visoki</language> - <language type="gon">gondi</language> - <language type="gor">gorontalo</language> - <language type="got">gothic</language> - <language type="grb">grebo</language> - <language type="grc">starogrčki</language> - <language type="gsw">švicarski njemački</language> - <language type="gu">gujarati</language> - <language type="gv">manx</language> - <language type="gwi">gwich'in</language> - <language type="ha">hausa</language> - <language type="hai">haidi</language> - <language type="haw">havajski</language> - <language type="he">hebrejski</language> - <language type="hi">hindu</language> - <language type="hil">hiligaynon</language> - <language type="him">himachali</language> - <language type="hit">hetitski</language> - <language type="hmn">hmong</language> - <language type="ho">hiri motu</language> - <language type="hr">hrvatski</language> - <language type="hsb">gornjolužički</language> - <language type="ht">kreolski</language> - <language type="hu">mađarski</language> - <language type="hup">hupa</language> - <language type="hy">armenski</language> - <language type="hz">herero</language> - <language type="ia">interlingua</language> - <language type="iba">iban</language> - <language type="id">indonezijski</language> - <language type="ie">interligua</language> - <language type="ig">igbo</language> - <language type="ii">sichuan yi</language> - <language type="ijo">ijo</language> - <language type="ik">inupiaq</language> - <language type="ilo">iloko</language> - <language type="inc">indijski</language> - <language type="ine">indoeuropski</language> - <language type="inh">ingušetski</language> - <language type="io">ido</language> - <language type="ira">iranski</language> - <language type="iro">irokeški</language> - <language type="is">islandski</language> - <language type="it">talijanski</language> - <language type="iu">inuktitut</language> - <language type="ja">japanski</language> - <language type="jbo">lojban</language> - <language type="jpr">judejsko-perzijski</language> - <language type="jrb">judejsko-arapski</language> - <language type="jv">javanski</language> - <language type="ka">gruzijski</language> - <language type="kaa">kara-kalpak</language> - <language type="kab">kabyle</language> - <language type="kac">kachin</language> - <language type="kaj">kaje</language> - <language type="kam">kamba</language> - <language type="kar">karen</language> - <language type="kaw">kawi</language> - <language type="kbd">kabardian</language> - <language type="kcg">tyap</language> - <language type="kfo">koro</language> - <language type="kg">kongo</language> - <language type="kha">khasi</language> - <language type="khi">kojsanski</language> - <language type="kho">khotanese</language> - <language type="ki">kikuyu</language> - <language type="kj">kuanyama</language> - <language type="kk">kazaški</language> - <language type="kl">kalaallisut</language> - <language type="km">kmerski</language> - <language type="kmb">kimbundu</language> - <language type="kn">kannada</language> - <language type="ko">korejski</language> - <language type="kok">konkani</language> - <language type="kos">naurski</language> - <language type="kpe">kpelle</language> - <language type="kr">kanuri</language> - <language type="krc">karachay-balkar</language> - <language type="krl">karelijski</language> - <language type="kro">kru</language> - <language type="kru">kuruški</language> - <language type="ks">kašmirski</language> - <language type="ku">kurdski</language> - <language type="kum">kumyk</language> - <language type="kut">kutenai</language> - <language type="kv">komi</language> - <language type="kw">kornski</language> - <language type="ky">kirgiški</language> - <language type="la">latinski</language> - <language type="lad">ladino</language> - <language type="lah">lahnda</language> - <language type="lam">lamba</language> - <language type="lb">luksemburški</language> - <language type="lez">lezgiški</language> - <language type="lg">ganda</language> - <language type="li">limburgish</language> - <language type="ln">lingala</language> - <language type="lo">laoski</language> - <language type="lol">mongo</language> - <language type="loz">lozi</language> - <language type="lt">litvanski</language> - <language type="lu">luba-katanga</language> - <language type="lua">luba-lulua</language> - <language type="lui">luiseno</language> - <language type="lun">lunda</language> - <language type="luo">luo</language> - <language type="lus">lushai</language> - <language type="lv">latvijski</language> - <language type="mad">madurski</language> - <language type="mag">magahi</language> - <language type="mai">maithili</language> - <language type="mak">makasar</language> - <language type="man">mandingo</language> - <language type="map">austronezijski</language> - <language type="mas">masajski</language> - <language type="mdf">moksha</language> - <language type="mdr">mandar</language> - <language type="men">mende</language> - <language type="mg">malgaški</language> - <language type="mga">irski, srednji</language> - <language type="mh">maršalski</language> - <language type="mi">maorski</language> - <language type="mic">micmac</language> - <language type="min">minangkabau</language> - <language type="mis">ostali jezici</language> - <language type="mk">makedonski</language> - <language type="mkh">mkh</language> - <language type="ml">malayalam</language> - <language type="mn">mongolski</language> - <language type="mnc">mandžurski</language> - <language type="mni">manipurski</language> - <language type="mno">manobo</language> - <language type="mo">moldavski</language> - <language type="moh">mohawk</language> - <language type="mos">mossi</language> - <language type="mr">marathi</language> - <language type="ms">malajski</language> - <language type="mt">malteški</language> - <language type="mul">više jezika</language> - <language type="mun">munda</language> - <language type="mus">creek</language> - <language type="mwl">mirandski</language> - <language type="mwr">marwari</language> - <language type="my">burmanski</language> - <language type="myn">majanski</language> - <language type="myv">mordvinski</language> - <language type="na">nauru</language> - <language type="nah">nahuatl</language> - <language type="nai">jezik sjevernoameričkih Indijanaca</language> - <language type="nap">napolitanski</language> - <language type="nb">književni norveški</language> - <language type="nd">sjeverni ndebele</language> - <language type="nds">donjonjemački</language> - <language type="ne">nepalski</language> - <language type="new">newari</language> - <language type="ng">ndonga</language> - <language type="nia">nias</language> - <language type="nic">nigersko-kordofanski</language> - <language type="niu">niujski</language> - <language type="nl">nizozemski</language> - <language type="nl_BE">flamanski</language> - <language type="nn">novonorveški</language> - <language type="no">norveški</language> - <language type="nog">nogajski</language> - <language type="non">staronorveški</language> - <language type="nqo">n'ko</language> - <language type="nr">južni ndebele</language> - <language type="nso">sjeverni sotho</language> - <language type="nub">nubijski</language> - <language type="nv">navajo</language> - <language type="nwc">klasični newari</language> - <language type="ny">nyanja</language> - <language type="nym">nyamwezi</language> - <language type="nyn">nyankole</language> - <language type="nyo">nyoro</language> - <language type="nzi">nzima</language> - <language type="oc">okcitanski</language> - <language type="oj">ojibwa</language> - <language type="om">oromo</language> - <language type="or">orijski</language> - <language type="os">osetski</language> - <language type="osa">osage</language> - <language type="ota">turski - otomanski</language> - <language type="oto">otomijski</language> - <language type="pa">punjabi</language> - <language type="paa">papuanski</language> - <language type="pag">pangasinan</language> - <language type="pal">pahlavi</language> - <language type="pam">pampanga</language> - <language type="pap">papiamento</language> - <language type="pau">palauanski</language> - <language type="peo">staroperzijski</language> - <language type="phi">filipinski</language> - <language type="phn">fenički</language> - <language type="pi">pali</language> - <language type="pl">poljski</language> - <language type="pon">pohnpeian</language> - <language type="pra">prakrit</language> - <language type="pro">staroprovansalski</language> - <language type="ps">paštu</language> - <language type="pt">portugalski</language> - <language type="pt_BR">brazilski portugalski</language> - <language type="pt_PT">portugalski (iberijski)</language> - <language type="qu">quechua</language> - <language type="raj">rajasthani</language> - <language type="rap">rapa nui</language> - <language type="rar">rarotonški</language> - <language type="rm">retoromanski</language> - <language type="rn">rundi</language> - <language type="ro">rumunjski</language> - <language type="roa">romanski</language> - <language type="rom">romski</language> - <language type="root">korijenski</language> - <language type="ru">ruski</language> - <language type="rup">aromunski</language> - <language type="rw">kinyarwanda</language> - <language type="sa">sanskrtski</language> - <language type="sad">sandawe</language> - <language type="sah">jakutski</language> - <language type="sai">jezik južnoameričkih Indijanaca</language> - <language type="sal">salishan</language> - <language type="sam">samarijanski aramejski</language> - <language type="sas">sasak</language> - <language type="sat">santali</language> - <language type="sc">sardski</language> - <language type="scn">sicilijski</language> - <language type="sco">škotski</language> - <language type="sd">sindhi</language> - <language type="se">južni sami</language> - <language type="sel">selkupski</language> - <language type="sem">semitic</language> - <language type="sg">sango</language> - <language type="sga">staroirski</language> - <language type="sgn">znakovni jezik</language> - <language type="sh">srpsko-hrvatski</language> - <language type="shn">shan</language> - <language type="si">singaleški</language> - <language type="sid">sidamo</language> - <language type="sio">siouan</language> - <language type="sit">sino-tibetski</language> - <language type="sk">slovački</language> - <language type="sl">slovenski</language> - <language type="sla">slavenski</language> - <language type="sm">samoanski</language> - <language type="sma">sjeverni sami</language> - <language type="smi">sami</language> - <language type="smj">lule sami</language> - <language type="smn">inari sami</language> - <language type="sms">skolt sami</language> - <language type="sn">shona</language> - <language type="snk">soninke</language> - <language type="so">somalski</language> - <language type="sog">sogdien</language> - <language type="son">songhai</language> - <language type="sq">albanski</language> - <language type="sr">srpski</language> - <language type="srn">sranan tongo</language> - <language type="srr">serer</language> - <language type="ss">svati</language> - <language type="ssa">nilo-saharski</language> - <language type="st">sesotski</language> - <language type="su">sundanski</language> - <language type="suk">sukuma</language> - <language type="sus">susu</language> - <language type="sux">sumerski</language> - <language type="sv">švedski</language> - <language type="sw">svahili</language> - <language type="syc">klasični sirski</language> - <language type="syr">sirijski</language> - <language type="ta">tamilski</language> - <language type="tai">tajski</language> - <language type="te">telugu</language> - <language type="tem">temne</language> - <language type="ter">tereno</language> - <language type="tet">tetum</language> - <language type="tg">tajik</language> - <language type="th">tajlandski</language> - <language type="ti">tigrinya</language> - <language type="tig">tigriški</language> - <language type="tiv">tiv</language> - <language type="tk">turkmenski</language> - <language type="tkl">tokelaunski</language> - <language type="tl">tagalog</language> - <language type="tlh">klingonski</language> - <language type="tli">tlingit</language> - <language type="tmh">tamashek</language> - <language type="tn">cvana</language> - <language type="to">tonga</language> - <language type="tog">nyasa tonga</language> - <language type="tpi">tok pisin</language> - <language type="tr">turski</language> - <language type="ts">tsonga</language> - <language type="tsi">tsimshian</language> - <language type="tt">tatarski</language> - <language type="tum">tumbuka</language> - <language type="tup">tupi</language> - <language type="tut">altajski</language> - <language type="tvl">tuvaluanski</language> - <language type="tw">twi</language> - <language type="ty">tahićanski</language> - <language type="tyv">tuvinian</language> - <language type="udm">udmurtski</language> - <language type="ug">uighur</language> - <language type="uga">ugaritski</language> - <language type="uk">ukrajinski</language> - <language type="umb">umbundu</language> - <language type="und">nepoznati ili nevažeći jezik</language> - <language type="ur">urdu</language> - <language type="uz">uzbečki</language> - <language type="vai">vai</language> - <language type="ve">venda</language> - <language type="vi">vijetnamski</language> - <language type="vo">volapük</language> - <language type="vot">votic</language> - <language type="wa">valonski</language> - <language type="wak">wakashan</language> - <language type="wal">walamo</language> - <language type="war">waray</language> - <language type="was">washo</language> - <language type="wen">lužički</language> - <language type="wo">wolof</language> - <language type="xal">kalmyk</language> - <language type="xh">xhosa</language> - <language type="yao">yao</language> - <language type="yap">japski</language> - <language type="yi">jidiš</language> - <language type="yo">joruba</language> - <language type="ypk">yupik</language> - <language type="za">zhuang</language> - <language type="zap">zapotec</language> - <language type="zbl">blissymbols</language> - <language type="zen">zenaga</language> - <language type="zh">kineski</language> - <language type="zh_Hans">kineski (pojednostavljeni)</language> - <language type="zh_Hant">kineski (tradicionalni)</language> - <language type="znd">zande</language> - <language type="zu">zulu</language> - <language type="zun">zuni</language> - <language type="zxx">bez jezičnog sadržaja</language> - <language type="zza">zazaki</language> - </languages> - <scripts> - <script type="Arab">arapsko pismo</script> - <script type="Armi">aramejsko pismo</script> - <script type="Armn">armensko pismo</script> - <script type="Avst">avestansko pismo</script> - <script type="Bali">balijsko pismo</script> - <script type="Batk">batak pismo</script> - <script type="Beng">bengalsko pismo</script> - <script type="Blis">blissymbols</script> - <script type="Bopo">bopomofo pismo</script> - <script type="Brah">brahmi pismo</script> - <script type="Brai">Braillovo pismo</script> - <script type="Bugi">buginsko pismo</script> - <script type="Buhd">buhid pismo</script> - <script type="Cakm">chakma pismo</script> - <script type="Cans">unificirani kanadski aboriđinski slogovi</script> - <script type="Cari">karijsko pismo</script> - <script type="Cham">čamsko pismo</script> - <script type="Cher">čeroki pismo</script> - <script type="Cirt">cirth pismo</script> - <script type="Copt">koptsko pismo</script> - <script type="Cprt">cypriot pismo</script> - <script type="Cyrl">ćirilica</script> - <script type="Cyrs">staroslavenska crkvena čirilica</script> - <script type="Deva">devangari pismo</script> - <script type="Dsrt">deseret pismo</script> - <script type="Egyd">egipatsko narodno pismo</script> - <script type="Egyh">egipatsko hijeratsko pismo</script> - <script type="Egyp">egipatski hijeroglifi</script> - <script type="Ethi">etiopsko pimo</script> - <script type="Geok">gruzijsko khutsuri pismo</script> - <script type="Geor">gruzijsko pismo</script> - <script type="Glag">glagoljica</script> - <script type="Goth">gotičko pismo</script> - <script type="Grek">grčko pismo</script> - <script type="Gujr">gujarati pismo</script> - <script type="Guru">gurmukhi pismo</script> - <script type="Hang">hangul pismo</script> - <script type="Hani">han pismo</script> - <script type="Hano">hanunoo pismo</script> - <script type="Hans">pojednostavljeno han pismo</script> - <script type="Hant">tradicionalno han pismo</script> - <script type="Hebr">hebrejsko pismo</script> - <script type="Hira">hiragana pismo</script> - <script type="Hmng">pahawh hmong pismo</script> - <script type="Hrkt">katakana ili hiragana pismo</script> - <script type="Hung">staro mađarsko pismo</script> - <script type="Inds">indijsko pismo</script> - <script type="Ital">staro talijansko pismo</script> - <script type="Java">javansko pismo</script> - <script type="Jpan">japansko pismo</script> - <script type="Kali">kayah li pismo</script> - <script type="Kana">katakana pismo</script> - <script type="Khar">kharoshthi pismo</script> - <script type="Khmr">kmersko pismo</script> - <script type="Knda">kannada pismo</script> - <script type="Kore">korejsko pismo</script> - <script type="Kthi">kaithi pismo</script> - <script type="Lana">lanna pismo</script> - <script type="Laoo">laosko pismo</script> - <script type="Latf">fraktur latinica</script> - <script type="Latg">keltska latinica</script> - <script type="Latn">latinica</script> - <script type="Lepc">lepcha pismo</script> - <script type="Limb">limbu pismo</script> - <script type="Lina">linear A pismo</script> - <script type="Linb">linear B pismo</script> - <script type="Lyci">likijsko pismo</script> - <script type="Lydi">lidijsko pismo</script> - <script type="Mand">mandai pismo</script> - <script type="Mani">manihejsko pismo</script> - <script type="Maya">majanski hijeroglifi</script> - <script type="Mero">meroitic pismo</script> - <script type="Mlym">majalajam pismo</script> - <script type="Mong">mongolijsko pismo</script> - <script type="Moon">moon pismo</script> - <script type="Mtei">meitei mayek pismo</script> - <script type="Mymr">mianmarko pismo</script> - <script type="Nkoo">n'ko pismo</script> - <script type="Ogam">ogham pismo</script> - <script type="Olck">ol chiki pismo</script> - <script type="Orkh">orkhon pismo</script> - <script type="Orya">oriya pismo</script> - <script type="Osma">osmanya pismo</script> - <script type="Perm">staro permic pismo</script> - <script type="Phag">phags-pa pismo</script> - <script type="Phli">pisani pahlavi</script> - <script type="Phlp">psalter pahlavi</script> - <script type="Phlv">pahlavi pismo</script> - <script type="Phnx">feničko pismo</script> - <script type="Plrd">pollard fonetsko pismo</script> - <script type="Prti">pisani parthian</script> - <script type="Qaai">nasljedno pismo</script> - <script type="Rjng">rejang pismo</script> - <script type="Roro">rongorongo pismo</script> - <script type="Runr">runsko pismo</script> - <script type="Samr">samaritansko pismo</script> - <script type="Sara">sarati pismo</script> - <script type="Saur">saurashtra pismo</script> - <script type="Sgnw">znakovno pismo</script> - <script type="Shaw">shavian pismo</script> - <script type="Sinh">singaleško pismo</script> - <script type="Sund">sudansko pismo</script> - <script type="Sylo">syloti nagri pismo</script> - <script type="Syrc">sirijsko pismo</script> - <script type="Syre">sirijsko estrangelo pismo</script> - <script type="Syrj">pismo zapadne Sirije</script> - <script type="Syrn">pismo istočne Sirije</script> - <script type="Tagb">tagbanwa pismo</script> - <script type="Tale">tai le pismo</script> - <script type="Talu">novo tai lue pismo</script> - <script type="Taml">tamilsko pismo</script> - <script type="Tavt">tai viet pismo</script> - <script type="Telu">telugu pismo</script> - <script type="Teng">tengwar pismo</script> - <script type="Tfng">tifinar</script> - <script type="Tglg">tagalog pismo</script> - <script type="Thaa">thaana pismo</script> - <script type="Thai">tajlandsko pismo</script> - <script type="Tibt">tibetansko pismo</script> - <script type="Ugar">ugaritsko pismo</script> - <script type="Vaii">vai pismo</script> - <script type="Visp">Visible Speech</script> - <script type="Xpeo">staro perzijsko pismo</script> - <script type="Xsux">sumersko-akadsko cuneiform pismo</script> - <script type="Yiii">Yi pismo</script> - <script type="Zmth">matematičko znakovlje</script> - <script type="Zsym">simboli</script> - <script type="Zxxx">nepisani jezik</script> - <script type="Zyyy">zajedničko pismo</script> - <script type="Zzzz">nepoznato ili nevažeće pismo</script> - </scripts> - <territories> - <territory type="001">Svijet</territory> - <territory type="002">Afrika</territory> - <territory type="003">Sjevernoamerički kontinent</territory> - <territory type="005">Južna Amerika</territory> - <territory type="009">Oceanija</territory> - <territory type="011">Zapadna Afrika</territory> - <territory type="013">Centralna Amerika</territory> - <territory type="014">Istočna Afrika</territory> - <territory type="015">Sjeverna Afrika</territory> - <territory type="017">Središnja Afrika</territory> - <territory type="018">Južna Afrika</territory> - <territory type="019">Amerike</territory> - <territory type="021">Sjeverna Amerika</territory> - <territory type="029">Karibi</territory> - <territory type="030">Istočna Azija</territory> - <territory type="034">Južna Azija</territory> - <territory type="035">Jugoistočna Azija</territory> - <territory type="039">Južna Europa</territory> - <territory type="053">Australija i Novi Zeland</territory> - <territory type="054">Melanezija</territory> - <territory type="057">Mikronezki oblast</territory> - <territory type="061">Polinezija</territory> - <territory type="062">Južno-centralna Azija</territory> - <territory type="142">Azija</territory> - <territory type="143">Srednja Azija</territory> - <territory type="145">Zapadna Azija</territory> - <territory type="150">Europa</territory> - <territory type="151">Istočna Europa</territory> - <territory type="154">Sjeverna Europa</territory> - <territory type="155">Zapadna Europa</territory> - <territory type="172">Zajednica nezavisnih država</territory> - <territory type="419">Latinska Amerika i Karibi</territory> - <territory type="830">Kanalski otoci</territory> - <territory type="AD">Andora</territory> - <territory type="AE">Ujedinjeni Arapski Emirati</territory> - <territory type="AF">Afganistan</territory> - <territory type="AG">Antigua i Barbuda</territory> - <territory type="AI">Anguila</territory> - <territory type="AL">Albanija</territory> - <territory type="AM">Armenija</territory> - <territory type="AN">Nizozemski Antili</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktik</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Američka Samoa</territory> - <territory type="AT">Austrija</territory> - <territory type="AU">Australija</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Alandski otoci</territory> - <territory type="AZ">Azerbajdžan</territory> - <territory type="BA">Bosna i Hercegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladeš</territory> - <territory type="BE">Belgija</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bugarska</territory> - <territory type="BH">Bahrein</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Sveti Bartolomej</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunej</territory> - <territory type="BO">Bolivija</territory> - <territory type="BR">Brazil</territory> - <territory type="BS">Bahami</territory> - <territory type="BT">Butan</territory> - <territory type="BV">Otok Bouvet</territory> - <territory type="BW">Bocvana</territory> - <territory type="BY">Bjelorusija</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Kokosovi Otoci</territory> - <territory type="CD">Demokratska Republika Kongo</territory> - <territory type="CF">Srednjoafrička Republika</territory> - <territory type="CG">Kongo</territory> - <territory type="CH">Švicarska</territory> - <territory type="CI">Obala Bjelokosti</territory> - <territory type="CK">Kukovi Otoci</territory> - <territory type="CL">Čile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Kina</territory> - <territory type="CO">Kolumbija</territory> - <territory type="CR">Kostarika</territory> - <territory type="CS">Srbija i Crna Gora</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Zeleni Rt</territory> - <territory type="CX">Božićni Otok</territory> - <territory type="CY">Cipar</territory> - <territory type="CZ">Češka Republika</territory> - <territory type="DE">Njemačka</territory> - <territory type="DJ">Džibuti</territory> - <territory type="DK">Danska</territory> - <territory type="DM">Dominika</territory> - <territory type="DO">Dominikanska Republika</territory> - <territory type="DZ">Alžir</territory> - <territory type="EC">Ekvador</territory> - <territory type="EE">Estonija</territory> - <territory type="EG">Egipat</territory> - <territory type="EH">Zapadna Sahara</territory> - <territory type="ER">Eritreja</territory> - <territory type="ES">Španjolska</territory> - <territory type="ET">Etiopija</territory> - <territory type="FI">Finska</territory> - <territory type="FJ">Fidži</territory> - <territory type="FK">Falklandski Otoci</territory> - <territory type="FM">Mikronezija</territory> - <territory type="FO">Farski Otoci</territory> - <territory type="FR">Francuska</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Velika Britanija</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Gruzija</territory> - <territory type="GF">Francuska Gvajana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Gana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Grenland</territory> - <territory type="GM">Gambija</territory> - <territory type="GN">Gvineja</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Ekvatorska Gvineja</territory> - <territory type="GR">Grčka</territory> - <territory type="GS">Južna Gruzija i Južni Sendvič Otoci</territory> - <territory type="GT">Gvatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Gvineja Bisau</territory> - <territory type="GY">Gvajana</territory> - <territory type="HK">Hong Kong S.A.R. Kine</territory> - <territory type="HM">Otok Heard i Otoci McDonald</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Hrvatska</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Mađarska</territory> - <territory type="ID">Indonezija</territory> - <territory type="IE">Irska</territory> - <territory type="IL">Izrael</territory> - <territory type="IM">Otok Man</territory> - <territory type="IN">Indija</territory> - <territory type="IO">Britanski Teritorij Indijskog Oceana</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Island</territory> - <territory type="IT">Italija</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamajka</territory> - <territory type="JO">Jordan</territory> - <territory type="JP">Japan</territory> - <territory type="KE">Kenija</territory> - <territory type="KG">Kirgistan</territory> - <territory type="KH">Kambodža</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komori</territory> - <territory type="KN">Sveti Kristofor i Nevis</territory> - <territory type="KP">Koreja, Sjeverna</territory> - <territory type="KR">Južna Koreja</territory> - <territory type="KW">Kuvajt</territory> - <territory type="KY">Kajmanski Otoci</territory> - <territory type="KZ">Kazakstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Libanon</territory> - <territory type="LC">Sveta Lucija</territory> - <territory type="LI">Lihtenštajn</territory> - <territory type="LK">Šri Lanka</territory> - <territory type="LR">Liberija</territory> - <territory type="LS">Lesoto</territory> - <territory type="LT">Litva</territory> - <territory type="LU">Luksemburg</territory> - <territory type="LV">Latvija</territory> - <territory type="LY">Libijska Arapska Džamahirija</territory> - <territory type="MA">Maroko</territory> - <territory type="MC">Monako</territory> - <territory type="MD">Moldavija</territory> - <territory type="ME">Crna Gora</territory> - <territory type="MF">Sveti Martin</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Maršalovi Otoci</territory> - <territory type="MK">Bivša Jugoslavenska Republika Makedonija</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Mijanma</territory> - <territory type="MN">Mongolija</territory> - <territory type="MO">Makao S.A.R. Kine</territory> - <territory type="MP">Sjeverni Marijanski Otoci</territory> - <territory type="MQ">Martinik</territory> - <territory type="MR">Mauritanija</territory> - <territory type="MS">Montserat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauricijus</territory> - <territory type="MV">Maldivi</territory> - <territory type="MW">Malavi</territory> - <territory type="MX">Meksiko</territory> - <territory type="MY">Malezija</territory> - <territory type="MZ">Mozambik</territory> - <territory type="NA">Namibija</territory> - <territory type="NC">Nova Kaledonija</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Otok Norfolk</territory> - <territory type="NG">Nigerija</territory> - <territory type="NI">Nikaragva</territory> - <territory type="NL">Nizozemska</territory> - <territory type="NO">Norveška</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Novi Zeland</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Francuska Polinezija</territory> - <territory type="PG">Papua Nova Gvineja</territory> - <territory type="PH">Filipini</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Poljska</territory> - <territory type="PM">Sveti Petar i Miguel</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Portoriko</territory> - <territory type="PS">Palestinsko Područje</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paragvaj</territory> - <territory type="QA">Katar</territory> - <territory type="QO">Ostala oceanija</territory> - <territory type="QU">Europska Unija</territory> - <territory type="RE">Reunion</territory> - <territory type="RO">Rumunjska</territory> - <territory type="RS">Srbija</territory> - <territory type="RU">Rusija</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Saudijska Arabija</territory> - <territory type="SB">Solomonski Otoci</territory> - <territory type="SC">Sejšeli</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Švedska</territory> - <territory type="SG">Singapur</territory> - <territory type="SH">Sveta Helena</territory> - <territory type="SI">Slovenija</territory> - <territory type="SJ">Svalbard i Jan Mayen</territory> - <territory type="SK">Slovačka</territory> - <territory type="SL">Sijera Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalija</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">Sveti Toma i Prinsipe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Sirija</territory> - <territory type="SZ">Svazi</territory> - <territory type="TC">Turkski i Kaikos Otoci</territory> - <territory type="TD">Čad</territory> - <territory type="TF">Francuski Južni Teritoriji</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Tajland</territory> - <territory type="TJ">Tadžikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Istočni Timor</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunis</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turska</territory> - <territory type="TT">Trinidad i Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Tajvan</territory> - <territory type="TZ">Tanzanija</territory> - <territory type="UA">Ukrajina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Ujedinjene Države Manjih Pacifičkih Otoka</territory> - <territory type="US">Sjedinjene Države</territory> - <territory type="UY">Urugvaj</territory> - <territory type="UZ">Uzbekistan</territory> - <territory type="VA">Grad Vatikan</territory> - <territory type="VC">Sveti Vincent i Grenadini</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Britanski Djevičanski Otoci</territory> - <territory type="VI">Američki Djevičanski Otoci</territory> - <territory type="VN">Vijetnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis i Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jemen</territory> - <territory type="YT">Majote</territory> - <territory type="ZA">Južnoafrička Republika</territory> - <territory type="ZM">Zambija</territory> - <territory type="ZW">Zimbabve</territory> - <territory type="ZZ">nepoznata ili nevažeća oblast</territory> - </territories> - <variants> - <variant type="1901">tradicionalan njemački pravopis</variant> - <variant type="1994">standardizirani resian pravopis</variant> - <variant type="1996">njemačka ortografija iz 1996.</variant> - <variant type="1606NICT">kasni srednjofrancuski do 1606.</variant> - <variant type="1694ACAD">rani moderni francuski</variant> - <variant type="AREVELA">istočno-armenijski</variant> - <variant type="AREVMDA">zapadno-armenijski</variant> - <variant type="BAKU1926">unificirana turska abeceda</variant> - <variant type="BISKE">san giorgio/bila dijalekt</variant> - <variant type="BOONT">boontling</variant> - <variant type="FONIPA">IPA fonetika</variant> - <variant type="FONUPA">UPA fonetika</variant> - <variant type="LIPAW">lipovački dijalekt resian jezika</variant> - <variant type="MONOTON">monotono</variant> - <variant type="NEDIS">natisone dijalekt</variant> - <variant type="NJIVA">Gniva/Njiva dijalekt</variant> - <variant type="OSOJS">oseacco/osojane dijalekt</variant> - <variant type="POLYTON">politono</variant> - <variant type="POSIX">računalo</variant> - <variant type="REVISED">izmijenjen pravopis</variant> - <variant type="ROZAJ">resian</variant> - <variant type="SAAHO">saho</variant> - <variant type="SCOTLAND">škotski standardni engleski</variant> - <variant type="SCOUSE">scouse</variant> - <variant type="SOLBA">stolvizza/solbica dijalekt</variant> - <variant type="TARASK">taraskievica pravopis</variant> - <variant type="VALENCIA">valencijski</variant> - </variants> - <keys> - <key type="calendar">kalendar</key> - <key type="collation">poredavanje</key> - <key type="currency">valuta</key> - </keys> - <types> - <type type="big5han" key="collation">tradicionalno kinesko poredavanje - Big5</type> - <type type="buddhist" key="calendar">budistički kalendar</type> - <type type="chinese" key="calendar">kineski kalendar</type> - <type type="direct" key="collation">izravno poredavanje</type> - <type type="gb2312han" key="collation">pojednostavljeno kinesko poredavanje - GB2312</type> - <type type="gregorian" key="calendar">gregorijanski kalendar</type> - <type type="hebrew" key="calendar">hebrejski kalendar</type> - <type type="indian" key="calendar">indijski nacionalni kalendar</type> - <type type="islamic" key="calendar">islamski kalendar</type> - <type type="islamic-civil" key="calendar">islamski civilni kalendar</type> - <type type="japanese" key="calendar">japanski kalendar</type> - <type type="phonebook" key="collation">poredavanje po abecedi</type> - <type type="pinyin" key="collation">Pinyin poredavanje</type> - <type type="roc" key="calendar">kalendar Republike Kine</type> - <type type="stroke" key="collation">Stroke order poredavanje</type> - <type type="traditional" key="collation">tradicionalno predavanje</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">metrički</measurementSystemName> - <measurementSystemName type="US">američki sustav</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <layout> - <inList>titlecase-firstword</inList> - <inText type="currency">titlecase-firstword</inText> - <inText type="fields">titlecase-firstword</inText> - <inText type="keys">titlecase-firstword</inText> - <inText type="languages">lowercase-words</inText> - <inText type="long">titlecase-firstword</inText> - <inText type="measurementSystemNames">titlecase-firstword</inText> - <inText type="quarterWidth">titlecase-firstword</inText> - <inText type="scripts">lowercase-words</inText> - <inText type="territories">titlecase-words</inText> - <inText type="types">titlecase-firstword</inText> - <inText type="variants">titlecase-firstword</inText> - </layout> - <characters> - <exemplarCharacters>[a-c č ć d đ {dž} e-l {lj} m n {nj} o p r s š t-v z ž]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[q w-y]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="buddhist"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d. MMMM y. G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMMM y. G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d.MMM.y. G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d.M.yyyy.</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - <calendar type="chinese"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEE, d.Ml.y. G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d.Ml.y. G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d.Ml.y. G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d.Ml.y. G</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">01.</month> - <month type="2">02.</month> - <month type="3">03.</month> - <month type="4">04.</month> - <month type="5">05.</month> - <month type="6">06.</month> - <month type="7">07.</month> - <month type="8">08.</month> - <month type="9">09.</month> - <month type="10">10.</month> - <month type="11">11.</month> - <month type="12">12.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">siječnja</month> - <month type="2">veljače</month> - <month type="3">ožujka</month> - <month type="4">travnja</month> - <month type="5">svibnja</month> - <month type="6">lipnja</month> - <month type="7">srpnja</month> - <month type="8">kolovoza</month> - <month type="9">rujna</month> - <month type="10">listopada</month> - <month type="11">studenoga</month> - <month type="12">prosinca</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1.</month> - <month type="2">2.</month> - <month type="3">3.</month> - <month type="4">4.</month> - <month type="5">5.</month> - <month type="6">6.</month> - <month type="7">7.</month> - <month type="8">8.</month> - <month type="9">9.</month> - <month type="10">10.</month> - <month type="11">11.</month> - <month type="12">12.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">siječanj</month> - <month type="2">veljača</month> - <month type="3">ožujak</month> - <month type="4">travanj</month> - <month type="5">svibanj</month> - <month type="6">lipanj</month> - <month type="7">srpanj</month> - <month type="8">kolovoz</month> - <month type="9">rujan</month> - <month type="10">listopad</month> - <month type="11">studeni</month> - <month type="12">prosinac</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ned</day> - <day type="mon">pon</day> - <day type="tue">uto</day> - <day type="wed">sri</day> - <day type="thu">čet</day> - <day type="fri">pet</day> - <day type="sat">sub</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">nedjelja</day> - <day type="mon">ponedjeljak</day> - <day type="tue">utorak</day> - <day type="wed">srijeda</day> - <day type="thu">četvrtak</day> - <day type="fri">petak</day> - <day type="sat">subota</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">n</day> - <day type="mon">p</day> - <day type="tue">u</day> - <day type="wed">s</day> - <day type="thu">č</day> - <day type="fri">p</day> - <day type="sat">s</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">1kv</quarter> - <quarter type="2">2kv</quarter> - <quarter type="3">3kv</quarter> - <quarter type="4">4kv</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1. kvartal</quarter> - <quarter type="2">2. kvartal</quarter> - <quarter type="3">3. kvartal</quarter> - <quarter type="4">4. kvartal</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <eras> - <eraNames> - <era type="0">Prije Krista</era> - <era type="1">Poslije Krista</era> - </eraNames> - <eraAbbr> - <era type="0">pr.n.e.</era> - <era type="1">AD</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d. MMMM y.</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMMM y.</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d.M.yyyy.</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd.MM.yyyy.</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d.</dateFormatItem> - <dateFormatItem id="EEEd">EEE, d.</dateFormatItem> - <dateFormatItem id="hhmm">hh:mm a</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="hhmmss">hh:mm:ss a</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L.</dateFormatItem> - <dateFormatItem id="Md">d.M.</dateFormatItem> - <dateFormatItem id="MEd">E, d.M.</dateFormatItem> - <dateFormatItem id="MMdd">dd.MM.</dateFormatItem> - <dateFormatItem id="MMM">LLL.</dateFormatItem> - <dateFormatItem id="MMMd">d.MMM.</dateFormatItem> - <dateFormatItem id="MMMEd">E, d.MMM.</dateFormatItem> - <dateFormatItem id="MMMMd">d. MMMM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd. MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E, d. MMMM</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y.</dateFormatItem> - <dateFormatItem id="yM">M.yyyy.</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d.M.y.</dateFormatItem> - <dateFormatItem id="yMMM">MMM.y.</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d.MMM.y.</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y.</dateFormatItem> - <dateFormatItem id="yQ">Q. yyyy.</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y.</dateFormatItem> - <dateFormatItem id="yyMMMEEEd">EEE, d.MMM.yy.</dateFormatItem> - <dateFormatItem id="yyQ">Q yy.</dateFormatItem> - <dateFormatItem id="yyQQQQ">QQQQ yy.</dateFormatItem> - <dateFormatItem id="yyyyMM">MM.yyyy.</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y.</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">dd. - dd.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH - HH'h'</greatestDifference> - <greatestDifference id="h">HH - HH'h'</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH - HH 'h' v</greatestDifference> - <greatestDifference id="h">HH - HH 'h' v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">MM. - MM.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd.MM. - dd.MM.</greatestDifference> - <greatestDifference id="M">dd.MM. - dd.MM.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd.MM. - E, dd.MM.</greatestDifference> - <greatestDifference id="M">E, dd.MM. - E, dd.MM.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">LLL.-LLL.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">dd. - dd.MMM.</greatestDifference> - <greatestDifference id="M">dd.MMM. - dd.MMM.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, dd. - E, dd. MMM.</greatestDifference> - <greatestDifference id="M">E, dd.MMM. - E, dd.MMM.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y. - y.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM.yyyy. - MM.yyyy.</greatestDifference> - <greatestDifference id="y">MM.yyyy. - MM.yyyy.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd.MM.yyyy. - dd.MM.yyyy.</greatestDifference> - <greatestDifference id="M">dd.MM.yyyy. - dd.MM.yyyy.</greatestDifference> - <greatestDifference id="y">dd.MM.yyyy. - dd.MM.yyyy.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd.MM.yyyy. - E, dd.MM.yyyy.</greatestDifference> - <greatestDifference id="M">E, dd.MM.yyyy. - E, dd.MM.yyyy.</greatestDifference> - <greatestDifference id="y">E, dd.MM.yyyy. - E, dd.MM.yyyy.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">LLL.-LLL.y.</greatestDifference> - <greatestDifference id="y">LLL.y. - LLL.y.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">dd. - dd.MMM.y.</greatestDifference> - <greatestDifference id="M">dd.MMM. - dd.MMM.y.</greatestDifference> - <greatestDifference id="y">dd.MMM.y. - dd.MMM.y.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, dd. - E, dd.MMM.y.</greatestDifference> - <greatestDifference id="M">E, dd.MMM. - E, dd.MMM.y.</greatestDifference> - <greatestDifference id="y">E, dd.MMM.y. - E, dd.MMM.y.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM. - MM.yyyy.</greatestDifference> - <greatestDifference id="y">MM.yyyy. - MM.yyyy.</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>era</displayName> - </field> - <field type="year"> - <displayName>godina</displayName> - </field> - <field type="month"> - <displayName>mjesec</displayName> - </field> - <field type="week"> - <displayName>tjedan</displayName> - </field> - <field type="day"> - <displayName>dan</displayName> - <relative type="-3">prije tri dana</relative> - <relative type="-2">prekjučer</relative> - <relative type="-1">jučer</relative> - <relative type="0">danas</relative> - <relative type="1">sutra</relative> - <relative type="2">prekosutra</relative> - <relative type="3">za tri dana</relative> - </field> - <field type="weekday"> - <displayName>dan u tjednu</displayName> - </field> - <field type="dayperiod"> - <displayName>dio dana</displayName> - </field> - <field type="hour"> - <displayName>sat</displayName> - </field> - <field type="minute"> - <displayName>minuta</displayName> - </field> - <field type="second"> - <displayName>sekunda</displayName> - </field> - <field type="zone"> - <displayName>zona</displayName> - </field> - </fields> - </calendar> - <calendar type="japanese"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d. MMMM y. G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMMM y. G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d.MMM.y. G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d.M.yy. G</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Ed">E, d.</dateFormatItem> - <dateFormatItem id="Md">d.M.</dateFormatItem> - <dateFormatItem id="MMMEd">E, d.MMM.</dateFormatItem> - <dateFormatItem id="MMMMd">d. MMMM</dateFormatItem> - <dateFormatItem id="yyyy">yy. GGG</dateFormatItem> - <dateFormatItem id="yyyyM">MM.yy. GGGGG</dateFormatItem> - <dateFormatItem id="yyyyMMM">MMM.yy. GGGGG</dateFormatItem> - <dateFormatItem id="yyyyQ">Q. yy. GGGGG</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="roc"> - <eras> - <eraAbbr> - <era type="0">prije R.O.C.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d. MMMM y. G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMMM y. G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d.MMM.y. G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d.M.y.G</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyyy">y. G</dateFormatItem> - <dateFormatItem id="yyyyM">M.y. G</dateFormatItem> - <dateFormatItem id="yyyyMEd">EEE, d.M.y. G</dateFormatItem> - <dateFormatItem id="yyyyMMM">MMM.y. G</dateFormatItem> - <dateFormatItem id="yyyyMMMEd">EEE, d.MMM.y. G</dateFormatItem> - <dateFormatItem id="yyyyQ">Q. y. G</dateFormatItem> - <dateFormatItem id="yyyyQQQ">QQQ y. G</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HHmm;-HHmm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Nepoznat ili nevažeći grad</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>Andora</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Južni pol</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont D'Urville</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Beć</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>Sofija</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Bahrein</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>Kinšasa</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>Lubumbaši</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Uskrsni Otok</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>Šangaj</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>Kostarika</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Zelenortska Republika</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Božić</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Nikozija</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Džibuti</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Dominika</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Alžir</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanarska Otočja</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fidži</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>Pariz</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Atena</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Južna Georgia</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>Gvatemala</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>Gvajana</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>Budimpešta</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Rim</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jamajka</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Tokio</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Kuvajt</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>Sveta Lucija</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luksemburg</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Monako</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Mauricijus</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldivi</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Varšava</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Portoriko</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azorski otoci</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lisabon</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Katar</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Réunion</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bukurešt</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>Kalinjingrad</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskva</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnojarsk</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamčatka</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>Anadir</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapur</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>Sveta Helena</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Uzgorod</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Kijev</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Zaporožje</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Alaska vremenska zona</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>New Salem, Sjeverna Dakota</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Središnja, Sjeverna Dakota</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Taškent</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>Sveti Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>Sveti Thomas</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <daylight>Acre ljetno vrijeme</daylight> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>Središnja Afrika</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>Istočna Afrika</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <standard>Južna Afrika</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>Zapadna Afrika</standard> - <daylight>Zapadna Afrika, ljetno vrijeme</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>središnje vrijeme</generic> - <standard>središnje standardno vrijeme</standard> - <daylight>središnje dnevno vrijeme</daylight> - </long> - <short> - <generic>CT</generic> - <standard>CST</standard> - <daylight>CDT</daylight> - </short> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>istočno vrijeme</generic> - <standard>istočno standardno vrijeme</standard> - <daylight>istočno dnevno vrijeme</daylight> - </long> - <short> - <generic>ET</generic> - <standard>EST</standard> - <daylight>EDT</daylight> - </short> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>planinsko vrijeme</generic> - <standard>planinsko standardno vrijeme</standard> - <daylight>planinsko dnevno vrijeme</daylight> - </long> - <short> - <generic>MT</generic> - <standard>MST</standard> - <daylight>MDT</daylight> - </short> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>pacifičko vrijeme</generic> - <standard>pacifičko standardno vrijeme</standard> - <daylight>pacifičko dnevno vrijeme</daylight> - </long> - <short> - <generic>PT</generic> - <standard>PST</standard> - <daylight>PDT</daylight> - </short> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>atlantsko vrijeme</generic> - <standard>atlantsko standardno vrijeme</standard> - <daylight>atlantsko dnevno vrijeme</daylight> - </long> - <short> - <generic>AT</generic> - <standard>AST</standard> - <daylight>ADT</daylight> - </short> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>andorska pezeta</displayName> - <displayName count="many">andorskih pezeta</displayName> - <displayName count="other">andorskih pezeta</displayName> - </currency> - <currency type="AED"> - <displayName>UAE dirham</displayName> - <displayName count="few">UAE dirhama</displayName> - <displayName count="many">UAE dirhama</displayName> - <displayName count="other">UAE dirhama</displayName> - </currency> - <currency type="AFA"> - <displayName>afganistanski afgani (1927.-2002.)</displayName> - <displayName count="few">afganistanska afgana (AFA)</displayName> - <displayName count="many">afganistanskih afgana (AFA)</displayName> - <displayName count="one">afganistanski afgan (AFA)</displayName> - <displayName count="other">afganistanskih afgana (AFA)</displayName> - </currency> - <currency type="AFN"> - <displayName>afganistanski afgani</displayName> - <displayName count="few">afganistanska afgana</displayName> - <displayName count="many">afganistanskih afgana</displayName> - <displayName count="one">afganistanski afgan</displayName> - <displayName count="other">afganistanskih afgana</displayName> - </currency> - <currency type="ALL"> - <displayName>albanski lek</displayName> - <displayName count="few">albanska leka</displayName> - <displayName count="many">albanskih leka</displayName> - <displayName count="one">albanski lek</displayName> - <displayName count="other">albanskih leka</displayName> - </currency> - <currency type="AMD"> - <displayName>armenski dram</displayName> - <displayName count="few">armenska drama</displayName> - <displayName count="many">armenskih drama</displayName> - <displayName count="one">armenski dram</displayName> - <displayName count="other">armenskih drama</displayName> - </currency> - <currency type="ANG"> - <displayName>nizozemskoantilski gulden</displayName> - <displayName count="few">nizozemskoantilska guldena</displayName> - <displayName count="many">nizozemskoantilskih guldena</displayName> - <displayName count="one">nizozemskoantilski gulden</displayName> - <displayName count="other">nizozemskoantilskih guldena</displayName> - </currency> - <currency type="AOA"> - <displayName>angolska kvanza</displayName> - <displayName count="few">angolske kvanze</displayName> - <displayName count="many">angolskih kvanzi</displayName> - <displayName count="one">angolska kvanza</displayName> - <displayName count="other">angolskih kvanzi</displayName> - </currency> - <currency type="AOK"> - <displayName>angolska kvanza (1977-1990)</displayName> - <displayName count="few">angolske kvanze (AOK)</displayName> - <displayName count="many">angolskih kvanzi (AOK)</displayName> - <displayName count="one">angolska kvanza (AOK)</displayName> - <displayName count="other">angolskih kvanzi (AOK)</displayName> - </currency> - <currency type="AON"> - <displayName>angolska nova kvanza (1990-2000)</displayName> - <displayName count="few">angolske nove kvanze (AON)</displayName> - <displayName count="many">angolskih novih kvanzi (AON)</displayName> - <displayName count="one">angolska nova kvanza (AON)</displayName> - <displayName count="other">angolskih novih kvanzi (AON)</displayName> - </currency> - <currency type="AOR"> - <displayName>angolska kvanza (1995.-1999.)</displayName> - <displayName count="few">angolske kvanze reajustado</displayName> - <displayName count="many">angolskih kvanzi reajustado</displayName> - <displayName count="one">angolska kvanza reajustado</displayName> - <displayName count="other">angolskih kvanzi reajustado (AOR)</displayName> - </currency> - <currency type="ARA"> - <displayName>argentinski austral</displayName> - <displayName count="few">argentinska australa</displayName> - <displayName count="many">argentinskih australa</displayName> - <displayName count="one">argentinski austral</displayName> - <displayName count="other">argentinskih australa</displayName> - </currency> - <currency type="ARP"> - <displayName>argentinski pezo (1983-1985)</displayName> - <displayName count="few">argentinska peza (ARP)</displayName> - <displayName count="many">argentinskih peza (ARP)</displayName> - <displayName count="one">argentinski pezo (ARP)</displayName> - <displayName count="other">argentinskih peza (ARP)</displayName> - </currency> - <currency type="ARS"> - <displayName>argentinski pezo</displayName> - <displayName count="few">argentinska pezosa</displayName> - <displayName count="many">argentinskih pezosa</displayName> - <displayName count="one">argentinski pezos</displayName> - <displayName count="other">argentinskih pezosa</displayName> - </currency> - <currency type="ATS"> - <displayName>austrijski šiling</displayName> - <displayName count="few">austrijska šilinga</displayName> - <displayName count="many">austrijskih šilinga</displayName> - <displayName count="one">austrijski šiling</displayName> - <displayName count="other">austrijskih šilinga</displayName> - </currency> - <currency type="AUD"> - <displayName>australski dolar</displayName> - <displayName count="few">australska dolara</displayName> - <displayName count="many">australskih dolara</displayName> - <displayName count="one">australski dolar</displayName> - <displayName count="other">australskih dolara</displayName> - </currency> - <currency type="AWG"> - <displayName>arupski gulden</displayName> - <displayName count="few">arupska guldena</displayName> - <displayName count="many">arupskih guldena</displayName> - <displayName count="one">arupski gulden</displayName> - <displayName count="other">arupskih guldena</displayName> - </currency> - <currency type="AZM"> - <displayName>azerbajdžanski manat (1993-2006)</displayName> - <displayName count="few">azerbajdžanska manata (AZM)</displayName> - <displayName count="many">azerbajdžanskih manata (AZM)</displayName> - <displayName count="one">azerbajdžanski manat (AZM)</displayName> - <displayName count="other">azerbajdžanskih manata (AZM)</displayName> - </currency> - <currency type="AZN"> - <displayName>azerbajdžanski manat</displayName> - <displayName count="few">azerbajdžanska manata</displayName> - <displayName count="many">azerbajdžanskih manata</displayName> - <displayName count="one">azerbajdžanski manat</displayName> - <displayName count="other">azerbajdžanskih manata</displayName> - </currency> - <currency type="BAD"> - <displayName>bosansko-hercegovački dinar</displayName> - <displayName count="few">bosansko-hercegovačka dinara</displayName> - <displayName count="many">bosansko-hercegovačkih dinara</displayName> - <displayName count="other">bosansko-hercegovačkih dinara</displayName> - </currency> - <currency type="BAM"> - <displayName>konvertibilna marka</displayName> - <displayName count="few">konvertibilne marke</displayName> - <displayName count="many">konvertibilnih maraka</displayName> - <displayName count="one">konvertibilna marka</displayName> - <displayName count="other">konvertibilnih maraka</displayName> - </currency> - <currency type="BBD"> - <displayName>barbadoski dolar</displayName> - <displayName count="few">barbadoska dolara</displayName> - <displayName count="many">barbadoskih dolara</displayName> - <displayName count="one">barbadoski dolar</displayName> - <displayName count="other">barbadoskih dolara</displayName> - </currency> - <currency type="BDT"> - <displayName>taka</displayName> - <displayName count="few">bangladeške take</displayName> - <displayName count="many">bangladeških taka</displayName> - <displayName count="one">bangladeška taka</displayName> - <displayName count="other">bangladeških taka</displayName> - </currency> - <currency type="BEC"> - <displayName>belgijski franak (konvertibilan)</displayName> - <displayName count="few">belgijska franka (konvertibilna)</displayName> - <displayName count="many">belgijskih franaka (konvertibilnih)</displayName> - <displayName count="one">belgijski franak (konvertibilan)</displayName> - <displayName count="other">belgijskih franaka (konvertibilnih)</displayName> - </currency> - <currency type="BEF"> - <displayName>belgijski franak</displayName> - <displayName count="few">belgijska franka</displayName> - <displayName count="many">belgijskih franaka</displayName> - <displayName count="one">belgijski franak</displayName> - <displayName count="other">belgijskih franaka</displayName> - </currency> - <currency type="BEL"> - <displayName>belgijski franak (financijski)</displayName> - <displayName count="few">belgijska franka (financijska)</displayName> - <displayName count="many">belgijskih franaka (financijskih)</displayName> - <displayName count="one">belgijski franak (financijski)</displayName> - <displayName count="other">belgijskih franaka (financijskih)</displayName> - </currency> - <currency type="BGL"> - <displayName>bugarski čvrsti lev</displayName> - <displayName count="few">bugarska čvrsta leva</displayName> - <displayName count="many">bugarskih čvrstih leva</displayName> - <displayName count="one">bugarski čvrsti lev</displayName> - <displayName count="other">bugarskih čvrstih leva</displayName> - </currency> - <currency type="BGN"> - <displayName>bugarski novi lev</displayName> - <displayName count="few">bugarska leva</displayName> - <displayName count="many">bugarskih leva</displayName> - <displayName count="one">bugarski lev</displayName> - <displayName count="other">bugarskih leva</displayName> - </currency> - <currency type="BHD"> - <displayName>bahreinski dinar</displayName> - <displayName count="few">bahreinska dinara</displayName> - <displayName count="many">bahreinskih dinara</displayName> - <displayName count="one">bahreinski dinar</displayName> - <displayName count="other">bahreinskih dinara</displayName> - </currency> - <currency type="BIF"> - <displayName>burundski franak</displayName> - <displayName count="few">burundska franka</displayName> - <displayName count="many">burundskih franaka</displayName> - <displayName count="one">burundski franak</displayName> - <displayName count="other">burundskih franaka</displayName> - </currency> - <currency type="BMD"> - <displayName>bermudski dolar</displayName> - <displayName count="few">bermudska dolara</displayName> - <displayName count="many">bermudskih dolara</displayName> - <displayName count="one">bermudski dolar</displayName> - <displayName count="other">bermudskih dolara</displayName> - </currency> - <currency type="BND"> - <displayName>brunejski dolar</displayName> - <displayName count="few">brunejska dolara</displayName> - <displayName count="many">brunejskih dolara</displayName> - <displayName count="one">brunejski dolar</displayName> - <displayName count="other">brunejskih dolara</displayName> - </currency> - <currency type="BOB"> - <displayName>bolivijano</displayName> - <displayName count="few">bolivijska bolivijana</displayName> - <displayName count="many">bolivijskih bolivijana</displayName> - <displayName count="one">bolivijski bolivijano</displayName> - <displayName count="other">bolivijskih bolivijana</displayName> - </currency> - <currency type="BOP"> - <displayName>bolivijski pezo</displayName> - <displayName count="few">bolivijska peza</displayName> - <displayName count="many">bolivijskih peza</displayName> - <displayName count="one">bolivijski pezo</displayName> - <displayName count="other">bolivijskih peza</displayName> - </currency> - <currency type="BOV"> - <displayName>bolivijski mvdol</displayName> - <displayName count="few">bolivijska mvdola</displayName> - <displayName count="many">bolivijskih mvdola</displayName> - <displayName count="one">bolivijski mvdol</displayName> - <displayName count="other">bolivijskih mvdola</displayName> - </currency> - <currency type="BRB"> - <displayName>brazilski novi cruzeiro (1967.-1986.)</displayName> - <displayName count="few">brazilska nova cruzeira (BRB)</displayName> - <displayName count="many">brazilskih novih cruzeira (BRB)</displayName> - <displayName count="one">brazilski novi cruzeir (BRB)</displayName> - <displayName count="other">brazilskih novih cruzeira (BRB)</displayName> - </currency> - <currency type="BRC"> - <displayName>brazilski cruzado</displayName> - <displayName count="few">brazilska cruzada</displayName> - <displayName count="many">brazilskih cruzada</displayName> - <displayName count="one">brazilski cruzad</displayName> - <displayName count="other">brazilskih cruzada</displayName> - </currency> - <currency type="BRE"> - <displayName>brazilski cruzeiro (1990.-1993.)</displayName> - <displayName count="few">brazilska cruzeira (BRE)</displayName> - <displayName count="many">brazilskih cruzeira (BRE)</displayName> - <displayName count="one">brazilski cruzeir (BRE)</displayName> - <displayName count="other">brazilskih cruzeira (BRE)</displayName> - </currency> - <currency type="BRL"> - <displayName>brazilski real</displayName> - <displayName count="few">brazilska reala</displayName> - <displayName count="many">brazilskih reala</displayName> - <displayName count="one">brazilski real</displayName> - <displayName count="other">brazilskih reala</displayName> - </currency> - <currency type="BRN"> - <displayName>brazilski novi cruzado</displayName> - <displayName count="few">brazilska nova cruzada</displayName> - <displayName count="many">brazilskih novih cruzada</displayName> - <displayName count="one">brazilski novi cruzad</displayName> - <displayName count="other">brazilskih novih cruzada</displayName> - </currency> - <currency type="BRR"> - <displayName>brazilski cruzeiro</displayName> - <displayName count="few">brazilska cruzeira</displayName> - <displayName count="many">brazilskih cruzeira</displayName> - <displayName count="one">brazilski cruzeiro</displayName> - <displayName count="other">brazilskih cruzeira</displayName> - </currency> - <currency type="BSD"> - <displayName>bahamski dolar</displayName> - <displayName count="few">bahamska dolara</displayName> - <displayName count="many">bahamskih dolara</displayName> - <displayName count="other">bahamskih dolara</displayName> - </currency> - <currency type="BTN"> - <displayName>butanski ngultrum</displayName> - <displayName count="few">butanska ngultruma</displayName> - <displayName count="many">butanskih ngultruma</displayName> - <displayName count="one">butanski ngultrum</displayName> - <displayName count="other">butanskih ngultruma</displayName> - </currency> - <currency type="BUK"> - <displayName>kyat</displayName> - <displayName count="few">kyata</displayName> - <displayName count="many">kyata</displayName> - <displayName count="one">kyat</displayName> - <displayName count="other">kyata</displayName> - </currency> - <currency type="BWP"> - <displayName>pula</displayName> - <displayName count="few">bocvanske pule</displayName> - <displayName count="many">bocvanskih pula</displayName> - <displayName count="one">bocvanska pula</displayName> - <displayName count="other">bocvanskih pula</displayName> - </currency> - <currency type="BYB"> - <displayName>bjeloruska nova rublja (1994-1999)</displayName> - <displayName count="few">bjeloruske nove rublje (BYB)</displayName> - <displayName count="many">bjeloruskih novih rublji (BYB)</displayName> - <displayName count="one">bjeloruska nova rublja (BYB)</displayName> - <displayName count="other">bjeloruskih novih rublji (BYB)</displayName> - </currency> - <currency type="BYR"> - <displayName>bjeloruska rublja</displayName> - <displayName count="few">bjeloruske rublje</displayName> - <displayName count="many">bjeloruskih rublji</displayName> - <displayName count="one">bjeloruska rublja</displayName> - <displayName count="other">bjeloruskih rublji</displayName> - </currency> - <currency type="BZD"> - <displayName>belizeanski dolar</displayName> - <displayName count="few">belizeanska dolara</displayName> - <displayName count="many">belizeanskih dolara</displayName> - <displayName count="one">belizeanski dolar</displayName> - <displayName count="other">belizeanskih dolara</displayName> - </currency> - <currency type="CAD"> - <displayName>kanadski dolar</displayName> - <displayName count="few">kanadska dolara</displayName> - <displayName count="many">kanadskih dolara</displayName> - <displayName count="one">kanadski dolar</displayName> - <displayName count="other">kanadskih dolara</displayName> - </currency> - <currency type="CDF"> - <displayName>kongoanski franak</displayName> - <displayName count="few">kongoanska franka</displayName> - <displayName count="many">kongoanskih franaka</displayName> - <displayName count="one">kongoanski franak</displayName> - <displayName count="other">kongoanskih franaka</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR euro</displayName> - <displayName count="few">WIR eura</displayName> - <displayName count="many">WIR eura</displayName> - <displayName count="one">WIR euro</displayName> - <displayName count="other">WIR eura</displayName> - </currency> - <currency type="CHF"> - <displayName>švicarski franak</displayName> - <displayName count="few">švicarska franka</displayName> - <displayName count="many">švicarskih franaka</displayName> - <displayName count="one">švicarski franak</displayName> - <displayName count="other">švicarskih franaka</displayName> - </currency> - <currency type="CHW"> - <displayName>WIR franak</displayName> - <displayName count="few">WIR franka</displayName> - <displayName count="many">WIR franaka</displayName> - <displayName count="one">WIR franak</displayName> - <displayName count="other">WIR franaka</displayName> - </currency> - <currency type="CLF"> - <displayName>Chilean Unidades de Fomento</displayName> - <displayName count="few">čileanska unidades de fomentos</displayName> - <displayName count="many">čileanskih unidades de fomentos</displayName> - <displayName count="one">čileanski unidades de fomentos</displayName> - <displayName count="other">čileanskih unidades de fomentos</displayName> - </currency> - <currency type="CLP"> - <displayName>čileanski pezo</displayName> - <displayName count="few">čileanska peza</displayName> - <displayName count="many">čileanskih peza</displayName> - <displayName count="one">čileanski pezo</displayName> - <displayName count="other">čileanskih peza</displayName> - </currency> - <currency type="CNY"> - <displayName>renminbi-juan</displayName> - <displayName count="few">kineska yuana</displayName> - <displayName count="many">kineskih yuana</displayName> - <displayName count="one">kineski yuan</displayName> - <displayName count="other">kineskih yuana</displayName> - </currency> - <currency type="COP"> - <displayName>kolumbijski pezo</displayName> - <displayName count="few">kolumbijska peza</displayName> - <displayName count="many">kolumbijskih peza</displayName> - <displayName count="one">kolumbijski pezo</displayName> - <displayName count="other">kolumbijskih peza</displayName> - </currency> - <currency type="COU"> - <displayName>Unidad de Valor Real</displayName> - <displayName count="few">unidad de valor reala</displayName> - <displayName count="many">unidad de valor reala</displayName> - <displayName count="one">unidad de valor real</displayName> - <displayName count="other">unidad de valor reala</displayName> - </currency> - <currency type="CRC"> - <displayName>kostarikanski kolon</displayName> - <displayName count="few">kostarikanska kolona</displayName> - <displayName count="many">kostarikanskih kolona</displayName> - <displayName count="one">kostarikanski kolon</displayName> - <displayName count="other">kostarikanskih kolona</displayName> - </currency> - <currency type="CSD"> - <displayName>stari srpski dinar</displayName> - <displayName count="few">stara srpska dinara</displayName> - <displayName count="many">starih srpskih dinara</displayName> - <displayName count="other">starih srpskih dinara</displayName> - </currency> - <currency type="CSK"> - <displayName>Czechoslovak Hard Koruna</displayName> - <displayName count="few">čehoslovačke krune</displayName> - <displayName count="many">čehoslovačkih kruna</displayName> - <displayName count="one">čehoslovačka kruna</displayName> - <displayName count="other">čehoslovačkih kruna</displayName> - </currency> - <currency type="CUP"> - <displayName>kubanski pezo</displayName> - <displayName count="few">kubanska peza</displayName> - <displayName count="many">kubanskih peza</displayName> - <displayName count="one">kubanski pezo</displayName> - <displayName count="other">kubanskih peza</displayName> - </currency> - <currency type="CVE"> - <displayName>zelenortski eskudo</displayName> - <displayName count="few">zelenortska eskuda</displayName> - <displayName count="many">zelenortskih eskuda</displayName> - <displayName count="one">zelenortski eskudo</displayName> - <displayName count="other">zelenortskih eskuda</displayName> - </currency> - <currency type="CYP"> - <displayName>ciparska funta</displayName> - <displayName count="few">ciparske funte</displayName> - <displayName count="many">ciparskih funti</displayName> - <displayName count="one">ciparska funta</displayName> - <displayName count="other">ciparskih funti</displayName> - </currency> - <currency type="CZK"> - <displayName>češka kruna</displayName> - <displayName count="few">češke krune</displayName> - <displayName count="many">čeških kruna</displayName> - <displayName count="one">češka kruna</displayName> - <displayName count="other">čeških kruna</displayName> - </currency> - <currency type="DDM"> - <displayName>East German Ostmark</displayName> - <displayName count="few">istočnonjemačke marke</displayName> - <displayName count="many">istočnonjemačkih marki</displayName> - <displayName count="one">istočnonjemačka marka</displayName> - <displayName count="other">istočnonjemačkih marki</displayName> - </currency> - <currency type="DEM"> - <displayName>njemačka marka</displayName> - <displayName count="few">njemačke marke</displayName> - <displayName count="many">njemačkih marki</displayName> - <displayName count="one">njemačka marka</displayName> - <displayName count="other">njemačkih marki</displayName> - </currency> - <currency type="DJF"> - <displayName>džibutski franak</displayName> - <displayName count="few">džibutska franka</displayName> - <displayName count="many">džibutskih franaka</displayName> - <displayName count="one">džibutski franak</displayName> - <displayName count="other">džibutskih franaka</displayName> - </currency> - <currency type="DKK"> - <displayName>danska kruna</displayName> - <displayName count="few">danske krune</displayName> - <displayName count="many">danskih kruna</displayName> - <displayName count="one">danska kruna</displayName> - <displayName count="other">danskih kruna</displayName> - </currency> - <currency type="DOP"> - <displayName>dominikanski pezo</displayName> - <displayName count="few">dominikanska peza</displayName> - <displayName count="many">dominikanskih peza</displayName> - <displayName count="one">dominikanski pezo</displayName> - <displayName count="other">dominikanskih peza</displayName> - </currency> - <currency type="DZD"> - <displayName>alžirski dinar</displayName> - <displayName count="few">alžirska dinara</displayName> - <displayName count="many">alžirskih dinara</displayName> - <displayName count="one">alžirski dinar</displayName> - <displayName count="other">alžirskih dinara</displayName> - </currency> - <currency type="ECS"> - <displayName>Ecuador Sucre</displayName> - <displayName count="few">ekvatorske sucre</displayName> - <displayName count="many">ekvatorskih sucri</displayName> - <displayName count="one">evatorska sucra</displayName> - <displayName count="other">ekvatorskih sucri</displayName> - </currency> - <currency type="ECV"> - <displayName>Ecuador Unidad de Valor Constante (UVC)</displayName> - <displayName count="few">ekvatorska unidad de valor constante (UVC)</displayName> - <displayName count="many">ekvatorskih unidad de valor constante (UVC)</displayName> - <displayName count="one">ekvatorski unidad de valor constante (UVC)</displayName> - <displayName count="other">ekvatorskih unidad de valor constante (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>estonska kruna</displayName> - <displayName count="few">estonske krune</displayName> - <displayName count="many">estonskih kruna</displayName> - <displayName count="one">estonska kruna</displayName> - <displayName count="other">estonskih kruna</displayName> - </currency> - <currency type="EGP"> - <displayName>egipatska funta</displayName> - <displayName count="few">egipatske funte</displayName> - <displayName count="many">egipatskih funti</displayName> - <displayName count="one">egipatska funta</displayName> - <displayName count="other">egipatskih funti</displayName> - </currency> - <currency type="ERN"> - <displayName>nakfa</displayName> - <displayName count="few">eritrejske nakfe</displayName> - <displayName count="many">eritrejskih nakfi</displayName> - <displayName count="one">eritrejska nakfa</displayName> - <displayName count="other">eritrejskih nakfi</displayName> - </currency> - <currency type="ESA"> - <displayName>španjolska pezeta (A račun)</displayName> - <displayName count="few">španjolske pezete (A račun)</displayName> - <displayName count="many">španjolskih pezeta (A račun)</displayName> - <displayName count="one">španjolska pezeta (A račun)</displayName> - <displayName count="other">španjolskih pezeta (A račun)</displayName> - </currency> - <currency type="ESB"> - <displayName>španjolska pezeta (konvertibilni račun)</displayName> - <displayName count="few">španjolske pezete (konvertibilan račun)</displayName> - <displayName count="many">španjolskih pezeta (konvertibilan račun)</displayName> - <displayName count="one">španjolska pezeta (konvertibilan račun)</displayName> - <displayName count="other">španjolskih pezeta (konvertibilan račun)</displayName> - </currency> - <currency type="ESP"> - <displayName>španjolska pezeta</displayName> - <displayName count="few">španjolske pezete</displayName> - <displayName count="many">španjolskih pezeta</displayName> - <displayName count="one">španjolska pezeta</displayName> - <displayName count="other">španjolskih pezeta</displayName> - </currency> - <currency type="ETB"> - <displayName>etiopski bir</displayName> - <displayName count="few">etiopska bira</displayName> - <displayName count="many">etiopskih bira</displayName> - <displayName count="one">etiopski bir</displayName> - <displayName count="other">etiopskih bira</displayName> - </currency> - <currency type="EUR"> - <displayName>euro</displayName> - <displayName count="few">eura</displayName> - <displayName count="many">eura</displayName> - <displayName count="one">euro</displayName> - <displayName count="other">eura</displayName> - </currency> - <currency type="FIM"> - <displayName>finska marka</displayName> - <displayName count="few">finske marke</displayName> - <displayName count="many">finskih marki</displayName> - <displayName count="one">finska marka</displayName> - <displayName count="other">finskih marki</displayName> - </currency> - <currency type="FJD"> - <displayName>fidžijski dolar</displayName> - <displayName count="few">fidžijska dolara</displayName> - <displayName count="many">fidžijskih dolara</displayName> - <displayName count="one">fidžijski dolar</displayName> - <displayName count="other">fidžijskih dolara</displayName> - </currency> - <currency type="FKP"> - <displayName>falklandska funta</displayName> - <displayName count="few">falklandske funte</displayName> - <displayName count="many">falklandskih funti</displayName> - <displayName count="one">falklandska funta</displayName> - <displayName count="other">falklandskih funti</displayName> - </currency> - <currency type="FRF"> - <displayName>francuski franak</displayName> - <displayName count="few">francuska franka</displayName> - <displayName count="many">francuskih franaka</displayName> - <displayName count="one">francuski franak</displayName> - <displayName count="other">francuskih franaka</displayName> - </currency> - <currency type="GBP"> - <displayName>britanska funta</displayName> - <displayName count="few">britanske funte</displayName> - <displayName count="many">britanskih funti</displayName> - <displayName count="one">britanska funta</displayName> - <displayName count="other">britanskih funti</displayName> - </currency> - <currency type="GEK"> - <displayName>Georgian Kupon Larit</displayName> - <displayName count="few">gruzijska kupon larita</displayName> - <displayName count="many">gruzijskih kupon larita</displayName> - <displayName count="one">gruzijski kupon larit</displayName> - <displayName count="other">gruzijskih kupon larita</displayName> - </currency> - <currency type="GEL"> - <displayName>lari</displayName> - <displayName count="few">gruzijska lara</displayName> - <displayName count="many">gruzijskih lara</displayName> - <displayName count="one">gruzijski lar</displayName> - <displayName count="other">gruzijskih lara</displayName> - </currency> - <currency type="GHC"> - <displayName>ganski cedi (1979.-2007.)</displayName> - <displayName count="few">ganska ceda (GHC)</displayName> - <displayName count="many">ganskih ceda (GHC)</displayName> - <displayName count="one">ganski cedi (GHC)</displayName> - <displayName count="other">ganskih ceda (GHC)</displayName> - </currency> - <currency type="GHS"> - <displayName>ganski cedi</displayName> - <displayName count="few">ganska ceda</displayName> - <displayName count="many">ganskih ceda</displayName> - <displayName count="one">ganski cedi</displayName> - <displayName count="other">ganskih ceda</displayName> - </currency> - <currency type="GIP"> - <displayName>gibraltarska funta</displayName> - <displayName count="few">gibraltarske funte</displayName> - <displayName count="many">gibraltarskih funti</displayName> - <displayName count="one">gibraltarska funta</displayName> - <displayName count="other">gibraltarskih funti</displayName> - </currency> - <currency type="GMD"> - <displayName>dalasi</displayName> - <displayName count="few">gambijska dalasa</displayName> - <displayName count="many">gambijskih dalasa</displayName> - <displayName count="one">gambijski dalas</displayName> - <displayName count="other">gambijskih dalasa</displayName> - </currency> - <currency type="GNF"> - <displayName>gvinejski franak</displayName> - <displayName count="few">gvinejska franka</displayName> - <displayName count="many">gvinejskih franaka</displayName> - <displayName count="one">gvinejski franak</displayName> - <displayName count="other">gvinejskih franaka</displayName> - </currency> - <currency type="GNS"> - <displayName>gvinejski syli</displayName> - <displayName count="few">gvinejska sylija</displayName> - <displayName count="many">gvinejskih sylija</displayName> - <displayName count="one">gvinejski syli</displayName> - <displayName count="other">gvinejskih sylija</displayName> - </currency> - <currency type="GQE"> - <displayName>Equatorial Guinea Ekwele Guineana</displayName> - <displayName count="few">gvinejska ekwele</displayName> - <displayName count="many">gvinejskih ekwele</displayName> - <displayName count="one">gvinejska ekwele</displayName> - <displayName count="other">gvinejskih ekwele</displayName> - </currency> - <currency type="GRD"> - <displayName>grčka drahma</displayName> - <displayName count="few">grčke drahme</displayName> - <displayName count="many">grčkih drahmi</displayName> - <displayName count="one">grčka drahma</displayName> - <displayName count="other">grčkih drahmi</displayName> - </currency> - <currency type="GTQ"> - <displayName>kvecal</displayName> - <displayName count="few">gvatemalska kvecala</displayName> - <displayName count="many">gvatemalskih kvecala</displayName> - <displayName count="one">gvatemalski kvecal</displayName> - <displayName count="other">gvatemalskih kvecala</displayName> - </currency> - <currency type="GWE"> - <displayName>portugalski gvineja eskudo</displayName> - <displayName count="few">gvinejska eskuda</displayName> - <displayName count="many">gvinejskih eskuda</displayName> - <displayName count="one">gvinejski eskudo</displayName> - <displayName count="other">gvinejskih eskuda</displayName> - </currency> - <currency type="GWP"> - <displayName>gvinejskobisauski pezo</displayName> - <displayName count="few">gvinejskobisauska peza</displayName> - <displayName count="many">gvinejskobisauskih peza</displayName> - <displayName count="one">gvinejskobisauski pezo</displayName> - <displayName count="other">gvinejskobisauskih peza</displayName> - </currency> - <currency type="GYD"> - <displayName>gvajanski dolar</displayName> - <displayName count="few">gvajanska dolara</displayName> - <displayName count="many">gvajanskih dolara</displayName> - <displayName count="one">gvajanski dolar</displayName> - <displayName count="other">gvajanskih dolara</displayName> - </currency> - <currency type="HKD"> - <displayName>hongkonški dolar</displayName> - <displayName count="few">honkonška dolara</displayName> - <displayName count="many">honkonških dolara</displayName> - <displayName count="one">honkonški dolar</displayName> - <displayName count="other">honkonških dolara</displayName> - </currency> - <currency type="HNL"> - <displayName>honduraška lempira</displayName> - <displayName count="few">honduraške lempire</displayName> - <displayName count="many">honduraških lempira</displayName> - <displayName count="one">honduraška lempira</displayName> - <displayName count="other">honduraških lempira</displayName> - </currency> - <currency type="HRD"> - <displayName>hrvatski dinar</displayName> - <displayName count="few">hrvatska dinara</displayName> - <displayName count="many">hrvatskih dinara</displayName> - <displayName count="one">hrvatski dinar</displayName> - <displayName count="other">hrvatskih dinara</displayName> - </currency> - <currency type="HRK"> - <displayName>kuna</displayName> - <displayName count="few">kune</displayName> - <displayName count="many">kuna</displayName> - <displayName count="one">kuna</displayName> - <displayName count="other">kuna</displayName> - </currency> - <currency type="HTG"> - <displayName>haićanski gourd</displayName> - <displayName count="few">haićanska gourda</displayName> - <displayName count="many">haićanskih gourda</displayName> - <displayName count="one">haićanski gourd</displayName> - <displayName count="other">haićanskih gourda</displayName> - </currency> - <currency type="HUF"> - <displayName>mađarska forinta</displayName> - <displayName count="few">mađarske forinte</displayName> - <displayName count="many">mađarskih forinti</displayName> - <displayName count="one">mađarska forinta</displayName> - <displayName count="other">mađarskih forinti</displayName> - </currency> - <currency type="IDR"> - <displayName>indonezijska rupija</displayName> - <displayName count="few">indonezijske rupije</displayName> - <displayName count="many">indonezijskih rupija</displayName> - <displayName count="one">indonezijska rupija</displayName> - <displayName count="other">indonezijskih rupija</displayName> - </currency> - <currency type="IEP"> - <displayName>irska funta</displayName> - <displayName count="few">irske funte</displayName> - <displayName count="many">irskih funti</displayName> - <displayName count="one">irska funta</displayName> - <displayName count="other">irskih funti</displayName> - </currency> - <currency type="ILP"> - <displayName>izraelska funta</displayName> - <displayName count="few">izraelske funte</displayName> - <displayName count="many">izraelskih funti</displayName> - <displayName count="one">izraelska funta</displayName> - <displayName count="other">izraelskih funti</displayName> - </currency> - <currency type="ILR"> - <displayName>stari izraelski šekel</displayName> - <displayName count="few">stara izraelska šekela</displayName> - <displayName count="many">starih izraelskih šekela</displayName> - <displayName count="one">stari izraelski šekel</displayName> - <displayName count="other">starih izraelskih šekela</displayName> - </currency> - <currency type="ILS"> - <displayName>novi izraelski šekel</displayName> - <displayName count="few">nova izraelska šekela</displayName> - <displayName count="many">novih izraelskih šekela</displayName> - <displayName count="one">novi izraelski šekel</displayName> - <displayName count="other">novih izraelskih šekela</displayName> - </currency> - <currency type="INR"> - <displayName>indijska rupija</displayName> - <displayName count="few">indijske rupije</displayName> - <displayName count="many">indijskih rupija</displayName> - <displayName count="one">indijska rupija</displayName> - <displayName count="other">indijskih rupija</displayName> - </currency> - <currency type="IQD"> - <displayName>irački dinar</displayName> - <displayName count="few">iračka dinara</displayName> - <displayName count="many">iračkih dinara</displayName> - <displayName count="one">irački dinar</displayName> - <displayName count="other">iračkih dinara</displayName> - </currency> - <currency type="IRR"> - <displayName>iranski rijal</displayName> - <displayName count="few">iranska rijala</displayName> - <displayName count="many">iranskih rijala</displayName> - <displayName count="one">iranski rijal</displayName> - <displayName count="other">iranskih rijala</displayName> - </currency> - <currency type="ISJ"> - <displayName>stara islandska kruna</displayName> - <displayName count="few">stare islandske krune</displayName> - <displayName count="many">starih islandskih kruna</displayName> - <displayName count="one">stara islandska kruna</displayName> - <displayName count="other">starih islandskih kruna</displayName> - </currency> - <currency type="ISK"> - <displayName>islandska kruna</displayName> - <displayName count="few">islandske krune</displayName> - <displayName count="many">islandskih kruna</displayName> - <displayName count="one">islandska kruna</displayName> - <displayName count="other">islandskih kruna</displayName> - </currency> - <currency type="ITL"> - <displayName>Talijanska lira</displayName> - <displayName count="few">talijanske lire</displayName> - <displayName count="many">talijanskih lira</displayName> - <displayName count="one">talijanska lira</displayName> - <displayName count="other">talijanskih lira</displayName> - </currency> - <currency type="JMD"> - <displayName>jamajčanski dolar</displayName> - <displayName count="few">jamajčanska dolara</displayName> - <displayName count="many">jamajčanskih dolara</displayName> - <displayName count="one">jamajčanski dolar</displayName> - <displayName count="other">jamajčanskih dolara</displayName> - </currency> - <currency type="JOD"> - <displayName>jordanski dinar</displayName> - <displayName count="few">jordanska dinara</displayName> - <displayName count="many">jordanskih dinara</displayName> - <displayName count="one">jordanski dinar</displayName> - <displayName count="other">jordanskih dinara</displayName> - </currency> - <currency type="JPY"> - <displayName>japanski jen</displayName> - <displayName count="few">japanska jena</displayName> - <displayName count="many">japanskih jena</displayName> - <displayName count="one">japanski jen</displayName> - <displayName count="other">japanskih jena</displayName> - <symbol>¥</symbol> - </currency> - <currency type="KES"> - <displayName>kenijski šiling</displayName> - <displayName count="few">kenijska šilinga</displayName> - <displayName count="many">kenijskih šilinga</displayName> - <displayName count="one">kenijski šiling</displayName> - <displayName count="other">kenijskih šilinga</displayName> - </currency> - <currency type="KGS"> - <displayName>kirgiski som</displayName> - <displayName count="few">kirgijska soma</displayName> - <displayName count="many">kirgijskih soma</displayName> - <displayName count="one">kirgijski som</displayName> - <displayName count="other">kirgijskih soma</displayName> - </currency> - <currency type="KHR"> - <displayName>rijal</displayName> - <displayName count="few">kambođanska rijala</displayName> - <displayName count="many">kambođanskih rijala</displayName> - <displayName count="one">kambođanski rijal</displayName> - <displayName count="other">kambođanskih rijala</displayName> - </currency> - <currency type="KMF"> - <displayName>komorski franak</displayName> - <displayName count="few">komorska franka</displayName> - <displayName count="many">komorskih franaka</displayName> - <displayName count="one">komorski franak</displayName> - <displayName count="other">komorskih franaka</displayName> - </currency> - <currency type="KPW"> - <displayName>sjevernokorejski won</displayName> - <displayName count="few">sjevernokorejska wona</displayName> - <displayName count="many">sjevernokorejskih wona</displayName> - <displayName count="one">sjevernokorejski won</displayName> - <displayName count="other">sjevernokorejskih wona</displayName> - </currency> - <currency type="KRW"> - <displayName>južnokorejski won</displayName> - <displayName count="few">južnokorejska wona</displayName> - <displayName count="many">južnokorejskih wona</displayName> - <displayName count="other">južnokorejskih wona</displayName> - </currency> - <currency type="KWD"> - <displayName>kuvajtski dinar</displayName> - <displayName count="few">kuvajtska dinara</displayName> - <displayName count="many">kuvajtskih dinara</displayName> - <displayName count="one">kuvajtski dinar</displayName> - <displayName count="other">kuvajtskih dinara</displayName> - </currency> - <currency type="KYD"> - <displayName>kajmanski dolar</displayName> - <displayName count="few">kajmanska dolara</displayName> - <displayName count="many">kajmanskih dolara</displayName> - <displayName count="one">kajmanski dolar</displayName> - <displayName count="other">kajmanskih dolara</displayName> - </currency> - <currency type="KZT"> - <displayName>kazahstanski tenge</displayName> - <displayName count="few">kazahstanska tengea</displayName> - <displayName count="many">kazahstanskih tengea</displayName> - <displayName count="one">kazahstanski tenge</displayName> - <displayName count="other">kazahstanskih tengea</displayName> - </currency> - <currency type="LAK"> - <displayName>kip</displayName> - <displayName count="few">laoska kipa</displayName> - <displayName count="many">laoskih kipa</displayName> - <displayName count="one">laoski kip</displayName> - <displayName count="other">laoskih kipa</displayName> - </currency> - <currency type="LBP"> - <displayName>libanonska funta</displayName> - <displayName count="few">libanonske funte</displayName> - <displayName count="many">libanonskih funti</displayName> - <displayName count="one">libanonska funta</displayName> - <displayName count="other">libanonskih funti</displayName> - </currency> - <currency type="LKR"> - <displayName>šrilanska rupija</displayName> - <displayName count="few">šrilankanske rupije</displayName> - <displayName count="many">šrilankanskih rupija</displayName> - <displayName count="one">šrilankanska rupija</displayName> - <displayName count="other">šrilankanskih rupija</displayName> - </currency> - <currency type="LRD"> - <displayName>liberijski dolar</displayName> - <displayName count="few">liberijska dolara</displayName> - <displayName count="many">liberijskih dolara</displayName> - <displayName count="one">liberijski dolar</displayName> - <displayName count="other">liberijskih dolara</displayName> - </currency> - <currency type="LSL"> - <displayName>loti</displayName> - <displayName count="few">lesoto lotija</displayName> - <displayName count="many">lesoto lotija</displayName> - <displayName count="one">lesoto loti</displayName> - <displayName count="other">lesoto lotija</displayName> - </currency> - <currency type="LTL"> - <displayName>litavski litas</displayName> - <displayName count="few">litavska litasa</displayName> - <displayName count="many">litavskih litasa</displayName> - <displayName count="one">litavski litas</displayName> - <displayName count="other">litavskih litasa</displayName> - </currency> - <currency type="LTT"> - <displayName>litavski talonas</displayName> - <displayName count="few">litavska talonasa</displayName> - <displayName count="many">litavskih talonasa</displayName> - <displayName count="one">litavski talonas</displayName> - <displayName count="other">litavskih talonasa</displayName> - </currency> - <currency type="LUC"> - <displayName>luksemburški konvertibilni franak</displayName> - <displayName count="few">luksemburška konvertibilna franka</displayName> - <displayName count="many">luksemburških konvertibilnih franaka</displayName> - <displayName count="one">luksemburški konvertibilni franak</displayName> - <displayName count="other">luksemburških konvertibilnih franaka</displayName> - </currency> - <currency type="LUF"> - <displayName>luksemburški franak</displayName> - <displayName count="few">luksemburška franka</displayName> - <displayName count="many">luksemburških franaka</displayName> - <displayName count="one">luksemburški franak</displayName> - <displayName count="other">luksemburških franaka</displayName> - </currency> - <currency type="LUL"> - <displayName>Luksemburški financijski franak</displayName> - <displayName count="few">luksemburška financijska franka</displayName> - <displayName count="many">luksemburških financijskih franaka</displayName> - <displayName count="one">luksemburški financijski franak</displayName> - <displayName count="other">luksemburških financijskih franaka</displayName> - </currency> - <currency type="LVL"> - <displayName>letonski lats</displayName> - <displayName count="few">letonska latsa</displayName> - <displayName count="many">letonskih latsa</displayName> - <displayName count="one">letonski lats</displayName> - <displayName count="other">letonskih latsa</displayName> - </currency> - <currency type="LVR"> - <displayName>Latvian Ruble</displayName> - <displayName count="few">letonske rublje</displayName> - <displayName count="many">letonskih rublji</displayName> - <displayName count="one">letonska rublja</displayName> - <displayName count="other">letonskih rublji</displayName> - </currency> - <currency type="LYD"> - <displayName>libijski dinar</displayName> - <displayName count="few">libijska dinara</displayName> - <displayName count="many">libijskih dinara</displayName> - <displayName count="one">libijski dinar</displayName> - <displayName count="other">libijskih dinara</displayName> - </currency> - <currency type="MAD"> - <displayName>marokanski dirham</displayName> - <displayName count="few">marokanska dirhama</displayName> - <displayName count="many">marokanskih dirhama</displayName> - <displayName count="one">marokanski dirham</displayName> - <displayName count="other">marokanskih dirhama</displayName> - </currency> - <currency type="MAF"> - <displayName>marokanski franak</displayName> - <displayName count="few">marokanska franka</displayName> - <displayName count="many">marokanskih franaka</displayName> - <displayName count="one">marokanski franak</displayName> - <displayName count="other">marokanskih franaka</displayName> - </currency> - <currency type="MDL"> - <displayName>moldavski lej</displayName> - <displayName count="few">moldavska leja</displayName> - <displayName count="many">moldavskih leja</displayName> - <displayName count="one">moldavski lej</displayName> - <displayName count="other">moldavskih leja</displayName> - </currency> - <currency type="MGA"> - <displayName>madagaskarski ariary</displayName> - <displayName count="few">madagaskarska ariarija</displayName> - <displayName count="many">madagaskarskih ariarija</displayName> - <displayName count="one">madagaskarski ariary</displayName> - <displayName count="other">madagaskarskih ariarija</displayName> - </currency> - <currency type="MGF"> - <displayName>madagaskarski franak</displayName> - <displayName count="few">madagaskarska franka</displayName> - <displayName count="many">madagaskarskih franaka</displayName> - <displayName count="one">madagaskarski franak</displayName> - <displayName count="other">madagaskarskih franaka</displayName> - </currency> - <currency type="MKD"> - <displayName>makedonski denar</displayName> - <displayName count="few">makedonska dinara</displayName> - <displayName count="many">makedonskih dinara</displayName> - <displayName count="one">makedonski dinar</displayName> - <displayName count="other">makedonskih dinara</displayName> - </currency> - <currency type="MLF"> - <displayName>CFA franak</displayName> - <displayName count="few">malijska franka</displayName> - <displayName count="many">malijskih franaka</displayName> - <displayName count="one">malijski franak</displayName> - <displayName count="other">malijskih franaka</displayName> - </currency> - <currency type="MMK"> - <displayName>Myanmar Kyat</displayName> - <displayName count="few">mjanmarska kjata</displayName> - <displayName count="many">mjanmarskih kjata</displayName> - <displayName count="one">mjanmarski kjat</displayName> - <displayName count="other">mjanmarskih kjata</displayName> - </currency> - <currency type="MNT"> - <displayName>mongolski tugrik</displayName> - <displayName count="few">mongolska tugrika</displayName> - <displayName count="many">mongolskih tugrika</displayName> - <displayName count="one">mongolski tugrik</displayName> - <displayName count="other">mongolskih tugrika</displayName> - </currency> - <currency type="MOP"> - <displayName>Macao Pataca</displayName> - <displayName count="few">pataka</displayName> - <displayName count="many">pataka</displayName> - <displayName count="one">patak</displayName> - <displayName count="other">pataka</displayName> - </currency> - <currency type="MRO"> - <displayName>mauritanijska ouguja</displayName> - <displayName count="few">mauritanijske ouguje</displayName> - <displayName count="many">mauritanijskih ouguja</displayName> - <displayName count="one">mauritanijska ouguja</displayName> - <displayName count="other">mauritanijskih ouguja</displayName> - </currency> - <currency type="MTL"> - <displayName>malteška lira</displayName> - <displayName count="few">malteške lire</displayName> - <displayName count="many">malteških lira</displayName> - <displayName count="one">malteška lira</displayName> - <displayName count="other">malteških lira</displayName> - </currency> - <currency type="MTP"> - <displayName>malteška funta</displayName> - <displayName count="few">malteške funte</displayName> - <displayName count="many">malteških funti</displayName> - <displayName count="one">malteška funta</displayName> - <displayName count="other">malteških funti</displayName> - </currency> - <currency type="MUR"> - <displayName>mauricijska rupija</displayName> - <displayName count="few">mauricijske rupije</displayName> - <displayName count="many">mauricijskih rupija</displayName> - <displayName count="one">mauricijska rupija</displayName> - <displayName count="other">mauricijskih rupija</displayName> - </currency> - <currency type="MVR"> - <displayName>maldivijska rufija</displayName> - <displayName count="few">maldivijske rufije</displayName> - <displayName count="many">maldivijskih rufija</displayName> - <displayName count="one">maldivijska rufija</displayName> - <displayName count="other">maldivijskih rufija</displayName> - </currency> - <currency type="MWK"> - <displayName>Malawi Kwacha</displayName> - <displayName count="few">malavijske kvače</displayName> - <displayName count="many">malavijskih kvača</displayName> - <displayName count="one">malavijska kvača</displayName> - <displayName count="other">malavijskih kvača</displayName> - </currency> - <currency type="MXN"> - <displayName>meksički pezo</displayName> - <displayName count="few">meksička peza</displayName> - <displayName count="many">meksičkih peza</displayName> - <displayName count="one">meksički pezo</displayName> - <displayName count="other">meksičkih peza</displayName> - </currency> - <currency type="MXP"> - <displayName>meksički srebrni pezo (1861-1992)</displayName> - <displayName count="few">meksička srebrna peza (MXP)</displayName> - <displayName count="many">meksičkih srebrnih peza (MXP)</displayName> - <displayName count="one">meksički srebrni pezo (MXP)</displayName> - <displayName count="other">meksičkih srebrnih peza (MXP)</displayName> - </currency> - <currency type="MXV"> - <displayName>Mexican Unidad de Inversion (UDI)</displayName> - <displayName count="few">Mexican unidads de inversion (UDI)</displayName> - <displayName count="many">Mexican unidads de inversion (UDI)</displayName> - <displayName count="one">Mexican unidads de inversion (UDI)</displayName> - <displayName count="other">Mexican unidads de inversion (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>malezijski ringit</displayName> - <displayName count="few">malezijska ringita</displayName> - <displayName count="many">malezijskih ringita</displayName> - <displayName count="one">malezijski ringit</displayName> - <displayName count="other">malezijskih ringita</displayName> - </currency> - <currency type="MZE"> - <displayName>mozambijski eskudo</displayName> - <displayName count="few">mozambijska eskuda</displayName> - <displayName count="many">mozambijskih eskuda</displayName> - <displayName count="one">mozambijski eskudo</displayName> - <displayName count="other">mozambijskih eskuda</displayName> - </currency> - <currency type="MZM"> - <displayName>stari mozambijski metikal</displayName> - <displayName count="few">stara mozambijska metikala</displayName> - <displayName count="many">starih mozambijskih metikala</displayName> - <displayName count="one">stari mozambijski metikal</displayName> - <displayName count="other">starih mozambijskih metikala</displayName> - </currency> - <currency type="MZN"> - <displayName>mozambijski metikal</displayName> - <displayName count="few">mozambijska metikala</displayName> - <displayName count="many">mozambijskih metikala</displayName> - <displayName count="one">mozambijski metikal</displayName> - <displayName count="other">mozambijskih metikala</displayName> - </currency> - <currency type="NAD"> - <displayName>namibijski dolar</displayName> - <displayName count="few">namibijska dolara</displayName> - <displayName count="many">namibijskih dolara</displayName> - <displayName count="one">namibijski dolar</displayName> - <displayName count="other">namibijskih dolara</displayName> - </currency> - <currency type="NGN"> - <displayName>nigerijska naira</displayName> - <displayName count="few">nigerijska naira</displayName> - <displayName count="many">nigerijskih naira</displayName> - <displayName count="one">nigerijski nair</displayName> - <displayName count="other">nigerijskih naira</displayName> - </currency> - <currency type="NIC"> - <displayName>nikaragvanska kordoba</displayName> - <displayName count="few">nikaragvanske kordobe</displayName> - <displayName count="many">nikaragvanskih kordoba</displayName> - <displayName count="one">nikaragvanska kordoba</displayName> - <displayName count="other">nikaragvanskih kordoba</displayName> - </currency> - <currency type="NIO"> - <displayName>nikaragvanska zlatna kordoba</displayName> - <displayName count="few">nikaragvanske zlatne kordobe</displayName> - <displayName count="many">nikaragvanskih zlatnih kordoba</displayName> - <displayName count="one">nikaragvanska zlatna kordoba</displayName> - <displayName count="other">nikaragvanskih zlatnih kordoba</displayName> - </currency> - <currency type="NLG"> - <displayName>nizozemski gulden</displayName> - <displayName count="few">nizozemska guldena</displayName> - <displayName count="many">nizozemskih guldena</displayName> - <displayName count="one">nizozemski gulden</displayName> - <displayName count="other">nizozemskih guldena</displayName> - </currency> - <currency type="NOK"> - <displayName>norveška kruna</displayName> - <displayName count="few">norveške krune</displayName> - <displayName count="many">norveških kruna</displayName> - <displayName count="one">norveška kruna</displayName> - <displayName count="other">norveških kruna</displayName> - </currency> - <currency type="NPR"> - <displayName>nepalska rupija</displayName> - <displayName count="few">nepalske rupije</displayName> - <displayName count="many">nepalskih rupija</displayName> - <displayName count="one">nepalska rupija</displayName> - <displayName count="other">nepalskih rupija</displayName> - </currency> - <currency type="NZD"> - <displayName>novozelandski dolar</displayName> - <displayName count="few">novozelandska dolara</displayName> - <displayName count="many">novozelandskih dolara</displayName> - <displayName count="one">novozelandski dolar</displayName> - <displayName count="other">novozelandskih dolara</displayName> - </currency> - <currency type="OMR"> - <displayName>omanski rijal</displayName> - <displayName count="few">omanska rijala</displayName> - <displayName count="many">omanskih rijala</displayName> - <displayName count="one">omanski rijal</displayName> - <displayName count="other">omanskih rijala</displayName> - </currency> - <currency type="PAB"> - <displayName>balboa</displayName> - <displayName count="few">panamske balboe</displayName> - <displayName count="many">panamskih balboa</displayName> - <displayName count="one">panamska balboa</displayName> - <displayName count="other">panamskih balboa</displayName> - </currency> - <currency type="PEI"> - <displayName>peruanski inti</displayName> - <displayName count="few">peruanske inti</displayName> - <displayName count="many">peruanskih inti</displayName> - <displayName count="one">peruanski inti</displayName> - <displayName count="other">peruanskih inti</displayName> - </currency> - <currency type="PEN"> - <displayName>novi sol</displayName> - <displayName count="few">peruanska nova sola</displayName> - <displayName count="many">peruanskih novih sola</displayName> - <displayName count="one">peruanski novi sol</displayName> - <displayName count="other">peruanskih novih sola</displayName> - </currency> - <currency type="PES"> - <displayName>sol</displayName> - <displayName count="few">peruanska sola</displayName> - <displayName count="many">peruanskih sola</displayName> - <displayName count="one">peruanski sol</displayName> - <displayName count="other">peruanskih sola</displayName> - </currency> - <currency type="PGK"> - <displayName>kina Papue Nove Gvineje</displayName> - <displayName count="few">kine Papue Nove Gvineje</displayName> - <displayName count="many">kina Papue Nove Gvineje</displayName> - <displayName count="one">kina Papue Nove Gvineje</displayName> - <displayName count="other">kina Papue Nove Gvineje</displayName> - </currency> - <currency type="PHP"> - <displayName>filipinski pezo</displayName> - <displayName count="few">filipinska peza</displayName> - <displayName count="many">filipinskih peza</displayName> - <displayName count="one">filipinski pezo</displayName> - <displayName count="other">filipinskih peza</displayName> - </currency> - <currency type="PKR"> - <displayName>pakistanska rupija</displayName> - <displayName count="few">pakistanske rupije</displayName> - <displayName count="many">pakistanskih rupija</displayName> - <displayName count="one">pakistanska rupija</displayName> - <displayName count="other">pakistanskih rupija</displayName> - </currency> - <currency type="PLN"> - <displayName>poljska zlota</displayName> - <displayName count="few">poljske zlote</displayName> - <displayName count="many">poljskih zlota</displayName> - <displayName count="one">poljska zlota</displayName> - <displayName count="other">poljskih zlota</displayName> - </currency> - <currency type="PLZ"> - <displayName>Poljska zlota (1950-1995)</displayName> - <displayName count="few">poljske zlote (PLZ)</displayName> - <displayName count="many">poljskih zlota (PLZ)</displayName> - <displayName count="one">poljska zlota (PLZ)</displayName> - <displayName count="other">poljskih zlota (PLZ)</displayName> - </currency> - <currency type="PTE"> - <displayName>portugalski eskudo</displayName> - <displayName count="few">portugalska eskuda</displayName> - <displayName count="many">portugalskih eskuda</displayName> - <displayName count="one">portugalski eskudo</displayName> - <displayName count="other">portugalskih eskuda</displayName> - </currency> - <currency type="PYG"> - <displayName>gvarani</displayName> - <displayName count="few">paragvajska gvaranija</displayName> - <displayName count="many">paragvajskih gvaranija</displayName> - <displayName count="one">paragvajski gvarani</displayName> - <displayName count="other">paragvajskih gvaranija</displayName> - </currency> - <currency type="QAR"> - <displayName>katarski rial</displayName> - <displayName count="few">katarska rijala</displayName> - <displayName count="many">katarskih rijala</displayName> - <displayName count="one">katarski rijal</displayName> - <displayName count="other">katarskih rijala</displayName> - </currency> - <currency type="RHD"> - <displayName>rodezijski dolar</displayName> - <displayName count="few">rodezijska dolara</displayName> - <displayName count="many">rodezijskih dolara</displayName> - <displayName count="one">rodezijski dolar</displayName> - <displayName count="other">rodezijskih dolara</displayName> - </currency> - <currency type="ROL"> - <displayName>starorumunjski lek</displayName> - <displayName count="few">stara rumunjska leja</displayName> - <displayName count="many">starih rumunjskih leja</displayName> - <displayName count="one">stari rumunjski lej</displayName> - <displayName count="other">starih rumunjskih leja</displayName> - </currency> - <currency type="RON"> - <displayName>rumunjski lev</displayName> - <displayName count="few">nova rumunjska leja</displayName> - <displayName count="many">novih rumunjskih leja</displayName> - <displayName count="one">novi rumunjski lej</displayName> - <displayName count="other">novih rumunjskih leja</displayName> - </currency> - <currency type="RSD"> - <displayName>srpski dinar</displayName> - <displayName count="few">srpska dinara</displayName> - <displayName count="many">srpskih dinara</displayName> - <displayName count="one">srpski dinar</displayName> - <displayName count="other">srpskih dinara</displayName> - </currency> - <currency type="RUB"> - <displayName>ruska rublja</displayName> - <displayName count="few">ruske rublje</displayName> - <displayName count="many">ruskih rublji</displayName> - <displayName count="one">ruska rublja</displayName> - <displayName count="other">ruskih rublji</displayName> - </currency> - <currency type="RUR"> - <displayName>ruska rublja (1991.-1998.)</displayName> - <displayName count="few">ruske rublje (RUR)</displayName> - <displayName count="many">ruskih rublji (RUR)</displayName> - <displayName count="one">ruska rublja (RUR)</displayName> - <displayName count="other">ruskih rublji (RUR)</displayName> - </currency> - <currency type="RWF"> - <displayName>ruandski franak</displayName> - <displayName count="few">ruandska franka</displayName> - <displayName count="many">ruandskih franaka</displayName> - <displayName count="one">ruandski franak</displayName> - <displayName count="other">ruandskih franaka</displayName> - </currency> - <currency type="SAR"> - <displayName>saudijski rial</displayName> - <displayName count="few">saudijska rijala</displayName> - <displayName count="many">saudijskih rijala</displayName> - <displayName count="one">saudijski rijal</displayName> - <displayName count="other">saudijskih rijala</displayName> - </currency> - <currency type="SBD"> - <displayName>solmonskootočni dolar</displayName> - <displayName count="few">solomonskootočna dolara</displayName> - <displayName count="many">solomonskootočnih dolara</displayName> - <displayName count="one">solomonskootočni dolar</displayName> - <displayName count="other">solomonskootočnih dolara</displayName> - </currency> - <currency type="SCR"> - <displayName>sejšelska rupija</displayName> - <displayName count="few">sejšelske rupije</displayName> - <displayName count="many">sejšelskih rupija</displayName> - <displayName count="one">sejšelska rupija</displayName> - <displayName count="other">sejšelskih rupija</displayName> - </currency> - <currency type="SDD"> - <displayName>sudanski dinar</displayName> - <displayName count="few">sudanska dinara</displayName> - <displayName count="many">sudanskih dinara</displayName> - <displayName count="one">sudanski dinar</displayName> - <displayName count="other">sudanskih dinara</displayName> - </currency> - <currency type="SDG"> - <displayName>sudanska funta</displayName> - <displayName count="few">sudanske funte</displayName> - <displayName count="many">sudanskih funti</displayName> - <displayName count="one">sudanska funta</displayName> - <displayName count="other">sudanskih funti</displayName> - </currency> - <currency type="SDP"> - <displayName>stara sudanska funta</displayName> - <displayName count="few">stare sudanske funte</displayName> - <displayName count="many">starih sudanskih funti</displayName> - <displayName count="one">stara sudanska funta</displayName> - <displayName count="other">starih sudanskih funti</displayName> - </currency> - <currency type="SEK"> - <displayName>švedska kruna</displayName> - <displayName count="few">švedske krune</displayName> - <displayName count="many">švedskih kruna</displayName> - <displayName count="one">švedska kruna</displayName> - <displayName count="other">švedskih kruna</displayName> - </currency> - <currency type="SGD"> - <displayName>singapurski dolar</displayName> - <displayName count="few">singapurska dolara</displayName> - <displayName count="many">singapurskih dolara</displayName> - <displayName count="one">singapurski dolar</displayName> - <displayName count="other">singapurskih dolara</displayName> - </currency> - <currency type="SHP"> - <displayName>svetohelenska funta</displayName> - <displayName count="few">svetohelenske funte</displayName> - <displayName count="many">svetohelenskih funti</displayName> - <displayName count="one">svetohelenska funta</displayName> - <displayName count="other">svetohelenskih funti</displayName> - </currency> - <currency type="SIT"> - <displayName>slovenski tolar</displayName> - <displayName count="few">slovenska tolara</displayName> - <displayName count="many">slovenskih tolara</displayName> - <displayName count="one">slovenski tolar</displayName> - <displayName count="other">slovenskih tolara</displayName> - </currency> - <currency type="SKK"> - <displayName>slovačka kruna</displayName> - <displayName count="few">slovačke krune</displayName> - <displayName count="many">slovačkih kruna</displayName> - <displayName count="one">slovačka kruna</displayName> - <displayName count="other">slovačkih kruna</displayName> - </currency> - <currency type="SLL"> - <displayName>sijeraleonski leone</displayName> - <displayName count="few">sijeraleonske leone</displayName> - <displayName count="many">sijeraleonskih leona</displayName> - <displayName count="one">sijeraleonski leon</displayName> - <displayName count="other">sijeraleonskih leona</displayName> - </currency> - <currency type="SOS"> - <displayName>somalijski šiling</displayName> - <displayName count="few">somalijska šilinga</displayName> - <displayName count="many">somalijskih šilinga</displayName> - <displayName count="one">somalijski šiling</displayName> - <displayName count="other">somalijskih šilinga</displayName> - </currency> - <currency type="SRD"> - <displayName>surinamski dolar</displayName> - <displayName count="few">surinamska dolara</displayName> - <displayName count="many">surinamskih dolara</displayName> - <displayName count="one">surinamski dolar</displayName> - <displayName count="other">surinamskih dolara</displayName> - </currency> - <currency type="SRG"> - <displayName>surinamski gulden</displayName> - <displayName count="few">surinamska guldena</displayName> - <displayName count="many">surinamskih guldena</displayName> - <displayName count="one">surinamski gulden</displayName> - <displayName count="other">surinamskih guldena</displayName> - </currency> - <currency type="STD"> - <displayName>dobra Svetog Tome i Principa</displayName> - <displayName count="few">dobra Svetog Tome i Principa</displayName> - <displayName count="many">dobra Svetog Tome i Principa</displayName> - <displayName count="one">dobra Svetog Tome i Principa</displayName> - <displayName count="other">dobra Svetog Tome i Principa</displayName> - </currency> - <currency type="SUR"> - <displayName>sovjetska rublja</displayName> - <displayName count="few">sovjetske rublje</displayName> - <displayName count="many">sovjetskih rublji</displayName> - <displayName count="one">sovjetska rublja</displayName> - <displayName count="other">sovjetskih rublji</displayName> - </currency> - <currency type="SVC"> - <displayName>salvadorski kolon</displayName> - <displayName count="few">salvadorska kolona</displayName> - <displayName count="many">salvadorskih kolona</displayName> - <displayName count="one">salvadorski kolon</displayName> - <displayName count="other">salvadorskih kolona</displayName> - </currency> - <currency type="SYP"> - <displayName>sirijska funta</displayName> - <displayName count="few">sirijske funte</displayName> - <displayName count="many">sirijskih funti</displayName> - <displayName count="one">sirijska funta</displayName> - <displayName count="other">sirijskih funti</displayName> - </currency> - <currency type="SZL"> - <displayName>svazi lilangeni</displayName> - <displayName count="few">svazi lilangena</displayName> - <displayName count="many">svazi lilangena</displayName> - <displayName count="one">svazi lilangeni</displayName> - <displayName count="other">svazi lilangena</displayName> - </currency> - <currency type="THB"> - <displayName>tajlandski bat</displayName> - <displayName count="few">tajlandska bahta</displayName> - <displayName count="many">tajlandskih bahta</displayName> - <displayName count="one">tajlandski baht</displayName> - <displayName count="other">tajlandskih bahta</displayName> - </currency> - <currency type="TJR"> - <displayName>tajikistanska rublja</displayName> - <displayName count="few">tadžikistanske rublje</displayName> - <displayName count="many">tadžikistanskih rublji</displayName> - <displayName count="one">tadžikistanska rublja</displayName> - <displayName count="other">tadžikistanskih rublji</displayName> - </currency> - <currency type="TJS"> - <displayName>tadžikistanski somoni</displayName> - <displayName count="few">tadžikistanska somona</displayName> - <displayName count="many">tadžikistanskih somona</displayName> - <displayName count="one">tadžikistanski somoni</displayName> - <displayName count="other">tadžikistanskih somona</displayName> - </currency> - <currency type="TMM"> - <displayName>turkmenistanski manat</displayName> - <displayName count="few">turkmenistanska manata</displayName> - <displayName count="many">turkmenistanskih manata</displayName> - <displayName count="one">turkmenistanski manat</displayName> - <displayName count="other">turkmenistanskih manata</displayName> - </currency> - <currency type="TND"> - <displayName>tuniski dinar</displayName> - <displayName count="few">tuniska dinara</displayName> - <displayName count="many">tuniskih dinara</displayName> - <displayName count="one">tuniski dinar</displayName> - <displayName count="other">tuniskih dinara</displayName> - </currency> - <currency type="TOP"> - <displayName>tongaška pa'anga</displayName> - <displayName count="few">tongaške pa'ange</displayName> - <displayName count="many">tongaških pa'angi</displayName> - <displayName count="one">tongaška pa'anga</displayName> - <displayName count="other">tongaških pa'angi</displayName> - </currency> - <currency type="TPE"> - <displayName>timorski eskudo</displayName> - <displayName count="few">timorska eskuda</displayName> - <displayName count="many">timorskih eskuda</displayName> - <displayName count="one">timorski eskudo</displayName> - <displayName count="other">timorskih eskuda</displayName> - </currency> - <currency type="TRL"> - <displayName>stara turska lira</displayName> - <displayName count="few">stare turske lire</displayName> - <displayName count="many">starih turskih lira</displayName> - <displayName count="one">stara turska lira</displayName> - <displayName count="other">starih turskih lira</displayName> - </currency> - <currency type="TRY"> - <displayName>turska lira</displayName> - <displayName count="few">turske lire</displayName> - <displayName count="many">turskih lira</displayName> - <displayName count="one">turska lira</displayName> - <displayName count="other">turskih lira</displayName> - </currency> - <currency type="TTD"> - <displayName>trininadtobaški dolar</displayName> - <displayName count="few">trinidadtobaška dolara</displayName> - <displayName count="many">trinidadtobaških dolara</displayName> - <displayName count="one">trinidadtobaški dolar</displayName> - <displayName count="other">trinidadtobaških dolara</displayName> - </currency> - <currency type="TWD"> - <displayName>Novotajvanski dolar</displayName> - <displayName count="few">novotajvanska dolara</displayName> - <displayName count="many">novotajvanskih dolara</displayName> - <displayName count="one">novotajvanski dolar</displayName> - <displayName count="other">novotajvanskih dolara</displayName> - </currency> - <currency type="TZS"> - <displayName>tanzanijski šiling</displayName> - <displayName count="few">tanzanijska šilinga</displayName> - <displayName count="many">tanzanijskih šilinga</displayName> - <displayName count="one">tanzanijski šiling</displayName> - <displayName count="other">tanzanijskih šilinga</displayName> - </currency> - <currency type="UAH"> - <displayName>ukrajinska hrivnja</displayName> - <displayName count="few">ukrajinske hrivnje</displayName> - <displayName count="many">ukrajinskih hrivnji</displayName> - <displayName count="one">ukrajinska hrivnja</displayName> - <displayName count="other">ukrajinskih hrivnji</displayName> - </currency> - <currency type="UAK"> - <displayName>ukrajinski karbovanet</displayName> - <displayName count="few">ukrajinska karbovantsiva</displayName> - <displayName count="many">ukrajinskih karbovantsiva</displayName> - <displayName count="one">ukrajinski karbovantsiv</displayName> - <displayName count="other">ukrajinskih karbovantsiva</displayName> - </currency> - <currency type="UGS"> - <displayName>ugandski šiling (1966.-1987.)</displayName> - <displayName count="few">ugandska šilinga (UGS)</displayName> - <displayName count="many">ugandskih šilinga (UGS)</displayName> - <displayName count="one">ugandski šiling (UGS)</displayName> - <displayName count="other">ugandskih šilinga (UGS)</displayName> - </currency> - <currency type="UGX"> - <displayName>ugandski šiling</displayName> - <displayName count="few">ugandska šilinga</displayName> - <displayName count="many">ugandskih šilinga</displayName> - <displayName count="one">ugandski šiling</displayName> - <displayName count="other">ugandskih šilinga</displayName> - </currency> - <currency type="USD"> - <displayName>američki dolar</displayName> - <displayName count="few">američka dolara</displayName> - <displayName count="many">američkih dolara</displayName> - <displayName count="one">američki dolar</displayName> - <displayName count="other">američkih dolara</displayName> - <symbol>$</symbol> - </currency> - <currency type="USN"> - <displayName>američki dolar (sljedeći dan)</displayName> - <displayName count="few">američka dolara (sljedeći dan)</displayName> - <displayName count="many">američkih dolara (sljedeći dan)</displayName> - <displayName count="one">američki dolar (sljedeći dan)</displayName> - <displayName count="other">američkih dolara (sljedeći dan)</displayName> - </currency> - <currency type="USS"> - <displayName>američki dolar (isti dan)</displayName> - <displayName count="few">američka dolara (isti dan)</displayName> - <displayName count="many">američkih dolara (isti dan)</displayName> - <displayName count="one">američki dolar (isti dan)</displayName> - <displayName count="other">američkih dolara (isti dan)</displayName> - </currency> - <currency type="UYI"> - <displayName>urugvajski pezo en unidades indexadas</displayName> - <displayName count="few">urugvajska pesosa en unidades indexadas</displayName> - <displayName count="many">urugvajskih pesosa en unidades indexadas</displayName> - <displayName count="one">urugvajski pesos en unidades indexadas</displayName> - <displayName count="other">urugvajskih pesosa en unidades indexadas</displayName> - </currency> - <currency type="UYP"> - <displayName>urugvajski pezo (1975.-1993.)</displayName> - <displayName count="few">urugvajska peza (UYP)</displayName> - <displayName count="many">urugvajskih peza (UYP)</displayName> - <displayName count="one">urugvajski pezo (UYP)</displayName> - <displayName count="other">urugvajskih peza (UYP)</displayName> - </currency> - <currency type="UYU"> - <displayName>urugvajski pezo</displayName> - <displayName count="few">urugvajska pezosa</displayName> - <displayName count="many">urugvajskih pezosa</displayName> - <displayName count="one">urugvajski pezo</displayName> - <displayName count="other">urugvajskih pezosa</displayName> - </currency> - <currency type="UZS"> - <displayName>uzbekistanski som</displayName> - <displayName count="few">uzbekistanska soma</displayName> - <displayName count="many">uzbekistanskih soma</displayName> - <displayName count="one">uzbekistanski som</displayName> - <displayName count="other">uzbekistanskih soma</displayName> - </currency> - <currency type="VEB"> - <displayName>venezuelanski bolivar</displayName> - <displayName count="few">venezuelanska bolivara</displayName> - <displayName count="many">vezuelanskih bolivara</displayName> - <displayName count="one">venezuelanski bolivar</displayName> - <displayName count="other">venezuelanskih bolivara</displayName> - </currency> - <currency type="VEF"> - <displayName>venezuelanski bolivar fuerte</displayName> - <displayName count="few">venezuelanska bolivara fuertes</displayName> - <displayName count="many">venezuelanskih bolivara fuertes</displayName> - <displayName count="one">venezuelanski bolivar fuertes</displayName> - <displayName count="other">venezuelanskih bolivara fuertes</displayName> - </currency> - <currency type="VND"> - <displayName>vijetnamski dong</displayName> - <displayName count="few">vijetnamska donga</displayName> - <displayName count="many">vijetnamskih donga</displayName> - <displayName count="one">vijetnamski dong</displayName> - <displayName count="other">vijetnamskih donga</displayName> - </currency> - <currency type="VUV"> - <displayName>vanuatuški vatu</displayName> - <displayName count="few">vanuatska vatua</displayName> - <displayName count="many">vanuatskih vatua</displayName> - <displayName count="one">vanuatski vatu</displayName> - <displayName count="other">vanuatskih vatua</displayName> - </currency> - <currency type="WST"> - <displayName>samoanska tala</displayName> - <displayName count="few">samoanske tale</displayName> - <displayName count="many">samoanskih tala</displayName> - <displayName count="one">samoanska tala</displayName> - <displayName count="other">samoanskih tala</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA franak BEAC</displayName> - <displayName count="few">CFA franka BEAC</displayName> - <displayName count="many">CFA franaka BEAC</displayName> - <displayName count="one">CFA franak BEAC</displayName> - <displayName count="other">CFA franaka BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>srebro</displayName> - <displayName count="few">srebra</displayName> - <displayName count="many">srebra</displayName> - <displayName count="one">srebro</displayName> - <displayName count="other">srebra</displayName> - </currency> - <currency type="XAU"> - <displayName>zlato</displayName> - <displayName count="few">zlata</displayName> - <displayName count="many">zlata</displayName> - <displayName count="one">zlato</displayName> - <displayName count="other">zlata</displayName> - </currency> - <currency type="XBA"> - <displayName>Europska složena jedinica</displayName> - <displayName count="few">europske složene jedinice</displayName> - <displayName count="many">europskih složenih jedinica</displayName> - <displayName count="one">europska složena jedinica</displayName> - <displayName count="other">europskih složenih jedinica</displayName> - </currency> - <currency type="XBB"> - <displayName>Europska monetarna jedinica</displayName> - <displayName count="few">europske monetarne jedinice</displayName> - <displayName count="many">europskih monetarnih jedinica</displayName> - <displayName count="one">europska monetarna jedinica</displayName> - <displayName count="other">europskih monetarnih jedinica</displayName> - </currency> - <currency type="XBC"> - <displayName>europska obračunska jedinica (XBC)</displayName> - <displayName count="few">europske obračunske jedinice (XBC)</displayName> - <displayName count="many">europskih obračunskih jedinica (XBC)</displayName> - <displayName count="one">europska obračunska jedinica (XBC)</displayName> - <displayName count="other">europskih obračunskih jedinica (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>europska obračunska jedinica (XBD)</displayName> - <displayName count="few">europske obračunske jedinice (XBD)</displayName> - <displayName count="many">europskih obračunskih jedinica (XBD)</displayName> - <displayName count="one">europska obračunska jedinica (XBD)</displayName> - <displayName count="other">europskih obračunskih jedinica (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>istočnokaripski dolar</displayName> - <displayName count="few">istočnokaripska dolara</displayName> - <displayName count="many">istočnokaripskih dolara</displayName> - <displayName count="one">istočnokaripski dolar</displayName> - <displayName count="other">istočnokaripskih dolara</displayName> - </currency> - <currency type="XDR"> - <displayName>posebna crtaća prava</displayName> - <displayName count="few">poseebna crtaća prava</displayName> - <displayName count="many">posebnih crtaćih prava</displayName> - <displayName count="one">posebno crtaće pravo</displayName> - <displayName count="other">posebnih crtaćih prava</displayName> - </currency> - <currency type="XEU"> - <displayName>europska monetarna jedinica (ECU)</displayName> - <displayName count="few">europske monetarne jedinice (ECU)</displayName> - <displayName count="many">europskih monetarnih jedinica (ECU)</displayName> - <displayName count="one">europska monetarna jedinica (ECU)</displayName> - <displayName count="other">europskih monetarnih jedinica (ECU)</displayName> - </currency> - <currency type="XFO"> - <displayName>francuski zlatni franak</displayName> - <displayName count="few">francuska zlatna franka</displayName> - <displayName count="many">francuskih zlatnih franaka</displayName> - <displayName count="one">francuski zlatni franak</displayName> - <displayName count="other">francuskih zlatnih franaka</displayName> - </currency> - <currency type="XFU"> - <displayName>francuski UIC-franak</displayName> - <displayName count="few">francuska UIC-franka</displayName> - <displayName count="many">francuskih UIC-franaka</displayName> - <displayName count="one">francuski UIC-franak</displayName> - <displayName count="other">francuskih UIC-franaka</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA franak BCEAO</displayName> - <displayName count="few">CFA franka BCEAO</displayName> - <displayName count="many">CFA franaka BCEAO</displayName> - <displayName count="one">CFA franak BCEAO</displayName> - <displayName count="other">CFA franaka BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>paladij</displayName> - <displayName count="few">paladija</displayName> - <displayName count="many">paladija</displayName> - <displayName count="one">paladij</displayName> - <displayName count="other">paladija</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP franak</displayName> - <displayName count="many">CFP franaka</displayName> - <displayName count="other">CFP franaka</displayName> - </currency> - <currency type="XPT"> - <displayName>platina</displayName> - <displayName count="few">platine</displayName> - <displayName count="many">platina</displayName> - <displayName count="one">platina</displayName> - <displayName count="other">platina</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET fondovi</displayName> - <displayName count="few">RINET fonda</displayName> - <displayName count="many">RINET fondova</displayName> - <displayName count="one">RINET fond</displayName> - <displayName count="other">RINET fondova</displayName> - </currency> - <currency type="XTS"> - <displayName>ispitni kod valute</displayName> - <displayName count="few">ispitna koda valute</displayName> - <displayName count="many">ispitnih kodova valute</displayName> - <displayName count="one">ispitni kod vlaute</displayName> - <displayName count="other">ispitnih kodova valute</displayName> - </currency> - <currency type="XXX"> - <displayName>nepoznata ili nevažeća valuta</displayName> - <displayName count="few">nepoznate ili nevažeće valute</displayName> - <displayName count="many">nepoznatih ili nevažećih valuta</displayName> - <displayName count="one">nepoznata ili nevažeća valuta</displayName> - <displayName count="other">nevažećih ili nepoznatih valuta</displayName> - </currency> - <currency type="YDD"> - <displayName>jemenski dinar</displayName> - <displayName count="few">jemenska dinara</displayName> - <displayName count="many">jemenskih dinara</displayName> - <displayName count="one">jemenski dinar</displayName> - <displayName count="other">jemenskih dinara</displayName> - </currency> - <currency type="YER"> - <displayName>jemenski rial</displayName> - <displayName count="few">jemenska rijala</displayName> - <displayName count="many">jemenskih rijala</displayName> - <displayName count="one">jemenski rijal</displayName> - <displayName count="other">jemenskih rijala</displayName> - </currency> - <currency type="YUD"> - <displayName>jugoslavenski čvrsti dinar</displayName> - <displayName count="few">jugoslavenska čvrsta dinara</displayName> - <displayName count="many">jugoslavenskih čvstih dinara</displayName> - <displayName count="one">jugoslavenski čvrsti dinar</displayName> - <displayName count="other">jugoslavenskih čvrstih dinara</displayName> - </currency> - <currency type="YUM"> - <displayName>jugoslavenski novi dinar</displayName> - <displayName count="few">jugoslavenska nova dinara</displayName> - <displayName count="many">jugoslavenskih novih dinara</displayName> - <displayName count="one">jugoslavenski novi dinar</displayName> - <displayName count="other">jugoslavenskih novih dinara</displayName> - </currency> - <currency type="YUN"> - <displayName>jugoslavenski konvertibilni dinar</displayName> - <displayName count="few">jugoslavenska konvertibilna dinara</displayName> - <displayName count="many">jugoslavenskih konvertibilnih dinara</displayName> - <displayName count="one">jugoslavenski konvertibilni dinar</displayName> - <displayName count="other">jugoslavenskih konvertibilnih dinara</displayName> - </currency> - <currency type="ZAL"> - <displayName>južnoafrički rand (financijski)</displayName> - <displayName count="few">južnoafrička randa (financijska)</displayName> - <displayName count="many">južnoafičkih randa (financijskih)</displayName> - <displayName count="one">južnoafrički rand (financijski)</displayName> - <displayName count="other">južnoafričkih randa (financijskih)</displayName> - </currency> - <currency type="ZAR"> - <displayName>južnoafrički rand</displayName> - <displayName count="few">južnoafrička randa</displayName> - <displayName count="many">južnoafričkih randa</displayName> - <displayName count="one">južnoafrički rand</displayName> - <displayName count="other">južnoafričkih randa</displayName> - </currency> - <currency type="ZMK"> - <displayName>zambijska kvača</displayName> - <displayName count="few">zambijske kvače</displayName> - <displayName count="many">zambijskih kvača</displayName> - <displayName count="one">zambijska kvača</displayName> - <displayName count="other">zambijskih kvača</displayName> - </currency> - <currency type="ZRN"> - <displayName>zairski novi zair</displayName> - <displayName count="few">zairska nova zaira</displayName> - <displayName count="many">zairskih novih zaira</displayName> - <displayName count="one">zairski novi zair</displayName> - <displayName count="other">zairskih novih zaira</displayName> - </currency> - <currency type="ZRZ"> - <displayName>zairski zair</displayName> - <displayName count="few">zairska zaira</displayName> - <displayName count="many">zairskih zaira</displayName> - <displayName count="one">zairski zair</displayName> - <displayName count="other">zairskih zaira</displayName> - </currency> - <currency type="ZWD"> - <displayName>zimbabveanski dolar</displayName> - <displayName count="few">zimbabveanska dolara</displayName> - <displayName count="many">zimbabveanskih dolara</displayName> - <displayName count="one">zimbabveanski dolar</displayName> - <displayName count="other">zimbabveanskih dolara</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="few">{0} dana</unitPattern> - <unitPattern count="many">{0} dana</unitPattern> - <unitPattern count="one">{0} dan</unitPattern> - <unitPattern count="other">{0} dan</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="few">{0} sata</unitPattern> - <unitPattern count="many">{0} sati</unitPattern> - <unitPattern count="one">{0} sat</unitPattern> - <unitPattern count="other">{0} sat</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="few">{0} minute</unitPattern> - <unitPattern count="many">{0} minuta</unitPattern> - <unitPattern count="one">{0} minuta</unitPattern> - <unitPattern count="other">{0} minuta</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="few">{0} mjeseca</unitPattern> - <unitPattern count="many">{0} mjeseci</unitPattern> - <unitPattern count="one">{0} mjesec</unitPattern> - <unitPattern count="other">{0} mjesec</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="few">{0} sekunde</unitPattern> - <unitPattern count="many">{0} sekundi</unitPattern> - <unitPattern count="one">{0} sekunda</unitPattern> - <unitPattern count="other">{0} sekunda</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="few">{0} tjedna</unitPattern> - <unitPattern count="many">{0} tjedana</unitPattern> - <unitPattern count="one">{0} tjedan</unitPattern> - <unitPattern count="other">{0} tjedan</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="few">{0} godine</unitPattern> - <unitPattern count="many">{0} godina</unitPattern> - <unitPattern count="one">{0} godina</unitPattern> - <unitPattern count="other">{0} godina</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>da:d</yesstr> - <nostr>ne:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/hr_HR.xml b/library/Zend/Locale/Data/hr_HR.xml deleted file mode 100644 index 05091a3..0000000 --- a/library/Zend/Locale/Data/hr_HR.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.51 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="hr"/> - <territory type="HR"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/hu.xml b/library/Zend/Locale/Data/hu.xml deleted file mode 100644 index 38c296a..0000000 --- a/library/Zend/Locale/Data/hu.xml +++ /dev/null @@ -1,3745 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.122 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="hu"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">afar</language> - <language type="ab">abház</language> - <language type="ace">achinéz</language> - <language type="ach">akoli</language> - <language type="ada">adangme</language> - <language type="ady">adyghe</language> - <language type="ae">avesztán</language> - <language type="af">afrikaans</language> - <language type="afa">afroázsiai nyelv</language> - <language type="afh">afrihili</language> - <language type="ain">ainu</language> - <language type="ak">akan</language> - <language type="akk">akkád</language> - <language type="ale">aleut</language> - <language type="alg">algonkin nyelv</language> - <language type="alt">dél-altaji</language> - <language type="am">amhara</language> - <language type="an">aragonéz</language> - <language type="ang">óangol</language> - <language type="anp">angika</language> - <language type="apa">apacs nyelvek</language> - <language type="ar">arab</language> - <language type="arc">arámi</language> - <language type="arn">araucani</language> - <language type="arp">arapaho</language> - <language type="art">mesterséges nyelv</language> - <language type="arw">aravak</language> - <language type="as">asszámi</language> - <language type="ast">asztúr</language> - <language type="ath">atapaszkan nyelvek</language> - <language type="aus">ausztrál nyelvek</language> - <language type="av">avar</language> - <language type="awa">awádi</language> - <language type="ay">ajmara</language> - <language type="az">azerbajdzsáni</language> - <language type="ba">baskír</language> - <language type="bad">banda</language> - <language type="bai">bamileke nyelvek</language> - <language type="bal">balucsi</language> - <language type="ban">balinéz</language> - <language type="bas">basza</language> - <language type="bat">balti nyelv</language> - <language type="be">belorusz</language> - <language type="bej">bedzsa</language> - <language type="bem">bemba</language> - <language type="ber">berber</language> - <language type="bg">bolgár</language> - <language type="bh">bihari</language> - <language type="bho">bodzspuri</language> - <language type="bi">bislama</language> - <language type="bik">bikol</language> - <language type="bin">bini</language> - <language type="bla">siksika</language> - <language type="bm">bambara</language> - <language type="bn">bengáli</language> - <language type="bnt">bantu</language> - <language type="bo">tibeti</language> - <language type="br">breton</language> - <language type="bra">braj</language> - <language type="bs">bosnyák</language> - <language type="btk">batak</language> - <language type="bua">burját</language> - <language type="bug">buginéz</language> - <language type="byn">blin</language> - <language type="ca">katalán</language> - <language type="cad">caddo</language> - <language type="cai">egyéb közép-amerikai indián</language> - <language type="car">karib</language> - <language type="cau">egyéb kaukázusi</language> - <language type="cch">atszam</language> - <language type="ce">csecsen</language> - <language type="ceb">cebui</language> - <language type="cel">egyéb kelta</language> - <language type="ch">csamoró</language> - <language type="chb">csibcsa</language> - <language type="chg">csagatáj</language> - <language type="chk">csukéz</language> - <language type="chm">mari</language> - <language type="chn">csinuk zsargon</language> - <language type="cho">csoktó</language> - <language type="chp">csipevé</language> - <language type="chr">cseroki</language> - <language type="chy">csejen</language> - <language type="cmc">csam nyelv</language> - <language type="co">korzikai</language> - <language type="cop">kopt</language> - <language type="cpe">egyéb angol alapú kreol és pidgin</language> - <language type="cpf">egyéb francia alapú kreol és pidgin</language> - <language type="cpp">portugál alapú kreol vagy pidgin</language> - <language type="cr">krí</language> - <language type="crh">krími tatár</language> - <language type="crp">kreol és pidzsin</language> - <language type="cs">cseh</language> - <language type="csb">kasub</language> - <language type="cu">egyházi szláv</language> - <language type="cus">kusita nyelv</language> - <language type="cv">csuvas</language> - <language type="cy">walesi</language> - <language type="da">dán</language> - <language type="dak">dakota</language> - <language type="dar">dargva</language> - <language type="day">dajak</language> - <language type="de">német</language> - <language type="de_AT">osztrák német</language> - <language type="de_CH">svájci felnémet</language> - <language type="del">delavár</language> - <language type="den">szlevi</language> - <language type="dgr">dogrib</language> - <language type="din">dinka</language> - <language type="doi">dogri</language> - <language type="dra">egyéb dravida</language> - <language type="dsb">alsó szorb</language> - <language type="dua">duala</language> - <language type="dum">közép holland</language> - <language type="dv">divehi</language> - <language type="dyu">diula</language> - <language type="dz">butáni</language> - <language type="ee">eve</language> - <language type="efi">efik</language> - <language type="egy">óegyiptomi</language> - <language type="eka">ekadzsuk</language> - <language type="el">görög</language> - <language type="elx">elamit</language> - <language type="en">angol</language> - <language type="en_AU">ausztrál angol</language> - <language type="en_CA">kanadai angol</language> - <language type="en_GB">brit angol</language> - <language type="en_US">amerikai angol</language> - <language type="enm">közép angol</language> - <language type="eo">eszperantó</language> - <language type="es">spanyol</language> - <language type="es_419">latin-amerikai spanyol</language> - <language type="es_ES">ibériai spanyol</language> - <language type="et">észt</language> - <language type="eu">baszk</language> - <language type="ewo">evondo</language> - <language type="fa">perzsa</language> - <language type="fan">fang</language> - <language type="fat">fanti</language> - <language type="ff">fulani</language> - <language type="fi">finn</language> - <language type="fil">filippínó</language> - <language type="fiu">finnugor nyelv</language> - <language type="fj">fidzsi</language> - <language type="fo">feröeri</language> - <language type="fon">fon</language> - <language type="fr">francia</language> - <language type="fr_CA">kanadai francia</language> - <language type="fr_CH">svájci francia</language> - <language type="frm">közép francia</language> - <language type="fro">ófrancia</language> - <language type="frr">északi fríz</language> - <language type="frs">keleti fríz</language> - <language type="fur">friuli</language> - <language type="fy">fríz</language> - <language type="ga">ír</language> - <language type="gaa">ga</language> - <language type="gay">gajo</language> - <language type="gba">gbaja</language> - <language type="gd">skót gael</language> - <language type="gem">germán nyelv</language> - <language type="gez">geez</language> - <language type="gil">ikiribati</language> - <language type="gl">galíciai</language> - <language type="gmh">közép felső német</language> - <language type="gn">guarani</language> - <language type="goh">ófelső német</language> - <language type="gon">gondi</language> - <language type="gor">gorontalo</language> - <language type="got">gót</language> - <language type="grb">grebó</language> - <language type="grc">ógörög</language> - <language type="gsw">svájci német</language> - <language type="gu">gudzsarati</language> - <language type="gv">Man-szigeti</language> - <language type="gwi">gvicsin</language> - <language type="ha">hausza</language> - <language type="hai">haida</language> - <language type="haw">hawaii</language> - <language type="he">héber</language> - <language type="hi">hindi</language> - <language type="hil">hiligajnon</language> - <language type="him">himaháli</language> - <language type="hit">hittite</language> - <language type="hmn">hmong</language> - <language type="ho">hiri motu</language> - <language type="hr">horvát</language> - <language type="hsb">felső szorb</language> - <language type="ht">haiti</language> - <language type="hu">magyar</language> - <language type="hup">hupa</language> - <language type="hy">örmény</language> - <language type="hz">herero</language> - <language type="ia">interlingva</language> - <language type="iba">iban</language> - <language type="id">indonéz</language> - <language type="ie">interlingue</language> - <language type="ig">igbó</language> - <language type="ii">szecsuán ji</language> - <language type="ijo">idzsó</language> - <language type="ik">inupiak</language> - <language type="ilo">ilokó</language> - <language type="inc">egyéb indiai</language> - <language type="ine">indoeurópai nyelv</language> - <language type="inh">ingus</language> - <language type="io">idó</language> - <language type="ira">iráni</language> - <language type="iro">irokéz nyelvek</language> - <language type="is">izlandi</language> - <language type="it">olasz</language> - <language type="iu">inuktitut</language> - <language type="ja">japán</language> - <language type="jbo">lojban</language> - <language type="jpr">zsidó-perzsa</language> - <language type="jrb">zsidó-arab</language> - <language type="jv">jávai</language> - <language type="ka">grúz</language> - <language type="kaa">kara-kalpak</language> - <language type="kab">kabije</language> - <language type="kac">kacsin</language> - <language type="kaj">jju</language> - <language type="kam">kamba</language> - <language type="kar">karen</language> - <language type="kaw">kawi</language> - <language type="kbd">kabardi</language> - <language type="kcg">tyap</language> - <language type="kfo">koro</language> - <language type="kg">kongo</language> - <language type="kha">kaszi</language> - <language type="khi">egyéb koiszan</language> - <language type="kho">kotanéz</language> - <language type="ki">kikuju</language> - <language type="kj">kuanyama</language> - <language type="kk">kazah</language> - <language type="kl">grönlandi</language> - <language type="km">kambodzsai</language> - <language type="kmb">kimbundu</language> - <language type="kn">kannada</language> - <language type="ko">koreai</language> - <language type="kok">konkani</language> - <language type="kos">kosrei</language> - <language type="kpe">kpelle</language> - <language type="kr">kanuri</language> - <language type="krc">karacsáj-balkár</language> - <language type="krl">karelai</language> - <language type="kro">kru</language> - <language type="kru">kuruh</language> - <language type="ks">kásmíri</language> - <language type="ku">kurd</language> - <language type="kum">kumük</language> - <language type="kut">kutenai</language> - <language type="kv">komi</language> - <language type="kw">korni</language> - <language type="ky">kirgiz</language> - <language type="la">latin</language> - <language type="lad">ladino</language> - <language type="lah">lahnda</language> - <language type="lam">lamba</language> - <language type="lb">luxemburgi</language> - <language type="lez">lezg</language> - <language type="lg">ganda</language> - <language type="li">limburgi</language> - <language type="ln">lingala</language> - <language type="lo">laoszi</language> - <language type="lol">mongó</language> - <language type="loz">lozi</language> - <language type="lt">litván</language> - <language type="lu">luba-katanga</language> - <language type="lua">luba-lulua</language> - <language type="lui">luiseno</language> - <language type="lun">lunda</language> - <language type="luo">luo</language> - <language type="lus">lushai</language> - <language type="lv">lett</language> - <language type="mad">madurai</language> - <language type="mag">magahi</language> - <language type="mai">maithili</language> - <language type="mak">makaszar</language> - <language type="man">mandingó</language> - <language type="map">ausztronéz</language> - <language type="mas">masai</language> - <language type="mdf">moksán</language> - <language type="mdr">mandar</language> - <language type="men">mende</language> - <language type="mg">málgas</language> - <language type="mga">közép ír</language> - <language type="mh">marshalli</language> - <language type="mi">maori</language> - <language type="mic">mikmak</language> - <language type="min">minangkabau</language> - <language type="mis">egyéb nyelvek</language> - <language type="mk">macedón</language> - <language type="mkh">egyéb mon-khmer</language> - <language type="ml">malajálam</language> - <language type="mn">mongol</language> - <language type="mnc">mandzsu</language> - <language type="mni">manipuri</language> - <language type="mno">manobó nyelvek</language> - <language type="mo">moldvai</language> - <language type="moh">mohawk</language> - <language type="mos">moszi</language> - <language type="mr">marathi</language> - <language type="ms">maláj</language> - <language type="mt">máltai</language> - <language type="mul">többszörös nyelvek</language> - <language type="mun">munda nyelvek</language> - <language type="mus">krík</language> - <language type="mwl">mirandéz</language> - <language type="mwr">marvari</language> - <language type="my">burmai</language> - <language type="myn">maja nyelvek</language> - <language type="myv">erzjány</language> - <language type="na">naurui</language> - <language type="nah">nahuati</language> - <language type="nai">észak-amerikai indián nyelv</language> - <language type="nap">nápolyi</language> - <language type="nb">norvég bokmal</language> - <language type="nd">északi ndebele</language> - <language type="nds">alsónémet</language> - <language type="ne">nepáli</language> - <language type="new">nevari</language> - <language type="ng">ndonga</language> - <language type="nia">nias</language> - <language type="nic">niger-kordofan nyelv</language> - <language type="niu">niui</language> - <language type="nl">holland</language> - <language type="nl_BE">flamand</language> - <language type="nn">norvég nynorsk</language> - <language type="no">norvég</language> - <language type="nog">nogaj</language> - <language type="non">óskandináv</language> - <language type="nqo">n'kó</language> - <language type="nr">déli ndebele</language> - <language type="nso">északi szotó</language> - <language type="nub">núbiai nyelv</language> - <language type="nv">navahó</language> - <language type="nwc">klasszikus newari</language> - <language type="ny">nyanja</language> - <language type="nym">nyamvézi</language> - <language type="nyn">nyankole</language> - <language type="nyo">nyoró</language> - <language type="nzi">nzima</language> - <language type="oc">okszitán</language> - <language type="oj">ojibva</language> - <language type="om">oromói</language> - <language type="or">orija</language> - <language type="os">oszét</language> - <language type="osa">osage</language> - <language type="ota">ottomán török</language> - <language type="oto">otomi nyelv</language> - <language type="pa">pandzsábi</language> - <language type="paa">pápuai nyelv</language> - <language type="pag">pangaszinan</language> - <language type="pal">pahlavi</language> - <language type="pam">pampangan</language> - <language type="pap">papiamentó</language> - <language type="pau">palaui</language> - <language type="peo">óperzsa</language> - <language type="phi">Fülöp-szigeteki nyelv</language> - <language type="phn">főniciai</language> - <language type="pi">pali</language> - <language type="pl">lengyel</language> - <language type="pon">pohnpei</language> - <language type="pra">prakrit nyelvek</language> - <language type="pro">óprovánszi</language> - <language type="ps">pastu</language> - <language type="pt">portugál</language> - <language type="pt_BR">brazíliai portugál</language> - <language type="pt_PT">ibériai portugál</language> - <language type="qu">kecsua</language> - <language type="raj">radzsasztáni</language> - <language type="rap">rapanui</language> - <language type="rar">rarotongai</language> - <language type="rm">réto-román</language> - <language type="rn">kirundi</language> - <language type="ro">román</language> - <language type="roa">román nyelv</language> - <language type="rom">roma</language> - <language type="root">ősi</language> - <language type="ru">orosz</language> - <language type="rup">aromán</language> - <language type="rw">kiruanda</language> - <language type="sa">szanszkrit</language> - <language type="sad">szandave</language> - <language type="sah">jakut</language> - <language type="sai">dél-amerikai indián nyelv</language> - <language type="sal">szelis nyelv</language> - <language type="sam">szamaritánus arámi</language> - <language type="sas">sasak</language> - <language type="sat">szantáli</language> - <language type="sc">szardíniai</language> - <language type="scn">szicíliai</language> - <language type="sco">skót</language> - <language type="sd">szindhi</language> - <language type="se">északi számi</language> - <language type="sel">szölkup</language> - <language type="sem">egyéb szemita</language> - <language type="sg">szangó</language> - <language type="sga">óír</language> - <language type="sgn">jelnyelv</language> - <language type="sh">szerbhorvát</language> - <language type="shn">san</language> - <language type="si">szingaléz</language> - <language type="sid">szidamó</language> - <language type="sio">sziú nyelvek</language> - <language type="sit">sinotibeti nyelv</language> - <language type="sk">szlovák</language> - <language type="sl">szlovén</language> - <language type="sla">szláv nyelv</language> - <language type="sm">szamoai</language> - <language type="sma">déli számi</language> - <language type="smi">lapp nyelv</language> - <language type="smj">lule számi</language> - <language type="smn">inar sami</language> - <language type="sms">koltta lapp</language> - <language type="sn">sona</language> - <language type="snk">szoninke</language> - <language type="so">szomáliai</language> - <language type="sog">sogdien</language> - <language type="son">szongai</language> - <language type="sq">albán</language> - <language type="sr">szerb</language> - <language type="srn">szranai tongó</language> - <language type="srr">szerer</language> - <language type="ss">sziszuati</language> - <language type="ssa">nílusi-szaharai nyelv</language> - <language type="st">szeszotó</language> - <language type="su">szundanéz</language> - <language type="suk">szukuma</language> - <language type="sus">szuszu</language> - <language type="sux">sumér</language> - <language type="sv">svéd</language> - <language type="sw">szuahéli</language> - <language type="syc">klasszikus szír</language> - <language type="syr">szíriai</language> - <language type="ta">tamil</language> - <language type="tai">thai nyelv</language> - <language type="te">telugu</language> - <language type="tem">temne</language> - <language type="ter">terenó</language> - <language type="tet">tetum</language> - <language type="tg">tadzsik</language> - <language type="th">thai</language> - <language type="ti">tigrinja</language> - <language type="tig">tigré</language> - <language type="tiv">tiv</language> - <language type="tk">türkmén</language> - <language type="tkl">tokelaui</language> - <language type="tl">tagalog</language> - <language type="tlh">klingon</language> - <language type="tli">tlingit</language> - <language type="tmh">tamasek</language> - <language type="tn">szecsuáni</language> - <language type="to">tonga</language> - <language type="tog">nyasa tonga</language> - <language type="tpi">tok pisin</language> - <language type="tr">török</language> - <language type="ts">conga</language> - <language type="tsi">csimsiáni</language> - <language type="tt">tatár</language> - <language type="tum">tumbuka</language> - <language type="tup">tupi nyelv</language> - <language type="tut">altáji nyelv</language> - <language type="tvl">tuvalu</language> - <language type="tw">twi</language> - <language type="ty">tahiti</language> - <language type="tyv">tuvai</language> - <language type="udm">udmurt</language> - <language type="ug">ujgur</language> - <language type="uga">ugariti</language> - <language type="uk">ukrán</language> - <language type="umb">umbundu</language> - <language type="und">ismeretlen vagy érvénytelen nyelv</language> - <language type="ur">urdu</language> - <language type="uz">üzbég</language> - <language type="vai">vai</language> - <language type="ve">venda</language> - <language type="vi">vietnámi</language> - <language type="vo">volapük</language> - <language type="vot">votják</language> - <language type="wa">vallon</language> - <language type="wak">vakas nyelv</language> - <language type="wal">valamo</language> - <language type="war">varaó</language> - <language type="was">vasó</language> - <language type="wen">szorb nyelvek</language> - <language type="wo">volof</language> - <language type="xal">kalmük</language> - <language type="xh">hosza</language> - <language type="yao">jaó</language> - <language type="yap">japi</language> - <language type="yi">jiddis</language> - <language type="yo">joruba</language> - <language type="ypk">jupik nyelv</language> - <language type="za">zsuang</language> - <language type="zap">zapoték</language> - <language type="zbl">Bliss jelképrendszer</language> - <language type="zen">zenaga</language> - <language type="zh">kínai</language> - <language type="zh_Hans">egyszerűsített kínai</language> - <language type="zh_Hant">hagyományos kínai</language> - <language type="znd">zande</language> - <language type="zu">zulu</language> - <language type="zun">zuni</language> - <language type="zxx">nincs nyelvészeti tartalom</language> - <language type="zza">zaza</language> - </languages> - <scripts> - <script type="Arab">Arab</script> - <script type="Armi">Birodalmi arámi</script> - <script type="Armn">Örmény</script> - <script type="Avst">Avesztán</script> - <script type="Bali">Balinéz</script> - <script type="Batk">Batak</script> - <script type="Beng">Bengáli</script> - <script type="Blis">Bliss jelképrendszer</script> - <script type="Bopo">Bopomofo</script> - <script type="Brah">Brámi</script> - <script type="Brai">Vakírás</script> - <script type="Bugi">Buginéz</script> - <script type="Buhd">Buhid</script> - <script type="Cakm">Csakma</script> - <script type="Cans">Egyesített kanadai őslakos jelek</script> - <script type="Cari">Kari</script> - <script type="Cham">Csám</script> - <script type="Cher">Cseroki</script> - <script type="Cirt">Cirt</script> - <script type="Copt">Kopt</script> - <script type="Cprt">Ciprusi</script> - <script type="Cyrl">Cirill</script> - <script type="Cyrs">Óegyházi szláv cirill</script> - <script type="Deva">Devanagári</script> - <script type="Dsrt">Deseret</script> - <script type="Egyd">Egyiptomi demotikus</script> - <script type="Egyh">Egyiptomi hieratikus</script> - <script type="Egyp">Egyiptomi hieroglifák</script> - <script type="Ethi">Etióp</script> - <script type="Geok">Grúz kucsuri</script> - <script type="Geor">Grúz</script> - <script type="Glag">Glagolitikus</script> - <script type="Goth">Gót</script> - <script type="Grek">Görög</script> - <script type="Gujr">Gudzsaráti</script> - <script type="Guru">Gurmuki</script> - <script type="Hang">Hangul</script> - <script type="Hani">Han</script> - <script type="Hano">Hanunoo</script> - <script type="Hans">Egyszerűsített Han</script> - <script type="Hant">Hagyományos Han</script> - <script type="Hebr">Héber</script> - <script type="Hira">Hiragana</script> - <script type="Hmng">Pahawh hmong</script> - <script type="Hrkt">Katakana vagy hiragana</script> - <script type="Hung">Ómagyar</script> - <script type="Inds">Indus</script> - <script type="Ital">Régi olasz</script> - <script type="Java">Jávai</script> - <script type="Jpan">Japán</script> - <script type="Kali">Kajah li</script> - <script type="Kana">Katakana</script> - <script type="Khar">Kharoshthi</script> - <script type="Khmr">Khmer</script> - <script type="Knda">Kannada</script> - <script type="Kore">Koreai</script> - <script type="Kthi">Kaithi</script> - <script type="Lana">Lanna</script> - <script type="Laoo">Lao</script> - <script type="Latf">Fraktur latin</script> - <script type="Latg">Gael latin</script> - <script type="Latn">Latin</script> - <script type="Lepc">Lepcha</script> - <script type="Limb">Limbu</script> - <script type="Lina">Lineáris A</script> - <script type="Linb">Lineáris B</script> - <script type="Lyci">Líciai</script> - <script type="Lydi">Lídiai</script> - <script type="Mand">Mandai</script> - <script type="Mani">Manicheus</script> - <script type="Maya">Maja hieroglifák</script> - <script type="Mero">Meroitikus</script> - <script type="Mlym">Malajálam</script> - <script type="Mong">Mongol</script> - <script type="Moon">Moon</script> - <script type="Mtei">Meitei mayek</script> - <script type="Mymr">Burmai</script> - <script type="Nkoo">N'ko</script> - <script type="Ogam">Ogham</script> - <script type="Olck">Ol chiki</script> - <script type="Orkh">Orhon</script> - <script type="Orya">Oriya</script> - <script type="Osma">Oszmán</script> - <script type="Perm">Ópermikus</script> - <script type="Phag">Phags-pa</script> - <script type="Phli">Felriatos pahlavi</script> - <script type="Phlp">Psalter pahlavi</script> - <script type="Phlv">Könyv pahlavi</script> - <script type="Phnx">Főniciai</script> - <script type="Plrd">Pollard fonetikus</script> - <script type="Prti">Feliratos parthian</script> - <script type="Qaai">Származtatott</script> - <script type="Rjng">Redzsang</script> - <script type="Roro">Rongorongo</script> - <script type="Runr">Runikus</script> - <script type="Samr">Szamaritán</script> - <script type="Sara">Szarati</script> - <script type="Saur">Szaurastra</script> - <script type="Sgnw">Jelírás</script> - <script type="Shaw">Shaw ábécé</script> - <script type="Sinh">Szingaléz</script> - <script type="Sund">Szundanéz</script> - <script type="Sylo">Sylheti nagári</script> - <script type="Syrc">Szíriai</script> - <script type="Syre">Estrangelo szíriai</script> - <script type="Syrj">Nyugat-szíriai</script> - <script type="Syrn">Kelet-szíriai</script> - <script type="Tagb">Tagbanwa</script> - <script type="Tale">Tai Le</script> - <script type="Talu">Új tai lue</script> - <script type="Taml">Tamil</script> - <script type="Tavt">Tai viet</script> - <script type="Telu">Telugu</script> - <script type="Teng">Tengwar</script> - <script type="Tfng">Berber</script> - <script type="Tglg">Tagalog</script> - <script type="Thaa">Thaana</script> - <script type="Thai">Thai</script> - <script type="Tibt">Tibeti</script> - <script type="Ugar">Ugari</script> - <script type="Vaii">Vai</script> - <script type="Visp">Látható beszéd</script> - <script type="Xpeo">Óperzsa</script> - <script type="Xsux">Ékírásos suméro-akkád</script> - <script type="Yiii">Ji</script> - <script type="Zmth">Matematikai jelrendszer</script> - <script type="Zsym">Szimbólum</script> - <script type="Zxxx">Íratlan nyelvek kódja</script> - <script type="Zyyy">Meghatározatlan</script> - <script type="Zzzz">Ismeretlen vagy érvénytelen írásrendszer</script> - </scripts> - <territories> - <territory type="001">Világ</territory> - <territory type="002">Afrika</territory> - <territory type="003">Észak-Amerika</territory> - <territory type="005">Dél-Amerika</territory> - <territory type="009">Óceánia</territory> - <territory type="011">Nyugat-Afrika</territory> - <territory type="013">Közép-Amerika</territory> - <territory type="014">Kelet-Afrika</territory> - <territory type="015">Észak-Afrika</territory> - <territory type="017">Közép-Afrika</territory> - <territory type="018">Afrika déli része</territory> - <territory type="019">Amerika</territory> - <territory type="021">Amerika északi része</territory> - <territory type="029">Karib-térség</territory> - <territory type="030">Kelet-Ázsia</territory> - <territory type="034">Dél-Ázsia</territory> - <territory type="035">Délkelet-Ázsia</territory> - <territory type="039">Dél-Európa</territory> - <territory type="053">Ausztrália és Új-Zéland</territory> - <territory type="054">Melanézia</territory> - <territory type="057">Mikronéziai régió</territory> - <territory type="061">Polinézia</territory> - <territory type="062">Délközép-Ázsia</territory> - <territory type="142">Ázsia</territory> - <territory type="143">Közép-Ázsia</territory> - <territory type="145">Nyugat-Ázsia</territory> - <territory type="150">Európa</territory> - <territory type="151">Kelet-Európa</territory> - <territory type="154">Észak-Európa</territory> - <territory type="155">Nyugat-Európa</territory> - <territory type="172">Független Államok Közössége</territory> - <territory type="419">Latin-Amerika és a Karib-térség</territory> - <territory type="830">Csatorna-szigetek</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Egyesült Arab Emirátus</territory> - <territory type="AF">Afganisztán</territory> - <territory type="AG">Antigua és Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albánia</territory> - <territory type="AM">Örményország</territory> - <territory type="AN">Holland Antillák</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktisz</territory> - <territory type="AR">Argentína</territory> - <territory type="AS">Amerikai Szamoa</territory> - <territory type="AT">Ausztria</territory> - <territory type="AU">Ausztrália</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Aland-szigetek</territory> - <territory type="AZ">Azerbajdzsán</territory> - <territory type="BA">Bosznia-Hercegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Banglades</territory> - <territory type="BE">Belgium</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgária</territory> - <territory type="BH">Bahrein</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Saint Barthélemy</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolívia</territory> - <territory type="BR">Brazília</territory> - <territory type="BS">Bahamák</territory> - <territory type="BT">Bhután</territory> - <territory type="BV">Bouvet-sziget</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Fehéroroszország</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Kókusz-szigetek</territory> - <territory type="CD">Kongó - Kinshasa</territory> - <territory type="CF">Közép-afrikai Köztársaság</territory> - <territory type="CG">Kongó</territory> - <territory type="CH">Svájc</territory> - <territory type="CI">Elefántcsontpart</territory> - <territory type="CK">Cook-szigetek</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Kína</territory> - <territory type="CO">Kolumbia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Szerbia és Montenegró</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Zöld-foki Köztársaság</territory> - <territory type="CX">Karácsony-szigetek</territory> - <territory type="CY">Ciprus</territory> - <territory type="CZ">Csehország</territory> - <territory type="DE">Németország</territory> - <territory type="DJ">Dzsibuti</territory> - <territory type="DK">Dánia</territory> - <territory type="DM">Dominika</territory> - <territory type="DO">Dominikai Köztársaság</territory> - <territory type="DZ">Algéria</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Észtország</territory> - <territory type="EG">Egyiptom</territory> - <territory type="EH">Nyugat-Szahara</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Spanyolország</territory> - <territory type="ET">Etiópia</territory> - <territory type="FI">Finnország</territory> - <territory type="FJ">Fidzsi</territory> - <territory type="FK">Falkland-szigetek</territory> - <territory type="FM">Mikronézia</territory> - <territory type="FO">Feröer-szigetek</territory> - <territory type="FR">Franciaország</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Egyesült Királyság</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Grúzia</territory> - <territory type="GF">Francia Guyana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghána</territory> - <territory type="GI">Gibraltár</territory> - <territory type="GL">Grönland</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Egyenlítői-Guinea</territory> - <territory type="GR">Görögország</territory> - <territory type="GS">Dél Grúzia és a Déli Szendvics-szigetek</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Hongkong S.A.R, Kína</territory> - <territory type="HM">Heard és McDonald Szigetek</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Horvátország</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Magyarország</territory> - <territory type="ID">Indonézia</territory> - <territory type="IE">Írország</territory> - <territory type="IL">Izrael</territory> - <territory type="IM">Man-sziget</territory> - <territory type="IN">India</territory> - <territory type="IO">Brit Indiai Oceán</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Irán</territory> - <territory type="IS">Izland</territory> - <territory type="IT">Olaszország</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaica</territory> - <territory type="JO">Jordánia</territory> - <territory type="JP">Japán</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kirgizisztán</territory> - <territory type="KH">Kambodzsa</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Comore-szigetek</territory> - <territory type="KN">Saint Kitts és Nevis</territory> - <territory type="KP">Észak-Korea</territory> - <territory type="KR">Dél-Korea</territory> - <territory type="KW">Kuvait</territory> - <territory type="KY">Kajmán-szigetek</territory> - <territory type="KZ">Kazahsztán</territory> - <territory type="LA">Laosz</territory> - <territory type="LB">Libanon</territory> - <territory type="LC">Santa Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Srí Lanka</territory> - <territory type="LR">Libéria</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Litvánia</territory> - <territory type="LU">Luxemburg</territory> - <territory type="LV">Lettország</territory> - <territory type="LY">Líbia</territory> - <territory type="MA">Marokkó</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Moldova</territory> - <territory type="ME">Montenegró</territory> - <territory type="MF">Saint Martin</territory> - <territory type="MG">Madagaszkár</territory> - <territory type="MH">Marshall-szigetek</territory> - <territory type="MK">Macedónia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Mianmar</territory> - <territory type="MN">Mongólia</territory> - <territory type="MO">Makaó SAR Kína</territory> - <territory type="MP">Északi Mariana-szigetek</territory> - <territory type="MQ">Martinique</territory> - <territory type="MR">Mauritánia</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Málta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Maldív-szigetek</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mexikó</territory> - <territory type="MY">Malajzia</territory> - <territory type="MZ">Mozambik</territory> - <territory type="NA">Namíbia</territory> - <territory type="NC">Új-Kaledónia</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolk-sziget</territory> - <territory type="NG">Nigéria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Hollandia</territory> - <territory type="NO">Norvégia</territory> - <territory type="NP">Nepál</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Új-Zéland</territory> - <territory type="OM">Omán</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Francia Polinézia</territory> - <territory type="PG">Pápua Új-Guinea</territory> - <territory type="PH">Fülöp-szigetek</territory> - <territory type="PK">Pakisztán</territory> - <territory type="PL">Lengyelország</territory> - <territory type="PM">Saint Pierre és Miquelon</territory> - <territory type="PN">Pitcairn-sziget</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">Palesztin Terület</territory> - <territory type="PT">Portugália</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Katar</territory> - <territory type="QO">Külső-Óceánia</territory> - <territory type="QU">Európai Unió</territory> - <territory type="RE">Reunion</territory> - <territory type="RO">Románia</territory> - <territory type="RS">Szerbia</territory> - <territory type="RU">Oroszország</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Szaúd-Arábia</territory> - <territory type="SB">Salamon-szigetek</territory> - <territory type="SC">Seychelle-szigetek</territory> - <territory type="SD">Szudán</territory> - <territory type="SE">Svédország</territory> - <territory type="SG">Szingapúr</territory> - <territory type="SH">Szent Helena</territory> - <territory type="SI">Szlovénia</territory> - <territory type="SJ">Svalbard és Jan Mayen</territory> - <territory type="SK">Szlovákia</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Szenegál</territory> - <territory type="SO">Szomália</territory> - <territory type="SR">Suriname</territory> - <territory type="ST">Sao Tomé és Príncipe</territory> - <territory type="SV">Salvador</territory> - <territory type="SY">Szíria</territory> - <territory type="SZ">Szváziföld</territory> - <territory type="TC">Turks- és Caicos-szigetek</territory> - <territory type="TD">Csád</territory> - <territory type="TF">Francia Déli Területek</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thaiföld</territory> - <territory type="TJ">Tadzsikisztán</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Kelet-Timor</territory> - <territory type="TM">Türkmenisztán</territory> - <territory type="TN">Tunézia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Törökország</territory> - <territory type="TT">Trinidad és Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Tajvan</territory> - <territory type="TZ">Tanzánia</territory> - <territory type="UA">Ukrajna</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Amerikai Csendes-óceáni Szigetek</territory> - <territory type="US">Egyesült Államok</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Üzbegisztán</territory> - <territory type="VA">Vatikán</territory> - <territory type="VC">Saint Vincent és Grenadines</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Brit Virgin-szigetek</territory> - <territory type="VI">Amerikai Virgin-szigetek</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis és Futuna</territory> - <territory type="WS">Szamoa</territory> - <territory type="YE">Jemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Dél-Afrika</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">Ismeretlen vagy érvénytelen körzet</territory> - </territories> - <variants> - <variant type="1901">Hagyományos német helyesírás</variant> - <variant type="1994">Szabványosított reziján helyesírás</variant> - <variant type="1996">1996-os német helyesírás</variant> - <variant type="1606NICT">Késői közép francia 1606-ig</variant> - <variant type="AREVELA">Keleti örmény</variant> - <variant type="AREVMDA">Nyugati örmény</variant> - <variant type="BAKU1926">Egyesített türkic latin ábécé</variant> - <variant type="BISKE">San Giorgo/Bila tájszólás</variant> - <variant type="BOONT">Boontling</variant> - <variant type="FONIPA">IPA fonetika</variant> - <variant type="FONUPA">UPA fonetika</variant> - <variant type="LIPAW">Reziján lipovaz tájszólás</variant> - <variant type="MONOTON">Monoton</variant> - <variant type="NEDIS">Natisone dialektus</variant> - <variant type="NJIVA">Gniva/Njiva tájszólás</variant> - <variant type="OSOJS">Oseacco/Osojane tájszólás</variant> - <variant type="POLYTON">Politonikus</variant> - <variant type="POSIX">Számítógép</variant> - <variant type="REVISED">Átdolgozott helyesírás</variant> - <variant type="ROZAJ">Reziján</variant> - <variant type="SAAHO">Saho</variant> - <variant type="SCOTLAND">Skót szabványos angol</variant> - <variant type="SCOUSE">Scouse</variant> - <variant type="SOLBA">Stolvizza/Solbica tájszólás</variant> - <variant type="TARASK">Taraskijevica helyesírás</variant> - <variant type="VALENCIA">Valencia</variant> - </variants> - <keys> - <key type="calendar">Naptár</key> - <key type="collation">Rendezés</key> - <key type="currency">Pénznem</key> - </keys> - <types> - <type type="big5han" key="collation">Hagyományos kínai sorrend - Big5</type> - <type type="buddhist" key="calendar">buddhista naptár</type> - <type type="chinese" key="calendar">kínai naptár</type> - <type type="direct" key="collation">Közvetlen sorrend</type> - <type type="gb2312han" key="collation">Egyszerűsített kínai sorrend - GB2312</type> - <type type="gregorian" key="calendar">Gergely-naptár</type> - <type type="hebrew" key="calendar">héber naptár</type> - <type type="indian" key="calendar">Indiai nemzeti naptár</type> - <type type="islamic" key="calendar">iszlám naptár</type> - <type type="islamic-civil" key="calendar">iszlám civil naptár</type> - <type type="japanese" key="calendar">japán naptár</type> - <type type="phonebook" key="collation">Telefonkönyv sorrend</type> - <type type="pinyin" key="collation">Pinyin sorrend</type> - <type type="roc" key="calendar">Kínai köztársasági naptár</type> - <type type="stroke" key="collation">Vonássorrend</type> - <type type="traditional" key="collation">Hagyományos</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">metrikus</measurementSystemName> - <measurementSystemName type="US">amerikai</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Nyelv: {0}</codePattern> - <codePattern type="script">Írásrendszer: {0}</codePattern> - <codePattern type="territory">Régió: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <inList>titlecase-firstword</inList> - <inText type="currency">lowercase-words</inText> - <inText type="keys">titlecase-firstword</inText> - <inText type="languages">lowercase-words</inText> - <inText type="measurementSystemNames">lowercase-words</inText> - <inText type="scripts">lowercase-words</inText> - <inText type="types">lowercase-words</inText> - <inText type="variants">lowercase-words</inText> - </layout> - <characters> - <exemplarCharacters>[a á b c {cs} {ccs} d {dz} {ddz} {dzs} {ddzs} e é f g {gy} {ggy} h i í j-l {ly} {lly} m n {ny} {nny} o ó ö ő p r s {sz} {ssz} t {ty} {tty} u ú ü ű v z {zs} {zzs}]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[q w-y]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>„</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>„</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="buddhist"> - <eras> - <eraAbbr> - <era type="0">BK</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">jan.</month> - <month type="2">febr.</month> - <month type="3">márc.</month> - <month type="4">ápr.</month> - <month type="5">máj.</month> - <month type="6">jún.</month> - <month type="7">júl.</month> - <month type="8">aug.</month> - <month type="9">szept.</month> - <month type="10">okt.</month> - <month type="11">nov.</month> - <month type="12">dec.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">január</month> - <month type="2">február</month> - <month type="3">március</month> - <month type="4">április</month> - <month type="5">május</month> - <month type="6">június</month> - <month type="7">július</month> - <month type="8">augusztus</month> - <month type="9">szeptember</month> - <month type="10">október</month> - <month type="11">november</month> - <month type="12">december</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">Á</month> - <month type="5">M</month> - <month type="6">J</month> - <month type="7">J</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">V</day> - <day type="mon">H</day> - <day type="tue">K</day> - <day type="wed">Sze</day> - <day type="thu">Cs</day> - <day type="fri">P</day> - <day type="sat">Szo</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">vasárnap</day> - <day type="mon">hétfő</day> - <day type="tue">kedd</day> - <day type="wed">szerda</day> - <day type="thu">csütörtök</day> - <day type="fri">péntek</day> - <day type="sat">szombat</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">V</day> - <day type="mon">H</day> - <day type="tue">K</day> - <day type="wed">S</day> - <day type="thu">C</day> - <day type="fri">P</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">N1</quarter> - <quarter type="2">N2</quarter> - <quarter type="3">N3</quarter> - <quarter type="4">N4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">I. negyedév</quarter> - <quarter type="2">II. negyedév</quarter> - <quarter type="3">III. negyedév</quarter> - <quarter type="4">IV. negyedév</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>de.</am> - <pm>du.</pm> - <eras> - <eraNames> - <era type="0">időszámításunk előtt</era> - <era type="1">időszámításunk szerint</era> - </eraNames> - <eraAbbr> - <era type="0">i. e.</era> - <era type="1">i. sz.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>y. MMMM d., EEEE</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y. MMMM d.</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>yyyy.MM.dd.</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yyyy.MM.dd.</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>H:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Hm">HH:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">M. d.</dateFormatItem> - <dateFormatItem id="MEd">M. d., E</dateFormatItem> - <dateFormatItem id="MMdd">MM.dd.</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">MMM d.</dateFormatItem> - <dateFormatItem id="MMMMd">MMMM d.</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="yyQ">yy/Q</dateFormatItem> - <dateFormatItem id="yyyyMM">yyyy.MM</dateFormatItem> - <dateFormatItem id="yyyyMMMM">y. MMMM</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">MM.dd-dd.</greatestDifference> - <greatestDifference id="M">MM.dd. - MM.dd.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">MM.dd., E - MM.dd., E</greatestDifference> - <greatestDifference id="M">MM.dd., E - MM.dd., E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MMM d-d.</greatestDifference> - <greatestDifference id="M">MMM d. - MMM d.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">MMM d., E - d., E</greatestDifference> - <greatestDifference id="M">MMM d., E - MMM d., E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yyyy.MM-MM.</greatestDifference> - <greatestDifference id="y">yyyy.MM. - yyyy.MM.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yyyy.MM.dd-dd.</greatestDifference> - <greatestDifference id="M">yyyy.MM.dd. - MM.dd.</greatestDifference> - <greatestDifference id="y">yyyy.MM.dd. - yyyy.MM.dd.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">yyyy.MM.dd., E - dd., E</greatestDifference> - <greatestDifference id="M">yyyy.MM.dd., E - MM.dd., E</greatestDifference> - <greatestDifference id="y">yyyy.MM.dd., E - yyyy.MM.dd., E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">y. MMM-MMM</greatestDifference> - <greatestDifference id="y">y. MMM - y. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">y. MMM d-d.</greatestDifference> - <greatestDifference id="M">y. MMM d. - MMM d.</greatestDifference> - <greatestDifference id="y">y. MMM d. - y. MMM d.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">y. MMM d., E - d., E</greatestDifference> - <greatestDifference id="M">y. MMM d., E - MMM d., E</greatestDifference> - <greatestDifference id="y">y. MMM d., E - y. MMM d., E</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>éra</displayName> - </field> - <field type="year"> - <displayName>év</displayName> - </field> - <field type="month"> - <displayName>hónap</displayName> - </field> - <field type="week"> - <displayName>hét</displayName> - </field> - <field type="day"> - <displayName>nap</displayName> - <relative type="-3">három nappal ezelőtt</relative> - <relative type="-2">tegnapelőtt</relative> - <relative type="-1">tegnap</relative> - <relative type="0">ma</relative> - <relative type="1">holnap</relative> - <relative type="2">holnapután</relative> - <relative type="3">három nap múlva</relative> - </field> - <field type="weekday"> - <displayName>hét napja</displayName> - </field> - <field type="dayperiod"> - <displayName>napszak</displayName> - </field> - <field type="hour"> - <displayName>óra</displayName> - </field> - <field type="minute"> - <displayName>perc</displayName> - </field> - <field type="second"> - <displayName>másodperc</displayName> - </field> - <field type="zone"> - <displayName>zóna</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Tisri</month> - <month type="2">Hesván</month> - <month type="3">Kiszlév</month> - <month type="4">Tévész</month> - <month type="5">Svát</month> - <month type="6">Ádár risón</month> - <month type="7">Ádár séni</month> - <month type="8">Niszán</month> - <month type="9">Ijár</month> - <month type="10">Sziván</month> - <month type="12">Áv</month> - </monthWidth> - </monthContext> - </months> - <eras> - <eraAbbr> - <era type="0">TÉ</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Moharrem</month> - <month type="3">Rébi el avvel</month> - <month type="4">Rébi el accher</month> - <month type="5">Dsemádi el avvel</month> - <month type="6">Dsemádi el accher</month> - <month type="7">Redseb</month> - <month type="8">Sabán</month> - <month type="9">Ramadán</month> - <month type="10">Sevvál</month> - <month type="11">Dsül kade</month> - <month type="12">Dsül hedse</month> - </monthWidth> - </monthContext> - </months> - <eras> - <eraAbbr> - <era type="0">MF</era> - </eraAbbr> - </eras> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>ismeretlen</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Jereván</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Déli-sark</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>Vosztok</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>Río Gallegos</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>Tucumán</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Córdoba</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Bécs</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>Barbadosz</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Brüsszel</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>Szófia</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Bahrein</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>Eirunepé</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>Río Branco</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Cuiabá</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Belém</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>Araguaína</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Maceió</exemplarCity> - </zone> - <zone type="Europe/Minsk"> - <exemplarCity>Minszk</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>Beliz</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>Montréal</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Zürich</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Húsvét-szigetek</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>Kasgár</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>Ürümqi</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>Csungking</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>Sanghaj</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>Havanna</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Zöld-Foki Szigetek</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Dzsibuti</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Koppenhága</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Dominika</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Galapagos-szigetek</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Kairó</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanári-szigetek</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fidzsi</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>Truk-szigetek</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>Ponape-szigetek</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>Kosrae-szigetek</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>Párizs</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>Gibraltár</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>Godthåb</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>Scoresby Sound</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>Danmarks Havn</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Athén</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Dél-Georgia</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Dzsakarta</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>Makasar</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bagdad</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teherán</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Róma</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jamaika</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Tokio</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>Kiritimati-sziget</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>Észak-Korea</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Dél-Korea</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Kuvait</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>Aktau</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Aktöbe</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>Kizilorda</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>Alma-Ata</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>Laosz</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>Bejrút</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>St. Lucia</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>Vilniusz</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luxemburg</exemplarCity> - </zone> - <zone type="Europe/Podgorica"> - <exemplarCity>Montenegró</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>Kwajalein-zátony</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>Majuro-zátony</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulánbátor</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>Csojbalszan</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Makaó</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>Málta</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldív-szigetek</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>Mazatlán</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Mexikóváros</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>Mérida</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Cancún</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>Chatham-szigetek</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Marquesas-szigetek</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>Gambier-szigetek</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Varsó</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>Pitcairn-szigetek</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azori-szigetek</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>madeirai idő</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lisszabon</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Katar</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bukarest</exemplarCity> - </zone> - <zone type="Europe/Belgrade"> - <exemplarCity>Szerbia</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>Kalinyingrád</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moszkva</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>Volgográd</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>Szamara</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Jekatyerinburg</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>Omszk</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>Novoszibirszk</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasznojarszk</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>Irkutszk</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Jakutszk</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>Vlagyivosztok</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Szahalin</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>Magadán</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamcsatka</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>Anadir</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Szingapúr</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damaszkusz</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>Tunisz</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>Isztanbul</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>Tajvan</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Ungvár</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Kijev</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>Szimferopol</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Zaporozsje</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>Midway-szigetek</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>Wake-sziget</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Középső, Észak-Dakota</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>Szamarkand</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Taskent</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>St. Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>Acre idő</standard> - <daylight>Acre nyári idő</daylight> - </long> - </metazone> - <metazone type="Afghanistan"> - <long> - <standard>Afganisztáni idő</standard> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <generic>Mozambiki idő</generic> - <standard>Közép-afrikai idő</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <generic>Kenyai idő</generic> - <standard>Kelet-afrikai idő</standard> - </long> - </metazone> - <metazone type="Africa_FarWestern"> - <long> - <generic>Nyugat-szaharai idő</generic> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>Dél-afrikai idő</generic> - <standard>Dél-afrikai szabvány idő</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <generic>Nigériai idő</generic> - <standard>Nyugat-afrikai idő</standard> - <daylight>Nyugat-afrikai nyári idő</daylight> - </long> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <standard>Aktyubinszki idő</standard> - <daylight>Aktyubinszki nyári idő</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>Alaszkai idő</generic> - <standard>Alaszkai zónaidő</standard> - <daylight>Alaszkai nyári idő</daylight> - </long> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>Alaszkai-hawaii idő</generic> - <standard>Alaszkai-hawaii zónaidő</standard> - <daylight>Alaszkai-hawaii nyári idő</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>Amazóniai idő</standard> - <daylight>Amazóniai nyári idő</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>Középső államokbeli idő</generic> - <standard>Középső államokbeli zónaidő</standard> - <daylight>Középső államokbeli nyári idő</daylight> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Keleti államokbeli idő</generic> - <standard>Keleti államokbeli zónaidő</standard> - <daylight>Keleti államokbeli nyári idő</daylight> - </long> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Hegyvidéki idő</generic> - <standard>Hegyvidéki zónaidő</standard> - <daylight>Hegyvidéki nyári idő</daylight> - </long> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Csendes-óceáni idő</generic> - <standard>Csendes-óceáni zónaidő</standard> - <daylight>Csendes-óceáni nyári idő</daylight> - </long> - </metazone> - <metazone type="Anadyr"> - <long> - <standard>Anadíri idő</standard> - <daylight>Anadíri nyári idő</daylight> - </long> - </metazone> - <metazone type="Aqtau"> - <long> - <standard>Aqtaui idő</standard> - <daylight>Aqtaui nyári idő</daylight> - </long> - </metazone> - <metazone type="Aqtobe"> - <long> - <standard>Aqtobei idő</standard> - <daylight>Aqtobei nyári idő</daylight> - </long> - </metazone> - <metazone type="Arabian"> - <long> - <generic>Arab idő</generic> - <standard>Arab zónaidő</standard> - <daylight>Arab nyári idő</daylight> - </long> - <short> - <generic>AT (Arab)</generic> - <standard>AST (arab)</standard> - <daylight>ADT (Arab)</daylight> - </short> - </metazone> - <metazone type="Argentina"> - <long> - <standard>Argentína idő</standard> - <daylight>argentínai nyári idő</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>Nyugat-Argentína idő</standard> - </long> - </metazone> - <metazone type="Armenia"> - <long> - <standard>Örmény idő</standard> - <daylight>Örmény nyári idő</daylight> - </long> - <short> - <standard>AMT (Örményország)</standard> - <daylight>AMST (Örményország)</daylight> - </short> - </metazone> - <metazone type="Ashkhabad"> - <long> - <standard>Ashabadi idő</standard> - <daylight>Ashabadi nyári idő</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Atlanti-óceáni idő</generic> - <standard>Atlanti-óceáni zónaidő</standard> - <daylight>Atlanti-óceáni nyári idő</daylight> - </long> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>Közép-ausztráliai idő</generic> - <standard>Ausztrál középső zónaidő</standard> - <daylight>Ausztrál középső nyári idő</daylight> - </long> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>Ausztrál középső nyugati idő</generic> - <standard>Ausztrál középső nyugati zónaidő</standard> - <daylight>Ausztrál középső nyugati nyári idő</daylight> - </long> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>Kelet-ausztrál idő</generic> - <standard>Ausztrál keleti zónaidő</standard> - <daylight>Ausztrál keleti nyári idő</daylight> - </long> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>Nyugat-ausztrál idő</generic> - <standard>Ausztrál nyugati zónaidő</standard> - <daylight>Ausztrál nyugati nyári idő</daylight> - </long> - </metazone> - <metazone type="Azores"> - <long> - <standard>Azori idő</standard> - <daylight>Azori nyári idő</daylight> - </long> - </metazone> - <metazone type="Baku"> - <long> - <standard>Bakui idő</standard> - <daylight>Bakui nyári idő</daylight> - </long> - </metazone> - <metazone type="Bangladesh"> - <long> - <standard>Bangladesi idő</standard> - </long> - </metazone> - <metazone type="Bering"> - <long> - <generic>Bering idő</generic> - <standard>Beringi zónaidő</standard> - <daylight>Beringi nyári idő</daylight> - </long> - <short> - <standard>BST (Beringi)</standard> - <daylight>BDT (Beringi)</daylight> - </short> - </metazone> - <metazone type="Bhutan"> - <long> - <standard>Butáni idő</standard> - </long> - </metazone> - <metazone type="Bolivia"> - <long> - <standard>Bolíviai idő</standard> - </long> - </metazone> - <metazone type="Borneo"> - <long> - <standard>Borneói idő</standard> - <daylight>Borneói nyári idő</daylight> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>Brazíliai idő</standard> - <daylight>Brazíliai nyári idő</daylight> - </long> - </metazone> - <metazone type="Brunei"> - <long> - <standard>Brunei Darussalam-i idő</standard> - </long> - </metazone> - <metazone type="Cape_Verde"> - <long> - <standard>Cape verdei idő</standard> - <daylight>Cape verdei nyári idő</daylight> - </long> - </metazone> - <metazone type="Chamorro"> - <long> - <standard>Chamorroi zónaidő</standard> - </long> - </metazone> - <metazone type="Changbai"> - <long> - <standard>Changbai idő</standard> - </long> - </metazone> - <metazone type="Chatham"> - <long> - <standard>Chathami zónaidő</standard> - <daylight>Chathami nyári idő</daylight> - </long> - </metazone> - <metazone type="Chile"> - <long> - <standard>chilei idő</standard> - <daylight>chilei nyári idő</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <standard>Kínai zónaidő</standard> - <daylight>Kínai nyári idő</daylight> - </long> - <short> - <standard>CST (Kína)</standard> - <daylight>CDT (Kína)</daylight> - </short> - </metazone> - <metazone type="Choibalsan"> - <long> - <standard>Csojbalszani idő</standard> - <daylight>Csojbalszani nyári idő</daylight> - </long> - </metazone> - <metazone type="Christmas"> - <long> - <standard>Karácsony-szigeti idő</standard> - </long> - </metazone> - <metazone type="Cocos"> - <long> - <standard>Kókusz-szigeteki idő</standard> - </long> - </metazone> - <metazone type="Colombia"> - <long> - <standard>Kolumbiai idő</standard> - <daylight>Kolumbiai nyári idő</daylight> - </long> - </metazone> - <metazone type="Cook"> - <long> - <standard>Cook-szigeteki idő</standard> - <daylight>Cook-szigeteki fél nyári idő</daylight> - </long> - </metazone> - <metazone type="Cuba"> - <long> - <generic>Kubai idő</generic> - <standard>Kubai zónaidő</standard> - <daylight>Kubai nyári idő</daylight> - </long> - <short> - <standard>CST (Kuba)</standard> - <daylight>CDT (Kuba)</daylight> - </short> - </metazone> - <metazone type="Dacca"> - <long> - <standard>Daccai idő</standard> - </long> - </metazone> - <metazone type="Davis"> - <long> - <standard>Davisi idő</standard> - </long> - </metazone> - <metazone type="DumontDUrville"> - <long> - <standard>Dumont-d'Urville-i idő</standard> - </long> - </metazone> - <metazone type="Dushanbe"> - <long> - <standard>Dusanbei idő</standard> - <daylight>Dusanbei nyári idő</daylight> - </long> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <standard>Holland-guianai idő</standard> - </long> - </metazone> - <metazone type="East_Timor"> - <long> - <standard>Kelet-timori idő</standard> - </long> - </metazone> - <metazone type="Easter"> - <long> - <standard>Húsvét-szigeteki idő</standard> - <daylight>Húsvét-szigeteki nyári idő</daylight> - </long> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>Ecuadori idő</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>közép-európai idő</standard> - <daylight>közép-európai nyári idő</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>kelet-európai idő</standard> - <daylight>kelet-európai nyári idő</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Nyugat-európai idő</standard> - <daylight>Nyugat-európai nyári idő</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Falkland"> - <long> - <standard>Falkland-szigeteki idő</standard> - <daylight>Falkland-szigeteki nyári idő</daylight> - </long> - </metazone> - <metazone type="Fiji"> - <long> - <standard>Fidzsi idő</standard> - <daylight>Fidzsi nyári idő</daylight> - </long> - </metazone> - <metazone type="French_Guiana"> - <long> - <standard>Francia-guianai idő</standard> - </long> - </metazone> - <metazone type="French_Southern"> - <long> - <standard>Francia déli és antarktikus idő</standard> - </long> - </metazone> - <metazone type="Frunze"> - <long> - <standard>Frunzei idő</standard> - <daylight>Frunzei nyári idő</daylight> - </long> - </metazone> - <metazone type="Galapagos"> - <long> - <standard>Galapagosi idő</standard> - </long> - </metazone> - <metazone type="Gambier"> - <long> - <standard>Gambieri idő</standard> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <standard>Grúz idő</standard> - <daylight>Grúz nyári idő</daylight> - </long> - </metazone> - <metazone type="Gilbert_Islands"> - <long> - <standard>Gilbert-szigeteki idő</standard> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>Greenwichi középidő</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>Közép-grönlandi idő</standard> - <daylight>Közép-grönlandi nyári idő</daylight> - </long> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <standard>Kelet-grönlandi idő</standard> - <daylight>Kelet-grönlandi nyári idő</daylight> - </long> - </metazone> - <metazone type="Greenland_Western"> - <long> - <standard>Nyugat-grönlandi idő</standard> - <daylight>Nyugat-grönlandi nyári idő</daylight> - </long> - </metazone> - <metazone type="Guam"> - <long> - <standard>Guami zónaidő</standard> - </long> - <short> - <standard>GST (Guam)</standard> - </short> - </metazone> - <metazone type="Gulf"> - <long> - <standard>Öbölbeli zónaidő</standard> - </long> - </metazone> - <metazone type="Guyana"> - <long> - <standard>Guyanai idő</standard> - </long> - </metazone> - <metazone type="Hawaii_Aleutian"> - <long> - <standard>Hawaii-aleuti zónaidő</standard> - </long> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>Hongkongi idő</standard> - <daylight>Hongkongi nyári idő</daylight> - </long> - </metazone> - <metazone type="Hovd"> - <long> - <standard>Hovdi idő</standard> - <daylight>Hovdi nyári idő</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <standard>Indiai zónaidő</standard> - </long> - </metazone> - <metazone type="Indian_Ocean"> - <long> - <standard>Indiai-óceáni idő</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>Közép-indonéziai idő</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>Kelet-indonéziai idő</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>Nyugat-indonéziai idő</standard> - </long> - </metazone> - <metazone type="Iran"> - <long> - <standard>Iráni zónaidő</standard> - <daylight>Iráni nyári idő</daylight> - </long> - </metazone> - <metazone type="Irkutsk"> - <long> - <standard>Irkutszki idő</standard> - <daylight>Irkutszki nyári idő</daylight> - </long> - </metazone> - <metazone type="Israel"> - <long> - <standard>Izraeli zónaidő</standard> - <daylight>Izraeli nyári idő</daylight> - </long> - <short> - <standard>IST (Izrael)</standard> - </short> - </metazone> - <metazone type="Japan"> - <long> - <standard>Japán zónaidő</standard> - <daylight>Japán nyári idő</daylight> - </long> - </metazone> - <metazone type="Kamchatka"> - <long> - <standard>Petropavlovszk-kamcsatkai idő</standard> - <daylight>Petropavlovszk-kamcsatkai nyári idő</daylight> - </long> - </metazone> - <metazone type="Karachi"> - <long> - <standard>Karacsi idő</standard> - </long> - </metazone> - <metazone type="Kashgar"> - <long> - <standard>Kasgár idő</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <standard>Kelet-kazahsztáni zónaidő</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Western"> - <long> - <standard>Nyugat-kazahsztáni zónaidő</standard> - </long> - </metazone> - <metazone type="Kizilorda"> - <long> - <standard>Kizilordai idő</standard> - <daylight>Kizilordai nyári idő</daylight> - </long> - </metazone> - <metazone type="Korea"> - <long> - <generic>Koreai idő</generic> - <standard>Koreai zónaidő</standard> - <daylight>Koreai nyári idő</daylight> - </long> - </metazone> - <metazone type="Kosrae"> - <long> - <standard>Kosraei idő</standard> - </long> - </metazone> - <metazone type="Krasnoyarsk"> - <long> - <standard>Krasznojarszki idő</standard> - <daylight>Krasznojarszki nyári idő</daylight> - </long> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>Kujbisevi idő</standard> - <daylight>Kujbisevi nyári idő</daylight> - </long> - </metazone> - <metazone type="Kwajalein"> - <long> - <standard>Kwajaleini idő</standard> - </long> - </metazone> - <metazone type="Kyrgystan"> - <long> - <standard>Kirgiz idő</standard> - </long> - </metazone> - <metazone type="Lanka"> - <long> - <standard>Lankai idő</standard> - </long> - </metazone> - <metazone type="Liberia"> - <long> - <generic>Libériai idő</generic> - </long> - <short> - <generic>Libériai idő</generic> - </short> - </metazone> - <metazone type="Line_Islands"> - <long> - <standard>Line-szigeteki idő</standard> - </long> - </metazone> - <metazone type="Long_Shu"> - <long> - <standard>Long-Shu idő</standard> - </long> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>Lord howei idő</generic> - <standard>Lord howei zónaidő</standard> - <daylight>Lord howei nyári idő</daylight> - </long> - </metazone> - <metazone type="Macau"> - <long> - <standard>Macaui idő</standard> - <daylight>Macaui nyári idő</daylight> - </long> - </metazone> - <metazone type="Magadan"> - <long> - <standard>Magadáni idő</standard> - <daylight>Magadáni nyári idő</daylight> - </long> - </metazone> - <metazone type="Malaya"> - <long> - <standard>Malayai idő</standard> - </long> - </metazone> - <metazone type="Malaysia"> - <long> - <standard>Malajziai idő</standard> - </long> - </metazone> - <metazone type="Maldives"> - <long> - <standard>Maldív-szigeteki idő</standard> - </long> - </metazone> - <metazone type="Marquesas"> - <long> - <standard>Marquesasi idő</standard> - </long> - </metazone> - <metazone type="Marshall_Islands"> - <long> - <standard>Marshall-szigeteki idő</standard> - </long> - </metazone> - <metazone type="Mauritius"> - <long> - <standard>Mauritiusi idő</standard> - </long> - </metazone> - <metazone type="Mawson"> - <long> - <standard>Mawsoni idő</standard> - </long> - </metazone> - <metazone type="Mongolia"> - <long> - <standard>Ulánbátori idő</standard> - <daylight>Ulánbátori nyári idő</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>Moszkvai idő</generic> - <standard>Moszkvai zónaidő</standard> - <daylight>Moszkvai nyári idő</daylight> - </long> - </metazone> - <metazone type="Myanmar"> - <long> - <standard>Myanmari idő</standard> - </long> - </metazone> - <metazone type="Nauru"> - <long> - <standard>Naurui idő</standard> - </long> - </metazone> - <metazone type="Nepal"> - <long> - <standard>Nepáli idő</standard> - </long> - </metazone> - <metazone type="New_Caledonia"> - <long> - <standard>Új-kaledóniai idő</standard> - <daylight>Új-kaledóniai nyári idő</daylight> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>Új-zélandi idő</generic> - <standard>Új-zélandi zónaidő</standard> - <daylight>Új-zélandi nyári idő</daylight> - </long> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>Új-fundlandi idő</generic> - <standard>Új-fundlandi zónaidő</standard> - <daylight>Új-fundlandi nyári idő</daylight> - </long> - </metazone> - <metazone type="Niue"> - <long> - <standard>Niuei idő</standard> - </long> - </metazone> - <metazone type="Norfolk"> - <long> - <standard>Norfolk-szigeteki idő</standard> - </long> - </metazone> - <metazone type="Noronha"> - <long> - <standard>Fernando de Noronha-i idő</standard> - <daylight>Fernando de Noronha-i nyári idő</daylight> - </long> - </metazone> - <metazone type="North_Mariana"> - <long> - <standard>Észak-mariana-szigeteki idő</standard> - </long> - </metazone> - <metazone type="Novosibirsk"> - <long> - <standard>Novoszibirzski idő</standard> - <daylight>Novoszibirszki nyári idő</daylight> - </long> - </metazone> - <metazone type="Omsk"> - <long> - <standard>Omszki idő</standard> - <daylight>Omszki nyári idő</daylight> - </long> - </metazone> - <metazone type="Pakistan"> - <long> - <standard>Pakisztáni idő</standard> - <daylight>Pakisztáni nyári idő</daylight> - </long> - </metazone> - <metazone type="Palau"> - <long> - <standard>Palaui idő</standard> - </long> - </metazone> - <metazone type="Papua_New_Guinea"> - <long> - <standard>Pápua új-guineai idő</standard> - </long> - </metazone> - <metazone type="Paraguay"> - <long> - <standard>Paraguayi idő</standard> - <daylight>Paraguayi nyári idő</daylight> - </long> - </metazone> - <metazone type="Peru"> - <long> - <standard>Perui idő</standard> - <daylight>Perui nyári idő</daylight> - </long> - </metazone> - <metazone type="Philippines"> - <long> - <standard>Fülöp-szigeteki idő</standard> - <daylight>Fülöp-szigeteki nyári idő</daylight> - </long> - </metazone> - <metazone type="Phoenix_Islands"> - <long> - <standard>Phoenix-szigeteki idő</standard> - </long> - </metazone> - <metazone type="Pierre_Miquelon"> - <long> - <generic>Pierre és Miquelon-i idő</generic> - <standard>Pierre és Miquelon-i zónaidő</standard> - <daylight>Pierre és Miquelon-i nyári idő</daylight> - </long> - </metazone> - <metazone type="Pitcairn"> - <long> - <standard>Pitcairni idő</standard> - </long> - </metazone> - <metazone type="Ponape"> - <long> - <standard>Ponapei idő</standard> - </long> - </metazone> - <metazone type="Qyzylorda"> - <long> - <standard>Qyzylordai idő</standard> - <daylight>Qyzylordai nyári idő</daylight> - </long> - </metazone> - <metazone type="Reunion"> - <long> - <standard>Réunioni idő</standard> - </long> - </metazone> - <metazone type="Rothera"> - <long> - <standard>Rotherai idő</standard> - </long> - </metazone> - <metazone type="Sakhalin"> - <long> - <standard>Sakhalin idő</standard> - <daylight>Sakhalin nyári idő</daylight> - </long> - </metazone> - <metazone type="Samara"> - <long> - <standard>Szamarai idő</standard> - <daylight>Szamarai nyári idő</daylight> - </long> - </metazone> - <metazone type="Samarkand"> - <long> - <standard>Szamarkandi idő</standard> - <daylight>Szamarkandi nyári idő</daylight> - </long> - <short> - <standard>SAMT (Szamarkand)</standard> - <daylight>SAMST (Szamarkand)</daylight> - </short> - </metazone> - <metazone type="Samoa"> - <long> - <standard>Szamoai zónaidő</standard> - </long> - </metazone> - <metazone type="Seychelles"> - <long> - <standard>Seychelle-szigeteki idő</standard> - </long> - </metazone> - <metazone type="Shevchenko"> - <long> - <standard>Sevcsenkói idő</standard> - <daylight>Sevcsenkói nyári idő</daylight> - </long> - </metazone> - <metazone type="Singapore"> - <long> - <standard>Szingapúri zónaidő</standard> - </long> - </metazone> - <metazone type="Solomon"> - <long> - <standard>Salamon-szigeteki idő</standard> - </long> - </metazone> - <metazone type="South_Georgia"> - <long> - <standard>Dél-grúziai idő</standard> - </long> - <short> - <standard>GST (Dél-grúziai)</standard> - </short> - </metazone> - <metazone type="Suriname"> - <long> - <standard>Szurinámi idő</standard> - </long> - </metazone> - <metazone type="Sverdlovsk"> - <long> - <standard>Szverdlovszki idő</standard> - <daylight>Szverdlovszki nyári idő</daylight> - </long> - </metazone> - <metazone type="Syowa"> - <long> - <standard>Syowai idő</standard> - </long> - </metazone> - <metazone type="Tahiti"> - <long> - <standard>Tahiti idő</standard> - </long> - </metazone> - <metazone type="Tajikistan"> - <long> - <standard>Tadzsikisztáni idő</standard> - </long> - </metazone> - <metazone type="Tashkent"> - <long> - <standard>Taskenti idő</standard> - <daylight>Taskenti nyári idő</daylight> - </long> - </metazone> - <metazone type="Tbilisi"> - <long> - <standard>Tbiliszi idő</standard> - <daylight>Tbiliszi nyári idő</daylight> - </long> - </metazone> - <metazone type="Tokelau"> - <long> - <standard>Tokelaui idő</standard> - </long> - </metazone> - <metazone type="Tonga"> - <long> - <standard>Tongai idő</standard> - <daylight>Tongai nyári idő</daylight> - </long> - </metazone> - <metazone type="Truk"> - <long> - <standard>Truki idő</standard> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <generic>Török idő</generic> - <standard>Törökországi idő</standard> - <daylight>Törökországi nyári idő</daylight> - </long> - </metazone> - <metazone type="Turkmenistan"> - <long> - <standard>Türkmenisztáni idő</standard> - <daylight>Türkmenisztáni nyári idő</daylight> - </long> - </metazone> - <metazone type="Tuvalu"> - <long> - <standard>Tuvalui idő</standard> - </long> - </metazone> - <metazone type="Uralsk"> - <long> - <standard>Uráli idő</standard> - <daylight>Uráli nyári idő</daylight> - </long> - </metazone> - <metazone type="Uruguay"> - <long> - <standard>Uruguayi idő</standard> - <daylight>Uruguayi nyári idő</daylight> - </long> - </metazone> - <metazone type="Urumqi"> - <long> - <standard>Urumqi idő</standard> - </long> - </metazone> - <metazone type="Uzbekistan"> - <long> - <standard>Üzbegisztáni idő</standard> - <daylight>Üzbegisztáni nyári idő</daylight> - </long> - </metazone> - <metazone type="Vanuatu"> - <long> - <standard>Vanuatui idő</standard> - <daylight>Vanuatui nyári idő</daylight> - </long> - </metazone> - <metazone type="Venezuela"> - <long> - <standard>Venezuelai idő</standard> - </long> - </metazone> - <metazone type="Vladivostok"> - <long> - <standard>Vlagyivosztoki idő</standard> - <daylight>Vlagyivosztoki nyári idő</daylight> - </long> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>Volgográdi idő</standard> - <daylight>Volgográdi nyári idő</daylight> - </long> - </metazone> - <metazone type="Vostok"> - <long> - <standard>Vosztoki idő</standard> - </long> - </metazone> - <metazone type="Wake"> - <long> - <standard>Wake-szigeti idő</standard> - </long> - </metazone> - <metazone type="Wallis"> - <long> - <standard>Wallis és futunai idő</standard> - </long> - </metazone> - <metazone type="Yakutsk"> - <long> - <standard>Jakutszki idő</standard> - <daylight>Jakutszki nyári idő</daylight> - </long> - </metazone> - <metazone type="Yekaterinburg"> - <long> - <standard>Jekatyerinburgi idő</standard> - <daylight>Jekatyerinburgi nyári idő</daylight> - </long> - </metazone> - <metazone type="Yerevan"> - <long> - <standard>Jereváni idő</standard> - <daylight>Jereváni nyári idő</daylight> - </long> - </metazone> - <metazone type="Yukon"> - <long> - <generic>yukoni idő</generic> - <standard>yukoni zónaidő</standard> - <daylight>Yukoni nyári idő</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Andorrai peseta</displayName> - <displayName count="other">Andorrai peseta</displayName> - </currency> - <currency type="AED"> - <displayName>EAE dirham</displayName> - <displayName count="other">UAE dirham</displayName> - </currency> - <currency type="AFA"> - <displayName>Afghani (1927-2002)</displayName> - <displayName count="other">Afghani (AFA)</displayName> - </currency> - <currency type="AFN"> - <displayName>Afghani</displayName> - <displayName count="other">Afghani</displayName> - </currency> - <currency type="ALL"> - <displayName>Albán lek</displayName> - <displayName count="other">Albán lek</displayName> - </currency> - <currency type="AMD"> - <displayName>Dram</displayName> - <displayName count="other">Örmény dram</displayName> - </currency> - <currency type="ANG"> - <displayName>Holland-antilla forint</displayName> - <displayName count="other">Holland Antillai guilder</displayName> - </currency> - <currency type="AOA"> - <displayName>Angolai kwanza</displayName> - <displayName count="other">Angolai kwanza</displayName> - </currency> - <currency type="AOK"> - <displayName>Angolai kwanza (1977-1990)</displayName> - <displayName count="other">Angolai kwanza (AOK)</displayName> - </currency> - <currency type="AON"> - <displayName>Angolai új kwanza (1990-2000)</displayName> - <displayName count="other">Angolai új kwanza (AON)</displayName> - </currency> - <currency type="AOR"> - <displayName>Angolai kwanza reajustado (1995-1999)</displayName> - <displayName count="other">Angolai kwanza reajustado (AOR)</displayName> - </currency> - <currency type="ARA"> - <displayName>Argentín austral</displayName> - <displayName count="other">Argentin austral</displayName> - </currency> - <currency type="ARP"> - <displayName>Argentín peso (1983-1985)</displayName> - <displayName count="other">Argentin peso (ARP)</displayName> - </currency> - <currency type="ARS"> - <displayName>Peso</displayName> - <displayName count="other">Argentin peso</displayName> - </currency> - <currency type="ATS"> - <displayName>Osztrák schilling</displayName> - <displayName count="other">Osztrák schilling</displayName> - </currency> - <currency type="AUD"> - <displayName>Ausztrál dollár</displayName> - <displayName count="other">Ausztrál dollár</displayName> - </currency> - <currency type="AWG"> - <displayName>Arubai forint</displayName> - <displayName count="other">Arubai forint</displayName> - </currency> - <currency type="AZM"> - <displayName>Azerbajdzsáni manat (1993-2006)</displayName> - <displayName count="other">Azerbajdzsáni manat (AZM)</displayName> - </currency> - <currency type="AZN"> - <displayName>Azerbajdzsáni manat</displayName> - <displayName count="other">Azerbajdzsáni manat</displayName> - </currency> - <currency type="BAD"> - <displayName>Bosznia-hercegovinai dínár</displayName> - <displayName count="other">Bosznia-hercegovinai dínár</displayName> - </currency> - <currency type="BAM"> - <displayName>Bozsnia-hercegovinai konvertibilis márka</displayName> - <displayName count="other">Bosznia-hercegovinai konvertibilis márka</displayName> - </currency> - <currency type="BBD"> - <displayName>Barbadosi dollár</displayName> - <displayName count="other">Barbadosi dollár</displayName> - </currency> - <currency type="BDT"> - <displayName>Bangladesi taka</displayName> - <displayName count="other">Bangladesi taka</displayName> - </currency> - <currency type="BEC"> - <displayName>Belga frank (konvertibilis)</displayName> - <displayName count="other">Belga frank (konvertibilis)</displayName> - </currency> - <currency type="BEF"> - <displayName>Belga frank</displayName> - <displayName count="other">Belga frank</displayName> - </currency> - <currency type="BEL"> - <displayName>Belga frank (pénzügyi)</displayName> - <displayName count="other">Belga frank (pénzügyi)</displayName> - </currency> - <currency type="BGL"> - <displayName>Bolgár kemény leva</displayName> - <displayName count="other">Bolgár kemény leva</displayName> - </currency> - <currency type="BGN"> - <displayName>Bolgár új leva</displayName> - <displayName count="other">Bolgár új leva</displayName> - </currency> - <currency type="BHD"> - <displayName>Bahreini dinár</displayName> - <displayName count="other">Bahreini dinár</displayName> - </currency> - <currency type="BIF"> - <displayName>Burundi frank</displayName> - <displayName count="other">Burundi frank</displayName> - </currency> - <currency type="BMD"> - <displayName>Bermudai dollár</displayName> - <displayName count="other">Bermudai dollár</displayName> - </currency> - <currency type="BND"> - <displayName>Brunei dollár</displayName> - <displayName count="other">Brunei dollár</displayName> - </currency> - <currency type="BOB"> - <displayName>Boliviano</displayName> - <displayName count="other">Bolíviai boliviano</displayName> - </currency> - <currency type="BOP"> - <displayName>Bolíviai peso</displayName> - <displayName count="other">Bolíviai peso</displayName> - </currency> - <currency type="BOV"> - <displayName>Bolíviai mvdol</displayName> - <displayName count="other">Bolíviai mvdol</displayName> - </currency> - <currency type="BRB"> - <displayName>Brazi cruzeiro novo (1967-1986)</displayName> - <displayName count="other">Brazil cruzeiro novo (BRB)</displayName> - </currency> - <currency type="BRC"> - <displayName>Brazi cruzado</displayName> - <displayName count="other">Brazil cruzado</displayName> - </currency> - <currency type="BRE"> - <displayName>Brazil cruzeiro (1990-1993)</displayName> - <displayName count="other">Brazil cruzeiro (BRE)</displayName> - </currency> - <currency type="BRL"> - <displayName>Brazil real</displayName> - <displayName count="other">Brazil real</displayName> - </currency> - <currency type="BRN"> - <displayName>Brazil cruzado novo</displayName> - <displayName count="other">Brazil cruzado novo</displayName> - </currency> - <currency type="BRR"> - <displayName>Brazil cruzeiro</displayName> - </currency> - <currency type="BSD"> - <displayName>Bahamai dollár</displayName> - </currency> - <currency type="BTN"> - <displayName>Bhutáni ngultrum</displayName> - </currency> - <currency type="BUK"> - <displayName>Burmai kyat</displayName> - </currency> - <currency type="BWP"> - <displayName>Botswanai pula</displayName> - </currency> - <currency type="BYB"> - <displayName>Fehérorosz új rubel (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>Fehérorosz rubel</displayName> - </currency> - <currency type="BZD"> - <displayName>Belizei dollár</displayName> - </currency> - <currency type="CAD"> - <displayName>Kanadai dollár</displayName> - </currency> - <currency type="CDF"> - <displayName>Kongói frank</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR euro</displayName> - </currency> - <currency type="CHF"> - <displayName>Svájci frank</displayName> - </currency> - <currency type="CHW"> - <displayName>WIR frank</displayName> - </currency> - <currency type="CLF"> - <displayName>Chilei unidades de fomento</displayName> - </currency> - <currency type="CLP"> - <displayName>Chilei peso</displayName> - </currency> - <currency type="CNY"> - <displayName>Kínai jüan renminbi</displayName> - </currency> - <currency type="COP"> - <displayName>Kolumbiai peso</displayName> - </currency> - <currency type="COU"> - <displayName>Unidad de Valor Real</displayName> - </currency> - <currency type="CRC"> - <displayName>Costa Ricai colon</displayName> - </currency> - <currency type="CSD"> - <displayName>szerb dinár</displayName> - </currency> - <currency type="CSK"> - <displayName>Csehszlovák kemény korona</displayName> - </currency> - <currency type="CUP"> - <displayName>Kubai peso</displayName> - </currency> - <currency type="CVE"> - <displayName>Cape Verdei escudo</displayName> - </currency> - <currency type="CYP"> - <displayName>Ciprusi font</displayName> - </currency> - <currency type="CZK"> - <displayName>Cseh korona</displayName> - </currency> - <currency type="DDM"> - <displayName>Kelet-Német márka</displayName> - </currency> - <currency type="DEM"> - <displayName>Német márka</displayName> - </currency> - <currency type="DJF"> - <displayName>Dzsibuti frank</displayName> - </currency> - <currency type="DKK"> - <displayName>Dán korona</displayName> - </currency> - <currency type="DOP"> - <displayName>Dominikai peso</displayName> - </currency> - <currency type="DZD"> - <displayName>Algériai dínár</displayName> - </currency> - <currency type="ECS"> - <displayName>Ecuadori sucre</displayName> - </currency> - <currency type="ECV"> - <displayName>Ecuadori Unidad de Valor Constante (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>Észt korona</displayName> - </currency> - <currency type="EGP"> - <displayName>Egyiptomi font</displayName> - </currency> - <currency type="ERN"> - <displayName>Eritreai nakfa</displayName> - </currency> - <currency type="ESA"> - <displayName>spanyol peseta (A-kontó)</displayName> - </currency> - <currency type="ESB"> - <displayName>spanyol peseta (konvertibilis kontó)</displayName> - </currency> - <currency type="ESP"> - <displayName>Spanyol peseta</displayName> - </currency> - <currency type="ETB"> - <displayName>Etiópiai birr</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - </currency> - <currency type="FIM"> - <displayName>Finn markka</displayName> - </currency> - <currency type="FJD"> - <displayName>Fidzsi dollár</displayName> - </currency> - <currency type="FKP"> - <displayName>Falkland-szigeteki font</displayName> - </currency> - <currency type="FRF"> - <displayName>Francia frank</displayName> - </currency> - <currency type="GBP"> - <displayName>Brit font sterling</displayName> - </currency> - <currency type="GEK"> - <displayName>Grúz kupon larit</displayName> - </currency> - <currency type="GEL"> - <displayName>Grúz lari</displayName> - </currency> - <currency type="GHC"> - <displayName>Ghánai cedi (1979-2007)</displayName> - </currency> - <currency type="GHS"> - <displayName>Ghánai cedi</displayName> - <displayName count="other">Ghánai cedi</displayName> - </currency> - <currency type="GIP"> - <displayName>Gibraltári font</displayName> - </currency> - <currency type="GMD"> - <displayName>Gambiai dalasi</displayName> - </currency> - <currency type="GNF"> - <displayName>Guineai frank</displayName> - </currency> - <currency type="GNS"> - <displayName>Guineai syli</displayName> - </currency> - <currency type="GQE"> - <displayName>Egyenlítői-guineai ekwele guineana</displayName> - <displayName count="other">Egyenlítői-guineai ekwele</displayName> - </currency> - <currency type="GRD"> - <displayName>Görög drachma</displayName> - </currency> - <currency type="GTQ"> - <displayName>Guatemalai quetzal</displayName> - </currency> - <currency type="GWE"> - <displayName>Portugál guinea escudo</displayName> - </currency> - <currency type="GWP"> - <displayName>Guinea-Bissaui peso</displayName> - </currency> - <currency type="GYD"> - <displayName>Guyanai dollár</displayName> - </currency> - <currency type="HKD"> - <displayName>Hongkongi dollár</displayName> - </currency> - <currency type="HNL"> - <displayName>Hodurasi lempira</displayName> - </currency> - <currency type="HRD"> - <displayName>Horvát dínár</displayName> - </currency> - <currency type="HRK"> - <displayName>Horvát kuna</displayName> - </currency> - <currency type="HTG"> - <displayName>Haiti gourde</displayName> - </currency> - <currency type="HUF"> - <displayName>Magyar forint</displayName> - </currency> - <currency type="IDR"> - <displayName>Indonéz rúpia</displayName> - </currency> - <currency type="IEP"> - <displayName>Ír font</displayName> - </currency> - <currency type="ILP"> - <displayName>Izraeli font</displayName> - </currency> - <currency type="ILS"> - <displayName>Izraeli új sékel</displayName> - </currency> - <currency type="INR"> - <displayName>indiai rúpia</displayName> - <displayName count="other">Indiai rúpia</displayName> - </currency> - <currency type="IQD"> - <displayName>Iraki dínár</displayName> - </currency> - <currency type="IRR"> - <displayName>Iráni rial</displayName> - </currency> - <currency type="ISK"> - <displayName>Izlandi korona</displayName> - </currency> - <currency type="ITL"> - <displayName>Olasz líra</displayName> - </currency> - <currency type="JMD"> - <displayName>Jamaikai dollár</displayName> - </currency> - <currency type="JOD"> - <displayName>Jordániai dínár</displayName> - </currency> - <currency type="JPY"> - <displayName>Japán jen</displayName> - <symbol>¥</symbol> - </currency> - <currency type="KES"> - <displayName>Kenyai shilling</displayName> - </currency> - <currency type="KGS"> - <displayName>Kirgizisztáni szom</displayName> - </currency> - <currency type="KHR"> - <displayName>Kambodzsai riel</displayName> - </currency> - <currency type="KMF"> - <displayName>Comorei frank</displayName> - </currency> - <currency type="KPW"> - <displayName>Észak-koreai won</displayName> - </currency> - <currency type="KRW"> - <displayName>Dél-koreai won</displayName> - </currency> - <currency type="KWD"> - <displayName>Kuvaiti dínár</displayName> - </currency> - <currency type="KYD"> - <displayName>Kajmán-szigeteki dollár</displayName> - </currency> - <currency type="KZT"> - <displayName>Kazahsztáni tenge</displayName> - </currency> - <currency type="LAK"> - <displayName>Laoszi kip</displayName> - </currency> - <currency type="LBP"> - <displayName>Libanoni font</displayName> - </currency> - <currency type="LKR"> - <displayName>Sri Lankai rúpia</displayName> - </currency> - <currency type="LRD"> - <displayName>Libériai dollár</displayName> - </currency> - <currency type="LSL"> - <displayName>Lesothoi loti</displayName> - </currency> - <currency type="LTL"> - <displayName>Litvániai litas</displayName> - </currency> - <currency type="LTT"> - <displayName>Litvániai talonas</displayName> - </currency> - <currency type="LUC"> - <displayName>luxemburgi konvertibilis frank</displayName> - </currency> - <currency type="LUF"> - <displayName>Luxemburgi frank</displayName> - </currency> - <currency type="LUL"> - <displayName>luxemburgi pénzügyi frank</displayName> - </currency> - <currency type="LVL"> - <displayName>Lett lats</displayName> - </currency> - <currency type="LVR"> - <displayName>Lett rubel</displayName> - </currency> - <currency type="LYD"> - <displayName>Líbiai dínár</displayName> - </currency> - <currency type="MAD"> - <displayName>Marokkói dirham</displayName> - </currency> - <currency type="MAF"> - <displayName>Marokkói frank</displayName> - </currency> - <currency type="MDL"> - <displayName>Moldován lei</displayName> - </currency> - <currency type="MGA"> - <displayName>Madagaszkári ariary</displayName> - </currency> - <currency type="MGF"> - <displayName>Madagaszkári frank</displayName> - </currency> - <currency type="MKD"> - <displayName>Macedon dínár</displayName> - </currency> - <currency type="MLF"> - <displayName>Mali frank</displayName> - </currency> - <currency type="MMK"> - <displayName>Mianmari kyat</displayName> - </currency> - <currency type="MNT"> - <displayName>Mongóliai tugrik</displayName> - </currency> - <currency type="MOP"> - <displayName>makaói pataca</displayName> - </currency> - <currency type="MRO"> - <displayName>Mauritániai ouguiya</displayName> - </currency> - <currency type="MTL"> - <displayName>Máltai líra</displayName> - </currency> - <currency type="MTP"> - <displayName>Máltai font</displayName> - </currency> - <currency type="MUR"> - <displayName>Mauritiusi rúpia</displayName> - </currency> - <currency type="MVR"> - <displayName>Maldív-szigeteki rufiyaa</displayName> - </currency> - <currency type="MWK"> - <displayName>Malawi kwacha</displayName> - </currency> - <currency type="MXN"> - <displayName>Mexikói peso</displayName> - </currency> - <currency type="MXP"> - <displayName>Mexikói ezüst peso (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>Mexikói Unidad de Inversion (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>Malajziai ringgit</displayName> - </currency> - <currency type="MZE"> - <displayName>Mozambik escudo</displayName> - </currency> - <currency type="MZM"> - <displayName>Mozambik metical</displayName> - </currency> - <currency type="MZN"> - <displayName>Mozambiki metikális</displayName> - </currency> - <currency type="NAD"> - <displayName>Namíbiai dollár</displayName> - </currency> - <currency type="NGN"> - <displayName>Nigériai naira</displayName> - </currency> - <currency type="NIC"> - <displayName>Nikaraguai cordoba</displayName> - </currency> - <currency type="NIO"> - <displayName>Nikaraguai cordoba oro</displayName> - </currency> - <currency type="NLG"> - <displayName>Holland forint</displayName> - </currency> - <currency type="NOK"> - <displayName>Norvég korona</displayName> - </currency> - <currency type="NPR"> - <displayName>Nepáli rúpia</displayName> - </currency> - <currency type="NZD"> - <displayName>Új-zélandi dollár</displayName> - </currency> - <currency type="OMR"> - <displayName>Ománi rial</displayName> - </currency> - <currency type="PAB"> - <displayName>Panamai balboa</displayName> - </currency> - <currency type="PEI"> - <displayName>Perui inti</displayName> - </currency> - <currency type="PEN"> - <displayName>Perui sol nuevo</displayName> - </currency> - <currency type="PES"> - <displayName>Perui sol</displayName> - </currency> - <currency type="PGK"> - <displayName>Pápua új-guineai kina</displayName> - </currency> - <currency type="PHP"> - <displayName>Fülöp-szigeteki peso</displayName> - </currency> - <currency type="PKR"> - <displayName>Pakisztáni rúpia</displayName> - </currency> - <currency type="PLN"> - <displayName>Lengyel zloty</displayName> - </currency> - <currency type="PLZ"> - <displayName>Lengyel zloty (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>Portugál escudo</displayName> - </currency> - <currency type="PYG"> - <displayName>Paraguayi guarani</displayName> - </currency> - <currency type="QAR"> - <displayName>Katari rial</displayName> - </currency> - <currency type="RHD"> - <displayName>rhodéziai dollár</displayName> - <displayName count="other">Rhodéziai dollár</displayName> - </currency> - <currency type="ROL"> - <displayName>Régi román lej</displayName> - <displayName count="other">Régi román lej</displayName> - </currency> - <currency type="RON"> - <displayName>új román lej</displayName> - <displayName count="other">Román lej</displayName> - </currency> - <currency type="RSD"> - <displayName>Szerb Dínár</displayName> - </currency> - <currency type="RUB"> - <displayName>Orosz rubel</displayName> - </currency> - <currency type="RUR"> - <displayName>Orosz rubel (1991-1998)</displayName> - <displayName count="other">Orosz rubel (RUR)</displayName> - </currency> - <currency type="RWF"> - <displayName>Ruandai frank</displayName> - </currency> - <currency type="SAR"> - <displayName>Szaúdi riyal</displayName> - </currency> - <currency type="SBD"> - <displayName>Salamon-szigeteki dollár</displayName> - </currency> - <currency type="SCR"> - <displayName>Seychelle-szigeteki rúpia</displayName> - </currency> - <currency type="SDD"> - <displayName>Szudáni dínár</displayName> - <displayName count="other">Régi szudáni dínár</displayName> - </currency> - <currency type="SDG"> - <displayName>Szudáni font</displayName> - <displayName count="other">Szudáni font</displayName> - </currency> - <currency type="SDP"> - <displayName>Régi szudáni font</displayName> - <displayName count="other">Régi szudáni font</displayName> - </currency> - <currency type="SEK"> - <displayName>Svéd korona</displayName> - </currency> - <currency type="SGD"> - <displayName>Szingapúri dollár</displayName> - </currency> - <currency type="SHP"> - <displayName>Saint Helena font</displayName> - </currency> - <currency type="SIT"> - <displayName>Szlovén tolar</displayName> - </currency> - <currency type="SKK"> - <displayName>Szlovák korona</displayName> - </currency> - <currency type="SLL"> - <displayName>Sierra Leonei leone</displayName> - </currency> - <currency type="SOS"> - <displayName>Szomáli shilling</displayName> - </currency> - <currency type="SRD"> - <displayName>Surinamei dollár</displayName> - <displayName count="other">Surinamei dollár</displayName> - </currency> - <currency type="SRG"> - <displayName>Suriname-i gulden</displayName> - </currency> - <currency type="STD"> - <displayName>Sao tome-i és principe-i dobra</displayName> - </currency> - <currency type="SUR"> - <displayName>Szovjet rubel</displayName> - </currency> - <currency type="SVC"> - <displayName>Salvadori colón</displayName> - </currency> - <currency type="SYP"> - <displayName>Szíriai font</displayName> - </currency> - <currency type="SZL"> - <displayName>Szváziföldi lilangeni</displayName> - </currency> - <currency type="THB"> - <displayName>Thai baht</displayName> - </currency> - <currency type="TJR"> - <displayName>Tádzsikisztáni rubel</displayName> - </currency> - <currency type="TJS"> - <displayName>Tádzsikisztáni somoni</displayName> - </currency> - <currency type="TMM"> - <displayName>Türkmenisztáni manat</displayName> - </currency> - <currency type="TND"> - <displayName>Tunéziai dínár</displayName> - </currency> - <currency type="TOP"> - <displayName>tongai paanga</displayName> - <displayName count="other">Tongai paanga</displayName> - </currency> - <currency type="TPE"> - <displayName>Timori escudo</displayName> - </currency> - <currency type="TRL"> - <displayName>Régi török líra</displayName> - <displayName count="other">Régi török líra</displayName> - </currency> - <currency type="TRY"> - <displayName>új török líra</displayName> - <displayName count="other">Török líra</displayName> - </currency> - <currency type="TTD"> - <displayName>Trinidad és tobagoi dollár</displayName> - </currency> - <currency type="TWD"> - <displayName>Tajvani új dollár</displayName> - <displayName count="other">Tajvani dollár</displayName> - </currency> - <currency type="TZS"> - <displayName>Tanzániai shilling</displayName> - </currency> - <currency type="UAH"> - <displayName>Ukrán hrivnya</displayName> - </currency> - <currency type="UAK"> - <displayName>Ukrán karbovanec</displayName> - </currency> - <currency type="UGS"> - <displayName>Ugandai shilling (1966-1987)</displayName> - <displayName count="other">Ugandai shilling (UGS)</displayName> - </currency> - <currency type="UGX"> - <displayName>Ugandai shilling</displayName> - </currency> - <currency type="USD"> - <displayName>USA dollár</displayName> - <symbol>$</symbol> - </currency> - <currency type="USN"> - <displayName>USA dollár (következő napi)</displayName> - </currency> - <currency type="USS"> - <displayName>USA dollár (aznapi)</displayName> - </currency> - <currency type="UYI"> - <displayName>Uruguayi peso en unidades indexadas</displayName> - <displayName count="other">Uruguayi peso en unidades indexadas</displayName> - </currency> - <currency type="UYP"> - <displayName>Uruguay-i peso (1975-1993)</displayName> - <displayName count="other">Uruguayi peso (UYP)</displayName> - </currency> - <currency type="UYU"> - <displayName>Uruguay-i peso uruguayo</displayName> - <displayName count="other">Uruguayi peso</displayName> - </currency> - <currency type="UZS"> - <displayName>Üzbegisztáni szum</displayName> - </currency> - <currency type="VEB"> - <displayName>Venezuelai bolívar</displayName> - </currency> - <currency type="VEF"> - <displayName>Venezuelai bolivar fuerte</displayName> - <displayName count="other">Venezuelai bolivar fuerte</displayName> - </currency> - <currency type="VND"> - <displayName>Vietnámi dong</displayName> - </currency> - <currency type="VUV"> - <displayName>Vanuatui vatu</displayName> - </currency> - <currency type="WST"> - <displayName>Nyugat-szamoai tala</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA frank BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>Ezüst</displayName> - </currency> - <currency type="XAU"> - <displayName>Arany</displayName> - </currency> - <currency type="XBA"> - <displayName>European Composite Unit</displayName> - <displayName count="other">Európai kompozit egység</displayName> - </currency> - <currency type="XBB"> - <displayName>European Monetary Unit</displayName> - <displayName count="other">Európai monetáris egység</displayName> - </currency> - <currency type="XBC"> - <displayName>European Unit of Account (XBC)</displayName> - <displayName count="other">Európai kontó egység (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>European Unit of Account (XBD)</displayName> - <displayName count="other">Európai kontó egység (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>Kelet-karibi dollár</displayName> - </currency> - <currency type="XDR"> - <displayName>Special Drawing Rights</displayName> - </currency> - <currency type="XEU"> - <displayName>európai pénznemegység</displayName> - <displayName count="other">Európai pénznemegység</displayName> - </currency> - <currency type="XFO"> - <displayName>Francia arany frank</displayName> - </currency> - <currency type="XFU"> - <displayName>Francia UIC-frank</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA frank BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>palládium</displayName> - <displayName count="other">Palládium</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP frank</displayName> - </currency> - <currency type="XPT"> - <displayName>platina</displayName> - <displayName count="other">Platina</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET tőke</displayName> - </currency> - <currency type="XTS"> - <displayName>Tesztelési pénznemkód</displayName> - </currency> - <currency type="XXX"> - <displayName>Ismeretlen vagy érvénytelen pénznem</displayName> - <displayName count="other">Ismeretlen/érvénytelen pénznem</displayName> - </currency> - <currency type="YDD"> - <displayName>Jemeni dínár</displayName> - </currency> - <currency type="YER"> - <displayName>Jemeni rial</displayName> - </currency> - <currency type="YUD"> - <displayName>Jugoszláv kemény dínár</displayName> - </currency> - <currency type="YUM"> - <displayName>Jugoszláv új dínár</displayName> - </currency> - <currency type="YUN"> - <displayName>Jugoszláv konvertibilis dínár</displayName> - </currency> - <currency type="ZAL"> - <displayName>Dél-afrikai rand (pénzügyi)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Dél-afrikai rand</displayName> - </currency> - <currency type="ZMK"> - <displayName>Zambiai kwacha</displayName> - </currency> - <currency type="ZRN"> - <displayName>Zairei új zaire</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Zairei zaire</displayName> - </currency> - <currency type="ZWD"> - <displayName>Zimbabwei dollár</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="other">{0} nap</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="other">{0} óra</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="other">{0} perc</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="other">{0} hónap</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="other">{0} másodperc</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0} hét</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="other">{0} év</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>igen:i</yesstr> - <nostr>nem:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/hu_HU.xml b/library/Zend/Locale/Data/hu_HU.xml deleted file mode 100644 index 9192e0a..0000000 --- a/library/Zend/Locale/Data/hu_HU.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.48 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="hu"/> - <territory type="HU"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/hy.xml b/library/Zend/Locale/Data/hy.xml deleted file mode 100644 index 30e9f03..0000000 --- a/library/Zend/Locale/Data/hy.xml +++ /dev/null @@ -1,593 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.73 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="hy"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">Աֆրիկանս</language> - <language type="am">Հաբեշերեն</language> - <language type="ar">Արաբերեն</language> - <language type="as">Ասամերեն</language> - <language type="az">Ադրբեջաներեն</language> - <language type="be">Բելարուսերեն</language> - <language type="bg">Բուլղարերեն</language> - <language type="bh">Բիհարերեն</language> - <language type="bn">Բենգալերեն</language> - <language type="br">Բրետոներեն</language> - <language type="bs">Բոսներեն</language> - <language type="ca">Կատալոներեն</language> - <language type="cs">Չեխերեն</language> - <language type="cy">Վալերեն</language> - <language type="da">Դանիերեն</language> - <language type="de">Գերմաներեն</language> - <language type="el">Հունարեն</language> - <language type="en">Անգլերեն</language> - <language type="eo">Էսպերանտո</language> - <language type="es">Իսպաներեն</language> - <language type="et">Էստոներեն</language> - <language type="eu">Բասկերեն</language> - <language type="fa">Պարսկերեն</language> - <language type="fi">Ֆիններեն</language> - <language type="fil">Տագալերեն</language> - <language type="fo">Ֆարվերեն</language> - <language type="fr">Ֆրանսերեն</language> - <language type="fy">Ֆրիսերեն</language> - <language type="ga">Իռլանդերեն</language> - <language type="gd">Գաելյան Շոտլանդերեն</language> - <language type="gl">Գալիսերեն</language> - <language type="gn">Գուարաներեն</language> - <language type="gu">Գուջարատերեն</language> - <language type="he">Եբրայերեն</language> - <language type="hi">Հնդկերեն</language> - <language type="hr">Խորվաթերեն</language> - <language type="hu">Հունգարերեն</language> - <language type="hy">Հայերէն</language> - <language type="ia">Ինտերլինգուա</language> - <language type="id">Ինդոնեզերեն</language> - <language type="ie">Ինտերլինգ</language> - <language type="is">Իսլանդերեն</language> - <language type="it">Իտալերեն</language> - <language type="ja">Ճապոներեն</language> - <language type="jv">Ճավայերեն</language> - <language type="ka">Վրացերեն</language> - <language type="km">Կամբոջերեն</language> - <language type="kn">Կաննադա</language> - <language type="ko">Կորեերեն</language> - <language type="ku">Քրդերեն</language> - <language type="ky">Ղրղզերեն</language> - <language type="la">Լատիներեն</language> - <language type="ln">Լինգալա</language> - <language type="lo">Լաոսերեն</language> - <language type="lt">Լիտվերեն</language> - <language type="lv">Լատվերեն</language> - <language type="mk">Մակեդոներեն</language> - <language type="ml">Կերալերեն</language> - <language type="mn">Մոնղոլերեն</language> - <language type="mr">Մարաթի</language> - <language type="ms">Մալայերեն</language> - <language type="mt">Մալթերեն</language> - <language type="ne">Նեպալերեն</language> - <language type="nl">Հոլանդերեն</language> - <language type="nn">Նորվեգերեն (Նյունորսկ)</language> - <language type="no">Նորվեգերեն</language> - <language type="oc">Ակվիտաներեն</language> - <language type="or">Օրիսերեն</language> - <language type="pa">Փենջաբերեն</language> - <language type="pl">Լեհերեն</language> - <language type="ps">Փաշտուներեն</language> - <language type="pt">Պորտուգալերեն</language> - <language type="ro">Ռումիներեն</language> - <language type="ru">Ռուսերեն</language> - <language type="sa">Սանսկրիտերեն</language> - <language type="sd">Սինդհի</language> - <language type="sh">Սերբա-Խորվաթերեն</language> - <language type="si">Սինհալերեն</language> - <language type="sk">Սլովակերեն</language> - <language type="sl">Սլովեներեն</language> - <language type="so">Սոմալերեն</language> - <language type="sq">Ալբաներեն</language> - <language type="sr">Սերբերեն</language> - <language type="st">Սեսոտո</language> - <language type="su">Սունդաներեն</language> - <language type="sv">Շվեդերեն</language> - <language type="sw">Սուահիլի</language> - <language type="ta">Թամիլերեն</language> - <language type="te">Տելուգու</language> - <language type="th">Թայերեն</language> - <language type="ti">Էրիտրերեն</language> - <language type="tk">Թուրքմեներեն</language> - <language type="tlh">Կլինգոն</language> - <language type="tr">Թուրքերեն</language> - <language type="tw">Տուի</language> - <language type="ug">Ույղուրերեն</language> - <language type="uk">Ուկրաիներեն</language> - <language type="ur">Ուրդու</language> - <language type="uz">Ուզբեկերեն</language> - <language type="vi">Վիետնամերեն</language> - <language type="xh">Խոշերեն</language> - <language type="yi">Իդիշ</language> - <language type="zh">Չինարեն</language> - <language type="zu">Զուլուսերեն</language> - </languages> - <territories> - <territory type="001">Աշխարհ</territory> - <territory type="002">Աֆրիկա</territory> - <territory type="005">Հարավային Ամերիկա</territory> - <territory type="011">Արևմտյան Աֆրիկա</territory> - <territory type="014">Արևելյան Աֆրիկա</territory> - <territory type="015">Հյուսիսային Աֆրիկա</territory> - <territory type="018">Հարավային Աֆրիկա [018]</territory> - <territory type="AD">Անդորա</territory> - <territory type="AE">Միացյալ Արաբական Էմիրաթներ</territory> - <territory type="AF">Աֆղանստան</territory> - <territory type="AG">Անտիգուա-Բարբուդա</territory> - <territory type="AL">Ալբանիա</territory> - <territory type="AM">Հայաստանի Հանրապետութիւն</territory> - <territory type="AO">Անգոլա</territory> - <territory type="AR">Արգենտինա</territory> - <territory type="AT">Ավստրիա</territory> - <territory type="AU">Ավստրալիա</territory> - <territory type="AZ">Ադրբեջան</territory> - <territory type="BA">Բոսնիա-Հերցեգովինա</territory> - <territory type="BB">Բարբադոս</territory> - <territory type="BD">Բանգլադեշ</territory> - <territory type="BE">Բելգիա</territory> - <territory type="BF">Բուրկինա Ֆասո</territory> - <territory type="BG">Բուլղարիա</territory> - <territory type="BH">Բահրեյն</territory> - <territory type="BI">Բուրունդի</territory> - <territory type="BJ">Բենին</territory> - <territory type="BN">Բրունեյ</territory> - <territory type="BO">Բոլիվիա</territory> - <territory type="BR">Բրազիլիա</territory> - <territory type="BS">Բահամներ</territory> - <territory type="BT">Բուտան</territory> - <territory type="BW">Բոտսվանա</territory> - <territory type="BY">Բելոռուս</territory> - <territory type="BZ">Բելիզ</territory> - <territory type="CA">Կանադա</territory> - <territory type="CF">Կենտրոնական Աֆրիկյան Հանրապետություն</territory> - <territory type="CG">Կոնգո</territory> - <territory type="CH">Շվեյցարիա</territory> - <territory type="CI">Փղոսկրի Ափ</territory> - <territory type="CL">Չիլի</territory> - <territory type="CM">Կամերուն</territory> - <territory type="CN">Չինաստան</territory> - <territory type="CO">Կոլումբիա</territory> - <territory type="CR">Կոստա-Ռիկա</territory> - <territory type="CS">Սերբիա և Մոնտենեգրո</territory> - <territory type="CU">Կուբա</territory> - <territory type="CV">Կաբո-Վերդե</territory> - <territory type="CY">Կիպրոս</territory> - <territory type="CZ">Չեխիայի Հանրապետություն</territory> - <territory type="DE">Գերմանիա</territory> - <territory type="DJ">Ջիբուտի</territory> - <territory type="DK">Դանիա</territory> - <territory type="DM">Դոմինիկա</territory> - <territory type="DO">Դոմինիկյան Հանրապետություն</territory> - <territory type="DZ">Ալժիր</territory> - <territory type="EC">Էկվադոր</territory> - <territory type="EE">Էստոնիա</territory> - <territory type="EG">Եգիպտոս</territory> - <territory type="EH">Արեվմտյան Սահարա</territory> - <territory type="ER">Էրիտրեա</territory> - <territory type="ES">Իսպանիա</territory> - <territory type="ET">Եթովպիա</territory> - <territory type="FI">Ֆինլանդիա</territory> - <territory type="FJ">Ֆիջի</territory> - <territory type="FM">Միկրոնեզիա</territory> - <territory type="FR">Ֆրանսիա</territory> - <territory type="GA">Գաբոն</territory> - <territory type="GB">Մեծ Բրիտանիա</territory> - <territory type="GD">Գրենադա</territory> - <territory type="GE">Վրաստան</territory> - <territory type="GH">Գանա</territory> - <territory type="GM">Գամբիա</territory> - <territory type="GN">Գվինեա</territory> - <territory type="GQ">Հասարակածային Գվինեա</territory> - <territory type="GR">Հունաստան</territory> - <territory type="GT">Գվատեմալա</territory> - <territory type="GW">Գվինեա-Բիսաու</territory> - <territory type="GY">Գայանա</territory> - <territory type="HN">Հոնդուրաս</territory> - <territory type="HR">Հորվաթիա</territory> - <territory type="HT">Հաիթի</territory> - <territory type="HU">Հունգարիա</territory> - <territory type="ID">Ինդոնեզիա</territory> - <territory type="IE">Իռլանդիա</territory> - <territory type="IL">Իսրայել</territory> - <territory type="IN">Հնդկաստան</territory> - <territory type="IQ">Իրաք</territory> - <territory type="IR">Իրան</territory> - <territory type="IS">Իսլանդիա</territory> - <territory type="IT">Իտալիա</territory> - <territory type="JM">Ջամայկա</territory> - <territory type="JO">Հորդանան</territory> - <territory type="JP">Ճապոնիա</territory> - <territory type="KE">Քենիա</territory> - <territory type="KG">Կիրգիզստան</territory> - <territory type="KH">Կամբոջա</territory> - <territory type="KI">Կիրիբատի</territory> - <territory type="KM">Կոմորոս</territory> - <territory type="KN">Սենտ Կիտս-Նեվիս</territory> - <territory type="KP">Հյուսիսային Կորեա</territory> - <territory type="KR">Հարավային Կորեա</territory> - <territory type="KW">Քուվեյթ</territory> - <territory type="KZ">Ղազախստան</territory> - <territory type="LA">Լաոս</territory> - <territory type="LB">Լիբանան</territory> - <territory type="LC">Սանտա Լուչիա</territory> - <territory type="LI">Լիխտենշտեյն</territory> - <territory type="LK">Շրի Լանկա</territory> - <territory type="LR">Լիբերիա</territory> - <territory type="LS">Լեսոտո</territory> - <territory type="LT">Լիտվա</territory> - <territory type="LU">Լյուքսեմբուրգ</territory> - <territory type="LV">Լատվիա</territory> - <territory type="LY">Լիբիա</territory> - <territory type="MA">Մարոկո</territory> - <territory type="MC">Մոնակո</territory> - <territory type="MD">Մոլդովա</territory> - <territory type="MG">Մադագասկար</territory> - <territory type="MH">Մարշալյան կղզիներ</territory> - <territory type="MK">Մակեդոնիա</territory> - <territory type="ML">Մալի</territory> - <territory type="MM">Մյանմա</territory> - <territory type="MN">Մոնղոլիա</territory> - <territory type="MR">Մավրիտանիա</territory> - <territory type="MT">Մալթա</territory> - <territory type="MU">Մավրիտոս</territory> - <territory type="MV">Մալդիվներ</territory> - <territory type="MW">Մալավի</territory> - <territory type="MX">Մեքսիկա</territory> - <territory type="MY">Մալայզիա</territory> - <territory type="MZ">Մոզամբիկ</territory> - <territory type="NA">Նամիբիա</territory> - <territory type="NE">Նիգեր</territory> - <territory type="NG">Նիգերիա</territory> - <territory type="NI">Նիկարագուա</territory> - <territory type="NL">Նիդերլանդեր</territory> - <territory type="NO">Նորվեգիա</territory> - <territory type="NP">Նեպալ</territory> - <territory type="NR">Նաուրու</territory> - <territory type="NZ">Նոր Զելանդիա</territory> - <territory type="OM">Օման</territory> - <territory type="PA">Պանամա</territory> - <territory type="PE">Պերու</territory> - <territory type="PG">Պապուա Նոր Գվինեա</territory> - <territory type="PH">Ֆիլիպիններ</territory> - <territory type="PK">Պակիստան</territory> - <territory type="PL">Լեհաստան</territory> - <territory type="PT">Պորտուգալիա</territory> - <territory type="PW">Պալաու</territory> - <territory type="PY">Պարագվայ</territory> - <territory type="QA">Կատար</territory> - <territory type="RO">Ռումինիա</territory> - <territory type="RU">Ռուսաստան</territory> - <territory type="RW">Ռուանդա</territory> - <territory type="SA">Սաուդիան Արաբիա</territory> - <territory type="SB">Սոլոմոնյան կղզիներ</territory> - <territory type="SC">Սեյշելներ</territory> - <territory type="SD">Սուդան</territory> - <territory type="SE">Շվեդիա</territory> - <territory type="SG">Սինգապուր</territory> - <territory type="SI">Սլովենիա</territory> - <territory type="SK">Սլովակիա</territory> - <territory type="SL">Սյերա-Լեոնե</territory> - <territory type="SM">Սան Մարինո</territory> - <territory type="SN">Սենեգալ</territory> - <territory type="SO">Սոմալի</territory> - <territory type="SR">Սուրինամ</territory> - <territory type="ST">Սան-Թոմե-Փրինսիպի</territory> - <territory type="SV">Սալվադոր</territory> - <territory type="SY">Սիրիա</territory> - <territory type="SZ">Սվազիլենդ</territory> - <territory type="TD">Չադ</territory> - <territory type="TG">Տոգո</territory> - <territory type="TH">Թաիլանդ</territory> - <territory type="TJ">Տաճիկստան</territory> - <territory type="TM">Թուրքմենստան</territory> - <territory type="TN">Թունիս</territory> - <territory type="TO">Տոնգա</territory> - <territory type="TR">Թուրքիա</territory> - <territory type="TT">Տրինիդադ-Տոբագո</territory> - <territory type="TV">Տուվալու</territory> - <territory type="TW">Թայվան</territory> - <territory type="TZ">Տանզանիա</territory> - <territory type="UA">Ուկրաինա</territory> - <territory type="UG">Ուգանդա</territory> - <territory type="US">Ամէրիկայի Միացյալ Նահանգնէր</territory> - <territory type="UY">Ուրուգվայ</territory> - <territory type="UZ">Ուզբեկստան</territory> - <territory type="VA">Վատիկան</territory> - <territory type="VC">Սենտ Վիսենտ-Գրենադիններ</territory> - <territory type="VE">Վենեսուելա</territory> - <territory type="VN">Վիետնամ</territory> - <territory type="VU">Վանուատու</territory> - <territory type="WS">Սամոա</territory> - <territory type="YE">Եմեն</territory> - <territory type="ZA">Հարավային Աֆրիկա</territory> - <territory type="ZM">Զամբիա</territory> - <territory type="ZW">Զիմբաբվե</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[֊ ՝ ՜ ՞ ՚ ՛ ՟ ա-ե և զ-ֆ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Յնր</month> - <month type="2">Փտր</month> - <month type="3">Մրտ</month> - <month type="4">Ապր</month> - <month type="5">Մյս</month> - <month type="6">Յնս</month> - <month type="7">Յլս</month> - <month type="8">Օգս</month> - <month type="9">Սեպ</month> - <month type="10">Հոկ</month> - <month type="11">Նոյ</month> - <month type="12">Դեկ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Յունուար</month> - <month type="2">Փետրուար</month> - <month type="3">Մարտ</month> - <month type="4">Ապրիլ</month> - <month type="5">Մայիս</month> - <month type="6">Յունիս</month> - <month type="7">Յուլիս</month> - <month type="8">Օգոստոս</month> - <month type="9">Սեպտեմբեր</month> - <month type="10">Հոկտեմբեր</month> - <month type="11">Նոյեմբեր</month> - <month type="12">Դեկտեմբեր</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Կիր</day> - <day type="mon">Երկ</day> - <day type="tue">Երք</day> - <day type="wed">Չոր</day> - <day type="thu">Հնգ</day> - <day type="fri">Ուր</day> - <day type="sat">Շաբ</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Կիրակի</day> - <day type="mon">Երկուշաբթի</day> - <day type="tue">Երեքշաբթի</day> - <day type="wed">Չորեքշաբթի</day> - <day type="thu">Հինգշաբթի</day> - <day type="fri">Ուրբաթ</day> - <day type="sat">Շաբաթ</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>Առ․</am> - <pm>Եր․</pm> - <eras> - <eraAbbr> - <era type="0">Ք․Ա․</era> - <era type="1">Ք․Ե․</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, MMMM d, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>MMMM dd, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>MMM d, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>MM/dd/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">MM/dd</dateFormatItem> - <dateFormatItem id="MMMMdd">MMMM dd</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">MM/dd - MM/dd</greatestDifference> - <greatestDifference id="M">MM/dd - MM/dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, MM/dd - E, MM/dd</greatestDifference> - <greatestDifference id="M">E, MM/dd - E, MM/dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MMM dd-dd</greatestDifference> - <greatestDifference id="M">MMM dd - MMM dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, MMM dd - E, MMM dd</greatestDifference> - <greatestDifference id="M">E, MMM dd - E, MMM dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">MM/dd/yy - MM/dd/yy</greatestDifference> - <greatestDifference id="M">MM/dd/yy - MM/dd/yy</greatestDifference> - <greatestDifference id="y">MM/dd/yy - MM/dd/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, MM/dd/yy - E, MM/dd/yy</greatestDifference> - <greatestDifference id="M">E, MM/dd/yy - E, MM/dd/yy</greatestDifference> - <greatestDifference id="y">E, MM/dd/yy - E, MM/dd/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">MMM dd-dd, y</greatestDifference> - <greatestDifference id="M">MMM dd - MMM dd, y</greatestDifference> - <greatestDifference id="y">MMM dd, y - MMM dd, y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, MMM d - E, MMM d, y</greatestDifference> - <greatestDifference id="M">E, MMM d - E, MMM d, y</greatestDifference> - <greatestDifference id="y">E, MMM d, y - E, MMM d, y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="AMD"> - <symbol>դր.</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/hy_AM.xml b/library/Zend/Locale/Data/hy_AM.xml deleted file mode 100644 index 38cf3c9..0000000 --- a/library/Zend/Locale/Data/hy_AM.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="hy"/> - <territory type="AM"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/hy_AM_REVISED.xml b/library/Zend/Locale/Data/hy_AM_REVISED.xml deleted file mode 100644 index 8385903..0000000 --- a/library/Zend/Locale/Data/hy_AM_REVISED.xml +++ /dev/null @@ -1,39 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.48 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="hy"/> - <territory type="AM"/> - <variant type="REVISED"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Հնվ</month> - <month type="2">Փտվ</month> - <month type="6">Հնս</month> - <month type="7">Հլս</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Հունվար</month> - <month type="2">Փետրվար</month> - <month type="6">Հունիս</month> - <month type="7">Հուլիս</month> - </monthWidth> - </monthContext> - </months> - <pm>Կե․</pm> - <eras> - <eraAbbr> - <era type="0">Մ․Թ․Ա․</era> - <era type="1">Մ․Թ․</era> - </eraAbbr> - </eras> - </calendar> - </calendars> - </dates> -</ldml> diff --git a/library/Zend/Locale/Data/ia.xml b/library/Zend/Locale/Data/ia.xml deleted file mode 100644 index b7bd7ff..0000000 --- a/library/Zend/Locale/Data/ia.xml +++ /dev/null @@ -1,552 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.28 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="ia"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">afrikaans</language> - <language type="am">amharico</language> - <language type="ar">arabe</language> - <language type="as">Assamese</language> - <language type="az">azerbaidzhani</language> - <language type="be">bielorusso</language> - <language type="bg">bulgaro</language> - <language type="bh">bihari</language> - <language type="bn">bengali</language> - <language type="br">breton</language> - <language type="bs">bosniaco</language> - <language type="ca">catalano</language> - <language type="cs">checo</language> - <language type="cy">gallese</language> - <language type="da">danese</language> - <language type="de">germano</language> - <language type="el">greco</language> - <language type="en">anglese</language> - <language type="en_GB">anglese (RU)</language> - <language type="en_US">anglese (SUA)</language> - <language type="eo">esperanto</language> - <language type="es">espaniol</language> - <language type="et">estoniano</language> - <language type="eu">basco</language> - <language type="fa">persiano</language> - <language type="fi">finnese</language> - <language type="fil">tagalog</language> - <language type="fo">faroese</language> - <language type="fr">francese</language> - <language type="fy">frisiano</language> - <language type="ga">irlandese</language> - <language type="gd">scoto gaelic</language> - <language type="gl">gallego</language> - <language type="gn">guarani</language> - <language type="gu">gujarati</language> - <language type="he">hebreo</language> - <language type="hi">hindi</language> - <language type="hr">croato</language> - <language type="hu">hungaro</language> - <language type="hy">armeniano</language> - <language type="ia">interlingua</language> - <language type="id">indonesiano</language> - <language type="ie">Interlingue</language> - <language type="is">islandese</language> - <language type="it">italiano</language> - <language type="ja">japonese</language> - <language type="jv">javanese</language> - <language type="ka">georgiano</language> - <language type="km">Cambodiano</language> - <language type="kn">kannada</language> - <language type="ko">coreano</language> - <language type="ku">kurdo</language> - <language type="ky">kirghizo</language> - <language type="la">latino</language> - <language type="ln">lingala</language> - <language type="lo">laotiano</language> - <language type="lt">lithuano</language> - <language type="lv">letton</language> - <language type="mk">macedone</language> - <language type="ml">malayalam</language> - <language type="mn">mongolico</language> - <language type="mr">marathi</language> - <language type="ms">malay</language> - <language type="mt">maltese</language> - <language type="ne">nepalese</language> - <language type="nl">nederlandese</language> - <language type="nn">norvegiano (nynorsk)</language> - <language type="no">norvegiano</language> - <language type="oc">occitano</language> - <language type="or">oriya</language> - <language type="pa">punjabi</language> - <language type="pl">polonese</language> - <language type="ps">pashto</language> - <language type="pt">portugese</language> - <language type="ro">romaniano</language> - <language type="ru">russo</language> - <language type="sa">sanscrito</language> - <language type="sd">sindhi</language> - <language type="sh">serbocroate</language> - <language type="si">sinhalese</language> - <language type="sk">slovaco</language> - <language type="sl">sloveno</language> - <language type="so">somali</language> - <language type="sq">albanese</language> - <language type="sr">serbo</language> - <language type="st">sesotho</language> - <language type="su">sundanese</language> - <language type="sv">svedese</language> - <language type="sw">swahili</language> - <language type="ta">tamil</language> - <language type="te">telugu</language> - <language type="th">thai</language> - <language type="ti">tigrinya</language> - <language type="tk">turkmeno</language> - <language type="tlh">Klingon</language> - <language type="tr">turco</language> - <language type="tw">twi</language> - <language type="ug">Uyghur</language> - <language type="uk">ukrainiano</language> - <language type="ur">urdu</language> - <language type="uz">uzbeco</language> - <language type="vi">vietnamese</language> - <language type="xh">xhosa</language> - <language type="yi">yiddish</language> - <language type="zu">zulu</language> - </languages> - <territories> - <territory type="AE">Emiratos Arabe Unite</territory> - <territory type="AF">Afghanistan</territory> - <territory type="AG">Antigua e Barbuda</territory> - <territory type="AL">Albania</territory> - <territory type="AM">Armenia</territory> - <territory type="AN">Antillas nederlandese</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarctica</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Samoa american</territory> - <territory type="AT">Austria</territory> - <territory type="AU">Australia</territory> - <territory type="AZ">Azerbaidzhan</territory> - <territory type="BA">Bosnia e Herzegovina</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgica</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgaria</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BO">Bolivia</territory> - <territory type="BR">Brasil</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Insula de Bouvet</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Bielorussia</territory> - <territory type="CA">Canada</territory> - <territory type="CF">Republica African Central</territory> - <territory type="CG">Congo</territory> - <territory type="CH">Suissa</territory> - <territory type="CK">Insulas Cook</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Camerun</territory> - <territory type="CN">China</territory> - <territory type="CO">Colombia</territory> - <territory type="CU">Cuba</territory> - <territory type="CX">Insula de Natal</territory> - <territory type="CY">Cypro</territory> - <territory type="CZ">Republica Tchec</territory> - <territory type="DE">Germania</territory> - <territory type="DK">Danmark</territory> - <territory type="DO">Republica Dominican</territory> - <territory type="DZ">Algeria</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Estonia</territory> - <territory type="EG">Egypto</territory> - <territory type="EH">Sahara occidental</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Espania</territory> - <territory type="ET">Ethiopia</territory> - <territory type="FI">Finlandia</territory> - <territory type="FM">Micronesia</territory> - <territory type="FO">Insulas Feroe</territory> - <territory type="FR">Francia</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Regno Unite</territory> - <territory type="GE">Georgia</territory> - <territory type="GF">Guyana francese</territory> - <territory type="GH">Ghana</territory> - <territory type="GL">Groenlandia</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GQ">Guinea equatorial</territory> - <territory type="GR">Grecia</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Croatia</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Hungaria</territory> - <territory type="ID">Indonesia</territory> - <territory type="IE">Irlanda</territory> - <territory type="IL">Israel</territory> - <territory type="IN">India</territory> - <territory type="IO">Territorio oceanic britanno-indian</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Islanda</territory> - <territory type="IT">Italia</territory> - <territory type="JO">Jordania</territory> - <territory type="JP">Japon</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kirghizistan</territory> - <territory type="KH">Cambodgia</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Comoros</territory> - <territory type="KN">Sancte Christophoro e Nevis</territory> - <territory type="KP">Corea del Nord</territory> - <territory type="KR">Corea del Sud</territory> - <territory type="KY">Insulas de Caiman</territory> - <territory type="KZ">Kazakhstan</territory> - <territory type="LB">Libano</territory> - <territory type="LC">Sancte Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Lituania</territory> - <territory type="LV">Lettonia</territory> - <territory type="LY">Libya</territory> - <territory type="MA">Marocco</territory> - <territory type="MD">Moldavia</territory> - <territory type="MG">Madagascar</territory> - <territory type="MH">Insulas Marshall</territory> - <territory type="MK">Macedonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Birmania/Myanmar</territory> - <territory type="MN">Mongolia</territory> - <territory type="MP">Insulas Marianna del Nord</territory> - <territory type="MR">Mauritania</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mexico</territory> - <territory type="MY">Malaysia</territory> - <territory type="MZ">Mozambique</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Nove Caledonia</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Insula Norfolk</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Nederlandia</territory> - <territory type="NO">Norvegia</territory> - <territory type="NP">Nepal</territory> - <territory type="NZ">Nove Zelanda</territory> - <territory type="OM">Oman</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Polynesia francese</territory> - <territory type="PG">Papua Nove Guinea</territory> - <territory type="PH">Philippinas</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polonia</territory> - <territory type="PT">Portugal</territory> - <territory type="PY">Paraguay</territory> - <territory type="RO">Romania</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Arabia Saudita</territory> - <territory type="SB">Insulas Solomon</territory> - <territory type="SC">Seychelles</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Svedia</territory> - <territory type="SI">Slovenia</territory> - <territory type="SK">Slovachia</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Suriname</territory> - <territory type="SY">Syria</territory> - <territory type="SZ">Swazilandia</territory> - <territory type="TC">Insulas Turcos e Caicos</territory> - <territory type="TD">Tchad</territory> - <territory type="TF">Territorios meridional francese</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thailandia</territory> - <territory type="TJ">Tadzhikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Timor del Est</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunisia</territory> - <territory type="TO">tonga</territory> - <territory type="TR">Turchia</territory> - <territory type="TT">Trinidad e Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzania</territory> - <territory type="UA">Ukraina</territory> - <territory type="UG">Uganda</territory> - <territory type="US">Statos Unite</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Uzbekistan</territory> - <territory type="VC">Sancte Vincente e le Grenadinas</territory> - <territory type="VE">Venezuela</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Yemen</territory> - <territory type="ZA">Africa del Sud</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-c {ch} d-p {ph} q-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">jan</month> - <month type="2">feb</month> - <month type="3">mar</month> - <month type="4">apr</month> - <month type="5">mai</month> - <month type="6">jun</month> - <month type="7">jul</month> - <month type="8">aug</month> - <month type="9">sep</month> - <month type="10">oct</month> - <month type="11">nov</month> - <month type="12">dec</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">januario</month> - <month type="2">februario</month> - <month type="3">martio</month> - <month type="4">april</month> - <month type="5">maio</month> - <month type="6">junio</month> - <month type="7">julio</month> - <month type="8">augusto</month> - <month type="9">septembre</month> - <month type="10">octobre</month> - <month type="11">novembre</month> - <month type="12">decembre</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">dom</day> - <day type="mon">lun</day> - <day type="tue">mar</day> - <day type="wed">mer</day> - <day type="thu">jov</day> - <day type="fri">ven</day> - <day type="sat">sab</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">dominica</day> - <day type="mon">lunedi</day> - <day type="tue">martedi</day> - <day type="wed">mercuridi</day> - <day type="thu">jovedi</day> - <day type="fri">venerdi</day> - <day type="sat">sabbato</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">T1</quarter> - <quarter type="2">T2</quarter> - <quarter type="3">T3</quarter> - <quarter type="4">T4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1-me trimestre</quarter> - <quarter type="2">2-nde trimestre</quarter> - <quarter type="3">3-tie trimestre</quarter> - <quarter type="4">4-te trimestre</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>a.m.</am> - <pm>p.m.</pm> - <eras> - <eraNames> - <era type="0">ante Christo</era> - <era type="1">post Christo</era> - </eraNames> - <eraAbbr> - <era type="0">a.Chr.</era> - <era type="1">p.Chr.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Capo Verde</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Djibuti</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>Granada</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Hongkong</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luxemburg</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Martinica</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Mauritio</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldivas</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>Insula Pitcairn</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Porto Rico</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>Mayotta</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - </symbols> - <currencies> - <currency type="AUD"> - <displayName>Dollares australian</displayName> - </currency> - <currency type="CAD"> - <displayName>Dollares canadian</displayName> - </currency> - <currency type="CHF"> - <displayName>Francos suisse</displayName> - </currency> - <currency type="DEM"> - <displayName>Marcos german</displayName> - </currency> - <currency type="DKK"> - <displayName>Coronas danese</displayName> - </currency> - <currency type="EUR"> - <displayName>Euros</displayName> - </currency> - <currency type="FRF"> - <displayName>francos francese</displayName> - </currency> - <currency type="GBP"> - <displayName>Libras sterling britannic</displayName> - </currency> - <currency type="JPY"> - <displayName>Yen japonese</displayName> - </currency> - <currency type="NOK"> - <displayName>Coronas norvegian</displayName> - </currency> - <currency type="SEK"> - <displayName>Coronas svedese</displayName> - </currency> - <currency type="USD"> - <displayName>Dollares statounitese</displayName> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/id.xml b/library/Zend/Locale/Data/id.xml deleted file mode 100644 index 97f49bd..0000000 --- a/library/Zend/Locale/Data/id.xml +++ /dev/null @@ -1,1334 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.77 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="id"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">Afar</language> - <language type="ab">Abkhaz</language> - <language type="ace">Aceh</language> - <language type="ach">Acoli</language> - <language type="ada">Adangme</language> - <language type="ady">Adyghe</language> - <language type="ae">Avestan</language> - <language type="af">Afrikaans</language> - <language type="afa">Afro-Asiatik (Lainnya)</language> - <language type="afh">Afrihili</language> - <language type="ain">Ainu</language> - <language type="ak">Akan</language> - <language type="akk">Akkadien</language> - <language type="ale">Aleut</language> - <language type="alg">Bahasa Algonquia</language> - <language type="alt">Altai Selatan</language> - <language type="am">Amharik</language> - <language type="an">Aragon</language> - <language type="ang">Inggris Kuno (kl.450-1100)</language> - <language type="anp">Angika</language> - <language type="apa">Bahasa-bahasa Apache</language> - <language type="ar">Arab</language> - <language type="arc">Aram</language> - <language type="arn">Araucan</language> - <language type="arp">Arapaho</language> - <language type="art">Buatan (Lainnya)</language> - <language type="arw">Arawak</language> - <language type="as">Assam</language> - <language type="ast">Astur</language> - <language type="ath">Bahasa-bahasa Athapaska</language> - <language type="aus">Bahasa-bahasa Australia</language> - <language type="av">Avarik</language> - <language type="awa">Awadhi</language> - <language type="ay">Aymara</language> - <language type="az">Azerbaijan</language> - <language type="ba">Bashkir</language> - <language type="bad">Banda</language> - <language type="bai">Bahasa-bahasa Bamileke</language> - <language type="bal">Baluchi</language> - <language type="ban">Balin</language> - <language type="bas">Basa</language> - <language type="bat">Baltik (Lainnya)</language> - <language type="be">Belarusia</language> - <language type="bej">Beja</language> - <language type="bem">Bemba</language> - <language type="ber">Berber</language> - <language type="bg">Bulgaria</language> - <language type="bh">Bihari</language> - <language type="bho">Bhojpuri</language> - <language type="bi">Bislama</language> - <language type="bik">Bikol</language> - <language type="bin">Bini</language> - <language type="bla">Siksika</language> - <language type="bm">Bambara</language> - <language type="bn">Bengal</language> - <language type="bnt">Bantu</language> - <language type="bo">Tibet</language> - <language type="br">Breton</language> - <language type="bra">Braj</language> - <language type="bs">Bosnia</language> - <language type="btk">Batak</language> - <language type="bua">Buriat</language> - <language type="bug">Bugis</language> - <language type="byn">Blin</language> - <language type="ca">Catalan</language> - <language type="cad">Caddo</language> - <language type="cai">India Amerika Tengah (Lainnnya)</language> - <language type="car">Karib</language> - <language type="cau">Kaukasia (Lainnya)</language> - <language type="cch">Atsam</language> - <language type="ce">Chechen</language> - <language type="ceb">Cebuano</language> - <language type="cel">Celtic (Lainnya)</language> - <language type="ch">Chamorro</language> - <language type="chb">Chibcha</language> - <language type="chg">Chagatai</language> - <language type="chk">Chuuke</language> - <language type="chm">Mari</language> - <language type="chn">Jargon Chinook</language> - <language type="cho">Choctaw</language> - <language type="chp">Chipewyan</language> - <language type="chr">Cherokee</language> - <language type="chy">Cheyenne</language> - <language type="cmc">Bahasa Chamic</language> - <language type="co">Korsika</language> - <language type="cop">Koptik</language> - <language type="cpe">Kreol dan Pidgins Lain Berbasis Inggris</language> - <language type="cpf">Kreol dan Pidgins Lain berbasis Prancis</language> - <language type="cpp">Kreol dan Pidgins Lain berbasis Portugis</language> - <language type="cr">Cree</language> - <language type="crh">Turki Krimea</language> - <language type="crp">Kreol dan Pidgins Lain</language> - <language type="cs">Ceko</language> - <language type="csb">Kashubian</language> - <language type="cu">Church Slavic</language> - <language type="cus">Cushitic Lain</language> - <language type="cv">Chuvash</language> - <language type="cy">Welsh</language> - <language type="da">Denmark</language> - <language type="dak">Dakota</language> - <language type="dar">Dargwa</language> - <language type="day">Dayak</language> - <language type="de">Jerman</language> - <language type="de_AT">Jerman Austria</language> - <language type="de_CH">Jerman Tinggi Swiss</language> - <language type="del">Delaware</language> - <language type="den">Slave</language> - <language type="dgr">Dogrib</language> - <language type="din">Dinka</language> - <language type="doi">Dogri</language> - <language type="dra">Dravidia Lain</language> - <language type="dsb">Sorbia Rendahan</language> - <language type="dua">Duala</language> - <language type="dum">Belanda Menengah</language> - <language type="dv">Divehi</language> - <language type="dyu">Dyula</language> - <language type="dz">Dzongkha</language> - <language type="ee">Ewe</language> - <language type="efi">Efik</language> - <language type="egy">Mesir Kuno</language> - <language type="eka">Ekajuk</language> - <language type="el">Yunani</language> - <language type="elx">Elamite</language> - <language type="en">Inggris</language> - <language type="en_AU">Inggris Australia</language> - <language type="en_CA">Inggris Kanada</language> - <language type="en_GB">Inggris (British)</language> - <language type="en_US">Inggris A.S.</language> - <language type="enm">Inggris, Abad Pertengahan (1100-1500)</language> - <language type="eo">Esperanto</language> - <language type="es">Spanyol</language> - <language type="es_419">Spanyol Amerika Latin</language> - <language type="es_ES">Spanyol (Iberia)</language> - <language type="et">Estonian</language> - <language type="eu">Basque</language> - <language type="ewo">Ewondo</language> - <language type="fa">Persia</language> - <language type="fan">Fang</language> - <language type="fat">Fanti</language> - <language type="ff">Fulah</language> - <language type="fi">Finlandia</language> - <language type="fil">Filipina</language> - <language type="fiu">Finno - Ugria Lain</language> - <language type="fj">Fiji</language> - <language type="fo">Faro</language> - <language type="fon">Fon</language> - <language type="fr">Perancis</language> - <language type="fr_CA">Prancis Kanada</language> - <language type="fr_CH">Prancis Swiss</language> - <language type="frm">Perancis, Abad Pertengahan (kl.1400-1600)</language> - <language type="fro">Perancis Kuno (842-kl.1400)</language> - <language type="frr">Frisia Utara</language> - <language type="frs">Frisia Timur</language> - <language type="fur">Friuli</language> - <language type="fy">Frisi</language> - <language type="ga">Irlandia</language> - <language type="gaa">Ga</language> - <language type="gay">Gayo</language> - <language type="gba">Gbaya</language> - <language type="gd">Gaelik Skotlandia</language> - <language type="gem">Jermanik (Lainnya)</language> - <language type="gez">Geez</language> - <language type="gil">Gilbert</language> - <language type="gl">Gallegan</language> - <language type="gmh">Jerman, Abad Pertengahan (kl.1050-1500)</language> - <language type="gn">Guarani</language> - <language type="goh">Jerman Kuno (kl.750-1050)</language> - <language type="gon">Gondi</language> - <language type="gor">Gorontalo</language> - <language type="got">Gothik</language> - <language type="grb">Grebo</language> - <language type="grc">Yunani Kuno (sd 1453)</language> - <language type="gsw">Jerman Swiss</language> - <language type="gu">Gujarati</language> - <language type="gv">Manx</language> - <language type="gwi">Gwich'in</language> - <language type="ha">Hausa</language> - <language type="hai">Haida</language> - <language type="haw">Hawaii</language> - <language type="he">Ibrani</language> - <language type="hi">Hindi</language> - <language type="hil">Hiligaynon</language> - <language type="him">Himachali</language> - <language type="hit">Hittite</language> - <language type="hmn">Hmong</language> - <language type="ho">Hiri Motu</language> - <language type="hr">Kroasia</language> - <language type="hsb">Sorbia Atas</language> - <language type="ht">Haiti</language> - <language type="hu">Hungaria</language> - <language type="hup">Hupa</language> - <language type="hy">Armenia</language> - <language type="hz">Herero</language> - <language type="ia">Interlingua</language> - <language type="iba">Iban</language> - <language type="id">Bahasa Indonesia</language> - <language type="ie">Interlingue</language> - <language type="ig">Igbo</language> - <language type="ii">Sichuan Yi</language> - <language type="ijo">Ijo</language> - <language type="ik">Inupiaq</language> - <language type="ilo">Iloko</language> - <language type="inc">Indic Lain</language> - <language type="ine">Indo-Eropa Lain</language> - <language type="inh">Ingush</language> - <language type="io">Ido</language> - <language type="ira">Iran Lain</language> - <language type="iro">Bahasa Iroquoia</language> - <language type="is">Icelandic</language> - <language type="it">Italian</language> - <language type="iu">Inuktitut</language> - <language type="ja">Japanese</language> - <language type="jbo">Lojban</language> - <language type="jpr">Judeo-Persia</language> - <language type="jrb">Judeo-Arab</language> - <language type="jv">Jawa</language> - <language type="ka">Georgian</language> - <language type="kaa">Kara-Kalpak</language> - <language type="kab">Kabyle</language> - <language type="kac">Kachin</language> - <language type="kaj">Jju</language> - <language type="kam">Kamba</language> - <language type="kar">Karen</language> - <language type="kaw">Kawi</language> - <language type="kbd">Kabardian</language> - <language type="kcg">Tyap</language> - <language type="kfo">Koro</language> - <language type="kg">Kongo</language> - <language type="kha">Khasi</language> - <language type="khi">Khoisa Lain</language> - <language type="kho">Khotan</language> - <language type="ki">Kikuyu</language> - <language type="kj">Kuanyama</language> - <language type="kk">Kazakh</language> - <language type="kl">Kalaallisut</language> - <language type="km">Khmer</language> - <language type="kmb">Kimbundu</language> - <language type="kn">Kannada</language> - <language type="ko">Korea</language> - <language type="kok">Konkani</language> - <language type="kos">Kosrae</language> - <language type="kpe">Kpelle</language> - <language type="kr">Kanuri</language> - <language type="krc">Karachay-Balkar</language> - <language type="krl">Karelian</language> - <language type="kro">Kru</language> - <language type="kru">Kurukh</language> - <language type="ks">Kashmir</language> - <language type="ku">Kurdi</language> - <language type="kum">Kumyk</language> - <language type="kut">Kutenai</language> - <language type="kv">Komi</language> - <language type="kw">Cornish</language> - <language type="ky">Kirghiz</language> - <language type="la">Latin</language> - <language type="lad">Ladino</language> - <language type="lah">Lahnda</language> - <language type="lam">Lamba</language> - <language type="lb">Luxembourg</language> - <language type="lez">Lezghia</language> - <language type="lg">Ganda</language> - <language type="li">Limburg</language> - <language type="ln">Lingala</language> - <language type="lo">Lao</language> - <language type="lol">Mongo</language> - <language type="loz">Lozi</language> - <language type="lt">Lithuania</language> - <language type="lu">Luba-Katanga</language> - <language type="lua">Luba-Lulua</language> - <language type="lui">Luiseno</language> - <language type="lun">Lunda</language> - <language type="luo">Luo</language> - <language type="lus">Lushai</language> - <language type="lv">Latvian</language> - <language type="mad">Madura</language> - <language type="mag">Magahi</language> - <language type="mai">Maithili</language> - <language type="mak">Makassar</language> - <language type="man">Mandingo</language> - <language type="map">Austronesia</language> - <language type="mas">Masai</language> - <language type="mdf">Moksha</language> - <language type="mdr">Mandar</language> - <language type="men">Mende</language> - <language type="mg">Malagasi</language> - <language type="mga">Irlandia Abad Pertengahan (900-1200)</language> - <language type="mh">Marshall</language> - <language type="mi">Maori</language> - <language type="mic">Micmac</language> - <language type="min">Minangkabau</language> - <language type="mis">Bahasa Lain-lain</language> - <language type="mk">Macedonian</language> - <language type="mkh">Mon-Khmer (Lainnya)</language> - <language type="ml">Malayalam</language> - <language type="mn">Mongolian</language> - <language type="mnc">Manchu</language> - <language type="mni">Manipuri</language> - <language type="mno">Bahasa Manobo</language> - <language type="mo">Moldavian</language> - <language type="moh">Mohawk</language> - <language type="mos">Mossi</language> - <language type="mr">Marathi</language> - <language type="ms">Malay</language> - <language type="mt">Maltese</language> - <language type="mul">Beberapa Bahasa</language> - <language type="mun">Bahasa Munda</language> - <language type="mus">Creek</language> - <language type="mwl">Mirand</language> - <language type="mwr">Marwari</language> - <language type="my">Burma</language> - <language type="myn">Bahasa Mayan</language> - <language type="myv">Erzya</language> - <language type="na">Nauru</language> - <language type="nah">Nahuati</language> - <language type="nai">Indian Amerika Utara Lain</language> - <language type="nap">Neapolitan</language> - <language type="nb">Norwegian Bokmål</language> - <language type="nd">Ndebele Utara</language> - <language type="nds">Jerman Rendah</language> - <language type="ne">Nepal</language> - <language type="new">Newari</language> - <language type="ng">Ndonga</language> - <language type="nia">Nias</language> - <language type="nic">Niger - Kordofania Lain</language> - <language type="niu">Niuea</language> - <language type="nl">Belanda</language> - <language type="nl_BE">Flemish</language> - <language type="nn">Norwegian Nynorsk</language> - <language type="no">Norwegian</language> - <language type="nog">Nogai</language> - <language type="non">Norse Lama</language> - <language type="nqo">N'Ko</language> - <language type="nr">Ndebele Selatan</language> - <language type="nso">Sotho Utara</language> - <language type="nub">Bahasa Nubia</language> - <language type="nv">Navajo</language> - <language type="nwc">Newari Klasik</language> - <language type="ny">Nyanja; Chichewa; Chewa</language> - <language type="nym">Nyamwezi</language> - <language type="nyn">Nyankole</language> - <language type="nyo">Nyoro</language> - <language type="nzi">Nzima</language> - <language type="oc">Bahasa Occit</language> - <language type="oj">Ojibwa</language> - <language type="om">Oromo</language> - <language type="or">Oriya</language> - <language type="os">Ossetic</language> - <language type="osa">Osage</language> - <language type="ota">Turki Ottoman</language> - <language type="oto">Bahasa Otomia</language> - <language type="pa">Punjabi</language> - <language type="paa">Papuan (Lainnya)</language> - <language type="pag">Pangasina</language> - <language type="pal">Pahlavi</language> - <language type="pam">Pampanga</language> - <language type="pap">Papiamento</language> - <language type="pau">Palaua</language> - <language type="peo">Persia Kuno (kl.600-400 SM.)</language> - <language type="phi">Filipina (Lainnya)</language> - <language type="phn">Phoenicia</language> - <language type="pi">Pali</language> - <language type="pl">Polish</language> - <language type="pon">Pohnpeia</language> - <language type="pra">Bahasa Prakrit</language> - <language type="pro">Provençal Lama</language> - <language type="ps">Pashto (Pushto)</language> - <language type="pt">Portugis</language> - <language type="pt_BR">Portugis Brasil</language> - <language type="pt_PT">Portugis (Iberia)</language> - <language type="qu">Quechua</language> - <language type="raj">Rajasthani</language> - <language type="rap">Rapanui</language> - <language type="rar">Rarotongan</language> - <language type="rm">Rhaeto-Romance</language> - <language type="rn">Rundi</language> - <language type="ro">Romanian</language> - <language type="roa">Romance Lain</language> - <language type="rom">Romany</language> - <language type="root">Root</language> - <language type="ru">Russian</language> - <language type="rup">Aromanian</language> - <language type="rw">Kinyarwanda</language> - <language type="sa">Sanskrit</language> - <language type="sad">Sandawe</language> - <language type="sah">Yakut</language> - <language type="sai">Indian Amerika Selatan Lain</language> - <language type="sal">Bahasa Salisha</language> - <language type="sam">Aramaic Samaritan</language> - <language type="sas">Sasak</language> - <language type="sat">Santali</language> - <language type="sc">Sardinian</language> - <language type="scn">Sisilia</language> - <language type="sco">Skotlandia</language> - <language type="sd">Sindhi</language> - <language type="se">Northern Sami</language> - <language type="sel">Selkup</language> - <language type="sem">Semitic Lain</language> - <language type="sg">Sango</language> - <language type="sga">Irlandia Lama</language> - <language type="sgn">Bahasa Isyarat</language> - <language type="sh">Serbo-Croatian</language> - <language type="shn">Shan</language> - <language type="si">Sinhalese</language> - <language type="sid">Sidamo</language> - <language type="sio">Bahasa Siouan</language> - <language type="sit">Sino-Tibet Lain</language> - <language type="sk">Slovak</language> - <language type="sl">Slovenian</language> - <language type="sla">Slavic Lain</language> - <language type="sm">Samoan</language> - <language type="sma">Sami Selatan</language> - <language type="smi">Bahasa Sami Lain</language> - <language type="smj">Lule Sami</language> - <language type="smn">Inari Sami</language> - <language type="sms">Skolt Sami</language> - <language type="sn">Shona</language> - <language type="snk">Soninke</language> - <language type="so">Somali</language> - <language type="sog">Sogdien</language> - <language type="son">Songhai</language> - <language type="sq">Albanian</language> - <language type="sr">Serbian</language> - <language type="srn">Sranan Tongo</language> - <language type="srr">Serer</language> - <language type="ss">Swati</language> - <language type="ssa">Nilo-Sahara Lain</language> - <language type="st">Sotho Selatan</language> - <language type="su">Sundan</language> - <language type="suk">Sukuma</language> - <language type="sus">Susu</language> - <language type="sux">Sumeria</language> - <language type="sv">Swedia</language> - <language type="sw">Swahili</language> - <language type="syr">Syria</language> - <language type="ta">Tamil</language> - <language type="tai">Tai Lain</language> - <language type="te">Telugu</language> - <language type="tem">Timne</language> - <language type="ter">Tereno</language> - <language type="tet">Tetum</language> - <language type="tg">Tajik</language> - <language type="th">Thai</language> - <language type="ti">Tigrinya</language> - <language type="tig">Tigre</language> - <language type="tiv">Tiv</language> - <language type="tk">Turkmen</language> - <language type="tkl">Tokelau</language> - <language type="tl">Tagalog</language> - <language type="tlh">Klingon</language> - <language type="tli">Tingit</language> - <language type="tmh">Tamashek</language> - <language type="tn">Tswana</language> - <language type="to">Tonga</language> - <language type="tog">Nyasa Tonga</language> - <language type="tpi">Tok Pisin</language> - <language type="tr">Turkish</language> - <language type="ts">Tsonga</language> - <language type="tsi">Tsimshian</language> - <language type="tt">Tatar</language> - <language type="tum">Tumbuka</language> - <language type="tup">Bahasa Tupi</language> - <language type="tut">Altaic Lain</language> - <language type="tvl">Tuvalu</language> - <language type="tw">Twi</language> - <language type="ty">Tahitian</language> - <language type="tyv">Tuvinia</language> - <language type="udm">Udmurt</language> - <language type="ug">Uighur</language> - <language type="uga">Ugaritik</language> - <language type="uk">Ukrainian</language> - <language type="umb">Umbundu</language> - <language type="und">Bahasa Tidak Dikenal atau Tidak Valid</language> - <language type="ur">Urdu</language> - <language type="uz">Uzbek</language> - <language type="vai">Vai</language> - <language type="ve">Venda</language> - <language type="vi">Vietnamese</language> - <language type="vo">Volapük</language> - <language type="vot">Votik</language> - <language type="wa">Walloon</language> - <language type="wak">Bahasa Wakasha</language> - <language type="wal">Walamo</language> - <language type="war">Waray</language> - <language type="was">Washo</language> - <language type="wen">Bahasa Serbia</language> - <language type="wo">Wolof</language> - <language type="xal">Kalmyk</language> - <language type="xh">Xhosa</language> - <language type="yao">Yao</language> - <language type="yap">Yap</language> - <language type="yi">Yiddish</language> - <language type="yo">Yoruba</language> - <language type="ypk">Bahasa Yupik</language> - <language type="za">Zhuang</language> - <language type="zap">Zapotek</language> - <language type="zen">Zenaga</language> - <language type="zh">Cina</language> - <language type="zh_Hans">Cina Sederhana</language> - <language type="zh_Hant">Cina Tradisional</language> - <language type="znd">Zande</language> - <language type="zu">Zulu</language> - <language type="zun">Zuni</language> - <language type="zxx">Tidak ada konten linguistik</language> - <language type="zza">Zaza</language> - </languages> - <scripts> - <script type="Armn">Armenia</script> - <script type="Batk">Batak</script> - <script type="Beng">Bengali</script> - <script type="Blis">Blissymbols</script> - <script type="Bopo">Bopomofo</script> - <script type="Brah">Brahmi</script> - <script type="Brai">Braile</script> - <script type="Bugi">Bugis</script> - <script type="Buhd">Buhid</script> - <script type="Cans">Simbol Aborigin Kanada Kesatuan</script> - <script type="Cari">Carian</script> - <script type="Cher">Cherokee</script> - <script type="Cirt">Cirth</script> - <script type="Copt">Coptic</script> - <script type="Cprt">Cypriot</script> - <script type="Cyrl">Cyrillic</script> - <script type="Cyrs">Church Slavonic Cyrillic Lama</script> - <script type="Deva">Devanagari</script> - <script type="Dsrt">Deseret</script> - <script type="Egyd">Demotik Mesir</script> - <script type="Egyh">Hieratik Mesir</script> - <script type="Egyp">Hieroglip Mesir</script> - <script type="Ethi">Ethiopic</script> - <script type="Geok">Georgian Khutsuri</script> - <script type="Geor">Georgian</script> - <script type="Glag">Glagolitic</script> - <script type="Goth">Gothic</script> - <script type="Grek">Yunani</script> - <script type="Gujr">Gujarat</script> - <script type="Guru">Gurmukhi</script> - <script type="Hang">Hangul</script> - <script type="Hani">Han</script> - <script type="Hano">Hanunoo</script> - <script type="Hans">Han Sederhana</script> - <script type="Hant">Han Tradisional</script> - <script type="Hebr">Ibrani</script> - <script type="Hira">Hiragana</script> - <script type="Hmng">Pahawh Hmong</script> - <script type="Hrkt">Katakana atau Hiragana</script> - <script type="Hung">Hongaria Lama</script> - <script type="Inds">Indus</script> - <script type="Ital">Italia Lama</script> - <script type="Java">Jawa</script> - <script type="Jpan">Jepang</script> - <script type="Kali">Kayah Li</script> - <script type="Kana">Katakana</script> - <script type="Khar">Kharoshthi</script> - <script type="Khmr">Khmer</script> - <script type="Knda">Kannada</script> - <script type="Lana">Lanna</script> - <script type="Laoo">Lao</script> - <script type="Latf">Latin Fraktur</script> - <script type="Latg">Latin Gaelic</script> - <script type="Latn">Latin</script> - <script type="Lepc">Lepcha</script> - <script type="Limb">Limbu</script> - <script type="Lina">Linear A</script> - <script type="Linb">Linear B</script> - <script type="Lyci">Lycian</script> - <script type="Lydi">Lydian</script> - <script type="Mand">Mandaean</script> - <script type="Maya">Hieroglip Maya</script> - <script type="Mero">Meroitic</script> - <script type="Mlym">Malayalam</script> - <script type="Mong">Mongol</script> - <script type="Moon">Moon</script> - <script type="Mtei">Meitei Mayek</script> - <script type="Mymr">Myanmar</script> - <script type="Nkoo">N'Ko</script> - <script type="Ogam">Ogham</script> - <script type="Olck">Chiki Lama</script> - <script type="Orkh">Orkhon</script> - <script type="Orya">Oriya</script> - <script type="Osma">Osmanya</script> - <script type="Phag">Phags-pa</script> - <script type="Phnx">Phoenix</script> - <script type="Plrd">Fonetik Pollard</script> - <script type="Qaai">Warisan</script> - <script type="Rjng">Rejang</script> - <script type="Roro">Rongorongo</script> - <script type="Runr">Runic</script> - <script type="Sara">Sarati</script> - <script type="Saur">Saurashtra</script> - <script type="Sgnw">Tulisan Isyarat</script> - <script type="Shaw">Shavian</script> - <script type="Sinh">Sinhala</script> - <script type="Sund">Sunda</script> - <script type="Sylo">Syloti Nagri</script> - <script type="Syrc">Syriac</script> - <script type="Syre">Siria Estrangelo</script> - <script type="Syrj">Syriac Barat</script> - <script type="Syrn">Siria Timur</script> - <script type="Tagb">Tagbanwa</script> - <script type="Tale">Tai Le</script> - <script type="Talu">Tai Lue Baru</script> - <script type="Taml">Tamil</script> - <script type="Telu">Telugu</script> - <script type="Teng">Tenghwar</script> - <script type="Tfng">Tifinagh</script> - <script type="Tglg">Tagalog</script> - <script type="Thaa">Thaana</script> - <script type="Thai">Thai</script> - <script type="Tibt">Tibet</script> - <script type="Ugar">Ugaritic</script> - <script type="Vaii">Vai</script> - <script type="Visp">Ucapan Terlihat</script> - <script type="Xsux">Sumero-Akkadian Cuneiform</script> - <script type="Yiii">Yi</script> - <script type="Zxxx">Tidak tertulis</script> - <script type="Zyyy">Common</script> - <script type="Zzzz">Skrip tidak diketahui atau tidak valid</script> - </scripts> - <territories> - <territory type="AD">Andora</territory> - <territory type="AE">Uni Emirat Arab</territory> - <territory type="AF">Afghanistan</territory> - <territory type="AG">Antigua dan Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albania</territory> - <territory type="AM">Armenia</territory> - <territory type="AN">Antilles Belanda</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktika</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Samoa Amerika</territory> - <territory type="AT">Austria</territory> - <territory type="AU">Australia</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">�Land Islands</territory> - <territory type="AZ">Azerbaijan</territory> - <territory type="BA">Bosnia dan Herzegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgia</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgaria</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolivia</territory> - <territory type="BR">Brazil</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Kepulauan Bouvet</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Belarusia</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Kepulauan Cocos</territory> - <territory type="CD">Republik Demokratik Kongo</territory> - <territory type="CF">Republik Afrika Tengah</territory> - <territory type="CG">Kongo</territory> - <territory type="CH">Swiss</territory> - <territory type="CI">Pantai Gading</territory> - <territory type="CK">Kepulauan Cook</territory> - <territory type="CL">Chili</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Cina</territory> - <territory type="CO">Kolombia</territory> - <territory type="CR">Kosta Rika</territory> - <territory type="CS">Serbia dan Montenegro</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Tanjung Verde</territory> - <territory type="CX">Pulau Christmas</territory> - <territory type="CY">Siprus</territory> - <territory type="CZ">Republik Ceko</territory> - <territory type="DE">Jerman</territory> - <territory type="DJ">Jibouti</territory> - <territory type="DK">Denmark</territory> - <territory type="DM">Dominika</territory> - <territory type="DO">Republik Dominika</territory> - <territory type="DZ">Algeria</territory> - <territory type="EC">Ekuador</territory> - <territory type="EE">Estonia</territory> - <territory type="EG">Mesir</territory> - <territory type="EH">Sahara Barat</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Spanyol</territory> - <territory type="ET">Ethiopia</territory> - <territory type="FI">Finlandia</territory> - <territory type="FJ">Fiji</territory> - <territory type="FK">Kepulauan Falkland</territory> - <territory type="FM">Mikronesia</territory> - <territory type="FO">Kepulauan Faroe</territory> - <territory type="FR">Perancis</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Inggris Raya</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Georgia</territory> - <territory type="GF">Guyana Perancis</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Greenland</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Guinea Khatulistiwa</territory> - <territory type="GR">Yunani</territory> - <territory type="GS">Georgia Selatan dan Kepulauan Sandwich Selatan</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Hong Kong S.A.R., Cina</territory> - <territory type="HM">Pulau Heard dan Kepulauan McDonald</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Kroasia</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Hungaria</territory> - <territory type="ID">Indonesia</territory> - <territory type="IE">Irlandia</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Isle of Man</territory> - <territory type="IN">India</territory> - <territory type="IO">British Indian Ocean Territory</territory> - <territory type="IQ">Iraq</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Islandia</territory> - <territory type="IT">Itali</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaika</territory> - <territory type="JO">Yordania</territory> - <territory type="JP">Jepang</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kyrgyzstan</territory> - <territory type="KH">Kamboja</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komoros</territory> - <territory type="KN">Saint Kitts dan Nevis</territory> - <territory type="KP">Korea Utara</territory> - <territory type="KR">Korea Selatan</territory> - <territory type="KW">Kuwait</territory> - <territory type="KY">Kepulauan Kayman</territory> - <territory type="KZ">Kazakhstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Lebanon</territory> - <territory type="LC">Santa Lusia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Lithuania</territory> - <territory type="LU">Luxembourg</territory> - <territory type="LV">Latvia</territory> - <territory type="LY">Libya</territory> - <territory type="MA">Maroko</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Moldova</territory> - <territory type="ME">Montenegro</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Kepulauan Marshall</territory> - <territory type="MK">Macedonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongolia</territory> - <territory type="MO">Makao S.A.R. Cina</territory> - <territory type="MP">Kepualuan Mariana Utara</territory> - <territory type="MQ">Martinique</territory> - <territory type="MR">Mauritania</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Maldives</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mexico</territory> - <territory type="MY">Malaysia</territory> - <territory type="MZ">Mozambique</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Kaledonia Baru</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Kepulauan Norfolk</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Netherlands</territory> - <territory type="NO">Norwegia</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Selandia Baru</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Polynesia Perancis</territory> - <territory type="PG">Papua Nugini</territory> - <territory type="PH">Filipina</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polandia</territory> - <territory type="PM">Saint Pierre dan Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Puerto Riko</territory> - <territory type="PS">Otoritas Palestina</territory> - <territory type="PT">Portugis</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Qatar</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">Romania</territory> - <territory type="RS">Serbia</territory> - <territory type="RU">Rusia</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Arab Saudi</territory> - <territory type="SB">Kepulauan Solomon</territory> - <territory type="SC">Seychelles</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Sweden</territory> - <territory type="SG">Singapura</territory> - <territory type="SH">Saint Helena</territory> - <territory type="SI">Slovenia</territory> - <territory type="SJ">Svalbard dan Jan Mayen</territory> - <territory type="SK">Slovakia</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Suriname</territory> - <territory type="ST">Sao Tome dan Principe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Syria</territory> - <territory type="SZ">Swaziland</territory> - <territory type="TC">Kepulauan Turks dan Caicos</territory> - <territory type="TD">Chad</territory> - <territory type="TF">Wilayah Prancis Selatan</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thailand</territory> - <territory type="TJ">Tajikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Timor Timur</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunisia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turkey</territory> - <territory type="TT">Trinidad dan Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzania</territory> - <territory type="UA">Ukraina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Kepulauan minor sekitar Amerika Serikat</territory> - <territory type="US">Amerika Serikat</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Uzbekistan</territory> - <territory type="VA">Vatikan</territory> - <territory type="VC">Saint Vincent dan Grenadines</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Kepulauan British Virgin</territory> - <territory type="VI">Kepulauan U.S. Virgin</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis dan Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Yaman</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Afrika Selatan</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-n {ng} {ny} o p r-w y]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Feb</month> - <month type="3">Mar</month> - <month type="4">Apr</month> - <month type="5">Mei</month> - <month type="6">Jun</month> - <month type="7">Jul</month> - <month type="8">Agu</month> - <month type="9">Sep</month> - <month type="10">Okt</month> - <month type="11">Nov</month> - <month type="12">Des</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Januari</month> - <month type="2">Februari</month> - <month type="3">Maret</month> - <month type="4">April</month> - <month type="5">Mei</month> - <month type="6">Juni</month> - <month type="7">Juli</month> - <month type="8">Agustus</month> - <month type="9">September</month> - <month type="10">Oktober</month> - <month type="11">November</month> - <month type="12">Desember</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Min</day> - <day type="mon">Sen</day> - <day type="tue">Sel</day> - <day type="wed">Rab</day> - <day type="thu">Kam</day> - <day type="fri">Jum</day> - <day type="sat">Sab</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Minggu</day> - <day type="mon">Senin</day> - <day type="tue">Selasa</day> - <day type="wed">Rabu</day> - <day type="thu">Kamis</day> - <day type="fri">Jumat</day> - <day type="sat">Sabtu</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">kuartal pertama</quarter> - <quarter type="2">kuartal kedua</quarter> - <quarter type="3">kuartal ketiga</quarter> - <quarter type="4">kuartal keempat</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, dd MMMM yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>H:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Europe/Andorra"> - <exemplarCity>Andora</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>Anguila</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Kutub Selatan</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont D'Urville</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Easter Island</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>Kosta Rika</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Dominika</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Canary Islands</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Guadalupe</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Hongkong</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jamaika</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>St. Lucia</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Monako</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Makau</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapura</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Alaska Time</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>St. Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="AED"> - <displayName>Dirham Uni Emirat Arab</displayName> - </currency> - <currency type="ARS"> - <displayName>Peso Argentina</displayName> - </currency> - <currency type="AUD"> - <displayName>Dolar Australia</displayName> - </currency> - <currency type="BGN"> - <displayName>Lev Bulgaria</displayName> - </currency> - <currency type="BND"> - <displayName>Dollar Brunei</displayName> - </currency> - <currency type="BOB"> - <displayName>Boliviano Bolivia</displayName> - </currency> - <currency type="BRL"> - <displayName>Real Brazil</displayName> - </currency> - <currency type="CAD"> - <displayName>Dolar Kanada</displayName> - </currency> - <currency type="CHF"> - <displayName>Franc Swiss</displayName> - </currency> - <currency type="CLP"> - <displayName>Peso Chili</displayName> - </currency> - <currency type="CNY"> - <displayName>Yuan Renminbi</displayName> - </currency> - <currency type="COP"> - <displayName>Peso Kolombia</displayName> - </currency> - <currency type="CZK"> - <displayName>Koruna Czech</displayName> - </currency> - <currency type="DEM"> - <displayName>Mark Jerman</displayName> - </currency> - <currency type="DKK"> - <displayName>Kroner Denmark</displayName> - </currency> - <currency type="EEK"> - <displayName>Kroon Estonia</displayName> - </currency> - <currency type="EGP"> - <displayName>Pound Mesir</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - </currency> - <currency type="FJD"> - <displayName>Dollar Fiji</displayName> - </currency> - <currency type="FRF"> - <displayName>Frank Prancis</displayName> - </currency> - <currency type="GBP"> - <displayName>Pondsterling Inggris</displayName> - </currency> - <currency type="HKD"> - <displayName>Dolar Hong Kong</displayName> - </currency> - <currency type="HRK"> - <displayName>Kuna Kroasia</displayName> - </currency> - <currency type="HUF"> - <displayName>Forint Hungaria</displayName> - </currency> - <currency type="IDR"> - <displayName>Rupiah Indonesia</displayName> - </currency> - <currency type="ILS"> - <displayName>Shekel Israel</displayName> - </currency> - <currency type="INR"> - <displayName>Rupee India</displayName> - </currency> - <currency type="JPY"> - <displayName>Yen Jepang</displayName> - </currency> - <currency type="KES"> - <displayName>Shilling Kenya</displayName> - </currency> - <currency type="KRW"> - <displayName>Won Korea Selatan</displayName> - </currency> - <currency type="LTL"> - <displayName>Litas Lithuania</displayName> - </currency> - <currency type="MAD"> - <displayName>Dirham Maroko</displayName> - </currency> - <currency type="MTL"> - <displayName>Lira Malta</displayName> - </currency> - <currency type="MXN"> - <displayName>Peso Meksiko</displayName> - </currency> - <currency type="MYR"> - <displayName>Ringgit Malaysia</displayName> - </currency> - <currency type="NOK"> - <displayName>Kroner Norwegia</displayName> - </currency> - <currency type="NZD"> - <displayName>Dolar New Zealand</displayName> - </currency> - <currency type="PEN"> - <displayName>Nuevo Sol Peruvian</displayName> - </currency> - <currency type="PHP"> - <displayName>Peso Filipina</displayName> - </currency> - <currency type="PKR"> - <displayName>Rupee Pakistan</displayName> - </currency> - <currency type="PLN"> - <displayName>NewZloty Polandia</displayName> - </currency> - <currency type="RON"> - <displayName>Leu Rumania Baru</displayName> - </currency> - <currency type="RSD"> - <displayName>Dinar Serbia</displayName> - </currency> - <currency type="RUB"> - <displayName>Rubel Rusia</displayName> - </currency> - <currency type="SAR"> - <displayName>Real Saudi</displayName> - </currency> - <currency type="SEK"> - <displayName>Kronor Swedia</displayName> - </currency> - <currency type="SGD"> - <displayName>Dolar Singapura</displayName> - </currency> - <currency type="SIT"> - <displayName>Tolar Slovenia</displayName> - </currency> - <currency type="SKK"> - <displayName>Koruna Slovakia</displayName> - </currency> - <currency type="THB"> - <displayName>Baht Thailand</displayName> - </currency> - <currency type="TRL"> - <displayName>Lira Turki</displayName> - </currency> - <currency type="TRY"> - <displayName>Lira Turki Baru</displayName> - </currency> - <currency type="TWD"> - <displayName>Dolar Taiwan Baru</displayName> - </currency> - <currency type="UAH"> - <displayName>Hryvnia Ukrania</displayName> - </currency> - <currency type="USD"> - <displayName>Dolar Amerika</displayName> - </currency> - <currency type="VEB"> - <displayName>Bolivar Venezuela</displayName> - </currency> - <currency type="VND"> - <displayName>Dong Vietnam</displayName> - </currency> - <currency type="ZAR"> - <displayName>Rand Afrika Selatan</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="other">{0} hari</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="other">{0} jam</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="other">{0} menit</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="other">{0} bulan</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="other">{0} detik</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0} minggu</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="other">{0} tahun</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>ya:y</yesstr> - <nostr>tidak:t</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/id_ID.xml b/library/Zend/Locale/Data/id_ID.xml deleted file mode 100644 index 423b45d..0000000 --- a/library/Zend/Locale/Data/id_ID.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="id"/> - <territory type="ID"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ig.xml b/library/Zend/Locale/Data/ig.xml deleted file mode 100644 index f1f699e..0000000 --- a/library/Zend/Locale/Data/ig.xml +++ /dev/null @@ -1,191 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.31 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="ig"/> - </identity> - <characters> - <exemplarCharacters>[a b {ch} d-g {gb} {gh} {gw} h i ị j k {kp} {kw} l-n ṅ {nw} {ny} o ọ p r s {sh} t u ụ v w y z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jen</month> - <month type="2">Feb</month> - <month type="3">Maa</month> - <month type="4">Epr</month> - <month type="5">Mee</month> - <month type="6">Juu</month> - <month type="7">Jul</month> - <month type="8">Ọgọ</month> - <month type="9">Sep</month> - <month type="10">Ọkt</month> - <month type="11">Nov</month> - <month type="12">Dis</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Jenụwarị</month> - <month type="2">Febrụwarị</month> - <month type="3">Maachị</month> - <month type="4">Eprel</month> - <month type="5">Mee</month> - <month type="6">Juun</month> - <month type="7">Julaị</month> - <month type="8">Ọgọọst</month> - <month type="9">Septemba</month> - <month type="10">Ọktoba</month> - <month type="11">Novemba</month> - <month type="12">Disemba</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Ụka</day> - <day type="mon">Mọn</day> - <day type="tue">Tiu</day> - <day type="wed">Wen</day> - <day type="thu">Tọọ</day> - <day type="fri">Fraị</day> - <day type="sat">Sat</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Mbọsị Ụka</day> - <day type="mon">Mọnde</day> - <day type="tue">Tiuzdee</day> - <day type="wed">Wenezdee</day> - <day type="thu">Tọọzdee</day> - <day type="fri">Fraịdee</day> - <day type="sat">Satọdee</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>A.M.</am> - <pm>P.M.</pm> - <eras> - <eraNames> - <era type="0">Tupu Kristi</era> - <era type="1">Afọ Kristi</era> - </eraNames> - <eraAbbr> - <era type="0">T.K.</era> - <era type="1">A.K.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="NGN"> - <displayName>Naịra</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/ig_NG.xml b/library/Zend/Locale/Data/ig_NG.xml deleted file mode 100644 index 77e19c1..0000000 --- a/library/Zend/Locale/Data/ig_NG.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.16 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="ig"/> - <territory type="NG"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ii.xml b/library/Zend/Locale/Data/ii.xml deleted file mode 100644 index 6c90b73..0000000 --- a/library/Zend/Locale/Data/ii.xml +++ /dev/null @@ -1,254 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.12 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="ii"/> - </identity> - <localeDisplayNames> - <languages> - <language type="de">ꄓꇩꉙ</language> - <language type="en">ꑱꇩꉙ</language> - <language type="es">ꑭꀠꑸꉙ</language> - <language type="fr">ꃔꇩꉙ</language> - <language type="ii">ꆈꌠꉙ</language> - <language type="it">ꑴꄊꆺꉙ</language> - <language type="ja">ꏝꀪꉙ</language> - <language type="pt">ꁍꄨꑸꉙ</language> - <language type="pt_BR">ꀠꑟꁍꄨꑸꉙ</language> - <language type="ru">ꊉꇩꉙ</language> - <language type="und">ꅉꀋꌠꅇꂷ</language> - <language type="zh">ꍏꇩꉙ</language> - <language type="zh_Hans">ꈝꐯꍏꇩꉙ</language> - <language type="zh_Hant">ꀎꋏꍏꇩꉙ</language> - </languages> - <scripts> - <script type="Arab">ꀊꇁꀨꁱꂷ</script> - <script type="Cyrl">ꀊꆨꌦꇁꃚꁱꂷ</script> - <script type="Hans">ꈝꐯꉌꈲꁱꂷ</script> - <script type="Hant">ꀎꋏꉌꈲꁱꂷ</script> - <script type="Latn">ꇁꄀꁱꂷ</script> - <script type="Yiii">ꆈꌠꁱꂷ</script> - <script type="Zxxx">ꁱꀋꉆꌠ</script> - <script type="Zzzz">ꅉꀋꐚꌠꁱꂷ</script> - </scripts> - <territories> - <territory type="BR">ꀠꑭ</territory> - <territory type="CN">ꍏꇩ</territory> - <territory type="DE">ꄓꇩ</territory> - <territory type="FR">ꃔꇩ</territory> - <territory type="GB">ꑱꇩ</territory> - <territory type="IN">ꑴꄗ</territory> - <territory type="IT">ꑴꄊꆺ</territory> - <territory type="JP">ꏝꀪ</territory> - <territory type="RU">ꊉꇆꌦ</territory> - <territory type="US">ꂰꇩ</territory> - <territory type="ZZ">ꃅꄷꅉꀋꐚꌠ</territory> - </territories> - <types> - <type type="gregorian" key="calendar">ꄉꉻꃅꑍ</type> - <type type="islamic" key="calendar">ꑳꌦꇂꑍꉖ</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">ꂰꌬꌠ</measurementSystemName> - <measurementSystemName type="US">ꂰꇩ</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">ꅇꉙ: {0}</codePattern> - <codePattern type="script">ꇇꁱ: {0}</codePattern> - <codePattern type="territory">ꃅꄷ: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[ꀀ-ꒌ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ꋍꆪ</month> - <month type="2">ꑍꆪ</month> - <month type="3">ꌕꆪ</month> - <month type="4">ꇖꆪ</month> - <month type="5">ꉬꆪ</month> - <month type="6">ꃘꆪ</month> - <month type="7">ꏃꆪ</month> - <month type="8">ꉆꆪ</month> - <month type="9">ꈬꆪ</month> - <month type="10">ꊰꆪ</month> - <month type="11">ꊰꊪꆪ</month> - <month type="12">ꊰꑋꆪ</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ꆏꑍ</day> - <day type="mon">ꆏꋍ</day> - <day type="tue">ꆏꑍ</day> - <day type="wed">ꆏꌕ</day> - <day type="thu">ꆏꇖ</day> - <day type="fri">ꆏꉬ</day> - <day type="sat">ꆏꃘ</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">ꑭꆏꑍ</day> - <day type="mon">ꆏꊂꋍ</day> - <day type="tue">ꆏꊂꑍ</day> - <day type="wed">ꆏꊂꌕ</day> - <day type="thu">ꆏꊂꇖ</day> - <day type="fri">ꆏꊂꉬ</day> - <day type="sat">ꆏꊂꃘ</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">ꆏ</day> - <day type="mon">ꋍ</day> - <day type="tue">ꑍ</day> - <day type="wed">ꌕ</day> - <day type="thu">ꇖ</day> - <day type="fri">ꉬ</day> - <day type="sat">ꃘ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">ꃅꑌ</quarter> - <quarter type="2">ꃅꎸ</quarter> - <quarter type="3">ꃅꍵ</quarter> - <quarter type="4">ꃅꋆ</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">ꃅꑌ</quarter> - <quarter type="2">ꃅꎸ</quarter> - <quarter type="3">ꃅꍵ</quarter> - <quarter type="4">ꃅꋆ</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>ꎸꄑ</am> - <pm>ꁯꋒ</pm> - <eras> - <eraAbbr> - <era type="0">ꃅꋊꂿ</era> - <era type="1">ꃅꋊꊂ</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <fields> - <field type="era"> - <displayName>ꃅꋊ</displayName> - </field> - <field type="year"> - <displayName>ꈎ</displayName> - </field> - <field type="month"> - <displayName>ꆪ</displayName> - </field> - <field type="week"> - <displayName>ꑭꆏ</displayName> - </field> - <field type="day"> - <displayName>ꑍ</displayName> - <relative type="-2">ꎴꂿꋍꑍ</relative> - <relative type="-1">ꀋꅔꉈ</relative> - <relative type="0">ꀃꑍ</relative> - <relative type="1">ꃆꏂꑍ</relative> - <relative type="2">ꌕꀿꑍ</relative> - </field> - <field type="weekday"> - <displayName>ꆏꑍ</displayName> - </field> - <field type="dayperiod"> - <displayName>ꎸꄑ/ꁯꋒ</displayName> - </field> - <field type="hour"> - <displayName>ꄮꈉ</displayName> - </field> - <field type="minute"> - <displayName>ꃏ</displayName> - </field> - <field type="second"> - <displayName>ꇙ</displayName> - </field> - <field type="zone"> - <displayName>ꃅꄷꄮꈉ</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <zone type="Etc/Unknown"> - <exemplarCity>ꅉꀋꐚꌠ</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - <currencies> - <currency type="XXX"> - <displayName>ꅉꀋꐚꌠꌋꆀꎆꃀꀋꈁꀐꌠ</displayName> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>ꉬ</yesstr> - <nostr>ꀋꉬ</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/ii_CN.xml b/library/Zend/Locale/Data/ii_CN.xml deleted file mode 100644 index d4de9bc..0000000 --- a/library/Zend/Locale/Data/ii_CN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.7 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="ii"/> - <territory type="CN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/in.xml b/library/Zend/Locale/Data/in.xml deleted file mode 100644 index 4847551..0000000 --- a/library/Zend/Locale/Data/in.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.4 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="in"/> - </identity> - <alias source="id" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/is.xml b/library/Zend/Locale/Data/is.xml deleted file mode 100644 index 292b3b5..0000000 --- a/library/Zend/Locale/Data/is.xml +++ /dev/null @@ -1,2179 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.100 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="is"/> - </identity> - <fallback>nn sv nb da en</fallback> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">afár</language> - <language type="ab">abkasíska</language> - <language type="ace">akkíska</language> - <language type="ach">akólí</language> - <language type="ada">adangme</language> - <language type="ady">adýge</language> - <language type="ae">avestíska</language> - <language type="af">afríkanska</language> - <language type="afa">afróasísk mál (önnur)</language> - <language type="afh">afríhílí</language> - <language type="ain">aínu (Japan)</language> - <language type="ak">akan</language> - <language type="akk">akkadíska</language> - <language type="ale">aleúska</language> - <language type="alg">algonkvínsk mál</language> - <language type="alt">suðuraltaíska</language> - <language type="am">amharíska</language> - <language type="an">aragonska</language> - <language type="ang">fornenska (um 450-1100)</language> - <language type="anp">angíka</language> - <language type="apa">apatsjamál</language> - <language type="ar">arabíska</language> - <language type="arc">arameíska</language> - <language type="arn">arákaníska</language> - <language type="arp">arapahó</language> - <language type="art">alþjóðamál (önnur)</language> - <language type="arw">aravakska</language> - <language type="as">assamska</language> - <language type="ast">astúríska</language> - <language type="ath">atapaskísk mál</language> - <language type="aus">áströlsk mál</language> - <language type="av">avaríska</language> - <language type="awa">avadí</language> - <language type="ay">aímara</language> - <language type="az">aserska</language> - <language type="ba">baskír</language> - <language type="bad">banda</language> - <language type="bai">bamílekemál</language> - <language type="bal">balúkí</language> - <language type="ban">balíska</language> - <language type="bas">basa</language> - <language type="bat">baltnesk mál (önnur)</language> - <language type="be">hvítrússneska</language> - <language type="bej">beja</language> - <language type="bem">bemba</language> - <language type="ber">berbamál</language> - <language type="bg">búlgarska</language> - <language type="bh">bíharí</language> - <language type="bho">bojpúrí</language> - <language type="bi">bíslama</language> - <language type="bik">bíkol</language> - <language type="bin">bíní</language> - <language type="bla">siksika</language> - <language type="bm">bambara</language> - <language type="bn">bengalska</language> - <language type="bnt">bantúmál</language> - <language type="bo">tíbeska</language> - <language type="br">bretónska</language> - <language type="bra">braí</language> - <language type="bs">bosníska</language> - <language type="btk">batak</language> - <language type="bua">búríat</language> - <language type="bug">búgíska</language> - <language type="byn">blín</language> - <language type="ca">katalónska</language> - <language type="cad">kaddó</language> - <language type="cai">Indíánamál Mið-Ameríku (önnur)</language> - <language type="car">karíbamál</language> - <language type="cau">kákasusmál (önnur)</language> - <language type="cch">atsam</language> - <language type="ce">tsjetsjenska</language> - <language type="ceb">kebúanó</language> - <language type="cel">keltnesk (önnur)</language> - <language type="ch">kamorró</language> - <language type="chb">síbsja</language> - <language type="chg">sjagataí</language> - <language type="chk">sjúkíska</language> - <language type="chm">marí</language> - <language type="chn">sínúk</language> - <language type="cho">sjoktá</language> - <language type="chp">sípevíska</language> - <language type="chr">sjerókí</language> - <language type="chy">sjeyen</language> - <language type="cmc">kamísk mál</language> - <language type="co">korsíska</language> - <language type="cop">koptíska</language> - <language type="cpe">kreól- og pidginmál á enskum grunni</language> - <language type="cpf">kreól- og pidginmál á frönskum grunni</language> - <language type="cpp">kreól- og pidginmál á portúgölskum grunni</language> - <language type="cr">krí</language> - <language type="crh">krímtyrkneska</language> - <language type="crp">kreól- og pidginmál (önnur)</language> - <language type="cs">tékkneska</language> - <language type="csb">kasúbíska</language> - <language type="cu">kirkjuslavneska</language> - <language type="cus">kúsitísk mál (önnur)</language> - <language type="cv">sjúvas</language> - <language type="cy">velska</language> - <language type="da">danska</language> - <language type="dak">dakóta</language> - <language type="dar">dargva</language> - <language type="day">dajak</language> - <language type="de">þýska</language> - <language type="de_AT">austurrísk þýska</language> - <language type="de_CH">svissnesk háþýska</language> - <language type="del">delaver</language> - <language type="den">slavneska</language> - <language type="dgr">dogríb</language> - <language type="din">dinka</language> - <language type="doi">dogrí</language> - <language type="dra">dravidísk mál (önnur)</language> - <language type="dsb">lágsorbneska</language> - <language type="dua">dúala</language> - <language type="dum">miðhollenska (um 1050-1350)</language> - <language type="dv">dívehí</language> - <language type="dyu">djúla</language> - <language type="dz">dsongka</language> - <language type="ee">eve</language> - <language type="efi">efík</language> - <language type="egy">fornegypska</language> - <language type="eka">ekajúk</language> - <language type="el">nýgríska (1453-)</language> - <language type="elx">elamít</language> - <language type="en">enska</language> - <language type="en_AU">áströlsk enska</language> - <language type="en_CA">kanadísk enska</language> - <language type="en_GB">bresk enska</language> - <language type="en_US">bandarísk enska</language> - <language type="enm">miðenska (1100-1500)</language> - <language type="eo">esperantó</language> - <language type="es">spænska</language> - <language type="es_419">latnesk-amerísk spænska</language> - <language type="es_ES">íberísk spænska</language> - <language type="et">eistneska</language> - <language type="eu">baskneska</language> - <language type="ewo">evondó</language> - <language type="fa">persneska</language> - <language type="fan">fang</language> - <language type="fat">fantí</language> - <language type="ff">fúla</language> - <language type="fi">finnska</language> - <language type="fil">filipínska</language> - <language type="fiu">finnskúgrísk mál (önnur)</language> - <language type="fj">fídjeyska</language> - <language type="fo">færeyska</language> - <language type="fon">fón</language> - <language type="fr">franska</language> - <language type="fr_CA">kanadísk franska</language> - <language type="fr_CH">svissnesk franska</language> - <language type="frm">miðfranska (um 1400-1600)</language> - <language type="fro">fornfranska (842 - um 1400)</language> - <language type="frr">norðurfrísneska</language> - <language type="frs">austurfrísneska</language> - <language type="fur">fríúlska</language> - <language type="fy">frísneska</language> - <language type="ga">írska</language> - <language type="gaa">ga</language> - <language type="gay">gajó</language> - <language type="gba">gbaja</language> - <language type="gd">skosk gelíska</language> - <language type="gem">germönsk mál (önnur)</language> - <language type="gez">gís</language> - <language type="gil">gilberska</language> - <language type="gl">gallegska</language> - <language type="gmh">miðháþýska (um 1050-1500</language> - <language type="gn">gvaraní</language> - <language type="goh">fornháþýska (um 750-1050)</language> - <language type="gon">gondí</language> - <language type="gor">gorontaló</language> - <language type="got">gotneska</language> - <language type="grb">gerbó</language> - <language type="grc">forngríska (til 1453)</language> - <language type="gsw">svissnesk þýska</language> - <language type="gu">gújaratí</language> - <language type="gv">manx</language> - <language type="gwi">gvísín</language> - <language type="ha">hása</language> - <language type="hai">haída</language> - <language type="haw">havaíska</language> - <language type="he">hebreska</language> - <language type="hi">hindí</language> - <language type="hil">híligaínon</language> - <language type="him">hímasjalí</language> - <language type="hit">hettitíska</language> - <language type="hmn">hmong</language> - <language type="ho">hírímótú</language> - <language type="hr">króatíska</language> - <language type="hsb">hásorbneska</language> - <language type="ht">haítíska</language> - <language type="hu">ungverska</language> - <language type="hup">húpa</language> - <language type="hy">armenska</language> - <language type="hz">hereró</language> - <language type="ia">interlingva</language> - <language type="iba">íban</language> - <language type="id">indónesíska</language> - <language type="ie">interlingve</language> - <language type="ig">ígbó</language> - <language type="ii">sísúanjí</language> - <language type="ijo">íjó</language> - <language type="ik">ínúpíak</language> - <language type="ilo">ílokó</language> - <language type="inc">indversk mál (önnur)</language> - <language type="ine">indóevrópsk mál (önnur)</language> - <language type="inh">ingús</language> - <language type="io">ídó</language> - <language type="ira">íranska</language> - <language type="iro">írókesk mál</language> - <language type="is">íslenska</language> - <language type="it">ítalska</language> - <language type="iu">inúktitút</language> - <language type="ja">japanska</language> - <language type="jbo">lojban</language> - <language type="jpr">gyðingapersneska</language> - <language type="jrb">gyðingaarabíska</language> - <language type="jv">javanska</language> - <language type="ka">georgíska</language> - <language type="kaa">karakalpak</language> - <language type="kab">kabíle</language> - <language type="kac">kasín</language> - <language type="kaj">jju</language> - <language type="kam">kamba</language> - <language type="kar">karen</language> - <language type="kaw">kaví</language> - <language type="kbd">kabardíska</language> - <language type="kcg">tyap</language> - <language type="kfo">koro</language> - <language type="kg">kongó</language> - <language type="kha">kasí</language> - <language type="khi">koímál (önnur)</language> - <language type="kho">kotaska</language> - <language type="ki">kíkújú</language> - <language type="kj">kúanjama</language> - <language type="kk">kasakska</language> - <language type="kl">grænlenska</language> - <language type="km">kmer</language> - <language type="kmb">kimbúndú</language> - <language type="kn">kannada</language> - <language type="ko">kóreska</language> - <language type="kok">konkaní</language> - <language type="kos">kosraska</language> - <language type="kpe">kpelle</language> - <language type="kr">kanúrí</language> - <language type="krc">karasaíbalkar</language> - <language type="krl">karélska</language> - <language type="kro">krú</language> - <language type="kru">kúrúk</language> - <language type="ks">kasmírska</language> - <language type="ku">kúrdneska</language> - <language type="kum">kúmík</language> - <language type="kut">kútenaí</language> - <language type="kv">komíska</language> - <language type="kw">korníska</language> - <language type="ky">kirgiska</language> - <language type="la">latína</language> - <language type="lad">ladínska</language> - <language type="lah">landa</language> - <language type="lam">lamba</language> - <language type="lb">lúxemborgíska</language> - <language type="lez">lesgíska</language> - <language type="lg">ganda</language> - <language type="li">limbúrgíska</language> - <language type="ln">lingala</language> - <language type="lo">laó</language> - <language type="lol">mongó</language> - <language type="loz">losí</language> - <language type="lt">litháíska</language> - <language type="lu">lúbakatanga</language> - <language type="lua">lúbalúlúa</language> - <language type="lui">lúisenó</language> - <language type="lun">lúnda</language> - <language type="luo">lúó</language> - <language type="lus">lúsaí</language> - <language type="lv">lettneska</language> - <language type="mad">madúrska</language> - <language type="mag">magahí</language> - <language type="mai">maítílí</language> - <language type="mak">makasar</language> - <language type="man">mandingó</language> - <language type="map">ástrónesíska</language> - <language type="mas">masaí</language> - <language type="mdf">moksa</language> - <language type="mdr">mandar</language> - <language type="men">mende</language> - <language type="mg">malagasíska</language> - <language type="mga">miðírska (900-1200)</language> - <language type="mh">marshallska</language> - <language type="mi">maórí</language> - <language type="mic">mikmak</language> - <language type="min">mínangkabá</language> - <language type="mis">ýmis mál</language> - <language type="mk">makedónska</language> - <language type="mkh">monkmermál (önnur)</language> - <language type="ml">malajalam</language> - <language type="mn">mongólska</language> - <language type="mnc">mansjú</language> - <language type="mni">manípúrí</language> - <language type="mno">manóbómál</language> - <language type="mo">moldóvska</language> - <language type="moh">móhíska</language> - <language type="mos">mossí</language> - <language type="mr">maratí</language> - <language type="ms">malaíska</language> - <language type="mt">maltneska</language> - <language type="mul">margvísleg mál</language> - <language type="mun">múndamál</language> - <language type="mus">krík</language> - <language type="mwl">mirandesíska</language> - <language type="mwr">marvarí</language> - <language type="my">burmneska</language> - <language type="myn">majamál</language> - <language type="myv">ersja</language> - <language type="na">nárúska</language> - <language type="nah">nahúatl</language> - <language type="nai">Indíánamál Norður-Ameríku (önnur)</language> - <language type="nap">napólíska</language> - <language type="nb">norskt bókmál</language> - <language type="nd">norðurndebele</language> - <language type="nds">Lágþýska; Lágsaxneska</language> - <language type="ne">nepalska</language> - <language type="new">nevarí</language> - <language type="ng">ndonga</language> - <language type="nia">nías</language> - <language type="nic">nígerkordófanmál (önnur)</language> - <language type="niu">níveska</language> - <language type="nl">hollenska</language> - <language type="nl_BE">flæmska</language> - <language type="nn">nýnorska</language> - <language type="no">norska</language> - <language type="nog">nógaí</language> - <language type="non">norræna</language> - <language type="nqo">N’Ko</language> - <language type="nr">suðurndebele</language> - <language type="nso">norðursótó</language> - <language type="nub">núbísk mál</language> - <language type="nv">navahó</language> - <language type="nwc">klassísk nevaríska</language> - <language type="ny">Njanja; Sísjeva; Sjeva</language> - <language type="nym">njamvesí</language> - <language type="nyn">njankóle</language> - <language type="nyo">njóró</language> - <language type="nzi">nsíma</language> - <language type="oc">Okkitíska (eftir 1500); Próvensalska</language> - <language type="oj">ojibva</language> - <language type="om">órómó</language> - <language type="or">óría</language> - <language type="os">ossetíska</language> - <language type="osa">ósage</language> - <language type="ota">tyrkneska, ottóman (1500-1928)</language> - <language type="oto">ótommál</language> - <language type="pa">púnjabí</language> - <language type="paa">papúsk mál (önnur)</language> - <language type="pag">pangasínmál</language> - <language type="pal">palaví</language> - <language type="pam">pampanga</language> - <language type="pap">papíamentó</language> - <language type="pau">paláska</language> - <language type="peo">fornpersneska</language> - <language type="phi">filippseysk mál (önnur)</language> - <language type="phn">fönikíska</language> - <language type="pi">palí</language> - <language type="pl">pólska</language> - <language type="pon">ponpeiska</language> - <language type="pra">prakrítmál</language> - <language type="pro">fornpróvensalska (til 1500)</language> - <language type="ps">pastú</language> - <language type="pt">portúgalska</language> - <language type="pt_BR">brasílísk portúgalska</language> - <language type="pt_PT">íberísk portúgalska</language> - <language type="qu">kvesjúa</language> - <language type="raj">rajastaní</language> - <language type="rap">rapanúí</language> - <language type="rar">rarótongska</language> - <language type="rm">retórómanska</language> - <language type="rn">rúndí</language> - <language type="ro">rúmenska</language> - <language type="roa">rómönsk mál (önnur)</language> - <language type="rom">romaní</language> - <language type="root">rót</language> - <language type="ru">rússneska</language> - <language type="rup">arúmenska</language> - <language type="rw">kínjarvanda</language> - <language type="sa">sanskrít</language> - <language type="sad">sandave</language> - <language type="sah">jakút</language> - <language type="sai">Indíánamál Suður-Ameríku (önnur)</language> - <language type="sal">salísmál</language> - <language type="sam">samversk arameíska</language> - <language type="sas">sasak</language> - <language type="sat">santalí</language> - <language type="sc">sardínska</language> - <language type="scn">sikileyska</language> - <language type="sco">skoska</language> - <language type="sd">sindí</language> - <language type="se">norðursamíska</language> - <language type="sel">selkúp</language> - <language type="sem">semísk mál (önnur)</language> - <language type="sg">sangó</language> - <language type="sga">fornírska (til 900)</language> - <language type="sgn">táknmál</language> - <language type="sh">serbókróatíska</language> - <language type="shn">sjan</language> - <language type="si">singalesíska</language> - <language type="sid">sídamó</language> - <language type="sio">síúmál</language> - <language type="sit">sínótíbesk mál</language> - <language type="sk">slóvakíska</language> - <language type="sl">slóvenska</language> - <language type="sla">slavnesk mál (önnur)</language> - <language type="sm">samóska</language> - <language type="sma">suðursamíska</language> - <language type="smi">samísk mál (önnur)</language> - <language type="smj">lúlesamíska</language> - <language type="smn">enaresamíska</language> - <language type="sms">skoltesamíska</language> - <language type="sn">shóna</language> - <language type="snk">sóninke</language> - <language type="so">sómalska</language> - <language type="sog">sogdíen</language> - <language type="son">songhaí</language> - <language type="sq">albanska</language> - <language type="sr">serbneska</language> - <language type="srn">sranan tongo</language> - <language type="srr">serer</language> - <language type="ss">svatí</language> - <language type="ssa">nílósaharamál (önnur)</language> - <language type="st">suðursótó</language> - <language type="su">súndanska</language> - <language type="suk">súkúma</language> - <language type="sus">súsú</language> - <language type="sux">súmerska</language> - <language type="sv">sænska</language> - <language type="sw">svahílí</language> - <language type="syc">klassísk sýrlenska</language> - <language type="syr">sýrlenska</language> - <language type="ta">tamílska</language> - <language type="tai">taímál (önnur)</language> - <language type="te">telúgú</language> - <language type="tem">tímne</language> - <language type="ter">terenó</language> - <language type="tet">tetúm</language> - <language type="tg">tadsjikska</language> - <language type="th">taílenska</language> - <language type="ti">tígrinja</language> - <language type="tig">tígre</language> - <language type="tiv">tív</language> - <language type="tk">túrkmenska</language> - <language type="tkl">tókeláska</language> - <language type="tl">tagalog</language> - <language type="tlh">klingónska</language> - <language type="tli">tlingit</language> - <language type="tmh">tamasjek</language> - <language type="tn">tsúana</language> - <language type="to">Tongverska (Tongaeyjar)</language> - <language type="tog">Tongverska (Nyasa)</language> - <language type="tpi">tokpisin</language> - <language type="tr">tyrkneska</language> - <language type="ts">tsonga</language> - <language type="tsi">tsimsíska</language> - <language type="tt">tatarska</language> - <language type="tum">túmbúka</language> - <language type="tup">túpímál</language> - <language type="tut">altaísk mál (önnur)</language> - <language type="tvl">túvalúska</language> - <language type="tw">tví</language> - <language type="ty">tahítíska</language> - <language type="tyv">túvínska</language> - <language type="udm">údmúrt</language> - <language type="ug">úígúr</language> - <language type="uga">úgarítíska</language> - <language type="uk">úkraínska</language> - <language type="umb">úmbúndú</language> - <language type="und">óþekkt eða ógilt tungumál</language> - <language type="ur">úrdú</language> - <language type="uz">úsbekska</language> - <language type="vai">vaí</language> - <language type="ve">venda</language> - <language type="vi">víetnamska</language> - <language type="vo">volapyk</language> - <language type="vot">votíska</language> - <language type="wa">vallónska</language> - <language type="wak">vakasmál</language> - <language type="wal">valamó</language> - <language type="war">varaí</language> - <language type="was">vasjó</language> - <language type="wen">sorbnesk mál</language> - <language type="wo">volof</language> - <language type="xal">kalmúkska</language> - <language type="xh">sósa</language> - <language type="yao">jaó</language> - <language type="yap">japíska</language> - <language type="yi">jiddíska</language> - <language type="yo">jórúba</language> - <language type="ypk">júpísk mál</language> - <language type="za">súang</language> - <language type="zap">sapótek</language> - <language type="zbl">blisstákn</language> - <language type="zen">senaga</language> - <language type="zh">kínverska</language> - <language type="zh_Hans">kínverska (einfölduð)</language> - <language type="zh_Hant">kínverska (hefðbundin)</language> - <language type="znd">sande</language> - <language type="zu">súlú</language> - <language type="zun">súní</language> - <language type="zxx">ekkert tungutengt efni</language> - <language type="zza">zázáíska</language> - </languages> - <scripts> - <script type="Arab">arabísk</script> - <script type="Armi">impéríska araméíska</script> - <script type="Armn">arméníska</script> - <script type="Avst">avestíska</script> - <script type="Bali">balinesíska</script> - <script type="Batk">batakíska</script> - <script type="Beng">bengalíska</script> - <script type="Blis">blisstégn</script> - <script type="Bopo">bopomofo</script> - <script type="Brah">brahmíska</script> - <script type="Brai">blindtégn</script> - <script type="Bugi">buginesíska</script> - <script type="Buhd">buhid</script> - <script type="Cakm">chakma</script> - <script type="Cans">Cans</script> - <script type="Cari">karíska</script> - <script type="Cham">chamíska</script> - <script type="Cher">cherokí</script> - <script type="Cirt">círth</script> - <script type="Copt">koptíska</script> - <script type="Cprt">kypriotíska</script> - <script type="Cyrl">kyrillísk</script> - <script type="Deva">dévanágríska</script> - <script type="Dsrt">deseret</script> - <script type="Ethi">eþíópísk</script> - <script type="Geok">georgíska (khutsuri)</script> - <script type="Geor">georgrísk</script> - <script type="Grek">grísk</script> - <script type="Hang">hangul</script> - <script type="Hani">kínversk</script> - <script type="Hans">einfaldað han</script> - <script type="Hant">hefðbundið han</script> - <script type="Hebr">hebresk</script> - <script type="Hira">hiragana</script> - <script type="Hrkt">katakana eða hiragana</script> - <script type="Java">javanesíska</script> - <script type="Jpan">japönsk</script> - <script type="Kali">kayah li</script> - <script type="Kana">katakana</script> - <script type="Khmr">khmeríska</script> - <script type="Kore">kórönska</script> - <script type="Kthi">kaithíska</script> - <script type="Lana">lanna</script> - <script type="Laoo">laotíska</script> - <script type="Latf">frakturlatnéska</script> - <script type="Latg">gaeliklatnéska</script> - <script type="Latn">latnesk</script> - <script type="Lepc">lepcha</script> - <script type="Limb">limbu</script> - <script type="Lyci">lykíska</script> - <script type="Lydi">lydíska</script> - <script type="Mand">mandaíska</script> - <script type="Mani">manikeíska</script> - <script type="Mero">meroitíska</script> - <script type="Mong">mongólíska</script> - <script type="Moon">moon</script> - <script type="Mymr">burmesíska</script> - <script type="Nkoo">n-kó</script> - <script type="Ogam">ogham</script> - <script type="Orkh">orkhon</script> - <script type="Orya">oríja</script> - <script type="Qaai">(erfðir)</script> - <script type="Rjng">rejang</script> - <script type="Roro">rongorongo</script> - <script type="Runr">rúntégn</script> - <script type="Samr">samaríska</script> - <script type="Sara">saratí</script> - <script type="Shaw">shavíska</script> - <script type="Sinh">sinhala</script> - <script type="Sund">sundanesíska</script> - <script type="Sylo">syloti nagri</script> - <script type="Syrc">syriakíska</script> - <script type="Tale">tai le</script> - <script type="Taml">tamílska</script> - <script type="Tavt">tai viet</script> - <script type="Telu">telugu</script> - <script type="Teng">tengvar</script> - <script type="Tfng">tifinagh</script> - <script type="Tglg">tagalog</script> - <script type="Thai">thai</script> - <script type="Tibt">tibetánska</script> - <script type="Ugar">ugaritíska</script> - <script type="Vaii">vai</script> - <script type="Yiii">yí</script> - <script type="Zxxx">Óskrifað</script> - <script type="Zzzz">Óþekkt eða ógilt letur</script> - </scripts> - <territories> - <territory type="001">heimur</territory> - <territory type="002">Afríka</territory> - <territory type="003">Norður-Ameríka</territory> - <territory type="005">Suður-Ameríka</territory> - <territory type="009">Eyjaálfa</territory> - <territory type="011">Vestur-Afríka</territory> - <territory type="013">Mið-Ameríka</territory> - <territory type="014">Austur-Afríka</territory> - <territory type="015">Norður-Afríka</territory> - <territory type="017">Mið-Afríka</territory> - <territory type="018">Suðurhluti Afríku</territory> - <territory type="019">Ameríka</territory> - <territory type="021">Ameríka norðan Mexikó</territory> - <territory type="029">Karíbahaf</territory> - <territory type="030">Austur-Asía</territory> - <territory type="034">suðurhluti Asíu</territory> - <territory type="035">Suðaustur-Asía</territory> - <territory type="039">Suður-Evrópa</territory> - <territory type="053">Ástralía og Nýja-Sjáland</territory> - <territory type="054">Melanesía</territory> - <territory type="057">Míkrónesía</territory> - <territory type="061">Pólýnesía</territory> - <territory type="062">Syðri-Mið-Asía</territory> - <territory type="142">Asía</territory> - <territory type="143">Mið-Asía</territory> - <territory type="145">vestur-Asía</territory> - <territory type="150">Evrópa</territory> - <territory type="151">Austur-Evrópa</territory> - <territory type="154">Norður-Evrópa</territory> - <territory type="155">vestur-Evrópa</territory> - <territory type="172">Samveldi sjálfstæðra ríkja</territory> - <territory type="419">Latín-Ameríka og Karíbahaf</territory> - <territory type="830">Ermasundseyjar</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Sameinuðu arabísku furstadæmin</territory> - <territory type="AF">Afganistan</territory> - <territory type="AG">Antígva og Barbúda</territory> - <territory type="AI">Angvilla</territory> - <territory type="AL">Albanía</territory> - <territory type="AM">Armenía</territory> - <territory type="AN">Hollensku Antillur</territory> - <territory type="AO">Angóla</territory> - <territory type="AQ">Suðurskautslandið</territory> - <territory type="AR">Argentína</territory> - <territory type="AS">Bandaríska Samóa</territory> - <territory type="AT">Austurríki</territory> - <territory type="AU">Ástralía</territory> - <territory type="AW">Arúba</territory> - <territory type="AX">Álandseyjar</territory> - <territory type="AZ">Aserbaídsjan</territory> - <territory type="BA">Bosnía og Hersegóvína</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladess</territory> - <territory type="BE">Belgía</territory> - <territory type="BF">Búrkína Fasó</territory> - <territory type="BG">Búlgaría</territory> - <territory type="BH">Barein</territory> - <territory type="BI">Búrúndí</territory> - <territory type="BJ">Benín</territory> - <territory type="BL">Saint Barthélemy</territory> - <territory type="BM">Bermúdaeyjar</territory> - <territory type="BN">Brúnei</territory> - <territory type="BO">Bólivía</territory> - <territory type="BR">Brasilía</territory> - <territory type="BS">Bahamaeyjar</territory> - <territory type="BT">Bútan</territory> - <territory type="BV">Bouveteyja</territory> - <territory type="BW">Botsvana</territory> - <territory type="BY">Hvíta-Rússland</territory> - <territory type="BZ">Belís</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Kókoseyjar</territory> - <territory type="CD">Austur-Kongó</territory> - <territory type="CF">Mið-Afríkulýðveldið</territory> - <territory type="CG">Vestur-Kongó</territory> - <territory type="CH">Sviss</territory> - <territory type="CI">Fílabeinsströndin</territory> - <territory type="CK">Cookseyjar</territory> - <territory type="CL">Chíle</territory> - <territory type="CM">Kamerún</territory> - <territory type="CN">Kína</territory> - <territory type="CO">Kólumbía</territory> - <territory type="CR">Kostaríka</territory> - <territory type="CS">Serbía og Svartfjallaland</territory> - <territory type="CU">Kúba</territory> - <territory type="CV">Grænhöfðaeyjar</territory> - <territory type="CX">Jólaey</territory> - <territory type="CY">Kýpur</territory> - <territory type="CZ">Tékkland</territory> - <territory type="DE">Þýskaland</territory> - <territory type="DJ">Djíbútí</territory> - <territory type="DK">Danmörk</territory> - <territory type="DM">Dóminíka</territory> - <territory type="DO">Dóminíska lýðveldið</territory> - <territory type="DZ">Alsír</territory> - <territory type="EC">Ekvador</territory> - <territory type="EE">Eistland</territory> - <territory type="EG">Egyptaland</territory> - <territory type="EH">Vestur-Sahara</territory> - <territory type="ER">Erítrea</territory> - <territory type="ES">Spánn</territory> - <territory type="ET">Eþíópía</territory> - <territory type="FI">Finnland</territory> - <territory type="FJ">Fídjieyjar</territory> - <territory type="FK">Falklandseyjar</territory> - <territory type="FM">Mikrónesía</territory> - <territory type="FO">Færeyjar</territory> - <territory type="FR">Frakkland</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Bretland</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Georgía</territory> - <territory type="GF">Franska Gvæjana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Gana</territory> - <territory type="GI">Gíbraltar</territory> - <territory type="GL">Grænland</territory> - <territory type="GM">Gambía</territory> - <territory type="GN">Gínea</territory> - <territory type="GP">Gvadelúpeyjar</territory> - <territory type="GQ">Miðbaugs-Gínea</territory> - <territory type="GR">Grikkland</territory> - <territory type="GS">Suður-Georgía og Suður-Sandvíkureyjar</territory> - <territory type="GT">Gvatemala</territory> - <territory type="GU">Gvam</territory> - <territory type="GW">Gínea-Bissá</territory> - <territory type="GY">Gvæjana</territory> - <territory type="HK">Hong Kong</territory> - <territory type="HM">Heard og McDonaldseyjar</territory> - <territory type="HN">Hondúras</territory> - <territory type="HR">Króatía</territory> - <territory type="HT">Haítí</territory> - <territory type="HU">Ungverjaland</territory> - <territory type="ID">Indónesía</territory> - <territory type="IE">Írland</territory> - <territory type="IL">Ísrael</territory> - <territory type="IM">Mön</territory> - <territory type="IN">Indland</territory> - <territory type="IO">Bresku Indlandshafseyjar</territory> - <territory type="IQ">Írak</territory> - <territory type="IR">Íran</territory> - <territory type="IS">Ísland</territory> - <territory type="IT">Ítalía</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaíka</territory> - <territory type="JO">Jórdanía</territory> - <territory type="JP">Japan</territory> - <territory type="KE">Kenía</territory> - <territory type="KG">Kirgisistan</territory> - <territory type="KH">Kambódía</territory> - <territory type="KI">Kíribatí</territory> - <territory type="KM">Kómoreyjar</territory> - <territory type="KN">Sankti Kristófer og Nevis</territory> - <territory type="KP">Norður-Kórea</territory> - <territory type="KR">Suður-Kórea</territory> - <territory type="KW">Kúveit</territory> - <territory type="KY">Caymaneyjar</territory> - <territory type="KZ">Kasakstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Líbanon</territory> - <territory type="LC">Sankti Lúsía</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Srí Lanka</territory> - <territory type="LR">Líbería</territory> - <territory type="LS">Lesótó</territory> - <territory type="LT">Litháen</territory> - <territory type="LU">Lúxemborg</territory> - <territory type="LV">Lettland</territory> - <territory type="LY">Líbía</territory> - <territory type="MA">Marokkó</territory> - <territory type="MC">Mónakó</territory> - <territory type="MD">Moldóva</territory> - <territory type="ME">Svartfjallaland</territory> - <territory type="MF">Saint Martin</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshalleyjar</territory> - <territory type="MK">Makedónía</territory> - <territory type="ML">Malí</territory> - <territory type="MM">Mjanmar</territory> - <territory type="MN">Mongólía</territory> - <territory type="MO">Makaó</territory> - <territory type="MP">Norður-Maríanaeyjar</territory> - <territory type="MQ">Martiník</territory> - <territory type="MR">Máritanía</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Máritíus</territory> - <territory type="MV">Maldíveyjar</territory> - <territory type="MW">Malaví</territory> - <territory type="MX">Mexíkó</territory> - <territory type="MY">Malasía</territory> - <territory type="MZ">Mósambík</territory> - <territory type="NA">Namibía</territory> - <territory type="NC">Nýja-Kaledónía</territory> - <territory type="NE">Níger</territory> - <territory type="NF">Norfolkeyja</territory> - <territory type="NG">Nígería</territory> - <territory type="NI">Níkaragva</territory> - <territory type="NL">Niðurlönd</territory> - <territory type="NO">Noregur</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nárú</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Nýja-Sjáland</territory> - <territory type="OM">Óman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Perú</territory> - <territory type="PF">Franska Pólýnesía</territory> - <territory type="PG">Papúa Nýja-Gínea</territory> - <territory type="PH">Filippseyjar</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Pólland</territory> - <territory type="PM">Sankti Pierre og Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Púertó Ríkó</territory> - <territory type="PS">Palestína</territory> - <territory type="PT">Portúgal</territory> - <territory type="PW">Palá</territory> - <territory type="PY">Paragvæ</territory> - <territory type="QA">Katar</territory> - <territory type="QO">Ytri Eyjaálfa</territory> - <territory type="QU">Evrópusambandið</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">Rúmenía</territory> - <territory type="RS">Serbía</territory> - <territory type="RU">Rússland</territory> - <territory type="RW">Rúanda</territory> - <territory type="SA">Sádi-Arabía</territory> - <territory type="SB">Salómonseyjar</territory> - <territory type="SC">Seychelleseyjar</territory> - <territory type="SD">Súdan</territory> - <territory type="SE">Svíþjóð</territory> - <territory type="SG">Singapúr</territory> - <territory type="SH">Sankti Helena</territory> - <territory type="SI">Slóvenía</territory> - <territory type="SJ">Svalbarði og Jan Mayen</territory> - <territory type="SK">Slóvakía</territory> - <territory type="SL">Síerra Leóne</territory> - <territory type="SM">San Marínó</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Sómalía</territory> - <territory type="SR">Súrínam</territory> - <territory type="ST">Saó Tóme og Prinsípe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Sýrland</territory> - <territory type="SZ">Svasíland</territory> - <territory type="TC">Turks- og Caicoseyjar</territory> - <territory type="TD">Tsjad</territory> - <territory type="TF">Frönsku suðlægu landsvæðin</territory> - <territory type="TG">Tógó</territory> - <territory type="TH">Taíland</territory> - <territory type="TJ">Tadsjikistan</territory> - <territory type="TK">Tókelá</territory> - <territory type="TL">Austur-Tímor</territory> - <territory type="TM">Túrkmenistan</territory> - <territory type="TN">Túnis</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Tyrkland</territory> - <territory type="TT">Trínidad og Tóbagó</territory> - <territory type="TV">Túvalú</territory> - <territory type="TW">Taívan</territory> - <territory type="TZ">Tansanía</territory> - <territory type="UA">Úkraína</territory> - <territory type="UG">Úganda</territory> - <territory type="UM">Smáeyjar Bandaríkjanna</territory> - <territory type="US">Bandaríkin</territory> - <territory type="UY">Úrúgvæ</territory> - <territory type="UZ">Úsbekistan</territory> - <territory type="VA">Páfagarður</territory> - <territory type="VC">Sankti Vinsent og Grenadíneyjar</territory> - <territory type="VE">Venesúela</territory> - <territory type="VG">Jómfrúaeyjar (bresku)</territory> - <territory type="VI">Jómfrúaeyjar (bandarísku)</territory> - <territory type="VN">Víetnam</territory> - <territory type="VU">Vanúatú</territory> - <territory type="WF">Wallis- og Fútúnaeyjar</territory> - <territory type="WS">Samóa</territory> - <territory type="YE">Jemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Suður-Afríka</territory> - <territory type="ZM">Sambía</territory> - <territory type="ZW">Simbabve</territory> - <territory type="ZZ">Óþekkt eða ógilt svæði</territory> - </territories> - <keys> - <key type="calendar">Dagatal</key> - <key type="collation">Röðun</key> - <key type="currency">Gjaldmiðill</key> - </keys> - <types> - <type type="big5han" key="collation">hefðbundin kínversk röðun - Big5</type> - <type type="buddhist" key="calendar">Búddískt dagatal</type> - <type type="chinese" key="calendar">Kínverskt dagatal</type> - <type type="direct" key="collation">Bein röðun</type> - <type type="gb2312han" key="collation">einfölduð kínversk röðun - GB2312</type> - <type type="gregorian" key="calendar">Gregorískt dagatal</type> - <type type="hebrew" key="calendar">Hebreskt dagatal</type> - <type type="indian" key="calendar">indverskt dagatal</type> - <type type="islamic" key="calendar">Íslamskt dagatal</type> - <type type="islamic-civil" key="calendar">Íslamskt borgaradagatal</type> - <type type="japanese" key="calendar">Japanskt dagatal</type> - <type type="phonebook" key="collation">Símaskráarröðun</type> - <type type="pinyin" key="collation">Pinyin-röðun</type> - <type type="roc" key="calendar">kínverskt dagatal</type> - <type type="stroke" key="collation">Strikaröðun</type> - <type type="traditional" key="collation">Hefðbundin</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">metrakerfi</measurementSystemName> - <measurementSystemName type="US">bandarískt</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">tungumál: {0}</codePattern> - <codePattern type="script">leturgerð: {0}</codePattern> - <codePattern type="territory">svæði: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <inText type="languages">lowercase-words</inText> - </layout> - <characters> - <exemplarCharacters>[a á b d ð e é f-i í j-o ó p r-u ú v y ý þ æ ö]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[c q w z]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>„</quotationStart> - <quotationEnd>“</quotationEnd> - <alternateQuotationStart>‚</alternateQuotationStart> - <alternateQuotationEnd>‘</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0}–{1}</dateRangePattern> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">jan</month> - <month type="2">feb</month> - <month type="3">mar</month> - <month type="4">apr</month> - <month type="5">maí</month> - <month type="6">jún</month> - <month type="7">júl</month> - <month type="8">ágú</month> - <month type="9">sep</month> - <month type="10">okt</month> - <month type="11">nóv</month> - <month type="12">des</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">janúar</month> - <month type="2">febrúar</month> - <month type="3">mars</month> - <month type="4">apríl</month> - <month type="5">maí</month> - <month type="6">júní</month> - <month type="7">júlí</month> - <month type="8">ágúst</month> - <month type="9">september</month> - <month type="10">október</month> - <month type="11">nóvember</month> - <month type="12">desember</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">j</month> - <month type="2">f</month> - <month type="3">m</month> - <month type="4">a</month> - <month type="5">m</month> - <month type="6">j</month> - <month type="7">j</month> - <month type="8">á</month> - <month type="9">s</month> - <month type="10">o</month> - <month type="11">n</month> - <month type="12">d</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">sun</day> - <day type="mon">mán</day> - <day type="tue">þri</day> - <day type="wed">mið</day> - <day type="thu">fim</day> - <day type="fri">fös</day> - <day type="sat">lau</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">sunnudagur</day> - <day type="mon">mánudagur</day> - <day type="tue">þriðjudagur</day> - <day type="wed">miðvikudagur</day> - <day type="thu">fimmtudagur</day> - <day type="fri">föstudagur</day> - <day type="sat">laugardagur</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">s</day> - <day type="mon">m</day> - <day type="tue">þ</day> - <day type="wed">m</day> - <day type="thu">f</day> - <day type="fri">f</day> - <day type="sat">l</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">F1</quarter> - <quarter type="2">F2</quarter> - <quarter type="3">F3</quarter> - <quarter type="4">F4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1st fjórðungur</quarter> - <quarter type="2">2nd fjórðungur</quarter> - <quarter type="3">3rd fjórðungur</quarter> - <quarter type="4">4th fjórðungur</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="abbreviated"> - <quarter type="1">1F</quarter> - <quarter type="2">2F</quarter> - <quarter type="3">3F</quarter> - <quarter type="4">4F</quarter> - </quarterWidth> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1. fjórðungur</quarter> - <quarter type="2">2. fjórðungur</quarter> - <quarter type="3">3. fjórðungur</quarter> - <quarter type="4">4. fjórðungur</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>f.h.</am> - <pm>e.h.</pm> - <eras> - <eraAbbr> - <era type="0">fyrir Krist</era> - <era type="1">eftir Krist</era> - </eraAbbr> - <eraNarrow> - <era type="0">f.k.</era> - <era type="1">e.k.</era> - </eraNarrow> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d.M.yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d.M.yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L.</dateFormatItem> - <dateFormatItem id="Md">d.M</dateFormatItem> - <dateFormatItem id="MEd">E d.M.</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d. MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d. MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d. MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d. MMMM</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M. yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE d.M.yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE d. MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">Q. yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyM">M.yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d.M - d.M</greatestDifference> - <greatestDifference id="M">d.M - d.M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, d.M - E, d.M</greatestDifference> - <greatestDifference id="M">E, d.M - E, d.M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d.-d. MMM</greatestDifference> - <greatestDifference id="M">d. MMM - d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d. - E, d. MMM</greatestDifference> - <greatestDifference id="M">E, d. MMM - E, d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M.yyyy - M.yyyy</greatestDifference> - <greatestDifference id="y">M.yyyy - M.yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d.M.yyyy - d.M.yyyy</greatestDifference> - <greatestDifference id="M">d.M.yyyy - d.M.yyyy</greatestDifference> - <greatestDifference id="y">d.M.yyyy - d.M.yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, d.M.yyyy - E, d.M.yyyy</greatestDifference> - <greatestDifference id="M">E, d.M.yyyy - E, d.M.yyyy</greatestDifference> - <greatestDifference id="y">E, d.M.yyyy - E, d.M.yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d.-d. MMM y</greatestDifference> - <greatestDifference id="M">d. MMM - d. MMM y</greatestDifference> - <greatestDifference id="y">d. MMM y - d. MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d. - E, d. MMM y</greatestDifference> - <greatestDifference id="M">E, d. MMM - E, d. MMM y</greatestDifference> - <greatestDifference id="y">E, d. MMM y - E, d. MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>tímabil</displayName> - </field> - <field type="year"> - <displayName>ár</displayName> - </field> - <field type="month"> - <displayName>mánuður</displayName> - </field> - <field type="week"> - <displayName>vika</displayName> - </field> - <field type="day"> - <displayName>dagur</displayName> - <relative type="-3">fyrir þremur dögum</relative> - <relative type="-2">fyrir tveimur dögum</relative> - <relative type="-1">í gær</relative> - <relative type="0">í dag</relative> - <relative type="1">á morgun</relative> - <relative type="2">eftir tvo daga</relative> - <relative type="3">eftir þrjá daga</relative> - </field> - <field type="weekday"> - <displayName>vikudagur</displayName> - </field> - <field type="dayperiod"> - <displayName>f.h./e.h.</displayName> - </field> - <field type="hour"> - <displayName>klukkustund</displayName> - </field> - <field type="minute"> - <displayName>mínúta</displayName> - </field> - <field type="second"> - <displayName>sekúnda</displayName> - </field> - <field type="zone"> - <displayName>svæði</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;−HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{0} ({1})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>óþekkt</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>Kabúl</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>Angúilla</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Suðurpóllinn</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont D'Urville</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Vínarborg</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>Arúba</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>Barbadoseyjar</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Brussel</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>Sofía</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Barein</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Bermúdaeyjar</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>Brúnei</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>Rio Branco</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>Belís</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>Regína</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Zürich</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Páskaeyja</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>Kostaríka</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Grænhöfðaeyjar</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Berlín</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Djíbútí</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Kaupmannahöfn</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Dóminíka</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Alsír</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Kaíró</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanaríeyjar</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>Madríd</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fidjieyjar</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Færeyjar</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>París</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>Gíbraltar</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>Nuuk</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Gvadelúp</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Aþena</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Suður-Georgía</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>Gvatemala</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>Gúam</exemplarCity> - </zone> - <zone type="Africa/Bissau"> - <exemplarCity>Bissá</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>Gvæjana</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>Búdapest</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Djakarta</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bagdad</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teheran</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>Reykjavík</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Róm</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jamaíka</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Tókýó</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>Pjongjang</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Seúl</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Kúveit</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>Beirút</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>St. Lucia</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>Monróvía</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>Vilníus</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Lúxemborg</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Mónakó</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Úlan Bator</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Makaó</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Martínik</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Máritíus</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldíveyjar</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Mexíkóborg</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Kankún</exemplarCity> - </zone> - <zone type="Europe/Oslo"> - <exemplarCity>Osló</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>Nárú</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>Níúe</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Marquesas-eyjar</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Varsjá</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Púertó Ríkó</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azoreyjar</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lissabon</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>Palaú</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Kvatar</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Búkarest</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskva</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>Stokkhólmur</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapúr</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>St. Helena</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damaskus</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>Túnis</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>Istanbúl</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>Honolulu</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Anchorage</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>Denver</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>Indianapolis</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>St. Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>Jóhannesarborg</exemplarCity> - </zone> - <metazone type="Europe_Central"> - <long> - <standard>Mið-Evróputími</standard> - <daylight>sumartími Mið-Evrópu</daylight> - </long> - <short> - <standard>MET</standard> - <daylight>STME</daylight> - </short> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Austur-Evróputími</standard> - <daylight>sumartími Austur-Evrópu</daylight> - </long> - <short> - <standard>AET</standard> - <daylight>STAE</daylight> - </short> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>−</minusSign> - <exponential>×10^</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>EiTa</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Andorrskur peseti</displayName> - </currency> - <currency type="AED"> - <displayName>Arabískt dírham</displayName> - </currency> - <currency type="ALL"> - <displayName>Lek</displayName> - </currency> - <currency type="AMD"> - <displayName>Dramm</displayName> - </currency> - <currency type="ANG"> - <displayName>Hollenskt Antillugyllini</displayName> - </currency> - <currency type="ARA"> - <displayName>Argentine Austral</displayName> - </currency> - <currency type="ARP"> - <displayName>Argentískur pesi (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>Argentískur pesi</displayName> - </currency> - <currency type="ATS"> - <displayName>Austurrískur skildingur</displayName> - </currency> - <currency type="AUD"> - <displayName>Ástralskur dalur</displayName> - </currency> - <currency type="BBD"> - <displayName>Barbadoskur dalur</displayName> - </currency> - <currency type="BEF"> - <displayName>Belgískur franki</displayName> - </currency> - <currency type="BGL"> - <displayName>Lef</displayName> - </currency> - <currency type="BGN"> - <displayName>Lef, nýtt</displayName> - </currency> - <currency type="BMD"> - <displayName>Bermúdeyskur dalur</displayName> - </currency> - <currency type="BND"> - <displayName>Brúneiskur dalur</displayName> - </currency> - <currency type="BOB"> - <displayName>bólivískt bólívíanó</displayName> - </currency> - <currency type="BOP"> - <displayName>Bólivískur pesi</displayName> - </currency> - <currency type="BOV"> - <displayName>Bolivian Mvdol</displayName> - </currency> - <currency type="BRL"> - <displayName>Brasilískt ríal</displayName> - </currency> - <currency type="BSD"> - <displayName>Bahameyskur dalur</displayName> - </currency> - <currency type="BUK"> - <displayName>Búrmverskt kjat</displayName> - </currency> - <currency type="BZD"> - <displayName>Belískur dalur</displayName> - </currency> - <currency type="CAD"> - <displayName>Kanadískur dalur</displayName> - </currency> - <currency type="CHF"> - <displayName>Svissneskur franki</displayName> - </currency> - <currency type="CLF"> - <displayName>Chilean Unidades de Fomento</displayName> - </currency> - <currency type="CLP"> - <displayName>Chileskur pesi</displayName> - </currency> - <currency type="CNY"> - <displayName>Júan</displayName> - </currency> - <currency type="COP"> - <displayName>Kólumbískur pesi</displayName> - </currency> - <currency type="CSK"> - <displayName>Tékknesk króna, eldri</displayName> - </currency> - <currency type="CUP"> - <displayName>Kúbverskur pesi</displayName> - </currency> - <currency type="CVE"> - <displayName>Grænhöfðeyskur skúti</displayName> - </currency> - <currency type="CYP"> - <displayName>Kýpverskt pund</displayName> - </currency> - <currency type="CZK"> - <displayName>Tékknesk króna</displayName> - </currency> - <currency type="DDM"> - <displayName>Austurþýskt mark</displayName> - </currency> - <currency type="DEM"> - <displayName>Þýskt mark</displayName> - </currency> - <currency type="DJF"> - <displayName>Djibouti Franc</displayName> - </currency> - <currency type="DKK"> - <displayName>Dönsk króna</displayName> - </currency> - <currency type="DOP"> - <displayName>Dóminískur pesi</displayName> - </currency> - <currency type="ECS"> - <displayName>Ecuador Sucre</displayName> - </currency> - <currency type="EEK"> - <displayName>Eistnesk króna</displayName> - </currency> - <currency type="EGP"> - <displayName>Egypskt pund</displayName> - </currency> - <currency type="ESP"> - <displayName>Spænskur peseti</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - </currency> - <currency type="FIM"> - <displayName>Finnskt mark</displayName> - </currency> - <currency type="FJD"> - <displayName>Fídjeyskur dalur</displayName> - </currency> - <currency type="FKP"> - <displayName>Falklenskt pund</displayName> - </currency> - <currency type="FRF"> - <displayName>Franskur franki</displayName> - </currency> - <currency type="GBP"> - <displayName>Sterlingspund</displayName> - </currency> - <currency type="GIP"> - <displayName>Gíbraltarspund</displayName> - </currency> - <currency type="GNF"> - <displayName>Gíneufranki</displayName> - </currency> - <currency type="GRD"> - <displayName>Drakma</displayName> - </currency> - <currency type="GTQ"> - <displayName>Guatemala Quetzal</displayName> - </currency> - <currency type="GWE"> - <displayName>Portúgalskur, gíneskur skúti</displayName> - </currency> - <currency type="GYD"> - <displayName>Gvæjanskur dalur</displayName> - </currency> - <currency type="HKD"> - <displayName>Hong Kong-dalur</displayName> - </currency> - <currency type="HNL"> - <displayName>Hoduras Lempira</displayName> - </currency> - <currency type="HRK"> - <displayName>Kúna</displayName> - </currency> - <currency type="HUF"> - <displayName>Fórinta</displayName> - </currency> - <currency type="IDR"> - <displayName>Indónesísk rúpía</displayName> - </currency> - <currency type="IEP"> - <displayName>Írskt pund</displayName> - </currency> - <currency type="ILP"> - <displayName>Ísraelskt pund</displayName> - </currency> - <currency type="ILS"> - <displayName>Sikill</displayName> - </currency> - <currency type="INR"> - <displayName>Indversk rúpía</displayName> - </currency> - <currency type="IQD"> - <displayName>Írakskur denari</displayName> - </currency> - <currency type="IRR"> - <displayName>Íranskt ríal</displayName> - </currency> - <currency type="ISK"> - <displayName>Íslensk króna</displayName> - <displayName count="one">íslensk króna</displayName> - <displayName count="other">íslensku krónur</displayName> - <symbol>kr</symbol> - </currency> - <currency type="ITL"> - <displayName>Ítölsk líra</displayName> - </currency> - <currency type="JMD"> - <displayName>Jamaískur dalur</displayName> - </currency> - <currency type="JPY"> - <displayName>Jen</displayName> - </currency> - <currency type="KES"> - <displayName>kenískur skildingur</displayName> - </currency> - <currency type="KMF"> - <displayName>Kómoreyskur franki</displayName> - </currency> - <currency type="KPW"> - <displayName>Norðurkóreskt vonn</displayName> - </currency> - <currency type="KRW"> - <displayName>Suðurkóreskt vonn</displayName> - </currency> - <currency type="KWD"> - <displayName>Kúveiskur denari</displayName> - </currency> - <currency type="KYD"> - <displayName>Caymaneyskur dalur</displayName> - </currency> - <currency type="KZT"> - <displayName>Kazakhstan Tenge</displayName> - </currency> - <currency type="LBP"> - <displayName>Líbanskt pund</displayName> - </currency> - <currency type="LKR"> - <displayName>Srílönsk rúpía</displayName> - </currency> - <currency type="LRD"> - <displayName>Líberískur dalur</displayName> - </currency> - <currency type="LSL"> - <displayName>Lesotho Loti</displayName> - </currency> - <currency type="LTL"> - <displayName>Lít</displayName> - </currency> - <currency type="LTT"> - <displayName>Lithuanian Talonas</displayName> - </currency> - <currency type="LUF"> - <displayName>Lúxemborgarfranki</displayName> - </currency> - <currency type="LVL"> - <displayName>Lat</displayName> - </currency> - <currency type="LVR"> - <displayName>Lettnesk rúbla</displayName> - </currency> - <currency type="LYD"> - <displayName>Líbískur denari</displayName> - </currency> - <currency type="MAD"> - <displayName>Marokkóskt dírham</displayName> - </currency> - <currency type="MAF"> - <displayName>Marokkóskur franki</displayName> - </currency> - <currency type="MGA"> - <displayName>Madagascar Ariary</displayName> - </currency> - <currency type="MGF"> - <displayName>Madagaskur franki</displayName> - </currency> - <currency type="MKD"> - <displayName>Makedónskur denari</displayName> - </currency> - <currency type="MLF"> - <displayName>Malískur franki</displayName> - </currency> - <currency type="MMK"> - <displayName>Mjanmarskt kjat</displayName> - </currency> - <currency type="MNT"> - <displayName>Túríkur</displayName> - </currency> - <currency type="MOP"> - <displayName>Macao Pataca</displayName> - </currency> - <currency type="MRO"> - <displayName>Mauritania Ouguiya</displayName> - </currency> - <currency type="MTL"> - <displayName>Meltnesk líra</displayName> - </currency> - <currency type="MTP"> - <displayName>Maltneskt pund</displayName> - </currency> - <currency type="MXN"> - <displayName>Mexíkóskur pesi</displayName> - </currency> - <currency type="MXP"> - <displayName>Mexíkóskur silfurpesi (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>Mexíkóskur pesi, UDI</displayName> - </currency> - <currency type="MYR"> - <displayName>Malaysian Ringgit</displayName> - </currency> - <currency type="MZE"> - <displayName>Mósambískur skúti</displayName> - </currency> - <currency type="NAD"> - <displayName>Namibískur dalur</displayName> - </currency> - <currency type="NGN"> - <displayName>Nigerian Naira</displayName> - </currency> - <currency type="NLG"> - <displayName>Hollenskt gyllini</displayName> - </currency> - <currency type="NOK"> - <displayName>Norsk króna</displayName> - </currency> - <currency type="NZD"> - <displayName>Nýsjálenskur dalur</displayName> - </currency> - <currency type="OMR"> - <displayName>Ómanskt ríal</displayName> - </currency> - <currency type="PAB"> - <displayName>Balbói</displayName> - </currency> - <currency type="PEN"> - <displayName>perúskar sol nuevo</displayName> - </currency> - <currency type="PHP"> - <displayName>filippeyskir pesóar</displayName> - </currency> - <currency type="PKR"> - <displayName>Pakistönsk rúpía</displayName> - </currency> - <currency type="PLN"> - <displayName>pólskt zlotý</displayName> - </currency> - <currency type="PLZ"> - <displayName>Slot</displayName> - </currency> - <currency type="PTE"> - <displayName>Portúgalskur skúti</displayName> - </currency> - <currency type="ROL"> - <displayName>Rúmenskt lei</displayName> - </currency> - <currency type="RON"> - <displayName>rúmensk leu</displayName> - </currency> - <currency type="RSD"> - <displayName>serbneskur dínar</displayName> - </currency> - <currency type="RUB"> - <displayName>rússnesk rúbla</displayName> - </currency> - <currency type="RUR"> - <displayName>Rússnesk rúbla (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>Rwandan Franc</displayName> - </currency> - <currency type="SAR"> - <displayName>Sádiarabískt ríal</displayName> - </currency> - <currency type="SBD"> - <displayName>Salómonseyskur dalur</displayName> - </currency> - <currency type="SCR"> - <displayName>Seychelles rúpía</displayName> - </currency> - <currency type="SDD"> - <displayName>Súdanskur denari</displayName> - </currency> - <currency type="SDP"> - <displayName>Súdanskt pund</displayName> - </currency> - <currency type="SEK"> - <displayName>Sænsk króna</displayName> - </currency> - <currency type="SGD"> - <displayName>Singapúrskur dalur</displayName> - </currency> - <currency type="SHP"> - <displayName>Helenskt pund</displayName> - </currency> - <currency type="SIT"> - <displayName>Slóvenskur dalur</displayName> - </currency> - <currency type="SKK"> - <displayName>Slóvakísk króna</displayName> - </currency> - <currency type="SRG"> - <displayName>Suriname Guilder</displayName> - </currency> - <currency type="STD"> - <displayName>Sao Tome and Principe Dobra</displayName> - </currency> - <currency type="SUR"> - <displayName>Soviet Rouble</displayName> - </currency> - <currency type="SVC"> - <displayName>El Salvador Colon</displayName> - </currency> - <currency type="SYP"> - <displayName>Sýrlenskt pund</displayName> - </currency> - <currency type="THB"> - <displayName>Bat</displayName> - </currency> - <currency type="TJR"> - <displayName>Tadsjiksk rúbla</displayName> - </currency> - <currency type="TJS"> - <displayName>Tajikistan Somoni</displayName> - </currency> - <currency type="TMM"> - <displayName>Túrkmenskt manat</displayName> - </currency> - <currency type="TPE"> - <displayName>Tímorskur skúti</displayName> - </currency> - <currency type="TRL"> - <displayName>Tyrknesk líra</displayName> - </currency> - <currency type="TRY"> - <displayName>Ný tyrknesk líra</displayName> - </currency> - <currency type="TTD"> - <displayName>Trínidad og Tóbagó-dalur</displayName> - </currency> - <currency type="TWD"> - <displayName>Taívanskur dalur</displayName> - </currency> - <currency type="TZS"> - <displayName>Tanzanian Shilling</displayName> - </currency> - <currency type="UAH"> - <displayName>Hrinja</displayName> - </currency> - <currency type="UAK"> - <displayName>Ukrainian Karbovanetz</displayName> - </currency> - <currency type="USD"> - <displayName>Bandaríkjadalur</displayName> - </currency> - <currency type="USN"> - <displayName>Bandaríkjadalur (næsta dag)</displayName> - </currency> - <currency type="USS"> - <displayName>Bandaríkjadalur (sama dag)</displayName> - </currency> - <currency type="VEB"> - <displayName>Venezuelan Bolivar</displayName> - </currency> - <currency type="VND"> - <displayName>víetnamskt dong</displayName> - </currency> - <currency type="VUV"> - <displayName>Vanuatu Vatu</displayName> - </currency> - <currency type="XAF"> - <displayName>Miðafrískur franki, BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>unse silfur</displayName> - </currency> - <currency type="XAU"> - <displayName>unse gull</displayName> - </currency> - <currency type="XCD"> - <displayName>Austur-Karíbahafsdalur</displayName> - </currency> - <currency type="XDR"> - <displayName>Sérstök dráttarréttindi</displayName> - </currency> - <currency type="XFO"> - <displayName>Franskur gullfranki</displayName> - </currency> - <currency type="XFU"> - <displayName>Franskur franki, UIC</displayName> - </currency> - <currency type="XOF"> - <displayName>Miðafrískur franki, BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>unse palladín</displayName> - </currency> - <currency type="XPF"> - <displayName>Pólinesískur franki</displayName> - </currency> - <currency type="XPT"> - <displayName>unse platína</displayName> - </currency> - <currency type="XXX"> - <displayName>Óþekktur eða ógildur gjaldeyrir</displayName> - <displayName count="one">óþekktur eða ógildur gjaldeyrir</displayName> - <displayName count="other">óþekktur eða ógildur gjaldeyrir</displayName> - </currency> - <currency type="YDD"> - <displayName>Jemenskur denari</displayName> - </currency> - <currency type="YER"> - <displayName>Jemenskt ríal</displayName> - </currency> - <currency type="YUM"> - <displayName>Júgóslavneskur denari</displayName> - </currency> - <currency type="ZAL"> - <displayName>Rand (viðskipta)</displayName> - </currency> - <currency type="ZAR"> - <displayName>suðurafríkskt rand</displayName> - </currency> - <currency type="ZMK"> - <displayName>Zambian Kwacha</displayName> - </currency> - <currency type="ZWD"> - <displayName>Simbabveskur dalur</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} dagur</unitPattern> - <unitPattern count="other">{0} dagar</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} klukkustund</unitPattern> - <unitPattern count="other">{0} klukkustundir</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} mínúta</unitPattern> - <unitPattern count="other">{0} mínútur</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} mánuður</unitPattern> - <unitPattern count="other">{0} mánuðir</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} sekúnda</unitPattern> - <unitPattern count="other">{0} sekúndur</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} vika</unitPattern> - <unitPattern count="other">{0} vikur</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} ár</unitPattern> - <unitPattern count="other">{0} ár</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>já:j</yesstr> - <nostr>nei:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/is_IS.xml b/library/Zend/Locale/Data/is_IS.xml deleted file mode 100644 index 6433c91..0000000 --- a/library/Zend/Locale/Data/is_IS.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="is"/> - <territory type="IS"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/it.xml b/library/Zend/Locale/Data/it.xml deleted file mode 100644 index 2d61c78..0000000 --- a/library/Zend/Locale/Data/it.xml +++ /dev/null @@ -1,3002 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.124 $"/> - <generation date="$Date: 2009/06/15 20:34:50 $"/> - <language type="it"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">afar</language> - <language type="ab">abkhazian</language> - <language type="ace">accinese</language> - <language type="ach">acioli</language> - <language type="ada">adangme</language> - <language type="ady">adyghe</language> - <language type="ae">avestan</language> - <language type="af">afrikaans</language> - <language type="afa">lingua afroasiatica</language> - <language type="afh">afrihili</language> - <language type="ain">ainu</language> - <language type="ak">akan</language> - <language type="akk">accado</language> - <language type="ale">aleuto</language> - <language type="alg">lingue algonchine</language> - <language type="alt">altai meridionale</language> - <language type="am">amarico</language> - <language type="an">aragonese</language> - <language type="ang">inglese antico</language> - <language type="anp">angika</language> - <language type="apa">lingue apache</language> - <language type="ar">arabo</language> - <language type="arc">aramaico</language> - <language type="arn">araucano</language> - <language type="arp">arapaho</language> - <language type="art">lingua artificiale</language> - <language type="arw">aruaco</language> - <language type="as">assamese</language> - <language type="ast">asturiano</language> - <language type="ath">lingue athabaska</language> - <language type="aus">lingue australiane</language> - <language type="av">avaro</language> - <language type="awa">awadhi</language> - <language type="ay">aymara</language> - <language type="az">azerbaigiano</language> - <language type="ba">baschiro</language> - <language type="bad">banda</language> - <language type="bai">lingue bamileke</language> - <language type="bal">beluci</language> - <language type="ban">balinese</language> - <language type="bas">basa</language> - <language type="bat">lingua baltica</language> - <language type="be">bielorusso</language> - <language type="bej">begia</language> - <language type="bem">wemba</language> - <language type="ber">berbero</language> - <language type="bg">bulgaro</language> - <language type="bh">bihari</language> - <language type="bho">bhojpuri</language> - <language type="bi">bislama</language> - <language type="bik">bicol</language> - <language type="bin">bini</language> - <language type="bla">siksika</language> - <language type="bm">bambara</language> - <language type="bn">bengalese</language> - <language type="bnt">bantu</language> - <language type="bo">tibetano</language> - <language type="br">bretone</language> - <language type="bra">braj</language> - <language type="bs">bosniaco</language> - <language type="btk">batak</language> - <language type="bua">buriat</language> - <language type="bug">bugi</language> - <language type="byn">blin</language> - <language type="ca">catalano</language> - <language type="cad">caddo</language> - <language type="cai">lingua indiana dell'America Centrale</language> - <language type="car">caribico</language> - <language type="cau">lingua caucasica</language> - <language type="cch">atsam</language> - <language type="ce">ceceno</language> - <language type="ceb">cebuano</language> - <language type="cel">celtica altra lingua</language> - <language type="ch">chamorro</language> - <language type="chb">chibcha</language> - <language type="chg">ciagataico</language> - <language type="chk">chuukese</language> - <language type="chm">mari</language> - <language type="chn">gergo chinook</language> - <language type="cho">choctaw</language> - <language type="chp">chipewyan</language> - <language type="chr">cherokee</language> - <language type="chy">cheyenne</language> - <language type="cmc">lingue chamic</language> - <language type="co">corso</language> - <language type="cop">copto</language> - <language type="cpe">creolo o pidgin basati sull'inglese</language> - <language type="cpf">creolo o pidgin basati sul francese</language> - <language type="cpp">creolo o pidgin basati sul portoghese</language> - <language type="cr">cree</language> - <language type="crh">turco crimeo</language> - <language type="crp">creolo o pidgin</language> - <language type="cs">ceco</language> - <language type="csb">kashubian</language> - <language type="cu">slavo della Chiesa</language> - <language type="cus">lingua cuscitica</language> - <language type="cv">chuvash</language> - <language type="cy">gallese</language> - <language type="da">danese</language> - <language type="dak">dakota</language> - <language type="dar">dargwa</language> - <language type="day">dayak</language> - <language type="de">tedesco</language> - <language type="de_AT">tedesco austriaco</language> - <language type="de_CH">alto tedesco svizzero</language> - <language type="del">delaware</language> - <language type="den">slave</language> - <language type="dgr">dogrib</language> - <language type="din">dinca</language> - <language type="doi">dogri</language> - <language type="dra">lingua dravidica</language> - <language type="dsb">basso sorabo</language> - <language type="dua">duala</language> - <language type="dum">olandese medio</language> - <language type="dv">divehi</language> - <language type="dyu">diula</language> - <language type="dz">dzongkha</language> - <language type="ee">ewe</language> - <language type="efi">efik</language> - <language type="egy">egiziano antico</language> - <language type="eka">ekajuka</language> - <language type="el">greco</language> - <language type="elx">elamitico</language> - <language type="en">inglese</language> - <language type="en_AU">inglese australiano</language> - <language type="en_CA">inglese canadese</language> - <language type="en_GB">inglese britannico</language> - <language type="en_US">inglese americano</language> - <language type="enm">inglese medio</language> - <language type="eo">esperanto</language> - <language type="es">spagnolo</language> - <language type="es_419">spagnolo latinoamericano</language> - <language type="es_ES">spagnolo della Spagna</language> - <language type="et">estone</language> - <language type="eu">basco</language> - <language type="ewo">ewondo</language> - <language type="fa">persiano</language> - <language type="fan">fang</language> - <language type="fat">fanti</language> - <language type="ff">fulah</language> - <language type="fi">finlandese</language> - <language type="fil">filippino</language> - <language type="fiu">lingua ungrofinnica</language> - <language type="fj">figiano</language> - <language type="fo">faroese</language> - <language type="fr">francese</language> - <language type="fr_CA">francese canadese</language> - <language type="fr_CH">francese svizzero</language> - <language type="frm">francese medio</language> - <language type="fro">francese antico</language> - <language type="frr">frisone settentrionale</language> - <language type="fur">friulano</language> - <language type="fy">frisone</language> - <language type="ga">irlandese</language> - <language type="gaa">ga</language> - <language type="gay">gayo</language> - <language type="gba">gbaya</language> - <language type="gd">gaelico scozzese</language> - <language type="gem">lingua germanica</language> - <language type="gez">geez</language> - <language type="gil">gilbertese</language> - <language type="gl">galiziano</language> - <language type="gmh">tedesco medio alto</language> - <language type="gn">guarana</language> - <language type="goh">tedesco antico alto</language> - <language type="gon">gondi</language> - <language type="gor">gorontalo</language> - <language type="got">gotico</language> - <language type="grb">gerbo</language> - <language type="grc">greco antico</language> - <language type="gsw">tedesco svizzero</language> - <language type="gu">gujarati</language> - <language type="gv">manx</language> - <language type="gwi">gwichʼin</language> - <language type="ha">haussa</language> - <language type="hai">haida</language> - <language type="haw">hawaiano</language> - <language type="he">ebraico</language> - <language type="hi">hindi</language> - <language type="hil">hiligayna</language> - <language type="him">himachali</language> - <language type="hit">hittite</language> - <language type="hmn">hmong</language> - <language type="ho">hiri motu</language> - <language type="hr">croato</language> - <language type="hsb">alto sorabo</language> - <language type="ht">haitiano</language> - <language type="hu">ungherese</language> - <language type="hup">hupa</language> - <language type="hy">armeno</language> - <language type="hz">herero</language> - <language type="ia">interlingua</language> - <language type="iba">iban</language> - <language type="id">indonesiano</language> - <language type="ie">interlingue</language> - <language type="ig">igbo</language> - <language type="ii">sichuan yi</language> - <language type="ik">inupiak</language> - <language type="ilo">ilocano</language> - <language type="inc">lingua indiana</language> - <language type="ine">lingua indoeuropea</language> - <language type="inh">ingush</language> - <language type="io">ido</language> - <language type="ira">iraniana</language> - <language type="iro">lingue irochesi</language> - <language type="is">islandese</language> - <language type="it">italiano</language> - <language type="iu">inuktitut</language> - <language type="ja">giapponese</language> - <language type="jbo">lojban</language> - <language type="jpr">giudeo persiano</language> - <language type="jrb">giudeo arabo</language> - <language type="jv">giavanese</language> - <language type="ka">georgiano</language> - <language type="kaa">kara-kalpak</language> - <language type="kab">kabyle</language> - <language type="kac">kachin</language> - <language type="kaj">kai</language> - <language type="kam">kamba</language> - <language type="kar">karen</language> - <language type="kaw">kawi</language> - <language type="kbd">kabardia</language> - <language type="kcg">tyap</language> - <language type="kfo">kfo</language> - <language type="kg">kongo</language> - <language type="kha">khasi</language> - <language type="khi">lingua khoisan</language> - <language type="kho">khotanese</language> - <language type="ki">kikuyu</language> - <language type="kj">kuanyama</language> - <language type="kk">kazako</language> - <language type="kl">kalaallisut</language> - <language type="km">khmer</language> - <language type="kmb">kimbundu</language> - <language type="kn">kannada</language> - <language type="ko">coreano</language> - <language type="kok">konkani</language> - <language type="kos">kosraean</language> - <language type="kpe">kpelle</language> - <language type="kr">kanuri</language> - <language type="krc">karachay-Balkar</language> - <language type="krl">careliano</language> - <language type="kro">kru</language> - <language type="kru">kurukh</language> - <language type="ks">kashmiri</language> - <language type="ku">curdo</language> - <language type="kum">kumyk</language> - <language type="kut">kutenai</language> - <language type="kv">komi</language> - <language type="kw">cornico</language> - <language type="ky">kirghiso</language> - <language type="la">latino</language> - <language type="lad">ladino</language> - <language type="lah">lahnda</language> - <language type="lam">lamba</language> - <language type="lb">lussemburghese</language> - <language type="lez">lezghian</language> - <language type="lg">ganda</language> - <language type="li">limburgese</language> - <language type="ln">lingala</language> - <language type="lo">lao</language> - <language type="lol">lolo bantu</language> - <language type="loz">lozi</language> - <language type="lt">lituano</language> - <language type="lu">luba-katanga</language> - <language type="lua">luba-lulua</language> - <language type="lui">luiseno</language> - <language type="lun">lunda</language> - <language type="luo">luo</language> - <language type="lus">lushai</language> - <language type="lv">lettone</language> - <language type="mad">madurese</language> - <language type="mag">magahi</language> - <language type="mai">maithili</language> - <language type="mak">makasar</language> - <language type="man">mandingo</language> - <language type="map">austronesiano</language> - <language type="mas">masai</language> - <language type="mdf">moksha</language> - <language type="mdr">mandar</language> - <language type="men">mende</language> - <language type="mg">malgascio</language> - <language type="mga">irlandese medio</language> - <language type="mh">marshallese</language> - <language type="mi">maori</language> - <language type="mic">micmac</language> - <language type="min">menangkabau</language> - <language type="mis">lingue diverse</language> - <language type="mk">macedone</language> - <language type="mkh">lingua mon-khmer</language> - <language type="ml">malayalam</language> - <language type="mn">mongolo</language> - <language type="mnc">manchu</language> - <language type="mni">manipuri</language> - <language type="mno">manobo</language> - <language type="mo">moldavo</language> - <language type="moh">mohawk</language> - <language type="mos">mossi</language> - <language type="mr">marathi</language> - <language type="ms">malese</language> - <language type="mt">maltese</language> - <language type="mul">multilingua</language> - <language type="mun">lingua munda</language> - <language type="mus">creek</language> - <language type="mwl">mirandese</language> - <language type="mwr">marwari</language> - <language type="my">birmano</language> - <language type="myn">lingue maya</language> - <language type="myv">erzya</language> - <language type="na">nauru</language> - <language type="nah">nahuatl</language> - <language type="nai">lingua indiana del Nord America</language> - <language type="nap">napoletano</language> - <language type="nb">norvegese bokmal</language> - <language type="nd">ndebele del nord</language> - <language type="nds">basso tedesco</language> - <language type="ne">nepalese</language> - <language type="new">newari</language> - <language type="ng">ndonga</language> - <language type="nia">nias</language> - <language type="nic">lingua niger-cordofan</language> - <language type="niu">niue</language> - <language type="nl">olandese</language> - <language type="nl_BE">fiammingo belga</language> - <language type="nn">norvegese nynorsk</language> - <language type="no">norvegese</language> - <language type="nog">nogai</language> - <language type="non">norse antico</language> - <language type="nqo">n'ko</language> - <language type="nr">ndebele del sud</language> - <language type="nso">sotho del nord</language> - <language type="nub">nubiano</language> - <language type="nv">navajo</language> - <language type="nwc">newari classico</language> - <language type="ny">nyanja</language> - <language type="nym">nyamwezi</language> - <language type="nyn">nyankole</language> - <language type="nyo">nyoro</language> - <language type="nzi">nzima</language> - <language type="oc">occitano</language> - <language type="oj">ojibwa</language> - <language type="om">oromo</language> - <language type="or">oriya</language> - <language type="os">ossetico</language> - <language type="osa">osage</language> - <language type="ota">turco ottomano</language> - <language type="oto">lingue otomi</language> - <language type="pa">punjabi</language> - <language type="paa">lingua papuana</language> - <language type="pag">pangasinan</language> - <language type="pal">pahlavi</language> - <language type="pam">pampanga</language> - <language type="pap">papiamento</language> - <language type="pau">palau</language> - <language type="peo">persiano antico</language> - <language type="phi">lingua filippina</language> - <language type="phn">fenicio</language> - <language type="pi">pali</language> - <language type="pl">polacco</language> - <language type="pon">ponape</language> - <language type="pra">pracrito</language> - <language type="pro">provenzale antico</language> - <language type="ps">pashto</language> - <language type="pt">portoghese</language> - <language type="pt_BR">portoghese brasiliano</language> - <language type="pt_PT">portoghese del Portogallo</language> - <language type="qu">quechua</language> - <language type="raj">rajasthani</language> - <language type="rap">rapanui</language> - <language type="rar">rarotonga</language> - <language type="rm">lingua rhaeto-romance</language> - <language type="rn">rundi</language> - <language type="ro">rumeno</language> - <language type="roa">lingua romanza</language> - <language type="rom">romani</language> - <language type="root">root</language> - <language type="ru">russo</language> - <language type="rup">arumeno</language> - <language type="rw">kinyarwanda</language> - <language type="sa">sanscrito</language> - <language type="sad">sandawe</language> - <language type="sah">yakut</language> - <language type="sai">lingua indiana del Sud America</language> - <language type="sal">lingue salish</language> - <language type="sam">aramaico samaritano</language> - <language type="sas">sasak</language> - <language type="sat">santali</language> - <language type="sc">sardo</language> - <language type="scn">siciliano</language> - <language type="sco">scozzese</language> - <language type="sd">sindhi</language> - <language type="se">sami del nord</language> - <language type="sel">selkup</language> - <language type="sem">lingua semitica</language> - <language type="sg">sango</language> - <language type="sga">irlandese antico</language> - <language type="sgn">lingue sign</language> - <language type="sh">serbo-croato</language> - <language type="shn">shan</language> - <language type="si">singalese</language> - <language type="sid">sidamo</language> - <language type="sio">lingue sioux</language> - <language type="sit">lingua sino-tibetana</language> - <language type="sk">slovacco</language> - <language type="sl">sloveno</language> - <language type="sla">lingua slava</language> - <language type="sm">samoano</language> - <language type="sma">sami del sud</language> - <language type="smi">lingua sami</language> - <language type="smj">sami lule</language> - <language type="smn">sami inari</language> - <language type="sms">sami skolt</language> - <language type="sn">shona</language> - <language type="snk">soninke</language> - <language type="so">somalo</language> - <language type="sog">sogdiano</language> - <language type="son">songhai</language> - <language type="sq">albanese</language> - <language type="sr">serbo</language> - <language type="srn">sranan tongo</language> - <language type="srr">serer</language> - <language type="ss">swati</language> - <language type="ssa">lingua nilo-sahariana</language> - <language type="st">sotho del sud</language> - <language type="su">sundanese</language> - <language type="suk">sukuma</language> - <language type="sus">susu</language> - <language type="sux">sumero</language> - <language type="sv">svedese</language> - <language type="sw">swahili</language> - <language type="syr">siriaco</language> - <language type="ta">tamil</language> - <language type="tai">lingua tailandese</language> - <language type="te">telugu</language> - <language type="tem">temne</language> - <language type="ter">tereno</language> - <language type="tet">tetum</language> - <language type="tg">tagicco</language> - <language type="th">thai</language> - <language type="ti">tigrinya</language> - <language type="tig">tigre</language> - <language type="tiv">tiv</language> - <language type="tk">turcomanno</language> - <language type="tkl">tokelau</language> - <language type="tl">tagalog</language> - <language type="tlh">klingon</language> - <language type="tli">tlingit</language> - <language type="tmh">tamashek</language> - <language type="tn">tswana</language> - <language type="to">tonga</language> - <language type="tog">nyasa del Tonga</language> - <language type="tpi">tok pisin</language> - <language type="tr">turco</language> - <language type="ts">tsonga</language> - <language type="tsi">tsimshian</language> - <language type="tt">tatarico</language> - <language type="tum">tumbuka</language> - <language type="tup">lingue tupi</language> - <language type="tut">lingua altaica</language> - <language type="tvl">tuvalu</language> - <language type="tw">ci</language> - <language type="ty">taitiano</language> - <language type="tyv">tuvinian</language> - <language type="udm">udmurt</language> - <language type="ug">uigurico</language> - <language type="uga">ugaritico</language> - <language type="uk">ucraino</language> - <language type="umb">mbundu</language> - <language type="und">lingua imprecisata</language> - <language type="ur">urdu</language> - <language type="uz">usbeco</language> - <language type="vai">vai</language> - <language type="ve">venda</language> - <language type="vi">vietnamita</language> - <language type="vo">volapük</language> - <language type="vot">voto</language> - <language type="wa">vallone</language> - <language type="wak">lingue wakash</language> - <language type="wal">walamo</language> - <language type="war">waray</language> - <language type="was">washo</language> - <language type="wen">sorabo</language> - <language type="wo">volof</language> - <language type="xal">kalmyk</language> - <language type="xh">xosa</language> - <language type="yao">yao (bantu)</language> - <language type="yap">yapese</language> - <language type="yi">yiddish</language> - <language type="yo">yoruba</language> - <language type="ypk">lingue yupik</language> - <language type="za">zhuang</language> - <language type="zap">zapotec</language> - <language type="zen">zenaga</language> - <language type="zh">cinese</language> - <language type="zh_Hans">cinese semplificato</language> - <language type="zh_Hant">cinese tradizionale</language> - <language type="znd">zande</language> - <language type="zu">zulu</language> - <language type="zun">zuni</language> - <language type="zxx">Nessun contenuto linguistico</language> - <language type="zza">zaza</language> - </languages> - <scripts> - <script type="Arab">arabo</script> - <script type="Armn">armeno</script> - <script type="Bali">balinese</script> - <script type="Batk">batak</script> - <script type="Beng">bengali</script> - <script type="Blis">simboli bliss</script> - <script type="Bopo">bopomofo</script> - <script type="Brah">brahmi</script> - <script type="Brai">braille</script> - <script type="Bugi">buginese</script> - <script type="Buhd">buhid</script> - <script type="Cans">simboli aborigeni canadesi unificati</script> - <script type="Cari">carian</script> - <script type="Cham">cham</script> - <script type="Cher">cherokee</script> - <script type="Cirt">cirth</script> - <script type="Copt">copto</script> - <script type="Cprt">cipriota</script> - <script type="Cyrl">cirillico</script> - <script type="Cyrs">cirillico antica chiesa slavonica</script> - <script type="Deva">devanagari</script> - <script type="Dsrt">deseret</script> - <script type="Egyd">egiziano demotico</script> - <script type="Egyh">ieratico egiziano</script> - <script type="Egyp">geroglifici egiziani</script> - <script type="Ethi">etiope</script> - <script type="Geok">kutsuri</script> - <script type="Geor">georgiano</script> - <script type="Glag">glagolitico</script> - <script type="Goth">gotico</script> - <script type="Grek">greco</script> - <script type="Gujr">gujarati</script> - <script type="Guru">gurmukhi</script> - <script type="Hang">hangul</script> - <script type="Hani">han</script> - <script type="Hano">hanunoo</script> - <script type="Hans">han semplificato</script> - <script type="Hant">han tradizionale</script> - <script type="Hebr">ebraico</script> - <script type="Hira">hiragana</script> - <script type="Hmng">pahawn hmong</script> - <script type="Hrkt">katanaka o hiragana</script> - <script type="Hung">antico ungherese</script> - <script type="Inds">indu</script> - <script type="Ital">italico antico</script> - <script type="Java">javanese</script> - <script type="Jpan">giapponese</script> - <script type="Kali">kayah li</script> - <script type="Kana">katakana</script> - <script type="Khar">kharoshthi</script> - <script type="Khmr">khmer</script> - <script type="Knda">kannada</script> - <script type="Lana">lanna</script> - <script type="Laoo">lao</script> - <script type="Latf">variante fraktur del latino</script> - <script type="Latg">variante gaelica del latino</script> - <script type="Latn">latino</script> - <script type="Lepc">lepcha</script> - <script type="Limb">limbu</script> - <script type="Lina">lineare A</script> - <script type="Linb">lineare B</script> - <script type="Lyci">lyci</script> - <script type="Lydi">lydi</script> - <script type="Mand">mandaico</script> - <script type="Maya">geroglifici maya</script> - <script type="Mero">meroitico</script> - <script type="Mlym">malayalam</script> - <script type="Mong">mongolo</script> - <script type="Moon">Moon</script> - <script type="Mtei">meetei mayek</script> - <script type="Mymr">myanmar</script> - <script type="Nkoo">n'ko</script> - <script type="Ogam">ogham</script> - <script type="Olck">ol chiki</script> - <script type="Orkh">orkhon</script> - <script type="Orya">oriya</script> - <script type="Osma">osmanya</script> - <script type="Perm">permico antico</script> - <script type="Phag">phags-pa</script> - <script type="Phnx">fenicio</script> - <script type="Plrd">fonetica di pollard</script> - <script type="Qaai">ereditato</script> - <script type="Rjng">rejang</script> - <script type="Roro">rongorongo</script> - <script type="Runr">runico</script> - <script type="Sara">sarati</script> - <script type="Saur">saurashtra</script> - <script type="Sgnw">linguaggio dei segni</script> - <script type="Shaw">shaviano</script> - <script type="Sinh">singalese</script> - <script type="Sund">sundanese</script> - <script type="Sylo">syloti nagri</script> - <script type="Syrc">siriano</script> - <script type="Syre">siriaco estrangelo</script> - <script type="Syrj">siriaco occidentale</script> - <script type="Syrn">siriaco orientale</script> - <script type="Tagb">tagbanwa</script> - <script type="Tale">tai le</script> - <script type="Talu">tai lue</script> - <script type="Taml">tamil</script> - <script type="Telu">telugu</script> - <script type="Teng">tengwar</script> - <script type="Tfng">tifinagh</script> - <script type="Tglg">tagalog</script> - <script type="Thaa">thaana</script> - <script type="Thai">tailandese</script> - <script type="Tibt">tibetano</script> - <script type="Ugar">ugarita</script> - <script type="Vaii">vaii</script> - <script type="Visp">alfabeto visivo</script> - <script type="Xpeo">persiano antico</script> - <script type="Xsux">sumero-accadiano cuneiforme</script> - <script type="Yiii">yi</script> - <script type="Zxxx">non scritto</script> - <script type="Zyyy">comune</script> - <script type="Zzzz">ignoto o non valido</script> - </scripts> - <territories> - <territory type="001">Mondo</territory> - <territory type="002">Africa</territory> - <territory type="003">Nord America</territory> - <territory type="005">America del Sud</territory> - <territory type="009">Oceania</territory> - <territory type="011">Africa occidentale</territory> - <territory type="013">America centrale</territory> - <territory type="014">Africa orientale</territory> - <territory type="015">Africa del Nord</territory> - <territory type="017">Africa centrale</territory> - <territory type="018">Africa del Sud</territory> - <territory type="019">Americhe</territory> - <territory type="021">America del Nord</territory> - <territory type="029">Caraibi</territory> - <territory type="030">Asia orientale</territory> - <territory type="034">Asia del Sud</territory> - <territory type="035">Asia sudorientale</territory> - <territory type="039">Europa del Sud</territory> - <territory type="053">Australia e Nuova Zelanda</territory> - <territory type="054">Melanesia</territory> - <territory type="057">Regione Micronesiana</territory> - <territory type="061">Polinesia</territory> - <territory type="062">Asia centro-meridionale</territory> - <territory type="142">Asia</territory> - <territory type="143">Asia centrale</territory> - <territory type="145">Asia occidentale</territory> - <territory type="150">Europa</territory> - <territory type="151">Europa orientale</territory> - <territory type="154">Europa del Nord</territory> - <territory type="155">Europa occidentale</territory> - <territory type="172">Comunità di Stati Indipendenti</territory> - <territory type="419">America Latina e Caraibi</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Emirati Arabi Uniti</territory> - <territory type="AF">Afghanistan</territory> - <territory type="AG">Antigua e Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albania</territory> - <territory type="AM">Armenia</territory> - <territory type="AN">Antille Olandesi</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antartide</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Samoa Americane</territory> - <territory type="AT">Austria</territory> - <territory type="AU">Australia</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Isole Aland</territory> - <territory type="AZ">Azerbaigian</territory> - <territory type="BA">Bosnia Erzegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgio</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgaria</territory> - <territory type="BH">Bahrein</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">San Bartolomeo</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolivia</territory> - <territory type="BR">Brasile</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Isola Bouvet</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Bielorussia</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Canada</territory> - <territory type="CC">Isole Cocos</territory> - <territory type="CD">Repubblica Democratica del Congo</territory> - <territory type="CF">Repubblica Centrafricana</territory> - <territory type="CG">Congo</territory> - <territory type="CH">Svizzera</territory> - <territory type="CI">Costa d’Avorio</territory> - <territory type="CK">Isole Cook</territory> - <territory type="CL">Cile</territory> - <territory type="CM">Camerun</territory> - <territory type="CN">Cina</territory> - <territory type="CO">Colombia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Serbia e Montenegro</territory> - <territory type="CU">Cuba</territory> - <territory type="CV">Capo Verde</territory> - <territory type="CX">Isola di Christmas</territory> - <territory type="CY">Cipro</territory> - <territory type="CZ">Repubblica Ceca</territory> - <territory type="DE">Germania</territory> - <territory type="DJ">Gibuti</territory> - <territory type="DK">Danimarca</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">Repubblica Dominicana</territory> - <territory type="DZ">Algeria</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Estonia</territory> - <territory type="EG">Egitto</territory> - <territory type="EH">Sahara Occidentale</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Spagna</territory> - <territory type="ET">Etiopia</territory> - <territory type="FI">Finlandia</territory> - <territory type="FJ">Figi</territory> - <territory type="FK">Isole Falkland</territory> - <territory type="FM">Micronesia</territory> - <territory type="FO">Isole Faroe</territory> - <territory type="FR">Francia</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Regno Unito</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Georgia</territory> - <territory type="GF">Guiana Francese</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibilterra</territory> - <territory type="GL">Groenlandia</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadalupa</territory> - <territory type="GQ">Guinea Equatoriale</territory> - <territory type="GR">Grecia</territory> - <territory type="GS">Georgia del Sud e Isole Sandwich del Sud</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Regione Amministrativa Speciale di Hong Kong della Repubblica Popolare Cinese</territory> - <territory type="HM">Isole Heard ed Isole McDonald</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Croazia</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Ungheria</territory> - <territory type="ID">Indonesia</territory> - <territory type="IE">Irlanda</territory> - <territory type="IL">Israele</territory> - <territory type="IM">Isola di Man</territory> - <territory type="IN">India</territory> - <territory type="IO">Territorio Britannico dell’Oceano Indiano</territory> - <territory type="IQ">Iraq</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Islanda</territory> - <territory type="IT">Italia</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Giamaica</territory> - <territory type="JO">Giordania</territory> - <territory type="JP">Giappone</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kirghizistan</territory> - <territory type="KH">Cambogia</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Comore</territory> - <territory type="KN">Saint Kitts e Nevis</territory> - <territory type="KP">Corea del Nord</territory> - <territory type="KR">Corea del Sud</territory> - <territory type="KW">Kuwait</territory> - <territory type="KY">Isole Cayman</territory> - <territory type="KZ">Kazakistan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Libano</territory> - <territory type="LC">Saint Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Lituania</territory> - <territory type="LU">Lussemburgo</territory> - <territory type="LV">Lettonia</territory> - <territory type="LY">Libia</territory> - <territory type="MA">Marocco</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Moldavia</territory> - <territory type="ME">Montenegro</territory> - <territory type="MG">Madagascar</territory> - <territory type="MH">Isole Marshall</territory> - <territory type="MK">Repubblica di Macedonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongolia</territory> - <territory type="MO">Regione Amministrativa Speciale di Macao della Repubblica Popolare Cinese</territory> - <territory type="MP">Isole Marianne Settentrionali</territory> - <territory type="MQ">Martinica</territory> - <territory type="MR">Mauritania</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Maldive</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Messico</territory> - <territory type="MY">Malesia</territory> - <territory type="MZ">Mozambico</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Nuova Caledonia</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Isola Norfolk</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Paesi Bassi</territory> - <territory type="NO">Norvegia</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Nuova Zelanda</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Perù</territory> - <territory type="PF">Polinesia Francese</territory> - <territory type="PG">Papua Nuova Guinea</territory> - <territory type="PH">Filippine</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polonia</territory> - <territory type="PM">Saint Pierre e Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Portorico</territory> - <territory type="PS">Palestina</territory> - <territory type="PT">Portogallo</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Qatar</territory> - <territory type="QO">Oceania lontana</territory> - <territory type="QU">Unione Europea</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">Romania</territory> - <territory type="RS">Serbia</territory> - <territory type="RU">Federazione Russa</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Arabia Saudita</territory> - <territory type="SB">Isole Solomon</territory> - <territory type="SC">Seychelles</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Svezia</territory> - <territory type="SG">Singapore</territory> - <territory type="SH">Sant’Elena</territory> - <territory type="SI">Slovenia</territory> - <territory type="SJ">Svalbard e Jan Mayen</territory> - <territory type="SK">Slovacchia</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Suriname</territory> - <territory type="ST">Sao Tomé e Príncipe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Siria</territory> - <territory type="SZ">Swaziland</territory> - <territory type="TC">Isole Turks e Caicos</territory> - <territory type="TD">Ciad</territory> - <territory type="TF">Territori australi francesi</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Tailandia</territory> - <territory type="TJ">Tagikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Timor Est</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunisia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turchia</territory> - <territory type="TT">Trinidad e Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzania</territory> - <territory type="UA">Ucraina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Isole Minori lontane dagli Stati Uniti</territory> - <territory type="US">Stati Uniti</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Uzbekistan</territory> - <territory type="VA">Vaticano</territory> - <territory type="VC">Saint Vincent e Grenadines</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Isole Vergini Britanniche</territory> - <territory type="VI">Isole Vergini Americane</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis e Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Yemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Sudafrica</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">regione non valida o sconosciuta</territory> - </territories> - <variants> - <variant type="1901">ortografia tradizionale tedesca</variant> - <variant type="1996">ortografia tedesca del 1996</variant> - <variant type="AREVELA">armeno orientale</variant> - <variant type="AREVMDA">armeno occidentale</variant> - <variant type="BOONT">boontling</variant> - <variant type="FONIPA">alfabeto fonetico internazionale IPA</variant> - <variant type="FONUPA">alfabeto fonetico uralico UPA</variant> - <variant type="MONOTON">monotonico</variant> - <variant type="NEDIS">dialetto del Natisone</variant> - <variant type="POLYTON">politonico</variant> - <variant type="POSIX">computer</variant> - <variant type="REVISED">ortografia revisionata</variant> - <variant type="ROZAJ">resiano</variant> - <variant type="SAAHO">saho</variant> - </variants> - <keys> - <key type="calendar">calendario</key> - <key type="collation">collazione</key> - <key type="currency">valuta</key> - </keys> - <types> - <type type="big5han" key="collation">cinese tradizionale</type> - <type type="buddhist" key="calendar">calendario buddista</type> - <type type="chinese" key="calendar">calendario cinese</type> - <type type="direct" key="collation">ordine diretto</type> - <type type="gb2312han" key="collation">cinese semplificato</type> - <type type="gregorian" key="calendar">calendario gregoriano</type> - <type type="hebrew" key="calendar">calendario ebraico</type> - <type type="indian" key="calendar">calendario nazionale indiano</type> - <type type="islamic" key="calendar">calendario islamico</type> - <type type="islamic-civil" key="calendar">calendario civile islamico</type> - <type type="japanese" key="calendar">calendario giapponese</type> - <type type="phonebook" key="collation">ordine elenco telefonico</type> - <type type="pinyin" key="collation">ordine pinyin</type> - <type type="stroke" key="collation">ordine segni</type> - <type type="traditional" key="collation">ordine tradizionale</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">metrico</measurementSystemName> - <measurementSystemName type="US">USA</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <layout> - <inText type="keys">lowercase-words</inText> - <inText type="languages">lowercase-words</inText> - <inText type="types">lowercase-words</inText> - </layout> - <characters> - <exemplarCharacters>[a à b-e é è f-i ì j-o ó ò p-u ù v-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[í ï ú]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">gen</month> - <month type="2">feb</month> - <month type="3">mar</month> - <month type="4">apr</month> - <month type="5">mag</month> - <month type="6">giu</month> - <month type="7">lug</month> - <month type="8">ago</month> - <month type="9">set</month> - <month type="10">ott</month> - <month type="11">nov</month> - <month type="12">dic</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">gennaio</month> - <month type="2">febbraio</month> - <month type="3">marzo</month> - <month type="4">aprile</month> - <month type="5">maggio</month> - <month type="6">giugno</month> - <month type="7">luglio</month> - <month type="8">agosto</month> - <month type="9">settembre</month> - <month type="10">ottobre</month> - <month type="11">novembre</month> - <month type="12">dicembre</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">G</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">G</month> - <month type="7">L</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Gennaio</month> - <month type="2">Febbraio</month> - <month type="3">Marzo</month> - <month type="4">Aprile</month> - <month type="5">Maggio</month> - <month type="6">Giugno</month> - <month type="7">Luglio</month> - <month type="8">Agosto</month> - <month type="9">Settembre</month> - <month type="10">Ottobre</month> - <month type="11">Novembre</month> - <month type="12">Dicembre</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">dom</day> - <day type="mon">lun</day> - <day type="tue">mar</day> - <day type="wed">mer</day> - <day type="thu">gio</day> - <day type="fri">ven</day> - <day type="sat">sab</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">domenica</day> - <day type="mon">lunedì</day> - <day type="tue">martedì</day> - <day type="wed">mercoledì</day> - <day type="thu">giovedì</day> - <day type="fri">venerdì</day> - <day type="sat">sabato</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">D</day> - <day type="mon">L</day> - <day type="tue">M</day> - <day type="wed">M</day> - <day type="thu">G</day> - <day type="fri">V</day> - <day type="sat">S</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Domenica</day> - <day type="mon">Lunedì</day> - <day type="tue">Martedì</day> - <day type="wed">Mercoledì</day> - <day type="thu">Giovedì</day> - <day type="fri">Venerdì</day> - <day type="sat">Sabato</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">T1</quarter> - <quarter type="2">T2</quarter> - <quarter type="3">T3</quarter> - <quarter type="4">T4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1o trimestre</quarter> - <quarter type="2">2o trimestre</quarter> - <quarter type="3">3o trimestre</quarter> - <quarter type="4">4o trimestre</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>m.</am> - <pm>p.</pm> - <eras> - <eraNames> - <era type="0">a.C.</era> - <era type="1">d.C</era> - </eraNames> - <eraAbbr> - <era type="0">aC</era> - <era type="1">dC</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd/MMM/y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH.mm.ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH.mm.ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH.mm.ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH.mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="hhmm">hh.mm a</dateFormatItem> - <dateFormatItem id="HHmm">HH.mm</dateFormatItem> - <dateFormatItem id="hhmmss">hh.mm.ss a</dateFormatItem> - <dateFormatItem id="HHmmss">HH.mm.ss</dateFormatItem> - <dateFormatItem id="Hm">HH:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">EEE d/M</dateFormatItem> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">EEE d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">EEE d MMMM</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M/yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d-M-yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">Q-yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyQQQQ">QQQQ yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH-HH</greatestDifference> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH-HH v</greatestDifference> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E dd/MM - E dd/MM</greatestDifference> - <greatestDifference id="M">E dd/MM - E dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">dd-dd MMM</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E dd - E dd MMM</greatestDifference> - <greatestDifference id="M">E dd MMM - E dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="M">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="y">dd/MM/yy - dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="M">E dd/MM/yy - E dd/MM/yy</greatestDifference> - <greatestDifference id="y">E dd/MM/yy - E dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">dd-dd MMM y</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM y</greatestDifference> - <greatestDifference id="y">dd MMM y - dd MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d - E d MMM y</greatestDifference> - <greatestDifference id="M">E d MMM - E d MMM y</greatestDifference> - <greatestDifference id="y">E d MMM y - E d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">yyyy-MM – MM</greatestDifference> - <greatestDifference id="y">yyyy-MM – yyyy-MM</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>era</displayName> - </field> - <field type="year"> - <displayName>anno</displayName> - </field> - <field type="month"> - <displayName>mese</displayName> - </field> - <field type="week"> - <displayName>settimana</displayName> - </field> - <field type="day"> - <displayName>giorno</displayName> - <relative type="-3">tre giorni fa</relative> - <relative type="-2">l'altro ieri</relative> - <relative type="-1">ieri</relative> - <relative type="0">oggi</relative> - <relative type="1">domani</relative> - <relative type="2">dopodomani</relative> - <relative type="3">tra tre giorni</relative> - </field> - <field type="weekday"> - <displayName>giorno della settimana</displayName> - </field> - <field type="dayperiod"> - <displayName>periodo del giorno</displayName> - </field> - <field type="hour"> - <displayName>ora</displayName> - </field> - <field type="minute"> - <displayName>minuto</displayName> - </field> - <field type="second"> - <displayName>secondo</displayName> - </field> - <field type="zone"> - <displayName>zona</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH.mm;-HH.mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Sconosciuto</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirana</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Polo Sud</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont D'Urville</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Cordova</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Bruxelles</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Bahrein</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>San Paolo</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>St. Johns</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Zurigo</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Pasqua</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Capo Verde</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Natale</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Berlino</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Gibuti</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Copenaghen</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Algeri</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Canarie</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Addis Abeba</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Figi</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Isole Faeroe</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>Parigi</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Londra</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>Gibilterra</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Guadalupa</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Atene</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Georgia meridionale</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>Guiana</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Giacarta</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>Dublino</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>Gerusalemme</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teheran</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Roma</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Giamaica</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>Comore</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Seul</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>Santa Lucia</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Lussemburgo</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Macao</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Martinica</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldive</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Città del Messico</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Varsavia</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>Pitcairn, isole</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Portorico</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azzorre</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lisbona</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Riunione, isola di</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bucarest</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Mosca</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>Stoccolma</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>Sant'Elena</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>Mogadiscio</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>Sao Tomè</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damasco</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>Tunisi</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Fuso orario Alaska</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Center, Dakota del nord</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>Samarcanda</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>St. Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>Acre Time</standard> - <daylight>Acre Summer Time</daylight> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>Central Africa Time</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>East Africa Time</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <standard>South Africa Standard Time</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>West Africa Time</standard> - <daylight>West Africa Summer Time</daylight> - </long> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <standard>Aktyubinsk Time</standard> - <daylight>Aktyubinsk Summer Time</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>Alaska Time</generic> - <standard>Ora Standard Alaska</standard> - <daylight>Ora Legale Alaska</daylight> - </long> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <standard>Alaska-Hawaii Standard Time</standard> - <daylight>Alaska-Hawaii Daylight Time</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>Amazon Time</standard> - <daylight>Amazon Summer Time</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>Central Time</generic> - <standard>Central Standard Time</standard> - <daylight>Central Daylight Time</daylight> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Eastern Time</generic> - <standard>Eastern Standard Time</standard> - <daylight>Eastern Daylight Time</daylight> - </long> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Mountain Time</generic> - <standard>Mountain Standard Time</standard> - <daylight>Mountain Daylight Time</daylight> - </long> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Pacific Time</generic> - <standard>Pacific Standard Time</standard> - <daylight>Pacific Daylight Time</daylight> - </long> - </metazone> - <metazone type="Aqtau"> - <long> - <standard>Aqtau Time</standard> - <daylight>Aqtau Summer Time</daylight> - </long> - </metazone> - <metazone type="Aqtobe"> - <long> - <standard>Aqtobe Time</standard> - <daylight>Aqtobe Summer Time</daylight> - </long> - </metazone> - <metazone type="Arabian"> - <long> - <generic>Arabian Time</generic> - <standard>Arabian Standard Time</standard> - <daylight>Arabian Daylight Time</daylight> - </long> - <short> - <standard>ST arabo</standard> - <daylight>ADT arabo</daylight> - </short> - </metazone> - <metazone type="Argentina"> - <long> - <standard>Argentina Time</standard> - <daylight>Argentina Summer Time</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>Western Argentina Time</standard> - </long> - </metazone> - <metazone type="Armenia"> - <long> - <standard>Armenia Time</standard> - <daylight>Armenia Summer Time</daylight> - </long> - <short> - <standard>AMT Armenia</standard> - <daylight>AMST Armenia</daylight> - </short> - </metazone> - <metazone type="Ashkhabad"> - <long> - <standard>Ashkhabad Time</standard> - <daylight>Ashkhabad Summer Time</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Atlantic Time</generic> - <standard>Atlantic Standard Time</standard> - <daylight>Atlantic Daylight Time</daylight> - </long> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>Central Australia Time</generic> - <standard>Australian Central Standard Time</standard> - <daylight>Australian Central Daylight Time</daylight> - </long> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>Eastern Australia Time</generic> - <standard>Australian Eastern Standard Time</standard> - <daylight>Australian Eastern Daylight Tim</daylight> - </long> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>Western Australia Time</generic> - <standard>Australian Western Standard Time</standard> - <daylight>Australian Western Daylight Time</daylight> - </long> - </metazone> - <metazone type="Azores"> - <long> - <standard>Azores Time</standard> - <daylight>Azores Summer Time</daylight> - </long> - </metazone> - <metazone type="Baku"> - <long> - <standard>Baku Time</standard> - <daylight>Baku Summer Time</daylight> - </long> - </metazone> - <metazone type="Bangladesh"> - <long> - <standard>Bangladesh Time</standard> - </long> - </metazone> - <metazone type="Bering"> - <long> - <generic>Bering Time</generic> - <standard>Bering Standard Time</standard> - <daylight>Bering Daylight Time</daylight> - </long> - <short> - <standard>BST Bering</standard> - <daylight>BDT Bering</daylight> - </short> - </metazone> - <metazone type="Bhutan"> - <long> - <standard>Bhutan Time</standard> - </long> - </metazone> - <metazone type="Borneo"> - <long> - <standard>Borneo Time</standard> - <daylight>Borneo Summer Time</daylight> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>Brasilia Time</standard> - <daylight>Brasilia Summer Time</daylight> - </long> - </metazone> - <metazone type="Chamorro"> - <long> - <standard>Chamorro Standard Time</standard> - </long> - </metazone> - <metazone type="Changbai"> - <long> - <standard>Changbai Time</standard> - </long> - </metazone> - <metazone type="Chile"> - <long> - <standard>Chile Time</standard> - <daylight>Chile Summer Time</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <standard>Ora Standard Cina</standard> - <daylight>Ora Legale Cina</daylight> - </long> - <short> - <standard>CST (Cina)</standard> - <daylight>CDT (Cina)</daylight> - </short> - </metazone> - <metazone type="Choibalsan"> - <long> - <standard>Choibalsan Time</standard> - <daylight>Choibalsan Summer Time</daylight> - </long> - </metazone> - <metazone type="Dacca"> - <long> - <standard>Dacca Time</standard> - </long> - </metazone> - <metazone type="Dushanbe"> - <long> - <standard>Dushanbe Time</standard> - <daylight>Dushanbe Summer Time</daylight> - </long> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <standard>Dutch Guiana Time</standard> - </long> - </metazone> - <metazone type="East_Timor"> - <long> - <standard>East Timor Time</standard> - </long> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>Ecuador Time</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Ora Standard Europa Centrale</standard> - <daylight>Ora Legale Europa Centrale</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Ora Standard Europa Orientale</standard> - <daylight>Ora Legale Europa Orientale</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Western European Time</standard> - <daylight>Western European Summer Time</daylight> - </long> - </metazone> - <metazone type="Frunze"> - <long> - <standard>Frunze Time</standard> - <daylight>Frunze Summer Time</daylight> - </long> - </metazone> - <metazone type="Galapagos"> - <long> - <standard>Galapagos Time</standard> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <standard>Georgia Time</standard> - <daylight>Georgia Summer Time</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>Greenwich Mean Time</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>Central Greenland Time</standard> - <daylight>Central Greenland Summer Time</daylight> - </long> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <standard>East Greenland Time</standard> - <daylight>East Greenland Summer Time</daylight> - </long> - </metazone> - <metazone type="Greenland_Western"> - <long> - <standard>West Greenland Time</standard> - <daylight>West Greenland Summer Time</daylight> - </long> - </metazone> - <metazone type="Guam"> - <long> - <standard>Guam Standard Time</standard> - </long> - <short> - <standard>GST Guam</standard> - </short> - </metazone> - <metazone type="Gulf"> - <long> - <standard>Gulf Standard Time</standard> - </long> - </metazone> - <metazone type="Hawaii"> - <long> - <generic>Hawaii Time</generic> - <standard>Ora Standard Hawaii</standard> - <daylight>Ora Legale Hawaii</daylight> - </long> - </metazone> - <metazone type="Hawaii_Aleutian"> - <long> - <generic>Hawaii-Aleutian Time</generic> - <standard>Hawaii-Aleutian Standard Time</standard> - <daylight>Hawaii-Aleutian Daylight Time</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <standard>India Standard Time</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>Central Indonesia Time</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>Eastern Indonesia Time</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>Western Indonesia Time</standard> - </long> - </metazone> - <metazone type="Israel"> - <long> - <standard>Ora Standard Israele</standard> - <daylight>Ora Legale Israele</daylight> - </long> - </metazone> - <metazone type="Japan"> - <long> - <standard>Ora Standard Giappone</standard> - <daylight>Ora Legale Giappone</daylight> - </long> - </metazone> - <metazone type="Karachi"> - <long> - <standard>Karachi Time</standard> - </long> - </metazone> - <metazone type="Kashgar"> - <long> - <standard>Kashgar Time</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <standard>East Kazakhstan Standard Time</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Western"> - <long> - <standard>West Kazakhstan Standard Time</standard> - </long> - </metazone> - <metazone type="Kizilorda"> - <long> - <standard>Kizilorda Time</standard> - <daylight>Kizilorda Summer Time</daylight> - </long> - </metazone> - <metazone type="Korea"> - <long> - <generic>Korean Time</generic> - <standard>Korean Standard Time</standard> - <daylight>Korean Daylight Time</daylight> - </long> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>Kuybyshev Time</standard> - <daylight>Kuybyshev Summer Time</daylight> - </long> - </metazone> - <metazone type="Kwajalein"> - <long> - <standard>Kwajalein Time</standard> - </long> - </metazone> - <metazone type="Kyrgystan"> - <long> - <standard>Kyrgystan Time</standard> - </long> - </metazone> - <metazone type="Lanka"> - <long> - <standard>Lanka Time</standard> - </long> - </metazone> - <metazone type="Long_Shu"> - <long> - <standard>Long-Shu Time</standard> - </long> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>Lord Howe Time</generic> - <standard>Lord Howe Standard Time</standard> - <daylight>Lord Howe Daylight Time</daylight> - </long> - </metazone> - <metazone type="Macau"> - <long> - <standard>Macau Time</standard> - <daylight>Macau Summer Time</daylight> - </long> - </metazone> - <metazone type="Malaya"> - <long> - <standard>Malaya Time</standard> - </long> - </metazone> - <metazone type="Malaysia"> - <long> - <standard>Malaysia Time</standard> - </long> - </metazone> - <metazone type="Marshall_Islands"> - <long> - <standard>Marshall Islands Time</standard> - </long> - </metazone> - <metazone type="Mongolia"> - <long> - <standard>Ulan Bator Time</standard> - <daylight>Ulan Bator Summer Time</daylight> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>New Zealand Time</generic> - <standard>New Zealand Standard Time</standard> - <daylight>New Zealand Daylight Time</daylight> - </long> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>Newfoundland Time</generic> - <standard>Newfoundland Standard Time</standard> - <daylight>Newfoundland Daylight Time</daylight> - </long> - </metazone> - <metazone type="North_Mariana"> - <long> - <standard>North Mariana Islands Time</standard> - </long> - </metazone> - <metazone type="Pakistan"> - <long> - <standard>Pakistan Time</standard> - <daylight>Pakistan Summer Time</daylight> - </long> - </metazone> - <metazone type="Pierre_Miquelon"> - <long> - <generic>Pierre and Miquelon Time</generic> - <standard>Pierre and Miquelon Standard Time</standard> - <daylight>Pierre and Miquelon Daylight Time</daylight> - </long> - </metazone> - <metazone type="Qyzylorda"> - <long> - <standard>Qyzylorda Time</standard> - <daylight>Qyzylorda Summer Time</daylight> - </long> - </metazone> - <metazone type="Samara"> - <long> - <standard>Samara Time</standard> - <daylight>Samara Summer Time</daylight> - </long> - </metazone> - <metazone type="Samarkand"> - <long> - <standard>Samarkand Time</standard> - <daylight>Samarkand Summer Time</daylight> - </long> - <short> - <standard>SAMT Samarkand</standard> - <daylight>SAMST Samarkand</daylight> - </short> - </metazone> - <metazone type="Samoa"> - <long> - <standard>Samoa Standard Time</standard> - </long> - </metazone> - <metazone type="Shevchenko"> - <long> - <standard>Shevchenko Time</standard> - <daylight>Shevchenko Summer Time</daylight> - </long> - </metazone> - <metazone type="Suriname"> - <long> - <standard>Suriname Time</standard> - </long> - </metazone> - <metazone type="Sverdlovsk"> - <long> - <standard>Sverdlovsk Time</standard> - <daylight>Sverdlovsk Summer Time</daylight> - </long> - </metazone> - <metazone type="Tajikistan"> - <long> - <standard>Tajikistan Time</standard> - </long> - </metazone> - <metazone type="Tashkent"> - <long> - <standard>Tashkent Time</standard> - <daylight>Tashkent Summer Time</daylight> - </long> - </metazone> - <metazone type="Tbilisi"> - <long> - <standard>Tbilisi Time</standard> - <daylight>Tbilisi Summer Time</daylight> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>Turkey Time</standard> - <daylight>Turkey Summer Time</daylight> - </long> - </metazone> - <metazone type="Turkmenistan"> - <long> - <standard>Turkmenistan Time</standard> - <daylight>Turkmenistan Summer Time</daylight> - </long> - </metazone> - <metazone type="Uralsk"> - <long> - <standard>Ural'sk Time</standard> - <daylight>Ural'sk Summer Time</daylight> - </long> - </metazone> - <metazone type="Urumqi"> - <long> - <standard>Urumqi Time</standard> - </long> - </metazone> - <metazone type="Uzbekistan"> - <long> - <standard>Uzbekistan Time</standard> - <daylight>Uzbekistan Summer Time</daylight> - </long> - </metazone> - <metazone type="Yekaterinburg"> - <long> - <standard>Yekaterinburg Time</standard> - <daylight>Yekaterinburg Summer Time</daylight> - </long> - </metazone> - <metazone type="Yerevan"> - <long> - <standard>Yerevan Time</standard> - <daylight>Yerevan Summer Time</daylight> - </long> - </metazone> - <metazone type="Yukon"> - <long> - <generic>Yukon Time</generic> - <standard>Yukon Standard Time</standard> - <daylight>Yukon Daylight Time</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Peseta Andorrana</displayName> - </currency> - <currency type="AED"> - <displayName>Dirham degli Emirati Arabi Uniti</displayName> - </currency> - <currency type="AFA"> - <displayName>Afgani (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>Afgani</displayName> - </currency> - <currency type="ALL"> - <displayName>Lek Albanese</displayName> - </currency> - <currency type="AMD"> - <displayName>Dram Armeno</displayName> - </currency> - <currency type="ANG"> - <displayName>Fiorino delle Antille Olandesi</displayName> - </currency> - <currency type="AOA"> - <displayName>Kwanza Angolano</displayName> - </currency> - <currency type="AOK"> - <displayName>Kwanza Angolano (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>Nuovo Kwanza Angolano (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>Kwanza Reajustado Angolano (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>Austral Argentino</displayName> - </currency> - <currency type="ARP"> - <displayName>Peso Argentino (vecchio Cod.)</displayName> - </currency> - <currency type="ARS"> - <displayName>Peso Argentino</displayName> - </currency> - <currency type="ATS"> - <displayName>Scellino Austriaco</displayName> - </currency> - <currency type="AUD"> - <displayName>Dollaro Australiano</displayName> - </currency> - <currency type="AWG"> - <displayName>Fiorino di Aruba</displayName> - </currency> - <currency type="AZM"> - <displayName>Manat Azero (1993-2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>manat azero</displayName> - </currency> - <currency type="BAD"> - <displayName>Dinar Bosnia-Herzegovina</displayName> - </currency> - <currency type="BAM"> - <displayName>Marco Conv. Bosnia-Erzegovina</displayName> - </currency> - <currency type="BBD"> - <displayName>Dollaro di Barbados</displayName> - </currency> - <currency type="BDT"> - <displayName>Taka Bangladese</displayName> - </currency> - <currency type="BEC"> - <displayName>Franco Belga (convertibile)</displayName> - </currency> - <currency type="BEF"> - <displayName>Franco Belga</displayName> - </currency> - <currency type="BEL"> - <displayName>Franco Belga (finanziario)</displayName> - </currency> - <currency type="BGL"> - <displayName>Lev Bulgaro</displayName> - </currency> - <currency type="BGN"> - <displayName>Nuovo Lev Bulgaro</displayName> - </currency> - <currency type="BHD"> - <displayName>Dinaro del Bahraini</displayName> - </currency> - <currency type="BIF"> - <displayName>Franco del Burundi</displayName> - </currency> - <currency type="BMD"> - <displayName>Dollaro delle Bermuda</displayName> - </currency> - <currency type="BND"> - <displayName>Dollaro del Brunei</displayName> - </currency> - <currency type="BOB"> - <displayName>Boliviano</displayName> - </currency> - <currency type="BOP"> - <displayName>Peso Boliviano</displayName> - </currency> - <currency type="BOV"> - <displayName>Mvdol Boliviano</displayName> - </currency> - <currency type="BRB"> - <displayName>Cruzeiro Novo Brasiliano (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>Cruzado Brasiliano</displayName> - </currency> - <currency type="BRE"> - <displayName>Cruzeiro Brasiliano (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>Real Brasiliano</displayName> - </currency> - <currency type="BRN"> - <displayName>Cruzado Novo Brasiliano</displayName> - </currency> - <currency type="BRR"> - <displayName>Cruzeiro Brasiliano</displayName> - </currency> - <currency type="BSD"> - <displayName>Dollaro delle Bahamas</displayName> - </currency> - <currency type="BTN"> - <displayName>Ngultrum Butanese</displayName> - </currency> - <currency type="BUK"> - <displayName>Kyat Birmano</displayName> - </currency> - <currency type="BWP"> - <displayName>Pula del Botswana</displayName> - </currency> - <currency type="BYB"> - <displayName>Nuovo Rublo Bielorussia (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>Rublo Bielorussia</displayName> - </currency> - <currency type="BZD"> - <displayName>Dollaro Belize</displayName> - </currency> - <currency type="CAD"> - <displayName>Dollaro Canadese</displayName> - </currency> - <currency type="CDF"> - <displayName>Franco Congolese</displayName> - </currency> - <currency type="CHF"> - <displayName>Franco Svizzero</displayName> - </currency> - <currency type="CLF"> - <displayName>Unidades de Fomento Chilene</displayName> - </currency> - <currency type="CLP"> - <displayName>Peso Cileno</displayName> - </currency> - <currency type="CNY"> - <displayName>Renmimbi Cinese</displayName> - </currency> - <currency type="COP"> - <displayName>Peso Colombiano</displayName> - </currency> - <currency type="CRC"> - <displayName>Colón Costaricano</displayName> - </currency> - <currency type="CSD"> - <displayName>antico dinaro serbo</displayName> - </currency> - <currency type="CSK"> - <displayName>Corona forte cecoslovacca</displayName> - </currency> - <currency type="CUP"> - <displayName>Peso Cubano</displayName> - </currency> - <currency type="CVE"> - <displayName>Escudo del Capo Verde</displayName> - </currency> - <currency type="CYP"> - <displayName>Sterlina Cipriota</displayName> - </currency> - <currency type="CZK"> - <displayName>Corona Ceca</displayName> - </currency> - <currency type="DDM"> - <displayName>Ostmark della Germania Orientale</displayName> - </currency> - <currency type="DEM"> - <displayName>Marco Tedesco</displayName> - </currency> - <currency type="DJF"> - <displayName>Franco Gibutiano</displayName> - </currency> - <currency type="DKK"> - <displayName>Corona Danese</displayName> - </currency> - <currency type="DOP"> - <displayName>Peso Dominicano</displayName> - </currency> - <currency type="DZD"> - <displayName>Dinaro Algerino</displayName> - </currency> - <currency type="ECS"> - <displayName>Sucre dell’Ecuador</displayName> - </currency> - <currency type="ECV"> - <displayName>Unidad de Valor Constante (UVC) dell’Ecuador</displayName> - </currency> - <currency type="EEK"> - <displayName>Corona dell’Estonia</displayName> - </currency> - <currency type="EGP"> - <displayName>Sterlina Egiziana</displayName> - </currency> - <currency type="ERN"> - <displayName>Nakfa Eritreo</displayName> - </currency> - <currency type="ESA"> - <displayName>peseta spagnola account</displayName> - </currency> - <currency type="ESB"> - <displayName>peseta spagnola account convertibile</displayName> - </currency> - <currency type="ESP"> - <displayName>Peseta Spagnola</displayName> - </currency> - <currency type="ETB"> - <displayName>Birr Etiopico</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - </currency> - <currency type="FIM"> - <displayName>Markka Finlandese</displayName> - </currency> - <currency type="FJD"> - <displayName>Dollaro delle Figi</displayName> - </currency> - <currency type="FKP"> - <displayName>Sterlina delle Falkland</displayName> - </currency> - <currency type="FRF"> - <displayName>Franco Francese</displayName> - </currency> - <currency type="GBP"> - <displayName>Sterlina Inglese</displayName> - </currency> - <currency type="GEK"> - <displayName>Kupon Larit Georgiano</displayName> - </currency> - <currency type="GEL"> - <displayName>Lari Georgiano</displayName> - </currency> - <currency type="GHC"> - <displayName>Cedi del Ghana</displayName> - </currency> - <currency type="GHS"> - <displayName>Cedi ghanese</displayName> - </currency> - <currency type="GIP"> - <displayName>Sterlina di Gibilterra</displayName> - </currency> - <currency type="GMD"> - <displayName>Dalasi del Gambia</displayName> - </currency> - <currency type="GNF"> - <displayName>Franco della Guinea</displayName> - </currency> - <currency type="GNS"> - <displayName>Syli della Guinea</displayName> - </currency> - <currency type="GQE"> - <displayName>Ekwele della Guinea Equatoriale</displayName> - </currency> - <currency type="GRD"> - <displayName>Dracma Greca</displayName> - </currency> - <currency type="GTQ"> - <displayName>Quetzal Guatemalteco</displayName> - </currency> - <currency type="GWE"> - <displayName>Escudo della Guinea portoghese</displayName> - </currency> - <currency type="GWP"> - <displayName>Peso della Guinea-Bissau</displayName> - </currency> - <currency type="GYD"> - <displayName>Dollaro della Guyana</displayName> - </currency> - <currency type="HKD"> - <displayName>Dollaro di Hong Kong</displayName> - </currency> - <currency type="HNL"> - <displayName>Lempira Hoduregno</displayName> - </currency> - <currency type="HRD"> - <displayName>Dinaro Croato</displayName> - </currency> - <currency type="HRK"> - <displayName>Kuna Croata</displayName> - </currency> - <currency type="HTG"> - <displayName>Gourde Haitiano</displayName> - </currency> - <currency type="HUF"> - <displayName>Fiorino Ungherese</displayName> - </currency> - <currency type="IDR"> - <displayName>Rupia Indonesiana</displayName> - </currency> - <currency type="IEP"> - <displayName>Sterlina irlandese</displayName> - </currency> - <currency type="ILP"> - <displayName>Sterlina Israeliana</displayName> - </currency> - <currency type="ILS"> - <displayName>Nuovo sheqel israeliano</displayName> - </currency> - <currency type="INR"> - <displayName>Rupia Indiana</displayName> - </currency> - <currency type="IQD"> - <displayName>Dinaro Iracheno</displayName> - </currency> - <currency type="IRR"> - <displayName>Rial Iraniano</displayName> - </currency> - <currency type="ISK"> - <displayName>Corona Islandese</displayName> - </currency> - <currency type="ITL"> - <pattern>¤ #,##0;-¤ #,##0</pattern> - <displayName>Lira Italiana</displayName> - <decimal>,</decimal> - <group>.</group> - </currency> - <currency type="JMD"> - <displayName>Dollaro Giamaicano</displayName> - </currency> - <currency type="JOD"> - <displayName>Dinaro Giordano</displayName> - </currency> - <currency type="JPY"> - <displayName>Yen Giapponese</displayName> - </currency> - <currency type="KES"> - <displayName>Scellino Keniota</displayName> - </currency> - <currency type="KGS"> - <displayName>Som Kirghiso</displayName> - </currency> - <currency type="KHR"> - <displayName>Riel Cambogiano</displayName> - </currency> - <currency type="KMF"> - <displayName>Franco Comoriano</displayName> - </currency> - <currency type="KPW"> - <displayName>Won Nordcoreano</displayName> - </currency> - <currency type="KRW"> - <displayName>Won Sudcoreano</displayName> - </currency> - <currency type="KWD"> - <displayName>Dinaro Kuwaitiano</displayName> - </currency> - <currency type="KYD"> - <displayName>Dollaro delle Isole Cayman</displayName> - </currency> - <currency type="KZT"> - <displayName>Tenge Kazaco</displayName> - </currency> - <currency type="LAK"> - <displayName>Kip Laotiano</displayName> - </currency> - <currency type="LBP"> - <displayName>Sterlina Libanese</displayName> - </currency> - <currency type="LKR"> - <displayName>Rupia di Sri Lanka</displayName> - </currency> - <currency type="LRD"> - <displayName>Dollaro Liberiano</displayName> - </currency> - <currency type="LSL"> - <displayName>Loti del Lesotho</displayName> - </currency> - <currency type="LTL"> - <displayName>Lita Lituana</displayName> - </currency> - <currency type="LTT"> - <displayName>Talonas Lituani</displayName> - </currency> - <currency type="LUC"> - <displayName>franco convertibile del Lussemburgo</displayName> - </currency> - <currency type="LUF"> - <displayName>Franco del Lussemburgo</displayName> - </currency> - <currency type="LUL"> - <displayName>franco finanziario del Lussemburgo</displayName> - </currency> - <currency type="LVL"> - <displayName>Lat Lettone</displayName> - </currency> - <currency type="LVR"> - <displayName>Rublo Lettone</displayName> - </currency> - <currency type="LYD"> - <displayName>Dinaro Libico</displayName> - </currency> - <currency type="MAD"> - <displayName>Dirham Marocchino</displayName> - </currency> - <currency type="MAF"> - <displayName>Franco Marocchino</displayName> - </currency> - <currency type="MDL"> - <displayName>Leu Moldavo</displayName> - </currency> - <currency type="MGA"> - <displayName>Ariary Malgascio</displayName> - </currency> - <currency type="MGF"> - <displayName>Franco Malgascio</displayName> - </currency> - <currency type="MKD"> - <displayName>Dinaro Macedone</displayName> - </currency> - <currency type="MLF"> - <displayName>Franco di Mali</displayName> - </currency> - <currency type="MMK"> - <displayName>Kyat di Myanmar</displayName> - </currency> - <currency type="MNT"> - <displayName>Tugrik Mongolo</displayName> - </currency> - <currency type="MOP"> - <displayName>Pataca di Macao</displayName> - </currency> - <currency type="MRO"> - <displayName>Ouguiya della Mauritania</displayName> - </currency> - <currency type="MTL"> - <displayName>Lira Maltese</displayName> - </currency> - <currency type="MTP"> - <displayName>Sterlina Maltese</displayName> - </currency> - <currency type="MUR"> - <displayName>Rupia Mauriziana</displayName> - </currency> - <currency type="MVR"> - <displayName>Rufiyaa delle Maldive</displayName> - </currency> - <currency type="MWK"> - <displayName>Kwacha Malawiano</displayName> - </currency> - <currency type="MXN"> - <displayName>Peso Messicano</displayName> - </currency> - <currency type="MXP"> - <displayName>Peso messicano d’argento (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>Unidad de Inversion (UDI) Messicana</displayName> - </currency> - <currency type="MYR"> - <displayName>Ringgit della Malesia</displayName> - </currency> - <currency type="MZE"> - <displayName>Escudo del Mozambico</displayName> - </currency> - <currency type="MZN"> - <displayName>Metical del Mozambico</displayName> - </currency> - <currency type="NAD"> - <displayName>Dollaro Namibiano</displayName> - </currency> - <currency type="NGN"> - <displayName>Naira Nigeriana</displayName> - </currency> - <currency type="NIC"> - <displayName>Cordoba Nicaraguense</displayName> - </currency> - <currency type="NIO"> - <displayName>Córdoba oro nicaraguense</displayName> - </currency> - <currency type="NLG"> - <displayName>Fiorino Olandese</displayName> - </currency> - <currency type="NOK"> - <displayName>Corona Norvegese</displayName> - </currency> - <currency type="NPR"> - <displayName>Rupia Nepalese</displayName> - </currency> - <currency type="NZD"> - <displayName>Dollaro Neozelandese</displayName> - </currency> - <currency type="OMR"> - <displayName>Rial Omanita</displayName> - </currency> - <currency type="PAB"> - <displayName>Balboa di Panama</displayName> - </currency> - <currency type="PEI"> - <displayName>Inti Peruviano</displayName> - </currency> - <currency type="PEN"> - <displayName>Sol Nuevo Peruviano</displayName> - </currency> - <currency type="PES"> - <displayName>Sol Peruviano</displayName> - </currency> - <currency type="PGK"> - <displayName>Kina della Papua Nuova Guinea</displayName> - </currency> - <currency type="PHP"> - <displayName>Peso delle Filippine</displayName> - </currency> - <currency type="PKR"> - <displayName>Rupia del Pakistan</displayName> - </currency> - <currency type="PLN"> - <displayName>Zloty Polacco</displayName> - </currency> - <currency type="PLZ"> - <displayName>Zloty Polacco (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>Escudo Portoghese</displayName> - </currency> - <currency type="PYG"> - <displayName>Guarani del Paraguay</displayName> - </currency> - <currency type="QAR"> - <displayName>Rial del Qatar</displayName> - </currency> - <currency type="RHD"> - <displayName>dollaro della Rhodesia</displayName> - </currency> - <currency type="ROL"> - <displayName>Leu della Romania</displayName> - </currency> - <currency type="RON"> - <displayName>leu rumeno</displayName> - </currency> - <currency type="RSD"> - <displayName>Dinaro serbo</displayName> - </currency> - <currency type="RUB"> - <displayName>Rublo Russo</displayName> - </currency> - <currency type="RUR"> - <displayName>Rublo della CSI</displayName> - </currency> - <currency type="RWF"> - <displayName>Franco Ruandese</displayName> - </currency> - <currency type="SAR"> - <displayName>Ryal Saudita</displayName> - </currency> - <currency type="SBD"> - <displayName>Dollaro delle Isole Solomon</displayName> - </currency> - <currency type="SCR"> - <displayName>Rupia delle Seychelles</displayName> - </currency> - <currency type="SDD"> - <displayName>Dinaro Sudanese</displayName> - </currency> - <currency type="SDG"> - <displayName>Sterlina sudanese</displayName> - </currency> - <currency type="SEK"> - <displayName>Corona Svedese</displayName> - </currency> - <currency type="SGD"> - <displayName>Dollaro di Singapore</displayName> - </currency> - <currency type="SHP"> - <displayName>Sterlina di Sant’Elena</displayName> - </currency> - <currency type="SIT"> - <displayName>Tallero Sloveno</displayName> - </currency> - <currency type="SKK"> - <displayName>Corona Slovacca</displayName> - </currency> - <currency type="SLL"> - <displayName>Leone della Sierra Leone</displayName> - </currency> - <currency type="SOS"> - <displayName>Scellino Somalo</displayName> - </currency> - <currency type="SRD"> - <displayName>Dollaro surinamese</displayName> - </currency> - <currency type="SRG"> - <displayName>Fiorino del Suriname</displayName> - </currency> - <currency type="STD"> - <displayName>Dobra di Sao Tomé e Principe</displayName> - </currency> - <currency type="SUR"> - <displayName>Rublo Sovietico</displayName> - </currency> - <currency type="SVC"> - <displayName>Colón Salvadoregno</displayName> - </currency> - <currency type="SYP"> - <displayName>Sterlina Siriana</displayName> - </currency> - <currency type="SZL"> - <displayName>Lilangeni dello Swaziland</displayName> - </currency> - <currency type="THB"> - <displayName>Baht Tailandese</displayName> - </currency> - <currency type="TJR"> - <displayName>Rublo del Tajikistan</displayName> - </currency> - <currency type="TJS"> - <displayName>Somoni del Tajikistan</displayName> - </currency> - <currency type="TMM"> - <displayName>Manat Turkmeno</displayName> - </currency> - <currency type="TND"> - <displayName>Dinaro Tunisino</displayName> - </currency> - <currency type="TOP"> - <displayName>Paʻanga di Tonga</displayName> - </currency> - <currency type="TPE"> - <displayName>Escudo di Timor</displayName> - </currency> - <currency type="TRL"> - <displayName>Lira Turca</displayName> - <displayName count="one">lira turca</displayName> - <displayName count="other">lire turche</displayName> - </currency> - <currency type="TRY"> - <displayName>nuova Lira turca</displayName> - <displayName count="one">nuova Lira turca</displayName> - <displayName count="other">nuove Lire turche</displayName> - </currency> - <currency type="TTD"> - <displayName>Dollaro di Trinidad e Tobago</displayName> - </currency> - <currency type="TWD"> - <displayName>Nuovo dollaro taiwanese</displayName> - </currency> - <currency type="TZS"> - <displayName>Scellino della Tanzania</displayName> - </currency> - <currency type="UAH"> - <displayName>Hrivna Ucraina</displayName> - </currency> - <currency type="UAK"> - <displayName>Karbovanetz Ucraino</displayName> - </currency> - <currency type="UGS"> - <displayName>Scellino Ugandese (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>Scellino Ugandese</displayName> - </currency> - <currency type="USD"> - <displayName>Dollaro Statunitense</displayName> - </currency> - <currency type="USN"> - <displayName>Dollaro Statunitense (Next day)</displayName> - </currency> - <currency type="USS"> - <displayName>Dollaro Statunitense (Same day)</displayName> - </currency> - <currency type="UYI"> - <displayName>Peso uruguaiano in unità indicizzate</displayName> - </currency> - <currency type="UYP"> - <displayName>Peso Uruguaiano (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>Peso Uruguayo uruguaiano</displayName> - </currency> - <currency type="UZS"> - <displayName>Sum dell’Uzbekistan</displayName> - </currency> - <currency type="VEB"> - <displayName>Bolivar Venezuelano</displayName> - </currency> - <currency type="VEF"> - <displayName>Bolívar venezuelano forte</displayName> - </currency> - <currency type="VND"> - <displayName>Dong Vietnamita</displayName> - </currency> - <currency type="VUV"> - <displayName>Vatu di Vanuatu</displayName> - </currency> - <currency type="WST"> - <displayName>Tala della Samoa Occidentale</displayName> - </currency> - <currency type="XAF"> - <displayName>Franco CFA BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>Argento</displayName> - </currency> - <currency type="XAU"> - <displayName>Oro</displayName> - </currency> - <currency type="XBA"> - <displayName>Unità composita europea</displayName> - </currency> - <currency type="XBB"> - <displayName>Unità monetaria europea</displayName> - </currency> - <currency type="XBC"> - <displayName>Unità di acconto europea (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>Unità di acconto europea (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>Dollaro dei Caraibi Orientali</displayName> - </currency> - <currency type="XDR"> - <displayName>Diritti Speciali di Incasso</displayName> - </currency> - <currency type="XFO"> - <displayName>Franco Oro Francese</displayName> - </currency> - <currency type="XFU"> - <displayName>Franco UIC Francese</displayName> - </currency> - <currency type="XOF"> - <displayName>Franco CFA BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>Palladio</displayName> - </currency> - <currency type="XPF"> - <displayName>Franco CFP</displayName> - </currency> - <currency type="XPT"> - <displayName>platino</displayName> - </currency> - <currency type="XRE"> - <displayName>fondi RINET</displayName> - </currency> - <currency type="XTS"> - <displayName>codice di verifica della valuta</displayName> - </currency> - <currency type="XXX"> - <displayName>Nessuna valuta</displayName> - <displayName count="one">valuta sconosciuta/non valida</displayName> - </currency> - <currency type="YDD"> - <displayName>Dinaro dello Yemen</displayName> - </currency> - <currency type="YER"> - <displayName>Rial dello Yemen</displayName> - </currency> - <currency type="YUD"> - <displayName>Dinaro Forte Yugoslavo</displayName> - </currency> - <currency type="YUM"> - <displayName>Dinaro Noviy Yugoslavo</displayName> - </currency> - <currency type="YUN"> - <displayName>Dinaro Convertibile Yugoslavo</displayName> - </currency> - <currency type="ZAL"> - <displayName>Rand Sudafricano (finanziario)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Rand Sudafricano</displayName> - </currency> - <currency type="ZMK"> - <displayName>Kwacha dello Zambia</displayName> - </currency> - <currency type="ZRN"> - <displayName>Nuovo Zaire dello Zaire</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Zaire dello Zaire</displayName> - </currency> - <currency type="ZWD"> - <displayName>Dollaro dello Zimbabwe</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} giorno</unitPattern> - <unitPattern count="other">{0} giorni</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} ora</unitPattern> - <unitPattern count="other">{0} ore</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minuto</unitPattern> - <unitPattern count="other">{0} minuti</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} mese</unitPattern> - <unitPattern count="other">{0} mesi</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} secondo</unitPattern> - <unitPattern count="other">{0} secondi</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} settimana</unitPattern> - <unitPattern count="other">{0} settimane</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} anno</unitPattern> - <unitPattern count="other">{0} anni</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>sì:si:s</yesstr> - <nostr>no:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/it_CH.xml b/library/Zend/Locale/Data/it_CH.xml deleted file mode 100644 index 9945ed8..0000000 --- a/library/Zend/Locale/Data/it_CH.xml +++ /dev/null @@ -1,116 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.61 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="it"/> - <territory type="CH"/> - </identity> - <delimiters> - <quotationStart>«</quotationStart> - <quotationEnd>»</quotationEnd> - <alternateQuotationStart>‹</alternateQuotationStart> - <alternateQuotationEnd>›</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d-MMM-y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd.MM.yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH.mm:ss 'h' zzzz</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="hhmm">hh:mm a</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="hhmmss">hh:mm:ss a</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="MMdd">dd.MM</dateFormatItem> - <dateFormatItem id="yyMM">MM.yy</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd.MM - dd.MM</greatestDifference> - <greatestDifference id="M">dd.MM - dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd.MM - E, dd.MM</greatestDifference> - <greatestDifference id="M">E, dd.MM - E, dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d - E, d MMM</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM.yy - MM.yy</greatestDifference> - <greatestDifference id="y">MM.yy - MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="M">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="y">dd.MM.yy - dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - <greatestDifference id="M">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - <greatestDifference id="y">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y - d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d - E, d MMM y</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM y</greatestDifference> - <greatestDifference id="y">E, d MMM y - E, d MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>'</group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00;¤-#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/it_IT.xml b/library/Zend/Locale/Data/it_IT.xml deleted file mode 100644 index a069df1..0000000 --- a/library/Zend/Locale/Data/it_IT.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="it"/> - <territory type="IT"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/iu.xml b/library/Zend/Locale/Data/iu.xml deleted file mode 100644 index 651daf5..0000000 --- a/library/Zend/Locale/Data/iu.xml +++ /dev/null @@ -1,181 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.41 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="iu"/> - </identity> - <localeDisplayNames> - <languages> - <language type="iu">ᐃᓄᒃᑎᑐᑦ ᑎᑎᕋᐅᓯᖅ</language> - </languages> - </localeDisplayNames> - <characters> - <exemplarCharacters>[ᐃ-ᐆ ᐊ ᐋ ᐱ-ᐴ ᐸ ᐹ ᑉ ᑎ-ᑑ ᑕ ᑖ ᑦ ᑭ-ᑰ ᑲ ᑳ ᒃ ᒋ-ᒎ ᒐ ᒑ ᒡ ᒥ-ᒨ ᒪ ᒫ ᒻ ᓂ-ᓅ ᓇ ᓈ ᓐ ᓕ-ᓘ ᓚ ᓛ ᓪ ᓯ-ᓲ ᓴ ᓵ ᔅ ᔨ-ᔫ ᔭ ᔮ ᔾ ᕆ-ᕉ ᕋ ᕌ ᕐ ᕕ-ᕚ ᕝ ᕿ-ᖃ ᖅ ᖏ ᖑ-ᖕ ᙱ-ᙶ ᖖ ᖠ-ᖦ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ᔭᓐᓄᐊᓕ</month> - <month type="2">ᕕᕝᕗᐊᓕ</month> - <month type="3">ᒫᑦᓯ</month> - <month type="4">ᐊᐃᑉᐳᓗ</month> - <month type="5">ᒪᐃ</month> - <month type="6">ᔫᓂ</month> - <month type="7">ᔪᓚᐃ</month> - <month type="8">ᐊᐅᒡᒍᓯ</month> - <month type="9">ᓰᑦᑏᕝᕙ</month> - <month type="10">ᐆᑦᑑᕝᕙ</month> - <month type="11">ᓅᕙᐃᕝᕙ</month> - <month type="12">ᑏᓰᕝᕙ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ᔭᓐᓄᐊᓕ</month> - <month type="2">ᕕᕝᕗᐊᓕ</month> - <month type="3">ᒫᑦᓯ</month> - <month type="4">ᐊᐃᑉᐳᓗ</month> - <month type="5">ᒪᐃ</month> - <month type="6">ᔫᓂ</month> - <month type="7">ᔪᓚᐃ</month> - <month type="8">ᐊᐅᒡᒍᓯ</month> - <month type="9">ᓰᑦᑏᕝᕙ</month> - <month type="10">ᐆᑦᑑᕝᕙ</month> - <month type="11">ᓅᕙᐃᕝᕙ</month> - <month type="12">ᑏᓰᕝᕙ</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ᓈᑦᓰᖑᔭ</day> - <day type="mon">ᓇᒡᒐᔾᔭᐅ</day> - <day type="tue">ᓇᒡᒐᔾᔭᐅᓕᖅᑭ</day> - <day type="wed">ᐱᖓᑦᓯᖅ</day> - <day type="thu">ᓯᑕᒻᒥᖅ</day> - <day type="fri">ᑕᓪᓕᕐᒥᖅ</day> - <day type="sat">ᓈᑦᓰᖑᔭᓕᖅᕿ</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">ᓈᑦᓰᖑᔭ</day> - <day type="mon">ᓇᒡᒐᔾᔭᐅ</day> - <day type="tue">ᓇᒡᒐᔾᔭᐅᓕᖅᑭ</day> - <day type="wed">ᐱᖓᑦᓯᖅ</day> - <day type="thu">ᓯᑕᒻᒥᖅ</day> - <day type="fri">ᑕᓪᓕᕐᒥᖅ</day> - <day type="sat">ᓈᑦᓰᖑᔭᓕᖅᕿ</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> -</ldml> diff --git a/library/Zend/Locale/Data/iw.xml b/library/Zend/Locale/Data/iw.xml deleted file mode 100644 index e166b19..0000000 --- a/library/Zend/Locale/Data/iw.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.17 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="iw"/> - </identity> - <alias source="he" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/ja.xml b/library/Zend/Locale/Data/ja.xml deleted file mode 100644 index afc24af..0000000 --- a/library/Zend/Locale/Data/ja.xml +++ /dev/null @@ -1,3798 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.173 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="ja"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0}({1})</localePattern> - <localeSeparator>,</localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">アファル語</language> - <language type="ab">アブハズ語</language> - <language type="ace">アチェー語</language> - <language type="ach">アチョリ語</language> - <language type="ada">アダングメ語</language> - <language type="ady">アディゲ語</language> - <language type="ae">アヴェスタ語</language> - <language type="af">アフリカーンス語</language> - <language type="afa">セム・ハム諸語</language> - <language type="afh">アフリヒリ語</language> - <language type="ain">アイヌ語</language> - <language type="ak">アカン語</language> - <language type="akk">アッカド語</language> - <language type="ale">アレウト語</language> - <language type="alg">アルゴンキアン語族</language> - <language type="alt">南アルタイ語</language> - <language type="am">アムハラ語</language> - <language type="an">アラゴン語</language> - <language type="ang">古代英語</language> - <language type="anp">アンギカ語</language> - <language type="apa">アパッチ語族</language> - <language type="ar">アラビア語</language> - <language type="arc">アラム語</language> - <language type="arn">アラウカン語</language> - <language type="arp">アラパホー語</language> - <language type="art">人工諸語</language> - <language type="arw">アラワク語</language> - <language type="as">アッサム語</language> - <language type="ast">アストゥリアス語</language> - <language type="ath">アサパスカン語族</language> - <language type="aus">オーストラリア語族</language> - <language type="av">アヴァル語</language> - <language type="awa">アワディー語</language> - <language type="ay">アイマラ語</language> - <language type="az">アゼルバイジャン語</language> - <language type="ba">バシキール語</language> - <language type="bad">バンダ語</language> - <language type="bai">バミレケ語族</language> - <language type="bal">バルーチー語</language> - <language type="ban">バリ語</language> - <language type="bas">バサ語</language> - <language type="bat">バルト諸語</language> - <language type="be">ベラルーシ語</language> - <language type="bej">ベジャ語</language> - <language type="bem">ベンバ語</language> - <language type="ber">ベルベル諸語</language> - <language type="bg">ブルガリア語</language> - <language type="bh">ビハール語</language> - <language type="bho">ボージプリー語</language> - <language type="bi">ビスラマ語</language> - <language type="bik">ビコル語</language> - <language type="bin">ビニ語</language> - <language type="bla">シクシカ語</language> - <language type="bm">バンバラ語</language> - <language type="bn">ベンガル語</language> - <language type="bnt">バントゥ諸語</language> - <language type="bo">チベット語</language> - <language type="br">ブルトン語</language> - <language type="bra">ブラジ語</language> - <language type="bs">ボスニア語</language> - <language type="btk">バタク語</language> - <language type="bua">ブリヤート語</language> - <language type="bug">ブギ語</language> - <language type="byn">ビリン語</language> - <language type="ca">カタロニア語</language> - <language type="cad">カドー語</language> - <language type="cai">中米インディアン諸語</language> - <language type="car">カリブ語</language> - <language type="cau">コーカサス諸語</language> - <language type="cch">チャワイ語</language> - <language type="ce">チェチェン語</language> - <language type="ceb">セブアノ語</language> - <language type="cel">ケルト諸語</language> - <language type="ch">チャモロ語</language> - <language type="chb">チブチャ語</language> - <language type="chg">チャガタイ語</language> - <language type="chk">チューク語</language> - <language type="chm">マリ語</language> - <language type="chn">ビーチ・ラ・マー 等</language> - <language type="cho">チョクトー語</language> - <language type="chp">チペワイアン語</language> - <language type="chr">チェロキー語</language> - <language type="chy">シャイアン語</language> - <language type="cmc">チャム語族</language> - <language type="co">コルシカ語</language> - <language type="cop">コプト語</language> - <language type="cpe">英語が基盤の混成語・混合語</language> - <language type="cpf">フランス語が基盤の混成語・混合語</language> - <language type="cpp">ポルトガル語が基盤の混成語・混合語</language> - <language type="cr">クリー語</language> - <language type="crh">クリミア・タタール語</language> - <language type="crp">その他の混成語・混合語</language> - <language type="cs">チェコ語</language> - <language type="csb">カシューブ語</language> - <language type="cu">教会スラブ語</language> - <language type="cus">クシュ諸語</language> - <language type="cv">チュヴァシュ語</language> - <language type="cy">ウェールズ語</language> - <language type="da">デンマーク語</language> - <language type="dak">ダコタ語</language> - <language type="dar">ダルガン語</language> - <language type="day">ダヤク語</language> - <language type="de">ドイツ語</language> - <language type="de_AT">ドイツ語(オーストリア)</language> - <language type="de_CH">正統ドイツ語(スイス)</language> - <language type="del">デラウェア語</language> - <language type="den">スレイビー語</language> - <language type="dgr">ドグリブ語</language> - <language type="din">ディンカ語</language> - <language type="doi">ドグリ語</language> - <language type="dra">ドラヴィダ諸語</language> - <language type="dsb">低ソルビア語</language> - <language type="dua">ドゥアラ語</language> - <language type="dum">中世オランダ語</language> - <language type="dv">ディベヒ語</language> - <language type="dyu">デゥウラ語</language> - <language type="dz">ゾンカ語</language> - <language type="ee">エウェ語</language> - <language type="efi">エフィック語</language> - <language type="egy">古代エジプト語</language> - <language type="eka">エカジュク語</language> - <language type="el">ギリシャ語</language> - <language type="elx">エラム語</language> - <language type="en">英語</language> - <language type="en_CA">カナダ英語</language> - <language type="en_GB">イギリス英語</language> - <language type="en_US">アメリカ英語</language> - <language type="enm">中世英語</language> - <language type="eo">エスペラント語</language> - <language type="es">スペイン語</language> - <language type="es_419">スペイン語(ラテンアメリカ)</language> - <language type="es_ES">スペイン語(イベリア半島)</language> - <language type="et">エストニア語</language> - <language type="eu">バスク語</language> - <language type="ewo">エウォンド語</language> - <language type="fa">ペルシア語</language> - <language type="fan">ファング語</language> - <language type="fat">ファンティー語</language> - <language type="ff">フラニ語</language> - <language type="fi">フィンランド語</language> - <language type="fil">フィリピノ語</language> - <language type="fiu">フィン・ウゴル諸語</language> - <language type="fj">フィジー語</language> - <language type="fo">フェロー語</language> - <language type="fon">フォン語</language> - <language type="fr">フランス語</language> - <language type="fr_CA">フランス語(カナダ)</language> - <language type="fr_CH">フランス語(スイス)</language> - <language type="frm">中期フランス語</language> - <language type="fro">古フランス語</language> - <language type="frs">東フリジア語</language> - <language type="fur">フリウリ語</language> - <language type="fy">フリジア語</language> - <language type="ga">アイルランド語</language> - <language type="gaa">ガ語</language> - <language type="gay">ガヨ語</language> - <language type="gba">バヤ語</language> - <language type="gd">スコットランド・ゲール語</language> - <language type="gem">ゲルマン諸語</language> - <language type="gez">ゲエズ語</language> - <language type="gil">キリバス語</language> - <language type="gl">ガリシア語</language> - <language type="gmh">中高ドイツ語</language> - <language type="gn">グアラニー語</language> - <language type="goh">古高ドイツ語</language> - <language type="gon">ゴーンディー語</language> - <language type="gor">ゴロンタロ語</language> - <language type="got">ゴート語</language> - <language type="grb">グレボ語</language> - <language type="grc">古代ギリシャ語</language> - <language type="gsw">スイスドイツ語(スイス)</language> - <language type="gu">グジャラート語</language> - <language type="gv">マン島語</language> - <language type="gwi">グウィッチン語</language> - <language type="ha">ハウサ語</language> - <language type="hai">ハイダ語</language> - <language type="haw">ハワイ語</language> - <language type="he">ヘブライ語</language> - <language type="hi">ヒンディー語</language> - <language type="hil">ヒリガイノン語</language> - <language type="him">ヒマチャル語</language> - <language type="hit">ヒッタイト語</language> - <language type="hmn">フモン語</language> - <language type="ho">ヒリモトゥ語</language> - <language type="hr">クロアチア語</language> - <language type="hsb">上ソルビア語</language> - <language type="ht">ハイチ語</language> - <language type="hu">ハンガリー語</language> - <language type="hup">アタパスカ語</language> - <language type="hy">アルメニア語</language> - <language type="hz">ヘレロ語</language> - <language type="ia">インターリングア語</language> - <language type="iba">イバン語</language> - <language type="id">インドネシア語</language> - <language type="ie">インターリング語</language> - <language type="ig">イボ語</language> - <language type="ii">四川イ語</language> - <language type="ijo">イジョー語</language> - <language type="ik">イヌピアック語</language> - <language type="ilo">イロカノ語</language> - <language type="inc">インド諸語</language> - <language type="ine">印欧諸語</language> - <language type="inh">イングシ語</language> - <language type="io">イド語</language> - <language type="ira">イラン語</language> - <language type="iro">イロコイ語族</language> - <language type="is">アイスランド語</language> - <language type="it">イタリア語</language> - <language type="iu">イヌクウティトット語</language> - <language type="ja">日本語</language> - <language type="jbo">ロジバン語</language> - <language type="jpr">ユダヤ・ペルシア語</language> - <language type="jrb">ユダヤ・アラビア語</language> - <language type="jv">ジャワ語</language> - <language type="ka">グルジア語</language> - <language type="kaa">カラ・カルパク語</language> - <language type="kab">カビル語</language> - <language type="kac">カチン語</language> - <language type="kaj">カジェ語</language> - <language type="kam">カンバ語</language> - <language type="kar">カレン語</language> - <language type="kaw">カウィ語</language> - <language type="kbd">カバルド語</language> - <language type="kcg">カタブ語</language> - <language type="kfo">コロ語</language> - <language type="kg">コンゴ語</language> - <language type="kha">カシ語</language> - <language type="khi">コイサン諸語</language> - <language type="kho">コータン語</language> - <language type="ki">キクユ語</language> - <language type="kj">クアニャマ語</language> - <language type="kk">カザフ語</language> - <language type="kl">グリーンランド語</language> - <language type="km">クメール語</language> - <language type="kmb">キンブンドゥ語</language> - <language type="kn">カンナダ語</language> - <language type="ko">韓国語</language> - <language type="kok">コンカニ語</language> - <language type="kos">コシャエ語</language> - <language type="kpe">クペレ語</language> - <language type="kr">カヌリ語</language> - <language type="krc">カラチャイ語</language> - <language type="krl">カレリア語</language> - <language type="kro">クルー語</language> - <language type="kru">クルク語</language> - <language type="ks">カシミール語</language> - <language type="ku">クルド語</language> - <language type="kum">クムク語</language> - <language type="kut">クテナイ語</language> - <language type="kv">コミ語</language> - <language type="kw">コーンウォール語</language> - <language type="ky">キルギス語</language> - <language type="la">ラテン語</language> - <language type="lad">ラジノ語</language> - <language type="lah">ラフンダー語</language> - <language type="lam">ランバ語</language> - <language type="lb">ルクセンブルク語</language> - <language type="lez">レズギ語</language> - <language type="lg">ガンダ語</language> - <language type="li">リンブルフ語</language> - <language type="ln">リンガラ語</language> - <language type="lo">ラオ語</language> - <language type="lol">モンゴ語</language> - <language type="loz">ロズィ語</language> - <language type="lt">リトアニア語</language> - <language type="lu">ルバ・カタンガ語</language> - <language type="lua">ルバ・ルルア語</language> - <language type="lui">ルイセーニョ語</language> - <language type="lun">ルンダ語</language> - <language type="luo">ルオ語</language> - <language type="lus">ルシャイ語</language> - <language type="lv">ラトビア語</language> - <language type="mad">マドゥラ語</language> - <language type="mag">マガヒー語</language> - <language type="mai">マイティリー語</language> - <language type="mak">マカッサル語</language> - <language type="man">マンディンゴ語</language> - <language type="map">オーストロネシア諸語</language> - <language type="mas">マサイ語</language> - <language type="mdf">モクシャ語</language> - <language type="mdr">マンダル語</language> - <language type="men">メンデ語</language> - <language type="mg">マダガスカル語</language> - <language type="mga">中期アイルランド語</language> - <language type="mh">マーシャル語</language> - <language type="mi">マオリ語</language> - <language type="mic">ミクマク語</language> - <language type="min">ミナンカバウ語</language> - <language type="mis">その他の言語</language> - <language type="mk">マケドニア語</language> - <language type="mkh">モン・クメール諸語</language> - <language type="ml">マラヤーラム語</language> - <language type="mn">モンゴル語</language> - <language type="mnc">満州語</language> - <language type="mni">マニプル語</language> - <language type="mno">マノボ語族</language> - <language type="mo">モルダビア語</language> - <language type="moh">モーホーク語</language> - <language type="mos">モシ語</language> - <language type="mr">マラーティー語</language> - <language type="ms">マレー語</language> - <language type="mt">マルタ語</language> - <language type="mul">複数言語</language> - <language type="mun">ムンダ語族</language> - <language type="mus">クリーク語</language> - <language type="mwl">ミランダ語</language> - <language type="mwr">マールワーリー語</language> - <language type="my">ビルマ語</language> - <language type="myn">マヤ語族</language> - <language type="myv">エルジャ語</language> - <language type="na">ナウル語</language> - <language type="nah">ナワトル語</language> - <language type="nai">北米インディアン諸語</language> - <language type="nap">ナポリ語</language> - <language type="nb">ノルウェー語 (ブークモール)</language> - <language type="nd">北ンデベレ語</language> - <language type="nds">低地ドイツ語、低地サクソン語</language> - <language type="ne">ネパール語</language> - <language type="new">ネワール語</language> - <language type="ng">ンドンガ語</language> - <language type="nia">ニアス語</language> - <language type="nic">ニジェール・コルドファン諸語</language> - <language type="niu">ニウーエイ語</language> - <language type="nl">オランダ語</language> - <language type="nl_BE">フレミッシュ語</language> - <language type="nn">ノルウェー語 (ニーノシュク)</language> - <language type="no">ノルウェー語</language> - <language type="nog">ノガイ語</language> - <language type="non">古ノルド語</language> - <language type="nqo">ンコ語</language> - <language type="nr">南ンデベレ語</language> - <language type="nso">北部ソト語</language> - <language type="nub">ヌビア語族</language> - <language type="nv">ナバホ語</language> - <language type="nwc">古典ネワール語</language> - <language type="ny">ニャンジャ語、チチェワ語、チェワ語</language> - <language type="nym">ニャムウェジ語</language> - <language type="nyn">ニャンコレ語</language> - <language type="nyo">ニョロ語</language> - <language type="nzi">ンゼマ語</language> - <language type="oc">オック語</language> - <language type="oj">オブジワ語</language> - <language type="om">オロモ語</language> - <language type="or">オリヤー語</language> - <language type="os">オセト語</language> - <language type="osa">オセージ語</language> - <language type="ota">オスマントルコ語</language> - <language type="oto">オトミ語族</language> - <language type="pa">パンジャブ語</language> - <language type="paa">パプア諸語</language> - <language type="pag">パンガシナン語</language> - <language type="pal">パフラヴィ語</language> - <language type="pam">パンパンガ語</language> - <language type="pap">パピアメント語</language> - <language type="pau">パラオ語</language> - <language type="peo">古代ペルシア語</language> - <language type="phi">フィリピン諸語</language> - <language type="phn">フェニキア語</language> - <language type="pi">パーリ語</language> - <language type="pl">ポーランド語</language> - <language type="pon">ポンペイ語</language> - <language type="pra">プラークリット語族</language> - <language type="pro">古期プロバンス語</language> - <language type="ps">パシュトゥー語</language> - <language type="pt">ポルトガル語</language> - <language type="pt_BR">ポルトガル語 (ブラジル)</language> - <language type="pt_PT">ポルトガル語(イベリア半島)</language> - <language type="qu">ケチュア語</language> - <language type="raj">ラージャスターン語</language> - <language type="rap">ラパヌイ語</language> - <language type="rar">ラロトガ語</language> - <language type="rm">レト・ロマン語</language> - <language type="rn">ルンディ語</language> - <language type="ro">ルーマニア語</language> - <language type="roa">ロマンス諸語</language> - <language type="rom">ロマーニー語</language> - <language type="root">ルート</language> - <language type="ru">ロシア語</language> - <language type="rup">アルーマニア語</language> - <language type="rw">ルワンダ語</language> - <language type="sa">サンスクリット語</language> - <language type="sad">サンダウェ語</language> - <language type="sah">ヤクート語</language> - <language type="sai">南米インディアン諸語</language> - <language type="sal">セイリッシュ語族</language> - <language type="sam">サマリア・アラム語</language> - <language type="sas">ササク語</language> - <language type="sat">サンターリー語</language> - <language type="sc">サルデーニャ語</language> - <language type="scn">シチリア語</language> - <language type="sco">スコットランド語</language> - <language type="sd">シンド語</language> - <language type="se">北サーミ語</language> - <language type="sel">セリクプ語</language> - <language type="sem">セム諸語</language> - <language type="sg">サンゴ語</language> - <language type="sga">古期アイルランド語</language> - <language type="sgn">手まね言語</language> - <language type="sh">セルボ=クロアチア語</language> - <language type="shn">シャン語</language> - <language type="si">シンハラ語</language> - <language type="sid">シダモ語</language> - <language type="sio">スー語族</language> - <language type="sit">シナ・チベット諸語</language> - <language type="sk">スロバキア語</language> - <language type="sl">スロベニア語</language> - <language type="sla">スラブ諸語</language> - <language type="sm">サモア語</language> - <language type="sma">南サーミ語</language> - <language type="smi">サーミ諸語</language> - <language type="smj">ルレ・サーミ語</language> - <language type="smn">イナリ・サーミ語</language> - <language type="sms">スコルト・サーミ語</language> - <language type="sn">ショナ語</language> - <language type="snk">ソニンケ語</language> - <language type="so">ソマリ語</language> - <language type="sog">ソグド語</language> - <language type="son">ソンガイ語</language> - <language type="sq">アルバニア語</language> - <language type="sr">セルビア語</language> - <language type="srn">スリナム語</language> - <language type="srr">セレル語</language> - <language type="ss">シスワティ語</language> - <language type="ssa">ナイル・サハラ諸語</language> - <language type="st">南部ソト語</language> - <language type="su">スンダ語</language> - <language type="suk">スクマ語</language> - <language type="sus">スス語</language> - <language type="sux">シュメール語</language> - <language type="sv">スウェーデン語</language> - <language type="sw">スワヒリ語</language> - <language type="syr">シリア語</language> - <language type="ta">タミール語</language> - <language type="tai">タイ諸語</language> - <language type="te">テルグ語</language> - <language type="tem">テムネ語</language> - <language type="ter">テレーノ語</language> - <language type="tet">テトゥン語</language> - <language type="tg">タジク語</language> - <language type="th">タイ語</language> - <language type="ti">ティグリニア語</language> - <language type="tig">ティグレ語</language> - <language type="tiv">ティブ語</language> - <language type="tk">トルクメン語</language> - <language type="tkl">トケラウ語</language> - <language type="tl">タガログ語</language> - <language type="tlh">クリンゴン語</language> - <language type="tli">トリンギット語</language> - <language type="tmh">タマシェク語</language> - <language type="tn">ツワナ語</language> - <language type="to">トンガ語</language> - <language type="tog">トンガ語 (ニアサ)</language> - <language type="tpi">トク・ピシン語</language> - <language type="tr">トルコ語</language> - <language type="ts">ツォンガ語</language> - <language type="tsi">チムシュ語</language> - <language type="tt">タタール語</language> - <language type="tum">トゥンブカ語</language> - <language type="tup">トゥピ語族</language> - <language type="tut">アルタイ諸語</language> - <language type="tvl">ツバル語</language> - <language type="tw">トウィ語</language> - <language type="ty">タヒチ語</language> - <language type="tyv">トゥヴァ語</language> - <language type="udm">ウドムルト語</language> - <language type="ug">ウイグル語</language> - <language type="uga">ウガリト語</language> - <language type="uk">ウクライナ語</language> - <language type="umb">ウンブンドゥ語</language> - <language type="und">非確定</language> - <language type="ur">ウルドゥー語</language> - <language type="uz">ウズベク語</language> - <language type="vai">ヴァイ語</language> - <language type="ve">ベンダ語</language> - <language type="vi">ベトナム語</language> - <language type="vo">ボラピュク語</language> - <language type="vot">ボート語</language> - <language type="wa">ワロン語</language> - <language type="wak">ワカシ語族</language> - <language type="wal">ワッラモ語</language> - <language type="war">ワライ語</language> - <language type="was">ワショ語</language> - <language type="wen">ソルビア語族</language> - <language type="wo">ウォロフ語</language> - <language type="xal">カルムイク語</language> - <language type="xh">コサ語</language> - <language type="yao">ヤオ語</language> - <language type="yap">ヤップ語</language> - <language type="yi">イディッシュ語</language> - <language type="yo">ヨルバ語</language> - <language type="ypk">ユピック語族</language> - <language type="za">チワン語</language> - <language type="zap">ザポテック語</language> - <language type="zen">ゼナガ語</language> - <language type="zh">中国語</language> - <language type="zh_Hans">簡体中国語</language> - <language type="zh_Hant">繁体中国語</language> - <language type="znd">ザンデ語</language> - <language type="zu">ズールー語</language> - <language type="zun">ズニ語</language> - </languages> - <scripts> - <script type="Arab">アラビア文字</script> - <script type="Armn">アルメニア文字</script> - <script type="Bali">バリ文字</script> - <script type="Batk">バタク文字</script> - <script type="Beng">ベンガル文字</script> - <script type="Blis">ブリスシンボル</script> - <script type="Bopo">注音字母</script> - <script type="Brah">ブラーフミー文字</script> - <script type="Brai">ブライユ点字</script> - <script type="Bugi">ブギス文字</script> - <script type="Buhd">ブヒッド文字</script> - <script type="Cans">統合カナダ先住民記号</script> - <script type="Cari">カリ文字</script> - <script type="Cham">チャム文字</script> - <script type="Cher">チェロキー文字</script> - <script type="Cirt">キアス文字</script> - <script type="Copt">コプト文字</script> - <script type="Cprt">キプロス文字</script> - <script type="Cyrl">キリル文字</script> - <script type="Cyrs">キリル文字 (古代教会スラブ語の文字)</script> - <script type="Deva">デーバナーガリー文字</script> - <script type="Dsrt">デセレット文字</script> - <script type="Egyd">エジプト民衆文字</script> - <script type="Egyh">エジプト神官文字</script> - <script type="Egyp">エジプト聖刻文字</script> - <script type="Ethi">エチオピア文字</script> - <script type="Geok">グルジア文字(フツリ)</script> - <script type="Geor">グルジア文字</script> - <script type="Glag">グラゴール文字</script> - <script type="Goth">ゴート文字</script> - <script type="Grek">ギリシャ文字</script> - <script type="Gujr">グジャラート文字</script> - <script type="Guru">グルムキー文字</script> - <script type="Hang">ハングル</script> - <script type="Hani">漢字</script> - <script type="Hano">ハヌノオ文字</script> - <script type="Hans">簡体字</script> - <script type="Hant">繁体字</script> - <script type="Hebr">ヘブライ文字</script> - <script type="Hira">ひらがな</script> - <script type="Hmng">パハウ・フモン文字</script> - <script type="Hrkt">カタカナとひらがな</script> - <script type="Hung">古代ハンガリー文字</script> - <script type="Inds">インダス文字 (ハラッパ文字)</script> - <script type="Ital">古代イタリアの文字</script> - <script type="Java">ジャワ文字</script> - <script type="Jpan">日本語の文字</script> - <script type="Kali">カヤー文字</script> - <script type="Kana">カタカナ</script> - <script type="Khar">カローシュティー文字</script> - <script type="Khmr">クメール文字</script> - <script type="Knda">カンナダ文字</script> - <script type="Kore">韓国語の文字</script> - <script type="Laoo">ラオ文字</script> - <script type="Latf">ラテン文字 (ドイツ文字)</script> - <script type="Latg">ラテン文字 (ゲール語の文字)</script> - <script type="Latn">ラテン文字</script> - <script type="Lepc">レプチャ文字 (ロン文字)</script> - <script type="Limb">リンブ文字</script> - <script type="Lina">線文字A</script> - <script type="Linb">線文字B</script> - <script type="Mand">マンダ文字</script> - <script type="Maya">マヤ象形文字</script> - <script type="Mero">メロエ文字</script> - <script type="Mlym">マラヤーラム文字</script> - <script type="Mong">モンゴル文字</script> - <script type="Moon">ムーン文字</script> - <script type="Mtei">メイテイ文字</script> - <script type="Mymr">ミャンマー文字</script> - <script type="Nkoo">ンコ文字</script> - <script type="Ogam">オガム文字</script> - <script type="Olck">オルチキ文字</script> - <script type="Orkh">オルホン文字</script> - <script type="Orya">オリヤー文字</script> - <script type="Osma">オスマニア文字</script> - <script type="Perm">古ペルミック文字</script> - <script type="Phag">パスパ文字</script> - <script type="Phnx">フェニキア文字</script> - <script type="Plrd">ポラード音声記号</script> - <script type="Qaai">系統</script> - <script type="Roro">ロンゴロンゴ文字</script> - <script type="Runr">ルーン文字</script> - <script type="Sara">サラティ文字</script> - <script type="Shaw">ショー文字</script> - <script type="Sinh">シンハラ文字</script> - <script type="Sylo">シロティ・ナグリ文字</script> - <script type="Syrc">シリア文字</script> - <script type="Syre">シリア文字 (エストランゲロ文字)</script> - <script type="Syrj">シリア文字 (西方シリア文字)</script> - <script type="Syrn">シリア文字 (東方シリア文字)</script> - <script type="Tagb">タグバンワ文字</script> - <script type="Tale">タイレ文字</script> - <script type="Talu">新タイ・ルー文字</script> - <script type="Taml">タミール文字</script> - <script type="Telu">テルグ文字</script> - <script type="Teng">テングワール文字</script> - <script type="Tfng">ティフナグ文字 (ベルベル文字)</script> - <script type="Tglg">タガログ文字</script> - <script type="Thaa">ターナ文字</script> - <script type="Thai">タイ文字</script> - <script type="Tibt">チベット文字</script> - <script type="Ugar">ウガリト文字</script> - <script type="Vaii">ヴァイ文字</script> - <script type="Visp">視話法</script> - <script type="Xpeo">古代ペルシア文字</script> - <script type="Xsux">シュメール=アッカド語楔形文字</script> - <script type="Yiii">イ文字</script> - <script type="Zxxx">口承言語のコード</script> - <script type="Zyyy">共通コード</script> - <script type="Zzzz">コード化されていない文字のコード</script> - </scripts> - <territories> - <territory type="001">世界</territory> - <territory type="002">アフリカ</territory> - <territory type="003">北米</territory> - <territory type="005">南アメリカ</territory> - <territory type="009">オセアニア</territory> - <territory type="011">西アフリカ</territory> - <territory type="013">中央アメリカ</territory> - <territory type="014">東アフリカ</territory> - <territory type="015">北アフリカ</territory> - <territory type="017">中部アフリカ</territory> - <territory type="018">南部アフリカ</territory> - <territory type="019">アメリカ大陸</territory> - <territory type="021">北アメリカ</territory> - <territory type="029">カリブ海</territory> - <territory type="030">東アジア</territory> - <territory type="034">南アジア</territory> - <territory type="035">東南アジア</territory> - <territory type="039">南ヨーロッパ</territory> - <territory type="053">オーストラリア・ニュージーランド</territory> - <territory type="054">メラネシア</territory> - <territory type="057">ミクロネシア地域</territory> - <territory type="061">ポリネシア</territory> - <territory type="062">南中央アジア</territory> - <territory type="142">アジア</territory> - <territory type="143">中央アジア</territory> - <territory type="145">西アジア</territory> - <territory type="150">ヨーロッパ</territory> - <territory type="151">東ヨーロッパ</territory> - <territory type="154">北ヨーロッパ</territory> - <territory type="155">西ヨーロッパ</territory> - <territory type="172">独立国家共同体</territory> - <territory type="419">ラテンアメリカ・カリブ地域</territory> - <territory type="830">チャネル諸島</territory> - <territory type="AD">アンドラ</territory> - <territory type="AE">アラブ首長国連邦</territory> - <territory type="AF">アフガニスタン</territory> - <territory type="AG">アンティグア・バーブーダ</territory> - <territory type="AI">アンギラ</territory> - <territory type="AL">アルバニア</territory> - <territory type="AM">アルメニア</territory> - <territory type="AN">オランダ領アンティル諸島</territory> - <territory type="AO">アンゴラ</territory> - <territory type="AQ">南極大陸</territory> - <territory type="AR">アルゼンチン</territory> - <territory type="AS">米領サモア</territory> - <territory type="AT">オーストリア</territory> - <territory type="AU">オーストラリア</territory> - <territory type="AW">アルバ島</territory> - <territory type="AX">オーランド諸島</territory> - <territory type="AZ">アゼルバイジャン</territory> - <territory type="BA">ボスニア・ヘルツェゴビナ</territory> - <territory type="BB">バルバドス</territory> - <territory type="BD">バングラデシュ</territory> - <territory type="BE">ベルギー</territory> - <territory type="BF">ブルキナファソ</territory> - <territory type="BG">ブルガリア</territory> - <territory type="BH">バーレーン</territory> - <territory type="BI">ブルンジ</territory> - <territory type="BJ">ベニン</territory> - <territory type="BL">サン・バルテルミー</territory> - <territory type="BM">バミューダ</territory> - <territory type="BN">ブルネイ</territory> - <territory type="BO">ボリビア</territory> - <territory type="BR">ブラジル</territory> - <territory type="BS">バハマ</territory> - <territory type="BT">ブータン</territory> - <territory type="BV">ブーベ島</territory> - <territory type="BW">ボツワナ</territory> - <territory type="BY">ベラルーシ</territory> - <territory type="BZ">ベリーズ</territory> - <territory type="CA">カナダ</territory> - <territory type="CC">ココス (キーリング) 諸島</territory> - <territory type="CD">コンゴ民主共和国 (キンシャサ)</territory> - <territory type="CF">中央アフリカ共和国</territory> - <territory type="CG">コンゴ共和国 (ブラザビル)</territory> - <territory type="CH">スイス</territory> - <territory type="CI">コートジボワール</territory> - <territory type="CK">クック諸島</territory> - <territory type="CL">チリ</territory> - <territory type="CM">カメルーン</territory> - <territory type="CN">中国</territory> - <territory type="CO">コロンビア</territory> - <territory type="CR">コスタリカ</territory> - <territory type="CS">セルビア・モンテネグロ</territory> - <territory type="CU">キューバ</territory> - <territory type="CV">カーボベルデ</territory> - <territory type="CX">クリスマス島</territory> - <territory type="CY">キプロス</territory> - <territory type="CZ">チェコ共和国</territory> - <territory type="DE">ドイツ</territory> - <territory type="DJ">ジブチ</territory> - <territory type="DK">デンマーク</territory> - <territory type="DM">ドミニカ国</territory> - <territory type="DO">ドミニカ共和国</territory> - <territory type="DZ">アルジェリア</territory> - <territory type="EC">エクアドル</territory> - <territory type="EE">エストニア</territory> - <territory type="EG">エジプト</territory> - <territory type="EH">西サハラ</territory> - <territory type="ER">エリトリア</territory> - <territory type="ES">スペイン</territory> - <territory type="ET">エチオピア</territory> - <territory type="FI">フィンランド</territory> - <territory type="FJ">フィジー</territory> - <territory type="FK">フォークランド諸島</territory> - <territory type="FM">ミクロネシア</territory> - <territory type="FO">フェロー諸島</territory> - <territory type="FR">フランス</territory> - <territory type="GA">ガボン</territory> - <territory type="GB">イギリス</territory> - <territory type="GD">グレナダ</territory> - <territory type="GE">グルジア</territory> - <territory type="GF">仏領ギアナ</territory> - <territory type="GG">ガーンジー</territory> - <territory type="GH">ガーナ</territory> - <territory type="GI">ジブラルタル</territory> - <territory type="GL">グリーンランド</territory> - <territory type="GM">ガンビア</territory> - <territory type="GN">ギニア</territory> - <territory type="GP">グアドループ</territory> - <territory type="GQ">赤道ギニア</territory> - <territory type="GR">ギリシャ</territory> - <territory type="GS">南ジョージア島・南サンドイッチ諸島</territory> - <territory type="GT">グアテマラ</territory> - <territory type="GU">グアム</territory> - <territory type="GW">ギニアビサウ</territory> - <territory type="GY">ガイアナ</territory> - <territory type="HK">中華人民共和国香港特別行政区</territory> - <territory type="HM">ハード島・マクドナルド諸島</territory> - <territory type="HN">ホンジュラス</territory> - <territory type="HR">クロアチア</territory> - <territory type="HT">ハイチ</territory> - <territory type="HU">ハンガリー</territory> - <territory type="ID">インドネシア</territory> - <territory type="IE">アイルランド</territory> - <territory type="IL">イスラエル</territory> - <territory type="IM">マン島</territory> - <territory type="IN">インド</territory> - <territory type="IO">英領インド洋植民地</territory> - <territory type="IQ">イラク</territory> - <territory type="IR">イラン</territory> - <territory type="IS">アイスランド</territory> - <territory type="IT">イタリア</territory> - <territory type="JE">ジャージー</territory> - <territory type="JM">ジャマイカ</territory> - <territory type="JO">ヨルダン</territory> - <territory type="JP">日本</territory> - <territory type="KE">ケニア</territory> - <territory type="KG">キルギスタン</territory> - <territory type="KH">カンボジア</territory> - <territory type="KI">キリバス</territory> - <territory type="KM">コモロ</territory> - <territory type="KN">セントクリストファー・ネイビス</territory> - <territory type="KP">朝鮮民主主義人民共和国</territory> - <territory type="KR">大韓民国</territory> - <territory type="KW">クウェート</territory> - <territory type="KY">ケイマン諸島</territory> - <territory type="KZ">カザフスタン</territory> - <territory type="LA">ラオス</territory> - <territory type="LB">レバノン</territory> - <territory type="LC">セントルシア</territory> - <territory type="LI">リヒテンシュタイン</territory> - <territory type="LK">スリランカ</territory> - <territory type="LR">リベリア</territory> - <territory type="LS">レソト</territory> - <territory type="LT">リトアニア</territory> - <territory type="LU">ルクセンブルグ</territory> - <territory type="LV">ラトビア</territory> - <territory type="LY">リビア</territory> - <territory type="MA">モロッコ</territory> - <territory type="MC">モナコ</territory> - <territory type="MD">モルドバ</territory> - <territory type="ME">モンテネグロ</territory> - <territory type="MF">セント・マーチン</territory> - <territory type="MG">マダガスカル</territory> - <territory type="MH">マーシャル諸島共和国</territory> - <territory type="MK">マケドニア</territory> - <territory type="ML">マリ</territory> - <territory type="MM">ミャンマー</territory> - <territory type="MN">モンゴル</territory> - <territory type="MO">中華人民共和国マカオ特別行政区</territory> - <territory type="MP">北マリアナ諸島</territory> - <territory type="MQ">マルティニーク島</territory> - <territory type="MR">モーリタニア</territory> - <territory type="MS">モントセラト島</territory> - <territory type="MT">マルタ</territory> - <territory type="MU">モーリシャス</territory> - <territory type="MV">モルジブ</territory> - <territory type="MW">マラウィ</territory> - <territory type="MX">メキシコ</territory> - <territory type="MY">マレーシア</territory> - <territory type="MZ">モザンビーク</territory> - <territory type="NA">ナミビア</territory> - <territory type="NC">ニューカレドニア</territory> - <territory type="NE">ニジェール</territory> - <territory type="NF">ノーフォーク島</territory> - <territory type="NG">ナイジェリア</territory> - <territory type="NI">ニカラグア</territory> - <territory type="NL">オランダ</territory> - <territory type="NO">ノルウェー</territory> - <territory type="NP">ネパール</territory> - <territory type="NR">ナウル</territory> - <territory type="NU">ニウエ島</territory> - <territory type="NZ">ニュージーランド</territory> - <territory type="OM">オマーン</territory> - <territory type="PA">パナマ</territory> - <territory type="PE">ペルー</territory> - <territory type="PF">仏領ポリネシア</territory> - <territory type="PG">パプアニューギニア</territory> - <territory type="PH">フィリピン</territory> - <territory type="PK">パキスタン</territory> - <territory type="PL">ポーランド</territory> - <territory type="PM">サンピエール島・ミクロン島</territory> - <territory type="PN">ピトケアン島</territory> - <territory type="PR">プエルトリコ</territory> - <territory type="PS">パレスチナ領土</territory> - <territory type="PT">ポルトガル</territory> - <territory type="PW">パラオ</territory> - <territory type="PY">パラグアイ</territory> - <territory type="QA">カタール</territory> - <territory type="QO">その他のオセアニア</territory> - <territory type="QU">欧州連合</territory> - <territory type="RE">レユニオン島</territory> - <territory type="RO">ルーマニア</territory> - <territory type="RS">セルビア</territory> - <territory type="RU">ロシア</territory> - <territory type="RW">ルワンダ</territory> - <territory type="SA">サウジアラビア</territory> - <territory type="SB">ソロモン諸島</territory> - <territory type="SC">セーシェル</territory> - <territory type="SD">スーダン</territory> - <territory type="SE">スウェーデン</territory> - <territory type="SG">シンガポール</territory> - <territory type="SH">セントヘレナ</territory> - <territory type="SI">スロベニア</territory> - <territory type="SJ">スバールバル諸島・ヤンマイエン島</territory> - <territory type="SK">スロバキア</territory> - <territory type="SL">シエラレオネ</territory> - <territory type="SM">サンマリノ</territory> - <territory type="SN">セネガル</territory> - <territory type="SO">ソマリア</territory> - <territory type="SR">スリナム</territory> - <territory type="ST">サントメ・プリンシペ</territory> - <territory type="SV">エルサルバドル</territory> - <territory type="SY">シリア</territory> - <territory type="SZ">スワジランド</territory> - <territory type="TC">タークス諸島・カイコス諸島</territory> - <territory type="TD">チャド</territory> - <territory type="TF">フランス領極南諸島</territory> - <territory type="TG">トーゴ</territory> - <territory type="TH">タイ</territory> - <territory type="TJ">タジキスタン</territory> - <territory type="TK">トケラウ諸島</territory> - <territory type="TL">東ティモール</territory> - <territory type="TM">トルクメニスタン</territory> - <territory type="TN">チュニジア</territory> - <territory type="TO">トンガ</territory> - <territory type="TR">トルコ</territory> - <territory type="TT">トリニダード・トバゴ</territory> - <territory type="TV">ツバル</territory> - <territory type="TW">台湾</territory> - <territory type="TZ">タンザニア</territory> - <territory type="UA">ウクライナ</territory> - <territory type="UG">ウガンダ</territory> - <territory type="UM">米領太平洋諸島</territory> - <territory type="US">アメリカ合衆国</territory> - <territory type="UY">ウルグアイ</territory> - <territory type="UZ">ウズベキスタン</territory> - <territory type="VA">バチカン市国</territory> - <territory type="VC">セントビンセント・グレナディーン諸島</territory> - <territory type="VE">ベネズエラ</territory> - <territory type="VG">イギリス領ヴァージン諸島</territory> - <territory type="VI">アメリカ領ヴァージン諸島</territory> - <territory type="VN">ベトナム</territory> - <territory type="VU">バヌアツ</territory> - <territory type="WF">ウォリス・フツナ</territory> - <territory type="WS">サモア</territory> - <territory type="YE">イエメン</territory> - <territory type="YT">マヨット島</territory> - <territory type="ZA">南アフリカ</territory> - <territory type="ZM">ザンビア</territory> - <territory type="ZW">ジンバブエ</territory> - <territory type="ZZ">不明な地域</territory> - </territories> - <variants> - <variant type="1901">伝統的ドイツ語正書法(1901)</variant> - <variant type="1996">ドイツ語正書法(1996)</variant> - <variant type="1606NICT">後期中世フランス語(〜1606)</variant> - <variant type="1694ACAD">初期現代フランス語</variant> - <variant type="AREVELA">東アルメニア文語</variant> - <variant type="AREVMDA">西アルメニア文語</variant> - <variant type="BOONT">ブーントリング</variant> - <variant type="FONIPA">国際音声記号</variant> - <variant type="FONUPA">ウラル音声記号</variant> - <variant type="MONOTON">モノトニック</variant> - <variant type="NEDIS">ナティゾーネ方言</variant> - <variant type="POLYTON">ポリトニック</variant> - <variant type="POSIX">コンピュータ</variant> - <variant type="REVISED">改訂版</variant> - <variant type="ROZAJ">レシア方言</variant> - <variant type="SAAHO">サホ語</variant> - <variant type="SCOUSE">リバプール方言</variant> - <variant type="VALENCIA">バレンシア方言</variant> - </variants> - <keys> - <key type="calendar">暦法</key> - <key type="collation">照合</key> - <key type="currency">通貨</key> - </keys> - <types> - <type type="big5han" key="collation">繁体字中国語 (Big5)</type> - <type type="buddhist" key="calendar">タイ仏教暦</type> - <type type="chinese" key="calendar">中国暦</type> - <type type="direct" key="collation">直接著錄</type> - <type type="gb2312han" key="collation">簡体字中国語 (GB2312)</type> - <type type="gregorian" key="calendar">西暦 (グレゴリオ暦)</type> - <type type="hebrew" key="calendar">ユダヤ暦</type> - <type type="islamic" key="calendar">イスラム暦</type> - <type type="islamic-civil" key="calendar">太陽イスラム暦</type> - <type type="japanese" key="calendar">和暦</type> - <type type="phonebook" key="collation">電話帳方式</type> - <type type="pinyin" key="collation">ピンイン順</type> - <type type="stroke" key="collation">画数順</type> - <type type="traditional" key="collation">旧式</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">メートル法</measurementSystemName> - <measurementSystemName type="US">ヤード・ポンド法</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">言語: {0}</codePattern> - <codePattern type="script">文字: {0}</codePattern> - <codePattern type="territory">地域: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[ゞ ゝヽ ヾ ぁァ あア ぃィ いイ ぅゥ うウ ヴ ぇェ えエ ぉォ おオ ヵ かカ がガ きキ ぎギ くク ぐグ ヶ けケ げゲ こコ ごゴ さサ ざザ しシ じジ すス ずズ せセ ぜゼ そソ ぞゾ たタ だダ ちチ ぢヂ っッ つツ づヅ てテ でデ とト どド なナ にニ ぬヌ ねネ のノ はハ ばバ ぱパ ひヒ びビ ぴピ ふフ ぶブ ぷプ へヘ べベ ぺペ ほホ ぼボ ぽポ まマ みミ むム めメ もモ ゃャ やヤ ゅュ ゆユ ょョ よヨ らラ りリ るル れレ ろロ ゎヮ わワ ゐヰ ゑヱ をヲ んン 一 丁 七 万-下 不 与 且 世 丘 丙 両 並 中 丸 丹 主 久 乏 乗 乙 九 乱 乳 乾 亀 了 予 争 事 二 互 五 井 亜 亡 交 亨 享-亭 人 仁 今 介 仏 仕 他 付 仙 代-以 仮 仰 仲 件 任 企 伏-休 会 伝 伯 伴 伸 伺 似 但 位-佐 体 何 余 作 佳 併 使 例 侍 供 依 価 侮 侯 侵 便 係 促 俊 俗 保 信 修 俳 俵 俸 倉 個 倍 倒 候 借 倣 値 倫 倹 偉 偏 停 健 側-偶 偽 傍 傑 傘 備 催 債 傷 傾 働 像 僕 僚 僧 儀 億 儒 償 優 元-兆 先 光 克 免 児 党 入 全 八-六 共 兵 具 典 兼 内 円 冊 再 冒 冗 写 冠 冬 冷 准 凍 凝 凡 処 凶 凸-出 刀 刃 分-刈 刊 刑 列 初 判 別 利 到 制-券 刺 刻 則 削 前 剖 剛 剣 剤 副 剰 割 創 劇 力 功 加 劣 助 努 励 労 効 劾 勅 勇 勉 動 勘 務 勝 募 勢 勤 勧 勲 勺 匁 包 化 北 匠 匹-医 匿 十 千 升 午 半 卑-協 南 単 博 占 印 危 即-卵 卸 厄 厘 厚 原 厳 去 参 又 及-収 叔 取 受 叙 口-句 叫 召 可 台 史 右 号 司 各 合 吉 同-向 君 吟 否 含 吸 吹 呈-告 周 味 呼 命 和 咲 哀 品 員 哲 唆 唇 唐 唯 唱 商 問 啓 善 喚 喜 喝 喪 喫 営 嗣 嘆 嘉 嘱 器 噴 嚇 囚 四 回 因 団 困 囲 図 固 国 圏 園 土 圧 在 地 坂 均 坊 坑 坪 垂 型 垣 埋 城 域 執 培 基 堀 堂 堅 堕 堤 堪 報 場 塀 塁 塊 塑 塔 塗 塚 塩 塾 境 墓 増 墜 墨 墳 墾 壁 壇 壊 壌 士 壮 声-売 変 夏 夕 外 多 夜 夢 大 天-夫 央 失 奇 奉 奏 契 奔 奥 奨 奪 奮 女 奴 好 如-妄 妊 妙 妥 妨 妹 妻 姉 始 姓 委 姫 姻 姿 威 娘 娠 娯 婆 婚 婦 婿 媒 嫁 嫌 嫡 嬢 子 孔 字 存 孝 季 孤 学 孫 宅 宇-安 完 宗-定 宜 宝 実 客-室 宮 宰 害-家 容 宿 寂 寄 密 富 寒 寛 寝 察 寡 寧 審 寮 寸 寺 対 寿 封 専 射 将 尉-尋 導 小 少 尚 就 尺 尼-局 居 屈 届 屋 展 属 層 履 屯 山 岐 岩 岬 岳 岸 峠 峡 峰 島 崇 崎 崩 川 州 巡 巣 工-巨 差 己 巻 市 布 帆 希 帝 帥 師 席 帯 帰 帳 常 帽 幅 幕 幣 干-年 幸 幹 幻-幾 庁 広 床 序 底 店 府 度 座 庫 庭 庶-庸 廃 廉 廊 延 廷 建 弁 弊 式 弐 弓-引 弘 弟 弦 弧 弱 張 強 弾 当 形 彩 彫 彰 影 役 彼 往 征 径 待 律 後 徐 徒 従 得 御 復 循 微 徳 徴 徹 心 必 忌 忍 志-忙 応 忠 快 念 怒 怖 思 怠 急 性 怪 恋 恐 恒 恥 恨 恩 恭 息 恵 悔 悟 悠 患 悦 悩 悪 悲 悼 情 惑 惜 惨 惰 想 愁 愉 意 愚 愛 感 慈 態 慌 慎 慕 慢 慣 慨 慮 慰 慶 憂 憎 憤 憩 憲 憶 憾 懇 懐 懲 懸 成-戒 戦 戯 戸 戻 房 所 扇 扉 手 才 打 払 扱 扶 批 承 技 抄 把 抑 投 抗 折 抜 択 披 抱 抵 抹 押 抽 担 拍 拐 拒 拓 拘 拙 招 拝 拠 拡 括 拷 拾 持 指 挑 挙 挟 振 挿 捕 捜 捨 据 掃 授 掌 排 掘 掛 採 探 接 控 推 措 掲 描 提 揚 換 握 揮 援 揺 損 搬 搭 携 搾 摂 摘 摩 撃 撤 撮 撲 擁 操 擦 擬 支 改 攻 放 政 故 敏 救 敗 教 敢 散 敬 数 整 敵 敷 文 斉 斎 斗 料 斜 斤 斥 断 新 方 施 旅 旋 族 旗 既 日 旧-早 旬 昆 昇 昌 明 易 昔 星 映 春 昨 昭 是 昼 時 晩 普 景 晴 晶 暁 暇 暑 暖 暗 暦 暫 暮 暴 曇 曜 曲 更 書 曹 替 最 月 有 服 朕 朗 望 朝 期 木 未-札 朱 朴 机 朽 杉 材 村 束 条 来 杯 東 松 板 析 林 枚 果 枝 枠 枢 枯 架 柄 某 染 柔 柱 柳 査 栄 栓 校 株 核 根 格 栽 桃 案 桑 桜 桟 梅 械 棄 棋 棒 棚 棟 森 棺 植 検 業 極 楼 楽 概 構 様 槽 標 模 権 横 樹 橋 機 欄 欠 次 欧 欲 欺 款 歌 歓 止 正 武 歩 歯 歳 歴 死 殉-残 殖 殴 段 殺 殻 殿 母 毎 毒 比 毛 氏 民 気 水 氷 永 汁 求 汗 汚 江 池 決 汽 沈 沖 没 沢 河 沸 油 治 沼 沿 況 泉 泊 泌 法 泡-泣 泥 注 泰 泳 洋 洗 洞 津 洪 活 派 流 浄 浅 浜 浦 浪 浮 浴 海 浸 消 涙 涯 液 涼 淑 淡 深 混 添 清 渇-渉 渋 渓 減 渡 渦 温 測 港 湖 湯 湾-満 源 準 溝 溶 滅 滋 滑 滝 滞 滴 漁 漂 漆 漏 演 漠 漢 漫 漬 漸 潔 潜 潟 潤 潮 澄 激 濁 濃 濫 濯 瀬 火 灯 灰 災 炉 炊 炎 炭 点 為 烈 無 焦 然 焼 煙 照 煩 煮 熟 熱 燃 燥 爆 爵 父 片 版 牛 牧 物 牲 特 犠 犬 犯 状 狂 狩 独 狭 猛 猟 猫 献 猶 猿 獄 獣 獲 玄 率 玉 王 珍 珠 班 現 球 理 琴 環 璽 瓶 甘 甚 生 産 用 田-申 男 町 画 界 畑 畔 留 畜 畝 略 番 異 畳 疎 疑 疫 疲 疾 病 症 痘 痛 痢 痴 療 癒 癖 発 登 白 百 的 皆 皇 皮 皿 盆 益 盗 盛 盟 監 盤 目 盲 直 相 盾 省 看 県 真 眠 眺 眼 着 睡 督 瞬 矛 矢 知 短 矯 石 砂 研 砕 砲 破 硝 硫 硬 碁 碑 確 磁 磨 礁 礎 示 礼 社 祈 祉 祖 祚 祝 神 祥 票 祭 禁 禄 禅 禍-福 秀 私 秋 科 秒 秘 租 秩 称 移 程 税 稚 種 稲 稼 稿 穀 穂 積 穏 穫 穴 究 空 突 窃 窒 窓 窮 窯 立 竜 章 童 端 競 竹 笑 笛 符 第 筆 等 筋 筒 答 策 箇 算 管 箱 節 範 築 篤 簡 簿 籍 米 粉 粋 粒 粗 粘 粛 粧 精 糖 糧 糸 系 糾 紀 約 紅 紋 納 純 紙-紛 素-索 紫 累 細 紳 紹 紺 終 組 経 結 絞 絡 給 統 絵 絶 絹 継 続 維 綱 網 綿 緊 総 緑 緒 線 締 編 緩 緯 練 縁 縄 縛 縦 縫 縮 績 繁 繊 織 繕 繭 繰 缶 罪 置 罰 署 罷 羅 羊 美 群 義 羽 翁 翌 習 翻 翼 老 考 者 耐 耕 耗 耳 聖 聞 聴 職 肉 肌 肖 肝 肢 肥 肩 肪 肯 育 肺 胃 胆 背 胎 胞 胴 胸 能 脂 脅 脈 脚 脱 脳 脹 腐 腕 腰 腸 腹 膚 膜 膨 臓 臣 臨 自 臭 至 致 興 舌 舎 舗 舞 舟 航 般 舶 船 艇 艦 良 色 芋 芝 花 芳 芸 芽 苗 若 苦 英 茂 茎 茶 草 荒 荘 荷 菊 菌 菓 菜 華 落 葉 著 葬 蒸 蓄 蔵 薄 薦 薪-薬 藩 藻 虐 虚 虜 虞 虫 蚊 蚕 蛇 蛍 蛮 融 血 衆 行 術 街 衛 衝 衡 衣 表 衰 衷 袋 被 裁 裂 装 裏 裕 補 裸 製 複 褐 褒 襟 襲 西 要 覆 覇 見 規 視 覚 覧 親 観 角 解 触 言 訂 計 討 訓 託 記 訟 訪 設 許 訳 訴 診 証 詐 詔 評 詞 詠 試 詩 詰-詳 誇 誉 誌 認 誓 誕 誘 語 誠 誤 説 読 課 調 談 請 論 諭 諮 諸 諾 謀 謁 謄 謙 講 謝 謡 謹 識 譜 警 議 譲 護 谷 豆 豊 豚 象 豪 貝 貞 負-貢 貧-販 貫 責 貯 貴 買 貸 費 貿 賀 賃 賄 資 賊 賓 賛 賜 賞 賠 賢 賦 質 購 贈 赤 赦 走 赴 起 超 越 趣 足 距 跡 路 跳 践 踊 踏 躍 身 車 軌 軍 軒 軟 転 軸 軽 較 載 輝 輩 輪 輸 轄 辛 辞 辱 農 辺 込 迅 迎 近 返 迫 迭 述 迷 追 退 送 逃 逆 透 逐 逓 途 通 逝 速 造 連 逮 週 進 逸 遂 遅 遇 遊 運 遍 過 道-違 遠 遣 適 遭 遮 遵 遷 選 遺 避 還 邦 邪 邸 郊 郎 郡 部 郭 郵 郷 都 酌 配 酒 酔 酢 酪 酬 酵 酷 酸 醜 醸 釈 里-量 金 針 釣 鈍 鈴 鉄 鉛 鉢 鉱 銀 銃 銅 銑 銘 銭 鋭 鋳 鋼 錘 錠 錬 錯 録 鍛 鎖 鎮 鏡 鐘 鑑 長 門 閉 開 閑 間 関 閣 閥 閲 闘 防 阻 附 降 限 陛 院-陥 陪 陰 陳 陵 陶 陸 険 陽 隅 隆 隊 階 随 隔 際 障 隠 隣 隷 隻 雄-雇 雉 雌 雑 離 難 雨 雪 雰 雲 零 雷 電 需 震 霊 霜 霧 露 青 静 非 面 革 靴 韓 音 韻 響 頂 項 順 預-頒 領 頭 頻 頼 題 額 顔 顕 願 類 顧 風 飛 食 飢 飯 飲 飼-飾 養 餓 館 首 香 馬 駄-駆 駐 騎 騒 験 騰 驚 骨 髄 高 髪 鬼 魂 魅 魔 魚 鮮 鯨 鳥 鳴 鶏 麗 麦 麻 黄 黒 黙 鼓 鼻 齢]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[兌 拼 楔 錄 鳯]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-c č d-l ł m-o º p-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>「</quotationStart> - <quotationEnd>」</quotationEnd> - <alternateQuotationStart>『</alternateQuotationStart> - <alternateQuotationEnd>』</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">1月</month> - <month type="2">2月</month> - <month type="3">3月</month> - <month type="4">4月</month> - <month type="5">5月</month> - <month type="6">6月</month> - <month type="7">7月</month> - <month type="8">8月</month> - <month type="9">9月</month> - <month type="10">10月</month> - <month type="11">11月</month> - <month type="12">12月</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">1月</month> - <month type="2">2月</month> - <month type="3">3月</month> - <month type="4">4月</month> - <month type="5">5月</month> - <month type="6">6月</month> - <month type="7">7月</month> - <month type="8">8月</month> - <month type="9">9月</month> - <month type="10">10月</month> - <month type="11">11月</month> - <month type="12">12月</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <month type="1">1月</month> - <month type="2">2月</month> - <month type="3">3月</month> - <month type="4">4月</month> - <month type="5">5月</month> - <month type="6">6月</month> - <month type="7">7月</month> - <month type="8">8月</month> - <month type="9">9月</month> - <month type="10">10月</month> - <month type="11">11月</month> - <month type="12">12月</month> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">日</day> - <day type="mon">月</day> - <day type="tue">火</day> - <day type="wed">水</day> - <day type="thu">木</day> - <day type="fri">金</day> - <day type="sat">土</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">日曜日</day> - <day type="mon">月曜日</day> - <day type="tue">火曜日</day> - <day type="wed">水曜日</day> - <day type="thu">木曜日</day> - <day type="fri">金曜日</day> - <day type="sat">土曜日</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">日</day> - <day type="mon">月</day> - <day type="tue">火</day> - <day type="wed">水</day> - <day type="thu">木</day> - <day type="fri">金</day> - <day type="sat">土</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">第1四半期</quarter> - <quarter type="2">第2四半期</quarter> - <quarter type="3">第3四半期</quarter> - <quarter type="4">第4四半期</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>午前</am> - <pm>午後</pm> - <eras> - <eraNames> - <era type="0">紀元前</era> - <era type="1">西暦</era> - </eraNames> - <eraAbbr> - <era type="0">紀元前</era> - <era type="1">西暦</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>y年M月d日EEEE</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y年M月d日</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>yyyy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>H時mm分ss秒 zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{1}{0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{1}{0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="d">d日</dateFormatItem> - <dateFormatItem id="Ed">d日(EEE)</dateFormatItem> - <dateFormatItem id="GGGGyMd">GGGGy年M月d日</dateFormatItem> - <dateFormatItem id="H">H時</dateFormatItem> - <dateFormatItem id="hm">ah:mm</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="hms">ah:mm:ss</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">M/d</dateFormatItem> - <dateFormatItem id="MEd">M/d(E)</dateFormatItem> - <dateFormatItem id="MMdd">MM/dd</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">M月d日</dateFormatItem> - <dateFormatItem id="MMMEd">M月d日(E)</dateFormatItem> - <dateFormatItem id="MMMMd">M月d日</dateFormatItem> - <dateFormatItem id="MMMMEd">M月d日(E)</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">y/M</dateFormatItem> - <dateFormatItem id="yMd">y/M/d</dateFormatItem> - <dateFormatItem id="yMEd">y/M/d(EEE)</dateFormatItem> - <dateFormatItem id="yMMM">y年M月</dateFormatItem> - <dateFormatItem id="yMMMd">y年M月d日</dateFormatItem> - <dateFormatItem id="yMMMEd">y年M月d日(EEE)</dateFormatItem> - <dateFormatItem id="yMMMM">y年M月</dateFormatItem> - <dateFormatItem id="yQ">y/Q</dateFormatItem> - <dateFormatItem id="yQQQ">yQQQ</dateFormatItem> - <dateFormatItem id="yyMMM">y年M月</dateFormatItem> - <dateFormatItem id="yyQ">yy/Q</dateFormatItem> - <dateFormatItem id="yyyy">y年</dateFormatItem> - <dateFormatItem id="yyyyMM">yyyy/MM</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0}~{1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d日~d日</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">H時~H時</greatestDifference> - <greatestDifference id="h">H時~H時</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">H時mm分~H時mm分</greatestDifference> - <greatestDifference id="h">H時mm分~H時mm分</greatestDifference> - <greatestDifference id="m">H時mm分~H時mm分</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">H時mm分~H時mm分(v)</greatestDifference> - <greatestDifference id="h">H時mm分~H時mm分v</greatestDifference> - <greatestDifference id="m">H時mm分~H時mm分v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">H時~H時(v)</greatestDifference> - <greatestDifference id="h">H時~H時v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M月~M月</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">MM/dd~MM/dd</greatestDifference> - <greatestDifference id="M">MM/dd~MM/dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">MM/dd(E)~MM/dd(E)</greatestDifference> - <greatestDifference id="M">MM/dd(E)~MM/dd(E)</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">M月~M月</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">M月d日~d日</greatestDifference> - <greatestDifference id="M">M月d日~M月d日</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">M月d日(E)~d日(E)</greatestDifference> - <greatestDifference id="M">M月d日(E)~M月d日(E)</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL~LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y年~y年</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yy/MM~yy/MM</greatestDifference> - <greatestDifference id="y">yy/MM~yy/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yy/MM/dd~yy/MM/dd</greatestDifference> - <greatestDifference id="M">yy/MM/dd~yy/MM/dd</greatestDifference> - <greatestDifference id="y">yy/MM/dd~yy/MM/dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">yy/MM/dd(E)~yy/MM/dd(E)</greatestDifference> - <greatestDifference id="M">yy/MM/dd(E)~yy/MM/dd(E)</greatestDifference> - <greatestDifference id="y">yy/MM/dd(E)~yy/MM/dd(E)</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">y年M月~M月</greatestDifference> - <greatestDifference id="y">y年M月~y年M月</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">y年M月d日~d日</greatestDifference> - <greatestDifference id="M">y年M月d日~M月d日</greatestDifference> - <greatestDifference id="y">y年M月d日~y年M月d日</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">y年M月d日(E)~d日(E)</greatestDifference> - <greatestDifference id="M">y年M月d日(E)~M月d日(E)</greatestDifference> - <greatestDifference id="y">y年M月d日(E)~y年M月d日(E)</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">y年M月~M月</greatestDifference> - <greatestDifference id="y">y年M月~y年M月</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>時代</displayName> - </field> - <field type="year"> - <displayName>年</displayName> - </field> - <field type="month"> - <displayName>月</displayName> - </field> - <field type="week"> - <displayName>週</displayName> - </field> - <field type="day"> - <displayName>日</displayName> - <relative type="-2">一昨日</relative> - <relative type="-1">昨日</relative> - <relative type="0">今日</relative> - <relative type="1">明日</relative> - <relative type="2">明後日</relative> - </field> - <field type="weekday"> - <displayName>曜日</displayName> - </field> - <field type="dayperiod"> - <displayName>午前/午後</displayName> - </field> - <field type="hour"> - <displayName>時</displayName> - </field> - <field type="minute"> - <displayName>分</displayName> - </field> - <field type="second"> - <displayName>秒</displayName> - </field> - <field type="zone"> - <displayName>タイムゾーン</displayName> - </field> - </fields> - </calendar> - <calendar type="japanese"> - <am>午前</am> - <pm>午後</pm> - <eras> - <eraAbbr> - <era type="0">大化</era> - <era type="1">白雉</era> - <era type="2">白鳯</era> - <era type="3">朱鳥</era> - <era type="4">大宝</era> - <era type="5">慶雲</era> - <era type="6">和銅</era> - <era type="7">霊亀</era> - <era type="8">養老</era> - <era type="9">神亀</era> - <era type="10">天平</era> - <era type="11">天平感宝</era> - <era type="12">天平勝宝</era> - <era type="13">天平宝字</era> - <era type="14">天平神護</era> - <era type="15">神護景雲</era> - <era type="16">宝亀</era> - <era type="17">天応</era> - <era type="18">延暦</era> - <era type="19">大同</era> - <era type="20">弘仁</era> - <era type="21">天長</era> - <era type="22">承和</era> - <era type="23">嘉祥</era> - <era type="24">仁寿</era> - <era type="25">斉衡</era> - <era type="26">天安</era> - <era type="27">貞観</era> - <era type="28">元慶</era> - <era type="29">仁和</era> - <era type="30">寛平</era> - <era type="31">昌泰</era> - <era type="32">延喜</era> - <era type="33">延長</era> - <era type="34">承平</era> - <era type="35">天慶</era> - <era type="36">天暦</era> - <era type="37">天徳</era> - <era type="38">応和</era> - <era type="39">康保</era> - <era type="40">安和</era> - <era type="41">天禄</era> - <era type="42">天延</era> - <era type="43">貞元</era> - <era type="44">天元</era> - <era type="45">永観</era> - <era type="46">寛和</era> - <era type="47">永延</era> - <era type="48">永祚</era> - <era type="49">正暦</era> - <era type="50">長徳</era> - <era type="51">長保</era> - <era type="52">寛弘</era> - <era type="53">長和</era> - <era type="54">寛仁</era> - <era type="55">治安</era> - <era type="56">万寿</era> - <era type="57">長元</era> - <era type="58">長暦</era> - <era type="59">長久</era> - <era type="60">寛徳</era> - <era type="61">永承</era> - <era type="62">天喜</era> - <era type="63">康平</era> - <era type="64">治暦</era> - <era type="65">延久</era> - <era type="66">承保</era> - <era type="67">承暦</era> - <era type="68">永保</era> - <era type="69">応徳</era> - <era type="70">寛治</era> - <era type="71">嘉保</era> - <era type="72">永長</era> - <era type="73">承徳</era> - <era type="74">康和</era> - <era type="75">長治</era> - <era type="76">嘉承</era> - <era type="77">天仁</era> - <era type="78">天永</era> - <era type="79">永久</era> - <era type="80">元永</era> - <era type="81">保安</era> - <era type="82">天治</era> - <era type="83">大治</era> - <era type="84">天承</era> - <era type="85">長承</era> - <era type="86">保延</era> - <era type="87">永治</era> - <era type="88">康治</era> - <era type="89">天養</era> - <era type="90">久安</era> - <era type="91">仁平</era> - <era type="92">久寿</era> - <era type="93">保元</era> - <era type="94">平治</era> - <era type="95">永暦</era> - <era type="96">応保</era> - <era type="97">長寛</era> - <era type="98">永万</era> - <era type="99">仁安</era> - <era type="100">嘉応</era> - <era type="101">承安</era> - <era type="102">安元</era> - <era type="103">治承</era> - <era type="104">養和</era> - <era type="105">寿永</era> - <era type="106">元暦</era> - <era type="107">文治</era> - <era type="108">建久</era> - <era type="109">正治</era> - <era type="110">建仁</era> - <era type="111">元久</era> - <era type="112">建永</era> - <era type="113">承元</era> - <era type="114">建暦</era> - <era type="115">建保</era> - <era type="116">承久</era> - <era type="117">貞応</era> - <era type="118">元仁</era> - <era type="119">嘉禄</era> - <era type="120">安貞</era> - <era type="121">寛喜</era> - <era type="122">貞永</era> - <era type="123">天福</era> - <era type="124">文暦</era> - <era type="125">嘉禎</era> - <era type="126">暦仁</era> - <era type="127">延応</era> - <era type="128">仁治</era> - <era type="129">寛元</era> - <era type="130">宝治</era> - <era type="131">建長</era> - <era type="132">康元</era> - <era type="133">正嘉</era> - <era type="134">正元</era> - <era type="135">文応</era> - <era type="136">弘長</era> - <era type="137">文永</era> - <era type="138">建治</era> - <era type="139">弘安</era> - <era type="140">正応</era> - <era type="141">永仁</era> - <era type="142">正安</era> - <era type="143">乾元</era> - <era type="144">嘉元</era> - <era type="145">徳治</era> - <era type="146">延慶</era> - <era type="147">応長</era> - <era type="148">正和</era> - <era type="149">文保</era> - <era type="150">元応</era> - <era type="151">元亨</era> - <era type="152">正中</era> - <era type="153">嘉暦</era> - <era type="154">元徳</era> - <era type="155">元弘</era> - <era type="156">建武</era> - <era type="157">延元</era> - <era type="158">興国</era> - <era type="159">正平</era> - <era type="160">建徳</era> - <era type="161">文中</era> - <era type="162">天授</era> - <era type="163">康暦</era> - <era type="164">弘和</era> - <era type="165">元中</era> - <era type="166">至徳</era> - <era type="167">嘉慶</era> - <era type="168">康応</era> - <era type="169">明徳</era> - <era type="170">応永</era> - <era type="171">正長</era> - <era type="172">永享</era> - <era type="173">嘉吉</era> - <era type="174">文安</era> - <era type="175">宝徳</era> - <era type="176">享徳</era> - <era type="177">康正</era> - <era type="178">長禄</era> - <era type="179">寛正</era> - <era type="180">文正</era> - <era type="181">応仁</era> - <era type="182">文明</era> - <era type="183">長享</era> - <era type="184">延徳</era> - <era type="185">明応</era> - <era type="186">文亀</era> - <era type="187">永正</era> - <era type="188">大永</era> - <era type="189">享禄</era> - <era type="190">天文</era> - <era type="191">弘治</era> - <era type="192">永禄</era> - <era type="193">元亀</era> - <era type="194">天正</era> - <era type="195">文禄</era> - <era type="196">慶長</era> - <era type="197">元和</era> - <era type="198">寛永</era> - <era type="199">正保</era> - <era type="200">慶安</era> - <era type="201">承応</era> - <era type="202">明暦</era> - <era type="203">万治</era> - <era type="204">寛文</era> - <era type="205">延宝</era> - <era type="206">天和</era> - <era type="207">貞享</era> - <era type="208">元禄</era> - <era type="209">宝永</era> - <era type="210">正徳</era> - <era type="211">享保</era> - <era type="212">元文</era> - <era type="213">寛保</era> - <era type="214">延享</era> - <era type="215">寛延</era> - <era type="216">宝暦</era> - <era type="217">明和</era> - <era type="218">安永</era> - <era type="219">天明</era> - <era type="220">寛政</era> - <era type="221">享和</era> - <era type="222">文化</era> - <era type="223">文政</era> - <era type="224">天保</era> - <era type="225">弘化</era> - <era type="226">嘉永</era> - <era type="227">安政</era> - <era type="228">万延</era> - <era type="229">文久</era> - <era type="230">元治</era> - <era type="231">慶応</era> - <era type="232">明治</era> - <era type="233">大正</era> - <era type="234">昭和</era> - <era type="235">平成</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>Gy年M月d日EEEE</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>Gy年M月d日</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>Gyy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>Gyy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Ed">d日(EEE)</dateFormatItem> - <dateFormatItem id="hm">ah:mm</dateFormatItem> - <dateFormatItem id="hms">ah:mm:ss</dateFormatItem> - <dateFormatItem id="Md">M/d</dateFormatItem> - <dateFormatItem id="MMMd">M月d日</dateFormatItem> - <dateFormatItem id="MMMEd">M月d日(EEE)</dateFormatItem> - <dateFormatItem id="yyyy">Gy年</dateFormatItem> - <dateFormatItem id="yyyyMd">Gyy/M/d</dateFormatItem> - <dateFormatItem id="yyyyMM">Gyy/MM</dateFormatItem> - <dateFormatItem id="yyyyMMM">Gy年M月</dateFormatItem> - <dateFormatItem id="yyyyMMMd">Gy年M月d日</dateFormatItem> - <dateFormatItem id="yyyyQ">Gyy/Q</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="roc"> - <eras> - <eraAbbr> - <era type="0">民国前</era> - <era type="1">民国</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>Gy年M月d日EEEE</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>Gy年M月d日EEEE</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>Gyy/MM/dd(EE)</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>Gyy/MM/dd(E)</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}時間</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>不明</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>アンドラ公国</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>ドバイ</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>カブール</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>アンチグア</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>アンギラ</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>チラナ</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>エレバン</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>キュラソー</exemplarCity> - </zone> - <zone type="Africa/Luanda"> - <exemplarCity>ルアンダ</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>ロデラ</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>パーマー</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>南極点</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>昭和基地</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>モーソン</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>デービス</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>ボストーク</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>ケーシー</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>デュモン デュルビル</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>マクムード</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>リオガイェゴス</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>メンドーサ</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>サンファン</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>ウスアイア</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>ラリオハ</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>サンルイス</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>カタマルカ</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>フフイ</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>トゥクマン</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>コルドバ</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>ブエノスアイレス</exemplarCity> - </zone> - <zone type="Pacific/Pago_Pago"> - <exemplarCity>パゴパゴ</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>ウィーン</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>パース</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>ユークラ</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>ダーウィン</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>アデレード</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>ブロークンヒル</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>カリー</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>メルボルン</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>ホバート</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>リンデマン</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>シドニー</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>ブリスベン</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>ロードハウ</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>アルバ</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>バクー</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>バルバドス</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>ダッカ</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>ブリュッセル</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>ワガドゥグー</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>ソフィア</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>バーレーン国</exemplarCity> - </zone> - <zone type="Africa/Bujumbura"> - <exemplarCity>ブジュンブラ</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>ポルトノボ</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>バミューダ</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>ブルネイ</exemplarCity> - </zone> - <zone type="America/La_Paz"> - <exemplarCity>ラパス</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>エイルネペ</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>リオブランコ</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>ポルトベーリョ</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>ボアビスタ</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>マナウス</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>クイアバ</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>カンポグランデ</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>ベレン</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>アラグァイナ</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>サンパウロ</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>バイーア</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>フォルタレザ</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>マセイオ</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>レシフェ</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>ノロニャ</exemplarCity> - </zone> - <zone type="America/Nassau"> - <exemplarCity>ナッサウ</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>ティンプー</exemplarCity> - </zone> - <zone type="Africa/Gaborone"> - <exemplarCity>ガボローネ</exemplarCity> - </zone> - <zone type="Europe/Minsk"> - <exemplarCity>ミンスク</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>ベリーズ</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>ドーソン</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>ホワイトホース</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>イヌヴィク</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>バンクーバー</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>ドーソンクリーク</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>イエローナイフ</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>エドモントン</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>スウィフトカレント</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>ケンブリッジベイ</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>レジャイナ</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>ウィニペグ</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>レソリュート</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>レイニーリバー</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>ランキン湾</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>コーラルハーバー</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>サンダーベイ</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>ニピゴン</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>トロント</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>モントリオール</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>イカルイット</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>パンナータング</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>モンクトン</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>ハリファクス</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>グースベイ</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>グレースベイ</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>ブラン・サブロン</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>セントジョンズ</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>ココス</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>キンシャサ</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>ルブンバシ</exemplarCity> - </zone> - <zone type="Africa/Bangui"> - <exemplarCity>バンギ</exemplarCity> - </zone> - <zone type="Africa/Brazzaville"> - <exemplarCity>ブラザビル</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>チューリッヒ</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>アビジャン</exemplarCity> - </zone> - <zone type="Pacific/Rarotonga"> - <exemplarCity>ラロトンガ</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>イースター島</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>アメリカ/サンチアゴ</exemplarCity> - </zone> - <zone type="Africa/Douala"> - <exemplarCity>ドゥアラ</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>カシガル</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>ウルムチ</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>重慶</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>上海</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>ハルビン</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>ボゴタ</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>コスタリカ共和国</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>ハバナ</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>カボベルデ共和国</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>クリスマス</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>ニコシア</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>ベルリン</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>ジブチ共和国</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>コペンハーゲン</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>ドミニカ国</exemplarCity> - </zone> - <zone type="America/Santo_Domingo"> - <exemplarCity>サントドミンゴ</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>アルジェ</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>ガラパゴス</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>アメリカ/グアヤキル</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>タリン</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>カイロ</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>アイウン</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>アスマラ</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>カナリア諸島</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>セウタ</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>ヨーロッパ/マドリード</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>アジスアベバ</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>ヘルシンキ</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>フィジー共和国</exemplarCity> - </zone> - <zone type="Atlantic/Stanley"> - <exemplarCity>スタンリー</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>トラック</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>ポナペ</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>コシャエ</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>フェロー</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>パリ</exemplarCity> - </zone> - <zone type="Africa/Libreville"> - <exemplarCity>リーブルビル</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>ヨーロッパ/ロンドン</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>グレナダ</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>トビリシ</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>カイエンヌ</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>アクラ</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>ジブラルタル</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>チューレ</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>アメリカ/ゴッドホープ</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>スコレスビスン</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>デンマークシャウン</exemplarCity> - </zone> - <zone type="Africa/Banjul"> - <exemplarCity>バンジュル</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>コナクリ</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>グアダループ</exemplarCity> - </zone> - <zone type="Africa/Malabo"> - <exemplarCity>マラボ</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>アテネ</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>南ジョージア島</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>グァテマラ共和国</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>グアム</exemplarCity> - </zone> - <zone type="Africa/Bissau"> - <exemplarCity>ビサウ</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>ガイアナ</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>香港</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>ポルトープランス</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>ブダペスト</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>ジャカルタ</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>ポンティアナク</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>マカッサル</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>ジャヤプラ</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>ダブリン</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>エルサレム</exemplarCity> - </zone> - <zone type="Indian/Chagos"> - <exemplarCity>チャゴス</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>バグダッド</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>テヘラン</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>レイキャビーク</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>ローマ</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>ジャマイカ</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>アンマン</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>東京</exemplarCity> - </zone> - <zone type="Africa/Nairobi"> - <exemplarCity>ナイロビ</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>ビシュケク</exemplarCity> - </zone> - <zone type="Asia/Phnom_Penh"> - <exemplarCity>プノンペン</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>エンダベリー</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>キリティマティ</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>タラワ</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>コモロ</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>セントキッツネイビス</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>平壌</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>ソウル</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>クウェート国</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>ケイマン</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>アクタウ</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>オラル</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>アクトベ</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>キジルオルダ</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>アルマトイ</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>ビエンチャン</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>ベイルート</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>セントルシア</exemplarCity> - </zone> - <zone type="Europe/Vaduz"> - <exemplarCity>ファドゥーツ</exemplarCity> - </zone> - <zone type="Asia/Colombo"> - <exemplarCity>コロンボ</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>モンロビア</exemplarCity> - </zone> - <zone type="Africa/Maseru"> - <exemplarCity>マセル</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>ヴィルニアス</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>ルクセンブルグ大公国</exemplarCity> - </zone> - <zone type="Europe/Riga"> - <exemplarCity>リガ</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>トリポリ</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>カサブランカ</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>モナコ公国</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>キシナウ</exemplarCity> - </zone> - <zone type="Indian/Antananarivo"> - <exemplarCity>アンタナナリボ</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>クワジェリン</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>マジュロ</exemplarCity> - </zone> - <zone type="Africa/Bamako"> - <exemplarCity>アフリカ/バマコ</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>ラングーン</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>ホブド</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>ウランバートル</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>チョイバルサン</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>マカオ</exemplarCity> - </zone> - <zone type="Pacific/Saipan"> - <exemplarCity>サイパン</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>マルチニーク</exemplarCity> - </zone> - <zone type="Africa/Nouakchott"> - <exemplarCity>ヌアクショット</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>モントセラト島</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>マルタ共和国</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>モーリシャス共和国</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>モルディブ共和国</exemplarCity> - </zone> - <zone type="Africa/Blantyre"> - <exemplarCity>ブランタイア</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>ティフアナ</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>エルモシヨ</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>マサトラン</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>チワワ</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>モンテレイ</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>メキシコシティー</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>メリダ</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>カンクン</exemplarCity> - </zone> - <zone type="Asia/Kuala_Lumpur"> - <exemplarCity>アジア/クアラルンプール</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>クチン</exemplarCity> - </zone> - <zone type="Africa/Maputo"> - <exemplarCity>マプト</exemplarCity> - </zone> - <zone type="Africa/Windhoek"> - <exemplarCity>ビントフック</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>ヌメア</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>ニアメー</exemplarCity> - </zone> - <zone type="Pacific/Norfolk"> - <exemplarCity>ノーフォーク</exemplarCity> - </zone> - <zone type="Africa/Lagos"> - <exemplarCity>ラゴス</exemplarCity> - </zone> - <zone type="America/Managua"> - <exemplarCity>マナグア</exemplarCity> - </zone> - <zone type="Europe/Amsterdam"> - <exemplarCity>アムステルダム</exemplarCity> - </zone> - <zone type="Europe/Oslo"> - <exemplarCity>オスロ</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>カトマンズ</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>ナウル共和国</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>ニウエ</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>チャタム</exemplarCity> - </zone> - <zone type="Pacific/Auckland"> - <exemplarCity>太平洋/オークランド</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>マスカット</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>パナマ共和国</exemplarCity> - </zone> - <zone type="America/Lima"> - <exemplarCity>リマ</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>太平洋/タヒチ</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>マルケサス</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>ガンビア</exemplarCity> - </zone> - <zone type="Pacific/Port_Moresby"> - <exemplarCity>ポートモレスビー</exemplarCity> - </zone> - <zone type="Asia/Manila"> - <exemplarCity>マニラ</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>カラチ</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>ワルシャワ</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>ミクロン</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>ピトケアン島</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>プエルトリコ</exemplarCity> - </zone> - <zone type="Asia/Gaza"> - <exemplarCity>ガザ</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>アゾレス諸島</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>マデイラ</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>ヨーロッパ/リスボン</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>パラオ共和国</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>アスンシオン</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>カタール</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>レユニオン</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>ブカレスト</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>カリーニングラード</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>モスクワ</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>ボルゴグラード</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>サマラ</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>エカテリンブルグ</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>オムスク</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>ノボシビルスク</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>クラスノヤルスク</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>イルクーツク</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>ヤクーツク</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>ウラジオストク</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>サハリン</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>マガダン</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>カムチャッカ</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>アナジル</exemplarCity> - </zone> - <zone type="Africa/Kigali"> - <exemplarCity>キガリ</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>リヤド</exemplarCity> - </zone> - <zone type="Pacific/Guadalcanal"> - <exemplarCity>ガダルカナル</exemplarCity> - </zone> - <zone type="Indian/Mahe"> - <exemplarCity>マエ</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>ハルツーム</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>ストックホルム</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>シンガポール</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>セントヘレナ</exemplarCity> - </zone> - <zone type="Arctic/Longyearbyen"> - <exemplarCity>北極/ロングイヤービーエン</exemplarCity> - </zone> - <zone type="Africa/Freetown"> - <exemplarCity>フリータウン</exemplarCity> - </zone> - <zone type="Africa/Dakar"> - <exemplarCity>ダカール</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>モガディシュ</exemplarCity> - </zone> - <zone type="America/Paramaribo"> - <exemplarCity>パラマリボ</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>サントメ</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>サルバドル</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>ダマスカス</exemplarCity> - </zone> - <zone type="Africa/Mbabane"> - <exemplarCity>ムババネ</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>グランドターク</exemplarCity> - </zone> - <zone type="Africa/Ndjamena"> - <exemplarCity>ンジャメナ</exemplarCity> - </zone> - <zone type="Indian/Kerguelen"> - <exemplarCity>ケルゲレーヌ</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>ロメ</exemplarCity> - </zone> - <zone type="Asia/Bangkok"> - <exemplarCity>バンコク</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>ドゥシャンベ</exemplarCity> - </zone> - <zone type="Pacific/Fakaofo"> - <exemplarCity>ファカオフォ</exemplarCity> - </zone> - <zone type="Asia/Dili"> - <exemplarCity>ディリ</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>アシガバード</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>チュニジア</exemplarCity> - </zone> - <zone type="Pacific/Tongatapu"> - <exemplarCity>トンガタプ</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>イスタンブール</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>ポートオブスペイン</exemplarCity> - </zone> - <zone type="Pacific/Funafuti"> - <exemplarCity>フナフティ</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>台北</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>ダルエスサラーム</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>ウジゴロド</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>キエフ</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>シンフェローポリ</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>ザポロージェ</exemplarCity> - </zone> - <zone type="Africa/Kampala"> - <exemplarCity>カンパラ</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>ミッドウェー</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>ジョンストン</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>ウェーク</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>アダック</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>ノーメ</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>ホノルル</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>アンカレッジ</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>ヤクタット</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>ジュノー</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>ロサンゼルス</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>ボイシ</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>フェニックス</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>シップロック</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>デンバー</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>ノースダコタ州ニューセーラム</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>ノースダコタ州センター</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>シカゴ</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>メノミニー</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>インディアナ州ビンセンス</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>インディアナ州ピーターズバーグ</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>インディアナ州テルシティ</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>インディアナ州ノックス</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>インディアナ州ウィナマック</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>インディアナ州マレンゴ</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>インディアナポリス</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>ルイスビル</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>インディアナ州ビベー</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>ケンタッキー州モンティチェロ</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>デトロイト</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>ニューヨーク</exemplarCity> - </zone> - <zone type="America/Montevideo"> - <exemplarCity>モンテビデオ</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>サマルカンド</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>アジア/タシケント</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>セントヴィンセント</exemplarCity> - </zone> - <zone type="America/Caracas"> - <exemplarCity>カラカス</exemplarCity> - </zone> - <zone type="America/Tortola"> - <exemplarCity>トルトーラ</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>セントトマス</exemplarCity> - </zone> - <zone type="Asia/Saigon"> - <exemplarCity>サイゴン</exemplarCity> - </zone> - <zone type="Pacific/Efate"> - <exemplarCity>エファテ</exemplarCity> - </zone> - <zone type="Pacific/Wallis"> - <exemplarCity>ワリー</exemplarCity> - </zone> - <zone type="Pacific/Apia"> - <exemplarCity>アピーア</exemplarCity> - </zone> - <zone type="Asia/Aden"> - <exemplarCity>アデン</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>マイヨット島</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>ヨハネスブルグ</exemplarCity> - </zone> - <zone type="Africa/Lusaka"> - <exemplarCity>ルサカ</exemplarCity> - </zone> - <zone type="Africa/Harare"> - <exemplarCity>ハラーレ</exemplarCity> - </zone> - <metazone type="Africa_Central"> - <long> - <generic>中央アフリカ時間</generic> - <standard>中央アフリカ時間</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <generic>東アフリカ時間</generic> - <standard>東アフリカ時間</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>南アフリカ時間</generic> - <standard>南アフリカ標準時</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <generic>西アフリカ時間</generic> - <standard>西アフリカ時間</standard> - <daylight>西アフリカ夏時間</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>アラスカ時間</generic> - <standard>アラスカ標準時</standard> - <daylight>アラスカ夏時間</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>アマゾン時間</standard> - <daylight>アマゾン夏時間</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>アメリカ中部時間</generic> - <standard>アメリカ中部標準時</standard> - <daylight>アメリカ中部夏時間</daylight> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>アメリカ東部時間</generic> - <standard>アメリカ東部標準時</standard> - <daylight>アメリカ東部夏時間</daylight> - </long> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>アメリカ山地時間</generic> - <standard>アメリカ山地標準時</standard> - <daylight>アメリカ山地夏時間</daylight> - </long> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>アメリカ太平洋時間</generic> - <standard>アメリカ太平洋標準時</standard> - <daylight>アメリカ太平洋夏時間</daylight> - </long> - </metazone> - <metazone type="Argentina"> - <long> - <generic>アルゼンチン時間</generic> - <daylight>アルゼンチン夏時間</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>大西洋時間</generic> - <standard>大西洋標準時</standard> - <daylight>大西洋夏時間</daylight> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>ブラジリア時間</standard> - <daylight>ブラジリア夏時間</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <standard>中国標準時</standard> - <daylight>中国夏時間</daylight> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>中欧標準時</standard> - <daylight>中欧夏時間</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>東欧標準時</standard> - <daylight>東欧夏時間</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>グリニッジ標準時</standard> - </long> - </metazone> - <metazone type="Israel"> - <long> - <standard>イスラエル標準時</standard> - <daylight>イスラエル夏時間</daylight> - </long> - </metazone> - <metazone type="Japan"> - <long> - <standard>日本標準時</standard> - <daylight>日本夏時間</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Newfoundland"> - <long> - <standard>ニューファンドランド島標準時</standard> - <daylight>ニューファンドランド島夏時間</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>アンドラ ペセタ</displayName> - </currency> - <currency type="AED"> - <displayName>UAE ディルハム</displayName> - </currency> - <currency type="AFA"> - <displayName>アフガニー (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>アフガニー</displayName> - </currency> - <currency type="ALL"> - <displayName>アルバニア レク</displayName> - </currency> - <currency type="AMD"> - <displayName>アルメニア ドラム</displayName> - </currency> - <currency type="ANG"> - <displayName>オランダ領アンティル ギルダー</displayName> - </currency> - <currency type="AOA"> - <displayName>クワンザ</displayName> - </currency> - <currency type="AOK"> - <displayName>クワンザ (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>アンゴラ 新クワンザ (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>アンゴラ 旧クワンザ (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>アルゼンチン アゥストラール</displayName> - </currency> - <currency type="ARP"> - <displayName>アルゼンチン ペソ (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>アルゼンチン ペソ</displayName> - </currency> - <currency type="ATS"> - <displayName>オーストリア シリング</displayName> - </currency> - <currency type="AUD"> - <displayName>オーストラリア ドル</displayName> - </currency> - <currency type="AWG"> - <displayName>アルバ ギルダー</displayName> - </currency> - <currency type="AZM"> - <displayName>アゼルバイジャン マナト (1993-2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>アゼルバイジャン マナト</displayName> - </currency> - <currency type="BAD"> - <displayName>ボスニア ディナール</displayName> - </currency> - <currency type="BAM"> - <displayName>ボスニア マルク (BAM)</displayName> - </currency> - <currency type="BBD"> - <displayName>バルバドス ドル</displayName> - </currency> - <currency type="BDT"> - <displayName>バングラデシュ タカ</displayName> - </currency> - <currency type="BEC"> - <displayName>ベルギー フラン (BEC)</displayName> - </currency> - <currency type="BEF"> - <displayName>ベルギー フラン</displayName> - </currency> - <currency type="BEL"> - <displayName>ベルギー フラン (BEL)</displayName> - </currency> - <currency type="BGL"> - <displayName>ブルガリア レフ</displayName> - </currency> - <currency type="BGN"> - <displayName>ブルガリア 新レフ</displayName> - </currency> - <currency type="BHD"> - <displayName>バーレーン ディナール</displayName> - </currency> - <currency type="BIF"> - <displayName>ブルンジ フラン</displayName> - </currency> - <currency type="BMD"> - <displayName>バミューダ ドル</displayName> - </currency> - <currency type="BND"> - <displayName>ブルネイ ドル</displayName> - </currency> - <currency type="BOB"> - <displayName>ボリビアーノ</displayName> - </currency> - <currency type="BOP"> - <displayName>ボリビア ペソ</displayName> - </currency> - <currency type="BOV"> - <displayName>ボリビア Mvdol</displayName> - </currency> - <currency type="BRB"> - <displayName>ブラジル 新クルゼイロ (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>ブラジル クルゼイロ</displayName> - </currency> - <currency type="BRE"> - <displayName>ブラジル クルゼイロ (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>ブラジル レアル</displayName> - </currency> - <currency type="BRN"> - <displayName>ブラジル 新クルゼイロ</displayName> - </currency> - <currency type="BRR"> - <displayName>ブラジル クルゼイロ レアル</displayName> - </currency> - <currency type="BSD"> - <displayName>バハマ ドル</displayName> - </currency> - <currency type="BTN"> - <displayName>ブータン ニュルタム</displayName> - </currency> - <currency type="BUK"> - <displayName>ビルマ チャット</displayName> - </currency> - <currency type="BWP"> - <displayName>ボツワナ プラ</displayName> - </currency> - <currency type="BYB"> - <displayName>ベラルーシ ルーブル (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>ベラルーシ ルーブル</displayName> - </currency> - <currency type="BZD"> - <displayName>ベリーズ ドル</displayName> - </currency> - <currency type="CAD"> - <displayName>カナダ ドル</displayName> - </currency> - <currency type="CDF"> - <displayName>コンゴ フラン</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR ユーロ</displayName> - </currency> - <currency type="CHF"> - <displayName>スイス フラン</displayName> - </currency> - <currency type="CHW"> - <displayName>WIR フラン</displayName> - </currency> - <currency type="CLF"> - <displayName>チリ ウニダ デ フォメント</displayName> - </currency> - <currency type="CLP"> - <displayName>チリ ペソ</displayName> - </currency> - <currency type="CNY"> - <displayName>中国人民元</displayName> - <symbol>元</symbol> - </currency> - <currency type="COP"> - <displayName>コロンビア ペソ</displayName> - </currency> - <currency type="COU"> - <displayName>レアル (UVR)</displayName> - </currency> - <currency type="CRC"> - <displayName>コスタリカ コロン</displayName> - </currency> - <currency type="CSD"> - <displayName>セルビアン ディナール</displayName> - </currency> - <currency type="CSK"> - <displayName>チェコスロバキア コルナ</displayName> - </currency> - <currency type="CUP"> - <displayName>キューバ ペソ</displayName> - </currency> - <currency type="CVE"> - <displayName>カーボベルデ エスクード</displayName> - </currency> - <currency type="CYP"> - <displayName>キプロス ポンド</displayName> - </currency> - <currency type="CZK"> - <displayName>チェコ コルナ</displayName> - </currency> - <currency type="DDM"> - <displayName>東ドイツ マルク</displayName> - </currency> - <currency type="DEM"> - <displayName>ドイツ マルク</displayName> - </currency> - <currency type="DJF"> - <displayName>ジブチ フラン</displayName> - </currency> - <currency type="DKK"> - <displayName>デンマーク クローネ</displayName> - </currency> - <currency type="DOP"> - <displayName>ドミニカ ペソ</displayName> - </currency> - <currency type="DZD"> - <displayName>アルジェリア ディナール</displayName> - </currency> - <currency type="ECS"> - <displayName>エクアドル スクレ</displayName> - </currency> - <currency type="ECV"> - <displayName>エクアドル UVC</displayName> - </currency> - <currency type="EEK"> - <displayName>エストニア クルーン</displayName> - </currency> - <currency type="EGP"> - <displayName>エジプト ポンド</displayName> - </currency> - <currency type="ERN"> - <displayName>エリトリア ナクファ</displayName> - </currency> - <currency type="ESA"> - <displayName>スペインペセタ</displayName> - </currency> - <currency type="ESB"> - <displayName>スペイン 兌換ペセタ</displayName> - </currency> - <currency type="ESP"> - <displayName>スペイン ペセタ</displayName> - </currency> - <currency type="ETB"> - <displayName>エチオピア ブル</displayName> - </currency> - <currency type="EUR"> - <displayName>ユーロ</displayName> - </currency> - <currency type="FIM"> - <displayName>フィンランド マルカ</displayName> - </currency> - <currency type="FJD"> - <displayName>フィジー諸島 ドル</displayName> - </currency> - <currency type="FKP"> - <displayName>フォークランド(マルビナス)諸島 ポンド</displayName> - </currency> - <currency type="FRF"> - <displayName>フランス フラン</displayName> - </currency> - <currency type="GBP"> - <displayName>英国ポンド</displayName> - </currency> - <currency type="GEK"> - <displayName>グルジア クーポン ラリ</displayName> - </currency> - <currency type="GEL"> - <displayName>グルジア ラリ</displayName> - </currency> - <currency type="GHC"> - <displayName>ガーナ セディ (1979-2007)</displayName> - </currency> - <currency type="GHS"> - <displayName>ガーナ セディ</displayName> - </currency> - <currency type="GIP"> - <displayName>ジブラルタル ポンド</displayName> - </currency> - <currency type="GMD"> - <displayName>ガンビア ダラシ</displayName> - </currency> - <currency type="GNF"> - <displayName>ギニア フラン</displayName> - </currency> - <currency type="GNS"> - <displayName>ギニア シリー</displayName> - </currency> - <currency type="GQE"> - <displayName>赤道ギニア ギニー</displayName> - </currency> - <currency type="GRD"> - <displayName>ギリシャ ドラクマ</displayName> - </currency> - <currency type="GTQ"> - <displayName>グアテマラ ケツァル</displayName> - </currency> - <currency type="GWE"> - <displayName>ポルトガル領ギニア エスクード</displayName> - </currency> - <currency type="GWP"> - <displayName>ギニアビサウ ペソ</displayName> - </currency> - <currency type="GYD"> - <displayName>ガイアナ ドル</displayName> - </currency> - <currency type="HKD"> - <displayName>香港ドル</displayName> - </currency> - <currency type="HNL"> - <displayName>ホンジュラス レンピラ</displayName> - </currency> - <currency type="HRD"> - <displayName>クロアチア ディナール</displayName> - </currency> - <currency type="HRK"> - <displayName>クロアチア クーナ</displayName> - </currency> - <currency type="HTG"> - <displayName>ハイチ グールド</displayName> - </currency> - <currency type="HUF"> - <displayName>ハンガリー フォリント</displayName> - </currency> - <currency type="IDR"> - <displayName>インドネシア ルピア</displayName> - </currency> - <currency type="IEP"> - <displayName>アイリッシュ ポンド</displayName> - </currency> - <currency type="ILP"> - <displayName>イスラエル ポンド</displayName> - </currency> - <currency type="ILS"> - <displayName>イスラエル新シェケル</displayName> - </currency> - <currency type="INR"> - <displayName>インド ルピー</displayName> - </currency> - <currency type="IQD"> - <displayName>イラク ディナール</displayName> - </currency> - <currency type="IRR"> - <displayName>イラン リアル</displayName> - </currency> - <currency type="ISK"> - <displayName>アイスランド クローナ</displayName> - </currency> - <currency type="ITL"> - <displayName>イタリア リラ</displayName> - </currency> - <currency type="JMD"> - <displayName>ジャマイカ ドル</displayName> - </currency> - <currency type="JOD"> - <displayName>ヨルダン ディナール</displayName> - </currency> - <currency type="JPY"> - <displayName>日本円</displayName> - <symbol>¥</symbol> - </currency> - <currency type="KES"> - <displayName>ケニア シリング</displayName> - </currency> - <currency type="KGS"> - <displayName>キルギスタン ソム</displayName> - </currency> - <currency type="KHR"> - <displayName>カンボジア リエル</displayName> - </currency> - <currency type="KMF"> - <displayName>コモロ フラン</displayName> - </currency> - <currency type="KPW"> - <displayName>北朝鮮 ウォン</displayName> - </currency> - <currency type="KRW"> - <displayName>韓国 ウォン</displayName> - <symbol>₩</symbol> - </currency> - <currency type="KWD"> - <displayName>クウェート ディナール</displayName> - </currency> - <currency type="KYD"> - <displayName>ケイマン諸島 ドル</displayName> - </currency> - <currency type="KZT"> - <displayName>カザフスタン テンゲ</displayName> - </currency> - <currency type="LAK"> - <displayName>ラオス キープ</displayName> - </currency> - <currency type="LBP"> - <displayName>レバノン ポンド</displayName> - </currency> - <currency type="LKR"> - <displayName>スリランカ ルピー</displayName> - </currency> - <currency type="LRD"> - <displayName>リベリア ドル</displayName> - </currency> - <currency type="LSL"> - <displayName>レソト ロティ</displayName> - </currency> - <currency type="LTL"> - <displayName>リトアニア リタス</displayName> - </currency> - <currency type="LTT"> - <displayName>リトアニア タロナ</displayName> - </currency> - <currency type="LUC"> - <displayName>ルクセンブルク 兌換フラン</displayName> - </currency> - <currency type="LUF"> - <displayName>ルクセンブルグ フラン</displayName> - </currency> - <currency type="LUL"> - <displayName>ルクセンブルク 金融フラン</displayName> - </currency> - <currency type="LVL"> - <displayName>ラトビア ラッツ</displayName> - </currency> - <currency type="LVR"> - <displayName>ラトビア ルーブル</displayName> - </currency> - <currency type="LYD"> - <displayName>リビア ディナール</displayName> - </currency> - <currency type="MAD"> - <displayName>モロッコ ディルハム</displayName> - </currency> - <currency type="MAF"> - <displayName>モロッコ フラン</displayName> - </currency> - <currency type="MDL"> - <displayName>モルドバ レイ</displayName> - </currency> - <currency type="MGA"> - <displayName>マダガスカル アリアリ</displayName> - </currency> - <currency type="MGF"> - <displayName>マダガスカル フラン</displayName> - </currency> - <currency type="MKD"> - <displayName>マケドニア デナル</displayName> - </currency> - <currency type="MLF"> - <displayName>マリ フラン</displayName> - </currency> - <currency type="MMK"> - <displayName>ミャンマー チャット</displayName> - </currency> - <currency type="MNT"> - <displayName>モンゴル トグログ</displayName> - </currency> - <currency type="MOP"> - <displayName>マカオ パタカ</displayName> - </currency> - <currency type="MRO"> - <displayName>モーリタニア ウギア</displayName> - </currency> - <currency type="MTL"> - <displayName>マルタ リラ</displayName> - </currency> - <currency type="MTP"> - <displayName>マルタ ポンド</displayName> - </currency> - <currency type="MUR"> - <displayName>モーリシャス ルピー</displayName> - </currency> - <currency type="MVR"> - <displayName>モルディブ諸島 ルフィア</displayName> - </currency> - <currency type="MWK"> - <displayName>マラウィ クワチャ</displayName> - </currency> - <currency type="MXN"> - <displayName>メキシコ ペソ</displayName> - </currency> - <currency type="MXP"> - <displayName>メキシコ ペソ (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>メキシコ UDI</displayName> - </currency> - <currency type="MYR"> - <displayName>マレーシア リンギット</displayName> - </currency> - <currency type="MZE"> - <displayName>モザンピーク エスクード</displayName> - </currency> - <currency type="MZM"> - <displayName>モザンピーク メティカル</displayName> - </currency> - <currency type="MZN"> - <displayName>モザンビーク メティカル</displayName> - </currency> - <currency type="NAD"> - <displayName>ナミビア ドル</displayName> - </currency> - <currency type="NGN"> - <displayName>ナイジェリア ナイラ</displayName> - </currency> - <currency type="NIC"> - <displayName>ニカラグア コルドバ</displayName> - </currency> - <currency type="NIO"> - <displayName>ニカラグア コルドバ オロ</displayName> - </currency> - <currency type="NLG"> - <displayName>オランダ ギルダー</displayName> - </currency> - <currency type="NOK"> - <displayName>ノルウェー クローネ</displayName> - </currency> - <currency type="NPR"> - <displayName>ネパール ルピー</displayName> - </currency> - <currency type="NZD"> - <displayName>ニュージーランド ドル</displayName> - </currency> - <currency type="OMR"> - <displayName>オマーン リアル</displayName> - </currency> - <currency type="PAB"> - <displayName>パナマ バルボア</displayName> - </currency> - <currency type="PEI"> - <displayName>ペルー インティ</displayName> - </currency> - <currency type="PEN"> - <displayName>ペルー 新ソル</displayName> - </currency> - <currency type="PES"> - <displayName>ペルー ソル</displayName> - </currency> - <currency type="PGK"> - <displayName>パプアニューギニア キナ</displayName> - </currency> - <currency type="PHP"> - <displayName>フィリピン ペソ</displayName> - </currency> - <currency type="PKR"> - <displayName>パキスタン ルピー</displayName> - </currency> - <currency type="PLN"> - <displayName>ポーランド ズウォティ</displayName> - </currency> - <currency type="PLZ"> - <displayName>ポーランド ズウォティ (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>ポルトガル エスクード</displayName> - </currency> - <currency type="PYG"> - <displayName>パラグアイ グアラニ</displayName> - </currency> - <currency type="QAR"> - <displayName>カタール リアル</displayName> - </currency> - <currency type="RHD"> - <displayName>ローデシア ドル</displayName> - </currency> - <currency type="ROL"> - <displayName>ルーマニア 旧レイ</displayName> - </currency> - <currency type="RON"> - <displayName>ルーマニア レイ</displayName> - </currency> - <currency type="RSD"> - <displayName>ディナール (セルビア)</displayName> - </currency> - <currency type="RUB"> - <displayName>ロシア ルーブル</displayName> - </currency> - <currency type="RUR"> - <displayName>ロシア ルーブル (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>ルワンダ フラン</displayName> - </currency> - <currency type="SAR"> - <displayName>サウジ リヤル</displayName> - </currency> - <currency type="SBD"> - <displayName>ソロモン諸島 ドル</displayName> - </currency> - <currency type="SCR"> - <displayName>セイシェル ルピー</displayName> - </currency> - <currency type="SDD"> - <displayName>スーダン ディナール</displayName> - </currency> - <currency type="SDG"> - <displayName>スーダン ポンド</displayName> - </currency> - <currency type="SDP"> - <displayName>旧スーダン ポンド</displayName> - </currency> - <currency type="SEK"> - <displayName>スウェーデン クローナ</displayName> - </currency> - <currency type="SGD"> - <displayName>シンガポール ドル</displayName> - </currency> - <currency type="SHP"> - <displayName>セントヘレナ島 ポンド</displayName> - </currency> - <currency type="SIT"> - <displayName>スロベニア トラール</displayName> - </currency> - <currency type="SKK"> - <displayName>スロバキア コルナ</displayName> - </currency> - <currency type="SLL"> - <displayName>シエラレオネ レオン</displayName> - </currency> - <currency type="SOS"> - <displayName>ソマリア シリング</displayName> - </currency> - <currency type="SRD"> - <displayName>スリナム ドル</displayName> - </currency> - <currency type="SRG"> - <displayName>スリナム ギルダー</displayName> - </currency> - <currency type="STD"> - <displayName>サントメ・プリンシペ ドブラ</displayName> - </currency> - <currency type="SUR"> - <displayName>ソ連 ルーブル</displayName> - </currency> - <currency type="SVC"> - <displayName>エルサルバドル コロン</displayName> - </currency> - <currency type="SYP"> - <displayName>シリア ポンド</displayName> - </currency> - <currency type="SZL"> - <displayName>スワジランド リランゲニ</displayName> - </currency> - <currency type="THB"> - <displayName>タイ バーツ</displayName> - </currency> - <currency type="TJR"> - <displayName>タジキスタン ルーブル</displayName> - </currency> - <currency type="TJS"> - <displayName>タジキスタン ソモニ</displayName> - </currency> - <currency type="TMM"> - <displayName>トルクメニスタン マナト</displayName> - </currency> - <currency type="TND"> - <displayName>チュニジア ディナール</displayName> - </currency> - <currency type="TOP"> - <displayName>トンガ パ・アンガ</displayName> - </currency> - <currency type="TPE"> - <displayName>ティモール エスクード</displayName> - </currency> - <currency type="TRL"> - <displayName>トルコ リラ</displayName> - </currency> - <currency type="TRY"> - <displayName>新トルコリラ</displayName> - </currency> - <currency type="TTD"> - <displayName>トリニダードトバゴ ドル</displayName> - </currency> - <currency type="TWD"> - <displayName>新台湾ドル</displayName> - </currency> - <currency type="TZS"> - <displayName>タンザニア シリング</displayName> - </currency> - <currency type="UAH"> - <displayName>ウクライナ グリブナ</displayName> - </currency> - <currency type="UAK"> - <displayName>ウクライナ カルボバネツ</displayName> - </currency> - <currency type="UGS"> - <displayName>ウガンダ シリング (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>ウガンダ シリング</displayName> - </currency> - <currency type="USD"> - <displayName>米ドル</displayName> - <symbol>$</symbol> - </currency> - <currency type="USN"> - <displayName>米ドル (翌日)</displayName> - </currency> - <currency type="USS"> - <displayName>米ドル (当日)</displayName> - </currency> - <currency type="UYP"> - <displayName>ウルグアイ ペソ (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>ウルグアイ ペソ</displayName> - </currency> - <currency type="UZS"> - <displayName>ウズベキスタン スム</displayName> - </currency> - <currency type="VEB"> - <displayName>ベネズエラ ボリバル</displayName> - </currency> - <currency type="VEF"> - <displayName>ベネズエラ ボリバルフエルテ</displayName> - </currency> - <currency type="VND"> - <displayName>ベトナム ドン</displayName> - </currency> - <currency type="VUV"> - <displayName>バヌアツ バツ</displayName> - </currency> - <currency type="WST"> - <displayName>西サモア タラ</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA フラン BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>銀</displayName> - </currency> - <currency type="XAU"> - <displayName>金</displayName> - </currency> - <currency type="XBA"> - <displayName>ヨーロッパ混合単位 (EURCO)</displayName> - </currency> - <currency type="XBB"> - <displayName>ヨーロッパ通貨単位 (EMU-6)</displayName> - </currency> - <currency type="XBC"> - <displayName>ヨーロッパ勘定単位 (EUA-9)</displayName> - </currency> - <currency type="XBD"> - <displayName>ヨーロッパ勘定単位 (EUA-17)</displayName> - </currency> - <currency type="XCD"> - <displayName>東カリブ ドル</displayName> - </currency> - <currency type="XDR"> - <displayName>特別引き出し権</displayName> - </currency> - <currency type="XEU"> - <displayName>ヨーロッパ通貨単位</displayName> - </currency> - <currency type="XFO"> - <displayName>フランス金フラン</displayName> - </currency> - <currency type="XFU"> - <displayName>フランス UIC フラン</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA フラン BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>パラジウム</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP フラン</displayName> - </currency> - <currency type="XPT"> - <displayName>プラチナ</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET基金</displayName> - </currency> - <currency type="XTS"> - <displayName>テスト用通貨コード</displayName> - </currency> - <currency type="XXX"> - <displayName>不明または無効な通貨</displayName> - </currency> - <currency type="YDD"> - <displayName>イエメン ディナール</displayName> - </currency> - <currency type="YER"> - <displayName>イエメン リアル</displayName> - </currency> - <currency type="YUD"> - <displayName>ユーゴスラビア ディナール</displayName> - </currency> - <currency type="YUM"> - <displayName>ユーゴスラビア スーパー ディナール</displayName> - </currency> - <currency type="YUN"> - <displayName>ユーゴスラビア 新ディナール (YUN)</displayName> - </currency> - <currency type="ZAL"> - <displayName>南アフリカ ランド (ZAL)</displayName> - </currency> - <currency type="ZAR"> - <displayName>南アフリカ ランド</displayName> - </currency> - <currency type="ZMK"> - <displayName>ザンビア クワチャ</displayName> - </currency> - <currency type="ZRN"> - <displayName>ザイール 新ザイール</displayName> - </currency> - <currency type="ZRZ"> - <displayName>ザイール ザイール</displayName> - </currency> - <currency type="ZWD"> - <displayName>ジンバブエ ドル</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="other">{0} 日</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="other">{0} 時間</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="other">{0} 分</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="other">{0} か月</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="other">{0} 秒</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0} 週</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="other">{0} 年</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>はい:ハイ</yesstr> - <nostr>いいえ:イイエ</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/ja_JP.xml b/library/Zend/Locale/Data/ja_JP.xml deleted file mode 100644 index a8beb5b..0000000 --- a/library/Zend/Locale/Data/ja_JP.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="ja"/> - <territory type="JP"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ka.xml b/library/Zend/Locale/Data/ka.xml deleted file mode 100644 index 807bc91..0000000 --- a/library/Zend/Locale/Data/ka.xml +++ /dev/null @@ -1,2157 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.67 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="ka"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="ab">აფხაზური</language> - <language type="ady">ადიღეური</language> - <language type="ae">ავესტა</language> - <language type="af">აფრიკული</language> - <language type="ain">აინუ</language> - <language type="ale">ალეუტური</language> - <language type="ang">ძველი ინგლისური</language> - <language type="ar">არაბული</language> - <language type="arc">არამეული</language> - <language type="art">ხელოვნური სხვა</language> - <language type="as">ასამური</language> - <language type="ast">ავსტრიული</language> - <language type="az">აზერბაიჯანული</language> - <language type="be">ბელორუსული</language> - <language type="bg">ბულგარული</language> - <language type="bh">ბიჰარი</language> - <language type="bo">ტიბეტური</language> - <language type="br">ბრეტონული</language> - <language type="bs">ბოსნიური</language> - <language type="bua">ბურიატული</language> - <language type="ca">კატალანური</language> - <language type="cau">კავკასიური სხვა</language> - <language type="ce">ჩეჩნური</language> - <language type="cel">კელტური სხვა</language> - <language type="cs">ჩეხური</language> - <language type="cu">საეკლესიო სლავური</language> - <language type="cy">უელსური</language> - <language type="da">დანიური</language> - <language type="de">გერმანული</language> - <language type="de_AT">ავსტრიული გერმანული</language> - <language type="de_CH">შვეიცარიული მაღალი გერმანული</language> - <language type="egy">ეგვიპტური</language> - <language type="el">ბერძნული</language> - <language type="en">ინგლისური</language> - <language type="en_AU">ავსტრალიური ინგლისური</language> - <language type="en_CA">კანადური ინგლისური</language> - <language type="en_GB">ბრიტანული ინგლისური</language> - <language type="en_US">ამერიკული ინგლისური</language> - <language type="eo">ესპერანტო</language> - <language type="es">ესპანური</language> - <language type="es_419">ლათინურ ამერიკული ესპანური</language> - <language type="es_ES">იბერიული ესპანური</language> - <language type="et">ესტონური</language> - <language type="eu">ბასკური</language> - <language type="fa">სპარსული</language> - <language type="fi">ფინური</language> - <language type="fil">ფილიპინური</language> - <language type="fr">ფრანგული</language> - <language type="fr_CA">კანადური ფრანგული</language> - <language type="fr_CH">შვეიცარიული ფრანგული</language> - <language type="fro">ძველი ფრანგული</language> - <language type="ga">ირლანდიური</language> - <language type="gd">შოტლანდიურ-გალური</language> - <language type="gl">გალური</language> - <language type="gn">გუარანი</language> - <language type="goh">ძველი გერმანული</language> - <language type="grc">ძველი ბერძნული</language> - <language type="gsw">შვეიცარიული გერმანული</language> - <language type="gu">გუჯარათი</language> - <language type="he">ებრაული</language> - <language type="hi">ჰინდი</language> - <language type="hr">ხორვატიული</language> - <language type="hu">უნგრული</language> - <language type="hy">სომხური</language> - <language type="ia">ინტერლინგუალური</language> - <language type="id">ინდონეზიური</language> - <language type="ie">ინტერლინგი</language> - <language type="ine">ინდო-ევროპული სხვა</language> - <language type="is">ისლანდიური</language> - <language type="it">იტალიური</language> - <language type="ja">იაპონური</language> - <language type="jv">იავანური</language> - <language type="ka">ქართული</language> - <language type="kg">კონგო</language> - <language type="kk">ყაზახური</language> - <language type="km">კამბოჯიური</language> - <language type="ko">კორეული</language> - <language type="ku">ქურთული</language> - <language type="ky">ყირგიზული</language> - <language type="la">ლათინური</language> - <language type="lb">ლუქსემბურგული</language> - <language type="ln">ლინგალა</language> - <language type="lo">ლაოსური</language> - <language type="lt">ლიტვური</language> - <language type="lv">ლატვიური</language> - <language type="mk">მაკედონიური</language> - <language type="mn">მონღოლური</language> - <language type="mo">მოლდოვური</language> - <language type="ms">მალაიზიური</language> - <language type="myn">მაიას ენები</language> - <language type="nap">ნეაპოლიტანური</language> - <language type="ne">ნეპალური</language> - <language type="nl">ჰოლანდიური</language> - <language type="nl_BE">ფლომანდიური</language> - <language type="nn">ნორვეგიული ნინორსკი</language> - <language type="no">ნორვეგიული</language> - <language type="nv">ნავახო</language> - <language type="oc">ოციტანური</language> - <language type="or">ორიული</language> - <language type="os">ოსური</language> - <language type="peo">ძველი სპარსული</language> - <language type="pl">პოლონური</language> - <language type="pra">პრაკრიტის ენები</language> - <language type="ps">პუშტუ</language> - <language type="pt">პორტუგალიური</language> - <language type="pt_BR">ბრაზილიური პორტუგალიური</language> - <language type="pt_PT">იბერიულ-პორტუგალიური</language> - <language type="ro">რუმინული</language> - <language type="ru">რუსული</language> - <language type="sa">სანსკრიტი</language> - <language type="sc">სარდინიული</language> - <language type="scn">სიცილიური</language> - <language type="sd">სინდური</language> - <language type="sga">ძველი ირლანდიური</language> - <language type="sh">სერბულ-ხორვატული</language> - <language type="si">სინჰალური</language> - <language type="sk">სლოვაკური</language> - <language type="sl">სლოვენური</language> - <language type="sla">სლავური სხვა</language> - <language type="so">სომალიური</language> - <language type="sq">ალბანური</language> - <language type="sr">სერბული</language> - <language type="st">სამხრეთ სოთოს ენა</language> - <language type="sux">შუმერული</language> - <language type="sv">შვედური</language> - <language type="sw">სუაჰილი</language> - <language type="tg">ტაჯიკური</language> - <language type="th">ტაილანდური</language> - <language type="tk">თურქმენული</language> - <language type="tlh">კლინგონი</language> - <language type="tn">ტსვანა</language> - <language type="tr">თურქული</language> - <language type="tw">თუი</language> - <language type="udm">უდმურტიული</language> - <language type="ug">უიგურული</language> - <language type="uk">უკრაინული</language> - <language type="und">უცნობი ან არასწორი ენა</language> - <language type="ur">ურდუ</language> - <language type="uz">უზბეკური</language> - <language type="vi">ვიეტნამური</language> - <language type="xh">ქსოზა</language> - <language type="yi">იდიში</language> - <language type="zh">ჩინური</language> - <language type="zh_Hans">გამარტივებული ჩინური</language> - <language type="zh_Hant">ტრადიციული ჩინური</language> - <language type="zu">ზულუ</language> - </languages> - <scripts> - <script type="Arab">არაბული</script> - <script type="Armn">სომხური</script> - <script type="Bali">ბალი</script> - <script type="Batk">ბატაკი</script> - <script type="Beng">ბენგალური</script> - <script type="Brai">ბრაილი</script> - <script type="Copt">კოპტური</script> - <script type="Cprt">კვიპროსული</script> - <script type="Cyrl">კირილიცა</script> - <script type="Cyrs">ძველი საეკლესიო კირილიცა</script> - <script type="Deva">დევანაგარი</script> - <script type="Egyd">ეგვიპტური დემოტიკური</script> - <script type="Egyh">ეგვიპტური ჰიერატიკული</script> - <script type="Egyp">ეგვიპტური იეროგლიფური</script> - <script type="Ethi">ეთიოპური</script> - <script type="Geok">ხუცური</script> - <script type="Geor">ქართული</script> - <script type="Glag">გლაგოლიცა</script> - <script type="Goth">გოთური</script> - <script type="Grek">ბერძნული</script> - <script type="Gujr">გუჯარათული</script> - <script type="Guru">გურმუხული</script> - <script type="Hani">ჰანი</script> - <script type="Hans">გამარტივებული ჰანი</script> - <script type="Hant">ტრადიციული ჰანი</script> - <script type="Hebr">ებრაული</script> - <script type="Hira">ჰირაგანა</script> - <script type="Hrkt">კატაკანა ან ჰირაგანა</script> - <script type="Hung">ძველი უნგრული</script> - <script type="Jpan">იაპონური</script> - <script type="Kana">კატაკანა</script> - <script type="Khmr">ქჰმერული</script> - <script type="Laoo">ლაოსური</script> - <script type="Latn">ლათინური</script> - <script type="Lina">წრფივი A</script> - <script type="Linb">წრფივი B</script> - <script type="Maya">მაიას იეროგლიფები</script> - <script type="Mong">მონღოლური</script> - <script type="Phnx">ფინიკიური</script> - <script type="Runr">რუნული</script> - <script type="Syrc">სირიული</script> - <script type="Syre">ესტრანჯელოსეული სირიული</script> - <script type="Syrj">დასავლეთი სირიული</script> - <script type="Syrn">აღმოსავლეთი სირიული</script> - <script type="Taml">ტამილური</script> - <script type="Thai">ტაილანდური</script> - <script type="Tibt">ტიბეტური</script> - <script type="Xpeo">ძველი სპარსული</script> - <script type="Xsux">შუმერულ-აქადური ლურსმნული</script> - <script type="Zxxx">დაუწერელი</script> - <script type="Zzzz">უცნობი ან არასწორი დამწერლობა</script> - </scripts> - <territories> - <territory type="001">მსოფლიო</territory> - <territory type="002">აფრიკა</territory> - <territory type="003">ჩრდილოეთ ამერიკა</territory> - <territory type="005">სამხრეთი ამერიკა</territory> - <territory type="009">ოკეანეთი</territory> - <territory type="011">დასავლეთი აფრიკა</territory> - <territory type="013">ცენტრალური ამერიკა</territory> - <territory type="014">აღმოსავლეთი აფრიკა</territory> - <territory type="015">ჩრდილოეთი აფრიკა</territory> - <territory type="017">შუა აფრიკა</territory> - <territory type="018">სამხრეთი აფრიკა</territory> - <territory type="019">ამერიკები</territory> - <territory type="021">ჩრდილოეთი ამერიკა</territory> - <territory type="029">კარიბი</territory> - <territory type="030">აღმოსავლეთი აზია</territory> - <territory type="034">სამხრეთი აზია</territory> - <territory type="035">სამხრეთ-აღმოსავლეთი აზია</territory> - <territory type="039">სამხრეთი ევროპა</territory> - <territory type="053">ავსტრალია და ახალი ზელანდია</territory> - <territory type="054">მელანეზია</territory> - <territory type="057">მირონეზია</territory> - <territory type="061">პოლინეზია</territory> - <territory type="062">სამხრეთ-ცენტრალური აზია</territory> - <territory type="142">აზია</territory> - <territory type="143">ცენტრალური აზია</territory> - <territory type="145">დასავლეთი აზია</territory> - <territory type="150">ევროპა</territory> - <territory type="151">აღმოსავლეთი ევროპა</territory> - <territory type="154">ჩრდილოეთი ევროპა</territory> - <territory type="155">დასავლეთი ევროპა</territory> - <territory type="172">დამოუკიდებელ სახელმწიფოთა თანამეგობრობა</territory> - <territory type="419">ლათინური ამერიკა და კარიბი</territory> - <territory type="AD">ანდორა</territory> - <territory type="AE">არაბეთის გაერთიანებული ემირატები</territory> - <territory type="AF">ავღანეთი</territory> - <territory type="AG">ანტიგუა და ბარბუდა</territory> - <territory type="AI">ანგვილა</territory> - <territory type="AL">ალბანეთი</territory> - <territory type="AM">სომხეთი</territory> - <territory type="AN">ნიდერლანდების ანტილები</territory> - <territory type="AO">ანგოლა</territory> - <territory type="AQ">ანტარქტიკა</territory> - <territory type="AR">არგენტინა</territory> - <territory type="AS">ამერიკული სამოა</territory> - <territory type="AT">ავსტრია</territory> - <territory type="AU">ავსტრალია</territory> - <territory type="AW">არუბა</territory> - <territory type="AX">ალანდის კუნძულები</territory> - <territory type="AZ">აზერბაიჯანი</territory> - <territory type="BA">ბოსნია და ჰერცეგოვინა</territory> - <territory type="BB">ბარბადოსი</territory> - <territory type="BD">ბანგლადეში</territory> - <territory type="BE">ბელგია</territory> - <territory type="BF">ბურკინა-ფასო</territory> - <territory type="BG">ბულგარეთი</territory> - <territory type="BH">ბაჰრეინი</territory> - <territory type="BI">ბურუნდი</territory> - <territory type="BJ">ბენინი</territory> - <territory type="BM">ბერმუდა</territory> - <territory type="BN">ბრუნეი</territory> - <territory type="BO">ბოლივია</territory> - <territory type="BR">ბრაზილია</territory> - <territory type="BS">ბაჰამის კუნძულები</territory> - <territory type="BT">ბუტანი</territory> - <territory type="BV">ბუვეს კუნძული</territory> - <territory type="BW">ბოტსვანა</territory> - <territory type="BY">ბელორუსია</territory> - <territory type="BZ">ბელიზი</territory> - <territory type="CA">კანადა</territory> - <territory type="CD">კონგო - კინშასა</territory> - <territory type="CF">ცენტრალური აფრიკის რესპუბლიკა</territory> - <territory type="CG">კონგო</territory> - <territory type="CH">შვეიცარია</territory> - <territory type="CI">სპილოს ძვლის სანაპირო</territory> - <territory type="CK">კუკის კუნძულები</territory> - <territory type="CL">ჩილე</territory> - <territory type="CM">კამერუნი</territory> - <territory type="CN">ჩინეთი</territory> - <territory type="CO">კოლუმბია</territory> - <territory type="CR">კოსტა-რიკა</territory> - <territory type="CS">სერბია და მონტენეგრო</territory> - <territory type="CU">კუბა</territory> - <territory type="CV">კაბო-ვერდე</territory> - <territory type="CX">შობის კუნძული</territory> - <territory type="CY">კვიპროსი</territory> - <territory type="CZ">ჩეხეთის რესპუბლიკა</territory> - <territory type="DE">გერმანია</territory> - <territory type="DJ">ჯიბუტი</territory> - <territory type="DK">დანია</territory> - <territory type="DM">დომინიკა</territory> - <territory type="DO">დომინიკანის რესპუბლიკა</territory> - <territory type="DZ">ალჟირი</territory> - <territory type="EC">ეკვადორი</territory> - <territory type="EE">ესტონეთი</territory> - <territory type="EG">ეგვიპტე</territory> - <territory type="EH">დასავლეთი საჰარა</territory> - <territory type="ER">ერიტრეა</territory> - <territory type="ES">ესპანეთი</territory> - <territory type="ET">ეთიოპია</territory> - <territory type="FI">ფინეთი</territory> - <territory type="FJ">ფიჯი</territory> - <territory type="FK">ფალკლენდის კუნძულები</territory> - <territory type="FM">მიკრონეზია</territory> - <territory type="FO">ფაროს კუნძულები</territory> - <territory type="FR">საფრანგეთი</territory> - <territory type="GA">გაბონი</territory> - <territory type="GB">დიდი ბრიტანეთი</territory> - <territory type="GD">გრენადა</territory> - <territory type="GE">საქართველო</territory> - <territory type="GH">განა</territory> - <territory type="GI">გიბრალტარი</territory> - <territory type="GL">გრენლანდია</territory> - <territory type="GM">გამბია</territory> - <territory type="GN">გვინეა</territory> - <territory type="GP">გვადელუპე</territory> - <territory type="GQ">ეკვატორული გვინეა</territory> - <territory type="GR">საბერძნეთი</territory> - <territory type="GS">სამხრეთი ჯორჯია და სამხრეთ სენდვიჩის კუნძულები</territory> - <territory type="GT">გვატემალა</territory> - <territory type="GU">გუამი</territory> - <territory type="GW">გვინეა-ბისაუ</territory> - <territory type="GY">გაიანა</territory> - <territory type="HK">ჰონგ კონგი</territory> - <territory type="HM">ჰერდის კუნძული და მაკდონალდის კუნძულები</territory> - <territory type="HN">ჰონდურასი</territory> - <territory type="HR">ჰორვატია</territory> - <territory type="HT">ჰაიტი</territory> - <territory type="HU">უნგრეთი</territory> - <territory type="ID">ინდონეზია</territory> - <territory type="IE">ირლანდია</territory> - <territory type="IL">ისრაელი</territory> - <territory type="IM">მანის კუნძული</territory> - <territory type="IN">ინდოეთი</territory> - <territory type="IO">ბრიტანული ტერიტორია ინდოეთის ოკეანეში</territory> - <territory type="IQ">ერაყი</territory> - <territory type="IR">ირანი</territory> - <territory type="IS">ისლანდია</territory> - <territory type="IT">იტალია</territory> - <territory type="JE">ჯერსი</territory> - <territory type="JM">იამაიკა</territory> - <territory type="JO">იორდანია</territory> - <territory type="JP">იაპონია</territory> - <territory type="KE">კენია</territory> - <territory type="KG">ყირგიზეთი</territory> - <territory type="KH">კამბოჯა</territory> - <territory type="KI">კირიბატი</territory> - <territory type="KM">კომორის კუნძულები</territory> - <territory type="KN">სენტ-კიტსი და ნევისი</territory> - <territory type="KP">ჩრდილოეთი კორეა</territory> - <territory type="KR">სამხრეთი კორეა</territory> - <territory type="KW">კუვეიტი</territory> - <territory type="KY">კაიმანის კუნძულები</territory> - <territory type="KZ">ყაზახეთი</territory> - <territory type="LA">ლაოსი</territory> - <territory type="LB">ლიბანი</territory> - <territory type="LC">სენტ-ლუსია</territory> - <territory type="LI">ლიხტენშტაინი</territory> - <territory type="LK">შრი-ლანკა</territory> - <territory type="LR">ლიბერია</territory> - <territory type="LS">ლესოთო</territory> - <territory type="LT">ლიტვა</territory> - <territory type="LU">ლუქსემბურგი</territory> - <territory type="LV">ლატვია</territory> - <territory type="LY">ლიბია</territory> - <territory type="MA">მაროკო</territory> - <territory type="MC">მონაკო</territory> - <territory type="MD">მოლდოვა</territory> - <territory type="ME">მონტენეგრო</territory> - <territory type="MG">მადაგასკარი</territory> - <territory type="MH">მარშალის კუნძულები</territory> - <territory type="MK">მაკედონია</territory> - <territory type="ML">მალი</territory> - <territory type="MM">მიანმარი</territory> - <territory type="MN">მონღოლეთი</territory> - <territory type="MO">მაკაო</territory> - <territory type="MQ">მარტინიკი</territory> - <territory type="MR">მავრიტანია</territory> - <territory type="MS">მონსერატი</territory> - <territory type="MT">მალტა</territory> - <territory type="MU">მავრიკია</territory> - <territory type="MV">მალდივის კუნძულები</territory> - <territory type="MW">მალავი</territory> - <territory type="MX">მექსიკა</territory> - <territory type="MY">მალაიზია</territory> - <territory type="MZ">მოზამბიკი</territory> - <territory type="NA">ნამიბია</territory> - <territory type="NC">ახალი კალედონია</territory> - <territory type="NE">ნიგერი</territory> - <territory type="NF">ნორფოლკის კუნძული</territory> - <territory type="NG">ნიგერია</territory> - <territory type="NI">ნიკარაგუა</territory> - <territory type="NL">ნიდერლანდები</territory> - <territory type="NO">ნორვეგია</territory> - <territory type="NP">ნეპალი</territory> - <territory type="NR">ნაურუ</territory> - <territory type="NZ">ახალი ზელანდია</territory> - <territory type="OM">ომანი</territory> - <territory type="PA">პანამა</territory> - <territory type="PE">პერუ</territory> - <territory type="PF">ფრანგული პოლინეზია</territory> - <territory type="PG">პაპუა-ახალი გვინეა</territory> - <territory type="PH">ფილიპინები</territory> - <territory type="PK">პაკისტანი</territory> - <territory type="PL">პოლონეთი</territory> - <territory type="PM">სენტ-პიერი და მიქელონი</territory> - <territory type="PR">პუერტო რიკო</territory> - <territory type="PS">პალესტინის ტერიტორია</territory> - <territory type="PT">პორტუგალია</territory> - <territory type="PW">პალაუ</territory> - <territory type="PY">პარაგვაი</territory> - <territory type="QA">კატარი</territory> - <territory type="QO">დაშორებული ოკეანია</territory> - <territory type="QU">ევროკავშირი</territory> - <territory type="RE">რეიუნიონი</territory> - <territory type="RO">რუმინეთი</territory> - <territory type="RS">სერბია</territory> - <territory type="RU">რუსეთი</territory> - <territory type="RW">რუანდა</territory> - <territory type="SA">საუდის არაბეთი</territory> - <territory type="SB">სოლომონის კუნძულები</territory> - <territory type="SC">სეიშელის კუნძულები</territory> - <territory type="SD">სუდანი</territory> - <territory type="SE">შვეცია</territory> - <territory type="SG">სინგაპური</territory> - <territory type="SH">წმინდა ელენეს კუნძული</territory> - <territory type="SI">სლოვენია</territory> - <territory type="SK">სლოვაკეთი</territory> - <territory type="SL">სიერა-ლეონე</territory> - <territory type="SM">სან-მარინო</territory> - <territory type="SN">სენეგალი</territory> - <territory type="SO">სომალი</territory> - <territory type="SR">სურინამი</territory> - <territory type="ST">საო-ტომე და პრინსიპი</territory> - <territory type="SV">სალვადორი</territory> - <territory type="SY">სირია</territory> - <territory type="SZ">სვაზილენდი</territory> - <territory type="TD">ჩადი</territory> - <territory type="TF">ფრანგული სამხრეთის ტერიტორიები</territory> - <territory type="TG">ტოგო</territory> - <territory type="TH">ტაილანდი</territory> - <territory type="TJ">ტაჯიკეთი</territory> - <territory type="TL">აღმოსავლეთი ტიმორი</territory> - <territory type="TM">თურქმენეთი</territory> - <territory type="TN">ტუნისი</territory> - <territory type="TO">ტონგა</territory> - <territory type="TR">თურქეთი</territory> - <territory type="TT">ტრინიდადი და ტობაგო</territory> - <territory type="TV">ტუვალუ</territory> - <territory type="TW">ტაივანი</territory> - <territory type="TZ">ტანზანია</territory> - <territory type="UA">უკრაინა</territory> - <territory type="UG">უგანდა</territory> - <territory type="UM">შეერთებული შტატების მცირე დაშორებული კუნძულები</territory> - <territory type="US">ამერიკის შეერთებული შტატები</territory> - <territory type="UY">ურუგვაი</territory> - <territory type="UZ">უზბეკეთი</territory> - <territory type="VA">ვატიკანი</territory> - <territory type="VC">სენტ-ვინსენტი და გრენადინები</territory> - <territory type="VE">ვენესუელა</territory> - <territory type="VN">ვიეტნამი</territory> - <territory type="VU">ვანუატუ</territory> - <territory type="WF">ვალისი და ფუტუნა</territory> - <territory type="WS">სამოა</territory> - <territory type="YE">იემენი</territory> - <territory type="ZA">სამხრეთ აფრიკა</territory> - <territory type="ZM">ზამბია</territory> - <territory type="ZW">ზიმბაბვე</territory> - <territory type="ZZ">უცნობი ან არასწორი რეგიონი</territory> - </territories> - <keys> - <key type="calendar">კალენდარი</key> - <key type="collation">მიმდევრობა</key> - <key type="currency">ვალუტა</key> - </keys> - <types> - <type type="big5han" key="collation">ტრადიციული ჩინური</type> - <type type="buddhist" key="calendar">ბუდისტური კალენდარი</type> - <type type="chinese" key="calendar">ჩინური კალენდარი</type> - <type type="direct" key="collation">პირდაპირი მიმდევრობა</type> - <type type="gb2312han" key="collation">გამარტივებული ჩინური</type> - <type type="gregorian" key="calendar">გრიგორიანული კალენდარი</type> - <type type="hebrew" key="calendar">ებრაული კალენდარი</type> - <type type="indian" key="calendar">ინდური ეროვნული კალენდარი</type> - <type type="islamic" key="calendar">ისლამური კალენდარი</type> - <type type="islamic-civil" key="calendar">ისლამური სამოქალაქო კალენდარი</type> - <type type="japanese" key="calendar">იაპონური კალენდარი</type> - <type type="roc" key="calendar">ჩინეთის რესპუბლიკის კალენდარი</type> - <type type="traditional" key="collation">ტრადიციული</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Metric</measurementSystemName> - <measurementSystemName type="US">US</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <characters> - <exemplarCharacters>[ა ⴀ ბ ⴁ გ ⴂ დ ⴃ ე ⴄ ვ ⴅ ზ ⴆ ჱ ⴡ თ ⴇ ი ⴈ კ ⴉ ლ ⴊ მ ⴋ ნ ⴌ ჲ ⴢ ო ⴍ პ ⴎ ჟ ⴏ რ ⴐ ს ⴑ ტ ⴒ ჳ ⴣ უ ⴓ ფ ⴔ ქ ⴕ ღ ⴖ ყ ⴗ შ ⴘ ჩ ⴙ ც ⴚ ძ ⴛ წ ⴜ ჭ ⴝ ხ ⴞ ჴ ⴤ ჯ ⴟ ჰ ⴠ ჵ ⴥ ჶ-ჺ]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">იან</month> - <month type="2">თებ</month> - <month type="3">მარ</month> - <month type="4">აპრ</month> - <month type="5">მაი</month> - <month type="6">ივნ</month> - <month type="7">ივლ</month> - <month type="8">აგვ</month> - <month type="9">სექ</month> - <month type="10">ოქტ</month> - <month type="11">ნოე</month> - <month type="12">დეკ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">იანვარი</month> - <month type="2">თებერვალი</month> - <month type="3">მარტი</month> - <month type="4">აპრილი</month> - <month type="5">მაისი</month> - <month type="6">ივნისი</month> - <month type="7">ივლისი</month> - <month type="8">აგვისტო</month> - <month type="9">სექტემბერი</month> - <month type="10">ოქტომბერი</month> - <month type="11">ნოემბერი</month> - <month type="12">დეკემბერი</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ი</month> - <month type="2">თ</month> - <month type="3">მ</month> - <month type="4">ა</month> - <month type="5">მ</month> - <month type="6">ი</month> - <month type="7">ი</month> - <month type="8">ა</month> - <month type="9">ს</month> - <month type="10">ო</month> - <month type="11">ნ</month> - <month type="12">დ</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">კვი</day> - <day type="mon">ორშ</day> - <day type="tue">სამ</day> - <day type="wed">ოთხ</day> - <day type="thu">ხუთ</day> - <day type="fri">პარ</day> - <day type="sat">შაბ</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">კვირა</day> - <day type="mon">ორშაბათი</day> - <day type="tue">სამშაბათი</day> - <day type="wed">ოთხშაბათი</day> - <day type="thu">ხუთშაბათი</day> - <day type="fri">პარასკევი</day> - <day type="sat">შაბათი</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">კ</day> - <day type="mon">ო</day> - <day type="tue">ს</day> - <day type="wed">ო</day> - <day type="thu">ხ</day> - <day type="fri">პ</day> - <day type="sat">შ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">I კვ.</quarter> - <quarter type="2">II კვ.</quarter> - <quarter type="3">III კვ.</quarter> - <quarter type="4">IV კვ.</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1-ლი კვარტალი</quarter> - <quarter type="2">მე-2 კვარტალი</quarter> - <quarter type="3">მე-3 კვარტალი</quarter> - <quarter type="4">მე-4 კვარტალი</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="wide"> - <quarter type="1">I კვარტალი</quarter> - <quarter type="2">II კვარტალი</quarter> - <quarter type="3">III კვარტალი</quarter> - <quarter type="4">IV კვარტალი</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>დილის</am> - <pm>საღამოს</pm> - <eras> - <eraNames> - <era type="0">ჩვენს წელთაღრიცხვამდე</era> - <era type="1">ჩვენი წელთაღრიცხვით</era> - </eraNames> - <eraAbbr> - <era type="0">ჩვენს წელთაღრიცხვამდე</era> - <era type="1">ჩვენი წელთაღრიცხვით</era> - </eraAbbr> - <eraNarrow> - <era type="0">ჩვენს წელთაღრიცხვამდე</era> - <era type="1">ჩვენი წელთაღრიცხვით</era> - </eraNarrow> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="hhmm">hh:mm a</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="hhmmss">hh:mm:ss a</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMdd">dd MMM</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyMMdd">dd/MM/yy</dateFormatItem> - <dateFormatItem id="yyMMMd">d MMM, yy</dateFormatItem> - <dateFormatItem id="yyMMMEEEd">EEE, d MMM, yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyQQQQ">QQQQ yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>ხანა</displayName> - </field> - <field type="year"> - <displayName>წელი</displayName> - </field> - <field type="month"> - <displayName>თვე</displayName> - </field> - <field type="week"> - <displayName>კვირა</displayName> - </field> - <field type="day"> - <displayName>დღე</displayName> - <relative type="-3">სამი დღის წინ</relative> - <relative type="-2">გუშინწინ</relative> - <relative type="-1">გუშინ</relative> - <relative type="0">დღეს</relative> - <relative type="1">ხვალ</relative> - <relative type="2">ზეგ</relative> - <relative type="3">სამი დღის შემდეგ</relative> - </field> - <field type="weekday"> - <displayName>კვირის დღე</displayName> - </field> - <field type="dayperiod"> - <displayName>დღის პერიოდი</displayName> - </field> - <field type="hour"> - <displayName>საათი</displayName> - </field> - <field type="minute"> - <displayName>წუთი</displayName> - </field> - <field type="second"> - <displayName>წამი</displayName> - </field> - <field type="zone"> - <displayName>ზონა</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>უცნობი</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>ბარბუდა</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>ანგილა</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>ნიდერლანდის</exemplarCity> - </zone> - <zone type="Africa/Luanda"> - <exemplarCity>ანგოლა</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>როთერა</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>პალმერი</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>სამხრეთი პოლუსი</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>სიოუა</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>მოუსონი</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>დევისი</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>ვოსტოკი</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>კეისი</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>დიუმონ დ'ურვილი</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>მაკმურდო</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>რიო გალეგოსი</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>მენდოზა</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>სან ხუანი</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>უშუაია</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>ლა რიოხა</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>სან ლუისი</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>კატამარკა</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>ჯუჯუი</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>ტუკუმანი</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>კორდობა</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>ბუენოს აირესი</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>პერთი</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>ეუკლა</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>დარვინი</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>ადელაიდა</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>ბროუკენ ჰილი</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>ქური</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>მელბურნი</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>ჰობარტი</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>ლინდმანი</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>სიდნეი</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>ბრისბეინი</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>ლორდ ჰოუი</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>არუბა</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>ბარბადოსი</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>ბურკინა ფასო</exemplarCity> - </zone> - <zone type="Africa/Bujumbura"> - <exemplarCity>ბურუნდი</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>ბენინი</exemplarCity> - </zone> - <zone type="America/La_Paz"> - <exemplarCity>ბოლივია</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>ეირუნეპე</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>რიო ბრანკო</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>პორტო ველჰო</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>ბოა ვისტა</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>მანაუსი</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>კუიაბა</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>კამპო გრანდე</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>ბელემი</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>არაგუაინა</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>საო პაულო</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>ბაია</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>ფორტალეზა</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>მასეიო</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>რეციფე</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>ნორონია</exemplarCity> - </zone> - <zone type="America/Nassau"> - <exemplarCity>ბაჰამის კუნძულები</exemplarCity> - </zone> - <zone type="Africa/Gaborone"> - <exemplarCity>ბოტსვანა</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>ბელიზი</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>დოუსონი</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>უაითჰორსი</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>ინუვიკი</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>ვანკუვერი</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>დოუსონ ქრიკი</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>იელოუნაიფი</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>ედმონტონი</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>სვიფტ კარენტი</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>კემბრიჯ ბეი</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>რეჯინა</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>უინიპეგი</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>რეზოლუტე</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>რეინი რივერი</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>რენკინ ინლეტი</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>ქორალ ჰარბორი</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>თანდერ ბეი</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>ნიპიგონი</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>ტორონტო</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>მონრეალი</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>იქალუიტი</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>პანგნირტუნგი</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>მონქტონი</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>ჰალიფაქსი</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>გუზ ბეი</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>გლეის ბეი</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>ბლან-საბლონი</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>სენტ ჯონსი</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>კინშასა</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>ლუბუმბაში</exemplarCity> - </zone> - <zone type="Africa/Bangui"> - <exemplarCity>ცენტრალური აფრიკის რესპუბლიკა</exemplarCity> - </zone> - <zone type="Africa/Brazzaville"> - <exemplarCity>კონგო - ბრაზავილი</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>სპილოს ძვლის სანაპირო</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>ისთერი</exemplarCity> - </zone> - <zone type="Africa/Douala"> - <exemplarCity>კამერუნი</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>კაშგარი</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>ურუმქი</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>ჩონგქინგი</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>ჰარბინი</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>კოლუმბია</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>კოსტა რიკა</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>კუბა</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>ჯიბუტი</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>დომინიკა</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>ალჟირი</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>გალაპაგოსი</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>ეგვიპტე</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>დასავლეთი საჰარა</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>ერითრეა</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>კანარი</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>სეუტა</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>ეთიოპია</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>ტრუკი</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>პონაპე</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>კოსრაე</exemplarCity> - </zone> - <zone type="Africa/Libreville"> - <exemplarCity>გაბონი</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>გრენადა</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>გუიანა</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>განა</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>თულე</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>სკორსბისუნდი</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>დენმარკშავნი</exemplarCity> - </zone> - <zone type="Africa/Banjul"> - <exemplarCity>გამბია</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>გინეა</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>გუადელუპე</exemplarCity> - </zone> - <zone type="Africa/Malabo"> - <exemplarCity>ეკვატორული გვინეა</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>გუატემალა</exemplarCity> - </zone> - <zone type="Africa/Bissau"> - <exemplarCity>გინეა-ბისაუ</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>გუიანა</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>ჯაკარტა</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>პონტიანაკი</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>მაკასარი</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>ჯაიაპურა</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>იამაიკა</exemplarCity> - </zone> - <zone type="Africa/Nairobi"> - <exemplarCity>კენია</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>ენდერბური</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>კირიტიმატი</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>ტარაუა</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>კაიმანის</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>აქტაუ</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>ორალი</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>აქტობე</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>ყიზილორდა</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>ალმატი</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>ლიბერია</exemplarCity> - </zone> - <zone type="Africa/Maseru"> - <exemplarCity>ლესოთო</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>ლიბია</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>მაროკო</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>კვაჯალეინი</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>მახურო</exemplarCity> - </zone> - <zone type="Africa/Bamako"> - <exemplarCity>მალი</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>ჰოვდი</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>ულანბატარი</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>ჩოიბალსანი</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>მარტინიკი</exemplarCity> - </zone> - <zone type="Africa/Nouakchott"> - <exemplarCity>მავრიტანია</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>მონსერატი</exemplarCity> - </zone> - <zone type="Africa/Blantyre"> - <exemplarCity>მალავი</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>ტიხუანა</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>ჰერმოსიო</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>მაზატლანი</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>ჩიჰუაჰუა</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>მონტერეი</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>მექსიკო სითი</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>მერიდა</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>კანკუნი</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>კუჩინგი</exemplarCity> - </zone> - <zone type="Africa/Maputo"> - <exemplarCity>მოზამბიკი</exemplarCity> - </zone> - <zone type="Africa/Windhoek"> - <exemplarCity>ნამიბია</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>ნიგერი</exemplarCity> - </zone> - <zone type="Africa/Lagos"> - <exemplarCity>ნიგერია</exemplarCity> - </zone> - <zone type="America/Managua"> - <exemplarCity>ნიკარაგუა</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>ჩათამი</exemplarCity> - </zone> - <zone type="America/Lima"> - <exemplarCity>პერუ</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>მარკეზასი</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>გƒმბიერი</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>სენტ პიერი და მიკელონი</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>აზორეს</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>მადეირა</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>პარაგვაი</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>კალინინგრადი</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>მოსკოვი</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>ვოლგოგრადი</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>სამარა</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>ეკატერინბურგი</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>ომსკი</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>ნოვოსიბირსკი</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>კრასნოიარსკი</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>ირკუტსკი</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>იაკუტსკი</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>ვლადივოსტოკი</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>სახალინი</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>მაგადანი</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>კამჩატკა</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>ანადირი</exemplarCity> - </zone> - <zone type="Africa/Kigali"> - <exemplarCity>რუანდა</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>სუდანი</exemplarCity> - </zone> - <zone type="Africa/Freetown"> - <exemplarCity>სიერა ლეონე</exemplarCity> - </zone> - <zone type="Africa/Dakar"> - <exemplarCity>სენეგალი</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>სომალია</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>საო ტომე და პრინსიპე</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>ელ სალვადორი</exemplarCity> - </zone> - <zone type="Africa/Mbabane"> - <exemplarCity>სვაზილენდი</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>ტერკის და კაიკოს</exemplarCity> - </zone> - <zone type="Africa/Ndjamena"> - <exemplarCity>ჩადი</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>ტოგო</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>ტუნისი</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>ტანზანია</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>უჟგოროდი</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>კიევი</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>სიმფეროპოლი</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>ზაპოროჟიე</exemplarCity> - </zone> - <zone type="Africa/Kampala"> - <exemplarCity>უგანდა</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>მიდუეი</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>ჯონსტონი</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>უეიკი</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>ადაკი</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>ნომი</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>ჰონოლულუ</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>ენქორაჯი</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>იაკუტატი</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>ჯუნო</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>ლოს ანჯელესი</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>ბუასი</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>ფენიქსი</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>შიპროკი</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>დენვერი</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>ნიუ სალემი, ჩრდილოეთი დაკოტა</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>ცენტრი, ჩრდილოეთი დაკოტა</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>ჩიკაგო</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>მენომინი</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>ვინსენი, ინდიანა</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>პიტერსბურგი</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>თელ სითი, ინდიანა</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>ნოქსი, ინდიანა</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>უინემაკი, ინდიანა</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>მარენგო</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>ინდიანაპოლისი</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>ლუისვილი</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>ვივეი, ინდიანა</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>მონტიჩელო</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>დეტროიტი</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>ნიუ იორკი</exemplarCity> - </zone> - <zone type="America/Montevideo"> - <exemplarCity>ურუგვაი</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>სამარყანდი</exemplarCity> - </zone> - <zone type="America/Caracas"> - <exemplarCity>ვენესუელა</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>სამხრეთი აფრიკა</exemplarCity> - </zone> - <zone type="Africa/Lusaka"> - <exemplarCity>ზამბია</exemplarCity> - </zone> - <zone type="Africa/Harare"> - <exemplarCity>ზიმბაბვე</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>ანდორული პესეტა</displayName> - </currency> - <currency type="AED"> - <displayName>გაერთიანებული არაბული საემიროების დირჰემი</displayName> - </currency> - <currency type="AFA"> - <displayName>ავღანი (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>ავღანი</displayName> - </currency> - <currency type="ALL"> - <displayName>ალბანური ლეკი</displayName> - </currency> - <currency type="AMD"> - <displayName>სომხური დრამი</displayName> - </currency> - <currency type="ANG"> - <displayName>ნიდრელანდების ანტილიის გულდენი</displayName> - </currency> - <currency type="AOA"> - <displayName>ანგოლური კვანზა</displayName> - </currency> - <currency type="AOK"> - <displayName>ანგოლური კვანზა (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>ანგოლური ახალი კვანზა (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>ანგოლური მიტოლებული კვანზა (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>არგენტინული აუსტრალი</displayName> - </currency> - <currency type="ARP"> - <displayName>არგენტინული პესო (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>არგენტინული პესო</displayName> - </currency> - <currency type="ATS"> - <displayName>ავსტრიული შილინგი</displayName> - </currency> - <currency type="AUD"> - <displayName>ავსტრალიური დოლარი</displayName> - </currency> - <currency type="AWG"> - <displayName>არუბანული გულდენი</displayName> - </currency> - <currency type="AZM"> - <displayName>აზერბაიჯანული მანათი (1993-2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>აზერბაიჯანული მანათი</displayName> - </currency> - <currency type="BAD"> - <displayName>ბოსნია-ჰერცოგოვინას დინარი</displayName> - </currency> - <currency type="BAM"> - <displayName>ბოსნია-ჰერცოგოვინას კონვერტირებადი მარკა</displayName> - </currency> - <currency type="BBD"> - <displayName>ბარბადოსული დოლარი</displayName> - </currency> - <currency type="BDT"> - <displayName>ბანგლადეშური ტაკა</displayName> - </currency> - <currency type="BEC"> - <displayName>ბელგიური ფრანკი (კოვერტირებადი)</displayName> - </currency> - <currency type="BEF"> - <displayName>ბელგიური ფრანკი</displayName> - </currency> - <currency type="BEL"> - <displayName>ბელგიური ფრანკი (ფინანსური)</displayName> - </currency> - <currency type="BGL"> - <displayName>ბულგარული მყარი ლევი</displayName> - </currency> - <currency type="BGN"> - <displayName>ბულგარული ახალი ლევი</displayName> - </currency> - <currency type="BHD"> - <displayName>ბაჰრეინული დინარი</displayName> - </currency> - <currency type="BIF"> - <displayName>ბურუნდიული ფრანკი</displayName> - </currency> - <currency type="BMD"> - <displayName>ბერმუდული დინარი</displayName> - </currency> - <currency type="BND"> - <displayName>ბრუნეული დოლარი</displayName> - </currency> - <currency type="BOB"> - <displayName>ბოლივიანო</displayName> - </currency> - <currency type="BOP"> - <displayName>ბოლივიური პესო</displayName> - </currency> - <currency type="BRB"> - <displayName>ბრაზილიური კრუზეირო ნოვო (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>ბრაზილიური კრუზადო</displayName> - </currency> - <currency type="BRE"> - <displayName>ბრაზილიური კრუზეირო (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>ბრაზილიური რეალი</displayName> - </currency> - <currency type="BRN"> - <displayName>ბრაზილიური კრუზადო ნოვო</displayName> - </currency> - <currency type="BRR"> - <displayName>ბრაზილიური კრუზეირო</displayName> - </currency> - <currency type="BSD"> - <displayName>ბაჰამური დოლარი</displayName> - </currency> - <currency type="BWP"> - <displayName>ბოტსვანიური პულა</displayName> - </currency> - <currency type="BYB"> - <displayName>ახალი ბელარუსიული რუბლი (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>ბელარუსიული რუბლი</displayName> - </currency> - <currency type="CAD"> - <displayName>კანადური დოლარი</displayName> - </currency> - <currency type="CHF"> - <displayName>შვეიცარიული ფრანკი</displayName> - </currency> - <currency type="CNY"> - <displayName>ჩინური უანი</displayName> - </currency> - <currency type="CRC"> - <displayName>კოსტა რიკული კოლონი</displayName> - </currency> - <currency type="CSD"> - <displayName>ძველი სერბიული დინარი</displayName> - </currency> - <currency type="CSK"> - <displayName>ჩეხოსლოვაკიის მყარი კრონა</displayName> - </currency> - <currency type="CUP"> - <displayName>კუბური პესო</displayName> - </currency> - <currency type="CVE"> - <displayName>კაბო ვერდეს ესკუდო</displayName> - </currency> - <currency type="CYP"> - <displayName>კვიპროსის გირვანქა</displayName> - </currency> - <currency type="CZK"> - <displayName>ჩეხური კრონა</displayName> - </currency> - <currency type="DDM"> - <displayName>აღმოსავლეთ გერმანული მარკა</displayName> - </currency> - <currency type="DEM"> - <displayName>გერმანული მარკა</displayName> - </currency> - <currency type="DJF"> - <displayName>ჯიბუტის ფრანკი</displayName> - </currency> - <currency type="DKK"> - <displayName>დანიური კრონა</displayName> - </currency> - <currency type="DOP"> - <displayName>დომინიკური პესო</displayName> - </currency> - <currency type="DZD"> - <displayName>ალჟირიული დინარი</displayName> - </currency> - <currency type="EEK"> - <displayName>ესტონური კრუნა</displayName> - </currency> - <currency type="EGP"> - <displayName>ეგვიპტური გირვანქა</displayName> - </currency> - <currency type="ESP"> - <displayName>ესპანური პესეტა</displayName> - </currency> - <currency type="EUR"> - <displayName>ევრო</displayName> - </currency> - <currency type="FIM"> - <displayName>ფინური მარკა</displayName> - </currency> - <currency type="FJD"> - <displayName>ფიჯი დოლარი</displayName> - </currency> - <currency type="FRF"> - <displayName>ფრანგული ფრანკი</displayName> - </currency> - <currency type="GBP"> - <displayName>ინგლისური გირვანქა სტერლინგი</displayName> - </currency> - <currency type="GEK"> - <displayName>ქართული კუპონი ლარით</displayName> - </currency> - <currency type="GEL"> - <displayName>ქართული ლარი</displayName> - </currency> - <currency type="GRD"> - <displayName>ბერძნული დრაჰმა</displayName> - </currency> - <currency type="GWE"> - <displayName>პორტუგალიური გინეა ესკუდო</displayName> - </currency> - <currency type="HKD"> - <displayName>ჰონგ კონგის დოლარი</displayName> - </currency> - <currency type="HNL"> - <displayName>ჰონდურასის ლემპირა</displayName> - </currency> - <currency type="HRD"> - <displayName>ხორვატიული დინარი</displayName> - </currency> - <currency type="HRK"> - <displayName>ხორვატიული კუნა</displayName> - </currency> - <currency type="HUF"> - <displayName>უნგრული ფორინტი</displayName> - </currency> - <currency type="IDR"> - <displayName>ინდონეზიური რუპია</displayName> - </currency> - <currency type="IEP"> - <displayName>ირლანდიური გირვანქა</displayName> - </currency> - <currency type="INR"> - <displayName>ინდური რუპია</displayName> - </currency> - <currency type="ISK"> - <displayName>ისლანდიური კრონა</displayName> - </currency> - <currency type="ITL"> - <displayName>იტალიური ლირა</displayName> - </currency> - <currency type="JMD"> - <displayName>იამაიკური დოლარი</displayName> - </currency> - <currency type="JOD"> - <displayName>იორდანიული დოლარი</displayName> - </currency> - <currency type="JPY"> - <displayName>იაპონური იენი</displayName> - </currency> - <currency type="KES"> - <displayName>კენიური შილინგი</displayName> - </currency> - <currency type="KGS"> - <displayName>ყირღიზული სომი</displayName> - </currency> - <currency type="KPW"> - <displayName>ჩრდილოეთ კორეული ვონი</displayName> - </currency> - <currency type="KRW"> - <displayName>სამხრეთ კორეული ვონი</displayName> - </currency> - <currency type="KWD"> - <displayName>კუვეიტური დინარი</displayName> - </currency> - <currency type="KYD"> - <displayName>კაიმანის კუნძულების დოლარი</displayName> - </currency> - <currency type="KZT"> - <displayName>ყაზახური ტენგე</displayName> - </currency> - <currency type="LKR"> - <displayName>შრი ლანკის რუპია</displayName> - </currency> - <currency type="LRD"> - <displayName>ლიბერიული დოლარი</displayName> - </currency> - <currency type="LTL"> - <displayName>ლიტვური ლიტა</displayName> - </currency> - <currency type="LTT"> - <displayName>ლიტვური ტალონი</displayName> - </currency> - <currency type="LUC"> - <displayName>ლუქსემბურგის კონვერტირებადი ფრანკი</displayName> - </currency> - <currency type="LUF"> - <displayName>ლუქსემბურგის ფრანკი</displayName> - </currency> - <currency type="LUL"> - <displayName>ლუქსემბურგის ფინანსური ფრანკი</displayName> - </currency> - <currency type="LVL"> - <displayName>ლატვიური ლატი</displayName> - </currency> - <currency type="LVR"> - <displayName>ლატვიური რუბლი</displayName> - </currency> - <currency type="LYD"> - <displayName>ლიბიური დინარი</displayName> - </currency> - <currency type="MAD"> - <displayName>მაროკოს დირჰამი</displayName> - </currency> - <currency type="MAF"> - <displayName>მაროკოს ფრანკი</displayName> - </currency> - <currency type="MDL"> - <displayName>მოლდოვური ლეუ</displayName> - </currency> - <currency type="MGA"> - <displayName>მადაგასკარის არიარი</displayName> - </currency> - <currency type="MGF"> - <displayName>მადაგასკარის ფრანკი</displayName> - </currency> - <currency type="MKD"> - <displayName>მაკედონიური დენარი</displayName> - </currency> - <currency type="MLF"> - <displayName>მალის ფრანკი</displayName> - </currency> - <currency type="MMK"> - <displayName>მიანმარის კიატი</displayName> - </currency> - <currency type="MNT"> - <displayName>მონღოლური ტუგრიკი</displayName> - </currency> - <currency type="MTL"> - <displayName>მალტის ლირა</displayName> - </currency> - <currency type="MTP"> - <displayName>მალტის გირვანქა</displayName> - </currency> - <currency type="MUR"> - <displayName>მავრიტანული რუპია</displayName> - </currency> - <currency type="MVR"> - <displayName>მალდივური რუფია</displayName> - </currency> - <currency type="MWK"> - <displayName>მალავის კვანჩა</displayName> - </currency> - <currency type="MXN"> - <displayName>მექსიკური პესო</displayName> - </currency> - <currency type="MXP"> - <displayName>მექსიკური ვერცხლის პესო (1861-1992)</displayName> - </currency> - <currency type="MYR"> - <displayName>მალაიზიური რინგიტი</displayName> - </currency> - <currency type="MZE"> - <displayName>მოზამბიკური ესკუდო</displayName> - </currency> - <currency type="MZM"> - <displayName>ძველი მოზამბიკური მეტიკალი</displayName> - </currency> - <currency type="MZN"> - <displayName>მოზამბიკური მეტიკალი</displayName> - </currency> - <currency type="NAD"> - <displayName>ნამიბიური დოლარი</displayName> - </currency> - <currency type="NGN"> - <displayName>ნიგერიული ნაირა</displayName> - </currency> - <currency type="NIC"> - <displayName>ნიკარაგუას კორდობა</displayName> - </currency> - <currency type="NIO"> - <displayName>ნიკარაგუას ოქროს კორდობა</displayName> - </currency> - <currency type="NLG"> - <displayName>ჰოლანდიური გულდენი</displayName> - </currency> - <currency type="NOK"> - <displayName>ნორვეგიული კრონა</displayName> - </currency> - <currency type="NPR"> - <displayName>ნეპალური რუპია</displayName> - </currency> - <currency type="NZD"> - <displayName>ახალი ზელანდიის დოლარი</displayName> - </currency> - <currency type="OMR"> - <displayName>ომანის რეალი</displayName> - </currency> - <currency type="PEI"> - <displayName>პერუს ინტი</displayName> - </currency> - <currency type="PEN"> - <displayName>პერუს ახალი სოლი</displayName> - </currency> - <currency type="PES"> - <displayName>პერუს სოლი</displayName> - </currency> - <currency type="PHP"> - <displayName>ფილიპინური პესო</displayName> - </currency> - <currency type="PKR"> - <displayName>პაკისტანური რუპია</displayName> - </currency> - <currency type="PLN"> - <displayName>პოლონური ზლოტი</displayName> - </currency> - <currency type="PLZ"> - <displayName>პოლონური ზლოტი (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>პორტუგალიური ესკუდო</displayName> - </currency> - <currency type="QAR"> - <displayName>კატარის რიალი</displayName> - </currency> - <currency type="RHD"> - <displayName>როდეზიული დოლარი</displayName> - </currency> - <currency type="ROL"> - <displayName>ძველი რუმინული ლეუ</displayName> - </currency> - <currency type="RON"> - <displayName>რუმინული ლეუ</displayName> - </currency> - <currency type="RUB"> - <displayName>რუსული რუბლი</displayName> - </currency> - <currency type="RUR"> - <displayName>რუსული რუბლი (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>რუანდული ფრანკი</displayName> - </currency> - <currency type="SCR"> - <displayName>სეიშელის რუპია</displayName> - </currency> - <currency type="SDD"> - <displayName>სუდანის დინარი</displayName> - </currency> - <currency type="SDP"> - <displayName>სუდანის გირვანქა</displayName> - </currency> - <currency type="SEK"> - <displayName>შვედური კრონა</displayName> - </currency> - <currency type="SGD"> - <displayName>სინგაპურის დოლარი</displayName> - </currency> - <currency type="SLL"> - <displayName>სიერა ლეონეს ლეონე</displayName> - </currency> - <currency type="SRD"> - <displayName>სურინამის დოლარი</displayName> - </currency> - <currency type="SRG"> - <displayName>სურინამის გულდენი</displayName> - </currency> - <currency type="SUR"> - <displayName>საბჭოთა რუბლი</displayName> - </currency> - <currency type="SYP"> - <displayName>სირიული გირვანქა</displayName> - </currency> - <currency type="TJR"> - <displayName>ტაჯიკური რუბლი</displayName> - </currency> - <currency type="TJS"> - <displayName>ტაჯიკური სომონი</displayName> - </currency> - <currency type="TMM"> - <displayName>თურქმენული მანათი</displayName> - </currency> - <currency type="TND"> - <displayName>ტუნისიური დინარი</displayName> - </currency> - <currency type="TRL"> - <displayName>თურქული ლირა</displayName> - </currency> - <currency type="TRY"> - <displayName>ახალი თურქული ლირა</displayName> - </currency> - <currency type="TTD"> - <displayName>ტრინიდად და ტობაგოს დოლარი</displayName> - </currency> - <currency type="TWD"> - <displayName>ტაივანური ახალი დოლარი</displayName> - </currency> - <currency type="TZS"> - <displayName>ტანზანიური შილინგი</displayName> - </currency> - <currency type="UAH"> - <displayName>უკრაინული გრივნა</displayName> - </currency> - <currency type="UAK"> - <displayName>უკრაინული კარბოვანეცი</displayName> - </currency> - <currency type="UGS"> - <displayName>უგანდური შილინგი (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>უგანდური შილინგი</displayName> - </currency> - <currency type="USD"> - <displayName>აშშ დოლარი</displayName> - </currency> - <currency type="USN"> - <displayName>აშშ დოლარი (შემდეგი დღე)</displayName> - </currency> - <currency type="USS"> - <displayName>აშშ დოლარი (იგივე დღე)</displayName> - </currency> - <currency type="UYP"> - <displayName>ურუგვაის პესო (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>ურუგვაის პესო ურუგვაიო</displayName> - </currency> - <currency type="UZS"> - <displayName>უზბეკური სუმი</displayName> - </currency> - <currency type="VEB"> - <displayName>ვენესუელის ბოლივარი</displayName> - </currency> - <currency type="VND"> - <displayName>ვიეტნამური დონგი</displayName> - </currency> - <currency type="VUV"> - <displayName>ვანატუს ვატუ</displayName> - </currency> - <currency type="WST"> - <displayName>დასავლეთ სამოას ტალა</displayName> - </currency> - <currency type="XAG"> - <displayName>ვერცხლი</displayName> - </currency> - <currency type="XBA"> - <displayName>ევროპული კომპპოზიტური ერთეული</displayName> - </currency> - <currency type="XBB"> - <displayName>ევროპული ფულადი ერთეული</displayName> - </currency> - <currency type="XCD"> - <displayName>აღმოსავლეთ კარიბიული დოლარი</displayName> - </currency> - <currency type="XEU"> - <displayName>ევროპული სავალუტო ერთეული</displayName> - </currency> - <currency type="XFO"> - <displayName>ფრანგული ოქროს ფრანკი</displayName> - </currency> - <currency type="XXX"> - <displayName>უცნობი ან არასწორი ვალუტა</displayName> - </currency> - <currency type="YDD"> - <displayName>იემენის დინარი</displayName> - </currency> - <currency type="YER"> - <displayName>იემენის რეალი</displayName> - </currency> - <currency type="YUD"> - <displayName>იუგოსლავიური მყარი დინარი</displayName> - </currency> - <currency type="YUM"> - <displayName>იუგოსლავიური ახალი დინარი</displayName> - </currency> - <currency type="YUN"> - <displayName>იუგოსლავიური კონვერტირებადი დინარი</displayName> - </currency> - <currency type="ZMK"> - <displayName>ზამბიური კვანჩა</displayName> - </currency> - <currency type="ZRN"> - <displayName>ზაირის ახალი ზაირი</displayName> - </currency> - <currency type="ZRZ"> - <displayName>ზაირის ზაირი</displayName> - </currency> - <currency type="ZWD"> - <displayName>ზიმბაბვეს დოლარი</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="other">{0} დღე</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="other">{0} საათი</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="other">{0} წუთი</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="other">{0} თვე</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="other">{0} წამი</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0} კვირა</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="other">{0} წელი</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>დიახ</yesstr> - <nostr>არა</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/ka_GE.xml b/library/Zend/Locale/Data/ka_GE.xml deleted file mode 100644 index e601664..0000000 --- a/library/Zend/Locale/Data/ka_GE.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.37 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="ka"/> - <territory type="GE"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/kaj.xml b/library/Zend/Locale/Data/kaj.xml deleted file mode 100644 index 37e9ef5..0000000 --- a/library/Zend/Locale/Data/kaj.xml +++ /dev/null @@ -1,188 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.27 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="kaj"/> - </identity> - <characters> - <exemplarCharacters>[a-z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">A̱yr</month> - <month type="2">A̱hw</month> - <month type="3">A̱ta</month> - <month type="4">A̱na</month> - <month type="5">A̱pf</month> - <month type="6">A̱ki</month> - <month type="7">A̱ty</month> - <month type="8">A̱ni</month> - <month type="9">A̱ku</month> - <month type="10">Swa</month> - <month type="11">Sby</month> - <month type="12">Sbh</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Hywan A̱yrnig</month> - <month type="2">Hywan A̱hwa</month> - <month type="3">Hywan A̱tat</month> - <month type="4">Hywan A̱naai</month> - <month type="5">Hywan A̱pfwon</month> - <month type="6">Hywan A̱kitat</month> - <month type="7">Hywan A̱tyirin</month> - <month type="8">Hywan A̱ninai</month> - <month type="9">Hywan A̱kumviriyin</month> - <month type="10">Hywan Swak</month> - <month type="11">Hywan Swak B'a̱yrnig</month> - <month type="12">Hywan Swak B'a̱hwa</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Lad</day> - <day type="mon">Lin</day> - <day type="tue">Tal</day> - <day type="wed">Lar</day> - <day type="thu">Lam</day> - <day type="fri">Jum</day> - <day type="sat">Asa</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Ladi</day> - <day type="mon">Lintani</day> - <day type="tue">Talata</day> - <day type="wed">Larba</day> - <day type="thu">Lamit</day> - <day type="fri">Juma</day> - <day type="sat">Asabar</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>A.M.</am> - <pm>P.M.</pm> - <eras> - <eraNames> - <era type="0">Gabanin Miladi</era> - <era type="1">Miladi</era> - </eraNames> - <eraAbbr> - <era type="0">G.M.</era> - <era type="1">M.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="NGN"> - <displayName>A̱naira</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/kaj_NG.xml b/library/Zend/Locale/Data/kaj_NG.xml deleted file mode 100644 index 52ccaa4..0000000 --- a/library/Zend/Locale/Data/kaj_NG.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.15 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="kaj"/> - <territory type="NG"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/kam.xml b/library/Zend/Locale/Data/kam.xml deleted file mode 100644 index 85058b4..0000000 --- a/library/Zend/Locale/Data/kam.xml +++ /dev/null @@ -1,187 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.30 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="kam"/> - </identity> - <characters> - <exemplarCharacters>[a-e g-o r-w y z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Mwei wa mbee</month> - <month type="2">Mwei wa keli</month> - <month type="3">Mwei wa katatu</month> - <month type="4">Mwei wa kanne</month> - <month type="5">Mwei wa katano</month> - <month type="6">Mwei wa thanthatu</month> - <month type="7">Mwei wa muonza</month> - <month type="8">Mwei wa nyanya</month> - <month type="9">Mwei wa kenda</month> - <month type="10">Mwei wa ikumi</month> - <month type="11">Mwei wa ikumi na imwe</month> - <month type="12">Mwei wa ikumi na ili</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Mwei wa mbee</month> - <month type="2">Mwei wa keli</month> - <month type="3">Mwei wa katatu</month> - <month type="4">Mwei wa kanne</month> - <month type="5">Mwei wa katano</month> - <month type="6">Mwei wa thanthatu</month> - <month type="7">Mwei wa muonza</month> - <month type="8">Mwei wa nyanya</month> - <month type="9">Mwei wa kenda</month> - <month type="10">Mwei wa ikumi</month> - <month type="11">Mwei wa ikumi na imwe</month> - <month type="12">Mwei wa ikumi na ili</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Jpl</day> - <day type="mon">Jtt</day> - <day type="tue">Jnn</day> - <day type="wed">Jtn</day> - <day type="thu">Alh</day> - <day type="fri">Ijm</day> - <day type="sat">Jms</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Jumapili</day> - <day type="mon">Jumatatu</day> - <day type="tue">Jumanne</day> - <day type="wed">Jumatano</day> - <day type="thu">Alamisi</day> - <day type="fri">Ijumaa</day> - <day type="sat">Jumamosi</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">mbee wa yesu</era> - <era type="1">IY</era> - </eraNames> - <eraAbbr> - <era type="0">MY</era> - <era type="1">IY</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="KES"> - <displayName>Silingi ya Kenya</displayName> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/kam_KE.xml b/library/Zend/Locale/Data/kam_KE.xml deleted file mode 100644 index 8ff9ce0..0000000 --- a/library/Zend/Locale/Data/kam_KE.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.16 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="kam"/> - <territory type="KE"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/kcg.xml b/library/Zend/Locale/Data/kcg.xml deleted file mode 100644 index b92408c..0000000 --- a/library/Zend/Locale/Data/kcg.xml +++ /dev/null @@ -1,188 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.29 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="kcg"/> - </identity> - <characters> - <exemplarCharacters>[a {a\u0331} b {ch} {chy} d-g {gb} {gh} {ghw} {ghy} i {i\u0331} j {jhy} k {kh} {kp} l-n {ng} {ny} o p r s {sh} {shy} t {ts} u-w y z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Juw</month> - <month type="2">Swi</month> - <month type="3">Tsa</month> - <month type="4">Nya</month> - <month type="5">Tsw</month> - <month type="6">Ata</month> - <month type="7">Ana</month> - <month type="8">Ari</month> - <month type="9">Aku</month> - <month type="10">Swa</month> - <month type="11">Man</month> - <month type="12">Mas</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Zwat Juwung</month> - <month type="2">Zwat Swiyang</month> - <month type="3">Zwat Tsat</month> - <month type="4">Zwat Nyai</month> - <month type="5">Zwat Tswon</month> - <month type="6">Zwat Ataah</month> - <month type="7">Zwat Anatat</month> - <month type="8">Zwat Arinai</month> - <month type="9">Zwat Akubunyung</month> - <month type="10">Zwat Swag</month> - <month type="11">Zwat Mangjuwang</month> - <month type="12">Zwat Swag-Ma-Suyang</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Lad</day> - <day type="mon">Tan</day> - <day type="tue">Tal</day> - <day type="wed">Lar</day> - <day type="thu">Lam</day> - <day type="fri">Jum</day> - <day type="sat">Asa</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Ladi</day> - <day type="mon">Tanii</day> - <day type="tue">Talata</day> - <day type="wed">Larba</day> - <day type="thu">Lamit</day> - <day type="fri">Juma</day> - <day type="sat">Asabat</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">Gabanin Miladi</era> - <era type="1">Miladi</era> - </eraNames> - <eraAbbr> - <era type="0">GM</era> - <era type="1">M</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="NGN"> - <displayName>Nera</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/kcg_NG.xml b/library/Zend/Locale/Data/kcg_NG.xml deleted file mode 100644 index 8d4c9be..0000000 --- a/library/Zend/Locale/Data/kcg_NG.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.16 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="kcg"/> - <territory type="NG"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/kfo.xml b/library/Zend/Locale/Data/kfo.xml deleted file mode 100644 index 343d5a9..0000000 --- a/library/Zend/Locale/Data/kfo.xml +++ /dev/null @@ -1,188 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.29 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="kfo"/> - </identity> - <characters> - <exemplarCharacters>[a ā b-e ē f g {gb} h-k {kh} l-p {pk} r-u w y z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Wey</month> - <month type="2">Fan</month> - <month type="3">Tat</month> - <month type="4">Nan</month> - <month type="5">Tuy</month> - <month type="6">Tso</month> - <month type="7">Taf</month> - <month type="8">War</month> - <month type="9">Kun</month> - <month type="10">Ban</month> - <month type="11">Kom</month> - <month type="12">Sau</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Fai Weyene</month> - <month type="2">Fai Fani</month> - <month type="3">Fai Tataka</month> - <month type="4">Fai Nangra</month> - <month type="5">Fai Tuyo</month> - <month type="6">Fai Tsoyi</month> - <month type="7">Fai Tafaka</month> - <month type="8">Fai Warachi</month> - <month type="9">Fai Kunobok</month> - <month type="10">Fai Bansok</month> - <month type="11">Fai Kom</month> - <month type="12">Fai Sauk</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Lah</day> - <day type="mon">Kub</day> - <day type="tue">Gba</day> - <day type="wed">Tan</day> - <day type="thu">Yei</day> - <day type="fri">Koy</day> - <day type="sat">Sat</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Lahadi</day> - <day type="mon">Je-Kubacha</day> - <day type="tue">Je-Gbai</day> - <day type="wed">Tansati</day> - <day type="thu">Je-Yei</day> - <day type="fri">Je-Koye</day> - <day type="sat">Sati</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">Kafi Mar Wenom</era> - <era type="1">Bayan Chi Wenom</era> - </eraNames> - <eraAbbr> - <era type="0">KMW</era> - <era type="1">BCW</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="NGN"> - <displayName>Neira</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/kfo_CI.xml b/library/Zend/Locale/Data/kfo_CI.xml deleted file mode 100644 index 4fff419..0000000 --- a/library/Zend/Locale/Data/kfo_CI.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.4 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="kfo"/> - <territory type="CI"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/kk.xml b/library/Zend/Locale/Data/kk.xml deleted file mode 100644 index 360ef58..0000000 --- a/library/Zend/Locale/Data/kk.xml +++ /dev/null @@ -1,388 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.67 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="kk"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">бур</language> - <language type="am">амхар</language> - <language type="ar">арабша</language> - <language type="as">ассам</language> - <language type="be">беларус</language> - <language type="bg">болгар</language> - <language type="bh">бихари</language> - <language type="bn">бенгал</language> - <language type="br">брит</language> - <language type="bs">босния</language> - <language type="ca">каталан</language> - <language type="cs">чех</language> - <language type="cy">валлий</language> - <language type="da">дат</language> - <language type="de">неміс</language> - <language type="el">грек</language> - <language type="en">ағылшын</language> - <language type="eo">эсперанто</language> - <language type="es">испан</language> - <language type="et">эстон</language> - <language type="eu">баск</language> - <language type="fa">парсы</language> - <language type="fi">фин</language> - <language type="fil">пилипино</language> - <language type="fo">фарер</language> - <language type="fr">француз</language> - <language type="fy">фрис</language> - <language type="ga">ирландша</language> - <language type="gd">Солтүстік Шотландия</language> - <language type="gl">галицияша</language> - <language type="gn">гуарани</language> - <language type="gu">гуджарати</language> - <language type="he">иврит</language> - <language type="hi">хинди</language> - <language type="hr">хорват</language> - <language type="hu">мадьяр</language> - <language type="hy">армян</language> - <language type="ia">интерлингва</language> - <language type="id">индонезия</language> - <language type="ie">интерлингве</language> - <language type="is">исланд</language> - <language type="it">италиян</language> - <language type="ja">жапон</language> - <language type="jv">ява</language> - <language type="ka">грузин</language> - <language type="kk">Қазақ</language> - <language type="km">камбоджия</language> - <language type="kn">каннада</language> - <language type="ko">кәріс</language> - <language type="ku">күрд</language> - <language type="ky">қырғыз</language> - <language type="la">латын</language> - <language type="ln">лингала</language> - <language type="lo">лаос</language> - <language type="lt">литва</language> - <language type="lv">латыш</language> - <language type="mk">македон</language> - <language type="ml">малайялам</language> - <language type="mn">монғол</language> - <language type="mr">маратхи</language> - <language type="ms">малай</language> - <language type="mt">мальта</language> - <language type="ne">непал</language> - <language type="nl">голланд</language> - <language type="no">норвег</language> - <language type="oc">окситан</language> - <language type="or">ория</language> - <language type="pa">панджаб</language> - <language type="pl">поляк</language> - <language type="ps">пашто</language> - <language type="pt">португал</language> - <language type="ro">румын</language> - <language type="ru">орыс</language> - <language type="sa">санскрит</language> - <language type="sd">синдхи</language> - <language type="sh">сербхорват</language> - <language type="si">сингал</language> - <language type="sk">словак</language> - <language type="sl">словен</language> - <language type="so">сомали</language> - <language type="sq">албан</language> - <language type="sr">серб</language> - <language type="st">сесото</language> - <language type="su">судан</language> - <language type="sv">швед</language> - <language type="sw">суахили</language> - <language type="ta">тамил</language> - <language type="te">телугу</language> - <language type="th">тай</language> - <language type="ti">тигринья</language> - <language type="tk">түркмен</language> - <language type="tlh">клингон</language> - <language type="tr">түрікше</language> - <language type="tw">тви</language> - <language type="ug">ұйғыр</language> - <language type="uk">украин</language> - <language type="ur">урду</language> - <language type="uz">өзбек</language> - <language type="vi">вьетнам</language> - <language type="xh">хоса</language> - <language type="yi">идиш</language> - <language type="zu">зулус</language> - </languages> - <territories> - <territory type="KZ">Қазақстан</territory> - <territory type="TO">Тонга</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[а ә б-е ё ж-й і к қ л-н ң о-у ұ ү ф-я]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[һ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">қаң.</month> - <month type="2">ақп.</month> - <month type="3">нау.</month> - <month type="4">сәу.</month> - <month type="5">мам.</month> - <month type="6">мау.</month> - <month type="7">шіл.</month> - <month type="8">там.</month> - <month type="9">қыр.</month> - <month type="10">қаз.</month> - <month type="11">қар.</month> - <month type="12">желт.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">қаңтар</month> - <month type="2">ақпан</month> - <month type="3">наурыз</month> - <month type="4">сәуір</month> - <month type="5">мамыр</month> - <month type="6">маусым</month> - <month type="7">шілде</month> - <month type="8">тамыз</month> - <month type="9">қыркүйек</month> - <month type="10">қазан</month> - <month type="11">қараша</month> - <month type="12">желтоқсан</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">жс.</day> - <day type="mon">дс.</day> - <day type="tue">сс.</day> - <day type="wed">ср.</day> - <day type="thu">бс.</day> - <day type="fri">жм.</day> - <day type="sat">сһ.</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">жексені</day> - <day type="mon">дуйсенбі</day> - <day type="tue">сейсенбі</day> - <day type="wed">сәренбі</day> - <day type="thu">бейсенбі</day> - <day type="fri">жұма</day> - <day type="sat">сенбі</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM y 'ж'.</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y 'ж'.</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd.MM.yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd.MM.yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd.MM</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM.yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y 'ж'.</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd.MM - dd.MM</greatestDifference> - <greatestDifference id="M">dd.MM - dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd.MM - E, dd.MM</greatestDifference> - <greatestDifference id="M">E, dd.MM - E, dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d - E, d MMM</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM.yy - MM.yy</greatestDifference> - <greatestDifference id="y">MM.yy - MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="M">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="y">dd.MM.yy - dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - <greatestDifference id="M">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - <greatestDifference id="y">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y 'ж'.</greatestDifference> - <greatestDifference id="y">MMM y 'ж'. - MMM y 'ж'.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y 'ж'.</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y 'ж'.</greatestDifference> - <greatestDifference id="y">d MMM y 'ж'. - d MMM y 'ж'.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d - E, d MMM y 'ж'.</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM y 'ж'.</greatestDifference> - <greatestDifference id="y">E, d MMM y 'ж'. - E, d MMM y 'ж'.</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="KZT"> - <symbol>тңг.</symbol> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>иә:и</yesstr> - <nostr>жоқ:ж</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/kk_Cyrl.xml b/library/Zend/Locale/Data/kk_Cyrl.xml deleted file mode 100644 index 3fea53d..0000000 --- a/library/Zend/Locale/Data/kk_Cyrl.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.3 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="kk"/> - <script type="Cyrl"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/kk_Cyrl_KZ.xml b/library/Zend/Locale/Data/kk_Cyrl_KZ.xml deleted file mode 100644 index 28d6f52..0000000 --- a/library/Zend/Locale/Data/kk_Cyrl_KZ.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.3 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="kk"/> - <script type="Cyrl"/> - <territory type="KZ"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/kk_KZ.xml b/library/Zend/Locale/Data/kk_KZ.xml deleted file mode 100644 index 1b38832..0000000 --- a/library/Zend/Locale/Data/kk_KZ.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.42 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="kk"/> - <territory type="KZ"/> - </identity> - <alias source="kk_Cyrl_KZ" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/kl.xml b/library/Zend/Locale/Data/kl.xml deleted file mode 100644 index 6ca1248..0000000 --- a/library/Zend/Locale/Data/kl.xml +++ /dev/null @@ -1,207 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.54 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="kl"/> - </identity> - <localeDisplayNames> - <languages> - <language type="kl">kalaallisut</language> - </languages> - <territories> - <territory type="GL">Kalaallit Nunaat</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a á-ã b-e é ê f-i í î ĩ j-o ô p q ĸ r-u ú û ũ v-z æ ø å]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">jan</month> - <month type="2">feb</month> - <month type="3">mar</month> - <month type="4">apr</month> - <month type="5">maj</month> - <month type="6">jun</month> - <month type="7">jul</month> - <month type="8">aug</month> - <month type="9">sep</month> - <month type="10">okt</month> - <month type="11">nov</month> - <month type="12">dec</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">januari</month> - <month type="2">februari</month> - <month type="3">martsi</month> - <month type="4">aprili</month> - <month type="5">maji</month> - <month type="6">juni</month> - <month type="7">juli</month> - <month type="8">augustusi</month> - <month type="9">septemberi</month> - <month type="10">oktoberi</month> - <month type="11">novemberi</month> - <month type="12">decemberi</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">sab</day> - <day type="mon">ata</day> - <day type="tue">mar</day> - <day type="wed">pin</day> - <day type="thu">sis</day> - <day type="fri">tal</day> - <day type="sat">arf</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">sabaat</day> - <day type="mon">ataasinngorneq</day> - <day type="tue">marlunngorneq</day> - <day type="wed">pingasunngorneq</day> - <day type="thu">sisamanngorneq</day> - <day type="fri">tallimanngorneq</day> - <day type="sat">arfininngorneq</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>MMM dd, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00;¤-#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="DKK"> - <symbol>kr</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/kl_GL.xml b/library/Zend/Locale/Data/kl_GL.xml deleted file mode 100644 index ece50e2..0000000 --- a/library/Zend/Locale/Data/kl_GL.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.44 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="kl"/> - <territory type="GL"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/km.xml b/library/Zend/Locale/Data/km.xml deleted file mode 100644 index b9eefca..0000000 --- a/library/Zend/Locale/Data/km.xml +++ /dev/null @@ -1,667 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.77 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="km"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">ភាសាអាហ្វារ</language> - <language type="ae">ភាសាអាវែស្តង់</language> - <language type="af">ភាសាអាហ្វ្រីកាអាន</language> - <language type="am">អំហារិក</language> - <language type="an">ភាសាអារ៉ាហ្គោន</language> - <language type="ar">ភាសាអារ៉ាប់</language> - <language type="ay">ភាសាអីម៉ារ៉ា</language> - <language type="az">ភាសាអាហ៊្សែរបែហ្សង់</language> - <language type="be">ភាសាបេឡារុស្ស</language> - <language type="bg">ភាសាប៊ុលហ្ការី</language> - <language type="bh">ភាសាបិហារ</language> - <language type="bm">ភាសាបាម្បារា</language> - <language type="bn">ភាសាបេន្កាលី</language> - <language type="bo">ភាសាទីបេ</language> - <language type="br">ប្រីស្តុន</language> - <language type="bs">ប៊ូស្នៀរ</language> - <language type="ca">ភាសាកាតាឡាន</language> - <language type="cs">ភាសាឆេក</language> - <language type="cy">វេល</language> - <language type="da">ភាសាដាណឺម៉ាក</language> - <language type="de">ភាសាអាល្លឺម៉ង់</language> - <language type="dz">ភាសាប៊ូតាន</language> - <language type="el">ភាសាក្រិច</language> - <language type="en">ភាសាអង់គ្លេស</language> - <language type="eo">ភាសាអេស្ពេរ៉ាន្ទោ</language> - <language type="es">ភាសាអេស្ប៉ាញ</language> - <language type="et">ភាសាអេស្តូនី</language> - <language type="eu">ភាសាបាស្កេ</language> - <language type="fa">ភឺសៀន</language> - <language type="fi">ភាសាហ្វាំងឡង់</language> - <language type="fil">ពីលីពីន</language> - <language type="fj">ហ្វ៉ីហ្ស៉ី</language> - <language type="fo">ហ្វារូស</language> - <language type="fr">ភាសាបារាំង</language> - <language type="fy">ហ្រីសង់</language> - <language type="ga">ភាសាហ្កែលិគ</language> - <language type="gd">ភាសាហ្កែលិគ [gd]</language> - <language type="gl">ភាសាហ្កាលីស៉ី</language> - <language type="gn">ភាសាហ្កួរ៉ានី</language> - <language type="gu">ភាសាហ្កុយ៉ារាទី</language> - <language type="he">ភាសាហេប្រិ</language> - <language type="hi">ភាសាហ៉ិនឌី</language> - <language type="hr">ក្រូអាទៀន</language> - <language type="hu">ភាសាហុងគ្រី</language> - <language type="hy">ភាសាអារមេនី</language> - <language type="ia">អីនធើលីង</language> - <language type="id">ភាសាឥណ្ឌូនេស៊ី</language> - <language type="is">ភាសាអ៉ីស្លង់</language> - <language type="it">ភាសាអ៊ីតាលី</language> - <language type="ja">ភាសាជប៉ុន</language> - <language type="jv">ភាសាយ៉ាវា</language> - <language type="ka">ភាសាហ្សកហ្ស៉ី</language> - <language type="kk">ភាសាកាហ្សាក់ស្តង់់</language> - <language type="km">ភាសាខ្មែរ</language> - <language type="kn">ភាសាកិណាដា</language> - <language type="ko">ភាសាកូរ៉េ</language> - <language type="ku">ភាសាឃឺដ</language> - <language type="ky">ភាសាគៀរហ្គីស្តង់</language> - <language type="la">ភាសាឡាតំាង</language> - <language type="ln">លីនកាឡា</language> - <language type="lo">ភាសាឡាវ</language> - <language type="lt">ភាសាលីទុយអានី</language> - <language type="lv">ភាសាឡាតវីយ៉ា</language> - <language type="mg">ភាសាម៉ាដាហ្កាសការ</language> - <language type="mi">ភាសាម៉ោរី</language> - <language type="mk">ភាសាម៉ាសេដូនី</language> - <language type="ml">ភាសាម៉ាឡាឡាយ៉ាន</language> - <language type="mn">ភាសាម៉ុងហ្គោលី</language> - <language type="mo">ភាសាម៉ុលដាវី</language> - <language type="mr">ភាសាម៉ារាធី</language> - <language type="ms">ភាសាម៉ាលេស៉ី</language> - <language type="mt">ភាសាម៉ាល់តា</language> - <language type="ne">ភាសានេប៉ាល់</language> - <language type="nl">ភាសាហុល្លង់</language> - <language type="nn">ន័រវេ</language> - <language type="no">ភាសាន័រវែស</language> - <language type="oc">អូសីតាន់</language> - <language type="or">ភាសាអូរីយ៉ា</language> - <language type="pa">ភាសាពូនយ៉ាប៊ី</language> - <language type="pl">ភាសាប៉ូឡូញ</language> - <language type="ps">បាស្តូ</language> - <language type="pt">ភាសាព័រទុយហ្កាល់</language> - <language type="qu">ភាសាកេទ្ជូអា</language> - <language type="rn">ភាសារូន្ឌី</language> - <language type="ro">ភាសារូម៉ានី</language> - <language type="ru">ភាសាรัរូស្ស៉ី</language> - <language type="sa">ភាសាសំស្ក្រឹត</language> - <language type="sd">ភាសាស៉ីន្ដី</language> - <language type="sh">សើបូក្រូទៀន</language> - <language type="si">សីនហាលិស</language> - <language type="sk">ភាសាស្លូវ៉ាគី</language> - <language type="sl">ភាសាស្លូវ៉ានី</language> - <language type="sm">ភាសាសាមូអា</language> - <language type="so">ភាសាសូម៉ាលី</language> - <language type="sq">ភាសាអាល់បានី</language> - <language type="sr">សើបៀន</language> - <language type="st">សេសូដូ</language> - <language type="su">ភាំសាស៊ូដង់</language> - <language type="sv">ភាសាស៊ុយអែដ</language> - <language type="sw">ភាសាស្វាហ៉ីលី</language> - <language type="ta">ភាសាតាមីល</language> - <language type="te">ភាសាតេលូហ្គូ</language> - <language type="tg">ភាសាតាដហ្ស៉ីគីស្តង់</language> - <language type="th">ភាសាថៃ</language> - <language type="ti">ទីរិនយា</language> - <language type="tk">ភាសាទួគមេនីស្តង់</language> - <language type="tlh">ខ្លិងសុន</language> - <language type="to">ភាសាតុងហ្គោ</language> - <language type="tr">ភាសាទួរគី</language> - <language type="tt">ភាសាតាតារ</language> - <language type="tw">ទ្វី</language> - <language type="uk">ភាសាអ៊ុយក្រែន</language> - <language type="ur">ភាសាអ៊ូរ្ឌូ</language> - <language type="uz">ភាសាអ៊ូហ្សបេគីស្តង់</language> - <language type="vi">ភាសាវៀតណាម</language> - <language type="xh">ភាសាឃសា</language> - <language type="yi">ភាសាយីឌីហ្ស</language> - <language type="yo">ភាសាយរូបា</language> - <language type="za">ភាសាចួង</language> - <language type="zh">ភាសាចិន</language> - <language type="zu">ភាសាហ្ស៉ូលូ</language> - </languages> - <territories> - <territory type="AD">អានដូរ៉ា</territory> - <territory type="AE">អេមីរ៉ែទអារ៉ាប់រួម</territory> - <territory type="AF">អាហ្វហ្គានីស្ថាន</territory> - <territory type="AL">អាល់បានី</territory> - <territory type="AM">អារមេនី</territory> - <territory type="AO">អង់ហ្គោឡា</territory> - <territory type="AR">អាហ្សង់ទីន</territory> - <territory type="AT">អូទ្រីស</territory> - <territory type="AU">អូស្ត្រាលី</territory> - <territory type="AZ">អាហ៊្សែរបែហ្សង់</territory> - <territory type="BA">បូស្ន៉ី</territory> - <territory type="BB">បារបាដូស</territory> - <territory type="BD">បង់ក្លាដេស្ហ</territory> - <territory type="BE">បែលហ្ស៉ិក</territory> - <territory type="BF">ប៊ូរគីណាហ្វាសូ</territory> - <territory type="BG">ប៊ុលហ្គារី</territory> - <territory type="BH">បារ៉ែន</territory> - <territory type="BI">ប៊ូរុនឌី</territory> - <territory type="BJ">បេណាំង</territory> - <territory type="BN">ប៊្រុយណេ</territory> - <territory type="BO">បូលីវី</territory> - <territory type="BR">ប្រេស៊ីល</territory> - <territory type="BS">បាហាម៉ា</territory> - <territory type="BT">ប៊ូតាន</territory> - <territory type="BW">បុតស្វាណា</territory> - <territory type="BY">បេឡារុស្ស</territory> - <territory type="BZ">បេលីហ្ស</territory> - <territory type="CA">កាណាដា</territory> - <territory type="CF">សាធារណរដ្ឋអាហ្វ្រិកកណ្ដាល</territory> - <territory type="CG">កុងហ្គោ</territory> - <territory type="CH">ស្វីស</territory> - <territory type="CI">កូដឌីវ័រ</territory> - <territory type="CL">ឈីលី</territory> - <territory type="CM">កាមេរូន</territory> - <territory type="CN">ចិន</territory> - <territory type="CO">កូឡុំប៊ី</territory> - <territory type="CR">កូស្តារីកា</territory> - <territory type="CU">គុយបា</territory> - <territory type="CV">កាបវែរ</territory> - <territory type="CY">ស៉ីពរ៍</territory> - <territory type="CZ">សាធារណរដ្ឋឆេក</territory> - <territory type="DE">អាល្លឺម៉ង់</territory> - <territory type="DJ">ហ្ស៉ីបូទី</territory> - <territory type="DK">ដាណឺម៉ាក</territory> - <territory type="DM">ដូមីនីកា</territory> - <territory type="DO">សាធារណរដ្ឋដូមីនីកែន</territory> - <territory type="DZ">អាល់ហ្សេរី</territory> - <territory type="EC">អេក្វាឌ័រ</territory> - <territory type="EE">អេស្តូនី</territory> - <territory type="EG">អេហ្ស៉ីប</territory> - <territory type="EH">សាហារ៉ាខាងលិច</territory> - <territory type="ER">អេរីទ្រា</territory> - <territory type="ES">អេស្ប៉ាញ</territory> - <territory type="ET">អេត្យូពី</territory> - <territory type="FI">ហ្វាំងឡង់</territory> - <territory type="FJ">ហ្វ៉ីហ្ស៉ី</territory> - <territory type="FM">មិក្រូនេស៊ី</territory> - <territory type="FR">បារាំង</territory> - <territory type="GA">ហ្គាបុង</territory> - <territory type="GE">ហ្សកហ្ស៉ី</territory> - <territory type="GH">ហ្កាណា</territory> - <territory type="GM">ហ្គាំប៊ី</territory> - <territory type="GN">ហ្គីណេ</territory> - <territory type="GQ">ហ្គីណេអេក្វាទ័រ</territory> - <territory type="GR">ក្រិច</territory> - <territory type="GT">ហ្គាតេម៉ាឡា</territory> - <territory type="GW">ហ្គីណេប៊ីសូ</territory> - <territory type="GY">ហ្គីយ៉ាណា</territory> - <territory type="HK">ហុងកុង</territory> - <territory type="HN">ហុងឌួរ៉ាស់</territory> - <territory type="HR">ក្រូអាស៊ី</territory> - <territory type="HT">ហៃទី</territory> - <territory type="HU">ហុងគ្រី</territory> - <territory type="ID">ឥណ្ឌូនេស៊ី</territory> - <territory type="IE">អៀរឡង់</territory> - <territory type="IL">អ៊ីស្រាអែល</territory> - <territory type="IN">ឥណ្ឌា</territory> - <territory type="IQ">អ៊ីរ៉ាក់</territory> - <territory type="IR">អ៊ីរ៉ង់</territory> - <territory type="IS">អ៉ីស្លង់</territory> - <territory type="IT">អ៊ីតាលី</territory> - <territory type="JM">ហ្សាម៉ាអ៉ិគ</territory> - <territory type="JO">ហ៊្សកដានី</territory> - <territory type="JP">ជប៉ុន</territory> - <territory type="KE">កេនយ៉ា</territory> - <territory type="KG">គៀរហ្គីស្តង់</territory> - <territory type="KH">កម្ពុជា</territory> - <territory type="KI">គិរិបាទី</territory> - <territory type="KM">កុំម៉ូរ៉ូស</territory> - <territory type="KP">សាធារណរដ្ឋប្រជាធិបតេយ្យប្រជាមានិតកូរ៉េ</territory> - <territory type="KR">សាធារណរដ្ឋកូរ៉េ</territory> - <territory type="KW">គុយវ៉ែត</territory> - <territory type="KZ">កាហ្សាក់ស្តាង់់</territory> - <territory type="LA">ឡាវ</territory> - <territory type="LB">លីបង់</territory> - <territory type="LI">លិចទេនស្តែន</territory> - <territory type="LK">ស្រីលង្កា</territory> - <territory type="LR">លីបេរីយ៉ា</territory> - <territory type="LS">លើសូតូ</territory> - <territory type="LT">លីទុយអានី</territory> - <territory type="LU">លុចហ្សំបួរ</territory> - <territory type="LV">ឡាតវីយ៉ា</territory> - <territory type="LY">លីប៊ី</territory> - <territory type="MA">ម៉ារ៉ុក</territory> - <territory type="MC">ម៉ូណាកូ</territory> - <territory type="MD">សាធារណរដ្ឋម៉ុលដាវី</territory> - <territory type="MG">ម៉ាដាហ្កាស្ការ</territory> - <territory type="MK">ម៉ាសេដន</territory> - <territory type="ML">ម៉ាលី</territory> - <territory type="MM">មីយ៉ាន់ម៉ា</territory> - <territory type="MN">ម៉ុងហ្គោលី</territory> - <territory type="MR">ម៉ូរីតានី</territory> - <territory type="MT">ម៉ាល់តា</territory> - <territory type="MU">ម៉ូរីទុស</territory> - <territory type="MX">ម៉ិចសិក</territory> - <territory type="MY">ម៉ាលេស៉ី</territory> - <territory type="MZ">ម៉ូហ្សាំប៊ិក</territory> - <territory type="NA">ណាមីប៊ី</territory> - <territory type="NE">នីហ្សេរ</territory> - <territory type="NG">នីហ្សេរីយ៉ា</territory> - <territory type="NI">នីការ៉ាហ្គ័រ</territory> - <territory type="NL">ហូល្លង់</territory> - <territory type="NO">ន័រវែស</territory> - <territory type="NP">នេប៉ាល់</territory> - <territory type="NZ">នូវែលហ្សេឡង់</territory> - <territory type="OM">អូម៉ង់</territory> - <territory type="PA">ប៉ាណាម៉ា</territory> - <territory type="PE">ប៉េរូ</territory> - <territory type="PG">ប៉ាពូអានូវែលហ្គីណេ</territory> - <territory type="PH">ហ្វ៉ីលីពីន</territory> - <territory type="PK">ប៉ាគីស្ថាន</territory> - <territory type="PL">ប៉ូលូញ</territory> - <territory type="PR">ព័រតូរីកូ</territory> - <territory type="PS">ប៉ាលេស្ទីន</territory> - <territory type="PT">ព័រទុយហ្កាល់</territory> - <territory type="PY">ប៉ារ៉ាហ្គាយ</territory> - <territory type="QA">កាតារ</territory> - <territory type="RO">រូម៉ានី</territory> - <territory type="RU">រូស្ស៊ី</territory> - <territory type="RW">រវ៉ាន់ដា</territory> - <territory type="SA">អារ៉ាប៊ីសាអ៊ូឌីត</territory> - <territory type="SC">សីសែល</territory> - <territory type="SD">ស៊ូដង់</territory> - <territory type="SE">ស៊ុយអែដ</territory> - <territory type="SG">សិង្ហបុរី</territory> - <territory type="SI">ស្លូវេនី</territory> - <territory type="SK">ស្លូវ៉ាគី</territory> - <territory type="SL">សេរ៉ាឡេអូន</territory> - <territory type="SN">សេនេហ្កាល់</territory> - <territory type="SO">សូម៉ាលី</territory> - <territory type="SR">សូរីណាម</territory> - <territory type="SV">អែលសាល់វ៉ាឌ័រ</territory> - <territory type="SY">ស៊ីរី</territory> - <territory type="SZ">សូហ្ស៉ីឡង់</territory> - <territory type="TD">ឆាដ</territory> - <territory type="TG">តូហ្គូ</territory> - <territory type="TH">ថៃ</territory> - <territory type="TJ">តាដហ្ស៉ីគីស្តង់</territory> - <territory type="TL">ទីម័រខាងកើត</territory> - <territory type="TM">ទួគមេនីស្តង់</territory> - <territory type="TN">ទុយនេស៊ី</territory> - <territory type="TO">តុងហ្គា</territory> - <territory type="TR">ទួរគី</territory> - <territory type="TT">ទ្រីនីដាដនឹងតូបាហ្គោ</territory> - <territory type="TW">តៃវ៉ាន់</territory> - <territory type="TZ">តង់ហ្សានី</territory> - <territory type="UA">អ៊ុយក្រែន</territory> - <territory type="UG">អ៊ូហ្កង់ដា</territory> - <territory type="US">សហរដ្ឋអាមេរិក</territory> - <territory type="UY">អ៊ុយរុយហ្គាយ</territory> - <territory type="UZ">អ៊ូហ្សបេគីស្តង់</territory> - <territory type="VA">វ៉ាទីកង់</territory> - <territory type="VE">វេនេហ្ស៊ុយឡា</territory> - <territory type="VN">វៀតណាម</territory> - <territory type="WS">សាមូអា</territory> - <territory type="YE">យេមែន</territory> - <territory type="ZA">អាហ្វ្រិកខាងត្បូង</territory> - <territory type="ZM">ហ្សាំប៊ី</territory> - <territory type="ZW">ហ្ស៊ីមបាបវ៉េ</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[\u17CE \u17CF \u17D1 \u17D0 ៈ \u17CB \u17C9 \u17CA \u17CD \u17CC ក-រ ឫ ឬ ល ឭ ឮ វ ស-អ {អា} ឥ-ឧ {ឧក} ឪ ឩ ឯ-ឳ ា-ះ \u17D2]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u17B4 \u17B5\u200B ឝ ឞ]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>'</quotationStart> - <quotationEnd>'</quotationEnd> - <alternateQuotationStart>"</alternateQuotationStart> - <alternateQuotationEnd>"</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="buddhist"> - <eras> - <eraAbbr> - <era type="0">ព.ស.</era> - </eraAbbr> - </eras> - <dateFormats> - <default choice="long"/> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE ថ្ងៃ d ខែ MMMM ឆ្នាំ y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>EEEE ថ្ងៃ d ខែ MMMM ឆ្នាំ y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <default choice="medium"/> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - </dateTimeFormats> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">១</month> - <month type="2">២</month> - <month type="3">៣</month> - <month type="4">៤</month> - <month type="5">៥</month> - <month type="6">៦</month> - <month type="7">៧</month> - <month type="8">៨</month> - <month type="9">៩</month> - <month type="10">១០</month> - <month type="11">១១</month> - <month type="12">១២</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">មករា</month> - <month type="2">កុម្ភៈ</month> - <month type="3">មិនា</month> - <month type="4">មេសា</month> - <month type="5">ឧសភា</month> - <month type="6">មិថុនា</month> - <month type="7">កក្កដា</month> - <month type="8">សីហា</month> - <month type="9">កញ្ញា</month> - <month type="10">តុលា</month> - <month type="11">វិច្ឆិកា</month> - <month type="12">ធ្នូ</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">អា</day> - <day type="mon">ច</day> - <day type="tue">អ</day> - <day type="wed">ពុ</day> - <day type="thu">ព្រ</day> - <day type="fri">សុ</day> - <day type="sat">ស</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">ថ្ងៃអាទិត្យ</day> - <day type="mon">​ថ្ងៃច័ន្ទ</day> - <day type="tue">ថ្ងៃអង្គារ</day> - <day type="wed">ថ្ងៃពុធ</day> - <day type="thu">ថ្ងៃព្រហស្បតិ៍</day> - <day type="fri">ថ្ងៃសុក្រ</day> - <day type="sat">ថ្ងៃសៅរ៍</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">ត្រី១</quarter> - <quarter type="2">ត្រី២</quarter> - <quarter type="3">ត្រី៣</quarter> - <quarter type="4">ត្រី៤</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">ត្រីមាសទី១</quarter> - <quarter type="2">ត្រីមាសទី២</quarter> - <quarter type="3">ត្រីមាសទី៣</quarter> - <quarter type="4">ត្រីមាសទី៤</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>ព្រឹក</am> - <pm>ល្ងាច</pm> - <eras> - <eraNames> - <era type="0">មុន​គ្រិស្តសករាជ</era> - <era type="1">គ្រិស្តសករាជ</era> - </eraNames> - <eraAbbr> - <era type="0">មុន​គ.ស.</era> - <era type="1">គ.ស.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE ថ្ងៃ d ខែ MMMM ឆ្នាំ y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d ខែ MMMM ឆ្នាំ y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>H ម៉ោង m នាទី ss វិនាទី​ zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H ម៉ោង m នាទី ss វិនាទី​z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="hhmm">hh:mm a</dateFormatItem> - <dateFormatItem id="hhmmss">hh:mm:ss a</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyQQQQ">QQQQ yy</dateFormatItem> - <dateFormatItem id="yyyyM">M/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">H-H</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">H:mm-H:mm</greatestDifference> - <greatestDifference id="m">H:mm-H:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">H:mm-H:mm v</greatestDifference> - <greatestDifference id="m">H:mm-H:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">H-H v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d/M - d/M</greatestDifference> - <greatestDifference id="M">d/M - d/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, d/M - E, d/M</greatestDifference> - <greatestDifference id="M">E, d/M - E, d/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MMM d-d</greatestDifference> - <greatestDifference id="M">MMM d - MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, MMM d - E, MMM d</greatestDifference> - <greatestDifference id="M">E, MMM d - E, MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M/yyyy - M/yyyy</greatestDifference> - <greatestDifference id="y">M/yyyy - M/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d/M/yyyy - d/M/yyyy</greatestDifference> - <greatestDifference id="M">d/M/yyyy - d/M/yyyy</greatestDifference> - <greatestDifference id="y">d/M/yyyy - d/M/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, d/M/yyyy - E, d/M/yyyy</greatestDifference> - <greatestDifference id="M">E, d/M/yyyy - E, d/M/yyyy</greatestDifference> - <greatestDifference id="y">E, d/M/yyyy - E, d/M/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">y MMM-MMM</greatestDifference> - <greatestDifference id="y">y MMM - y MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">y MMM d-d</greatestDifference> - <greatestDifference id="M">y MMM d - MMM d</greatestDifference> - <greatestDifference id="y">y MMM d - y MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, y MMM dd - E, y MMM dd</greatestDifference> - <greatestDifference id="M">E, y MMM dd - E, y MMM dd</greatestDifference> - <greatestDifference id="y">E, y MMM dd - E, y MMM dd</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00¤</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="KHR"> - <displayName>Riel</displayName> - <symbol>៛</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/km_KH.xml b/library/Zend/Locale/Data/km_KH.xml deleted file mode 100644 index e78c134..0000000 --- a/library/Zend/Locale/Data/km_KH.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.37 $"/> - <generation date="$Date: 2009/05/05 23:06:37 $"/> - <language type="km"/> - <territory type="KH"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/kn.xml b/library/Zend/Locale/Data/kn.xml deleted file mode 100644 index f4c7b25..0000000 --- a/library/Zend/Locale/Data/kn.xml +++ /dev/null @@ -1,1157 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.74 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="kn"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">ಅಫಾರ್</language> - <language type="ab">ಅಬ್ಖಾಜಿಯನ್</language> - <language type="ace">ಅಛಿನೀಸ್</language> - <language type="ach">ಅಕೋಲಿ</language> - <language type="ada">ಅಡಂಗ್‌ಮೆ</language> - <language type="ady">ಅಡೈಘೆ</language> - <language type="ae">ಅವೆಸ್ಟನ್</language> - <language type="af">ಆಫ್ರಿಕಾನ್ಸ್</language> - <language type="afa">ಆಫ್ರೋ-ಏಶಿಯಾಟಿಕ್ ಭಾಷೆ</language> - <language type="afh">ಆಫ್ರಿಹಿಲಿ</language> - <language type="ain">ಐನು</language> - <language type="ak">ಅಕನ್</language> - <language type="akk">ಅಕ್ಕಾಡಿಯನ್</language> - <language type="ale">ಅಲೆಯುಟ್</language> - <language type="alg">ಅಲ್ಗೊಂಕ್ವಿಯನ್ ಭಾಷೆ</language> - <language type="alt">ದಕ್ಷಿಣ ಅಲ್ಟಾಯ್</language> - <language type="am">ಅಂಹರಿಕ್</language> - <language type="an">ಅರಗೊನೀಸ್</language> - <language type="ang">ಪ್ರಾಚೀನ ಇಂಗ್ಲೀಷ್</language> - <language type="anp">ಆಂಗಿಕಾ</language> - <language type="apa">ಅಪಾಚಿ ಭಾಷೆ</language> - <language type="ar">ಅರೇಬಿಕ್</language> - <language type="arc">ಅರಾಮಿಕ್</language> - <language type="arn">ಅರೌಕೇನಿಯನ್</language> - <language type="arp">ಅರಪಾಹೋ</language> - <language type="art">ಕೃತಕ ಭಾಷೆ</language> - <language type="arw">ಅರಾವಾಕ್</language> - <language type="as">ಅಸ್ಸಾಮೀಸ್</language> - <language type="ast">ಆಸ್ಟುರಿಯನ್</language> - <language type="ath">ಅಥಪಾಸ್ಕನ್ ಭಾಷೆ</language> - <language type="aus">ಆಸ್ಟ್ರೇಲಿಯನ್ ಭಾಷೆ</language> - <language type="av">ಅವರಿಕ್</language> - <language type="awa">ಅವಧಿ</language> - <language type="ay">ಅಯ್ಮಾರಾ</language> - <language type="az">ಅಜರ್‌ಬೈಜಾನಿ</language> - <language type="ba">ಬಶ್ಕಿರ್</language> - <language type="bad">ಬಾಂಡಾ</language> - <language type="bai">ಬಮಿಲೇಕೆ ಭಾಷೆ</language> - <language type="bal">ಬಲೂಚಿ</language> - <language type="ban">ಬಲಿನೀಸ್</language> - <language type="bas">ಬಸಾ</language> - <language type="bat">ಬಾಲ್ಟಿಕ್ ಭಾಷೆ</language> - <language type="be">ಬೆಲರೂಸಿಯನ್</language> - <language type="bej">ಬೇಜಾ</language> - <language type="bem">ಬೆಂಬಾ</language> - <language type="ber">ಬೆರ್ಬರ್</language> - <language type="bg">ಬಲ್ಗೇರಿಯನ್</language> - <language type="bh">ಬಿಹಾರಿ</language> - <language type="bho">ಭೋಜಪುರಿ</language> - <language type="bi">ಬಿಸ್ಲಾಮಾ</language> - <language type="bik">ಬಿಕೊಲ್</language> - <language type="bin">ಬಿನಿ</language> - <language type="bla">ಸಿಕ್ಸಿಕಾ</language> - <language type="bm">ಬಂಬಾರಾ</language> - <language type="bn">ಬೆಂಗಾಲಿ</language> - <language type="bnt">ಬಂಟು</language> - <language type="bo">ಟಿಬೇಟಿಯನ್</language> - <language type="br">ಬ್ರೆಟನ್</language> - <language type="bra">ಬ್ರಾಜ್</language> - <language type="bs">ಬೋಸ್ನಿಯನ್</language> - <language type="btk">ಬಟಾಕ್</language> - <language type="bua">ಬುರಿಯಟ್</language> - <language type="bug">ಬುಗಿನೀಸ್</language> - <language type="byn">ಬ್ಲಿನ್</language> - <language type="ca">ಕೆಟಲಾನ್</language> - <language type="cad">ಕ್ಯಾಡ್ಡೋ</language> - <language type="cai">ಮಧ್ಯ ಅಮೇರಿಕನ್ ಇಂಡಿಯನ್ ಭಾಷೆ</language> - <language type="car">ಕಾರಿಬ್</language> - <language type="cau">ಕಕೇಶಿಯನ್ ಭಾಷೆ</language> - <language type="cch">ಅಟ್ಸಮ್</language> - <language type="ce">ಚೆಚನ್</language> - <language type="ceb">ಸೆಬುಆನೋ</language> - <language type="cel">ಸೆಲ್ಟಿಕ್ ಭಾಷೆ</language> - <language type="ch">ಕಮೊರೊ</language> - <language type="chb">ಚಿಬ್ಚಾ</language> - <language type="chg">ಚಗಟಾಯ್</language> - <language type="chk">ಚೂಕಿಸೆ</language> - <language type="chm">ಮಾರಿ</language> - <language type="chn">ಚಿನೂಕ್ ಜಾರ್ಗೋನ್</language> - <language type="cho">ಚೋಕ್ಟಾವ್</language> - <language type="chp">ಚಿಪೆವ್ಯಾನ್</language> - <language type="chr">ಚೀರೋಕೀ</language> - <language type="chy">ಚೀಯೆನ್ನೇ</language> - <language type="cmc">ಚಾಮಿಕ್ ಭಾಷೆ</language> - <language type="co">ಕೊರ್ಸಿಕನ್</language> - <language type="cop">ಕೊಪ್ಟಿಕ್</language> - <language type="cpe">ಇಂಗ್ಲೀಷ್-ಮೂಲದ ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್</language> - <language type="cpf">ಫ್ರೆಂಚ್-ಮೂಲದ ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್</language> - <language type="cpp">ಪೋರ್ಚುಗೀಸ್- ಮೂಲದ ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್</language> - <language type="cr">ಕ್ರೀ</language> - <language type="crh">ಕ್ರಿಮೀಯನ್ ಟರ್ಕಿಷ್</language> - <language type="crp">ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್</language> - <language type="cs">ಜೆಕ್</language> - <language type="csb">ಕಶುಬಿಯನ್</language> - <language type="cu">ಚರ್ಚ್ ಸ್ಲಾವಿಕ್</language> - <language type="cus">ಕುಷಿಟಿಕ್ ಭಾಷೆ</language> - <language type="cv">ಚುವಾಶ್</language> - <language type="cy">ವೆಲ್ಶ್</language> - <language type="da">ಡ್ಯಾನಿಶ್</language> - <language type="dak">ಡಕೋಟ</language> - <language type="dar">ದರ್ಗ್ವಾ</language> - <language type="day">ದಾಯಕ್</language> - <language type="de">ಜರ್ಮನ್</language> - <language type="de_AT">ಆಸ್ಟ್ರಿಯನ್ ಜರ್ಮನ್</language> - <language type="de_CH">ಸ್ವಿಸ್ ಹೈ ಜರ್ಮನ್</language> - <language type="del">ಡೆಲಾವೇರ್</language> - <language type="den">ಸ್ಲೇವ್</language> - <language type="dgr">ಡೋಗ್ರಿಬ್</language> - <language type="din">ಡಿಂಕಾ</language> - <language type="doi">ಡೋಗ್ರಿ</language> - <language type="dra">ಡ್ರಾವಿಡಿಯನ್ ಭಾಷೆ</language> - <language type="dsb">ಲೋವರ್ ಸೋರ್ಬಿಯನ್</language> - <language type="dua">ಡುವಾಲಾ</language> - <language type="dum">ಮಧ್ಯ ಡಚ್</language> - <language type="dv">ದಿವೆಹಿ</language> - <language type="dyu">ಡ್ಯೂಲಾ</language> - <language type="dz">ಜೋಂಗ್‌ಖಾ</language> - <language type="ee">ಏವ್</language> - <language type="efi">ಎಫಿಕ್</language> - <language type="egy">ಪ್ರಾಚೀನ ಈಜಿಪ್ಟಿಯನ್</language> - <language type="eka">ಎಕಾಜುಕ್</language> - <language type="el">ಗ್ರೀಕ್</language> - <language type="elx">ಎಲಾಮೈಟ್</language> - <language type="en">ಇಂಗ್ಲೀಷ್</language> - <language type="en_AU">ಆಸ್ಟ್ರೇಲಿಯನ್ ಇಂಗ್ಲೀಷ್</language> - <language type="en_CA">ಕೆನೆಡಿಯನ್ ಇಂಗ್ಲೀಷ್</language> - <language type="en_GB">ಬ್ರಿಟಿಷ್ ಇಂಗ್ಲೀಷ್</language> - <language type="en_US">ಯು.ಎಸ್. ಇಂಗ್ಲೀಷ್</language> - <language type="enm">ಮಧ್ಯ ಇಂಗ್ಲೀಷ್</language> - <language type="eo">ಎಸ್ಪೆರಾಂಟೊ</language> - <language type="es">ಸ್ಪ್ಯಾನಿಷ್</language> - <language type="es_419">ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್ ಸ್ಪ್ಯಾನಿಶ್</language> - <language type="es_ES">ಐಬೇರಿಯನ್ ಸ್ಪ್ಯಾನಿಶ್</language> - <language type="et">ಎಸ್ಟೊನಿಯನ್</language> - <language type="eu">ಬಾಸ್ಕ್</language> - <language type="ewo">ಇವಾಂಡೋ</language> - <language type="fa">ಪರ್ಶಿಯನ್</language> - <language type="fan">ಫೆಂಗ್</language> - <language type="fat">ಫಾಂಟಿ</language> - <language type="ff">ಫುಲಾಹ್</language> - <language type="fi">ಫಿನ್ನಿಶ್</language> - <language type="fil">ಫಿಲಿಪಿನೊ</language> - <language type="fiu">ಫಿನ್ನೋ-ಉಗ್ರಿಯನ್ ಭಾಷೆ</language> - <language type="fj">ಫಿಜಿಯನ್</language> - <language type="fo">ಫರೋಸಿ</language> - <language type="fon">ಫೋನ್</language> - <language type="fr">ಫ್ರೆಂಚ್</language> - <language type="fr_CA">ಕೆನೆಡಿಯನ್ ಫ್ರೆಂಚ್</language> - <language type="fr_CH">ಸ್ವಿಸ್ ಫ್ರೆಂಚ್</language> - <language type="frm">ಮಧ್ಯ ಫ್ರೆಂಚ್</language> - <language type="fro">ಪ್ರಾಚೀನ ಫ್ರೆಂಚ್</language> - <language type="frr">ಉತ್ತರ ಫ್ರಿಸಿಯನ್</language> - <language type="frs">ಪೂರ್ವ ಫ್ರಿಸಿಯನ್</language> - <language type="fur">ಫ್ರಿಯುಲಿಯನ್</language> - <language type="fy">ಪಶ್ಚಿಮ ಫ್ರಿಸಿಯನ್</language> - <language type="ga">ಐರಿಷ್</language> - <language type="gaa">ಗಾ</language> - <language type="gay">ಗಾಯೋ</language> - <language type="gba">ಗ್ಬಾಯಾ</language> - <language type="gd">ಸ್ಕಾಟಿಶ್ ಗ್ಯಾಲಿಕ್</language> - <language type="gem">ಜರ್ಮನಿಕ್ ಭಾಷೆ</language> - <language type="gez">ಗೀಝ್</language> - <language type="gil">ಗಿಲ್ಬರ್ಟೀಸ್</language> - <language type="gl">ಗ್ಯಾಲಿಶಿಯನ್</language> - <language type="gmh">ಮಧ್ಯ ಹೈ ಜರ್ಮನ್</language> - <language type="gn">ಗೌರಾನಿ</language> - <language type="goh">ಪ್ರಾಚೀನ ಹೈ ಜರ್ಮನ್</language> - <language type="gon">ಗೊಂಡಿ</language> - <language type="gor">ಗೊರೊಂಟಾಲೋ</language> - <language type="got">ಗೋಥಿಕ್</language> - <language type="grb">ಗ್ರೇಬೋ</language> - <language type="grc">ಪ್ರಾಚೀನ ಗ್ರೀಕ್</language> - <language type="gsw">ಸ್ವಿಸ್ ಜರ್ಮನ್</language> - <language type="gu">ಗುಜರಾತಿ</language> - <language type="gv">ಮ್ಯಾಂಕ್ಸ್</language> - <language type="gwi">ಗ್ವಿಚ್‌ಇನ್</language> - <language type="ha">ಹೌಸಾ</language> - <language type="hai">ಹೈಡಾ</language> - <language type="haw">ಹವಾಯಿಯನ್</language> - <language type="he">ಹೀಬ್ರ್ಯೂ</language> - <language type="hi">ಹಿಂದಿ</language> - <language type="hil">ಹಿಲಿಗೇನನ್</language> - <language type="him">ಹಿಮಾಚಲಿ</language> - <language type="hit">ಹಿಟ್ಟಿಟೆ</language> - <language type="hmn">ಮೋಂಗ್</language> - <language type="ho">ಹಿರಿ ಮೊಟು</language> - <language type="hr">ಕ್ರೊಯೇಶಿಯನ್</language> - <language type="hsb">ಅಪ್ಪರ್ ಸರ್ಬಿಯನ್</language> - <language type="ht">ಹೈತಿಯನ್</language> - <language type="hu">ಹಂಗೇರಿಯನ್</language> - <language type="hup">ಹೂಪಾ</language> - <language type="hy">ಅರ್ಮೇನಿಯನ್</language> - <language type="hz">ಹೆರೆರೊ</language> - <language type="ia">ಇಂಟರ್ಲಿಂಗುವಾ</language> - <language type="iba">ಇಬಾನ್</language> - <language type="id">ಇಂಡೋನೇಶಿಯನ್</language> - <language type="ie">ಇಂಟರ್ಲಿಂಗ್</language> - <language type="ig">ಇಗ್ಬೊ</language> - <language type="ii">ಸಿಚುಅನ್ ಯಿ</language> - <language type="ijo">ಇಜೋ</language> - <language type="ik">ಇನುಪಿಯಾಕ್</language> - <language type="ilo">ಇಲ್ಲಿಕೋ</language> - <language type="inc">ಭಾರತೀಯ ಭಾಷೆ</language> - <language type="ine">ಇಂಡೋ-ಯೂರೋಪಿಯನ್ ಭಾಷೆ</language> - <language type="inh">ಇಂಗುಷ್</language> - <language type="io">ಇಡೊ</language> - <language type="ira">ಇರಾನಿಯನ್ ಭಾಷೆ</language> - <language type="iro">ಇರೋಕ್ವಿಯನ್ ಭಾಷೆ</language> - <language type="is">ಐಸ್‌ಲ್ಯಾಂಡಿಕ್</language> - <language type="it">ಇಟಾಲಿಯನ್</language> - <language type="iu">ಇನುಕ್ಟಿಟುಟ್</language> - <language type="ja">ಜಪಾನೀಸ್</language> - <language type="jbo">ಲೊಜ್ಬಾನ್</language> - <language type="jpr">ಜೂಡಿಯೋ-ಪರ್ಶಿಯನ್</language> - <language type="jrb">ಜೂಡಿಯೋ-ಅರೇಬಿಕ್</language> - <language type="jv">ಜವಾನೀಸ್</language> - <language type="ka">ಜಾರ್ಜಿಯನ್</language> - <language type="kaa">ಕಾರಾ-ಕಲ್ಪಾಕ್</language> - <language type="kab">ಕಬೈಲ್</language> - <language type="kac">ಕಚಿನ್</language> - <language type="kaj">ಜ್ಜು</language> - <language type="kam">ಕಂಬಾ</language> - <language type="kar">ಕರೆನ್</language> - <language type="kaw">ಕಾವಿ</language> - <language type="kbd">ಕಬರ್ಡಿಯನ್</language> - <language type="kcg">ಟ್ಯಾಪ್</language> - <language type="kfo">ಕೋರೋ</language> - <language type="kg">ಕಾಂಗೋ</language> - <language type="kha">ಖಾಸಿ</language> - <language type="khi">ಖೋಇಸನ್ ಭಾಷೆ</language> - <language type="kho">ಖೋಟಾನೀಸ್</language> - <language type="ki">ಕಿಕುಯು</language> - <language type="kj">ಕ್ವಾನ್‌ಯಾಮಾ</language> - <language type="kk">ಕಝಕ್</language> - <language type="kl">ಕಲಾಲ್ಲಿಸುಟ್</language> - <language type="km">ಖಮೇರ್</language> - <language type="kmb">ಕಿಂಬುಂಡು</language> - <language type="kn">ಕನ್ನಡ</language> - <language type="ko">ಕೋರಿಯನ್</language> - <language type="kok">ಕೊಂಕಣಿ</language> - <language type="kos">ಕೊಸರಿಯನ್</language> - <language type="kpe">ಕಪೆಲ್ಲೆ</language> - <language type="kr">ಕನುರಿ</language> - <language type="krc">ಕರಚಯ್-ಬಲ್ಕಾರ್</language> - <language type="krl">ಕರೇಲಿಯನ್</language> - <language type="kro">ಕ್ರು</language> - <language type="kru">ಕುರುಖ್</language> - <language type="ks">ಕಾಶ್ಮೀರಿ</language> - <language type="ku">ಕುರ್ದಿಷ್</language> - <language type="kum">ಕುಮೈಕ್</language> - <language type="kut">ಕುಟೇನಾಯ್</language> - <language type="kv">ಕೋಮಿ</language> - <language type="kw">ಕೋರ್ನಿಷ್</language> - <language type="ky">ಕಿರ್ಜಿಝ್</language> - <language type="la">ಲ್ಯಾಟಿನ್</language> - <language type="lad">ಕಾಡಿನೋ</language> - <language type="lah">ಲಹಂಡಾ</language> - <language type="lam">ಲಂಬಾ</language> - <language type="lb">ಲಕ್ಸಂಬರ್ಗ್</language> - <language type="lez">ಲೆಜ್ಘಿಯನ್</language> - <language type="lg">ಗಂಡಾ</language> - <language type="li">ಲಿಂಬರ್ಗಿಶ್</language> - <language type="ln">ಲಿಂಗಾಲ</language> - <language type="lo">ಲಾವೋ</language> - <language type="lol">ಮೊಂಗೋ</language> - <language type="loz">ಲೋಜಿ</language> - <language type="lt">ಲಿಥುವೇನಿಯನ್</language> - <language type="lu">ಲೂಬಾ-ಕಟಾಂಗಾ</language> - <language type="lua">ಲೂಬಾ-ಲುಲುಆ</language> - <language type="lui">ಲೂಯಿಸೆನೋ</language> - <language type="lun">ಲುಂಡಾ</language> - <language type="luo">ಲುವೋ</language> - <language type="lus">ಲುಶಾಯ್</language> - <language type="lv">ಲಟ್ವಿಯನ್</language> - <language type="mad">ಮದುರೀಸ್</language> - <language type="mag">ಮಗಾಹಿ</language> - <language type="mai">ಮೈಥಿಲಿ</language> - <language type="mak">ಮಕಾಸರ್</language> - <language type="man">ಮಂಡಿಂಗೊ</language> - <language type="map">ಆಸ್ಟ್ರೋನೇಷ್ಯನ್</language> - <language type="mas">ಮಸಾಯ್</language> - <language type="mdf">ಮೋಕ್ಷ</language> - <language type="mdr">ಮಂದಾರ್</language> - <language type="men">ಮೆಂಡೆ</language> - <language type="mg">ಮಲಗಾಸಿ</language> - <language type="mga">ಮಧ್ಯ ಐರಿಷ್</language> - <language type="mh">ಮಾರ್ಶಲ್ಲೀಸ್</language> - <language type="mi">ಮಾವೋರಿ</language> - <language type="mic">ಮಿಕ್‌ಮ್ಯಾಕ್</language> - <language type="min">ಮಿನಂಗ್‌ಕಬಾವು</language> - <language type="mis">ಸಮ್ಮಿಶ್ರ ಭಾಷೆ</language> - <language type="mk">ಮೆಸಿಡೋನಿಯನ್</language> - <language type="mkh">ಮೋನ್-ಖಮೇರ್ ಭಾಷೆ</language> - <language type="ml">ಮಲೆಯಾಳಂ</language> - <language type="mn">ಮಂಗೋಲಿಯನ್</language> - <language type="mnc">ಮಂಚು</language> - <language type="mni">ಮಣಿಪುರಿ</language> - <language type="mno">ಮನೋಬೋ ಭಾಷೆ</language> - <language type="mo">ಮಾಲ್ಡೀವಿಯನ್</language> - <language type="moh">ಮೊಹಾವ್ಕ್</language> - <language type="mos">ಮೊಸ್ಸಿ</language> - <language type="mr">ಮರಾಠಿ</language> - <language type="ms">ಮಲಯ</language> - <language type="mt">ಮಾಲ್ಟೀಸ್</language> - <language type="mul">ಬಹುಸಂಖ್ಯೆಯ ಭಾಷೆಗಳು</language> - <language type="mun">ಮುಂಡಾ ಭಾಷೆ</language> - <language type="mus">ಕ್ರೀಕ್</language> - <language type="mwl">ಕಿರಾಂಡೀಸ್</language> - <language type="mwr">ಮಾರ್ವಾಡಿ</language> - <language type="my">ಬರ್ಮೀಸ್</language> - <language type="myn">ಮಯನ್ ಭಾಷೆ</language> - <language type="myv">ಎರ್‌ಝ್ಯಾ</language> - <language type="na">ನೌರು</language> - <language type="nah">ನಹೌಟಿ</language> - <language type="nai">ಉತ್ತರ ಅಮೇರಿಕದ ಇಂಡಿಯನ್ ಭಾಷೆ</language> - <language type="nap">ನಿಯಾಪೊಲಿಟನ್</language> - <language type="nb">ನೋರ್ವೇಜಿಯನ್ ಬೊಕ್ಮಲ್</language> - <language type="nd">ಉತ್ತರ ದೆಬೆಲೆ</language> - <language type="nds">ಲೋ ಜರ್ಮನ್</language> - <language type="ne">ನೇಪಾಳಿ</language> - <language type="new">ನೇವಾರೀ</language> - <language type="ng">ಡೋಂಗಾ</language> - <language type="nia">ನಿಯಾಸ್</language> - <language type="nic">ನೈಗರ್-ಕೊರ್ಡೊಫನಿಯನ್ ಭಾಷೆ</language> - <language type="niu">ನಿಯುವನ್</language> - <language type="nl">ಡಚ್</language> - <language type="nl_BE">ಫ್ಲೆಮಿಷ್</language> - <language type="nn">ನಾರ್ವೇಜಿಯನ್ ನೂನಾರ್ಸ್ಕ್</language> - <language type="no">ನಾರ್ವೇಜಿಯನ್</language> - <language type="nog">ನೊಗಾಯ್</language> - <language type="non">ಪ್ರಾಚೀನ ನೋರ್ಸ್</language> - <language type="nqo">ಎನ್‌ಕೋ</language> - <language type="nr">ದಕ್ಷಿಣ ದೆಬೆಲೆ</language> - <language type="nso">ಉತ್ತರ ಸೋಥೋ</language> - <language type="nub">ನುಬಿಯನ್ ಭಾಷೆ</language> - <language type="nv">ನವಾಜೊ</language> - <language type="nwc">ಶಾಸ್ತ್ರೀಯ ನೇವಾರಿ</language> - <language type="ny">ನ್ಯಾಂಜಾ</language> - <language type="nym">ನ್ಯಾಮ್‌ವೆಂಜಿ</language> - <language type="nyn">ನ್ಯಾನ್‌ಕೋಲೆ</language> - <language type="nyo">ನ್ಯೋರೋ</language> - <language type="nzi">ಜೀಮಾ</language> - <language type="oc">ಆಕ್ಸಿಟಾನ್</language> - <language type="oj">ಒಜಿಬ್ವಾ</language> - <language type="om">ಒರೊಮೊ</language> - <language type="or">ಓರಿಯಾ</language> - <language type="os">ಒಸ್ಸೆಟಿಕ್</language> - <language type="osa">ಓಸಾಜ್</language> - <language type="ota">ಒಟ್ಟೋಮನ್ ತುರ್ಕಿಷ್</language> - <language type="oto">ಒಟ್ಟೋಮನ್ ಭಾಷೆ</language> - <language type="pa">ಪಂಜಾಬಿ</language> - <language type="paa">ಪಪುವನ್ ಭಾಷೆ</language> - <language type="pag">ಪಂಗಾಸಿನನ್</language> - <language type="pal">ಪಹ್ಲವಿ</language> - <language type="pam">ಪಂಪಾಂಗಾ</language> - <language type="pap">ಪಾಪಿಯಮೆಂಟೋ</language> - <language type="pau">ಪಲುಆನ್</language> - <language type="peo">ಪ್ರಾಚೀನ ಪರ್ಶಿಯನ್</language> - <language type="phi">ಫಿಲಿಫೈನ್ ಭಾಷೆ</language> - <language type="phn">ಫೀನಿಷಿಯನ್</language> - <language type="pi">ಪಾಲಿ</language> - <language type="pl">ಪೋಲಿಶ್</language> - <language type="pon">ಪೋನ್‌‌ಪಿಯನ್</language> - <language type="pra">ಪ್ರಾಕೃತ್ ಭಾಷೆ</language> - <language type="pro">ಪ್ರಾಚೀನ ಪ್ರೊವೆನ್ಶಿಯಲ್</language> - <language type="ps">ಪಾಷ್ಟೋ</language> - <language type="pt">ಪೋರ್ಚುಗೀಸ್</language> - <language type="pt_BR">ಬ್ರೆಜಿಲಿಯನ್ ಪೋರ್ಚುಗೀಸ್</language> - <language type="pt_PT">ಐಬೀರಿಯನ್ ಪೋರ್ಚುಗೀಸ್</language> - <language type="qu">ಕ್ವೆಚುವಾ</language> - <language type="raj">ರಾಜಾಸ್ಥಾನಿ</language> - <language type="rap">ರಾಪಾನುಯಿ</language> - <language type="rar">ರಾರೋಟೊಂಗನ್</language> - <language type="rm">ರಹೇಟೋ-ರೋಮ್ಯಾನ್ಸ್</language> - <language type="rn">ರುಂಡಿ</language> - <language type="ro">ರೊಮ್ಯಾನಿಯನ್</language> - <language type="roa">ರೋಮನ್ ಭಾಷೆ</language> - <language type="rom">ರೋಮಾನಿ</language> - <language type="root">ರೂಟ್</language> - <language type="ru">ರಶಿಯನ್</language> - <language type="rup">ಅರೋಮಾನಿಯನ್</language> - <language type="rw">ಕೀನ್ಯಾರುವಾಂಡಾ</language> - <language type="sa">ಸಂಸ್ಕೃತ</language> - <language type="sad">ಸಂಡಾವೇ</language> - <language type="sah">ಯಾಕುಟ್</language> - <language type="sai">ದಕ್ಷಿಣ ಅಮೇರಿಕದ ಇಂಡಿಯನ್ ಭಾಷೆ</language> - <language type="sal">ಸಲಿಷನ್ ಭಾಷೆ</language> - <language type="sam">ಸಮರಿಟನ್ ಅರಾಮಿಕ್</language> - <language type="sas">ಸಸಾಕ್</language> - <language type="sat">ಸಂತಾಲಿ</language> - <language type="sc">ಸರ್ಡೀನಿಯನ್</language> - <language type="scn">ಸಿಸಿಲಿಯನ್</language> - <language type="sco">ಸ್ಕೋಟ್ಸ್</language> - <language type="sd">ಸಿಂಧಿ</language> - <language type="se">ಉತ್ತರ ಸಾಮಿ</language> - <language type="sel">ಸೆಲ್ಕಪ್</language> - <language type="sem">ಸೆಮಿಟಿಕ್ ಭಾಷೆ</language> - <language type="sg">ಸಾಂಗೋ</language> - <language type="sga">ಪ್ರಾಚೀನ ಐರಿಷ್</language> - <language type="sgn">ಸಂಜ್ಞಾ ಭಾಷೆ</language> - <language type="sh">ಸರ್ಬೋ-ಕ್ರೊಯೇಶಿಯನ್</language> - <language type="shn">ಶಾನ್</language> - <language type="si">ಸಿಂಹಳ</language> - <language type="sid">ಸಿಡಾಮೋ</language> - <language type="sio">ಸಿವುಅನ್ ಭಾಷೆ</language> - <language type="sit">ಸೈನೋ-ಟಿಬೇಟಿಯನ್ ಭಾಷೆ</language> - <language type="sk">ಸ್ಲೋವಾಕ್</language> - <language type="sl">ಸ್ಲೋವೇನಿಯನ್</language> - <language type="sla">ಸ್ಲಾವಿಕ್ ಭಾಷೆ</language> - <language type="sm">ಸಮೋವನ್</language> - <language type="sma">ದಕ್ಷಿಣ ಸಾಮಿ</language> - <language type="smi">ಸಾಮಿ ಭಾಷೆ</language> - <language type="smj">ಲೂಲ್ ಸಾಮಿ</language> - <language type="smn">ಇನರಿ ಸಾಮಿ</language> - <language type="sms">ಸ್ಕೋಟ್ ಸಾಮಿ</language> - <language type="sn">ಶೋನಾ</language> - <language type="snk">ಸೋನಿಂಕೆ</language> - <language type="so">ಸೋಮಾಲಿ</language> - <language type="sog">ಸೋಗ್ಡಿಏನ್</language> - <language type="son">ಸೋಂಘಾಯ್</language> - <language type="sq">ಅಲ್ಬೇನಿಯನ್</language> - <language type="sr">ಸರ್ಬಿಯನ್</language> - <language type="srn">ಸ್ರಾನನ್ ಟೋಂಗೋ</language> - <language type="srr">ಸೇರೇರ್</language> - <language type="ss">ಸ್ವಾತಿ</language> - <language type="ssa">ನಿಲೋ-ಸಹಾರನ್ ಭಾಷೆ</language> - <language type="st">ದಕ್ಷಿಣ ಸೋಥೋ</language> - <language type="su">ಸುಂಡಾನೀಸ್</language> - <language type="suk">ಸುಕುಮಾ</language> - <language type="sus">ಸುಸು</language> - <language type="sux">ಸುಮೇರಿಯನ್</language> - <language type="sv">ಸ್ವೀಡಿಷ್</language> - <language type="sw">ಸ್ವಹಿಲಿ</language> - <language type="syc">ಶಾಸ್ತ್ರೀಯ ಸಿರಿಯಕ್</language> - <language type="syr">ಸಿರಿಯಕ್</language> - <language type="ta">ತಮಿಳು</language> - <language type="tai">ಥಾಯ್ ಭಾಷೆ</language> - <language type="te">ತೆಲುಗು</language> - <language type="tem">ಟಿಮ್ನೆ</language> - <language type="ter">ಟೆರೆನೋ</language> - <language type="tet">ಟೇಟಮ್</language> - <language type="tg">ತಾಜಿಕ್</language> - <language type="th">ಥಾಯಿ</language> - <language type="ti">ಟೈಗ್ರಿನ್ಯಾ</language> - <language type="tig">ಟೈಗ್ರೆ</language> - <language type="tiv">ಟಿವ್</language> - <language type="tk">ಟರ್ಕ್‌ಮೆನ್</language> - <language type="tkl">ಟೊಕೆಲಾವ್</language> - <language type="tl">ಟ್ಯಾಗಲೋಗ್</language> - <language type="tlh">ಕ್ಲಿಂಗೋನ್</language> - <language type="tli">ಟ್ಲಿಂಗಿಟ್</language> - <language type="tmh">ಟಮಾಷೆಕ್</language> - <language type="tn">ಸ್ವಾನಾ</language> - <language type="to">ಟೊಂಗಾ</language> - <language type="tog">ನ್ಯಾಸಾ ಟೋಂಗಾ</language> - <language type="tpi">ಟೋಕ್ ಪಿಸಿನ್</language> - <language type="tr">ಟರ್ಕಿಶ್</language> - <language type="ts">ಸೋಂಗಾ</language> - <language type="tsi">ಸಿಂಶಿಯನ್</language> - <language type="tt">ಟಾಟರ್</language> - <language type="tum">ಟುಂಬುಕ</language> - <language type="tup">ಟೂಪಿ ಭಾಷೆ</language> - <language type="tut">ಆಲ್ಟಾಯಿಕ್ ಭಾಷೆ</language> - <language type="tvl">ಟುವಾಲು</language> - <language type="tw">ಟ್ವಿ</language> - <language type="ty">ತಹಿತಿಯನ್</language> - <language type="tyv">ಟುವಿನಿಯನ್</language> - <language type="udm">ಉಡ್‌ಮುರ್ಟ್</language> - <language type="ug">ಉಯಿಘರ್</language> - <language type="uga">ಉಗಾರಿಟಿಕ್</language> - <language type="uk">ಉಕ್ರೈನಿಯನ್</language> - <language type="umb">ಉಂಬುಂಡು</language> - <language type="und">ಅಪರಿಚಿತ ಅಥವಾ ಅಮಾನ್ಯ ಭಾಷೆ</language> - <language type="ur">ಉರ್ದು</language> - <language type="uz">ಉಜ್ಬೇಕ್</language> - <language type="vai">ವಾಯಿ</language> - <language type="ve">ವೆಂಡಾ</language> - <language type="vi">ವಿಯೇಟ್ನಾಮೀಸ್</language> - <language type="vo">ವೋಲಾಪುಕ್</language> - <language type="vot">ವೋಟಿಕ್</language> - <language type="wa">ವಾಲೂನ್</language> - <language type="wak">ವಾಕಾಷನ್ ಭಾಷೆ</language> - <language type="wal">ವಲಾಮೋ</language> - <language type="war">ವರಾಯ್</language> - <language type="was">ವಾಷೋ</language> - <language type="wen">ಸೋರ್ಬಿಯನ್ ಭಾಷೆ</language> - <language type="wo">ವೋಲೋಫ್</language> - <language type="xal">ಕಲ್‌ಮೈಕ್</language> - <language type="xh">ಷೋಸಾ</language> - <language type="yao">ಯಾಓ</language> - <language type="yap">ಯಪೀಸೆ</language> - <language type="yi">ಯಿಡ್ಡಿಷ್</language> - <language type="yo">ಯೊರುಬಾ</language> - <language type="ypk">ಯೂಪಿಕ್ ಭಾಷೆ</language> - <language type="za">ಝೂವಾಂಗ್</language> - <language type="zap">ಝೋಪೊಟೆಕ್</language> - <language type="zbl">ಬ್ಲಿಸ್‌ಸಿಂಬಲ್ಸ್</language> - <language type="zen">ಝೆನಾಗಾ</language> - <language type="zh">ಚೈನೀಸ್</language> - <language type="zh_Hans">ಸಿಂಪ್ಲಿಫೈಡ್ ಚೈನೀಸ್</language> - <language type="zh_Hant">ಟ್ರೆಡೀಶನಲ್ ಚೈನೀಸ್</language> - <language type="znd">ಝಂಡೇ</language> - <language type="zu">ಜುಲು</language> - <language type="zun">ಝೂನಿ</language> - <language type="zxx">ಯಾವುದೇ ಭಾಷಾಸಂಬಂಧಿ ವಿಷಯವಿಲ್ಲ</language> - <language type="zza">ಜಾಝಾ</language> - </languages> - <scripts> - <script type="Arab">ಅರೇಬಿಕ್</script> - <script type="Armi">ಇಂಪೀರಿಯಲ್ ಅರೆಮಾಯಿಕ್</script> - <script type="Armn">ಅರ್ಮೇನಿಯನ್</script> - <script type="Avst">ಅವೆಸ್ತಾನ್</script> - <script type="Bali">ಬಾಲಿನೀಸ್</script> - <script type="Batk">ಬಾಟಕ್</script> - <script type="Beng">ಬೆಂಗಾಲಿ</script> - <script type="Blis">ಬ್ಲಿಸ್‌ಸಿಂಬಲ್ಸ್</script> - <script type="Bopo">ಬೋಪೊಮೋಫೋ</script> - <script type="Brah">ಬ್ರಾಹ್ಮಿ</script> - <script type="Brai">ಬ್ರೈಲ್</script> - <script type="Bugi">ಬಗಿನೀಸ್</script> - <script type="Buhd">ಬುಹಿದ್</script> - <script type="Cakm">ಕಾಕಂ</script> - <script type="Cans">ಯುನಿಟೆಡ್ ಕೆನೆಡಿಯನ್ ಅಬೊರಿಜಿನಲ್ ಸಿಲ್ಯಾಬಿಕ್ಸ್</script> - <script type="Cari">ಕರೇನ್</script> - <script type="Cham">ಚಾಮ್</script> - <script type="Cher">ಚೆರೋಕೀ</script> - <script type="Cirt">ಸಿರ್ಥ್</script> - <script type="Copt">ಕಾಪ್ಟಿಕ್</script> - <script type="Cprt">ಸಿಪ್ರಿಯಾಟ್</script> - <script type="Cyrl">ಸಿರಿಲಿಕ್</script> - <script type="Cyrs">ಪ್ರಾಚೀನ ಚರ್ಚ್ ಸ್ಲೋವಾನಿಕ್ ಸಿರಿಲಿಕ್</script> - <script type="Deva">ದೇವನಾಗರಿ</script> - <script type="Dsrt">ಡಸರ್ಟ್</script> - <script type="Egyd">ಈಜಿಪ್ಟಿಯನ್ ಡೆಮೋಟಿಕ್</script> - <script type="Egyh">ಈಜಿಪ್ಟಿಯನ್ ಹಯಾರಿಟಿಕ್</script> - <script type="Egyp">ಈಜಿಪ್ಟಿಯನ್ ಹೀರೋಗ್ಲಿಫ್ಸ್</script> - <script type="Ethi">ಇಥಿಯೋಪಿಯಾ</script> - <script type="Geok">ಜಾರ್ಜಿಯನ್ ಖುಸ್ತುರಿ</script> - <script type="Geor">ಜಾರ್ಜಿಯನ್</script> - <script type="Glag">ಗ್ಲಾಗೋಲಿಟಿಕ್</script> - <script type="Goth">ಗೋತಿಕ್</script> - <script type="Grek">ಗ್ರೀಕ್</script> - <script type="Gujr">ಗುಜರಾತಿ</script> - <script type="Guru">ಗುರುಮುಖಿ</script> - <script type="Hang">ಹ್ಯಾಂಗಲ್</script> - <script type="Hani">ಹಾನ್</script> - <script type="Hano">ಹನೂನೂ</script> - <script type="Hans">ಸರಳೀಕೃತ ಹಾನ್</script> - <script type="Hant">ಸಾಂಪ್ರದಾಯಿಕ ಹಾನ್</script> - <script type="Hebr">ಹೀಬ್ರೂ</script> - <script type="Hira">ಹಿರಗಾನಾ</script> - <script type="Hmng">ಪಹವ್ ಹ್ಮೋಂಗ್</script> - <script type="Hrkt">ಕಟಕಾನಾ ಅಥವಾ ಹಿರಗಾನಾ</script> - <script type="Hung">ಪ್ರಾಚೀನ ಹಂಗೇರಿಯನ್</script> - <script type="Inds">ಸಿಂಧೂ</script> - <script type="Ital">ಪ್ರಾಚೀನ್ ಇಟಾಲಿಕ್</script> - <script type="Java">ಜಾವನೀಸ್</script> - <script type="Jpan">ಜಾಪನೀಸ್</script> - <script type="Kali">ಕೆಯಾ ಲಿ</script> - <script type="Kana">ಕಟಕಾನಾ</script> - <script type="Khar">ಖರೋಶ್ತಿ</script> - <script type="Khmr">ಖಮೇರ್</script> - <script type="Knda">ಕನ್ನಡ</script> - <script type="Kore">ಕೊರಿಯನ್</script> - <script type="Kthi">ಕೈಥಿ</script> - <script type="Lana">ಲಾನಾ</script> - <script type="Laoo">ಲಾವೋ</script> - <script type="Latf">ಫ್ರಾಕ್ತರ್ ಲ್ಯಾಟಿನ್</script> - <script type="Latg">ಗೇಲಿಕ್ ಲ್ಯಾಟಿನ್</script> - <script type="Latn">ಲ್ಯಾಟಿನ್</script> - <script type="Lepc">ಲೆಪ್ಚಾ</script> - <script type="Limb">ಲಿಂಬು</script> - <script type="Lina">ಲೀನಯರ್ ಎ</script> - <script type="Linb">ಲೀನಯರ್ ಬಿ</script> - <script type="Lyci">ಲೈಸಿಯನ್</script> - <script type="Lydi">ಲಿಡಿಯನ್</script> - <script type="Mand">ಮಂಡೇಯನ್</script> - <script type="Mani">ಮನಿಚೈಯನ್</script> - <script type="Maya">ಮಯಾನ್ ಹೀರೋಗ್ಲಿಫ್ಸ್</script> - <script type="Mero">ಮೆರೊಯಿಟಿಕ್</script> - <script type="Mlym">ಮಲೆಯಾಳಂ</script> - <script type="Mong">ಮಂಗೋಲಿಯನ್</script> - <script type="Moon">ಮೂನ್</script> - <script type="Mtei">ಮೈತಿ ಮಯೆಕ್</script> - <script type="Mymr">ಮ್ಯಾನ್ಮಾರ್</script> - <script type="Nkoo">ಎನ್‍ಕೋ</script> - <script type="Ogam">ಓಘಮ್</script> - <script type="Olck">ಓಲ್ ಚಿಕಿ</script> - <script type="Orkh">ಓರ್ಖೋನ್</script> - <script type="Orya">ಓರಿಯಾ</script> - <script type="Osma">ಓಸ್ಮಾನ್ಯಾ</script> - <script type="Perm">ಪ್ರಾಚೀನ ಪೆರ್ಮಿಕ್</script> - <script type="Phag">ಫಾಗ್ಸ್-ಪಾ</script> - <script type="Phli">ಇನ್ಸ್‌ಕ್ರಿಪ್ಶನಲ್ ಪಾಹ್ಲವಿ</script> - <script type="Phlp">ಸಾಲ್ಟರ್ ಪಾಹ್ಲವಿ</script> - <script type="Phlv">ಬುಕ್ ಪಾಹ್ಲವಿ</script> - <script type="Phnx">ಫೀನಿಶಿಯನ್</script> - <script type="Plrd">ಪೊಲ್ಲಾರ್ಡ್ ಫೊನೆಟಿಕ್</script> - <script type="Prti">ಇನ್ಸ್‌ಕ್ರಿಪ್ಶನಲ್ ಪಾರ್ಥಿಯನ್</script> - <script type="Qaai">ಇನ್‍ಹೆರಿಟೆಡ್</script> - <script type="Rjng">ರೆಜಾಂಗ್</script> - <script type="Roro">ರೋಂಗೋರೋಂಗೋ</script> - <script type="Runr">ರೂನಿಕ್</script> - <script type="Samr">ಸಮಾರಿಟನ್</script> - <script type="Sara">ಸರಾಟಿ</script> - <script type="Saur">ಸೌರಾಷ್ಟ್ರ</script> - <script type="Sgnw">ಸೈನ್‌ರೈಟಿಂಗ್</script> - <script type="Shaw">ಶಾವಿಯಾನ್</script> - <script type="Sinh">ಸಿಂಹಳ</script> - <script type="Sund">ಸುಂಡಾನೀಸ್</script> - <script type="Sylo">ಸೈಲೋಟಿ ನಗ್ರಿ</script> - <script type="Syrc">ಸಿರಿಯಾಕ್</script> - <script type="Syre">ಎಸ್ಟ್ರಾಂಜಿಲೋ ಸಿರಿಯಾಕ್</script> - <script type="Syrj">ಪಶ್ಚಿಮ ಸಿರಿಯಾಕ್</script> - <script type="Syrn">ಪೂರ್ವ ಸಿರಿಯಾಕ್</script> - <script type="Tagb">ಟಾಗ್ಬಾನವಾ</script> - <script type="Tale">ಥಾಯ್ ಲಿ</script> - <script type="Talu">ನ್ಯೂ ಥಾಯ್ ಲುಇ</script> - <script type="Taml">ತಮಿಳು</script> - <script type="Tavt">ಥಾಯ್ ವಿಯೆಟ್</script> - <script type="Telu">ತೆಲುಗು</script> - <script type="Teng">ತೆಂಗ್‌ವಾರ್</script> - <script type="Tfng">ಟಿಫಿನಾಘ್</script> - <script type="Tglg">ಟ್ಯಾಗಲೋಗ್</script> - <script type="Thaa">ಥಾನಾ</script> - <script type="Thai">ಥಾಯ್</script> - <script type="Tibt">ಟಿಬೇಟನ್</script> - <script type="Ugar">ಉಗಾರಿಟಿಕ್</script> - <script type="Vaii">ವಾಯ್</script> - <script type="Visp">ವಿಸಿಬಲ್ ಸ್ಪೀಚ್</script> - <script type="Xpeo">ಪ್ರಾಚೀನ ಪರ್ಶಿಯನ್</script> - <script type="Xsux">ಸುಮೇರೋ-ಅಕ್ಕಾಡಿಯನ್ ಕ್ಯೂನಿಫಾರ್ಮ್</script> - <script type="Yiii">ಯಿ</script> - <script type="Zmth">ಗಣೀತ ಸಂಕೇತಲಿಪಿ</script> - <script type="Zsym">ಸಂಕೇತಗಳು</script> - <script type="Zxxx">ಅಲಿಖಿತ</script> - <script type="Zyyy">ಸಾಮಾನ್ಯ</script> - <script type="Zzzz">ಅಜ್ಞಾತ ಅಥವ ಅಮಾನ್ಯವಾದ ಲಿಪಿ</script> - </scripts> - <territories> - <territory type="001">ವಿಶ್ವ</territory> - <territory type="002">ಆಫ್ರಿಕಾ</territory> - <territory type="003">ಉತ್ತರ ಅಮೇರಿಕಾ</territory> - <territory type="005">ದಕ್ಷಿಣ ಅಮೇರಿಕಾ</territory> - <territory type="009">ಓಶಿಯಾನಾ</territory> - <territory type="011">ಪಶ್ಚಿಮ ಆಫ್ರಿಕಾ</territory> - <territory type="013">ಮಧ್ಯ ಅಮೇರಿಕಾ</territory> - <territory type="014">ಪೂರ್ವ ಆಫ್ರಿಕಾ</territory> - <territory type="015">ಉತ್ತರ ಆಫ್ರಿಕಾ</territory> - <territory type="017">ಮಧ್ಯ ಆಫ್ರಿಕಾ</territory> - <territory type="018">ಆಫ್ರಿಕಾದ ದಕ್ಷಿಣ ಭಾಗ</territory> - <territory type="019">ಅಮೆರಿಕಾಸ್</territory> - <territory type="021">ಅಮೇರಿಕಾದ ಉತ್ತರ ಭಾಗ</territory> - <territory type="029">ಕೆರೇಬಿಯನ್</territory> - <territory type="030">ಏಷ್ಯಾದ ಪೂರ್ವ ಭಾಗ</territory> - <territory type="034">ಏಷ್ಯಾದ ದಕ್ಷಿಣ ಭಾಗ</territory> - <territory type="035">ಆಗ್ನೇಯ ಏಷ್ಯಾ</territory> - <territory type="039">ದಕ್ಷಿಣ ಯೂರೋಪ್</territory> - <territory type="053">ಆಸ್ಟ್ರೇಲಿಯಾ ಹಾಗೂ ನ್ಯೂಝಿಲ್ಯಾಂಡ್</territory> - <territory type="054">ಮೇಲಿನೇಶಿಯಾ</territory> - <territory type="057">ಮೈಕ್ರೋನೇಶಿಯನ್ ಪ್ರದೇಶ</territory> - <territory type="061">ಪೋಲಿನೇಶಿಯಾ</territory> - <territory type="062">ದಕ್ಷಿಣ-ಮಧ್ಯ ಏಷ್ಯಾ</territory> - <territory type="142">ಏಷ್ಯಾ</territory> - <territory type="143">ಮಧ್ಯ ಏಷ್ಯಾ</territory> - <territory type="145">ಪಶ್ಚಿಮ ಏಷ್ಯಾ</territory> - <territory type="150">ಯೂರೋಪ್</territory> - <territory type="151">ಪೂರ್ವ ಯೂರೋಪ್</territory> - <territory type="154">ಉತ್ತರ ಯೂರೋಪ್</territory> - <territory type="155">ಪಶ್ಚಿಮ ಯೂರೋಪ್</territory> - <territory type="172">ಸ್ವಂತಂತ್ರ್ಯ ರಾಷ್ಟ್ರಗಳ ಕಾಮನ್‌ವೆಲ್ತ್</territory> - <territory type="200">ಜೆಕೊಸ್ಲೋವಾಕಿಯಾ</territory> - <territory type="419">ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕಾ ಮತ್ತು ಕೆರಿಬಿಯನ್</territory> - <territory type="830">ಛಾನೆಲ್ ದ್ವೀಪಗಳು</territory> - <territory type="AD">ಅಂಡೋರಾ</territory> - <territory type="AE">ಸಂಯುಕ್ತ ಅರಬ್ ಎಮಿರೇಟಸ್</territory> - <territory type="AF">ಅಫಘಾನಿಸ್ಥಾನ್</territory> - <territory type="AG">ಆಂಟಿಗುವಾ ಮತ್ತು ಬರ್ಬುಡಾ</territory> - <territory type="AI">ಆಂಗುಯಿಲ್ಲಾ</territory> - <territory type="AL">ಅಲ್ಬೇನಿಯಾ</territory> - <territory type="AM">ಅರ್ಮೇನಿಯಾ</territory> - <territory type="AN">ನೆದರ್‌ಲ್ಯಾಂಡ್</territory> - <territory type="AO">ಅಂಗೋಲಾ</territory> - <territory type="AQ">ಅಂಟಾರ್ಟಿಕಾ</territory> - <territory type="AR">ಅರ್ಜೆಂಟೈನಾ</territory> - <territory type="AS">ಅಮೇರಿಕನ್ ಸಮೋವಾ</territory> - <territory type="AT">ಆಸ್ಟ್ರಿಯಾ</territory> - <territory type="AU">ಆಸ್ಟ್ರೇಲಿಯ</territory> - <territory type="AW">ಅರುಬಾ</territory> - <territory type="AX">ಆಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು</territory> - <territory type="AZ">ಅಜರ್ಬೈಜಾನ್</territory> - <territory type="BA">ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ</territory> - <territory type="BB">ಬಾರ್ಬಡೋಸ್</territory> - <territory type="BD">ಬಾಂಗ್ಲಾದೇಶ್</territory> - <territory type="BE">ಬೆಲ್ಜಿಯಮ್</territory> - <territory type="BF">ಬುರ್ಕಿನಾ ಫಾಸೋ</territory> - <territory type="BG">ಬಲ್ಗೇರಿಯನ್</territory> - <territory type="BH">ಬಹರೈನ್</territory> - <territory type="BI">ಬುರುಂಡಿ</territory> - <territory type="BJ">ಬೆನಿನ್</territory> - <territory type="BL">ಸೇಂಟ್ ಬಾರ್ಥೆಲೆಮಿ</territory> - <territory type="BM">ಬರ್ಮುಡಾ</territory> - <territory type="BN">ಬ್ರೂನಿ</territory> - <territory type="BO">ಬಲ್ಗೇರಿಯಾ</territory> - <territory type="BR">ಬ್ರೆಜಿಲ್</territory> - <territory type="BS">ಬಹಾಮಾಸ್</territory> - <territory type="BT">ಭೂತಾನ್</territory> - <territory type="BV">ಬೋವೆಟ್ ದ್ವೀಪ</territory> - <territory type="BW">ಬೋಟ್ಸ್‌ವಾನಾ</territory> - <territory type="BY">ಬೊಲಿವಿಯಾ</territory> - <territory type="BZ">ಬೆಲಿಜ್</territory> - <territory type="CA">ಕೆನಡಾ</territory> - <territory type="CC">ಕೊಕೊಸ್ ದ್ವೀಪಗಳು</territory> - <territory type="CD">ಕಾಂಗೋ - ಕಿನ್ಶಾಸಾ</territory> - <territory type="CF">ಮಧ್ಯ ಆಫ್ರಿಕಾ ಗಣರಾಜ್ಯ</territory> - <territory type="CG">ಕಾಂಗೋ - ಬ್ರಾಜಾವಿಲ್ಲೇ</territory> - <territory type="CH">ಸ್ವಿಡ್ಜರ್‌ಲ್ಯಾಂಡ್</territory> - <territory type="CI">ಐವರಿ ಕೋಸ್ಟ್</territory> - <territory type="CK">ಕುಕ್ ದ್ವೀಪಗಳು</territory> - <territory type="CL">ಚಿಲಿ</territory> - <territory type="CM">ಕ್ಯಾಮರೋನ್</territory> - <territory type="CN">ಚೀನ</territory> - <territory type="CO">ಕೊಲಂಬಿಯಾ</territory> - <territory type="CR">ಕೊಸ್ಟಾ ರಿಕಾ</territory> - <territory type="CS">ಸೆರ್ಬಿಯಾ ಮತ್ತು ಮೊಂಟೊನೆಗ್ರೋ</territory> - <territory type="CU">ಕ್ಯೂಬಾ</territory> - <territory type="CV">ಕೇಪ್ ವರ್ಡೆ</territory> - <territory type="CX">ಕ್ರಿಸ್‌ಮಸ್ ದ್ವೀಪ</territory> - <territory type="CY">ಸೈಪ್ರಸ್</territory> - <territory type="CZ">ಚೆಕ್ ರಿಪಬ್ಲಿಕ್</territory> - <territory type="DE">ಜರ್ಮನಿ</territory> - <territory type="DJ">ಜಿಬೋಟಿ</territory> - <territory type="DK">ಡೆನ್ಮಾರ್ಕ್</territory> - <territory type="DM">ಡೊಮಿನಿಕಾ</territory> - <territory type="DO">ಡೊಮೆನಿಕ್ ರಿಪಬ್ಲಿಕ್</territory> - <territory type="DZ">ಅಲ್ಗೇರಿಯಾ</territory> - <territory type="EC">ಈಕ್ವೆಡಾರ್</territory> - <territory type="EE">ಎಸ್ತೊನಿಯ</territory> - <territory type="EG">ಈಜಿಪ್ಟ್</territory> - <territory type="EH">ಪಶ್ಚಿಮ ಸಹಾರಾ</territory> - <territory type="ER">ಏರಿಟ್ರಿಯಾ</territory> - <territory type="ES">ಸ್ಪೈನ್</territory> - <territory type="ET">ಇಥಿಯೋಪಿಯಾ</territory> - <territory type="FI">ಫಿನ್‍‍ಲ್ಯಾಂಡ್</territory> - <territory type="FJ">ಫಿಜಿ</territory> - <territory type="FK">ಫ್ಹಾಕ್‌ಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು</territory> - <territory type="FM">ಮೈಕ್ರೋನೇಶಿಯಾ</territory> - <territory type="FO">ಫರೋ ದ್ವೀಪಗಳು</territory> - <territory type="FR">ಫ್ರಾನ್ಸ್</territory> - <territory type="GA">ಗೆಬೊನ್</territory> - <territory type="GB">ಬ್ರಿಟನ್/ಇಂಗ್ಲೆಂಡ್</territory> - <territory type="GD">ಗ್ರೆನೆಡಾ</territory> - <territory type="GE">ಜಾರ್ಜಿಯಾ</territory> - <territory type="GF">ಫ್ರೆಂಚ್ ಗಯಾನಾ</territory> - <territory type="GG">ಗುರ್ನಜೀ</territory> - <territory type="GH">ಘಾನಾ</territory> - <territory type="GI">ಗಿಬ್ರಾಲ್ಟರ್</territory> - <territory type="GL">ಗ್ರೀನ್‌ಲ್ಯಾಂಡ್</territory> - <territory type="GM">ಗ್ಯಾಂಬಿಯಾ</territory> - <territory type="GN">ಗಿನಿ</territory> - <territory type="GP">ಗುಡೆಲೋಪ್</territory> - <territory type="GQ">ಈಕ್ವೆಟೋರಿಯಲ್ ಗಿನಿ</territory> - <territory type="GR">ಗ್ರೀಸ್</territory> - <territory type="GS">ದಕ್ಷಿಣ ಜಾರ್ಜಿಯಾ ಮತ್ತು ದಕ್ಷಿಣ ಸ್ಯಾಂಡ್‌ವಿಚ್ ದ್ವೀಪಗಳು</territory> - <territory type="GT">ಗ್ವಾಟೆಮಾಲಾ</territory> - <territory type="GU">ಗುಯಾಮ್</territory> - <territory type="GW">ಗಿನಿ-ಬಿಸ್ಸಾವ್</territory> - <territory type="GY">ಗಯಾನಾ</territory> - <territory type="HK">ಹಾಂಗ್ ಕಾಂಗ್ SAR ಚೀನಾ</territory> - <territory type="HM">ಹರ್ಡ್ ದ್ವೀಪ ಮತ್ತು ಮಾಕ್‌ಡೊನಾಲ್ಡ್ ದ್ವೀಪಗಳು</territory> - <territory type="HN">ಹೊಂಡುರಾಸ್</territory> - <territory type="HR">ಕ್ರೋಯೇಶಿಯಾ</territory> - <territory type="HT">ಹೈಟಿ</territory> - <territory type="HU">ಹಂಗೇರಿ</territory> - <territory type="ID">ಇಂಡೋನೇಶಿಯಾ</territory> - <territory type="IE">ಐರ್ಲೆಂಡ್</territory> - <territory type="IL">ಇಸ್ರೇಲ್</territory> - <territory type="IM">ಐಲ್ ಆಫ್ ಮ್ಯಾನ್</territory> - <territory type="IN">ಭಾರತ</territory> - <territory type="IO">ಬ್ರಿಟೀಶ್ ಇಂಡಿಯನ್ ಮಹಾಸಾಗರ ಪ್ರದೇಶ</territory> - <territory type="IQ">ಇರಾಕ್</territory> - <territory type="IR">ಇರಾನ್</territory> - <territory type="IS">ಐಸ್‌ಲ್ಯಾಂಡ್</territory> - <territory type="IT">ಇಟಲಿ</territory> - <territory type="JE">ಜೆರ್ಸಿ</territory> - <territory type="JM">ಜಮೈಕಾ</territory> - <territory type="JO">ಜೋರ್ಡಾನ್</territory> - <territory type="JP">ಜಪಾನ್</territory> - <territory type="KE">ಕೀನ್ಯಾ</territory> - <territory type="KG">ಕಿರ್ಗಿಸ್ಥಾನ್</territory> - <territory type="KH">ಕಾಂಬೋಡಿಯಾ</territory> - <territory type="KI">ಕಿರಿಬಾತಿ</territory> - <territory type="KM">ಕೊಮೊರೊಸ್</territory> - <territory type="KN">ಸೇಂಟ್ ಕಿಟ್ಸ್ ಮತ್ತು ನೆವಿಸ್</territory> - <territory type="KP">ಉತ್ತರ ಕೋರಿಯಾ</territory> - <territory type="KR">ದಕ್ಷಿಣ ಕೋರಿಯಾ</territory> - <territory type="KW">ಕುವೈತ್</territory> - <territory type="KY">ಕೇಮನ್ ದ್ವೀಪಗಳು</territory> - <territory type="KZ">ಕಝಾಕಿಸ್ಥಾನ್</territory> - <territory type="LA">ಲಾವೋಸ್</territory> - <territory type="LB">ಲೆಬನಾನ್</territory> - <territory type="LC">ಸೇಂಟ್ ಲೂಸಿಯಾ</territory> - <territory type="LI">ಲಿಚೆನ್‌ಸ್ಟೈನ್</territory> - <territory type="LK">ಶ್ರೀಲಂಕಾ</territory> - <territory type="LR">ಲಿಬೇರಿಯಾ</territory> - <territory type="LS">ಲೆಥೋಸೊ</territory> - <territory type="LT">ಲಿಥುವೇನಿಯಾ</territory> - <territory type="LU">ಲಕ್ಸಂಬರ್ಗ್</territory> - <territory type="LV">ಲಾಟ್ವಿಯಾ</territory> - <territory type="LY">ಲಿಬಿಯಾ</territory> - <territory type="MA">ಮೊರಾಕ್ಕೊ</territory> - <territory type="MC">ಮೊನಾಕೊ</territory> - <territory type="MD">ಮೊಲ್ಡೋವಾ</territory> - <territory type="ME">ಮೊಂಟೆನೆಗ್ರೋ</territory> - <territory type="MF">ಸೇಂಟ್ ಮಾರ್ಟಿನ್</territory> - <territory type="MG">ಮಡಗಾಸ್ಕರ್</territory> - <territory type="MH">ಮಾರ್ಶಲ್ ದ್ವೀಪಗಳು</territory> - <territory type="MK">ಮ್ಯಾಸಿಡೋನಿಯಾ</territory> - <territory type="ML">ಮಾಲಿ</territory> - <territory type="MM">ಮಯನ್ಮಾರ್</territory> - <territory type="MN">ಮೊಂಗೋಲಿಯಾ</territory> - <territory type="MO">ಮಕಾವ್ SAR ಚೀನಾ</territory> - <territory type="MP">ಉತ್ತರ ಮರಿಯಾನಾ ದ್ವೀಪಗಳು</territory> - <territory type="MQ">ಮಾರ್ಟಿನಿಕ್</territory> - <territory type="MR">ಮಾರಿಟಾನಿಯಾ</territory> - <territory type="MS">ಮೋಂಟ್‌ಸೆರೆಟ್</territory> - <territory type="MT">ಮಾಲ್ಟಾ</territory> - <territory type="MU">ಮಾರಿಶಿಯಸ್</territory> - <territory type="MV">ಮಾಲ್ಡಿವ್ಸ್</territory> - <territory type="MW">ಮಲಾವಿ</territory> - <territory type="MX">ಮೆಕ್ಸಿಕೊ</territory> - <territory type="MY">ಮಲೇಶಿಯಾ</territory> - <territory type="MZ">ಮೊಜಾಂಬಿಕ್</territory> - <territory type="NA">ನಮೀಬಿಯಾ</territory> - <territory type="NC">ನ್ಯೂ ಕ್ಯಾಲಿಡೋನಿಯಾ</territory> - <territory type="NE">ನೈಜರ್</territory> - <territory type="NF">ನಾರ್‌ಫೋಕ್ ದ್ವೀಪ</territory> - <territory type="NG">ನೈಜೀರಿಯಾ</territory> - <territory type="NI">ನಿಕಾರಾಗುವಾ</territory> - <territory type="NL">ನೆದರ್‌ಲ್ಯಾಂಡ್ಸ್</territory> - <territory type="NO">ನಾರ್ವೇ</territory> - <territory type="NP">ನೇಪಾಳ</territory> - <territory type="NR">ನೌರು</territory> - <territory type="NU">ನಿಯು</territory> - <territory type="NZ">ನ್ಯೂಜಿಲೆಂಡ್</territory> - <territory type="OM">ಓಮನ್</territory> - <territory type="PA">ಪನಾಮಾ</territory> - <territory type="PE">ಪೆರು</territory> - <territory type="PF">ಫ್ರೆಂಚ್ ಪೋಲಿನೇಶಿಯಾ</territory> - <territory type="PG">ಪಪುವಾ ನ್ಯೂಗೀನಿಯಾ</territory> - <territory type="PH">ಫಿಲಿಫೈನ್ಸ್</territory> - <territory type="PK">ಪಾಕಿಸ್ತಾನ</territory> - <territory type="PL">ಪೋಲ್ಯಾಂಡ್</territory> - <territory type="PM">ಸೇಂಟ್ ಪಿಯರೆ ಮತ್ತು ಮಿಕೆಲನ್</territory> - <territory type="PN">ಪಿಟ್‌ಕೈರ್ನ್</territory> - <territory type="PR">ಪ್ಯೂರ್ಟೋ ರಿಕೊ</territory> - <territory type="PS">ಪ್ಯಾಲಿಸ್ಟೇನಿಯನ್ ಪ್ರದೇಶ</territory> - <territory type="PT">ಪೋರ್ಚುಗಲ್</territory> - <territory type="PW">ಪಲಾವು</territory> - <territory type="PY">ಪರಾಗ್ವೇ</territory> - <territory type="QA">ಕತಾರ್</territory> - <territory type="QO">ಔಟ್‌ಲೈಯಿಂಗ್ ಓಶಿಯಾನಿಯಾ</territory> - <territory type="QU">ಯುರೋಪಿಯನ್ ಯೂನಿಯನ್</territory> - <territory type="RE">ರೀಯೂನಿಯನ್</territory> - <territory type="RO">ರೊಮ್ಯಾನಿಯಾ</territory> - <territory type="RS">ಸೆರ್ಬಿಯಾ</territory> - <territory type="RU">ರಶಿಯಾ</territory> - <territory type="RW">ರುವಾಂಡಾ</territory> - <territory type="SA">ಸೌದಿ ಅರೇಬಿಯಾ</territory> - <territory type="SB">ಸೊಲೊಮನ್ ದ್ವೀಪಗಳು</territory> - <territory type="SC">ಸೀಶೆಲ್ಲೆಸ್</territory> - <territory type="SD">ಸೂಡಾನ್</territory> - <territory type="SE">ಸ್ವೀಡನ್</territory> - <territory type="SG">ಸಿಂಗಪುರ</territory> - <territory type="SH">ಸೇಂಟ್ ಹೆಲೆನಾ</territory> - <territory type="SI">ಸ್ಲೋವೇನಿಯಾ</territory> - <territory type="SJ">ಸ್ವಾಲ್ಬಾರ್ಡ್ ಮತ್ತು ಜಾನ್ ಮಾಯೆನ್</territory> - <territory type="SK">ಸ್ಲೋವಾಕಿಯಾ</territory> - <territory type="SL">ಸಿಯೆರ್ರಾ ಲಿಯೋನ್</territory> - <territory type="SM">ಸ್ಯಾನ್ ಮೆರಿನೋ</territory> - <territory type="SN">ಸೆನೆಗಲ್</territory> - <territory type="SO">ಸೊಮಾಲಿಯಾ</territory> - <territory type="SR">ಸುರಿನಾಮ</territory> - <territory type="ST">ಸಾವೋ ಟೋಮ್ ಮತ್ತು ಪ್ರಿನ್ಸಿಪೆ</territory> - <territory type="SV">ಎಲ್ ಸಾಲ್ವೇಡಾರ್</territory> - <territory type="SY">ಸಿರಿಯಾ</territory> - <territory type="SZ">ಸ್ವಾಜಿಲ್ಯಾಂಡ್</territory> - <territory type="TC">ಟರ್ಕ್ಸ್ ಮತ್ತು ಕೈಕೋಸ್ ದ್ವೀಪಗಳು</territory> - <territory type="TD">ಚಾಡ್</territory> - <territory type="TF">ಫ್ರೆಂಚ್ ದಕ್ಷಿಣ ಪ್ರದೇಶಗಳು</territory> - <territory type="TG">ಟೋಗೋ</territory> - <territory type="TH">ಥೈಲ್ಯಾಂಡ್</territory> - <territory type="TJ">ತಜಾಕಿಸ್ಥಾನ್</territory> - <territory type="TK">ಟೊಕೆಲಾವ್</territory> - <territory type="TL">ಪೂರ್ವ ತಿಮೋರ್</territory> - <territory type="TM">ತುರ್ಕಮೆನಿಸ್ಥಾನ್</territory> - <territory type="TN">ಟುನಿಶಿಯಾ</territory> - <territory type="TO">ಟೊಂಗ</territory> - <territory type="TR">ಟರ್ಕಿ</territory> - <territory type="TT">ಟ್ರಿನಿಡಾಡ್ ಮತ್ತು ಟೊಬ್ಯಾಗೊ</territory> - <territory type="TV">ಟುವಾಲು</territory> - <territory type="TW">ಥೈವಾನ್</territory> - <territory type="TZ">ಟಾಂಜಾನಿಯಾ</territory> - <territory type="UA">ಉಕ್ರೈನ್</territory> - <territory type="UG">ಉಗಾಂಡಾ</territory> - <territory type="UM">ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನ ಮೈನರ್ ಔಟ್‌ಲೈಯಿಂಗ್ ದ್ವೀಪಗಳು</territory> - <territory type="US">ಅಮೇರಿಕಾ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನ</territory> - <territory type="UY">ಉರುಗ್ವೇ</territory> - <territory type="UZ">ಉಜ್ಬೇಕಿಸ್ಥಾನ್</territory> - <territory type="VA">ವ್ಯಾಟಿಕನ್</territory> - <territory type="VC">ಸೇಂಟ್ ವಿನ್ಸೆಂಟ್ ಮತ್ತು ಗ್ರೆನೆಡೈನ್ಸ್</territory> - <territory type="VE">ವೆನೆಜುವೆಲಾ</territory> - <territory type="VG">ಬ್ರಿಟಿಷ್ ವರ್ಜಿನ್ ದ್ವೀಪಗಳು</territory> - <territory type="VI">ಯು.ಎಸ್. ವರ್ಜಿನ್ ದ್ವೀಪಗಳು</territory> - <territory type="VN">ವಿಯೇಟ್ನಾಮ್</territory> - <territory type="VU">ವನೌಟು</territory> - <territory type="WF">ವಾಲಿಸ್ ಮತ್ತು ಫುಟುನಾ</territory> - <territory type="WS">ಸಮೋವಾ</territory> - <territory type="YE">ಯೆಮನ್</territory> - <territory type="YT">ಮಯೊಟ್ಟೆ</territory> - <territory type="ZA">ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ</territory> - <territory type="ZM">ಝಾಂಬಿಯಾ</territory> - <territory type="ZW">ಜಿಂಬಾಬ್ವೆ</territory> - <territory type="ZZ">ಅಪರಿಚಿತ ಅಥವಾ ಅಮಾನ್ಯ ಪ್ರದೇಶ</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[಼ ಂ ಃ ೦-೯ ಅ-ಋ ೠ ಌ ೡ ಎ-ಐ ಒ-ನ ಪ-ಲ ವ-ಹ ಳ ೞ ಽ-ೄ ೆ-ೈ ೊ-್ ೕ ೖ]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>'</quotationStart> - <quotationEnd>'</quotationEnd> - <alternateQuotationStart>"</alternateQuotationStart> - <alternateQuotationEnd>"</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ಜನವರೀ</month> - <month type="2">ಫೆಬ್ರವರೀ</month> - <month type="3">ಮಾರ್ಚ್</month> - <month type="4">ಎಪ್ರಿಲ್</month> - <month type="5">ಮೆ</month> - <month type="6">ಜೂನ್</month> - <month type="7">ಜುಲೈ</month> - <month type="8">ಆಗಸ್ಟ್</month> - <month type="9">ಸಪ್ಟೆಂಬರ್</month> - <month type="10">ಅಕ್ಟೋಬರ್</month> - <month type="11">ನವೆಂಬರ್</month> - <month type="12">ಡಿಸೆಂಬರ್</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ಜನವರೀ</month> - <month type="2">ಫೆಬ್ರವರೀ</month> - <month type="3">ಮಾರ್ಚ್</month> - <month type="4">ಎಪ್ರಿಲ್</month> - <month type="5">ಮೆ</month> - <month type="6">ಜೂನ್</month> - <month type="7">ಜುಲೈ</month> - <month type="8">ಆಗಸ್ಟ್</month> - <month type="9">ಸಪ್ಟೆಂಬರ್</month> - <month type="10">ಅಕ್ಟೋಬರ್</month> - <month type="11">ನವೆಂಬರ್</month> - <month type="12">ಡಿಸೆಂಬರ್</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ಜ</month> - <month type="2">ಫೆ</month> - <month type="3">ಮಾ</month> - <month type="4">ಎ</month> - <month type="5">ಮೇ</month> - <month type="6">ಜೂ</month> - <month type="7">ಜು</month> - <month type="8">ಆ</month> - <month type="9">ಸೆ</month> - <month type="10">ಅ</month> - <month type="11">ನ</month> - <month type="12">ಡಿ</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ರ.</day> - <day type="mon">ಸೋ.</day> - <day type="tue">ಮಂ.</day> - <day type="wed">ಬು.</day> - <day type="thu">ಗು.</day> - <day type="fri">ಶು.</day> - <day type="sat">ಶನಿ.</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">ರವಿವಾರ</day> - <day type="mon">ಸೋಮವಾರ</day> - <day type="tue">ಮಂಗಳವಾರ</day> - <day type="wed">ಬುಧವಾರ</day> - <day type="thu">ಗುರುವಾರ</day> - <day type="fri">ಶುಕ್ರವಾರ</day> - <day type="sat">ಶನಿವಾರ</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">ರ</day> - <day type="mon">ಸೋ</day> - <day type="tue">ಮಂ</day> - <day type="wed">ಬು</day> - <day type="thu">ಗು</day> - <day type="fri">ಶು</day> - <day type="sat">ಶ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">ಒಂದು 1</quarter> - <quarter type="2">ಎರಡು 2</quarter> - <quarter type="3">ಮ³‚ರು 3</quarter> - <quarter type="4">ನಾಲೃಕ 4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>am</am> - <pm>pm</pm> - <eras> - <eraNames> - <era type="0">ಈಸಪೂವ೯.</era> - <era type="1">ಕ್ರಿಸ್ತ ಶಕ</era> - </eraNames> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d-M-yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>hh:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>hh:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>hh:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>hh:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd-MM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM-yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <defaultNumberingSystem>knda</defaultNumberingSystem> - <symbols> - <nativeZeroDigit>0</nativeZeroDigit> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="INR"> - <symbol>रु</symbol> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>ಹೌದು</yesstr> - <nostr>ಇಲ್ಲ:ಅಲ್ಲ</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/kn_IN.xml b/library/Zend/Locale/Data/kn_IN.xml deleted file mode 100644 index a70c543..0000000 --- a/library/Zend/Locale/Data/kn_IN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.58 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="kn"/> - <territory type="IN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ko.xml b/library/Zend/Locale/Data/ko.xml deleted file mode 100644 index 5165282..0000000 --- a/library/Zend/Locale/Data/ko.xml +++ /dev/null @@ -1,3848 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.140 $"/> - <generation date="$Date: 2009/06/15 17:12:26 $"/> - <language type="ko"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0}({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">아파르어</language> - <language type="ab">압카즈어</language> - <language type="ace">아체어</language> - <language type="ach">아콜리어</language> - <language type="ada">아당메어</language> - <language type="ady">아닥헤어</language> - <language type="ae">아베스타어</language> - <language type="af">남아공 공용어</language> - <language type="afa">아시아-아프리카어 (기타)</language> - <language type="afh">아프리히리어</language> - <language type="ain">아이누어</language> - <language type="ak">아칸어</language> - <language type="akk">아카드어</language> - <language type="ale">알류트어</language> - <language type="alg">알공킨어족</language> - <language type="alt">남부 알타이어</language> - <language type="am">암하라어</language> - <language type="an">아라곤어</language> - <language type="ang">고대 영어</language> - <language type="anp">앙가어</language> - <language type="apa">아파치어</language> - <language type="ar">아랍어</language> - <language type="arc">아람어</language> - <language type="arn">아라우칸어</language> - <language type="arp">아라파호어</language> - <language type="art">기계어 (기타)</language> - <language type="arw">아라와크어</language> - <language type="as">아샘어</language> - <language type="ast">아스투리아어</language> - <language type="ath">아타파스카어군</language> - <language type="aus">오스트레일리아어족</language> - <language type="av">아바릭어</language> - <language type="awa">아와히어</language> - <language type="ay">아이마라어</language> - <language type="az">아제르바이잔어</language> - <language type="ba">바슈키르어</language> - <language type="bad">반다어</language> - <language type="bai">바밀레케어족</language> - <language type="bal">발루치어</language> - <language type="ban">발리어</language> - <language type="bas">바사어</language> - <language type="bat">발트어 (기타)</language> - <language type="be">벨로루시어</language> - <language type="bej">베자어</language> - <language type="bem">벰바어</language> - <language type="ber">베르베르어</language> - <language type="bg">불가리아어</language> - <language type="bh">비하르어</language> - <language type="bho">호즈푸리어</language> - <language type="bi">비슬라마어</language> - <language type="bik">비콜어</language> - <language type="bin">비니어</language> - <language type="bla">식시카어</language> - <language type="bm">밤바라어</language> - <language type="bn">벵골어</language> - <language type="bnt">반투어</language> - <language type="bo">티베트어</language> - <language type="br">브르타뉴어</language> - <language type="bra">브라지어</language> - <language type="bs">보스니아어</language> - <language type="btk">바타크어</language> - <language type="bua">부리아타</language> - <language type="bug">부기어</language> - <language type="byn">브린어</language> - <language type="ca">카탈로니아어</language> - <language type="cad">카도어</language> - <language type="cai">중앙 아메리카 인디안어 (기타)</language> - <language type="car">카리브어</language> - <language type="cau">카프카스어 (기타)</language> - <language type="cch">아삼어</language> - <language type="ce">체첸어</language> - <language type="ceb">세부아노어</language> - <language type="cel">켈트어 (기타)</language> - <language type="ch">차모로어</language> - <language type="chb">치브차어</language> - <language type="chg">차가타이어</language> - <language type="chk">추크어</language> - <language type="chm">마리어</language> - <language type="chn">치누크어와 영어 프랑스어의 혼성어</language> - <language type="cho">촉토어</language> - <language type="chp">치페우얀</language> - <language type="chr">체로키어</language> - <language type="chy">샤이엔어</language> - <language type="cmc">참어군</language> - <language type="co">코르시카어</language> - <language type="cop">콥트어</language> - <language type="cpe">크리올어 및 피진어 (영어를 기반으로 한 기타)</language> - <language type="cpf">크리올어 및 피진어 (프랑스어를 기반으로 한 기타)</language> - <language type="cpp">크리올어 및 피진어 (포르투갈어를 기반으로 한 기타)</language> - <language type="cr">크리어</language> - <language type="crh">크리민 터키어; 크리민 타타르어</language> - <language type="crp">크리올어 및 피진어 (기타)</language> - <language type="cs">체코어</language> - <language type="csb">카슈비아어</language> - <language type="cu">교회 슬라브어</language> - <language type="cus">쿠시어족</language> - <language type="cv">추바시어</language> - <language type="cy">웨일스어</language> - <language type="da">덴마크어</language> - <language type="dak">다코타어</language> - <language type="dar">다르그와어</language> - <language type="day">다야크어</language> - <language type="de">독일어</language> - <language type="de_AT">독일어 (오스트리아)</language> - <language type="de_CH">고지 독일어 (스위스)</language> - <language type="del">델라웨어어</language> - <language type="den">슬라브어</language> - <language type="dgr">도그리브어</language> - <language type="din">딩카어</language> - <language type="doi">도그리어</language> - <language type="dra">드라비다어 (기타)</language> - <language type="dsb">저지 소르비아어</language> - <language type="dua">드와라어</language> - <language type="dum">중세 네덜란드어</language> - <language type="dv">디베히어</language> - <language type="dyu">드율라어</language> - <language type="dz">종카어</language> - <language type="ee">에웨어</language> - <language type="efi">이픽어</language> - <language type="egy">이집트어 (고대)</language> - <language type="eka">이카죽어</language> - <language type="el">그리스어</language> - <language type="elx">엘람어</language> - <language type="en">영어</language> - <language type="en_AU">영어 (호주)</language> - <language type="en_CA">영어 (캐나다)</language> - <language type="en_GB">영어 (영국식)</language> - <language type="en_US">영어 (미국식)</language> - <language type="enm">영어, 중세 (1100-1500)</language> - <language type="eo">에스페란토어</language> - <language type="es">스페인어</language> - <language type="es_419">중남미 스페인어</language> - <language type="es_ES">스페인어 (이베리아)</language> - <language type="et">에스토니아어</language> - <language type="eu">바스크어</language> - <language type="ewo">이원도어</language> - <language type="fa">페르시아어</language> - <language type="fan">팡그어</language> - <language type="fat">판티어</language> - <language type="ff">풀라어</language> - <language type="fi">핀란드어</language> - <language type="fil">필리핀어</language> - <language type="fiu">피노우그리아어 (기타)</language> - <language type="fj">피지어</language> - <language type="fo">페로어</language> - <language type="fon">폰어</language> - <language type="fr">프랑스어</language> - <language type="fr_CA">프랑스어 (캐나다)</language> - <language type="fr_CH">프랑스어 (스위스)</language> - <language type="frm">중세 프랑스어</language> - <language type="fro">고대 프랑스어</language> - <language type="frr">북부 프리슬란드어</language> - <language type="frs">동부 프리슬란드어</language> - <language type="fur">프리우리안어</language> - <language type="fy">프리지아어</language> - <language type="ga">아일랜드어</language> - <language type="gaa">가어</language> - <language type="gay">가요어</language> - <language type="gba">그바야어</language> - <language type="gd">스코틀랜드 게일어</language> - <language type="gem">독일어 (기타)</language> - <language type="gez">게이즈어</language> - <language type="gil">키리바시어</language> - <language type="gl">갈리시아어</language> - <language type="gmh">중세 고지 독일어</language> - <language type="gn">과라니어</language> - <language type="goh">고대 고지 독일어</language> - <language type="gon">곤디어</language> - <language type="gor">고론탈로어</language> - <language type="got">고트어</language> - <language type="grb">게르보어</language> - <language type="grc">그리스어, 고대 (1453년 까지)</language> - <language type="gsw">독일어 (스위스)</language> - <language type="gu">구자라트어</language> - <language type="gv">맹크스어</language> - <language type="gwi">그위친어</language> - <language type="ha">하우사어</language> - <language type="hai">하이다어</language> - <language type="haw">하와이어</language> - <language type="he">히브리어</language> - <language type="hi">힌디어</language> - <language type="hil">헤리가뇬어</language> - <language type="him">히마차리어</language> - <language type="hit">하타이트어</language> - <language type="hmn">히몸어</language> - <language type="ho">히리 모투어</language> - <language type="hr">크로아티아어</language> - <language type="hsb">고지 소르비아어</language> - <language type="ht">아이티어</language> - <language type="hu">헝가리어</language> - <language type="hup">후파어</language> - <language type="hy">아르메니아어</language> - <language type="hz">헤레로어</language> - <language type="ia">인테르링구아 (국제보조어협회)</language> - <language type="iba">이반어</language> - <language type="id">인도네시아어</language> - <language type="ie">인테르링구에</language> - <language type="ig">이그보어</language> - <language type="ii">쓰촨 이어</language> - <language type="ijo">이조어</language> - <language type="ik">이누피아크어</language> - <language type="ilo">이로코어</language> - <language type="inc">인도어 (기타)</language> - <language type="ine">인도유럽어 (기타)</language> - <language type="inh">인귀시어</language> - <language type="io">이도어</language> - <language type="ira">이란어 [ira]</language> - <language type="iro">이러쿼이어</language> - <language type="is">아이슬란드어</language> - <language type="it">이탈리아어</language> - <language type="iu">이눅티투트어</language> - <language type="ja">일본어</language> - <language type="jbo">로반어</language> - <language type="jpr">유대-페르시아어</language> - <language type="jrb">유대-아라비아어</language> - <language type="jv">자바어</language> - <language type="ka">그루지야어</language> - <language type="kaa">카라칼파크어</language> - <language type="kab">커바일어</language> - <language type="kac">카친어</language> - <language type="kam">캄바어</language> - <language type="kar">카렌어</language> - <language type="kaw">카위어</language> - <language type="kbd">카바르디어</language> - <language type="kfo">코로어</language> - <language type="kg">콩고어</language> - <language type="kha">카시어</language> - <language type="khi">코이산어 (기타)</language> - <language type="kho">호탄어</language> - <language type="ki">키쿠유어</language> - <language type="kj">쿠안야마어</language> - <language type="kk">카자흐어</language> - <language type="kl">그린란드어</language> - <language type="km">캄보디아어</language> - <language type="kmb">킴분두어</language> - <language type="kn">카나다어</language> - <language type="ko">한국어</language> - <language type="kok">코카니어</language> - <language type="kos">코스라이엔어</language> - <language type="kpe">크펠레어</language> - <language type="kr">칸누리어</language> - <language type="krc">카라챠이-발카르어</language> - <language type="krl">카렐리야어</language> - <language type="kro">크루어</language> - <language type="kru">쿠르크어</language> - <language type="ks">카슈미르어</language> - <language type="ku">쿠르드어</language> - <language type="kum">쿠믹어</language> - <language type="kut">쿠테네어</language> - <language type="kv">코미어</language> - <language type="kw">콘월어</language> - <language type="ky">키르기스어</language> - <language type="la">라틴어</language> - <language type="lad">라디노어</language> - <language type="lah">라한다어</language> - <language type="lam">람바어</language> - <language type="lb">룩셈부르크어</language> - <language type="lez">레즈기안어</language> - <language type="lg">간다어</language> - <language type="li">림버거어</language> - <language type="ln">링갈라어</language> - <language type="lo">라오어</language> - <language type="lol">몽구어</language> - <language type="loz">로지어</language> - <language type="lt">리투아니아어</language> - <language type="lu">루바-카탄가어</language> - <language type="lua">루바-룰루아어</language> - <language type="lui">루이세노어</language> - <language type="lun">룬다어</language> - <language type="luo">루오어</language> - <language type="lus">루샤이어</language> - <language type="lv">라트비아어</language> - <language type="mad">마두라어</language> - <language type="mag">마가히</language> - <language type="mai">마이틸리</language> - <language type="mak">마카사어</language> - <language type="man">만딩고어</language> - <language type="map">남도어</language> - <language type="mas">마사이어</language> - <language type="mdf">모크샤어</language> - <language type="mdr">만다르어</language> - <language type="men">멘데어</language> - <language type="mg">마다가스카르어</language> - <language type="mga">아일랜드어, 중세 (900-1200)</language> - <language type="mh">마셜제도어</language> - <language type="mi">마오리어</language> - <language type="mic">미크맥어</language> - <language type="min">미낭카바우</language> - <language type="mis">기타 언어</language> - <language type="mk">마케도니아어</language> - <language type="mkh">몬크메르어 (기타)</language> - <language type="ml">말라얄람어</language> - <language type="mn">몽고어</language> - <language type="mnc">만주어</language> - <language type="mni">마니푸리어</language> - <language type="mno">마노보어</language> - <language type="mo">몰도바어</language> - <language type="moh">모호크어</language> - <language type="mos">모시어</language> - <language type="mr">마라티어</language> - <language type="ms">말레이어</language> - <language type="mt">몰타어</language> - <language type="mul">다중 언어</language> - <language type="mun">문다어</language> - <language type="mus">크리크어</language> - <language type="mwl">미란데어</language> - <language type="mwr">마르와리어</language> - <language type="my">버마어</language> - <language type="myn">마야어</language> - <language type="myv">엘즈야어</language> - <language type="na">나우루어</language> - <language type="nah">나우아틀어</language> - <language type="nai">북아메리카 인디언어 (기타)</language> - <language type="nap">나폴리어</language> - <language type="nb">보크말 노르웨이어</language> - <language type="nd">은데벨레어(북부)</language> - <language type="nds">저지 독일어</language> - <language type="ne">네팔어</language> - <language type="new">네와르어</language> - <language type="ng">느동가어</language> - <language type="nia">니아스어</language> - <language type="nic">니제르 - 코르도파니아어 (기타)</language> - <language type="niu">니웨언어</language> - <language type="nl">네덜란드어</language> - <language type="nl_BE">플라망어</language> - <language type="nn">노르웨이어(니노르스크)</language> - <language type="no">노르웨이어</language> - <language type="nog">노가이어</language> - <language type="non">노르웨이, 고대</language> - <language type="nqo">응코어</language> - <language type="nr">은데벨레어(남부)</language> - <language type="nso">소토어 (북부)</language> - <language type="nub">누비안어</language> - <language type="nv">나바호어</language> - <language type="nwc">네와르어 (고전)</language> - <language type="ny">니안자어; 치츄어; 츄어</language> - <language type="nym">니암웨지어</language> - <language type="nyn">니안콜어</language> - <language type="nyo">뉴로어</language> - <language type="nzi">느지마어</language> - <language type="oc">오크어</language> - <language type="oj">오지브웨이어</language> - <language type="om">오로모어 (아판)</language> - <language type="or">오리야어</language> - <language type="os">오세트어</language> - <language type="osa">오세이지어</language> - <language type="ota">터키어, 오스만 (1500-1928)</language> - <language type="oto">오토미안어</language> - <language type="pa">펀잡어</language> - <language type="paa">파푸아어 (기타)</language> - <language type="pag">판가시난어</language> - <language type="pal">팔레비어</language> - <language type="pam">팜팡가어</language> - <language type="pap">파피아먼토어</language> - <language type="pau">파라우안어</language> - <language type="peo">고대 페르시아어</language> - <language type="phi">필리핀어 (기타)</language> - <language type="phn">페니키아어</language> - <language type="pi">팔리어</language> - <language type="pl">폴란드어</language> - <language type="pon">폼페이어</language> - <language type="pra">프라크리트어</language> - <language type="pro">고대 프로방스어</language> - <language type="ps">파시토어 (푸시토)</language> - <language type="pt">포르투갈어</language> - <language type="pt_BR">포르투갈어 (브라질)</language> - <language type="pt_PT">포르투갈어 (이베리아)</language> - <language type="qu">케추아어</language> - <language type="raj">라자스탄어</language> - <language type="rap">라파뉴이</language> - <language type="rar">라로통가어</language> - <language type="rm">레토로만어</language> - <language type="rn">룬디어</language> - <language type="ro">루마니아어</language> - <language type="roa">로망스어 (기타)</language> - <language type="rom">집시어</language> - <language type="root">어근</language> - <language type="ru">러시아어</language> - <language type="rup">아로마니아어</language> - <language type="rw">르완다어</language> - <language type="sa">산스크리트어</language> - <language type="sad">산다웨어</language> - <language type="sah">야큐트어</language> - <language type="sai">남아메리카 인디언어 (기타)</language> - <language type="sal">샐리시어어</language> - <language type="sam">사마리아 아랍어</language> - <language type="sas">사사크어</language> - <language type="sat">산탈리어</language> - <language type="sc">사르디니아어</language> - <language type="scn">시칠리아어</language> - <language type="sco">스코틀랜드어</language> - <language type="sd">신디어</language> - <language type="se">북부 사미어</language> - <language type="sel">셀쿠프어</language> - <language type="sem">셈어 (기타)</language> - <language type="sg">산고어</language> - <language type="sga">아일랜드, 고대 (900년 까지)</language> - <language type="sgn">수화</language> - <language type="sh">세르비아-크로아티아어</language> - <language type="shn">샨어</language> - <language type="si">스리랑카어</language> - <language type="sid">시다모어</language> - <language type="sio">수족어</language> - <language type="sit">중국 티베트 어족</language> - <language type="sk">슬로바키아어</language> - <language type="sl">슬로베니아어</language> - <language type="sla">슬라브어 (기타)</language> - <language type="sm">사모아어</language> - <language type="sma">남부 사미어</language> - <language type="smi">사미어 (기타)</language> - <language type="smj">룰레 사미어</language> - <language type="smn">이나리 사미어</language> - <language type="sms">스콜트 사미어</language> - <language type="sn">쇼나어</language> - <language type="snk">소닌케어</language> - <language type="so">소말리아어</language> - <language type="sog">소그디엔어</language> - <language type="son">송가이족어</language> - <language type="sq">알바니아어</language> - <language type="sr">세르비아어</language> - <language type="srn">스라난 통가어</language> - <language type="srr">세레르어</language> - <language type="ss">시스와티어</language> - <language type="ssa">니로-사하람어 (기타)</language> - <language type="st">소토어 (남부)</language> - <language type="su">순다어</language> - <language type="suk">수쿠마족어</language> - <language type="sus">수수어</language> - <language type="sux">수메르어</language> - <language type="sv">스웨덴어</language> - <language type="sw">스와힐리어</language> - <language type="syc">시리아어 (고전)</language> - <language type="syr">시리아어</language> - <language type="ta">타밀어</language> - <language type="tai">태국어 (기타)</language> - <language type="te">텔루구어</language> - <language type="tem">팀니어</language> - <language type="ter">테레노어</language> - <language type="tet">테툼어</language> - <language type="tg">타지키스탄어</language> - <language type="th">태국어</language> - <language type="ti">티그리냐어</language> - <language type="tig">티그레어</language> - <language type="tiv">티비어</language> - <language type="tk">투르크멘어</language> - <language type="tkl">토켈라우제도어</language> - <language type="tl">타갈로그어</language> - <language type="tlh">클링온어</language> - <language type="tli">틀링깃족어</language> - <language type="tmh">타마섹어</language> - <language type="tn">세츠와나어</language> - <language type="to">통가어</language> - <language type="tog">통가어 (니아살랜드)</language> - <language type="tpi">토크 피신어</language> - <language type="tr">터키어</language> - <language type="ts">총가어</language> - <language type="tsi">트심시안어</language> - <language type="tt">타타르어</language> - <language type="tum">툼부카어</language> - <language type="tup">투피어</language> - <language type="tut">알타이제어 (기타)</language> - <language type="tvl">투발루어</language> - <language type="tw">트위어</language> - <language type="ty">타히티어</language> - <language type="tyv">투비니안어</language> - <language type="udm">우드말트어</language> - <language type="ug">위구르어</language> - <language type="uga">유가리틱어</language> - <language type="uk">우크라이나어</language> - <language type="umb">윤번두어</language> - <language type="und">결정되지않음</language> - <language type="ur">우르두어</language> - <language type="uz">우즈베크어</language> - <language type="vai">바이어</language> - <language type="ve">벤다어</language> - <language type="vi">베트남어</language> - <language type="vo">볼라퓌크어</language> - <language type="vot">보틱어</language> - <language type="wa">왈론어</language> - <language type="wak">와카샨어</language> - <language type="wal">와라모어</language> - <language type="war">와라이어</language> - <language type="was">와쇼어</language> - <language type="wen">소르브어</language> - <language type="wo">올로프어</language> - <language type="xal">칼미크어</language> - <language type="xh">코사어</language> - <language type="yao">야오족어</language> - <language type="yap">얍페세어</language> - <language type="yi">이디시어</language> - <language type="yo">요루바어</language> - <language type="ypk">야픽어</language> - <language type="za">주앙어</language> - <language type="zap">사포테크어</language> - <language type="zbl">블리스 심볼</language> - <language type="zen">제나가어</language> - <language type="zh">중국어</language> - <language type="zh_Hans">중국어(간체)</language> - <language type="zh_Hant">중국어 (번체)</language> - <language type="znd">아잔데족어</language> - <language type="zu">줄루어</language> - <language type="zun">주니어</language> - <language type="zza">자자어</language> - </languages> - <scripts> - <script type="Arab">아랍 문자</script> - <script type="Armn">아르메니아 문자</script> - <script type="Bali">발리 문자</script> - <script type="Batk">바타크 문자</script> - <script type="Beng">벵골 문자</script> - <script type="Blis">블리스기호 문자</script> - <script type="Bopo">주음부호</script> - <script type="Brah">브라미</script> - <script type="Brai">브라유 점자</script> - <script type="Bugi">부기 문자</script> - <script type="Buhd">부히드 문자</script> - <script type="Cans">통합 캐나다 토착어</script> - <script type="Cari">카리 문자</script> - <script type="Cham">칸 고어</script> - <script type="Cher">체로키 문자</script> - <script type="Cirt">키르쓰</script> - <script type="Copt">콥트 문자</script> - <script type="Cprt">키프로스 문자</script> - <script type="Cyrl">키릴 문자</script> - <script type="Cyrs">고대교회슬라브어 키릴문자</script> - <script type="Deva">데바나가리</script> - <script type="Dsrt">디저렛 문자</script> - <script type="Egyd">고대 이집트 민중문자</script> - <script type="Egyh">고대 이집트 신관문자</script> - <script type="Egyp">고대 이집트 신성문자</script> - <script type="Ethi">에티오피아 문자</script> - <script type="Geor">그루지야 문자</script> - <script type="Glag">글라골 문자</script> - <script type="Goth">고트 문자</script> - <script type="Grek">그리스 문자</script> - <script type="Gujr">구쟈라티 문자</script> - <script type="Guru">구르무키 문자</script> - <script type="Hang">한글</script> - <script type="Hani">한자</script> - <script type="Hano">하누누어</script> - <script type="Hans">중국어 간체</script> - <script type="Hant">중국어 번체</script> - <script type="Hebr">히브리어</script> - <script type="Hira">히라카나</script> - <script type="Hmng">파하우 몽 문자</script> - <script type="Hrkt">가나</script> - <script type="Hung">고대 헝가리 문자</script> - <script type="Inds">인더스 문자</script> - <script type="Ital">고이탈리아어</script> - <script type="Java">자바 문자</script> - <script type="Jpan">일본 문자</script> - <script type="Kali">카야 리 문자</script> - <script type="Kana">가타카나</script> - <script type="Khar">카로슈티</script> - <script type="Khmr">크메르어</script> - <script type="Knda">칸나다</script> - <script type="Kore">한국어</script> - <script type="Lana">란나 문자</script> - <script type="Laoo">라오어</script> - <script type="Latf">독일식 로마자</script> - <script type="Latg">아일랜드식 로마자</script> - <script type="Latn">라틴어</script> - <script type="Lepc">렙차문자</script> - <script type="Limb">림부어</script> - <script type="Lina">선형 문자 A</script> - <script type="Linb">선형 문자 B</script> - <script type="Lyci">리키아어</script> - <script type="Lydi">리디아어</script> - <script type="Mand">만데아어</script> - <script type="Maya">마야 상형 문자</script> - <script type="Mero">메로에 문자</script> - <script type="Mlym">말라얄람어</script> - <script type="Mong">몽골어</script> - <script type="Mymr">미얀마어</script> - <script type="Nkoo">응코 문자</script> - <script type="Ogam">오검 문자</script> - <script type="Olck">올 치키 문자</script> - <script type="Orkh">오르혼어</script> - <script type="Orya">오리야어</script> - <script type="Osma">오스만야어</script> - <script type="Perm">고대 페름어</script> - <script type="Phag">파스파 문자</script> - <script type="Phnx">페니키아 문자</script> - <script type="Plrd">폴라드 표음 문자</script> - <script type="Rjng">레장 문자</script> - <script type="Roro">롱고롱고</script> - <script type="Runr">룬 문자</script> - <script type="Sara">사라티</script> - <script type="Saur">사우라슈트라 문자</script> - <script type="Sgnw">수화 문자</script> - <script type="Shaw">샤비안어</script> - <script type="Sinh">신할라어</script> - <script type="Sund">순다 문자</script> - <script type="Sylo">실헤티 나가리</script> - <script type="Syrc">시리아어</script> - <script type="Syre">에스트랑겔로식 시리아 문자</script> - <script type="Syrj">서부 시리아 문자</script> - <script type="Syrn">동부 시리아 문자</script> - <script type="Tagb">타반와어</script> - <script type="Tale">타이 레어</script> - <script type="Talu">신 타이 루에</script> - <script type="Taml">타밀어</script> - <script type="Telu">탤루그어</script> - <script type="Teng">텡과르</script> - <script type="Tfng">티피나그</script> - <script type="Tglg">타갈로그어</script> - <script type="Thaa">타나어</script> - <script type="Thai">태국어</script> - <script type="Tibt">티벳어</script> - <script type="Ugar">우가릿어</script> - <script type="Vaii">바이어</script> - <script type="Visp">시화법</script> - <script type="Xpeo">고대 페르시아 문자</script> - <script type="Xsux">수메르-아카드어 설형문자</script> - <script type="Yiii">이어</script> - <script type="Zxxx">구전</script> - <script type="Zyyy">일반 문자</script> - <script type="Zzzz">기록되지 않은 문자(구전)</script> - </scripts> - <territories> - <territory type="001">세계</territory> - <territory type="002">아프리카</territory> - <territory type="003">북아메리카</territory> - <territory type="005">남아메리카[남미]</territory> - <territory type="009">오세아니아, 대양주</territory> - <territory type="011">서아프리카</territory> - <territory type="013">중앙 아메리카</territory> - <territory type="014">동부 아프리카</territory> - <territory type="015">북부 아프리카</territory> - <territory type="017">중부 아프리카</territory> - <territory type="018">남부 아프리카</territory> - <territory type="019">아메리카 대륙</territory> - <territory type="021">북부 아메리카</territory> - <territory type="029">카리브 해 제도</territory> - <territory type="030">동아시아</territory> - <territory type="034">남아시아</territory> - <territory type="035">동남 아시아</territory> - <territory type="039">남유럽</territory> - <territory type="053">오스트레일리아와 뉴질랜드</territory> - <territory type="054">멜라네시아</territory> - <territory type="057">미크로네시아 지역</territory> - <territory type="061">폴리네시아</territory> - <territory type="062">중남 아시아</territory> - <territory type="142">아시아</territory> - <territory type="143">중앙 아시아</territory> - <territory type="145">서아시아</territory> - <territory type="150">유럽</territory> - <territory type="151">동유럽</territory> - <territory type="154">북유럽</territory> - <territory type="155">서유럽</territory> - <territory type="172">독립 국가 연합</territory> - <territory type="419">라틴 아메리카 및 카리브 해 제도</territory> - <territory type="AD">안도라</territory> - <territory type="AE">아랍에미리트 연합</territory> - <territory type="AF">아프가니스탄</territory> - <territory type="AG">앤티가 바부다</territory> - <territory type="AI">안길라</territory> - <territory type="AL">알바니아</territory> - <territory type="AM">아르메니아</territory> - <territory type="AN">네덜란드령 안틸레스</territory> - <territory type="AO">앙골라</territory> - <territory type="AQ">남극 대륙</territory> - <territory type="AR">아르헨티나</territory> - <territory type="AS">아메리칸 사모아</territory> - <territory type="AT">오스트리아</territory> - <territory type="AU">오스트레일리아</territory> - <territory type="AW">아루바</territory> - <territory type="AX">올란드 제도</territory> - <territory type="AZ">아제르바이잔</territory> - <territory type="BA">보스니아 헤르체고비나</territory> - <territory type="BB">바베이도스</territory> - <territory type="BD">방글라데시</territory> - <territory type="BE">벨기에</territory> - <territory type="BF">부르키나파소</territory> - <territory type="BG">불가리아</territory> - <territory type="BH">바레인</territory> - <territory type="BI">부룬디</territory> - <territory type="BJ">베냉</territory> - <territory type="BL">생 바르텔르미</territory> - <territory type="BM">버뮤다</territory> - <territory type="BN">브루나이</territory> - <territory type="BO">볼리비아</territory> - <territory type="BR">브라질</territory> - <territory type="BS">바하마</territory> - <territory type="BT">부탄</territory> - <territory type="BV">부베</territory> - <territory type="BW">보츠와나</territory> - <territory type="BY">벨라루스</territory> - <territory type="BZ">벨리즈</territory> - <territory type="CA">캐나다</territory> - <territory type="CC">코코스제도</territory> - <territory type="CD">콩고 민주공화국</territory> - <territory type="CF">중앙 아프리카 공화국</territory> - <territory type="CG">콩고</territory> - <territory type="CH">스위스</territory> - <territory type="CI">코트디부아르</territory> - <territory type="CK">쿡제도</territory> - <territory type="CL">칠레</territory> - <territory type="CM">카메룬</territory> - <territory type="CN">중국</territory> - <territory type="CO">콜롬비아</territory> - <territory type="CR">코스타리카</territory> - <territory type="CS">세르비아 및 몬테네그로</territory> - <territory type="CU">쿠바</territory> - <territory type="CV">까뽀베르데</territory> - <territory type="CX">크리스마스섬</territory> - <territory type="CY">사이프러스</territory> - <territory type="CZ">체코</territory> - <territory type="DE">독일</territory> - <territory type="DJ">지부티</territory> - <territory type="DK">덴마크</territory> - <territory type="DM">도미니카</territory> - <territory type="DO">도미니카 공화국</territory> - <territory type="DZ">알제리</territory> - <territory type="EC">에콰도르</territory> - <territory type="EE">에스토니아</territory> - <territory type="EG">이집트</territory> - <territory type="EH">서사하라</territory> - <territory type="ER">에리트리아</territory> - <territory type="ES">스페인</territory> - <territory type="ET">이디오피아</territory> - <territory type="FI">핀란드</territory> - <territory type="FJ">피지</territory> - <territory type="FK">포클랜드 군도</territory> - <territory type="FM">미크로네시아</territory> - <territory type="FO">페로제도</territory> - <territory type="FR">프랑스</territory> - <territory type="GA">가봉</territory> - <territory type="GB">영국</territory> - <territory type="GD">그레나다</territory> - <territory type="GE">그루지야</territory> - <territory type="GF">프랑스령 기아나</territory> - <territory type="GG">건지</territory> - <territory type="GH">가나</territory> - <territory type="GI">지브롤터</territory> - <territory type="GL">그린란드</territory> - <territory type="GM">감비아</territory> - <territory type="GN">기니</territory> - <territory type="GP">과달로프</territory> - <territory type="GQ">적도 기니</territory> - <territory type="GR">그리스</territory> - <territory type="GS">사우스조지아-사우스샌드위치제도</territory> - <territory type="GT">과테말라</territory> - <territory type="GU">괌</territory> - <territory type="GW">기네비쏘</territory> - <territory type="GY">가이아나</territory> - <territory type="HK">홍콩, 중국 특별행정구</territory> - <territory type="HM">허드섬-맥도널드제도</territory> - <territory type="HN">온두라스</territory> - <territory type="HR">크로아티아</territory> - <territory type="HT">아이티</territory> - <territory type="HU">헝가리</territory> - <territory type="ID">인도네시아</territory> - <territory type="IE">아일랜드</territory> - <territory type="IL">이스라엘</territory> - <territory type="IM">맨 섬</territory> - <territory type="IN">인도</territory> - <territory type="IO">영국령인도양식민지</territory> - <territory type="IQ">이라크</territory> - <territory type="IR">이란</territory> - <territory type="IS">아이슬란드</territory> - <territory type="IT">이탈리아</territory> - <territory type="JE">저지</territory> - <territory type="JM">자메이카</territory> - <territory type="JO">요르단</territory> - <territory type="JP">일본</territory> - <territory type="KE">케냐</territory> - <territory type="KG">키르기스스탄</territory> - <territory type="KH">캄보디아</territory> - <territory type="KI">키리바시</territory> - <territory type="KM">코모로스</territory> - <territory type="KN">세인트크리스토퍼 네비스</territory> - <territory type="KP">조선 민주주의 인민 공화국</territory> - <territory type="KR">대한민국</territory> - <territory type="KW">쿠웨이트</territory> - <territory type="KY">케이맨제도</territory> - <territory type="KZ">카자흐스탄</territory> - <territory type="LA">라오스</territory> - <territory type="LB">레바논</territory> - <territory type="LC">세인트루시아</territory> - <territory type="LI">리히텐슈타인</territory> - <territory type="LK">스리랑카</territory> - <territory type="LR">라이베리아</territory> - <territory type="LS">레소토</territory> - <territory type="LT">리투아니아</territory> - <territory type="LU">룩셈부르크</territory> - <territory type="LV">라트비아</territory> - <territory type="LY">리비아</territory> - <territory type="MA">모로코</territory> - <territory type="MC">모나코</territory> - <territory type="MD">몰도바</territory> - <territory type="ME">몬테네그로</territory> - <territory type="MF">생 마르탱</territory> - <territory type="MG">마다가스카르</territory> - <territory type="MH">마샬 군도</territory> - <territory type="MK">마케도니아</territory> - <territory type="ML">말리</territory> - <territory type="MM">미얀마</territory> - <territory type="MN">몽골</territory> - <territory type="MO">마카오, 중국 특별행정구</territory> - <territory type="MP">북마리아나제도</territory> - <territory type="MQ">말티니크</territory> - <territory type="MR">모리타니</territory> - <territory type="MS">몬트세라트</territory> - <territory type="MT">몰타</territory> - <territory type="MU">모리셔스</territory> - <territory type="MV">몰디브</territory> - <territory type="MW">말라위</territory> - <territory type="MX">멕시코</territory> - <territory type="MY">말레이시아</territory> - <territory type="MZ">모잠비크</territory> - <territory type="NA">나미비아</territory> - <territory type="NC">뉴 칼레도니아</territory> - <territory type="NE">니제르</territory> - <territory type="NF">노퍽섬</territory> - <territory type="NG">나이지리아</territory> - <territory type="NI">니카라과</territory> - <territory type="NL">네덜란드</territory> - <territory type="NO">노르웨이</territory> - <territory type="NP">네팔</territory> - <territory type="NR">나우루</territory> - <territory type="NU">니우에</territory> - <territory type="NZ">뉴질랜드</territory> - <territory type="OM">오만</territory> - <territory type="PA">파나마</territory> - <territory type="PE">페루</territory> - <territory type="PF">프랑스령 폴리네시아</territory> - <territory type="PG">파푸아뉴기니</territory> - <territory type="PH">필리핀</territory> - <territory type="PK">파키스탄</territory> - <territory type="PL">폴란드</territory> - <territory type="PM">세인트피에르-미케롱</territory> - <territory type="PN">핏케언섬</territory> - <territory type="PR">푸에르토리코</territory> - <territory type="PS">팔레스타인 지구</territory> - <territory type="PT">포르투갈</territory> - <territory type="PW">팔라우</territory> - <territory type="PY">파라과이</territory> - <territory type="QA">카타르</territory> - <territory type="QO">오세아니아 외곽</territory> - <territory type="QU">유럽 연합</territory> - <territory type="RE">리유니온</territory> - <territory type="RO">루마니아</territory> - <territory type="RS">세르비아</territory> - <territory type="RU">러시아</territory> - <territory type="RW">르완다</territory> - <territory type="SA">사우디아라비아</territory> - <territory type="SB">솔로몬 제도</territory> - <territory type="SC">쉐이쉘</territory> - <territory type="SD">수단</territory> - <territory type="SE">스웨덴</territory> - <territory type="SG">싱가포르</territory> - <territory type="SH">세인트헬레나</territory> - <territory type="SI">슬로베니아</territory> - <territory type="SJ">스발바르제도-얀마웬섬</territory> - <territory type="SK">슬로바키아</territory> - <territory type="SL">시에라리온</territory> - <territory type="SM">산마리노</territory> - <territory type="SN">세네갈</territory> - <territory type="SO">소말리아</territory> - <territory type="SR">수리남</territory> - <territory type="ST">상투메 프린시페</territory> - <territory type="SV">엘살바도르</territory> - <territory type="SY">시리아</territory> - <territory type="SZ">스와질랜드</territory> - <territory type="TC">터크스케이커스제도</territory> - <territory type="TD">차드</territory> - <territory type="TF">프랑스 남부 지방</territory> - <territory type="TG">토고</territory> - <territory type="TH">태국</territory> - <territory type="TJ">타지키스탄</territory> - <territory type="TK">토켈라우</territory> - <territory type="TL">동티모르</territory> - <territory type="TM">투르크메니스탄</territory> - <territory type="TN">튀니지</territory> - <territory type="TO">통가</territory> - <territory type="TR">터키</territory> - <territory type="TT">트리니다드 토바고</territory> - <territory type="TV">투발루</territory> - <territory type="TW">대만</territory> - <territory type="TZ">탄자니아</territory> - <territory type="UA">우크라이나</territory> - <territory type="UG">우간다</territory> - <territory type="UM">미국령 해외 제도</territory> - <territory type="US">미국</territory> - <territory type="UY">우루과이</territory> - <territory type="UZ">우즈베키스탄</territory> - <territory type="VA">바티칸</territory> - <territory type="VC">세인트빈센트그레나딘</territory> - <territory type="VE">베네수엘라</territory> - <territory type="VG">영국령 버진 아일랜드</territory> - <territory type="VI">미국령 버진 아일랜드</territory> - <territory type="VN">베트남</territory> - <territory type="VU">바누아투</territory> - <territory type="WF">왈리스-푸투나 제도</territory> - <territory type="WS">사모아</territory> - <territory type="YE">예멘</territory> - <territory type="YT">마요티</territory> - <territory type="ZA">남아프리카</territory> - <territory type="ZM">잠비아</territory> - <territory type="ZW">짐바브웨</territory> - <territory type="ZZ">알수없거나 유효하지 않은 지역</territory> - </territories> - <variants> - <variant type="1994">표준 레지아어 철자법</variant> - <variant type="1996">독일어 철자법 (1996년)</variant> - <variant type="1606NICT">후기 중세 프랑스어</variant> - <variant type="AREVELA">동아르메니아어</variant> - <variant type="BAKU1926">통합 투르크어 라틴 알파벳</variant> - <variant type="BISKE">산조르지오/빌라 방언</variant> - <variant type="BOONT">분틀링어</variant> - <variant type="NEDIS">나티소네 방언</variant> - <variant type="NJIVA">니바 방언</variant> - <variant type="REVISED">개정</variant> - <variant type="ROZAJ">레지아어</variant> - <variant type="SCOTLAND">스코틀랜드 표준 영어</variant> - <variant type="VALENCIA">발렌시아어</variant> - </variants> - <keys> - <key type="calendar">달력</key> - <key type="collation">정렬</key> - <key type="currency">통화</key> - </keys> - <types> - <type type="big5han" key="collation">중국어 번체 정렬 순서 - Big5</type> - <type type="buddhist" key="calendar">불교력</type> - <type type="chinese" key="calendar">중국력</type> - <type type="direct" key="collation">순서</type> - <type type="gb2312han" key="collation">중국어 간체 정렬 순서 - GB2312</type> - <type type="gregorian" key="calendar">태양력</type> - <type type="hebrew" key="calendar">히브리력</type> - <type type="indian" key="calendar">인도력</type> - <type type="islamic" key="calendar">이슬람력</type> - <type type="islamic-civil" key="calendar">이슬람 상용력</type> - <type type="japanese" key="calendar">일본력</type> - <type type="phonebook" key="collation">전화번호부순</type> - <type type="pinyin" key="collation">병음순</type> - <type type="roc" key="calendar">대만력</type> - <type type="stroke" key="collation">자획순</type> - <type type="traditional" key="collation">전통 역법</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">미터법</measurementSystemName> - <measurementSystemName type="US">US</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">언어: {0}</codePattern> - <codePattern type="script">스크립트: {0}</codePattern> - <codePattern type="territory">지역: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[가 각 간 갇-갊 감-갗 같-객 갠 갤 갬 갭 갯-갱 갸 갹 갼 걀 걋 걍 걔 걘 걜 거 걱 건 걷 걸 걺 검 겁 것-겆 겉-게 겐 겔 겜 겝 겟-겡 겨-겪 견 겯 결 겸 겹 겻-경 곁 계 곈 곌 곕 곗 고 곡 곤 곧 골 곪 곬 곯-곱 곳 공 곶 과 곽 관 괄 괆 괌 괍 괏 광 괘 괜 괠 괩 괬 괭 괴 괵 괸 괼 굄 굅 굇 굉 교 굔 굘 굡 굣 구 국 군 굳-굶 굻-굽 굿 궁 궂 궈 궉 권 궐 궜 궝 궤 궷 귀 귁 귄 귈 귐 귑 귓 규 균 귤 그 극 근 귿-긁 금 급 긋 긍 긔 기 긱 긴 긷 길 긺 김 깁 깃 깅 깆 깊 까-깎 깐 깔 깖 깜 깝 깟-깡 깥 깨 깩 깬 깰 깸 깹 깻-깽 꺄 꺅 꺌 꺼-꺾 껀 껄 껌 껍 껏-껑 께 껙 껜 껨 껫 껭 껴 껸 껼 꼇 꼈 꼍 꼐 꼬 꼭 꼰 꼲 꼴 꼼 꼽 꼿 꽁-꽃 꽈 꽉 꽐 꽜 꽝 꽤 꽥 꽹 꾀 꾄 꾈 꾐 꾑 꾕 꾜 꾸 꾹 꾼 꿀 꿇-꿉 꿋 꿍 꿎 꿔 꿜 꿨 꿩 꿰 꿱 꿴 꿸 뀀 뀁 뀄 뀌 뀐 뀔 뀜 뀝 뀨 끄 끅 끈 끊 끌 끎 끓-끕 끗 끙 끝 끼 끽 낀 낄 낌 낍 낏 낑 나-낚 난 낟-낢 남 납 낫-낯 낱 낳-낵 낸 낼 냄 냅 냇-냉 냐 냑 냔 냘 냠 냥 너 넉 넋 넌 널 넒 넓 넘 넙 넛-넝 넣-넥 넨 넬 넴 넵 넷-넹 녀 녁 년 녈 념 녑 녔 녕 녘 녜 녠 노 녹 논 놀 놂 놈 놉 놋 농 높-놔 놘 놜 놨 뇌 뇐 뇔 뇜 뇝 뇟 뇨 뇩 뇬 뇰 뇹 뇻 뇽 누 눅 눈 눋 눌 눔 눕 눗 눙 눠 눴 눼 뉘 뉜 뉠 뉨 뉩 뉴 뉵 뉼 늄 늅 늉 느 늑 는 늘-늚 늠 늡 늣 능 늦 늪 늬 늰 늴 니 닉 닌 닐 닒 님 닙 닛 닝 닢 다-닦 단 닫-닯 닳-답 닷-닻 닿-댁 댄 댈 댐 댑 댓-댕 댜 더-덖 던 덛 덜 덞 덟 덤 덥 덧 덩 덫 덮 데 덱 덴 델 뎀 뎁 뎃-뎅 뎌 뎐 뎔 뎠 뎡 뎨 뎬 도 독 돈 돋 돌 돎 돐 돔 돕 돗 동 돛 돝 돠 돤 돨 돼 됐 되 된 될 됨 됩 됫 됴 두 둑 둔 둘 둠 둡 둣 둥 둬 뒀 뒈 뒝 뒤 뒨 뒬 뒵 뒷 뒹 듀 듄 듈 듐 듕 드 득 든 듣 들 듦 듬 듭 듯 등 듸 디 딕 딘 딛 딜 딤 딥 딧-딪 따 딱 딴 딸 땀 땁 땃-땅 땋-땍 땐 땔 땜 땝 땟-땡 떠 떡 떤 떨 떪 떫 떰 떱 떳-떵 떻-떽 뗀 뗄 뗌 뗍 뗏-뗑 뗘 뗬 또 똑 똔 똘 똥 똬 똴 뙈 뙤 뙨 뚜 뚝 뚠 뚤 뚫 뚬 뚱 뛔 뛰 뛴 뛸 뜀 뜁 뜅 뜨 뜩 뜬 뜯 뜰 뜸 뜹 뜻 띄 띈 띌 띔 띕 띠 띤 띨 띰 띱 띳 띵 라 락 란 랄 람 랍 랏-랒 랖-랙 랜 랠 램 랩 랫-랭 랴 략 랸 럇 량 러 럭 런 럴 럼 럽 럿-렁 렇-렉 렌 렐 렘 렙 렛 렝 려 력 련 렬 렴 렵 렷-령 례 롄 롑 롓 로 록 론 롤 롬 롭 롯 롱 롸 롼 뢍 뢨 뢰 뢴 뢸 룀 룁 룃 룅 료 룐 룔 룝 룟 룡 루 룩 룬 룰 룸 룹 룻 룽 뤄 뤘 뤠 뤼 뤽 륀 륄 륌 륏 륑 류 륙 륜 률 륨 륩 륫 륭 르 륵 른 를 름 릅 릇 릉 릊 릍 릎 리 릭 린 릴 림 립 릿 링 마 막 만 많-맒 맘 맙 맛 망 맞 맡 맣-맥 맨 맬 맴 맵 맷-맺 먀 먁 먈 먕 머 먹 먼 멀 멂 멈 멉 멋 멍 멎 멓-멕 멘 멜 멤 멥 멧-멩 며 멱 면 멸 몃-명 몇 몌 모 목 몫 몬 몰 몲 몸 몹 못 몽 뫄 뫈 뫘 뫙 뫼 묀 묄 묍 묏 묑 묘 묜 묠 묩 묫 무-묶 문 묻-묾 뭄 뭅 뭇 뭉 뭍 뭏 뭐 뭔 뭘 뭡 뭣 뭬 뮈 뮌 뮐 뮤 뮨 뮬 뮴 뮷 므 믄 믈 믐 믓 미 믹 민 믿 밀 밂 밈 밉 밋-밍 및 밑 바-반 받-밟 밤 밥 밧 방 밭 배 백 밴 밸 뱀 뱁 뱃-뱅 뱉 뱌 뱍 뱐 뱝 버 벅 번 벋 벌 벎 범 법 벗 벙 벚 베 벡 벤 벧 벨 벰 벱 벳-벵 벼 벽 변 별 볍 볏-병 볕 볘 볜 보-볶 본 볼 봄 봅 봇 봉 봐 봔 봤 봬 뵀 뵈 뵉 뵌 뵐 뵘 뵙 뵤 뵨 부 북 분 붇-붊 붐 붑 붓 붕 붙 붚 붜 붤 붰 붸 뷔 뷕 뷘 뷜 뷩 뷰 뷴 뷸 븀 븃 븅 브 븍 븐 블 븜 븝 븟 비 빅 빈 빌 빎 빔 빕 빗 빙-빛 빠 빡 빤 빨 빪 빰 빱 빳-빵 빻-빽 뺀 뺄 뺌 뺍 뺏-뺑 뺘 뺙 뺨 뻐 뻑 뻔 뻗 뻘 뻠 뻣-뻥 뻬 뼁 뼈 뼉 뼘 뼙 뼛-뼝 뽀 뽁 뽄 뽈 뽐 뽑 뽕 뾔 뾰 뿅 뿌 뿍 뿐 뿔 뿜 뿟 뿡 쀼 쁑 쁘 쁜 쁠 쁨 쁩 삐 삑 삔 삘 삠 삡 삣 삥 사 삭 삯 산 삳-삶 삼 삽 삿-상 샅 새 색 샌 샐 샘 샙 샛-생 샤 샥 샨 샬 샴 샵 샷 샹 섀 섄 섈 섐 섕 서-선 섣 설 섦 섧 섬 섭 섯-성 섶 세 섹 센 셀 셈 셉 셋-셍 셔 셕 션 셜 셤 셥 셧-셩 셰 셴 셸 솅 소-솎 손 솔 솖 솜 솝 솟 송 솥 솨 솩 솬 솰 솽 쇄 쇈 쇌 쇔 쇗 쇘 쇠 쇤 쇨 쇰 쇱 쇳 쇼 쇽 숀 숄 숌 숍 숏 숑 수 숙 순 숟 술 숨 숩 숫 숭 숯 숱 숲 숴 쉈 쉐 쉑 쉔 쉘 쉠 쉥 쉬 쉭 쉰 쉴 쉼 쉽 쉿 슁 슈 슉 슐 슘 슛 슝 스 슥 슨 슬 슭 슴 습 슷 승 시 식 신 싣 실 싫-십 싯 싱 싶 싸 싹 싻 싼 쌀 쌈 쌉 쌌 쌍 쌓-쌕 쌘 쌜 쌤 쌥 쌨 쌩 썅 써 썩 썬 썰 썲 썸 썹 썼 썽 쎄 쎈 쎌 쏀 쏘 쏙 쏜 쏟 쏠 쏢 쏨 쏩 쏭 쏴 쏵 쏸 쐈 쐐 쐤 쐬 쐰 쐴 쐼 쐽 쑈 쑤 쑥 쑨 쑬 쑴 쑵 쑹 쒀 쒔 쒜 쒸 쒼 쓩 쓰 쓱 쓴 쓸 쓺 쓿-씁 씌 씐 씔 씜 씨 씩 씬 씰 씸 씹 씻 씽 아 악 안-않 알-앎 앓-압 앗-앙 앝 앞 애 액 앤 앨 앰 앱 앳-앵 야 약 얀 얄 얇 얌 얍 얏 양 얕 얗 얘 얜 얠 얩 어 억 언 얹 얻-얾 엄-엊 엌 엎 에 엑 엔 엘 엠 엡 엣 엥 여-엮 연 열 엶 엷 염-영 옅-예 옌 옐 옘 옙 옛 옜 오 옥 온 올-옮 옰 옳-옵 옷 옹 옻 와 왁 완 왈 왐 왑 왓-왕 왜 왝 왠 왬 왯 왱 외 왹 왼 욀 욈 욉 욋 욍 요 욕 욘 욜 욤 욥 욧 용 우 욱 운 울-욺 움 웁 웃 웅 워 웍 원 월 웜 웝 웠 웡 웨 웩 웬 웰 웸 웹 웽 위 윅 윈 윌 윔 윕 윗 윙 유 육 윤 율 윰 윱 윳 융 윷 으 윽 은 을 읊 음 읍 읏 응-의 읜 읠 읨 읫 이 익 인 일-읾 잃-입 잇-잊 잎 자 작 잔 잖-잘 잚 잠 잡 잣-잦 재 잭 잰 잴 잼 잽 잿-쟁 쟈 쟉 쟌 쟎 쟐 쟘 쟝 쟤 쟨 쟬 저 적 전 절 젊 점 접 젓 정 젖 제 젝 젠 젤 젬 젭 젯 젱 져 젼 졀 졈 졉 졌 졍 졔 조 족 존 졸 졺 좀 좁 좃 종-좇 좋-좍 좔 좝 좟 좡 좨 좼 좽 죄 죈 죌 죔 죕 죗 죙 죠 죡 죤 죵 주 죽 준 줄-줆 줌 줍 줏 중 줘 줬 줴 쥐 쥑 쥔 쥘 쥠 쥡 쥣 쥬 쥰 쥴 쥼 즈 즉 즌 즐 즘 즙 즛 증 지 직 진 짇 질 짊 짐 집 짓 징 짖 짙 짚 짜 짝 짠 짢 짤 짧 짬 짭 짯-짱 째 짹 짼 쨀 쨈 쨉 쨋-쨍 쨔 쨘 쨩 쩌 쩍 쩐 쩔 쩜 쩝 쩟-쩡 쩨 쩽 쪄 쪘 쪼 쪽 쫀 쫄 쫌 쫍 쫏 쫑 쫓 쫘 쫙 쫠 쫬 쫴 쬈 쬐 쬔 쬘 쬠 쬡 쭁 쭈 쭉 쭌 쭐 쭘 쭙 쭝 쭤 쭸 쭹 쮜 쮸 쯔 쯤 쯧 쯩 찌 찍 찐 찔 찜 찝 찡 찢 찧-착 찬 찮 찰 참 찹 찻-찾 채 책 챈 챌 챔 챕 챗-챙 챠 챤 챦 챨 챰 챵 처 척 천 철 첨 첩 첫-청 체 첵 첸 첼 쳄 쳅 쳇 쳉 쳐 쳔 쳤 쳬 쳰 촁 초 촉 촌 촐 촘 촙 촛 총 촤 촨 촬 촹 최 쵠 쵤 쵬 쵭 쵯 쵱 쵸 춈 추 축 춘 출 춤 춥 춧 충 춰 췄 췌 췐 취 췬 췰 췸 췹 췻 췽 츄 츈 츌 츔 츙 츠 측 츤 츨 츰 츱 츳 층 치 칙 친 칟-칡 침 칩 칫 칭 카 칵 칸 칼 캄 캅 캇 캉 캐 캑 캔 캘 캠 캡 캣-캥 캬 캭 컁 커 컥 컨 컫 컬 컴 컵 컷-컹 케 켁 켄 켈 켐 켑 켓 켕 켜 켠 켤 켬 켭 켯-켱 켸 코 콕 콘 콜 콤 콥 콧 콩 콰 콱 콴 콸 쾀 쾅 쾌 쾡 쾨 쾰 쿄 쿠 쿡 쿤 쿨 쿰 쿱 쿳 쿵 쿼 퀀 퀄 퀑 퀘 퀭 퀴 퀵 퀸 퀼 큄 큅 큇 큉 큐 큔 큘 큠 크 큭 큰 클 큼 큽 킁 키 킥 킨 킬 킴 킵 킷 킹 타 탁 탄 탈 탉 탐 탑 탓-탕 태 택 탠 탤 탬 탭 탯-탱 탸 턍 터 턱 턴 털 턺 텀 텁 텃-텅 테 텍 텐 텔 템 텝 텟 텡 텨 텬 텼 톄 톈 토 톡 톤 톨 톰 톱 톳 통 톺 톼 퇀 퇘 퇴 퇸 툇 툉 툐 투 툭 툰 툴 툼 툽 툿 퉁 퉈 퉜 퉤 튀 튁 튄 튈 튐 튑 튕 튜 튠 튤 튬 튱 트 특 튼 튿 틀 틂 틈 틉 틋 틔 틘 틜 틤 틥 티 틱 틴 틸 팀 팁 팃 팅 파-팎 판 팔 팖 팜 팝 팟-팡 팥 패 팩 팬 팰 팸 팹 팻-팽 퍄 퍅 퍼 퍽 펀 펄 펌 펍 펏-펑 페 펙 펜 펠 펨 펩 펫 펭 펴 편 펼 폄 폅 폈 평 폐 폘 폡 폣 포 폭 폰 폴 폼 폽 폿 퐁 퐈 퐝 푀 푄 표 푠 푤 푭 푯 푸 푹 푼 푿 풀 풂 품 풉 풋 풍 풔 풩 퓌 퓐 퓔 퓜 퓟 퓨 퓬 퓰 퓸 퓻 퓽 프 픈 플 픔 픕 픗 피 픽 핀 필 핌 핍 핏 핑 하 학 한 할 핥 함 합 핫 항 해 핵 핸 핼 햄 햅 햇-행 햐 향 허 헉 헌 헐 헒 험 헙 헛 헝 헤 헥 헨 헬 헴 헵 헷 헹 혀 혁 현 혈 혐 협 혓-형 혜 혠 혤 혭 호 혹 혼 홀 홅 홈 홉 홋 홍 홑 화 확 환 활 홧 황 홰 홱 홴 횃 횅 회 획 횐 횔 횝 횟 횡 효 횬 횰 횹 횻 후 훅 훈 훌 훑 훔 훗 훙 훠 훤 훨 훰 훵 훼 훽 휀 휄 휑 휘 휙 휜 휠 휨 휩 휫 휭 휴 휵 휸 휼 흄 흇 흉 흐 흑 흔 흖-흙 흠 흡 흣 흥 흩 희 흰 흴 흼 흽 힁 히 힉 힌 힐 힘 힙 힛 힝]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[丘 串 乃 久 乖 九 乞 乫 乾 亂 亘 交 京 仇 今 介 件 价 企 伋 伎 伽 佳 佶 侃 來 侊 供 係 俓 俱 個 倞 倦 倨 假 偈 健 傀 傑 傾 僅 僑 價 儆 儉 儺 光 克 兢 內 公 共 其 具 兼 冀 冠 凱 刊 刮 券 刻 剋 剛 劇 劍 劒 功 加 劤 劫 勁 勍 勘 勤 勸 勻 勾 匡 匣 區 南 卦 却 卵 卷 卿 厥 去 及 口 句 叩 叫 可 各 吉 君 告 呱 呵 咎 咬 哥 哭 啓 喀 喇 喝 喫 喬 嗜 嘉 嘔 器 囊 困 固 圈 國 圭 圻 均 坎 坑 坤 坰 坵 垢 基 埼 堀 堅 堈 堪 堺 塊 塏 境 墾 壙 壞 夔 奇 奈 奎 契 奸 妓 妗 姑 姜 姦 娘 娜 嫁 嬌 孔 季 孤 宏 官 客 宮 家 寄 寇 寡 寬 尻 局 居 屆 屈 岐 岡 岬 崎 崑 崗 嵌 嵐 嶇 嶠 工 巧 巨 己 巾 干 幹 幾 庚 庫 康 廊 廐 廓 廣 建 弓 强 彊 徑 忌 急 怪 怯 恐 恝 恪 恭 悸 愆 感 愧 愷 愾 慊 慣 慤 慨 慶 慷 憩 憬 憾 懃 懇 懦 懶 懼 戈 戒 戟 戡 扱 技 抉 拉 拏 拐 拒 拘 括 拮 拱 拳 拷 拿 捏 据 捲 捺 掘 掛 控 揀 揆 揭 擊 擎 擒 據 擧 攪 攷 改 攻 故 敎 救 敢 敬 敲 斛 斤 旗 旣 昆 昑 景 晷 暇 暖 暠 暻 曠 曲 更 曷 朗 朞 期 机 杆 杞 杰 枏 果 枯 架 枸 柑 柩 柬 柯 校 根 格 桀 桂 桔 桿 梏 梗 械 梱 棄 棋 棍 棘 棨 棺 楗 楠 極 槁 構 槐 槨 槪 槻 槿 樂 橄 橋 橘 機 檄 檎 檢 櫃 欄 權 欺 款 歌 歐 歸 殼 毆 毬 氣 求 江 汨 汲 決 汽 沂 沽 洛 洸 浪 涇 淃 淇 減 渠 渴 湳 溝 溪 滑 滾 漑 潔 潰 澗 激 濫 灌 灸 炅 炚 炬 烙 烱 煖 爛 牽 犬 狂 狗 狡 狼 獗 玖 玘 珂 珏 珖 珙 珞 珪 球 琦 琨 琪 琯 琴 瑾 璂 璟 璣 璥 瓊 瓘 瓜 甄 甘 甲 男 畇 界 畸 畺 畿 疆 疥 疳 痂 痙 痼 癎 癩 癸 皆 皎 皐 盖 監 看 眷 睾 瞰 瞼 瞿 矜 矩 矯 硅 硬 碁 碣 磎 磬 磯 磵 祁 祇 祈 祛 祺 禁 禽 科 稈 稼 稽 稿 穀 究 穹 空 窘 窟 窮 窺 竅 竟 竭 競 竿 筋 筐 筠 箇 箕 箝 管 簡 粳 糠 系 糾 紀 納 紘 級 紺 絅 結 絞 給 絳 絹 絿 經 綱 綺 緊 繫 繭 繼 缺 罐 罫 羅 羈 羌 羔 群 羹 翹 考 耆 耉 耕 耭 耿 肌 肝 股 肩 肯 肱 胛 胱 脚 脛 腔 腱 膈 膏 膠 臘 臼 舅 舊 舡 艮 艱 芎 芥 芩 芹 苛 苟 苦 苽 茄 莖 菅 菊 菌 菓 菫 菰 落 葛 葵 蓋 蕎 蕨 薑 藁 藍 藿 蘭 蘿 虔 蚣 蛟 蝎 螺 蠟 蠱 街 衢 衲 衾 衿 袈 袞 袴 裙 裸 褐 襁 襟 襤 見 規 覡 覲 覺 觀 角 計 記 訣 訶 詭 誇 誡 誥 課 諫 諾 謙 講 謳 謹 譏 警 譴 谷 谿 豈 貢 貫 貴 賈 購 赳 起 跏 距 跨 踞 蹇 蹶 躬 軀 車 軌 軍 軻 較 輕 轎 轟 辜 近 迦 迲 适 逑 逕 逵 過 遣 遽 邏 那 邯 邱 郊 郎 郡 郭 酪 醵 金 鈐 鈞 鉀 鉅 鉗 鉤 銶 鋸 鋼 錡 錤 錦 錮 鍋 鍵 鎌 鎧 鏡 鑑 鑒 鑛 開 間 閘 閣 閨 闕 關 降 階 隔 隙 雇 難 鞏 鞠 鞨 鞫 頃 頸 顆 顧 飢 餃 館 饉 饋 饑 駒 駕 駱 騎 騏 騫 驅 驕 驚 驥 骨 高 鬼 魁 鮫 鯤 鯨 鱇 鳩 鵑 鵠 鷄 鷗 鸞 麒 麴 黔 鼓 龕 龜]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="buddhist"> - <am>오전</am> - <pm>오후</pm> - <eras> - <eraAbbr> - <era type="0">불기</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>G y년 MMMM d일 EEEE</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>G y년 MMMM d일</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <default choice="medium"/> - </dateTimeFormats> - </calendar> - <calendar type="coptic"> - <am>오전</am> - <pm>오후</pm> - </calendar> - <calendar type="ethiopic"> - <am>오전</am> - <pm>오후</pm> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">1월</month> - <month type="2">2월</month> - <month type="3">3월</month> - <month type="4">4월</month> - <month type="5">5월</month> - <month type="6">6월</month> - <month type="7">7월</month> - <month type="8">8월</month> - <month type="9">9월</month> - <month type="10">10월</month> - <month type="11">11월</month> - <month type="12">12월</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1월</month> - <month type="2">2월</month> - <month type="3">3월</month> - <month type="4">4월</month> - <month type="5">5월</month> - <month type="6">6월</month> - <month type="7">7월</month> - <month type="8">8월</month> - <month type="9">9월</month> - <month type="10">10월</month> - <month type="11">11월</month> - <month type="12">12월</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">일</day> - <day type="mon">월</day> - <day type="tue">화</day> - <day type="wed">수</day> - <day type="thu">목</day> - <day type="fri">금</day> - <day type="sat">토</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">일요일</day> - <day type="mon">월요일</day> - <day type="tue">화요일</day> - <day type="wed">수요일</day> - <day type="thu">목요일</day> - <day type="fri">금요일</day> - <day type="sat">토요일</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">일</day> - <day type="mon">월</day> - <day type="tue">화</day> - <day type="wed">수</day> - <day type="thu">목</day> - <day type="fri">금</day> - <day type="sat">토</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">1분기</quarter> - <quarter type="2">2분기</quarter> - <quarter type="3">3분기</quarter> - <quarter type="4">4분기</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">제 1/4분기</quarter> - <quarter type="2">제 2/4분기</quarter> - <quarter type="3">제 3/4분기</quarter> - <quarter type="4">제 4/4분기</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>오전</am> - <pm>오후</pm> - <eras> - <eraNames> - <era type="0">서력기원전</era> - <era type="1">서력기원</era> - </eraNames> - <eraAbbr> - <era type="0">기원전</era> - <era type="1">서기</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>y년 M월 d일 EEEE</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y년 M월 d일</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>yyyy. M. d.</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy. M. d.</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>a hh시 mm분 ss초 zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>a hh시 mm분 ss초 z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>a h:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>a h:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{1}{0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{1}{0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Ed">d일 (E)</dateFormatItem> - <dateFormatItem id="EEEd">d일 EEE</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="Hms">H시 m분 s초</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">M. d.</dateFormatItem> - <dateFormatItem id="MEd">M. d. (E)</dateFormatItem> - <dateFormatItem id="MMdd">MM. dd</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">MMM d일</dateFormatItem> - <dateFormatItem id="MMMEd">MMM d일 (E)</dateFormatItem> - <dateFormatItem id="MMMMd">MMMM d일</dateFormatItem> - <dateFormatItem id="MMMMEd">MMMM d일 (E)</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">yyyy. M.</dateFormatItem> - <dateFormatItem id="yMEd">yyyy. M. d. EEE</dateFormatItem> - <dateFormatItem id="yMMM">y년 MMM</dateFormatItem> - <dateFormatItem id="yMMMd">y년 MMM d일</dateFormatItem> - <dateFormatItem id="yMMMEd">y년 MMM d일 EEE</dateFormatItem> - <dateFormatItem id="yMMMM">y년 MMMM</dateFormatItem> - <dateFormatItem id="yQ">y년 Q분기</dateFormatItem> - <dateFormatItem id="yQQQ">y년 QQQ</dateFormatItem> - <dateFormatItem id="yyMM">YY. M.</dateFormatItem> - <dateFormatItem id="yyMMM">yy년 MMM</dateFormatItem> - <dateFormatItem id="yyQ">yy년 Q분기</dateFormatItem> - <dateFormatItem id="yyyyMM">yyyy. MM</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} – {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d일 ~ d일</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">a h ~ a h</greatestDifference> - <greatestDifference id="h">a h~h</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">a h:mm ~ a h:mm</greatestDifference> - <greatestDifference id="h">a h:mm~h:mm</greatestDifference> - <greatestDifference id="m">a h:mm~h:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">a h:mm ~ a h:mm v</greatestDifference> - <greatestDifference id="h">a h:mm~h:mm v</greatestDifference> - <greatestDifference id="m">a h:mm~h:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">a h ~ a h v</greatestDifference> - <greatestDifference id="h">a h~h v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M월 ~ M월</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">M. d ~ M. d</greatestDifference> - <greatestDifference id="M">M. d ~ M. d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">M. d E ~ M. d E</greatestDifference> - <greatestDifference id="M">M. d E ~ M. d E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM ~ MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">M월 d일 ~ d일</greatestDifference> - <greatestDifference id="M">M월 d일 ~ M월 d일</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">M월 d일 E ~ d일 E</greatestDifference> - <greatestDifference id="M">M월 d일 E ~ M월 d일 E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y년 ~ y년</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yyyy. M ~ yyyy. M</greatestDifference> - <greatestDifference id="y">yyyy. M ~ yyyy. M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yy. M. d. ~ yy. M. d.</greatestDifference> - <greatestDifference id="M">yy. M. d. ~ yy. M. d.</greatestDifference> - <greatestDifference id="y">yy. M. d. ~ yy. M. d.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">yy. M. d. E ~ yy. M. d. E</greatestDifference> - <greatestDifference id="M">yy. M. d. E ~ yy. M. d. E</greatestDifference> - <greatestDifference id="y">yy. M. d. E ~ yy. M. d. E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">y년 M월~M월</greatestDifference> - <greatestDifference id="y">y년 M월 ~ y년 M월</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">y년 M월 d일~d일</greatestDifference> - <greatestDifference id="M">y년 M월 d일 ~ M월 d일</greatestDifference> - <greatestDifference id="y">y년 M월 d일 ~ y년 M월 d일</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">y년 M월 d일 E ~ d일 E</greatestDifference> - <greatestDifference id="M">y년 M월 d일 E ~ M월 d일 E</greatestDifference> - <greatestDifference id="y">y년 M월 d일 E ~ y년 M월 d일 E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">y년 MM월 ~ MM월</greatestDifference> - <greatestDifference id="y">y년 MM월 ~ y년 MM월</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>연호</displayName> - </field> - <field type="year"> - <displayName>년</displayName> - </field> - <field type="month"> - <displayName>월</displayName> - </field> - <field type="week"> - <displayName>주</displayName> - </field> - <field type="day"> - <displayName>일</displayName> - <relative type="-3">그끄제</relative> - <relative type="-2">그저께</relative> - <relative type="-1">어제</relative> - <relative type="0">오늘</relative> - <relative type="1">내일</relative> - <relative type="2">모레</relative> - <relative type="3">3일후</relative> - </field> - <field type="weekday"> - <displayName>요일</displayName> - </field> - <field type="dayperiod"> - <displayName>오전/오후</displayName> - </field> - <field type="hour"> - <displayName>시</displayName> - </field> - <field type="minute"> - <displayName>분</displayName> - </field> - <field type="second"> - <displayName>초</displayName> - </field> - <field type="zone"> - <displayName>시간대</displayName> - </field> - </fields> - </calendar> - <calendar type="islamic"> - <am>오전</am> - <pm>오후</pm> - </calendar> - <calendar type="japanese"> - <am>오전</am> - <pm>오후</pm> - </calendar> - <calendar type="persian"> - <am>오전</am> - <pm>오후</pm> - </calendar> - <calendar type="roc"> - <am>오전</am> - <pm>오후</pm> - <eras> - <eraAbbr> - <era type="0">중화민국전</era> - <era type="1">중화민국</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>G y년 M월 d일</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>G y년 M월 d일</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>G y. M. d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>G y. M. d</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0} 시간</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>알 수 없는 장소</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>안도라</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>두바이</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>카불</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>안티과</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>앙귈라</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>티라나</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>예레반</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>쿠라사오</exemplarCity> - </zone> - <zone type="Africa/Luanda"> - <exemplarCity>루안다</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>로데라</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>파머</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>남극</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>쇼와</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>모슨</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>데이비스</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>보스토크</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>케이시</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>뒤몽 뒤르빌</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>맥머도</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>리오 가예고스</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>멘도사</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>산후안</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>우수아이아</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>라 리오하</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>산루이스</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>카타마르카</exemplarCity> - </zone> - <zone type="America/Argentina/Salta"> - <exemplarCity>살타</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>후후이</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>뚜꾸만</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>코르도바</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>부에노스 아이레스</exemplarCity> - </zone> - <zone type="Pacific/Pago_Pago"> - <exemplarCity>파고파고</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>비엔나</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>퍼스</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>유클라</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>다윈</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>애들레이드</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>브로컨힐</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>퀴리</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>멜버른</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>호바트</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>린데만</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>시드니</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>브리스베인</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>로드 하우</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>아루바</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>바쿠</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>바베이도스</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>다카</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>브뤼셀</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>와가두구</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>소피아</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>바레인</exemplarCity> - </zone> - <zone type="Africa/Bujumbura"> - <exemplarCity>부줌부라</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>포르토노보</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>버뮤다</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>브루나이</exemplarCity> - </zone> - <zone type="America/La_Paz"> - <exemplarCity>라파스</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>아이루네페</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>리오 브랑코</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>포르토 벨로</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>보아 비스타</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>마나우스</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>쿠이아바</exemplarCity> - </zone> - <zone type="America/Santarem"> - <exemplarCity>산타렘</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>캄포 그란데</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>벨렘</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>아라과이나</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>상파울로</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>바히아</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>포르탈레자</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>마세이오</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>레시페</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>노롱야</exemplarCity> - </zone> - <zone type="America/Nassau"> - <exemplarCity>나소</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>팀부</exemplarCity> - </zone> - <zone type="Africa/Gaborone"> - <exemplarCity>가보로네</exemplarCity> - </zone> - <zone type="Europe/Minsk"> - <exemplarCity>민스크</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>벨리즈</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>도슨</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>화이트호스</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>이누빅</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>벤쿠버</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>도슨크릭</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>옐로나이프</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>에드먼턴</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>스위프트커런트</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>케임브리지 베이</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>리자이나</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>위니펙</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>리졸루트</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>레이니강</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>랭킹 인렛</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>코랄하버</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>선더베이</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>니피곤</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>토론토</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>몬트리올</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>이칼루이트</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>팡니르퉁</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>몽턴</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>핼리팩스</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>구즈베이</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>글라스베이</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>블랑 사블롱</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>세인트존</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>코코스</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>킨샤사</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>루붐바시</exemplarCity> - </zone> - <zone type="Africa/Bangui"> - <exemplarCity>방기</exemplarCity> - </zone> - <zone type="Africa/Brazzaville"> - <exemplarCity>브라자빌</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>취리히</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>아비장</exemplarCity> - </zone> - <zone type="Pacific/Rarotonga"> - <exemplarCity>라로통가</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>이스터 섬</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>산티아고</exemplarCity> - </zone> - <zone type="Africa/Douala"> - <exemplarCity>두알라</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>카슈가르</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>우루무치</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>충칭</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>상하이</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>하얼빈</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>보고타</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>코스타리카</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>하바나</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>카보 베르데</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>크리스마스</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>니코시아</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>베를린</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>지부티</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>코펜하겐</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>도미니카</exemplarCity> - </zone> - <zone type="America/Santo_Domingo"> - <exemplarCity>산토도밍고</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>알제</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>갈라파고스</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>과야킬</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>탈린</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>카이로</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>엘아이운</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>아스메라</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>카나리아 제도</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>세우타</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>마드리드</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>아디스아바바</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>헬싱키</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>피지</exemplarCity> - </zone> - <zone type="Atlantic/Stanley"> - <exemplarCity>스탠리</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>트루크</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>포나페</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>코스레</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>페로</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>파리</exemplarCity> - </zone> - <zone type="Africa/Libreville"> - <exemplarCity>리브르빌</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>런던</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>그라나다</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>트빌리시</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>샤이엔</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>아크라</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>지브랄타</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>툴레</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>고드호프</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>스코레스바이선드</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>덴마크샤븐</exemplarCity> - </zone> - <zone type="Africa/Banjul"> - <exemplarCity>반줄</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>코나크리</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>과델로프</exemplarCity> - </zone> - <zone type="Africa/Malabo"> - <exemplarCity>말라보</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>아테네</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>남부 조지아</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>과테말라</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>괌</exemplarCity> - </zone> - <zone type="Africa/Bissau"> - <exemplarCity>비사우</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>가이아나</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>홍콩</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>포르토프랭스</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>부다페스트</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>자카르타</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>폰티아나크</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>마카사르</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>자야푸라</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>더블린</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>예루살렘</exemplarCity> - </zone> - <zone type="Indian/Chagos"> - <exemplarCity>차고스</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>바그다드</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>테헤란</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>레이캬비크</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>로마</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>자메이카</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>암만</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>도쿄</exemplarCity> - </zone> - <zone type="Africa/Nairobi"> - <exemplarCity>나이로비</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>비슈케크</exemplarCity> - </zone> - <zone type="Asia/Phnom_Penh"> - <exemplarCity>프놈펜</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>엔더베리</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>키리티마티</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>타라와</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>코모로</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>세인트 키츠</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>평양</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>서울</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>쿠웨이트</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>카이만</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>아크타우</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>오랄</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>악토브</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>키질로르다</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>알마티</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>비엔티안</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>베이루트</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>세인트 루시아</exemplarCity> - </zone> - <zone type="Europe/Vaduz"> - <exemplarCity>파두츠</exemplarCity> - </zone> - <zone type="Asia/Colombo"> - <exemplarCity>콜롬보</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>몬로비아</exemplarCity> - </zone> - <zone type="Africa/Maseru"> - <exemplarCity>마세루</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>빌니우스</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>룩셈부르크</exemplarCity> - </zone> - <zone type="Europe/Riga"> - <exemplarCity>리가</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>트리폴리</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>카사블랑카</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>모나코</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>키시나우</exemplarCity> - </zone> - <zone type="Indian/Antananarivo"> - <exemplarCity>안타나나리보</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>콰잘렌</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>마주로</exemplarCity> - </zone> - <zone type="Africa/Bamako"> - <exemplarCity>바마코</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>랑군</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>호브드</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>울란바토르</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>초이발산</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>마카오</exemplarCity> - </zone> - <zone type="Pacific/Saipan"> - <exemplarCity>사이판</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>마티니크</exemplarCity> - </zone> - <zone type="Africa/Nouakchott"> - <exemplarCity>누악쇼트</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>몬세라</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>몰타</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>모리셔스</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>몰디브</exemplarCity> - </zone> - <zone type="Africa/Blantyre"> - <exemplarCity>블랜타이어</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>티후아나</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>에르모시요</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>마사틀란</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>치와와</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>몬테레이</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>멕시코 시티</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>메리다</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>칸쿤</exemplarCity> - </zone> - <zone type="Asia/Kuala_Lumpur"> - <exemplarCity>쿠알라룸푸르</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>쿠칭</exemplarCity> - </zone> - <zone type="Africa/Maputo"> - <exemplarCity>마푸토</exemplarCity> - </zone> - <zone type="Africa/Windhoek"> - <exemplarCity>빈트후크</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>누메아</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>니아메</exemplarCity> - </zone> - <zone type="Pacific/Norfolk"> - <exemplarCity>노퍽</exemplarCity> - </zone> - <zone type="Africa/Lagos"> - <exemplarCity>라고스</exemplarCity> - </zone> - <zone type="America/Managua"> - <exemplarCity>마나과</exemplarCity> - </zone> - <zone type="Europe/Amsterdam"> - <exemplarCity>암스텔담</exemplarCity> - </zone> - <zone type="Europe/Oslo"> - <exemplarCity>오슬로</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>카트만두</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>나우루</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>니우에</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>채텀</exemplarCity> - </zone> - <zone type="Pacific/Auckland"> - <exemplarCity>오클랜드</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>무스카트</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>파나마</exemplarCity> - </zone> - <zone type="America/Lima"> - <exemplarCity>리마</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>타히티</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>마퀘사스</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>감비어</exemplarCity> - </zone> - <zone type="Pacific/Port_Moresby"> - <exemplarCity>포트모르즈비</exemplarCity> - </zone> - <zone type="Asia/Manila"> - <exemplarCity>마닐라</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>카라치</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>바르샤바</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>미퀠론</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>피트카이른</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>푸에르토리코</exemplarCity> - </zone> - <zone type="Asia/Gaza"> - <exemplarCity>가자</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>아조레스</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>마데이라</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>리스본</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>팔라우</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>아순시온</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>카타르</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>불령 리유니온</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>부쿠레슈티</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>칼리닌그라드</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>모스크바</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>볼고그라트</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>사마라</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>예카테린부르크</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>옴스크</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>노보시비르스크</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>크라스노야르스크</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>이르쿠츠크</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>야쿠츠크</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>블라디보스토크</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>사할린</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>마가단</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>캄차카</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>아나디리</exemplarCity> - </zone> - <zone type="Africa/Kigali"> - <exemplarCity>키갈리</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>리야드</exemplarCity> - </zone> - <zone type="Pacific/Guadalcanal"> - <exemplarCity>과달카날</exemplarCity> - </zone> - <zone type="Indian/Mahe"> - <exemplarCity>마헤</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>카르툼</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>스톡홀름</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>싱가포르</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>세인트 헬레나</exemplarCity> - </zone> - <zone type="Africa/Freetown"> - <exemplarCity>프리타운</exemplarCity> - </zone> - <zone type="Africa/Dakar"> - <exemplarCity>다카르</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>모가디슈</exemplarCity> - </zone> - <zone type="America/Paramaribo"> - <exemplarCity>파라마리보</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>사오 투메</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>엘살바도르</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>다마스쿠스</exemplarCity> - </zone> - <zone type="Africa/Mbabane"> - <exemplarCity>음바바네</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>그랜드 터크</exemplarCity> - </zone> - <zone type="Africa/Ndjamena"> - <exemplarCity>엔자메나</exemplarCity> - </zone> - <zone type="Indian/Kerguelen"> - <exemplarCity>케르켈렌</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>로메</exemplarCity> - </zone> - <zone type="Asia/Bangkok"> - <exemplarCity>방콕</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>두샨베</exemplarCity> - </zone> - <zone type="Pacific/Fakaofo"> - <exemplarCity>파카오푸</exemplarCity> - </zone> - <zone type="Asia/Dili"> - <exemplarCity>딜리</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>아쉬가바트</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>튀니스</exemplarCity> - </zone> - <zone type="Pacific/Tongatapu"> - <exemplarCity>통가타푸</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>이스탄불</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>포트오브스페인</exemplarCity> - </zone> - <zone type="Pacific/Funafuti"> - <exemplarCity>푸나푸티</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>타이베이</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>다르에스살람</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>우주고로트</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>키예프</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>심페로폴</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>자포로지예</exemplarCity> - </zone> - <zone type="Africa/Kampala"> - <exemplarCity>캄팔라</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>미드웨이</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>존스톤</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>웨이크</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>에이닥</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>놈</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>호놀룰루</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>앵커리지</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>야쿠타트</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>주노</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>로스앤젤레스</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>보이시</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>피닉스</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>십록</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>덴버</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>노스 다코타주, 뉴살렘</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>중부, 노스다코타</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>시카고</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>메노미니</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>인디아나주, 뱅센</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>인디애나주, 피츠버그</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>인디아나주, 텔시티</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>인디애나주 녹스</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>인디아나주, 워너맥</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>인디애나주, 마렝고</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>인디애나폴리스</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>루이빌</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>자포로제</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>켄터키주, 몬티첼로</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>디트로이트</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>뉴욕</exemplarCity> - </zone> - <zone type="America/Montevideo"> - <exemplarCity>몬테비데오</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>사마르칸트</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>타슈켄트</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>세인트 빈센트</exemplarCity> - </zone> - <zone type="America/Caracas"> - <exemplarCity>카라카스</exemplarCity> - </zone> - <zone type="America/Tortola"> - <exemplarCity>토르톨라</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>세인트 토마스</exemplarCity> - </zone> - <zone type="Asia/Saigon"> - <exemplarCity>사이공</exemplarCity> - </zone> - <zone type="Pacific/Efate"> - <exemplarCity>에파테</exemplarCity> - </zone> - <zone type="Pacific/Wallis"> - <exemplarCity>월리스</exemplarCity> - </zone> - <zone type="Pacific/Apia"> - <exemplarCity>아피아</exemplarCity> - </zone> - <zone type="Asia/Aden"> - <exemplarCity>아덴</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>메요트</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>요하네스버그</exemplarCity> - </zone> - <zone type="Africa/Lusaka"> - <exemplarCity>루사카</exemplarCity> - </zone> - <zone type="Africa/Harare"> - <exemplarCity>하라레</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>아크레 표준시</standard> - <daylight>아크레 하계 표준시</daylight> - </long> - <short> - <standard>ACT (아크레)</standard> - <daylight>ACST (아크레)</daylight> - </short> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>중앙아프리카 시간</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>동아프리카 시간</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>남아프리카 시간</generic> - <standard>남아프리카 표준시</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>서아프리카 시간</standard> - <daylight>서아프리카 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <standard>알래스카 표준시</standard> - <daylight>알래스카 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>아마존 표준시</standard> - <daylight>아마존 하계 표준시</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>중부 표준시</generic> - <standard>중부 표준시</standard> - <daylight>미 중부 하계 표준시</daylight> - </long> - <short> - <standard>CST</standard> - <daylight>CDT</daylight> - </short> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>동부 표준시</generic> - <standard>동부 표준시</standard> - <daylight>미 동부 하계 표준시</daylight> - </long> - <short> - <standard>EST</standard> - <daylight>EDT</daylight> - </short> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>산지 표준시</generic> - <standard>산악 표준시</standard> - <daylight>미 산지 하계 표준시</daylight> - </long> - <short> - <standard>MST</standard> - <daylight>MDT</daylight> - </short> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>태평양 표준시</generic> - <standard>태평양 표준시</standard> - <daylight>미 태평양 하계 표준시</daylight> - </long> - <short> - <standard>PST</standard> - <daylight>PDT</daylight> - </short> - </metazone> - <metazone type="Aqtau"> - <short> - <standard>AQTT (아크타우)</standard> - <daylight>AQTST (아크타우)</daylight> - </short> - </metazone> - <metazone type="Aqtobe"> - <short> - <standard>AQTT (악퇴베)</standard> - <daylight>AQTST (악퇴베)</daylight> - </short> - </metazone> - <metazone type="Arabian"> - <long> - <generic>아라비아 시간</generic> - <standard>아라비아 표준시</standard> - <daylight>아라비아 하계 표준시</daylight> - </long> - <short> - <generic>AT(아라비아)</generic> - <standard>AST(아라비아)</standard> - <daylight>ADT(아라비아)</daylight> - </short> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>대서양 표준시</generic> - <standard>대서양 표준시</standard> - <daylight>미 대서양 하계 표준시</daylight> - </long> - <short> - <standard>AST</standard> - <daylight>ADT</daylight> - </short> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>중앙 오스트레일리아 시간</generic> - <standard>오스트레일리아 중부 표준시</standard> - <daylight>오스트레일리아 중부 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>오스트레일리아 중서부 시간</generic> - <standard>오스트레일리아 중서부 표준시</standard> - <daylight>오스트레일리아 중서부 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>동부 오스트레일리아 시간</generic> - <standard>오스트레일리아 동부 표준시</standard> - <daylight>오스트레일리아 동부 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>서부 오스트레일리아 시간</generic> - <standard>오스트레일리아 서부 표준시</standard> - <daylight>오스트레일리아 서부 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Azores"> - <long> - <standard>아조레스 표준시</standard> - <daylight>아조레스 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Bering"> - <short> - <standard>BST (베링)</standard> - <daylight>BDT (베링)</daylight> - </short> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>브라질리아 표준시</standard> - <daylight>브라질리아 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Cape_Verde"> - <long> - <standard>카보 베르데 표준시</standard> - <daylight>카보 베르데 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Chamorro"> - <long> - <generic>차모로 시간</generic> - <standard>차모로 표준시</standard> - </long> - </metazone> - <metazone type="Chatham"> - <long> - <standard>채텀 표준시</standard> - <daylight>채텀 하계 표준시</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <standard>중국 표준시</standard> - <daylight>중국 하계 표준시</daylight> - </long> - <short> - <standard>CST (중국)</standard> - <daylight>CDT (중국)</daylight> - </short> - </metazone> - <metazone type="Christmas"> - <long> - <standard>크리스마스섬 표준시</standard> - </long> - </metazone> - <metazone type="Cocos"> - <long> - <standard>코코스섬 표준시</standard> - </long> - </metazone> - <metazone type="Cook"> - <long> - <standard>쿡제도 표준시</standard> - <daylight>쿡제도 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Cuba"> - <short> - <standard>CST (쿠바)</standard> - <daylight>CDT (쿠바)</daylight> - </short> - </metazone> - <metazone type="Davis"> - <long> - <standard>데이비스 표준시</standard> - </long> - </metazone> - <metazone type="DumontDUrville"> - <long> - <standard>뒤몽 뒤르빌 표준시</standard> - </long> - </metazone> - <metazone type="Easter"> - <long> - <standard>이스터섬 표준시</standard> - <daylight>이스터섬 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>중부유럽 표준시</standard> - <daylight>중부유럽 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>동부유럽 표준시</standard> - <daylight>동부유럽 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>서부 유럽 시간</standard> - <daylight>서부 유럽 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Falkland"> - <long> - <standard>포클랜드 표준시</standard> - <daylight>포클랜드 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Fiji"> - <long> - <standard>피지 표준시</standard> - <daylight>피지 하계 표준시</daylight> - </long> - </metazone> - <metazone type="French_Southern"> - <long> - <standard>프랑스령 남쪽식민지 표준시</standard> - </long> - </metazone> - <metazone type="Galapagos"> - <long> - <standard>갈라파고스 표준시</standard> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>그리니치 표준시</standard> - </long> - </metazone> - <metazone type="Guam"> - <short> - <standard>GST (괌)</standard> - </short> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>홍콩 시간</standard> - <daylight>홍콩 하계 표준시</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <standard>인도 표준시</standard> - </long> - </metazone> - <metazone type="Indian_Ocean"> - <long> - <standard>영국령 인도양 식민지 표준시</standard> - </long> - </metazone> - <metazone type="Indochina"> - <long> - <standard>인도차이나 시간</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>중앙인도네시아 시간</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>동인도네시아 시간</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>서인도네시아 시간</standard> - </long> - </metazone> - <metazone type="Israel"> - <long> - <standard>이스라엘 표준시</standard> - <daylight>이스라엘 하계 표준시</daylight> - </long> - <short> - <standard>IST (이스라엘)</standard> - </short> - </metazone> - <metazone type="Japan"> - <long> - <standard>일본 표준시</standard> - <daylight>일본 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Korea"> - <long> - <standard>한국 표준시</standard> - <daylight>한국 하계 표준시</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>로드 하우 시간</generic> - <standard>로드 하우 표준시</standard> - <daylight>로드 하우 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Maldives"> - <long> - <standard>몰디브 표준시</standard> - </long> - </metazone> - <metazone type="Mauritius"> - <long> - <standard>모리셔스 표준시</standard> - </long> - </metazone> - <metazone type="Mawson"> - <long> - <standard>모슨 표준시</standard> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <standard>모스크바 표준시</standard> - <daylight>모스크바 하계 표준시</daylight> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>뉴질랜드 시간</generic> - <standard>뉴질랜드 표준시</standard> - <daylight>뉴질랜드 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Newfoundland"> - <long> - <standard>뉴펀들랜드 표준시</standard> - <daylight>뉴펀들랜드 하계 표준시</daylight> - </long> - </metazone> - <metazone type="Reunion"> - <long> - <standard>리유니온 표준시</standard> - </long> - </metazone> - <metazone type="Rothera"> - <long> - <standard>로데라 표준시</standard> - </long> - </metazone> - <metazone type="Samarkand"> - <short> - <standard>SAMT (사마르칸트)</standard> - <daylight>SAMST (사마르칸트)</daylight> - </short> - </metazone> - <metazone type="Seychelles"> - <long> - <standard>세이셸 표준시</standard> - </long> - </metazone> - <metazone type="South_Georgia"> - <long> - <standard>사우스 조지아 표준시</standard> - </long> - <short> - <standard>GST (사우스 조지아)</standard> - </short> - </metazone> - <metazone type="Syowa"> - <long> - <standard>쇼와 표준시</standard> - </long> - </metazone> - <metazone type="Vostok"> - <long> - <standard>보스토크 표준시</standard> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>안도라 페세타</displayName> - </currency> - <currency type="AED"> - <displayName>아랍에미리트 디르함</displayName> - </currency> - <currency type="AFA"> - <displayName>아프가니 (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>아프가니</displayName> - </currency> - <currency type="ALL"> - <displayName>알바니아 레크</displayName> - </currency> - <currency type="AMD"> - <displayName>아르메니아 드람</displayName> - </currency> - <currency type="ANG"> - <displayName>네덜란드령 안틸레스 길더</displayName> - </currency> - <currency type="AOA"> - <displayName>앙골라 콴자</displayName> - </currency> - <currency type="AOK"> - <displayName>앙골라 콴자 (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>앙골라 신콴자 (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>앙골라 콴자 Reajustado (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>아르헨티나 오스트랄</displayName> - </currency> - <currency type="ARP"> - <displayName>아르헨티나 페소 (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>아르헨티나 페소</displayName> - </currency> - <currency type="ATS"> - <displayName>호주 실링</displayName> - </currency> - <currency type="AUD"> - <displayName>호주 달러</displayName> - </currency> - <currency type="AWG"> - <displayName>아루바 길더</displayName> - </currency> - <currency type="AZM"> - <displayName>아제르바이젠 마나트(1993-2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>아제르바이잔 마나트</displayName> - </currency> - <currency type="BAD"> - <displayName>보스니아-헤르체고비나 디나르</displayName> - </currency> - <currency type="BAM"> - <displayName>보스니아-헤르체고비나 태환 마르크</displayName> - </currency> - <currency type="BBD"> - <displayName>바베이도스 달러</displayName> - </currency> - <currency type="BDT"> - <displayName>방글라데시 타카</displayName> - </currency> - <currency type="BEC"> - <displayName>벨기에 프랑 (태환)</displayName> - </currency> - <currency type="BEF"> - <displayName>벨기에 프랑</displayName> - </currency> - <currency type="BEL"> - <displayName>벨기에 프랑 (금융)</displayName> - </currency> - <currency type="BGL"> - <displayName>불가리아 동전 렛</displayName> - </currency> - <currency type="BGN"> - <displayName>불가리아 신권 렛</displayName> - </currency> - <currency type="BHD"> - <displayName>바레인 디나르</displayName> - </currency> - <currency type="BIF"> - <displayName>부룬디 프랑</displayName> - </currency> - <currency type="BMD"> - <displayName>버뮤다 달러</displayName> - </currency> - <currency type="BND"> - <displayName>부루나이 달러</displayName> - </currency> - <currency type="BOB"> - <displayName>볼리비아노</displayName> - </currency> - <currency type="BOP"> - <displayName>볼리비아노 페소</displayName> - </currency> - <currency type="BOV"> - <displayName>볼리비아노 Mvdol(기금)</displayName> - </currency> - <currency type="BRB"> - <displayName>볼리비아노 크루제이루 노보 (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>브라질 크루자두</displayName> - </currency> - <currency type="BRE"> - <displayName>브라질 크루제이루 (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>브라질 레알</displayName> - </currency> - <currency type="BRN"> - <displayName>브라질 크루자두 노보</displayName> - </currency> - <currency type="BRR"> - <displayName>브라질 크루제이루</displayName> - </currency> - <currency type="BSD"> - <displayName>바하마 달러</displayName> - </currency> - <currency type="BTN"> - <displayName>부탄 눌투눔</displayName> - </currency> - <currency type="BUK"> - <displayName>버마 차트</displayName> - </currency> - <currency type="BWP"> - <displayName>보츠와나 폴라</displayName> - </currency> - <currency type="BYB"> - <displayName>벨라루스 신권 루블 (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>벨라루스 루블</displayName> - </currency> - <currency type="BZD"> - <displayName>벨리즈 달러</displayName> - </currency> - <currency type="CAD"> - <displayName>캐나다 달러</displayName> - </currency> - <currency type="CDF"> - <displayName>콩고 프랑 콩골라스</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR 유로</displayName> - </currency> - <currency type="CHF"> - <displayName>스위스 프랑</displayName> - </currency> - <currency type="CHW"> - <displayName>WIR 프랑</displayName> - </currency> - <currency type="CLF"> - <displayName>칠레 UF (Unidades de Fomento)</displayName> - </currency> - <currency type="CLP"> - <displayName>칠레 페소</displayName> - </currency> - <currency type="CNY"> - <displayName>중국 위안 인민폐</displayName> - </currency> - <currency type="COP"> - <displayName>콜롬비아 페소</displayName> - </currency> - <currency type="COU"> - <displayName>UVR (Unidad de Valor Real)</displayName> - </currency> - <currency type="CRC"> - <displayName>코스타리카 콜론</displayName> - </currency> - <currency type="CSD"> - <displayName>고 세르비아 디나르</displayName> - </currency> - <currency type="CSK"> - <displayName>체코슬로바키아 동전 코루나</displayName> - </currency> - <currency type="CUP"> - <displayName>쿠바 페소</displayName> - </currency> - <currency type="CVE"> - <displayName>카보베르데 에스쿠도</displayName> - </currency> - <currency type="CYP"> - <displayName>싸이프러스 파운드</displayName> - </currency> - <currency type="CZK"> - <displayName>체코 공화국 코루나</displayName> - </currency> - <currency type="DDM"> - <displayName>동독 오스트마르크</displayName> - </currency> - <currency type="DEM"> - <displayName>독일 마르크</displayName> - </currency> - <currency type="DJF"> - <displayName>지부티 프랑</displayName> - </currency> - <currency type="DKK"> - <displayName>덴마크 크로네</displayName> - </currency> - <currency type="DOP"> - <displayName>도미니카 페소</displayName> - </currency> - <currency type="DZD"> - <displayName>알제리 디나르</displayName> - </currency> - <currency type="ECS"> - <displayName>에쿠아도르 수크레</displayName> - </currency> - <currency type="ECV"> - <displayName>에콰도르 UVC(Unidad de Valor Constante)</displayName> - </currency> - <currency type="EEK"> - <displayName>에스토니아 크룬</displayName> - </currency> - <currency type="EGP"> - <displayName>이집트 파운드</displayName> - </currency> - <currency type="ERN"> - <displayName>에리트리아 나크파</displayName> - </currency> - <currency type="ESA"> - <displayName>스페인 페세타(예금)</displayName> - </currency> - <currency type="ESB"> - <displayName>스페인 페세타(변환 예금)</displayName> - </currency> - <currency type="ESP"> - <displayName>스페인 페세타</displayName> - </currency> - <currency type="ETB"> - <displayName>이디오피아 비르</displayName> - </currency> - <currency type="EUR"> - <displayName>유로화</displayName> - </currency> - <currency type="FIM"> - <displayName>핀란드 마르카</displayName> - </currency> - <currency type="FJD"> - <displayName>피지 달러</displayName> - </currency> - <currency type="FKP"> - <displayName>포클랜드제도 파운드</displayName> - </currency> - <currency type="FRF"> - <displayName>프랑스 프랑</displayName> - </currency> - <currency type="GBP"> - <displayName>영국령 파운드 스털링</displayName> - </currency> - <currency type="GEK"> - <displayName>그루지야 지폐 라리트</displayName> - </currency> - <currency type="GEL"> - <displayName>그루지야 라리</displayName> - </currency> - <currency type="GHC"> - <displayName>가나 시디 (1979-2007)</displayName> - </currency> - <currency type="GHS"> - <displayName>가나 시디</displayName> - </currency> - <currency type="GIP"> - <displayName>지브롤터 파운드</displayName> - </currency> - <currency type="GMD"> - <displayName>감비아 달라시</displayName> - </currency> - <currency type="GNF"> - <displayName>기니 프랑</displayName> - </currency> - <currency type="GNS"> - <displayName>기니 시리</displayName> - </currency> - <currency type="GQE"> - <displayName>적도 기니 에쿨 (Ekwele)</displayName> - </currency> - <currency type="GRD"> - <displayName>그리스 드라크마</displayName> - </currency> - <currency type="GTQ"> - <displayName>과테말라 케트살</displayName> - </currency> - <currency type="GWE"> - <displayName>포르투갈령 기니 에스쿠도</displayName> - </currency> - <currency type="GWP"> - <displayName>기네비쏘 페소</displayName> - </currency> - <currency type="GYD"> - <displayName>가이아나 달러</displayName> - </currency> - <currency type="HKD"> - <displayName>홍콩 달러</displayName> - </currency> - <currency type="HNL"> - <displayName>온두라스 렘피라</displayName> - </currency> - <currency type="HRD"> - <displayName>크로아티아 디나르</displayName> - </currency> - <currency type="HRK"> - <displayName>크로아티아 쿠나</displayName> - </currency> - <currency type="HTG"> - <displayName>하이티 구르드</displayName> - </currency> - <currency type="HUF"> - <displayName>헝가리 포린트</displayName> - </currency> - <currency type="IDR"> - <displayName>인도네시아 루피아</displayName> - </currency> - <currency type="IEP"> - <displayName>아일랜드 파운드</displayName> - </currency> - <currency type="ILP"> - <displayName>이스라엘 파운드</displayName> - </currency> - <currency type="ILS"> - <displayName>이스라엘 신권 세켈</displayName> - </currency> - <currency type="INR"> - <displayName>인도 루피</displayName> - </currency> - <currency type="IQD"> - <displayName>이라크 디나르</displayName> - </currency> - <currency type="IRR"> - <displayName>이란 리얄</displayName> - </currency> - <currency type="ISK"> - <displayName>아이슬란드 크로나</displayName> - </currency> - <currency type="ITL"> - <displayName>이탈리아 리라</displayName> - </currency> - <currency type="JMD"> - <displayName>자메이카 달러</displayName> - </currency> - <currency type="JOD"> - <displayName>요르단 디나르</displayName> - </currency> - <currency type="JPY"> - <displayName>일본 엔화</displayName> - </currency> - <currency type="KES"> - <displayName>케냐 실링</displayName> - </currency> - <currency type="KGS"> - <displayName>키르기스스탄 솜</displayName> - </currency> - <currency type="KHR"> - <displayName>캄보디아 리얄</displayName> - </currency> - <currency type="KMF"> - <displayName>코모르 프랑</displayName> - </currency> - <currency type="KPW"> - <displayName>조선 민주주의 인민 공화국 원</displayName> - </currency> - <currency type="KRW"> - <displayName>대한민국 원</displayName> - </currency> - <currency type="KWD"> - <displayName>쿠웨이트 디나르</displayName> - </currency> - <currency type="KYD"> - <displayName>케이맨 제도 달러</displayName> - </currency> - <currency type="KZT"> - <displayName>카자흐스탄 텐게</displayName> - </currency> - <currency type="LAK"> - <displayName>라오스 키프</displayName> - </currency> - <currency type="LBP"> - <displayName>레바논 파운드</displayName> - </currency> - <currency type="LKR"> - <displayName>스리랑카 루피</displayName> - </currency> - <currency type="LRD"> - <displayName>라이베리아 달러</displayName> - </currency> - <currency type="LSL"> - <displayName>레소토 로티</displayName> - </currency> - <currency type="LTL"> - <displayName>리투아니아 리타</displayName> - </currency> - <currency type="LTT"> - <displayName>룩셈부르크 타로나</displayName> - </currency> - <currency type="LUC"> - <displayName>룩셈부르크 변환 프랑</displayName> - </currency> - <currency type="LUF"> - <displayName>룩셈부르크 프랑</displayName> - </currency> - <currency type="LUL"> - <displayName>룩셈부르크 재정 프랑</displayName> - </currency> - <currency type="LVL"> - <displayName>라트비아 라트</displayName> - </currency> - <currency type="LVR"> - <displayName>라트비아 루블</displayName> - </currency> - <currency type="LYD"> - <displayName>리비아 디나르</displayName> - </currency> - <currency type="MAD"> - <displayName>모로코 디렘</displayName> - </currency> - <currency type="MAF"> - <displayName>모로코 프랑</displayName> - </currency> - <currency type="MDL"> - <displayName>몰도바 레이</displayName> - </currency> - <currency type="MGA"> - <displayName>마다가스카르 아리아리</displayName> - </currency> - <currency type="MGF"> - <displayName>마다가스카르 프랑</displayName> - </currency> - <currency type="MKD"> - <displayName>마케도니아 디나르</displayName> - </currency> - <currency type="MLF"> - <displayName>말리 프랑</displayName> - </currency> - <currency type="MMK"> - <displayName>미얀마 키얏</displayName> - </currency> - <currency type="MNT"> - <displayName>몽골 투그릭</displayName> - </currency> - <currency type="MOP"> - <displayName>마카오 파타카</displayName> - </currency> - <currency type="MRO"> - <displayName>모리타니 우기야</displayName> - </currency> - <currency type="MTL"> - <displayName>몰타 리라</displayName> - </currency> - <currency type="MTP"> - <displayName>몰타 파운드</displayName> - </currency> - <currency type="MUR"> - <displayName>모리셔스 루피</displayName> - </currency> - <currency type="MVR"> - <displayName>몰디브 제도 루피아</displayName> - </currency> - <currency type="MWK"> - <displayName>말라위 콰쳐</displayName> - </currency> - <currency type="MXN"> - <displayName>멕시코 페소</displayName> - </currency> - <currency type="MXP"> - <displayName>멕시코 실버 페소 (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>멕시코 UDI(Unidad de Inversion)</displayName> - </currency> - <currency type="MYR"> - <displayName>말레이시아 링깃</displayName> - </currency> - <currency type="MZE"> - <displayName>모잠비크 에스쿠도</displayName> - </currency> - <currency type="MZM"> - <displayName>고 모잠비크 메티칼</displayName> - </currency> - <currency type="MZN"> - <displayName>모잠비크 메티칼</displayName> - </currency> - <currency type="NAD"> - <displayName>나미비아 달러</displayName> - </currency> - <currency type="NGN"> - <displayName>니제르 나이라</displayName> - </currency> - <currency type="NIC"> - <displayName>니카라과 코르도바</displayName> - </currency> - <currency type="NIO"> - <displayName>니카라과 코르도바 오로</displayName> - </currency> - <currency type="NLG"> - <displayName>네델란드 길더</displayName> - </currency> - <currency type="NOK"> - <displayName>노르웨이 크로네</displayName> - </currency> - <currency type="NPR"> - <displayName>네팔 루피</displayName> - </currency> - <currency type="NZD"> - <displayName>뉴질랜드 달러</displayName> - </currency> - <currency type="OMR"> - <displayName>오만 리얄</displayName> - </currency> - <currency type="PAB"> - <displayName>파나마 발보아</displayName> - </currency> - <currency type="PEI"> - <displayName>페루 인티</displayName> - </currency> - <currency type="PEN"> - <displayName>페루 솔 누에보</displayName> - </currency> - <currency type="PES"> - <displayName>페루 솔</displayName> - </currency> - <currency type="PGK"> - <displayName>파푸아뉴기니 키나</displayName> - </currency> - <currency type="PHP"> - <displayName>필리핀 페소</displayName> - </currency> - <currency type="PKR"> - <displayName>파키스탄 루피</displayName> - </currency> - <currency type="PLN"> - <displayName>폴란드 즐로티</displayName> - </currency> - <currency type="PLZ"> - <displayName>폴란드 즐로티 (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>포르투갈 에스쿠도</displayName> - </currency> - <currency type="PYG"> - <displayName>파라과이 과라니</displayName> - </currency> - <currency type="QAR"> - <displayName>카타르 리얄</displayName> - </currency> - <currency type="RHD"> - <displayName>로디지아 달러</displayName> - </currency> - <currency type="ROL"> - <displayName>루마니아 레이</displayName> - </currency> - <currency type="RON"> - <displayName>루마니아 레우</displayName> - </currency> - <currency type="RSD"> - <displayName>세르비아 디나르</displayName> - </currency> - <currency type="RUB"> - <displayName>러시아 루블</displayName> - </currency> - <currency type="RUR"> - <displayName>러시아 루블 (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>르완다 프랑</displayName> - </currency> - <currency type="SAR"> - <displayName>사우디아라비아 리얄</displayName> - </currency> - <currency type="SBD"> - <displayName>솔로몬 제도 달러</displayName> - </currency> - <currency type="SCR"> - <displayName>세이쉴 루피</displayName> - </currency> - <currency type="SDD"> - <displayName>수단 디나르</displayName> - </currency> - <currency type="SDG"> - <displayName>수단 파운드</displayName> - </currency> - <currency type="SDP"> - <displayName>고 수단 파운드</displayName> - </currency> - <currency type="SEK"> - <displayName>스웨덴 크로나</displayName> - </currency> - <currency type="SGD"> - <displayName>싱가폴 달러</displayName> - </currency> - <currency type="SHP"> - <displayName>세인트헬레나 파운드</displayName> - </currency> - <currency type="SIT"> - <displayName>슬로베니아 톨라르</displayName> - </currency> - <currency type="SKK"> - <displayName>슬로바키아 코루나</displayName> - </currency> - <currency type="SLL"> - <displayName>시에라리온 리온</displayName> - </currency> - <currency type="SOS"> - <displayName>소말리아 실링</displayName> - </currency> - <currency type="SRD"> - <displayName>수리남 달러</displayName> - </currency> - <currency type="SRG"> - <displayName>수리남 길더</displayName> - </currency> - <currency type="STD"> - <displayName>상투메 프린시페 도브라</displayName> - </currency> - <currency type="SUR"> - <displayName>소련 루블</displayName> - </currency> - <currency type="SVC"> - <displayName>엘살바도르 콜론</displayName> - </currency> - <currency type="SYP"> - <displayName>시리아 파운드</displayName> - </currency> - <currency type="SZL"> - <displayName>스와질란드 릴랑게니</displayName> - </currency> - <currency type="THB"> - <displayName>태국 바트</displayName> - </currency> - <currency type="TJR"> - <displayName>타지키스탄 루블</displayName> - </currency> - <currency type="TJS"> - <displayName>타지키스탄 소모니</displayName> - </currency> - <currency type="TMM"> - <displayName>투르크메니스탄 마나트</displayName> - </currency> - <currency type="TND"> - <displayName>튀니지 디나르</displayName> - </currency> - <currency type="TOP"> - <displayName>통가 파앙가</displayName> - </currency> - <currency type="TPE"> - <displayName>티모르 에스쿠도</displayName> - </currency> - <currency type="TRL"> - <displayName>터키 리라</displayName> - </currency> - <currency type="TRY"> - <displayName>신 터키 리라</displayName> - </currency> - <currency type="TTD"> - <displayName>트리니다드 토바고 달러</displayName> - </currency> - <currency type="TWD"> - <displayName>대만 신권 달러</displayName> - </currency> - <currency type="TZS"> - <displayName>탄자니아 실링</displayName> - </currency> - <currency type="UAH"> - <displayName>우크라이나 그리브나</displayName> - </currency> - <currency type="UAK"> - <displayName>우크라이나 카보바네츠</displayName> - </currency> - <currency type="UGS"> - <displayName>우간다 실링 (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>우간다 실링</displayName> - </currency> - <currency type="USD"> - <displayName>미국 달러</displayName> - </currency> - <currency type="USN"> - <displayName>미국 달러(다음날)</displayName> - </currency> - <currency type="USS"> - <displayName>미국 달러(당일)</displayName> - </currency> - <currency type="UYI"> - <displayName>우루과이 페소 UI (Unidades Indexadas)</displayName> - </currency> - <currency type="UYP"> - <displayName>우루과이 페소 (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>우루과이 페소 우루과요</displayName> - </currency> - <currency type="UZS"> - <displayName>우즈베키스탄 숨</displayName> - </currency> - <currency type="VEB"> - <displayName>베네주엘라 볼리바르</displayName> - </currency> - <currency type="VEF"> - <displayName>베네주엘라 볼리바르 푸에르떼</displayName> - </currency> - <currency type="VND"> - <displayName>베트남 동</displayName> - </currency> - <currency type="VUV"> - <displayName>바누아투 바투</displayName> - </currency> - <currency type="WST"> - <displayName>서 사모아 탈라</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA 프랑 BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>은화</displayName> - </currency> - <currency type="XAU"> - <displayName>금</displayName> - </currency> - <currency type="XBA"> - <displayName>유르코 (유럽 회계 단위)</displayName> - </currency> - <currency type="XBB"> - <displayName>유럽 통화 동맹</displayName> - </currency> - <currency type="XBC"> - <displayName>유럽 계산 단위 (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>유럽 계산 단위 (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>동카리브 달러</displayName> - </currency> - <currency type="XDR"> - <displayName>특별인출권</displayName> - </currency> - <currency type="XEU"> - <displayName>유럽 환율 단위</displayName> - </currency> - <currency type="XFO"> - <displayName>프랑스 Gold 프랑</displayName> - </currency> - <currency type="XFU"> - <displayName>프랑스 UIC-프랑</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA 프랑 BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>팔라듐</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP 프랑</displayName> - </currency> - <currency type="XPT"> - <displayName>백금</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET 기금</displayName> - </currency> - <currency type="XTS"> - <displayName>테스트 통화 코드</displayName> - </currency> - <currency type="XXX"> - <displayName>알수없거나 유효하지않은 통화단위</displayName> - </currency> - <currency type="YDD"> - <displayName>예멘 디나르</displayName> - </currency> - <currency type="YER"> - <displayName>예멘 리알</displayName> - </currency> - <currency type="YUD"> - <displayName>유고슬라비아 동전 디나르</displayName> - </currency> - <currency type="YUM"> - <displayName>유고슬라비아 노비 디나르</displayName> - </currency> - <currency type="YUN"> - <displayName>유고슬라비아 전환 디나르</displayName> - </currency> - <currency type="ZAL"> - <displayName>남아프리카 랜드 (금융)</displayName> - </currency> - <currency type="ZAR"> - <displayName>남아프리카 랜드</displayName> - </currency> - <currency type="ZMK"> - <displayName>쟘비아 콰쳐</displayName> - </currency> - <currency type="ZRN"> - <displayName>자이르 신권 자이르</displayName> - </currency> - <currency type="ZRZ"> - <displayName>자이르 자이르</displayName> - </currency> - <currency type="ZWD"> - <displayName>짐바브웨 달러</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="other">{0}일</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="other">{0}시간</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="other">{0}분</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="other">{0}개월</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="other">{0}초</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0}주</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="other">{0}년</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>예</yesstr> - <nostr>아니오</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/ko_KR.xml b/library/Zend/Locale/Data/ko_KR.xml deleted file mode 100644 index 7a5bbbb..0000000 --- a/library/Zend/Locale/Data/ko_KR.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.57 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ko"/> - <territory type="KR"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/kok.xml b/library/Zend/Locale/Data/kok.xml deleted file mode 100644 index 1a2e5bd..0000000 --- a/library/Zend/Locale/Data/kok.xml +++ /dev/null @@ -1,363 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.65 $"/> - <generation date="$Date: 2009/06/15 03:46:26 $"/> - <language type="kok"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">अफार</language> - <language type="ab">अबखेज़ियन</language> - <language type="af">अफ्रिकान्स</language> - <language type="am">अमहारिक्</language> - <language type="ar">अरेबिक्</language> - <language type="as">असामी</language> - <language type="ay">ऐमरा</language> - <language type="az">अज़रबैजानी</language> - <language type="ba">बष्किर</language> - <language type="be">बैलोरुसियन्</language> - <language type="bg">बल्गेरियन</language> - <language type="bh">बीहारी</language> - <language type="bi">बिसलमा</language> - <language type="bn">बंगाली</language> - <language type="bo">तिबेतियन</language> - <language type="br">ब्रेटन</language> - <language type="ca">कटलान</language> - <language type="co">कोर्शियन</language> - <language type="cs">ज़ेक्</language> - <language type="cy">वेळ्ष्</language> - <language type="da">डानिष</language> - <language type="de">जर्मन</language> - <language type="dz">भूटानी</language> - <language type="el">ग्रीक्</language> - <language type="en">आंग्ल</language> - <language type="eo">इस्परान्टो</language> - <language type="es">स्पानिष</language> - <language type="et">इस्टोनियन्</language> - <language type="eu">बास्क</language> - <language type="fa">पर्षियन्</language> - <language type="fi">फिन्निष्</language> - <language type="fj">फिजी</language> - <language type="fo">फेरोस्</language> - <language type="fr">फ्रेन्च</language> - <language type="fy">फ्रिशियन्</language> - <language type="ga">ऐरिष</language> - <language type="gd">स्काटस् गेलिक्</language> - <language type="gl">गेलीशियन</language> - <language type="gn">गौरानी</language> - <language type="gu">गुजराती</language> - <language type="ha">हौसा</language> - <language type="he">हेब्रु</language> - <language type="hi">हिन्दी</language> - <language type="hr">क्रोयेषियन्</language> - <language type="hu">हंगेरियन्</language> - <language type="hy">आर्मीनियन्</language> - <language type="ia">इन्टरलिंग्वा</language> - <language type="id">इन्डोनेषियन</language> - <language type="ie">इन्टरलिंग्</language> - <language type="ik">इनूपेयाक्</language> - <language type="is">आईस्लान्डिक</language> - <language type="it">इटालियन</language> - <language type="iu">इन्युकट्ट</language> - <language type="ja">जापनीस्</language> - <language type="jv">जावनीस्</language> - <language type="ka">जार्जियन्</language> - <language type="kk">कज़ख्</language> - <language type="kl">ग्रीनलान्डिक</language> - <language type="km">कंबोडियन</language> - <language type="kn">कन्नडा</language> - <language type="ko">कोरियन्</language> - <language type="kok">कोंकणी</language> - <language type="ks">कश्मीरी</language> - <language type="ku">कुर्दिष</language> - <language type="ky">किर्गिज़</language> - <language type="la">लाटिन</language> - <language type="ln">लिंगाला</language> - <language type="lo">लाओतियन्</language> - <language type="lt">लिथुआनियन्</language> - <language type="lv">लाट्वियन् (लेट्टिष्)</language> - <language type="mg">मलागसी</language> - <language type="mi">माओरी</language> - <language type="mk">मसीडोनियन्</language> - <language type="ml">मळियाळम</language> - <language type="mn">मंगोलियन्</language> - <language type="mo">मोल्डावियन्</language> - <language type="mr">मराठी</language> - <language type="ms">मलय</language> - <language type="mt">मालतीस्</language> - <language type="my">बर्मीज़्</language> - <language type="na">नौरो</language> - <language type="ne">नेपाळी</language> - <language type="nl">डच्</language> - <language type="no">नोर्वेजियन</language> - <language type="oc">ओसिटान्</language> - <language type="om">ओरोमो (अफान)</language> - <language type="or">ओरिया</language> - <language type="pa">पंजाबी</language> - <language type="pl">पोलिष</language> - <language type="ps">पाष्टो (पुष्टो)</language> - <language type="pt">पोर्चुगीज़्</language> - <language type="qu">क्वेच्वा</language> - <language type="rm">रहटो-रोमान्स्</language> - <language type="rn">किरुन्दी</language> - <language type="ro">रोमानियन्</language> - <language type="ru">रष्यन्</language> - <language type="rw">किन्यार्वान्डा</language> - <language type="sa">संस्कृत</language> - <language type="sd">सिंधी</language> - <language type="sg">सांग्रो</language> - <language type="sh">सेर्बो-क्रोयेषियन्</language> - <language type="si">सिन्हलीस्</language> - <language type="sk">स्लोवाक</language> - <language type="sl">स्लोवेनियन्</language> - <language type="sm">समोन</language> - <language type="sn">शोना</language> - <language type="so">सोमाळी</language> - <language type="sq">आल्बेनियन्</language> - <language type="sr">सेर्बियन्</language> - <language type="ss">सिस्वाती</language> - <language type="st">सेसोथो</language> - <language type="su">सुंदनीस</language> - <language type="sv">स्वीदीष</language> - <language type="sw">स्वाहिली</language> - <language type="ta">तमिळ</language> - <language type="te">तेलुगू</language> - <language type="tg">तजिक</language> - <language type="th">थाई</language> - <language type="ti">तिग्रिन्या</language> - <language type="tk">तुर्कमन</language> - <language type="tl">तगालोग</language> - <language type="tn">सेत्स्वाना</language> - <language type="to">तोंगा</language> - <language type="tr">तुर्किष</language> - <language type="ts">त्सोगा</language> - <language type="tt">तटार</language> - <language type="tw">त्वि</language> - <language type="ug">उधूर</language> - <language type="uk">युक्रेनियन्</language> - <language type="ur">उर्दू</language> - <language type="uz">उज़बेक</language> - <language type="vi">वियत्नामीज़</language> - <language type="vo">ओलापुक</language> - <language type="wo">उलोफ़</language> - <language type="xh">झ़ौसा</language> - <language type="yi">इद्दिष्</language> - <language type="yo">यूरुबा</language> - <language type="za">झ्हुन्ग</language> - <language type="zh">चीनीस्</language> - <language type="zu">जुलू</language> - </languages> - <territories> - <territory type="IN">भारत</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[़ ँ-ः ०-९ ॐ अ-ऍ ए-ऑ ओ-क {क़} ख {ख़} ग {ग़} घ-ज {ज़} झ-ड {ड़} ढ {ढ़} ण-न प फ {फ़} ब-य {य़} र ल ळ व-ह ऽ-ॅ े-ॉ ो-्]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u200C \u200D]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">जानेवारी</month> - <month type="2">फेबृवारी</month> - <month type="3">मार्च</month> - <month type="4">एप्रिल</month> - <month type="5">मे</month> - <month type="6">जून</month> - <month type="7">जुलै</month> - <month type="8">ओगस्ट</month> - <month type="9">सेप्टेंबर</month> - <month type="10">ओक्टोबर</month> - <month type="11">नोव्हेंबर</month> - <month type="12">डिसेंबर</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">जानेवारी</month> - <month type="2">फेब्रुवारी</month> - <month type="3">मार्च</month> - <month type="4">एप्रिल</month> - <month type="5">मे</month> - <month type="6">जून</month> - <month type="7">जुलै</month> - <month type="8">ओगस्ट</month> - <month type="9">सेप्टेंबर</month> - <month type="10">ओक्टोबर</month> - <month type="11">नोव्हेंबर</month> - <month type="12">डिसेंबर</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">रवि</day> - <day type="mon">सोम</day> - <day type="tue">मंगळ</day> - <day type="wed">बुध</day> - <day type="thu">गुरु</day> - <day type="fri">शुक्र</day> - <day type="sat">शनि</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">आदित्यवार</day> - <day type="mon">सोमवार</day> - <day type="tue">मंगळार</day> - <day type="wed">बुधवार</day> - <day type="thu">गुरुवार</day> - <day type="fri">शुक्रवार</day> - <day type="sat">शनिवार</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>म.पू.</am> - <pm>म.नं.</pm> - <eras> - <eraAbbr> - <era type="0">क्रिस्तपूर्व</era> - <era type="1">क्रिस्तशखा</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MM-yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d-M-yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd-MM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM-yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <metazone type="India"> - <long> - <standard>भारतीय समय</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="INR"> - <symbol>रु</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/kok_IN.xml b/library/Zend/Locale/Data/kok_IN.xml deleted file mode 100644 index 3d40f02..0000000 --- a/library/Zend/Locale/Data/kok_IN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.53 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="kok"/> - <territory type="IN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/kpe.xml b/library/Zend/Locale/Data/kpe.xml deleted file mode 100644 index d3921b2..0000000 --- a/library/Zend/Locale/Data/kpe.xml +++ /dev/null @@ -1,183 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.28 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="kpe"/> - </identity> - <characters> - <exemplarCharacters>[a b ɓ d e ə ɛ f g ĝ {gb} {gw} ɣ h-k {kp} {kw} l-n {ny} ɲ ŋ {ŋw} o ɔ p t-w y z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="LRD"> - <symbol>$</symbol> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/kpe_GN.xml b/library/Zend/Locale/Data/kpe_GN.xml deleted file mode 100644 index 50bad76..0000000 --- a/library/Zend/Locale/Data/kpe_GN.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.19 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="kpe"/> - <territory type="GN"/> - </identity> - <numbers> - <currencies> - <currency type="LRD"> - <symbol>L$</symbol> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/kpe_LR.xml b/library/Zend/Locale/Data/kpe_LR.xml deleted file mode 100644 index 219479e..0000000 --- a/library/Zend/Locale/Data/kpe_LR.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.18 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="kpe"/> - <territory type="LR"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ku.xml b/library/Zend/Locale/Data/ku.xml deleted file mode 100644 index 341670f..0000000 --- a/library/Zend/Locale/Data/ku.xml +++ /dev/null @@ -1,158 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.25 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ku"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">ئه‌فریكای</language> - <language type="am">ئه‌مهه‌رینجی</language> - <language type="ar">عه‌ره‌بی</language> - <language type="as">ئا سسامی (زوبان)</language> - <language type="az">ئازه‌ربایجانی</language> - <language type="be">بێلاڕووسی</language> - <language type="bg">بۆلگاری</language> - <language type="bh">بیهاری</language> - <language type="bn">به‌نگلادێشی</language> - <language type="br">برێتونی</language> - <language type="bs">بۆسنی</language> - <language type="ca">كاتالۆنی</language> - <language type="cs">چه‌كی</language> - <language type="cy">وێلزی</language> - <language type="da">دانماركی</language> - <language type="de">ئاڵمانی</language> - <language type="el">یۆنانی</language> - <language type="en">ئینگلیزی</language> - <language type="eo">ئێسپیرانتۆ</language> - <language type="es">ئیسپانی</language> - <language type="et">ئیستۆنی</language> - <language type="eu">باسكی</language> - <language type="fa">فارسی</language> - <language type="fi">فینله‌ندی</language> - <language type="fil">تاگالۆگی</language> - <language type="fo">فه‌رئۆیی</language> - <language type="fr">فه‌رانسی</language> - <language type="fy">فریسی</language> - <language type="ga">ئیرله‌ندی</language> - <language type="gd">گه‌لیكی سكۆتله‌ندی</language> - <language type="gl">گالیسی</language> - <language type="gn">گووارانی</language> - <language type="gu">گوجاراتی</language> - <language type="he">هیبرێ</language> - <language type="hi">هیندی</language> - <language type="hr">كرواتی</language> - <language type="hu">هه‌نگاری (مه‌جاری)</language> - <language type="hy">ئه رمه نی</language> - <language type="ia">ئینترلینگوی</language> - <language type="id">ئێه‌ندونیزی</language> - <language type="ie">ئه نته ر لينگ (زوبان)</language> - <language type="is">ئیسله‌ندی</language> - <language type="it">ئیتالی</language> - <language type="ja">ژاپۆنی</language> - <language type="jv">جاڤانی</language> - <language type="ka">گۆرجستانی</language> - <language type="km">کامبۆجی (زوبان)</language> - <language type="kn">كه‌نه‌دایی</language> - <language type="ko">كۆری</language> - <language type="ku">كوردی</language> - <language type="ky">كرگیزی</language> - <language type="la">لاتینی</language> - <language type="ln">لينگالا</language> - <language type="lo">لاو‏ى</language> - <language type="lt">لیتوانی</language> - <language type="lv">لێتۆنی</language> - <language type="mk">ماكێدۆنی</language> - <language type="ml">مالایلام</language> - <language type="mn">مه‌نگۆلی</language> - <language type="mr">ماراتی</language> - <language type="ms">مالیزی</language> - <language type="mt">ماڵتایی</language> - <language type="ne">نێپالی</language> - <language type="nl">هۆڵه‌ندی</language> - <language type="no">نۆروێژی</language> - <language type="oc">ئۆسیتانی</language> - <language type="or">ئۆرییا</language> - <language type="pa">په‌نجابی</language> - <language type="pl">پۆڵۆنیایی (له‌هستانی)</language> - <language type="ps">په‌شتوو</language> - <language type="pt">پۆرتۆگالی</language> - <language type="pt_BR">پورتوگاڵی (برازیل)</language> - <language type="pt_PT">پورتوگاڵی (پورتوگاڵ)</language> - <language type="ro">ڕۆمانی</language> - <language type="ru">ڕووسی</language> - <language type="sa">سانسکريت</language> - <language type="sd">سيندی(زوبان)</language> - <language type="sh">سێربۆكرواتی</language> - <language type="si">سینهه‌لی</language> - <language type="sk">سلۆڤاكی</language> - <language type="sl">سلۆڤێنی</language> - <language type="so">سۆمالی</language> - <language type="sq">ئاڵبانی</language> - <language type="sr">سه‌ربی</language> - <language type="st">سێسۆتۆ</language> - <language type="su">سودانی</language> - <language type="sv">سویدی</language> - <language type="sw">سواهیلی</language> - <language type="ta">تامیلی</language> - <language type="te">ته‌لۆگوی</language> - <language type="th">تایله‌ندی</language> - <language type="ti">تیگرینیای</language> - <language type="tk">تروكمانی</language> - <language type="tlh">كلینگۆن</language> - <language type="tr">توركی</language> - <language type="tw">توی</language> - <language type="ug">ئويخووری</language> - <language type="uk">ئۆكراینی</language> - <language type="ur">ئۆردو‌و</language> - <language type="uz">ئۆزبه‌كی</language> - <language type="vi">ڤیه‌تنامی</language> - <language type="xh">سسوسا</language> - <language type="yi">یوددی</language> - <language type="zu">زولو</language> - </languages> - </localeDisplayNames> - <layout> - <orientation characters="right-to-left"/> - </layout> - <characters> - <exemplarCharacters>[ئ-ب پ ت ج چ ح-د ر ز ڕ ژ س ش ع غ ف ڤ ق ک گ ل ڵ م-ه ھ و ۆ ی ێ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u064B-\u0652 ء-ة ث ذ ص-ظ ك ى ي]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">یەکشەممە</day> - <day type="mon">دووشەممە</day> - <day type="tue">سێشەممە</day> - <day type="wed">چوارشەممە</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">یەکشەممە</day> - <day type="mon">دووشەممە</day> - <day type="tue">سێشەممە</day> - <day type="wed">چوارشەممە</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">ی</day> - <day type="mon">د</day> - <day type="tue">س</day> - </dayWidth> - </dayContext> - </days> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> -</ldml> - diff --git a/library/Zend/Locale/Data/ku_Arab.xml b/library/Zend/Locale/Data/ku_Arab.xml deleted file mode 100644 index a96062c..0000000 --- a/library/Zend/Locale/Data/ku_Arab.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.19 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ku"/> - <script type="Arab"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ku_Arab_IQ.xml b/library/Zend/Locale/Data/ku_Arab_IQ.xml deleted file mode 100644 index ac474a9..0000000 --- a/library/Zend/Locale/Data/ku_Arab_IQ.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.2 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ku"/> - <script type="Arab"/> - <territory type="IQ"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ku_Arab_IR.xml b/library/Zend/Locale/Data/ku_Arab_IR.xml deleted file mode 100644 index 7259905..0000000 --- a/library/Zend/Locale/Data/ku_Arab_IR.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.2 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ku"/> - <script type="Arab"/> - <territory type="IR"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ku_Arab_SY.xml b/library/Zend/Locale/Data/ku_Arab_SY.xml deleted file mode 100644 index 0d76f72..0000000 --- a/library/Zend/Locale/Data/ku_Arab_SY.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.2 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ku"/> - <script type="Arab"/> - <territory type="SY"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ku_IQ.xml b/library/Zend/Locale/Data/ku_IQ.xml deleted file mode 100644 index deaa6f5..0000000 --- a/library/Zend/Locale/Data/ku_IQ.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.18 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ku"/> - <territory type="IQ"/> - </identity> - <alias source="ku_Arab_IQ" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/ku_IR.xml b/library/Zend/Locale/Data/ku_IR.xml deleted file mode 100644 index 8c8752e..0000000 --- a/library/Zend/Locale/Data/ku_IR.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.18 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ku"/> - <territory type="IR"/> - </identity> - <alias source="ku_Arab_IR" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/ku_Latn.xml b/library/Zend/Locale/Data/ku_Latn.xml deleted file mode 100644 index e945b42..0000000 --- a/library/Zend/Locale/Data/ku_Latn.xml +++ /dev/null @@ -1,189 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.20 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="ku"/> - <script type="Latn"/> - </identity> - <localeDisplayNames> - <languages> - <language type="ar">erebî</language> - <language type="en">îngilîzî</language> - <language type="ja">japonî</language> - <language type="ku">kurdî</language> - </languages> - <scripts> - <script type="Arab">erebî</script> - </scripts> - <territories> - <territory type="001">Cîhan</territory> - <territory type="TR">Tirkiye</territory> - </territories> - <keys> - <key type="calendar">salname</key> - <key type="collation">rêzkirin</key> - </keys> - <types> - <type type="gregorian" key="calendar">mîladî</type> - <type type="islamic" key="calendar">hîcrî</type> - </types> - </localeDisplayNames> - <layout> - <orientation/> - </layout> - <characters> - <exemplarCharacters>[a-c ç d e ê f-i î j-s ş t u û v-z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">çil</month> - <month type="2">sib</month> - <month type="3">adr</month> - <month type="4">nîs</month> - <month type="5">gul</month> - <month type="6">hez</month> - <month type="7">tîr</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">çile</month> - <month type="2">sibat</month> - <month type="3">adar</month> - <month type="4">nîsan</month> - <month type="5">gulan</month> - <month type="6">hezîran</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ç</month> - <month type="2">s</month> - <month type="3">a</month> - <month type="4">n</month> - <month type="5">g</month> - <month type="6">h</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">yş</day> - <day type="mon">dş</day> - <day type="tue">sş</day> - <day type="wed">çş</day> - <day type="thu">pş</day> - <day type="fri">în</day> - <day type="sat">ş</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">yekşem</day> - <day type="mon">duşem</day> - <day type="tue">şê</day> - <day type="wed">çarşem</day> - <day type="thu">pêncşem</day> - <day type="fri">în</day> - <day type="sat">şemî</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">y</day> - <day type="mon">d</day> - <day type="tue">s</day> - <day type="wed">ç</day> - <day type="thu">p</day> - <day type="fri">î</day> - <day type="sat">ş</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Ç1</quarter> - <quarter type="2">Ç2</quarter> - <quarter type="3">Ç3</quarter> - <quarter type="4">Ç4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Ç1</quarter> - <quarter type="2">Ç2</quarter> - <quarter type="3">Ç3</quarter> - <quarter type="4">Ç4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>BN</am> - <pm>PN</pm> - <eras> - <eraAbbr> - <era type="0">BZ</era> - <era type="1">PZ</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <fields> - <field type="year"> - <displayName>sal</displayName> - </field> - <field type="month"> - <displayName>meh</displayName> - </field> - <field type="week"> - <displayName>hefte</displayName> - </field> - <field type="day"> - <displayName>roj</displayName> - </field> - <field type="hour"> - <displayName>demjimêr</displayName> - </field> - <field type="minute"> - <displayName>xulek</displayName> - </field> - <field type="second"> - <displayName>çirke</displayName> - </field> - </fields> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">muẖerem</month> - <month type="2">sefer</month> - <month type="3">rebîʿulewel</month> - <month type="4">rebîʿulaxer</month> - <month type="5">cemazîyelewel</month> - <month type="6">cemazîyelaxer</month> - <month type="7">receb</month> - <month type="8">şeʿban</month> - <month type="9">remezan</month> - <month type="10">şewal</month> - <month type="11">zîlqeʿde</month> - <month type="12">zîlẖece</month> - </monthWidth> - </monthContext> - </months> - </calendar> - </calendars> - </dates> - <posix> - <messages> - <yesstr>erê:e</yesstr> - <nostr>na:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/ku_Latn_TR.xml b/library/Zend/Locale/Data/ku_Latn_TR.xml deleted file mode 100644 index 5d2a227..0000000 --- a/library/Zend/Locale/Data/ku_Latn_TR.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.12 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ku"/> - <script type="Latn"/> - <territory type="TR"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ku_SY.xml b/library/Zend/Locale/Data/ku_SY.xml deleted file mode 100644 index 2c5a009..0000000 --- a/library/Zend/Locale/Data/ku_SY.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.18 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ku"/> - <territory type="SY"/> - </identity> - <alias source="ku_Arab_SY" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/ku_TR.xml b/library/Zend/Locale/Data/ku_TR.xml deleted file mode 100644 index cea0188..0000000 --- a/library/Zend/Locale/Data/ku_TR.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.17 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ku"/> - <territory type="TR"/> - </identity> - <alias source="ku_Latn_TR" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/kw.xml b/library/Zend/Locale/Data/kw.xml deleted file mode 100644 index 9d03b4d..0000000 --- a/library/Zend/Locale/Data/kw.xml +++ /dev/null @@ -1,200 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.59 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="kw"/> - </identity> - <localeDisplayNames> - <languages> - <language type="kw">kernewek</language> - </languages> - <territories> - <territory type="GB">Rywvaneth Unys</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Gen</month> - <month type="2">Whe</month> - <month type="3">Mer</month> - <month type="4">Ebr</month> - <month type="5">Me</month> - <month type="6">Efn</month> - <month type="7">Gor</month> - <month type="8">Est</month> - <month type="9">Gwn</month> - <month type="10">Hed</month> - <month type="11">Du</month> - <month type="12">Kev</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Mys Genver</month> - <month type="2">Mys Whevrel</month> - <month type="3">Mys Merth</month> - <month type="4">Mys Ebrel</month> - <month type="5">Mys Me</month> - <month type="6">Mys Efan</month> - <month type="7">Mys Gortheren</month> - <month type="8">Mye Est</month> - <month type="9">Mys Gwyngala</month> - <month type="10">Mys Hedra</month> - <month type="11">Mys Du</month> - <month type="12">Mys Kevardhu</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Sul</day> - <day type="mon">Lun</day> - <day type="tue">Mth</day> - <day type="wed">Mhr</day> - <day type="thu">Yow</day> - <day type="fri">Gwe</day> - <day type="sat">Sad</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">De Sul</day> - <day type="mon">De Lun</day> - <day type="tue">De Merth</day> - <day type="wed">De Merher</day> - <day type="thu">De Yow</day> - <day type="fri">De Gwener</day> - <day type="sat">De Sadorn</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>a.m.</am> - <pm>p.m.</pm> - <eras> - <eraAbbr> - <era type="0">RC</era> - <era type="1">AD</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/kw_GB.xml b/library/Zend/Locale/Data/kw_GB.xml deleted file mode 100644 index e992c0a..0000000 --- a/library/Zend/Locale/Data/kw_GB.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.48 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="kw"/> - <territory type="GB"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ky.xml b/library/Zend/Locale/Data/ky.xml deleted file mode 100644 index 228c223..0000000 --- a/library/Zend/Locale/Data/ky.xml +++ /dev/null @@ -1,275 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.45 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ky"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">африкаанча</language> - <language type="ar">арабча</language> - <language type="az">азербайжанча</language> - <language type="be">беларусча</language> - <language type="bg">болгарияча</language> - <language type="bh">бихариче</language> - <language type="bn">бангладешче</language> - <language type="br">бретон</language> - <language type="bs">боснияча</language> - <language type="ca">каталанча</language> - <language type="cs">чех тили</language> - <language type="da">датча</language> - <language type="de">немисче</language> - <language type="el">грекче</language> - <language type="en">англисче</language> - <language type="es">испанча</language> - <language type="et">эстончо</language> - <language type="fa">фарзча</language> - <language type="fi">финче</language> - <language type="fil">тагалча</language> - <language type="fr">французча</language> - <language type="ga">ирландча</language> - <language type="gn">гуараш</language> - <language type="gu">гужаратча</language> - <language type="he">еврейче</language> - <language type="hi">индусча</language> - <language type="hr">хорватча</language> - <language type="hu">венгрияча</language> - <language type="id">индонезияча</language> - <language type="is">исландча</language> - <language type="it">италиянча</language> - <language type="ja">япончо</language> - <language type="jv">жаванизче</language> - <language type="ka">грузинче</language> - <language type="kn">каннадача</language> - <language type="ko">корейче</language> - <language type="ku">курт</language> - <language type="ky">Кыргыз</language> - <language type="la">латынча</language> - <language type="lt">литвача</language> - <language type="lv">латвияча</language> - <language type="mk">македонияча</language> - <language type="ml">малайаламча</language> - <language type="mr">маратиче</language> - <language type="ms">малайча</language> - <language type="mt">малтизче</language> - <language type="ne">непалча</language> - <language type="nl">голландча</language> - <language type="nn">норвегияча</language> - <language type="no">норвежче</language> - <language type="or">ория</language> - <language type="pa">пунжабиче</language> - <language type="pl">полякча</language> - <language type="ps">пашто</language> - <language type="pt">португалча</language> - <language type="ro">румынияча</language> - <language type="ru">орусча</language> - <language type="sh">серб-хорват</language> - <language type="si">сингалача</language> - <language type="sk">словакча</language> - <language type="sl">словенче</language> - <language type="sq">албанча</language> - <language type="sr">сербче</language> - <language type="st">сесото</language> - <language type="su">сунданча</language> - <language type="sv">шведче</language> - <language type="sw">суахиличе</language> - <language type="ta">тамилче</language> - <language type="te">телугуча</language> - <language type="th">тайча</language> - <language type="tk">түркмөн</language> - <language type="tlh">клингончо</language> - <language type="tr">туркчо</language> - <language type="tw">тви</language> - <language type="uk">украинче</language> - <language type="ur">урдуча</language> - <language type="uz">озбекче</language> - <language type="vi">вьетнамча</language> - <language type="yi">еврей</language> - <language type="zh">кытайча</language> - </languages> - <territories> - <territory type="KG">Кыргызстан</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[а б г-е ё ж-н ӊ о ө п-у ү х ч ш ъ ы э-я]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[в ф ц щ ь]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - <currencies> - <currency type="KGS"> - <symbol>сом</symbol> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/ky_KG.xml b/library/Zend/Locale/Data/ky_KG.xml deleted file mode 100644 index 9cf74f7..0000000 --- a/library/Zend/Locale/Data/ky_KG.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.37 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ky"/> - <territory type="KG"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/likelySubtags.xml b/library/Zend/Locale/Data/likelySubtags.xml deleted file mode 100644 index fdfd074..0000000 --- a/library/Zend/Locale/Data/likelySubtags.xml +++ /dev/null @@ -1,462 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<supplementalData> - <version number="$Revision: 1.24 $"/> - <generation date="$Date: 2009/05/05 23:15:57 $"/> - <likelySubtags> - <likelySubtag from="aa" to="aa_Latn_ET"/> - <likelySubtag from="ab" to="ab_Cyrl_GE"/> - <likelySubtag from="ady" to="ady_Cyrl_RU"/> - <likelySubtag from="af" to="af_Latn_ZA"/> - <likelySubtag from="ak" to="ak_Latn_GH"/> - <likelySubtag from="am" to="am_Ethi_ET"/> - <likelySubtag from="ar" to="ar_Arab_EG"/> - <likelySubtag from="as" to="as_Beng_IN"/> - <likelySubtag from="ast" to="ast_Latn_ES"/> - <likelySubtag from="av" to="av_Cyrl_RU"/> - <likelySubtag from="ay" to="ay_Latn_BO"/> - <likelySubtag from="az" to="az_Latn_AZ"/> - <likelySubtag from="az_Arab" to="az_Arab_IR"/> - <likelySubtag from="az_IR" to="az_Arab_IR"/> - <likelySubtag from="ba" to="ba_Cyrl_RU"/> - <likelySubtag from="be" to="be_Cyrl_BY"/> - <likelySubtag from="bg" to="bg_Cyrl_BG"/> - <likelySubtag from="bi" to="bi_Latn_VU"/> - <likelySubtag from="bn" to="bn_Beng_BD"/> - <likelySubtag from="bo" to="bo_Tibt_CN"/> - <likelySubtag from="bs" to="bs_Latn_BA"/> - <likelySubtag from="ca" to="ca_Latn_ES"/> - <likelySubtag from="ce" to="ce_Cyrl_RU"/> - <likelySubtag from="ceb" to="ceb_Latn_PH"/> - <likelySubtag from="ch" to="ch_Latn_GU"/> - <likelySubtag from="chk" to="chk_Latn_FM"/> - <likelySubtag from="crk" to="crk_Cans_CA"/> - <likelySubtag from="cs" to="cs_Latn_CZ"/> - <likelySubtag from="cwd" to="cwd_Cans_CA"/> - <likelySubtag from="cy" to="cy_Latn_GB"/> - <likelySubtag from="da" to="da_Latn_DK"/> - <likelySubtag from="de" to="de_Latn_DE"/> - <likelySubtag from="dv" to="dv_Thaa_MV"/> - <likelySubtag from="dz" to="dz_Tibt_BT"/> - <likelySubtag from="ee" to="ee_Latn_GH"/> - <likelySubtag from="efi" to="efi_Latn_NG"/> - <likelySubtag from="el" to="el_Grek_GR"/> - <likelySubtag from="en" to="en_Latn_US"/> - <likelySubtag from="es" to="es_Latn_ES"/> - <likelySubtag from="et" to="et_Latn_EE"/> - <likelySubtag from="eu" to="eu_Latn_ES"/> - <likelySubtag from="fa" to="fa_Arab_IR"/> - <likelySubtag from="fi" to="fi_Latn_FI"/> - <likelySubtag from="fil" to="fil_Latn_PH"/> - <likelySubtag from="fj" to="fj_Latn_FJ"/> - <likelySubtag from="fo" to="fo_Latn_FO"/> - <likelySubtag from="fr" to="fr_Latn_FR"/> - <likelySubtag from="fur" to="fur_Latn_IT"/> - <likelySubtag from="fy" to="fy_Latn_NL"/> - <likelySubtag from="ga" to="ga_Latn_IE"/> - <likelySubtag from="gaa" to="gaa_Latn_GH"/> - <likelySubtag from="gag" to="gag_Latn_MD"/> - <likelySubtag from="gd" to="gd_Latn_GB"/> - <likelySubtag from="gil" to="gil_Latn_KI"/> - <likelySubtag from="gl" to="gl_Latn_ES"/> - <likelySubtag from="gn" to="gn_Latn_PY"/> - <likelySubtag from="gsw" to="gsw_Latn_CH"/> - <likelySubtag from="gu" to="gu_Gujr_IN"/> - <likelySubtag from="ha" to="ha_Latn_NG"/> - <likelySubtag from="ha_Arab" to="ha_Arab_SD"/> - <likelySubtag from="ha_SD" to="ha_Arab_SD"/> - <likelySubtag from="haw" to="haw_Latn_US"/> - <likelySubtag from="he" to="he_Hebr_IL"/> - <likelySubtag from="hi" to="hi_Deva_IN"/> - <likelySubtag from="hil" to="hil_Latn_PH"/> - <likelySubtag from="ho" to="ho_Latn_PG"/> - <likelySubtag from="hr" to="hr_Latn_HR"/> - <likelySubtag from="ht" to="ht_Latn_HT"/> - <likelySubtag from="hu" to="hu_Latn_HU"/> - <likelySubtag from="hy" to="hy_Armn_AM"/> - <likelySubtag from="id" to="id_Latn_ID"/> - <likelySubtag from="ig" to="ig_Latn_NG"/> - <likelySubtag from="ii" to="ii_Yiii_CN"/> - <likelySubtag from="ilo" to="ilo_Latn_PH"/> - <likelySubtag from="inh" to="inh_Cyrl_RU"/> - <likelySubtag from="is" to="is_Latn_IS"/> - <likelySubtag from="it" to="it_Latn_IT"/> - <likelySubtag from="iu" to="iu_Cans_CA"/> - <likelySubtag from="ja" to="ja_Jpan_JP"/> - <likelySubtag from="jv" to="jv_Latn_ID"/> - <likelySubtag from="ka" to="ka_Geor_GE"/> - <likelySubtag from="kaj" to="kaj_Latn_NG"/> - <likelySubtag from="kam" to="kam_Latn_KE"/> - <likelySubtag from="kbd" to="kbd_Cyrl_RU"/> - <likelySubtag from="kha" to="kha_Latn_IN"/> - <likelySubtag from="kk" to="kk_Cyrl_KZ"/> - <likelySubtag from="kl" to="kl_Latn_GL"/> - <likelySubtag from="km" to="km_Khmr_KH"/> - <likelySubtag from="kn" to="kn_Knda_IN"/> - <likelySubtag from="ko" to="ko_Kore_KR"/> - <likelySubtag from="koi" to="koi_Cyrl_RU"/> - <likelySubtag from="kok" to="kok_Deva_IN"/> - <likelySubtag from="kos" to="kos_Latn_FM"/> - <likelySubtag from="kpe" to="kpe_Latn_LR"/> - <likelySubtag from="kpv" to="kpv_Cyrl_RU"/> - <likelySubtag from="krc" to="krc_Cyrl_RU"/> - <likelySubtag from="ks" to="ks_Arab_IN"/> - <likelySubtag from="ku" to="ku_Arab_IQ"/> - <likelySubtag from="ku_Latn" to="ku_Latn_TR"/> - <likelySubtag from="ku_TR" to="ku_Latn_TR"/> - <likelySubtag from="kum" to="kum_Cyrl_RU"/> - <likelySubtag from="ky" to="ky_Cyrl_KG"/> - <likelySubtag from="la" to="la_Latn_VA"/> - <likelySubtag from="lah" to="lah_Arab_PK"/> - <likelySubtag from="lb" to="lb_Latn_LU"/> - <likelySubtag from="lbe" to="lbe_Cyrl_RU"/> - <likelySubtag from="lez" to="lez_Cyrl_RU"/> - <likelySubtag from="ln" to="ln_Latn_CD"/> - <likelySubtag from="lo" to="lo_Laoo_LA"/> - <likelySubtag from="lt" to="lt_Latn_LT"/> - <likelySubtag from="lv" to="lv_Latn_LV"/> - <likelySubtag from="mai" to="mai_Deva_IN"/> - <likelySubtag from="mdf" to="mdf_Cyrl_RU"/> - <likelySubtag from="mdh" to="mdh_Latn_PH"/> - <likelySubtag from="mg" to="mg_Latn_MG"/> - <likelySubtag from="mh" to="mh_Latn_MH"/> - <likelySubtag from="mi" to="mi_Latn_NZ"/> - <likelySubtag from="mk" to="mk_Cyrl_MK"/> - <likelySubtag from="ml" to="ml_Mlym_IN"/> - <likelySubtag from="mn" to="mn_Cyrl_MN"/> - <likelySubtag from="mn_CN" to="mn_Mong_CN"/> - <likelySubtag from="mn_Mong" to="mn_Mong_CN"/> - <likelySubtag from="mr" to="mr_Deva_IN"/> - <likelySubtag from="ms" to="ms_Latn_MY"/> - <likelySubtag from="mt" to="mt_Latn_MT"/> - <likelySubtag from="my" to="my_Mymr_MM"/> - <likelySubtag from="myv" to="myv_Cyrl_RU"/> - <likelySubtag from="na" to="na_Latn_NR"/> - <likelySubtag from="nb" to="nb_Latn_NO"/> - <likelySubtag from="ne" to="ne_Deva_NP"/> - <likelySubtag from="niu" to="niu_Latn_NU"/> - <likelySubtag from="nl" to="nl_Latn_NL"/> - <likelySubtag from="nn" to="nn_Latn_NO"/> - <likelySubtag from="nr" to="nr_Latn_ZA"/> - <likelySubtag from="nso" to="nso_Latn_ZA"/> - <likelySubtag from="ny" to="ny_Latn_MW"/> - <likelySubtag from="oc" to="oc_Latn_FR"/> - <likelySubtag from="om" to="om_Latn_ET"/> - <likelySubtag from="or" to="or_Orya_IN"/> - <likelySubtag from="os" to="os_Cyrl_GE"/> - <likelySubtag from="pa" to="pa_Guru_IN"/> - <likelySubtag from="pa_Arab" to="pa_Arab_PK"/> - <likelySubtag from="pa_PK" to="pa_Arab_PK"/> - <likelySubtag from="pag" to="pag_Latn_PH"/> - <likelySubtag from="pap" to="pap_Latn_AN"/> - <likelySubtag from="pau" to="pau_Latn_PW"/> - <likelySubtag from="pl" to="pl_Latn_PL"/> - <likelySubtag from="pon" to="pon_Latn_FM"/> - <likelySubtag from="ps" to="ps_Arab_AF"/> - <likelySubtag from="pt" to="pt_Latn_BR"/> - <likelySubtag from="qu" to="qu_Latn_PE"/> - <likelySubtag from="rm" to="rm_Latn_CH"/> - <likelySubtag from="rn" to="rn_Latn_BI"/> - <likelySubtag from="ro" to="ro_Latn_RO"/> - <likelySubtag from="ru" to="ru_Cyrl_RU"/> - <likelySubtag from="rw" to="rw_Latn_RW"/> - <likelySubtag from="sa" to="sa_Deva_IN"/> - <likelySubtag from="sah" to="sah_Cyrl_RU"/> - <likelySubtag from="sat" to="sat_Latn_IN"/> - <likelySubtag from="sd" to="sd_Arab_IN"/> - <likelySubtag from="se" to="se_Latn_NO"/> - <likelySubtag from="sg" to="sg_Latn_CF"/> - <likelySubtag from="si" to="si_Sinh_LK"/> - <likelySubtag from="sid" to="sid_Latn_ET"/> - <likelySubtag from="sk" to="sk_Latn_SK"/> - <likelySubtag from="sl" to="sl_Latn_SI"/> - <likelySubtag from="sm" to="sm_Latn_WS"/> - <likelySubtag from="so" to="so_Latn_SO"/> - <likelySubtag from="sq" to="sq_Latn_AL"/> - <likelySubtag from="sr" to="sr_Cyrl_RS"/> - <likelySubtag from="sr_ME" to="sr_Latn_ME"/> - <likelySubtag from="ss" to="ss_Latn_ZA"/> - <likelySubtag from="st" to="st_Latn_ZA"/> - <likelySubtag from="su" to="su_Latn_ID"/> - <likelySubtag from="sv" to="sv_Latn_SE"/> - <likelySubtag from="sw" to="sw_Latn_TZ"/> - <likelySubtag from="swb" to="swb_Arab_KM"/> - <likelySubtag from="ta" to="ta_Taml_IN"/> - <likelySubtag from="te" to="te_Telu_IN"/> - <likelySubtag from="tet" to="tet_Latn_TL"/> - <likelySubtag from="tg" to="tg_Cyrl_TJ"/> - <likelySubtag from="th" to="th_Thai_TH"/> - <likelySubtag from="ti" to="ti_Ethi_ET"/> - <likelySubtag from="tig" to="tig_Ethi_ER"/> - <likelySubtag from="tk" to="tk_Latn_TM"/> - <likelySubtag from="tkl" to="tkl_Latn_TK"/> - <likelySubtag from="tl" to="tl_Latn_PH"/> - <likelySubtag from="tn" to="tn_Latn_ZA"/> - <likelySubtag from="to" to="to_Latn_TO"/> - <likelySubtag from="tpi" to="tpi_Latn_PG"/> - <likelySubtag from="tr" to="tr_Latn_TR"/> - <likelySubtag from="trv" to="trv_Latn_TW"/> - <likelySubtag from="ts" to="ts_Latn_ZA"/> - <likelySubtag from="tsg" to="tsg_Latn_PH"/> - <likelySubtag from="tt" to="tt_Cyrl_RU"/> - <likelySubtag from="tts" to="tts_Thai_TH"/> - <likelySubtag from="tvl" to="tvl_Latn_TV"/> - <likelySubtag from="tw" to="tw_Latn_GH"/> - <likelySubtag from="ty" to="ty_Latn_PF"/> - <likelySubtag from="tyv" to="tyv_Cyrl_RU"/> - <likelySubtag from="udm" to="udm_Cyrl_RU"/> - <likelySubtag from="ug" to="ug_Arab_CN"/> - <likelySubtag from="uk" to="uk_Cyrl_UA"/> - <likelySubtag from="uli" to="uli_Latn_FM"/> - <likelySubtag from="und" to="en_Latn_US"/> - <likelySubtag from="und_AD" to="ca_Latn_AD"/> - <likelySubtag from="und_AE" to="ar_Arab_AE"/> - <likelySubtag from="und_AF" to="fa_Arab_AF"/> - <likelySubtag from="und_AL" to="sq_Latn_AL"/> - <likelySubtag from="und_AM" to="hy_Armn_AM"/> - <likelySubtag from="und_AN" to="pap_Latn_AN"/> - <likelySubtag from="und_AO" to="pt_Latn_AO"/> - <likelySubtag from="und_AR" to="es_Latn_AR"/> - <likelySubtag from="und_AS" to="sm_Latn_AS"/> - <likelySubtag from="und_AT" to="de_Latn_AT"/> - <likelySubtag from="und_AW" to="nl_Latn_AW"/> - <likelySubtag from="und_AX" to="sv_Latn_AX"/> - <likelySubtag from="und_AZ" to="az_Latn_AZ"/> - <likelySubtag from="und_Arab" to="ar_Arab_EG"/> - <likelySubtag from="und_Arab_CN" to="ug_Arab_CN"/> - <likelySubtag from="und_Arab_DJ" to="ar_Arab_DJ"/> - <likelySubtag from="und_Arab_ER" to="ar_Arab_ER"/> - <likelySubtag from="und_Arab_IL" to="ar_Arab_IL"/> - <likelySubtag from="und_Arab_IN" to="ur_Arab_IN"/> - <likelySubtag from="und_Arab_PK" to="ur_Arab_PK"/> - <likelySubtag from="und_Armn" to="hy_Armn_AM"/> - <likelySubtag from="und_BA" to="bs_Latn_BA"/> - <likelySubtag from="und_BD" to="bn_Beng_BD"/> - <likelySubtag from="und_BE" to="nl_Latn_BE"/> - <likelySubtag from="und_BF" to="fr_Latn_BF"/> - <likelySubtag from="und_BG" to="bg_Cyrl_BG"/> - <likelySubtag from="und_BH" to="ar_Arab_BH"/> - <likelySubtag from="und_BI" to="rn_Latn_BI"/> - <likelySubtag from="und_BJ" to="fr_Latn_BJ"/> - <likelySubtag from="und_BL" to="fr_Latn_BL"/> - <likelySubtag from="und_BN" to="ms_Latn_BN"/> - <likelySubtag from="und_BO" to="es_Latn_BO"/> - <likelySubtag from="und_BR" to="pt_Latn_BR"/> - <likelySubtag from="und_BT" to="dz_Tibt_BT"/> - <likelySubtag from="und_BY" to="be_Cyrl_BY"/> - <likelySubtag from="und_Beng" to="bn_Beng_BD"/> - <likelySubtag from="und_CD" to="sw_Latn_CD"/> - <likelySubtag from="und_CF" to="fr_Latn_CF"/> - <likelySubtag from="und_CG" to="fr_Latn_CG"/> - <likelySubtag from="und_CH" to="de_Latn_CH"/> - <likelySubtag from="und_CI" to="fr_Latn_CI"/> - <likelySubtag from="und_CL" to="es_Latn_CL"/> - <likelySubtag from="und_CM" to="fr_Latn_CM"/> - <likelySubtag from="und_CN" to="zh_Hans_CN"/> - <likelySubtag from="und_CO" to="es_Latn_CO"/> - <likelySubtag from="und_CR" to="es_Latn_CR"/> - <likelySubtag from="und_CU" to="es_Latn_CU"/> - <likelySubtag from="und_CV" to="pt_Latn_CV"/> - <likelySubtag from="und_CY" to="el_Grek_CY"/> - <likelySubtag from="und_CZ" to="cs_Latn_CZ"/> - <likelySubtag from="und_Cans" to="crk_Cans_CA"/> - <likelySubtag from="und_Cyrl" to="ru_Cyrl_RU"/> - <likelySubtag from="und_Cyrl_BA" to="sr_Cyrl_BA"/> - <likelySubtag from="und_Cyrl_GE" to="ab_Cyrl_GE"/> - <likelySubtag from="und_DE" to="de_Latn_DE"/> - <likelySubtag from="und_DJ" to="aa_Latn_DJ"/> - <likelySubtag from="und_DK" to="da_Latn_DK"/> - <likelySubtag from="und_DO" to="es_Latn_DO"/> - <likelySubtag from="und_DZ" to="ar_Arab_DZ"/> - <likelySubtag from="und_Deva" to="hi_Deva_IN"/> - <likelySubtag from="und_EC" to="es_Latn_EC"/> - <likelySubtag from="und_EE" to="et_Latn_EE"/> - <likelySubtag from="und_EG" to="ar_Arab_EG"/> - <likelySubtag from="und_EH" to="ar_Arab_EH"/> - <likelySubtag from="und_ER" to="ti_Ethi_ER"/> - <likelySubtag from="und_ES" to="es_Latn_ES"/> - <likelySubtag from="und_Ethi" to="am_Ethi_ET"/> - <likelySubtag from="und_FI" to="fi_Latn_FI"/> - <likelySubtag from="und_FJ" to="fj_Latn_FJ"/> - <likelySubtag from="und_FM" to="chk_Latn_FM"/> - <likelySubtag from="und_FO" to="fo_Latn_FO"/> - <likelySubtag from="und_FR" to="fr_Latn_FR"/> - <likelySubtag from="und_GA" to="fr_Latn_GA"/> - <likelySubtag from="und_GE" to="ka_Geor_GE"/> - <likelySubtag from="und_GF" to="fr_Latn_GF"/> - <likelySubtag from="und_GH" to="ak_Latn_GH"/> - <likelySubtag from="und_GL" to="kl_Latn_GL"/> - <likelySubtag from="und_GN" to="fr_Latn_GN"/> - <likelySubtag from="und_GP" to="fr_Latn_GP"/> - <likelySubtag from="und_GQ" to="fr_Latn_GQ"/> - <likelySubtag from="und_GR" to="el_Grek_GR"/> - <likelySubtag from="und_GT" to="es_Latn_GT"/> - <likelySubtag from="und_GW" to="pt_Latn_GW"/> - <likelySubtag from="und_Geor" to="ka_Geor_GE"/> - <likelySubtag from="und_Grek" to="el_Grek_GR"/> - <likelySubtag from="und_Gujr" to="gu_Gujr_IN"/> - <likelySubtag from="und_Guru" to="pa_Guru_IN"/> - <likelySubtag from="und_HK" to="zh_Hant_HK"/> - <likelySubtag from="und_HN" to="es_Latn_HN"/> - <likelySubtag from="und_HR" to="hr_Latn_HR"/> - <likelySubtag from="und_HT" to="ht_Latn_HT"/> - <likelySubtag from="und_HU" to="hu_Latn_HU"/> - <likelySubtag from="und_Hani" to="zh_Hans_CN"/> - <likelySubtag from="und_Hans" to="zh_Hans_CN"/> - <likelySubtag from="und_Hant" to="zh_Hant_TW"/> - <likelySubtag from="und_Hebr" to="he_Hebr_IL"/> - <likelySubtag from="und_ID" to="id_Latn_ID"/> - <likelySubtag from="und_IL" to="he_Hebr_IL"/> - <likelySubtag from="und_IN" to="hi_Deva_IN"/> - <likelySubtag from="und_IQ" to="ar_Arab_IQ"/> - <likelySubtag from="und_IR" to="fa_Arab_IR"/> - <likelySubtag from="und_IS" to="is_Latn_IS"/> - <likelySubtag from="und_IT" to="it_Latn_IT"/> - <likelySubtag from="und_JO" to="ar_Arab_JO"/> - <likelySubtag from="und_JP" to="ja_Jpan_JP"/> - <likelySubtag from="und_Jpan" to="ja_Jpan_JP"/> - <likelySubtag from="und_KG" to="ky_Cyrl_KG"/> - <likelySubtag from="und_KH" to="km_Khmr_KH"/> - <likelySubtag from="und_KM" to="ar_Arab_KM"/> - <likelySubtag from="und_KP" to="ko_Kore_KP"/> - <likelySubtag from="und_KR" to="ko_Kore_KR"/> - <likelySubtag from="und_KW" to="ar_Arab_KW"/> - <likelySubtag from="und_KZ" to="ru_Cyrl_KZ"/> - <likelySubtag from="und_Khmr" to="km_Khmr_KH"/> - <likelySubtag from="und_Knda" to="kn_Knda_IN"/> - <likelySubtag from="und_Kore" to="ko_Kore_KR"/> - <likelySubtag from="und_LA" to="lo_Laoo_LA"/> - <likelySubtag from="und_LB" to="ar_Arab_LB"/> - <likelySubtag from="und_LI" to="de_Latn_LI"/> - <likelySubtag from="und_LK" to="si_Sinh_LK"/> - <likelySubtag from="und_LS" to="st_Latn_LS"/> - <likelySubtag from="und_LT" to="lt_Latn_LT"/> - <likelySubtag from="und_LU" to="fr_Latn_LU"/> - <likelySubtag from="und_LV" to="lv_Latn_LV"/> - <likelySubtag from="und_LY" to="ar_Arab_LY"/> - <likelySubtag from="und_Laoo" to="lo_Laoo_LA"/> - <likelySubtag from="und_Latn_CN" to="za_Latn_CN"/> - <likelySubtag from="und_Latn_CY" to="tr_Latn_CY"/> - <likelySubtag from="und_Latn_DZ" to="fr_Latn_DZ"/> - <likelySubtag from="und_Latn_ER" to="aa_Latn_ER"/> - <likelySubtag from="und_Latn_KM" to="fr_Latn_KM"/> - <likelySubtag from="und_Latn_MA" to="fr_Latn_MA"/> - <likelySubtag from="und_Latn_MK" to="sq_Latn_MK"/> - <likelySubtag from="und_Latn_SY" to="fr_Latn_SY"/> - <likelySubtag from="und_Latn_TN" to="fr_Latn_TN"/> - <likelySubtag from="und_MA" to="ar_Arab_MA"/> - <likelySubtag from="und_MC" to="fr_Latn_MC"/> - <likelySubtag from="und_MD" to="ro_Latn_MD"/> - <likelySubtag from="und_ME" to="sr_Latn_ME"/> - <likelySubtag from="und_MF" to="fr_Latn_MF"/> - <likelySubtag from="und_MG" to="mg_Latn_MG"/> - <likelySubtag from="und_MH" to="mh_Latn_MH"/> - <likelySubtag from="und_MK" to="mk_Cyrl_MK"/> - <likelySubtag from="und_ML" to="fr_Latn_ML"/> - <likelySubtag from="und_MM" to="my_Mymr_MM"/> - <likelySubtag from="und_MN" to="mn_Cyrl_MN"/> - <likelySubtag from="und_MO" to="zh_Hant_MO"/> - <likelySubtag from="und_MQ" to="fr_Latn_MQ"/> - <likelySubtag from="und_MR" to="ar_Arab_MR"/> - <likelySubtag from="und_MT" to="mt_Latn_MT"/> - <likelySubtag from="und_MV" to="dv_Thaa_MV"/> - <likelySubtag from="und_MW" to="ny_Latn_MW"/> - <likelySubtag from="und_MX" to="es_Latn_MX"/> - <likelySubtag from="und_MY" to="ms_Latn_MY"/> - <likelySubtag from="und_MZ" to="pt_Latn_MZ"/> - <likelySubtag from="und_Mlym" to="ml_Mlym_IN"/> - <likelySubtag from="und_Mong" to="mn_Mong_CN"/> - <likelySubtag from="und_Mymr" to="my_Mymr_MM"/> - <likelySubtag from="und_NC" to="fr_Latn_NC"/> - <likelySubtag from="und_NE" to="ha_Latn_NE"/> - <likelySubtag from="und_NI" to="es_Latn_NI"/> - <likelySubtag from="und_NL" to="nl_Latn_NL"/> - <likelySubtag from="und_NO" to="nb_Latn_NO"/> - <likelySubtag from="und_NP" to="ne_Deva_NP"/> - <likelySubtag from="und_NU" to="niu_Latn_NU"/> - <likelySubtag from="und_OM" to="ar_Arab_OM"/> - <likelySubtag from="und_Orya" to="or_Orya_IN"/> - <likelySubtag from="und_PA" to="es_Latn_PA"/> - <likelySubtag from="und_PE" to="es_Latn_PE"/> - <likelySubtag from="und_PF" to="fr_Latn_PF"/> - <likelySubtag from="und_PG" to="tpi_Latn_PG"/> - <likelySubtag from="und_PH" to="fil_Latn_PH"/> - <likelySubtag from="und_PK" to="ur_Arab_PK"/> - <likelySubtag from="und_PL" to="pl_Latn_PL"/> - <likelySubtag from="und_PM" to="fr_Latn_PM"/> - <likelySubtag from="und_PR" to="es_Latn_PR"/> - <likelySubtag from="und_PS" to="ar_Arab_PS"/> - <likelySubtag from="und_PT" to="pt_Latn_PT"/> - <likelySubtag from="und_PW" to="pau_Latn_PW"/> - <likelySubtag from="und_PY" to="gn_Latn_PY"/> - <likelySubtag from="und_QA" to="ar_Arab_QA"/> - <likelySubtag from="und_RE" to="fr_Latn_RE"/> - <likelySubtag from="und_RO" to="ro_Latn_RO"/> - <likelySubtag from="und_RS" to="sr_Cyrl_RS"/> - <likelySubtag from="und_RU" to="ru_Cyrl_RU"/> - <likelySubtag from="und_RW" to="rw_Latn_RW"/> - <likelySubtag from="und_SA" to="ar_Arab_SA"/> - <likelySubtag from="und_SD" to="ar_Arab_SD"/> - <likelySubtag from="und_SE" to="sv_Latn_SE"/> - <likelySubtag from="und_SI" to="sl_Latn_SI"/> - <likelySubtag from="und_SJ" to="nb_Latn_SJ"/> - <likelySubtag from="und_SK" to="sk_Latn_SK"/> - <likelySubtag from="und_SM" to="it_Latn_SM"/> - <likelySubtag from="und_SN" to="fr_Latn_SN"/> - <likelySubtag from="und_SO" to="so_Latn_SO"/> - <likelySubtag from="und_SR" to="nl_Latn_SR"/> - <likelySubtag from="und_ST" to="pt_Latn_ST"/> - <likelySubtag from="und_SV" to="es_Latn_SV"/> - <likelySubtag from="und_SY" to="ar_Arab_SY"/> - <likelySubtag from="und_Sinh" to="si_Sinh_LK"/> - <likelySubtag from="und_TD" to="fr_Latn_TD"/> - <likelySubtag from="und_TG" to="fr_Latn_TG"/> - <likelySubtag from="und_TH" to="th_Thai_TH"/> - <likelySubtag from="und_TJ" to="tg_Cyrl_TJ"/> - <likelySubtag from="und_TL" to="pt_Latn_TL"/> - <likelySubtag from="und_TM" to="tk_Latn_TM"/> - <likelySubtag from="und_TN" to="ar_Arab_TN"/> - <likelySubtag from="und_TO" to="to_Latn_TO"/> - <likelySubtag from="und_TR" to="tr_Latn_TR"/> - <likelySubtag from="und_TV" to="tvl_Latn_TV"/> - <likelySubtag from="und_TW" to="zh_Hant_TW"/> - <likelySubtag from="und_TZ" to="sw_Latn_TZ"/> - <likelySubtag from="und_Taml" to="ta_Taml_IN"/> - <likelySubtag from="und_Telu" to="te_Telu_IN"/> - <likelySubtag from="und_Thaa" to="dv_Thaa_MV"/> - <likelySubtag from="und_Thai" to="th_Thai_TH"/> - <likelySubtag from="und_Tibt" to="bo_Tibt_CN"/> - <likelySubtag from="und_UA" to="uk_Cyrl_UA"/> - <likelySubtag from="und_UG" to="sw_Latn_UG"/> - <likelySubtag from="und_UY" to="es_Latn_UY"/> - <likelySubtag from="und_UZ" to="uz_Cyrl_UZ"/> - <likelySubtag from="und_VA" to="la_Latn_VA"/> - <likelySubtag from="und_VE" to="es_Latn_VE"/> - <likelySubtag from="und_VN" to="vi_Latn_VN"/> - <likelySubtag from="und_VU" to="bi_Latn_VU"/> - <likelySubtag from="und_WF" to="fr_Latn_WF"/> - <likelySubtag from="und_WS" to="sm_Latn_WS"/> - <likelySubtag from="und_YE" to="ar_Arab_YE"/> - <likelySubtag from="und_YT" to="fr_Latn_YT"/> - <likelySubtag from="und_Yiii" to="ii_Yiii_CN"/> - <likelySubtag from="ur" to="ur_Arab_PK"/> - <likelySubtag from="uz" to="uz_Cyrl_UZ"/> - <likelySubtag from="uz_AF" to="uz_Arab_AF"/> - <likelySubtag from="uz_Arab" to="uz_Arab_AF"/> - <likelySubtag from="ve" to="ve_Latn_ZA"/> - <likelySubtag from="vi" to="vi_Latn_VN"/> - <likelySubtag from="wal" to="wal_Ethi_ET"/> - <likelySubtag from="war" to="war_Latn_PH"/> - <likelySubtag from="wo" to="wo_Latn_SN"/> - <likelySubtag from="xh" to="xh_Latn_ZA"/> - <likelySubtag from="yap" to="yap_Latn_FM"/> - <likelySubtag from="yo" to="yo_Latn_NG"/> - <likelySubtag from="za" to="za_Latn_CN"/> - <likelySubtag from="zh" to="zh_Hans_CN"/> - <likelySubtag from="zh_HK" to="zh_Hant_HK"/> - <likelySubtag from="zh_Hani" to="zh_Hans_CN"/> - <likelySubtag from="zh_Hant" to="zh_Hant_TW"/> - <likelySubtag from="zh_MO" to="zh_Hant_MO"/> - <likelySubtag from="zh_TW" to="zh_Hant_TW"/> - <likelySubtag from="zu" to="zu_Latn_ZA"/> - </likelySubtags> -</supplementalData> diff --git a/library/Zend/Locale/Data/ln.xml b/library/Zend/Locale/Data/ln.xml deleted file mode 100644 index 09ef80c..0000000 --- a/library/Zend/Locale/Data/ln.xml +++ /dev/null @@ -1,485 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="ln"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">afrikánsi</language> - <language type="afh">afríhili</language> - <language type="ak">akan</language> - <language type="am">liamariki</language> - <language type="ar">liarabu</language> - <language type="as">liasame</language> - <language type="az">liazerbayani</language> - <language type="bai">nkótá ya Bamileke</language> - <language type="be">belarusi</language> - <language type="bg">kibulgaria</language> - <language type="bh">libiyari</language> - <language type="bm">bambara</language> - <language type="bn">bengali</language> - <language type="br">breton</language> - <language type="bs">libosinia</language> - <language type="ca">katalani</language> - <language type="cs">litshɛki</language> - <language type="cy">liwelesi</language> - <language type="da">lidanemark</language> - <language type="de">lialemani</language> - <language type="el">ligreki</language> - <language type="en">lingɛlɛ́sa</language> - <language type="en_CA">lingɛlɛ́sa (CA)</language> - <language type="eo">lisipelanto</language> - <language type="es">lispanyola</language> - <language type="et">liestonia</language> - <language type="eu">libaske</language> - <language type="fa">lipɛrsi</language> - <language type="fi">lifilandi</language> - <language type="fil">litagalog</language> - <language type="fo">lifarose</language> - <language type="fr">lifalansé</language> - <language type="fr_CA">lifalansé (CA)</language> - <language type="fy">lifrisi</language> - <language type="ga">lirlande</language> - <language type="gd">ligaeliki</language> - <language type="gl">ligalicia</language> - <language type="gn">ligwarani</language> - <language type="gu">liguzarati</language> - <language type="he">liyuda</language> - <language type="hi">lihindi</language> - <language type="hr">likroasia</language> - <language type="hu">liungaria</language> - <language type="hy">liarmenya</language> - <language type="ia">interlingua</language> - <language type="id">lindonesi</language> - <language type="ie">interlingue</language> - <language type="is">lislanda</language> - <language type="it">litaliano</language> - <language type="ja">liyapani</language> - <language type="jv">lizava</language> - <language type="ka">lizorzi</language> - <language type="kg">kikɔ́ngɔ</language> - <language type="km">likambodia</language> - <language type="kn">kanada</language> - <language type="ko">likorea</language> - <language type="ku">likurdi</language> - <language type="ky">kirgizi</language> - <language type="la">kilatini</language> - <language type="ln">lingála</language> - <language type="lo">lilao</language> - <language type="lt">lituani</language> - <language type="lua">ciluba</language> - <language type="lun">lunda</language> - <language type="lv">lilativa</language> - <language type="mk">limasedonia</language> - <language type="ml">limalayalami</language> - <language type="mn">limongoli</language> - <language type="mr">limarati</language> - <language type="ms">limalasi</language> - <language type="mt">limalta</language> - <language type="mul">nkótá míngi</language> - <language type="ne">linepali</language> - <language type="nl">lifalamá</language> - <language type="nn">linovezi-nynorsk</language> - <language type="no">linovezi</language> - <language type="oc">liosita</language> - <language type="or">oriya</language> - <language type="pa">lipunzabi</language> - <language type="pl">lipoloni</language> - <language type="ps">pashto</language> - <language type="pt">lipulutugɛ́si</language> - <language type="pt_BR">lipulutugɛ́si (Brazil)</language> - <language type="ro">lirumani</language> - <language type="ru">lirusi</language> - <language type="sa">indu-ya-kala</language> - <language type="sd">lisindi</language> - <language type="sg">sango</language> - <language type="sh">liserbokroata</language> - <language type="si">lisinalɛ́si</language> - <language type="sk">lisolovaki</language> - <language type="sl">lisoloveni</language> - <language type="so">lisomali</language> - <language type="sq">lialbania</language> - <language type="sr">liserbia</language> - <language type="st">Sotho ya Sidi</language> - <language type="su">lisundanɛ́si</language> - <language type="sv">liswédwa</language> - <language type="sw">kiswahili</language> - <language type="ta">tamili</language> - <language type="te">litelegu</language> - <language type="th">thai</language> - <language type="ti">tigirinya</language> - <language type="tk">turkmen</language> - <language type="tlh">kilingoni</language> - <language type="tr">turk</language> - <language type="tw">twi</language> - <language type="ug">uighur</language> - <language type="uk">liukrenia</language> - <language type="und">lokótá eyébámí tɛ́</language> - <language type="ur">liurdu</language> - <language type="uz">liusibeki</language> - <language type="vi">livietnami</language> - <language type="xh">xhosa</language> - <language type="yi">yiddish</language> - <language type="zu">zulu</language> - </languages> - <scripts> - <script type="Arab">arabu</script> - <script type="Latn">latɛ́</script> - <script type="Zxxx">ekomí tɛ́</script> - <script type="Zzzz">bokomi boyébámí tɛ́</script> - </scripts> - <territories> - <territory type="001">mokili mobimba</territory> - <territory type="002">Afríka</territory> - <territory type="005">Ameríka ya Sídi</territory> - <territory type="011">Afríka ya límbe</territory> - <territory type="015">Afríka ya Nola</territory> - <territory type="018">Afríka ya Sídi</territory> - <territory type="142">Azía</territory> - <territory type="150">Erópa</territory> - <territory type="154">Erópa ya Nola</territory> - <territory type="155">Erópa ya límbe</territory> - <territory type="AD">Andora</territory> - <territory type="AF">Afganistáni</territory> - <territory type="AG">Antigua mpé Barbuda</territory> - <territory type="AO">Angóla</territory> - <territory type="AR">Argentina</territory> - <territory type="AX">Albania</territory> - <territory type="BA">Bosnia na Erzegovina</territory> - <territory type="BD">Bángaladɛ́si</territory> - <territory type="BE">Bɛ́ljika</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgaria</territory> - <territory type="BI">Burundi</territory> - <territory type="BR">Bresíli</territory> - <territory type="BT">Butáni</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Bielorusia</territory> - <territory type="CA">Kanadá</territory> - <territory type="CD">Kongó-Kinsásá</territory> - <territory type="CF">Santrafríka</territory> - <territory type="CG">Kongó-Brazzaville</territory> - <territory type="CH">Swisi</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Sína</territory> - <territory type="CZ">Republiki Sheki</territory> - <territory type="DE">Alémani</territory> - <territory type="DJ">Djibuti</territory> - <territory type="DZ">Aljeria</territory> - <territory type="EG">Ejipti</territory> - <territory type="EH">Sahara ya límbe</territory> - <territory type="ES">Espania</territory> - <territory type="ET">Etiopya</territory> - <territory type="FI">Finilanda</territory> - <territory type="FR">Falansia</territory> - <territory type="GB">Ingɛlɛ́tɛlɛ</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Gine</territory> - <territory type="GR">Gresi</territory> - <territory type="GW">Gine-Bisau</territory> - <territory type="HR">Kroasia</territory> - <territory type="HU">Ungri</territory> - <territory type="ID">Indoneziá</territory> - <territory type="IE">Irlandí</territory> - <territory type="IN">Ɛndɛ</territory> - <territory type="IS">Islandi</territory> - <territory type="IT">Italia</territory> - <territory type="JO">Zordaní</territory> - <territory type="JP">Yapan</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kirghizistáni</territory> - <territory type="KI">KI</territory> - <territory type="KP">Kore ya Nola</territory> - <territory type="KR">Kore ya Sidi</territory> - <territory type="KZ">Kazakstáni</territory> - <territory type="LB">Liban</territory> - <territory type="LR">Liberia</territory> - <territory type="LT">Litwani</territory> - <territory type="LU">Luksamburg</territory> - <territory type="LV">Letoni</territory> - <territory type="LY">Libíya</territory> - <territory type="MK">Masedoni</territory> - <territory type="ML">Mali</territory> - <territory type="MN">Mongolí</territory> - <territory type="MO">Makau</territory> - <territory type="MV">Madívi</territory> - <territory type="MZ">Mozambíki</territory> - <territory type="NA">Namibia</territory> - <territory type="NE">Nijé</territory> - <territory type="NG">Nijeria</territory> - <territory type="NL">Holanda</territory> - <territory type="NO">Norvej</territory> - <territory type="NP">Nepáli</territory> - <territory type="PK">Pakistáni</territory> - <territory type="PL">Poloni</territory> - <territory type="PT">Pulutugal</territory> - <territory type="RO">Rumania</territory> - <territory type="RU">Rusí</territory> - <territory type="RW">Rwanda</territory> - <territory type="SD">Sudani</territory> - <territory type="SE">Swési</territory> - <territory type="SH">Santu Helena</territory> - <territory type="SM">Santu Marino</territory> - <territory type="SO">Somalia</territory> - <territory type="ST">Sǎo Tomé na Principe</territory> - <territory type="SY">Sirí</territory> - <territory type="TG">Togo</territory> - <territory type="TJ">Tazikistáni</territory> - <territory type="TM">Turkmenistáni</territory> - <territory type="TN">Tunizia</territory> - <territory type="TR">Turkí</territory> - <territory type="TT">Trinidad mpé Tobago</territory> - <territory type="TW">Taiwan</territory> - <territory type="US">Etazíni</territory> - <territory type="UZ">Uzbekistáni</territory> - <territory type="VA">Vatikáni</territory> - <territory type="VN">Vietnami</territory> - <territory type="YE">Yeméni</territory> - <territory type="ZA">Sidafríka</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">Esíká eyébámí tɛ́</territory> - </territories> - <keys> - <key type="calendar">manáka</key> - <key type="collation">elandiseli</key> - <key type="currency">mbɔ́ngɔ</key> - </keys> - <types> - <type type="gregorian" key="calendar">manáka ya Gregor</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">na mɛ́tɛlɛ</measurementSystemName> - <measurementSystemName type="US">na míli</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a á â ǎ b-e é ê ě ɛ {ɛ\u0301} {ɛ\u0302} {ɛ\u030C} f g {gb} h i í î ǐ k-m {mb} {mp} n {nd} {ng} {nk} {ns} {nt} {nz} o ó ô ǒ ɔ {ɔ\u0301} {ɔ\u0302} {ɔ\u030C} p r-u ú û ǔ v w y z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[j q x]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[c f F]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>«</quotationStart> - <quotationEnd>»</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">s1</month> - <month type="2">s2</month> - <month type="3">s3</month> - <month type="4">s4</month> - <month type="5">s5</month> - <month type="6">s6</month> - <month type="7">s7</month> - <month type="8">s8</month> - <month type="9">s9</month> - <month type="10">s10</month> - <month type="11">s11</month> - <month type="12">s12</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">sánzá ya yambo</month> - <month type="2">sánzá ya míbalé</month> - <month type="3">sánzá ya mísáto</month> - <month type="4">sánzá ya mínei</month> - <month type="5">sánzá ya mítáno</month> - <month type="6">sánzá ya motóbá</month> - <month type="7">sánzá ya nsambo</month> - <month type="8">sánzá ya mwambe</month> - <month type="9">sánzá ya libwa</month> - <month type="10">sánzá ya zómi</month> - <month type="11">sánzá ya zómi na mɔ̌kɔ́</month> - <month type="12">sánzá ya zómi na míbalé</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">eye</day> - <day type="mon">m1</day> - <day type="tue">m2</day> - <day type="wed">m3</day> - <day type="thu">m4</day> - <day type="fri">m5</day> - <day type="sat">mps</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">eyenga</day> - <day type="mon">mokɔlɔ ya libosó</day> - <day type="tue">mokɔlɔ ya míbalé</day> - <day type="wed">mokɔlɔ ya mísáto</day> - <day type="thu">mokɔlɔ ya mínéi</day> - <day type="fri">mokɔlɔ ya mítáno</day> - <day type="sat">mpɔ́sɔ</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">SM1</quarter> - <quarter type="2">SM2</quarter> - <quarter type="3">SM3</quarter> - <quarter type="4">SM4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">sánzá mísáto ya yambo</quarter> - <quarter type="2">sánzá mísáto ya míbalé</quarter> - <quarter type="3">sánzá mísáto ya mísáto</quarter> - <quarter type="4">sánzá mísáto ya mínei</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">libosó ya Y.-K.</era> - <era type="1">nsima ya Y.-K.</era> - </eraNames> - <eraAbbr> - <era type="0">libosó ya Y.-K.</era> - <era type="1">nsima ya Y.-K.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - <fields> - <field type="day"> - <displayName>mokɔlɔ</displayName> - <relative type="0">lɛlɔ́</relative> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Africa/Kinshasa"> - <exemplarCity>Kinsásá</exemplarCity> - </zone> - <zone type="Africa/Bangui"> - <exemplarCity>Santrafríka</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - </symbols> - <currencies> - <currency type="BEF"> - <displayName>falánga ya Bɛ́ljika</displayName> - </currency> - <currency type="BIF"> - <displayName>falánga ya Burundi</displayName> - </currency> - <currency type="CDF"> - <displayName>falánga kongolé</displayName> - <symbol>F</symbol> - </currency> - <currency type="CHF"> - <displayName>Falánga ya Swisi</displayName> - </currency> - <currency type="FRF"> - <displayName>Falánga ya Falansia</displayName> - </currency> - <currency type="XOF"> - <displayName>Falánga CFA BCEAO</displayName> - </currency> - <currency type="XPF"> - <displayName>Falánga CFP</displayName> - </currency> - <currency type="XXX"> - <displayName>mbɔ́ngɔ eyébámí tɛ́</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/ln_CD.xml b/library/Zend/Locale/Data/ln_CD.xml deleted file mode 100644 index d5a9938..0000000 --- a/library/Zend/Locale/Data/ln_CD.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.18 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ln"/> - <territory type="CD"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ln_CG.xml b/library/Zend/Locale/Data/ln_CG.xml deleted file mode 100644 index dd2f4d0..0000000 --- a/library/Zend/Locale/Data/ln_CG.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.16 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ln"/> - <territory type="CG"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/lo.xml b/library/Zend/Locale/Data/lo.xml deleted file mode 100644 index f918470..0000000 --- a/library/Zend/Locale/Data/lo.xml +++ /dev/null @@ -1,623 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.73 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="lo"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">ອາຟາ</language> - <language type="ab">ແອບຄາເຊຍ</language> - <language type="af">ອັຟຣິກາ</language> - <language type="am">ອຳຫາຣິກ</language> - <language type="ar">ອາຣັບ</language> - <language type="as">ອັສສຳ</language> - <language type="ay">ໄອມາລາ</language> - <language type="az">ອາແຊກບາຍຊານ</language> - <language type="ba">ບາສສີ</language> - <language type="be">ເບລາລຸດຊີ</language> - <language type="bg">ບຸນກາຣີ</language> - <language type="bh">ບີຮາຣີ</language> - <language type="bi">ບິສລາມາ</language> - <language type="bn">ເບັງການ</language> - <language type="bo">ທິເບດ</language> - <language type="br">ບເຣີຕົງ</language> - <language type="bs">ບອສນີ</language> - <language type="ca">ກາຕາລັງ</language> - <language type="co">ຄໍຊິກ້າ</language> - <language type="cs">ເຊັກ</language> - <language type="cy">ແວວ</language> - <language type="da">ເດັນມາກ</language> - <language type="de">ເຍຍລະມັນ</language> - <language type="dz">ພູຖານີ</language> - <language type="el">ກເຣັກ</language> - <language type="en">ອັງກິດ</language> - <language type="eo">ເອສເປຣັງໂຕ</language> - <language type="es">ແອສປາໂຍນ</language> - <language type="et">ເອສໂຕນີ</language> - <language type="eu">ບັສເກີ</language> - <language type="fa">ເປີເຊຍ</language> - <language type="fi">ແຟງລັງ</language> - <language type="fil">ຕາກາລ໊ອກ</language> - <language type="fj">ຟິຈິ</language> - <language type="fo">ຟາໂຣ</language> - <language type="fr">ຝຣັ່ງ</language> - <language type="fy">ຟຣີຊຽນ</language> - <language type="ga">ໄອແລນ</language> - <language type="gd">ສະກັອດ ແກລິກ</language> - <language type="gl">ກາລິດ</language> - <language type="gn">ກົວຣານີ</language> - <language type="gu">ກູຊາຣາຕີ</language> - <language type="ha">ໂອຊາ</language> - <language type="he">ຍິວ</language> - <language type="hi">ຮິນດູ</language> - <language type="hr">ໂກຣອາຊີ</language> - <language type="hu">ຮັງກາຣີ</language> - <language type="hy">ອາກເມນີ</language> - <language type="ia">ອິນເຕີລິງກາ</language> - <language type="id">ອິນໂດເນເຊຍ</language> - <language type="ie">ອິນເຕີລິງ</language> - <language type="ik">ໄອນູປຽກ</language> - <language type="is">ອິສລັງ</language> - <language type="it">ອີຕາລີ</language> - <language type="iu">ໄອນຸກຕິຕັກ</language> - <language type="ja">ຍີ່ປຸ່ນ</language> - <language type="jv">ຊວາ</language> - <language type="ka">ຊອກຊີ</language> - <language type="kk">ຄາຊັກ</language> - <language type="kl">ກຼີນແລນດິດ</language> - <language type="km">ກຳປູເຈຍ</language> - <language type="kn">ກັນນາດາ</language> - <language type="ko">ເກົາຫຼີ</language> - <language type="ks">ຄັດຊະມີລີ</language> - <language type="ku">ເຄີດິສ</language> - <language type="ky">ເກຍກິສ</language> - <language type="la">ລາແຕັງ</language> - <language type="ln">ລິງກາລາ</language> - <language type="lo">ລາວ</language> - <language type="lt">ລີທົວນີ</language> - <language type="lv">ລັດເວຍ</language> - <language type="mg">ມາລາກາຊິ</language> - <language type="mi">ເມົາລີ</language> - <language type="mk">ມາເຊໂດນີ</language> - <language type="ml">ມາລາຢາລຳ</language> - <language type="mn">ມົງໂກນ</language> - <language type="mo">ໂມຄາເວຍ</language> - <language type="mr">ມາຣາທີ</language> - <language type="ms">ມາເລ</language> - <language type="mt">ມານຕາ</language> - <language type="my">ພະມ່າ</language> - <language type="na">ນໍລູ</language> - <language type="ne">ເນປານ</language> - <language type="nl">ໂຮນລັງ</language> - <language type="nn">ນອກແວ (ນີນອກ)</language> - <language type="no">ນອກແວ</language> - <language type="oc">ອົກຊີຕານ</language> - <language type="om">ໂອໂລໂມ(ອາຟານ)</language> - <language type="or">ໂອຣີຢາ</language> - <language type="pa">ປັນຈາບ</language> - <language type="pl">ໂປໂລຍ</language> - <language type="ps">ປາສໂຕ</language> - <language type="pt">ປອກຕຸຍການ</language> - <language type="pt_BR">ປອກຕຸຍການ (ບຣາຊີນ)</language> - <language type="pt_PT">ປອກຕຸຍການ (ປອກຕຸຍການ)</language> - <language type="qu">ຄິວຊົວ</language> - <language type="rm">ເລໂຕ-ໂລແມນ</language> - <language type="rn">ຄິລັນສີ</language> - <language type="ro">ໂຣມານີ</language> - <language type="ru">ລັດເຊຍ</language> - <language type="rw">ຄິນຍາວັນດາ</language> - <language type="sa">ສັນສະກິດ</language> - <language type="sd">ສິນທິ</language> - <language type="sg">ສັນໂຄ</language> - <language type="sh">ແຊັກໂບ-ໂກຣແອັດ</language> - <language type="si">ສິງຫານ</language> - <language type="sk">ສະໂລວັກກີ</language> - <language type="sl">ສະໂລວານີ</language> - <language type="sm">ຊາມົວ</language> - <language type="sn">ໂຊນາ</language> - <language type="so">ໂຊມາລີ</language> - <language type="sq">ອານບານີ</language> - <language type="sr">ແຊກບີ</language> - <language type="ss">ຊິສວາຕິ</language> - <language type="st">ເຊໂຊໂທ</language> - <language type="su">ຊັນດານ</language> - <language type="sv">ຊູແອັດ</language> - <language type="sw">ຊວາຮີລີ</language> - <language type="ta">ທະມິນ</language> - <language type="te">ເຕລູກູ</language> - <language type="tg">ທາຈິດ</language> - <language type="th">ໄທ</language> - <language type="ti">ຕີກຣິນຢາ</language> - <language type="tk">ຕວຽກເມນ</language> - <language type="tl">ຕາກາລັອກ</language> - <language type="tlh">ກລິງກອງ</language> - <language type="tn">ເຊຕະສະວານາ</language> - <language type="to">ທອງກ້າ</language> - <language type="tr">ຕວກກີ</language> - <language type="ts">ຊອງກາ</language> - <language type="tt">ຕາດ</language> - <language type="tw">ຕວີ</language> - <language type="ug">ອຸຍເຄີ</language> - <language type="uk">ອູແກຣນ</language> - <language type="ur">ອູຣະດູ</language> - <language type="uz">ອຸດຊະເບັກກິດສະຖານ</language> - <language type="vi">ຫວຽດນາມ</language> - <language type="vo">ໂວລາພຸກ</language> - <language type="wo">ວູບ</language> - <language type="xh">ໂຊຊາ</language> - <language type="yi">ຢິດດິສ</language> - <language type="yo">ໂຢລູບາ</language> - <language type="za">ຈວງ</language> - <language type="zh">ຈີນ</language> - <language type="zu">ຊູລູ</language> - </languages> - <territories> - <territory type="AD">ອັນດໍລາ</territory> - <territory type="AE">ສະຫະລັດອາຫລັບເອມິເລດ</territory> - <territory type="AF">ອັຟການິດສະຖານ</territory> - <territory type="AI">ອັນກິລາ</territory> - <territory type="AL">ແອລເບເນຍ</territory> - <territory type="AM">ອາມິເນຍ</territory> - <territory type="AN">ເນເທີແລນແອນເທິນ</territory> - <territory type="AO">ອັນໂກລາ</territory> - <territory type="AR">ອາເຈນຕິນາ່</territory> - <territory type="AT">ອົອດສະເຕຼຍ</territory> - <territory type="AU">ອົອດສະຕາລີ</territory> - <territory type="AW">ອາລູບາ</territory> - <territory type="AZ">ອາເຊີໄບຈັນ</territory> - <territory type="BA">ບັອດສເນຍ ແລະ ເຮີດໂກວິເນຍ</territory> - <territory type="BB">ບາບາຄັອດ</territory> - <territory type="BD">ບັງກະລາເທດ</territory> - <territory type="BE">ເບວຢຽມ</territory> - <territory type="BF">ເບີກິນາຟາໂຊ</territory> - <territory type="BG">ບັງກາເລຍ</territory> - <territory type="BH">ບາເລນ</territory> - <territory type="BI">ບູລັນຕິ</territory> - <territory type="BJ">ເບນິນ</territory> - <territory type="BM">ເບີມິວດາ</territory> - <territory type="BN">ບູຮໄນ</territory> - <territory type="BO">ໂບລິເວຍ</territory> - <territory type="BR">ບຼາຊິວ</territory> - <territory type="BS">ບາຮາມາສ</territory> - <territory type="BT">ພູຖານ</territory> - <territory type="BW">ບອັດສະວານາ</territory> - <territory type="BY">ເບນລາຮັສ</territory> - <territory type="BZ">ເບລິຊ</territory> - <territory type="CA">ການາດາ</territory> - <territory type="CF">ສາທາລະນະລັດອັບຟຼິກກາກາງ</territory> - <territory type="CG">ຄອງໂກ</territory> - <territory type="CH">ສະວິດເຊີແລນ</territory> - <territory type="CI">ຝັ່ງທະເລໄອວໍລິ</territory> - <territory type="CL">ຊິສິ</territory> - <territory type="CM">ຄາເມລູນ</territory> - <territory type="CN">ຈີນ</territory> - <territory type="CO">ໂຄລຳເບຍ</territory> - <territory type="CR">ຄອສຕາລິກາ</territory> - <territory type="CS">ເຊີເບຍ</territory> - <territory type="CU">ຄິວບາ</territory> - <territory type="CV">ເຄບວອດ</territory> - <territory type="CY">ໄຊປັຼດ</territory> - <territory type="CZ">ສາທາລະນະລັດເຊັກ</territory> - <territory type="DE">ເຢຍລະມັນ</territory> - <territory type="DJ">ຄິໂບຕິ</territory> - <territory type="DK">ເດນມາກ</territory> - <territory type="DM">ໂດເມນິກາ</territory> - <territory type="DO">ສາທາລະນະລັດໂດມິນິກັນ</territory> - <territory type="DZ">ແອລຈິເລຍ</territory> - <territory type="EC">ເອກວາດໍ</territory> - <territory type="EE">ເອສໂຕເນຍ</territory> - <territory type="EG">ອີຢິບ</territory> - <territory type="EH">ຊາຮາລາຕະເວັນຕົກ</territory> - <territory type="ER">ອິນຊີ</territory> - <territory type="ES">ສະເປນ</territory> - <territory type="ET">ເອທິໂອເປຍ</territory> - <territory type="FI">ຟິນແລນ</territory> - <territory type="FJ">ຟິຈິ</territory> - <territory type="FM">ໄມໂຄນິເຊຍ</territory> - <territory type="FR">ຝລັ່ງ</territory> - <territory type="GA">ກາບອນ</territory> - <territory type="GB">ສະຫະລາດຊະອານາຈັກ</territory> - <territory type="GE">ຈໍເຈຍ</territory> - <territory type="GF">ເຟັນສກິວນາ</territory> - <territory type="GH">ການ່າ</territory> - <territory type="GM">ແກມເບຍ</territory> - <territory type="GN">ກິວນີ</territory> - <territory type="GP">ກົວເດີລູບ</territory> - <territory type="GQ">ເອຄົວໂທເລຍລະກິນີ</territory> - <territory type="GR">ກິຼກ</territory> - <territory type="GT">ກົວເຕມາລາ</territory> - <territory type="GW">ກິວນີ-ບິສໂຊ</territory> - <territory type="GY">ກູຢານາ</territory> - <territory type="HK">ຮ່ອງກົງ</territory> - <territory type="HN">ອວນຄູຣັສ</territory> - <territory type="HR">ໂຄເອເຊຍ</territory> - <territory type="HT">ໄອທີ</territory> - <territory type="HU">ຮົງກາຣີ</territory> - <territory type="ID">ອິນໂດເນເຊຍ</territory> - <territory type="IE">ໄອແລນ</territory> - <territory type="IL">ອິສລະເອວ</territory> - <territory type="IN">ອິນເດຍ</territory> - <territory type="IQ">ອີລັກ</territory> - <territory type="IR">ອີລ່ານ</territory> - <territory type="IS">ໄອສແລນ</territory> - <territory type="IT">ອິຕາລີ</territory> - <territory type="JM">ຈາໄມກາ</territory> - <territory type="JO">ຈໍແດນ</territory> - <territory type="JP">ຍີ່ປຸ່ນ</territory> - <territory type="KE">ເຄນຢ່າ</territory> - <territory type="KG">ເດີກິດສະຖານ</territory> - <territory type="KH">ກຳປູເຈຍ</territory> - <territory type="KI">ຄີລິບາດ</territory> - <territory type="KM">ໂຄໂມຣອດ</territory> - <territory type="KP">ເກົາຫລີເໜືອ</territory> - <territory type="KR">ເກົາຫລີໃຕ້</territory> - <territory type="KW">ຄູເວດ</territory> - <territory type="KZ">ຄາຊັດສະຖານ</territory> - <territory type="LA">ລາວ</territory> - <territory type="LB">ເລບານອນ</territory> - <territory type="LI">ໄລເທນສະໄຕ</territory> - <territory type="LK">ສີລັງກາ</territory> - <territory type="LR">ລິເບີເລຍ</territory> - <territory type="LS">ເລໂຊໂທ</territory> - <territory type="LT">ລິເທີເນຍ</territory> - <territory type="LU">ລຸກແຊມເບີກ</territory> - <territory type="LV">ລຼາດເວຍ</territory> - <territory type="LY">ລິເບຍ</territory> - <territory type="MA">ໂມລັອກໂຄ</territory> - <territory type="MC">ໂມນາໂກ</territory> - <territory type="MD">ໂມນໂຄວາ</territory> - <territory type="MG">ມາຄາກັສກາ</territory> - <territory type="MK">ແມຊິໂຄເນຍ</territory> - <territory type="ML">ມາລິ</territory> - <territory type="MM">ສະຫະພາບພະມ້າ</territory> - <territory type="MN">ມົງໂກລີ</territory> - <territory type="MO">ມາເກົ້າ</territory> - <territory type="MQ">ມາຕິນິກ</territory> - <territory type="MR">ມໍລິກທາເນຍ</territory> - <territory type="MS">ມອນເຊີລາດ</territory> - <territory type="MT">ມັນຕາ</territory> - <territory type="MU">ມໍຣິຕຽດ</territory> - <territory type="MX">ແມັກຊິໂກ</territory> - <territory type="MY">ມາເລເຊຍ</territory> - <territory type="MZ">ໂມແຊມບິກ</territory> - <territory type="NA">ນາມິເບຍ</territory> - <territory type="NC">ນິວຄາລິໂຄເນຍ</territory> - <territory type="NE">ໄນເຈີ</territory> - <territory type="NG">ໄນຈີເລຍ</territory> - <territory type="NI">ນິຄາລາກົວ</territory> - <territory type="NL">ເນເທີແລນ</territory> - <territory type="NO">ນໍເວ</territory> - <territory type="NP">ເນປານ</territory> - <territory type="NU">ນີຢູ</territory> - <territory type="NZ">ນິວຊີແລນ</territory> - <territory type="OM">ໂອມານ</territory> - <territory type="PA">ປານາມາ</territory> - <territory type="PE">ເປລູ</territory> - <territory type="PF">ເຟັນຣໂພລິນີເຊຍ</territory> - <territory type="PG">ປາປົວນິວກີນີ</territory> - <territory type="PH">ຟິລິປິນ</territory> - <territory type="PK">ປາກິສຖານ</territory> - <territory type="PL">ໂປແລນ</territory> - <territory type="PR">ເປີໂຕລິໂກ</territory> - <territory type="PT">ໂປຕຸກກັນ</territory> - <territory type="PY">ປາລາກວຍ</territory> - <territory type="QA">ກາຕາ</territory> - <territory type="RO">ລູເມເນຍ</territory> - <territory type="RU">ລັດເຊຍ</territory> - <territory type="RW">ລາວັນດາ</territory> - <territory type="SA">ຊາອຸດິອາລະເບຍ</territory> - <territory type="SC">ເຊແຊວ</territory> - <territory type="SD">ຊູດານ</territory> - <territory type="SE">ສະວິເດັນ</territory> - <territory type="SG">ສິງກະໂປ</territory> - <territory type="SI">ສະໂລເວເນຍ</territory> - <territory type="SK">ສະໂລວາເກຍ</territory> - <territory type="SL">ເຊຍລາສິອອນ</territory> - <territory type="SN">ຊິນີກັນ</territory> - <territory type="SO">ໂຊມາເລຍ</territory> - <territory type="SR">ຊູລິນາມິ</territory> - <territory type="SV">ເອຊາວາດໍ</territory> - <territory type="SY">ຊິເລຍ</territory> - <territory type="SZ">ສະວາຊິແລນ</territory> - <territory type="TD">ຊາດ</territory> - <territory type="TF">ອານາເຂດທາງໃຕ້ຂອງຝລັ່ງເສດ</territory> - <territory type="TG">ໂຕໂກ</territory> - <territory type="TH">ປະເທດໄທ</territory> - <territory type="TJ">ທາຈິກິສະຖານ</territory> - <territory type="TK">ໂທກິໂລ</territory> - <territory type="TL">ຕິມໍຕາເວັນອອກ</territory> - <territory type="TM">ເຕຣີກເມນິສະຖານ</territory> - <territory type="TN">ຕູນິເຊຍ</territory> - <territory type="TO">ຕອງກາ</territory> - <territory type="TR">ຕຸນກີ</territory> - <territory type="TT">ທິນິແດດ</territory> - <territory type="TW">ໄຕ້ຫວັນ</territory> - <territory type="TZ">ທານຊາເນຍ</territory> - <territory type="UA">ຢູເຄຼນ</territory> - <territory type="UG">ອູການດາ</territory> - <territory type="US">ສະຫະລັດອາເມລິກາ</territory> - <territory type="UY">ລູກວຍອຸຣ</territory> - <territory type="UZ">ອຸດເບກິສະຖານ</territory> - <territory type="VA">ວາຕິກັນ</territory> - <territory type="VE">ເວເນຊູເອລາ</territory> - <territory type="VG">ບຣິທິດເວີຈິນໄອແລນ</territory> - <territory type="VI">ຢູເອສເວີຈິນໄອແລນ</territory> - <territory type="VN">ຫວຽດນາມ</territory> - <territory type="VU">ວານົວຕູ</territory> - <territory type="YE">ເຢເມນ</territory> - <territory type="YT">ມາຢອດ</territory> - <territory type="ZA">ອາຟະລິກາໃຕ້</territory> - <territory type="ZM">ແຊມເບຍ</territory> - <territory type="ZW">ຊິມບັບເວ</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[່-ໍ ໆ ກ ຂ ຄ ງ ຈ ຊ ຍ ດ-ທ ນ-ຟ ມ-ຣ ລ ວ ສ ຫ ໜ ໝ ອ-ູ ົ-ຽ ເ-ໄ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u200B ໐-໙]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>'</quotationStart> - <quotationEnd>'</quotationEnd> - <alternateQuotationStart>"</alternateQuotationStart> - <alternateQuotationEnd>"</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="buddhist"> - <eras> - <eraAbbr> - <era type="0">ພ.ສ.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEEທີ່ d MMMM G y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <default choice="medium"/> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - </dateTimeFormats> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ມ.ກ.</month> - <month type="2">ກ.ພ.</month> - <month type="3">ມີ.ນ.</month> - <month type="4">ມ.ສ..</month> - <month type="5">ພ.ພ.</month> - <month type="6">ມິ.ຖ.</month> - <month type="7">ກ.ລ.</month> - <month type="8">ສ.ຫ.</month> - <month type="9">ກ.ຍ.</month> - <month type="10">ຕ.ລ.</month> - <month type="11">ພ.ຈ.</month> - <month type="12">ທ.ວ.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ມັງກອນ</month> - <month type="2">ກຸມພາ</month> - <month type="3">ມີນາ</month> - <month type="4">ເມສາ</month> - <month type="5">ພຶດສະພາ</month> - <month type="6">ມິຖຸນາ</month> - <month type="7">ກໍລະກົດ</month> - <month type="8">ສິງຫາ</month> - <month type="9">ກັນຍາ</month> - <month type="10">ຕຸລາ</month> - <month type="11">ພະຈິກ</month> - <month type="12">ທັນວາ</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ອາ.</day> - <day type="mon">ຈ.</day> - <day type="tue">ອ.</day> - <day type="wed">ພ.</day> - <day type="thu">ພຫ.</day> - <day type="fri">ສກ.</day> - <day type="sat">ສ.</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">ວັນອາທິດ</day> - <day type="mon">ວັນຈັນ</day> - <day type="tue">ວັນອັງຄານ</day> - <day type="wed">ວັນພຸດ</day> - <day type="thu">ວັນພະຫັດ</day> - <day type="fri">ວັນສຸກ</day> - <day type="sat">ວັນເສົາ</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>ກ່ອນທ່ຽງ</am> - <pm>ຫລັງທ່ຽງ</pm> - <eras> - <eraAbbr> - <era type="0">ປີກ່ອນຄິດສະການທີ່</era> - <era type="1">ຄ.ສ.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEEທີ d MMMM G y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>Hໂມງ mນາທີ ss ວິນາທີzzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H ໂມງ mນາທີss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyM">M/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00;¤-#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="LAK"> - <displayName>ກີບ</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/lo_LA.xml b/library/Zend/Locale/Data/lo_LA.xml deleted file mode 100644 index c80003a..0000000 --- a/library/Zend/Locale/Data/lo_LA.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.40 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="lo"/> - <territory type="LA"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/lt.xml b/library/Zend/Locale/Data/lt.xml deleted file mode 100644 index 631a7d6..0000000 --- a/library/Zend/Locale/Data/lt.xml +++ /dev/null @@ -1,3327 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.111 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="lt"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">afarų</language> - <language type="ab">abchazų</language> - <language type="ace">ačinezų</language> - <language type="ach">acoli</language> - <language type="ada">adangmų</language> - <language type="ady">adygėjų</language> - <language type="ae">avestų</language> - <language type="af">afrikanų</language> - <language type="afa">afroazijos kalba</language> - <language type="afh">afrihili</language> - <language type="ain">ainų</language> - <language type="ak">akanų</language> - <language type="akk">akadianų</language> - <language type="ale">aleutų</language> - <language type="alg">algonkuanų kalba</language> - <language type="alt">pietų altajaus</language> - <language type="am">amharų</language> - <language type="an">aragonesų</language> - <language type="ang">senoji anglų</language> - <language type="anp">angikų</language> - <language type="apa">apačių kalba</language> - <language type="ar">arabų</language> - <language type="arc">aramaikų</language> - <language type="arn">araukanų</language> - <language type="arp">arapahų</language> - <language type="art">dirbtinė kalba</language> - <language type="arw">aravakų</language> - <language type="as">asamų</language> - <language type="ast">asturianų</language> - <language type="ath">athapaskanų kalba</language> - <language type="aus">australų kalba</language> - <language type="av">avarikų</language> - <language type="awa">avadhi</language> - <language type="ay">aimarų</language> - <language type="az">azerbaidžaniečių</language> - <language type="ba">baškirų</language> - <language type="bad">bandų</language> - <language type="bai">bamilekų kalba</language> - <language type="bal">baluči</language> - <language type="ban">balinezų</language> - <language type="bas">basų</language> - <language type="bat">baltų kalba</language> - <language type="be">baltarusių</language> - <language type="bej">bėjų</language> - <language type="bem">bembų</language> - <language type="ber">berberų</language> - <language type="bg">bulgarų</language> - <language type="bh">biharų</language> - <language type="bho">baučpuri</language> - <language type="bi">bislama</language> - <language type="bik">bikolų</language> - <language type="bin">bini</language> - <language type="bla">siksika</language> - <language type="bm">bambarų</language> - <language type="bn">bengalų</language> - <language type="bnt">bantų</language> - <language type="bo">tibetiečių</language> - <language type="br">bretonų</language> - <language type="bra">brajų</language> - <language type="bs">bosnių</language> - <language type="btk">batakų</language> - <language type="bua">buriatų</language> - <language type="bug">buginezų</language> - <language type="byn">blin</language> - <language type="ca">katalonų</language> - <language type="cad">kado</language> - <language type="cai">Centrinės Amerikos indėnų kalba</language> - <language type="car">karibų</language> - <language type="cau">kaukaziečių kalba</language> - <language type="cch">atsamų</language> - <language type="ce">čečėnų</language> - <language type="ceb">cebuanų</language> - <language type="cel">keltų kalba</language> - <language type="ch">čamorų</language> - <language type="chb">čibča</language> - <language type="chg">čagatų</language> - <language type="chk">čukesų</language> - <language type="chm">mari</language> - <language type="chn">činuk žargonas</language> - <language type="cho">čoktau</language> - <language type="chp">čipvėjų</language> - <language type="chr">čerokių</language> - <language type="chy">čajenų</language> - <language type="cmc">čamikų kalba</language> - <language type="co">korsikiečių</language> - <language type="cop">koptų</language> - <language type="cpe">kreolų ir pidžinų kalba pagal anglų</language> - <language type="cpf">kreolų ir pidžinų kalba pagal prancūzų</language> - <language type="cpp">kreolų ir pidžinų kalba pagal portugalų</language> - <language type="cr">kry</language> - <language type="crh">krymo turkų</language> - <language type="crp">kreolų ir pidžinų</language> - <language type="cs">čekų</language> - <language type="csb">kašubų</language> - <language type="cu">bažnytinė slavų</language> - <language type="cus">kušitik kalba</language> - <language type="cv">čiuvašų</language> - <language type="cy">valų</language> - <language type="da">danų</language> - <language type="dak">dakotų</language> - <language type="dar">dargva</language> - <language type="day">bidayuh kalba</language> - <language type="de">vokiečių</language> - <language type="de_AT">Austrijos vokiečių</language> - <language type="de_CH">aukštoji Šveicarijos vokiečių</language> - <language type="del">delavero</language> - <language type="den">slave</language> - <language type="dgr">dogribų</language> - <language type="din">dinkų</language> - <language type="doi">dogri</language> - <language type="dra">dravidų kalba</language> - <language type="dsb">Žemutinės Serbijos</language> - <language type="dua">dualų</language> - <language type="dum">Vidurio Vokietijos</language> - <language type="dv">divehi</language> - <language type="dyu">dyulų</language> - <language type="dz">svazilando</language> - <language type="ee">eve</language> - <language type="efi">efik</language> - <language type="egy">senovės egiptiečių</language> - <language type="eka">ekajuk</language> - <language type="el">graikų</language> - <language type="elx">elamitų</language> - <language type="en">anglų</language> - <language type="en_AU">anglų kalba (australija)</language> - <language type="en_CA">Kanados anglų</language> - <language type="en_GB">anglų (britų)</language> - <language type="en_US">anglų (amerikiečių)</language> - <language type="enm">Vidurio Anglijos</language> - <language type="eo">esperanto</language> - <language type="es">ispanų</language> - <language type="es_419">Lotynų Amerikos ispanų</language> - <language type="es_ES">Iberijos ispanų</language> - <language type="et">estų</language> - <language type="eu">baskų</language> - <language type="ewo">evondo</language> - <language type="fa">persų</language> - <language type="fan">fang</language> - <language type="fat">fanti</language> - <language type="ff">fulahų</language> - <language type="fi">suomių</language> - <language type="fil">tagalų</language> - <language type="fiu">finougrų kalba</language> - <language type="fj">fidžio</language> - <language type="fo">farerų kalba</language> - <language type="fon">fon</language> - <language type="fr">prancūzų</language> - <language type="fr_CA">Kanados prancūzų</language> - <language type="fr_CH">Šveicarijos prancūzų</language> - <language type="frm">Vidurio Prancūzijos</language> - <language type="fro">senoji prancūzų</language> - <language type="frr">šiaurinių fryzų</language> - <language type="frs">rytų fryzų</language> - <language type="fur">frulan</language> - <language type="fy">vakarų fryzų</language> - <language type="ga">airių</language> - <language type="gaa">ga</language> - <language type="gay">gajo</language> - <language type="gba">gbaja</language> - <language type="gd">škotų (gėlų)</language> - <language type="gem">germanų kalba</language> - <language type="gez">gyz</language> - <language type="gil">kiribati</language> - <language type="gl">galisų</language> - <language type="gmh">Vidurio aukštosios Vokietijos</language> - <language type="gn">gvaranių</language> - <language type="goh">Senoji Aukštosios Vokietijos</language> - <language type="gon">gondi</language> - <language type="gor">gorontalo</language> - <language type="got">gotų</language> - <language type="grb">grebo</language> - <language type="grc">senovės graikų</language> - <language type="gsw">Šveicarijos vokiečių</language> - <language type="gu">gudžaratų</language> - <language type="gv">manks</language> - <language type="gwi">gvičino</language> - <language type="ha">hausų</language> - <language type="hai">haido</language> - <language type="haw">havajų</language> - <language type="he">hebrajų</language> - <language type="hi">hindi</language> - <language type="hil">hiligainon</language> - <language type="him">himačali</language> - <language type="hit">hititų</language> - <language type="hmn">hmong</language> - <language type="ho">hiri motu</language> - <language type="hr">kroatų</language> - <language type="hsb">viršutinė sorbian</language> - <language type="ht">haičio</language> - <language type="hu">vengrų</language> - <language type="hup">hupa</language> - <language type="hy">armėnų</language> - <language type="hz">herero</language> - <language type="ia">interlingva</language> - <language type="iba">iban</language> - <language type="id">indoneziečių</language> - <language type="ie">interkalba</language> - <language type="ig">igbo</language> - <language type="ii">sičuan ji</language> - <language type="ijo">ijo</language> - <language type="ik">inupiak</language> - <language type="ilo">iloko</language> - <language type="inc">indų kalba</language> - <language type="ine">indoeuropiečių kalba</language> - <language type="inh">ingušų</language> - <language type="io">ido</language> - <language type="ira">Iraniečių</language> - <language type="iro">irako kalba</language> - <language type="is">islandų</language> - <language type="it">italų</language> - <language type="iu">inukitut</language> - <language type="ja">japonų</language> - <language type="jbo">loiban</language> - <language type="jpr">judėjų persų</language> - <language type="jrb">judėjų arabų</language> - <language type="jv">javiečių</language> - <language type="ka">gruzinų</language> - <language type="kaa">karakalpakų</language> - <language type="kab">kabilo</language> - <language type="kac">kačin</language> - <language type="kaj">ju</language> - <language type="kam">kamba</language> - <language type="kar">karenų</language> - <language type="kaw">kavi</language> - <language type="kbd">kabardinų</language> - <language type="kcg">tyap</language> - <language type="kfo">koro</language> - <language type="kg">kongo</language> - <language type="kha">kasi</language> - <language type="khi">koisan kalba</language> - <language type="kho">kotanezų</language> - <language type="ki">kikui</language> - <language type="kj">kuaniama</language> - <language type="kk">kazachų</language> - <language type="kl">kalalisut</language> - <language type="km">khmerų</language> - <language type="kmb">kimbundu</language> - <language type="kn">kanadų</language> - <language type="ko">korėjiečių</language> - <language type="kok">kankani</language> - <language type="kos">kosreanų</language> - <language type="kpe">kpele</language> - <language type="kr">kanuri</language> - <language type="krc">karačiajų balkarijos</language> - <language type="krl">karelų</language> - <language type="kro">kru kalba</language> - <language type="kru">kuruk</language> - <language type="ks">kašmyro</language> - <language type="ku">kurdų</language> - <language type="kum">kumik</language> - <language type="kut">kutenai</language> - <language type="kv">komi</language> - <language type="kw">kornų</language> - <language type="ky">kirgizų</language> - <language type="la">lotynų</language> - <language type="lad">ladino</language> - <language type="lah">landa</language> - <language type="lam">lamba</language> - <language type="lb">liuksemburgiečių</language> - <language type="lez">lezginų</language> - <language type="lg">ganda</language> - <language type="li">limburgiš</language> - <language type="ln">lingala</language> - <language type="lo">laosiečių</language> - <language type="lol">mongo</language> - <language type="loz">lozi</language> - <language type="lt">lietuvių</language> - <language type="lu">luba katanga</language> - <language type="lua">luba lula</language> - <language type="lui">luiseno</language> - <language type="lun">lunda</language> - <language type="luo">luo</language> - <language type="lus">lušai</language> - <language type="lv">latvių</language> - <language type="mad">madurezų</language> - <language type="mag">magahi</language> - <language type="mai">maithili</language> - <language type="mak">makasaro</language> - <language type="man">mandingo</language> - <language type="map">austronezų</language> - <language type="mas">masajų</language> - <language type="mdf">mokša</language> - <language type="mdr">mandar</language> - <language type="men">mende</language> - <language type="mg">malagasijos</language> - <language type="mga">Vidurio Airijos</language> - <language type="mh">Maršalo salų</language> - <language type="mi">maorių</language> - <language type="mic">mikmak</language> - <language type="min">minankabu</language> - <language type="mis">įvairios kalbos</language> - <language type="mk">makedonų</language> - <language type="mkh">mon khmer kalba</language> - <language type="ml">malajalių</language> - <language type="mn">mongolų</language> - <language type="mnc">manču</language> - <language type="mni">manipuri</language> - <language type="mno">manobo kalba</language> - <language type="mo">moldavų</language> - <language type="moh">mohok</language> - <language type="mos">mosi</language> - <language type="mr">maratų</language> - <language type="ms">malajiečių</language> - <language type="mt">maltiečių</language> - <language type="mul">kelios kalbos</language> - <language type="mun">munda kalba</language> - <language type="mus">krykų</language> - <language type="mwl">mirandezų</language> - <language type="mwr">marvari</language> - <language type="my">birmiečių</language> - <language type="myn">majanų</language> - <language type="myv">erzyjų</language> - <language type="na">naurų</language> - <language type="nah">nahuatlų</language> - <language type="nai">Šiaurės Amerikos indėnų kalba</language> - <language type="nap">neapoliečių</language> - <language type="nb">Norvegijos bokmal</language> - <language type="nd">šiaurės ndebelų</language> - <language type="nds">Žemutinės Vokietijos</language> - <language type="ne">nepalų</language> - <language type="new">nevari</language> - <language type="ng">ndongų</language> - <language type="nia">nias</language> - <language type="nic">Nigerio kordofanų kalba</language> - <language type="niu">niuenų</language> - <language type="nl">olandų</language> - <language type="nl_BE">flamandų</language> - <language type="nn">naujoji norvegų</language> - <language type="no">norvegų</language> - <language type="nog">nogų</language> - <language type="non">norsu</language> - <language type="nqo">enko</language> - <language type="nr">pietų ndebele</language> - <language type="nso">šiaurės sothų</language> - <language type="nub">nubijos kalba</language> - <language type="nv">navajų</language> - <language type="nwc">klasikinė nevari</language> - <language type="ny">nianja</language> - <language type="nym">niamvezi</language> - <language type="nyn">niankole</language> - <language type="nyo">nioro</language> - <language type="nzi">nzima</language> - <language type="oc">provansalų</language> - <language type="oj">ojibva</language> - <language type="om">oromo</language> - <language type="or">orijų</language> - <language type="os">osetinų</language> - <language type="osa">osage</language> - <language type="ota">osmanų turkų</language> - <language type="oto">otomanų kalba</language> - <language type="pa">pandžabų</language> - <language type="paa">papuasų kalba</language> - <language type="pag">pangasinan</language> - <language type="pal">pahlavi</language> - <language type="pam">pampanga</language> - <language type="pap">papiemento</language> - <language type="pau">palau</language> - <language type="peo">senoji persų</language> - <language type="phi">filipinų kalba</language> - <language type="phn">finikiečių</language> - <language type="pi">pali</language> - <language type="pl">lenkų</language> - <language type="pon">ponapean</language> - <language type="pra">prakrit kalba</language> - <language type="pro">senovės provansalų</language> - <language type="ps">puštūnų</language> - <language type="pt">portugalų</language> - <language type="pt_BR">portugalų (Brazilijos)</language> - <language type="pt_PT">Iberijos portugalų</language> - <language type="qu">kečujų</language> - <language type="raj">radžastano</language> - <language type="rap">rapanui</language> - <language type="rar">rarotongan</language> - <language type="rm">raeto romanų</language> - <language type="rn">rundi</language> - <language type="ro">rumunų</language> - <language type="roa">romanų kalba</language> - <language type="rom">romų kalba</language> - <language type="root">rūt</language> - <language type="ru">rusų</language> - <language type="rup">aromanių</language> - <language type="rw">kinjarvanda</language> - <language type="sa">sanskritas</language> - <language type="sad">sandavi</language> - <language type="sah">jakutų</language> - <language type="sai">Pietų Amerikos indėnų kalba</language> - <language type="sal">sališan kalba</language> - <language type="sam">samarėjų aramių</language> - <language type="sas">sasak</language> - <language type="sat">santali</language> - <language type="sc">sardiniečių</language> - <language type="scn">siciliečių</language> - <language type="sco">škotų</language> - <language type="sd">sindų</language> - <language type="se">šiaurinių samių</language> - <language type="sel">selkup</language> - <language type="sem">samitų kalba</language> - <language type="sg">sango</language> - <language type="sga">senoji airių</language> - <language type="sgn">ženklų kalba</language> - <language type="sh">serbų-kroatų</language> - <language type="shn">šan</language> - <language type="si">sinhalų</language> - <language type="sid">sidamo</language> - <language type="sio">siouan kalba</language> - <language type="sit">sino tibeto kalba</language> - <language type="sk">slovakų</language> - <language type="sl">slovėnų</language> - <language type="sla">slavų kalba</language> - <language type="sm">samoa</language> - <language type="sma">pietų sami</language> - <language type="smi">samių kalba</language> - <language type="smj">lule sami</language> - <language type="smn">inari sami</language> - <language type="sms">skolt sami</language> - <language type="sn">šona</language> - <language type="snk">soninke</language> - <language type="so">somalių</language> - <language type="sog">sogdien</language> - <language type="son">songhai</language> - <language type="sq">albanų</language> - <language type="sr">serbų</language> - <language type="srn">sranan tongo</language> - <language type="srr">sererų</language> - <language type="ss">svati</language> - <language type="ssa">Nilo Sacharos kalba</language> - <language type="st">pietų sesuto</language> - <language type="su">sundų</language> - <language type="suk">sukuma</language> - <language type="sus">susu</language> - <language type="sux">šumerų</language> - <language type="sv">švedų</language> - <language type="sw">svahili</language> - <language type="syc">klasikinė siriečių</language> - <language type="syr">sirų</language> - <language type="ta">tamilų</language> - <language type="tai">tajų kalba</language> - <language type="te">telugų</language> - <language type="tem">timne</language> - <language type="ter">tereno</language> - <language type="tet">tetum</language> - <language type="tg">tadžikų</language> - <language type="th">tajų</language> - <language type="ti">tigrajų</language> - <language type="tig">tigre</language> - <language type="tiv">tiv</language> - <language type="tk">turkmėnų</language> - <language type="tkl">tokelau</language> - <language type="tl">tagalogų</language> - <language type="tlh">„žvaigždžių kelionių“</language> - <language type="tli">tlingit</language> - <language type="tmh">tamašek</language> - <language type="tn">tsvana</language> - <language type="to">tonga</language> - <language type="tog">niasa tongos</language> - <language type="tpi">tok pisin</language> - <language type="tr">turkų</language> - <language type="ts">tsonga</language> - <language type="tsi">tsimšian</language> - <language type="tt">totorių</language> - <language type="tum">tumbuka</language> - <language type="tup">tupi kalba</language> - <language type="tut">altaikų kalba</language> - <language type="tvl">tuvalu</language> - <language type="tw">tvi</language> - <language type="ty">taitiečių</language> - <language type="tyv">tuvių</language> - <language type="udm">udmurtų</language> - <language type="ug">uigūrų</language> - <language type="uga">ugaritic</language> - <language type="uk">ukrainiečių</language> - <language type="umb">umbundu</language> - <language type="und">nenustatyta kalba</language> - <language type="ur">urdų</language> - <language type="uz">uzbekų</language> - <language type="vai">vai</language> - <language type="ve">venda</language> - <language type="vi">vietnamiečių</language> - <language type="vo">volapiuk</language> - <language type="vot">votik</language> - <language type="wa">valonų</language> - <language type="wak">vakašan kalba</language> - <language type="wal">valamo</language> - <language type="war">varai</language> - <language type="was">vašo</language> - <language type="wen">sorbų kalba</language> - <language type="wo">volof</language> - <language type="xal">kalmukų</language> - <language type="xh">kosų</language> - <language type="yao">jao</language> - <language type="yap">japezų</language> - <language type="yi">jidiš</language> - <language type="yo">joruba</language> - <language type="ypk">jupik kalba</language> - <language type="za">chuang</language> - <language type="zap">zapotekų</language> - <language type="zbl">„Bliss“ simbolių kalba</language> - <language type="zen">zenaga</language> - <language type="zh">kinų</language> - <language type="zh_Hans">kinų supaprastinta</language> - <language type="zh_Hant">kinų tradicinė</language> - <language type="znd">zande</language> - <language type="zu">zulų</language> - <language type="zun">zuni</language> - <language type="zxx">Nėra kalbinio turinio</language> - <language type="zza">zaza</language> - </languages> - <scripts> - <script type="Arab">arabų</script> - <script type="Armi">imperinė aramaikų</script> - <script type="Armn">armėnų</script> - <script type="Avst">avestano</script> - <script type="Bali">Bali</script> - <script type="Batk">batak</script> - <script type="Beng">bengalų</script> - <script type="Blis">„Bliss“ simboliai</script> - <script type="Bopo">bopomofo</script> - <script type="Brah">brahmi</script> - <script type="Brai">brailio</script> - <script type="Bugi">buginezų</script> - <script type="Buhd">buhid</script> - <script type="Cakm">čakma</script> - <script type="Cans">suvienodinti Kanados aborigenų silabiniai</script> - <script type="Cari">karių</script> - <script type="Cham">čam</script> - <script type="Cher">čerokių</script> - <script type="Cirt">kirt</script> - <script type="Copt">koptų</script> - <script type="Cprt">kipro</script> - <script type="Cyrl">kirilica</script> - <script type="Cyrs">senoji bažnytinė slavų kirilica</script> - <script type="Deva">devanagari</script> - <script type="Dsrt">deseretas</script> - <script type="Egyd">Egipto liaudies</script> - <script type="Egyh">Egipto žynių</script> - <script type="Egyp">egipto hieroglifai</script> - <script type="Ethi">etiopų</script> - <script type="Geok">gruzinų kutsuri</script> - <script type="Geor">gruzinų</script> - <script type="Glag">glagolitik</script> - <script type="Goth">gotų</script> - <script type="Grek">graikų</script> - <script type="Gujr">gudžiarati</script> - <script type="Guru">gurmuki</script> - <script type="Hang">hangul</script> - <script type="Hani">han</script> - <script type="Hano">hanuno</script> - <script type="Hans">supaprastinta han</script> - <script type="Hant">tradicinė han</script> - <script type="Hebr">hebrajų</script> - <script type="Hira">hiragana</script> - <script type="Hmng">pahav hmong</script> - <script type="Hrkt">katakana/hiragana</script> - <script type="Hung">senasis vengrų</script> - <script type="Inds">indus</script> - <script type="Ital">senasis italų</script> - <script type="Java">javiečių</script> - <script type="Jpan">japonų</script> - <script type="Kali">kajah li</script> - <script type="Kana">katakana</script> - <script type="Khar">karošti</script> - <script type="Khmr">khmerų</script> - <script type="Knda">kanadiečių</script> - <script type="Kore">korejiečių</script> - <script type="Kthi">kaithi</script> - <script type="Lana">lana</script> - <script type="Laoo">lao</script> - <script type="Latf">fraktur lotynų</script> - <script type="Latg">gėlų lotynų</script> - <script type="Latn">lotynų</script> - <script type="Lepc">lepča</script> - <script type="Limb">limbu</script> - <script type="Lina">linijiniai A</script> - <script type="Linb">linijiniai B</script> - <script type="Lyci">lician</script> - <script type="Lydi">lidian</script> - <script type="Mand">mandėjų</script> - <script type="Mani">maničų</script> - <script type="Maya">malų hieroglifai</script> - <script type="Mero">meroitik</script> - <script type="Mlym">malajalų</script> - <script type="Mong">mongolų</script> - <script type="Moon">mūn</script> - <script type="Mtei">meitei majek</script> - <script type="Mymr">mianmaro</script> - <script type="Nkoo">enko</script> - <script type="Ogam">ogham</script> - <script type="Olck">ol čiki</script> - <script type="Orkh">orkon</script> - <script type="Orya">orija</script> - <script type="Osma">osmanų</script> - <script type="Perm">senieji permės</script> - <script type="Phag">pagsa pa</script> - <script type="Phli">rašytiniai pahlavi</script> - <script type="Phlp">pselter pahlavi</script> - <script type="Phlv">buk pahvali</script> - <script type="Phnx">foenikų</script> - <script type="Plrd">polard fonetinė</script> - <script type="Prti">rašytiniai partų</script> - <script type="Qaai">paveldėtas</script> - <script type="Rjng">rejang</script> - <script type="Roro">rongorongo</script> - <script type="Runr">runų</script> - <script type="Samr">samariečių</script> - <script type="Sara">sarati</script> - <script type="Saur">sauraštra</script> - <script type="Sgnw">ženklų raštas</script> - <script type="Shaw">šavių</script> - <script type="Sinh">sinhala</script> - <script type="Sund">sundų</script> - <script type="Sylo">syloti nagri</script> - <script type="Syrc">sirų</script> - <script type="Syre">estrangelo siriečių</script> - <script type="Syrj">vakarų sirų</script> - <script type="Syrn">rytų sirų</script> - <script type="Tagb">tagbanva</script> - <script type="Tale">tai le</script> - <script type="Talu">naujasis Tailando lue</script> - <script type="Taml">tamilų</script> - <script type="Tavt">tai vet</script> - <script type="Telu">telugų</script> - <script type="Teng">tengvar</script> - <script type="Tfng">tifinag</script> - <script type="Tglg">tagalogų</script> - <script type="Thaa">hana</script> - <script type="Thai">tajų</script> - <script type="Tibt">tibetiečių</script> - <script type="Ugar">ugaritik</script> - <script type="Vaii">vai</script> - <script type="Visp">matoma kalba</script> - <script type="Xpeo">senieji persų</script> - <script type="Xsux">Šumero Akado dantiraštis</script> - <script type="Yiii">ji</script> - <script type="Zmth">matematiniai simboliai</script> - <script type="Zsym">simbolių</script> - <script type="Zxxx">neparašyta</script> - <script type="Zyyy">bendras</script> - <script type="Zzzz">nežinomi arba neteisingi rašmenys</script> - </scripts> - <territories> - <territory type="001">Pasaulis</territory> - <territory type="002">Afrika</territory> - <territory type="003">Šiaurės Amerika</territory> - <territory type="005">Pietų Amerika</territory> - <territory type="009">Okeanija</territory> - <territory type="011">Vakarų Afrika</territory> - <territory type="013">Centrinė Amerika</territory> - <territory type="014">Rytų Afrika</territory> - <territory type="015">Šiaurės Afrika</territory> - <territory type="017">Vidurio Afrika</territory> - <territory type="018">Pietų Afrika [018]</territory> - <territory type="019">Amerika</territory> - <territory type="021">Šiaurinė Amerika</territory> - <territory type="029">Karibai</territory> - <territory type="030">Rytų Azija</territory> - <territory type="034">Pietų Azija</territory> - <territory type="035">Pietryčių Azija</territory> - <territory type="039">Pietų Europa</territory> - <territory type="053">Australija ir Naujoji Zelandija</territory> - <territory type="054">Melanezija</territory> - <territory type="057">Mikronezijos regionas</territory> - <territory type="061">Polinezija</territory> - <territory type="062">Pietų vidurio Azija</territory> - <territory type="142">Azija</territory> - <territory type="143">Centrinė Azija</territory> - <territory type="145">Vakarų Azija</territory> - <territory type="150">Europa</territory> - <territory type="151">Rytų Europa</territory> - <territory type="154">Šiaurės Europa</territory> - <territory type="155">Vakarų Europa</territory> - <territory type="172">Nepriklausomų Valstybių Sandrauga</territory> - <territory type="200">Čekoslovakija</territory> - <territory type="419">Lotynų Amerika ir Karibai</territory> - <territory type="AD">Andora</territory> - <territory type="AE">Jungtiniai Arabų Emyratai</territory> - <territory type="AF">Afganistanas</territory> - <territory type="AG">Antigva ir Barbuda</territory> - <territory type="AI">Angilija</territory> - <territory type="AL">Albanija</territory> - <territory type="AM">Armėnija</territory> - <territory type="AN">Olandijos Antilai</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktis</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Amerikos Samoa</territory> - <territory type="AT">Austrija</territory> - <territory type="AU">Australija</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Alandų salos</territory> - <territory type="AZ">Azerbaidžanas</territory> - <territory type="BA">Bosnija ir Hercegovina</territory> - <territory type="BB">Barbadosas</territory> - <territory type="BD">Bangladešas</territory> - <territory type="BE">Belgija</territory> - <territory type="BF">Burkina Fasas</territory> - <territory type="BG">Bulgarija</territory> - <territory type="BH">Bahreinas</territory> - <territory type="BI">Burundis</territory> - <territory type="BJ">Beninas</territory> - <territory type="BL">Švento Baltramiejaus sala</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunėjus</territory> - <territory type="BO">Bolivija</territory> - <territory type="BR">Brazilija</territory> - <territory type="BS">Bahamos</territory> - <territory type="BT">Butanas</territory> - <territory type="BV">Bouvet sala</territory> - <territory type="BW">Botsvana</territory> - <territory type="BY">Baltarusija</territory> - <territory type="BZ">Belizas</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Kokosų salos</territory> - <territory type="CD">Kongo Demokratinė Respublika</territory> - <territory type="CF">Centrinės Afrikos Respublika</territory> - <territory type="CG">Kongas</territory> - <territory type="CH">Šveicarija</territory> - <territory type="CI">Dramblio Kaulo Krantas</territory> - <territory type="CK">Kuko salos</territory> - <territory type="CL">Čilė</territory> - <territory type="CM">Kamerūnas</territory> - <territory type="CN">Kinija</territory> - <territory type="CO">Kolumbija</territory> - <territory type="CR">Kosta Rika</territory> - <territory type="CS">Serbija ir Juodkalnija</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Žaliasis Kyšulys</territory> - <territory type="CX">Kalėdų sala</territory> - <territory type="CY">Kipras</territory> - <territory type="CZ">Čekija</territory> - <territory type="DE">Vokietija</territory> - <territory type="DJ">Džibutis</territory> - <territory type="DK">Danija</territory> - <territory type="DM">Dominika</territory> - <territory type="DO">Dominikos Respublika</territory> - <territory type="DZ">Alžyras</territory> - <territory type="EC">Ekvadoras</territory> - <territory type="EE">Estija</territory> - <territory type="EG">Egiptas</territory> - <territory type="EH">Vakarų Sachara</territory> - <territory type="ER">Eritrėja</territory> - <territory type="ES">Ispanija</territory> - <territory type="ET">Etiopija</territory> - <territory type="FI">Suomija</territory> - <territory type="FJ">Fidžis</territory> - <territory type="FK">Falklando salos</territory> - <territory type="FM">Mikronezija</territory> - <territory type="FO">Farerų salos</territory> - <territory type="FR">Prancūzija</territory> - <territory type="GA">Gabonas</territory> - <territory type="GB">Didžioji Britanija</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Gruzija</territory> - <territory type="GF">Prancūzijos Gviana</territory> - <territory type="GG">Guernsis</territory> - <territory type="GH">Gana</territory> - <territory type="GI">Gibraltaras</territory> - <territory type="GL">Grenlandija</territory> - <territory type="GM">Gambija</territory> - <territory type="GN">Gvinėja</territory> - <territory type="GP">Gvadelupė</territory> - <territory type="GQ">Pusiaujo Gvinėja</territory> - <territory type="GR">Graikija</territory> - <territory type="GS">Pietų Džordžija ir Pietų Sandvičo salos</territory> - <territory type="GT">Gvatemala</territory> - <territory type="GU">Guamas</territory> - <territory type="GW">Bisau Gvinėja</territory> - <territory type="GY">Gajana</territory> - <territory type="HK">Kinijos S.A.R.Honkongas</territory> - <territory type="HM">Heardo ir McDonaldo Salų Sritis</territory> - <territory type="HN">Hondūras</territory> - <territory type="HR">Kroatija</territory> - <territory type="HT">Haitis</territory> - <territory type="HU">Vengrija</territory> - <territory type="ID">Indonezija</territory> - <territory type="IE">Airija</territory> - <territory type="IL">Izraelis</territory> - <territory type="IM">Meino sala</territory> - <territory type="IN">Indija</territory> - <territory type="IO">Indijos vandenyno britų sritis</territory> - <territory type="IQ">Irakas</territory> - <territory type="IR">Iranas</territory> - <territory type="IS">Islandija</territory> - <territory type="IT">Italija</territory> - <territory type="JE">Džersis</territory> - <territory type="JM">Jamaika</territory> - <territory type="JO">Jordanija</territory> - <territory type="JP">Japonija</territory> - <territory type="KE">Kenija</territory> - <territory type="KG">Kirgiztanas</territory> - <territory type="KH">Kambodža</territory> - <territory type="KI">Kiribatis</territory> - <territory type="KM">Komorai</territory> - <territory type="KN">Sent Kitsas ir Nevis</territory> - <territory type="KP">Šiaurės Korėja</territory> - <territory type="KR">Pietų Korėja</territory> - <territory type="KW">Kuveitas</territory> - <territory type="KY">Kaimanų salos</territory> - <territory type="KZ">Kazachstanas</territory> - <territory type="LA">Laosas</territory> - <territory type="LB">Libanas</territory> - <territory type="LC">Šventoji Liucija</territory> - <territory type="LI">Lichtenšteinas</territory> - <territory type="LK">Šri Lanka</territory> - <territory type="LR">Liberija</territory> - <territory type="LS">Lesotas</territory> - <territory type="LT">Lietuva</territory> - <territory type="LU">Liuksemburgas</territory> - <territory type="LV">Latvija</territory> - <territory type="LY">Libija</territory> - <territory type="MA">Marokas</territory> - <territory type="MC">Monakas</territory> - <territory type="MD">Moldova</territory> - <territory type="ME">Juodkalnija</territory> - <territory type="MF">Saint-Martin</territory> - <territory type="MG">Madagaskaras</territory> - <territory type="MH">Maršalo Salos</territory> - <territory type="MK">Makedonija</territory> - <territory type="ML">Malis</territory> - <territory type="MM">Mianmaras</territory> - <territory type="MN">Mongolija</territory> - <territory type="MO">Macao</territory> - <territory type="MP">Marianos šiaurinės salos</territory> - <territory type="MQ">Martinika</territory> - <territory type="MR">Mauritanija</territory> - <territory type="MS">Montserratas</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauricijus</territory> - <territory type="MV">Maldivai</territory> - <territory type="MW">Malavis</territory> - <territory type="MX">Meksika</territory> - <territory type="MY">Malaizija</territory> - <territory type="MZ">Mozambikas</territory> - <territory type="NA">Namibija</territory> - <territory type="NC">Naujoji Kaledonija</territory> - <territory type="NE">Nigeris</territory> - <territory type="NF">Norfolko sala</territory> - <territory type="NG">Nigerija</territory> - <territory type="NI">Nikaragva</territory> - <territory type="NL">Nyderlandai</territory> - <territory type="NO">Norvegija</territory> - <territory type="NP">Nepalas</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Naujoji Zelandija</territory> - <territory type="OM">Omanas</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Prancūzų Polinezija</territory> - <territory type="PG">Papua Naujoji Gvinėja</territory> - <territory type="PH">Filipinai</territory> - <territory type="PK">Pakistanas</territory> - <territory type="PL">Lenkija</territory> - <territory type="PM">Sen Pjeras ir Mikelonas</territory> - <territory type="PN">Pitkernas</territory> - <territory type="PR">Puerto Rikas</territory> - <territory type="PS">Palestinos teritorija</territory> - <territory type="PT">Portugalija</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paragvajus</territory> - <territory type="QA">Kataras</territory> - <territory type="QU">Europos Sąjunga</territory> - <territory type="RE">Reunionas</territory> - <territory type="RO">Rumunija</territory> - <territory type="RS">Serbija</territory> - <territory type="RU">Rusijos Federacija</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Saudo Arabija</territory> - <territory type="SB">Saliamono salos</territory> - <territory type="SC">Seišeliai</territory> - <territory type="SD">Sudanas</territory> - <territory type="SE">Švedija</territory> - <territory type="SG">Singapūras</territory> - <territory type="SH">Šventoji Elena</territory> - <territory type="SI">Slovėnija</territory> - <territory type="SJ">Svalbardo ir Jan Majen salos</territory> - <territory type="SK">Slovakija</territory> - <territory type="SL">Siera Leonė</territory> - <territory type="SM">San Marinas</territory> - <territory type="SN">Senegalas</territory> - <territory type="SO">Somalis</territory> - <territory type="SR">Surinamas</territory> - <territory type="ST">San Tomė ir Principė</territory> - <territory type="SV">Salvadoras</territory> - <territory type="SY">Sirija</territory> - <territory type="SZ">Svazilendas</territory> - <territory type="TC">Turkso ir Caicoso salos</territory> - <territory type="TD">Čadas</territory> - <territory type="TF">Prancūzijos Pietų sritys</territory> - <territory type="TG">Togas</territory> - <territory type="TH">Tailandas</territory> - <territory type="TJ">Tadžikistanas</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Rytų Timoras</territory> - <territory type="TM">Turkmėnistanas</territory> - <territory type="TN">Tunisas</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turkija</territory> - <territory type="TT">Trinidadas ir Tobagas</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taivanas</territory> - <territory type="TZ">Tanzanija</territory> - <territory type="UA">Ukraina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Jungtinių Valstijų mažosios aplinkinės salos</territory> - <territory type="US">Jungtinės Valstijos</territory> - <territory type="UY">Urugvajus</territory> - <territory type="UZ">Uzbekistanas</territory> - <territory type="VA">Vatikanas</territory> - <territory type="VC">Šventasis Vincentas ir Grenadinai</territory> - <territory type="VE">Venesuela</territory> - <territory type="VG">Didžiosios Britanijos Mergelių salos</territory> - <territory type="VI">Mergelių salos (JAV)</territory> - <territory type="VN">Vietnamas</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallisas ir Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jemenas</territory> - <territory type="YT">Mayotte’as</territory> - <territory type="ZA">Pietų Afrika</territory> - <territory type="ZM">Zambija</territory> - <territory type="ZW">Zimbabvė</territory> - <territory type="ZZ">Nežinoma ar neteisinga sritis</territory> - </territories> - <variants> - <variant type="POSIX">Kompiuteris</variant> - </variants> - <keys> - <key type="calendar">kalendorius</key> - <key type="collation">lyginimas</key> - <key type="currency">valiuta</key> - </keys> - <types> - <type type="buddhist" key="calendar">Budistų kalendorius</type> - <type type="chinese" key="calendar">Kiniečių kalendorius</type> - <type type="gregorian" key="calendar">Grigaliaus kalendorius</type> - <type type="hebrew" key="calendar">Hebrajų kalendorius</type> - <type type="islamic" key="calendar">Islamo kalendorius</type> - <type type="japanese" key="calendar">Japonų kalendorius</type> - <type type="roc" key="calendar">Kinijos respublikos kalendorius</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Metrinė</measurementSystemName> - <measurementSystemName type="US">JAV</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Kalba: {0}</codePattern> - <codePattern type="script">Rašmenys: {0}</codePattern> - <codePattern type="territory">Sritis: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a ą b c č d e ę ė f-i į y j-p r s š t u ų ū v z ž]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[{į\u0307} {i\u0307} {i\u0307\u0301} {i\u0307\u0300} {i\u0307\u0303} {j\u0307} q w x]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a ą b c č d e ę ė f-i į y j-p r s š t u ų ū v z ž]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>„</quotationStart> - <quotationEnd>“</quotationEnd> - <alternateQuotationStart>„</alternateQuotationStart> - <alternateQuotationEnd>“</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0}−{1}</dateRangePattern> - <calendars> - <calendar type="buddhist"> - <am>ryte</am> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>y G, MMMM d, EEEE</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Sau</month> - <month type="2">Vas</month> - <month type="3">Kov</month> - <month type="4">Bal</month> - <month type="5">Geg</month> - <month type="6">Bir</month> - <month type="7">Lie</month> - <month type="8">Rgp</month> - <month type="9">Rgs</month> - <month type="10">Spl</month> - <month type="11">Lap</month> - <month type="12">Grd</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">sausio</month> - <month type="2">vasario</month> - <month type="3">kovo</month> - <month type="4">balandžio</month> - <month type="5">gegužės</month> - <month type="6">birželio</month> - <month type="7">liepos</month> - <month type="8">rugpjūčio</month> - <month type="9">rugsėjo</month> - <month type="10">spalio</month> - <month type="11">lapkričio</month> - <month type="12">gruodžio</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">S</month> - <month type="2">V</month> - <month type="3">K</month> - <month type="4">B</month> - <month type="5">G</month> - <month type="6">B</month> - <month type="7">L</month> - <month type="8">R</month> - <month type="9">R</month> - <month type="10">S</month> - <month type="11">L</month> - <month type="12">G</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Sausis</month> - <month type="2">Vasaris</month> - <month type="3">Kovas</month> - <month type="4">Balandis</month> - <month type="5">Gegužė</month> - <month type="6">Birželis</month> - <month type="7">Liepa</month> - <month type="8">Rugpjūtis</month> - <month type="9">Rugsėjis</month> - <month type="10">Spalis</month> - <month type="11">Lapkritis</month> - <month type="12">Gruodis</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Sk</day> - <day type="mon">Pr</day> - <day type="tue">An</day> - <day type="wed">Tr</day> - <day type="thu">Kt</day> - <day type="fri">Pn</day> - <day type="sat">Št</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">sekmadienis</day> - <day type="mon">pirmadienis</day> - <day type="tue">antradienis</day> - <day type="wed">trečiadienis</day> - <day type="thu">ketvirtadienis</day> - <day type="fri">penktadienis</day> - <day type="sat">šeštadienis</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">S</day> - <day type="mon">P</day> - <day type="tue">A</day> - <day type="wed">T</day> - <day type="thu">K</day> - <day type="fri">P</day> - <day type="sat">Š</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">pirmas ketvirtis</quarter> - <quarter type="2">antras ketvirtis</quarter> - <quarter type="3">trečias ketvirtis</quarter> - <quarter type="4">ketvirtas ketvirtis</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="abbreviated"> - <quarter type="1">1K</quarter> - <quarter type="2">2K</quarter> - <quarter type="3">3K</quarter> - <quarter type="4">4K</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>priešpiet</am> - <pm>popiet</pm> - <eras> - <eraNames> - <era type="0">prieš Kristų</era> - <era type="1">po Kristaus</era> - </eraNames> - <eraAbbr> - <era type="0">pr. Kr.</era> - <era type="1">po Kr.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>y 'm'. MMMM d 'd'.,EEEE</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y 'm'. MMMM d 'd'.</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>yyyy.MM.dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yyyy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="hhmm">hh:mm a</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="hhmmss">hh:mm:ss a</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="MMdd">MM.dd</dateFormatItem> - <dateFormatItem id="MMMdd">MMM-dd</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">yyyy.MM</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">MM-dd - MM-dd</greatestDifference> - <greatestDifference id="M">MM-dd - MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">MM-ddE - MM-ddE</greatestDifference> - <greatestDifference id="M">MM-ddE - MM-ddE</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MMM d 'd'.-d 'd'.</greatestDifference> - <greatestDifference id="M">MMM d 'd'. - MMM d 'd'.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">MMM d 'd'.E - d 'd'.E</greatestDifference> - <greatestDifference id="M">MMM d 'd'.E - MMM d 'd'.E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yyyy-MM - yyyy-MM</greatestDifference> - <greatestDifference id="y">yyyy-MM - yyyy-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - <greatestDifference id="M">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - <greatestDifference id="y">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">yyyy-MM-ddE - yyyy-MM-ddE</greatestDifference> - <greatestDifference id="M">yyyy-MM-ddE - yyyy-MM-ddE</greatestDifference> - <greatestDifference id="y">yyyy-MM-ddE - yyyy-MM-ddE</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">y 'm'. MMM-MMM</greatestDifference> - <greatestDifference id="y">y 'm'. MMM - y 'm'. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">y 'm'. MMM d 'd'.-d 'd'.</greatestDifference> - <greatestDifference id="M">y 'm'. MMM d 'd'. - MMM d 'd'.</greatestDifference> - <greatestDifference id="y">y 'm'. MMM d 'd'. - y 'm'. MMM d 'd'.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">y 'm'. MMM d 'd'.,E - d 'd'.,E</greatestDifference> - <greatestDifference id="M">y 'm'. MMM d 'd'.,E - MMM d 'd'.,E</greatestDifference> - <greatestDifference id="y">y 'm'. MMM d 'd'.,E - y 'm'. MMM d 'd'.,E</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>era</displayName> - </field> - <field type="year"> - <displayName>metai</displayName> - </field> - <field type="month"> - <displayName>mėnuo</displayName> - </field> - <field type="week"> - <displayName>savaitė</displayName> - </field> - <field type="day"> - <displayName>diena</displayName> - <relative type="-3">už užvakar</relative> - <relative type="-2">užvakar</relative> - <relative type="-1">vakar</relative> - <relative type="0">šiandien</relative> - <relative type="1">rytoj</relative> - <relative type="2">poryt</relative> - <relative type="3">užporyt</relative> - </field> - <field type="weekday"> - <displayName>savaitės diena</displayName> - </field> - <field type="dayperiod"> - <displayName>dienos metas</displayName> - </field> - <field type="hour"> - <displayName>valanda</displayName> - </field> - <field type="minute"> - <displayName>minutė</displayName> - </field> - <field type="second"> - <displayName>sekundė</displayName> - </field> - <field type="zone"> - <displayName>juosta</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;−HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{0} ({1})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Nežinoma</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>Andora</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>Dubajus</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>Kabulas</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirana</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Jerevanas</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>Palmeris</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Pietų ašigalis</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>Syova</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>Vostokas</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont D'Urville</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>Rio Galjegosas</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>Mendosa</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>San Chuanas</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>Ušuaja</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>La Riocha</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>Sent Luisas</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>Katamarka</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>Chuchujus</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>Tukumanas</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Kordoba</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>Buenos Airės</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Viena</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>Pertas</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>Darvinas</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>Adelaidė</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>Melburnas</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>Hobartas</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>Sidnėjus</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>Brisbanas</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>Lordo Hau sala</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>Barbadosas</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>Daka</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Briuselis</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>Sofija</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Bahreinas</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>Porto Novas</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Bermudų salos</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>Brunėjus</exemplarCity> - </zone> - <zone type="America/La_Paz"> - <exemplarCity>La Pasas</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>Rio Brankas</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>Manausas</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Kujaba</exemplarCity> - </zone> - <zone type="America/Santarem"> - <exemplarCity>Santarenas</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Belemas</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>San Paulas</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>Resifė</exemplarCity> - </zone> - <zone type="Africa/Gaborone"> - <exemplarCity>Gaboronas</exemplarCity> - </zone> - <zone type="Europe/Minsk"> - <exemplarCity>Minskas</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>Belizas</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>Dosonas</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>Vaithorsas</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>Vankuveris</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>Dosono įlanka</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>Jelounaifas</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>Edmontonas</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>Kembridžo įlanka</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>Redžina</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>Vinipegas</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>Tander Bėjus</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>Nipigonas</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>Torontas</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>Monrealis</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>Ikaluitas</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>Pangnirtungas</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>Monktonas</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>Halifaksas</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>Kinšasa</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>Lubumbašis</exemplarCity> - </zone> - <zone type="Africa/Brazzaville"> - <exemplarCity>Brazavilis</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Ciurichas</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>Abidžanas</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Velykų sala</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>Santjagas</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>Kashi</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>Urumči</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>Čongčingas</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>Harbinas</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>Kosta Rika</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Kalėdų sala</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Nikosija</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Berlynas</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Džibutis</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Kopenhaga</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Dominika</exemplarCity> - </zone> - <zone type="America/Santo_Domingo"> - <exemplarCity>Santo Domingas</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Galapagai</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>Talinas</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Kairas</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>Asmara</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanarų salos</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>Seuta</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>Madridas</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Addis Abeba</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>Helsinkis</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fidžis</exemplarCity> - </zone> - <zone type="Atlantic/Stanley"> - <exemplarCity>Stenlis</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>Trukas</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>Ponapė</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Farerai</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>Paryžius</exemplarCity> - </zone> - <zone type="Africa/Libreville"> - <exemplarCity>Librevilis</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Londonas</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>Tbilisis</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>Kajenas</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>Gibraltaras</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>Tūla</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>Godthabas</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>Danmarkshavn’as</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>Konakris</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Gvadelupė</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Atėnai</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>Gvatemala</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>Guamas</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>Gajana</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Honkongas</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>Budapeštas</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Džakarta</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>Pontianakas</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>Makasaras</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>Džajapura</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>Dublinas</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bagdadas</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teheranas</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>Reikjavikas</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Roma</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jamaika</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>Amanas</exemplarCity> - </zone> - <zone type="Africa/Nairobi"> - <exemplarCity>Nairobis</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>Biškekas</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>Enderburis</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>Tarava</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>Komoras</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitsas</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Seulas</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Kuveitas</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Kaimanas</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>Aktau</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>Uralskas</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Aktiubinskas</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>Kzyl-Orda</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>Alma Ata</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>Vientianas</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>Beirutas</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>St. Lucia</exemplarCity> - </zone> - <zone type="Europe/Vaduz"> - <exemplarCity>Vaducas</exemplarCity> - </zone> - <zone type="Asia/Colombo"> - <exemplarCity>Kolombo</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>Monrovija</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Liuksemburgas</exemplarCity> - </zone> - <zone type="Europe/Riga"> - <exemplarCity>Ryga</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>Tripolis</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>Kasablanka</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Monakas</exemplarCity> - </zone> - <zone type="Indian/Antananarivo"> - <exemplarCity>Antananarivas</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>Rangūnas</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulan-Batoras</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>Čoibalsanas</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Makao</exemplarCity> - </zone> - <zone type="Pacific/Saipan"> - <exemplarCity>Saipanas</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Martinika</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>Montseratas</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Mauricijus</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldyvai</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>Tichuana</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>Hermosiljas</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>Mazatlanas</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>Čihuahua</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>Monterėjus</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Meksikas</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Kankunas</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>Kučingas</exemplarCity> - </zone> - <zone type="Pacific/Norfolk"> - <exemplarCity>Norfolkas</exemplarCity> - </zone> - <zone type="America/Managua"> - <exemplarCity>Managva</exemplarCity> - </zone> - <zone type="Europe/Amsterdam"> - <exemplarCity>Amsterdamas</exemplarCity> - </zone> - <zone type="Europe/Oslo"> - <exemplarCity>Oslas</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>Maskatas</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>Taitis</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Markizo salos</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Varšuva</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>Pitcairno salos</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Puerto Rikas</exemplarCity> - </zone> - <zone type="Asia/Gaza"> - <exemplarCity>Gazos ruožas</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azorai</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lisabona</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Asunsjonas</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Kataras</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Reunionas</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bukareštas</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>Kaliningradas</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Maskva</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>Volgogradas</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Jekaterinburgas</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>Omskas</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>Novosibirskas</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnojarskas</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>Irkutskas</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Jakutskas</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>Vladivostokas</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sachalinas</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>Magadanas</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamčiatka</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>Anadyrė</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Rijadas</exemplarCity> - </zone> - <zone type="Pacific/Guadalcanal"> - <exemplarCity>Gvadalkanalas</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>Chartumas</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>Stokholmas</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapūras</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>Šv. Helena</exemplarCity> - </zone> - <zone type="Africa/Freetown"> - <exemplarCity>Frytaunas</exemplarCity> - </zone> - <zone type="Africa/Dakar"> - <exemplarCity>Dakaras</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>Mogadišas</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>San Tomė</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvadoras</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damaskas</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>Grand Terkas</exemplarCity> - </zone> - <zone type="Africa/Ndjamena"> - <exemplarCity>Ndžamena</exemplarCity> - </zone> - <zone type="Asia/Bangkok"> - <exemplarCity>Bankokas</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Dušanbė</exemplarCity> - </zone> - <zone type="Asia/Dili"> - <exemplarCity>Dilis</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>Ašchabadas</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>Tunisas</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>Stambulas</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>Port of Speinas</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Užhorodas</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Kijevas</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>Simferopolis</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Zaporožė</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>Jungtinių Valstijų mažosios aplinkinės salos (Midway</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>Džonstonas</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>Jungtinių Valstijų mažosios aplinkinės salos (Klivateris)</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Ankoridžas</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>Jakutat</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>Džūnas</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>Los Andželas</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>Boisė</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>Fyniksas</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>Denveris</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>Naujasis Salemas, Šiaurės Dakota</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Jungtinės Valstijos (Centras, Šiaurės Dakota)</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>Čikaga</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>Vincenas, Indiana</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>Peterburgas</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>Noksas, Indiana</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>Vinamakas, Indiana</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>Luizvilis</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>Monticelas, Kentukis</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>Detroitas</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>Niujorkas</exemplarCity> - </zone> - <zone type="America/Montevideo"> - <exemplarCity>Montevidëjas</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>Samarkandas</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Taškentas</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>Sant Vincentė</exemplarCity> - </zone> - <zone type="America/Caracas"> - <exemplarCity>Karakasas</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - <zone type="Pacific/Efate"> - <exemplarCity>Efatas</exemplarCity> - </zone> - <zone type="Pacific/Apia"> - <exemplarCity>Apija</exemplarCity> - </zone> - <zone type="Asia/Aden"> - <exemplarCity>Adenas</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>Majotas</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>Johanesburgas</exemplarCity> - </zone> - <metazone type="Africa_Central"> - <long> - <standard>Centrinės Afrikos laikas</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>Rytų Afrikos laikas</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>Pietų Afrikos laikas</generic> - <standard>Pietų Afrikos standartinis laikas</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>Vakarų Afrikos laikas</standard> - <daylight>Vakarų Afrikos vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>Aliaskos laikas</generic> - <standard>Aliaskos standartinis laikas</standard> - <daylight>Aliaskos vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>Aliaskos-Havajų laikas</generic> - <standard>Aliaskos-Havajų standartinis laikas</standard> - <daylight>Aliaskos-Havajų vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>Amazonės laikas</standard> - <daylight>Amazonės vasaros laikas</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>Centro laikas</generic> - <standard>Centro standartinis laikas</standard> - <daylight>Centro vasaros laikas</daylight> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Rytų laikas</generic> - <standard>Rytų standartinis laikas</standard> - <daylight>Rytų vasaros laikas</daylight> - </long> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Ramiojo vandenyno laikas</generic> - <standard>Ramiojo vandenyno standartinis laikas</standard> - <daylight>Ramiojo vandenyno vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Aqtau"> - <short> - <standard>AQTT (Aktau)</standard> - <daylight>AQTST (Aktau)</daylight> - </short> - </metazone> - <metazone type="Aqtobe"> - <short> - <standard>AQTT (Aktobė)</standard> - <daylight>AQTST (Aktobė)</daylight> - </short> - </metazone> - <metazone type="Argentina"> - <long> - <standard>Argentinos laikas</standard> - <daylight>Argentinos vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>Vakarų Argentinos laikas</standard> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Atlanto laikas</generic> - <standard>Atlanto standartinis laikas</standard> - <daylight>Atlanto vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Bering"> - <long> - <generic>Beringo laikas</generic> - <standard>Beringo standartinis laikas</standard> - <daylight>Beringo vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Bolivia"> - <long> - <standard>Bolivijos laikas</standard> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>Brazilijos laikas</standard> - <daylight>Brazilijos vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Chile"> - <long> - <standard>Čilės laikas</standard> - <daylight>Čilės vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Colombia"> - <long> - <standard>Kolumbijos laikas</standard> - <daylight>Kolumbijos vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Cuba"> - <long> - <generic>Kubos laikas</generic> - <standard>Kubos standartinis laikas</standard> - <daylight>Kubos vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <standard>Olandų Gajanos laikas</standard> - </long> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>Ekvadoro laikas</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Vidurio Europos laikas</standard> - <daylight>Vidurio Europos vasaros laikas</daylight> - </long> - <short> - <standard>CET</standard> - <daylight>CEST</daylight> - </short> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Rytų Europos laikas</standard> - <daylight>Rytų Europos vasaros laikas</daylight> - </long> - <short> - <standard>EET</standard> - <daylight>EEST</daylight> - </short> - </metazone> - <metazone type="Europe_Western"> - <short> - <standard>WET</standard> - <daylight>WEST</daylight> - </short> - </metazone> - <metazone type="French_Guiana"> - <long> - <standard>Prancūzų Gajanos laikas</standard> - </long> - </metazone> - <metazone type="GMT"> - <short> - <standard>GMT</standard> - </short> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>Grenlandijos centro laikas</standard> - <daylight>Grenlandijos centro vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <standard>Grenlandijos rytų laikas</standard> - <daylight>Grenlandijos rytų vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Greenland_Western"> - <long> - <standard>Grenlandijos vakarų laikas</standard> - <daylight>Grenlandijos vakarų vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Guyana"> - <long> - <standard>Gajanos laikas</standard> - </long> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>Kuibyševo laikas</standard> - <daylight>Kuibyševo vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>Maskvos laikas</generic> - <standard>Maskvos standartinis laikas</standard> - <daylight>Maskvos vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>Niufaundlendo laikas</generic> - <standard>Niufaundlendo standartinis laikas</standard> - <daylight>Niufaundlendo vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Paraguay"> - <long> - <standard>Paragvajaus laikas</standard> - <daylight>Paragvajaus vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Peru"> - <long> - <standard>Peru laikas</standard> - <daylight>Peru vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Samara"> - <long> - <standard>Samaros laikas</standard> - <daylight>Samaros vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Samarkand"> - <short> - <standard>SAMT (Samarkandas)</standard> - <daylight>SAMST (Samarkandas)</daylight> - </short> - </metazone> - <metazone type="Turkey"> - <long> - <standard>Turkijos laikas</standard> - <daylight>Turkijos vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Uruguay"> - <long> - <standard>Urugvajaus laikas</standard> - <daylight>Urugvajaus vasaros laikas</daylight> - </long> - </metazone> - <metazone type="Venezuela"> - <long> - <standard>Venesuelos laikas</standard> - </long> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>Volgogrado laikas</standard> - <daylight>Volgogrado vasaros laikas</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>−</minusSign> - <exponential>×10^</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>¤¤¤</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="few">{0} {1}</unitPattern> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Andoros peseta</displayName> - <displayName count="few">Andoros pesetos</displayName> - <displayName count="one">Andoros peseta</displayName> - <displayName count="other">Andoros pesetos</displayName> - </currency> - <currency type="AED"> - <displayName>JAE dirhamas</displayName> - </currency> - <currency type="AFA"> - <displayName>Afganis (1927-2002)</displayName> - <displayName count="few">Afganiai (1927-2002)</displayName> - <displayName count="one">Afganis (1927-2002)</displayName> - <displayName count="other">Afganiai (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>Afganis</displayName> - <displayName count="few">Afganiai</displayName> - <displayName count="one">Afganis</displayName> - <displayName count="other">Afganiai</displayName> - </currency> - <currency type="ALL"> - <displayName>Albanijos lekas</displayName> - <displayName count="few">Albanijos lekai</displayName> - <displayName count="one">Albanijos lekas</displayName> - <displayName count="other">Albanijos lekai</displayName> - </currency> - <currency type="AMD"> - <displayName>Armėnijos dramas</displayName> - <displayName count="few">Armėnijos dramai</displayName> - <displayName count="one">Armėnijos dramas</displayName> - <displayName count="other">Armėnijos dramai</displayName> - </currency> - <currency type="ANG"> - <displayName>Nyderlandų Antilų guldenas</displayName> - <displayName count="few">Nyderlandų Antilų guldenas</displayName> - <displayName count="other">Nyderlandų Antilų guldenai</displayName> - </currency> - <currency type="AOA"> - <displayName>Angolos kvanza</displayName> - <displayName count="few">Angolos kvanzos</displayName> - <displayName count="one">Angolos kvanza</displayName> - <displayName count="other">Angolos kvanzai</displayName> - </currency> - <currency type="AOK"> - <displayName>Angolos kvanza (1977-1990)</displayName> - <displayName count="few">Angolos kvanzos (1977-1990)</displayName> - <displayName count="one">Angolos kvanza (1977-1990)</displayName> - <displayName count="other">Angolos kvanzai (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>Angolos naujoji kvanza</displayName> - <displayName count="few">Angolos naujosios kvanzos</displayName> - <displayName count="one">Angolos naujoji kvanza</displayName> - <displayName count="other">Angolos naujosios kvanzos</displayName> - </currency> - <currency type="ARP"> - <displayName>Argentinos pesas (1983-1985)</displayName> - <displayName count="few">Argentinos pesai (1983-1985)</displayName> - <displayName count="one">Argentinos pesas (1983-1985)</displayName> - <displayName count="other">Argentinos pesai (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>Argentinos pesas</displayName> - <displayName count="one">Argentinos pesas</displayName> - <displayName count="other">Argentinos pesai</displayName> - </currency> - <currency type="ATS"> - <displayName>Austrijos šilingas</displayName> - <displayName count="few">Austrijos šilingai</displayName> - <displayName count="one">Austrijos šilingas</displayName> - <displayName count="other">Austrijos šilingai</displayName> - </currency> - <currency type="AUD"> - <displayName>Australijos doleris</displayName> - <displayName count="one">Australijos doleris</displayName> - <displayName count="other">Australijos doleriai</displayName> - </currency> - <currency type="AWG"> - <displayName>Arubos guldenas</displayName> - <displayName count="few">Arubos guldenai</displayName> - <displayName count="one">Arubos guldenas</displayName> - <displayName count="other">Arubos guldenai</displayName> - </currency> - <currency type="AZM"> - <displayName>Azerbaidžano manatas (1993-2006)</displayName> - <displayName count="few">Azerbaidžano manatai (1993-2006)</displayName> - <displayName count="one">Azerbaidžano manatas (1993-2006)</displayName> - <displayName count="other">Azerbaidžano manatai (1993-2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>Azerbaidžano manatas</displayName> - <displayName count="few">Azerbaidžano manatai</displayName> - <displayName count="one">Azerbaidžano manatas</displayName> - <displayName count="other">Azerbaidžano manatai</displayName> - </currency> - <currency type="BAD"> - <displayName>Bosnijos ir Hercegovinos dinaras</displayName> - <displayName count="few">Bosnijos ir Hercegovinos dinarai</displayName> - <displayName count="one">Bosnijos ir Hercegovinos dinaras</displayName> - <displayName count="other">Bosnijos ir Hercegovinos dinarai</displayName> - </currency> - <currency type="BAM"> - <displayName>Bosnijos ir Hercegovinos konvertuojamoji markė</displayName> - <displayName count="few">Bosnijos ir Hercegovinos konvertuojamosios markės</displayName> - <displayName count="one">Bosnijos ir Hercegovinos konvertuojamoji markė</displayName> - <displayName count="other">Bosnijos ir Hercegovinos konvertuojamosios markės</displayName> - </currency> - <currency type="BBD"> - <displayName>Barbadoso doleris</displayName> - <displayName count="few">Barbadoso doleriai</displayName> - <displayName count="one">Barbadoso doleris</displayName> - <displayName count="other">Barbadoso doleriai</displayName> - </currency> - <currency type="BDT"> - <displayName>Bangladešo taka</displayName> - <displayName count="few">Bangladešo takos</displayName> - <displayName count="one">Bangladešo taka</displayName> - <displayName count="other">Bangladešo takos</displayName> - </currency> - <currency type="BEC"> - <displayName>Belgijos frankas (konvertuojamas)</displayName> - <displayName count="few">Belgijos frankai (konvertuojami)</displayName> - <displayName count="one">Belgijos frankas (konvertuojamas)</displayName> - <displayName count="other">Belgijos frankai (konvertuojami)</displayName> - </currency> - <currency type="BEF"> - <displayName>Belgijos frankas</displayName> - <displayName count="few">Belgijos frankai</displayName> - <displayName count="one">Belgijos frankas</displayName> - <displayName count="other">Belgijos frankai</displayName> - </currency> - <currency type="BEL"> - <displayName>Belgijos frankas (finansinis)</displayName> - <displayName count="few">Belgijos frankai (finansiniai)</displayName> - <displayName count="one">Belgijos frankas (finansinis)</displayName> - <displayName count="other">Belgijos frankai (finansiniai)</displayName> - </currency> - <currency type="BGL"> - <displayName>Bulgarijos levas (1962-1999)</displayName> - <displayName count="few">Bulgarijos levai</displayName> - <displayName count="one">Bulgarijos levas (1962-1999)</displayName> - <displayName count="other">Bulgarijos levai</displayName> - </currency> - <currency type="BGN"> - <displayName>Bulgarijos levas</displayName> - <displayName count="one">Bulgarijos naujasis levas</displayName> - <displayName count="other">Bulgarijos naujasis levai</displayName> - </currency> - <currency type="BHD"> - <displayName>Bahreino dinaras</displayName> - <displayName count="few">Bahreino dinarai</displayName> - <displayName count="one">Bahreino dinaras</displayName> - <displayName count="other">Bahreino dinarai</displayName> - </currency> - <currency type="BIF"> - <displayName>Burundžio frankas</displayName> - <displayName count="few">Burundžio frankai</displayName> - <displayName count="one">Burundžio frankas</displayName> - <displayName count="other">Burundžio frankai</displayName> - </currency> - <currency type="BMD"> - <displayName>Bermudos doleris</displayName> - <displayName count="few">Bermudos doleriai</displayName> - <displayName count="one">Bermudos doleris</displayName> - <displayName count="other">Bermudos doleriai</displayName> - </currency> - <currency type="BND"> - <displayName>Brunėjaus doleris</displayName> - <displayName count="one">Brunėjaus doleris</displayName> - <displayName count="other">Brunėjaus doleriai</displayName> - </currency> - <currency type="BOB"> - <displayName>Bolivijos bolivijanas</displayName> - <displayName count="one">Bolivijos bolivijanas</displayName> - <displayName count="other">Bolivijos bolivijanai</displayName> - </currency> - <currency type="BOP"> - <displayName>Bolivijos pesas</displayName> - <displayName count="few">Bolivijos pesai</displayName> - <displayName count="one">Bolivijos pesas</displayName> - <displayName count="other">Bolivijos pesai</displayName> - </currency> - <currency type="BOV"> - <displayName>Bolivijos mvdol</displayName> - <displayName count="one">Bolivijos mvdol</displayName> - <displayName count="other">Bolivijos mvdol</displayName> - </currency> - <currency type="BRB"> - <displayName>Brazilijos naujasis kruzeiras</displayName> - <displayName count="few">Brazilijos naujieji kruzeirai</displayName> - <displayName count="one">Brazilijos naujasis kruzeiras</displayName> - <displayName count="other">Brazilijos naujieji kruzeirai</displayName> - </currency> - <currency type="BRC"> - <displayName>Brazilijos kruzadas</displayName> - <displayName count="few">Brazilijos kruzadai</displayName> - <displayName count="one">Brazilijos kruzadas</displayName> - <displayName count="other">Brazilijos kruzadai</displayName> - </currency> - <currency type="BRE"> - <displayName>Brazilijos kruzeiras (1990-1993)</displayName> - <displayName count="few">Brazilijos kruzeirai (1990-1993)</displayName> - <displayName count="one">Brazilijos kruzeiras (1990-1993)</displayName> - <displayName count="other">Brazilijos kruzeirai (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>Brazilijos realas</displayName> - <displayName count="one">Brazilijos realas</displayName> - <displayName count="other">Brazilijos realai</displayName> - </currency> - <currency type="BRN"> - <displayName>Brazilijos naujasis kruzadas</displayName> - <displayName count="few">Brazilijos naujieji kruzadai</displayName> - <displayName count="one">Brazilijos naujasis kruzadas</displayName> - <displayName count="other">Brazilijos naujieji kruzadai</displayName> - </currency> - <currency type="BRR"> - <displayName>Brazilijos kruzeiras</displayName> - <displayName count="few">Brazilijos kruzeirai</displayName> - <displayName count="one">Brazilijos kruzeiras</displayName> - <displayName count="other">Brazilijos kruzeirai</displayName> - </currency> - <currency type="BSD"> - <displayName>Bahamų doleris</displayName> - <displayName count="few">Bahamų doleriai</displayName> - <displayName count="one">Bahamų doleris</displayName> - <displayName count="other">Bahamų doleriai</displayName> - </currency> - <currency type="BTN"> - <displayName>Butano ngultrumas</displayName> - <displayName count="few">Butano ngultrumai</displayName> - <displayName count="one">Butano ngultrumas</displayName> - <displayName count="other">Butano ngultrumai</displayName> - </currency> - <currency type="BWP"> - <displayName>Botsvanos pula</displayName> - <displayName count="few">Botsvanos pulos</displayName> - <displayName count="one">Botsvanos pula</displayName> - <displayName count="other">Botsvanos pulos</displayName> - </currency> - <currency type="BYB"> - <displayName>Baltarusijos naujasis rublis</displayName> - <displayName count="one">Baltarusijos naujasis rublis</displayName> - <displayName count="other">Baltarusijos naujieji rubliai</displayName> - </currency> - <currency type="BYR"> - <displayName>Baltarusijos rublis</displayName> - <displayName count="one">Baltarusijos rublis</displayName> - <displayName count="other">Baltarusijos rubliai</displayName> - </currency> - <currency type="BZD"> - <displayName>Belizo doleris</displayName> - <displayName count="one">Belizo doleris</displayName> - <displayName count="other">Belizo doleriai</displayName> - </currency> - <currency type="CAD"> - <displayName>Kanados doleris</displayName> - <displayName count="one">Kanados doleris</displayName> - <displayName count="other">Kanados doleriai</displayName> - </currency> - <currency type="CDF"> - <displayName>Kongo frankas</displayName> - <displayName count="one">Kongo frankas</displayName> - <displayName count="other">Kongo frankai</displayName> - </currency> - <currency type="CHF"> - <displayName>Šveicarijos frankas</displayName> - </currency> - <currency type="CLP"> - <displayName>Čilės pesas</displayName> - <displayName count="one">Čilės pesas</displayName> - <displayName count="other">Čilės pesai</displayName> - </currency> - <currency type="CNY"> - <displayName>Ženminbi juanis</displayName> - <displayName count="one">Kinijos juanis</displayName> - <displayName count="other">Kinijos juaniai</displayName> - </currency> - <currency type="COP"> - <displayName>Kolumbijos pesas</displayName> - <displayName count="one">Kolumbijos pesas</displayName> - <displayName count="other">Kolumbijos pesai</displayName> - </currency> - <currency type="CRC"> - <displayName>Kosta Rikos kolonas</displayName> - <displayName count="one">Kosta Rikos kolonas</displayName> - <displayName count="other">Kosta Rikos kolonai</displayName> - </currency> - <currency type="CSD"> - <displayName>Senasis Serbijos dinaras</displayName> - </currency> - <currency type="CUP"> - <displayName>Kubos pesas</displayName> - </currency> - <currency type="CYP"> - <displayName>Kipro svaras</displayName> - </currency> - <currency type="CZK"> - <displayName>Čekijos krona</displayName> - </currency> - <currency type="DDM"> - <displayName>Rytų Vokietijos ostmarkė</displayName> - </currency> - <currency type="DEM"> - <displayName>Vokietijos markė</displayName> - </currency> - <currency type="DJF"> - <displayName>Džibučio frankas</displayName> - </currency> - <currency type="DKK"> - <displayName>Danijos krona</displayName> - </currency> - <currency type="DOP"> - <displayName>Dominikos pesas</displayName> - </currency> - <currency type="DZD"> - <displayName>Alžyro dinaras</displayName> - <displayName count="one">Alžyro dinaras</displayName> - <displayName count="other">Alžyro dinarai</displayName> - </currency> - <currency type="ECS"> - <displayName>Ekvadoro sukrė</displayName> - </currency> - <currency type="ECV"> - <displayName>Ekvadoro constante (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>Estijos krona</displayName> - </currency> - <currency type="EGP"> - <displayName>Egipto svaras</displayName> - </currency> - <currency type="ERN"> - <displayName>Eritrėjos nakfa</displayName> - </currency> - <currency type="ESP"> - <displayName>Ispanijos peseta</displayName> - </currency> - <currency type="ETB"> - <displayName>Etiopijos biras</displayName> - </currency> - <currency type="EUR"> - <displayName>Euras</displayName> - </currency> - <currency type="FIM"> - <displayName>Suomijos markė</displayName> - </currency> - <currency type="FJD"> - <displayName>Fidžio doleris</displayName> - </currency> - <currency type="FKP"> - <displayName>Folklando salų svaras</displayName> - </currency> - <currency type="FRF"> - <displayName>Prancūzijos frankas</displayName> - </currency> - <currency type="GBP"> - <displayName>Svaras sterlingų</displayName> - <displayName count="one">Didžiosios Britanijos svaras sterlingų</displayName> - <displayName count="other">Didžiosios Britanijos svarai sterlingų</displayName> - </currency> - <currency type="GEL"> - <displayName>Gruzijos laris</displayName> - </currency> - <currency type="GHC"> - <displayName>Ganos sedis (1979-2007)</displayName> - </currency> - <currency type="GHS"> - <displayName>Ganos sedis</displayName> - </currency> - <currency type="GIP"> - <displayName>Gibraltaro svaras</displayName> - </currency> - <currency type="GMD"> - <displayName>Gambijos dalasis</displayName> - </currency> - <currency type="GNF"> - <displayName>Gvinėjos frankas</displayName> - </currency> - <currency type="GRD"> - <displayName>Graikijos drachma</displayName> - </currency> - <currency type="GTQ"> - <displayName>Gvatemalos kecalis</displayName> - </currency> - <currency type="GWE"> - <displayName>Portugalų Gvinėjos eskudas</displayName> - </currency> - <currency type="GWP"> - <displayName>Gvinėjos-Bisau pesas</displayName> - </currency> - <currency type="GYD"> - <displayName>Gajanos doleris</displayName> - </currency> - <currency type="HKD"> - <displayName>Honkongo doleris</displayName> - </currency> - <currency type="HNL"> - <displayName>Hondūro lempira</displayName> - </currency> - <currency type="HRD"> - <displayName>Kroatijos dinaras</displayName> - </currency> - <currency type="HRK"> - <displayName>Kroatijos kuna</displayName> - </currency> - <currency type="HTG"> - <displayName>Haičio gurdas</displayName> - </currency> - <currency type="HUF"> - <displayName>Vengrijos forintas</displayName> - </currency> - <currency type="IDR"> - <displayName>Indonezijos rupija</displayName> - </currency> - <currency type="IEP"> - <displayName>Airijos svaras</displayName> - </currency> - <currency type="ILP"> - <displayName>Izraelio svaras</displayName> - </currency> - <currency type="ILS"> - <displayName>Izraelio šekelis</displayName> - </currency> - <currency type="INR"> - <displayName>Indijos rupija</displayName> - </currency> - <currency type="IQD"> - <displayName>Irako dinaras</displayName> - </currency> - <currency type="IRR"> - <displayName>Irano rialas</displayName> - </currency> - <currency type="ISK"> - <displayName>Islandijos krona</displayName> - </currency> - <currency type="ITL"> - <displayName>Italijos lira</displayName> - </currency> - <currency type="JMD"> - <displayName>Jamaikos doleris</displayName> - </currency> - <currency type="JOD"> - <displayName>Jordanijos dinaras</displayName> - </currency> - <currency type="JPY"> - <displayName>Jena</displayName> - </currency> - <currency type="KES"> - <displayName>Kenijos šilingas</displayName> - </currency> - <currency type="KGS"> - <displayName>Kirgizijos somas</displayName> - </currency> - <currency type="KMF"> - <displayName>Komoro frankas</displayName> - <displayName count="one">Komoro frankas</displayName> - <displayName count="other">Komoro frankai</displayName> - </currency> - <currency type="KPW"> - <displayName>Šiaurės Korėjos vonas</displayName> - </currency> - <currency type="KRW"> - <displayName>Pietų Korėjos vonas</displayName> - </currency> - <currency type="KWD"> - <displayName>Kuveito dinaras</displayName> - </currency> - <currency type="KYD"> - <displayName>Kaimanų salų doleris</displayName> - </currency> - <currency type="KZT"> - <displayName>Kazachstano tengė</displayName> - </currency> - <currency type="LAK"> - <displayName>Laoso kipas</displayName> - </currency> - <currency type="LBP"> - <displayName>Libano svaras</displayName> - </currency> - <currency type="LKR"> - <displayName>Šri Lankos rupija</displayName> - </currency> - <currency type="LRD"> - <displayName>Liberijos doleris</displayName> - </currency> - <currency type="LSL"> - <displayName>Lesoto lotis</displayName> - </currency> - <currency type="LTL"> - <displayName>Litas</displayName> - </currency> - <currency type="LTT"> - <displayName>Lietuvos talonas</displayName> - </currency> - <currency type="LUC"> - <displayName>Liuksemburgo konvertuojamas frankas</displayName> - </currency> - <currency type="LUF"> - <displayName>Liuksemburgo frankas</displayName> - </currency> - <currency type="LUL"> - <displayName>Liuksemburgo finansinis frankas</displayName> - </currency> - <currency type="LVL"> - <displayName>Latvijos latas</displayName> - </currency> - <currency type="LVR"> - <displayName>Latvijos rublis</displayName> - </currency> - <currency type="LYD"> - <displayName>Libijos dinaras</displayName> - </currency> - <currency type="MAD"> - <displayName>Maroko dirhamas</displayName> - </currency> - <currency type="MAF"> - <displayName>Maroko frankas</displayName> - </currency> - <currency type="MDL"> - <displayName>Moldovos lėja</displayName> - </currency> - <currency type="MGA"> - <displayName>Madagaskaro ariaris</displayName> - </currency> - <currency type="MGF"> - <displayName>Madagaskaro frankas</displayName> - </currency> - <currency type="MKD"> - <displayName>Makedonijos denaras</displayName> - </currency> - <currency type="MLF"> - <displayName>Malio frankas</displayName> - </currency> - <currency type="MMK"> - <displayName>Mianmaro kijatas</displayName> - </currency> - <currency type="MNT"> - <displayName>Mongolijos tugrikas</displayName> - </currency> - <currency type="MOP"> - <displayName>Makao pataka</displayName> - </currency> - <currency type="MRO"> - <displayName>Mauritanijos ugija</displayName> - </currency> - <currency type="MTL"> - <displayName>Maltos lira</displayName> - </currency> - <currency type="MTP"> - <displayName>Maltos svaras</displayName> - </currency> - <currency type="MUR"> - <displayName>Mauricijaus rupija</displayName> - </currency> - <currency type="MVR"> - <displayName>Maldyvų salų rufija</displayName> - </currency> - <currency type="MWK"> - <displayName>Malavio kvača</displayName> - </currency> - <currency type="MXN"> - <displayName>Meksikos pesas</displayName> - </currency> - <currency type="MXP"> - <displayName>Meksikos sidabrinis pesas (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>Meksikos United de Inversion (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>Malaizijos ringitas</displayName> - </currency> - <currency type="MZE"> - <displayName>Mozambiko eskudas</displayName> - </currency> - <currency type="MZM"> - <displayName>Senasis Mozambiko metikalis</displayName> - </currency> - <currency type="MZN"> - <displayName>Mozambiko metikalis</displayName> - </currency> - <currency type="NAD"> - <displayName>Namibijos doleris</displayName> - </currency> - <currency type="NGN"> - <displayName>Nigerijos naira</displayName> - </currency> - <currency type="NIC"> - <displayName>Nikaragvos kardoba</displayName> - </currency> - <currency type="NIO"> - <displayName>Nikaragvos kardoba oras</displayName> - </currency> - <currency type="NLG"> - <displayName>Nyderlandų guldenas</displayName> - </currency> - <currency type="NOK"> - <displayName>Norvegijos krona</displayName> - </currency> - <currency type="NPR"> - <displayName>Nepalo rupija</displayName> - </currency> - <currency type="NZD"> - <displayName>Naujosios Zelandijos doleris</displayName> - </currency> - <currency type="OMR"> - <displayName>Omano rialas</displayName> - </currency> - <currency type="PAB"> - <displayName>Panamos balboja</displayName> - </currency> - <currency type="PEN"> - <displayName>Peru naujasis solis</displayName> - </currency> - <currency type="PES"> - <displayName>Peru solis</displayName> - </currency> - <currency type="PGK"> - <displayName>Papua Naujosios Gvinėjos kina</displayName> - </currency> - <currency type="PHP"> - <displayName>Filipinų pesas</displayName> - </currency> - <currency type="PKR"> - <displayName>Pakistano rupija</displayName> - </currency> - <currency type="PLN"> - <displayName>Lenkijos zlotas</displayName> - </currency> - <currency type="PLZ"> - <displayName>Lenkijos zlotas (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>Portugalijos eskudas</displayName> - </currency> - <currency type="PYG"> - <displayName>Paragvajaus guaranis</displayName> - </currency> - <currency type="QAR"> - <displayName>Kataro rialas</displayName> - </currency> - <currency type="RHD"> - <displayName>Rodezijos doleris</displayName> - </currency> - <currency type="ROL"> - <displayName>Senoji Rumunijos lėja</displayName> - </currency> - <currency type="RON"> - <displayName>Naujoji Rumunijos lėja</displayName> - </currency> - <currency type="RSD"> - <displayName>Serbijos dinaras</displayName> - </currency> - <currency type="RUB"> - <displayName>Rusijos rublis</displayName> - </currency> - <currency type="RUR"> - <displayName>Rusijos rublis (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>Ruandos frankas</displayName> - </currency> - <currency type="SAR"> - <displayName>Saudo Arabijos rialas</displayName> - </currency> - <currency type="SBD"> - <displayName>Saliamono salų doleris</displayName> - </currency> - <currency type="SCR"> - <displayName>Seišelių salų rupija</displayName> - </currency> - <currency type="SDD"> - <displayName>Senasis Sudano dinaras</displayName> - </currency> - <currency type="SDG"> - <displayName>Sudano svaras</displayName> - </currency> - <currency type="SDP"> - <displayName>Senasis Sudano svaras</displayName> - </currency> - <currency type="SEK"> - <displayName>Švedijos krona</displayName> - </currency> - <currency type="SGD"> - <displayName>Singapūro doleris</displayName> - </currency> - <currency type="SHP"> - <displayName>Šv. Elenos salų svaras</displayName> - </currency> - <currency type="SIT"> - <displayName>Slovėnijos tolaras</displayName> - </currency> - <currency type="SKK"> - <displayName>Slovakijos krona</displayName> - </currency> - <currency type="SLL"> - <displayName>Siera Leonės leonė</displayName> - </currency> - <currency type="SOS"> - <displayName>Somalio šilingas</displayName> - </currency> - <currency type="SRD"> - <displayName>Surimano doleris</displayName> - </currency> - <currency type="SRG"> - <displayName>Surimano guldenas</displayName> - </currency> - <currency type="STD"> - <displayName>Sao Tomės ir Principės dobra</displayName> - </currency> - <currency type="SUR"> - <displayName>Sovietų Sąjungos rublis</displayName> - </currency> - <currency type="SVC"> - <displayName>Salvadoro kolonas</displayName> - </currency> - <currency type="SYP"> - <displayName>Sirijos svaras</displayName> - </currency> - <currency type="SZL"> - <displayName>Svazilendo lilangenis</displayName> - </currency> - <currency type="THB"> - <displayName>Tailando batas</displayName> - </currency> - <currency type="TJR"> - <displayName>Tadžikistano rublis</displayName> - </currency> - <currency type="TJS"> - <displayName>Tadžikistano somonis</displayName> - </currency> - <currency type="TMM"> - <displayName>Turkmėnistano manatas</displayName> - </currency> - <currency type="TND"> - <displayName>Tuniso dinaras</displayName> - </currency> - <currency type="TOP"> - <displayName>Tongo paanga</displayName> - </currency> - <currency type="TPE"> - <displayName>Timoro eskudas</displayName> - </currency> - <currency type="TRL"> - <displayName>Turkijos lira</displayName> - </currency> - <currency type="TRY"> - <displayName>Naujoji Turkijos lira</displayName> - </currency> - <currency type="TTD"> - <displayName>Trinidado ir Tobago doleris</displayName> - </currency> - <currency type="TWD"> - <displayName>Naujasis Taivano doleris</displayName> - </currency> - <currency type="TZS"> - <displayName>Tanzanijos šilingas</displayName> - </currency> - <currency type="UAH"> - <displayName>Ukrainos grivina</displayName> - </currency> - <currency type="UAK"> - <displayName>Ukrainos karbovanecas</displayName> - </currency> - <currency type="UGS"> - <displayName>Ugandos šilingas (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>Ugandos šilingas</displayName> - </currency> - <currency type="USD"> - <displayName>JAV doleris</displayName> - </currency> - <currency type="USN"> - <displayName>JAV doleris (kitos dienos)</displayName> - </currency> - <currency type="USS"> - <displayName>JAV doleris (šios dienos)</displayName> - </currency> - <currency type="UYP"> - <displayName>Urugvajaus pesas (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>Urugvajaus pesas</displayName> - </currency> - <currency type="UZS"> - <displayName>Uzbekistano sumas</displayName> - </currency> - <currency type="VEB"> - <displayName>Venesuelos bolivaras</displayName> - </currency> - <currency type="VEF"> - <displayName>Stiprusis Venesuelos bolivaras</displayName> - </currency> - <currency type="VND"> - <displayName>Vietnamo dongas</displayName> - </currency> - <currency type="WST"> - <displayName>Vakarų Samoa tala</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA BEAC frankas</displayName> - <displayName count="one">CFA BEAC frankas</displayName> - <displayName count="other">CFA BEAC frankai</displayName> - </currency> - <currency type="XAG"> - <displayName>Sidabras</displayName> - </currency> - <currency type="XAU"> - <displayName>Auksas</displayName> - </currency> - <currency type="XBA"> - <displayName>Europos suvestinės vienetas</displayName> - </currency> - <currency type="XBB"> - <displayName>Europos piniginis vienetas</displayName> - </currency> - <currency type="XBC"> - <displayName>Europos valiutos/apskaitos vienetas (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>Europos valiutos/apskaitos vienetas (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>Rytų Karibų doleris</displayName> - </currency> - <currency type="XDR"> - <displayName>SDR Tarptautinis valiutos fondas</displayName> - </currency> - <currency type="XEU"> - <displayName>Europos piniginis vienetas (1993-1999)</displayName> - </currency> - <currency type="XFO"> - <displayName>Aukso frankas</displayName> - </currency> - <currency type="XFU"> - <displayName>Uic -frankas</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA BCEAO frankas</displayName> - <displayName count="one">CFA BCEAO frankas</displayName> - <displayName count="other">CFA BCEAO frankai</displayName> - </currency> - <currency type="XPD"> - <displayName>Paladis</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP frankas</displayName> - <displayName count="one">CFP frankas</displayName> - <displayName count="other">CFP frankai</displayName> - </currency> - <currency type="XPT"> - <displayName>Platina</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET fondai</displayName> - </currency> - <currency type="XTS"> - <displayName>Tikrinamas valiutos kodas</displayName> - </currency> - <currency type="XXX"> - <displayName>Nežinoma arba neteisinga valiuta</displayName> - </currency> - <currency type="YDD"> - <displayName>Jemeno dinaras</displayName> - </currency> - <currency type="YER"> - <displayName>Jemeno rialas</displayName> - </currency> - <currency type="YUM"> - <displayName>Jugoslavijos naujasis dinaras</displayName> - </currency> - <currency type="YUN"> - <displayName>Jugoslavijos konvertuojamas dinaras</displayName> - </currency> - <currency type="ZAL"> - <displayName>Pietų Afrikos finansinis randas</displayName> - </currency> - <currency type="ZAR"> - <displayName>Pietų Afrikos randas</displayName> - </currency> - <currency type="ZMK"> - <displayName>Zambijos kvača</displayName> - </currency> - <currency type="ZRN"> - <displayName>Zairo naujasis zairas</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Zairo zairas</displayName> - </currency> - <currency type="ZWD"> - <displayName>Zimbabvės doleris</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="few">{0} dienos</unitPattern> - <unitPattern count="one">{0} diena</unitPattern> - <unitPattern count="other">{0} dienų</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="few">{0} valandos</unitPattern> - <unitPattern count="one">{0} valanda</unitPattern> - <unitPattern count="other">{0} valandų</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="few">{0} minutės</unitPattern> - <unitPattern count="one">{0} minutė</unitPattern> - <unitPattern count="other">{0} minučių</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="few">{0} mėnesiai</unitPattern> - <unitPattern count="one">{0} mėnuo</unitPattern> - <unitPattern count="other">{0} mėnesių</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="few">{0} sekundės</unitPattern> - <unitPattern count="one">{0} sekundė</unitPattern> - <unitPattern count="other">{0} sekundžių</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="few">{0} savaitės</unitPattern> - <unitPattern count="one">{0} savaitė</unitPattern> - <unitPattern count="other">{0} savaičių</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="few">{0} metai</unitPattern> - <unitPattern count="one">{0} metai</unitPattern> - <unitPattern count="other">{0} metų</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>taip:t</yesstr> - <nostr>ne:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/lt_LT.xml b/library/Zend/Locale/Data/lt_LT.xml deleted file mode 100644 index f5f3e13..0000000 --- a/library/Zend/Locale/Data/lt_LT.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="lt"/> - <territory type="LT"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/lv.xml b/library/Zend/Locale/Data/lv.xml deleted file mode 100644 index ab49542..0000000 --- a/library/Zend/Locale/Data/lv.xml +++ /dev/null @@ -1,2986 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.97 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="lv"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">afāru</language> - <language type="ab">abhāzu</language> - <language type="ace">ačinu</language> - <language type="ach">ačolu</language> - <language type="ada">adangmu</language> - <language type="ady">adigu</language> - <language type="ae">avesta</language> - <language type="af">afrikandu</language> - <language type="afa">afroaziātu valodas</language> - <language type="afh">afrihili</language> - <language type="ain">ainu</language> - <language type="ak">akanu</language> - <language type="akk">akadiešu</language> - <language type="ale">aleutu</language> - <language type="alg">algonkinu valodas</language> - <language type="alt">dienvidaltajiešu</language> - <language type="am">amharu</language> - <language type="an">aragoniešu</language> - <language type="ang">senangļu</language> - <language type="anp">angika</language> - <language type="apa">apaču valodas</language> - <language type="ar">arābu</language> - <language type="arc">aramiešu</language> - <language type="arn">araukāņu</language> - <language type="arp">arapahu</language> - <language type="art">mākslīgās valodas</language> - <language type="arw">aravaku</language> - <language type="as">asamiešu</language> - <language type="ast">astūriešu</language> - <language type="ath">atapasku valodas</language> - <language type="aus">austrāliešu valodas</language> - <language type="av">avāru</language> - <language type="awa">avadhu</language> - <language type="ay">aimaru</language> - <language type="az">azerbaidžāņu</language> - <language type="ba">baškīru</language> - <language type="bad">bandu</language> - <language type="bai">bamileku valoda</language> - <language type="bal">beludžu</language> - <language type="ban">baliešu</language> - <language type="bas">basu</language> - <language type="bat">baltu valodas</language> - <language type="be">baltkrievu</language> - <language type="bej">bedžu</language> - <language type="bem">bembu</language> - <language type="ber">berberu</language> - <language type="bg">bulgāru</language> - <language type="bh">biharu</language> - <language type="bho">bhodžpūru</language> - <language type="bi">bišlamā</language> - <language type="bik">bikolu</language> - <language type="bin">binu</language> - <language type="bla">siksiku</language> - <language type="bm">bambaru</language> - <language type="bn">bengāļu</language> - <language type="bnt">bantu</language> - <language type="bo">tibetiešu</language> - <language type="br">bretoņu</language> - <language type="bra">bradžiešu</language> - <language type="bs">bosniešu</language> - <language type="btk">bataku</language> - <language type="bua">burjatu</language> - <language type="bug">bugu</language> - <language type="byn">bilinu</language> - <language type="ca">katalāņu</language> - <language type="cad">kadu</language> - <language type="cai">Centrālamerikas indiāņu valodas</language> - <language type="car">karību</language> - <language type="cau">kaukāziešu valodas</language> - <language type="ce">čečenu</language> - <language type="ceb">sebuāņu</language> - <language type="cel">ķeltu valoda</language> - <language type="ch">čamorru</language> - <language type="chb">čibču</language> - <language type="chg">džagatajs</language> - <language type="chk">čūku</language> - <language type="chm">mariešu</language> - <language type="chn">činuku žargons</language> - <language type="cho">čoktavu</language> - <language type="chp">čipevaianu</language> - <language type="chr">irokēzu</language> - <language type="chy">šejenu</language> - <language type="cmc">čamiešu valodas</language> - <language type="co">korsikāņu</language> - <language type="cop">koptu</language> - <language type="cpe">angliskās kreoliskās valodas un pidžinvalodas</language> - <language type="cpf">franciskās kreoliskās valodas un pidžinvalodas</language> - <language type="cpp">portugāliskās kreoliskās valodas un pidžinvalodas</language> - <language type="cr">krī</language> - <language type="crh">Krimas tatāru</language> - <language type="crp">kreoliskās valodas un pidžinvalodas</language> - <language type="cs">čehu</language> - <language type="csb">kašubu</language> - <language type="cu">baznīcslāvu</language> - <language type="cus">kušītu valodas</language> - <language type="cv">čuvašu</language> - <language type="cy">velsiešu</language> - <language type="da">dāņu</language> - <language type="dak">dakotu</language> - <language type="dar">dargu</language> - <language type="day">dajaku</language> - <language type="de">vācu</language> - <language type="de_AT">Austrijas vācu</language> - <language type="de_CH">Šveices augšvācu</language> - <language type="del">delavēru</language> - <language type="den">sleivu</language> - <language type="dgr">dogribu</language> - <language type="din">dinku</language> - <language type="doi">dogru</language> - <language type="dra">dravīdu valodas</language> - <language type="dsb">lejassorbu</language> - <language type="dua">dualu</language> - <language type="dum">vidusholandiešu</language> - <language type="dv">maldīviešu</language> - <language type="dyu">diūlu</language> - <language type="dz">dzongke</language> - <language type="ee">evu</language> - <language type="efi">efiku</language> - <language type="egy">ēģiptiešu</language> - <language type="eka">ekadžuku</language> - <language type="el">grieķu</language> - <language type="elx">elamiešu</language> - <language type="en">angļu</language> - <language type="en_AU">Austrālijas angļu</language> - <language type="en_CA">Kanādas angļu</language> - <language type="en_US">angļu (ASV)</language> - <language type="enm">vidusangļu</language> - <language type="eo">esperanto</language> - <language type="es">spāņu</language> - <language type="es_419">spāņu (Latīņamerika)</language> - <language type="es_ES">ibēriešu spāņu</language> - <language type="et">igauņu</language> - <language type="eu">basku</language> - <language type="ewo">evondu</language> - <language type="fa">persiešu</language> - <language type="fan">fangu</language> - <language type="fat">fantu</language> - <language type="ff">fulu</language> - <language type="fi">somu</language> - <language type="fil">filipīniešu</language> - <language type="fiu">somugru valodas</language> - <language type="fj">fidžiešu</language> - <language type="fo">fēru</language> - <language type="fon">fonu</language> - <language type="fr">franču</language> - <language type="fr_CA">Kanādas franču</language> - <language type="fr_CH">Šveices franču</language> - <language type="frm">vidusfranču</language> - <language type="fro">senfranču</language> - <language type="frr">ziemeļfrīzu</language> - <language type="frs">austrumfrīzu</language> - <language type="fur">friūlu</language> - <language type="fy">rietumfrīzu</language> - <language type="ga">īru</language> - <language type="gaa">ga</language> - <language type="gay">gajo</language> - <language type="gba">gbaju</language> - <language type="gd">gēlu</language> - <language type="gem">ģermāņu valodas</language> - <language type="gez">gēzu</language> - <language type="gil">kiribatiešu</language> - <language type="gl">galisiešu</language> - <language type="gmh">vidusaugšvācu</language> - <language type="gn">gvaranu</language> - <language type="goh">senaugšvācu</language> - <language type="gon">gondu valodas</language> - <language type="gor">gorontalu</language> - <language type="got">gotu</language> - <language type="grb">grebo</language> - <language type="grc">sengrieķu</language> - <language type="gsw">Šveices vācu</language> - <language type="gu">gudžaratu</language> - <language type="gv">meniešu</language> - <language type="gwi">kučinu</language> - <language type="ha">hausu</language> - <language type="hai">haidu</language> - <language type="haw">havajiešu</language> - <language type="he">ivrits</language> - <language type="hi">hindi</language> - <language type="hil">hiligainonu</language> - <language type="him">himačali</language> - <language type="hit">hetu</language> - <language type="hmn">hmongu</language> - <language type="ho">hirimotu</language> - <language type="hr">horvātu</language> - <language type="hsb">augšsorbu</language> - <language type="ht">haitiešu</language> - <language type="hu">ungāru</language> - <language type="hup">hupu</language> - <language type="hy">armēņu</language> - <language type="hz">hereru</language> - <language type="ia">interlingva</language> - <language type="iba">ibanu</language> - <language type="id">indonēziešu</language> - <language type="ie">interlingve</language> - <language type="ig">igbo</language> - <language type="ii">Sičuaņas ji</language> - <language type="ijo">idžbu</language> - <language type="ik">inupiaku</language> - <language type="ilo">iloku</language> - <language type="inc">indoāriešu valodas</language> - <language type="ine">indoeiropiešu valodas</language> - <language type="inh">ingušu</language> - <language type="io">ido</language> - <language type="ira">irāņu valodas</language> - <language type="iro">irokēzu valodas</language> - <language type="is">īslandiešu</language> - <language type="it">itāliešu</language> - <language type="iu">inuītu</language> - <language type="ja">japāņu</language> - <language type="jbo">ložbans</language> - <language type="jpr">jūdpersiešu</language> - <language type="jrb">jūdarābu</language> - <language type="jv">javiešu</language> - <language type="ka">gruzīnu</language> - <language type="kaa">karakalpaku</language> - <language type="kab">kabilu</language> - <language type="kac">kačinu</language> - <language type="kam">kambu</language> - <language type="kar">karenu</language> - <language type="kaw">kāvi</language> - <language type="kbd">kabardiešu</language> - <language type="kfo">koru</language> - <language type="kg">kongu</language> - <language type="kha">khasu</language> - <language type="khi">hosjanu valodas</language> - <language type="kho">hotaniešu</language> - <language type="ki">kikuju</language> - <language type="kj">kvaņamu</language> - <language type="kk">kazahu</language> - <language type="kl">grenlandiešu</language> - <language type="km">khmeru</language> - <language type="kmb">kimbundu</language> - <language type="kn">kannadu</language> - <language type="ko">korejiešu</language> - <language type="kok">konkanu</language> - <language type="kos">kosrājiešu</language> - <language type="kpe">kpellu</language> - <language type="kr">kanuru</language> - <language type="krc">karačaju un balkāru</language> - <language type="krl">karēļu</language> - <language type="kro">krū</language> - <language type="kru">kuruhu</language> - <language type="ks">kašmiriešu</language> - <language type="ku">kurdu</language> - <language type="kum">kumiku</language> - <language type="kut">kutenaju</language> - <language type="kv">komiešu</language> - <language type="kw">korniešu</language> - <language type="ky">kirgīzu</language> - <language type="la">latīņu</language> - <language type="lad">ladino</language> - <language type="lah">landu</language> - <language type="lam">lambu</language> - <language type="lb">luksemburgiešu</language> - <language type="lez">lezgīnu</language> - <language type="lg">gandu</language> - <language type="li">limburgiešu</language> - <language type="ln">lingala</language> - <language type="lo">laosiešu</language> - <language type="lol">mongu</language> - <language type="loz">lozu</language> - <language type="lt">lietuviešu</language> - <language type="lu">lubakatanga</language> - <language type="lua">lubalulva</language> - <language type="lui">luisenu</language> - <language type="lun">lundu</language> - <language type="luo">luo</language> - <language type="lus">lušeju</language> - <language type="lv">latviešu</language> - <language type="mad">maduriešu</language> - <language type="mag">magahiešu</language> - <language type="mai">maithili</language> - <language type="mak">makasaru</language> - <language type="man">mandingu</language> - <language type="map">austronēziešu valoda</language> - <language type="mas">masaju</language> - <language type="mdf">mokšu</language> - <language type="mdr">mandaru</language> - <language type="men">mendu</language> - <language type="mg">malagasu</language> - <language type="mga">vidusīru</language> - <language type="mh">māršaliešu</language> - <language type="mi">maoru</language> - <language type="mic">mikmaku</language> - <language type="min">minangkabavu</language> - <language type="mis">dažādas valodas</language> - <language type="mk">maķedoniešu</language> - <language type="mkh">monkhmeru valodas</language> - <language type="ml">malajalu</language> - <language type="mn">mongoļu</language> - <language type="mnc">mandžūru</language> - <language type="mni">manipūru</language> - <language type="mno">manobu valodas</language> - <language type="mo">moldāvu</language> - <language type="moh">mohauku</language> - <language type="mos">mosu</language> - <language type="mr">maratu</language> - <language type="ms">malajiešu</language> - <language type="mt">maltiešu</language> - <language type="mul">vairākas valodas</language> - <language type="mun">mundu valoda</language> - <language type="mus">krīku</language> - <language type="mwl">mirandiešu</language> - <language type="mwr">marvaru</language> - <language type="my">birmiešu</language> - <language type="myn">maiju valodas</language> - <language type="myv">erzju</language> - <language type="na">nauruiešu</language> - <language type="nah">navatlu</language> - <language type="nai">Ziemeļamerikas indiāņu valodas</language> - <language type="nap">neapoliešu</language> - <language type="nb">norvēģu bukmols</language> - <language type="nd">ziemeļndebelu</language> - <language type="nds">lejasvācu</language> - <language type="ne">nepāliešu</language> - <language type="new">nevaru</language> - <language type="ng">ndongu</language> - <language type="nia">njasu</language> - <language type="nic">nigēriešu-kordofāņu valodas</language> - <language type="niu">niuāņu</language> - <language type="nl">holandiešu</language> - <language type="nl_BE">flāmu</language> - <language type="nn">jaunnorvēģu</language> - <language type="no">norvēģu</language> - <language type="nog">nogaju</language> - <language type="non">sennorvēģu</language> - <language type="nqo">n-ko</language> - <language type="nr">dienvidndebelu</language> - <language type="nso">ziemeļsotu</language> - <language type="nub">nūbiešu valodas</language> - <language type="nv">navahu</language> - <language type="nwc">klasiskā nevaru</language> - <language type="ny">čičeva</language> - <language type="nym">ņamvezu</language> - <language type="nyn">ņankolu</language> - <language type="nyo">ņoru</language> - <language type="nzi">nzemu</language> - <language type="oc">oksitāņu</language> - <language type="oj">odžibvu</language> - <language type="om">oromu</language> - <language type="or">orisiešu</language> - <language type="os">osetīnu</language> - <language type="osa">važāžu</language> - <language type="ota">turku osmaņu</language> - <language type="oto">otomu valoda</language> - <language type="pa">pandžabu</language> - <language type="paa">papuasu valoda</language> - <language type="pag">pangasinanu</language> - <language type="pal">pehlevi</language> - <language type="pam">pampanganu</language> - <language type="pap">papjamento</language> - <language type="pau">palaviešu</language> - <language type="peo">senpersu</language> - <language type="phi">filipīniešu valoda</language> - <language type="phn">feniķiešu</language> - <language type="pi">pāli</language> - <language type="pl">poļu</language> - <language type="pon">ponapiešu</language> - <language type="pra">prākrita valoda</language> - <language type="pro">senprovansiešu</language> - <language type="ps">puštu</language> - <language type="pt">portugāļu</language> - <language type="pt_BR">Brazīlijas portugāļu</language> - <language type="pt_PT">ibēriešu portugāļu</language> - <language type="qu">kečvu</language> - <language type="raj">radžastāņu</language> - <language type="rap">rapanuju</language> - <language type="rar">rarotongiešu</language> - <language type="rm">retoromāņu</language> - <language type="rn">rundu</language> - <language type="ro">rumāņu</language> - <language type="roa">romāņu valoda</language> - <language type="rom">čigānu</language> - <language type="root">sakne</language> - <language type="ru">krievu</language> - <language type="rup">aromūnu</language> - <language type="rw">kiņaruanda</language> - <language type="sa">sanskrits</language> - <language type="sad">sandavu</language> - <language type="sah">jakutu</language> - <language type="sai">Dienvidamerikas indiāņu</language> - <language type="sal">sališu valodas</language> - <language type="sam">Samārijas aramiešu</language> - <language type="sas">sasaku</language> - <language type="sat">santalu</language> - <language type="sc">sardīniešu</language> - <language type="scn">sicīliešu</language> - <language type="sco">skotu</language> - <language type="sd">sindhu</language> - <language type="se">ziemeļsāmu</language> - <language type="sel">selkupu</language> - <language type="sem">semītu valodas</language> - <language type="sg">sangu</language> - <language type="sga">senīru</language> - <language type="sgn">zīmju valodas</language> - <language type="sh">serbu-horvātu</language> - <language type="shn">šanu</language> - <language type="si">singāļu</language> - <language type="sid">sidamu</language> - <language type="sio">siū valodas</language> - <language type="sit">sinotibetiešu valodas</language> - <language type="sk">slovāku</language> - <language type="sl">slovēņu</language> - <language type="sla">slāvu</language> - <language type="sm">samoāņu</language> - <language type="sma">dienvidsāmu</language> - <language type="smi">sāmu valoda</language> - <language type="smj">Luleo sāmu</language> - <language type="smn">Inari sāmu</language> - <language type="sms">skoltsāmu</language> - <language type="sn">šonu</language> - <language type="snk">soninku</language> - <language type="so">somāļu</language> - <language type="sog">sogdiešu</language> - <language type="son">songaju</language> - <language type="sq">albāņu</language> - <language type="sr">serbu</language> - <language type="srn">sranantogo</language> - <language type="srr">serēru</language> - <language type="ss">svatu</language> - <language type="ssa">Nīlas-Sahāras valodas</language> - <language type="st">sesoto</language> - <language type="su">sundaniešu</language> - <language type="suk">sukumu</language> - <language type="sus">susu</language> - <language type="sux">šumeru</language> - <language type="sv">zviedru</language> - <language type="sw">svahili</language> - <language type="syc">klasiskā sīriešu</language> - <language type="syr">sīriešu</language> - <language type="ta">tamilu</language> - <language type="tai">taju valodas</language> - <language type="te">telugu</language> - <language type="tem">temnu</language> - <language type="ter">tereno</language> - <language type="tet">tetumu</language> - <language type="tg">tadžiku</language> - <language type="th">taju</language> - <language type="ti">tigrinja</language> - <language type="tig">tigru</language> - <language type="tiv">tivu</language> - <language type="tk">turkmēņu</language> - <language type="tkl">tokelaviešu</language> - <language type="tl">tagalu</language> - <language type="tlh">klingoņu</language> - <language type="tli">tlinkitu</language> - <language type="tmh">tuaregu</language> - <language type="tn">cvanu</language> - <language type="to">tongu</language> - <language type="tog">Njasas tongu valoda</language> - <language type="tpi">tokpisins</language> - <language type="tr">turku</language> - <language type="ts">congu</language> - <language type="tsi">cimšiāņu</language> - <language type="tt">tatāru</language> - <language type="tum">tumbuku</language> - <language type="tup">tupu valodas</language> - <language type="tut">altajiešu valodas</language> - <language type="tvl">tuvaliešu</language> - <language type="tw">tvī</language> - <language type="ty">taitiešu</language> - <language type="tyv">tuviešu</language> - <language type="udm">udmurtu</language> - <language type="ug">uiguru</language> - <language type="uga">ugaritiešu</language> - <language type="uk">ukraiņu</language> - <language type="umb">umbundu</language> - <language type="und">nezināma vai nederīga valoda</language> - <language type="ur">urdu</language> - <language type="uz">uzbeku</language> - <language type="vai">vaju</language> - <language type="ve">vendu</language> - <language type="vi">vjetnamiešu</language> - <language type="vo">volapiks</language> - <language type="vot">votu</language> - <language type="wa">valoņu</language> - <language type="wak">vakašu valodas</language> - <language type="wal">valamu</language> - <language type="war">varaju</language> - <language type="was">vašo</language> - <language type="wen">sorbu</language> - <language type="wo">volofu</language> - <language type="xal">kalmiku</language> - <language type="xh">khosu</language> - <language type="yao">jao</language> - <language type="yap">japiešu</language> - <language type="yi">jidišs</language> - <language type="yo">jorubu</language> - <language type="ypk">jopiku valodas</language> - <language type="za">džuanu</language> - <language type="zap">sapoteku</language> - <language type="zen">zenagu</language> - <language type="zh">ķīniešu</language> - <language type="zh_Hans">ķīniešu vienkāršotā</language> - <language type="zh_Hant">ķīniešu tradicionālā</language> - <language type="znd">zandē</language> - <language type="zu">zulu</language> - <language type="zun">zunju</language> - <language type="zxx">Bez lingvistiska satura</language> - </languages> - <scripts> - <script type="Arab">arābu</script> - <script type="Armi">aramiešu</script> - <script type="Armn">armēņu</script> - <script type="Bali">baliešu</script> - <script type="Beng">bengāļu</script> - <script type="Bopo">bopomofo</script> - <script type="Brah">brahmi</script> - <script type="Brai">Braila raksts</script> - <script type="Cher">irokēzu</script> - <script type="Copt">koptu</script> - <script type="Cyrl">kirilica</script> - <script type="Cyrs">senslāvu</script> - <script type="Deva">devānagāri</script> - <script type="Egyd">demotiskais raksts</script> - <script type="Egyh">hierātiskais raksts</script> - <script type="Egyp">ēģiptiešu hieroglifi</script> - <script type="Ethi">etiopiešu</script> - <script type="Geor">gruzīnu</script> - <script type="Goth">gotu</script> - <script type="Grek">grieķu</script> - <script type="Gujr">gudžaratu</script> - <script type="Hani">ķīniešu</script> - <script type="Hans">ķīniešu vienkāršotā</script> - <script type="Hant">ķīniešu tradicionālā</script> - <script type="Hebr">ivrits</script> - <script type="Hira">hiragana</script> - <script type="Hrkt">katakana vai hiragana</script> - <script type="Hung">senungāru</script> - <script type="Ital">vecitāļu</script> - <script type="Java">javiešu</script> - <script type="Jpan">japāņu</script> - <script type="Kana">katakana</script> - <script type="Khmr">khmeru</script> - <script type="Knda">kannaru</script> - <script type="Kore">korejiešu</script> - <script type="Laoo">lao</script> - <script type="Latn">latīņu</script> - <script type="Lina">lineārā A</script> - <script type="Linb">lineārā B</script> - <script type="Lydi">līdiešu</script> - <script type="Maya">maiju</script> - <script type="Mlym">malajalu</script> - <script type="Mong">mongoļu</script> - <script type="Moon">Mūna raksts</script> - <script type="Mymr">birmiešu</script> - <script type="Ogam">ogamiskais raksts</script> - <script type="Orya">oriju</script> - <script type="Osma">osmaņu turku</script> - <script type="Phnx">feniķiešu</script> - <script type="Qaai">mantotā</script> - <script type="Roro">rongorongo</script> - <script type="Runr">rūnu raksts</script> - <script type="Samr">samariešu</script> - <script type="Sinh">sinhalas</script> - <script type="Sund">zundu</script> - <script type="Syrc">sīriešu</script> - <script type="Syrj">rietumsīriešu</script> - <script type="Syrn">austrumsīriešu</script> - <script type="Taml">tamilu</script> - <script type="Telu">telugu</script> - <script type="Tglg">tagalu</script> - <script type="Thaa">taana</script> - <script type="Thai">taju</script> - <script type="Tibt">tibetiešu</script> - <script type="Xpeo">vecpersiešu</script> - <script type="Xsux">šumeru-akadiešu ķīļraksts</script> - <script type="Yiii">ji</script> - <script type="Zmth">matemātiskais pieraksts</script> - <script type="Zxxx">bez rakstības</script> - <script type="Zzzz">nezināma vai nederīga rakstība</script> - </scripts> - <territories> - <territory type="001">pasaule</territory> - <territory type="002">Āfrika</territory> - <territory type="003">Ziemeļamerika</territory> - <territory type="005">Dienvidamerika</territory> - <territory type="009">Okeānija</territory> - <territory type="011">Rietumāfrika</territory> - <territory type="013">Centrālamerika</territory> - <territory type="014">Austrumāfrika</territory> - <territory type="015">Ziemeļāfrika</territory> - <territory type="017">Vidusāfrika</territory> - <territory type="018">Āfrikas dienvidi</territory> - <territory type="019">Amerika</territory> - <territory type="021">Amerikas ziemeļi</territory> - <territory type="029">Karību jūras reģions</territory> - <territory type="030">Austrumāzija</territory> - <territory type="034">Dienvidāzija</territory> - <territory type="035">Centrālaustrumāzija</territory> - <territory type="039">Dienvideiropa</territory> - <territory type="053">Austrālija un Jaunzēlande</territory> - <territory type="054">Melanēzija</territory> - <territory type="057">Mikronēzijas reģions</territory> - <territory type="061">Polinēzija</territory> - <territory type="062">Centrāldienvidāzija</territory> - <territory type="142">Āzija</territory> - <territory type="143">Centrālāzija</territory> - <territory type="145">Rietumāzija</territory> - <territory type="150">Eiropa</territory> - <territory type="151">Austrumeiropa</territory> - <territory type="154">Ziemeļeiropa</territory> - <territory type="155">Rietumeiropa</territory> - <territory type="172">Neatkarīgo Valstu Savienība</territory> - <territory type="419">Latīņamerika un Karību jūras reģions</territory> - <territory type="AD">Andora</territory> - <territory type="AE">Apvienotie Arābu Emirāti</territory> - <territory type="AF">Afganistāna</territory> - <territory type="AG">Antigva un Barbuda</territory> - <territory type="AI">Angilja</territory> - <territory type="AL">Albānija</territory> - <territory type="AM">Armēnija</territory> - <territory type="AN">Nīderlandes Antiļas</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktika</territory> - <territory type="AR">Argentīna</territory> - <territory type="AS">Amerikāņu Samoa</territory> - <territory type="AT">Austrija</territory> - <territory type="AU">Austrālija</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Olandes salas</territory> - <territory type="AZ">Azerbaidžāna</territory> - <territory type="BA">Bosnija un Hercegovina</territory> - <territory type="BB">Barbadosa</territory> - <territory type="BD">Bangladeša</territory> - <territory type="BE">Beļģija</territory> - <territory type="BF">Burkinafaso</territory> - <territory type="BG">Bulgārija</territory> - <territory type="BH">Bahreina</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benina</territory> - <territory type="BL">Senbartelmī</territory> - <territory type="BM">Bermudu salas</territory> - <territory type="BN">Bruneja</territory> - <territory type="BO">Bolīvija</territory> - <territory type="BR">Brazīlija</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Butāna</territory> - <territory type="BV">Buvē sala</territory> - <territory type="BW">Botsvāna</territory> - <territory type="BY">Baltkrievija</territory> - <territory type="BZ">Beliza</territory> - <territory type="CA">Kanāda</territory> - <territory type="CC">Kokosu jeb Kīlinga salas</territory> - <territory type="CD">Kongo Demokrātiskā Republika</territory> - <territory type="CF">Centrālāfrikas Republika</territory> - <territory type="CG">Kongo</territory> - <territory type="CH">Šveice</territory> - <territory type="CI">Kotdivuāra</territory> - <territory type="CK">Kuka salas</territory> - <territory type="CL">Čīle</territory> - <territory type="CM">Kamerūna</territory> - <territory type="CN">Ķīna</territory> - <territory type="CO">Kolumbija</territory> - <territory type="CR">Kostarika</territory> - <territory type="CS">Serbija un Melnkalne</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Kaboverde</territory> - <territory type="CX">Ziemsvētku sala</territory> - <territory type="CY">Kipra</territory> - <territory type="CZ">Čehija</territory> - <territory type="DE">Vācija</territory> - <territory type="DJ">Džibutija</territory> - <territory type="DK">Dānija</territory> - <territory type="DM">Dominika</territory> - <territory type="DO">Dominikānas Republika</territory> - <territory type="DZ">Alžīrija</territory> - <territory type="EC">Ekvadora</territory> - <territory type="EE">Igaunija</territory> - <territory type="EG">Ēģipte</territory> - <territory type="EH">Rietumsahāra</territory> - <territory type="ER">Eritreja</territory> - <territory type="ES">Spānija</territory> - <territory type="ET">Etiopija</territory> - <territory type="FI">Somija</territory> - <territory type="FJ">Fidži</territory> - <territory type="FK">Folklenda salas</territory> - <territory type="FM">Mikronēzijas Federatīvās Valstis</territory> - <territory type="FO">Farēru salas</territory> - <territory type="FR">Francija</territory> - <territory type="GA">Gabona</territory> - <territory type="GB">Lielbritānija</territory> - <territory type="GD">Grenāda</territory> - <territory type="GE">Gruzija</territory> - <territory type="GF">Franču Gviāna</territory> - <territory type="GG">Gērnsija</territory> - <territory type="GH">Gana</territory> - <territory type="GI">Gibraltārs</territory> - <territory type="GL">Grenlande</territory> - <territory type="GM">Gambija</territory> - <territory type="GN">Gvineja</territory> - <territory type="GP">Gvadelupa</territory> - <territory type="GQ">Ekvatoriālā Gvineja</territory> - <territory type="GR">Grieķija</territory> - <territory type="GS">Dienviddžordžija un Dienvidsendviču salas</territory> - <territory type="GT">Gvatemala</territory> - <territory type="GU">Guama</territory> - <territory type="GW">Gvineja-Bisava</territory> - <territory type="GY">Gajāna</territory> - <territory type="HK">Ķīnas īpašās pārvaldes apgabals Honkonga</territory> - <territory type="HM">Hērda un Makdonalda salas</territory> - <territory type="HN">Hondurasa</territory> - <territory type="HR">Horvātija</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Ungārija</territory> - <territory type="ID">Indonēzija</territory> - <territory type="IE">Īrija</territory> - <territory type="IL">Izraēla</territory> - <territory type="IM">Mena</territory> - <territory type="IN">Indija</territory> - <territory type="IO">Britu Indijas okeāna teritorija</territory> - <territory type="IQ">Irāka</territory> - <territory type="IR">Irāna</territory> - <territory type="IS">Īslande</territory> - <territory type="IT">Itālija</territory> - <territory type="JE">Džērsija</territory> - <territory type="JM">Jamaika</territory> - <territory type="JO">Jordānija</territory> - <territory type="JP">Japāna</territory> - <territory type="KE">Kenija</territory> - <territory type="KG">Kirgīzija</territory> - <territory type="KH">Kambodža</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komoru salas</territory> - <territory type="KN">Sentkitsa un Nevisa</territory> - <territory type="KP">Ziemeļkoreja</territory> - <territory type="KR">Dienvidkoreja</territory> - <territory type="KW">Kuveita</territory> - <territory type="KY">Kaimanu salas</territory> - <territory type="KZ">Kazahstāna</territory> - <territory type="LA">Laosa</territory> - <territory type="LB">Libāna</territory> - <territory type="LC">Sentlūsija</territory> - <territory type="LI">Lihtenšteina</territory> - <territory type="LK">Šrilanka</territory> - <territory type="LR">Libērija</territory> - <territory type="LS">Lesoto</territory> - <territory type="LT">Lietuva</territory> - <territory type="LU">Luksemburga</territory> - <territory type="LV">Latvija</territory> - <territory type="LY">Lībija</territory> - <territory type="MA">Maroka</territory> - <territory type="MC">Monako</territory> - <territory type="MD">Moldova</territory> - <territory type="ME">Melnkalne</territory> - <territory type="MF">Senmartēna</territory> - <territory type="MG">Madagaskara</territory> - <territory type="MH">Māršala salas</territory> - <territory type="MK">Maķedonija</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Mjanma</territory> - <territory type="MN">Mongolija</territory> - <territory type="MO">Ķīnas īpašās pārvaldes apgabals Makao</territory> - <territory type="MP">Ziemeļu Marianas salas</territory> - <territory type="MQ">Martinika</territory> - <territory type="MR">Mauritānija</territory> - <territory type="MS">Montserrata</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Maurīcija</territory> - <territory type="MV">Maldīvija</territory> - <territory type="MW">Malāvija</territory> - <territory type="MX">Meksika</territory> - <territory type="MY">Malaizija</territory> - <territory type="MZ">Mozambika</territory> - <territory type="NA">Namībija</territory> - <territory type="NC">Jaunkaledonija</territory> - <territory type="NE">Nigēra</territory> - <territory type="NF">Norfolkas sala</territory> - <territory type="NG">Nigērija</territory> - <territory type="NI">Nikaragva</territory> - <territory type="NL">Nīderlande</territory> - <territory type="NO">Norvēģija</territory> - <territory type="NP">Nepāla</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Jaunzēlande</territory> - <territory type="OM">Omāna</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Franču Polinēzija</territory> - <territory type="PG">Papua-Jaungvineja</territory> - <territory type="PH">Filipīnas</territory> - <territory type="PK">Pakistāna</territory> - <territory type="PL">Polija</territory> - <territory type="PM">Senpjēra un Mikelona</territory> - <territory type="PN">Pitkērna</territory> - <territory type="PR">Puertoriko</territory> - <territory type="PS">Palestīniešu pašpārvaldes teritorija</territory> - <territory type="PT">Portugāle</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paragvaja</territory> - <territory type="QA">Katara</territory> - <territory type="QO">ASV Mazās Aizjūras salas</territory> - <territory type="QU">Eiropas Savienība</territory> - <territory type="RE">Reinjona</territory> - <territory type="RO">Rumānija</territory> - <territory type="RS">Serbija</territory> - <territory type="RU">Krievija</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Saūda Arābija</territory> - <territory type="SB">Zālamana salas</territory> - <territory type="SC">Seišeļu salas</territory> - <territory type="SD">Sudāna</territory> - <territory type="SE">Zviedrija</territory> - <territory type="SG">Singapūra</territory> - <territory type="SH">Sv. Helēnas sala</territory> - <territory type="SI">Slovēnija</territory> - <territory type="SJ">Svalbāra un Jana Majena sala</territory> - <territory type="SK">Slovākija</territory> - <territory type="SL">Sjerraleone</territory> - <territory type="SM">Sanmarīno</territory> - <territory type="SN">Senegāla</territory> - <territory type="SO">Somālija</territory> - <territory type="SR">Surinama</territory> - <territory type="ST">Santome un Prinsipi</territory> - <territory type="SV">Salvadora</territory> - <territory type="SY">Sīrija</territory> - <territory type="SZ">Svazilenda</territory> - <territory type="TC">Tērksas un Kaikosas salas</territory> - <territory type="TD">Čada</territory> - <territory type="TF">Franču dienvidu teritorijas</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Taizeme</territory> - <territory type="TJ">Tadžikistāna</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Austrumtimora</territory> - <territory type="TM">Turkmenistāna</territory> - <territory type="TN">Tunisija</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turcija</territory> - <territory type="TT">Trinidāda un Tobāgo</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taivāna</territory> - <territory type="TZ">Tanzānija</territory> - <territory type="UA">Ukraina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">ASV mazās aizjūras teritorijas</territory> - <territory type="US">Amerikas Savienotās Valstis</territory> - <territory type="UY">Urugvaja</territory> - <territory type="UZ">Uzbekistāna</territory> - <territory type="VA">Vatikāns</territory> - <territory type="VC">Sentvinsenta un Grenadīnas</territory> - <territory type="VE">Venecuēla</territory> - <territory type="VG">Britu Virdžīnu salas</territory> - <territory type="VI">Amerikāņu Virdžīnu salas</territory> - <territory type="VN">Vjetnama</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Volisa un Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jemena</territory> - <territory type="YT">Majota</territory> - <territory type="ZA">Dienvidāfrika</territory> - <territory type="ZM">Zambija</territory> - <territory type="ZW">Zimbabve</territory> - <territory type="ZZ">nezināms vai nederīgs reģions</territory> - </territories> - <keys> - <key type="calendar">kalendārs</key> - <key type="collation">salīdzināšana</key> - <key type="currency">valūta</key> - </keys> - <types> - <type type="big5han" key="collation">tradicionālās ķīniešu valodas kārtošanas secība - Big5</type> - <type type="buddhist" key="calendar">budistu kalendārs</type> - <type type="chinese" key="calendar">ķīniešu kalendārs</type> - <type type="direct" key="collation">tiešā kārtošanas secība</type> - <type type="gb2312han" key="collation">vienkāršotās ķīniešu valodas kārtošanas secība - GB2312</type> - <type type="gregorian" key="calendar">Gregora kalendārs</type> - <type type="hebrew" key="calendar">ebreju kalendārs</type> - <type type="indian" key="calendar">Indijas nacionālais kalendārs</type> - <type type="islamic" key="calendar">islāma kalendārs</type> - <type type="islamic-civil" key="calendar">islāma pilsoņu kalendārs</type> - <type type="japanese" key="calendar">japāņu kalendārs</type> - <type type="phonebook" key="collation">tālruņu grāmatas kārtošanas secība</type> - <type type="pinyin" key="collation">Pinyin kārtošanas secība</type> - <type type="roc" key="calendar">Ķīnas Republikas kalendārs</type> - <type type="stroke" key="collation">Stroke kārtošanas secība</type> - <type type="traditional" key="collation">tradicionālā kārtošanas secība</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">metriskā</measurementSystemName> - <measurementSystemName type="US">britu</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Valoda: {0}</codePattern> - <codePattern type="script">Rakstība: {0}</codePattern> - <codePattern type="territory">Reģions: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a ā b c č d e ē f g ģ h i ī j k ķ l ļ m n ņ o p r s š t u ū v z ž]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[y q w x]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-i y j-x z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0} − {1}</dateRangePattern> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">janv.</month> - <month type="2">febr.</month> - <month type="3">marts</month> - <month type="4">apr.</month> - <month type="5">maijs</month> - <month type="6">jūn.</month> - <month type="7">jūl.</month> - <month type="8">aug.</month> - <month type="9">sept.</month> - <month type="10">okt.</month> - <month type="11">nov.</month> - <month type="12">dec.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">janvāris</month> - <month type="2">februāris</month> - <month type="3">marts</month> - <month type="4">aprīlis</month> - <month type="5">maijs</month> - <month type="6">jūnijs</month> - <month type="7">jūlijs</month> - <month type="8">augusts</month> - <month type="9">septembris</month> - <month type="10">oktobris</month> - <month type="11">novembris</month> - <month type="12">decembris</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">J</month> - <month type="7">J</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Sv</day> - <day type="mon">Pr</day> - <day type="tue">Ot</day> - <day type="wed">Tr</day> - <day type="thu">Ce</day> - <day type="fri">Pk</day> - <day type="sat">Se</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">svētdiena</day> - <day type="mon">pirmdiena</day> - <day type="tue">otrdiena</day> - <day type="wed">trešdiena</day> - <day type="thu">ceturtdiena</day> - <day type="fri">piektdiena</day> - <day type="sat">sestdiena</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">S</day> - <day type="mon">P</day> - <day type="tue">O</day> - <day type="wed">T</day> - <day type="thu">C</day> - <day type="fri">P</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">C1</quarter> - <quarter type="2">C2</quarter> - <quarter type="3">C3</quarter> - <quarter type="4">C4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1. ceturksnis</quarter> - <quarter type="2">2. ceturksnis</quarter> - <quarter type="3">3. ceturksnis</quarter> - <quarter type="4">4. ceturksnis</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">pirms mūsu ēras</era> - <era type="1">mūsu ērā</era> - </eraNames> - <eraAbbr> - <era type="0">p.m.ē.</era> - <era type="1">m.ē.</era> - </eraAbbr> - <eraNarrow> - <era type="0">p.m.ē.</era> - <era type="1">m.ē.</era> - </eraNarrow> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y. 'gada' d. MMMM</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y. 'gada' d. MMMM</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y. 'gada' d. MMM</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd.MM.yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Ed">EEE, d.</dateFormatItem> - <dateFormatItem id="EEEd">EEE, d.</dateFormatItem> - <dateFormatItem id="H">H</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Hm">HH:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">dd.mm.</dateFormatItem> - <dateFormatItem id="MEd">E, dd.MM.</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d. MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E, d. MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d. MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E, d. MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y. 'g'.</dateFormatItem> - <dateFormatItem id="yM">mm.yyyy.</dateFormatItem> - <dateFormatItem id="yMEd">EEE, dd.mm.yyyy.</dateFormatItem> - <dateFormatItem id="yMMM">yyyy. 'g'. MMM</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, yyyy. 'g'. dd. MMM</dateFormatItem> - <dateFormatItem id="yMMMM">y. 'g'. MMMM</dateFormatItem> - <dateFormatItem id="yQ">Q yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyy">y. 'g'.</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d.–d.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH–HH</greatestDifference> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm–HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm–HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH–HH v</greatestDifference> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">mm.–mm.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd.mm.–dd.mm.</greatestDifference> - <greatestDifference id="M">dd.mm–dd.mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd.MM – E, dd.MM</greatestDifference> - <greatestDifference id="M">E, dd.MM - E, dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d.-d. MMM</greatestDifference> - <greatestDifference id="M">d. MMM - d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d. MMM – E, d. MMM</greatestDifference> - <greatestDifference id="M">E, d. MMM - E, d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL–LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y.–y.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">mm.yyyy.–mm.yyyy.</greatestDifference> - <greatestDifference id="y">mm.yyyy.–mm.yyyy.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd.mm.yyyy.–dd.mm.yyyy.</greatestDifference> - <greatestDifference id="M">dd.mm.yy.–dd.mm.yy.</greatestDifference> - <greatestDifference id="y">dd.mm.yy.–dd.mm.yy.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">EEE, dd.mm.yy. – EEE, dd.mm.yy.</greatestDifference> - <greatestDifference id="M">EEE, dd.mm.yy. – EEE, dd.mm.yy.</greatestDifference> - <greatestDifference id="y">EEE, dd.mm.yy. – EEE, dd.mm.yy.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">y. 'gada' MMM-MMM</greatestDifference> - <greatestDifference id="y">y. 'gada' MMM - y. 'gada' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">y. 'gada' d.-d. MMM</greatestDifference> - <greatestDifference id="M">y. 'gada' d. MMM - d. MMM</greatestDifference> - <greatestDifference id="y">y. 'gada' d. MMM - y. 'gada' d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, y. 'gada' d. MMM - E, y. 'gada' d. MMM</greatestDifference> - <greatestDifference id="M">E, y. 'gada' d. MMM - E, y. 'gada' d. MMM</greatestDifference> - <greatestDifference id="y">E, y. 'gada' d. MMM - E, y. 'gada' d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">mm.yyyy.–mm.yyyy.</greatestDifference> - <greatestDifference id="y">mm.yyyy.–mm.yyyy.</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>ēra</displayName> - </field> - <field type="year"> - <displayName>Gads</displayName> - </field> - <field type="month"> - <displayName>Mēnesis</displayName> - </field> - <field type="week"> - <displayName>Nedēļa</displayName> - </field> - <field type="day"> - <displayName>diena</displayName> - <relative type="-3">aizaizvakar</relative> - <relative type="-2">aizvakar</relative> - <relative type="-1">vakar</relative> - <relative type="0">šodien</relative> - <relative type="1">rīt</relative> - <relative type="2">parīt</relative> - <relative type="3">aizparīt</relative> - </field> - <field type="weekday"> - <displayName>Nedēļas diena</displayName> - </field> - <field type="dayperiod"> - <displayName>Dayperiod</displayName> - </field> - <field type="hour"> - <displayName>Stundas</displayName> - </field> - <field type="minute"> - <displayName>Minūtes</displayName> - </field> - <field type="second"> - <displayName>Sekundes</displayName> - </field> - <field type="zone"> - <displayName>Josla</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">tišri</month> - <month type="2">hešvans</month> - <month type="3">kisļevs</month> - <month type="4">tevets</month> - <month type="5">ševats</month> - <month type="7">adars</month> - <month type="8">nisans</month> - <month type="9">ijars</month> - <month type="10">sivans</month> - <month type="11">tamuzs</month> - <month type="12">avs</month> - <month type="13">eluls</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">muharams</month> - <month type="2">safars</month> - <month type="3">1. rabī</month> - <month type="4">2. rabī</month> - <month type="5">1. džumādā</month> - <month type="6">2. džumādā</month> - <month type="7">radžabs</month> - <month type="8">šabans</month> - <month type="9">ramadāns</month> - <month type="10">šauvals</month> - <month type="11">du al-kidā</month> - <month type="12">du al-hidžā</month> - </monthWidth> - </monthContext> - </months> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;−HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Nezināma</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>Andora</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>Dubaija</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>Kabula</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>Antigva</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>Angilja</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirāna</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Erevāna</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>Nīderlandes Antiļas</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>Rotera</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>Palmera</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Dienvidpols</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>Sjova</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>Mavsona</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>Deivisa</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>Vostoka</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>Kesija</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont D'Urville</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>Makmerdo</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>Riogaljegosa</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>Mendosa</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>Sanhuana</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>Ušuaja</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>Larioha</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>Sanluisa</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>Katamarka</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>Žužuja</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>Tukumana</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Kordoba</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>Buenosairesa</exemplarCity> - </zone> - <zone type="Pacific/Pago_Pago"> - <exemplarCity>Pagopago</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Vīne</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>Pērta</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>Jūkla</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>Dārvina</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>Adelaida</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>Brokenhila</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>Kerija</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>Melburna</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>Hobarta</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>Lindemana</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>Sidneja</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>Brisbena</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>Lordhova</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>Barbadosa</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>Daka</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Brisele</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>Vagadugu</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>Sofija</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Bahreina</exemplarCity> - </zone> - <zone type="Africa/Bujumbura"> - <exemplarCity>Bužumbura</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>Portonovo</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Bermudu salas</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>Bruneja</exemplarCity> - </zone> - <zone type="America/La_Paz"> - <exemplarCity>Lapasa</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>Eirenupe</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>Riobranko</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>Portuvelju</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>Boavista</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>Manausa</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Kujaba</exemplarCity> - </zone> - <zone type="America/Santarem"> - <exemplarCity>Santarena</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>Kampugrandi</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Belena</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>Aragvaina</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>Sanpaulu</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>Brazīlija (Salvadora)</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>Fortalesa</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Maseio</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>Resifi</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>Noroņa</exemplarCity> - </zone> - <zone type="America/Nassau"> - <exemplarCity>Naso</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>Timpu</exemplarCity> - </zone> - <zone type="Europe/Minsk"> - <exemplarCity>Minska</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>Beliza</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>Dausona</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>Vaithorsa</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>Inuvika</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>Vankūvera</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>Dousonkrīka</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>Jelounaifa</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>Edmontona</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>Sviftkarenta</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>Kembridžbeja</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>Regīna</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>Vinipega</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>Rezolūta</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>Reinirivera</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>Rankininleta</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>Koralharbora</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>Tanderbeja</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>Nipigona</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>Monreāla</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>Ikaluita</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>Pangnirtanga</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>Monktona</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>Halifaksa</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>Gūsbeja</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>Gleisbeja</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>Blanksablona</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>Sentdžonsa</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>Kokosa</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>Kinšasa</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>Lubumbaši</exemplarCity> - </zone> - <zone type="Africa/Bangui"> - <exemplarCity>Bangi</exemplarCity> - </zone> - <zone type="Africa/Brazzaville"> - <exemplarCity>Brazavila</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Cīrihe</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>Abidžana</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Lieldienu sala</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>Santjago</exemplarCity> - </zone> - <zone type="Africa/Douala"> - <exemplarCity>Duala</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>Kašgara</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>Urumči</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>Čuncina</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>Harbina</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>Kostarika</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>Havanna</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Kaboverde</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Ziemsvētku</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Nikosija</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Berlīne</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Džibutija</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Kopenhāgena</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Dominika</exemplarCity> - </zone> - <zone type="America/Santo_Domingo"> - <exemplarCity>Santodomingo</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Alžīra</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Galapagu salas</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>Gvajakila</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>Tallina</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Kaira</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>Ajūna</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanāriju salas</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>Seūta</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>Madride</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Adisabeba</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fidži</exemplarCity> - </zone> - <zone type="Atlantic/Stanley"> - <exemplarCity>Stenlija</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>Trūka</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>Ponpeja</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>Kosraja</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Farēru salas</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>Parīze</exemplarCity> - </zone> - <zone type="Africa/Libreville"> - <exemplarCity>Librevila</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Londona</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>Grenāda</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>Kajenna</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>Akra</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>Gibraltārs</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>Tūle</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>Nūka</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>Skoresbisunda</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>Denmārkšavna</exemplarCity> - </zone> - <zone type="Africa/Banjul"> - <exemplarCity>Bandžula</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>Konakri</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Gvadelupa</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Atēnas</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Dienviddžordžija</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>Gvatemala</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>Guama</exemplarCity> - </zone> - <zone type="Africa/Bissau"> - <exemplarCity>Bisava</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>Gajāna</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Honkonga</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>Portoprensa</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>Budapešta</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Džakarta</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>Pontianaka</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>Makasara</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>Džajapūra</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>Dublina</exemplarCity> - </zone> - <zone type="Indian/Chagos"> - <exemplarCity>Čagosa</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bagdāde</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teherāna</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>Reikjavīka</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Roma</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jamaika</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>Ammāna</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Tokija</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>Biškeka</exemplarCity> - </zone> - <zone type="Asia/Phnom_Penh"> - <exemplarCity>Pnompeņa</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>Enderburija</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>Kirisimasi</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>Tarava</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>Komoru</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>Sentkitsa</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>Phenjana</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Seula</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Kuveita</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Kaimanu Salas</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>Aktau</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>Orāla</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Aktobe</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>Kizilorda</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>Almati</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>Vjangčana</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>Beirūta</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>Sentlūsija</exemplarCity> - </zone> - <zone type="Europe/Vaduz"> - <exemplarCity>Vaduca</exemplarCity> - </zone> - <zone type="Asia/Colombo"> - <exemplarCity>Kolombo</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>Monrovija</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>Viļņa</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luksemburga</exemplarCity> - </zone> - <zone type="Europe/Riga"> - <exemplarCity>Rīga</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>Tripole</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>Kasablanka</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Monako</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>Kišiņeva</exemplarCity> - </zone> - <zone type="Indian/Antananarivo"> - <exemplarCity>Antananarivu</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>Kvadžaleina</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>Madžuro</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>Jangona</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>Hovda</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulanbatora</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>Čoibalsana</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Makao</exemplarCity> - </zone> - <zone type="Pacific/Saipan"> - <exemplarCity>Saipana</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Martinika</exemplarCity> - </zone> - <zone type="Africa/Nouakchott"> - <exemplarCity>Nuakšota</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>Montserrata</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Maurīcija</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldīvija</exemplarCity> - </zone> - <zone type="Africa/Blantyre"> - <exemplarCity>Blantaira</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>Tihuāna</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>Ermosiljo</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>Masatlāna</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>Čihuahua</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>Montereja</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Mehiko</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Kankūna</exemplarCity> - </zone> - <zone type="Asia/Kuala_Lumpur"> - <exemplarCity>Kualalumpura</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>Kučinga</exemplarCity> - </zone> - <zone type="Africa/Windhoek"> - <exemplarCity>Vindhuka</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>Numea</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>Niameja</exemplarCity> - </zone> - <zone type="Pacific/Norfolk"> - <exemplarCity>Norfolka</exemplarCity> - </zone> - <zone type="Africa/Lagos"> - <exemplarCity>Lagosa</exemplarCity> - </zone> - <zone type="America/Managua"> - <exemplarCity>Managva</exemplarCity> - </zone> - <zone type="Europe/Amsterdam"> - <exemplarCity>Amsterdama</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>Četema</exemplarCity> - </zone> - <zone type="Pacific/Auckland"> - <exemplarCity>Oklenda</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>Muskata</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>Taiti</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Markvesa</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>Gambjera</exemplarCity> - </zone> - <zone type="Pacific/Port_Moresby"> - <exemplarCity>Portmorsbi</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>Karači</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Varšava</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>Mikelona</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>Pitkērna</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Puertoriko</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azoru salas</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lisabona</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Asunsjona</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Katara</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Reinjona</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bukareste</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>Kaļiņingrada</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Maskava</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>Volgograda</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Jekaterinburga</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>Omska</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>Novosibirska</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnojarska</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>Irkutska</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Jakutska</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>Vladivostoka</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sahalīna</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>Magadāna</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamčatka</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>Anadira</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Rijāda</exemplarCity> - </zone> - <zone type="Pacific/Guadalcanal"> - <exemplarCity>Gvadelkanāla</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>Hartūma</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>Stokholma</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapūra</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>Sv. Helēna</exemplarCity> - </zone> - <zone type="Africa/Freetown"> - <exemplarCity>Frītauna</exemplarCity> - </zone> - <zone type="Africa/Dakar"> - <exemplarCity>Dakāra</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>Mogadīšo</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>Santome</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvadora</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damaska</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>Grendturka</exemplarCity> - </zone> - <zone type="Africa/Ndjamena"> - <exemplarCity>Ndžamena</exemplarCity> - </zone> - <zone type="Indian/Kerguelen"> - <exemplarCity>Kergvelena</exemplarCity> - </zone> - <zone type="Asia/Bangkok"> - <exemplarCity>Bangkoka</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Dušanbe</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>Ašgabata</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>Tunisa</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>Istanbula</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>Portofspeina</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>Taipeja</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>Dāresalāma</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Užgoroda</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Kijeva</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>Simferopole</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Zaporožje</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>Midveja</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>Džonstauna</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>Veika</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>Adaka</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>Noma</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Ankurāža</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>Jakutata</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>Džuno</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>Losandželosa</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>Fīniksa</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>Šiproka</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>Denvera</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>Ņūsalema</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Centra Ziemeļdakotā</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>Čikāga</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>Menominī</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>Vinsensa</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>Pēterburga</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>Tellsitija</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>Noksa</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>Vinimaka</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>Marengo</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>Indianapolisa</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>Luisvilla</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>Viveja</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>Montiselo</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>Detroita</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>Ņujorka</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>Samarkanda</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Taškenta</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>Sentvinsenta</exemplarCity> - </zone> - <zone type="America/Caracas"> - <exemplarCity>Karakasa</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>Senttomasa</exemplarCity> - </zone> - <zone type="Asia/Saigon"> - <exemplarCity>Hošimina</exemplarCity> - </zone> - <zone type="Pacific/Wallis"> - <exemplarCity>Vallisa</exemplarCity> - </zone> - <zone type="Asia/Aden"> - <exemplarCity>Adena</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>Majota</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>Johannesburga</exemplarCity> - </zone> - <metazone type="Europe_Central"> - <long> - <standard>Centrāleiropas laiks</standard> - <daylight>Centrāleiropas vasaras laiks</daylight> - </long> - <short> - <standard>CET</standard> - <daylight>CEST</daylight> - </short> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Austrumeiropas laiks</standard> - <daylight>Austrumeiropas vasaras laiks</daylight> - </long> - <short> - <standard>EET</standard> - <daylight>EEST</daylight> - </short> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>Kuibiševas laiks</standard> - <daylight>Kuibiševas vasaras laiks</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>Maskavas laiks</generic> - <standard>Maskavas standarta laiks</standard> - <daylight>Maskavas vasaras laiks</daylight> - </long> - </metazone> - <metazone type="Samara"> - <long> - <standard>Samaras laiks</standard> - <daylight>Samaras vasaras laiks</daylight> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>Turcijas laiks</standard> - <daylight>Turcijas vasaras laiks</daylight> - </long> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>Volgogradas laiks</standard> - <daylight>Volgogradas vasaras laiks</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>−</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>nav skaitlis</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - <unitPattern count="zero">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="AED"> - <displayName>Apvienoto Arābu Emirātu dirhēms</displayName> - </currency> - <currency type="AFN"> - <displayName>Afganistānas afgāns</displayName> - </currency> - <currency type="ALL"> - <displayName>Albānijas leks</displayName> - </currency> - <currency type="AMD"> - <displayName>Armēnijas drams</displayName> - </currency> - <currency type="ANG"> - <displayName>Nīderlandes Antiļu guldenis</displayName> - </currency> - <currency type="AOA"> - <displayName>Angolas jaunā kvanza</displayName> - </currency> - <currency type="ARS"> - <displayName>Argentīnas peso</displayName> - </currency> - <currency type="ATS"> - <displayName>Austrijas šiliņš</displayName> - </currency> - <currency type="AUD"> - <displayName>Austrālijas dolārs</displayName> - </currency> - <currency type="AWG"> - <displayName>Arubas guldenis</displayName> - </currency> - <currency type="AZN"> - <displayName>Azerbaidžānas manats</displayName> - </currency> - <currency type="BAM"> - <displayName>Bosnijas konvertējamā marka</displayName> - </currency> - <currency type="BBD"> - <displayName>Barbadosas dolārs</displayName> - </currency> - <currency type="BDT"> - <displayName>Bangladešas taka</displayName> - </currency> - <currency type="BEF"> - <displayName>Beļģijas franks</displayName> - </currency> - <currency type="BGN"> - <displayName>Bulgārijas leva</displayName> - </currency> - <currency type="BIF"> - <displayName>Burundi franks</displayName> - </currency> - <currency type="BMD"> - <displayName>Bermudu salu dolārs</displayName> - </currency> - <currency type="BND"> - <displayName>Brunejas dolārs</displayName> - </currency> - <currency type="BOB"> - <displayName>Bolīvijas boliviano</displayName> - </currency> - <currency type="BRL"> - <displayName>Brazīlijas reāls</displayName> - </currency> - <currency type="BSD"> - <displayName>Bahamu dolārs</displayName> - </currency> - <currency type="BTN"> - <displayName>Butānas ngultrums</displayName> - </currency> - <currency type="BWP"> - <displayName>Botsvānas pula</displayName> - </currency> - <currency type="BYR"> - <displayName>Baltkrievijas rubelis</displayName> - </currency> - <currency type="BZD"> - <displayName>Belizas dolārs</displayName> - </currency> - <currency type="CAD"> - <displayName>Kanādas dolārs</displayName> - </currency> - <currency type="CDF"> - <displayName>KDR franks</displayName> - </currency> - <currency type="CHF"> - <displayName>Šveices franks</displayName> - </currency> - <currency type="CLP"> - <displayName>Čīles peso</displayName> - </currency> - <currency type="CNY"> - <displayName>Ķīnas juana</displayName> - </currency> - <currency type="COP"> - <displayName>Kolumbijas peso</displayName> - </currency> - <currency type="COU"> - <displayName>Kolumbijas reāls</displayName> - </currency> - <currency type="CRC"> - <displayName>Kostarikas kolons</displayName> - </currency> - <currency type="CUP"> - <displayName>Kubas peso</displayName> - </currency> - <currency type="CVE"> - <displayName>Kaboverdes eskudo</displayName> - </currency> - <currency type="CYP"> - <displayName>Kipras mārciņa</displayName> - </currency> - <currency type="CZK"> - <displayName>Čehijas krona</displayName> - </currency> - <currency type="DEM"> - <displayName>Vācijas marka</displayName> - </currency> - <currency type="DJF"> - <displayName>Džibutijas franks</displayName> - </currency> - <currency type="DKK"> - <displayName>Dānijas krona</displayName> - </currency> - <currency type="DOP"> - <displayName>Dominikānas peso</displayName> - </currency> - <currency type="DZD"> - <displayName>Alžīrijas dinārs</displayName> - </currency> - <currency type="EEK"> - <displayName>Igaunijas krona</displayName> - </currency> - <currency type="EGP"> - <displayName>Ēģiptes mārciņa</displayName> - </currency> - <currency type="ERN"> - <displayName>Eritrejas nakfa</displayName> - </currency> - <currency type="ESP"> - <displayName>Spānijas peseta</displayName> - </currency> - <currency type="ETB"> - <displayName>Etiopijas birs</displayName> - </currency> - <currency type="EUR"> - <displayName>eiro</displayName> - </currency> - <currency type="FIM"> - <displayName>Somijas marka</displayName> - </currency> - <currency type="FJD"> - <displayName>Fidži dolārs</displayName> - </currency> - <currency type="FKP"> - <displayName>Folklenda salu mārciņa</displayName> - </currency> - <currency type="FRF"> - <displayName>Francijas franks</displayName> - </currency> - <currency type="GBP"> - <displayName>Lielbritānijas sterliņu mārciņa</displayName> - </currency> - <currency type="GEL"> - <displayName>Gruzijas lari</displayName> - </currency> - <currency type="GHS"> - <displayName>Ganas sedi</displayName> - </currency> - <currency type="GIP"> - <displayName>Gibraltāra mārciņa</displayName> - </currency> - <currency type="GMD"> - <displayName>Gambijas dalasi</displayName> - </currency> - <currency type="GNF"> - <displayName>Gvinejas franks</displayName> - </currency> - <currency type="GRD"> - <displayName>Grieķijas drahma</displayName> - </currency> - <currency type="GTQ"> - <displayName>(Gvatemalas) ketsals</displayName> - </currency> - <currency type="GYD"> - <displayName>Gajānas dolārs</displayName> - </currency> - <currency type="HKD"> - <displayName>Honkongas dolārs</displayName> - </currency> - <currency type="HNL"> - <displayName>Hondurasas lempīra</displayName> - </currency> - <currency type="HRK"> - <displayName>Horvātijas kuna</displayName> - </currency> - <currency type="HTG"> - <displayName>Haiti gurds</displayName> - </currency> - <currency type="HUF"> - <displayName>Ungārijas forints</displayName> - </currency> - <currency type="IDR"> - <displayName>Indonēzijas rūpija</displayName> - </currency> - <currency type="IEP"> - <displayName>Īrijas mārciņa</displayName> - </currency> - <currency type="ILS"> - <displayName>Izraēlas šekelis</displayName> - </currency> - <currency type="INR"> - <displayName>Indijas rūpija</displayName> - </currency> - <currency type="IQD"> - <displayName>Irākas dinārs</displayName> - </currency> - <currency type="IRR"> - <displayName>Irānas riāls</displayName> - </currency> - <currency type="ISK"> - <displayName>Īslandes krona</displayName> - </currency> - <currency type="ITL"> - <displayName>Itālijas lira</displayName> - </currency> - <currency type="JMD"> - <displayName>Jamaikas dolārs</displayName> - </currency> - <currency type="JOD"> - <displayName>Jordānas dinārs</displayName> - </currency> - <currency type="JPY"> - <displayName>Japānas jena</displayName> - </currency> - <currency type="KES"> - <displayName>Kenijas šiliņš</displayName> - </currency> - <currency type="KGS"> - <displayName>Kirgizstānas soms</displayName> - </currency> - <currency type="KPW"> - <displayName>Ziemeļkorejas vona</displayName> - </currency> - <currency type="KRW"> - <displayName>Dienvidkorejas vona</displayName> - </currency> - <currency type="KWD"> - <displayName>Kuveitas dinārs</displayName> - </currency> - <currency type="KZT"> - <displayName>Kazahstānas tenge</displayName> - <displayName count="zero">Kazahstānas tenge</displayName> - </currency> - <currency type="LAK"> - <displayName>Laosas kips</displayName> - </currency> - <currency type="LBP"> - <displayName>Libānas mārciņa</displayName> - </currency> - <currency type="LKR"> - <displayName>Šrilankas rūpija</displayName> - </currency> - <currency type="LRD"> - <displayName>Libērijas dolārs</displayName> - </currency> - <currency type="LSL"> - <displayName>Lesoto loti</displayName> - </currency> - <currency type="LTL"> - <displayName>Lietuvas lits</displayName> - </currency> - <currency type="LUF"> - <displayName>Luksemburgas franks</displayName> - </currency> - <currency type="LVL"> - <displayName>Latvijas lats</displayName> - </currency> - <currency type="LVR"> - <displayName>Latvijas rublis</displayName> - </currency> - <currency type="LYD"> - <displayName>Lībijas dinārs</displayName> - </currency> - <currency type="MAD"> - <displayName>Marokas dirhēms</displayName> - </currency> - <currency type="MDL"> - <displayName>Moldovas leja</displayName> - </currency> - <currency type="MGA"> - <displayName>ariari</displayName> - </currency> - <currency type="MKD"> - <displayName>Maķedonijas denārs</displayName> - </currency> - <currency type="MLF"> - <displayName>CFA (Āfrikas) franks</displayName> - </currency> - <currency type="MMK"> - <displayName>Mjanmas kjats</displayName> - </currency> - <currency type="MNT"> - <displayName>Mongolijas tugriks</displayName> - </currency> - <currency type="MOP"> - <displayName>Makao pataka</displayName> - </currency> - <currency type="MRO"> - <displayName>Mauritānijas ugija</displayName> - </currency> - <currency type="MTL"> - <displayName>Maltas lira</displayName> - </currency> - <currency type="MTP"> - <displayName>Maltas mārciņa</displayName> - </currency> - <currency type="MUR"> - <displayName>Maurīcijas rūpija</displayName> - </currency> - <currency type="MVR"> - <displayName>Maldīvijas rūfija</displayName> - </currency> - <currency type="MWK"> - <displayName>Malāvijas kvača</displayName> - </currency> - <currency type="MXN"> - <displayName>Meksikas peso</displayName> - </currency> - <currency type="MYR"> - <displayName>Malaizijas ringits</displayName> - </currency> - <currency type="MZE"> - <displayName>Mozambikas eskudo</displayName> - </currency> - <currency type="MZN"> - <displayName>Mozambikas metikals</displayName> - </currency> - <currency type="NAD"> - <displayName>Namībijas dolārs</displayName> - </currency> - <currency type="NGN"> - <displayName>Nigērijas naira</displayName> - </currency> - <currency type="NIO"> - <displayName>Kordovas oro</displayName> - </currency> - <currency type="NLG"> - <displayName>Nīderlandes guldenis</displayName> - </currency> - <currency type="NOK"> - <displayName>Norvēģijas krona</displayName> - </currency> - <currency type="NPR"> - <displayName>Nepālas rūpija</displayName> - </currency> - <currency type="NZD"> - <displayName>Jaunzēlandes dolārs</displayName> - </currency> - <currency type="OMR"> - <displayName>Omānas riāls</displayName> - </currency> - <currency type="PAB"> - <displayName>Panamas balboa</displayName> - </currency> - <currency type="PEN"> - <displayName>Peru jaunais sols</displayName> - </currency> - <currency type="PGK"> - <displayName>Papua-Jaungvinejas kina</displayName> - </currency> - <currency type="PHP"> - <displayName>Filipīnu peso</displayName> - </currency> - <currency type="PKR"> - <displayName>Pakistānas rūpija</displayName> - </currency> - <currency type="PLN"> - <displayName>Polijas zlots</displayName> - </currency> - <currency type="PTE"> - <displayName>Portugāles eskudo</displayName> - </currency> - <currency type="QAR"> - <displayName>Kataras riāls</displayName> - </currency> - <currency type="RON"> - <displayName>Rumānijas leja</displayName> - </currency> - <currency type="RSD"> - <displayName>Serbijas dinārs</displayName> - </currency> - <currency type="RUB"> - <displayName>Krievijas rublis</displayName> - </currency> - <currency type="RWF"> - <displayName>Ruandas franks</displayName> - </currency> - <currency type="SAR"> - <displayName>Saūda riāls</displayName> - </currency> - <currency type="SBD"> - <displayName>Zālamana salu dolārs</displayName> - </currency> - <currency type="SCR"> - <displayName>Seišelu salu rūpija</displayName> - </currency> - <currency type="SDG"> - <displayName>Sudānas mārciņa</displayName> - </currency> - <currency type="SEK"> - <displayName>Zviedrijas krona</displayName> - </currency> - <currency type="SGD"> - <displayName>Singapūras dolārs</displayName> - </currency> - <currency type="SHP"> - <displayName>Sv.Helēnas salas mārciņa</displayName> - </currency> - <currency type="SIT"> - <displayName>Slovēnijas tolars</displayName> - </currency> - <currency type="SKK"> - <displayName>Slovakijas krona</displayName> - </currency> - <currency type="SLL"> - <displayName>Sjerraleones leone</displayName> - </currency> - <currency type="SOS"> - <displayName>Somālijas šiliņš</displayName> - </currency> - <currency type="SRD"> - <displayName>Surinamas dolārs</displayName> - </currency> - <currency type="SRG"> - <displayName>Surinamas guldenis</displayName> - </currency> - <currency type="STD"> - <displayName>Santome un Prinsipi dobra</displayName> - </currency> - <currency type="SVC"> - <displayName>Salvadoras kolons</displayName> - </currency> - <currency type="SZL"> - <displayName>Svazilendas lilangeni</displayName> - </currency> - <currency type="THB"> - <displayName>Taizemes bāts</displayName> - </currency> - <currency type="TJS"> - <displayName>Tadžikistānas somons</displayName> - </currency> - <currency type="TMM"> - <displayName>Turkmēnijas manats</displayName> - </currency> - <currency type="TND"> - <displayName>Tunisijas dinārs</displayName> - </currency> - <currency type="TOP"> - <displayName>Tongas paanga</displayName> - </currency> - <currency type="TRL"> - <displayName>Turcijas lira</displayName> - </currency> - <currency type="TRY"> - <displayName>jaunā Turcijas lira</displayName> - </currency> - <currency type="TTD"> - <displayName>Trinidādas un Tobāgo dolārs</displayName> - </currency> - <currency type="TWD"> - <displayName>jaunais Taivānas dolārs</displayName> - </currency> - <currency type="TZS"> - <displayName>Tanzānijas šiliņš</displayName> - </currency> - <currency type="UAH"> - <displayName>Ukrainas grivna</displayName> - </currency> - <currency type="UGX"> - <displayName>Ugandas šiliņš</displayName> - </currency> - <currency type="USD"> - <displayName>ASV dolārs</displayName> - </currency> - <currency type="UYU"> - <displayName>Urugvajas peso</displayName> - </currency> - <currency type="UZS"> - <displayName>Uzbekistānas sums</displayName> - </currency> - <currency type="VEB"> - <displayName>Venecuēlas bolivārs</displayName> - </currency> - <currency type="VEF"> - <displayName>Venecuēlas stiprais bolivārs</displayName> - </currency> - <currency type="VND"> - <displayName>Vjetnamas dongi</displayName> - </currency> - <currency type="VUV"> - <displayName>Vanuatu vatu</displayName> - </currency> - <currency type="WST"> - <displayName>Samoa tala</displayName> - </currency> - <currency type="XAG"> - <displayName>sudrabs</displayName> - </currency> - <currency type="XAU"> - <displayName>zelts</displayName> - </currency> - <currency type="XBB"> - <displayName>Eiropas naudas vienība</displayName> - </currency> - <currency type="XCD"> - <displayName>Austrumkarību dolārs</displayName> - </currency> - <currency type="XDR"> - <displayName>Speciālās aizņēmuma tiesības</displayName> - </currency> - <currency type="XEU"> - <displayName>Eiropas norēķinu vienība</displayName> - </currency> - <currency type="XFO"> - <displayName>Francijas zelta franks</displayName> - </currency> - <currency type="XFU"> - <displayName>Francijas UIC franks</displayName> - </currency> - <currency type="XPD"> - <displayName>pallādijs</displayName> - </currency> - <currency type="XPT"> - <displayName>platīns</displayName> - </currency> - <currency type="XXX"> - <displayName>nezināma vai nederīga valūta</displayName> - </currency> - <currency type="YER"> - <displayName>Jemenas riāls</displayName> - </currency> - <currency type="ZAR"> - <displayName>Dienvidāfrikas rands</displayName> - </currency> - <currency type="ZMK"> - <displayName>Zambijas kvača</displayName> - </currency> - <currency type="ZWD"> - <displayName>Zimbabves dolārs</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} diena</unitPattern> - <unitPattern count="other">{0} dienas</unitPattern> - <unitPattern count="zero">{0} dienas</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} stunda</unitPattern> - <unitPattern count="other">{0} stundas</unitPattern> - <unitPattern count="zero">{0} stundas</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minūte</unitPattern> - <unitPattern count="other">{0} minūtes</unitPattern> - <unitPattern count="zero">{0} minūtes</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} mēnesis</unitPattern> - <unitPattern count="other">{0} mēneši</unitPattern> - <unitPattern count="zero">{0} mēneši</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} sekunde</unitPattern> - <unitPattern count="other">{0} sekundes</unitPattern> - <unitPattern count="zero">{0} sekundes</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} nedēļa</unitPattern> - <unitPattern count="other">{0} nedēļas</unitPattern> - <unitPattern count="zero">{0} nedēļas</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} gads</unitPattern> - <unitPattern count="other">{0} gadi</unitPattern> - <unitPattern count="zero">{0} gadi</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>jā:ja:j</yesstr> - <nostr>nē:ne:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/lv_LV.xml b/library/Zend/Locale/Data/lv_LV.xml deleted file mode 100644 index 07c7e65..0000000 --- a/library/Zend/Locale/Data/lv_LV.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.48 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="lv"/> - <territory type="LV"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/metazoneInfo.xml b/library/Zend/Locale/Data/metazoneInfo.xml deleted file mode 100644 index 1e869af..0000000 --- a/library/Zend/Locale/Data/metazoneInfo.xml +++ /dev/null @@ -1,1403 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<supplementalData> - <metazoneInfo> - <timezone type="Europe/Andorra"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Asia/Dubai"> - <usesMetazone mzone="Gulf"/> - </timezone> - <timezone type="Asia/Kabul"> - <usesMetazone mzone="Afghanistan"/> - </timezone> - <timezone type="America/Antigua"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="America/Anguilla"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="Europe/Tirane"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Asia/Yerevan"> - <usesMetazone to="1991-09-22 20:00" mzone="Yerevan"/> - <usesMetazone from="1991-09-22 20:00" mzone="Armenia"/> - </timezone> - <timezone type="America/Curacao"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="Africa/Luanda"> - <usesMetazone mzone="Africa_Western"/> - </timezone> - <timezone type="Antarctica/Rothera"> - <usesMetazone mzone="Rothera"/> - </timezone> - <timezone type="Antarctica/Palmer"> - <usesMetazone to="1982-05-01 03:00" mzone="Argentina"/> - <usesMetazone from="1982-05-01 03:00" mzone="Chile"/> - </timezone> - <timezone type="Antarctica/Syowa"> - <usesMetazone mzone="Syowa"/> - </timezone> - <timezone type="Antarctica/Mawson"> - <usesMetazone mzone="Mawson"/> - </timezone> - <timezone type="Antarctica/Davis"> - <usesMetazone mzone="Davis"/> - </timezone> - <timezone type="Antarctica/Vostok"> - <usesMetazone mzone="Vostok"/> - </timezone> - <timezone type="Antarctica/Casey"> - <usesMetazone mzone="Australia_Western"/> - </timezone> - <timezone type="Antarctica/DumontDUrville"> - <usesMetazone mzone="DumontDUrville"/> - </timezone> - <timezone type="Antarctica/McMurdo"> - <usesMetazone mzone="New_Zealand"/> - </timezone> - <timezone type="America/Argentina/Rio_Gallegos"> - <usesMetazone to="2004-06-01 03:00" mzone="Argentina"/> - <usesMetazone to="2004-06-20 04:00" from="2004-06-01 03:00" mzone="Argentina_Western"/> - <usesMetazone from="2004-06-20 04:00" mzone="Argentina"/> - </timezone> - <timezone type="America/Mendoza"> - <usesMetazone to="1990-03-04 02:00" mzone="Argentina"/> - <usesMetazone to="1992-10-18 04:00" from="1990-03-04 02:00" mzone="Argentina_Western"/> - <usesMetazone to="2004-05-23 03:00" from="1992-10-18 04:00" mzone="Argentina"/> - <usesMetazone to="2004-09-26 04:00" from="2004-05-23 03:00" mzone="Argentina_Western"/> - <usesMetazone from="2004-09-26 04:00" mzone="Argentina"/> - </timezone> - <timezone type="America/Argentina/San_Juan"> - <usesMetazone to="1991-03-01 02:00" mzone="Argentina"/> - <usesMetazone to="1991-05-07 04:00" from="1991-03-01 02:00" mzone="Argentina_Western"/> - <usesMetazone to="2004-05-31 03:00" from="1991-05-07 04:00" mzone="Argentina"/> - <usesMetazone to="2004-07-25 04:00" from="2004-05-31 03:00" mzone="Argentina_Western"/> - <usesMetazone from="2004-07-25 04:00" mzone="Argentina"/> - </timezone> - <timezone type="America/Argentina/Ushuaia"> - <usesMetazone to="2004-05-30 03:00" mzone="Argentina"/> - <usesMetazone to="2004-06-20 04:00" from="2004-05-30 03:00" mzone="Argentina_Western"/> - <usesMetazone from="2004-06-20 04:00" mzone="Argentina"/> - </timezone> - <timezone type="America/Argentina/La_Rioja"> - <usesMetazone to="1991-03-01 02:00" mzone="Argentina"/> - <usesMetazone to="1991-05-07 04:00" from="1991-03-01 02:00" mzone="Argentina_Western"/> - <usesMetazone to="2004-06-01 03:00" from="1991-05-07 04:00" mzone="Argentina"/> - <usesMetazone to="2004-06-20 04:00" from="2004-06-01 03:00" mzone="Argentina_Western"/> - <usesMetazone from="2004-06-20 04:00" mzone="Argentina"/> - </timezone> - <timezone type="America/Catamarca"> - <usesMetazone to="1991-03-03 02:00" mzone="Argentina"/> - <usesMetazone to="1991-10-20 04:00" from="1991-03-03 02:00" mzone="Argentina_Western"/> - <usesMetazone to="2004-06-01 03:00" from="1991-10-20 04:00" mzone="Argentina"/> - <usesMetazone to="2004-06-20 04:00" from="2004-06-01 03:00" mzone="Argentina_Western"/> - <usesMetazone from="2004-06-20 04:00" mzone="Argentina"/> - </timezone> - <timezone type="America/Jujuy"> - <usesMetazone to="1990-03-04 02:00" mzone="Argentina"/> - <usesMetazone to="1991-10-06 04:00" from="1990-03-04 02:00" mzone="Argentina_Western"/> - <usesMetazone from="1991-10-06 04:00" mzone="Argentina"/> - </timezone> - <timezone type="America/Argentina/Tucuman"> - <usesMetazone to="1991-03-03 02:00" mzone="Argentina"/> - <usesMetazone to="1991-10-20 04:00" from="1991-03-03 02:00" mzone="Argentina_Western"/> - <usesMetazone to="2004-06-01 03:00" from="1991-10-20 04:00" mzone="Argentina"/> - <usesMetazone to="2004-06-13 04:00" from="2004-06-01 03:00" mzone="Argentina_Western"/> - <usesMetazone from="2004-06-13 04:00" mzone="Argentina"/> - </timezone> - <timezone type="America/Cordoba"> - <usesMetazone to="1991-03-03 02:00" mzone="Argentina"/> - <usesMetazone to="1991-10-20 04:00" from="1991-03-03 02:00" mzone="Argentina_Western"/> - <usesMetazone from="1991-10-20 04:00" mzone="Argentina"/> - </timezone> - <timezone type="America/Buenos_Aires"> - <usesMetazone mzone="Argentina"/> - </timezone> - <timezone type="America/Argentina/San_Luis"> - <usesMetazone to="1990-03-14 02:00" mzone="Argentina"/> - <usesMetazone to="1991-06-01 04:00" from="1990-03-14 02:00" mzone="Argentina_Western"/> - <usesMetazone to="1999-10-03 03:00" from="1991-06-01 04:00" mzone="Argentina"/> - <usesMetazone to="2000-03-03 03:00" from="1999-10-03 03:00" mzone="Argentina_Western"/> - <usesMetazone to="2004-05-31 03:00" from="2000-03-03 03:00" mzone="Argentina"/> - <usesMetazone to="2004-07-25 04:00" from="2004-05-31 03:00" mzone="Argentina_Western"/> - <usesMetazone to="2009-03-15 03:00" from="2004-07-25 04:00" mzone="Argentina"/> - </timezone> - <timezone type="America/Argentina/Salta"> - <usesMetazone to="1991-03-03 02:00" mzone="Argentina"/> - <usesMetazone to="1991-10-20 04:00" from="1991-03-03 02:00" mzone="Argentina_Western"/> - <usesMetazone from="1991-10-20 04:00" mzone="Argentina"/> - </timezone> - <timezone type="Pacific/Pago_Pago"> - <usesMetazone to="1983-10-30 12:00" mzone="Bering"/> - <usesMetazone from="1983-10-30 12:00" mzone="Samoa"/> - </timezone> - <timezone type="Europe/Vienna"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Australia/Perth"> - <usesMetazone mzone="Australia_Western"/> - </timezone> - <timezone type="Australia/Eucla"> - <usesMetazone mzone="Australia_CentralWestern"/> - </timezone> - <timezone type="Australia/Darwin"> - <usesMetazone mzone="Australia_Central"/> - </timezone> - <timezone type="Australia/Adelaide"> - <usesMetazone mzone="Australia_Central"/> - </timezone> - <timezone type="Australia/Broken_Hill"> - <usesMetazone mzone="Australia_Central"/> - </timezone> - <timezone type="Australia/Currie"> - <usesMetazone mzone="Australia_Eastern"/> - </timezone> - <timezone type="Australia/Melbourne"> - <usesMetazone mzone="Australia_Eastern"/> - </timezone> - <timezone type="Australia/Hobart"> - <usesMetazone mzone="Australia_Eastern"/> - </timezone> - <timezone type="Australia/Lindeman"> - <usesMetazone mzone="Australia_Eastern"/> - </timezone> - <timezone type="Australia/Sydney"> - <usesMetazone mzone="Australia_Eastern"/> - </timezone> - <timezone type="Australia/Brisbane"> - <usesMetazone mzone="Australia_Eastern"/> - </timezone> - <timezone type="Australia/Lord_Howe"> - <usesMetazone to="1981-02-28 14:00" mzone="Australia_Eastern"/> - <usesMetazone from="1981-02-28 14:00" mzone="Lord_Howe"/> - </timezone> - <timezone type="America/Aruba"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="Europe/Mariehamn"> - <usesMetazone mzone="Europe_Eastern"/> - </timezone> - <timezone type="Asia/Baku"> - <usesMetazone to="1991-08-29 20:00" mzone="Baku"/> - <usesMetazone from="1991-08-29 20:00" mzone="Azerbaijan"/> - </timezone> - <timezone type="Europe/Sarajevo"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="America/Barbados"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="Asia/Dhaka"> - <usesMetazone to="1971-03-25 18:00" mzone="Dacca"/> - <usesMetazone from="1971-03-25 18:00" mzone="Bangladesh"/> - </timezone> - <timezone type="Europe/Brussels"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Africa/Ouagadougou"> - <usesMetazone mzone="GMT"/> - </timezone> - <timezone type="Europe/Sofia"> - <usesMetazone mzone="Europe_Eastern"/> - </timezone> - <timezone type="Asia/Bahrain"> - <usesMetazone to="1972-05-31 20:00" mzone="Gulf"/> - <usesMetazone from="1972-05-31 20:00" mzone="Arabian"/> - </timezone> - <timezone type="Africa/Bujumbura"> - <usesMetazone mzone="Africa_Central"/> - </timezone> - <timezone type="Africa/Porto-Novo"> - <usesMetazone mzone="Africa_Western"/> - </timezone> - <timezone type="Atlantic/Bermuda"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="America/St_Barthelemy"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="Asia/Brunei"> - <usesMetazone mzone="Brunei"/> - </timezone> - <timezone type="America/La_Paz"> - <usesMetazone mzone="Bolivia"/> - </timezone> - <timezone type="America/Eirunepe"> - <usesMetazone to="2008-06-24 05:00" mzone="Acre"/> - <usesMetazone from="2008-06-24 05:00" mzone="Amazon"/> - </timezone> - <timezone type="America/Rio_Branco"> - <usesMetazone to="2008-06-24 05:00" mzone="Acre"/> - <usesMetazone from="2008-06-24 05:00" mzone="Amazon"/> - </timezone> - <timezone type="America/Porto_Velho"> - <usesMetazone mzone="Amazon"/> - </timezone> - <timezone type="America/Boa_Vista"> - <usesMetazone mzone="Amazon"/> - </timezone> - <timezone type="America/Manaus"> - <usesMetazone mzone="Amazon"/> - </timezone> - <timezone type="America/Cuiaba"> - <usesMetazone mzone="Amazon"/> - </timezone> - <timezone type="America/Campo_Grande"> - <usesMetazone mzone="Amazon"/> - </timezone> - <timezone type="America/Belem"> - <usesMetazone mzone="Brasilia"/> - </timezone> - <timezone type="America/Araguaina"> - <usesMetazone mzone="Brasilia"/> - </timezone> - <timezone type="America/Sao_Paulo"> - <usesMetazone mzone="Brasilia"/> - </timezone> - <timezone type="America/Bahia"> - <usesMetazone mzone="Brasilia"/> - </timezone> - <timezone type="America/Fortaleza"> - <usesMetazone mzone="Brasilia"/> - </timezone> - <timezone type="America/Maceio"> - <usesMetazone mzone="Brasilia"/> - </timezone> - <timezone type="America/Recife"> - <usesMetazone mzone="Brasilia"/> - </timezone> - <timezone type="America/Noronha"> - <usesMetazone mzone="Noronha"/> - </timezone> - <timezone type="America/Santarem"> - <usesMetazone to="2008-06-24 04:00" mzone="Amazon"/> - <usesMetazone from="2008-06-24 04:00" mzone="Brasilia"/> - </timezone> - <timezone type="America/Nassau"> - <usesMetazone mzone="America_Eastern"/> - </timezone> - <timezone type="Asia/Thimphu"> - <usesMetazone to="1987-09-30 18:30" mzone="India"/> - <usesMetazone from="1987-09-30 18:30" mzone="Bhutan"/> - </timezone> - <timezone type="Africa/Gaborone"> - <usesMetazone mzone="Africa_Central"/> - </timezone> - <timezone type="Europe/Minsk"> - <usesMetazone to="1991-03-30 23:00" mzone="Moscow"/> - <usesMetazone from="1991-03-30 23:00" mzone="Europe_Eastern"/> - </timezone> - <timezone type="America/Belize"> - <usesMetazone mzone="America_Central"/> - </timezone> - <timezone type="America/Dawson"> - <usesMetazone to="1973-10-28 09:00" mzone="Yukon"/> - <usesMetazone from="1973-10-28 09:00" mzone="America_Pacific"/> - </timezone> - <timezone type="America/Whitehorse"> - <usesMetazone mzone="America_Pacific"/> - </timezone> - <timezone type="America/Inuvik"> - <usesMetazone to="1979-04-29 10:00" mzone="America_Pacific"/> - <usesMetazone from="1979-04-29 10:00" mzone="America_Mountain"/> - </timezone> - <timezone type="America/Vancouver"> - <usesMetazone mzone="America_Pacific"/> - </timezone> - <timezone type="America/Dawson_Creek"> - <usesMetazone to="1972-08-30 09:00" mzone="America_Pacific"/> - <usesMetazone from="1972-08-30 09:00" mzone="America_Mountain"/> - </timezone> - <timezone type="America/Yellowknife"> - <usesMetazone mzone="America_Mountain"/> - </timezone> - <timezone type="America/Edmonton"> - <usesMetazone mzone="America_Mountain"/> - </timezone> - <timezone type="America/Swift_Current"> - <usesMetazone to="1972-04-30 09:00" mzone="America_Mountain"/> - <usesMetazone from="1972-04-30 09:00" mzone="America_Central"/> - </timezone> - <timezone type="America/Cambridge_Bay"> - <usesMetazone to="1999-10-31 08:00" mzone="America_Mountain"/> - <usesMetazone to="2000-10-29 07:00" from="1999-10-31 08:00" mzone="America_Central"/> - <usesMetazone to="2000-11-05 05:00" from="2000-10-29 07:00" mzone="America_Eastern"/> - <usesMetazone to="2001-04-01 09:00" from="2000-11-05 05:00" mzone="America_Central"/> - <usesMetazone from="2001-04-01 09:00" mzone="America_Mountain"/> - </timezone> - <timezone type="America/Resolute"> - <usesMetazone to="2000-10-29 07:00" mzone="America_Central"/> - <usesMetazone to="2001-04-01 08:00" from="2000-10-29 07:00" mzone="America_Eastern"/> - <usesMetazone to="2006-10-29 07:00" from="2001-04-01 08:00" mzone="America_Central"/> - <usesMetazone from="2006-10-29 07:00" mzone="America_Eastern"/> - </timezone> - <timezone type="America/Regina"> - <usesMetazone mzone="America_Central"/> - </timezone> - <timezone type="America/Winnipeg"> - <usesMetazone mzone="America_Central"/> - </timezone> - <timezone type="America/Rainy_River"> - <usesMetazone mzone="America_Central"/> - </timezone> - <timezone type="America/Rankin_Inlet"> - <usesMetazone to="2000-10-29 07:00" mzone="America_Central"/> - <usesMetazone to="2001-04-01 08:00" from="2000-10-29 07:00" mzone="America_Eastern"/> - <usesMetazone from="2001-04-01 08:00" mzone="America_Central"/> - </timezone> - <timezone type="America/Coral_Harbour"> - <usesMetazone mzone="America_Eastern"/> - </timezone> - <timezone type="America/Thunder_Bay"> - <usesMetazone mzone="America_Eastern"/> - </timezone> - <timezone type="America/Nipigon"> - <usesMetazone mzone="America_Eastern"/> - </timezone> - <timezone type="America/Toronto"> - <usesMetazone mzone="America_Eastern"/> - </timezone> - <timezone type="America/Montreal"> - <usesMetazone mzone="America_Eastern"/> - </timezone> - <timezone type="America/Iqaluit"> - <usesMetazone to="1999-10-31 06:00" mzone="America_Eastern"/> - <usesMetazone to="2000-10-29 07:00" from="1999-10-31 06:00" mzone="America_Central"/> - <usesMetazone from="2000-10-29 07:00" mzone="America_Eastern"/> - </timezone> - <timezone type="America/Pangnirtung"> - <usesMetazone to="1995-04-02 06:00" mzone="Atlantic"/> - <usesMetazone to="1999-10-31 06:00" from="1995-04-02 06:00" mzone="America_Eastern"/> - <usesMetazone to="2000-10-29 07:00" from="1999-10-31 06:00" mzone="America_Central"/> - <usesMetazone from="2000-10-29 07:00" mzone="America_Eastern"/> - </timezone> - <timezone type="America/Moncton"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="America/Halifax"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="America/Goose_Bay"> - <usesMetazone to="1988-04-03 04:01" mzone="Atlantic"/> - <usesMetazone to="1988-10-30 02:01" from="1988-04-03 04:01" mzone="Goose_Bay"/> - <usesMetazone from="1988-10-30 02:01" mzone="Atlantic"/> - </timezone> - <timezone type="America/Glace_Bay"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="America/Blanc-Sablon"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="America/St_Johns"> - <usesMetazone mzone="Newfoundland"/> - </timezone> - <timezone type="Indian/Cocos"> - <usesMetazone mzone="Cocos"/> - </timezone> - <timezone type="Africa/Kinshasa"> - <usesMetazone mzone="Africa_Western"/> - </timezone> - <timezone type="Africa/Lubumbashi"> - <usesMetazone mzone="Africa_Central"/> - </timezone> - <timezone type="Africa/Bangui"> - <usesMetazone mzone="Africa_Western"/> - </timezone> - <timezone type="Africa/Brazzaville"> - <usesMetazone mzone="Africa_Western"/> - </timezone> - <timezone type="Europe/Zurich"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Africa/Abidjan"> - <usesMetazone mzone="GMT"/> - </timezone> - <timezone type="Pacific/Rarotonga"> - <usesMetazone mzone="Cook"/> - </timezone> - <timezone type="Pacific/Easter"> - <usesMetazone mzone="Easter"/> - </timezone> - <timezone type="America/Santiago"> - <usesMetazone mzone="Chile"/> - </timezone> - <timezone type="Africa/Douala"> - <usesMetazone mzone="Africa_Western"/> - </timezone> - <timezone type="Asia/Kashgar"> - <usesMetazone to="1980-04-30 19:00" mzone="Kashgar"/> - <usesMetazone from="1980-04-30 19:00" mzone="China"/> - </timezone> - <timezone type="Asia/Urumqi"> - <usesMetazone to="1980-04-30 18:00" mzone="Urumqi"/> - <usesMetazone from="1980-04-30 18:00" mzone="China"/> - </timezone> - <timezone type="Asia/Chongqing"> - <usesMetazone to="1980-04-30 17:00" mzone="Long_Shu"/> - <usesMetazone from="1980-04-30 17:00" mzone="China"/> - </timezone> - <timezone type="Asia/Shanghai"> - <usesMetazone mzone="China"/> - </timezone> - <timezone type="Asia/Harbin"> - <usesMetazone to="1980-04-30 15:30" mzone="Changbai"/> - <usesMetazone from="1980-04-30 15:30" mzone="China"/> - </timezone> - <timezone type="America/Bogota"> - <usesMetazone mzone="Colombia"/> - </timezone> - <timezone type="America/Costa_Rica"> - <usesMetazone mzone="America_Central"/> - </timezone> - <timezone type="America/Havana"> - <usesMetazone mzone="Cuba"/> - </timezone> - <timezone type="Atlantic/Cape_Verde"> - <usesMetazone mzone="Cape_Verde"/> - </timezone> - <timezone type="Indian/Christmas"> - <usesMetazone mzone="Christmas"/> - </timezone> - <timezone type="Asia/Nicosia"> - <usesMetazone mzone="Europe_Eastern"/> - </timezone> - <timezone type="Europe/Prague"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Europe/Berlin"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Africa/Djibouti"> - <usesMetazone mzone="Africa_Eastern"/> - </timezone> - <timezone type="Europe/Copenhagen"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="America/Dominica"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="America/Santo_Domingo"> - <usesMetazone to="1974-10-27 05:00" mzone="Dominican"/> - <usesMetazone to="2000-10-29 06:00" from="1974-10-27 05:00" mzone="Atlantic"/> - <usesMetazone to="2000-12-03 06:00" from="2000-10-29 06:00" mzone="America_Eastern"/> - <usesMetazone from="2000-12-03 06:00" mzone="Atlantic"/> - </timezone> - <timezone type="Africa/Algiers"> - <usesMetazone to="1977-10-20 23:00" mzone="Europe_Western"/> - <usesMetazone to="1979-10-25 23:00" from="1977-10-20 23:00" mzone="Europe_Central"/> - <usesMetazone to="1981-05-01 00:00" from="1979-10-25 23:00" mzone="Europe_Western"/> - <usesMetazone from="1981-05-01 00:00" mzone="Europe_Central"/> - </timezone> - <timezone type="Pacific/Galapagos"> - <usesMetazone to="1986-01-01 05:00" mzone="Ecuador"/> - <usesMetazone from="1986-01-01 05:00" mzone="Galapagos"/> - </timezone> - <timezone type="America/Guayaquil"> - <usesMetazone mzone="Ecuador"/> - </timezone> - <timezone type="Europe/Tallinn"> - <usesMetazone to="1989-03-25 23:00" mzone="Moscow"/> - <usesMetazone from="1989-03-25 23:00" mzone="Europe_Eastern"/> - </timezone> - <timezone type="Africa/Cairo"> - <usesMetazone mzone="Europe_Eastern"/> - </timezone> - <timezone type="Africa/El_Aaiun"> - <usesMetazone to="1976-04-14 01:00" mzone="Africa_FarWestern"/> - <usesMetazone from="1976-04-14 01:00" mzone="Europe_Western"/> - </timezone> - <timezone type="Africa/Asmera"> - <usesMetazone mzone="Africa_Eastern"/> - </timezone> - <timezone type="Atlantic/Canary"> - <usesMetazone mzone="Europe_Western"/> - </timezone> - <timezone type="Africa/Ceuta"> - <usesMetazone to="1984-03-16 00:00" mzone="Europe_Western"/> - <usesMetazone from="1984-03-16 00:00" mzone="Europe_Central"/> - </timezone> - <timezone type="Europe/Madrid"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Africa/Addis_Ababa"> - <usesMetazone mzone="Africa_Eastern"/> - </timezone> - <timezone type="Europe/Helsinki"> - <usesMetazone mzone="Europe_Eastern"/> - </timezone> - <timezone type="Pacific/Fiji"> - <usesMetazone mzone="Fiji"/> - </timezone> - <timezone type="Atlantic/Stanley"> - <usesMetazone mzone="Falkland"/> - </timezone> - <timezone type="Pacific/Truk"> - <usesMetazone mzone="Truk"/> - </timezone> - <timezone type="Pacific/Ponape"> - <usesMetazone mzone="Ponape"/> - </timezone> - <timezone type="Pacific/Kosrae"> - <usesMetazone mzone="Kosrae"/> - </timezone> - <timezone type="Atlantic/Faeroe"> - <usesMetazone mzone="Europe_Western"/> - </timezone> - <timezone type="Europe/Paris"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Africa/Libreville"> - <usesMetazone mzone="Africa_Western"/> - </timezone> - <timezone type="Europe/London"> - <usesMetazone mzone="British" to="1971-10-31 02:00"/> - <usesMetazone mzone="GMT" from="1971-10-31 02:00"/> - </timezone> - <timezone type="America/Grenada"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="Asia/Tbilisi"> - <usesMetazone to="1991-04-08 20:00" mzone="Tbilisi"/> - <usesMetazone from="1991-04-08 20:00" mzone="Georgia"/> - </timezone> - <timezone type="America/Cayenne"> - <usesMetazone mzone="French_Guiana"/> - </timezone> - <timezone type="Europe/Guernsey"> - <usesMetazone mzone="British" to="1971-10-31 02:00"/> - <usesMetazone mzone="GMT" from="1971-10-31 02:00"/> - </timezone> - <timezone type="Africa/Accra"> - <usesMetazone mzone="GMT"/> - </timezone> - <timezone type="Europe/Gibraltar"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="America/Thule"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="America/Godthab"> - <usesMetazone mzone="Greenland_Western"/> - </timezone> - <timezone type="America/Scoresbysund"> - <usesMetazone to="1981-03-29 02:00" mzone="Greenland_Central"/> - <usesMetazone from="1981-03-29 02:00" mzone="Greenland_Eastern"/> - </timezone> - <timezone type="America/Danmarkshavn"> - <usesMetazone to="1996-01-01 03:00" mzone="Greenland_Western"/> - <usesMetazone from="1996-01-01 03:00" mzone="GMT"/> - </timezone> - <timezone type="Africa/Banjul"> - <usesMetazone mzone="GMT"/> - </timezone> - <timezone type="Africa/Conakry"> - <usesMetazone mzone="GMT"/> - </timezone> - <timezone type="America/Guadeloupe"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="Africa/Malabo"> - <usesMetazone mzone="Africa_Western"/> - </timezone> - <timezone type="Europe/Athens"> - <usesMetazone mzone="Europe_Eastern"/> - </timezone> - <timezone type="Atlantic/South_Georgia"> - <usesMetazone mzone="South_Georgia"/> - </timezone> - <timezone type="America/Guatemala"> - <usesMetazone mzone="America_Central"/> - </timezone> - <timezone type="Pacific/Guam"> - <usesMetazone to="2000-12-22 14:00" mzone="Guam"/> - <usesMetazone from="2000-12-22 14:00" mzone="Chamorro"/> - </timezone> - <timezone type="Africa/Bissau"> - <usesMetazone to="1975-01-01 01:00" mzone="Africa_FarWestern"/> - <usesMetazone from="1975-01-01 01:00" mzone="GMT"/> - </timezone> - <timezone type="America/Guyana"> - <usesMetazone mzone="Guyana"/> - </timezone> - <timezone type="Asia/Hong_Kong"> - <usesMetazone mzone="Hong_Kong"/> - </timezone> - <timezone type="America/Tegucigalpa"> - <usesMetazone mzone="America_Central"/> - </timezone> - <timezone type="Europe/Zagreb"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="America/Port-au-Prince"> - <usesMetazone mzone="America_Eastern"/> - </timezone> - <timezone type="Europe/Budapest"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Asia/Jakarta"> - <usesMetazone mzone="Indonesia_Western"/> - </timezone> - <timezone type="Asia/Pontianak"> - <usesMetazone to="1987-12-31 16:00" mzone="Indonesia_Central"/> - <usesMetazone from="1987-12-31 16:00" mzone="Indonesia_Western"/> - </timezone> - <timezone type="Asia/Makassar"> - <usesMetazone mzone="Indonesia_Central"/> - </timezone> - <timezone type="Asia/Jayapura"> - <usesMetazone mzone="Indonesia_Eastern"/> - </timezone> - <timezone type="Europe/Dublin"> - <usesMetazone mzone="Irish" to="1971-10-31 02:00"/> - <usesMetazone mzone="GMT" from="1971-10-31 02:00"/> - </timezone> - <timezone type="Asia/Jerusalem"> - <usesMetazone mzone="Israel"/> - </timezone> - <timezone type="Europe/Isle_of_Man"> - <usesMetazone mzone="British" to="1971-10-31 02:00"/> - <usesMetazone mzone="GMT" from="1971-10-31 02:00"/> - </timezone> - <timezone type="Asia/Calcutta"> - <usesMetazone mzone="India"/> - </timezone> - <timezone type="Indian/Chagos"> - <usesMetazone mzone="Indian_Ocean"/> - </timezone> - <timezone type="Asia/Baghdad"> - <usesMetazone mzone="Arabian"/> - </timezone> - <timezone type="Asia/Tehran"> - <usesMetazone mzone="Iran"/> - </timezone> - <timezone type="Atlantic/Reykjavik"> - <usesMetazone mzone="GMT"/> - </timezone> - <timezone type="Europe/Rome"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Europe/Jersey"> - <usesMetazone mzone="British" to="1971-10-31 02:00"/> - <usesMetazone mzone="GMT" from="1971-10-31 02:00"/> - </timezone> - <timezone type="America/Jamaica"> - <usesMetazone mzone="America_Eastern"/> - </timezone> - <timezone type="Asia/Amman"> - <usesMetazone mzone="Europe_Eastern"/> - </timezone> - <timezone type="Asia/Tokyo"> - <usesMetazone mzone="Japan"/> - </timezone> - <timezone type="Africa/Nairobi"> - <usesMetazone mzone="Africa_Eastern"/> - </timezone> - <timezone type="Asia/Bishkek"> - <usesMetazone to="1991-08-30 20:00" mzone="Frunze"/> - <usesMetazone from="1991-08-30 20:00" mzone="Kyrgystan"/> - </timezone> - <timezone type="Asia/Phnom_Penh"> - <usesMetazone mzone="Indochina"/> - </timezone> - <timezone type="Pacific/Enderbury"> - <usesMetazone mzone="Phoenix_Islands"/> - </timezone> - <timezone type="Pacific/Kiritimati"> - <usesMetazone mzone="Line_Islands"/> - </timezone> - <timezone type="Pacific/Tarawa"> - <usesMetazone mzone="Gilbert_Islands"/> - </timezone> - <timezone type="Indian/Comoro"> - <usesMetazone mzone="Africa_Eastern"/> - </timezone> - <timezone type="America/St_Kitts"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="Asia/Pyongyang"> - <usesMetazone mzone="Korea"/> - </timezone> - <timezone type="Asia/Seoul"> - <usesMetazone mzone="Korea"/> - </timezone> - <timezone type="Asia/Kuwait"> - <usesMetazone mzone="Arabian"/> - </timezone> - <timezone type="America/Cayman"> - <usesMetazone mzone="America_Eastern"/> - </timezone> - <timezone type="Asia/Aqtau"> - <usesMetazone to="1991-12-15 19:00" mzone="Shevchenko"/> - <usesMetazone to="2005-03-14 20:00" from="1991-12-15 19:00" mzone="Aqtau"/> - <usesMetazone from="2005-03-14 20:00" mzone="Kazakhstan_Western"/> - </timezone> - <timezone type="Asia/Oral"> - <usesMetazone to="1991-12-15 20:00" mzone="Uralsk"/> - <usesMetazone to="2005-03-14 20:00" from="1991-12-15 20:00" mzone="Oral"/> - <usesMetazone from="2005-03-14 20:00" mzone="Kazakhstan_Western"/> - </timezone> - <timezone type="Asia/Aqtobe"> - <usesMetazone to="1991-12-15 19:00" mzone="Aktyubinsk"/> - <usesMetazone to="2005-03-14 19:00" from="1991-12-15 19:00" mzone="Aqtobe"/> - <usesMetazone from="2005-03-14 19:00" mzone="Kazakhstan_Western"/> - </timezone> - <timezone type="Asia/Qyzylorda"> - <usesMetazone to="1991-12-15 19:00" mzone="Kizilorda"/> - <usesMetazone to="2005-03-14 18:00" from="1991-12-15 19:00" mzone="Qyzylorda"/> - <usesMetazone from="2005-03-14 18:00" mzone="Kazakhstan_Eastern"/> - </timezone> - <timezone type="Asia/Almaty"> - <usesMetazone to="2005-03-14 18:00" mzone="Almaty"/> - <usesMetazone from="2005-03-14 18:00" mzone="Kazakhstan_Eastern"/> - </timezone> - <timezone type="Asia/Vientiane"> - <usesMetazone mzone="Indochina"/> - </timezone> - <timezone type="Asia/Beirut"> - <usesMetazone mzone="Europe_Eastern"/> - </timezone> - <timezone type="America/St_Lucia"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="Europe/Vaduz"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Asia/Colombo"> - <usesMetazone to="1996-05-24 18:30" mzone="India"/> - <usesMetazone to="2006-04-14 18:30" from="1996-05-24 18:30" mzone="Lanka"/> - <usesMetazone from="2006-04-14 18:30" mzone="India"/> - </timezone> - <timezone type="Africa/Monrovia"> - <usesMetazone mzone="Liberia" to="1972-05-01 00:45"/> - <usesMetazone mzone="GMT" from="1972-05-01 00:45"/> - </timezone> - <timezone type="Africa/Maseru"> - <usesMetazone mzone="Africa_Southern"/> - </timezone> - <timezone type="Europe/Vilnius"> - <usesMetazone to="1991-03-30 23:00" mzone="Moscow"/> - <usesMetazone to="1998-03-29 01:00" from="1991-03-30 23:00" mzone="Europe_Eastern"/> - <usesMetazone to="1999-10-31 01:00" from="1998-03-29 01:00" mzone="Europe_Central"/> - <usesMetazone from="1999-10-31 01:00" mzone="Europe_Eastern"/> - </timezone> - <timezone type="Europe/Luxembourg"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Europe/Riga"> - <usesMetazone to="1989-03-25 23:00" mzone="Moscow"/> - <usesMetazone from="1989-03-25 23:00" mzone="Europe_Eastern"/> - </timezone> - <timezone type="Africa/Tripoli"> - <usesMetazone to="1981-12-31 22:00" mzone="Europe_Eastern"/> - <usesMetazone to="1990-05-03 23:00" from="1981-12-31 22:00" mzone="Europe_Central"/> - <usesMetazone to="1996-09-29 22:00" from="1990-05-03 23:00" mzone="Europe_Eastern"/> - <usesMetazone to="1997-10-03 22:00" from="1996-09-29 22:00" mzone="Europe_Central"/> - <usesMetazone from="1997-10-03 22:00" mzone="Europe_Eastern"/> - </timezone> - <timezone type="Africa/Casablanca"> - <usesMetazone to="1984-03-16 00:00" mzone="Europe_Western"/> - <usesMetazone to="1985-12-31 23:00" from="1984-03-16 00:00" mzone="Europe_Central"/> - <usesMetazone from="1985-12-31 23:00" mzone="Europe_Western"/> - </timezone> - <timezone type="Europe/Monaco"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Europe/Chisinau"> - <usesMetazone to="1990-05-05 21:00" mzone="Moscow"/> - <usesMetazone from="1990-05-05 21:00" mzone="Europe_Eastern"/> - </timezone> - <timezone type="Europe/Podgorica"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Indian/Antananarivo"> - <usesMetazone mzone="Africa_Eastern"/> - </timezone> - <timezone type="Pacific/Kwajalein"> - <usesMetazone to="1993-08-20 12:00" mzone="Kwajalein"/> - <usesMetazone from="1993-08-20 12:00" mzone="Marshall_Islands"/> - </timezone> - <timezone type="Pacific/Majuro"> - <usesMetazone mzone="Marshall_Islands"/> - </timezone> - <timezone type="Europe/Skopje"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="America/Marigot"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="Africa/Bamako"> - <usesMetazone mzone="GMT"/> - </timezone> - <timezone type="Asia/Rangoon"> - <usesMetazone mzone="Myanmar"/> - </timezone> - <timezone type="Asia/Hovd"> - <usesMetazone mzone="Hovd"/> - </timezone> - <timezone type="Asia/Ulaanbaatar"> - <usesMetazone mzone="Mongolia"/> - </timezone> - <timezone type="Asia/Choibalsan"> - <usesMetazone to="1983-03-31 16:00" mzone="Mongolia"/> - <usesMetazone from="1983-03-31 16:00" mzone="Choibalsan"/> - </timezone> - <timezone type="Asia/Macau"> - <usesMetazone to="1999-12-19 16:00" mzone="Macau"/> - <usesMetazone from="1999-12-19 16:00" mzone="China"/> - </timezone> - <timezone type="Pacific/Saipan"> - <usesMetazone to="2000-12-22 14:00" mzone="North_Mariana"/> - <usesMetazone from="2000-12-22 14:00" mzone="Chamorro"/> - </timezone> - <timezone type="America/Martinique"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="Africa/Nouakchott"> - <usesMetazone mzone="GMT"/> - </timezone> - <timezone type="America/Montserrat"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="Europe/Malta"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Indian/Mauritius"> - <usesMetazone mzone="Mauritius"/> - </timezone> - <timezone type="Indian/Maldives"> - <usesMetazone mzone="Maldives"/> - </timezone> - <timezone type="Africa/Blantyre"> - <usesMetazone mzone="Africa_Central"/> - </timezone> - <timezone type="America/Tijuana"> - <usesMetazone mzone="America_Pacific"/> - </timezone> - <timezone type="America/Hermosillo"> - <usesMetazone to="1970-01-01 08:00" mzone="America_Pacific"/> - <usesMetazone from="1970-01-01 08:00" mzone="America_Mountain"/> - </timezone> - <timezone type="America/Mazatlan"> - <usesMetazone to="1970-01-01 08:00" mzone="America_Pacific"/> - <usesMetazone from="1970-01-01 08:00" mzone="America_Mountain"/> - </timezone> - <timezone type="America/Chihuahua"> - <usesMetazone to="1998-04-05 09:00" mzone="America_Central"/> - <usesMetazone from="1998-04-05 09:00" mzone="America_Mountain"/> - </timezone> - <timezone type="America/Monterrey"> - <usesMetazone mzone="America_Central"/> - </timezone> - <timezone type="America/Mexico_City"> - <usesMetazone mzone="America_Central"/> - </timezone> - <timezone type="America/Merida"> - <usesMetazone to="1981-12-23 06:00" mzone="America_Central"/> - <usesMetazone to="1982-12-02 05:00" from="1981-12-23 06:00" mzone="America_Eastern"/> - <usesMetazone from="1982-12-02 05:00" mzone="America_Central"/> - </timezone> - <timezone type="America/Cancun"> - <usesMetazone to="1981-12-23 06:00" mzone="America_Central"/> - <usesMetazone to="1998-08-02 06:00" from="1981-12-23 06:00" mzone="America_Eastern"/> - <usesMetazone from="1998-08-02 06:00" mzone="America_Central"/> - </timezone> - <timezone type="Asia/Kuala_Lumpur"> - <usesMetazone to="1981-12-31 16:30" mzone="Malaya"/> - <usesMetazone from="1981-12-31 16:30" mzone="Malaysia"/> - </timezone> - <timezone type="Asia/Kuching"> - <usesMetazone to="1981-12-31 16:00" mzone="Borneo"/> - <usesMetazone from="1981-12-31 16:00" mzone="Malaysia"/> - </timezone> - <timezone type="Africa/Maputo"> - <usesMetazone mzone="Africa_Central"/> - </timezone> - <timezone type="Africa/Windhoek"> - <usesMetazone to="1990-03-20 22:00" mzone="Africa_Southern"/> - <usesMetazone to="1994-04-02 22:00" from="1990-03-20 22:00" mzone="Africa_Central"/> - <usesMetazone from="1994-04-02 22:00" mzone="Africa_Western"/> - </timezone> - <timezone type="Pacific/Noumea"> - <usesMetazone mzone="New_Caledonia"/> - </timezone> - <timezone type="Africa/Niamey"> - <usesMetazone mzone="Africa_Western"/> - </timezone> - <timezone type="Pacific/Norfolk"> - <usesMetazone mzone="Norfolk"/> - </timezone> - <timezone type="Africa/Lagos"> - <usesMetazone mzone="Africa_Western"/> - </timezone> - <timezone type="America/Managua"> - <usesMetazone to="1973-05-01 06:00" mzone="America_Central"/> - <usesMetazone to="1975-02-16 05:00" from="1973-05-01 06:00" mzone="America_Eastern"/> - <usesMetazone to="1992-01-01 10:00" from="1975-02-16 05:00" mzone="America_Central"/> - <usesMetazone to="1992-09-24 05:00" from="1992-01-01 10:00" mzone="America_Eastern"/> - <usesMetazone to="1993-01-01 06:00" from="1992-09-24 05:00" mzone="America_Central"/> - <usesMetazone to="1997-01-01 05:00" from="1993-01-01 06:00" mzone="America_Eastern"/> - <usesMetazone from="1997-01-01 05:00" mzone="America_Central"/> - </timezone> - <timezone type="Europe/Amsterdam"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Europe/Oslo"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Asia/Katmandu"> - <usesMetazone mzone="Nepal"/> - </timezone> - <timezone type="Pacific/Nauru"> - <usesMetazone mzone="Nauru"/> - </timezone> - <timezone type="Pacific/Niue"> - <usesMetazone mzone="Niue"/> - </timezone> - <timezone type="Pacific/Chatham"> - <usesMetazone mzone="Chatham"/> - </timezone> - <timezone type="Pacific/Auckland"> - <usesMetazone mzone="New_Zealand"/> - </timezone> - <timezone type="Asia/Muscat"> - <usesMetazone mzone="Gulf"/> - </timezone> - <timezone type="America/Panama"> - <usesMetazone mzone="America_Eastern"/> - </timezone> - <timezone type="America/Lima"> - <usesMetazone mzone="Peru"/> - </timezone> - <timezone type="Pacific/Tahiti"> - <usesMetazone mzone="Tahiti"/> - </timezone> - <timezone type="Pacific/Marquesas"> - <usesMetazone mzone="Marquesas"/> - </timezone> - <timezone type="Pacific/Gambier"> - <usesMetazone mzone="Gambier"/> - </timezone> - <timezone type="Pacific/Port_Moresby"> - <usesMetazone mzone="Papua_New_Guinea"/> - </timezone> - <timezone type="Asia/Manila"> - <usesMetazone mzone="Philippines"/> - </timezone> - <timezone type="Asia/Karachi"> - <usesMetazone to="1971-03-25 19:00" mzone="Karachi"/> - <usesMetazone from="1971-03-25 19:00" mzone="Pakistan"/> - </timezone> - <timezone type="Europe/Warsaw"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="America/Miquelon"> - <usesMetazone to="1980-05-01 04:00" mzone="Atlantic"/> - <usesMetazone from="1980-05-01 04:00" mzone="Pierre_Miquelon"/> - </timezone> - <timezone type="Pacific/Pitcairn"> - <usesMetazone mzone="Pitcairn"/> - </timezone> - <timezone type="America/Puerto_Rico"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="Asia/Gaza"> - <usesMetazone to="1995-12-31 22:00" mzone="Israel"/> - <usesMetazone from="1995-12-31 22:00" mzone="Europe_Eastern"/> - </timezone> - <timezone type="Atlantic/Azores"> - <usesMetazone to="1992-09-27 02:00" mzone="Azores"/> - <usesMetazone to="1993-03-28 01:00" from="1992-09-27 02:00" mzone="Europe_Western"/> - <usesMetazone from="1993-03-28 01:00" mzone="Azores"/> - </timezone> - <timezone type="Atlantic/Madeira"> - <usesMetazone mzone="Europe_Western"/> - </timezone> - <timezone type="Europe/Lisbon"> - <usesMetazone to="1976-09-26 00:00" mzone="Europe_Central"/> - <usesMetazone to="1992-09-27 01:00" from="1976-09-26 00:00" mzone="Europe_Western"/> - <usesMetazone to="1996-03-31 01:00" from="1992-09-27 01:00" mzone="Europe_Central"/> - <usesMetazone from="1996-03-31 01:00" mzone="Europe_Western"/> - </timezone> - <timezone type="Pacific/Palau"> - <usesMetazone mzone="Palau"/> - </timezone> - <timezone type="America/Asuncion"> - <usesMetazone mzone="Paraguay"/> - </timezone> - <timezone type="Asia/Qatar"> - <usesMetazone to="1972-05-31 20:00" mzone="Gulf"/> - <usesMetazone from="1972-05-31 20:00" mzone="Arabian"/> - </timezone> - <timezone type="Indian/Reunion"> - <usesMetazone mzone="Reunion"/> - </timezone> - <timezone type="Europe/Bucharest"> - <usesMetazone mzone="Europe_Eastern"/> - </timezone> - <timezone type="Europe/Belgrade"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Europe/Kaliningrad"> - <usesMetazone to="1991-03-30 23:00" mzone="Moscow"/> - <usesMetazone from="1991-03-30 23:00" mzone="Europe_Eastern"/> - </timezone> - <timezone type="Europe/Moscow"> - <usesMetazone to="1991-03-30 23:00" mzone="Moscow"/> - <usesMetazone to="1992-01-19 00:00" from="1991-03-30 23:00" mzone="Europe_Eastern"/> - <usesMetazone from="1992-01-19 00:00" mzone="Moscow"/> - </timezone> - <timezone type="Europe/Volgograd"> - <usesMetazone mzone="Volgograd"/> - </timezone> - <timezone type="Europe/Samara"> - <usesMetazone to="1991-10-20 00:00" mzone="Kuybyshev"/> - <usesMetazone from="1991-10-20 00:00" mzone="Samara"/> - </timezone> - <timezone type="Asia/Yekaterinburg"> - <usesMetazone to="1992-01-18 22:00" mzone="Sverdlovsk"/> - <usesMetazone from="1992-01-18 22:00" mzone="Yekaterinburg"/> - </timezone> - <timezone type="Asia/Omsk"> - <usesMetazone mzone="Omsk"/> - </timezone> - <timezone type="Asia/Novosibirsk"> - <usesMetazone mzone="Novosibirsk"/> - </timezone> - <timezone type="Asia/Krasnoyarsk"> - <usesMetazone mzone="Krasnoyarsk"/> - </timezone> - <timezone type="Asia/Irkutsk"> - <usesMetazone mzone="Irkutsk"/> - </timezone> - <timezone type="Asia/Yakutsk"> - <usesMetazone mzone="Yakutsk"/> - </timezone> - <timezone type="Asia/Vladivostok"> - <usesMetazone mzone="Vladivostok"/> - </timezone> - <timezone type="Asia/Sakhalin"> - <usesMetazone mzone="Sakhalin"/> - </timezone> - <timezone type="Asia/Magadan"> - <usesMetazone mzone="Magadan"/> - </timezone> - <timezone type="Asia/Kamchatka"> - <usesMetazone mzone="Kamchatka"/> - </timezone> - <timezone type="Asia/Anadyr"> - <usesMetazone mzone="Anadyr"/> - </timezone> - <timezone type="Africa/Kigali"> - <usesMetazone mzone="Africa_Central"/> - </timezone> - <timezone type="Asia/Riyadh"> - <usesMetazone mzone="Arabian"/> - </timezone> - <timezone type="Pacific/Guadalcanal"> - <usesMetazone mzone="Solomon"/> - </timezone> - <timezone type="Indian/Mahe"> - <usesMetazone mzone="Seychelles"/> - </timezone> - <timezone type="Africa/Khartoum"> - <usesMetazone to="2000-01-15 10:00" mzone="Africa_Central"/> - <usesMetazone from="2000-01-15 10:00" mzone="Africa_Eastern"/> - </timezone> - <timezone type="Europe/Stockholm"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Asia/Singapore"> - <usesMetazone mzone="Singapore"/> - </timezone> - <timezone type="Atlantic/St_Helena"> - <usesMetazone mzone="GMT"/> - </timezone> - <timezone type="Europe/Ljubljana"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Arctic/Longyearbyen"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Europe/Bratislava"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Africa/Freetown"> - <usesMetazone mzone="GMT"/> - </timezone> - <timezone type="Europe/San_Marino"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Africa/Dakar"> - <usesMetazone mzone="GMT"/> - </timezone> - <timezone type="Africa/Mogadishu"> - <usesMetazone mzone="Africa_Eastern"/> - </timezone> - <timezone type="America/Paramaribo"> - <usesMetazone to="1975-11-20 03:30" mzone="Dutch_Guiana"/> - <usesMetazone from="1975-11-20 03:30" mzone="Suriname"/> - </timezone> - <timezone type="Africa/Sao_Tome"> - <usesMetazone mzone="GMT"/> - </timezone> - <timezone type="America/El_Salvador"> - <usesMetazone mzone="America_Central"/> - </timezone> - <timezone type="Asia/Damascus"> - <usesMetazone mzone="Europe_Eastern"/> - </timezone> - <timezone type="Africa/Mbabane"> - <usesMetazone mzone="Africa_Southern"/> - </timezone> - <timezone type="America/Grand_Turk"> - <usesMetazone mzone="America_Eastern"/> - </timezone> - <timezone type="Africa/Ndjamena"> - <usesMetazone mzone="Africa_Western"/> - </timezone> - <timezone type="Indian/Kerguelen"> - <usesMetazone mzone="French_Southern"/> - </timezone> - <timezone type="Africa/Lome"> - <usesMetazone mzone="GMT"/> - </timezone> - <timezone type="Asia/Bangkok"> - <usesMetazone mzone="Indochina"/> - </timezone> - <timezone type="Asia/Dushanbe"> - <usesMetazone to="1991-09-08 21:00" mzone="Dushanbe"/> - <usesMetazone from="1991-09-08 21:00" mzone="Tajikistan"/> - </timezone> - <timezone type="Pacific/Fakaofo"> - <usesMetazone mzone="Tokelau"/> - </timezone> - <timezone type="Asia/Dili"> - <usesMetazone to="1976-05-02 15:00" mzone="East_Timor"/> - <usesMetazone to="2000-09-16 16:00" from="1976-05-02 15:00" mzone="Indonesia_Central"/> - <usesMetazone from="2000-09-16 16:00" mzone="East_Timor"/> - </timezone> - <timezone type="Asia/Ashgabat"> - <usesMetazone to="1991-10-26 20:00" mzone="Ashkhabad"/> - <usesMetazone from="1991-10-26 20:00" mzone="Turkmenistan"/> - </timezone> - <timezone type="Africa/Tunis"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="Pacific/Tongatapu"> - <usesMetazone mzone="Tonga"/> - </timezone> - <timezone type="Europe/Istanbul"> - <usesMetazone to="1978-10-14 21:00" mzone="Europe_Eastern"/> - <usesMetazone to="1985-04-19 21:00" from="1978-10-14 21:00" mzone="Turkey"/> - <usesMetazone from="1985-04-19 21:00" mzone="Europe_Eastern"/> - </timezone> - <timezone type="America/Port_of_Spain"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="Pacific/Funafuti"> - <usesMetazone mzone="Tuvalu"/> - </timezone> - <timezone type="Asia/Taipei"> - <usesMetazone mzone="Taipei"/> - </timezone> - <timezone type="Africa/Dar_es_Salaam"> - <usesMetazone mzone="Africa_Eastern"/> - </timezone> - <timezone type="Europe/Uzhgorod"> - <usesMetazone to="1990-06-30 23:00" mzone="Moscow"/> - <usesMetazone to="1991-03-31 02:00" from="1990-06-30 23:00" mzone="Europe_Central"/> - <usesMetazone from="1991-03-31 02:00" mzone="Europe_Eastern"/> - </timezone> - <timezone type="Europe/Kiev"> - <usesMetazone to="1990-06-30 23:00" mzone="Moscow"/> - <usesMetazone from="1990-06-30 23:00" mzone="Europe_Eastern"/> - </timezone> - <timezone type="Europe/Simferopol"> - <usesMetazone to="1990-06-30 23:00" mzone="Moscow"/> - <usesMetazone to="1994-04-30 21:00" from="1990-06-30 23:00" mzone="Europe_Eastern"/> - <usesMetazone to="1997-03-30 01:00" from="1994-04-30 21:00" mzone="Moscow"/> - <usesMetazone from="1997-03-30 01:00" mzone="Europe_Eastern"/> - </timezone> - <timezone type="Europe/Zaporozhye"> - <usesMetazone to="1991-03-30 23:00" mzone="Moscow"/> - <usesMetazone from="1991-03-30 23:00" mzone="Europe_Eastern"/> - </timezone> - <timezone type="Africa/Kampala"> - <usesMetazone mzone="Africa_Eastern"/> - </timezone> - <timezone type="Pacific/Midway"> - <usesMetazone to="1983-10-30 12:00" mzone="Bering"/> - <usesMetazone from="1983-10-30 12:00" mzone="Samoa"/> - </timezone> - <timezone type="Pacific/Johnston"> - <usesMetazone to="1983-10-30 11:00" mzone="Alaska_Hawaii"/> - <usesMetazone from="1983-10-30 11:00" mzone="Hawaii_Aleutian"/> - </timezone> - <timezone type="Pacific/Wake"> - <usesMetazone mzone="Wake"/> - </timezone> - <timezone type="America/Adak"> - <usesMetazone to="1983-10-30 12:00" mzone="Bering"/> - <usesMetazone from="1983-10-30 12:00" mzone="Hawaii_Aleutian"/> - </timezone> - <timezone type="America/Nome"> - <usesMetazone to="1983-10-30 12:00" mzone="Bering"/> - <usesMetazone from="1983-10-30 12:00" mzone="Alaska"/> - </timezone> - <timezone type="Pacific/Honolulu"> - <usesMetazone to="1983-10-30 11:00" mzone="Alaska_Hawaii"/> - <usesMetazone from="1983-10-30 11:00" mzone="Hawaii_Aleutian"/> - </timezone> - <timezone type="America/Anchorage"> - <usesMetazone to="1983-10-30 11:00" mzone="Alaska_Hawaii"/> - <usesMetazone from="1983-10-30 11:00" mzone="Alaska"/> - </timezone> - <timezone type="America/Yakutat"> - <usesMetazone to="1983-10-30 10:00" mzone="Yukon"/> - <usesMetazone from="1983-10-30 10:00" mzone="Alaska"/> - </timezone> - <timezone type="America/Juneau"> - <usesMetazone to="1983-10-30 09:00" mzone="America_Pacific"/> - <usesMetazone from="1983-10-30 09:00" mzone="Alaska"/> - </timezone> - <timezone type="America/Los_Angeles"> - <usesMetazone mzone="America_Pacific"/> - </timezone> - <timezone type="America/Boise"> - <usesMetazone mzone="America_Mountain"/> - </timezone> - <timezone type="America/Phoenix"> - <usesMetazone mzone="America_Mountain"/> - </timezone> - <timezone type="America/Shiprock"> - <usesMetazone mzone="America_Mountain"/> - </timezone> - <timezone type="America/Denver"> - <usesMetazone mzone="America_Mountain"/> - </timezone> - <timezone type="America/North_Dakota/New_Salem"> - <usesMetazone to="2003-10-26 08:00" mzone="America_Mountain"/> - <usesMetazone from="2003-10-26 08:00" mzone="America_Central"/> - </timezone> - <timezone type="America/North_Dakota/Center"> - <usesMetazone to="1992-10-25 08:00" mzone="America_Mountain"/> - <usesMetazone from="1992-10-25 08:00" mzone="America_Central"/> - </timezone> - <timezone type="America/Chicago"> - <usesMetazone mzone="America_Central"/> - </timezone> - <timezone type="America/Menominee"> - <usesMetazone to="1973-04-29 07:00" mzone="America_Eastern"/> - <usesMetazone from="1973-04-29 07:00" mzone="America_Central"/> - </timezone> - <timezone type="America/Indiana/Vincennes"> - <usesMetazone to="2006-04-02 07:00" mzone="America_Eastern"/> - <usesMetazone to="2007-11-04 07:00" from="2006-04-02 07:00" mzone="America_Central"/> - <usesMetazone from="2007-11-04 07:00" mzone="America_Eastern"/> - </timezone> - <timezone type="America/Indiana/Petersburg"> - <usesMetazone to="1977-10-30 07:00" mzone="America_Central"/> - <usesMetazone to="2006-04-02 07:00" from="1977-10-30 07:00" mzone="America_Eastern"/> - <usesMetazone to="2007-11-04 07:00" from="2006-04-02 07:00" mzone="America_Central"/> - <usesMetazone from="2007-11-04 07:00" mzone="America_Eastern"/> - </timezone> - <timezone type="America/Indiana/Knox"> - <usesMetazone to="1991-10-27 07:00" mzone="America_Central"/> - <usesMetazone to="2006-04-02 07:00" from="1991-10-27 07:00" mzone="America_Eastern"/> - <usesMetazone from="2006-04-02 07:00" mzone="America_Central"/> - </timezone> - <timezone type="America/Indiana/Marengo"> - <usesMetazone to="1974-01-06 07:00" mzone="America_Eastern"/> - <usesMetazone to="1974-10-27 07:00" from="1974-01-06 07:00" mzone="America_Central"/> - <usesMetazone from="1974-10-27 07:00" mzone="America_Eastern"/> - </timezone> - <timezone type="America/Indiana/Tell_City"> - <usesMetazone to="2006-04-02 07:00" mzone="America_Eastern"/> - <usesMetazone from="2006-04-02 07:00" mzone="America_Central"/> - </timezone> - <timezone type="America/Indiana/Winamac"> - <usesMetazone to="2006-04-02 07:00" mzone="America_Eastern"/> - <usesMetazone to="2007-03-11 08:00" from="2006-04-02 07:00" mzone="America_Central"/> - <usesMetazone from="2007-03-11 08:00" mzone="America_Eastern"/> - </timezone> - <timezone type="America/Indianapolis"> - <usesMetazone mzone="America_Eastern"/> - </timezone> - <timezone type="America/Louisville"> - <usesMetazone to="1974-01-06 07:00" mzone="America_Eastern"/> - <usesMetazone to="1974-10-27 07:00" from="1974-01-06 07:00" mzone="America_Central"/> - <usesMetazone from="1974-10-27 07:00" mzone="America_Eastern"/> - </timezone> - <timezone type="America/Indiana/Vevay"> - <usesMetazone mzone="America_Eastern"/> - </timezone> - <timezone type="America/Kentucky/Monticello"> - <usesMetazone to="2000-10-29 07:00" mzone="America_Central"/> - <usesMetazone from="2000-10-29 07:00" mzone="America_Eastern"/> - </timezone> - <timezone type="America/Detroit"> - <usesMetazone mzone="America_Eastern"/> - </timezone> - <timezone type="America/New_York"> - <usesMetazone mzone="America_Eastern"/> - </timezone> - <timezone type="America/Montevideo"> - <usesMetazone mzone="Uruguay"/> - </timezone> - <timezone type="Asia/Samarkand"> - <usesMetazone to="1981-09-30 18:00" mzone="Samarkand"/> - <usesMetazone to="1982-03-31 18:00" from="1981-09-30 18:00" mzone="Tashkent"/> - <usesMetazone to="1991-08-31 18:00" from="1982-03-31 18:00" mzone="Samarkand"/> - <usesMetazone from="1991-08-31 18:00" mzone="Uzbekistan"/> - </timezone> - <timezone type="Asia/Tashkent"> - <usesMetazone to="1991-08-31 18:00" mzone="Tashkent"/> - <usesMetazone from="1991-08-31 18:00" mzone="Uzbekistan"/> - </timezone> - <timezone type="Europe/Vatican"> - <usesMetazone mzone="Europe_Central"/> - </timezone> - <timezone type="America/St_Vincent"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="America/Caracas"> - <usesMetazone mzone="Venezuela"/> - </timezone> - <timezone type="America/Tortola"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="America/St_Thomas"> - <usesMetazone mzone="Atlantic"/> - </timezone> - <timezone type="Asia/Saigon"> - <usesMetazone mzone="Indochina"/> - </timezone> - <timezone type="Pacific/Efate"> - <usesMetazone mzone="Vanuatu"/> - </timezone> - <timezone type="Pacific/Wallis"> - <usesMetazone mzone="Wallis"/> - </timezone> - <timezone type="Pacific/Apia"> - <usesMetazone to="1983-10-30 12:00" mzone="Bering"/> - <usesMetazone from="1983-10-30 12:00" mzone="Samoa"/> - </timezone> - <timezone type="Asia/Aden"> - <usesMetazone mzone="Arabian"/> - </timezone> - <timezone type="Indian/Mayotte"> - <usesMetazone mzone="Africa_Eastern"/> - </timezone> - <timezone type="Africa/Johannesburg"> - <usesMetazone mzone="Africa_Southern"/> - </timezone> - <timezone type="Africa/Lusaka"> - <usesMetazone mzone="Africa_Central"/> - </timezone> - <timezone type="Africa/Harare"> - <usesMetazone mzone="Africa_Central"/> - </timezone> - </metazoneInfo> -</supplementalData> diff --git a/library/Zend/Locale/Data/mk.xml b/library/Zend/Locale/Data/mk.xml deleted file mode 100644 index 128d6bb..0000000 --- a/library/Zend/Locale/Data/mk.xml +++ /dev/null @@ -1,2321 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.90 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="mk"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">афар</language> - <language type="ab">абхазиски</language> - <language type="ace">акинески</language> - <language type="ach">аколи</language> - <language type="ada">адангме</language> - <language type="ady">адиге</language> - <language type="ae">авестан</language> - <language type="af">африкански</language> - <language type="afa">афроазијатски</language> - <language type="afh">африхили</language> - <language type="ain">аину</language> - <language type="ak">акан</language> - <language type="akk">акадијски</language> - <language type="ale">алеут</language> - <language type="alg">алгонквијански</language> - <language type="alt">јужен алтај</language> - <language type="am">амхариски</language> - <language type="an">арагонески</language> - <language type="ang">стар англиски</language> - <language type="anp">ангика</language> - <language type="apa">апачи</language> - <language type="ar">арапски</language> - <language type="arc">арамејски</language> - <language type="arn">арокенски</language> - <language type="arp">арапахо</language> - <language type="art">вештачки</language> - <language type="arw">аравак</language> - <language type="as">асамски</language> - <language type="ast">астуриски</language> - <language type="ath">атапаски</language> - <language type="aus">австралиски</language> - <language type="av">аварски</language> - <language type="awa">авади</language> - <language type="ay">ајмара</language> - <language type="az">азербејџански</language> - <language type="ba">башкирски</language> - <language type="bad">банда</language> - <language type="bai">бамилеке</language> - <language type="bal">балучи</language> - <language type="ban">балинезе</language> - <language type="bas">баса</language> - <language type="bat">балтички</language> - <language type="be">белоруски</language> - <language type="bej">беха</language> - <language type="bem">бемба</language> - <language type="ber">бербер</language> - <language type="bg">бугарски</language> - <language type="bh">бихари</language> - <language type="bho">бојпури</language> - <language type="bi">бислама</language> - <language type="bik">бикол</language> - <language type="bin">бини</language> - <language type="bla">сиксика</language> - <language type="bm">бамбара</language> - <language type="bn">бенгалски</language> - <language type="bnt">банту</language> - <language type="bo">тибетски</language> - <language type="br">бретонски</language> - <language type="bra">брај</language> - <language type="bs">босански</language> - <language type="btk">батак</language> - <language type="bua">буријат</language> - <language type="bug">буџински</language> - <language type="byn">блин</language> - <language type="ca">каталонски</language> - <language type="cad">кадо</language> - <language type="cai">централноамерикански индијански</language> - <language type="car">кариб</language> - <language type="cau">кавкаски</language> - <language type="cch">ацам</language> - <language type="ce">чеченски</language> - <language type="ceb">себуано</language> - <language type="cel">селтички</language> - <language type="ch">чаморо</language> - <language type="chb">чибча</language> - <language type="chg">чагатај</language> - <language type="chk">чуук</language> - <language type="chm">мари</language> - <language type="chn">жаргон чинук</language> - <language type="cho">чокто</language> - <language type="chp">чипујан</language> - <language type="chr">чироки</language> - <language type="chy">чејенски</language> - <language type="cmc">чамски</language> - <language type="co">корзикански</language> - <language type="cop">коптски</language> - <language type="cpe">англиски креолски</language> - <language type="cpf">француски креолски</language> - <language type="cpp">португалски креолски</language> - <language type="cr">кри</language> - <language type="crh">кримско турски</language> - <language type="crp">креолски</language> - <language type="cs">чешки</language> - <language type="csb">кашубиски</language> - <language type="cu">црковнословенски</language> - <language type="cus">кушитски</language> - <language type="cv">чувашки</language> - <language type="cy">велшки</language> - <language type="da">дански</language> - <language type="dak">дакота</language> - <language type="dar">даргва</language> - <language type="day">дајак</language> - <language type="de">германски</language> - <language type="de_AT">германски (во Австрија)</language> - <language type="de_CH">германски (во Швајцарија)</language> - <language type="del">делавер</language> - <language type="den">славски</language> - <language type="dgr">догриб</language> - <language type="din">динка</language> - <language type="doi">догри</language> - <language type="dra">дравидијски</language> - <language type="dsb">долносорбиски</language> - <language type="dua">дуала</language> - <language type="dum">среднохоландски</language> - <language type="dv">дивехи</language> - <language type="dyu">џула</language> - <language type="dz">џонга</language> - <language type="ee">еве</language> - <language type="efi">ефик</language> - <language type="egy">староегипетски</language> - <language type="eka">екајук</language> - <language type="el">грчки</language> - <language type="elx">еламит</language> - <language type="en">англиски</language> - <language type="en_AU">англиски (во Австралија)</language> - <language type="en_CA">англиски (во Канада)</language> - <language type="en_GB">англиски (во Велика Британија)</language> - <language type="en_US">американски англиски</language> - <language type="enm">средноанглиски</language> - <language type="eo">есперанто</language> - <language type="es">шпански</language> - <language type="es_419">шпански (во Латинска Америка)</language> - <language type="es_ES">шпански (во Португалија)</language> - <language type="et">естонски</language> - <language type="eu">баскиски</language> - <language type="ewo">евондо</language> - <language type="fa">персиски</language> - <language type="fan">фанг</language> - <language type="fat">фанти</language> - <language type="ff">фула</language> - <language type="fi">фински</language> - <language type="fil">филипински</language> - <language type="fiu">финоугриски</language> - <language type="fj">фиџиски</language> - <language type="fo">фарски</language> - <language type="fon">фон</language> - <language type="fr">француски</language> - <language type="fr_CA">француски (во Канада)</language> - <language type="fr_CH">француски (во Швајцарија)</language> - <language type="frm">среднофранцуски</language> - <language type="fro">стар француски</language> - <language type="frr">северен фризиски</language> - <language type="frs">источен фризиски</language> - <language type="fur">фрулијански</language> - <language type="fy">фризиски</language> - <language type="ga">ирски</language> - <language type="gaa">га</language> - <language type="gay">гајо</language> - <language type="gba">гбаја</language> - <language type="gd">шкотско галски</language> - <language type="gem">германски јазици</language> - <language type="gez">гиз</language> - <language type="gil">гилбертански</language> - <language type="gl">галициски</language> - <language type="gmh">среден горногермански</language> - <language type="gn">гуарани</language> - <language type="goh">стар високогермански</language> - <language type="gon">гонди</language> - <language type="gor">горонтало</language> - <language type="got">готски</language> - <language type="grb">грево</language> - <language type="grc">старогрчки</language> - <language type="gsw">швајцарско германски</language> - <language type="gu">гуџарати</language> - <language type="gv">манкс</language> - <language type="gwi">гвишин</language> - <language type="ha">хауза</language> - <language type="hai">хајда</language> - <language type="haw">хавајски</language> - <language type="he">хебрејски</language> - <language type="hi">хинди</language> - <language type="hil">хилигајнон</language> - <language type="him">химашали</language> - <language type="hit">хитите</language> - <language type="hmn">хмонг</language> - <language type="ho">хири моту</language> - <language type="hr">хрватски</language> - <language type="hsb">горносорбиски</language> - <language type="ht">хаитски</language> - <language type="hu">унгарски</language> - <language type="hup">хупа</language> - <language type="hy">ерменски</language> - <language type="hz">хереро</language> - <language type="ia">интерлингва</language> - <language type="iba">ибан</language> - <language type="id">индонезиски</language> - <language type="ie">интерлинг</language> - <language type="ig">игбо</language> - <language type="ii">сичуан ји</language> - <language type="ijo">ихо</language> - <language type="ik">инупијак</language> - <language type="ilo">илоко</language> - <language type="inc">индиски јазици</language> - <language type="ine">индоевропски</language> - <language type="inh">ингуш</language> - <language type="io">идо</language> - <language type="ira">ирански</language> - <language type="iro">ироквијански јазици</language> - <language type="is">исландски</language> - <language type="it">италијански</language> - <language type="iu">инуктитут</language> - <language type="ja">јапонски</language> - <language type="jbo">лојбански</language> - <language type="jpr">еврејско персиски</language> - <language type="jrb">еврејско арапски</language> - <language type="jv">јавански</language> - <language type="ka">грузиски</language> - <language type="kaa">кара калпак</language> - <language type="kab">кабиле</language> - <language type="kac">кашин</language> - <language type="kaj">жжи</language> - <language type="kam">камба</language> - <language type="kar">карен</language> - <language type="kaw">кави</language> - <language type="kbd">кабардиски</language> - <language type="kcg">тјап</language> - <language type="kfo">коро</language> - <language type="kg">конго</language> - <language type="kha">каси</language> - <language type="khi">којсански јазици</language> - <language type="kho">котанески</language> - <language type="ki">кикују</language> - <language type="kj">куањама</language> - <language type="kk">казакстански</language> - <language type="kl">калалисут</language> - <language type="km">камбоџански</language> - <language type="kmb">кимбунду</language> - <language type="kn">каннада</language> - <language type="ko">корејски</language> - <language type="kok">конкани</language> - <language type="kos">козрејски</language> - <language type="kpe">кпеле</language> - <language type="kr">канури</language> - <language type="krc">карашај-балкар</language> - <language type="krl">карелијски</language> - <language type="kro">кру</language> - <language type="kru">курук</language> - <language type="ks">кашмирски</language> - <language type="ku">курдски</language> - <language type="kum">кумик</language> - <language type="kut">кутенајски</language> - <language type="kv">коми</language> - <language type="kw">корнуолски келтски</language> - <language type="ky">киргистански</language> - <language type="la">латински</language> - <language type="lad">ладино</language> - <language type="lah">ланда</language> - <language type="lam">ламба</language> - <language type="lb">луксембуршки</language> - <language type="lez">лежгијски</language> - <language type="lg">ганда</language> - <language type="li">лимбуршки</language> - <language type="ln">лингала</language> - <language type="lo">лао</language> - <language type="lol">монго</language> - <language type="loz">лози</language> - <language type="lt">литвански</language> - <language type="lu">луба-катанга</language> - <language type="lua">луба-лулуа</language> - <language type="lui">луизено</language> - <language type="lun">лунда</language> - <language type="luo">луо</language> - <language type="lus">лушајски</language> - <language type="lv">латвиски</language> - <language type="mad">мадурески</language> - <language type="mag">магахи</language> - <language type="mai">маитхили</language> - <language type="mak">макасарски</language> - <language type="man">мандинго</language> - <language type="map">австронезиски</language> - <language type="mas">масаи</language> - <language type="mdf">мокша</language> - <language type="mdr">мандар</language> - <language type="men">мендески</language> - <language type="mg">малгашки</language> - <language type="mga">средноирски</language> - <language type="mh">маршалски</language> - <language type="mi">маорски</language> - <language type="mic">микмек</language> - <language type="min">минанкабау</language> - <language type="mis">други јазици</language> - <language type="mk">македонски</language> - <language type="mkh">мон-кмерски јазици</language> - <language type="ml">малајалам</language> - <language type="mn">монголски</language> - <language type="mnc">манчу</language> - <language type="mni">манипури</language> - <language type="mno">манобо</language> - <language type="mo">молдавски</language> - <language type="moh">мохак</language> - <language type="mos">моси</language> - <language type="mr">марати</language> - <language type="ms">малезиски</language> - <language type="mt">малтешки</language> - <language type="mul">повеќе јазици</language> - <language type="mun">мунда јазици</language> - <language type="mus">крик</language> - <language type="mwl">мирандески</language> - <language type="mwr">марвари</language> - <language type="my">бурмански</language> - <language type="myn">мајански јазици</language> - <language type="myv">ержа</language> - <language type="na">науру</language> - <language type="nah">нахуатл</language> - <language type="nai">северноамерикански индијански јазици</language> - <language type="nap">неаполски</language> - <language type="nb">норвешки бокмал</language> - <language type="nd">северен ндебеле</language> - <language type="nds">долногермански</language> - <language type="ne">непалски</language> - <language type="new">невари</language> - <language type="ng">ндонга</language> - <language type="nia">нијас</language> - <language type="nic">нигер-кордофаниски јазици</language> - <language type="niu">најуан</language> - <language type="nl">холандски</language> - <language type="nl_BE">холандски (во Белгија)</language> - <language type="nn">норвешки ниноршк</language> - <language type="no">норвешки</language> - <language type="nog">ногај</language> - <language type="non">стар норски</language> - <language type="nqo">нко</language> - <language type="nr">јужен ндебелески</language> - <language type="nso">северен сото</language> - <language type="nub">нубијски јазици</language> - <language type="nv">навахо</language> - <language type="nwc">класичен невари</language> - <language type="ny">њања</language> - <language type="nym">њамвези</language> - <language type="nyn">њанколе</language> - <language type="nyo">њоро</language> - <language type="nzi">нзима</language> - <language type="oc">окситански</language> - <language type="oj">оџибва</language> - <language type="om">оромо</language> - <language type="or">орија</language> - <language type="os">осетиски</language> - <language type="osa">осаж</language> - <language type="ota">отомански турски</language> - <language type="oto">отомиски јазици</language> - <language type="pa">пунџаби</language> - <language type="paa">папуански</language> - <language type="pag">пангасинан</language> - <language type="pal">палависки</language> - <language type="pam">пампанга</language> - <language type="pap">папиаменто</language> - <language type="pau">палауански</language> - <language type="peo">стар персиски</language> - <language type="phi">филипински јазик</language> - <language type="phn">феникиски</language> - <language type="pi">пали</language> - <language type="pl">полски</language> - <language type="pon">понпејански</language> - <language type="pra">пракритски јазици</language> - <language type="pro">стар провенчал</language> - <language type="ps">пашто</language> - <language type="pt">португалски</language> - <language type="pt_BR">португалски (во Бразил)</language> - <language type="pt_PT">португалски (во Португалија)</language> - <language type="qu">кечуа</language> - <language type="raj">раџастански</language> - <language type="rap">рапануи</language> - <language type="rar">раротонган</language> - <language type="rm">реторомански</language> - <language type="rn">рундиски</language> - <language type="ro">романски</language> - <language type="roa">романски јазици</language> - <language type="rom">ромски</language> - <language type="root">рутски</language> - <language type="ru">руски</language> - <language type="rup">влашки</language> - <language type="rw">кињарванда</language> - <language type="sa">санскрит</language> - <language type="sad">сандаве</language> - <language type="sah">јакутски</language> - <language type="sai">јужноамерикански индијански</language> - <language type="sal">салишански јазици</language> - <language type="sam">самариќански арамејски</language> - <language type="sas">сасак</language> - <language type="sat">сантали</language> - <language type="sc">сардиниски</language> - <language type="scn">сицилијански</language> - <language type="sco">скоц</language> - <language type="sd">синди</language> - <language type="se">северен самиски</language> - <language type="sel">селкап</language> - <language type="sem">семитски</language> - <language type="sg">санго</language> - <language type="sga">стар ирски</language> - <language type="sgn">знаковни јазици</language> - <language type="sh">српско-хрватски</language> - <language type="shn">шан</language> - <language type="si">синхалиски</language> - <language type="sid">сидамо</language> - <language type="sio">сијуски јазици</language> - <language type="sit">синотибетански</language> - <language type="sk">словачки</language> - <language type="sl">словенечки јазик</language> - <language type="sla">словенски јазици</language> - <language type="sm">самоански</language> - <language type="sma">јужен сами</language> - <language type="smi">самиски јазици</language> - <language type="smj">луле сами</language> - <language type="smn">инари сами</language> - <language type="sms">сколт сами</language> - <language type="sn">шона</language> - <language type="snk">сонинке</language> - <language type="so">сомалиски</language> - <language type="sog">согдијен</language> - <language type="son">сонгај</language> - <language type="sq">албански</language> - <language type="sr">српски</language> - <language type="srn">срански тонго</language> - <language type="srr">серер</language> - <language type="ss">свати</language> - <language type="ssa">нилско-сахарски јазици</language> - <language type="st">сесото</language> - <language type="su">сунданески</language> - <language type="suk">сукума</language> - <language type="sus">сусу</language> - <language type="sux">сумериски</language> - <language type="sv">шведски</language> - <language type="sw">свахили</language> - <language type="syc">класичен сиријак</language> - <language type="syr">сиријак</language> - <language type="ta">тамилски</language> - <language type="tai">таи</language> - <language type="te">телугу</language> - <language type="tem">тимне</language> - <language type="ter">терено</language> - <language type="tet">тетум</language> - <language type="tg">таџикистански</language> - <language type="th">тајландски</language> - <language type="ti">тигрејски</language> - <language type="tig">тигре</language> - <language type="tiv">тив</language> - <language type="tk">туркменистански</language> - <language type="tkl">токелау</language> - <language type="tl">тагалог</language> - <language type="tlh">клингонски</language> - <language type="tli">тлингит</language> - <language type="tmh">тамашек</language> - <language type="tn">цвана</language> - <language type="to">тонга</language> - <language type="tog">њаса тонга</language> - <language type="tpi">ток писин</language> - <language type="tr">турски</language> - <language type="ts">цонга</language> - <language type="tsi">цимшијански</language> - <language type="tt">татарски</language> - <language type="tum">тумбука</language> - <language type="tup">туписки јазици</language> - <language type="tut">алтајски</language> - <language type="tvl">тувалу</language> - <language type="tw">тви</language> - <language type="ty">тахитски</language> - <language type="tyv">тувинијански</language> - <language type="udm">удмурт</language> - <language type="ug">ујгурски</language> - <language type="uga">угаритски</language> - <language type="uk">украински</language> - <language type="umb">умбунду</language> - <language type="und">непознат или неважечки јазик</language> - <language type="ur">урду</language> - <language type="uz">узбекистански</language> - <language type="vai">ваи</language> - <language type="ve">венда</language> - <language type="vi">виетнамски</language> - <language type="vo">волапјок</language> - <language type="vot">вотски</language> - <language type="wa">валунски</language> - <language type="wak">вакашански</language> - <language type="wal">валамо</language> - <language type="war">вареј</language> - <language type="was">вашо</language> - <language type="wen">сорбиски</language> - <language type="wo">волофски</language> - <language type="xal">калмик</language> - <language type="xh">хауса</language> - <language type="yao">јао</language> - <language type="yap">јапезе</language> - <language type="yi">јидски</language> - <language type="yo">јоруба</language> - <language type="ypk">јуписки јазици</language> - <language type="za">жуанг</language> - <language type="zap">запотек</language> - <language type="zbl">блисимболс</language> - <language type="zen">зенага</language> - <language type="zh">кинески</language> - <language type="zh_Hans">поедноставен кинески</language> - <language type="zh_Hant">традиционален кинески</language> - <language type="znd">зандиски</language> - <language type="zu">зулу</language> - <language type="zun">зуни</language> - <language type="zxx">без лингвистичка содржина</language> - <language type="zza">заза</language> - </languages> - <scripts> - <script type="Arab">арапско писмо</script> - <script type="Cyrl">кирилично писмо</script> - <script type="Hans">поедноставено ханско писмо</script> - <script type="Hant">традиционално ханско писмо</script> - <script type="Latn">латинично писмо</script> - <script type="Zxxx">без писмо</script> - <script type="Zzzz">непознато или неважечко писмо</script> - </scripts> - <territories> - <territory type="001">Свет</territory> - <territory type="002">Африка</territory> - <territory type="003">Северна Америка</territory> - <territory type="005">Јужна Америка</territory> - <territory type="009">Океанија</territory> - <territory type="011">Западна Африка</territory> - <territory type="013">Централна Америка</territory> - <territory type="014">Источна Африка</territory> - <territory type="015">Северна Африка</territory> - <territory type="017">Средна Африка</territory> - <territory type="018">Јужна континентална Африка</territory> - <territory type="019">Америки</territory> - <territory type="021">Северна континентална Америка</territory> - <territory type="029">Кариби</territory> - <territory type="030">Источна Азија</territory> - <territory type="034">Јужна Азија</territory> - <territory type="035">Југоисточна Азија</territory> - <territory type="039">Јужна Европа</territory> - <territory type="053">Австралија и Нов Зеланд</territory> - <territory type="054">Меланезија</territory> - <territory type="057">Микронезиски регион</territory> - <territory type="061">Полинезија</territory> - <territory type="062">Јужно-централна Азија</territory> - <territory type="142">Азија</territory> - <territory type="143">Централна Азија</territory> - <territory type="145">Западна Азија</territory> - <territory type="150">Европа</territory> - <territory type="151">Источна Европа</territory> - <territory type="154">Северна Европа</territory> - <territory type="155">Западна Европа</territory> - <territory type="172">Комонвелт на независни држави</territory> - <territory type="419">Латинска Америка и Карибите</territory> - <territory type="AD">Андора</territory> - <territory type="AE">Обединети Арапски Емирати</territory> - <territory type="AF">Авганистан</territory> - <territory type="AG">Антигва и Барбуда</territory> - <territory type="AI">Ангвила</territory> - <territory type="AL">Албанија</territory> - <territory type="AM">Ерменија</territory> - <territory type="AN">Холандски Антили</territory> - <territory type="AO">Ангола</territory> - <territory type="AQ">Антарктик</territory> - <territory type="AR">Аргентина</territory> - <territory type="AS">Американска Самоа</territory> - <territory type="AT">Австрија</territory> - <territory type="AU">Австралија</territory> - <territory type="AW">Аруба</territory> - <territory type="AX">Аландски острови</territory> - <territory type="AZ">Азербејџан</territory> - <territory type="BA">Босна и Херцеговина</territory> - <territory type="BB">Барбадос</territory> - <territory type="BD">Бангладеш</territory> - <territory type="BE">Белгија</territory> - <territory type="BF">Буркина Фасо</territory> - <territory type="BG">Бугарија</territory> - <territory type="BH">Бахреин</territory> - <territory type="BI">Бурунди</territory> - <territory type="BJ">Бенин</territory> - <territory type="BL">Сент Бартоломеј</territory> - <territory type="BM">Бермуди</territory> - <territory type="BN">Брунеи</territory> - <territory type="BO">Боливија</territory> - <territory type="BR">Бразил</territory> - <territory type="BS">Бахами</territory> - <territory type="BT">Бутан</territory> - <territory type="BV">Боувитови острови</territory> - <territory type="BW">Боцвана</territory> - <territory type="BY">Белорусија</territory> - <territory type="BZ">Белизе</territory> - <territory type="CA">Канада</territory> - <territory type="CC">Кокосови острови</territory> - <territory type="CD">Демократска Република Конго</territory> - <territory type="CF">Централна Африканска Република</territory> - <territory type="CG">Конго</territory> - <territory type="CH">Швајцарија</territory> - <territory type="CI">Брегот на Слоновата Коска</territory> - <territory type="CK">Кукови Острови</territory> - <territory type="CL">Чиле</territory> - <territory type="CM">Камерун</territory> - <territory type="CN">Кина</territory> - <territory type="CO">Колумбија</territory> - <territory type="CR">Костарика</territory> - <territory type="CS">Србија и Црна Гора</territory> - <territory type="CU">Куба</territory> - <territory type="CV">Зеленортски Острови</territory> - <territory type="CX">Божиќни Острови</territory> - <territory type="CY">Кипар</territory> - <territory type="CZ">Чешка Република</territory> - <territory type="DE">Германија</territory> - <territory type="DJ">Џибути</territory> - <territory type="DK">Данска</territory> - <territory type="DM">Доминика</territory> - <territory type="DO">Доминиканска Република</territory> - <territory type="DZ">Алжир</territory> - <territory type="EC">Еквадор</territory> - <territory type="EE">Естонија</territory> - <territory type="EG">Египет</territory> - <territory type="EH">Западна Сахара</territory> - <territory type="ER">Еритреја</territory> - <territory type="ES">Шпанија</territory> - <territory type="ET">Етиопија</territory> - <territory type="FI">Финска</territory> - <territory type="FJ">Фиџи</territory> - <territory type="FK">Фолкландски Острови</territory> - <territory type="FM">Микронезија</territory> - <territory type="FO">Фарски Острови</territory> - <territory type="FR">Франција</territory> - <territory type="GA">Габон</territory> - <territory type="GB">Велика Британија</territory> - <territory type="GD">Гренада</territory> - <territory type="GE">Грузија</territory> - <territory type="GF">Француска Гвајана</territory> - <territory type="GG">Гвернзи</territory> - <territory type="GH">Гана</territory> - <territory type="GI">Гибралтар</territory> - <territory type="GL">Гренланд</territory> - <territory type="GM">Гамбија</territory> - <territory type="GN">Гвинеја</territory> - <territory type="GP">Гвадалупе</territory> - <territory type="GQ">Екваторска Гвинеја</territory> - <territory type="GR">Грција</territory> - <territory type="GS">Јужна Грузија и Јужни Сендвич Острови</territory> - <territory type="GT">Гватемала</territory> - <territory type="GU">Гвам</territory> - <territory type="GW">Гвинеа-Биса</territory> - <territory type="GY">Гвајана</territory> - <territory type="HK">Хонг Конг С.А.Р Кина</territory> - <territory type="HM">Хардови острови и Мекдоналд Острови</territory> - <territory type="HN">Хондурас</territory> - <territory type="HR">Хрватска</territory> - <territory type="HT">Хаити</territory> - <territory type="HU">Унгарија</territory> - <territory type="ID">Индонезија</territory> - <territory type="IE">Ирска</territory> - <territory type="IL">Израел</territory> - <territory type="IM">Островот Ман</territory> - <territory type="IN">Индија</territory> - <territory type="IO">Британско Индиско Океанска територија</territory> - <territory type="IQ">Ирак</territory> - <territory type="IR">Иран</territory> - <territory type="IS">Исланд</territory> - <territory type="IT">Италија</territory> - <territory type="JE">Џерси</territory> - <territory type="JM">Јамајка</territory> - <territory type="JO">Јордан</territory> - <territory type="JP">Јапонија</territory> - <territory type="KE">Кенија</territory> - <territory type="KG">Киргистан</territory> - <territory type="KH">Камбоџа</territory> - <territory type="KI">Кирибати</territory> - <territory type="KM">Коморос</territory> - <territory type="KN">Сент Кристофер и Невис</territory> - <territory type="KP">Северна Кореја</territory> - <territory type="KR">Јужна Кореја</territory> - <territory type="KW">Кувајт</territory> - <territory type="KY">Кајмански Острови</territory> - <territory type="KZ">Казахстан</territory> - <territory type="LA">Лаос</territory> - <territory type="LB">Либан</territory> - <territory type="LC">Света Лучија</territory> - <territory type="LI">Лихтенштајн</territory> - <territory type="LK">Шри Ланка</territory> - <territory type="LR">Либерија</territory> - <territory type="LS">Лесото</territory> - <territory type="LT">Литванија</territory> - <territory type="LU">Луксембург</territory> - <territory type="LV">Латвија</territory> - <territory type="LY">Либија</territory> - <territory type="MA">Мароко</territory> - <territory type="MC">Монако</territory> - <territory type="MD">Молдавија</territory> - <territory type="ME">Црна Гора</territory> - <territory type="MF">Сент Мартин</territory> - <territory type="MG">Мадагаскар</territory> - <territory type="MH">Маршалови острови</territory> - <territory type="MK">Македонија</territory> - <territory type="ML">Мали</territory> - <territory type="MM">Мјанмар</territory> - <territory type="MN">Монголија</territory> - <territory type="MO">Макао С.А.Р Кина</territory> - <territory type="MP">Северни Маријанини Острови</territory> - <territory type="MQ">Мартиник</territory> - <territory type="MR">Мавританија</territory> - <territory type="MS">Монсерат</territory> - <territory type="MT">Малта</territory> - <territory type="MU">Маурициус</territory> - <territory type="MV">Малдиви</territory> - <territory type="MW">Малави</territory> - <territory type="MX">Мексико</territory> - <territory type="MY">Малезија</territory> - <territory type="MZ">Мозамбик</territory> - <territory type="NA">Намибија</territory> - <territory type="NC">Нова Каледонија</territory> - <territory type="NE">Нигер</territory> - <territory type="NF">Нофролк Остров</territory> - <territory type="NG">Нигерија</territory> - <territory type="NI">Никарагва</territory> - <territory type="NL">Холандија</territory> - <territory type="NO">Норвешка</territory> - <territory type="NP">Непал</territory> - <territory type="NR">Науру</territory> - <territory type="NU">Ние</territory> - <territory type="NZ">Нов Зеланд</territory> - <territory type="OM">Оман</territory> - <territory type="PA">Панама</territory> - <territory type="PE">Перу</territory> - <territory type="PF">Француска Полинезија</territory> - <territory type="PG">Папуа Нова Гвинеја</territory> - <territory type="PH">Филипини</territory> - <territory type="PK">Пакистан</territory> - <territory type="PL">Полска</territory> - <territory type="PM">Сент Пјер и Микелан</territory> - <territory type="PN">Питкарн</territory> - <territory type="PR">Порторико</territory> - <territory type="PS">Палестинска Територија</territory> - <territory type="PT">Португалија</territory> - <territory type="PW">Палау</territory> - <territory type="PY">Парагвај</territory> - <territory type="QA">Катар</territory> - <territory type="QO">Зависни земји во Океанија</territory> - <territory type="QU">Европска унија</territory> - <territory type="RE">Ријунион</territory> - <territory type="RO">Романија</territory> - <territory type="RS">Србија</territory> - <territory type="RU">Русија</territory> - <territory type="RW">Руанда</territory> - <territory type="SA">Саудиска Арабија</territory> - <territory type="SB">Соломоновите Острови</territory> - <territory type="SC">Сејшели</territory> - <territory type="SD">Судан</territory> - <territory type="SE">Шведска</territory> - <territory type="SG">Сингапур</territory> - <territory type="SH">Света Елена</territory> - <territory type="SI">Словенија</territory> - <territory type="SJ">Свалбард и Жан Мејен</territory> - <territory type="SK">Словачка</territory> - <territory type="SL">Сиера Леоне</territory> - <territory type="SM">Сан Марино</territory> - <territory type="SN">Сенегал</territory> - <territory type="SO">Сомалија</territory> - <territory type="SR">Суринам</territory> - <territory type="ST">Сао Томе и Принчипе</territory> - <territory type="SV">Ел Салвадор</territory> - <territory type="SY">Сирија</territory> - <territory type="SZ">Свазиленд</territory> - <territory type="TC">Турк и Каикос Острови</territory> - <territory type="TD">Чад</territory> - <territory type="TF">Француски Јужни територии</territory> - <territory type="TG">Того</territory> - <territory type="TH">Тајланд</territory> - <territory type="TJ">Таџикистан</territory> - <territory type="TK">Токелау</territory> - <territory type="TL">Источен Тимор</territory> - <territory type="TM">Туркменистан</territory> - <territory type="TN">Тунис</territory> - <territory type="TO">Тонга</territory> - <territory type="TR">Турција</territory> - <territory type="TT">Тринидад и Тобаго</territory> - <territory type="TV">Тувалу</territory> - <territory type="TW">Тајван</territory> - <territory type="TZ">Танзанија</territory> - <territory type="UA">Украина</territory> - <territory type="UG">Уганда</territory> - <territory type="UM">Американски територии во Пацификот</territory> - <territory type="US">Соединети Американски Држави</territory> - <territory type="UY">Уругвај</territory> - <territory type="UZ">Узбекистан</territory> - <territory type="VA">Ватикан</territory> - <territory type="VC">Сент Винсент и Гренадините</territory> - <territory type="VE">Венецуела</territory> - <territory type="VG">Британски Девствени Острови</territory> - <territory type="VI">Девствени Острови на САД</territory> - <territory type="VN">Виетнам</territory> - <territory type="VU">Ванату</territory> - <territory type="WF">Волис и Футуна острови</territory> - <territory type="WS">Самоа</territory> - <territory type="YE">Јемен</territory> - <territory type="YT">Мајоте</territory> - <territory type="ZA">Јужна Африка</territory> - <territory type="ZM">Замбија</territory> - <territory type="ZW">Зимбабве</territory> - <territory type="ZZ">Непознат регион</territory> - </territories> - <keys> - <key type="calendar">Календар</key> - <key type="collation">Сортирање</key> - <key type="currency">Валута</key> - </keys> - <types> - <type type="big5han" key="collation">Традиционално кинеско сортирање</type> - <type type="buddhist" key="calendar">Будистички календар</type> - <type type="chinese" key="calendar">Кинески календар</type> - <type type="direct" key="collation">Директно сортирање</type> - <type type="gb2312han" key="collation">Поедноставено кинеско сортирање</type> - <type type="gregorian" key="calendar">Грегоријански календар</type> - <type type="hebrew" key="calendar">Еврејски календар</type> - <type type="indian" key="calendar">Индијски национален календар</type> - <type type="islamic" key="calendar">Исламски календар</type> - <type type="islamic-civil" key="calendar">Исламски граѓански календар</type> - <type type="japanese" key="calendar">Јапонски календар</type> - <type type="phonebook" key="collation">Азбучен редослед</type> - <type type="pinyin" key="collation">Сортирање Pinyin</type> - <type type="roc" key="calendar">Календар на Република Кина</type> - <type type="stroke" key="collation">Ритмички редослед</type> - <type type="traditional" key="collation">Традиционално сортирање</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Метрички</measurementSystemName> - <measurementSystemName type="US">Американски</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Јазик: {0}</codePattern> - <codePattern type="script">Писмо: {0}</codePattern> - <codePattern type="territory">Регион: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[а-г ѓ д-з ѕ и ј к ќ л љ м н њ о-ч џ ш]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[ѐ ѝ]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-c č d-l ł m-o º p-z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">јан.</month> - <month type="2">фев.</month> - <month type="3">мар.</month> - <month type="4">апр.</month> - <month type="5">мај</month> - <month type="6">јун.</month> - <month type="7">јул.</month> - <month type="8">авг.</month> - <month type="9">септ.</month> - <month type="10">окт.</month> - <month type="11">ноем.</month> - <month type="12">декем.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">јануари</month> - <month type="2">февруари</month> - <month type="3">март</month> - <month type="4">април</month> - <month type="5">мај</month> - <month type="6">јуни</month> - <month type="7">јули</month> - <month type="8">август</month> - <month type="9">септември</month> - <month type="10">октомври</month> - <month type="11">ноември</month> - <month type="12">декември</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ј</month> - <month type="2">ф</month> - <month type="3">м</month> - <month type="4">а</month> - <month type="5">м</month> - <month type="6">ј</month> - <month type="7">ј</month> - <month type="8">а</month> - <month type="9">с</month> - <month type="10">о</month> - <month type="11">н</month> - <month type="12">д</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">нед.</day> - <day type="mon">пон.</day> - <day type="tue">вт.</day> - <day type="wed">сре.</day> - <day type="thu">чет.</day> - <day type="fri">пет.</day> - <day type="sat">саб.</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">недела</day> - <day type="mon">понеделник</day> - <day type="tue">вторник</day> - <day type="wed">среда</day> - <day type="thu">четврток</day> - <day type="fri">петок</day> - <day type="sat">сабота</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">н</day> - <day type="mon">п</day> - <day type="tue">в</day> - <day type="wed">с</day> - <day type="thu">ч</day> - <day type="fri">п</day> - <day type="sat">с</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="abbreviated"> - <quarter type="1">јан-мар</quarter> - <quarter type="2">апр-јун</quarter> - <quarter type="3">јул-сеп</quarter> - <quarter type="4">окт-дек</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">прво тромесечје</quarter> - <quarter type="2">второ тромесечје</quarter> - <quarter type="3">трето тромесечје</quarter> - <quarter type="4">четврто тромесечје</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>претпладне</am> - <pm>попладне</pm> - <eras> - <eraAbbr> - <era type="0">пр.н.е.</era> - <era type="1">ае.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd.M.yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd.M.yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Mdd">dd.M</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyM">M.yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd.M - dd.M</greatestDifference> - <greatestDifference id="M">dd.M - dd.M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd.M - E, dd.M</greatestDifference> - <greatestDifference id="M">E, dd.M - E, dd.M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">dd-dd MMM</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, dd - E, dd MMM</greatestDifference> - <greatestDifference id="M">E, dd MMM - E, dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M.yy - M.yy</greatestDifference> - <greatestDifference id="y">M.yy - M.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd.M.yy - dd.M.yy</greatestDifference> - <greatestDifference id="M">dd.M.yy - dd.M.yy</greatestDifference> - <greatestDifference id="y">dd.M.yy - dd.M.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd.M.yy - E, dd.M.yy</greatestDifference> - <greatestDifference id="M">E, dd.M.yy - E, dd.M.yy</greatestDifference> - <greatestDifference id="y">E, dd.M.yy - E, dd.M.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">dd-dd MMM y</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM y</greatestDifference> - <greatestDifference id="y">dd MMM y - dd MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, dd - E, dd MMM y</greatestDifference> - <greatestDifference id="M">E, dd MMM - E, dd MMM y</greatestDifference> - <greatestDifference id="y">E, dd MMM y - E, dd MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Ера</displayName> - </field> - <field type="month"> - <displayName>Месец</displayName> - </field> - <field type="week"> - <displayName>Недела</displayName> - </field> - <field type="day"> - <relative type="-2">завчера</relative> - <relative type="-1">Вчера</relative> - <relative type="0">Денес</relative> - <relative type="1">Утре</relative> - <relative type="2">задутре</relative> - </field> - <field type="weekday"> - <displayName>Ден во неделата</displayName> - </field> - <field type="hour"> - <displayName>Час</displayName> - </field> - <field type="minute"> - <displayName>Минута</displayName> - </field> - <field type="second"> - <displayName>Секунда</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Непознато</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>Ротера</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>Палмер</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Јужен пол</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>Сајова</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>Мосон</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>Дејвис</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>Восток</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>Кејси</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Димон дурвиј</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>Мекмурдо</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>Рио Галегос</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>Мендоза</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>Сан Хуан</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>Ушуаја</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>Ла Риоха</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>Сан Луис</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>Катамарка</exemplarCity> - </zone> - <zone type="America/Argentina/Salta"> - <exemplarCity>Салта</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>Џуџуи</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>Тукуман</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Кордоба</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>Буенос Аирес</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>Перт</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>Јукла</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>Дарвин</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>Аделаида</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>Брокен Хил</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>Курие</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>Мелбурн</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>Хобарт</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>Линдеман</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>Сиднеј</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>Бризбејн</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>Лорд Хоув</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>Еирунепе</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>Рио Бранко</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>Порто Вељо</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>Боа Виста</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>Манаус</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Куиаба</exemplarCity> - </zone> - <zone type="America/Santarem"> - <exemplarCity>Сантарем</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>Кампо Гранде</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Белем</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>Арагвајана</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>Сао Паоло</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>Бахиа</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>Форталеза</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Масијо</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>Ресифе</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>Нороња</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>Досон</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>Вајтхорс</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>Инувик</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>Ванкувер</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>Досон Крик</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>Јелоунајф</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>Едмонтон</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>Свифт Курент</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>Кембриџ Беј</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>Реџина</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>Винипег</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>Резолут</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>Рејни Ривер</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>Ренкин Инлет</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>Корал Харбор</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>Тандр Беј</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>Нипигон</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>Торонто</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>Монтреал</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>Иквалит</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>Пангниртунг</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>Монктон</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>Халифакс</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>Гус Беј</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>Глејс Беј</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>Бланк-Сејблон</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>Сент Џонс</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>Киншаса</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>Лубумбаши</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Велигденски остров</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>Кашгар</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>Урумки</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>Чонгкинг</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>Харбин</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Галапагос</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Канарски острови</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>Сеута</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>Трук</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>Понапе</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>Кошре</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>Туле</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>Скорзбисинд</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>Данмаркшан</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Џакарта</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>Понтијанак</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>Макасар</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>Џајапура</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>Ендербери</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>Киритимати</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>Тарава</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>Актау</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>Орал</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Акутобе</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>Кизилорда</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>Алма-Ата</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>Кваџалеин</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>Ховд</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Улан Батор</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>Чојбалсан</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>Тихуана</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>Хермосиљо</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>Мецатлан</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>Чихуахуа</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>Монтереј</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Мексико Сити</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>Мерида</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Канкун</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>Кучинг</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>Катхам</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Маркесас</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>Гамбије</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Азори</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>Мадеира</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>Калининград</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Москва</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>Волгоград</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>Самара</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Јекатеринбург</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>Омск</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>Новосибирск</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Краснојарск</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>Иркутск</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Јакутск</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>Владивосток</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Сакалин</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>Магадан</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Камчатка</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>Анадир</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Ужгород</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>Симферопол</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Запорожје</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>Мидвеј</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>Џонстон</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>Вејк</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>Адак</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>Ноум</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>Хонолулу</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Енкориџ</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>Јакутат</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>Џуно</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>Лос Анџелес</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>Бојзи</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>Феникс</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>Шипрок</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>Денвер</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>Њу Салем, Северна Дакота</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Центар, Северна Дакота</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>Чикаго</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>Меномини</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>Винчен, Индијана</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>Питерсбург, Индијана</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>Тел Сити, Индијана</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>Нокс, Индијана</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>Винамек, Индијана</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>Маренго, Индијана</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>Индијанаполис</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>Луизвил</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>Вивај, Индијана</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>Монтичело, Кентаки</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>Детроит</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>Њујорк</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>Самарканд</exemplarCity> - </zone> - <metazone type="British"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Средноевропско време</standard> - <daylight>Средноевропско летно време</daylight> - </long> - <short> - <standard>CET</standard> - <daylight>CEST</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Источноевропско време</standard> - <daylight>Источноевропско летно време</daylight> - </long> - <short> - <standard>EET</standard> - <daylight>EEST</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Irish"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>Кујбишев</standard> - <daylight>Летно време во Кујбишев</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>Москва</generic> - <standard>Стандардно време во Москва</standard> - <daylight>Летно време во Москва</daylight> - </long> - </metazone> - <metazone type="Samara"> - <long> - <standard>Самара</standard> - <daylight>Летно време во Самара</daylight> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>Турција</standard> - <daylight>Летно време во Турција</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>Волгоград</standard> - <daylight>Летно време во Волгоград</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###;(#,##0.###)</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <currencies> - <currency type="ADP"> - <displayName>Андорска Пезета</displayName> - </currency> - <currency type="AED"> - <displayName>Обединети Арапски Емирати Дирхам</displayName> - </currency> - <currency type="AFA"> - <displayName>Авгани (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>Авгани</displayName> - </currency> - <currency type="ALL"> - <displayName>Албански Лек</displayName> - </currency> - <currency type="AMD"> - <displayName>Ермениски Драм</displayName> - </currency> - <currency type="AOA"> - <displayName>Анголска Кванза</displayName> - </currency> - <currency type="AOK"> - <displayName>Анголска Кванза (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>Анголска нова Кванза (1990-2000)</displayName> - </currency> - <currency type="ARP"> - <displayName>Аргентински Пезос (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>Аргентински Пезос</displayName> - </currency> - <currency type="ATS"> - <displayName>Австралиски Шилинг</displayName> - </currency> - <currency type="AUD"> - <displayName>Австралиски Долар</displayName> - </currency> - <currency type="BAD"> - <displayName>Босанско-Херцеговски Динар</displayName> - </currency> - <currency type="BAM"> - <displayName>Босанско-Херцеговска конвертибилна марка</displayName> - </currency> - <currency type="BBD"> - <displayName>Барбадоски Долар</displayName> - </currency> - <currency type="BEC"> - <displayName>Белгиски Франк (конвертибилен)</displayName> - </currency> - <currency type="BEF"> - <displayName>Белгиски Франк</displayName> - </currency> - <currency type="BEL"> - <displayName>Белгиски Франк (финансиски)</displayName> - </currency> - <currency type="BGL"> - <displayName>Бугарски цврст лев</displayName> - </currency> - <currency type="BGN"> - <displayName>Бугарски нов лев</displayName> - </currency> - <currency type="BHD"> - <displayName>Бахреински Динар</displayName> - </currency> - <currency type="BIF"> - <displayName>Бурундиски Франк</displayName> - </currency> - <currency type="BMD"> - <displayName>Бермудски Долар</displayName> - </currency> - <currency type="BND"> - <displayName>Брунејски долар</displayName> - </currency> - <currency type="BSD"> - <displayName>Бахамски Долар</displayName> - </currency> - <currency type="BWP"> - <displayName>Боцванска Пула</displayName> - </currency> - <currency type="BYB"> - <displayName>Белоруска нова рубља (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>Белоруска Рубља</displayName> - </currency> - <currency type="BZD"> - <displayName>Белизиски Долар</displayName> - </currency> - <currency type="CAD"> - <displayName>Канадски Долар</displayName> - </currency> - <currency type="CHF"> - <displayName>Швајцарски Франк</displayName> - </currency> - <currency type="CLP"> - <displayName>Чилеански пезос</displayName> - </currency> - <currency type="COP"> - <displayName>Колумбиски Пезос</displayName> - </currency> - <currency type="CRC"> - <displayName>Костарикански Колон</displayName> - </currency> - <currency type="CSK"> - <displayName>Чехословачка цврста корона</displayName> - </currency> - <currency type="CUP"> - <displayName>Кубански пезос</displayName> - </currency> - <currency type="CYP"> - <displayName>Кипарска фунта</displayName> - </currency> - <currency type="CZK"> - <displayName>Чешка корона</displayName> - </currency> - <currency type="DEM"> - <displayName>Германска Марка</displayName> - </currency> - <currency type="DKK"> - <displayName>Данска круна</displayName> - </currency> - <currency type="DOP"> - <displayName>Доминикански Пезос</displayName> - </currency> - <currency type="DZD"> - <displayName>Алжирски Динар</displayName> - </currency> - <currency type="EGP"> - <displayName>Египетска Фунта</displayName> - </currency> - <currency type="ESP"> - <displayName>Шпанска Пезета</displayName> - </currency> - <currency type="ETB"> - <displayName>Етиописки Бир</displayName> - </currency> - <currency type="EUR"> - <displayName>Евро</displayName> - </currency> - <currency type="FIM"> - <displayName>Финска марка</displayName> - </currency> - <currency type="FJD"> - <displayName>Фиџи долар</displayName> - </currency> - <currency type="FKP"> - <displayName>Фолкландска фунта</displayName> - </currency> - <currency type="FRF"> - <displayName>Француски франк</displayName> - </currency> - <currency type="GBP"> - <displayName>Британска Фунта</displayName> - </currency> - <currency type="GEL"> - <displayName>Грузиски лари</displayName> - </currency> - <currency type="GHC"> - <displayName>Ганајски Седи</displayName> - </currency> - <currency type="GIP"> - <displayName>Гибралтарска фунта</displayName> - </currency> - <currency type="GMD"> - <displayName>Гамбиски Даласи</displayName> - </currency> - <currency type="GNF"> - <displayName>Гвинејски франк</displayName> - </currency> - <currency type="GRD"> - <displayName>Грчка драхма</displayName> - </currency> - <currency type="GTQ"> - <displayName>Гватемалски кветцал</displayName> - </currency> - <currency type="GWP"> - <displayName>Гвинејски Бисау пезос</displayName> - </currency> - <currency type="GYD"> - <displayName>Гвијански Долар</displayName> - </currency> - <currency type="HKD"> - <displayName>Хонгконшки долар</displayName> - </currency> - <currency type="HNL"> - <displayName>Хондурска лемпира</displayName> - </currency> - <currency type="HRD"> - <displayName>Хрватски динар</displayName> - </currency> - <currency type="HRK"> - <displayName>Хрватска Куна</displayName> - </currency> - <currency type="HTG"> - <displayName>Хаитски гурд</displayName> - </currency> - <currency type="HUF"> - <displayName>Унгарска форинта</displayName> - </currency> - <currency type="IDR"> - <displayName>Индонезиска рупија</displayName> - </currency> - <currency type="IEP"> - <displayName>Ирска фунта</displayName> - </currency> - <currency type="ILP"> - <displayName>Изрелска фунта</displayName> - </currency> - <currency type="ILS"> - <displayName>Израелски нов шекел</displayName> - </currency> - <currency type="INR"> - <displayName>Индијска рупија</displayName> - </currency> - <currency type="IQD"> - <displayName>Ирачки динар</displayName> - </currency> - <currency type="IRR"> - <displayName>Ирански риал</displayName> - </currency> - <currency type="ISK"> - <displayName>Исландска крона</displayName> - </currency> - <currency type="ITL"> - <displayName>Италијанска лира</displayName> - </currency> - <currency type="JMD"> - <displayName>Јамајкански долар</displayName> - </currency> - <currency type="JOD"> - <displayName>Јордански динар</displayName> - </currency> - <currency type="JPY"> - <displayName>Јапонски јен</displayName> - </currency> - <currency type="KES"> - <displayName>Кениски шилинг</displayName> - </currency> - <currency type="KGS"> - <displayName>Киргистански сом</displayName> - </currency> - <currency type="KHR"> - <displayName>Камбоџиски рел</displayName> - </currency> - <currency type="KMF"> - <displayName>Коморски долар</displayName> - </currency> - <currency type="KPW"> - <displayName>Северно корејски вон</displayName> - </currency> - <currency type="KRW"> - <displayName>Јужно корејски вон</displayName> - </currency> - <currency type="KWD"> - <displayName>Кувајтски динар</displayName> - </currency> - <currency type="KZT"> - <displayName>Казахстанска тенга</displayName> - </currency> - <currency type="LAK"> - <displayName>Лаоски кип</displayName> - </currency> - <currency type="LBP"> - <displayName>Либанска фунта</displayName> - </currency> - <currency type="LKR"> - <displayName>Шриланканска рупија</displayName> - </currency> - <currency type="LRD"> - <displayName>Либериски долар</displayName> - </currency> - <currency type="LSL"> - <displayName>Лесотско лоти</displayName> - </currency> - <currency type="LTL"> - <displayName>Литваниска лита</displayName> - </currency> - <currency type="LTT"> - <displayName>Литваниски литаз</displayName> - </currency> - <currency type="LUF"> - <displayName>Луксембуршки франк</displayName> - </currency> - <currency type="LVL"> - <displayName>Латвијски лат</displayName> - </currency> - <currency type="LVR"> - <displayName>Латвијска рубља</displayName> - </currency> - <currency type="LYD"> - <displayName>Либијски динар</displayName> - </currency> - <currency type="MAD"> - <displayName>Марокански Дирхам</displayName> - </currency> - <currency type="MAF"> - <displayName>Марокански франк</displayName> - </currency> - <currency type="MDL"> - <displayName>Молдавски леу</displayName> - </currency> - <currency type="MKD"> - <displayName>Македонски денар</displayName> - </currency> - <currency type="MLF"> - <displayName>Малски франк</displayName> - </currency> - <currency type="MNT"> - <displayName>Монголиски тугрик</displayName> - </currency> - <currency type="MOP"> - <displayName>Макао патака</displayName> - </currency> - <currency type="MTL"> - <displayName>Малтешка лира</displayName> - </currency> - <currency type="MTP"> - <displayName>Малтешка фунта</displayName> - </currency> - <currency type="MXN"> - <displayName>Мексикански пезос</displayName> - </currency> - <currency type="MXP"> - <displayName>Мексикански сребрен пезос (1861-1992)</displayName> - </currency> - <currency type="MYR"> - <displayName>Малазиски рингит</displayName> - </currency> - <currency type="MZE"> - <displayName>Мозамбиско ескудо</displayName> - </currency> - <currency type="MZM"> - <displayName>Стар мозамбиски метикал</displayName> - </currency> - <currency type="NAD"> - <displayName>Намибиски долар</displayName> - </currency> - <currency type="NGN"> - <displayName>Нигериска наира</displayName> - </currency> - <currency type="NIC"> - <displayName>Никарагванска кордоба</displayName> - </currency> - <currency type="NLG"> - <displayName>Холандски гилдер</displayName> - </currency> - <currency type="NOK"> - <displayName>Норвешка круна</displayName> - </currency> - <currency type="NPR"> - <displayName>Непалска рупија</displayName> - </currency> - <currency type="NZD"> - <displayName>Новозеландски долар</displayName> - </currency> - <currency type="OMR"> - <displayName>Омански риал</displayName> - </currency> - <currency type="PAB"> - <displayName>Панамска балбоа</displayName> - </currency> - <currency type="PEN"> - <displayName>Перуански нов сол</displayName> - </currency> - <currency type="PES"> - <displayName>Перуански сол</displayName> - </currency> - <currency type="PGK"> - <displayName>Папуа новогвинејска кина</displayName> - </currency> - <currency type="PHP"> - <displayName>Филипински пезос</displayName> - </currency> - <currency type="PKR"> - <displayName>Пакистанска рупија</displayName> - </currency> - <currency type="PLN"> - <displayName>Полска злота</displayName> - </currency> - <currency type="PLZ"> - <displayName>Полска злота (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>Португалско ескудо</displayName> - </currency> - <currency type="PYG"> - <displayName>Парагвајска гуарана</displayName> - </currency> - <currency type="QAR"> - <displayName>Катарски риал</displayName> - </currency> - <currency type="ROL"> - <displayName>Романска леа</displayName> - <displayName count="other">Романски леи</displayName> - </currency> - <currency type="RSD"> - <displayName>Српски динар</displayName> - </currency> - <currency type="RUB"> - <displayName>Руска рубља</displayName> - </currency> - <currency type="RUR"> - <displayName>Руска рубља (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>Руандски франк</displayName> - </currency> - <currency type="SAR"> - <displayName>Саудиски ријал</displayName> - </currency> - <currency type="SBD"> - <displayName>Соломонски долар</displayName> - </currency> - <currency type="SCR"> - <displayName>Сејшелска рупија</displayName> - </currency> - <currency type="SDD"> - <displayName>Стар судански динар</displayName> - </currency> - <currency type="SDP"> - <displayName>Стара суданска фунта</displayName> - </currency> - <currency type="SEK"> - <displayName>Шведска круна</displayName> - </currency> - <currency type="SGD"> - <displayName>Сингапурски долар</displayName> - </currency> - <currency type="SIT"> - <displayName>Словенечки толар</displayName> - </currency> - <currency type="SKK"> - <displayName>Словачка круна</displayName> - </currency> - <currency type="SLL"> - <displayName>Сиералеонско леоне</displayName> - </currency> - <currency type="SOS"> - <displayName>Сомалијски шилинг</displayName> - </currency> - <currency type="SRG"> - <displayName>Суринамски гилдер</displayName> - </currency> - <currency type="SUR"> - <displayName>Советска рубља</displayName> - </currency> - <currency type="SVC"> - <displayName>Салвадорски колон</displayName> - </currency> - <currency type="SYP"> - <displayName>Сиријска фунта</displayName> - </currency> - <currency type="SZL"> - <displayName>Свазилендски лиланген</displayName> - </currency> - <currency type="THB"> - <displayName>Таи бат</displayName> - </currency> - <currency type="TJR"> - <displayName>Таџикистанска рубља</displayName> - </currency> - <currency type="TJS"> - <displayName>Таџикистански сомони</displayName> - </currency> - <currency type="TMM"> - <displayName>Туркменистански манат</displayName> - </currency> - <currency type="TND"> - <displayName>Тунезиски динар</displayName> - </currency> - <currency type="TPE"> - <displayName>Тиморски ескудо</displayName> - </currency> - <currency type="TRL"> - <displayName>Турска лира</displayName> - </currency> - <currency type="TWD"> - <displayName>Тајвански нов долар</displayName> - </currency> - <currency type="TZS"> - <displayName>Танзаниски шилинг</displayName> - </currency> - <currency type="UAH"> - <displayName>Украинска хривнија</displayName> - </currency> - <currency type="UGS"> - <displayName>Угандиски шилинг (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>Угандиски шилинг</displayName> - </currency> - <currency type="USD"> - <displayName>Американски долар</displayName> - </currency> - <currency type="USN"> - <displayName>САД долар (Next day)</displayName> - </currency> - <currency type="USS"> - <displayName>САД долар (Same day)</displayName> - </currency> - <currency type="UYP"> - <displayName>Уругвајски пезос (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>Уругвајски пезос</displayName> - </currency> - <currency type="UZS"> - <displayName>Узбекистански сом</displayName> - </currency> - <currency type="VEB"> - <displayName>Венецуелски боливар</displayName> - </currency> - <currency type="VND"> - <displayName>Виетнамски донг</displayName> - </currency> - <currency type="VUV"> - <displayName>Ванатски вату</displayName> - </currency> - <currency type="WST"> - <displayName>Самоанска тала</displayName> - </currency> - <currency type="XCD"> - <displayName>Источно карибиски долар</displayName> - </currency> - <currency type="YDD"> - <displayName>Јеменски динар</displayName> - </currency> - <currency type="YER"> - <displayName>Јеменски риал</displayName> - </currency> - <currency type="YUD"> - <displayName>Југословенски динар</displayName> - </currency> - <currency type="YUN"> - <displayName>Југословенски конвертибилен динар</displayName> - </currency> - <currency type="ZAL"> - <displayName>Јужно афрички ранд(финансиски)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Јужно афрички ранд</displayName> - </currency> - <currency type="ZMK"> - <displayName>Замбијска квача</displayName> - </currency> - <currency type="ZRN"> - <displayName>Заирско новозаире</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Заирско заире</displayName> - </currency> - <currency type="ZWD"> - <displayName>Зимбабвиски долар</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} ден</unitPattern> - <unitPattern count="other">{0} денови</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} час</unitPattern> - <unitPattern count="other">{0} часови</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} минута</unitPattern> - <unitPattern count="other">{0} минути</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} месец</unitPattern> - <unitPattern count="other">{0} месеци</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} секунда</unitPattern> - <unitPattern count="other">{0} секунди</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} недела</unitPattern> - <unitPattern count="other">{0} недели</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} година</unitPattern> - <unitPattern count="other">{0} години</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>да:д</yesstr> - <nostr>не:н</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/mk_MK.xml b/library/Zend/Locale/Data/mk_MK.xml deleted file mode 100644 index 69f6f2b..0000000 --- a/library/Zend/Locale/Data/mk_MK.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.44 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="mk"/> - <territory type="MK"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ml.xml b/library/Zend/Locale/Data/ml.xml deleted file mode 100644 index 31de56b..0000000 --- a/library/Zend/Locale/Data/ml.xml +++ /dev/null @@ -1,4423 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.81 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="ml"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">അഫാര്‍</language> - <language type="ab">അബ്ഖാസിയന്‍</language> - <language type="ace">അചിനീസ്</language> - <language type="ach">അകോലി</language> - <language type="ada">അഡാങ്ഗമി</language> - <language type="ady">അഡൈഗേ</language> - <language type="ae">അവസ്റ്റാന്‍</language> - <language type="af">ആഫ്രിക്കാന്‍സ്</language> - <language type="afa">ആഫ്രോ-ഏഷ്യാറ്റിക് ഭാഷ</language> - <language type="afh">ആഫ്രിഹിലി</language> - <language type="ain">അയിനു</language> - <language type="ak">അകാന്‍</language> - <language type="akk">അക്കാഡിയന്‍</language> - <language type="ale">അലൈട്ട്</language> - <language type="alg">അല്‍ഗോണ്‍ക്യന്‍ ഭാഷ</language> - <language type="alt">സതേണ്‍ അള്‍ട്ടായി</language> - <language type="am">അമാറിക്</language> - <language type="an">അരഗോണീസ്</language> - <language type="ang">പഴയ ഇംഗ്ലീഷ്</language> - <language type="anp">ആന്‍ഗിക</language> - <language type="apa">അപ്പാചേ ഭാഷ</language> - <language type="ar">അറബി</language> - <language type="arc">അരമായഭാഷ</language> - <language type="arn">ആരൗകാനിയന്‍</language> - <language type="arp">അരപാഹോ</language> - <language type="art">കൃത്രിമഭാഷ</language> - <language type="arw">അറാവക്</language> - <language type="as">ആസ്സാമീസ്</language> - <language type="ast">ഓസ്‌ട്രിയന്‍</language> - <language type="ath">അതപാസ്കന്‍ ഭാഷ</language> - <language type="aus">ഓസ്ട്രേലിയന്‍ ഭാഷ</language> - <language type="av">അവാരിക്</language> - <language type="awa">അവധി</language> - <language type="ay">അയ്മാറ</language> - <language type="az">അസര്‍ബൈജാനി</language> - <language type="ba">ബഷ്ഖിര്‍</language> - <language type="bad">ബന്‍ഡ</language> - <language type="bai">ബാമിലകേ ഭാഷ</language> - <language type="bal">ബലൂചി</language> - <language type="ban">ബാലിനീസ്</language> - <language type="bas">ബസ</language> - <language type="bat">ബാള്‍ട്ടിക് ഭാഷ</language> - <language type="be">ബൈലോറഷ്യന്‍</language> - <language type="bej">ബേജ</language> - <language type="bem">ബെംബ</language> - <language type="ber">ബെര്‍ബര്‍</language> - <language type="bg">ബള്‍ഗേറിയന്‍</language> - <language type="bh">ബീഹാറി</language> - <language type="bho">ഭോജ്‌പൂരി</language> - <language type="bi">ബിസ്‌ലാമ</language> - <language type="bik">ബികോല്‍</language> - <language type="bin">ബിനി</language> - <language type="bla">സിക്സിക</language> - <language type="bm">ബംബാറ</language> - <language type="bn">ബംഗാളി</language> - <language type="bnt">ബാന്‌ടു</language> - <language type="bo">തിബറ്റന്‍</language> - <language type="br">ബ്രറ്റണ്‍</language> - <language type="bra">ബ്രജ്</language> - <language type="bs">ബോസ്നിയന്‍</language> - <language type="btk">ബാറ്റക്</language> - <language type="bua">ബുറിയത്ത്</language> - <language type="bug">ബുഗിനീസ്</language> - <language type="byn">ബ്ലിന്‍</language> - <language type="ca">കറ്റാലന്‍</language> - <language type="cad">കാഡോ</language> - <language type="cai">മദ്ധ്യ അമേരിക്കന്‍ ഇന്‍ഡ്യന്‍ ഭാഷ</language> - <language type="car">കാരിബ്</language> - <language type="cau">കൊക്കേഷ്യന്‍ ഭാഷ</language> - <language type="cch">അറ്റ്സാം</language> - <language type="ce">ചെചന്‍</language> - <language type="ceb">സെബുവാനോ</language> - <language type="cel">സെല്‍റ്റിക് ഭാഷ</language> - <language type="ch">കമോറോ</language> - <language type="chb">ചിബ്ച</language> - <language type="chg">ചഗതൈ</language> - <language type="chk">ചൂകീസ്</language> - <language type="chm">മാരി</language> - <language type="chn">ചിനൂഗ്-ജാര്‍ഗണ്‍</language> - <language type="cho">ചോക്റ്റാവ്</language> - <language type="chp">ചിപേവ്യന്‍</language> - <language type="chr">ചെരോകീ</language> - <language type="chy">ചിയേന്നേ</language> - <language type="cmc">ചാമിക് ഭാഷ</language> - <language type="co">കോഴ്സിക്കണ്‍</language> - <language type="cop">കോപ്റ്റിക്</language> - <language type="cpe">ഇംഗ്ലീഷ് അധിഷ്ഠിത മിശ്ര ഭാഷ</language> - <language type="cpf">ഫ്രഞ്ച് അധിഷ്ഠിത മിശ്രഭാഷ</language> - <language type="cpp">പോര്‍ച്ചുഗീസ് അധിഷ്ടിത മിശ്ര ഭാഷ</language> - <language type="cr">ക്രീ</language> - <language type="crh">ക്രിമിയന്‍ ടര്‍ക്കിഷ്</language> - <language type="crp">മിശ്രഭാഷ</language> - <language type="cs">ചെക്ക്</language> - <language type="csb">കാഷുബിയാന്‍</language> - <language type="cu">ചര്‍ച്ച് സ്ലാവിക്</language> - <language type="cus">കുഷിറ്റിക് ഭാഷ</language> - <language type="cv">ചുവാഷ്</language> - <language type="cy">വെല്‍ഷ്</language> - <language type="da">ഡാനിഷ്</language> - <language type="dak">ഡകോട്ട</language> - <language type="dar">ഡര്‍ഗ്വാ</language> - <language type="day">ദയാക്</language> - <language type="de">ജര്‍മ്മന്‍</language> - <language type="de_AT">ഓസ്ട്രിയന്‍ ജര്‍മന്‍</language> - <language type="de_CH">സ്വിസ് ഉച്ച ജര്‍മന്‍</language> - <language type="del">ദലവാരെ</language> - <language type="den">സ്ലേവ്</language> - <language type="dgr">ഡോഗ്രിബ്</language> - <language type="din">ദിന്‍ക</language> - <language type="doi">ഡോഗ്രി</language> - <language type="dra">ദ്രാവിഡഭാഷ</language> - <language type="dsb">ലോവര്‍ സോര്‍ബിയന്‍</language> - <language type="dua">ദ്വാല</language> - <language type="dum">മദ്ധ്യ ഡച്ച്</language> - <language type="dv">ദിവെഹി</language> - <language type="dyu">ദ്വൈല</language> - <language type="dz">ഭൂട്ടാനി</language> - <language type="ee">എവ്</language> - <language type="efi">എഫിക്</language> - <language type="egy">പ്രാചീന ഈജിപ്ഷ്യന്‍</language> - <language type="eka">എകാജുക്</language> - <language type="el">ഗ്രീക്ക്</language> - <language type="elx">എലാമൈറ്റ്</language> - <language type="en">ഇംഗ്ലീഷ്</language> - <language type="en_AU">ഓസ്ട്രേലിയന്‍ ഇംഗ്ലീഷ്</language> - <language type="en_CA">കനേഡിയന്‍ ഇംഗ്ലീഷ്</language> - <language type="en_GB">ബ്രിട്ടീഷ് ഇംഗ്ലീഷ്</language> - <language type="en_US">അമേരിക്കന്‍ ഇംഗ്ലീഷ്</language> - <language type="enm">മദ്ധ്യ ഇംഗ്ലീഷ്</language> - <language type="eo">എസ്പരാന്തോ</language> - <language type="es">സ്പാനിഷ്</language> - <language type="es_419">ലാറ്റിന്‍ അമേരിക്കന്‍ സ്പാനിഷ്</language> - <language type="es_ES">ഇബേറിയന്‍ സ്പാനിഷ്</language> - <language type="et">എസ്റ്റോണിയന്‍</language> - <language type="eu">ബാസ്ക്</language> - <language type="ewo">എവോന്‍ഡോ</language> - <language type="fa">പേര്‍ഷ്യന്‍</language> - <language type="fan">ഫങ്</language> - <language type="fat">ഫിലിപ്പീനോ</language> - <language type="ff">ഫുല</language> - <language type="fi">ഫിന്നിഷ്</language> - <language type="fil">ഫിലിപ്പിനോ</language> - <language type="fiu">ഫിന്നോ-ഉഗ്രിയന്‍ ഭാഷ</language> - <language type="fj">ഫിജിയന്‍</language> - <language type="fo">ഫാറോസ്</language> - <language type="fon">ഫോന്‍</language> - <language type="fr">ഫ്രഞ്ച്</language> - <language type="fr_CA">കനേഡിയന്‍ ഫ്രഞ്ച്</language> - <language type="fr_CH">സ്വിസ് ഫ്രഞ്ച്</language> - <language type="frm">മദ്ധ്യ ഫ്രഞ്ച്</language> - <language type="fro">പഴയ ഫ്രഞ്ച്</language> - <language type="frr">നോര്‍ത്തേന്‍ ഫ്രിഷ്യന്‍</language> - <language type="frs">ഈസ്റ്റേണ്‍ ഫ്രിഷ്യന്‍</language> - <language type="fur">ഫ്രിയുലിയാന്‍</language> - <language type="fy">പശ്ചിമ ഫ്രിഷിയന്‍</language> - <language type="ga">ഐറിഷ്</language> - <language type="gaa">ഗാ</language> - <language type="gay">ഗയൊ</language> - <language type="gba">ഗബ്യ</language> - <language type="gd">സ്കോട്ടിഷ് ഗൈലിക്</language> - <language type="gem">ജര്‍മാനിക് ഭാഷ</language> - <language type="gez">ഗീസ്</language> - <language type="gil">ഗില്‍ബര്‍സേ</language> - <language type="gl">ഗലീഷ്യന്‍</language> - <language type="gmh">മദ്ധ്യ ഉച്ച ജര്‍മന്‍</language> - <language type="gn">ഗ്വാറാനി</language> - <language type="goh">പ്രാചീന ഉച്ച ജര്‍മന്‍</language> - <language type="gon">ഗോണ്ഡി</language> - <language type="gor">ഗൊറോന്‍റാലോ</language> - <language type="got">ഗോഥിക്ക്</language> - <language type="grb">ഗ്രബൊ</language> - <language type="grc">പുരാതന യവന ഭാഷ</language> - <language type="gsw">സ്വിസ് ജര്‍മന്‍</language> - <language type="gu">ഗുജറാത്തി</language> - <language type="gv">മാന്‍സ്</language> - <language type="gwi">ഗ്വിച്ച് ഇന്‍</language> - <language type="ha">ഹൗസ</language> - <language type="hai">ഹൈഡ</language> - <language type="haw">ഹവായിയന്‍</language> - <language type="he">ഹീബ്രു</language> - <language type="hi">ഹിന്ദി</language> - <language type="hil">ഹിലിഗയ്നോണ്‍</language> - <language type="him">ഹിമാചലി</language> - <language type="hit">ഹിറ്റൈറ്റേ</language> - <language type="hmn">മോങ്</language> - <language type="ho">ഹിരി മോതു</language> - <language type="hr">ക്രൊയേഷ്യന്‍</language> - <language type="hsb">അപ്പര്‍ സോര്‍ബിയന്‍</language> - <language type="ht">ഹെയ്തിയന്‍</language> - <language type="hu">ഹംഗേറിയന്‍</language> - <language type="hup">ഹൂപ</language> - <language type="hy">അര്‍മേനിയന്‍</language> - <language type="hz">ഹെരേരൊ</language> - <language type="ia">ഇന്‍റര്‍ലിംഗ്വാ</language> - <language type="iba">ഇബാന്‍</language> - <language type="id">ഇന്‍ഡോനേഷ്യന്‍</language> - <language type="ie">ഇന്റര്‍ലിംഗ്വ</language> - <language type="ig">ഇഗ്ബോ</language> - <language type="ii">ഷുവാന്‍യി</language> - <language type="ijo">ഇജോ</language> - <language type="ik">ഇനുപിയാക്</language> - <language type="ilo">ഇലോകോ</language> - <language type="inc">ഭാരതീയഭാഷ</language> - <language type="ine">ഇന്‍ഡോ-യൂറോപ്യന്‍ ഭാഷ</language> - <language type="inh">ഇംഗ്വിഷ്</language> - <language type="io">ഇഡോ</language> - <language type="ira">ഇറാനിയന്‍ ഭാഷ</language> - <language type="iro">ഇറോക്വായിയന്‍ ഭാഷ</language> - <language type="is">ഐസ്‌ലാന്‍ഡിക്</language> - <language type="it">ഇറ്റാലിയന്‍</language> - <language type="iu">ഇനുക്റ്റിറ്റട്ട്</language> - <language type="ja">ജപ്പാനീസ്</language> - <language type="jbo">ലോജ്ബാന്‍</language> - <language type="jpr">ജൂഡിയോ-പേര്‍ഷ്യന്‍</language> - <language type="jrb">ജൂഡിയോ-അറബിക്</language> - <language type="jv">ജാവാനീസ്</language> - <language type="ka">ജോര്‍ജിയന്‍</language> - <language type="kaa">കര-കാല്‍പ്പക്</language> - <language type="kab">കബൈല്‍</language> - <language type="kac">കാചിന്‍</language> - <language type="kaj">ജ്ജു</language> - <language type="kam">കംബ</language> - <language type="kar">കരേന്‍</language> - <language type="kaw">കാവി</language> - <language type="kbd">കബര്‍ഡിയാന്‍</language> - <language type="kcg">ട്യാപ്</language> - <language type="kfo">കോറോ</language> - <language type="kg">കോംഗോ</language> - <language type="kha">ഘാസി</language> - <language type="khi">ഘോയിസന്‍ ഭാഷ</language> - <language type="kho">ഘോറ്റാനേസേ</language> - <language type="ki">കികൂയു</language> - <language type="kj">ക്വാന്യമ</language> - <language type="kk">കസാഖ്</language> - <language type="kl">കലാല്ലിസട്ട്</language> - <language type="km">കംബോഡിയന്‍</language> - <language type="kmb">ക്ലിംഗന്‍</language> - <language type="kn">കന്നഡ</language> - <language type="ko">കൊറിയന്‍</language> - <language type="kok">കൊങ്കണി</language> - <language type="kos">കൊസറേയന്‍</language> - <language type="kpe">കപെല്ലേ</language> - <language type="kr">കനൂറി</language> - <language type="krc">കരചൈ-ബാല്‍കര്‍</language> - <language type="krl">കരീലിയന്‍</language> - <language type="kro">ക്രു</language> - <language type="kru">കുരുഖ്</language> - <language type="ks">കാശ്മീരി</language> - <language type="ku">കുര്‍ദ്ദിഷ്</language> - <language type="kum">കുമൈക്</language> - <language type="kut">കുതേനൈ</language> - <language type="kv">കോമി</language> - <language type="kw">കോര്‍ണിഷ്</language> - <language type="ky">കിര്‍ഗിസ്</language> - <language type="la">ലാറ്റിന്‍</language> - <language type="lad">ലാഡിനോ</language> - <language type="lah">ലഹ്‌ന്‍ഡ</language> - <language type="lam">ലംബ</language> - <language type="lb">ലക്സംബര്‍ഗിഷ്</language> - <language type="lez">ലഹ്ഗിയാന്‍</language> - <language type="lg">ഗാന്‍ഡ</language> - <language type="li">ലിംബര്‍ഗിഷ്</language> - <language type="ln">ലിംഗാല</language> - <language type="lo">ലാവോ</language> - <language type="lol">മോങ്കോ</language> - <language type="loz">ലോസി</language> - <language type="lt">ലിത്വേനിയന്‍</language> - <language type="lu">ലുബ-കറ്റംഗ</language> - <language type="lua">ലൂബ-ലുലുവ</language> - <language type="lui">ലൂയിസെനോ</language> - <language type="lun">ലുന്‍ഡ</language> - <language type="luo">ലവോ</language> - <language type="lus">ലുഷായി</language> - <language type="lv">ലാത്വിയന്‍</language> - <language type="mad">മദുരേസേ</language> - <language type="mag">മഗാഹി</language> - <language type="mai">മൈഥിലി</language> - <language type="mak">മകാസര്‍</language> - <language type="man">മണ്ഡിന്‍ഗോ</language> - <language type="map">ഓസ്ട്രോനേഷ്യന്‍</language> - <language type="mas">മസൈ</language> - <language type="mdf">മോക്ഷ</language> - <language type="mdr">മണ്ഡാര്‍</language> - <language type="men">മെന്‍ഡെ</language> - <language type="mg">മലഗാസി</language> - <language type="mga">മദ്ധ്യ ഐറിഷ്</language> - <language type="mh">മാര്‍ഷല്ലീസ്</language> - <language type="mi">മൗറി</language> - <language type="mic">മിക്മാക്</language> - <language type="min">മിനാങ്കബൗ</language> - <language type="mis">ഇതരഭാഷ</language> - <language type="mk">മാസിഡോണിയന്‍</language> - <language type="mkh">മോണ്‍-ഖമര്‍ ഭാഷ</language> - <language type="ml">മലയാളം</language> - <language type="mn">മംഗോളിയന്‍</language> - <language type="mnc">മന്‍ചു</language> - <language type="mni">മണിപ്പൂരി</language> - <language type="mno">മനോബോ ഭാഷ</language> - <language type="mo">മോള്‍ഡാവിയന്‍</language> - <language type="moh">മോഹാക്</language> - <language type="mos">മൊസ്സി</language> - <language type="mr">മറാഠി</language> - <language type="ms">മലയ</language> - <language type="mt">മാള്‍ട്ടീസ്</language> - <language type="mul">പലഭാഷകള്‍</language> - <language type="mun">മുണ്ഡ ഭാഷ</language> - <language type="mus">ക്രീക്ക്</language> - <language type="mwl">മിരാന്‍റസേ</language> - <language type="mwr">മര്‍വാരി</language> - <language type="my">ബര്‍മീസ്</language> - <language type="myn">മായന്‍ ഭാഷ</language> - <language type="myv">ഏഴ്സ്യ</language> - <language type="na">നൗറു</language> - <language type="nah">നാഹ്വാള്‍‍ട്ട്</language> - <language type="nai">വടക്കേ അമേരിക്കന്‍ ഇന്‍ഡ്യന്‍ ഭാഷ</language> - <language type="nap">നെപ്പോളിറ്റാന്‍</language> - <language type="nb">നോര്‍വീജിയന്‍ ബുക്‌മല്‍</language> - <language type="nd">നോര്‍ത്ത് ഡെബിള്‍</language> - <language type="nds">ലോ ജര്‍മന്‍</language> - <language type="ne">നേപ്പാളി</language> - <language type="new">നേവാരി</language> - <language type="ng">ഡോങ്ക</language> - <language type="nia">നിയാസ്</language> - <language type="nic">നൈ‍ജര്‍-കോര്‍‍ഡോഫാനിയന്‍</language> - <language type="niu">ന്യുവാന്‍</language> - <language type="nl">ഡച്ച്</language> - <language type="nl_BE">ഫ്ലമിഷ്</language> - <language type="nn">നോര്‍വീജിയന്‍ നൈനോര്‍ക്സ്</language> - <language type="no">നോര്‍വീജിയന്‍</language> - <language type="nog">നോഗൈ</language> - <language type="non">പഴയ പേര്‍ഷ്യന്‍</language> - <language type="nqo">ഇന്‍കോ</language> - <language type="nr">ദക്ഷിണ നെഡിബിള്‍</language> - <language type="nso">നോര്‍ത്തേന്‍ സോതോ</language> - <language type="nub">നുബിയന്‍ ഭാഷ</language> - <language type="nv">നവാഹൊ</language> - <language type="nwc">ക്ലാസിക്കല്‍ നേവാരി</language> - <language type="ny">ന്യന്‍ജ</language> - <language type="nym">ന്യാംവേസി</language> - <language type="nyn">ന്യാന്‍കലേ</language> - <language type="nyo">ന്യോറോ</language> - <language type="nzi">സിമ</language> - <language type="oc">ഒക്സിററന്‍</language> - <language type="oj">ഓജിബ്വാ</language> - <language type="om">ഒറോമൂ</language> - <language type="or">ഒറിയ</language> - <language type="os">ഒസ്സെറ്റിക്</language> - <language type="osa">ഒസേജ്</language> - <language type="ota">ഓട്ടോമന്‍ തുര്‍ക്കിഷ്</language> - <language type="oto">ഓട്ടോമിയന്‍ ഭാഷ</language> - <language type="pa">പഞ്ചാബി</language> - <language type="paa">പാപുവാന്‍ ഭാഷ</language> - <language type="pag">പങ്കാസിനന്‍</language> - <language type="pal">പാഹ്ലവി</language> - <language type="pam">പാംപന്‍ഗ</language> - <language type="pap">പാപിയാമെന്‍റൊ</language> - <language type="pau">പലാവുന്‍</language> - <language type="peo">പ്രാചീന പേര്‍ഷ്യന്‍</language> - <language type="phi">ഫിലിപീനി ഭാഷ</language> - <language type="phn">ഫീനിഷ്യന്‍</language> - <language type="pi">പാലി</language> - <language type="pl">പോളിഷ്</language> - <language type="pon">പൊന്‍പിയന്‍</language> - <language type="pra">പ്രാകൃതം</language> - <language type="pro">പ്രൊവന്‍ഷ്ല്‍</language> - <language type="ps">പഷ്തു</language> - <language type="pt">പോര്‍ച്ചുഗീസ്</language> - <language type="pt_BR">ബ്രസീലിയന്‍ പോര്‍ച്ചുഗീസ്</language> - <language type="pt_PT">ഇബേറിയന്‍ പോര്‍ച്ചുഗീസ്</language> - <language type="qu">ക്വെച്ചുവ</language> - <language type="raj">രാജസ്ഥാനി</language> - <language type="rap">രാപനൂയി</language> - <language type="rar">രാരോടോങ്കന്‍</language> - <language type="rm">രഹയ്ട്ടോ-റോമന്‍സ്</language> - <language type="rn">റുണ്ടി</language> - <language type="ro">റുമേനിയന്‍</language> - <language type="roa">റോമന്‍സ് ഭാഷ</language> - <language type="rom">റോമനി</language> - <language type="root">മൂലഭാഷ</language> - <language type="ru">റഷ്യന്‍</language> - <language type="rup">ആരോമാനിയന്‍</language> - <language type="rw">കിന്യര്‍വണ്ട</language> - <language type="sa">സംസ്കൃതം</language> - <language type="sad">സാന്‍ഡവേ</language> - <language type="sah">യാകൂട്</language> - <language type="sai">ദക്ഷിണ അമേരിക്കന്‍ ഇന്‍ഡ്യന്‍ ഭാഷ</language> - <language type="sal">സാലിഷാന്‍ ഭാഷ</language> - <language type="sam">സമരിയാക്കാരുടെ അരമായ</language> - <language type="sas">സസാക്</language> - <language type="sat">സന്താലി</language> - <language type="sc">സര്‍ഡിനിയാന്‍</language> - <language type="scn">സിസിലിയന്‍</language> - <language type="sco">സ്കോട്സ്</language> - <language type="sd">സിന്ധി</language> - <language type="se">വടക്കന്‍ സമി</language> - <language type="sel">സെല്‍കപ്</language> - <language type="sem">സെമറ്റിക് ഭാഷ</language> - <language type="sg">സാങ്കോ</language> - <language type="sga">പ്രാചീന ഐറിഷ്</language> - <language type="sgn">ആംഗ്യഭാഷ</language> - <language type="sh">സെര്‍ബോ-ക്രൊയേഷ്യന്‍</language> - <language type="shn">ഷാന്‍</language> - <language type="si">സിംഹള</language> - <language type="sid">സിഡാമോ</language> - <language type="sio">സിവോന്‍ ഭാഷ</language> - <language type="sit">ചീന-ടിബത്തന്‍ ഭാഷ</language> - <language type="sk">സ്ലോവാക്ക്</language> - <language type="sl">സ്ലോവേനിയന്‍</language> - <language type="sla">സ്ലേവിക് ഭാഷ</language> - <language type="sm">സമോവന്‍</language> - <language type="sma">സതേണ്‍ സമി</language> - <language type="smi">സമി ഭാഷ</language> - <language type="smj">ലൂലീ സമി</language> - <language type="smn">ഇനാരി സാമി</language> - <language type="sms">സ്കോള്‍ട്ട് സമി</language> - <language type="sn">ഷോണാ</language> - <language type="snk">സോണിന്‍കെ</language> - <language type="so">സോമാലി</language> - <language type="sog">സോജിഡിയന്‍</language> - <language type="son">സോംഗൈ</language> - <language type="sq">അല്‍ബേനിയന്‍</language> - <language type="sr">സെര്‍ബിയന്‍</language> - <language type="srn">ശ്രാനന്‍ ഡോങ്കോ</language> - <language type="srr">സെറര്‍</language> - <language type="ss">സ്വാറ്റി</language> - <language type="ssa">നിളോ-സഹാറന്‍ ഭാഷ</language> - <language type="st">തെക്കന്‍ സോതോ</language> - <language type="su">സുഡാനീസ്</language> - <language type="suk">സുകുമ</language> - <language type="sus">സുസു</language> - <language type="sux">സുമേരിയന്‍</language> - <language type="sv">സ്വീഡിഷ്</language> - <language type="sw">സ്വാഹിലി</language> - <language type="syc">പുരാതന സുറിയാനിഭാഷ</language> - <language type="syr">സുറിയാനി</language> - <language type="ta">തമിഴ്</language> - <language type="tai">തായ് ഭാഷ</language> - <language type="te">തെലുങ്ക്</language> - <language type="tem">ടിംനേ</language> - <language type="ter">ടെറേനോ</language> - <language type="tet">ടെറ്റും</language> - <language type="tg">താജിക്</language> - <language type="th">തായ്</language> - <language type="ti">ടൈഗ്രിന്യ</language> - <language type="tig">ടൈഗ്രി</language> - <language type="tiv">ടിവ്</language> - <language type="tk">തുര്‍ക്മെന്‍</language> - <language type="tkl">ടൊക്കേലൗ</language> - <language type="tl">തഗാലോഗ്</language> - <language type="tlh">ക്ലിംഗോണ്‍</language> - <language type="tli">ലിംഗ്വിറ്റ്</language> - <language type="tmh">ടമഷേക്</language> - <language type="tn">ത്സ്വാന</language> - <language type="to">ടോംഗ</language> - <language type="tog">ന്യാസാ ഡോങ്ക</language> - <language type="tpi">ടോക് പിസിന്‍</language> - <language type="tr">തുര്‍ക്കി</language> - <language type="ts">ത്സോംഗ</language> - <language type="tsi">സിംഷ്യന്‍</language> - <language type="tt">ടാട്ടാര്‍</language> - <language type="tum">തുംബുക</language> - <language type="tup">തുപി ഭാഷ</language> - <language type="tut">അറ്റ്ലാന്‍റിക്ക് ഭാഷ</language> - <language type="tvl">തുവാലു</language> - <language type="tw">ട്വി</language> - <language type="ty">താഹിതിയന്‍</language> - <language type="tyv">തുവിനിയന്‍</language> - <language type="udm">ഉഡ്മുര്‍ട്ട്</language> - <language type="ug">ഉയ്ഘുര്‍</language> - <language type="uga">ഉഗറിട്ടിക്</language> - <language type="uk">ഉക്രേനിയന്‍</language> - <language type="umb">ഉംബുന്ദു</language> - <language type="und">അറിയാത്തതോ നിലവിലില്ലാത്തതോ ആയ ഭാഷ</language> - <language type="ur">ഉറുദു</language> - <language type="uz">ഉസ്ബെക്</language> - <language type="vai">വൈ</language> - <language type="ve">വെന്ദ</language> - <language type="vi">വിയറ്റ്നാമീസ്</language> - <language type="vo">വോളാപുക്</language> - <language type="vot">വോട്ടിക്</language> - <language type="wa">വല്ലൂണ്‍</language> - <language type="wak">വകഷന്‍ ഭാഷകള്‍</language> - <language type="wal">വലമൊ</language> - <language type="war">വാരേയ്</language> - <language type="was">വാഷൊ</language> - <language type="wen">സോര്‍ബിയന്‍ ഭാഷ</language> - <language type="wo">വൊളോഫ്</language> - <language type="xal">കല്‍മൈക്</language> - <language type="xh">ഖോസാ</language> - <language type="yao">യാവോ</language> - <language type="yap">യെപ്പീസ്</language> - <language type="yi">യിദ്ദിഷ്</language> - <language type="yo">യൊറൂബാ</language> - <language type="ypk">യുപിക്</language> - <language type="za">സ്വാംഗ്</language> - <language type="zap">സാപ്പോടെക്</language> - <language type="zbl">ബ്ലിസ്സിംബല്‍സ്</language> - <language type="zen">സെനഗ</language> - <language type="zh">ചൈനീസ്</language> - <language type="zh_Hans">ലളിതചീനഭാഷ</language> - <language type="zh_Hant">പരമ്പരാഗത ചൈനീസ്‌</language> - <language type="znd">സാന്ദെ</language> - <language type="zu">സുലു</language> - <language type="zun">സുനി</language> - <language type="zxx">ഭാഷേതരം</language> - <language type="zza">സാസാ</language> - </languages> - <scripts> - <script type="Arab">അറബി</script> - <script type="Armi">അര്‍മി</script> - <script type="Armn">അര്‍മേനിയന്‍</script> - <script type="Avst">അവെസ്ഥന്‍</script> - <script type="Bali">ബാലിനീസ്</script> - <script type="Batk">ബട്ടക്</script> - <script type="Beng">ബംഗാളി</script> - <script type="Blis">ബ്ലിസ് ചിത്ര ലിപി</script> - <script type="Bopo">ബോപ്പോമോഫോ</script> - <script type="Brah">ബ്രാഹ്മി</script> - <script type="Brai">ബ്രെയ്‌ലി</script> - <script type="Bugi">ബുഗിനീസ്</script> - <script type="Buhd">ബുഹിഡ്</script> - <script type="Cakm">ചകം</script> - <script type="Cans">ഏകീകൃത കനേഡിയന്‍ ഗോത്രലിപി</script> - <script type="Cari">ചരിയന്‍</script> - <script type="Cham">ഛം</script> - <script type="Cher">ചെറോക്കി</script> - <script type="Cirt">ചിര്‍ത്ത്</script> - <script type="Copt">കോപ്റ്റിക്</script> - <script type="Cprt">സൈപ്രിയോട്ട്</script> - <script type="Cyrl">സിറിലിക്</script> - <script type="Cyrs">പുരാതന ചര്‍ച്ച് സ്ലവോണിക് സിറിലിക്</script> - <script type="Deva">ദേവനാഗരി</script> - <script type="Dsrt">ഡെസെര്‍ട്ട്</script> - <script type="Egyd">ഈജിപ്ഷ്യന്‍ ഡിമോട്ടിക്</script> - <script type="Egyh">ഈജിപ്ഷ്യന്‍ ഹിരാറ്റിക്</script> - <script type="Egyp">ഈജിപ്ഷ്യന്‍ ചിത്രലിപി</script> - <script type="Ethi">എത്യോപിക്</script> - <script type="Geok">ജോര്‍ജ്ജിയന്‍ ഖുട്സുരി</script> - <script type="Geor">ജോര്‍ജ്ജിയന്‍</script> - <script type="Glag">ഗ്ലഗോലിറ്റിക്</script> - <script type="Goth">ഗോഥിക്</script> - <script type="Grek">ഗ്രീക്ക്</script> - <script type="Gujr">ഗുജറാത്തി</script> - <script type="Guru">ഗുരുമുഖി</script> - <script type="Hang">ഹാംഗുള്‍</script> - <script type="Hani">ഹാന്‍</script> - <script type="Hano">ഹനുനൂ</script> - <script type="Hans">പരിഷ്കൃത ഹാന്‍</script> - <script type="Hant">പരമ്പരാഗത ഹാന്‍</script> - <script type="Hebr">ഹീബ്രു</script> - <script type="Hira">ഹിരാഗാന</script> - <script type="Hmng">പഹ്വാ ഹമോംഗ്</script> - <script type="Hrkt">കടകാനയോ ഹിരാഗാനയോ</script> - <script type="Hung">പുരാതന ഹംഗേറിയന്‍</script> - <script type="Inds">സിന്ധു</script> - <script type="Ital">പഴയ ഇറ്റാലിയന്‍</script> - <script type="Java">ജാവനീസ്</script> - <script type="Jpan">ജാപ്പനീസ്</script> - <script type="Kali">കയാ ലി</script> - <script type="Kana">കടകാന</script> - <script type="Khar">ഖരോഷ്ടി</script> - <script type="Khmr">ഖമര്‍</script> - <script type="Knda">കന്നഡ</script> - <script type="Kore">കൊറിയന്‍</script> - <script type="Kthi">ക്തി</script> - <script type="Lana">ലന്ന</script> - <script type="Laoo">ലാവോ</script> - <script type="Latf">ഫ്രാക്ടുര്‍ ലാറ്റിന്‍</script> - <script type="Latg">ഗെയ്‌ലിക് ലാറ്റിന്‍</script> - <script type="Latn">ലാറ്റിന്‍</script> - <script type="Lepc">ലെപ്ച</script> - <script type="Limb">ലിംബു</script> - <script type="Lina">സമരേഖയിലുള്ള എ</script> - <script type="Linb">ലീനിയര്‍ ബി</script> - <script type="Lyci">ലൈസിന്‍</script> - <script type="Lydi">ലൈഡിയന്‍</script> - <script type="Mand">മന്‍ഡേയന്‍</script> - <script type="Mani">മണിചേയന്‍</script> - <script type="Maya">മായന്‍ ചിത്രലിപി</script> - <script type="Mero">മെറോയിറ്റിക്</script> - <script type="Mlym">മലയാളം</script> - <script type="Mong">മംഗോളിയന്‍</script> - <script type="Moon">മൂണ്‍</script> - <script type="Mtei">മേറ്റി മായക്</script> - <script type="Mymr">മ്യാന്‍മാര്‍</script> - <script type="Nkoo">എന്‍കോ</script> - <script type="Ogam">ഒഖാം</script> - <script type="Olck">ഒല്‍ ചിക്കി</script> - <script type="Orkh">ഒര്‍ഖോണ്‍</script> - <script type="Orya">ഒറിയ</script> - <script type="Osma">ഒസ്‌മാനിയ</script> - <script type="Perm">പുരാതന പെര്‍മിക്</script> - <script type="Phag">ഫഗസ് പ</script> - <script type="Phli">എഴുത്തു പഹല്‍വി</script> - <script type="Phlp">സാള്‍ട്ടര്‍ പഹല്‍വി</script> - <script type="Phlv">പഹല്‍വി ലിപി</script> - <script type="Phnx">ഫിനീഷ്യന്‍</script> - <script type="Plrd">പൊള്ളാര്‍ഡ് ശബ്ദലിപി</script> - <script type="Prti">പൃതി</script> - <script type="Qaai">പാരമ്പര്യമായ</script> - <script type="Rjng">റെജാംഗ്</script> - <script type="Roro">റൊംഗോറൊംഗോ</script> - <script type="Runr">റുണിക്</script> - <script type="Samr">സമരിയ</script> - <script type="Sara">സരതി</script> - <script type="Saur">സൗരാഷ്ട്ര</script> - <script type="Sgnw">ചിഹ്നലിപി</script> - <script type="Shaw">ഷാവിയന്‍</script> - <script type="Sinh">സിംഹള</script> - <script type="Sund">സന്താനീസ്</script> - <script type="Sylo">സൈലോതി നാഗരി</script> - <script type="Syrc">സിറിയക്ക്</script> - <script type="Syre">എസ്റ്റ്രാംഗ്ലോ സിറിയക്</script> - <script type="Syrj">പശ്ചിമസുറിയാനി</script> - <script type="Syrn">കിഴക്കന്‍ സിറിയക്</script> - <script type="Tagb">തഗ്ബന്‍വാ</script> - <script type="Tale">തായ് ലേ</script> - <script type="Talu">പുതിയ തായ് ല്യൂ</script> - <script type="Taml">തമിഴ്</script> - <script type="Tavt">ത്വട്</script> - <script type="Telu">തെലുങ്ക്</script> - <script type="Teng">തെംഗ്വര്‍</script> - <script type="Tfng">തിഫിനാഗ്</script> - <script type="Tglg">തഗലോഗ്</script> - <script type="Thaa">ഥാന</script> - <script type="Thai">തായ്</script> - <script type="Tibt">ടിബറ്റന്‍</script> - <script type="Ugar">ഉഗ്രൈറ്റിക്</script> - <script type="Vaii">വൈ</script> - <script type="Visp">ദൃശ്യഭാഷ</script> - <script type="Xpeo">പഴയ പേര്‍ഷ്യന്‍</script> - <script type="Xsux">സുമേറോ അക്കാഡിയന്‍ ക്യുണിഫോം</script> - <script type="Yiii">യി</script> - <script type="Zmth">ഗണിത രൂപം</script> - <script type="Zsym">ചിഹ്നങ്ങള്‍</script> - <script type="Zxxx">എഴുതപ്പെടാത്തത്</script> - <script type="Zyyy">സാധാരണ</script> - <script type="Zzzz">അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ ലിപി</script> - </scripts> - <territories> - <territory type="001">ലോകം</territory> - <territory type="002">ആഫ്രിക്ക</territory> - <territory type="003">വടക്കേ അമേരിക്കന്‍ ഭൂഖണ്ഡം</territory> - <territory type="005">തെക്കേ അമേരിക്കന്‍ ഭൂഖണ്ഡം</territory> - <territory type="009">ഓഷ്യാനിയ</territory> - <territory type="011">പശ്ചിമ ആഫ്രിക്ക</territory> - <territory type="013">മദ്ധ്യഅമേരിക്ക</territory> - <territory type="014">കിഴക്കന്‍ ആഫ്രിക്ക</territory> - <territory type="015">വടക്കേ ആഫ്രിക്ക</territory> - <territory type="017">മദ്ധ്യആഫ്രിക്ക</territory> - <territory type="018">തെക്കേ ആഫ്രിക്ക</territory> - <territory type="019">അമേരിക്കന്‍ ഭൂഖണ്ഡം</territory> - <territory type="021">വടക്കേ അമേരിക്ക</territory> - <territory type="029">കരീബിയന്‍</territory> - <territory type="030">കിഴക്കന്‍ ഏഷ്യ</territory> - <territory type="034">തെക്കേ ഏഷ്യ</territory> - <territory type="035">തെക്ക്-കിഴക്കന്‍ ഏഷ്യ</territory> - <territory type="039">തെക്കേ യൂറോപ്പ്</territory> - <territory type="053">ഓസ്ട്രേലിയയും ന്യൂസിലാന്‍ഡും</territory> - <territory type="054">മെലനേഷ്യ</territory> - <territory type="057">മൈക്രോനേഷ്യന്‍ പ്രദേശം</territory> - <territory type="061">പോളിനേഷ്യ</territory> - <territory type="062">ദക്ഷിണ-മദ്ധ്യ ഏഷ്യ</territory> - <territory type="142">ഏഷ്യ</territory> - <territory type="143">മദ്ധ്യേഷ്യ</territory> - <territory type="145">പശ്ചിമേഷ്യ</territory> - <territory type="150">യൂറോപ്പ്</territory> - <territory type="151">കിഴക്കന്‍ യൂറോപ്പ്</territory> - <territory type="154">വടക്കേ യൂറോപ്പ്</territory> - <territory type="155">പശ്ചിമ യൂറോപ്പ്</territory> - <territory type="172">സ്വതന്ത്രരാഷ്ട്രങ്ങളുടെ കോമണ്‍‌വെല്‍ത്ത്</territory> - <territory type="200">ചെക്കോസ്ലോവാക്യ</territory> - <territory type="419">ലാറ്റിനമേരിക്കയും കരീബിയനും</territory> - <territory type="830">ചാനല്‍ ദ്വീപുകള്‍</territory> - <territory type="AD">അന്‍റോറ</territory> - <territory type="AE">സംയുക്ത അറബ് രാഷ്ട്രം</territory> - <territory type="AF">അഫ്ഗാനിസ്ഥാന്‍</territory> - <territory type="AG">ആന്‍റിഗ്വയും ബര്‍ബുഡയും</territory> - <territory type="AI">ആന്‍ഗ്വില്ല</territory> - <territory type="AL">അല്‍ബേനിയ</territory> - <territory type="AM">അര്‍മേനിയ</territory> - <territory type="AN">നെതര്‍ലന്‍ഡ്സ് ആന്‍റിലിസ്</territory> - <territory type="AO">അംഗോള</territory> - <territory type="AQ">അന്‍റാര്‍ട്ടിക്ക</territory> - <territory type="AR">അര്‍ജന്‍റീന</territory> - <territory type="AS">അമേരിക്കന്‍ സാമോവ</territory> - <territory type="AT">ഓസ്ട്രിയ</territory> - <territory type="AU">ഓസ്ട്രേലിയ</territory> - <territory type="AW">അറുബ</territory> - <territory type="AX">അലന്‍ഡ് ദ്വീപുകള്‍</territory> - <territory type="AZ">അസര്‍ബൈജാന്‍</territory> - <territory type="BA">ബോസ്നിയയും ഹെര്‍സഗോവിനയും</territory> - <territory type="BB">ബാര്‍ബഡോസ്</territory> - <territory type="BD">ബംഗ്ലാദേശ്</territory> - <territory type="BE">ബെല്‍ജിയം</territory> - <territory type="BF">ബുര്‍ക്കിനാ ഫാസോ</territory> - <territory type="BG">ബള്‍ഗേറിയ</territory> - <territory type="BH">ബഹ്റൈന്‍</territory> - <territory type="BI">ബുറുണ്ടി</territory> - <territory type="BJ">ബെനിന്‍</territory> - <territory type="BL">സെന്‍റ് ബാര്‍ത്തെല്‍മി</territory> - <territory type="BM">ബര്‍മുഡ</territory> - <territory type="BN">ബ്രൂണൈ</territory> - <territory type="BO">ബൊളീവിയ</territory> - <territory type="BR">ബ്രസീല്‍</territory> - <territory type="BS">ബഹാമാസ്</territory> - <territory type="BT">ഭൂട്ടാന്‍</territory> - <territory type="BV">ബൗവെറ്റ് ദ്വീപ്</territory> - <territory type="BW">ബോട്സ്വാന</territory> - <territory type="BY">ബെലറൂസ്</territory> - <territory type="BZ">ബെലീസ്</territory> - <territory type="CA">കാനഡ</territory> - <territory type="CC">കോക്കസ്</territory> - <territory type="CD">കോംഗോ - കിന്‍ഷാസ</territory> - <territory type="CF">സെന്‍ട്രല്‍ ആഫ്രിക്കന്‍ റിപ്പബ്ലിക്</territory> - <territory type="CG">കോംഗോ - ബ്രാസാവില്‍</territory> - <territory type="CH">സ്വിറ്റ്സര്‍ലാന്‍ഡ്</territory> - <territory type="CI">ഐവറി കോസ്റ്റ്</territory> - <territory type="CK">കൂക്ക് ദ്വീപുകള്‍</territory> - <territory type="CL">ചിലി</territory> - <territory type="CM">കാമറൂണ്‍</territory> - <territory type="CN">ചൈന</territory> - <territory type="CO">കൊളംബിയ</territory> - <territory type="CR">കോസ്റ്ററിക്ക</territory> - <territory type="CS">സെര്‍ബിയയും മോണ്ടനേഗ്രോയും</territory> - <territory type="CU">ക്യൂബ</territory> - <territory type="CV">കേപ്പ് വെര്‍ഡെ</territory> - <territory type="CX">ക്രിസ്മസ് ദ്വീപ്</territory> - <territory type="CY">സൈപ്രസ്സ്</territory> - <territory type="CZ">ചെക്ക് റിപ്പബ്ലിക്</territory> - <territory type="DE">ജര്‍മനി</territory> - <territory type="DJ">ജിബൂട്ടി</territory> - <territory type="DK">ഡെന്‍മാര്‍ക്ക്</territory> - <territory type="DM">ഡൊമിനിക്ക</territory> - <territory type="DO">ഡൊമിനിക്കന്‍ റിപ്പബ്ലിക്</territory> - <territory type="DZ">അള്‍ജീരിയ</territory> - <territory type="EC">ഇക്വഡോര്‍</territory> - <territory type="EE">എസ്റ്റോണിയ‍</territory> - <territory type="EG">ഈജിപ്ത്</territory> - <territory type="EH">പശ്ചിമ സഹാറ</territory> - <territory type="ER">എറിത്രിയ</territory> - <territory type="ES">സ്പെയിന്‍</territory> - <territory type="ET">എത്യോപ്യ</territory> - <territory type="FI">ഫിന്‍ലാന്‍ഡ്</territory> - <territory type="FJ">ഫിജി</territory> - <territory type="FK">ഫാക്ക്‌ലാന്‍റ് ഐലന്‍റ്</territory> - <territory type="FM">മൈക്രോനേഷ്യ</territory> - <territory type="FO">ഫറോയി ദ്വീപുകള്‍</territory> - <territory type="FR">ഫ്രാന്‍സ്</territory> - <territory type="GA">ഗാബോണ്‍</territory> - <territory type="GB">ബ്രിട്ടന്‍</territory> - <territory type="GD">ഗ്രനേഡ</territory> - <territory type="GE">ജോര്‍ജിയ</territory> - <territory type="GF">ഫ്രഞ്ച് ഗയാന</territory> - <territory type="GG">ഗേണ്‍സി</territory> - <territory type="GH">ഘാന</territory> - <territory type="GI">ജിബ്രാള്‍ട്ടര്‍</territory> - <territory type="GL">ഗ്രീന്‍ലാന്‍റ്</territory> - <territory type="GM">ഗാംബിയ</territory> - <territory type="GN">ഗ്വിനിയ</territory> - <territory type="GP">ഗുവാഡെലോപ്</territory> - <territory type="GQ">ഇക്വിറ്റോറിയല്‍ ഗ്വിനിയ</territory> - <territory type="GR">ഗ്രീസ്</territory> - <territory type="GS">ദക്ഷിണ ജോര്‍ജ്ജിയയും ദക്ഷിണ സാന്‍ഡ്‌വിച്ച് ദ്വീപുകളും</territory> - <territory type="GT">ഗ്വാട്ടിമാലാ</territory> - <territory type="GU">ഗ്വാം</territory> - <territory type="GW">ഗിനി-ബിസോ</territory> - <territory type="GY">ഗയാന</territory> - <territory type="HK">ഹോങ് കോങ് എസ്.ഏ.ആര്‍. ചൈന</territory> - <territory type="HM">ഹിയേര്‍ഡ് ദ്വീപും മക്ഡൊണാള്ഡ് ദ്വീപുകളും</territory> - <territory type="HN">ഹോണ്ടുറാസ്</territory> - <territory type="HR">ക്രൊയേഷ്യ</territory> - <territory type="HT">ഹെയ്തി</territory> - <territory type="HU">ഹംഗറി</territory> - <territory type="ID">ഇന്‍ഡോനേഷ്യ</territory> - <territory type="IE">അയര്‍ലാന്‍ഡ്</territory> - <territory type="IL">ഇസ്രായേല്‍</territory> - <territory type="IM">ഐല്‍ ഓഫ് മാന്‍</territory> - <territory type="IN">ഇന്ത്യ</territory> - <territory type="IO">ബ്രിട്ടീഷ് ഇന്ത്യന്‍ മഹാസമുദ്ര പ്രദേശം</territory> - <territory type="IQ">ഇറാക്ക്</territory> - <territory type="IR">ഇറാന്‍</territory> - <territory type="IS">ഐസ്‌ലാന്റ്</territory> - <territory type="IT">ഇറ്റലി</territory> - <territory type="JE">ജേഴ്സി</territory> - <territory type="JM">ജമൈക്ക</territory> - <territory type="JO">ജോര്‍ദ്ദാന്‍</territory> - <territory type="JP">ജപ്പാന്‍</territory> - <territory type="KE">കെനിയ</territory> - <territory type="KG">കിര്‍ഗിസ്ഥാന്‍</territory> - <territory type="KH">കംബോഡിയ</territory> - <territory type="KI">കിരിബാത്തി</territory> - <territory type="KM">കോമറോസ്</territory> - <territory type="KN">സെയ്ന്‍റ് കിറ്റ്സും നെവിസും</territory> - <territory type="KP">ഉത്തരകൊറിയ</territory> - <territory type="KR">ദക്ഷിണകൊറിയ</territory> - <territory type="KW">കുവൈറ്റ്</territory> - <territory type="KY">കേയ്മാന്‍ ദ്വീപുകള്‍</territory> - <territory type="KZ">കസാഖിസ്ഥാന്‍</territory> - <territory type="LA">ലാവോസ്</territory> - <territory type="LB">ലബനോണ്‍</territory> - <territory type="LC">സെന്‍റ് ലൂസിയ</territory> - <territory type="LI">ലൈച്ടെസ്റ്റിന്‍</territory> - <territory type="LK">ശ്രീലങ്ക</territory> - <territory type="LR">ലൈബീരിയ</territory> - <territory type="LS">ലെസോത്തോ</territory> - <territory type="LT">ലിത്വാനിയ</territory> - <territory type="LU">ലക്സംബര്‍ഗ്</territory> - <territory type="LV">ലാത്വിയ</territory> - <territory type="LY">ലിബിയ</territory> - <territory type="MA">മൊറോക്കൊ</territory> - <territory type="MC">മൊണോക്കൊ</territory> - <territory type="MD">മള്‍ഡോവ</territory> - <territory type="ME">മോണ്ടേനേഗ്രോ</territory> - <territory type="MF">സെന്‍റ് മാര്‍ട്ടിന്‍</territory> - <territory type="MG">മഡഗാസ്കര്‍</territory> - <territory type="MH">മാര്‍ഷല്‍‍‍ ദ്വീപുകള്‍</territory> - <territory type="MK">മാസിഡോണിയ</territory> - <territory type="ML">മാലി</territory> - <territory type="MM">മ്യാന്‍മാര്‍</territory> - <territory type="MN">മംഗോളിയ</territory> - <territory type="MO">മക്കാവോ SAR ചൈന</territory> - <territory type="MP">ഉത്തര മറിയാനാ ദ്വീപുകള്‍</territory> - <territory type="MQ">മാര്‍ട്ടീനിക്</territory> - <territory type="MR">മൗറിറ്റാനിയ</territory> - <territory type="MS">മോണ്ട്സെറാറ്റ്</territory> - <territory type="MT">മാള്‍ട്ട</territory> - <territory type="MU">മൗറീഷ്യസ്</territory> - <territory type="MV">മാലിദ്വീപ്</territory> - <territory type="MW">മലാവി</territory> - <territory type="MX">മെക്സിക്കോ</territory> - <territory type="MY">മലേഷ്യ</territory> - <territory type="MZ">മൊസാംബിക്ക്</territory> - <territory type="NA">നമീബിയ</territory> - <territory type="NC">പുതിയ കാലിഡോണിയ</territory> - <territory type="NE">നൈജര്‍</territory> - <territory type="NF">നോര്‍ഫോക് ദ്വീപ്</territory> - <territory type="NG">നൈജീരിയ</territory> - <territory type="NI">നിക്കാരഗ്വ</territory> - <territory type="NL">നെതര്‍ലന്‍ഡ്സ്</territory> - <territory type="NO">നോര്‍വെ</territory> - <territory type="NP">നേപ്പാള്‍</territory> - <territory type="NR">നൗറൂ</territory> - <territory type="NU">ന്യൂവേ</territory> - <territory type="NZ">ന്യൂസിലാന്‍റ്</territory> - <territory type="OM">ഒമാന്‍</territory> - <territory type="PA">പനാമ</territory> - <territory type="PE">പെറു</territory> - <territory type="PF">ഫ്രഞ്ച് പോളിനേഷ്യ</territory> - <territory type="PG">പപ്പുവ ന്യൂ ഗ്വിനി</territory> - <territory type="PH">ഫിലിപ്പൈന്‍സ്</territory> - <territory type="PK">പാക്കിസ്ഥാന്‍</territory> - <territory type="PL">പോളണ്ട്</territory> - <territory type="PM">സെന്‍റ് പിറേയും മിക്വലണും</territory> - <territory type="PN">പിറ്റ്കെയ്ന്‍</territory> - <territory type="PR">പോര്‍ട്ടോ റിക്കോ</territory> - <territory type="PS">പാലസ്തീന്‍</territory> - <territory type="PT">പോര്‍ച്ചുഗല്‍</territory> - <territory type="PW">പലാവു</territory> - <territory type="PY">പരാഗ്വേ</territory> - <territory type="QA">ഖത്തര്‍</territory> - <territory type="QO">പുറംദ്വീപുകള്‍</territory> - <territory type="QU">യൂറോപ്യന്‍ യൂണിയന്‍</territory> - <territory type="RE">റീയൂണിയന്‍</territory> - <territory type="RO">റുമേനിയ</territory> - <territory type="RS">സെര്‍ബിയ</territory> - <territory type="RU">റഷ്യ</territory> - <territory type="RW">റുവാണ്ട</territory> - <territory type="SA">സൗദി അറേബ്യ</territory> - <territory type="SB">സോളമന്‍‍ ദ്വീപുകള്‍</territory> - <territory type="SC">സെയ്ഷെല്‍സ്</territory> - <territory type="SD">സുഡാന്‍</territory> - <territory type="SE">സ്വീഡന്‍</territory> - <territory type="SG">സിംഗപ്പുര്‍</territory> - <territory type="SH">സെന്‍റ് ഹെലീന</territory> - <territory type="SI">സ്ലോവേനിയ</territory> - <territory type="SJ">സ്വാല്‍ബാഡും ജാന്‍ മായേനും</territory> - <territory type="SK">സ്ലോവാക്യ</territory> - <territory type="SL">സിയേറാ ലിയോണ്‍</territory> - <territory type="SM">സാന്‍ മറിനോ</territory> - <territory type="SN">സെനഗല്‍</territory> - <territory type="SO">സോമാലിയ</territory> - <territory type="SR">സുറിനാം</territory> - <territory type="ST">സാവോ റ്റമെ ആന്‍ഡ് പ്രിന്‍സിപ്പി</territory> - <territory type="SV">എല്‍ സാല്‍വദോര്‍</territory> - <territory type="SY">സിറിയ</territory> - <territory type="SZ">സ്വാസിലാന്‍റ്</territory> - <territory type="TC">ടര്‍ക്ക്സും കൈക്കോ ദ്വീപുകളും</territory> - <territory type="TD">ചാഡ്</territory> - <territory type="TF">ഫ്രഞ്ച് ദക്ഷിണ ഭൂപ്രദേശം</territory> - <territory type="TG">ടോഗോ</territory> - <territory type="TH">തായ്‌ലാന്‍ഡ്</territory> - <territory type="TJ">താജിക്കിസ്ഥാന്‍</territory> - <territory type="TK">ടൊകെലാവു</territory> - <territory type="TL">കിഴക്കന്‍ തിമൂര്‍</territory> - <territory type="TM">തുര്‍ക്ക്മെനിസ്ഥാന്‍</territory> - <territory type="TN">ടുണീഷ്യ</territory> - <territory type="TO">ടോംഗ</territory> - <territory type="TR">തുര്‍ക്കി</territory> - <territory type="TT">ട്രിനിഡാഡും റ്റൊബാഗോയും</territory> - <territory type="TV">തുവാലു</territory> - <territory type="TW">തായ്‌വാന്‍</territory> - <territory type="TZ">ടാന്‍സാനിയ</territory> - <territory type="UA">ഉക്രൈന്‍</territory> - <territory type="UG">ഉഗാണ്ട</territory> - <territory type="UM">യുണൈറ്റഡ് സ്റ്റേറ്റ്സും ചെറിയ പുറംദ്വീപുകളും</territory> - <territory type="US">അമേരിക്കന്‍ ഐക്യനാടുകള്‍</territory> - <territory type="UY">ഉറുഗ്വേ</territory> - <territory type="UZ">ഉസ്ബെക്കിസ്ഥാന്‍</territory> - <territory type="VA">വത്തിക്കാന്‍</territory> - <territory type="VC">സെന്‍റ് വിന്‍സന്‍റും ഗ്രനഡൈന്‍സും</territory> - <territory type="VE">വെനിസ്വേല</territory> - <territory type="VG">ബ്രിട്ടീഷ് വിര്‍ജിന്‍ ദ്വീപുകള്‍</territory> - <territory type="VI">യു.എസ്. വെര്‍ജിന്‍ ദ്വീപുകള്‍</territory> - <territory type="VN">വിയറ്റ്നാം</territory> - <territory type="VU">വന്വാത്തു</territory> - <territory type="WF">വാലിസ് ആന്‍ഡ് ഫ്യുചൂന</territory> - <territory type="WS">സാമോവ</territory> - <territory type="YE">യമന്‍</territory> - <territory type="YT">മയോട്ട്</territory> - <territory type="ZA">ദക്ഷിണാഫ്രിക്ക</territory> - <territory type="ZM">സാംബിയ</territory> - <territory type="ZW">സിംബാബ്വേ</territory> - <territory type="ZZ">അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ പ്രദേശം</territory> - </territories> - <variants> - <variant type="1996">1996-ലെ ജര്‍മന്‍ ലിപി</variant> - <variant type="1606NICT">1606 വരെയുള്ള ആധുനികമദ്ധ്യകാല ഫ്രഞ്ച്</variant> - <variant type="AREVELA">കിഴക്കന്‍ അര്‍മീനിയന്‍</variant> - <variant type="BOONT">ബൂണ്ട്‌ലിങ്ങ്</variant> - <variant type="FONIPA">ഐപി‌എ സ്വനവ്യവസ്ഥ</variant> - <variant type="MONOTON">മോണോറ്റോണിക്</variant> - <variant type="NEDIS">നേറ്റിസോണ്‍ പ്രാദേശികരൂപം</variant> - <variant type="NJIVA">ഗ്നിവ/നിജിവ പ്രാദേശികരൂപം</variant> - <variant type="POSIX">കമ്പ്യµ‚ട്ടര്‍</variant> - <variant type="REVISED">പരിഷ്ക്കരിച്ച ലിപി</variant> - </variants> - <keys> - <key type="calendar">കലണ്ടര്‍</key> - <key type="collation">അകാരാദിക്രമം</key> - <key type="currency">നാണയം</key> - </keys> - <types> - <type type="big5han" key="collation">പരമ്പരാഗത ചൈനീസ് ക്രമീകരണം - ബിഗ്5</type> - <type type="buddhist" key="calendar">ബുദ്ധമതകലണ്ടര്‍</type> - <type type="chinese" key="calendar">ചൈനീസ് കലണ്ടര്‍</type> - <type type="direct" key="collation">പ്രത്യക്ഷക്രമീകരണം</type> - <type type="gb2312han" key="collation">ലളിതമായ ചൈനീസ് ക്രമീകരണം - ജീബി2312</type> - <type type="gregorian" key="calendar">ഇംഗ്ലീഷ് കലണ്ടര്‍</type> - <type type="hebrew" key="calendar">ഹീബ്രൂ കലണ്ടര്‍</type> - <type type="indian" key="calendar">ശകവര്‍ഷ കലണ്ടര്‍</type> - <type type="islamic" key="calendar">ഇസ്ലാം കലണ്ടര്‍</type> - <type type="islamic-civil" key="calendar">ഇസ്ലാം-സിവില്‍ കലണ്ടര്‍</type> - <type type="japanese" key="calendar">ജാപ്പനീസ് കലണ്ടര്‍</type> - <type type="phonebook" key="collation">ഫോണ്‍ബുക്കിലെ ക്രമീകരണം</type> - <type type="pinyin" key="collation">പിന്‍‌യിന്‍ ക്രമീകരണം</type> - <type type="roc" key="calendar">ചൈനീസ് കലണ്ടര്‍</type> - <type type="stroke" key="collation">സ്റ്റ്രോക്ക് ക്രമീകരണം</type> - <type type="traditional" key="collation">പരമ്പരാഗത ക്രമീകരണം</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">മെട്രിക്</measurementSystemName> - <measurementSystemName type="US">യു.എസ്.</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">ഭാഷ: {0}</codePattern> - <codePattern type="script">ലിപി: {0}</codePattern> - <codePattern type="territory">ദേശം: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[\u200C \u200D ഃ അ-ഋ ൠ ഌ ൡ എ-ഐ ഒ-ന പ-മ ം യ ര ല വ-ഹ ള ഴ റ ാ-ൃ െ-ൈ ൊ ോ ൗ ൌ \u0D4D]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[a-z]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ജനു</month> - <month type="2">ഫെബ്രു</month> - <month type="3">മാര്‍</month> - <month type="4">ഏപ്രി</month> - <month type="5">മേയ്</month> - <month type="6">ജൂണ്‍</month> - <month type="7">ജൂലൈ</month> - <month type="8">ഓഗ</month> - <month type="9">സെപ്റ്റം</month> - <month type="10">ഒക്ടോ</month> - <month type="11">നവം</month> - <month type="12">ഡിസം</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ജനുവരി</month> - <month type="2">ഫെബ്രുവരി</month> - <month type="3">മാര്‍ച്ച്</month> - <month type="4">ഏപ്രില്‍</month> - <month type="5">മേയ്</month> - <month type="6">ജൂണ്‍</month> - <month type="7">ജൂലൈ</month> - <month type="8">ഓഗസ്റ്റ്</month> - <month type="9">സെപ്റ്റംബര്‍</month> - <month type="10">ഒക്ടോബര്‍</month> - <month type="11">നവംബര്‍</month> - <month type="12">ഡിസംബര്‍</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ജ</month> - <month type="2">ഫെ</month> - <month type="3">മാ</month> - <month type="4">ഏ</month> - <month type="5">മേ</month> - <month type="6">ജൂ</month> - <month type="7">ജൂ</month> - <month type="8">ഓ</month> - <month type="9">സെ</month> - <month type="10">ഒ</month> - <month type="11">ന</month> - <month type="12">ഡി</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ഞായര്‍</day> - <day type="mon">തിങ്കള്‍</day> - <day type="tue">ചൊവ്വ</day> - <day type="wed">ബുധന്‍</day> - <day type="thu">വ്യാഴം</day> - <day type="fri">വെള്ളി</day> - <day type="sat">ശനി</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">ഞായറാഴ്ച</day> - <day type="mon">തിങ്കളാഴ്ച</day> - <day type="tue">ചൊവ്വാഴ്ച</day> - <day type="wed">ബുധനാഴ്ച</day> - <day type="thu">വ്യാഴാഴ്ച</day> - <day type="fri">വെള്ളിയാഴ്ച</day> - <day type="sat">ശനിയാഴ്ച</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">ഞാ</day> - <day type="mon">തി</day> - <day type="tue">ചൊ</day> - <day type="wed">ബു</day> - <day type="thu">വ്യാ</day> - <day type="fri">വെ</day> - <day type="sat">ശ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">ഒന്നാം പാദം</quarter> - <quarter type="2">രണ്ടാം പാദം</quarter> - <quarter type="3">മൂന്നാം പാദം</quarter> - <quarter type="4">നാലാം പാദം</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>am</am> - <pm>pm</pm> - <eras> - <eraNames> - <era type="0">ക്രിസ്തുവിനു് മുമ്പ്‌</era> - <era type="1">ക്രിസ്തുവിന് പിന്‍പ്</era> - </eraNames> - <eraAbbr> - <era type="0">ക്രി.മു.</era> - <era type="1">ക്രി.പി.</era> - </eraAbbr> - <eraNarrow> - <era type="0">ക്രി.മു.</era> - <era type="1">ക്രി.പി.</era> - </eraNarrow> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>y, MMMM d, EEEE</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y, MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y, MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="EEEd">d EEE</dateFormatItem> - <dateFormatItem id="hm">h:mm a</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">M/d, E</dateFormatItem> - <dateFormatItem id="MMdd">dd-MM</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">MMM d</dateFormatItem> - <dateFormatItem id="MMMEd">MMM d, E</dateFormatItem> - <dateFormatItem id="MMMMd">MMMM d</dateFormatItem> - <dateFormatItem id="MMMMEd">MMMM d, E</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M-y</dateFormatItem> - <dateFormatItem id="yMEd">d-M-yyyy, EEE</dateFormatItem> - <dateFormatItem id="yMMM">y MMM</dateFormatItem> - <dateFormatItem id="yMMMEd">y MMM d, EEE</dateFormatItem> - <dateFormatItem id="yMMMM">y MMMM</dateFormatItem> - <dateFormatItem id="yQ">yyyy Q</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM-yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a – h a</greatestDifference> - <greatestDifference id="h">h–h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a – h:mm a</greatestDifference> - <greatestDifference id="h">h:mm–h:mm a</greatestDifference> - <greatestDifference id="m">h:mm–h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h:mm a – h:mm a v</greatestDifference> - <greatestDifference id="h">h:mm–h:mm a v</greatestDifference> - <greatestDifference id="m">h:mm–h:mm a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h a – h a v</greatestDifference> - <greatestDifference id="h">h–h a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d/M - d/M</greatestDifference> - <greatestDifference id="M">d/M - d/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">d/M, E - d/M, E</greatestDifference> - <greatestDifference id="M">d/M, E - d/M, E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MMM d-d</greatestDifference> - <greatestDifference id="M">MMM d - MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">MMM d, E - MMM d, E</greatestDifference> - <greatestDifference id="M">MMM d, E - MMM d, E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M/yy – M/yy</greatestDifference> - <greatestDifference id="y">M/yy – M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d/M/yy – d/M/yy</greatestDifference> - <greatestDifference id="M">d/M/yy – d/M/yy</greatestDifference> - <greatestDifference id="y">d/M/yy – d/M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">d/M/yy, E - d/M/yy, E</greatestDifference> - <greatestDifference id="M">d/M/yy, E - d/M/yy, E</greatestDifference> - <greatestDifference id="y">d/M/yy, E - d/M/yy, E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">y MMM-MMM</greatestDifference> - <greatestDifference id="y">y MMM - y MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">y MMM d-d</greatestDifference> - <greatestDifference id="M">y MMM d - MMM d</greatestDifference> - <greatestDifference id="y">y MMM d - y MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">y, MMM d, E - d, E</greatestDifference> - <greatestDifference id="M">y MMM d, E - MMM d, E</greatestDifference> - <greatestDifference id="y">y MMM d, E - y MMM d, E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">yyyy-MM – MM</greatestDifference> - <greatestDifference id="y">yyyy-MM – yyyy-MM</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>അബ്ദം</displayName> - </field> - <field type="year"> - <displayName>വര്‍ഷം</displayName> - </field> - <field type="month"> - <displayName>മാസം</displayName> - </field> - <field type="week"> - <displayName>ആഴ്ച</displayName> - </field> - <field type="day"> - <displayName>ദിവസം</displayName> - <relative type="-3">മൂന്നുദിവസം മുമ്പ്</relative> - <relative type="-2">മിനിഞ്ഞാന്ന്</relative> - <relative type="-1">ഇന്നലെ</relative> - <relative type="0">ഇന്നു്</relative> - <relative type="1">നാളെ</relative> - <relative type="2">മറ്റന്നാള്‍</relative> - <relative type="3">ഇന്നേക്ക് മൂന്നാം‌പക്കം</relative> - </field> - <field type="weekday"> - <displayName>ആഴ്ചയിലെ ദിവസം</displayName> - </field> - <field type="dayperiod"> - <displayName>am/pm</displayName> - </field> - <field type="hour"> - <displayName>മണിക്കൂര്‍</displayName> - </field> - <field type="minute"> - <displayName>മിനിട്ട്</displayName> - </field> - <field type="second"> - <displayName>സെക്കന്റ്</displayName> - </field> - <field type="zone"> - <displayName>മേഖല</displayName> - </field> - </fields> - </calendar> - <calendar type="indian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">ചൈത്രം</month> - <month type="2">വൈശാഖം</month> - <month type="3">ജ്യേഷ്ഠം</month> - <month type="4">ആഷാഢം</month> - <month type="5">ശ്രാവണം</month> - <month type="6">ഭാദ്രപാദം</month> - <month type="7">ആശ്വിനം</month> - <month type="8">കാര്‍ത്തികം</month> - <month type="9">മാര്‍ഗശീര്‍ഷം</month> - <month type="10">പൗഷം</month> - <month type="11">മാഘം</month> - <month type="12">ഫല്‍ഗുനം</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ചൈ</month> - <month type="2">വൈ</month> - <month type="3">ജ്യേ</month> - <month type="4">ആ</month> - <month type="5">ശ്രാ</month> - <month type="6">ഭാ</month> - <month type="7">ആ</month> - <month type="8">കാ</month> - <month type="9">മാ</month> - <month type="10">പൗ</month> - <month type="11">മാ</month> - <month type="12">ഫ</month> - </monthWidth> - </monthContext> - </months> - <eras> - <eraAbbr> - <era type="0">ശക</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">മുഹറം</month> - <month type="2">സഫര്‍</month> - <month type="3">റബീഹുല്‍ അവ്വല്‍</month> - <month type="4">റബീഹുല്‍ ആഖിര്‍</month> - <month type="5">ജമാദുല്‍ അവ്വല്‍</month> - <month type="6">ജമാദുല്‍ ആഖിര്‍</month> - <month type="7">റജബ്</month> - <month type="8">ശഹബാന്‍</month> - <month type="9">റമളാന്‍</month> - <month type="10">ശവ്വാല്‍</month> - <month type="11">ദുല്‍ ഖഹദ്</month> - <month type="12">ദുല്‍ ഹിജ്ജ</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">മു</month> - <month type="2">സ</month> - <month type="3">റ-അ</month> - <month type="4">റ-ആ</month> - <month type="5">ജ-അ</month> - <month type="6">ജ-ആ</month> - <month type="7">റ</month> - <month type="8">ശ</month> - <month type="9">റ</month> - <month type="10">ശ</month> - <month type="11">ദു</month> - <month type="12">ദു-ഹി</month> - </monthWidth> - </monthContext> - </months> - <eras> - <eraAbbr> - <era type="0">ഹിജറ</era> - </eraAbbr> - </eras> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0} സമയം</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>അറിയപ്പെടാത്ത നഗരം</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>റൊതീറ</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>പാമര്‍</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>ദക്ഷിണ ധ്രൂവം</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>സ്യോവ</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>മാവ്സണ്‍</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>ഡെയ്‌വിസ്</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>വോസ്റ്റോക്</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>കാസെ</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>ഡ്യൂമണ്ട് ഡി യുര്‍വില്‍</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>മാക്മര്‍ഡോ</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>റിയോ ഗ്യാലഗോസ്</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>മെന്‍ഡോസ</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>സാന്‍ ജുവാന്‍</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>ഉഷിയ</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>ലാ റിയോജ</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>സാന്‍ ലൂയിസ്</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>‍ക്യാറ്റമാര്‍ക്ക</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>ജുജുയ്</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>റ്റുകുമാന്‍</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>കൊര്‍ദോവ</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>ബ്യൂനസ് ഐറിസ്</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>പെര്‍ത്ത്</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>യൂക്ല</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>ഡാര്‍വിന്‍</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>അഡലെയ്ഡ്</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>ബ്രോക്കണ്‍ ഹില്‍</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>ക്യൂറി</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>മെല്‍ബണ്‍</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>ഹൊബാര്‍ട്ട്</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>ലിന്‍ഡെമാന്‍</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>സിഡ്നി</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>ബ്രിസ്‌ബേയ്ന്‍</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>ലോഡ് ഹോവ്</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>യെറുനീപ്പെ</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>റിയോ ബ്രാങ്കോ</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>പോര്‍ട്ടോ വെല്ലോ</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>ബോവ വിസ്റ്റ</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>മനൌസ്</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>കുയ്ബ</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>ക്യാന്പോ ഗ്രാന്‍ഡെ</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>ബെലം</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>അറഗ്വൈന</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>സാവോ പോലോ</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>ബഹിയ</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>ഫോര്‍ട്ടലീസ</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>മാസിയോ</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>റെസീഫെ</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>നൊറോന</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>ഡോവ്സണ്‍</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>വൈറ്റ്ഹോഴ്സ്</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>ഇനുവിക്</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>വാന്‍‌കൂവര്‍</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>ഡോവ്സണ്‍ ക്രീക്ക്</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>യെല്ലോനൈഫ്</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>എഡ്മോണ്‍ടണ്‍</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>സ്വിഫ്റ്റ് കറന്‍റ്</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>കെയ്ന്പ്രിഡ്ജ് ബേ</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>റിജീന</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>വിന്നിപെഗ്</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>റെസല്യൂട്ട്</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>റെയ്നി റിവര്‍</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>റാങ്കിന്‍ ഇന്‍ലെറ്റ്</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>കോറല്‍ ഹാര്‍ബര്‍</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>തണ്ടര്‍ ബേ</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>നിപ്പിഗോണ്‍</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>ടൊറണ്ടോ</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>മോണ്ട്രിയാല്‍</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>ഇഖാലിത്</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>പാന്‍ഗ്‌നിറ്റങ്</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>മോങ്റ്റണ്‍</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>ഹാലിഫാക്സ്</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>ഗൂസ് ബേ</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>ഗ്ലെയ്സ് ബേ</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>ബ്ലാങ്ക് സാബ്ലോണ്‍</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>സെയ്ന്‍റ് ജോണ്‍സ്</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>കിന്‍ഷാസ</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>ലൂബുംബാഷി</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>ഈസ്റ്റര്‍</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>കാഷ്ഗര്‍</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>ഉറുംഖി</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>ചോങ്ഖിങ്</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>ഹാര്‍ബിന്‍</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>ഗാലപ്പാഗോസ്</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>ക്യാനറി</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>ക്യൂട്ട</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>ട്രക്</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>പൊനാപ്</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>കൊസ്രേ</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>തൂളി</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>സ്കോര്‍സ്ബൈസണ്ട്</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>ഡാന്‍മാര്‍ക്ക്ഷാവ്ന്‍</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>ജക്കാര്‍ത്ത</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>പൊന്‍റിയാനക്</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>മകസ്സര്‍</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>ജയപുര</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>എന്‍ഡബറി</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>കിരിതിമാത്തി</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>തരാവ</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>അഖ്തൌ</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>ഓറല്‍</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>അഖ്തോബ്</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>ഖിസിലോര്‍ഡ</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>അല്‍മതി</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>ക്വാജലെയ്ന്‍</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>മജൂറോ</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>ഹൌഡ്</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>ഉലാന്‍ബട്ടൂര്‍</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>ചൊയ്ബല്‍സന്‍</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>തിയുവാന</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>ഹെര്‍മോസില്ലോ</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>മാസറ്റ്ലാന്‍</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>ചിവാവു</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>മോണ്ടര്‍‌റേ</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>മെക്സിക്കോ സിറ്റി</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>മെരിഡ</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>കന്‍കൂന്‍</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>കുചിങ്</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>ചാത്തം</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>മാര്‍ക്യുസാസ്</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>ഗാന്പിയര്‍</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>എയ്സോര്‍സ്</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>മഡെയ്റ</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>ക്യാലിനിന്‍ഗ്രാഡ്</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>മോസ്കോ</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>വോള്‍ഗോഗ്രാഡ്</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>സമാറ</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>യാകാറ്റെറിന്‍ബര്‍ഗ്</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>ഒംസ്ക്</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>നൊവോസിബിര്‍സ്ക്</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>ക്രാസ്നോയാസ്ക്</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>ഇര്‍കസ്ക്</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>യാകസ്ക്</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>വ്ളാഡിവോസ്റ്റോക്</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>സഖാലിന്‍</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>മഗഡാന്‍</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>കാംചട്ക</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>അനാഡിര്‍</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>ഉസ്ഗൊറോഡ്</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>കീവ്</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>സിംഫെറോപോള്‍</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>സാപ്പറോസൈ</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>മിഡ്‌വേ</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>ജോണ്‍സ്റ്റണ്‍</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>വെയ്ക്</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>അഡാക്</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>നൌം</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>ഹോണലൂലു</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>ആങ്കറേജ്</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>യാകുറ്റാറ്റ്</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>ജുനിയു</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>ലോസ് എയ്ഞ്ചലസ്</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>ബൊയ്സി</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>ഫീനിക്സ്</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>ഷിപ്പ്റോക്ക്</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>ഡെന്‍‌വര്‍</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>ന്യൂ സെയ്‌ലം, നോര്‍ത്ത് ഡക്കോട്ട</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>സെന്‍റര്‍, നോര്‍ത്ത് ഡക്കോട്ട</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>ചിക്കാഗോ</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>മെനോമിനീ</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>വിന്‍സെന്‍സ്, ഇന്‍ഡ്യാന</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>പീറ്റേഴ്സ്ബര്‍ഗ്, ഇന്‍ഡ്യാന</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>റ്റെല്‍ സിറ്റി, ഇന്‍ഡ്യാന</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>നോക്സ്, ഇന്‍ഡ്യാന</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>വിനാമാക്, ഇന്‍ഡ്യാന</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>മരെങ്കോ, ഇന്‍ഡ്യാനാ</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>ഇന്‍ഡ്യാനാപോലീസ്</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>ലൂയിവില്‍</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>വിവെയ്, ഇന്‍ഡ്യാന</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>മോണ്ടിസെല്ലോ, കെന്‍റക്കി</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>ഡെട്രോയിറ്റ്</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>ന്യൂയോര്‍ക്ക്</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>സമര്‍ക്കന്ദ്</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>എയ്ക്കര്‍ സമയം</standard> - <daylight>എയ്ക്കര്‍ വേനല്‍ക്കാല സമയം</daylight> - </long> - <short> - <standard>ACT (എയ്ക്കര്‍)</standard> - <daylight>ACST (എയ്ക്കര്‍)</daylight> - </short> - </metazone> - <metazone type="Afghanistan"> - <long> - <standard>അഫ്ഗാനിസ്ഥാന്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>മദ്ധ്യ ആഫ്രിക്കന്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>കിഴക്കേ ആഫ്രിക്കന്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>ദക്ഷിണാഫ്രിക്കന്‍ സമയം</generic> - <standard>ദക്ഷിണാഫ്രിക്കന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>പശ്ചിമാഫ്രിക്കന്‍ സമയം</standard> - <daylight>പശ്ചിമാഫ്രിക്കന്‍ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <standard>അക്ത്യുബിന്‍സ്ക് സമയം</standard> - <daylight>അക്ത്യുബിന്‍സ്ക് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>അലാസ്ക്ക സമയം</generic> - <standard>അലാസ്ക സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>അലാസ്ക പകല്‍ സമയം</daylight> - </long> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>അലാസ്ക-ഹവായി സമയം</generic> - <standard>അലാസ്ക-ഹവായി സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>അലാസ്ക-ഹവായി പകല്‍ സമയം</daylight> - </long> - </metazone> - <metazone type="Almaty"> - <long> - <standard>അല്‍മതി സമയം</standard> - <daylight>അല്‍മതി വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>ആമസോണ്‍ സമയം</standard> - <daylight>ആമസോണ്‍ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>സെന്‍ട്രല്‍ സമയം</generic> - <standard>സെന്‍ട്രല്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>സെന്‍ട്രല്‍ പകല്‍ സമയം</daylight> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>കിഴക്കന്‍ സമയം</generic> - <standard>കിഴക്കന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>കിഴക്കന്‍ പകല്‍ സമയം</daylight> - </long> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>മൌണ്ടന്‍ സമയം</generic> - <standard>മൌണ്ടന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>മൌണ്ടന്‍ പകല്‍ സമയം</daylight> - </long> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>പസഫിക് സമയം</generic> - <standard>പസഫിക് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>പസഫിക് പകല്‍ സമയം</daylight> - </long> - </metazone> - <metazone type="Anadyr"> - <long> - <standard>അനാഡിര്‍ സമയം</standard> - <daylight>അനാഡിര്‍ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Aqtau"> - <long> - <standard>അഖ്തൌ സമയം</standard> - <daylight>അഖ്തൌ വേനല്‍ക്കാല സമയം</daylight> - </long> - <short> - <standard>AQTT (അഖ്തൌ)</standard> - <daylight>AQTST (അഖ്തൌ)</daylight> - </short> - </metazone> - <metazone type="Aqtobe"> - <long> - <standard>അഖ്തോബ് സമയം</standard> - <daylight>അഖ്തോബ് വേനല്‍ക്കാല സമയം</daylight> - </long> - <short> - <standard>AQTT (അഖ്തോബ്)</standard> - <daylight>AQTST (അഖ്തോബ്)</daylight> - </short> - </metazone> - <metazone type="Arabian"> - <long> - <generic>അറേബ്യന്‍ സമയം</generic> - <standard>അറേബ്യന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>അറേബ്യന്‍ പകല്‍ സമയം</daylight> - </long> - <short> - <generic>AT (അറേബ്യന്‍)</generic> - <standard>AST (അറേബ്യന്‍)</standard> - <daylight>ADT (അറേബ്യന്‍)</daylight> - </short> - </metazone> - <metazone type="Argentina"> - <long> - <standard>അര്‍ജന്‍റീന സമയം</standard> - <daylight>അര്‍ജന്‍റീന വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>പശ്ചിമ അര്‍ജന്‍റീന സമയം</standard> - </long> - </metazone> - <metazone type="Armenia"> - <long> - <standard>അര്‍മേനിയ സമയം</standard> - <daylight>അര്‍മേനിയ വേനല്‍ക്കാല സമയം</daylight> - </long> - <short> - <standard>AMT (അര്‍മേനിയ)</standard> - <daylight>AMST (അര്‍മേനിയ)</daylight> - </short> - </metazone> - <metazone type="Ashkhabad"> - <long> - <standard>അഷ്ഖാബാദ് സമയം</standard> - <daylight>അഷ്ഖാബാദ് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>അറ്റ്ലാന്‍റിക് സമയം</generic> - <standard>അറ്റ്ലാന്‍റിക് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>അറ്റ്ലാന്‍റിക് പകല്‍ സമയം</daylight> - </long> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>സെന്‍ട്രല്‍ ഓസ്ട്രേലിയ സമയം</generic> - <standard>ഓസ്ട്രേലിയന്‍ സെന്‍ട്രല്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>ഓസ്ട്രേലിയന്‍ സെന്‍ട്രല്‍ പകല്‍ സമയം</daylight> - </long> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>ഓസ്ട്രേലിയന്‍ സെന്‍ട്രല്‍ വെസ്റ്റേണ്‍ സമയം</generic> - <standard>ഓസ്ട്രേലിയന്‍ സെന്‍ട്രല്‍ വെസ്റ്റേണ്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>ഓസ്ട്രേലിയന്‍ സെന്‍ട്രല്‍ വെസ്റ്റേണ്‍ പകല്‍ സമയം</daylight> - </long> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>ഈസ്റ്റേണ്‍ ഓസ്ട്രേലിയ സമയം</generic> - <standard>ഓസ്ട്രേലിയന്‍ ഈസ്റ്റേണ്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>ഓസ്ട്രേലിയന്‍ ഈസ്റ്റേണ്‍ പകല്‍ സമയം</daylight> - </long> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>വെസ്റ്റേണ്‍ ഓസ്ട്രേലിയ സമയം</generic> - <standard>ഓസ്ട്രേലിയന്‍ ‍വെസ്റ്റേണ്‍ സ്റ്റാന്‍ഡേര്‍ഡ്</standard> - <daylight>ഓസ്ട്രേലിയന്‍ ‍വെസ്റ്റേണ്‍ പകല്‍ സമയം</daylight> - </long> - </metazone> - <metazone type="Azerbaijan"> - <long> - <standard>അസര്‍ബയ്ജാന്‍ സമയം</standard> - <daylight>അസര്‍ബയ്ജാന്‍ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Azores"> - <long> - <standard>എയ്സോര്‍സ് സമയം</standard> - <daylight>എയ്സോര്‍സ് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Baku"> - <long> - <standard>ബാകു സമയം</standard> - <daylight>ബാകു വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Bangladesh"> - <long> - <standard>ബംഗ്ലാദേശ് സമയം</standard> - </long> - </metazone> - <metazone type="Bering"> - <long> - <generic>ബെറിങ് സമയം</generic> - <standard>ബെറിങ് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>ബെറിങ് പകല്‍ സമയം</daylight> - </long> - <short> - <generic>BT (ബെറിങ് )</generic> - <standard>BST (ബെറിങ് )</standard> - <daylight>BDT (ബെറിങ് )</daylight> - </short> - </metazone> - <metazone type="Bhutan"> - <long> - <standard>ഭൂട്ടാന്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Bolivia"> - <long> - <standard>ബൊളീവിയ സമയം</standard> - </long> - </metazone> - <metazone type="Borneo"> - <long> - <standard>ബോര്‍ണിയോ സമയം</standard> - <daylight>ബോര്‍ണിയോ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>ബ്രസീലിയ സമയം</standard> - <daylight>ബ്രസീലിയ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Brunei"> - <long> - <standard>ബ്രൂണെ ഡാറുസ്സലാം സമയം</standard> - </long> - </metazone> - <metazone type="Cape_Verde"> - <long> - <standard>കെയ്പ് വെര്‍ഡെ സമയം</standard> - <daylight>കെയ്പ് വെര്‍ഡെ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Chamorro"> - <long> - <generic>കമോറോ സമയം</generic> - <standard>കമോറോ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - </long> - </metazone> - <metazone type="Changbai"> - <long> - <standard>ചാങ്ബയ് സമയം</standard> - </long> - </metazone> - <metazone type="Chatham"> - <long> - <standard>ചാതം സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>ചാതം വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Chile"> - <long> - <standard>ചിലി സമയം</standard> - <daylight>ചിലി വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <generic>ചൈന സമയം</generic> - <standard>ചൈനാ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>ചൈന പകല്‍ സമയം</daylight> - </long> - <short> - <generic>CT (ചൈന)</generic> - <standard>CST (ചൈന)</standard> - <daylight>CDT (ചൈന)</daylight> - </short> - </metazone> - <metazone type="Choibalsan"> - <long> - <standard>ചോയ്ബല്‍സന്‍ സമയം</standard> - <daylight>ചോയ്ബല്‍സന്‍ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Christmas"> - <long> - <standard>ക്രിസ്മസ് ദ്വീപ് സമയം</standard> - </long> - </metazone> - <metazone type="Cocos"> - <long> - <standard>കൊക്കോസ് ദ്വീപുകള്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Colombia"> - <long> - <standard>കൊളംബിയ സമയം</standard> - <daylight>കൊളംബിയ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Cook"> - <long> - <standard>കുക്ക് ദ്വീപുകള്‍ സമയം</standard> - <daylight>കുക്ക് ദ്വീപുകള്‍ അര്‍ദ്ധ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Cuba"> - <long> - <generic>ക്യൂബ സമയം</generic> - <standard>ക്യൂബ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>ക്യൂബ പകല്‍ സമയം</daylight> - </long> - <short> - <generic>CST (ക്യൂബ )</generic> - <standard>CST (ക്യൂബ)</standard> - <daylight>CDT (ക്യൂബ )</daylight> - </short> - </metazone> - <metazone type="Dacca"> - <long> - <standard>ഡാക്ക സമയം</standard> - </long> - </metazone> - <metazone type="Davis"> - <long> - <standard>ഡെയ്‌വിസ് സമയം</standard> - </long> - </metazone> - <metazone type="DumontDUrville"> - <long> - <standard>ഡ്യൂമണ്ട് ഡി യൂര്‍വില്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Dushanbe"> - <long> - <standard>ദുഷാന്‍ബെ സമയം</standard> - <daylight>ദുഷാന്‍ബെ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <standard>ഡച്ച് ഗയാന സമയം</standard> - </long> - </metazone> - <metazone type="East_Timor"> - <long> - <standard>കിഴക്കന്‍ തിമൂര്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Easter"> - <long> - <standard>ഈസ്റ്റര്‍ ദ്വീപ് സമയം</standard> - <daylight>ഈസ്റ്റര്‍ ദ്വീപ് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>ഇക്വഡോര്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>സെന്‍ട്രല്‍ യൂറോപ്യന്‍ സമയം</standard> - <daylight>സെന്‍ട്രല്‍ യൂറോപ്യന്‍ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>കിഴക്കന്‍ യൂറോപ്യന്‍ സമയം</standard> - <daylight>കിഴക്കന്‍ യൂറോപ്യന്‍ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Falkland"> - <long> - <standard>ഫാക്‌ലാന്‍ഡ് ദ്വീപുകള്‍ സമയം</standard> - <daylight>ഫാക്‌ലാന്‍ഡ് ദ്വീപുകള്‍ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Fiji"> - <long> - <standard>ഫിജി സമയം</standard> - <daylight>ഫിജി വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="French_Guiana"> - <long> - <standard>ഫ്രെഞ്ച് ഗയാന സമയം</standard> - </long> - </metazone> - <metazone type="French_Southern"> - <long> - <standard>ഫ്രെഞ്ച് സതേണ്‍ ആന്‍ഡ് അന്‍റാര്‍ട്ടിക് സമയം</standard> - </long> - </metazone> - <metazone type="Frunze"> - <long> - <standard>ഫ്രൂന്‍സ് സമയം</standard> - <daylight>ഫ്രൂന്‍സ് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Galapagos"> - <long> - <standard>ഗാലപ്പാഗോസ് സമയം</standard> - </long> - </metazone> - <metazone type="Gambier"> - <long> - <standard>ഗാന്പിയര്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <standard>ജോര്‍ജ്ജിയ സമയം</standard> - <daylight>ജോര്‍ജ്ജിയ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Gilbert_Islands"> - <long> - <standard>ഗില്‍ബര്‍ട്ട് ദ്വീപുകള്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>സെന്‍ട്രല്‍ ഗ്രീന്‍ലാന്‍ഡ് സമയം</standard> - <daylight>സെന്‍ട്രല്‍ ഗ്രീന്‍ലാന്‍ഡ് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <standard>കിഴക്കന്‍ ഗ്രീന്‍ലാന്‍ഡ് സമയം</standard> - <daylight>കിഴക്കന്‍ ഗ്രീന്‍ലാന്‍ഡ് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Greenland_Western"> - <long> - <standard>പശ്ചിമ ഗ്രീന്‍ലാന്‍ഡ് സമയം</standard> - <daylight>പശ്ചിമ ഗ്രീന്‍ലാന്‍ഡ് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Guam"> - <long> - <standard>ഗ്വാം സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - </long> - <short> - <standard>GST (ഗ്വാം)</standard> - </short> - </metazone> - <metazone type="Gulf"> - <long> - <generic>ഗള്‍ഫ് സമയം</generic> - <standard>ഗള്‍ഫ് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - </long> - </metazone> - <metazone type="Guyana"> - <long> - <standard>ഗയാന സമയം</standard> - </long> - </metazone> - <metazone type="Hawaii_Aleutian"> - <long> - <standard>ഹവായി-അലൂഷ്യന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - </long> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>ഹോങ് കോങ് സമയം</standard> - <daylight>ഹോങ് കോങ് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Hovd"> - <long> - <standard>ഹൌഡ് സമയം</standard> - <daylight>ഹൌഡ് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <standard>ഇന്‍‌ഡ്യ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - </long> - </metazone> - <metazone type="Indian_Ocean"> - <long> - <standard>ഇന്‍ഡ്യന്‍ മഹാസമുദ്ര സമയം</standard> - </long> - </metazone> - <metazone type="Indochina"> - <long> - <standard>ഇന്‍ഡോചൈന സമയം</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>സെന്‍ട്രല്‍ ഇന്‍ഡോനേഷ്യ സമയം</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>കിഴക്കന്‍ ഇന്‍ഡോനേഷ്യ സമയം</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>പശ്ചിമ ഇന്‍ഡോനേഷ്യ സമയം</standard> - </long> - </metazone> - <metazone type="Iran"> - <long> - <standard>ഇറാന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>ഇറാന്‍ പകല്‍ സമയം</daylight> - </long> - </metazone> - <metazone type="Irkutsk"> - <long> - <standard>ഇര്‍കസ്ക് സമയം</standard> - <daylight>ഇര്‍കസ്ക് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Israel"> - <long> - <generic>ഇസ്രായേല്‍ സമയം</generic> - <standard>ഇസ്രായേല്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>ഇസ്രായേല്‍ പകല്‍ സമയം</daylight> - </long> - <short> - <standard>IST (ഇസ്രായേല്‍)</standard> - </short> - </metazone> - <metazone type="Japan"> - <long> - <generic>ജപ്പാന്‍ സമയം</generic> - <standard>ജപ്പാന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>ജപ്പാന്‍ പകല്‍ സമയം</daylight> - </long> - </metazone> - <metazone type="Kamchatka"> - <long> - <standard>പെട്രോപാവ്‌ലോസ്ക് കംചാസ്കി സമയം</standard> - <daylight>പെട്രോപാവ്‌ലോസ്ക് കംചാസ്കി വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Karachi"> - <long> - <standard>കറാച്ചി സമയം</standard> - </long> - </metazone> - <metazone type="Kashgar"> - <long> - <standard>കാഷ്ഗര്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <generic>കിഴക്കന്‍ കസാഖ്സ്ഥാന്‍ സമയം</generic> - <standard>കിഴക്കന്‍ കസാഖ്സ്ഥാന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Western"> - <long> - <generic>പടിഞ്ഞാറന്‍ കസാഖ്സ്ഥാന്‍ സമയം</generic> - <standard>പടിഞ്ഞാറന്‍ കസാഖ്സ്ഥാന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - </long> - </metazone> - <metazone type="Kizilorda"> - <long> - <standard>കിസിലോര്‍ഡ സമയം</standard> - <daylight>കിസിലോര്‍ഡ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Korea"> - <long> - <generic>കൊറിയന്‍ സമയം</generic> - <standard>കൊറിയന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>കൊറിയന്‍ പകല്‍ സമയം</daylight> - </long> - </metazone> - <metazone type="Kosrae"> - <long> - <standard>കൊസ്റേ സമയം</standard> - </long> - </metazone> - <metazone type="Krasnoyarsk"> - <long> - <standard>ക്രാസ്നോയാഴ്സ്ക് സമയം</standard> - <daylight>ക്രാസ്നോയാഴ്സ്ക് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>കുയ്ബൈഷെവ് സമയം</standard> - <daylight>കുയ്ബൈഷെവ് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Kwajalein"> - <long> - <standard>ക്വാജലെയ്ന്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Kyrgystan"> - <long> - <standard>കിര്‍ഗിസ്ഥാന്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Lanka"> - <long> - <standard>ലങ്ക സമയം</standard> - </long> - </metazone> - <metazone type="Line_Islands"> - <long> - <standard>ലൈന്‍ ദ്വീപുകള്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Long_Shu"> - <long> - <standard>ലോങ്-ഷു സമയം</standard> - </long> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>ലോര്‍ഡ് ഹോവ് സമയം</generic> - <standard>ലോര്‍ഡ് ഹോവ് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>ലോര്‍ഡ് ഹോവ് പകല്‍ സമയം</daylight> - </long> - </metazone> - <metazone type="Macau"> - <long> - <standard>മകൌ സമയം</standard> - <daylight>മകൌ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Magadan"> - <long> - <standard>മഗാഡന്‍ സമയം</standard> - <daylight>മഗാഡന്‍ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Malaya"> - <long> - <standard>മലയ സമയം</standard> - </long> - </metazone> - <metazone type="Malaysia"> - <long> - <standard>മലേഷ്യ സമയം</standard> - </long> - </metazone> - <metazone type="Maldives"> - <long> - <standard>മാലിദ്വീപ് സമയം</standard> - </long> - </metazone> - <metazone type="Marquesas"> - <long> - <standard>മാര്‍ക്യുസാസ് സമയം</standard> - </long> - </metazone> - <metazone type="Marshall_Islands"> - <long> - <standard>മാര്‍ഷല്‍ ദ്വീപുകള്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Mauritius"> - <long> - <standard>മൌറിഷ്യസ് സമയം</standard> - </long> - </metazone> - <metazone type="Mawson"> - <long> - <standard>മാവ്സണ്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Mongolia"> - <long> - <standard>യുലാന്‍ ബാറ്റര്‍ സമയം</standard> - <daylight>യുലാന്‍ ബാറ്റര്‍ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>മോസ്കോ സമയം</generic> - <standard>മോസ്കോ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>മോസ്കോ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Myanmar"> - <long> - <standard>മ്യാന്‍മാര്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Nauru"> - <long> - <standard>നൌറു സമയം</standard> - </long> - </metazone> - <metazone type="Nepal"> - <long> - <standard>നേപ്പാള്‍ സമയം</standard> - </long> - </metazone> - <metazone type="New_Caledonia"> - <long> - <standard>ന്യൂ കാലിഡോണിയ സമയം</standard> - <daylight>ന്യൂ കാലിഡോണിയ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>ന്യൂസീലന്‍ഡ് സമയം</generic> - <standard>ന്യൂസീലന്‍ഡ് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>ന്യൂസീലന്‍ഡ് പകല്‍ സമയം</daylight> - </long> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>ന്യൂഫൌണ്ട്‌ലാന്‍ഡ് സമയം</generic> - <standard>ന്യൂഫൌണ്ട്‌ലാന്‍ഡ് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>ന്യൂഫൌണ്ട്‌ലാന്‍ഡ് പകല്‍‌ സമയം</daylight> - </long> - </metazone> - <metazone type="Niue"> - <long> - <standard>നിയു സമയം</standard> - </long> - </metazone> - <metazone type="Norfolk"> - <long> - <standard>നോര്‍ഫോക് ദ്വീപുകള്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Noronha"> - <long> - <standard>ഫെര്‍ണാണ്ടോ ഡി നൊറോന സമയം</standard> - <daylight>ഫെര്‍ണാണ്ടോ ഡി നൊറോന വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="North_Mariana"> - <long> - <standard>നോര്‍ത്ത് മറിയാനാ ദ്വീപുകള്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Novosibirsk"> - <long> - <standard>നോവോസിബിര്‍സ്ക് സമയം</standard> - <daylight>നോവോസിബിര്‍സ്ക് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Omsk"> - <long> - <standard>ഓംസ്ക് സമയം</standard> - <daylight>ഓംസ്ക് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Pakistan"> - <long> - <standard>പാകിസ്ഥാന്‍ സമയം</standard> - <daylight>പാകിസ്ഥാന്‍ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Palau"> - <long> - <standard>പലൌ സമയം</standard> - </long> - </metazone> - <metazone type="Papua_New_Guinea"> - <long> - <standard>പാപ്യു ന്യൂ ഗിനിയ സമയം</standard> - </long> - </metazone> - <metazone type="Paraguay"> - <long> - <standard>പരാഗ്വേ സമയം</standard> - <daylight>പരാഗ്വേ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Peru"> - <long> - <standard>പെറു സമയം</standard> - <daylight>പെറു വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Philippines"> - <long> - <standard>ഫിലിപ്പീന്‍ സമയം</standard> - <daylight>ഫിലിപ്പീന്‍ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Phoenix_Islands"> - <long> - <standard>ഫീനിക്സ് ദ്വീപുകള്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Pierre_Miquelon"> - <long> - <generic>പിയറി ആന്‍ഡ് മിക്വിലോണ്‍ സമയം</generic> - <standard>പിയറി ആന്‍ഡ് മിക്വിലോണ്‍ സ്റ്റാന്‍ഡേര്‍ഡ്സമയം</standard> - <daylight>പിയറി ആന്‍ഡ് മിക്വിലോണ്‍ പകല്‍ സമയം</daylight> - </long> - </metazone> - <metazone type="Pitcairn"> - <long> - <standard>പിറ്റ്കെയ്ന്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Ponape"> - <long> - <standard>പൊനാപ് സമയം</standard> - </long> - </metazone> - <metazone type="Qyzylorda"> - <long> - <standard>ഖിസിലോര്‍ഡ സമയം</standard> - <daylight>ഖിസിലോര്‍ഡ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Reunion"> - <long> - <standard>റീയൂണിയന്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Rothera"> - <long> - <standard>റൊതീറ സമയം</standard> - </long> - </metazone> - <metazone type="Sakhalin"> - <long> - <standard>സഖാലിന്‍ സമയം</standard> - <daylight>സഖാലിന്‍ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Samara"> - <long> - <standard>സമാറ സമയം</standard> - <daylight>സമാറ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Samarkand"> - <long> - <standard>സമര്‍കന്ദ് സമയം</standard> - <daylight>സമര്‍കന്ദ് വേനല്‍ക്കാല സമയം</daylight> - </long> - <short> - <standard>SAMT (സമര്‍കന്ദ് )</standard> - <daylight>SAMST (സമര്‍കന്ദ് )</daylight> - </short> - </metazone> - <metazone type="Samoa"> - <long> - <standard>സമോവാ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - </long> - </metazone> - <metazone type="Seychelles"> - <long> - <standard>സെയ്ഷെല്‍സ് സമയം</standard> - </long> - </metazone> - <metazone type="Shevchenko"> - <long> - <standard>ഷെവ്ചെങ്കോ സമയം</standard> - <daylight>ഷെവ്ചെങ്കോ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Singapore"> - <long> - <standard>സിങ്കപ്പൂര്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - </long> - </metazone> - <metazone type="Solomon"> - <long> - <standard>സോളമന്‍ ദ്വീപുകള്‍ സമയം</standard> - </long> - </metazone> - <metazone type="South_Georgia"> - <long> - <standard>ദക്ഷിണ ജോര്‍ജ്ജിയ സമയം</standard> - </long> - <short> - <standard>GST (ദക്ഷിണ ജോര്‍ജ്ജിയ)</standard> - </short> - </metazone> - <metazone type="Suriname"> - <long> - <standard>സൂറിനാം സമയം</standard> - </long> - </metazone> - <metazone type="Sverdlovsk"> - <long> - <standard>സ്‌വേഡ്‌ലോവ്സ്ക് സമയം</standard> - <daylight>സ്‌വേഡ്‌ലോവ്സ്ക് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Syowa"> - <long> - <standard>സ്യോവ സമയം</standard> - </long> - </metazone> - <metazone type="Tahiti"> - <long> - <standard>തഹിതി സമയം</standard> - </long> - </metazone> - <metazone type="Tajikistan"> - <long> - <standard>തജികിസ്ഥാന്‍ സമയം</standard> - </long> - </metazone> - <metazone type="Tashkent"> - <long> - <standard>താഷ്കന്ദ് സമയം</standard> - <daylight>താഷ്കന്ദ് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Tbilisi"> - <long> - <standard>തിബിലീസി സമയം</standard> - <daylight>തിബിലീസി വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Tokelau"> - <long> - <standard>റ്റോക്കിലൌ സമയം</standard> - </long> - </metazone> - <metazone type="Tonga"> - <long> - <standard>റ്റോംഗാ സമയം</standard> - <daylight>റ്റോംഗാ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Truk"> - <long> - <standard>ട്രക്ക് സമയം</standard> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>തുര്‍ക്കി സമയം</standard> - <daylight>തുര്‍ക്കി വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Turkmenistan"> - <long> - <standard>തുര്‍ക്ക്മെനിസ്ഥാന്‍ സമയം</standard> - <daylight>തുര്‍ക്ക്മെനിസ്ഥാന്‍ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Tuvalu"> - <long> - <standard>തുവാലു സമയം</standard> - </long> - </metazone> - <metazone type="Uralsk"> - <long> - <standard>യുറാല്‍സ്ക് സമയം</standard> - <daylight>യുറാല്‍സ്ക് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Uruguay"> - <long> - <standard>ഉറുഗ്വെ സമയം</standard> - <daylight>ഉറുഗ്വെ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Urumqi"> - <long> - <standard>ഉറുംഖി വേനല്‍‌ക്കാല സമയം</standard> - </long> - </metazone> - <metazone type="Uzbekistan"> - <long> - <standard>ഉസ്ബക്കിസ്ഥാന്‍ സമയം</standard> - <daylight>ഉസ്ബക്കിസ്ഥാന്‍ വേനല്‍‌ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Vanuatu"> - <long> - <standard>വന്വാതു സമയം</standard> - <daylight>വന്വാതു വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Venezuela"> - <long> - <standard>വെനസ്വേല സമയം</standard> - </long> - </metazone> - <metazone type="Vladivostok"> - <long> - <standard>വ്‌ളാഡിവോസ്റ്റോക് സമയം</standard> - <daylight>വ്‌ളാഡിവോസ്റ്റോക് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>വോള്‍ഗോഗ്രാഡ് സമയം</standard> - <daylight>വോള്‍ഗോഗ്രാഡ് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Vostok"> - <long> - <standard>വോസ്റ്റോക് സമയം</standard> - </long> - </metazone> - <metazone type="Wake"> - <long> - <standard>വെയ്ക് ദ്വീപ് സമയം</standard> - </long> - </metazone> - <metazone type="Wallis"> - <long> - <standard>വാലിസ് ആന്‍ഡ് ഫ്യൂചുന സമയം</standard> - </long> - </metazone> - <metazone type="Yakutsk"> - <long> - <standard>യാകസ്ക് സമയം</standard> - <daylight>യാകസ്ക് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Yekaterinburg"> - <long> - <standard>യെക്കാറ്ററിന്‍ബര്‍ഗ് സമയം</standard> - <daylight>യെക്കാറ്ററിന്‍ബര്‍ഗ് വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Yerevan"> - <long> - <standard>യെരെവാന്‍ സമയം</standard> - <daylight>യെരെവാന്‍ വേനല്‍ക്കാല സമയം</daylight> - </long> - </metazone> - <metazone type="Yukon"> - <long> - <generic>യൂക്കോണ്‍ സമയം</generic> - <standard>യൂക്കോണ്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം</standard> - <daylight>യൂക്കണ്‍ പകല്‍ സമയം</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##,##0.00¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>അന്‍ഡോറന്‍ പെസെയ്റ്റ</displayName> - <displayName count="one">അന്‍ഡോറന്‍ പെസെയ്റ്റ</displayName> - <displayName count="other">അന്‍ഡോറന്‍ പെസെയ്റ്റാസ്</displayName> - </currency> - <currency type="AED"> - <displayName>യു.എ.ഇ. ദിര്‍ഹം</displayName> - <displayName count="one">യു.എ.ഇ. ദിര്‍ഹം</displayName> - <displayName count="other">യു.എ.ഇ. ദിര്‍ഹംസ്</displayName> - </currency> - <currency type="AFA"> - <displayName>അഫ്ഘാനി (1927-2002)</displayName> - <displayName count="one">അഫ്ഘാനി (AFA)</displayName> - <displayName count="other">അഫ്ഘാനിസ് (AFA)</displayName> - </currency> - <currency type="AFN"> - <displayName>അഫ്ഘാനി</displayName> - <displayName count="one">അഫ്ഘാനി</displayName> - <displayName count="other">അഫ്ഘാനിസ്</displayName> - </currency> - <currency type="ALL"> - <displayName>അല്‍ബേനിയന്‍ ലെക്</displayName> - <displayName count="one">അല്‍ബേനിയന്‍ ലെക്</displayName> - <displayName count="other">അല്‍ബേനിയന്‍ ലെക്സ്</displayName> - </currency> - <currency type="AMD"> - <displayName>അര്‍മേനിയന്‍ ഡ്രാം</displayName> - <displayName count="one">അര്‍മേനിയന്‍ ഡ്രാം</displayName> - <displayName count="other">അര്‍മേനിയന്‍ ഡ്രാംസ്</displayName> - </currency> - <currency type="ANG"> - <displayName>നെതര്‍ലന്‍ഡ്സ് ആന്‍റിലന്‍ ഗില്‍ഡര്‍</displayName> - <displayName count="one">നെതര്‍ലന്‍ഡ്സ് ആന്‍ഡിലന്‍ ഗില്‍ഡര്‍</displayName> - <displayName count="other">നെതര്‍ലന്‍ഡ്സ് ആന്‍ഡിലന്‍ ഗില്‍ഡേഴ്സ്</displayName> - </currency> - <currency type="AOA"> - <displayName>അംഗോളന്‍ ‍ക്വാന്‍സ</displayName> - <displayName count="one">അംഗോളന്‍ ക്വാന്‍സ</displayName> - <displayName count="other">അംഗോളന്‍ ക്വാന്‍സാസ്</displayName> - </currency> - <currency type="AOK"> - <displayName>അംഗോളന്‍ ‍ക്വാന്‍സ (1977-1990)</displayName> - <displayName count="one">അംഗോളന്‍ ക്വാന്‍സാ (AOK)</displayName> - <displayName count="other">അംഗോളന്‍ ക്വാന്‍സാസ് (AOK</displayName> - </currency> - <currency type="AON"> - <displayName>അംഗോളന്‍ ‍ന്യൂ ക്വാന്‍സ (1990-2000)</displayName> - <displayName count="one">അംഗോളന്‍ ന്യൂ ക്വാന്‍സാ (AON)</displayName> - <displayName count="other">അംഗോളന്‍ ന്യൂ ക്വാന്‍സാസ് (AON)</displayName> - </currency> - <currency type="AOR"> - <displayName>അംഗോളന്‍ ‍ക്വാന്‍സ റിയാജസ്റ്റാഡോ (1995-1999)</displayName> - <displayName count="one">അംഗോളന്‍ ക്വാന്‍സ റീഅഡ്ജസ്റ്റാഡോ (AOR)</displayName> - <displayName count="other">അംഗോളന്‍ ക്വാന്‍സാസ് റീഅഡ്ജസ്റ്റാഡോ (AOR)</displayName> - </currency> - <currency type="ARA"> - <displayName>അര്‍ജന്‍റീന്‍ ഓസ്ട്രല്‍</displayName> - <displayName count="one">അര്‍ജന്‍റീന്‍ ഓസ്ട്രല്‍</displayName> - <displayName count="other">അര്‍ജന്‍റീന്‍ ഓസ്ട്രല്‍സ്</displayName> - </currency> - <currency type="ARP"> - <displayName>അര്‍ജന്‍റീന്‍ പെയ്സോ (1983-1985)</displayName> - <displayName count="one">അര്‍ജന്‍റീന്‍ പെയ്സോ (ARP)</displayName> - <displayName count="other">അര്‍ജന്‍റീന്‍ പെയ്സോസ് (ARP)</displayName> - </currency> - <currency type="ARS"> - <displayName>അര്‍ജന്‍റീന്‍ പെയ്സോ</displayName> - <displayName count="one">അര്‍ജന്‍റീന്‍ പെയ്സോ</displayName> - <displayName count="other">അര്‍ജന്‍റീന്‍ പെയ്സോസ്</displayName> - </currency> - <currency type="ATS"> - <displayName>ഓസ്ട്രേലിയന്‍ ഷില്ലിംഗ്</displayName> - <displayName count="one">ഓസ്ട്രിയന്‍ ഷില്ലിംഗ്</displayName> - <displayName count="other">ഓസ്ട്രിയന്‍ ഷില്ലിംഗ്സ്</displayName> - </currency> - <currency type="AUD"> - <displayName>ആസ്ട്രേലിയന്‍ ഡോളര്‍</displayName> - <displayName count="one">ഓസ്ട്രേലിയന്‍ ഡോളര്‍</displayName> - <displayName count="other">ഓസ്ട്രേലിയന്‍ ഡോളേഴ്സ്</displayName> - </currency> - <currency type="AWG"> - <displayName>അറൂബന്‍ ഗില്‍ഡര്‍</displayName> - <displayName count="one">അറൂബന്‍ ഗില്‍ഡര്‍</displayName> - <displayName count="other">അറൂബന്‍ ഗില്‍ഡേഴ്സ്</displayName> - </currency> - <currency type="AZM"> - <displayName>അസര്‍ബയ്ജാനിയന്‍ മനത് (1993-2006)</displayName> - <displayName count="one">അസര്‍ബയ്ജാന്‍ മനത്‌ (AZM)</displayName> - <displayName count="other">അസര്‍ബയ്ജാന്‍ മനത്‌സ് (AZM)</displayName> - </currency> - <currency type="AZN"> - <displayName>അസര്‍ബയ്ജാനിയന്‍ മനത്</displayName> - <displayName count="one">അസര്‍ബയ്ജാന്‍ മനത്</displayName> - <displayName count="other">അസര്‍ബയ്ജാന്‍ മനത്‌സ്</displayName> - </currency> - <currency type="BAD"> - <displayName>ബോസ്നിയ-ഹെര്‍സഗോവിന ദിനാര്‍</displayName> - <displayName count="one">ബോസ്നിയ ഹെര്‍സഗോവിന ദിനാര്‍</displayName> - <displayName count="other">ബോസ്നിയ ഹെര്‍സഗോവിന ദിനാര്‍സ്</displayName> - </currency> - <currency type="BAM"> - <displayName>ബോസ്നിയ-ഹെര്‍സഗോവിന കണ്‍വേര്‍ട്ടിബിള്‍ മാര്‍ക്ക്</displayName> - <displayName count="one">ബോസ്നിയ ഹെര്‍സഗോവിന കണ്‍വേര്‍ട്ടിബിള്‍ മാര്‍ക്ക്</displayName> - <displayName count="other">ബോസ്നിയ ഹെര്‍സഗോവിന കണ്‍വേര്‍ട്ടിബിള്‍ മാര്‍ക്സ്</displayName> - </currency> - <currency type="BBD"> - <displayName>ബാര്‍ബഡോസ് ഡോളര്‍</displayName> - <displayName count="one">ബാര്‍ബഡോസ് ഡോളര്‍</displayName> - <displayName count="other">ബാര്‍ബഡോസ് ഡോളേഴ്സ്</displayName> - </currency> - <currency type="BDT"> - <displayName>ബംഗ്ലാദേശി ടാക്ക</displayName> - <displayName count="one">ബംഗ്ലാദേശ് താക്കാ</displayName> - <displayName count="other">ബംഗ്ലാദേശ് താക്കാസ്</displayName> - </currency> - <currency type="BEC"> - <displayName>ബെല്‍ജിയന്‍ ഫ്രാങ്ക് (കൈമാറ്റം ചെയ്യാവുന്നത്)</displayName> - <displayName count="one">ബെല്‍ജിയന്‍ ഫ്രാങ്ക് (കൈമാറ്റം ചെയ്യാവുന്നത്)</displayName> - <displayName count="other">ബെല്‍ജിയന്‍ ഫ്രാങ്ക്സ് (കൈമാറ്റം ചെയ്യാവുന്നത്)</displayName> - </currency> - <currency type="BEF"> - <displayName>ബെല്‍ജിയന്‍ ഫ്രാങ്ക്</displayName> - <displayName count="one">ബെല്‍ജിയന്‍ ഫ്രാങ്ക്</displayName> - <displayName count="other">ബെല്‍ജിയന്‍ ഫ്രാങ്ക്സ്</displayName> - </currency> - <currency type="BEL"> - <displayName>ബല്‍ജിയന്‍ ഫ്രാങ്ക്</displayName> - <displayName count="one">ബെല്‍ജിയന്‍ ഫ്രാങ്ക് (ഫിനാന്‍ഷ്യല്‍)</displayName> - <displayName count="other">ബെല്‍ജിയന്‍ ഫ്രാങ്ക്സ്(ഫിനാന്‍ഷ്യല്‍)</displayName> - </currency> - <currency type="BGL"> - <displayName>ബള്‍ഗേറിയന്‍ ഹാര്‍ഡ് ലെവ്</displayName> - <displayName count="one">ബള്‍ഗേറിയന്‍ ഹാര്‍ഡ് ലെവ്</displayName> - <displayName count="other">ബള്‍ഗേറിയന്‍ ഹാര്‍ഡ് ലെവ്സ്</displayName> - </currency> - <currency type="BGN"> - <displayName>ബള്‍ഗേറിയന്‍ ന്യൂലവ്</displayName> - <displayName count="one">ബള്‍ഗേറിയന്‍ ന്യൂ ലെവ്</displayName> - <displayName count="other">ബള്‍ഗേറിയന്‍ ന്യൂ ലെവ്സ്</displayName> - </currency> - <currency type="BHD"> - <displayName>ബഹറിന്‍ ദിനാര്‍</displayName> - <displayName count="one">ബഹ്റൈന്‍ ദിനാര്‍</displayName> - <displayName count="other">ബഹ്റൈന്‍ ദിനാര്‍സ്</displayName> - </currency> - <currency type="BIF"> - <displayName>ബുറുണ്ടി ഫ്രാങ്ക്</displayName> - <displayName count="one">ബുറുണ്ടി ഫ്രാങ്ക്</displayName> - <displayName count="other">ബുറുണ്ടി ഫ്രാങ്ക്സ്</displayName> - </currency> - <currency type="BMD"> - <displayName>ബെര്‍മുഡന്‍ ഡോളര്‍</displayName> - <displayName count="one">ബെര്‍മുഡന്‍ ഡോളര്‍</displayName> - <displayName count="other">ബെര്‍മുഡന്‍ ഡോളേഴ്സ്</displayName> - </currency> - <currency type="BND"> - <displayName>ബ്രൂണെ ഡോളര്‍</displayName> - <displayName count="one">ബ്രൂണെ ഡോളര്‍</displayName> - <displayName count="other">ബ്രൂണെ ഡോളറുകള്‍</displayName> - </currency> - <currency type="BOB"> - <displayName>ബൊളീവിയാനോ</displayName> - <displayName count="one">ബൊളീവിയാനോ</displayName> - <displayName count="other">ബൊളീവിയാനോസ്</displayName> - </currency> - <currency type="BOP"> - <displayName>ബൊളീവിയന്‍ പെയ്സോ</displayName> - <displayName count="one">ബൊളീവിയന്‍ പെയ്സോ</displayName> - <displayName count="other">ബൊളീവിയന്‍ പെയ്സോസ്</displayName> - </currency> - <currency type="BOV"> - <displayName>ബൊളീവിയന്‍ എംവിഡോള്‍</displayName> - <displayName count="one">ബൊളീവിയന്‍ എംവിഡോ</displayName> - <displayName count="other">ബൊളീവിയന്‍ എംവിഡോസ്</displayName> - </currency> - <currency type="BRB"> - <displayName>ബ്രസീലിയന്‍ ക്രുസെയ്റോ നോവോ (1967-1986)</displayName> - <displayName count="one">ബ്രസീലിയന്‍ ക്രുസെയ്റോ നോവോ (BRB)</displayName> - <displayName count="other">ബ്രസീലിയന്‍ ക്രുസെയ്റോസ് നോവോ (BRB)</displayName> - </currency> - <currency type="BRC"> - <displayName>ബ്രസീലിയന്‍ ക്രുസാഡോ</displayName> - <displayName count="one">ബ്രസീലിയന്‍ ക്രുസാഡോ</displayName> - <displayName count="other">ബ്രസീലിയന്‍ ക്രുസാഡോസ്</displayName> - </currency> - <currency type="BRE"> - <displayName>ബ്രസീലിയന്‍ ക്രുസെയ്റോ (1990-1993)</displayName> - <displayName count="one">ബ്രസീലിയന്‍ ക്രുസെയ്റോ (BRE)</displayName> - <displayName count="other">ബ്രസീലിയന്‍ ക്രുസെയ്റോസ് (BRE)</displayName> - </currency> - <currency type="BRL"> - <displayName>ബ്രസീലിയന്‍ റിയാല്‍</displayName> - <displayName count="one">ബ്രസീലിയന്‍ റിയാല്‍</displayName> - <displayName count="other">ബ്രസീലിയന്‍ റിയാല്‍സ്</displayName> - </currency> - <currency type="BRN"> - <displayName>ബ്രസീലിയന്‍ ക്രുസാഡോ നോവോ</displayName> - <displayName count="one">ബ്രസീലിയന്‍ ക്രുസാഡോ നോവോ</displayName> - <displayName count="other">ബ്രസീലിയന്‍ ക്രുസാഡോ നോവോസ്</displayName> - </currency> - <currency type="BRR"> - <displayName>ബ്രസീലിയന്‍ ക്രുസെയ്റോ</displayName> - <displayName count="one">ബ്രസീലിയന്‍ ക്രുസെയ്റോ</displayName> - <displayName count="other">ബ്രസീലിയന്‍ ക്രുസെയ്റോസ്</displayName> - </currency> - <currency type="BSD"> - <displayName>ബഹാമിയന്‍ ഡോളര്‍</displayName> - <displayName count="one">ബഹാമിയന്‍ ഡോളര്‍</displayName> - <displayName count="other">ബഹാമിയന്‍ ഡോളേഴ്സ്</displayName> - </currency> - <currency type="BTN"> - <displayName>ഭൂട്ടാന്‍ എന്‍ഗള്‍ട്രം</displayName> - <displayName count="one">ഭൂട്ടാന്‍ എന്‍ഗള്‍ട്രം</displayName> - <displayName count="other">ഭൂട്ടാന്‍ എന്‍ഗള്‍ട്രംസ്</displayName> - </currency> - <currency type="BUK"> - <displayName>ബര്‍മീസ് ചാറ്റ്</displayName> - <displayName count="one">ബര്‍മീസ് ചാറ്റ്</displayName> - <displayName count="other">ബര്‍മീസ് ചാറ്റ്സ്</displayName> - </currency> - <currency type="BWP"> - <displayName>ബോട്സ്വാനന്‍ പ്യൂല</displayName> - <displayName count="one">ബോട്സ്വാനന്‍ പ്യൂല</displayName> - <displayName count="other">ബോട്സ്വാനന്‍ പ്യൂലാസ്</displayName> - </currency> - <currency type="BYB"> - <displayName>ബെലാറഷ്യന്‍ ന്യൂ റൂബിള്‍ (1994-1999)</displayName> - <displayName count="one">ബെലാറഷ്യന്‍ ന്യൂ റൂബിള്‍ (BYB)</displayName> - <displayName count="other">ബെലാറഷ്യന്‍ ന്യൂ റൂബിള്‍സ് (BYB)</displayName> - </currency> - <currency type="BYR"> - <displayName>ബെലാറഷ്യന്‍ റൂബിള്‍</displayName> - <displayName count="one">ബെലാറഷ്യന്‍ റൂബിള്‍</displayName> - <displayName count="other">ബെലാറഷ്യന്‍ റൂബിള്‍സ്</displayName> - </currency> - <currency type="BZD"> - <displayName>ബെലീസ് ഡോളര്‍</displayName> - <displayName count="one">ബെലീസ് ഡോളര്‍</displayName> - <displayName count="other">ബെലീസ് ഡോളേഴ്സ്</displayName> - </currency> - <currency type="CAD"> - <displayName>കനേഡിയന്‍ ഡോളര്‍</displayName> - <displayName count="one">കനേഡിയന്‍ ഡോളര്‍</displayName> - <displayName count="other">കനേഡിയന്‍ ഡോളേഴ്സ്</displayName> - </currency> - <currency type="CDF"> - <displayName>കോങ്കളീസ് ഫ്രാങ്ക് കോങ്കൊളൈസ്</displayName> - <displayName count="one">കോങ്കളീസ് ഫ്രാങ്ക് കോങ്കൊളൈസ്</displayName> - <displayName count="other">കോങ്കളീസ് ഫ്രാങ്ക്സ് കോങ്കൊളൈസ്</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR യൂറോ</displayName> - <displayName count="one">WIR യൂറോ</displayName> - <displayName count="other">WIR യൂറോസ്</displayName> - </currency> - <currency type="CHF"> - <displayName>സ്വിസ് ഫ്രാങ്ക്</displayName> - <displayName count="one">സ്വിസ് ഫ്രാങ്ക്</displayName> - <displayName count="other">സ്വിസ് ഫ്രാങ്ക്സ്</displayName> - </currency> - <currency type="CHW"> - <displayName>WIR ഫ്രാങ്ക്</displayName> - <displayName count="one">WIR ഫ്രാങ്ക്</displayName> - <displayName count="other">WIR ഫ്രാങ്ക്സ്</displayName> - </currency> - <currency type="CLF"> - <displayName>ചിലിയന്‍ യൂണിഡാഡ്സ് ഡി ഫോമെന്‍റോ</displayName> - <displayName count="one">ചിലിയന്‍ യൂണിഡാഡ്സ് ഡി ഫോമെന്‍റോ</displayName> - <displayName count="other">ചിലിയന്‍ യൂണിഡാഡ്സ് ഡി ഫോമെന്‍റോസ്</displayName> - </currency> - <currency type="CLP"> - <displayName>ചിലിയന്‍ പെസോ</displayName> - <displayName count="one">ചിലിയന്‍ പെസോ</displayName> - <displayName count="other">ചിലിയന്‍ പെസോസ്</displayName> - </currency> - <currency type="CNY"> - <displayName>ചൈനീസ് യുവാന്‍</displayName> - <displayName count="one">ചൈനീസ് യുവാന്‍</displayName> - <displayName count="other">ചൈനീസ് യുവാന്‍</displayName> - </currency> - <currency type="COP"> - <displayName>കൊളംബിയന്‍ പെസോ</displayName> - <displayName count="one">കൊളംബിയന്‍ പെസോ</displayName> - <displayName count="other">കൊളംബിയന്‍ പെസോസ്</displayName> - </currency> - <currency type="COU"> - <displayName>യൂണിഡാഡ് ഡി വാലര്‍ റിയല്‍</displayName> - <displayName count="one">യൂണിഡാഡ് ഡി വാലര്‍ റിയല്‍</displayName> - <displayName count="other">യൂണിഡാഡ് ഡി വാലര്‍ റിയല്‍സ്</displayName> - </currency> - <currency type="CRC"> - <displayName>കോസ്റ്റാ റിക്കന്‍ കോളന്‍</displayName> - <displayName count="one">കോസ്റ്റാ റിക്കന്‍ കോളന്‍</displayName> - <displayName count="other">കോസ്റ്റാ റിക്കന്‍ കോളന്‍സ്</displayName> - </currency> - <currency type="CSD"> - <displayName>പ്രാചീന സെര്‍ബിയന്‍ ദിനാര്‍</displayName> - <displayName count="one">പ്രാചീന സെര്‍ബിയന്‍ ദിനാര്‍</displayName> - <displayName count="other">പ്രാചീന സെര്‍ബിയന്‍ ദിനാര്‍സ്</displayName> - </currency> - <currency type="CSK"> - <displayName>ചെക്കോസ്ലൊവാക്ക് ഹാര്‍ഡ് കൊരൂന</displayName> - <displayName count="one">ചെക്കോസ്ലൊവാക്ക് ഹാര്‍ഡ് കൊരൂന</displayName> - <displayName count="other">ചെക്കോസ്ലൊവാക്ക് ഹാര്‍ഡ് കൊരൂനാസ്</displayName> - </currency> - <currency type="CUP"> - <displayName>ക്യൂബന്‍ പെസോ</displayName> - <displayName count="one">ക്യൂബന്‍ പെസോ</displayName> - <displayName count="other">ക്യൂബന്‍ പെസോസ്</displayName> - </currency> - <currency type="CVE"> - <displayName>കെയ്പ് വെര്‍ഡെ എസ്ക്യുഡോ</displayName> - <displayName count="one">കെയ്പ് വെര്‍ഡെ എസ്ക്യുഡോ</displayName> - <displayName count="other">കെയ്പ് വെര്‍ഡെ എസ്ക്യുഡോസ്</displayName> - </currency> - <currency type="CYP"> - <displayName>സൈപ്രസ് പൌണ്ട്</displayName> - <displayName count="one">സൈപ്രസ് പൌണ്ട്</displayName> - <displayName count="other">സൈപ്രസ് പൌണ്ട്സ്</displayName> - </currency> - <currency type="CZK"> - <displayName>ചെക്ക് റിപ്പബ്ലിക് കൊരൂന</displayName> - <displayName count="one">ചെക്ക് റിപ്പബ്ലിക് കൊരൂന</displayName> - <displayName count="other">ചെക്ക് റിപ്പബ്ലിക് കൊരൂനാസ്</displayName> - </currency> - <currency type="DDM"> - <displayName>കിഴക്കന്‍ ജര്‍മന്‍ ഓസ്റ്റ്മാര്‍ക്ക്</displayName> - <displayName count="one">കിഴക്കന്‍ ജര്‍മന്‍ ഓസ്റ്റ്മാര്‍ക്ക്</displayName> - <displayName count="other">കിഴക്കന്‍ ജര്‍മന്‍ ഓസ്റ്റ്മാര്‍ക്ക്സ്</displayName> - </currency> - <currency type="DEM"> - <displayName>ജര്‍മന്‍ മാര്‍ക്ക്</displayName> - <displayName count="one">ജര്‍മന്‍ മാര്‍ക്ക്</displayName> - <displayName count="other">ജര്‍മന്‍ മാര്‍ക്ക്സ്</displayName> - </currency> - <currency type="DJF"> - <displayName>ജീബോട്ടി ഫ്രാങ്ക്</displayName> - <displayName count="one">ജീബോട്ടി ഫ്രാങ്ക്</displayName> - <displayName count="other">ജീബോട്ടി ഫ്രാങ്ക്സ്</displayName> - </currency> - <currency type="DKK"> - <displayName>ഡാനിഷ് ക്രോണെ</displayName> - <displayName count="one">ഡാനിഷ് ക്രോണ്‍</displayName> - <displayName count="other">ഡാനിഷ് ക്രോണ്‍സ്</displayName> - </currency> - <currency type="DOP"> - <displayName>ഡൊമിനിക്കന്‍ പെയ്സോ</displayName> - <displayName count="one">ഡൊമിനിക്കന്‍ പെയ്സോ</displayName> - <displayName count="other">ഡൊമിനിക്കന്‍ പെയ്സോസ്</displayName> - </currency> - <currency type="DZD"> - <displayName>അള്‍ജീരിയന്‍ ദിനാര്‍</displayName> - <displayName count="one">അള്‍ജീരിയന്‍ ദിനാര്‍</displayName> - <displayName count="other">അള്‍ജീരിയന്‍ ദിനാര്‍സ്</displayName> - </currency> - <currency type="ECS"> - <displayName>ഇക്വഡോര്‍ സൂക്രേ</displayName> - <displayName count="one">ഇക്വഡോര്‍ സൂക്രേ</displayName> - <displayName count="other">ഇക്വഡോര്‍ സൂക്രേസ്</displayName> - </currency> - <currency type="ECV"> - <displayName>ഇക്വഡോര്‍ യൂണിഡാഡ് വാലര്‍ കോണ്‍സ്റ്റന്‍റെ (UVC)</displayName> - <displayName count="one">ഇക്വഡോര്‍ യൂണിഡാഡ് ഡി വാലര്‍ കോണ്‍സ്റ്റന്‍റെ (UVC)</displayName> - <displayName count="other">ഇക്വഡോര്‍ യൂണിഡാഡ്സ് ഡി വാലര്‍ കോണ്‍സ്റ്റന്‍റെ (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>എസ്റ്റൌനിയന്‍ ക്രൂണ്‍</displayName> - <displayName count="one">എസ്റ്റൌനിയന്‍ ക്രൂണ്‍</displayName> - <displayName count="other">എസ്റ്റൌനിയന്‍ ക്രൂണ്‍സ്</displayName> - </currency> - <currency type="EGP"> - <displayName>ഈജിപ്ഷ്യന്‍ പൌണ്ട്</displayName> - <displayName count="one">ഈജിപ്ഷ്യന്‍ പൌണ്ട്</displayName> - <displayName count="other">ഈജിപ്ഷ്യന്‍ പൌണ്ട്സ്</displayName> - </currency> - <currency type="ERN"> - <displayName>എറിത്രിയന്‍ നക്ഫ</displayName> - <displayName count="one">എറിത്രിയന്‍ നക്ഫ</displayName> - <displayName count="other">എറിത്രിയന്‍ നക്ഫാസ്</displayName> - </currency> - <currency type="ESA"> - <displayName>സ്പാനിഷ് പസെയ്റ്റ (A അക്കൌണ്ട്)</displayName> - <displayName count="one">സ്പാനിഷ് പസെയ്റ്റ (A അക്കൌണ്ട്)</displayName> - <displayName count="other">സ്പാനിഷ് പസെയ്റ്റാസ് (A അക്കൌണ്ട്)</displayName> - </currency> - <currency type="ESB"> - <displayName>സ്പാനിഷ് പസെയ്റ്റ (കൈമാറ്റം ചെയ്യാവുന്ന അക്കൌണ്ട്)</displayName> - <displayName count="one">സ്പാനിഷ് പസെയ്റ്റ (കൈമാറ്റം ചെയ്യാവുന്ന അക്കൌണ്ട്)</displayName> - <displayName count="other">സ്പാനിഷ് പസെയ്റ്റാസ് (കൈമാറ്റം ചെയ്യാവുന്ന അക്കൌണ്ട്)</displayName> - </currency> - <currency type="ESP"> - <displayName>സ്പാനിഷ് പസെയ്റ്റ</displayName> - <displayName count="one">സ്പാനിഷ് പസെയ്റ്റ</displayName> - <displayName count="other">സ്പാനിഷ് പസെയ്റ്റാസ്</displayName> - </currency> - <currency type="ETB"> - <displayName>എത്യോപ്പിയന്‍ ബിര്‍</displayName> - <displayName count="one">എത്യോപ്പിയന്‍ ബിര്‍</displayName> - <displayName count="other">എത്യോപ്പിയന്‍ ബിര്‍സ്</displayName> - </currency> - <currency type="EUR"> - <displayName>യൂറോ</displayName> - <displayName count="one">യൂറോ</displayName> - <displayName count="other">യൂറോസ്</displayName> - </currency> - <currency type="FIM"> - <displayName>ഫിന്നിഷ് മാര്‍ക്ക</displayName> - <displayName count="one">ഫിന്നിഷ് മാര്‍ക്ക</displayName> - <displayName count="other">ഫിന്നിഷ് മാര്‍ക്കാസ്</displayName> - </currency> - <currency type="FJD"> - <displayName>ഫിജി ഡോളര്‍</displayName> - <displayName count="one">ഫിജി ഡോളര്‍</displayName> - <displayName count="other">ഫിജി ഡോളേഴ്സ്</displayName> - </currency> - <currency type="FKP"> - <displayName>ഫോക്‌ലാന്‍ഡ് ദ്വീപുകളുടെ പൌണ്ട്</displayName> - <displayName count="one">ഫോക്‌ലാന്‍ഡ് ദ്വീപുകളുടെ പൌണ്ട്</displayName> - <displayName count="other">ഫോക്‌ലാന്‍ഡ് ദ്വീപുകളുടെ പൌണ്ട്സ്</displayName> - </currency> - <currency type="FRF"> - <displayName>ഫ്രാങ്ക്</displayName> - <displayName count="one">ഫ്രെഞ്ച് ഫ്രാങ്ക്</displayName> - <displayName count="other">ഫ്രെഞ്ച് ഫ്രാങ്ക്സ്</displayName> - </currency> - <currency type="GBP"> - <displayName>ബ്രിട്ടീഷ് പൌണ്ട് സ്റ്റെര്‍ലിംങ്</displayName> - <displayName count="one">ബ്രിട്ടീഷ് പൌണ്ട് സ്റ്റെര്‍ലിംഗ്</displayName> - <displayName count="other">ബ്രിട്ടീഷ് പൌണ്ട് സ്റ്റെര്‍ലിംഗ്സ്</displayName> - </currency> - <currency type="GEK"> - <displayName>ജോര്‍‍ജ്ജിയന്‍ ക്യൂപോണ്‍ ലാരിറ്റ്</displayName> - <displayName count="one">ജോര്‍‍ജ്ജിയന്‍ ക്യൂപോണ്‍ ലാരിറ്റ്</displayName> - <displayName count="other">ജോര്‍‍ജ്ജിയന്‍ ക്യൂപോണ്‍ ലാരിറ്റ്സ്</displayName> - </currency> - <currency type="GEL"> - <displayName>ജോര്‍‍ജ്ജിയന്‍ ലാരി</displayName> - <displayName count="one">ജോര്‍‍ജ്ജിയന്‍ ലാരി</displayName> - <displayName count="other">ജോര്‍‍ജ്ജിയന്‍ ലാരിസ്</displayName> - </currency> - <currency type="GHC"> - <displayName>ഘാന കെഡി (1979-2007)</displayName> - <displayName count="one">ഘാന കെഡി (GHC)</displayName> - <displayName count="other">ഘാന കെഡിസ് (GHC)</displayName> - </currency> - <currency type="GHS"> - <displayName>ഘാന കെഡി</displayName> - <displayName count="one">ഘാന കെഡി</displayName> - <displayName count="other">ഘാന കെഡിസ്</displayName> - </currency> - <currency type="GIP"> - <displayName>ഗിബ്രാല്‍ട്ടര്‍ പൌണ്ട്</displayName> - <displayName count="one">ഗിബ്രാല്‍ട്ടര്‍ പൌണ്ട്</displayName> - <displayName count="other">ഗിബ്രാല്‍ട്ടര്‍ പൌണ്ട്സ്</displayName> - </currency> - <currency type="GMD"> - <displayName>ഗാന്പിയ ദലാസി</displayName> - <displayName count="one">ഗാന്പിയ ദലാസി</displayName> - <displayName count="other">ഗാന്പിയ ദലാസിസ്</displayName> - </currency> - <currency type="GNF"> - <displayName>ഗിനിയ ഫ്രാങ്ക്</displayName> - <displayName count="one">ഗിനിയ ഫ്രാങ്ക്</displayName> - <displayName count="other">ഗിനിയ ഫ്രാങ്ക്സ്</displayName> - </currency> - <currency type="GNS"> - <displayName>ഗിനിയ സൈലി</displayName> - <displayName count="one">ഗിനിയ സൈലി</displayName> - <displayName count="other">ഗിനിയ സൈലിസ്</displayName> - </currency> - <currency type="GQE"> - <displayName>ഇക്വിറ്റോറിയല്‍ ഗിനിയ എക്വീലെ ഗിനിയാന</displayName> - <displayName count="one">ഇക്വിറ്റോറിയല്‍ ഗിനി എക്വീലെ</displayName> - <displayName count="other">ഇക്വിറ്റോറിയല്‍ ഗിനി എക്വീലെ</displayName> - </currency> - <currency type="GRD"> - <displayName>ഗ്രീക്ക് ഡ്രാക്ക്മ</displayName> - <displayName count="one">ഗ്രീക്ക് ഡ്രാക്ക്മ</displayName> - <displayName count="other">ഗ്രീക്ക് ഡ്രാക്ക്മാസ്</displayName> - </currency> - <currency type="GTQ"> - <displayName>ഗ്വാട്ടിമാല ക്വെറ്റ്സല്‍</displayName> - <displayName count="one">ഗ്വാട്ടിമാല ക്വെറ്റ്സല്‍</displayName> - <displayName count="other">ഗ്വാട്ടിമാല ക്വെറ്റ്സല്‍സ്</displayName> - </currency> - <currency type="GWE"> - <displayName>പോര്‍ച്ചുഗീസ് ഗിനി എസ്ക്യൂഡോ</displayName> - <displayName count="one">പോര്‍ച്ചുഗീസ് ഗിനി എസ്ക്യൂഡോ</displayName> - <displayName count="other">പോര്‍ച്ചുഗീസ് ഗിനി എസ്ക്യൂഡോസ്</displayName> - </currency> - <currency type="GWP"> - <displayName>ഗിനിയ-ബിസാവു പെയ്സോ</displayName> - <displayName count="one">ഗിനി-ബിസാവു പെയ്സോ</displayName> - <displayName count="other">ഗിനി-ബിസാവു പെയ്സോസ്</displayName> - </currency> - <currency type="GYD"> - <displayName>ഗയാന ഡോളര്‍</displayName> - <displayName count="one">ഗയാന ഡോളര്‍</displayName> - <displayName count="other">ഗയാന ഡോളേഴ്സ്</displayName> - </currency> - <currency type="HKD"> - <displayName>ഹോങ് കോങ് ഡോളര്‍</displayName> - <displayName count="one">ഹോങ് കോങ് ഡോളര്‍</displayName> - <displayName count="other">ഹോങ് കോങ് ഡോളേഴ്സ്</displayName> - </currency> - <currency type="HNL"> - <displayName>ഹോന്‍ഡ്യുറാസ് ലെംപീര</displayName> - <displayName count="one">ഹോന്‍ഡ്യുറാസ് ലെംപീര</displayName> - <displayName count="other">ഹോന്‍ഡ്യുറാസ് ലെംപീരാസ്</displayName> - </currency> - <currency type="HRD"> - <displayName>ക്രൊയേഷ്യന്‍ ദിനാര്‍</displayName> - <displayName count="one">ക്രൊയേഷ്യന്‍ ദിനാര്‍</displayName> - <displayName count="other">ക്രൊയേഷ്യന്‍ ദിനാര്‍സ്</displayName> - </currency> - <currency type="HRK"> - <displayName>ക്രൊയേഷ്യന്‍ ക്യൂന</displayName> - <displayName count="one">ക്രൊയേഷ്യന്‍ ക്യൂന</displayName> - <displayName count="other">ക്രൊയേഷ്യന്‍ ക്യൂനാസ്</displayName> - </currency> - <currency type="HTG"> - <displayName>ഹെയ്ഷ്യന്‍ ഗൂര്‍ഡ്</displayName> - <displayName count="one">ഹെയ്ഷ്യന്‍ ഗൂര്‍ഡ്</displayName> - <displayName count="other">ഹെയ്ഷ്യന്‍ ഗൂര്‍ഡ്സ്</displayName> - </currency> - <currency type="HUF"> - <displayName>ഹംഗേറിയന്‍ ഫോറിന്‍റ്</displayName> - <displayName count="one">ഹംഗേറിയന്‍ ഫോറിന്‍റ്</displayName> - <displayName count="other">ഹംഗേറിയന്‍ ഫോറിന്‍റ്സ്</displayName> - </currency> - <currency type="IDR"> - <displayName>ഇന്തോനേഷ്യന്‍ രൂപ</displayName> - <displayName count="one">ഇന്തോനേഷ്യന്‍ രൂപ</displayName> - <displayName count="other">ഇന്തോനേഷ്യന്‍ രൂപ</displayName> - </currency> - <currency type="IEP"> - <displayName>ഐറിഷ് പൌണ്ട്</displayName> - <displayName count="one">ഐറിഷ് പൌണ്ട്</displayName> - <displayName count="other">ഐറിഷ് പൌണ്ട്സ്</displayName> - </currency> - <currency type="ILP"> - <displayName>ഇസ്രയേലി പൌണ്ട്</displayName> - <displayName count="one">ഇസ്രയേലി പൌണ്ട്</displayName> - <displayName count="other">ഇസ്രയേലി പൌണ്ട്സ്</displayName> - </currency> - <currency type="ILS"> - <displayName>ഇസ്രായേലി ഷക്കേല്‍</displayName> - <displayName count="one">ഇസ്രായേലി ന്യൂ ഷെക്കല്‍</displayName> - <displayName count="other">ഇസ്രായേലി ന്യൂ ഷെക്കല്‍സ്</displayName> - </currency> - <currency type="INR"> - <displayName>ഇന്ത്യന്‍ രൂപ</displayName> - <displayName count="one">ഇന്ത്യന്‍ രൂപ</displayName> - <displayName count="other">ഇന്ത്യന്‍ രൂപ</displayName> - <symbol>രൂ</symbol> - </currency> - <currency type="IQD"> - <displayName>ഇറാക്കി ദിനാര്‍</displayName> - <displayName count="one">ഇറാക്കി ദിനാര്‍</displayName> - <displayName count="other">ഇറാക്കി ദിനാര്‍സ്</displayName> - </currency> - <currency type="IRR"> - <displayName>ഇറാനിയന്‍ റിയാല്‍</displayName> - <displayName count="one">ഇറാനിയന്‍ റിയാല്‍</displayName> - <displayName count="other">ഇറാനിയന്‍ റിയാല്‍സ്</displayName> - </currency> - <currency type="ISK"> - <displayName>ഐസ്‌ലാന്‍ഡിക് ക്രോണ</displayName> - <displayName count="one">ഐസ്‌ലാന്‍ഡിക് ക്രോണ</displayName> - <displayName count="other">ഐസ്‌ലാന്‍ഡിക് ക്രോണാസ്</displayName> - </currency> - <currency type="ITL"> - <displayName>ഇറ്റാലിയന്‍ ലിറ</displayName> - <displayName count="one">ഇറ്റാലിയന്‍ ലിറ</displayName> - <displayName count="other">ഇറ്റാലിയന്‍ ലിറാസ്</displayName> - </currency> - <currency type="JMD"> - <displayName>ജമൈക്കന്‍ ഡോളര്‍</displayName> - <displayName count="one">ജമൈക്കന്‍ ഡോളര്‍</displayName> - <displayName count="other">ജമൈക്കന്‍ ഡോളേഴ്സ്</displayName> - </currency> - <currency type="JOD"> - <displayName>ജോര്‍ദ്ദാന്‍ ദിനാര്‍</displayName> - <displayName count="one">ജോര്‍ദ്ദാന്‍ ദിനാര്‍</displayName> - <displayName count="other">ജോര്‍ദ്ദാന്‍ ദിനാര്‍സ്</displayName> - </currency> - <currency type="JPY"> - <displayName>ജപ്പാനീസ് യെന്‍</displayName> - <displayName count="one">ജാപ്പനീസ് യെന്‍</displayName> - <displayName count="other">ജാപ്പനീസ് യെന്‍</displayName> - </currency> - <currency type="KES"> - <displayName>കെനിയന്‍ ഷില്ലിംഗ്</displayName> - <displayName count="one">കെനിയന്‍ ഷില്ലിംഗ്</displayName> - <displayName count="other">കെനിയന്‍ ഷില്ലിംഗ്സ്</displayName> - </currency> - <currency type="KGS"> - <displayName>കിര്‍ഗിസ്ഥാന്‍ സോം</displayName> - <displayName count="one">കിര്‍ഗിസ്ഥാന്‍ സോം</displayName> - <displayName count="other">കിര്‍ഗിസ്ഥാന്‍ സോംസ്</displayName> - </currency> - <currency type="KHR"> - <displayName>കംബോഡിയന്‍ റീല്‍</displayName> - <displayName count="one">കംബോഡിയന്‍ റീല്‍</displayName> - <displayName count="other">കംബോഡിയന്‍ റീല്‍സ്</displayName> - </currency> - <currency type="KMF"> - <displayName>കൊമോറോ ഫ്രാങ്ക്</displayName> - <displayName count="one">കൊമോറോ ഫ്രാങ്ക്</displayName> - <displayName count="other">കൊമോറോ ഫ്രാങ്ക്‍സ്</displayName> - </currency> - <currency type="KPW"> - <displayName>നോര്‍ത്ത് കൊറിയന്‍ വോണ്‍</displayName> - <displayName count="one">ഉത്തര കൊറിയന്‍ വോണ്‍</displayName> - <displayName count="other">ഉത്തര കൊറിയന്‍ വോണ്‍സ്</displayName> - </currency> - <currency type="KRW"> - <displayName>ദക്ഷിണ കൊറിയന്‍ വോണ്‍</displayName> - <displayName count="one">ദക്ഷിണ കൊറിയന്‍ വോണ്‍</displayName> - <displayName count="other">ദക്ഷിണ കൊറിയന്‍ വോണ്‍സ്</displayName> - </currency> - <currency type="KWD"> - <displayName>കുവൈറ്റി ദിനാര്‍</displayName> - <displayName count="one">കുവൈറ്റ് ദിനാര്‍</displayName> - <displayName count="other">കുവൈറ്റി ദിനാര്‍സ്‌</displayName> - </currency> - <currency type="KYD"> - <displayName>കെയ്മന്‍ദ്വീപുകളുടെ ഡോളര്‍‌</displayName> - <displayName count="one">കെയ്മന്‍ദ്വീപുകളുടെ ഡോളര്‍‌</displayName> - <displayName count="other">കെയ്മന്‍ദ്വീപുകളുടെ ഡോളേഴ്സ്</displayName> - </currency> - <currency type="KZT"> - <displayName>കസാഖ്സ്ഥാന്‍ റ്റെംഗെ</displayName> - <displayName count="one">കസാഖ്സ്ഥാന്‍ റ്റെംഗെ</displayName> - <displayName count="other">കസാഖ്സ്ഥാന്‍ റ്റെംഗെസ്‌</displayName> - </currency> - <currency type="LAK"> - <displayName>ലാവോഷിയന്‍ കിപ്</displayName> - <displayName count="one">ലാവോഷ്യന്‍ കിപ്‌</displayName> - <displayName count="other">ലാവോഷ്യന്‍ കിപ്‌സ്‌</displayName> - </currency> - <currency type="LBP"> - <displayName>ലെബനീസ് പൌണ്ട്</displayName> - <displayName count="one">ലെബനീസ് പൌണ്ട്</displayName> - <displayName count="other">ലെബനീസ് പൌണ്ട്സ്</displayName> - </currency> - <currency type="LKR"> - <displayName>ശ്രീലങ്കന്‍ രൂപ</displayName> - <displayName count="one">ശ്രീലങ്കന്‍ രൂപ</displayName> - <displayName count="other">ശ്രീലങ്കന്‍ രൂപ</displayName> - </currency> - <currency type="LRD"> - <displayName>ലൈബീരിയന്‍ ഡോളര്‍</displayName> - <displayName count="one">ലൈബീരിയന്‍ ഡോളര്‍</displayName> - <displayName count="other">ലൈബീരിയന്‍ ഡോളേഴ്സ്</displayName> - </currency> - <currency type="LSL"> - <displayName>ലെസോതോ ലോത്തി</displayName> - <displayName count="one">ലെസോതോ ലോത്തി</displayName> - <displayName count="other">ലെസോതോ ലോത്തിസ്‌</displayName> - </currency> - <currency type="LTL"> - <displayName>ലിത്വാനിയന്‍ ലിത</displayName> - <displayName count="one">ലിത്വാനിയന്‍ ലിത</displayName> - <displayName count="other">ലിത്വാനിയന്‍ ലിതാസ്‌</displayName> - </currency> - <currency type="LTT"> - <displayName>ലിത്വാനിയന്‍ തലോനാസ്</displayName> - <displayName count="one">ലിത്വാനിയന്‍ തലോനാസ്</displayName> - <displayName count="other">ലിത്വാനിയന്‍ തലോനാസെസ്‌</displayName> - </currency> - <currency type="LUC"> - <displayName>ലക്സംബര്‍ഗ് കണ്‍വേര്‍ട്ടിബിള്‍ ഫ്രാങ്ക്</displayName> - <displayName count="one">ലക്സംബര്‍ഗ് കൈമാറ്റം ചെയ്യാവുന്ന ഫ്രാങ്ക്‌</displayName> - <displayName count="other">ലക്സംബര്‍ഗ് കൈമാറ്റം ചെയ്യാവുന്ന ഫ്രാങ്ക്‌സ്‌</displayName> - </currency> - <currency type="LUF"> - <displayName>ലക്സംബര്‍ഗ് ഫ്രാങ്ക്</displayName> - <displayName count="one">ലക്സംബരµµ‍ഗ് ഫ്രാങ്ക്</displayName> - <displayName count="other">ലക്സംബര്‍ഗ് ഫ്രാങ്ക്‌സ്‌</displayName> - </currency> - <currency type="LUL"> - <displayName>ലക്സ´‚ബര്‍ഗ് ഫിനാന്‍ഷ്യല്‍ ഫ്രാങ്ക്</displayName> - <displayName count="one">ലക്സംബര്‍ഗ് ഫിനാന്‍ഷ്യല്‍ ഫ്രാങ്ക്</displayName> - <displayName count="other">ലക്സംബര്‍ഗ് ഫിനാന്‍ഷ്യല്‍ ഫ്രാങ്ക്‌സ്‌</displayName> - </currency> - <currency type="LVL"> - <displayName>ലാറ്റ്വിയന്‍ ലാറ്റ്സ്</displayName> - <displayName count="one">ലാറ്റ്വിയന്‍ ലാറ്റ്സ്</displayName> - <displayName count="other">ലാറ±്റ്വിയന്‍ ലാറ്റ്സെസ്‌</displayName> - </currency> - <currency type="LVR"> - <displayName>ലാറ്റ്വിയന്‍ റൂബിള്‍</displayName> - <displayName count="one">ലാറ്റ്വിയന്‍ റൂബിള്‍</displayName> - <displayName count="other">LVR</displayName> - </currency> - <currency type="LYD"> - <displayName>ലിബിയന്‍ ദിനാര്‍</displayName> - <displayName count="one">LYD</displayName> - <displayName count="other">LYD</displayName> - </currency> - <currency type="MAD"> - <displayName>മൊറോക്കന്‍ ദിര്‍ഹം</displayName> - <displayName count="one">MAD</displayName> - <displayName count="other">MAD</displayName> - </currency> - <currency type="MAF"> - <displayName>മൊറോക്കന്‍ ഫ്രാങ്ക്</displayName> - <displayName count="one">MAF</displayName> - <displayName count="other">MAF</displayName> - </currency> - <currency type="MDL"> - <displayName>മൊല്‍ഡോവന്‍ ലിയൂ</displayName> - <displayName count="one">MDL</displayName> - <displayName count="other">MDL</displayName> - </currency> - <currency type="MGA"> - <displayName>മഡഗാസ്കര്‍ ഏരിയറി</displayName> - <displayName count="one">MGA</displayName> - <displayName count="other">MGA</displayName> - </currency> - <currency type="MGF"> - <displayName>മഡഗാസ്കര്‍ ഫ്രാങ്ക്</displayName> - <displayName count="one">MGF</displayName> - <displayName count="other">MGF</displayName> - </currency> - <currency type="MKD"> - <displayName>മാസിഡോണിയന്‍ ദിനാര്‍</displayName> - <displayName count="one">MKD</displayName> - <displayName count="other">MKD</displayName> - </currency> - <currency type="MLF"> - <displayName>മാലി ഫ്രാങ്ക്</displayName> - <displayName count="one">MLF</displayName> - <displayName count="other">MLF</displayName> - </currency> - <currency type="MMK"> - <displayName>മ്യാന്‍മാര്‍ ചാറ്റ്</displayName> - <displayName count="one">മ്യാന്‍മാര്‍ ചാറ്റ്</displayName> - <displayName count="other">MMK</displayName> - </currency> - <currency type="MNT"> - <displayName>മംഗോളിയന്‍ തുഗ്രിക്</displayName> - <displayName count="one">MNT</displayName> - <displayName count="other">MNT</displayName> - </currency> - <currency type="MOP"> - <displayName>മകൌ പതാക്ക</displayName> - <displayName count="one">മകൌ പതാക്ക</displayName> - <displayName count="other">മകൌ പതാക്കാസ്</displayName> - </currency> - <currency type="MRO"> - <displayName>മൌറിറ്റേനിയ ഔഗിയ</displayName> - <displayName count="one">MRO</displayName> - <displayName count="other">MRO</displayName> - </currency> - <currency type="MTL"> - <displayName>മല്‍ത്തീസ് ലിറ</displayName> - <displayName count="one">MTL</displayName> - <displayName count="other">MTL</displayName> - </currency> - <currency type="MTP"> - <displayName>മല്‍ത്തീസ് പൌണ്ട്</displayName> - <displayName count="one">MTP</displayName> - <displayName count="other">MTP</displayName> - </currency> - <currency type="MUR"> - <displayName>മൌറീഷ്യസ് രൂപ</displayName> - <displayName count="one">MUR</displayName> - <displayName count="other">MUR</displayName> - </currency> - <currency type="MVR"> - <displayName>മാലദ്വീപ് രൂപ</displayName> - <displayName count="one">മാലദ്വീപ് രൂപ</displayName> - <displayName count="other">മാലദ്വീപ് രൂപ</displayName> - </currency> - <currency type="MWK"> - <displayName>മലാവി ക്വാച</displayName> - <displayName count="one">MWK</displayName> - <displayName count="other">MWK</displayName> - </currency> - <currency type="MXN"> - <displayName>മെക്സിക്കന്‍ പെസോ</displayName> - <displayName count="one">MXN</displayName> - <displayName count="other">MXN</displayName> - </currency> - <currency type="MXP"> - <displayName>മെക്സിക്കന്‍ സില്‍വര്‍ പെയ്സോ (1861-1992)</displayName> - <displayName count="one">മെക്സിക്കന്‍ സില്‍വര്‍ പെയ്സോ (MXP)</displayName> - <displayName count="other">മെക്സിക്കന്‍ സില്‍വര്‍ പെയ്സോസ് (MXP)</displayName> - </currency> - <currency type="MXV"> - <displayName>മെക്സിക്കന്‍ യൂണിഡാഡ് ഡി ഇന്‍വെര്‍ഷന്‍ (UDI)</displayName> - <displayName count="one">മെക്സിക്കന്‍ യൂണിഡാഡ് ഡി ഇന്‍വെര്‍ഷന്‍ (UDI)</displayName> - <displayName count="other">മെക്സിക്കന്‍ യൂണിഡാഡ്സ് ഡി ഇന്‍വെര്‍ഷന്‍ (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>മലേഷ്യന്‍ റിംഗിറ്റ്</displayName> - <displayName count="one">MYR</displayName> - <displayName count="other">MYR</displayName> - </currency> - <currency type="MZE"> - <displayName>മൊസാന്പിക്ക് എസ്ക്യുഡോ</displayName> - <displayName count="one">MZE</displayName> - <displayName count="other">MZE</displayName> - </currency> - <currency type="MZM"> - <displayName>ഓള്‍ഡ് മൊസാന്പിക്ക് മെറ്റിക്കല്‍</displayName> - <displayName count="one">MZM</displayName> - <displayName count="other">MZM</displayName> - </currency> - <currency type="MZN"> - <displayName>മൊസാന്പിക്ക് മെറ്റിക്കല്‍</displayName> - <displayName count="one">MZN</displayName> - <displayName count="other">MZN</displayName> - </currency> - <currency type="NAD"> - <displayName>നമീബിയന്‍ ഡോളര്‍</displayName> - <displayName count="one">NAD</displayName> - <displayName count="other">NAD</displayName> - </currency> - <currency type="NGN"> - <displayName>നൈജീരിയന്‍ നൈറ</displayName> - <displayName count="one">NGN</displayName> - <displayName count="other">NGN</displayName> - </currency> - <currency type="NIC"> - <displayName>നികരാഗ്വന്‍ കൊര്‍ഡോബ</displayName> - <displayName count="one">NIC</displayName> - <displayName count="other">NIC</displayName> - </currency> - <currency type="NIO"> - <displayName>നികരാഗ്വന്‍ കൊര്‍ഡോബ ഒരോ</displayName> - <displayName count="one">NIO</displayName> - <displayName count="other">NIO</displayName> - </currency> - <currency type="NLG"> - <displayName>നെതര്‍ലന്‍ഡ്സ് ഗില്‍ഡര്‍</displayName> - <displayName count="one">നെതര്‍ലന്‍ഡ്സ് ഗില്‍ഡര്‍</displayName> - <displayName count="other">നെതര്‍ലന്‍ഡ്സ് ഗില്‍ഡേഴ്സ്</displayName> - </currency> - <currency type="NOK"> - <displayName>നോര്‍വീജിയന്‍ ക്രോണെ</displayName> - <displayName count="one">നോര്‍വീജിയന്‍ ക്രോണ്‍</displayName> - <displayName count="other">നോര്‍വീജിയന്‍ ക്രോണ്‍സ്</displayName> - </currency> - <currency type="NPR"> - <displayName>നേപ്പാളി രൂപ</displayName> - <displayName count="one">NPR</displayName> - <displayName count="other">NPR</displayName> - </currency> - <currency type="NZD"> - <displayName>ന്യൂസിലാന്‍ഡ് ഡോളര്‍</displayName> - <displayName count="one">ന്യൂസിലന്‍ഡ് ഡോളര്‍</displayName> - <displayName count="other">ന്യൂസിലന്‍ഡ് ഡോളേഴ്സ്</displayName> - </currency> - <currency type="OMR"> - <displayName>ഒമാന്‍ റിയാല്‍</displayName> - <displayName count="one">OMR</displayName> - <displayName count="other">OMR</displayName> - </currency> - <currency type="PAB"> - <displayName>പനാമെയ്നിയന്‍ ബാല്‍ബോവ</displayName> - <displayName count="one">പനാമെയ്നിയന്‍ ബാല്‍ബോവ</displayName> - <displayName count="other">പനാമെയ്നിയന്‍ ബാല്‍ബോവാസ്</displayName> - </currency> - <currency type="PEI"> - <displayName>പെറൂവിയന്‍ ഇന്‍റി</displayName> - <displayName count="one">പെറൂവിയന്‍ ഇന്‍റി</displayName> - <displayName count="other">പെറൂവിയന്‍ ഇന്‍റിസ്</displayName> - </currency> - <currency type="PEN"> - <displayName>പെറൂവിയന്‍ സോള്‍ ന്യൂവോ</displayName> - <displayName count="one">പെറൂവിയന്‍ സോള്‍ ന്യൂവോ</displayName> - <displayName count="other">പെറൂവിയന്‍ സോള്‍ ന്യൂവോസ്</displayName> - </currency> - <currency type="PES"> - <displayName>പെറൂവിയന്‍ സോള്‍</displayName> - <displayName count="one">പെറൂവിയന്‍ സോള്‍</displayName> - <displayName count="other">പെറൂവിയന്‍ സോള്‍സ്</displayName> - </currency> - <currency type="PGK"> - <displayName>പാപുവ ന്യൂ ഗിനി കിന</displayName> - <displayName count="one">പാപുവ ന്യൂ ഗിനി കിന</displayName> - <displayName count="other">പാപുവ ന്യൂ ഗിനി കിനാസ്</displayName> - </currency> - <currency type="PHP"> - <displayName>ഫിലിപ്പൈന്‍ പെയ്സോ</displayName> - <displayName count="one">ഫിലിപ്പൈന്‍ പെയ്സോ</displayName> - <displayName count="other">ഫിലിപ്പൈന്‍ പെയ്സോസ്</displayName> - </currency> - <currency type="PKR"> - <displayName>പാക്കിസ്ഥാനി രൂപ</displayName> - <displayName count="one">പാക്കിസ്ഥാനി രൂപ</displayName> - <displayName count="other">പാക്കിസ്ഥാനി രൂപ</displayName> - </currency> - <currency type="PLN"> - <displayName>പോളിഷ് സ്ലോട്ടി</displayName> - <displayName count="one">പോളിഷ് സ്ലോട്ടി</displayName> - <displayName count="other">പോളിഷ് സ്ലോട്ടീസ്</displayName> - </currency> - <currency type="PLZ"> - <displayName>പോളിഷ് സ്ലോട്ടി (1950-1995)</displayName> - <displayName count="one">PLZ</displayName> - <displayName count="other">PLZ</displayName> - </currency> - <currency type="PTE"> - <displayName>പോര്‍ച്ചുഗീസ് എസ്ക്യുഡോ</displayName> - <displayName count="one">PTE</displayName> - <displayName count="other">PTE</displayName> - </currency> - <currency type="PYG"> - <displayName>പരാഗ്വേ ഗ്വരനീ</displayName> - <displayName count="one">PYG</displayName> - <displayName count="other">PYG</displayName> - </currency> - <currency type="QAR"> - <displayName>ഖത്തര്‍ റിയാല്‍</displayName> - <displayName count="one">QAR</displayName> - <displayName count="other">QAR</displayName> - </currency> - <currency type="RHD"> - <displayName>റൊഡേഷ്യന്‍ ഡോളര്‍</displayName> - <displayName count="one">RHD</displayName> - <displayName count="other">RHD</displayName> - </currency> - <currency type="ROL"> - <displayName>പ്രാചീന റൊമേനിയന്‍ ലിയു</displayName> - <displayName count="one">ROL</displayName> - <displayName count="other">ROL</displayName> - </currency> - <currency type="RON"> - <displayName>റൊമേനിയന്‍ ലിയു</displayName> - <displayName count="one">RON</displayName> - <displayName count="other">RON</displayName> - </currency> - <currency type="RSD"> - <displayName>സെര്‍ബിയന്‍ ദിനാര്‍</displayName> - <displayName count="one">RSD</displayName> - <displayName count="other">RSD</displayName> - </currency> - <currency type="RUB"> - <displayName>റഷ്യന്‍ റൂബിള്‍</displayName> - <displayName count="one">റഷ്യന്‍ റൂബിള്‍</displayName> - <displayName count="other">റഷ്യന്‍ റൂബിള്‍സ്</displayName> - </currency> - <currency type="RUR"> - <displayName>റഷ്യന്‍ റൂബിള്‍ (1991-1998)</displayName> - <displayName count="one">RUR</displayName> - <displayName count="other">RUR</displayName> - </currency> - <currency type="RWF"> - <displayName>റുവാണ്ടന്‍ ഫ്രാങ്ക്</displayName> - <displayName count="one">RWF</displayName> - <displayName count="other">RWF</displayName> - </currency> - <currency type="SAR"> - <displayName>സൌദി റിയാല്‍</displayName> - <displayName count="one">SAR</displayName> - <displayName count="other">SAR</displayName> - </currency> - <currency type="SBD"> - <displayName>സോളമന്‍ ദ്വീപുകളുടെ ഡോളര്‍</displayName> - <displayName count="one">SBD</displayName> - <displayName count="other">SBD</displayName> - </currency> - <currency type="SCR"> - <displayName>സെയ്ഷെല്‍സ് രൂപ</displayName> - <displayName count="one">SCR</displayName> - <displayName count="other">SCR</displayName> - </currency> - <currency type="SDD"> - <displayName>പ്രാചീന സുഡാനീസ് ദിനാര്‍</displayName> - <displayName count="one">SDD</displayName> - <displayName count="other">SDD</displayName> - </currency> - <currency type="SDG"> - <displayName>സുഡാനീസ് പൌണ്ട്</displayName> - <displayName count="one">SDG</displayName> - <displayName count="other">SDG</displayName> - </currency> - <currency type="SDP"> - <displayName>പ്രാചീന സുഡാനീസ് പൌണ്ട്</displayName> - <displayName count="one">SDP</displayName> - <displayName count="other">SDP</displayName> - </currency> - <currency type="SEK"> - <displayName>സ്വീഡിഷ് ക്രോണ</displayName> - <displayName count="one">SEK</displayName> - <displayName count="other">SEK</displayName> - </currency> - <currency type="SGD"> - <displayName>സിംഗപ്പൂര്‍ ഡോളര്‍</displayName> - <displayName count="one">SGD</displayName> - <displayName count="other">SGD</displayName> - </currency> - <currency type="SHP"> - <displayName>സെയ്ന്‍റ് ഹെലെന പൌണ്ട്</displayName> - <displayName count="one">SHP</displayName> - <displayName count="other">SHP</displayName> - </currency> - <currency type="SIT"> - <displayName>സ്ലൊവേനിയ റ്റോളര്‍</displayName> - <displayName count="one">SIT</displayName> - <displayName count="other">SIT</displayName> - </currency> - <currency type="SKK"> - <displayName>സ്ലോവാക് കൊരൂന</displayName> - <displayName count="one">SKK</displayName> - <displayName count="other">SKK</displayName> - </currency> - <currency type="SLL"> - <displayName>സിയറാ ലിയോണ്‍ ലിയോണ്‍</displayName> - <displayName count="one">SLL</displayName> - <displayName count="other">SLL</displayName> - </currency> - <currency type="SOS"> - <displayName>സൊമാലി ഷില്ലിംഗ്</displayName> - <displayName count="one">SOS</displayName> - <displayName count="other">SOS</displayName> - </currency> - <currency type="SRD"> - <displayName>സൂരിനാം ഡോളര്‍</displayName> - <displayName count="one">SRD</displayName> - <displayName count="other">SRD</displayName> - </currency> - <currency type="SRG"> - <displayName>സൂരിനാം ഗില്‍ഡര്‍</displayName> - <displayName count="one">SRG</displayName> - <displayName count="other">SRG</displayName> - </currency> - <currency type="STD"> - <displayName>സാവോ റ്റോമി ആന്‍ഡ് പ്രിന്‍സിപ്പി ഡോബ്ര</displayName> - <displayName count="one">STD</displayName> - <displayName count="other">STD</displayName> - </currency> - <currency type="SUR"> - <displayName>സോവിയറ്റ് റൂബിള്‍</displayName> - <displayName count="one">SUR</displayName> - <displayName count="other">SUR</displayName> - </currency> - <currency type="SVC"> - <displayName>എല്‍ സാല്‍വഡോര്‍ കോളന്‍</displayName> - <displayName count="one">SVC</displayName> - <displayName count="other">SVC</displayName> - </currency> - <currency type="SYP"> - <displayName>സിറിയന്‍ പൌണ്ട്</displayName> - <displayName count="one">SYP</displayName> - <displayName count="other">സിറിയന്‍ പൌണ്ട്</displayName> - </currency> - <currency type="SZL"> - <displayName>സ്വാസിലാന്‍ഡ് ലിലാംഗനി</displayName> - <displayName count="one">SZL</displayName> - <displayName count="other">SZL</displayName> - </currency> - <currency type="THB"> - <displayName>തായ് ബട്ട്</displayName> - <displayName count="one">തായ് ബട്ട്</displayName> - <displayName count="other">തായ് ബട്ട്</displayName> - </currency> - <currency type="TJR"> - <displayName>താജിക്കിസ്ഥാന്‍ റൂബിള്‍</displayName> - <displayName count="one">തജിക്സ്ഥാന്‍ റൂബിള്‍</displayName> - <displayName count="other">തജിക്സ്ഥാന്‍ റൂബിള്‍സ്</displayName> - </currency> - <currency type="TJS"> - <displayName>താജിക്കിസ്ഥാന്‍ സൊമോനി</displayName> - <displayName count="one">തജികിസ്ഥാന്‍ സൊമോനി</displayName> - <displayName count="other">തജികിസ്ഥാന്‍ സൊമോനിസ്</displayName> - </currency> - <currency type="TMM"> - <displayName>തുര്‍ക്മെനിസ്ഥാന്‍ മനത്</displayName> - <displayName count="one">തുര്‍ക്മെനിസ്ഥാന്‍ മനത്</displayName> - <displayName count="other">തുര്‍ക്മെനിസ്ഥാന്‍ മനത്‌സ്</displayName> - </currency> - <currency type="TND"> - <displayName>തുനീസിയന്‍ ദിനാര്‍</displayName> - <displayName count="one">TND</displayName> - <displayName count="other">TND</displayName> - </currency> - <currency type="TOP"> - <displayName>റ്റോംഗ പാംഗ</displayName> - <displayName count="one">റ്റോംഗ പാംഗ</displayName> - <displayName count="other">റ്റോംഗ പാംഗാസ്</displayName> - </currency> - <currency type="TPE"> - <displayName>തിമോര്‍ എസ്ക്യൂഡോ</displayName> - <displayName count="one">തിമോര്‍ എസ്ക്യൂഡോ</displayName> - <displayName count="other">തിമോര്‍ എസ്ക്യൂഡോസ്</displayName> - </currency> - <currency type="TRL"> - <displayName>പ്രാചീന തുര്‍ക്കിഷ് ലിറ</displayName> - <displayName count="one">TRL</displayName> - <displayName count="other">പ്രാചീന തുര്‍ക്കിഷ് ലിറാസ്</displayName> - </currency> - <currency type="TRY"> - <displayName>തുര്‍ക്കിഷ് ലിറ</displayName> - <displayName count="one">തുര്‍ക്കിഷ് ലിറ</displayName> - <displayName count="other">തുര്‍ക്കിഷ് ലിറാസ്</displayName> - </currency> - <currency type="TTD"> - <displayName>ട്രിനിഡാഡ് ആന്‍ഡ് റ്റൊബാഗോ ഡോളര്‍</displayName> - <displayName count="one">TTD</displayName> - <displayName count="other">TTD</displayName> - </currency> - <currency type="TWD"> - <displayName>തായ്‌വാന്‍ ഡോളര്‍</displayName> - <displayName count="one">തായ്‌വാന്‍ ഡോളര്‍</displayName> - <displayName count="other">തായ്‌വാന്‍ ഡോളേഴ്സ്</displayName> - </currency> - <currency type="TZS"> - <displayName>ടാന്‍സാനിയന്‍ ഷില്ലിംഗ്</displayName> - <displayName count="one">TZS</displayName> - <displayName count="other">TZS</displayName> - </currency> - <currency type="UAH"> - <displayName>യുക്രേനിയന്‍ ഹ്രിവ്നിയ</displayName> - <displayName count="one">ഉക്രേനിയന്‍ ഹ്രിവ്നിയ</displayName> - <displayName count="other">ഉക്രേനിയന്‍ ഹ്രിവ്നിയാസ്</displayName> - </currency> - <currency type="UAK"> - <displayName>യുക്രേനിയന്‍ കാര്‍ബോവാനെസ്</displayName> - <displayName count="one">ഉക്രേനിയന്‍ കാര്‍ബോവാനെസ്</displayName> - <displayName count="other">ഉക്രേനിയന്‍ കാര്‍ബോവാനെസ്</displayName> - </currency> - <currency type="UGS"> - <displayName>ഉഗാണ്ടന്‍ ഷില്ലിംഗ് (1966-1987)</displayName> - <displayName count="one">UGS</displayName> - <displayName count="other">UGS</displayName> - </currency> - <currency type="UGX"> - <displayName>ഉഗാണ്ടന്‍ ഷില്ലിംഗ്</displayName> - <displayName count="one">UGX</displayName> - <displayName count="other">UGX</displayName> - </currency> - <currency type="USD"> - <displayName>യു.എസ്. ഡോളര്‍</displayName> - <displayName count="one">യു.എസ് ഡോളര്‍</displayName> - <displayName count="other">യു.എസ് ഡോളേഴ്സ്</displayName> - <symbol>$</symbol> - </currency> - <currency type="USN"> - <displayName>യുഎസ് ഡോളര്‍ (അടുത്ത ദിവസം)</displayName> - <displayName count="one">USN</displayName> - <displayName count="other">USN</displayName> - </currency> - <currency type="USS"> - <displayName>യുഎസ് ഡോളര്‍ (അതേ ദിവസം)</displayName> - <displayName count="one">USS</displayName> - <displayName count="other">യുഎസ് ഡോളേഴ്സ് (അതേ ദിവസം)</displayName> - </currency> - <currency type="UYI"> - <displayName>ഉറുഗ്വേ പെയ്സോ എന്‍ യൂണിഡാഡ്സ്</displayName> - <displayName count="one">ഉറുഗ്വേ പെയ്സോ എന്‍ യൂണിഡാഡ്സ് ഇന്‍ഡെക്സാഡാസ്</displayName> - <displayName count="other">ഉറുഗ്വേ പെയ്സോസ് എന്‍ യൂണിഡാഡ്സ് ഇന്‍ഡെക്സാഡാസ്</displayName> - </currency> - <currency type="UYP"> - <displayName>ഉറുഗ്വേ പെയ്സോ (1975-1993)</displayName> - <displayName count="one">ഉറുഗ്വേ പെയ്സോ (UYP)</displayName> - <displayName count="other">ഉറുഗ്വേ പെയ്സോസ് (UYP)</displayName> - </currency> - <currency type="UYU"> - <displayName>ഉറുഗ്വേ പെയ്സോ ഉറുഗായോ</displayName> - <displayName count="one">ഉറുഗ്വേ പെയ്സോ</displayName> - <displayName count="other">ഉറുഗ്വേ പെയ്സോ</displayName> - </currency> - <currency type="UZS"> - <displayName>ഉസ്ബക്കിസ്ഥാന്‍ സം</displayName> - <displayName count="one">ഉസ്ബക്കിസ്ഥാന്‍ സം</displayName> - <displayName count="other">ഉസ്ബക്കിസ്ഥാന്‍ സംസ്</displayName> - </currency> - <currency type="VEB"> - <displayName>വെനസ്വേലന്‍ ബോലിവര്‍</displayName> - <displayName count="one">വെനസ്വേലന്‍ ബോലിവര്‍</displayName> - <displayName count="other">വെനസ്വേലന്‍ ബോലിവര്‍സ്</displayName> - </currency> - <currency type="VEF"> - <displayName>വെനസ്വേലന്‍ ബോലിവര്‍ ഫുവെര്‍റ്റെ</displayName> - <displayName count="one">വെനസ്വേലന്‍ ബോലിവര്‍ ഫുവെര്‍റ്റെ</displayName> - <displayName count="other">വെനസ്വേലന്‍ ബോലിവര്‍ ഫുവെര്‍റ്റെസ്</displayName> - </currency> - <currency type="VND"> - <displayName>വിയറ്റ്നാമീസ് ഡോങ്</displayName> - <displayName count="one">VND</displayName> - <displayName count="other">VND</displayName> - </currency> - <currency type="VUV"> - <displayName>വനുവാതു വാതു</displayName> - <displayName count="one">വനുവാതു വാതു</displayName> - <displayName count="other">വനുവാതു വാതൂസ്</displayName> - </currency> - <currency type="WST"> - <displayName>പശ്ചിമ സമോവ താല</displayName> - <displayName count="one">പശ്ചിമ സമോവ താല</displayName> - <displayName count="other">പശ്ചിമ സമോവ താലാസ്</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA ഫ്രാങ്ക് BEAC</displayName> - <displayName count="one">CFA ഫ്രാങ്ക് BEAC</displayName> - <displayName count="other">CFA ഫ്രാങ്ക്സ് BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>വെള്ളി</displayName> - <displayName count="one">വെള്ളി</displayName> - <displayName count="other">വെള്ളി</displayName> - </currency> - <currency type="XAU"> - <displayName>സ്വര്‍ണ്ണം</displayName> - <displayName count="one">സ്വര്‍ണ്ണം</displayName> - <displayName count="other">സ്വര്‍ണ്ണം</displayName> - </currency> - <currency type="XBA"> - <displayName>യൂറോപ്യന്‍ കോന്പസിറ്റ് യൂണിറ്റ്</displayName> - <displayName count="one">യൂറോപ്യന്‍ കോന്പസിറ്റ് യൂണിറ്റ്</displayName> - <displayName count="other">യൂറോപ്യന്‍ കോന്പസിറ്റ് യൂണിറ്റ്സ്</displayName> - </currency> - <currency type="XBB"> - <displayName>യൂറോപ്യന്‍ മോണിറ്ററി യൂണിറ്റ്</displayName> - <displayName count="one">യൂറോപ്യന്‍ മോണിറ്ററി യൂണിറ്റ്</displayName> - <displayName count="other">യൂറോപ്യന്‍ മോണിറ്ററി യൂണിറ്റ്സ്</displayName> - </currency> - <currency type="XBC"> - <displayName>യൂറോപ്യന്‍ യൂണിറ്റ് ഓഫ് അക്കൌണ്ട് (XBC)</displayName> - <displayName count="one">യൂറോപ്യന്‍ യൂണിറ്റ് ഓഫ് അക്കൌണ്ട് (XBC)</displayName> - <displayName count="other">യൂറോപ്യന്‍ യൂണിറ്റ്സ് ഓഫ് അക്കൌണ്ട് (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>യൂറോപ്യന്‍ യൂണിറ്റ് ഓഫ് അക്കൌണ്ട് (XBD)</displayName> - <displayName count="one">യൂറോപ്യന്‍ യൂണിറ്റ് ഓഫ് അക്കൌണ്ട് (XBD)</displayName> - <displayName count="other">യൂറോപ്യന്‍ യൂണിറ്റ്സ് ഓഫ് അക്കൌണ്ട് (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>കിഴക്കന്‍ കരീബിയന്‍ ഡോളര്‍</displayName> - <displayName count="one">കിഴക്കന്‍ കരീബിയന്‍ ഡോളര്‍</displayName> - <displayName count="other">കിഴക്കന്‍ കരീബിയന്‍ ഡോളേഴ്സ്</displayName> - </currency> - <currency type="XDR"> - <displayName>സ്പെഷ്യല്‍ ഡ്രോയിംഗ് റൈറ്റ്സ്</displayName> - <displayName count="one">സ്പെഷ്യല്‍ ഡ്രോയിംഗ് റൈറ്റ്സ്</displayName> - <displayName count="other">സ്പെഷ്യല്‍ ഡ്രോയിംഗ് റൈറ്റ്സ്</displayName> - </currency> - <currency type="XEU"> - <displayName>യൂറോപ്യന്‍ നാണയ യൂണിറ്റ്</displayName> - <displayName count="one">യൂറോപ്യന്‍ നാണയ യൂണിറ്റ്</displayName> - <displayName count="other">യൂറോപ്യന്‍ നാണയ യൂണിറ്റ്സ്</displayName> - </currency> - <currency type="XFO"> - <displayName>ഫ്രെഞ്ച് ഗോള്‍ഡ് ഫ്രാങ്ക്</displayName> - <displayName count="one">ഫ്രെഞ്ച് ഗോള്‍ഡ് ഫ്രാങ്ക്</displayName> - <displayName count="other">ഫ്രെഞ്ച് ഗോള്‍ഡ് ഫ്രാങ്ക്സ്</displayName> - </currency> - <currency type="XFU"> - <displayName>ഫ്രെഞ്ച് UIC-ഫ്രാങ്ക്</displayName> - <displayName count="one">ഫ്രെഞ്ച് UIC-ഫ്രാങ്ക്</displayName> - <displayName count="other">ഫ്രെഞ്ച് UIC-ഫ്രാങ്ക്സ്</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA ഫ്രാങ്ക് BCEAO</displayName> - <displayName count="one">CFA ഫ്രാങ്ക് BCEAO</displayName> - <displayName count="other">CFA ഫ്രാങ്ക്സ് BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>പലാഡിയം</displayName> - <displayName count="one">പലാഡിയം</displayName> - <displayName count="other">പലാഡിയം</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP ഫ്രാങ്ക്</displayName> - <displayName count="one">CFP ഫ്രാങ്ക്</displayName> - <displayName count="other">CFP ഫ്രാങ്ക്സ്</displayName> - </currency> - <currency type="XPT"> - <displayName>പ്ലാറ്റിനം</displayName> - <displayName count="one">പ്ലാറ്റിനം</displayName> - <displayName count="other">പ്ലാറ്റിനം</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET ഫണ്ട്സ്</displayName> - <displayName count="one">RINET ഫണ്ട്സ്</displayName> - <displayName count="other">RINET ഫണ്ട്സ്</displayName> - </currency> - <currency type="XTS"> - <displayName>ടെസ്റ്റിംഗിനുള്ള കറന്‍സി കോഡ്</displayName> - <displayName count="one">റ്റെസ്റ്റിംഗ് കറന്‍സി കോഡ്</displayName> - <displayName count="other">റ്റെസ്റ്റിംഗ് കറന്‍സി കോഡ്</displayName> - </currency> - <currency type="XXX"> - <displayName>അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ നാണയം</displayName> - <displayName count="one">അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ നാണയം</displayName> - <displayName count="other">അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ നാണയം</displayName> - </currency> - <currency type="YDD"> - <displayName>യമനി ദിനാര്‍</displayName> - <displayName count="one">യമനി ദിനാര്‍</displayName> - <displayName count="other">യമനി ദിനാര്‍സ്</displayName> - </currency> - <currency type="YER"> - <displayName>യമനി റിയാല്‍</displayName> - <displayName count="one">യമനി റിയാല്‍</displayName> - <displayName count="other">യമനി റിയാല്‍സ്</displayName> - </currency> - <currency type="YUD"> - <displayName>യൂഗോസ്ലേവിയന്‍ ഹാര്‍ഡ് ദിനാര്‍</displayName> - <displayName count="one">യൂഗോസ്ലേവിയന്‍ ഹാര്‍ഡ് ദിനാര്‍</displayName> - <displayName count="other">യൂഗോസ്ലേവിയന്‍ ഹാര്‍ഡ് ദിനാര്‍സ്</displayName> - </currency> - <currency type="YUM"> - <displayName>യൂഗോസ്ലേവിയന്‍ നോവി ദിനാര്‍</displayName> - <displayName count="one">യൂഗോസ്ലേവിയന്‍ നോവി ദിനാര്‍</displayName> - <displayName count="other">യൂഗോസ്ലേവിയന്‍ നോവി ദിനാര്‍സ്</displayName> - </currency> - <currency type="YUN"> - <displayName>യൂഗോസ്ലേവിയന്‍ കണ്‍വേര്‍ട്ടിബിള്‍ ദിനാര്‍</displayName> - <displayName count="one">യൂഗോസ്ലേവിയന്‍ കണ്‍വേര്‍ട്ടിബിള്‍ ദിനാര്‍</displayName> - <displayName count="other">യൂഗോസ്ലേവിയന്‍ കണ്‍വേര്‍ട്ടിബിള്‍ ദിനാര്‍സ്</displayName> - </currency> - <currency type="ZAL"> - <displayName>ദക്ഷിണാഫ്രിക്കന്‍ റാന്‍ഡ് (ഫിനാന്‍ഷ്യല്‍)</displayName> - <displayName count="one">ദക്ഷിണാഫ്രിക്കന്‍ റാന്‍ഡ് (ഫിനാന്‍ഷ്യല്‍)</displayName> - <displayName count="other">ദക്ഷിണാഫ്രിക്കന്‍ റാന്‍ഡ്സ് (ഫിനാന്‍ഷ്യല്‍)</displayName> - </currency> - <currency type="ZAR"> - <displayName>ദക്ഷിണ ആഫ്രിക്കന്‍ റാന്‍ഡ്</displayName> - <displayName count="one">ദക്ഷിണാഫ്രിക്കന്‍ റാന്‍ഡ്</displayName> - <displayName count="other">ദക്ഷിണാഫ്രിക്കന്‍ റാന്‍ഡ്സ്</displayName> - </currency> - <currency type="ZMK"> - <displayName>സാംബിയന്‍ ക്വാച</displayName> - <displayName count="one">സാംബിയന്‍ ക്വാച</displayName> - <displayName count="other">സാംബിയന്‍ ക്വാചാസ്</displayName> - </currency> - <currency type="ZRN"> - <displayName>സൈറിയന്‍ ന്യൂ സൈര്‍</displayName> - <displayName count="one">സൈറിയന്‍ ന്യൂ സൈര്‍</displayName> - <displayName count="other">സൈറിയന്‍ ന്യൂ സൈര്‍സ്</displayName> - </currency> - <currency type="ZRZ"> - <displayName>സൈറിയന്‍ സൈര്‍</displayName> - <displayName count="one">സൈറിയന്‍ സൈര്‍</displayName> - <displayName count="other">സൈറിയന്‍ സൈര്‍സ്</displayName> - </currency> - <currency type="ZWD"> - <displayName>സിംബാബ്‌വെ ഡോളര്‍</displayName> - <displayName count="one">സിംബാബ്‌വെ ഡോളര്‍</displayName> - <displayName count="other">സിംബാബ്‌വെ ഡോളേഴ്സ്</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} ദിവസം</unitPattern> - <unitPattern count="other">{0} ദിവസം</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} മണിക്കൂര്‍</unitPattern> - <unitPattern count="other">{0} മണിക്കൂര്‍</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} മിനിട്ട്</unitPattern> - <unitPattern count="other">{0} മിനിട്ട്</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} മാസം</unitPattern> - <unitPattern count="other">{0} മാസം</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} സെക്കന്റ്</unitPattern> - <unitPattern count="other">{0} സെക്കന്റ്</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} ആഴ്ച</unitPattern> - <unitPattern count="other">{0} ആഴ്ച</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} വര്‍ഷം</unitPattern> - <unitPattern count="other">{0} വര്‍ഷം</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>അതെ</yesstr> - <nostr>അല്ല</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/ml_IN.xml b/library/Zend/Locale/Data/ml_IN.xml deleted file mode 100644 index c0b3817..0000000 --- a/library/Zend/Locale/Data/ml_IN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.37 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ml"/> - <territory type="IN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/mn.xml b/library/Zend/Locale/Data/mn.xml deleted file mode 100644 index 5c3b2ce..0000000 --- a/library/Zend/Locale/Data/mn.xml +++ /dev/null @@ -1,315 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="mn"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">африк</language> - <language type="am">амхарик</language> - <language type="ar">араб</language> - <language type="as">ассам үндэстэн</language> - <language type="az">азарбежан</language> - <language type="be">беларусь</language> - <language type="bg">болгар</language> - <language type="bh">бихари хэл</language> - <language type="bn">бенгаль</language> - <language type="br">бретон</language> - <language type="bs">босниа</language> - <language type="ca">каталан</language> - <language type="cs">чех</language> - <language type="cy">уэлс</language> - <language type="da">дани</language> - <language type="de">герман</language> - <language type="el">грек</language> - <language type="en">англи</language> - <language type="eo">эсперанто</language> - <language type="es">испани</language> - <language type="et">эстони</language> - <language type="eu">баск</language> - <language type="fa">перс</language> - <language type="fi">финлянд</language> - <language type="fil">тагало</language> - <language type="fo">фөриэс хэл</language> - <language type="fr">франц</language> - <language type="fy">голландын фрисиан хэл</language> - <language type="ga">ирланд</language> - <language type="gd">шотланд келт</language> - <language type="gl">галик</language> - <language type="gn">гуарани</language> - <language type="gu">энэтхэгийн гужарати</language> - <language type="he">кипр</language> - <language type="hi">хинди</language> - <language type="hr">хорвати</language> - <language type="hu">унгар</language> - <language type="hy">армен</language> - <language type="ia">интерлингво</language> - <language type="id">индонези</language> - <language type="ie">нэгдмэл хэл</language> - <language type="is">исланд</language> - <language type="it">итали</language> - <language type="ja">япон</language> - <language type="jv">ява</language> - <language type="ka">гүрж</language> - <language type="km">камбуч</language> - <language type="kn">каннада</language> - <language type="ko">солонгос</language> - <language type="ku">курд</language> - <language type="ky">киргиз</language> - <language type="la">латин</language> - <language type="ln">лингала</language> - <language type="lo">лаотиан</language> - <language type="lt">литви</language> - <language type="lv">латви</language> - <language type="mk">македони</language> - <language type="ml">малайлам</language> - <language type="mn">монгол</language> - <language type="mr">энэтхэгийн марати</language> - <language type="ms">малай</language> - <language type="mt">малти</language> - <language type="ne">балба</language> - <language type="nl">голланд</language> - <language type="nn">норвеги (нынорск)</language> - <language type="no">норвеги</language> - <language type="oc">францын окситан</language> - <language type="or">ория</language> - <language type="pa">пенжаби</language> - <language type="pl">польш</language> - <language type="ps">афган</language> - <language type="pt">португали</language> - <language type="pt_BR">португали (бразил)</language> - <language type="pt_PT">португали (португали)</language> - <language type="ro">румын</language> - <language type="ru">орос</language> - <language type="sa">санскирит</language> - <language type="sd">синдхи</language> - <language type="sh">хорватын серб</language> - <language type="si">шри ланк</language> - <language type="sk">словак</language> - <language type="sl">словени</language> - <language type="so">сомали</language> - <language type="sq">албани</language> - <language type="sr">серби</language> - <language type="st">сесото</language> - <language type="su">сунданес хэл</language> - <language type="sv">швед</language> - <language type="sw">африкийн свахили хэл</language> - <language type="ta">тамил</language> - <language type="te">тэлүгү</language> - <language type="th">тай</language> - <language type="ti">тикрина</language> - <language type="tk">туркмен</language> - <language type="tlh">клингон хэл</language> - <language type="tr">турк</language> - <language type="tw">тви</language> - <language type="ug">уйгур</language> - <language type="uk">украин</language> - <language type="ur">пакистаны урду</language> - <language type="uz">узбек</language> - <language type="vi">вьетнам</language> - <language type="xh">хоса</language> - <language type="yi">иддиш</language> - <language type="zh">хятад</language> - <language type="zu">зулу</language> - </languages> - <territories> - <territory type="BR">Бразили</territory> - <territory type="DE">Герман</territory> - <territory type="FR">Франц</territory> - <territory type="IN">Энэтхэг</territory> - <territory type="IT">Итали</territory> - <territory type="JP">Япон</territory> - <territory type="MN">Монгол улс</territory> - <territory type="RU">Орос</territory> - <territory type="TO">Тонга</territory> - <territory type="US">Америкийн Нэгдсэн Улс</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[а-е ё ж-о ө п-у ү ф-я]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[ә җ ӊ һ]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">хул</month> - <month type="2">үхэ</month> - <month type="3">бар</month> - <month type="4">туу</month> - <month type="5">луу</month> - <month type="6">мог</month> - <month type="7">мор</month> - <month type="8">хон</month> - <month type="9">бич</month> - <month type="10">тах</month> - <month type="11">нох</month> - <month type="12">гах</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Хулгана</month> - <month type="2">Үхэр</month> - <month type="3">Бар</month> - <month type="4">Туулай</month> - <month type="5">Луу</month> - <month type="6">Могой</month> - <month type="7">Морь</month> - <month type="8">Хонь</month> - <month type="9">Бич</month> - <month type="10">Тахиа</month> - <month type="11">Нохой</month> - <month type="12">Гахай</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Ня</day> - <day type="mon">Да</day> - <day type="tue">Мя</day> - <day type="wed">Лх</day> - <day type="thu">Пү</day> - <day type="fri">Ба</day> - <day type="sat">Бя</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">ням</day> - <day type="mon">даваа</day> - <day type="tue">мягмар</day> - <day type="wed">лхагва</day> - <day type="thu">пүрэв</day> - <day type="fri">баасан</day> - <day type="sat">бямба</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">1/4</quarter> - <quarter type="2">2/4</quarter> - <quarter type="3">3/4</quarter> - <quarter type="4">4/4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">дөрөвний нэг</quarter> - <quarter type="2">дөрөвний хоёр</quarter> - <quarter type="3">дөрөвний гурав</quarter> - <quarter type="4">дөрөвний дөрөв</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">манай эриний өмнөх</era> - <era type="1">манай эриний</era> - </eraNames> - <eraAbbr> - <era type="0">м.э.ө</era> - <era type="1">м.э.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/mn_CN.xml b/library/Zend/Locale/Data/mn_CN.xml deleted file mode 100644 index 594d299..0000000 --- a/library/Zend/Locale/Data/mn_CN.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.6 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="mn"/> - <territory type="CN"/> - </identity> - <alias source="mn_Mong_CN" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/mn_Cyrl.xml b/library/Zend/Locale/Data/mn_Cyrl.xml deleted file mode 100644 index ab98d65..0000000 --- a/library/Zend/Locale/Data/mn_Cyrl.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.4 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="mn"/> - <script type="Cyrl"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/mn_Cyrl_MN.xml b/library/Zend/Locale/Data/mn_Cyrl_MN.xml deleted file mode 100644 index dd9020a..0000000 --- a/library/Zend/Locale/Data/mn_Cyrl_MN.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.4 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="mn"/> - <script type="Cyrl"/> - <territory type="MN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/mn_MN.xml b/library/Zend/Locale/Data/mn_MN.xml deleted file mode 100644 index 7daa677..0000000 --- a/library/Zend/Locale/Data/mn_MN.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.43 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="mn"/> - <territory type="MN"/> - </identity> - <alias source="mn_Cyrl_MN" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/mn_Mong.xml b/library/Zend/Locale/Data/mn_Mong.xml deleted file mode 100644 index 876528c..0000000 --- a/library/Zend/Locale/Data/mn_Mong.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.4 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="mn"/> - <script type="Mong"/> - </identity> - <layout> - <orientation lines="left-to-right" characters="top-to-bottom"/> - </layout> - <characters> - <exemplarCharacters>[᠐-᠙ ᠠ-ᡂ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[a á à ă â å ä ā æ b c ç d e é è ĕ ê ë ē f-i í ì ĭ î ï ī j-n ñ o ó ò ŏ ô ö ø ō œ p-s ß t u ú ù ŭ û ü ū v-y ÿ z]</exemplarCharacters> - </characters> -</ldml> diff --git a/library/Zend/Locale/Data/mn_Mong_CN.xml b/library/Zend/Locale/Data/mn_Mong_CN.xml deleted file mode 100644 index 3fc18b5..0000000 --- a/library/Zend/Locale/Data/mn_Mong_CN.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.4 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="mn"/> - <script type="Mong"/> - <territory type="CN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/mo.xml b/library/Zend/Locale/Data/mo.xml deleted file mode 100644 index 77aec41..0000000 --- a/library/Zend/Locale/Data/mo.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.4 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="mo"/> - </identity> - <alias source="ro_MD" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/mr.xml b/library/Zend/Locale/Data/mr.xml deleted file mode 100644 index 5de642a..0000000 --- a/library/Zend/Locale/Data/mr.xml +++ /dev/null @@ -1,1191 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.86 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="mr"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">अफार</language> - <language type="ab">अबखेजियन</language> - <language type="ace">अचीनी</language> - <language type="ach">अकोली</language> - <language type="ada">अडांग्मे</language> - <language type="ady">अडिघे</language> - <language type="ae">अवेस्तन</language> - <language type="af">अफ्रिकान्स</language> - <language type="afa">अफ्रो-अशियाई भाषा</language> - <language type="afh">अफ्रिहिली</language> - <language type="ain">ऐनू</language> - <language type="ak">अकन</language> - <language type="akk">अक्कादिआन</language> - <language type="ale">अलेउत</language> - <language type="alg">अ‍ॅल्गोक्वियन भाषा</language> - <language type="alt">दक्षिणात्य अल्ताई</language> - <language type="am">अम्हारिक</language> - <language type="an">अर्गोनीज</language> - <language type="ang">पुरातन इंग्रजी</language> - <language type="anp">अंगिका</language> - <language type="apa">अपाचे भाषा</language> - <language type="ar">अरबी</language> - <language type="arc">अ‍ॅरेमाइक</language> - <language type="arn">अ‍ॅरॉकॅनियन</language> - <language type="arp">अराफाओ</language> - <language type="art">कृत्रिम भाषा</language> - <language type="arw">अरावक</language> - <language type="as">आसामी</language> - <language type="ast">अस्तुरियन</language> - <language type="ath">अ‍ॅथापास्कान भाषा</language> - <language type="aus">ऑस्ट्रेलियन भाषा</language> - <language type="av">अ‍ॅव्हेरिक</language> - <language type="awa">अवधी</language> - <language type="ay">ऐमरा</language> - <language type="az">अझरबैजानी</language> - <language type="ba">बष्किर</language> - <language type="bad">बांदा</language> - <language type="bai">बमिलेके भाषा</language> - <language type="bal">बलुची</language> - <language type="ban">बालिनीस</language> - <language type="bas">बसा</language> - <language type="bat">बाल्टिक भाषा</language> - <language type="be">बेलारुशियन</language> - <language type="bej">बेजा</language> - <language type="bem">बेम्बा</language> - <language type="ber">बर्बर</language> - <language type="bg">बल्गेरियन</language> - <language type="bh">बिहारी</language> - <language type="bho">भोजपुरी</language> - <language type="bi">बिस्लामा</language> - <language type="bik">बिकोल</language> - <language type="bin">बिनी</language> - <language type="bla">सिक्सिका</language> - <language type="bm">बाम्बारा</language> - <language type="bn">बंगाली</language> - <language type="bnt">बन्टु</language> - <language type="bo">तिबेटी</language> - <language type="br">ब्रेटन</language> - <language type="bra">ब्रज</language> - <language type="bs">बोस्नियन</language> - <language type="btk">बटाक</language> - <language type="bua">बुरियात</language> - <language type="bug">बगिनीस</language> - <language type="byn">ब्लिन</language> - <language type="ca">कॅटलान</language> - <language type="cad">कॅड्डो</language> - <language type="cai">मध्य अमेरिकी इंडियन भाषा</language> - <language type="car">कॅरिब</language> - <language type="cau">कॉकेशियन भाषा</language> - <language type="cch">अत्सम</language> - <language type="ce">चेचन</language> - <language type="ceb">सिबुआनो</language> - <language type="cel">केल्टिक भाषा</language> - <language type="ch">कॅमोरो</language> - <language type="chb">चिब्चा</language> - <language type="chg">छगाताई</language> - <language type="chk">चूकीसे</language> - <language type="chm">मारी</language> - <language type="chn">चिनूक जारगॉन</language> - <language type="cho">चोक्तौ</language> - <language type="chp">शिपेव्यान</language> - <language type="chr">चेरूकी</language> - <language type="chy">शेयेन्न</language> - <language type="cmc">चामिक भाषा</language> - <language type="co">कोर्सिकन</language> - <language type="cop">कॉप्टिक</language> - <language type="cpe">इंग्रजी-आधारित क्रेओल वा पिजिन</language> - <language type="cpf">फ्रेंच-आधारित क्रेओल वा पिजिन</language> - <language type="cpp">पोर्तुगीज-आधारित क्रेओल या पिजिन</language> - <language type="cr">क्री</language> - <language type="crh">क्राइमीन तुर्की</language> - <language type="crp">क्रेओल वा पिजिन</language> - <language type="cs">झेक</language> - <language type="csb">काशुबियन</language> - <language type="cu">चर्च स्लाव्हिक</language> - <language type="cus">कुशितिक भाषा</language> - <language type="cv">चूवाश</language> - <language type="cy">वेल्श</language> - <language type="da">डॅनिश</language> - <language type="dak">दाकोता</language> - <language type="dar">दार्गवा</language> - <language type="day">दायक</language> - <language type="de">जर्मन</language> - <language type="de_AT">ऑस्ट्रियन जर्मन</language> - <language type="de_CH">स्विस हाय जर्मन</language> - <language type="del">डेलॅवेयर</language> - <language type="den">स्लाव्ह</language> - <language type="dgr">डोग्रिब</language> - <language type="din">दिन्का</language> - <language type="doi">डोगरी</language> - <language type="dra">द्रविडी भाषा</language> - <language type="dsb">निम्न सोर्बियन</language> - <language type="dua">दुआला</language> - <language type="dum">मिडल डच</language> - <language type="dv">दिवेही</language> - <language type="dyu">ड्युला</language> - <language type="dz">झोंगखा</language> - <language type="ee">इवे</language> - <language type="efi">एफिक</language> - <language type="egy">प्राचीन इजिप्शियन</language> - <language type="eka">एकाजुक</language> - <language type="el">ग्रीक</language> - <language type="elx">एलामाइट</language> - <language type="en">इंग्रजी</language> - <language type="en_AU">ऑस्ट्रेलियन इंग्रजी</language> - <language type="en_CA">कॅनेडियन इंग्रजी</language> - <language type="en_GB">ब्रिटिश इंग्रजी</language> - <language type="en_US">यू. एस. इंग्रजी</language> - <language type="enm">मिडल इंग्रजी</language> - <language type="eo">एस्परान्टो</language> - <language type="es">स्पॅनिश</language> - <language type="es_419">लॅटिन अमेरिकन स्पॅनिश</language> - <language type="es_ES">इबेरियन स्पॅनिश</language> - <language type="et">इस्टोनियन</language> - <language type="eu">बास्क</language> - <language type="ewo">इवोन्डो</language> - <language type="fa">फारसी</language> - <language type="fan">फँग</language> - <language type="fat">फन्टी</language> - <language type="ff">फुलाह</language> - <language type="fi">फिन्निश</language> - <language type="fil">फिलिपिनो</language> - <language type="fiu">फिन्नो-उग्रीयन भाषा</language> - <language type="fj">फिजीयन</language> - <language type="fo">फरोइए</language> - <language type="fon">फॉन</language> - <language type="fr">फ्रेंच</language> - <language type="fr_CA">कॅनेडियन फ्रेंच</language> - <language type="fr_CH">स्विस फ्रेंच</language> - <language type="frm">मिडल फ्रेंच</language> - <language type="fro">पुरातन फ्रेंच</language> - <language type="frr">उत्तरी फ्रिशियन</language> - <language type="frs">पौर्वात्य फ्रिशियन</language> - <language type="fur">फ्रियुलियान</language> - <language type="fy">पाश्चात्य फ्रिशियन</language> - <language type="ga">आयरिश</language> - <language type="gaa">गा</language> - <language type="gay">गायो</language> - <language type="gba">बाया</language> - <language type="gd">स्कॉट्स गेलिक</language> - <language type="gem">जर्मनिक भाषा</language> - <language type="gez">गीझ</language> - <language type="gil">जिल्बरटीज</language> - <language type="gl">गॅलिशियन</language> - <language type="gmh">मिडल हाय जर्मन</language> - <language type="gn">गुआरनी</language> - <language type="goh">पुरातन हाइ जर्मन</language> - <language type="gon">गाँडी</language> - <language type="gor">गोरोन्तालो</language> - <language type="got">गॉथिक</language> - <language type="grb">ग्रेबो</language> - <language type="grc">प्राचीन ग्रीक</language> - <language type="gsw">स्विस जर्मन</language> - <language type="gu">गुजराती</language> - <language type="gv">मांक्स</language> - <language type="gwi">ग्विच'इन</language> - <language type="ha">हौसा</language> - <language type="hai">हैडा</language> - <language type="haw">हवाईयन</language> - <language type="he">हिब्रू</language> - <language type="hi">हिंदी</language> - <language type="hil">हिलीगेनॉन</language> - <language type="him">हिमाचली</language> - <language type="hit">हिट्टिते</language> - <language type="hmn">माँग</language> - <language type="ho">हिरी मॉटू</language> - <language type="hr">क्रोएशियन</language> - <language type="hsb">अप्पर सॉर्बियन</language> - <language type="ht">हैतीयन</language> - <language type="hu">हंगेरियन</language> - <language type="hup">हूपा</language> - <language type="hy">आर्मेनियन</language> - <language type="hz">हरेरो</language> - <language type="ia">इन्टरलिंग्वा</language> - <language type="iba">इबान</language> - <language type="id">इंडोनेशियन</language> - <language type="ie">इन्टरलिंग</language> - <language type="ig">ईग्बो</language> - <language type="ii">सिचुआन यी</language> - <language type="ijo">इजो</language> - <language type="ik">इनूपियाक</language> - <language type="ilo">इलोको</language> - <language type="inc">भारतीय भाषा</language> - <language type="ine">इंडो-युरोपीयन भाषा</language> - <language type="inh">इंगुश</language> - <language type="io">इडौ</language> - <language type="ira">ईराणी भाषा</language> - <language type="iro">इरोक्वोइयन भाषा</language> - <language type="is">आईसलँडिक</language> - <language type="it">इटालियन</language> - <language type="iu">इनुकिटुट्</language> - <language type="ja">जपानी</language> - <language type="jbo">लोज्बान</language> - <language type="jpr">जुदेओ-फारसी</language> - <language type="jrb">जुदेओ-अरबी</language> - <language type="jv">जावनीस्</language> - <language type="ka">जॉर्जियन</language> - <language type="kaa">कारा-कल्पक</language> - <language type="kab">कबाइल</language> - <language type="kac">काचिन</language> - <language type="kaj">ज्जु</language> - <language type="kam">कम्बा</language> - <language type="kar">कारेन</language> - <language type="kaw">कावी</language> - <language type="kbd">कबार्डियन</language> - <language type="kcg">त्याप</language> - <language type="kfo">कोरो</language> - <language type="kg">काँगो</language> - <language type="kha">खासी</language> - <language type="khi">खोसियन भाषा</language> - <language type="kho">खोतानीस</language> - <language type="ki">किकुयू</language> - <language type="kj">क्वान्यामा</language> - <language type="kk">कझाक</language> - <language type="kl">कलाल्लिसुत</language> - <language type="km">ख्मेर</language> - <language type="kmb">किम्बन्दु</language> - <language type="kn">कन्नड</language> - <language type="ko">कोरियन</language> - <language type="kok">कोंकणी</language> - <language type="kos">कोसरियन</language> - <language type="kpe">क्पेल्ले</language> - <language type="kr">कनुरी</language> - <language type="krc">कराचय-बाल्कर</language> - <language type="krl">करेलियन</language> - <language type="kro">क्रू</language> - <language type="kru">कुरूख</language> - <language type="ks">काश्मीरी</language> - <language type="ku">कुर्दिश</language> - <language type="kum">कुमीक</language> - <language type="kut">कुतेनाई</language> - <language type="kv">कोमी</language> - <language type="kw">कोर्निश</language> - <language type="ky">किरगीझ</language> - <language type="la">लॅटिन</language> - <language type="lad">लादीनो</language> - <language type="lah">लाह्न्डा</language> - <language type="lam">लाम्बा</language> - <language type="lb">लक्झेंबर्गिश</language> - <language type="lez">लेझ्घीयन</language> - <language type="lg">गांडा</language> - <language type="li">लिंबूर्गिश</language> - <language type="ln">लिंगाला</language> - <language type="lo">लाओ</language> - <language type="lol">मोंगो</language> - <language type="loz">लोझी</language> - <language type="lt">लिथुआनियन</language> - <language type="lu">ल्यूबा-कटांगा</language> - <language type="lua">लूबा-लुलुआ</language> - <language type="lui">लुइसेनो</language> - <language type="lun">लुन्डा</language> - <language type="luo">ल्युओ</language> - <language type="lus">लुशाई</language> - <language type="lv">लाट्‌वियन</language> - <language type="mad">मादुरीस</language> - <language type="mag">मगही</language> - <language type="mai">मैथिली</language> - <language type="mak">मकस्सर</language> - <language type="man">मन्डिन्गो</language> - <language type="map">ऑस्ट्रोनेशियन</language> - <language type="mas">मसाई</language> - <language type="mdf">मोक्ष</language> - <language type="mdr">मंडार</language> - <language type="men">मेन्डे</language> - <language type="mg">मलागसी</language> - <language type="mga">मिडल आयरिश</language> - <language type="mh">मार्शलीज</language> - <language type="mi">माओरी</language> - <language type="mic">मिकमॅक</language> - <language type="min">मिनांग्काबाउ</language> - <language type="mis">विविध भाषा</language> - <language type="mk">मॅसेडोनियन</language> - <language type="mkh">मॉन-ख्मेर भाषा</language> - <language type="ml">मल्याळम</language> - <language type="mn">मंगोलियन</language> - <language type="mnc">मान्चु</language> - <language type="mni">मणिपुरी</language> - <language type="mno">मनोबो भाषा</language> - <language type="mo">मोल्डाव्हियन</language> - <language type="moh">मोहॉक</language> - <language type="mos">मोस्सी</language> - <language type="mr">मराठी</language> - <language type="ms">मलय</language> - <language type="mt">माल्टिज्</language> - <language type="mul">एकविध भाषा</language> - <language type="mun">मुन्डा भाषा</language> - <language type="mus">क्रीक</language> - <language type="mwl">मिरांडिज्</language> - <language type="mwr">मारवाडी</language> - <language type="my">बर्मी</language> - <language type="myn">माया भाषा</language> - <language type="myv">एर्झ्या</language> - <language type="na">नउरू</language> - <language type="nah">नहुआत्ल</language> - <language type="nai">उत्तरी अमेरीकी इंडियन भाषा</language> - <language type="nap">नेपोलिटान</language> - <language type="nb">नॉर्वेजियन बोकमाल</language> - <language type="nd">उत्तरी देबेली</language> - <language type="nds">लो जर्मन</language> - <language type="ne">नेपाळी</language> - <language type="new">नेवारी</language> - <language type="ng">डोंगा</language> - <language type="nia">नियास</language> - <language type="nic">नाइजर-कॉर्डोफॅनियन भाषा</language> - <language type="niu">नियुआन</language> - <language type="nl">डच</language> - <language type="nl_BE">फ्लेमिश</language> - <language type="nn">नॉर्वेजियन न्योर्स्क</language> - <language type="no">नोर्वेजियन</language> - <language type="nog">नोगाई</language> - <language type="non">पुरातन नॉर्स</language> - <language type="nqo">एन्को</language> - <language type="nr">दक्षिणात्य देबेली</language> - <language type="nso">उत्तरी सोथो</language> - <language type="nub">न्युबियान भाषा</language> - <language type="nv">नावाजो</language> - <language type="nwc">अभिजात नेवारी</language> - <language type="ny">न्यान्जा</language> - <language type="nym">न्यामवेझी</language> - <language type="nyn">न्यानकोल</language> - <language type="nyo">न्योरो</language> - <language type="nzi">न्झिमा</language> - <language type="oc">ऑक्सिटान</language> - <language type="oj">ओजिब्वा</language> - <language type="om">ओरोमो</language> - <language type="or">उडिया</language> - <language type="os">ओस्सेटिक</language> - <language type="osa">ओसेज</language> - <language type="ota">ओटोमान तुर्किश</language> - <language type="oto">ओटोमियन भाषा</language> - <language type="pa">पंजाबी</language> - <language type="paa">पापुन भाषा</language> - <language type="pag">पंगासीनान</language> - <language type="pal">पहलवी</language> - <language type="pam">पाम्पान्गा</language> - <language type="pap">पापियामेन्टो</language> - <language type="pau">पालाउआन</language> - <language type="peo">पुरातन फारसी</language> - <language type="phi">फिलिपीनी भाषा</language> - <language type="phn">फोनिशियन</language> - <language type="pi">पाली</language> - <language type="pl">पोलिश</language> - <language type="pon">पोह्नपियन</language> - <language type="pra">प्राकृत भाषा</language> - <language type="pro">पुरातन प्रोव्हेन्सल</language> - <language type="ps">पश्तो</language> - <language type="pt">पोर्तुगीज</language> - <language type="pt_BR">ब्राझिलियन पोर्तुगीज</language> - <language type="pt_PT">इबेरियन पोर्तुगीज</language> - <language type="qu">क्वेचुआ</language> - <language type="raj">राजस्थानी</language> - <language type="rap">रापानुई</language> - <language type="rar">रारोटोंगन</language> - <language type="rm">र्‍हाएटो-रोमांस</language> - <language type="rn">रुन्दी</language> - <language type="ro">रोमानियन</language> - <language type="roa">रोमांस भाषा</language> - <language type="rom">रोमानी</language> - <language type="root">रूट</language> - <language type="ru">रशियन</language> - <language type="rup">अरोमानियन</language> - <language type="rw">किन्यार्वान्डा</language> - <language type="sa">संस्कृत</language> - <language type="sad">सँडवे</language> - <language type="sah">याकूत</language> - <language type="sai">दक्षिण अमेरीकी इंडियन भाषा</language> - <language type="sal">सलीशन भाषा</language> - <language type="sam">सामरिटान अरॅमिक</language> - <language type="sas">सासाक</language> - <language type="sat">संताली</language> - <language type="sc">सर्दिनियन</language> - <language type="scn">सिसिलियन</language> - <language type="sco">स्कॉट्स</language> - <language type="sd">सिंधी</language> - <language type="se">नॉर्दन सामी</language> - <language type="sel">सेल्कप</language> - <language type="sem">सेमिटिक भाषा</language> - <language type="sg">सांगो</language> - <language type="sga">पुरातन आयरिश</language> - <language type="sgn">सांकेतिक भाषा</language> - <language type="sh">सर्बो-क्रोएशियन</language> - <language type="shn">शॅन</language> - <language type="si">सिंहली</language> - <language type="sid">सिदामो</language> - <language type="sio">सिउआन भाषा</language> - <language type="sit">चीनी-तिबेटी भाषा</language> - <language type="sk">स्लोव्हाक</language> - <language type="sl">स्लोव्हेनियन</language> - <language type="sla">स्लाव्हिक भाषा</language> - <language type="sm">सामोअन</language> - <language type="sma">दक्षिणात्य सामी</language> - <language type="smi">सामी भाषा</language> - <language type="smj">ल्युल सामी</language> - <language type="smn">इनारी सामी</language> - <language type="sms">स्कोल्ट सामी</language> - <language type="sn">शोना</language> - <language type="snk">सोनिन्के</language> - <language type="so">सोमाली</language> - <language type="sog">सोग्डिएन</language> - <language type="son">सोन्घाई</language> - <language type="sq">अल्बानियन</language> - <language type="sr">सर्बियन</language> - <language type="srn">स्रानान टॉन्गो</language> - <language type="srr">सेरेर</language> - <language type="ss">स्वाती</language> - <language type="ssa">निलो-सहारन भाषा</language> - <language type="st">सेसोथो</language> - <language type="su">सुंदानीज</language> - <language type="suk">सुकुमा</language> - <language type="sus">सुसु</language> - <language type="sux">सुमेरियन</language> - <language type="sv">स्वीडिश</language> - <language type="sw">स्वाहिली</language> - <language type="syc">अभिजात सिरियाक</language> - <language type="syr">सिरियाक</language> - <language type="ta">तमिळ</language> - <language type="tai">ताई भाषा</language> - <language type="te">तेलगू</language> - <language type="tem">टिम्ने</language> - <language type="ter">तेरेनो</language> - <language type="tet">तेतुम</language> - <language type="tg">ताजिक</language> - <language type="th">थाई</language> - <language type="ti">टिग्रिन्या</language> - <language type="tig">टाइग्रे</language> - <language type="tiv">तिव</language> - <language type="tk">तुर्कमेन</language> - <language type="tkl">टोकेलाऊ</language> - <language type="tl">टागालोग</language> - <language type="tlh">क्लिंगॉन</language> - <language type="tli">लिंगित</language> - <language type="tmh">तामाशेक</language> - <language type="tn">त्स्वाना</language> - <language type="to">टोंगा</language> - <language type="tog">न्यासा टोन्गा</language> - <language type="tpi">टोक पिसिन</language> - <language type="tr">तुर्की</language> - <language type="ts">सोंगा</language> - <language type="tsi">सिम्शियन</language> - <language type="tt">ततार</language> - <language type="tum">तम्बूका</language> - <language type="tup">ट्यूपी भाषा</language> - <language type="tut">अल्टॅइक भाषा</language> - <language type="tvl">टुवालु</language> - <language type="tw">ट्वी</language> - <language type="ty">ताहितीयन</language> - <language type="tyv">टुवीनियन</language> - <language type="udm">उदमुर्त</language> - <language type="ug">उईघुर</language> - <language type="uga">युगॅरिटिक</language> - <language type="uk">युक्रेनियन</language> - <language type="umb">उम्बुन्डु</language> - <language type="und">अज्ञात वा अवैध भाषा</language> - <language type="ur">उर्दू</language> - <language type="uz">उझ्बेक</language> - <language type="vai">वाई</language> - <language type="ve">व्हेंदा</language> - <language type="vi">व्हिएतनामी</language> - <language type="vo">ओलापुक</language> - <language type="vot">वॉटिक</language> - <language type="wa">वालून</language> - <language type="wak">वाकाशन भाषा</language> - <language type="wal">वलामो</language> - <language type="war">वारे</language> - <language type="was">वाशो</language> - <language type="wen">सॉर्बियन भाषा</language> - <language type="wo">वोलोफ</language> - <language type="xal">काल्मिक</language> - <language type="xh">खोसा</language> - <language type="yao">याओ</language> - <language type="yap">यापीस</language> - <language type="yi">यिद्दिश</language> - <language type="yo">योरुबा</language> - <language type="ypk">यूपिक भाषा</language> - <language type="za">झुआंग</language> - <language type="zap">झेपोटेक</language> - <language type="zbl">ब्लिसिम्बॉल्स</language> - <language type="zen">झेनान्गा</language> - <language type="zh">चीनी</language> - <language type="zh_Hans">सरलीकृत चीनी</language> - <language type="zh_Hant">पारंपारिक चीनी</language> - <language type="znd">झन्डे</language> - <language type="zu">झुलू</language> - <language type="zun">झुनी</language> - <language type="zxx">भाषावैज्ञानिक सामग्री नाही</language> - <language type="zza">झाझा</language> - </languages> - <scripts> - <script type="Arab">अरबी</script> - <script type="Armi">इम्पिरियल आर्मेनिक</script> - <script type="Armn">अर्मेनियन</script> - <script type="Avst">अवेस्तान</script> - <script type="Bali">बाली</script> - <script type="Batk">बटाक</script> - <script type="Beng">बंगाली</script> - <script type="Blis">ब्लिसिम्बॉल्स</script> - <script type="Bopo">बोपोमोफो</script> - <script type="Brah">ब्रह्मी</script> - <script type="Brai">ब्रेल</script> - <script type="Bugi">बूगी</script> - <script type="Buhd">बुहिद</script> - <script type="Cakm">चकमा</script> - <script type="Cans">यूनिफाइड कॅनेडियन अ‍ॅबोरिदनल सिलॅबिक्स</script> - <script type="Cari">कॅरियन</script> - <script type="Cham">चाम</script> - <script type="Cher">चेरोकी</script> - <script type="Cirt">किर्थ</script> - <script type="Copt">कॉप्टिक</script> - <script type="Cprt">सायप्रिऑट</script> - <script type="Cyrl">सीरिलिक</script> - <script type="Cyrs">पुरातन चर्च स्लाव्होनिक सिरिलिक</script> - <script type="Deva">देवनागरी</script> - <script type="Dsrt">डेसर्ट</script> - <script type="Egyd">इजिप्शियन डेमोटिक</script> - <script type="Egyh">इजिप्शियन हायरेटिक</script> - <script type="Egyp">इजिप्शियन हायरोग्लिफ्स</script> - <script type="Ethi">ईथिओपिक</script> - <script type="Geok">जॉर्जियन खुत्सुरी</script> - <script type="Geor">जॉर्जियन</script> - <script type="Glag">ग्लॅगोलिटिक</script> - <script type="Goth">गोथिक</script> - <script type="Grek">ग्रीक</script> - <script type="Gujr">गुजराती</script> - <script type="Guru">गुरुमुखी</script> - <script type="Hang">हंगुल</script> - <script type="Hani">हान</script> - <script type="Hano">हनुनू</script> - <script type="Hans">सरलीकृत हन</script> - <script type="Hant">पारंपारिक हन</script> - <script type="Hebr">हिब्रू</script> - <script type="Hira">हिरागाना</script> - <script type="Hmng">पहाउ मंग</script> - <script type="Hrkt">कॅटाकना आणि हिरागाना</script> - <script type="Hung">पुरातन हंगेरियन</script> - <script type="Inds">सिन्धु</script> - <script type="Ital">जुनी इटालिक</script> - <script type="Java">जावानीस</script> - <script type="Jpan">जपानी</script> - <script type="Kali">कायाह ली</script> - <script type="Kana">कॅटाकाना</script> - <script type="Khar">खारोश्थी</script> - <script type="Khmr">ख्मेर</script> - <script type="Knda">कन्नड</script> - <script type="Kore">कोरियन</script> - <script type="Kthi">काइथी</script> - <script type="Lana">लाना</script> - <script type="Laoo">लाओ</script> - <script type="Latf">फ्रॅक्तुर लॅटिन</script> - <script type="Latg">गाएलिक लेटिन</script> - <script type="Latn">लॅटिन</script> - <script type="Lepc">लेपचा</script> - <script type="Limb">लिम्बू</script> - <script type="Lina">लीनियार अ</script> - <script type="Linb">लीनियर बी</script> - <script type="Lyci">लायशियान</script> - <script type="Lydi">लायडियान</script> - <script type="Mand">मान्डायीन</script> - <script type="Mani">मानीचायीन</script> - <script type="Maya">मायान हाइरोग्लिफ्स</script> - <script type="Mero">मेरोइटिक</script> - <script type="Mlym">मल्याळी</script> - <script type="Mong">मंगोलियन</script> - <script type="Moon">मून</script> - <script type="Mtei">मेइतेइ मायेक</script> - <script type="Mymr">म्यानमार</script> - <script type="Nkoo">एन्'को</script> - <script type="Ogam">ओघाम</script> - <script type="Olck">ओल चिकि</script> - <script type="Orkh">ओर्खोन</script> - <script type="Orya">उडिया</script> - <script type="Osma">उस्मानिया</script> - <script type="Perm">पुरातन पर्मिक</script> - <script type="Phag">फाग्स-पा</script> - <script type="Phli">इन्स्क्रिप्शनल पाहलवी</script> - <script type="Phlp">सॉल्टर पाहलवी</script> - <script type="Phlv">बुक पाहलवी</script> - <script type="Phnx">फोनिशियन</script> - <script type="Plrd">पोलार्ड फोनेटिक</script> - <script type="Prti">इन्स्क्रिप्शनल पर्थियन</script> - <script type="Qaai">वंशपरंपरागत</script> - <script type="Rjng">रीजांग</script> - <script type="Roro">रोन्गोरोन्गो</script> - <script type="Runr">रूनिक</script> - <script type="Samr">समरिटान</script> - <script type="Sara">सराती</script> - <script type="Saur">सौराष्ट्र</script> - <script type="Sgnw">संकेत लिपी</script> - <script type="Shaw">शॅव्हियन</script> - <script type="Sinh">सिंहली</script> - <script type="Sund">सूदानी</script> - <script type="Sylo">सिलोती नागरी</script> - <script type="Syrc">सिरीयाक</script> - <script type="Syre">एस्त्ट्रेन्जेलो सिरियाक</script> - <script type="Syrj">पश्चिमी सिरियाक</script> - <script type="Syrn">पूर्वी सिरियाक</script> - <script type="Tagb">तगोआन्वा</script> - <script type="Tale">ताई ली</script> - <script type="Talu">नवीन ताई लू</script> - <script type="Taml">तमिळ</script> - <script type="Tavt">ताई विएत</script> - <script type="Telu">तेलगु</script> - <script type="Teng">तेन्गवार</script> - <script type="Tfng">तिफिनाघ</script> - <script type="Tglg">टागालोग</script> - <script type="Thaa">थाना</script> - <script type="Thai">थाई</script> - <script type="Tibt">तिबेटी</script> - <script type="Ugar">युगारिटिक</script> - <script type="Vaii">वाई</script> - <script type="Visp">दृश्य संवाद</script> - <script type="Xpeo">पुरातन फारसी</script> - <script type="Xsux">दृश्यमान भाषा</script> - <script type="Yiii">यी</script> - <script type="Zmth">गणिती संकेतलिपी</script> - <script type="Zsym">प्रतीक लिपी</script> - <script type="Zxxx">अलिखित</script> - <script type="Zyyy">सामान्य</script> - <script type="Zzzz">अज्ञात वा अवैध लिपी</script> - </scripts> - <territories> - <territory type="001">विश्व</territory> - <territory type="002">अफ्रिका</territory> - <territory type="003">उत्तर अमेरिका</territory> - <territory type="005">दक्षिण अमेरिका</territory> - <territory type="009">ओशनिया</territory> - <territory type="011">पश्चिम अफ्रिका</territory> - <territory type="013">मध्य अमेरीका</territory> - <territory type="014">पूर्व अफ्रिका</territory> - <territory type="015">उत्तर अफ्रिका</territory> - <territory type="017">मध्य अफ्रिका</territory> - <territory type="018">दक्षिणी अफ्रिका</territory> - <territory type="019">अमेरिकास</territory> - <territory type="021">उत्तरी अमेरिका</territory> - <territory type="029">कॅरीबियन</territory> - <territory type="030">पूर्व अशिया</territory> - <territory type="034">दक्षिण अशिया</territory> - <territory type="035">दक्षिण पूर्व अशिया</territory> - <territory type="039">दक्षिण युरोप</territory> - <territory type="053">ऑस्ट्रेलिया आणि न्यूझीलंड</territory> - <territory type="054">मेलानेशिया</territory> - <territory type="057">मायक्रोनेशियन रीजन</territory> - <territory type="061">पॉलिनेशिया</territory> - <territory type="062">दक्षिण-मध्य अशिया</territory> - <territory type="142">अशिया</territory> - <territory type="143">मध्य अशिया</territory> - <territory type="145">पश्चिम अशिया</territory> - <territory type="150">युरोप</territory> - <territory type="151">पूर्व युरोप</territory> - <territory type="154">उत्तर युरोप</territory> - <territory type="155">पश्चिम युरोप</territory> - <territory type="172">स्वतंत्र राष्ट्रांचे कॉमनवेल्थ</territory> - <territory type="200">झेकोस्लवाकिया</territory> - <territory type="419">लॅटिन अमेरिका आणि कॅरीबियन</territory> - <territory type="830">चॅनल बेटे</territory> - <territory type="AD">अँडोरा</territory> - <territory type="AE">संयुक्त अरब अमीरात</territory> - <territory type="AF">अफगाणिस्तान</territory> - <territory type="AG">अँटिग्वा आणि बर्बुडा</territory> - <territory type="AI">अँग्विला</territory> - <territory type="AL">अल्बानिया</territory> - <territory type="AM">आर्मेनिया</territory> - <territory type="AN">नेदरलँड्स अँटिल्स</territory> - <territory type="AO">अंगोला</territory> - <territory type="AQ">अंटार्क्टिक</territory> - <territory type="AR">अर्जेंटिना</territory> - <territory type="AS">अमेरिकन सामोआ</territory> - <territory type="AT">ऑस्ट्रिया</territory> - <territory type="AU">ऑस्ट्रेलिया</territory> - <territory type="AW">अरुबा</territory> - <territory type="AX">अ‍ॅलँड बेटे</territory> - <territory type="AZ">अझरबैजान</territory> - <territory type="BA">बोस्निया अणि हर्जेगोविना</territory> - <territory type="BB">बार्बाडोस</territory> - <territory type="BD">बांग्लादेश</territory> - <territory type="BE">बेल्जियम</territory> - <territory type="BF">बुर्किना फासो</territory> - <territory type="BG">बल्गेरिया</territory> - <territory type="BH">बहारीन</territory> - <territory type="BI">बुरुंडी</territory> - <territory type="BJ">बेनिन</territory> - <territory type="BL">सेंट बार्थेलेमी</territory> - <territory type="BM">बर्मुडा</territory> - <territory type="BN">ब्रुनेई</territory> - <territory type="BO">बोलिव्हिया</territory> - <territory type="BR">ब्राझिल</territory> - <territory type="BS">बहामाज</territory> - <territory type="BT">भूतान</territory> - <territory type="BV">बोउवेट बेट</territory> - <territory type="BW">बोट्सवाना</territory> - <territory type="BY">बेलारूस</territory> - <territory type="BZ">बेलिझे</territory> - <territory type="CA">कॅनडा</territory> - <territory type="CC">कोकोस बेटे</territory> - <territory type="CD">काँगो - किंशासा</territory> - <territory type="CF">केंद्रीय अफ्रिकी प्रजासत्ताक</territory> - <territory type="CG">काँगो - ब्राजाविले</territory> - <territory type="CH">स्वित्झर्लंड</territory> - <territory type="CI">आयव्हरी कोस्ट</territory> - <territory type="CK">कुक बेटे</territory> - <territory type="CL">चिली</territory> - <territory type="CM">कॅमेरून</territory> - <territory type="CN">चीन</territory> - <territory type="CO">कोलम्बिया</territory> - <territory type="CR">कोस्टारिका</territory> - <territory type="CS">सर्बिया आणि माँटेनेग्रो</territory> - <territory type="CU">क्यूबा</territory> - <territory type="CV">केप व्हर्डे</territory> - <territory type="CX">ख्रिसमस बेट</territory> - <territory type="CY">सायप्रस</territory> - <territory type="CZ">झेक प्रजासत्ताक</territory> - <territory type="DE">जर्मनी</territory> - <territory type="DJ">जिबौटी</territory> - <territory type="DK">डेन्मार्क</territory> - <territory type="DM">डोमिनिका</territory> - <territory type="DO">डोमिनिकन प्रजासत्ताक</territory> - <territory type="DZ">अल्जीरिया</territory> - <territory type="EC">इक्वेडोर</territory> - <territory type="EE">एस्टोनिया</territory> - <territory type="EG">इजिप्त</territory> - <territory type="EH">पश्चिम सहारा</territory> - <territory type="ER">इरिट्रिया</territory> - <territory type="ES">स्पेन</territory> - <territory type="ET">इथिओपिया</territory> - <territory type="FI">फिनलंड</territory> - <territory type="FJ">फिजी</territory> - <territory type="FK">फॉकलंड बेटे</territory> - <territory type="FM">मायक्रोनेशिया</territory> - <territory type="FO">फरोए बेटे</territory> - <territory type="FR">फ्रान्स</territory> - <territory type="GA">गॅबॉन</territory> - <territory type="GB">ब्रिटन</territory> - <territory type="GD">ग्रेनेडा</territory> - <territory type="GE">जॉर्जिया</territory> - <territory type="GF">फ्रेंच गयाना</territory> - <territory type="GG">ग्वेर्नसे</territory> - <territory type="GH">घाना</territory> - <territory type="GI">जिब्राल्टर</territory> - <territory type="GL">ग्रीनलँड</territory> - <territory type="GM">गाम्बिया</territory> - <territory type="GN">गिनी</territory> - <territory type="GP">ग्वाडेलोउपे</territory> - <territory type="GQ">इक्वेटोरियल गिनी</territory> - <territory type="GR">ग्रीस</territory> - <territory type="GS">दक्षिण जॉर्जिया आणि दक्षिण सँडविच बेटे</territory> - <territory type="GT">ग्वाटेमाला</territory> - <territory type="GU">गुआम</territory> - <territory type="GW">गिनी-बिसाउ</territory> - <territory type="GY">गयाना</territory> - <territory type="HK">हाँगकाँग विशेष प्रशासनिक क्षेत्र चीन</territory> - <territory type="HM">हर्ड बेट आणि मैकडोनाल्ड बेट</territory> - <territory type="HN">होंडुराज्</territory> - <territory type="HR">क्रोएशिया</territory> - <territory type="HT">हैती</territory> - <territory type="HU">हंगेरी</territory> - <territory type="ID">इंडोनेशिया</territory> - <territory type="IE">आयर्लंड</territory> - <territory type="IL">इस्त्राइल</territory> - <territory type="IM">इस्ले ऑफ मॅन</territory> - <territory type="IN">भारत</territory> - <territory type="IO">ब्रिटिश हिंद महासागरीय क्षेत्र</territory> - <territory type="IQ">इराक</territory> - <territory type="IR">ईराण</territory> - <territory type="IS">आइसलँड</territory> - <territory type="IT">इटली</territory> - <territory type="JE">जर्सी</territory> - <territory type="JM">जमैका</territory> - <territory type="JO">जॉर्डन</territory> - <territory type="JP">जपान</territory> - <territory type="KE">केनिया</territory> - <territory type="KG">किरगीझस्तान</territory> - <territory type="KH">कंबोडिया</territory> - <territory type="KI">किरीबाटी</territory> - <territory type="KM">कोमोरोज</territory> - <territory type="KN">सेंट किट्स आणि नेव्हिस</territory> - <territory type="KP">उत्तर कोरिया</territory> - <territory type="KR">दक्षिण कोरिया</territory> - <territory type="KW">कुवेत</territory> - <territory type="KY">केमन बेटे</territory> - <territory type="KZ">कझाकस्तान</territory> - <territory type="LA">लाओस</territory> - <territory type="LB">लेबानन</territory> - <territory type="LC">सेंट ल्यूसिया</territory> - <territory type="LI">लिंचेनस्टाइन</territory> - <territory type="LK">श्रीलंका</territory> - <territory type="LR">लायबेरिया</territory> - <territory type="LS">लेसोथो</territory> - <territory type="LT">लिथुआनिया</territory> - <territory type="LU">लक्झेंबर्ग</territory> - <territory type="LV">लाट्‌विया</territory> - <territory type="LY">लिबिया</territory> - <territory type="MA">मोरोक्को</territory> - <territory type="MC">मोनॅको</territory> - <territory type="MD">मोल्डोव्हा</territory> - <territory type="ME">मोंटेनेग्रो</territory> - <territory type="MF">सेंट मार्टिन</territory> - <territory type="MG">मादागास्कर</territory> - <territory type="MH">मार्शल बेटे</territory> - <territory type="MK">मॅसेडोनिया</territory> - <territory type="ML">माली</territory> - <territory type="MM">म्यानमार</territory> - <territory type="MN">मंगोलिया</territory> - <territory type="MO">मकाऊ SAR चीन</territory> - <territory type="MP">उत्तरी मारियाना बेटे</territory> - <territory type="MQ">मार्टिनिक</territory> - <territory type="MR">मॉरिटानिया</territory> - <territory type="MS">मॉन्ट्सेराट</territory> - <territory type="MT">माल्टा</territory> - <territory type="MU">मॉरिशस</territory> - <territory type="MV">मालदीव्ज</territory> - <territory type="MW">मलावी</territory> - <territory type="MX">मेक्सिको</territory> - <territory type="MY">मलेशिया</territory> - <territory type="MZ">मोझाम्बिक</territory> - <territory type="NA">नमीबिया</territory> - <territory type="NC">न्यू कॅलेडोनिया</territory> - <territory type="NE">नाइजर</territory> - <territory type="NF">नॉरफॉक बेट</territory> - <territory type="NG">नायजेरिया</territory> - <territory type="NI">निकाराग्वे</territory> - <territory type="NL">नेदरलँड</territory> - <territory type="NO">नॉर्वे</territory> - <territory type="NP">नेपाळ</territory> - <territory type="NR">नऊरु</territory> - <territory type="NU">नीयू</territory> - <territory type="NZ">न्यूझीलंड</territory> - <territory type="OM">ओमान</territory> - <territory type="PA">पनामा</territory> - <territory type="PE">पेरू</territory> - <territory type="PF">फ्रेंच पॉलिनेशिया</territory> - <territory type="PG">पापुआ न्यू गिनी</territory> - <territory type="PH">फिलीपिन्स</territory> - <territory type="PK">पाकिस्तान</territory> - <territory type="PL">पोलंड</territory> - <territory type="PM">सेंट पियरे आणि मिक्वेलोन</territory> - <territory type="PN">पिटकॅर्न</territory> - <territory type="PR">पोर्टो रिको</territory> - <territory type="PS">पॅलेस्टिनी प्रदेश</territory> - <territory type="PT">पोर्तुगाल</territory> - <territory type="PW">पलाऊ</territory> - <territory type="PY">पराग्वे</territory> - <territory type="QA">कतार</territory> - <territory type="QO">आउटलायिंग ओशनिया</territory> - <territory type="QU">यूरोपीय संघ</territory> - <territory type="RE">रियूनियन</territory> - <territory type="RO">रोमानिया</territory> - <territory type="RS">सर्बिया</territory> - <territory type="RU">रशिया</territory> - <territory type="RW">रवांडा</territory> - <territory type="SA">सौदी अरब</territory> - <territory type="SB">सोलोमन बेटे</territory> - <territory type="SC">सेशेल्स</territory> - <territory type="SD">सूदान</territory> - <territory type="SE">स्वीडन</territory> - <territory type="SG">सिंगापूर</territory> - <territory type="SH">सेंट हेलेना</territory> - <territory type="SI">स्लोव्हेनिया</territory> - <territory type="SJ">स्वालबर्ड आणि जान मायेन</territory> - <territory type="SK">स्लोव्हाकिया</territory> - <territory type="SL">सिएरा लेओन</territory> - <territory type="SM">सॅन मरीनो</territory> - <territory type="SN">सेनेगल</territory> - <territory type="SO">सोमालिया</territory> - <territory type="SR">सुरिनाम</territory> - <territory type="ST">साओ टोम आणि प्रिंसिपे</territory> - <territory type="SV">अल साल्वाडोर</territory> - <territory type="SY">सीरिया</territory> - <territory type="SZ">स्वाझिलँड</territory> - <territory type="TC">टर्क्स आणि कैकोस बेटे</territory> - <territory type="TD">चाड</territory> - <territory type="TF">फ्रेंच दाक्षिणात्य प्रदेश</territory> - <territory type="TG">टोगो</territory> - <territory type="TH">थायलंड</territory> - <territory type="TJ">ताजिकिस्तान</territory> - <territory type="TK">तोकेलाउ</territory> - <territory type="TL">पूर्व तिमोर</territory> - <territory type="TM">तुर्कमेनिस्तान</territory> - <territory type="TN">ट्यूनिशिया</territory> - <territory type="TO">टोंगा</territory> - <territory type="TR">तुर्की</territory> - <territory type="TT">त्रिनिदाद आणि टोबॅगो</territory> - <territory type="TV">टुवालु</territory> - <territory type="TW">तैवान</territory> - <territory type="TZ">टांझानिया</territory> - <territory type="UA">यूक्रेन</territory> - <territory type="UG">युगांडा</territory> - <territory type="UM">युनाइटेड स्टेट्स माइनर आउटलाइंग बेटे</territory> - <territory type="US">संयुक्त राज्ये /अमेरिका</territory> - <territory type="UY">उरुग्वे</territory> - <territory type="UZ">उझबेकिस्तान</territory> - <territory type="VA">व्हॅटिकन</territory> - <territory type="VC">सेंट व्हिन्सेंट आणि ग्रेनडाइन्स</territory> - <territory type="VE">व्हेनेझुएला</territory> - <territory type="VG">ब्रिटिश व्हर्जिन बेटे</territory> - <territory type="VI">यू.एस. व्हर्जिन बेटे</territory> - <territory type="VN">व्हिएतनाम</territory> - <territory type="VU">वानौटु</territory> - <territory type="WF">वालिस आणि फ्यूचूना</territory> - <territory type="WS">सामोआ</territory> - <territory type="YE">येमेन</territory> - <territory type="YT">मायोट्टे</territory> - <territory type="ZA">दक्षिण अफ्रिका</territory> - <territory type="ZM">झाम्बिया</territory> - <territory type="ZW">झिम्बाब्वे</territory> - <territory type="ZZ">अज्ञात वा अवैध प्रदेश</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[़ ँ-ः ०-९ ॐ अ-ऍ ए-ऑ ओ-न प-र ल ळ व-ह ऽ-ॅ े-ॉ ो-्]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u200C \u200D]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>'</quotationStart> - <quotationEnd>'</quotationEnd> - <alternateQuotationStart>"</alternateQuotationStart> - <alternateQuotationEnd>"</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">जानेवारी</month> - <month type="2">फेब्रुवारी</month> - <month type="3">मार्च</month> - <month type="4">एप्रिल</month> - <month type="5">मे</month> - <month type="6">जून</month> - <month type="7">जुलै</month> - <month type="8">ऑगस्ट</month> - <month type="9">सप्टेंबर</month> - <month type="10">ऑक्टोबर</month> - <month type="11">नोव्हेंबर</month> - <month type="12">डिसेंबर</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">जा</month> - <month type="2">फे</month> - <month type="3">मा</month> - <month type="4">ए</month> - <month type="5">मे</month> - <month type="6">जू</month> - <month type="7">जु</month> - <month type="8">ऑ</month> - <month type="9">स</month> - <month type="10">ऑ</month> - <month type="11">नो</month> - <month type="12">डि</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">रवि</day> - <day type="mon">सोम</day> - <day type="tue">मंगळ</day> - <day type="wed">बुध</day> - <day type="thu">गुरु</day> - <day type="fri">शुक्र</day> - <day type="sat">शनि</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">रविवार</day> - <day type="mon">सोमवार</day> - <day type="tue">मंगळवार</day> - <day type="wed">बुधवार</day> - <day type="thu">गुरुवार</day> - <day type="fri">शुक्रवार</day> - <day type="sat">शनिवार</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">र</day> - <day type="mon">सो</day> - <day type="tue">मं</day> - <day type="wed">बु</day> - <day type="thu">गु</day> - <day type="fri">शु</day> - <day type="sat">श</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">प्रथम तिमाही</quarter> - <quarter type="2">द्वितीय तिमाही</quarter> - <quarter type="3">तृतीय तिमाही</quarter> - <quarter type="4">चतुर्थ तिमाही</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>am</am> - <pm>pm</pm> - <eras> - <eraNames> - <era type="0">ईसवीसनपूर्व</era> - <era type="1">ईसवीसन</era> - </eraNames> - <eraAbbr> - <era type="0">ई.स.पू.</era> - <era type="1">ई.स.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d-M-yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h-mm-ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h-mm-ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h-mm-ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h-mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Hm">H-mm</dateFormatItem> - <dateFormatItem id="Hms">H-mm-ss</dateFormatItem> - <dateFormatItem id="MMdd">dd-MM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM-yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>युग</displayName> - </field> - <field type="year"> - <displayName>वर्ष</displayName> - </field> - <field type="month"> - <displayName>महिना</displayName> - </field> - <field type="week"> - <displayName>आठवडा</displayName> - </field> - <field type="day"> - <displayName>दिवस</displayName> - <relative type="-3">तीन दिवसांपूर्वी</relative> - <relative type="-2">परवा</relative> - <relative type="-1">काल</relative> - <relative type="0">आज</relative> - <relative type="1">उद्या</relative> - <relative type="2">परवा</relative> - <relative type="3">आजपासून तीन दिवस</relative> - </field> - <field type="weekday"> - <displayName>आठवड्याचा दिवस</displayName> - </field> - <field type="hour"> - <displayName>तास</displayName> - </field> - <field type="minute"> - <displayName>मिनिट</displayName> - </field> - <field type="second"> - <displayName>सेकंद</displayName> - </field> - <field type="zone"> - <displayName>झोन</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <metazone type="India"> - <long> - <standard>भारतीय समय</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <defaultNumberingSystem>deva</defaultNumberingSystem> - <symbols> - <nativeZeroDigit>0</nativeZeroDigit> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="INR"> - <symbol>रु</symbol> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>होयःहो</yesstr> - <nostr>नाहीःना</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/mr_IN.xml b/library/Zend/Locale/Data/mr_IN.xml deleted file mode 100644 index a4c48c9..0000000 --- a/library/Zend/Locale/Data/mr_IN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.58 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="mr"/> - <territory type="IN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ms.xml b/library/Zend/Locale/Data/ms.xml deleted file mode 100644 index 5110b10..0000000 --- a/library/Zend/Locale/Data/ms.xml +++ /dev/null @@ -1,557 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.69 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="ms"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">Afrikaans</language> - <language type="am">Amharic</language> - <language type="ar">Arab</language> - <language type="as">Assam</language> - <language type="az">Azerbaijan</language> - <language type="be">Belarus</language> - <language type="bg">Bulgaria</language> - <language type="bh">Bihari</language> - <language type="bn">Benggala</language> - <language type="br">Brittany</language> - <language type="bs">Bosnia</language> - <language type="ca">Catalonia</language> - <language type="cs">Czech</language> - <language type="cy">Wales</language> - <language type="da">Denmark</language> - <language type="de">Jerman</language> - <language type="el">Greek</language> - <language type="en">Inggeris</language> - <language type="eo">Esperanto</language> - <language type="es">Sepanyol</language> - <language type="et">Estonia</language> - <language type="eu">Basque</language> - <language type="fa">Parsi</language> - <language type="fi">Finland</language> - <language type="fil">Tagalog</language> - <language type="fo">Faroese</language> - <language type="fr">Perancis</language> - <language type="fy">Frisian</language> - <language type="ga">Ireland</language> - <language type="gd">Scots Gaelic</language> - <language type="gl">Galicia</language> - <language type="gn">Guarani</language> - <language type="gu">Gujerat</language> - <language type="he">Ibrani</language> - <language type="hi">Hindi</language> - <language type="hr">Croat</language> - <language type="hu">Hungary</language> - <language type="hy">Armenia</language> - <language type="ia">Interlingua</language> - <language type="id">Indonesia</language> - <language type="ie">Interlingue</language> - <language type="is">Iceland</language> - <language type="it">Itali</language> - <language type="ja">Jepun</language> - <language type="jv">Jawa</language> - <language type="ka">Georgia</language> - <language type="km">Khmer</language> - <language type="kn">Kannada</language> - <language type="ko">Korea</language> - <language type="ku">Kurdish</language> - <language type="ky">Kyrgyz</language> - <language type="la">Latin</language> - <language type="ln">Lingala</language> - <language type="lo">Laos</language> - <language type="lt">Lithuania</language> - <language type="lv">Latvia</language> - <language type="mk">Macedonia</language> - <language type="ml">Malayalam</language> - <language type="mn">Mongolia</language> - <language type="mr">Marathi</language> - <language type="ms">Bahasa Melayu</language> - <language type="mt">Malta</language> - <language type="ne">Nepal</language> - <language type="nl">Belanda</language> - <language type="nn">Nynorsk Norway</language> - <language type="no">Norway</language> - <language type="oc">Occitan</language> - <language type="or">Oriya</language> - <language type="pa">Punjabi</language> - <language type="pl">Poland</language> - <language type="ps">Pashto</language> - <language type="pt">Portugis</language> - <language type="pt_PT">Portugis Iberia</language> - <language type="ro">Romania</language> - <language type="ru">Rusia</language> - <language type="sa">Sanskrit</language> - <language type="sd">Sindhi</language> - <language type="sh">SerboCroatia</language> - <language type="si">Sinhala</language> - <language type="sk">Slovak</language> - <language type="sl">Slovenia</language> - <language type="so">Somali</language> - <language type="sq">Albania</language> - <language type="sr">Serbia</language> - <language type="st">Sesoto</language> - <language type="su">Sunda</language> - <language type="sv">Sweden</language> - <language type="sw">Swahili</language> - <language type="ta">Tamil</language> - <language type="te">Telugu</language> - <language type="th">Thai</language> - <language type="ti">Tigrinya</language> - <language type="tk">Turkmen</language> - <language type="tlh">Klingon</language> - <language type="tr">Turki</language> - <language type="tw">Twi</language> - <language type="ug">Uighur</language> - <language type="uk">Ukraine</language> - <language type="ur">Urdu</language> - <language type="uz">Uzbek</language> - <language type="vi">Vietnam</language> - <language type="xh">Xhosa</language> - <language type="yi">Yahudi</language> - <language type="zu">Zulu</language> - </languages> - <territories> - <territory type="AD">Andorra</territory> - <territory type="AE">Emiriah Arab Bersatu</territory> - <territory type="AF">Afghanistan</territory> - <territory type="AG">Antigua dan Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albania</territory> - <territory type="AM">Armenia</territory> - <territory type="AN">Netherlands Antilles</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarctica</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">American Samoa</territory> - <territory type="AT">Austria</territory> - <territory type="AU">Australia</territory> - <territory type="AW">Aruba</territory> - <territory type="AZ">Azerbaijan</territory> - <territory type="BA">Bosnia dan Herzegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgium</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgaria</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolivia</territory> - <territory type="BR">Brazil</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Bouvet Island</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Belarus</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Cocos (Keeling) Islands</territory> - <territory type="CD">Democratic Republic of the Congo</territory> - <territory type="CF">Republik Afrika Tengah</territory> - <territory type="CG">Congo</territory> - <territory type="CH">Switzerland</territory> - <territory type="CI">Pantai Gading</territory> - <territory type="CK">Cook Islands</territory> - <territory type="CL">Cile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Cina</territory> - <territory type="CO">Colombia</territory> - <territory type="CR">Kosta Rika</territory> - <territory type="CS">Serbia dan Montenegro</territory> - <territory type="CU">Cuba</territory> - <territory type="CV">Cape Verde</territory> - <territory type="CX">Christmas Island</territory> - <territory type="CY">Kibris</territory> - <territory type="CZ">Republik Czech</territory> - <territory type="DE">Jerman</territory> - <territory type="DJ">Jibouti</territory> - <territory type="DK">Denmark</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">Republik Dominican</territory> - <territory type="DZ">Aljazair</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Estonia</territory> - <territory type="EG">Mesir</territory> - <territory type="EH">Sahara Barat</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Sepanyol</territory> - <territory type="ET">Ethiopia</territory> - <territory type="FI">Finland</territory> - <territory type="FJ">Fiji</territory> - <territory type="FK">Falkland Islands</territory> - <territory type="FM">Micronesia</territory> - <territory type="FO">Faroe Islands</territory> - <territory type="FR">Perancis</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">United Kingdom</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Georgia</territory> - <territory type="GF">French Guiana</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Greenland</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Equatorial Guinea</territory> - <territory type="GR">Yunani</territory> - <territory type="GS">South Georgia and the South Sandwich Islands</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Hong Kong S.A.R., China</territory> - <territory type="HM">Heard Island and McDonald Islands</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Croatia</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Hungari</territory> - <territory type="ID">Indonesia</territory> - <territory type="IE">Ireland</territory> - <territory type="IL">Israel</territory> - <territory type="IN">Hindia</territory> - <territory type="IO">British Indian Ocean Territory</territory> - <territory type="IQ">Iraq</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Iceland</territory> - <territory type="IT">Itali</territory> - <territory type="JM">Jamaika</territory> - <territory type="JO">Jordan</territory> - <territory type="JP">Jepun</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kyrgyzstan</territory> - <territory type="KH">Kemboja</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Comoros</territory> - <territory type="KN">Saint Kitts dan Nevis</territory> - <territory type="KP">Utara Korea</territory> - <territory type="KR">Selatan Korea</territory> - <territory type="KW">Kuwait</territory> - <territory type="KY">Cayman Islands</territory> - <territory type="KZ">Kazakhstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Lubnan</territory> - <territory type="LC">Saint Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Lithuania</territory> - <territory type="LU">Luksembourg</territory> - <territory type="LV">Latvia</territory> - <territory type="LY">Libya</territory> - <territory type="MA">Maghribi</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Moldova</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Kepulauan Marshall</territory> - <territory type="MK">Macedonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongolia</territory> - <territory type="MO">Macao S.A.R., China</territory> - <territory type="MP">Northern Mariana Islands</territory> - <territory type="MQ">Martinique</territory> - <territory type="MR">Mauritania</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Maldiv</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Meksiko</territory> - <territory type="MY">Malaysia</territory> - <territory type="MZ">Mozambik</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">New Caledonia</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolk Island</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Belanda</territory> - <territory type="NO">Norway</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">New Zealand</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">French Polynesia</territory> - <territory type="PG">Papua New Guinea</territory> - <territory type="PH">Filipina</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Poland</territory> - <territory type="PM">Saint Pierre and Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">Palestinian Territory</territory> - <territory type="PT">Feringgi</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Qatar</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">Romania</territory> - <territory type="RU">Russia</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Arab Saudi</territory> - <territory type="SB">Kepulauan Solomon</territory> - <territory type="SC">Seychelles</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Sweden</territory> - <territory type="SG">Singapura</territory> - <territory type="SH">Saint Helena</territory> - <territory type="SI">Slovenia</territory> - <territory type="SJ">Svalbard and Jan Mayen</territory> - <territory type="SK">Slovakia</territory> - <territory type="SL">Siera Leon</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">Sao Tome dan Principe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Syria</territory> - <territory type="SZ">Swaziland</territory> - <territory type="TC">Turks and Caicos Islands</territory> - <territory type="TD">Cad</territory> - <territory type="TF">French Southern Territories</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thailand</territory> - <territory type="TJ">Tadjikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Timor-Leste</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunisia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turki</territory> - <territory type="TT">Trinidad dan Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzania</territory> - <territory type="UA">Ukraine</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">United States Minor Outlying Islands</territory> - <territory type="US">Amerika Syarikat</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Uzbekistan</territory> - <territory type="VA">Vatican</territory> - <territory type="VC">Saint Vincent dan Grenadines</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">British Virgin Islands</territory> - <territory type="VI">U.S. Virgin Islands</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis and Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Yaman</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Afrika Selatan</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a {ai} {au} b-d {dz} e-k {kh} l-n {ng} {ngg} {ny} o-s {sy} t {ts} u {ua} v-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Feb</month> - <month type="3">Mac</month> - <month type="4">Apr</month> - <month type="5">Mei</month> - <month type="6">Jun</month> - <month type="7">Jul</month> - <month type="8">Ogos</month> - <month type="9">Sep</month> - <month type="10">Okt</month> - <month type="11">Nov</month> - <month type="12">Dis</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Januari</month> - <month type="2">Februari</month> - <month type="3">Mac</month> - <month type="4">April</month> - <month type="5">Mei</month> - <month type="6">Jun</month> - <month type="7">Julai</month> - <month type="8">Ogos</month> - <month type="9">September</month> - <month type="10">Oktober</month> - <month type="11">November</month> - <month type="12">Disember</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Ahd</day> - <day type="mon">Isn</day> - <day type="tue">Sel</day> - <day type="wed">Rab</day> - <day type="thu">Kha</day> - <day type="fri">Jum</day> - <day type="sat">Sab</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Ahad</day> - <day type="mon">Isnin</day> - <day type="tue">Selasa</day> - <day type="wed">Rabu</day> - <day type="thu">Khamis</day> - <day type="fri">Jumaat</day> - <day type="sat">Sabtu</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">S1</quarter> - <quarter type="2">S2</quarter> - <quarter type="3">S3</quarter> - <quarter type="4">S4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">suku pertama</quarter> - <quarter type="2">suku kedua</quarter> - <quarter type="3">suku ketiga</quarter> - <quarter type="4">suku keempat</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraAbbr> - <era type="0">S.M.</era> - <era type="1">T.M.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE dd MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Hmm">H:mm</dateFormatItem> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00;(¤#,##0.00)</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="MYR"> - <displayName>Ringgit Malaysia</displayName> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>ya:y</yesstr> - <nostr>tidak:t</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/ms_BN.xml b/library/Zend/Locale/Data/ms_BN.xml deleted file mode 100644 index e2cecf5..0000000 --- a/library/Zend/Locale/Data/ms_BN.xml +++ /dev/null @@ -1,134 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.52 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="ms"/> - <territory type="BN"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss aa zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="h"> - <greatestDifference id="h">H-H</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">H:mm-H:mm</greatestDifference> - <greatestDifference id="m">H:mm-H:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">H:mm-H:mm v</greatestDifference> - <greatestDifference id="m">H:mm-H:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">H-H v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">MM-dd - MM-dd</greatestDifference> - <greatestDifference id="M">MM-dd - MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">MM-dd - MM-dd</greatestDifference> - <greatestDifference id="M">MM-dd - MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MMM d-d</greatestDifference> - <greatestDifference id="M">MMM d - MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">MMM d-d</greatestDifference> - <greatestDifference id="M">MMM d - MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yyyy-MM - yyyy-MM</greatestDifference> - <greatestDifference id="y">yyyy-MM - yyyy-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - <greatestDifference id="M">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - <greatestDifference id="y">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - <greatestDifference id="M">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - <greatestDifference id="y">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">y MMM-MMM</greatestDifference> - <greatestDifference id="y">y MMM - y MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">y MMM d-d</greatestDifference> - <greatestDifference id="M">y MMM d - MMM d</greatestDifference> - <greatestDifference id="y">y MMM d - y MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">dd-dd MMM y</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM y</greatestDifference> - <greatestDifference id="y">dd MMM y - dd MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="BND"> - <symbol>$</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/ms_MY.xml b/library/Zend/Locale/Data/ms_MY.xml deleted file mode 100644 index 471979b..0000000 --- a/library/Zend/Locale/Data/ms_MY.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.46 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ms"/> - <territory type="MY"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/mt.xml b/library/Zend/Locale/Data/mt.xml deleted file mode 100644 index 0eb36a6..0000000 --- a/library/Zend/Locale/Data/mt.xml +++ /dev/null @@ -1,1140 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.91 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="mt"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">Afar</language> - <language type="ab">Abkażjan</language> - <language type="ace">Aċiniż</language> - <language type="ach">Akoli</language> - <language type="ada">Adangme</language> - <language type="ady">Adyghe</language> - <language type="ae">Avestan</language> - <language type="af">Afrikans</language> - <language type="afa">Afro-Asjatiku (Oħra)</language> - <language type="afh">Afriħili</language> - <language type="ain">Ajnu</language> - <language type="ak">Akan</language> - <language type="akk">Akkadjen</language> - <language type="ale">Aleut</language> - <language type="alg">Lingwi Algonqwinjani</language> - <language type="am">Amħariku</language> - <language type="an">Aragonese</language> - <language type="ang">Ingliż, Antik</language> - <language type="anp">Angika</language> - <language type="apa">Lingwi Apaċi</language> - <language type="ar">Għarbi</language> - <language type="arc">Aramajk</language> - <language type="arn">Arawkanjan</language> - <language type="arp">Arapaħo</language> - <language type="art">Artifiċjali (Oħra)</language> - <language type="arw">Arawak</language> - <language type="as">Assamese</language> - <language type="ast">Asturian</language> - <language type="ath">Lingwi Atabaskani</language> - <language type="aus">Lingwi Awstraljani</language> - <language type="av">Avarik</language> - <language type="awa">Awadħi</language> - <language type="ay">Ajmara</language> - <language type="az">Ażerbajġani</language> - <language type="ba">Baxkir</language> - <language type="bad">Banda</language> - <language type="bai">Lingwi Bamileke</language> - <language type="bal">Baluċi</language> - <language type="ban">Baliniż</language> - <language type="bas">Basa</language> - <language type="bat">Baltiku (Oħra)</language> - <language type="be">Belarussu</language> - <language type="bej">Beja</language> - <language type="bem">Bemba</language> - <language type="ber">Beber</language> - <language type="bg">Bulgaru</language> - <language type="bh">Biħari</language> - <language type="bho">Bojpuri</language> - <language type="bi">Bislama</language> - <language type="bik">Bikol</language> - <language type="bin">Bini</language> - <language type="bla">Siksika</language> - <language type="bm">Bambara</language> - <language type="bn">Bengali</language> - <language type="bnt">Bantu</language> - <language type="bo">Tibetjan</language> - <language type="br">Brenton</language> - <language type="bra">Braj</language> - <language type="bs">Bosnijan</language> - <language type="btk">Batak</language> - <language type="bua">Burjat</language> - <language type="bug">Buginiż</language> - <language type="byn">Blin</language> - <language type="ca">Katalan</language> - <language type="cad">Kaddo</language> - <language type="cai">Amerika Ċentrali (Oħra)</language> - <language type="car">Karib</language> - <language type="cau">Kawkasu (Oħra)</language> - <language type="cch">Atsam</language> - <language type="ce">Ċeċen</language> - <language type="ceb">Sibwano</language> - <language type="cel">Keltiku (Oħra)</language> - <language type="ch">Ċamorro</language> - <language type="chb">Ċibċa</language> - <language type="chg">Ċagataj</language> - <language type="chk">Ċukese</language> - <language type="chm">Mari</language> - <language type="chn">Ġargon taċ-Ċinuk</language> - <language type="cho">Ċostaw</language> - <language type="chp">Ċipewjan</language> - <language type="chr">Ċerokij</language> - <language type="chy">Xajenn</language> - <language type="cmc">Lingwi Ċamiki</language> - <language type="co">Korsiku</language> - <language type="cop">Koptiku</language> - <language type="cpe">Kreoli u Piġini, Bbażat fuq l-Ingliż (Oħra)</language> - <language type="cpf">Kreoli u Piġini, Bbażat fuq il-Franċiż (Oħra)</language> - <language type="cpp">Kreoli u Piġini, Bbażat fuq il-Portugiż (Oħra)</language> - <language type="cr">Krij</language> - <language type="crh">Crimean Turkish; Crimean Tatar</language> - <language type="crp">Kreoli u Piġini (Oħra)</language> - <language type="cs">Ċek</language> - <language type="csb">Kashubian</language> - <language type="cu">Slaviku tal-Knisja</language> - <language type="cus">Kuxtiku (Oħra)</language> - <language type="cv">Ċuvax</language> - <language type="cy">Welx</language> - <language type="da">Daniż</language> - <language type="dak">Dakota</language> - <language type="dar">Dargwa</language> - <language type="day">Dajak</language> - <language type="de">Ġermaniż</language> - <language type="del">Delawerjan</language> - <language type="den">Slav</language> - <language type="dgr">Dogrib</language> - <language type="din">Dinka</language> - <language type="doi">Dogri</language> - <language type="dra">Dravidjan (Oħra)</language> - <language type="dsb">Lower Sorbian</language> - <language type="dua">Dwala</language> - <language type="dum">Olandiż, Medjevali</language> - <language type="dv">Diveħi</language> - <language type="dyu">Djula</language> - <language type="dz">Dżongka</language> - <language type="ee">Ewe</language> - <language type="efi">Efik</language> - <language type="egy">Eġizzjan (Antik)</language> - <language type="eka">Ekajuk</language> - <language type="el">Grieg</language> - <language type="elx">Elamit</language> - <language type="en">Ingliż</language> - <language type="enm">Ingliż, Medjevali (1100-1500)</language> - <language type="eo">Esperanto</language> - <language type="es">Spanjol</language> - <language type="et">Estonjan</language> - <language type="eu">Bask</language> - <language type="ewo">Ewondo</language> - <language type="fa">Persjan</language> - <language type="fan">Fang</language> - <language type="fat">Fanti</language> - <language type="ff">Fulaħ</language> - <language type="fi">Finlandiż</language> - <language type="fil">Filippino</language> - <language type="fiu">Finno - Ugrijan</language> - <language type="fj">Fiġi</language> - <language type="fo">Fawriż</language> - <language type="fon">Fon</language> - <language type="fr">Franċiż</language> - <language type="frm">Franċiż, Medjevali</language> - <language type="fro">Franċiż, Antik</language> - <language type="fur">Frijuljan</language> - <language type="fy">Friżjan</language> - <language type="ga">Irlandiż</language> - <language type="gaa">Ga</language> - <language type="gay">Gajo</language> - <language type="gba">Gbaja</language> - <language type="gd">Galliku Skoċċiż</language> - <language type="gem">Ġermaniku (Oħra)</language> - <language type="gez">Geez</language> - <language type="gil">Gilbertjan</language> - <language type="gl">Gallegjan</language> - <language type="gmh">Ġermaniku, Medjevali Pulit</language> - <language type="gn">Gwarani</language> - <language type="goh">Ġermaniku, Antik Pulit</language> - <language type="gon">Gondi</language> - <language type="gor">Gorontalo</language> - <language type="got">Gotiku</language> - <language type="grb">Ġerbo</language> - <language type="grc">Grieg, Antik (to 1453)</language> - <language type="gu">Guġarati</language> - <language type="gv">Manks</language> - <language type="gwi">Gwiċin</language> - <language type="ha">Ħawsa</language> - <language type="hai">Ħajda</language> - <language type="haw">Ħawajjan</language> - <language type="he">Ebrajk</language> - <language type="hi">Ħindi</language> - <language type="hil">Hiligaynon</language> - <language type="him">Ħimaċali</language> - <language type="hit">Ħittit</language> - <language type="hmn">Ħmong</language> - <language type="ho">Ħiri Motu</language> - <language type="hr">Kroat</language> - <language type="hsb">Upper Sorbian</language> - <language type="ht">Haitian</language> - <language type="hu">Ungeriż</language> - <language type="hup">Ħupa</language> - <language type="hy">Armenjan</language> - <language type="hz">Ħerero</language> - <language type="ia">Interlingua</language> - <language type="iba">Iban</language> - <language type="id">Indoneżjan</language> - <language type="ie">Interlingue</language> - <language type="ig">Igbo</language> - <language type="ii">Sichuan Yi</language> - <language type="ijo">Iġo</language> - <language type="ik">Inupjak</language> - <language type="ilo">Iloko</language> - <language type="inc">Indjan (Oħra)</language> - <language type="ine">Indo-Ewropew</language> - <language type="inh">Ingush</language> - <language type="io">Ido</language> - <language type="ira">Iranjan</language> - <language type="iro">Lingwi Irogwjani</language> - <language type="is">Iżlandiż</language> - <language type="it">Taljan</language> - <language type="iu">Inukitut</language> - <language type="ja">Ġappuniż</language> - <language type="jbo">Lojban</language> - <language type="jpr">Lhudi-Persjan</language> - <language type="jrb">Lhudi-Għarbi</language> - <language type="jv">Ġavaniż</language> - <language type="ka">Ġorġjan</language> - <language type="kaa">Kara-Kalpak</language> - <language type="kab">Kabuljan</language> - <language type="kac">Kaċin</language> - <language type="kam">Kamba</language> - <language type="kar">Karen</language> - <language type="kaw">Kawi</language> - <language type="kbd">Kabardian</language> - <language type="kg">Kongo</language> - <language type="kha">Kasi</language> - <language type="khi">Kojsan</language> - <language type="kho">Kotaniż</language> - <language type="ki">Kikuju</language> - <language type="kj">Kuanyama</language> - <language type="kk">Każak</language> - <language type="kl">Kalallisut</language> - <language type="km">Kmer</language> - <language type="kmb">Kimbundu</language> - <language type="kn">Kannada</language> - <language type="ko">Korejan</language> - <language type="kok">Konkani</language> - <language type="kos">Kosrejan</language> - <language type="kpe">Kpelle</language> - <language type="kr">Kanuri</language> - <language type="krc">Karachay-Balkar</language> - <language type="kro">Kru</language> - <language type="kru">Kurusk</language> - <language type="ks">Kaxmiri</language> - <language type="ku">Kurdiż</language> - <language type="kum">Kumiku</language> - <language type="kut">Kutenaj</language> - <language type="kv">Komi</language> - <language type="kw">Korniku</language> - <language type="ky">Kirgiż</language> - <language type="la">Latin</language> - <language type="lad">Ladino</language> - <language type="lah">Landa</language> - <language type="lam">Lamba</language> - <language type="lb">Letżburgiż</language> - <language type="lez">Leżgjan</language> - <language type="lg">Ganda</language> - <language type="li">Limburgish</language> - <language type="ln">Lingaljan</language> - <language type="lo">Lao</language> - <language type="lol">Mongo</language> - <language type="loz">Lożi</language> - <language type="lt">Litwanjan</language> - <language type="lu">Luba-Katanga</language> - <language type="lua">Luba-Luluwa</language> - <language type="lui">Luwisinuż</language> - <language type="lun">Lunda</language> - <language type="luo">Luwa</language> - <language type="lus">Luxaj</language> - <language type="lv">Latvjan (Lettix)</language> - <language type="mad">Maduriż</language> - <language type="mag">Magaħi</language> - <language type="mai">Majtili</language> - <language type="mak">Makasar</language> - <language type="man">Mandingwan</language> - <language type="map">Awstronesjan</language> - <language type="mas">Masaj</language> - <language type="mdf">Moksha</language> - <language type="mdr">Mandar</language> - <language type="men">Mende</language> - <language type="mg">Malagażi</language> - <language type="mga">Irlandiż, Medjevali (900-1200)</language> - <language type="mh">Marxall</language> - <language type="mi">Maori</language> - <language type="mic">Mikmek</language> - <language type="min">Minangkabaw</language> - <language type="mis">Lingwi Oħra</language> - <language type="mk">Maċedonjan</language> - <language type="mkh">Mon-Kmer (Oħra)</language> - <language type="ml">Malajalam</language> - <language type="mn">Mongoljan</language> - <language type="mnc">Manċurjan</language> - <language type="mni">Manipuri</language> - <language type="mno">Lingwi Manobo</language> - <language type="mo">Moldavjan</language> - <language type="moh">Moħak</language> - <language type="mos">Mossi</language> - <language type="mr">Marati</language> - <language type="ms">Malajan</language> - <language type="mt">Malti</language> - <language type="mul">Lingwi Diversi</language> - <language type="mun">Lingwi tal-Munda</language> - <language type="mus">Kriek</language> - <language type="mwl">Mirandiż</language> - <language type="mwr">Marwari</language> - <language type="my">Burmiż</language> - <language type="myn">Majan</language> - <language type="myv">Erzya</language> - <language type="na">Nawuru</language> - <language type="nah">Naħwatil</language> - <language type="nai">Indjan tal-Amerika ta’ Fuq (Oħra)</language> - <language type="nap">Neapolitan</language> - <language type="nb">Bokmahal Norveġiż</language> - <language type="nd">Ndebele, ta’ Fuq</language> - <language type="nds">Ġermaniż Komuni; Sassonu Komuni</language> - <language type="ne">Nepaliż</language> - <language type="new">Newari</language> - <language type="ng">Ndonga</language> - <language type="nia">Nijas</language> - <language type="nic">Niġerjan - Kordofanjan</language> - <language type="niu">Nijuwejan</language> - <language type="nl">Olandiż</language> - <language type="nn">Ninorsk Norveġiż</language> - <language type="no">Norveġiż</language> - <language type="nog">Nogai</language> - <language type="non">Skandinav, Antik</language> - <language type="nr">Ndebele, t’Isfel</language> - <language type="nso">Soto, ta’ Fuq</language> - <language type="nub">Lingwi Nubjani</language> - <language type="nv">Navaħo</language> - <language type="nwc">Classical Newari</language> - <language type="ny">Ċiċewa; Njanġa</language> - <language type="nym">Njamweżi</language> - <language type="nyn">Nyankole</language> - <language type="nyo">Njoro</language> - <language type="nzi">Nżima</language> - <language type="oc">Oċċitan</language> - <language type="oj">Oġibwa</language> - <language type="om">Oromo (Afan)</language> - <language type="or">Orija</language> - <language type="os">Ossettiku</language> - <language type="osa">Osaġjan</language> - <language type="ota">Tork (Imperu Ottoman)</language> - <language type="oto">Lingwi Otomjani</language> - <language type="pa">Punġabi</language> - <language type="paa">Papwan (Oħra)</language> - <language type="pag">Pangasinjan</language> - <language type="pal">Paħlavi</language> - <language type="pam">Pampamga</language> - <language type="pap">Papjamento</language> - <language type="pau">Palawjan</language> - <language type="peo">Persjan Antik</language> - <language type="phi">Filippin (Oħra)</language> - <language type="phn">Feniċju</language> - <language type="pi">Pali</language> - <language type="pl">Pollakk</language> - <language type="pon">Ponpejan</language> - <language type="pra">Lingwi Prakriti</language> - <language type="pro">Provenzal, Antik (sa l-1500)</language> - <language type="ps">Paxtun</language> - <language type="pt">Portugiż</language> - <language type="qu">Keċwa</language> - <language type="raj">Raġastani</language> - <language type="rap">Rapanwi</language> - <language type="rar">Rarotongani</language> - <language type="rm">Reto-Romanz</language> - <language type="rn">Rundi</language> - <language type="ro">Rumen</language> - <language type="roa">Romanz (Oħra)</language> - <language type="rom">Żingaru</language> - <language type="root">Għerq</language> - <language type="ru">Russu</language> - <language type="rup">Aromanijan</language> - <language type="rw">Kinjarwanda</language> - <language type="sa">Sanskrit</language> - <language type="sad">Sandawe</language> - <language type="sah">Jakut</language> - <language type="sai">Indjan tal-Amerika t’Isfel (Oħra)</language> - <language type="sal">Salixan</language> - <language type="sam">Samritan</language> - <language type="sas">Saska</language> - <language type="sat">Santali</language> - <language type="sc">Sardinjan</language> - <language type="sco">Skoċċiż</language> - <language type="sd">Sindi</language> - <language type="se">Sami ta’ Fuq</language> - <language type="sel">Selkup</language> - <language type="sem">Semitiku</language> - <language type="sg">Sango</language> - <language type="sga">Irlandiż, Antik (sa l-900)</language> - <language type="sgn">Lingwa tas-Sinjali</language> - <language type="sh">Serbo-Kroat</language> - <language type="shn">Xan</language> - <language type="si">Sinħaliż</language> - <language type="sid">Sidamo</language> - <language type="sio">Lingwi Suwjani</language> - <language type="sit">Sino-Tibetjani (Oħra)</language> - <language type="sk">Slovakk</language> - <language type="sl">Sloven</language> - <language type="sla">Slavic (Other)</language> - <language type="sm">Samojan</language> - <language type="sma">Southern Sami</language> - <language type="smi">Sami languages (Other)</language> - <language type="smj">Lule Sami</language> - <language type="smn">Inari Sami</language> - <language type="sms">Skolt Sami</language> - <language type="sn">Xona</language> - <language type="snk">Soninke</language> - <language type="so">Somali</language> - <language type="sog">Sogdien</language> - <language type="son">Songaj</language> - <language type="sq">Albaniż</language> - <language type="sr">Serb</language> - <language type="srr">Serer</language> - <language type="ss">Swati</language> - <language type="ssa">Nilo-Saħaram</language> - <language type="st">Soto, t’Isfel</language> - <language type="su">Sundaniż</language> - <language type="suk">Sukuma</language> - <language type="sus">Susu</language> - <language type="sux">Sumerjan</language> - <language type="sv">Svediż</language> - <language type="sw">Swaħili</language> - <language type="syr">Sirjan</language> - <language type="ta">Tamil</language> - <language type="tai">Tai (Oħra)</language> - <language type="te">Telugu</language> - <language type="tem">Timne</language> - <language type="ter">Tereno</language> - <language type="tet">Tetum</language> - <language type="tg">Taġik</language> - <language type="th">Tajlandiż</language> - <language type="ti">Tigrinja</language> - <language type="tig">Tigre</language> - <language type="tiv">Tiv</language> - <language type="tk">Turkmeni</language> - <language type="tkl">Tokelau</language> - <language type="tl">Tagalog</language> - <language type="tlh">Klingon</language> - <language type="tli">Tlingit</language> - <language type="tmh">Tamaxek</language> - <language type="tn">Zwana</language> - <language type="to">Tongan (Gżejjer ta’ Tonga)</language> - <language type="tog">Tonga (Njasa)</language> - <language type="tpi">Tok Pisin</language> - <language type="tr">Tork</language> - <language type="ts">Tsonga</language> - <language type="tsi">Zimxjan</language> - <language type="tt">Tatar</language> - <language type="tum">Tumbuka</language> - <language type="tup">Tupi languages</language> - <language type="tut">Altajk (Oħra)</language> - <language type="tvl">Tuvalu</language> - <language type="tw">Twi</language> - <language type="ty">Taħitjan</language> - <language type="tyv">Tuvinjan</language> - <language type="udm">Udmurt</language> - <language type="ug">Wigur</language> - <language type="uga">Ugaritiku</language> - <language type="uk">Ukranjan</language> - <language type="umb">Umbundu</language> - <language type="und">Indeterminat</language> - <language type="ur">Urdu</language> - <language type="uz">Użbek</language> - <language type="vai">Vai</language> - <language type="ve">Venda</language> - <language type="vi">Vjetnamiż</language> - <language type="vo">Volapuk</language> - <language type="vot">Votik</language> - <language type="wa">Walloon</language> - <language type="wak">Lingwi Wakaxani</language> - <language type="wal">Walamo</language> - <language type="war">Waraj</language> - <language type="was">Waxo</language> - <language type="wen">Lingwi Sorbjani</language> - <language type="wo">Wolof</language> - <language type="xal">Kalmyk</language> - <language type="xh">Ħoża</language> - <language type="yao">Jao</language> - <language type="yap">Japese</language> - <language type="yi">Jiddix</language> - <language type="yo">Joruba</language> - <language type="ypk">Lingwi Jupiċi</language> - <language type="za">Żwang</language> - <language type="zap">Żapotek</language> - <language type="zen">Żenaga</language> - <language type="zh">Ċiniż</language> - <language type="znd">Żande</language> - <language type="zu">Żulu</language> - <language type="zun">Żuni</language> - </languages> - <scripts> - <script type="Arab">Għarbi</script> - <script type="Grek">Grieg</script> - <script type="Hans">Ħan Sempliċi</script> - <script type="Hant">Ħan Tradizzjonali</script> - <script type="Latn">Latin</script> - <script type="Xpeo">Persjan Antik</script> - <script type="Zxxx">Mhux Miktub</script> - <script type="Zyyy">Komuni</script> - <script type="Zzzz">Skritt Mhux Magħruf jew Mhux Validu</script> - </scripts> - <territories> - <territory type="001">Dinja</territory> - <territory type="002">Affrika</territory> - <territory type="003">Amerika ta’ Fuq</territory> - <territory type="005">Amerika t’Isfel</territory> - <territory type="009">Oċejanja</territory> - <territory type="011">Affrika tal-Punent</territory> - <territory type="013">Amerika Ċentrali</territory> - <territory type="014">Affrika tal-Lvant</territory> - <territory type="015">Affrika ta’ Fuq</territory> - <territory type="017">Affrika Nofsani</territory> - <territory type="018">Affrika t’Isfel</territory> - <territory type="019">Amerika</territory> - <territory type="021">Amerika Nòrdiku</territory> - <territory type="029">Karibew</territory> - <territory type="030">Asja tal-Lvant</territory> - <territory type="034">Asja t’Isfel Ċentrali</territory> - <territory type="035">Asja tax-Xlokk</territory> - <territory type="039">Ewropa t’Isfel</territory> - <territory type="053">Awstralja u New Zealand</territory> - <territory type="054">Melanesja</territory> - <territory type="057">Reġjun ta’ Mikroneżja</territory> - <territory type="061">Polinesja</territory> - <territory type="142">Asja</territory> - <territory type="143">Asja Ċentrali</territory> - <territory type="145">Asja tal-Punent</territory> - <territory type="150">Ewropa</territory> - <territory type="151">Ewropa tal-Lvant</territory> - <territory type="154">Ewropa ta’ Fuq</territory> - <territory type="155">Ewropa tal-Punent</territory> - <territory type="172">Commonwealth tal-Istati Independenti</territory> - <territory type="419">Amerika Latina u l-Karibew</territory> - <territory type="830">Gżejjer tal-Kanal Ingliż</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Emirati Għarab Maqgħuda</territory> - <territory type="AF">Afganistan</territory> - <territory type="AG">Antigua and Barbuda</territory> - <territory type="AI">Angwilla</territory> - <territory type="AL">Albanija</territory> - <territory type="AM">Armenja</territory> - <territory type="AN">Antilles Olandiżi</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antartika</territory> - <territory type="AR">Arġentina</territory> - <territory type="AS">Samoa Amerikana</territory> - <territory type="AT">Awstrija</territory> - <territory type="AU">Awstralja</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Gżejjer Aland</territory> - <territory type="AZ">Ażerbajġan</territory> - <territory type="BA">Bożnija Ħerżegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladexx</territory> - <territory type="BE">Belġju</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgarija</territory> - <territory type="BH">Baħrajn</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunej</territory> - <territory type="BO">Bolivja</territory> - <territory type="BR">Brażil</territory> - <territory type="BS">Baħamas</territory> - <territory type="BT">Butan</territory> - <territory type="BV">Bouvet Island</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Bjelorussja</territory> - <territory type="BZ">Beliże</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Cocos (Keeling) Islands</territory> - <territory type="CD">Democratic Republic of the Congo</territory> - <territory type="CF">Repubblika Afrikana Ċentrali</territory> - <territory type="CG">Kongo</territory> - <territory type="CH">Svizzera</territory> - <territory type="CI">Kosta ta’ l-Avorju</territory> - <territory type="CK">Cook Islands</territory> - <territory type="CL">Ċili</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Ċina</territory> - <territory type="CO">Kolumbja</territory> - <territory type="CR">Kosta Rika</territory> - <territory type="CS">Serbja u Montenegro</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Kape Verde</territory> - <territory type="CX">Christmas Island</territory> - <territory type="CY">Ċipru</territory> - <territory type="CZ">Repubblika Ċeka</territory> - <territory type="DE">Ġermanja</territory> - <territory type="DJ">Ġibuti</territory> - <territory type="DK">Danimarka</territory> - <territory type="DM">Dominika</territory> - <territory type="DO">Republikka Domenikana</territory> - <territory type="DZ">Alġerija</territory> - <territory type="EC">Ekwador</territory> - <territory type="EE">Estonja</territory> - <territory type="EG">Eġittu</territory> - <territory type="EH">Sahara tal-Punent</territory> - <territory type="ER">Eritreja</territory> - <territory type="ES">Spanja</territory> - <territory type="ET">Etijopja</territory> - <territory type="FI">Finlandja</territory> - <territory type="FJ">Fiġi</territory> - <territory type="FK">Falkland Islands</territory> - <territory type="FM">Mikronesja</territory> - <territory type="FO">Gżejjer Faroe</territory> - <territory type="FR">Franza</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Ingilterra</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Ġorġja</territory> - <territory type="GF">Gujana Franċiża</territory> - <territory type="GH">Gana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Grinlandja</territory> - <territory type="GM">Gambja</territory> - <territory type="GN">Gineja</territory> - <territory type="GP">Gwadelupe</territory> - <territory type="GQ">Ginea Ekwatorjali</territory> - <territory type="GR">Greċja</territory> - <territory type="GS">South Georgia and the South Sandwich Islands</territory> - <territory type="GT">Gwatemala</territory> - <territory type="GU">Gwam</territory> - <territory type="GW">Ginea-Bissaw</territory> - <territory type="GY">Gujana</territory> - <territory type="HK">Ħong Kong S.A.R., Ċina</territory> - <territory type="HM">Heard Island and McDonald Islands</territory> - <territory type="HN">Ħonduras</territory> - <territory type="HR">Kroazja</territory> - <territory type="HT">Ħaiti</territory> - <territory type="HU">Ungerija</territory> - <territory type="ID">Indoneżja</territory> - <territory type="IE">Irlanda</territory> - <territory type="IL">Iżrael</territory> - <territory type="IM">Isle of Man</territory> - <territory type="IN">Indja</territory> - <territory type="IO">British Indian Ocean Territory</territory> - <territory type="IQ">Iraq</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Islanda</territory> - <territory type="IT">Italja</territory> - <territory type="JM">Ġamajka</territory> - <territory type="JO">Ġordan</territory> - <territory type="JP">Ġappun</territory> - <territory type="KE">Kenja</territory> - <territory type="KG">Kirgistan</territory> - <territory type="KH">Kambodja</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komoros</territory> - <territory type="KN">Saint Kitts and Nevis</territory> - <territory type="KP">Koreja ta’ Fuq</territory> - <territory type="KR">Koreja t’Isfel</territory> - <territory type="KW">Kuwajt</territory> - <territory type="KY">Gżejjer Kajmani</territory> - <territory type="KZ">Każakstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Libanu</territory> - <territory type="LC">Santa Luċija</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberja</territory> - <territory type="LS">Lesoto</territory> - <territory type="LT">Litwanja</territory> - <territory type="LU">Lussemburgu</territory> - <territory type="LV">Latvja</territory> - <territory type="LY">Libja</territory> - <territory type="MA">Marokk</territory> - <territory type="MC">Monako</territory> - <territory type="MD">Maldova</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Gżejjer ta’ Marshall</territory> - <territory type="MK">Maċedonja</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Mjanmar</territory> - <territory type="MN">Mongolja</territory> - <territory type="MO">Macao S.A.R., China</territory> - <territory type="MP">Gżejjer Marjana ta’ Fuq</territory> - <territory type="MQ">Martinik</territory> - <territory type="MR">Mawritanja</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mawrizju</territory> - <territory type="MV">Maldives</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Messiku</territory> - <territory type="MY">Malasja</territory> - <territory type="MZ">Możambik</territory> - <territory type="NA">Namibja</territory> - <territory type="NC">New Caledonia</territory> - <territory type="NE">Niġer</territory> - <territory type="NF">Norfolk Island</territory> - <territory type="NG">Niġerja</territory> - <territory type="NI">Nikaragwa</territory> - <territory type="NL">Olanda</territory> - <territory type="NO">Norveġja</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">New Zealand</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Polinesja Franċiża</territory> - <territory type="PG">Papwa-Ginea Ġdida</territory> - <territory type="PH">Filippini</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polonja</territory> - <territory type="PM">Saint Pierre and Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">Palestinian Territory</territory> - <territory type="PT">Portugall</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paragwaj</territory> - <territory type="QA">Qatar</territory> - <territory type="QU">Unjoni Ewropea</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">Rumanija</territory> - <territory type="RU">Russja</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Għarabja Sawdita</territory> - <territory type="SB">Solomon Islands</territory> - <territory type="SC">Seychelles</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Żvezja</territory> - <territory type="SG">Singapor</territory> - <territory type="SH">Saint Helena</territory> - <territory type="SI">Slovenja</territory> - <territory type="SJ">Svalbard and Jan Mayen</territory> - <territory type="SK">Slovakkja</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalja</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">Sao Tome and Principe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Sirja</territory> - <territory type="SZ">Sważiland</territory> - <territory type="TC">Turks and Caicos Islands</territory> - <territory type="TD">Ċad</territory> - <territory type="TF">Territorji Franċiżi ta’ Nofsinhar</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Tajlandja</territory> - <territory type="TJ">Taġikistan</territory> - <territory type="TK">Tokelaw</territory> - <territory type="TL">Timor tal-Lvant</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tuneż</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turkija</territory> - <territory type="TT">Trinidad u Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Tajwan</territory> - <territory type="TZ">Tanżanija</territory> - <territory type="UA">Ukraina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">United States Minor Outlying Islands</territory> - <territory type="US">Stati Uniti</territory> - <territory type="UY">Urugwaj</territory> - <territory type="UZ">Użbekistan</territory> - <territory type="VA">Vatikan</territory> - <territory type="VC">Saint Vincent and the Grenadines</territory> - <territory type="VE">Venezwela</territory> - <territory type="VG">British Virgin Islands</territory> - <territory type="VI">U.S. Virgin Islands</territory> - <territory type="VN">Vjetnam</territory> - <territory type="VU">Vanwatu</territory> - <territory type="WF">Wallis and Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jemen</territory> - <territory type="YT">Majotte</territory> - <territory type="ZA">Afrika t’Isfel</territory> - <territory type="ZM">Żambja</territory> - <territory type="ZW">Żimbabwe</territory> - <territory type="ZZ">Reġjun Mhux Magħruf jew Mhux Validu</territory> - </territories> - <variants> - <variant type="REVISED">Ortografija Irriveda</variant> - </variants> - <keys> - <key type="calendar">Kalendarju</key> - <key type="collation">Kollazjoni</key> - <key type="currency">Munita</key> - </keys> - <types> - <type type="big5han" key="collation">Ordni Ċiniż Tradizzjonali (Big5)</type> - <type type="buddhist" key="calendar">Kalendarju Buddist</type> - <type type="chinese" key="calendar">Kalendarju Ċiniż</type> - <type type="direct" key="collation">Ordni Diretta</type> - <type type="gb2312han" key="collation">Ordni Ċiniż Sempliċi (GB2312)</type> - <type type="gregorian" key="calendar">Kalendarju Gregorjan</type> - <type type="hebrew" key="calendar">Kalendarju Ebrajk</type> - <type type="islamic" key="calendar">Kalendarju Islamiku</type> - <type type="islamic-civil" key="calendar">Kalendarju Islamiku-Ċivili</type> - <type type="japanese" key="calendar">Kalendarju Ġappuniż</type> - <type type="phonebook" key="collation">Ordni Telefonika</type> - <type type="pinyin" key="collation">Ordni tal-Pinjin</type> - <type type="stroke" key="collation">Ordni Maħżuża</type> - <type type="traditional" key="collation">Tradizzjonali</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Metriku</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Lingwa: {0}</codePattern> - <codePattern type="script">Skritt: {0}</codePattern> - <codePattern type="territory">Reġjun: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a à b ċ d e è f ġ g {għ} h ħ i ì j-o ò p-u ù v-x ż z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[c y]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Fra</month> - <month type="3">Mar</month> - <month type="4">Apr</month> - <month type="5">Mej</month> - <month type="6">Ġun</month> - <month type="7">Lul</month> - <month type="8">Aww</month> - <month type="9">Set</month> - <month type="10">Ott</month> - <month type="11">Nov</month> - <month type="12">Diċ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Jannar</month> - <month type="2">Frar</month> - <month type="3">Marzu</month> - <month type="4">April</month> - <month type="5">Mejju</month> - <month type="6">Ġunju</month> - <month type="7">Lulju</month> - <month type="8">Awwissu</month> - <month type="9">Settembru</month> - <month type="10">Ottubru</month> - <month type="11">Novembru</month> - <month type="12">Diċembru</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">Ġ</month> - <month type="7">L</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Ħad</day> - <day type="mon">Tne</day> - <day type="tue">Tli</day> - <day type="wed">Erb</day> - <day type="thu">Ħam</day> - <day type="fri">Ġim</day> - <day type="sat">Sib</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Il-Ħadd</day> - <day type="mon">It-Tnejn</day> - <day type="tue">It-Tlieta</day> - <day type="wed">L-Erbgħa</day> - <day type="thu">Il-Ħamis</day> - <day type="fri">Il-Ġimgħa</day> - <day type="sat">Is-Sibt</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">Ħ</day> - <day type="mon">T</day> - <day type="tue">T</day> - <day type="wed">E</day> - <day type="thu">Ħ</day> - <day type="fri">Ġ</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>QN</am> - <pm>WN</pm> - <eras> - <eraNames> - <era type="0">Qabel Kristu</era> - <era type="1">Wara Kristu</era> - </eraNames> - <eraAbbr> - <era type="0">QK</era> - <era type="1">WK</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d 'ta'’ MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d 'ta'’ MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMd">d 'ta'’ MMMM</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMM">MMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd/MM - E, dd/MM</greatestDifference> - <greatestDifference id="M">E, dd/MM - E, dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d 'ta'’-d 'ta'’ MMM</greatestDifference> - <greatestDifference id="M">d 'ta'’ MMM - d 'ta'’ MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d 'ta'’ - E, d 'ta'’ MMM</greatestDifference> - <greatestDifference id="M">E, d 'ta'’ MMM - E, d 'ta'’ MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yyyy - MM/yyyy</greatestDifference> - <greatestDifference id="y">MM/yyyy - MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - <greatestDifference id="M">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - <greatestDifference id="y">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd/MM/yyyy - E, dd/MM/yyyy</greatestDifference> - <greatestDifference id="M">E, dd/MM/yyyy - E, dd/MM/yyyy</greatestDifference> - <greatestDifference id="y">E, dd/MM/yyyy - E, dd/MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d 'ta'’-d 'ta'’ MMM y</greatestDifference> - <greatestDifference id="M">d 'ta'’ MMM - d 'ta'’ MMM y</greatestDifference> - <greatestDifference id="y">d 'ta'’ MMM y - d 'ta'’ MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d 'ta'’ - E, d 'ta'’ MMM y</greatestDifference> - <greatestDifference id="M">E, d 'ta'’ MMM - E, d 'ta'’ MMM y</greatestDifference> - <greatestDifference id="y">E, d 'ta'’ MMM y - E, d 'ta'’ MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Epoka</displayName> - </field> - <field type="year"> - <displayName>Sena</displayName> - </field> - <field type="month"> - <displayName>Xahar</displayName> - </field> - <field type="week"> - <displayName>Ġimgħa</displayName> - </field> - <field type="day"> - <displayName>Jum</displayName> - <relative type="-1">Lbieraħ</relative> - <relative type="0">Illum</relative> - <relative type="1">Għada</relative> - </field> - <field type="weekday"> - <displayName>Jum tal-Ġimgħa</displayName> - </field> - <field type="hour"> - <displayName>Siegħa</displayName> - </field> - <field type="minute"> - <displayName>Minuta</displayName> - </field> - <field type="second"> - <displayName>Sekonda</displayName> - </field> - <field type="zone"> - <displayName>Żona</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>Ħin ta’ {0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Mhux Magħruf</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Londra</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>Valletta</exemplarCity> - </zone> - <metazone type="Europe_Central"> - <long> - <standard>Ħin Ċentrali Ewropew</standard> - <daylight>Ħin Ċentrali Ewropew tas-Sajf</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="EUR"> - <displayName>Ewro</displayName> - </currency> - <currency type="MTL"> - <displayName>Lira Maltija</displayName> - </currency> - <currency type="XXX"> - <displayName>Munita Mhux Magħruf jew Mhux Validu</displayName> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>iva:i</yesstr> - <nostr>le:l</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/mt_MT.xml b/library/Zend/Locale/Data/mt_MT.xml deleted file mode 100644 index 67a113d..0000000 --- a/library/Zend/Locale/Data/mt_MT.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="mt"/> - <territory type="MT"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/my.xml b/library/Zend/Locale/Data/my.xml deleted file mode 100644 index cae1fea..0000000 --- a/library/Zend/Locale/Data/my.xml +++ /dev/null @@ -1,1580 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.41 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="my"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localeSeparator>၊</localeSeparator> - </localeDisplayPattern> - <languages> - <language type="ang">အင်္ဂလိပ်စာဟောင်း</language> - <language type="ar">အာရေဗီ</language> - <language type="art">အယောင်ဆောင် ဘာသာစကား</language> - <language type="ban">ဘာလီ</language> - <language type="bas">ဘာဆာ</language> - <language type="bat">ဘော်လတစ် ဘာသာစကား</language> - <language type="be">ဘီလာရု</language> - <language type="bg">ဘူဂေးရီးယား</language> - <language type="bn">ဘင်္ဂါလီ</language> - <language type="bo">တိဘက်</language> - <language type="bs">ဘော့စ်နီးယား</language> - <language type="cai">အလယ်ပိုင်း အမေရိကန် အိန္ဒြိယ ဘာသာစကား</language> - <language type="cau">ကောက်ကေးရှပ် ဘာသာစကား</language> - <language type="ce">ချေချင်း</language> - <language type="chr">ချာရိုကီ</language> - <language type="cpp">ပေါ်တူဂီ အခြေခံ အနောက်အိန္ဒြိယ ကျွန်းစုသား သို့မဟုတ် ဗန်းစကား</language> - <language type="cr">ခရီး</language> - <language type="crp">အနောက်အိန္ဒြိယ ကျွန်းစုသား သို့မဟုတ် ဗန်းစကား</language> - <language type="cs">ချက်</language> - <language type="cy">ဝေလ</language> - <language type="da">ဒိန်းမတ်</language> - <language type="dak">ဒါကိုတာ</language> - <language type="de">ဂျာမန်</language> - <language type="de_AT">ဩစတြီးယ ဂျာမန်</language> - <language type="de_CH">ဆွစ် အမြင့် ဂျာမန်</language> - <language type="del">ဒီလာဝဲ</language> - <language type="dum">အလယ်ပိုင်း ဒတ်ချ်</language> - <language type="dz">ဒွန်ကာ</language> - <language type="egy">ရှေးဟောင်း အီဂျစ်</language> - <language type="el">ဂရိ</language> - <language type="en">အင်္ဂလိပ်</language> - <language type="en_AU">ဩစတြေးလျှ အင်္ဂလိပ်</language> - <language type="en_CA">ကနေဒါ အင်္ဂလိပ်</language> - <language type="en_GB">ဗြိတိသျှ အင်္ဂလိပ်</language> - <language type="en_US">အမေရိကန် အင်္ဂလိပ်</language> - <language type="enm">အလယ်ပိုင်း အင်္ဂလိပ်</language> - <language type="es">စပိန်</language> - <language type="es_419">လက်တင်အမေရိက စပိန်</language> - <language type="et">အက်စ်တိုးနီးရန်း</language> - <language type="fa">ပါရှန်</language> - <language type="fi">ဖင်နစ်ရှ်</language> - <language type="fil">ဖိလစ်ပီနို</language> - <language type="fj">ဖီဂျီ</language> - <language type="fr">ပြင်သစ်</language> - <language type="fr_CA">ကနေဒါ ပြင်သစ်</language> - <language type="fr_CH">ဆွစ် ပြင်သစ်</language> - <language type="frm">အလယ်ပိုင်းပြင်သစ်</language> - <language type="fro">ပြင်သစ်ဟောင်း</language> - <language type="frr">မြောက်ပိုင်း ဖရီစီရန်</language> - <language type="frs">အရှေ့ပိုင်း ဖရီစီရန်</language> - <language type="fy">အနောက်ပိုင်း ဖရီစီရန်</language> - <language type="ga">အိုင်းရစ်</language> - <language type="gem">ဂျာမန် အခြေခံဘာသာစကား</language> - <language type="gmh">အလယ်ပိုင်းအမြင့်ဂျာမန်</language> - <language type="grc">ရှေးဟောင်း ဂရိ</language> - <language type="gsw">ဆွစ် ဂျာမန်</language> - <language type="gu">ဂူဂျာရသီ</language> - <language type="haw">ဟာဝေယံ</language> - <language type="he">ဟီးဘရူး</language> - <language type="hi">ဟိန္ဒီ</language> - <language type="hr">ခရိုအေရှန်</language> - <language type="hu">ဟန်ဂေရီ</language> - <language type="id">အင်ဒိုနီးရှား</language> - <language type="ii">စီချွမ် ရီ</language> - <language type="ine">အင်ဒို ဥရောပ ဘာသာစကား</language> - <language type="ira">အီရန် အခြေခံ ဘာသာစကား</language> - <language type="it">အီတလီ</language> - <language type="ja">ဂျပန်</language> - <language type="jpr">ဂျူဒီယို-ပါရှန်</language> - <language type="jrb">ဂျူဒီယို-အာရေဗျ</language> - <language type="jv">ဂျာဗားနီးစ်</language> - <language type="ka">ဂျော်ဂျီယန်</language> - <language type="kac">ကချင်</language> - <language type="kar">ကရင်</language> - <language type="kg">ကွန်ဂို</language> - <language type="kha">ခါစီ</language> - <language type="km">ခမာ</language> - <language type="kn">ကန်နာဒါ</language> - <language type="ko">ကိုးရီးယား</language> - <language type="ku">ကဒ်</language> - <language type="la">လက်တင်</language> - <language type="lo">လာအို</language> - <language type="mga">အလယ်ပိုင်း အိုင်းရစ်</language> - <language type="mis">အမျိုးမျိုးသော ဘာသာစကား</language> - <language type="mkh">မွန်-ခမာ ဘာသာစကား</language> - <language type="ml">မလေးရာလမ်</language> - <language type="mn">မွန်ဂိုလီးယန်း</language> - <language type="mnc">မန်ချူး</language> - <language type="mni">မနိပူရီ</language> - <language type="mno">မနိုဘို ဘာသာစကား</language> - <language type="mr">မာရသီ</language> - <language type="ms">မလေး</language> - <language type="mul">အကြိမ်များစွာ ဘာသာစကားများ</language> - <language type="my">ဗမာ</language> - <language type="nds">အနိမ့် ဂျာမန်</language> - <language type="ne">နီပေါလ်</language> - <language type="nl">ဒတ်ချ်</language> - <language type="no">နော်ဝေး</language> - <language type="pa">ပန်ဂျာပီ</language> - <language type="paa">ပါပူရန် ဘာသာစကား</language> - <language type="peo">ပါရှန် အဟောင်း</language> - <language type="phi">ဖိလစ်ပိုင် ဘာသာစကား</language> - <language type="pi">ပါဠိ</language> - <language type="pl">ပိုလန်</language> - <language type="pt">ပေါ်တူဂီ</language> - <language type="pt_BR">ဘရာဇီး ပေါ်တူဂီ</language> - <language type="ro">ရိုမေနီယား</language> - <language type="root">မူလရင်းမြစ်</language> - <language type="ru">ရုရှ</language> - <language type="sa">သင်္သကရိုက်</language> - <language type="sai">တောင် အမေရိကန် အိန္ဒြိယ ဘာသာစကား</language> - <language type="sco">စကော့</language> - <language type="sd">စင်ဒီ</language> - <language type="sga">အိုင်းရစ် ဟောင်း</language> - <language type="sgn">အချက်ပြ ဘာသာစကား</language> - <language type="shn">ရှမ်း</language> - <language type="si">ဆင်ဟာလ</language> - <language type="sit">တရုတ်-တိဘက် ဘာသာစကား</language> - <language type="sk">စလိုဗက်</language> - <language type="sl">စလိုဗေးနီးယမ်း</language> - <language type="sla">စလိုဗစ် ဘာသာစကား</language> - <language type="sma">တောင်ပိုင်း ဆာမိ</language> - <language type="smi">ဆာမိ ဘာသာစကား</language> - <language type="so">ဆိုမာလီ</language> - <language type="sq">အယ်လ်ဘေးနီးယန်း</language> - <language type="sr">ဆားဗီးယန်း</language> - <language type="su">ဆူဒန်</language> - <language type="sv">ဆွီဒင်</language> - <language type="ta">တမီးလ်</language> - <language type="tai">တိုင် ဘာသာစကား</language> - <language type="th">ထိုင်း</language> - <language type="tup">တူပီ ဘာသာစကား</language> - <language type="uk">ယူကရိန်း</language> - <language type="und">မသိ သို့မဟုတ် မရှိ သော ဘာသာစကား</language> - <language type="vi">ဗီယက်နမ်</language> - <language type="zh">တရုတ်</language> - <language type="zh_Hans">ရိုးရှင်းသော တရုတ်</language> - <language type="zh_Hant">ရှေးရိုးစဉ်လာ တရုတ်</language> - <language type="zu">ဇူလူ</language> - <language type="zxx">ဘာသာစကား နှင့် ပတ်သက် သောအရာမရှိ</language> - </languages> - <scripts> - <script type="Arab">အာရေဗျ</script> - <script type="Armn">အာမေးနီးယား</script> - <script type="Beng">ဘင်္ဂါလီ</script> - <script type="Brah">ဗြဟ္မမီ</script> - <script type="Cyrl">စစ်ရိလစ်</script> - <script type="Deva">ဒီဗနာဂရီ</script> - <script type="Ethi">အီသီယိုးပီးယား</script> - <script type="Geor">ဂျော်ဂျီယန်</script> - <script type="Grek">ဂရိ</script> - <script type="Gujr">ဂုဂျာရသီ</script> - <script type="Hang">ဟန်ဂူးလ်</script> - <script type="Hani">ဟန်</script> - <script type="Hans">ရိုးရှင်းသော တရုတ်</script> - <script type="Hant">ရှေးရိုးစဉ်လာ တရုတ်</script> - <script type="Hebr">ဟီဗရူး</script> - <script type="Hira">ဟိရဂဏ</script> - <script type="Hrkt">ခတခဏ သို့မဟုတ် ဟိရဂဏ</script> - <script type="Java">ဂျာဗားနီးစ်</script> - <script type="Jpan">ဂျပန်</script> - <script type="Kali">ကယားလီ</script> - <script type="Kana">ခတခဏ</script> - <script type="Khmr">ခမာ</script> - <script type="Kore">ကိုးရီးယား</script> - <script type="Laoo">လာအို</script> - <script type="Latn">လက်တင်</script> - <script type="Mong">မွန်ဂိုလီးယား</script> - <script type="Mymr">မြန်မာ</script> - <script type="Sinh">ဆင်ဟာလ</script> - <script type="Sund">ဆူဒန်</script> - <script type="Tale">တိုင်လီ</script> - <script type="Taml">တမီးလ်</script> - <script type="Tglg">တဂလော့ဂ်</script> - <script type="Thai">ထိုင်း</script> - <script type="Tibt">တိဘက်</script> - <script type="Visp">မြင်နိုင်သော စကား</script> - <script type="Xpeo">ပါရှန် အဟောင်း</script> - <script type="Yiii">ရီ</script> - <script type="Zxxx">မရေးထားသော</script> - <script type="Zzzz">မသိ သို့မဟုတ် မရှိသော စကားလုံး</script> - </scripts> - <territories> - <territory type="001">ကမ္ဘာ</territory> - <territory type="002">အာဖရိက</territory> - <territory type="003">မြောက် အမေရိက</territory> - <territory type="005">တောင် အမေရိက</territory> - <territory type="009">သမုဒ္ဒရာဒေသ</territory> - <territory type="011">အနောက် အာဖရိက</territory> - <territory type="013">အလယ်ပိုင်း အမေရိက</territory> - <territory type="014">အရှေ့ပိုင်း အာဖရိက</territory> - <territory type="015">မြောက်ပိုင်း အာဖရိက</territory> - <territory type="017">အလယ်ပိုင်း အာဖရိက</territory> - <territory type="018">တောင်ပိုင်း အာဖရိက</territory> - <territory type="019">အမေရိကများ</territory> - <territory type="021">မြောက်ပိုင်း အမေရိက</territory> - <territory type="029">ကာရီဘီယံ</territory> - <territory type="030">အရှေ့ပိုင်း အာရှ</territory> - <territory type="034">တောင်ပိုင်း အာရှ</territory> - <territory type="035">အ‌ရှေ့တောင်ပိုင်း အာရှ</territory> - <territory type="039">တောင်ပိုင်း ဥရောပ</territory> - <territory type="053">ဩစတြေးလျှ နှင့် နယူးဇီလန်</territory> - <territory type="062">တောင်-အလယ် အာရှ</territory> - <territory type="142">အာရှ</territory> - <territory type="143">အလယ် အာရှ</territory> - <territory type="145">အနောက် အာရှ</territory> - <territory type="150">ဥရောပ</territory> - <territory type="151">အရှေ့ပိုင်း ဥရောပ</territory> - <territory type="154">မြောက်ပိုင်း ဥရောပ</territory> - <territory type="155">အနောက်ပိုင်း ဥရောပ</territory> - <territory type="172">လွတ်လပ်သော ပြည်ထောင်စုများ၏ ဓနသဟာယအဖွဲ့</territory> - <territory type="419">လက်တင် အမေရိက နှင့် ကာရီဘီယန်</territory> - <territory type="AE">ယူအေအီး</territory> - <territory type="AF">အာဖဂန်နစ္စတန်</territory> - <territory type="AI">အန်ကွီလာ</territory> - <territory type="AM">အာမေနီးယား</territory> - <territory type="AO">အင်ဂိုလာ</territory> - <territory type="AQ">အန္တာတိက</territory> - <territory type="AR">အာဂျင်တီးနား</territory> - <territory type="AS">အမေရိကန် စမိုအ</territory> - <territory type="AT">ဩစတြီးယား</territory> - <territory type="AU">ဩစတြေးလျှား</territory> - <territory type="AZ">အဇာဘိုင်ဂျန်</territory> - <territory type="BA">ဘော့စနီးယား နှင့် ဟာဇီဂိုဘီးနား</territory> - <territory type="BD">ဘင်္ဂလားဒေ့ရှ်</territory> - <territory type="BE">ဘယ်လ်ဂျီယမ်</territory> - <territory type="BG">ဘူဂေးရီးယား</territory> - <territory type="BH">ဘာရိန်း</territory> - <territory type="BM">ဘာမူဒါ</territory> - <territory type="BN">ဘရူနိုင်း</territory> - <territory type="BO">ဘိုလီးဘီးယား</territory> - <territory type="BR">ဘရာဇီး</territory> - <territory type="BS">ဘဟားမား</territory> - <territory type="BT">ဘူတန်</territory> - <territory type="BW">ဘော့စ်ဝါနာ</territory> - <territory type="BY">ဘီလာရုစ်</territory> - <territory type="BZ">ဘေလီဇ်</territory> - <territory type="CA">ကနေဒါ</territory> - <territory type="CC">ကိုကိုး ကျွန်းစု</territory> - <territory type="CF">အလယ်ပိုင်း အာဖရိက ပြည်ထောင်စု</territory> - <territory type="CH">ဆွစ်ဇလန်</territory> - <territory type="CI">အိုင်ဗရီကိုစ့်</territory> - <territory type="CK">ကွတ် ကျွန်းစု</territory> - <territory type="CL">ချီလီ</territory> - <territory type="CM">ကင်မရွန်း</territory> - <territory type="CN">တရုတ်</territory> - <territory type="CO">ကိုလံဘီယာ</territory> - <territory type="CR">ကော့စ်တာရီကာ</territory> - <territory type="CU">ကျူးဘား</territory> - <territory type="CX">ခရစ်စမတ် ကျွန်း</territory> - <territory type="CY">ဆိုက်ပရက်စ်</territory> - <territory type="CZ">ချက် ပြည်ထောင်စု</territory> - <territory type="DE">ဂျာမဏီ</territory> - <territory type="DK">ဒိန်းမတ်</territory> - <territory type="DM">ဒိုမီနီကာ</territory> - <territory type="DO">ဒိုမီနီကန်</territory> - <territory type="DZ">အယ်လ်ဂျီးရီးယား</territory> - <territory type="EC">အီကွေဒေါ</territory> - <territory type="EE">အက်စတိုးနီးယား</territory> - <territory type="EG">အီဂျစ်</territory> - <territory type="EH">အနောက်ပိုင်း ဆာဟာရ</territory> - <territory type="ES">စပိန်</territory> - <territory type="ET">အီသီယိုးပီးယား</territory> - <territory type="FI">ဖင်လန်</territory> - <territory type="FJ">ဖီဂျီ</territory> - <territory type="FK">ဖောက်ကလန် ကျွန်းစု</territory> - <territory type="FO">ဖာရိုး ကျွန်းစုများ</territory> - <territory type="FR">ပြင်သစ်</territory> - <territory type="GB">ယူနိုက်တက်ကင်းဒမ်း</territory> - <territory type="GE">ဂျော်ဂျီယာ</territory> - <territory type="GF">ပြင်သစ် ဂီယာနာ</territory> - <territory type="GH">ဂါနာ</territory> - <territory type="GI">ဂျီဘရော်လ်တာ</territory> - <territory type="GL">ဂရင်းလန်း</territory> - <territory type="GM">ဂန်ဘီရာ</territory> - <territory type="GN">ဂီရာနာ</territory> - <territory type="GQ">အီကွေတာ ဂီရာနာ</territory> - <territory type="GR">ဂရိ</territory> - <territory type="GS">တောင် ဂျော်ဂျီယာ နှင့် တောင် ဆင်းဒဝစ်ဂျ် ကျွန်းစုများ</territory> - <territory type="GT">ဂွာတီမာလာ</territory> - <territory type="GU">ဂူအမ်</territory> - <territory type="HK">တရုတ်၏ အထူးအုပ်ချုပ်ခွင့်ရ ဟောင်ကောင်</territory> - <territory type="HN">ဟွန်ဒူးရပ်စ်</territory> - <territory type="HR">ခရိုအေးရှား</territory> - <territory type="HT">ဟေတီ</territory> - <territory type="HU">ဟန်ဂေရီ</territory> - <territory type="ID">အင်ဒိုနီးရှား</territory> - <territory type="IE">အိုင်ယာလန်</territory> - <territory type="IL">အစ္စရေး</territory> - <territory type="IN">အိန္ဒိယ</territory> - <territory type="IO">ဗြိတိသျှ အိန္ဒြိယ သမုဒ္ဒရာ ပိုင်နက်</territory> - <territory type="IQ">အီရတ်</territory> - <territory type="IR">အီရန်</territory> - <territory type="IS">အိုက်စလန်</territory> - <territory type="IT">အီတလီ</territory> - <territory type="JE">ဂျာစီ</territory> - <territory type="JM">ဂျမေနီကာ</territory> - <territory type="JO">ဂျော်ဒန်</territory> - <territory type="JP">ဂျပန်</territory> - <territory type="KE">ကင်ညာ</territory> - <territory type="KG">ခယ်ကစ်စတန်</territory> - <territory type="KH">ကမ္ဘောဒီးယား</territory> - <territory type="KP">မြောက်ကိုရီးယား</territory> - <territory type="KR">တောင်ကိုရီးယား</territory> - <territory type="KW">ကူဝိတ်</territory> - <territory type="KY">ကေမန် ကျွန်းစု</territory> - <territory type="KZ">ကာဇက်စတန်</territory> - <territory type="LA">လာအို</territory> - <territory type="LB">လက်ဘနွန်</territory> - <territory type="LK">သီရိလင်္ကာ</territory> - <territory type="LR">လိုင်ဘေးရီးယား</territory> - <territory type="LT">လစ်သူယေးနီးယား</territory> - <territory type="LU">လူဇင်ဘတ်</territory> - <territory type="LV">လတ်ဗီးယား</territory> - <territory type="MA">မော်ရိုကို</territory> - <territory type="MC">မိုနကို</territory> - <territory type="ME">မွန်တီနိဂရိုး</territory> - <territory type="MF">စိန့်မာတင်</territory> - <territory type="MG">မဒဂတ်စကာ</territory> - <territory type="MH">မာရှယ် ကျွန်းစု</territory> - <territory type="MK">မာစီဒိုးနီးယား</territory> - <territory type="ML">မာလီ</territory> - <territory type="MM">မြန်မာ</territory> - <territory type="MN">မွန်ဂိုးလီးယား</territory> - <territory type="MO">တရုတ်၏ အထူးအုပ်ချုပ်ခွင့်ရ မကာအို</territory> - <territory type="MV">မော်လဒိုက်</territory> - <territory type="MW">မာလာဝီ</territory> - <territory type="MX">မက္ကဆီကို</territory> - <territory type="MY">မလေးရှား</territory> - <territory type="MZ">မိုဇန်ဘစ်</territory> - <territory type="NA">နမ်မီးဘီးယား</territory> - <territory type="NC">နယူး ကယ်လီဒိုနီးယား</territory> - <territory type="NE">နိုင်ဂျာ</territory> - <territory type="NG">နိုင်ဂျီးရီးယား</territory> - <territory type="NI">နီကာရာဂွာ</territory> - <territory type="NL">နယ်သာလန်</territory> - <territory type="NO">နော်ဝေ</territory> - <territory type="NP">နီပေါ</territory> - <territory type="NZ">နယူးဇီလန်</territory> - <territory type="OM">အိုမန်</territory> - <territory type="PA">ပနားမား</territory> - <territory type="PE">ပီရူး</territory> - <territory type="PF">ပြင်သစ် ပေါ်လီနေးရှား</territory> - <territory type="PG">ပါပူရာနယူးဂီနီ</territory> - <territory type="PH">ဖိလစ်ပိုင်</territory> - <territory type="PK">ပါကစ္စတန်</territory> - <territory type="PL">ပိုလန်</territory> - <territory type="PR">ပေါ်တူရီကို</territory> - <territory type="PS">ပါလက်စတိုင်း ပိုင်နက်</territory> - <territory type="PT">ပေါ်တူဂီ</territory> - <territory type="PY">ပါရာဂွေး</territory> - <territory type="QA">ကာတာ</territory> - <territory type="QU">ဥရောပသမဂ္ဂ</territory> - <territory type="RO">ရိုမေးနီးယား</territory> - <territory type="RS">ဆားဘီးယား</territory> - <territory type="RU">ရုရှ</territory> - <territory type="RW">ရဝန်ဒါ</territory> - <territory type="SA">ဆော်ဒီအာရေးဗီးယား</territory> - <territory type="SB">ဆော်လမွန်ကျွန်းစု</territory> - <territory type="SD">ဆူဒန်</territory> - <territory type="SE">ဆွီဒင်</territory> - <territory type="SG">စင်္ကာပူ</territory> - <territory type="SI">စလိုဗေးနီးယား</territory> - <territory type="SK">စလိုဗေးကီးယား</territory> - <territory type="SN">ဆီနီဂေါ</territory> - <territory type="SO">ဆိုမာလီယာ</territory> - <territory type="SV">အယ်လ်ဆာဗေးဒိုး</territory> - <territory type="SY">ဆီးရီးယား</territory> - <territory type="TD">ချဒ်</territory> - <territory type="TF">ပြင်သစ် တောင်ပိုင်း ပိုင်နက်များ</territory> - <territory type="TH">ထိုင်း</territory> - <territory type="TJ">တာဂျီကစ္စတန်</territory> - <territory type="TL">အရှေ့တီမော</territory> - <territory type="TN">တူနီးရှား</territory> - <territory type="TO">တွန်ဂါ</territory> - <territory type="TR">တူရကီ</territory> - <territory type="TW">ထိုင်ဝမ်</territory> - <territory type="TZ">တန်ဇန်နီးယား</territory> - <territory type="UA">ယူကရိန်း</territory> - <territory type="UG">ယူဂန္ဒာ</territory> - <territory type="UM">ယူနိုက်တက်စတိတ် အပြင်ထွက် နေသည့် သေးငယ်သောကျွန်းများ</territory> - <territory type="US">ယူနိုက်တက်စတိတ်</territory> - <territory type="UY">ဥရုဂွေး</territory> - <territory type="UZ">ဥဘက်ကစ္စတန်</territory> - <territory type="VA">ဗာတီကန်</territory> - <territory type="VE">ဗင်နီဇွဲလား</territory> - <territory type="VG">ဗြိတိသျှ ဗာဂျင်း ကျွန်းစု</territory> - <territory type="VI">ယူအက်စ် ဗာဂျင်း ကျွန်းစု</territory> - <territory type="VN">ဗီယက်နမ်</territory> - <territory type="YE">ယီမင်</territory> - <territory type="ZA">တောင်အာဖရိက</territory> - <territory type="ZM">ဇမ်ဘီယာ</territory> - <territory type="ZW">ဇင်ဘာဘွေ</territory> - <territory type="ZZ">မသိ သို့မဟုတ် မရှိ သော နေရာ</territory> - </territories> - <variants> - <variant type="1901">ရှေးရိုးစဉ်လာ ဂျာမန် ရေးထုံး</variant> - <variant type="1996">၁၉၉၆ ဂျာမန် ရေးထုံး</variant> - <variant type="1606NICT">အလယ်ပိုင်းနောက်ကျသောပြင်သစ်မှ ၁၆၀၆</variant> - <variant type="1694ACAD">၁၆၉၄ACAD</variant> - <variant type="AREVELA">အရှေ့ပိုင်းအာမေးနီးယန်း</variant> - <variant type="BAKU1926">ပေါင်းစပ်ထားသော တူရကီ လက်တင်စကားလုံး</variant> - <variant type="FONIPA">IPA အသံထွက်</variant> - <variant type="FONUPA">UPA အသံထွက်</variant> - <variant type="POSIX">ကွန်ပျူတာ</variant> - <variant type="REVISED">ပြန်လည်စီစစ်ထားသော ရေးထုံး</variant> - <variant type="SCOTLAND">စကော့ စံ အင်္ဂလိပ်</variant> - </variants> - <keys> - <key type="calendar">ပြက္ခဒိန်</key> - <key type="collation">စနစ်တကျစီသော</key> - <key type="currency">ငွေကြေး</key> - </keys> - <types> - <type type="buddhist" key="calendar">ဗုဒ္ဓ ပြက္ခဒိန်</type> - <type type="chinese" key="calendar">တရုတ် ပြက္ခဒိန်</type> - <type type="direct" key="collation">တိုက်ရိုက်အစဉ်</type> - <type type="gregorian" key="calendar">နိုင်ငံတကာသုံး ပြက္ခဒိန်</type> - <type type="hebrew" key="calendar">ဟီဗရူး ပြက္ခဒိန်</type> - <type type="indian" key="calendar">အိန္ဒြိယ အမျိုးသား ပြက္ခဒိန်</type> - <type type="islamic" key="calendar">အစ္စလာမ် ပြက္ခဒိန်</type> - <type type="japanese" key="calendar">ဂျပန် ပြက္ခဒိန်</type> - <type type="phonebook" key="collation">ဖုန်းစာအုပ် အစီအစဉ်</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">မက်ထရစ်စနစ်</measurementSystemName> - <measurementSystemName type="US">အမေရိကန်စနစ်</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">ဘာသာစကား - {0}</codePattern> - <codePattern type="script">စာ - {0}</codePattern> - <codePattern type="territory">နယ်ပယ်ဒေသ - {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[က-အ ဣ-ဧ ဩ ဪ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u1036-း ျ-\u103E ာ ါ \u102D-\u1032 \u1039 \u103A]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ဇန်</month> - <month type="2">ဖေ</month> - <month type="3">မတ်</month> - <month type="4">ဧ</month> - <month type="5">မေ</month> - <month type="6">ဇွန်</month> - <month type="7">ဇူ</month> - <month type="8">ဩ</month> - <month type="9">စက်</month> - <month type="10">အောက်</month> - <month type="11">နို</month> - <month type="12">ဒီ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ဇန်နဝါရီ</month> - <month type="2">ဖေဖော်ဝါရီ</month> - <month type="3">မတ်</month> - <month type="4">ဧပြီ</month> - <month type="5">မေ</month> - <month type="6">ဇွန်</month> - <month type="7">ဇူလိုင်</month> - <month type="8">ဩဂုတ်</month> - <month type="9">စက်တင်ဘာ</month> - <month type="10">အောက်တိုဘာ</month> - <month type="11">နိုဝင်ဘာ</month> - <month type="12">ဒီဇင်ဘာ</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ဇ</month> - <month type="2">ဖ</month> - <month type="3">မ</month> - <month type="4">ဧ</month> - <month type="5">မ</month> - <month type="6">ဇ</month> - <month type="7">ဇ</month> - <month type="8">ဩ</month> - <month type="9">စ</month> - <month type="10">အ</month> - <month type="11">န</month> - <month type="12">ဒ</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">နွေ</day> - <day type="mon">လာ</day> - <day type="tue">ဂါ</day> - <day type="wed">ဟူး</day> - <day type="thu">တေး</day> - <day type="fri">ကြာ</day> - <day type="sat">နေ</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">တနင်္ဂနွေ</day> - <day type="mon">တနင်္လာ</day> - <day type="tue">အင်္ဂါ</day> - <day type="wed">ဗုဒ္ဓဟူး</day> - <day type="thu">ကြာသပတေး</day> - <day type="fri">သောကြာ</day> - <day type="sat">စနေ</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">တ</day> - <day type="mon">တ</day> - <day type="tue">အ</day> - <day type="wed">ဗ</day> - <day type="thu">က</day> - <day type="fri">သ</day> - <day type="sat">စ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">ပ-စိတ်</quarter> - <quarter type="2">ဒု-စိတ်</quarter> - <quarter type="3">တ-စိတ်</quarter> - <quarter type="4">စ-စိတ်</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">ပထမ သုံးလပတ်</quarter> - <quarter type="2">ဒုတိယ သုံးလပတ်</quarter> - <quarter type="3">တတိယ သုံးလပတ်</quarter> - <quarter type="4">စတုတ္ထ သုံးလပတ်</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="abbreviated"> - <quarter type="1">ပ-စိတ်</quarter> - <quarter type="2">ဒု-စိတ်</quarter> - <quarter type="3">တ-စိတ်</quarter> - <quarter type="4">စ-စိတ်</quarter> - </quarterWidth> - <quarterWidth type="narrow"> - <quarter type="1">ပ</quarter> - <quarter type="2">ဒု</quarter> - <quarter type="3">တ</quarter> - <quarter type="4">စ</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">ပထမ သုံးလပတ်</quarter> - <quarter type="2">ဒုတိယ သုံးလပတ်</quarter> - <quarter type="3">တတိယ သုံးလပတ်</quarter> - <quarter type="4">စတုတ္ထ သုံးလပတ်</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>နံနက်</am> - <pm>ညနေ</pm> - <eras> - <eraNames> - <era type="0">ခရစ်တော် မပေါ်မီကာလ</era> - <era type="1">ခရစ်တော် ပေါ်ထွန်းပြီးကာလ</era> - </eraNames> - <eraAbbr> - <era type="0">ဘီစီ</era> - <era type="1">အေဒီ</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">M-d</dateFormatItem> - <dateFormatItem id="MEd">E, M-d</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">MMM d</dateFormatItem> - <dateFormatItem id="MMMEd">E MMM d</dateFormatItem> - <dateFormatItem id="MMMMd">MMMM d</dateFormatItem> - <dateFormatItem id="MMMMEd">E MMMM d</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">yyyy-M</dateFormatItem> - <dateFormatItem id="yMEd">EEE, yyyy-M-d</dateFormatItem> - <dateFormatItem id="yMMM">y MMM</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, y MMM d</dateFormatItem> - <dateFormatItem id="yMMMM">y MMMM</dateFormatItem> - <dateFormatItem id="yQ">yyyy Q</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} – {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH-HH</greatestDifference> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH-HH v</greatestDifference> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d/M – d/M</greatestDifference> - <greatestDifference id="M">d/M – d/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">EEEE၊ d/M – EEEE၊ d/M</greatestDifference> - <greatestDifference id="M">EEEE၊ d/M – EEEE၊ d/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">MMM d၊ EEEE – MMM d၊ EEEE</greatestDifference> - <greatestDifference id="M">MMM d၊ EEEE – MMM d၊ EEEE</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d/M/yy – d/M/yy</greatestDifference> - <greatestDifference id="M">d/M/yy – d/M/yy</greatestDifference> - <greatestDifference id="y">d/M/yy – d/M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">EEEE၊ d/M/yy – EEEE၊ d/M/yy</greatestDifference> - <greatestDifference id="M">EEEE၊ d/M/yy – EEEE၊ d/M/yy</greatestDifference> - <greatestDifference id="y">EEEE၊ d-M-yyyy – EEEE၊ d-M-yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="M">y၊ MMM d – MMM d</greatestDifference> - <greatestDifference id="y">y MMM d – y MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">y၊ MMM d၊ EEEE – MMM d၊ EEEE</greatestDifference> - <greatestDifference id="M">y၊ MMM d၊ EEEE – MMM d၊ EEEE</greatestDifference> - <greatestDifference id="y">y၊ MMM d၊ EEEE – y၊ MMM d၊ EEEE</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>ခေတ်</displayName> - </field> - <field type="year"> - <displayName>နှစ်</displayName> - </field> - <field type="month"> - <displayName>လ</displayName> - </field> - <field type="week"> - <displayName>ပတ်</displayName> - </field> - <field type="day"> - <displayName>ရက်</displayName> - <relative type="-2">တနေ့က</relative> - <relative type="-1">မနေ့က</relative> - <relative type="0">ယနေ့</relative> - <relative type="1">မနက်ဖြန်</relative> - <relative type="2">သဘက်ခါ</relative> - </field> - <field type="weekday"> - <displayName>နေ့</displayName> - </field> - <field type="dayperiod"> - <displayName>နံနက်/ညနေ</displayName> - </field> - <field type="hour"> - <displayName>နာရီ</displayName> - </field> - <field type="minute"> - <displayName>မိနစ်</displayName> - </field> - <field type="second"> - <displayName>စက္ကန့်</displayName> - </field> - <field type="zone"> - <displayName>ဇုန်</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0} အချိန်</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>မသိသော</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>ရီယို ဗြန်ကို</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>ကိမ်ပို ဂရန်ဒ</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>ဆာပိုလို</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>ဟိုနိုလူလူ</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>အန်ကာရေ့ဂျ်</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>လော့စ်အိန်ဂျယ်လိစ်</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>ဖီးနစ်</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>ဒင်ဗာ</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>ချီကာကို</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>အင်ဒီယားနားပိုလစ်</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>နယူးယောက်</exemplarCity> - </zone> - <metazone type="Afghanistan"> - <long> - <standard>အာဖဂန်နစ္စတန် အချိန်</standard> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>အလယ်ပိုင်း အာဖရိက အချိန်</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>အရှေ့ပိုင်း အာဖရိက အချိန်</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>တောင်အာဖရိက အချိန်</generic> - <standard>တောင်အာဖရိက စံတော်ချိန်</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>အနောက်ပိုင်း အာဖရိက အချိန်</standard> - <daylight>အနောက်ပိုင်း အာဖရိက နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>အလယ်ပိုင်း အမေရိက အချိန်</generic> - <standard>အလယ်ပိုင်း အမေရိက စံတော်ချိန်</standard> - <daylight>အလယ်ပိုင်း အမေရိက နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>အရှေ့ပိုင်း အမေရိက အချိန်</generic> - <standard>အရှေ့ပိုင်း အမေရိက စံတော်ချိန်</standard> - <daylight>အရှေ့ပိုင်း အမေရိက အချိန်</daylight> - </long> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>အမေရိက တောင် အချိန်</generic> - <standard>အမေရိက တောင် စံတော်ချိန်</standard> - <daylight>အမေရိက တောင် နေ့ပိုင်း အချိန်</daylight> - </long> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>ပစိဖိတ် အချိန်</generic> - <standard>ပစိဖိတ် စံတော်ချိန်</standard> - <daylight>ပစိဖိတ် နေ့ပိုင်း အချိန်</daylight> - </long> - </metazone> - <metazone type="Arabian"> - <long> - <generic>အာရေဗျ အချိန်</generic> - <standard>အာရေဗျ စံတော်ချိန်</standard> - <daylight>အာရေဗျ နေ့ပိုင်း အချိန်</daylight> - </long> - </metazone> - <metazone type="Argentina"> - <long> - <standard>အာဂျင်တီးနား အချိန်</standard> - <daylight>အာဂျင်တီးနား နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>အနောက် အာဂျင်တီးနား အချိန်</standard> - </long> - </metazone> - <metazone type="Armenia"> - <long> - <standard>အာမေနီးယား အချိန်</standard> - <daylight>အာမေနီးယား နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>အတ္ထလန်တစ် အချိန်</generic> - <standard>အတ္ထလန်တစ် စံတော်ချိန်</standard> - <daylight>အတ္ထလန်တစ် နေ့ပိုင်း အချိန်</daylight> - </long> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>အလယ်ဩစတြေးလျှား အချိန်</generic> - <standard>အလယ်ပိုင်း ဩစတြေးလျှား စံတော်ချိန်</standard> - <daylight>အလယ်ပိုင်း ဩစတြေးလျှား နေ့ပိုင်း အချိန်</daylight> - </long> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>အလယ်အနောက်ပိုင်း ဩစတြေးလျှား အချိန်</generic> - <standard>အလယ်အနောက်ပိုင်း ဩစတြေးလျှား စံတော်ချိန်</standard> - <daylight>အလယ်အနောက်ပိုင်း ဩစတြေးလျှား နေ့ပိုင်း အချိန်</daylight> - </long> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>အရှေ့ဩစတြေးလျှား အချိန်</generic> - <standard>အရှေ့ပိုင်း ဩစတြေးလျှား စံတော်ချိန်</standard> - <daylight>အရှေ့ပိုင်း ဩစတြေးလျှား နေ့ပိုင်း အချိန်</daylight> - </long> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>အနောက် ဩစတြေးလျှား အချိန်</generic> - <standard>အနောက်ပိုင်း ဩစတြေးလျှား စံတော်ချိန်</standard> - <daylight>အနောက်ပိုင်း ဩစတြေးလျှား နေ့ပိုင်း အချိန်</daylight> - </long> - </metazone> - <metazone type="Azerbaijan"> - <long> - <standard>အဇာဘိုင်ဂျန် အချိန်</standard> - <daylight>အဇာဘိုင်ဂျန် နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Bangladesh"> - <long> - <standard>ဘင်္ဂလားဒေ့ရှ် အချိန်</standard> - </long> - </metazone> - <metazone type="Bhutan"> - <long> - <standard>ဘူတန် အချိန်</standard> - </long> - </metazone> - <metazone type="Bolivia"> - <long> - <standard>ဘိုလီးဘီးယား အချိန်</standard> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>ဘရာဇီး အချိန်</standard> - <daylight>ဘရာဇီး နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="British"> - <long> - <generic>ဗြိတိသျှ အချိန်</generic> - <daylight>ဗြိတိသျှ နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Brunei"> - <long> - <standard>ဘရူနိုင်း စံတော်ချိန်</standard> - </long> - </metazone> - <metazone type="Chile"> - <long> - <standard>ချီလီ အချိန်</standard> - <daylight>ချီလီ နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <generic>တရုတ် အချိန်</generic> - <standard>တရုတ် စံတော်ချိန်</standard> - <daylight>တရုတ် နေ့ပိုင်း အချိန်</daylight> - </long> - </metazone> - <metazone type="Colombia"> - <long> - <standard>ကိုလံဘီယာ အချိန်</standard> - <daylight>ကိုလံဘီယာ နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Cuba"> - <long> - <generic>ကျူးဘား အချိန်</generic> - <standard>ကျူးဘား စံတော်ချိန်</standard> - <daylight>ကျူးဘား နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <standard>ဒတ်ချ် ဂီယာနာ အချိန်</standard> - </long> - </metazone> - <metazone type="East_Timor"> - <long> - <standard>အရှေ့တီမော အချိန်</standard> - </long> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>အီကွေဒေါ အချိန်</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <generic>ပြင်သစ် အချိန်</generic> - <standard>ဥရောပ အလယ်ပိုင်း အချိန်</standard> - <daylight>ဥရောပ အလယ်ပိုင်း နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <generic>ရိုမေးနီးယား အချိန်</generic> - <standard>အရှေ့ဥရောပ အချိန်</standard> - <daylight>အရှေ့ဥရောပ နွေ±ရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>အနောက်ပိုင်း ဥရောပ အချိန်</standard> - <daylight>အနောက်ပိုင်း ဥရောပ နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Falkland"> - <long> - <standard>ဖောင်ကလန်ကျွန်းစု အချိန်</standard> - <daylight>ဖောင်ကလန်ကျွန်းစု နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="French_Guiana"> - <long> - <standard>ပြင်သစ် ဂီယာနာ အချိန်</standard> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <standard>ဂျော်ဂျီယာ အချိန်</standard> - <daylight>ဂျော်ဂျီယာ နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>ဂရင်းနစ် စံတော်ချိန်</standard> - </long> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>အလယ်ဂရင်းလန်း အချိန်</standard> - <daylight>အလယ်ဂရင်းလန်း နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <standard>အရှေ့ဂရင်းလန်း အချိန်</standard> - <daylight>အရှေ့ဂရင်းလန်း နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Greenland_Western"> - <long> - <standard>အနောက် ဂရင်းလန်း အချိန်</standard> - <daylight>အနောက် ဂရင်းလန်း နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Gulf"> - <long> - <generic>ပင်လယ်ဂွေ့ အချိန်</generic> - <standard>ပင်လယ်ဂွေ့ စံတော်ချိန်</standard> - </long> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>ဟောင်ကောင် အချိန်</standard> - <daylight>ဟောင်ကောင် နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <standard>အိန္ဒြိယ စံတော်ချိန်</standard> - </long> - </metazone> - <metazone type="Indian_Ocean"> - <long> - <standard>အိန္ဒြိယ သမုဒ္ဒရာ အချိန်</standard> - </long> - </metazone> - <metazone type="Indochina"> - <long> - <standard>အင်ဒိုချိုင်းနား အချိန်</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>အလယ်ပိုင်း အင်ဒိုနီးရှား အချိန်</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>အရှေ့ပိုင်း အင်ဒိုနီးရှား အချိန်</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>အနောက်ပိုင်း အင်ဒိုနီးရှား အချိန်</standard> - </long> - </metazone> - <metazone type="Iran"> - <long> - <standard>အီရန် စံတော်ချိန်</standard> - <daylight>အီရန် နေ့ပိုင်း အချိန်</daylight> - </long> - </metazone> - <metazone type="Irish"> - <long> - <generic>အိုင်ယာလန် အချိန်</generic> - </long> - </metazone> - <metazone type="Israel"> - <long> - <generic>အစ္စရေး အချိန်</generic> - <standard>အစ္စရေး စံတော်ချိန်</standard> - <daylight>အစ္စရေး နေ့ပိုင်း အချိန်</daylight> - </long> - <short> - <standard>IST (အစ္စရေး)</standard> - </short> - </metazone> - <metazone type="Japan"> - <long> - <generic>ဂျပန် အချိန်</generic> - <standard>ဂျပန် စံတော်ချိန်</standard> - <daylight>ဂျပန် နေ့ပိုင်း အချိန်</daylight> - </long> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <generic>အရှေ့ကာဇက်စတန် အချိန်</generic> - <standard>အရှေ့ကာဇက်စတန် စံတော်ချိန်</standard> - </long> - </metazone> - <metazone type="Korea"> - <long> - <generic>ကိုးရီးယား အချိန်</generic> - <standard>ကိုးရီးယား စံတော်ချိန်</standard> - <daylight>ကိုးရီးယား နေ့ပိုင်း အချိန်</daylight> - </long> - </metazone> - <metazone type="Lanka"> - <long> - <standard>သီရိလင်္ကာ အချိန်</standard> - </long> - </metazone> - <metazone type="Macau"> - <long> - <standard>မကာအို အချိန်</standard> - <daylight>မကာအို နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Malaysia"> - <long> - <standard>မလေးရှား အချိန်</standard> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>မော်စကို အချိန်</generic> - <standard>မော်စကို စံတော်ချိန်</standard> - <daylight>မော်စကို နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Myanmar"> - <long> - <standard>မြန်မာ အချိန်</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Nepal"> - <long> - <standard>နီပေါ အချိန်</standard> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>နယူးဇီလန် အချိန်</generic> - <standard>နယူးဇီလန် စံတော်ချိန်</standard> - <daylight>နယူးဇီလန် နေ့ပိုင်း အချိန်</daylight> - </long> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>နယူးဖောင်လန် အချိန်</generic> - <standard>နယူးဖောင်လန် စံတော်ချိန်</standard> - <daylight>နယူးဖောင်လန် နေ့ပိုင်း အချိန်</daylight> - </long> - </metazone> - <metazone type="Pakistan"> - <long> - <standard>ပါကစ္စတန် အချိန်</standard> - <daylight>ပါကစ္စတန် နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Papua_New_Guinea"> - <long> - <standard>ပါပူရာနယူးဂီနီ အချိန်</standard> - </long> - </metazone> - <metazone type="Paraguay"> - <long> - <standard>ပါရာဂွေး အချိန်</standard> - <daylight>ပါရာဂွေး နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Peru"> - <long> - <standard>ပီရူး အချိန်</standard> - <daylight>ပီရူး နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Philippines"> - <long> - <standard>ဖိလစ်ပိုင် အချိန်</standard> - <daylight>ဖိလစ်ပိုင် နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Singapore"> - <long> - <standard>စင်္ကာပူ စံတော်ချိန်</standard> - </long> - </metazone> - <metazone type="South_Georgia"> - <long> - <standard>တောင်ဂျော်ဂျီယာ အချိန်</standard> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>တူရကီ စံတော်ချိန် အချိန်</standard> - <daylight>တူရကီ နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Uruguay"> - <long> - <standard>ဥရုဂွေး အချိန်</standard> - <daylight>ဥရုဂွေး နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Uzbekistan"> - <long> - <standard>ဥဘက်ကစ္စတန် အချိန်</standard> - <daylight>ဥဘက်ကစ္စတန် နွေရာသီ အချိန်</daylight> - </long> - </metazone> - <metazone type="Venezuela"> - <long> - <standard>ဗင်နီဇွဲလား အချိန်</standard> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <defaultNumberingSystem>mymr</defaultNumberingSystem> - <symbols> - <decimal>.</decimal> - <group>,</group> - <list>;</list> - <nativeZeroDigit>0</nativeZeroDigit> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="ANG"> - <displayName>နယ်သာလန် အန်တီလန် ဂင်းဒါး</displayName> - </currency> - <currency type="ARP"> - <displayName>အာဂျင်တီးနား ပီဆို (၁၉၈၃-၁၉၈၅)</displayName> - </currency> - <currency type="ARS"> - <displayName>အာဂျင်တီးနား ပီဆို</displayName> - </currency> - <currency type="AUD"> - <displayName>ဩစတြေးလျှား ဒေါ်လာ</displayName> - </currency> - <currency type="AWG"> - <displayName>အရူဘန် ဂင်းဒါး</displayName> - </currency> - <currency type="BDT"> - <displayName>ဘင်္ဂလားဒေ့ရှ် တာကာ</displayName> - </currency> - <currency type="BEF"> - <displayName>ဘယ်လ်ဂျီယမ် ဖရန့်</displayName> - </currency> - <currency type="BIF"> - <displayName>ဘူရွန်ဒီ ဖရန့်</displayName> - </currency> - <currency type="BMD"> - <displayName>ဘာမူဒါ ဒေါ်လာ</displayName> - </currency> - <currency type="BND"> - <displayName>ဘရူနိုင်း ဒေါ်လာ</displayName> - </currency> - <currency type="BOP"> - <displayName>ဘိုလီးဘီးယား ပီဆို</displayName> - </currency> - <currency type="BRL"> - <displayName>ဘရာဇီး ရီးယဲ</displayName> - </currency> - <currency type="BSD"> - <displayName>ဘဟားမား ဒေါ်လာ</displayName> - </currency> - <currency type="BUK"> - <displayName>ဗမာ ကျပ်</displayName> - </currency> - <currency type="BWP"> - <displayName>ဘော့စ်ဝါနာ ပုလ</displayName> - </currency> - <currency type="BYB"> - <displayName>ဘီလာရုစ် ရူဘယ်အသစ် (၁၉၉၄-၁၉၉၉)</displayName> - </currency> - <currency type="BYR"> - <displayName>ဘီလာရုစ် ရူဘယ်</displayName> - </currency> - <currency type="BZD"> - <displayName>ဘေလီဇ် ဒေါ်လာ</displayName> - </currency> - <currency type="CAD"> - <displayName>ကနေဒါ ဒေါ်လာ</displayName> - </currency> - <currency type="CHF"> - <displayName>ဆွစ် ဖရန့်</displayName> - </currency> - <currency type="CLP"> - <displayName>ချီလီ ပီဆို</displayName> - </currency> - <currency type="CNY"> - <displayName>တရုတ် ယွမ်</displayName> - </currency> - <currency type="COP"> - <displayName>ကိုလံဘီယာ ပီဆို</displayName> - </currency> - <currency type="CUP"> - <displayName>ကျူးဘား ပီဆို</displayName> - </currency> - <currency type="CYP"> - <displayName>ဆိုက်ပရက်စ် ပေါင်</displayName> - </currency> - <currency type="DEM"> - <displayName>ဂျာမဏီ မတ်</displayName> - </currency> - <currency type="DKK"> - <displayName>ဒိန်းမတ် ခရိုဏာ</displayName> - </currency> - <currency type="DOP"> - <displayName>ဒိုမီနီကန် ပီဆို</displayName> - </currency> - <currency type="EGP"> - <displayName>အီဂျစ် ပေါင်</displayName> - </currency> - <currency type="ESP"> - <displayName>စပိန် ပယ်စေးတာ</displayName> - </currency> - <currency type="EUR"> - <displayName>ယူရို</displayName> - </currency> - <currency type="FJD"> - <displayName>ဖီဂျီ ဒေါ်လာ</displayName> - </currency> - <currency type="FKP"> - <displayName>ဖောက်ကလန် ကျွန်းစု ပေါင်</displayName> - </currency> - <currency type="FRF"> - <displayName>ပြင်သစ် ဖရန့်</displayName> - </currency> - <currency type="GBP"> - <displayName>ဗြိတိသျှ ပေါင်</displayName> - </currency> - <currency type="GIP"> - <displayName>ဂျီဘရော်လ်တာ ပေါင်</displayName> - </currency> - <currency type="GNF"> - <displayName>ဂီရာနာ ဖရန့်</displayName> - </currency> - <currency type="HKD"> - <displayName>ဟောင်ကောင် ဒေါ်လာ</displayName> - </currency> - <currency type="IDR"> - <displayName>အင်ဒိုနီးရှား ရူပီးယား</displayName> - </currency> - <currency type="ILP"> - <displayName>အစ္စရေး ပေါင်</displayName> - </currency> - <currency type="INR"> - <displayName>အိန္ဒြိယ ရူပီး</displayName> - </currency> - <currency type="JMD"> - <displayName>ဂျမေနီကာ ဒေါ်လာ</displayName> - </currency> - <currency type="JPY"> - <displayName>ဂျပန်ယန်း</displayName> - </currency> - <currency type="KHR"> - <displayName>ကမ္ဘောဒီးယား ရီးယဲ</displayName> - </currency> - <currency type="KPW"> - <displayName>မြောက်ကိုးရီးယား ဝမ်</displayName> - </currency> - <currency type="KRW"> - <displayName>တောင်ကိုးရီးယား ဝမ်</displayName> - </currency> - <currency type="KYD"> - <displayName>ကေမန် ကျွန်းစု ဒေါ်လာ</displayName> - </currency> - <currency type="LBP"> - <displayName>လက်ဘနွန် ပေါင်</displayName> - </currency> - <currency type="LKR"> - <displayName>သီရိလင်္ကာ ရူပီး</displayName> - </currency> - <currency type="LRD"> - <displayName>လိုင်ဘေးရီးယား ဒေါ်လာ</displayName> - </currency> - <currency type="MMK"> - <displayName>မြန်မာ ကျပ်</displayName> - <symbol>K</symbol> - </currency> - <currency type="MXN"> - <displayName>မက္ကဆီကို ပီဆို</displayName> - </currency> - <currency type="MYR"> - <displayName>မလေးရှား ရင်းဂစ်</displayName> - </currency> - <currency type="NAD"> - <displayName>နမ်မီးဘီးယား ဒေါ်လာ</displayName> - </currency> - <currency type="NOK"> - <displayName>နော်ဝေ ခရိုဏာ</displayName> - </currency> - <currency type="NPR"> - <displayName>နီပေါ ရူပီး</displayName> - </currency> - <currency type="NZD"> - <displayName>နယူးဇီလန် ဒေါ်လာ</displayName> - </currency> - <currency type="PHP"> - <displayName>ဖိလစ်ပိုင် ပီဆို</displayName> - </currency> - <currency type="PKR"> - <displayName>ပါကစ္စတန် ရူပီး</displayName> - </currency> - <currency type="PLN"> - <displayName>ပိုလန် ဇ‌လော့တီ</displayName> - </currency> - <currency type="RUB"> - <displayName>ရုရှ ရူဘယ်</displayName> - </currency> - <currency type="RUR"> - <displayName>ရုရှ ရူဘယ် (၁၉၉၁-၁၉၉၈)</displayName> - </currency> - <currency type="RWF"> - <displayName>ရဝန်ဒါ ဖရန့်</displayName> - </currency> - <currency type="SBD"> - <displayName>ဆော်လမွန်ကျွန်းစု ဒေါ်လာ</displayName> - </currency> - <currency type="SDG"> - <displayName>ဆူဒန် ပေါင်</displayName> - </currency> - <currency type="SDP"> - <displayName>ဆူဒန် ပေါင်အဟောင်း</displayName> - </currency> - <currency type="SEK"> - <displayName>ဆွီဒင် ခရိုဏာ</displayName> - </currency> - <currency type="SGD"> - <displayName>စင်္ကာပူ ဒေါ်လာ</displayName> - </currency> - <currency type="SRD"> - <displayName>ဆူရိနမ် ဒေါ်လာ</displayName> - </currency> - <currency type="SUR"> - <displayName>ဆိုဗီယက် ရူဗယ်</displayName> - </currency> - <currency type="THB"> - <displayName>ထိုင်းဘတ်</displayName> - </currency> - <currency type="TRL"> - <displayName>ရှေးဟောင်းတူရကီ လိုင်ရာ</displayName> - </currency> - <currency type="TRY"> - <displayName>တူရကီ လိုင်ရာ</displayName> - </currency> - <currency type="TWD"> - <displayName>ထိုင်ဝမ် ဒေါ်လာအသစ်</displayName> - </currency> - <currency type="USD"> - <displayName>အမေရိကန် ဒေါ်လာ</displayName> - </currency> - <currency type="USN"> - <displayName>အမေရိကန် ဒေါ်လာ (နောက်နေ့)</displayName> - </currency> - <currency type="USS"> - <displayName>အမေရိကန် ဒေါ်လာ (တနေ့တည်း)</displayName> - </currency> - <currency type="VND"> - <displayName>ဗီယက်နမ် ဒေါင်</displayName> - </currency> - <currency type="XAG"> - <displayName>ငွေ</displayName> - </currency> - <currency type="XAU"> - <displayName>ရွှေ</displayName> - </currency> - <currency type="XBB"> - <displayName>ဥရောပငွေကြေးစံနစ်</displayName> - </currency> - <currency type="XDR"> - <displayName>အထူးထုတ်ယူခွင့်</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA ဖရန့် BCEAO</displayName> - </currency> - <currency type="XPT"> - <displayName>ပလက်တီနမ်</displayName> - </currency> - <currency type="XTS"> - <displayName>စမ်းသပ် ငွေကြေး ကုဒ်</displayName> - </currency> - <currency type="XXX"> - <displayName>မသိ သို့မဟုတ် မရှိသော ငွေကြေး</displayName> - </currency> - <currency type="ZWD"> - <displayName>ဇင်ဘာဘွေ ဒေါ်လာ</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="other">{0} ရက်</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="other">{0} နာရီ</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="other">{0} မိနစ်</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="other">{0} လ</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="other">{0} စက္ကန့်</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0} ပတ်</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="other">{0} နှစ်</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>ဟုတ်တယ်</yesstr> - <nostr>မဟုတ်ဘူး</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/my_MM.xml b/library/Zend/Locale/Data/my_MM.xml deleted file mode 100644 index 55f512e..0000000 --- a/library/Zend/Locale/Data/my_MM.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.17 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="my"/> - <territory type="MM"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/nb.xml b/library/Zend/Locale/Data/nb.xml deleted file mode 100644 index 3d25997..0000000 --- a/library/Zend/Locale/Data/nb.xml +++ /dev/null @@ -1,3081 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.120 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="nb"/> - </identity> - <fallback>nn da sv en</fallback> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">afar</language> - <language type="ab">abkhasisk</language> - <language type="ace">achinesisk</language> - <language type="ach">acoli</language> - <language type="ada">adangme</language> - <language type="ady">adyghe</language> - <language type="ae">avestisk</language> - <language type="af">afrikaans</language> - <language type="afa">afroasiatisk språk</language> - <language type="afh">afrihili</language> - <language type="ain">ainu</language> - <language type="ak">akan</language> - <language type="akk">akkadisk</language> - <language type="ale">aleutisk</language> - <language type="alg">algonkinsk språk</language> - <language type="alt">søraltaisk</language> - <language type="am">amharisk</language> - <language type="an">aragonsk</language> - <language type="ang">gammelengelsk</language> - <language type="anp">angika</language> - <language type="apa">apachespråk</language> - <language type="ar">arabisk</language> - <language type="arc">arameisk</language> - <language type="arn">araukansk</language> - <language type="arp">arapaho</language> - <language type="art">kunstig språk</language> - <language type="arw">arawak</language> - <language type="as">assamisk</language> - <language type="ast">asturisk</language> - <language type="ath">athapaskansk språk</language> - <language type="aus">australsk språk</language> - <language type="av">avarisk</language> - <language type="awa">awadhi</language> - <language type="ay">aymara</language> - <language type="az">aserbajdsjansk</language> - <language type="ba">basjkirsk</language> - <language type="bad">banda</language> - <language type="bai">bamilekisk språk</language> - <language type="bal">baluchi</language> - <language type="ban">balinesisk</language> - <language type="bas">basa</language> - <language type="bat">baltisk språk</language> - <language type="be">hviterussisk</language> - <language type="bej">beja</language> - <language type="bem">bemba</language> - <language type="ber">berbisk</language> - <language type="bg">bulgarsk</language> - <language type="bh">bihari</language> - <language type="bho">bhojpuri</language> - <language type="bi">bislama</language> - <language type="bik">bikol</language> - <language type="bin">bini</language> - <language type="bla">siksika</language> - <language type="bm">bambara</language> - <language type="bn">bengali</language> - <language type="bnt">bantu</language> - <language type="bo">tibetansk</language> - <language type="br">bretonsk</language> - <language type="bra">braj</language> - <language type="bs">bosnisk</language> - <language type="btk">batak</language> - <language type="bua">buriat</language> - <language type="bug">buginesisk</language> - <language type="byn">blin</language> - <language type="ca">katalansk</language> - <language type="cad">caddo</language> - <language type="cai">sentralamerikansk indiansk språk</language> - <language type="car">karibisk</language> - <language type="cau">kaukasisk språk</language> - <language type="cch">atsam</language> - <language type="ce">tsjetsjensk</language> - <language type="ceb">cebuansk</language> - <language type="cel">keltisk språk</language> - <language type="ch">chamorro</language> - <language type="chb">chibcha</language> - <language type="chg">chagatai</language> - <language type="chk">chuukesisk</language> - <language type="chm">mari</language> - <language type="chn">chinook</language> - <language type="cho">choctaw</language> - <language type="chp">chipewiansk</language> - <language type="chr">cherokee</language> - <language type="chy">cheyenne</language> - <language type="cmc">kamisk språk</language> - <language type="co">korsikansk</language> - <language type="cop">koptisk</language> - <language type="cpe">engelskbasert kreol- eller pidginspråk</language> - <language type="cpf">franskbasert kreol- eller pidginspråk</language> - <language type="cpp">portugisiskbasert kreol- eller pidginspråk</language> - <language type="cr">cree</language> - <language type="crh">krimtatarisk</language> - <language type="crp">kreol- eller pidginspråk</language> - <language type="cs">tsjekkisk</language> - <language type="csb">kasjubisk</language> - <language type="cu">kirkeslavisk</language> - <language type="cus">kusjitisk språk</language> - <language type="cv">tsjuvansk</language> - <language type="cy">walisisk</language> - <language type="da">dansk</language> - <language type="dak">dakota</language> - <language type="dar">dargwa</language> - <language type="day">dayak</language> - <language type="de">tysk</language> - <language type="de_AT">østerriksk tysk</language> - <language type="de_CH">sveitsisk høytysk</language> - <language type="del">delaware</language> - <language type="den">slavisk</language> - <language type="dgr">dogrib</language> - <language type="din">dinka</language> - <language type="doi">dogri</language> - <language type="dra">dravidisk språk</language> - <language type="dsb">lavsorbisk</language> - <language type="dua">duala</language> - <language type="dum">mellomnederlandsk</language> - <language type="dv">divehi</language> - <language type="dyu">dyula</language> - <language type="dz">dzongkha</language> - <language type="ee">ewe</language> - <language type="efi">efik</language> - <language type="egy">gammelegyptisk</language> - <language type="eka">ekajuk</language> - <language type="el">gresk</language> - <language type="elx">elamittisk</language> - <language type="en">engelsk</language> - <language type="en_AU">australsk engelsk</language> - <language type="en_CA">canadisk engelsk</language> - <language type="en_GB">britisk engelsk</language> - <language type="en_US">amerikansk engelsk</language> - <language type="enm">mellomengelsk</language> - <language type="eo">esperanto</language> - <language type="es">spansk</language> - <language type="es_419">latinamerikansk spansk</language> - <language type="es_ES">iberisk spansk</language> - <language type="et">estisk</language> - <language type="eu">baskisk</language> - <language type="ewo">ewondo</language> - <language type="fa">persisk</language> - <language type="fan">fang</language> - <language type="fat">fanti</language> - <language type="ff">fulani</language> - <language type="fi">finsk</language> - <language type="fil">filippinsk</language> - <language type="fiu">finsk-ugrisk språk</language> - <language type="fj">fijiansk</language> - <language type="fo">færøysk</language> - <language type="fon">fon</language> - <language type="fr">fransk</language> - <language type="fr_CA">canadisk fransk</language> - <language type="fr_CH">sveitsisk fransk</language> - <language type="frm">mellomfransk</language> - <language type="fro">gammelfransk</language> - <language type="frr">nordfrisisk</language> - <language type="frs">østfrisisk</language> - <language type="fur">friuliansk</language> - <language type="fy">vestfrisisk</language> - <language type="ga">irsk</language> - <language type="gaa">ga</language> - <language type="gay">gayo</language> - <language type="gba">gbaya</language> - <language type="gd">skotsk gælisk</language> - <language type="gem">germansk språk</language> - <language type="gez">ges</language> - <language type="gil">kiribatisk</language> - <language type="gl">galisisk</language> - <language type="gmh">mellomhøytysk</language> - <language type="gn">guarani</language> - <language type="goh">gammelhøytysk</language> - <language type="gon">gondi</language> - <language type="gor">gorontalo</language> - <language type="got">gotisk</language> - <language type="grb">grebo</language> - <language type="grc">gammelgresk</language> - <language type="gsw">sveitsertysk</language> - <language type="gu">gujarati</language> - <language type="gv">manx</language> - <language type="gwi">gwichin</language> - <language type="ha">hausa</language> - <language type="hai">haida</language> - <language type="haw">hawaiisk</language> - <language type="he">hebraisk</language> - <language type="hi">hindi</language> - <language type="hil">hiligaynon</language> - <language type="him">himachali</language> - <language type="hit">hettittisk</language> - <language type="hmn">hmong</language> - <language type="ho">hiri motu</language> - <language type="hr">kroatisk</language> - <language type="hsb">høysorbisk</language> - <language type="ht">haitisk</language> - <language type="hu">ungarsk</language> - <language type="hup">hupa</language> - <language type="hy">armensk</language> - <language type="hz">herero</language> - <language type="ia">interlingua</language> - <language type="iba">iban</language> - <language type="id">indonesisk</language> - <language type="ie">interlingue</language> - <language type="ig">ibo</language> - <language type="ii">sichuan-yi</language> - <language type="ijo">ijo</language> - <language type="ik">inupiak</language> - <language type="ilo">iloko</language> - <language type="inc">indisk språk</language> - <language type="ine">indoeuropeisk språk</language> - <language type="inh">ingusjisk</language> - <language type="io">ido</language> - <language type="ira">iransk</language> - <language type="iro">irokansk språk</language> - <language type="is">islandsk</language> - <language type="it">italiensk</language> - <language type="iu">inuktitut</language> - <language type="ja">japansk</language> - <language type="jbo">lojban</language> - <language type="jpr">jødepersisk</language> - <language type="jrb">jødearabisk</language> - <language type="jv">javanesisk</language> - <language type="ka">georgisk</language> - <language type="kaa">karakalpakisk</language> - <language type="kab">kabylsk</language> - <language type="kac">kachin</language> - <language type="kaj">jju</language> - <language type="kam">kamba</language> - <language type="kar">karensk</language> - <language type="kaw">kawi</language> - <language type="kbd">kabardisk</language> - <language type="kcg">tyap</language> - <language type="kfo">koro</language> - <language type="kg">kikongo</language> - <language type="kha">khasi</language> - <language type="khi">khoisanspråk</language> - <language type="kho">khotanesisk</language> - <language type="ki">kikuyu</language> - <language type="kj">kuanyama</language> - <language type="kk">kasakhisk</language> - <language type="kl">grønlandsk</language> - <language type="km">khmer</language> - <language type="kmb">kimbundu</language> - <language type="kn">kannada</language> - <language type="ko">koreansk</language> - <language type="kok">konkani</language> - <language type="kos">kosraeansk</language> - <language type="kpe">kpelle</language> - <language type="kr">kanuri</language> - <language type="krc">karachay-balkar</language> - <language type="krl">karelsk</language> - <language type="kro">kru</language> - <language type="kru">kurukh</language> - <language type="ks">kasjmiri</language> - <language type="ku">kurdisk</language> - <language type="kum">kumyk</language> - <language type="kut">kutenai</language> - <language type="kv">komi</language> - <language type="kw">kornisk</language> - <language type="ky">kirgisisk</language> - <language type="la">latin</language> - <language type="lad">ladinsk</language> - <language type="lah">lahnda</language> - <language type="lam">lamba</language> - <language type="lb">luxemburgsk</language> - <language type="lez">lezghian</language> - <language type="lg">ganda</language> - <language type="li">limburgisk</language> - <language type="ln">lingala</language> - <language type="lo">laotisk</language> - <language type="lol">mongo</language> - <language type="loz">lozi</language> - <language type="lt">litauisk</language> - <language type="lu">luba-katanga</language> - <language type="lua">luba-lulua</language> - <language type="lui">luiseno</language> - <language type="lun">lunda</language> - <language type="luo">luo</language> - <language type="lus">lushai</language> - <language type="lv">latvisk</language> - <language type="mad">maduresisk</language> - <language type="mag">magahi</language> - <language type="mai">maithili</language> - <language type="mak">makasar</language> - <language type="man">mandingo</language> - <language type="map">austronesisk</language> - <language type="mas">masai</language> - <language type="mdf">moksha</language> - <language type="mdr">mandar</language> - <language type="men">mende</language> - <language type="mg">madagassisk</language> - <language type="mga">mellomirsk</language> - <language type="mh">marshallesisk</language> - <language type="mi">maori</language> - <language type="mic">micmac</language> - <language type="min">minangkabau</language> - <language type="mis">annet språk</language> - <language type="mk">makedonsk</language> - <language type="mkh">mon-khmerspråk</language> - <language type="ml">malayalam</language> - <language type="mn">mongolsk</language> - <language type="mnc">mandsju</language> - <language type="mni">manipuri</language> - <language type="mno">manobospråk</language> - <language type="mo">moldavisk</language> - <language type="moh">mohawk</language> - <language type="mos">mossi</language> - <language type="mr">marathi</language> - <language type="ms">malayisk</language> - <language type="mt">maltesisk</language> - <language type="mul">flere språk</language> - <language type="mun">mundaspråk</language> - <language type="mus">creek</language> - <language type="mwl">mirandesisk</language> - <language type="mwr">marwari</language> - <language type="my">burmesisk</language> - <language type="myn">mayaspråk</language> - <language type="myv">erzya</language> - <language type="na">nauru</language> - <language type="nah">nahuatl</language> - <language type="nai">nordamerikansk indiansk språk</language> - <language type="nap">napolitansk</language> - <language type="nb">norsk bokmål</language> - <language type="nd">nord-ndebele</language> - <language type="nds">lavtysk</language> - <language type="ne">nepalsk</language> - <language type="new">newari</language> - <language type="ng">ndonga</language> - <language type="nia">nias</language> - <language type="nic">niger-kordofiansk språk</language> - <language type="niu">niueansk</language> - <language type="nl">nederlandsk</language> - <language type="nl_BE">flamsk</language> - <language type="nn">norsk nynorsk</language> - <language type="no">norsk</language> - <language type="nog">nogai</language> - <language type="non">gammelnorsk</language> - <language type="nqo">nkå</language> - <language type="nr">sør-ndebele</language> - <language type="nso">nord-sotho</language> - <language type="nub">nubisk språk</language> - <language type="nv">navajo</language> - <language type="nwc">klassisk newari</language> - <language type="ny">nyanja</language> - <language type="nym">nyamwezi</language> - <language type="nyn">nyankole</language> - <language type="nyo">nyoro</language> - <language type="nzi">nzima</language> - <language type="oc">oksitansk</language> - <language type="oj">ojibwa</language> - <language type="om">oromo</language> - <language type="or">oriya</language> - <language type="os">ossetisk</language> - <language type="osa">osage</language> - <language type="ota">ottomansk tyrkisk</language> - <language type="oto">otomisk språk</language> - <language type="pa">panjabi</language> - <language type="paa">papuisk språk</language> - <language type="pag">pangasinan</language> - <language type="pal">pahlavi</language> - <language type="pam">pampanga</language> - <language type="pap">papiamento</language> - <language type="pau">palauisk</language> - <language type="peo">gammelpersisk</language> - <language type="phi">filippinsk språk</language> - <language type="phn">fønikisk</language> - <language type="pi">pali</language> - <language type="pl">polsk</language> - <language type="pon">ponapisk</language> - <language type="pra">prakritspråk</language> - <language type="pro">gammelprovençalsk</language> - <language type="ps">pashto</language> - <language type="pt">portugisisk</language> - <language type="pt_BR">brasiliansk portugisisk</language> - <language type="pt_PT">iberisk portugisisk</language> - <language type="qu">quechua</language> - <language type="raj">rajasthani</language> - <language type="rap">rapanui</language> - <language type="rar">rarotongansk</language> - <language type="rm">retoromansk</language> - <language type="rn">rundi</language> - <language type="ro">rumensk</language> - <language type="roa">romansk språk</language> - <language type="rom">romani</language> - <language type="root">rot</language> - <language type="ru">russisk</language> - <language type="rup">aromansk</language> - <language type="rw">kinjarwanda</language> - <language type="sa">sanskrit</language> - <language type="sad">sandawe</language> - <language type="sah">jakutsk</language> - <language type="sai">søramerikansk indiansk språk</language> - <language type="sal">salishansk språk</language> - <language type="sam">samaritansk arameisk</language> - <language type="sas">sasak</language> - <language type="sat">santali</language> - <language type="sc">sardinsk</language> - <language type="scn">siciliansk</language> - <language type="sco">skotsk</language> - <language type="sd">sindhi</language> - <language type="se">nordsamisk</language> - <language type="sel">selkupisk</language> - <language type="sem">semittisk språk</language> - <language type="sg">sango</language> - <language type="sga">gammelirsk</language> - <language type="sgn">tegnspråk</language> - <language type="sh">serbokroatisk</language> - <language type="shn">shan</language> - <language type="si">singalesisk</language> - <language type="sid">sidamo</language> - <language type="sio">siouxspråk</language> - <language type="sit">sino-tibetansk språk</language> - <language type="sk">slovakisk</language> - <language type="sl">slovensk</language> - <language type="sla">slavisk språk</language> - <language type="sm">samoansk</language> - <language type="sma">sørsamisk</language> - <language type="smi">samisk språk</language> - <language type="smj">lulesamisk</language> - <language type="smn">enaresamisk</language> - <language type="sms">skoltesamisk</language> - <language type="sn">shona</language> - <language type="snk">soninke</language> - <language type="so">somali</language> - <language type="sog">sogdisk</language> - <language type="son">songhai</language> - <language type="sq">albansk</language> - <language type="sr">serbisk</language> - <language type="srn">sranan tongo</language> - <language type="srr">serer</language> - <language type="ss">swati</language> - <language type="ssa">nilo-saharaspråk</language> - <language type="st">sør-sotho</language> - <language type="su">sundanesisk</language> - <language type="suk">sukuma</language> - <language type="sus">susu</language> - <language type="sux">sumerisk</language> - <language type="sv">svensk</language> - <language type="sw">swahili</language> - <language type="syc">klassisk syrisk</language> - <language type="syr">syrisk</language> - <language type="ta">tamil</language> - <language type="tai">taispråk</language> - <language type="te">telugu</language> - <language type="tem">temne</language> - <language type="ter">tereno</language> - <language type="tet">tetum</language> - <language type="tg">tadsjikisk</language> - <language type="th">thai</language> - <language type="ti">tigrinja</language> - <language type="tig">tigré</language> - <language type="tiv">tiv</language> - <language type="tk">turkmensk</language> - <language type="tkl">tokelau</language> - <language type="tl">tagalog</language> - <language type="tlh">klingon</language> - <language type="tli">tlingit</language> - <language type="tmh">tamasjek</language> - <language type="tn">setswana</language> - <language type="to">tongansk</language> - <language type="tog">nyasa-tongansk</language> - <language type="tpi">tok pisin</language> - <language type="tr">tyrkisk</language> - <language type="ts">tsonga</language> - <language type="tsi">tsimshian</language> - <language type="tt">tatarisk</language> - <language type="tum">tumbuka</language> - <language type="tup">tupispråk</language> - <language type="tut">altaisk språk</language> - <language type="tvl">tuvalu</language> - <language type="tw">twi</language> - <language type="ty">tahitisk</language> - <language type="tyv">tuvinisk</language> - <language type="udm">udmurt</language> - <language type="ug">uigurisk</language> - <language type="uga">ugaritisk</language> - <language type="uk">ukrainsk</language> - <language type="umb">umbundu</language> - <language type="und">ukjent eller ugyldig språk</language> - <language type="ur">urdu</language> - <language type="uz">usbekisk</language> - <language type="vai">vai</language> - <language type="ve">venda</language> - <language type="vi">vietnamesisk</language> - <language type="vo">volapyk</language> - <language type="vot">votisk</language> - <language type="wa">vallonsk</language> - <language type="wak">wakasjansk språk</language> - <language type="wal">walamo</language> - <language type="war">waray</language> - <language type="was">washo</language> - <language type="wen">sorbisk språk</language> - <language type="wo">wolof</language> - <language type="xal">kalmyk</language> - <language type="xh">xhosa</language> - <language type="yao">yao</language> - <language type="yap">yapesisk</language> - <language type="yi">jiddisk</language> - <language type="yo">joruba</language> - <language type="ypk">jupisk språk</language> - <language type="za">zhuang</language> - <language type="zap">zapotec</language> - <language type="zbl">blissymboler</language> - <language type="zen">zenaga</language> - <language type="zh">kinesisk</language> - <language type="zh_Hans">forenklet kinesisk</language> - <language type="zh_Hant">tradisjonell kinesisk</language> - <language type="znd">zande</language> - <language type="zu">zulu</language> - <language type="zun">zuni</language> - <language type="zxx">uten språklig innhold</language> - <language type="zza">zaza</language> - </languages> - <scripts> - <script type="Arab">arabisk</script> - <script type="Armi">arameisk</script> - <script type="Armn">armensk</script> - <script type="Avst">avestisk</script> - <script type="Bali">balinesisk</script> - <script type="Batk">batak</script> - <script type="Beng">bengalsk</script> - <script type="Blis">blissymbol</script> - <script type="Bopo">bopomofo</script> - <script type="Brah">brahmi</script> - <script type="Brai">braille</script> - <script type="Bugi">buginesisk</script> - <script type="Buhd">buhid</script> - <script type="Cakm">chakma</script> - <script type="Cans">felles kanadiske urspråksstavelser</script> - <script type="Cari">karisk</script> - <script type="Cham">cham</script> - <script type="Cher">cherokee</script> - <script type="Cirt">cirth</script> - <script type="Copt">koptisk</script> - <script type="Cprt">kypriotisk</script> - <script type="Cyrl">kyrillisk</script> - <script type="Cyrs">kirkeslavisk kyrillisk</script> - <script type="Deva">devanagari</script> - <script type="Dsrt">deseret</script> - <script type="Egyd">egyptisk demotisk</script> - <script type="Egyh">egyptisk hieratisk</script> - <script type="Egyp">egyptiske hieroglyfer</script> - <script type="Ethi">etiopisk</script> - <script type="Geok">georgisk khutsuri</script> - <script type="Geor">georgisk</script> - <script type="Glag">glagolittisk</script> - <script type="Goth">gotisk</script> - <script type="Grek">gresk</script> - <script type="Gujr">gujarati</script> - <script type="Guru">gurmukhi</script> - <script type="Hang">hangul</script> - <script type="Hani">han</script> - <script type="Hano">hanunoo</script> - <script type="Hans">forenklet han</script> - <script type="Hant">tradisjonell han</script> - <script type="Hebr">hebraisk</script> - <script type="Hira">hiragana</script> - <script type="Hmng">pahawh hmong</script> - <script type="Hrkt">katakana eller hiragana</script> - <script type="Hung">gammelungarsk</script> - <script type="Inds">indus</script> - <script type="Ital">gammelitalisk</script> - <script type="Java">javanesisk</script> - <script type="Jpan">japansk</script> - <script type="Kali">kayah li</script> - <script type="Kana">katakana</script> - <script type="Khar">kharoshthi</script> - <script type="Khmr">khmer</script> - <script type="Knda">kannada</script> - <script type="Kore">koreansk</script> - <script type="Kthi">kaithisk</script> - <script type="Lana">lanna</script> - <script type="Laoo">laotisk</script> - <script type="Latf">frakturlatinsk</script> - <script type="Latg">gælisk latinsk</script> - <script type="Latn">latinsk</script> - <script type="Lepc">lepcha</script> - <script type="Limb">limbu</script> - <script type="Lina">lineær A</script> - <script type="Linb">lineær B</script> - <script type="Lyci">lykisk</script> - <script type="Lydi">lydisk</script> - <script type="Mand">mandaisk</script> - <script type="Mani">manikeisk</script> - <script type="Maya">maya-hieroglyfer</script> - <script type="Mero">meroitisk</script> - <script type="Mlym">malayalam</script> - <script type="Mong">mongolsk</script> - <script type="Moon">moon</script> - <script type="Mtei">meitei-mayek</script> - <script type="Mymr">myanmar</script> - <script type="Nkoo">n'ko</script> - <script type="Ogam">ogham</script> - <script type="Olck">ol-chiki</script> - <script type="Orkh">orkhon</script> - <script type="Orya">oriya</script> - <script type="Osma">osmanya</script> - <script type="Perm">gammelpermisk</script> - <script type="Phag">phags-pa</script> - <script type="Phli">inskripsjonspahlavi</script> - <script type="Phlp">psalter pahlavi</script> - <script type="Phlv">pahlavi</script> - <script type="Phnx">fønikisk</script> - <script type="Plrd">pollard-fonetisk</script> - <script type="Prti">inskripsjonsparthisk</script> - <script type="Qaai">nedarvet</script> - <script type="Rjng">rejang</script> - <script type="Roro">rongorongo</script> - <script type="Runr">runer</script> - <script type="Samr">samaritansk</script> - <script type="Sara">sarati</script> - <script type="Saur">saurashtra</script> - <script type="Sgnw">tegnskrift</script> - <script type="Shaw">shavisk</script> - <script type="Sinh">sinhala</script> - <script type="Sund">sundanesisk</script> - <script type="Sylo">syloti nagri</script> - <script type="Syrc">syrisk</script> - <script type="Syre">estrangelosyriakisk</script> - <script type="Syrj">vestlig syriakisk</script> - <script type="Syrn">østlig syriakisk</script> - <script type="Tagb">tagbanwa</script> - <script type="Tale">tai le</script> - <script type="Talu">ny tai lue</script> - <script type="Taml">tamil</script> - <script type="Tavt">tai viet</script> - <script type="Telu">telugu</script> - <script type="Teng">tengwar</script> - <script type="Tfng">tifinagh</script> - <script type="Tglg">tagalog</script> - <script type="Thaa">thaana</script> - <script type="Thai">thai</script> - <script type="Tibt">tibetansk</script> - <script type="Ugar">ugaritisk</script> - <script type="Vaii">vai</script> - <script type="Visp">synlig tale</script> - <script type="Xpeo">gammelpersisk</script> - <script type="Xsux">sumersk-akkadisk kileskrift</script> - <script type="Yiii">yi</script> - <script type="Zmth">matematisk notasjon</script> - <script type="Zsym">symboler</script> - <script type="Zxxx">språk uten skrift</script> - <script type="Zyyy">felles</script> - <script type="Zzzz">ukjent eller ugyldig skrift</script> - </scripts> - <territories> - <territory type="001">verden</territory> - <territory type="002">Afrika</territory> - <territory type="003">Nord-Amerika</territory> - <territory type="005">Sør-Amerika</territory> - <territory type="009">Oseania</territory> - <territory type="011">Vest-Afrika</territory> - <territory type="013">Sentral-Amerika</territory> - <territory type="014">Øst-Afrika</territory> - <territory type="015">Nord-Afrika</territory> - <territory type="017">Sentral-Afrika</territory> - <territory type="018">Sørlige Afrika</territory> - <territory type="019">Amerika</territory> - <territory type="021">Nordlige Amerika</territory> - <territory type="029">Karibia</territory> - <territory type="030">Øst-Asia</territory> - <territory type="034">Sør-Asia</territory> - <territory type="035">Sørøst-Asia</territory> - <territory type="039">Sør-Europa</territory> - <territory type="053">Australia og New Zealand</territory> - <territory type="054">Melanesia</territory> - <territory type="057">Mikronesia</territory> - <territory type="061">Polynesia</territory> - <territory type="062">Sørsentral-Asia</territory> - <territory type="142">Asia</territory> - <territory type="143">Sentral-Asia</territory> - <territory type="145">Vest-Asia</territory> - <territory type="150">Europa</territory> - <territory type="151">Øst-Europa</territory> - <territory type="154">Nord-Europa</territory> - <territory type="155">Vest-Europa</territory> - <territory type="172">Samveldet av uavhengige stater</territory> - <territory type="419">Latin-Amerika og Karibia</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">De forente arabiske emirater</territory> - <territory type="AF">Afghanistan</territory> - <territory type="AG">Antigua og Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albania</territory> - <territory type="AM">Armenia</territory> - <territory type="AN">De nederlandske antiller</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktis</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Amerikansk Samoa</territory> - <territory type="AT">Østerrike</territory> - <territory type="AU">Australia</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Åland</territory> - <territory type="AZ">Aserbajdsjan</territory> - <territory type="BA">Bosnia-Hercegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgia</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgaria</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Saint Barthélemy</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei Darussalam</territory> - <territory type="BO">Bolivia</territory> - <territory type="BR">Brasil</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Bouvetøya</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Hviterussland</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Canada</territory> - <territory type="CC">Kokosøyene</territory> - <territory type="CD">Kongo-Kinshasa</territory> - <territory type="CF">Den sentralafrikanske republikk</territory> - <territory type="CG">Kongo-Brazzaville</territory> - <territory type="CH">Sveits</territory> - <territory type="CI">Elfenbenskysten</territory> - <territory type="CK">Cookøyene</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Kina</territory> - <territory type="CO">Colombia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Serbia og Montenegro</territory> - <territory type="CU">Cuba</territory> - <territory type="CV">Kapp Verde</territory> - <territory type="CX">Christmasøya</territory> - <territory type="CY">Kypros</territory> - <territory type="CZ">Tsjekkia</territory> - <territory type="DE">Tyskland</territory> - <territory type="DJ">Djibouti</territory> - <territory type="DK">Danmark</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">Den dominikanske republikk</territory> - <territory type="DZ">Algerie</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Estland</territory> - <territory type="EG">Egypt</territory> - <territory type="EH">Vest-Sahara</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Spania</territory> - <territory type="ET">Etiopia</territory> - <territory type="FI">Finland</territory> - <territory type="FJ">Fiji</territory> - <territory type="FK">Falklandsøyene</territory> - <territory type="FM">Mikronesiaføderasjonen</territory> - <territory type="FO">Færøyene</territory> - <territory type="FR">Frankrike</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Storbritannia</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Georgia</territory> - <territory type="GF">Fransk Guyana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Grønland</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Ekvatorial-Guinea</territory> - <territory type="GR">Hellas</territory> - <territory type="GS">Sør-Georgia og de sørlige Sandwich-øyene</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Hongkong S.A.R. Kina</territory> - <territory type="HM">Heardøya og McDonaldøyene</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Kroatia</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Ungarn</territory> - <territory type="ID">Indonesia</territory> - <territory type="IE">Irland</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Man</territory> - <territory type="IN">India</territory> - <territory type="IO">Britiske territorier i Indiahavet</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Island</territory> - <territory type="IT">Italia</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaica</territory> - <territory type="JO">Jordan</territory> - <territory type="JP">Japan</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kirgisistan</territory> - <territory type="KH">Kambodsja</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komorene</territory> - <territory type="KN">St. Kitts og Nevis</territory> - <territory type="KP">Nord-Korea</territory> - <territory type="KR">Sør-Korea</territory> - <territory type="KW">Kuwait</territory> - <territory type="KY">Caymanøyene</territory> - <territory type="KZ">Kasakhstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Libanon</territory> - <territory type="LC">St. Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Litauen</territory> - <territory type="LU">Luxembourg</territory> - <territory type="LV">Latvia</territory> - <territory type="LY">Libya</territory> - <territory type="MA">Marokko</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Moldova</territory> - <territory type="ME">Montenegro</territory> - <territory type="MF">Saint Martin</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshalløyene</territory> - <territory type="MK">Makedonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongolia</territory> - <territory type="MO">Macao S.A.R. Kina</territory> - <territory type="MP">Nord-Marianene</territory> - <territory type="MQ">Martinique</territory> - <territory type="MR">Mauritania</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Maldivene</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mexico</territory> - <territory type="MY">Malaysia</territory> - <territory type="MZ">Mosambik</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Ny-Caledonia</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolkøya</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Nederland</territory> - <territory type="NO">Norge</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">New Zealand</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Fransk Polynesia</territory> - <territory type="PG">Papua Ny-Guinea</territory> - <territory type="PH">Filippinene</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polen</territory> - <territory type="PM">St. Pierre og Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">Palestinsk territorium</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Qatar</territory> - <territory type="QO">avsidesliggende Oceania</territory> - <territory type="QU">Den europeiske union</territory> - <territory type="RE">Reunion</territory> - <territory type="RO">Romania</territory> - <territory type="RS">Serbia</territory> - <territory type="RU">Russland</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Saudi-Arabia</territory> - <territory type="SB">Salomonøyene</territory> - <territory type="SC">Seychellene</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Sverige</territory> - <territory type="SG">Singapore</territory> - <territory type="SH">St. Helena</territory> - <territory type="SI">Slovenia</territory> - <territory type="SJ">Svalbard og Jan Mayen</territory> - <territory type="SK">Slovakia</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">São Tomé og Príncipe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Syria</territory> - <territory type="SZ">Swaziland</territory> - <territory type="TC">Turks- og Caicosøyene</territory> - <territory type="TD">Tsjad</territory> - <territory type="TF">De franske sørterritorier</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thailand</territory> - <territory type="TJ">Tadsjikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Øst-Timor</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunisia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Tyrkia</territory> - <territory type="TT">Trinidad og Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzania</territory> - <territory type="UA">Ukraina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">USAs ytre småøyer</territory> - <territory type="US">USA</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Usbekistan</territory> - <territory type="VA">Vatikanstaten</territory> - <territory type="VC">St. Vincent og Grenadinene</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">De britiske jomfruøyene</territory> - <territory type="VI">De amerikanske jomfruøyene</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis og Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Sør-Afrika</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">ukjent eller ugyldig område</territory> - </territories> - <variants> - <variant type="1901">tradisjonell tysk ortografi</variant> - <variant type="1994">standardisert resisk ortografi</variant> - <variant type="1996">tysk ortografi fra 1996</variant> - <variant type="1606NICT">nyere mellomfransk til 1606</variant> - <variant type="1694ACAD">eldre nyfransk</variant> - <variant type="AREVELA">øst-armensk</variant> - <variant type="AREVMDA">vest-armensk</variant> - <variant type="BISKE">san giorgio- og biladialekt</variant> - <variant type="BOONT">boontling</variant> - <variant type="FONIPA">det internasjonale fonetiske alfabet (IPA)</variant> - <variant type="FONUPA">det uraliske fonetiske alfabet (UPA)</variant> - <variant type="MONOTON">monotonisk rettskriving</variant> - <variant type="NEDIS">natisonedialekt</variant> - <variant type="NJIVA">gniva- og njivadialekt</variant> - <variant type="OSOJS">oseacco- og osojanedialekt</variant> - <variant type="POLYTON">polytonisk rettskriving</variant> - <variant type="POSIX">dataspråk</variant> - <variant type="REVISED">revidert rettskriving</variant> - <variant type="ROZAJ">resisk dialekt</variant> - <variant type="SAAHO">saaho dialekt</variant> - <variant type="SCOTLAND">skotsk standard engelsk</variant> - <variant type="SCOUSE">scouse dialekt</variant> - <variant type="SOLBA">stolvizza- og solbicadialekt</variant> - <variant type="VALENCIA">valensisk dialekt</variant> - </variants> - <keys> - <key type="calendar">kalender</key> - <key type="collation">kollasjon</key> - <key type="currency">valuta</key> - </keys> - <types> - <type type="big5han" key="collation">tradisjonell kinesisk sortering - Big 5</type> - <type type="buddhist" key="calendar">buddhistisk kalender</type> - <type type="chinese" key="calendar">kinesisk kalender</type> - <type type="direct" key="collation">direkte sortering</type> - <type type="gb2312han" key="collation">forenklet kinesisk sortering - GB2312</type> - <type type="gregorian" key="calendar">gregoriansk kalender</type> - <type type="hebrew" key="calendar">hebraisk kalender</type> - <type type="indian" key="calendar">indisk nasjonalkalender</type> - <type type="islamic" key="calendar">islamsk kalender</type> - <type type="islamic-civil" key="calendar">islamsk sivil kalender</type> - <type type="japanese" key="calendar">japansk kalender</type> - <type type="phonebook" key="collation">telefonkatalogsortering</type> - <type type="pinyin" key="collation">pinyinsortering</type> - <type type="roc" key="calendar">kalender for Republikken Kina</type> - <type type="stroke" key="collation">streksortering</type> - <type type="traditional" key="collation">tradisjonell sortering</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">metrisk</measurementSystemName> - <measurementSystemName type="US">amerikansk</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Språk: {0}</codePattern> - <codePattern type="script">Skrift: {0}</codePattern> - <codePattern type="territory">Område: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <inText type="currency">lowercase-words</inText> - <inText type="fields">titlecase-firstword</inText> - <inText type="keys">titlecase-firstword</inText> - <inText type="languages">titlecase-firstword</inText> - <inText type="long">lowercase-words</inText> - <inText type="quarterWidth">titlecase-firstword</inText> - <inText type="scripts">lowercase-words</inText> - <inText type="territories">titlecase-firstword</inText> - <inText type="types">lowercase-words</inText> - <inText type="variants">lowercase-words</inText> - </layout> - <characters> - <exemplarCharacters>[a à b-e é f-o ó ò ô p-z æ ø å]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á ǎ ã č ç đ è ê í ń ñ ŋ š ŧ ü ž ä ö]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0}–{1}</dateRangePattern> - <calendars> - <calendar type="buddhist"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d. MMMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d. MMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d.M yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">jan.</month> - <month type="2">feb.</month> - <month type="3">mars</month> - <month type="4">apr.</month> - <month type="5">mai</month> - <month type="6">juni</month> - <month type="7">juli</month> - <month type="8">aug.</month> - <month type="9">sep.</month> - <month type="10">okt.</month> - <month type="11">nov.</month> - <month type="12">des.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">januar</month> - <month type="2">februar</month> - <month type="3">mars</month> - <month type="4">april</month> - <month type="5">mai</month> - <month type="6">juni</month> - <month type="7">juli</month> - <month type="8">august</month> - <month type="9">september</month> - <month type="10">oktober</month> - <month type="11">november</month> - <month type="12">desember</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">J</month> - <month type="7">J</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">søn.</day> - <day type="mon">man.</day> - <day type="tue">tir.</day> - <day type="wed">ons.</day> - <day type="thu">tor.</day> - <day type="fri">fre.</day> - <day type="sat">lør.</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">søndag</day> - <day type="mon">mandag</day> - <day type="tue">tirsdag</day> - <day type="wed">onsdag</day> - <day type="thu">torsdag</day> - <day type="fri">fredag</day> - <day type="sat">lørdag</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">S</day> - <day type="mon">M</day> - <day type="tue">T</day> - <day type="wed">O</day> - <day type="thu">T</day> - <day type="fri">F</day> - <day type="sat">L</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1. kvartal</quarter> - <quarter type="2">2. kvartal</quarter> - <quarter type="3">3. kvartal</quarter> - <quarter type="4">4. kvartal</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">f.Kr.</era> - <era type="1">e.Kr.</era> - </eraNames> - <eraAbbr> - <era type="0">f.Kr.</era> - <era type="1">e.Kr.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d. MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd.MM.yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>'kl'. HH.mm.ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH.mm.ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH.mm.ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH.mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d.</dateFormatItem> - <dateFormatItem id="EEEd">EEE d</dateFormatItem> - <dateFormatItem id="HHmmss">HH.mm.ss</dateFormatItem> - <dateFormatItem id="hm">h.mm a</dateFormatItem> - <dateFormatItem id="Hm">HH.mm</dateFormatItem> - <dateFormatItem id="hms">h.mm.ss a</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d.M.</dateFormatItem> - <dateFormatItem id="MEd">E d.M</dateFormatItem> - <dateFormatItem id="MMdd">dd.MM</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d. MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d. MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d. MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d. MMMM</dateFormatItem> - <dateFormatItem id="ms">mm.ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE d.M.yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE d. MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">Q yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyMM">MM.yy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyQQQQ">QQQQ yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0}–{1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d.–d.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH–HH</greatestDifference> - <greatestDifference id="h">HH–HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH.mm–HH.mm</greatestDifference> - <greatestDifference id="h">HH.mm–HH.mm</greatestDifference> - <greatestDifference id="m">HH.mm–HH.mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH.mm–HH.mm v</greatestDifference> - <greatestDifference id="h">HH.mm–HH.mm v</greatestDifference> - <greatestDifference id="m">HH.mm–HH.mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH–HH v</greatestDifference> - <greatestDifference id="h">HH–HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M.–M.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd.MM.–dd.MM.</greatestDifference> - <greatestDifference id="M">dd.MM.–dd.MM.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E dd.MM.–E dd.MM.</greatestDifference> - <greatestDifference id="M">E dd.MM.–E dd.MM.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM–MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d.–d. MMM</greatestDifference> - <greatestDifference id="M">d. MMM–d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d.–E d. MMM</greatestDifference> - <greatestDifference id="M">E d. MMM–E d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL–LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y–y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM.yy–MM.yy</greatestDifference> - <greatestDifference id="y">MM.yy–MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd.MM.yy–dd.MM.yy</greatestDifference> - <greatestDifference id="M">dd.MM.yy–dd.MM.yy</greatestDifference> - <greatestDifference id="y">dd.MM.yy–dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E dd.MM.yy–E dd.MM.yy</greatestDifference> - <greatestDifference id="M">E dd.MM.yy–E dd.MM.yy</greatestDifference> - <greatestDifference id="y">E dd.MM.yy–E dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM–MMM y</greatestDifference> - <greatestDifference id="y">MMM y–MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d.–d. MMM y</greatestDifference> - <greatestDifference id="M">d. MMM–d. MMM y</greatestDifference> - <greatestDifference id="y">d. MMM y–d. MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d.–E d. MMM y</greatestDifference> - <greatestDifference id="M">E d. MMM–E d. MMM y</greatestDifference> - <greatestDifference id="y">E d. MMM y–E d. MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM–MM yyyy</greatestDifference> - <greatestDifference id="y">MM yyyy–MM yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>tidsalder</displayName> - </field> - <field type="year"> - <displayName>år</displayName> - </field> - <field type="month"> - <displayName>måned</displayName> - </field> - <field type="week"> - <displayName>uke</displayName> - </field> - <field type="day"> - <displayName>dag</displayName> - <relative type="-3">for tre dager siden</relative> - <relative type="-2">i forgårs</relative> - <relative type="-1">i går</relative> - <relative type="0">i dag</relative> - <relative type="1">i morgen</relative> - <relative type="2">i overmorgen</relative> - <relative type="3">om tre dager</relative> - </field> - <field type="weekday"> - <displayName>ukedag</displayName> - </field> - <field type="dayperiod"> - <displayName>AM/PM</displayName> - </field> - <field type="hour"> - <displayName>time</displayName> - </field> - <field type="minute"> - <displayName>minutt</displayName> - </field> - <field type="second"> - <displayName>sekund</displayName> - </field> - <field type="zone"> - <displayName>sone</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH.mm;-HH.mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Ukjent</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirana</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Jerevan</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>Curaçao</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Sydpolen</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont D'Urville</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Wien</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Brussel</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>Porto Novo</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Cuiabá</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Belém</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>Araguaína</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>São Paulo</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Maceió</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>Thimpu</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>Kokosøyene</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Zürich</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Påskeøya</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>Bogotá</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Kapp Verde</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Christmasøya</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>København</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Alger</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Galápagos</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Kairo</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>El Aaiún</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>Asmara</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanariøyene</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Addis Abeba</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>Pohnpei</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Færøyene</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>Godthåb</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Athen</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Sør-Georgia</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>Jajapura</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bagdad</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teheran</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Roma</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>Bisjkek</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>Komorene</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Caymanøyene</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>St. Lucia</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luxemburg</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulan Bator</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldivene</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Mexico by</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Warszawa</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azorene</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lisboa</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Asunción</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Réunion</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bucuresti</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskva</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Jekaterinburg</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnojarsk</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Jakutsk</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>St. Helena</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>São Tomé</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damaskus</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Dusjanbe</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>Asjkhabad</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>Dar-es-Salaam</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Uzjhorod</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Zaporozje</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Alaska</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Center, Nord-Dakota</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Tasjkent</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>St. Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>Acre-tid</standard> - <daylight>Acre sommertid</daylight> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>sentralafrikansk tid</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>østafrikansk tid</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <standard>sørafrikansk normaltid</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>vestafrikansk tid</standard> - <daylight>vestafrikansk sommertid</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>Amazonas-tid</standard> - <daylight>Amazonas sommertid</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>normaltid</generic> - </long> - <short> - <generic>CT</generic> - <daylight>CDT</daylight> - </short> - </metazone> - <metazone type="America_Eastern"> - <short> - <daylight>EDT</daylight> - </short> - </metazone> - <metazone type="America_Mountain"> - <short> - <standard>MST</standard> - </short> - </metazone> - <metazone type="America_Pacific"> - <short> - <standard>PST</standard> - <daylight>PDT</daylight> - </short> - </metazone> - <metazone type="Arabian"> - <long> - <generic>arabisk tid</generic> - <standard>arabisk standardtid</standard> - <daylight>arabisk sommertid</daylight> - </long> - <short> - <generic>AT (arabisk)</generic> - <standard>AST (arabisk)</standard> - <daylight>ADT (arabisk)</daylight> - </short> - </metazone> - <metazone type="Atlantic"> - <short> - <generic>AT</generic> - <standard>AST</standard> - <daylight>ADT</daylight> - </short> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>sentralaustralsk tid</generic> - <standard>sentralaustralsk standardtid</standard> - <daylight>sentralaustralsk sommertid</daylight> - </long> - <short> - <generic>ACT</generic> - </short> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>vest-sentralaustralsk tid</generic> - <standard>vest-sentralaustralsk standardtid</standard> - <daylight>vest-sentralaustralsk sommertid</daylight> - </long> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>østaustralsk tid</generic> - <standard>østaustralsk standardtid</standard> - <daylight>østaustralsk sommertid</daylight> - </long> - <short> - <generic>AET</generic> - </short> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>vestaustralsk tid</generic> - <standard>vestaustralsk standardtid</standard> - <daylight>vestaustralsk sommertid</daylight> - </long> - <short> - <generic>AWT</generic> - </short> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>Brasilia-tid</standard> - <daylight>Brasilia sommertid</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <standard>kinesisk standardtid</standard> - </long> - <short> - <standard>CST (Kina)</standard> - </short> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>sentraleuropeisk normaltid</standard> - <daylight>sentraleuropeisk sommertid</daylight> - </long> - <short> - <standard>CET</standard> - <daylight>CEST</daylight> - </short> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>østeuropeisk normaltid</standard> - <daylight>østeuropeisk sommertid</daylight> - </long> - <short> - <standard>EET</standard> - <daylight>EEST</daylight> - </short> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>vesteuropeisk tid</standard> - <daylight>vesteuropeisk sommertid</daylight> - </long> - <short> - <standard>WET</standard> - <daylight>WEST</daylight> - </short> - </metazone> - <metazone type="GMT"> - <long> - <standard>Greenwich middeltid</standard> - </long> - <short> - <standard>GMT</standard> - </short> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>Hong Kong-tid</standard> - <daylight>Hong Kong-sommertid</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <standard>indisk standardtid</standard> - </long> - </metazone> - <metazone type="Indochina"> - <long> - <standard>indokinesisk tid</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>sentralindonesisk tid</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>østindonesisk tid</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>vestindonesisk tid</standard> - </long> - </metazone> - <metazone type="Israel"> - <long> - <standard>israelsk standardtid</standard> - <daylight>israelsk sommertid</daylight> - </long> - <short> - <standard>IST (Israel)</standard> - </short> - </metazone> - <metazone type="Japan"> - <long> - <standard>japansk standardtid</standard> - </long> - </metazone> - <metazone type="Korea"> - <long> - <standard>koreansk standardtid</standard> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <standard>Moskva normaltid</standard> - <daylight>Moskva sommertid</daylight> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>newzealandsk tid</generic> - <standard>newzealandsk standardtid</standard> - <daylight>newzealandsk sommertid</daylight> - </long> - <short> - <generic>NZT</generic> - </short> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0 %</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>andorranske pesetas</displayName> - <displayName count="one">andorransk pesetas</displayName> - </currency> - <currency type="AED"> - <displayName>UAE dirham</displayName> - </currency> - <currency type="AFA"> - <displayName>afghani (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>afghani</displayName> - <symbol>AFN</symbol> - </currency> - <currency type="ALL"> - <displayName>albanske lek</displayName> - <displayName count="one">albansk lek</displayName> - </currency> - <currency type="AMD"> - <displayName>armenske dram</displayName> - <displayName count="one">armensk dram</displayName> - </currency> - <currency type="ANG"> - <displayName>nederlandske antillegylden</displayName> - <displayName count="one">nederlandsk antillegylden</displayName> - <symbol>ANG</symbol> - </currency> - <currency type="AOA"> - <displayName>angolanske kwanza</displayName> - <displayName count="one">angolansk kwanza</displayName> - <symbol>AOA</symbol> - </currency> - <currency type="AOK"> - <displayName>angolanske kwanza (1977-1990)</displayName> - <displayName count="one">angolansk kwanza (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>angolanske nye kwanza (1990-2000)</displayName> - <displayName count="one">angolansk ny kwanza</displayName> - </currency> - <currency type="AOR"> - <displayName>angolanske kwanza reajustado (1995-1999)</displayName> - <displayName count="one">angolansk kwanza reajustado (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>argentinske australer</displayName> - <displayName count="one">argentinsk austral</displayName> - </currency> - <currency type="ARL"> - <symbol>ARL</symbol> - </currency> - <currency type="ARM"> - <symbol>ARM</symbol> - </currency> - <currency type="ARP"> - <displayName>argentinske pesos (1983-1985)</displayName> - <displayName count="one">argentinsk pesos (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>argentinske pesos</displayName> - <displayName count="one">argentinsk pesos</displayName> - <symbol>ARS</symbol> - </currency> - <currency type="ATS"> - <displayName>østerrikske shilling</displayName> - <displayName count="one">østerriksk schilling</displayName> - <displayName count="other">østerrikske schilling</displayName> - </currency> - <currency type="AUD"> - <displayName>australske dollar</displayName> - <displayName count="one">australsk dollar</displayName> - <symbol>AUD</symbol> - </currency> - <currency type="AWG"> - <displayName>arubiske gylden</displayName> - <displayName count="one">arubisk gylden</displayName> - <symbol>AWG</symbol> - </currency> - <currency type="AZM"> - <displayName>aserbajdsjanske manat (1993-2006)</displayName> - <displayName count="one">aserbajdsjansk manat (1993-2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>aserbajdsjanske manat</displayName> - <displayName count="one">aserbajdsjansk manat</displayName> - <symbol>AZN</symbol> - </currency> - <currency type="BAD"> - <displayName>bosnisk-hercegovinske dinarer</displayName> - <displayName count="one">bosnisk-hercegovinsk dinar</displayName> - </currency> - <currency type="BAM"> - <displayName>bosnisk-hercegovinske mark (konvertible)</displayName> - <displayName count="one">bosnisk-hercegovinsk mark (konvertibel)</displayName> - <symbol>BAM</symbol> - </currency> - <currency type="BBD"> - <displayName>barbadiske dollar</displayName> - <displayName count="one">barbadisk dollar</displayName> - <symbol>BBD</symbol> - </currency> - <currency type="BDT"> - <displayName>bangladeshiske taka</displayName> - <displayName count="one">bangladeshisk taka</displayName> - <symbol>BDT</symbol> - </currency> - <currency type="BEC"> - <displayName>belgiske franc (konvertible)</displayName> - <displayName count="one">belgisk franc (konvertibel)</displayName> - </currency> - <currency type="BEF"> - <displayName>belgiske franc</displayName> - <displayName count="one">belgisk franc</displayName> - </currency> - <currency type="BEL"> - <displayName>belgiske franc (finansielle)</displayName> - <displayName count="one">belgisk franc (finansiell)</displayName> - </currency> - <currency type="BGL"> - <displayName>bulgarske lev (hard)</displayName> - <displayName count="one">bulgarsk lev (hard)</displayName> - </currency> - <currency type="BGN"> - <displayName>bulgarske lev</displayName> - <displayName count="one">bulgarsk lev</displayName> - </currency> - <currency type="BHD"> - <displayName>bahrainske dinarer</displayName> - <displayName count="one">bahrainsk dinar</displayName> - <symbol>BHD</symbol> - </currency> - <currency type="BIF"> - <displayName>burundiske franc</displayName> - <displayName count="one">burundisk franc</displayName> - <symbol>BIF</symbol> - </currency> - <currency type="BMD"> - <displayName>bermudiske dollar</displayName> - <displayName count="one">bermudisk dollar</displayName> - <symbol>BMD</symbol> - </currency> - <currency type="BND"> - <displayName>bruneiske dollar</displayName> - <displayName count="one">bruneisk dollar</displayName> - <symbol>BND</symbol> - </currency> - <currency type="BOB"> - <displayName>boliviano</displayName> - <symbol>BOB</symbol> - </currency> - <currency type="BOP"> - <displayName>bolivianske pesos</displayName> - <displayName count="one">boliviansk pesos</displayName> - <symbol>BOP</symbol> - </currency> - <currency type="BOV"> - <displayName>bolivianske mvdol</displayName> - <displayName count="one">BOV</displayName> - </currency> - <currency type="BRB"> - <displayName>brasilianske cruzeiro novo (1967-1986)</displayName> - <displayName count="one">brasiliansk cruzeiro novo (1967-1986)</displayName> - <symbol>BRB</symbol> - </currency> - <currency type="BRC"> - <displayName>brasilianske cruzado</displayName> - <displayName count="one">brasiliansk cruzado</displayName> - <symbol>BRC</symbol> - </currency> - <currency type="BRE"> - <displayName>brasilianske cruzeiro (1990-1993)</displayName> - <displayName count="one">brasiliansk cruzeiro (1990-1993)</displayName> - <symbol>BRE</symbol> - </currency> - <currency type="BRL"> - <displayName>brasilianske realer</displayName> - <displayName count="one">brasiliansk real</displayName> - <symbol>BRL</symbol> - </currency> - <currency type="BRN"> - <displayName>brasilianske cruzado novo</displayName> - <displayName count="one">brasiliansk cruzado novo</displayName> - </currency> - <currency type="BRR"> - <displayName>brasilianske cruzeiro</displayName> - <displayName count="one">brasiliansk cruzeiro</displayName> - </currency> - <currency type="BRZ"> - <symbol>BRZ</symbol> - </currency> - <currency type="BSD"> - <displayName>bahamske dollar</displayName> - <displayName count="one">bahamsk dollar</displayName> - <symbol>BSD</symbol> - </currency> - <currency type="BTN"> - <displayName>bhutanske ngultrum</displayName> - <displayName count="one">bhutansk ngultrum</displayName> - <symbol>BTN</symbol> - </currency> - <currency type="BUK"> - <displayName>burmesiske kyat</displayName> - <displayName count="one">burmesisk kyat</displayName> - </currency> - <currency type="BWP"> - <displayName>botswanske pula</displayName> - <displayName count="one">botswansk pula</displayName> - </currency> - <currency type="BYB"> - <displayName>hviterussiske nye rubler (1994-1999)</displayName> - <displayName count="one">hviterussisk ny rubel (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>hviterussiske rubler</displayName> - <displayName count="one">hviterussisk rubel</displayName> - </currency> - <currency type="BZD"> - <displayName>beliziske dollar</displayName> - <displayName count="one">belizisk dollar</displayName> - <symbol>BZD</symbol> - </currency> - <currency type="CAD"> - <displayName>kanadiske dollar</displayName> - <displayName count="one">kanadisk dollar</displayName> - <symbol>CAD</symbol> - </currency> - <currency type="CDF"> - <displayName>kongolesiske franc (congolais)</displayName> - <displayName count="one">kongolesisk franc (congolais)</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR euro</displayName> - </currency> - <currency type="CHF"> - <displayName>sveitsiske franc</displayName> - <displayName count="one">sveitsisk franc</displayName> - <symbol>CHF</symbol> - </currency> - <currency type="CHW"> - <displayName>WIR franc</displayName> - </currency> - <currency type="CLE"> - <symbol>CLE</symbol> - </currency> - <currency type="CLF"> - <displayName>chilenske unidades de fomento</displayName> - <displayName count="one">chilensk unidades de fomento</displayName> - </currency> - <currency type="CLP"> - <displayName>chilenske pesos</displayName> - <displayName count="one">chilensk pesos</displayName> - <symbol>CLP</symbol> - </currency> - <currency type="CNY"> - <displayName>kinesiske yuan renminbi</displayName> - <displayName count="one">kinesisk yuan renminbi</displayName> - <symbol>CNY</symbol> - </currency> - <currency type="COP"> - <displayName>colombianske pesos</displayName> - <displayName count="one">colombiansk pesos</displayName> - <symbol>COP</symbol> - </currency> - <currency type="COU"> - <displayName>unidad de valor real</displayName> - </currency> - <currency type="CRC"> - <displayName>costaricanske colon</displayName> - <displayName count="one">costaricansk colon</displayName> - <symbol>CRC</symbol> - </currency> - <currency type="CSD"> - <displayName>gamle serbiske dinarer</displayName> - <displayName count="one">gammel serbisk dinar</displayName> - <displayName count="other">gamle serbiske dinarer</displayName> - </currency> - <currency type="CSK"> - <displayName>tsjekkoslovakiske koruna (hard)</displayName> - <displayName count="one">tsjekkoslovakisk koruna (hard)</displayName> - </currency> - <currency type="CUC"> - <symbol>CUC</symbol> - </currency> - <currency type="CUP"> - <displayName>kubanske pesos</displayName> - <displayName count="one">kubansk pesos</displayName> - <symbol>CUP</symbol> - </currency> - <currency type="CVE"> - <displayName>kappverdiske escudo</displayName> - <displayName count="one">kappverdisk escudo</displayName> - <displayName count="other">kappverdiske escudos</displayName> - <symbol>CVE</symbol> - </currency> - <currency type="CYP"> - <displayName>kypriotiske pund</displayName> - <displayName count="one">kypriotisk pund</displayName> - <symbol>CYP</symbol> - </currency> - <currency type="CZK"> - <displayName>tsjekkiske koruna</displayName> - <displayName count="one">tsjekkisk koruna</displayName> - <symbol>CZK</symbol> - </currency> - <currency type="DDM"> - <displayName>østtyske ostmark</displayName> - <displayName count="one">østtysk ostmark</displayName> - </currency> - <currency type="DEM"> - <displayName>tyske mark</displayName> - <displayName count="one">tysk mark</displayName> - </currency> - <currency type="DJF"> - <displayName>djiboutiske franc</displayName> - <displayName count="one">djiboutisk franc</displayName> - <symbol>DJF</symbol> - </currency> - <currency type="DKK"> - <displayName>danske kroner</displayName> - <displayName count="one">dansk krone</displayName> - <displayName count="other">danske kroner</displayName> - <symbol>DKK</symbol> - </currency> - <currency type="DOP"> - <displayName>dominikanske pesos</displayName> - <displayName count="one">dominikansk pesos</displayName> - <displayName count="other">dominikanske pesos</displayName> - <symbol>DOP</symbol> - </currency> - <currency type="DZD"> - <displayName>algeriske dinarer</displayName> - <displayName count="one">algerisk dinar</displayName> - <displayName count="other">algeriske dinarer</displayName> - <symbol>DZD</symbol> - </currency> - <currency type="ECS"> - <displayName>ecuadorianske sucre</displayName> - <displayName count="one">ecuadoriansk sucre</displayName> - <displayName count="other">ecuadorianske sucre</displayName> - </currency> - <currency type="ECV"> - <displayName>ecuadorianske unidad de valor constante (UVC)</displayName> - <displayName count="one">ecuadoriansk unidad de valor constante (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>estiske kroon</displayName> - <displayName count="one">estisk kroon</displayName> - <symbol>EEK</symbol> - </currency> - <currency type="EGP"> - <displayName>egyptiske pund</displayName> - <displayName count="one">egyptisk pund</displayName> - <symbol>EGP</symbol> - </currency> - <currency type="ERN"> - <displayName>eritreiske nakfa</displayName> - <displayName count="one">eritreisk nakfa</displayName> - <symbol>ERN</symbol> - </currency> - <currency type="ESA"> - <displayName>spanske peseta (A-konto)</displayName> - <displayName count="one">spansk peseta (A-konto)</displayName> - </currency> - <currency type="ESB"> - <displayName>spanske peseta (konvertibel konto)</displayName> - <displayName count="one">spansk peseta (konvertibel konto)</displayName> - </currency> - <currency type="ESP"> - <displayName>spanske peseta</displayName> - <displayName count="one">spansk peseta</displayName> - </currency> - <currency type="ETB"> - <displayName>etiopiske birr</displayName> - <displayName count="one">etiopisk birr</displayName> - <symbol>ETB</symbol> - </currency> - <currency type="EUR"> - <displayName>euro</displayName> - <symbol>EUR</symbol> - </currency> - <currency type="FIM"> - <displayName>finske mark</displayName> - <displayName count="one">finsk mark</displayName> - </currency> - <currency type="FJD"> - <displayName>fijianske dollar</displayName> - <displayName count="one">fijiansk dollar</displayName> - <symbol>FJD</symbol> - </currency> - <currency type="FKP"> - <displayName>Falkland-pund</displayName> - <symbol>FKP</symbol> - </currency> - <currency type="FRF"> - <displayName>franske franc</displayName> - <displayName count="one">fransk franc</displayName> - </currency> - <currency type="GBP"> - <displayName>britiske pund sterling</displayName> - <displayName count="one">britisk pund sterling</displayName> - <symbol>GBP</symbol> - </currency> - <currency type="GEK"> - <displayName>georgiske kupon larit</displayName> - <displayName count="one">georgisk kupon larit</displayName> - </currency> - <currency type="GEL"> - <displayName>georgiske lari</displayName> - <displayName count="one">georgisk lari</displayName> - </currency> - <currency type="GHC"> - <displayName>ghanesisk cedi (1979-2007)</displayName> - <displayName count="one">ghanesisk cedi (GHC)</displayName> - <displayName count="other">ghanesiske cedi (GHC)</displayName> - <symbol>GHC</symbol> - </currency> - <currency type="GHS"> - <displayName>ghanesisk cedi</displayName> - <displayName count="one">ghanesisk cedi</displayName> - <displayName count="other">ghanesiske cedi</displayName> - <symbol>GHS</symbol> - </currency> - <currency type="GIP"> - <displayName>gibraltarske pund</displayName> - <displayName count="one">gibraltarsk pund</displayName> - <symbol>GIP</symbol> - </currency> - <currency type="GMD"> - <displayName>gambiske dalasi</displayName> - <displayName count="one">gambisk dalasi</displayName> - </currency> - <currency type="GNF"> - <displayName>guineanske franc</displayName> - <displayName count="one">guineansk franc</displayName> - <symbol>GNF</symbol> - </currency> - <currency type="GNS"> - <displayName>guineanske syli</displayName> - <displayName count="one">guineansk syli</displayName> - </currency> - <currency type="GQE"> - <displayName>ekvatorialguineanske ekwele guineana</displayName> - <displayName count="one">ekvatorialguineansk ekwele guineana</displayName> - </currency> - <currency type="GRD"> - <displayName>greske drakmer</displayName> - <displayName count="one">gresk drakme</displayName> - </currency> - <currency type="GTQ"> - <displayName>guatemalanske quetzal</displayName> - <displayName count="one">guatemalansk quetzal</displayName> - </currency> - <currency type="GWE"> - <displayName>portugisiske guinea escudo</displayName> - <displayName count="one">portugisisk guinea escudo</displayName> - </currency> - <currency type="GWP"> - <displayName>Guinea-Bissau-pesos</displayName> - </currency> - <currency type="GYD"> - <displayName>guyanske dollar</displayName> - <displayName count="one">guyansk dollar</displayName> - </currency> - <currency type="HKD"> - <displayName>Hongkong-dollar</displayName> - </currency> - <currency type="HNL"> - <displayName>Hoduras Lempira</displayName> - </currency> - <currency type="HRD"> - <displayName>kroatiske dinarer</displayName> - <displayName count="one">kroatisk dinar</displayName> - </currency> - <currency type="HRK"> - <displayName>kroatiske kuna</displayName> - <displayName count="one">kroatisk kuna</displayName> - </currency> - <currency type="HTG"> - <displayName>haitiske gourde</displayName> - <displayName count="one">haitisk gourde</displayName> - </currency> - <currency type="HUF"> - <displayName>ungarske forinter</displayName> - <displayName count="one">ungarsk forint</displayName> - </currency> - <currency type="IDR"> - <displayName>indonesiske rupier</displayName> - <displayName count="one">indonesisk rupi</displayName> - </currency> - <currency type="IEP"> - <displayName>irske pund</displayName> - <displayName count="one">irsk pund</displayName> - <symbol>IEP</symbol> - </currency> - <currency type="ILP"> - <displayName>israelske pund</displayName> - <displayName count="one">israelsk pund</displayName> - </currency> - <currency type="ILR"> - <displayName>israelsk gammel shekel</displayName> - <displayName count="one">israelsk gammel shekel</displayName> - <displayName count="other">israelske gamle shekler</displayName> - </currency> - <currency type="ILS"> - <displayName>israelske nye shekler</displayName> - <displayName count="one">israelsk ny shekel</displayName> - </currency> - <currency type="INR"> - <displayName>indiske rupier</displayName> - <displayName count="one">indisk rupi</displayName> - <symbol>INR</symbol> - </currency> - <currency type="IQD"> - <displayName>irakske dinarer</displayName> - <displayName count="one">iraksk dinar</displayName> - </currency> - <currency type="IRR"> - <displayName>iranske rialer</displayName> - <displayName count="one">iransk rial</displayName> - </currency> - <currency type="ISJ"> - <displayName>gammel islandsk krone</displayName> - <displayName count="one">gammel islandsk krone</displayName> - <displayName count="other">gamle islandske kroner</displayName> - </currency> - <currency type="ISK"> - <displayName>islandske kroner</displayName> - <displayName count="one">islandsk krone</displayName> - </currency> - <currency type="ITL"> - <displayName>italienske lire</displayName> - <displayName count="one">italiensk lire</displayName> - <symbol>ITL</symbol> - </currency> - <currency type="JMD"> - <displayName>jamaikanske dollar</displayName> - <displayName count="one">jamaikansk dollar</displayName> - </currency> - <currency type="JOD"> - <displayName>jordanske dinarer</displayName> - <displayName count="one">jordansk dinar</displayName> - <symbol>JOD</symbol> - </currency> - <currency type="JPY"> - <displayName>japanske yen</displayName> - <displayName count="one">japansk yen</displayName> - <symbol>JPY</symbol> - </currency> - <currency type="KES"> - <displayName>kenyanske shilling</displayName> - <displayName count="one">kenyansk shilling</displayName> - </currency> - <currency type="KGS"> - <displayName>kirgisiske som</displayName> - <displayName count="one">kirgisisk som</displayName> - </currency> - <currency type="KHR"> - <displayName>kambodsjanske riel</displayName> - <displayName count="one">kambodsjansk riel</displayName> - </currency> - <currency type="KMF"> - <displayName>komoriske franc</displayName> - <displayName count="one">komorisk franc</displayName> - </currency> - <currency type="KPW"> - <displayName>nordkoreanske won</displayName> - <displayName count="one">nordkoreansk won</displayName> - </currency> - <currency type="KRW"> - <displayName>sørkoreanske won</displayName> - <displayName count="one">sørkoreansk won</displayName> - </currency> - <currency type="KWD"> - <displayName>kuwaitiske dinarer</displayName> - <displayName count="one">kuwaitisk dinar</displayName> - </currency> - <currency type="KYD"> - <displayName>caymanske dollar</displayName> - <displayName count="one">caymansk dollar</displayName> - </currency> - <currency type="KZT"> - <displayName>kasakhstanske tenge</displayName> - <displayName count="one">kasakhstansk tenge</displayName> - </currency> - <currency type="LAK"> - <displayName>laotiske kip</displayName> - <displayName count="one">laotisk kip</displayName> - </currency> - <currency type="LBP"> - <displayName>libanesiske pund</displayName> - <displayName count="one">libanesisk pund</displayName> - </currency> - <currency type="LKR"> - <displayName>srilankiske rupier</displayName> - <displayName count="one">srilankisk rupi</displayName> - <symbol>LKR</symbol> - </currency> - <currency type="LRD"> - <displayName>liberiske dollar</displayName> - <displayName count="one">liberisk dollar</displayName> - </currency> - <currency type="LSL"> - <displayName>lesothiske loti</displayName> - <displayName count="one">lesothisk loti</displayName> - </currency> - <currency type="LTL"> - <displayName>litauiske lita</displayName> - <displayName count="one">litauisk lita</displayName> - <symbol>LTL</symbol> - </currency> - <currency type="LTT"> - <displayName>litauiske talonas</displayName> - <displayName count="one">litauisk talonas</displayName> - </currency> - <currency type="LUC"> - <displayName>luxemburgske konvertible franc</displayName> - <displayName count="one">luxemburgsk konvertibel franc</displayName> - </currency> - <currency type="LUF"> - <displayName>luxemburgske franc</displayName> - <displayName count="one">luxemburgsk franc</displayName> - </currency> - <currency type="LUL"> - <displayName>luxemburgske finansielle franc</displayName> - <displayName count="one">luxemburgsk finansiell franc</displayName> - </currency> - <currency type="LVL"> - <displayName>latviske lats</displayName> - <displayName count="one">latvisk lats</displayName> - </currency> - <currency type="LVR"> - <displayName>latviske rubler</displayName> - <displayName count="one">latvisk rubel</displayName> - </currency> - <currency type="LYD"> - <displayName>libyske dinarer</displayName> - <displayName count="one">libysk dinar</displayName> - <symbol>LYD</symbol> - </currency> - <currency type="MAD"> - <displayName>marokkanske dirham</displayName> - <displayName count="one">marokkansk dirham</displayName> - </currency> - <currency type="MAF"> - <displayName>marokkanske franc</displayName> - <displayName count="one">marokkansk franc</displayName> - </currency> - <currency type="MDL"> - <displayName>moldovske leu</displayName> - <displayName count="one">moldovsk leu</displayName> - </currency> - <currency type="MGA"> - <displayName>madagassiske ariary</displayName> - <displayName count="one">madagassisk ariary</displayName> - </currency> - <currency type="MGF"> - <displayName>madagassiske franc</displayName> - <displayName count="one">madagassisk franc</displayName> - </currency> - <currency type="MKD"> - <displayName>makedonske denarer</displayName> - <displayName count="one">makedonsk denar</displayName> - </currency> - <currency type="MLF"> - <displayName>maliske franc</displayName> - <displayName count="one">malisk franc</displayName> - </currency> - <currency type="MMK"> - <displayName>myanmarske kyat</displayName> - <displayName count="one">myanmarsk kyat</displayName> - </currency> - <currency type="MNT"> - <displayName>mongolske tugrik</displayName> - <displayName count="one">mongolsk tugrik</displayName> - <symbol>MNT</symbol> - </currency> - <currency type="MOP"> - <displayName>makaoske pataca</displayName> - <displayName count="one">makaosk pataca</displayName> - </currency> - <currency type="MRO"> - <displayName>mauritanske ouguiya</displayName> - <displayName count="one">mauritansk ouguiya</displayName> - </currency> - <currency type="MTL"> - <displayName>maltesiske lira</displayName> - <displayName count="one">maltesisk lira</displayName> - </currency> - <currency type="MTP"> - <displayName>maltesiske pund</displayName> - <displayName count="one">maltesisk pund</displayName> - <symbol>MTP</symbol> - </currency> - <currency type="MUR"> - <displayName>mauritiske rupier</displayName> - <displayName count="one">mauritisk rupi</displayName> - </currency> - <currency type="MVR"> - <displayName>maldiviske rufiyaa</displayName> - <displayName count="one">maldivisk rufiyaa</displayName> - </currency> - <currency type="MWK"> - <displayName>malawiske kwacha</displayName> - <displayName count="one">malawisk kwacha</displayName> - </currency> - <currency type="MXN"> - <displayName>meksikanske pesos</displayName> - <displayName count="one">meksikansk pesos</displayName> - </currency> - <currency type="MXP"> - <displayName>meksikanske sølvpesos (1861-1992)</displayName> - <displayName count="one">meksikansk sølvpesos (MXP)</displayName> - <displayName count="other">meksikanske sølvpesos (MXP)</displayName> - <symbol>MXP</symbol> - </currency> - <currency type="MXV"> - <displayName>meksikanske unidad de inversion (UDI)</displayName> - <displayName count="one">meksikansk unidad de inversion (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>malaysiske ringgit</displayName> - <displayName count="one">malaysisk ringgit</displayName> - </currency> - <currency type="MZE"> - <displayName>mosambikiske escudo</displayName> - <displayName count="one">mosambikisk escudo</displayName> - </currency> - <currency type="MZM"> - <displayName>gamle mosambikiske metical</displayName> - <displayName count="one">gammel mosambikisk metical</displayName> - </currency> - <currency type="MZN"> - <displayName>mosambikiske metical</displayName> - <displayName count="one">mosambikisk metical</displayName> - </currency> - <currency type="NAD"> - <displayName>namibiske dollar</displayName> - <displayName count="one">namibisk dollar</displayName> - <symbol>NAD</symbol> - </currency> - <currency type="NGN"> - <displayName>nigerianske naira</displayName> - <displayName count="one">nigeriansk naira</displayName> - </currency> - <currency type="NIC"> - <displayName>nicaraguanske cordoba</displayName> - <displayName count="one">nicaraguansk cordoba</displayName> - </currency> - <currency type="NIO"> - <displayName>nicaraguanske cordoba oro</displayName> - <displayName count="one">nicaraguansk cordoba oro</displayName> - </currency> - <currency type="NLG"> - <displayName>nederlandske gylden</displayName> - <displayName count="one">nederlandsk gylden</displayName> - <symbol>NLG</symbol> - </currency> - <currency type="NOK"> - <displayName>norske kroner</displayName> - <displayName count="one">norsk krone</displayName> - <symbol>kr</symbol> - </currency> - <currency type="NPR"> - <displayName>nepalske rupier</displayName> - <displayName count="one">nepalsk rupi</displayName> - <symbol>NPR</symbol> - </currency> - <currency type="NZD"> - <displayName>new zealandske dollar</displayName> - <displayName count="one">new zealandsk dollar</displayName> - </currency> - <currency type="OMR"> - <displayName>omanske rialer</displayName> - <displayName count="one">omansk rial</displayName> - </currency> - <currency type="PAB"> - <displayName>panamanske balboa</displayName> - <displayName count="one">panamansk balboa</displayName> - </currency> - <currency type="PEI"> - <displayName>peruvianske inti</displayName> - <displayName count="one">peruviansk inti</displayName> - <symbol>PEI</symbol> - </currency> - <currency type="PEN"> - <displayName>peruvianske nye sol</displayName> - <displayName count="one">peruviansk ny sol</displayName> - </currency> - <currency type="PES"> - <displayName>peruvianske sol</displayName> - <displayName count="one">peruviansk sol</displayName> - </currency> - <currency type="PGK"> - <displayName>papuanske kina</displayName> - <displayName count="one">papuansk kina</displayName> - </currency> - <currency type="PHP"> - <displayName>filippinske pesos</displayName> - <displayName count="one">filippinsk pesos</displayName> - </currency> - <currency type="PKR"> - <displayName>pakistanske rupier</displayName> - <displayName count="one">pakistansk rupi</displayName> - <symbol>PKR</symbol> - </currency> - <currency type="PLN"> - <displayName>polske zloty</displayName> - <displayName count="one">polsk zloty</displayName> - </currency> - <currency type="PLZ"> - <displayName>polske zloty (1950-1995)</displayName> - <displayName count="one">polsk zloty (PLZ)</displayName> - <displayName count="other">polske zloty (PLZ)</displayName> - </currency> - <currency type="PTE"> - <displayName>portugisiske escudo</displayName> - <displayName count="one">portugisisk escudo</displayName> - <symbol>PTE</symbol> - </currency> - <currency type="PYG"> - <displayName>paraguayanske guarani</displayName> - <displayName count="one">paraguayansk guarani</displayName> - </currency> - <currency type="QAR"> - <displayName>qatarske rialer</displayName> - <displayName count="one">qatarsk rial</displayName> - </currency> - <currency type="RHD"> - <displayName>rhodesiske dollar</displayName> - <displayName count="one">rhodesisk dollar</displayName> - <symbol>RHD</symbol> - </currency> - <currency type="ROL"> - <displayName>gamle rumenske leu</displayName> - <displayName count="one">gammel rumensk leu</displayName> - </currency> - <currency type="RON"> - <displayName>rumenske leu</displayName> - <displayName count="one">rumensk leu</displayName> - </currency> - <currency type="RSD"> - <displayName>serbiske dinarer</displayName> - <displayName count="one">serbisk dinar</displayName> - </currency> - <currency type="RUB"> - <displayName>russiske rubler</displayName> - <displayName count="one">russisk rubel</displayName> - </currency> - <currency type="RUR"> - <displayName>russiske rubler (1991-1998)</displayName> - <displayName count="one">russisk rubel (RUR)</displayName> - <displayName count="other">russiske rubler (RUR)</displayName> - </currency> - <currency type="RWF"> - <displayName>rwandiske franc</displayName> - <displayName count="one">rwandisk franc</displayName> - <symbol>RWF</symbol> - </currency> - <currency type="SAR"> - <displayName>saudiarabiske riyaler</displayName> - <displayName count="one">saudiarabisk riyal</displayName> - <symbol>SAR</symbol> - </currency> - <currency type="SBD"> - <displayName>salomonske dollar</displayName> - <displayName count="one">salomonsk dollar</displayName> - </currency> - <currency type="SCR"> - <displayName>seychelliske rupier</displayName> - <displayName count="one">seychellisk rupi</displayName> - </currency> - <currency type="SDD"> - <displayName>sudanesiske dinarer</displayName> - <displayName count="one">sudansk dinar</displayName> - <displayName count="other">sudanske dinarer</displayName> - </currency> - <currency type="SDG"> - <displayName>sudanske pund</displayName> - <displayName count="one">sudansk pund</displayName> - </currency> - <currency type="SDP"> - <displayName>sudanesiske pund</displayName> - <displayName count="one">gammelt sudansk pund</displayName> - <displayName count="other">gamle sudanske pund</displayName> - </currency> - <currency type="SEK"> - <displayName>svenske kroner</displayName> - <displayName count="one">svensk krone</displayName> - <symbol>SEK</symbol> - </currency> - <currency type="SGD"> - <displayName>singaporske dollar</displayName> - <displayName count="one">singaporsk dollar</displayName> - </currency> - <currency type="SHP"> - <displayName>sankthelenske pund</displayName> - <displayName count="one">sankthelensk pund</displayName> - </currency> - <currency type="SIT"> - <displayName>slovenske tolar</displayName> - <displayName count="one">slovensk tolar</displayName> - </currency> - <currency type="SKK"> - <displayName>slovakiske koruna</displayName> - <displayName count="one">slovakisk koruna</displayName> - </currency> - <currency type="SLL"> - <displayName>sierraleonske leone</displayName> - <displayName count="one">sierraleonsk leone</displayName> - <displayName count="other">sierraleonske leone</displayName> - </currency> - <currency type="SOS"> - <displayName>somaliske shilling</displayName> - <displayName count="one">somalisk shilling</displayName> - </currency> - <currency type="SRD"> - <displayName>surinamske dollar</displayName> - <displayName count="one">surinamsk dollar</displayName> - </currency> - <currency type="SRG"> - <displayName>surinamske gylden</displayName> - <displayName count="one">surinamsk gylden</displayName> - </currency> - <currency type="STD"> - <displayName>Sao Tome og Principe-dobra</displayName> - </currency> - <currency type="SUR"> - <displayName>sovjetiske rubler</displayName> - <displayName count="one">sovjetisk rubel</displayName> - </currency> - <currency type="SVC"> - <displayName>salvadoranske colon</displayName> - <displayName count="one">salvadoransk colon</displayName> - </currency> - <currency type="SYP"> - <displayName>syriske pund</displayName> - <displayName count="one">syrisk pund</displayName> - <symbol>SYP</symbol> - </currency> - <currency type="SZL"> - <displayName>swazilandske lilangeni</displayName> - <displayName count="one">swazilandsk lilangeni</displayName> - </currency> - <currency type="THB"> - <displayName>thailandske baht</displayName> - <displayName count="one">thailandsk baht</displayName> - <symbol>THB</symbol> - </currency> - <currency type="TJR"> - <displayName>tadsjikiske rubler</displayName> - <displayName count="one">tadsjikisk rubel</displayName> - </currency> - <currency type="TJS"> - <displayName>tadsjikiske somoni</displayName> - <displayName count="one">tadsjikisk somoni</displayName> - </currency> - <currency type="TMM"> - <displayName>turkmenske manat</displayName> - <displayName count="one">turkmensk manat</displayName> - </currency> - <currency type="TND"> - <displayName>tunisiske dinarer</displayName> - <displayName count="one">tunisisk dinar</displayName> - </currency> - <currency type="TOP"> - <displayName>tonganske paʻanga</displayName> - <displayName count="one">tongansk paʻanga</displayName> - </currency> - <currency type="TPE"> - <displayName>timoresiske escudo</displayName> - <displayName count="one">timoresisk escudo</displayName> - </currency> - <currency type="TRL"> - <displayName>tyrkiske lire</displayName> - <displayName count="one">tyrkisk lire</displayName> - <displayName count="other">tyrkiske lire</displayName> - </currency> - <currency type="TRY"> - <displayName>ny tyrkisk lire</displayName> - <displayName count="one">ny tyrkisk lire</displayName> - <displayName count="other">nye tyrkiske lire</displayName> - </currency> - <currency type="TTD"> - <displayName>trinidadiske dollar</displayName> - <displayName count="one">trinidadisk dollar</displayName> - </currency> - <currency type="TWD"> - <displayName>taiwanske nye dollar</displayName> - <displayName count="one">taiwansk ny dollar</displayName> - </currency> - <currency type="TZS"> - <displayName>tanzanianske shilling</displayName> - <displayName count="one">tanzaniansk shilling</displayName> - </currency> - <currency type="UAH"> - <displayName>ukrainske hryvnia</displayName> - <displayName count="one">ukrainsk hryvnia</displayName> - </currency> - <currency type="UAK"> - <displayName>ukrainske karbovanetz</displayName> - <displayName count="one">ukrainsk karbovanetz</displayName> - </currency> - <currency type="UGS"> - <displayName>ugandiske shilling (1966-1987)</displayName> - <displayName count="one">ugandisk shilling (UGS)</displayName> - </currency> - <currency type="UGX"> - <displayName>ugandiske shilling</displayName> - <displayName count="one">ugandisk shilling</displayName> - </currency> - <currency type="USD"> - <displayName>amerikanske dollar</displayName> - <displayName count="one">amerikansk dollar</displayName> - <symbol>USD</symbol> - </currency> - <currency type="USN"> - <displayName>amerikanske dollar (neste dag)</displayName> - <displayName count="one">amerikansk dollar (neste dag)</displayName> - </currency> - <currency type="USS"> - <displayName>amerikanske dollar (samme dag)</displayName> - <displayName count="one">amerikansk dollar (samme dag)</displayName> - </currency> - <currency type="UYI"> - <displayName>Uruguayan Peso en Unidades Indexadas</displayName> - </currency> - <currency type="UYP"> - <displayName>uruguayanske pesos (1975-1993)</displayName> - <displayName count="one">uruguayansk pesos (UYP)</displayName> - <displayName count="other">uruguayanske pesos (UYP)</displayName> - </currency> - <currency type="UYU"> - <displayName>uruguayanske peso uruguayo</displayName> - <displayName count="one">uruguayansk peso uruguayo</displayName> - </currency> - <currency type="UZS"> - <displayName>usbekiske sum</displayName> - <displayName count="one">usbekisk sum</displayName> - </currency> - <currency type="VEB"> - <displayName>venezuelanske bolivar</displayName> - <displayName count="one">venezuelansk bolivar</displayName> - </currency> - <currency type="VEF"> - <displayName>venezuelanske bolivar fuerte</displayName> - <displayName count="one">venezuelansk bolivar fuerte</displayName> - </currency> - <currency type="VND"> - <displayName>vietnamesiske dong</displayName> - <displayName count="one">vietnamesisk dong</displayName> - </currency> - <currency type="VUV"> - <displayName>vanuatiske vatu</displayName> - <displayName count="one">vanuatisk vatu</displayName> - </currency> - <currency type="WST"> - <displayName>vestsamoiske tala</displayName> - <displayName count="one">vestsamoisk tala</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA franc BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>sølv</displayName> - </currency> - <currency type="XAU"> - <displayName>gull</displayName> - </currency> - <currency type="XBA"> - <displayName>europeisk sammensatt enhet</displayName> - <displayName count="other">europeiske sammensatte enheter</displayName> - </currency> - <currency type="XBB"> - <displayName>europeisk monetær enhet</displayName> - <displayName count="other">europeiske monetære enheter</displayName> - </currency> - <currency type="XBC"> - <displayName>europeisk kontoenhet (XBC)</displayName> - <displayName count="other">europeiske kontoenheter</displayName> - </currency> - <currency type="XBD"> - <displayName>europeisk kontoenhet (XBD)</displayName> - <displayName count="other">europeiske kontoenheter (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>østkaribiske dollar</displayName> - <displayName count="one">østkaribisk dollar</displayName> - <symbol>XCD</symbol> - </currency> - <currency type="XDR"> - <displayName>spesielle trekkrettigheter</displayName> - <displayName count="one">spesiell trekkrettighet</displayName> - </currency> - <currency type="XEU"> - <displayName>europeisk valutaenhet</displayName> - <displayName count="other">europeiske valutaenheter</displayName> - </currency> - <currency type="XFO"> - <displayName>franske gullfranc</displayName> - <displayName count="one">fransk gullfranc</displayName> - </currency> - <currency type="XFU"> - <displayName>franske UIC-franc</displayName> - <displayName count="one">fransk UIC-franc</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA franc BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>palladium</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP franc</displayName> - </currency> - <currency type="XPT"> - <displayName>platina</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET-fond</displayName> - </currency> - <currency type="XTS"> - <displayName>testvalutakode</displayName> - <displayName count="one">testvaluta</displayName> - <displayName count="other">testvaluta</displayName> - </currency> - <currency type="XXX"> - <displayName>ukjent eller ugyldig valuta</displayName> - <displayName count="one">ukjent eller ugyldig valuta</displayName> - <displayName count="other">ukjent eller ugyldig valuta</displayName> - </currency> - <currency type="YDD"> - <displayName>jemenittiske dinarer</displayName> - <displayName count="one">jemenittisk dinar</displayName> - </currency> - <currency type="YER"> - <displayName>jemenittiske rialer</displayName> - <displayName count="one">jemenittisk rial</displayName> - </currency> - <currency type="YUD"> - <displayName>jugoslaviske dinarer (hard)</displayName> - <displayName count="one">jugoslavisk dinar (hard)</displayName> - </currency> - <currency type="YUM"> - <displayName>jugoslaviske noviy-dinarer</displayName> - <displayName count="one">jugoslavisk noviy-dinar</displayName> - </currency> - <currency type="YUN"> - <displayName>jugoslaviske konvertible dinarer</displayName> - <displayName count="one">jugoslavisk konvertibel dinar</displayName> - </currency> - <currency type="ZAL"> - <displayName>sørafrikanske rand (finansielle)</displayName> - <displayName count="one">sørafrikansk rand (finansiell)</displayName> - </currency> - <currency type="ZAR"> - <displayName>sørafrikanske rand</displayName> - <displayName count="one">sørafrikansk rand</displayName> - </currency> - <currency type="ZMK"> - <displayName>zambiske kwacha</displayName> - <displayName count="one">zambisk kwacha</displayName> - </currency> - <currency type="ZRN"> - <displayName>zairiske nye zaire</displayName> - <displayName count="one">zairisk ny zaire</displayName> - <symbol>ZRN</symbol> - </currency> - <currency type="ZRZ"> - <displayName>zairiske zaire</displayName> - <displayName count="one">zairisk zaire</displayName> - </currency> - <currency type="ZWD"> - <displayName>zimbabwiske dollar</displayName> - <displayName count="one">zimbabwisk dollar</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} dag</unitPattern> - <unitPattern count="other">{0} dager</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} time</unitPattern> - <unitPattern count="other">{0} timer</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minutt</unitPattern> - <unitPattern count="other">{0} minutter</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} måned</unitPattern> - <unitPattern count="other">{0} måneder</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} sekund</unitPattern> - <unitPattern count="other">{0} sekunder</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} uke</unitPattern> - <unitPattern count="other">{0} uker</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} år</unitPattern> - <unitPattern count="other">{0} år</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>ja</yesstr> - <nostr>nei</nostr> - </messages> - </posix> -</ldml> diff --git a/library/Zend/Locale/Data/nb_NO.xml b/library/Zend/Locale/Data/nb_NO.xml deleted file mode 100644 index b795929..0000000 --- a/library/Zend/Locale/Data/nb_NO.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="nb"/> - <territory type="NO"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/nds.xml b/library/Zend/Locale/Data/nds.xml deleted file mode 100644 index 33e1905..0000000 --- a/library/Zend/Locale/Data/nds.xml +++ /dev/null @@ -1,1148 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.4 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="nds"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">Afar</language> - <language type="ab">Abchaasch</language> - <language type="ace">Aceh</language> - <language type="ach">Acholi</language> - <language type="ada">Adangme</language> - <language type="ady">Adygeisch</language> - <language type="ae">Avestsch</language> - <language type="af">Afrikaansch</language> - <language type="afa">Afro-Asiaatsche Spraken</language> - <language type="afh">Afrihili</language> - <language type="ain">Ainu</language> - <language type="ak">Akan</language> - <language type="akk">Akkadsch</language> - <language type="ale">Aleutsch</language> - <language type="alg">Algonkin-Spraken</language> - <language type="alt">Süüd-Altaisch</language> - <language type="am">Amhaarsch</language> - <language type="an">Aragoneesch</language> - <language type="ang">Ooldengelsch</language> - <language type="anp">Angika</language> - <language type="apa">Apache</language> - <language type="ar">Araabsch</language> - <language type="arc">Aramääsch</language> - <language type="arn">Araukaansch</language> - <language type="arp">Arapaho</language> - <language type="art">Kunstspraken</language> - <language type="arw">Arawak-Spraken</language> - <language type="as">Assameesch</language> - <language type="ast">Asturiaansch</language> - <language type="ath">Athabasksche Spraken</language> - <language type="aus">Austraalsche Spraken</language> - <language type="av">Awaarsch</language> - <language type="awa">Awadhi</language> - <language type="ay">Aymara</language> - <language type="az">Aserbaidschaansch</language> - <language type="ba">Baschkiersch</language> - <language type="bad">Banda</language> - <language type="bai">Bamileke</language> - <language type="bal">Belutschisch</language> - <language type="ban">Balineesch</language> - <language type="bas">Basaa</language> - <language type="bat">Baltsche Spraken</language> - <language type="be">Wittruss’sch</language> - <language type="bej">Bedscha</language> - <language type="bem">Bemba</language> - <language type="ber">Berberspraken</language> - <language type="bg">Bulgaarsch</language> - <language type="bh">Bihaarsch</language> - <language type="bho">Bhodschpuri</language> - <language type="bi">Bislama</language> - <language type="bik">Bikol</language> - <language type="bin">Bini</language> - <language type="bla">Siksika</language> - <language type="bm">Bambara</language> - <language type="bn">Bengaalsch</language> - <language type="bnt">Bantuspraken</language> - <language type="bo">Tibeetsch</language> - <language type="br">Bretoonsch</language> - <language type="bra">Braj-Bhakha</language> - <language type="bs">Bosnisch</language> - <language type="btk">Batak</language> - <language type="bua">Burjaatsch</language> - <language type="bug">Bugineesch</language> - <language type="byn">Blin</language> - <language type="ca">Katalaansch</language> - <language type="cad">Caddo</language> - <language type="cai">Indianerspraken in Zentralamerika</language> - <language type="car">Kariebsche Spraken</language> - <language type="cau">Kaukaasche Spraken</language> - <language type="cch">Atsam</language> - <language type="ce">Tschetscheensch</language> - <language type="ceb">Cebuano</language> - <language type="cel">Keltsche Spraken</language> - <language type="ch">Chamorro</language> - <language type="chb">Chibcha-Spraken</language> - <language type="chg">Tschagataisch</language> - <language type="chk">Trukeesch</language> - <language type="chm">Mari</language> - <language type="chn">Chinook</language> - <language type="cho">Choctaw</language> - <language type="chp">Chipewyan</language> - <language type="chr">Cherokee</language> - <language type="chy">Cheyenne</language> - <language type="cmc">Cham-Spraken</language> - <language type="co">Koorsch</language> - <language type="cop">Koptsch</language> - <language type="cpe">Kreoolsch-Engelsche Spraken</language> - <language type="cpf">Kreoolsch-Franzöösche Spraken</language> - <language type="cpp">Kreoolsch-Portugeesche Spraken</language> - <language type="cr">Cree</language> - <language type="crh">Krimtataarsch</language> - <language type="crp">Kreoolsche Spraken</language> - <language type="cs">Tschech’sch</language> - <language type="csb">Kaschuubsch</language> - <language type="cu">Karkenslaavsch</language> - <language type="cus">Kuschietsche Spraken</language> - <language type="cv">Tschuwasch’sch</language> - <language type="cy">Waliesch</language> - <language type="da">Däänsch</language> - <language type="dak">Dakota</language> - <language type="dar">Dargiensch</language> - <language type="day">Dajak</language> - <language type="de">Düütsch</language> - <language type="de_AT">Öösterrieksch Hoochdüütsch</language> - <language type="de_CH">Swiezer Hoochdüütsch</language> - <language type="del">Delaware</language> - <language type="den">Slave</language> - <language type="dgr">Dogrib</language> - <language type="din">Dinka</language> - <language type="doi">Dogri</language> - <language type="dra">Drawiedsche Spraken</language> - <language type="dsb">Neddersorbsch</language> - <language type="dua">Duala</language> - <language type="dum">Middelnedderlandsch</language> - <language type="dv">Maledievsch</language> - <language type="dyu">Dyula</language> - <language type="dz">Bhutaansch</language> - <language type="ee">Ewe</language> - <language type="efi">Efik</language> - <language type="egy">Ägyptsch</language> - <language type="eka">Ekajuk</language> - <language type="el">Greeksch</language> - <language type="elx">Elaamsch</language> - <language type="en">Engelsch</language> - <language type="en_AU">Austraalsch Engelsch</language> - <language type="en_CA">Kanaadsch Engelsch</language> - <language type="en_GB">Brietsch Engelsch</language> - <language type="en_US">Amerikaansch Engelsch</language> - <language type="enm">Middelengelsch</language> - <language type="eo">Esperanto</language> - <language type="es">Spaansch</language> - <language type="es_419">Latienamerikaansch Spaansch</language> - <language type="es_ES">Ibeersch Spaansch</language> - <language type="et">Eestnisch</language> - <language type="eu">Basksch</language> - <language type="ewo">Ewondo</language> - <language type="fa">Pers’sch</language> - <language type="fan">Pangwe</language> - <language type="fat">Fanti</language> - <language type="ff">Ful</language> - <language type="fi">Finnsch</language> - <language type="fil">Philippiensch</language> - <language type="fiu">Finnougrische Spraken</language> - <language type="fj">Fidschiaansch</language> - <language type="fo">Färöösch</language> - <language type="fon">Fon</language> - <language type="fr">Franzöösch</language> - <language type="fr_CA">Kanaadsch Franzöösch</language> - <language type="fr_CH">Swiezer Franzöösch</language> - <language type="frm">Middelfranzöösch</language> - <language type="fro">Ooldfranzöösch</language> - <language type="frr">Noordfreesch</language> - <language type="frs">Saterfreesch</language> - <language type="fur">Friuulsch</language> - <language type="fy">Westfreesch</language> - <language type="ga">Iersch</language> - <language type="gaa">Ga</language> - <language type="gay">Gayo</language> - <language type="gba">Gbaya</language> - <language type="gd">Schottsch Gäälsch</language> - <language type="gem">Germaansche Spraken</language> - <language type="gez">Geez</language> - <language type="gil">Gilberteesch</language> - <language type="gl">Galizisch</language> - <language type="gmh">Middelhoochdüütsch</language> - <language type="gn">Guarani</language> - <language type="goh">Ooldhoochdüütsch</language> - <language type="gon">Gondi</language> - <language type="gor">Gorontalo</language> - <language type="got">Gootsch</language> - <language type="grb">Grebo</language> - <language type="grc">Ooldgreeksch</language> - <language type="gsw">Swiezerdüütsch</language> - <language type="gu">Gujarati</language> - <language type="gv">Manx</language> - <language type="gwi">Kutchin</language> - <language type="ha">Haussa</language> - <language type="hai">Haida</language> - <language type="haw">Hawaiiaansch</language> - <language type="he">Hebrääsch</language> - <language type="hi">Hindi</language> - <language type="hil">Hiligaynon</language> - <language type="him">Himachali</language> - <language type="hit">Hethitsch</language> - <language type="hmn">Miao-Spraken</language> - <language type="ho">Hiri-Motu</language> - <language type="hr">Kroaatsch</language> - <language type="hsb">Böversorbsch</language> - <language type="ht">Haitiaansch-Kreoolsch</language> - <language type="hu">Ungaarsch</language> - <language type="hup">Hupa</language> - <language type="hy">Armeensch</language> - <language type="hz">Herero</language> - <language type="ia">Interlingua</language> - <language type="iba">Iban</language> - <language type="id">Indoneesch</language> - <language type="ie">Interlingue</language> - <language type="ig">Igbo</language> - <language type="ii">Sichuan Yi</language> - <language type="ijo">Ijo</language> - <language type="ik">Inupiak</language> - <language type="ilo">Ilokano</language> - <language type="inc">Indoarische Spraken</language> - <language type="ine">Indogermaansche Spraken</language> - <language type="inh">Ingusch’sch</language> - <language type="io">Ido</language> - <language type="ira">Iraansche Spraken</language> - <language type="iro">Irokeesche Spraken</language> - <language type="is">Ieslandsch</language> - <language type="it">Italieensch</language> - <language type="iu">Inuktitut</language> - <language type="ja">Japaansch</language> - <language type="jbo">Lojban</language> - <language type="jpr">Jöödsch-Pers’sch</language> - <language type="jrb">Jöödsch-Araabsch</language> - <language type="jv">Javaansch</language> - <language type="ka">Georgsch</language> - <language type="kaa">Karakalpaksch</language> - <language type="kab">Kabyylsch</language> - <language type="kac">Kachin</language> - <language type="kaj">Jju</language> - <language type="kam">Kamba</language> - <language type="kar">Kareensch</language> - <language type="kaw">Kawi</language> - <language type="kbd">Kabardiensch</language> - <language type="kcg">Tyap</language> - <language type="kfo">Koro</language> - <language type="kg">Kongo</language> - <language type="kha">Khasi</language> - <language type="khi">Khoisan-Spraken</language> - <language type="kho">Saaksch</language> - <language type="ki">Kikuyu</language> - <language type="kj">Kwanyama</language> - <language type="kk">Kasach’sch</language> - <language type="kl">Gröönlandsch</language> - <language type="km">Kambodschaansch</language> - <language type="kmb">Kimbundu</language> - <language type="kn">Kannada</language> - <language type="ko">Koreaansch</language> - <language type="kok">Konkani</language> - <language type="kos">Kosraeaansch</language> - <language type="kpe">Kpelle</language> - <language type="kr">Kanuursch</language> - <language type="krc">Karatschaisch-Balkaarsch</language> - <language type="krl">Kareelsch</language> - <language type="kro">Kru-Spraken</language> - <language type="kru">Oraon</language> - <language type="ks">Kaschmiersch</language> - <language type="ku">Kurdsch</language> - <language type="kum">Kumücksch</language> - <language type="kut">Kutenai</language> - <language type="kv">Komi</language> - <language type="kw">Koornsch</language> - <language type="ky">Kirgiesch</language> - <language type="la">Latiensch</language> - <language type="lad">Ladiensch</language> - <language type="lah">Lahnda</language> - <language type="lam">Lamba</language> - <language type="lb">Luxemborgsch</language> - <language type="lez">Lesgisch</language> - <language type="lg">Ganda</language> - <language type="li">Limborgsch</language> - <language type="ln">Lingala</language> - <language type="lo">Laootsch</language> - <language type="lol">Mongo</language> - <language type="loz">Rotse</language> - <language type="lt">Litausch</language> - <language type="lu">Luba</language> - <language type="lua">Luba-Lulua</language> - <language type="lui">Luiseno</language> - <language type="lun">Lunda</language> - <language type="luo">Luo</language> - <language type="lus">Lushai</language> - <language type="lv">Lettsch</language> - <language type="mad">Madureesch</language> - <language type="mag">Magahi</language> - <language type="mai">Maithili</language> - <language type="mak">Makassarsch</language> - <language type="man">Manding</language> - <language type="map">Austroneesche Spraken</language> - <language type="mas">Massai</language> - <language type="mdf">Mokscha</language> - <language type="mdr">Mandareesch</language> - <language type="men">Mende</language> - <language type="mg">Madagassisch</language> - <language type="mga">Middeliersch</language> - <language type="mh">Marschalleesch</language> - <language type="mi">Maori</language> - <language type="mic">Micmac</language> - <language type="min">Minangkabau</language> - <language type="mis">Verschedene Spraken</language> - <language type="mk">Mazedoonsch</language> - <language type="mkh">Mon-Khmer-Spraken</language> - <language type="ml">Malayalam</language> - <language type="mn">Mongoolsch</language> - <language type="mnc">Mandschuursch</language> - <language type="mni">Manipuri</language> - <language type="mno">Manobo</language> - <language type="mo">Moldaawsch</language> - <language type="moh">Mohawk</language> - <language type="mos">Mossi</language> - <language type="mr">Marathi</language> - <language type="ms">Malaisch</language> - <language type="mt">Malteesch</language> - <language type="mul">Mehrsprakig</language> - <language type="mun">Munda-Spraken</language> - <language type="mus">Muskogee-Spraken</language> - <language type="mwl">Mirandeesch</language> - <language type="mwr">Marwari</language> - <language type="my">Birmaansch</language> - <language type="myn">Maya-Spraken</language> - <language type="myv">Erzya</language> - <language type="na">Nauruusch</language> - <language type="nah">Nahuatl</language> - <language type="nai">Indianerspraken in Noordamerika</language> - <language type="nap">Neapolitaansch</language> - <language type="nb">Norweegsch Bokmål</language> - <language type="nd">Noord-Ndebele</language> - <language type="nds">Plattdüütsch</language> - <language type="ne">Nepaleesch</language> - <language type="new">Newari</language> - <language type="ng">Ndonga</language> - <language type="nia">Nias</language> - <language type="nic">Nigerkordofaansche Spraken</language> - <language type="niu">Niue</language> - <language type="nl">Nedderlandsch</language> - <language type="nl_BE">Fläämsch</language> - <language type="nn">Norweegsch Nynorsk</language> - <language type="no">Norweegsch</language> - <language type="nog">Nogai</language> - <language type="non">Ooldnoorsch</language> - <language type="nqo">N’Ko</language> - <language type="nr">Süüd-Ndebele</language> - <language type="nso">Noord-Sotho</language> - <language type="nub">Nuubsche Spraken</language> - <language type="nv">Navajo</language> - <language type="nwc">Oold-Newari</language> - <language type="ny">Nyanja</language> - <language type="nym">Nyamwezi</language> - <language type="nyn">Nyankole</language> - <language type="nyo">Nyoro</language> - <language type="nzi">Nzima</language> - <language type="oc">Okzitaansch</language> - <language type="oj">Ojibwa</language> - <language type="om">Oromo</language> - <language type="or">Orija</language> - <language type="os">Ossetsch</language> - <language type="osa">Osage</language> - <language type="ota">Osmaansch</language> - <language type="oto">Otomangue-Spraken</language> - <language type="pa">Pandschabsch</language> - <language type="paa">Papuaspraken</language> - <language type="pag">Pangasinan</language> - <language type="pal">Middelpers’sch</language> - <language type="pam">Pampanggan</language> - <language type="pap">Papiamento</language> - <language type="pau">Palausch</language> - <language type="peo">Ooldpers’sch</language> - <language type="phi">Philippinen-Austroneesche Spraken</language> - <language type="phn">Phönieksch</language> - <language type="pi">Pali</language> - <language type="pl">Poolsch</language> - <language type="pon">Ponapeaansch</language> - <language type="pra">Prakrit</language> - <language type="pro">Ooldprovenzaalsch</language> - <language type="ps">Paschtu</language> - <language type="pt">Portugeesch</language> - <language type="pt_BR">Brasiliaansch Portugeesch</language> - <language type="pt_PT">Ibeersch Portugeesch</language> - <language type="qu">Quechua</language> - <language type="raj">Rajasthani</language> - <language type="rap">Oosterinsel-Spraak</language> - <language type="rar">Rarotongaansch</language> - <language type="rm">Rätoromaansch</language> - <language type="rn">Rundi</language> - <language type="ro">Rumäänsch</language> - <language type="roa">Romaansche Spraken</language> - <language type="rom">Romani</language> - <language type="root">Wortel</language> - <language type="ru">Russ’sch</language> - <language type="rup">Aromuunsch</language> - <language type="rw">Ruandsch</language> - <language type="sa">Sanskrit</language> - <language type="sad">Sandawe</language> - <language type="sah">Jakuutsch</language> - <language type="sai">Indianerspraken in Süüdamerika</language> - <language type="sal">Salish</language> - <language type="sam">Samaritaansch</language> - <language type="sas">Sasak</language> - <language type="sat">Santali</language> - <language type="sc">Sardsch</language> - <language type="scn">Siziliaansch</language> - <language type="sco">Schottsch</language> - <language type="sd">Sindhi</language> - <language type="se">Noord-Saamsch</language> - <language type="sel">Selkupsch</language> - <language type="sem">Semietsche Spraken</language> - <language type="sg">Sango</language> - <language type="sga">Oold-Iersch</language> - <language type="sgn">Tekenspraken</language> - <language type="shn">Schan</language> - <language type="si">Singhaleesch</language> - <language type="sid">Sidamo</language> - <language type="sio">Sioux-Spraken</language> - <language type="sit">Sinotibeetsche Spraken</language> - <language type="sk">Slowaaksch</language> - <language type="sl">Sloweensch</language> - <language type="sla">Slaavsche Spraken</language> - <language type="sm">Samoaansch</language> - <language type="sma">Süüd-Lappsch</language> - <language type="smi">Lappsch</language> - <language type="smj">Lule-Lappsch</language> - <language type="smn">Inari-Lappsch</language> - <language type="sms">Skolt-Lappsch</language> - <language type="sn">Schona</language> - <language type="snk">Soninke</language> - <language type="so">Somaalsch</language> - <language type="sog">Sogdisch</language> - <language type="son">Songhai</language> - <language type="sq">Albaansch</language> - <language type="sr">Serbsch</language> - <language type="srn">Surinaamsch</language> - <language type="srr">Serer</language> - <language type="ss">Swazi</language> - <language type="ssa">Nilosaharaansche Spraken</language> - <language type="st">Süüd-Sotho</language> - <language type="su">Sundaneesch</language> - <language type="suk">Sukuma</language> - <language type="sus">Susu</language> - <language type="sux">Sumersch</language> - <language type="sv">Sweedsch</language> - <language type="sw">Suaheli</language> - <language type="syc">Oold-Syyrsch</language> - <language type="syr">Syyrsch</language> - <language type="ta">Tamilsch</language> - <language type="tai">Thaispraken</language> - <language type="te">Telugu</language> - <language type="tem">Temne</language> - <language type="ter">Tereno</language> - <language type="tet">Tetum</language> - <language type="tg">Tadschiksch</language> - <language type="th">Thai</language> - <language type="ti">Tigrinja</language> - <language type="tig">Tigre</language> - <language type="tiv">Tiv</language> - <language type="tk">Turkmeensch</language> - <language type="tkl">Tokelausch</language> - <language type="tl">Tagalog</language> - <language type="tlh">Klingoonsch</language> - <language type="tli">Tlingit</language> - <language type="tmh">Tamaschek</language> - <language type="tn">Tswana</language> - <language type="to">Tongaasch</language> - <language type="tog">Tonga (Nyasa)</language> - <language type="tpi">Tok Pisin</language> - <language type="tr">Törksch</language> - <language type="ts">Tsonga</language> - <language type="tsi">Tsimshian</language> - <language type="tt">Tataarsch</language> - <language type="tum">Tumbuka</language> - <language type="tup">Tupi-Spraken</language> - <language type="tut">Altaische Spraken</language> - <language type="tvl">Elliceaansch</language> - <language type="tw">Twi</language> - <language type="ty">Tahitsch</language> - <language type="tyv">Tuwinsch</language> - <language type="udm">Udmurtsch</language> - <language type="ug">Uiguursch</language> - <language type="uga">Ugaritsch</language> - <language type="uk">Ukrainsch</language> - <language type="umb">Mbundu</language> - <language type="und">Unbestimmte Spraak</language> - <language type="ur">Urdu</language> - <language type="uz">Usbeeksch</language> - <language type="vai">Vai</language> - <language type="ve">Venda</language> - <language type="vi">Vietnameesch</language> - <language type="vo">Volapük</language> - <language type="vot">Wootsch</language> - <language type="wa">Walloonsch</language> - <language type="wak">Wakashaansch</language> - <language type="wal">Walamo</language> - <language type="war">Waray</language> - <language type="was">Washo</language> - <language type="wen">Sorbsch</language> - <language type="wo">Wolof</language> - <language type="xal">Kalmücksch</language> - <language type="xh">Xhosa</language> - <language type="yao">Yao</language> - <language type="yap">Yapeesch</language> - <language type="yi">Jiddisch</language> - <language type="yo">Yoruba</language> - <language type="ypk">Yupik</language> - <language type="za">Zhuang</language> - <language type="zap">Zapoteeksch</language> - <language type="zbl">Bliss-Symbolen</language> - <language type="zen">Zenaga</language> - <language type="zh">Chineesch</language> - <language type="zh_Hans">Vereenfacht Chineesch</language> - <language type="zh_Hant">Traditschonell Chineesch</language> - <language type="znd">Zande</language> - <language type="zu">Zulu</language> - <language type="zun">Zuni</language> - <language type="zxx">Keen Spraakinhold</language> - <language type="zza">Zaza</language> - </languages> - <scripts> - <script type="Arab">Araabsch</script> - <script type="Armi">Rieksaramääsch</script> - <script type="Armn">Armeensch</script> - <script type="Avst">Avestsch</script> - <script type="Bali">Balineesch</script> - <script type="Batk">Bataksch</script> - <script type="Beng">Bengaalsch</script> - <script type="Blis">Bliss-Symbolen</script> - <script type="Bopo">Bopomofo</script> - <script type="Brah">Brahmi</script> - <script type="Brai">Blinnenschrift</script> - <script type="Bugi">Bugineesch</script> - <script type="Buhd">Buhid</script> - <script type="Cakm">Chakma</script> - <script type="Cans">Vereenheidlicht Kanaadsch Sülvenschrift</script> - <script type="Cari">Kaarsch</script> - <script type="Cham">Cham</script> - <script type="Cher">Cherokee</script> - <script type="Cirt">Cirth</script> - <script type="Copt">Koptsch</script> - <script type="Cprt">Zypriootsch</script> - <script type="Cyrl">Kyrillsch</script> - <script type="Cyrs">Ooldkarkenslaavsch</script> - <script type="Deva">Devanagari</script> - <script type="Dsrt">Deseret</script> - <script type="Egyd">Demootsch</script> - <script type="Egyh">Hieraatsch</script> - <script type="Egyp">Ägyptsche Hieroglyphen</script> - <script type="Ethi">Äthioopsch</script> - <script type="Geok">Khutsuri</script> - <script type="Geor">Georgsch</script> - <script type="Glag">Glagolietsch</script> - <script type="Goth">Gootsch</script> - <script type="Grek">Greeksch</script> - <script type="Gujr">Gujarati</script> - <script type="Guru">Gurmukhi</script> - <script type="Hang">Hangul</script> - <script type="Hani">Chineesch</script> - <script type="Hano">Hanunoo</script> - <script type="Hans">Vereenfachte Chineesche Schrift</script> - <script type="Hant">Traditschonelle Chineesche Schrift</script> - <script type="Hebr">Hebrääsch</script> - <script type="Hira">Hiragana</script> - <script type="Hmng">Pahawh Hmong</script> - <script type="Hrkt">Katakana oder Hiragana</script> - <script type="Hung">Ooldungaarsch</script> - <script type="Inds">Indus</script> - <script type="Ital">Oolditaalsch</script> - <script type="Java">Javaneesch</script> - <script type="Jpan">Japaansch</script> - <script type="Kali">Kayah Li</script> - <script type="Kana">Katakana</script> - <script type="Khar">Kharoshthi</script> - <script type="Khmr">Khmer</script> - <script type="Knda">Kannada</script> - <script type="Kore">Koreaansch</script> - <script type="Kthi">Kaithi</script> - <script type="Lana">Lanna</script> - <script type="Laoo">Laootsch</script> - <script type="Latf">Latiensch (Fraktur)</script> - <script type="Latg">Latiensch (Gäälsch)</script> - <script type="Latn">Latiensch</script> - <script type="Lepc">Lepcha</script> - <script type="Limb">Limbu</script> - <script type="Lina">Linear A</script> - <script type="Linb">Linear B</script> - <script type="Lyci">Lyyksch</script> - <script type="Lydi">Lyydsch</script> - <script type="Mand">Mandääsch</script> - <script type="Mani">Manichääsch</script> - <script type="Maya">Maya-Hieroglyphen</script> - <script type="Mero">Meroitsch</script> - <script type="Mlym">Malaysch</script> - <script type="Mong">Mongoolsch</script> - <script type="Moon">Moon</script> - <script type="Mtei">Meitei Mayek</script> - <script type="Mymr">Birmaansch</script> - <script type="Nkoo">N’Ko</script> - <script type="Ogam">Ogham</script> - <script type="Olck">Ol Chiki</script> - <script type="Orkh">Orchon-Runen</script> - <script type="Orya">Oriya</script> - <script type="Osma">Osmaansch</script> - <script type="Perm">Ooldpermsch</script> - <script type="Phag">Phags-pa</script> - <script type="Phli">Inschriften-Pahlavi</script> - <script type="Phlp">Psalter-Pahlavi</script> - <script type="Phlv">Book-Pahlavi</script> - <script type="Phnx">Phönieksch</script> - <script type="Plrd">Pollard-Phönieksch</script> - <script type="Prti">Inschriften-Parthsch</script> - <script type="Qaai">Arvt Schriftweert</script> - <script type="Rjng">Rejang</script> - <script type="Roro">Rongorongo</script> - <script type="Runr">Runenschrift</script> - <script type="Samr">Samarietsch</script> - <script type="Sara">Sarati</script> - <script type="Saur">Saurashtra</script> - <script type="Sgnw">SignWriting</script> - <script type="Shaw">Shaw-Alphabet</script> - <script type="Sinh">Singhaleesch</script> - <script type="Sund">Sundaneesch</script> - <script type="Sylo">Syloti Nagri</script> - <script type="Syrc">Syyrsch</script> - <script type="Syre">Estrangelo-Syyrsch</script> - <script type="Syrj">West-Syyrsch</script> - <script type="Syrn">Oost-Syyrsch</script> - <script type="Tagb">Tagbanwa</script> - <script type="Tale">Tai Le</script> - <script type="Talu">Tai Lue</script> - <script type="Taml">Tamilsch</script> - <script type="Tavt">Tai Viet</script> - <script type="Telu">Telugu</script> - <script type="Teng">Tengwar</script> - <script type="Tfng">Tifinagh</script> - <script type="Tglg">Tagalog</script> - <script type="Thaa">Thaana</script> - <script type="Thai">Thai</script> - <script type="Tibt">Tibeetsch</script> - <script type="Ugar">Ugarietsch</script> - <script type="Vaii">Vai</script> - <script type="Visp">Visible Speech</script> - <script type="Xpeo">Ooldpers’sch</script> - <script type="Xsux">Sumeroakkadsch Kielschrift</script> - <script type="Yiii">Yi</script> - <script type="Zmth">Mathemaatsch Teken</script> - <script type="Zsym">Symbolen</script> - <script type="Zxxx">Schriftlose Spraken</script> - <script type="Zyyy">Unbestimmt</script> - <script type="Zzzz">Unbekannt oder Unkodeert</script> - </scripts> - <territories> - <territory type="001">Welt</territory> - <territory type="002">Afrika</territory> - <territory type="003">Noordamerika</territory> - <territory type="005">Süüdamerika</territory> - <territory type="009">Ozeanien</territory> - <territory type="011">Westafrika</territory> - <territory type="013">Middelamerika</territory> - <territory type="014">Oostafrika</territory> - <territory type="015">Noordafrika</territory> - <territory type="017">Zentralafrika</territory> - <territory type="018">Süüdlich Afrika</territory> - <territory type="019">Amerika</territory> - <territory type="029">Karibik</territory> - <territory type="030">Oostasien</territory> - <territory type="034">Süüdasien</territory> - <territory type="035">Süüdoostasien</territory> - <territory type="039">Süüdeuropa</territory> - <territory type="053">Australien un Neeseeland</territory> - <territory type="054">Melanesien</territory> - <territory type="061">Polynesien</territory> - <territory type="062">Süüd-Zentralasien</territory> - <territory type="142">Asien</territory> - <territory type="143">Zentralasien</territory> - <territory type="145">Westasien</territory> - <territory type="150">Europa</territory> - <territory type="151">Oosteuropa</territory> - <territory type="154">Noordeuropa</territory> - <territory type="155">Westeuropa</territory> - <territory type="172">Gemeenschop vun Unafhängige Staten</territory> - <territory type="419">Latienamerika un Karibik</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Vereenigte Araabsche Emiraten</territory> - <territory type="AF">Afghanistan</territory> - <territory type="AG">Antigua un Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albanien</territory> - <territory type="AM">Armenien</territory> - <territory type="AN">Nedderlandsche Antillen</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktis</territory> - <territory type="AR">Argentinien</territory> - <territory type="AS">Amerikaansch-Samoa</territory> - <territory type="AT">Öösterriek</territory> - <territory type="AU">Australien</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Ålandeilannen</territory> - <territory type="AZ">Aserbaidschan</territory> - <territory type="BA">Bosnien un Herzegowina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesch</territory> - <territory type="BE">Belgien</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgarien</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Saint Barthélemy</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei Darussalam</territory> - <territory type="BO">Bolivien</territory> - <territory type="BR">Brasilien</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Bouvet-Eiland</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Wittrussland</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Kokos-Eilannen</territory> - <territory type="CD">Demokraatsche Republik Kongo</territory> - <territory type="CF">Zentralafrikaansche Republik</territory> - <territory type="CG">Republik Kongo</territory> - <territory type="CH">Swiez</territory> - <territory type="CI">Elfenbeenküst</territory> - <territory type="CK">Cook-Eilannen</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">China</territory> - <territory type="CO">Kolumbien</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Kap Verde</territory> - <territory type="CX">Wiehnachtseiland</territory> - <territory type="CY">Zypern</territory> - <territory type="CZ">Tschechien</territory> - <territory type="DE">Düütschland</territory> - <territory type="DJ">Dschibuti</territory> - <territory type="DK">Däänmark</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">Dominikaansche Republik</territory> - <territory type="DZ">Algerien</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Eestland</territory> - <territory type="EG">Ägypten</territory> - <territory type="EH">Westsahara</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Spanien</territory> - <territory type="ET">Äthiopien</territory> - <territory type="FI">Finnland</territory> - <territory type="FJ">Fidschi</territory> - <territory type="FK">Falkland-Eilannen</territory> - <territory type="FM">Mikronesien</territory> - <territory type="FO">Färöer</territory> - <territory type="FR">Frankriek</territory> - <territory type="GA">Gabun</territory> - <territory type="GB">Vereenigt Königriek</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Georgien</territory> - <territory type="GF">Franzöösch-Guayana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Gröönland</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Äquatorialguinea</territory> - <territory type="GR">Grekenland</territory> - <territory type="GS">Süüdgeorgien un de Südlichen Sandwich-Eilannen</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Sünnerverwaltensrebeed Hongkong</territory> - <territory type="HM">Heard- un McDonald-Eilannen</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Kroatien</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Ungarn</territory> - <territory type="ID">Indonesien</territory> - <territory type="IE">Irland</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Insel Man</territory> - <territory type="IN">Indien</territory> - <territory type="IO">Britisch Rebeed in’n Indischen Ozean</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Iesland</territory> - <territory type="IT">Italien</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaika</territory> - <territory type="JO">Jordanien</territory> - <territory type="JP">Japan</territory> - <territory type="KE">Kenia</territory> - <territory type="KG">Kirgisistan</territory> - <territory type="KH">Kambodscha</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komoren</territory> - <territory type="KN">St. Kitts un Nevis</territory> - <territory type="KP">Noordkorea</territory> - <territory type="KR">Süüdkorea</territory> - <territory type="KW">Kuwait</territory> - <territory type="KY">Kaiman-Eilannen</territory> - <territory type="KZ">Kasachstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Libanon</territory> - <territory type="LC">St. Lucia</territory> - <territory type="LI">Liechtensteen</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Litauen</territory> - <territory type="LU">Luxemborg</territory> - <territory type="LV">Lettland</territory> - <territory type="LY">Libyen</territory> - <territory type="MA">Marokko</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Moldawien</territory> - <territory type="ME">Montenegro</territory> - <territory type="MF">Saint Martin</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshall-Eilannen</territory> - <territory type="MK">Makedonien</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Birma</territory> - <territory type="MN">Mongolei</territory> - <territory type="MO">Sünnerverwaltensrebeed Macao</territory> - <territory type="MP">Nöördliche Marianen</territory> - <territory type="MQ">Martinique</territory> - <territory type="MR">Mauretanien</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Malediven</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mexiko</territory> - <territory type="MY">Malaysia</territory> - <territory type="MZ">Mosambik</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Neekaledonien</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolk</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nikaragua</territory> - <territory type="NL">Nedderlannen</territory> - <territory type="NO">Norwegen</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Neeseeland</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Franzöösch-Polynesien</territory> - <territory type="PG">Papua-Neeguinea</territory> - <territory type="PH">Philippinen</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polen</territory> - <territory type="PM">St. Pierre un Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">Palästinensische Rebeden</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Katar</territory> - <territory type="QO">Büter Ozeanien</territory> - <territory type="QU">Europääsche Union</territory> - <territory type="RE">Reunion</territory> - <territory type="RO">Rumänien</territory> - <territory type="RS">Serbien</territory> - <territory type="RU">Russland</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Saudi-Arabien</territory> - <territory type="SB">Salomonen</territory> - <territory type="SC">Seychellen</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Sweden</territory> - <territory type="SG">Singapur</territory> - <territory type="SH">St. Helena</territory> - <territory type="SI">Slowenien</territory> - <territory type="SJ">Svalbard un Jan Mayen</territory> - <territory type="SK">Slowakei</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">São Tomé un Príncipe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Syrien</territory> - <territory type="SZ">Swasiland</territory> - <territory type="TC">Turks- un Caicosinseln</territory> - <territory type="TD">Tschad</territory> - <territory type="TF">Franzöösche Süüd- un Antarktisrebeden</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thailand</territory> - <territory type="TJ">Tadschikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Oosttimor</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunesien</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Törkie</territory> - <territory type="TT">Trinidad un Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tansania</territory> - <territory type="UA">Ukraine</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Amerikaansch-Ozeanien</territory> - <territory type="US">USA</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Usbekistan</territory> - <territory type="VA">Vatikan</territory> - <territory type="VC">St. Vincent un de Grenadinen</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Brietsche Jumfern-Eilannen</territory> - <territory type="VI">Amerikaansche Jumfern-Eilannen</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis un Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Süüdafrika</territory> - <territory type="ZM">Sambia</territory> - <territory type="ZW">Simbabwe</territory> - <territory type="ZZ">Unbekannte oder ungüllige Region</territory> - </territories> - <variants> - <variant type="1901">Ole düütsche Rechtschrievung</variant> - <variant type="1994">Standardiseert Resiaansch Rechtschrievung</variant> - <variant type="1996">Ne’e düütsche Rechtschrievung</variant> - <variant type="1606NICT">Laat Middelfranzöösch bet 1606</variant> - <variant type="1694ACAD">Fröh Neefranzöösch</variant> - <variant type="AREVELA">Oostarmeensch</variant> - <variant type="AREVMDA">Westarmeensch</variant> - <variant type="BAKU1926">Vereenheitlicht Törksch Latienalphabet</variant> - <variant type="BISKE">San Giorgio-/Bila-Dialekt</variant> - <variant type="BOONT">Boontling</variant> - <variant type="FONIPA">Phoneetsch (IPA)</variant> - <variant type="FONUPA">Phoneetsch (UPA)</variant> - <variant type="LIPAW">Lipovaz-Dialekt vun dat Resiaansche</variant> - <variant type="MONOTON">Monotoonsch</variant> - <variant type="NEDIS">Natisone-Dialekt</variant> - <variant type="NJIVA">Gniva-/Njiva-Dialekt</variant> - <variant type="OSOJS">Oseacco-/Osojane-Dialekt</variant> - <variant type="POLYTON">Polytoonsch</variant> - <variant type="POSIX">Computer</variant> - <variant type="REVISED">Överarbeidt Rechtschrievung</variant> - <variant type="ROZAJ">Resiaansch</variant> - <variant type="SAAHO">Saho</variant> - <variant type="SCOTLAND">Schottsch Standard-Engelsch</variant> - <variant type="SCOUSE">Scouse</variant> - <variant type="SOLBA">Stolvizza-/Solbica-Dialekt</variant> - <variant type="TARASK">Taraskievica-Rechtschrievung</variant> - <variant type="VALENCIA">Valenziaansch</variant> - </variants> - <keys> - <key type="calendar">Klenner</key> - <key type="collation">Bookstaven-Folgreeg</key> - <key type="currency">Geldteken</key> - </keys> - <types> - <type type="big5han" key="collation">Traditschonell Chineesch Sorteerregeln - Big5</type> - <type type="buddhist" key="calendar">Buddhistisch Klenner</type> - <type type="chinese" key="calendar">Chineesch Klenner</type> - <type type="direct" key="collation">Direkte Sorteerregeln</type> - <type type="gb2312han" key="collation">Vereenfacht Chineesch Sorteerregeln - GB2312</type> - <type type="gregorian" key="calendar">Gregoriaansch Klenner</type> - <type type="hebrew" key="calendar">Hebrääsch Klenner</type> - <type type="indian" key="calendar">Indsch Nationalklenner</type> - <type type="islamic" key="calendar">Islaamsch Klenner</type> - <type type="islamic-civil" key="calendar">Islaamsch Zivilklenner</type> - <type type="japanese" key="calendar">Japaansch Klenner</type> - <type type="phonebook" key="collation">Telefonbook-Sorteerregeln</type> - <type type="pinyin" key="collation">Pinyin-Sorteerregeln</type> - <type type="roc" key="calendar">Klenner vun de Republik China</type> - <type type="stroke" key="collation">Streekfolg</type> - <type type="traditional" key="collation">Traditschonelle Sorteerregeln</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Metrisch</measurementSystemName> - <measurementSystemName type="US">US-amerikaansch</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Spraak: {0}</codePattern> - <codePattern type="script">Schrift: {0}</codePattern> - <codePattern type="territory">Region: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a å ä b-o ö p-s ß t u ü v-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á à ă â ā æ ç é è ĕ ê ë ę ē í ì ĭ î ï ī ñ ó ò ŏ ô ø ō œ ú ù ŭ û ū ÿ]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>„</quotationStart> - <quotationEnd>“</quotationEnd> - <alternateQuotationStart>‚</alternateQuotationStart> - <alternateQuotationEnd>‘</alternateQuotationEnd> - </delimiters> - <dates> - <timeZoneNames> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Unbekannt</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Süüdpool</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>Wostok</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont d’Urville</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanaren</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulanbator</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Mexiko-Stadt</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azoren</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskau</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>Wolgograd</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Jekaterinborg</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>Nowosibirsk</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnojarsk</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Jakutsk</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>Wladiwostok</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sachalin</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamschatka</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Uschgorod</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Saporoschje</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>New Salem, Noord-Dakota</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Center, Noord-Dakota</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0 %</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - </numbers> - <units> - <unit type="day"> - <unitPattern count="other">{0} Daag</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="other">{0} Stünnen</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="other">{0} Minuten</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="other">{0} Maanden</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="other">{0} Sekunnen</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0} Weken</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="other">{0} Johren</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>jo:j</yesstr> - <nostr>nee:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/nds_DE.xml b/library/Zend/Locale/Data/nds_DE.xml deleted file mode 100644 index 2fd28f6..0000000 --- a/library/Zend/Locale/Data/nds_DE.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.2 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="nds"/> - <territory type="DE"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ne.xml b/library/Zend/Locale/Data/ne.xml deleted file mode 100644 index eceb7f1..0000000 --- a/library/Zend/Locale/Data/ne.xml +++ /dev/null @@ -1,1383 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.35 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="ne"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">अफ्रिकाली</language> - <language type="am">अम्हारिक</language> - <language type="ar">अरबी</language> - <language type="as">आसामी</language> - <language type="az">अजरबैजानी</language> - <language type="be">बेलारुसियाली</language> - <language type="bg">बुल्गेरियाली</language> - <language type="bh">बिहारी</language> - <language type="bn">बंगाली</language> - <language type="bs">बोस्नियाली</language> - <language type="ca">क्याटालन</language> - <language type="cs">चेकोस्लोभाकियाली</language> - <language type="cy">वेल्श</language> - <language type="da">ड्यानिश</language> - <language type="de">जर्मन</language> - <language type="el">ग्रीक</language> - <language type="en">अँग्रेजी</language> - <language type="eo">एस्पेरान्तो</language> - <language type="es">स्प्यानिश</language> - <language type="et">इस्टोनियाली</language> - <language type="eu">बास्क</language> - <language type="fa">फारसी</language> - <language type="fi">फिनिश</language> - <language type="fil">फिलिपिनी</language> - <language type="fo">फारोइज</language> - <language type="fr">फ्रांसेली</language> - <language type="fy">फ्रिजीयन</language> - <language type="ga">आइरिश</language> - <language type="gd">स्कट्स गाएलिक</language> - <language type="gl">गलिसियाली</language> - <language type="gu">गुजराती</language> - <language type="he">हिब्रु</language> - <language type="hi">हिन्दी</language> - <language type="hr">क्रोएसियाली</language> - <language type="hu">हंग्रीयाली</language> - <language type="ia">इन्टर्लिङ्गुआ</language> - <language type="id">इन्डोनेसियाली</language> - <language type="ie">अन्तरभाषी</language> - <language type="is">आइसल्यान्डिक</language> - <language type="it">इटालियन</language> - <language type="ja">जापानी</language> - <language type="jv">जाभानिज</language> - <language type="ka">जोरजियन</language> - <language type="km">कम्बोडीयाली</language> - <language type="kn">कन्नाडा</language> - <language type="ko">कोरियाली</language> - <language type="ku">कुर्दिश</language> - <language type="la">ल्याटिन</language> - <language type="ln">लिंगाला</language> - <language type="lo">लाओ</language> - <language type="lt">लिथुआनियाली</language> - <language type="lv">लात्भियाली</language> - <language type="mk">म्याकेडोनियन</language> - <language type="ml">मलयालम</language> - <language type="mn">मंगोल</language> - <language type="mr">मराठी</language> - <language type="ms">मलाया</language> - <language type="mt">माल्टिज</language> - <language type="ne">नेपाली</language> - <language type="nl">डच</language> - <language type="no">नर्वेजियाली</language> - <language type="oc">अक्सिटन</language> - <language type="or">ओरिया</language> - <language type="pa">पंजाबी</language> - <language type="pl">पोलिश</language> - <language type="ps">पाश्तो</language> - <language type="pt">पोर्तुगाली</language> - <language type="pt_BR">पर्तुगाली (ब्राजिल्याली)</language> - <language type="pt_PT">आइबेरी, पर्तुगाली</language> - <language type="ro">रोमानियाली</language> - <language type="ru">रसियाली</language> - <language type="sa">संस्कृत</language> - <language type="si">सिन्हाली</language> - <language type="sk">स्लोभाकियाली</language> - <language type="sl">स्लोभेनियाली</language> - <language type="so">सोमाली</language> - <language type="sq">अल्बेनियन</language> - <language type="sr">सर्बियाली</language> - <language type="su">सुडानी</language> - <language type="sv">स्विडिश</language> - <language type="sw">स्वाहिली</language> - <language type="ta">तामिल</language> - <language type="te">तेलुगु</language> - <language type="th">थाई</language> - <language type="ti">तिग्रीन्या</language> - <language type="tlh">क्लिङ्गन</language> - <language type="tr">टर्की</language> - <language type="uk">युक्रेनी</language> - <language type="ur">उर्दु</language> - <language type="uz">उज़्बेक</language> - <language type="vi">भियतनामी</language> - <language type="xh">झोसा</language> - <language type="yi">यिद्दिस</language> - <language type="zh">चिनियाँ</language> - <language type="zh_Hans">सरलिकृत चिनियाँ</language> - <language type="zh_Hant">परम्परागत चिनियाँ</language> - <language type="zu">जुलू</language> - </languages> - <scripts> - <script type="Arab">अरब</script> - <script type="Armi">आर्मी</script> - <script type="Armn">आर्मेनियन</script> - <script type="Avst">आभेस्टान</script> - <script type="Bali">बाली</script> - <script type="Batk">बाटक</script> - <script type="Beng">बङ्गाली</script> - <script type="Blis">ब्लिजसिम्बोल्स</script> - <script type="Bopo">बोपोमोफो</script> - <script type="Brah">ब्राह्मी</script> - <script type="Brai">ब्रेल</script> - <script type="Bugi">बुगिनिज</script> - <script type="Buhd">बुहिद</script> - <script type="Cakm">काक्म्</script> - <script type="Cari">कारियन</script> - <script type="Cham">चाम</script> - <script type="Cher">चेरोकी</script> - <script type="Cirt">किर्थ</script> - <script type="Copt">कप्टिक</script> - <script type="Cprt">कप्रियट</script> - <script type="Cyrl">सिरिलिक</script> - <script type="Deva">देवानगरी</script> - <script type="Dsrt">डेसेरेट</script> - <script type="Egyd">इजिप्टियन डेमोटिक</script> - <script type="Egyh">इजिप्टियन हाइरटिक</script> - <script type="Egyp">इजिप्टियन हाइरोग्लिफ्स</script> - <script type="Ethi">इथियोपिक</script> - <script type="Geok">ग्रुजियाली खुट्सुरी</script> - <script type="Geor">ग्रुजियाली</script> - <script type="Glag">ग्लागोलिटिक</script> - <script type="Goth">गोथिक</script> - <script type="Grek">ग्रीक</script> - <script type="Gujr">गुजराती</script> - <script type="Guru">गुरूमुखी</script> - <script type="Hang">हान्गुल</script> - <script type="Hani">हान</script> - <script type="Hano">हानुनु</script> - <script type="Hans">सरलिकृत हान</script> - <script type="Hant">परम्परागत हान</script> - <script type="Hebr">हिब्रु</script> - <script type="Hira">हिरागाना</script> - <script type="Hmng">पहावह हमोङ्ग</script> - <script type="Hrkt">काताकाना वा हिरागाना</script> - <script type="Hung">पुरानो हङ्गेरियाली</script> - <script type="Inds">इन्दुस</script> - <script type="Ital">पुरानो इटालिक</script> - <script type="Java">जाभानी</script> - <script type="Jpan">जापानी</script> - <script type="Kali">कायाहली</script> - <script type="Kana">काताकाना</script> - <script type="Khar">खारोस्थिति</script> - <script type="Khmr">खमेर</script> - <script type="Knda">कान्नाडा</script> - <script type="Kore">कोरियन</script> - <script type="Kthi">क्थी</script> - <script type="Lana">लान्ना</script> - <script type="Laoo">लाओ</script> - <script type="Latf">फ्राक्टुर ल्याटिन</script> - <script type="Latg">ग्यालिक ल्याटिन</script> - <script type="Latn">ल्याटिन</script> - <script type="Lepc">लेप्चा</script> - <script type="Limb">लिम्बु</script> - <script type="Lyci">लाइसियन</script> - <script type="Lydi">लाइडियन</script> - <script type="Mand">मान्डाएन</script> - <script type="Mani">मानिकाएन</script> - <script type="Maya">माया हाइरोग्लिफ्स</script> - <script type="Mero">मेरियोटिक</script> - <script type="Mlym">मलायालम</script> - <script type="Mong">मङ्गोल</script> - <script type="Moon">जून</script> - <script type="Mtei">माइटेइ मायेक</script> - <script type="Mymr">म्यान्मार</script> - <script type="Nkoo">एन्को</script> - <script type="Ogam">ओघाम</script> - <script type="Olck">ओलचिकी</script> - <script type="Orkh">ओर्खोन</script> - <script type="Orya">ओरिया</script> - <script type="Osma">ओस्मान्या</script> - <script type="Perm">पुरानो पर्मिक</script> - <script type="Phag">फाग्स-पा</script> - <script type="Phli">फ्लि</script> - <script type="Phlp">फ्ल्प</script> - <script type="Phlv">बुक पहल्भी</script> - <script type="Phnx">फोनिसियन</script> - <script type="Plrd">पोल्लार्ड फोनेटिक</script> - <script type="Prti">पिआरटी</script> - <script type="Qaai">इन्हेरिटेड</script> - <script type="Rjng">रेजाङ</script> - <script type="Roro">रोङ्गोरोङ्गो</script> - <script type="Runr">रूनिक</script> - <script type="Samr">समारिटन</script> - <script type="Sara">सारती</script> - <script type="Saur">सौराष्ट्र</script> - <script type="Sgnw">साइनराइटिङ</script> - <script type="Shaw">शाभियन</script> - <script type="Sinh">सिन्हाला</script> - <script type="Sund">सुडानी</script> - <script type="Sylo">स्ल्योटी नाग्री</script> - <script type="Syrc">सिरियाक</script> - <script type="Syre">इस्ट्रेनजेलो सिरियाक</script> - <script type="Syrj">पश्चिमी सिरियाक</script> - <script type="Syrn">पूर्वी सिरियाक</script> - <script type="Tagb">टाग्वान्वा</script> - <script type="Tale">टाइले</script> - <script type="Talu">न्यू टाइ लुइ</script> - <script type="Taml">तामिल</script> - <script type="Tavt">टाभ्ट</script> - <script type="Telu">टेलेगु</script> - <script type="Teng">टेङ्वार</script> - <script type="Tfng">टिफिनाघ</script> - <script type="Tglg">टागालोग</script> - <script type="Thaa">थाना</script> - <script type="Thai">थाई</script> - <script type="Tibt">टिबेटन</script> - <script type="Ugar">युगारिटिक</script> - <script type="Vaii">भाइ</script> - <script type="Visp">दृश्यमय वाणी</script> - <script type="Xpeo">पुरानो पर्सियन</script> - <script type="Yiii">यी</script> - <script type="Zmth">जमथ</script> - <script type="Zsym">जसम</script> - <script type="Zxxx">अलिखित</script> - <script type="Zyyy">साझा</script> - <script type="Zzzz">अपरिचित वा अवैध लिपी</script> - </scripts> - <territories> - <territory type="001">विश्व</territory> - <territory type="002">अफ्रिका</territory> - <territory type="003">उत्तर अमेरिका</territory> - <territory type="005">दक्षिण अमेरिका</territory> - <territory type="009">ओसनिया</territory> - <territory type="011">पश्चिमी अफ्रिका</territory> - <territory type="013">केन्द्रीय अमेरिका</territory> - <territory type="014">पूर्वी अफ्रिका</territory> - <territory type="015">उत्तरी अफ्रिका</territory> - <territory type="017">मध्य अफ्रिका</territory> - <territory type="018">दक्षिणी अफ्रिका</territory> - <territory type="019">अमेरिकास</territory> - <territory type="021">उत्तरी अमेरिका</territory> - <territory type="029">क्यारिबिएन</territory> - <territory type="030">पूर्वी एशिया</territory> - <territory type="034">दक्षिणी एशिया</territory> - <territory type="035">दक्षिण पूर्वी एशिया</territory> - <territory type="039">दक्षिणी युरोप</territory> - <territory type="053">अष्ट्रेलिया र न्युजिल्याण्ड</territory> - <territory type="054">मेलानेसिया</territory> - <territory type="057">माइक्रोनेसियाली क्षेत्र</territory> - <territory type="061">पोलिनेशिया</territory> - <territory type="062">दक्षिण मध्य एशिया</territory> - <territory type="142">एशिया</territory> - <territory type="143">केन्द्रीय एशिया</territory> - <territory type="145">पश्चिमी एशिया</territory> - <territory type="150">युरोप</territory> - <territory type="151">पूर्वी युरोप</territory> - <territory type="154">उत्तरी युरोप</territory> - <territory type="155">पश्चिमी युरोप</territory> - <territory type="172">कमनवेल्थका स्वतन्त्र राज्यहरू</territory> - <territory type="419">ल्याटिन अमेरिका तथा क्यारिबियन</territory> - <territory type="AD">अन्डोर्रा</territory> - <territory type="AE">संयुक्त अरब इमिराट्स</territory> - <territory type="AF">अफ्गानिष्तान</territory> - <territory type="AG">एन्टिगुआ र बारबुडा</territory> - <territory type="AI">आङ्गुइला</territory> - <territory type="AL">अल्बानिया</territory> - <territory type="AM">आर्मेनिया</territory> - <territory type="AN">नेदरल्याण्ड्स एण्टिलिस</territory> - <territory type="AO">अङ्गोला</territory> - <territory type="AQ">अन्टारतिका</territory> - <territory type="AR">अर्जेण्टिना</territory> - <territory type="AS">अमेरिकी समोआ</territory> - <territory type="AT">अष्ट्रिया</territory> - <territory type="AU">अष्ट्रेलिया</territory> - <territory type="AW">आरूबा</territory> - <territory type="AX">अलान्ड टापु</territory> - <territory type="AZ">अजरबैजान</territory> - <territory type="BA">बोस्निया र हर्जगोभिनिया</territory> - <territory type="BB">बार्बाडोस</territory> - <territory type="BD">बङ्गलादेश</territory> - <territory type="BE">बेल्जियम</territory> - <territory type="BF">बर्किना फासो</territory> - <territory type="BG">बल्गेरिया</territory> - <territory type="BH">बाह्रेन</territory> - <territory type="BI">बुरूण्डी</territory> - <territory type="BJ">बेनिन</territory> - <territory type="BL">सेन्ट बार्थालेमी</territory> - <territory type="BM">बर्मुडा</territory> - <territory type="BN">ब्रुनाइ</territory> - <territory type="BO">बोलिभिया</territory> - <territory type="BR">ब्राजिल</territory> - <territory type="BS">बहामास</territory> - <territory type="BT">भुटान</territory> - <territory type="BV">बुभेट टापु</territory> - <territory type="BW">बोट्स्वाना</territory> - <territory type="BY">बेलारूस</territory> - <territory type="BZ">बेलिज</territory> - <territory type="CA">क्यानाडा</territory> - <territory type="CC">कोकोस टापु</territory> - <territory type="CD">कोङ्गो-किन्शासा</territory> - <territory type="CF">केन्द्रीय अफ्रिकी गणतन्त्र</territory> - <territory type="CG">कोङ्गो - ब्राज्जाभिल्ले</territory> - <territory type="CH">स्विजरल्याण्ड</territory> - <territory type="CI">आइभोरी कोष्ट</territory> - <territory type="CK">कुक टापु</territory> - <territory type="CL">चिली</territory> - <territory type="CM">क्यामेरून</territory> - <territory type="CN">चीन</territory> - <territory type="CO">कोलोम्बिया</territory> - <territory type="CR">कोष्टारिका</territory> - <territory type="CU">क्युबा</territory> - <territory type="CV">केप भर्डे</territory> - <territory type="CX">क्रिष्टमस टापु</territory> - <territory type="CY">साइप्रस</territory> - <territory type="CZ">चेख गणतन्त्र</territory> - <territory type="DE">जर्मनी</territory> - <territory type="DJ">डिजिबुटी</territory> - <territory type="DK">डेन्मार्क</territory> - <territory type="DM">डोमिनिका</territory> - <territory type="DO">डोमिनिकन गणतन्त्र</territory> - <territory type="DZ">अल्जेरिया</territory> - <territory type="EC">इक्वडेर</territory> - <territory type="EE">इस्टोनिया</territory> - <territory type="EG">इजिप्ट</territory> - <territory type="EH">पश्चिमी साहारा</territory> - <territory type="ER">एरित्रिया</territory> - <territory type="ES">स्पेन</territory> - <territory type="ET">इथोपिया</territory> - <territory type="FI">फिन्ल्याण्ड</territory> - <territory type="FJ">फिजी</territory> - <territory type="FK">फकल्याण्ड टापु</territory> - <territory type="FM">माइक्रोनेसिया</territory> - <territory type="FO">फारोर टापु</territory> - <territory type="FR">फ्रान्स</territory> - <territory type="GA">गावोन</territory> - <territory type="GB">संयुक्त अधिराज्य</territory> - <territory type="GD">ग्रेनाडा</territory> - <territory type="GE">जोर्जिया</territory> - <territory type="GF">फ्रान्सेली गायना</territory> - <territory type="GG">गुएर्नसे</territory> - <territory type="GH">घाना</territory> - <territory type="GI">जिब्राल्टार</territory> - <territory type="GL">ग्रिनल्याण्ड</territory> - <territory type="GM">गाम्विया</territory> - <territory type="GN">गिनी</territory> - <territory type="GP">ग्वाडेलुप</territory> - <territory type="GQ">भू-मध्यीय गिनी</territory> - <territory type="GR">ग्रिश</territory> - <territory type="GT">ग्वाटेमाला</territory> - <territory type="GU">गुवाम</territory> - <territory type="GW">गिनी-बिसाउ</territory> - <territory type="GY">गुयाना</territory> - <territory type="HK">हङकङ चिनिँया समाजवादी स्वायत्त क्षेत्र</territory> - <territory type="HM">हर्ड टापु र म्याकडोनाल्ड टापु</territory> - <territory type="HN">हन्डुरास</territory> - <territory type="HR">क्रोएशिया</territory> - <territory type="HT">हैटी</territory> - <territory type="HU">हङ्गेरी</territory> - <territory type="ID">इन्डोनेशिया</territory> - <territory type="IE">आइरल्याण्ड</territory> - <territory type="IL">इज्रायल</territory> - <territory type="IM">आइज्ले अफ् म्यान</territory> - <territory type="IN">भारत</territory> - <territory type="IO">बेलायती हिन्द महासागर क्षेत्र</territory> - <territory type="IQ">इराक</territory> - <territory type="IR">इरान</territory> - <territory type="IS">आइस्ल्याण्ड</territory> - <territory type="IT">इटाली</territory> - <territory type="JE">जर्सी</territory> - <territory type="JM">जमाइका</territory> - <territory type="JO">जोर्डन</territory> - <territory type="JP">जापान</territory> - <territory type="KE">केन्या</territory> - <territory type="KG">किर्गिस्थान</territory> - <territory type="KH">कम्बोडिया</territory> - <territory type="KI">किरिबाटी</territory> - <territory type="KM">कोमोरोस</territory> - <territory type="KN">सेन्ट किट्स र नेभिस</territory> - <territory type="KP">उत्तर कोरिया</territory> - <territory type="KR">दक्षिण कोरिया</territory> - <territory type="KW">कुवेत</territory> - <territory type="KY">केयमान टापु</territory> - <territory type="KZ">काजाकस्थान</territory> - <territory type="LA">लाओस</territory> - <territory type="LB">लेबनोन</territory> - <territory type="LC">सेन्ट लुसिया</territory> - <territory type="LI">लिएखटेन्स्टाइन</territory> - <territory type="LK">श्रीलङ्का</territory> - <territory type="LR">लाइबेरिया</territory> - <territory type="LS">लेसोथो</territory> - <territory type="LT">लिथुअनिया</territory> - <territory type="LU">लक्जेमबर्ग</territory> - <territory type="LV">लाट्भिया</territory> - <territory type="LY">लिबिया</territory> - <territory type="MA">मोरोक्को</territory> - <territory type="MC">मोनाको</territory> - <territory type="MD">माल्डोभा</territory> - <territory type="ME">मोन्टेनेग्रो</territory> - <territory type="MF">सेन्ट मार्टिन</territory> - <territory type="MG">मडागास्कर</territory> - <territory type="MH">मार्शल टापु</territory> - <territory type="MK">म्याकेडोनिया</territory> - <territory type="ML">माली</territory> - <territory type="MM">म्यान्मार</territory> - <territory type="MN">मङ्गोलिया</territory> - <territory type="MO">मकावो चिनिँया स्वशासित क्षेत्र</territory> - <territory type="MP">उत्तरी मारिआना टापु</territory> - <territory type="MQ">मार्टिनिक</territory> - <territory type="MR">माउरिटानिया</territory> - <territory type="MS">मोन्टसेर्राट</territory> - <territory type="MT">माल्टा</territory> - <territory type="MU">माउरिटस</territory> - <territory type="MV">माल्दिभ्स</territory> - <territory type="MW">मालावी</territory> - <territory type="MX">मेक्सिको</territory> - <territory type="MY">मलेसिया</territory> - <territory type="MZ">मोजाम्बिक</territory> - <territory type="NA">नामिबिया</territory> - <territory type="NC">नयाँ कालेडोनिया</territory> - <territory type="NE">नाइजर</territory> - <territory type="NF">नोरफोल्क टापु</territory> - <territory type="NG">नाइजेरिया</territory> - <territory type="NI">निकारागुवा</territory> - <territory type="NL">नेदरल्याण्ड्स</territory> - <territory type="NO">नर्वे</territory> - <territory type="NP">नेपाल</territory> - <territory type="NR">नाउरू</territory> - <territory type="NU">नियुइ</territory> - <territory type="NZ">न्युजिल्याण्ड</territory> - <territory type="OM">ओमन</territory> - <territory type="PA">पनामा</territory> - <territory type="PE">पेरू</territory> - <territory type="PF">फ्रान्सेली पोलिनेसिया</territory> - <territory type="PG">पपुआ न्यू गाइनिया</territory> - <territory type="PH">फिलिपिन्स</territory> - <territory type="PK">पाकिस्तान</territory> - <territory type="PL">पोल्याण्ड</territory> - <territory type="PM">सेन्ट पिर्रे र मिक्केलोन</territory> - <territory type="PN">पिटकाइर्न</territory> - <territory type="PR">प्युर्टोरिको</territory> - <territory type="PS">प्यालेस्टनी भू-भाग</territory> - <territory type="PT">पोर्तुगल</territory> - <territory type="PW">पलाउ</territory> - <territory type="PY">प्यारागुये</territory> - <territory type="QA">कटार</territory> - <territory type="QO">बाह्य ओसनिया</territory> - <territory type="QU">युरोपियन युनियन</territory> - <territory type="RE">रियुनियन</territory> - <territory type="RO">रोमानिया</territory> - <territory type="RS">सर्बिया</territory> - <territory type="RU">रूस</territory> - <territory type="RW">रवाण्डा</territory> - <territory type="SA">साउदी अरब</territory> - <territory type="SB">सोलोमोन टापु</territory> - <territory type="SC">सेचेलेस</territory> - <territory type="SD">सुडान</territory> - <territory type="SE">स्विडेन</territory> - <territory type="SG">सिङ्गापुर</territory> - <territory type="SH">सेन्ट हेलेना</territory> - <territory type="SI">स्लोभेनिया</territory> - <territory type="SJ">सभाल्बार्ड र जान मायेन</territory> - <territory type="SK">स्लोभाकिया</territory> - <territory type="SL">सिएर्रा लिओन</territory> - <territory type="SM">सान् मारिनो</territory> - <territory type="SN">सेनेगाल</territory> - <territory type="SO">सोमालिया</territory> - <territory type="SR">सुरिनेम</territory> - <territory type="ST">साओ टोमे र प्रिन्सिप</territory> - <territory type="SV">एल् साल्भाडोर</territory> - <territory type="SY">सिरिया</territory> - <territory type="SZ">स्वाजिल्याण्ड</territory> - <territory type="TC">तुर्क र काइकोस टापु</territory> - <territory type="TD">चाड</territory> - <territory type="TF">फ्रान्सेली दक्षिणी क्षेत्र</territory> - <territory type="TG">टोगो</territory> - <territory type="TH">थाइल्याण्ड</territory> - <territory type="TJ">ताजिकिस्तान</territory> - <territory type="TK">तोगो</territory> - <territory type="TL">पूर्वी टिमोर</territory> - <territory type="TM">तुर्कमेनिस्तान</territory> - <territory type="TN">टुनिसिया</territory> - <territory type="TO">टोंगा</territory> - <territory type="TR">टर्की</territory> - <territory type="TT">त्रिनिडाड र तोबागो</territory> - <territory type="TV">तुभालु</territory> - <territory type="TW">ताइवान</territory> - <territory type="TZ">तान्जानिया</territory> - <territory type="UA">युक्रेन</territory> - <territory type="UG">युगाण्डा</territory> - <territory type="UM">संयुक्त राज्य अल्प बाह्य टापु</territory> - <territory type="US">संयुक्त राज्य</territory> - <territory type="UY">युरूगुए</territory> - <territory type="UZ">उज्बेकिस्तान</territory> - <territory type="VA">भेटिकन</territory> - <territory type="VC">सेन्ट भिन्सेन्ट र ग्रेनाडिन्स</territory> - <territory type="VE">भेनेजुएला</territory> - <territory type="VG">बेलायती भर्जिन टापु</territory> - <territory type="VI">संयुक्त राज्य भर्जिन टापु</territory> - <territory type="VN">भिएतनाम</territory> - <territory type="VU">भानुआतु</territory> - <territory type="WF">वालिस र फुटुना</territory> - <territory type="WS">सामोआ</territory> - <territory type="YE">येमेन</territory> - <territory type="YT">मायोट्ट</territory> - <territory type="ZA">दक्षिण अफ्रिका</territory> - <territory type="ZM">जाम्बिया</territory> - <territory type="ZW">जिम्बाबे</territory> - <territory type="ZZ">अपरिचित वा अवैध क्षेत्र</territory> - </territories> - <variants> - <variant type="AREVELA">पूर्वी आर्मेनियाली</variant> - <variant type="POSIX">कम्प्युटर</variant> - </variants> - <keys> - <key type="calendar">पात्रो</key> - <key type="collation">कोलेशन</key> - <key type="currency">मुद्रा</key> - </keys> - <types> - <type type="big5han" key="collation">परम्परागत चिनिँया क्रमबद्धता पद्दति - बिग फाइभ</type> - <type type="buddhist" key="calendar">बुद्धिष्ट पात्रो</type> - <type type="chinese" key="calendar">चिनिँया पात्रो</type> - <type type="direct" key="collation">प्रत्यक्ष क्रमबद्धता पद्दति</type> - <type type="gb2312han" key="collation">सरलिकृत चिनियाँ क्रमबद्धता पद्दति-गीबीटुथ्रीवानटु</type> - <type type="gregorian" key="calendar">ग्रेगोरियन पात्रो</type> - <type type="hebrew" key="calendar">हिब्रु पात्रो</type> - <type type="indian" key="calendar">भारतीय राष्ट्रिय पात्रो</type> - <type type="islamic" key="calendar">इस्लामी पात्रो</type> - <type type="islamic-civil" key="calendar">इस्लामी नागरिक पात्रो</type> - <type type="japanese" key="calendar">जापानी पात्रो</type> - <type type="phonebook" key="collation">टेलिफोन पुस्तिका क्रमबद्धतापद्दति</type> - <type type="pinyin" key="collation">पिनयिन क्रमबद्धता पद्दति</type> - <type type="roc" key="calendar">चिनिँया गणतन्त्र पात्रो</type> - <type type="stroke" key="collation">स्ट्रोक क्रमबद्धता पद्दति</type> - <type type="traditional" key="collation">परम्परागत क्रमबद्धता पद्दति</type> - </types> - </localeDisplayNames> - <characters> - <exemplarCharacters>[ँ-ः ०-९ अ-ऋ ए ऐ ओ-न प-र ल व-ह ा-ृ े ै ो ्]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u200C \u200D]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>'</quotationStart> - <quotationEnd>'</quotationEnd> - <alternateQuotationStart>"</alternateQuotationStart> - <alternateQuotationEnd>"</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="buddhist"> - <am>पूर्व मध्यान्ह</am> - <pm>पूर्व अपरान्ह</pm> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">जन</month> - <month type="2">फेब</month> - <month type="3">मार्च</month> - <month type="4">अप्रि</month> - <month type="5">मे</month> - <month type="6">जुन</month> - <month type="7">जुला</month> - <month type="8">अग</month> - <month type="9">सेप्ट</month> - <month type="10">अक्टो</month> - <month type="11">नोभे</month> - <month type="12">डिसे</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">जनवरी</month> - <month type="2">फेब्रुअरी</month> - <month type="3">मार्च</month> - <month type="4">अप्रिल</month> - <month type="5">मे</month> - <month type="6">जुन</month> - <month type="7">जुलाई</month> - <month type="8">अगस्त</month> - <month type="9">सेप्टेम्बर</month> - <month type="10">अक्टोबर</month> - <month type="11">नोभेम्बर</month> - <month type="12">डिसेम्बर</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">१</month> - <month type="2">२</month> - <month type="3">३</month> - <month type="4">४</month> - <month type="5">५</month> - <month type="6">६</month> - <month type="7">७</month> - <month type="8">८</month> - <month type="9">९</month> - <month type="10">१०</month> - <month type="11">११</month> - <month type="12">१२</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">आइत</day> - <day type="mon">सोम</day> - <day type="tue">मङ्गल</day> - <day type="wed">बुध</day> - <day type="thu">बिही</day> - <day type="fri">शुक्र</day> - <day type="sat">शनि</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">आइतबार</day> - <day type="mon">सोमबार</day> - <day type="tue">मङ्गलबार</day> - <day type="wed">बुधबार</day> - <day type="thu">बिहीबार</day> - <day type="fri">शुक्रबार</day> - <day type="sat">शनिबार</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">१</day> - <day type="mon">२</day> - <day type="tue">३</day> - <day type="wed">४</day> - <day type="thu">५</day> - <day type="fri">६</day> - <day type="sat">७</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">पहिलो सत्र</quarter> - <quarter type="2">दोस्रो सत्र</quarter> - <quarter type="3">तेस्रो सत्र</quarter> - <quarter type="4">चौथो सत्र</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">१</quarter> - <quarter type="2">२</quarter> - <quarter type="3">३</quarter> - <quarter type="4">४</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>पूर्व मध्यान्ह</am> - <pm>उत्तर मध्यान्ह</pm> - <eras> - <eraNames> - <era type="0">ईसा पूर्व</era> - <era type="1">सन्</era> - </eraNames> - <eraAbbr> - <era type="0">ईसा पूर्व</era> - <era type="1">सन्</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>काल</displayName> - </field> - <field type="year"> - <displayName>बर्ष</displayName> - </field> - <field type="month"> - <displayName>महिना</displayName> - </field> - <field type="week"> - <displayName>हप्ता</displayName> - </field> - <field type="day"> - <displayName>बार</displayName> - <relative type="-3">तीन दिन पछि</relative> - <relative type="-2">अस्ति</relative> - <relative type="-1">हिजो</relative> - <relative type="0">आज</relative> - <relative type="1">भोलि</relative> - </field> - <field type="weekday"> - <displayName>हप्ताको बार</displayName> - </field> - <field type="dayperiod"> - <displayName>पूर्व मध्यान्ह/उत्तर मध्यान्ह</displayName> - </field> - <field type="hour"> - <displayName>घण्टा</displayName> - </field> - <field type="minute"> - <displayName>मिनेट</displayName> - </field> - <field type="second"> - <displayName>दोस्रो</displayName> - </field> - <field type="zone"> - <displayName>क्षेत्र</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>अज्ञात</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>रोथेरा</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>पाल्मेर</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>दक्षिण पोल</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>सिओआ</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>माजन</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>डेभिस</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>भास्टोक</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>केजे</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>दुमोन्ट डि उर्भेल्ले</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>माकमुर्डो</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>रियो ग्यालेगोस</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>मेन्डोजा</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>सान जुवान</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>उशुआइआ</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>ला रियोजा</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>सान लुइस</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>कातामार्का</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>जुजु</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>टुकुमान</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>कोरडोवा</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>ब्यनेश आयर्स</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>पर्थ</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>इयुक्ला</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>डार्विन</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>एडेलेड</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>ब्रोकन हिल</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>क्युरी</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>मेल्बर्न</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>होभार्ट</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>लिन्डेम्यान</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>सिड्नी</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>ब्रिस्बेन</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>लर्ड होवे</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>आइरनेपे</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>रियो ब्रान्को</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>पोर्टो भेल्हो</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>बोआ भिष्टा</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>मानाउस</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>क्युइआबा</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>क्याम्पो ग्रान्डे</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>बेलेम</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>आरागुवाना</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>साओ पाउलो</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>बाहिया</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>फोर्टालेजा</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>मासेइओ</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>रिसाइफ</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>नोरोन्हा</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>डेजन</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>ह्वाइटहर्स</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>इनुभिक</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>भ्यानकोभर</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>डेजन क्रिक</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>येल्लोनाइफ</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>एड्मोन्टन</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>स्विफ्ट करेण्ट</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>क्याम्ब्रिज बे</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>रेजिना</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>विन्निपेग</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>रिजोलुट</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>रेनिरिभर</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>रान्किन इन्लेट</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>कोराल बन्दरगाहा</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>थण्डर बे</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>निपिगन</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>टोरोण्टो</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>मोन्ट्रिल</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>इक्वालुइट</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>पाङ्निरतुङ</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>मोन्कटन</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>हालेफाक्स</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>गुज बे</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>ग्लेस बे</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>ब्लान्क-साब्लोन</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>सेन्ट जोन्स</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>किन्शासा</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>लुबुम्बासी</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>इस्टर</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>काश्गर</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>उरूम्की</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>चोङकिङ</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>हार्विन</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>गलापागोस</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>क्यानारी</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>सेउटा</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>ट्रुक</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>पोनापे</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>कोस्राए</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>थुले</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>स्कोर्सबाइसन्ड</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>डान्मार्कशाभन</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>जाकार्ता</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>पोन्टिआनाक</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>माकास्सार</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>जयापुरा</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>एन्डरबरी</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>किरितिमाटी</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>तरवा</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>आक्टाउ</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>ओरल</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>आक्टोब</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>किजिलोर्डा</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>आल्माटी</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>क्वाजालेइन</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>माजुरो</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>होभ्ड</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>उलानबटार</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>चोइबाल्सान</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>तिजुआना</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>हेर्मोसिल्लो</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>माजाट्लान</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>चिहुआहुआ</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>मोन्टेर्रे</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>मेक्सिको सिटी</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>मेरिडा</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>कानकुन</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>कुचिङ</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>चाथाम</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>मार्केसास</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>ग्याम्बियर</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>आजोर्स</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>माडेइरा</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>कालिनिनग्राद</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>मस्को</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>भोल्गोग्राद</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>सामारा</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>एकटरिनबुर्ग</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>ओम्स्क</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>नोबोसिबिर्स्क</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>क्रास्नोयार्स्क</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>इर्कुत्स्क</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>याकुत्स्क</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>भ्लाडिभास्टोक</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>साखालिन</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>मागाडान</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>कामचट्का</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>आनाडियर</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>उझगोरद</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>किभ</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>सिम्फेरोपोल</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>जापोरोझ्ये</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>मिडवे</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>जोन्सटन</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>वेक</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>आडाक</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>नोमे</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>होनोलुलु</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>याकुतात</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>जुनिउ</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>लस् एन्जेलस</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>बोइज</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>फोनिक्स</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>शिपरक</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>डेन्भर</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>नयाँ सालेम, उत्तर डाकोटा</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>उत्तर डाकोटा, केन्द्र</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>चिकागो</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>मेनोमिनी</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>भिन्सेन्स</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>पिटर्सबर्ग, इन्डियाना</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>टेल सिटी, इन्डियाना</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>नोक्स, इण्डियाना</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>विनामाक, इन्डियाना</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>मारेन्गो, इन्डियाना</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>इण्डियानापोलिस</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>लुइसभिल्ले</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>भेभे, इन्डियाना</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>मोन्टिसेल्लो,केन्टकी</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>डिट्रोइट</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>न्युयोर्क</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>समारकण्ड</exemplarCity> - </zone> - <metazone type="Africa_Central"> - <long> - <generic>१३:२५ मोजाम्बिक समय</generic> - <standard>१३:२५ केन्द्रीय अफ्रिकी समय</standard> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <defaultNumberingSystem>deva</defaultNumberingSystem> - <symbols> - <decimal>.</decimal> - <group>,</group> - <list>;</list> - <nativeZeroDigit>0</nativeZeroDigit> - <minusSign>-</minusSign> - </symbols> - <currencies> - <currency type="AFA"> - <displayName>अफ्गानी(१९२७-२००२)</displayName> - </currency> - <currency type="AFN"> - <displayName>अफ्गानी</displayName> - </currency> - <currency type="ALL"> - <displayName>अल्बानियन लेक</displayName> - </currency> - <currency type="AUD"> - <displayName>अष्ट्रेलियन डलर</displayName> - </currency> - <currency type="BRL"> - <displayName>ब्राजिलियन रियल</displayName> - </currency> - <currency type="CNY"> - <displayName>चिनिँया युआन रेनिबी</displayName> - </currency> - <currency type="EUR"> - <displayName>युरो</displayName> - </currency> - <currency type="GBP"> - <displayName>बेलायती पाउण्ड स्टर्लिङ</displayName> - </currency> - <currency type="INR"> - <displayName>भारती रूपिँया</displayName> - </currency> - <currency type="JPY"> - <displayName>जापानी येन</displayName> - </currency> - <currency type="NOK"> - <displayName>नर्वेजियाली क्रोन</displayName> - </currency> - <currency type="NPR"> - <symbol>नेरू</symbol> - </currency> - <currency type="PHP"> - <displayName>फिलिपिनी पेसो</displayName> - </currency> - <currency type="RUB"> - <displayName>रूसी रूबल</displayName> - </currency> - <currency type="USD"> - <displayName>संयुक्त राज्य डलर</displayName> - </currency> - <currency type="XXX"> - <displayName>अपरिचित वा अवैध मुद्रा</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} दिन</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} घण्टा</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} मिनेट</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} महिना</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} सेकेण्ड</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} हप्ता</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} बर्ष</unitPattern> - <unitPattern count="other">{0} बर्ष</unitPattern> - </unit> - </units> -</ldml> - diff --git a/library/Zend/Locale/Data/ne_IN.xml b/library/Zend/Locale/Data/ne_IN.xml deleted file mode 100644 index 1e5ff6d..0000000 --- a/library/Zend/Locale/Data/ne_IN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.4 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ne"/> - <territory type="IN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ne_NP.xml b/library/Zend/Locale/Data/ne_NP.xml deleted file mode 100644 index 0cb467a..0000000 --- a/library/Zend/Locale/Data/ne_NP.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.15 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ne"/> - <territory type="NP"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/nl.xml b/library/Zend/Locale/Data/nl.xml deleted file mode 100644 index 5d76dbb..0000000 --- a/library/Zend/Locale/Data/nl.xml +++ /dev/null @@ -1,3797 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.124 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="nl"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">Afar</language> - <language type="ab">Abchazisch</language> - <language type="ace">Atjees</language> - <language type="ach">Akoli</language> - <language type="ada">Adangme</language> - <language type="ady">Adyghe</language> - <language type="ae">Avestisch</language> - <language type="af">Afrikaans</language> - <language type="afa">Afro-Aziatische taal</language> - <language type="afh">Afrihili</language> - <language type="ain">Ainu</language> - <language type="ak">Akan</language> - <language type="akk">Akkadisch</language> - <language type="ale">Aleut</language> - <language type="alg">Algonkium-taal</language> - <language type="alt">Zuid-Altaïsch</language> - <language type="am">Amhaars</language> - <language type="an">Aragonees</language> - <language type="ang">Oudengels</language> - <language type="anp">Angika</language> - <language type="apa">Apache-taal</language> - <language type="ar">Arabisch</language> - <language type="arc">Aramees</language> - <language type="arn">Araukaans</language> - <language type="arp">Arapaho</language> - <language type="art">Kunstmatige taal</language> - <language type="arw">Arawak</language> - <language type="as">Assamees</language> - <language type="ast">Asturisch</language> - <language type="ath">Athapascaanse taal</language> - <language type="aus">Australische taal</language> - <language type="av">Avarisch</language> - <language type="awa">Awadhi</language> - <language type="ay">Aymara</language> - <language type="az">Azerbeidzjaans</language> - <language type="ba">Basjkiers</language> - <language type="bad">Banda</language> - <language type="bai">Bamileke-taal</language> - <language type="bal">Baloetsji</language> - <language type="ban">Balinees</language> - <language type="bas">Basa</language> - <language type="bat">Baltische taal</language> - <language type="be">Wit-Russisch</language> - <language type="bej">Beja</language> - <language type="bem">Bemba</language> - <language type="ber">Berber</language> - <language type="bg">Bulgaars</language> - <language type="bh">Bihari</language> - <language type="bho">Bhojpuri</language> - <language type="bi">Bislama</language> - <language type="bik">Bikol</language> - <language type="bin">Bini</language> - <language type="bla">Siksika</language> - <language type="bm">Bambara</language> - <language type="bn">Bengalees</language> - <language type="bnt">Bantoe</language> - <language type="bo">Tibetaans</language> - <language type="br">Bretons</language> - <language type="bra">Braj</language> - <language type="bs">Bosnisch</language> - <language type="btk">Batak</language> - <language type="bua">Buriat</language> - <language type="bug">Buginees</language> - <language type="byn">Blin</language> - <language type="ca">Catalaans</language> - <language type="cad">Caddo</language> - <language type="cai">Midden-Amerikaans Indiaanse taal</language> - <language type="car">Caribisch</language> - <language type="cau">Kaukasische taal</language> - <language type="cch">Atsam</language> - <language type="ce">Chechen</language> - <language type="ceb">Cebuano</language> - <language type="cel">Keltische taal</language> - <language type="ch">Chamorro</language> - <language type="chb">Chibcha</language> - <language type="chg">Chagatai</language> - <language type="chk">Chuukees</language> - <language type="chm">Mari</language> - <language type="chn">Chinook-jargon</language> - <language type="cho">Choctaw</language> - <language type="chp">Chipewyan</language> - <language type="chr">Cherokee</language> - <language type="chy">Cheyenne</language> - <language type="cmc">Chamische taal</language> - <language type="co">Corsicaans</language> - <language type="cop">Koptisch</language> - <language type="cpe">Op Engels gebaseerd Creools of Pidgin</language> - <language type="cpf">Op Frans gebaseerd Creools of Pidgin</language> - <language type="cpp">Op Portugees gebaseerd Creools of Pidgin</language> - <language type="cr">Cree</language> - <language type="crh">Krim-Tataars</language> - <language type="crp">Creools of Pidgin</language> - <language type="cs">Tsjechisch</language> - <language type="csb">Kasjoebisch</language> - <language type="cu">Kerkslavisch</language> - <language type="cus">Koesjitische taal</language> - <language type="cv">Tsjoevasjisch</language> - <language type="cy">Welsh</language> - <language type="da">Deens</language> - <language type="dak">Dakota</language> - <language type="dar">Dargwa</language> - <language type="day">Dajak</language> - <language type="de">Duits</language> - <language type="de_AT">Oostenrijks Duits</language> - <language type="de_CH">Zwitsers Hoogduits</language> - <language type="del">Delaware</language> - <language type="den">Slave</language> - <language type="dgr">Dogrib</language> - <language type="din">Dinka</language> - <language type="doi">Dogri</language> - <language type="dra">Dravidische taal</language> - <language type="dsb">Nedersorbisch</language> - <language type="dua">Duala</language> - <language type="dum">Middelnederlands</language> - <language type="dv">Divehi</language> - <language type="dyu">Dyula</language> - <language type="dz">Dzongkha</language> - <language type="ee">Ewe</language> - <language type="efi">Efik</language> - <language type="egy">Oudegyptisch</language> - <language type="eka">Ekajuk</language> - <language type="el">Grieks</language> - <language type="elx">Elamitisch</language> - <language type="en">Engels</language> - <language type="en_AU">Australisch Engels</language> - <language type="en_CA">Canadees Engels</language> - <language type="en_GB">Brits Engels</language> - <language type="en_US">Amerikaans Engels</language> - <language type="enm">Middelengels</language> - <language type="eo">Esperanto</language> - <language type="es">Spaans</language> - <language type="es_419">Latijns-Amerikaans Spaans</language> - <language type="es_ES">Iberisch Spaans</language> - <language type="et">Estlands</language> - <language type="eu">Baskisch</language> - <language type="ewo">Ewondo</language> - <language type="fa">Perzisch</language> - <language type="fan">Fang</language> - <language type="fat">Fanti</language> - <language type="ff">Fulah</language> - <language type="fi">Fins</language> - <language type="fil">Filippijns</language> - <language type="fiu">Fins-Oegrische taal</language> - <language type="fj">Fijisch</language> - <language type="fo">Faeröers</language> - <language type="fon">Fon</language> - <language type="fr">Frans</language> - <language type="fr_CA">Canadees Frans</language> - <language type="fr_CH">Zwitsers Frans</language> - <language type="frm">Middelfrans</language> - <language type="fro">Oudfrans</language> - <language type="frr">Noord-Fries</language> - <language type="frs">Oost-Fries</language> - <language type="fur">Friulisch</language> - <language type="fy">Fries</language> - <language type="ga">Iers</language> - <language type="gaa">Ga</language> - <language type="gay">Gayo</language> - <language type="gba">Gbaya</language> - <language type="gd">Schots Gaelic</language> - <language type="gem">Germaanse taal</language> - <language type="gez">Geez</language> - <language type="gil">Gilbertees</language> - <language type="gl">Galicisch</language> - <language type="gmh">Middelhoogduits</language> - <language type="gn">Guarani</language> - <language type="goh">Oudhoogduits</language> - <language type="gon">Gondi</language> - <language type="gor">Gorontalo</language> - <language type="got">Gothisch</language> - <language type="grb">Grebo</language> - <language type="grc">Oudgrieks</language> - <language type="gsw">Zwitsers Duits</language> - <language type="gu">Gujarati</language> - <language type="gv">Manx</language> - <language type="gwi">Gwichʼin</language> - <language type="ha">Hausa</language> - <language type="hai">Haida</language> - <language type="haw">Hawaïaans</language> - <language type="he">Hebreeuws</language> - <language type="hi">Hindi</language> - <language type="hil">Hiligaynon</language> - <language type="him">Himachali</language> - <language type="hit">Hettitisch</language> - <language type="hmn">Hmong</language> - <language type="ho">Hiri Motu</language> - <language type="hr">Kroatisch</language> - <language type="hsb">Oppersorbisch</language> - <language type="ht">Haïtiaans</language> - <language type="hu">Hongaars</language> - <language type="hup">Hupa</language> - <language type="hy">Armeens</language> - <language type="hz">Herero</language> - <language type="ia">Interlingua</language> - <language type="iba">Iban</language> - <language type="id">Indonesisch</language> - <language type="ie">Interlingue</language> - <language type="ig">Igbo</language> - <language type="ii">Sichuan Yi</language> - <language type="ijo">Ijo</language> - <language type="ik">Inupiaq</language> - <language type="ilo">Iloko</language> - <language type="inc">Indische taal</language> - <language type="ine">Indo-Europese taal</language> - <language type="inh">Ingoesj</language> - <language type="io">Ido</language> - <language type="ira">Iraanse taal</language> - <language type="iro">Irokese taal</language> - <language type="is">IJslands</language> - <language type="it">Italiaans</language> - <language type="iu">Inuktitut</language> - <language type="ja">Japans</language> - <language type="jbo">Lojban</language> - <language type="jpr">Judeo-Perzisch</language> - <language type="jrb">Judeo-Arabisch</language> - <language type="jv">Javaans</language> - <language type="ka">Georgisch</language> - <language type="kaa">Karakalpaks</language> - <language type="kab">Kabyle</language> - <language type="kac">Kachin</language> - <language type="kaj">Jju</language> - <language type="kam">Kamba</language> - <language type="kar">Karen</language> - <language type="kaw">Kawi</language> - <language type="kbd">Kabardisch</language> - <language type="kcg">Tyap</language> - <language type="kfo">Koro</language> - <language type="kg">Kongo</language> - <language type="kha">Khasi</language> - <language type="khi">Khoisan-taal</language> - <language type="kho">Khotanees</language> - <language type="ki">Kikuyu</language> - <language type="kj">Kuanyama</language> - <language type="kk">Kazachs</language> - <language type="kl">Kalaallisut</language> - <language type="km">Khmer</language> - <language type="kmb">Kimbundu</language> - <language type="kn">Kannada</language> - <language type="ko">Koreaans</language> - <language type="kok">Konkani</language> - <language type="kos">Kosraeaans</language> - <language type="kpe">Kpelle</language> - <language type="kr">Kanuri</language> - <language type="krc">Karachay-Balkar</language> - <language type="krl">Karelisch</language> - <language type="kro">Kru</language> - <language type="kru">Kurukh</language> - <language type="ks">Kashmiri</language> - <language type="ku">Koerdisch</language> - <language type="kum">Kumyk</language> - <language type="kut">Kutenai</language> - <language type="kv">Komi</language> - <language type="kw">Cornish</language> - <language type="ky">Kirgizisch</language> - <language type="la">Latijn</language> - <language type="lad">Ladino</language> - <language type="lah">Lahnda</language> - <language type="lam">Lamba</language> - <language type="lb">Luxemburgs</language> - <language type="lez">Lezgisch</language> - <language type="lg">Ganda</language> - <language type="li">Limburgs</language> - <language type="ln">Lingala</language> - <language type="lo">Lao</language> - <language type="lol">Mongo</language> - <language type="loz">Lozi</language> - <language type="lt">Litouws</language> - <language type="lu">Luba-Katanga</language> - <language type="lua">Luba-Lulua</language> - <language type="lui">Luiseno</language> - <language type="lun">Lunda</language> - <language type="luo">Luo</language> - <language type="lus">Lushai</language> - <language type="lv">Letlands</language> - <language type="mad">Madurees</language> - <language type="mag">Magahi</language> - <language type="mai">Maithili</language> - <language type="mak">Makassaars</language> - <language type="man">Mandingo</language> - <language type="map">Austronesisch</language> - <language type="mas">Masai</language> - <language type="mdf">Moksha</language> - <language type="mdr">Mandar</language> - <language type="men">Mende</language> - <language type="mg">Malagasisch</language> - <language type="mga">Middeliers</language> - <language type="mh">Marshallees</language> - <language type="mi">Maori</language> - <language type="mic">Mi'kmaq</language> - <language type="min">Minangkabau</language> - <language type="mis">Diverse talen</language> - <language type="mk">Macedonisch</language> - <language type="mkh">Mon-Khmer-taal</language> - <language type="ml">Malayalam</language> - <language type="mn">Mongools</language> - <language type="mnc">Mantsjoe</language> - <language type="mni">Manipoeri</language> - <language type="mno">Manobo-taal</language> - <language type="mo">Moldavisch</language> - <language type="moh">Mohawk</language> - <language type="mos">Mossi</language> - <language type="mr">Marathi</language> - <language type="ms">Maleis</language> - <language type="mt">Maltees</language> - <language type="mul">Meerdere talen</language> - <language type="mun">Munda-taal</language> - <language type="mus">Creek</language> - <language type="mwl">Mirandees</language> - <language type="mwr">Marwari</language> - <language type="my">Birmees</language> - <language type="myn">Mayan-taal</language> - <language type="myv">Erzya</language> - <language type="na">Nauru</language> - <language type="nah">Nahuatl</language> - <language type="nai">Noord-Amerikaans Indiaanse taal</language> - <language type="nap">Napolitaans</language> - <language type="nb">Noors - Bokmål</language> - <language type="nd">Noord-Ndbele</language> - <language type="nds">Laagduits</language> - <language type="ne">Nepalees</language> - <language type="new">Newari</language> - <language type="ng">Ndonga</language> - <language type="nia">Nias</language> - <language type="nic">Niger-Kordofanische taal</language> - <language type="niu">Niueaans</language> - <language type="nl">Nederlands</language> - <language type="nl_BE">Vlaams</language> - <language type="nn">Noors - Nynorsk</language> - <language type="no">Noors</language> - <language type="nog">Nogai</language> - <language type="non">Oudnoors</language> - <language type="nqo">N’ko</language> - <language type="nr">Zuid-Ndbele</language> - <language type="nso">Noord-Sotho</language> - <language type="nub">Nubische taal</language> - <language type="nv">Navajo</language> - <language type="nwc">Klassiek Newari</language> - <language type="ny">Nyanja</language> - <language type="nym">Nyamwezi</language> - <language type="nyn">Nyankole</language> - <language type="nyo">Nyoro</language> - <language type="nzi">Nzima</language> - <language type="oc">Occitaans</language> - <language type="oj">Ojibwa</language> - <language type="om">Oromo</language> - <language type="or">Oriya</language> - <language type="os">Ossetisch</language> - <language type="osa">Osage</language> - <language type="ota">Ottomaans-Turks</language> - <language type="oto">Otomi-taal</language> - <language type="pa">Punjabi</language> - <language type="paa">Papoeataal</language> - <language type="pag">Pangasinan</language> - <language type="pal">Pahlavi</language> - <language type="pam">Pampanga</language> - <language type="pap">Papiamento</language> - <language type="pau">Palauaans</language> - <language type="peo">Oudperzisch</language> - <language type="phi">Filippijnse taal</language> - <language type="phn">Foenicisch</language> - <language type="pi">Pali</language> - <language type="pl">Pools</language> - <language type="pon">Pohnpeiaans</language> - <language type="pra">Prakrit-taal</language> - <language type="pro">Oudprovençaals</language> - <language type="ps">Pasjtoe</language> - <language type="pt">Portugees</language> - <language type="pt_BR">Braziliaans Portugees</language> - <language type="pt_PT">Iberisch Portugees</language> - <language type="qu">Quechua</language> - <language type="raj">Rajasthani</language> - <language type="rap">Rapanui</language> - <language type="rar">Rarotongan</language> - <language type="rm">Reto-Romaans</language> - <language type="rn">Rundi</language> - <language type="ro">Roemeens</language> - <language type="roa">Romaanse taal</language> - <language type="rom">Romani</language> - <language type="root">Root</language> - <language type="ru">Russisch</language> - <language type="rup">Aromaniaans</language> - <language type="rw">Kinyarwanda</language> - <language type="sa">Sanskriet</language> - <language type="sad">Sandawe</language> - <language type="sah">Yakut</language> - <language type="sai">Zuid-Amerikaans Indiaanse taal</language> - <language type="sal">Salishan-taal</language> - <language type="sam">Samaritaans-Aramees</language> - <language type="sas">Sasak</language> - <language type="sat">Santali</language> - <language type="sc">Sardinisch</language> - <language type="scn">Siciliaans</language> - <language type="sco">Schots</language> - <language type="sd">Sindhi</language> - <language type="se">Noord-Samisch</language> - <language type="sel">Selkup</language> - <language type="sem">Semitische taal</language> - <language type="sg">Sango</language> - <language type="sga">Oudiers</language> - <language type="sgn">Gebarentaal</language> - <language type="sh">Servokroatisch</language> - <language type="shn">Shan</language> - <language type="si">Singalees</language> - <language type="sid">Sidamo</language> - <language type="sio">Siouaanse talen</language> - <language type="sit">Sino-Tibetaanse taal</language> - <language type="sk">Slowaaks</language> - <language type="sl">Sloveens</language> - <language type="sla">Slavische taal</language> - <language type="sm">Samoaans</language> - <language type="sma">Zuid-Samisch</language> - <language type="smi">Sami-taal</language> - <language type="smj">Lule Sami</language> - <language type="smn">Inari Sami</language> - <language type="sms">Skolt Sami</language> - <language type="sn">Shona</language> - <language type="snk">Soninke</language> - <language type="so">Somalisch</language> - <language type="sog">Sogdisch</language> - <language type="son">Songhai</language> - <language type="sq">Albanees</language> - <language type="sr">Servisch</language> - <language type="srn">Sranantongo</language> - <language type="srr">Serer</language> - <language type="ss">Swati</language> - <language type="ssa">Nilo-Saharaanse taal</language> - <language type="st">Zuid-Sotho</language> - <language type="su">Soendanees</language> - <language type="suk">Sukuma</language> - <language type="sus">Soesoe</language> - <language type="sux">Soemerisch</language> - <language type="sv">Zweeds</language> - <language type="sw">Swahili</language> - <language type="syc">Klassiek Syrisch</language> - <language type="syr">Syriac</language> - <language type="ta">Tamil</language> - <language type="tai">Tai-taal</language> - <language type="te">Teloegoe</language> - <language type="tem">Timne</language> - <language type="ter">Tereno</language> - <language type="tet">Tetum</language> - <language type="tg">Tadzjieks</language> - <language type="th">Thais</language> - <language type="ti">Tigrinya</language> - <language type="tig">Tigre</language> - <language type="tiv">Tiv</language> - <language type="tk">Turkmeens</language> - <language type="tkl">Tokelau</language> - <language type="tl">Tagalog</language> - <language type="tlh">Klingon</language> - <language type="tli">Tlingit</language> - <language type="tmh">Tamashek</language> - <language type="tn">Tswana</language> - <language type="to">Tonga</language> - <language type="tog">Nyasa Tonga</language> - <language type="tpi">Tok Pisin</language> - <language type="tr">Turks</language> - <language type="ts">Tsonga</language> - <language type="tsi">Tsimshian</language> - <language type="tt">Tataars</language> - <language type="tum">Toemboeka</language> - <language type="tup">Tupi-taal</language> - <language type="tut">Altaïsche taal</language> - <language type="tvl">Tuvalu</language> - <language type="tw">Twi</language> - <language type="ty">Tahitisch</language> - <language type="tyv">Tuvinisch</language> - <language type="udm">Udmurt</language> - <language type="ug">Oeigoers</language> - <language type="uga">Oegaritisch</language> - <language type="uk">Oekraïens</language> - <language type="umb">Umbundu</language> - <language type="und">Onbepaald</language> - <language type="ur">Urdu</language> - <language type="uz">Oezbeeks</language> - <language type="vai">Vai</language> - <language type="ve">Venda</language> - <language type="vi">Vietnamees</language> - <language type="vo">Volapük</language> - <language type="vot">Votisch</language> - <language type="wa">Wallonisch</language> - <language type="wak">Wakashan-taal</language> - <language type="wal">Walamo</language> - <language type="war">Waray</language> - <language type="was">Washo</language> - <language type="wen">Sorbische taal</language> - <language type="wo">Wolof</language> - <language type="xal">Kalmyk</language> - <language type="xh">Xhosa</language> - <language type="yao">Yao</language> - <language type="yap">Yapees</language> - <language type="yi">Jiddisch</language> - <language type="yo">Yoruba</language> - <language type="ypk">Yupik-talen</language> - <language type="za">Zhuang</language> - <language type="zap">Zapotec</language> - <language type="zbl">Blissymbolen</language> - <language type="zen">Zenaga</language> - <language type="zh">Chinees</language> - <language type="zh_Hans">Vereenvoudigd Chinees</language> - <language type="zh_Hant">Traditioneel Chinees</language> - <language type="znd">Zande</language> - <language type="zu">Zulu</language> - <language type="zun">Zuni</language> - <language type="zxx">Geen linguïstische inhoud</language> - <language type="zza">Zaza</language> - </languages> - <scripts> - <script type="Arab">Arabisch</script> - <script type="Armi">Keizerlijk Aramees</script> - <script type="Armn">Armeens</script> - <script type="Avst">Avestaans</script> - <script type="Bali">Balinees</script> - <script type="Batk">Batak</script> - <script type="Beng">Bengalees</script> - <script type="Blis">Blissymbolen</script> - <script type="Bopo">Bopomofo</script> - <script type="Brah">Brahmi</script> - <script type="Brai">Braille</script> - <script type="Bugi">Buginees</script> - <script type="Buhd">Buhid</script> - <script type="Cakm">Chakma</script> - <script type="Cans">Verenigde Canadese Aboriginal-symbolen</script> - <script type="Cari">Carisch</script> - <script type="Cham">Cham</script> - <script type="Cher">Cherokee</script> - <script type="Cirt">Cirth</script> - <script type="Copt">Koptisch</script> - <script type="Cprt">Cyprisch</script> - <script type="Cyrl">Cyrillisch</script> - <script type="Cyrs">Oudkerkslavisch Cyrillisch</script> - <script type="Deva">Devanagari</script> - <script type="Dsrt">Deseret</script> - <script type="Egyd">Egyptisch demotisch</script> - <script type="Egyh">Egyptisch hiëratisch</script> - <script type="Egyp">Egyptische hiërogliefen</script> - <script type="Ethi">Ethiopisch</script> - <script type="Geok">Georgisch Khutsuri</script> - <script type="Geor">Georgisch</script> - <script type="Glag">Glagolitisch</script> - <script type="Goth">Gothisch</script> - <script type="Grek">Grieks</script> - <script type="Gujr">Gujarati</script> - <script type="Guru">Gurmukhi</script> - <script type="Hang">Hangul</script> - <script type="Hani">Han</script> - <script type="Hano">Hanunoo</script> - <script type="Hans">Vereenvoudigd Han</script> - <script type="Hant">Traditioneel Han</script> - <script type="Hebr">Hebreeuws</script> - <script type="Hira">Hiragana</script> - <script type="Hmng">Pahawh Hmong</script> - <script type="Hrkt">Katakana of Hiragana</script> - <script type="Hung">Oudhongaars</script> - <script type="Inds">Indus</script> - <script type="Ital">Oud-italisch</script> - <script type="Java">Javaans</script> - <script type="Jpan">Japans</script> - <script type="Kali">Kayah Li</script> - <script type="Kana">Katakana</script> - <script type="Khar">Kharoshthi</script> - <script type="Khmr">Khmer</script> - <script type="Knda">Kannada</script> - <script type="Kore">Koreaans</script> - <script type="Kthi">Kaithi</script> - <script type="Lana">Lanna</script> - <script type="Laoo">Lao</script> - <script type="Latf">Gotisch Latijn</script> - <script type="Latg">Gaelisch Latijn</script> - <script type="Latn">Latijn</script> - <script type="Lepc">Lepcha</script> - <script type="Limb">Limbu</script> - <script type="Lina">Lineair A</script> - <script type="Linb">Lineair B</script> - <script type="Lyci">Lycisch</script> - <script type="Lydi">Lydisch</script> - <script type="Mand">Mandaeans</script> - <script type="Mani">Manicheaans</script> - <script type="Maya">Mayahiërogliefen</script> - <script type="Mero">Meroïtisch</script> - <script type="Mlym">Malayalam</script> - <script type="Mong">Mongools</script> - <script type="Moon">Moon</script> - <script type="Mtei">Meitei</script> - <script type="Mymr">Myanmar</script> - <script type="Nkoo">N’Ko</script> - <script type="Ogam">Ogham</script> - <script type="Olck">Ol Chiki</script> - <script type="Orkh">Orkhon</script> - <script type="Orya">Oriya</script> - <script type="Osma">Osmanya</script> - <script type="Perm">Oudpermisch</script> - <script type="Phag">Phags-pa</script> - <script type="Phli">Inscriptioneel Pahlavi</script> - <script type="Phlp">Psalmen Pahlavi</script> - <script type="Phlv">Boek Pahlavi</script> - <script type="Phnx">Foenicisch</script> - <script type="Plrd">Pollard-fonetisch</script> - <script type="Prti">Inscriptioneel Parthisch</script> - <script type="Qaai">Overgeërfd</script> - <script type="Rjng">Rejang</script> - <script type="Roro">Rongorongo</script> - <script type="Runr">Runic</script> - <script type="Samr">Samaritaans</script> - <script type="Sara">Sarati</script> - <script type="Saur">Saurashtra</script> - <script type="Sgnw">SignWriting</script> - <script type="Shaw">Shavian</script> - <script type="Sinh">Sinhala</script> - <script type="Sund">Soendanees</script> - <script type="Sylo">Syloti Nagri</script> - <script type="Syrc">Syriac</script> - <script type="Syre">Estrangelo Aramees</script> - <script type="Syrj">West-Aramees</script> - <script type="Syrn">Oost-Aramees</script> - <script type="Tagb">Tagbanwa</script> - <script type="Tale">Tai Le</script> - <script type="Talu">Nieuw Tai Lue</script> - <script type="Taml">Tamil</script> - <script type="Tavt">Tai Viet</script> - <script type="Telu">Telugu</script> - <script type="Teng">Tengwar</script> - <script type="Tfng">Tifinagh</script> - <script type="Tglg">Tagalog</script> - <script type="Thaa">Thaana</script> - <script type="Thai">Thais</script> - <script type="Tibt">Tibetaans</script> - <script type="Ugar">Ugaritisch</script> - <script type="Vaii">Vai</script> - <script type="Visp">Zichtbare spraak</script> - <script type="Xpeo">Oudperzisch</script> - <script type="Xsux">Sumero-Akkadian Cuneiform</script> - <script type="Yiii">Yi</script> - <script type="Zmth">Wiskundige notatie</script> - <script type="Zsym">Symbolen</script> - <script type="Zxxx">Code voor ongeschreven talen</script> - <script type="Zyyy">Algemeen</script> - <script type="Zzzz">Code voor ongecodeerde schriftsystemen</script> - </scripts> - <territories> - <territory type="001">Wereld</territory> - <territory type="002">Afrika</territory> - <territory type="003">Noord-Amerika</territory> - <territory type="005">Zuid-Amerika</territory> - <territory type="009">Oceanië</territory> - <territory type="011">West-Afrika</territory> - <territory type="013">Midden-Amerika</territory> - <territory type="014">Oost-Afrika</territory> - <territory type="015">Noord-Afrika</territory> - <territory type="017">Centraal-Afrika</territory> - <territory type="018">Zuidelijk Afrika</territory> - <territory type="019">Amerika</territory> - <territory type="021">Noordelijk Amerika</territory> - <territory type="029">Caribisch gebied</territory> - <territory type="030">Oost-Azië</territory> - <territory type="034">Zuid-Azië</territory> - <territory type="035">Zuidoost-Azië</territory> - <territory type="039">Zuid-Europa</territory> - <territory type="053">Australië en Nieuw-Zeeland</territory> - <territory type="054">Melanesië</territory> - <territory type="057">Micronesische regio</territory> - <territory type="061">Polynesië</territory> - <territory type="062">Zuidelijk Centraal-Azië</territory> - <territory type="142">Azië</territory> - <territory type="143">Centraal-Azië</territory> - <territory type="145">West-Azië</territory> - <territory type="150">Europa</territory> - <territory type="151">Oost-Europa</territory> - <territory type="154">Noord-Europa</territory> - <territory type="155">West-Europa</territory> - <territory type="172">Gemenebest van Onafhankelijke Staten</territory> - <territory type="419">Latijns-Amerika en het Caribisch gebied</territory> - <territory type="830">Kanaaleilanden</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Verenigde Arabische Emiraten</territory> - <territory type="AF">Afghanistan</territory> - <territory type="AG">Antigua en Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albanië</territory> - <territory type="AM">Armenië</territory> - <territory type="AN">Nederlandse Antillen</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarctica</territory> - <territory type="AR">Argentinië</territory> - <territory type="AS">Amerikaans Samoa</territory> - <territory type="AT">Oostenrijk</territory> - <territory type="AU">Australië</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Alandeilanden</territory> - <territory type="AZ">Azerbeidzjan</territory> - <territory type="BA">Bosnië en Herzegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">België</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgarije</territory> - <territory type="BH">Bahrein</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Saint Barthélemy</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolivia</territory> - <territory type="BR">Brazilië</territory> - <territory type="BS">Bahama’s</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Bouveteiland</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Wit-Rusland</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Canada</territory> - <territory type="CC">Cocoseilanden</territory> - <territory type="CD">Congo-Kinshasa</territory> - <territory type="CF">Centraal-Afrikaanse Republiek</territory> - <territory type="CG">Congo</territory> - <territory type="CH">Zwitserland</territory> - <territory type="CI">Ivoorkust</territory> - <territory type="CK">Cookeilanden</territory> - <territory type="CL">Chili</territory> - <territory type="CM">Kameroen</territory> - <territory type="CN">China</territory> - <territory type="CO">Colombia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Servië en Montenegro</territory> - <territory type="CU">Cuba</territory> - <territory type="CV">Kaapverdië</territory> - <territory type="CX">Christmaseiland</territory> - <territory type="CY">Cyprus</territory> - <territory type="CZ">Tsjechië</territory> - <territory type="DE">Duitsland</territory> - <territory type="DJ">Djibouti</territory> - <territory type="DK">Denemarken</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">Dominicaanse Republiek</territory> - <territory type="DZ">Algerije</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Estland</territory> - <territory type="EG">Egypte</territory> - <territory type="EH">Westelijke Sahara</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Spanje</territory> - <territory type="ET">Ethiopië</territory> - <territory type="FI">Finland</territory> - <territory type="FJ">Fiji</territory> - <territory type="FK">Falklandeilanden</territory> - <territory type="FM">Micronesië</territory> - <territory type="FO">Faeröer</territory> - <territory type="FR">Frankrijk</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Verenigd Koninkrijk</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Georgië</territory> - <territory type="GF">Frans-Guyana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Groenland</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinee</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Equatoriaal-Guinea</territory> - <territory type="GR">Griekenland</territory> - <territory type="GS">Zuid-Georgië en Zuidelijke Sandwicheilanden</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinee-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Hongkong SAR van China</territory> - <territory type="HM">Heard- en McDonaldeilanden</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Kroatië</territory> - <territory type="HT">Haïti</territory> - <territory type="HU">Hongarije</territory> - <territory type="ID">Indonesië</territory> - <territory type="IE">Ierland</territory> - <territory type="IL">Israël</territory> - <territory type="IM">Isle of Man</territory> - <territory type="IN">India</territory> - <territory type="IO">Britse Gebieden in de Indische Oceaan</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">IJsland</territory> - <territory type="IT">Italië</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaica</territory> - <territory type="JO">Jordanië</territory> - <territory type="JP">Japan</territory> - <territory type="KE">Kenia</territory> - <territory type="KG">Kirgizië</territory> - <territory type="KH">Cambodja</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Comoren</territory> - <territory type="KN">Saint Kitts en Nevis</territory> - <territory type="KP">Noord-Korea</territory> - <territory type="KR">Zuid-Korea</territory> - <territory type="KW">Koeweit</territory> - <territory type="KY">Caymaneilanden</territory> - <territory type="KZ">Kazachstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Libanon</territory> - <territory type="LC">Saint Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Litouwen</territory> - <territory type="LU">Luxemburg</territory> - <territory type="LV">Letland</territory> - <territory type="LY">Libië</territory> - <territory type="MA">Marokko</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Moldavië</territory> - <territory type="ME">Montenegro</territory> - <territory type="MF">Sint-Maarten</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshalleilanden</territory> - <territory type="MK">Macedonië</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongolië</territory> - <territory type="MO">Macao SAR van China</territory> - <territory type="MP">Noordelijke Marianeneilanden</territory> - <territory type="MQ">Martinique</territory> - <territory type="MR">Mauritanië</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Maldiven</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mexico</territory> - <territory type="MY">Maleisië</territory> - <territory type="MZ">Mozambique</territory> - <territory type="NA">Namibië</territory> - <territory type="NC">Nieuw-Caledonië</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolkeiland</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Nederland</territory> - <territory type="NO">Noorwegen</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Nieuw-Zeeland</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Frans-Polynesië</territory> - <territory type="PG">Papoea-Nieuw-Guinea</territory> - <territory type="PH">Filipijnen</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polen</territory> - <territory type="PM">Saint Pierre en Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">Palestijns Gebied</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Qatar</territory> - <territory type="QO">Oceanië (overige)</territory> - <territory type="QU">Europese Unie</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">Roemenië</territory> - <territory type="RS">Servië</territory> - <territory type="RU">Rusland</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Saoedi-Arabië</territory> - <territory type="SB">Salomonseilanden</territory> - <territory type="SC">Seychellen</territory> - <territory type="SD">Soedan</territory> - <territory type="SE">Zweden</territory> - <territory type="SG">Singapore</territory> - <territory type="SH">Sint-Helena</territory> - <territory type="SI">Slovenië</territory> - <territory type="SJ">Svalbard en Jan Mayen</territory> - <territory type="SK">Slowakije</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalië</territory> - <territory type="SR">Suriname</territory> - <territory type="ST">Sao Tomé en Principe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Syrië</territory> - <territory type="SZ">Swaziland</territory> - <territory type="TC">Turks- en Caicoseilanden</territory> - <territory type="TD">Tsjaad</territory> - <territory type="TF">Franse Gebieden in de zuidelijke Indische Oceaan</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thailand</territory> - <territory type="TJ">Tadzjikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Oost-Timor</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunesië</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turkije</territory> - <territory type="TT">Trinidad en Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzania</territory> - <territory type="UA">Oekraïne</territory> - <territory type="UG">Oeganda</territory> - <territory type="UM">Amerikaanse kleinere afgelegen eilanden</territory> - <territory type="US">Verenigde Staten</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Oezbekistan</territory> - <territory type="VA">Vaticaanstad</territory> - <territory type="VC">Saint Vincent en de Grenadines</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Britse Maagdeneilanden</territory> - <territory type="VI">Amerikaanse Maagdeneilanden</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis en Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Zuid-Afrika</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">Onbekend of onjuist gebied</territory> - </territories> - <variants> - <variant type="1901">Traditionele Duitse spelling</variant> - <variant type="1994">Gestandaardiseerde Resiaanse spelling</variant> - <variant type="1996">Duitse spelling van 1996</variant> - <variant type="1606NICT">Laat Middelfrans tot 1606</variant> - <variant type="1694ACAD">Vroeg modern Frans</variant> - <variant type="AREVELA">Oost-Armeens</variant> - <variant type="AREVMDA">West-Armeens</variant> - <variant type="BAKU1926">Eenvormig Turkse Latijnse alfabet</variant> - <variant type="BISKE">San Giorgio/Bila-dialect</variant> - <variant type="BOONT">Boontling</variant> - <variant type="FONIPA">Internationaal Fonetisch Alfabet</variant> - <variant type="FONUPA">Oeralisch Fonetisch Alfabet</variant> - <variant type="LIPAW">Het Lipovaz-dialect van het Resiaans</variant> - <variant type="MONOTON">Monotonaal</variant> - <variant type="NEDIS">Natisone-dialect</variant> - <variant type="NJIVA">Gniva/Njiva-dialect</variant> - <variant type="OSOJS">Oseacco/Osojane-dialect</variant> - <variant type="POLYTON">Polytonaal</variant> - <variant type="POSIX">Computer</variant> - <variant type="REVISED">Gewijzigde spelling</variant> - <variant type="ROZAJ">Resiaans</variant> - <variant type="SAAHO">Saho</variant> - <variant type="SCOTLAND">Schots standaard-Engels</variant> - <variant type="SCOUSE">Liverpools (Scouse)</variant> - <variant type="SOLBA">Stolvizza/Solbica-dialect</variant> - <variant type="TARASK">Taraskievica-spelling</variant> - <variant type="VALENCIA">Valenciaans</variant> - </variants> - <keys> - <key type="calendar">Kalender</key> - <key type="collation">Volgorde</key> - <key type="currency">Munteenheid</key> - </keys> - <types> - <type type="big5han" key="collation">Traditioneel Chinees</type> - <type type="buddhist" key="calendar">Boeddhistische kalender</type> - <type type="chinese" key="calendar">Chinese kalender</type> - <type type="direct" key="collation">Directe sorteervolgorde</type> - <type type="gb2312han" key="collation">Vereenvoudigd Chinees</type> - <type type="gregorian" key="calendar">Gregoriaanse kalender</type> - <type type="hebrew" key="calendar">Hebreeuwse kalender</type> - <type type="indian" key="calendar">Indiase nationale kalender</type> - <type type="islamic" key="calendar">Islamitische kalender</type> - <type type="islamic-civil" key="calendar">Islamitische kalender (cyclisch)</type> - <type type="japanese" key="calendar">Japanse kalender</type> - <type type="phonebook" key="collation">Telefoonboeksorteervolgorde</type> - <type type="pinyin" key="collation">Pinyinvolgorde</type> - <type type="roc" key="calendar">Kalender van de Chinese Republiek</type> - <type type="stroke" key="collation">Streeksorteervolgorde</type> - <type type="traditional" key="collation">Traditionele sorteervolgorde</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Metriek</measurementSystemName> - <measurementSystemName type="US">Amerikaans</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Taal: {0}</codePattern> - <codePattern type="script">Schrift: {0}</codePattern> - <codePattern type="territory">Regio: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <inList>titlecase-firstword</inList> - <inText type="currency">lowercase-words</inText> - <inText type="languages">titlecase-firstword</inText> - <inText type="scripts">titlecase-firstword</inText> - <inText type="territories">titlecase-firstword</inText> - </layout> - <characters> - <exemplarCharacters>[a á ä b-e é ë f-i í ï {ij} j-o ó ö p-u ú ü v-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[å ã ç ñ ô]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0}−{1}</dateRangePattern> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">jan.</month> - <month type="2">feb.</month> - <month type="3">mrt.</month> - <month type="4">apr.</month> - <month type="5">mei</month> - <month type="6">jun.</month> - <month type="7">jul.</month> - <month type="8">aug.</month> - <month type="9">sep.</month> - <month type="10">okt.</month> - <month type="11">nov.</month> - <month type="12">dec.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">januari</month> - <month type="2">februari</month> - <month type="3">maart</month> - <month type="4">april</month> - <month type="5">mei</month> - <month type="6">juni</month> - <month type="7">juli</month> - <month type="8">augustus</month> - <month type="9">september</month> - <month type="10">oktober</month> - <month type="11">november</month> - <month type="12">december</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">J</month> - <month type="7">J</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">zo</day> - <day type="mon">ma</day> - <day type="tue">di</day> - <day type="wed">wo</day> - <day type="thu">do</day> - <day type="fri">vr</day> - <day type="sat">za</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">zondag</day> - <day type="mon">maandag</day> - <day type="tue">dinsdag</day> - <day type="wed">woensdag</day> - <day type="thu">donderdag</day> - <day type="fri">vrijdag</day> - <day type="sat">zaterdag</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">Z</day> - <day type="mon">M</day> - <day type="tue">D</day> - <day type="wed">W</day> - <day type="thu">D</day> - <day type="fri">V</day> - <day type="sat">Z</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1e kwartaal</quarter> - <quarter type="2">2e kwartaal</quarter> - <quarter type="3">3e kwartaal</quarter> - <quarter type="4">4e kwartaal</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">Voor Christus</era> - <era type="1">Anno Domini</era> - </eraNames> - <eraAbbr> - <era type="0">v. Chr.</era> - <era type="1">n. Chr.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd-MM-yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Hm">HH:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d-M</dateFormatItem> - <dateFormatItem id="MEd">E d-M</dateFormatItem> - <dateFormatItem id="MMd">d-MM</dateFormatItem> - <dateFormatItem id="MMdd">dd-MM</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d-MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M-yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE d-M-yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">Q yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyMM">MM-yy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyQQQQ">QQQQ yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH-HH</greatestDifference> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH-HH v</greatestDifference> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd-MM - dd-MM</greatestDifference> - <greatestDifference id="M">dd-MM - dd-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E dd-MM - E dd-MM</greatestDifference> - <greatestDifference id="M">E dd-MM - E dd-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d - E d MMM</greatestDifference> - <greatestDifference id="M">E d MMM - E d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM-yy - MM-yy</greatestDifference> - <greatestDifference id="y">MM-yy - MM-yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd-MM-yy - dd-MM-yy</greatestDifference> - <greatestDifference id="M">dd-MM-yy - dd-MM-yy</greatestDifference> - <greatestDifference id="y">dd-MM-yy - dd-MM-yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E dd-MM-yy - E dd-MM-yy</greatestDifference> - <greatestDifference id="M">E dd-MM-yy - E dd-MM-yy</greatestDifference> - <greatestDifference id="y">E dd-MM-yy - E dd-MM-yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y - d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d - E d MMM y</greatestDifference> - <greatestDifference id="M">E d MMM - E d MMM y</greatestDifference> - <greatestDifference id="y">E d MMM y - E d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM–MM – yyyy</greatestDifference> - <greatestDifference id="y">MM-yyyy – MM-yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Tijdperk</displayName> - </field> - <field type="year"> - <displayName>Jaar</displayName> - </field> - <field type="month"> - <displayName>Maand</displayName> - </field> - <field type="week"> - <displayName>Week</displayName> - </field> - <field type="day"> - <displayName>Dag</displayName> - <relative type="-3">Drie dagen geleden</relative> - <relative type="-2">Eergisteren</relative> - <relative type="-1">Gisteren</relative> - <relative type="0">Vandaag</relative> - <relative type="1">Morgen</relative> - <relative type="2">Overmorgen</relative> - <relative type="3">Over drie dagen</relative> - </field> - <field type="weekday"> - <displayName>Dag van de week</displayName> - </field> - <field type="dayperiod"> - <displayName>AM/PM</displayName> - </field> - <field type="hour"> - <displayName>Uur</displayName> - </field> - <field type="minute"> - <displayName>Minuut</displayName> - </field> - <field type="second"> - <displayName>Seconde</displayName> - </field> - <field type="zone"> - <displayName>Zone</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Tisjrie</month> - <month type="2">Chesjwan</month> - <month type="5">Sjevat</month> - <month type="6">Adar</month> - <month type="7">Adar B</month> - <month type="9">Ijar</month> - <month type="11">Tammoez</month> - <month type="13">Elloel</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Moeharram</month> - <month type="3">Rabiʻa al awal</month> - <month type="4">Rabiʻa al thani</month> - <month type="5">Joemadʻal awal</month> - <month type="6">Joemadʻal thani</month> - <month type="8">Sjaʻaban</month> - <month type="10">Sjawal</month> - <month type="11">Doe al kaʻaba</month> - <month type="12">Doe al hizja</month> - </monthWidth> - </monthContext> - </months> - <eras> - <eraAbbr> - <era type="0">Saʻna Hizjria</era> - </eraAbbr> - </eras> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}-tijd</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Onbekend</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirana</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Erevan</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>Curaçao</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Zuidpool</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>Río Gallegos</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Córdoba</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Wenen</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>Bakoe</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Brussel</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Bahrein</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>Pôrto Velho</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Cuiabá</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Belém</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>São Paulo</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Maceió</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>Montréal</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>St. Johns</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>Cocoseilanden</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Zürich</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Paaseiland</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>Sjanghai</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>Bogotá</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Kaapverdië</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Christmaseiland</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Berlijn</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Kopenhagen</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Galápagos</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>Asmara</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Canarische Eilanden</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Addis Abeba</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>Pohnpei</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Faeröer</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>Parijs</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Londen</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Athene</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Zuid-Georgië</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Hongkong</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>Boedapest</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>Jeruzalem</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teheran</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Tokio</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>Bisjkek</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>Enderbury-eiland</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Koeweit</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Aqtöbe</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>Alma-Ata</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>Beiroet</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>St. Lucia</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luxemburg</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulaanbaator</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldiven</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>Mazatlán</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Mexico-stad</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>Mérida</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Cancún</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>Nouméa</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>Kathmandu</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Marquesaseilanden</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>Gambier-eilanden</exemplarCity> - </zone> - <zone type="Asia/Manila"> - <exemplarCity>Manilla</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Warschau</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azoren</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lissabon</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Asunción</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Réunion</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Boekarest</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskou</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Jekaterinenburg</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnojarsk</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>Irkoetsk</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Jakoetsk</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sachalin</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamtsjatka</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Riyad</exemplarCity> - </zone> - <zone type="Indian/Mahe"> - <exemplarCity>Mahé</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>Khartoem</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>Sint-Helena</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>Sao Tomé</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>Turks Eilanden</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>Lomé</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Dusjanbe</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>Asjchabad</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>Istanboel</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Oezjhorod</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Zaporizja</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>Wake-eiland</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Tasjkent</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>St. Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>Acre-tijd</standard> - <daylight>Acre-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Afghanistan"> - <long> - <standard>Afghaanse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>Centraal-Afrikaanse tijd</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>Oost-Afrikaanse tijd</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>Zuid-Afrikaanse tijd</generic> - <standard>Zuid-Afrikaanse standaardtijd</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>West-Afrikaanse tijd</standard> - <daylight>West-Afrikaanse zomertijd</daylight> - </long> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <standard>Aktyubinsk-tijd</standard> - <daylight>Aktyubinsk-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Alaska"> - <long> - <generic>Alaska-tijd</generic> - <standard>Alaska - standaardtijd</standard> - <daylight>Alaska - zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>Alaska-Hawaii-tijd</generic> - <standard>Alaska-Hawaii-standaardtijd</standard> - <daylight>Alaska-Hawaii-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Almaty"> - <long> - <standard>Alma-Ata-tijd</standard> - <daylight>Alma-Ata-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Amazon"> - <long> - <standard>Amazone-tijd</standard> - <daylight>Amazone-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Central"> - <long> - <generic>Central-tijd</generic> - <standard>Central-standaardtijd</standard> - <daylight>Central-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Eastern-tijd</generic> - <standard>Eastern-standaardtijd</standard> - <daylight>Eastern-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Mountain-tijd</generic> - <standard>Mountain-standaardtijd</standard> - <daylight>Mountain-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Pacific-tijd</generic> - <standard>Pacific-standaardtijd</standard> - <daylight>Pacific-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Anadyr"> - <long> - <standard>Anadyr-tijd</standard> - <daylight>Anadyr-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Aqtau"> - <long> - <standard>Aqtau-tijd</standard> - <daylight>Aqtau-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Aqtobe"> - <long> - <standard>Aqtöbe-tijd</standard> - <daylight>Aqtöbe-zomertijd</daylight> - </long> - <short> - <standard>AQTT (Aqtöbe)</standard> - <daylight>AQTST (Aqtöbe)</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Arabian"> - <long> - <generic>Arabische tijd</generic> - <standard>Arabische standaardtijd</standard> - <daylight>Arabische zomertijd</daylight> - </long> - <short> - <generic>AT (Arabisch)</generic> - <standard>AST (Arabisch)</standard> - <daylight>ADT (Arabisch)</daylight> - </short> - </metazone> - <metazone type="Argentina"> - <long> - <standard>Argentijnse tijd</standard> - <daylight>Argentijnse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>West-Argentijnse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Armenia"> - <long> - <standard>Armeense tijd</standard> - <daylight>Armeense zomertijd</daylight> - </long> - <short> - <standard>AMT (Armenië)</standard> - <daylight>AMST (Armenië)</daylight> - </short> - </metazone> - <metazone type="Ashkhabad"> - <long> - <standard>Ashkhabad-tijd</standard> - <daylight>Ashkhabad-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Atlantic-tijd</generic> - <standard>Atlantic - standaardtijd</standard> - <daylight>Atlantic - zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>Midden-Australische tijd</generic> - <standard>Midden-Australische standaardtijd</standard> - <daylight>Midden-Australische zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>Midden-Australische westelijke tijd</generic> - <standard>Midden-Australische westelijke standaardtijd</standard> - <daylight>Midden-Australische westelijke zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>Oost-Australische tijd</generic> - <standard>Oost-Australische standaardtijd</standard> - <daylight>Oost-Australische zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>West-Australische tijd</generic> - <standard>West-Australische standaardtijd</standard> - <daylight>West-Australische zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Azerbaijan"> - <long> - <standard>Azerbeidzjaanse tijd</standard> - <daylight>Azerbeidzjaanse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Azores"> - <long> - <standard>Azoren-tijd</standard> - <daylight>Azoren-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Baku"> - <long> - <standard>Bakoe-tijd</standard> - <daylight>Bakoe-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Bangladesh"> - <long> - <standard>Bengalese tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Bering"> - <long> - <generic>Bering-tijd</generic> - <standard>Bering-standaardtijd</standard> - <daylight>Bering-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Bhutan"> - <long> - <standard>Bhutaanse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Bolivia"> - <long> - <standard>Boliviaanse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Borneo"> - <long> - <standard>Borneose tijd</standard> - <daylight>Borneose zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>Braziliaanse tijd</standard> - <daylight>Braziliaanse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Brunei"> - <long> - <standard>Bruneise tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Cape_Verde"> - <long> - <standard>Kaapverdische tijd</standard> - <daylight>Kaapverdische zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Chamorro"> - <long> - <generic>Chamorro-tijd</generic> - <standard>Chamorro-standaardtijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Changbai"> - <long> - <standard>Changbai-tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Chatham"> - <long> - <standard>Chatham-standaardtijd</standard> - <daylight>Chatham-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Chile"> - <long> - <standard>Chileense tijd</standard> - <daylight>Chileense zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="China"> - <long> - <generic>Chinese tijd</generic> - <standard>Chinese standaardtijd</standard> - <daylight>Chinese zomertijd</daylight> - </long> - <short> - <generic>CT (China)</generic> - <standard>CST (China)</standard> - <daylight>CDT (China)</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Choibalsan"> - <long> - <standard>Choibalsan-tijd</standard> - <daylight>Choibalsan-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Christmas"> - <long> - <standard>Christmaseilandse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Cocos"> - <long> - <standard>Cocoseilandse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Colombia"> - <long> - <standard>Colombiaanse tijd</standard> - <daylight>Colombiaanse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Cook"> - <long> - <standard>Cookeilandse tijd</standard> - <daylight>Cookeilandse halve zomertijd</daylight> - </long> - </metazone> - <metazone type="Cuba"> - <long> - <generic>Cubaanse tijd</generic> - <standard>Cubaanse standaardtijd</standard> - <daylight>Cubaanse zomertijd</daylight> - </long> - <short> - <standard>CST (Cuba)</standard> - <daylight>CDT (Cuba)</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Dacca"> - <long> - <standard>Dhaka-tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Davis"> - <long> - <standard>Davis-tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Dominican"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="DumontDUrville"> - <long> - <standard>Dumont-d'Urville-tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Dushanbe"> - <long> - <standard>Dushanbe-tijd</standard> - <daylight>Dushanbe-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <standard>Nederlands-Guyaanse tijd</standard> - </long> - </metazone> - <metazone type="East_Timor"> - <long> - <standard>Oost-Timorese tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Easter"> - <long> - <standard>Paaseilandse tijd</standard> - <daylight>Paaseilandse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>Ecuadoriaanse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Midden-Europese standaardtijd</standard> - <daylight>Midden-Europese zomertijd</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Oost-Europese standaardtijd</standard> - <daylight>Oost-Europese zomertijd</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>West-Europese tijd</standard> - <daylight>West-Europese zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Falkland"> - <long> - <standard>Falklandeilandse tijd</standard> - <daylight>Falklandeilandse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Fiji"> - <long> - <standard>Fijische tijd</standard> - <daylight>Fijische zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="French_Guiana"> - <long> - <standard>Frans-Guyaanse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="French_Southern"> - <long> - <standard>Franse zuidelijke en Antarctische tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Frunze"> - <long> - <standard>Frunze-tijd</standard> - <daylight>Frunze-zomertijd</daylight> - </long> - </metazone> - <metazone type="Galapagos"> - <long> - <standard>Galapagoseilandse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Gambier"> - <long> - <standard>Gambiereilandse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Georgia"> - <long> - <standard>Georgia-tijd</standard> - <daylight>Georgia-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Gilbert_Islands"> - <long> - <standard>Gilberteilandse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="GMT"> - <long> - <standard>Greenwich Mean Time</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Goose_Bay"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>Centraal-Groenlandse tijd</standard> - <daylight>Centraal-Groenlandse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <standard>Oost-Groenlandse tijd</standard> - <daylight>Oost-Groenlandse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Greenland_Western"> - <long> - <standard>West-Groenlandse tijd</standard> - <daylight>West-Groenlandse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Guam"> - <long> - <standard>Guamese standaardtijd</standard> - </long> - <short> - <standard>GST (Guam)</standard> - </short> - </metazone> - <metazone type="Gulf"> - <long> - <generic>Golf-tijd</generic> - <standard>Golf-standaardtijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Guyana"> - <long> - <standard>Guyaanse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Hawaii_Aleutian"> - <long> - <standard>Hawaii-Aleoetische standaardtijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>Hongkong-tijd</standard> - <daylight>Hongkong-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Hovd"> - <long> - <standard>Hovd-tijd</standard> - <daylight>Hovd-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="India"> - <long> - <standard>Indiaase standaardtijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Indian_Ocean"> - <long> - <standard>Indische Oceaan-tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Indochina"> - <long> - <standard>Indochinese tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>Centraal-Indonesische tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>Oost-Indonesische tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>West-Indonesische tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Iran"> - <long> - <standard>Iraanse standaardtijd</standard> - <daylight>Iraanse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Irkutsk"> - <long> - <standard>Irkoetsk-tijd</standard> - <daylight>Irkoetsk-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Israel"> - <long> - <generic>Israëlische tijd</generic> - <standard>Israëlische standaardtijd</standard> - <daylight>Israëlische zomertijd</daylight> - </long> - <short> - <standard>IST (Israël)</standard> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Japan"> - <long> - <generic>Japanse tijd</generic> - <standard>Japanse standaardtijd</standard> - <daylight>Japanse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kamchatka"> - <long> - <standard>Petropavlovsk-Kamtsjatski-tijd</standard> - <daylight>Petropavlovsk-Kamtsjatski-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Karachi"> - <long> - <standard>Karachi-tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kashgar"> - <long> - <standard>Kashgar-tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <generic>Oost-Kazachse tijd</generic> - <standard>Oost-Kazachse standaardtijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kazakhstan_Western"> - <long> - <generic>West-Kazachse tijd</generic> - <standard>West-Kazachse standaardtijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kizilorda"> - <long> - <standard>Kizilorda-tijd</standard> - <daylight>Kizilorda-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Korea"> - <long> - <generic>Koreaanse tijd</generic> - <standard>Koreaanse standaardtijd</standard> - <daylight>Koreaanse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kosrae"> - <long> - <standard>Kosraese tijd</standard> - </long> - </metazone> - <metazone type="Krasnoyarsk"> - <long> - <standard>Krasnojarsk-tijd</standard> - <daylight>Krasnojarsk-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kuybyshev"> - <long> - <generic>Kuybyshev standaardtijd</generic> - <standard>Kuybyshev-tijd</standard> - <daylight>Kuybyshev-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kwajalein"> - <long> - <standard>Kwajaleinse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kyrgystan"> - <long> - <standard>Kirgizische tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Lanka"> - <long> - <standard>Lanka-tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Line_Islands"> - <long> - <standard>Line-eilandse tijd</standard> - </long> - </metazone> - <metazone type="Long_Shu"> - <long> - <standard>Long-Shu-tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>Lord Howe-tijd</generic> - <standard>Lord Howe-standaardtijd</standard> - <daylight>Lord Howe-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Macau"> - <long> - <standard>Macause tijd</standard> - <daylight>Macause zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Magadan"> - <long> - <standard>Magadan-tijd</standard> - <daylight>Magadan-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Malaya"> - <long> - <standard>Malakka-tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Malaysia"> - <long> - <standard>Maleisische tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Maldives"> - <long> - <standard>Maldivische tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Marquesas"> - <long> - <standard>Marquesaseilandse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Marshall_Islands"> - <long> - <standard>Marshalleilandse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Mauritius"> - <long> - <standard>Mauritiaanse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Mawson"> - <long> - <standard>Mawson-tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Mongolia"> - <long> - <standard>Ulaanbaatar-tijd</standard> - <daylight>Ulaanbaatar-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Moscow"> - <long> - <generic>Moskou-tijd</generic> - <standard>Moskou-standaardtijd</standard> - <daylight>Moskou-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Myanmar"> - <long> - <standard>Myanmarese tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Nauru"> - <long> - <standard>Nauruaanse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Nepal"> - <long> - <standard>Nepalese tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="New_Caledonia"> - <long> - <standard>Nieuw-Caledonische tijd</standard> - <daylight>Nieuw-Caledonische zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>Nieuw-Zeelandse tijd</generic> - <standard>Nieuw-Zeelandse standaardtijd</standard> - <daylight>Nieuw-Zeelandse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>Newfoundland-tijd</generic> - <standard>Newfoundland-standaardtijd</standard> - <daylight>Newfoundland-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Niue"> - <long> - <standard>Niuese tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Norfolk"> - <long> - <standard>Norfolkeilandse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Noronha"> - <long> - <standard>Fernando de Noronha-tijd</standard> - <daylight>Fernando de Noronha-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="North_Mariana"> - <long> - <standard>Noordelijk Mariaanse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Novosibirsk"> - <long> - <standard>Novosibirsk-tijd</standard> - <daylight>Novosibirsk-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Omsk"> - <long> - <standard>Omsk-tijd</standard> - <daylight>Omsk-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Oral"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Pakistan"> - <long> - <standard>Pakistaanse tijd</standard> - <daylight>Pakistaanse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Palau"> - <long> - <standard>Belause tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Papua_New_Guinea"> - <long> - <standard>Papoea-Nieuw-Guinea-tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Paraguay"> - <long> - <standard>Paraguayaanse tijd</standard> - <daylight>Paraguayaanse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Peru"> - <long> - <standard>Peruaanse tijd</standard> - <daylight>Peruaanse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Philippines"> - <long> - <standard>Filipijnse tijd</standard> - <daylight>Filipijnse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Phoenix_Islands"> - <long> - <standard>Phoenixeilandse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Pierre_Miquelon"> - <long> - <generic>Pierre en Miquelon-tijd</generic> - <standard>Pierre en Miquelon-standaardtijd</standard> - <daylight>Pierre en Miquelon-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Pitcairn"> - <long> - <standard>Pitcairnse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Ponape"> - <long> - <standard>Pohnpeise tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Qyzylorda"> - <long> - <standard>Qyzylorda-tijd</standard> - <daylight>Qyzylorda-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Reunion"> - <long> - <standard>Réunionse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Rothera"> - <long> - <standard>Rothera-tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Sakhalin"> - <long> - <standard>Sachalin-tijd</standard> - <daylight>Sachalin-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Samara"> - <long> - <standard>Samara-tijd</standard> - <daylight>Samara-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Samarkand"> - <long> - <standard>Samarkand-tijd</standard> - <daylight>Samarkand-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Samoa"> - <long> - <standard>Samoaanse standaardtijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Seychelles"> - <long> - <standard>Seychelse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Shevchenko"> - <long> - <standard>Shevchenko-tijd</standard> - <daylight>Shevchenko-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Singapore"> - <long> - <standard>Singaporese standaardtijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Solomon"> - <long> - <standard>Solomoneilandse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="South_Georgia"> - <long> - <standard>Zuid-Georgische tijd</standard> - </long> - <short> - <standard>GST (Z. Georgië)</standard> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Suriname"> - <long> - <standard>Surinaamse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Sverdlovsk"> - <long> - <standard>Sverdlovsk-tijd</standard> - <daylight>Sverdlovsk-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Syowa"> - <long> - <standard>Syowa-tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Tahiti"> - <long> - <standard>Tahitiaanse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Tajikistan"> - <long> - <standard>Tadzjiekse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Tashkent"> - <long> - <standard>Tasjkent-tijd</standard> - <daylight>Tasjkent-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Tbilisi"> - <long> - <standard>Tbilisi-tijd</standard> - <daylight>Tbilisi-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Tokelau"> - <long> - <standard>Tokelause tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Tonga"> - <long> - <standard>Tongaanse tijd</standard> - <daylight>Tongaanse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Truk"> - <long> - <standard>Chuukse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Turkey"> - <long> - <standard>Turkse tijd</standard> - <daylight>Turkse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Turkmenistan"> - <long> - <standard>Turkmeense tijd</standard> - <daylight>Turkmeense zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Tuvalu"> - <long> - <standard>Tuvaluaanse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Uralsk"> - <long> - <standard>Oral-tijd</standard> - <daylight>Oral-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Uruguay"> - <long> - <standard>Uruguayaanse tijd</standard> - <daylight>Uruguayaanse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Urumqi"> - <long> - <standard>Ürümqi-tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Uzbekistan"> - <long> - <standard>Oezbeekse tijd</standard> - <daylight>Oezbeekse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Vanuatu"> - <long> - <standard>Vanuatuaanse tijd</standard> - <daylight>Vanuatuaanse zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Venezuela"> - <long> - <standard>Venezolaanse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Vladivostok"> - <long> - <standard>Vladivostok-tijd</standard> - <daylight>Vladivostok-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>Wolgograd-tijd</standard> - <daylight>Wolgograd-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Vostok"> - <long> - <standard>Vostok-tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Wake"> - <long> - <standard>Wake-eilandse tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Wallis"> - <long> - <standard>Wallis en Futunase tijd</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Yakutsk"> - <long> - <standard>Jakoetsk-tijd</standard> - <daylight>Jakoetsk-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Yekaterinburg"> - <long> - <standard>Jekaterinenburg-tijd</standard> - <daylight>Jekaterinenburg-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Yerevan"> - <long> - <standard>Jerevan-tijd</standard> - <daylight>Jerevan-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Yukon"> - <long> - <generic>Yukon-tijd</generic> - <standard>Yukon-standaardtijd</standard> - <daylight>Yukon-zomertijd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00;¤ #,##0.00-</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Andorrese peseta</displayName> - <displayName count="one">Andorrese peseta</displayName> - <displayName count="other">Andorrese peseta</displayName> - </currency> - <currency type="AED"> - <displayName>Verenigde Arabische Emiraten-dirham</displayName> - <displayName count="one">Verenigde Arabische Emiraten-dirham</displayName> - <displayName count="other">Verenigde Arabische Emiraten-dirham</displayName> - </currency> - <currency type="AFA"> - <displayName>Afghani (1927-2002)</displayName> - <displayName count="one">Afghani (AFA)</displayName> - <displayName count="other">Afghani (AFA)</displayName> - </currency> - <currency type="AFN"> - <displayName>Afghani</displayName> - <displayName count="one">Afghani</displayName> - <displayName count="other">Afghani</displayName> - </currency> - <currency type="ALL"> - <displayName>Albanese lek</displayName> - <displayName count="one">Albanese lek</displayName> - <displayName count="other">Albanese lek</displayName> - </currency> - <currency type="AMD"> - <displayName>Armeense dram</displayName> - </currency> - <currency type="ANG"> - <displayName>Nederlands-Antilliaanse gulden</displayName> - </currency> - <currency type="AOA"> - <displayName>Angolese kwanza</displayName> - </currency> - <currency type="AOK"> - <displayName>Angolese kwanza (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>Angolese nieuwe kwanza (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>Angolese kwanza reajustado (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>Argentijnse austral</displayName> - </currency> - <currency type="ARP"> - <displayName>Argentijnse peso (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>Argentijnse peso</displayName> - </currency> - <currency type="ATS"> - <displayName>Oostenrijkse schilling</displayName> - </currency> - <currency type="AUD"> - <displayName>Australische dollar</displayName> - </currency> - <currency type="AWG"> - <displayName>Arubaanse gulden</displayName> - </currency> - <currency type="AZM"> - <displayName>Azerbeidzjaanse manat (1993-2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>Azerbeidzjaanse manat</displayName> - </currency> - <currency type="BAD"> - <displayName>Bosnische dinar</displayName> - </currency> - <currency type="BAM"> - <displayName>Bosnische convertibele mark</displayName> - </currency> - <currency type="BBD"> - <displayName>Barbadaanse dollar</displayName> - </currency> - <currency type="BDT"> - <displayName>Bengalese taka</displayName> - </currency> - <currency type="BEC"> - <displayName>Belgische frank (convertibel)</displayName> - </currency> - <currency type="BEF"> - <displayName>Belgische frank</displayName> - </currency> - <currency type="BEL"> - <displayName>Belgische frank (financieel)</displayName> - </currency> - <currency type="BGL"> - <displayName>Bulgaarse harde lev</displayName> - </currency> - <currency type="BGN"> - <displayName>Bulgaarse nieuwe lev</displayName> - </currency> - <currency type="BHD"> - <displayName>Bahreinse dinar</displayName> - </currency> - <currency type="BIF"> - <displayName>Burundese franc</displayName> - </currency> - <currency type="BMD"> - <displayName>Bermuda-dollar</displayName> - </currency> - <currency type="BND"> - <displayName>Bruneise dollar</displayName> - </currency> - <currency type="BOB"> - <displayName>Boliviano</displayName> - </currency> - <currency type="BOP"> - <displayName>Boliviaanse peso</displayName> - </currency> - <currency type="BOV"> - <displayName>Boliviaanse mvdol</displayName> - </currency> - <currency type="BRB"> - <displayName>Braziliaanse cruzeiro novo (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>Braziliaanse cruzado</displayName> - </currency> - <currency type="BRE"> - <displayName>Braziliaanse cruzeiro (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>Braziliaanse real</displayName> - </currency> - <currency type="BRN"> - <displayName>Braziliaanse cruzado novo</displayName> - </currency> - <currency type="BRR"> - <displayName>Braziliaanse cruzeiro</displayName> - </currency> - <currency type="BSD"> - <displayName>Bahamaanse dollar</displayName> - </currency> - <currency type="BTN"> - <displayName>Bhutaanse ngultrum</displayName> - </currency> - <currency type="BUK"> - <displayName>Birmese kyat</displayName> - </currency> - <currency type="BWP"> - <displayName>Botswaanse pula</displayName> - </currency> - <currency type="BYB"> - <displayName>Wit-Russische nieuwe roebel (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>Wit-Russische roebel</displayName> - </currency> - <currency type="BZD"> - <displayName>Belizaanse dollar</displayName> - </currency> - <currency type="CAD"> - <displayName>Canadese dollar</displayName> - </currency> - <currency type="CDF"> - <displayName>Congolese franc</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR euro</displayName> - </currency> - <currency type="CHF"> - <displayName>Zwitserse franc</displayName> - </currency> - <currency type="CHW"> - <displayName>WIR franc</displayName> - </currency> - <currency type="CLF"> - <displayName>Chileense unidades de fomento</displayName> - </currency> - <currency type="CLP"> - <displayName>Chileense peso</displayName> - </currency> - <currency type="CNY"> - <displayName>Chinese yuan renminbi</displayName> - </currency> - <currency type="COP"> - <displayName>Colombiaanse peso</displayName> - </currency> - <currency type="COU"> - <displayName>Unidad de Valor Real</displayName> - </currency> - <currency type="CRC"> - <displayName>Costaricaanse colón</displayName> - </currency> - <currency type="CSD"> - <displayName>Oude Servische dinar</displayName> - </currency> - <currency type="CSK"> - <displayName>Tsjechoslowaakse harde koruna</displayName> - </currency> - <currency type="CUP"> - <displayName>Cubaanse peso</displayName> - </currency> - <currency type="CVE"> - <displayName>Kaapverdische escudo</displayName> - </currency> - <currency type="CYP"> - <displayName>Cyprisch pond</displayName> - </currency> - <currency type="CZK"> - <displayName>Tsjechische koruna</displayName> - </currency> - <currency type="DDM"> - <displayName>Oost-Duitse ostmark</displayName> - </currency> - <currency type="DEM"> - <displayName>Duitse mark</displayName> - </currency> - <currency type="DJF"> - <displayName>Djiboutiaanse franc</displayName> - </currency> - <currency type="DKK"> - <displayName>Deense kroon</displayName> - </currency> - <currency type="DOP"> - <displayName>Dominicaanse peso</displayName> - </currency> - <currency type="DZD"> - <displayName>Algerijnse dinar</displayName> - </currency> - <currency type="ECS"> - <displayName>Ecuadoraanse sucre</displayName> - </currency> - <currency type="ECV"> - <displayName>Ecuadoraanse unidad de valor constante (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>Estlandse kroon</displayName> - </currency> - <currency type="EGP"> - <displayName>Egyptisch pond</displayName> - </currency> - <currency type="ERN"> - <displayName>Eritrese nakfa</displayName> - </currency> - <currency type="ESA"> - <displayName>Spaanse peseta (account A)</displayName> - </currency> - <currency type="ESB"> - <displayName>Spaanse peseta (convertibele account)</displayName> - </currency> - <currency type="ESP"> - <displayName>Spaanse peseta</displayName> - </currency> - <currency type="ETB"> - <displayName>Ethiopische birr</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - </currency> - <currency type="FIM"> - <displayName>Finse markka</displayName> - </currency> - <currency type="FJD"> - <displayName>Fiji dollar</displayName> - </currency> - <currency type="FKP"> - <displayName>Falklandeilands pond</displayName> - </currency> - <currency type="FRF"> - <displayName>Franse franc</displayName> - </currency> - <currency type="GBP"> - <displayName>Brits pond sterling</displayName> - </currency> - <currency type="GEK"> - <displayName>Georgische kupon larit</displayName> - </currency> - <currency type="GEL"> - <displayName>Georgische lari</displayName> - </currency> - <currency type="GHC"> - <displayName>Ghanese cedi (1979-2007)</displayName> - </currency> - <currency type="GHS"> - <displayName>Ghanese cedi</displayName> - </currency> - <currency type="GIP"> - <displayName>Gibraltarees pond</displayName> - </currency> - <currency type="GMD"> - <displayName>Gambiaanse dalasi</displayName> - </currency> - <currency type="GNF"> - <displayName>Guinese franc</displayName> - </currency> - <currency type="GNS"> - <displayName>Guinese syli</displayName> - </currency> - <currency type="GQE"> - <displayName>Equatoriaal-Guinese ekwele guineana</displayName> - </currency> - <currency type="GRD"> - <displayName>Griekse drachme</displayName> - </currency> - <currency type="GTQ"> - <displayName>Guatemalteekse quetzal</displayName> - </currency> - <currency type="GWE"> - <displayName>Portugees-Guinese escudo</displayName> - </currency> - <currency type="GWP"> - <displayName>Guinee-Bissause peso</displayName> - </currency> - <currency type="GYD"> - <displayName>Guyaanse dollar</displayName> - </currency> - <currency type="HKD"> - <displayName>Hongkongse dollar</displayName> - </currency> - <currency type="HNL"> - <displayName>Hondurese lempira</displayName> - </currency> - <currency type="HRD"> - <displayName>Kroatische dinar</displayName> - </currency> - <currency type="HRK"> - <displayName>Kroatische kuna</displayName> - </currency> - <currency type="HTG"> - <displayName>Haïtiaanse gourde</displayName> - </currency> - <currency type="HUF"> - <displayName>Hongaarse forint</displayName> - </currency> - <currency type="IDR"> - <displayName>Indonesische rupiah</displayName> - </currency> - <currency type="IEP"> - <displayName>Iers pond</displayName> - </currency> - <currency type="ILP"> - <displayName>Israëlisch pond</displayName> - </currency> - <currency type="ILS"> - <displayName>Israëlische nieuwe shekel</displayName> - </currency> - <currency type="INR"> - <displayName>Indiase rupee</displayName> - </currency> - <currency type="IQD"> - <displayName>Iraakse dinar</displayName> - </currency> - <currency type="IRR"> - <displayName>Iraanse rial</displayName> - </currency> - <currency type="ISK"> - <displayName>IJslandse kroon</displayName> - </currency> - <currency type="ITL"> - <displayName>Italiaanse lire</displayName> - </currency> - <currency type="JMD"> - <displayName>Jamaicaanse dollar</displayName> - </currency> - <currency type="JOD"> - <displayName>Jordaanse dinar</displayName> - </currency> - <currency type="JPY"> - <displayName>Japanse yen</displayName> - </currency> - <currency type="KES"> - <displayName>Keniaanse shilling</displayName> - </currency> - <currency type="KGS"> - <displayName>Kirgizische som</displayName> - </currency> - <currency type="KHR"> - <displayName>Cambodjaanse riel</displayName> - </currency> - <currency type="KMF"> - <displayName>Comorese franc</displayName> - </currency> - <currency type="KPW"> - <displayName>Noord-Koreaanse won</displayName> - </currency> - <currency type="KRW"> - <displayName>Zuid-Koreaanse won</displayName> - </currency> - <currency type="KWD"> - <displayName>Koeweitse dinar</displayName> - </currency> - <currency type="KYD"> - <displayName>Caymaneilandse dollar</displayName> - </currency> - <currency type="KZT"> - <displayName>Kazachstaanse tenge</displayName> - </currency> - <currency type="LAK"> - <displayName>Laotiaanse kip</displayName> - </currency> - <currency type="LBP"> - <displayName>Libanees pond</displayName> - </currency> - <currency type="LKR"> - <displayName>Srilankaanse rupee</displayName> - </currency> - <currency type="LRD"> - <displayName>Liberiaanse dollar</displayName> - </currency> - <currency type="LSL"> - <displayName>Lesothaanse loti</displayName> - </currency> - <currency type="LTL"> - <displayName>Litouwse litas</displayName> - </currency> - <currency type="LTT"> - <displayName>Litouwse talonas</displayName> - </currency> - <currency type="LUC"> - <displayName>Luxemburgse convertibele franc</displayName> - </currency> - <currency type="LUF"> - <displayName>Luxemburgse frank</displayName> - </currency> - <currency type="LUL"> - <displayName>Luxemburgse financiële franc</displayName> - </currency> - <currency type="LVL"> - <displayName>Letse lats</displayName> - </currency> - <currency type="LVR"> - <displayName>Letse roebel</displayName> - </currency> - <currency type="LYD"> - <displayName>Libische dinar</displayName> - </currency> - <currency type="MAD"> - <displayName>Marokkaanse dirham</displayName> - </currency> - <currency type="MAF"> - <displayName>Marokkaanse franc</displayName> - </currency> - <currency type="MDL"> - <displayName>Moldavische leu</displayName> - </currency> - <currency type="MGA"> - <displayName>Malagassische ariary</displayName> - </currency> - <currency type="MGF"> - <displayName>Malagassische franc</displayName> - </currency> - <currency type="MKD"> - <displayName>Macedonische denar</displayName> - </currency> - <currency type="MLF"> - <displayName>Malinese franc</displayName> - </currency> - <currency type="MMK"> - <displayName>Myanmarese kyat</displayName> - </currency> - <currency type="MNT"> - <displayName>Mongoolse tugrik</displayName> - </currency> - <currency type="MOP"> - <displayName>Macause pataca</displayName> - </currency> - <currency type="MRO"> - <displayName>Mauritaanse ouguiya</displayName> - </currency> - <currency type="MTL"> - <displayName>Maltese lire</displayName> - </currency> - <currency type="MTP"> - <displayName>Maltees pond</displayName> - </currency> - <currency type="MUR"> - <displayName>Mauritiaanse rupee</displayName> - </currency> - <currency type="MVR"> - <displayName>Maldivische rufiyaa</displayName> - </currency> - <currency type="MWK"> - <displayName>Malawische kwacha</displayName> - </currency> - <currency type="MXN"> - <displayName>Mexicaanse peso</displayName> - </currency> - <currency type="MXP"> - <displayName>Mexicaanse zilveren peso (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>Mexicaanse unidad de inversion (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>Maleisische ringgit</displayName> - </currency> - <currency type="MZE"> - <displayName>Mozambikaanse escudo</displayName> - </currency> - <currency type="MZM"> - <displayName>Oude Mozambikaanse metical</displayName> - </currency> - <currency type="MZN"> - <displayName>Mozambikaanse metical</displayName> - </currency> - <currency type="NAD"> - <displayName>Namibische dollar</displayName> - </currency> - <currency type="NGN"> - <displayName>Nigeriaanse naira</displayName> - </currency> - <currency type="NIC"> - <displayName>Nicaraguaanse córdoba</displayName> - </currency> - <currency type="NIO"> - <displayName>Nicaraguaanse córdoba oro</displayName> - </currency> - <currency type="NLG"> - <displayName>Nederlandse gulden</displayName> - </currency> - <currency type="NOK"> - <displayName>Noorse kroon</displayName> - </currency> - <currency type="NPR"> - <displayName>Nepalese rupee</displayName> - </currency> - <currency type="NZD"> - <displayName>Nieuw-Zeelandse dollar</displayName> - </currency> - <currency type="OMR"> - <displayName>Omaanse rial</displayName> - </currency> - <currency type="PAB"> - <displayName>Panamese balboa</displayName> - </currency> - <currency type="PEI"> - <displayName>Peruaanse inti</displayName> - </currency> - <currency type="PEN"> - <displayName>Peruaanse nieuwe sol</displayName> - </currency> - <currency type="PES"> - <displayName>Peruaanse sol</displayName> - </currency> - <currency type="PGK"> - <displayName>Papuaanse kina</displayName> - </currency> - <currency type="PHP"> - <displayName>Filipijnse peso</displayName> - </currency> - <currency type="PKR"> - <displayName>Pakistaanse rupee</displayName> - </currency> - <currency type="PLN"> - <displayName>Poolse zloty</displayName> - </currency> - <currency type="PLZ"> - <displayName>Poolse zloty (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>Portugese escudo</displayName> - </currency> - <currency type="PYG"> - <displayName>Paraguayaanse guarani</displayName> - </currency> - <currency type="QAR"> - <displayName>Qatarese rial</displayName> - </currency> - <currency type="RHD"> - <displayName>Rhodesische dollar</displayName> - </currency> - <currency type="ROL"> - <displayName>Oude Roemeense leu</displayName> - </currency> - <currency type="RON"> - <displayName>Roemeense leu</displayName> - </currency> - <currency type="RSD"> - <displayName>Servische dinar</displayName> - </currency> - <currency type="RUB"> - <displayName>Russische roebel</displayName> - </currency> - <currency type="RUR"> - <displayName>Russische roebel (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>Rwandese franc</displayName> - </currency> - <currency type="SAR"> - <displayName>Saoedische rial</displayName> - </currency> - <currency type="SBD"> - <displayName>Salomonseilandse dollar</displayName> - </currency> - <currency type="SCR"> - <displayName>Seychelse rupee</displayName> - </currency> - <currency type="SDD"> - <displayName>Soedanese dinar</displayName> - </currency> - <currency type="SDG"> - <displayName>Soedanese pond</displayName> - </currency> - <currency type="SDP"> - <displayName>Soedanees pond</displayName> - </currency> - <currency type="SEK"> - <displayName>Zweedse kroon</displayName> - </currency> - <currency type="SGD"> - <displayName>Singaporese dollar</displayName> - </currency> - <currency type="SHP"> - <displayName>Sint-Heleense pond</displayName> - </currency> - <currency type="SIT"> - <displayName>Sloveense tolar</displayName> - </currency> - <currency type="SKK"> - <displayName>Slowaakse koruna</displayName> - </currency> - <currency type="SLL"> - <displayName>Sierraleoonse leone</displayName> - </currency> - <currency type="SOS"> - <displayName>Somalische shilling</displayName> - </currency> - <currency type="SRD"> - <displayName>Surinaamse dollar</displayName> - </currency> - <currency type="SRG"> - <displayName>Surinaamse gulden</displayName> - </currency> - <currency type="STD"> - <displayName>Santomese dobra</displayName> - </currency> - <currency type="SUR"> - <displayName>Sovjet-roebel</displayName> - </currency> - <currency type="SVC"> - <displayName>Salvadoraanse colón</displayName> - </currency> - <currency type="SYP"> - <displayName>Syrisch pond</displayName> - </currency> - <currency type="SZL"> - <displayName>Swazische lilangeni</displayName> - </currency> - <currency type="THB"> - <displayName>Thaise baht</displayName> - </currency> - <currency type="TJR"> - <displayName>Tadzjikistaanse roebel</displayName> - </currency> - <currency type="TJS"> - <displayName>Tadzjikistaanse somoni</displayName> - </currency> - <currency type="TMM"> - <displayName>Turkmeense manat</displayName> - </currency> - <currency type="TND"> - <displayName>Tunesische dinar</displayName> - </currency> - <currency type="TOP"> - <displayName>Tongaanse paʻanga</displayName> - </currency> - <currency type="TPE"> - <displayName>Timorese escudo</displayName> - </currency> - <currency type="TRL"> - <displayName>Turkse lire</displayName> - <displayName count="one">oude Turkse lira</displayName> - <displayName count="other">oude Turkse lira</displayName> - </currency> - <currency type="TRY"> - <displayName>Nieuwe Turkse lire</displayName> - <displayName count="one">Turkse lira</displayName> - <displayName count="other">Turkse lira</displayName> - </currency> - <currency type="TTD"> - <displayName>Trinidad en Tobago-dollar</displayName> - </currency> - <currency type="TWD"> - <displayName>Nieuwe Taiwanese dollar</displayName> - </currency> - <currency type="TZS"> - <displayName>Tanzaniaanse shilling</displayName> - </currency> - <currency type="UAH"> - <displayName>Oekraïense hryvnia</displayName> - </currency> - <currency type="UAK"> - <displayName>Oekraïense karbovanetz</displayName> - </currency> - <currency type="UGS"> - <displayName>Oegandese shilling (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>Oegandese shilling</displayName> - </currency> - <currency type="USD"> - <displayName>Amerikaanse dollar</displayName> - </currency> - <currency type="USN"> - <displayName>Amerikaanse dollar (volgende dag)</displayName> - </currency> - <currency type="USS"> - <displayName>Amerikaanse dollar (zelfde dag)</displayName> - </currency> - <currency type="UYI"> - <displayName>Uruguayaanse peso en geïndexeerde eenheden</displayName> - </currency> - <currency type="UYP"> - <displayName>Uruguayaanse peso (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>Uruguayaanse peso uruguayo</displayName> - </currency> - <currency type="UZS"> - <displayName>Oezbekistaanse sum</displayName> - </currency> - <currency type="VEB"> - <displayName>Venezolaanse bolivar</displayName> - </currency> - <currency type="VEF"> - <displayName>Venezolaanse sterke bolivar</displayName> - </currency> - <currency type="VND"> - <displayName>Vietnamese dong</displayName> - </currency> - <currency type="VUV"> - <displayName>Vanuatuaanse vatu</displayName> - </currency> - <currency type="WST"> - <displayName>West-Samoaanse tala</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA-franc BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>Zilver</displayName> - </currency> - <currency type="XAU"> - <displayName>Goud</displayName> - </currency> - <currency type="XBA"> - <displayName>Europese samengestelde eenheid</displayName> - </currency> - <currency type="XBB"> - <displayName>Europese monetaire eenheid</displayName> - </currency> - <currency type="XBC"> - <displayName>Europese rekeneenheid (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>Europese rekeneenheid (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>Oost-Caribische dollar</displayName> - </currency> - <currency type="XDR"> - <displayName>Special Drawing Rights</displayName> - </currency> - <currency type="XEU"> - <displayName>European Currency Unit</displayName> - </currency> - <currency type="XFO"> - <displayName>Franse gouden franc</displayName> - </currency> - <currency type="XFU"> - <displayName>Franse UIC-franc</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA-franc BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>Palladium</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP-franc</displayName> - </currency> - <currency type="XPT"> - <displayName>Platina</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET-fondsen</displayName> - </currency> - <currency type="XTS"> - <displayName>Valutacode voor testdoeleinden</displayName> - </currency> - <currency type="XXX"> - <displayName>Geen valuta</displayName> - <displayName count="one">onbekende/ongeldige munteenheid</displayName> - </currency> - <currency type="YDD"> - <displayName>Jemenitische dinar</displayName> - </currency> - <currency type="YER"> - <displayName>Jemenitische rial</displayName> - </currency> - <currency type="YUD"> - <displayName>Joegoslavische harde dinar</displayName> - </currency> - <currency type="YUM"> - <displayName>Joegoslavische noviy-dinar</displayName> - </currency> - <currency type="YUN"> - <displayName>Joegoslavische convertibele dinar</displayName> - </currency> - <currency type="ZAL"> - <displayName>Zuid-Afrikaanse rand (financieel)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Zuid-Afrikaanse rand</displayName> - </currency> - <currency type="ZMK"> - <displayName>Zambiaanse kwacha</displayName> - </currency> - <currency type="ZRN"> - <displayName>Zaïrese nieuwe zaïre</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Zaïrese zaïre</displayName> - </currency> - <currency type="ZWD"> - <displayName>Zimbabwaanse dollar</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} dag</unitPattern> - <unitPattern count="other">{0} dagen</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} uur</unitPattern> - <unitPattern count="other">{0} uur</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minuut</unitPattern> - <unitPattern count="other">{0} minuten</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} maand</unitPattern> - <unitPattern count="other">{0} maanden</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} seconde</unitPattern> - <unitPattern count="other">{0} seconden</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} week</unitPattern> - <unitPattern count="other">{0} weken</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} jaar</unitPattern> - <unitPattern count="other">{0} jaar</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>ja:j</yesstr> - <nostr>nee:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/nl_BE.xml b/library/Zend/Locale/Data/nl_BE.xml deleted file mode 100644 index fc0e866..0000000 --- a/library/Zend/Locale/Data/nl_BE.xml +++ /dev/null @@ -1,80 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.69 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="nl"/> - <territory type="BE"/> - </identity> - <localeDisplayNames> - <languages> - <language type="lv">Lets</language> - <language type="oc">Occitaans (na 1500); Provençaals</language> - <language type="sh">Servo-Kroatisch</language> - <language type="ssa">Nilo-Saharaans</language> - </languages> - <territories> - <territory type="013">Centraal-Amerika</territory> - <territory type="IM">Het Eiland Man</territory> - <territory type="MV">Malediven</territory> - <territory type="SB">Salomoneilanden</territory> - </territories> - <types> - <type type="traditional" key="collation">Traditioneel</type> - </types> - </localeDisplayNames> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d-MMM-y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <intervalFormats> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d/MM - d/MM</greatestDifference> - <greatestDifference id="M">d/MM - d/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E d/MM - E d/MM</greatestDifference> - <greatestDifference id="M">E d/MM - E d/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d/MM/yy - d/MM/yy</greatestDifference> - <greatestDifference id="M">d/MM/yy - d/MM/yy</greatestDifference> - <greatestDifference id="y">d/MM/yy - d/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E d/MM/yy - E d/MM/yy</greatestDifference> - <greatestDifference id="M">E d/MM/yy - E d/MM/yy</greatestDifference> - <greatestDifference id="y">E d/MM/yy - E d/MM/yy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/nl_NL.xml b/library/Zend/Locale/Data/nl_NL.xml deleted file mode 100644 index cb5dd5c..0000000 --- a/library/Zend/Locale/Data/nl_NL.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.46 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="nl"/> - <territory type="NL"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/nn.xml b/library/Zend/Locale/Data/nn.xml deleted file mode 100644 index e37e053..0000000 --- a/library/Zend/Locale/Data/nn.xml +++ /dev/null @@ -1,2824 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.100 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="nn"/> - </identity> - <fallback>nb da sv en</fallback> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">afar</language> - <language type="ab">abkhasisk</language> - <language type="ace">achinesisk</language> - <language type="ach">acoli</language> - <language type="ada">adangme</language> - <language type="ady">adyghe</language> - <language type="ae">avestisk</language> - <language type="af">afrikaans</language> - <language type="afa">afroasiatisk språk</language> - <language type="afh">afrihili</language> - <language type="ain">ainu</language> - <language type="ak">akan</language> - <language type="akk">akkadisk</language> - <language type="ale">aleutisk</language> - <language type="alg">algonkinsk språk</language> - <language type="alt">sør-altai</language> - <language type="am">amharisk</language> - <language type="an">aragonsk</language> - <language type="ang">gammalengelsk</language> - <language type="anp">angika</language> - <language type="apa">apache-språk</language> - <language type="ar">arabisk</language> - <language type="arc">arameisk</language> - <language type="arn">araukansk</language> - <language type="arp">arapaho</language> - <language type="art">kunstig språk</language> - <language type="arw">arawak</language> - <language type="as">assamisk</language> - <language type="ast">asturisk</language> - <language type="ath">athapaskansk språk</language> - <language type="aus">australsk språk</language> - <language type="av">avarisk</language> - <language type="awa">awadhi</language> - <language type="ay">aymara</language> - <language type="az">aserbajdsjansk</language> - <language type="ba">basjkirsk</language> - <language type="bad">banda</language> - <language type="bai">bamilekisk språk</language> - <language type="bal">baluchi</language> - <language type="ban">balinesisk</language> - <language type="bas">basa</language> - <language type="bat">baltisk språk</language> - <language type="be">kviterussisk</language> - <language type="bej">beja</language> - <language type="bem">bemba</language> - <language type="ber">berbisk</language> - <language type="bg">bulgarsk</language> - <language type="bh">bihari</language> - <language type="bho">bhojpuri</language> - <language type="bi">bislama</language> - <language type="bik">bikol</language> - <language type="bin">bini</language> - <language type="bla">siksika</language> - <language type="bm">bambara</language> - <language type="bn">bengali</language> - <language type="bnt">bantu</language> - <language type="bo">tibetansk</language> - <language type="br">bretonsk</language> - <language type="bra">braj</language> - <language type="bs">bosnisk</language> - <language type="btk">batak</language> - <language type="bua">burjatisk</language> - <language type="bug">buginesisk</language> - <language type="byn">blin</language> - <language type="ca">katalansk</language> - <language type="cad">caddo</language> - <language type="cai">sentralamerikansk indiansk språk</language> - <language type="car">karibisk</language> - <language type="cau">kaukasisk språk</language> - <language type="cch">atsam</language> - <language type="ce">tsjetsjensk</language> - <language type="ceb">cebuansk</language> - <language type="cel">keltisk språk</language> - <language type="ch">chamorro</language> - <language type="chb">chibcha</language> - <language type="chg">chagatai</language> - <language type="chk">chuukesisk</language> - <language type="chm">mari</language> - <language type="chn">chinook</language> - <language type="cho">choctaw</language> - <language type="chp">chipewiansk</language> - <language type="chr">cherokee</language> - <language type="chy">cheyenne</language> - <language type="cmc">kamisk språk</language> - <language type="co">korsikansk</language> - <language type="cop">koptisk</language> - <language type="cpe">engelskbasert kreol- eller pidginspråk</language> - <language type="cpf">franskbasert kreol- eller pidginspråk</language> - <language type="cpp">portugisiskbasert kreol- eller pidginspråk</language> - <language type="cr">cree</language> - <language type="crh">krimtatarisk</language> - <language type="crp">kreol- eller pidginspråk</language> - <language type="cs">tsjekkisk</language> - <language type="csb">kasjubisk</language> - <language type="cu">kyrkjeslavisk</language> - <language type="cus">kusjitisk språk</language> - <language type="cv">tsjuvansk</language> - <language type="cy">walisisk</language> - <language type="da">dansk</language> - <language type="dak">dakota</language> - <language type="dar">dargwa</language> - <language type="day">dayak</language> - <language type="de">tysk</language> - <language type="de_AT">austerriksk tysk</language> - <language type="de_CH">sveitsisk høgtysk</language> - <language type="del">delaware</language> - <language type="den">slavej</language> - <language type="dgr">dogrib</language> - <language type="din">dinka</language> - <language type="doi">dogri</language> - <language type="dra">dravidisk språk</language> - <language type="dsb">lågsorbisk</language> - <language type="dua">duala</language> - <language type="dum">mellumnederlandsk</language> - <language type="dv">divehi</language> - <language type="dyu">dyula</language> - <language type="dz">dzongkha</language> - <language type="ee">ewe</language> - <language type="efi">efik</language> - <language type="egy">gammalegyptisk</language> - <language type="eka">ekajuk</language> - <language type="el">gresk</language> - <language type="elx">elamittisk</language> - <language type="en">engelsk</language> - <language type="en_CA">kanadisk engelsk</language> - <language type="en_US">engelsk (amerikansk)</language> - <language type="enm">mellomengelsk</language> - <language type="eo">esperanto</language> - <language type="es">spansk</language> - <language type="es_419">latinamerikansk spansk</language> - <language type="es_ES">iberisk spansk</language> - <language type="et">estisk</language> - <language type="eu">baskisk</language> - <language type="ewo">ewondo</language> - <language type="fa">persisk</language> - <language type="fan">fang</language> - <language type="fat">fanti</language> - <language type="ff">fulani</language> - <language type="fi">finsk</language> - <language type="fil">filippinsk</language> - <language type="fiu">finsk-ugrisk språk</language> - <language type="fj">fijiansk</language> - <language type="fo">færøysk</language> - <language type="fon">fon</language> - <language type="fr">fransk</language> - <language type="fr_CA">kanadisk fransk</language> - <language type="fr_CH">sveitsisk fransk</language> - <language type="frm">mellomfransk</language> - <language type="fro">gammalfransk</language> - <language type="frr">nordfrisisk</language> - <language type="frs">austfrisisk</language> - <language type="fur">friuliansk</language> - <language type="fy">vestfrisisk</language> - <language type="ga">irsk</language> - <language type="gaa">ga</language> - <language type="gay">gayo</language> - <language type="gba">gbaya</language> - <language type="gd">skotsk-gælisk</language> - <language type="gem">germansk språk</language> - <language type="gez">ges</language> - <language type="gil">kiribatisk</language> - <language type="gl">galicisk</language> - <language type="gmh">mellomhøgtysk</language> - <language type="gn">guarani</language> - <language type="goh">gammalhøgtysk</language> - <language type="gon">gondi</language> - <language type="gor">gorontalo</language> - <language type="got">gotisk</language> - <language type="grb">grebo</language> - <language type="grc">gammalgresk</language> - <language type="gsw">sveitsertysk</language> - <language type="gu">gujarati</language> - <language type="gv">manx</language> - <language type="gwi">gwichin</language> - <language type="ha">hausa</language> - <language type="hai">haida</language> - <language type="haw">hawaiisk</language> - <language type="he">hebraisk</language> - <language type="hi">hindi</language> - <language type="hil">hiligaynon</language> - <language type="him">himachali</language> - <language type="hit">hettittisk</language> - <language type="hmn">hmong</language> - <language type="ho">hiri motu</language> - <language type="hr">kroatisk</language> - <language type="hsb">høgsorbisk</language> - <language type="ht">haitisk</language> - <language type="hu">ungarsk</language> - <language type="hup">hupa</language> - <language type="hy">armensk</language> - <language type="hz">herero</language> - <language type="ia">interlingua</language> - <language type="iba">iban</language> - <language type="id">indonesisk</language> - <language type="ie">interlingue</language> - <language type="ig">ibo</language> - <language type="ii">sichuan-yi</language> - <language type="ijo">ijo</language> - <language type="ik">inupiak</language> - <language type="ilo">iloko</language> - <language type="inc">indisk språk</language> - <language type="ine">indo-europeisk språk</language> - <language type="inh">ingusjisk</language> - <language type="io">ido</language> - <language type="ira">iransk</language> - <language type="iro">irokansk språk</language> - <language type="is">islandsk</language> - <language type="it">italiensk</language> - <language type="iu">inuktitut</language> - <language type="ja">japansk</language> - <language type="jbo">lojban</language> - <language type="jpr">jødepersisk</language> - <language type="jrb">jødearabisk</language> - <language type="jv">javanesisk</language> - <language type="ka">georgisk</language> - <language type="kaa">karakalpakisk</language> - <language type="kab">kabylsk</language> - <language type="kac">kachin</language> - <language type="kaj">jju</language> - <language type="kam">kamba</language> - <language type="kar">karensk</language> - <language type="kaw">kawi</language> - <language type="kbd">kabardisk</language> - <language type="kcg">tyap</language> - <language type="kfo">koro</language> - <language type="kg">kikongo</language> - <language type="kha">khasi</language> - <language type="khi">khoisanspråk</language> - <language type="kho">khotanesisk</language> - <language type="ki">kikuyu</language> - <language type="kj">kuanyama</language> - <language type="kk">kasakhisk</language> - <language type="kl">kalaallisut; grønlandsk</language> - <language type="km">khmer</language> - <language type="kmb">kimbundu</language> - <language type="kn">kannada</language> - <language type="ko">koreansk</language> - <language type="kok">konkani</language> - <language type="kos">kosraeansk</language> - <language type="kpe">kpelle</language> - <language type="kr">kanuri</language> - <language type="krc">karachay-balkar</language> - <language type="krl">karelsk</language> - <language type="kro">kru</language> - <language type="kru">kurukh</language> - <language type="ks">kasjmiri</language> - <language type="ku">kurdisk</language> - <language type="kum">kumyk</language> - <language type="kut">kutenai</language> - <language type="kv">komi</language> - <language type="kw">kornisk</language> - <language type="ky">kirgisisk</language> - <language type="la">latin</language> - <language type="lad">ladinsk</language> - <language type="lah">lahnda</language> - <language type="lam">lamba</language> - <language type="lb">luxemburgsk</language> - <language type="lez">lezghian</language> - <language type="lg">ganda</language> - <language type="li">limburgisk</language> - <language type="ln">lingala</language> - <language type="lo">laotisk</language> - <language type="lol">mongo</language> - <language type="loz">lozi</language> - <language type="lt">litauisk</language> - <language type="lu">luba-katanga</language> - <language type="lua">luba-lulua</language> - <language type="lui">luiseno</language> - <language type="lun">lunda</language> - <language type="luo">luo</language> - <language type="lus">lushai</language> - <language type="lv">latvisk</language> - <language type="mad">maduresisk</language> - <language type="mag">magahi</language> - <language type="mai">maithili</language> - <language type="mak">makasar</language> - <language type="man">mandingo</language> - <language type="map">austronesisk</language> - <language type="mas">masai</language> - <language type="mdf">moksha</language> - <language type="mdr">mandar</language> - <language type="men">mende</language> - <language type="mg">madagassisk</language> - <language type="mga">mellomirsk</language> - <language type="mh">marshallesisk</language> - <language type="mi">maori</language> - <language type="mic">micmac</language> - <language type="min">minangkabau</language> - <language type="mis">anna språk</language> - <language type="mk">makedonsk</language> - <language type="mkh">mon-khmerspråk</language> - <language type="ml">malayalam</language> - <language type="mn">mongolsk</language> - <language type="mnc">mandsju</language> - <language type="mni">manipuri</language> - <language type="mno">manobospråk</language> - <language type="mo">moldavisk</language> - <language type="moh">mohawk</language> - <language type="mos">mossi</language> - <language type="mr">marathi</language> - <language type="ms">malayisk</language> - <language type="mt">maltesisk</language> - <language type="mul">fleire språk</language> - <language type="mun">mundaspråk</language> - <language type="mus">creek</language> - <language type="mwl">mirandesisk</language> - <language type="mwr">marwari</language> - <language type="my">burmesisk</language> - <language type="myn">mayaspråk</language> - <language type="myv">erzya</language> - <language type="na">nauru</language> - <language type="nah">nahuatl</language> - <language type="nai">nordamerikansk indiansk språk</language> - <language type="nap">napolitansk</language> - <language type="nb">bokmål</language> - <language type="nd">nord-ndebele</language> - <language type="nds">lågtysk</language> - <language type="ne">nepalsk</language> - <language type="new">newari</language> - <language type="ng">ndonga</language> - <language type="nia">nias</language> - <language type="nic">niger-kordofaniansk språk</language> - <language type="niu">niueansk</language> - <language type="nl">nederlandsk</language> - <language type="nl_BE">flamsk</language> - <language type="nn">nynorsk</language> - <language type="no">norsk</language> - <language type="nog">nogai</language> - <language type="non">gammalnorsk</language> - <language type="nqo">n'ko</language> - <language type="nr">sør-ndebele</language> - <language type="nso">nordsotho</language> - <language type="nub">nubisk språk</language> - <language type="nv">navajo</language> - <language type="nwc">klassisk newarisk</language> - <language type="ny">nyanja</language> - <language type="nym">nyamwezi</language> - <language type="nyn">nyankole</language> - <language type="nyo">nyoro</language> - <language type="nzi">nzima</language> - <language type="oc">oksitansk</language> - <language type="oj">ojibwa</language> - <language type="om">oromo</language> - <language type="or">oriya</language> - <language type="os">ossetisk</language> - <language type="osa">osage</language> - <language type="ota">ottomansk tyrkisk</language> - <language type="oto">otomisk språk</language> - <language type="pa">panjabi</language> - <language type="paa">papuisk språk</language> - <language type="pag">pangasinan</language> - <language type="pal">pahlavi</language> - <language type="pam">pampanga</language> - <language type="pap">papiamento</language> - <language type="pau">palauisk</language> - <language type="peo">gammalpersisk</language> - <language type="phi">filippinsk språk</language> - <language type="phn">fønikisk</language> - <language type="pi">pali</language> - <language type="pl">polsk</language> - <language type="pon">ponapisk</language> - <language type="pra">prakrit-språk</language> - <language type="pro">gammalprovençalsk</language> - <language type="ps">pashto</language> - <language type="pt">portugisisk</language> - <language type="pt_BR">brasiliansk portugisisk</language> - <language type="qu">quechua</language> - <language type="raj">rajasthani</language> - <language type="rap">rapanui</language> - <language type="rar">rarotongansk</language> - <language type="rm">retoromansk</language> - <language type="rn">rundi</language> - <language type="ro">rumensk</language> - <language type="roa">romansk språk</language> - <language type="rom">romani</language> - <language type="root">rot</language> - <language type="ru">russisk</language> - <language type="rup">aromansk</language> - <language type="rw">kinjarwanda</language> - <language type="sa">sanskrit</language> - <language type="sad">sandawe</language> - <language type="sah">jakutsk</language> - <language type="sai">søramerikansk indiansk språk</language> - <language type="sal">salishansk språk</language> - <language type="sam">samaritansk arameisk</language> - <language type="sas">sasak</language> - <language type="sat">santali</language> - <language type="sc">sardinsk</language> - <language type="scn">siciliansk</language> - <language type="sco">skotsk</language> - <language type="sd">sindhi</language> - <language type="se">nordsamisk</language> - <language type="sel">selkupisk</language> - <language type="sem">semittisk språk</language> - <language type="sg">sango</language> - <language type="sga">gammalirsk</language> - <language type="sgn">teiknspråk</language> - <language type="sh">serbokroatisk</language> - <language type="shn">shan</language> - <language type="si">singalesisk</language> - <language type="sid">sidamo</language> - <language type="sio">sioux-språk</language> - <language type="sit">sino-tibetansk språk</language> - <language type="sk">slovakisk</language> - <language type="sl">slovensk</language> - <language type="sla">slavisk språk</language> - <language type="sm">samoansk</language> - <language type="sma">sørsamisk</language> - <language type="smi">samisk språk</language> - <language type="smj">lulesamisk</language> - <language type="smn">enaresamisk</language> - <language type="sms">skoltesamisk</language> - <language type="sn">shona</language> - <language type="snk">soninke</language> - <language type="so">somali</language> - <language type="sog">sogdisk</language> - <language type="son">songhai</language> - <language type="sq">albansk</language> - <language type="sr">serbisk</language> - <language type="srn">sranan tongo</language> - <language type="srr">serer</language> - <language type="ss">swati</language> - <language type="ssa">nilo-saharaspråk</language> - <language type="st">sørsotho</language> - <language type="su">sundanesisk</language> - <language type="suk">sukuma</language> - <language type="sus">susu</language> - <language type="sux">sumerisk</language> - <language type="sv">svensk</language> - <language type="sw">swahili</language> - <language type="syc">klassisk syrisk</language> - <language type="syr">syrisk</language> - <language type="ta">tamil</language> - <language type="tai">taispråk</language> - <language type="te">telugu</language> - <language type="tem">temne</language> - <language type="ter">tereno</language> - <language type="tet">tetum</language> - <language type="tg">tatsjikisk</language> - <language type="th">thai</language> - <language type="ti">tigrinja</language> - <language type="tig">tigré</language> - <language type="tiv">tivi</language> - <language type="tk">turkmensk</language> - <language type="tkl">tokelau</language> - <language type="tl">tagalog</language> - <language type="tlh">klingon</language> - <language type="tli">tlingit</language> - <language type="tmh">tamasjek</language> - <language type="tn">tswana</language> - <language type="to">tonga (Tonga-øyane)</language> - <language type="tog">tonga (Nyasa)</language> - <language type="tpi">tok pisin</language> - <language type="tr">tyrkisk</language> - <language type="ts">tsonga</language> - <language type="tsi">tsimshian</language> - <language type="tt">tatarisk</language> - <language type="tum">tumbuka</language> - <language type="tup">tupi-språk</language> - <language type="tut">altaisk språk</language> - <language type="tvl">tuvalu</language> - <language type="tw">twi</language> - <language type="ty">tahitisk</language> - <language type="tyv">tuvinisk</language> - <language type="udm">udmurt</language> - <language type="ug">uigurisk</language> - <language type="uga">ugaritisk</language> - <language type="uk">ukrainsk</language> - <language type="umb">umbundu</language> - <language type="und">ikkje bestemt</language> - <language type="ur">urdu</language> - <language type="uz">usbekisk</language> - <language type="vai">vai</language> - <language type="ve">venda</language> - <language type="vi">vietnamesisk</language> - <language type="vo">volapyk</language> - <language type="vot">votisk</language> - <language type="wa">vallonsk</language> - <language type="wak">wakasjansk språk</language> - <language type="wal">walamo</language> - <language type="war">waray</language> - <language type="was">washo</language> - <language type="wen">sorbisk språk</language> - <language type="wo">wolof</language> - <language type="xal">kalmyk</language> - <language type="xh">xhosa</language> - <language type="yao">yao</language> - <language type="yap">yapesisk</language> - <language type="yi">jiddisk</language> - <language type="yo">joruba</language> - <language type="ypk">jupisk språk</language> - <language type="za">zhuang</language> - <language type="zap">zapotec</language> - <language type="zbl">blissymbol</language> - <language type="zen">zenaga</language> - <language type="zh">kinesisk</language> - <language type="zh_Hans">forenkla kinesisk</language> - <language type="zh_Hant">tradisjonell kinesisk</language> - <language type="znd">zande</language> - <language type="zu">zulu</language> - <language type="zun">zuni</language> - <language type="zxx">utan språkleg innhald</language> - <language type="zza">zaza</language> - </languages> - <scripts> - <script type="Arab">arabisk</script> - <script type="Armi">armisk</script> - <script type="Armn">armensk</script> - <script type="Avst">avestisk</script> - <script type="Bali">balinesisk</script> - <script type="Batk">batak</script> - <script type="Beng">bengali</script> - <script type="Blis">blissymbol</script> - <script type="Bopo">bopomofo</script> - <script type="Brah">brahmi</script> - <script type="Brai">braille</script> - <script type="Bugi">buginesisk</script> - <script type="Buhd">buhid</script> - <script type="Cakm">chakma</script> - <script type="Cans">felles kanadiske urspråksstavingar</script> - <script type="Cari">karisk</script> - <script type="Cham">cham</script> - <script type="Cher">cherokee</script> - <script type="Cirt">cirth</script> - <script type="Copt">koptisk</script> - <script type="Cprt">kypriotisk</script> - <script type="Cyrl">kyrillisk</script> - <script type="Cyrs">kyrillisk (kyrkjeslavisk variant)</script> - <script type="Deva">devanagari</script> - <script type="Dsrt">deseret</script> - <script type="Egyd">egyptisk demotisk</script> - <script type="Egyh">egyptisk hieratisk</script> - <script type="Egyp">egyptiske hieroglyfar</script> - <script type="Ethi">etiopisk</script> - <script type="Geok">khutsuri (asomtavruli og nuskhuri)</script> - <script type="Geor">georgisk</script> - <script type="Glag">glagolittisk</script> - <script type="Goth">gotisk</script> - <script type="Grek">gresk</script> - <script type="Gujr">gujarati</script> - <script type="Guru">gurmukhi</script> - <script type="Hang">hangul</script> - <script type="Hani">han</script> - <script type="Hano">hanunoo</script> - <script type="Hans">forenkla kinesisk</script> - <script type="Hant">tradisjonell kinesisk</script> - <script type="Hebr">hebraisk</script> - <script type="Hira">hiragana</script> - <script type="Hmng">pahawk hmong</script> - <script type="Hrkt">katakana eller hiragana</script> - <script type="Hung">gammalungarsk</script> - <script type="Inds">indus (Harappan)</script> - <script type="Ital">gammalitalisk</script> - <script type="Java">javanesisk</script> - <script type="Jpan">japansk</script> - <script type="Kali">kayah li</script> - <script type="Kana">katakana</script> - <script type="Khar">kharoshthi</script> - <script type="Khmr">khmer</script> - <script type="Knda">kannada</script> - <script type="Kore">koreansk</script> - <script type="Kthi">kaithisk</script> - <script type="Lana">lanna</script> - <script type="Laoo">laotisk</script> - <script type="Latf">latinsk (frakturvariant)</script> - <script type="Latg">latinsk (gælisk variant)</script> - <script type="Latn">latinsk</script> - <script type="Lepc">lepcha (róng)</script> - <script type="Limb">lumbu</script> - <script type="Lina">lineær A</script> - <script type="Linb">lineær B</script> - <script type="Lyci">lykisk</script> - <script type="Lydi">lydisk</script> - <script type="Mand">mandaisk</script> - <script type="Mani">manikeisk</script> - <script type="Maya">maya-hieroglyfar</script> - <script type="Mero">meroitisk</script> - <script type="Mlym">malayalam</script> - <script type="Mong">mongolsk</script> - <script type="Moon">moon</script> - <script type="Mtei">meitei-mayek</script> - <script type="Mymr">myanmar</script> - <script type="Nkoo">n'ko</script> - <script type="Ogam">ogham</script> - <script type="Olck">ol-chiki</script> - <script type="Orkh">orkhon</script> - <script type="Orya">oriya</script> - <script type="Osma">osmanya</script> - <script type="Perm">gammalpermisk</script> - <script type="Phag">phags-pa</script> - <script type="Phli">inskripsjonspahlavi</script> - <script type="Phlp">salmepahlavi</script> - <script type="Phlv">pahlavi</script> - <script type="Phnx">fønikisk</script> - <script type="Plrd">pollard-fonetisk</script> - <script type="Prti">inskripsjonsparthisk</script> - <script type="Qaai">nedarva</script> - <script type="Rjng">rejang</script> - <script type="Roro">rongorongo</script> - <script type="Runr">runer</script> - <script type="Samr">samaritansk</script> - <script type="Sara">sarati</script> - <script type="Saur">saurashtra</script> - <script type="Sgnw">teiknskrift</script> - <script type="Shaw">shavisk</script> - <script type="Sinh">sinhala</script> - <script type="Sund">sundanesisk</script> - <script type="Sylo">syloti nagri</script> - <script type="Syrc">syriakisk</script> - <script type="Syre">syriakisk (estrangelo-variant)</script> - <script type="Syrj">syriakisk (vestleg variant)</script> - <script type="Syrn">syriakisk (austleg variant)</script> - <script type="Tagb">tagbanwa</script> - <script type="Tale">tai le</script> - <script type="Talu">ny tai lue</script> - <script type="Taml">tamilsk</script> - <script type="Tavt">tai viet</script> - <script type="Telu">telugu</script> - <script type="Teng">tengwar</script> - <script type="Tfng">tifinagh (berber)</script> - <script type="Tglg">tagalog</script> - <script type="Thaa">thaana</script> - <script type="Thai">thai</script> - <script type="Tibt">tibetansk</script> - <script type="Ugar">ugaritisk</script> - <script type="Vaii">vai</script> - <script type="Visp">synleg tale</script> - <script type="Xpeo">gammalpersisk</script> - <script type="Xsux">sumero-akkadisk kileskrift</script> - <script type="Yiii">yi</script> - <script type="Zmth">matematisk notasjon</script> - <script type="Zsym">symbol</script> - <script type="Zxxx">kode for språk utan skrift</script> - <script type="Zyyy">felles</script> - <script type="Zzzz">ukjend eller ugyldig skrift</script> - </scripts> - <territories> - <territory type="001">verda</territory> - <territory type="002">Afrika</territory> - <territory type="003">Nord-Amerika</territory> - <territory type="005">Sør-Amerika</territory> - <territory type="009">Oseania</territory> - <territory type="011">Vest-Afrika</territory> - <territory type="013">Sentral-Amerika</territory> - <territory type="014">Aust-Afrika</territory> - <territory type="015">Nord-Afrika</territory> - <territory type="017">Sentral-Afrika</territory> - <territory type="018">Sørlege Afrika</territory> - <territory type="019">Amerika</territory> - <territory type="021">nordlege Amerika</territory> - <territory type="029">Karibia</territory> - <territory type="030">Aust-Asia</territory> - <territory type="034">Sør-Asia</territory> - <territory type="035">Søraust-Asia</territory> - <territory type="039">Sør-Europa</territory> - <territory type="053">Australia og New Zealand</territory> - <territory type="054">Melanesia</territory> - <territory type="057">Mikronesia</territory> - <territory type="061">Polynesia</territory> - <territory type="062">Sørlege Sentral-Asia</territory> - <territory type="142">Asia</territory> - <territory type="143">Sentral-Asia</territory> - <territory type="145">Vest-Asia</territory> - <territory type="150">Europa</territory> - <territory type="151">Aust-Europa</territory> - <territory type="154">Nord-Europa</territory> - <territory type="155">Vest-Europa</territory> - <territory type="172">Samveldet av uavhengige statar</territory> - <territory type="419">Latin-Amerika og Karibia</territory> - <territory type="830">Kanaløyane</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Dei sameinte arabiske emirata</territory> - <territory type="AF">Afghanistan</territory> - <territory type="AG">Antigua og Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albania</territory> - <territory type="AM">Armenia</territory> - <territory type="AN">Dei nederlandske Antillane</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktis</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Amerikansk Samoa</territory> - <territory type="AT">Austerrike</territory> - <territory type="AU">Australia</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Åland</territory> - <territory type="AZ">Aserbajdsjan</territory> - <territory type="BA">Bosnia og Hercegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgia</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgaria</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Saint Barthélemy</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei Darussalam</territory> - <territory type="BO">Bolivia</territory> - <territory type="BR">Brasil</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Bouvetøya</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Kviterussland</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Canada</territory> - <territory type="CC">Kokosøyane</territory> - <territory type="CD">Kongo-Kinshasa</territory> - <territory type="CF">Den sentralafrikanske republikken</territory> - <territory type="CG">Kongo-Brazzaville</territory> - <territory type="CH">Sveits</territory> - <territory type="CI">Elfenbeinskysten</territory> - <territory type="CK">Cookøyane</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Kina</territory> - <territory type="CO">Colombia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Serbia og Montenegro</territory> - <territory type="CU">Cuba</territory> - <territory type="CV">Kapp Verde</territory> - <territory type="CX">Christmasøya</territory> - <territory type="CY">Kypros</territory> - <territory type="CZ">Tsjekkia</territory> - <territory type="DE">Tyskland</territory> - <territory type="DJ">Djibouti</territory> - <territory type="DK">Danmark</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">Den dominikanske republikken</territory> - <territory type="DZ">Algerie</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Estland</territory> - <territory type="EG">Egypt</territory> - <territory type="EH">Vest-Sahara</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Spania</territory> - <territory type="ET">Etiopia</territory> - <territory type="FI">Finland</territory> - <territory type="FJ">Fiji</territory> - <territory type="FK">Falklandsøyane</territory> - <territory type="FM">Mikronesiaføderasjonen</territory> - <territory type="FO">Færøyane</territory> - <territory type="FR">Frankrike</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Storbritannia</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Georgia</territory> - <territory type="GF">Fransk Guyana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Grønland</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Ekvatorial-Guinea</territory> - <territory type="GR">Hellas</territory> - <territory type="GS">Sør-Georgia og Sør-Sandwich-øyane</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Hong Kong S.A.R. (Kina)</territory> - <territory type="HM">Heard- og McDonaldsøyane</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Kroatia</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Ungarn</territory> - <territory type="ID">Indonesia</territory> - <territory type="IE">Irland</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Man</territory> - <territory type="IN">India</territory> - <territory type="IO">Britiske område i Det indiske hav</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Island</territory> - <territory type="IT">Italia</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaica</territory> - <territory type="JO">Jordan</territory> - <territory type="JP">Japan</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kirgisistan</territory> - <territory type="KH">Kambodsja</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komorene</territory> - <territory type="KN">St. Christopher og Nevis</territory> - <territory type="KP">Nord-Korea</territory> - <territory type="KR">Sør-Korea</territory> - <territory type="KW">Kuwait</territory> - <territory type="KY">Caymanøyane</territory> - <territory type="KZ">Kasakhstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Libanon</territory> - <territory type="LC">St. Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Litauen</territory> - <territory type="LU">Luxembourg</territory> - <territory type="LV">Latvia</territory> - <territory type="LY">Libya</territory> - <territory type="MA">Marokko</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Moldova</territory> - <territory type="ME">Montenegro</territory> - <territory type="MF">Saint Martin</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshalløyane</territory> - <territory type="MK">Makedonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongolia</territory> - <territory type="MO">Macao S.A.R. (Kina)</territory> - <territory type="MP">Nord-Marianane</territory> - <territory type="MQ">Martinique</territory> - <territory type="MR">Mauritania</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Maldivane</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mexico</territory> - <territory type="MY">Malaysia</territory> - <territory type="MZ">Mosambik</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Ny-Caledonia</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolkøyane</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Nederland</territory> - <territory type="NO">Noreg</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">New Zealand</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Fransk Polynesia</territory> - <territory type="PG">Papua Ny-Guinea</territory> - <territory type="PH">Filippinane</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polen</territory> - <territory type="PM">St. Pierre og Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">Palestinsk territorium</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Qatar</territory> - <territory type="QO">Ytre Oseania</territory> - <territory type="QU">Den europeiske unionen</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">Romania</territory> - <territory type="RS">Serbia</territory> - <territory type="RU">Russland</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Saudi Arabia</territory> - <territory type="SB">Salomonøyane</territory> - <territory type="SC">Seychellane</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Sverige</territory> - <territory type="SG">Singapore</territory> - <territory type="SH">Saint Helena</territory> - <territory type="SI">Slovenia</territory> - <territory type="SJ">Svalbard og Jan Mayen</territory> - <territory type="SK">Slovakia</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">São Tomé og Príncipe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Syria</territory> - <territory type="SZ">Swaziland</territory> - <territory type="TC">Turks- og Caicosøyane</territory> - <territory type="TD">Tchad</territory> - <territory type="TF">Franske sørområde</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thailand</territory> - <territory type="TJ">Tadsjikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Aust-Timor</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunisia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Tyrkia</territory> - <territory type="TT">Trinidad og Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzania</territory> - <territory type="UA">Ukraina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">USAs ytre småøyar</territory> - <territory type="US">USA</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Usbekistan</territory> - <territory type="VA">Vatikanstaten</territory> - <territory type="VC">St. Vincent og Grenadinane</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Jomfruøyane (britisk)</territory> - <territory type="VI">Jomfruøyane (USA)</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis og Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Yemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Sør-Afrika</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">(ukjent eller ugyldig område)</territory> - </territories> - <variants> - <variant type="1901">tradisjonell tysk ortografi</variant> - <variant type="1994">standardisert resisk ortografi</variant> - <variant type="1996">tysk ortografi frå 1996</variant> - <variant type="1606NICT">nyare mellomfransk til 1606</variant> - <variant type="1694ACAD">eldre nyfransk</variant> - <variant type="AREVELA">austarmensk</variant> - <variant type="AREVMDA">vestarmensk</variant> - <variant type="BAKU1926">samla tyrkisk-latinsk alfabet</variant> - <variant type="BISKE">san giorgio- og biladialekt</variant> - <variant type="BOONT">boontling</variant> - <variant type="FONIPA">det internasjonale fonetiske alfabetet (IPA)</variant> - <variant type="FONUPA">det uralske fonetiske alfabetet UPA</variant> - <variant type="LIPAW">resian, lipovazdialekt</variant> - <variant type="MONOTON">monotonisk rettskriving</variant> - <variant type="NEDIS">natisonedialekt</variant> - <variant type="NJIVA">gniva- og njivadialekt</variant> - <variant type="OSOJS">oseacco- og osojanedialekt</variant> - <variant type="POLYTON">polytonisk rettskriving</variant> - <variant type="POSIX">dataspråk</variant> - <variant type="REVISED">revidert rettskriving</variant> - <variant type="ROZAJ">resisk dialekt</variant> - <variant type="SAAHO">saaho-dialekt</variant> - <variant type="SCOTLAND">skotsk standard engelsk</variant> - <variant type="SCOUSE">scouse-dialekt</variant> - <variant type="SOLBA">stolvizza- og solbicadialekt</variant> - <variant type="TARASK">taraskievica-ortografi</variant> - <variant type="VALENCIA">valensisk dialekt</variant> - </variants> - <keys> - <key type="calendar">kalender</key> - <key type="collation">kollasjon</key> - <key type="currency">valuta</key> - </keys> - <types> - <type type="big5han" key="collation">tradisjonell kinesisk sortering</type> - <type type="buddhist" key="calendar">buddhistisk kalender</type> - <type type="chinese" key="calendar">kinesisk kalender</type> - <type type="direct" key="collation">direkte sortering</type> - <type type="gb2312han" key="collation">forenkla kinesisk sortering</type> - <type type="gregorian" key="calendar">gregoriansk kalender</type> - <type type="hebrew" key="calendar">hebraisk kalender</type> - <type type="indian" key="calendar">indisk nasjonalkalender</type> - <type type="islamic" key="calendar">islamsk kalender</type> - <type type="islamic-civil" key="calendar">islamsk sivil kalender</type> - <type type="japanese" key="calendar">japansk kalender</type> - <type type="phonebook" key="collation">telefonkatalogsortering</type> - <type type="pinyin" key="collation">pinyin-sortering</type> - <type type="roc" key="calendar">kalender for Republikken Kina</type> - <type type="stroke" key="collation">streksortering</type> - <type type="traditional" key="collation">tradisjonell sortering</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">metrisk</measurementSystemName> - <measurementSystemName type="US">amerikansk</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Språk: {0}</codePattern> - <codePattern type="script">Skrift: {0}</codePattern> - <codePattern type="territory">Område: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a à b-e é f-o ó ò ô p-z æ ø å]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á ǎ č ç đ è ê ń ñ ŋ š ŧ ü ž ä ö]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>«</quotationStart> - <quotationEnd>»</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0}−{1}</dateRangePattern> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">jan</month> - <month type="2">feb</month> - <month type="3">mar</month> - <month type="4">apr</month> - <month type="5">mai</month> - <month type="6">jun</month> - <month type="7">jul</month> - <month type="8">aug</month> - <month type="9">sep</month> - <month type="10">okt</month> - <month type="11">nov</month> - <month type="12">des</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">januar</month> - <month type="2">februar</month> - <month type="3">mars</month> - <month type="4">april</month> - <month type="5">mai</month> - <month type="6">juni</month> - <month type="7">juli</month> - <month type="8">august</month> - <month type="9">september</month> - <month type="10">oktober</month> - <month type="11">november</month> - <month type="12">desember</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">J</month> - <month type="7">J</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">sø.</day> - <day type="mon">må.</day> - <day type="tue">ty.</day> - <day type="wed">on.</day> - <day type="thu">to.</day> - <day type="fri">fr.</day> - <day type="sat">la.</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">søndag</day> - <day type="mon">måndag</day> - <day type="tue">tysdag</day> - <day type="wed">onsdag</day> - <day type="thu">torsdag</day> - <day type="fri">fredag</day> - <day type="sat">laurdag</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="abbreviated"> - <day type="mon">må.</day> - <day type="sat">la.</day> - </dayWidth> - <dayWidth type="narrow"> - <day type="sun">S</day> - <day type="mon">M</day> - <day type="tue">T</day> - <day type="wed">O</day> - <day type="thu">T</day> - <day type="fri">F</day> - <day type="sat">L</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1. kvartal</quarter> - <quarter type="2">2. kvartal</quarter> - <quarter type="3">3. kvartal</quarter> - <quarter type="4">4. kvartal</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>formiddag</am> - <pm>ettermiddag</pm> - <eras> - <eraNames> - <era type="0">f.Kr.</era> - <era type="1">e.Kr.</era> - </eraNames> - <eraAbbr> - <era type="0">f.Kr.</era> - <era type="1">e.Kr.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d. MMM. y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd.MM.yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>'kl'. HH.mm.ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH.mm.ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH.mm.ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH.mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="hm">h.mm a</dateFormatItem> - <dateFormatItem id="hms">h.mm.ss a</dateFormatItem> - <dateFormatItem id="MMdd">dd.MM</dateFormatItem> - <dateFormatItem id="MMMMd">d. MMMM</dateFormatItem> - <dateFormatItem id="ms">mm.ss</dateFormatItem> - <dateFormatItem id="yyMM">MM.yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} – {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d.–d.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">5–06</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH.mm–HH.mm</greatestDifference> - <greatestDifference id="m">HH.mm–HH.mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH.mm–HH.mm v</greatestDifference> - <greatestDifference id="m">HH.mm–HH.mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH–HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M–M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd.MM–dd.MM</greatestDifference> - <greatestDifference id="M">dd.MM–dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E. dd.MM–E. dd.MM</greatestDifference> - <greatestDifference id="M">E. dd.MM–E. dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM.–MMM.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d.–d. MMM</greatestDifference> - <greatestDifference id="M">d. MMM.–d. MMM.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E. d.–E. d. MMM.</greatestDifference> - <greatestDifference id="M">E. d. MMM.–E. d. MMM.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y–y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM.yy–MM.yy</greatestDifference> - <greatestDifference id="y">MM.yy–MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd.MM.yy–dd.MM.yy</greatestDifference> - <greatestDifference id="M">dd.MM.yy–dd.MM.yy</greatestDifference> - <greatestDifference id="y">dd.MM.yy–dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E. dd.MM.yy–E. dd.MM.yy</greatestDifference> - <greatestDifference id="M">E. dd.MM.yy–E. dd.MM.yy</greatestDifference> - <greatestDifference id="y">E. dd.MM.yy–E. dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM.–MMM. y</greatestDifference> - <greatestDifference id="y">MMM. y–MMM. y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d.–d. MMM. y</greatestDifference> - <greatestDifference id="M">d. MMM.–d. MMM. y</greatestDifference> - <greatestDifference id="y">d. MMM. y–d. MMM. y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E. d.–E. d. MMM. y</greatestDifference> - <greatestDifference id="M">E. d. MMM.–E. d. MMM. y</greatestDifference> - <greatestDifference id="y">E. d. MMM. y–E. d. MMM. y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>æra</displayName> - </field> - <field type="year"> - <displayName>år</displayName> - </field> - <field type="month"> - <displayName>månad</displayName> - </field> - <field type="week"> - <displayName>veke</displayName> - </field> - <field type="day"> - <displayName>dag</displayName> - <relative type="-3">for tre dagar sidan</relative> - <relative type="-2">i forgårs</relative> - <relative type="-1">i går</relative> - <relative type="0">i dag</relative> - <relative type="1">i morgon</relative> - <relative type="2">i overmorgon</relative> - <relative type="3">om tre dagar</relative> - </field> - <field type="weekday"> - <displayName>vekedag</displayName> - </field> - <field type="dayperiod"> - <displayName>f.m./e.m.-val</displayName> - </field> - <field type="hour"> - <displayName>time</displayName> - </field> - <field type="minute"> - <displayName>minutt</displayName> - </field> - <field type="second"> - <displayName>sekund</displayName> - </field> - <field type="zone"> - <displayName>sone</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH.mm;-HH.mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>ukjend</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Sørpolen</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Belém</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Påskeøya</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Kapp Verde</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanariøyane</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>Godthåb</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Hongkong</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luxemburg</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulan Bator</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Mauritania</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldivane</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Mexico by</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Cancún</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azorane</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lisboa</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskva</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Center, Nord-Dakota</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Tasjkent</exemplarCity> - </zone> - <metazone type="Africa_Central"> - <long> - <standard>sentralafrikansk tid</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>austafrikansk tid</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>sørafrikansk tid</generic> - <standard>sørafrikansk standardtid</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>vestafrikansk tid</standard> - <daylight>vestafrikansk sommartid</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>Central Time</generic> - <standard>Central Standard Time</standard> - <daylight>Central Daylight Time</daylight> - </long> - </metazone> - <metazone type="Armenia"> - <short> - <standard>AMT (Armenia)</standard> - <daylight>AMST (Armenia)</daylight> - </short> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>sentralaustralsk tid</generic> - <standard>sentralaustralsk standardtid</standard> - <daylight>sentralaustralsk sommartid</daylight> - </long> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>vest-sentralaustralsk tid</generic> - <standard>vest-sentralaustralsk standardtid</standard> - <daylight>vest-sentralaustralsk sommartid</daylight> - </long> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>austaustralsk tid</generic> - <standard>austaustralsk standardtid</standard> - <daylight>austaustralsk sommartid</daylight> - </long> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>vestaustralsk tid</generic> - <standard>vestaustralsk standardtid</standard> - <daylight>vestaustralsk sommartid</daylight> - </long> - </metazone> - <metazone type="China"> - <short> - <standard>CST (Kina)</standard> - <daylight>CDT (Kina)</daylight> - </short> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>sentraleuropeisk tid</standard> - <daylight>sentraleuropeisk sommartid</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>austeuropeisk tid</standard> - <daylight>austeuropeisk sommartid</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>vesteuropeisk tid</standard> - <daylight>vesteuropeisk sommartid</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>Greenwich middeltid</standard> - </long> - </metazone> - <metazone type="Israel"> - <short> - <standard>IST (Israel)</standard> - </short> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>−</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0 %</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>andorransk peseta</displayName> - </currency> - <currency type="AED"> - <displayName>UAE dirham</displayName> - </currency> - <currency type="AFA"> - <displayName>afghani (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>afghani</displayName> - <symbol>AFN</symbol> - </currency> - <currency type="ALL"> - <displayName>albansk lek</displayName> - </currency> - <currency type="AMD"> - <displayName>armensk dram</displayName> - </currency> - <currency type="ANG"> - <displayName>nederlansk antillegylden</displayName> - <symbol>ANG</symbol> - </currency> - <currency type="AOA"> - <displayName>angolsk kwanza</displayName> - <symbol>AOA</symbol> - </currency> - <currency type="AOK"> - <displayName>angolsk kwanza (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>angolsk ny kwanza (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>angolsk kwanza reajustado (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>argentisk austral</displayName> - <symbol>ARA</symbol> - </currency> - <currency type="ARL"> - <symbol>ARL</symbol> - </currency> - <currency type="ARM"> - <symbol>ARM</symbol> - </currency> - <currency type="ARP"> - <displayName>argentinsk peso (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>argentinsk peso</displayName> - <symbol>ARS</symbol> - </currency> - <currency type="ATS"> - <displayName>austerriksk schilling</displayName> - </currency> - <currency type="AUD"> - <displayName>australsk dollar</displayName> - <symbol>AUD</symbol> - </currency> - <currency type="AWG"> - <displayName>arubisk gylden</displayName> - <symbol>AWG</symbol> - </currency> - <currency type="AZM"> - <displayName>aserbaijansk manat</displayName> - </currency> - <currency type="AZN"> - <displayName>aserbajdsjansk manat</displayName> - <displayName count="one">aserbajdsjansk manat</displayName> - <displayName count="other">aserbajdsjanske manat</displayName> - <symbol>AZN</symbol> - </currency> - <currency type="BAD"> - <displayName>bosnisk-hercegovinsk dinar</displayName> - </currency> - <currency type="BAM"> - <displayName>bosnisk-hercegovinsk mark (konvertibel)</displayName> - <symbol>BAM</symbol> - </currency> - <currency type="BBD"> - <displayName>barbadisk dollar</displayName> - <symbol>BBD</symbol> - </currency> - <currency type="BDT"> - <displayName>bangladeshisk taka</displayName> - <symbol>BDT</symbol> - </currency> - <currency type="BEC"> - <displayName>belgisk franc (konvertibel)</displayName> - </currency> - <currency type="BEF"> - <displayName>belgisk franc</displayName> - <symbol>BEF</symbol> - </currency> - <currency type="BEL"> - <displayName>belgisk franc (finansiell)</displayName> - </currency> - <currency type="BGL"> - <displayName>bulgarsk hard lev</displayName> - </currency> - <currency type="BGN"> - <displayName>bulgarsk ny lev</displayName> - </currency> - <currency type="BHD"> - <displayName>bahrainsk dinar</displayName> - <symbol>BHD</symbol> - </currency> - <currency type="BIF"> - <displayName>burundisk franc</displayName> - <symbol>BIF</symbol> - </currency> - <currency type="BMD"> - <displayName>bermudisk dollar</displayName> - <symbol>BMD</symbol> - </currency> - <currency type="BND"> - <displayName>bruneisk dollar</displayName> - <symbol>BND</symbol> - </currency> - <currency type="BOB"> - <displayName>boliviano</displayName> - <symbol>BOB</symbol> - </currency> - <currency type="BOP"> - <displayName>bolivisk peso</displayName> - <symbol>BOP</symbol> - </currency> - <currency type="BOV"> - <displayName>bolivisk mvdol</displayName> - </currency> - <currency type="BRB"> - <displayName>brasiliansk cruzeiro novo (1967-1986)</displayName> - <symbol>BRB</symbol> - </currency> - <currency type="BRC"> - <displayName>brasiliansk cruzado</displayName> - <symbol>BRC</symbol> - </currency> - <currency type="BRE"> - <displayName>brasiliansk cruzeiro (1990-1993)</displayName> - <symbol>BRE</symbol> - </currency> - <currency type="BRL"> - <displayName>brasiliansk real</displayName> - <symbol>BRL</symbol> - </currency> - <currency type="BRN"> - <displayName>brasiliansk cruzado novo</displayName> - <symbol>BRN</symbol> - </currency> - <currency type="BRR"> - <displayName>brasiliansk cruzeiro</displayName> - <symbol>BRR</symbol> - </currency> - <currency type="BRZ"> - <symbol>BRZ</symbol> - </currency> - <currency type="BSD"> - <displayName>bahamisk dollar</displayName> - <symbol>BSD</symbol> - </currency> - <currency type="BTN"> - <displayName>bhutansk ngultrum</displayName> - <symbol>BTN</symbol> - </currency> - <currency type="BUK"> - <displayName>burmesisk kyat</displayName> - </currency> - <currency type="BWP"> - <displayName>botswansk pula</displayName> - <displayName count="one">botswansk pula</displayName> - <displayName count="other">botswanske pula</displayName> - </currency> - <currency type="BYB"> - <displayName>kviterussisk ny rubel (1994-1999)</displayName> - <displayName count="one">kviterussisk ny rubel (BYB)</displayName> - <displayName count="other">kviterussiske nye rublar (BYB)</displayName> - </currency> - <currency type="BYR"> - <displayName>kviterussisk rubel</displayName> - <displayName count="one">kviterussisk rubel</displayName> - <displayName count="other">kviterussiske rublar</displayName> - </currency> - <currency type="BZD"> - <displayName>belizisk dollar</displayName> - <displayName count="one">belizisk dollar</displayName> - <displayName count="other">beliziske dollar</displayName> - <symbol>BZD</symbol> - </currency> - <currency type="CAD"> - <displayName>kanadisk dollar</displayName> - <displayName count="one">kanadisk dollar</displayName> - <displayName count="other">kanadiske dollar</displayName> - <symbol>CAD</symbol> - </currency> - <currency type="CDF"> - <displayName>kongolesisk franc</displayName> - <displayName count="one">kongolesisk franc</displayName> - <displayName count="other">kongolesiske franc</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR euro</displayName> - <displayName count="one">WIR euro</displayName> - <displayName count="other">WIR euro</displayName> - </currency> - <currency type="CHF"> - <displayName>sveitsisk franc</displayName> - <displayName count="one">sveitsisk franc</displayName> - <displayName count="other">sveitsiske franc</displayName> - <symbol>CHF</symbol> - </currency> - <currency type="CHW"> - <displayName>WIR franc</displayName> - <displayName count="one">WIR franc</displayName> - <displayName count="other">WIR franc</displayName> - </currency> - <currency type="CLE"> - <symbol>CLE</symbol> - </currency> - <currency type="CLF"> - <displayName>chilensk unidades de fomento</displayName> - <displayName count="one">chilensk unidades de fomento</displayName> - <displayName count="other">chilenske unidades de fomento</displayName> - </currency> - <currency type="CLP"> - <displayName>chilensk peso</displayName> - <displayName count="one">chilensk peso</displayName> - <displayName count="other">chilenske peso</displayName> - <symbol>CLP</symbol> - </currency> - <currency type="CNY"> - <displayName>kinesisk yuan renminbi</displayName> - </currency> - <currency type="COP"> - <displayName>colombiansk peso</displayName> - <displayName count="one">colombiansk peso</displayName> - <displayName count="other">colombianske peso</displayName> - <symbol>COP</symbol> - </currency> - <currency type="COU"> - <displayName>unidad de valor real</displayName> - <displayName count="one">unidad de valor real</displayName> - <displayName count="other">unidad de valor real</displayName> - </currency> - <currency type="CRC"> - <displayName>costaricansk colon</displayName> - <displayName count="one">costaricansk colon</displayName> - <displayName count="other">costaricanske colon</displayName> - <symbol>CRC</symbol> - </currency> - <currency type="CSD"> - <displayName>gammal serbisk dinar</displayName> - <displayName count="one">gammal serbisk dinar</displayName> - <displayName count="other">gamle serbiske dinarar</displayName> - </currency> - <currency type="CSK"> - <displayName>tsjekkoslovakisk koruna (hard)</displayName> - <displayName count="one">tsjekkoslovakisk koruna (hard)</displayName> - <displayName count="other">tsjekkoslovakiske koruna (hard)</displayName> - </currency> - <currency type="CUP"> - <displayName>kubansk peso</displayName> - <displayName count="one">kubansk peso</displayName> - <displayName count="other">kubanske peso</displayName> - </currency> - <currency type="CVE"> - <displayName>kappverdisk escudo</displayName> - <symbol>CVE</symbol> - </currency> - <currency type="CYP"> - <displayName>kypriotisk pund</displayName> - <displayName count="one">kypriotisk pund</displayName> - <displayName count="other">kypriotiske pund</displayName> - <symbol>CYP</symbol> - </currency> - <currency type="CZK"> - <displayName>tsjekkisk koruna</displayName> - <displayName count="one">tsjekkisk koruna</displayName> - <displayName count="other">tsjekkiske koruna</displayName> - <symbol>CZK</symbol> - </currency> - <currency type="DDM"> - <displayName>austtysk mark</displayName> - <displayName count="one">austtysk mark</displayName> - <displayName count="other">austtyske mark</displayName> - </currency> - <currency type="DEM"> - <displayName>tysk mark</displayName> - <displayName count="one">tysk mark</displayName> - <displayName count="other">tyske mark</displayName> - <symbol>DEM</symbol> - </currency> - <currency type="DJF"> - <displayName>djiboutisk franc</displayName> - <displayName count="one">djiboutisk franc</displayName> - <displayName count="other">djiboutiske franc</displayName> - </currency> - <currency type="DKK"> - <displayName>dansk krone</displayName> - </currency> - <currency type="DOP"> - <displayName>dominikansk peso</displayName> - <displayName count="one">dominikansk peso</displayName> - <displayName count="other">dominikanske peso</displayName> - <symbol>DOP</symbol> - </currency> - <currency type="DZD"> - <displayName>algerisk dinar</displayName> - <displayName count="one">algerisk dinar</displayName> - <displayName count="other">algeriske dinarar</displayName> - </currency> - <currency type="ECS"> - <displayName>ecuadoriansk sucre</displayName> - <displayName count="one">ecuadoriansk sucre</displayName> - <displayName count="other">ecuadorianske sucre</displayName> - </currency> - <currency type="ECV"> - <displayName>ecuadoriansk unidad de valor constante (UVC)</displayName> - <displayName count="one">ecuadoriansk unidad de valor constante (UVC)</displayName> - <displayName count="other">ecuadorianske unidad de valor constante (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>estisk kroon</displayName> - <displayName count="one">estisk kroon</displayName> - <displayName count="other">estiske kroon</displayName> - </currency> - <currency type="EGP"> - <displayName>egyptisk pund</displayName> - <displayName count="one">egyptisk pund</displayName> - <displayName count="other">egyptiske pund</displayName> - </currency> - <currency type="ERN"> - <displayName>eritreisk nakfa</displayName> - <displayName count="one">eritreisk nakfa</displayName> - <displayName count="other">eritreiske nakfa</displayName> - </currency> - <currency type="ESA"> - <displayName>spansk peseta (A-konto)</displayName> - <displayName count="one">spansk peseta (A-konto)</displayName> - <displayName count="other">spanske peseta (A-konto)</displayName> - </currency> - <currency type="ESB"> - <displayName>spansk peseta (konvertibel konto)</displayName> - <displayName count="one">spansk peseta (konvertibel konto)</displayName> - <displayName count="other">spanske peseta (konvertibel konto)</displayName> - </currency> - <currency type="ESP"> - <displayName>spansk peseta</displayName> - <displayName count="one">spansk peseta</displayName> - <displayName count="other">spanske peseta</displayName> - </currency> - <currency type="ETB"> - <displayName>etiopisk birr</displayName> - <displayName count="one">etiopisk birr</displayName> - <displayName count="other">etiopiske birr</displayName> - </currency> - <currency type="EUR"> - <displayName>euro</displayName> - <symbol>EUR</symbol> - </currency> - <currency type="FIM"> - <displayName>finsk mark</displayName> - <displayName count="one">finsk mark</displayName> - <displayName count="other">finske mark</displayName> - </currency> - <currency type="FJD"> - <displayName>fijiansk dollar</displayName> - <displayName count="one">fijiansk dollar</displayName> - <displayName count="other">fijianske dollar</displayName> - <symbol>FJD</symbol> - </currency> - <currency type="FKP"> - <displayName>Falkland-pund</displayName> - <displayName count="one">Falkland-pund</displayName> - <displayName count="other">Falkland-pund</displayName> - <symbol>FKP</symbol> - </currency> - <currency type="FRF"> - <displayName>fransk franc</displayName> - <displayName count="one">fransk franc</displayName> - <displayName count="other">franske franc</displayName> - <symbol>FRF</symbol> - </currency> - <currency type="GBP"> - <displayName>britisk pund sterling</displayName> - <symbol>GBP</symbol> - </currency> - <currency type="GEK"> - <displayName>georgisk kupon larit</displayName> - <displayName count="one">georgisk kupon larit</displayName> - <displayName count="other">georgiske kupon larit</displayName> - </currency> - <currency type="GEL"> - <displayName>georgisk lari</displayName> - <displayName count="one">georgisk lari</displayName> - <displayName count="other">georgiske lari</displayName> - </currency> - <currency type="GHC"> - <displayName>ghanesisk cedi (1979-2007)</displayName> - <displayName count="one">ghanesisk cedi (GHC)</displayName> - <displayName count="other">ghanesiske cedi (GHC)</displayName> - <symbol>GHC</symbol> - </currency> - <currency type="GHS"> - <displayName>ghanesisk cedi</displayName> - <displayName count="one">ghanesisk cedi</displayName> - <displayName count="other">ghanesiske cedi</displayName> - <symbol>GHS</symbol> - </currency> - <currency type="GIP"> - <displayName>gibraltarsk pund</displayName> - <displayName count="one">gibraltarsk pund</displayName> - <displayName count="other">gibraltarske pund</displayName> - <symbol>GIP</symbol> - </currency> - <currency type="GMD"> - <displayName>gambisk dalasi</displayName> - <displayName count="one">gambisk dalasi</displayName> - <displayName count="other">gambiske dalasi</displayName> - </currency> - <currency type="GNF"> - <displayName>guineansk franc</displayName> - <displayName count="one">guineansk franc</displayName> - <displayName count="other">guineanske franc</displayName> - </currency> - <currency type="GNS"> - <displayName>guineansk syli</displayName> - <displayName count="one">guineansk syli</displayName> - <displayName count="other">guineanske syli</displayName> - </currency> - <currency type="GQE"> - <displayName>ekvatorialguineansk ekwele guineana</displayName> - <displayName count="one">ekvatorialguineansk ekwele</displayName> - <displayName count="other">ekvatorialguineanske ekwele</displayName> - </currency> - <currency type="GRD"> - <displayName>gresk drakme</displayName> - <displayName count="one">gresk drakme</displayName> - <displayName count="other">greske drakmer</displayName> - </currency> - <currency type="GTQ"> - <displayName>guatemalansk quetzal</displayName> - <displayName count="one">guatemalansk quetzal</displayName> - <displayName count="other">guatemalanske quetzal</displayName> - </currency> - <currency type="GWE"> - <displayName>portugisisk guinea escudo</displayName> - <displayName count="one">portugisisk guinea escudo</displayName> - <displayName count="other">portugisiske guinea escudo</displayName> - </currency> - <currency type="GWP"> - <displayName>Guinea-Bissau-peso</displayName> - </currency> - <currency type="GYD"> - <displayName>guyansk dollar</displayName> - <displayName count="one">guyansk dollar</displayName> - <displayName count="other">guyanske dollar</displayName> - </currency> - <currency type="HKD"> - <displayName>Hongkong-dollar</displayName> - <displayName count="one">Hongkong-dollar</displayName> - <displayName count="other">Hongkong-dollar</displayName> - </currency> - <currency type="HNL"> - <displayName>honduransk lempira</displayName> - <displayName count="one">honduransk lempira</displayName> - <displayName count="other">honduranske lempira</displayName> - </currency> - <currency type="HRD"> - <displayName>kroatisk dinar</displayName> - <displayName count="one">kroatisk dinar</displayName> - <displayName count="other">kroatiske dinarar</displayName> - </currency> - <currency type="HRK"> - <displayName>kroatisk kuna</displayName> - <displayName count="one">kroatisk kuna</displayName> - <displayName count="other">kroatiske kuna</displayName> - </currency> - <currency type="HTG"> - <displayName>haitisk gourde</displayName> - <displayName count="one">haitisk gourde</displayName> - <displayName count="other">haitiske gourde</displayName> - </currency> - <currency type="HUF"> - <displayName>ungarsk forint</displayName> - <displayName count="one">ungarsk forint</displayName> - <displayName count="other">ungarske forintar</displayName> - </currency> - <currency type="IDR"> - <displayName>indonesisk rupi</displayName> - <displayName count="one">indonesisk rupi</displayName> - <displayName count="other">indonesiske rupiar</displayName> - </currency> - <currency type="IEP"> - <displayName>irsk pund</displayName> - <displayName count="one">irsk pund</displayName> - <displayName count="other">irske pund</displayName> - </currency> - <currency type="ILP"> - <displayName>israelsk pund</displayName> - <displayName count="one">israelsk pund</displayName> - <displayName count="other">israelske pund</displayName> - </currency> - <currency type="ILS"> - <displayName>israelsk ny shekel</displayName> - <displayName count="one">israelsk ny shekel</displayName> - <displayName count="other">israelske nye sheklar</displayName> - </currency> - <currency type="INR"> - <displayName>indisk rupi</displayName> - <symbol>INR</symbol> - </currency> - <currency type="IQD"> - <displayName>iraksk dinar</displayName> - <displayName count="one">irakisk dinar</displayName> - <displayName count="other">irakiske dinarar</displayName> - </currency> - <currency type="IRR"> - <displayName>iransk rial</displayName> - <displayName count="one">iransk rial</displayName> - <displayName count="other">iranske rialar</displayName> - </currency> - <currency type="ISK"> - <displayName>islandsk krone</displayName> - <displayName count="one">islandsk krone</displayName> - <displayName count="other">islandske kroner</displayName> - </currency> - <currency type="ITL"> - <displayName>italiensk lire</displayName> - <displayName count="one">italiensk lire</displayName> - <displayName count="other">italienske lire</displayName> - </currency> - <currency type="JMD"> - <displayName>jamaikansk dollar</displayName> - <displayName count="one">jamaikansk dollar</displayName> - <displayName count="other">jamaikanske dollar</displayName> - </currency> - <currency type="JOD"> - <displayName>jordansk dinar</displayName> - <displayName count="one">jordansk dinar</displayName> - <displayName count="other">jordanske dinarar</displayName> - </currency> - <currency type="JPY"> - <displayName>japansk yen</displayName> - <symbol>JPY</symbol> - </currency> - <currency type="KES"> - <displayName>kenyansk shilling</displayName> - <displayName count="one">kenyansk shilling</displayName> - <displayName count="other">kenyanske shilling</displayName> - </currency> - <currency type="KGS"> - <displayName>kirgisisk som</displayName> - <displayName count="one">kirgisisk som</displayName> - <displayName count="other">kirgisiske som</displayName> - </currency> - <currency type="KHR"> - <displayName>kambodsjansk riel</displayName> - <displayName count="one">kambodsjansk riel</displayName> - <displayName count="other">kambodsjanske riel</displayName> - </currency> - <currency type="KMF"> - <displayName>komorisk franc</displayName> - <displayName count="one">komorisk franc</displayName> - <displayName count="other">komoriske franc</displayName> - </currency> - <currency type="KPW"> - <displayName>nordkoreansk won</displayName> - <displayName count="one">nordkoreansk won</displayName> - <displayName count="other">nordkoreanske won</displayName> - </currency> - <currency type="KRW"> - <displayName>sørkoreansk won</displayName> - <displayName count="one">sørkoreansk won</displayName> - <displayName count="other">sørkoreanske won</displayName> - </currency> - <currency type="KWD"> - <displayName>kuwaitisk dinar</displayName> - <displayName count="one">kuwaitisk dinar</displayName> - <displayName count="other">kuwaitiske dinarar</displayName> - </currency> - <currency type="KYD"> - <displayName>caymansk dollar</displayName> - <displayName count="one">caymansk dollar</displayName> - <displayName count="other">caymanske dollar</displayName> - </currency> - <currency type="KZT"> - <displayName>kasakhstansk tenge</displayName> - <displayName count="one">kasakhstansk tenge</displayName> - <displayName count="other">kasakhstanske tenge</displayName> - </currency> - <currency type="LAK"> - <displayName>laotisk kip</displayName> - <displayName count="one">laotisk kip</displayName> - <displayName count="other">laotiske kip</displayName> - </currency> - <currency type="LBP"> - <displayName>libanesisk pund</displayName> - <displayName count="one">libanesisk pund</displayName> - <displayName count="other">libanesiske pund</displayName> - </currency> - <currency type="LKR"> - <displayName>srilankisk rupi</displayName> - <displayName count="one">srilankisk rupi</displayName> - <displayName count="other">srilankiske rupiar</displayName> - </currency> - <currency type="LRD"> - <displayName>liberisk dollar</displayName> - <displayName count="one">liberisk dollar</displayName> - <displayName count="other">liberiske dollar</displayName> - </currency> - <currency type="LSL"> - <displayName>lesothisk loti</displayName> - <displayName count="one">lesothisk loti</displayName> - <displayName count="other">lesothiske loti</displayName> - </currency> - <currency type="LTL"> - <displayName>litauisk lita</displayName> - <displayName count="one">litauisk lita</displayName> - <displayName count="other">litauiske lita</displayName> - </currency> - <currency type="LTT"> - <displayName>litauisk talona</displayName> - <displayName count="one">litauisk talona</displayName> - <displayName count="other">litauiske talona</displayName> - </currency> - <currency type="LUC"> - <displayName>luxemburgsk konvertibel franc</displayName> - <displayName count="one">luxemburgsk konvertibel franc</displayName> - <displayName count="other">luxemburgske konvertible franc</displayName> - </currency> - <currency type="LUF"> - <displayName>luxemburgsk franc</displayName> - <displayName count="one">luxemburgsk franc</displayName> - <displayName count="other">luxemburgske franc</displayName> - </currency> - <currency type="LUL"> - <displayName>luxemburgsk finansiell franc</displayName> - <displayName count="one">luxemburgsk finansiell franc</displayName> - <displayName count="other">luxemburgske finansielle franc</displayName> - </currency> - <currency type="LVL"> - <displayName>latvisk lat</displayName> - <displayName count="one">latvisk lat</displayName> - <displayName count="other">latviske lat</displayName> - </currency> - <currency type="LVR"> - <displayName>latvisk rubel</displayName> - <displayName count="one">latvisk rubel</displayName> - <displayName count="other">latviske rublar</displayName> - </currency> - <currency type="LYD"> - <displayName>libysk dinar</displayName> - <displayName count="one">libysk dinar</displayName> - <displayName count="other">libyske dinarar</displayName> - </currency> - <currency type="MAD"> - <displayName>marokkansk dirham</displayName> - <displayName count="one">marokkansk dirham</displayName> - <displayName count="other">marokkanske dirham</displayName> - </currency> - <currency type="MAF"> - <displayName>marokkansk franc</displayName> - <displayName count="one">marokkansk franc</displayName> - <displayName count="other">marokkanske franc</displayName> - </currency> - <currency type="MDL"> - <displayName>moldovsk leu</displayName> - <displayName count="one">moldovsk leu</displayName> - <displayName count="other">moldovske lei</displayName> - </currency> - <currency type="MGA"> - <displayName>madagassisk ariary</displayName> - <displayName count="one">madagassisk ariary</displayName> - <displayName count="other">madagassiske ariary</displayName> - </currency> - <currency type="MGF"> - <displayName>madagassisk franc</displayName> - <displayName count="one">madagassisk franc</displayName> - <displayName count="other">madagassiske franc</displayName> - </currency> - <currency type="MKD"> - <displayName>makedonsk denar</displayName> - <displayName count="one">makedonsk denar</displayName> - <displayName count="other">makedonske denarar</displayName> - </currency> - <currency type="MLF"> - <displayName>malisk franc</displayName> - <displayName count="one">malisk franc</displayName> - <displayName count="other">maliske franc</displayName> - </currency> - <currency type="MMK"> - <displayName>myanmarsk kyat</displayName> - <displayName count="one">myanmarsk kyat</displayName> - <displayName count="other">myanmarske kyat</displayName> - </currency> - <currency type="MNT"> - <displayName>mongolsk tugrik</displayName> - <displayName count="one">mongolsk tugrik</displayName> - <displayName count="other">mongolske tugrik</displayName> - </currency> - <currency type="MOP"> - <displayName>makaosk pataca</displayName> - <displayName count="one">makaosk pataca</displayName> - <displayName count="other">makaoske pataca</displayName> - </currency> - <currency type="MRO"> - <displayName>mauritansk ouguiya</displayName> - <displayName count="one">mauritansk ouguiya</displayName> - <displayName count="other">mauritanske ouguiya</displayName> - </currency> - <currency type="MTL"> - <displayName>maltesisk lira</displayName> - <displayName count="one">maltesisk lira</displayName> - <displayName count="other">maltesiske lira</displayName> - </currency> - <currency type="MTP"> - <displayName>maltesisk pund</displayName> - <displayName count="one">maltesisk pund</displayName> - <displayName count="other">maltesiske pund</displayName> - </currency> - <currency type="MUR"> - <displayName>mauritansk rupi</displayName> - <displayName count="one">mauritansk rupi</displayName> - <displayName count="other">mauritanske rupiar</displayName> - </currency> - <currency type="MVR"> - <displayName>maldivisk rufiyaa</displayName> - <displayName count="one">maldivisk rufiyaa</displayName> - <displayName count="other">maldiviske rufiyaa</displayName> - </currency> - <currency type="MWK"> - <displayName>malawisk kwacha</displayName> - <displayName count="one">malawisk kwacha</displayName> - <displayName count="other">malawiske kwacha</displayName> - </currency> - <currency type="MXN"> - <displayName>meksikansk peso</displayName> - <displayName count="one">meksikansk peso</displayName> - <displayName count="other">meksikanske peso</displayName> - </currency> - <currency type="MXP"> - <displayName>meksikansk sølvpeso (1861-1992)</displayName> - <displayName count="one">meksikansk sølvpeso (MXP)</displayName> - <displayName count="other">meksikanske sølvpeso (MXP)</displayName> - </currency> - <currency type="MXV"> - <displayName>meksikansk unidad de inversion (UDI)</displayName> - <displayName count="one">meksikansk unidad de inversion (UDI)</displayName> - <displayName count="other">meksikanske unidad de inversion (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>malaysisk ringgit</displayName> - <displayName count="one">malaysisk ringgit</displayName> - <displayName count="other">malaysiske ringgit</displayName> - </currency> - <currency type="MZE"> - <displayName>mosambikisk escudo</displayName> - <displayName count="one">mosambikisk escudo</displayName> - <displayName count="other">mosambikiske escudo</displayName> - </currency> - <currency type="MZM"> - <displayName>gammal mosambikisk metical</displayName> - <displayName count="one">gammal mosambikisk metical</displayName> - <displayName count="other">gamle mosambikiske metical</displayName> - </currency> - <currency type="MZN"> - <displayName>mosambikisk metical</displayName> - </currency> - <currency type="NAD"> - <displayName>namibisk dollar</displayName> - <displayName count="one">namibisk dollar</displayName> - <displayName count="other">namibiske dollar</displayName> - </currency> - <currency type="NGN"> - <displayName>nigeriansk naira</displayName> - <displayName count="one">nigeriansk naira</displayName> - <displayName count="other">nigerianske naira</displayName> - </currency> - <currency type="NIC"> - <displayName>nicaraguansk cordoba</displayName> - <displayName count="one">nicaraguansk cordoba</displayName> - <displayName count="other">nicaraguanske cordoba</displayName> - </currency> - <currency type="NIO"> - <displayName>nicaraguansk cordoba oro</displayName> - <displayName count="one">nicaraguansk cordoba oro</displayName> - <displayName count="other">nicaraguanske cordoba oro</displayName> - </currency> - <currency type="NLG"> - <displayName>nederlandsk gylden</displayName> - <displayName count="one">nederlandsk gylden</displayName> - <displayName count="other">nederlandske gylden</displayName> - </currency> - <currency type="NOK"> - <displayName>norsk krone</displayName> - <symbol>kr</symbol> - </currency> - <currency type="NPR"> - <displayName>nepalsk rupi</displayName> - <displayName count="one">nepalsk rupi</displayName> - <displayName count="other">nepalske rupiar</displayName> - </currency> - <currency type="NZD"> - <displayName>new zealandsk dollar</displayName> - <displayName count="one">new zealandsk dollar</displayName> - <displayName count="other">new zealandske dollar</displayName> - </currency> - <currency type="OMR"> - <displayName>omansk rial</displayName> - <displayName count="one">omansk rial</displayName> - <displayName count="other">omanske rial</displayName> - </currency> - <currency type="PAB"> - <displayName>panamansk balboa</displayName> - <displayName count="one">panamansk balboa</displayName> - <displayName count="other">panamanske balboa</displayName> - </currency> - <currency type="PEI"> - <displayName>peruansk inti</displayName> - <displayName count="one">peruansk inti</displayName> - <displayName count="other">peruanske inti</displayName> - </currency> - <currency type="PEN"> - <displayName>peruansk nuevo sol</displayName> - <displayName count="one">peruansk nuevo sol</displayName> - <displayName count="other">peruanske nuevo sol</displayName> - </currency> - <currency type="PES"> - <displayName>peruansk sol</displayName> - <displayName count="one">peruansk sol</displayName> - <displayName count="other">peruanske sol</displayName> - </currency> - <currency type="PGK"> - <displayName>papuansk kina</displayName> - <displayName count="one">papuansk kina</displayName> - <displayName count="other">papuanske kina</displayName> - </currency> - <currency type="PHP"> - <displayName>filippinsk peso</displayName> - <displayName count="one">filippinsk peso</displayName> - <displayName count="other">filippinske peso</displayName> - </currency> - <currency type="PKR"> - <displayName>pakistansk rupi</displayName> - <displayName count="one">pakistansk rupi</displayName> - <displayName count="other">pakistanske rupiar</displayName> - </currency> - <currency type="PLN"> - <displayName>polsk zloty</displayName> - <displayName count="one">polsk zloty</displayName> - <displayName count="other">polske zloty</displayName> - </currency> - <currency type="PLZ"> - <displayName>polsk zloty (1950-1995)</displayName> - <displayName count="one">polsk zloty (PLZ)</displayName> - <displayName count="other">polske zloty (PLZ)</displayName> - </currency> - <currency type="PTE"> - <displayName>portugisisk escudo</displayName> - <displayName count="one">portugisisk escudo</displayName> - <displayName count="other">portugisiske escudo</displayName> - </currency> - <currency type="PYG"> - <displayName>paraguayansk guarani</displayName> - <displayName count="one">paraguayansk guarani</displayName> - <displayName count="other">paraguayanske guarani</displayName> - </currency> - <currency type="QAR"> - <displayName>qatarsk rial</displayName> - <displayName count="one">qatarsk rial</displayName> - <displayName count="other">qatarske rial</displayName> - </currency> - <currency type="RHD"> - <displayName>rhodesisk dollar</displayName> - <displayName count="one">rhodesisk dollar</displayName> - <displayName count="other">rhodesiske dollar</displayName> - </currency> - <currency type="ROL"> - <displayName>gammal rumensk leu</displayName> - <displayName count="one">gammal rumensk leu</displayName> - <displayName count="other">gamle rumenske lei</displayName> - </currency> - <currency type="RON"> - <displayName>rumensk leu</displayName> - <displayName count="one">rumensk leu</displayName> - <displayName count="other">rumenske lei</displayName> - </currency> - <currency type="RSD"> - <displayName>serbisk dinar</displayName> - <displayName count="one">serbisk dinar</displayName> - <displayName count="other">serbiske dinarar</displayName> - </currency> - <currency type="RUB"> - <displayName>russisk rubel</displayName> - </currency> - <currency type="RUR"> - <displayName>russisk rubel (1991-1998)</displayName> - <displayName count="one">russisk rubel (RUR)</displayName> - <displayName count="other">russiske rublar (RUR)</displayName> - </currency> - <currency type="RWF"> - <displayName>rwandisk franc</displayName> - <displayName count="one">rwandisk franc</displayName> - <displayName count="other">rwandiske franc</displayName> - </currency> - <currency type="SAR"> - <displayName>saudiarabisk rial</displayName> - <displayName count="one">saudiarabisk rial</displayName> - <displayName count="other">saudiarabiske rial</displayName> - </currency> - <currency type="SBD"> - <displayName>salomonsk dollar</displayName> - <displayName count="one">salomonsk dollar</displayName> - <displayName count="other">salomonske dollar</displayName> - </currency> - <currency type="SCR"> - <displayName>seychellisk rupi</displayName> - <displayName count="one">seychellisk rupi</displayName> - <displayName count="other">seychelliske rupiar</displayName> - </currency> - <currency type="SDD"> - <displayName>gammal sudanesisk dinar</displayName> - <displayName count="one">gammal sudansk dinar</displayName> - <displayName count="other">gamle sudanske dinarar</displayName> - </currency> - <currency type="SDG"> - <displayName>sudansk pund</displayName> - <displayName count="one">sudansk pund</displayName> - <displayName count="other">sudanske pund</displayName> - </currency> - <currency type="SDP"> - <displayName>gammalt sudanesisk pund</displayName> - <displayName count="one">gammalt sudansk pund</displayName> - <displayName count="other">gamle sudanske pund</displayName> - </currency> - <currency type="SEK"> - <displayName>svensk krone</displayName> - <displayName count="one">svensk krone</displayName> - <displayName count="other">svenske kroner</displayName> - </currency> - <currency type="SGD"> - <displayName>singaporsk dollar</displayName> - <displayName count="one">singaporsk dollar</displayName> - <displayName count="other">singaporske dollar</displayName> - </currency> - <currency type="SHP"> - <displayName>sankthelensk pund</displayName> - <displayName count="one">sankthelensk pund</displayName> - <displayName count="other">sankthelenske pund</displayName> - </currency> - <currency type="SIT"> - <displayName>slovensk tolar</displayName> - <displayName count="one">slovensk tolar</displayName> - <displayName count="other">slovenske tolar</displayName> - </currency> - <currency type="SKK"> - <displayName>slovakisk koruna</displayName> - <displayName count="one">slovakisk koruna</displayName> - <displayName count="other">slovakiske koruna</displayName> - </currency> - <currency type="SLL"> - <displayName>sierraleonsk leone</displayName> - <displayName count="one">sierraleonsk leone</displayName> - <displayName count="other">sierraleonske leone</displayName> - </currency> - <currency type="SOS"> - <displayName>somalisk shilling</displayName> - <displayName count="one">somalisk shilling</displayName> - <displayName count="other">somaliske shilling</displayName> - </currency> - <currency type="SRD"> - <displayName>surinamsk dollar</displayName> - <displayName count="one">surinamsk dollar</displayName> - <displayName count="other">surinamske dollar</displayName> - </currency> - <currency type="SRG"> - <displayName>surinamsk gylden</displayName> - <displayName count="one">surinamsk gylden</displayName> - <displayName count="other">surinamske gylden</displayName> - </currency> - <currency type="STD"> - <displayName>Sao Tome og Principe-dobra</displayName> - </currency> - <currency type="SUR"> - <displayName>sovjetisk rubel</displayName> - <displayName count="one">sovjetisk rubel</displayName> - <displayName count="other">sovjetiske rublar</displayName> - </currency> - <currency type="SVC"> - <displayName>salvadoransk colon</displayName> - <displayName count="one">salvadoransk colon</displayName> - <displayName count="other">salvadoranske colon</displayName> - </currency> - <currency type="SYP"> - <displayName>syrisk pund</displayName> - <displayName count="one">syrisk pund</displayName> - <displayName count="other">syriske pund</displayName> - </currency> - <currency type="SZL"> - <displayName>swazilandsk lilangeni</displayName> - <displayName count="one">swazilandsk lilangeni</displayName> - <displayName count="other">swazilandske lilangeni</displayName> - </currency> - <currency type="THB"> - <displayName>thailandsk baht</displayName> - <displayName count="one">thailandsk baht</displayName> - <displayName count="other">thailandske baht</displayName> - </currency> - <currency type="TJR"> - <displayName>tadsjikisk rubel</displayName> - <displayName count="one">tadsjikisk rubel</displayName> - <displayName count="other">tadsjikiske rublar</displayName> - </currency> - <currency type="TJS"> - <displayName>tadsjikisk somoni</displayName> - <displayName count="one">tadsjikisk somoni</displayName> - <displayName count="other">tadsjikiske somoni</displayName> - </currency> - <currency type="TMM"> - <displayName>turkmensk manat</displayName> - <displayName count="one">turkmensk manat</displayName> - <displayName count="other">turkmenske manat</displayName> - </currency> - <currency type="TND"> - <displayName>tunisisk dinar</displayName> - <displayName count="one">tunisisk dinar</displayName> - <displayName count="other">tunisiske dinarar</displayName> - </currency> - <currency type="TOP"> - <displayName>tongansk paʻanga</displayName> - <displayName count="one">tongansk paʻanga</displayName> - <displayName count="other">tonganske paʻanga</displayName> - </currency> - <currency type="TPE"> - <displayName>timoresisk escudo</displayName> - <displayName count="one">timoresisk escudo</displayName> - <displayName count="other">timoresiske escudo</displayName> - </currency> - <currency type="TRL"> - <displayName>gammal tyrkiske lire</displayName> - <displayName count="one">gammal tyrkisk lire</displayName> - <displayName count="other">gamle tyrkiske lire</displayName> - </currency> - <currency type="TRY"> - <displayName>tyrkisk lire</displayName> - <displayName count="one">tyrkisk lire</displayName> - <displayName count="other">tyrkiske lire</displayName> - </currency> - <currency type="TTD"> - <displayName>trinidadisk dollar</displayName> - <displayName count="one">trinidadisk dollar</displayName> - <displayName count="other">trinidadiske dollar</displayName> - </currency> - <currency type="TWD"> - <displayName>taiwansk ny dollar</displayName> - <displayName count="one">taiwansk ny dollar</displayName> - <displayName count="other">taiwanske nye dollar</displayName> - </currency> - <currency type="TZS"> - <displayName>tanzaniansk shilling</displayName> - <displayName count="one">tanzaniansk shilling</displayName> - <displayName count="other">tanzanianske shilling</displayName> - </currency> - <currency type="UAH"> - <displayName>ukrainsk hryvnia</displayName> - <displayName count="one">ukrainsk hryvnia</displayName> - <displayName count="other">ukrainske hryvnia</displayName> - </currency> - <currency type="UAK"> - <displayName>ukrainsk karbovanetz</displayName> - <displayName count="one">ukrainsk karbovanetz</displayName> - <displayName count="other">ukrainske karbovanetz</displayName> - </currency> - <currency type="UGS"> - <displayName>ugandisk shilling (1966-1987)</displayName> - <displayName count="one">ugandisk shilling (UGS)</displayName> - <displayName count="other">ugandiske shilling (UGS)</displayName> - </currency> - <currency type="UGX"> - <displayName>ugandisk shilling</displayName> - <displayName count="one">ugandisk shilling</displayName> - <displayName count="other">ugandiske shilling</displayName> - </currency> - <currency type="USD"> - <displayName>amerikansk dollar</displayName> - <symbol>USD</symbol> - </currency> - <currency type="USN"> - <displayName>amerikansk dollar (neste dag)</displayName> - <displayName count="one">amerikansk dollar (neste dag)</displayName> - <displayName count="other">amerikanske dollar (neste dag)</displayName> - </currency> - <currency type="USS"> - <displayName>amerikansk dollar (same dag)</displayName> - <displayName count="one">amerikansk dollar (same dag)</displayName> - <displayName count="other">amerikanske dollar (same dag)</displayName> - </currency> - <currency type="UYI"> - <displayName>uruguayansk peso en unidades indexadas</displayName> - <displayName count="one">uruguayansk peso en unidades indexadas</displayName> - <displayName count="other">uruguayanske peso en unidades indexadas</displayName> - </currency> - <currency type="UYP"> - <displayName>uruguayansk peso (1975-1993)</displayName> - <displayName count="one">uruguayansk peso (UYP)</displayName> - <displayName count="other">uruguayanske peso (UYP)</displayName> - </currency> - <currency type="UYU"> - <displayName>uruguayansk peso</displayName> - <displayName count="one">uruguayansk peso</displayName> - <displayName count="other">uruguayanske peso</displayName> - </currency> - <currency type="UZS"> - <displayName>usbekisk sum</displayName> - <displayName count="one">usbekisk sum</displayName> - <displayName count="other">usbekiske sum</displayName> - </currency> - <currency type="VEB"> - <displayName>venezuelansk bolivar</displayName> - <displayName count="one">venezuelansk bolivar</displayName> - <displayName count="other">venezuelanske bolivar</displayName> - </currency> - <currency type="VEF"> - <displayName>venezuelansk bolivar fuerte</displayName> - <displayName count="one">venezuelansk bolivar fuerte</displayName> - <displayName count="other">venezuelanske bolivar fuerte</displayName> - </currency> - <currency type="VND"> - <displayName>vietnamesisk dong</displayName> - <displayName count="one">vietnamesisk dong</displayName> - <displayName count="other">vietnamesiske dong</displayName> - </currency> - <currency type="VUV"> - <displayName>vanuatuisk vatu</displayName> - <displayName count="one">vanuatuisk vatu</displayName> - <displayName count="other">vanuatuiske vatu</displayName> - </currency> - <currency type="WST"> - <displayName>vestsamoisk tala</displayName> - <displayName count="one">vestsamoisk tala</displayName> - <displayName count="other">vestsamoiske tala</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA franc BEAC</displayName> - <displayName count="one">CFA franc BEAC</displayName> - <displayName count="other">CFA franc BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>sølv</displayName> - <displayName count="one">sølv</displayName> - <displayName count="other">sølv</displayName> - </currency> - <currency type="XAU"> - <displayName>gull</displayName> - <displayName count="one">gull</displayName> - <displayName count="other">gull</displayName> - </currency> - <currency type="XBA"> - <displayName>europeisk samansett eining</displayName> - <displayName count="one">europeisk samansett eining</displayName> - <displayName count="other">europeiske samansette einingar</displayName> - </currency> - <currency type="XBB"> - <displayName>europeisk monetær eining</displayName> - <displayName count="one">europeisk monetær eining</displayName> - <displayName count="other">europeiske monetære einingar</displayName> - </currency> - <currency type="XBC"> - <displayName>europeisk kontoeining (XBC)</displayName> - <displayName count="one">europeisk kontoeining (XBC)</displayName> - <displayName count="other">europeiske kontoeiningar (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>europeisk kontoeining (XBD)</displayName> - <displayName count="one">europeisk kontoeining (XBD)</displayName> - <displayName count="other">europeiske kontoeiningar (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>austkaribisk dollar</displayName> - <displayName count="one">austkaribisk dollar</displayName> - <displayName count="other">austkaribiske dollar</displayName> - </currency> - <currency type="XDR"> - <displayName>spesielle trekkrettar</displayName> - <displayName count="one">spesiell trekkrett</displayName> - <displayName count="other">spesielle trekkrettar</displayName> - </currency> - <currency type="XEU"> - <displayName>europeisk valutaeining</displayName> - <displayName count="one">europeisk valutaeining</displayName> - <displayName count="other">europeiske valutaeiningar</displayName> - </currency> - <currency type="XFO"> - <displayName>fransk gullfranc</displayName> - <displayName count="one">fransk gullfranc</displayName> - <displayName count="other">franske gullfranc</displayName> - </currency> - <currency type="XFU"> - <displayName>fransk UIC-franc</displayName> - <displayName count="one">fransk UIC-franc</displayName> - <displayName count="other">franske UIC-franc</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA franc BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>palladium</displayName> - <displayName count="one">palladium</displayName> - <displayName count="other">palladium</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP franc</displayName> - <displayName count="one">CFP-franc</displayName> - <displayName count="other">CFP-franc</displayName> - </currency> - <currency type="XPT"> - <displayName>platina</displayName> - <displayName count="one">platina</displayName> - <displayName count="other">platina</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET-fond</displayName> - <displayName count="one">RINET-fond</displayName> - <displayName count="other">RINET-fond</displayName> - </currency> - <currency type="XTS"> - <displayName>testvalutakode</displayName> - <displayName count="one">testvalutakode</displayName> - <displayName count="other">testvalutakode</displayName> - </currency> - <currency type="XXX"> - <displayName>ukjend eller ugyldig valuta</displayName> - <displayName count="one">ukjend/ugyldig valuta</displayName> - <displayName count="other">ukjend eller ugyldig valuta</displayName> - </currency> - <currency type="YDD"> - <displayName>jemenittisk dinar</displayName> - <displayName count="one">jemenittisk dinar</displayName> - <displayName count="other">jemenittiske dinarar</displayName> - </currency> - <currency type="YER"> - <displayName>jemenittisk rial</displayName> - <displayName count="one">jemenittisk rial</displayName> - <displayName count="other">jemenittiske rialar</displayName> - </currency> - <currency type="YUD"> - <displayName>jugoslavisk dinar (hard)</displayName> - <displayName count="one">jugoslavisk dinar (hard)</displayName> - <displayName count="other">jugoslaviske dinarar (hard)</displayName> - </currency> - <currency type="YUM"> - <displayName>jugoslavisk noviy-dinar</displayName> - <displayName count="one">jugoslaviske noviy-dinarar</displayName> - </currency> - <currency type="YUN"> - <displayName>jugoslavisk konvertibel dinar</displayName> - <displayName count="one">jugoslavisk konvertibel dinar</displayName> - <displayName count="other">jugoslaviske konvertible dinarar</displayName> - </currency> - <currency type="ZAL"> - <displayName>sørafrikansk rand (finansiell)</displayName> - </currency> - <currency type="ZAR"> - <displayName>sørafrikansk rand</displayName> - </currency> - <currency type="ZMK"> - <displayName>zambisk kwacha</displayName> - </currency> - <currency type="ZRN"> - <displayName>zairisk ny zaire</displayName> - </currency> - <currency type="ZRZ"> - <displayName>zairisk zaire</displayName> - </currency> - <currency type="ZWD"> - <displayName>zimbabwisk dollar</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} dag</unitPattern> - <unitPattern count="other">{0} dagar</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} time</unitPattern> - <unitPattern count="other">{0} timar</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minutt</unitPattern> - <unitPattern count="other">{0} minutt</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} månad</unitPattern> - <unitPattern count="other">{0} månader</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} sekund</unitPattern> - <unitPattern count="other">{0} sekund</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} veke</unitPattern> - <unitPattern count="other">{0} veker</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} år</unitPattern> - <unitPattern count="other">{0} år</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>ja:j</yesstr> - <nostr>nei:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/nn_NO.xml b/library/Zend/Locale/Data/nn_NO.xml deleted file mode 100644 index 9729f4f..0000000 --- a/library/Zend/Locale/Data/nn_NO.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="nn"/> - <territory type="NO"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/no.xml b/library/Zend/Locale/Data/no.xml deleted file mode 100644 index 45a04ab..0000000 --- a/library/Zend/Locale/Data/no.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.22 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="no"/> - </identity> - <alias source="nb" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/nr.xml b/library/Zend/Locale/Data/nr.xml deleted file mode 100644 index d438474..0000000 --- a/library/Zend/Locale/Data/nr.xml +++ /dev/null @@ -1,226 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.28 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="nr"/> - </identity> - <localeDisplayNames> - <languages> - <language type="nr">isiNdebele</language> - </languages> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Feb</month> - <month type="3">Mat</month> - <month type="4">Apr</month> - <month type="5">Mey</month> - <month type="6">Jun</month> - <month type="7">Jul</month> - <month type="8">Arh</month> - <month type="9">Sep</month> - <month type="10">Okt</month> - <month type="11">Usi</month> - <month type="12">Dis</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Janabari</month> - <month type="2">uFeberbari</month> - <month type="3">uMatjhi</month> - <month type="4">u-Apreli</month> - <month type="5">Meyi</month> - <month type="6">Juni</month> - <month type="7">Julayi</month> - <month type="8">Arhostosi</month> - <month type="9">Septemba</month> - <month type="10">Oktoba</month> - <month type="11">Usinyikhaba</month> - <month type="12">Disemba</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Son</day> - <day type="mon">Mvu</day> - <day type="tue">Bil</day> - <day type="wed">Tha</day> - <day type="thu">Ne</day> - <day type="fri">Hla</day> - <day type="sat">Gqi</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">uSonto</day> - <day type="mon">uMvulo</day> - <day type="tue">uLesibili</day> - <day type="wed">Lesithathu</day> - <day type="thu">uLesine</day> - <day type="fri">ngoLesihlanu</day> - <day type="sat">umGqibelo</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">BC</era> - <era type="1">AD</era> - </eraNames> - <eraAbbr> - <era type="0">BC</era> - <era type="1">AD</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/nr_ZA.xml b/library/Zend/Locale/Data/nr_ZA.xml deleted file mode 100644 index 2484d12..0000000 --- a/library/Zend/Locale/Data/nr_ZA.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.15 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="nr"/> - <territory type="ZA"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/nso.xml b/library/Zend/Locale/Data/nso.xml deleted file mode 100644 index ba730c4..0000000 --- a/library/Zend/Locale/Data/nso.xml +++ /dev/null @@ -1,228 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.29 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="nso"/> - </identity> - <localeDisplayNames> - <languages> - <language type="nso">Sesotho sa Leboa</language> - </languages> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a b d e ê f-o ô p r s š t u w-y]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[c q v z]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Feb</month> - <month type="3">Mat</month> - <month type="4">Apo</month> - <month type="5">Mei</month> - <month type="6">Jun</month> - <month type="7">Jul</month> - <month type="8">Ago</month> - <month type="9">Set</month> - <month type="10">Okt</month> - <month type="11">Nof</month> - <month type="12">Dis</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Janaware</month> - <month type="2">Feberware</month> - <month type="3">Matšhe</month> - <month type="4">Aporele</month> - <month type="5">Mei</month> - <month type="6">June</month> - <month type="7">Julae</month> - <month type="8">Agostose</month> - <month type="9">Setemere</month> - <month type="10">Oktobore</month> - <month type="11">Nofemere</month> - <month type="12">Disemere</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Son</day> - <day type="mon">Mos</day> - <day type="tue">Bed</day> - <day type="wed">Rar</day> - <day type="thu">Ne</day> - <day type="fri">Hla</day> - <day type="sat">Mok</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Sontaga</day> - <day type="mon">Mosupalogo</day> - <day type="tue">Labobedi</day> - <day type="wed">Laboraro</day> - <day type="thu">Labone</day> - <day type="fri">Labohlano</day> - <day type="sat">Mokibelo</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">BC</era> - <era type="1">AD</era> - </eraNames> - <eraAbbr> - <era type="0">BC</era> - <era type="1">AD</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/nso_ZA.xml b/library/Zend/Locale/Data/nso_ZA.xml deleted file mode 100644 index f13b852..0000000 --- a/library/Zend/Locale/Data/nso_ZA.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.15 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="nso"/> - <territory type="ZA"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/numberingSystems.xml b/library/Zend/Locale/Data/numberingSystems.xml deleted file mode 100644 index 3320c37..0000000 --- a/library/Zend/Locale/Data/numberingSystems.xml +++ /dev/null @@ -1,41 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<supplementalData> - <version number="$Revision: 1.9 $"/> - <generation date="$Date: 2009/05/05 23:15:57 $"/> - <numberingSystems> - <numberingSystem id="arab" type="numeric" digits="٠١٢٣٤٥٦٧٨٩"/> - <numberingSystem id="arabext" type="numeric" digits="۰۱۲۳۴۵۶۷۸۹"/> - <numberingSystem id="armn" type="algorithmic" rules="armenian-upper"/> - <numberingSystem id="armnlow" type="algorithmic" rules="armenian-lower"/> - <numberingSystem id="beng" type="numeric" digits="০১২৩৪৫৬৭৮৯"/> - <numberingSystem id="deva" type="numeric" digits="०१२३४५६७८९"/> - <numberingSystem id="ethi" type="algorithmic" rules="ethiopic"/> - <numberingSystem id="fullwide" type="numeric" digits="0123456789"/> - <numberingSystem id="geor" type="algorithmic" rules="georgian"/> - <numberingSystem id="grek" type="algorithmic" rules="greek-upper"/> - <numberingSystem id="greklow" type="algorithmic" rules="greek-lower"/> - <numberingSystem id="gujr" type="numeric" digits="૦૧૨૩૪૫૬૭૮૯"/> - <numberingSystem id="guru" type="numeric" digits="੦੧੨੩੪੫੬੭੮੯"/> - <numberingSystem id="hans" type="algorithmic" rules="zh/SpelloutRules/spellout-cardinal"/> - <numberingSystem id="hansfin" type="algorithmic" rules="zh/SpelloutRules/spellout-cardinal-financial"/> - <numberingSystem id="hant" type="algorithmic" rules="zh_Hant/SpelloutRules/spellout-cardinal"/> - <numberingSystem id="hantfin" type="algorithmic" rules="zh_Hant/SpelloutRules/spellout-cardinal-financial"/> - <numberingSystem id="hebr" type="algorithmic" rules="hebrew"/> - <numberingSystem id="jpan" type="algorithmic" rules="ja/SpelloutRules/spellout-cardinal"/> - <numberingSystem id="jpanfin" type="algorithmic" rules="ja/SpelloutRules/spellout-cardinal-financial"/> - <numberingSystem id="khmr" type="numeric" digits="០១២៣៤៥៦៧៨៩"/> - <numberingSystem id="knda" type="numeric" digits="೦೧೨೩೪೫೬೭೮೯"/> - <numberingSystem id="laoo" type="numeric" digits="໐໑໒໓໔໕໖໗໘໙"/> - <numberingSystem id="latn" type="numeric" digits="0123456789"/> - <numberingSystem id="mlym" type="numeric" digits="൦൧൨൩൪൫൬൭൮൯"/> - <numberingSystem id="mong" type="numeric" digits="᠐᠑᠒᠓᠔᠕᠖᠗᠘᠙"/> - <numberingSystem id="mymr" type="numeric" digits="၀၁၂၃၄၅၆၇၈၉"/> - <numberingSystem id="orya" type="numeric" digits="୦୧୨୩୪୫୬୭୮୯"/> - <numberingSystem id="roman" type="algorithmic" rules="roman-upper"/> - <numberingSystem id="romanlow" type="algorithmic" rules="roman-lower"/> - <numberingSystem id="taml" type="algorithmic" rules="tamil"/> - <numberingSystem id="telu" type="numeric" digits="౦౧౨౩౪౫౬౭౮౯"/> - <numberingSystem id="thai" type="numeric" digits="๐๑๒๓๔๕๖๗๘๙"/> - <numberingSystem id="tibt" type="numeric" digits="༠༡༢༣༤༥༦༧༨༩"/> - </numberingSystems> -</supplementalData> diff --git a/library/Zend/Locale/Data/ny.xml b/library/Zend/Locale/Data/ny.xml deleted file mode 100644 index cc462ac..0000000 --- a/library/Zend/Locale/Data/ny.xml +++ /dev/null @@ -1,188 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.30 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ny"/> - </identity> - <characters> - <exemplarCharacters>[a-p r-u w ŵ y z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[q v x]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Feb</month> - <month type="3">Mal</month> - <month type="4">Epu</month> - <month type="5">Mei</month> - <month type="6">Jun</month> - <month type="7">Jul</month> - <month type="8">Oga</month> - <month type="9">Sep</month> - <month type="10">Oku</month> - <month type="11">Nov</month> - <month type="12">Dis</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Januwale</month> - <month type="2">Febuluwale</month> - <month type="3">Malichi</month> - <month type="4">Epulo</month> - <month type="5">Mei</month> - <month type="6">Juni</month> - <month type="7">Julai</month> - <month type="8">Ogasiti</month> - <month type="9">Seputemba</month> - <month type="10">Okutoba</month> - <month type="11">Novemba</month> - <month type="12">Disemba</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Mul</day> - <day type="mon">Lem</day> - <day type="tue">Wir</day> - <day type="wed">Tat</day> - <day type="thu">Nai</day> - <day type="fri">San</day> - <day type="sat">Wer</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Lamulungu</day> - <day type="mon">Lolemba</day> - <day type="tue">Lachiwiri</day> - <day type="wed">Lachitatu</day> - <day type="thu">Lachinayi</day> - <day type="fri">Lachisanu</day> - <day type="sat">Loweruka</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">BC</era> - <era type="1">AD</era> - </eraNames> - <eraAbbr> - <era type="0">BC</era> - <era type="1">AD</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="MWK"> - <displayName>Malawian Kwacha</displayName> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/ny_MW.xml b/library/Zend/Locale/Data/ny_MW.xml deleted file mode 100644 index aec6f22..0000000 --- a/library/Zend/Locale/Data/ny_MW.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.16 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="ny"/> - <territory type="MW"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/oc.xml b/library/Zend/Locale/Data/oc.xml deleted file mode 100644 index 986e75b..0000000 --- a/library/Zend/Locale/Data/oc.xml +++ /dev/null @@ -1,279 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.3 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="oc"/> - </identity> - <localeDisplayNames> - <languages> - <language type="ar">arabi</language> - <language type="art">lenga artificiala</language> - <language type="az">azerbaijani</language> - <language type="ber">berbèr</language> - <language type="br">breton</language> - <language type="ca">catalan</language> - <language type="cel">lenga celtica</language> - <language type="da">danés</language> - <language type="de">aleman</language> - <language type="el">grec</language> - <language type="en">anglés</language> - <language type="es">espanhòl</language> - <language type="eu">bàscol</language> - <language type="fr">francés</language> - <language type="frm">francés mejan</language> - <language type="grc">grec ancian</language> - <language type="he">ebreu</language> - <language type="hy">armèni</language> - <language type="it">italian</language> - <language type="la">latin</language> - <language type="nl_BE">flamenc</language> - <language type="oc">occitan</language> - <language type="phn">fenician</language> - <language type="pro">occitan ancian</language> - <language type="pt">portugués</language> - <language type="roa">lenga romança</language> - <language type="zh">chinés</language> - </languages> - <scripts> - <script type="Arab">arabi</script> - <script type="Armn">armèni</script> - <script type="Cyrl">cirilic</script> - <script type="Grek">grec</script> - <script type="Hani">chinés</script> - <script type="Hebr">ebreu</script> - <script type="Jpan">japonés</script> - <script type="Latn">latin</script> - <script type="Phnx">fenician</script> - <script type="Syre">siriac estranguelo</script> - <script type="Syrj">siriac occidental</script> - <script type="Syrn">siriac oriental</script> - </scripts> - <territories> - <territory type="002">Africa</territory> - <territory type="013">America centrala</territory> - <territory type="019">Americas</territory> - <territory type="053">Austràlia e Nòva Zelanda</territory> - <territory type="142">Asia</territory> - <territory type="143">Asia centrala</territory> - <territory type="150">Euròpa</territory> - <territory type="AD">Andòrra</territory> - <territory type="AF">Afganistan</territory> - <territory type="AG">Antigua e Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albania</territory> - <territory type="AM">Armènia</territory> - <territory type="AO">Angòla</territory> - <territory type="AQ">Antartica</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Samòa americana</territory> - <territory type="AT">Àustria</territory> - <territory type="AU">Austràlia</territory> - <territory type="AZ">Azerbaijan</territory> - <territory type="BA">Bòsnia e Ercegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgica</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bolgària</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolívia</territory> - <territory type="BR">Brasil</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Botan</territory> - <territory type="BV">Isla Bouvet</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Bielorussia</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Canadà</territory> - <territory type="CD">Còngo - Kinshasa</territory> - <territory type="CF">Republica Centraficana</territory> - <territory type="CG">Còngo - Brazzaville</territory> - <territory type="CH">Soïssa</territory> - <territory type="CI">Còsta d'Evòri</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Cameron</territory> - <territory type="CN">China</territory> - <territory type="CO">Colómbia</territory> - <territory type="CR">Còsta Rica</territory> - <territory type="CU">Cuba</territory> - <territory type="CV">Cap Verd</territory> - <territory type="CY">Chipre</territory> - <territory type="CZ">Republica chèca</territory> - <territory type="DE">Alemanha</territory> - <territory type="DJ">Jiboti</territory> - <territory type="DK">Danemarc</territory> - <territory type="DO">Republica dominicana</territory> - <territory type="DZ">Argeria</territory> - <territory type="EC">Eqüator</territory> - <territory type="EE">Estònia</territory> - <territory type="EG">Egipte</territory> - <territory type="ER">Eritrèa</territory> - <territory type="ES">Espanha</territory> - <territory type="ET">Etiopia</territory> - <territory type="FI">Finlàndia</territory> - <territory type="FJ">Fiji</territory> - <territory type="FR">França</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Reiaume Unit</territory> - <territory type="GF">Guiana francesa</territory> - <territory type="GQ">Guinèa Eqüatoriala</territory> - <territory type="HR">Croàcia</territory> - <territory type="IL">Israèl</territory> - <territory type="IN">Índia</territory> - <territory type="IT">Itàlia</territory> - <territory type="JP">Japon</territory> - <territory type="KH">Cambòja</territory> - <territory type="KM">Comòros</territory> - <territory type="KP">Corèa del Nòrd</territory> - <territory type="KR">Corèa del Sud</territory> - <territory type="KY">Islas Caiman</territory> - <territory type="KZ">Cazacstan</territory> - <territory type="LY">Libia</territory> - <territory type="MA">Marròc</territory> - <territory type="MC">Mónegue</territory> - <territory type="MM">Birmania</territory> - <territory type="MR">Mauritània</territory> - <territory type="MZ">Moçambic</territory> - <territory type="PE">Peró</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Belau</territory> - <territory type="QU">Union Europèa</territory> - <territory type="RU">Russia</territory> - <territory type="SA">Arabia Saudita</territory> - <territory type="SV">Lo Salvador</territory> - <territory type="SY">Súria</territory> - <territory type="TD">Chad</territory> - <territory type="TL">Timòr Èst</territory> - <territory type="UA">Ucràina</territory> - <territory type="US">Estats Units</territory> - <territory type="VE">Veneçuèla</territory> - <territory type="VN">Vietnam</territory> - <territory type="ZZ">Desconegut o Region invalida</territory> - </territories> - <keys> - <key type="calendar">calendier</key> - <key type="collation">òrde alfabetic</key> - <key type="currency">moneda</key> - </keys> - <codePatterns> - <codePattern type="language">Lenga: {0}</codePattern> - <codePattern type="script">Escritura: {0}</codePattern> - <codePattern type="territory">Region: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a á à b-e é è f-i í ï j-o ó ò p-u ú ü v-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á à ç é è í ï ó ò ú ü]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">genièr</month> - <month type="2">febrièr</month> - <month type="3">març</month> - <month type="4">abril</month> - <month type="5">mai</month> - <month type="6">junh</month> - <month type="7">julhet</month> - <month type="8">agost</month> - <month type="9">setembre</month> - <month type="10">octòbre</month> - <month type="11">novembre</month> - <month type="12">dezembre</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="wide"> - <day type="sun">Dimenge</day> - <day type="mon">diluns</day> - <day type="tue">dimarç</day> - <day type="wed">dimècres</day> - <day type="thu">dijòus</day> - <day type="fri">divèndres</day> - <day type="sat">dissabte</day> - </dayWidth> - </dayContext> - </days> - <fields> - <field type="era"> - <displayName>era</displayName> - </field> - <field type="year"> - <displayName>annada</displayName> - </field> - <field type="month"> - <displayName>mes</displayName> - </field> - <field type="week"> - <displayName>setmana</displayName> - </field> - <field type="day"> - <displayName>jorn</displayName> - <relative type="-1">ièr</relative> - <relative type="0">uèi</relative> - <relative type="1">deman</relative> - </field> - <field type="weekday"> - <displayName>jorn de la setmana</displayName> - </field> - <field type="hour"> - <displayName>ora</displayName> - </field> - <field type="minute"> - <displayName>minuta</displayName> - </field> - <field type="second"> - <displayName>segonda</displayName> - </field> - <field type="zone"> - <displayName>zòna</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <regionFormat>Ora de: {0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="EUR"> - <displayName>euro</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="other">{0} jorns</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="other">{0} oras</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="other">{0} minutas</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="other">{0} mes</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="other">{0} segondas</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0} setmanas</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="other">{0} annadas</unitPattern> - </unit> - </units> -</ldml> diff --git a/library/Zend/Locale/Data/oc_FR.xml b/library/Zend/Locale/Data/oc_FR.xml deleted file mode 100644 index 4ff3548..0000000 --- a/library/Zend/Locale/Data/oc_FR.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.2 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="oc"/> - <territory type="FR"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/om.xml b/library/Zend/Locale/Data/om.xml deleted file mode 100644 index ee68950..0000000 --- a/library/Zend/Locale/Data/om.xml +++ /dev/null @@ -1,327 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.63 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="om"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">Afrikoota</language> - <language type="am">Afaan Sidaamaa</language> - <language type="ar">Arabiffaa</language> - <language type="az">Afaan Azerbaijani</language> - <language type="be">Afaan Belarusia</language> - <language type="bg">Afaan Bulgariya</language> - <language type="bh">Afaan Bihari</language> - <language type="bn">Afaan Baangladeshi</language> - <language type="bs">Afaan Bosniyaa</language> - <language type="ca">Afaan Katalaa</language> - <language type="cs">Afaan Czech</language> - <language type="cy">Welishiffaa</language> - <language type="da">Afaan Deenmaark</language> - <language type="de">Afaan Jarmanii</language> - <language type="el">Afaan Giriiki</language> - <language type="en">Ingliffa</language> - <language type="eo">Afaan Esperantoo</language> - <language type="es">Afaan Ispeen</language> - <language type="et">Afaan Istooniya</language> - <language type="eu">Afaan Baskuu</language> - <language type="fa">Afaan Persia</language> - <language type="fi">Afaan Fiilaandi</language> - <language type="fil">Afaan Filippinii</language> - <language type="fo">Afaan Faroese</language> - <language type="fr">Afaan Faransaayii</language> - <language type="fy">Afaan Firisiyaani</language> - <language type="ga">Afaan Ayirishii</language> - <language type="gd">Scots Gaelic</language> - <language type="gl">Afaan Galishii</language> - <language type="gn">Afaan Guarani</language> - <language type="gu">Afaan Gujarati</language> - <language type="he">Afaan Hebrew</language> - <language type="hi">Afaan Hindii</language> - <language type="hr">Afaan Croatian</language> - <language type="hu">Afaan Hangaari</language> - <language type="ia">Interlingua</language> - <language type="id">Afaan Indoneziya</language> - <language type="is">Ayiislandiffaa</language> - <language type="it">Afaan Xaaliyaani</language> - <language type="ja">Afaan Japanii</language> - <language type="jv">Afaan Java</language> - <language type="ka">Afaan Georgian</language> - <language type="kn">Afaan Kannada</language> - <language type="ko">Afaan Korea</language> - <language type="la">Afaan Laatini</language> - <language type="lt">Afaan Liituniyaa</language> - <language type="lv">Afaan Lativiyaa</language> - <language type="mk">Afaan Macedooniyaa</language> - <language type="ml">Malayaalamiffaa</language> - <language type="mr">Afaan Maratii</language> - <language type="ms">Malaayiffaa</language> - <language type="mt">Afaan Maltesii</language> - <language type="ne">Afaan Nepalii</language> - <language type="nl">Afaan Dachii</language> - <language type="nn">Afaan Norwegian</language> - <language type="no">Afaan Norweyii</language> - <language type="oc">Afaan Occit</language> - <language type="om">Oromoo</language> - <language type="pa">Afaan Punjabii</language> - <language type="pl">Afaan Polandii</language> - <language type="pt">Afaan Porchugaal</language> - <language type="pt_BR">Afaan Portugali (Braazil)</language> - <language type="pt_PT">Afaan Protuguese</language> - <language type="ro">Afaan Romaniyaa</language> - <language type="ru">Afaan Rushiyaa</language> - <language type="si">Afaan Sinhalese</language> - <language type="sk">Afaan Slovak</language> - <language type="sl">Afaan Islovaniyaa</language> - <language type="sq">Afaan Albaniyaa</language> - <language type="sr">Afaan Serbiya</language> - <language type="su">Afaan Sudaanii</language> - <language type="sv">Afaan Suwidiin</language> - <language type="sw">Suwahilii</language> - <language type="ta">Afaan Tamilii</language> - <language type="te">Afaan Telugu</language> - <language type="th">Afaan Tayii</language> - <language type="ti">Afaan Tigiree</language> - <language type="tk">Lammii Turkii</language> - <language type="tlh">Afaan Kilingon</language> - <language type="tr">Afaan Turkii</language> - <language type="uk">Afaan Ukreenii</language> - <language type="ur">Afaan Urdu</language> - <language type="uz">Afaan Uzbek</language> - <language type="vi">Afaan Veetinam</language> - <language type="xh">Afaan Xhosa</language> - <language type="zh">Chinese</language> - <language type="zu">Afaan Zuulu</language> - </languages> - <scripts> - <script type="Latn">Latin</script> - </scripts> - <territories> - <territory type="BR">Brazil</territory> - <territory type="CN">China</territory> - <territory type="DE">Germany</territory> - <territory type="ET">Itoophiyaa</territory> - <territory type="FR">France</territory> - <territory type="GB">United Kingdom</territory> - <territory type="IN">India</territory> - <territory type="IT">Italy</territory> - <territory type="JP">Japan</territory> - <territory type="KE">Keeniyaa</territory> - <territory type="RU">Russia</territory> - <territory type="US">United States</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Ama</month> - <month type="2">Gur</month> - <month type="3">Bit</month> - <month type="4">Elb</month> - <month type="5">Cam</month> - <month type="6">Wax</month> - <month type="7">Ado</month> - <month type="8">Hag</month> - <month type="9">Ful</month> - <month type="10">Onk</month> - <month type="11">Sad</month> - <month type="12">Mud</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Amajjii</month> - <month type="2">Guraandhala</month> - <month type="3">Bitooteessa</month> - <month type="4">Elba</month> - <month type="5">Caamsa</month> - <month type="6">Waxabajjii</month> - <month type="7">Adooleessa</month> - <month type="8">Hagayya</month> - <month type="9">Fuulbana</month> - <month type="10">Onkololeessa</month> - <month type="11">Sadaasa</month> - <month type="12">Muddee</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">J</month> - <month type="7">J</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Dil</day> - <day type="mon">Wix</day> - <day type="tue">Qib</day> - <day type="wed">Rob</day> - <day type="thu">Kam</day> - <day type="fri">Jim</day> - <day type="sat">San</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Dilbata</day> - <day type="mon">Wiixata</day> - <day type="tue">Qibxata</day> - <day type="wed">Roobii</day> - <day type="thu">Kamiisa</day> - <day type="fri">Jimaata</day> - <day type="sat">Sanbata</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">S</day> - <day type="mon">M</day> - <day type="tue">T</day> - <day type="wed">W</day> - <day type="thu">T</day> - <day type="fri">F</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>WD</am> - <pm>WB</pm> - <eras> - <eraAbbr> - <era type="0">KD</era> - <era type="1">KB</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, MMMM d, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MMM-y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="BRL"> - <displayName>Brazilian Real</displayName> - </currency> - <currency type="CNY"> - <displayName>Chinese Yuan Renminbi</displayName> - </currency> - <currency type="ETB"> - <displayName>Itoophiyaa Birrii</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - </currency> - <currency type="GBP"> - <displayName>British Pound Sterling</displayName> - </currency> - <currency type="INR"> - <displayName>Indian Rupee</displayName> - </currency> - <currency type="JPY"> - <displayName>Japanese Yen</displayName> - </currency> - <currency type="RUB"> - <displayName>Russian Ruble</displayName> - </currency> - <currency type="USD"> - <displayName>US Dollar</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/om_ET.xml b/library/Zend/Locale/Data/om_ET.xml deleted file mode 100644 index 72557f8..0000000 --- a/library/Zend/Locale/Data/om_ET.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.48 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="om"/> - <territory type="ET"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/om_KE.xml b/library/Zend/Locale/Data/om_KE.xml deleted file mode 100644 index c087956..0000000 --- a/library/Zend/Locale/Data/om_KE.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="om"/> - <territory type="KE"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/or.xml b/library/Zend/Locale/Data/or.xml deleted file mode 100644 index b9dbe46..0000000 --- a/library/Zend/Locale/Data/or.xml +++ /dev/null @@ -1,1141 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.59 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="or"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">ଅଫାର୍</language> - <language type="ab">ଆବ୍ଖାଜିଆନ୍</language> - <language type="ace">ଆଚାଇନୀଜ୍</language> - <language type="ach">ଆକୋଲି</language> - <language type="ada">ଆଦାଙ୍ଗେମ୍</language> - <language type="ady">ଅଦ୍ୟଘେ</language> - <language type="ae">ଅବେସ୍ତନ</language> - <language type="af">ଆଫ୍ରିକାନସ୍</language> - <language type="afa">ଆଫ୍ରୋ ଏସିଆଟିକ୍ ଭାଷା</language> - <language type="afh">ଆଫ୍ରିହିଲି</language> - <language type="ain">ଆଇନୁ</language> - <language type="ak">ଅକନ୍</language> - <language type="akk">ଆକାଡିଆନ୍</language> - <language type="ale">ଆଲେଇଟୁ</language> - <language type="alg">ଏଲ୍ଗୋନକ୍ବିନା ଭାଷା</language> - <language type="alt">ଦକ୍ଷିଣ ଆଲ୍ଟାଇ</language> - <language type="am">ଆମହାରକି</language> - <language type="an">ଆର୍ଗୋନୀ</language> - <language type="ang">ପୁରୁଣା ଇଁରାଜୀ</language> - <language type="anp">ଅଁଗୀକା</language> - <language type="apa">ଆପାଚୀ ଭାଷା</language> - <language type="ar">ଆରବିକ୍</language> - <language type="arc">ଆରାମାଇକ୍</language> - <language type="arn">ଆରାଉକାନିଆନ୍</language> - <language type="arp">ଆରାପାହୋ</language> - <language type="art">କୃତ୍ରିମ ଭାଷା</language> - <language type="arw">ଆରୱକ</language> - <language type="as">ଆସାମୀ</language> - <language type="ast">ଆଷ୍ଟୁରିଆନ୍</language> - <language type="ath">ଆଥପାସ୍କାନ୍ ଭାଷା</language> - <language type="aus">ଅଷ୍ଟ୍ରେଲିଆନ୍ ଭାଷା</language> - <language type="av">ଆଭାରିକ୍</language> - <language type="awa">ଆୱାଧି</language> - <language type="ay">ଆୟମାରା</language> - <language type="az">ଆଜେରବାଇଜାନି</language> - <language type="ba">ବଶଖିର୍</language> - <language type="bad">ବାନ୍ଦା</language> - <language type="bai">ବମିଲେକେ ଭାଷା</language> - <language type="bal">ବାଲୁଚି</language> - <language type="ban">ବାଲିନୀଜ୍</language> - <language type="bas">ବାସା</language> - <language type="bat">ବାଲାଟିକ୍ ଭାଷା</language> - <language type="be">ବେଲାରୁଷିଆନ୍</language> - <language type="bej">ବେଜା</language> - <language type="bem">ବେମ୍ବା</language> - <language type="ber">ବେରବର୍</language> - <language type="bg">ବୁଲଗେରିଆନ୍</language> - <language type="bh">ବିହାରୀ</language> - <language type="bho">ଭୋଜପୁରୀ</language> - <language type="bi">ବିସଲାମା</language> - <language type="bik">ବିକୋଲ୍</language> - <language type="bin">ବିନି</language> - <language type="bla">ବିକ୍ସିକା</language> - <language type="bm">ବାମ୍ବାରା</language> - <language type="bn">ବଙ୍ଗାଳୀ</language> - <language type="bnt">ବାଣ୍ଟୁ</language> - <language type="bo">ତିବେତାନ୍</language> - <language type="br">ବ୍ରେଟନ୍</language> - <language type="bra">ବ୍ରାଜ୍</language> - <language type="bs">କାଟଲାନ୍</language> - <language type="btk">ବାଟାକ୍</language> - <language type="bua">ବୁରିଆଟ୍</language> - <language type="bug">ବୁଗୀନୀଜ୍</language> - <language type="byn">ବ୍ଲିନ୍</language> - <language type="ca">କାଟାଲାନ୍</language> - <language type="cad">କାଡୋ</language> - <language type="cai">ମଧ୍ୟ ଆମେରିକା ଭାରତୀୟ ଭାଷା</language> - <language type="car">କାରିବ୍</language> - <language type="cau">କାକୋଶୀ ଭାଷା</language> - <language type="cch">ଆତ୍ସମ୍</language> - <language type="ce">ଚେଚନ୍</language> - <language type="ceb">ସୀବୁଆନୋ</language> - <language type="cel">କେଲ୍ଟ ଭାଷା</language> - <language type="ch">ଚାମୋରୋ</language> - <language type="chb">ଚିବ୍ଚା</language> - <language type="chg">ଛଗତାଇ</language> - <language type="chk">ଚୁକୀସେ</language> - <language type="chm">ମାରୀ</language> - <language type="chn">ଚିନୁକ୍ ଜାରଗାଁନ୍</language> - <language type="cho">ଚୋଟୱା</language> - <language type="chp">ଚିପେୱାନ୍</language> - <language type="chr">ଚେରୋକୀ</language> - <language type="chy">ଚେଚେନା</language> - <language type="cmc">ଚାମିକ୍ ଭାଷା</language> - <language type="co">କୋର୍ସିକାନ୍</language> - <language type="cop">କପ୍ଟିକ୍</language> - <language type="cpe">ଇଁରାଜୀ ଆଧାରିତ କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍</language> - <language type="cpf">ଫ୍ରେଞ୍ଚ ଆଧାରିତ କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍</language> - <language type="cpp">ପର୍ତ୍ତୁଗ୍ରୀଜ୍ ଆଧାରିତ କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍</language> - <language type="cr">କ୍ରୀ</language> - <language type="crh">କ୍ରୀମିନ୍ ତୁର୍କୀସ୍</language> - <language type="crp">କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍</language> - <language type="cs">ଚେକ୍</language> - <language type="csb">କାଶୁବିଆନ୍</language> - <language type="cu">ଚର୍ଚ୍ଚ ସ୍ଲାଭିକ୍</language> - <language type="cus">କୁଶିତିକ୍ ଭାଷା</language> - <language type="cv">ଚୁଭାଶ୍</language> - <language type="cy">ୱେଲ୍ସ</language> - <language type="da">ଡାନ୍ନିସ୍</language> - <language type="dak">ଡାକୋଟା</language> - <language type="dar">ଡାରାଗ୍ୱା</language> - <language type="day">ଡାୟକ୍</language> - <language type="de">ଜର୍ମାନ୍</language> - <language type="de_AT">ଅଷ୍ଟ୍ରିଆନ୍ ଜର୍ମାନ</language> - <language type="de_CH">ସ୍ବିସ୍ ହାଇ ଜର୍ମାନ୍</language> - <language type="del">ଡେଲାୱେର୍</language> - <language type="den">ସ୍ଲେଭ୍</language> - <language type="dgr">ଡୋଗ୍ରିବ୍</language> - <language type="din">ଦିଙ୍କା</language> - <language type="doi">ଡୋଗ୍ରୀ</language> - <language type="dra">ଦ୍ରାବିଡିଆନ୍ ଭାଷା</language> - <language type="dsb">ନିଚଳା ସର୍ବିଆନ୍</language> - <language type="dua">ଡୁଆନା</language> - <language type="dum">ମଧ୍ୟ ପର୍ତ୍ତୁଗାଲୀ</language> - <language type="dv">ଡିଭେହୀ</language> - <language type="dyu">ଡୁଆଲା</language> - <language type="dz">ଭୂଟାନୀ</language> - <language type="ee">ଇୱେ</language> - <language type="efi">ଏଫିକ୍</language> - <language type="egy">ପ୍ରାଚୀନ୍ ମିଶିରି</language> - <language type="eka">ଏକାଜୁକ୍</language> - <language type="el">ଗ୍ରୀକ୍</language> - <language type="elx">ଏଲାମାଇଟ୍</language> - <language type="en">ଇଂରାଜୀ</language> - <language type="en_AU">ଅଷ୍ଟ୍ରେଲିଆନ୍ ଇଁରାଜୀ</language> - <language type="en_CA">କାନାଡିଆନ୍ ଇଁରାଜୀ</language> - <language type="en_GB">ବ୍ରିଟିଶ୍ ଇଁରାଜୀ</language> - <language type="en_US">ୟୁ.ଏସ୍. ଇଁରାଜୀ</language> - <language type="enm">ମଧ୍ୟ ଇଁରାଜୀ</language> - <language type="eo">ଏସ୍ପାରେଣ୍ଟୋ</language> - <language type="es">ସ୍ପାନିସ୍</language> - <language type="es_419">ଲାଟିନ୍ ଆମେରିକାନ୍ ସ୍ପାନିଶ୍</language> - <language type="es_ES">ଲେବେରିଆନ୍ ସ୍ପାନିଶ୍</language> - <language type="et">ଏସ୍ତୋନିଆନ୍</language> - <language type="eu">ବାସ୍କ୍ୱି</language> - <language type="ewo">ଇୱୋଣ୍ଡୋ</language> - <language type="fa">ପର୍ସିଆନ୍</language> - <language type="fan">ଫାଙ୍ଗ</language> - <language type="fat">ଫାଣ୍ଟି</language> - <language type="ff">ଫୁଲାହ</language> - <language type="fi">ଫିନ୍ନିସ୍</language> - <language type="fil">ଫିଲିପିନୋ</language> - <language type="fiu">ଫାଣ୍ଟିଫିନ୍ନୋ-ଉଗ୍ରୀଆନ୍ ଭାଷା</language> - <language type="fj">ଫିଜି</language> - <language type="fo">ଫାରୋଏସେ</language> - <language type="fon">ଫନ୍</language> - <language type="fr">ଫ୍ରେଞ୍ଚ</language> - <language type="fr_CA">କାନାଡିଆନ୍ ଫ୍ରେଞ୍ଚ</language> - <language type="fr_CH">ସ୍ବିସ୍ ଫ୍ରେଞ୍ଚ୍</language> - <language type="frm">ମଧ୍ୟ ଫ୍ରେଞ୍ଚ</language> - <language type="fro">ପୁରୁଣା ଫ୍ରେଞ୍ଚ</language> - <language type="frr">ଉତ୍ତର ଫ୍ରିସିୟାନ୍</language> - <language type="frs">ପୂର୍ବ ଫ୍ରିସିୟାନ୍</language> - <language type="fur">ଫ୍ରିୟୁଲୀୟାନ୍</language> - <language type="fy">ପଶ୍ଚିମ ଫ୍ରିସିୟନ୍</language> - <language type="ga">ଇରିସ୍</language> - <language type="gaa">ଗା</language> - <language type="gay">ଗାୟୋ</language> - <language type="gba">ଗବାୟା</language> - <language type="gd">ସ୍କଟିସ୍ ଗାଏଲିକ୍</language> - <language type="gem">ଜର୍ମାନିକ୍ ଭାଷା</language> - <language type="gez">ଗୀଜ୍</language> - <language type="gil">ଜିବ୍ରାଟୀଜ୍</language> - <language type="gl">ଗାଲସିଆନ୍</language> - <language type="gmh">ମିଡିଲ୍ ହାଇ ଜର୍ମାନ୍</language> - <language type="gn">ଗୁଆରାନୀ</language> - <language type="goh">ପୁରୁଣା ହାଇ ଜର୍ମାନ୍</language> - <language type="gon">ଗୋଣ୍ଡି</language> - <language type="gor">ଗୋରୋଣ୍ଟାଲୋ</language> - <language type="got">ଗୋଥିକ୍</language> - <language type="grb">ଗ୍ରେବୋ</language> - <language type="grc">ପ୍ରାଚୀନ୍ ୟୁନାନୀ</language> - <language type="gsw">ସ୍ବିସ୍ ଜର୍ମାନ୍</language> - <language type="gu">ଗୁଜୁରାଟୀ</language> - <language type="gv">ମାଁକ୍ସ</language> - <language type="gwi">ସ୍ବିଚ୍ ଇନ୍</language> - <language type="ha">ହୌସା</language> - <language type="hai">ହାଇଡା</language> - <language type="haw">ହାୱାଇନ୍</language> - <language type="he">ହେବ୍ର୍ୟୁ</language> - <language type="hi">ହିନ୍ଦୀ</language> - <language type="hil">ହିଲିଗୈନନ୍</language> - <language type="him">ହିମାଚଳୀ</language> - <language type="hit">ହିତୀତେ</language> - <language type="hmn">ହଁଙ୍ଗ</language> - <language type="ho">ହିରି ମୋଟୁ</language> - <language type="hr">କ୍ରୋଆଟିଆନ୍</language> - <language type="hsb">ଉପର ସର୍ବିଆନ୍</language> - <language type="ht">ହୈତାୟିନ୍</language> - <language type="hu">ହଙ୍ଗେରିଆନ୍</language> - <language type="hup">ହୁପା</language> - <language type="hy">ଆର୍ମେନିଆନ୍</language> - <language type="hz">ହେରେରୋ</language> - <language type="ia">ଇର୍ଣ୍ଟଲିଙ୍ଗୁଆ</language> - <language type="iba">ଇବାନ୍</language> - <language type="id">ଇଣ୍ଡୋନେସିଆନ୍</language> - <language type="ie">ଇର୍ଣ୍ଟରଲିଙ୍ଗୁଇ</language> - <language type="ig">ଇଗ୍ବୋ</language> - <language type="ii">ସିଚୁଆନ୍ ୟୀ</language> - <language type="ijo">ଇଜୋ</language> - <language type="ik">ଇନୁପିୟାକ୍</language> - <language type="ilo">ଇଲୋକୋ</language> - <language type="inc">ଇଣ୍ଡିକ୍ ଭାଷା</language> - <language type="ine">ଇଣ୍ଡୋ-ୟୁରୋପୀୟ ଭାଷା</language> - <language type="inh">ଇଁଙ୍ଗୁଶ୍</language> - <language type="io">ଇଡୋ</language> - <language type="ira">ଇରାନୀ ଭାଷା</language> - <language type="iro">ଇରୋକ୍ୱୋୟାନ୍ ଭାଷା</language> - <language type="is">ଆଇସଲାଣ୍ଡିକ୍</language> - <language type="it">ଇଟାଲିଆନ୍</language> - <language type="iu">ଇନକୀଟୁତ୍</language> - <language type="ja">ଜାପାନୀଜ୍</language> - <language type="jbo">ଲୋଜବାନ୍</language> - <language type="jpr">ଜୁଡେଓ-ପର୍ସିଆନ୍</language> - <language type="jrb">ଜୁଡେଓ-ଆରବୀକ୍</language> - <language type="jv">ଜାଭାନୀଜ୍</language> - <language type="ka">ଜର୍ଜିଆନ୍</language> - <language type="kaa">କାରା-କଲ୍ପକ୍</language> - <language type="kab">କବାଇଲ୍</language> - <language type="kac">କଚିନ୍</language> - <language type="kaj">ଜ୍ଜୁ</language> - <language type="kam">କମ୍ବା</language> - <language type="kar">କାରେନ୍</language> - <language type="kaw">କାୱି</language> - <language type="kbd">କାବାର୍ଡିଆନ୍</language> - <language type="kcg">ତ୍ୟାପ୍</language> - <language type="kfo">କୋରୋ</language> - <language type="kg">କଙ୍ଗୋ</language> - <language type="kha">ଖାସୀ</language> - <language type="khi">ଖୋସୀୟାନ୍ ଭାଷା</language> - <language type="kho">ଖୋତାନୀଜ୍</language> - <language type="ki">କୀକୁୟୁ</language> - <language type="kj">କ୍ୱାନ୍ୟାମ୍</language> - <language type="kk">କାଜାକ୍</language> - <language type="kl">ଗ୍ରୀନଲାଣ୍ଡିକ୍</language> - <language type="km">ଖ୍ମେର୍</language> - <language type="kmb">କିମ୍ବୁଣ୍ଡୁ</language> - <language type="kn">କନ୍ନଡ</language> - <language type="ko">କୋରିଆନ୍</language> - <language type="kok">କୋନକାନୀ</language> - <language type="kos">କୋସରୈନ୍</language> - <language type="kpe">କୈପେଲେ</language> - <language type="kr">କନୁରୀ</language> - <language type="krc">କରାଚୟ-ବଲ୍କାର</language> - <language type="krl">କାରେଲିୟାନ୍</language> - <language type="kro">କ୍ରୁ</language> - <language type="kru">କୁରୁଖ</language> - <language type="ks">କାଶ୍ମିରୀ</language> - <language type="ku">କୁର୍ଦ୍ଦିଶ୍</language> - <language type="kum">କୁମୀକ୍</language> - <language type="kut">କୁତେନାଉ</language> - <language type="kv">କୋମି</language> - <language type="kw">କୋର୍ନିସ୍</language> - <language type="ky">କିରଗିଜ୍</language> - <language type="la">ଲାଟିନ୍</language> - <language type="lad">ଲାଦିନୋ</language> - <language type="lah">ଲାହାଣ୍ଡା</language> - <language type="lam">ଲାମ୍ବା</language> - <language type="lb">ଲକ୍ସେମବର୍ଗିସ୍</language> - <language type="lez">ଲେଜଗିୟାନ୍</language> - <language type="lg">ଗନ୍ଦା</language> - <language type="li">ଲିମ୍ବୁର୍ଗିସ୍</language> - <language type="ln">ଲିଙ୍ଗାଲା</language> - <language type="lo">ଲାଓ</language> - <language type="lol">ମଙ୍ଗୋ</language> - <language type="loz">ଲୋଜି</language> - <language type="lt">ଲିଥୁଆନିଆନ୍</language> - <language type="lu">ଲ୍ୟୁବା-କାଟାଙ୍ଗା</language> - <language type="lua">ଲୁବା-ଲୁଲୁଆ</language> - <language type="lui">ଲୁଇସେନୋ</language> - <language type="lun">ଲୁଣ୍ଡା</language> - <language type="luo">ଲୁଓ</language> - <language type="lus">ଲୁସାଉ</language> - <language type="lv">ଲାଟଭିଆନ୍</language> - <language type="mad">ମାଦୁରୀସ୍</language> - <language type="mag">ମାଗାହୀ</language> - <language type="mai">ମୈଥିଳୀ</language> - <language type="mak">ମକାସର୍</language> - <language type="man">ମାଣ୍ଡିଙ୍ଗୋ</language> - <language type="map">ଅଷ୍ଟ୍ରୋନେସିଆନ୍</language> - <language type="mas">ମାସାଇ</language> - <language type="mdf">ମୋକ୍ଷ</language> - <language type="mdr">ମନ୍ଦାର</language> - <language type="men">ମେଣ୍ଡେ</language> - <language type="mg">ମାଲାଗାସୀ</language> - <language type="mga">ମଧ୍ୟ ଇରିଶ୍</language> - <language type="mh">ମାର୍ଶାଲୀଜ୍</language> - <language type="mi">ମାଓରୀ</language> - <language type="mic">ମିକମୌକ୍</language> - <language type="min">ମିନାଙ୍ଗାବାଉ</language> - <language type="mis">ବିବିଧ ଭାଷା</language> - <language type="mk">ମାକଡୋନିଆନ୍</language> - <language type="mkh">ମଁନ୍-ଖ୍ମେର୍ ଭାଷା</language> - <language type="ml">ମାଲାୟଲମ୍</language> - <language type="mn">ମଙ୍ଗୋଲିଆନ୍</language> - <language type="mnc">ମାଞ୍ଚୁ</language> - <language type="mni">ମଣିପୁରୀ</language> - <language type="mno">ମନୋବୋ ଭାଷା</language> - <language type="mo">ମୋଲଡୋଭିଆନ୍</language> - <language type="moh">ମୋହୌକ</language> - <language type="mos">ମୋସି</language> - <language type="mr">ମରାଠୀ</language> - <language type="ms">ମାଲୟ</language> - <language type="mt">ମାଲଟୀଜ୍</language> - <language type="mul">ବିବିଧ ଭାଷାମାନ</language> - <language type="mun">ମୁଣ୍ଡା ଭାଷା</language> - <language type="mus">କ୍ରୀକ୍</language> - <language type="mwl">ମିରାଣ୍ଡିଜ୍</language> - <language type="mwr">ମାରୱାରୀ</language> - <language type="my">ବର୍ମୀଜ୍</language> - <language type="myn">ମାୟା ଭାଷା</language> - <language type="myv">ଏର୍ଜୟା</language> - <language type="na">ନାଉରୁ</language> - <language type="nah">ନାଉହାତି</language> - <language type="nai">ଉତ୍ତର ଆମେରିକା ଇଣ୍ଡିଆନ୍ ଭାଷା</language> - <language type="nap">ନୀପୋଲିଟାନ୍</language> - <language type="nb">ନରୱେଜିଆନ୍ ବୋକମଲ୍</language> - <language type="nd">ଉତ୍ତର ନେଡବେଲେ</language> - <language type="nds">ଲୋ ଜର୍ମାନ୍</language> - <language type="ne">ନେପାଳୀ</language> - <language type="new">ନେୱାରୀ</language> - <language type="ng">ଡୋଙ୍ଗା</language> - <language type="nia">ନୀୟାସ୍</language> - <language type="nic">ନାଇଜର୍-କୋର୍ଡୋଫୌନିୟାନ୍ ଭାଷା</language> - <language type="niu">ନିୟୁଆନ୍</language> - <language type="nl">ଡଚ୍</language> - <language type="nl_BE">ଫ୍ଲେମିଶ୍</language> - <language type="nn">ନରୱେଜିଆନ୍ ନିୟୋର୍ସ୍କ</language> - <language type="no">ନରୱେଜିଆନ୍</language> - <language type="nog">ନୋଗାଇ</language> - <language type="non">ପୁରୁଣା ନର୍ସ</language> - <language type="nqo">ଏନ୍କୋ</language> - <language type="nr">ଦକ୍ଷିଣ ନେଡବେଲେ</language> - <language type="nso">ଉତ୍ତରୀ ସୋଥୋ</language> - <language type="nub">ନ୍ୟୁବିଆନ୍ ଭାଷା</language> - <language type="nv">ନାଭାଜୋ</language> - <language type="nwc">ପାରମ୍ପରିକ ନେୱାରୀ</language> - <language type="ny">ନିୟାଞ୍ଜ</language> - <language type="nym">ନ୍ୟାମୱେଜୀ</language> - <language type="nyn">ନ୍ୟାନକୋଲ୍</language> - <language type="nyo">ନ୍ୟାରୋ</language> - <language type="nzi">ଞ୍ଜିମା</language> - <language type="oc">ଓସିଟାନ୍</language> - <language type="oj">ଓଜିୱା</language> - <language type="om">ଓରୋମୋ</language> - <language type="or">ଓଡ଼ିଆ</language> - <language type="os">ଓସେଟିକ୍</language> - <language type="osa">ୱୌସେଜ୍</language> - <language type="ota">ଓଟ୍ଟୋମନ୍ ତୁର୍କିସ୍</language> - <language type="oto">ଓଟ୍ଟୋମିଆନ୍ ଭାଷା</language> - <language type="pa">ପଞ୍ଜାବୀ</language> - <language type="paa">ପାପୁଆନ୍ ଭାଷା</language> - <language type="pag">ପାଙ୍ଗାସିନିଆନ୍</language> - <language type="pal">ପାହ୍ଲାଭି</language> - <language type="pam">ପାମ୍ପାଙ୍ଗା</language> - <language type="pap">ପାପିୟାମିଣ୍ଟୋ</language> - <language type="pau">ପାଲାଉଆନ୍</language> - <language type="peo">ପୁରୁଣା ପର୍ସିଆନ୍</language> - <language type="phi">ଫିଲିପାଇନ୍ ଭାଷା</language> - <language type="phn">ଫୋନେସିଆନ୍</language> - <language type="pi">ପାଲି</language> - <language type="pl">ପୋଲିଶ୍</language> - <language type="pon">ପୋହପିଏନ୍</language> - <language type="pra">ପ୍ରାକୃତ ଭାଷା</language> - <language type="pro">ପୁରୁଣା ପ୍ରେଭେନେସିଆଲ୍</language> - <language type="ps">ପାସ୍ତୋ</language> - <language type="pt">ପର୍ତ୍ତୁଗ୍ରୀଜ୍</language> - <language type="pt_BR">ବ୍ରାଜିଲିଆନ୍ ପର୍ତ୍ତୁଗୀଜ୍</language> - <language type="pt_PT">ଲେବେରିଆନ୍ ପର୍ତ୍ତୁଗୀଜ୍</language> - <language type="qu">କ୍ୱେଚୁଆ</language> - <language type="raj">ରାଜସ୍ଥାନୀ</language> - <language type="rap">ରାପାନୁଇ</language> - <language type="rar">ରାରୋତୋଙ୍ଗନ୍</language> - <language type="rm">ରେହେଟୋ-ରୋମାନ୍ସ</language> - <language type="rn">ରୁଣ୍ଡି</language> - <language type="ro">ରୋମାନିଆନ୍</language> - <language type="roa">ରୋମାନ୍ସ ଭାଷା</language> - <language type="rom">ରୋମାନି</language> - <language type="root">ମୂଳ</language> - <language type="ru">ରଷିଆନ୍</language> - <language type="rup">ଆରୋମାନିଆନ୍</language> - <language type="rw">କିନ୍ୟାରୱାଣ୍ଡା</language> - <language type="sa">ସଂସ୍କୃତ</language> - <language type="sad">ସଣ୍ଡାୱେ</language> - <language type="sah">ୟାକୁଟ୍</language> - <language type="sai">ଦକ୍ଷିଣ ଆମେରିକା ଇଣ୍ଡିଆନ୍ ଭାଷା</language> - <language type="sal">ଶଲୀସନ୍ ଭାଷା</language> - <language type="sam">ସାମୌରିଟନ୍ ଆରମାଇକ୍</language> - <language type="sas">ସାସାକ୍</language> - <language type="sat">ସାନ୍ତାଳି</language> - <language type="sc">ସର୍ଦିନିଆନ୍</language> - <language type="scn">ସିଶିଲିଆନ୍</language> - <language type="sco">ସ୍କଟସ୍</language> - <language type="sd">ସିନ୍ଧୀ</language> - <language type="se">ଉତ୍ତର ସାମି</language> - <language type="sel">ସେଲ୍କପ୍</language> - <language type="sem">ସେମିଟିକ୍ ଭାଷା</language> - <language type="sg">ସାଙ୍ଗୋ</language> - <language type="sga">ପୁରୁଣା ଇରିଶ୍</language> - <language type="sgn">ସାଙ୍କେତିକ ଭାଷା</language> - <language type="sh">ସର୍ବୋ-କ୍ରୋଆଟିଆନ୍</language> - <language type="shn">ଶାନ୍</language> - <language type="si">ସିଂହଳ</language> - <language type="sid">ସିଦାମୋ</language> - <language type="sio">ସିଓନ୍ ଭାଷା</language> - <language type="sit">ସିନୋ-ତିବ୍ବେତାନ୍ ଭାଷା</language> - <language type="sk">ସ୍ଲୋଭାକ୍</language> - <language type="sl">ସ୍ଲୋଭେନିଆନ୍</language> - <language type="sla">ସାଲ୍ଭିକ୍ ଭାଷା</language> - <language type="sm">ସାମୋଆନ୍</language> - <language type="sma">ଦକ୍ଷିଣ ସାମି</language> - <language type="smi">ସାମି ଭାଷା</language> - <language type="smj">ଲୁଲେ ସାମି</language> - <language type="smn">ଇନାରୀ ସାମି</language> - <language type="sms">ସ୍କୋଲ୍ଟ ସାମୀ</language> - <language type="sn">ଶୋନା</language> - <language type="snk">ସୋନିଙ୍କେ</language> - <language type="so">ସୋମାଲିଆ</language> - <language type="sog">ସୋଗଡିଏନ୍</language> - <language type="son">ସୋଙ୍ଘାଇ</language> - <language type="sq">ଆଲବାନିଆନ୍</language> - <language type="sr">ସର୍ବିଆନ୍</language> - <language type="srn">ଶାରାନା ଟୋଙ୍ଗୋ</language> - <language type="srr">ଶେରେର୍</language> - <language type="ss">ସ୍ବାତୀ</language> - <language type="ssa">ନୀଲ୍ ସାହାରି ଭାଷା</language> - <language type="st">ସେସୋଥୋ</language> - <language type="su">ସୁଦାନୀଜ୍</language> - <language type="suk">ସୁକୁମା</language> - <language type="sus">ଶୁଶୁ</language> - <language type="sux">ସୁମେରିଆନ୍</language> - <language type="sv">ସ୍ୱେଡିସ୍</language> - <language type="sw">ସ୍ୱାହିଲ୍</language> - <language type="syc">କ୍ଲାସିକାଲ୍ ସିରିକ୍</language> - <language type="syr">ସିରିକ୍</language> - <language type="ta">ତାମିଲ୍</language> - <language type="tai">ତାଇ ଭାଷା</language> - <language type="te">ତେଲୁଗୁ</language> - <language type="tem">ତିମନେ</language> - <language type="ter">ତେରେନୋ</language> - <language type="tet">ତେତୁମ୍</language> - <language type="tg">ତାଜିକ୍</language> - <language type="th">ଥାଇ</language> - <language type="ti">ଟ୍ରିଗିନିଆ</language> - <language type="tig">ଟାଇଗ୍ରେ</language> - <language type="tiv">ତୀଭ୍</language> - <language type="tk">ତୁର୍କମେନ୍</language> - <language type="tkl">ଟୋକେଲାଉ</language> - <language type="tl">ଟାଗାଲଗ୍</language> - <language type="tlh">କ୍ଲିଙ୍ଗନ୍</language> - <language type="tli">ତ୍ଲିଙ୍ଗିଟ୍</language> - <language type="tmh">ତାମାଶେକ୍</language> - <language type="tn">ସେସ୍ବାନା</language> - <language type="to">ଟୋଙ୍ଗା</language> - <language type="tog">ନ୍ୟାସା ଟୋଙ୍ଗୋ</language> - <language type="tpi">ଟୋକ୍ ପିସିନ୍</language> - <language type="tr">ତୁର୍କିସ୍</language> - <language type="ts">ସୋଂଗା</language> - <language type="tsi">ତିସିମିସିଆନ୍</language> - <language type="tt">ତାତାର୍</language> - <language type="tum">ଟୁମ୍ବୁକା</language> - <language type="tup">ଟୁପି ଭାଷା</language> - <language type="tut">ଆଲ୍ଟିକ୍ ଭାଷା</language> - <language type="tvl">ତୁଭାଲୁ</language> - <language type="tw">ତ୍ୱି</language> - <language type="ty">ତାହିତିଆନ୍</language> - <language type="tyv">ତୁଭିନିଆନ୍</language> - <language type="udm">ଉଦମୂର୍ତ୍ତ</language> - <language type="ug">ୟୁଘୁର୍</language> - <language type="uga">ୟୁଗୋରଟିକ୍</language> - <language type="uk">ୟୁକ୍ରାନିଆନ୍</language> - <language type="umb">ଉମ୍ବୁଣ୍ଡୁ</language> - <language type="und">ଅଜଣା ଏବଂ ଅବୈଧ ଭାଷା</language> - <language type="ur">ଉର୍ଦ୍ଦୁ</language> - <language type="uz">ଉଜବେକ୍</language> - <language type="vai">ଭାଇ</language> - <language type="ve">ଭେଣ୍ଡା</language> - <language type="vi">ଭିଏତନାମିଜ୍</language> - <language type="vo">ବୋଲାପୁକ</language> - <language type="vot">ଭୋଟିକ୍</language> - <language type="wa">ୱାଲୁନ୍</language> - <language type="wak">ୱାକଶନ୍ ଭାଷା</language> - <language type="wal">ୱାଲମୋ</language> - <language type="war">ୱାରୈ</language> - <language type="was">ୱାସୋ</language> - <language type="wen">ସର୍ବିଆନ୍ ଭାଷା</language> - <language type="wo">ୱୋଲଫ୍</language> - <language type="xal">କାଲ୍ମୀକ୍</language> - <language type="xh">ଖୋସା</language> - <language type="yao">ୟାଓ</language> - <language type="yap">ୟାପୀସ୍</language> - <language type="yi">ୟିଡିସ୍</language> - <language type="yo">ୟୋରୁବା</language> - <language type="ypk">ୟୁପିକ୍ ଭାଷା</language> - <language type="za">ଜୁଆଙ୍ଗ</language> - <language type="zap">ଜାପୋଟେକ୍</language> - <language type="zbl">ବ୍ଲିସିମ୍ବଲସ୍</language> - <language type="zen">ଜେନାଗା</language> - <language type="zh">ଚାଇନୀଜ୍</language> - <language type="zh_Hans">ସରଳିକରଣ ଚାଇନୀଜ୍</language> - <language type="zh_Hant">ପାରମ୍ପରିକ ଚାଇନୀଜ୍</language> - <language type="znd">ଜାଣ୍ଡେ</language> - <language type="zu">ଜୁଲୁ</language> - <language type="zun">ଜୁନୀ</language> - <language type="zxx">କୌଣସି ଲିଙ୍ଗୁଇଷ୍ଟ ସାମଗ୍ରୀ ନାହିଁ</language> - <language type="zza">ଜାଜା</language> - </languages> - <scripts> - <script type="Arab">ଆରବିକ୍</script> - <script type="Armi">ଇମ୍ପେରିଆଲ୍ ଆରମିକ୍</script> - <script type="Armn">ଆର୍ମେନିଆନ୍</script> - <script type="Avst">ଆବେସ୍ଥାନ୍</script> - <script type="Bali">ବାଲିନୀଜ୍</script> - <script type="Batk">ବାଟାକ୍</script> - <script type="Beng">ବଙ୍ଗାଳୀ</script> - <script type="Blis">ବ୍ଲିସିମ୍ବଲସ୍</script> - <script type="Bopo">ବୋପୋମୋଫୋ</script> - <script type="Brah">ବ୍ରାହ୍ମୀ</script> - <script type="Brai">ବ୍ରିଲ୍</script> - <script type="Bugi">ବୁଗାନୀଜ୍</script> - <script type="Buhd">ବୁହିଦ୍</script> - <script type="Cakm">ଚକମା</script> - <script type="Cans">ୟୁନିଫାଏଡ୍ କାନାଡିଆନ୍ ଆବ୍ରୋଜିନାଲ୍ ସିଲାବିକସ୍</script> - <script type="Cari">କୈରନ୍</script> - <script type="Cham">ଛମ୍</script> - <script type="Cher">ଚିରୁକୀ</script> - <script type="Cirt">ସିର୍ଥ</script> - <script type="Copt">କପଟିକ୍</script> - <script type="Cprt">ସିପ୍ରଅଟ୍</script> - <script type="Cyrl">ସିରିଲିକ୍</script> - <script type="Cyrs">ଓଲ୍ଡ ଚର୍ଚ୍ଚ ସାଲଭୋନିକ୍ ସିରିଲିକ୍</script> - <script type="Deva">ଦେବାନଗିରି</script> - <script type="Dsrt">ଡେସର୍ଟ</script> - <script type="Egyd">ଇଜିପ୍ଟିଆନ୍ ଡେମୋଟିକ୍</script> - <script type="Egyh">ଇଜିପ୍ଟିଆନ୍ ହାଇଅରଟିକ୍</script> - <script type="Egyp">ଇଜିପ୍ଟିଆନ୍ ହାଅରଗ୍ଲିପସ୍</script> - <script type="Ethi">ଇଥୋପିକ୍</script> - <script type="Geok">ଜର୍ଜିଆନ୍ ଖୁଟସୁରୀ</script> - <script type="Geor">ଜର୍ଜିଆନ୍</script> - <script type="Glag">ଗ୍ଲାଗ୍ଲୋଟିକ୍</script> - <script type="Goth">ଗୋଥିକ୍</script> - <script type="Grek">ଗ୍ରୀକ୍</script> - <script type="Gujr">ଗୁଜୁରାଟୀ</script> - <script type="Guru">ଗୁରୁମୁଖୀ</script> - <script type="Hang">ହାଙ୍ଗୁଲ୍</script> - <script type="Hani">ହାନ୍</script> - <script type="Hano">ହାନୁନ୍</script> - <script type="Hans">ସରଳୀକୃତ ହାନ୍</script> - <script type="Hant">ପାରମ୍ପରିକ୍ ହାନ୍</script> - <script type="Hebr">ହେବ୍ର୍ୟୁ</script> - <script type="Hira">ହିରାଗାନା</script> - <script type="Hmng">ପାହୋ ହୋଙ୍ଗ</script> - <script type="Hrkt">କାଟାକାନ୍ କିମ୍ବା ହିରାଗାନ୍</script> - <script type="Hung">ପୁରୁଣା ହଙ୍ଗେରିଆନ୍</script> - <script type="Inds">ସିନ୍ଧୁ</script> - <script type="Ital">ପୁରୁଣା ଇଟାଲୀ</script> - <script type="Java">ଜାଭାନୀଜ୍</script> - <script type="Jpan">ଜାପାନୀଜ୍</script> - <script type="Kali">କାୟାହା ଲୀ</script> - <script type="Kana">କାଟକାନ୍</script> - <script type="Khar">ଖାରୋସ୍ଥି</script> - <script type="Khmr">ଖ୍ମେର୍</script> - <script type="Knda">କନ୍ନଡ</script> - <script type="Kore">କୋରିଆନ୍</script> - <script type="Kthi">କୈଥି</script> - <script type="Lana">ଲାନା</script> - <script type="Laoo">ଲାଓ</script> - <script type="Latf">ଫ୍ରାକଥୁର୍ ଲାଟିନ୍</script> - <script type="Latg">ଗାଏଲିକ୍ ଲାଟିନ୍</script> - <script type="Latn">ଲାଟିନ୍</script> - <script type="Lepc">ଲେପଚା</script> - <script type="Limb">ଲିମ୍ବୁ</script> - <script type="Lina">ଲିନିୟର୍</script> - <script type="Linb">ଲିନିୟର୍ ବି</script> - <script type="Lyci">ଲିଶିୟନ୍</script> - <script type="Lydi">ଲିଡିୟନ୍</script> - <script type="Mand">ମାନଡେନ୍</script> - <script type="Mani">ମନଶୀନ୍</script> - <script type="Maya">ମୟାନ୍ ହାୟରଲଜିକସ୍</script> - <script type="Mero">ମେରୋଇଟିକ୍</script> - <script type="Mlym">ମାଲୟଲମ୍</script> - <script type="Mong">ମଙ୍ଗୋଲିଆନ୍</script> - <script type="Moon">ଚନ୍ଦ୍ର</script> - <script type="Mtei">ମାଏତି ମାୟେକ୍</script> - <script type="Mymr">ମିଆମାର୍</script> - <script type="Nkoo">ଏନ୍ କୋ</script> - <script type="Ogam">ଓଘାମା</script> - <script type="Olck">ଓଲ୍ ଚିକି</script> - <script type="Orkh">ଓରୋଖନ୍</script> - <script type="Orya">ଓଡିଆ</script> - <script type="Osma">ଓସୋମାନିୟା</script> - <script type="Perm">ଓଲ୍ଡ ପରମିକ୍</script> - <script type="Phag">ଫାଗସ୍-ପା</script> - <script type="Phli">ଇନସ୍କ୍ରୀପସାନଲ୍ ପାହାଲାୱୀ</script> - <script type="Phlp">ସ୍ଲାଟର୍ ପାହାଲାୱୀ</script> - <script type="Phlv">ବୁକ୍ ପାହାଲାୱୀ</script> - <script type="Phnx">ଫେନୋସିଆନ୍</script> - <script type="Plrd">ପୋଲାର୍ଡ ଫୋନେଟିକ୍</script> - <script type="Prti">ଇନସ୍କ୍ରୀପସାନଲ୍ ପାର୍ଥିଆନ୍</script> - <script type="Qaai">ବଂଶଗତ</script> - <script type="Rjng">ରେଜାଙ୍ଗ</script> - <script type="Roro">ରୋଙ୍ଗୋରୋଙ୍ଗୋ</script> - <script type="Runr">ରନିକ୍</script> - <script type="Samr">ସମୌରିଟନ୍</script> - <script type="Sara">ସାରାତି</script> - <script type="Saur">ସୌରାଷ୍ଟ୍ର</script> - <script type="Sgnw">ସାଙ୍କେତିକ ଲିଖ</script> - <script type="Shaw">ସାବିୟାନ୍</script> - <script type="Sinh">ସିଂହଳ</script> - <script type="Sund">ସୁଦାନୀଜ୍</script> - <script type="Sylo">ସୀଲିତୋ ନଗରୀ</script> - <script type="Syrc">ସିରିୟାକ୍</script> - <script type="Syre">ଏଷ୍ଟ୍ରାଙ୍ଗେଲୋ ସିରିକ୍</script> - <script type="Syrj">ୱେଷ୍ଟର୍ନ ସିରିକ୍</script> - <script type="Syrn">ଇଷ୍ଟର୍ନ ସିରିକ୍</script> - <script type="Tagb">ତଗବାନ୍ୱା</script> - <script type="Tale">ତାଇ ଲେ</script> - <script type="Talu">ନୂତନ ତାଇ ଲୁଏ</script> - <script type="Taml">ତାମିଲ୍</script> - <script type="Tavt">ତାଇ ଭିଏତ୍</script> - <script type="Telu">ତେଲୁଗୁ</script> - <script type="Teng">ତେଙ୍ଗୱାର୍</script> - <script type="Tfng">ତିଫିଙ୍ଘା</script> - <script type="Tglg">ଟାଗାଲୋଗ୍</script> - <script type="Thaa">ଥାନା</script> - <script type="Thai">ଥାଇ</script> - <script type="Tibt">ତିବେତାନ୍</script> - <script type="Ugar">ୟୁଗାରିଟିକ୍</script> - <script type="Vaii">ୱାଇ</script> - <script type="Visp">ଭିଜିବଲ୍ ସ୍ପିଚ୍</script> - <script type="Xpeo">ପୁରୁଣା ଫରାସୀ</script> - <script type="Xsux">ସୁମେରୋ-ଆକ୍କାଡିଆନ୍ ସୁନିଫର୍ମ</script> - <script type="Yiii">ୟୀ</script> - <script type="Zmth">ଗାଣିତିକ ନୋଟେସନ୍</script> - <script type="Zsym">ସିମ୍ବଲ୍</script> - <script type="Zxxx">ଅଲିଖିତ</script> - <script type="Zyyy">ସାଧାରଣ</script> - <script type="Zzzz">ଅଞ୍ଜାତ କିମ୍ବା ଅବୈଧ ସ୍କ୍ରୀପ୍ଟ</script> - </scripts> - <territories> - <territory type="001">ବିଶ୍ବ</territory> - <territory type="002">ଆଫ୍ରିକା</territory> - <territory type="003">ଉତ୍ତର ଆମେରିକା</territory> - <territory type="005">ଦକ୍ଷିଣ ଆମେରିକା</territory> - <territory type="009">ଓସୋନିଆନ୍</territory> - <territory type="011">ପଶ୍ଚିମ ଆଫ୍ରିକା</territory> - <territory type="013">ମଧ୍ୟ ଆମେରିକା</territory> - <territory type="014">ପୂର୍ବ ଆଫ୍ରିକା</territory> - <territory type="015">ଉତ୍ତର ଆଫ୍ରିକା</territory> - <territory type="017">ମଧ୍ୟ ଆଫ୍ରିକା</territory> - <territory type="018">ଦକ୍ଷିଣସ୍ଥ ଆଫ୍ରିକା</territory> - <territory type="019">ଆମେରିକାସ୍</territory> - <territory type="021">ଉତ୍ତରସ୍ଥ ଆମେରିକା</territory> - <territory type="029">କାରିବିଆନ୍</territory> - <territory type="030">ପୂର୍ବ ଏସିଆ</territory> - <territory type="034">ଦକ୍ଷିଣ ଏସିଆ</territory> - <territory type="035">ଦକ୍ଷିଣ-ପୂର୍ବ ଏସିଆ</territory> - <territory type="039">ଦକ୍ଷିଣ ୟୁରୋପ୍</territory> - <territory type="053">ଅଷ୍ଟ୍ରେଲିଆ ଏବଂ ନ୍ୟୁଜିଲ୍ୟାଣ୍ଡ</territory> - <territory type="054">ମେଲାନେସିଆ</territory> - <territory type="057">ମାଇକ୍ରୋନେସିଆନ୍ ଅଞ୍ଚଳ</territory> - <territory type="061">ପଲିନେସିଆ</territory> - <territory type="062">ଦକ୍ଷିଣ-ମଧ୍ୟ ଏସିଆ</territory> - <territory type="142">ଏସିଆ</territory> - <territory type="143">ମଧ୍ୟ ଏସିଆ</territory> - <territory type="145">ପଶ୍ଚିମ ଏସିଆ</territory> - <territory type="150">ୟୁରୋପ୍</territory> - <territory type="151">ପୂର୍ବ ୟୁରୋପ୍</territory> - <territory type="154">ଉତ୍ତର ୟୁରୋପ୍</territory> - <territory type="155">ପଶ୍ଚିମ ୟୁରୋପ୍</territory> - <territory type="172">କମନୱେଲ୍ଥ ଅଫ୍ ଇଣ୍ଡିପେଣ୍ଡେଣ୍ଟ ଷ୍ଟେଟସ୍</territory> - <territory type="200">ଚେକୋସ୍ଲୋଭିଆ</territory> - <territory type="419">ଲାଟିନ୍ ଆମେରିକା ଏବଂ କାରିବିଆନ୍</territory> - <territory type="830">ଚାନେଲ୍ ଆଇଲ୍ୟାଣ୍ଡ</territory> - <territory type="AD">ଆଣ୍ଡୋରା</territory> - <territory type="AE">ସଂଯୁକ୍ତ ଆରବ ଏମିରେଟସ୍</territory> - <territory type="AF">ଆଫାଗାନିସ୍ତାନ୍</territory> - <territory type="AG">ଆଣ୍ଟିଗୁଆ ଏବଂ ବାରବୁଦା</territory> - <territory type="AI">ଆଙ୍ଗୁଇଲ୍ଲା</territory> - <territory type="AL">ଆଲବାନିଆ</territory> - <territory type="AM">ଆର୍ମେନିଆ</territory> - <territory type="AN">ନେଦରଲ୍ୟାଣ୍ଡସ୍ ଆଣ୍ଟିଲିଜ୍</territory> - <territory type="AO">ଆଙ୍ଗୋଲା</territory> - <territory type="AQ">ଆର୍ଣ୍ଟକଟିକା</territory> - <territory type="AR">ଆର୍ଜେଣ୍ଟିନା</territory> - <territory type="AS">ଆମେରିକାନ୍ ସାମୋଆ</territory> - <territory type="AT">ଅଷ୍ଟ୍ରିଆ</territory> - <territory type="AU">ଅଷ୍ଟ୍ରେଲିଆ</territory> - <territory type="AW">ଆରୁବା</territory> - <territory type="AX">ଆଲାଣ୍ଡ ଆଇସଲ୍ୟାଣ୍ଡ</territory> - <territory type="AZ">ଆଜେରବାଇଜାନ୍</territory> - <territory type="BA">ବୋସନିଆ ଏବଂ ହର୍ଜଗୋଭିନା</territory> - <territory type="BB">ବାରବାଡୋସ୍</territory> - <territory type="BD">ବାଙ୍ଗଲାଦେଶ୍</territory> - <territory type="BE">ବେଲଜିୟମ୍</territory> - <territory type="BF">ବୁର୍କିନୋ ଫାସୋ</territory> - <territory type="BG">ବୁଲଗେରିଆ</territory> - <territory type="BH">ବାହାରିନ୍</territory> - <territory type="BI">ବୁରୁନ୍ଦି</territory> - <territory type="BJ">ବେନିନ୍</territory> - <territory type="BL">ସେଣ୍ଟ ବାର୍ଥେଲେମି</territory> - <territory type="BM">ବରମୁଡା</territory> - <territory type="BN">ବ୍ରୁନେଇ</territory> - <territory type="BO">ବୋଲଭିଆ</territory> - <territory type="BR">ବ୍ରାଜିଲ୍</territory> - <territory type="BS">ବାହାମାସ୍</territory> - <territory type="BT">ଭୁଟାନ୍</territory> - <territory type="BV">ବୌଭେଟ୍ ଆଇସଲ୍ୟାଣ୍ଡ</territory> - <territory type="BW">ବୋଟସ୍ବାନ୍</territory> - <territory type="BY">ବେଲାରୁଷ୍</territory> - <territory type="BZ">ବେଲିଜ୍</territory> - <territory type="CA">କାନାଡା</territory> - <territory type="CC">କୋକୋସ୍ ଆଇସଲ୍ୟାଣ୍ଡ</territory> - <territory type="CD">କଙ୍ଗୋ-କିନସାସା</territory> - <territory type="CF">ମଧ୍ୟ ଆଫ୍ରିକୀୟ ଗଣତନ୍ତ୍ର</territory> - <territory type="CG">କଙ୍ଗୋ-ବ୍ରାଜିଭିଲ୍ଲେ</territory> - <territory type="CH">ସ୍ବିଜରଲ୍ୟାଣ୍ଡ</territory> - <territory type="CI">ଆଇବରୀ କୋଷ୍ଟ</territory> - <territory type="CK">କୁକ୍ ଆଇସଲ୍ୟାଣ୍ଡ</territory> - <territory type="CL">ଚିଲ୍ଲୀ</territory> - <territory type="CM">କାମେରୁନ୍</territory> - <territory type="CN">ଚିନ୍</territory> - <territory type="CO">କୋଲମ୍ବିଆ</territory> - <territory type="CR">କୋଷ୍ଟା ରିକା</territory> - <territory type="CS">ସର୍ବିଆ ଏବଂ ମଣ୍ଟେନଗ୍ରୋ</territory> - <territory type="CU">କ୍ୱିବା</territory> - <territory type="CV">କେପ୍ ଭର୍ଦେ</territory> - <territory type="CX">ଖ୍ରୀଷ୍ଟମାସ ଆଇଲ୍ୟାଣ୍ଡ</territory> - <territory type="CY">ସାଇପ୍ରସ୍</territory> - <territory type="CZ">ଚେକ୍ ସାଧାରଣତନ୍ତ୍ର</territory> - <territory type="DE">ଜର୍ମାନୀ</territory> - <territory type="DJ">ଡିବୌଟି</territory> - <territory type="DK">ଡେନମାର୍କ</territory> - <territory type="DM">ଡୋମିନାକା</territory> - <territory type="DO">ଡୋମିନକାନ୍ ପ୍ରଜାତନ୍ତ୍ର</territory> - <territory type="DZ">ଆଲଜେରିଆ</territory> - <territory type="EC">ଇକ୍ୱାଡୋର୍</territory> - <territory type="EE">ଏସ୍ତୋନିଆ</territory> - <territory type="EG">ଇଜିପ୍ଟ</territory> - <territory type="EH">ପଶ୍ଚିମ ସାହାରା</territory> - <territory type="ER">ଇରିଟ୍ରିୟା</territory> - <territory type="ES">ସ୍ପେନ୍</territory> - <territory type="ET">ଇଥିଓପିଆ</territory> - <territory type="FI">ଫିନଲ୍ୟାଣ୍ଡ</territory> - <territory type="FJ">ଫିଜି</territory> - <territory type="FK">ଫଲ୍କଲ୍ୟାଣ୍ଡ ଦ୍ବୀପପୁଞ୍ଜ</territory> - <territory type="FM">ମାଇକ୍ରୋନେସିଆ</territory> - <territory type="FO">ଫାରୋଇ ଦ୍ବୀପପୁଞ୍ଜ</territory> - <territory type="FR">ଫ୍ରାନ୍ସ</territory> - <territory type="GA">ଗାବୋନ୍</territory> - <territory type="GB">ବ୍ରିଟେନ୍</territory> - <territory type="GD">ଗ୍ରେନାଡା</territory> - <territory type="GE">ଜର୍ଜିଆ</territory> - <territory type="GF">ଫ୍ରେଞ୍ଚ ଗୁଇନା</territory> - <territory type="GG">ଗୁଏରନେସି</territory> - <territory type="GH">ଘାନା</territory> - <territory type="GI">ଜିବ୍ରାଲ୍ଟର୍</territory> - <territory type="GL">ଗ୍ରୀନଲ୍ୟାଣ୍ଡ</territory> - <territory type="GM">ଗାମ୍ବିଆ</territory> - <territory type="GN">ଗୁଏନେଆ</territory> - <territory type="GP">ଗୌଡେଲୌପେ</territory> - <territory type="GQ">ଇକ୍ବାଟେରିଆଲ୍ ଗୁଇନିଆ</territory> - <territory type="GR">ଗ୍ରୀସ୍</territory> - <territory type="GS">ଦକ୍ଷିଣ ଜର୍ଜିଆ ଏବଂ ଦକ୍ଷିଣ ସାଣ୍ଡୱିଚ୍ ଦ୍ବୀପପୁଞ୍ଜ</territory> - <territory type="GT">ଗୁଏତମାଲା</territory> - <territory type="GU">ଗୁଆମ୍</territory> - <territory type="GW">ଗୁଇନିଆ-ବିସାଉ</territory> - <territory type="GY">ଗୁଇନା</territory> - <territory type="HK">ହଂକଂ ବିଶେଷ ପ୍ରଶାସନିକ କ୍ଷେତ୍ର ଚୀନ୍</territory> - <territory type="HM">ହାର୍ଡ ଦ୍ବୀପପୁଞ୍ଜ ଏବଂ ମ୍ୟାକଡୋନାଲ୍ ଦ୍ବୀପପୁଞ୍ଜ</territory> - <territory type="HN">ହୋଣ୍ଡାରୁସ୍</territory> - <territory type="HR">କ୍ରୋଆଟିଆ</territory> - <territory type="HT">ହାଇତି</territory> - <territory type="HU">ହଙ୍ଗେରୀ</territory> - <territory type="ID">ଇଣ୍ଡୋନେସିଆ</territory> - <territory type="IE">ଆୟରଲ୍ୟାଣ୍ଡ</territory> - <territory type="IL">ଇସ୍ରାଏଲ୍</territory> - <territory type="IM">ଆଇଲ୍ ଅଫ୍ ମୈନ୍</territory> - <territory type="IN">ଭାରତ</territory> - <territory type="IO">ବ୍ରିଟିଶ୍ ଭାରତୀୟ ସାମୁଦ୍ରିକ କ୍ଷେତ୍ର</territory> - <territory type="IQ">ଇରାକ୍</territory> - <territory type="IR">ଇରାନ୍</territory> - <territory type="IS">ଆଇସଲ୍ୟାଣ୍ଡ</territory> - <territory type="IT">ଇଟାଲୀ</territory> - <territory type="JE">ଜର୍ସି</territory> - <territory type="JM">ଜାମାଇକା</territory> - <territory type="JO">ଜୋର୍ଡାନ୍</territory> - <territory type="JP">ଜାପାନ୍</territory> - <territory type="KE">କେନିୟା</territory> - <territory type="KG">କିର୍ଗିଜିସ୍ଥାନ</territory> - <territory type="KH">କାମ୍ବୋଡିଆ</territory> - <territory type="KI">କିରିବାଟୀ</territory> - <territory type="KM">କାମୋରସ୍</territory> - <territory type="KN">ସେଣ୍ଟ କିଟସ୍ ଏଣ୍ଡ ନେଭିସ୍</territory> - <territory type="KP">ଉତ୍ତର କୋରିଆ</territory> - <territory type="KR">ଦକ୍ଷିଣ କୋରିଆ</territory> - <territory type="KW">କୁଏତ୍</territory> - <territory type="KY">କେମ୍ୟାନ୍ ଦ୍ବୀପପୁଞ୍ଜ</territory> - <territory type="KZ">କାଜାକାସ୍ଥାନ୍</territory> - <territory type="LA">ଲାଓସ୍</territory> - <territory type="LB">ଲେବାନନ୍</territory> - <territory type="LC">ସେଣ୍ଟ ଲୁସିଆ</territory> - <territory type="LI">ଲିଚେସ୍ତିଆନାନ୍</territory> - <territory type="LK">ଶ୍ରୀଲଙ୍କା</territory> - <territory type="LR">ଲିବେରିଆ</territory> - <territory type="LS">ଲେସୋଥୋ</territory> - <territory type="LT">ଲିଥାଆନିଆ</territory> - <territory type="LU">ଲକ୍ସେମବର୍ଗ</territory> - <territory type="LV">ଲାଟଭିଆ</territory> - <territory type="LY">ଲିବିଆ</territory> - <territory type="MA">ମୋରୋକ୍କୋ</territory> - <territory type="MC">ମୋନାକୋ</territory> - <territory type="MD">ମାଲଡୋଭା</territory> - <territory type="ME">ମଣ୍ଟେଗ୍ରୋ</territory> - <territory type="MF">ସେଣ୍ଟ ମାର୍ଟିନ୍</territory> - <territory type="MG">ମାଡାଗାସ୍କର୍</territory> - <territory type="MH">ମାର୍ଶଲ୍ ଦ୍ବୀପପୁଞ୍ଜ</territory> - <territory type="MK">ମାସେଡୋନିଆ</territory> - <territory type="ML">ମାଳୀ</territory> - <territory type="MM">ମିୟାମାର୍</territory> - <territory type="MN">ମଙ୍ଗୋଲିଆ</territory> - <territory type="MO">ମାକାଉ SAR ଚିନ୍</territory> - <territory type="MP">ଉତ୍ତର ମାରିଆନା ଦ୍ବୀପପୁଞ୍ଜ</territory> - <territory type="MQ">ମାର୍ଟିନିକ୍ୟୁ</territory> - <territory type="MR">ମାଉରିଟାନିଆ</territory> - <territory type="MS">ମଣ୍ଟେସେରାଟ୍</territory> - <territory type="MT">ମାଲ୍ଟା</territory> - <territory type="MU">ମୌରିସସ୍</territory> - <territory type="MV">ମାଳଦ୍ବୀପ</territory> - <territory type="MW">ମାଲୱି</territory> - <territory type="MX">ମେକ୍ସିକୋ</territory> - <territory type="MY">ମାଲେସିଆ</territory> - <territory type="MZ">ମୋଜାମ୍ବିକ୍ୟୁ</territory> - <territory type="NA">ନାମ୍ବିଆ</territory> - <territory type="NC">ନୂତନ କାଲେଡୋନିଆ</territory> - <territory type="NE">ନାଇଜର୍</territory> - <territory type="NF">ନରଫ୍ଲକ୍ ଦ୍ବୀପ</territory> - <territory type="NG">ନାଇଜେରିଆ</territory> - <territory type="NI">ନିକାରାଗୁଆ</territory> - <territory type="NL">ନେଦରଲ୍ୟାଣ୍ଡ</territory> - <territory type="NO">ନରୱେ</territory> - <territory type="NP">ନେପାଳ</territory> - <territory type="NR">ନାଉରୁ</territory> - <territory type="NU">ନିଉ</territory> - <territory type="NZ">ନ୍ୟୁଜିଲାଣ୍ଡ</territory> - <territory type="OM">ଓମାନ୍</territory> - <territory type="PA">ପାନାମା</territory> - <territory type="PE">ପେରୁ</territory> - <territory type="PF">ଫ୍ରେଞ୍ଚ ପଲିନେସିଆ</territory> - <territory type="PG">ପପୁଆ ନ୍ୟୁ ଗୁଏନିଆ</territory> - <territory type="PH">ଫିଲିପାଇନସ୍</territory> - <territory type="PK">ପାକିସ୍ତାନ</territory> - <territory type="PL">ପୋଲାଣ୍ଡ</territory> - <territory type="PM">ସେଣ୍ଟ ପିଏରେ ଏବଂ ମିକ୍ବାଲୋନ୍</territory> - <territory type="PN">ପିଟକାଇରିନ୍</territory> - <territory type="PR">ପୁଏର୍ତ୍ତୋ ରିକୋ</territory> - <territory type="PS">ପାଲେସ୍ତେନିଆ</territory> - <territory type="PT">ପର୍ତ୍ତୁଗାଲ୍</territory> - <territory type="PW">ପାଲାଉ</territory> - <territory type="PY">ପାରାଗୁଏ</territory> - <territory type="QA">କତାର୍</territory> - <territory type="QO">ଆଉଟଲେଇଂ ଓସେନିଆ</territory> - <territory type="QU">ୟୁରୋପିଆନ୍ ୟୁନିଅନ୍</territory> - <territory type="RE">ରିୟୁନିଅନ୍</territory> - <territory type="RO">ରୋମାନିଆ</territory> - <territory type="RS">ସର୍ବିଆ</territory> - <territory type="RU">ରୁଷିଆ</territory> - <territory type="RW">ରାୱାଣ୍ଡା</territory> - <territory type="SA">ସାଉଦି ଆରବିଆ</territory> - <territory type="SB">ସୋଲୋମନ୍ ଦ୍ବୀପପୁଞ୍ଜ</territory> - <territory type="SC">ସେଚେଲସ୍</territory> - <territory type="SD">ସୁଦାନ୍</territory> - <territory type="SE">ସ୍ୱେଡେନ୍</territory> - <territory type="SG">ସିଙ୍ଗାପୁର୍</territory> - <territory type="SH">ସେଣ୍ଟ ହେଲେନା</territory> - <territory type="SI">ସ୍ଲୋଭେନିଆ</territory> - <territory type="SJ">ସାଲ୍ଭାର୍ଡ ଏବଂ ଜାନ୍ ମାୟୋନ୍</territory> - <territory type="SK">ସ୍ଲୋଭାକିଆ</territory> - <territory type="SL">ସିଓରା ଲିଓନ୍</territory> - <territory type="SM">ସାନ୍ ମାରିନୋ</territory> - <territory type="SN">ସେନେଗାଲ୍</territory> - <territory type="SO">ସୋମାଲିଆ</territory> - <territory type="SR">ସୁରିନାମ</territory> - <territory type="ST">ସାଓ ଟୋମେ ଏବଂ ପ୍ରିନସିପି</territory> - <territory type="SV">ଏଲ୍ ସାଲଭାଡୋର୍</territory> - <territory type="SY">ସିରିଆ</territory> - <territory type="SZ">ସ୍ବାଜିଲାଣ୍ଡ</territory> - <territory type="TC">ତୁର୍କସ୍ ଏବଂ ସାଇକସ୍ ଦ୍ବୀପପୁଞ୍ଜ</territory> - <territory type="TD">ଚାଦ୍</territory> - <territory type="TF">ଫରାସୀ ଦକ୍ଷିଣ କ୍ଷେତ୍ର</territory> - <territory type="TG">ଟୋଗୋ</territory> - <territory type="TH">ଥାଇଲାଣ୍ଡ</territory> - <territory type="TJ">ତାଜିକିସ୍ଥାନ୍</territory> - <territory type="TK">ଟୋକେଲାଉ</territory> - <territory type="TL">ପୁର୍ବ ତିମୋର୍</territory> - <territory type="TM">ତୁର୍କମେନିସ୍ତାନ୍</territory> - <territory type="TN">ତୁନିସିଆ</territory> - <territory type="TO">ଟୋଙ୍ଗା</territory> - <territory type="TR">ତୁର୍କୀ</territory> - <territory type="TT">ତ୍ରିନିଦାଦ୍ ଏବଂ ଟୋବାଗୋ</territory> - <territory type="TV">ଟୁଭାଲୁ</territory> - <territory type="TW">ତାଇୱାନ୍</territory> - <territory type="TZ">ତାଞ୍ଜାନିଆ</territory> - <territory type="UA">ୟୁକ୍ରାଇନ୍</territory> - <territory type="UG">ଉଗାଣ୍ଡା</territory> - <territory type="UM">ୟୁନାଇଟେଡ୍ ଷ୍ଟେଟସ୍ ମାଇନର୍ ଆଉଟଲେଇଂ ଦ୍ବୀପପୁଞ୍ଜ</territory> - <territory type="US">ଯୁକ୍ତ ରାଷ୍ଟ୍ର ଆମେରିକା</territory> - <territory type="UY">ଉରୁଗୁଏ</territory> - <territory type="UZ">ଉଜବେକିସ୍ଥାନ୍</territory> - <territory type="VA">ଭାଟିକାନ୍</territory> - <territory type="VC">ସେଣ୍ଟ ଭିନସେଣ୍ଟ ଏବଂ ଦି ଗ୍ରେନାଡିସ୍</territory> - <territory type="VE">ଭେନଜୁଏଲା</territory> - <territory type="VG">ବ୍ରିଟିଶ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ</territory> - <territory type="VI">ୟୁଏସ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ</territory> - <territory type="VN">ଭିଏତନାମ୍</territory> - <territory type="VU">ଭାନୁଆତୁ</territory> - <territory type="WF">ୱାଲିସ୍ ଏବଂ ଫୁତୁନା</territory> - <territory type="WS">ସାମୋଆ</territory> - <territory type="YE">ୟେମେନ୍</territory> - <territory type="YT">ମାୟୋଟେ</territory> - <territory type="ZA">ଦକ୍ଷିଣ ଆଫ୍ରିକା</territory> - <territory type="ZM">ଜାମ୍ବିଆ</territory> - <territory type="ZW">ଜିମ୍ବାୱେ</territory> - <territory type="ZZ">ଅଜଣା କିମ୍ବା ଅବୈଧ ପ୍ରଦେଶ</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[୦-୯ ଅ-ଋ ଏ ଐ ଓ-ନ ପ-ର ଲ ଳ ଶ-ହ {ଡ\u0B3C}ଡ଼ {ଢ\u0B3C}ଢ଼ ୟ ୱ ଵ ଂ ଃ ଁ ୍ ଼ ା-ୃ େ ୈ ୋ ୌ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u200C \u200D]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">ଜାନୁଆରୀ</month> - <month type="2">ଫେବ୍ରୁୟାରୀ</month> - <month type="3">ମାର୍ଚ୍ଚ</month> - <month type="4">ଅପ୍ରେଲ</month> - <month type="5">ମେ</month> - <month type="6">ଜୁନ</month> - <month type="7">ଜୁଲାଇ</month> - <month type="8">ଅଗଷ୍ଟ</month> - <month type="9">ସେପ୍ଟେମ୍ବର</month> - <month type="10">ଅକ୍ଟୋବର</month> - <month type="11">ନଭେମ୍ବର</month> - <month type="12">ଡିସେମ୍ବର</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ଜା</month> - <month type="2">ଫେ</month> - <month type="3">ମା</month> - <month type="4">ଅ</month> - <month type="5">ମେ</month> - <month type="6">ଜୁ</month> - <month type="7">ଜୁ</month> - <month type="8">ଅ</month> - <month type="9">ସେ</month> - <month type="10">ଅ</month> - <month type="11">ନ</month> - <month type="12">ଡି</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ରବି</day> - <day type="mon">ସୋମ</day> - <day type="tue">ମଙ୍ଗଳ</day> - <day type="wed">ବୁଧ</day> - <day type="thu">ଗୁରୁ</day> - <day type="fri">ଶୁକ୍ର</day> - <day type="sat">ଶନି</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">ରବିବାର</day> - <day type="mon">ସୋମବାର</day> - <day type="tue">ମଙ୍ଗଳବାର</day> - <day type="wed">ବୁଧବାର</day> - <day type="thu">ଗୁରୁବାର</day> - <day type="fri">ଶୁକ୍ରବାର</day> - <day type="sat">ଶନିବାର</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">ର</day> - <day type="mon">ସୋ</day> - <day type="tue">ମ</day> - <day type="wed">ବୁ</day> - <day type="thu">ଗୁ</day> - <day type="fri">ଶୁ</day> - <day type="sat">ଶ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>am</am> - <pm>pm</pm> - <eras> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d-M-yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd-MM</dateFormatItem> - <dateFormatItem id="MMMMd">MMMM d</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM-yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <metazone type="Christmas"> - <long> - <standard>ଖ୍ରୀଷ୍ଟମାସ ଆଇଲ୍ୟାଣ୍ଡ ସମୟ</standard> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <defaultNumberingSystem>orya</defaultNumberingSystem> - <symbols> - <decimal>.</decimal> - <group>,</group> - <nativeZeroDigit>0</nativeZeroDigit> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="INR"> - <displayName>ଟଙକା</displayName> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>ହଁ</yesstr> - <nostr>ନା</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/or_IN.xml b/library/Zend/Locale/Data/or_IN.xml deleted file mode 100644 index 930763d..0000000 --- a/library/Zend/Locale/Data/or_IN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.38 $"/> - <generation date="$Date: 2009/05/05 23:06:38 $"/> - <language type="or"/> - <territory type="IN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/pa.xml b/library/Zend/Locale/Data/pa.xml deleted file mode 100644 index 854152a..0000000 --- a/library/Zend/Locale/Data/pa.xml +++ /dev/null @@ -1,309 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.76 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="pa"/> - </identity> - <localeDisplayNames> - <languages> - <language type="ab">ਅਬਖਾਜ਼ੀਅਨ</language> - <language type="ace">ਅਚੀਨੀ</language> - <language type="ach">ਅਕੋਲੀ</language> - <language type="af">ਅਫ਼ਰੀਕੀ</language> - <language type="apa">ਅਪਾਚੇ ਭਾਸ਼ਾ</language> - <language type="ar">ਅਰਬੀ</language> - <language type="as">ਅਸਾਮੀ</language> - <language type="aus">ਆਸਟਰੇਲੀਅਨ ਭਾਸ਼ਾ</language> - <language type="az">ਅਜ਼ੇਰਬੈਜਨਿ</language> - <language type="bat">ਬੈਲਟਿਕ ਭਾਸ਼ਾ</language> - <language type="be">ਬੇਲਾਰੂਸੀਅਨ</language> - <language type="bn">ਬੰਗਾਲੀ</language> - <language type="da">ਡੈਨਿਸ਼</language> - <language type="de">ਜਰਮਨ</language> - <language type="en">ਅੰਗਰੇਜ਼ੀ</language> - <language type="eo">ਏਸਪਰੇਂਟੋ</language> - <language type="es">ਸਪੇਨਿਸ਼</language> - <language type="fi">ਫਿਨਿਸ਼</language> - <language type="fr">ਫਰੈਂਚ</language> - <language type="gu">ਗੁਜਰਾਤੀ</language> - <language type="hi">ਹਿੰਦੀ</language> - <language type="id">ਇੰਡੋਨੇਸ਼ੀਆਈ</language> - <language type="it">ਇਤਾਲਵੀ</language> - <language type="ja">ਜਾਪਾਨੀ</language> - <language type="mk">ਮੈਕੇਡੋਨੀਅਨ</language> - <language type="nl">ਡੱਚ</language> - <language type="no">ਨਾਰਵੇਜੀਅਨ</language> - <language type="pa">ਪੰਜਾਬੀ</language> - <language type="pt">ਪੋਰਤੂਗੂਈਸ</language> - <language type="sv">ਸਵੈਡਿਸ਼</language> - <language type="ta">ਤਾਮਿਲ</language> - <language type="te">ਤੇਲਗੂ</language> - <language type="th">ਥਾਈ</language> - <language type="tw">ਤ੍ਵਿ</language> - <language type="ug">ਉਇਘੁਰ</language> - <language type="und">und</language> - </languages> - <scripts> - <script type="Deva">ਦੇਵਨਾਗਰੀ</script> - <script type="Guru">ਗੁਰਮੁਖੀ</script> - <script type="Zxxx">Zxxx</script> - <script type="Zzzz">Zzzz</script> - </scripts> - <territories> - <territory type="IN">ਭਾਰਤ</territory> - <territory type="TO">TO</territory> - <territory type="ZZ">ਅਣਜਾਣ</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[਼ ੰ ੱ ੦-੯ ੴ ੳ ਉ ਊ ਓ ਅ ਆ ਐ ਔ ੲ ਇ ਈ ਏ ਸ {ਸ\u0A3C} ਹ ਕ ਖ {ਖ\u0A3C} ਗ {ਗ\u0A3C} ਘ-ਜ {ਜ\u0A3C} ਝ-ਨ ਪ ਫ {ਫ\u0A3C} ਬ-ਰ ਲ ਵ ੜ ਾ-ੂ ੇ ੈ ੋ-੍]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u200C \u200D \u0A01-\u0A03 {ਲ\u0A3C}]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>'</quotationStart> - <quotationEnd>'</quotationEnd> - <alternateQuotationStart>"</alternateQuotationStart> - <alternateQuotationEnd>"</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">ਜਨਵਰੀ</month> - <month type="2">ਫ਼ਰਵਰੀ</month> - <month type="3">ਮਾਰਚ</month> - <month type="4">ਅਪ੍ਰੈਲ</month> - <month type="5">ਮਈ</month> - <month type="6">ਜੂਨ</month> - <month type="7">ਜੁਲਾਈ</month> - <month type="8">ਅਗਸਤ</month> - <month type="9">ਸਤੰਬਰ</month> - <month type="10">ਅਕਤੂਬਰ</month> - <month type="11">ਨਵੰਬਰ</month> - <month type="12">ਦਸੰਬਰ</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ਜ</month> - <month type="2">ਫ</month> - <month type="3">ਮਾ</month> - <month type="4">ਅ</month> - <month type="5">ਮ</month> - <month type="6">ਜੂ</month> - <month type="7">ਜੁ</month> - <month type="8">ਅ</month> - <month type="9">ਸ</month> - <month type="10">ਅ</month> - <month type="11">ਨ</month> - <month type="12">ਦ</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ਐਤ.</day> - <day type="mon">ਸੋਮ.</day> - <day type="tue">ਮੰਗਲ.</day> - <day type="wed">ਬੁਧ.</day> - <day type="thu">ਵੀਰ.</day> - <day type="fri">ਸ਼ੁਕਰ.</day> - <day type="sat">ਸ਼ਨੀ.</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">ਐਤਵਾਰ</day> - <day type="mon">ਸੋਮਵਾਰ</day> - <day type="tue">ਮੰਗਲਵਾਰ</day> - <day type="wed">ਬੁਧਵਾਰ</day> - <day type="thu">ਵੀਰਵਾਰ</day> - <day type="fri">ਸ਼ੁੱਕਰਵਾਰ</day> - <day type="sat">ਸ਼ਨੀਚਰਵਾਰ</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">ਐ</day> - <day type="mon">ਸੋ</day> - <day type="tue">ਮੰ</day> - <day type="wed">ਬੁੱ</day> - <day type="thu">ਵੀ</day> - <day type="fri">ਸ਼ੁੱ</day> - <day type="sat">ਸ਼</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">ਪਹਿਲਾਂ ਚੌਥਾਈ</quarter> - <quarter type="2">ਦੂਜਾ ਚੌਥਾਈ</quarter> - <quarter type="3">ਤੀਜਾ ਚੌਥਾਈ</quarter> - <quarter type="4">ਚੌਥਾ ਚੌਥਾਈ</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>ਸਵੇਰੇ</am> - <pm>ਸ਼ਾਮ</pm> - <eras> - <eraNames> - <era type="0">ਈਸਾਪੂਰਵ</era> - <era type="1">ਸੰਨ</era> - </eraNames> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - <fields> - <field type="year"> - <displayName>ਸਾਲ</displayName> - </field> - <field type="month"> - <displayName>ਮਹੀਨਾ</displayName> - </field> - <field type="week"> - <displayName>ਹਫ਼ਤਾ</displayName> - </field> - <field type="day"> - <displayName>ਦਿਨ</displayName> - <relative type="-3">ਤਿੰਨ ਦਿਨ ਪਹਿਲਾਂ</relative> - <relative type="-2">ਪਰਸੋਂ</relative> - <relative type="0">ਅੱਜ</relative> - <relative type="1">ਭਲਕ</relative> - <relative type="2">ਭਲਕ</relative> - <relative type="3">ਤਿੰਨ ਦਿਨ ਬਾਅਦ</relative> - </field> - <field type="weekday"> - <displayName>ਹਫ਼ਤੇ ਦਾ ਦਿਨ</displayName> - </field> - <field type="hour"> - <displayName>ਘੰਟਾ</displayName> - </field> - <field type="minute"> - <displayName>ਮਿੰਟ</displayName> - </field> - <field type="zone"> - <displayName>ਖੇਤਰ</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <defaultNumberingSystem>guru</defaultNumberingSystem> - <symbols> - <nativeZeroDigit>0</nativeZeroDigit> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="AFN"> - <displayName>ਅਫ਼ਗਾਨੀ</displayName> - </currency> - <currency type="EUR"> - <displayName>ਯੂਰੋ</displayName> - </currency> - <currency type="INR"> - <displayName>ਰੁਪਿਯ</displayName> - <symbol>ਰੁ.</symbol> - </currency> - <currency type="XXX"> - <displayName>ਅਣਜਾਣ</displayName> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>ਹਾਂ</yesstr> - <nostr>ਨਹੀਂ</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/pa_Arab.xml b/library/Zend/Locale/Data/pa_Arab.xml deleted file mode 100644 index de4cf61..0000000 --- a/library/Zend/Locale/Data/pa_Arab.xml +++ /dev/null @@ -1,133 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.25 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="pa"/> - <script type="Arab"/> - </identity> - <localeDisplayNames> - <languages> - <language type="pa">پنجاب</language> - </languages> - <scripts> - <script type="Arab">العربية</script> - <script type="Guru">گُرمُکھی</script> - </scripts> - <territories> - <territory type="PK">پکستان</territory> - </territories> - </localeDisplayNames> - <layout> - <orientation characters="right-to-left"/> - </layout> - <characters> - <exemplarCharacters>[\u064F ء آ ؤ ئ-ب پ ت ث ٹ ج چ ح-ذ ڈ ر ز ڑ ژ س-غ ف ق ک گ ل-ن ں ه ھ ہ و ی ے]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[أ ٻ ة ٺ ټ ٽ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">جنوری</month> - <month type="2">فروری</month> - <month type="3">مارچ</month> - <month type="4">اپریل</month> - <month type="5">مئ</month> - <month type="6">جون</month> - <month type="7">جولائی</month> - <month type="8">اگست</month> - <month type="9">ستمبر</month> - <month type="10">اکتوبر</month> - <month type="11">نومبر</month> - <month type="12">دسمبر</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="wide"> - <day type="sun">اتوار</day> - <day type="mon">پیر</day> - <day type="tue">منگل</day> - <day type="wed">بُدھ</day> - <day type="thu">جمعرات</day> - <day type="fri">جمعہ</day> - <day type="sat">ہفتہ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="wide"> - <quarter type="1">چوتھاي پہلاں</quarter> - <quarter type="2">چوتھاي دوجا</quarter> - <quarter type="3">چوتھاي تيجا</quarter> - <quarter type="4">چوتھاي چوتھا</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <eras> - <eraNames> - <era type="0">ايساپورو</era> - <era type="1">سں</era> - </eraNames> - </eras> - <fields> - <field type="year"> - <displayName>ورھا</displayName> - </field> - <field type="month"> - <displayName>مہينا</displayName> - </field> - <field type="week"> - <displayName>ہفتہ</displayName> - </field> - <field type="day"> - <displayName>دئن</displayName> - </field> - <field type="weekday"> - <displayName>ہفتے دا دن</displayName> - </field> - <field type="hour"> - <displayName>گھنٹا</displayName> - </field> - <field type="minute"> - <displayName>منٹ</displayName> - </field> - <field type="zone"> - <displayName>ٹپہ</displayName> - </field> - </fields> - </calendar> - </calendars> - </dates> - <numbers> - <defaultNumberingSystem>arab</defaultNumberingSystem> - <symbols> - <nativeZeroDigit>0</nativeZeroDigit> - </symbols> - <currencies> - <currency type="EUR"> - <displayName>يورو</displayName> - </currency> - <currency type="INR"> - <displayName>روپئیہ [INR]</displayName> - <symbol>ر [INR]</symbol> - </currency> - <currency type="PKR"> - <displayName>روپئیہ</displayName> - <symbol>ر</symbol> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>ہاں</yesstr> - <nostr>نہيں</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/pa_Arab_PK.xml b/library/Zend/Locale/Data/pa_Arab_PK.xml deleted file mode 100644 index 6cf9216..0000000 --- a/library/Zend/Locale/Data/pa_Arab_PK.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.14 $"/> - <generation date="$Date: 2009/05/05 23:06:39 $"/> - <language type="pa"/> - <script type="Arab"/> - <territory type="PK"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/pa_Guru.xml b/library/Zend/Locale/Data/pa_Guru.xml deleted file mode 100644 index 4a31992..0000000 --- a/library/Zend/Locale/Data/pa_Guru.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.14 $"/> - <generation date="$Date: 2009/05/05 23:06:39 $"/> - <language type="pa"/> - <script type="Guru"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/pa_Guru_IN.xml b/library/Zend/Locale/Data/pa_Guru_IN.xml deleted file mode 100644 index 97aec48..0000000 --- a/library/Zend/Locale/Data/pa_Guru_IN.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.14 $"/> - <generation date="$Date: 2009/05/05 23:06:39 $"/> - <language type="pa"/> - <script type="Guru"/> - <territory type="IN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/pa_IN.xml b/library/Zend/Locale/Data/pa_IN.xml deleted file mode 100644 index ea123c2..0000000 --- a/library/Zend/Locale/Data/pa_IN.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/05/05 23:06:39 $"/> - <language type="pa"/> - <territory type="IN"/> - </identity> - <alias source="pa_Guru_IN" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/pa_PK.xml b/library/Zend/Locale/Data/pa_PK.xml deleted file mode 100644 index 942fa02..0000000 --- a/library/Zend/Locale/Data/pa_PK.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.15 $"/> - <generation date="$Date: 2009/05/05 23:06:39 $"/> - <language type="pa"/> - <territory type="PK"/> - </identity> - <alias source="pa_Arab_PK" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/pl.xml b/library/Zend/Locale/Data/pl.xml deleted file mode 100644 index 4080ec3..0000000 --- a/library/Zend/Locale/Data/pl.xml +++ /dev/null @@ -1,3095 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.122 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="pl"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">afar</language> - <language type="ab">abchaski</language> - <language type="ace">aceh</language> - <language type="ach">aczoli</language> - <language type="ada">adangme</language> - <language type="ady">adygejski</language> - <language type="ae">awestyjski</language> - <language type="af">afrikaans</language> - <language type="afa">afro-azjatycki</language> - <language type="afh">afrihili</language> - <language type="ain">ajnu</language> - <language type="ak">akan</language> - <language type="akk">akadyjski</language> - <language type="ale">aleucki</language> - <language type="alg">języki algonkin</language> - <language type="alt">południowoałtajski</language> - <language type="am">amharski</language> - <language type="an">aragoński</language> - <language type="ang">staroangielski</language> - <language type="anp">angika</language> - <language type="apa">język Apaczów</language> - <language type="ar">arabski</language> - <language type="arc">aramejski</language> - <language type="arn">araukański</language> - <language type="arp">arapaho</language> - <language type="art">sztuczny</language> - <language type="arw">arawak</language> - <language type="as">asamski</language> - <language type="ast">asturyjski</language> - <language type="ath">język Atapasków</language> - <language type="aus">język australijski</language> - <language type="av">awarski</language> - <language type="awa">awadhi</language> - <language type="ay">ajmara</language> - <language type="az">azerski</language> - <language type="ba">baszkirski</language> - <language type="bad">język banda</language> - <language type="bai">język bamileke</language> - <language type="bal">beludżi</language> - <language type="ban">balijski</language> - <language type="bas">basa</language> - <language type="bat">bałtycki</language> - <language type="be">białoruski</language> - <language type="bej">bedża</language> - <language type="bem">bemba</language> - <language type="ber">berberski</language> - <language type="bg">bułgarski</language> - <language type="bh">biharski</language> - <language type="bho">bhodźpuri</language> - <language type="bi">Bislama</language> - <language type="bik">bikol</language> - <language type="bin">bini</language> - <language type="bla">siksika</language> - <language type="bm">bambara</language> - <language type="bn">bengalski</language> - <language type="bnt">bantu</language> - <language type="bo">tybetański</language> - <language type="br">bretoński</language> - <language type="bra">bradź</language> - <language type="bs">bośniacki</language> - <language type="btk">batak</language> - <language type="bua">buriacki</language> - <language type="bug">bugiński</language> - <language type="byn">blin</language> - <language type="ca">kataloński</language> - <language type="cad">kaddo</language> - <language type="cai">język Indian środkowoamerykańskich</language> - <language type="car">karibi</language> - <language type="cau">kaukaski</language> - <language type="cch">atsam</language> - <language type="ce">czeczeński</language> - <language type="ceb">cebuano</language> - <language type="cel">celtycki</language> - <language type="ch">chamorro</language> - <language type="chb">czibcza</language> - <language type="chg">czagatajski</language> - <language type="chk">truk</language> - <language type="chm">maryjski</language> - <language type="chn">żargon Chinook</language> - <language type="cho">choctaw</language> - <language type="chp">chipewyan</language> - <language type="chr">czirokezki</language> - <language type="chy">język Czejenów</language> - <language type="cmc">czam</language> - <language type="co">korsykański</language> - <language type="cop">koptyjski</language> - <language type="cpe">angielski kreolski lub pidżin</language> - <language type="cpf">francuski kreolski lub pidżin</language> - <language type="cpp">portugalski kreolski lub pidżin</language> - <language type="cr">kri</language> - <language type="crh">krymski turecki</language> - <language type="crp">kreolski lub pidżin</language> - <language type="cs">czeski</language> - <language type="csb">kaszubski</language> - <language type="cu">staro-cerkiewno-słowiański</language> - <language type="cus">kuszycki</language> - <language type="cv">czuwaski</language> - <language type="cy">walijski</language> - <language type="da">duński</language> - <language type="dak">dakota</language> - <language type="dar">dargwijski</language> - <language type="day">dajak</language> - <language type="de">niemiecki</language> - <language type="de_AT">austriacki niemiecki</language> - <language type="de_CH">wysokoniemiecki (Szwajcaria)</language> - <language type="del">delaware</language> - <language type="den">slave</language> - <language type="dgr">dogrib</language> - <language type="din">dinka</language> - <language type="doi">dogri</language> - <language type="dra">drawidyjski</language> - <language type="dsb">dolnołużycki</language> - <language type="dua">duala</language> - <language type="dum">średniowieczny niderlandzki</language> - <language type="dv">malediwski</language> - <language type="dyu">dyula</language> - <language type="dz">dzongkha</language> - <language type="ee">ewe</language> - <language type="efi">efik</language> - <language type="egy">starożytny egipski</language> - <language type="eka">ekajuk</language> - <language type="el">grecki</language> - <language type="elx">elamicki</language> - <language type="en">angielski</language> - <language type="en_CA">kanadyjski angielski</language> - <language type="en_GB">brytyjski angielski</language> - <language type="en_US">angielski (USA)</language> - <language type="enm">średnioangielski</language> - <language type="eo">esperanto</language> - <language type="es">hiszpański</language> - <language type="es_419">hiszpański (Ameryka Łacińska)</language> - <language type="et">estoński</language> - <language type="eu">baskijski</language> - <language type="ewo">ewondo</language> - <language type="fa">perski</language> - <language type="fan">fang</language> - <language type="fat">fanti</language> - <language type="ff">fulani</language> - <language type="fi">fiński</language> - <language type="fil">filipino</language> - <language type="fiu">ugrofiński</language> - <language type="fj">fidżijski</language> - <language type="fo">farerski</language> - <language type="fon">fon</language> - <language type="fr">francuski</language> - <language type="fr_CA">kanadyjski francuski</language> - <language type="frm">średniofrancuski</language> - <language type="fro">starofrancuski</language> - <language type="frr">północnofryzyjski</language> - <language type="frs">fryzyjski wschodni</language> - <language type="fur">friulijski</language> - <language type="fy">fryzyjski</language> - <language type="ga">irlandzki</language> - <language type="gaa">ga</language> - <language type="gay">gayo</language> - <language type="gba">gbaya</language> - <language type="gd">szkocki gaelicki</language> - <language type="gem">germański</language> - <language type="gez">gyyz</language> - <language type="gil">gilbertański</language> - <language type="gl">galisyjski</language> - <language type="gmh">średnio-wysoko-niemiecki</language> - <language type="gn">guarani</language> - <language type="goh">staro-wysoko-niemiecki</language> - <language type="gon">gondi</language> - <language type="gor">gorontalo</language> - <language type="got">gocki</language> - <language type="grb">grebo</language> - <language type="grc">starogrecki</language> - <language type="gsw">szwajcarski niemiecki</language> - <language type="gu">gudźaracki</language> - <language type="gv">manx</language> - <language type="gwi">Gwichʼin</language> - <language type="ha">hausa</language> - <language type="hai">haida</language> - <language type="haw">hawajski</language> - <language type="he">hebrajski</language> - <language type="hi">hindi</language> - <language type="hil">hiligajnon</language> - <language type="him">himachali</language> - <language type="hit">hetycki</language> - <language type="hmn">hmongijski</language> - <language type="ho">hiri motu</language> - <language type="hr">chorwacki</language> - <language type="hsb">górnołużycki</language> - <language type="ht">haitański</language> - <language type="hu">węgierski</language> - <language type="hup">hupa</language> - <language type="hy">ormiański</language> - <language type="hz">herero</language> - <language type="ia">interlingua</language> - <language type="iba">ibanag</language> - <language type="id">indonezyjski</language> - <language type="ie">interlingue</language> - <language type="ig">igbo</language> - <language type="ii">syczuański</language> - <language type="ijo">ijo</language> - <language type="ik">inupiak</language> - <language type="ilo">ilokano</language> - <language type="inc">indoaryjski</language> - <language type="ine">indoeuropejski</language> - <language type="inh">inguski</language> - <language type="io">ido</language> - <language type="ira">irański</language> - <language type="iro">irokeski</language> - <language type="is">islandzki</language> - <language type="it">włoski</language> - <language type="iu">inuktitut</language> - <language type="ja">japoński</language> - <language type="jbo">lojban</language> - <language type="jpr">judeoperski</language> - <language type="jrb">judeoarabski</language> - <language type="jv">jawajski</language> - <language type="ka">gruziński</language> - <language type="kaa">karakałpacki</language> - <language type="kab">kabylski</language> - <language type="kac">kaczin</language> - <language type="kaj">jju</language> - <language type="kam">kamba</language> - <language type="kar">kareński</language> - <language type="kaw">kawi</language> - <language type="kbd">kabardyjski</language> - <language type="kcg">tyap</language> - <language type="kfo">koro</language> - <language type="kg">kongo</language> - <language type="kha">khasi</language> - <language type="khi">khoisan</language> - <language type="kho">chotański</language> - <language type="ki">kikuju</language> - <language type="kj">kwanyama</language> - <language type="kk">kazachski</language> - <language type="kl">grenlandzki</language> - <language type="km">khmerski</language> - <language type="kmb">kimbundu</language> - <language type="kn">kannada</language> - <language type="ko">koreański</language> - <language type="kok">konkani</language> - <language type="kos">kosrae</language> - <language type="kpe">kpelle</language> - <language type="kr">kanuri</language> - <language type="krc">karaczajsko-bałkarski</language> - <language type="krl">karelski</language> - <language type="kro">kru</language> - <language type="kru">kurukh</language> - <language type="ks">kaszmirski</language> - <language type="ku">kurdyjski</language> - <language type="kum">kumycki</language> - <language type="kut">kutenai</language> - <language type="kv">komi</language> - <language type="kw">kornijski</language> - <language type="ky">kirgiski</language> - <language type="la">łaciński</language> - <language type="lad">ladyński</language> - <language type="lah">lahnda</language> - <language type="lam">lamba</language> - <language type="lb">luksemburski</language> - <language type="lez">lezgijski</language> - <language type="lg">ganda</language> - <language type="li">limburgijski</language> - <language type="ln">lingala</language> - <language type="lo">laotański</language> - <language type="lol">mongo</language> - <language type="loz">lozi</language> - <language type="lt">litewski</language> - <language type="lu">luba-katanga</language> - <language type="lua">luba-lulua</language> - <language type="lui">luiseno</language> - <language type="lun">lunda</language> - <language type="luo">luo</language> - <language type="lus">lushai</language> - <language type="lv">łotewski</language> - <language type="mad">madurajski</language> - <language type="mag">magahi</language> - <language type="mai">maithili</language> - <language type="mak">makasar</language> - <language type="man">mandingo</language> - <language type="map">austronezyjski</language> - <language type="mas">masajski</language> - <language type="mdf">moksha</language> - <language type="mdr">mandar</language> - <language type="men">mende</language> - <language type="mg">malgaski</language> - <language type="mga">średnioirlandzki</language> - <language type="mh">marshall</language> - <language type="mi">maoryjski</language> - <language type="mic">micmac</language> - <language type="min">minangkabu</language> - <language type="mis">inny język</language> - <language type="mk">macedoński</language> - <language type="mkh">mon-khmer</language> - <language type="ml">malajalam</language> - <language type="mn">mongolski</language> - <language type="mnc">manchu</language> - <language type="mni">manipuryjski</language> - <language type="mno">manobo</language> - <language type="mo">mołdawski</language> - <language type="moh">mohawk</language> - <language type="mos">mossi</language> - <language type="mr">marathi</language> - <language type="ms">malajski</language> - <language type="mt">maltański</language> - <language type="mul">wiele języków</language> - <language type="mun">mundajski</language> - <language type="mus">creek</language> - <language type="mwl">mirandese</language> - <language type="mwr">marwari</language> - <language type="my">birmański</language> - <language type="myn">język Majów</language> - <language type="myv">erzya</language> - <language type="na">nauru</language> - <language type="nah">nahuatl</language> - <language type="nai">język Indian północnoamerykańskich</language> - <language type="nap">neapolitański</language> - <language type="nb">norweski Bokmål</language> - <language type="nd">ndebele północny</language> - <language type="nds">dolnosaksoński</language> - <language type="ne">nepalski</language> - <language type="new">newarski</language> - <language type="ng">ndonga</language> - <language type="nia">nias</language> - <language type="nic">nigrokordofański</language> - <language type="niu">niue</language> - <language type="nl">niderlandzki</language> - <language type="nl_BE">flamandzki (Belgia)</language> - <language type="nn">norweski Nynorsk</language> - <language type="no">norweski</language> - <language type="nog">nogajski</language> - <language type="non">staronordyjski</language> - <language type="nqo">n’ko</language> - <language type="nr">ndebele południowy</language> - <language type="nso">sotho północny</language> - <language type="nub">nubijski</language> - <language type="nv">nawaho</language> - <language type="nwc">newarski klasyczny</language> - <language type="ny">njandża</language> - <language type="nym">niamwezi</language> - <language type="nyn">nyankole</language> - <language type="nyo">nyoro</language> - <language type="nzi">nzema</language> - <language type="oc">prowansalski</language> - <language type="oj">odżibwa</language> - <language type="om">oromski</language> - <language type="or">orija</language> - <language type="os">osetyjski</language> - <language type="osa">osage</language> - <language type="ota">osmańsko-turecki</language> - <language type="oto">otomi</language> - <language type="pa">pendżabski</language> - <language type="paa">papuaski</language> - <language type="pag">pangasino</language> - <language type="pal">pahlavi</language> - <language type="pam">pampango</language> - <language type="pap">papiamento</language> - <language type="pau">palau</language> - <language type="peo">staroperski</language> - <language type="phi">filipiński</language> - <language type="phn">fenicki</language> - <language type="pi">palijski</language> - <language type="pl">polski</language> - <language type="pon">ponpejski</language> - <language type="pra">prakryty</language> - <language type="pro">staroprowansalski</language> - <language type="ps">paszto</language> - <language type="pt">portugalski</language> - <language type="pt_BR">brazylyjski portugalski</language> - <language type="qu">keczua</language> - <language type="raj">radźasthani</language> - <language type="rap">rapanui</language> - <language type="rar">rarotonga</language> - <language type="rm">retoromański</language> - <language type="rn">rundi</language> - <language type="ro">rumuński</language> - <language type="roa">romański</language> - <language type="rom">cygański</language> - <language type="root">język rdzenny</language> - <language type="ru">rosyjski</language> - <language type="rup">arumuński</language> - <language type="rw">kinya-ruanda</language> - <language type="sa">sanskryt</language> - <language type="sad">sandawe</language> - <language type="sah">jakucki</language> - <language type="sai">język Indian południowoamerykańskich</language> - <language type="sal">salisz</language> - <language type="sam">samarytański aramejski</language> - <language type="sas">sasak</language> - <language type="sat">santali</language> - <language type="sc">sardyński</language> - <language type="scn">sycylijski</language> - <language type="sco">szkocki</language> - <language type="sd">sindhi</language> - <language type="se">lapoński północny</language> - <language type="sel">selkupski</language> - <language type="sem">semicki</language> - <language type="sg">sango</language> - <language type="sga">staroirlandzki</language> - <language type="sgn">migowy</language> - <language type="sh">serbsko-chorwacki</language> - <language type="shn">shan</language> - <language type="si">syngaleski</language> - <language type="sid">sidamo</language> - <language type="sio">siouański</language> - <language type="sit">chińsko-tybetański</language> - <language type="sk">słowacki</language> - <language type="sl">słoweński</language> - <language type="sla">słowiański</language> - <language type="sm">samoański</language> - <language type="sma">lapoński południowy</language> - <language type="smi">lapoński</language> - <language type="smj">lapoński Lule</language> - <language type="smn">lapoński Inari</language> - <language type="sms">lapoński Skolt</language> - <language type="sn">szona</language> - <language type="snk">soninke</language> - <language type="so">somalijski</language> - <language type="sog">sogdyjski</language> - <language type="son">songhaj</language> - <language type="sq">albański</language> - <language type="sr">serbski</language> - <language type="srn">sranan tongo</language> - <language type="srr">serer</language> - <language type="ss">siswati</language> - <language type="ssa">nilosaharyjski</language> - <language type="st">sotho południowy</language> - <language type="su">sundajski</language> - <language type="suk">sukuma</language> - <language type="sus">susu</language> - <language type="sux">sumeryjski</language> - <language type="sv">szwedzki</language> - <language type="sw">suahili</language> - <language type="syc">syriacki</language> - <language type="syr">syryjski</language> - <language type="ta">tamilski</language> - <language type="tai">tai</language> - <language type="te">telugu</language> - <language type="tem">temne</language> - <language type="ter">tereno</language> - <language type="tet">tetum</language> - <language type="tg">tadżycki</language> - <language type="th">tajski</language> - <language type="ti">tigrinia</language> - <language type="tig">tigre</language> - <language type="tiv">tiw</language> - <language type="tk">turkmeński</language> - <language type="tkl">tokelau</language> - <language type="tl">tagalski</language> - <language type="tlh">klingoński</language> - <language type="tli">tlingit</language> - <language type="tmh">tamaszek</language> - <language type="tn">setswana</language> - <language type="to">tonga</language> - <language type="tog">tonga (Niasa)</language> - <language type="tpi">tok pisin</language> - <language type="tr">turecki</language> - <language type="ts">tsonga</language> - <language type="tsi">tsimshian</language> - <language type="tt">tatarski</language> - <language type="tum">tumbuka</language> - <language type="tup">tupi</language> - <language type="tut">ałtajski</language> - <language type="tvl">tuvalu</language> - <language type="tw">twi</language> - <language type="ty">tahitański</language> - <language type="tyv">tuwiński</language> - <language type="udm">udmurcki</language> - <language type="ug">ujgurski</language> - <language type="uga">ugarycki</language> - <language type="uk">ukraiński</language> - <language type="umb">umbundu</language> - <language type="und">nieznany lub niepoprawny język</language> - <language type="ur">urdu</language> - <language type="uz">uzbecki</language> - <language type="vai">wai</language> - <language type="ve">venda</language> - <language type="vi">wietnamski</language> - <language type="vo">volapuk</language> - <language type="vot">wotiacki</language> - <language type="wa">waloński</language> - <language type="wak">wakasz</language> - <language type="wal">walamo</language> - <language type="war">waraj</language> - <language type="was">washo</language> - <language type="wen">łużycki</language> - <language type="wo">wolof</language> - <language type="xal">kałmucki</language> - <language type="xh">khosa</language> - <language type="yao">yao</language> - <language type="yap">japski</language> - <language type="yi">jidysz</language> - <language type="yo">joruba</language> - <language type="ypk">jupik</language> - <language type="za">czuang</language> - <language type="zap">zapotecki</language> - <language type="zbl">bliss</language> - <language type="zen">zenaga</language> - <language type="zh">chiński</language> - <language type="zh_Hans">chiński (uproszczony)</language> - <language type="zh_Hant">chiński (tradycyjny)</language> - <language type="znd">azande</language> - <language type="zu">zulu</language> - <language type="zun">zuni</language> - <language type="zxx">brak treści o charakterze lingwistycznym</language> - <language type="zza">zazaki</language> - </languages> - <scripts> - <script type="Arab">arabskie</script> - <script type="Armi">armi</script> - <script type="Armn">ormiańskie</script> - <script type="Avst">awestyjskie</script> - <script type="Bali">balijskie</script> - <script type="Batk">batak</script> - <script type="Beng">bengalskie</script> - <script type="Blis">symbole Blissa</script> - <script type="Bopo">bopomofo</script> - <script type="Brah">brahmi</script> - <script type="Brai">Braille’a</script> - <script type="Bugi">bugińskie</script> - <script type="Buhd">buhid</script> - <script type="Cakm">chakma</script> - <script type="Cans">Zunifikowane symbole kanadyjskich autochtonów</script> - <script type="Cari">karyjskie</script> - <script type="Cham">czamskie</script> - <script type="Cher">Irokeski</script> - <script type="Cirt">cirth</script> - <script type="Copt">koptyjskie</script> - <script type="Cprt">cypryjskie</script> - <script type="Cyrl">cyrylica</script> - <script type="Cyrs">cyrylica staro-cerkiewno-słowiańska</script> - <script type="Deva">devanagari</script> - <script type="Dsrt">deseret</script> - <script type="Egyd">egipskie demotyczne</script> - <script type="Egyh">egipskie hieratyczne</script> - <script type="Egyp">hieroglify egipskie</script> - <script type="Ethi">etiopskie</script> - <script type="Geok">gruzińskie chucuri</script> - <script type="Geor">gruzińskie</script> - <script type="Glag">głagolica</script> - <script type="Goth">gotyckie</script> - <script type="Grek">greckie</script> - <script type="Gujr">gudźarackie</script> - <script type="Guru">gurmukhi</script> - <script type="Hang">hangyl</script> - <script type="Hani">han</script> - <script type="Hano">hanunoo</script> - <script type="Hans">Uproszczony Han</script> - <script type="Hant">Tradycyjny Han</script> - <script type="Hebr">hebrajskie</script> - <script type="Hira">hiragana</script> - <script type="Hmng">pahawh hmong</script> - <script type="Hrkt">katakana lub hiragana</script> - <script type="Hung">starowęgierskie</script> - <script type="Inds">indus</script> - <script type="Ital">starowłoskie</script> - <script type="Java">jawajskie</script> - <script type="Jpan">japońskie</script> - <script type="Kali">kayah li</script> - <script type="Kana">katakana</script> - <script type="Khar">charosti</script> - <script type="Khmr">khmerskie</script> - <script type="Knda">kannada</script> - <script type="Kore">koreańskie</script> - <script type="Kthi">kaithi</script> - <script type="Lana">lanna</script> - <script type="Laoo">laotańskie</script> - <script type="Latf">łaciński - fraktura</script> - <script type="Latg">łaciński - odmiana gaelicka</script> - <script type="Latn">łacińskie</script> - <script type="Lepc">lepcha</script> - <script type="Limb">limbu</script> - <script type="Lina">linearne A</script> - <script type="Linb">linearne B</script> - <script type="Lyci">likijskie</script> - <script type="Lydi">lidyjskie</script> - <script type="Mand">mandejskie</script> - <script type="Mani">manichejskie</script> - <script type="Maya">hieroglify Majów</script> - <script type="Mero">meroickie</script> - <script type="Mlym">malayalam</script> - <script type="Mong">mongolskie</script> - <script type="Moon">Moon'a</script> - <script type="Mtei">meitei mayek</script> - <script type="Mymr">birmańskie</script> - <script type="Nkoo">n'ko</script> - <script type="Ogam">Ogham</script> - <script type="Olck">ol chiki</script> - <script type="Orkh">orchońskie</script> - <script type="Orya">oriya</script> - <script type="Osma">osmanya</script> - <script type="Perm">staropermskie</script> - <script type="Phag">phags-pa</script> - <script type="Phli">inskrypcyjne pahlawi</script> - <script type="Phlp">pahlawi psałterzowy</script> - <script type="Phlv">pahlawi książkowy</script> - <script type="Phnx">fenicki</script> - <script type="Plrd">fonetyczny Pollard'a</script> - <script type="Prti">partyjski inskrypcyjny</script> - <script type="Qaai">dziedziczone</script> - <script type="Rjng">rejang</script> - <script type="Roro">rongorongo</script> - <script type="Runr">runiczne</script> - <script type="Samr">samarytański</script> - <script type="Sara">sarati</script> - <script type="Saur">saurashtra</script> - <script type="Sgnw">pismo znakowe</script> - <script type="Shaw">shawa</script> - <script type="Sinh">syngaleskie</script> - <script type="Sund">sundajskie</script> - <script type="Sylo">syloti nagri</script> - <script type="Syrc">Syryjski</script> - <script type="Syre">syriacki estrangelo</script> - <script type="Syrj">Syryjski (odmiana zachodnia)</script> - <script type="Syrn">Syryjski (odmiana wschodnia)</script> - <script type="Tagb">tagbanwa</script> - <script type="Tale">tai le</script> - <script type="Talu">nowy tai lue</script> - <script type="Taml">tamilskie</script> - <script type="Tavt">tai viet</script> - <script type="Telu">telugu</script> - <script type="Teng">tengwar</script> - <script type="Tfng">Tifinagh (berberski)</script> - <script type="Tglg">tagalog</script> - <script type="Thaa">thaana</script> - <script type="Thai">tajskie</script> - <script type="Tibt">tybetańskie</script> - <script type="Ugar">ugaryckie</script> - <script type="Vaii">vai</script> - <script type="Visp">Visible Speech</script> - <script type="Xpeo">staroperskie</script> - <script type="Xsux">klinowe sumero-akadyjskie</script> - <script type="Yiii">yi</script> - <script type="Zmth">notacja matematyczna</script> - <script type="Zsym">Symbols</script> - <script type="Zxxx">język bez systemu pisma</script> - <script type="Zyyy">wspólne</script> - <script type="Zzzz">nieznane lub niepoprawne</script> - </scripts> - <territories> - <territory type="001">Świat</territory> - <territory type="002">Afryka</territory> - <territory type="003">Ameryka Północna</territory> - <territory type="005">Ameryka Południowa</territory> - <territory type="009">Oceania</territory> - <territory type="011">Afryka Zachodnia</territory> - <territory type="013">Ameryka Środkowa</territory> - <territory type="014">Afryka Wschodnia</territory> - <territory type="015">Afryka Północna</territory> - <territory type="017">Afryka Środkowa</territory> - <territory type="018">Afryka Południowa</territory> - <territory type="019">Ameryka</territory> - <territory type="021">Ameryka Północna - Kanada, USA</territory> - <territory type="029">Karaiby</territory> - <territory type="030">Azja Wschodnia</territory> - <territory type="034">Azja Południowa</territory> - <territory type="035">Azja Południowo-Wschodnia</territory> - <territory type="039">Europa Południowa</territory> - <territory type="053">Australia i Nowa Zelandia</territory> - <territory type="054">Melanezja</territory> - <territory type="057">Mikronezja</territory> - <territory type="061">Polinezja</territory> - <territory type="062">Azja Południowo-Środkowa</territory> - <territory type="142">Azja</territory> - <territory type="143">Azja Środkowa</territory> - <territory type="145">Azja Zachodnia</territory> - <territory type="150">Europa</territory> - <territory type="151">Europa Wschodnia</territory> - <territory type="154">Europa Północna</territory> - <territory type="155">Europa Zachodnia</territory> - <territory type="172">Wspólnota Niezależnych Państw</territory> - <territory type="419">Ameryka Łacińska i Karaiby</territory> - <territory type="830">Wyspy Normandzkie</territory> - <territory type="AD">Andora</territory> - <territory type="AE">Zjednoczone Emiraty Arabskie</territory> - <territory type="AF">Afganistan</territory> - <territory type="AG">Antigua i Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albania</territory> - <territory type="AM">Armenia</territory> - <territory type="AN">Antyle Holenderskie</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktyka</territory> - <territory type="AR">Argentyna</territory> - <territory type="AS">Samoa Amerykańskie</territory> - <territory type="AT">Austria</territory> - <territory type="AU">Australia</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Wyspy Alandzkie</territory> - <territory type="AZ">Azerbejdżan</territory> - <territory type="BA">Bośnia i Hercegowina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesz</territory> - <territory type="BE">Belgia</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bułgaria</territory> - <territory type="BH">Bahrajn</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Saint Barthélemy</territory> - <territory type="BM">Bermudy</territory> - <territory type="BN">Brunei Darussalam</territory> - <territory type="BO">Boliwia</territory> - <territory type="BR">Brazylia</territory> - <territory type="BS">Bahamy</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Wyspa Bouveta</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Białoruś</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Wyspy Kokosowe</territory> - <territory type="CD">Demokratyczna Republika Konga</territory> - <territory type="CF">Republika Środkowoafrykańska</territory> - <territory type="CG">Kongo</territory> - <territory type="CH">Szwajcaria</territory> - <territory type="CI">Wybrzeże Kości Słoniowej</territory> - <territory type="CK">Wyspy Cooka</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Chiny</territory> - <territory type="CO">Kolumbia</territory> - <territory type="CR">Kostaryka</territory> - <territory type="CS">Serbia i Czarnogóra</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Republika Zielonego Przylądka</territory> - <territory type="CX">Wyspa Bożego Narodzenia</territory> - <territory type="CY">Cypr</territory> - <territory type="CZ">Czechy</territory> - <territory type="DE">Niemcy</territory> - <territory type="DJ">Dżibuti</territory> - <territory type="DK">Dania</territory> - <territory type="DM">Dominika</territory> - <territory type="DO">Republika Dominikańska</territory> - <territory type="DZ">Algieria</territory> - <territory type="EC">Ekwador</territory> - <territory type="EE">Estonia</territory> - <territory type="EG">Egipt</territory> - <territory type="EH">Sahara Zachodnia</territory> - <territory type="ER">Erytrea</territory> - <territory type="ES">Hiszpania</territory> - <territory type="ET">Etiopia</territory> - <territory type="FI">Finlandia</territory> - <territory type="FJ">Fidżi</territory> - <territory type="FK">Falklandy</territory> - <territory type="FM">Federalne Stany Mikronezji</territory> - <territory type="FO">Wyspy Owcze</territory> - <territory type="FR">Francja</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Wielka Brytania</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Gruzja</territory> - <territory type="GF">Gujana Francuska</territory> - <territory type="GG">Wyspa Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Grenlandia</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Gwinea</territory> - <territory type="GP">Gwadelupa</territory> - <territory type="GQ">Gwinea Równikowa</territory> - <territory type="GR">Grecja</territory> - <territory type="GS">Georgia Południowa i Sandwich Południowy</territory> - <territory type="GT">Gwatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Gwinea Bissau</territory> - <territory type="GY">Gujana</territory> - <territory type="HK">Hongkong, Specjalny Region Administracyjny Chin</territory> - <territory type="HM">Wyspy Heard i McDonalda</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Chorwacja</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Węgry</territory> - <territory type="ID">Indonezja</territory> - <territory type="IE">Irlandia</territory> - <territory type="IL">Izrael</territory> - <territory type="IM">Wyspa Man</territory> - <territory type="IN">Indie</territory> - <territory type="IO">Terytorium Brytyjskie Oceanu Indyjskiego</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Islandia</territory> - <territory type="IT">Włochy</territory> - <territory type="JE">Wyspa Jersey</territory> - <territory type="JM">Jamajka</territory> - <territory type="JO">Jordania</territory> - <territory type="JP">Japonia</territory> - <territory type="KE">Kenia</territory> - <territory type="KG">Kirgistan</territory> - <territory type="KH">Kambodża</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komory</territory> - <territory type="KN">Saint Kitts i Nevis</territory> - <territory type="KP">Korea Północna</territory> - <territory type="KR">Korea Południowa</territory> - <territory type="KW">Kuwejt</territory> - <territory type="KY">Kajmany</territory> - <territory type="KZ">Kazachstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Liban</territory> - <territory type="LC">Saint Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Litwa</territory> - <territory type="LU">Luksemburg</territory> - <territory type="LV">Łotwa</territory> - <territory type="LY">Libia</territory> - <territory type="MA">Maroko</territory> - <territory type="MC">Monako</territory> - <territory type="MD">Mołdawia</territory> - <territory type="ME">Czarnogóra</territory> - <territory type="MF">Sint Maarten</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Wyspy Marshalla</territory> - <territory type="MK">Macedonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Birma</territory> - <territory type="MN">Mongolia</territory> - <territory type="MO">Makau, Specjalny Region Administracyjny Chin</territory> - <territory type="MP">Mariany Północne</territory> - <territory type="MQ">Martynika</territory> - <territory type="MR">Mauretania</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Malediwy</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Meksyk</territory> - <territory type="MY">Malezja</territory> - <territory type="MZ">Mozambik</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Nowa Kaledonia</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolk</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nikaragua</territory> - <territory type="NL">Holandia</territory> - <territory type="NO">Norwegia</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Nowa Zelandia</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Polinezja Francuska</territory> - <territory type="PG">Papua Nowa Gwinea</territory> - <territory type="PH">Filipiny</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polska</territory> - <territory type="PM">Saint-Pierre i Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Portoryko</territory> - <territory type="PS">Terytoria Palestyńskie</territory> - <territory type="PT">Portugalia</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paragwaj</territory> - <territory type="QA">Katar</territory> - <territory type="QO">Oceania inne</territory> - <territory type="QU">Unia Europejska</territory> - <territory type="RE">Reunion</territory> - <territory type="RO">Rumunia</territory> - <territory type="RS">Serbia</territory> - <territory type="RU">Rosja</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Arabia Saudyjska</territory> - <territory type="SB">Wyspy Salomona</territory> - <territory type="SC">Seszele</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Szwecja</territory> - <territory type="SG">Singapur</territory> - <territory type="SH">Wyspa Świętej Heleny</territory> - <territory type="SI">Słowenia</territory> - <territory type="SJ">Svalbard i Jan Mayen</territory> - <territory type="SK">Słowacja</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">Wyspy Świętego Tomasza i Książęca</territory> - <territory type="SV">Salwador</territory> - <territory type="SY">Syria</territory> - <territory type="SZ">Suazi</territory> - <territory type="TC">Turks i Caicos</territory> - <territory type="TD">Czad</territory> - <territory type="TF">Francuskie Terytoria Południowe</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Tajlandia</territory> - <territory type="TJ">Tadżykistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Timor Wschodni</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunezja</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turcja</territory> - <territory type="TT">Trynidad i Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Tajwan</territory> - <territory type="TZ">Tanzania</territory> - <territory type="UA">Ukraina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Dalekie Wyspy Mniejsze Stanów Zjednoczonych</territory> - <territory type="US">Stany Zjednoczone</territory> - <territory type="UY">Urugwaj</territory> - <territory type="UZ">Uzbekistan</territory> - <territory type="VA">Watykan</territory> - <territory type="VC">Saint Vincent i Grenadyny</territory> - <territory type="VE">Wenezuela</territory> - <territory type="VG">Brytyjskie Wyspy Dziewicze</territory> - <territory type="VI">Wyspy Dziewicze Stanów Zjednoczonych</territory> - <territory type="VN">Wietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis i Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jemen</territory> - <territory type="YT">Majotta</territory> - <territory type="ZA">Republika Południowej Afryki</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">Nieznany lub nieprawidłowy region</territory> - </territories> - <variants> - <variant type="1901">tradycyjna ortografia niemiecka</variant> - <variant type="1994">standardowa ortografia regionu Resia</variant> - <variant type="1996">ortografia niemiecka z 1996 r.</variant> - <variant type="1606NICT">szesnastowieczny francuski</variant> - <variant type="1694ACAD">siedemnastowieczny francuski</variant> - <variant type="AREVELA">ormiański wchodni</variant> - <variant type="AREVMDA">ormiański zachodni</variant> - <variant type="BAKU1926">turecki zunifikowany alfabet łaciński</variant> - <variant type="BISKE">dialekt San Giorgio/Bila</variant> - <variant type="BOONT">dialekt Boontling</variant> - <variant type="FONIPA">fonetyczny międzynarodowy</variant> - <variant type="FONUPA">fonetyczny</variant> - <variant type="LIPAW">dialekt Lipovaz w regionie Resia</variant> - <variant type="MONOTON">monotoniczny</variant> - <variant type="NEDIS">dialekt Natisone</variant> - <variant type="NJIVA">dialekt Gniva/Njiva</variant> - <variant type="OSOJS">dialekt Oseacco/Osojane</variant> - <variant type="POLYTON">politoniczny</variant> - <variant type="POSIX">komputerowy</variant> - <variant type="REVISED">ortografia zreformowana</variant> - <variant type="ROZAJ">dialekt regionu Resia</variant> - <variant type="SAAHO">dialekt Saho</variant> - <variant type="SCOTLAND">standardowy szkocki angielski</variant> - <variant type="SCOUSE">dialekt Scouse</variant> - <variant type="SOLBA">dialekt Stolvizza/Solbica</variant> - <variant type="TARASK">ortografia taraszkiewicka</variant> - <variant type="VALENCIA">walencki</variant> - </variants> - <keys> - <key type="calendar">kalendarz</key> - <key type="collation">sortowanie</key> - <key type="currency">waluta</key> - </keys> - <types> - <type type="big5han" key="collation">chiński tradycyjny porządek sortowania - Big5</type> - <type type="buddhist" key="calendar">kalendarz buddyjski</type> - <type type="chinese" key="calendar">kalendarz chiński</type> - <type type="direct" key="collation">bezpośredni porządek sortowania</type> - <type type="gb2312han" key="collation">chiński uproszczony porządek sortowania - GB2312</type> - <type type="gregorian" key="calendar">kalendarz gregoriański</type> - <type type="hebrew" key="calendar">kalendarz hebrajski</type> - <type type="indian" key="calendar">narodowy kalendarz hinduski</type> - <type type="islamic" key="calendar">kalendarz islamski (metoda wzrokowa)</type> - <type type="islamic-civil" key="calendar">kalendarz islamski (metoda obliczeniowa)</type> - <type type="japanese" key="calendar">kalendarz japoński</type> - <type type="phonebook" key="collation">porządek sortowania książki telefonicznej</type> - <type type="pinyin" key="collation">porządek sortowania pinyin</type> - <type type="roc" key="calendar">kalendarz Republiki Chińskiej</type> - <type type="stroke" key="collation">porządek akcentów</type> - <type type="traditional" key="collation">tradycyjny porządek sortowania</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">metryczny</measurementSystemName> - <measurementSystemName type="US">anglosaski</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Język: {0}</codePattern> - <codePattern type="script">Pismo: {0}</codePattern> - <codePattern type="territory">Region: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a ą b c ć d e ę f-l ł m n ń o ó p r s ś t u w y z ź ż]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[q v x]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>„</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="buddhist"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM, y G</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d MMMM</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">sty</month> - <month type="2">lut</month> - <month type="3">mar</month> - <month type="4">kwi</month> - <month type="5">maj</month> - <month type="6">cze</month> - <month type="7">lip</month> - <month type="8">sie</month> - <month type="9">wrz</month> - <month type="10">paź</month> - <month type="11">lis</month> - <month type="12">gru</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">stycznia</month> - <month type="2">lutego</month> - <month type="3">marca</month> - <month type="4">kwietnia</month> - <month type="5">maja</month> - <month type="6">czerwca</month> - <month type="7">lipca</month> - <month type="8">sierpnia</month> - <month type="9">września</month> - <month type="10">października</month> - <month type="11">listopada</month> - <month type="12">grudnia</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">s</month> - <month type="2">l</month> - <month type="3">m</month> - <month type="4">k</month> - <month type="5">m</month> - <month type="6">c</month> - <month type="7">l</month> - <month type="8">s</month> - <month type="9">w</month> - <month type="10">p</month> - <month type="11">l</month> - <month type="12">g</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">styczeń</month> - <month type="2">luty</month> - <month type="3">marzec</month> - <month type="4">kwiecień</month> - <month type="5">maj</month> - <month type="6">czerwiec</month> - <month type="7">lipiec</month> - <month type="8">sierpień</month> - <month type="9">wrzesień</month> - <month type="10">październik</month> - <month type="11">listopad</month> - <month type="12">grudzień</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">niedz.</day> - <day type="mon">pon.</day> - <day type="tue">wt.</day> - <day type="wed">śr.</day> - <day type="thu">czw.</day> - <day type="fri">pt.</day> - <day type="sat">sob.</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">niedziela</day> - <day type="mon">poniedziałek</day> - <day type="tue">wtorek</day> - <day type="wed">środa</day> - <day type="thu">czwartek</day> - <day type="fri">piątek</day> - <day type="sat">sobota</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">N</day> - <day type="mon">P</day> - <day type="tue">W</day> - <day type="wed">Ś</day> - <day type="thu">C</day> - <day type="fri">P</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">I kwartał</quarter> - <quarter type="2">II kwartał</quarter> - <quarter type="3">III kwartał</quarter> - <quarter type="4">IV kwartał</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="abbreviated"> - <quarter type="1">1 kw.</quarter> - <quarter type="2">2 kw.</quarter> - <quarter type="3">3 kw.</quarter> - <quarter type="4">4 kw.</quarter> - </quarterWidth> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">p.n.e.</era> - <era type="1">n.e.</era> - </eraNames> - <eraAbbr> - <era type="0">p.n.e.</era> - <era type="1">n.e.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MM-yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd-MM-yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="hhmm">hh:mm a</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="hhmmss">hh:mm:ss a</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d.M</dateFormatItem> - <dateFormatItem id="MEd">E, M-d</dateFormatItem> - <dateFormatItem id="MMdd">MM-dd</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">MMM d</dateFormatItem> - <dateFormatItem id="MMMEd">d MMM E</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">d MMMM E</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">yyyy-M</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d.M.yyyy</dateFormatItem> - <dateFormatItem id="yMMM">y MMM</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">LLLL y</dateFormatItem> - <dateFormatItem id="yQ">yyyy Q</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">yyyy-MM</dateFormatItem> - <dateFormatItem id="yyyyMMMM">LLLL y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH-HH</greatestDifference> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH-HH v</greatestDifference> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd.MM-dd.MM</greatestDifference> - <greatestDifference id="M">dd.MM-dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd.MM - E, dd.MM</greatestDifference> - <greatestDifference id="M">E, dd.MM - E, dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">LLL-LLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, MM-d – E, MM-d</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM.yy-MM.yy</greatestDifference> - <greatestDifference id="y">MM.yy-MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd-dd.MM.yy</greatestDifference> - <greatestDifference id="M">dd.MM-dd.MM.yyyy</greatestDifference> - <greatestDifference id="y">dd.MM.yyyy-dd.MM.yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd.MM.yyyy - E, dd.MM.yyyy</greatestDifference> - <greatestDifference id="M">E, dd.MM.yyyy - E, dd.MM.yyyy</greatestDifference> - <greatestDifference id="y">E, dd-MM-yyyy-E, dd-MM-yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">LLL-LLL y</greatestDifference> - <greatestDifference id="y">LLL y - LLL y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y - d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d - E, d MMM y</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM y</greatestDifference> - <greatestDifference id="y">E, d MMM y - E, d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM.yyyy - MM.yyyy</greatestDifference> - <greatestDifference id="y">MM.yyyy - MM.yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Era</displayName> - </field> - <field type="year"> - <displayName>Rok</displayName> - </field> - <field type="month"> - <displayName>Miesiąc</displayName> - </field> - <field type="week"> - <displayName>Tydzień</displayName> - </field> - <field type="day"> - <displayName>Dzień</displayName> - <relative type="-3">Trzy dni temu</relative> - <relative type="-2">Przedwczoraj</relative> - <relative type="-1">Wczoraj</relative> - <relative type="0">Dzisiaj</relative> - <relative type="1">Jutro</relative> - <relative type="2">Pojutrze</relative> - <relative type="3">Za trzy dni</relative> - </field> - <field type="weekday"> - <displayName>Dzień tygodnia</displayName> - </field> - <field type="dayperiod"> - <displayName>Dayperiod</displayName> - </field> - <field type="hour"> - <displayName>Godzina</displayName> - </field> - <field type="minute"> - <displayName>Minuta</displayName> - </field> - <field type="second"> - <displayName>Sekunda</displayName> - </field> - <field type="zone"> - <displayName>Strefa</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>Czas: {0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Nieznane</exemplarCity> - </zone> - <zone type="Etc/GMT-1"> - <exemplarCity>GMT-01:0</exemplarCity> - </zone> - <zone type="Etc/GMT-2"> - <exemplarCity>GMT-02:00</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>Andora</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>Dubaj</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>Afganistan</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>Antigua i Barbuda</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirana</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Erewan</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>Curaçao</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>Stacja Naukowa Rothera</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>Archipelag Palmera</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Biegun południowy</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>Stacja Syowa</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>Wybrzeże Mawsona</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>Stacja Davis</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>Stacja Vostok</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>Stacja Casey</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>Mc Murdo</exemplarCity> - </zone> - <zone type="Pacific/Pago_Pago"> - <exemplarCity>Samoa Amerykańskie</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Wiedeń</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>Adelajda</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>Wyspa Lord Howe</exemplarCity> - </zone> - <zone type="Europe/Mariehamn"> - <exemplarCity>Maarianhamina</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>Azerbejdżan</exemplarCity> - </zone> - <zone type="Europe/Sarajevo"> - <exemplarCity>Sarajewo</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>Dakka</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Bruksela</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>Wagadugu</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>Bułgaria</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Bahrajn</exemplarCity> - </zone> - <zone type="Africa/Bujumbura"> - <exemplarCity>Bużumbura</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>Porto Novo</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Bermudy</exemplarCity> - </zone> - <zone type="America/La_Paz"> - <exemplarCity>Boliwia</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>Pôrto Velho</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Cuiabá</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Belém</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>Săo Paulo</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Maceió</exemplarCity> - </zone> - <zone type="America/Nassau"> - <exemplarCity>Bahamy</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>Bhutan</exemplarCity> - </zone> - <zone type="Europe/Minsk"> - <exemplarCity>Mińsk</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>Wyspy Kokosowe</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>Kinszasa</exemplarCity> - </zone> - <zone type="Africa/Bangui"> - <exemplarCity>Bangi</exemplarCity> - </zone> - <zone type="Africa/Brazzaville"> - <exemplarCity>Kongo Brazzaville</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Zurych</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>Abidżan</exemplarCity> - </zone> - <zone type="Pacific/Rarotonga"> - <exemplarCity>Wyspy Cooka</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Wyspa Wielkanocna</exemplarCity> - </zone> - <zone type="Africa/Douala"> - <exemplarCity>Duala</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>Kaszgar</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>Urumczi</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>Czunking</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>Szanghaj</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>Kolumbia</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>Kostaryka</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>Hawana</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Zielony Przylądek</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Wyspa Bożego Narodzenia</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Nikozja</exemplarCity> - </zone> - <zone type="Europe/Prague"> - <exemplarCity>Praga</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Niemcy</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Dżibuti</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Kopenhaga</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Dominika</exemplarCity> - </zone> - <zone type="America/Santo_Domingo"> - <exemplarCity>Republika Dominikańska</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Algier</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>Ekwador</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>Tallin</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Kair</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>Ujun</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>Asmara</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Wyspy Kanaryjskie</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>Madryt</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Addis Abeba</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>Finlandia</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fidżi</exemplarCity> - </zone> - <zone type="Atlantic/Stanley"> - <exemplarCity>Falklandy (Malwiny)</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Wyspy Owcze</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>Paryż</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Londyn</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>Gruzja</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>Kajenna</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>Akra</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>Grenlandia</exemplarCity> - </zone> - <zone type="Africa/Banjul"> - <exemplarCity>Bandżul</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>Konakri</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Gwadelupa</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Ateny</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Georgia Południowa</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>Gwatemala</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>Gujana</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Hongkong</exemplarCity> - </zone> - <zone type="America/Tegucigalpa"> - <exemplarCity>Honduras</exemplarCity> - </zone> - <zone type="Europe/Zagreb"> - <exemplarCity>Zagrzeb</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>Haiti</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>Budapeszt</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Dżakarta</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>Irlandia</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>Jerozolima</exemplarCity> - </zone> - <zone type="Europe/Isle_of_Man"> - <exemplarCity>Wyspa Man</exemplarCity> - </zone> - <zone type="Asia/Calcutta"> - <exemplarCity>Kalkuta</exemplarCity> - </zone> - <zone type="Indian/Chagos"> - <exemplarCity>Czagos</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bagdad</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teheran</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>Rejkiawik</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Rzym</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jamajka</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>Jordania</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Tokio</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>Biszkek</exemplarCity> - </zone> - <zone type="Asia/Phnom_Penh"> - <exemplarCity>Kambodża</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>Komory</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>Saint Kitts</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>Korea Północna</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Seul</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Kuwejt</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Kajmany</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>Aktau</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>Uralsk</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Aktiubińsk</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>Kyzył Orda</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>Ałma Ata</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>Wientian</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>Bejrut</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>Saint Lucia</exemplarCity> - </zone> - <zone type="Europe/Vaduz"> - <exemplarCity>Liechtenstein</exemplarCity> - </zone> - <zone type="Asia/Colombo"> - <exemplarCity>Kolombo</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>Wilno</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luksemburg</exemplarCity> - </zone> - <zone type="Europe/Riga"> - <exemplarCity>Ryga</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>Trypolis</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Monako</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>Kiszyniów</exemplarCity> - </zone> - <zone type="Europe/Podgorica"> - <exemplarCity>Czarnogóra</exemplarCity> - </zone> - <zone type="Indian/Antananarivo"> - <exemplarCity>Antananarywa</exemplarCity> - </zone> - <zone type="Europe/Skopje"> - <exemplarCity>Macedonia</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>Rangun</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>Howd</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ułan Bator</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>Czojbalsan</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Makau</exemplarCity> - </zone> - <zone type="Pacific/Saipan"> - <exemplarCity>Mariany Północne</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Martynika</exemplarCity> - </zone> - <zone type="Africa/Nouakchott"> - <exemplarCity>Nawakszut</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Malediwy</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Meksyk</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>Kuczing</exemplarCity> - </zone> - <zone type="Africa/Windhoek"> - <exemplarCity>Windhuk</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>Numea</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>Niamej</exemplarCity> - </zone> - <zone type="Pacific/Norfolk"> - <exemplarCity>Wyspa Norfolk</exemplarCity> - </zone> - <zone type="America/Managua"> - <exemplarCity>Nikaragua</exemplarCity> - </zone> - <zone type="Europe/Amsterdam"> - <exemplarCity>Holandia</exemplarCity> - </zone> - <zone type="Europe/Oslo"> - <exemplarCity>Norwegia</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>Nepal</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>Maskat</exemplarCity> - </zone> - <zone type="America/Lima"> - <exemplarCity>Peru</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Markizy</exemplarCity> - </zone> - <zone type="Pacific/Port_Moresby"> - <exemplarCity>Papua Nowa Gwinea</exemplarCity> - </zone> - <zone type="Asia/Manila"> - <exemplarCity>Filipiny</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>Karaczi</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Warszawa</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>Saint Pierre i Miquelon</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>Wyspy Pitcairn</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Portoryko</exemplarCity> - </zone> - <zone type="Asia/Gaza"> - <exemplarCity>Terytoria Palestyńskie</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azory</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>Madera</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lizbona</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Asunción</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Katar</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bukareszt</exemplarCity> - </zone> - <zone type="Europe/Belgrade"> - <exemplarCity>Belgrad</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskwa</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>Wołgograd</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Jekaterynburg</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>Nowosybirsk</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnojarsk</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>Irkuck</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Jakuck</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>Władywostok</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sachalin</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamczatka</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Rijad</exemplarCity> - </zone> - <zone type="Pacific/Guadalcanal"> - <exemplarCity>Wyspy Salomona</exemplarCity> - </zone> - <zone type="Indian/Mahe"> - <exemplarCity>Mahé</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>Chartum</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>Sztokholm</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapur</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>Święta Helena</exemplarCity> - </zone> - <zone type="Europe/Ljubljana"> - <exemplarCity>Lublana</exemplarCity> - </zone> - <zone type="Europe/Bratislava"> - <exemplarCity>Bratysława</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>Mogadiszu</exemplarCity> - </zone> - <zone type="America/Paramaribo"> - <exemplarCity>Surinam</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>Săo Tomé</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salwador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damaszek</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>Turks i Caicos</exemplarCity> - </zone> - <zone type="Africa/Ndjamena"> - <exemplarCity>Ndżamena</exemplarCity> - </zone> - <zone type="Indian/Kerguelen"> - <exemplarCity>Wyspy Kerguelena</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>Lomé</exemplarCity> - </zone> - <zone type="Asia/Bangkok"> - <exemplarCity>Tajlandia</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Duszanbe</exemplarCity> - </zone> - <zone type="Pacific/Fakaofo"> - <exemplarCity>Tokelau</exemplarCity> - </zone> - <zone type="Asia/Dili"> - <exemplarCity>Timor Wschodni</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>Aszchabad</exemplarCity> - </zone> - <zone type="Pacific/Tongatapu"> - <exemplarCity>Tonga</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>Stambuł</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>Port-of-Spain</exemplarCity> - </zone> - <zone type="Pacific/Funafuti"> - <exemplarCity>Tuvalu</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>Tajpej</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>Dar es-Salaam</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Użgorod</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Kijów</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>Symferopol</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Zaporoże</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>New Salem</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Center</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>Vincennes</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>Petersburg</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>Knox</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>Winamac</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>Marengo</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>Vevay</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>Monticello</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>Nowy Jork</exemplarCity> - </zone> - <zone type="America/Montevideo"> - <exemplarCity>Urugwaj</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>Samarkanda</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Taszkient</exemplarCity> - </zone> - <zone type="Europe/Vatican"> - <exemplarCity>Watykan</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>Saint Vincent</exemplarCity> - </zone> - <zone type="America/Caracas"> - <exemplarCity>Wenezuela</exemplarCity> - </zone> - <zone type="America/Tortola"> - <exemplarCity>Brytyjskie Wyspy Dziewicze</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>Saint Thomas</exemplarCity> - </zone> - <zone type="Asia/Saigon"> - <exemplarCity>Sajgon</exemplarCity> - </zone> - <zone type="Pacific/Efate"> - <exemplarCity>Vanuatu</exemplarCity> - </zone> - <zone type="Pacific/Wallis"> - <exemplarCity>Wallis i Futuna</exemplarCity> - </zone> - <zone type="Pacific/Apia"> - <exemplarCity>Samoa</exemplarCity> - </zone> - <zone type="Asia/Aden"> - <exemplarCity>Jemen</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>Majotta</exemplarCity> - </zone> - <metazone type="Europe_Central"> - <long> - <standard>Czas środkowoeuropejski</standard> - <daylight>Czas środkowoeuropejski letni</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Czas wschodnioeuropejski</standard> - <daylight>Czas wschodnioeuropejski letni</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Czas zachodnioeuropejski</standard> - <daylight>Czas zachodnioeuropejski letni</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>peseta andorska</displayName> - <displayName count="few">pesety andorskie</displayName> - <displayName count="other">peset andorskich</displayName> - </currency> - <currency type="AED"> - <displayName>dirham arabski</displayName> - <displayName count="few">dirhamy arabskie</displayName> - <displayName count="other">dirhamów arabskich</displayName> - </currency> - <currency type="AFA"> - <displayName>afgani (1927-2002)</displayName> - <displayName count="few">afgani (1927-2002)</displayName> - <displayName count="other">afgani (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>afgani</displayName> - <displayName count="few">afgani</displayName> - <displayName count="other">afgani</displayName> - </currency> - <currency type="ALL"> - <displayName>lek albański</displayName> - <displayName count="few">leki albańskie</displayName> - <displayName count="other">leków albańskich</displayName> - </currency> - <currency type="AMD"> - <displayName>dram armeński</displayName> - <displayName count="few">dramy armeńskie</displayName> - <displayName count="other">dramów armeńskich</displayName> - </currency> - <currency type="ANG"> - <displayName>gulden Antyle Holenderskie</displayName> - <displayName count="few">guldeny Antyle Holenderskie</displayName> - <displayName count="other">guldenów (Antyle Holenderskie)</displayName> - </currency> - <currency type="AOA"> - <displayName>kwanza angolańska</displayName> - <displayName count="few">kwanzy angolańskie</displayName> - <displayName count="other">kwanz angolańskich</displayName> - </currency> - <currency type="AOK"> - <displayName>kwanza angolańska (1977-1990)</displayName> - <displayName count="few">kwanzy angolańskie (1977-1990)</displayName> - <displayName count="other">kwanz angolańskich (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>nowa kwanza angolańska (1990-2000)</displayName> - <displayName count="few">nowe kwanzy angolańskie (1990-2000)</displayName> - <displayName count="other">nowych kwanz angolańskich (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>kwanza angolańska Reajustado (1995-1999)</displayName> - <displayName count="few">kwanzy angolańskie Reajustado (1995-1999)</displayName> - <displayName count="other">kwanz angolańskich Reajustado (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>austral argentyński</displayName> - </currency> - <currency type="ARP"> - <displayName>peso argentyńskie (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>peso argentyńskie</displayName> - </currency> - <currency type="ATS"> - <displayName>szyling austriacki </displayName> - </currency> - <currency type="AUD"> - <displayName>dolar australijski</displayName> - <displayName count="few">dolary australijskie</displayName> - <displayName count="one">dolar australijski</displayName> - <displayName count="other">dolarów australijskich</displayName> - </currency> - <currency type="AWG"> - <displayName>gulden arubski</displayName> - </currency> - <currency type="AZM"> - <displayName>manat azerbejdżański</displayName> - </currency> - <currency type="AZN"> - <displayName>manat azerski</displayName> - <displayName count="few">manaty azerskie</displayName> - <displayName count="one">manat azerski</displayName> - <displayName count="other">manatów azerskich</displayName> - </currency> - <currency type="BAD"> - <displayName>dinar Bośni i Hercegowiny</displayName> - </currency> - <currency type="BAM"> - <displayName>marka konwertybilna Bośni i Hercegowiny</displayName> - <displayName count="few">marki wymienne Bośni i Hercegowiny</displayName> - <displayName count="one">marka wymienna Bośni i Hercegowiny</displayName> - <displayName count="other">marek wymiennych Bośni i Hercegowiny</displayName> - </currency> - <currency type="BBD"> - <displayName>dolar Barbadosu</displayName> - </currency> - <currency type="BDT"> - <displayName>taka bengalska</displayName> - </currency> - <currency type="BEC"> - <displayName>frank belgijski (zamienny)</displayName> - </currency> - <currency type="BEF"> - <displayName>frank belgijski</displayName> - </currency> - <currency type="BEL"> - <displayName>frank belgijski (finansowy)</displayName> - </currency> - <currency type="BGL"> - <displayName>lew bułgarski</displayName> - </currency> - <currency type="BGN"> - <displayName>nowy lew bułgarski</displayName> - </currency> - <currency type="BHD"> - <displayName>dinar bahrański</displayName> - </currency> - <currency type="BIF"> - <displayName>frank burundyjski</displayName> - </currency> - <currency type="BMD"> - <displayName>dolar bermudzki</displayName> - </currency> - <currency type="BND"> - <displayName>dolar brunejski</displayName> - </currency> - <currency type="BOB"> - <displayName>boliviano</displayName> - </currency> - <currency type="BOP"> - <displayName>peso boliwijskie</displayName> - </currency> - <currency type="BOV"> - <displayName>mvdol boliwijski</displayName> - </currency> - <currency type="BRB"> - <displayName>cruzeiro novo brazylijskie (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>cruzado brazylijskie</displayName> - </currency> - <currency type="BRE"> - <displayName>cruzeiro brazylijskie (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>real brazylijski</displayName> - </currency> - <currency type="BRN"> - <displayName>nowe cruzado brazylijskie</displayName> - </currency> - <currency type="BRR"> - <displayName>cruzeiro brazylijskie</displayName> - </currency> - <currency type="BSD"> - <displayName>dolar bahamski</displayName> - </currency> - <currency type="BTN"> - <displayName>ngultrum Bhutanu</displayName> - </currency> - <currency type="BUK"> - <displayName>kyat birmański</displayName> - </currency> - <currency type="BWP"> - <displayName>pula</displayName> - </currency> - <currency type="BYB"> - <displayName>rubel białoruski (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>rubel białoruski</displayName> - <displayName count="few">ruble białoruskie</displayName> - <displayName count="one">rubel białoruski</displayName> - <displayName count="other">rubli białoruskich</displayName> - </currency> - <currency type="BZD"> - <displayName>dolar belizeński</displayName> - </currency> - <currency type="CAD"> - <displayName>dolar kanadyjski</displayName> - <displayName count="few">dolary kanadyjskie</displayName> - <displayName count="one">dolar kanadyjski</displayName> - <displayName count="other">dolarów kanadyjskich</displayName> - </currency> - <currency type="CDF"> - <displayName>frank kongijski</displayName> - </currency> - <currency type="CHF"> - <displayName>frank szwajcarski</displayName> - <displayName count="few">franki szwajcarskie</displayName> - <displayName count="one">frank szwajcarski</displayName> - <displayName count="other">franków szwajcarskich</displayName> - </currency> - <currency type="CLP"> - <displayName>peso chilijskie</displayName> - </currency> - <currency type="CNY"> - <displayName>juan renminbi</displayName> - </currency> - <currency type="COP"> - <displayName>peso kolumbijskie</displayName> - </currency> - <currency type="CRC"> - <displayName>colon kostarykański</displayName> - </currency> - <currency type="CSD"> - <displayName>stary dinar serbski</displayName> - </currency> - <currency type="CSK"> - <displayName>korona czechosłowacka</displayName> - <displayName count="few">korony czechosłowackie</displayName> - <displayName count="one">korona czechosłowacka</displayName> - <displayName count="other">koron czechosłowackich</displayName> - </currency> - <currency type="CUP"> - <displayName>peso kubańskie</displayName> - </currency> - <currency type="CVE"> - <displayName>escudo Zielonego Przylądka</displayName> - </currency> - <currency type="CYP"> - <displayName>funt cypryjski</displayName> - </currency> - <currency type="CZK"> - <displayName>korona czeska</displayName> - <displayName count="few">korony czeskie</displayName> - <displayName count="one">korona czeska</displayName> - <displayName count="other">koron czeskich</displayName> - </currency> - <currency type="DDM"> - <displayName>wschodnia marka wschodnioniemiecka</displayName> - </currency> - <currency type="DEM"> - <displayName>marka niemiecka</displayName> - <displayName count="few">marki niemieckie</displayName> - <displayName count="one">marka niemiecka</displayName> - <displayName count="other">marek niemieckich</displayName> - </currency> - <currency type="DJF"> - <displayName>frank Dżibuti</displayName> - </currency> - <currency type="DKK"> - <displayName>korona duńska</displayName> - <displayName count="few">korony duńskie</displayName> - <displayName count="one">korona duńska</displayName> - <displayName count="other">koron duńskich</displayName> - </currency> - <currency type="DOP"> - <displayName>peso dominikańskie</displayName> - </currency> - <currency type="DZD"> - <displayName>dinar algierski</displayName> - </currency> - <currency type="ECS"> - <displayName>sucre ekwadorski</displayName> - </currency> - <currency type="EEK"> - <displayName>korona estońska</displayName> - <displayName count="few">korony estońskie</displayName> - <displayName count="one">korona estońska</displayName> - <displayName count="other">koron estońskich</displayName> - </currency> - <currency type="EGP"> - <displayName>funt egipski</displayName> - </currency> - <currency type="ERN"> - <displayName>nakfa erytrejska</displayName> - </currency> - <currency type="ESA"> - <displayName>peseta hiszpańska (Konto A)</displayName> - </currency> - <currency type="ESB"> - <displayName>peseta hiszpańska (konto wymienne)</displayName> - </currency> - <currency type="ESP"> - <displayName>peseta hiszpańska</displayName> - </currency> - <currency type="ETB"> - <displayName>birr etiopski</displayName> - </currency> - <currency type="EUR"> - <displayName>euro</displayName> - <displayName count="few">euro</displayName> - <displayName count="one">euro</displayName> - <displayName count="other">euro</displayName> - </currency> - <currency type="FIM"> - <displayName>marka fińska</displayName> - </currency> - <currency type="FJD"> - <displayName>dolar fidżi</displayName> - </currency> - <currency type="FKP"> - <displayName>funt Wysp Falklandzkich</displayName> - </currency> - <currency type="FRF"> - <displayName>frank francuski </displayName> - <displayName count="few">franki francuskie</displayName> - <displayName count="one">frank francuski</displayName> - <displayName count="other">franków francuskich</displayName> - </currency> - <currency type="GBP"> - <displayName>funt szterling</displayName> - </currency> - <currency type="GEK"> - <displayName>kupon gruziński larit</displayName> - </currency> - <currency type="GEL"> - <displayName>lari gruzińskie</displayName> - </currency> - <currency type="GHC"> - <displayName>cedi ghańskie</displayName> - </currency> - <currency type="GHS"> - <displayName>cedi Ghany</displayName> - </currency> - <currency type="GIP"> - <displayName>funt gibraltarski</displayName> - </currency> - <currency type="GMD"> - <displayName>dalasi gambijskie</displayName> - </currency> - <currency type="GNF"> - <displayName>frank gwinejski</displayName> - </currency> - <currency type="GNS"> - <displayName>syli gwinejskie</displayName> - </currency> - <currency type="GQE"> - <displayName>ekwele gwinejskie Gwinei Równikowej</displayName> - </currency> - <currency type="GRD"> - <displayName>drachma grecka</displayName> - </currency> - <currency type="GTQ"> - <displayName>quetzal gwatemalski</displayName> - </currency> - <currency type="GWE"> - <displayName>escudo Gwinea Portugalska</displayName> - </currency> - <currency type="GWP"> - <displayName>peso Guinea-Bissau</displayName> - </currency> - <currency type="GYD"> - <displayName>dolar gujański</displayName> - </currency> - <currency type="HKD"> - <displayName>dolar hongkoński</displayName> - </currency> - <currency type="HNL"> - <displayName>lempira Hondurasu</displayName> - </currency> - <currency type="HRD"> - <displayName>dinar chorwacki</displayName> - </currency> - <currency type="HRK"> - <displayName>kuna chorwacka</displayName> - </currency> - <currency type="HTG"> - <displayName>gourde haitańskie</displayName> - </currency> - <currency type="HUF"> - <displayName>forint węgierski </displayName> - <displayName count="few">forinty węgierskie</displayName> - <displayName count="one">forint węgierski</displayName> - <displayName count="other">forintów węgierskich</displayName> - </currency> - <currency type="IDR"> - <displayName>rupia indonezyjska</displayName> - </currency> - <currency type="IEP"> - <displayName>funt irlandzki</displayName> - </currency> - <currency type="ILP"> - <displayName>funt izraelski</displayName> - </currency> - <currency type="ILS"> - <displayName>nowy szekel izraelski</displayName> - </currency> - <currency type="INR"> - <displayName>rupia indyjska</displayName> - </currency> - <currency type="IQD"> - <displayName>dinar iracki</displayName> - </currency> - <currency type="IRR"> - <displayName>rial irański</displayName> - </currency> - <currency type="ISK"> - <displayName>korona islandzka</displayName> - </currency> - <currency type="ITL"> - <displayName>lir włoski</displayName> - </currency> - <currency type="JMD"> - <displayName>dolar jamajski</displayName> - </currency> - <currency type="JOD"> - <displayName>dinar jordański</displayName> - </currency> - <currency type="JPY"> - <displayName>jen japoński</displayName> - <displayName count="few">jeny japońskie</displayName> - <displayName count="one">jen japoński</displayName> - <displayName count="other">jenów japońskich</displayName> - </currency> - <currency type="KES"> - <displayName>szyling kenijski</displayName> - </currency> - <currency type="KGS"> - <displayName>som kirgiski</displayName> - </currency> - <currency type="KHR"> - <displayName>riel kambodżański</displayName> - </currency> - <currency type="KMF"> - <displayName>frank komoryjski</displayName> - </currency> - <currency type="KPW"> - <displayName>won północnokoreański</displayName> - </currency> - <currency type="KRW"> - <displayName>won południowokoreański</displayName> - </currency> - <currency type="KWD"> - <displayName>dinar kuwejcki</displayName> - </currency> - <currency type="KYD"> - <displayName>dolar kajmański</displayName> - </currency> - <currency type="KZT"> - <displayName>tenge kazachskie</displayName> - </currency> - <currency type="LAK"> - <displayName>kip laotański</displayName> - </currency> - <currency type="LBP"> - <displayName>funt libański</displayName> - </currency> - <currency type="LKR"> - <displayName>rupia lankijska</displayName> - </currency> - <currency type="LRD"> - <displayName>dolar liberyjski</displayName> - </currency> - <currency type="LSL"> - <displayName>loti Lesoto</displayName> - </currency> - <currency type="LTL"> - <displayName>lit litewski</displayName> - </currency> - <currency type="LTT"> - <displayName>talon litewski</displayName> - </currency> - <currency type="LUF"> - <displayName>frank luksemburski</displayName> - </currency> - <currency type="LVL"> - <displayName>łat łotewski</displayName> - </currency> - <currency type="LVR"> - <displayName>rubel łotewski</displayName> - </currency> - <currency type="LYD"> - <displayName>dinar libijski</displayName> - </currency> - <currency type="MAD"> - <displayName>dirham marokański</displayName> - </currency> - <currency type="MAF"> - <displayName>frank marokański</displayName> - <displayName count="few">franki marokańskie</displayName> - <displayName count="one">frank marokański</displayName> - <displayName count="other">franków marokańskich</displayName> - </currency> - <currency type="MDL"> - <displayName>lej mołdawski</displayName> - </currency> - <currency type="MGA"> - <displayName>ariar malgaski</displayName> - </currency> - <currency type="MGF"> - <displayName>frank malgaski</displayName> - </currency> - <currency type="MKD"> - <displayName>denar macedoński</displayName> - </currency> - <currency type="MLF"> - <displayName>frank malijski</displayName> - </currency> - <currency type="MMK"> - <displayName>kyat Myanmar</displayName> - </currency> - <currency type="MNT"> - <displayName>tugrik mongolski</displayName> - </currency> - <currency type="MOP"> - <displayName>pataka Macao</displayName> - </currency> - <currency type="MRO"> - <displayName>ouguiya mauterańska</displayName> - </currency> - <currency type="MTL"> - <displayName>lira maltańska</displayName> - </currency> - <currency type="MTP"> - <displayName>funt maltański</displayName> - </currency> - <currency type="MUR"> - <displayName>rupia Mauritius</displayName> - </currency> - <currency type="MVR"> - <displayName>rufiyaa malediwska</displayName> - </currency> - <currency type="MWK"> - <displayName>kwacha malawska</displayName> - </currency> - <currency type="MXN"> - <displayName>peso meksykańskie</displayName> - </currency> - <currency type="MXP"> - <displayName>peso srebrne meksykańskie (1861-1992)</displayName> - </currency> - <currency type="MYR"> - <displayName>ringgit malezyjski</displayName> - </currency> - <currency type="MZE"> - <displayName>escudo mozambickie</displayName> - </currency> - <currency type="MZM"> - <displayName>metical Mozambik</displayName> - </currency> - <currency type="MZN"> - <displayName>metical Mozambiku</displayName> - </currency> - <currency type="NAD"> - <displayName>dolar namibijski</displayName> - </currency> - <currency type="NGN"> - <displayName>naira nigeryjska</displayName> - </currency> - <currency type="NIC"> - <displayName>cordoba nikaraguańska</displayName> - </currency> - <currency type="NIO"> - <displayName>cordoba oro nikaraguańska</displayName> - </currency> - <currency type="NLG"> - <displayName>gulden holenderski </displayName> - </currency> - <currency type="NOK"> - <displayName>korona norweska</displayName> - <displayName count="few">korony norweskie</displayName> - <displayName count="one">korona norweska</displayName> - <displayName count="other">koron norweskich</displayName> - </currency> - <currency type="NPR"> - <displayName>rupia nepalska</displayName> - </currency> - <currency type="NZD"> - <displayName>dolar nowozelandzki</displayName> - <displayName count="few">dolary nowozelandzkie</displayName> - <displayName count="one">dolar nowozelandzki</displayName> - <displayName count="other">dolarów nowozelandzkich</displayName> - </currency> - <currency type="OMR"> - <displayName>rial Omanu</displayName> - </currency> - <currency type="PAB"> - <displayName>balboa panamski</displayName> - </currency> - <currency type="PEI"> - <displayName>inti peruwiański</displayName> - </currency> - <currency type="PEN"> - <displayName>nowy sol peruwiański</displayName> - </currency> - <currency type="PES"> - <displayName>sol peruwiański</displayName> - </currency> - <currency type="PGK"> - <displayName>kina Papua Nowa Gwinea</displayName> - </currency> - <currency type="PHP"> - <displayName>peso filipińskie</displayName> - </currency> - <currency type="PKR"> - <displayName>rupia pakistańska</displayName> - </currency> - <currency type="PLN"> - <displayName>złoty polski</displayName> - <displayName count="few">złote polskie</displayName> - <displayName count="one">złoty polski</displayName> - <displayName count="other">złotych polskich</displayName> - </currency> - <currency type="PLZ"> - <displayName>złoty polski (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>escudo portugalskie</displayName> - </currency> - <currency type="PYG"> - <displayName>guarani paragwajskie</displayName> - </currency> - <currency type="QAR"> - <displayName>rial katarski</displayName> - </currency> - <currency type="RHD"> - <displayName>dolar rodezyjski</displayName> - </currency> - <currency type="ROL"> - <displayName>lej rumuński</displayName> - </currency> - <currency type="RON"> - <displayName>nowa leja rumuńska</displayName> - </currency> - <currency type="RSD"> - <displayName>dinar serbski</displayName> - </currency> - <currency type="RUB"> - <displayName>rubel rosyjski</displayName> - <displayName count="few">ruble rosyjskie</displayName> - <displayName count="one">rubel rosyjski</displayName> - <displayName count="other">rubli rosyjskich</displayName> - </currency> - <currency type="RUR"> - <displayName>rubel rosyjski (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>frank ruandyjski</displayName> - </currency> - <currency type="SAR"> - <displayName>rial saudyjski</displayName> - </currency> - <currency type="SBD"> - <displayName>dolar Wysp Salomona</displayName> - </currency> - <currency type="SCR"> - <displayName>rupia seszelska</displayName> - </currency> - <currency type="SDD"> - <displayName>dinar sudański</displayName> - </currency> - <currency type="SDG"> - <displayName>funt sudański</displayName> - </currency> - <currency type="SDP"> - <displayName>stary funt sudański</displayName> - </currency> - <currency type="SEK"> - <displayName>korona szwedzka</displayName> - <displayName count="few">korony szwedzkie</displayName> - <displayName count="one">korona szwedzka</displayName> - <displayName count="other">koron szwedzkich</displayName> - </currency> - <currency type="SGD"> - <displayName>dolar singapurski</displayName> - </currency> - <currency type="SHP"> - <displayName>funt Wyspy Świętej Heleny</displayName> - </currency> - <currency type="SIT"> - <displayName>tolar słoweński</displayName> - <displayName count="few">tolary słoweńskie</displayName> - <displayName count="one">tolar słoweński</displayName> - <displayName count="other">tolarów słoweńskich</displayName> - </currency> - <currency type="SKK"> - <displayName>korona słowacka</displayName> - <displayName count="few">korony słowackie</displayName> - <displayName count="one">korona słowacka</displayName> - <displayName count="other">koron słowackich</displayName> - </currency> - <currency type="SLL"> - <displayName>leone Sierra Leone</displayName> - </currency> - <currency type="SOS"> - <displayName>szyling somalijski</displayName> - </currency> - <currency type="SRD"> - <displayName>dolar surinamski</displayName> - <displayName count="few">dolary surinamskie</displayName> - <displayName count="one">dolar surinamski</displayName> - <displayName count="other">dolarów surinamskich</displayName> - </currency> - <currency type="SRG"> - <displayName>gulden surinamski</displayName> - </currency> - <currency type="STD"> - <displayName>dobra Wysp Świętego Tomasza i Książęcej</displayName> - </currency> - <currency type="SUR"> - <displayName>rubel radziecki</displayName> - <displayName count="few">ruble radzieckie</displayName> - <displayName count="one">rubel radziecki</displayName> - <displayName count="other">rubli radzieckich</displayName> - </currency> - <currency type="SVC"> - <displayName>colon salwadorski</displayName> - </currency> - <currency type="SYP"> - <displayName>funt syryjski</displayName> - </currency> - <currency type="SZL"> - <displayName>lilangeni Suazi</displayName> - </currency> - <currency type="THB"> - <displayName>baht tajski</displayName> - </currency> - <currency type="TJR"> - <displayName>rubel tadżycki</displayName> - </currency> - <currency type="TJS"> - <displayName>somoni tadżyckie</displayName> - </currency> - <currency type="TMM"> - <displayName>manat turkmeński</displayName> - </currency> - <currency type="TND"> - <displayName>dinar tunezyjski</displayName> - </currency> - <currency type="TOP"> - <displayName>paʻanga Tonga</displayName> - </currency> - <currency type="TPE"> - <displayName>escudo timorskie</displayName> - </currency> - <currency type="TRL"> - <displayName>lir turecki</displayName> - <displayName count="few">liry tureckie</displayName> - <displayName count="one">lira turecka</displayName> - <displayName count="other">lir tureckich</displayName> - </currency> - <currency type="TRY"> - <displayName>nowa lira turecka</displayName> - <displayName count="few">nowe liry tureckie</displayName> - <displayName count="one">nowa lira turecka</displayName> - <displayName count="other">nowych lir tureckich</displayName> - </currency> - <currency type="TTD"> - <displayName>dolar Trynidadu i Tobago</displayName> - </currency> - <currency type="TWD"> - <displayName>nowy dolar tajwański</displayName> - </currency> - <currency type="TZS"> - <displayName>szyling tanzański</displayName> - </currency> - <currency type="UAH"> - <displayName>hrywna ukraińska</displayName> - <displayName count="few">hrywny ukraińskie</displayName> - <displayName count="one">hrywna ukraińska</displayName> - <displayName count="other">hrywien ukraińskich</displayName> - </currency> - <currency type="UAK"> - <displayName>karbowaniec ukraiński</displayName> - <displayName count="few">karbowańce ukraińskie</displayName> - <displayName count="one">karbowaniec ukraiński</displayName> - <displayName count="other">karbowańców ukraińskich</displayName> - </currency> - <currency type="UGS"> - <displayName>szyling ugandyjski (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>szyling ugandyjski</displayName> - </currency> - <currency type="USD"> - <displayName>dolar amerykański </displayName> - <displayName count="few">dolary amerykańskie</displayName> - <displayName count="one">dolar amerykański</displayName> - <displayName count="other">dolarów amerykańskich</displayName> - </currency> - <currency type="UYP"> - <displayName>peso urugwajskie (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>peso urugwajskie</displayName> - </currency> - <currency type="UZS"> - <displayName>som uzbecki</displayName> - </currency> - <currency type="VEB"> - <displayName>boliwar wenezuelski</displayName> - </currency> - <currency type="VEF"> - <displayName>boliwar fuerte</displayName> - </currency> - <currency type="VND"> - <displayName>dong wietnamski</displayName> - </currency> - <currency type="VUV"> - <displayName>vatu Vanuatu</displayName> - </currency> - <currency type="WST"> - <displayName>tala samoańska</displayName> - </currency> - <currency type="XAF"> - <displayName>frank CFA BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>srebro</displayName> - </currency> - <currency type="XAU"> - <displayName>złoto</displayName> - </currency> - <currency type="XCD"> - <displayName>dolar wschodniokaraibski</displayName> - </currency> - <currency type="XDR"> - <displayName>specjalne prawa ciągnienia</displayName> - </currency> - <currency type="XEU"> - <displayName>ECU</displayName> - </currency> - <currency type="XFO"> - <displayName>frank złoty francuski</displayName> - </currency> - <currency type="XFU"> - <displayName>UIC-frank francuski</displayName> - </currency> - <currency type="XOF"> - <displayName>frank CFA</displayName> - </currency> - <currency type="XPD"> - <displayName>pallad</displayName> - </currency> - <currency type="XPF"> - <displayName>frank CFP</displayName> - </currency> - <currency type="XPT"> - <displayName>platyna</displayName> - </currency> - <currency type="XXX"> - <displayName>nieznana/nieprawidłowa waluta</displayName> - <displayName count="few">XXX</displayName> - <displayName count="one">nieznana/nieprawidłowa waluta</displayName> - <displayName count="other">XXX</displayName> - </currency> - <currency type="YDD"> - <displayName>dinar jemeński</displayName> - </currency> - <currency type="YER"> - <displayName>rial jemeński</displayName> - </currency> - <currency type="YUM"> - <displayName>nowy dinar jugosławiański</displayName> - </currency> - <currency type="YUN"> - <displayName>dinar jugosławiański wymienny</displayName> - </currency> - <currency type="ZAL"> - <displayName>rand południowoafrykański (finansowy)</displayName> - </currency> - <currency type="ZAR"> - <displayName>rand południowoafrykański</displayName> - </currency> - <currency type="ZMK"> - <displayName>kwacha zambijska</displayName> - </currency> - <currency type="ZRN"> - <displayName>nowy zair zairski</displayName> - </currency> - <currency type="ZRZ"> - <displayName>zair zairski</displayName> - </currency> - <currency type="ZWD"> - <displayName>dolar Zimbabwe</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="few">{0} dni</unitPattern> - <unitPattern count="one">{0} dzień</unitPattern> - <unitPattern count="other">{0} dni</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="few">{0} godziny</unitPattern> - <unitPattern count="one">{0} godzina</unitPattern> - <unitPattern count="other">{0} godzin</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="few">{0} minuty</unitPattern> - <unitPattern count="one">{0} minuta</unitPattern> - <unitPattern count="other">{0} minut</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="few">{0} miesiące</unitPattern> - <unitPattern count="one">{0} miesiąc</unitPattern> - <unitPattern count="other">{0} miesięcy</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="few">{0} sekundy</unitPattern> - <unitPattern count="one">{0} sekunda</unitPattern> - <unitPattern count="other">{0} sekund</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="few">{0} tygodnie</unitPattern> - <unitPattern count="one">{0} tydzień</unitPattern> - <unitPattern count="other">{0} tygodni</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="few">{0} lata</unitPattern> - <unitPattern count="one">{0} rok</unitPattern> - <unitPattern count="other">{0} lat</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>tak:t</yesstr> - <nostr>nie:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/pl_PL.xml b/library/Zend/Locale/Data/pl_PL.xml deleted file mode 100644 index 784b16a..0000000 --- a/library/Zend/Locale/Data/pl_PL.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/05/05 23:06:39 $"/> - <language type="pl"/> - <territory type="PL"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/postalCodeData.xml b/library/Zend/Locale/Data/postalCodeData.xml deleted file mode 100644 index e534882..0000000 --- a/library/Zend/Locale/Data/postalCodeData.xml +++ /dev/null @@ -1,165 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<supplementalData> - <version number="$Revision: 1.3 $"/> - <generation date="$Date: 2009/05/05 23:15:57 $"/> - <postalCodeData> - <postCodeRegex territoryId="GB" >GIR[ ]?0AA|((AB|AL|B|BA|BB|BD|BH|BL|BN|BR|BS|BT|CA|CB|CF|CH|CM|CO|CR|CT|CV|CW|DA|DD|DE|DG|DH|DL|DN|DT|DY|E|EC|EH|EN|EX|FK|FY|G|GL|GY|GU|HA|HD|HG|HP|HR|HS|HU|HX|IG|IM|IP|IV|JE|KA|KT|KW|KY|L|LA|LD|LE|LL|LN|LS|LU|M|ME|MK|ML|N|NE|NG|NN|NP|NR|NW|OL|OX|PA|PE|PH|PL|PO|PR|RG|RH|RM|S|SA|SE|SG|SK|SL|SM|SN|SO|SP|SR|SS|ST|SW|SY|TA|TD|TF|TN|TQ|TR|TS|TW|UB|W|WA|WC|WD|WF|WN|WR|WS|WV|YO|ZE)(\d[\dA-Z]?[]?\d[ABD-HJLN-UW-Z]{2}))|BFPO[ ]?\d{1,4}</postCodeRegex> - <postCodeRegex territoryId="JE" >JE\d[\dA-Z]?[ ]?\d[ABD-HJLN-UW-Z]{2}</postCodeRegex> - <postCodeRegex territoryId="GG" >GY\d[\dA-Z]?[ ]?\d[ABD-HJLN-UW-Z]{2}</postCodeRegex> - <postCodeRegex territoryId="IM" >IM\d[\dA-Z]?[ ]?\d[ABD-HJLN-UW-Z]{2}</postCodeRegex> - <postCodeRegex territoryId="US" >\d{5}([ \-]\d{4})?</postCodeRegex> - <postCodeRegex territoryId="CA" >[ABCEGHJKLMNPRSTVXY]\d[A-Z][ ]?\d[A-Z]\d</postCodeRegex> - <postCodeRegex territoryId="DE" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="JP" >\d{3}-\d{4}</postCodeRegex> - <postCodeRegex territoryId="FR" >\d{2}[ ]?\d{3}</postCodeRegex> - <postCodeRegex territoryId="AU" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="IT" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="CH" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="AT" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="ES" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="NL" >\d{4}[ ]?[A-Z]{2}</postCodeRegex> - <postCodeRegex territoryId="BE" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="DK" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="SE" >\d{3}[ ]?\d{2}</postCodeRegex> - <postCodeRegex territoryId="NO" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="BR" >\d{5}[\-]?\d{3}</postCodeRegex> - <postCodeRegex territoryId="PT" >\d{4}([\-]\d{3})?</postCodeRegex> - <postCodeRegex territoryId="FI" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="AX" >22\d{3}</postCodeRegex> - <postCodeRegex territoryId="KR" >\d{3}[\-]\d{3}</postCodeRegex> - <postCodeRegex territoryId="CN" >\d{6}</postCodeRegex> - <postCodeRegex territoryId="TW" >\d{3}(\d{2})?</postCodeRegex> - <postCodeRegex territoryId="SG" >\d{6}</postCodeRegex> - <postCodeRegex territoryId="DZ" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="AD" >AD\d{3}</postCodeRegex> - <postCodeRegex territoryId="AR" >([A-HJ-NP-Z])?\d{4}([A-Z]{3})?</postCodeRegex> - <postCodeRegex territoryId="AM" >(37)?\d{4}</postCodeRegex> - <postCodeRegex territoryId="AZ" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="BH" >((1[0-2]|[2-9])\d{2})?</postCodeRegex> - <postCodeRegex territoryId="BD" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="BB" >(BB\d{5})?</postCodeRegex> - <postCodeRegex territoryId="BY" >\d{6}</postCodeRegex> - <postCodeRegex territoryId="BM" >[A-Z]{2}[ ]?[A-Z0-9]{2}</postCodeRegex> - <postCodeRegex territoryId="BA" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="IO" >BBND 1ZZ</postCodeRegex> - <postCodeRegex territoryId="BN" >[A-Z]{2}[ ]?\d{4}</postCodeRegex> - <postCodeRegex territoryId="BG" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="KH" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="CV" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="CL" >\d{7}</postCodeRegex> - <postCodeRegex territoryId="CR" >\d{4,5}|\d{3}-\d{4}</postCodeRegex> - <postCodeRegex territoryId="HR" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="CY" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="CZ" >\d{3}[ ]?\d{2}</postCodeRegex> - <postCodeRegex territoryId="DO" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="EC" >([A-Z]\d{4}[A-Z]|(?:[A-Z]{2})?\d{6})?</postCodeRegex> - <postCodeRegex territoryId="EG" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="EE" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="FO" >\d{3}</postCodeRegex> - <postCodeRegex territoryId="GE" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="GR" >\d{3}[ ]?\d{2}</postCodeRegex> - <postCodeRegex territoryId="GL" >39\d{2}</postCodeRegex> - <postCodeRegex territoryId="GT" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="HT" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="HN" >(?:\d{5})?</postCodeRegex> - <postCodeRegex territoryId="HU" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="IS" >\d{3}</postCodeRegex> - <postCodeRegex territoryId="IN" >\d{6}</postCodeRegex> - <postCodeRegex territoryId="ID" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="IE" >((D|DUBLIN)?([1-9]|6[wW]|1[0-8]|2[024]))?</postCodeRegex> - <postCodeRegex territoryId="IL" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="JO" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="KZ" >\d{6}</postCodeRegex> - <postCodeRegex territoryId="KE" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="KW" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="LA" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="LV" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="LB" >(\d{4}([ ]?\d{4})?)?</postCodeRegex> - <postCodeRegex territoryId="LI" >(948[5-9])|(949[0-7])</postCodeRegex> - <postCodeRegex territoryId="LT" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="LU" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="MK" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="MY" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="MV" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="MT" >[A-Z]{3}[ ]?\d{2,4}</postCodeRegex> - <postCodeRegex territoryId="MU" >(\d{3}[A-Z]{2}\d{3})?</postCodeRegex> - <postCodeRegex territoryId="MX" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="MD" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="MC" >980\d{2}</postCodeRegex> - <postCodeRegex territoryId="MA" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="NP" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="NZ" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="NI" >((\d{4}-)?\d{3}-\d{3}(-\d{1})?)?</postCodeRegex> - <postCodeRegex territoryId="NG" >(\d{6})?</postCodeRegex> - <postCodeRegex territoryId="OM" >(PC )?\d{3}</postCodeRegex> - <postCodeRegex territoryId="PK" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="PY" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="PH" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="PL" >\d{2}-\d{3}</postCodeRegex> - <postCodeRegex territoryId="PR" >00[679]\d{2}([ \-]\d{4})?</postCodeRegex> - <postCodeRegex territoryId="RO" >\d{6}</postCodeRegex> - <postCodeRegex territoryId="RU" >\d{6}</postCodeRegex> - <postCodeRegex territoryId="SM" >4789\d</postCodeRegex> - <postCodeRegex territoryId="SA" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="SN" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="SK" >\d{3}[ ]?\d{2}</postCodeRegex> - <postCodeRegex territoryId="SI" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="ZA" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="LK" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="TJ" >\d{6}</postCodeRegex> - <postCodeRegex territoryId="TH" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="TN" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="TR" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="TM" >\d{6}</postCodeRegex> - <postCodeRegex territoryId="UA" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="UY" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="UZ" >\d{6}</postCodeRegex> - <postCodeRegex territoryId="VA" >00120</postCodeRegex> - <postCodeRegex territoryId="VE" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="ZM" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="AS" >96799</postCodeRegex> - <postCodeRegex territoryId="CC" >6799</postCodeRegex> - <postCodeRegex territoryId="CK" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="RS" >\d{6}</postCodeRegex> - <postCodeRegex territoryId="ME" >8\d{4}</postCodeRegex> - <postCodeRegex territoryId="CS" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="YU" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="CX" >6798</postCodeRegex> - <postCodeRegex territoryId="ET" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="FK" >FIQQ 1ZZ</postCodeRegex> - <postCodeRegex territoryId="NF" >2899</postCodeRegex> - <postCodeRegex territoryId="FM" >(9694[1-4])([ \-]\d{4})?</postCodeRegex> - <postCodeRegex territoryId="GF" >9[78]3\d{2}</postCodeRegex> - <postCodeRegex territoryId="GN" >\d{3}</postCodeRegex> - <postCodeRegex territoryId="GP" >9[78][01]\d{2}</postCodeRegex> - <postCodeRegex territoryId="GS" >SIQQ 1ZZ</postCodeRegex> - <postCodeRegex territoryId="GU" >969[123]\d([ \-]\d{4})?</postCodeRegex> - <postCodeRegex territoryId="GW" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="HM" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="IQ" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="KG" >\d{6}</postCodeRegex> - <postCodeRegex territoryId="LR" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="LS" >\d{3}</postCodeRegex> - <postCodeRegex territoryId="MG" >\d{3}</postCodeRegex> - <postCodeRegex territoryId="MH" >969[67]\d([ \-]\d{4})?</postCodeRegex> - <postCodeRegex territoryId="MN" >\d{6}</postCodeRegex> - <postCodeRegex territoryId="MP" >9695[012]([ \-]\d{4})?</postCodeRegex> - <postCodeRegex territoryId="MQ" >9[78]2\d{2}</postCodeRegex> - <postCodeRegex territoryId="NC" >988\d{2}</postCodeRegex> - <postCodeRegex territoryId="NE" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="VI" >008(([0-4]\d)|(5[01]))([ \-]\d{4})?</postCodeRegex> - <postCodeRegex territoryId="PF" >987\d{2}</postCodeRegex> - <postCodeRegex territoryId="PG" >\d{3}</postCodeRegex> - <postCodeRegex territoryId="PM" >9[78]5\d{2}</postCodeRegex> - <postCodeRegex territoryId="PN" >PCRN 1ZZ</postCodeRegex> - <postCodeRegex territoryId="PW" >96940</postCodeRegex> - <postCodeRegex territoryId="RE" >9[78]4\d{2}</postCodeRegex> - <postCodeRegex territoryId="SH" >STHL 1ZZ</postCodeRegex> - <postCodeRegex territoryId="SJ" >\d{4}</postCodeRegex> - <postCodeRegex territoryId="SO" >\d{5}</postCodeRegex> - <postCodeRegex territoryId="SZ" >[HLMS]\d{3}</postCodeRegex> - <postCodeRegex territoryId="TC" >TKCA 1ZZ</postCodeRegex> - <postCodeRegex territoryId="WF" >986\d{2}</postCodeRegex> - <postCodeRegex territoryId="YT" >976\d{2}</postCodeRegex> - </postalCodeData> -</supplementalData> diff --git a/library/Zend/Locale/Data/ps.xml b/library/Zend/Locale/Data/ps.xml deleted file mode 100644 index d22c44c..0000000 --- a/library/Zend/Locale/Data/ps.xml +++ /dev/null @@ -1,416 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.68 $"/> - <generation date="$Date: 2009/06/15 05:50:27 $"/> - <language type="ps"/> - </identity> - <fallback>fa_AF</fallback> - <localeDisplayNames> - <languages> - <language type="af">افريکاني</language> - <language type="am">امهاري</language> - <language type="ar">عربي</language> - <language type="as">اسمائى ژبه</language> - <language type="az">أذربائجاني</language> - <language type="bal">بلوڅي</language> - <language type="be">بېلاروسي</language> - <language type="bg">بلغاري</language> - <language type="bh">بيهاري</language> - <language type="bn">بنګالي</language> - <language type="br">برېتون</language> - <language type="bs">بوسني</language> - <language type="ca">کټلاني</language> - <language type="cs">چېک</language> - <language type="cy">ويلشي</language> - <language type="da">ډېنش</language> - <language type="de">الماني</language> - <language type="el">یوناني</language> - <language type="en">انګلیسي</language> - <language type="eo">اسپرانتو</language> - <language type="es">هسپانوي</language> - <language type="et">حبشي</language> - <language type="eu">باسکي</language> - <language type="fa">فارسي</language> - <language type="fi">فینلنډي</language> - <language type="fil">تګالوګ</language> - <language type="fo">فاروئې</language> - <language type="fr">فرانسوي</language> - <language type="fy">فريزي</language> - <language type="ga">ائيرلېنډي</language> - <language type="gd">سکاټلېنډي ګېلک</language> - <language type="gl">ګلېشيايي</language> - <language type="gn">ګوراني</language> - <language type="gu">ګجراتي</language> - <language type="he">عبري</language> - <language type="hi">هندي</language> - <language type="hr">کروواتي</language> - <language type="hu">هنګري</language> - <language type="hy">ارمني</language> - <language type="ia">انټرلنګوا</language> - <language type="id">انډونېشيايي</language> - <language type="ie">آسا نا جبة</language> - <language type="ine">هند و اروپایي</language> - <language type="is">أيسلېنډي</language> - <language type="it">ایټالوي</language> - <language type="ja">جاپانی</language> - <language type="jv">جاوايې</language> - <language type="ka">جورجيائي</language> - <language type="km">کمبوډيايې يا د کمبوډيا</language> - <language type="kn">کنأډه</language> - <language type="ko">کوريائي</language> - <language type="ku">کردي</language> - <language type="ky">کرګيز</language> - <language type="la">لاتیني</language> - <language type="lo">لويتين</language> - <language type="lt">ليتواني</language> - <language type="lv">لېټواني</language> - <language type="mg">ملغاسي</language> - <language type="mk">مقدوني</language> - <language type="ml">مالايالم</language> - <language type="mn">مغولي</language> - <language type="mr">مراټهي</language> - <language type="ms">ملایا</language> - <language type="mt">مالټايي</language> - <language type="ne">نېپالي</language> - <language type="nl">هالېنډي</language> - <language type="nn">ناروېئي (نائنورسک)</language> - <language type="no">ناروېئې</language> - <language type="oc">اوکسيټاني</language> - <language type="or">اوريا</language> - <language type="pa">پنجابي</language> - <language type="pl">پولنډي</language> - <language type="ps">پښتو</language> - <language type="pt">پورتګالي</language> - <language type="pt_BR">پرتگال (برازيل)</language> - <language type="pt_PT">پرتګالي (پرتګال)</language> - <language type="ro">روماني</language> - <language type="ru">روسي</language> - <language type="sa">سنسکریټ</language> - <language type="sd">سندهي</language> - <language type="sh">سرب-کروشيايي</language> - <language type="si">سينهالي</language> - <language type="sk">سلوواکي</language> - <language type="sl">سلوواني</language> - <language type="so">سومالي</language> - <language type="sq">الباني</language> - <language type="sr">سربيائي</language> - <language type="st">سيسوتو</language> - <language type="su">سوډاني</language> - <language type="sv">سویډنی</language> - <language type="sw">سواهېلي</language> - <language type="ta">تامل</language> - <language type="te">تېليګو</language> - <language type="tg">تاجک</language> - <language type="th">تايلېنډي</language> - <language type="ti">تيګريني</language> - <language type="tk">ترکمني</language> - <language type="tlh">کلينګاني</language> - <language type="tr">ترکي</language> - <language type="tt">تاتار</language> - <language type="tw">توی</language> - <language type="ug">اويگور</language> - <language type="uk">اوکرانايي</language> - <language type="ur">اردو</language> - <language type="uz">ازبکي</language> - <language type="vi">وېتنامي</language> - <language type="xh">خوسا</language> - <language type="yi">يديش</language> - <language type="zh">چیني</language> - <language type="zu">زولو</language> - </languages> - <scripts> - <script type="Arab">عربي</script> - </scripts> - <territories> - <territory type="AF">افغانستان</territory> - <territory type="AL">البانیه</territory> - <territory type="AO">انګولا</territory> - <territory type="AQ">انتارکتیکا</territory> - <territory type="AT">اتریش</territory> - <territory type="BD">بنګله‌دیش</territory> - <territory type="BG">بلغاریه</territory> - <territory type="CA">کاناډا</territory> - <territory type="CH">سویس</territory> - <territory type="CN">چین</territory> - <territory type="CO">کولمبیا</territory> - <territory type="CU">کیوبا</territory> - <territory type="DE">المان</territory> - <territory type="DK">ډنمارک</territory> - <territory type="DZ">الجزایر</territory> - <territory type="EG">مصر</territory> - <territory type="ES">هسپانیه</territory> - <territory type="ET">حبشه</territory> - <territory type="FI">فنلینډ</territory> - <territory type="FR">فرانسه</territory> - <territory type="GB">برتانیه</territory> - <territory type="GH">ګانا</territory> - <territory type="GN">ګیانا</territory> - <territory type="GR">یونان</territory> - <territory type="GT">ګواتیمالا</territory> - <territory type="HN">هانډوراس</territory> - <territory type="HU">مجارستان</territory> - <territory type="ID">اندونیزیا</territory> - <territory type="IN">هند</territory> - <territory type="IQ">عراق</territory> - <territory type="IS">آیسلینډ</territory> - <territory type="IT">ایټالیه</territory> - <territory type="JM">جمیکا</territory> - <territory type="JP">جاپان</territory> - <territory type="KH">کمبودیا</territory> - <territory type="KW">کویټ</territory> - <territory type="LA">لاوس</territory> - <territory type="LB">لبنان</territory> - <territory type="LR">لایبریا</territory> - <territory type="LY">لیبیا</territory> - <territory type="MA">مراکش</territory> - <territory type="MN">مغولستان</territory> - <territory type="MY">مالیزیا</territory> - <territory type="NG">نایجیریا</territory> - <territory type="NI">نکاراګوا</territory> - <territory type="NL">هالېنډ</territory> - <territory type="NO">ناروې</territory> - <territory type="NP">نیپال</territory> - <territory type="NZ">نیوزیلنډ</territory> - <territory type="PK">پاکستان</territory> - <territory type="PL">پولنډ</territory> - <territory type="PS">فلسطین</territory> - <territory type="PT">پورتګال</territory> - <territory type="RU">روسیه</territory> - <territory type="RW">روندا</territory> - <territory type="SA">سعودی عربستان</territory> - <territory type="SE">سویډن</territory> - <territory type="SV">سالوېډور</territory> - <territory type="SY">سوریه</territory> - <territory type="TJ">تاجکستان</territory> - <territory type="TZ">تنزانیا</territory> - <territory type="UY">یوروګوای</territory> - <territory type="YE">یمن</territory> - </territories> - </localeDisplayNames> - <layout> - <orientation characters="right-to-left"/> - </layout> - <characters> - <exemplarCharacters>[\u064E \u0650 \u064F \u064B \u064D \u064C \u0651 \u0652 \u0654 \u0670 آ ا أ ء ب پ ت ټ ث ج ځ چ څ ح-د ډ ذ ر ړ ز ژ ږ س ش ښ ص-غ ف ق ک ګ ل-ن ڼ ه ة و ؤ ی ي ې ۍ ئ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u200C \u200D]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">مـی</month> - <month type="6">جون</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">جنوري</month> - <month type="2">فبروري</month> - <month type="3">مارچ</month> - <month type="4">اپریل</month> - <month type="5">می</month> - <month type="6">جون</month> - <month type="7">جولای</month> - <month type="8">اګست</month> - <month type="9">سپتمبر</month> - <month type="10">اکتوبر</month> - <month type="11">نومبر</month> - <month type="12">دسمبر</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">یکشنبه</day> - <day type="mon">دوشنبه</day> - <day type="tue">سه‌شنبه</day> - <day type="wed">چهارشنبه</day> - <day type="thu">پنجشنبه</day> - <day type="fri">جمعه</day> - <day type="sat">شنبه</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>غ.م.</am> - <pm>غ.و.</pm> - <eras> - <eraAbbr> - <era type="0">ق.م.</era> - <era type="1">م.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE د y د MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>د y د MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yyyy/M/d</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>H:mm:ss (zzzz)</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H:mm:ss (z)</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Md">M/d</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyM">yyyy/M</dateFormatItem> - <dateFormatItem id="yyyyMMMM">د y د MMMM</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="persian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">وری</month> - <month type="2">غویی</month> - <month type="3">غبرګولی</month> - <month type="4">چنګاښ</month> - <month type="5">زمری</month> - <month type="6">وږی</month> - <month type="7">تله</month> - <month type="8">لړم</month> - <month type="9">لیندۍ</month> - <month type="10">مرغومی</month> - <month type="11">سلواغه</month> - <month type="12">کب</month> - </monthWidth> - </monthContext> - </months> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>د {0} په وخت</regionFormat> - <zone type="Asia/Kabul"> - <exemplarCity>کابل</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <defaultNumberingSystem>arabext</defaultNumberingSystem> - <symbols> - <decimal>,</decimal> - <group>.</group> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <minusSign>−</minusSign> - <exponential>E</exponential> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="AFN"> - <displayName>افغانۍ</displayName> - <symbol>؋</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/ps_AF.xml b/library/Zend/Locale/Data/ps_AF.xml deleted file mode 100644 index 6d54650..0000000 --- a/library/Zend/Locale/Data/ps_AF.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:39 $"/> - <language type="ps"/> - <territory type="AF"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/pt.xml b/library/Zend/Locale/Data/pt.xml deleted file mode 100644 index 4ce09ff..0000000 --- a/library/Zend/Locale/Data/pt.xml +++ /dev/null @@ -1,4337 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.126 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="pt"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">afar</language> - <language type="ab">abcázio</language> - <language type="ace">achém</language> - <language type="ach">acoli</language> - <language type="ada">adangme</language> - <language type="ady">adigue</language> - <language type="ae">avéstico</language> - <language type="af">africâner</language> - <language type="afa">idioma afro-asiático</language> - <language type="afh">afrihili</language> - <language type="ain">ainu</language> - <language type="ak">akan</language> - <language type="akk">acadiano</language> - <language type="ale">aleúte</language> - <language type="alg">idioma algonquiano</language> - <language type="alt">altai do sul</language> - <language type="am">amárico</language> - <language type="an">aragonês</language> - <language type="ang">inglês arcaico</language> - <language type="anp">angika</language> - <language type="apa">idioma apache</language> - <language type="ar">árabe</language> - <language type="arc">aramaico</language> - <language type="arn">araucano</language> - <language type="arp">arapaho</language> - <language type="art">idioma artificial</language> - <language type="arw">arauaqui</language> - <language type="as">assamês</language> - <language type="ast">asturiano</language> - <language type="ath">idioma atabascano</language> - <language type="aus">idioma australiano</language> - <language type="av">avaric</language> - <language type="awa">awadhi</language> - <language type="ay">aimara</language> - <language type="az">azerbaijano</language> - <language type="ba">bashkir</language> - <language type="bad">banda</language> - <language type="bai">idioma bamileke</language> - <language type="bal">balúchi</language> - <language type="ban">balinês</language> - <language type="bas">basa</language> - <language type="bat">idioma báltico</language> - <language type="be">bielo-russo</language> - <language type="bej">beja</language> - <language type="bem">bemba</language> - <language type="ber">berbere</language> - <language type="bg">búlgaro</language> - <language type="bh">biari</language> - <language type="bho">bhojpuri</language> - <language type="bi">bislamá</language> - <language type="bik">bikol</language> - <language type="bin">bini</language> - <language type="bla">siksika</language> - <language type="bm">bambara</language> - <language type="bn">bengali</language> - <language type="bnt">banto</language> - <language type="bo">tibetano</language> - <language type="br">bretão</language> - <language type="bra">braj</language> - <language type="bs">bósnio</language> - <language type="btk">bataque</language> - <language type="bua">buriat</language> - <language type="bug">buguinês</language> - <language type="byn">blin</language> - <language type="ca">catalão</language> - <language type="cad">caddo</language> - <language type="cai">idioma indígena centro-americano</language> - <language type="car">caribe</language> - <language type="cau">idioma caucásico</language> - <language type="cch">atsam</language> - <language type="ce">checheno</language> - <language type="ceb">cebuano</language> - <language type="cel">idioma celta</language> - <language type="ch">chamorro</language> - <language type="chb">chibcha</language> - <language type="chg">chagatai</language> - <language type="chk">chuukese</language> - <language type="chm">mari</language> - <language type="chn">chinook jargon</language> - <language type="cho">choctaw</language> - <language type="chp">chipewyan</language> - <language type="chr">cherokee</language> - <language type="chy">cheiene</language> - <language type="cmc">idioma chamic</language> - <language type="co">córsico</language> - <language type="cop">copta</language> - <language type="cpe">crioulo ou pidgin baseado no inglês</language> - <language type="cpf">crioulo ou pidgin baseado no francês</language> - <language type="cpp">crioulo ou pidgin baseado no português</language> - <language type="cr">cree</language> - <language type="crh">turco da Crimeia</language> - <language type="crp">crioulo ou pidgin</language> - <language type="cs">tcheco</language> - <language type="csb">kashubian</language> - <language type="cu">eslavo eclesiástico</language> - <language type="cus">idioma cuchítico</language> - <language type="cv">chuvash</language> - <language type="cy">galês</language> - <language type="da">dinamarquês</language> - <language type="dak">dacota</language> - <language type="dar">dargwa</language> - <language type="day">dayak</language> - <language type="de">alemão</language> - <language type="de_AT">alemão austríaco</language> - <language type="de_CH">alto alemão suíço</language> - <language type="del">delaware</language> - <language type="den">slave</language> - <language type="dgr">dogrib</language> - <language type="din">dinka</language> - <language type="doi">dogri</language> - <language type="dra">idioma dravidiano</language> - <language type="dsb">sérvio baixo</language> - <language type="dua">duala</language> - <language type="dum">holandês médio</language> - <language type="dv">divehi</language> - <language type="dyu">diúla</language> - <language type="dz">dzonga</language> - <language type="ee">eve</language> - <language type="efi">efique</language> - <language type="egy">egípcio arcaico</language> - <language type="eka">ekajuk</language> - <language type="el">grego</language> - <language type="elx">elamite</language> - <language type="en">inglês</language> - <language type="en_AU">inglês australiano</language> - <language type="en_CA">inglês canadense</language> - <language type="en_GB">inglês britânico</language> - <language type="en_US">inglês americano</language> - <language type="enm">inglês médio</language> - <language type="eo">esperanto</language> - <language type="es">espanhol</language> - <language type="es_419">espanhol latino-americano</language> - <language type="es_ES">espanhol ibérico</language> - <language type="et">estoniano</language> - <language type="eu">basco</language> - <language type="ewo">ewondo</language> - <language type="fa">persa</language> - <language type="fan">fangue</language> - <language type="fat">fanti</language> - <language type="ff">fula</language> - <language type="fi">finlandês</language> - <language type="fil">filipino</language> - <language type="fiu">idioma fino-úgrico</language> - <language type="fj">fijiano</language> - <language type="fo">feroês</language> - <language type="fon">fom</language> - <language type="fr">francês</language> - <language type="fr_CA">francês canadense</language> - <language type="fr_CH">francês suíço</language> - <language type="frm">francês médio</language> - <language type="fro">francês arcaico</language> - <language type="frr">frísio setentrional</language> - <language type="frs">frisão oriental</language> - <language type="fur">friulano</language> - <language type="fy">frísio ocidental</language> - <language type="ga">irlandês</language> - <language type="gaa">ga</language> - <language type="gay">gayo</language> - <language type="gba">gbaia</language> - <language type="gd">gaélico escocês</language> - <language type="gem">idioma germânico</language> - <language type="gez">geez</language> - <language type="gil">gilbertês</language> - <language type="gl">galego</language> - <language type="gmh">alemão médio-alto</language> - <language type="gn">guarani</language> - <language type="goh">alemão arcaico alto</language> - <language type="gon">gondi</language> - <language type="gor">gorontalo</language> - <language type="got">gótico</language> - <language type="grb">grebo</language> - <language type="grc">grego arcaico</language> - <language type="gsw">alemão suíço</language> - <language type="gu">guzerate</language> - <language type="gv">manx</language> - <language type="gwi">gwichʼin</language> - <language type="ha">hauçá</language> - <language type="hai">haida</language> - <language type="haw">havaiano</language> - <language type="he">hebraico</language> - <language type="hi">híndi</language> - <language type="hil">hiligaynon</language> - <language type="him">himachali</language> - <language type="hit">hitita</language> - <language type="hmn">hmong</language> - <language type="ho">hiri motu</language> - <language type="hr">croata</language> - <language type="hsb">sorábio superior</language> - <language type="ht">haitiano</language> - <language type="hu">húngaro</language> - <language type="hup">hupa</language> - <language type="hy">armênio</language> - <language type="hz">herero</language> - <language type="ia">interlíngua</language> - <language type="iba">iban</language> - <language type="id">indonésio</language> - <language type="ie">interlingue</language> - <language type="ig">ibo</language> - <language type="ii">sichuan yi</language> - <language type="ijo">ijo</language> - <language type="ik">inupiaque</language> - <language type="ilo">ilocano</language> - <language type="inc">idioma índico</language> - <language type="ine">idioma indo-europeu</language> - <language type="inh">inguche</language> - <language type="io">ido</language> - <language type="ira">iraniano</language> - <language type="iro">idioma iroquês</language> - <language type="is">islandês</language> - <language type="it">italiano</language> - <language type="iu">inuktitut</language> - <language type="ja">japonês</language> - <language type="jbo">lojban</language> - <language type="jpr">judaico-persa</language> - <language type="jrb">judaico-arábico</language> - <language type="jv">javanês</language> - <language type="ka">georgiano</language> - <language type="kaa">kara-kalpak</language> - <language type="kab">kabyle</language> - <language type="kac">kachin</language> - <language type="kaj">jju</language> - <language type="kam">kamba</language> - <language type="kar">karen</language> - <language type="kaw">kawi</language> - <language type="kbd">kabardiano</language> - <language type="kcg">tyap</language> - <language type="kfo">koro</language> - <language type="kg">congolês</language> - <language type="kha">khasi</language> - <language type="khi">idioma coisã</language> - <language type="kho">khotanês</language> - <language type="ki">quicuio</language> - <language type="kj">kuanyama</language> - <language type="kk">cazaque</language> - <language type="kl">groenlandês</language> - <language type="km">cmer</language> - <language type="kmb">quimbundo</language> - <language type="kn">canarês</language> - <language type="ko">coreano</language> - <language type="kok">concani</language> - <language type="kos">kosraean</language> - <language type="kpe">kpelle</language> - <language type="kr">canúri</language> - <language type="krc">karachay-balkar</language> - <language type="krl">idioma carélio</language> - <language type="kro">kru</language> - <language type="kru">kurukh</language> - <language type="ks">caxemira</language> - <language type="ku">curdo</language> - <language type="kum">kumyk</language> - <language type="kut">kutenai</language> - <language type="kv">komi</language> - <language type="kw">córnico</language> - <language type="ky">quirguiz</language> - <language type="la">latim</language> - <language type="lad">ladino</language> - <language type="lah">lahnda</language> - <language type="lam">lamba</language> - <language type="lb">luxemburguês</language> - <language type="lez">lezghian</language> - <language type="lg">luganda</language> - <language type="li">limburguês</language> - <language type="ln">lingala</language> - <language type="lo">laosiano</language> - <language type="lol">mongo</language> - <language type="loz">lozi</language> - <language type="lt">lituano</language> - <language type="lu">luba-catanga</language> - <language type="lua">luba-lulua</language> - <language type="lui">luiseno</language> - <language type="lun">lunda</language> - <language type="luo">luo</language> - <language type="lus">lushai</language> - <language type="lv">letão</language> - <language type="mad">madurês</language> - <language type="mag">magahi</language> - <language type="mai">maithili</language> - <language type="mak">makasar</language> - <language type="man">mandinga</language> - <language type="map">austronésio</language> - <language type="mas">massai</language> - <language type="mdf">mocsa</language> - <language type="mdr">mandar</language> - <language type="men">mende</language> - <language type="mg">malgaxe</language> - <language type="mga">irlandês médio</language> - <language type="mh">marshalês</language> - <language type="mi">maori</language> - <language type="mic">miquemaque</language> - <language type="min">minangkabau</language> - <language type="mis">idiomas diversos</language> - <language type="mk">macedônio</language> - <language type="mkh">idioma mon-khmer</language> - <language type="ml">malaiala</language> - <language type="mn">mongol</language> - <language type="mnc">manchu</language> - <language type="mni">manipuri</language> - <language type="mno">idioma manobo</language> - <language type="mo">moldávio</language> - <language type="moh">mohawk</language> - <language type="mos">mossi</language> - <language type="mr">marata</language> - <language type="ms">malaio</language> - <language type="mt">maltês</language> - <language type="mul">idiomas múltiplos</language> - <language type="mun">idiomas munda</language> - <language type="mus">creek</language> - <language type="mwl">mirandês</language> - <language type="mwr">marwari</language> - <language type="my">birmanês</language> - <language type="myn">maia</language> - <language type="myv">erzya</language> - <language type="na">nauruano</language> - <language type="nah">náuatle</language> - <language type="nai">idioma indígena norte-americano</language> - <language type="nap">napolitano</language> - <language type="nb">bokmål norueguês</language> - <language type="nd">ndebele do norte</language> - <language type="nds">baixo-alemão</language> - <language type="ne">nepali</language> - <language type="new">newari</language> - <language type="ng">dongo</language> - <language type="nia">nias</language> - <language type="nic">idioma cordofano-nigeriano</language> - <language type="niu">niueano</language> - <language type="nl">holandês</language> - <language type="nl_BE">flamengo</language> - <language type="nn">nynorsk norueguês</language> - <language type="no">norueguês</language> - <language type="nog">nogai</language> - <language type="non">nórdico arcaico</language> - <language type="nqo">n'ko</language> - <language type="nr">ndebele do sul</language> - <language type="nso">soto setentrional</language> - <language type="nub">idioma núbio</language> - <language type="nv">navajo</language> - <language type="nwc">newari clássico</language> - <language type="ny">nianja</language> - <language type="nym">nyamwezi</language> - <language type="nyn">nyankole</language> - <language type="nyo">nyoro</language> - <language type="nzi">nzima</language> - <language type="oc">occitânico</language> - <language type="oj">ojibwa</language> - <language type="om">oromo</language> - <language type="or">oriya</language> - <language type="os">ossetic</language> - <language type="osa">osage</language> - <language type="ota">turco otomano</language> - <language type="oto">idioma otomano</language> - <language type="pa">panjabi</language> - <language type="paa">idioma papuano</language> - <language type="pag">pangasinã</language> - <language type="pal">pálavi</language> - <language type="pam">pampanga</language> - <language type="pap">papiamento</language> - <language type="pau">palauano</language> - <language type="peo">persa arcaico</language> - <language type="phi">idioma filipino</language> - <language type="phn">fenício</language> - <language type="pi">páli</language> - <language type="pl">polonês</language> - <language type="pon">pohnpeian</language> - <language type="pra">idioma prácrito</language> - <language type="pro">provençal arcaico</language> - <language type="ps">pashto</language> - <language type="pt">português</language> - <language type="pt_BR">português do Brasil</language> - <language type="pt_PT">português ibérico</language> - <language type="qu">quíchua</language> - <language type="raj">rajastani</language> - <language type="rap">rapanui</language> - <language type="rar">rarotongano</language> - <language type="rm">reto-romano</language> - <language type="rn">rundi</language> - <language type="ro">romeno</language> - <language type="roa">idioma românico</language> - <language type="rom">romani</language> - <language type="root">root</language> - <language type="ru">russo</language> - <language type="rup">aromeno</language> - <language type="rw">kinyarwanda</language> - <language type="sa">sânscrito</language> - <language type="sad">sandawe</language> - <language type="sah">iacuto</language> - <language type="sai">idioma indígena sul-americano</language> - <language type="sal">idioma salisano</language> - <language type="sam">aramaico samaritano</language> - <language type="sas">sasak</language> - <language type="sat">santali</language> - <language type="sc">sardo</language> - <language type="scn">siciliano</language> - <language type="sco">escocês</language> - <language type="sd">sindi</language> - <language type="se">sami do norte</language> - <language type="sel">selkup</language> - <language type="sem">idioma semítico</language> - <language type="sg">sango</language> - <language type="sga">irlandês arcaico</language> - <language type="sgn">linguagem de sinais</language> - <language type="sh">servo-croata</language> - <language type="shn">shan</language> - <language type="si">cingalês</language> - <language type="sid">sidamo</language> - <language type="sio">idioma sioux</language> - <language type="sit">idioma sino-tibetano</language> - <language type="sk">eslovaco</language> - <language type="sl">esloveno</language> - <language type="sla">idioma eslavo</language> - <language type="sm">samoano</language> - <language type="sma">sami do sul</language> - <language type="smi">idioma sami</language> - <language type="smj">lule sami</language> - <language type="smn">inari sami</language> - <language type="sms">skolt sami</language> - <language type="sn">shona</language> - <language type="snk">soninquê</language> - <language type="so">somali</language> - <language type="sog">sogdiano</language> - <language type="son">songai</language> - <language type="sq">albanês</language> - <language type="sr">sérvio</language> - <language type="srn">idioma surinamês</language> - <language type="srr">serere</language> - <language type="ss">swati</language> - <language type="ssa">idioma nilo-saariano</language> - <language type="st">soto do sul</language> - <language type="su">sundanês</language> - <language type="suk">sukuma</language> - <language type="sus">sosso</language> - <language type="sux">sumério</language> - <language type="sv">sueco</language> - <language type="sw">suaili</language> - <language type="syc">siríaco clássico</language> - <language type="syr">siríaco</language> - <language type="ta">tâmil</language> - <language type="tai">idioma tailandês</language> - <language type="te">telugu</language> - <language type="tem">timne</language> - <language type="ter">tereno</language> - <language type="tet">tétum</language> - <language type="tg">tadjique</language> - <language type="th">tailandês</language> - <language type="ti">tigrínia</language> - <language type="tig">tigré</language> - <language type="tiv">tiv</language> - <language type="tk">turcomano</language> - <language type="tkl">toquelauano</language> - <language type="tl">tagalo</language> - <language type="tlh">klingon</language> - <language type="tli">tlinguite</language> - <language type="tmh">tamaxeque</language> - <language type="tn">tswana</language> - <language type="to">tonganês</language> - <language type="tog">tonganês de Nyasa</language> - <language type="tpi">tok pisin</language> - <language type="tr">turco</language> - <language type="ts">tsonga</language> - <language type="tsi">tsimshian</language> - <language type="tt">tatar</language> - <language type="tum">tumbuka</language> - <language type="tup">idioma tupi</language> - <language type="tut">idioma altaico</language> - <language type="tvl">tuvaluano</language> - <language type="tw">twi</language> - <language type="ty">taitiano</language> - <language type="tyv">tuvinian</language> - <language type="udm">udmurt</language> - <language type="ug">uighur</language> - <language type="uga">ugarítico</language> - <language type="uk">ucraniano</language> - <language type="umb">umbundu</language> - <language type="und">idioma inválido ou desconhecido</language> - <language type="ur">urdu</language> - <language type="uz">usbeque</language> - <language type="vai">vai</language> - <language type="ve">venda</language> - <language type="vi">vietnamita</language> - <language type="vo">volapuque</language> - <language type="vot">votic</language> - <language type="wa">valão</language> - <language type="wak">idioma wakashan</language> - <language type="wal">walamo</language> - <language type="war">waray</language> - <language type="was">washo</language> - <language type="wen">idioma sorábio</language> - <language type="wo">uólofe</language> - <language type="xal">kalmyk</language> - <language type="xh">xosa</language> - <language type="yao">yao</language> - <language type="yap">yapese</language> - <language type="yi">iídiche</language> - <language type="yo">ioruba</language> - <language type="ypk">idioma iúpique</language> - <language type="za">zhuang</language> - <language type="zap">zapoteca</language> - <language type="zbl">símbolos blis</language> - <language type="zen">zenaga</language> - <language type="zh">chinês</language> - <language type="zh_Hans">chinês simplificado</language> - <language type="zh_Hant">chinês tradicional</language> - <language type="znd">zande</language> - <language type="zu">zulu</language> - <language type="zun">zunhi</language> - <language type="zxx">sem conteúdo linguístico</language> - <language type="zza">zaza</language> - </languages> - <scripts> - <script type="Arab">árabe</script> - <script type="Armi">armi</script> - <script type="Armn">armênio</script> - <script type="Avst">avéstico</script> - <script type="Bali">balinês</script> - <script type="Batk">bataque</script> - <script type="Beng">bengali</script> - <script type="Blis">símbolos bliss</script> - <script type="Bopo">bopomofo</script> - <script type="Brah">brahmi</script> - <script type="Brai">braille</script> - <script type="Bugi">buginês</script> - <script type="Buhd">buhid</script> - <script type="Cakm">cakm</script> - <script type="Cans">escrita silábica unificada dos aborígenes canadenses</script> - <script type="Cari">cariano</script> - <script type="Cham">cham</script> - <script type="Cher">cherokee</script> - <script type="Cirt">cirth</script> - <script type="Copt">cóptico</script> - <script type="Cprt">cipriota</script> - <script type="Cyrl">cirílico</script> - <script type="Cyrs">cirílico eslavo eclesiástico</script> - <script type="Deva">devanágari</script> - <script type="Dsrt">deseret</script> - <script type="Egyd">demótico egípcio</script> - <script type="Egyh">hierático egípcio</script> - <script type="Egyp">hieróglifos egípcios</script> - <script type="Ethi">etiópico</script> - <script type="Geok">khutsuri georgiano</script> - <script type="Geor">georgiano</script> - <script type="Glag">glagolítico</script> - <script type="Goth">gótico</script> - <script type="Grek">grego</script> - <script type="Gujr">gujerati</script> - <script type="Guru">gurmuqui</script> - <script type="Hang">hangul</script> - <script type="Hani">han</script> - <script type="Hano">hanunoo</script> - <script type="Hans">han simplificado</script> - <script type="Hant">han tradicional</script> - <script type="Hebr">hebraico</script> - <script type="Hira">hiragana</script> - <script type="Hmng">pahawh hmong</script> - <script type="Hrkt">katakana ou hiragana</script> - <script type="Hung">húngaro antigo</script> - <script type="Inds">indo</script> - <script type="Ital">itálico antigo</script> - <script type="Java">javanês</script> - <script type="Jpan">japonês</script> - <script type="Kali">kayah li</script> - <script type="Kana">katakana</script> - <script type="Khar">kharoshthi</script> - <script type="Khmr">khmer</script> - <script type="Knda">kannada</script> - <script type="Kore">coreano</script> - <script type="Kthi">kthi</script> - <script type="Lana">lanna</script> - <script type="Laoo">lao</script> - <script type="Latf">latim fraktur</script> - <script type="Latg">latim gaélico</script> - <script type="Latn">latim</script> - <script type="Lepc">lepcha</script> - <script type="Limb">limbu</script> - <script type="Lina">A linear</script> - <script type="Linb">B linear</script> - <script type="Lyci">lício</script> - <script type="Lydi">lídio</script> - <script type="Mand">mandaico</script> - <script type="Mani">maniqueano</script> - <script type="Maya">hieróglifos maias</script> - <script type="Mero">meroítico</script> - <script type="Mlym">malaiala</script> - <script type="Mong">mongol</script> - <script type="Moon">moon</script> - <script type="Mtei">meitei mayek</script> - <script type="Mymr">birmanês</script> - <script type="Nkoo">n'ko</script> - <script type="Ogam">ogâmico</script> - <script type="Olck">ol chiki</script> - <script type="Orkh">orkhon</script> - <script type="Orya">oriya</script> - <script type="Osma">osmania</script> - <script type="Perm">pérmico antigo</script> - <script type="Phag">phags-pa</script> - <script type="Phli">phli</script> - <script type="Phlp">phlp</script> - <script type="Phlv">pahlavi antigo</script> - <script type="Phnx">fenício</script> - <script type="Plrd">fonético pollard</script> - <script type="Prti">prti</script> - <script type="Qaai">herdado</script> - <script type="Rjng">rejang</script> - <script type="Roro">rongorongo</script> - <script type="Runr">rúnico</script> - <script type="Samr">samaritano</script> - <script type="Sara">sarati</script> - <script type="Saur">saurashtra</script> - <script type="Sgnw">signwriting</script> - <script type="Shaw">shaviano</script> - <script type="Sinh">cingalês</script> - <script type="Sund">sundanês</script> - <script type="Sylo">syloti nagri</script> - <script type="Syrc">siríaco</script> - <script type="Syre">siríaco estrangelo</script> - <script type="Syrj">siríaco ocidental</script> - <script type="Syrn">siríaco oriental</script> - <script type="Tagb">tagbanwa</script> - <script type="Tale">tai Le</script> - <script type="Talu">novo tai lue</script> - <script type="Taml">tâmil</script> - <script type="Tavt">tavt</script> - <script type="Telu">télugo</script> - <script type="Teng">tengwar</script> - <script type="Tfng">tifinagh</script> - <script type="Tglg">tagalo</script> - <script type="Thaa">thaana</script> - <script type="Thai">tailandês</script> - <script type="Tibt">tibetano</script> - <script type="Ugar">ugarítico</script> - <script type="Vaii">vai</script> - <script type="Visp">visible speech</script> - <script type="Xpeo">persa antigo</script> - <script type="Xsux">sumério-acadiano cuneiforme</script> - <script type="Yiii">yi</script> - <script type="Zmth">zmth</script> - <script type="Zsym">zsym</script> - <script type="Zxxx">ágrafo</script> - <script type="Zyyy">comum</script> - <script type="Zzzz">escrita desconhecida ou inválida</script> - </scripts> - <territories> - <territory type="001">Mundo</territory> - <territory type="002">África</territory> - <territory type="003">América do Norte</territory> - <territory type="005">América do Sul</territory> - <territory type="009">Oceania</territory> - <territory type="011">África Ocidental</territory> - <territory type="013">América Central</territory> - <territory type="014">África Oriental</territory> - <territory type="015">África do Norte</territory> - <territory type="017">África Central</territory> - <territory type="018">África Austral</territory> - <territory type="019">Américas</territory> - <territory type="021">América Setentrional</territory> - <territory type="029">Caribe</territory> - <territory type="030">Ásia Oriental</territory> - <territory type="034">Ásia do Sul</territory> - <territory type="035">Ásia Centro-Oriental</territory> - <territory type="039">Europa do Sul</territory> - <territory type="053">Austrália e Nova Zelândia</territory> - <territory type="054">Melanésia</territory> - <territory type="057">Região da Micronésia</territory> - <territory type="061">Polinésia</territory> - <territory type="062">Ásia Centro-Meridional</territory> - <territory type="142">Ásia</territory> - <territory type="143">Ásia Central</territory> - <territory type="145">Ásia Ocidental</territory> - <territory type="150">Europa</territory> - <territory type="151">Europa Oriental</territory> - <territory type="154">Europa Setentrional</territory> - <territory type="155">Europa Ocidental</territory> - <territory type="172">Comunidade dos Estados Independentes</territory> - <territory type="419">América Latina e Caribe</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Emirados Árabes Unidos</territory> - <territory type="AF">Afeganistão</territory> - <territory type="AG">Antígua e Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albânia</territory> - <territory type="AM">Armênia</territory> - <territory type="AN">Antilhas Holandesas</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antártida</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Samoa Americana</territory> - <territory type="AT">Áustria</territory> - <territory type="AU">Austrália</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Ilhas Aland</territory> - <territory type="AZ">Azerbaijão</territory> - <territory type="BA">Bósnia-Herzegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Bélgica</territory> - <territory type="BF">Burquina Faso</territory> - <territory type="BG">Bulgária</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">São Bartolomeu</territory> - <territory type="BM">Bermudas</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolívia</territory> - <territory type="BR">Brasil</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Butão</territory> - <territory type="BV">Ilha Bouvet</territory> - <territory type="BW">Botsuana</territory> - <territory type="BY">Belarus</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Canadá</territory> - <territory type="CC">Ilhas Coco</territory> - <territory type="CD">Congo-Kinshasa</territory> - <territory type="CF">República Centro-Africana</territory> - <territory type="CG">Congo</territory> - <territory type="CH">Suíça</territory> - <territory type="CI">Costa do Marfim</territory> - <territory type="CK">Ilhas Cook</territory> - <territory type="CL">Chile</territory> - <territory type="CM">República dos Camarões</territory> - <territory type="CN">China</territory> - <territory type="CO">Colômbia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Sérvia e Montenegro</territory> - <territory type="CU">Cuba</territory> - <territory type="CV">Cabo Verde</territory> - <territory type="CX">Ilhas Natal</territory> - <territory type="CY">Chipre</territory> - <territory type="CZ">República Tcheca</territory> - <territory type="DE">Alemanha</territory> - <territory type="DJ">Djibuti</territory> - <territory type="DK">Dinamarca</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">República Dominicana</territory> - <territory type="DZ">Argélia</territory> - <territory type="EC">Equador</territory> - <territory type="EE">Estônia</territory> - <territory type="EG">Egito</territory> - <territory type="EH">Saara Ocidental</territory> - <territory type="ER">Eritreia</territory> - <territory type="ES">Espanha</territory> - <territory type="ET">Etiópia</territory> - <territory type="FI">Finlândia</territory> - <territory type="FJ">Fiji</territory> - <territory type="FK">Ilhas Malvinas</territory> - <territory type="FM">Micronésia</territory> - <territory type="FO">Ilhas Faroe</territory> - <territory type="FR">França</territory> - <territory type="GA">Gabão</territory> - <territory type="GB">Reino Unido</territory> - <territory type="GD">Granada</territory> - <territory type="GE">Geórgia</territory> - <territory type="GF">Guiana Francesa</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Gana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Groênlandia</territory> - <territory type="GM">Gâmbia</territory> - <territory type="GN">Guiné</territory> - <territory type="GP">Guadalupe</territory> - <territory type="GQ">Guiné Equatorial</territory> - <territory type="GR">Grécia</territory> - <territory type="GS">Geórgia do Sul e Ilhas Sandwich do Sul</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guiné Bissau</territory> - <territory type="GY">Guiana</territory> - <territory type="HK">Hong Kong, Região Admin. Especial da China</territory> - <territory type="HM">Ilha Heard e Ilhas McDonald</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Croácia</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Hungria</territory> - <territory type="ID">Indonésia</territory> - <territory type="IE">Irlanda</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Ilha de Man</territory> - <territory type="IN">Índia</territory> - <territory type="IO">Território Britânico do Oceano Índico</territory> - <territory type="IQ">Iraque</territory> - <territory type="IR">Irã</territory> - <territory type="IS">Islândia</territory> - <territory type="IT">Itália</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaica</territory> - <territory type="JO">Jordânia</territory> - <territory type="JP">Japão</territory> - <territory type="KE">Quênia</territory> - <territory type="KG">Quirguistão</territory> - <territory type="KH">Camboja</territory> - <territory type="KI">Quiribati</territory> - <territory type="KM">Comores</territory> - <territory type="KN">São Cristovão e Nevis</territory> - <territory type="KP">Coreia do Norte</territory> - <territory type="KR">Coreia do Sul</territory> - <territory type="KW">Kuwait</territory> - <territory type="KY">Ilhas Caiman</territory> - <territory type="KZ">Casaquistão</territory> - <territory type="LA">República Popular Democrática do Laos</territory> - <territory type="LB">Líbano</territory> - <territory type="LC">Santa Lúcia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Libéria</territory> - <territory type="LS">Lesoto</territory> - <territory type="LT">Lituânia</territory> - <territory type="LU">Luxemburgo</territory> - <territory type="LV">Letônia</territory> - <territory type="LY">Líbia</territory> - <territory type="MA">Marrocos</territory> - <territory type="MC">Mônaco</territory> - <territory type="MD">Moldávia</territory> - <territory type="ME">Montenegro</territory> - <territory type="MF">São Martinho</territory> - <territory type="MG">Madagascar</territory> - <territory type="MH">Ilhas Marshall</territory> - <territory type="MK">Macedônia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Mianmar</territory> - <territory type="MN">Mongólia</territory> - <territory type="MO">Macau, Região Admin. Especial da China</territory> - <territory type="MP">Ilhas Marianas do Norte</territory> - <territory type="MQ">Martinica</territory> - <territory type="MR">Mauritânia</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Maurício</territory> - <territory type="MV">Maldivas</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">México</territory> - <territory type="MY">Malásia</territory> - <territory type="MZ">Moçambique</territory> - <territory type="NA">Namíbia</territory> - <territory type="NC">Nova Caledônia</territory> - <territory type="NE">Níger</territory> - <territory type="NF">Ilha Norfolk</territory> - <territory type="NG">Nigéria</territory> - <territory type="NI">Nicarágua</territory> - <territory type="NL">Holanda</territory> - <territory type="NO">Noruega</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Nova Zelândia</territory> - <territory type="OM">Omã</territory> - <territory type="PA">Panamá</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Polinésia Francesa</territory> - <territory type="PG">Papua-Nova Guiné</territory> - <territory type="PH">Filipinas</territory> - <territory type="PK">Paquistão</territory> - <territory type="PL">Polônia</territory> - <territory type="PM">Saint Pierre e Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Porto Rico</territory> - <territory type="PS">Território da Palestina</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguai</territory> - <territory type="QA">Catar</territory> - <territory type="QO">Oceania Remota</territory> - <territory type="QU">União Europeia</territory> - <territory type="RE">Reunião</territory> - <territory type="RO">Romênia</territory> - <territory type="RS">Sérvia</territory> - <territory type="RU">Rússia</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Arábia Saudita</territory> - <territory type="SB">Ilhas Salomão</territory> - <territory type="SC">Seychelles</territory> - <territory type="SD">Sudão</territory> - <territory type="SE">Suécia</territory> - <territory type="SG">Cingapura</territory> - <territory type="SH">Santa Helena</territory> - <territory type="SI">Eslovênia</territory> - <territory type="SJ">Svalbard e Jan Mayen</territory> - <territory type="SK">Eslováquia</territory> - <territory type="SL">Serra Leoa</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somália</territory> - <territory type="SR">Suriname</territory> - <territory type="ST">São Tomé e Príncipe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Síria</territory> - <territory type="SZ">Suazilândia</territory> - <territory type="TC">Ilhas Turks e Caicos</territory> - <territory type="TD">Chade</territory> - <territory type="TF">Territórios Franceses do Sul</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Tailândia</territory> - <territory type="TJ">Tadjiquistão</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Timor Leste</territory> - <territory type="TM">Turcomenistão</territory> - <territory type="TN">Tunísia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turquia</territory> - <territory type="TT">Trinidad e Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzânia</territory> - <territory type="UA">Ucrânia</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Ilhas Menores Distantes dos Estados Unidos</territory> - <territory type="US">Estados Unidos</territory> - <territory type="UY">Uruguai</territory> - <territory type="UZ">Uzbequistão</territory> - <territory type="VA">Vaticano</territory> - <territory type="VC">São Vicente e Granadinas</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Ilhas Virgens Britânicas</territory> - <territory type="VI">Ilhas Virgens dos EUA</territory> - <territory type="VN">Vietnã</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis e Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Iêmen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">África do Sul</territory> - <territory type="ZM">Zâmbia</territory> - <territory type="ZW">Zimbábue</territory> - <territory type="ZZ">Região desconhecida ou inválida</territory> - </territories> - <variants> - <variant type="1901">ortografia alemã tradicional</variant> - <variant type="1994">ortografia resiana padronizada</variant> - <variant type="1996">ortografia alemã de 1996</variant> - <variant type="1606NICT">francês antigo de 1606</variant> - <variant type="1694ACAD">francês da idade moderna</variant> - <variant type="AREVELA">armênio oriental</variant> - <variant type="AREVMDA">armênio ocidental</variant> - <variant type="BAKU1926">alfabeto latino turco unificado</variant> - <variant type="BISKE">dialeto san giorgio/bila</variant> - <variant type="BOONT">boontling</variant> - <variant type="FONIPA">fonética do Alfabeto Fonético Internacional</variant> - <variant type="FONUPA">fonética do Alfabeto Fonético Urálico</variant> - <variant type="LIPAW">dialeto lipovaz de Resian</variant> - <variant type="MONOTON">monotônico</variant> - <variant type="NEDIS">dialeto natisone</variant> - <variant type="NJIVA">dialeto gniva/njiva</variant> - <variant type="OSOJS">dialeto oseacco/osojane</variant> - <variant type="POLYTON">politônico</variant> - <variant type="POSIX">computador</variant> - <variant type="REVISED">Ortografia Revisada</variant> - <variant type="ROZAJ">resiano</variant> - <variant type="SAAHO">saho</variant> - <variant type="SCOTLAND">inglês padrão escocês</variant> - <variant type="SCOUSE">scouse</variant> - <variant type="SOLBA">dialeto stolvizza/solbica</variant> - <variant type="TARASK">ortografia taraskievica</variant> - <variant type="VALENCIA">valenciano</variant> - </variants> - <keys> - <key type="calendar">Calendário</key> - <key type="collation">Ordenação</key> - <key type="currency">Moeda</key> - </keys> - <types> - <type type="big5han" key="collation">Ordem do Chinês Tradicional - Big5</type> - <type type="buddhist" key="calendar">Calendário Budista</type> - <type type="chinese" key="calendar">Calendário Chinês</type> - <type type="direct" key="collation">Ordem Direta</type> - <type type="gb2312han" key="collation">Ordem do Chinês Simplificado - GB2312</type> - <type type="gregorian" key="calendar">Calendário Gregoriano</type> - <type type="hebrew" key="calendar">Calendário Hebraico</type> - <type type="indian" key="calendar">Calendário Nacional Indiano</type> - <type type="islamic" key="calendar">Calendário Islâmico</type> - <type type="islamic-civil" key="calendar">Calendário Civil Islâmico</type> - <type type="japanese" key="calendar">Calendário Japonês</type> - <type type="phonebook" key="collation">Ordem de Lista Telefônica</type> - <type type="pinyin" key="collation">Ordem Pin-yin</type> - <type type="roc" key="calendar">Calendário da República da China</type> - <type type="stroke" key="collation">Ordem dos Traços</type> - <type type="traditional" key="collation">Ordem Tradicional</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">métrico</measurementSystemName> - <measurementSystemName type="US">americano</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Idioma: {0}</codePattern> - <codePattern type="script">Roteiro: {0}</codePattern> - <codePattern type="territory">Região: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a á à â ã b c ç d e é ê f-i í j-o ó ò ô õ p-u ú v-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[ă å ä ā æ è ĕ ë ē ì ĭ î ï ī ñ ŏ ö ø ō œ ß ù ŭ û ü ū ÿ]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-c č d-l ł m-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="buddhist"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d 'de' MMMM 'de' y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d 'de' MMMM 'de' y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d 'de' MMMM 'de' y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyMM">MM-yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">jan</month> - <month type="2">fev</month> - <month type="3">mar</month> - <month type="4">abr</month> - <month type="5">mai</month> - <month type="6">jun</month> - <month type="7">jul</month> - <month type="8">ago</month> - <month type="9">set</month> - <month type="10">out</month> - <month type="11">nov</month> - <month type="12">dez</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">janeiro</month> - <month type="2">fevereiro</month> - <month type="3">março</month> - <month type="4">abril</month> - <month type="5">maio</month> - <month type="6">junho</month> - <month type="7">julho</month> - <month type="8">agosto</month> - <month type="9">setembro</month> - <month type="10">outubro</month> - <month type="11">novembro</month> - <month type="12">dezembro</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">J</month> - <month type="7">J</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">dom</day> - <day type="mon">seg</day> - <day type="tue">ter</day> - <day type="wed">qua</day> - <day type="thu">qui</day> - <day type="fri">sex</day> - <day type="sat">sáb</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">domingo</day> - <day type="mon">segunda-feira</day> - <day type="tue">terça-feira</day> - <day type="wed">quarta-feira</day> - <day type="thu">quinta-feira</day> - <day type="fri">sexta-feira</day> - <day type="sat">sábado</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">D</day> - <day type="mon">S</day> - <day type="tue">T</day> - <day type="wed">Q</day> - <day type="thu">Q</day> - <day type="fri">S</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">T1</quarter> - <quarter type="2">T2</quarter> - <quarter type="3">T3</quarter> - <quarter type="4">T4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1º trimestre</quarter> - <quarter type="2">2º trimestre</quarter> - <quarter type="3">3º trimestre</quarter> - <quarter type="4">4º trimestre</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">Antes de Cristo</era> - <era type="1">Ano do Senhor</era> - </eraNames> - <eraAbbr> - <era type="0">a.C.</era> - <era type="1">d.C.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d 'de' MMMM 'de' y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d 'de' MMMM 'de' y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH'h'mm'min'ss's' zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH'h'mm'min'ss's' z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="EEEd">EEE, d</dateFormatItem> - <dateFormatItem id="HHmm">HH'h'mm</dateFormatItem> - <dateFormatItem id="HHmmss">H'h'mm'min'ss's'</dateFormatItem> - <dateFormatItem id="Hm">H'h'mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">EEE, dd/MM</dateFormatItem> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d 'de' MMM</dateFormatItem> - <dateFormatItem id="MMMEd">EEE, d 'de' MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d 'de' MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">EEE, d 'de' MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm'min'ss's'</dateFormatItem> - <dateFormatItem id="ms">mm'min'ss's'</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE, dd/MM/yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM 'de' y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d 'de' MMM 'de' y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM 'de' y</dateFormatItem> - <dateFormatItem id="yQ">yyyy Q</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM 'de' yy</dateFormatItem> - <dateFormatItem id="yyMMMd">d 'de' MMM 'de' yy</dateFormatItem> - <dateFormatItem id="yyMMMEEEd">EEE, d 'de' MMM 'de' yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMM">MMM 'de' y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">H'h' - H'h'</greatestDifference> - <greatestDifference id="h">H'h' - H'h'</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">H'h'mm - H'h'mm</greatestDifference> - <greatestDifference id="h">H'h'mm - H'h'mm</greatestDifference> - <greatestDifference id="m">H'h'mm - H'h'mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">H'h'mm - H'h'mm v</greatestDifference> - <greatestDifference id="h">H'h'mm - H'h'mm v</greatestDifference> - <greatestDifference id="m">H'h'mm - H'h'mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">H'h'mm - H'h'mm v</greatestDifference> - <greatestDifference id="h">H'h'mm - H'h'mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd/MM - E, dd/MM</greatestDifference> - <greatestDifference id="M">E, dd/MM - E, dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM - MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d 'de' MMM</greatestDifference> - <greatestDifference id="M">d 'de' MMM - d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d - E, d 'de' MMM</greatestDifference> - <greatestDifference id="M">E, d 'de' MMM - E, d 'de' MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL - LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y - y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="M">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="y">dd/MM/yy - dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd/MM/yy - E, dd/MM/yy</greatestDifference> - <greatestDifference id="M">E, dd/MM/yy - E, dd/MM/yy</greatestDifference> - <greatestDifference id="y">E, dd/MM/yy - E, dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM 'de' y</greatestDifference> - <greatestDifference id="y">MMM 'de' y - MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">d 'de' MMM - d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">d 'de' MMM 'de' y - d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d - E, d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="M">E, d 'de' MMM - E, d 'de' MMM 'de' y</greatestDifference> - <greatestDifference id="y">E, d 'de' MMM 'de' y - E, d 'de' MMM 'de' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM – MM-yyyy</greatestDifference> - <greatestDifference id="y">MM-yyyy – MM-yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Era</displayName> - </field> - <field type="year"> - <displayName>Ano</displayName> - </field> - <field type="month"> - <displayName>Mês</displayName> - </field> - <field type="week"> - <displayName>Semana</displayName> - </field> - <field type="day"> - <displayName>Dia</displayName> - <relative type="-3">Há três dias</relative> - <relative type="-2">Anteontem</relative> - <relative type="-1">Ontem</relative> - <relative type="0">Hoje</relative> - <relative type="1">Amanhã</relative> - <relative type="2">Depois de amanhã</relative> - <relative type="3">Daqui a três dias</relative> - </field> - <field type="weekday"> - <displayName>Dia da semana</displayName> - </field> - <field type="dayperiod"> - <displayName>Período do dia</displayName> - </field> - <field type="hour"> - <displayName>Hora</displayName> - </field> - <field type="minute"> - <displayName>Minuto</displayName> - </field> - <field type="second"> - <displayName>Segundo</displayName> - </field> - <field type="zone"> - <displayName>Fuso</displayName> - </field> - </fields> - </calendar> - <calendar type="japanese"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d 'de' MMMM 'de' y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - <calendar type="roc"> - <eras> - <eraNames> - <era type="0">Antes de R.O.C.</era> - </eraNames> - <eraNarrow> - <era type="0">Antes de R.O.C.</era> - </eraNarrow> - </eras> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>Horário {0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Desconhecido</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>Cabul</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>Antígua</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>Anguila</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirana</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Ierevan</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>Curaçao</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Pólo Sul</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>Tucumã</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Córdoba</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Viena</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>Dacca</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Bruxelas</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>Sófia</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Barein</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>Porto Novo</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Bermudas</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>Eirunepé</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Cuiabá</exemplarCity> - </zone> - <zone type="America/Santarem"> - <exemplarCity>Santarém</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Belém</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>Araguaína</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>São Paulo</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Maceió</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>Fernando de Noronha</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>St. Johns</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Zurique</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>Abidjã</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Ilha de Páscoa</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>Xangai</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>Bogotá</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Cabo Verde</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Nicósia</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Berlim</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Djibuti</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Copenhague</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Argel</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Galápagos</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>Guaiaquil</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Canárias</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>Madri</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>Helsinque</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Ilhas Faroe</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Londres</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>Granada</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>Caiena</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Guadalupe</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Atenas</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Geórgia do Sul</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>Guiana</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>Porto Príncipe</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>Budapeste</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Jacarta</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>Jerusalém</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bagdá</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teerã</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Roma</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>Amã</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Tóquio</exemplarCity> - </zone> - <zone type="Africa/Nairobi"> - <exemplarCity>Nairóbi</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>São Cristóvão</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Seul</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Caimã</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>Vienciana</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>Beirute</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>Santa Lúcia</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>Monróvia</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luxemburgo</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>Trípoli</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Mônaco</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Martinica</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Ilhas Maurício</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldivas</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Cidade do México</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>Mérida</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Cancún</exemplarCity> - </zone> - <zone type="America/Managua"> - <exemplarCity>Manágua</exemplarCity> - </zone> - <zone type="Europe/Amsterdam"> - <exemplarCity>Amsterdã</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>Catmandu</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>Panamá</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>Taiti</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Varsóvia</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Porto Rico</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Açores</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lisboa</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Asunción</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Catar</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Ilha Reunião</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bucareste</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moscou</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>Volgogrado</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Ecaterimburgo</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Riad</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>Estocolmo</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Cingapura</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>Santa Helena</exemplarCity> - </zone> - <zone type="Africa/Dakar"> - <exemplarCity>Dacar</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>São Tomé</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damasco</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>Lomé</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>Tunísia</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>Istambul</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>Porto Espanha</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>New Salen, Dakota do Norte</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Central, Dakota do Norte</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>Indianápolis</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>Nova York</exemplarCity> - </zone> - <zone type="America/Montevideo"> - <exemplarCity>Montevidéu</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>São Vicente</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>Ilha Mayotte</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>Johannesburgo</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>Horário do Acre</standard> - <daylight>Horário de Verão do Acre</daylight> - </long> - <short> - <standard>ACT</standard> - <daylight>ACST</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Afghanistan"> - <long> - <standard>Horário do Afeganistão</standard> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>Horário da África Central</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>Horário da África Oriental</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>Horário da África do Sul</generic> - <standard>Horário Padrão da África do Sul</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>Horário da África Ocidental</standard> - <daylight>Horário de Verão da África Ocidental</daylight> - </long> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <standard>Horário do Aktyubinsk</standard> - <daylight>Horário de Verão do Aktyubinsk</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>Horário do Alaska</generic> - <standard>Horário Padrão do Alasca</standard> - <daylight>Horário de Verão do Alasca</daylight> - </long> - <short> - <generic>AKT</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>Horário do Alasca-Havaí</generic> - <standard>Horário Padrão do Alaska-Havaí</standard> - <daylight>Horário de Verão do Alaska-Havaí</daylight> - </long> - <short> - <generic>AHT</generic> - </short> - </metazone> - <metazone type="Almaty"> - <long> - <standard>Horário do Almaty</standard> - <daylight>Horário de Verão do Almaty</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>Horário do Amazonas</standard> - <daylight>Horário de Verão do Amazonas</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Central"> - <long> - <generic>Horário Central</generic> - <standard>Horário Padrão Central</standard> - <daylight>Horário de Verão Central</daylight> - </long> - <short> - <generic>CT</generic> - <standard>CST</standard> - <daylight>CDT</daylight> - </short> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Horário Oriental</generic> - <standard>Horário Padrão Oriental</standard> - <daylight>Horário de Verão Oriental</daylight> - </long> - <short> - <generic>ET</generic> - <standard>EST</standard> - <daylight>EDT</daylight> - </short> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Horário da Montanha</generic> - <standard>Horário Padrão da Montanha</standard> - <daylight>Horário de Verão da Montanha</daylight> - </long> - <short> - <generic>MT</generic> - <standard>MST</standard> - <daylight>MDT</daylight> - </short> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Horário do Pacífico</generic> - <standard>Horário Padrão do Pacífico</standard> - <daylight>Horário de Verão do Pacífico</daylight> - </long> - <short> - <generic>PT</generic> - <standard>PST</standard> - <daylight>PDT</daylight> - </short> - </metazone> - <metazone type="Anadyr"> - <long> - <standard>Horário do Anadyr</standard> - <daylight>Horário de Verão do Anadyr</daylight> - </long> - </metazone> - <metazone type="Aqtau"> - <long> - <standard>Horário do Aqtau</standard> - <daylight>Horário de Verão do Aqtau</daylight> - </long> - </metazone> - <metazone type="Aqtobe"> - <long> - <standard>Horário do Aqtobe</standard> - <daylight>Horário de Verão do Aqtobe</daylight> - </long> - </metazone> - <metazone type="Arabian"> - <long> - <generic>Horário da Arábia</generic> - <standard>Horário Padrão da Arábia</standard> - <daylight>Horário de Verão da Arábia</daylight> - </long> - <short> - <generic>AT (Arábia)</generic> - <standard>AST (Arábia)</standard> - <daylight>ADT (Arábia)</daylight> - </short> - </metazone> - <metazone type="Argentina"> - <long> - <standard>Horário da Argentina</standard> - <daylight>Horário de Verão da Argentina</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>Horário da Argentina Ocidental</standard> - </long> - </metazone> - <metazone type="Armenia"> - <long> - <standard>Horário da Armênia</standard> - <daylight>Horário de Verão da Armênia</daylight> - </long> - <short> - <standard>AMT (Armênia)</standard> - <daylight>AMST (Armênia)</daylight> - </short> - </metazone> - <metazone type="Ashkhabad"> - <long> - <standard>Horário de Ashkhabad</standard> - <daylight>Horário de Verão de Ashkhabad</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Horário do Atlântico</generic> - <standard>Horário Padrão do Atlântico</standard> - <daylight>Horário de Verão do Atlântico</daylight> - </long> - <short> - <generic>AT</generic> - <standard>AST</standard> - <daylight>ADT</daylight> - </short> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>Horário da Austrália Central</generic> - <standard>Horário Padrão da Austrália Central</standard> - <daylight>Horário de Verão da Austrália Central</daylight> - </long> - <short> - <generic>ACT (Austrália)</generic> - <standard>ACST (Austrália)</standard> - </short> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>Horário da Austrália Centro-Ocidental</generic> - <standard>Horário Padrão da Austrália Centro-Ocidental</standard> - <daylight>Horário de Verão da Austrália Centro-Ocidental</daylight> - </long> - <short> - <generic>ACWT</generic> - </short> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>Horário da Austrália Oriental</generic> - <standard>Horário Padrão da Austrália Oriental</standard> - <daylight>Horário de Verão da Austrália Oriental</daylight> - </long> - <short> - <generic>AET</generic> - </short> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>Horário da Austrália Ocidental</generic> - <standard>Horário Padrão da Austrália Ocidental</standard> - <daylight>Horário de Verão da Austrália Ocidental</daylight> - </long> - <short> - <generic>AWT</generic> - </short> - </metazone> - <metazone type="Azerbaijan"> - <long> - <standard>Horário do Arzeibaijão</standard> - <daylight>Horário de Verão do Arzeibaijão</daylight> - </long> - </metazone> - <metazone type="Azores"> - <long> - <standard>Horário dos Açores</standard> - <daylight>Horário de Verão dos Açores</daylight> - </long> - </metazone> - <metazone type="Baku"> - <long> - <standard>Horário de Baku</standard> - <daylight>Horário de Verão de Baku</daylight> - </long> - </metazone> - <metazone type="Bangladesh"> - <long> - <standard>Horário de Bangladesh</standard> - </long> - </metazone> - <metazone type="Bering"> - <long> - <generic>Horário de Bering</generic> - <standard>Horário Padrão de Bering</standard> - <daylight>Horário de Verão de Bering</daylight> - </long> - <short> - <generic>BT (Bering)</generic> - </short> - </metazone> - <metazone type="Bhutan"> - <long> - <standard>Horário do Butão</standard> - </long> - </metazone> - <metazone type="Bolivia"> - <long> - <standard>Horário da Bolívia</standard> - </long> - </metazone> - <metazone type="Borneo"> - <long> - <standard>Horário de Bornéu</standard> - <daylight>Horário de Verão de Bornéu</daylight> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>Horário de Brasília</standard> - <daylight>Horário de Verão de Brasília</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Brunei"> - <long> - <standard>Horário de Brunei Darussalam</standard> - </long> - </metazone> - <metazone type="Cape_Verde"> - <long> - <standard>Horário do Cabo Verde</standard> - <daylight>Horário de Verão do Cabo Verde</daylight> - </long> - </metazone> - <metazone type="Chamorro"> - <long> - <generic>Horário de Chamorro</generic> - <standard>Horário Padrão de Chamorro</standard> - </long> - <short> - <generic>ChT</generic> - </short> - </metazone> - <metazone type="Changbai"> - <long> - <standard>Horário de Changbai</standard> - </long> - </metazone> - <metazone type="Chatham"> - <long> - <standard>Horário de Padrão de Chatham</standard> - <daylight>Horário de Verão de Chatham</daylight> - </long> - </metazone> - <metazone type="Chile"> - <long> - <standard>Horário do Chile</standard> - <daylight>Horário de Verão do Chile</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <generic>Horário da China</generic> - <standard>Horário Padrão da China</standard> - <daylight>Horário de Verão da China</daylight> - </long> - <short> - <generic>CT (China)</generic> - <standard>CST (China)</standard> - <daylight>CDT (China)</daylight> - </short> - </metazone> - <metazone type="Choibalsan"> - <long> - <standard>Horário de Choibalsan</standard> - <daylight>Horário de Verão de Choibalsan</daylight> - </long> - </metazone> - <metazone type="Christmas"> - <long> - <standard>Horário das Ilhas Christmas</standard> - </long> - </metazone> - <metazone type="Cocos"> - <long> - <standard>Horário das Ilhas Coco</standard> - </long> - </metazone> - <metazone type="Colombia"> - <long> - <standard>Horário da Colômbia</standard> - <daylight>Horário de Verão da Colômbia</daylight> - </long> - </metazone> - <metazone type="Cook"> - <long> - <standard>Horário das Ilhas Cook</standard> - <daylight>Meio Horário de Verão das Ilhas Cook</daylight> - </long> - </metazone> - <metazone type="Cuba"> - <long> - <generic>Horário de Cuba</generic> - <standard>Horário Padrão de Cuba</standard> - <daylight>Horário de Verão de Cuba</daylight> - </long> - <short> - <standard>CST (Cuba)</standard> - <daylight>CDT (Cuba)</daylight> - </short> - </metazone> - <metazone type="Dacca"> - <long> - <standard>Horário de Dacca</standard> - </long> - </metazone> - <metazone type="Davis"> - <long> - <standard>Horário de Davis</standard> - </long> - </metazone> - <metazone type="DumontDUrville"> - <long> - <standard>Horário de Dumont-d'Urville</standard> - </long> - </metazone> - <metazone type="Dushanbe"> - <long> - <standard>Horário de Dushanbe</standard> - <daylight>Horário de Verão de Dushanbe</daylight> - </long> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <standard>Horário da Guiana Holandesa</standard> - </long> - </metazone> - <metazone type="East_Timor"> - <long> - <standard>Horário do Timor-Leste</standard> - </long> - </metazone> - <metazone type="Easter"> - <long> - <standard>Horário da Ilha de Páscoa</standard> - <daylight>Horário de Verão da Ilha de Páscoa</daylight> - </long> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>Horário do Equador</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Horário da Europa Central</standard> - <daylight>Horário de Verão da Europa Central</daylight> - </long> - <short> - <standard>CET</standard> - <daylight>CEST</daylight> - </short> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Horário Padrão da Europa Oriental</standard> - <daylight>Horário de Verão da Europa Oriental</daylight> - </long> - <short> - <standard>EET</standard> - <daylight>EEST</daylight> - </short> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Horário da Europa Ocidental</standard> - <daylight>Horário de Verão da Europa Ocidental</daylight> - </long> - <short> - <standard>WET</standard> - <daylight>WEST</daylight> - </short> - </metazone> - <metazone type="Falkland"> - <long> - <standard>Horário das Ilhas Falkland</standard> - <daylight>Horário de Verão das Ilhas Falkland</daylight> - </long> - </metazone> - <metazone type="Fiji"> - <long> - <standard>Horário de Fiji</standard> - <daylight>Horário de Verão de Fiji</daylight> - </long> - </metazone> - <metazone type="French_Guiana"> - <long> - <standard>Horário da Guiana Francesa</standard> - </long> - </metazone> - <metazone type="French_Southern"> - <long> - <standard>Horário da Antártida e do Sul da França</standard> - </long> - </metazone> - <metazone type="Frunze"> - <long> - <standard>Horário de Frunze</standard> - <daylight>Horário de Verão de Frunze</daylight> - </long> - </metazone> - <metazone type="Galapagos"> - <long> - <standard>Horário de Galápagos</standard> - </long> - </metazone> - <metazone type="Gambier"> - <long> - <standard>Horário de Gambier</standard> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <standard>Horário da Geórgia</standard> - <daylight>Horário de Verão da Geórgia</daylight> - </long> - </metazone> - <metazone type="Gilbert_Islands"> - <long> - <standard>Horário das Ilhas Gilberto</standard> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>Horário do Meridiano de Greenwich</standard> - </long> - <short> - <standard>GMT</standard> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>Horário da Groelândia Central</standard> - <daylight>Horário de Verão da Groenlândia Central</daylight> - </long> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <standard>Horário da Groelândia Oriental</standard> - <daylight>Horário de Verão da Groelândia Oriental</daylight> - </long> - </metazone> - <metazone type="Greenland_Western"> - <long> - <standard>Horário da Groenlândia Ocidental</standard> - <daylight>Horário de Verão da Groenlândia Ocidental</daylight> - </long> - </metazone> - <metazone type="Guam"> - <long> - <standard>Horário Padrão de Guam</standard> - </long> - <short> - <standard>GST (Guam)</standard> - </short> - </metazone> - <metazone type="Gulf"> - <long> - <generic>Horário do Golfo</generic> - <standard>Horário Padrão do Golfo</standard> - </long> - <short> - <generic>GT</generic> - </short> - </metazone> - <metazone type="Guyana"> - <long> - <standard>Horário da Guiana</standard> - </long> - </metazone> - <metazone type="Hawaii_Aleutian"> - <long> - <standard>Horário Padrão do Havaí-Aleuta</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>Horário de Hong Kong</standard> - <daylight>Horário de Verão de Hong Kong</daylight> - </long> - </metazone> - <metazone type="Hovd"> - <long> - <standard>Horário de Hovd</standard> - <daylight>Horário de Verão de Hovd</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <standard>Horário Padrão da Índia</standard> - </long> - </metazone> - <metazone type="Indian_Ocean"> - <long> - <standard>Horário do Oceano Índico</standard> - </long> - </metazone> - <metazone type="Indochina"> - <long> - <standard>Horário da Indochina</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>Horário da Indonésia Central</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>Horário da Indonésia Oriental</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>Horário da Indonésia Ocidental</standard> - </long> - </metazone> - <metazone type="Iran"> - <long> - <standard>Horário Padrão do Irã</standard> - <daylight>Horário de Verão do Irã</daylight> - </long> - </metazone> - <metazone type="Irkutsk"> - <long> - <standard>Horário de Irkutsk</standard> - <daylight>Horário de Verão de Irkutsk</daylight> - </long> - </metazone> - <metazone type="Israel"> - <long> - <generic>Horário de Israel</generic> - <standard>Horário Padrão de Israel</standard> - <daylight>Horário de Verão de Israel</daylight> - </long> - <short> - <standard>IST (Israel)</standard> - </short> - </metazone> - <metazone type="Japan"> - <long> - <generic>Horário do Japão</generic> - <standard>Horário Padrão do Japão</standard> - <daylight>Horário de Verão do Japão</daylight> - </long> - <short> - <generic>JT</generic> - </short> - </metazone> - <metazone type="Kamchatka"> - <long> - <standard>Horário de Petropavlovsk-Kamchatski</standard> - <daylight>Horário de Verão de Petropavlovsk-Kamchatski</daylight> - </long> - </metazone> - <metazone type="Karachi"> - <long> - <standard>Horário de Karachi</standard> - </long> - </metazone> - <metazone type="Kashgar"> - <long> - <standard>Horário de Kashgar</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <generic>Horário do Casaquistão Oriental</generic> - <standard>Horário Padrão do Cazaquistão Oriental</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Western"> - <long> - <generic>Horário do Casaquistão Ocidental</generic> - <standard>Horário Padrão do Casaquistão Ocidental</standard> - </long> - </metazone> - <metazone type="Kizilorda"> - <long> - <standard>Horário de Kizilorda</standard> - <daylight>Horário de Verão de Kizilorda</daylight> - </long> - </metazone> - <metazone type="Korea"> - <long> - <generic>Horário da Coréia</generic> - <standard>Horário Padrão da Coréia</standard> - <daylight>Horário de Verão da Coréia</daylight> - </long> - </metazone> - <metazone type="Kosrae"> - <long> - <standard>Horário de Kosrae</standard> - </long> - </metazone> - <metazone type="Krasnoyarsk"> - <long> - <standard>Horário de Krasnoyarsk</standard> - <daylight>Horário de Verão de Krasnoyarsk</daylight> - </long> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>Horário de Kuybyshev</standard> - <daylight>Horário de Verão de Kuybyshev</daylight> - </long> - </metazone> - <metazone type="Kwajalein"> - <long> - <standard>Horário de Kwajalein</standard> - </long> - </metazone> - <metazone type="Kyrgystan"> - <long> - <standard>Horário do Quirguistão</standard> - </long> - </metazone> - <metazone type="Lanka"> - <long> - <standard>Horário de Lanka</standard> - </long> - </metazone> - <metazone type="Line_Islands"> - <long> - <standard>Horário das Ilhas Line</standard> - </long> - </metazone> - <metazone type="Long_Shu"> - <long> - <standard>Horário de Long-Shu</standard> - </long> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>Horário de Lord Howe</generic> - <standard>Horário Padrão de Lord Howe</standard> - <daylight>Horário de Verão de Lord Howe</daylight> - </long> - <short> - <generic>LHT</generic> - </short> - </metazone> - <metazone type="Macau"> - <long> - <standard>Horário de Macau</standard> - <daylight>Horário de Verão de Macau</daylight> - </long> - </metazone> - <metazone type="Magadan"> - <long> - <standard>Horário de Magadan</standard> - <daylight>Horário de Verão de Magadan</daylight> - </long> - </metazone> - <metazone type="Malaya"> - <long> - <standard>Horário de Malaia</standard> - </long> - </metazone> - <metazone type="Malaysia"> - <long> - <standard>Horário da Malásia</standard> - </long> - </metazone> - <metazone type="Maldives"> - <long> - <standard>Horário das Ilhas Maldivas</standard> - </long> - </metazone> - <metazone type="Marquesas"> - <long> - <standard>Horário das Marquesas</standard> - </long> - </metazone> - <metazone type="Marshall_Islands"> - <long> - <standard>Horário das Ilhas Marshall</standard> - </long> - </metazone> - <metazone type="Mauritius"> - <long> - <standard>Horário das Ilhas Maurício</standard> - <daylight>Horário de Verão das Ilhas Maurício</daylight> - </long> - </metazone> - <metazone type="Mawson"> - <long> - <standard>Horário de Mawson</standard> - </long> - </metazone> - <metazone type="Mongolia"> - <long> - <standard>Horário de Ulan Bator</standard> - <daylight>Horário de Verão de Ulan Bator</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>Horário de Moscou</generic> - <standard>Horário Padrão de Moscou</standard> - <daylight>Horário de Verão de Moscou</daylight> - </long> - </metazone> - <metazone type="Myanmar"> - <long> - <standard>Horário de Mianmar</standard> - </long> - </metazone> - <metazone type="Nauru"> - <long> - <standard>Horário de Nauru</standard> - </long> - </metazone> - <metazone type="Nepal"> - <long> - <standard>Horário do Nepal</standard> - </long> - </metazone> - <metazone type="New_Caledonia"> - <long> - <standard>Horário da Nova Caledônia</standard> - <daylight>Horário de Verão da Nova Caledônia</daylight> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>Horário da Nova Zelândia</generic> - <standard>Horário Padrão da Nova Zelândia</standard> - <daylight>Horário de Verão da Nova Zelândia</daylight> - </long> - <short> - <generic>NZT</generic> - </short> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>Horário de Terra Nova</generic> - <standard>Horário Padrão de Terra Nova</standard> - <daylight>Horário de Verão de Terra Nova</daylight> - </long> - <short> - <generic>NT</generic> - </short> - </metazone> - <metazone type="Niue"> - <long> - <standard>Horário de Niue</standard> - </long> - </metazone> - <metazone type="Norfolk"> - <long> - <standard>Horário das Ilhas Norfolk</standard> - </long> - </metazone> - <metazone type="Noronha"> - <long> - <standard>Horário de Fernando de Noronha</standard> - <daylight>Horário de Verão de Fernando de Noronha</daylight> - </long> - </metazone> - <metazone type="North_Mariana"> - <long> - <standard>Horário das Ilhas Mariana do Norte</standard> - </long> - </metazone> - <metazone type="Novosibirsk"> - <long> - <standard>Horário de Novosibirsk</standard> - <daylight>Horário de Verão de Novosibirsk</daylight> - </long> - </metazone> - <metazone type="Omsk"> - <long> - <standard>Horário de Omsk</standard> - <daylight>Horário de Verão de Omsk</daylight> - </long> - </metazone> - <metazone type="Pakistan"> - <long> - <standard>Horário do Paquistão</standard> - <daylight>Horário de Verão do Paquistão</daylight> - </long> - </metazone> - <metazone type="Palau"> - <long> - <standard>Horário de Palau</standard> - </long> - </metazone> - <metazone type="Papua_New_Guinea"> - <long> - <standard>Horário de Papua Nova Guiné</standard> - </long> - </metazone> - <metazone type="Paraguay"> - <long> - <standard>Horário do Paraguai</standard> - <daylight>Horário de Verão do Paraguai</daylight> - </long> - </metazone> - <metazone type="Peru"> - <long> - <standard>Horário do Peru</standard> - <daylight>Horário de Verão do Peru</daylight> - </long> - </metazone> - <metazone type="Philippines"> - <long> - <standard>Horário das Filipinas</standard> - <daylight>Horário de Verão das Filipinas</daylight> - </long> - </metazone> - <metazone type="Phoenix_Islands"> - <long> - <standard>Horário das Ilhas Fênix</standard> - </long> - </metazone> - <metazone type="Pierre_Miquelon"> - <long> - <generic>Horário de Pierre e Miquelon</generic> - <standard>Horário Padrão de Pierre e Miquelon</standard> - <daylight>Horário de Verão de Pierre e Miquelon</daylight> - </long> - <short> - <generic>PMT</generic> - </short> - </metazone> - <metazone type="Pitcairn"> - <long> - <standard>Horário de Pitcairn</standard> - </long> - </metazone> - <metazone type="Ponape"> - <long> - <standard>Horário de Ponape</standard> - </long> - </metazone> - <metazone type="Qyzylorda"> - <long> - <standard>Horário de Qyzylorda</standard> - <daylight>Horário de Verão de Qyzylorda</daylight> - </long> - </metazone> - <metazone type="Reunion"> - <long> - <standard>Horário das Ilhas Reunião</standard> - </long> - </metazone> - <metazone type="Rothera"> - <long> - <standard>Horário de Rothera</standard> - </long> - </metazone> - <metazone type="Sakhalin"> - <long> - <standard>Horário de Sakhalin</standard> - <daylight>Horário de Verão de Sakhalin</daylight> - </long> - </metazone> - <metazone type="Samara"> - <long> - <standard>Horário de Samara</standard> - <daylight>Horário de Verão de Samara</daylight> - </long> - </metazone> - <metazone type="Samarkand"> - <long> - <standard>Horário de Samarkand</standard> - <daylight>Horário de Verão de Samarkand</daylight> - </long> - </metazone> - <metazone type="Samoa"> - <long> - <standard>Horário Padrão de Samoa</standard> - </long> - </metazone> - <metazone type="Seychelles"> - <long> - <standard>Horário das Ilhas Seychelles</standard> - </long> - </metazone> - <metazone type="Shevchenko"> - <long> - <standard>Horário de Shevchenko</standard> - <daylight>Horário de Verão de Shevchenko</daylight> - </long> - </metazone> - <metazone type="Singapore"> - <long> - <standard>Horário Padrão de Cingapura</standard> - </long> - </metazone> - <metazone type="Solomon"> - <long> - <standard>Horário das Ilhas Salomão</standard> - </long> - </metazone> - <metazone type="South_Georgia"> - <long> - <standard>Horário da Geórgia do Sul</standard> - </long> - <short> - <standard>GST (Geórgia do Sul)</standard> - </short> - </metazone> - <metazone type="Suriname"> - <long> - <standard>Horário do Suriname</standard> - </long> - </metazone> - <metazone type="Sverdlovsk"> - <long> - <standard>Horário de Sverdlovsk</standard> - <daylight>Horário de Verão de Sverdlovsk</daylight> - </long> - </metazone> - <metazone type="Syowa"> - <long> - <standard>Horário de Syowa</standard> - </long> - </metazone> - <metazone type="Tahiti"> - <long> - <standard>Horário do Taiti</standard> - </long> - </metazone> - <metazone type="Tajikistan"> - <long> - <standard>Horário do Tajiquistão</standard> - </long> - </metazone> - <metazone type="Tashkent"> - <long> - <standard>Horário de Tashkent</standard> - <daylight>Horário de Verão de Tashkent</daylight> - </long> - </metazone> - <metazone type="Tbilisi"> - <long> - <standard>Horário de Tbilisi</standard> - <daylight>Horário de Verão de Tbilisi</daylight> - </long> - </metazone> - <metazone type="Tokelau"> - <long> - <standard>Horário de Tokelau</standard> - </long> - </metazone> - <metazone type="Tonga"> - <long> - <standard>Horário de Tonga</standard> - <daylight>Horário de Verão de Tonga</daylight> - </long> - </metazone> - <metazone type="Truk"> - <long> - <standard>Horário de Truk</standard> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>Horário da Turquia</standard> - <daylight>Horário de Verão da Turquia</daylight> - </long> - </metazone> - <metazone type="Turkmenistan"> - <long> - <standard>Horário do Turcomenistão</standard> - <daylight>Horário de Verão do Turcomenistão</daylight> - </long> - </metazone> - <metazone type="Tuvalu"> - <long> - <standard>Horário de Tuvalu</standard> - </long> - </metazone> - <metazone type="Uralsk"> - <long> - <standard>Horário de Ural'sk</standard> - <daylight>Horário de Verão de Ural'sk</daylight> - </long> - </metazone> - <metazone type="Uruguay"> - <long> - <standard>Horário do Uruguai</standard> - <daylight>Horário de Verão do Uruguai</daylight> - </long> - </metazone> - <metazone type="Urumqi"> - <long> - <standard>Horário de Urumqi</standard> - </long> - </metazone> - <metazone type="Uzbekistan"> - <long> - <standard>Horário do Uzbequistão</standard> - <daylight>Horário de Verão do Uzbequistão</daylight> - </long> - </metazone> - <metazone type="Vanuatu"> - <long> - <standard>Horário de Vanuatu</standard> - <daylight>Horário de Verão de Vanuatu</daylight> - </long> - </metazone> - <metazone type="Venezuela"> - <long> - <standard>Horário da Venezuela</standard> - </long> - </metazone> - <metazone type="Vladivostok"> - <long> - <standard>Horário de Vladivostok</standard> - <daylight>Horário de Verão de Vladivostok</daylight> - </long> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>Horário de Volvogrado</standard> - <daylight>Horário de Verão de Volvogrado</daylight> - </long> - </metazone> - <metazone type="Vostok"> - <long> - <standard>Horário de Vostok</standard> - </long> - </metazone> - <metazone type="Wake"> - <long> - <standard>Horário das Ilhas Wake</standard> - </long> - </metazone> - <metazone type="Wallis"> - <long> - <standard>Horário de Wallis e Futuna</standard> - </long> - </metazone> - <metazone type="Yakutsk"> - <long> - <standard>Horário de Yakutsk</standard> - <daylight>Horário de Verão de Yakutsk</daylight> - </long> - </metazone> - <metazone type="Yekaterinburg"> - <long> - <standard>Horário de Yekaterinburg</standard> - <daylight>Horário de Verão de Yekaterinburg</daylight> - </long> - </metazone> - <metazone type="Yerevan"> - <long> - <standard>Horário de Yerevan</standard> - <daylight>Horário de Verão de Yerevan</daylight> - </long> - </metazone> - <metazone type="Yukon"> - <long> - <generic>Horário de Yukon</generic> - <standard>Horário Padrão de Yukon</standard> - <daylight>Horário de Verão de Yukon</daylight> - </long> - <short> - <generic>YT</generic> - </short> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00;(¤#,##0.00)</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Peseta de Andorra</displayName> - <displayName count="one">Peseta de Andorra</displayName> - <displayName count="other">Pesetas de Andorra</displayName> - </currency> - <currency type="AED"> - <displayName>Dirém dos Emirados Árabes Unidos</displayName> - <displayName count="one">Dirrã dos Emirados Árabes Unidos</displayName> - <displayName count="other">Dirrãs dos Emirados Árabes Unidos</displayName> - </currency> - <currency type="AFA"> - <displayName>Afegane (1927-2002)</displayName> - <displayName count="one">Afegane do Afeganistão (AFA)</displayName> - <displayName count="other">Afeganes do Afeganistão (AFA)</displayName> - </currency> - <currency type="AFN"> - <displayName>Afegane</displayName> - <displayName count="one">Afegane do Afeganistão</displayName> - <displayName count="other">Afeganes do Afeganistão</displayName> - </currency> - <currency type="ALL"> - <displayName>Lek Albanês</displayName> - <displayName count="one">Lek albanês</displayName> - <displayName count="other">Leks albaneses</displayName> - </currency> - <currency type="AMD"> - <displayName>Dram armênio</displayName> - <displayName count="one">Dram armênio</displayName> - <displayName count="other">Drams armênios</displayName> - </currency> - <currency type="ANG"> - <displayName>Guilder das Antilhas Holandesas</displayName> - <displayName count="one">Florim das Antilhas Holandesas</displayName> - <displayName count="other">Florins das Antilhas Holandesas</displayName> - </currency> - <currency type="AOA"> - <displayName>Cuanza angolano</displayName> - <displayName count="one">Kwanza angolano</displayName> - <displayName count="other">Kwanzas angolanos</displayName> - </currency> - <currency type="AOK"> - <displayName>Cuanza angolano (1977-1990)</displayName> - <displayName count="one">Kwanza angolano (AOK)</displayName> - <displayName count="other">Kwanzas angolanos (AOK)</displayName> - </currency> - <currency type="AON"> - <displayName>Novo cuanza angolano (1990-2000)</displayName> - <displayName count="one">Novo kwanza angolano (AON)</displayName> - <displayName count="other">Novos kwanzas angolanos (AON)</displayName> - </currency> - <currency type="AOR"> - <displayName>Cuanza angolano reajustado (1995-1999)</displayName> - <displayName count="one">Kwanza angolano reajustado (AOR)</displayName> - <displayName count="other">Kwanzas angolanos reajustados (AOR)</displayName> - </currency> - <currency type="ARA"> - <displayName>Austral argentino</displayName> - <displayName count="one">Austral argentino</displayName> - <displayName count="other">Austrais argentinos</displayName> - </currency> - <currency type="ARP"> - <displayName>Peso argentino (1983-1985)</displayName> - <displayName count="one">Peso argentino (ARP)</displayName> - <displayName count="other">Pesos argentinos (ARP)</displayName> - </currency> - <currency type="ARS"> - <displayName>Peso argentino</displayName> - <displayName count="one">Peso argentino</displayName> - <displayName count="other">Pesos argentinos</displayName> - </currency> - <currency type="ATS"> - <displayName>Xelim austríaco</displayName> - <displayName count="one">Schilling australiano</displayName> - <displayName count="other">Schillings australianos</displayName> - </currency> - <currency type="AUD"> - <displayName>Dólar australiano</displayName> - <displayName count="one">Dólar australiano</displayName> - <displayName count="other">Dólares australianos</displayName> - </currency> - <currency type="AWG"> - <displayName>Guilder de Aruba</displayName> - <displayName count="one">Florim de Aruba</displayName> - <displayName count="other">Florins de Aruba</displayName> - </currency> - <currency type="AZM"> - <displayName>Manat azerbaijano</displayName> - <displayName count="one">Manat do Azeibaijão (AZM)</displayName> - <displayName count="other">Manats do Azeibaijão (AZM)</displayName> - </currency> - <currency type="AZN"> - <displayName>Manat do Azerbaijão</displayName> - <displayName count="one">Manat do Azeibaijão</displayName> - <displayName count="other">Manats do Azeibaijão</displayName> - </currency> - <currency type="BAD"> - <displayName>Dinar da Bósnia-Herzegovina</displayName> - <displayName count="one">Dinar da Bósnia Herzegovina</displayName> - <displayName count="other">Dinares da Bósnia Herzegovina</displayName> - </currency> - <currency type="BAM"> - <displayName>Marco bósnio-herzegovino conversível</displayName> - <displayName count="one">Marca conversível da Bósnia Herzegovina</displayName> - <displayName count="other">Marcas conversíveis da Bósnia Herzegovina</displayName> - </currency> - <currency type="BBD"> - <displayName>Dólar de Barbados</displayName> - <displayName count="one">Dólar de Barbados</displayName> - <displayName count="other">Dólares de Barbados</displayName> - </currency> - <currency type="BDT"> - <displayName>Taka de Bangladesh</displayName> - <displayName count="one">Taka de Bangladesh</displayName> - <displayName count="other">Takas de Bangladesh</displayName> - </currency> - <currency type="BEC"> - <displayName>Franco belga (conversível)</displayName> - <displayName count="one">Franco belga (conversível)</displayName> - <displayName count="other">Francos belgas (conversíveis)</displayName> - </currency> - <currency type="BEF"> - <displayName>Franco belga</displayName> - <displayName count="one">Franco belga</displayName> - <displayName count="other">Francos belgas</displayName> - </currency> - <currency type="BEL"> - <displayName>Franco belga (financeiro)</displayName> - <displayName count="one">Franco belga (financeiro)</displayName> - <displayName count="other">Francos belgas (financeiros)</displayName> - </currency> - <currency type="BGL"> - <displayName>Lev forte búlgaro</displayName> - <displayName count="one">Lev forte búlgaro</displayName> - <displayName count="other">Levs fortes búlgaros</displayName> - </currency> - <currency type="BGN"> - <displayName>Lev novo búlgaro</displayName> - <displayName count="one">Lev búlgaro</displayName> - <displayName count="other">Levs búlgaros</displayName> - </currency> - <currency type="BHD"> - <displayName>Dinar bareinita</displayName> - <displayName count="one">Dinar bareinita</displayName> - <displayName count="other">Dinares bareinitas</displayName> - </currency> - <currency type="BIF"> - <displayName>Franco do Burundi</displayName> - <displayName count="one">Franco burundiano</displayName> - <displayName count="other">Francos burundianos</displayName> - </currency> - <currency type="BMD"> - <displayName>Dólar das Bermudas</displayName> - <displayName count="one">Dólar bermudense</displayName> - <displayName count="other">Dólares bermudenses</displayName> - </currency> - <currency type="BND"> - <displayName>Dólar do Brunei</displayName> - <displayName count="one">Dólar bruneano</displayName> - <displayName count="other">Dólares bruneanos</displayName> - </currency> - <currency type="BOB"> - <displayName>Boliviano</displayName> - <displayName count="one">Boliviano</displayName> - <displayName count="other">Bolivianos</displayName> - </currency> - <currency type="BOP"> - <displayName>Peso boliviano</displayName> - <displayName count="one">Peso boliviano</displayName> - <displayName count="other">Pesos bolivianos</displayName> - </currency> - <currency type="BOV"> - <displayName>Mvdol boliviano</displayName> - <displayName count="one">Mvdol boliviano</displayName> - <displayName count="other">Mvdols bolivianos</displayName> - </currency> - <currency type="BRB"> - <displayName>Cruzeiro novo brasileiro (1967-1986)</displayName> - <displayName count="one">Cruzeiro novo brasileiro (BRB)</displayName> - <displayName count="other">Cruzeiros novos brasileiros (BRB)</displayName> - </currency> - <currency type="BRC"> - <displayName>Cruzado brasileiro</displayName> - <displayName count="one">Cruzado brasileiro</displayName> - <displayName count="other">Cruzados brasileiros</displayName> - </currency> - <currency type="BRE"> - <displayName>Cruzeiro brasileiro (1990-1993)</displayName> - <displayName count="one">Cruzeiro brasileiro (BRE)</displayName> - <displayName count="other">Cruzeiros brasileiros (BRE)</displayName> - </currency> - <currency type="BRL"> - <displayName>Real brasileiro</displayName> - <displayName count="one">Real brasileiro</displayName> - <displayName count="other">Reais brasileiros</displayName> - </currency> - <currency type="BRN"> - <displayName>Cruzado novo brasileiro</displayName> - <displayName count="one">Cruzado novo brasileiro</displayName> - <displayName count="other">Cruzados novos brasileiros</displayName> - </currency> - <currency type="BRR"> - <displayName>Cruzeiro brasileiro</displayName> - <displayName count="one">Cruzeiro brasileiro</displayName> - <displayName count="other">Cruzeiros brasileiros</displayName> - </currency> - <currency type="BSD"> - <displayName>Dólar das Bahamas</displayName> - <displayName count="one">Dólar de Bahamian</displayName> - <displayName count="other">Dólares de Bahamian</displayName> - </currency> - <currency type="BTN"> - <displayName>Ngultrum do Butão</displayName> - <displayName count="one">Ngultrum butanês</displayName> - <displayName count="other">Ngultruns butaneses</displayName> - </currency> - <currency type="BUK"> - <displayName>Kyat birmanês</displayName> - <displayName count="one">Kyat burmês</displayName> - <displayName count="other">Kyats burmeses</displayName> - </currency> - <currency type="BWP"> - <displayName>Pula botsuanesa</displayName> - <displayName count="one">Pula de Botsuana</displayName> - <displayName count="other">Pulas de Botsuana</displayName> - </currency> - <currency type="BYB"> - <displayName>Rublo novo bielo-russo (1994-1999)</displayName> - <displayName count="one">Novo rublo bielorusso (BYB)</displayName> - <displayName count="other">Novos rublos bielorussos (BYB)</displayName> - </currency> - <currency type="BYR"> - <displayName>Rublo bielo-russo</displayName> - <displayName count="one">Rublo bielorusso</displayName> - <displayName count="other">Rublos bielorussos</displayName> - </currency> - <currency type="BZD"> - <displayName>Dólar do Belize</displayName> - <displayName count="one">Dólar belizenho</displayName> - <displayName count="other">Dólares belizenhos</displayName> - </currency> - <currency type="CAD"> - <displayName>Dólar canadense</displayName> - <displayName count="one">Dólar canadense</displayName> - <displayName count="other">Dólares canadenses</displayName> - </currency> - <currency type="CDF"> - <displayName>Franco congolês</displayName> - <displayName count="one">Franco congolês</displayName> - <displayName count="other">Francos congoleses</displayName> - </currency> - <currency type="CHE"> - <displayName>Euro WIR</displayName> - <displayName count="one">Euro WIR</displayName> - <displayName count="other">Euros WIR</displayName> - </currency> - <currency type="CHF"> - <displayName>Franco suíço</displayName> - <displayName count="one">Franco suíço</displayName> - <displayName count="other">Francos suíços</displayName> - </currency> - <currency type="CHW"> - <displayName>Franco WIR</displayName> - <displayName count="one">Franco WIR</displayName> - <displayName count="other">Francos WIR</displayName> - </currency> - <currency type="CLF"> - <displayName>Unidades de Fomento chilenas</displayName> - <displayName count="one">Unidade de fomento chilena</displayName> - <displayName count="other">Unidades de fomento chilenas</displayName> - </currency> - <currency type="CLP"> - <displayName>Peso chileno</displayName> - <displayName count="one">Peso chileno</displayName> - <displayName count="other">Pesos chilenos</displayName> - </currency> - <currency type="CNY"> - <displayName>Yuan Renminbi chinês</displayName> - <displayName count="one">Yuan chinês</displayName> - <displayName count="other">Yuans chineses</displayName> - </currency> - <currency type="COP"> - <displayName>Peso colombiano</displayName> - <displayName count="one">Peso colombiano</displayName> - <displayName count="other">Pesos colombianos</displayName> - </currency> - <currency type="COU"> - <displayName>Unidade de Valor Real</displayName> - <displayName count="one">Unidade de valor real</displayName> - <displayName count="other">Unidades de valor real</displayName> - </currency> - <currency type="CRC"> - <displayName>Colon da Costa Rica</displayName> - <displayName count="one">Colon costa-riquenho</displayName> - <displayName count="other">Colons costa-riquenhos</displayName> - </currency> - <currency type="CSD"> - <displayName>Dinar sérvio antigo</displayName> - <displayName count="one">Dinar antigo da Sérvia</displayName> - <displayName count="other">Dinares antigos da Sérvia</displayName> - </currency> - <currency type="CSK"> - <displayName>Coroa Forte checoslovaca</displayName> - <displayName count="one">Coroa forte tchecoslovaca</displayName> - <displayName count="other">Coroas fortes tchecoslovacas</displayName> - </currency> - <currency type="CUP"> - <displayName>Peso cubano</displayName> - <displayName count="one">Peso cubano</displayName> - <displayName count="other">Pesos cubanos</displayName> - </currency> - <currency type="CVE"> - <displayName>Escudo cabo-verdiano</displayName> - <displayName count="one">Escudo cabo-verdiano</displayName> - <displayName count="other">Escudos cabo-verdianos</displayName> - </currency> - <currency type="CYP"> - <displayName>Libra cipriota</displayName> - <displayName count="one">Libra cipriota</displayName> - <displayName count="other">Libras cipriotas</displayName> - </currency> - <currency type="CZK"> - <displayName>Coroa checa</displayName> - <displayName count="one">Coroa da República Tcheca</displayName> - <displayName count="other">Coroas da República Tcheca</displayName> - </currency> - <currency type="DDM"> - <displayName>Ostmark da Alemanha Oriental</displayName> - <displayName count="one">Marco da Alemanha Oriental</displayName> - <displayName count="other">Marcos da Alemanha Oriental</displayName> - </currency> - <currency type="DEM"> - <displayName>Marco alemão</displayName> - <displayName count="one">Marco alemão</displayName> - <displayName count="other">Marcos alemães</displayName> - </currency> - <currency type="DJF"> - <displayName>Franco do Djibuti</displayName> - <displayName count="one">Franco djibutiense</displayName> - <displayName count="other">Francos djibutienses</displayName> - </currency> - <currency type="DKK"> - <displayName>Coroa dinamarquesa</displayName> - <displayName count="one">Coroa dinamarquesa</displayName> - <displayName count="other">Coroas dinamarquesas</displayName> - </currency> - <currency type="DOP"> - <displayName>Peso dominicano</displayName> - <displayName count="one">Peso dominicano</displayName> - <displayName count="other">Pesos dominicanos</displayName> - </currency> - <currency type="DZD"> - <displayName>Dinar argelino</displayName> - <displayName count="one">Dinar argelino</displayName> - <displayName count="other">Dinares argelinos</displayName> - </currency> - <currency type="ECS"> - <displayName>Sucre equatoriano</displayName> - <displayName count="one">Sucre equatoriano</displayName> - <displayName count="other">Sucres equatorianos</displayName> - </currency> - <currency type="ECV"> - <displayName>Unidade de Valor Constante (UVC) do Equador</displayName> - <displayName count="one">Unidade de valor constante equatoriana (UVC)</displayName> - <displayName count="other">Unidades de valor constante equatorianas (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>Coroa estoniana</displayName> - <displayName count="one">Coroa estoniana</displayName> - <displayName count="other">Coroas estonianas</displayName> - </currency> - <currency type="EGP"> - <displayName>Libra egípcia</displayName> - <displayName count="one">Libra egípcia</displayName> - <displayName count="other">Libras egípcias</displayName> - </currency> - <currency type="ERN"> - <displayName>Nakfa da Eritreia</displayName> - <displayName count="one">Nakfa da Eritreia</displayName> - <displayName count="other">Nakfas da Eritreia</displayName> - </currency> - <currency type="ESA"> - <displayName>Peseta espanhola (conta A)</displayName> - <displayName count="one">Peseta espanhola (conta A)</displayName> - <displayName count="other">Pesetas espanholas (conta A)</displayName> - </currency> - <currency type="ESB"> - <displayName>Peseta espanhola (conta conversível)</displayName> - <displayName count="one">Peseta espanhola (conta conversível)</displayName> - <displayName count="other">Pesetas espanholas (conta conversível)</displayName> - </currency> - <currency type="ESP"> - <displayName>Peseta espanhola</displayName> - <displayName count="one">Peseta espanhola</displayName> - <displayName count="other">Pesetas espanholas</displayName> - </currency> - <currency type="ETB"> - <displayName>Birr etíope</displayName> - <displayName count="one">Birr etíope</displayName> - <displayName count="other">Birrs etíopes</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - <displayName count="one">euro</displayName> - <displayName count="other">euros</displayName> - </currency> - <currency type="FIM"> - <displayName>Marca finlandesa</displayName> - <displayName count="one">Marco finlandês</displayName> - <displayName count="other">Marcos finlandeses</displayName> - </currency> - <currency type="FJD"> - <displayName>Dólar de Fiji</displayName> - <displayName count="one">Dólar de Fiji</displayName> - <displayName count="other">Dólares de Fiji</displayName> - </currency> - <currency type="FKP"> - <displayName>Libra das Malvinas</displayName> - <displayName count="one">Libra das Ilhas Falkland</displayName> - <displayName count="other">Libras das Ilhas Falkland</displayName> - </currency> - <currency type="FRF"> - <displayName>Franco francês</displayName> - <displayName count="one">Franco francês</displayName> - <displayName count="other">Francos franceses</displayName> - </currency> - <currency type="GBP"> - <displayName>Libra esterlina britânica</displayName> - <displayName count="one">Libra esterlina britânica</displayName> - <displayName count="other">Libras esterlinas britânicas</displayName> - </currency> - <currency type="GEK"> - <displayName>Cupom Lari georgiano</displayName> - <displayName count="one">Kupon larit da Geórgia</displayName> - <displayName count="other">Kupon larits da Geórgia</displayName> - </currency> - <currency type="GEL"> - <displayName>Lari georgiano</displayName> - <displayName count="one">Lari da Geórgia</displayName> - <displayName count="other">Laris da Geórgia</displayName> - </currency> - <currency type="GHC"> - <displayName>Cedi de Gana (1979-2007)</displayName> - <displayName count="one">Cedi de Gana (GHC)</displayName> - <displayName count="other">Cedis de Gana (GHC)</displayName> - </currency> - <currency type="GHS"> - <displayName>Cedi ganês</displayName> - <displayName count="one">Cedi de Gana</displayName> - <displayName count="other">Cedis de Gana</displayName> - </currency> - <currency type="GIP"> - <displayName>Libra de Gibraltar</displayName> - <displayName count="one">Libra de Gibraltar</displayName> - <displayName count="other">Libras de Gibraltar</displayName> - </currency> - <currency type="GMD"> - <displayName>Dalasi de Gâmbia</displayName> - <displayName count="one">Dalasi da Gâmbia</displayName> - <displayName count="other">Dalasis da Gâmbia</displayName> - </currency> - <currency type="GNF"> - <displayName>Franco de Guiné</displayName> - <displayName count="one">Franco guineano</displayName> - <displayName count="other">Francos guineanos</displayName> - </currency> - <currency type="GNS"> - <displayName>Syli da Guiné</displayName> - <displayName count="one">Syli guineano</displayName> - <displayName count="other">Sylis guineanos</displayName> - </currency> - <currency type="GQE"> - <displayName>Ekwele da Guiné Equatorial</displayName> - <displayName count="one">Ekwele da Guiné Equatorial</displayName> - <displayName count="other">Ekweles da Guiné Equatorial</displayName> - </currency> - <currency type="GRD"> - <displayName>Dracma grego</displayName> - <displayName count="one">Dracma grego</displayName> - <displayName count="other">Dracmas gregos</displayName> - </currency> - <currency type="GTQ"> - <displayName>Quetçal da Guatemala</displayName> - <displayName count="one">Quetzal da Guatemala</displayName> - <displayName count="other">Quetzales da Guatemala</displayName> - </currency> - <currency type="GWE"> - <displayName>Escudo da Guiné Portuguesa</displayName> - <displayName count="one">Escudo da Guiné Portuguesa</displayName> - <displayName count="other">Escudos da Guinéa Portuguesa</displayName> - </currency> - <currency type="GWP"> - <displayName>Peso da Guiné-Bissau</displayName> - <displayName count="one">Peso de Guiné-Bissau</displayName> - <displayName count="other">Pesos de Guiné-Bissau</displayName> - </currency> - <currency type="GYD"> - <displayName>Dólar da Guiana</displayName> - <displayName count="one">Dólar da Guiana</displayName> - <displayName count="other">Dólares da Guiana</displayName> - </currency> - <currency type="HKD"> - <displayName>Dólar de Hong Kong</displayName> - <displayName count="one">Dólar de Hong Kong</displayName> - <displayName count="other">Dólares de Hong Kong</displayName> - </currency> - <currency type="HNL"> - <displayName>Lempira de Honduras</displayName> - <displayName count="one">Lempira de Honduras</displayName> - <displayName count="other">Lempiras de Honduras</displayName> - </currency> - <currency type="HRD"> - <displayName>Dinar croata</displayName> - <displayName count="one">Dinar croata</displayName> - <displayName count="other">Dinares croatas</displayName> - </currency> - <currency type="HRK"> - <displayName>Kuna croata</displayName> - <displayName count="one">Kuna croata</displayName> - <displayName count="other">Kunas croatas</displayName> - </currency> - <currency type="HTG"> - <displayName>Gurde do Haiti</displayName> - <displayName count="one">Gourde haitiano</displayName> - <displayName count="other">Gourdes haitianos</displayName> - </currency> - <currency type="HUF"> - <displayName>Forinte húngaro</displayName> - <displayName count="one">Forint húngaro</displayName> - <displayName count="other">Forints húngaros</displayName> - </currency> - <currency type="IDR"> - <displayName>Rupia indonésia</displayName> - <displayName count="one">Rúpia da Indonésia</displayName> - <displayName count="other">Rúpias da Indonésia</displayName> - </currency> - <currency type="IEP"> - <displayName>Libra irlandesa</displayName> - <displayName count="one">Libra irlandesa</displayName> - <displayName count="other">Libras irlandesas</displayName> - </currency> - <currency type="ILP"> - <displayName>Libra israelita</displayName> - <displayName count="one">Libra israelita</displayName> - <displayName count="other">Libras israelitas</displayName> - </currency> - <currency type="ILR"> - <displayName>Sheqel antigo israelita</displayName> - <displayName count="one">Sheqel antigo israelita</displayName> - <displayName count="other">Sheqels antigos israelitas</displayName> - </currency> - <currency type="ILS"> - <displayName>Sheqel Novo israelita</displayName> - <displayName count="one">Sheqel novo israelita</displayName> - <displayName count="other">Sheqels novo israelitas</displayName> - </currency> - <currency type="INR"> - <displayName>Rúpia indiana</displayName> - <displayName count="one">Rúpia indiana</displayName> - <displayName count="other">Rúpias indianas</displayName> - </currency> - <currency type="IQD"> - <displayName>Dinar iraquiano</displayName> - <displayName count="one">Dinar iraquiano</displayName> - <displayName count="other">Dinares iraquianos</displayName> - </currency> - <currency type="IRR"> - <displayName>Rial iraniano</displayName> - <displayName count="one">Rial iraniano</displayName> - <displayName count="other">Riales iranianos</displayName> - </currency> - <currency type="ISJ"> - <displayName>Coroa antiga islandesa</displayName> - <displayName count="one">Coroa antiga islandesa</displayName> - <displayName count="other">Coroas antigas islandesas</displayName> - </currency> - <currency type="ISK"> - <displayName>Coroa islandesa</displayName> - <displayName count="one">Coroa islandesa</displayName> - <displayName count="other">Coroas islandesas</displayName> - </currency> - <currency type="ITL"> - <displayName>Lira italiana</displayName> - <displayName count="one">Lira italiana</displayName> - <displayName count="other">Liras italianas</displayName> - </currency> - <currency type="JMD"> - <displayName>Dólar jamaicano</displayName> - <displayName count="one">Dólar jamaicano</displayName> - <displayName count="other">Dólares jamaicanos</displayName> - </currency> - <currency type="JOD"> - <displayName>Dinar jordaniano</displayName> - <displayName count="one">Dinar jordaniano</displayName> - <displayName count="other">Dinares jordanianos</displayName> - </currency> - <currency type="JPY"> - <displayName>Iene japonês</displayName> - <displayName count="one">Iene japonês</displayName> - <displayName count="other">Ienes japoneses</displayName> - </currency> - <currency type="KES"> - <displayName>Xelim queniano</displayName> - <displayName count="one">Shilling queniano</displayName> - <displayName count="other">Shillings quenianos</displayName> - </currency> - <currency type="KGS"> - <displayName>Som quirguiz</displayName> - <displayName count="one">Som do Quirguistão</displayName> - <displayName count="other">Soms do Quirguistão</displayName> - </currency> - <currency type="KHR"> - <displayName>Riel cambojano</displayName> - <displayName count="one">Riel cambojano</displayName> - <displayName count="other">Rieles cambojanos</displayName> - </currency> - <currency type="KMF"> - <displayName>Franco de Comores</displayName> - <displayName count="one">Franco de Comoro</displayName> - <displayName count="other">Francos de Comoro</displayName> - </currency> - <currency type="KPW"> - <displayName>Won norte-coreano</displayName> - <displayName count="one">Won norte-coreano</displayName> - <displayName count="other">Wons norte-coreanos</displayName> - </currency> - <currency type="KRW"> - <displayName>Won sul-coreano</displayName> - <displayName count="one">Won sul-coreano</displayName> - <displayName count="other">Wons sul-coreanos</displayName> - </currency> - <currency type="KWD"> - <displayName>Dinar coveitiano</displayName> - <displayName count="one">Dinar kuwaitiano</displayName> - <displayName count="other">Dinares kuwaitianos</displayName> - </currency> - <currency type="KYD"> - <displayName>Dólar das Ilhas Caiman</displayName> - <displayName count="one">Dólar das Ilhas Cayman</displayName> - <displayName count="other">Dólares das Ilhas Caiman</displayName> - </currency> - <currency type="KZT"> - <displayName>Tenge do Cazaquistão</displayName> - <displayName count="one">Tenge do Cazaquistão</displayName> - <displayName count="other">Tenges do Cazaquistão</displayName> - </currency> - <currency type="LAK"> - <displayName>Kip de Laos</displayName> - <displayName count="one">Kip do Laos</displayName> - <displayName count="other">Kips do Laos</displayName> - </currency> - <currency type="LBP"> - <displayName>Libra libanesa</displayName> - <displayName count="one">Libra libanesa</displayName> - <displayName count="other">Libras libanesas</displayName> - </currency> - <currency type="LKR"> - <displayName>Rupia do Sri Lanka</displayName> - <displayName count="one">Rúpia do Sri Lanka</displayName> - <displayName count="other">Rúpias do Sri Lanka</displayName> - </currency> - <currency type="LRD"> - <displayName>Dólar liberiano</displayName> - <displayName count="one">Dólar da Libéria</displayName> - <displayName count="other">Dólares da Libéria</displayName> - </currency> - <currency type="LSL"> - <displayName>Loti do Lesoto</displayName> - <displayName count="one">Loti do Lesoto</displayName> - <displayName count="other">Lotis do Lesoto</displayName> - </currency> - <currency type="LTL"> - <displayName>Lita lituano</displayName> - <displayName count="one">Litas lituana</displayName> - <displayName count="other">Litai lituanas</displayName> - </currency> - <currency type="LTT"> - <displayName>Talonas lituano</displayName> - <displayName count="one">Talonas lituanas</displayName> - <displayName count="other">Talonases lituanas</displayName> - </currency> - <currency type="LUC"> - <displayName>Franco conversível de Luxemburgo</displayName> - <displayName count="one">Franco conversível de Luxemburgo</displayName> - <displayName count="other">Francos conversíveis de Luxemburgo</displayName> - </currency> - <currency type="LUF"> - <displayName>Franco luxemburguês</displayName> - <displayName count="one">Franco de Luxemburgo</displayName> - <displayName count="other">Francos de Luxemburgo</displayName> - </currency> - <currency type="LUL"> - <displayName>Franco financeiro de Luxemburgo</displayName> - <displayName count="one">Franco financeiro de Luxemburgo</displayName> - <displayName count="other">Francos financeiros de Luxemburgo</displayName> - </currency> - <currency type="LVL"> - <displayName>Lats letão</displayName> - <displayName count="one">Lats da Letônia</displayName> - <displayName count="other">Latses da Letônia</displayName> - </currency> - <currency type="LVR"> - <displayName>Rublo letão</displayName> - <displayName count="one">Rublo da Letônia</displayName> - <displayName count="other">Rublos da Letônia</displayName> - </currency> - <currency type="LYD"> - <displayName>Dinar líbio</displayName> - <displayName count="one">Dinar líbio</displayName> - <displayName count="other">Dinares líbios</displayName> - </currency> - <currency type="MAD"> - <displayName>Dirém marroquino</displayName> - <displayName count="one">Dirrã marroquino</displayName> - <displayName count="other">Dirrãs marroquinos</displayName> - </currency> - <currency type="MAF"> - <displayName>Franco marroquino</displayName> - <displayName count="one">Franco marroquino</displayName> - <displayName count="other">Francos marroquinos</displayName> - </currency> - <currency type="MDL"> - <displayName>Leu moldávio</displayName> - <displayName count="one">Leu da Moldávia</displayName> - <displayName count="other">Leus da Moldávia</displayName> - </currency> - <currency type="MGA"> - <displayName>Ariary de Madagascar</displayName> - <displayName count="one">Ariari de Madagascar</displayName> - <displayName count="other">Ariaries de Madagascar</displayName> - </currency> - <currency type="MGF"> - <displayName>Franco de Madagascar</displayName> - <displayName count="one">Franco de Madagascar</displayName> - <displayName count="other">Francos de Madagascar</displayName> - </currency> - <currency type="MKD"> - <displayName>Dinar macedônio</displayName> - <displayName count="one">Dinar da Macedônia</displayName> - <displayName count="other">Dinares da Macedônia</displayName> - </currency> - <currency type="MLF"> - <displayName>Franco de Mali</displayName> - <displayName count="one">Franco de Mali</displayName> - <displayName count="other">Francos de Mali</displayName> - </currency> - <currency type="MMK"> - <displayName>Kyat de Mianmar</displayName> - <displayName count="one">Kyat de Mianmar</displayName> - <displayName count="other">Kyats de Mianmar</displayName> - </currency> - <currency type="MNT"> - <displayName>Tugrik mongol</displayName> - <displayName count="one">Tugrik da Mongólia</displayName> - <displayName count="other">Tugriks da Mongólia</displayName> - </currency> - <currency type="MOP"> - <displayName>Pataca macaense</displayName> - <displayName count="one">Pataca de Macau</displayName> - <displayName count="other">Patacas de Macau</displayName> - </currency> - <currency type="MRO"> - <displayName>Ouguiya da Mauritânia</displayName> - <displayName count="one">Ouguiya da Mauritânia</displayName> - <displayName count="other">Ouguiyas da Mauritânia</displayName> - </currency> - <currency type="MTL"> - <displayName>Lira maltesa</displayName> - <displayName count="one">Lira Maltesa</displayName> - <displayName count="other">Liras maltesas</displayName> - </currency> - <currency type="MTP"> - <displayName>Libra maltesa</displayName> - <displayName count="one">Libra maltesa</displayName> - <displayName count="other">Libras maltesas</displayName> - </currency> - <currency type="MUR"> - <displayName>Rupia de Maurício</displayName> - <displayName count="one">Rúpia mauriciana</displayName> - <displayName count="other">Rúpias mauricianas</displayName> - </currency> - <currency type="MVR"> - <displayName>Rupias das Ilhas Maldivas</displayName> - <displayName count="one">Rufiyaa das Ilhas Maldivas</displayName> - <displayName count="other">Rufiyaas das Ilhas Maldivas</displayName> - </currency> - <currency type="MWK"> - <displayName>Cuacha do Maláui</displayName> - <displayName count="one">Kwacha do Malawi</displayName> - <displayName count="other">Kwachas do Malawi</displayName> - </currency> - <currency type="MXN"> - <displayName>Peso mexicano</displayName> - <displayName count="one">Peso mexicano</displayName> - <displayName count="other">Pesos mexicanos</displayName> - </currency> - <currency type="MXP"> - <displayName>Peso Prata mexicano (1861-1992)</displayName> - <displayName count="one">Peso de prata mexicano (MXP)</displayName> - <displayName count="other">Pesos de prata mexicanos (MXP)</displayName> - </currency> - <currency type="MXV"> - <displayName>Unidade Mexicana de Investimento (UDI)</displayName> - <displayName count="one">Unidade de investimento mexicana (UDI)</displayName> - <displayName count="other">Unidades de investimento mexicanas (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>Ringgit malaio</displayName> - <displayName count="one">Ringgit malaio</displayName> - <displayName count="other">Ringgits malaios</displayName> - </currency> - <currency type="MZE"> - <displayName>Escudo de Moçambique</displayName> - <displayName count="one">Escudo de Moçambique</displayName> - <displayName count="other">Escudos de Moçambique</displayName> - </currency> - <currency type="MZM"> - <displayName>Metical antigo de Moçambique</displayName> - <displayName count="one">Metical antigo de Moçambique</displayName> - <displayName count="other">Meticales antigos de Moçambique</displayName> - </currency> - <currency type="MZN"> - <displayName>Metical do Moçambique</displayName> - <displayName count="one">Metical de Moçambique</displayName> - <displayName count="other">Meticales de Moçambique</displayName> - </currency> - <currency type="NAD"> - <displayName>Dólar da Namíbia</displayName> - <displayName count="one">Dólar da Namíbia</displayName> - <displayName count="other">Dólares da Namíbia</displayName> - </currency> - <currency type="NGN"> - <displayName>Naira nigeriana</displayName> - <displayName count="one">Naira da Nigéria</displayName> - <displayName count="other">Nairas da Nigéria</displayName> - </currency> - <currency type="NIC"> - <displayName>Córdoba nicaraguense</displayName> - <displayName count="one">Córdoba nicaraguense</displayName> - <displayName count="other">Córdobas da Nicarágua</displayName> - </currency> - <currency type="NIO"> - <displayName>Córdoba Ouro nicaraguense</displayName> - <displayName count="one">Córdoba de ouro da Nicarágua</displayName> - <displayName count="other">Córdobas de ouro da Nicarágua</displayName> - </currency> - <currency type="NLG"> - <displayName>Florim holandês</displayName> - <displayName count="one">Florim holandês</displayName> - <displayName count="other">Florins holandeses</displayName> - </currency> - <currency type="NOK"> - <displayName>Coroa norueguesa</displayName> - <displayName count="one">Coroa norueguesa</displayName> - <displayName count="other">Coroas norueguesas</displayName> - </currency> - <currency type="NPR"> - <displayName>Rupia nepalesa</displayName> - <displayName count="one">Rúpia nepalesa</displayName> - <displayName count="other">Rúpias nepalesas</displayName> - </currency> - <currency type="NZD"> - <displayName>Dólar da Nova Zelândia</displayName> - <displayName count="one">Dólar da Nova Zelândia</displayName> - <displayName count="other">Dólares da Nova Zelândia</displayName> - </currency> - <currency type="OMR"> - <displayName>Rial de Omã</displayName> - <displayName count="one">Rial de Omã</displayName> - <displayName count="other">Riales de Omã</displayName> - </currency> - <currency type="PAB"> - <displayName>Balboa panamenho</displayName> - <displayName count="one">Balboa do Panamá</displayName> - <displayName count="other">Balboas do Panamá</displayName> - </currency> - <currency type="PEI"> - <displayName>Inti peruano</displayName> - <displayName count="one">Inti peruano</displayName> - <displayName count="other">Intis peruanos</displayName> - </currency> - <currency type="PEN"> - <displayName>Sol Novo peruano</displayName> - <displayName count="one">Novo sol peruano</displayName> - <displayName count="other">Novos soles peruanos</displayName> - </currency> - <currency type="PES"> - <displayName>Sol peruano</displayName> - <displayName count="one">Sol peruano</displayName> - <displayName count="other">Soles peruanos</displayName> - </currency> - <currency type="PGK"> - <displayName>Kina da Papua-Nova Guiné</displayName> - <displayName count="one">Kina de Papua Nova Guiné</displayName> - <displayName count="other">Kinas de Papua Nova Guiné</displayName> - </currency> - <currency type="PHP"> - <displayName>Peso filipino</displayName> - <displayName count="one">Peso filipino</displayName> - <displayName count="other">Pesos filipinos</displayName> - </currency> - <currency type="PKR"> - <displayName>Rupia paquistanesa</displayName> - <displayName count="one">Rúpia paquistanesa</displayName> - <displayName count="other">Rúpias paquistanesas</displayName> - </currency> - <currency type="PLN"> - <displayName>Zloti polonês</displayName> - <displayName count="one">Zloti polonês</displayName> - <displayName count="other">Zlotis poloneses</displayName> - </currency> - <currency type="PLZ"> - <displayName>Zloti polonês (1950-1995)</displayName> - <displayName count="one">Zloti polonês (PLZ)</displayName> - <displayName count="other">Zlotis poloneses (PLZ)</displayName> - </currency> - <currency type="PTE"> - <displayName>Escudo português</displayName> - <displayName count="one">Escudo português</displayName> - <displayName count="other">Escudos portugueses</displayName> - <symbol>Esc.</symbol> - </currency> - <currency type="PYG"> - <displayName>Guarani paraguaio</displayName> - <displayName count="one">Guarani paraguaio</displayName> - <displayName count="other">Guaranis paraguaios</displayName> - </currency> - <currency type="QAR"> - <displayName>Rial catariano</displayName> - <displayName count="one">Rial do Qatar</displayName> - <displayName count="other">Riales do Qatar</displayName> - </currency> - <currency type="RHD"> - <displayName>Dólar rodesiano</displayName> - <displayName count="one">Dólar da Rodésia</displayName> - <displayName count="other">Dólares da Rodésia</displayName> - </currency> - <currency type="ROL"> - <displayName>Leu romeno antigo</displayName> - <displayName count="one">Leu antigo da Romênia</displayName> - <displayName count="other">Leus antigos da Romênia</displayName> - </currency> - <currency type="RON"> - <displayName>Leu romeno</displayName> - <displayName count="one">Leu da Romênia</displayName> - <displayName count="other">Leus da Romênia</displayName> - </currency> - <currency type="RSD"> - <displayName>Dinar sérvio</displayName> - <displayName count="one">Dinar sérvio</displayName> - <displayName count="other">Dinares sérvios</displayName> - </currency> - <currency type="RUB"> - <displayName>Rublo russo</displayName> - <displayName count="one">Rublo russo</displayName> - <displayName count="other">Rublos russos</displayName> - </currency> - <currency type="RUR"> - <displayName>Rublo russo (1991-1998)</displayName> - <displayName count="one">Rublo russo (RUR)</displayName> - <displayName count="other">Rublos russos (RUR)</displayName> - </currency> - <currency type="RWF"> - <displayName>Franco ruandês</displayName> - <displayName count="one">Franco de Ruanda</displayName> - <displayName count="other">Francos de Ruanda</displayName> - </currency> - <currency type="SAR"> - <displayName>Rial saudita</displayName> - <displayName count="one">Riyal saudita</displayName> - <displayName count="other">Riyales sauditas</displayName> - </currency> - <currency type="SBD"> - <displayName>Dólar das Ilhas Salomão</displayName> - <displayName count="one">Dólar das Ilhas Salomão</displayName> - <displayName count="other">Dólares das Ilhas Salomão</displayName> - </currency> - <currency type="SCR"> - <displayName>Rupia das Seychelles</displayName> - <displayName count="one">Rúpia das Ilhas Seychelles</displayName> - <displayName count="other">Rúpias das Ilhas Seychelles</displayName> - </currency> - <currency type="SDD"> - <displayName>Dinar sudanês</displayName> - <displayName count="one">Dinar antigo do Sudão</displayName> - <displayName count="other">Dinares antigos do Sudão</displayName> - </currency> - <currency type="SDG"> - <displayName>Libra sudanesa</displayName> - <displayName count="one">Libra sudanesa</displayName> - <displayName count="other">Libras sudanesas</displayName> - </currency> - <currency type="SDP"> - <displayName>Libra sudanesa antiga</displayName> - <displayName count="one">Libra antiga sudanesa</displayName> - <displayName count="other">Libras antigas sudanesas</displayName> - </currency> - <currency type="SEK"> - <displayName>Coroa sueca</displayName> - <displayName count="one">Coroa sueca</displayName> - <displayName count="other">Coroas suecas</displayName> - </currency> - <currency type="SGD"> - <displayName>Dólar de Cingapura</displayName> - <displayName count="one">Dólar de Singapura</displayName> - <displayName count="other">Dólares de Singapura</displayName> - </currency> - <currency type="SHP"> - <displayName>Libra de Santa Helena</displayName> - <displayName count="one">Libra de Santa Helena</displayName> - <displayName count="other">Libras de Santa Helena</displayName> - </currency> - <currency type="SIT"> - <displayName>Tolar Bons esloveno</displayName> - <displayName count="one">Tolar da Eslovênia</displayName> - <displayName count="other">Tolares da Eslovênia</displayName> - </currency> - <currency type="SKK"> - <displayName>Coroa eslovaca</displayName> - <displayName count="one">Coroa eslovaca</displayName> - <displayName count="other">Coroas eslovacas</displayName> - </currency> - <currency type="SLL"> - <displayName>Leone de Serra Leoa</displayName> - <displayName count="one">Leone de Serra Leoa</displayName> - <displayName count="other">Leones de Serra Leoa</displayName> - </currency> - <currency type="SOS"> - <displayName>Xelim somali</displayName> - <displayName count="one">Shilling da Somália</displayName> - <displayName count="other">Shillings da Somália</displayName> - </currency> - <currency type="SRD"> - <displayName>Dólar do Suriname</displayName> - <displayName count="one">Dólar do Suriname</displayName> - <displayName count="other">Dólares do Suriname</displayName> - </currency> - <currency type="SRG"> - <displayName>Florim do Suriname</displayName> - <displayName count="one">Florim do Suriname</displayName> - <displayName count="other">Florins do Suriname</displayName> - </currency> - <currency type="STD"> - <displayName>Dobra de São Tomé e Príncipe</displayName> - <displayName count="one">Dobra de São Tomé e Príncipe</displayName> - <displayName count="other">Dobras de São Tomé e Príncipe</displayName> - </currency> - <currency type="SUR"> - <displayName>Rublo soviético</displayName> - <displayName count="one">Rublo soviético</displayName> - <displayName count="other">Rublos soviéticos</displayName> - </currency> - <currency type="SVC"> - <displayName>Colom salvadorenho</displayName> - <displayName count="one">Colon de El Salvador</displayName> - <displayName count="other">Colons de El Salvador</displayName> - </currency> - <currency type="SYP"> - <displayName>Libra síria</displayName> - <displayName count="one">Libra síria</displayName> - <displayName count="other">Libras sírias</displayName> - </currency> - <currency type="SZL"> - <displayName>Lilangeni da Suazilândia</displayName> - <displayName count="one">Lilangeni da Suazilândia</displayName> - <displayName count="other">Lilangenis da Suazilândia</displayName> - </currency> - <currency type="THB"> - <displayName>Baht tailandês</displayName> - <displayName count="one">Baht da Tailândia</displayName> - <displayName count="other">Bahts da Tailândia</displayName> - </currency> - <currency type="TJR"> - <displayName>Rublo do Tadjiquistão</displayName> - <displayName count="one">Rublo do Tajaquistão</displayName> - <displayName count="other">Rublos do Tajaquistão</displayName> - </currency> - <currency type="TJS"> - <displayName>Somoni tadjique</displayName> - <displayName count="one">Somoni do Tajaquistão</displayName> - <displayName count="other">Somonis do Tajaquistão</displayName> - </currency> - <currency type="TMM"> - <displayName>Manat do Turcomenistão</displayName> - <displayName count="one">Manat do Turcomenistão</displayName> - <displayName count="other">Manats do Turcomenistão</displayName> - </currency> - <currency type="TND"> - <displayName>Dinar tunisiano</displayName> - <displayName count="one">Dinar da Tunísia</displayName> - <displayName count="other">Dinares da Tunísia</displayName> - </currency> - <currency type="TOP"> - <displayName>Paʻanga de Tonga</displayName> - <displayName count="one">Paʻanga de Tonga</displayName> - <displayName count="other">Paʻangas de Tonga</displayName> - </currency> - <currency type="TPE"> - <displayName>Escudo timorense</displayName> - <displayName count="one">Escudo do Timor</displayName> - <displayName count="other">Escudos do Timor</displayName> - </currency> - <currency type="TRL"> - <displayName>Lira turca antiga</displayName> - <displayName count="one">Lira turca antiga</displayName> - <displayName count="other">Liras turcas antigas</displayName> - </currency> - <currency type="TRY"> - <displayName>Lira turca</displayName> - <displayName count="one">Lira turca</displayName> - <displayName count="other">Liras turcas</displayName> - </currency> - <currency type="TTD"> - <displayName>Dólar de Trinidad e Tobago</displayName> - <displayName count="one">Dólar de Trinidad e Tobago</displayName> - <displayName count="other">Dólares de Trinidad e Tobago</displayName> - </currency> - <currency type="TWD"> - <displayName>Dólar Novo de Taiwan</displayName> - <displayName count="one">Dólar de Taiwan</displayName> - <displayName count="other">Dólares de Taiwan</displayName> - </currency> - <currency type="TZS"> - <displayName>Xelim da Tanzânia</displayName> - <displayName count="one">Shilling da Tanzânia</displayName> - <displayName count="other">Shillings da Tanzânia</displayName> - </currency> - <currency type="UAH"> - <displayName>Hryvnia ucraniano</displayName> - <displayName count="one">Hryvnia da Ucrânia</displayName> - <displayName count="other">Hryvnias da Ucrânia</displayName> - </currency> - <currency type="UAK"> - <displayName>Karbovanetz ucraniano</displayName> - <displayName count="one">Karbovanetz da Ucrânia</displayName> - <displayName count="other">Karbovanetzs da Ucrânia</displayName> - </currency> - <currency type="UGS"> - <displayName>Xelim ugandense (1966-1987)</displayName> - <displayName count="one">Shilling de Uganda (UGS)</displayName> - <displayName count="other">Shillings de Uganda (UGS)</displayName> - </currency> - <currency type="UGX"> - <displayName>Xelim ugandense</displayName> - <displayName count="one">Shilling de Uganda</displayName> - <displayName count="other">Shillings de Uganda</displayName> - </currency> - <currency type="USD"> - <displayName>Dólar norte-americano</displayName> - <displayName count="one">Dólar americano</displayName> - <displayName count="other">Dólares americanos</displayName> - </currency> - <currency type="USN"> - <displayName>Dólar norte-americano (Dia seguinte)</displayName> - <displayName count="one">Dólar americano (dia seguinte)</displayName> - <displayName count="other">Dólares americanos (dia seguinte)</displayName> - </currency> - <currency type="USS"> - <displayName>Dólar norte-americano (Mesmo dia)</displayName> - <displayName count="one">Dólar americano (mesmo dia)</displayName> - <displayName count="other">Dólares americanos (mesmo dia)</displayName> - </currency> - <currency type="UYI"> - <displayName>Peso uruguaio en unidades indexadas</displayName> - <displayName count="one">Peso uruguaio em unidades indexadas</displayName> - <displayName count="other">Pesos uruguaios em unidades indexadas</displayName> - </currency> - <currency type="UYP"> - <displayName>Peso uruguaio (1975-1993)</displayName> - <displayName count="one">Peso uruguaio (UYP)</displayName> - <displayName count="other">Pesos uruguaios (UYP)</displayName> - </currency> - <currency type="UYU"> - <displayName>Peso uruguaio</displayName> - <displayName count="one">Peso uruguaio</displayName> - <displayName count="other">Pesos uruguaios</displayName> - </currency> - <currency type="UZS"> - <displayName>Sum do Usbequistão</displayName> - <displayName count="one">Som do Uzbequistão</displayName> - <displayName count="other">Somes do Uzbequistão</displayName> - </currency> - <currency type="VEB"> - <displayName>Bolívar venezuelano</displayName> - <displayName count="one">Bolívar venezuelano</displayName> - <displayName count="other">Bolívares venezuelanos</displayName> - </currency> - <currency type="VEF"> - <displayName>Bolívar v enezuelano forte</displayName> - <displayName count="one">Bolívar forte da Venezuela</displayName> - <displayName count="other">Bolívares fortes da Venezuela</displayName> - </currency> - <currency type="VND"> - <displayName>Dong vietnamita</displayName> - <displayName count="one">Dong vietnamês</displayName> - <displayName count="other">Dongs vietnameses</displayName> - </currency> - <currency type="VUV"> - <displayName>Vatu de Vanuatu</displayName> - <displayName count="one">Vatu de Vanuatu</displayName> - <displayName count="other">Vatus de Vanuatu</displayName> - </currency> - <currency type="WST"> - <displayName>Tala samoano</displayName> - <displayName count="one">Tala samoano</displayName> - <displayName count="other">Talas samoanos</displayName> - </currency> - <currency type="XAF"> - <displayName>Franco CFA BEAC</displayName> - <displayName count="one">Franco CFA de BEAC</displayName> - <displayName count="other">Francos CFA de BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>Prata</displayName> - <displayName count="one">Prata</displayName> - <displayName count="other">Pratas</displayName> - </currency> - <currency type="XAU"> - <displayName>Ouro</displayName> - <displayName count="one">Ouro</displayName> - <displayName count="other">Ouros</displayName> - </currency> - <currency type="XBA"> - <displayName>Unidade Composta Europeia</displayName> - <displayName count="one">Unidade de composição europeia</displayName> - <displayName count="other">Unidades de composição europeias</displayName> - </currency> - <currency type="XBB"> - <displayName>Unidade Monetária Europeia</displayName> - <displayName count="one">Unidade monetária europeia</displayName> - <displayName count="other">Unidades monetárias europeias</displayName> - </currency> - <currency type="XBC"> - <displayName>Unidade de Conta Europeia (XBC)</displayName> - <displayName count="one">Unidade europeia de conta (XBC)</displayName> - <displayName count="other">Unidades europeias de conta (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>Unidade de Conta Europeia (XBD)</displayName> - <displayName count="one">Unidade europeia de conta (XBD)</displayName> - <displayName count="other">Unidades europeias de conta (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>Dólar do Caribe Oriental</displayName> - <displayName count="one">Dólar do Caribe Oriental</displayName> - <displayName count="other">Dólares do Caribe Oriental</displayName> - </currency> - <currency type="XDR"> - <displayName>Direitos Especiais de Giro</displayName> - <displayName count="one">direitos de desenho especiais</displayName> - <displayName count="other">direitos de desenho especiais</displayName> - </currency> - <currency type="XEU"> - <displayName>Unidade de Moeda Europeia</displayName> - <displayName count="one">Unidade de moeda europeia</displayName> - <displayName count="other">Unidades de moedas europeias</displayName> - </currency> - <currency type="XFO"> - <displayName>Franco-ouro francês</displayName> - <displayName count="one">Franco de ouro francês</displayName> - <displayName count="other">Francos de ouro franceses</displayName> - </currency> - <currency type="XFU"> - <displayName>Franco UIC francês</displayName> - <displayName count="one">Franco UIC francês</displayName> - <displayName count="other">Francos UIC franceses</displayName> - </currency> - <currency type="XOF"> - <displayName>Franco CFA BCEAO</displayName> - <displayName count="one">Franco CFA de BCEAO</displayName> - <displayName count="other">Francos CFA de BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>Paládio</displayName> - <displayName count="one">Paládio</displayName> - <displayName count="other">Paládios</displayName> - </currency> - <currency type="XPF"> - <displayName>Franco CFP</displayName> - <displayName count="one">Franco CFP</displayName> - <displayName count="other">Francos CFP</displayName> - </currency> - <currency type="XPT"> - <displayName>Platina</displayName> - <displayName count="one">Platina</displayName> - <displayName count="other">Platinas</displayName> - </currency> - <currency type="XRE"> - <displayName>Fundos RINET</displayName> - <displayName count="one">Fundos RINET</displayName> - <displayName count="other">Fundos RINET</displayName> - </currency> - <currency type="XTS"> - <displayName>Código de Moeda de Teste</displayName> - <displayName count="one">Código de moeda de teste</displayName> - <displayName count="other">Códigos de moeda de teste</displayName> - </currency> - <currency type="XXX"> - <displayName>Moeda Desconhecida ou Inválida</displayName> - <displayName count="one">moeda desconhecida ou inválida</displayName> - <displayName count="other">Moedas inválidas ou desconhecidas</displayName> - </currency> - <currency type="YDD"> - <displayName>Dinar iemenita</displayName> - <displayName count="one">Dinar do Iêmen</displayName> - <displayName count="other">Dinares do Iêmen</displayName> - </currency> - <currency type="YER"> - <displayName>Rial iemenita</displayName> - <displayName count="one">Rial do Iêmen</displayName> - <displayName count="other">Riales do Iêmen</displayName> - </currency> - <currency type="YUD"> - <displayName>Dinar forte iugoslavo</displayName> - <displayName count="one">Dinar forte iugoslavo</displayName> - <displayName count="other">Dinares fortes iugoslavos</displayName> - </currency> - <currency type="YUM"> - <displayName>Dinar noviy iugoslavo</displayName> - <displayName count="one">Dinar noviy da Iugoslávia</displayName> - <displayName count="other">Dinares noviy da Iugoslávia</displayName> - </currency> - <currency type="YUN"> - <displayName>Dinar conversível iugoslavo</displayName> - <displayName count="one">Dinar conversível da Iugoslávia</displayName> - <displayName count="other">Dinares conversíveis da Iugoslávia</displayName> - </currency> - <currency type="ZAL"> - <displayName>Rand sul-africano (financeiro)</displayName> - <displayName count="one">Rand da África do Sul (financeiro)</displayName> - <displayName count="other">Rands da África do Sul (financeiro)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Rand sul-africano</displayName> - <displayName count="one">Rand da África do Sul</displayName> - <displayName count="other">Rands da África do Sul</displayName> - </currency> - <currency type="ZMK"> - <displayName>Cuacha zambiano</displayName> - <displayName count="one">Kwacha da Zâmbia</displayName> - <displayName count="other">Kwachas da Zâmbia</displayName> - </currency> - <currency type="ZRN"> - <displayName>Zaire Novo zairense</displayName> - <displayName count="one">Novo zaire do Zaire</displayName> - <displayName count="other">Novos zaires do Zaire</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Zaire zairense</displayName> - <displayName count="one">Zaire do Zaire</displayName> - <displayName count="other">Zaires do Zaire</displayName> - </currency> - <currency type="ZWD"> - <displayName>Dólar do Zimbábue</displayName> - <displayName count="one">Dólar do Zimbábue</displayName> - <displayName count="other">Dólares do Zimbábue</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} dia</unitPattern> - <unitPattern count="other">{0} dias</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} hora</unitPattern> - <unitPattern count="other">{0} horas</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minuto</unitPattern> - <unitPattern count="other">{0} minutos</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} mês</unitPattern> - <unitPattern count="other">{0} meses</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} segundo</unitPattern> - <unitPattern count="other">{0} segundos</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} semana</unitPattern> - <unitPattern count="other">{0} semanas</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} ano</unitPattern> - <unitPattern count="other">{0} anos</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>sim:s</yesstr> - <nostr>não:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/pt_BR.xml b/library/Zend/Locale/Data/pt_BR.xml deleted file mode 100644 index b56997f..0000000 --- a/library/Zend/Locale/Data/pt_BR.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.54 $"/> - <generation date="$Date: 2009/05/05 23:06:39 $"/> - <language type="pt"/> - <territory type="BR"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/pt_PT.xml b/library/Zend/Locale/Data/pt_PT.xml deleted file mode 100644 index d69fee5..0000000 --- a/library/Zend/Locale/Data/pt_PT.xml +++ /dev/null @@ -1,1865 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.85 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="pt"/> - <territory type="PT"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">afrikaans</language> - <language type="art">idioma artifical</language> - <language type="awa">Awadhi</language> - <language type="bai">bamileke Languages</language> - <language type="bug">Buginese</language> - <language type="ce">chechene</language> - <language type="cel">idioma céltico</language> - <language type="chn">jargão chinook</language> - <language type="cpe">crioulo ou pidgin do inglês</language> - <language type="cpf">crioulo ou pidgin do francês</language> - <language type="cpp">crioulo ou pidgin do português</language> - <language type="cs">checo</language> - <language type="cus">idioma cuchita</language> - <language type="de_CH">alemão alto (Suíça)</language> - <language type="dra">idioma dravítico</language> - <language type="dyu">diula</language> - <language type="egy">egípcio clássico</language> - <language type="en">Inglês</language> - <language type="enm">inglês medieval</language> - <language type="et">estónio</language> - <language type="fiu">idioma ugro-finês</language> - <language type="frm">francês medieval</language> - <language type="frs">frísio oriental</language> - <language type="gmh">alemão medieval alto</language> - <language type="grc">grego clássico</language> - <language type="gsw">alemão da Suíça</language> - <language type="hsb">sorbiano superior</language> - <language type="hy">arménio</language> - <language type="iba">Iban</language> - <language type="ig">igbo</language> - <language type="ik">Inupiaq</language> - <language type="jv">jv</language> - <language type="khi">khoisan</language> - <language type="lez">lezghiano</language> - <language type="mga">irlandês, medieval (900-1200)</language> - <language type="mk">macedónio</language> - <language type="nah">Nauatle</language> - <language type="nds">baixo alemão</language> - <language type="nic">nigeriano - cordofano</language> - <language type="nl_BE">flamengo (Bélgica)</language> - <language type="non">norse, old</language> - <language type="oc">provençal</language> - <language type="os">ossético</language> - <language type="peo">persa arcaico (aprox. 600-400 a.C.)</language> - <language type="pl">polaco</language> - <language type="pra">idioma prácito</language> - <language type="pro">provençal, arcaico (até 1500)</language> - <language type="pt_PT">português europeu</language> - <language type="rm">reto-romance</language> - <language type="rom">romanês</language> - <language type="sai">idioma indígeno sul-americano</language> - <language type="sal">salishan languages</language> - <language type="sgn">linguages de sinais</language> - <language type="ssa">idioma nilo-sariano</language> - <language type="ta">tamil</language> - <language type="tai">idioma tailândes</language> - <language type="tet">tetum</language> - <language type="tg">tajique</language> - <language type="tl">tagalogue</language> - <language type="to">tonga</language> - <language type="tog">toganês</language> - <language type="tyv">tuviniano</language> - <language type="wen">idioma sórbio</language> - <language type="zza">zazaki</language> - </languages> - <scripts> - <script type="Armn">arménio</script> - <script type="Blis">símbolos Bliss</script> - <script type="Brah">Brahmi</script> - <script type="Cans">símbolos aborígenes canadianos</script> - <script type="Cyrs">cirílico (eslavónico sacro antigo)</script> - <script type="Egyd">egípcio demótico</script> - <script type="Egyh">egípcio hierático</script> - <script type="Geok">georgiano khutsuri</script> - <script type="Inds">indus</script> - <script type="Latf">latim (fraktur)</script> - <script type="Lina">linear A</script> - <script type="Linb">linear B</script> - <script type="Mand">mandaeano</script> - <script type="Mlym">malaialam</script> - <script type="Nkoo">n’ko</script> - <script type="Plrd">Pollard fonético</script> - <script type="Sgnw">escrita gestual</script> - <script type="Sylo">siloti nagri</script> - <script type="Tale">tai le</script> - <script type="Talu">tai lue moderno</script> - <script type="Taml">tamil</script> - <script type="Telu">telugu</script> - <script type="Teng">tenguar</script> - <script type="Xsux">cuneiforme sumero-acadiano</script> - <script type="Zxxx">não escrito</script> - <script type="Zzzz">inválido ou desconhecido</script> - </scripts> - <territories> - <territory type="009">Oceânia</territory> - <territory type="015">Norte de África</territory> - <territory type="017">África Interior</territory> - <territory type="018">África Meridional</territory> - <territory type="035">Sudeste Asiático</territory> - <territory type="057">Micronésia</territory> - <territory type="062">Ásia Sul-Central</territory> - <territory type="151">Europa de Leste</territory> - <territory type="154">Europa do Norte</territory> - <territory type="172">172</territory> - <territory type="AE">Emiratos Árabes Unidos</territory> - <territory type="AI">Anguilha</territory> - <territory type="AM">Arménia</territory> - <territory type="AQ">Antárctica</territory> - <territory type="AX">Ilhas Alanda</territory> - <territory type="AZ">Azerbeijão</territory> - <territory type="BD">Bangladeche</territory> - <territory type="BF">Burkina-Faso</territory> - <territory type="BH">Bahrein</territory> - <territory type="BJ">Benim</territory> - <territory type="BS">Baamas</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Bielorrússia</territory> - <territory type="CC">Ilhas Cocos</territory> - <territory type="CD">República Democrática do Congo</territory> - <territory type="CG">Congo-Brazzaville</territory> - <territory type="CX">Ilha do Natal</territory> - <territory type="CZ">República Checa</territory> - <territory type="EE">Estónia</territory> - <territory type="EG">Egipto</territory> - <territory type="EH">Sara Ocidental</territory> - <territory type="FK">Ilhas Falkland ou Malvinas</territory> - <territory type="FM">Estados Federados da Micronésia</territory> - <territory type="FO">Ilhas Faroé</territory> - <territory type="GL">Gronelândia</territory> - <territory type="GW">Guiné-Bissau</territory> - <territory type="HK">Hong Kong - Região Administrativa Especial da China</territory> - <territory type="IR">Irão</territory> - <territory type="KE">Quénia</territory> - <territory type="KG">Quirguizistão</territory> - <territory type="KN">Saint Kitts e Nevis</territory> - <territory type="KW">Cuaite</territory> - <territory type="KY">Ilhas Caimão</territory> - <territory type="KZ">Cazaquistão</territory> - <territory type="LA">Laos, República Popular Democrática do</territory> - <territory type="LV">Letónia</territory> - <territory type="MC">Mónaco</territory> - <territory type="MD">Moldávia, República da</territory> - <territory type="MG">Madagáscar</territory> - <territory type="MK">Macedónia, República da</territory> - <territory type="MO">Macau - Região Administrativa Especial da China</territory> - <territory type="MP">Ilhas Mariana do Norte</territory> - <territory type="MS">Monserrate</territory> - <territory type="MU">Maurícias</territory> - <territory type="MW">Malaui</territory> - <territory type="NC">Nova Caledónia</territory> - <territory type="NF">Ilha Norfolque</territory> - <territory type="NL">Países Baixos</territory> - <territory type="PG">Papua Nova Guiné</territory> - <territory type="PL">Polónia</territory> - <territory type="PS">Território Palestiniano</territory> - <territory type="QA">Qatar</territory> - <territory type="QO">Oceânia Insular</territory> - <territory type="RO">Roménia</territory> - <territory type="SC">Seicheles</territory> - <territory type="SG">Singapura</territory> - <territory type="SI">Eslovénia</territory> - <territory type="SJ">Esvalbarda e Jan Mayen</territory> - <territory type="SM">São Marino</territory> - <territory type="TC">Ilhas Turcas e Caicos</territory> - <territory type="TJ">Tajiquistão</territory> - <territory type="TK">Toquelau</territory> - <territory type="TM">Turquemenistão</territory> - <territory type="TT">Trindade e Tobago</territory> - <territory type="UM">Ilhas Minor Outlying (E.U.A)</territory> - <territory type="UZ">Usbequistão</territory> - <territory type="VI">Ilhas Virgin E.U.A.</territory> - <territory type="VN">Vietname</territory> - <territory type="YE">Iémen</territory> - <territory type="ZW">Zimbabwe</territory> - </territories> - <variants> - <variant type="1901">Alemão Tradicional</variant> - <variant type="1996">Alemão Moderno</variant> - <variant type="AREVELA">arménio oriental</variant> - <variant type="AREVMDA">arménio ocidental</variant> - <variant type="BISKE">dialecto san giorgio/bila</variant> - <variant type="BOONT">buntlingue</variant> - <variant type="FONIPA">Alfabeto Fonético Internacional</variant> - <variant type="FONUPA">Alfabeto Fonético Urálico</variant> - <variant type="LIPAW">dialecto lipovaz de Resian</variant> - <variant type="MONOTON">monotónico</variant> - <variant type="NEDIS">dialecto natisone</variant> - <variant type="NJIVA">dialecto gniva/njiva</variant> - <variant type="OSOJS">dialecto oseacco/osojane</variant> - <variant type="POLYTON">politónico</variant> - <variant type="POSIX">Computador</variant> - <variant type="REVISED">Revisão Ortográfica</variant> - <variant type="SAAHO">Saho</variant> - <variant type="SCOUSE">Scouse</variant> - <variant type="SOLBA">dialecto stolvizza/solbica</variant> - </variants> - <keys> - <key type="collation">Ordem</key> - </keys> - <types> - <type type="big5han" key="collation">Ordem de Chinês Tradicional - Big5</type> - <type type="direct" key="collation">Ordem Directa</type> - <type type="gb2312han" key="collation">Ordem de Chinês Simplificado - GB2312</type> - <type type="phonebook" key="collation">Ordem da Lista Telefónica</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Métrico</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <characters> - <exemplarCharacters type="auxiliary">[ª ă å ä ā æ è ĕ ë ē ì ĭ î ï ī ñ º ŏ ö ø ō œ ß ù ŭ û ü ū ÿ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="buddhist"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, MMMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>MMMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>MMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>M/d/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Md">d-M</dateFormatItem> - <dateFormatItem id="MMMMd">d de MMMM</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Fev</month> - <month type="3">Mar</month> - <month type="4">Abr</month> - <month type="5">Mai</month> - <month type="6">Jun</month> - <month type="7">Jul</month> - <month type="8">Ago</month> - <month type="9">Set</month> - <month type="10">Out</month> - <month type="11">Nov</month> - <month type="12">Dez</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Janeiro</month> - <month type="2">Fevereiro</month> - <month type="3">Março</month> - <month type="4">Abril</month> - <month type="5">Maio</month> - <month type="6">Junho</month> - <month type="7">Julho</month> - <month type="8">Agosto</month> - <month type="9">Setembro</month> - <month type="10">Outubro</month> - <month type="11">Novembro</month> - <month type="12">Dezembro</month> - </monthWidth> - </monthContext> - </months> - <quarters> - <quarterContext type="format"> - <quarterWidth type="wide"> - <quarter type="1">1.º trimestre</quarter> - <quarter type="2">2.º trimestre</quarter> - <quarter type="3">3.º trimestre</quarter> - <quarter type="4">4.º trimestre</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>Antes do meio-dia</am> - <pm>Depois do meio-dia</pm> - <dateFormats> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d 'de' MMM 'de' yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yQ">QQQ 'de' yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ 'de' y</dateFormatItem> - <dateFormatItem id="yyQ">QQQ 'de' yy</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatItem id="hm"> - <greatestDifference id="h">H'h' - H'h'</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM-MM 'de' yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - <calendar type="japanese"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, MMMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>MMMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>MMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>M/d/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - </calendars> - <timeZoneNames> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>Tucumán</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Cuibá</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>Araguaina</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>Baía</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>St.John's</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Páscoa</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>Madrid</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>Marrocos</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulan Bator</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Cancun</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>Kaliningrado</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moscovo</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sacalina</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Center</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>Petersburgo</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>Hora do Acre</standard> - <daylight>Hora de Verão do Acre</daylight> - </long> - <commonlyUsed>false</commonlyUsed> - </metazone> - <metazone type="Afghanistan"> - <long> - <standard>Hora do Afeganistão</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>Hora da África Central</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>Hora da África Oriental</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Africa_FarWestern"> - <long> - <generic>Hora do Sara Ocidental</generic> - </long> - <short> - <generic>Hora do Sara Ocidental</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>Hora da África do Sul</generic> - <standard>Hora Padrão da África do Sul</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Africa_Western"> - <long> - <generic>Hora da Nigéria</generic> - <standard>Hora da África Ocidental</standard> - <daylight>Hora de Verão da África Ocidental</daylight> - </long> - <short> - <generic>Hora da Nigéria</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <standard>Hora de Aktyubinsk</standard> - <daylight>Hora de Verão de Aktyubinsk</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Alaska"> - <long> - <generic>Hora do Alaska</generic> - <standard>Hora Padrão do Alaska</standard> - <daylight>Hora de Verão do Alaska</daylight> - </long> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>Hora do Alaska- Havai</generic> - <standard>Hora Padrão do Alaska-Havai</standard> - <daylight>Hora de Verão do Alaska-Havai</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Almaty"> - <long> - <standard>Hora de Almaty</standard> - <daylight>Hora de Verão de Almaty</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Amazon"> - <long> - <standard>Hora do Amazonas</standard> - <daylight>Hora de Verão do Amazonas</daylight> - </long> - <commonlyUsed>false</commonlyUsed> - </metazone> - <metazone type="America_Central"> - <long> - <generic>Hora Central</generic> - <standard>Hora Padrão Central</standard> - <daylight>Hora de Verão Central</daylight> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Hora Oriental</generic> - <standard>Hora Padrão Oriental</standard> - <daylight>Hora de Verão Oriental</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Hora da Montanha</generic> - <standard>Hora Padrão da Montanha</standard> - <daylight>Hora de Verão da Montanha</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Hora do Pacífico</generic> - <standard>Hora Padrão do Pacífico</standard> - <daylight>Hora de Verão do Pacífico</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Anadyr"> - <long> - <standard>Hora de Anadyr</standard> - <daylight>Hora de Verão de Anadyr</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Aqtau"> - <long> - <standard>Hora de Aqtau</standard> - <daylight>Hora de Verão de Aqtau</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Aqtobe"> - <long> - <standard>Hora de Aqtobe</standard> - <daylight>Hora de Verão de Aqtobe</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Arabian"> - <long> - <generic>Hora da Arábia</generic> - <standard>Hora Padrão da Arábia</standard> - <daylight>Hora de Verão da Arábia</daylight> - </long> - </metazone> - <metazone type="Argentina"> - <long> - <standard>Hora da Argentina</standard> - <daylight>Hora de Verão da Argentina</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>Hora da Argentina Ocidental</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Armenia"> - <long> - <generic>Hora da Arménia</generic> - <standard>Hora da Arménia</standard> - <daylight>Hora de Verão da Arménia</daylight> - </long> - <short> - <generic>Hora da Arménia</generic> - <standard>AMT (Arménia)</standard> - <daylight>AMST (Arménia)</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Ashkhabad"> - <long> - <generic>Hora do Turquemenistão</generic> - <standard>Hora de Ashkhabad</standard> - <daylight>Hora de Verão de Ashkhabad</daylight> - </long> - <short> - <generic>Hora do Turquemenistão</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Hora do Atlântico</generic> - <standard>Hora Padrão do Atlântico</standard> - <daylight>Hora de Verão do Atlântico</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>Hora da Austrália Central</generic> - <standard>Hora Padrão da Austrália Central</standard> - <daylight>Hora de Verão da Austrália Central</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>Hora da Austrália Central Ocidental</generic> - <standard>Hora Padrão da Austrália Central Ocidental</standard> - <daylight>Hora de Verão da Austrália Central Ocidental</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>Hora da Austrália Oriental</generic> - <standard>Hora Padrão da Austrália Oriental</standard> - <daylight>Hora de Verão da Austrália Oriental</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>Hora da Austrália Ocidental</generic> - <standard>Hora Padrão da Austrália Ocidental</standard> - <daylight>Hora de Verão da Austrália Ocidental</daylight> - </long> - </metazone> - <metazone type="Azerbaijan"> - <long> - <generic>Hora do Azerbeijão</generic> - <standard>Hora do Azerbeijão</standard> - <daylight>Hora de Verão do Azerbeijão</daylight> - </long> - <short> - <generic>Hora do Azerbeijão</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Azores"> - <long> - <standard>Hora dos Açores</standard> - <daylight>Hora de Verão dos Açores</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Baku"> - <long> - <generic>Hora do Azerbeijão</generic> - <standard>Hora de Baku</standard> - <daylight>Hora de Verão de Baku</daylight> - </long> - <short> - <generic>Hora do Azerbeijão</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Bangladesh"> - <long> - <generic>Hora do Bangladesh</generic> - <standard>Hora do Bangladesh</standard> - </long> - <short> - <generic>Hora do Bangladesh</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Bering"> - <long> - <generic>Hora de Bering</generic> - <standard>Hora Padrão de Bering</standard> - <daylight>Hora de Verão de Bring</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Bhutan"> - <long> - <generic>Hora do Botão</generic> - <standard>Hora do Botão</standard> - </long> - <short> - <generic>Hora do Botão</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Bolivia"> - <long> - <standard>Hora da Bolívia</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Borneo"> - <long> - <standard>Hora do Bornéu</standard> - <daylight>Hora de Verão do Bornéu</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>Hora de Brasília</standard> - <daylight>Hora de Verão de Brasília</daylight> - </long> - <commonlyUsed>false</commonlyUsed> - </metazone> - <metazone type="British"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Brunei"> - <long> - <generic>Hora do Brunei</generic> - <standard>Hora do Brunei Darussalam</standard> - </long> - <short> - <generic>Hora do Brunei</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Cape_Verde"> - <long> - <standard>Hora de Cabo Verde</standard> - <daylight>Hora de Verão de Cabo Verde</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Chamorro"> - <long> - <generic>Hora de Chamarro</generic> - <standard>Hora Padrão de Chamarro</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Changbai"> - <long> - <standard>Hora de Changbai</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Chatham"> - <long> - <standard>Hora Padrão de Chatham</standard> - <daylight>Hora de Verão de Chatham</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Chile"> - <long> - <standard>Hora do Chile</standard> - <daylight>Hora de Verão do Chile</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="China"> - <long> - <generic>Hora da China</generic> - <standard>Hora Padrão da China</standard> - <daylight>Hora de Verão da China</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Choibalsan"> - <long> - <standard>Hora de Choibalsan</standard> - <daylight>Hora de Verão de Choibalsan</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Christmas"> - <long> - <standard>Hora da Ilha de Natal</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Cocos"> - <long> - <standard>Hora das Ilhas Cocos</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Colombia"> - <long> - <standard>Hora da Colômbia</standard> - <daylight>Hora de Verão da Colômbia</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Cook"> - <long> - <generic>Hora das Ilhas Cook</generic> - <standard>Hora das Ilhas Cook</standard> - <daylight>Hora Intermédia de Verão das Ilhas Cook</daylight> - </long> - <short> - <generic>Hora das Ilhas Cook</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Cuba"> - <long> - <generic>Hora de Cuba</generic> - <standard>Hora Padrão de Cuba</standard> - <daylight>Hora de Verão de Cuba</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Dacca"> - <long> - <generic>Hora do Bangladesh</generic> - <standard>Hora de Dacca</standard> - </long> - <short> - <generic>Hora do Bangladesh</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Davis"> - <long> - <standard>Hora de Davis</standard> - </long> - </metazone> - <metazone type="Dominican"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="DumontDUrville"> - <long> - <standard>Hora de Dumont-d'Urville</standard> - </long> - </metazone> - <metazone type="Dushanbe"> - <long> - <generic>Hora do Tajiquistão</generic> - <standard>Hora de Dushanbe</standard> - <daylight>Hora de Verão de Dushanbe</daylight> - </long> - <short> - <generic>Hora do Tajiquistão</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <standard>Hora da Guiana Holandesa</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="East_Timor"> - <long> - <generic>Hora de Timor Leste</generic> - <standard>Hora de Timor Leste</standard> - </long> - <short> - <generic>Hora de Timor Leste</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Easter"> - <long> - <standard>Hora da Ilha de Páscoa</standard> - <daylight>Hora de Verão da Ilha de Páscoa</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>Hora do Equador</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Horário Padrão da Europa Central</standard> - <daylight>Hora de Verão da Europa Central</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Hora da Europa Oriental</standard> - <daylight>Hora de Verão da Europa Oriental</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Hora da Europa Ocidental</standard> - <daylight>Hora de Verão da Europa Ocidental</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Falkland"> - <long> - <standard>Hora das Ilhas Malvinas</standard> - <daylight>Hora de Verão das Ilhas Malvinas</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Fiji"> - <long> - <generic>Hora das Ilhas Fiji</generic> - <standard>Hora das Ilhas Fiji</standard> - <daylight>Hora de Verão das Ilhas Fiji</daylight> - </long> - <short> - <generic>Hora das Ilhas Fiji</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="French_Guiana"> - <long> - <standard>Hora da Guiana Francesa</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="French_Southern"> - <long> - <standard>Hora da Antártida e dos Territórios Franceses do Sul</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Frunze"> - <long> - <generic>Hora do Quirguizistão</generic> - <standard>Hora de Frunze</standard> - <daylight>Hora de Verão de Frunze</daylight> - </long> - <short> - <generic>Hora do Quirguizistão</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Galapagos"> - <long> - <standard>Hora de Galápagos</standard> - </long> - </metazone> - <metazone type="Gambier"> - <long> - <standard>Hora de Gambier</standard> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <generic>Hora da Geórgia</generic> - <standard>Hora da Georgia</standard> - <daylight>Hora de Verão da Georgia</daylight> - </long> - <short> - <generic>Hora da Geórgia</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Gilbert_Islands"> - <long> - <standard>Hora das Ilhas Gilbert</standard> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>Hora do Meridiano de Greenwich</standard> - </long> - </metazone> - <metazone type="Goose_Bay"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>Hora da Gronelândia Central</standard> - <daylight>Hora de Verão da Gronelândia Central</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Guam"> - <long> - <standard>Hora Padrão de Guam</standard> - </long> - </metazone> - <metazone type="Gulf"> - <long> - <standard>Hora Padrão do Golfo</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Hawaii_Aleutian"> - <long> - <standard>Hora Padrão do Havai</standard> - </long> - </metazone> - <metazone type="Hong_Kong"> - <long> - <generic>Hora de Hong Kong - Região Administrativa Especial da China</generic> - <standard>Hora de Hong Kong</standard> - <daylight>Hora de Verão de Hong Kong</daylight> - </long> - <short> - <generic>Hora de Hong Kong - Região Administrativa Especial da China</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Hovd"> - <long> - <standard>Hora de Hovd</standard> - <daylight>Hora de Verão de Hovd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="India"> - <long> - <generic>Hora da Índia</generic> - <standard>Hora Padrão da Índia</standard> - </long> - <short> - <generic>Hora da Índia</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Indian_Ocean"> - <long> - <standard>Hora do Oceano Índico</standard> - </long> - </metazone> - <metazone type="Indochina"> - <long> - <generic>Hora do Vietname</generic> - </long> - <short> - <generic>Hora do Vietname</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>Hora da Indonésia Central</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>Hora da Indonésia Oriental</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>Hora da Indonésia Ocidental</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Iran"> - <long> - <generic>Hora do Irão</generic> - <standard>Hora Padrão do Irão</standard> - <daylight>Hora de Verão do Irão</daylight> - </long> - <short> - <generic>Hora do Irão</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Irish"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Irkutsk"> - <long> - <standard>Hora de Irkutsk</standard> - <daylight>Hora de Verão de Irkutsk</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Israel"> - <long> - <generic>Hora de Israel</generic> - <standard>Hora Padrão de Israel</standard> - <daylight>Hora de Verão de Israel</daylight> - </long> - <short> - <generic>Hora de Israel</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Japan"> - <long> - <generic>Hora do Japão</generic> - <standard>Hora Padrão do Japão</standard> - <daylight>Hora de Verão do Japão</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kamchatka"> - <long> - <standard>Hora de Petropavlovsk-Kamchatski</standard> - <daylight>Hora de Verão de Petropavlovsk-Kamchatski</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Karachi"> - <long> - <generic>Hora do Paquistão</generic> - <standard>Hora de Carachi</standard> - </long> - <short> - <generic>Hora do Paquistão</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kashgar"> - <long> - <standard>Hora de Kashgar</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <generic>Hora do Casaquistão do Leste</generic> - <standard>Hora Padrão do Cazaquistão do Leste</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kazakhstan_Western"> - <long> - <generic>Hora do Casaquistão do Oeste</generic> - <standard>Hora Padrão do Casaquistão do Oeste</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kizilorda"> - <long> - <standard>Hora de Kizilorda</standard> - <daylight>Hora de Verão de Kizilorda</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Korea"> - <long> - <generic>Hora da Coreia</generic> - <standard>Hora Padrão da Coreia</standard> - <daylight>Hora de Verão da Coreia</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kosrae"> - <long> - <standard>Hora de Kosrae</standard> - </long> - </metazone> - <metazone type="Krasnoyarsk"> - <long> - <standard>Hora de Krasnoyarsk</standard> - <daylight>Hora de Verão de Krasnoyarsk</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>Hora de Kuybyshev</standard> - <daylight>Hora de Verão de Kuybyshev</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kwajalein"> - <long> - <standard>Hora de Kwajalein</standard> - </long> - </metazone> - <metazone type="Kyrgystan"> - <long> - <generic>Hora do Quirguizistão</generic> - <standard>Hora do Quirguizistão</standard> - </long> - <short> - <generic>Hora do Quirguizistão</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Lanka"> - <long> - <generic>Hora do Sri Lanka</generic> - <standard>Hora do Sri Lanka</standard> - </long> - <short> - <generic>Hora do Sri Lanka</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Liberia"> - <long> - <generic>Hora da Libéria</generic> - </long> - <short> - <generic>Hora da Libéria</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Line_Islands"> - <long> - <standard>Hora das Ilhas Line</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Long_Shu"> - <long> - <standard>Hora de Long-Shu</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>Hora de Lord Howe</generic> - <standard>Hora Padrão de Lord Howe</standard> - <daylight>Hora de Verão de Lord Howe</daylight> - </long> - </metazone> - <metazone type="Macau"> - <long> - <generic>Hora de Macau - Região Administrativa Especial da China</generic> - <standard>Hora de Macau</standard> - <daylight>Hora de Verão de Macau</daylight> - </long> - <short> - <generic>Hora de Macau - Região Administrativa Especial da China</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Magadan"> - <long> - <standard>Hora de Magadan</standard> - <daylight>Hora de Verão de Magadan</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Malaya"> - <long> - <generic>Hora da Malásia</generic> - <standard>Hora de Malaia</standard> - </long> - <short> - <generic>Hora da Malásia</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Malaysia"> - <long> - <standard>Hora da Malásia</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Maldives"> - <long> - <standard>Hora das Ilhas Maldivas</standard> - </long> - </metazone> - <metazone type="Marquesas"> - <long> - <standard>Hora das Marquesas</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Marshall_Islands"> - <long> - <standard>Hora das Ilhas Marshall</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Mauritius"> - <long> - <standard>Hora das Ilhas Maurícias</standard> - </long> - </metazone> - <metazone type="Mawson"> - <long> - <standard>Hora de Mawson</standard> - </long> - </metazone> - <metazone type="Mongolia"> - <long> - <standard>Hora de Ulan Bator</standard> - <daylight>Hora de Verão de Ulan Bator</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Moscow"> - <long> - <generic>Hora de Moscovo</generic> - <standard>Hora Padrão de Moscovo</standard> - <daylight>Hora de Verão de Moscovo</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Myanmar"> - <long> - <generic>Hora de Mianmar</generic> - </long> - <short> - <generic>Hora de Mianmar</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Nauru"> - <long> - <standard>Hora de Nauru</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Nepal"> - <long> - <generic>Hora do Nepal</generic> - <standard>Hora do Nepal</standard> - </long> - <short> - <generic>Hora do Nepal</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="New_Caledonia"> - <long> - <generic>Hora da Nova Caledónia</generic> - <standard>Hora da Nova Caledónia</standard> - <daylight>Hora de Verão da Nova Caledónia</daylight> - </long> - <short> - <generic>Hora da Nova Caledónia</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>Hora da Nova Zelândia</generic> - <standard>Hora Padrão da Nova Zelândia</standard> - <daylight>Hora de Verão da Nova Zelândia</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Newfoundland"> - <long> - <standard>Horário Padrão da Terra Nova</standard> - <daylight>Horário de Verão da Terra Nova</daylight> - </long> - </metazone> - <metazone type="Niue"> - <long> - <generic>Hora de Niue</generic> - <standard>Hora de Niue</standard> - </long> - <short> - <generic>Hora de Niue</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Norfolk"> - <long> - <generic>Hora da Ilha Norfolque</generic> - </long> - <short> - <generic>Hora da Ilha Norfolque</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="North_Mariana"> - <long> - <generic>Hora das Ilhas Mariana do Norte</generic> - <standard>Hora das Ilhas Mariana do Norte</standard> - </long> - <short> - <generic>Hora das Ilhas Mariana do Norte</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Novosibirsk"> - <long> - <standard>Hora de Novosibirsk</standard> - <daylight>Hora de Verão de Novosibirsk</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Omsk"> - <long> - <standard>Hora de Omsk</standard> - <daylight>Hora de Verão de Omsk</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Oral"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Pakistan"> - <long> - <standard>Hora do Paquistão</standard> - <daylight>Hora de Verão do Paquistão</daylight> - </long> - <short> - <generic>Hora do Paquistão</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Palau"> - <long> - <generic>Hora de Palau</generic> - <standard>Hora de Palau</standard> - </long> - <short> - <generic>Hora de Palau</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Papua_New_Guinea"> - <long> - <generic>Hora da Papua Nova Guiné</generic> - <standard>Hora da Papua Nova Guiné</standard> - </long> - <short> - <generic>Hora da Papua Nova Guiné</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Philippines"> - <long> - <generic>Hora das Filipinas</generic> - <standard>Hora das Filipinas</standard> - <daylight>Hora de Verão das Filipinas</daylight> - </long> - <short> - <generic>Hora das Filipinas</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Phoenix_Islands"> - <long> - <standard>Hora das Ilhas Fénix</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Pitcairn"> - <long> - <generic>Hora de Pitcairn</generic> - <standard>Hora de Pitcairn</standard> - </long> - <short> - <generic>Hora de Pitcairn</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Ponape"> - <long> - <standard>Hora de Ponape</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Qyzylorda"> - <long> - <standard>Hora de Qyzylorda</standard> - <daylight>Hora de Verão de Qyzylorda</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Reunion"> - <long> - <standard>Hora das Ilhas de Reunião</standard> - </long> - </metazone> - <metazone type="Rothera"> - <long> - <standard>Hora de Rothera</standard> - </long> - </metazone> - <metazone type="Sakhalin"> - <long> - <standard>Hora de Sakhalin</standard> - <daylight>Hora de Verão de Sakhalin</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Samara"> - <long> - <standard>Hora de Samara</standard> - <daylight>Hora de Verão de Samara</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Samarkand"> - <long> - <standard>Hora de Samarkand</standard> - <daylight>Hora de Verão de Samarkand</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Samoa"> - <long> - <generic>Hora da Samoa</generic> - <standard>Hora Padrão da Samoa</standard> - </long> - <short> - <generic>Hora da Samoa</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Seychelles"> - <long> - <standard>Hora das Ilhas Seicheles</standard> - </long> - </metazone> - <metazone type="Shevchenko"> - <long> - <standard>Hora de Shevchenko</standard> - <daylight>Hora de Verão de Shevchenko</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Singapore"> - <long> - <generic>Hora de Singapura</generic> - <standard>Hora Padrão de Singapura</standard> - </long> - <short> - <generic>Hora de Singapura</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Solomon"> - <long> - <generic>Hora das Ilhas Salomão</generic> - </long> - <short> - <generic>Hora das Ilhas Salomão</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="South_Georgia"> - <long> - <standard>Hora da Georgia do Sul</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Sverdlovsk"> - <long> - <standard>Hora de Sverdlovsk</standard> - <daylight>Hora de Verão de Sverdlovsk</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Syowa"> - <long> - <standard>Hora de Syowa</standard> - </long> - </metazone> - <metazone type="Tahiti"> - <long> - <generic>Hora da Polinésia Francesa</generic> - <standard>Hora do Tahiti</standard> - </long> - <short> - <generic>Hora da Polinésia Francesa</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Tajikistan"> - <long> - <generic>Hora do Tajiquistão</generic> - <standard>Hora do Tajiquistão</standard> - </long> - <short> - <generic>Hora do Tajiquistão</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Tashkent"> - <long> - <generic>Hora de Tashkent</generic> - <standard>Hora de Tashkent</standard> - <daylight>Hora de Verão de Tashkent</daylight> - </long> - <short> - <generic>Hora do Uzbequistão</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Tbilisi"> - <long> - <generic>Hora da Geórgia</generic> - <standard>Hora de Tbilisi</standard> - <daylight>Hora de Verão de Tbilisi</daylight> - </long> - <short> - <generic>Hora de Geórgia</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Tokelau"> - <long> - <generic>Hora de Toquelau</generic> - <standard>Hora de Toquelau</standard> - </long> - <short> - <generic>Hora de Toquelau</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Tonga"> - <long> - <generic>Hora de Tonga</generic> - <daylight>Hora de Verão de Tonga</daylight> - </long> - <short> - <generic>Hora de Tonga</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Truk"> - <long> - <standard>Hora de Truk</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Turkey"> - <long> - <standard>Hora da Turquia</standard> - <daylight>Hora de Verão da Turquia</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Turkmenistan"> - <long> - <generic>Hora do Turquemenistão</generic> - <standard>Hora do Turquemenistão</standard> - <daylight>Hora de Verão do Turquemenistão</daylight> - </long> - <short> - <generic>Hora do Turquemenistão</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Tuvalu"> - <long> - <generic>Hora de Tuvalu</generic> - </long> - <short> - <generic>Hora de Tuvalu</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Uralsk"> - <long> - <standard>Hora de Ural'sk</standard> - <daylight>Hora de Verão de Ural'sk</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Urumqi"> - <long> - <standard>Hora de Urumqi</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Uzbekistan"> - <long> - <generic>Hora do Uzbequistão</generic> - <standard>Hora do Uzbequistão</standard> - <daylight>Hora de Verão do Uzbequistão</daylight> - </long> - <short> - <generic>Hora do Uzbequistão</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Vanuatu"> - <long> - <generic>Hora de Vanuatu</generic> - <standard>Hora de Vanuatu</standard> - </long> - <short> - <generic>Hora de Vanuatu</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Vladivostok"> - <long> - <standard>Hora de Vladivostok</standard> - <daylight>Hora de Verão de Vladivostok</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>Hora de Volvograd</standard> - <daylight>Hora de Verão de Volgograd</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Vostok"> - <long> - <standard>Hora de Vostok</standard> - </long> - </metazone> - <metazone type="Wake"> - <long> - <standard>Hora das Ilhas Wake</standard> - </long> - </metazone> - <metazone type="Wallis"> - <long> - <generic>Hora de Wallis e Futuna</generic> - <standard>Hora de Wallis e Futuna</standard> - </long> - <short> - <generic>Hora de Wallis e Futuna</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Yakutsk"> - <long> - <standard>Hora de Yakutsk</standard> - <daylight>Hora de Verão de Yakutsk</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Yekaterinburg"> - <long> - <standard>Hora de Yekaterinburg</standard> - <daylight>Hora de Verão de Yekaterinburg</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Yerevan"> - <long> - <generic>Hora da Arménia</generic> - <standard>Hora de Yerevan</standard> - <daylight>Hora de Verão de Yerevan</daylight> - </long> - <short> - <generic>Hora da Arménia</generic> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <group> </group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="AED"> - <displayName>Dirham dos Emirados Árabes Unidos</displayName> - </currency> - <currency type="AFA"> - <displayName>Afeghani (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>Afeghani</displayName> - </currency> - <currency type="ANG"> - <displayName>Florim das Antilhas Holandesa</displayName> - </currency> - <currency type="AWG"> - <displayName>Florim de Aruba</displayName> - </currency> - <currency type="BAD"> - <displayName>Dinar da Bósnia-Herzegóvina</displayName> - </currency> - <currency type="BAM"> - <displayName>Marco bósnio-herzegóvino conversível</displayName> - </currency> - <currency type="BEC"> - <displayName>Franco belga (convertível)</displayName> - </currency> - <currency type="BYB"> - <displayName>Rublo novo bielorusso (1994-1999)</displayName> - </currency> - <currency type="CYP"> - <displayName>Libra de Chipre</displayName> - </currency> - <currency type="CZK"> - <displayName>Coroa da República Checa</displayName> - </currency> - <currency type="ECV"> - <displayName>Unidad de Valor Constante (UVC) do Equador</displayName> - </currency> - <currency type="FJD"> - <displayName>Dólar das Fiji</displayName> - </currency> - <currency type="GHC"> - <displayName>Cedi do Gana</displayName> - </currency> - <currency type="GMD"> - <displayName>Dalasi da Gâmbia</displayName> - </currency> - <currency type="GNF"> - <displayName>Franco da Guiné</displayName> - </currency> - <currency type="GTQ"> - <displayName>Quetzal da Guatemala</displayName> - </currency> - <currency type="HNL"> - <displayName>Lempira das Honduras</displayName> - </currency> - <currency type="KWD"> - <displayName>Dinar koweitiano</displayName> - </currency> - <currency type="KYD"> - <displayName>Dólar das Ilhas Caimão</displayName> - </currency> - <currency type="MKD"> - <displayName>Dinar macedónio</displayName> - </currency> - <currency type="MLF"> - <displayName>Franco do Mali</displayName> - </currency> - <currency type="MWK"> - <displayName>Cuacha do Malawi</displayName> - </currency> - <currency type="MXP"> - <displayName>Peso Plata mexicano (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>Unidad de Inversion (UDI) mexicana</displayName> - </currency> - <currency type="NIC"> - <displayName>Córdoba nicaraguano</displayName> - </currency> - <currency type="NIO"> - <displayName>Córdoba Ouro nicaraguano</displayName> - </currency> - <currency type="PLN"> - <displayName>Zloti polaco</displayName> - </currency> - <currency type="PLZ"> - <displayName>Zloti polaco (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <pattern>#,##0.00 ¤;-#,##0.00 ¤</pattern> - <decimal>$</decimal> - <group>,</group> - </currency> - <currency type="QAR"> - <displayName>Rial do Qatar</displayName> - </currency> - <currency type="SGD"> - <displayName>Dólar de Singapura</displayName> - </currency> - <currency type="TZS"> - <displayName>Xelim de Tanzânia</displayName> - </currency> - <currency type="WST"> - <displayName>Tala de Samoa Ocidental</displayName> - </currency> - <currency type="XEU"> - <displayName>Unidade da Moeda Europeia</displayName> - </currency> - <currency type="XXX"> - <displayName>Moeda inválida ou desconhecida</displayName> - </currency> - <currency type="YUD"> - <displayName>Dinar forte jugoslavo</displayName> - </currency> - <currency type="YUM"> - <displayName>Super Dinar jugoslavo</displayName> - </currency> - <currency type="YUN"> - <displayName>Dinar conversível jugoslavo</displayName> - </currency> - <currency type="ZWD"> - <displayName>Dólar do Zimbabwe</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/ro.xml b/library/Zend/Locale/Data/ro.xml deleted file mode 100644 index b107d16..0000000 --- a/library/Zend/Locale/Data/ro.xml +++ /dev/null @@ -1,2478 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.116 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="ro"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="ab">abhază</language> - <language type="af">afrikaans</language> - <language type="afa">limbă afro-asiatică</language> - <language type="ain">ainu</language> - <language type="akk">akkadiană</language> - <language type="ale">aleută</language> - <language type="alt">altaică meridională</language> - <language type="am">amharică</language> - <language type="an">aragoneză</language> - <language type="ang">engleză veche</language> - <language type="apa">limbă apașă</language> - <language type="ar">arabă</language> - <language type="arc">aramaică</language> - <language type="art">limbă artificială</language> - <language type="as">asameză</language> - <language type="ast">asturiană</language> - <language type="aus">limbă australiană</language> - <language type="av">avară</language> - <language type="ay">aymara</language> - <language type="az">azeră</language> - <language type="ba">bașkiră</language> - <language type="bat">limbă baltică</language> - <language type="be">bielorusă</language> - <language type="ber">berberă</language> - <language type="bg">bulgară</language> - <language type="bh">bihari</language> - <language type="bn">bengaleză</language> - <language type="bnt">bantu</language> - <language type="bo">tibetană</language> - <language type="br">bretonă</language> - <language type="bs">bosniacă</language> - <language type="ca">catalană</language> - <language type="cai">limbă central-amerindiană</language> - <language type="cau">limbă caucaziană</language> - <language type="ce">cecenă</language> - <language type="cel">limbă celtică</language> - <language type="co">corsicană</language> - <language type="cop">coptă</language> - <language type="cs">cehă</language> - <language type="cu">slavonă</language> - <language type="cv">ciuvașă</language> - <language type="cy">velșă</language> - <language type="da">daneză</language> - <language type="de">germană</language> - <language type="de_AT">germană austriacă</language> - <language type="de_CH">germană standard elvețiană</language> - <language type="dra">limbă dravidiană</language> - <language type="egy">egipteană veche</language> - <language type="el">greacă</language> - <language type="elx">elamită</language> - <language type="en">engleză</language> - <language type="en_AU">engleză australiană</language> - <language type="en_CA">engleză canadiană</language> - <language type="en_GB">engleză britanică</language> - <language type="en_US">engleză americană</language> - <language type="eo">esperanto</language> - <language type="es">spaniolă</language> - <language type="es_419">spaniolă latino-americană</language> - <language type="es_ES">spaniolă iberică</language> - <language type="et">estoniană</language> - <language type="eu">bască</language> - <language type="fa">persană</language> - <language type="fi">finlandeză</language> - <language type="fil">filipineză</language> - <language type="fiu">limbă fino-ugrică</language> - <language type="fj">fijiană</language> - <language type="fo">faroeză</language> - <language type="fr">franceză</language> - <language type="fr_CA">franceză canadiană</language> - <language type="fr_CH">franceză elvețiană</language> - <language type="fro">franceză veche</language> - <language type="frs">frizonă orientală</language> - <language type="fy">frizonă occidentală</language> - <language type="ga">irlandeză</language> - <language type="gd">gaelică scoțiană</language> - <language type="gem">limbă germanică</language> - <language type="gl">galiciană</language> - <language type="gn">guarani</language> - <language type="got">gotică</language> - <language type="grc">greacă veche</language> - <language type="gsw">germană elvețiană</language> - <language type="gu">gujarati</language> - <language type="haw">hawaiană</language> - <language type="he">ebraică</language> - <language type="hi">hindi</language> - <language type="hit">hitită</language> - <language type="hr">croată</language> - <language type="ht">haitiană</language> - <language type="hu">maghiară</language> - <language type="hy">armeană</language> - <language type="ia">interlingua</language> - <language type="id">indoneziană</language> - <language type="ie">interlingue</language> - <language type="ik">inupiak</language> - <language type="inc">limbă indiană</language> - <language type="ine">limbă indo-europeană</language> - <language type="ira">limbă iraniană</language> - <language type="is">islandeză</language> - <language type="it">italiană</language> - <language type="ja">japoneză</language> - <language type="jpr">iudeo-persană</language> - <language type="jrb">iudeo-arabă</language> - <language type="jv">javaneză</language> - <language type="ka">georgiană</language> - <language type="kg">congoleză</language> - <language type="kk">kazahă</language> - <language type="kl">kalaallisut</language> - <language type="km">khmeră</language> - <language type="kn">kannada</language> - <language type="ko">coreeană</language> - <language type="ks">cașmireză</language> - <language type="ku">kurdă</language> - <language type="ky">kîrgîză</language> - <language type="la">latină</language> - <language type="lb">luxemburgheză</language> - <language type="ln">lingala</language> - <language type="lo">laoțiană</language> - <language type="lt">lituaniană</language> - <language type="lv">letonă</language> - <language type="map">austroneziană</language> - <language type="mg">malgașă</language> - <language type="mi">maori</language> - <language type="mis">limbi diverse</language> - <language type="mk">macedoneană</language> - <language type="ml">malayalam</language> - <language type="mn">mongolă</language> - <language type="mnc">manciuriană</language> - <language type="mo">moldovenească</language> - <language type="mr">marathi</language> - <language type="ms">malay</language> - <language type="mt">malteză</language> - <language type="mul">limbi multiple</language> - <language type="mun">limbă munda</language> - <language type="mwl">mirandeză</language> - <language type="my">birmaneză</language> - <language type="myn">limbă mayașă</language> - <language type="nai">limbă nord-amerindiană</language> - <language type="nap">napolitană</language> - <language type="ne">nepaleză</language> - <language type="nl">olandeză</language> - <language type="nl_BE">flamandă</language> - <language type="nn">norvegiană nynorsk</language> - <language type="no">norvegiană</language> - <language type="nub">limbă nubiană</language> - <language type="nv">navajo</language> - <language type="oc">occitană</language> - <language type="om">oromo</language> - <language type="or">oriya</language> - <language type="ota">turcă otomană</language> - <language type="oto">limbă otomi</language> - <language type="pa">punjabi</language> - <language type="paa">limbă papuașă</language> - <language type="peo">persană veche</language> - <language type="phi">limbă filipineză</language> - <language type="phn">feniciană</language> - <language type="pi">pali</language> - <language type="pl">poloneză</language> - <language type="pro">provensală veche</language> - <language type="ps">pașto</language> - <language type="pt">portugheză</language> - <language type="pt_BR">portugheză braziliană</language> - <language type="pt_PT">portugheză iberică</language> - <language type="qu">quechua</language> - <language type="rm">retoromană</language> - <language type="ro">română</language> - <language type="roa">limbă romanică</language> - <language type="ru">rusă</language> - <language type="rup">aromână</language> - <language type="sa">sanscrită</language> - <language type="sai">limbă sud-amerindiană</language> - <language type="sam">aramaică samariteană</language> - <language type="sc">sardiniană</language> - <language type="scn">siciliană</language> - <language type="sco">scots</language> - <language type="sd">sindhi</language> - <language type="sem">limbă semitică</language> - <language type="sga">irlandeză veche</language> - <language type="sgn">limbaj mimico-gestual</language> - <language type="sh">sârbo-croată</language> - <language type="si">singaleză</language> - <language type="sit">limbă sino-tibetană</language> - <language type="sk">slovacă</language> - <language type="sl">slovenă</language> - <language type="sla">limbă slavă</language> - <language type="sm">samoană</language> - <language type="so">somaleză</language> - <language type="sq">albaneză</language> - <language type="sr">sârbă</language> - <language type="st">sesotho</language> - <language type="su">sundaneză</language> - <language type="sux">sumeriană</language> - <language type="sv">suedeză</language> - <language type="sw">swahili</language> - <language type="syr">siriacă</language> - <language type="ta">tamilă</language> - <language type="tai">limbă thai</language> - <language type="te">telugu</language> - <language type="tg">tadjică</language> - <language type="th">thailandeză</language> - <language type="ti">tigrinya</language> - <language type="tk">turkmenă</language> - <language type="tl">tagalog</language> - <language type="tlh">klingoniană</language> - <language type="tn">setswana</language> - <language type="tr">turcă</language> - <language type="tt">tătară</language> - <language type="tut">limbă altaică</language> - <language type="tw">twi</language> - <language type="ty">tahitiană</language> - <language type="ug">uigură</language> - <language type="uk">ucraineană</language> - <language type="und">limbă necunoscută sau nevalidă</language> - <language type="ur">urdu</language> - <language type="uz">uzbecă</language> - <language type="vi">vietnameză</language> - <language type="vo">volapuk</language> - <language type="wa">valonă</language> - <language type="wo">wolof</language> - <language type="xal">calmucă</language> - <language type="xh">xhosa</language> - <language type="yi">idiș</language> - <language type="yo">yoruba</language> - <language type="zap">zapotecă</language> - <language type="zh">chineză</language> - <language type="zh_Hans">chineză simplificată</language> - <language type="zh_Hant">chineză tradițională</language> - <language type="zu">zulu</language> - <language type="zxx">fară conținut lingvistic</language> - </languages> - <scripts> - <script type="Arab">arabă</script> - <script type="Armn">armeană</script> - <script type="Bali">balineză</script> - <script type="Beng">bengali</script> - <script type="Bopo">bopomofo</script> - <script type="Brai">braille</script> - <script type="Cans">silabică aborigenă canadiană unificată</script> - <script type="Copt">coptă</script> - <script type="Cprt">cipriotă</script> - <script type="Cyrl">chirilică</script> - <script type="Cyrs">chirilică slavonă bisericească veche</script> - <script type="Deva">devanagari</script> - <script type="Dsrt">mormonă</script> - <script type="Egyd">demotică egipteană</script> - <script type="Egyh">hieratică egipteană</script> - <script type="Egyp">hieroglife egiptene</script> - <script type="Ethi">etiopiană</script> - <script type="Geok">georgiană bisericească</script> - <script type="Geor">georgiană</script> - <script type="Glag">glagolitică</script> - <script type="Goth">gotică</script> - <script type="Grek">greacă</script> - <script type="Hang">coreeană</script> - <script type="Hani">ideografică</script> - <script type="Hans">ideografică simplificată</script> - <script type="Hant">ideografică tradițională</script> - <script type="Hebr">ebraică</script> - <script type="Hira">hiragana</script> - <script type="Hrkt">katakana sau hiragana</script> - <script type="Hung">maghiară veche</script> - <script type="Inds">Indus</script> - <script type="Ital">italică veche</script> - <script type="Java">javaneză</script> - <script type="Jpan">japoneză</script> - <script type="Kana">katakana</script> - <script type="Khmr">khmeră</script> - <script type="Laoo">laoțiană</script> - <script type="Latf">latină Fraktur</script> - <script type="Latg">latină gaelică</script> - <script type="Latn">latină</script> - <script type="Lina">lineară A</script> - <script type="Linb">lineară B</script> - <script type="Lydi">lidiană</script> - <script type="Maya">hieroglife maya</script> - <script type="Mong">mongolă</script> - <script type="Mymr">birmană</script> - <script type="Phnx">feniciană</script> - <script type="Qaai">moștenită</script> - <script type="Runr">runică</script> - <script type="Sinh">singaleză</script> - <script type="Syrc">siriacă</script> - <script type="Syrj">siriacă occidentală</script> - <script type="Syrn">siriacă orientală</script> - <script type="Tfng">berberă</script> - <script type="Thai">Thai</script> - <script type="Tibt">tibetană</script> - <script type="Xpeo">persană veche</script> - <script type="Xsux">cuneiformă sumero-akkadiană</script> - <script type="Zxxx">nescrisă</script> - <script type="Zyyy">comună</script> - <script type="Zzzz">scriere necunoscută sau nevalidă</script> - </scripts> - <territories> - <territory type="001">Lume</territory> - <territory type="002">Africa</territory> - <territory type="003">America de Nord</territory> - <territory type="005">America de Sud</territory> - <territory type="009">Oceania</territory> - <territory type="011">Africa Occidentală</territory> - <territory type="013">America Centrală</territory> - <territory type="014">Africa Orientală</territory> - <territory type="015">Africa Septentrională</territory> - <territory type="017">Africa Centrală</territory> - <territory type="018">Africa Meridională</territory> - <territory type="019">Americi</territory> - <territory type="021">America Septentrională</territory> - <territory type="029">Caraibe</territory> - <territory type="030">Asia Orientală</territory> - <territory type="034">Asia Meridională</territory> - <territory type="035">Asia de Sud-Est</territory> - <territory type="039">Europa Meridională</territory> - <territory type="053">Australia și Noua Zeelandă</territory> - <territory type="054">Melanezia</territory> - <territory type="057">Regiunea Micronezia</territory> - <territory type="061">Polinezia</territory> - <territory type="062">Asia Centrală de Sud</territory> - <territory type="142">Asia</territory> - <territory type="143">Asia Centrală</territory> - <territory type="145">Asia Occidentală</territory> - <territory type="150">Europa</territory> - <territory type="151">Europa Orientală</territory> - <territory type="154">Europa Septentrională</territory> - <territory type="155">Europa Occidentală</territory> - <territory type="172">Comunitatea Statelor Independente</territory> - <territory type="419">America Latină și Caraibe</territory> - <territory type="830">Insulele Anglo-Normande</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Emiratele Arabe Unite</territory> - <territory type="AF">Afganistan</territory> - <territory type="AG">Antigua și Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albania</territory> - <territory type="AM">Armenia</territory> - <territory type="AN">Antilele Olandeze</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarctica</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Samoa Americană</territory> - <territory type="AT">Austria</territory> - <territory type="AU">Australia</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Insulele Aland</territory> - <territory type="AZ">Azerbaidjan</territory> - <territory type="BA">Bosnia și Herțegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgia</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgaria</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Sfântul Bartolomeu</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolivia</territory> - <territory type="BR">Brazilia</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Insula Bouvet</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Bielorusia</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Canada</territory> - <territory type="CC">Insulele Cocos</territory> - <territory type="CD">Republica Democrată Congo</territory> - <territory type="CF">Republica Centrafricană</territory> - <territory type="CG">Congo</territory> - <territory type="CH">Eleveția</territory> - <territory type="CI">Coasta de Fildeș</territory> - <territory type="CK">Insulele Cook</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Camerun</territory> - <territory type="CN">China</territory> - <territory type="CO">Columbia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Serbia și Muntenegru</territory> - <territory type="CU">Cuba</territory> - <territory type="CV">Capul Verde</territory> - <territory type="CX">Insula Christmas</territory> - <territory type="CY">Cipru</territory> - <territory type="CZ">Republica Cehă</territory> - <territory type="DE">Germania</territory> - <territory type="DJ">Djibouti</territory> - <territory type="DK">Danemarca</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">Republica Dominicană</territory> - <territory type="DZ">Algeria</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Estonia</territory> - <territory type="EG">Egipt</territory> - <territory type="EH">Sahara Occidentală</territory> - <territory type="ER">Eritreea</territory> - <territory type="ES">Spania</territory> - <territory type="ET">Etiopia</territory> - <territory type="FI">Finlanda</territory> - <territory type="FJ">Fiji</territory> - <territory type="FK">Insulele Falkland</territory> - <territory type="FM">Micronezia</territory> - <territory type="FO">Insulele Feroe</territory> - <territory type="FR">Franța</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Marea Britanie</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Georgia</territory> - <territory type="GF">Guyana Franceză</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Groenlanda</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guineea</territory> - <territory type="GP">Guadelupa</territory> - <territory type="GQ">Guineea Ecuatorială</territory> - <territory type="GR">Grecia</territory> - <territory type="GS">Insulele Georgia de Sud și Sandwich de Sud</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guineea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">R.A.S. Hong Kong a Chinei</territory> - <territory type="HM">Insula Heard și Insulele McDonald</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Croația</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Ungaria</territory> - <territory type="ID">Indonezia</territory> - <territory type="IE">Irlanda</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Insula Man</territory> - <territory type="IN">India</territory> - <territory type="IO">Teritoriul Britanic din Oceanul Indian</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Islanda</territory> - <territory type="IT">Italia</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaica</territory> - <territory type="JO">Iordania</territory> - <territory type="JP">Japonia</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kârgâzstan</territory> - <territory type="KH">Cambodgia</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Comore</territory> - <territory type="KN">Sfântul Kitts și Nevis</territory> - <territory type="KP">Coreea de Nord</territory> - <territory type="KR">Coreea de Sud</territory> - <territory type="KW">Kuweit</territory> - <territory type="KY">Insulele Cayman</territory> - <territory type="KZ">Kazahstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Liban</territory> - <territory type="LC">Sfânta Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Lituania</territory> - <territory type="LU">Luxemburg</territory> - <territory type="LV">Letonia</territory> - <territory type="LY">Libia</territory> - <territory type="MA">Maroc</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Republica Moldova</territory> - <territory type="ME">Muntenegru</territory> - <territory type="MF">Sfântul Martin</territory> - <territory type="MG">Madagascar</territory> - <territory type="MH">Insulele Marshall</territory> - <territory type="MK">Macedonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongolia</territory> - <territory type="MO">R.A.S. Macao a Chinei</territory> - <territory type="MP">Insulele Mariane de Nord</territory> - <territory type="MQ">Martinica</territory> - <territory type="MR">Mauritania</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Maldive</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mexic</territory> - <territory type="MY">Malaezia</territory> - <territory type="MZ">Mozambic</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Noua Caledonie</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Insulele Norfolk</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Olanda</territory> - <territory type="NO">Norvegia</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Noua Zeelandă</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Polinezia Franceză</territory> - <territory type="PG">Papua Noua Guinee</territory> - <territory type="PH">Filipine</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polonia</territory> - <territory type="PM">Sfântul Pierre și Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Porto Rico</territory> - <territory type="PS">Teritoriul Palestinian</territory> - <territory type="PT">Portugalia</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Qatar</territory> - <territory type="QO">Oceania Periferică</territory> - <territory type="QU">Uniunea Europeană</territory> - <territory type="RE">Reunion</territory> - <territory type="RO">România</territory> - <territory type="RS">Serbia</territory> - <territory type="RU">Rusia</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Arabia Saudită</territory> - <territory type="SB">Insulele Solomon</territory> - <territory type="SC">Seychelles</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Suedia</territory> - <territory type="SG">Singapore</territory> - <territory type="SH">Sfânta Elena</territory> - <territory type="SI">Slovenia</territory> - <territory type="SJ">Svalbard și Jan Mayen</territory> - <territory type="SK">Slovacia</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">Sao Tome și Principe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Siria</territory> - <territory type="SZ">Swaziland</territory> - <territory type="TC">Insulele Turks și Caicos</territory> - <territory type="TD">Ciad</territory> - <territory type="TF">Teritoriile Australe și Antarctice Franceze</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thailanda</territory> - <territory type="TJ">Tadjikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Timorul de Est</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunisia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turcia</territory> - <territory type="TT">Trinidad-Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzania</territory> - <territory type="UA">Ucraina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Insulele mici îndepărtate ale Statelor Unite ale Americii</territory> - <territory type="US">Statele Unite ale Americii</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Uzbekistan</territory> - <territory type="VA">Vatican</territory> - <territory type="VC">Sfântul Vincent și Grenadine</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Insulele Virgine Britanice</territory> - <territory type="VI">Insulele Virgine S.U.A.</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis și Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Yemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Africa de Sud</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">Regiune necunoscută sau nevalidă</territory> - </territories> - <keys> - <key type="collation">ordine de sortare</key> - <key type="currency">monedă</key> - </keys> - <types> - <type type="big5han" key="collation">sortare pentru chineza tradițională - Big5</type> - <type type="buddhist" key="calendar">calendar budist</type> - <type type="chinese" key="calendar">calendar chinezesc</type> - <type type="direct" key="collation">sortare directă</type> - <type type="gb2312han" key="collation">sortare pentru chineza simplificată - GB2312</type> - <type type="gregorian" key="calendar">calendar gregorian</type> - <type type="hebrew" key="calendar">calendar ebraic</type> - <type type="indian" key="calendar">calendar național indian</type> - <type type="islamic" key="calendar">calendar islamic</type> - <type type="islamic-civil" key="calendar">calendar islamic civil</type> - <type type="japanese" key="calendar">calendar japonez</type> - <type type="phonebook" key="collation">sortare după cartea de telefon</type> - <type type="pinyin" key="collation">sortare pinyin</type> - <type type="roc" key="calendar">calendar al Republicii Chineze</type> - <type type="stroke" key="collation">ordine de sortare după trasare</type> - <type type="traditional" key="collation">sortare tradițională</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">metric</measurementSystemName> - <measurementSystemName type="US">american</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Limbă: {0}</codePattern> - <codePattern type="script">Scriere: {0}</codePattern> - <codePattern type="territory">Regiune: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <inList>titlecase-firstword</inList> - <inText type="keys">lowercase-words</inText> - <inText type="languages">lowercase-words</inText> - <inText type="measurementSystemNames">lowercase-words</inText> - <inText type="territories">titlecase-firstword</inText> - </layout> - <characters> - <exemplarCharacters>[a ă â b-i î j-p r s ș t ț u v x z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á à å ä ç é è ê ë ñ ö q ş ţ ü w y]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a ă â b-i î j-s ș t ț u-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>„</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>«</alternateQuotationStart> - <alternateQuotationEnd>»</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0} – {1}</dateRangePattern> - <calendars> - <calendar type="buddhist"> - <eras> - <eraNames> - <era type="0">era budistă</era> - </eraNames> - <eraAbbr> - <era type="0">e.b.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d MMMM</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d/M/y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d MMM Y</dateFormatItem> - <dateFormatItem id="yQ">'T'Q y</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ian.</month> - <month type="2">feb.</month> - <month type="3">mar.</month> - <month type="4">apr.</month> - <month type="5">mai</month> - <month type="6">iun.</month> - <month type="7">iul.</month> - <month type="8">aug.</month> - <month type="9">sept.</month> - <month type="10">oct.</month> - <month type="11">nov.</month> - <month type="12">dec.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ianuarie</month> - <month type="2">februarie</month> - <month type="3">martie</month> - <month type="4">aprilie</month> - <month type="5">mai</month> - <month type="6">iunie</month> - <month type="7">iulie</month> - <month type="8">august</month> - <month type="9">septembrie</month> - <month type="10">octombrie</month> - <month type="11">noiembrie</month> - <month type="12">decembrie</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">I</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">I</month> - <month type="7">I</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Du</day> - <day type="mon">Lu</day> - <day type="tue">Ma</day> - <day type="wed">Mi</day> - <day type="thu">Jo</day> - <day type="fri">Vi</day> - <day type="sat">Sâ</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">duminică</day> - <day type="mon">luni</day> - <day type="tue">marți</day> - <day type="wed">miercuri</day> - <day type="thu">joi</day> - <day type="fri">vineri</day> - <day type="sat">sâmbătă</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="abbreviated"> - <day type="sun">Du</day> - <day type="mon">Lu</day> - </dayWidth> - <dayWidth type="narrow"> - <day type="sun">D</day> - <day type="mon">L</day> - <day type="tue">M</day> - <day type="wed">M</day> - <day type="thu">J</day> - <day type="fri">V</day> - <day type="sat">S</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sat">sâmbătă</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">trim. I</quarter> - <quarter type="2">trim. II</quarter> - <quarter type="3">trim. III</quarter> - <quarter type="4">trim. IV</quarter> - </quarterWidth> - <quarterWidth type="narrow"> - <quarter type="1">T1</quarter> - <quarter type="2">T2</quarter> - <quarter type="3">T3</quarter> - <quarter type="4">T4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">trimestrul I</quarter> - <quarter type="2">trimestrul al II-lea</quarter> - <quarter type="3">trimestrul al III-lea</quarter> - <quarter type="4">trimestrul al IV-lea</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">T1</quarter> - <quarter type="2">T2</quarter> - <quarter type="3">T3</quarter> - <quarter type="4">T4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">trimestrul I</quarter> - <quarter type="2">trimestrul al II-lea</quarter> - <quarter type="3">trimestrul al III-lea</quarter> - <quarter type="4">trimestrul al IV-lea</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">înainte de Hristos</era> - <era type="1">după Hristos</era> - </eraNames> - <eraAbbr> - <era type="0">î.Hr.</era> - <era type="1">d.Hr.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd.MM.yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd.MM.yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="EEEd">EEE d</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d.M</dateFormatItem> - <dateFormatItem id="MEd">E, d MMM</dateFormatItem> - <dateFormatItem id="MMdd">dd.MM</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E, d MMM</dateFormatItem> - <dateFormatItem id="MMMEEEd">EEE, d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E, d MMMM</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M.yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d/M/yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">'trimestrul' Q y</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyMM">MM.yy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM.yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH-HH</greatestDifference> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH-HH v</greatestDifference> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd.MM - dd.MM</greatestDifference> - <greatestDifference id="M">dd.MM - dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd.MM - E, dd.MM</greatestDifference> - <greatestDifference id="M">E, dd.MM - E, dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d MMM - E, d MMM</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM.yyyy - MM.yyyy</greatestDifference> - <greatestDifference id="y">MM.yyyy - MM.yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd.MM.yyyy - dd.MM.yyyy</greatestDifference> - <greatestDifference id="M">dd.MM.yyyy - dd.MM.yyyy</greatestDifference> - <greatestDifference id="y">dd.MM.yyyy - dd.MM.yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd.MM.yyyy - E, dd.MM.yyyy</greatestDifference> - <greatestDifference id="M">E, dd.MM.yyyy - E, dd.MM.yyyy</greatestDifference> - <greatestDifference id="y">E, dd.MM.yyyy - E, dd.MM.yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y - d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d MMM - E, d MMM y</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM y</greatestDifference> - <greatestDifference id="y">E, d MMM y - E, d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MMMM-MMMM y</greatestDifference> - <greatestDifference id="y">MMMM y – MMMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>eră</displayName> - </field> - <field type="year"> - <displayName>an</displayName> - </field> - <field type="month"> - <displayName>lună</displayName> - </field> - <field type="week"> - <displayName>săptămână</displayName> - </field> - <field type="day"> - <displayName>zi</displayName> - <relative type="-3">răsalaltăieri</relative> - <relative type="-2">alaltăieri</relative> - <relative type="-1">ieri</relative> - <relative type="0">azi</relative> - <relative type="1">mâine</relative> - <relative type="2">poimâine</relative> - <relative type="3">răspoimâine</relative> - </field> - <field type="weekday"> - <displayName>zi a săptămânii</displayName> - </field> - <field type="dayperiod"> - <displayName>perioada zilei</displayName> - </field> - <field type="hour"> - <displayName>oră</displayName> - </field> - <field type="minute"> - <displayName>minut</displayName> - </field> - <field type="second"> - <displayName>secundă</displayName> - </field> - <field type="zone"> - <displayName>zonă</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;−HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Necunoscut</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirana</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Erevan</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Polul Sud</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont D'Urville</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Viena</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Bruxelles</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Insula Paștelui</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Capul Verde</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Copenhaga</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Alger</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Insulele Canare</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Addis Abeba</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Londra</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Guadalupe</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Atena</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Georgia de Sud</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>Budapesta</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>Ierusalim</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bagdad</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teheran</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Roma</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Seul</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Kuweit</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>Kyzylorda</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>St. Lucia</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luxemburg</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>Chișinău</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulan Bator</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Martinica</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldive</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Marchize</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Varșovia</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azore</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lisabona</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Quatar</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>București</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moscova</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Ekaterinburg</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnoiarsk</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>Irkuțk</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Yakuțk</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sahalin</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamciatka</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Riyad</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>Sf. Elena</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damasc</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Zaporoje</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>New Salem, Dakota de Nord</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Centru, Dakota de Nord</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>Saint Vincent și Grenadines</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>Ora Acre</standard> - <daylight>Ora de vară Acre</daylight> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>Ora Africii Centrale</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>Ora Africii Orientale</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>Ora Africii Meridionale</generic> - <standard>Ora Standard a Africii Meridionale</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>Ora Africii Occidentale</standard> - <daylight>Ora de vară a Africii Occidentale</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>Ora zonei Alaska</generic> - <standard>Ora standard în zona Alaska</standard> - <daylight>Ora de vară în zona Alaska</daylight> - </long> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>Ora zonei Alaska-Hawaii</generic> - <standard>Ora standard în zona Alaska-Hawaii</standard> - <daylight>Ora de vară în zona Alaska-Hawaii</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>Ora Amazon</standard> - <daylight>Ora de vară Amazon</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>Ora Centrală</generic> - <standard>Ora standard centrală</standard> - <daylight>Ora de vară centrală</daylight> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Ora orientală</generic> - <standard>Ora standard orientală</standard> - <daylight>Ora de vară orientală</daylight> - </long> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Ora zonei montane</generic> - <standard>Ora standard în zona montană</standard> - <daylight>Ora de vară în zona montană</daylight> - </long> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Ora zonei Pacific</generic> - <standard>Ora standard în zona Pacific</standard> - <daylight>Ora de vară în zona Pacific</daylight> - </long> - </metazone> - <metazone type="Argentina"> - <long> - <standard>Ora Argentinei</standard> - <daylight>Ora de vară a Argentinei</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>Ora Argentinei Occidentale</standard> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Ora zonei Atlantic</generic> - <standard>Ora standard în zona Atlantic</standard> - <daylight>Ora de vară în zona Atlantic</daylight> - </long> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>Ora Australiei Centrale</generic> - <daylight>Ora de vară a Australiei Centrale</daylight> - </long> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>Ora Australiei Central Occidentale</generic> - <standard>Ora standard a Australiei Central Occidentale</standard> - <daylight>Ora de vară a Australiei Central Occidentale</daylight> - </long> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>Ora Australiei Orientale</generic> - <standard>Ora standard a Australiei Orientale</standard> - <daylight>Ora de vară a Australiei Orientale</daylight> - </long> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>Ora Australiei Occidentale</generic> - <daylight>Ora de vară a Australiei Occidentale</daylight> - </long> - </metazone> - <metazone type="Bering"> - <long> - <generic>Ora Bering</generic> - <standard>Ora standard Bering</standard> - <daylight>Ora de vară Bering</daylight> - </long> - </metazone> - <metazone type="Bolivia"> - <long> - <standard>Ora Boliviei</standard> - </long> - </metazone> - <metazone type="Davis"> - <long> - <standard>Ora Davis</standard> - </long> - </metazone> - <metazone type="DumontDUrville"> - <long> - <standard>Ora Dumont-d'Urville</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Ora Europei Centrale</standard> - <daylight>Ora de vară a Europei Centrale</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Ora Europei de Est</standard> - <daylight>Ora de vară a Europei de Est</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Ora Europei Occidentale</standard> - <daylight>Ora de vară a Europei Occidentale</daylight> - </long> - <short> - <standard>WET</standard> - <daylight>WEST</daylight> - </short> - </metazone> - <metazone type="GMT"> - <long> - <standard>Greenwich Mean Time</standard> - </long> - <short> - <standard>GMT</standard> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>Ora Lord Howe</generic> - <standard>Ora standard Lord Howe</standard> - <daylight>Ora de vară Lord Howe</daylight> - </long> - </metazone> - <metazone type="Mawson"> - <long> - <standard>Ora Mawson</standard> - </long> - </metazone> - <metazone type="Rothera"> - <long> - <standard>Ora Rothera</standard> - </long> - </metazone> - <metazone type="Syowa"> - <long> - <standard>Ora Syowa</standard> - </long> - </metazone> - <metazone type="Vostok"> - <long> - <standard>Ora Vostok</standard> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="few">{0} {1}</unitPattern> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>pesetă andorrană</displayName> - <displayName count="few">pesete andorrane</displayName> - <displayName count="other">pesete andorrane</displayName> - </currency> - <currency type="AED"> - <displayName>dirham Emiratele Arabe Unite</displayName> - <displayName count="few">dirhami Emiratele Arabe Unite</displayName> - <displayName count="other">dirhami Emiratele Arabe Unite</displayName> - </currency> - <currency type="ALL"> - <displayName>leka albanez</displayName> - <displayName count="few">leka albanezi</displayName> - <displayName count="one">leka albanez</displayName> - <displayName count="other">leka albanezi</displayName> - </currency> - <currency type="AMD"> - <displayName>dram armenesc</displayName> - <displayName count="few">drami armenești</displayName> - <displayName count="one">dram armenesc</displayName> - <displayName count="other">drami armenești</displayName> - </currency> - <currency type="ANG"> - <displayName>gulden Antilele Olandeze</displayName> - <displayName count="few">guldeni Antilele Olandeze</displayName> - <displayName count="other">guldeni Antilele Olandeze</displayName> - </currency> - <currency type="ARP"> - <displayName>peso argentinian (1983–1985)</displayName> - <displayName count="few">pesos argentinieni (ARP)</displayName> - <displayName count="one">peso argentinian (ARP)</displayName> - <displayName count="other">pesos argentinieni (ARP)</displayName> - </currency> - <currency type="ARS"> - <displayName>peso argentinian</displayName> - <displayName count="few">pesos argentinieni</displayName> - <displayName count="other">pesos argentinieni</displayName> - </currency> - <currency type="ATS"> - <displayName>șiling austriac</displayName> - <displayName count="few">șilingi austrieci</displayName> - <displayName count="other">șilingi austrieci</displayName> - </currency> - <currency type="AUD"> - <displayName>dolar australian</displayName> - <displayName count="few">dolari australieni</displayName> - <displayName count="other">dolari australieni</displayName> - </currency> - <currency type="AZN"> - <displayName>manat Azerbaidjan</displayName> - <displayName count="few">manați Azerbaidjan</displayName> - <displayName count="other">manați Azerbaidjan</displayName> - </currency> - <currency type="BAD"> - <displayName>dinar Bosnia-Herțegovina</displayName> - <displayName count="few">dinari Bosnia-Herțegovina</displayName> - <displayName count="other">dinari Bosnia-Herțegovina</displayName> - </currency> - <currency type="BAM"> - <displayName>marcă convertibilă bosniacă</displayName> - <displayName count="few">mărci convertibile bosniace</displayName> - <displayName count="other">mărci convertibile bosniace</displayName> - </currency> - <currency type="BBD"> - <displayName>dolar Barbados</displayName> - <displayName count="few">dolari Barbados</displayName> - <displayName count="other">dolari Barbados</displayName> - </currency> - <currency type="BDT"> - <displayName>taka Bangladeș</displayName> - </currency> - <currency type="BEC"> - <displayName>franc belgian (convertibil)</displayName> - <displayName count="few">franci belgieni (convertibili)</displayName> - <displayName count="other">franci belgieni (convertibili)</displayName> - </currency> - <currency type="BEF"> - <displayName>franc belgian</displayName> - <displayName count="few">franci belgieni</displayName> - <displayName count="other">franci belgieni</displayName> - </currency> - <currency type="BEL"> - <displayName>franc belgian (financiar)</displayName> - <displayName count="few">franci belgieni (financiari)</displayName> - <displayName count="other">franci belgieni (financiari)</displayName> - </currency> - <currency type="BGN"> - <displayName>leva bulgărească nouă</displayName> - <displayName count="few">leva bulgărești noi</displayName> - <displayName count="other">leva bulgărești noi</displayName> - </currency> - <currency type="BIF"> - <displayName>franc Burundi</displayName> - <displayName count="few">franci Burundi</displayName> - <displayName count="other">franci Burundi</displayName> - </currency> - <currency type="BMD"> - <displayName>dolar Bermude</displayName> - <displayName count="few">dolari Bermude</displayName> - <displayName count="other">dolari Bermude</displayName> - </currency> - <currency type="BND"> - <displayName>dolar Brunei</displayName> - <displayName count="few">dolari Brunei</displayName> - <displayName count="other">dolari Brunei</displayName> - </currency> - <currency type="BOB"> - <displayName>bolivian bolivian</displayName> - <displayName count="few">bolivieni bolivieni</displayName> - <displayName count="other">bolivieni bolivieni</displayName> - </currency> - <currency type="BOP"> - <displayName>peso bolivian</displayName> - <displayName count="few">pesos bolivieni</displayName> - <displayName count="other">pesos bolivieni</displayName> - </currency> - <currency type="BOV"> - <displayName>mvdol bolivian</displayName> - </currency> - <currency type="BRE"> - <displayName>cruzeiro brazilian (1990–1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>real brazilian</displayName> - <displayName count="few">reali brazilieni</displayName> - <displayName count="other">reali brazilieni</displayName> - </currency> - <currency type="BRR"> - <displayName>cruzeiro brazilian</displayName> - </currency> - <currency type="BSD"> - <displayName>dolar Bahamas</displayName> - <displayName count="few">dolari Bahamas</displayName> - <displayName count="other">dolari Bahamas</displayName> - </currency> - <currency type="BTN"> - <displayName>ngultrum Bhutan</displayName> - </currency> - <currency type="BUK"> - <displayName>kyat birman</displayName> - </currency> - <currency type="BYR"> - <displayName>rublă bielorusă</displayName> - <displayName count="few">ruble bieloruse</displayName> - <displayName count="other">ruble bieloruse</displayName> - </currency> - <currency type="BZD"> - <displayName>dolar Belize</displayName> - <displayName count="few">dolari Belize</displayName> - <displayName count="other">dolari Belize</displayName> - </currency> - <currency type="CAD"> - <displayName>dolar canadian</displayName> - <displayName count="few">dolari canadieni</displayName> - <displayName count="other">dolari canadieni</displayName> - </currency> - <currency type="CDF"> - <displayName>franc congolez</displayName> - <displayName count="few">franci congolezi</displayName> - <displayName count="other">franci congolezi</displayName> - </currency> - <currency type="CHF"> - <displayName>franc elvețian</displayName> - <displayName count="few">franci elvețieni</displayName> - <displayName count="other">franci elvețieni</displayName> - </currency> - <currency type="CLP"> - <displayName>peso chilian</displayName> - <displayName count="few">pesos chilieni</displayName> - <displayName count="other">pesos chilieni</displayName> - </currency> - <currency type="CNY"> - <displayName>yuan renminbi chinezesc</displayName> - <displayName count="few">yuani renminbi chinezești</displayName> - <displayName count="other">yuani renminbi chinezești</displayName> - </currency> - <currency type="COP"> - <displayName>peso columbian</displayName> - <displayName count="few">pesos columbieni</displayName> - <displayName count="other">pesos columbieni</displayName> - </currency> - <currency type="CRC"> - <displayName>colon costarican</displayName> - <displayName count="few">coloni costaricani</displayName> - <displayName count="other">coloni costaricani</displayName> - </currency> - <currency type="CSD"> - <displayName>dinar vechi Serbia și Muntenegru</displayName> - <displayName count="few">dinari vechi Serbia și Muntenegru</displayName> - <displayName count="other">dinari vechi Serbia și Muntenegru</displayName> - </currency> - <currency type="CUP"> - <displayName>peso cubanez</displayName> - <displayName count="few">pesos cubanezi</displayName> - <displayName count="other">pesos cubanezi</displayName> - </currency> - <currency type="CVE"> - <displayName>escudo Capul Verde</displayName> - <displayName count="few">escudo Capul Verde</displayName> - <displayName count="one">escudo Capul Verde</displayName> - <displayName count="other">escudo Capul Verde</displayName> - </currency> - <currency type="CYP"> - <displayName>liră cipriotă</displayName> - <displayName count="few">lire cipriote</displayName> - <displayName count="other">lire cipriote</displayName> - </currency> - <currency type="CZK"> - <displayName>coroană cehă</displayName> - <displayName count="few">coroane cehe</displayName> - <displayName count="other">coroane cehe</displayName> - </currency> - <currency type="DDM"> - <displayName>marcă est-germană</displayName> - <displayName count="few">mărci est-germane</displayName> - <displayName count="other">mărci est-germane</displayName> - </currency> - <currency type="DEM"> - <displayName>marcă germană</displayName> - <displayName count="few">mărci germane</displayName> - <displayName count="other">mărci germane</displayName> - </currency> - <currency type="DJF"> - <displayName>franc Djibouti</displayName> - <displayName count="few">franci Djibouti</displayName> - <displayName count="other">franci Djibouti</displayName> - </currency> - <currency type="DKK"> - <displayName>coroană daneză</displayName> - <displayName count="few">coroane daneze</displayName> - <displayName count="other">coroane daneze</displayName> - </currency> - <currency type="DOP"> - <displayName>peso dominican</displayName> - <displayName count="few">pesos dominicani</displayName> - <displayName count="other">pesos dominicani</displayName> - </currency> - <currency type="DZD"> - <displayName>dinar algerian</displayName> - <displayName count="few">dinari algerieni</displayName> - <displayName count="other">dinari algerieni</displayName> - </currency> - <currency type="ECS"> - <displayName>sucre Ecuador</displayName> - </currency> - <currency type="EEK"> - <displayName>coroană estoniană</displayName> - <displayName count="few">coroane estoniene</displayName> - <displayName count="other">coroane estoniene</displayName> - </currency> - <currency type="EGP"> - <displayName>liră egipteană</displayName> - <displayName count="few">lire egiptene</displayName> - <displayName count="other">lire egiptene</displayName> - </currency> - <currency type="ESA"> - <displayName>peseta spaniolă (cont A)</displayName> - </currency> - <currency type="ESB"> - <displayName>peseta spaniolă (cont convertibil)</displayName> - </currency> - <currency type="ESP"> - <displayName>pesetă spaniolă</displayName> - <displayName count="few">pesete spaniole</displayName> - <displayName count="other">pesete spaniole</displayName> - </currency> - <currency type="ETB"> - <displayName>birr Etiopia</displayName> - <displayName count="few">birr Etiopia</displayName> - <displayName count="one">birr Etiopia</displayName> - <displayName count="other">birr Etiopia</displayName> - </currency> - <currency type="EUR"> - <displayName>euro</displayName> - </currency> - <currency type="FIM"> - <displayName>marcă finlandeză</displayName> - <displayName count="few">mărci finlandeze</displayName> - <displayName count="one">mărci finlandeze</displayName> - <displayName count="other">mărci finlandeze</displayName> - </currency> - <currency type="FJD"> - <displayName>dolar Fiji</displayName> - <displayName count="few">dolari Fiji</displayName> - <displayName count="other">dolari Fiji</displayName> - </currency> - <currency type="FKP"> - <displayName>liră Insulele Falkland</displayName> - <displayName count="few">lire Insulele Falkland</displayName> - <displayName count="other">lire Insulele Falkland</displayName> - </currency> - <currency type="FRF"> - <displayName>franc francez</displayName> - <displayName count="few">franci francezi</displayName> - <displayName count="other">franci francezi</displayName> - </currency> - <currency type="GBP"> - <displayName>liră sterlină</displayName> - <displayName count="few">lire sterline</displayName> - <displayName count="other">lire sterline</displayName> - </currency> - <currency type="GEL"> - <displayName>lari Georgia</displayName> - <displayName count="few">lari Georgia</displayName> - <displayName count="one">lari Georgia</displayName> - <displayName count="other">lari Georgia</displayName> - </currency> - <currency type="GHC"> - <displayName>cedi Ghana</displayName> - </currency> - <currency type="GIP"> - <displayName>liră Gibraltar</displayName> - <displayName count="few">lire Gibraltar</displayName> - <displayName count="other">lire Gibraltar</displayName> - </currency> - <currency type="GMD"> - <displayName>dalasi Gambia</displayName> - </currency> - <currency type="GNF"> - <displayName>franc Guineea</displayName> - <displayName count="few">franci Guineea</displayName> - <displayName count="other">franci Guineea</displayName> - </currency> - <currency type="GRD"> - <displayName>drahmă grecească</displayName> - <displayName count="few">drahme grecești</displayName> - <displayName count="other">drahme grecești</displayName> - </currency> - <currency type="GTQ"> - <displayName>quetzal Guatemala</displayName> - </currency> - <currency type="GWP"> - <displayName>peso Guineea-Bissau</displayName> - <displayName count="few">pesos Guineea-Bissau</displayName> - <displayName count="other">pesos Guineea-Bissau</displayName> - </currency> - <currency type="GYD"> - <displayName>dolar Guyana</displayName> - <displayName count="few">dolari Guyana</displayName> - <displayName count="other">dolari Guyana</displayName> - </currency> - <currency type="HKD"> - <displayName>dolar Hong Kong</displayName> - <displayName count="few">dolari Hong Kong</displayName> - <displayName count="other">dolari Hong Kong</displayName> - </currency> - <currency type="HNL"> - <displayName>lempira Honduras</displayName> - </currency> - <currency type="HRD"> - <displayName>dinar croat</displayName> - <displayName count="few">dinari croați</displayName> - <displayName count="other">dinari croați</displayName> - </currency> - <currency type="HRK"> - <displayName>kuna croată</displayName> - <displayName count="few">kune croate</displayName> - <displayName count="other">kune croate</displayName> - </currency> - <currency type="HTG"> - <displayName>gourde Haiti</displayName> - </currency> - <currency type="HUF"> - <displayName>forint maghiar</displayName> - <displayName count="few">forinți maghiari</displayName> - <displayName count="other">forinți maghiari</displayName> - </currency> - <currency type="IDR"> - <displayName>rupie indoneziană</displayName> - <displayName count="few">rupii indoneziene</displayName> - <displayName count="other">rupii indoneziene</displayName> - </currency> - <currency type="IEP"> - <displayName>liră irlandeză</displayName> - <displayName count="few">lire irlandeze</displayName> - <displayName count="other">lire irlandeze</displayName> - </currency> - <currency type="ILP"> - <displayName>liră israeliană</displayName> - <displayName count="few">lire israeliene</displayName> - <displayName count="other">lire israeliene</displayName> - </currency> - <currency type="ILS"> - <displayName>șechel israelian nou</displayName> - <displayName count="few">șecheli israelieni noi</displayName> - <displayName count="other">șecheli israelieni noi</displayName> - </currency> - <currency type="INR"> - <displayName>rupie indiană</displayName> - <displayName count="few">rupii indiene</displayName> - <displayName count="other">rupii indiene</displayName> - </currency> - <currency type="IQD"> - <displayName>dinar irakian</displayName> - <displayName count="few">dinari irakieni</displayName> - <displayName count="other">dinari irakieni</displayName> - </currency> - <currency type="IRR"> - <displayName>rial iranian</displayName> - <displayName count="few">riali iranieni</displayName> - <displayName count="other">riali iranieni</displayName> - </currency> - <currency type="ISK"> - <displayName>coroană islandeză</displayName> - <displayName count="few">coroane islandeze</displayName> - <displayName count="other">coroane islandeze</displayName> - </currency> - <currency type="ITL"> - <displayName>liră italiană</displayName> - <displayName count="few">lire italiene</displayName> - <displayName count="other">lire italiene</displayName> - </currency> - <currency type="JMD"> - <displayName>dolar jamaican</displayName> - <displayName count="few">dolari jamaicani</displayName> - <displayName count="other">dolari jamaicani</displayName> - </currency> - <currency type="JOD"> - <displayName>dinar iordanian</displayName> - <displayName count="few">dinari iordanieni</displayName> - <displayName count="other">dinari iordanieni</displayName> - </currency> - <currency type="JPY"> - <displayName>yen japonez</displayName> - <displayName count="few">yeni japonezi</displayName> - <displayName count="other">yeni japonezi</displayName> - </currency> - <currency type="KES"> - <displayName>șiling kenyan</displayName> - <displayName count="few">șilingi kenyeni</displayName> - <displayName count="other">șilingi kenyeni</displayName> - </currency> - <currency type="KGS"> - <displayName>som Kirghizstan</displayName> - </currency> - <currency type="KHR"> - <displayName>riel cambodgian</displayName> - <displayName count="few">rieli cambodgieni</displayName> - <displayName count="other">rieli cambodgieni</displayName> - </currency> - <currency type="KMF"> - <displayName>franc comorian</displayName> - <displayName count="few">franci comorieni</displayName> - <displayName count="other">franci comorieni</displayName> - </currency> - <currency type="KPW"> - <displayName>won nord-coreean</displayName> - <displayName count="few">woni nord-coreeni</displayName> - <displayName count="other">woni nord-coreeni</displayName> - </currency> - <currency type="KRW"> - <displayName>won sud-coreean</displayName> - <displayName count="few">woni sud-coreeni</displayName> - <displayName count="other">woni sud-coreeni</displayName> - </currency> - <currency type="KWD"> - <displayName>dinar kuweitian</displayName> - <displayName count="few">dinari kuweitieni</displayName> - <displayName count="other">dinari kuweitieni</displayName> - </currency> - <currency type="KYD"> - <displayName>dolar Insulele Cayman</displayName> - <displayName count="few">dolari Insulele Cayman</displayName> - <displayName count="other">dolari Insulele Cayman</displayName> - </currency> - <currency type="LAK"> - <displayName>kip Laos</displayName> - </currency> - <currency type="LBP"> - <displayName>liră libaneză</displayName> - <displayName count="few">lire libaneze</displayName> - <displayName count="other">lire libaneze</displayName> - </currency> - <currency type="LKR"> - <displayName>rupie Sri Lanka</displayName> - <displayName count="few">rupii Sri Lanka</displayName> - <displayName count="other">rupii Sri Lanka</displayName> - </currency> - <currency type="LRD"> - <displayName>dolar liberian</displayName> - <displayName count="few">dolari liberieni</displayName> - <displayName count="other">dolari liberieni</displayName> - </currency> - <currency type="LTL"> - <displayName>litu lituanian</displayName> - <displayName count="few">lite lituaniene</displayName> - <displayName count="other">lite lituaniene</displayName> - </currency> - <currency type="LUC"> - <displayName>franc convertibil luxemburghez</displayName> - <displayName count="few">franci convertibili luxemburghezi</displayName> - <displayName count="other">franci convertibili luxemburghezi</displayName> - </currency> - <currency type="LUF"> - <displayName>franc luxemburghez</displayName> - <displayName count="few">franci luxemburghezi</displayName> - <displayName count="other">franci luxemburghezi</displayName> - </currency> - <currency type="LUL"> - <displayName>franc financiar luxemburghez</displayName> - <displayName count="few">franci financiari luxemburghezi</displayName> - <displayName count="other">franci financiari luxemburghezi</displayName> - </currency> - <currency type="LVL"> - <displayName>lats Letonia</displayName> - </currency> - <currency type="LVR"> - <displayName>rublă Letonia</displayName> - <displayName count="few">ruble Letonia</displayName> - <displayName count="other">ruble Letonia</displayName> - </currency> - <currency type="LYD"> - <displayName>dinar libian</displayName> - <displayName count="few">dinari libieni</displayName> - <displayName count="other">dinari libieni</displayName> - </currency> - <currency type="MAD"> - <displayName>dirham marocan</displayName> - <displayName count="few">dirhami marocani</displayName> - <displayName count="other">dirhami marocani</displayName> - </currency> - <currency type="MAF"> - <displayName>franc marocan</displayName> - <displayName count="few">franci marocani</displayName> - <displayName count="other">franci marocani</displayName> - </currency> - <currency type="MDL"> - <displayName>leu moldovenesc</displayName> - <displayName count="few">lei moldovenești</displayName> - <displayName count="other">lei moldovenești</displayName> - </currency> - <currency type="MGF"> - <displayName>franc Madagascar</displayName> - <displayName count="few">franci Madagascar</displayName> - <displayName count="other">franci Madagascar</displayName> - </currency> - <currency type="MKD"> - <displayName>dinar macedonean</displayName> - <displayName count="few">dinari macedoneni</displayName> - <displayName count="other">dinari macedoneni</displayName> - </currency> - <currency type="MLF"> - <displayName>franc Mali</displayName> - <displayName count="few">franci Mali</displayName> - <displayName count="other">franci Mali</displayName> - </currency> - <currency type="MMK"> - <displayName>kyat Myanmar</displayName> - </currency> - <currency type="MNT"> - <displayName>tugrik mongol</displayName> - </currency> - <currency type="MTL"> - <displayName>liră malteză</displayName> - <displayName count="few">lire malteze</displayName> - <displayName count="other">lire malteze</displayName> - </currency> - <currency type="MXN"> - <displayName>peso mexican</displayName> - <displayName count="few">pesos mexicani</displayName> - <displayName count="other">pesos mexicani</displayName> - </currency> - <currency type="MXP"> - <displayName>peso mexican de argint (1861–1992)</displayName> - <displayName count="few">pesos mexicani de argint (1861–1992</displayName> - <displayName count="other">pesos mexicani de argint (1861–1992</displayName> - </currency> - <currency type="MYR"> - <displayName>ringgit malaiezian</displayName> - </currency> - <currency type="MZE"> - <displayName>escudo Mozambic</displayName> - </currency> - <currency type="MZM"> - <displayName>metical Mozambic vechi</displayName> - </currency> - <currency type="MZN"> - <displayName>metical Mozambic</displayName> - </currency> - <currency type="NAD"> - <displayName>dolar namibian</displayName> - <displayName count="few">dolari namibieni</displayName> - <displayName count="other">dolari namibieni</displayName> - </currency> - <currency type="NIC"> - <displayName>cordoba Nicaragua</displayName> - </currency> - <currency type="NLG"> - <displayName>gulden olandez</displayName> - <displayName count="few">guldeni olandezi</displayName> - <displayName count="other">guldeni olandezi</displayName> - </currency> - <currency type="NOK"> - <displayName>coroană norvegiană</displayName> - <displayName count="few">coroane norvegiene</displayName> - <displayName count="other">coroane norvegiene</displayName> - </currency> - <currency type="NPR"> - <displayName>rupie nepaleză</displayName> - <displayName count="few">rupii nepaleze</displayName> - <displayName count="other">rupii nepaleze</displayName> - </currency> - <currency type="NZD"> - <displayName>dolar neozeelandez</displayName> - <displayName count="few">dolari neozeelandezi</displayName> - <displayName count="other">dolari neozeelandezi</displayName> - </currency> - <currency type="OMR"> - <displayName>riyal Oman</displayName> - <displayName count="few">riyali Oman</displayName> - <displayName count="other">riyali Oman</displayName> - </currency> - <currency type="PAB"> - <displayName>balboa panameză</displayName> - <displayName count="few">balboa panameze</displayName> - <displayName count="other">balboa panameze</displayName> - </currency> - <currency type="PEI"> - <displayName>inti peruvian</displayName> - </currency> - <currency type="PEN"> - <displayName>sol nou peruvian</displayName> - <displayName count="few">soli noi Peru</displayName> - <displayName count="other">soli noi Peru</displayName> - </currency> - <currency type="PES"> - <displayName>sol peruvian</displayName> - <displayName count="few">soli Peru</displayName> - <displayName count="other">soli Peru</displayName> - </currency> - <currency type="PGK"> - <displayName>kina Papua-Noua Guinee</displayName> - </currency> - <currency type="PHP"> - <displayName>peso filipinez</displayName> - <displayName count="few">pesos filipinezi</displayName> - <displayName count="other">pesos filipinezi</displayName> - </currency> - <currency type="PKR"> - <displayName>rupie pakistaneză</displayName> - <displayName count="few">rupii pakistaneze</displayName> - <displayName count="other">rupii pakistaneze</displayName> - </currency> - <currency type="PLN"> - <displayName>zlot nou polonez</displayName> - <displayName count="few">zloți noi polonezi</displayName> - <displayName count="other">zloți noi polonezi</displayName> - </currency> - <currency type="PLZ"> - <displayName>zlot polonez (1950–1995)</displayName> - <displayName count="few">zloți polonezi (1950–1995)</displayName> - <displayName count="other">zloți polonezi (1950–1995)</displayName> - </currency> - <currency type="PYG"> - <displayName>guarani Paraguay</displayName> - </currency> - <currency type="QAR"> - <displayName>riyal Qatar</displayName> - <displayName count="few">riyali Qatar</displayName> - <displayName count="other">riyali Qatar</displayName> - </currency> - <currency type="RHD"> - <displayName>dolar rhodesian</displayName> - <displayName count="few">dolari rhodesieni</displayName> - <displayName count="other">dolari rhodesieni</displayName> - </currency> - <currency type="ROL"> - <displayName>leu vechi</displayName> - <displayName count="few">lei vechi</displayName> - <displayName count="other">lei vechi</displayName> - </currency> - <currency type="RON"> - <displayName>leu</displayName> - <displayName count="few">lei</displayName> - <displayName count="other">lei</displayName> - </currency> - <currency type="RSD"> - <displayName>dinar sârbesc</displayName> - <displayName count="few">dinari sârbești</displayName> - <displayName count="other">dinari sârbești</displayName> - </currency> - <currency type="RUB"> - <displayName>rublă rusească</displayName> - <displayName count="few">ruble rusești</displayName> - <displayName count="other">ruble rusești</displayName> - </currency> - <currency type="RWF"> - <displayName>franc Rwanda</displayName> - <displayName count="few">franci Rwanda</displayName> - <displayName count="other">franci Rwanda</displayName> - </currency> - <currency type="SAR"> - <displayName>riyal Arabia Saudită</displayName> - <displayName count="few">riyali Arabia Saudită</displayName> - <displayName count="other">riyali Arabia Saudită</displayName> - </currency> - <currency type="SBD"> - <displayName>dolar Insulele Solomon</displayName> - <displayName count="few">dolari Insulele Solomon</displayName> - <displayName count="other">dolari Insulele Solomon</displayName> - </currency> - <currency type="SCR"> - <displayName>rupie Seychelles</displayName> - <displayName count="few">rupii Seychelles</displayName> - <displayName count="other">rupii Seychelles</displayName> - </currency> - <currency type="SDD"> - <displayName>dinar sudanez</displayName> - <displayName count="few">dinari sudanezi</displayName> - <displayName count="other">dinari sudanezi</displayName> - </currency> - <currency type="SDP"> - <displayName>liră sudaneză</displayName> - <displayName count="few">lire sudaneze</displayName> - <displayName count="other">lire sudaneze</displayName> - </currency> - <currency type="SEK"> - <displayName>coroană suedeză</displayName> - <displayName count="few">coroane suedeze</displayName> - <displayName count="other">coroane suedeze</displayName> - </currency> - <currency type="SGD"> - <displayName>dolar Singapore</displayName> - <displayName count="few">dolari Singapore</displayName> - <displayName count="other">dolari Singapore</displayName> - </currency> - <currency type="SHP"> - <displayName>liră Insula Sf. Elena</displayName> - <displayName count="few">lire Insula Sf. Elena</displayName> - <displayName count="other">lire Insula Sf. Elena</displayName> - </currency> - <currency type="SIT"> - <displayName>tolar sloven</displayName> - <displayName count="few">tolari sloveni</displayName> - <displayName count="other">tolari sloveni</displayName> - </currency> - <currency type="SKK"> - <displayName>coroană slovacă</displayName> - <displayName count="few">coroane slovace</displayName> - <displayName count="other">coroane slovace</displayName> - </currency> - <currency type="SLL"> - <displayName>leu Sierra Leone</displayName> - <displayName count="few">lei Sierra Leone</displayName> - <displayName count="other">lei Sierra Leone</displayName> - </currency> - <currency type="SOS"> - <displayName>șiling somalez</displayName> - <displayName count="few">șilingi somalezi</displayName> - <displayName count="other">șilingi somalezi</displayName> - </currency> - <currency type="SRD"> - <displayName>dolar Surinam</displayName> - <displayName count="few">dolari Surinam</displayName> - <displayName count="other">dolari Surinam</displayName> - </currency> - <currency type="SRG"> - <displayName>gulden Surinam</displayName> - <displayName count="few">guldeni Surinam</displayName> - <displayName count="other">guldeni Surinam</displayName> - </currency> - <currency type="STD"> - <displayName>dobra Sao Tome și Principe</displayName> - </currency> - <currency type="SUR"> - <displayName>rublă sovietică</displayName> - <displayName count="few">ruble sovietice</displayName> - <displayName count="other">ruble sovietice</displayName> - </currency> - <currency type="SVC"> - <displayName>colon El Salvador</displayName> - <displayName count="few">coloni El Salvador</displayName> - <displayName count="other">coloni El Salvador</displayName> - </currency> - <currency type="SYP"> - <displayName>liră siriană</displayName> - <displayName count="few">lire siriene</displayName> - <displayName count="other">lire siriene</displayName> - </currency> - <currency type="THB"> - <displayName>baht thailandez</displayName> - </currency> - <currency type="TJR"> - <displayName>rublă Tadjikistan</displayName> - <displayName count="few">ruble Tadjikistan</displayName> - <displayName count="other">ruble Tadjikistan</displayName> - </currency> - <currency type="TND"> - <displayName>dinar tunisian</displayName> - <displayName count="few">dinari tunisieni</displayName> - <displayName count="other">dinari tunisieni</displayName> - </currency> - <currency type="TRL"> - <displayName>liră turcească</displayName> - <displayName count="other">lire turcești</displayName> - </currency> - <currency type="TRY"> - <displayName>liră turcească nouă</displayName> - <displayName count="other">lire turcești noi</displayName> - </currency> - <currency type="TTD"> - <displayName>dolar Trinidad-Tobago</displayName> - <displayName count="few">dolari Trinidad-Tobago</displayName> - <displayName count="other">dolari Trinidad-Tobago</displayName> - </currency> - <currency type="TWD"> - <displayName>dolar nou Taiwan</displayName> - <displayName count="few">dolari noi Taiwan</displayName> - <displayName count="other">dolari noi Taiwan</displayName> - </currency> - <currency type="TZS"> - <displayName>șiling tanzanian</displayName> - <displayName count="few">șilingi tanzanieni</displayName> - <displayName count="other">șilingi tanzanieni</displayName> - </currency> - <currency type="UAH"> - <displayName>hryvna ucraineană</displayName> - <displayName count="few">hryvna ucrainiene</displayName> - <displayName count="other">hryvna ucrainiene</displayName> - </currency> - <currency type="UAK"> - <displayName>carboavă ucraineană</displayName> - <displayName count="few">carboave ucrainiene</displayName> - <displayName count="other">carboave ucrainiene</displayName> - </currency> - <currency type="UGS"> - <displayName>șiling ugandez (1966–1987)</displayName> - <displayName count="few">șilingi ugandezi (1966–1987)</displayName> - <displayName count="other">șilingi ugandezi (1966–1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>șiling ugandez</displayName> - <displayName count="few">șilingi ugandezi</displayName> - <displayName count="other">șilingi ugandezi</displayName> - </currency> - <currency type="USD"> - <displayName>dolar american</displayName> - <displayName count="few">dolari americani</displayName> - <displayName count="other">dolari americani</displayName> - </currency> - <currency type="USN"> - <displayName>dolar american (ziua următoare)</displayName> - <displayName count="few">dolari americani (ziua următoare)</displayName> - <displayName count="other">dolari americani (ziua următoare)</displayName> - </currency> - <currency type="USS"> - <displayName>dolar american (aceeași zi)</displayName> - <displayName count="few">dolari americani (aceeași zi)</displayName> - <displayName count="other">dolari americani (aceeași zi)</displayName> - </currency> - <currency type="UYP"> - <displayName>peso Uruguay (1975–1993)</displayName> - <displayName count="few">pesos Uruguay (1975–1993)</displayName> - <displayName count="other">pesos Uruguay (1975–1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>peso nou Uruguay</displayName> - <displayName count="few">pesos noi Uruguay</displayName> - <displayName count="other">pesos noi Uruguay</displayName> - </currency> - <currency type="UZS"> - <displayName>sum Uzbekistan</displayName> - </currency> - <currency type="VEB"> - <displayName>bolivar Venezuela</displayName> - <displayName count="few">bolivari Venezuela</displayName> - <displayName count="other">bolivari Venezuela</displayName> - </currency> - <currency type="VND"> - <displayName>dong vietnamez</displayName> - </currency> - <currency type="XAF"> - <displayName>franc Comunitatea Financiară</displayName> - <displayName count="few">franci Comunitatea Financiară</displayName> - <displayName count="other">franci Comunitatea Financiară</displayName> - </currency> - <currency type="XAG"> - <displayName>argint</displayName> - </currency> - <currency type="XAU"> - <displayName>aur</displayName> - </currency> - <currency type="XBA"> - <displayName>unitate compusă europeană</displayName> - </currency> - <currency type="XBB"> - <displayName>unitate monetară europeană</displayName> - </currency> - <currency type="XBC"> - <displayName>unitate de cont europeană (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>unitate de cont europeană (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>dolar Caraibele de Est</displayName> - <displayName count="few">dolari Caraibele de Est</displayName> - <displayName count="other">dolari Caraibele de Est</displayName> - </currency> - <currency type="XDR"> - <displayName>drepturi speciale de tragere</displayName> - </currency> - <currency type="XEU"> - <displayName>unitate de monedă europeană</displayName> - </currency> - <currency type="XFO"> - <displayName>franc francez de aur</displayName> - <displayName count="few">franci francezi de aur</displayName> - <displayName count="other">franci francezi de aur</displayName> - </currency> - <currency type="XFU"> - <displayName>franc UIC francez</displayName> - </currency> - <currency type="XPD"> - <displayName>paladiu</displayName> - </currency> - <currency type="XPT"> - <displayName>platină</displayName> - </currency> - <currency type="XTS"> - <displayName>cod monetar de test</displayName> - </currency> - <currency type="XXX"> - <displayName>monedă necunoscută sau nevalidă</displayName> - <displayName count="few">monede necunoscute sau nevalide</displayName> - <displayName count="other">monede necunoscute sau nevalide</displayName> - </currency> - <currency type="YDD"> - <displayName>dinar Yemen</displayName> - <displayName count="few">dinari Yemen</displayName> - <displayName count="other">dinari Yemen</displayName> - </currency> - <currency type="YER"> - <displayName>riyal Yemen</displayName> - <displayName count="few">riyali Yemen</displayName> - <displayName count="other">riyali Yemen</displayName> - </currency> - <currency type="YUD"> - <displayName>dinar iugoslav greu</displayName> - <displayName count="few">dinari iugoslavi grei</displayName> - <displayName count="other">dinari iugoslavi grei</displayName> - </currency> - <currency type="YUM"> - <displayName>dinar iugoslav nou</displayName> - <displayName count="few">dinari iugoslavi noi</displayName> - <displayName count="other">dinari iugoslavi noi</displayName> - </currency> - <currency type="YUN"> - <displayName>dinar iugoslav convertibil</displayName> - <displayName count="few">dinari iugoslavi convertibili</displayName> - <displayName count="other">dinari iugoslavi convertibili</displayName> - </currency> - <currency type="ZAL"> - <displayName>rand sud-african (financiar)</displayName> - </currency> - <currency type="ZAR"> - <displayName>rand sud-african</displayName> - </currency> - <currency type="ZRN"> - <displayName>zair nou</displayName> - <displayName count="few">zairi noi</displayName> - <displayName count="other">zairi noi</displayName> - </currency> - <currency type="ZWD"> - <displayName>dolar Zimbabwe</displayName> - <displayName count="few">dolari Zimbabwe</displayName> - <displayName count="other">dolari Zimbabwe</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="few">{0} zile</unitPattern> - <unitPattern count="one">{0} zi</unitPattern> - <unitPattern count="other">{0} de zile</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="few">{0} ore</unitPattern> - <unitPattern count="one">{0} oră</unitPattern> - <unitPattern count="other">{0} de ore</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="few">{0} minute</unitPattern> - <unitPattern count="one">{0} minut</unitPattern> - <unitPattern count="other">{0} de minute</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="few">{0} luni</unitPattern> - <unitPattern count="one">{0} lună</unitPattern> - <unitPattern count="other">{0} de luni</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="few">{0} secunde</unitPattern> - <unitPattern count="one">{0} secundă</unitPattern> - <unitPattern count="other">{0} de secunde</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="few">{0} săptămâni</unitPattern> - <unitPattern count="one">{0} săptămână</unitPattern> - <unitPattern count="other">{0} de săptămâni</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="few">{0} ani</unitPattern> - <unitPattern count="one">{0} an</unitPattern> - <unitPattern count="other">{0} de ani</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>da:d</yesstr> - <nostr>nu:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/ro_MD.xml b/library/Zend/Locale/Data/ro_MD.xml deleted file mode 100644 index f5a51d3..0000000 --- a/library/Zend/Locale/Data/ro_MD.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.4 $"/> - <generation date="$Date: 2009/05/05 23:06:39 $"/> - <language type="ro"/> - <territory type="MD"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ro_RO.xml b/library/Zend/Locale/Data/ro_RO.xml deleted file mode 100644 index 66d3612..0000000 --- a/library/Zend/Locale/Data/ro_RO.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:39 $"/> - <language type="ro"/> - <territory type="RO"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/root.xml b/library/Zend/Locale/Data/root.xml deleted file mode 100644 index 3493972..0000000 --- a/library/Zend/Locale/Data/root.xml +++ /dev/null @@ -1,3178 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.192 $"/> - <generation date="$Date: 2009/06/15 21:39:59 $"/> - <language type="root"/> - </identity> - <fallback/> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <measurementSystemNames> - <measurementSystemName type="metric">Metric</measurementSystemName> - <measurementSystemName type="US">US</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">{0}</codePattern> - <codePattern type="script">{0}</codePattern> - <codePattern type="territory">{0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <orientation/> - <inList>mixed</inList> - <inText type="currency">mixed</inText> - <inText type="dayWidth">mixed</inText> - <inText type="fields">mixed</inText> - <inText type="keys">mixed</inText> - <inText type="languages">mixed</inText> - <inText type="long">mixed</inText> - <inText type="measurementSystemNames">mixed</inText> - <inText type="monthWidth">mixed</inText> - <inText type="quarterWidth">mixed</inText> - <inText type="scripts">mixed</inText> - <inText type="territories">mixed</inText> - <inText type="types">mixed</inText> - <inText type="variants">mixed</inText> - </layout> - <characters> - <exemplarCharacters>[]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-c č d-l ł m-o º p-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0} - {1}</dateRangePattern> - <calendars> - <default choice="gregorian"/> - <calendar type="buddhist"> - <months> - <alias source="locale" path="../../calendar[@type='gregorian']/months"/> - </months> - <days> - <alias source="locale" path="../../calendar[@type='gregorian']/days"/> - </days> - <quarters> - <alias source="locale" path="../../calendar[@type='gregorian']/quarters"/> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <alias source="locale" path="../eraAbbr"/> - </eraNames> - <eraAbbr> - <era type="0">BE</era> - </eraAbbr> - <eraNarrow> - <alias source="locale" path="../eraAbbr"/> - </eraNarrow> - </eras> - <dateFormats> - <default choice="medium"/> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, MMMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>MMMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>MMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>M/d/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/timeFormats"/> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength> - <alias source="locale" path="../../../calendar[@type='gregorian']/dateTimeFormats/dateTimeFormatLength"/> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="EEEd">EEE d</dateFormatItem> - <dateFormatItem id="hm">h:mm a</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="hms">h:mm:ss a</dateFormatItem> - <dateFormatItem id="Hms">H:mm:ss</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">M-d</dateFormatItem> - <dateFormatItem id="MEd">E, M-d</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">MMM d</dateFormatItem> - <dateFormatItem id="MMMEd">E MMM d</dateFormatItem> - <dateFormatItem id="MMMMd">MMMM d</dateFormatItem> - <dateFormatItem id="MMMMEd">E MMMM d</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M/y</dateFormatItem> - <dateFormatItem id="yMEd">EEE, M/d/y</dateFormatItem> - <dateFormatItem id="yMMM">MMM, y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, MMM d, y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM, y</dateFormatItem> - <dateFormatItem id="yQ">y Q</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - </availableFormats> - <appendItems> - <appendItem request="Day">{0} ({2}: {1})</appendItem> - <appendItem request="Day-Of-Week">{0} {1}</appendItem> - <appendItem request="Era">{0} {1}</appendItem> - <appendItem request="Hour">{0} ({2}: {1})</appendItem> - <appendItem request="Minute">{0} ({2}: {1})</appendItem> - <appendItem request="Month">{0} ({2}: {1})</appendItem> - <appendItem request="Quarter">{0} ({2}: {1})</appendItem> - <appendItem request="Second">{0} ({2}: {1})</appendItem> - <appendItem request="Timezone">{0} {1}</appendItem> - <appendItem request="Week">{0} ({2}: {1})</appendItem> - <appendItem request="Year">{0} {1}</appendItem> - </appendItems> - <intervalFormats> - <alias source="locale" path="../../../calendar[@type='gregorian']/dateTimeFormats/intervalFormats"/> - </intervalFormats> - </dateTimeFormats> - </calendar> - <calendar type="chinese"> - <months> - <default choice="format"/> - <monthContext type="format"> - <default choice="wide"/> - <monthWidth type="abbreviated"> - <alias source="locale" path="../monthWidth[@type='wide']"/> - </monthWidth> - <monthWidth type="narrow"> - <alias source="locale" path="../../monthContext[@type='stand-alone']/monthWidth[@type='narrow']"/> - </monthWidth> - <monthWidth type="wide"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='abbreviated']"/> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - <monthWidth type="wide"> - <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='wide']"/> - </monthWidth> - </monthContext> - </months> - <days> - <alias source="locale" path="../../calendar[@type='gregorian']/days"/> - </days> - <quarters> - <alias source="locale" path="../../calendar[@type='gregorian']/quarters"/> - </quarters> - <am>AM</am> - <pm>PM</pm> - <dateFormats> - <default choice="medium"/> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE y'x'G-Ml-d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y'x'G-Ml-d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y'x'G-Ml-d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>y'x'G-Ml-d</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/timeFormats"/> - </timeFormats> - <dateTimeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/dateTimeFormats"/> - </dateTimeFormats> - </calendar> - <calendar type="coptic"> - <months> - <default choice="format"/> - <monthContext type="format"> - <default choice="wide"/> - <monthWidth type="abbreviated"> - <alias source="locale" path="../monthWidth[@type='wide']"/> - </monthWidth> - <monthWidth type="narrow"> - <alias source="locale" path="../../monthContext[@type='stand-alone']/monthWidth[@type='narrow']"/> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Tout</month> - <month type="2">Baba</month> - <month type="3">Hator</month> - <month type="4">Kiahk</month> - <month type="5">Toba</month> - <month type="6">Amshir</month> - <month type="7">Baramhat</month> - <month type="8">Baramouda</month> - <month type="9">Bashans</month> - <month type="10">Paona</month> - <month type="11">Epep</month> - <month type="12">Mesra</month> - <month type="13">Nasie</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='abbreviated']"/> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - <month type="13">13</month> - </monthWidth> - <monthWidth type="wide"> - <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='wide']"/> - </monthWidth> - </monthContext> - </months> - <days> - <alias source="locale" path="../../calendar[@type='gregorian']/days"/> - </days> - <quarters> - <alias source="locale" path="../../calendar[@type='gregorian']/quarters"/> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <alias source="locale" path="../eraAbbr"/> - </eraNames> - <eraAbbr> - <era type="0">ERA0</era> - <era type="1">ERA1</era> - </eraAbbr> - <eraNarrow> - <alias source="locale" path="../eraAbbr"/> - </eraNarrow> - </eras> - <dateFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/dateFormats"/> - </dateFormats> - <timeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/timeFormats"/> - </timeFormats> - <dateTimeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/dateTimeFormats"/> - </dateTimeFormats> - </calendar> - <calendar type="ethiopic"> - <months> - <default choice="format"/> - <monthContext type="format"> - <default choice="wide"/> - <monthWidth type="abbreviated"> - <alias source="locale" path="../monthWidth[@type='wide']"/> - </monthWidth> - <monthWidth type="narrow"> - <alias source="locale" path="../../monthContext[@type='stand-alone']/monthWidth[@type='narrow']"/> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Meskerem</month> - <month type="2">Tekemt</month> - <month type="3">Hedar</month> - <month type="4">Tahsas</month> - <month type="5">Ter</month> - <month type="6">Yekatit</month> - <month type="7">Megabit</month> - <month type="8">Miazia</month> - <month type="9">Genbot</month> - <month type="10">Sene</month> - <month type="11">Hamle</month> - <month type="12">Nehasse</month> - <month type="13">Pagumen</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='abbreviated']"/> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - <month type="13">13</month> - </monthWidth> - <monthWidth type="wide"> - <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='wide']"/> - </monthWidth> - </monthContext> - </months> - <days> - <alias source="locale" path="../../calendar[@type='gregorian']/days"/> - </days> - <quarters> - <alias source="locale" path="../../calendar[@type='gregorian']/quarters"/> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <alias source="locale" path="../eraAbbr"/> - </eraNames> - <eraAbbr> - <era type="0">ERA0</era> - <era type="1">ERA1</era> - </eraAbbr> - <eraNarrow> - <alias source="locale" path="../eraAbbr"/> - </eraNarrow> - </eras> - <dateFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/dateFormats"/> - </dateFormats> - <timeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/timeFormats"/> - </timeFormats> - <dateTimeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/dateTimeFormats"/> - </dateTimeFormats> - </calendar> - <calendar type="ethiopic-amete-alem"> - <months> - <alias source="locale" path="../../calendar[@type='ethiopic']/months"/> - </months> - <days> - <alias source="locale" path="../../calendar[@type='gregorian']/days"/> - </days> - <quarters> - <alias source="locale" path="../../calendar[@type='gregorian']/quarters"/> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <alias source="locale" path="../eraAbbr"/> - </eraNames> - <eraAbbr> - <era type="0">ERA0</era> - </eraAbbr> - <eraNarrow> - <alias source="locale" path="../eraAbbr"/> - </eraNarrow> - </eras> - <dateFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/dateFormats"/> - </dateFormats> - <timeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/timeFormats"/> - </timeFormats> - <dateTimeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/dateTimeFormats"/> - </dateTimeFormats> - </calendar> - <calendar type="gregorian"> - <months> - <default choice="format"/> - <monthContext type="format"> - <default choice="wide"/> - <monthWidth type="abbreviated"> - <alias source="locale" path="../monthWidth[@type='wide']"/> - </monthWidth> - <monthWidth type="narrow"> - <alias source="locale" path="../../monthContext[@type='stand-alone']/monthWidth[@type='narrow']"/> - </monthWidth> - <monthWidth type="wide"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='abbreviated']"/> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - <monthWidth type="wide"> - <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='wide']"/> - </monthWidth> - </monthContext> - </months> - <days> - <default choice="format"/> - <dayContext type="format"> - <default choice="wide"/> - <dayWidth type="abbreviated"> - <alias source="locale" path="../dayWidth[@type='wide']"/> - </dayWidth> - <dayWidth type="narrow"> - <alias source="locale" path="../../dayContext[@type='stand-alone']/dayWidth[@type='narrow']"/> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="abbreviated"> - <alias source="locale" path="../../dayContext[@type='format']/dayWidth[@type='abbreviated']"/> - </dayWidth> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - <dayWidth type="wide"> - <alias source="locale" path="../../dayContext[@type='format']/dayWidth[@type='wide']"/> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <alias source="locale" path="../quarterWidth[@type='wide']"/> - </quarterWidth> - <quarterWidth type="narrow"> - <alias source="locale" path="../../quarterContext[@type='stand-alone']/quarterWidth[@type='narrow']"/> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="abbreviated"> - <alias source="locale" path="../../quarterContext[@type='format']/quarterWidth[@type='abbreviated']"/> - </quarterWidth> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <alias source="locale" path="../../quarterContext[@type='format']/quarterWidth[@type='wide']"/> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <alias source="locale" path="../eraAbbr"/> - </eraNames> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - <eraNarrow> - <alias source="locale" path="../eraAbbr"/> - </eraNarrow> - </eras> - <dateFormats> - <default choice="medium"/> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yyyy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <default choice="medium"/> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <default choice="medium"/> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="EEEd">d EEE</dateFormatItem> - <dateFormatItem id="hm">h:mm a</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="hms">h:mm:ss a</dateFormatItem> - <dateFormatItem id="Hms">H:mm:ss</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">M-d</dateFormatItem> - <dateFormatItem id="MEd">E, M-d</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">MMM d</dateFormatItem> - <dateFormatItem id="MMMEd">E MMM d</dateFormatItem> - <dateFormatItem id="MMMMd">MMMM d</dateFormatItem> - <dateFormatItem id="MMMMEd">E MMMM d</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">y-M</dateFormatItem> - <dateFormatItem id="yMEd">EEE, y-M-d</dateFormatItem> - <dateFormatItem id="yMMM">y MMM</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, y MMM d</dateFormatItem> - <dateFormatItem id="yMMMM">y MMMM</dateFormatItem> - <dateFormatItem id="yQ">y Q</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - </availableFormats> - <appendItems> - <appendItem request="Day">{0} ({2}: {1})</appendItem> - <appendItem request="Day-Of-Week">{0} {1}</appendItem> - <appendItem request="Era">{0} {1}</appendItem> - <appendItem request="Hour">{0} ({2}: {1})</appendItem> - <appendItem request="Minute">{0} ({2}: {1})</appendItem> - <appendItem request="Month">{0} ({2}: {1})</appendItem> - <appendItem request="Quarter">{0} ({2}: {1})</appendItem> - <appendItem request="Second">{0} ({2}: {1})</appendItem> - <appendItem request="Timezone">{0} {1}</appendItem> - <appendItem request="Week">{0} ({2}: {1})</appendItem> - <appendItem request="Year">{0} {1}</appendItem> - </appendItems> - <intervalFormats> - <intervalFormatFallback>{0} – {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH-HH</greatestDifference> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH-HH v</greatestDifference> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">MM-dd – dd</greatestDifference> - <greatestDifference id="M">MM-dd – MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, MM-dd – E, MM-dd</greatestDifference> - <greatestDifference id="M">E, MM-dd – E, MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">LLL-LLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MM-d – d</greatestDifference> - <greatestDifference id="M">MM-d – MM-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, MM-d – E, MM-d</greatestDifference> - <greatestDifference id="M">E, MM-d – E, MM-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yyyy-MM – MM</greatestDifference> - <greatestDifference id="y">yyyy-MM – yyyy-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yyyy-MM-dd – dd</greatestDifference> - <greatestDifference id="M">yyyy-MM-dd – MM-dd</greatestDifference> - <greatestDifference id="y">yyyy-MM-dd – yyyy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, yyyy-MM-dd – E, yyyy-MM-dd</greatestDifference> - <greatestDifference id="M">E, yyyy-MM-dd – E, yyyy-MM-dd</greatestDifference> - <greatestDifference id="y">E, yyyy-MM-dd – E, yyyy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">yyyy-MM – MM</greatestDifference> - <greatestDifference id="y">yyyy-MM – yyyy-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">yyyy-MM-d – d</greatestDifference> - <greatestDifference id="M">yyyy-MM-dd – MM-d</greatestDifference> - <greatestDifference id="y">yyyy-MM-dd – yyyy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, yyyy-MM-dd – E, yyyy-MM-dd</greatestDifference> - <greatestDifference id="M">E, yyyy-MM-dd – E, yyyy-MM-dd</greatestDifference> - <greatestDifference id="y">E, yyyy-MM-dd – E, yyyy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">yyyy-MM – MM</greatestDifference> - <greatestDifference id="y">yyyy-MM – yyyy-MM</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Era</displayName> - </field> - <field type="year"> - <displayName>Year</displayName> - </field> - <field type="month"> - <displayName>Month</displayName> - </field> - <field type="week"> - <displayName>Week</displayName> - </field> - <field type="day"> - <displayName>Day</displayName> - <relative type="-1">Yesterday</relative> - <relative type="0">Today</relative> - <relative type="1">Tomorrow</relative> - </field> - <field type="weekday"> - <displayName>Day of the Week</displayName> - </field> - <field type="dayperiod"> - <displayName>Dayperiod</displayName> - </field> - <field type="hour"> - <displayName>Hour</displayName> - </field> - <field type="minute"> - <displayName>Minute</displayName> - </field> - <field type="second"> - <displayName>Second</displayName> - </field> - <field type="zone"> - <displayName>Zone</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <months> - <default choice="format"/> - <monthContext type="format"> - <default choice="wide"/> - <monthWidth type="abbreviated"> - <alias source="locale" path="../monthWidth[@type='wide']"/> - </monthWidth> - <monthWidth type="narrow"> - <alias source="locale" path="../../monthContext[@type='stand-alone']/monthWidth[@type='narrow']"/> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Tishri</month> - <month type="2">Heshvan</month> - <month type="3">Kislev</month> - <month type="4">Tevet</month> - <month type="5">Shevat</month> - <month type="6">Adar I</month> - <month type="7">Adar</month> - <month type="8">Nisan</month> - <month type="9">Iyar</month> - <month type="10">Sivan</month> - <month type="11">Tamuz</month> - <month type="12">Av</month> - <month type="13">Elul</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='abbreviated']"/> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - <month type="13">13</month> - </monthWidth> - <monthWidth type="wide"> - <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='wide']"/> - </monthWidth> - </monthContext> - </months> - <days> - <alias source="locale" path="../../calendar[@type='gregorian']/days"/> - </days> - <quarters> - <alias source="locale" path="../../calendar[@type='gregorian']/quarters"/> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <alias source="locale" path="../eraAbbr"/> - </eraNames> - <eraAbbr> - <era type="0">AM</era> - </eraAbbr> - <eraNarrow> - <alias source="locale" path="../eraAbbr"/> - </eraNarrow> - </eras> - <dateFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/dateFormats"/> - </dateFormats> - <timeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/timeFormats"/> - </timeFormats> - <dateTimeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/dateTimeFormats"/> - </dateTimeFormats> - </calendar> - <calendar type="indian"> - <months> - <default choice="format"/> - <monthContext type="format"> - <default choice="wide"/> - <monthWidth type="abbreviated"> - <alias source="locale" path="../monthWidth[@type='wide']"/> - </monthWidth> - <monthWidth type="narrow"> - <alias source="locale" path="../../monthContext[@type='stand-alone']/monthWidth[@type='narrow']"/> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Chaitra</month> - <month type="2">Vaisakha</month> - <month type="3">Jyaistha</month> - <month type="4">Asadha</month> - <month type="5">Sravana</month> - <month type="6">Bhadra</month> - <month type="7">Asvina</month> - <month type="8">Kartika</month> - <month type="9">Agrahayana</month> - <month type="10">Pausa</month> - <month type="11">Magha</month> - <month type="12">Phalguna</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='abbreviated']"/> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - <monthWidth type="wide"> - <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='wide']"/> - </monthWidth> - </monthContext> - </months> - <days> - <alias source="locale" path="../../calendar[@type='gregorian']/days"/> - </days> - <quarters> - <alias source="locale" path="../../calendar[@type='gregorian']/quarters"/> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <alias source="locale" path="../eraAbbr"/> - </eraNames> - <eraAbbr> - <era type="0">SAKA</era> - </eraAbbr> - <eraNarrow> - <alias source="locale" path="../eraAbbr"/> - </eraNarrow> - </eras> - <dateFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/dateFormats"/> - </dateFormats> - <timeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/timeFormats"/> - </timeFormats> - <dateTimeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/dateTimeFormats"/> - </dateTimeFormats> - </calendar> - <calendar type="islamic"> - <months> - <default choice="format"/> - <monthContext type="format"> - <default choice="wide"/> - <monthWidth type="abbreviated"> - <alias source="locale" path="../monthWidth[@type='wide']"/> - </monthWidth> - <monthWidth type="narrow"> - <alias source="locale" path="../../monthContext[@type='stand-alone']/monthWidth[@type='narrow']"/> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Muharram</month> - <month type="2">Safar</month> - <month type="3">Rabiʻ I</month> - <month type="4">Rabiʻ II</month> - <month type="5">Jumada I</month> - <month type="6">Jumada II</month> - <month type="7">Rajab</month> - <month type="8">Shaʻban</month> - <month type="9">Ramadan</month> - <month type="10">Shawwal</month> - <month type="11">Dhuʻl-Qiʻdah</month> - <month type="12">Dhuʻl-Hijjah</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='abbreviated']"/> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - <monthWidth type="wide"> - <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='wide']"/> - </monthWidth> - </monthContext> - </months> - <days> - <alias source="locale" path="../../calendar[@type='gregorian']/days"/> - </days> - <quarters> - <alias source="locale" path="../../calendar[@type='gregorian']/quarters"/> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <alias source="locale" path="../eraAbbr"/> - </eraNames> - <eraAbbr> - <era type="0">AH</era> - </eraAbbr> - <eraNarrow> - <alias source="locale" path="../eraAbbr"/> - </eraNarrow> - </eras> - <dateFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/dateFormats"/> - </dateFormats> - <timeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/timeFormats"/> - </timeFormats> - <dateTimeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/dateTimeFormats"/> - </dateTimeFormats> - </calendar> - <calendar type="islamic-civil"> - <alias source="locale" path="../calendar[@type='islamic']"/> - </calendar> - <calendar type="japanese"> - <months> - <alias source="locale" path="../../calendar[@type='gregorian']/months"/> - </months> - <days> - <alias source="locale" path="../../calendar[@type='gregorian']/days"/> - </days> - <quarters> - <alias source="locale" path="../../calendar[@type='gregorian']/quarters"/> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <alias source="locale" path="../eraAbbr"/> - </eraNames> - <eraAbbr> - <era type="0">Taika</era> - <era type="1">Hakuchi</era> - <era type="2">Hakuhō</era> - <era type="3">Shuchō</era> - <era type="4">Taihō</era> - <era type="5">Keiun</era> - <era type="6">Wadō</era> - <era type="7">Reiki</era> - <era type="8">Yōrō</era> - <era type="9">Jinki</era> - <era type="10">Tempyō</era> - <era type="11">Tempyō-kampō</era> - <era type="12">Tempyō-shōhō</era> - <era type="13">Tempyō-hōji</era> - <era type="14">Temphō-jingo</era> - <era type="15">Jingo-keiun</era> - <era type="16">Hōki</era> - <era type="17">Ten-ō</era> - <era type="18">Enryaku</era> - <era type="19">Daidō</era> - <era type="20">Kōnin</era> - <era type="21">Tenchō</era> - <era type="22">Shōwa</era> - <era type="23">Kajō</era> - <era type="24">Ninju</era> - <era type="25">Saiko</era> - <era type="26">Tennan</era> - <era type="27">Jōgan</era> - <era type="28">Genkei</era> - <era type="29">Ninna</era> - <era type="30">Kampyō</era> - <era type="31">Shōtai</era> - <era type="32">Engi</era> - <era type="33">Enchō</era> - <era type="34">Shōhei</era> - <era type="35">Tengyō</era> - <era type="36">Tenryaku</era> - <era type="37">Tentoku</era> - <era type="38">Ōwa</era> - <era type="39">Kōhō</era> - <era type="40">Anna</era> - <era type="41">Tenroku</era> - <era type="42">Ten-en</era> - <era type="43">Jōgen</era> - <era type="44">Tengen</era> - <era type="45">Eikan</era> - <era type="46">Kanna</era> - <era type="47">Ei-en</era> - <era type="48">Eiso</era> - <era type="49">Shōryaku</era> - <era type="50">Chōtoku</era> - <era type="51">Chōhō</era> - <era type="52">Kankō</era> - <era type="53">Chōwa</era> - <era type="54">Kannin</era> - <era type="55">Jian</era> - <era type="56">Manju</era> - <era type="57">Chōgen</era> - <era type="58">Chōryaku</era> - <era type="59">Chōkyū</era> - <era type="60">Kantoku</era> - <era type="61">Eishō</era> - <era type="62">Tengi</era> - <era type="63">Kōhei</era> - <era type="64">Jiryaku</era> - <era type="65">Enkyū</era> - <era type="66">Shōho</era> - <era type="67">Shōryaku</era> - <era type="68">Eiho</era> - <era type="69">Ōtoku</era> - <era type="70">Kanji</era> - <era type="71">Kaho</era> - <era type="72">Eichō</era> - <era type="73">Shōtoku</era> - <era type="74">Kōwa</era> - <era type="75">Chōji</era> - <era type="76">Kashō</era> - <era type="77">Tennin</era> - <era type="78">Ten-ei</era> - <era type="79">Eikyū</era> - <era type="80">Gen-ei</era> - <era type="81">Hoan</era> - <era type="82">Tenji</era> - <era type="83">Daiji</era> - <era type="84">Tenshō</era> - <era type="85">Chōshō</era> - <era type="86">Hoen</era> - <era type="87">Eiji</era> - <era type="88">Kōji</era> - <era type="89">Tenyō</era> - <era type="90">Kyūan</era> - <era type="91">Ninpei</era> - <era type="92">Kyūju</era> - <era type="93">Hogen</era> - <era type="94">Heiji</era> - <era type="95">Eiryaku</era> - <era type="96">Ōho</era> - <era type="97">Chōkan</era> - <era type="98">Eiman</era> - <era type="99">Nin-an</era> - <era type="100">Kaō</era> - <era type="101">Shōan</era> - <era type="102">Angen</era> - <era type="103">Jishō</era> - <era type="104">Yōwa</era> - <era type="105">Juei</era> - <era type="106">Genryuku</era> - <era type="107">Bunji</era> - <era type="108">Kenkyū</era> - <era type="109">Shōji</era> - <era type="110">Kennin</era> - <era type="111">Genkyū</era> - <era type="112">Ken-ei</era> - <era type="113">Shōgen</era> - <era type="114">Kenryaku</era> - <era type="115">Kenpō</era> - <era type="116">Shōkyū</era> - <era type="117">Jōō</era> - <era type="118">Gennin</era> - <era type="119">Karoku</era> - <era type="120">Antei</era> - <era type="121">Kanki</era> - <era type="122">Jōei</era> - <era type="123">Tempuku</era> - <era type="124">Bunryaku</era> - <era type="125">Katei</era> - <era type="126">Ryakunin</era> - <era type="127">En-ō</era> - <era type="128">Ninji</era> - <era type="129">Kangen</era> - <era type="130">Hōji</era> - <era type="131">Kenchō</era> - <era type="132">Kōgen</era> - <era type="133">Shōka</era> - <era type="134">Shōgen</era> - <era type="135">Bun-ō</era> - <era type="136">Kōchō</era> - <era type="137">Bun-ei</era> - <era type="138">Kenji</era> - <era type="139">Kōan</era> - <era type="140">Shōō</era> - <era type="141">Einin</era> - <era type="142">Shōan</era> - <era type="143">Kengen</era> - <era type="144">Kagen</era> - <era type="145">Tokuji</era> - <era type="146">Enkei</era> - <era type="147">Ōchō</era> - <era type="148">Shōwa</era> - <era type="149">Bunpō</era> - <era type="150">Genō</era> - <era type="151">Genkyō</era> - <era type="152">Shōchū</era> - <era type="153">Kareki</era> - <era type="154">Gentoku</era> - <era type="155">Genkō</era> - <era type="156">Kemmu</era> - <era type="157">Engen</era> - <era type="158">Kōkoku</era> - <era type="159">Shōhei</era> - <era type="160">Kentoku</era> - <era type="161">Bunchũ</era> - <era type="162">Tenju</era> - <era type="163">Kōryaku</era> - <era type="164">Kōwa</era> - <era type="165">Genchũ</era> - <era type="166">Meitoku</era> - <era type="167">Kakei</era> - <era type="168">Kōō</era> - <era type="169">Meitoku</era> - <era type="170">Ōei</era> - <era type="171">Shōchō</era> - <era type="172">Eikyō</era> - <era type="173">Kakitsu</era> - <era type="174">Bun-an</era> - <era type="175">Hōtoku</era> - <era type="176">Kyōtoku</era> - <era type="177">Kōshō</era> - <era type="178">Chōroku</era> - <era type="179">Kanshō</era> - <era type="180">Bunshō</era> - <era type="181">Ōnin</era> - <era type="182">Bunmei</era> - <era type="183">Chōkyō</era> - <era type="184">Entoku</era> - <era type="185">Meiō</era> - <era type="186">Bunki</era> - <era type="187">Eishō</era> - <era type="188">Taiei</era> - <era type="189">Kyōroku</era> - <era type="190">Tenmon</era> - <era type="191">Kōji</era> - <era type="192">Eiroku</era> - <era type="193">Genki</era> - <era type="194">Tenshō</era> - <era type="195">Bunroku</era> - <era type="196">Keichō</era> - <era type="197">Genwa</era> - <era type="198">Kan-ei</era> - <era type="199">Shōho</era> - <era type="200">Keian</era> - <era type="201">Shōō</era> - <era type="202">Meiryaku</era> - <era type="203">Manji</era> - <era type="204">Kanbun</era> - <era type="205">Enpō</era> - <era type="206">Tenwa</era> - <era type="207">Jōkyō</era> - <era type="208">Genroku</era> - <era type="209">Hōei</era> - <era type="210">Shōtoku</era> - <era type="211">Kyōhō</era> - <era type="212">Genbun</era> - <era type="213">Kanpō</era> - <era type="214">Enkyō</era> - <era type="215">Kan-en</era> - <era type="216">Hōryaku</era> - <era type="217">Meiwa</era> - <era type="218">An-ei</era> - <era type="219">Tenmei</era> - <era type="220">Kansei</era> - <era type="221">Kyōwa</era> - <era type="222">Bunka</era> - <era type="223">Bunsei</era> - <era type="224">Tenpō</era> - <era type="225">Kōka</era> - <era type="226">Kaei</era> - <era type="227">Ansei</era> - <era type="228">Man-en</era> - <era type="229">Bunkyū</era> - <era type="230">Genji</era> - <era type="231">Keiō</era> - <era type="232">Meiji</era> - <era type="233">Taishō</era> - <era type="234">Shōwa</era> - <era type="235">Heisei</era> - </eraAbbr> - <eraNarrow> - <era type="232">M</era> - <era type="233">T</era> - <era type="234">S</era> - <era type="235">H</era> - </eraNarrow> - </eras> - <dateFormats> - <default choice="medium"/> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, G y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>G y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>G y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>G yy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/timeFormats"/> - </timeFormats> - <dateTimeFormats> - <default choice="medium"/> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="Ed">E d</dateFormatItem> - <dateFormatItem id="H">H</dateFormatItem> - <dateFormatItem id="hm">hh:mm a</dateFormatItem> - <dateFormatItem id="Hm">HH:mm</dateFormatItem> - <dateFormatItem id="hms">hh:mm:ss a</dateFormatItem> - <dateFormatItem id="Hms">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Md">M-d</dateFormatItem> - <dateFormatItem id="MMMEd">E MMM d</dateFormatItem> - <dateFormatItem id="MMMMd">MMMM d</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="yyyy">yy GGG</dateFormatItem> - <dateFormatItem id="yyyyM">GGGGG yy-MM</dateFormatItem> - <dateFormatItem id="yyyyMd">GGGGG yy-MM-dd</dateFormatItem> - <dateFormatItem id="yyyyMMM">GGGGG yy MMM</dateFormatItem> - <dateFormatItem id="yyyyMMMd">GGGGG yy MMM d</dateFormatItem> - <dateFormatItem id="yyyyQ">GGGGG yy Q</dateFormatItem> - </availableFormats> - <appendItems> - <appendItem request="Day">{0} ({2}: {1})</appendItem> - <appendItem request="Day-Of-Week">{0} {1}</appendItem> - <appendItem request="Era">{0} {1}</appendItem> - <appendItem request="Hour">{0} ({2}: {1})</appendItem> - <appendItem request="Minute">{0} ({2}: {1})</appendItem> - <appendItem request="Month">{0} ({2}: {1})</appendItem> - <appendItem request="Quarter">{0} ({2}: {1})</appendItem> - <appendItem request="Second">{0} ({2}: {1})</appendItem> - <appendItem request="Timezone">{0} {1}</appendItem> - <appendItem request="Week">{0} ({2}: {1})</appendItem> - <appendItem request="Year">{0} {1}</appendItem> - </appendItems> - </dateTimeFormats> - </calendar> - <calendar type="persian"> - <months> - <default choice="format"/> - <monthContext type="format"> - <default choice="wide"/> - <monthWidth type="abbreviated"> - <alias source="locale" path="../monthWidth[@type='wide']"/> - </monthWidth> - <monthWidth type="narrow"> - <alias source="locale" path="../../monthContext[@type='stand-alone']/monthWidth[@type='narrow']"/> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Farvardin</month> - <month type="2">Ordibehesht</month> - <month type="3">Khordad</month> - <month type="4">Tir</month> - <month type="5">Mordad</month> - <month type="6">Shahrivar</month> - <month type="7">Mehr</month> - <month type="8">Aban</month> - <month type="9">Azar</month> - <month type="10">Dey</month> - <month type="11">Bahman</month> - <month type="12">Esfand</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='abbreviated']"/> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - <monthWidth type="wide"> - <alias source="locale" path="../../monthContext[@type='format']/monthWidth[@type='wide']"/> - </monthWidth> - </monthContext> - </months> - <days> - <alias source="locale" path="../../calendar[@type='gregorian']/days"/> - </days> - <quarters> - <alias source="locale" path="../../calendar[@type='gregorian']/quarters"/> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <alias source="locale" path="../eraAbbr"/> - </eraNames> - <eraAbbr> - <era type="0">AP</era> - </eraAbbr> - <eraNarrow> - <alias source="locale" path="../eraAbbr"/> - </eraNarrow> - </eras> - <dateFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/dateFormats"/> - </dateFormats> - <timeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/timeFormats"/> - </timeFormats> - <dateTimeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/dateTimeFormats"/> - </dateTimeFormats> - </calendar> - <calendar type="roc"> - <months> - <alias source="locale" path="../../calendar[@type='gregorian']/months"/> - </months> - <days> - <alias source="locale" path="../../calendar[@type='gregorian']/days"/> - </days> - <quarters> - <alias source="locale" path="../../calendar[@type='gregorian']/quarters"/> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <alias source="locale" path="../eraAbbr"/> - </eraNames> - <eraAbbr> - <era type="0">Before R.O.C.</era> - <era type="1">R.O.C.</era> - </eraAbbr> - <eraNarrow> - <alias source="locale" path="../eraAbbr"/> - </eraNarrow> - </eras> - <dateFormats> - <default choice="medium"/> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, MMMM d, G y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>MMMM d, G y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>MMM d, G y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>G y/M/d</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <alias source="locale" path="../../calendar[@type='gregorian']/timeFormats"/> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength> - <alias source="locale" path="../../../calendar[@type='gregorian']/dateTimeFormats/dateTimeFormatLength"/> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="hm">h:mm a</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="hms">h:mm:ss a</dateFormatItem> - <dateFormatItem id="Hms">H:mm:ss</dateFormatItem> - <dateFormatItem id="Md">M/d</dateFormatItem> - <dateFormatItem id="MEd">E, M/d</dateFormatItem> - <dateFormatItem id="MMMd">MMM d</dateFormatItem> - <dateFormatItem id="MMMEd">E, MMM d</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="yyyy">G y</dateFormatItem> - <dateFormatItem id="yyyyM">G y/M</dateFormatItem> - <dateFormatItem id="yyyyMEd">EEE, G y/M/d</dateFormatItem> - <dateFormatItem id="yyyyMMM">MMM, G y</dateFormatItem> - <dateFormatItem id="yyyyMMMEd">EEE, MMM d, G y</dateFormatItem> - <dateFormatItem id="yyyyQ">Q G y</dateFormatItem> - <dateFormatItem id="yyyyQQQ">QQQ G y</dateFormatItem> - </availableFormats> - <appendItems> - <appendItem request="Day">{0} ({2}: {1})</appendItem> - <appendItem request="Day-Of-Week">{0} {1}</appendItem> - <appendItem request="Era">{0} {1}</appendItem> - <appendItem request="Hour">{0} ({2}: {1})</appendItem> - <appendItem request="Minute">{0} ({2}: {1})</appendItem> - <appendItem request="Month">{0} ({2}: {1})</appendItem> - <appendItem request="Quarter">{0} ({2}: {1})</appendItem> - <appendItem request="Second">{0} ({2}: {1})</appendItem> - <appendItem request="Timezone">{0} {1}</appendItem> - <appendItem request="Week">{0} ({2}: {1})</appendItem> - <appendItem request="Year">{0} {1}</appendItem> - </appendItems> - <intervalFormats> - <alias source="locale" path="../../../calendar[@type='gregorian']/dateTimeFormats/intervalFormats"/> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <hoursFormat>{0}/{1}</hoursFormat> - <gmtFormat>GMT{0}</gmtFormat> - <gmtZeroFormat>GMT</gmtZeroFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <abbreviationFallback choice="standard"/> - <preferenceOrdering choice=""/> - <singleCountries list="Europe/Kiev Pacific/Majuro Africa/Bamako America/Godthab America/Santiago America/Guayaquil Asia/Shanghai Asia/Tashkent Asia/Kuala_Lumpur Europe/Madrid Europe/Lisbon Europe/London Pacific/Auckland Pacific/Tahiti"/> - <zone type="Etc/Unknown"> - <exemplarCity>Unknown</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont d'Urville</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>St. John's</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>New Salem, North Dakota</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Center, North Dakota</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>Vincennes, Indiana</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>Petersburg, Indiana</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>Tell City, Indiana</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>Knox, Indiana</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>Winamac, Indiana</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>Marengo, Indiana</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>Vevay, Indiana</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>Monticello, Kentucky</exemplarCity> - </zone> - <metazone type="Acre"> - <short> - <standard>ACT (Acre)</standard> - <daylight>ACST (Acre)</daylight> - </short> - </metazone> - <metazone type="Afghanistan"> - <short> - <standard>AFT</standard> - </short> - </metazone> - <metazone type="Africa_Central"> - <short> - <standard>CAT</standard> - </short> - </metazone> - <metazone type="Africa_Eastern"> - <short> - <standard>EAT</standard> - </short> - </metazone> - <metazone type="Africa_Southern"> - <short> - <standard>SAST</standard> - </short> - </metazone> - <metazone type="Africa_Western"> - <short> - <standard>WAT</standard> - <daylight>WAST</daylight> - </short> - </metazone> - <metazone type="Aktyubinsk"> - <short> - <standard>AKTT</standard> - <daylight>AKTST</daylight> - </short> - </metazone> - <metazone type="Alaska"> - <short> - <standard>AKST</standard> - <daylight>AKDT</daylight> - </short> - </metazone> - <metazone type="Alaska_Hawaii"> - <short> - <standard>AHST</standard> - <daylight>AHDT</daylight> - </short> - </metazone> - <metazone type="Almaty"> - <short> - <standard>ALMT</standard> - <daylight>ALMST</daylight> - </short> - </metazone> - <metazone type="Amazon"> - <short> - <standard>AMT</standard> - <daylight>AMST</daylight> - </short> - </metazone> - <metazone type="America_Central"> - <short> - <standard>CST</standard> - <daylight>CDT</daylight> - </short> - </metazone> - <metazone type="America_Eastern"> - <short> - <standard>EST</standard> - <daylight>EDT</daylight> - </short> - </metazone> - <metazone type="America_Mountain"> - <short> - <standard>MST</standard> - <daylight>MDT</daylight> - </short> - </metazone> - <metazone type="America_Pacific"> - <short> - <standard>PST</standard> - <daylight>PDT</daylight> - </short> - </metazone> - <metazone type="Anadyr"> - <short> - <standard>ANAT</standard> - <daylight>ANAST</daylight> - </short> - </metazone> - <metazone type="Aqtau"> - <short> - <standard>AQTT (Aqtau)</standard> - <daylight>AQTST (Aqtau)</daylight> - </short> - </metazone> - <metazone type="Aqtobe"> - <short> - <standard>AQTT (Aqtobe)</standard> - <daylight>AQTST (Aqtobe)</daylight> - </short> - </metazone> - <metazone type="Arabian"> - <short> - <standard>AST (SA)</standard> - <daylight>ADT (SA)</daylight> - </short> - </metazone> - <metazone type="Argentina"> - <short> - <standard>ART</standard> - <daylight>ARST</daylight> - </short> - </metazone> - <metazone type="Argentina_Western"> - <short> - <standard>WART</standard> - </short> - </metazone> - <metazone type="Armenia"> - <short> - <standard>AMT (AM)</standard> - <daylight>AMST (AM)</daylight> - </short> - </metazone> - <metazone type="Ashkhabad"> - <short> - <standard>ASHT</standard> - <daylight>ASHST</daylight> - </short> - </metazone> - <metazone type="Atlantic"> - <short> - <standard>AST</standard> - <daylight>ADT</daylight> - </short> - </metazone> - <metazone type="Australia_Central"> - <short> - <standard>ACST</standard> - <daylight>ACDT</daylight> - </short> - </metazone> - <metazone type="Australia_CentralWestern"> - <short> - <standard>ACWST</standard> - <daylight>ACWDT</daylight> - </short> - </metazone> - <metazone type="Australia_Eastern"> - <short> - <standard>AEST</standard> - <daylight>AEDT</daylight> - </short> - </metazone> - <metazone type="Australia_Western"> - <short> - <standard>AWST</standard> - <daylight>AWDT</daylight> - </short> - </metazone> - <metazone type="Azerbaijan"> - <short> - <standard>AZT</standard> - <daylight>AZST</daylight> - </short> - </metazone> - <metazone type="Azores"> - <short> - <standard>AZOT</standard> - <daylight>AZOST</daylight> - </short> - </metazone> - <metazone type="Baku"> - <short> - <standard>BAKT</standard> - <daylight>BAKST</daylight> - </short> - </metazone> - <metazone type="Bangladesh"> - <short> - <standard>BDT</standard> - <daylight>BDST</daylight> - </short> - </metazone> - <metazone type="Bering"> - <short> - <standard>BST (Bering)</standard> - <daylight>BDT (Bering)</daylight> - </short> - </metazone> - <metazone type="Bhutan"> - <short> - <standard>BTT</standard> - </short> - </metazone> - <metazone type="Bolivia"> - <short> - <standard>BOT</standard> - </short> - </metazone> - <metazone type="Borneo"> - <short> - <standard>BORT</standard> - <daylight>BORST</daylight> - </short> - </metazone> - <metazone type="Brasilia"> - <short> - <standard>BRT</standard> - <daylight>BRST</daylight> - </short> - </metazone> - <metazone type="Brunei"> - <short> - <standard>BNT</standard> - </short> - </metazone> - <metazone type="Cape_Verde"> - <short> - <standard>CVT</standard> - <daylight>CVST</daylight> - </short> - </metazone> - <metazone type="Chamorro"> - <short> - <standard>ChST</standard> - </short> - </metazone> - <metazone type="Changbai"> - <short> - <standard>CHAT</standard> - </short> - </metazone> - <metazone type="Chatham"> - <short> - <standard>CHAST</standard> - <daylight>CHADT</daylight> - </short> - </metazone> - <metazone type="Chile"> - <short> - <standard>CLT</standard> - <daylight>CLST</daylight> - </short> - </metazone> - <metazone type="China"> - <short> - <standard>CST (CN)</standard> - <daylight>CDT (CN)</daylight> - </short> - </metazone> - <metazone type="Choibalsan"> - <short> - <standard>CHOT</standard> - <daylight>CHOST</daylight> - </short> - </metazone> - <metazone type="Christmas"> - <short> - <standard>CXT</standard> - </short> - </metazone> - <metazone type="Cocos"> - <short> - <standard>CCT</standard> - </short> - </metazone> - <metazone type="Colombia"> - <short> - <standard>COT</standard> - <daylight>COST</daylight> - </short> - </metazone> - <metazone type="Cook"> - <short> - <standard>CKT</standard> - <daylight>CKHST</daylight> - </short> - </metazone> - <metazone type="Cuba"> - <short> - <standard>CST (CU)</standard> - <daylight>CDT (CU)</daylight> - </short> - </metazone> - <metazone type="Dacca"> - <short> - <standard>DACT</standard> - </short> - </metazone> - <metazone type="Davis"> - <short> - <standard>DAVT</standard> - </short> - </metazone> - <metazone type="DumontDUrville"> - <short> - <standard>DDUT</standard> - </short> - </metazone> - <metazone type="Dushanbe"> - <short> - <standard>DUST</standard> - <daylight>DUSST</daylight> - </short> - </metazone> - <metazone type="Dutch_Guiana"> - <short> - <standard>NEGT</standard> - </short> - </metazone> - <metazone type="East_Timor"> - <short> - <standard>TLT</standard> - </short> - </metazone> - <metazone type="Easter"> - <short> - <standard>EAST</standard> - <daylight>EASST</daylight> - </short> - </metazone> - <metazone type="Ecuador"> - <short> - <standard>ECT</standard> - </short> - </metazone> - <metazone type="Europe_Central"> - <short> - <standard>CET</standard> - <daylight>CEST</daylight> - </short> - </metazone> - <metazone type="Europe_Eastern"> - <short> - <standard>EET</standard> - <daylight>EEST</daylight> - </short> - </metazone> - <metazone type="Europe_Western"> - <short> - <standard>WET</standard> - <daylight>WEST</daylight> - </short> - </metazone> - <metazone type="Falkland"> - <short> - <standard>FKT</standard> - <daylight>FKST</daylight> - </short> - </metazone> - <metazone type="Fiji"> - <short> - <standard>FJT</standard> - <daylight>FJST</daylight> - </short> - </metazone> - <metazone type="French_Guiana"> - <short> - <standard>GFT</standard> - </short> - </metazone> - <metazone type="French_Southern"> - <short> - <standard>TFT</standard> - </short> - </metazone> - <metazone type="Frunze"> - <short> - <standard>FRUT</standard> - <daylight>FRUST</daylight> - </short> - </metazone> - <metazone type="Galapagos"> - <short> - <standard>GALT</standard> - </short> - </metazone> - <metazone type="Gambier"> - <short> - <standard>GAMT</standard> - </short> - </metazone> - <metazone type="Georgia"> - <short> - <standard>GET</standard> - <daylight>GEST</daylight> - </short> - </metazone> - <metazone type="Gilbert_Islands"> - <short> - <standard>GILT</standard> - </short> - </metazone> - <metazone type="GMT"> - <short> - <standard>GMT</standard> - </short> - </metazone> - <metazone type="Greenland_Central"> - <short> - <standard>CGT</standard> - <daylight>CGST</daylight> - </short> - </metazone> - <metazone type="Greenland_Eastern"> - <short> - <standard>EGT</standard> - <daylight>EGST</daylight> - </short> - </metazone> - <metazone type="Greenland_Western"> - <short> - <standard>WGT</standard> - <daylight>WGST</daylight> - </short> - </metazone> - <metazone type="Guam"> - <short> - <standard>GST (GU)</standard> - </short> - </metazone> - <metazone type="Gulf"> - <short> - <standard>GST</standard> - </short> - </metazone> - <metazone type="Guyana"> - <short> - <standard>GYT</standard> - </short> - </metazone> - <metazone type="Hawaii_Aleutian"> - <short> - <standard>HST</standard> - </short> - </metazone> - <metazone type="Hong_Kong"> - <short> - <standard>HKT</standard> - <daylight>HKST</daylight> - </short> - </metazone> - <metazone type="Hovd"> - <short> - <standard>HOVT</standard> - <daylight>HOVST</daylight> - </short> - </metazone> - <metazone type="India"> - <short> - <standard>IST</standard> - </short> - </metazone> - <metazone type="Indian_Ocean"> - <short> - <standard>IOT</standard> - </short> - </metazone> - <metazone type="Indochina"> - <short> - <standard>ICT</standard> - </short> - </metazone> - <metazone type="Indonesia_Central"> - <short> - <standard>CIT</standard> - </short> - </metazone> - <metazone type="Indonesia_Eastern"> - <short> - <standard>EIT</standard> - </short> - </metazone> - <metazone type="Indonesia_Western"> - <short> - <standard>WIT</standard> - </short> - </metazone> - <metazone type="Iran"> - <short> - <standard>IRST</standard> - <daylight>IRDT</daylight> - </short> - </metazone> - <metazone type="Irkutsk"> - <short> - <standard>IRKT</standard> - <daylight>IRKST</daylight> - </short> - </metazone> - <metazone type="Israel"> - <short> - <standard>IST (IL)</standard> - <daylight>IDT</daylight> - </short> - </metazone> - <metazone type="Japan"> - <short> - <standard>JST</standard> - <daylight>JDT</daylight> - </short> - </metazone> - <metazone type="Kamchatka"> - <short> - <standard>PETT</standard> - <daylight>PETST</daylight> - </short> - </metazone> - <metazone type="Karachi"> - <short> - <standard>KART</standard> - </short> - </metazone> - <metazone type="Kashgar"> - <short> - <standard>KAST</standard> - </short> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <short> - <standard>EKST</standard> - </short> - </metazone> - <metazone type="Kazakhstan_Western"> - <short> - <standard>WKST</standard> - </short> - </metazone> - <metazone type="Kizilorda"> - <short> - <standard>KIZT</standard> - <daylight>KIZST</daylight> - </short> - </metazone> - <metazone type="Korea"> - <short> - <standard>KST</standard> - <daylight>KDT</daylight> - </short> - </metazone> - <metazone type="Kosrae"> - <short> - <standard>KOST</standard> - </short> - </metazone> - <metazone type="Krasnoyarsk"> - <short> - <standard>KRAT</standard> - <daylight>KRAST</daylight> - </short> - </metazone> - <metazone type="Kuybyshev"> - <short> - <standard>KUYT</standard> - <daylight>KUYST</daylight> - </short> - </metazone> - <metazone type="Kwajalein"> - <short> - <standard>KWAT</standard> - </short> - </metazone> - <metazone type="Kyrgystan"> - <short> - <standard>KGT</standard> - </short> - </metazone> - <metazone type="Lanka"> - <short> - <standard>LKT</standard> - </short> - </metazone> - <metazone type="Line_Islands"> - <short> - <standard>LINT</standard> - </short> - </metazone> - <metazone type="Long_Shu"> - <short> - <standard>LONT</standard> - </short> - </metazone> - <metazone type="Lord_Howe"> - <short> - <standard>LHST</standard> - <daylight>LHDT</daylight> - </short> - </metazone> - <metazone type="Macau"> - <short> - <standard>MOT</standard> - <daylight>MOST</daylight> - </short> - </metazone> - <metazone type="Magadan"> - <short> - <standard>MAGT</standard> - <daylight>MAGST</daylight> - </short> - </metazone> - <metazone type="Malaya"> - <short> - <standard>MALT</standard> - </short> - </metazone> - <metazone type="Malaysia"> - <short> - <standard>MYT</standard> - </short> - </metazone> - <metazone type="Maldives"> - <short> - <standard>MVT</standard> - </short> - </metazone> - <metazone type="Marquesas"> - <short> - <standard>MART</standard> - </short> - </metazone> - <metazone type="Marshall_Islands"> - <short> - <standard>MHT</standard> - </short> - </metazone> - <metazone type="Mauritius"> - <short> - <standard>MUT</standard> - <daylight>MUST</daylight> - </short> - </metazone> - <metazone type="Mawson"> - <short> - <standard>MAWT</standard> - </short> - </metazone> - <metazone type="Mongolia"> - <short> - <standard>ULAT</standard> - <daylight>ULAST</daylight> - </short> - </metazone> - <metazone type="Moscow"> - <short> - <standard>MSK</standard> - <daylight>MSKS</daylight> - </short> - </metazone> - <metazone type="Myanmar"> - <short> - <standard>MMT</standard> - </short> - </metazone> - <metazone type="Nauru"> - <short> - <standard>NRT</standard> - </short> - </metazone> - <metazone type="Nepal"> - <short> - <standard>NPT</standard> - </short> - </metazone> - <metazone type="New_Caledonia"> - <short> - <standard>NCT</standard> - <daylight>NCST</daylight> - </short> - </metazone> - <metazone type="New_Zealand"> - <short> - <standard>NZST</standard> - <daylight>NZDT</daylight> - </short> - </metazone> - <metazone type="Newfoundland"> - <short> - <standard>NST</standard> - <daylight>NDT</daylight> - </short> - </metazone> - <metazone type="Niue"> - <short> - <standard>NUT</standard> - </short> - </metazone> - <metazone type="Norfolk"> - <short> - <standard>NFT</standard> - </short> - </metazone> - <metazone type="Noronha"> - <short> - <standard>FNT</standard> - <daylight>FNST</daylight> - </short> - </metazone> - <metazone type="North_Mariana"> - <short> - <standard>MPT</standard> - </short> - </metazone> - <metazone type="Novosibirsk"> - <short> - <standard>NOVT</standard> - <daylight>NOVST</daylight> - </short> - </metazone> - <metazone type="Omsk"> - <short> - <standard>OMST</standard> - <daylight>OMSST</daylight> - </short> - </metazone> - <metazone type="Pakistan"> - <short> - <standard>PKT</standard> - <daylight>PKST</daylight> - </short> - </metazone> - <metazone type="Palau"> - <short> - <standard>PWT</standard> - </short> - </metazone> - <metazone type="Papua_New_Guinea"> - <short> - <standard>PGT</standard> - </short> - </metazone> - <metazone type="Paraguay"> - <short> - <standard>PYT</standard> - <daylight>PYST</daylight> - </short> - </metazone> - <metazone type="Peru"> - <short> - <standard>PET</standard> - <daylight>PEST</daylight> - </short> - </metazone> - <metazone type="Philippines"> - <short> - <standard>PHT</standard> - <daylight>PHST</daylight> - </short> - </metazone> - <metazone type="Phoenix_Islands"> - <short> - <standard>PHOT</standard> - </short> - </metazone> - <metazone type="Pierre_Miquelon"> - <short> - <standard>PMST</standard> - <daylight>PMDT</daylight> - </short> - </metazone> - <metazone type="Pitcairn"> - <short> - <standard>PNT</standard> - </short> - </metazone> - <metazone type="Ponape"> - <short> - <standard>PONT</standard> - </short> - </metazone> - <metazone type="Qyzylorda"> - <short> - <standard>QYZT</standard> - <daylight>QYZST</daylight> - </short> - </metazone> - <metazone type="Reunion"> - <short> - <standard>RET</standard> - </short> - </metazone> - <metazone type="Rothera"> - <short> - <standard>ROTT</standard> - </short> - </metazone> - <metazone type="Sakhalin"> - <short> - <standard>SAKT</standard> - <daylight>SAKST</daylight> - </short> - </metazone> - <metazone type="Samara"> - <short> - <standard>SAMT</standard> - <daylight>SAMST</daylight> - </short> - </metazone> - <metazone type="Samarkand"> - <short> - <standard>SAMT (Samarkand)</standard> - <daylight>SAMST (Samarkand)</daylight> - </short> - </metazone> - <metazone type="Samoa"> - <short> - <standard>SST</standard> - </short> - </metazone> - <metazone type="Seychelles"> - <short> - <standard>SCT</standard> - </short> - </metazone> - <metazone type="Shevchenko"> - <short> - <standard>SHET</standard> - <daylight>SHEST</daylight> - </short> - </metazone> - <metazone type="Singapore"> - <short> - <standard>SGT</standard> - </short> - </metazone> - <metazone type="Solomon"> - <short> - <standard>SBT</standard> - </short> - </metazone> - <metazone type="South_Georgia"> - <short> - <standard>GST (GS)</standard> - </short> - </metazone> - <metazone type="Suriname"> - <short> - <standard>SRT</standard> - </short> - </metazone> - <metazone type="Sverdlovsk"> - <short> - <standard>SVET</standard> - <daylight>SVEST</daylight> - </short> - </metazone> - <metazone type="Syowa"> - <short> - <standard>SYOT</standard> - </short> - </metazone> - <metazone type="Tahiti"> - <short> - <standard>TAHT</standard> - </short> - </metazone> - <metazone type="Taipei"> - <short> - <standard>CST (TW)</standard> - <daylight>CDT (TW)</daylight> - </short> - </metazone> - <metazone type="Tajikistan"> - <short> - <standard>TJT</standard> - </short> - </metazone> - <metazone type="Tashkent"> - <short> - <standard>TAST</standard> - <daylight>TASST</daylight> - </short> - </metazone> - <metazone type="Tbilisi"> - <short> - <standard>TBIT</standard> - <daylight>TBIST</daylight> - </short> - </metazone> - <metazone type="Tokelau"> - <short> - <standard>TKT</standard> - </short> - </metazone> - <metazone type="Tonga"> - <short> - <standard>TOT</standard> - <daylight>TOST</daylight> - </short> - </metazone> - <metazone type="Truk"> - <short> - <standard>TRUT</standard> - </short> - </metazone> - <metazone type="Turkey"> - <short> - <standard>TRT</standard> - <daylight>TRST</daylight> - </short> - </metazone> - <metazone type="Turkmenistan"> - <short> - <standard>TMT</standard> - <daylight>TMST</daylight> - </short> - </metazone> - <metazone type="Tuvalu"> - <short> - <standard>TVT</standard> - </short> - </metazone> - <metazone type="Uralsk"> - <short> - <standard>URAT</standard> - <daylight>URAST</daylight> - </short> - </metazone> - <metazone type="Uruguay"> - <short> - <standard>UYT</standard> - <daylight>UYST</daylight> - </short> - </metazone> - <metazone type="Urumqi"> - <short> - <standard>URUT</standard> - </short> - </metazone> - <metazone type="Uzbekistan"> - <short> - <standard>UZT</standard> - <daylight>UZST</daylight> - </short> - </metazone> - <metazone type="Vanuatu"> - <short> - <standard>VUT</standard> - <daylight>VUST</daylight> - </short> - </metazone> - <metazone type="Venezuela"> - <short> - <standard>VET</standard> - </short> - </metazone> - <metazone type="Vladivostok"> - <short> - <standard>VLAT</standard> - <daylight>VLAST</daylight> - </short> - </metazone> - <metazone type="Volgograd"> - <short> - <standard>VOLT</standard> - <daylight>VOLST</daylight> - </short> - </metazone> - <metazone type="Vostok"> - <short> - <standard>VOST</standard> - </short> - </metazone> - <metazone type="Wake"> - <short> - <standard>WAKT</standard> - </short> - </metazone> - <metazone type="Wallis"> - <short> - <standard>WFT</standard> - </short> - </metazone> - <metazone type="Yakutsk"> - <short> - <standard>YAKT</standard> - <daylight>YAKST</daylight> - </short> - </metazone> - <metazone type="Yekaterinburg"> - <short> - <standard>YEKT</standard> - <daylight>YEKST</daylight> - </short> - </metazone> - <metazone type="Yerevan"> - <short> - <standard>YERT</standard> - <daylight>YERST</daylight> - </short> - </metazone> - <metazone type="Yukon"> - <short> - <standard>YST</standard> - <daylight>YDT</daylight> - </short> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <defaultNumberingSystem>latn</defaultNumberingSystem> - <symbols> - <decimal>.</decimal> - <group>,</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencySpacing> - <beforeCurrency> - <currencyMatch>[:letter:]</currencyMatch> - <surroundingMatch>[:digit:]</surroundingMatch> - <insertBetween> </insertBetween> - </beforeCurrency> - <afterCurrency> - <currencyMatch>[:letter:]</currencyMatch> - <surroundingMatch>[:digit:]</surroundingMatch> - <insertBetween> </insertBetween> - </afterCurrency> - </currencySpacing> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="AFN"> - <symbol>Af</symbol> - </currency> - <currency type="ANG"> - <symbol>NAf.</symbol> - </currency> - <currency type="AOA"> - <symbol>Kz</symbol> - </currency> - <currency type="ARA"> - <symbol>₳</symbol> - </currency> - <currency type="ARL"> - <symbol>$L</symbol> - </currency> - <currency type="ARM"> - <symbol>m$n</symbol> - </currency> - <currency type="ARS"> - <symbol>AR$</symbol> - </currency> - <currency type="AUD"> - <symbol>AU$</symbol> - </currency> - <currency type="AWG"> - <symbol>Afl.</symbol> - </currency> - <currency type="AZN"> - <symbol>man.</symbol> - </currency> - <currency type="BAM"> - <symbol>KM</symbol> - </currency> - <currency type="BBD"> - <symbol>Bds$</symbol> - </currency> - <currency type="BDT"> - <symbol>Tk</symbol> - </currency> - <currency type="BEF"> - <symbol>BF</symbol> - </currency> - <currency type="BHD"> - <symbol>BD</symbol> - </currency> - <currency type="BIF"> - <symbol>FBu</symbol> - </currency> - <currency type="BMD"> - <symbol>BD$</symbol> - </currency> - <currency type="BND"> - <symbol>BN$</symbol> - </currency> - <currency type="BOB"> - <symbol>Bs</symbol> - </currency> - <currency type="BOP"> - <symbol>$b.</symbol> - </currency> - <currency type="BRL"> - <symbol>R$</symbol> - </currency> - <currency type="BSD"> - <symbol>BS$</symbol> - </currency> - <currency type="BTN"> - <symbol>Nu.</symbol> - </currency> - <currency type="BWP"> - <symbol>BWP</symbol> - </currency> - <currency type="BZD"> - <symbol>BZ$</symbol> - </currency> - <currency type="CAD"> - <symbol>CA$</symbol> - </currency> - <currency type="CDF"> - <symbol>CDF</symbol> - </currency> - <currency type="CHF"> - <symbol>Fr.</symbol> - </currency> - <currency type="CLE"> - <symbol>Eº</symbol> - </currency> - <currency type="CLP"> - <symbol>CL$</symbol> - </currency> - <currency type="CNY"> - <symbol>CN¥</symbol> - </currency> - <currency type="COP"> - <symbol>CO$</symbol> - </currency> - <currency type="CRC"> - <symbol>₡</symbol> - </currency> - <currency type="CUC"> - <symbol>CUC$</symbol> - </currency> - <currency type="CUP"> - <symbol>CU$</symbol> - </currency> - <currency type="CVE"> - <symbol>CV$</symbol> - </currency> - <currency type="CYP"> - <symbol>CY£</symbol> - </currency> - <currency type="CZK"> - <symbol>Kč</symbol> - </currency> - <currency type="DEM"> - <symbol>DM</symbol> - </currency> - <currency type="DJF"> - <symbol>Fdj</symbol> - </currency> - <currency type="DKK"> - <symbol>Dkr</symbol> - </currency> - <currency type="DOP"> - <symbol>RD$</symbol> - </currency> - <currency type="DZD"> - <symbol>DA</symbol> - </currency> - <currency type="EEK"> - <symbol>Ekr</symbol> - </currency> - <currency type="EGP"> - <symbol>EG£</symbol> - </currency> - <currency type="ERN"> - <symbol>Nfk</symbol> - </currency> - <currency type="ESP"> - <symbol>Pts</symbol> - </currency> - <currency type="ETB"> - <symbol>Br</symbol> - </currency> - <currency type="EUR"> - <symbol>€</symbol> - </currency> - <currency type="FIM"> - <symbol>mk</symbol> - </currency> - <currency type="FJD"> - <symbol>FJ$</symbol> - </currency> - <currency type="FKP"> - <symbol>FK£</symbol> - </currency> - <currency type="FRF"> - <symbol>₣</symbol> - </currency> - <currency type="GBP"> - <symbol>£</symbol> - </currency> - <currency type="GHC"> - <symbol>₵</symbol> - </currency> - <currency type="GHS"> - <symbol>GH₵</symbol> - </currency> - <currency type="GIP"> - <symbol>GI£</symbol> - </currency> - <currency type="GMD"> - <symbol>GMD</symbol> - </currency> - <currency type="GNF"> - <symbol>FG</symbol> - </currency> - <currency type="GRD"> - <symbol>₯</symbol> - </currency> - <currency type="GTQ"> - <symbol>GTQ</symbol> - </currency> - <currency type="GYD"> - <symbol>GY$</symbol> - </currency> - <currency type="HKD"> - <symbol>HK$</symbol> - </currency> - <currency type="HNL"> - <symbol>HNL</symbol> - </currency> - <currency type="HRK"> - <symbol>kn</symbol> - </currency> - <currency type="HTG"> - <symbol>HTG</symbol> - </currency> - <currency type="HUF"> - <symbol>Ft</symbol> - </currency> - <currency type="IDR"> - <symbol>Rp</symbol> - </currency> - <currency type="IEP"> - <symbol>IR£</symbol> - </currency> - <currency type="ILP"> - <symbol>I£</symbol> - </currency> - <currency type="ILS"> - <symbol>₪</symbol> - </currency> - <currency type="INR"> - <symbol>Rs</symbol> - </currency> - <currency type="ISK"> - <symbol>Ikr</symbol> - </currency> - <currency type="ITL"> - <symbol>IT₤</symbol> - </currency> - <currency type="JMD"> - <symbol>J$</symbol> - </currency> - <currency type="JOD"> - <symbol>JD</symbol> - </currency> - <currency type="JPY"> - <symbol>JP¥</symbol> - </currency> - <currency type="KES"> - <symbol>Ksh</symbol> - </currency> - <currency type="KMF"> - <symbol>CF</symbol> - </currency> - <currency type="KRW"> - <symbol>₩</symbol> - </currency> - <currency type="KWD"> - <symbol>KD</symbol> - </currency> - <currency type="KYD"> - <symbol>KY$</symbol> - </currency> - <currency type="LAK"> - <symbol>₭</symbol> - </currency> - <currency type="LBP"> - <symbol>LB£</symbol> - </currency> - <currency type="LKR"> - <symbol>SLRs</symbol> - </currency> - <currency type="LRD"> - <symbol>L$</symbol> - </currency> - <currency type="LSL"> - <symbol>LSL</symbol> - </currency> - <currency type="LTL"> - <symbol>Lt</symbol> - </currency> - <currency type="LVL"> - <symbol>Ls</symbol> - </currency> - <currency type="LYD"> - <symbol>LD</symbol> - </currency> - <currency type="MMK"> - <symbol>MMK</symbol> - </currency> - <currency type="MNT"> - <symbol>₮</symbol> - </currency> - <currency type="MOP"> - <symbol>MOP$</symbol> - </currency> - <currency type="MRO"> - <symbol>UM</symbol> - </currency> - <currency type="MTL"> - <symbol>Lm</symbol> - </currency> - <currency type="MTP"> - <symbol>MT£</symbol> - </currency> - <currency type="MUR"> - <symbol>MURs</symbol> - </currency> - <currency type="MXP"> - <symbol>MX$</symbol> - </currency> - <currency type="MYR"> - <symbol>RM</symbol> - </currency> - <currency type="MZM"> - <symbol>Mt</symbol> - </currency> - <currency type="MZN"> - <symbol>MTn</symbol> - </currency> - <currency type="NAD"> - <symbol>N$</symbol> - </currency> - <currency type="NGN"> - <symbol>₦</symbol> - </currency> - <currency type="NIO"> - <symbol>C$</symbol> - </currency> - <currency type="NLG"> - <symbol>fl</symbol> - </currency> - <currency type="NOK"> - <symbol>Nkr</symbol> - </currency> - <currency type="NPR"> - <symbol>NPRs</symbol> - </currency> - <currency type="NZD"> - <symbol>NZ$</symbol> - </currency> - <currency type="PAB"> - <symbol>B/.</symbol> - </currency> - <currency type="PEI"> - <symbol>I/.</symbol> - </currency> - <currency type="PEN"> - <symbol>S/.</symbol> - </currency> - <currency type="PGK"> - <symbol>PGK</symbol> - </currency> - <currency type="PHP"> - <symbol>₱</symbol> - </currency> - <currency type="PKR"> - <symbol>PKRs</symbol> - </currency> - <currency type="PLN"> - <symbol>zł</symbol> - </currency> - <currency type="PTE"> - <symbol>Esc</symbol> - </currency> - <currency type="PYG"> - <symbol>₲</symbol> - </currency> - <currency type="QAR"> - <symbol>QR</symbol> - </currency> - <currency type="RHD"> - <symbol>RH$</symbol> - </currency> - <currency type="RON"> - <symbol>RON</symbol> - </currency> - <currency type="RSD"> - <symbol>din.</symbol> - </currency> - <currency type="SAR"> - <symbol>SR</symbol> - </currency> - <currency type="SBD"> - <symbol>SI$</symbol> - </currency> - <currency type="SCR"> - <symbol>SRe</symbol> - </currency> - <currency type="SDD"> - <symbol>LSd</symbol> - </currency> - <currency type="SEK"> - <symbol>Skr</symbol> - </currency> - <currency type="SGD"> - <symbol>S$</symbol> - </currency> - <currency type="SHP"> - <symbol>SH£</symbol> - </currency> - <currency type="SKK"> - <symbol>Sk</symbol> - </currency> - <currency type="SLL"> - <symbol>Le</symbol> - </currency> - <currency type="SOS"> - <symbol>Ssh</symbol> - </currency> - <currency type="SRD"> - <symbol>SR$</symbol> - </currency> - <currency type="SRG"> - <symbol>Sf</symbol> - </currency> - <currency type="STD"> - <symbol>Db</symbol> - </currency> - <currency type="SVC"> - <symbol>SV₡</symbol> - </currency> - <currency type="SYP"> - <symbol>SY£</symbol> - </currency> - <currency type="SZL"> - <symbol>SZL</symbol> - </currency> - <currency type="THB"> - <symbol>฿</symbol> - </currency> - <currency type="TMM"> - <symbol>TMM</symbol> - </currency> - <currency type="TND"> - <symbol>DT</symbol> - </currency> - <currency type="TOP"> - <symbol>T$</symbol> - </currency> - <currency type="TRL"> - <symbol>TRL</symbol> - </currency> - <currency type="TRY"> - <symbol>TL</symbol> - </currency> - <currency type="TTD"> - <symbol>TT$</symbol> - </currency> - <currency type="TWD"> - <symbol>NT$</symbol> - </currency> - <currency type="TZS"> - <symbol>TSh</symbol> - </currency> - <currency type="UAH"> - <symbol>₴</symbol> - </currency> - <currency type="UGX"> - <symbol>USh</symbol> - </currency> - <currency type="USD"> - <symbol>US$</symbol> - </currency> - <currency type="UYU"> - <symbol>$U</symbol> - </currency> - <currency type="VEF"> - <symbol>Bs.F.</symbol> - </currency> - <currency type="VND"> - <symbol>₫</symbol> - </currency> - <currency type="VUV"> - <symbol>VT</symbol> - </currency> - <currency type="WST"> - <symbol>WS$</symbol> - </currency> - <currency type="XAF"> - <symbol>FCFA</symbol> - </currency> - <currency type="XCD"> - <symbol>EC$</symbol> - </currency> - <currency type="XOF"> - <symbol>CFA</symbol> - </currency> - <currency type="XPF"> - <symbol>CFPF</symbol> - </currency> - <currency type="YER"> - <symbol>YR</symbol> - </currency> - <currency type="ZAR"> - <symbol>R</symbol> - </currency> - <currency type="ZMK"> - <symbol>ZK</symbol> - </currency> - <currency type="ZRN"> - <symbol>NZ</symbol> - </currency> - <currency type="ZRZ"> - <symbol>ZRZ</symbol> - </currency> - <currency type="ZWD"> - <symbol>Z$</symbol> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="other">{0} d</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="other">{0} h</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="other">{0} min</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="other">{0} m</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="other">{0} s</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0} w</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="other">{0} y</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>yes:y</yesstr> - <nostr>no:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/ru.xml b/library/Zend/Locale/Data/ru.xml deleted file mode 100644 index 0cdba48..0000000 --- a/library/Zend/Locale/Data/ru.xml +++ /dev/null @@ -1,3949 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.144 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="ru"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">афар</language> - <language type="ab">абхазский</language> - <language type="ace">ачехский</language> - <language type="ach">ачоли</language> - <language type="ada">адангме</language> - <language type="ady">адыгейский</language> - <language type="ae">авестийский</language> - <language type="af">африкаанс</language> - <language type="afa">афразийский язык</language> - <language type="afh">африхили</language> - <language type="ain">айну</language> - <language type="ak">акан</language> - <language type="akk">аккадский</language> - <language type="ale">алеутский</language> - <language type="alg">алгонкинские языки</language> - <language type="alt">южноалтайский</language> - <language type="am">амхарский</language> - <language type="an">арагонский</language> - <language type="ang">староанглийский</language> - <language type="anp">ангика</language> - <language type="apa">апачские языки</language> - <language type="ar">арабский</language> - <language type="arc">арамейский</language> - <language type="arn">арауканский</language> - <language type="arp">арапахо</language> - <language type="art">искусственный язык</language> - <language type="arw">аравакский</language> - <language type="as">ассамский</language> - <language type="ast">астурийский</language> - <language type="ath">атапачские языки</language> - <language type="aus">австралийский язык</language> - <language type="av">аварский</language> - <language type="awa">авадхи</language> - <language type="ay">аймара</language> - <language type="az">азербайджанский</language> - <language type="ba">башкирский</language> - <language type="bad">банда</language> - <language type="bai">бамилеке языки</language> - <language type="bal">белуджский</language> - <language type="ban">балийский</language> - <language type="bas">баса</language> - <language type="bat">балтийский язык</language> - <language type="be">белорусский</language> - <language type="bej">беджа</language> - <language type="bem">бемба</language> - <language type="ber">берберский</language> - <language type="bg">болгарский</language> - <language type="bh">бихари</language> - <language type="bho">бходжпури</language> - <language type="bi">бислама</language> - <language type="bik">бикольский</language> - <language type="bin">бини</language> - <language type="bla">сиксика</language> - <language type="bm">бамбарийский</language> - <language type="bn">бенгальский</language> - <language type="bnt">банту</language> - <language type="bo">тибетский</language> - <language type="br">бретонский</language> - <language type="bra">брауи</language> - <language type="bs">боснийский</language> - <language type="btk">батакский</language> - <language type="bua">бурятский</language> - <language type="bug">бугийский</language> - <language type="byn">билин (блин)</language> - <language type="ca">каталанский</language> - <language type="cad">каддо</language> - <language type="cai">язык индейцев Центральной Америки</language> - <language type="car">кариб</language> - <language type="cau">кавказский язык</language> - <language type="cch">атсам</language> - <language type="ce">чеченский</language> - <language type="ceb">кебуано</language> - <language type="cel">кельтские другие</language> - <language type="ch">чаморро</language> - <language type="chb">чибча</language> - <language type="chg">чагатайский</language> - <language type="chk">чукотский</language> - <language type="chm">марийский (черемисский)</language> - <language type="chn">чинук жаргон</language> - <language type="cho">чоктав</language> - <language type="chp">чипевайян</language> - <language type="chr">чероки</language> - <language type="chy">чейенн</language> - <language type="cmc">чамский язык</language> - <language type="co">корсиканский</language> - <language type="cop">коптский</language> - <language type="cpe">англо-креольские и пиджин</language> - <language type="cpf">франко-креольские и пиджины</language> - <language type="cpp">португало-креольские и пиджины</language> - <language type="cr">криийский</language> - <language type="crh">крымско-татарский</language> - <language type="crp">креольские и пиджины</language> - <language type="cs">чешский</language> - <language type="csb">кашубианский</language> - <language type="cu">церковнославянский</language> - <language type="cus">кушитский язык</language> - <language type="cv">чувашский</language> - <language type="cy">валлийский</language> - <language type="da">датский</language> - <language type="dak">дакота</language> - <language type="dar">даргва</language> - <language type="day">даяк</language> - <language type="de">немецкий</language> - <language type="de_AT">австрийский немецкий</language> - <language type="de_CH">Швейцарский верхненемецкий</language> - <language type="del">делаварский</language> - <language type="den">славянский</language> - <language type="dgr">догриб</language> - <language type="din">динка</language> - <language type="doi">догри</language> - <language type="dra">дравидийский язык</language> - <language type="dsb">нижнелужицкий</language> - <language type="dua">дуала</language> - <language type="dum">средненидерландский</language> - <language type="dv">мальдивский</language> - <language type="dyu">диула (дьюла)</language> - <language type="dz">дзонг-кэ</language> - <language type="ee">эве</language> - <language type="efi">эфик</language> - <language type="egy">древнеегипетский</language> - <language type="eka">экаджук</language> - <language type="el">греческий</language> - <language type="elx">эламский</language> - <language type="en">английский</language> - <language type="en_AU">австралийский английский</language> - <language type="en_CA">Канадский английский</language> - <language type="en_GB">британский английский</language> - <language type="en_US">американский английский</language> - <language type="enm">среднеанглийский</language> - <language type="eo">эсперанто</language> - <language type="es">испанский</language> - <language type="es_419">Латино-американский испанский</language> - <language type="es_ES">Испанский иберийский</language> - <language type="et">эстонский</language> - <language type="eu">баскский</language> - <language type="ewo">эвондо</language> - <language type="fa">персидский</language> - <language type="fan">фанг</language> - <language type="fat">фанти</language> - <language type="ff">фулах</language> - <language type="fi">финский</language> - <language type="fil">филиппинский</language> - <language type="fiu">финно-угорский язык</language> - <language type="fj">фиджи</language> - <language type="fo">фарерский</language> - <language type="fon">фон</language> - <language type="fr">французский</language> - <language type="fr_CA">Канадский французский</language> - <language type="fr_CH">Швейцарский французский</language> - <language type="frm">среднефранцузский</language> - <language type="fro">старофранцузский</language> - <language type="frr">фризский северный</language> - <language type="frs">восточный фризский</language> - <language type="fur">фриульский</language> - <language type="fy">фризский</language> - <language type="ga">ирландский</language> - <language type="gaa">га</language> - <language type="gay">гайо</language> - <language type="gba">гбая</language> - <language type="gd">гэльский</language> - <language type="gem">германский язык</language> - <language type="gez">геэз</language> - <language type="gil">гильбертский</language> - <language type="gl">галисийский</language> - <language type="gmh">средневерхненемецкий</language> - <language type="gn">гуарани</language> - <language type="goh">древневерхненемецкий</language> - <language type="gon">гонди</language> - <language type="gor">горонтало</language> - <language type="got">готский</language> - <language type="grb">гребо</language> - <language type="grc">древнегреческий</language> - <language type="gsw">Швейцарский немецкий</language> - <language type="gu">гуджарати</language> - <language type="gv">мэнский</language> - <language type="gwi">гвичин</language> - <language type="ha">хауса</language> - <language type="hai">хайда</language> - <language type="haw">гавайский</language> - <language type="he">иврит</language> - <language type="hi">хинди</language> - <language type="hil">хилигайнон</language> - <language type="him">химачали</language> - <language type="hit">хеттский</language> - <language type="hmn">хмонг</language> - <language type="ho">хиримоту</language> - <language type="hr">хорватский</language> - <language type="hsb">верхнелужицкий</language> - <language type="ht">гаитянский</language> - <language type="hu">венгерский</language> - <language type="hup">хупа</language> - <language type="hy">армянский</language> - <language type="hz">гереро</language> - <language type="ia">интерлингва</language> - <language type="iba">ибанский</language> - <language type="id">индонезийский</language> - <language type="ie">интерлингве</language> - <language type="ig">игбо</language> - <language type="ii">сычуань</language> - <language type="ijo">иджо</language> - <language type="ik">инупиак</language> - <language type="ilo">илоко</language> - <language type="inc">индийский язык</language> - <language type="ine">индоевропейский язык</language> - <language type="inh">ингушский</language> - <language type="io">идо</language> - <language type="ira">иранский язык</language> - <language type="iro">ирокезские языки</language> - <language type="is">исландский</language> - <language type="it">итальянский</language> - <language type="iu">инуктитут</language> - <language type="ja">японский</language> - <language type="jbo">ложбан</language> - <language type="jpr">еврейско-персидский</language> - <language type="jrb">еврейско-арабский</language> - <language type="jv">яванский</language> - <language type="ka">грузинский</language> - <language type="kaa">каракалпакский</language> - <language type="kab">кабильский</language> - <language type="kac">качинский</language> - <language type="kaj">каджи</language> - <language type="kam">камба</language> - <language type="kar">каренский</language> - <language type="kaw">кави</language> - <language type="kbd">кабардинский</language> - <language type="kcg">тьяп</language> - <language type="kfo">коро</language> - <language type="kg">конго</language> - <language type="kha">кхаси</language> - <language type="khi">койсанский язык</language> - <language type="kho">хотанский</language> - <language type="ki">кикуйю</language> - <language type="kj">кунама</language> - <language type="kk">казахский</language> - <language type="kl">эскимосский (гренландский)</language> - <language type="km">кхмерский</language> - <language type="kmb">кимбундийский</language> - <language type="kn">каннада</language> - <language type="ko">корейский</language> - <language type="kok">конкани</language> - <language type="kos">косраенский</language> - <language type="kpe">кпелле</language> - <language type="kr">канури</language> - <language type="krc">карачаево-балкарский</language> - <language type="krl">карельский</language> - <language type="kro">кру</language> - <language type="kru">курух</language> - <language type="ks">кашмири</language> - <language type="ku">курдский</language> - <language type="kum">кумыкский</language> - <language type="kut">кутенаи</language> - <language type="kv">коми</language> - <language type="kw">корнийский</language> - <language type="ky">киргизский</language> - <language type="la">латинский</language> - <language type="lad">ладино</language> - <language type="lah">лахнда</language> - <language type="lam">ламба</language> - <language type="lb">люксембургский</language> - <language type="lez">лезгинский</language> - <language type="lg">ганда</language> - <language type="li">лимбургский</language> - <language type="ln">лингала</language> - <language type="lo">лаосский</language> - <language type="lol">монго</language> - <language type="loz">лози</language> - <language type="lt">литовский</language> - <language type="lu">луба-катанга</language> - <language type="lua">луба-лулуа</language> - <language type="lui">луисеньо</language> - <language type="lun">лунда</language> - <language type="luo">луо (Кения и Танзания)</language> - <language type="lus">лушай</language> - <language type="lv">латышский</language> - <language type="mad">мадурский</language> - <language type="mag">магахи</language> - <language type="mai">майтхили</language> - <language type="mak">макассарский</language> - <language type="man">мандинго</language> - <language type="map">австронезийский</language> - <language type="mas">масаи</language> - <language type="mdf">мокшанский</language> - <language type="mdr">мандарский</language> - <language type="men">менде</language> - <language type="mg">малагасийский</language> - <language type="mga">среднеирландский</language> - <language type="mh">маршалльский</language> - <language type="mi">маори</language> - <language type="mic">микмак</language> - <language type="min">минангкабау</language> - <language type="mis">смешанные языки</language> - <language type="mk">македонский</language> - <language type="mkh">монкхмерский язык</language> - <language type="ml">малаялам</language> - <language type="mn">монгольский</language> - <language type="mnc">маньчжурский</language> - <language type="mni">манипурский</language> - <language type="mno">манобо языки</language> - <language type="mo">молдавский</language> - <language type="moh">мохаук</language> - <language type="mos">моси</language> - <language type="mr">маратхи</language> - <language type="ms">малайский</language> - <language type="mt">мальтийский</language> - <language type="mul">несколько языков</language> - <language type="mun">мунда языки</language> - <language type="mus">крик</language> - <language type="mwl">мирандийский</language> - <language type="mwr">марвари</language> - <language type="my">бирманский</language> - <language type="myn">майя языки</language> - <language type="myv">эрзя</language> - <language type="na">науру</language> - <language type="nah">ацтекский</language> - <language type="nai">язык индейцев Северной Америки</language> - <language type="nap">неаполитанский</language> - <language type="nb">норвежский букмол</language> - <language type="nd">ндебели (северный)</language> - <language type="nds">нижнегерманский</language> - <language type="ne">непальский</language> - <language type="new">неварский</language> - <language type="ng">ндонга</language> - <language type="nia">ниас</language> - <language type="nic">нигер-кордофанский язык</language> - <language type="niu">ниуэ</language> - <language type="nl">голландский</language> - <language type="nl_BE">Бельгийский фламандский</language> - <language type="nn">норвежский нюнорск</language> - <language type="no">норвежский</language> - <language type="nog">ногайский</language> - <language type="non">старонорвежский</language> - <language type="nqo">нко</language> - <language type="nr">ндебели южный</language> - <language type="nso">сото северный</language> - <language type="nub">нубийские языки</language> - <language type="nv">навахо</language> - <language type="nwc">невари (классический)</language> - <language type="ny">ньянджа</language> - <language type="nym">ньямвези</language> - <language type="nyn">ньянколе</language> - <language type="nyo">ньоро</language> - <language type="nzi">нзима</language> - <language type="oc">окситанский</language> - <language type="oj">оджибва</language> - <language type="om">оромо</language> - <language type="or">ория</language> - <language type="os">осетинский</language> - <language type="osa">оседжи</language> - <language type="ota">старотурецкий</language> - <language type="oto">отомангские языки</language> - <language type="pa">панджаби (пенджаби)</language> - <language type="paa">папуасский язык</language> - <language type="pag">пангасинан</language> - <language type="pal">пехлевийский</language> - <language type="pam">пампанга</language> - <language type="pap">папьяменто</language> - <language type="pau">палау</language> - <language type="peo">староперсидский</language> - <language type="phi">филиппинский язык</language> - <language type="phn">финикийский</language> - <language type="pi">пали</language> - <language type="pl">польский</language> - <language type="pon">понапе</language> - <language type="pra">пракриты языки</language> - <language type="pro">старопровансальский</language> - <language type="ps">пашто (пушту)</language> - <language type="pt">португальский</language> - <language type="pt_BR">бразильский португальский</language> - <language type="pt_PT">Португальский иберийский</language> - <language type="qu">кечуа</language> - <language type="raj">раджастхани</language> - <language type="rap">рапануи</language> - <language type="rar">раротонганский</language> - <language type="rm">ретороманский</language> - <language type="rn">рунди</language> - <language type="ro">румынский</language> - <language type="roa">романский язык</language> - <language type="rom">цыганский</language> - <language type="root">корневой язык</language> - <language type="ru">русский</language> - <language type="rup">арумынский</language> - <language type="rw">киньяруанда</language> - <language type="sa">санскрит</language> - <language type="sad">сандаве</language> - <language type="sah">якутский</language> - <language type="sai">язык индейцев Южной Америки</language> - <language type="sal">салишские языки</language> - <language type="sam">самаритянский арамейский</language> - <language type="sas">сасаки</language> - <language type="sat">сантали</language> - <language type="sc">сардинский</language> - <language type="scn">сицилийский</language> - <language type="sco">шотландский</language> - <language type="sd">синдхи</language> - <language type="se">саамский (северный)</language> - <language type="sel">селькупский</language> - <language type="sem">семитский язык</language> - <language type="sg">санго</language> - <language type="sga">староирландский</language> - <language type="sgn">язык глухонемых</language> - <language type="sh">сербскохорватский</language> - <language type="shn">шанский</language> - <language type="si">сингальский</language> - <language type="sid">сидама</language> - <language type="sio">сиу языки</language> - <language type="sit">синотибетский язык</language> - <language type="sk">словацкий</language> - <language type="sl">словенский</language> - <language type="sla">славянский язык</language> - <language type="sm">самоанский</language> - <language type="sma">саамский (южный)</language> - <language type="smi">саамские языки</language> - <language type="smj">луле-саамский</language> - <language type="smn">инари-саамский</language> - <language type="sms">скольт-саамский</language> - <language type="sn">шона</language> - <language type="snk">сонинке</language> - <language type="so">сомали</language> - <language type="sog">согдийский</language> - <language type="son">cонгаи</language> - <language type="sq">албанский</language> - <language type="sr">сербский</language> - <language type="srn">сранан тонго</language> - <language type="srr">серер</language> - <language type="ss">свази</language> - <language type="ssa">нило-сахарский язык</language> - <language type="st">сото южный</language> - <language type="su">сунданский</language> - <language type="suk">сукума</language> - <language type="sus">сусу</language> - <language type="sux">шумерский</language> - <language type="sv">шведский</language> - <language type="sw">суахили</language> - <language type="syc">классический сирийский</language> - <language type="syr">сирийский</language> - <language type="ta">тамильский</language> - <language type="tai">тайский язык</language> - <language type="te">телугу</language> - <language type="tem">темне</language> - <language type="ter">терено</language> - <language type="tet">тетум</language> - <language type="tg">таджикский</language> - <language type="th">тайский</language> - <language type="ti">тигринья</language> - <language type="tig">тигре</language> - <language type="tiv">тиви</language> - <language type="tk">туркменский</language> - <language type="tkl">токелайский</language> - <language type="tl">тагалог</language> - <language type="tlh">клингонский</language> - <language type="tli">тлингит</language> - <language type="tmh">тамашек</language> - <language type="tn">тсвана</language> - <language type="to">тонга</language> - <language type="tog">ньяса (тонга)</language> - <language type="tpi">ток-писин</language> - <language type="tr">турецкий</language> - <language type="ts">тсонга</language> - <language type="tsi">цимшиан</language> - <language type="tt">татарский</language> - <language type="tum">тумбука</language> - <language type="tup">тупи</language> - <language type="tut">алтайский язык</language> - <language type="tvl">тувалу</language> - <language type="tw">тви</language> - <language type="ty">таитянский</language> - <language type="tyv">тувинский</language> - <language type="udm">удмуртский</language> - <language type="ug">уйгурский</language> - <language type="uga">угаритский</language> - <language type="uk">украинский</language> - <language type="umb">умбунду</language> - <language type="und">неизвестный или недействительный язык</language> - <language type="ur">урду</language> - <language type="uz">узбекский</language> - <language type="vai">ваи</language> - <language type="ve">венда</language> - <language type="vi">вьетнамский</language> - <language type="vo">волапюк</language> - <language type="vot">водский</language> - <language type="wa">валлонский</language> - <language type="wak">вакашские языки</language> - <language type="wal">воламо</language> - <language type="war">варай</language> - <language type="was">вашо</language> - <language type="wen">лужицкие языки</language> - <language type="wo">волоф</language> - <language type="xal">калмыцкий</language> - <language type="xh">ксоза</language> - <language type="yao">яо</language> - <language type="yap">яп</language> - <language type="yi">идиш</language> - <language type="yo">йоруба</language> - <language type="ypk">юпикский язык</language> - <language type="za">чжуань</language> - <language type="zap">сапотекский</language> - <language type="zbl">блиссимволика</language> - <language type="zen">зенагский</language> - <language type="zh">китайский</language> - <language type="zh_Hans">упрощенный китайский</language> - <language type="zh_Hant">Традиционный китайский</language> - <language type="znd">занде</language> - <language type="zu">зулу</language> - <language type="zun">зуньи</language> - <language type="zxx">без языкового содержания</language> - <language type="zza">заза</language> - </languages> - <scripts> - <script type="Arab">Арабская</script> - <script type="Armi">Арамейская</script> - <script type="Armn">Армянская</script> - <script type="Avst">Авестийская</script> - <script type="Bali">Балийская</script> - <script type="Batk">Батакская</script> - <script type="Beng">Бенгальская</script> - <script type="Blis">Блиссимволика</script> - <script type="Bopo">Бопомофо</script> - <script type="Brah">Брахми</script> - <script type="Brai">Брайля</script> - <script type="Bugi">Бугинизийская</script> - <script type="Buhd">Бухид</script> - <script type="Cakm">Чакмийская</script> - <script type="Cans">Унифицированные Символы Канадских Аборигенов</script> - <script type="Cari">Карийская</script> - <script type="Cham">Чамская</script> - <script type="Cher">Чероки</script> - <script type="Cirt">Кирт</script> - <script type="Copt">Коптская</script> - <script type="Cprt">Кипрская</script> - <script type="Cyrl">Кириллица</script> - <script type="Cyrs">Старославянская</script> - <script type="Deva">Деванагари</script> - <script type="Dsrt">Дезерет</script> - <script type="Egyd">Египетская демотическая</script> - <script type="Egyh">Египетская иератическая</script> - <script type="Egyp">Египетская иероглифическая</script> - <script type="Ethi">Эфиопская</script> - <script type="Geok">Грузинская хуцури</script> - <script type="Geor">Грузинская</script> - <script type="Glag">Глаголица</script> - <script type="Goth">Готская</script> - <script type="Grek">Греческая</script> - <script type="Gujr">Гуджарати</script> - <script type="Guru">Гурмукхи</script> - <script type="Hang">Хангул</script> - <script type="Hani">Китайская</script> - <script type="Hano">Хануну</script> - <script type="Hans">Упрощенная китайская</script> - <script type="Hant">Традиционная китайская</script> - <script type="Hebr">Иврит</script> - <script type="Hira">Хирагана</script> - <script type="Hmng">Пахау хмонг</script> - <script type="Hrkt">Катакана или хирагана</script> - <script type="Hung">Старовенгерская</script> - <script type="Inds">Хараппская (письменность долины Инда)</script> - <script type="Ital">Староитальянская</script> - <script type="Java">Яванская</script> - <script type="Jpan">Японская</script> - <script type="Kali">Кайа</script> - <script type="Kana">Катакана</script> - <script type="Khar">Кхароштхи</script> - <script type="Khmr">Кхмерская</script> - <script type="Knda">Каннада</script> - <script type="Kore">Корейская</script> - <script type="Kthi">Кайтхи</script> - <script type="Lana">Ланна</script> - <script type="Laoo">Лаосская</script> - <script type="Latf">Латинская фрактура</script> - <script type="Latg">Гэльская латинская</script> - <script type="Latn">Латиница</script> - <script type="Lepc">Лепха</script> - <script type="Limb">Лимбу</script> - <script type="Lina">Линейное письмо А</script> - <script type="Linb">Линейное письмо Б</script> - <script type="Lyci">Лициан</script> - <script type="Lydi">Лидийская</script> - <script type="Mand">Мандейская</script> - <script type="Mani">Манихейская</script> - <script type="Maya">Майя</script> - <script type="Mero">Мероитская</script> - <script type="Mlym">Малаяльская</script> - <script type="Mong">Монгольская</script> - <script type="Moon">Азбука Муна</script> - <script type="Mtei">Манипури</script> - <script type="Mymr">Майанмарская</script> - <script type="Nkoo">Нко</script> - <script type="Ogam">Огамическая</script> - <script type="Olck">Ол Чики</script> - <script type="Orkh">Орхоно-енисейская</script> - <script type="Orya">Ория</script> - <script type="Osma">Османская</script> - <script type="Perm">Древнепермская</script> - <script type="Phag">Пагспа</script> - <script type="Phlv">Пахлави книжная</script> - <script type="Phnx">Финикийская</script> - <script type="Plrd">Поллардовская фонетика</script> - <script type="Qaai">Унаследованная</script> - <script type="Rjng">Реджангская</script> - <script type="Roro">Ронго-ронго</script> - <script type="Runr">Руническая</script> - <script type="Samr">Самаритянская</script> - <script type="Sara">Сарати</script> - <script type="Saur">Саураштра</script> - <script type="Sgnw">Язык знаков</script> - <script type="Shaw">Алфавит Шоу</script> - <script type="Sinh">Сингальская</script> - <script type="Sund">Сунданская</script> - <script type="Sylo">Силоти Нагри</script> - <script type="Syrc">Сирийская</script> - <script type="Syre">Сирийская эстрангело</script> - <script type="Syrj">Западносирийская</script> - <script type="Syrn">Восточно-сирийская</script> - <script type="Tagb">Тагбанва</script> - <script type="Tale">Тайский Ле</script> - <script type="Talu">Новый Тайский Ле</script> - <script type="Taml">Тамильская</script> - <script type="Telu">Телугу</script> - <script type="Teng">Тенгварская</script> - <script type="Tfng">Древнеливийская</script> - <script type="Tglg">Тагалог</script> - <script type="Thaa">Таана</script> - <script type="Thai">Тайская</script> - <script type="Tibt">Тибетская</script> - <script type="Ugar">Угаритская</script> - <script type="Vaii">Вайская</script> - <script type="Visp">Видимая речь</script> - <script type="Xpeo">Староперсидская</script> - <script type="Xsux">Шумеро-аккадская клинопись</script> - <script type="Yiii">Йи (ицзу)</script> - <script type="Zxxx">Ненаписанная</script> - <script type="Zyyy">Общепринятая</script> - <script type="Zzzz">Неизвестная или недействительная письменность</script> - </scripts> - <territories> - <territory type="001">Мир</territory> - <territory type="002">Африка</territory> - <territory type="003">Северная Америка</territory> - <territory type="005">Южная Америка</territory> - <territory type="009">Океания</territory> - <territory type="011">Западная Африка</territory> - <territory type="013">Центральная Америка</territory> - <territory type="014">Восточная Африка</territory> - <territory type="015">Северная Африка</territory> - <territory type="017">Центральная Африка</territory> - <territory type="018">Южная Африка [018]</territory> - <territory type="019">Центральная и Южная Америка</territory> - <territory type="021">Северная Америка (021)</territory> - <territory type="029">Карибы</territory> - <territory type="030">Восточная Азия</territory> - <territory type="034">Южная Азия</territory> - <territory type="035">Юго-Восточная Азия</territory> - <territory type="039">Южная Европа</territory> - <territory type="053">Австралия и Новая Зеландия</territory> - <territory type="054">Меланезия</territory> - <territory type="057">Микронезия</territory> - <territory type="061">Полинезия</territory> - <territory type="062">Юг Средней Азии</territory> - <territory type="142">Азия</territory> - <territory type="143">Средняя Азия</territory> - <territory type="145">Ближний и Средний Восток</territory> - <territory type="150">Европа</territory> - <territory type="151">Восточная Европа</territory> - <territory type="154">Северная Европа</territory> - <territory type="155">Западная Европа</territory> - <territory type="172">СНГ</territory> - <territory type="419">Латинская Америка и Карибские о-ва</territory> - <territory type="830">Нормандские острова</territory> - <territory type="AD">Андорра</territory> - <territory type="AE">Объединенные Арабские Эмираты</territory> - <territory type="AF">Афганистан</territory> - <territory type="AG">Антигуа и Барбуда</territory> - <territory type="AI">Ангуилла</territory> - <territory type="AL">Албания</territory> - <territory type="AM">Армения</territory> - <territory type="AN">Нидерландские Антильские острова</territory> - <territory type="AO">Ангола</territory> - <territory type="AQ">Антарктика</territory> - <territory type="AR">Аргентина</territory> - <territory type="AS">Американское Самоа</territory> - <territory type="AT">Австрия</territory> - <territory type="AU">Австралия</territory> - <territory type="AW">Аруба</territory> - <territory type="AX">Аландские острова</territory> - <territory type="AZ">Азербайджан</territory> - <territory type="BA">Босния и Герцеговина</territory> - <territory type="BB">Барбадос</territory> - <territory type="BD">Бангладеш</territory> - <territory type="BE">Бельгия</territory> - <territory type="BF">Буркина Фасо</territory> - <territory type="BG">Болгария</territory> - <territory type="BH">Бахрейн</territory> - <territory type="BI">Бурунди</territory> - <territory type="BJ">Бенин</territory> - <territory type="BL">Остров Святого Бартоломея</territory> - <territory type="BM">Бермудские Острова</territory> - <territory type="BN">Бруней Даруссалам</territory> - <territory type="BO">Боливия</territory> - <territory type="BR">Бразилия</territory> - <territory type="BS">Багамские острова</territory> - <territory type="BT">Бутан</territory> - <territory type="BV">Остров Буве</territory> - <territory type="BW">Ботсвана</territory> - <territory type="BY">Беларусь</territory> - <territory type="BZ">Белиз</territory> - <territory type="CA">Канада</territory> - <territory type="CC">Кокосовые острова</territory> - <territory type="CD">Демократическая Республика Конго</territory> - <territory type="CF">Центрально-Африканская Республика</territory> - <territory type="CG">Конго</territory> - <territory type="CH">Швейцария</territory> - <territory type="CI">Кот д’Ивуар</territory> - <territory type="CK">Острова Кука</territory> - <territory type="CL">Чили</territory> - <territory type="CM">Камерун</territory> - <territory type="CN">Китай</territory> - <territory type="CO">Колумбия</territory> - <territory type="CR">Коста-Рика</territory> - <territory type="CS">Сербия и Черногория</territory> - <territory type="CU">Куба</territory> - <territory type="CV">Острова Зеленого Мыса</territory> - <territory type="CX">Остров Рождества</territory> - <territory type="CY">Кипр</territory> - <territory type="CZ">Чешская республика</territory> - <territory type="DE">Германия</territory> - <territory type="DJ">Джибути</territory> - <territory type="DK">Дания</territory> - <territory type="DM">Остров Доминика</territory> - <territory type="DO">Доминиканская Республика</territory> - <territory type="DZ">Алжир</territory> - <territory type="EC">Эквадор</territory> - <territory type="EE">Эстония</territory> - <territory type="EG">Египет</territory> - <territory type="EH">Западная Сахара</territory> - <territory type="ER">Эритрея</territory> - <territory type="ES">Испания</territory> - <territory type="ET">Эфиопия</territory> - <territory type="FI">Финляндия</territory> - <territory type="FJ">Фиджи</territory> - <territory type="FK">Фолклендские острова</territory> - <territory type="FM">Федеративные Штаты Микронезии</territory> - <territory type="FO">Фарерские острова</territory> - <territory type="FR">Франция</territory> - <territory type="GA">Габон</territory> - <territory type="GB">Великобритания</territory> - <territory type="GD">Гренада</territory> - <territory type="GE">Грузия</territory> - <territory type="GF">Французская Гвиана</territory> - <territory type="GG">Гернси</territory> - <territory type="GH">Гана</territory> - <territory type="GI">Гибралтар</territory> - <territory type="GL">Гренландия</territory> - <territory type="GM">Гамбия</territory> - <territory type="GN">Гвинея</territory> - <territory type="GP">Гваделупа</territory> - <territory type="GQ">Экваториальная Гвинея</territory> - <territory type="GR">Греция</territory> - <territory type="GS">Южная Джорджия и Южные Сандвичевы Острова</territory> - <territory type="GT">Гватемала</territory> - <territory type="GU">Гуам</territory> - <territory type="GW">Гвинея-Биссау</territory> - <territory type="GY">Гайана</territory> - <territory type="HK">Гонконг, Особый Административный Район Китая</territory> - <territory type="HM">Острова Херд и Макдональд</territory> - <territory type="HN">Гондурас</territory> - <territory type="HR">Хорватия</territory> - <territory type="HT">Гаити</territory> - <territory type="HU">Венгрия</territory> - <territory type="ID">Индонезия</territory> - <territory type="IE">Ирландия</territory> - <territory type="IL">Израиль</territory> - <territory type="IM">Остров Мэн</territory> - <territory type="IN">Индия</territory> - <territory type="IO">Британская территория в Индийском океане</territory> - <territory type="IQ">Ирак</territory> - <territory type="IR">Иран</territory> - <territory type="IS">Исландия</territory> - <territory type="IT">Италия</territory> - <territory type="JE">Джерси</territory> - <territory type="JM">Ямайка</territory> - <territory type="JO">Иордания</territory> - <territory type="JP">Япония</territory> - <territory type="KE">Кения</territory> - <territory type="KG">Кыргызстан</territory> - <territory type="KH">Камбоджа</territory> - <territory type="KI">Кирибати</territory> - <territory type="KM">Коморские Острова</territory> - <territory type="KN">Сент-Киттс и Невис</territory> - <territory type="KP">Корейская Народно-Демократическая Республика</territory> - <territory type="KR">Республика Корея</territory> - <territory type="KW">Кувейт</territory> - <territory type="KY">Каймановы острова</territory> - <territory type="KZ">Казахстан</territory> - <territory type="LA">Лаос</territory> - <territory type="LB">Ливан</territory> - <territory type="LC">Сент-Люсия</territory> - <territory type="LI">Лихтенштейн</territory> - <territory type="LK">Шри-Ланка</territory> - <territory type="LR">Либерия</territory> - <territory type="LS">Лесото</territory> - <territory type="LT">Литва</territory> - <territory type="LU">Люксембург</territory> - <territory type="LV">Латвия</territory> - <territory type="LY">Ливия</territory> - <territory type="MA">Марокко</territory> - <territory type="MC">Монако</territory> - <territory type="MD">Молдова</territory> - <territory type="ME">Черногория</territory> - <territory type="MF">Остров Святого Мартина</territory> - <territory type="MG">Мадагаскар</territory> - <territory type="MH">Маршалловы Острова</territory> - <territory type="MK">Македония</territory> - <territory type="ML">Мали</territory> - <territory type="MM">Мьянма</territory> - <territory type="MN">Монголия</territory> - <territory type="MO">Макао (особый административный район КНР)</territory> - <territory type="MP">Северные Марианские Острова</territory> - <territory type="MQ">Мартиник</territory> - <territory type="MR">Мавритания</territory> - <territory type="MS">Монсеррат</territory> - <territory type="MT">Мальта</territory> - <territory type="MU">Маврикий</territory> - <territory type="MV">Мальдивы</territory> - <territory type="MW">Малави</territory> - <territory type="MX">Мексика</territory> - <territory type="MY">Малайзия</territory> - <territory type="MZ">Мозамбик</territory> - <territory type="NA">Намибия</territory> - <territory type="NC">Новая Каледония</territory> - <territory type="NE">Нигер</territory> - <territory type="NF">Остров Норфолк</territory> - <territory type="NG">Нигерия</territory> - <territory type="NI">Никарагуа</territory> - <territory type="NL">Нидерланды</territory> - <territory type="NO">Норвегия</territory> - <territory type="NP">Непал</territory> - <territory type="NR">Науру</territory> - <territory type="NU">Ниуе</territory> - <territory type="NZ">Новая Зеландия</territory> - <territory type="OM">Оман</territory> - <territory type="PA">Панама</territory> - <territory type="PE">Перу</territory> - <territory type="PF">Французская Полинезия</territory> - <territory type="PG">Папуа-Новая Гвинея</territory> - <territory type="PH">Филиппины</territory> - <territory type="PK">Пакистан</territory> - <territory type="PL">Польша</territory> - <territory type="PM">Сен-Пьер и Микелон</territory> - <territory type="PN">Питкерн</territory> - <territory type="PR">Пуэрто-Рико</territory> - <territory type="PS">Палестинская автономия</territory> - <territory type="PT">Португалия</territory> - <territory type="PW">Палау</territory> - <territory type="PY">Парагвай</territory> - <territory type="QA">Катар</territory> - <territory type="QO">Внешняя Океания</territory> - <territory type="QU">Европейский союз</territory> - <territory type="RE">Реюньон</territory> - <territory type="RO">Румыния</territory> - <territory type="RS">Сербия</territory> - <territory type="RU">Россия</territory> - <territory type="RW">Руанда</territory> - <territory type="SA">Саудовская Аравия</territory> - <territory type="SB">Соломоновы Острова</territory> - <territory type="SC">Сейшельские Острова</territory> - <territory type="SD">Судан</territory> - <territory type="SE">Швеция</territory> - <territory type="SG">Сингапур</territory> - <territory type="SH">Остров Святой Елены</territory> - <territory type="SI">Словения</territory> - <territory type="SJ">Свальбард и Ян-Майен</territory> - <territory type="SK">Словакия</territory> - <territory type="SL">Сьерра-Леоне</territory> - <territory type="SM">Сан-Марино</territory> - <territory type="SN">Сенегал</territory> - <territory type="SO">Сомали</territory> - <territory type="SR">Суринам</territory> - <territory type="ST">Сан-Томе и Принсипи</territory> - <territory type="SV">Сальвадор</territory> - <territory type="SY">Сирийская Арабская Республика</territory> - <territory type="SZ">Свазиленд</territory> - <territory type="TC">Острова Тёркс и Кайкос</territory> - <territory type="TD">Чад</territory> - <territory type="TF">Французские Южные Территории</territory> - <territory type="TG">Того</territory> - <territory type="TH">Таиланд</territory> - <territory type="TJ">Таджикистан</territory> - <territory type="TK">Токелау</territory> - <territory type="TL">Восточный Тимор</territory> - <territory type="TM">Туркменистан</territory> - <territory type="TN">Тунис</territory> - <territory type="TO">Тонга</territory> - <territory type="TR">Турция</territory> - <territory type="TT">Тринидад и Тобаго</territory> - <territory type="TV">Тувалу</territory> - <territory type="TW">Тайвань</territory> - <territory type="TZ">Танзания</territory> - <territory type="UA">Украина</territory> - <territory type="UG">Уганда</territory> - <territory type="UM">Внешние малые острова (США)</territory> - <territory type="US">США</territory> - <territory type="UY">Уругвай</territory> - <territory type="UZ">Узбекистан</territory> - <territory type="VA">Ватикан</territory> - <territory type="VC">Сент-Винсент и Гренадины</territory> - <territory type="VE">Венесуэла</territory> - <territory type="VG">Британские Виргинские Острова</territory> - <territory type="VI">Американские Виргинские острова</territory> - <territory type="VN">Вьетнам</territory> - <territory type="VU">Вануату</territory> - <territory type="WF">Уоллис и Футуна</territory> - <territory type="WS">Самоа</territory> - <territory type="YE">Йемен</territory> - <territory type="YT">Майотта</territory> - <territory type="ZA">Южная Африка</territory> - <territory type="ZM">Замбия</territory> - <territory type="ZW">Зимбабве</territory> - <territory type="ZZ">Неизвестный или недействительный регион</territory> - </territories> - <variants> - <variant type="1901">Традиционная немецкая орфография</variant> - <variant type="1994">Стандартизированная резьянская орфография</variant> - <variant type="1996">Правила немецкой орфографии установленные с 1996 года</variant> - <variant type="1606NICT">Поздне-средневековый французский до 1606 г.</variant> - <variant type="AREVELA">Восточно-армянский</variant> - <variant type="AREVMDA">Западно-армянский</variant> - <variant type="BAKU1926">Унифицированный тюрско-латинский алфавит</variant> - <variant type="FONIPA">Международный фонетический алфавит</variant> - <variant type="MONOTON">Монотонный</variant> - <variant type="POLYTON">Многотональный</variant> - <variant type="POSIX">Компьютерный</variant> - <variant type="ROZAJ">Резьянский</variant> - <variant type="SAAHO">Сахо</variant> - <variant type="SCOTLAND">Англо-шотландский</variant> - <variant type="TARASK">Тарашкевица</variant> - <variant type="VALENCIA">Валенсийский</variant> - </variants> - <keys> - <key type="calendar">Календарь</key> - <key type="collation">Сопоставление</key> - <key type="currency">Валюта</key> - </keys> - <types> - <type type="big5han" key="collation">традиционный китайский - Big5</type> - <type type="buddhist" key="calendar">Буддийский календарь</type> - <type type="chinese" key="calendar">Китайский календарь</type> - <type type="direct" key="collation">прямой порядок</type> - <type type="gb2312han" key="collation">упрощенный китайский - GB2312</type> - <type type="gregorian" key="calendar">Григорианский календарь</type> - <type type="hebrew" key="calendar">Еврейский календарь</type> - <type type="indian" key="calendar">Национальный календарь Индии</type> - <type type="islamic" key="calendar">Исламский календарь</type> - <type type="islamic-civil" key="calendar">Исламский гражданский календарь</type> - <type type="japanese" key="calendar">Японский календарь</type> - <type type="phonebook" key="collation">порядок телефонной книги</type> - <type type="pinyin" key="collation">пиньинь</type> - <type type="roc" key="calendar">Китайский календарь</type> - <type type="stroke" key="collation">по чертам</type> - <type type="traditional" key="collation">традиционный порядок</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Метрическая</measurementSystemName> - <measurementSystemName type="US">Англо-американская</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Язык: {0}</codePattern> - <codePattern type="script">Написание: {0}</codePattern> - <codePattern type="territory">Регион: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <inList>titlecase-firstword</inList> - </layout> - <characters> - <exemplarCharacters>[а-е ё ж-я]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[a-e g i m n p r t-x]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>«</quotationStart> - <quotationEnd>»</quotationEnd> - <alternateQuotationStart>„</alternateQuotationStart> - <alternateQuotationEnd>“</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">янв.</month> - <month type="2">февр.</month> - <month type="3">марта</month> - <month type="4">апр.</month> - <month type="5">мая</month> - <month type="6">июня</month> - <month type="7">июля</month> - <month type="8">авг.</month> - <month type="9">сент.</month> - <month type="10">окт.</month> - <month type="11">нояб.</month> - <month type="12">дек.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">января</month> - <month type="2">февраля</month> - <month type="3">марта</month> - <month type="4">апреля</month> - <month type="5">мая</month> - <month type="6">июня</month> - <month type="7">июля</month> - <month type="8">августа</month> - <month type="9">сентября</month> - <month type="10">октября</month> - <month type="11">ноября</month> - <month type="12">декабря</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <month type="1">янв.</month> - <month type="2">февр.</month> - <month type="3">март</month> - <month type="4">апр.</month> - <month type="5">май</month> - <month type="6">июнь</month> - <month type="7">июль</month> - <month type="8">авг.</month> - <month type="9">сент.</month> - <month type="10">окт.</month> - <month type="11">нояб.</month> - <month type="12">дек.</month> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">Я</month> - <month type="2">Ф</month> - <month type="3">М</month> - <month type="4">А</month> - <month type="5">М</month> - <month type="6">И</month> - <month type="7">И</month> - <month type="8">А</month> - <month type="9">С</month> - <month type="10">О</month> - <month type="11">Н</month> - <month type="12">Д</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Январь</month> - <month type="2">Февраль</month> - <month type="3">Март</month> - <month type="4">Апрель</month> - <month type="5">Май</month> - <month type="6">Июнь</month> - <month type="7">Июль</month> - <month type="8">Август</month> - <month type="9">Сентябрь</month> - <month type="10">Октябрь</month> - <month type="11">Ноябрь</month> - <month type="12">Декабрь</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Вс</day> - <day type="mon">Пн</day> - <day type="tue">Вт</day> - <day type="wed">Ср</day> - <day type="thu">Чт</day> - <day type="fri">Пт</day> - <day type="sat">Сб</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">воскресенье</day> - <day type="mon">понедельник</day> - <day type="tue">вторник</day> - <day type="wed">среда</day> - <day type="thu">четверг</day> - <day type="fri">пятница</day> - <day type="sat">суббота</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">В</day> - <day type="mon">П</day> - <day type="tue">В</day> - <day type="wed">С</day> - <day type="thu">Ч</day> - <day type="fri">П</day> - <day type="sat">С</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Воскресенье</day> - <day type="mon">Понедельник</day> - <day type="tue">Вторник</day> - <day type="wed">Среда</day> - <day type="thu">Четверг</day> - <day type="fri">Пятница</day> - <day type="sat">Суббота</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">1-й кв.</quarter> - <quarter type="2">2-й кв.</quarter> - <quarter type="3">3-й кв.</quarter> - <quarter type="4">4-й кв.</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1-й квартал</quarter> - <quarter type="2">2-й квартал</quarter> - <quarter type="3">3-й квартал</quarter> - <quarter type="4">4-й квартал</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">до н.э.</era> - <era type="1">н.э.</era> - </eraNames> - <eraAbbr> - <era type="0">до н.э.</era> - <era type="1">н.э.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM y 'г'.</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y 'г'.</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd.MM.yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd.MM.yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>H:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Ed">E d</dateFormatItem> - <dateFormatItem id="H">H</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d.M</dateFormatItem> - <dateFormatItem id="MEd">E, M-d</dateFormatItem> - <dateFormatItem id="MMdd">dd.MM</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E MMM d</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E MMMM d</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">yyyy-M</dateFormatItem> - <dateFormatItem id="yMEd">EEE, yyyy-M-d</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">E, d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">Q y</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - <dateFormatItem id="yyMM">MM.yy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - <dateFormatItem id="yyMMMEEEd">EEE, d MMM yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyy">y</dateFormatItem> - <dateFormatItem id="yyyyLLLL">LLLL y</dateFormatItem> - <dateFormatItem id="yyyyMM">MM.yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yyyyQQQQ">QQQQ y 'г'.</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH-HH</greatestDifference> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH-HH v</greatestDifference> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd.MM - dd.MM</greatestDifference> - <greatestDifference id="M">dd.MM - dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, MM-dd – E, MM-dd</greatestDifference> - <greatestDifference id="M">E, MM-dd – E, MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">d-d MMM</greatestDifference> - <greatestDifference id="M">d MMM - d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM.yy - MM.yy</greatestDifference> - <greatestDifference id="y">MM.yy - MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="M">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="y">dd.MM.yy - dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="M">dd.MM.yy - dd.MM.yy</greatestDifference> - <greatestDifference id="y">dd.MM.yy - dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y 'г'.</greatestDifference> - <greatestDifference id="y">MMM y - MMM y 'г'.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y 'г'.</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y 'г'.</greatestDifference> - <greatestDifference id="y">d MMM y - d MMM y 'г'.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">d-d MMM y 'г'.</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y 'г'.</greatestDifference> - <greatestDifference id="y">d MMM y - d MMM y 'г'.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">LLLL-LLLL y 'г'.</greatestDifference> - <greatestDifference id="y">LLLL y - LLLL y 'г'.</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Эра</displayName> - </field> - <field type="year"> - <displayName>Год</displayName> - </field> - <field type="month"> - <displayName>Месяц</displayName> - </field> - <field type="week"> - <displayName>Неделя</displayName> - </field> - <field type="day"> - <displayName>День</displayName> - <relative type="-2">Позавчера</relative> - <relative type="-1">Вчера</relative> - <relative type="0">Сегодня</relative> - <relative type="1">Завтра</relative> - <relative type="2">Послезавтра</relative> - </field> - <field type="weekday"> - <displayName>День недели</displayName> - </field> - <field type="dayperiod"> - <displayName>AM/PM</displayName> - </field> - <field type="hour"> - <displayName>Час</displayName> - </field> - <field type="minute"> - <displayName>Минута</displayName> - </field> - <field type="second"> - <displayName>Секунда</displayName> - </field> - <field type="zone"> - <displayName>Часовой пояс</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Тишрей</month> - <month type="2">Хешван</month> - <month type="3">Кислев</month> - <month type="4">Тевет</month> - <month type="5">Шеват</month> - <month type="7">Адар</month> - <month type="8">Нисан</month> - <month type="9">Ияр</month> - <month type="10">Сиван</month> - <month type="11">Таммуз</month> - <month type="12">Ав</month> - <month type="13">Элул</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Мухаррам</month> - <month type="2">Сафар</month> - <month type="3">Раби-уль-авваль</month> - <month type="4">Раби-уль-ахир</month> - <month type="5">Джумад-уль-авваль</month> - <month type="6">Джумад-уль-ахир</month> - <month type="7">Раджаб</month> - <month type="8">Шаабан</month> - <month type="9">Рамадан</month> - <month type="10">Шавваль</month> - <month type="11">Зуль-Каада</month> - <month type="12">Зуль-Хиджжа</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="persian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Фарвардин</month> - <month type="2">Ордибехешт</month> - <month type="3">Хордад</month> - <month type="4">Тир</month> - <month type="5">Мордад</month> - <month type="6">Шахривер</month> - <month type="7">Мехр</month> - <month type="8">Абан</month> - <month type="9">Азер</month> - <month type="10">Дей</month> - <month type="11">Бахман</month> - <month type="12">Эсфанд</month> - </monthWidth> - </monthContext> - </months> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Неизвестный</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>Андорра</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>Дубай</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>Кабул</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>Антигуа</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>Ангилья</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Тирана</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Ереван</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>Кюрасао</exemplarCity> - </zone> - <zone type="Africa/Luanda"> - <exemplarCity>Луанда</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>Ротера</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>Палмер</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Южный полюс</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>Сева</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>Моусон</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>Дейвис</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>Восток</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>Кейси</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Дюмон-д'Юрвиль</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>Мак-Мердо</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>Рио-Гальегос</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>Мендоса</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>Сан-Хуан</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>Ушуая</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>Ла-Риоха</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>Сан-Луис</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>Катамарка</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>Жужуй</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>Тукуман</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Кордова</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>Буэнос-Айрес</exemplarCity> - </zone> - <zone type="Pacific/Pago_Pago"> - <exemplarCity>Паго-Паго</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Вена</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>Перт</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>Юкла</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>Дарвин</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>Аделаида</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>Брокен-Хилл</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>Керри</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>Мельбурн</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>Хобарт</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>Линдеман</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>Сидней</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>Брисбен</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>Лорд-Хау, о-в</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>Аруба</exemplarCity> - </zone> - <zone type="Europe/Mariehamn"> - <exemplarCity>Мариехамн</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>Баку</exemplarCity> - </zone> - <zone type="Europe/Sarajevo"> - <exemplarCity>Сараево</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>Барбадос</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>Дакка</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Брюссель</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>Уагадугу</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>София</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Бахрейн</exemplarCity> - </zone> - <zone type="Africa/Bujumbura"> - <exemplarCity>Бужумбура</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>Порто-Ново</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Бермуды</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>Бруней</exemplarCity> - </zone> - <zone type="America/La_Paz"> - <exemplarCity>Ла-Пас</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>Эйрунепе</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>Риу-Бранку</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>Порту-Велью</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>Боа-Виста</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>Манаус</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Куяба</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>Кампу-Гранди</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Белен</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>Арагуаина</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>Сан-Паулу</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>Баия</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>Форталеза</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Масейо</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>Ресифи</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>Норонха</exemplarCity> - </zone> - <zone type="America/Nassau"> - <exemplarCity>Нассау</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>Тимпу</exemplarCity> - </zone> - <zone type="Africa/Gaborone"> - <exemplarCity>Габороне</exemplarCity> - </zone> - <zone type="Europe/Minsk"> - <exemplarCity>Минск</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>Белиз</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>Доусон</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>Уайтхорс</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>Инувик</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>Ванкувер</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>Досон-Крик</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>Йеллоунайф</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>Эдмонтон</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>Свифт-Карент</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>Кеймбридж-Бей</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>Реджайна</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>Виннипег</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>Резолют</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>Рейни-Ривер</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>Ранкин-Инлет</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>Корал-Харбор</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>Тандер-Бей</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>Нипигон</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>Торонто</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>Монреаль</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>Икалуит</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>Пангниртанг</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>Монктон</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>Галифакс</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>Гус-Бей</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>Глейс-Бей</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>Бланк-Саблон</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>Сент-Джонс</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>Кокосовые острова</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>Киншаса</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>Лубумбаши</exemplarCity> - </zone> - <zone type="Africa/Bangui"> - <exemplarCity>Банги</exemplarCity> - </zone> - <zone type="Africa/Brazzaville"> - <exemplarCity>Браззавиль</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Цюрих</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>Абиджан</exemplarCity> - </zone> - <zone type="Pacific/Rarotonga"> - <exemplarCity>Раротонга</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Пасхи, о-в</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>Сантьяго</exemplarCity> - </zone> - <zone type="Africa/Douala"> - <exemplarCity>Дуала</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>Кашгар</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>Урумчи</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>Чунцин</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>Шанхай</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>Харбин</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>Богота</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>Коста-Рика</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>Гавана</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Острова Зеленого Мыса</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Рождества, о-в</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Никосия</exemplarCity> - </zone> - <zone type="Europe/Prague"> - <exemplarCity>Прага</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Берлин</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Джибути</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Копенгаген</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Доминика</exemplarCity> - </zone> - <zone type="America/Santo_Domingo"> - <exemplarCity>Санто-Доминго</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Алжир</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Галапагос, о-ва</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>Гуаякиль</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>Таллин</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Каир</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>Эль-Аюн</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>Асмера</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Канарские о-ва</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>Сеута</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>Мадрид</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Аддис-Абеба</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>Хельсинки</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Фиджи</exemplarCity> - </zone> - <zone type="Atlantic/Stanley"> - <exemplarCity>Стэнли</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>Трук, о-ва</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>Понапе, о-в</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>Косрае</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Фарерские острова</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>Париж</exemplarCity> - </zone> - <zone type="Africa/Libreville"> - <exemplarCity>Либревиль</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Лондон</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>Гренада</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>Тбилиси</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>Кайенна</exemplarCity> - </zone> - <zone type="Europe/Guernsey"> - <exemplarCity>Гернси</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>Аккра</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>Гибралтар</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>Туле</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>Готхоб</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>Скорсбисунн</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>Денмарксхавн</exemplarCity> - </zone> - <zone type="Africa/Banjul"> - <exemplarCity>Банжул</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>Конакри</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Гваделупа</exemplarCity> - </zone> - <zone type="Africa/Malabo"> - <exemplarCity>Малабо</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Афины</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Ю.Джорджия и Ю.Сэндвинчевы о-ва</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>Гватемала</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>Гуам</exemplarCity> - </zone> - <zone type="Africa/Bissau"> - <exemplarCity>Бисау</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>Гайана</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Гонконг</exemplarCity> - </zone> - <zone type="America/Tegucigalpa"> - <exemplarCity>Тегусигальпа</exemplarCity> - </zone> - <zone type="Europe/Zagreb"> - <exemplarCity>Загреб</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>Порт-о-Пренс</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>Будапешт</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Джакарта</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>Понтианак</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>Макасар</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>Джайпур</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>Дублин</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>Иерусалим</exemplarCity> - </zone> - <zone type="Europe/Isle_of_Man"> - <exemplarCity>Мэн, о-в</exemplarCity> - </zone> - <zone type="Asia/Calcutta"> - <exemplarCity>Калькутта</exemplarCity> - </zone> - <zone type="Indian/Chagos"> - <exemplarCity>Чагос</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Багдад</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Тегеран</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>Рейкьявик</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Рим</exemplarCity> - </zone> - <zone type="Europe/Jersey"> - <exemplarCity>Джерси</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Ямайка</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>Амман</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Токио</exemplarCity> - </zone> - <zone type="Africa/Nairobi"> - <exemplarCity>Найроби</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>Бишкек</exemplarCity> - </zone> - <zone type="Asia/Phnom_Penh"> - <exemplarCity>Пномпень</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>Эндербери, о-в</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>Киритимати</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>Тарава</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>Коморские острова</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>Сент-Китс</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>Пхеньян</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Сеул</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Кувейт</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Каймановы острова</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>Актау</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>Орал (Уральск)</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Актобе (Актюбинск)</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>Кызылорда</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>Алматы</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>Вьентьян</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>Бейрут</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>Сент-Люсия</exemplarCity> - </zone> - <zone type="Europe/Vaduz"> - <exemplarCity>Вадуц</exemplarCity> - </zone> - <zone type="Asia/Colombo"> - <exemplarCity>Коломбо</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>Монровия</exemplarCity> - </zone> - <zone type="Africa/Maseru"> - <exemplarCity>Масеру</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>Вильнюс</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Люксембург</exemplarCity> - </zone> - <zone type="Europe/Riga"> - <exemplarCity>Рига</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>Триполи</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>Касабланка</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Монако</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>Кишинев</exemplarCity> - </zone> - <zone type="Europe/Podgorica"> - <exemplarCity>Подгорица</exemplarCity> - </zone> - <zone type="Indian/Antananarivo"> - <exemplarCity>Антананариву</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>Кваджалейн</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>Маджуро</exemplarCity> - </zone> - <zone type="Europe/Skopje"> - <exemplarCity>Скопье</exemplarCity> - </zone> - <zone type="Africa/Bamako"> - <exemplarCity>Бамако</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>Рангун</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>Ховд</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Улан-Батор</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>Чойбалсан</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Макао</exemplarCity> - </zone> - <zone type="Pacific/Saipan"> - <exemplarCity>Сайпан</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Мартиника</exemplarCity> - </zone> - <zone type="Africa/Nouakchott"> - <exemplarCity>Нуакшот</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>Монсеррат</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>Мальта</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Маврикий</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Мальдивы</exemplarCity> - </zone> - <zone type="Africa/Blantyre"> - <exemplarCity>Блантайр</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>Тихуана</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>Эрмосильо</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>Масатлан</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>Чиуауа</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>Монтеррей</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Мехико</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>Мерида</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Канкун</exemplarCity> - </zone> - <zone type="Asia/Kuala_Lumpur"> - <exemplarCity>Куала-Лумпур</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>Кучинг</exemplarCity> - </zone> - <zone type="Africa/Maputo"> - <exemplarCity>Мапуту</exemplarCity> - </zone> - <zone type="Africa/Windhoek"> - <exemplarCity>Виндхук</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>Нумеа</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>Ниамей</exemplarCity> - </zone> - <zone type="Pacific/Norfolk"> - <exemplarCity>Норфолк</exemplarCity> - </zone> - <zone type="Africa/Lagos"> - <exemplarCity>Лагос</exemplarCity> - </zone> - <zone type="America/Managua"> - <exemplarCity>Манагуа</exemplarCity> - </zone> - <zone type="Europe/Amsterdam"> - <exemplarCity>Амстердам</exemplarCity> - </zone> - <zone type="Europe/Oslo"> - <exemplarCity>Осло</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>Катманду</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>Науру</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>Ниуэ</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>Чатем, о-в</exemplarCity> - </zone> - <zone type="Pacific/Auckland"> - <exemplarCity>Окленд</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>Маскат</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>Панама</exemplarCity> - </zone> - <zone type="America/Lima"> - <exemplarCity>Лима</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>Таити, о-в</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Маркизские о-ва</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>Гамбье, о-ва</exemplarCity> - </zone> - <zone type="Pacific/Port_Moresby"> - <exemplarCity>Порт-Морсби</exemplarCity> - </zone> - <zone type="Asia/Manila"> - <exemplarCity>Манила</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>Карачи</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Варшава</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>Микелон</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>Питкерн</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Пуэрто-Рико</exemplarCity> - </zone> - <zone type="Asia/Gaza"> - <exemplarCity>Газа</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Азорские о-ва</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>Мадейра, о-в</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Лиссабон</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>Палау</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Асунсьон</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Катар</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Реюньон</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Бухарест</exemplarCity> - </zone> - <zone type="Europe/Belgrade"> - <exemplarCity>Белград</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>Калининград</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Москва</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>Волгоград</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>Самара</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Екатеринбург</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>Омск</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>Новосибирск</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Красноярск</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>Иркутск</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Якутск</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>Владивосток</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Сахалин, о-в</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>Магадан</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Петропавловск-Камчатский</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>Анадырь</exemplarCity> - </zone> - <zone type="Africa/Kigali"> - <exemplarCity>Кигали</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Эр-Рияд</exemplarCity> - </zone> - <zone type="Pacific/Guadalcanal"> - <exemplarCity>Гвадалканал</exemplarCity> - </zone> - <zone type="Indian/Mahe"> - <exemplarCity>Маэ</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>Хартум</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>Стокгольм</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Сингапур</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>Св. Елены, о-в</exemplarCity> - </zone> - <zone type="Europe/Ljubljana"> - <exemplarCity>Любляна</exemplarCity> - </zone> - <zone type="Arctic/Longyearbyen"> - <exemplarCity>Лонгйир</exemplarCity> - </zone> - <zone type="Europe/Bratislava"> - <exemplarCity>Братислава</exemplarCity> - </zone> - <zone type="Africa/Freetown"> - <exemplarCity>Фритаун</exemplarCity> - </zone> - <zone type="Europe/San_Marino"> - <exemplarCity>Сан-Марино</exemplarCity> - </zone> - <zone type="Africa/Dakar"> - <exemplarCity>Дакар</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>Могадишо</exemplarCity> - </zone> - <zone type="America/Paramaribo"> - <exemplarCity>Парамарибо</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>Сан-Томе</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Сальвадор</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Дамаск</exemplarCity> - </zone> - <zone type="Africa/Mbabane"> - <exemplarCity>Мбабане</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>Гранд Турк</exemplarCity> - </zone> - <zone type="Africa/Ndjamena"> - <exemplarCity>Нджамена</exemplarCity> - </zone> - <zone type="Indian/Kerguelen"> - <exemplarCity>Кергелен</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>Ломе</exemplarCity> - </zone> - <zone type="Asia/Bangkok"> - <exemplarCity>Бангкок</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Душанбе</exemplarCity> - </zone> - <zone type="Pacific/Fakaofo"> - <exemplarCity>Факаофо</exemplarCity> - </zone> - <zone type="Asia/Dili"> - <exemplarCity>Дили</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>Ашгабат</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>Тунис</exemplarCity> - </zone> - <zone type="Pacific/Tongatapu"> - <exemplarCity>Тонгатапу</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>Стамбул</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>Порт-оф-Спейн</exemplarCity> - </zone> - <zone type="Pacific/Funafuti"> - <exemplarCity>Фунафути</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>Тайбэй</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>Дар-эс-Салам</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Ужгород</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Киев</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>Симферополь</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Запорожье</exemplarCity> - </zone> - <zone type="Africa/Kampala"> - <exemplarCity>Кампала</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>Мидуэй, о-ва</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>Джонстон, ат.</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>Уэйк, о-в</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>Адак, о-в</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>Ном</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>Гонолулу</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Анкоридж</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>Якутат</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>Джуно</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>Лос-Анджелес</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>Бойсе</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>Финикс</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>Шипрок</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>Денвер</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>Нью-Салем</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Северная Дакота - Центр</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>Чикаго</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>Меномини</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>Винсенс</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>Петерсбург</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>Телл-Сити</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>Нокс</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>Винамак</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>Маренго</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>Индианаполис</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>Луисвилл</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>Вивэй</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>Монтиселло</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>Детройт</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>Нью-Йорк</exemplarCity> - </zone> - <zone type="America/Montevideo"> - <exemplarCity>Монтевидео</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>Самарканд</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Ташкент</exemplarCity> - </zone> - <zone type="Europe/Vatican"> - <exemplarCity>Ватикан</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>Сент-Винсент</exemplarCity> - </zone> - <zone type="America/Caracas"> - <exemplarCity>Каракас</exemplarCity> - </zone> - <zone type="America/Tortola"> - <exemplarCity>Тортола</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>Сент-Томас</exemplarCity> - </zone> - <zone type="Asia/Saigon"> - <exemplarCity>Сайгон</exemplarCity> - </zone> - <zone type="Pacific/Efate"> - <exemplarCity>Эфате</exemplarCity> - </zone> - <zone type="Pacific/Wallis"> - <exemplarCity>Уоллис</exemplarCity> - </zone> - <zone type="Pacific/Apia"> - <exemplarCity>Апия</exemplarCity> - </zone> - <zone type="Asia/Aden"> - <exemplarCity>Аден</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>Майорка</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>Йоханнесбург</exemplarCity> - </zone> - <zone type="Africa/Lusaka"> - <exemplarCity>Лусака</exemplarCity> - </zone> - <zone type="Africa/Harare"> - <exemplarCity>Хараре</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <generic>Акри время</generic> - <standard>Акри стандартное время</standard> - <daylight>Акри летнее время</daylight> - </long> - <short> - <generic>Акри время</generic> - <standard>Акри стандартное время</standard> - <daylight>Акри летнее время</daylight> - </short> - </metazone> - <metazone type="Afghanistan"> - <long> - <standard>Афганистан время</standard> - </long> - <short> - <standard>Афганистан время</standard> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>Центральноафриканское время</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>Восточноафриканское время</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <standard>Южноафриканское время</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>Западноафриканское время</standard> - <daylight>Западноафриканское летнее время</daylight> - </long> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <standard>Актюбинск стандартное время</standard> - <daylight>Актюбинск летнее время</daylight> - </long> - <short> - <standard>Актюбинск стандартное время</standard> - <daylight>Актюбинск летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Alaska"> - <long> - <generic>Аляска время</generic> - <standard>Аляска стандартное время</standard> - <daylight>Аляска летнее время</daylight> - </long> - <short> - <generic>Аляска время</generic> - <standard>Аляска стандартное время</standard> - <daylight>Аляска летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Alaska_Hawaii"> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Almaty"> - <long> - <standard>Алма-Ата стандартное время</standard> - <daylight>Алма-Ата летнее время</daylight> - </long> - <short> - <standard>Алма-Ата стандартное время</standard> - <daylight>Алма-Ата летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Central"> - <long> - <generic>Средне-американское время</generic> - <standard>Средне-американское стандартное время</standard> - <daylight>Средне-американское летнее время</daylight> - </long> - <short> - <generic>Средне-американское время</generic> - <standard>Средне-американское стандартное время</standard> - <daylight>Средне-американское летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Восточно-американское время</generic> - <standard>Восточно-американское стандартное время</standard> - <daylight>Восточно-американское летнее время</daylight> - </long> - <short> - <generic>Восточно-американское время</generic> - <standard>Восточно-американское стандартное время</standard> - <daylight>Восточно-американское летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Горное время (США)</generic> - <standard>Горное стандартное время (США)</standard> - <daylight>Горное летнее время (США)</daylight> - </long> - <short> - <generic>Горное время (США)</generic> - <standard>Горное стандартное время (США)</standard> - <daylight>Горное летнее время (США)</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Тихоокеанское время</generic> - <standard>Тихоокеанское стандартное время</standard> - <daylight>Тихоокеанское летнее время</daylight> - </long> - <short> - <generic>Тихоокеанское время</generic> - <standard>Тихоокеанское стандартное время</standard> - <daylight>Тихоокеанское летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Anadyr"> - <long> - <standard>Анадырь стандартное время</standard> - <daylight>Анадырь летнее время</daylight> - </long> - <short> - <standard>Анадырь стандартное время</standard> - <daylight>Анадырь летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Aqtau"> - <long> - <standard>Актау стандартное время</standard> - <daylight>Актау летнее время</daylight> - </long> - <short> - <standard>Актау стандартное время</standard> - <daylight>Актау летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Aqtobe"> - <long> - <standard>Актобе стандартное время</standard> - <daylight>Актобе летнее время</daylight> - </long> - <short> - <standard>Актобе стандартное время</standard> - <daylight>Актобе летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Arabian"> - <long> - <generic>Саудовская Аравия время</generic> - <standard>Саудовская Аравия стандартное время</standard> - <daylight>Саудовская Аравия летнее время</daylight> - </long> - <short> - <generic>Саудовская Аравия время</generic> - <standard>Саудовская Аравия стандартное время</standard> - <daylight>Саудовская Аравия летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Argentina"> - <long> - <standard>Аргентина стандартное время</standard> - <daylight>Аргентина летнее время</daylight> - </long> - <short> - <standard>Аргентина стандартное время</standard> - <daylight>Аргентина летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>Аргентина (запад) стандартное время</standard> - </long> - <short> - <standard>Аргентина (запад) стандартное время</standard> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Armenia"> - <long> - <generic>Армения время</generic> - <standard>Армения стандартное время</standard> - <daylight>Армения летнее время</daylight> - </long> - <short> - <generic>Армения время</generic> - <standard>Армения стандартное время</standard> - <daylight>Армения летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Атлантическое время</generic> - <standard>Атлантическое стандартное время</standard> - <daylight>Атлантическое летнее время</daylight> - </long> - <short> - <generic>Атлантическое время</generic> - <standard>Атлантическое стандартное время</standard> - <daylight>Атлантическое летнее время</daylight> - </short> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>Бразилия стандартное время</standard> - <daylight>Бразилия дневное время</daylight> - </long> - <short> - <standard>Бразилия стандартное время</standard> - <daylight>Бразилия дневное время</daylight> - </short> - </metazone> - <metazone type="China"> - <long> - <standard>Китайское стандартное время</standard> - </long> - <short> - <standard>Китайское стандартное время</standard> - </short> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Центральноевропейское время</standard> - <daylight>Центральноевропейское летнее время</daylight> - </long> - <short> - <standard>Центральноевропейское время</standard> - <daylight>Центральноевропейское летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Восточноевропейское время</standard> - <daylight>Восточноевропейское летнее время</daylight> - </long> - <short> - <standard>Восточноевропейское время</standard> - <daylight>Восточноевропейское летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>Гонконгское стандартное время</standard> - <daylight>Гонконгское летнее время</daylight> - </long> - <short> - <standard>Гонконгское стандартное время</standard> - <daylight>Гонконгское летнее время</daylight> - </short> - </metazone> - <metazone type="India"> - <long> - <standard>Индийское стандартное время</standard> - </long> - <short> - <standard>Индийское стандартное время</standard> - </short> - </metazone> - <metazone type="Indochina"> - <long> - <standard>Индокитайское стандартное время</standard> - </long> - <short> - <standard>Индокитайское стандартное время</standard> - </short> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>Центральная Индонезия стандартное время</standard> - </long> - <short> - <standard>Центральная Индонезия стандартное время</standard> - </short> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>Восточная Индонезия стандартное время</standard> - </long> - <short> - <standard>Восточная Индонезия стандартное время</standard> - </short> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>Западная Индонезия стандартное время</standard> - </long> - <short> - <standard>Западная Индонезия стандартное время</standard> - </short> - </metazone> - <metazone type="Israel"> - <long> - <standard>Израиль стандартное время</standard> - <daylight>Израиль летнее время</daylight> - </long> - <short> - <standard>Израиль стандартное время</standard> - <daylight>Израиль летнее время</daylight> - </short> - </metazone> - <metazone type="Japan"> - <long> - <standard>Японское стандартное время</standard> - </long> - <short> - <standard>Японское стандартное время</standard> - </short> - </metazone> - <metazone type="Korea"> - <long> - <standard>Корейское стандартное время</standard> - </long> - <short> - <standard>Корейское стандартное время</standard> - </short> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>Куйбышевское время</standard> - <daylight>Куйбышевское летнее время</daylight> - </long> - <short> - <standard>Куйбышевское время</standard> - <daylight>Куйбышевское летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Moscow"> - <long> - <generic>Московское время</generic> - <standard>Московское стандартное время</standard> - <daylight>Московское летнее время</daylight> - </long> - <short> - <generic>Московское время</generic> - <standard>Московское стандартное время</standard> - <daylight>Московское летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Samara"> - <long> - <standard>Самарское стандартное время</standard> - <daylight>Самарское летнее время</daylight> - </long> - <short> - <standard>Самарское стандартное время</standard> - <daylight>Самарское летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Turkey"> - <long> - <generic>Турецкое время</generic> - <standard>Турецкое стандартное время</standard> - <daylight>Турецкое летнее время</daylight> - </long> - <short> - <generic>Турецкое время</generic> - <standard>Турецкое стандартное время</standard> - <daylight>Турецкое летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>Волгоградское время</standard> - <daylight>Волгоградское летнее время</daylight> - </long> - <short> - <standard>Волгоградское время</standard> - <daylight>Волгоградское летнее время</daylight> - </short> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0 %</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Андоррская песета</displayName> - <displayName count="few">андоррские песеты</displayName> - <displayName count="other">андоррских песет</displayName> - </currency> - <currency type="AED"> - <displayName>Дирхам (ОАЭ)</displayName> - </currency> - <currency type="AFA"> - <displayName>Афгани (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>Афгани</displayName> - </currency> - <currency type="ALL"> - <displayName>Албанский лек</displayName> - <displayName count="few">албанских лека</displayName> - <displayName count="other">албанских леков</displayName> - </currency> - <currency type="AMD"> - <displayName>Армянский драм</displayName> - <displayName count="few">армянских драма</displayName> - <displayName count="other">армянских драмов</displayName> - </currency> - <currency type="ANG"> - <displayName>Нидерландский антильский гульден</displayName> - </currency> - <currency type="AOA"> - <displayName>Ангольская кванза</displayName> - </currency> - <currency type="AOK"> - <displayName>Ангольская кванза (1977-1990)</displayName> - <displayName count="few">ангольские кванзы</displayName> - <displayName count="other">ангольских кванз</displayName> - </currency> - <currency type="AON"> - <displayName>Ангольская новая кванза (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>Ангольская кванза реюстадо (1995-1999)</displayName> - <displayName count="few">ангольские кванзы реюстадо (1995-1999)</displayName> - <displayName count="other">ангольских кванз реюстадо (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>Аргентинский аустрал</displayName> - </currency> - <currency type="ARP"> - <displayName>Аргентинское песо (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>Аргентинское песо</displayName> - </currency> - <currency type="ATS"> - <displayName>Австрийский шиллинг</displayName> - </currency> - <currency type="AUD"> - <displayName>Австралийский доллар</displayName> - </currency> - <currency type="AWG"> - <displayName>Арубанский гульден</displayName> - </currency> - <currency type="AZM"> - <displayName>Старый азербайджанский манат</displayName> - </currency> - <currency type="AZN"> - <displayName>Азербайджанский манат</displayName> - </currency> - <currency type="BAD"> - <displayName>Динар Боснии и Герцеговины</displayName> - </currency> - <currency type="BAM"> - <displayName>Конвертируемая марка Боснии и Герцеговины</displayName> - </currency> - <currency type="BBD"> - <displayName>Барбадосский доллар</displayName> - </currency> - <currency type="BDT"> - <displayName>Бангладешская така</displayName> - </currency> - <currency type="BEC"> - <displayName>Бельгийский франк (конвертируемый)</displayName> - </currency> - <currency type="BEF"> - <displayName>Бельгийский франк</displayName> - </currency> - <currency type="BEL"> - <displayName>Бельгийский франк (финансовый)</displayName> - </currency> - <currency type="BGL"> - <displayName>Лев</displayName> - </currency> - <currency type="BGN"> - <displayName>Болгарский лев</displayName> - </currency> - <currency type="BHD"> - <displayName>Бахрейнский динар</displayName> - </currency> - <currency type="BIF"> - <displayName>Бурундийский франк</displayName> - </currency> - <currency type="BMD"> - <displayName>Бермудский доллар</displayName> - </currency> - <currency type="BND"> - <displayName>Брунейский доллар</displayName> - </currency> - <currency type="BOB"> - <displayName>Боливиано</displayName> - </currency> - <currency type="BOP"> - <displayName>Боливийское песо</displayName> - </currency> - <currency type="BOV"> - <displayName>Боливийский мвдол</displayName> - </currency> - <currency type="BRB"> - <displayName>Бразильский новый крузейро (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>Бразильское крузадо</displayName> - </currency> - <currency type="BRE"> - <displayName>Бразильский крузейро (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>Бразильский реал</displayName> - </currency> - <currency type="BRN"> - <displayName>Бразильское новое крузадо</displayName> - </currency> - <currency type="BRR"> - <displayName>Бразильский крузейро</displayName> - </currency> - <currency type="BSD"> - <displayName>Багамский доллар</displayName> - </currency> - <currency type="BTN"> - <displayName>Нгултрум</displayName> - </currency> - <currency type="BUK"> - <displayName>Джа</displayName> - </currency> - <currency type="BWP"> - <displayName>Ботсванская пула</displayName> - </currency> - <currency type="BYB"> - <displayName>Белорусский рубль (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>Белорусский рубль</displayName> - </currency> - <currency type="BZD"> - <displayName>Белизский доллар</displayName> - </currency> - <currency type="CAD"> - <displayName>Канадский доллар</displayName> - </currency> - <currency type="CDF"> - <displayName>Конголезский франк</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR евро</displayName> - </currency> - <currency type="CHF"> - <displayName>Швейцарский франк</displayName> - </currency> - <currency type="CHW"> - <displayName>WIR франк</displayName> - </currency> - <currency type="CLF"> - <displayName>Условная расчетная единица Чили</displayName> - </currency> - <currency type="CLP"> - <displayName>Чилийское песо</displayName> - </currency> - <currency type="CNY"> - <displayName>Юань Ренминби</displayName> - </currency> - <currency type="COP"> - <displayName>Колумбийское песо</displayName> - </currency> - <currency type="COU"> - <displayName>Единица реальной стоимости Колумбии</displayName> - </currency> - <currency type="CRC"> - <displayName>Костариканский колон</displayName> - </currency> - <currency type="CSD"> - <displayName>Старый Сербский динар</displayName> - </currency> - <currency type="CSK"> - <displayName>Чехословацкая твердая крона</displayName> - </currency> - <currency type="CUP"> - <displayName>Кубинское песо</displayName> - </currency> - <currency type="CVE"> - <displayName>Эскудо Кабо-Верде</displayName> - </currency> - <currency type="CYP"> - <displayName>Кипрский фунт</displayName> - </currency> - <currency type="CZK"> - <displayName>Чешская крона</displayName> - </currency> - <currency type="DDM"> - <displayName>Восточногерманская марка</displayName> - </currency> - <currency type="DEM"> - <displayName>Немецкая марка</displayName> - </currency> - <currency type="DJF"> - <displayName>Франк Джибути</displayName> - </currency> - <currency type="DKK"> - <displayName>Датская крона</displayName> - </currency> - <currency type="DOP"> - <displayName>Доминиканское песо</displayName> - </currency> - <currency type="DZD"> - <displayName>Алжирский динар</displayName> - </currency> - <currency type="ECS"> - <displayName>Эквадорский сукре</displayName> - </currency> - <currency type="ECV"> - <displayName>Постоянная единица стоимости Эквадора</displayName> - </currency> - <currency type="EEK"> - <displayName>Эстонская крона</displayName> - </currency> - <currency type="EGP"> - <displayName>Египетский фунт</displayName> - </currency> - <currency type="ERN"> - <displayName>Накфа</displayName> - </currency> - <currency type="ESA"> - <displayName>Испанская песета (А)</displayName> - </currency> - <currency type="ESB"> - <displayName>Испанская песета (конвертируемая)</displayName> - </currency> - <currency type="ESP"> - <displayName>Испанская песета</displayName> - </currency> - <currency type="ETB"> - <displayName>Эфиопский быр</displayName> - </currency> - <currency type="EUR"> - <displayName>Евро</displayName> - </currency> - <currency type="FIM"> - <displayName>Финская марка</displayName> - </currency> - <currency type="FJD"> - <displayName>Доллар Фиджи</displayName> - </currency> - <currency type="FKP"> - <displayName>Фунт Фолклендских островов</displayName> - </currency> - <currency type="FRF"> - <displayName>Французский франк</displayName> - </currency> - <currency type="GBP"> - <displayName>Английский фунт стерлингов</displayName> - </currency> - <currency type="GEK"> - <displayName>Грузинский купон</displayName> - </currency> - <currency type="GEL"> - <displayName>Грузинский лари</displayName> - </currency> - <currency type="GHC"> - <displayName>Ганский седи</displayName> - </currency> - <currency type="GHS"> - <displayName>Седи Ганы</displayName> - </currency> - <currency type="GIP"> - <displayName>Гибралтарский фунт</displayName> - </currency> - <currency type="GMD"> - <displayName>Гамбийский даласи</displayName> - </currency> - <currency type="GNF"> - <displayName>Гвинейский франк</displayName> - </currency> - <currency type="GNS"> - <displayName>Гвинейская сили</displayName> - </currency> - <currency type="GQE"> - <displayName>Эквеле экваториальной Гвинеи</displayName> - </currency> - <currency type="GRD"> - <displayName>Греческая драхма</displayName> - </currency> - <currency type="GTQ"> - <displayName>Гватемальский кетсаль</displayName> - </currency> - <currency type="GWE"> - <displayName>Эскудо Португальской Гвинеи</displayName> - </currency> - <currency type="GWP"> - <displayName>Песо Гвинеи-Бисау</displayName> - </currency> - <currency type="GYD"> - <displayName>Гайанский доллар</displayName> - </currency> - <currency type="HKD"> - <displayName>Гонконгский доллар</displayName> - </currency> - <currency type="HNL"> - <displayName>Гондурасская лемпира</displayName> - </currency> - <currency type="HRD"> - <displayName>Хорватский динар</displayName> - </currency> - <currency type="HRK"> - <displayName>Хорватская куна</displayName> - </currency> - <currency type="HTG"> - <displayName>Гаитянский гурд</displayName> - </currency> - <currency type="HUF"> - <displayName>Венгерский форинт</displayName> - </currency> - <currency type="IDR"> - <displayName>Индонезийская рупия</displayName> - </currency> - <currency type="IEP"> - <displayName>Ирландский фунт</displayName> - </currency> - <currency type="ILP"> - <displayName>Израильский фунт</displayName> - </currency> - <currency type="ILS"> - <displayName>Новый израильский шекель</displayName> - </currency> - <currency type="INR"> - <displayName>Индийская рупия</displayName> - </currency> - <currency type="IQD"> - <displayName>Иракский динар</displayName> - </currency> - <currency type="IRR"> - <displayName>Иранский риал</displayName> - </currency> - <currency type="ISK"> - <displayName>Исландская крона</displayName> - </currency> - <currency type="ITL"> - <displayName>Итальянская лира</displayName> - </currency> - <currency type="JMD"> - <displayName>Ямайский доллар</displayName> - </currency> - <currency type="JOD"> - <displayName>Иорданский динар</displayName> - </currency> - <currency type="JPY"> - <displayName>Японская иена</displayName> - </currency> - <currency type="KES"> - <displayName>Кенийский шиллинг</displayName> - </currency> - <currency type="KGS"> - <displayName>Киргизский сом</displayName> - </currency> - <currency type="KHR"> - <displayName>Камбоджийский риель</displayName> - </currency> - <currency type="KMF"> - <displayName>Франк Коморских островов</displayName> - </currency> - <currency type="KPW"> - <displayName>Северо-корейская вона</displayName> - </currency> - <currency type="KRW"> - <displayName>Вона Республики Кореи</displayName> - </currency> - <currency type="KWD"> - <displayName>Кувейтский динар</displayName> - </currency> - <currency type="KYD"> - <displayName>Доллар Каймановых островов</displayName> - </currency> - <currency type="KZT"> - <displayName>Казахский тенге</displayName> - </currency> - <currency type="LAK"> - <displayName>Кип ЛНДР</displayName> - </currency> - <currency type="LBP"> - <displayName>Ливанский фунт</displayName> - </currency> - <currency type="LKR"> - <displayName>Шри-Ланкийская рупия</displayName> - </currency> - <currency type="LRD"> - <displayName>Либерийский доллар</displayName> - </currency> - <currency type="LSL"> - <displayName>Лоти</displayName> - </currency> - <currency type="LTL"> - <displayName>Литовский лит</displayName> - </currency> - <currency type="LTT"> - <displayName>Литовский талон</displayName> - </currency> - <currency type="LUC"> - <displayName>Конвертируемый франк Люксембурга</displayName> - </currency> - <currency type="LUF"> - <displayName>Люксембургский франк</displayName> - </currency> - <currency type="LUL"> - <displayName>Финансовый франк Люксембурга</displayName> - </currency> - <currency type="LVL"> - <displayName>Латвийский лат</displayName> - </currency> - <currency type="LVR"> - <displayName>Латвийский рубль</displayName> - </currency> - <currency type="LYD"> - <displayName>Ливийский динар</displayName> - </currency> - <currency type="MAD"> - <displayName>Марокканский дирхам</displayName> - </currency> - <currency type="MAF"> - <displayName>Марокканский франк</displayName> - </currency> - <currency type="MDL"> - <displayName>Молдавский лей</displayName> - </currency> - <currency type="MGA"> - <displayName>Ариари</displayName> - </currency> - <currency type="MGF"> - <displayName>Малагасийский франк</displayName> - </currency> - <currency type="MKD"> - <displayName>Македонский динар</displayName> - </currency> - <currency type="MLF"> - <displayName>Малийский франк</displayName> - </currency> - <currency type="MMK"> - <displayName>Кьят</displayName> - </currency> - <currency type="MNT"> - <displayName>Монгольский тугрик</displayName> - </currency> - <currency type="MOP"> - <displayName>Патака</displayName> - </currency> - <currency type="MRO"> - <displayName>Мавританская угия</displayName> - </currency> - <currency type="MTL"> - <displayName>Мальтийская лира</displayName> - </currency> - <currency type="MTP"> - <displayName>Мальтийский фунт</displayName> - </currency> - <currency type="MUR"> - <displayName>Маврикийская рупия</displayName> - </currency> - <currency type="MVR"> - <displayName>Мальдивская руфия</displayName> - </currency> - <currency type="MWK"> - <displayName>Малавийская квача</displayName> - </currency> - <currency type="MXN"> - <displayName>Мексиканское новое песо</displayName> - </currency> - <currency type="MXP"> - <displayName>Мексиканское серебряное песо (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>Мексиканская пересчетная единица (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>Малайзийский ринггит</displayName> - </currency> - <currency type="MZE"> - <displayName>Мозамбикское эскудо</displayName> - </currency> - <currency type="MZM"> - <displayName>Старый мозамбикский метикал</displayName> - </currency> - <currency type="MZN"> - <displayName>Метикал</displayName> - </currency> - <currency type="NAD"> - <displayName>Доллар Намибии</displayName> - </currency> - <currency type="NGN"> - <displayName>Нигерийская найра</displayName> - </currency> - <currency type="NIC"> - <displayName>Никарагуанская кордоба</displayName> - </currency> - <currency type="NIO"> - <displayName>Золотая кордоба</displayName> - </currency> - <currency type="NLG"> - <displayName>Нидерландский гульден</displayName> - </currency> - <currency type="NOK"> - <displayName>Норвежская крона</displayName> - </currency> - <currency type="NPR"> - <displayName>Непальская рупия</displayName> - </currency> - <currency type="NZD"> - <displayName>Новозеландский доллар</displayName> - </currency> - <currency type="OMR"> - <displayName>Оманский риал</displayName> - </currency> - <currency type="PAB"> - <displayName>Панамское бальбоа</displayName> - </currency> - <currency type="PEI"> - <displayName>Перуанское инти</displayName> - </currency> - <currency type="PEN"> - <displayName>Перуанский новый соль</displayName> - </currency> - <currency type="PES"> - <displayName>Перуанский соль</displayName> - </currency> - <currency type="PGK"> - <displayName>Кина</displayName> - </currency> - <currency type="PHP"> - <displayName>Филиппинское песо</displayName> - </currency> - <currency type="PKR"> - <displayName>Пакистанская рупия</displayName> - </currency> - <currency type="PLN"> - <displayName>Польский злотый</displayName> - </currency> - <currency type="PLZ"> - <displayName>Злотый</displayName> - </currency> - <currency type="PTE"> - <displayName>Португальское эскудо</displayName> - </currency> - <currency type="PYG"> - <displayName>Парагвайский гуарани</displayName> - </currency> - <currency type="QAR"> - <displayName>Катарский риал</displayName> - </currency> - <currency type="RHD"> - <displayName>Родезийский доллар</displayName> - </currency> - <currency type="ROL"> - <displayName>Старый Румынский лей</displayName> - </currency> - <currency type="RON"> - <displayName>Румынский лей</displayName> - </currency> - <currency type="RSD"> - <displayName>Сербский динар</displayName> - </currency> - <currency type="RUB"> - <displayName>Российский рубль</displayName> - <displayName count="few">Российских рубля</displayName> - <displayName count="many">Российских рублей</displayName> - <displayName count="one">Российский рубль</displayName> - <displayName count="other">Российского рубля</displayName> - <symbol>руб.</symbol> - </currency> - <currency type="RUR"> - <displayName>Российский рубль (1991-1998)</displayName> - <symbol>р.</symbol> - </currency> - <currency type="RWF"> - <displayName>Франк Руанды</displayName> - </currency> - <currency type="SAR"> - <displayName>Саудовский риал</displayName> - </currency> - <currency type="SBD"> - <displayName>Доллар Соломоновых островов</displayName> - </currency> - <currency type="SCR"> - <displayName>Сейшельская рупия</displayName> - </currency> - <currency type="SDD"> - <displayName>Суданский динар</displayName> - </currency> - <currency type="SDG"> - <displayName>Суданский фунт</displayName> - </currency> - <currency type="SDP"> - <displayName>Старый суданский фунт</displayName> - </currency> - <currency type="SEK"> - <displayName>Шведская крона</displayName> - </currency> - <currency type="SGD"> - <displayName>Сингапурский доллар</displayName> - </currency> - <currency type="SHP"> - <displayName>Фунт острова Святой Елены</displayName> - </currency> - <currency type="SIT"> - <displayName>Словенский толар</displayName> - </currency> - <currency type="SKK"> - <displayName>Словацкая крона</displayName> - </currency> - <currency type="SLL"> - <displayName>Леоне</displayName> - </currency> - <currency type="SOS"> - <displayName>Сомалийский шиллинг</displayName> - </currency> - <currency type="SRD"> - <displayName>Суринамский доллар</displayName> - </currency> - <currency type="SRG"> - <displayName>Суринамский гульден</displayName> - </currency> - <currency type="STD"> - <displayName>Добра</displayName> - </currency> - <currency type="SUR"> - <displayName>Рубль СССР</displayName> - </currency> - <currency type="SVC"> - <displayName>Сальвадорский колон</displayName> - </currency> - <currency type="SYP"> - <displayName>Сирийский фунт</displayName> - </currency> - <currency type="SZL"> - <displayName>Свазилендский лилангени</displayName> - </currency> - <currency type="THB"> - <displayName>Таиландский бат</displayName> - </currency> - <currency type="TJR"> - <displayName>Таджикский рубль</displayName> - </currency> - <currency type="TJS"> - <displayName>Таджикский сомони</displayName> - </currency> - <currency type="TMM"> - <displayName>Туркменский манат</displayName> - </currency> - <currency type="TND"> - <displayName>Тунисский динар</displayName> - </currency> - <currency type="TOP"> - <displayName>Паанга</displayName> - </currency> - <currency type="TPE"> - <displayName>Тиморское эскудо</displayName> - </currency> - <currency type="TRL"> - <displayName>Турецкая лира</displayName> - <displayName count="few">турецкие лиры</displayName> - <displayName count="many">турецких лир</displayName> - <displayName count="one">туркцкая лира</displayName> - <displayName count="other">турецких лир</displayName> - </currency> - <currency type="TRY"> - <displayName>Новая турецкая лира</displayName> - <displayName count="few">новые турецкие лиры</displayName> - <displayName count="many">Новых турецких лир</displayName> - <displayName count="one">Новая турецкая лира</displayName> - <displayName count="other">новых турецких лир</displayName> - </currency> - <currency type="TTD"> - <displayName>Доллар Тринидада и Тобаго</displayName> - </currency> - <currency type="TWD"> - <displayName>Новый тайваньский доллар</displayName> - </currency> - <currency type="TZS"> - <displayName>Танзанийский шиллинг</displayName> - </currency> - <currency type="UAH"> - <displayName>Украинская гривна</displayName> - </currency> - <currency type="UAK"> - <displayName>Карбованец (украинский)</displayName> - </currency> - <currency type="UGS"> - <displayName>Старый угандийский шиллинг</displayName> - </currency> - <currency type="UGX"> - <displayName>Угандийский шиллинг</displayName> - </currency> - <currency type="USD"> - <displayName>Доллар США</displayName> - <symbol>$</symbol> - </currency> - <currency type="USN"> - <displayName>Доллар США следующего дня</displayName> - </currency> - <currency type="USS"> - <displayName>Доллар США текущего дня</displayName> - </currency> - <currency type="UYI"> - <displayName>Уругвайский песо (индекс инфляции)</displayName> - </currency> - <currency type="UYP"> - <displayName>Уругвайское старое песо (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>Уругвайское песо</displayName> - </currency> - <currency type="UZS"> - <displayName>Узбекский сум</displayName> - </currency> - <currency type="VEB"> - <displayName>Венесуэльский боливар</displayName> - </currency> - <currency type="VEF"> - <displayName>Венесуэльский боливар фуэрте</displayName> - </currency> - <currency type="VND"> - <displayName>Вьетнамский донг</displayName> - </currency> - <currency type="VUV"> - <displayName>Вату</displayName> - </currency> - <currency type="WST"> - <displayName>Тала</displayName> - </currency> - <currency type="XAF"> - <displayName>Франк КФА ВЕАС</displayName> - </currency> - <currency type="XAG"> - <displayName>Серебро</displayName> - </currency> - <currency type="XAU"> - <displayName>Золото</displayName> - </currency> - <currency type="XBA"> - <displayName>Европейская составная единица</displayName> - </currency> - <currency type="XBB"> - <displayName>Европейская денежная единица</displayName> - </currency> - <currency type="XBC"> - <displayName>расчетная единица европейского валютного соглашения (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>расчетная единица европейского валютного соглашения (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>Восточно-карибский доллар</displayName> - </currency> - <currency type="XDR"> - <displayName>СДР (специальные права заимствования)</displayName> - </currency> - <currency type="XEU"> - <displayName>ЭКЮ (единица европейской валюты)</displayName> - </currency> - <currency type="XFO"> - <displayName>Французский золотой франк</displayName> - </currency> - <currency type="XFU"> - <displayName>Французский UIC-франк</displayName> - </currency> - <currency type="XOF"> - <displayName>Франк КФА ВСЕАО</displayName> - </currency> - <currency type="XPD"> - <displayName>Палладий</displayName> - </currency> - <currency type="XPF"> - <displayName>Франк КФП</displayName> - </currency> - <currency type="XPT"> - <displayName>Платина</displayName> - </currency> - <currency type="XRE"> - <displayName>единица RINET-фондов</displayName> - </currency> - <currency type="XTS"> - <displayName>тестовый валютный код</displayName> - </currency> - <currency type="XXX"> - <displayName>Неизвестная или недействительная валюта</displayName> - </currency> - <currency type="YDD"> - <displayName>Йеменский динар</displayName> - </currency> - <currency type="YER"> - <displayName>Йеменский риал</displayName> - </currency> - <currency type="YUD"> - <displayName>Югославский твердый динар</displayName> - </currency> - <currency type="YUM"> - <displayName>Югославский новый динар</displayName> - </currency> - <currency type="YUN"> - <displayName>Югославский динар</displayName> - </currency> - <currency type="ZAL"> - <displayName>Южноафриканский рэнд (финансовый)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Южноафриканский рэнд</displayName> - </currency> - <currency type="ZMK"> - <displayName>Квача (замбийская)</displayName> - </currency> - <currency type="ZRN"> - <displayName>Новый заир</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Заир</displayName> - </currency> - <currency type="ZWD"> - <displayName>Доллар Зимбабве</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="few">{0} дня</unitPattern> - <unitPattern count="many">{0} дней</unitPattern> - <unitPattern count="one">{0} день</unitPattern> - <unitPattern count="other">{0} дня</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="few">{0} часа</unitPattern> - <unitPattern count="many">{0} часов</unitPattern> - <unitPattern count="one">{0} час</unitPattern> - <unitPattern count="other">{0} часа</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="few">{0} минуты</unitPattern> - <unitPattern count="many">{0} минут</unitPattern> - <unitPattern count="one">{0} минута</unitPattern> - <unitPattern count="other">{0} минуты</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="few">{0} месяца</unitPattern> - <unitPattern count="many">{0} месяцев</unitPattern> - <unitPattern count="one">{0} месяц</unitPattern> - <unitPattern count="other">{0} месяца</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="few">{0} секунды</unitPattern> - <unitPattern count="many">{0} секунд</unitPattern> - <unitPattern count="one">{0} секунда</unitPattern> - <unitPattern count="other">{0} секунды</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="few">{0} недели</unitPattern> - <unitPattern count="many">{0} недель</unitPattern> - <unitPattern count="one">{0} неделя</unitPattern> - <unitPattern count="other">{0} недели</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="few">{0} года</unitPattern> - <unitPattern count="many">{0} лет</unitPattern> - <unitPattern count="one">{0} год</unitPattern> - <unitPattern count="other">{0} года</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>да:д</yesstr> - <nostr>нет:н</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/ru_RU.xml b/library/Zend/Locale/Data/ru_RU.xml deleted file mode 100644 index 1e31dcb..0000000 --- a/library/Zend/Locale/Data/ru_RU.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.52 $"/> - <generation date="$Date: 2009/05/05 23:06:39 $"/> - <language type="ru"/> - <territory type="RU"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ru_UA.xml b/library/Zend/Locale/Data/ru_UA.xml deleted file mode 100644 index 14fe430..0000000 --- a/library/Zend/Locale/Data/ru_UA.xml +++ /dev/null @@ -1,116 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.58 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="ru"/> - <territory type="UA"/> - </identity> - <localeDisplayNames> - <languages> - <language type="apa">апачский</language> - <language type="den">слэйви</language> - <language type="mh">маршальский</language> - <language type="tlh">клингон</language> - </languages> - <measurementSystemNames> - <measurementSystemName type="metric">Metric</measurementSystemName> - <measurementSystemName type="US">US</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <intervalFormats> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH-HH 'ч.'</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH-HH 'ч.', v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd.MM - E, dd.MM</greatestDifference> - <greatestDifference id="M">E, dd.MM - E, dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d - E, d MMM</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - <greatestDifference id="M">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - <greatestDifference id="y">E, dd.MM.yy - E, dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d-d MMM y</greatestDifference> - <greatestDifference id="M">d MMM - d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y - d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d - E, d MMM y 'г'.</greatestDifference> - <greatestDifference id="M">E, d MMM - E, d MMM y 'г'.</greatestDifference> - <greatestDifference id="y">E, d MMM y - E, d MMM y 'г'.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">LLLL-LLLL y</greatestDifference> - <greatestDifference id="y">LLLL y - LLLL y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencies> - <currency type="ESB"> - <displayName>ESB</displayName> - </currency> - <currency type="RHD"> - <displayName>RHD</displayName> - </currency> - <currency type="YUM"> - <displayName>YUM</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/rw.xml b/library/Zend/Locale/Data/rw.xml deleted file mode 100644 index 4299900..0000000 --- a/library/Zend/Locale/Data/rw.xml +++ /dev/null @@ -1,305 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.28 $"/> - <generation date="$Date: 2009/06/15 17:12:26 $"/> - <language type="rw"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">Ikinyafurikaneri</language> - <language type="am">Inyamuhariki</language> - <language type="ar">Icyarabu</language> - <language type="as">Icyasamizi</language> - <language type="az">Inyazeribayijani</language> - <language type="be">Ikibelarusiya</language> - <language type="bg">Urunyabuligariya</language> - <language type="bh">Inyebihari</language> - <language type="bn">Ikibengali</language> - <language type="br">Inyebiritoni</language> - <language type="bs">Inyebosiniya</language> - <language type="ca">Igikatalani</language> - <language type="cs">Igiceke</language> - <language type="cy">Ikigaluwa</language> - <language type="da">Ikidaninwa</language> - <language type="de">Ikidage</language> - <language type="el">Ikigereki</language> - <language type="en">Icyongereza</language> - <language type="eo">Icyesiperanto</language> - <language type="es">Icyesipanyolo</language> - <language type="et">Icyesitoniya</language> - <language type="eu">Ikibasiki</language> - <language type="fa">Inyeperisi</language> - <language type="fi">Igifinilande</language> - <language type="fil">Ikinyafilipine</language> - <language type="fo">Inyefaroyizi</language> - <language type="fr">Igifaransa</language> - <language type="fy">Igifiriziyani</language> - <language type="ga">Ikirilandi</language> - <language type="gd">Ikigaluwa cy'Igisweduwa</language> - <language type="gl">Ikigalisiya</language> - <language type="gn">Inyaguwarani</language> - <language type="gu">Inyegujarati</language> - <language type="he">Igiheburayo</language> - <language type="hi">Igihindi</language> - <language type="hr">Igikorowasiya</language> - <language type="hu">Igihongiriya</language> - <language type="hy">Ikinyarumeniya</language> - <language type="ia">Ururimi Gahuzamiryango</language> - <language type="id">Ikinyendoziya</language> - <language type="ie">Uruhuzandimi</language> - <language type="is">Igisilande</language> - <language type="it">Igitaliyani</language> - <language type="ja">Ikiyapani</language> - <language type="jv">Inyejava</language> - <language type="ka">Inyejeworujiya</language> - <language type="km">Igikambodiya</language> - <language type="kn">Igikanada</language> - <language type="ko">Igikoreya</language> - <language type="ku">Inyekuridishi</language> - <language type="ky">Inkerigizi</language> - <language type="la">Ikilatini</language> - <language type="ln">Ilingala</language> - <language type="lo">Ikilawotiyani</language> - <language type="lt">Ikilituwaniya</language> - <language type="lv">Ikinyaletoviyani</language> - <language type="mk">Ikimasedoniyani</language> - <language type="ml">Ikimalayalami</language> - <language type="mn">Ikimongoli</language> - <language type="mr">Ikimarati</language> - <language type="ms">Ikimalayi</language> - <language type="mt">Ikimaliteze</language> - <language type="ne">Ikinepali</language> - <language type="nl">Ikinerilande</language> - <language type="nn">Inyenoruveji (Nyonorusiki)</language> - <language type="no">Ikinoruveji</language> - <language type="oc">Inyogusitani</language> - <language type="or">Inyoriya</language> - <language type="pa">Igipunjabi</language> - <language type="pl">Igipolone</language> - <language type="ps">Impashito</language> - <language type="pt">Igiporutugali</language> - <language type="pt_BR">Inyeporutigali (Brezili)</language> - <language type="pt_PT">Inyeporutigali (Igiporutigali)</language> - <language type="ro">Ikinyarumaniya</language> - <language type="ru">Ikirusiya</language> - <language type="sa">Igisansikiri</language> - <language type="sd">Igisindi</language> - <language type="sh">Inyeseribiya na Korowasiya</language> - <language type="si">Inyesimpaleze</language> - <language type="sk">Igisilovaki</language> - <language type="sl">Ikinyasiloveniya</language> - <language type="so">Igisomali</language> - <language type="sq">Icyalubaniya</language> - <language type="sr">Igiseribe</language> - <language type="st">Inyesesoto</language> - <language type="su">Inyesudani</language> - <language type="sv">Igisuweduwa</language> - <language type="sw">Igiswahili</language> - <language type="ta">Igitamili</language> - <language type="te">Igitelugu</language> - <language type="th">Igitayi</language> - <language type="ti">Inyatigirinya</language> - <language type="tk">Inyeturukimeni</language> - <language type="tlh">Inyekilingoni</language> - <language type="tr">Igiturukiya</language> - <language type="tw">Inyetuwi</language> - <language type="ug">Ikiwiguri</language> - <language type="uk">Ikinyayukereni</language> - <language type="ur">Inyeyurudu</language> - <language type="uz">Inyeyuzubeki</language> - <language type="vi">Ikinyaviyetinamu</language> - <language type="xh">Inyehawusa</language> - <language type="yi">Inyeyidishi</language> - <language type="zu">Inyezulu</language> - </languages> - <territories> - <territory type="TO">Igitonga</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>«</alternateQuotationStart> - <alternateQuotationEnd>»</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">mut.</month> - <month type="2">gas.</month> - <month type="3">wer.</month> - <month type="4">mat.</month> - <month type="5">gic.</month> - <month type="6">kam.</month> - <month type="7">nya.</month> - <month type="8">kan.</month> - <month type="9">nze.</month> - <month type="10">ukw.</month> - <month type="11">ugu.</month> - <month type="12">uku.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Mutarama</month> - <month type="2">Gashyantare</month> - <month type="3">Werurwe</month> - <month type="4">Mata</month> - <month type="5">Gicuransi</month> - <month type="6">Kamena</month> - <month type="7">Nyakanga</month> - <month type="8">Kanama</month> - <month type="9">Nzeli</month> - <month type="10">Ukwakira</month> - <month type="11">Ugushyingo</month> - <month type="12">Ukuboza</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">cyu.</day> - <day type="mon">mbe.</day> - <day type="tue">kab.</day> - <day type="wed">gtu.</day> - <day type="thu">kan.</day> - <day type="fri">gnu.</day> - <day type="sat">gnd.</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Ku cyumweru</day> - <day type="mon">Kuwa mbere</day> - <day type="tue">Kuwa kabiri</day> - <day type="wed">Kuwa gatatu</day> - <day type="thu">Kuwa kane</day> - <day type="fri">Kuwa gatanu</day> - <day type="sat">Kuwa gatandatu</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">I1</quarter> - <quarter type="2">I2</quarter> - <quarter type="3">I3</quarter> - <quarter type="4">I4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">igihembwe cya mbere</quarter> - <quarter type="2">igihembwe cya kabiri</quarter> - <quarter type="3">igihembwe cya gatatu</quarter> - <quarter type="4">igihembwe cya kane</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - </symbols> - <currencies> - <currency type="RWF"> - <symbol>RF</symbol> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/rw_RW.xml b/library/Zend/Locale/Data/rw_RW.xml deleted file mode 100644 index 1038936..0000000 --- a/library/Zend/Locale/Data/rw_RW.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.15 $"/> - <generation date="$Date: 2009/05/05 23:06:39 $"/> - <language type="rw"/> - <territory type="RW"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/sa.xml b/library/Zend/Locale/Data/sa.xml deleted file mode 100644 index c981774..0000000 --- a/library/Zend/Locale/Data/sa.xml +++ /dev/null @@ -1,150 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.52 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="sa"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">अफर</language> - <language type="ab">अब्खासियन्</language> - <language type="ace">अचिनीस्</language> - <language type="ach">अचोलि</language> - <language type="ada">अडङ्गमे</language> - <language type="af">अफ्रिक्कान्स्</language> - <language type="afa">आफ्रो एष्यन् भाषा</language> - <language type="afh">अफ्रिहिलि</language> - <language type="ain">अयिनु</language> - <language type="ak">अकन्</language> - <language type="akk">अक्काटियान्</language> - <language type="ale">अलियुट्</language> - <language type="alg">अल्गोण्क्यन् भाषा</language> - <language type="am">अंहाऱिक्</language> - <language type="anp">अङ्गिक</language> - <language type="apa">अपाचे भाषा</language> - <language type="ar">अऱबिक्</language> - <language type="egy">प्राचीन ईजिप्त्यन्</language> - <language type="grc">पुरातन यवन भाषा</language> - <language type="nb">नोर्वीजियन् बॊकामल्</language> - <language type="sa">संस्कृत भाषा</language> - <language type="sq">अल्बेनियन्</language> - <language type="tut">आळटिक् भाषा</language> - <language type="und">अज्ञात भाषा</language> - </languages> - <scripts> - <script type="Arab">अरबिक्</script> - <script type="Armi">अर्मि</script> - <script type="Armn">अर्मेनियन्</script> - <script type="Avst">अवेस्थन्</script> - <script type="Bali">बालिनीस्</script> - <script type="Batk">बट्टक्</script> - <script type="Beng">बंगालि</script> - </scripts> - <territories> - <territory type="IN">भारतम्</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[़ ँ-ः ॑-॔ ॐ अ-ऋ ॠ ऌ ॡ ए ऐ ओ-न र ल ळ व-ह ऽ-ॄ ॢ ॣ े ै ो-्]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u200C \u200D ०-९ ऍ ऑ ॅ ॉ]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MM-yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d-MM-yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>hh:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>hh:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>hh:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>hh:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd-MM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM-yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <defaultNumberingSystem>deva</defaultNumberingSystem> - <symbols> - <nativeZeroDigit>0</nativeZeroDigit> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="INR"> - <symbol>रु</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/sa_IN.xml b/library/Zend/Locale/Data/sa_IN.xml deleted file mode 100644 index 6dcb92f..0000000 --- a/library/Zend/Locale/Data/sa_IN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.40 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sa"/> - <territory type="IN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/se.xml b/library/Zend/Locale/Data/se.xml deleted file mode 100644 index 1fd6738..0000000 --- a/library/Zend/Locale/Data/se.xml +++ /dev/null @@ -1,740 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.36 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="se"/> - </identity> - <fallback>nb sv en</fallback> - <localeDisplayNames> - <languages> - <language type="ace">acehgiella</language> - <language type="af">afrikánsagiella</language> - <language type="an">aragoniagiella</language> - <language type="ang">boares eaŋgalasgiella</language> - <language type="apa">apacheš giella</language> - <language type="ar">arábagiella</language> - <language type="ast">asturiagiella</language> - <language type="be">vilges-ruoššagiella</language> - <language type="bg">bulgáriagiella</language> - <language type="bn">bengalgiella</language> - <language type="br">bretonagiella</language> - <language type="bs">bosniagiella</language> - <language type="ca">katalánagiella</language> - <language type="cel">kelttalaš gielat</language> - <language type="chm">marigiella</language> - <language type="co">corsicagiella</language> - <language type="cs">čeahkagiella</language> - <language type="da">dánskkagiella</language> - <language type="de">duiskkagiella</language> - <language type="el">greikkagiella</language> - <language type="en">eaŋgalsgiella</language> - <language type="es">spánskkagiella</language> - <language type="et">esttegiella</language> - <language type="fa">persijagiella</language> - <language type="fi">suomagiella</language> - <language type="fiu">fenno-ugrálaš giella</language> - <language type="fo">fearagiella</language> - <language type="fr">fránskkagiella</language> - <language type="fy">oarjifriisagiella</language> - <language type="ga">iirragiella</language> - <language type="gem">germánalaš gielat</language> - <language type="gu">gujaratagiella</language> - <language type="gv">manksgiella</language> - <language type="hi">hindigiella</language> - <language type="hr">kroátiagiella</language> - <language type="hy">armeenagiella</language> - <language type="is">islánddagiella</language> - <language type="it">itáliagiella</language> - <language type="ja">japánagiella</language> - <language type="krl">gárjilgiella</language> - <language type="kv">komigiella</language> - <language type="kw">kornagiella</language> - <language type="la">láhtengiella</language> - <language type="lb">luxemburggagiella</language> - <language type="lt">liettuvagiella</language> - <language type="lv">látviagiella</language> - <language type="mdf">mokšagiella</language> - <language type="mk">makedoniagiella</language> - <language type="myv">ersagiella</language> - <language type="nb">girjedárogiella</language> - <language type="nl">hollánddagiella</language> - <language type="nn">ođđadárogiella</language> - <language type="no">dárogiella</language> - <language type="oc">oksitánagiella</language> - <language type="pl">polskkagiella</language> - <language type="pt">portugálagiella</language> - <language type="rm">retorománagiella</language> - <language type="ro">romániagiella</language> - <language type="roa">románalaš gielat</language> - <language type="ru">ruoššagiella</language> - <language type="sc">sardigiella</language> - <language type="scn">sisiliagiella</language> - <language type="se">davvisámegiella</language> - <language type="sel">selkupagiella</language> - <language type="sk">slovákiagiella</language> - <language type="sl">slovenagiella</language> - <language type="sma">lullisámegiella</language> - <language type="smi">sámegielat</language> - <language type="smj">julevsámegiella</language> - <language type="smn">anárašgiella</language> - <language type="sms">nuortalašgiella</language> - <language type="sq">albánagiella</language> - <language type="sr">serbiagiella</language> - <language type="sv">ruoŧagiella</language> - <language type="udm">udmurtagiella</language> - <language type="uk">ukrainagiella</language> - <language type="wa">vallonagiella</language> - <language type="wen">sorbigiella</language> - <language type="zh">kiinnágiella</language> - </languages> - <scripts> - <script type="Arab">arába</script> - <script type="Cyrl">kyrillalaš</script> - <script type="Grek">greikkalaš</script> - <script type="Latn">láhtenaš</script> - </scripts> - <territories> - <territory type="001">máilbmi</territory> - <territory type="002">Afrihkká</territory> - <territory type="003">dávvi-Amerihkká ja gaska-Amerihkká</territory> - <territory type="005">mátta-Amerihkká</territory> - <territory type="009">Oseania</territory> - <territory type="011">oarji-Afrihkká</territory> - <territory type="013">gaska-Amerihkká</territory> - <territory type="014">nuorta-Afrihkká</territory> - <territory type="015">davvi-Afrihkká</territory> - <territory type="017">gaska-Afrihkká</territory> - <territory type="018">mátta-Afrihkká</territory> - <territory type="019">Amerihkká</territory> - <territory type="021">dávvi-Amerihkká</territory> - <territory type="029">Karibia</territory> - <territory type="030">nuorta-Ásia</territory> - <territory type="034">mátta-Ásia</territory> - <territory type="035">mátta-nuorta-Ásia</territory> - <territory type="039">mátta-Eurohpá</territory> - <territory type="053">Austrália ja Ođđa-Selánda</territory> - <territory type="054">Melanesia</territory> - <territory type="061">Polynesia</territory> - <territory type="062">mátta-gaska-Ásia</territory> - <territory type="142">Ásia</territory> - <territory type="143">gaska-Ásia</territory> - <territory type="145">oarji-Ásia</territory> - <territory type="150">Eurohpá</territory> - <territory type="151">nuorta-Eurohpá</territory> - <territory type="154">davvi-Eurohpá</territory> - <territory type="155">oarji-Eurohpá</territory> - <territory type="419">Lulli-Amerihkká ja Karibia</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Ovttastuvvan Arábaemiráhtat</territory> - <territory type="AF">Afghanistan</territory> - <territory type="AG">Antigua ja Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albánia</territory> - <territory type="AM">Armenia</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antárktis</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Amerihká Samoa</territory> - <territory type="AT">Nuortariika</territory> - <territory type="AU">Austrália</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Ålánda</territory> - <territory type="AZ">Aserbaižan</territory> - <territory type="BA">Bosnia-Hercegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgia</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgária</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Saint Barthélemy</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolivia</territory> - <territory type="BR">Brasil</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Bouvet-sullot</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Vilges-Ruošša</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Kanáda</territory> - <territory type="CC">Cocos-sullot</territory> - <territory type="CD">Kongo-Kinshasa</territory> - <territory type="CG">Kongo-Brazzaville</territory> - <territory type="CH">Šveica</territory> - <territory type="CK">Cook-sullot</territory> - <territory type="CL">Čiile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Kiinná</territory> - <territory type="CO">Kolombia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Kap Verde</territory> - <territory type="CY">Kypros</territory> - <territory type="CZ">Čeahkka</territory> - <territory type="DE">Duiska</territory> - <territory type="DJ">Djibouti</territory> - <territory type="DK">Dánmárku</territory> - <territory type="DM">Dominica</territory> - <territory type="DZ">Algeria</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Estlánda</territory> - <territory type="EG">Egypta</territory> - <territory type="EH">Oarje-Sahára</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Spánia</territory> - <territory type="ET">Etiopia</territory> - <territory type="FI">Suopma</territory> - <territory type="FJ">Fijisullot</territory> - <territory type="FK">Falklandsullot</territory> - <territory type="FM">Mikronesia</territory> - <territory type="FO">Fearsullot</territory> - <territory type="FR">Frankriika</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Stuorra-Británnia</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Georgia</territory> - <territory type="GF">Frankriikka Guayana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Kalaallit Nunaat</territory> - <territory type="GM">Gámbia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Ekvatoriála Guinea</territory> - <territory type="GR">Greika</territory> - <territory type="GS">Lulli Georgia ja Lulli Sandwich-sullot</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Hongkong</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Kroátia</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Ungár</territory> - <territory type="ID">Indonesia</territory> - <territory type="IE">Irlánda</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Mann</territory> - <territory type="IN">India</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Islánda</territory> - <territory type="IT">Itália</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaica</territory> - <territory type="JO">Jordánia</territory> - <territory type="JP">Japána</territory> - <territory type="KE">Kenia</territory> - <territory type="KG">Kirgisistan</territory> - <territory type="KH">Kambodža</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komorosullot</territory> - <territory type="KN">Saint Kitts ja Nevis</territory> - <territory type="KP">Davvi-Korea</territory> - <territory type="KR">Mátta-Korea</territory> - <territory type="KW">Kuwait</territory> - <territory type="KY">Cayman-sullot</territory> - <territory type="KZ">Kasakstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Libanon</territory> - <territory type="LC">Saint Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Lietuva</territory> - <territory type="LU">Luxembourg</territory> - <territory type="LV">Látvia</territory> - <territory type="LY">Libya</territory> - <territory type="MA">Marokko</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Moldávia</territory> - <territory type="ME">Montenegro</territory> - <territory type="MF">Saint Martin</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshallsullot</territory> - <territory type="MK">Makedonia</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Burma</territory> - <territory type="MN">Mongolia</territory> - <territory type="MO">Makáo</territory> - <territory type="MP">Davvi-Mariánat</territory> - <territory type="MQ">Martinique</territory> - <territory type="MR">Mauretánia</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Málta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Malediivvat</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Meksiko</territory> - <territory type="MY">Malesia</territory> - <territory type="MZ">Mosambik</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Ođđa-Kaledonia</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolksullot</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Vuolleeatnamat</territory> - <territory type="NO">Norga</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Ođđa-Selánda</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PG">Papua-Ođđa-Guinea</territory> - <territory type="PH">Filippiinnat</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polen</territory> - <territory type="PM">Saint Pierre ja Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">Palestina</territory> - <territory type="PT">Portugála</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Qatar</territory> - <territory type="QU">Eurohpa Uniovdna</territory> - <territory type="RE">Reunion</territory> - <territory type="RO">Románia</territory> - <territory type="RS">Serbia</territory> - <territory type="RU">Ruošša</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Saudi-Arábia</territory> - <territory type="SB">Salomon-sullot</territory> - <territory type="SC">Seychellsullot</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Ruoŧŧa</territory> - <territory type="SG">Singapore</territory> - <territory type="SH">Saint Helena</territory> - <territory type="SI">Slovenia</territory> - <territory type="SJ">Svalbárda ja Jan Mayen</territory> - <territory type="SK">Slovákia</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somália</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">São Tomé ja Príncipe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Syria</territory> - <territory type="SZ">Svazieana</territory> - <territory type="TC">Turks ja Caicos-sullot</territory> - <territory type="TD">Tčad</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thaieana</territory> - <territory type="TJ">Tažikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Nuorta-Timor</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunisia</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Durka</territory> - <territory type="TT">Trinidad ja Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzánia</territory> - <territory type="UA">Ukraina</territory> - <territory type="UG">Uganda</territory> - <territory type="US">Amerihká ovttastuvvan stáhtat</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Usbekistan</territory> - <territory type="VA">Vatikána</territory> - <territory type="VC">Saint Vincent ja Grenadine</territory> - <territory type="VE">Venezuela</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis ja Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Mátta-Afrihká</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - </territories> - <keys> - <key type="calendar">kaleandar</key> - <key type="currency">valuhtta</key> - </keys> - <measurementSystemNames> - <measurementSystemName type="metric">SI</measurementSystemName> - <measurementSystemName type="US">US</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">giella: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a á b c č d đ e-n ŋ o p r s š t ŧ u v z ž]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[à å ä ã æ ç é è í ń ñ ó ò ö ø q ú ü w-y]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a á à å ä æ b c č d đ e é è f-n ń ŋ o ó ò ö ø p-s š t ŧ u ú v x-z ž]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>”</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>’</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0}–{1}</dateRangePattern> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ođđj</month> - <month type="2">guov</month> - <month type="3">njuk</month> - <month type="4">cuo</month> - <month type="5">mies</month> - <month type="6">geas</month> - <month type="7">suoi</month> - <month type="8">borg</month> - <month type="9">čakč</month> - <month type="10">golg</month> - <month type="11">skáb</month> - <month type="12">juov</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ođđajagemánnu</month> - <month type="2">guovvamánnu</month> - <month type="3">njukčamánnu</month> - <month type="4">cuoŋománnu</month> - <month type="5">miessemánnu</month> - <month type="6">geassemánnu</month> - <month type="7">suoidnemánnu</month> - <month type="8">borgemánnu</month> - <month type="9">čakčamánnu</month> - <month type="10">golggotmánnu</month> - <month type="11">skábmamánnu</month> - <month type="12">juovlamánnu</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">O</month> - <month type="2">G</month> - <month type="3">N</month> - <month type="4">C</month> - <month type="5">M</month> - <month type="6">G</month> - <month type="7">S</month> - <month type="8">B</month> - <month type="9">Č</month> - <month type="10">G</month> - <month type="11">S</month> - <month type="12">J</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">sotn</day> - <day type="mon">vuos</day> - <day type="tue">maŋ</day> - <day type="wed">gask</day> - <day type="thu">duor</day> - <day type="fri">bear</day> - <day type="sat">láv</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">sotnabeaivi</day> - <day type="mon">vuossárga</day> - <day type="tue">maŋŋebárga</day> - <day type="wed">gaskavahkku</day> - <day type="thu">duorasdat</day> - <day type="fri">bearjadat</day> - <day type="sat">lávvardat</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">s</day> - <day type="mon">v</day> - <day type="tue">m</day> - <day type="wed">g</day> - <day type="thu">d</day> - <day type="fri">b</day> - <day type="sat">L</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">ovdal Kristtusa</era> - <era type="1">maŋŋel Kristtusa</era> - </eraNames> - <eraAbbr> - <era type="0">o.Kr.</era> - <era type="1">m.Kr.</era> - </eraAbbr> - <eraNarrow> - <era type="0">o.Kr.</era> - <era type="1">m.Kr.</era> - </eraNarrow> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>éra</displayName> - </field> - <field type="year"> - <displayName>jáhki</displayName> - </field> - <field type="month"> - <displayName>mánnu</displayName> - </field> - <field type="week"> - <displayName>váhkku</displayName> - </field> - <field type="day"> - <displayName>beaivi</displayName> - <relative type="-1">ikte</relative> - <relative type="0">odne</relative> - <relative type="1">ihttin</relative> - </field> - <field type="weekday"> - <displayName>váhkkubeaivi</displayName> - </field> - <field type="hour"> - <displayName>diibmu</displayName> - </field> - <field type="minute"> - <displayName>minuhtta</displayName> - </field> - <field type="second"> - <displayName>sekunda</displayName> - </field> - <field type="zone"> - <displayName>áigeavádat</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;−HH:mm</hourFormat> - <gmtFormat>UTC{0}</gmtFormat> - <gmtZeroFormat>UTC</gmtZeroFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{0} ({1})</fallbackFormat> - <zone type="America/Sao_Paulo"> - <exemplarCity>São Paulo</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>Mérida</exemplarCity> - </zone> - <metazone type="Europe_Central"> - <short> - <standard>CET</standard> - <daylight>CEST</daylight> - </short> - </metazone> - <metazone type="Europe_Eastern"> - <short> - <standard>EET</standard> - <daylight>EEST</daylight> - </short> - </metazone> - <metazone type="Europe_Western"> - <short> - <standard>WET</standard> - <daylight>WEST</daylight> - </short> - </metazone> - <metazone type="GMT"> - <short> - <standard>GMT</standard> - </short> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>−</minusSign> - <exponential>×10^</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>¤¤¤</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0 %</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - <unitPattern count="two">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="EUR"> - <displayName>euro</displayName> - <displayName count="one">euro</displayName> - <displayName count="other">euro</displayName> - <displayName count="two">euro</displayName> - </currency> - <currency type="FIM"> - <displayName>suoma márkki</displayName> - </currency> - <currency type="NOK"> - <displayName>norgga kruvdno</displayName> - </currency> - <currency type="SEK"> - <displayName>ruoŧŧa kruvdno</displayName> - </currency> - <currency type="XAG"> - <displayName>uns silba</displayName> - </currency> - <currency type="XAU"> - <displayName>golli</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} beaivi</unitPattern> - <unitPattern count="other">{0} beaivi</unitPattern> - <unitPattern count="two">{0} beaivi</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} tiibmu</unitPattern> - <unitPattern count="two">{0} tiibmu</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minuhtta</unitPattern> - <unitPattern count="other">{0} minuhtta</unitPattern> - <unitPattern count="two">{0} minuhtta</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} mánnu</unitPattern> - <unitPattern count="other">{0} mánnu</unitPattern> - <unitPattern count="two">{0} mánnu</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} sekunda</unitPattern> - <unitPattern count="other">{0} sekunda</unitPattern> - <unitPattern count="two">{0} sekunda</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} váhkku</unitPattern> - <unitPattern count="other">{0} váhkku</unitPattern> - <unitPattern count="two">{0} váhkku</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} jáhki</unitPattern> - <unitPattern count="other">{0} jáhki</unitPattern> - <unitPattern count="two">{0} jáhki</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>jo</yesstr> - <nostr>ii</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/se_FI.xml b/library/Zend/Locale/Data/se_FI.xml deleted file mode 100644 index 4523b4c..0000000 --- a/library/Zend/Locale/Data/se_FI.xml +++ /dev/null @@ -1,246 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.26 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="se"/> - <territory type="FI"/> - </identity> - <fallback>fi_FI</fallback> - <localeDisplayNames> - <languages> - <language type="ang">ang</language> - <language type="apa">apa</language> - <language type="be">be</language> - <language type="cs">cs</language> - <language type="da">da</language> - <language type="de">de</language> - <language type="el">el</language> - <language type="en">en</language> - <language type="es">es</language> - <language type="et">et</language> - <language type="fi">fi</language> - <language type="fiu">fiu</language> - <language type="fo">fo</language> - <language type="fr">fr</language> - <language type="gem">gem</language> - <language type="is">is</language> - <language type="nb">nb</language> - <language type="nn">nn</language> - <language type="no">no</language> - <language type="ru">ru</language> - <language type="se">se</language> - <language type="sma">sma</language> - <language type="smi">smi</language> - <language type="smj">smj</language> - <language type="smn">smn</language> - <language type="sms">sms</language> - <language type="sv">sv</language> - </languages> - <territories> - <territory type="002">Afrihká</territory> - <territory type="005">Mátta-Amerihká</territory> - <territory type="011">Oarji-Afrihká</territory> - <territory type="014">014</territory> - <territory type="015">Davvi-Afrihká</territory> - <territory type="017">Gaska-Afrihká</territory> - <territory type="021">Davvi-Amerihká</territory> - <territory type="030">Nuorta-Ásia</territory> - <territory type="034">Mátta-Ásia</territory> - <territory type="039">Mátta-Eurohpa</territory> - <territory type="143">Gaska-Ásia</territory> - <territory type="145">Oarji-Ásia</territory> - <territory type="150">Eurohpa</territory> - <territory type="151">Nuorta-Eurohpá</territory> - <territory type="154">Davvi-Eurohpa</territory> - <territory type="155">Oarji-Eurohpa</territory> - <territory type="AT">AT</territory> - <territory type="AU">AU</territory> - <territory type="AX">AX</territory> - <territory type="BE">BE</territory> - <territory type="BG">BG</territory> - <territory type="BR">BR</territory> - <territory type="BY">BY</territory> - <territory type="CH">CH</territory> - <territory type="CM">CM</territory> - <territory type="CN">CN</territory> - <territory type="CZ">CZ</territory> - <territory type="DE">DE</territory> - <territory type="DK">DK</territory> - <territory type="EE">EE</territory> - <territory type="ES">ES</territory> - <territory type="FI">FI</territory> - <territory type="FO">FO</territory> - <territory type="FR">FR</territory> - <territory type="GL">GL</territory> - <territory type="GR">GR</territory> - <territory type="HR">HR</territory> - <territory type="HU">HU</territory> - <territory type="IE">IE</territory> - <territory type="IQ">IQ</territory> - <territory type="IR">IR</territory> - <territory type="IS">IS</territory> - <territory type="IT">IT</territory> - <territory type="JP">JP</territory> - <territory type="KP">KP</territory> - <territory type="KR">KR</territory> - <territory type="LB">LB</territory> - <territory type="LT">LT</territory> - <territory type="LV">LV</territory> - <territory type="MA">MA</territory> - <territory type="MG">MG</territory> - <territory type="MH">MH</territory> - <territory type="MK">MK</territory> - <territory type="MP">MP</territory> - <territory type="MR">MR</territory> - <territory type="MV">MV</territory> - <territory type="MY">MY</territory> - <territory type="NL">NL</territory> - <territory type="NO">NO</territory> - <territory type="NZ">NZ</territory> - <territory type="PH">PH</territory> - <territory type="PL">PL</territory> - <territory type="PS">PS</territory> - <territory type="RU">RU</territory> - <territory type="SE">SE</territory> - <territory type="SI">SI</territory> - <territory type="SJ">SJ</territory> - <territory type="SK">SK</territory> - <territory type="SR">SR</territory> - <territory type="TD">TD</territory> - <territory type="TL">TL</territory> - <territory type="TR">TR</territory> - <territory type="US">US</territory> - <territory type="ZA">ZA</territory> - </territories> - <keys> - <key type="calendar">calendar</key> - <key type="currency">currency</key> - </keys> - <measurementSystemNames> - <measurementSystemName type="metric">Metric</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ođđajage</month> - <month type="2">guovva</month> - <month type="3">njukča</month> - <month type="4">cuoŋo</month> - <month type="5">miesse</month> - <month type="6">geasse</month> - <month type="7">suoidne</month> - <month type="8">borge</month> - <month type="9">čakča</month> - <month type="10">golggot</month> - <month type="11">skábma</month> - <month type="12">juovla</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">aejlege</day> - <day type="mon">måanta</day> - <day type="tue">däjsta</day> - <day type="wed">gaskevahkoe</day> - <day type="thu">dåarsta</day> - <day type="fri">bearjadahke</day> - <day type="sat">laavadahke</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">S</day> - <day type="mon">M</day> - <day type="tue">D</day> - <day type="wed">G</day> - <day type="thu">D</day> - <day type="fri">B</day> - </dayWidth> - </dayContext> - </days> - <eras> - <eraNames> - <era type="0">BCE</era> - </eraNames> - <eraAbbr> - <era type="0">BCE</era> - </eraAbbr> - </eras> - <fields> - <field type="year"> - <displayName>Year</displayName> - </field> - <field type="month"> - <displayName>Month</displayName> - </field> - <field type="week"> - <displayName>Week</displayName> - </field> - <field type="day"> - <displayName>Day</displayName> - </field> - <field type="weekday"> - <displayName>Day of the Week</displayName> - </field> - <field type="hour"> - <displayName>Hour</displayName> - </field> - <field type="minute"> - <displayName>Minute</displayName> - </field> - <field type="second"> - <displayName>Second</displayName> - </field> - <field type="zone"> - <displayName>Zone</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <gmtZeroFormat>GMT</gmtZeroFormat> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="FIM"> - <displayName>FIM</displayName> - </currency> - <currency type="NOK"> - <displayName>NOK</displayName> - </currency> - <currency type="SEK"> - <displayName>SEK</displayName> - </currency> - <currency type="XAG"> - <displayName>XAG</displayName> - </currency> - <currency type="XAU"> - <displayName>XAU</displayName> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>yes:y</yesstr> - <nostr>no:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/se_NO.xml b/library/Zend/Locale/Data/se_NO.xml deleted file mode 100644 index 2edf42f..0000000 --- a/library/Zend/Locale/Data/se_NO.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.21 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="se"/> - <territory type="NO"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/sh.xml b/library/Zend/Locale/Data/sh.xml deleted file mode 100644 index b3778d1..0000000 --- a/library/Zend/Locale/Data/sh.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.48 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sh"/> - </identity> - <alias source="sr_Latn" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/sh_BA.xml b/library/Zend/Locale/Data/sh_BA.xml deleted file mode 100644 index 4be5249..0000000 --- a/library/Zend/Locale/Data/sh_BA.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.23 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sh"/> - <territory type="BA"/> - </identity> - <alias source="sr_Latn_BA" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/sh_CS.xml b/library/Zend/Locale/Data/sh_CS.xml deleted file mode 100644 index 3fd7fae..0000000 --- a/library/Zend/Locale/Data/sh_CS.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.48 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sh"/> - <territory type="CS"/> - </identity> - <alias source="sr_Latn_RS" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/sh_YU.xml b/library/Zend/Locale/Data/sh_YU.xml deleted file mode 100644 index 8b4ec08..0000000 --- a/library/Zend/Locale/Data/sh_YU.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sh"/> - <territory type="YU"/> - </identity> - <alias source="sr_Latn_RS" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/si.xml b/library/Zend/Locale/Data/si.xml deleted file mode 100644 index e6f031a..0000000 --- a/library/Zend/Locale/Data/si.xml +++ /dev/null @@ -1,241 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.7 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="si"/> - </identity> - <localeDisplayNames> - <languages> - <language type="si">සිංහල</language> - </languages> - <scripts> - <script type="Sinh">සිංහල</script> - </scripts> - <territories> - <territory type="LK">ශ්‍රී ලංකාව</territory> - </territories> - <keys> - <key type="calendar">දිනදසුන</key> - <key type="currency">මුදල්</key> - </keys> - <types> - <type type="buddhist" key="calendar">බුද්‍ධ දිනදසුන</type> - <type type="gregorian" key="calendar">දිනදසුන</type> - </types> - </localeDisplayNames> - <characters> - <exemplarCharacters>[අ-ඍ එ-ඖ ං ඃ ක-ඣ ඥ ඤ ට-න ඳ-ර ල ව-ෆ ා-\u0DD4 \u0DD6 ෘ ෲ ෟ ෙ-ෞ \u0DCA]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u200B-\u200D ඎ-ඐ ඦ ෳ]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ජන</month> - <month type="2">පෙබ</month> - <month type="3">මාර්ත</month> - <month type="4">අප්‍රේල</month> - <month type="5">මැය</month> - <month type="6">ජූන</month> - <month type="7">ජූල</month> - <month type="8">අගෝ</month> - <month type="9">සැප</month> - <month type="10">ඔක</month> - <month type="11">නොවැ</month> - <month type="12">දෙසැ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ජනවාර</month> - <month type="2">පෙබරවාර</month> - <month type="3">මාර්ත</month> - <month type="4">අප්‍රේල්</month> - <month type="5">මැයි</month> - <month type="6">ජූන</month> - <month type="7">ජූලි</month> - <month type="8">අගෝස්තු</month> - <month type="9">සැප්තැම්බර්</month> - <month type="10">ඔක්තෝබර්</month> - <month type="11">නොවැම්බර්</month> - <month type="12">දෙසැම්බර්</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ජ</month> - <month type="2">පෙ</month> - <month type="3">මා</month> - <month type="4">අ</month> - <month type="5">මැ</month> - <month type="6">ජූ</month> - <month type="7">ජූ</month> - <month type="8">අ</month> - <month type="9">සැ</month> - <month type="10">ඔ</month> - <month type="11">නො</month> - <month type="12">දෙ</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ඉරි</day> - <day type="mon">සඳු</day> - <day type="tue">අඟ</day> - <day type="wed">බදා</day> - <day type="thu">බ්‍රහ</day> - <day type="fri">සිකු</day> - <day type="sat">සෙන</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">ඉරිදා</day> - <day type="mon">සඳුදා</day> - <day type="tue">අඟහරුවාදා</day> - <day type="wed">බදාදා</day> - <day type="thu">බ්‍රහස්පතින්දා</day> - <day type="fri">සිකුරාදා</day> - <day type="sat">සෙනසුරාදා</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">ඉ</day> - <day type="mon">ස</day> - <day type="tue">අ</day> - <day type="wed">බ</day> - <day type="thu">බ්‍ර</day> - <day type="fri">සි</day> - <day type="sat">සෙ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">කාර්:1</quarter> - <quarter type="2">කාර්:2</quarter> - <quarter type="3">කාර්:3</quarter> - <quarter type="4">කාර්:4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1 වන කාර්තුව</quarter> - <quarter type="2">2 වන කාර්තුව</quarter> - <quarter type="3">3 වන කාර්තුව</quarter> - <quarter type="4">4 වන කාර්තුව</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>පෙ.ව.</am> - <pm>ප.ව.</pm> - <eras> - <eraNames> - <era type="0">ක්‍රිස්තු පූර්‍ව</era> - <era type="1">ක්‍රිස්තු වර්‍ෂ</era> - </eraNames> - <eraAbbr> - <era type="0">ක්‍රි.පූ.</era> - <era type="1">ක්‍රි.ව.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yyyy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <fields> - <field type="day"> - <relative type="-1">ඊයෙ</relative> - <relative type="0">අද</relative> - <relative type="1">හෙට</relative> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <metazone type="Lanka"> - <long> - <standard>ශ්‍රී ලංකා වේලාව</standard> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##,##0.00;(¤#,##,##0.00)</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="LKR"> - <displayName>ලංකා රුපියල්</displayName> - <symbol>SL Re</symbol> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>ඔව්:ඔ</yesstr> - <nostr>නැත:නැ</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/si_LK.xml b/library/Zend/Locale/Data/si_LK.xml deleted file mode 100644 index 4f0bbd4..0000000 --- a/library/Zend/Locale/Data/si_LK.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.4 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="si"/> - <territory type="LK"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/sid.xml b/library/Zend/Locale/Data/sid.xml deleted file mode 100644 index 9f85591..0000000 --- a/library/Zend/Locale/Data/sid.xml +++ /dev/null @@ -1,248 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="sid"/> - </identity> - <localeDisplayNames> - <languages> - <language type="ar">Arabic</language> - <language type="de">German</language> - <language type="en">English</language> - <language type="es">Spanish</language> - <language type="fr">French</language> - <language type="hi">Hindi</language> - <language type="it">Italian</language> - <language type="ja">Japanese</language> - <language type="pt">Portuguese</language> - <language type="ru">Russian</language> - <language type="sid">Sidaamu Afo</language> - <language type="zh">Chinese</language> - </languages> - <scripts> - <script type="Latn">Latin</script> - </scripts> - <territories> - <territory type="BR">Brazil</territory> - <territory type="CN">China</territory> - <territory type="DE">Germany</territory> - <territory type="ET">Itiyoophiya</territory> - <territory type="FR">France</territory> - <territory type="GB">United Kingdom</territory> - <territory type="IN">India</territory> - <territory type="IT">Italy</territory> - <territory type="JP">Japan</territory> - <territory type="RU">Russia</territory> - <territory type="US">United States</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Feb</month> - <month type="3">Mar</month> - <month type="4">Apr</month> - <month type="5">May</month> - <month type="6">Jun</month> - <month type="7">Jul</month> - <month type="8">Aug</month> - <month type="9">Sep</month> - <month type="10">Oct</month> - <month type="11">Nov</month> - <month type="12">Dec</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">January</month> - <month type="2">February</month> - <month type="3">March</month> - <month type="4">April</month> - <month type="5">May</month> - <month type="6">June</month> - <month type="7">July</month> - <month type="8">August</month> - <month type="9">September</month> - <month type="10">October</month> - <month type="11">November</month> - <month type="12">December</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">J</month> - <month type="7">J</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Sam</day> - <day type="mon">San</day> - <day type="tue">Mak</day> - <day type="wed">Row</day> - <day type="thu">Ham</day> - <day type="fri">Arb</day> - <day type="sat">Qid</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Sambata</day> - <day type="mon">Sanyo</day> - <day type="tue">Maakisanyo</day> - <day type="wed">Roowe</day> - <day type="thu">Hamuse</day> - <day type="fri">Arbe</day> - <day type="sat">Qidaame</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">S</day> - <day type="mon">S</day> - <day type="tue">M</day> - <day type="wed">R</day> - <day type="thu">H</day> - <day type="fri">A</day> - <day type="sat">Q</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>soodo</am> - <pm>hawwaro</pm> - <eras> - <eraAbbr> - <era type="0">YIA</era> - <era type="1">YIG</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, MMMM dd, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MMM-y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="BRL"> - <displayName>Brazilian Real</displayName> - </currency> - <currency type="CNY"> - <displayName>Chinese Yuan Renminbi</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - </currency> - <currency type="GBP"> - <displayName>British Pound Sterling</displayName> - </currency> - <currency type="INR"> - <displayName>Indian Rupee</displayName> - </currency> - <currency type="JPY"> - <displayName>Japanese Yen</displayName> - </currency> - <currency type="RUB"> - <displayName>Russian Ruble</displayName> - </currency> - <currency type="USD"> - <displayName>US Dollar</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/sid_ET.xml b/library/Zend/Locale/Data/sid_ET.xml deleted file mode 100644 index 479c972..0000000 --- a/library/Zend/Locale/Data/sid_ET.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.36 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sid"/> - <territory type="ET"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/sk.xml b/library/Zend/Locale/Data/sk.xml deleted file mode 100644 index 76757fa..0000000 --- a/library/Zend/Locale/Data/sk.xml +++ /dev/null @@ -1,1899 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.101 $"/> - <generation date="$Date: 2009/06/15 20:34:50 $"/> - <language type="sk"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">afarčina</language> - <language type="ab">abcházština</language> - <language type="ach">ačoli</language> - <language type="ada">adangme</language> - <language type="ady">adygčina</language> - <language type="ae">avestčina</language> - <language type="af">afrikánčina</language> - <language type="afa">afroázijské jazyky</language> - <language type="afh">afrihili</language> - <language type="ain">ainčina</language> - <language type="ak">akančina</language> - <language type="akk">akkadčina</language> - <language type="ale">aleutčina</language> - <language type="alg">algonkinské jazyky</language> - <language type="am">amharčina</language> - <language type="an">aragónčina</language> - <language type="anp">angika</language> - <language type="apa">apačské jazyky</language> - <language type="ar">arabčina</language> - <language type="arn">araukánčina</language> - <language type="arp">arapaho</language> - <language type="art">umelý jazyk</language> - <language type="arw">arawačtina</language> - <language type="as">ásámčina</language> - <language type="ast">astúrčina</language> - <language type="ath">athabaské jazyky</language> - <language type="aus">austrálske jazyky</language> - <language type="av">avarčina</language> - <language type="awa">avadhčina</language> - <language type="ay">aymarčina</language> - <language type="az">azerbajdžančina</language> - <language type="ba">baskirčina</language> - <language type="bai">bamileke</language> - <language type="bal">balúčtina</language> - <language type="ban">balijčina</language> - <language type="bas">basa</language> - <language type="bat">baltské jazyky</language> - <language type="be">bieloruština</language> - <language type="bej">bedža</language> - <language type="bem">bemba</language> - <language type="ber">berberské jazyky</language> - <language type="bg">bulharčina</language> - <language type="bh">bihárske jazyky</language> - <language type="bho">bhódžpurčina</language> - <language type="bi">bislama</language> - <language type="bik">bikol</language> - <language type="bin">bini</language> - <language type="bm">bambarčina</language> - <language type="bn">bengálčina</language> - <language type="bnt">bantuské jazyky</language> - <language type="bo">tibetčina</language> - <language type="br">bretónčina</language> - <language type="bra">bradžčina</language> - <language type="bs">bosniačtina</language> - <language type="btk">batacké jazyky</language> - <language type="bua">buriatčina</language> - <language type="bug">bugiština</language> - <language type="byn">blin</language> - <language type="ca">katalánčina</language> - <language type="cai">jazyk stredoamerických indiánov</language> - <language type="car">karibský</language> - <language type="cau">kaukazské jazyky</language> - <language type="ce">čečenčina</language> - <language type="ceb">cebuánčina</language> - <language type="cel">keltské jazyky</language> - <language type="ch">čamorčina</language> - <language type="chb">čibča</language> - <language type="chg">čagatajčina</language> - <language type="chn">činucký žargón</language> - <language type="cho">čoktavčina</language> - <language type="chp">čipevajčina</language> - <language type="chr">čerokí</language> - <language type="chy">čejenčina</language> - <language type="cmc">čamaské jazyky</language> - <language type="co">korzičtina</language> - <language type="cr">krí</language> - <language type="cs">čeština</language> - <language type="cu">cirkevná slovančina</language> - <language type="cv">čuvaština</language> - <language type="cy">waleština</language> - <language type="da">dánčina</language> - <language type="dak">dakotčina</language> - <language type="dar">darginčina</language> - <language type="de">nemčina</language> - <language type="del">delawarčina</language> - <language type="den">slovančina</language> - <language type="dgr">dogribčina</language> - <language type="din">dinka</language> - <language type="doi">dógrí</language> - <language type="dra">drávidské jazyky</language> - <language type="dua">duala</language> - <language type="dv">divehi</language> - <language type="dyu">ďula</language> - <language type="dz">dzongkä</language> - <language type="ee">eweština</language> - <language type="efi">efik</language> - <language type="egy">staroegyptský</language> - <language type="eka">ekadžuk</language> - <language type="el">gréčtina</language> - <language type="elx">elamčina</language> - <language type="en">angličtina</language> - <language type="en_AU">austrálska angličtina</language> - <language type="en_GB">britská angličtina</language> - <language type="en_US">americká angličtina</language> - <language type="eo">esperanto</language> - <language type="es">španielčina</language> - <language type="et">estónčina</language> - <language type="eu">baskičtina</language> - <language type="ewo">ewondo</language> - <language type="fa">perzština</language> - <language type="fan">fangčina</language> - <language type="fat">fanti</language> - <language type="ff">fulbčina</language> - <language type="fi">fínčina</language> - <language type="fil">filipínčina</language> - <language type="fiu">ugrofínske jazyky</language> - <language type="fj">fidžijčina</language> - <language type="fo">faerčina</language> - <language type="fon">fončina</language> - <language type="fr">francúzština</language> - <language type="frs">východná frízština</language> - <language type="fur">friulčina</language> - <language type="fy">západná frízština</language> - <language type="ga">írčina</language> - <language type="gaa">ga</language> - <language type="gay">gayo</language> - <language type="gba">gbaja</language> - <language type="gd">škótčina</language> - <language type="gem">germánske jazyky</language> - <language type="gl">galícijčina</language> - <language type="gn">guaraní</language> - <language type="got">gótčina</language> - <language type="grc">starogréčtina</language> - <language type="gsw">švajčiarska nemčina</language> - <language type="gu">gudžarátčina</language> - <language type="gv">mančina</language> - <language type="ha">hauština</language> - <language type="haw">havajčina</language> - <language type="he">hebrejčina</language> - <language type="hi">hindčina</language> - <language type="ho">hiri motu</language> - <language type="hr">chorvátčina</language> - <language type="ht">haitský</language> - <language type="hu">maďarčina</language> - <language type="hy">arménčina</language> - <language type="hz">herero</language> - <language type="ia">interlingua</language> - <language type="id">indonézština</language> - <language type="ie">interlingue</language> - <language type="ig">igboština</language> - <language type="ine">indoeurópske jazyky</language> - <language type="ira">iránske jazyky</language> - <language type="is">islandčina</language> - <language type="it">taliančina</language> - <language type="ja">japončina</language> - <language type="jv">jávčina</language> - <language type="ka">gruzínčina</language> - <language type="kg">konžština</language> - <language type="kj">kuaňama</language> - <language type="kk">kazaština</language> - <language type="kl">grónska eskimáčtina</language> - <language type="km">kambodžská khmérčina</language> - <language type="kn">kannadčina</language> - <language type="ko">kórejčina</language> - <language type="kr">kanurijčina</language> - <language type="ks">kašmírčina</language> - <language type="ku">kurdčina</language> - <language type="kv">komijčina</language> - <language type="kw">kornčina</language> - <language type="ky">kirgizština</language> - <language type="la">latinčina</language> - <language type="lb">luxemburčina</language> - <language type="lg">gandčina</language> - <language type="ln">lingalčina</language> - <language type="lo">laoština</language> - <language type="lol">mongo</language> - <language type="lt">litovčina</language> - <language type="lu">luba-katanga</language> - <language type="lv">lotyština</language> - <language type="map">austronézske jazyky</language> - <language type="mg">malgaština</language> - <language type="mh">kajin-majol</language> - <language type="mi">maorijčina</language> - <language type="mk">macedónčina</language> - <language type="ml">malajálamčina</language> - <language type="mn">mongolčina</language> - <language type="mo">moldavčina</language> - <language type="mr">maráthčina</language> - <language type="ms">malajčina</language> - <language type="mt">maltčina</language> - <language type="my">barmčina</language> - <language type="myn">mayské jazyky</language> - <language type="myv">erzjančina</language> - <language type="na">nauru</language> - <language type="nai">jazyk severoamerických indiánov</language> - <language type="nb">bokmål</language> - <language type="ne">nepálčina</language> - <language type="ng">ndonga</language> - <language type="nl">holandčina</language> - <language type="nn">nórsky nynorsk</language> - <language type="no">nórčina</language> - <language type="nv">navajo</language> - <language type="ny">čewa</language> - <language type="oc">okcitánčina</language> - <language type="oj">odžibva</language> - <language type="om">oromčina</language> - <language type="or">uríjčina</language> - <language type="os">osetčina</language> - <language type="pa">pandžábčina</language> - <language type="paa">papuánsky</language> - <language type="pi">pálí</language> - <language type="pl">poľština</language> - <language type="ps">paštúnčina</language> - <language type="pt">portugalčina</language> - <language type="pt_BR">brazílska portugalčina</language> - <language type="qu">kečuánčina</language> - <language type="rm">rétorománčina</language> - <language type="rn">rundčina</language> - <language type="ro">rumunčina</language> - <language type="ru">ruština</language> - <language type="rw">rwandčina</language> - <language type="sa">sanskrit</language> - <language type="sai">jazyk juhoamerických indiánov</language> - <language type="sc">sardínčina</language> - <language type="scn">sicílčina</language> - <language type="sd">sindhčina</language> - <language type="sg">sango</language> - <language type="sgn">znaková reč</language> - <language type="sh">srbochorvátčina</language> - <language type="si">sinhalčina</language> - <language type="sk">slovenčina</language> - <language type="sl">slovinčina</language> - <language type="sla">slovenský jazyk</language> - <language type="sm">samojčina</language> - <language type="sn">šončina</language> - <language type="so">somálčina</language> - <language type="sq">albánčina</language> - <language type="sr">srbčina</language> - <language type="ss">svazijčina</language> - <language type="st">južná sothčina</language> - <language type="su">sundčina</language> - <language type="sux">sumerčina</language> - <language type="sv">švédčina</language> - <language type="sw">swahilčina</language> - <language type="syr">sýrčina</language> - <language type="ta">tamilčina</language> - <language type="te">telugčina</language> - <language type="tg">tadžičtina</language> - <language type="th">thajčina</language> - <language type="ti">tigrejčina</language> - <language type="tk">turkménčina</language> - <language type="tl">tagalčina</language> - <language type="tlh">klingónčina</language> - <language type="tn">tswančina</language> - <language type="to">tonžtina</language> - <language type="tr">turečtina</language> - <language type="ts">tsonga</language> - <language type="tt">tatárčina</language> - <language type="tut">altajské jazyky</language> - <language type="tw">twi</language> - <language type="ty">tahitčina</language> - <language type="ug">ujgurčina</language> - <language type="uk">ukrajinčina</language> - <language type="und">neznámy alebo neplatný jazyk</language> - <language type="ur">urdčina</language> - <language type="uz">uzbečtina</language> - <language type="ve">vendčina</language> - <language type="vi">vietnamčina</language> - <language type="vo">volapük</language> - <language type="wa">valónčina</language> - <language type="wo">wolof</language> - <language type="xh">xhosa</language> - <language type="yi">jidiš</language> - <language type="yo">jorubčina</language> - <language type="za">čuangčina</language> - <language type="zh">čínština</language> - <language type="zh_Hans">zjednodušená čínština</language> - <language type="zh_Hant">tradičná čínština</language> - <language type="zu">zuluština</language> - <language type="zxx">bez jazykového obsahu</language> - </languages> - <scripts> - <script type="Arab">Arabský</script> - <script type="Armn">Arménsky</script> - <script type="Bali">balijský</script> - <script type="Beng">bengálsky</script> - <script type="Brai">Braillovo písmo</script> - <script type="Cyrl">Cyrilika</script> - <script type="Egyp">egyptské hieroglyfy</script> - <script type="Ethi">etiópsky</script> - <script type="Glag">hlaholika</script> - <script type="Goth">gotický</script> - <script type="Grek">Grécky</script> - <script type="Hebr">hebrejský</script> - <script type="Jpan">japonský</script> - <script type="Khmr">kmérsky</script> - <script type="Kore">kórejský</script> - <script type="Latn">latinka</script> - <script type="Lina">lineárna A</script> - <script type="Linb">lineárna B</script> - <script type="Maya">mayské hieroglyfy</script> - <script type="Mong">mongolský</script> - <script type="Osma">osmanský</script> - <script type="Runr">Runové písmo</script> - <script type="Tibt">tibetský</script> - <script type="Zyyy">Obecný</script> - </scripts> - <territories> - <territory type="001">Svet</territory> - <territory type="002">Afrika</territory> - <territory type="003">Severná Amerika (003)</territory> - <territory type="005">Južná Amerika</territory> - <territory type="009">Oceánia</territory> - <territory type="011">Západná Afrika</territory> - <territory type="013">Stredná Amerika</territory> - <territory type="014">Východná Afrika</territory> - <territory type="015">Severná Afrika</territory> - <territory type="017">Stredná Afrika</territory> - <territory type="018">Južná Afrika [018]</territory> - <territory type="019">Americký kontinent</territory> - <territory type="021">Severná Amerika</territory> - <territory type="029">Karibik</territory> - <territory type="030">Východná Ázia</territory> - <territory type="034">Južná Ázia</territory> - <territory type="035">Juhovýchodná Ázia</territory> - <territory type="039">Južná Európa</territory> - <territory type="053">Austrália a Nový Zéland</territory> - <territory type="054">Melanézia</territory> - <territory type="057">Mikronésia</territory> - <territory type="061">Polynézia</territory> - <territory type="062">Stredná a južná Ázia</territory> - <territory type="142">Ázia</territory> - <territory type="143">Stredná Ázia</territory> - <territory type="145">Západná Ázia</territory> - <territory type="150">Európa</territory> - <territory type="151">Východná Európa</territory> - <territory type="154">Severná Európa</territory> - <territory type="155">Západná Európa</territory> - <territory type="172">Spoločenstvo nezávislých štátov</territory> - <territory type="200">Československo</territory> - <territory type="419">Latinská Amerika a Karibik</territory> - <territory type="830">Kanál La Manche</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Spojené arabské emiráty</territory> - <territory type="AF">Afganistan</territory> - <territory type="AG">Antigua a Barbados</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albánsko</territory> - <territory type="AM">Arménsko</territory> - <territory type="AN">Holandské Antily</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarctica</territory> - <territory type="AR">Argentína</territory> - <territory type="AS">Americká Samoa</territory> - <territory type="AT">Rakúsko</territory> - <territory type="AU">Austrália</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Alandské ostrovy</territory> - <territory type="AZ">Azerbajdžan</territory> - <territory type="BA">Bosna a Hercegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladéš</territory> - <territory type="BE">Belgicko</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulharsko</territory> - <territory type="BH">Bahrajn</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Svätý Bartolomej</territory> - <territory type="BM">Bermudy</territory> - <territory type="BN">Brunej</territory> - <territory type="BO">Bolívia</territory> - <territory type="BR">Brazília</territory> - <territory type="BS">Bahamy</territory> - <territory type="BT">Bután</territory> - <territory type="BV">Bouvetov ostrov</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Bielorusko</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Kokosové ostrovy</territory> - <territory type="CD">Konžská demokratická republika</territory> - <territory type="CF">Stredoafrická republika</territory> - <territory type="CG">Kongo</territory> - <territory type="CH">Švajčiarsko</territory> - <territory type="CI">Pobrežie Slonoviny</territory> - <territory type="CK">Cookove ostrovy</territory> - <territory type="CL">Čile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Čína</territory> - <territory type="CO">Kolumbia</territory> - <territory type="CR">Kostarika</territory> - <territory type="CS">Srbsko a Čierna Hora</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Kapverdy</territory> - <territory type="CX">Vianočný ostrov</territory> - <territory type="CY">Cyprus</territory> - <territory type="CZ">Česká republika</territory> - <territory type="DE">Nemecko</territory> - <territory type="DJ">Džibuti</territory> - <territory type="DK">Dánsko</territory> - <territory type="DM">Dominika</territory> - <territory type="DO">Dominikánska republika</territory> - <territory type="DZ">Alžírsko</territory> - <territory type="EC">Ekvádor</territory> - <territory type="EE">Estónsko</territory> - <territory type="EG">Egypt</territory> - <territory type="EH">Západná Sahara</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Španielsko</territory> - <territory type="ET">Etiópia</territory> - <territory type="FI">Fínsko</territory> - <territory type="FJ">Fidži</territory> - <territory type="FK">Falklandské ostrovy</territory> - <territory type="FM">Mikronézia</territory> - <territory type="FO">Faerské ostrovy</territory> - <territory type="FR">Francúzsko</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Spojené kráľovstvo</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Gruzínsko</territory> - <territory type="GF">Francúzska Guayana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltár</territory> - <territory type="GL">Grónsko</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Rovníková Guinea</territory> - <territory type="GR">Grécko</territory> - <territory type="GS">Južná Georgia a Južné Sandwichove ostrovy</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guayana</territory> - <territory type="HK">Hong Kong S.A.R. Číny</territory> - <territory type="HM">Heardove ostrovy a McDonaldove ostrovy</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Chorvátsko</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Maďarsko</territory> - <territory type="ID">Indonézia</territory> - <territory type="IE">Írsko</territory> - <territory type="IL">Izrael</territory> - <territory type="IM">Ostrov Man</territory> - <territory type="IN">India</territory> - <territory type="IO">Britské územie v Indickom oceáne</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Irán</territory> - <territory type="IS">Island</territory> - <territory type="IT">Taliansko</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamajka</territory> - <territory type="JO">Jordánsko</territory> - <territory type="JP">Japonsko</territory> - <territory type="KE">Keňa</territory> - <territory type="KG">Kirgizsko</territory> - <territory type="KH">Kambodža</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komory</territory> - <territory type="KN">Saint Kitts a Nevis</territory> - <territory type="KP">Kórejská ľudovodemokratická republika</territory> - <territory type="KR">Kórejská republika</territory> - <territory type="KW">Kuvajt</territory> - <territory type="KY">Kajmanské ostrovy</territory> - <territory type="KZ">Kazachstan</territory> - <territory type="LA">Laoská ľudovodemokratická republika</territory> - <territory type="LB">Libanon</territory> - <territory type="LC">Svätá Lucia</territory> - <territory type="LI">Lichtenštajnsko</territory> - <territory type="LK">Srí Lanka</territory> - <territory type="LR">Libéria</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Litva</territory> - <territory type="LU">Luxembursko</territory> - <territory type="LV">Lotyšsko</territory> - <territory type="LY">Lýbijská arabská džamahírija</territory> - <territory type="MA">Maroko</territory> - <territory type="MC">Monako</territory> - <territory type="MD">Moldavsko</territory> - <territory type="ME">Čierna Hora</territory> - <territory type="MF">Svätý Martin</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshallove ostrovy</territory> - <territory type="MK">Macedónsko</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Mjanmarsko</territory> - <territory type="MN">Mongolsko</territory> - <territory type="MO">Makao S.A.R. Číny</territory> - <territory type="MP">Severné Mariány</territory> - <territory type="MQ">Martinik</territory> - <territory type="MR">Mauritánia</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Maurícius</territory> - <territory type="MV">Maldivy</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mexiko</territory> - <territory type="MY">Malajzia</territory> - <territory type="MZ">Mozambik</territory> - <territory type="NA">Namíbia</territory> - <territory type="NC">Nová Kaledónia</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolkov ostrov</territory> - <territory type="NG">Nigéria</territory> - <territory type="NI">Nikaragua</territory> - <territory type="NL">Holandsko</territory> - <territory type="NO">Nórsko</territory> - <territory type="NP">Nepál</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Nový Zéland</territory> - <territory type="OM">Omán</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Francúzska Polynézia</territory> - <territory type="PG">Papua Nová Guinea</territory> - <territory type="PH">Filipíny</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Poľsko</territory> - <territory type="PM">Saint Pierre a Miquelon</territory> - <territory type="PN">Pitcairnove ostrovy</territory> - <territory type="PR">Portoriko</territory> - <territory type="PS">Palestínske územie</territory> - <territory type="PT">Portugalsko</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguaj</territory> - <territory type="QA">Katar</territory> - <territory type="QO">Tichomorie - ostatné</territory> - <territory type="QU">Európska únia</territory> - <territory type="RE">Reunion</territory> - <territory type="RO">Rumunsko</territory> - <territory type="RS">Srbsko</territory> - <territory type="RU">Ruská federácia</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Saudská Arábia</territory> - <territory type="SB">Šalamúnove ostrovy</territory> - <territory type="SC">Seychelské ostrovy</territory> - <territory type="SD">Sudán</territory> - <territory type="SE">Švédsko</territory> - <territory type="SG">Singapur</territory> - <territory type="SH">Svätá Helena</territory> - <territory type="SI">Slovinsko</territory> - <territory type="SJ">Špicbergy a Jan Mayen</territory> - <territory type="SK">Slovenská republika</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Maríno</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somálsko</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">Svätý Tomáš a Princove ostrovy</territory> - <territory type="SV">Salvador</territory> - <territory type="SY">Sýrska arabská republika</territory> - <territory type="SZ">Svazijsko</territory> - <territory type="TC">Turks a Caicos</territory> - <territory type="TD">Čad</territory> - <territory type="TF">Francúzske južné územia</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thajsko</territory> - <territory type="TJ">Tadžikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Východný Timor</territory> - <territory type="TM">Turkménsko</territory> - <territory type="TN">Tunisko</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turecko</territory> - <territory type="TT">Trinidad a Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Tajwan</territory> - <territory type="TZ">Tanzánia</territory> - <territory type="UA">Ukrajina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Menšie odľahlé ostrovy USA</territory> - <territory type="US">Spojené štáty</territory> - <territory type="UY">Uruguaj</territory> - <territory type="UZ">Uzbekistan</territory> - <territory type="VA">Vatikán</territory> - <territory type="VC">Svätý Vincent a Grenadíny</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Britské panenské ostrovy</territory> - <territory type="VI">Panenské ostrovy - USA</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis a Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Južná Afrika</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">Neznámy alebo neplatný región</territory> - </territories> - <keys> - <key type="calendar">Kalendár</key> - <key type="collation">Triedenie</key> - <key type="currency">Mena</key> - </keys> - <types> - <type type="big5han" key="collation">Tradičný čínsky Big5</type> - <type type="buddhist" key="calendar">Buddhistický kalendár</type> - <type type="chinese" key="calendar">Čínsky kalendár</type> - <type type="direct" key="collation">Priame triedenie</type> - <type type="gb2312han" key="collation">Zjednodušený čínsky GB2312</type> - <type type="gregorian" key="calendar">Gregoriánsky kalendár</type> - <type type="hebrew" key="calendar">Židovský kalendár</type> - <type type="indian" key="calendar">Indický národný kalendár</type> - <type type="islamic" key="calendar">Islamský kalendár</type> - <type type="islamic-civil" key="calendar">Islamský občiansky kalendár</type> - <type type="japanese" key="calendar">Japonský kalendár</type> - <type type="phonebook" key="collation">Lexikografické triedenie</type> - <type type="pinyin" key="collation">Triedenie pinyin</type> - <type type="roc" key="calendar">Kalendár Čínskej republiky</type> - <type type="stroke" key="collation">Tiedenie podľa ťahov</type> - <type type="traditional" key="collation">Tradičné</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Metrický</measurementSystemName> - <measurementSystemName type="US">Americký</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Jazyk: {0}</codePattern> - <codePattern type="script">Skript: {0}</codePattern> - <codePattern type="territory">Región: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <inList>titlecase-firstword</inList> - </layout> - <characters> - <exemplarCharacters>[a á ä b c č d ď e é f-h {ch} i í j-l ĺ ľ m n ň o ó ô p-r ŕ s š t ť u ú v-y ý z ž]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[à ă â å ā æ ç è ĕ ê ë ē ì ĭ î ï ī ñ ò ŏ ö ø ō œ ß ù ŭ û ü ū ÿ]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‚</quotationStart> - <quotationEnd>‘</quotationEnd> - <alternateQuotationStart>„</alternateQuotationStart> - <alternateQuotationEnd>“</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">jan</month> - <month type="2">feb</month> - <month type="3">mar</month> - <month type="4">apr</month> - <month type="5">máj</month> - <month type="6">jún</month> - <month type="7">júl</month> - <month type="8">aug</month> - <month type="9">sep</month> - <month type="10">okt</month> - <month type="11">nov</month> - <month type="12">dec</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">januára</month> - <month type="2">februára</month> - <month type="3">marca</month> - <month type="4">apríla</month> - <month type="5">mája</month> - <month type="6">júna</month> - <month type="7">júla</month> - <month type="8">augusta</month> - <month type="9">septembra</month> - <month type="10">októbra</month> - <month type="11">novembra</month> - <month type="12">decembra</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">j</month> - <month type="2">f</month> - <month type="3">m</month> - <month type="4">a</month> - <month type="5">m</month> - <month type="6">j</month> - <month type="7">j</month> - <month type="8">a</month> - <month type="9">s</month> - <month type="10">o</month> - <month type="11">n</month> - <month type="12">d</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">január</month> - <month type="2">február</month> - <month type="3">marec</month> - <month type="4">apríl</month> - <month type="5">máj</month> - <month type="6">jún</month> - <month type="7">júl</month> - <month type="8">august</month> - <month type="9">september</month> - <month type="10">október</month> - <month type="11">november</month> - <month type="12">december</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ne</day> - <day type="mon">po</day> - <day type="tue">ut</day> - <day type="wed">st</day> - <day type="thu">št</day> - <day type="fri">pi</day> - <day type="sat">so</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">nedeľa</day> - <day type="mon">pondelok</day> - <day type="tue">utorok</day> - <day type="wed">streda</day> - <day type="thu">štvrtok</day> - <day type="fri">piatok</day> - <day type="sat">sobota</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">N</day> - <day type="mon">P</day> - <day type="tue">U</day> - <day type="wed">S</day> - <day type="thu">Š</day> - <day type="fri">P</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1. štvrťrok</quarter> - <quarter type="2">2. štvrťrok</quarter> - <quarter type="3">3. štvrťrok</quarter> - <quarter type="4">4. štvrťrok</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>dopoludnia</am> - <pm>popoludní</pm> - <eras> - <eraAbbr> - <era type="0">pred n.l.</era> - <era type="1">n.l.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d.M.yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d.M.yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>H:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d.</dateFormatItem> - <dateFormatItem id="EEEd">EEE, d.</dateFormatItem> - <dateFormatItem id="Hm">HH:mm</dateFormatItem> - <dateFormatItem id="Md">d.M.</dateFormatItem> - <dateFormatItem id="MEd">E, d.M.</dateFormatItem> - <dateFormatItem id="MMMd">d. MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E, d. MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d. MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E, d. MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d.M.yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d. MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">Q yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyQQQQ">QQQQ yy</dateFormatItem> - <dateFormatItem id="yyyyM">M.yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d. - d.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH-HH</greatestDifference> - <greatestDifference id="h">H-H</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm - HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm - HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm - HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm - HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm - HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm - HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH-HH v</greatestDifference> - <greatestDifference id="h">H-H v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M.-M.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d.M. - d.M.</greatestDifference> - <greatestDifference id="M">d.M. - d.M.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, d.M. - E, d.M.</greatestDifference> - <greatestDifference id="M">E, d.M. - E, d.M.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d. - d. MMM</greatestDifference> - <greatestDifference id="M">d. MMM - d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d. - E, d. MMM</greatestDifference> - <greatestDifference id="M">E, d. MMM - E, d. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y - y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M.yyyy - M.yyyy</greatestDifference> - <greatestDifference id="y">M.yyyy - M.yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d.M.yy - d.M.yy</greatestDifference> - <greatestDifference id="M">d.M.yy - d.M.yy</greatestDifference> - <greatestDifference id="y">d.M.yy - d.M.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, d.M.yy - E, d.M.yy</greatestDifference> - <greatestDifference id="M">E, d.M.yy - E, d.M.yy</greatestDifference> - <greatestDifference id="y">E, d.M.yy - E, d.M.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM - MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d. - d. MMM y</greatestDifference> - <greatestDifference id="M">d. MMM - d. MMM y</greatestDifference> - <greatestDifference id="y">d. MMM y - d. MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d. - E, d. MMM y</greatestDifference> - <greatestDifference id="M">E, d. MMM - E, d. MMM y</greatestDifference> - <greatestDifference id="y">E, d. MMM y - E, d. MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="y">MM-yyyy – MM-yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Éra</displayName> - </field> - <field type="year"> - <displayName>Rok</displayName> - </field> - <field type="month"> - <displayName>Mesiac</displayName> - </field> - <field type="week"> - <displayName>Týždeň</displayName> - </field> - <field type="day"> - <displayName>Deň</displayName> - <relative type="-3">Pred tromi dňami</relative> - <relative type="-2">Predvčerom</relative> - <relative type="-1">Včera</relative> - <relative type="0">Dnes</relative> - <relative type="1">Zajtra</relative> - <relative type="2">Pozajtra</relative> - <relative type="3">O tri dni</relative> - </field> - <field type="weekday"> - <displayName>Deň v týždni</displayName> - </field> - <field type="dayperiod"> - <displayName>Časť dňa</displayName> - </field> - <field type="hour"> - <displayName>Hodina</displayName> - </field> - <field type="minute"> - <displayName>Minúta</displayName> - </field> - <field type="second"> - <displayName>Sekunda</displayName> - </field> - <field type="zone"> - <displayName>Pásmo</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HHmm;-HHmm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Neznáme časové pásmo</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Južný pól</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont D'Urville</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Bermudy</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Veľkonočné ostrovy</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>Šanghaj</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>Kostarika</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Kapverdy</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Džibutsko</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Dominika</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Galapágy</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanárske ostrovy</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fidži</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Londýn</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>Gibraltár</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Hongkong</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jamajka</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Kuvajt</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>St. Lucia</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luxembursko</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Monako</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulanbátar</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Macao</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Martinik</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Maurícius</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maledivy</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>Pitcairnove ostrovy</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Portoriko</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azorské ostrovy</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lisabon</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Katar</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskva</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Jekaterinburg</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnojarsko</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>Irkutsko</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Jakutsko</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sachalin</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamčatka</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapur</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvádor</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Užhorod</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Kyjev</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Záporožie</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Aljaška</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>New Salem, Severná Dakota</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Taškent</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>St. Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Andorská peseta</displayName> - </currency> - <currency type="AED"> - <displayName>UAE dirham</displayName> - </currency> - <currency type="ALL"> - <displayName>Albánsky lek</displayName> - </currency> - <currency type="AMD"> - <displayName>Armenský dram</displayName> - </currency> - <currency type="ANG"> - <displayName>Nizozemský Antilský guilder</displayName> - </currency> - <currency type="AOA"> - <displayName>Angolská kwanza</displayName> - </currency> - <currency type="AOK"> - <displayName>Angolská kwanza (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>Angolská nová kwanza (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>Angolská kwanza Reajustado (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>Argentinský austral</displayName> - </currency> - <currency type="ARP"> - <displayName>Argentinské peso (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>Argentinské peso</displayName> - </currency> - <currency type="ATS"> - <displayName>Rakúsky šiling</displayName> - </currency> - <currency type="AUD"> - <displayName>Austrálsky dolár</displayName> - </currency> - <currency type="AWG"> - <displayName>Arubský guilder</displayName> - </currency> - <currency type="AZM"> - <displayName>Azerbaidžanský manat</displayName> - </currency> - <currency type="BAD"> - <displayName>Bosnianský dinár</displayName> - </currency> - <currency type="BAM"> - <displayName>Bosnianský konvertibilná marka</displayName> - </currency> - <currency type="BBD"> - <displayName>Barbadoský dolár</displayName> - </currency> - <currency type="BDT"> - <displayName>Bangladéšska taka</displayName> - </currency> - <currency type="BEC"> - <displayName>Belgický frank (konvertibilný)</displayName> - </currency> - <currency type="BEF"> - <displayName>Belgický frank</displayName> - </currency> - <currency type="BEL"> - <displayName>Belgický frank (finančný)</displayName> - </currency> - <currency type="BGL"> - <displayName>Bulharský leva</displayName> - </currency> - <currency type="BGN"> - <displayName>Bulharský leva nový</displayName> - </currency> - <currency type="BHD"> - <displayName>Bahraiský dinár</displayName> - </currency> - <currency type="BIF"> - <displayName>Burundský frank</displayName> - </currency> - <currency type="BMD"> - <displayName>Bermudský dolár</displayName> - </currency> - <currency type="BND"> - <displayName>Bruneiský dolár</displayName> - </currency> - <currency type="BOB"> - <displayName>Bolívijské Boliviano</displayName> - </currency> - <currency type="BOP"> - <displayName>Bolivíjske peso</displayName> - </currency> - <currency type="BOV"> - <displayName>Bolivíjske mvdol</displayName> - </currency> - <currency type="BRB"> - <displayName>Bolivíjske Cruzeiro Novo (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>Bolivíjske cruzado</displayName> - </currency> - <currency type="BRE"> - <displayName>Bolivíjske cruzeiro (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>Bolivíjsky real</displayName> - </currency> - <currency type="BRN"> - <displayName>Brazílske Cruzado Novo</displayName> - </currency> - <currency type="BRR"> - <displayName>Brazílske cruzeiro</displayName> - </currency> - <currency type="BSD"> - <displayName>Bahamský dolár</displayName> - </currency> - <currency type="BTN"> - <displayName>Bhutansky ngultrum</displayName> - </currency> - <currency type="BUK"> - <displayName>Burmese Kyat</displayName> - </currency> - <currency type="BWP"> - <displayName>Botswanan Pula</displayName> - </currency> - <currency type="BYB"> - <displayName>Belarussian nový rubeľ (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>Belarussian rubeľ</displayName> - </currency> - <currency type="BZD"> - <displayName>Belize dolár</displayName> - </currency> - <currency type="CAD"> - <displayName>Kanadský dolár</displayName> - </currency> - <currency type="CDF"> - <displayName>Konžský frank Congolais</displayName> - </currency> - <currency type="CHF"> - <displayName>Švajčiarský frank</displayName> - </currency> - <currency type="CLF"> - <displayName>Čílske Unidades de Fomento</displayName> - </currency> - <currency type="CLP"> - <displayName>Čílske peso</displayName> - </currency> - <currency type="CNY"> - <displayName>Čínsky Yuan Renminbi</displayName> - </currency> - <currency type="COP"> - <displayName>Colombijské peso</displayName> - </currency> - <currency type="CRC"> - <displayName>Kostarikský colon</displayName> - </currency> - <currency type="CSK"> - <displayName>Československá koruna</displayName> - </currency> - <currency type="CUP"> - <displayName>Kubánske peso</displayName> - </currency> - <currency type="CVE"> - <displayName>Cape Verde eskudo</displayName> - </currency> - <currency type="CYP"> - <displayName>Cypruská libra</displayName> - </currency> - <currency type="CZK"> - <displayName>Česká koruna</displayName> - </currency> - <currency type="DDM"> - <displayName>Východonemecká marka</displayName> - </currency> - <currency type="DEM"> - <displayName>Nemecká marka</displayName> - </currency> - <currency type="DJF"> - <displayName>Džibutský frank</displayName> - </currency> - <currency type="DKK"> - <displayName>Dánska krone</displayName> - </currency> - <currency type="DOP"> - <displayName>Dominikánske peso</displayName> - </currency> - <currency type="DZD"> - <displayName>Alžírsky dinár</displayName> - </currency> - <currency type="ECS"> - <displayName>Ekuadorský sucre</displayName> - </currency> - <currency type="ECV"> - <displayName>Ekuadorský Unidad de Valor Constante (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>Estónska kroon</displayName> - </currency> - <currency type="EGP"> - <displayName>Egyptská libra</displayName> - </currency> - <currency type="ERN"> - <displayName>Eritrejská nakfa</displayName> - </currency> - <currency type="ESP"> - <displayName>Španielská peseta</displayName> - </currency> - <currency type="ETB"> - <displayName>Ethiopský birr</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - </currency> - <currency type="FIM"> - <displayName>Finská marka</displayName> - </currency> - <currency type="FJD"> - <displayName>Fiji dolár</displayName> - </currency> - <currency type="FKP"> - <displayName>Falklandská libra</displayName> - </currency> - <currency type="FRF"> - <displayName>Francúzsky frank</displayName> - </currency> - <currency type="GBP"> - <displayName>Britská libra</displayName> - </currency> - <currency type="GEK"> - <displayName>Gruzínsky Kupon Larit</displayName> - </currency> - <currency type="GEL"> - <displayName>Gruzínsky lari</displayName> - </currency> - <currency type="GHC"> - <displayName>Ghanský cedi</displayName> - </currency> - <currency type="GIP"> - <displayName>Gibraltarská libra</displayName> - </currency> - <currency type="GMD"> - <displayName>Gambský dalasi</displayName> - </currency> - <currency type="GNF"> - <displayName>Guinejský frank</displayName> - </currency> - <currency type="GNS"> - <displayName>Guinejský syli</displayName> - </currency> - <currency type="GQE"> - <displayName>Rovníková Guinea Ekwele Guineana</displayName> - </currency> - <currency type="GRD"> - <displayName>Grécka drachma</displayName> - </currency> - <currency type="GTQ"> - <displayName>Guatemalský quetzal</displayName> - </currency> - <currency type="GWE"> - <displayName>Portugalská Guinea eskudo</displayName> - </currency> - <currency type="GWP"> - <displayName>Guinea-Bissau peso</displayName> - </currency> - <currency type="GYD"> - <displayName>Guyanský dolár</displayName> - </currency> - <currency type="HKD"> - <displayName>Hong Kongský dolár</displayName> - </currency> - <currency type="HNL"> - <displayName>Hoduraská lempira</displayName> - </currency> - <currency type="HRD"> - <displayName>Chorvátsky dinár</displayName> - </currency> - <currency type="HRK"> - <displayName>Chorvátska kuna</displayName> - </currency> - <currency type="HTG"> - <displayName>Haitské gourde</displayName> - </currency> - <currency type="HUF"> - <displayName>Maďarský forint</displayName> - </currency> - <currency type="IDR"> - <displayName>Indonézska rupia</displayName> - </currency> - <currency type="IEP"> - <displayName>Írska libra</displayName> - </currency> - <currency type="ILP"> - <displayName>Izraelská libra</displayName> - </currency> - <currency type="ILS"> - <displayName>Izraelský šekel</displayName> - </currency> - <currency type="INR"> - <displayName>Indijská rupia</displayName> - </currency> - <currency type="IQD"> - <displayName>Iracký dinár</displayName> - </currency> - <currency type="IRR"> - <displayName>Iránsky rial</displayName> - </currency> - <currency type="ISK"> - <displayName>Islandská krona</displayName> - </currency> - <currency type="ITL"> - <displayName>Talianská lira</displayName> - </currency> - <currency type="JMD"> - <displayName>Jamajský dolár</displayName> - </currency> - <currency type="JOD"> - <displayName>Jordánsky dinár</displayName> - </currency> - <currency type="JPY"> - <displayName>Japonský yen</displayName> - </currency> - <currency type="KES"> - <displayName>Keňský šiling</displayName> - </currency> - <currency type="KGS"> - <displayName>Kyrgyský som</displayName> - </currency> - <currency type="KHR"> - <displayName>Kambodžský riel</displayName> - </currency> - <currency type="KMF"> - <displayName>Comoro frank</displayName> - </currency> - <currency type="KPW"> - <displayName>Severokórejský won</displayName> - </currency> - <currency type="KRW"> - <displayName>Juhokórejský won</displayName> - </currency> - <currency type="KWD"> - <displayName>Kuvaitský dinár</displayName> - </currency> - <currency type="KYD"> - <displayName>Kajmanský dolár</displayName> - </currency> - <currency type="KZT"> - <displayName>Kazažský tenge</displayName> - </currency> - <currency type="LAK"> - <displayName>Laoský kip</displayName> - </currency> - <currency type="LBP"> - <displayName>Libanonská libra</displayName> - </currency> - <currency type="LKR"> - <displayName>Šrilanská rupia</displayName> - </currency> - <currency type="LRD"> - <displayName>Libérský dolár</displayName> - </currency> - <currency type="LSL"> - <displayName>Lesothský loti</displayName> - </currency> - <currency type="LTL"> - <displayName>Litevská lita</displayName> - </currency> - <currency type="LTT"> - <displayName>Litevský talonas</displayName> - </currency> - <currency type="LUF"> - <displayName>Luxemburský frank</displayName> - </currency> - <currency type="LVL"> - <displayName>Lotyšský lats</displayName> - </currency> - <currency type="LVR"> - <displayName>Lotyšský rubeľ</displayName> - </currency> - <currency type="LYD"> - <displayName>Libyjský dinár</displayName> - </currency> - <currency type="MAD"> - <displayName>Marocký dirham</displayName> - </currency> - <currency type="MAF"> - <displayName>Marocký frank</displayName> - </currency> - <currency type="MDL"> - <displayName>Moldavský leu</displayName> - </currency> - <currency type="MGA"> - <displayName>Madagaskarský ariary</displayName> - </currency> - <currency type="MGF"> - <displayName>Madagaskarský frank</displayName> - </currency> - <currency type="MKD"> - <displayName>Macedónsky denár</displayName> - </currency> - <currency type="MLF"> - <displayName>Malský frank</displayName> - </currency> - <currency type="MMK"> - <displayName>Myanmarský kyat</displayName> - </currency> - <currency type="MNT"> - <displayName>Mongolský tugrik</displayName> - </currency> - <currency type="MOP"> - <displayName>Macao Pataca</displayName> - </currency> - <currency type="MRO"> - <displayName>Mauritania Ouguiya</displayName> - </currency> - <currency type="MTL"> - <displayName>Maltská lira</displayName> - </currency> - <currency type="MTP"> - <displayName>Maltská libra</displayName> - </currency> - <currency type="MUR"> - <displayName>Mauritská rupia</displayName> - </currency> - <currency type="MVR"> - <displayName>Maldivská rufiyaa</displayName> - </currency> - <currency type="MWK"> - <displayName>Malavská kwacha</displayName> - </currency> - <currency type="MXN"> - <displayName>Mexické peso</displayName> - </currency> - <currency type="MXP"> - <displayName>Mexické striborné peso (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>Mexické Unidad de Inversion (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>Malajský ringgit</displayName> - </currency> - <currency type="MZE"> - <displayName>Mozambijské eskudo</displayName> - </currency> - <currency type="MZM"> - <displayName>Mozambijské metical</displayName> - </currency> - <currency type="NAD"> - <displayName>Namibský dolár</displayName> - </currency> - <currency type="NGN"> - <displayName>Nigerská naira</displayName> - </currency> - <currency type="NIC"> - <displayName>Nikaragujská cordoba</displayName> - </currency> - <currency type="NIO"> - <displayName>Nikaragujská Cordoba Oro</displayName> - </currency> - <currency type="NLG"> - <displayName>Nizozemský guilder</displayName> - </currency> - <currency type="NOK"> - <displayName>Nórksy krone</displayName> - </currency> - <currency type="NPR"> - <displayName>Nepálska rupia</displayName> - </currency> - <currency type="NZD"> - <displayName>Novozélandský dolár</displayName> - </currency> - <currency type="OMR"> - <displayName>Ománský rial</displayName> - </currency> - <currency type="PAB"> - <displayName>Panamská balboa</displayName> - </currency> - <currency type="PEI"> - <displayName>Peruvský inti</displayName> - </currency> - <currency type="PEN"> - <displayName>Peruvský sol Nuevo</displayName> - </currency> - <currency type="PES"> - <displayName>Peruvský sol</displayName> - </currency> - <currency type="PGK"> - <displayName>Papua Nová Guinea kina</displayName> - </currency> - <currency type="PHP"> - <displayName>Filipínske peso</displayName> - </currency> - <currency type="PKR"> - <displayName>Pakistanská rupia</displayName> - </currency> - <currency type="PLN"> - <displayName>Polský zloty</displayName> - </currency> - <currency type="PLZ"> - <displayName>Polský zloty (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>Portugalské eskudo</displayName> - </currency> - <currency type="PYG"> - <displayName>Paraguayské guarani</displayName> - </currency> - <currency type="QAR"> - <displayName>Qatarský rial</displayName> - </currency> - <currency type="ROL"> - <displayName>Rumunský leu</displayName> - </currency> - <currency type="RON"> - <displayName>Rumunský Lei</displayName> - </currency> - <currency type="RSD"> - <displayName>Srbský dinár</displayName> - </currency> - <currency type="RUB"> - <displayName>Ruský rubeľ</displayName> - </currency> - <currency type="RUR"> - <displayName>Ruský rubeľ (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>Rwandský frank</displayName> - </currency> - <currency type="SAR"> - <displayName>Saudský riyal</displayName> - </currency> - <currency type="SBD"> - <displayName>Solomon Islands dolár</displayName> - </currency> - <currency type="SCR"> - <displayName>Sejšelská rupia</displayName> - </currency> - <currency type="SDD"> - <displayName>Sudánsky dinár</displayName> - </currency> - <currency type="SDP"> - <displayName>Sudánska libra</displayName> - </currency> - <currency type="SEK"> - <displayName>Švédska krona</displayName> - </currency> - <currency type="SGD"> - <displayName>Singapúrsky dolár</displayName> - </currency> - <currency type="SHP"> - <displayName>Libra</displayName> - </currency> - <currency type="SIT"> - <displayName>Slovinský Tolar</displayName> - </currency> - <currency type="SKK"> - <displayName>Slovenská koruna</displayName> - </currency> - <currency type="SLL"> - <displayName>Sierra Leone Leone</displayName> - </currency> - <currency type="SOS"> - <displayName>Somálsky šiling</displayName> - </currency> - <currency type="SRG"> - <displayName>Surinamský guilder</displayName> - </currency> - <currency type="STD"> - <displayName>Sao Tome a Principe dobra</displayName> - </currency> - <currency type="SUR"> - <displayName>Sovietský rubeľ</displayName> - </currency> - <currency type="SVC"> - <displayName>El Salvadorský colon</displayName> - </currency> - <currency type="SYP"> - <displayName>Syrská libra</displayName> - </currency> - <currency type="SZL"> - <displayName>Swaziland lilangeni</displayName> - </currency> - <currency type="THB"> - <displayName>Thajský bát</displayName> - </currency> - <currency type="TJR"> - <displayName>Tadžikistanský rubeľ</displayName> - </currency> - <currency type="TJS"> - <displayName>Tadžikistanský somoni</displayName> - </currency> - <currency type="TMM"> - <displayName>Turkménsky manat</displayName> - </currency> - <currency type="TND"> - <displayName>Tuniský dinár</displayName> - </currency> - <currency type="TOP"> - <displayName>Tonga Paʻanga</displayName> - </currency> - <currency type="TPE"> - <displayName>Timorské eskudo</displayName> - </currency> - <currency type="TRL"> - <displayName>Turecká lira</displayName> - </currency> - <currency type="TRY"> - <displayName>Nová turecká líra</displayName> - </currency> - <currency type="TTD"> - <displayName>Trinidad a Tobago dolár</displayName> - </currency> - <currency type="TWD"> - <displayName>Taiwanský nový dolár</displayName> - </currency> - <currency type="TZS"> - <displayName>Tanzanský šiling</displayName> - </currency> - <currency type="UAH"> - <displayName>Ukrainská hrivna</displayName> - </currency> - <currency type="UAK"> - <displayName>Ukrainský karbovanetz</displayName> - </currency> - <currency type="UGS"> - <displayName>Ugandan šiling (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>Ugandský šiling</displayName> - </currency> - <currency type="USD"> - <displayName>US dolár</displayName> - </currency> - <currency type="USN"> - <displayName>US dolár (Next day)</displayName> - </currency> - <currency type="USS"> - <displayName>US dolár (Same day)</displayName> - </currency> - <currency type="UYP"> - <displayName>Uruguajské peso (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>Uruguajské peso Uruguayo</displayName> - </currency> - <currency type="UZS"> - <displayName>Uzbekistanský sum</displayName> - </currency> - <currency type="VEB"> - <displayName>Venezuelský bolivar</displayName> - </currency> - <currency type="VND"> - <displayName>Vietnamský dong</displayName> - </currency> - <currency type="VUV"> - <displayName>Vanuatu vatu</displayName> - </currency> - <currency type="WST"> - <displayName>Západná Samoa tala</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA frank BEAC</displayName> - </currency> - <currency type="XAU"> - <displayName>Zlato</displayName> - </currency> - <currency type="XCD"> - <displayName>East Caribbean dolár</displayName> - </currency> - <currency type="XDR"> - <displayName>Špeciálne práva čerpania</displayName> - </currency> - <currency type="XFO"> - <displayName>Francúzsky zlatý frank</displayName> - </currency> - <currency type="XFU"> - <displayName>Francúzsky UIC-frank</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA frank BCEAO</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP frank</displayName> - </currency> - <currency type="YDD"> - <displayName>Jemenský dinár</displayName> - </currency> - <currency type="YER"> - <displayName>Jemenský rial</displayName> - </currency> - <currency type="YUD"> - <displayName>Juhoslávsky dinár [YUD]</displayName> - </currency> - <currency type="YUM"> - <displayName>Juhoslávsky Noviy dinár</displayName> - </currency> - <currency type="YUN"> - <displayName>Juhoslávsky dinár</displayName> - </currency> - <currency type="ZAL"> - <displayName>Juhoafrický rand (financial)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Juhoafrický rand</displayName> - </currency> - <currency type="ZMK"> - <displayName>Zambská kwacha</displayName> - </currency> - <currency type="ZRN"> - <displayName>Zairský nový zaire</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Zairský Zaire</displayName> - </currency> - <currency type="ZWD"> - <displayName>Zimbabský dolár</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="few">{0} dni</unitPattern> - <unitPattern count="one">{0} deň</unitPattern> - <unitPattern count="other">{0} dní</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="few">{0} hodiny</unitPattern> - <unitPattern count="one">{0} hodina</unitPattern> - <unitPattern count="other">{0} hodín</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="few">{0} minúty</unitPattern> - <unitPattern count="one">{0} minúta</unitPattern> - <unitPattern count="other">{0} minút</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="few">{0} mesiace</unitPattern> - <unitPattern count="one">{0} mesiac</unitPattern> - <unitPattern count="other">{0} mesiacov</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="few">{0} sekundy</unitPattern> - <unitPattern count="one">{0} sekunda</unitPattern> - <unitPattern count="other">{0} sekúnd</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="few">{0} týždne</unitPattern> - <unitPattern count="one">{0} týždeň</unitPattern> - <unitPattern count="other">{0} týždňov</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="few">{0} roky</unitPattern> - <unitPattern count="one">{0} rok</unitPattern> - <unitPattern count="other">{0} rokov</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>ano:a</yesstr> - <nostr>nie:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/sk_SK.xml b/library/Zend/Locale/Data/sk_SK.xml deleted file mode 100644 index 3379959..0000000 --- a/library/Zend/Locale/Data/sk_SK.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sk"/> - <territory type="SK"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/sl.xml b/library/Zend/Locale/Data/sl.xml deleted file mode 100644 index 615ac7b..0000000 --- a/library/Zend/Locale/Data/sl.xml +++ /dev/null @@ -1,2543 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.114 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="sl"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">afarščina</language> - <language type="ab">abhaščina</language> - <language type="ace">ačejščina</language> - <language type="ach">ačolijščina</language> - <language type="ada">adangmejščina</language> - <language type="ady">adigejščina</language> - <language type="ae">avestijščina</language> - <language type="af">afrikanščina</language> - <language type="afa">afroazijski jezik</language> - <language type="afh">afrihili</language> - <language type="ain">ainujščina</language> - <language type="ak">akanščina</language> - <language type="akk">akadščina</language> - <language type="ale">aleutščina</language> - <language type="alg">algonkinski jezik</language> - <language type="alt">južna altajščina</language> - <language type="am">amharščina</language> - <language type="an">aragonščina</language> - <language type="ang">stara angleščina</language> - <language type="anp">angikaščina</language> - <language type="apa">apaški jezik</language> - <language type="ar">arabščina</language> - <language type="arc">aramejščina</language> - <language type="arn">aravkanščina</language> - <language type="arp">arapaščina</language> - <language type="art">umetni jezik</language> - <language type="arw">aravaščina</language> - <language type="as">asamščina</language> - <language type="ast">asturijščina</language> - <language type="ath">atabaški jezik</language> - <language type="aus">avstralski jezik</language> - <language type="av">avarščina</language> - <language type="awa">avadščina</language> - <language type="ay">ajmarščina</language> - <language type="az">azerbajdžanščina</language> - <language type="ba">baškirščina</language> - <language type="bad">bandaški jezik</language> - <language type="bai">bamilekejski jezik</language> - <language type="bal">beludžijščina</language> - <language type="ban">balijščina</language> - <language type="bas">basa</language> - <language type="bat">baltski jezik</language> - <language type="be">beloruščina</language> - <language type="bej">bedža</language> - <language type="bem">bemba</language> - <language type="ber">berberščina</language> - <language type="bg">bolgarščina</language> - <language type="bh">biharščina</language> - <language type="bho">bodžpuri</language> - <language type="bi">bislamščina</language> - <language type="bik">bikolski jezik</language> - <language type="bin">edo</language> - <language type="bla">siksika</language> - <language type="bm">bambarščina</language> - <language type="bn">bengalščina</language> - <language type="bnt">bantujščina</language> - <language type="bo">tibetanščina</language> - <language type="br">bretonščina</language> - <language type="bra">bradžbakanščina</language> - <language type="bs">bosanščina</language> - <language type="btk">bataški jezik</language> - <language type="bua">burjatščina</language> - <language type="bug">buginščina</language> - <language type="byn">blinščina</language> - <language type="ca">katalonščina</language> - <language type="cad">kadoščina</language> - <language type="cai">srednjeameriški indijanski jezik</language> - <language type="car">karibski jezik</language> - <language type="cau">kavkaški jezik</language> - <language type="ce">čečenščina</language> - <language type="ceb">sebuanščina</language> - <language type="cel">keltski jezik</language> - <language type="ch">čamorščina</language> - <language type="chb">čibčevščina</language> - <language type="chg">čagatajščina</language> - <language type="chk">trukeščina</language> - <language type="chm">marijščina</language> - <language type="chn">činuški žargon</language> - <language type="cho">čoktavščina</language> - <language type="chp">čipevščina</language> - <language type="chr">čerokeščina</language> - <language type="chy">čejenščina</language> - <language type="cmc">camski jezik</language> - <language type="co">korziščina</language> - <language type="cop">koptščina</language> - <language type="cpe">angleška kreolščina ali pidžinščina</language> - <language type="cpf">francoska kreolščina ali pidžinščina</language> - <language type="cpp">portugalska kreolščina ali pidžinščina</language> - <language type="cr">krijščina</language> - <language type="crh">krimska tatarščina</language> - <language type="crp">kreolščina ali pidžinščina</language> - <language type="cs">češčina</language> - <language type="csb">kašubščina</language> - <language type="cu">stara cerkvena slovanščina</language> - <language type="cus">kušitščina</language> - <language type="cv">čuvaščina</language> - <language type="cy">valižanščina</language> - <language type="da">danščina</language> - <language type="dak">dakotščina</language> - <language type="dar">darginščina</language> - <language type="day">dajaščina</language> - <language type="de">nemščina</language> - <language type="de_CH">visoka nemščina (Švica)</language> - <language type="del">delavarščina</language> - <language type="den">slavejščina</language> - <language type="dgr">dogrib</language> - <language type="din">dinka</language> - <language type="doi">dogri</language> - <language type="dra">dravidski jezik</language> - <language type="dsb">dolnja lužiška srbščina</language> - <language type="dua">duala</language> - <language type="dum">srednja nizozemščina</language> - <language type="dv">diveščina</language> - <language type="dyu">diula</language> - <language type="dz">dzonka</language> - <language type="ee">evenščina</language> - <language type="efi">efiščina</language> - <language type="egy">stara egipčanščina</language> - <language type="eka">ekajuk</language> - <language type="el">grščina</language> - <language type="elx">elamščina</language> - <language type="en">angleščina</language> - <language type="en_GB">angleščina (VB)</language> - <language type="en_US">angleščina (ZDA)</language> - <language type="enm">srednja angleščina</language> - <language type="eo">esperanto</language> - <language type="es">španščina</language> - <language type="es_419">latinskoameriška španščina</language> - <language type="es_ES">iberska španščina</language> - <language type="et">estonščina</language> - <language type="eu">baskovščina</language> - <language type="ewo">evondovščina</language> - <language type="fa">perzijščina</language> - <language type="fan">fangijščina</language> - <language type="fat">fantijščina</language> - <language type="ff">fulščina</language> - <language type="fi">finščina</language> - <language type="fil">filipinščina</language> - <language type="fiu">ugrofinski jezik</language> - <language type="fj">fidžijščina</language> - <language type="fo">ferščina</language> - <language type="fon">fonščina</language> - <language type="fr">francoščina</language> - <language type="frm">srednja francoščina</language> - <language type="fro">stara francoščina</language> - <language type="frr">severna frizijščina</language> - <language type="frs">vzhodna frizijščina</language> - <language type="fur">furlanščina</language> - <language type="fy">frizijščina</language> - <language type="ga">irščina</language> - <language type="gaa">ga</language> - <language type="gay">gajščina</language> - <language type="gba">gbajščina</language> - <language type="gd">škotska gelščina</language> - <language type="gem">germanski jezik</language> - <language type="gez">etiopščina</language> - <language type="gil">kiribatščina</language> - <language type="gl">galicijščina</language> - <language type="gmh">srednja visoka nemščina</language> - <language type="gn">gvaranijščina</language> - <language type="goh">stara visoka nemščina</language> - <language type="gon">gondi</language> - <language type="gor">gorontalščina</language> - <language type="got">gotščina</language> - <language type="grb">grebščina</language> - <language type="grc">stara grščina</language> - <language type="gsw">nemščina (Švica)</language> - <language type="gu">gudžaratščina</language> - <language type="gv">manščina</language> - <language type="gwi">gwi</language> - <language type="ha">havščina</language> - <language type="hai">haidščina</language> - <language type="haw">havajščina</language> - <language type="he">hebrejščina</language> - <language type="hi">hindujščina</language> - <language type="hil">hiligajnonščina</language> - <language type="him">himačalščina</language> - <language type="hit">hetitščina</language> - <language type="hmn">hmonščina</language> - <language type="ho">hiri motu</language> - <language type="hr">hrvaščina</language> - <language type="hsb">gornja lužiška srbščina</language> - <language type="ht">haitijska kreolščina</language> - <language type="hu">madžarščina</language> - <language type="hup">hupa</language> - <language type="hy">armenščina</language> - <language type="hz">herero</language> - <language type="ia">interlingva</language> - <language type="iba">ibanščina</language> - <language type="id">indonezijščina</language> - <language type="ie">interlingve</language> - <language type="ig">igboščina</language> - <language type="ii">ii</language> - <language type="ijo">ijo</language> - <language type="ik">inupiaščina</language> - <language type="ilo">ilokanščina</language> - <language type="inc">indijski jezik</language> - <language type="ine">indoevropski jezik</language> - <language type="inh">inguščina</language> - <language type="io">ido</language> - <language type="ira">iranski jezik</language> - <language type="iro">irokeški jezik</language> - <language type="is">islandščina</language> - <language type="it">italijanščina</language> - <language type="iu">inuktitutščina</language> - <language type="ja">japonščina</language> - <language type="jbo">lojban</language> - <language type="jpr">judovska perzijščina</language> - <language type="jrb">judovska arabščina</language> - <language type="jv">javanščina</language> - <language type="ka">gruzinščina</language> - <language type="kaa">karakalpaščina</language> - <language type="kab">kabilščina</language> - <language type="kac">kačinščina</language> - <language type="kaj">kaj</language> - <language type="kam">kamba</language> - <language type="kar">karenščina</language> - <language type="kaw">kavi</language> - <language type="kbd">kabardinščina</language> - <language type="kcg">tjapska nigerijščina</language> - <language type="kfo">kfo</language> - <language type="kg">kongovščina</language> - <language type="kha">kasi</language> - <language type="khi">koisanski jezik</language> - <language type="kho">kotanščina</language> - <language type="ki">kikujščina</language> - <language type="kj">kvanjama</language> - <language type="kk">kazaščina</language> - <language type="kl">grenlandščina</language> - <language type="km">kmerščina</language> - <language type="kmb">kimbundu</language> - <language type="kn">kanada</language> - <language type="ko">korejščina</language> - <language type="kok">konkanščina</language> - <language type="kos">kosrajščina</language> - <language type="kpe">kpelejščina</language> - <language type="kr">kanurščina</language> - <language type="krc">karačaj-balkarščina</language> - <language type="krl">karelščina</language> - <language type="kro">jezik kru</language> - <language type="kru">kuruk</language> - <language type="ks">kašmirščina</language> - <language type="ku">kurdščina</language> - <language type="kum">kumiščina</language> - <language type="kut">kutenajščina</language> - <language type="kv">komijščina</language> - <language type="kw">kornijščina</language> - <language type="ky">kirgiščina</language> - <language type="la">latinščina</language> - <language type="lad">ladinščina</language> - <language type="lah">landa</language> - <language type="lam">lamba</language> - <language type="lb">luksemburščina</language> - <language type="lez">lezginščina</language> - <language type="lg">ganda</language> - <language type="li">limburščina</language> - <language type="ln">lingala</language> - <language type="lo">laoščina</language> - <language type="lol">mongo</language> - <language type="loz">lozi</language> - <language type="lt">litovščina</language> - <language type="lu">luba-katanga</language> - <language type="lua">luba-lulua</language> - <language type="lui">luisenščina</language> - <language type="lun">lunda</language> - <language type="luo">luo</language> - <language type="lus">lushai</language> - <language type="lv">latvijščina</language> - <language type="mad">madurščina</language> - <language type="mag">magadščina</language> - <language type="mai">maitili</language> - <language type="mak">makasarščina</language> - <language type="man">mandingo</language> - <language type="map">avstronezijski jezik</language> - <language type="mas">masajščina</language> - <language type="mdf">mokšavščina</language> - <language type="mdr">mandarščina</language> - <language type="men">mende</language> - <language type="mg">malagaščina</language> - <language type="mga">srednja irščina</language> - <language type="mh">marshallovščina</language> - <language type="mi">maorščina</language> - <language type="mic">mikmaščina</language> - <language type="min">minangkabau</language> - <language type="mis">drugi jeziki</language> - <language type="mk">makedonščina</language> - <language type="mkh">monsko-kmerski jezik</language> - <language type="ml">malajalamščina</language> - <language type="mn">mongolščina</language> - <language type="mnc">mandžurščina</language> - <language type="mni">manipurščina</language> - <language type="mno">kotabatski manobo</language> - <language type="mo">moldavščina</language> - <language type="moh">mohoščina</language> - <language type="mos">mosijščina</language> - <language type="mr">maratščina</language> - <language type="ms">malajščina</language> - <language type="mt">malteščina</language> - <language type="mul">več jezikov</language> - <language type="mun">mundski jezik</language> - <language type="mus">mus</language> - <language type="mwl">mirandeščina</language> - <language type="mwr">marvarščina</language> - <language type="my">burmanščina</language> - <language type="myn">majevski jezik</language> - <language type="myv">erzjanščina</language> - <language type="na">naurujščina</language> - <language type="nah">nahuatl</language> - <language type="nai">severnoameriški indijanski jezik</language> - <language type="nap">napolitanščina</language> - <language type="nb">knjižna norveščina</language> - <language type="nd">severna ndebelščina</language> - <language type="nds">nizka nemščina</language> - <language type="ne">nepalščina</language> - <language type="new">nevarščina</language> - <language type="ng">ng</language> - <language type="nia">niaščina</language> - <language type="nic">nigrsko-kordofanski jezik</language> - <language type="niu">niuejščina</language> - <language type="nl">nizozemščina</language> - <language type="nl_BE">flamščina</language> - <language type="nn">novonorveščina</language> - <language type="no">norveščina</language> - <language type="nog">nogajščina</language> - <language type="non">stara nordijščina</language> - <language type="nqo">nqo</language> - <language type="nr">južna ndebelščina</language> - <language type="nso">severna sotščina</language> - <language type="nub">nubijski jezik</language> - <language type="nv">navajščina</language> - <language type="nwc">klasična nevarščina</language> - <language type="ny">njanščina</language> - <language type="nym">njamveščina</language> - <language type="nyn">njankole</language> - <language type="nyo">njoro</language> - <language type="nzi">nzima</language> - <language type="oc">okcitanščina</language> - <language type="oj">anašinabščina</language> - <language type="om">oromo</language> - <language type="or">orijščina</language> - <language type="os">osetinščina</language> - <language type="osa">osage</language> - <language type="ota">otomanska turščina</language> - <language type="oto">otomijski jezik</language> - <language type="pa">pandžabščina</language> - <language type="paa">papuanski jezik</language> - <language type="pag">pangasinanščina</language> - <language type="pal">pal</language> - <language type="pam">pampanščina</language> - <language type="pap">papiamentu</language> - <language type="pau">palavanščina</language> - <language type="peo">stara perzijščina</language> - <language type="phi">filipinski jezik</language> - <language type="phn">feničanščina</language> - <language type="pi">palijščina</language> - <language type="pl">poljščina</language> - <language type="pon">ponpejščina</language> - <language type="pra">prakritski jezik</language> - <language type="pro">stara provansalščina</language> - <language type="ps">paštu</language> - <language type="pt">portugalščina</language> - <language type="pt_BR">brazilska portugalščina</language> - <language type="pt_PT">iberska portugalščina</language> - <language type="qu">kečuanščina</language> - <language type="raj">radžastanščina</language> - <language type="rap">rapanujščina</language> - <language type="rar">rarotongščina</language> - <language type="rm">retoromanščina</language> - <language type="rn">rundščina</language> - <language type="ro">romunščina</language> - <language type="roa">romanski jezik</language> - <language type="rom">romščina</language> - <language type="root">root</language> - <language type="ru">ruščina</language> - <language type="rup">aromunščina</language> - <language type="rw">ruandščina</language> - <language type="sa">sanskrt</language> - <language type="sad">sad</language> - <language type="sah">jakutščina</language> - <language type="sai">sai</language> - <language type="sal">sal</language> - <language type="sam">samaritanska aramejščina</language> - <language type="sas">sasaščina</language> - <language type="sat">santalščina</language> - <language type="sc">sardinščina</language> - <language type="scn">sicilijanščina</language> - <language type="sco">škotščina</language> - <language type="sd">sindščina</language> - <language type="se">severna samijščina</language> - <language type="sel">selkupščina</language> - <language type="sem">semitski jezik</language> - <language type="sg">sango</language> - <language type="sga">stara irščina</language> - <language type="sgn">znakovni jezik</language> - <language type="sh">srbohrvaščina</language> - <language type="shn">šanščina</language> - <language type="si">singalščina</language> - <language type="sid">sidamščina</language> - <language type="sio">sijuščina</language> - <language type="sit">kitajsko-tibetanski jezik</language> - <language type="sk">slovaščina</language> - <language type="sl">slovenščina</language> - <language type="sla">slovanski jezik</language> - <language type="sm">samoanščina</language> - <language type="sma">južna samijščina</language> - <language type="smi">samijski jezik</language> - <language type="smj">luleška samijščina</language> - <language type="smn">inarska samijščina</language> - <language type="sms">samijščina Skolt</language> - <language type="sn">šonščina</language> - <language type="snk">snk</language> - <language type="so">somalščina</language> - <language type="sog">sog</language> - <language type="son">songajščina</language> - <language type="sq">albanščina</language> - <language type="sr">srbščina</language> - <language type="srn">surinamska kreolščina</language> - <language type="srr">sererščina</language> - <language type="ss">svazijščina</language> - <language type="ssa">nilsko-saharski jezik</language> - <language type="st">sesoto</language> - <language type="su">sundanščina</language> - <language type="suk">sukuma</language> - <language type="sus">susujščina</language> - <language type="sux">sumerščina</language> - <language type="sv">švedščina</language> - <language type="sw">svahili</language> - <language type="syc">klasična sirščina</language> - <language type="syr">sirščina</language> - <language type="ta">tamilščina</language> - <language type="tai">tajski jezik</language> - <language type="te">telugijščina</language> - <language type="tem">temnejščina</language> - <language type="ter">ter</language> - <language type="tet">tetumščina</language> - <language type="tg">tadžiščina</language> - <language type="th">tajščina</language> - <language type="ti">tigrajščina</language> - <language type="tig">tigrejščina</language> - <language type="tiv">tivščina</language> - <language type="tk">turkmenščina</language> - <language type="tkl">tokelavščina</language> - <language type="tl">tagalogščina</language> - <language type="tlh">klingonščina</language> - <language type="tli">tlingitščina</language> - <language type="tmh">tamajaščina</language> - <language type="tn">cvanščina</language> - <language type="to">tongščina</language> - <language type="tog">malavijska tongščina</language> - <language type="tpi">tok pisin</language> - <language type="tr">turščina</language> - <language type="ts">tsonga</language> - <language type="tsi">tsimščina</language> - <language type="tt">tatarščina</language> - <language type="tum">tumbukščina</language> - <language type="tup">tupijski jezik</language> - <language type="tut">altajski jezik</language> - <language type="tvl">tuvalujščina</language> - <language type="tw">tvi</language> - <language type="ty">tahitščina</language> - <language type="tyv">tuvinščina</language> - <language type="udm">udmurtščina</language> - <language type="ug">ujgurščina</language> - <language type="uga">ugaritski jezik</language> - <language type="uk">ukrajinščina</language> - <language type="umb">umbundščina</language> - <language type="und">neznan ali neveljaven jezik</language> - <language type="ur">urdujščina</language> - <language type="uz">uzbeščina</language> - <language type="vai">vajščina</language> - <language type="ve">venda</language> - <language type="vi">vietnamščina</language> - <language type="vo">volapuk</language> - <language type="vot">votjaščina</language> - <language type="wa">valonščina</language> - <language type="wak">vakaški jezik</language> - <language type="wal">valamščina</language> - <language type="war">varajščina</language> - <language type="was">vašajščina</language> - <language type="wen">lužiško srbski jezik</language> - <language type="wo">volofščina</language> - <language type="xal">kalmiščina</language> - <language type="xh">xhosa</language> - <language type="yao">jaojščina</language> - <language type="yap">japščina</language> - <language type="yi">jidiš</language> - <language type="yo">jorubščina</language> - <language type="ypk">jupiški jezik</language> - <language type="za">za</language> - <language type="zap">zapoteščina</language> - <language type="zbl">znakovni jezik Bliss</language> - <language type="zen">zenaščina</language> - <language type="zh">kitajščina</language> - <language type="zh_Hans">poenostavljena kitajščina</language> - <language type="zh_Hant">tradicionalna kitajščina</language> - <language type="znd">zandejščina</language> - <language type="zu">zulujščina</language> - <language type="zun">zunijščina</language> - <language type="zxx">brez jezikoslovne vsebine</language> - <language type="zza">zazajščina</language> - </languages> - <scripts> - <script type="Arab">arabski</script> - <script type="Armi">imperialno-aramejski</script> - <script type="Armn">armenski</script> - <script type="Avst">avestanski</script> - <script type="Bali">balijski</script> - <script type="Batk">bataški</script> - <script type="Beng">bengalski</script> - <script type="Blis">znakovna pisava Bliss</script> - <script type="Bopo">bopomofo</script> - <script type="Brah">bramanski</script> - <script type="Brai">braillova pisava</script> - <script type="Bugi">buginski</script> - <script type="Buhd">buhidski</script> - <script type="Cakm">Cakm</script> - <script type="Cans">poenotena zlogovna pisava kanadskih staroselcev</script> - <script type="Cari">Cari</script> - <script type="Cham">Cham</script> - <script type="Cher">čerokeški</script> - <script type="Cirt">kirt</script> - <script type="Copt">koptski</script> - <script type="Cprt">ciprski</script> - <script type="Cyrl">cirilica</script> - <script type="Cyrs">starocerkvenoslovanska cirilica</script> - <script type="Deva">devanagarščica</script> - <script type="Dsrt">fonetska pisava deseret</script> - <script type="Egyd">demotska egipčanska pisava</script> - <script type="Egyh">hieratska egipčanska pisava</script> - <script type="Egyp">egipčanska slikovna pisava</script> - <script type="Ethi">etiopski</script> - <script type="Geok">cerkvenogruzijski</script> - <script type="Geor">gruzijski</script> - <script type="Glag">glagoliški</script> - <script type="Goth">gotski</script> - <script type="Grek">grški</script> - <script type="Gujr">gudžaratski</script> - <script type="Guru">gurmuki</script> - <script type="Hang">hangul</script> - <script type="Hani">kanji</script> - <script type="Hano">hanunski</script> - <script type="Hans">poenostavljena pisava han</script> - <script type="Hant">tradicionalna pisava han</script> - <script type="Hebr">hebrejski</script> - <script type="Hira">hiragana</script> - <script type="Hmng">pahavhmonska zlogovna pisava</script> - <script type="Hrkt">katakana ali hiragana</script> - <script type="Hung">staroogrski</script> - <script type="Inds">induški</script> - <script type="Ital">staroitalski</script> - <script type="Java">javanski</script> - <script type="Jpan">japonski</script> - <script type="Kali">karenski</script> - <script type="Kana">katakana</script> - <script type="Khar">gandarski</script> - <script type="Khmr">kmerski</script> - <script type="Knda">kanadski</script> - <script type="Kore">korejski</script> - <script type="Kthi">kajatski</script> - <script type="Lana">Lana</script> - <script type="Laoo">laoški</script> - <script type="Latf">fraktura</script> - <script type="Latg">gelski latinični</script> - <script type="Latn">latinica</script> - <script type="Lepc">lepški</script> - <script type="Limb">limbuški</script> - <script type="Lina">linearna pisava A</script> - <script type="Linb">linearna pisava B</script> - <script type="Lyci">licijski</script> - <script type="Lydi">lidijski</script> - <script type="Mand">mandanski</script> - <script type="Mani">manihejski</script> - <script type="Maya">majevska slikovna pisava</script> - <script type="Mero">meroitski</script> - <script type="Mlym">malajalamski</script> - <script type="Mong">mongolski</script> - <script type="Moon">Moonova pisava za slepe</script> - <script type="Mtei">manipurski</script> - <script type="Mymr">mjanmarski</script> - <script type="Nkoo">Nkoo</script> - <script type="Ogam">ogamski</script> - <script type="Olck">santalski</script> - <script type="Orkh">orkonski</script> - <script type="Orya">orijski</script> - <script type="Osma">osmanski</script> - <script type="Perm">staropermijski</script> - <script type="Phag">pagpajski</script> - <script type="Phli">vrezani napisi pahlavi</script> - <script type="Phlp">psalmski pahlavi</script> - <script type="Phlv">knjižno palavanski</script> - <script type="Phnx">feničanski</script> - <script type="Plrd">Pollardova fonetska pisava</script> - <script type="Prti">Prti</script> - <script type="Qaai">podedovan</script> - <script type="Rjng">Rjng</script> - <script type="Roro">rongorongo</script> - <script type="Runr">runski</script> - <script type="Samr">samaritanski</script> - <script type="Sara">saratski</script> - <script type="Saur">Saur</script> - <script type="Sgnw">znakovna pisava</script> - <script type="Shaw">šojevski</script> - <script type="Sinh">sinhalski</script> - <script type="Sund">sundanski</script> - <script type="Sylo">siletsko-nagarijski</script> - <script type="Syrc">sirijski</script> - <script type="Syre">sirska abeceda estrangelo</script> - <script type="Syrj">zahodnosirijski</script> - <script type="Syrn">vzhodnosirijski</script> - <script type="Tagb">tagbanski</script> - <script type="Tale">Tale</script> - <script type="Talu">Talu</script> - <script type="Taml">tamilski</script> - <script type="Tavt">tajsko-vietnamski</script> - <script type="Telu">teluški</script> - <script type="Teng">tengvarski</script> - <script type="Tfng">tifinajski</script> - <script type="Tglg">tagaloški</script> - <script type="Thaa">tanajski</script> - <script type="Thai">tajski</script> - <script type="Tibt">tibetanski</script> - <script type="Ugar">ugaritski</script> - <script type="Vaii">zlogovna pisava vai</script> - <script type="Visp">vidni govor</script> - <script type="Xpeo">staroperzijski</script> - <script type="Xsux">sumersko-akadski klinopis</script> - <script type="Yiii">Yiii</script> - <script type="Zmth">matematična znamenja</script> - <script type="Zsym">simboli</script> - <script type="Zxxx">nenapisano</script> - <script type="Zyyy">splošno</script> - <script type="Zzzz">neznan ali neveljaven zapis</script> - </scripts> - <territories> - <territory type="001">Svet</territory> - <territory type="002">Afrika</territory> - <territory type="003">Severna Amerika</territory> - <territory type="005">Južna Amerika</territory> - <territory type="009">Oceanija</territory> - <territory type="011">Zahodna Afrika</territory> - <territory type="013">Srednja Amerika</territory> - <territory type="014">Vzhodna Afrika</territory> - <territory type="015">Severna Afrika</territory> - <territory type="017">Srednja Afrika</territory> - <territory type="018">Južna Afrika</territory> - <territory type="019">Amerike</territory> - <territory type="021">severnoameriška celina</territory> - <territory type="029">Karibi</territory> - <territory type="030">Vzhodna Azija</territory> - <territory type="034">Južna Azija</territory> - <territory type="035">Jugovzhodna Azija</territory> - <territory type="039">Južna Evropa</territory> - <territory type="053">Avstralija in Nova Zelandija</territory> - <territory type="054">Melanezija</territory> - <territory type="057">mikronezijska regija</territory> - <territory type="061">Polinezija</territory> - <territory type="062">Južna osrednja Azija</territory> - <territory type="142">Azija</territory> - <territory type="143">Osrednja Azija</territory> - <territory type="145">Zahodna Azija</territory> - <territory type="150">Evropa</territory> - <territory type="151">Vzhodna Evropa</territory> - <territory type="154">Severna Evropa</territory> - <territory type="155">Zahodna Evropa</territory> - <territory type="172">Skupnost neodvisnih držav</territory> - <territory type="419">Latinska Amerika in Karibi</territory> - <territory type="830">Kanalski otoki</territory> - <territory type="AD">Andora</territory> - <territory type="AE">Združeni arabski emirati</territory> - <territory type="AF">Afganistan</territory> - <territory type="AG">Antigva in Barbuda</territory> - <territory type="AI">Angvila</territory> - <territory type="AL">Albanija</territory> - <territory type="AM">Armenija</territory> - <territory type="AN">Nizozemski Antili</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktika</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Ameriška Samoa</territory> - <territory type="AT">Avstrija</territory> - <territory type="AU">Avstralija</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Alandsko otočje</territory> - <territory type="AZ">Azerbajdžan</territory> - <territory type="BA">Bosna in Hercegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladeš</territory> - <territory type="BE">Belgija</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bolgarija</territory> - <territory type="BH">Bahrajn</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Saint Barthelemy</territory> - <territory type="BM">Bermudi</territory> - <territory type="BN">Brunej</territory> - <territory type="BO">Bolivija</territory> - <territory type="BR">Brazilija</territory> - <territory type="BS">Bahami</territory> - <territory type="BT">Butan</territory> - <territory type="BV">Bouvetov otok</territory> - <territory type="BW">Bocvana</territory> - <territory type="BY">Belorusija</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Kokosovi otoki</territory> - <territory type="CD">Demokratična republika Kongo</territory> - <territory type="CF">Centralnoafriška republika</territory> - <territory type="CG">Kongo</territory> - <territory type="CH">Švica</territory> - <territory type="CI">Slonokoščena obala</territory> - <territory type="CK">Cookovo otočje</territory> - <territory type="CL">Čile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Kitajska</territory> - <territory type="CO">Kolumbija</territory> - <territory type="CR">Kostarika</territory> - <territory type="CS">Srbija in Črna gora</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Zelenortski otoki</territory> - <territory type="CX">Božični otok</territory> - <territory type="CY">Ciper</territory> - <territory type="CZ">Češka</territory> - <territory type="DE">Nemčija</territory> - <territory type="DJ">Džibuti</territory> - <territory type="DK">Danska</territory> - <territory type="DM">Dominika</territory> - <territory type="DO">Dominikanska republika</territory> - <territory type="DZ">Alžirija</territory> - <territory type="EC">Ekvador</territory> - <territory type="EE">Estonija</territory> - <territory type="EG">Egipt</territory> - <territory type="EH">Zahodna Sahara</territory> - <territory type="ER">Eritreja</territory> - <territory type="ES">Španija</territory> - <territory type="ET">Etiopija</territory> - <territory type="FI">Finska</territory> - <territory type="FJ">Fidži</territory> - <territory type="FK">Falklandski otoki</territory> - <territory type="FM">Mikronezija</territory> - <territory type="FO">Ferski otoki</territory> - <territory type="FR">Francija</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Velika Britanija</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Gruzija</territory> - <territory type="GF">Francoska Gvajana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Gana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Grenlandija</territory> - <territory type="GM">Gambija</territory> - <territory type="GN">Gvineja</territory> - <territory type="GP">Gvadalupe</territory> - <territory type="GQ">Ekvatorialna Gvineja</territory> - <territory type="GR">Grčija</territory> - <territory type="GS">Južna Georgia in Južni Sandwichevi otoki</territory> - <territory type="GT">Gvatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Gvineja Bissau</territory> - <territory type="GY">Gvajana</territory> - <territory type="HK">Posebno administrativno območje LR Kitajske Hong Kong</territory> - <territory type="HM">Otok Heard in otočje McDonald</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Hrvaška</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Madžarska</territory> - <territory type="ID">Indonezija</territory> - <territory type="IE">Irska</territory> - <territory type="IL">Izrael</territory> - <territory type="IM">Otok Man</territory> - <territory type="IN">Indija</territory> - <territory type="IO">Britansko ozemlje v Indijskem oceanu</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Islandija</territory> - <territory type="IT">Italija</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamajka</territory> - <territory type="JO">Jordanija</territory> - <territory type="JP">Japonska</territory> - <territory type="KE">Kenija</territory> - <territory type="KG">Kirgizistan</territory> - <territory type="KH">Kambodža</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komori</territory> - <territory type="KN">Saint Kitts in Nevis</territory> - <territory type="KP">Severna Koreja</territory> - <territory type="KR">Južna Koreja</territory> - <territory type="KW">Kuvajt</territory> - <territory type="KY">Kajmanski otoki</territory> - <territory type="KZ">Kazahstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Libanon</territory> - <territory type="LC">Saint Lucia</territory> - <territory type="LI">Lihtenštajn</territory> - <territory type="LK">Šrilanka</territory> - <territory type="LR">Liberija</territory> - <territory type="LS">Lesoto</territory> - <territory type="LT">Litva</territory> - <territory type="LU">Luksemburg</territory> - <territory type="LV">Latvija</territory> - <territory type="LY">Libija</territory> - <territory type="MA">Maroko</territory> - <territory type="MC">Monako</territory> - <territory type="MD">Moldavija</territory> - <territory type="ME">Črna gora</territory> - <territory type="MF">Saint Martin</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshallovi otoki</territory> - <territory type="MK">Makedonija</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Mjanmar</territory> - <territory type="MN">Mongolija</territory> - <territory type="MO">Posebno administrativno območje LR Kitajske Macao</territory> - <territory type="MP">Severni Marianski otoki</territory> - <territory type="MQ">Martinik</territory> - <territory type="MR">Mavretanija</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Maldivi</territory> - <territory type="MW">Malavi</territory> - <territory type="MX">Mehika</territory> - <territory type="MY">Malezija</territory> - <territory type="MZ">Mozambik</territory> - <territory type="NA">Namibija</territory> - <territory type="NC">Nova Kaledonija</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolški otok</territory> - <territory type="NG">Nigerija</territory> - <territory type="NI">Nikaragva</territory> - <territory type="NL">Nizozemska</territory> - <territory type="NO">Norveška</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Nova Zelandija</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Francoska Polinezija</territory> - <territory type="PG">Papua Nova Gvineja</territory> - <territory type="PH">Filipini</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Poljska</territory> - <territory type="PM">Saint Pierre in Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Portoriko</territory> - <territory type="PS">Palestinsko ozemlje</territory> - <territory type="PT">Portugalska</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paragvaj</territory> - <territory type="QA">Katar</territory> - <territory type="QO">Ostala oceanija</territory> - <territory type="QU">Evropska unija</territory> - <territory type="RE">Reunion</territory> - <territory type="RO">Romunija</territory> - <territory type="RS">Srbija</territory> - <territory type="RU">Rusija</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Saudova Arabija</territory> - <territory type="SB">Salomonovi otoki</territory> - <territory type="SC">Sejšeli</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Švedska</territory> - <territory type="SG">Singapur</territory> - <territory type="SH">Sveta Helena</territory> - <territory type="SI">Slovenija</territory> - <territory type="SJ">Svalbard in Jan Mayen</territory> - <territory type="SK">Slovaška</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalija</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">Sao Tome in Principe</territory> - <territory type="SV">Salvador</territory> - <territory type="SY">Sirija</territory> - <territory type="SZ">Svazi</territory> - <territory type="TC">Otočji Turks in Caicos</territory> - <territory type="TD">Čad</territory> - <territory type="TF">Francosko južno ozemlje</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Tajska</territory> - <territory type="TJ">Tadžikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Vzhodni Timor</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunizija</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turčija</territory> - <territory type="TT">Trinidad in Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Tajvan</territory> - <territory type="TZ">Tanzanija</territory> - <territory type="UA">Ukrajina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Druga ameriška ozemlja v Tihem oceanu</territory> - <territory type="US">Združene države Amerike</territory> - <territory type="UY">Urugvaj</territory> - <territory type="UZ">Uzbekistan</territory> - <territory type="VA">Vatikan</territory> - <territory type="VC">Saint Vincent in Grenadine</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Britanski Deviški otoki</territory> - <territory type="VI">Ameriški Deviški otoki</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis in Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Južnoafriška republika</territory> - <territory type="ZM">Zambija</territory> - <territory type="ZW">Zimbabve</territory> - <territory type="ZZ">Neznano ali neveljavno območje</territory> - </territories> - <variants> - <variant type="1901">tradicionalni nemški pravopis</variant> - <variant type="1994">standardizirani rezijanski pravopis (1994)</variant> - <variant type="1996">novi nemški pravopis (1996)</variant> - <variant type="1606NICT">pozna srednja francoščina (do 1606)</variant> - <variant type="1694ACAD">zgodnja sodobna francoščina</variant> - <variant type="AREVELA">vzhodna armenščina</variant> - <variant type="AREVMDA">zahodna armenščina</variant> - <variant type="BAKU1926">modernizirana turška latinica</variant> - <variant type="BISKE">rezijansko narečje Bila (San Giorgio)</variant> - <variant type="BOONT">boonvilski jezik</variant> - <variant type="FONIPA">mednarodna fonetična pisava IPA</variant> - <variant type="FONUPA">uralska fonetska pisava UPA</variant> - <variant type="LIPAW">rezijansko narečje iz Lipovca (Lipovaz)</variant> - <variant type="MONOTON">monotonalni pravopis</variant> - <variant type="NEDIS">nadiško narečje</variant> - <variant type="NJIVA">rezijansko narečje Njiva (Gniva)</variant> - <variant type="OSOJS">rezijansko narečje iz Osojan (Oseacco)</variant> - <variant type="POLYTON">politonalni pravopis</variant> - <variant type="POSIX">standard prenosljivosti programske opreme</variant> - <variant type="REVISED">revidiran pravopis</variant> - <variant type="ROZAJ">rezijanščina</variant> - <variant type="SCOTLAND">standardna škotska angleščina</variant> - <variant type="SCOUSE">liverpoolsko angleško narečje scouse</variant> - <variant type="SOLBA">rezijansko narečje iz Solbice (Stolvizza)</variant> - <variant type="TARASK">Taraškievičeva beloruska slovnica</variant> - <variant type="VALENCIA">valencijski pravopis</variant> - </variants> - <keys> - <key type="calendar">koledar</key> - <key type="collation">razvrščanje</key> - <key type="currency">valuta</key> - </keys> - <types> - <type type="big5han" key="collation">razvrščanje po sistemu tradicionalne kitajščine - Big5</type> - <type type="buddhist" key="calendar">budistični koledar</type> - <type type="chinese" key="calendar">kitajski koledar</type> - <type type="direct" key="collation">neposredno razvrščanje</type> - <type type="gb2312han" key="collation">razvrščanje po sistemu poenostavljene kitajščine - GB2312</type> - <type type="gregorian" key="calendar">gregorijanski koledar</type> - <type type="hebrew" key="calendar">hebrejski koledar</type> - <type type="indian" key="calendar">indijanski koledar</type> - <type type="islamic" key="calendar">islamski koledar</type> - <type type="islamic-civil" key="calendar">islamski civilni koledar</type> - <type type="japanese" key="calendar">japonski koledar</type> - <type type="phonebook" key="collation">razvrščanje po abecedi</type> - <type type="pinyin" key="collation">razvrščanje po sistemu pinjin</type> - <type type="roc" key="calendar">kitajski državni koledar</type> - <type type="stroke" key="collation">razvrščanje po zaporedju pisanja pismenk</type> - <type type="traditional" key="collation">razvrščanje po tradicionalnem sistemu</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">metrični</measurementSystemName> - <measurementSystemName type="US">imperialni</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Jezik: {0}</codePattern> - <codePattern type="territory">Regija: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <inText type="keys">titlecase-firstword</inText> - <inText type="types">titlecase-firstword</inText> - </layout> - <characters> - <exemplarCharacters>[a-c č d-p r s š t-v z ž]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á à ă â å ä ā æ ç é è ĕ ê ë ē í ì ĭ î ï ī ñ ó ò ŏ ô ö ø ō œ q ß ú ù ŭ û ü ū w-y ÿ]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>»</quotationStart> - <quotationEnd>«</quotationEnd> - <alternateQuotationStart>„</alternateQuotationStart> - <alternateQuotationEnd>“</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0} – {1}</dateRangePattern> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">jan</month> - <month type="2">feb</month> - <month type="3">mar</month> - <month type="4">apr</month> - <month type="5">maj</month> - <month type="6">jun</month> - <month type="7">jul</month> - <month type="8">avg</month> - <month type="9">sep</month> - <month type="10">okt</month> - <month type="11">nov</month> - <month type="12">dec</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">januar</month> - <month type="2">februar</month> - <month type="3">marec</month> - <month type="4">april</month> - <month type="5">maj</month> - <month type="6">junij</month> - <month type="7">julij</month> - <month type="8">avgust</month> - <month type="9">september</month> - <month type="10">oktober</month> - <month type="11">november</month> - <month type="12">december</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">j</month> - <month type="2">f</month> - <month type="3">m</month> - <month type="4">a</month> - <month type="5">m</month> - <month type="6">j</month> - <month type="7">j</month> - <month type="8">a</month> - <month type="9">s</month> - <month type="10">o</month> - <month type="11">n</month> - <month type="12">d</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ned</day> - <day type="mon">pon</day> - <day type="tue">tor</day> - <day type="wed">sre</day> - <day type="thu">čet</day> - <day type="fri">pet</day> - <day type="sat">sob</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">nedelja</day> - <day type="mon">ponedeljek</day> - <day type="tue">torek</day> - <day type="wed">sreda</day> - <day type="thu">četrtek</day> - <day type="fri">petek</day> - <day type="sat">sobota</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">n</day> - <day type="mon">p</day> - <day type="tue">t</day> - <day type="wed">s</day> - <day type="thu">č</day> - <day type="fri">p</day> - <day type="sat">s</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1. četrtletje</quarter> - <quarter type="2">2. četrtletje</quarter> - <quarter type="3">3. četrtletje</quarter> - <quarter type="4">4. četrtletje</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>dop.</am> - <pm>pop.</pm> - <eras> - <eraNames> - <era type="0">pred našim štetjem</era> - <era type="1">naše štetje</era> - </eraNames> - <eraAbbr> - <era type="0">pr. n. št.</era> - <era type="1">po Kr.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, dd. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd. MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d. MMM. yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d. MM. yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>H:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Md">d. M.</dateFormatItem> - <dateFormatItem id="MMMMd">d. MMMM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd. MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yyQ">Q/yy</dateFormatItem> - <dateFormatItem id="yyyyM">M/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} – {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d.–d.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH–HH</greatestDifference> - <greatestDifference id="h">HH–HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm–HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm–HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm–HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm–HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm–HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm–HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH–HH v</greatestDifference> - <greatestDifference id="h">HH–HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M.–M.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d. – d. M.</greatestDifference> - <greatestDifference id="M">d. M. – d. M.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E., d. – E., d. M.</greatestDifference> - <greatestDifference id="M">E., d. M. – E., d. M.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM–MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d.–d. MMM.</greatestDifference> - <greatestDifference id="M">d. MMM. – d. MMM.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E., d. – E., d. MMM.</greatestDifference> - <greatestDifference id="M">E., d. MMM. – E., d. MMM.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL–LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y–y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M – M/yy</greatestDifference> - <greatestDifference id="y">M/yy – M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d. M. yy – d. M. yy</greatestDifference> - <greatestDifference id="M">d. M. – d. M. yy</greatestDifference> - <greatestDifference id="y">d. M. yy – d. M. yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E., d. – E., d. M. yy</greatestDifference> - <greatestDifference id="M">E., d. M. – E., d. M. yy</greatestDifference> - <greatestDifference id="y">E., d. M. yy – E., d. M. yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM. – MMM. y</greatestDifference> - <greatestDifference id="y">MMM. y – MMM. y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d.–d. MMM. y</greatestDifference> - <greatestDifference id="M">d. MMM. – d. MMM. y</greatestDifference> - <greatestDifference id="y">d. MMM. y – d. MMM. y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E., d. MMM. – E., d. MMM. y</greatestDifference> - <greatestDifference id="M">E., d. MMM. – E., d. MMM. y</greatestDifference> - <greatestDifference id="y">E., d. MMM. y – E., d. MMM. y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM–MM yyyy</greatestDifference> - <greatestDifference id="y">MM/yyyy – MM/yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Doba</displayName> - </field> - <field type="year"> - <displayName>Leto</displayName> - </field> - <field type="month"> - <displayName>Mesec</displayName> - </field> - <field type="week"> - <displayName>Teden</displayName> - </field> - <field type="day"> - <displayName>Dan</displayName> - <relative type="-3">Pred tremi dnevi</relative> - <relative type="-2">Predvčerajšnjim</relative> - <relative type="-1">Včeraj</relative> - <relative type="0">Danes</relative> - <relative type="1">Jutri</relative> - <relative type="2">Pojutrišnjem</relative> - <relative type="3">Čez tri dni</relative> - </field> - <field type="weekday"> - <displayName>Dan v tednu</displayName> - </field> - <field type="dayperiod"> - <displayName>Čas dneva</displayName> - </field> - <field type="hour"> - <displayName>Ura</displayName> - </field> - <field type="minute"> - <displayName>Minuta</displayName> - </field> - <field type="second"> - <displayName>Sekunda</displayName> - </field> - <field type="zone"> - <displayName>Območje</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>neznano</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>Andora</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>Dubaj</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirana</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Erevan</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Južni tečaj</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Kordova</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Dunaj</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>Daka</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Bruselj</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>Sofija</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Bahrajn</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Bermudi</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>Brunej</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>Kokosovi</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>Kinšasa</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>Lubumbaši</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>Abidžan</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Velikonočni otok</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>Kašgar</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>Šangaj</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>Kostarika</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Zelenortski otoki</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Božični</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Nikozija</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Džibuti</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Kopenhagen</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Dominika</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Alžir</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>Talin</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Kairo</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanarski otoki</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Adis Abeba</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fidži</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Ferski otoki</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>Pariz</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>Akra</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Gvadelupe</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Atene</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>Gvatemala</exemplarCity> - </zone> - <zone type="Africa/Bissau"> - <exemplarCity>Bisau</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>Gvajana</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Hongkong</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>Budimpešta</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Džakarta</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>Makasar</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bagdad</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teheran</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Rim</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jamajka</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>Aman</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Tokio</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>Biškek</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>Pjongjang</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Seul</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Kuvajt</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Kajman</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>Aktau</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>Uralsk</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Aktobe</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>Almati</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>Bejrut</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>St. Lucia</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>Vilna</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luksemburg</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Monako</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulan Bator</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Macao</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Martinik</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldivi</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>Karači</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Varšava</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Portoriko</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azori</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lizbona</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Katar</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bukarešta</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskva</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Jekaterinburg</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnojarsk</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Jakutsk</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sahalin</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamčatka</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>Anadir</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Rijad</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>Kartum</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapur</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>St. Helena</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>Mogadiš</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damask</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>Ašgabat</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>Darussalam</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Užgorod</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Kijev</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Zaporožje</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>New Salem, Severna Dakota</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Center, Severna Dakota</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Taškent</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>St. Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - <zone type="Asia/Saigon"> - <exemplarCity>Sajgon</exemplarCity> - </zone> - <metazone type="Europe_Central"> - <long> - <standard>Srednjeevropski čas</standard> - <daylight>Srednjeevropski poletni čas</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Vzhodnoevropski čas</standard> - <daylight>Vzhodnoevropski poletni čas</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>e</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>andorska peseta</displayName> - </currency> - <currency type="AED"> - <displayName>dirham Združenih arabskih emiratov</displayName> - </currency> - <currency type="AFA"> - <displayName>stari afganistanski afgani (1927–2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>afgani</displayName> - </currency> - <currency type="ALL"> - <displayName>albanski lek</displayName> - </currency> - <currency type="AMD"> - <displayName>armenski dram</displayName> - </currency> - <currency type="ANG"> - <displayName>nizozemsko-antilski gulden</displayName> - </currency> - <currency type="AOA"> - <displayName>angolska kvanza</displayName> - </currency> - <currency type="AOK"> - <displayName>stara angolska kvanza (1977–1990)</displayName> - </currency> - <currency type="AON"> - <displayName>angolska nova kvanza (1990–2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>konvertibilna angolska kvanza (1995–1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>argentinski avstral</displayName> - </currency> - <currency type="ARP"> - <displayName>argentinski peso (1983–1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>argentinski peso</displayName> - </currency> - <currency type="ATS"> - <displayName>avstrijski šiling</displayName> - </currency> - <currency type="AUD"> - <displayName>avstralski dolar</displayName> - </currency> - <currency type="AWG"> - <displayName>arubski florin</displayName> - </currency> - <currency type="AZM"> - <displayName>stari azerbajdžanski manat (1993–2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>azerbajdžanski manat</displayName> - </currency> - <currency type="BAD"> - <displayName>bosansko-hercegovski dinar</displayName> - </currency> - <currency type="BAM"> - <displayName>bosansko-hercegovska konvertibilna marka</displayName> - </currency> - <currency type="BBD"> - <displayName>barbadoški dolar</displayName> - </currency> - <currency type="BDT"> - <displayName>bangladeška taka</displayName> - </currency> - <currency type="BEC"> - <displayName>belgijski konvertibilni frank</displayName> - </currency> - <currency type="BEF"> - <displayName>belgijski frank</displayName> - </currency> - <currency type="BEL"> - <displayName>belgijski finančni frank</displayName> - </currency> - <currency type="BGL"> - <displayName>stari bolgarski lev</displayName> - </currency> - <currency type="BGN"> - <displayName>bolgarski lev</displayName> - </currency> - <currency type="BHD"> - <displayName>bahranski dinar</displayName> - </currency> - <currency type="BIF"> - <displayName>burundski frank</displayName> - </currency> - <currency type="BMD"> - <displayName>bermudski dolar</displayName> - </currency> - <currency type="BND"> - <displayName>brunejski dolar</displayName> - </currency> - <currency type="BOB"> - <displayName>bolivijski boliviano</displayName> - </currency> - <currency type="BOP"> - <displayName>bolivijski peso</displayName> - </currency> - <currency type="BOV"> - <displayName>bolivijski mvdol</displayName> - </currency> - <currency type="BRB"> - <displayName>brazilski novi kruzeiro (1967–1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>brazilski kruzado</displayName> - </currency> - <currency type="BRE"> - <displayName>stari brazilski kruzeiro (1990–1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>brazilski real</displayName> - </currency> - <currency type="BRN"> - <displayName>novi brazilski kruzado</displayName> - </currency> - <currency type="BRR"> - <displayName>brazilski kruzeiro</displayName> - </currency> - <currency type="BSD"> - <displayName>bahamski dolar</displayName> - </currency> - <currency type="BTN"> - <displayName>butanski ngultrum</displayName> - </currency> - <currency type="BUK"> - <displayName>burmanski kjat</displayName> - </currency> - <currency type="BWP"> - <displayName>bocvanska pula</displayName> - </currency> - <currency type="BYB"> - <displayName>beloruski novi rubelj (1994–1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>beloruski rubelj</displayName> - </currency> - <currency type="BZD"> - <displayName>belizejski dolar</displayName> - </currency> - <currency type="CAD"> - <displayName>kanadski dolar</displayName> - </currency> - <currency type="CDF"> - <displayName>kongoški frank</displayName> - </currency> - <currency type="CHE"> - <displayName>evro WIR</displayName> - </currency> - <currency type="CHF"> - <displayName>švicarski frank</displayName> - </currency> - <currency type="CHW"> - <displayName>frank WIR</displayName> - </currency> - <currency type="CLF"> - <displayName>čilski unidades de fomento</displayName> - </currency> - <currency type="CLP"> - <displayName>čilski peso</displayName> - </currency> - <currency type="CNY"> - <displayName>kitajski juan renminbi</displayName> - </currency> - <currency type="COP"> - <displayName>kolumbijski peso</displayName> - </currency> - <currency type="COU"> - <displayName>kolumbijska enota realne vrednosti</displayName> - </currency> - <currency type="CRC"> - <displayName>kostariški kolon</displayName> - </currency> - <currency type="CSD"> - <displayName>stari srbski dinar</displayName> - </currency> - <currency type="CSK"> - <displayName>češkoslovaška krona</displayName> - </currency> - <currency type="CUP"> - <displayName>kubanski peso</displayName> - </currency> - <currency type="CVE"> - <displayName>zelenortski eskudo</displayName> - </currency> - <currency type="CYP"> - <displayName>ciprski funt</displayName> - </currency> - <currency type="CZK"> - <displayName>češka krona</displayName> - </currency> - <currency type="DDM"> - <displayName>vzhodnonemška marka</displayName> - </currency> - <currency type="DEM"> - <displayName>nemška marka</displayName> - </currency> - <currency type="DJF"> - <displayName>džibutski frank</displayName> - </currency> - <currency type="DKK"> - <displayName>danska krona</displayName> - </currency> - <currency type="DOP"> - <displayName>dominikanski peso</displayName> - </currency> - <currency type="DZD"> - <displayName>alžirski dinar</displayName> - </currency> - <currency type="ECS"> - <displayName>ekvadorski sukre</displayName> - </currency> - <currency type="ECV"> - <displayName>ekvadorska enota realne vrednosti (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>estonska krona</displayName> - </currency> - <currency type="EGP"> - <displayName>egiptovski funt</displayName> - </currency> - <currency type="ERN"> - <displayName>eritrejska nakfa</displayName> - </currency> - <currency type="ESA"> - <displayName>španska pezeta (račun A)</displayName> - </currency> - <currency type="ESB"> - <displayName>španska pezeta (račun B)</displayName> - </currency> - <currency type="ESP"> - <displayName>španska pezeta</displayName> - </currency> - <currency type="ETB"> - <displayName>etiopski bir</displayName> - </currency> - <currency type="EUR"> - <displayName>evro</displayName> - </currency> - <currency type="FIM"> - <displayName>finska marka</displayName> - </currency> - <currency type="FJD"> - <displayName>fidžijski dolar</displayName> - </currency> - <currency type="FKP"> - <displayName>falklandski funt</displayName> - </currency> - <currency type="FRF"> - <displayName>francoski frank</displayName> - </currency> - <currency type="GBP"> - <displayName>britanski funt</displayName> - </currency> - <currency type="GEK"> - <displayName>gruzijski bon lari</displayName> - </currency> - <currency type="GEL"> - <displayName>gruzijski lari</displayName> - </currency> - <currency type="GHC"> - <displayName>stari ganski cedi (1979–2007)</displayName> - </currency> - <currency type="GHS"> - <displayName>ganski cedi</displayName> - </currency> - <currency type="GIP"> - <displayName>gibraltarski funt</displayName> - </currency> - <currency type="GMD"> - <displayName>gambijski dalasi</displayName> - </currency> - <currency type="GNS"> - <displayName>gvinejski sili</displayName> - </currency> - <currency type="GQE"> - <displayName>ekwele Ekvatorialne Gvineje</displayName> - </currency> - <currency type="GRD"> - <displayName>grška drahma</displayName> - </currency> - <currency type="GTQ"> - <displayName>gvatemalski kecal</displayName> - </currency> - <currency type="GWE"> - <displayName>eskudo Portugalske Gvineje</displayName> - </currency> - <currency type="GWP"> - <displayName>peso Gvineje Bissau</displayName> - </currency> - <currency type="GYD"> - <displayName>gvajanski dolar</displayName> - </currency> - <currency type="HKD"> - <displayName>hongkonški dolar</displayName> - </currency> - <currency type="HNL"> - <displayName>honduraška lempira</displayName> - </currency> - <currency type="HRD"> - <displayName>hrvaški dinar</displayName> - </currency> - <currency type="HRK"> - <displayName>hrvaška kuna</displayName> - </currency> - <currency type="HTG"> - <displayName>haitski gurd</displayName> - </currency> - <currency type="HUF"> - <displayName>madžarski forint</displayName> - </currency> - <currency type="IDR"> - <displayName>indonezijska rupija</displayName> - </currency> - <currency type="IEP"> - <displayName>irski funt</displayName> - </currency> - <currency type="ILP"> - <displayName>izraelski funt</displayName> - </currency> - <currency type="ILS"> - <displayName>izraelski šekel</displayName> - </currency> - <currency type="INR"> - <displayName>indijska rupija</displayName> - </currency> - <currency type="IQD"> - <displayName>iraški dinar</displayName> - </currency> - <currency type="IRR"> - <displayName>iranski rial</displayName> - </currency> - <currency type="ISK"> - <displayName>islandska krona</displayName> - </currency> - <currency type="ITL"> - <displayName>italijanska lira</displayName> - </currency> - <currency type="JMD"> - <displayName>jamajški dolar</displayName> - </currency> - <currency type="JOD"> - <displayName>jordanski dinar</displayName> - </currency> - <currency type="JPY"> - <displayName>japonski jen</displayName> - <symbol>¥</symbol> - </currency> - <currency type="KES"> - <displayName>kenijski šiling</displayName> - </currency> - <currency type="KGS"> - <displayName>kirgiški som</displayName> - </currency> - <currency type="KHR"> - <displayName>kamboški riel</displayName> - </currency> - <currency type="KMF"> - <displayName>komorski frank</displayName> - </currency> - <currency type="KPW"> - <displayName>severnokorejski von</displayName> - </currency> - <currency type="KRW"> - <displayName>južnokorejski von</displayName> - </currency> - <currency type="KWD"> - <displayName>kuvajtski dinar</displayName> - </currency> - <currency type="KYD"> - <displayName>kajmanski dolar</displayName> - </currency> - <currency type="KZT"> - <displayName>kazahstanski tenge</displayName> - </currency> - <currency type="LAK"> - <displayName>laoški kip</displayName> - </currency> - <currency type="LBP"> - <displayName>libanonski funt</displayName> - </currency> - <currency type="LKR"> - <displayName>šrilanška rupija</displayName> - </currency> - <currency type="LRD"> - <displayName>liberijski dolar</displayName> - </currency> - <currency type="LSL"> - <displayName>lesoški loti</displayName> - </currency> - <currency type="LTL"> - <displayName>litovski litas</displayName> - </currency> - <currency type="LTT"> - <displayName>litvanski litas</displayName> - </currency> - <currency type="LUC"> - <displayName>luksemburški konvertibilni frank</displayName> - </currency> - <currency type="LUF"> - <displayName>luksemburški frank</displayName> - </currency> - <currency type="LUL"> - <displayName>luksemburški finančni frank</displayName> - </currency> - <currency type="LVL"> - <displayName>latvijski lats</displayName> - </currency> - <currency type="LVR"> - <displayName>latvijski rubelj</displayName> - </currency> - <currency type="LYD"> - <displayName>libijski dinar</displayName> - </currency> - <currency type="MAD"> - <displayName>maroški dirham</displayName> - </currency> - <currency type="MAF"> - <displayName>maroški frank</displayName> - </currency> - <currency type="MDL"> - <displayName>moldavijski leu</displayName> - </currency> - <currency type="MGA"> - <displayName>malgaški ariarij</displayName> - </currency> - <currency type="MGF"> - <displayName>malgaški frank</displayName> - </currency> - <currency type="MKD"> - <displayName>makedonski denar</displayName> - </currency> - <currency type="MLF"> - <displayName>malijski frank</displayName> - </currency> - <currency type="MMK"> - <displayName>mjanmarski kjat</displayName> - </currency> - <currency type="MNT"> - <displayName>mongolski tugrik</displayName> - </currency> - <currency type="MOP"> - <displayName>makavska pataka</displayName> - </currency> - <currency type="MRO"> - <displayName>mavretanska uguija</displayName> - </currency> - <currency type="MTL"> - <displayName>malteška lira</displayName> - </currency> - <currency type="MTP"> - <displayName>malteški funt</displayName> - </currency> - <currency type="MUR"> - <displayName>mavricijska rupija</displayName> - </currency> - <currency type="MVR"> - <displayName>maldivska rufija</displayName> - </currency> - <currency type="MWK"> - <displayName>malavijska kvača</displayName> - </currency> - <currency type="MXN"> - <displayName>mehiški peso</displayName> - </currency> - <currency type="MXP"> - <displayName>mehiški srebrni peso (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>mehiška inverzna enota (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>malezijski ringit</displayName> - </currency> - <currency type="MZE"> - <displayName>mozambiški eskudo</displayName> - </currency> - <currency type="MZM"> - <displayName>stari mozambiški metikal</displayName> - </currency> - <currency type="MZN"> - <displayName>mozambiški metikal</displayName> - </currency> - <currency type="NAD"> - <displayName>namibijski dolar</displayName> - </currency> - <currency type="NGN"> - <displayName>nigerijska naira</displayName> - </currency> - <currency type="NIC"> - <displayName>nikaraška kordova</displayName> - </currency> - <currency type="NIO"> - <displayName>nikaraška zlata kordova</displayName> - </currency> - <currency type="NLG"> - <displayName>nizozemski gulden</displayName> - </currency> - <currency type="NOK"> - <displayName>norveška krona</displayName> - </currency> - <currency type="NPR"> - <displayName>nepalska rupija</displayName> - </currency> - <currency type="NZD"> - <displayName>novozelandski dolar</displayName> - </currency> - <currency type="OMR"> - <displayName>omanski rial</displayName> - </currency> - <currency type="PAB"> - <displayName>panamska balboa</displayName> - </currency> - <currency type="PEI"> - <displayName>perujski inti</displayName> - </currency> - <currency type="PEN"> - <displayName>perujski novi sol</displayName> - </currency> - <currency type="PES"> - <displayName>perujski sol</displayName> - </currency> - <currency type="PGK"> - <displayName>kina Papue Nove Gvineje</displayName> - </currency> - <currency type="PHP"> - <displayName>filipinski peso</displayName> - </currency> - <currency type="PKR"> - <displayName>pakistanska rupija</displayName> - </currency> - <currency type="PLN"> - <displayName>poljski novi zlot</displayName> - </currency> - <currency type="PLZ"> - <displayName>stari poljski zlot (1950–1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>portugalski eskudo</displayName> - </currency> - <currency type="PYG"> - <displayName>paragvajski gvarani</displayName> - </currency> - <currency type="QAR"> - <displayName>katarski rial</displayName> - </currency> - <currency type="RHD"> - <displayName>rodezijski dolar</displayName> - </currency> - <currency type="ROL"> - <displayName>stari romunski leu</displayName> - </currency> - <currency type="RON"> - <displayName>romunski leu</displayName> - </currency> - <currency type="RSD"> - <displayName>srbski dinar</displayName> - </currency> - <currency type="RUB"> - <displayName>ruski rubelj</displayName> - </currency> - <currency type="RUR"> - <displayName>ruski rubelj (1991–1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>ruandski frank</displayName> - </currency> - <currency type="SAR"> - <displayName>saudski rial</displayName> - </currency> - <currency type="SBD"> - <displayName>solomonski dolar</displayName> - </currency> - <currency type="SCR"> - <displayName>sejšelska rupija</displayName> - </currency> - <currency type="SDD"> - <displayName>stari sudanski dinar</displayName> - </currency> - <currency type="SDG"> - <displayName>sudanski funt</displayName> - </currency> - <currency type="SDP"> - <displayName>stari sudanski funt</displayName> - </currency> - <currency type="SEK"> - <displayName>švedska krona</displayName> - </currency> - <currency type="SGD"> - <displayName>singapurski dolar</displayName> - </currency> - <currency type="SHP"> - <displayName>funt Sv. Helene</displayName> - </currency> - <currency type="SIT"> - <displayName>slovenski tolar</displayName> - </currency> - <currency type="SKK"> - <displayName>slovaška krona</displayName> - </currency> - <currency type="SLL"> - <displayName>sieraleonski leone</displayName> - </currency> - <currency type="SOS"> - <displayName>somalski šiling</displayName> - </currency> - <currency type="SRD"> - <displayName>surinamski dolar</displayName> - </currency> - <currency type="SRG"> - <displayName>surinamski gulden</displayName> - </currency> - <currency type="STD"> - <displayName>saotomejska dobra</displayName> - </currency> - <currency type="SUR"> - <displayName>sovjetski rubelj</displayName> - </currency> - <currency type="SVC"> - <displayName>salvadorski kolon</displayName> - </currency> - <currency type="SYP"> - <displayName>sirijski funt</displayName> - </currency> - <currency type="SZL"> - <displayName>svazijski lilangeni</displayName> - </currency> - <currency type="THB"> - <displayName>tajski baht</displayName> - </currency> - <currency type="TJR"> - <displayName>tadžikistanski rubelj</displayName> - </currency> - <currency type="TJS"> - <displayName>tadžikistanski somoni</displayName> - </currency> - <currency type="TMM"> - <displayName>turkmenski manat</displayName> - </currency> - <currency type="TND"> - <displayName>tunizijski dinar</displayName> - </currency> - <currency type="TOP"> - <displayName>tongovska paanga</displayName> - </currency> - <currency type="TPE"> - <displayName>timorski eskudo</displayName> - </currency> - <currency type="TRL"> - <displayName>stara turška lira</displayName> - </currency> - <currency type="TRY"> - <displayName>nova turška lira</displayName> - </currency> - <currency type="TTD"> - <displayName>dolar Trinidada in Tobaga</displayName> - </currency> - <currency type="TWD"> - <displayName>novi tajvanski dolar</displayName> - </currency> - <currency type="TZS"> - <displayName>tanzanijski šiling</displayName> - </currency> - <currency type="UAH"> - <displayName>ukrajinska grivna</displayName> - </currency> - <currency type="UAK"> - <displayName>ukrajinski karbovanci</displayName> - </currency> - <currency type="UGS"> - <displayName>stari ugandski šiling (1966–1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>ugandski šiling</displayName> - </currency> - <currency type="USD"> - <displayName>ameriški dolar</displayName> - <symbol>$</symbol> - </currency> - <currency type="USN"> - <displayName>ameriški dolar, naslednji dan</displayName> - </currency> - <currency type="USS"> - <displayName>ameriški dolar, isti dan</displayName> - </currency> - <currency type="UYP"> - <displayName>stari urugvajski peso (1975–1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>urugvajski peso</displayName> - </currency> - <currency type="UZS"> - <displayName>uzbeški sum</displayName> - </currency> - <currency type="VEB"> - <displayName>venezuelski bolivar</displayName> - </currency> - <currency type="VEF"> - <displayName>venezuelski bolivar fuerte</displayName> - </currency> - <currency type="VND"> - <displayName>vientnamski dong</displayName> - </currency> - <currency type="VUV"> - <displayName>vanuatujski vatu</displayName> - </currency> - <currency type="WST"> - <displayName>samoanska tala</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA frank BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>srebro</displayName> - </currency> - <currency type="XAU"> - <displayName>zlato</displayName> - </currency> - <currency type="XBA"> - <displayName>evropska sestavljena enota</displayName> - </currency> - <currency type="XBB"> - <displayName>evropska monetarna enota</displayName> - </currency> - <currency type="XBC"> - <displayName>evropska obračunska enota (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>evropska obračunska enota (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>vzhodnokaribski dolar</displayName> - </currency> - <currency type="XDR"> - <displayName>posebne pravice črpanja</displayName> - </currency> - <currency type="XEU"> - <displayName>evropska denarna enota</displayName> - </currency> - <currency type="XFO"> - <displayName>zlati frank</displayName> - </currency> - <currency type="XFU"> - <displayName>frank UIC</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA frank BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>paladij</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP frank</displayName> - </currency> - <currency type="XPT"> - <displayName>platina</displayName> - </currency> - <currency type="XRE"> - <displayName>XRE</displayName> - </currency> - <currency type="XTS"> - <displayName>koda za potrebe testiranja</displayName> - </currency> - <currency type="XXX"> - <displayName>neznana ali neveljavna valuta</displayName> - </currency> - <currency type="YDD"> - <displayName>jemenski dinar</displayName> - </currency> - <currency type="YER"> - <displayName>jemenski rial</displayName> - </currency> - <currency type="YUD"> - <displayName>stari jugoslovanski dinar</displayName> - </currency> - <currency type="YUM"> - <displayName>novi jugoslovanski dinar</displayName> - </currency> - <currency type="YUN"> - <displayName>jugoslovanski konvertibilni dinar</displayName> - </currency> - <currency type="ZAL"> - <displayName>južnoafriški finančni rand</displayName> - </currency> - <currency type="ZAR"> - <displayName>južnoafriški rand</displayName> - </currency> - <currency type="ZMK"> - <displayName>zambijska kvača</displayName> - </currency> - <currency type="ZRN"> - <displayName>zairski novi zaire</displayName> - </currency> - <currency type="ZRZ"> - <displayName>zairski zaire</displayName> - </currency> - <currency type="ZWD"> - <displayName>zimbabvejski dolar</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="few">{0} dnevi</unitPattern> - <unitPattern count="one">{0} dan</unitPattern> - <unitPattern count="other">{0} dni</unitPattern> - <unitPattern count="two">{0} dni</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="few">{0} ure</unitPattern> - <unitPattern count="one">{0} ura</unitPattern> - <unitPattern count="other">{0} ur</unitPattern> - <unitPattern count="two">{0} uri</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="few">{0} minute</unitPattern> - <unitPattern count="one">{0} minuta</unitPattern> - <unitPattern count="other">{0} minut</unitPattern> - <unitPattern count="two">{0} minuti</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="few">{0} meseci</unitPattern> - <unitPattern count="one">{0} mesec</unitPattern> - <unitPattern count="other">{0} mesecev</unitPattern> - <unitPattern count="two">{0} meseca</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="few">{0} sekunde</unitPattern> - <unitPattern count="one">{0} sekunda</unitPattern> - <unitPattern count="other">{0} sekund</unitPattern> - <unitPattern count="two">{0} sekundi</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="few">{0} tedni</unitPattern> - <unitPattern count="one">{0} teden</unitPattern> - <unitPattern count="other">{0} tednov</unitPattern> - <unitPattern count="two">{0} tedna</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="few">{0} leta</unitPattern> - <unitPattern count="one">{0} leto</unitPattern> - <unitPattern count="other">{0} let</unitPattern> - <unitPattern count="two">{0} leti</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>da:d</yesstr> - <nostr>ne:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/sl_SI.xml b/library/Zend/Locale/Data/sl_SI.xml deleted file mode 100644 index 2c79420..0000000 --- a/library/Zend/Locale/Data/sl_SI.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.51 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sl"/> - <territory type="SI"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/so.xml b/library/Zend/Locale/Data/so.xml deleted file mode 100644 index 23d91e6..0000000 --- a/library/Zend/Locale/Data/so.xml +++ /dev/null @@ -1,559 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.68 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="so"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">Afrikaanays</language> - <language type="am">Amhari</language> - <language type="ar">Carabi</language> - <language type="as">Asaamiis</language> - <language type="az">Azerbaijan</language> - <language type="be">Beleruusiyaan</language> - <language type="bg">Bulgeeriyaan</language> - <language type="bh">Bixaari</language> - <language type="bn">Bangaali</language> - <language type="br">Bereton</language> - <language type="bs">Boosniya</language> - <language type="ca">Katalaan</language> - <language type="cs">Jeeg</language> - <language type="cy">Welsh</language> - <language type="da">Danmarkays</language> - <language type="de">Jarmal</language> - <language type="de_CH">Jarmal (Iswiiserlaand)</language> - <language type="el">Giriik</language> - <language type="en">Ingiriisi</language> - <language type="en_GB">Ingiriisi (Boqortooyada Midowday)</language> - <language type="en_US">Ingiriisi (Maraykan)</language> - <language type="eo">Isberento</language> - <language type="es">Isbaanish</language> - <language type="es_419">Isbaanishka Laatiin Ameerika</language> - <language type="es_ES">Isbaanish (Isbayn)</language> - <language type="et">Istooniyaan</language> - <language type="eu">Basquu</language> - <language type="fa">Faarisi</language> - <language type="fi">Fiinlaandees</language> - <language type="fil">Tagalog</language> - <language type="fo">Farowsi</language> - <language type="fr">Faransiis</language> - <language type="fr_CH">Faransiis (Iswiiserlaand)</language> - <language type="fy">Firiisiyan Galbeed</language> - <language type="ga">Ayrish</language> - <language type="gd">Iskot Giilik</language> - <language type="gl">Galiisiyaan</language> - <language type="gn">Guraani</language> - <language type="gu">Gujaraati</language> - <language type="he">Cibri</language> - <language type="hi">Hindi</language> - <language type="hr">Koro'eeshiyaan</language> - <language type="hu">Hangariyaan</language> - <language type="hy">Armeeniyaan</language> - <language type="ia">Interlinguwa</language> - <language type="id">Indunuusiyaan</language> - <language type="ie">Interlingue</language> - <language type="is">Ayslandays</language> - <language type="it">Talyaani</language> - <language type="ja">Jabbaaniis</language> - <language type="jv">Jafaaniis</language> - <language type="ka">Joorijiyaan</language> - <language type="km">Kamboodhian</language> - <language type="kn">Kannadays</language> - <language type="ko">Kuuriyaan</language> - <language type="ku">Kurdishka</language> - <language type="ky">Kirgiis</language> - <language type="la">Laatiin</language> - <language type="ln">Lingala</language> - <language type="lo">Laothian</language> - <language type="lt">Lituwaanays</language> - <language type="lv">Laatfiyaan</language> - <language type="mk">Masadooniyaan</language> - <language type="ml">Malayalam</language> - <language type="mn">Mangooli</language> - <language type="mr">Maarati</language> - <language type="ms">Malaay</language> - <language type="mt">Maltiis</language> - <language type="ne">Nebaali</language> - <language type="nl">Holandays</language> - <language type="nn">Nowrwejiyan (naynoroski)</language> - <language type="no">Af Noorwiijiyaan</language> - <language type="oc">Okitaan</language> - <language type="or">Oriya</language> - <language type="pa">Bunjaabi</language> - <language type="pl">Boolish</language> - <language type="ps">Bashtuu</language> - <language type="pt">Boortaqiis</language> - <language type="pt_BR">Boortaqiiska Baraasiil</language> - <language type="pt_PT">Boortaqiis (Boortuqaal)</language> - <language type="ro">Romanka</language> - <language type="ru">Ruush</language> - <language type="sa">Sanskrit</language> - <language type="sd">SINDHI</language> - <language type="sh">Serbiyaan</language> - <language type="si">Sinhaleys</language> - <language type="sk">Isloofaak</language> - <language type="sl">Islofeeniyaan</language> - <language type="so">Soomaali</language> - <language type="sq">Albaaniyaan</language> - <language type="sr">Seerbiyaan</language> - <language type="st">Sesooto</language> - <language type="su">Suudaaniis</language> - <language type="sv">Swiidhis</language> - <language type="sw">Sawaaxili</language> - <language type="ta">Tamiil</language> - <language type="te">Teluugu</language> - <language type="th">Taaylandays</language> - <language type="ti">Tigrinya</language> - <language type="tk">Turkumaanish</language> - <language type="tlh">Kiligoon</language> - <language type="tr">Turkish</language> - <language type="tw">Tiwiyan</language> - <language type="ug">UIGHUR</language> - <language type="uk">Yukreeniyaan</language> - <language type="und">Af aan la aqoon ama aan sax ahayn</language> - <language type="ur">Urduu</language> - <language type="uz">Usbakis</language> - <language type="vi">Fiitnaamays</language> - <language type="xh">Hoosta</language> - <language type="yi">Yadhish</language> - <language type="zh">Jayniis</language> - <language type="zu">Zuulu</language> - </languages> - <scripts> - <script type="Latn">Laatiin</script> - <script type="Zxxx">Aan la qorin</script> - <script type="Zzzz">Far aan la aqoon amase aan saxnayn</script> - </scripts> - <territories> - <territory type="014">Afrikada Bari</territory> - <territory type="030">Aasiyada Bari</territory> - <territory type="151">Yurubta Bari</territory> - <territory type="AE">Imaaraadka Carabta ee Midoobay</territory> - <territory type="AF">Afgaanistaan</territory> - <territory type="AM">Armeeniya</territory> - <territory type="AO">Angoola</territory> - <territory type="AT">Osteeriya</territory> - <territory type="AU">Awstraaliya</territory> - <territory type="BA">Boosniya Heersigoviina</territory> - <territory type="BB">Baarbadoos</territory> - <territory type="BD">Bangaala-Deesh</territory> - <territory type="BE">Beljiyam</territory> - <territory type="BH">Baxrayn</territory> - <territory type="BJ">Beniin</territory> - <territory type="BR">Braasiil</territory> - <territory type="CA">Kanada</territory> - <territory type="CH">Swiiserlaand</territory> - <territory type="CL">Jili</territory> - <territory type="CM">Kameruun</territory> - <territory type="CN">Shiinaha</territory> - <territory type="CU">Kuuba</territory> - <territory type="CZ">Jekoslafaakiya</territory> - <territory type="DE">Jarmal</territory> - <territory type="DJ">Jabuuti</territory> - <territory type="DK">Danmaark</territory> - <territory type="EC">Ikwadoor</territory> - <territory type="EG">Masar</territory> - <territory type="ES">Isbeyn</territory> - <territory type="ET">Itoobiya</territory> - <territory type="FI">Fiinlaand</territory> - <territory type="FR">Faransiis</territory> - <territory type="GB">United Kingdom</territory> - <territory type="GD">Giriinaada</territory> - <territory type="GN">Gini</territory> - <territory type="GR">Giriigga</territory> - <territory type="HR">Korweeshiya</territory> - <territory type="HU">Hangeri</territory> - <territory type="ID">Indoneesiya</territory> - <territory type="IE">Ayrlaanda</territory> - <territory type="IL">Israaʼiil</territory> - <territory type="IN">Hindiya</territory> - <territory type="IQ">Ciraaq</territory> - <territory type="IR">Iiraan</territory> - <territory type="IS">Iislaand</territory> - <territory type="IT">Talyaani</territory> - <territory type="JM">Jameyka</territory> - <territory type="JO">Urdun</territory> - <territory type="JP">Jabbaan</territory> - <territory type="KE">Kiiniya</territory> - <territory type="KH">Kamboodiya</territory> - <territory type="KP">Kuuriyada Waqooyi</territory> - <territory type="KR">Kuuriyada Koonfureed</territory> - <territory type="KW">Kuwayt</territory> - <territory type="KZ">Kasaakhistaan</territory> - <territory type="LB">Lubnaan</territory> - <territory type="LK">Siirilaanka</territory> - <territory type="LR">Laybeeriya</territory> - <territory type="LS">Losooto</territory> - <territory type="LU">Luksemboorg</territory> - <territory type="LV">Laatfiya</territory> - <territory type="LY">Liibiya</territory> - <territory type="MA">Marooko</territory> - <territory type="MC">Moonako</territory> - <territory type="MK">Makadooniya</territory> - <territory type="ML">Maali</territory> - <territory type="MR">Muritaaniya</territory> - <territory type="MT">Maalda</territory> - <territory type="MV">Maaldiqeen</territory> - <territory type="MW">Malaawi</territory> - <territory type="MX">Meksiko</territory> - <territory type="MZ">Musambiig</territory> - <territory type="NA">Namiibiya</territory> - <territory type="NG">Nayjeeriya</territory> - <territory type="NI">Nikaraaguwa</territory> - <territory type="NO">Noorweey</territory> - <territory type="NZ">Neyuusilaand</territory> - <territory type="OM">Cumaan</territory> - <territory type="PH">Filibiin</territory> - <territory type="PK">Bakistaan</territory> - <territory type="PL">Booland</territory> - <territory type="PT">Bortuqaal</territory> - <territory type="QA">Qadar</territory> - <territory type="RO">Rumaaniya</territory> - <territory type="RU">Ruush</territory> - <territory type="SA">Sacuudi Carabiya</territory> - <territory type="SD">Sudaan</territory> - <territory type="SE">Iswidhan</territory> - <territory type="SL">Siraaliyoon</territory> - <territory type="SO">Soomaaliya</territory> - <territory type="SY">Suuriya</territory> - <territory type="TD">Jaad</territory> - <territory type="TG">Toogo</territory> - <territory type="TH">Taylaand</territory> - <territory type="TN">Tuniisiya</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turki</territory> - <territory type="TZ">Tansaaniya</territory> - <territory type="UG">Ugaanda</territory> - <territory type="US">Qaramada Midoobey ee Maraykanka</territory> - <territory type="VA">Faatikaan</territory> - <territory type="VE">Fenisuweela</territory> - <territory type="VN">Fiyetnaam</territory> - <territory type="YE">Yaman</territory> - <territory type="ZA">Koonfur Afrika</territory> - <territory type="ZM">Saambiya</territory> - <territory type="ZW">Simbaabwe</territory> - <territory type="ZZ">Far aan la aqoon amase aan saxnayn</territory> - </territories> - <keys> - <key type="calendar">Habeentiris</key> - <key type="currency">Lacag</key> - </keys> - <types> - <type type="hebrew" key="calendar">Habeentiriska yuhuudda</type> - <type type="islamic" key="calendar">Habeentiriska islaamka</type> - <type type="japanese" key="calendar">Habeentiriska jabbaanka</type> - </types> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Kob</month> - <month type="2">Lab</month> - <month type="3">Sad</month> - <month type="4">Afr</month> - <month type="5">Sha</month> - <month type="6">Lix</month> - <month type="7">Tod</month> - <month type="8">Sid</month> - <month type="9">Sag</month> - <month type="10">Tob</month> - <month type="11">KIT</month> - <month type="12">LIT</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Bisha Koobaad</month> - <month type="2">Bisha Labaad</month> - <month type="3">Bisha Saddexaad</month> - <month type="4">Bisha Afraad</month> - <month type="5">Bisha Shanaad</month> - <month type="6">Bisha Lixaad</month> - <month type="7">Bisha Todobaad</month> - <month type="8">Bisha Sideedaad</month> - <month type="9">Bisha Sagaalaad</month> - <month type="10">Bisha Tobnaad</month> - <month type="11">Bisha Kow iyo Tobnaad</month> - <month type="12">Bisha Laba iyo Tobnaad</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">K</month> - <month type="2">L</month> - <month type="3">S</month> - <month type="4">A</month> - <month type="5">S</month> - <month type="6">L</month> - <month type="7">T</month> - <month type="8">S</month> - <month type="9">S</month> - <month type="10">T</month> - <month type="11">K</month> - <month type="12">L</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Axa</day> - <day type="mon">Isn</day> - <day type="tue">Sal</day> - <day type="wed">Arb</day> - <day type="thu">Kha</day> - <day type="fri">Jim</day> - <day type="sat">Sab</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Axad</day> - <day type="mon">Isniin</day> - <day type="tue">Salaaso</day> - <day type="wed">Arbaco</day> - <day type="thu">Khamiis</day> - <day type="fri">Jimco</day> - <day type="sat">Sabti</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">A</day> - <day type="mon">I</day> - <day type="tue">S</day> - <day type="wed">A</day> - <day type="thu">K</day> - <day type="fri">J</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>sn</am> - <pm>gn</pm> - <eras> - <eraAbbr> - <era type="0">Ciise ka hor</era> - <era type="1">Ciise ka dib</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, MMMM dd, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MMM-y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a - h a</greatestDifference> - <greatestDifference id="h">h-h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a - h:mm a</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h:mm a - h:mm a v</greatestDifference> - <greatestDifference id="h">h:mm-h:mm a v</greatestDifference> - <greatestDifference id="m">h:mm-h:mm a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h a - h a v</greatestDifference> - <greatestDifference id="h">h-h a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd/MM - E, dd/MM</greatestDifference> - <greatestDifference id="M">E, dd/MM - E, dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">dd-dd MMM</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, dd - E, dd MMM</greatestDifference> - <greatestDifference id="M">E, dd MMM - E, dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy - MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy - MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="M">dd/MM/yy - dd/MM/yy</greatestDifference> - <greatestDifference id="y">dd/MM/yy - dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd/MM/yy - E, dd/MM/yy</greatestDifference> - <greatestDifference id="M">E, dd/MM/yy - E, dd/MM/yy</greatestDifference> - <greatestDifference id="y">E, dd/MM/yy - E, dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">dd-dd MMM y</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM y</greatestDifference> - <greatestDifference id="y">dd MMM y - dd MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, MMM dd - E, MMM dd, y</greatestDifference> - <greatestDifference id="M">E, MMM dd - E, MMM dd, y</greatestDifference> - <greatestDifference id="y">E, MMM dd, y - E, MMM dd, y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Far aan la aqoon amase aan saxnayn</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="BRL"> - <displayName>Brazilian Real</displayName> - </currency> - <currency type="CNY"> - <displayName>Chinese Yuan Renminbi</displayName> - </currency> - <currency type="DJF"> - <displayName>Faran Jabbuuti</displayName> - </currency> - <currency type="ETB"> - <displayName>Birta Itoobbiya</displayName> - </currency> - <currency type="EUR"> - <displayName>Yuuroo</displayName> - </currency> - <currency type="GBP"> - <displayName>British Pound Sterling</displayName> - </currency> - <currency type="INR"> - <displayName>Indian Rupee</displayName> - </currency> - <currency type="JPY"> - <displayName>Japanese Yen</displayName> - </currency> - <currency type="RUB"> - <displayName>Russian Ruble</displayName> - </currency> - <currency type="SOS"> - <displayName>Shilin soomaali</displayName> - </currency> - <currency type="USD"> - <displayName>Doollar maraykan</displayName> - </currency> - <currency type="XXX"> - <displayName>Lacag aan la qoon ama aan saxnayn</displayName> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>haa:h</yesstr> - <nostr>maya:m</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/so_DJ.xml b/library/Zend/Locale/Data/so_DJ.xml deleted file mode 100644 index b37a402..0000000 --- a/library/Zend/Locale/Data/so_DJ.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.51 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="so"/> - <territory type="DJ"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/so_ET.xml b/library/Zend/Locale/Data/so_ET.xml deleted file mode 100644 index d009f46..0000000 --- a/library/Zend/Locale/Data/so_ET.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.51 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="so"/> - <territory type="ET"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/so_KE.xml b/library/Zend/Locale/Data/so_KE.xml deleted file mode 100644 index 2f3b397..0000000 --- a/library/Zend/Locale/Data/so_KE.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="so"/> - <territory type="KE"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/so_SO.xml b/library/Zend/Locale/Data/so_SO.xml deleted file mode 100644 index 6df94e1..0000000 --- a/library/Zend/Locale/Data/so_SO.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.48 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="so"/> - <territory type="SO"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/sq.xml b/library/Zend/Locale/Data/sq.xml deleted file mode 100644 index 6846583..0000000 --- a/library/Zend/Locale/Data/sq.xml +++ /dev/null @@ -1,656 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.81 $"/> - <generation date="$Date: 2009/06/15 03:46:26 $"/> - <language type="sq"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">Afrikanisht</language> - <language type="am">Amharike</language> - <language type="ar">Arabisht</language> - <language type="as">Asamezisht</language> - <language type="az">Azerbajxhanisht</language> - <language type="be">Bjellorusisht</language> - <language type="bg">Bullgarisht</language> - <language type="bh">Bihari</language> - <language type="bn">Bengalisht</language> - <language type="br">Breton</language> - <language type="bs">Boshnjakisht</language> - <language type="ca">Katalonisht</language> - <language type="cs">Çekisht</language> - <language type="cy">Uellsisht</language> - <language type="da">Danisht</language> - <language type="de">Gjermanisht</language> - <language type="el">Greqisht</language> - <language type="en">Anglisht</language> - <language type="eo">Esperanto</language> - <language type="es">Spanjisht</language> - <language type="et">Estonisht</language> - <language type="eu">Baskisht</language> - <language type="fa">Persisht</language> - <language type="fi">Finlandisht</language> - <language type="fil">Tagalogisht</language> - <language type="fo">Faroisht</language> - <language type="fr">Frengjisht</language> - <language type="fy">Frizianisht</language> - <language type="ga">Irlandisht</language> - <language type="gd">Galisht</language> - <language type="gl">Galicianisht</language> - <language type="gn">Guarani</language> - <language type="gu">Guxharati</language> - <language type="he">Hebraisht</language> - <language type="hi">Hindi</language> - <language type="hr">Kroatisht</language> - <language type="hu">Hungarisht</language> - <language type="hy">Armen</language> - <language type="ia">Interlingua</language> - <language type="id">Indonezisht</language> - <language type="ie">Gjuha nderkombtare</language> - <language type="is">Islandisht</language> - <language type="it">Italisht</language> - <language type="ja">Japanisht</language> - <language type="jv">Javanisht</language> - <language type="ka">Gjeorgjisht</language> - <language type="km">Kamboxhiane</language> - <language type="kn">Kanada</language> - <language type="ko">Koreançe</language> - <language type="ku">Kurd</language> - <language type="ky">Kyrgyz</language> - <language type="la">Latinisht</language> - <language type="ln">Lingala</language> - <language type="lo">Laosisht</language> - <language type="lt">Lituanisht</language> - <language type="lv">Letonisht</language> - <language type="mk">Maqedonisht</language> - <language type="ml">Malajalam</language> - <language type="mn">Mongolisht</language> - <language type="mr">Marati</language> - <language type="ms">Malajzisht</language> - <language type="mt">Maltisht</language> - <language type="ne">Nepalisht</language> - <language type="nl">Holandisht</language> - <language type="nn">Norvegjisht (Nynorsk)</language> - <language type="no">Norvegjisht</language> - <language type="oc">Oksitanisht</language> - <language type="or">Orija</language> - <language type="pa">Punxhabi</language> - <language type="pl">Polonisht</language> - <language type="ps">Pashto</language> - <language type="pt">Portugeze</language> - <language type="pt_BR">Portugalisht (Brazil)</language> - <language type="pt_PT">Portugalisht (Portugali)</language> - <language type="ro">Rumanisht</language> - <language type="ru">Rusisht</language> - <language type="sa">Sanskritisht</language> - <language type="sd">Si'ndi</language> - <language type="sh">Serbo-Kroatisht</language> - <language type="si">Sinhalezisht</language> - <language type="sk">Sllovakisht</language> - <language type="sl">Sllovenisht</language> - <language type="so">Somalisht</language> - <language type="sq">shqipe</language> - <language type="sr">Serbisht</language> - <language type="st">Sesotho</language> - <language type="su">Sundanisht</language> - <language type="sv">Suedisht</language> - <language type="sw">Suahilisht</language> - <language type="ta">Tamil</language> - <language type="te">Telugu</language> - <language type="th">Tajlandisht</language> - <language type="ti">Tigrinja</language> - <language type="tk">Turk</language> - <language type="tlh">Klingon</language> - <language type="tr">Turqisht</language> - <language type="tw">Twi</language> - <language type="ug">Ujgur</language> - <language type="uk">Ukrainisht</language> - <language type="und">Unknown or Invalid Language</language> - <language type="ur">Urdu</language> - <language type="uz">Uzbekistanisht</language> - <language type="vi">Vietnamisht</language> - <language type="xh">Xhosa</language> - <language type="yi">Jiden</language> - <language type="zh">Kineze</language> - <language type="zu">Zulu</language> - </languages> - <scripts> - <script type="Latn">Latine</script> - <script type="Zxxx">I pashkruar</script> - <script type="Zzzz">Skript i panjohur ose i pavlefshëm</script> - </scripts> - <territories> - <territory type="AD">Andorrë</territory> - <territory type="AE">Emiratet Arabe te Bashkuara</territory> - <territory type="AF">Afganistan</territory> - <territory type="AG">Antigua e Barbuda</territory> - <territory type="AL">Shqipëria</territory> - <territory type="AM">Armeni</territory> - <territory type="AO">Angolë</territory> - <territory type="AR">Argjentinë</territory> - <territory type="AT">Austri</territory> - <territory type="AU">Australi</territory> - <territory type="AX">Ishujt Aland</territory> - <territory type="AZ">Azerbajxhan</territory> - <territory type="BA">Bosnja dhe Hercegovina</territory> - <territory type="BE">Belgjikë</territory> - <territory type="BG">Bullgari</territory> - <territory type="BH">Bahrein</territory> - <territory type="BN">Brunej</territory> - <territory type="BO">Bolivi</territory> - <territory type="BR">Brazili</territory> - <territory type="BT">Butan</territory> - <territory type="BW">Botsvana</territory> - <territory type="BY">Bjellorusi</territory> - <territory type="CA">Kanada</territory> - <territory type="CF">Republika Qendrore e Afrikës</territory> - <territory type="CG">Kongo</territory> - <territory type="CH">Zvicër</territory> - <territory type="CI">Bregu i Fildishtë</territory> - <territory type="CL">Kili</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Kinë</territory> - <territory type="CO">Kolumbi</territory> - <territory type="CR">Kosta Rika</territory> - <territory type="CS">Serbië en Montenegro</territory> - <territory type="CU">Kubë</territory> - <territory type="CV">Kap Verde</territory> - <territory type="CY">Qipro</territory> - <territory type="CZ">Republika e Çekisë</territory> - <territory type="DE">Gjermani</territory> - <territory type="DJ">Xhibuti</territory> - <territory type="DK">Danimarkë</territory> - <territory type="DM">Dominikë</territory> - <territory type="DO">Republika Dominikanë</territory> - <territory type="DZ">Algjeri</territory> - <territory type="EC">Ekuator</territory> - <territory type="EE">Estoni</territory> - <territory type="EG">Egjipt</territory> - <territory type="EH">Saharaja Perëndimore</territory> - <territory type="ER">Eritre</territory> - <territory type="ES">Spanjë</territory> - <territory type="ET">Etiopi</territory> - <territory type="FI">Finlandë</territory> - <territory type="FJ">Fixhi</territory> - <territory type="FM">Mikronezi</territory> - <territory type="FR">Francë</territory> - <territory type="GA">Gjabon</territory> - <territory type="GB">Mbretëria e Bashkuar</territory> - <territory type="GE">Gjeorgji</territory> - <territory type="GH">Ganë</territory> - <territory type="GM">Gambi</territory> - <territory type="GN">Guine</territory> - <territory type="GQ">Guineja Ekuatoriale</territory> - <territory type="GR">Greqi</territory> - <territory type="GT">Guatemalë</territory> - <territory type="GW">Guine Bisau</territory> - <territory type="GY">Guajana</territory> - <territory type="HR">Kroaci</territory> - <territory type="HU">Hungari</territory> - <territory type="ID">Indonezi</territory> - <territory type="IE">Irlandë</territory> - <territory type="IL">Izrael</territory> - <territory type="IN">Indi</territory> - <territory type="IQ">Irak</territory> - <territory type="IS">Islandë</territory> - <territory type="IT">Itali</territory> - <territory type="JM">Xhamajkë</territory> - <territory type="JO">Jordani</territory> - <territory type="JP">Japoni</territory> - <territory type="KE">Kenia</territory> - <territory type="KG">Kirgistan</territory> - <territory type="KH">Kamboxhi</territory> - <territory type="KI">Qiribati</territory> - <territory type="KM">Komore</territory> - <territory type="KN">Saint Kitts e Nevis</territory> - <territory type="KP">Koreja e Veriut</territory> - <territory type="KR">Koreja e Jugut</territory> - <territory type="KW">Kuvajt</territory> - <territory type="KZ">Kazakistan</territory> - <territory type="LB">Liban</territory> - <territory type="LI">Lihtënshtajn</territory> - <territory type="LR">Liberi</territory> - <territory type="LS">Lesoto</territory> - <territory type="LT">Lituani</territory> - <territory type="LU">Luksemburg</territory> - <territory type="LV">Letoni</territory> - <territory type="LY">Libi</territory> - <territory type="MA">Maroko</territory> - <territory type="MC">Monako</territory> - <territory type="MD">Moldavi</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Ishujt Marshall</territory> - <territory type="MK">Maqedoni</territory> - <territory type="MN">Mongoli</territory> - <territory type="MR">Mauritani</territory> - <territory type="MT">Maltë</territory> - <territory type="MV">Maldivit</territory> - <territory type="MW">Malavi</territory> - <territory type="MX">Meksikë</territory> - <territory type="MY">Malajzi</territory> - <territory type="MZ">Mozambik</territory> - <territory type="NA">Namibi</territory> - <territory type="NG">Nigeri</territory> - <territory type="NI">Nikaragua</territory> - <territory type="NL">Vendet e Ulëta</territory> - <territory type="NO">Norvegji</territory> - <territory type="NZ">Zelanda e Re</territory> - <territory type="PG">Papua Guineja e Re</territory> - <territory type="PH">Filipine</territory> - <territory type="PL">Poloni</territory> - <territory type="PT">Portugali</territory> - <territory type="PY">Paraguaj</territory> - <territory type="QA">Katar</territory> - <territory type="RO">Rumani</territory> - <territory type="RU">Rusi</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Arabia Saudite</territory> - <territory type="SB">Ishujt Solomon</territory> - <territory type="SC">Sishel</territory> - <territory type="SE">Suedi</territory> - <territory type="SG">Singapor</territory> - <territory type="SI">Slloveni</territory> - <territory type="SK">Sllovaki</territory> - <territory type="SL">Siera Leone</territory> - <territory type="SO">Somali</territory> - <territory type="ST">Sao Tome e Prinsipe</territory> - <territory type="SY">Siri</territory> - <territory type="SZ">Svazilandë</territory> - <territory type="TD">Çad</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Tajlandë</territory> - <territory type="TJ">Taxhikistan</territory> - <territory type="TN">Tunisi</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turqi</territory> - <territory type="TT">Trinidad e Tobago</territory> - <territory type="TW">Tajvan</territory> - <territory type="TZ">Tanzani</territory> - <territory type="UA">Ukrainë</territory> - <territory type="US">Shtetet e Bashkuara të Amerikës</territory> - <territory type="UY">Uruguaj</territory> - <territory type="VA">Vatikan</territory> - <territory type="VC">Saint Vincent e Grenadinet</territory> - <territory type="VE">Venezuelë</territory> - <territory type="YE">Jemen</territory> - <territory type="ZA">Afrika e Jugut</territory> - <territory type="ZM">Zambi</territory> - <territory type="ZW">Zimbabve</territory> - <territory type="ZZ">Rajon i panjohur ose i pavlefshëm</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-c ç d {dh} e ë f g {gj} h-l {ll} m n {nj} o-r {rr} s {sh} t {th} u v x {xh} y z {zh}]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[w]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Shk</month> - <month type="3">Mar</month> - <month type="4">Pri</month> - <month type="5">Maj</month> - <month type="6">Qer</month> - <month type="7">Kor</month> - <month type="8">Gsh</month> - <month type="9">Sht</month> - <month type="10">Tet</month> - <month type="11">Nën</month> - <month type="12">Dhj</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">janar</month> - <month type="2">shkurt</month> - <month type="3">mars</month> - <month type="4">prill</month> - <month type="5">maj</month> - <month type="6">qershor</month> - <month type="7">korrik</month> - <month type="8">gusht</month> - <month type="9">shtator</month> - <month type="10">tetor</month> - <month type="11">nëntor</month> - <month type="12">dhjetor</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">S</month> - <month type="3">M</month> - <month type="4">P</month> - <month type="5">M</month> - <month type="6">Q</month> - <month type="7">K</month> - <month type="8">G</month> - <month type="9">S</month> - <month type="10">T</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Die</day> - <day type="mon">Hën</day> - <day type="tue">Mar</day> - <day type="wed">Mër</day> - <day type="thu">Enj</day> - <day type="fri">Pre</day> - <day type="sat">Sht</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">e diel</day> - <day type="mon">e hënë</day> - <day type="tue">e martë</day> - <day type="wed">e mërkurë</day> - <day type="thu">e enjte</day> - <day type="fri">e premte</day> - <day type="sat">e shtunë</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">D</day> - <day type="mon">H</day> - <day type="tue">M</day> - <day type="wed">M</day> - <day type="thu">E</day> - <day type="fri">P</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>PD</am> - <pm>MD</pm> - <eras> - <eraAbbr> - <era type="0">p.e.r.</era> - <era type="1">n.e.r.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>yyyy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h.mm.ss.a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h.mm.ss.a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h.mm.ss.a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h.mm.a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Hm">H.mm</dateFormatItem> - <dateFormatItem id="Hms">H.mm.ss</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">M-d</dateFormatItem> - <dateFormatItem id="MEd">E, d.M</dateFormatItem> - <dateFormatItem id="MMdd">MM-dd</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d MMMM</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M.yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d.M.yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">yyyy-MM</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h.a - h.a</greatestDifference> - <greatestDifference id="h">h.-h.a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h.mm.a - h.mm.a</greatestDifference> - <greatestDifference id="h">h.mm.-h.mm.a</greatestDifference> - <greatestDifference id="m">h.mm.-h.mm.a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h.mm.a - h.mm.a v</greatestDifference> - <greatestDifference id="h">h.mm.-h.mm.a v</greatestDifference> - <greatestDifference id="m">h.mm.-h.mm.a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h.a - h.a v</greatestDifference> - <greatestDifference id="h">h.-h.a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">MM-dd - MM-dd</greatestDifference> - <greatestDifference id="M">MM-dd - MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, MM-dd - E, MM-dd</greatestDifference> - <greatestDifference id="M">E, MM-dd - E, MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">dd-dd MMM</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, dd - E, dd MMM</greatestDifference> - <greatestDifference id="M">E, dd MMM - E, dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yy-MM - yy-MM</greatestDifference> - <greatestDifference id="y">yy-MM - yy-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yy-MM-dd - yy-MM-dd</greatestDifference> - <greatestDifference id="M">yy-MM-dd - yy-MM-dd</greatestDifference> - <greatestDifference id="y">yy-MM-dd - yy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, yy-MM-dd - E, yy-MM-dd</greatestDifference> - <greatestDifference id="M">E, yy-MM-dd - E, yy-MM-dd</greatestDifference> - <greatestDifference id="y">E, yy-MM-dd - E, yy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">yyyy-MM – MM</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">dd-dd MMM y</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM y</greatestDifference> - <greatestDifference id="y">dd MMM y - dd MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, dd - E, dd MMM y</greatestDifference> - <greatestDifference id="M">E, dd MMM - E, dd MMM y</greatestDifference> - <greatestDifference id="y">E, dd MMM y - E, dd MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Unknown</exemplarCity> - </zone> - <metazone type="Europe_Central"> - <long> - <standard>Ora qendrore evropiane</standard> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Ora lindore evropiane</standard> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <standard>Ora standarde e Moskës</standard> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="ALL"> - <symbol>Lek</symbol> - </currency> - <currency type="BRL"> - <displayName>Real Brazilian</displayName> - </currency> - <currency type="CNY"> - <displayName>Renminbi(Yuan) Kinez</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - </currency> - <currency type="GBP"> - <displayName>Paund Sterlina Britanike</displayName> - </currency> - <currency type="INR"> - <displayName>Rupee indiane</displayName> - </currency> - <currency type="JPY"> - <displayName>Jeni Japonez</displayName> - </currency> - <currency type="RUB"> - <displayName>Rubla ruse</displayName> - </currency> - <currency type="USD"> - <displayName>Dollar amerikan</displayName> - </currency> - <currency type="XXX"> - <displayName>Unknown or Invalid Currency</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} ditë</unitPattern> - <unitPattern count="other">{0} ditë</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} orë</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minutë</unitPattern> - <unitPattern count="other">{0} minuta</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} muaj</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} sekondë</unitPattern> - <unitPattern count="other">{0} sekonda</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} javë</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} vit</unitPattern> - <unitPattern count="other">{0} vjet</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>po:p</yesstr> - <nostr>jo:j</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/sq_AL.xml b/library/Zend/Locale/Data/sq_AL.xml deleted file mode 100644 index d696e22..0000000 --- a/library/Zend/Locale/Data/sq_AL.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.44 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sq"/> - <territory type="AL"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/sr.xml b/library/Zend/Locale/Data/sr.xml deleted file mode 100644 index 5b70fd8..0000000 --- a/library/Zend/Locale/Data/sr.xml +++ /dev/null @@ -1,5948 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.125 $"/> - <generation date="$Date: 2009/06/15 17:12:26 $"/> - <language type="sr"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">Aфaрски</language> - <language type="ab">Абказијски</language> - <language type="ace">Aчинески</language> - <language type="ach">Aколи</language> - <language type="ada">Aдaнгмејски</language> - <language type="ady">Aдигејски</language> - <language type="ae">Aвестaнски</language> - <language type="af">Африканерски</language> - <language type="afa">Aфро-aзијaтски</language> - <language type="afh">Aфрихили</language> - <language type="ain">Aину</language> - <language type="ak">Aкaн</language> - <language type="akk">Акадијски</language> - <language type="ale">Aљут</language> - <language type="alg">Aлгонквијaнски језик</language> - <language type="alt">Јужни aлтaи</language> - <language type="am">Амхарски</language> - <language type="an">Aрaгонежaнски</language> - <language type="ang">Староенглески</language> - <language type="anp">Aнгикa</language> - <language type="apa">Апачки језик</language> - <language type="ar">Арапски</language> - <language type="arc">Aрмaјски</language> - <language type="arn">Aрокaнијски</language> - <language type="arp">Aрaпaхо</language> - <language type="art">Вештaчки</language> - <language type="arw">Aрaвaк</language> - <language type="as">Асемијски</language> - <language type="ast">Aстуријски</language> - <language type="ath">Aтaпaскaн</language> - <language type="aus">Аустралијски језик</language> - <language type="av">Аварски</language> - <language type="awa">Aвaдхи</language> - <language type="ay">Aјмaрa</language> - <language type="az">Азербејџански</language> - <language type="ba">Башкир</language> - <language type="bad">Бaндa</language> - <language type="bai">Бaмилеке</language> - <language type="bal">Бaлучи</language> - <language type="ban">Бaлинезијски</language> - <language type="bas">Бaсa</language> - <language type="bat">Балтички језик</language> - <language type="be">Белоруски</language> - <language type="bej">Беја</language> - <language type="bem">Бембa</language> - <language type="ber">Бербер</language> - <language type="bg">Бугарски</language> - <language type="bh">Бихарски</language> - <language type="bho">Бојпури</language> - <language type="bi">Бислама</language> - <language type="bik">Бикол</language> - <language type="bin">Бини</language> - <language type="bla">Сисика</language> - <language type="bm">Бaмбaрa</language> - <language type="bn">Бенгласки</language> - <language type="bnt">Банту</language> - <language type="bo">Тибетански</language> - <language type="br">Бретонски</language> - <language type="bra">Брaј</language> - <language type="bs">Босански</language> - <language type="btk">Бaтaк</language> - <language type="bua">Буриaт</language> - <language type="bug">Бугинежaнски</language> - <language type="byn">Блин</language> - <language type="ca">Каталонски</language> - <language type="cad">Кaдо</language> - <language type="cai">Централно амерички Индијански језик</language> - <language type="car">Кaрипски</language> - <language type="cau">Кaвкaски</language> - <language type="cch">Атсамски</language> - <language type="ce">Чеченски</language> - <language type="ceb">Цебуaно</language> - <language type="cel">Келтски</language> - <language type="ch">Чaморо</language> - <language type="chb">Чибчa</language> - <language type="chg">Чaгaтaи</language> - <language type="chk">Чукески</language> - <language type="chm">Мaри</language> - <language type="chn">Чинукски</language> - <language type="cho">Чоктaвски</language> - <language type="chp">Чипвијaнски</language> - <language type="chr">Чероки</language> - <language type="chy">Чејенски</language> - <language type="cmc">Чaмски језик</language> - <language type="co">Корзикански</language> - <language type="cop">Коптски</language> - <language type="cpe">Креолски или пиџин зaсновaн нa енглеском</language> - <language type="cpf">Креолски или пиџин зaсновaн нa фрaнцуском</language> - <language type="cpp">Креолски или пиџин бaзирaн нa португaлском</language> - <language type="cr">Кри</language> - <language type="crh">Кримеaнски турски</language> - <language type="crp">креолски или пиџин</language> - <language type="cs">Чешки</language> - <language type="csb">Кaшубијaнски</language> - <language type="cu">Старословенски</language> - <language type="cus">Кушитички језик</language> - <language type="cv">Чувaшки</language> - <language type="cy">Велшки</language> - <language type="da">Дански</language> - <language type="dak">Дакота</language> - <language type="dar">Дaргвa</language> - <language type="day">Дaјaшки</language> - <language type="de">Немачки</language> - <language type="de_AT">Аустријски немачки</language> - <language type="de_CH">Швaјцaрски високи немaчки</language> - <language type="del">Делавер</language> - <language type="den">Слaвски</language> - <language type="dgr">Догриб</language> - <language type="din">Динкa</language> - <language type="doi">Догри</language> - <language type="dra">Дарвидијски језик</language> - <language type="dsb">Ниски сорбијански</language> - <language type="dua">Дуaлa</language> - <language type="dum">Средњи холaндски</language> - <language type="dv">Дивехијски</language> - <language type="dyu">Ђулa</language> - <language type="dz">Џонга</language> - <language type="ee">Еве</language> - <language type="efi">Ефикски</language> - <language type="egy">Староегипатски</language> - <language type="eka">Екaјук</language> - <language type="el">Грчки</language> - <language type="elx">Елaмитски</language> - <language type="en">Енглески</language> - <language type="en_AU">Аустралијски енглески</language> - <language type="en_CA">Канадски енглески</language> - <language type="en_GB">Британски енглески</language> - <language type="en_US">САД енглески</language> - <language type="enm">Средњи енглески</language> - <language type="eo">Есперанто</language> - <language type="es">Шпански</language> - <language type="es_419">Латино-амерички шпански</language> - <language type="es_ES">Иберијски шпански</language> - <language type="et">Естонски</language> - <language type="eu">Баскијски</language> - <language type="ewo">Евондо</language> - <language type="fa">Персијски</language> - <language type="fan">Фaнг</language> - <language type="fat">Фaнти</language> - <language type="ff">Фулaх</language> - <language type="fi">Фински</language> - <language type="fil">Тагалог</language> - <language type="fiu">Угро-фински</language> - <language type="fj">Фиджијски</language> - <language type="fo">Фарски</language> - <language type="fon">Фон</language> - <language type="fr">Француски</language> - <language type="fr_CA">Кaнaдски француски</language> - <language type="fr_CH">Швaјцaрски фрaнцуски</language> - <language type="frm">Средњи фрaнцуски</language> - <language type="fro">Старофранцуски</language> - <language type="frr">Северно-фризијски</language> - <language type="frs">Источни фризијски</language> - <language type="fur">Фриулијски</language> - <language type="fy">Фризијски</language> - <language type="ga">Ирски</language> - <language type="gaa">Гa</language> - <language type="gay">Гaјо</language> - <language type="gba">Гбaјa</language> - <language type="gd">Шкотски Галски</language> - <language type="gem">Германски језик</language> - <language type="gez">Џиз</language> - <language type="gil">Гилбертшки</language> - <language type="gl">Галски</language> - <language type="gmh">Средњи високи немaчки</language> - <language type="gn">Гварани</language> - <language type="goh">Старонемачки</language> - <language type="gon">Гонди</language> - <language type="gor">Горонтaло</language> - <language type="got">Готски</language> - <language type="grb">Гребо</language> - <language type="grc">Старогрчки</language> - <language type="gsw">Швајцарски немачки</language> - <language type="gu">Гуџарати</language> - <language type="gv">Мaнкс</language> - <language type="gwi">Гвич'ин</language> - <language type="ha">Хауса</language> - <language type="hai">Хaидa</language> - <language type="haw">Хавајски</language> - <language type="he">Хебрејски</language> - <language type="hi">Хинди</language> - <language type="hil">Хилигaјнон</language> - <language type="him">Химaчaли</language> - <language type="hit">Хитите</language> - <language type="hmn">Хмонг</language> - <language type="ho">Хири Моту</language> - <language type="hr">Хрватски</language> - <language type="hsb">Горњи сорбијски</language> - <language type="ht">Хаитски</language> - <language type="hu">Мађарски</language> - <language type="hup">Хупа</language> - <language type="hy">Јерменски</language> - <language type="hz">Хереро</language> - <language type="ia">Интерлингва</language> - <language type="iba">Ибaн</language> - <language type="id">Индонежански</language> - <language type="ie">Међујезички</language> - <language type="ig">Игбо</language> - <language type="ii">Сичуaн ји</language> - <language type="ijo">Ијо</language> - <language type="ik">Унупиак</language> - <language type="ilo">Илоко</language> - <language type="inc">Индик</language> - <language type="ine">Индо-европски језик</language> - <language type="inh">Ингвишки</language> - <language type="io">Идо</language> - <language type="ira">Ирански језик</language> - <language type="iro">Ироквојaнски</language> - <language type="is">Исландски</language> - <language type="it">Италијански</language> - <language type="iu">Инуктитут</language> - <language type="ja">Јапански</language> - <language type="jbo">Лојбaн</language> - <language type="jpr">Јудео-персијски</language> - <language type="jrb">Јудео-арапски</language> - <language type="jv">Јавански</language> - <language type="ka">Грузијски</language> - <language type="kaa">Кaрa-кaлпaшки</language> - <language type="kab">Кaбиле</language> - <language type="kac">Кaчин</language> - <language type="kaj">Ђу</language> - <language type="kam">Кaмбa</language> - <language type="kar">Кaренски</language> - <language type="kaw">Кaви</language> - <language type="kbd">Кaбaрдијски</language> - <language type="kcg">Тјaп</language> - <language type="kfo">Коро</language> - <language type="kg">Конго</language> - <language type="kha">Кaси</language> - <language type="khi">Коисaнски језик</language> - <language type="kho">Котанешки</language> - <language type="ki">Кикују</language> - <language type="kj">Куaњaмa</language> - <language type="kk">Козачки</language> - <language type="kl">Калалисут</language> - <language type="km">Кмерски</language> - <language type="kmb">Кимбунду</language> - <language type="kn">Канада</language> - <language type="ko">Корејски</language> - <language type="kok">Конкaни</language> - <language type="kos">Косреaнски</language> - <language type="kpe">Кпеле</language> - <language type="kr">Кaнури</language> - <language type="krc">Кaрaчaј-бaлкaр</language> - <language type="krl">Кaрелијски</language> - <language type="kro">Кру</language> - <language type="kru">Курукх</language> - <language type="ks">Кашмирски</language> - <language type="ku">Курдски</language> - <language type="kum">Кумик</language> - <language type="kut">Кутенaи</language> - <language type="kv">Коми</language> - <language type="kw">Корнишки</language> - <language type="ky">Киргиски</language> - <language type="la">Латински</language> - <language type="lad">Лaдино</language> - <language type="lah">Лaндa</language> - <language type="lam">Лaмбa</language> - <language type="lb">Луксембуршки</language> - <language type="lez">Лезгиaн</language> - <language type="lg">Гaндa</language> - <language type="li">Лимбургиш</language> - <language type="ln">Лингала</language> - <language type="lo">Лаоски</language> - <language type="lol">Монго</language> - <language type="loz">Лози</language> - <language type="lt">Литвански</language> - <language type="lu">Лубa-кaтaнгa</language> - <language type="lua">Лубa-лулуa</language> - <language type="lui">Луисено</language> - <language type="lun">Лундa</language> - <language type="luo">Луо</language> - <language type="lus">Лушaи</language> - <language type="lv">Летонски</language> - <language type="mad">Мaдурешки</language> - <language type="mag">Мaгaхи</language> - <language type="mai">Мaитили</language> - <language type="mak">Мaкaсaр</language> - <language type="man">Мaндинго</language> - <language type="map">Aустронежaнски</language> - <language type="mas">Масаи</language> - <language type="mdf">Мокшa</language> - <language type="mdr">Мaндaр</language> - <language type="men">Менде</language> - <language type="mg">Малагасијски</language> - <language type="mga">Средњи ирски</language> - <language type="mh">Мaршaлски</language> - <language type="mi">Маорски</language> - <language type="mic">Микмaк</language> - <language type="min">Минaнгкaбaу</language> - <language type="mis">Рaзни језици</language> - <language type="mk">Македонски</language> - <language type="mkh">Мон-кмерски језик</language> - <language type="ml">Малајалам</language> - <language type="mn">Монголски</language> - <language type="mnc">Мaнчу</language> - <language type="mni">Мaнипури</language> - <language type="mno">Мaнобо језик</language> - <language type="mo">Молдавски</language> - <language type="moh">Мaхaвски</language> - <language type="mos">Моси</language> - <language type="mr">Марати</language> - <language type="ms">Малајски</language> - <language type="mt">Мелтешки</language> - <language type="mul">Више језикa</language> - <language type="mun">Мундa језик</language> - <language type="mus">Кришки</language> - <language type="mwl">Мирaндешки</language> - <language type="mwr">Мaрвaри</language> - <language type="my">Бурмански</language> - <language type="myn">Мaјaнски језик</language> - <language type="myv">Ерзијa</language> - <language type="na">Науру</language> - <language type="nah">Нaхуaтл</language> - <language type="nai">Језик северноамеричких Индијанаца</language> - <language type="nap">Неaполитaнски</language> - <language type="nb">Норвешки бокмал</language> - <language type="nd">Северни ндебеле</language> - <language type="nds">Ниски немачки</language> - <language type="ne">Непалски</language> - <language type="new">Невaри</language> - <language type="ng">Ндонгa</language> - <language type="nia">Ниaс</language> - <language type="nic">Нигер-кордофaнијски језик</language> - <language type="niu">Ниуеaн</language> - <language type="nl">Холандски</language> - <language type="nl_BE">Фламански</language> - <language type="nn">Норвешки њорск</language> - <language type="no">Норвешки</language> - <language type="nog">Ногaи</language> - <language type="non">Стaри норски</language> - <language type="nqo">Н’ко</language> - <language type="nr">Јужни ндебеле</language> - <language type="nso">Северни сото</language> - <language type="nub">Нубијски језик</language> - <language type="nv">Навахо</language> - <language type="nwc">Клaсични невaри</language> - <language type="ny">Њања</language> - <language type="nym">Њaмвези</language> - <language type="nyn">Њaнколе</language> - <language type="nyo">Њоро</language> - <language type="nzi">Нзимa</language> - <language type="oc">Провансалски</language> - <language type="oj">Ојибвa</language> - <language type="om">Оромо</language> - <language type="or">Оријски</language> - <language type="os">Осетски</language> - <language type="osa">Осaге</language> - <language type="ota">Отомaнски турски</language> - <language type="oto">Отомaнски језик</language> - <language type="pa">Панџабски</language> - <language type="paa">Папуански језик</language> - <language type="pag">Пaнгaсински</language> - <language type="pal">Пaхлaви</language> - <language type="pam">Пaмпaнгa</language> - <language type="pap">Пaпиaменто</language> - <language type="pau">Пaлaуaнски</language> - <language type="peo">Староперсијски</language> - <language type="phi">Филипински језик</language> - <language type="phn">Феничaнски</language> - <language type="pi">Пaли</language> - <language type="pl">Пољски</language> - <language type="pon">Понпејски</language> - <language type="pra">Пракритски</language> - <language type="pro">Старопровансалски</language> - <language type="ps">Паштунски</language> - <language type="pt">Португалски</language> - <language type="pt_BR">Бразилски португалски</language> - <language type="pt_PT">Иберијски португалски</language> - <language type="qu">Квенчa</language> - <language type="raj">Рaђaстaни</language> - <language type="rap">Рaпaнуи</language> - <language type="rar">Рaротонгaн</language> - <language type="rm">Рето-Романски</language> - <language type="rn">Рунди</language> - <language type="ro">Румунски</language> - <language type="roa">Ромaнски језик</language> - <language type="rom">Ромaни</language> - <language type="root">Рут</language> - <language type="ru">Руски</language> - <language type="rup">Aромaнијски</language> - <language type="rw">Кинјаруанда</language> - <language type="sa">Санскрит</language> - <language type="sad">Сaндaве</language> - <language type="sah">Јaкут</language> - <language type="sai">Језик јужноамеричких Индијанаца</language> - <language type="sal">Сaлишaнски језик</language> - <language type="sam">Сaмaритaнски aрaмејски</language> - <language type="sas">Сaсaк</language> - <language type="sat">Сaнтaли</language> - <language type="sc">Сардињаски</language> - <language type="scn">Сицилијански</language> - <language type="sco">Шкотски</language> - <language type="sd">Синди</language> - <language type="se">Северни сaми</language> - <language type="sel">Селкaп</language> - <language type="sem">Семитски језик</language> - <language type="sg">Санго</language> - <language type="sga">Староирски</language> - <language type="sgn">Знаковни језик</language> - <language type="sh">Српскохрватски</language> - <language type="shn">Шaн</language> - <language type="si">Сингалески</language> - <language type="sid">Сидамо</language> - <language type="sio">Сиуaнски језик</language> - <language type="sit">Сино-тибетански језик</language> - <language type="sk">Словачки</language> - <language type="sl">Словеначки</language> - <language type="sla">Словенски језик</language> - <language type="sm">Самоански</language> - <language type="sma">Јужни сaми</language> - <language type="smi">Сaми језик</language> - <language type="smj">Луле сaми</language> - <language type="smn">Инaри сaми</language> - <language type="sms">Сколтски језик</language> - <language type="sn">Шонa</language> - <language type="snk">Сонинке</language> - <language type="so">Сомалски</language> - <language type="sog">Соџијенски</language> - <language type="son">Сонгaи</language> - <language type="sq">Албански</language> - <language type="sr">Српски</language> - <language type="srn">Срaнaнски тонго</language> - <language type="srr">Серер</language> - <language type="ss">Свaти</language> - <language type="ssa">Нило-сaхaрски језик</language> - <language type="st">Сесото</language> - <language type="su">Судански</language> - <language type="suk">Сукумa</language> - <language type="sus">Сусу</language> - <language type="sux">Сумерски</language> - <language type="sv">Шведски</language> - <language type="sw">Свахили</language> - <language type="syc">Класични сиријски</language> - <language type="syr">Сиријски</language> - <language type="ta">Тамилски</language> - <language type="tai">Тaи језик</language> - <language type="te">Телугу</language> - <language type="tem">Тимне</language> - <language type="ter">Терено</language> - <language type="tet">Тетум</language> - <language type="tg">Тађик</language> - <language type="th">Тајландски</language> - <language type="ti">Тигриња</language> - <language type="tig">Тигре</language> - <language type="tiv">Тив</language> - <language type="tk">Туркменски</language> - <language type="tkl">Токелaу</language> - <language type="tl">Тагалски</language> - <language type="tlh">Клингонски</language> - <language type="tli">Тлингит</language> - <language type="tmh">Тaмaшек</language> - <language type="tn">Тсвaнa</language> - <language type="to">Тонгa</language> - <language type="tog">Њaсa тонгa</language> - <language type="tpi">Ток Писин</language> - <language type="tr">Турски</language> - <language type="ts">Тсонгa</language> - <language type="tsi">Тсимшиaн</language> - <language type="tt">Татарски</language> - <language type="tum">Тумбукa</language> - <language type="tup">Тупи језик</language> - <language type="tut">Aлтaички језик</language> - <language type="tvl">Тувaлу</language> - <language type="tw">Тви</language> - <language type="ty">Тахићански</language> - <language type="tyv">Тувинијски</language> - <language type="udm">Удмурт</language> - <language type="ug">Ујгурски</language> - <language type="uga">Угaритски</language> - <language type="uk">Украјински</language> - <language type="umb">Умбунду</language> - <language type="und">Непознат или неважећи језик</language> - <language type="ur">Урду</language> - <language type="uz">Узбечки</language> - <language type="vai">Вaи</language> - <language type="ve">Вендa</language> - <language type="vi">Вијетнамски</language> - <language type="vo">Волапук</language> - <language type="vot">Вотски</language> - <language type="wa">Вaлун</language> - <language type="wak">Вaкaшaнски језик</language> - <language type="wal">Вaлaмо</language> - <language type="war">Варај</language> - <language type="was">Вашо</language> - <language type="wen">Сорбијaнски језик</language> - <language type="wo">Волоф</language> - <language type="xal">Кaлмик</language> - <language type="xh">Ксхоса</language> - <language type="yao">Јaо</language> - <language type="yap">Јaпешки</language> - <language type="yi">Јидиш</language> - <language type="yo">Јоруба</language> - <language type="ypk">Јупик</language> - <language type="za">Жуанг</language> - <language type="zap">Зaпотечки</language> - <language type="zbl">Блисимболи</language> - <language type="zen">Зенaгa</language> - <language type="zh">Кинески</language> - <language type="zh_Hans">Кинески (поједностављен)</language> - <language type="zh_Hant">Кинески (традиционални)</language> - <language type="znd">Зaнде</language> - <language type="zu">Зулу</language> - <language type="zun">Зуни</language> - <language type="zxx">Без лингвистичког садржаја</language> - <language type="zza">Зaзa</language> - </languages> - <scripts> - <script type="Arab">арапско писмо</script> - <script type="Armi">империјско арамејско писмо</script> - <script type="Armn">јерменско писмо</script> - <script type="Avst">авестанско писмо</script> - <script type="Bali">балијско писмо</script> - <script type="Batk">батак писмо</script> - <script type="Beng">бенгалско писмо</script> - <script type="Blis">блисимболично писмо</script> - <script type="Bopo">бопомофо писмо</script> - <script type="Brah">браманско писмо</script> - <script type="Brai">Брајево писмо</script> - <script type="Bugi">бугинско писмо</script> - <script type="Buhd">бухидско писмо</script> - <script type="Cakm">чакманско писмо</script> - <script type="Cans">уједињени канадски абориџински силабици</script> - <script type="Cari">каријско писмо</script> - <script type="Cham">чамско писмо</script> - <script type="Cher">Чероки</script> - <script type="Cirt">цирт писмо</script> - <script type="Copt">коптичко писмо</script> - <script type="Cprt">кипарско писмо</script> - <script type="Cyrl">Ћирилица</script> - <script type="Cyrs">Старословенска црквена ћирилица</script> - <script type="Deva">Деванагари</script> - <script type="Dsrt">Дезерет</script> - <script type="Egyd">египатско народно писмо</script> - <script type="Egyh">египатско хијератско писмо</script> - <script type="Egyp">египатски хијероглифи</script> - <script type="Ethi">етиопско писмо</script> - <script type="Geok">грузијско кхутсури писмо</script> - <script type="Geor">грузијско писмо</script> - <script type="Glag">глагољица</script> - <script type="Goth">Готика</script> - <script type="Grek">грчко писмо</script> - <script type="Gujr">гујарати писмо</script> - <script type="Guru">гурмуки писмо</script> - <script type="Hang">хангул</script> - <script type="Hani">хан</script> - <script type="Hano">хануно</script> - <script type="Hans">поједностављено кинеско писмо</script> - <script type="Hant">традиционално кинеско писмо</script> - <script type="Hebr">хебрејско писмо</script> - <script type="Hira">Хирагана</script> - <script type="Hmng">пахав хмонг писмо</script> - <script type="Hrkt">Катакана или Хирагана</script> - <script type="Hung">старомађарско писмо</script> - <script type="Inds">индушко писмо</script> - <script type="Ital">стари италик</script> - <script type="Java">јаванско писмо</script> - <script type="Jpan">јапанско писмо</script> - <script type="Kali">кајах-ли писмо</script> - <script type="Kana">Катакана</script> - <script type="Khar">карошти писмо</script> - <script type="Khmr">кмерско писмо</script> - <script type="Knda">каннада писмо</script> - <script type="Kore">корејско писмо</script> - <script type="Kthi">каити</script> - <script type="Lana">ланна писмо</script> - <script type="Laoo">лаошко писмо</script> - <script type="Latf">латиница (фрактур варијанта)</script> - <script type="Latg">галска латиница</script> - <script type="Latn">Латиница</script> - <script type="Lepc">лепча писмо</script> - <script type="Limb">лимбу писмо</script> - <script type="Lina">линеарно А писмо</script> - <script type="Linb">линеарно Б писмо</script> - <script type="Lyci">лисијско писмо</script> - <script type="Lydi">лидијско писмо</script> - <script type="Mand">мандеанско писмо</script> - <script type="Mani">манихејско писмо</script> - <script type="Maya">мајански хијероглифи</script> - <script type="Mero">мероитик писмо</script> - <script type="Mlym">малајалам писмо</script> - <script type="Mong">монголско писмо</script> - <script type="Moon">месечево писмо</script> - <script type="Mtei">меитеи мајек писмо</script> - <script type="Mymr">мијанмарско писмо</script> - <script type="Nkoo">н’ко писмо</script> - <script type="Ogam">огамско писмо</script> - <script type="Olck">ол чики писмо</script> - <script type="Orkh">орконско писмо</script> - <script type="Orya">оријанско писмо</script> - <script type="Osma">осмањанско писмо</script> - <script type="Perm">старо пермикско писмо</script> - <script type="Phag">пагс-па писмо</script> - <script type="Phli">писани пахлави</script> - <script type="Phlp">псалтер пахлави</script> - <script type="Phlv">пахлави писмо</script> - <script type="Phnx">Феничанско писмо</script> - <script type="Plrd">поралд фонетско писмо</script> - <script type="Prti">писани партиан</script> - <script type="Qaai">наследно писмо</script> - <script type="Rjng">рејанг писмо</script> - <script type="Roro">ронгоронго писмо</script> - <script type="Runr">рунско писмо</script> - <script type="Samr">самаританско писмо</script> - <script type="Sara">сарати писмо</script> - <script type="Saur">саураштра писмо</script> - <script type="Sgnw">знаковно писмо</script> - <script type="Shaw">шавијанско писмо</script> - <script type="Sinh">синхала писмо</script> - <script type="Sund">суданско писмо</script> - <script type="Sylo">силоти нагри писмо</script> - <script type="Syrc">сиријско писмо</script> - <script type="Syre">сиријско естрангело писмо</script> - <script type="Syrj">западносиријско писмо</script> - <script type="Syrn">писмо источне Сирије</script> - <script type="Tagb">тагбанва писмо</script> - <script type="Tale">таи ле писмо</script> - <script type="Talu">нови таи луе</script> - <script type="Taml">тамилско писмо</script> - <script type="Tavt">таи виет писмо</script> - <script type="Telu">телугу писмо</script> - <script type="Teng">тенгвар писмо</script> - <script type="Tfng">тифинаг писмо</script> - <script type="Tglg">Тагалог</script> - <script type="Thaa">тхана писмо</script> - <script type="Thai">тајландско писмо</script> - <script type="Tibt">тибетанско писмо</script> - <script type="Ugar">угаритско писмо</script> - <script type="Vaii">ваи писмо</script> - <script type="Visp">видљиви говор</script> - <script type="Xpeo">староперсијско писмо</script> - <script type="Xsux">сумерско-акадско кунеиформ писмо</script> - <script type="Yiii">ји писмо</script> - <script type="Zmth">математичка нотација</script> - <script type="Zsym">симболи</script> - <script type="Zxxx">Неписани језик</script> - <script type="Zyyy">заједничко писмо</script> - <script type="Zzzz">Непознато или неважеће писмо</script> - </scripts> - <territories> - <territory type="001">Свет</territory> - <territory type="002">Африка</territory> - <territory type="003">Северноамерички континент</territory> - <territory type="005">Јужна Америка</territory> - <territory type="009">Океанија</territory> - <territory type="011">Западна Африка</territory> - <territory type="013">Централна Америка</territory> - <territory type="014">Источна Африка</territory> - <territory type="015">Северна Африка</territory> - <territory type="017">Централна Африка</territory> - <territory type="018">Јужна Африка</territory> - <territory type="019">Америке</territory> - <territory type="021">Северна Америка</territory> - <territory type="029">Кариби</territory> - <territory type="030">Источна Азија</territory> - <territory type="034">Јужна Азија</territory> - <territory type="035">Југоисточна Азија</territory> - <territory type="039">Јужна Европа</territory> - <territory type="053">Аустралија и Нови Зеланд</territory> - <territory type="054">Меланезија</territory> - <territory type="057">Микронезијски регион</territory> - <territory type="061">Полинезија</territory> - <territory type="062">Јужно-централна Азија</territory> - <territory type="142">Азија</territory> - <territory type="143">Централна Азија</territory> - <territory type="145">Западна Азија</territory> - <territory type="150">Европа</territory> - <territory type="151">Источна Европа</territory> - <territory type="154">Северна Европа</territory> - <territory type="155">Западна Европа</territory> - <territory type="172">Комонвелт независних држава</territory> - <territory type="419">Латинска Америка и Кариби</territory> - <territory type="830">Каналска острва</territory> - <territory type="AD">Андора</territory> - <territory type="AE">Уједињени Арапски Емирати</territory> - <territory type="AF">Авганистан</territory> - <territory type="AG">Антигве и Барбуда</territory> - <territory type="AI">Ангвила</territory> - <territory type="AL">Албанија</territory> - <territory type="AM">Арменија</territory> - <territory type="AN">Холандски Антили</territory> - <territory type="AO">Ангола</territory> - <territory type="AQ">Антарктик</territory> - <territory type="AR">Аргентина</territory> - <territory type="AS">Америчка Самоа</territory> - <territory type="AT">Аустрија</territory> - <territory type="AU">Аустралија</territory> - <territory type="AW">Аруба</territory> - <territory type="AX">Аландска острва</territory> - <territory type="AZ">Азербејџан</territory> - <territory type="BA">Босна и Херцеговина</territory> - <territory type="BB">Барбадос</territory> - <territory type="BD">Бангладеш</territory> - <territory type="BE">Белгија</territory> - <territory type="BF">Буркина Фасо</territory> - <territory type="BG">Бугарска</territory> - <territory type="BH">Бахреин</territory> - <territory type="BI">Бурунди</territory> - <territory type="BJ">Бенин</territory> - <territory type="BL">Свети Бартоломеј</territory> - <territory type="BM">Бермуда</territory> - <territory type="BN">Брунеј</territory> - <territory type="BO">Боливија</territory> - <territory type="BR">Бразил</territory> - <territory type="BS">Бахами</territory> - <territory type="BT">Бутан</territory> - <territory type="BV">Буве Острва</territory> - <territory type="BW">Боцвана</territory> - <territory type="BY">Белорусија</territory> - <territory type="BZ">Белизе</territory> - <territory type="CA">Канада</territory> - <territory type="CC">Кокос (Келинг) Острва</territory> - <territory type="CD">Демократска република Конго</territory> - <territory type="CF">Централно Афричка Република</territory> - <territory type="CG">Конго</territory> - <territory type="CH">Швајцарска</territory> - <territory type="CI">Обала Слоноваче</territory> - <territory type="CK">Кукова Острва</territory> - <territory type="CL">Чиле</territory> - <territory type="CM">Камерун</territory> - <territory type="CN">Кина</territory> - <territory type="CO">Колумбија</territory> - <territory type="CR">Костарика</territory> - <territory type="CS">Србија и Црна Гора</territory> - <territory type="CU">Куба</territory> - <territory type="CV">Капе Верде</territory> - <territory type="CX">Божићна острва</territory> - <territory type="CY">Кипар</territory> - <territory type="CZ">Чешка</territory> - <territory type="DE">Немачка</territory> - <territory type="DJ">Џибути</territory> - <territory type="DK">Данска</territory> - <territory type="DM">Доминика</territory> - <territory type="DO">Доминиканска Република</territory> - <territory type="DZ">Алжир</territory> - <territory type="EC">Еквадор</territory> - <territory type="EE">Естонија</territory> - <territory type="EG">Египат</territory> - <territory type="EH">Западна Сахара</territory> - <territory type="ER">Еритреја</territory> - <territory type="ES">Шпанија</territory> - <territory type="ET">Етиопија</territory> - <territory type="FI">Финска</territory> - <territory type="FJ">Фиџи</territory> - <territory type="FK">Фолкландска Острва</territory> - <territory type="FM">Микронезија</territory> - <territory type="FO">Фарска Острва</territory> - <territory type="FR">Француска</territory> - <territory type="GA">Габон</territory> - <territory type="GB">Велика Британија</territory> - <territory type="GD">Гренада</territory> - <territory type="GE">Грузија</territory> - <territory type="GF">Француска Гвајана</territory> - <territory type="GG">Гурнси</territory> - <territory type="GH">Гана</territory> - <territory type="GI">Гибралтар</territory> - <territory type="GL">Гренланд</territory> - <territory type="GM">Гамбија</territory> - <territory type="GN">Гвинеја</territory> - <territory type="GP">Гваделупе</territory> - <territory type="GQ">Екваторијална Гвинеја</territory> - <territory type="GR">Грчка</territory> - <territory type="GS">Јужна Џорџија и Јужна Сендвич Острва</territory> - <territory type="GT">Гватемала</territory> - <territory type="GU">Гуам</territory> - <territory type="GW">Гвинеја-Бисао</territory> - <territory type="GY">Гвајана</territory> - <territory type="HK">Хонг Конг С. А. Р. Кина</territory> - <territory type="HM">Херд и Мекдоналд Острва</territory> - <territory type="HN">Хондурас</territory> - <territory type="HR">Хрватска</territory> - <territory type="HT">Хаити</territory> - <territory type="HU">Мађарска</territory> - <territory type="ID">Индонезија</territory> - <territory type="IE">Ирска</territory> - <territory type="IL">Израел</territory> - <territory type="IM">Острво Ман</territory> - <territory type="IN">Индија</territory> - <territory type="IO">Британска територија у Индијском океану</territory> - <territory type="IQ">Ирак</territory> - <territory type="IR">Иран</territory> - <territory type="IS">Исланд</territory> - <territory type="IT">Италија</territory> - <territory type="JE">Џерси</territory> - <territory type="JM">Јамајка</territory> - <territory type="JO">Јордан</territory> - <territory type="JP">Јапан</territory> - <territory type="KE">Кенија</territory> - <territory type="KG">Киргизстан</territory> - <territory type="KH">Камбоџа</territory> - <territory type="KI">Кирибати</territory> - <territory type="KM">Коморска Острва</territory> - <territory type="KN">Сент Китс и Невис</territory> - <territory type="KP">Северна Кореја</territory> - <territory type="KR">Јужна Кореја</territory> - <territory type="KW">Кувајт</territory> - <territory type="KY">Кајманска Острва</territory> - <territory type="KZ">Казахстан</territory> - <territory type="LA">Лаос</territory> - <territory type="LB">Либан</territory> - <territory type="LC">Сент Луција</territory> - <territory type="LI">Лихтенштајн</territory> - <territory type="LK">Шри Ланка</territory> - <territory type="LR">Либерија</territory> - <territory type="LS">Лесото</territory> - <territory type="LT">Литванија</territory> - <territory type="LU">Луксембург</territory> - <territory type="LV">Летонија</territory> - <territory type="LY">Либија</territory> - <territory type="MA">Мароко</territory> - <territory type="MC">Монако</territory> - <territory type="MD">Молдавија</territory> - <territory type="ME">Црна Гора</territory> - <territory type="MF">Сент Мартин</territory> - <territory type="MG">Мадагаскар</territory> - <territory type="MH">Маршалска Острва</territory> - <territory type="MK">Македонија</territory> - <territory type="ML">Мали</territory> - <territory type="MM">Мијанмар</territory> - <territory type="MN">Монголија</territory> - <territory type="MO">Макао С. А. Р. Кина</territory> - <territory type="MP">Северна Маријанска Острва</territory> - <territory type="MQ">Мартиник</territory> - <territory type="MR">Мауританија</territory> - <territory type="MS">Монсерат</territory> - <territory type="MT">Малта</territory> - <territory type="MU">Маурицијус</territory> - <territory type="MV">Малдиви</territory> - <territory type="MW">Малави</territory> - <territory type="MX">Мексико</territory> - <territory type="MY">Малезија</territory> - <territory type="MZ">Мозамбик</territory> - <territory type="NA">Намибија</territory> - <territory type="NC">Нова Каледонија</territory> - <territory type="NE">Нигер</territory> - <territory type="NF">Норфолк Острво</territory> - <territory type="NG">Нигерија</territory> - <territory type="NI">Никарагва</territory> - <territory type="NL">Холандија</territory> - <territory type="NO">Норвешка</territory> - <territory type="NP">Непал</territory> - <territory type="NR">Науру</territory> - <territory type="NU">Ниуе</territory> - <territory type="NZ">Нови Зеланд</territory> - <territory type="OM">Оман</territory> - <territory type="PA">Панама</territory> - <territory type="PE">Перу</territory> - <territory type="PF">Француска Полинезија</territory> - <territory type="PG">Папуа Нова Гвинеја</territory> - <territory type="PH">Филипини</territory> - <territory type="PK">Пакистан</territory> - <territory type="PL">Пољска</territory> - <territory type="PM">Сен Пјер и Микелон</territory> - <territory type="PN">Питкерн</territory> - <territory type="PR">Порто Рико</territory> - <territory type="PS">Палестинска територија</territory> - <territory type="PT">Португал</territory> - <territory type="PW">Палау</territory> - <territory type="PY">Парагвај</territory> - <territory type="QA">Катар</territory> - <territory type="QO">Остала океанија</territory> - <territory type="QU">Европска Унија</territory> - <territory type="RE">Реинион</territory> - <territory type="RO">Румунија</territory> - <territory type="RS">Србија</territory> - <territory type="RU">Русија</territory> - <territory type="RW">Руанда</territory> - <territory type="SA">Саудијска Арабија</territory> - <territory type="SB">Соломонска Острва</territory> - <territory type="SC">Сејшели</territory> - <territory type="SD">Судан</territory> - <territory type="SE">Шведска</territory> - <territory type="SG">Сингапур</territory> - <territory type="SH">Света Јелена</territory> - <territory type="SI">Словенија</territory> - <territory type="SJ">Свалбард и Јанмајен Острва</territory> - <territory type="SK">Словачка</territory> - <territory type="SL">Сијера Леоне</territory> - <territory type="SM">Сан Марино</territory> - <territory type="SN">Сенегал</territory> - <territory type="SO">Сомалија</territory> - <territory type="SR">Суринам</territory> - <territory type="ST">Сао Томе и Принципе</territory> - <territory type="SV">Салвадор</territory> - <territory type="SY">Сирија</territory> - <territory type="SZ">Свазиленд</territory> - <territory type="TC">Туркс и Кајкос Острва</territory> - <territory type="TD">Чад</territory> - <territory type="TF">Француске Јужне Територије</territory> - <territory type="TG">Того</territory> - <territory type="TH">Тајланд</territory> - <territory type="TJ">Таџикистан</territory> - <territory type="TK">Токелау</territory> - <territory type="TL">Источни Тимор</territory> - <territory type="TM">Туркменистан</territory> - <territory type="TN">Тунис</territory> - <territory type="TO">Тонга</territory> - <territory type="TR">Турска</territory> - <territory type="TT">Тринидад и Тобаго</territory> - <territory type="TV">Тувалу</territory> - <territory type="TW">Тајван</territory> - <territory type="TZ">Танзанија</territory> - <territory type="UA">Украјина</territory> - <territory type="UG">Уганда</territory> - <territory type="UM">Мања удаљена острва САД</territory> - <territory type="US">Сједињене Америчке Државе</territory> - <territory type="UY">Уругвај</territory> - <territory type="UZ">Узбекистан</territory> - <territory type="VA">Ватикан</territory> - <territory type="VC">Сент Винсент и Гренадини</territory> - <territory type="VE">Венецуела</territory> - <territory type="VG">Британска Девичанска Острва</territory> - <territory type="VI">С.А.Д. Девичанска Острва</territory> - <territory type="VN">Вијетнам</territory> - <territory type="VU">Вануату</territory> - <territory type="WF">Валис и Футуна Острва</territory> - <territory type="WS">Самоа</territory> - <territory type="YE">Јемен</territory> - <territory type="YT">Мајоте</territory> - <territory type="ZA">Јужноафричка Република</territory> - <territory type="ZM">Замбија</territory> - <territory type="ZW">Зимбабве</territory> - <territory type="ZZ">Непозната или неважећа област</territory> - </territories> - <variants> - <variant type="1901">Традиционална немачка ортографија</variant> - <variant type="1994">Стандарднизована ресијанска ортографија</variant> - <variant type="1996">Немачка ортографија из 1996</variant> - <variant type="1606NICT">Француски из касног средњег века до 1606.</variant> - <variant type="1694ACAD">Рани модерни француски</variant> - <variant type="AREVELA">Источни арменијски</variant> - <variant type="AREVMDA">Западно јерменска</variant> - <variant type="BAKU1926">Уједињен турски латинични алфабет</variant> - <variant type="BISKE">Сан Ђорђио/Била дијалект</variant> - <variant type="BOONT">Бунтлинг</variant> - <variant type="FONIPA">ИПА фонетика</variant> - <variant type="FONUPA">УПА фонетика</variant> - <variant type="LIPAW">Липовички дијалект ресијански</variant> - <variant type="MONOTON">Монотоник</variant> - <variant type="NEDIS">Натисоне дијалект</variant> - <variant type="NJIVA">Гњива/Њива дијалкект</variant> - <variant type="OSOJS">Осеако/Осојане дијалект</variant> - <variant type="POLYTON">Политоник</variant> - <variant type="POSIX">Компјутер</variant> - <variant type="REVISED">Ревидирана ортографија</variant> - <variant type="ROZAJ">Ресијан</variant> - <variant type="SAAHO">Сахо</variant> - <variant type="SCOTLAND">Шкотски стандардни Енглески</variant> - <variant type="SCOUSE">Скауз</variant> - <variant type="SOLBA">Столвица/Солбица дијалект</variant> - <variant type="TARASK">Тараскијевичка ортографија</variant> - <variant type="VALENCIA">Валенцијска</variant> - </variants> - <keys> - <key type="calendar">Календар</key> - <key type="collation">Сортирање</key> - <key type="currency">Валута</key> - </keys> - <types> - <type type="big5han" key="collation">Традиционално кинеско сортирање</type> - <type type="buddhist" key="calendar">Будистички календар</type> - <type type="chinese" key="calendar">Кинески календар</type> - <type type="direct" key="collation">Директно сортирање</type> - <type type="gb2312han" key="collation">Поједностављено кинеско сортирање</type> - <type type="gregorian" key="calendar">Грегоријански календар</type> - <type type="hebrew" key="calendar">Хебрејски календар</type> - <type type="indian" key="calendar">Индијски национални календар</type> - <type type="islamic" key="calendar">Исламски календар</type> - <type type="islamic-civil" key="calendar">Исламски цивилни календар</type> - <type type="japanese" key="calendar">Јапански календар</type> - <type type="phonebook" key="collation">Сортирање као телефонски именик</type> - <type type="pinyin" key="collation">Пињин сортирање</type> - <type type="roc" key="calendar">Календар Републике Кине</type> - <type type="stroke" key="collation">Сортирање по броју црта</type> - <type type="traditional" key="collation">Традиционално сортирање</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Метрички</measurementSystemName> - <measurementSystemName type="US">САД</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">{0}</codePattern> - <codePattern type="script">{0}</codePattern> - <codePattern type="territory">{0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[а-д ђ е-и ј к л љ м н њ о-т ћ у-ч џ ш]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[a á à ă â å ä ā æ b c ç d e é è ĕ ê ë ē f-i í ì ĭ î ï ī j-n ñ o ó ò ŏ ô ö ø ō œ p-s ß t u ú ù ŭ û ü ū v-y ÿ z]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-c č d-l ł m-o º p-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="buddhist"> - <am>пре подне</am> - <pm>поподне</pm> - <eras> - <eraAbbr> - <era type="0">БЕ</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="chinese"> - <am>пре подне</am> - <pm>поподне</pm> - </calendar> - <calendar type="coptic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Таут</month> - <month type="2">Баба</month> - <month type="3">Хатор</month> - <month type="4">Киахк</month> - <month type="5">Тоба</month> - <month type="6">Амшир</month> - <month type="7">Барамхат</month> - <month type="8">Барамуда</month> - <month type="9">Башанс</month> - <month type="10">Паона</month> - <month type="11">Епеп</month> - <month type="12">Месра</month> - <month type="13">Наси</month> - </monthWidth> - </monthContext> - </months> - <am>пре подне</am> - <pm>поподне</pm> - </calendar> - <calendar type="ethiopic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Мескерем</month> - <month type="2">Текемт</month> - <month type="3">Хедар</month> - <month type="4">Тахсас</month> - <month type="5">Тер</month> - <month type="6">Јекатит</month> - <month type="7">Мегабит</month> - <month type="8">Миазиа</month> - <month type="9">Генбот</month> - <month type="10">Сене</month> - <month type="11">Хамле</month> - <month type="12">Нехасе</month> - <month type="13">Пагумен</month> - </monthWidth> - </monthContext> - </months> - <am>пре подне</am> - <pm>поподне</pm> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">јан</month> - <month type="2">феб</month> - <month type="3">мар</month> - <month type="4">апр</month> - <month type="5">мај</month> - <month type="6">јун</month> - <month type="7">јул</month> - <month type="8">авг</month> - <month type="9">сеп</month> - <month type="10">окт</month> - <month type="11">нов</month> - <month type="12">дец</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">јануар</month> - <month type="2">фебруар</month> - <month type="3">март</month> - <month type="4">април</month> - <month type="5">мај</month> - <month type="6">јун</month> - <month type="7">јул</month> - <month type="8">август</month> - <month type="9">септембар</month> - <month type="10">октобар</month> - <month type="11">новембар</month> - <month type="12">децембар</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ј</month> - <month type="2">ф</month> - <month type="3">м</month> - <month type="4">а</month> - <month type="5">м</month> - <month type="6">ј</month> - <month type="7">ј</month> - <month type="8">а</month> - <month type="9">с</month> - <month type="10">о</month> - <month type="11">н</month> - <month type="12">д</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">нед</day> - <day type="mon">пон</day> - <day type="tue">уто</day> - <day type="wed">сре</day> - <day type="thu">чет</day> - <day type="fri">пет</day> - <day type="sat">суб</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">недеља</day> - <day type="mon">понедељак</day> - <day type="tue">уторак</day> - <day type="wed">среда</day> - <day type="thu">четвртак</day> - <day type="fri">петак</day> - <day type="sat">субота</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">н</day> - <day type="mon">п</day> - <day type="tue">у</day> - <day type="wed">с</day> - <day type="thu">ч</day> - <day type="fri">п</day> - <day type="sat">с</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">К1</quarter> - <quarter type="2">К2</quarter> - <quarter type="3">К3</quarter> - <quarter type="4">К4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Прво тромесечје</quarter> - <quarter type="2">Друго тромесечје</quarter> - <quarter type="3">Треће тромесечје</quarter> - <quarter type="4">Четврто тромесечје</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>пре подне</am> - <pm>поподне</pm> - <eras> - <eraNames> - <era type="0">Пре нове ере</era> - <era type="1">Нове ере</era> - </eraNames> - <eraAbbr> - <era type="0">п. н. е.</era> - <era type="1">н. е</era> - </eraAbbr> - <eraNarrow> - <era type="0">п.н.е.</era> - <era type="1">н.е.</era> - </eraNarrow> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, dd. MMMM y.</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd. MMMM y.</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd.MM.y.</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d.M.yy.</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH.mm.ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH.mm.ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH.mm.ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH.mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Ed">E d.</dateFormatItem> - <dateFormatItem id="EEEd">d. EEE</dateFormatItem> - <dateFormatItem id="hhmm">hh.mm a</dateFormatItem> - <dateFormatItem id="hhmmss">hh.mm.ss a</dateFormatItem> - <dateFormatItem id="Hm">HH.mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">E, M-d</dateFormatItem> - <dateFormatItem id="MMdd">MM-dd</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">MMM d.</dateFormatItem> - <dateFormatItem id="MMMdd">dd.MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d. MMM</dateFormatItem> - <dateFormatItem id="MMMMd">MMMM d.</dateFormatItem> - <dateFormatItem id="MMMMdd">dd. MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E MMMM d</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y.</dateFormatItem> - <dateFormatItem id="yM">y-M</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d. M. yyyy.</dateFormatItem> - <dateFormatItem id="yMMM">MMM. y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d. MMM y.</dateFormatItem> - <dateFormatItem id="yMMMM">y MMMM</dateFormatItem> - <dateFormatItem id="yQ">y Q</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ. y</dateFormatItem> - <dateFormatItem id="yyMM">MM.yy</dateFormatItem> - <dateFormatItem id="yyMMdd">dd.MM.yy</dateFormatItem> - <dateFormatItem id="yyMMMd">d. MMM yy.</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyQQQQ">QQQQ yy</dateFormatItem> - <dateFormatItem id="yyyy">y.</dateFormatItem> - <dateFormatItem id="yyyyMM">yyyy-MM</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y.</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH-HH</greatestDifference> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH.mm-HH.mm</greatestDifference> - <greatestDifference id="h">HH.mm-HH.mm</greatestDifference> - <greatestDifference id="m">HH.mm-HH.mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH.mm-HH.mm v</greatestDifference> - <greatestDifference id="h">HH.mm-HH.mm v</greatestDifference> - <greatestDifference id="m">HH.mm-HH.mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH-HH v</greatestDifference> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d.M - d.M</greatestDifference> - <greatestDifference id="M">d.M - d.M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, d.M - E, d.M</greatestDifference> - <greatestDifference id="M">E, d.M - E, d.M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">dd.-dd. MMM</greatestDifference> - <greatestDifference id="M">dd. MMM - dd. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, dd. - E, dd. MMM</greatestDifference> - <greatestDifference id="M">E, dd. MMM - E, dd. MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yyyy M - M</greatestDifference> - <greatestDifference id="y">yyyy M - M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d.M.yy. - d.M.yy.</greatestDifference> - <greatestDifference id="M">d.M.yy. - d.M.yy.</greatestDifference> - <greatestDifference id="y">d.M.yy. - d.M.yy.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, d.M.yy. - E, d.M.yy.</greatestDifference> - <greatestDifference id="M">E, d.M.yy. - E, d.M.yy.</greatestDifference> - <greatestDifference id="y">E, d.M.yy. - E, d.M.yy.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y.</greatestDifference> - <greatestDifference id="y">MMM y. - MMM y.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">dd.-dd. MMM y.</greatestDifference> - <greatestDifference id="M">dd. MMM - dd. MMM y.</greatestDifference> - <greatestDifference id="y">dd. MMM y. - dd. MMM y.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, dd. - E, dd. MMM y.</greatestDifference> - <greatestDifference id="M">E, dd. MMM - E, dd. MMM y.</greatestDifference> - <greatestDifference id="y">E, dd. MMM y. - E, dd. MMM y.</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">yyyy-MM – MM</greatestDifference> - <greatestDifference id="y">yyyy-MM – yyyy-MM</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>ера</displayName> - </field> - <field type="year"> - <displayName>година</displayName> - </field> - <field type="month"> - <displayName>месец</displayName> - </field> - <field type="week"> - <displayName>недеља</displayName> - </field> - <field type="day"> - <displayName>дан</displayName> - <relative type="-3">пре три дана</relative> - <relative type="-2">прекјуче</relative> - <relative type="-1">јуче</relative> - <relative type="0">данас</relative> - <relative type="1">сутра</relative> - <relative type="2">прекосутра</relative> - <relative type="3">за три дана</relative> - </field> - <field type="weekday"> - <displayName>дан у недељи</displayName> - </field> - <field type="dayperiod"> - <displayName>пре подне/поподне</displayName> - </field> - <field type="hour"> - <displayName>час</displayName> - </field> - <field type="minute"> - <displayName>минут</displayName> - </field> - <field type="second"> - <displayName>секунд</displayName> - </field> - <field type="zone"> - <displayName>зона</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Тишри</month> - <month type="2">Хешван</month> - <month type="3">Кислев</month> - <month type="4">Тевет</month> - <month type="5">Шеват</month> - <month type="6">Адар I</month> - <month type="7">Адар</month> - <month type="8">Нисан</month> - <month type="9">Ијар</month> - <month type="10">Сиван</month> - <month type="11">Тамуз</month> - <month type="12">Ав</month> - <month type="13">Елул</month> - </monthWidth> - </monthContext> - </months> - <am>пре подне</am> - <pm>поподне</pm> - </calendar> - <calendar type="indian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Чаитра</month> - <month type="2">Ваисака</month> - <month type="3">Јиаиста</month> - <month type="4">Асада</month> - <month type="5">Сравана</month> - <month type="6">Бадра</month> - <month type="7">Асвина</month> - <month type="8">Картика</month> - <month type="9">Аргајана</month> - <month type="10">Пауза</month> - <month type="11">Мага</month> - <month type="12">Фалгуна</month> - </monthWidth> - </monthContext> - </months> - <am>пре подне</am> - <pm>поподне</pm> - <eras> - <eraAbbr> - <era type="0">САКА</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Мурахам</month> - <month type="2">Сафар</month> - <month type="3">Рабиʻ I</month> - <month type="4">Рабиʻ II</month> - <month type="5">Јумада I</month> - <month type="6">Јумада II</month> - <month type="7">Рађаб</month> - <month type="8">Шаʻбан</month> - <month type="9">Рамадан</month> - <month type="10">Шавал</month> - <month type="11">Дуʻл-Киʻда</month> - <month type="12">Дуʻл-хиђа</month> - </monthWidth> - </monthContext> - </months> - <am>пре подне</am> - <pm>поподне</pm> - <eras> - <eraAbbr> - <era type="0">АХ</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="japanese"> - <am>пре подне</am> - <pm>поподне</pm> - <eras> - <eraAbbr> - <era type="0">Таика</era> - <era type="1">Хакучи</era> - <era type="2">Хакухо</era> - <era type="3">Шучо</era> - <era type="4">Таихо</era> - <era type="5">Кеиун</era> - <era type="6">Вадо</era> - <era type="7">Реики</era> - <era type="8">Јоро</era> - <era type="9">Јинки</era> - <era type="10">Темпио</era> - <era type="11">Темпио-кампо</era> - <era type="12">Темпио-шохо</era> - <era type="13">Темпио-хођи</era> - <era type="14">Темпо-ђинго</era> - <era type="15">Ђинго-кеиун</era> - <era type="16">Хоки</era> - <era type="17">Тен-о</era> - <era type="18">Енрјаку</era> - <era type="19">Даидо</era> - <era type="20">Конин</era> - <era type="21">Тенчо</era> - <era type="22">Шова</era> - <era type="23">Кајо</era> - <era type="24">Нињу</era> - <era type="25">Саико</era> - <era type="26">Тенан</era> - <era type="27">Јоган</era> - <era type="28">Генкеи</era> - <era type="29">Ниња</era> - <era type="30">Кампјо</era> - <era type="31">Шотаи</era> - <era type="32">Енђи</era> - <era type="33">Енчо</era> - <era type="34">Шохеи</era> - <era type="35">Тенгјо</era> - <era type="36">Тенриаку</era> - <era type="37">Тентоку</era> - <era type="38">Ова</era> - <era type="39">Кохо</era> - <era type="40">Ана</era> - <era type="41">Тенроку</era> - <era type="42">Тен-ен</era> - <era type="43">Јоген</era> - <era type="44">Тенген</era> - <era type="45">Еикан</era> - <era type="46">Кана</era> - <era type="47">Еи-ен</era> - <era type="48">Еисо</era> - <era type="49">Шорјаку</era> - <era type="50">Чотоку</era> - <era type="51">Чохо</era> - <era type="52">Канко</era> - <era type="53">Чова</era> - <era type="54">Канин</era> - <era type="55">Ђиан</era> - <era type="56">Мању</era> - <era type="57">Чоген</era> - <era type="58">Чорјаку</era> - <era type="59">Чокју</era> - <era type="60">Кантоку</era> - <era type="61">Еишо</era> - <era type="62">Тенђи</era> - <era type="63">Кохеи</era> - <era type="64">Ђирјаку</era> - <era type="65">Енкју</era> - <era type="66">Шохо</era> - <era type="67">Шорјаку</era> - <era type="68">Еишо</era> - <era type="69">Отоку</era> - <era type="70">Канђи</era> - <era type="71">Кахо</era> - <era type="72">Еичо</era> - <era type="73">Шотоку</era> - <era type="74">Кова</era> - <era type="75">Чођи</era> - <era type="76">Кашо</era> - <era type="77">Тенин</era> - <era type="78">Тен-еи</era> - <era type="79">Еикју</era> - <era type="80">Ђен-еи</era> - <era type="81">Хоан</era> - <era type="82">Тенђи</era> - <era type="83">Даиђи</era> - <era type="84">Теншо</era> - <era type="85">Чошао</era> - <era type="86">Хоен</era> - <era type="87">Еиђи</era> - <era type="88">Кођи</era> - <era type="89">Тењо</era> - <era type="90">Кјуан</era> - <era type="91">Нинпеи</era> - <era type="92">Кјују</era> - <era type="93">Хоген</era> - <era type="94">Хеиђи</era> - <era type="95">Еирјаку</era> - <era type="96">Охо</era> - <era type="97">Чокан</era> - <era type="98">Еиман</era> - <era type="99">Нин-ан</era> - <era type="100">Као</era> - <era type="101">Шоан</era> - <era type="102">Анген</era> - <era type="103">Ђишо</era> - <era type="104">Јова</era> - <era type="105">Ђуеи</era> - <era type="106">Генрјуку</era> - <era type="107">Бунђи</era> - <era type="108">Кенкју</era> - <era type="109">Шођи</era> - <era type="110">Кенин</era> - <era type="111">Генкју</era> - <era type="112">Кен-еи</era> - <era type="113">Шоген</era> - <era type="114">Кенрјаку</era> - <era type="115">Кенпо</era> - <era type="116">Шокју</era> - <era type="117">Ђу</era> - <era type="118">Ђенин</era> - <era type="119">Кароку</era> - <era type="120">Антеи</era> - <era type="121">Канки</era> - <era type="122">Ђоеи</era> - <era type="123">Темпуку</era> - <era type="124">Бунрјаку</era> - <era type="125">Катеи</era> - <era type="126">Рјакунин</era> - <era type="127">Ен-о</era> - <era type="128">Нињи</era> - <era type="129">Канген</era> - <era type="130">Хођи</era> - <era type="131">Кенчо</era> - <era type="132">Коген</era> - <era type="133">Шока</era> - <era type="134">Шоген</era> - <era type="135">Бун-о</era> - <era type="136">Кочо</era> - <era type="137">Бун-еи</era> - <era type="138">Кенђи</era> - <era type="139">Коан</era> - <era type="140">Шу</era> - <era type="141">Еинин</era> - <era type="142">Шоан</era> - <era type="143">Кенген</era> - <era type="144">Каген</era> - <era type="145">Токуђи</era> - <era type="146">Енкеи</era> - <era type="147">Очо</era> - <era type="148">Шова</era> - <era type="149">Бунпо</era> - <era type="150">Ђено</era> - <era type="151">Ђенкјо</era> - <era type="152">Шочу</era> - <era type="153">Кареки</era> - <era type="154">Гентоку</era> - <era type="155">Генко</era> - <era type="156">Кему</era> - <era type="157">Енген</era> - <era type="158">Кококу</era> - <era type="159">Шохеи</era> - <era type="160">Кентоку</era> - <era type="161">Бучу</era> - <era type="162">Тењу</era> - <era type="163">Корјаку</era> - <era type="164">Кова</era> - <era type="165">Генчу</era> - <era type="166">Меитоку</era> - <era type="167">Какеи</era> - <era type="168">Ку</era> - <era type="169">Меитоку</era> - <era type="170">Оеи</era> - <era type="171">Шочо</era> - <era type="172">Еикјо</era> - <era type="173">Какитсу</era> - <era type="174">Бун-ан</era> - <era type="175">Хотоку</era> - <era type="176">Кјотоку</era> - <era type="177">Кошо</era> - <era type="178">Чороку</era> - <era type="179">Каншо</era> - <era type="180">Буншо</era> - <era type="181">Онин</era> - <era type="182">Бунмеи</era> - <era type="183">Чокјо</era> - <era type="184">Ентоку</era> - <era type="185">Меио</era> - <era type="186">Бунки</era> - <era type="187">Еишо</era> - <era type="188">Таиеи</era> - <era type="189">Кјороку</era> - <era type="190">Тенмон</era> - <era type="191">Кођи</era> - <era type="192">Еироку</era> - <era type="193">Генки</era> - <era type="194">Теншо</era> - <era type="195">Бунроку</era> - <era type="196">Кеичо</era> - <era type="197">Генва</era> - <era type="198">Кан-еи</era> - <era type="199">Шохо</era> - <era type="200">Кеиан</era> - <era type="201">Шу</era> - <era type="202">Меирјаку</era> - <era type="203">Мањи</era> - <era type="204">Канбун</era> - <era type="205">Енпо</era> - <era type="206">Тенва</era> - <era type="207">Јокјо</era> - <era type="208">Генроку</era> - <era type="209">Хоеи</era> - <era type="210">Шотоку</era> - <era type="211">Кјохо</era> - <era type="212">Генбун</era> - <era type="213">Канпо</era> - <era type="214">Енкјо</era> - <era type="215">Кан-ен</era> - <era type="216">Хорјаку</era> - <era type="217">Меива</era> - <era type="218">Ан-еи</era> - <era type="219">Тенмеи</era> - <era type="220">Кансеи</era> - <era type="221">Кјова</era> - <era type="222">Бунка</era> - <era type="223">Бунсеи</era> - <era type="224">Тенпо</era> - <era type="225">Кока</era> - <era type="226">Каеи</era> - <era type="227">Ансеи</era> - <era type="228">Ман-ен</era> - <era type="229">Бункју</era> - <era type="230">Генђи</era> - <era type="231">Кеико</era> - <era type="232">Меиђи</era> - <era type="233">Таишо</era> - <era type="234">Шова</era> - <era type="235">Хаисеи</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, MMMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>MMMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>MMM d, y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>M/d/yy G</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - <calendar type="persian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Фаравадин</month> - <month type="2">Ордибехешт</month> - <month type="3">Кордад</month> - <month type="4">Тир</month> - <month type="5">Мордад</month> - <month type="6">Шахривар</month> - <month type="7">Мехр</month> - <month type="8">Абан</month> - <month type="9">Азар</month> - <month type="10">Деј</month> - <month type="11">Бахман</month> - <month type="12">Есфанд</month> - </monthWidth> - </monthContext> - </months> - <am>пре подне</am> - <pm>поподне</pm> - </calendar> - <calendar type="roc"> - <am>пре подне</am> - <pm>поподне</pm> - <eras> - <eraAbbr> - <era type="0">Пре РК</era> - <era type="1">РК</era> - </eraAbbr> - </eras> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HHmm;-HHmm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Непознат или неважећи град</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>Андора</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>Дубаи</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>Кабул</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>Антигва</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>Ангвила</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Тирана</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Јереван</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>Кирасо</exemplarCity> - </zone> - <zone type="Africa/Luanda"> - <exemplarCity>Луанда</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>Ротера</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>Палмер</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Јужни пол</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>Шова</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>Мосон</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>Дејвис</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>Восток</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>Касеј</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Димон д’Урвил</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>Макмурдо</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>Рио Гелегос</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>Мендоза</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>Сан Хуан</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>Ушуаија</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>Ла Риоја</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>Сан Луи</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>Катамарка</exemplarCity> - </zone> - <zone type="America/Argentina/Salta"> - <exemplarCity>Салта</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>Жужуи</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>Тукуман</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Кордоба</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>Буенос Аирес</exemplarCity> - </zone> - <zone type="Pacific/Pago_Pago"> - <exemplarCity>Паго Паго</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Беч</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>Перт</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>Иукла</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>Дарвин</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>Аделаида</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>Брокен Хил</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>Курие</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>Мелбурн</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>Хобарт</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>Линдеман</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>Сиднеј</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>Бризбејн</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>Лорд Хов</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>Аруба</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>Баку</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>Барбадос</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>Дака</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Брисел</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>Уагадугу</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>Софија</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Бахреин</exemplarCity> - </zone> - <zone type="Africa/Bujumbura"> - <exemplarCity>Буџумбура</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>Порто Ново</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Бермуди</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>Брунеји</exemplarCity> - </zone> - <zone type="America/La_Paz"> - <exemplarCity>Ла Паз</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>Еирунепе</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>Рио Бранко</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>Порто Вељо</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>Боа Виста</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>Манаус</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Куиаба</exemplarCity> - </zone> - <zone type="America/Santarem"> - <exemplarCity>Сантарем</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>Кампо Гранде</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Белем</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>Арагвајана</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>Сао Паоло</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>Бахиа</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>Форталеза</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Масејо</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>Ресифе</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>Нороња</exemplarCity> - </zone> - <zone type="America/Nassau"> - <exemplarCity>Насау</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>Тхимпху</exemplarCity> - </zone> - <zone type="Africa/Gaborone"> - <exemplarCity>Габорон</exemplarCity> - </zone> - <zone type="Europe/Minsk"> - <exemplarCity>Минск</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>Белизе</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>Досон</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>Вајтхорс</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>Инувик</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>Ванкувер</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>Досон Крик</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>Едмонтон</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>Свифт Курент</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>Кембриџ Беј</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>Регина</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>Винипег</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>Ресолут</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>Рејни Ривер</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>Ранкин Инлет</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>Корал Харбур</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>Тандер Беј</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>Нипигон</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>Торонто</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>Монтреал</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>Иквалуит</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>Пангниртунг</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>Монктон</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>Халифакс</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>Гус Беј</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>Глејс Беј</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>Бланк-Сејблон</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>Св. Џон</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>Кокосова острва</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>Киншаса</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>Лумумбаши</exemplarCity> - </zone> - <zone type="Africa/Bangui"> - <exemplarCity>Бангуи</exemplarCity> - </zone> - <zone type="Africa/Brazzaville"> - <exemplarCity>Бразавил</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Цирих</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>Абиџан</exemplarCity> - </zone> - <zone type="Pacific/Rarotonga"> - <exemplarCity>Раротонга</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Ускршње острво</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>Сантијаго</exemplarCity> - </zone> - <zone type="Africa/Douala"> - <exemplarCity>Дуала</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>Кашгар</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>Урумкви</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>Чонгкинг</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>Шангај</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>Харбин</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>Богота</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>Костарика</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>Хавана</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Капе Верде</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Божићно острво</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Никозија</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Берлин</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Џибути</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Копенхаген</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Доминика</exemplarCity> - </zone> - <zone type="America/Santo_Domingo"> - <exemplarCity>Санто Доминго</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Алжир</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Галапагос</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>Гвајакил</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>Талин</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Каиро</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>Ел Ајун</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>Асмера</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Канарска острва</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>Сеута</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>Мадрид</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Адис Абеба</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>Хелсинки</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Фиџи</exemplarCity> - </zone> - <zone type="Atlantic/Stanley"> - <exemplarCity>Стенли</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>Трук</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>Понапе</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>Кошре</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Фарска Острва</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>Париз</exemplarCity> - </zone> - <zone type="Africa/Libreville"> - <exemplarCity>Либревил</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Лондон</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>Гренада</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>Тбилиси</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>Кајен</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>Акра</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>Гибралтар</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>Туле</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>Нук</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>Скорезбисунд</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>Данмарксхаген</exemplarCity> - </zone> - <zone type="Africa/Banjul"> - <exemplarCity>Банжул</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>Конакри</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Гвадалупе</exemplarCity> - </zone> - <zone type="Africa/Malabo"> - <exemplarCity>Малабо</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Атина</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Јужна Џорџија</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>Гватемала</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>Гуам</exemplarCity> - </zone> - <zone type="Africa/Bissau"> - <exemplarCity>Бисао</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>Гуана</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Хонг Конг</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>Порт-о-Пренс</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>Будимпешта</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Џакарта</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>Понтианак</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>Макасар</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>Џајапура</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>Даблин</exemplarCity> - </zone> - <zone type="Indian/Chagos"> - <exemplarCity>Чагос</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Багдад</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Техеран</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>Рејкјавик</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Рим</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Јамајка</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>Аман</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Токио</exemplarCity> - </zone> - <zone type="Africa/Nairobi"> - <exemplarCity>Најроби</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>Бишкек</exemplarCity> - </zone> - <zone type="Asia/Phnom_Penh"> - <exemplarCity>Пном Пен</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>Ендербери</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>Киритимати</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>Тарава</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>Коморо</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>Сент Китс</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>Пјонгјанг</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Сеул</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Кувајт</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Кајманска острва</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>Актау</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>Орал</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Акутобе</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>Кизилорда</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>Алмати</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>Вијетијан</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>Бејрут</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>Св. Луција</exemplarCity> - </zone> - <zone type="Europe/Vaduz"> - <exemplarCity>Вадуц</exemplarCity> - </zone> - <zone type="Asia/Colombo"> - <exemplarCity>Коломбо</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>Монровија</exemplarCity> - </zone> - <zone type="Africa/Maseru"> - <exemplarCity>Масеру</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>Виљнус</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Луксембург</exemplarCity> - </zone> - <zone type="Europe/Riga"> - <exemplarCity>Рига</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>Триполи</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>Казабланка</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Монако</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>Кишњев</exemplarCity> - </zone> - <zone type="Indian/Antananarivo"> - <exemplarCity>Антананариво</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>Кваџалејин</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>Мајуро</exemplarCity> - </zone> - <zone type="Africa/Bamako"> - <exemplarCity>Бамако</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>Рангун</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>Ховд</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Улан Батор</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>Чојбалсан</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Макау</exemplarCity> - </zone> - <zone type="Pacific/Saipan"> - <exemplarCity>Сајпан</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Мартиник</exemplarCity> - </zone> - <zone type="Africa/Nouakchott"> - <exemplarCity>Навакшут</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>Монтсерат</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>Малта</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Маурицијус</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Малдиви</exemplarCity> - </zone> - <zone type="Africa/Blantyre"> - <exemplarCity>Блантир</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>Тихуана</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>Хермосиљо</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>Мазатлан</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>Чихуахуа</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>Монтереј</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Мексико Сити</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>Мерида</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Канкун</exemplarCity> - </zone> - <zone type="Asia/Kuala_Lumpur"> - <exemplarCity>Куала Лумпур</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>Кучинг</exemplarCity> - </zone> - <zone type="Africa/Maputo"> - <exemplarCity>Мапуто</exemplarCity> - </zone> - <zone type="Africa/Windhoek"> - <exemplarCity>Виндхук</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>Нумеа</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>Нијамеј</exemplarCity> - </zone> - <zone type="Pacific/Norfolk"> - <exemplarCity>Норфолк</exemplarCity> - </zone> - <zone type="Africa/Lagos"> - <exemplarCity>Лагос</exemplarCity> - </zone> - <zone type="America/Managua"> - <exemplarCity>Манагва</exemplarCity> - </zone> - <zone type="Europe/Amsterdam"> - <exemplarCity>Амстердам</exemplarCity> - </zone> - <zone type="Europe/Oslo"> - <exemplarCity>Осло</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>Катманду</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>Науру</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>Ниуе</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>Катхам</exemplarCity> - </zone> - <zone type="Pacific/Auckland"> - <exemplarCity>Окланд</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>Мускат</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>Панама</exemplarCity> - </zone> - <zone type="America/Lima"> - <exemplarCity>Лима</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>Тахити</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Маркиз</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>Гамбије</exemplarCity> - </zone> - <zone type="Pacific/Port_Moresby"> - <exemplarCity>Порт Морзби</exemplarCity> - </zone> - <zone type="Asia/Manila"> - <exemplarCity>Манила</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>Карачи</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Варшава</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>Микелон</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>Питкаирн</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Порто Рико</exemplarCity> - </zone> - <zone type="Asia/Gaza"> - <exemplarCity>Газа</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Азори</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Лисабон</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>Палау</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Асунсион</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Катар</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Уједињење</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Букурешт</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>Калининград</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Москва</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>Волгоград</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>Самара</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Јекатеринбург</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>Омск</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>Новосибирск</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Краснојарск</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>Иркуцк</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Јакутск</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>Владивосток</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Сахалин</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>Магадан</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Камчатка</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>Анадир</exemplarCity> - </zone> - <zone type="Africa/Kigali"> - <exemplarCity>Кигали</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Ријад</exemplarCity> - </zone> - <zone type="Pacific/Guadalcanal"> - <exemplarCity>Гвадалканал</exemplarCity> - </zone> - <zone type="Indian/Mahe"> - <exemplarCity>Махе</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>Картум</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>Стокхолм</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Сингапур</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>Света Јелена</exemplarCity> - </zone> - <zone type="Africa/Freetown"> - <exemplarCity>Фритаун</exemplarCity> - </zone> - <zone type="Africa/Dakar"> - <exemplarCity>Дакар</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>Могадиш</exemplarCity> - </zone> - <zone type="America/Paramaribo"> - <exemplarCity>Парамирбо</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>Сао Томе</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Салвадор</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Дамаск</exemplarCity> - </zone> - <zone type="Africa/Mbabane"> - <exemplarCity>Мбабане</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>Гранд Турк</exemplarCity> - </zone> - <zone type="Africa/Ndjamena"> - <exemplarCity>Нџамена</exemplarCity> - </zone> - <zone type="Indian/Kerguelen"> - <exemplarCity>Кергелен</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>Ломе</exemplarCity> - </zone> - <zone type="Asia/Bangkok"> - <exemplarCity>Банкок</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Душанбе</exemplarCity> - </zone> - <zone type="Pacific/Fakaofo"> - <exemplarCity>Факаофо</exemplarCity> - </zone> - <zone type="Asia/Dili"> - <exemplarCity>Дили</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>Ашхабад</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>Тунис</exemplarCity> - </zone> - <zone type="Pacific/Tongatapu"> - <exemplarCity>Тонгатапу</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>Истанбул</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>Порт оф Спејн</exemplarCity> - </zone> - <zone type="Pacific/Funafuti"> - <exemplarCity>Фанафути</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>Тајпеј</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>Дар-ес-Салам</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Ужгород</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Кијев</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>Симферопол</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Запорожје</exemplarCity> - </zone> - <zone type="Africa/Kampala"> - <exemplarCity>Кампала</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>Мидвеј</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>Џонстон</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>Вејк</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>Адак</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>Ном</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>Хонолулу</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Енкориџ</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>Жуно</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>Лос Анђелес</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>Бојзи</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>Феникс</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>Шипрок</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>Денвер</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>Нови Салем, Северна Даткоа</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Центар, Северна Дакота</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>Чикаго</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>Меномини</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>Винценес, Индијана</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>Петерсбург, Индијана</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>Тел Сити</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>Кнокс, Индијана</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>Винамак, Индијана</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>Маренго, Индијана</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>Индианаполис</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>Луивиле</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>Вевај, Индијана</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>Монтичело, Кентаки</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>Детроит</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>Њујорк</exemplarCity> - </zone> - <zone type="America/Montevideo"> - <exemplarCity>Монтевидео</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>Самарканд</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Ташкент</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>Сент Винсент</exemplarCity> - </zone> - <zone type="America/Caracas"> - <exemplarCity>Каракас</exemplarCity> - </zone> - <zone type="America/Tortola"> - <exemplarCity>Тортола</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>Св. Тома</exemplarCity> - </zone> - <zone type="Pacific/Efate"> - <exemplarCity>Ефате</exemplarCity> - </zone> - <zone type="Pacific/Wallis"> - <exemplarCity>Валис</exemplarCity> - </zone> - <zone type="Pacific/Apia"> - <exemplarCity>Апија</exemplarCity> - </zone> - <zone type="Asia/Aden"> - <exemplarCity>Аден</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>Мајоте</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>Јоханесбург</exemplarCity> - </zone> - <zone type="Africa/Lusaka"> - <exemplarCity>Лусака</exemplarCity> - </zone> - <zone type="Africa/Harare"> - <exemplarCity>Хараре</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>Акре време</standard> - <daylight>Акре летње рачунање времена</daylight> - </long> - <short> - <standard>ACT (Aкре)</standard> - <daylight>ACST (Aкре)</daylight> - </short> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>Централно-афричко време</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>Источно-афричко време</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>Јужно-афричко време</generic> - <standard>Јужно-афричко стандардно време</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>Западно-афричко време</standard> - <daylight>Западно-афричко летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <standard>Актјубинск време</standard> - <daylight>Актјубинск летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Almaty"> - <long> - <standard>Алмати време</standard> - <daylight>Алмати летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>Амазон време</standard> - <daylight>Амазон летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>Централно време</generic> - <standard>Централно стандардно време</standard> - <daylight>Централно летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Источно време</generic> - <standard>Источно стандардно време</standard> - <daylight>Источно летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Планинско време</generic> - <standard>Планинско стандардно време</standard> - <daylight>Планинско летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Пацифичко време</generic> - <standard>Пацифичко стандардно време</standard> - <daylight>Пацифичко летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Anadyr"> - <long> - <standard>Анадир време</standard> - <daylight>Анадир летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Aqtau"> - <long> - <standard>Акватау време</standard> - <daylight>Акватау летње рачунање времена</daylight> - </long> - <short> - <standard>AQTT (Aкватау)</standard> - <daylight>AQTST (Aкватау)</daylight> - </short> - </metazone> - <metazone type="Aqtobe"> - <long> - <standard>Акутобе време</standard> - <daylight>Акутобе летње рачунање времена</daylight> - </long> - <short> - <standard>AQTT (Aктобе)</standard> - <daylight>AQTST (Aктобе)</daylight> - </short> - </metazone> - <metazone type="Arabian"> - <long> - <generic>Арабијско време</generic> - <standard>Арабијско стандардно време</standard> - <daylight>Арабијско летње рачунање времена</daylight> - </long> - <short> - <generic>AT (Арабијско)</generic> - <standard>AST (Арабијско)</standard> - <daylight>ADT (Арабијско)</daylight> - </short> - </metazone> - <metazone type="Argentina"> - <long> - <standard>Аргентина време</standard> - <daylight>Аргентина летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>Западна Аргентина време</standard> - </long> - </metazone> - <metazone type="Armenia"> - <long> - <standard>Арменија време</standard> - <daylight>Арменија летње рачунање времена</daylight> - </long> - <short> - <standard>AMT (Aрменија)</standard> - <daylight>AMST (Aрменија)</daylight> - </short> - </metazone> - <metazone type="Ashkhabad"> - <long> - <standard>Ашкабад време</standard> - <daylight>Ашкабад летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Атланско време</generic> - <standard>Атланско стандардно време</standard> - <daylight>Атланско лтње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>Аустралијско централно време</generic> - <standard>Аустралијско централно стандардно време</standard> - <daylight>Аустралијско централно летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>Аустралијско централно западно време</generic> - <standard>Аустралијско централно западно стандардно време</standard> - <daylight>Аустралијско централно западно летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>Аустралијско источно време</generic> - <standard>Аустралијско источно стандардно време</standard> - <daylight>Аустралијско источно летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>Аустралијско западно време</generic> - <standard>Аустралијско западно стандардно време</standard> - <daylight>Аустралијско западно летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Azerbaijan"> - <long> - <standard>Азербејџан време</standard> - <daylight>Азербејџан летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Azores"> - <long> - <standard>Азори време</standard> - <daylight>Азори летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Baku"> - <long> - <standard>Баку време</standard> - <daylight>Баку летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Bangladesh"> - <long> - <standard>Бангладеш време</standard> - </long> - </metazone> - <metazone type="Bering"> - <long> - <generic>Беринг време</generic> - <standard>Беринг стандардно време</standard> - <daylight>Беринг летње рачунање времена</daylight> - </long> - <short> - <generic>BT (Беринг)</generic> - <standard>BST (Беринг)</standard> - <daylight>BDT (Беринг)</daylight> - </short> - </metazone> - <metazone type="Bhutan"> - <long> - <standard>Бутан време</standard> - </long> - </metazone> - <metazone type="Bolivia"> - <long> - <standard>Боливија време</standard> - </long> - </metazone> - <metazone type="Borneo"> - <long> - <standard>Борнео време</standard> - <daylight>Борнео летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>Бразилија време</standard> - <daylight>Бразилија летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Brunei"> - <long> - <standard>Брунеј Дарусалум време</standard> - </long> - </metazone> - <metazone type="Cape_Verde"> - <long> - <standard>Зелениртско време</standard> - <daylight>Зеленортско летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Chamorro"> - <long> - <generic>Чаморо време</generic> - <standard>Чаморо стандардно време</standard> - </long> - </metazone> - <metazone type="Changbai"> - <long> - <standard>Чангбаи време</standard> - </long> - </metazone> - <metazone type="Chatham"> - <long> - <standard>Чатам стандардно време</standard> - <daylight>Чатам летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Chile"> - <long> - <standard>Чиле време</standard> - <daylight>Чиле летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <generic>Кина време</generic> - <standard>Кинеско стандардно време</standard> - <daylight>Кина летње рачунање времена</daylight> - </long> - <short> - <generic>CT (Кина)</generic> - <standard>CST (Кина)</standard> - <daylight>CDT (Кина)</daylight> - </short> - </metazone> - <metazone type="Choibalsan"> - <long> - <standard>Чојбалсан време</standard> - <daylight>Чојбалсан летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Christmas"> - <long> - <standard>Божићна острва време</standard> - </long> - </metazone> - <metazone type="Cocos"> - <long> - <standard>Кокос (Келинг) Острва време</standard> - </long> - </metazone> - <metazone type="Colombia"> - <long> - <standard>Колумбија време</standard> - <daylight>Колумбија летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Cook"> - <long> - <standard>Кукова острва време</standard> - <daylight>Кукова острва полу-летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Cuba"> - <long> - <generic>Куба време</generic> - <standard>Куба стандардно време</standard> - <daylight>Куба летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Dacca"> - <long> - <standard>Дача време</standard> - </long> - </metazone> - <metazone type="Davis"> - <long> - <standard>Дејвис време</standard> - </long> - </metazone> - <metazone type="DumontDUrville"> - <long> - <standard>Димон д’Урвил време</standard> - </long> - </metazone> - <metazone type="Dushanbe"> - <long> - <standard>Душанбе време</standard> - <daylight>Душанбе летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <standard>Холандска Гвајана време</standard> - </long> - </metazone> - <metazone type="East_Timor"> - <long> - <standard>Источни тимор време</standard> - </long> - </metazone> - <metazone type="Easter"> - <long> - <standard>Ускршња острва време</standard> - <daylight>Ускршња острва летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>Еквадор време</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Средњеевропско време</standard> - <daylight>Средњеевропско летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Источноевропско време</standard> - <daylight>Источноевропско летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Западноевропско време</standard> - <daylight>Западноевропско летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Falkland"> - <long> - <standard>Фолкландска Острва време</standard> - <daylight>Фолкландска Острва летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Fiji"> - <long> - <standard>Фиџи време</standard> - <daylight>Фиџи летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="French_Guiana"> - <long> - <standard>Француска Гвајана време</standard> - </long> - </metazone> - <metazone type="French_Southern"> - <long> - <standard>Француско јужно и антарктичко време</standard> - </long> - </metazone> - <metazone type="Frunze"> - <long> - <standard>Фрунзе време</standard> - <daylight>Фрунзе летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Galapagos"> - <long> - <standard>Галапагос време</standard> - </long> - </metazone> - <metazone type="Gambier"> - <long> - <standard>Гамбијер време</standard> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <standard>Грузија време</standard> - <daylight>Грузија летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Gilbert_Islands"> - <long> - <standard>Гилберт острва време</standard> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>Гринвич средње време</standard> - </long> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>Централни Гренланд време</standard> - <daylight>Централни Гренланд летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <standard>Источни Гренланд време</standard> - <daylight>Источни Гренланд летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Greenland_Western"> - <long> - <standard>Западни Гренланд време</standard> - <daylight>Западни Гренланд летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Guam"> - <long> - <standard>Гуам стандардно време</standard> - </long> - <short> - <standard>GST (Гуам)</standard> - </short> - </metazone> - <metazone type="Gulf"> - <long> - <generic>Залив време</generic> - <standard>Залив стандардно време</standard> - </long> - </metazone> - <metazone type="Guyana"> - <long> - <standard>Гвајана време</standard> - </long> - </metazone> - <metazone type="Hawaii_Aleutian"> - <long> - <standard>Хавајско-алеућанско стандардно време</standard> - </long> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>Хонг Конг време</standard> - <daylight>Хонгконшко летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Hovd"> - <long> - <standard>Ховд време</standard> - <daylight>Ховд летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <standard>Индијско стандардно време</standard> - </long> - </metazone> - <metazone type="Indian_Ocean"> - <long> - <standard>Индијско океанско време</standard> - </long> - </metazone> - <metazone type="Indochina"> - <long> - <standard>Индокина време</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>Централно-индонезијско време</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>Источно-индонезијско време</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>Западно-индонезијско време</standard> - </long> - </metazone> - <metazone type="Iran"> - <long> - <standard>Иран стандардно време</standard> - <daylight>Иран летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Irkutsk"> - <long> - <standard>Иркуцк време</standard> - <daylight>Иркуцк летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Israel"> - <long> - <standard>Израелско стандардно време</standard> - <daylight>Израелско летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Japan"> - <long> - <standard>Јапанско стандардно време</standard> - <daylight>Јапанско летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Kamchatka"> - <long> - <standard>Петропавловско-камчатско време</standard> - <daylight>Петропавловско-камчатско летње рачунање вемена</daylight> - </long> - </metazone> - <metazone type="Karachi"> - <long> - <standard>Карачи време</standard> - </long> - </metazone> - <metazone type="Kashgar"> - <long> - <standard>Кашгар време</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <generic>Источно-казахстанско време</generic> - <standard>Источно-казахстанско стандардно време</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Western"> - <long> - <generic>Западно-казахстанско време</generic> - <standard>Западно-казахстанско стандардно време</standard> - </long> - </metazone> - <metazone type="Kizilorda"> - <long> - <standard>Кизилорда време</standard> - <daylight>Кизилорда летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Korea"> - <long> - <generic>Кореја време</generic> - <standard>Корејско стандардно време</standard> - <daylight>Корејско летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Kosrae"> - <long> - <standard>Кошре време</standard> - </long> - </metazone> - <metazone type="Krasnoyarsk"> - <long> - <standard>Краснојарск време</standard> - <daylight>Краснојарсклетње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>Кујбишев време</standard> - <daylight>Кујбишев летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Kwajalein"> - <long> - <standard>Кваџалејин време</standard> - </long> - </metazone> - <metazone type="Kyrgystan"> - <long> - <standard>Киргизстан време</standard> - </long> - </metazone> - <metazone type="Lanka"> - <long> - <standard>Шри Ланка време</standard> - </long> - </metazone> - <metazone type="Line_Islands"> - <long> - <standard>Лине Острва време</standard> - </long> - </metazone> - <metazone type="Long_Shu"> - <long> - <standard>Лонг Шу време</standard> - </long> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>Лорд Хов време</generic> - <standard>Лорд Хов стандардно време</standard> - <daylight>Лорд Хов летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Macau"> - <long> - <standard>Макао време</standard> - <daylight>Макао летње рачунање вемена</daylight> - </long> - </metazone> - <metazone type="Magadan"> - <long> - <standard>Магадан време</standard> - </long> - </metazone> - <metazone type="Malaya"> - <long> - <standard>Малаја време</standard> - </long> - </metazone> - <metazone type="Malaysia"> - <long> - <standard>Малезија време</standard> - </long> - </metazone> - <metazone type="Maldives"> - <long> - <standard>Малдиви време</standard> - </long> - </metazone> - <metazone type="Marquesas"> - <long> - <standard>Маркиз време</standard> - </long> - </metazone> - <metazone type="Marshall_Islands"> - <long> - <standard>Маршалска Острва време</standard> - </long> - </metazone> - <metazone type="Mauritius"> - <long> - <standard>Маурицијус време</standard> - <daylight>Маурицијус летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Mawson"> - <long> - <standard>Мосон време</standard> - </long> - </metazone> - <metazone type="Mongolia"> - <long> - <standard>Улан Батор време</standard> - <daylight>Улан Батор летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>Москва време</generic> - <standard>Москва стандардно време</standard> - <daylight>Москва летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Myanmar"> - <long> - <standard>Мијанмар време</standard> - </long> - </metazone> - <metazone type="Nauru"> - <long> - <standard>Науру време</standard> - </long> - </metazone> - <metazone type="Nepal"> - <long> - <standard>Непал време</standard> - </long> - </metazone> - <metazone type="New_Caledonia"> - <long> - <standard>Нова Каледонија време</standard> - <daylight>Нова Каледонија летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>Нови Зеланд време</generic> - <standard>Нови Зеланд стандардно време</standard> - <daylight>Нови Зеланд летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>Њуфаундленд време</generic> - <standard>Њуфаундленд стандардно време</standard> - <daylight>Њуфаундленд летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Niue"> - <long> - <standard>Ниуе време</standard> - </long> - </metazone> - <metazone type="Norfolk"> - <long> - <standard>Норфолк Острво време</standard> - </long> - </metazone> - <metazone type="Noronha"> - <long> - <standard>Фернандо де Нороња време</standard> - <daylight>Фернандо де Нороња летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="North_Mariana"> - <long> - <standard>Северна Маријанска Острва време</standard> - </long> - </metazone> - <metazone type="Novosibirsk"> - <long> - <standard>Новосибирск време</standard> - <daylight>Новосибирск летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Omsk"> - <long> - <standard>Омск време</standard> - <daylight>Омск летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Pakistan"> - <long> - <standard>Пакистан стандардно време</standard> - <daylight>Пакистан летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Papua_New_Guinea"> - <long> - <standard>Папуа Нова Гвинеја време</standard> - </long> - </metazone> - <metazone type="Paraguay"> - <long> - <standard>Парагвај време</standard> - <daylight>Парагвај летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Peru"> - <long> - <standard>Перу време</standard> - <daylight>Перу летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Philippines"> - <long> - <standard>Филипини време</standard> - <daylight>Филипини летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Phoenix_Islands"> - <long> - <standard>Феникс острва време</standard> - </long> - </metazone> - <metazone type="Pierre_Miquelon"> - <long> - <generic>Пјер и Микелон време</generic> - <standard>Пјер и Микелон стандардно време</standard> - <daylight>Пјер и Микелон летње рачунање вемена</daylight> - </long> - </metazone> - <metazone type="Pitcairn"> - <long> - <standard>Питкерн време</standard> - </long> - </metazone> - <metazone type="Ponape"> - <long> - <standard>Понапе време</standard> - </long> - </metazone> - <metazone type="Qyzylorda"> - <long> - <standard>Кизилорда време</standard> - <daylight>Кизилорда летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Reunion"> - <long> - <standard>Реинион време</standard> - </long> - </metazone> - <metazone type="Rothera"> - <long> - <standard>Ротера време</standard> - </long> - </metazone> - <metazone type="Sakhalin"> - <long> - <standard>Сахалин време</standard> - <daylight>Сахалин летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Samara"> - <long> - <generic>Самара време</generic> - <standard>Самара стандардно време</standard> - <daylight>Самара летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Samarkand"> - <long> - <standard>Самарканд време</standard> - <daylight>Самарканд летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Samoa"> - <long> - <standard>Самоа стандардно време</standard> - </long> - </metazone> - <metazone type="Seychelles"> - <long> - <standard>Сејшели време</standard> - </long> - </metazone> - <metazone type="Shevchenko"> - <long> - <standard>Шевченко време</standard> - <daylight>Шевченко летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Singapore"> - <long> - <standard>Сингапур стандардно време</standard> - </long> - </metazone> - <metazone type="Solomon"> - <long> - <standard>Соломонска Острва време</standard> - </long> - </metazone> - <metazone type="South_Georgia"> - <long> - <standard>Јужна Џорџија време</standard> - </long> - </metazone> - <metazone type="Suriname"> - <long> - <standard>Суринам време</standard> - </long> - </metazone> - <metazone type="Sverdlovsk"> - <long> - <standard>Свердловск време</standard> - <daylight>Свердловск летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Syowa"> - <long> - <standard>Шова време</standard> - </long> - </metazone> - <metazone type="Tahiti"> - <long> - <standard>Тахити време</standard> - </long> - </metazone> - <metazone type="Tajikistan"> - <long> - <standard>Таџикистан време</standard> - </long> - </metazone> - <metazone type="Tashkent"> - <long> - <standard>Ташкент време</standard> - <daylight>Ташкент летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Tbilisi"> - <long> - <standard>Тбилиси време</standard> - <daylight>Тбилиси летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Tokelau"> - <long> - <standard>Токелау време</standard> - </long> - </metazone> - <metazone type="Tonga"> - <long> - <standard>Тонга време</standard> - <daylight>Тонга летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Truk"> - <long> - <standard>Трук време</standard> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>Турска време</standard> - <daylight>Турска летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Turkmenistan"> - <long> - <standard>Туркменистан време</standard> - <daylight>Туркменистан летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Tuvalu"> - <long> - <standard>Тувалу време</standard> - </long> - </metazone> - <metazone type="Uralsk"> - <long> - <standard>Уралск време</standard> - <daylight>Уралск летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Uruguay"> - <long> - <standard>Уругвај време</standard> - <daylight>Уругвај летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Urumqi"> - <long> - <standard>Урумки време</standard> - </long> - </metazone> - <metazone type="Uzbekistan"> - <long> - <standard>Узбекистан време</standard> - <daylight>Узбекистан летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Vanuatu"> - <long> - <standard>Вануату време</standard> - <daylight>Вануату летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Venezuela"> - <long> - <standard>Венецуела време</standard> - </long> - </metazone> - <metazone type="Vladivostok"> - <long> - <standard>Владивосток време</standard> - <daylight>Владивосток летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>Волгоград време</standard> - <daylight>Волгоград летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Vostok"> - <long> - <standard>Восток време</standard> - </long> - </metazone> - <metazone type="Wake"> - <long> - <standard>Вејк острво време</standard> - </long> - </metazone> - <metazone type="Wallis"> - <long> - <standard>Валис и Футуна Острва време</standard> - </long> - </metazone> - <metazone type="Yakutsk"> - <long> - <standard>Јакутск време</standard> - <daylight>Јакутск летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Yekaterinburg"> - <long> - <standard>Јекатеринбург време</standard> - <daylight>Јекатеринбург летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Yerevan"> - <long> - <standard>Јереван време</standard> - <daylight>Јереван летње рачунање времена</daylight> - </long> - </metazone> - <metazone type="Yukon"> - <long> - <generic>Јукон време</generic> - <standard>Јукон стандардно време</standard> - <daylight>Јукон летње рачунање времена</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="few">{0} {1}</unitPattern> - <unitPattern count="many">{0} {1}</unitPattern> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Андорска пезета</displayName> - <displayName count="few">андорске пезете</displayName> - <displayName count="many">андорских пезета</displayName> - <displayName count="one">андорска пезета</displayName> - <displayName count="other">андорске пезете</displayName> - </currency> - <currency type="AED"> - <displayName>Уједињени арапски емирати дирхам</displayName> - <displayName count="few">УАЕ дирама</displayName> - <displayName count="many">УАЕ дирама</displayName> - <displayName count="one">УАЕ дирам</displayName> - <displayName count="other">УАЕ дирама</displayName> - </currency> - <currency type="AFA"> - <displayName>Авганистански авган (1927-2002)</displayName> - <displayName count="few">aвганистанска авгана (AFA)</displayName> - <displayName count="many">aвганистанских авгана (AFA)</displayName> - <displayName count="one">авганистански авган (AFA)</displayName> - <displayName count="other">авганистанских авгана (AFA)</displayName> - </currency> - <currency type="AFN"> - <displayName>Авганистански авган</displayName> - <displayName count="few">авганистанска авгана</displayName> - <displayName count="many">авганистанских авгана (AFN)</displayName> - <displayName count="one">авганистански авган</displayName> - <displayName count="other">авганистански авгани</displayName> - </currency> - <currency type="ALL"> - <displayName>Албански лек</displayName> - <displayName count="few">Албанске леке</displayName> - <displayName count="many">Албанских лека</displayName> - <displayName count="one">албански лек</displayName> - </currency> - <currency type="AMD"> - <displayName>Јерменски драм</displayName> - <displayName count="few">Јерменска драма</displayName> - <displayName count="many">Јерменских драма</displayName> - <displayName count="one">јерменски драм</displayName> - </currency> - <currency type="ANG"> - <displayName>Холандски антили гилдер</displayName> - <displayName count="few">холандска антила</displayName> - <displayName count="many">холандско-антилских гилдера</displayName> - <displayName count="one">холандско-антилски гилдер</displayName> - <displayName count="other">холандско-антилских гилдера</displayName> - </currency> - <currency type="AOA"> - <displayName>aнголијска кванза</displayName> - <displayName count="few">анголијске кванзе</displayName> - <displayName count="many">анголијских кванзи</displayName> - <displayName count="one">анголијска кванза</displayName> - <displayName count="other">анголијских кванзи</displayName> - </currency> - <currency type="AOK"> - <displayName>aнголијска кванза (1977-1990)</displayName> - <displayName count="few">анголијске кванзе (AOK)</displayName> - <displayName count="many">анголијских кванзи (AOK)</displayName> - <displayName count="one">анголијска кванза (AOK)</displayName> - <displayName count="other">анголијских кванзи (AOK)</displayName> - </currency> - <currency type="AON"> - <displayName>Анголијска нова кванза (1990-2000)</displayName> - <displayName count="few">анголијске нове кванзе</displayName> - <displayName count="many">анголијских нових кванзи</displayName> - <displayName count="one">анголијска нова кванза</displayName> - <displayName count="other">анголијских нових кванзи</displayName> - </currency> - <currency type="AOR"> - <displayName>Анголска кванза реађустадо (1995-1999)</displayName> - <displayName count="few">анголијске кванзе реађустадо</displayName> - <displayName count="many">анголијских кванзи реађустадо</displayName> - <displayName count="one">анголијска кванза реађустадо</displayName> - <displayName count="other">анголијских кванзи реађустадо</displayName> - </currency> - <currency type="ARA"> - <displayName>Аргентински аустрал</displayName> - <displayName count="few">аргентинска аустрала</displayName> - <displayName count="many">аргентинских аустрала</displayName> - <displayName count="one">аргентински аустрал</displayName> - <displayName count="other">аргентинских аустрала</displayName> - </currency> - <currency type="ARP"> - <displayName>aргентински пезо (1983-1985)</displayName> - <displayName count="few">аргентинска пезоса (ARP)</displayName> - <displayName count="many">аргентинских пезоса (ARP)</displayName> - <displayName count="one">аргентински пезо</displayName> - <displayName count="other">аргентинских пезоса (ARP)</displayName> - </currency> - <currency type="ARS"> - <displayName>aргентински пезо</displayName> - <displayName count="few">аргентинска пезоса</displayName> - <displayName count="many">аргентинских пезоса</displayName> - <displayName count="one">аргентински пезос</displayName> - <displayName count="other">аргентинских пезоса</displayName> - </currency> - <currency type="ATS"> - <displayName>Аустријски шилинг</displayName> - <displayName count="few">аустријска шилинга</displayName> - <displayName count="many">аустријских шилинга</displayName> - <displayName count="one">аустријски шилинг</displayName> - <displayName count="other">аустријских шилинга</displayName> - </currency> - <currency type="AUD"> - <displayName>Аустралијски долар</displayName> - <displayName count="few">Аустралијска долара</displayName> - <displayName count="many">Аустралијских долара</displayName> - <displayName count="one">аустралијски долар</displayName> - <displayName count="other">аустралијских долара</displayName> - </currency> - <currency type="AWG"> - <displayName>Арубански флорин</displayName> - <displayName count="few">арубанска флорина</displayName> - <displayName count="many">арубанских флорина</displayName> - <displayName count="one">арубански флорин</displayName> - <displayName count="other">арубанских флорина</displayName> - </currency> - <currency type="AZM"> - <displayName>Азербејџански манат (1993-2006)</displayName> - <displayName count="few">азербејџанска маната (AZM)</displayName> - <displayName count="many">азербејџанских маната (AZM)</displayName> - <displayName count="one">азербејџански манат (AZM)</displayName> - <displayName count="other">азербејџанских маната (AZM)</displayName> - </currency> - <currency type="AZN"> - <displayName>Азербејџански манат</displayName> - <displayName count="few">азербејџанска маната</displayName> - <displayName count="many">азербејџанских маната</displayName> - <displayName count="one">азербејџански манат (AZN)</displayName> - <displayName count="other">азербејџанских маната</displayName> - </currency> - <currency type="BAD"> - <displayName>Босанско-Херцеговачки динар</displayName> - <displayName count="few">босанско-херцеговачка динара</displayName> - <displayName count="many">босанско-херцеговачких динара</displayName> - <displayName count="one">босанско-херцеговачки динар</displayName> - <displayName count="other">босанско-херцеговачких динара</displayName> - </currency> - <currency type="BAM"> - <displayName>Конвертибилна марка</displayName> - <displayName count="few">босанско-херцеговачке конвертибилне марк</displayName> - <displayName count="many">босанско-херцеговачких конвертабилних марака</displayName> - <displayName count="one">босанско-херцеговачка конвертибилна марка</displayName> - <displayName count="other">босанско-херцеговачких конвертибилних марака</displayName> - </currency> - <currency type="BBD"> - <displayName>Барбадошки долар</displayName> - <displayName count="few">барбадошка долара</displayName> - <displayName count="many">барбадошких долара</displayName> - <displayName count="one">барбадошки долар</displayName> - <displayName count="other">барбадошких долара</displayName> - </currency> - <currency type="BDT"> - <displayName>Бангладешка така</displayName> - <displayName count="few">бангладешке таке</displayName> - <displayName count="many">бангладешких така</displayName> - <displayName count="one">бангладешка така</displayName> - <displayName count="other">бангладешких така</displayName> - </currency> - <currency type="BEC"> - <displayName>Белгијски франак (конвертибилни)</displayName> - <displayName count="few">белгијска франка (конвертибилна)</displayName> - <displayName count="many">белгијских франака (конвертибилних)</displayName> - <displayName count="one">белгијски франак (конвертибилни)</displayName> - <displayName count="other">белгијских франака (конвертибилних)</displayName> - </currency> - <currency type="BEF"> - <displayName>Белгијски франак</displayName> - <displayName count="few">белгијска франка</displayName> - <displayName count="many">белгијских франака</displayName> - <displayName count="one">белгијски франак</displayName> - <displayName count="other">белгијских франака</displayName> - </currency> - <currency type="BEL"> - <displayName>Белгијски франак (финансијски)</displayName> - <displayName count="few">белгијска франка (финансијска)</displayName> - <displayName count="many">белгијских франака (финансијских)</displayName> - <displayName count="one">белгијски франак (финансијски)</displayName> - <displayName count="other">белгијских франака (финансијских)</displayName> - </currency> - <currency type="BGL"> - <displayName>Бугарски тврди лев</displayName> - <displayName count="few">бугарска тврда лева</displayName> - <displayName count="many">бугарских тврдих лева</displayName> - <displayName count="one">бугарски тврди лев</displayName> - <displayName count="other">бугарских тврдих лева</displayName> - </currency> - <currency type="BGN"> - <displayName>Бугарски лев</displayName> - <displayName count="few">бугарска лева</displayName> - <displayName count="many">бугарских лева</displayName> - <displayName count="one">бугарски лев</displayName> - <displayName count="other">бугарских лева</displayName> - </currency> - <currency type="BHD"> - <displayName>Бахреински динар</displayName> - <displayName count="few">бахреинских динара</displayName> - <displayName count="one">бахреинских динара</displayName> - <displayName count="other">бахреинских динара</displayName> - </currency> - <currency type="BIF"> - <displayName>Бурундски франак</displayName> - <displayName count="few">бурундска франка</displayName> - <displayName count="many">бурундских франака</displayName> - <displayName count="one">бурундски франак</displayName> - <displayName count="other">бурундски франци</displayName> - </currency> - <currency type="BMD"> - <displayName>Бермудски долар</displayName> - <displayName count="few">бермудска долара</displayName> - <displayName count="many">бермудских долара</displayName> - <displayName count="one">бермудски долар</displayName> - <displayName count="other">бермудских долара</displayName> - </currency> - <currency type="BND"> - <displayName>Брунејски долар</displayName> - <displayName count="few">брунејска долара</displayName> - <displayName count="many">брунејских долара</displayName> - <displayName count="one">брунејски долар</displayName> - <displayName count="other">брунејских долара</displayName> - </currency> - <currency type="BOB"> - <displayName>Боливијски Боливиано</displayName> - <displayName count="few">боливијска боливиана</displayName> - <displayName count="many">боливијских боливиана</displayName> - <displayName count="one">боливијски боливиано</displayName> - <displayName count="other">боливијских боливиана</displayName> - </currency> - <currency type="BOP"> - <displayName>Боливијски пезо</displayName> - <displayName count="few">боливијска пезоса</displayName> - <displayName count="many">боливијских пезоса</displayName> - <displayName count="one">боливијски пезо</displayName> - <displayName count="other">боливијских пезоса</displayName> - </currency> - <currency type="BOV"> - <displayName>Боливијски мвдол</displayName> - <displayName count="few">боливијска мвдола</displayName> - <displayName count="many">боливијских мвдола</displayName> - <displayName count="one">боливијски мвдол</displayName> - <displayName count="other">боливијских мвдола</displayName> - </currency> - <currency type="BRB"> - <displayName>Бразилски нови крузеиро (1967-1986)</displayName> - <displayName count="few">бразилска нова крузеира</displayName> - <displayName count="many">бразилских нових крузеира</displayName> - <displayName count="one">бразилски нови крузеиро</displayName> - <displayName count="other">бразилских нових крузеира</displayName> - </currency> - <currency type="BRC"> - <displayName>Бразилијски крузадо</displayName> - <displayName count="few">бразилска крузадоса</displayName> - <displayName count="many">бразилских крузадоса</displayName> - <displayName count="one">бразилски крузадос</displayName> - <displayName count="other">бразилских крузадоса</displayName> - </currency> - <currency type="BRE"> - <displayName>Бразилски крузеиро (1990-1993)</displayName> - <displayName count="few">бразилска крузеира (BRE)</displayName> - <displayName count="many">бразилских крузеира (BRE)</displayName> - <displayName count="one">бразилски крузеиро (BRE)</displayName> - <displayName count="other">бразилских крузеира (BRE)</displayName> - </currency> - <currency type="BRL"> - <displayName>Бразилски Реал</displayName> - <displayName count="few">бразилска реала</displayName> - <displayName count="many">бразилских реала</displayName> - <displayName count="one">бразилски реал</displayName> - <displayName count="other">бразилских реала</displayName> - </currency> - <currency type="BRN"> - <displayName>Бразилијски нови крузадо</displayName> - <displayName count="few">бразилска нова крузада</displayName> - <displayName count="many">бразилских нових крузада</displayName> - <displayName count="one">бразилски нови крузадо</displayName> - <displayName count="other">бразилских нових крузада</displayName> - </currency> - <currency type="BRR"> - <displayName>Бразилски крузеиро</displayName> - <displayName count="few">бразилска крузеира</displayName> - <displayName count="many">бразилских крузеира</displayName> - <displayName count="one">бразилски крузеиро</displayName> - <displayName count="other">бразилских крузеира</displayName> - </currency> - <currency type="BSD"> - <displayName>Бахамски долар</displayName> - <displayName count="few">бахамска долара</displayName> - <displayName count="many">бахамских долара</displayName> - <displayName count="one">бахамски долар</displayName> - <displayName count="other">бахамских долара</displayName> - </currency> - <currency type="BTN"> - <displayName>Бутански нгултрум</displayName> - <displayName count="few">бутанска нгултрумa</displayName> - <displayName count="many">бутанских нгултрумa</displayName> - <displayName count="one">бутански нгултрум</displayName> - <displayName count="other">бутанских нгултра</displayName> - </currency> - <currency type="BUK"> - <displayName>Бурмански кјат</displayName> - <displayName count="few">бурманска кјата</displayName> - <displayName count="many">бурманских кјата</displayName> - <displayName count="one">бурмански кјат</displayName> - <displayName count="other">бурманских кјата</displayName> - </currency> - <currency type="BWP"> - <displayName>Боцванска пула</displayName> - <displayName count="few">боцванске пуле</displayName> - <displayName count="many">боцванских пула</displayName> - <displayName count="one">боцванска пула</displayName> - <displayName count="other">боцванских пула</displayName> - </currency> - <currency type="BYB"> - <displayName>Белоруска нова рубља (1994-1999)</displayName> - <displayName count="few">белоруске нове рубља</displayName> - <displayName count="many">белоруских нових рубљи</displayName> - <displayName count="one">белоруска нова рубља</displayName> - <displayName count="other">белоруских нових рубљи</displayName> - </currency> - <currency type="BYR"> - <displayName>Белоруска рубља</displayName> - <displayName count="few">белоруске рубље</displayName> - <displayName count="many">белоруских рубљи</displayName> - <displayName count="one">белоруска рубља</displayName> - <displayName count="other">белоруске рубље</displayName> - </currency> - <currency type="BZD"> - <displayName>Белизе долар</displayName> - <displayName count="few">белизеанска долара</displayName> - <displayName count="many">белизеанских долара</displayName> - <displayName count="one">белизеански долар</displayName> - <displayName count="other">белизеанских долара</displayName> - </currency> - <currency type="CAD"> - <displayName>Канадски долар</displayName> - <displayName count="few">канадска долара</displayName> - <displayName count="many">Канадских долара</displayName> - <displayName count="one">канадски долар</displayName> - <displayName count="other">канадских долара</displayName> - </currency> - <currency type="CDF"> - <displayName>Конголски франак</displayName> - <displayName count="few">конголска франка</displayName> - <displayName count="many">конголских франака</displayName> - <displayName count="one">конголски франак</displayName> - <displayName count="other">конголских франака</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR евро</displayName> - <displayName count="few">WIR евра</displayName> - <displayName count="many">WIR евра</displayName> - <displayName count="one">WIR евро</displayName> - <displayName count="other">WIR евра</displayName> - </currency> - <currency type="CHF"> - <displayName>Швајцарски франак</displayName> - <displayName count="few">швајцарска франка</displayName> - <displayName count="many">швајцарских франака</displayName> - <displayName count="one">швајцарски франак</displayName> - <displayName count="other">швајцарских франака</displayName> - </currency> - <currency type="CHW"> - <displayName>WIR франак</displayName> - <displayName count="few">WIR франка</displayName> - <displayName count="many">WIR франака</displayName> - <displayName count="one">WIR франак</displayName> - <displayName count="other">WIR франака</displayName> - </currency> - <currency type="CLF"> - <displayName>Чилеовски унидадес се фоменто</displayName> - <displayName count="few">чилеанска унидадес де фомента</displayName> - <displayName count="many">чилеанских унидадес де фомента</displayName> - <displayName count="one">чилеански унидадес де фоменто</displayName> - <displayName count="other">чилеански унидадеси де фоменто</displayName> - </currency> - <currency type="CLP"> - <displayName>Чилеански пезо</displayName> - <displayName count="few">чилеанска пезоса</displayName> - <displayName count="many">чилеанских пезоса</displayName> - <displayName count="one">чилеански пезо</displayName> - <displayName count="other">чилеански пезоси</displayName> - </currency> - <currency type="CNY"> - <displayName>Кинески јуан ренминби</displayName> - <displayName count="few">кинеска јуан</displayName> - <displayName count="many">кинеских јуанa</displayName> - <displayName count="one">кинески јуан</displayName> - <displayName count="other">кинеских јуанa</displayName> - </currency> - <currency type="COP"> - <displayName>Колумбијски пезо</displayName> - <displayName count="few">колумбијска пезоса</displayName> - <displayName count="many">колумбијских пезоса</displayName> - <displayName count="one">колумбијски пезо</displayName> - </currency> - <currency type="COU"> - <displayName>Унидад де валоршки реал</displayName> - <displayName count="few">нидад де валор реала</displayName> - <displayName count="many">унидад де валоршких реала</displayName> - <displayName count="one">унидад де валоршки реал</displayName> - <displayName count="other">унидад де валоршких реала</displayName> - </currency> - <currency type="CRC"> - <displayName>Костарикански колон</displayName> - <displayName count="few">костариканска колона</displayName> - <displayName count="many">костариканских колона</displayName> - <displayName count="one">костарикански колон</displayName> - <displayName count="other">костарикански колони</displayName> - </currency> - <currency type="CSD"> - <displayName>Стари српски динар</displayName> - <displayName count="few">стара српска динара</displayName> - <displayName count="many">старих српских динара</displayName> - <displayName count="one">стари српски динар</displayName> - <displayName count="other">старих српских динара</displayName> - </currency> - <currency type="CSK"> - <displayName>Чехословачка тврда круна</displayName> - <displayName count="few">чехословачке тврде круне</displayName> - <displayName count="many">чехословачких тврдих круна</displayName> - <displayName count="one">чехословачка тврда круна</displayName> - <displayName count="other">чехословачких тврдих круна</displayName> - </currency> - <currency type="CUP"> - <displayName>Кубански пезо</displayName> - <displayName count="few">кубанска пезоса</displayName> - <displayName count="many">кубанских пезоса</displayName> - <displayName count="one">кубански пезос</displayName> - <displayName count="other">кубанских пезоса</displayName> - </currency> - <currency type="CVE"> - <displayName>Зеленортски ескудо</displayName> - <displayName count="few">зеленортска ескуда</displayName> - <displayName count="many">зеленортских ескуда</displayName> - <displayName count="one">зеленортски ескудо</displayName> - <displayName count="other">зеленортских ескуда</displayName> - </currency> - <currency type="CYP"> - <displayName>Кипарска фунта</displayName> - <displayName count="few">кипарске фунте</displayName> - <displayName count="many">кипарских фунти</displayName> - <displayName count="one">кипарска фунта</displayName> - <displayName count="other">кипарских фунти</displayName> - </currency> - <currency type="CZK"> - <displayName>Чешка круна</displayName> - <displayName count="few">чешке круне</displayName> - <displayName count="many">чешких крунa</displayName> - <displayName count="one">чешка круна</displayName> - <displayName count="other">чешких круне</displayName> - <symbol>Кч</symbol> - </currency> - <currency type="DDM"> - <displayName>Источно-немачка марка</displayName> - <displayName count="few">источно-немачке марке</displayName> - <displayName count="many">источно-немачких марака</displayName> - <displayName count="one">источно-немачка марка</displayName> - <displayName count="other">источно-немачких марака</displayName> - </currency> - <currency type="DEM"> - <displayName>Немачка марка</displayName> - <displayName count="few">немачке марке</displayName> - <displayName count="many">немачких марака</displayName> - <displayName count="one">немачка марка</displayName> - <displayName count="other">немачких марака</displayName> - </currency> - <currency type="DJF"> - <displayName>Џибутански франак</displayName> - <displayName count="few">џибутска франка</displayName> - <displayName count="many">џибутских франака</displayName> - <displayName count="one">џибутски франак</displayName> - <displayName count="other">џибутски франци</displayName> - </currency> - <currency type="DKK"> - <displayName>Данска круна</displayName> - <displayName count="few">данске круне</displayName> - <displayName count="many">данских круна</displayName> - <displayName count="one">данска круна</displayName> - <displayName count="other">данских круна</displayName> - </currency> - <currency type="DOP"> - <displayName>Доминикански пезо</displayName> - <displayName count="few">доминиканска пезоса</displayName> - <displayName count="many">доминиканских пезоса</displayName> - <displayName count="one">доминикански пезо</displayName> - <displayName count="other">доминиканских пезоса</displayName> - </currency> - <currency type="DZD"> - <displayName>Алжирски динар</displayName> - <displayName count="few">алжирска динара</displayName> - <displayName count="many">алжирских динара</displayName> - <displayName count="one">алжирски динар</displayName> - <displayName count="other">алжирских динара</displayName> - </currency> - <currency type="ECS"> - <displayName>Еквадорски сакр</displayName> - <displayName count="few">еквадорска сакра</displayName> - <displayName count="many">еквадорских сакра</displayName> - <displayName count="one">еквадорски сакр</displayName> - <displayName count="other">еквадорских сакра</displayName> - </currency> - <currency type="ECV"> - <displayName>Еквадорски унидад де валор константе</displayName> - <displayName count="few">еквадорска унидад де валор константа</displayName> - <displayName count="many">еквадорских унидад де валор константа</displayName> - <displayName count="one">еквадорски унидад де валор константе</displayName> - <displayName count="other">еквадорских унидад де валор константа</displayName> - </currency> - <currency type="EEK"> - <displayName>Естонска кроон</displayName> - <displayName count="few">естонске круне</displayName> - <displayName count="many">естонских круна</displayName> - <displayName count="one">естонска круна</displayName> - <displayName count="other">естонских круна</displayName> - </currency> - <currency type="EGP"> - <displayName>Египатска фунта</displayName> - <displayName count="few">египатске фунте</displayName> - <displayName count="many">египатских фунти</displayName> - <displayName count="one">египатска фунта</displayName> - <displayName count="other">египатских фунти</displayName> - </currency> - <currency type="ERN"> - <displayName>Еритреанска накфа</displayName> - <displayName count="few">еритрејске накфе</displayName> - <displayName count="many">еритрејских накфи</displayName> - <displayName count="one">еритрејска накфа</displayName> - <displayName count="other">еритреанских накфки</displayName> - </currency> - <currency type="ESA"> - <displayName>Шпанска пезета (рачун)</displayName> - <displayName count="few">шпанске пезете (А рачун)</displayName> - <displayName count="many">шпанских пезета (А рачун)</displayName> - <displayName count="one">шпанска пезета (А рачун)</displayName> - <displayName count="other">шпанских пезета (А рачун)</displayName> - </currency> - <currency type="ESB"> - <displayName>Шпанска пезета (конвертибилнирачун)</displayName> - <displayName count="few">шпанске пезете (конвертибилан рачун)</displayName> - <displayName count="many">шпанских пезета (конвертибилан рачун)</displayName> - <displayName count="one">шпанска пезета (конвертибилан рачун)</displayName> - <displayName count="other">шпанских пезета</displayName> - </currency> - <currency type="ESP"> - <displayName>Шпанска пезета</displayName> - <displayName count="few">шпанска пезета</displayName> - <displayName count="many">шпанских пезета (ESP)</displayName> - <displayName count="one">шпанска пезета</displayName> - <displayName count="other">шпанске пезете</displayName> - </currency> - <currency type="ETB"> - <displayName>етиопијски бир</displayName> - <displayName count="few">етиопијска бира</displayName> - <displayName count="many">етиопијских бира</displayName> - <displayName count="one">етиопијски бир</displayName> - <displayName count="other">етиопијских бира</displayName> - </currency> - <currency type="EUR"> - <displayName>Евро</displayName> - <displayName count="few">евра</displayName> - <displayName count="many">евра</displayName> - <displayName count="one">евро</displayName> - <displayName count="other">евра</displayName> - </currency> - <currency type="FIM"> - <displayName>Финска марка</displayName> - <displayName count="few">финске марке</displayName> - <displayName count="many">финских марака</displayName> - <displayName count="one">финска марка</displayName> - <displayName count="other">финских марака</displayName> - </currency> - <currency type="FJD"> - <displayName>Фиџи долар</displayName> - <displayName count="few">фиџŸи долара</displayName> - <displayName count="many">фиџи долара</displayName> - <displayName count="one">фиџи долар</displayName> - <displayName count="other">фиџи долара</displayName> - </currency> - <currency type="FKP"> - <displayName>Фокландска острва фунта</displayName> - <displayName count="few">фолкландске фунте</displayName> - <displayName count="many">фолкландских фунти</displayName> - <displayName count="one">фолкландска фунта</displayName> - <displayName count="other">фолкландских фунти</displayName> - </currency> - <currency type="FRF"> - <displayName>Француски франак</displayName> - <displayName count="few">француска франка</displayName> - <displayName count="many">француских франака</displayName> - <displayName count="one">француски франак</displayName> - <displayName count="other">француских франака</displayName> - </currency> - <currency type="GBP"> - <displayName>Британска фунта стерлинга</displayName> - <displayName count="few">британске фунте стерлинга</displayName> - <displayName count="many">британских фунти стерлинга</displayName> - <displayName count="one">британска фунта стерлинга</displayName> - <displayName count="other">британских фунти стерлинга</displayName> - </currency> - <currency type="GEK"> - <displayName>Грузијски купон ларит</displayName> - <displayName count="few">грузијска купон ларита</displayName> - <displayName count="many">грузијских купон ларита</displayName> - <displayName count="one">грузијски купон ларит</displayName> - <displayName count="other">грузијских купон ларита</displayName> - </currency> - <currency type="GEL"> - <displayName>Грузијски лари</displayName> - <displayName count="few">грузијска лариса</displayName> - <displayName count="many">грузијских лариса</displayName> - <displayName count="one">грузијски ларис</displayName> - <displayName count="other">грузијских лариса</displayName> - </currency> - <currency type="GHC"> - <displayName>гански цеди (1979-2007)</displayName> - <displayName count="few">ганска цеда (GHC)</displayName> - <displayName count="many">ганских цеда (GHC)</displayName> - <displayName count="one">гански цед (GHC)</displayName> - <displayName count="other">ганских цеда (GHC)</displayName> - </currency> - <currency type="GHS"> - <displayName>Гански цеди</displayName> - <displayName count="few">ганска цеда</displayName> - <displayName count="many">ганских цеда</displayName> - <displayName count="one">гански цед</displayName> - <displayName count="other">ганских цеда</displayName> - </currency> - <currency type="GIP"> - <displayName>Гибралташка фунта</displayName> - <displayName count="few">гибралтарске фунте</displayName> - <displayName count="many">гибралтарских фунти</displayName> - <displayName count="one">гибралтарска фунта</displayName> - <displayName count="other">гибралтарских фунти</displayName> - </currency> - <currency type="GMD"> - <displayName>Гамбијски даласи</displayName> - <displayName count="few">гамбијска даласа</displayName> - <displayName count="many">гамбијских даласа</displayName> - <displayName count="one">гамбијски далас</displayName> - <displayName count="other">гамбијских даласа</displayName> - </currency> - <currency type="GNF"> - <displayName>Гвинејски франак</displayName> - <displayName count="few">гвинејска франка</displayName> - <displayName count="many">гвинејских франака</displayName> - <displayName count="one">гвинејски франак</displayName> - <displayName count="other">гвинејски франци</displayName> - </currency> - <currency type="GNS"> - <displayName>Гвинејски сили</displayName> - <displayName count="few">гвинејска сила</displayName> - <displayName count="many">гвинејских сила</displayName> - <displayName count="one">гвинејски сили</displayName> - <displayName count="other">гвинејских сила</displayName> - </currency> - <currency type="GQE"> - <displayName>Екваторијално-гвинејски еквеле</displayName> - <displayName count="few">екваторијално-гвинејска еквела</displayName> - <displayName count="many">екваторијално-гвинејских еквела</displayName> - <displayName count="one">екваторијално-гвинејски еквеле</displayName> - <displayName count="other">екваторијално-гвинејских еквела</displayName> - </currency> - <currency type="GRD"> - <displayName>Грчка драхма</displayName> - <displayName count="few">грчке драхме</displayName> - <displayName count="many">драхми</displayName> - <displayName count="one">грчка драхма</displayName> - <displayName count="other">грчких драхми</displayName> - </currency> - <currency type="GTQ"> - <displayName>Гватемалски квецал</displayName> - <displayName count="few">гватемалска квецала</displayName> - <displayName count="many">гватемалских квецала</displayName> - <displayName count="one">гватемалски квецал</displayName> - <displayName count="other">гватемалских квецала</displayName> - </currency> - <currency type="GWE"> - <displayName>португалска гвинеја ескудо</displayName> - <displayName count="few">португалско-гвинејска ескуда</displayName> - <displayName count="many">португалских гвинеја ескудо</displayName> - <displayName count="one">португалско-гвинејски ескудо</displayName> - <displayName count="other">португалско-гвинејских ескуда</displayName> - </currency> - <currency type="GWP"> - <displayName>Гвинеја Бисао Пезо</displayName> - <displayName count="few">гвинеја-бисаошка пезоса</displayName> - <displayName count="many">гвинеја-бисаошких пезоса</displayName> - <displayName count="one">гвинеја-бисаошки пезо</displayName> - <displayName count="other">гвинеја-бисаошких пезоса</displayName> - </currency> - <currency type="GYD"> - <displayName>Гујански долар</displayName> - <displayName count="few">гвајанска долара</displayName> - <displayName count="many">гвајанских долара</displayName> - <displayName count="one">гвајански долар</displayName> - <displayName count="other">GYD</displayName> - </currency> - <currency type="HKD"> - <displayName>Хонгконшки долар</displayName> - <displayName count="few">хонгконшка долара</displayName> - <displayName count="many">хонгконшких долара</displayName> - <displayName count="one">хонгконшки долар</displayName> - <displayName count="other">хонгконшких долара</displayName> - </currency> - <currency type="HNL"> - <displayName>Хондурашка лемпира</displayName> - <displayName count="few">хондурашка лемпира</displayName> - <displayName count="many">хондурашких лемпира</displayName> - <displayName count="one">хондурашки лемпир</displayName> - <displayName count="other">хондурашких лемпира</displayName> - </currency> - <currency type="HRD"> - <displayName>Хрватски динар</displayName> - <displayName count="few">хрватска динара</displayName> - <displayName count="many">хрватских динара</displayName> - <displayName count="one">хрватски динар</displayName> - <displayName count="other">хрватских динара</displayName> - </currency> - <currency type="HRK"> - <displayName>Хрватска куна</displayName> - <displayName count="few">хрватске куне</displayName> - <displayName count="many">хрватских куна</displayName> - <displayName count="one">хрватска куна</displayName> - <displayName count="other">хрватских куна</displayName> - </currency> - <currency type="HTG"> - <displayName>Хаићански гурд</displayName> - <displayName count="few">хаићанска гурда</displayName> - <displayName count="many">хаићанских гурда</displayName> - <displayName count="one">хаићански гурд</displayName> - <displayName count="other">хаићанских гурда</displayName> - </currency> - <currency type="HUF"> - <displayName>Мађарска форинта</displayName> - <displayName count="few">мађарске форинте</displayName> - <displayName count="many">мађарских форинти</displayName> - <displayName count="one">мађарска форинта</displayName> - <displayName count="other">мађарске форинте</displayName> - </currency> - <currency type="IDR"> - <displayName>Индонезијска рупиа</displayName> - <displayName count="few">индонежанске рупије</displayName> - <displayName count="many">индонежанских рупија</displayName> - <displayName count="one">индонежанска рупија</displayName> - <displayName count="other">индонежанске рупије</displayName> - </currency> - <currency type="IEP"> - <displayName>Ирска фунта</displayName> - <displayName count="few">ирске фунте</displayName> - <displayName count="many">ирских фунти</displayName> - <displayName count="one">ирска фунта</displayName> - <displayName count="other">ирских фунти</displayName> - </currency> - <currency type="ILP"> - <displayName>Израелска фунта</displayName> - <displayName count="few">израелске фунте</displayName> - <displayName count="many">израелских фунти</displayName> - <displayName count="one">израелска фунта</displayName> - <displayName count="other">израелских фунти</displayName> - </currency> - <currency type="ILR"> - <displayName>стари израелски шекели</displayName> - <displayName count="few">стари израелски шекели</displayName> - <displayName count="many">стари израелски шекели</displayName> - <displayName count="one">стари израелски шекели</displayName> - <displayName count="other">стари израелски шекели</displayName> - </currency> - <currency type="ILS"> - <displayName>Израелски нови шекел</displayName> - <displayName count="few">израелска нова шекела</displayName> - <displayName count="many">израелских нових шекела</displayName> - <displayName count="one">израелски нови шекел</displayName> - <displayName count="other">израелских нових шекела</displayName> - </currency> - <currency type="INR"> - <displayName>Индијски Рупи</displayName> - <displayName count="few">индијске рупије</displayName> - <displayName count="many">индијских рупија</displayName> - <displayName count="one">индијска рупија</displayName> - <displayName count="other">индијских рупија</displayName> - </currency> - <currency type="IQD"> - <displayName>Ирачки динар</displayName> - <displayName count="few">ирачка динара</displayName> - <displayName count="many">ирачких динара</displayName> - <displayName count="one">ирачки динар</displayName> - <displayName count="other">ирачки динари</displayName> - </currency> - <currency type="IRR"> - <displayName>Ирански риал</displayName> - <displayName count="few">иранска ријала</displayName> - <displayName count="many">иранских ријала</displayName> - <displayName count="one">ирански ријал</displayName> - <displayName count="other">иранијски ријали</displayName> - </currency> - <currency type="ISJ"> - <displayName>стара исландска круна</displayName> - <displayName count="few">стара исландска круна</displayName> - <displayName count="many">стара исландска круна</displayName> - <displayName count="one">стара исландска круна</displayName> - <displayName count="other">стара исландска круна</displayName> - </currency> - <currency type="ISK"> - <displayName>Исландска круна</displayName> - <displayName count="few">исландске круне</displayName> - <displayName count="many">исландских круна</displayName> - <displayName count="one">исландска круна</displayName> - <displayName count="other">исландске круне</displayName> - </currency> - <currency type="ITL"> - <displayName>Италијанска лира</displayName> - <displayName count="few">италијанске лире</displayName> - <displayName count="many">италијанских лира</displayName> - <displayName count="one">италијанска лира</displayName> - <displayName count="other">италијанске лире</displayName> - </currency> - <currency type="JMD"> - <displayName>Јамајски долар</displayName> - <displayName count="few">јамајска долара</displayName> - <displayName count="many">јамајских долара</displayName> - <displayName count="one">јамајски долар</displayName> - <displayName count="other">јамајских долара</displayName> - </currency> - <currency type="JOD"> - <displayName>Јордански динар</displayName> - <displayName count="few">јорданских динара</displayName> - <displayName count="many">јорданских динара</displayName> - <displayName count="one">јорданских динара</displayName> - <displayName count="other">јорданских динара</displayName> - </currency> - <currency type="JPY"> - <displayName>Јапански јен</displayName> - <displayName count="few">јапанска јена</displayName> - <displayName count="many">јапанских јена</displayName> - <displayName count="one">јапански јен</displayName> - <displayName count="other">јапански јен</displayName> - <symbol>¥</symbol> - </currency> - <currency type="KES"> - <displayName>Кенијски шилинг</displayName> - <displayName count="few">кенијска шилинга</displayName> - <displayName count="many">кенијских шилинга</displayName> - <displayName count="one">кенијски шилинг</displayName> - <displayName count="other">кенијских шилинга</displayName> - </currency> - <currency type="KGS"> - <displayName>Киргистански сом</displayName> - <displayName count="few">киргистанска сома</displayName> - <displayName count="many">киргистанских сома</displayName> - <displayName count="one">киргистански сом</displayName> - <displayName count="other">киргистанских сома</displayName> - </currency> - <currency type="KHR"> - <displayName>Камбоџијски риел</displayName> - <displayName count="few">камбоџанска ријела</displayName> - <displayName count="many">камбоџанских ријела</displayName> - <displayName count="one">камбоџански ријел</displayName> - <displayName count="other">камбоџанских ријела</displayName> - </currency> - <currency type="KMF"> - <displayName>Коморски франак</displayName> - <displayName count="few">коморанска франка</displayName> - <displayName count="many">коморанских франака</displayName> - <displayName count="one">коморански франак</displayName> - <displayName count="other">коморански франци</displayName> - </currency> - <currency type="KPW"> - <displayName>Севернокорејски вон</displayName> - <displayName count="few">севернокорејска вона</displayName> - <displayName count="many">севернокорејских вона</displayName> - <displayName count="one">севернокорејски вон</displayName> - <displayName count="other">севернокорејски вон</displayName> - </currency> - <currency type="KRW"> - <displayName>Јужнокорејски Вон</displayName> - <displayName count="few">јужнокорејска вона</displayName> - <displayName count="many">јужнокорејских вона</displayName> - <displayName count="one">јужнокорејски вон</displayName> - <displayName count="other">јужнокорејски вон</displayName> - </currency> - <currency type="KWD"> - <displayName>Кувајтски динар</displayName> - <displayName count="few">кувајтских динара</displayName> - <displayName count="many">кувајтских динара</displayName> - <displayName count="one">кувајтских динара</displayName> - <displayName count="other">кувајтских динара</displayName> - </currency> - <currency type="KYD"> - <displayName>Кајманска острва долар</displayName> - <displayName count="few">кајманска долара</displayName> - <displayName count="many">кајманских долара</displayName> - <displayName count="one">кајмански долар</displayName> - <displayName count="other">кајманских долара</displayName> - </currency> - <currency type="KZT"> - <displayName>Казахстански тенџ</displayName> - <displayName count="few">казахстанске тенџе</displayName> - <displayName count="many">казахстанских тенџи</displayName> - <displayName count="one">казахстанска тенџа</displayName> - <displayName count="other">казахстанских тенџи</displayName> - </currency> - <currency type="LAK"> - <displayName>Лаошки кип</displayName> - <displayName count="few">лаошка кипа</displayName> - <displayName count="many">лаошких кипа</displayName> - <displayName count="one">лаошки кип</displayName> - <displayName count="other">лаошки кипи</displayName> - </currency> - <currency type="LBP"> - <displayName>Лебанска фунта</displayName> - <displayName count="few">лебанске фунте</displayName> - <displayName count="many">лебанских фунти</displayName> - <displayName count="one">лебанска фунта</displayName> - <displayName count="other">лебанске фунте</displayName> - </currency> - <currency type="LKR"> - <displayName>Шриланкански рупи</displayName> - <displayName count="few">шриланканска рупија</displayName> - <displayName count="many">шриланканских рупија</displayName> - <displayName count="one">шриланкански рупиј</displayName> - <displayName count="other">шриланканских рупија</displayName> - </currency> - <currency type="LRD"> - <displayName>Либеријски долар</displayName> - <displayName count="few">либеријска долара</displayName> - <displayName count="many">либеријских долара</displayName> - <displayName count="one">либеријски долар</displayName> - <displayName count="other">либеријских долара</displayName> - </currency> - <currency type="LSL"> - <displayName>Лесото лоти</displayName> - <displayName count="few">лесотска лотиса</displayName> - <displayName count="many">лесотских лотиса</displayName> - <displayName count="one">лесотски лотис</displayName> - <displayName count="other">лесотских лотиса</displayName> - </currency> - <currency type="LTL"> - <displayName>Литвански литас</displayName> - <displayName count="few">литванска литаса</displayName> - <displayName count="many">литванских литаса</displayName> - <displayName count="one">литвански литас</displayName> - <displayName count="other">литванских литаса</displayName> - </currency> - <currency type="LTT"> - <displayName>Литвански талонас</displayName> - <displayName count="few">литванска талонаса</displayName> - <displayName count="many">литванских талонаса</displayName> - <displayName count="one">литвански талонас</displayName> - <displayName count="other">литванских талонаса</displayName> - </currency> - <currency type="LUC"> - <displayName>Луксембуршки конвертибилни франак</displayName> - <displayName count="few">луксембуршка конвертибилна франка</displayName> - <displayName count="many">луксембуршких конвертибилних франака</displayName> - <displayName count="one">луксембуршки конвертибилни франак</displayName> - <displayName count="other">луксембуршких конвертибилних франака</displayName> - </currency> - <currency type="LUF"> - <displayName>Луксембуршки франак</displayName> - <displayName count="few">луксембуршка франка</displayName> - <displayName count="many">луксембуршких франака</displayName> - <displayName count="one">луксембуршки франак</displayName> - <displayName count="other">луксембуршки франци</displayName> - </currency> - <currency type="LUL"> - <displayName>Луксембуршки финансијски франак</displayName> - <displayName count="few">луксембуршка финансијска франка</displayName> - <displayName count="many">луксембуршких финансијских франака</displayName> - <displayName count="one">луксембуршки финансијски франак</displayName> - <displayName count="other">луксембуршких финансијских франака</displayName> - </currency> - <currency type="LVL"> - <displayName>Латвијски лати</displayName> - <displayName count="few">латвијска лата</displayName> - <displayName count="many">латвијских лата</displayName> - <displayName count="one">латвијски лат</displayName> - <displayName count="other">латвијских лата</displayName> - </currency> - <currency type="LVR"> - <displayName>атвијска рубља</displayName> - <displayName count="few">латвијске рубље</displayName> - <displayName count="many">латвијских рубљи</displayName> - <displayName count="one">латвијска рубља</displayName> - <displayName count="other">латвијских рубљи</displayName> - </currency> - <currency type="LYD"> - <displayName>Либијски динар</displayName> - <displayName count="few">либијских динара</displayName> - <displayName count="many">либијских динара</displayName> - <displayName count="one">либијских динара</displayName> - <displayName count="other">либијских динара</displayName> - </currency> - <currency type="MAD"> - <displayName>Марокански дирхам</displayName> - <displayName count="few">мароканске дирхаме</displayName> - <displayName count="many">мароканских дирхама</displayName> - <displayName count="one">мароканска дирхама</displayName> - <displayName count="other">мароканских дирхама</displayName> - </currency> - <currency type="MAF"> - <displayName>Марокански франак</displayName> - <displayName count="few">мароканска франка</displayName> - <displayName count="many">мароканских франака</displayName> - <displayName count="one">марокански франак</displayName> - <displayName count="other">мароканских франака</displayName> - </currency> - <currency type="MDL"> - <displayName>Молдовски љу</displayName> - <displayName count="few">молдовска леија</displayName> - <displayName count="many">молдовских леија</displayName> - <displayName count="one">молдовски леи</displayName> - <displayName count="other">молдовских леија</displayName> - </currency> - <currency type="MGA"> - <displayName>Малагасијски ариари</displayName> - <displayName count="few">малагашајска ариарија</displayName> - <displayName count="many">малагашајских ариарија</displayName> - <displayName count="one">малагашајски ариариј</displayName> - <displayName count="other">малагашајски ариарији</displayName> - </currency> - <currency type="MGF"> - <displayName>Малагасијски франак</displayName> - <displayName count="few">малагашајска франка</displayName> - <displayName count="many">малагашајских франака</displayName> - <displayName count="one">малагашајски франак</displayName> - <displayName count="other">малагашајски франци</displayName> - </currency> - <currency type="MKD"> - <displayName>Македонски денар</displayName> - <displayName count="few">македонска денара</displayName> - <displayName count="many">македонских денара</displayName> - <displayName count="one">македонски денар</displayName> - <displayName count="other">македонских динара</displayName> - </currency> - <currency type="MLF"> - <displayName>Малијански франак</displayName> - <displayName count="few">малијска франка</displayName> - <displayName count="many">малијских франака</displayName> - <displayName count="one">малијски франак</displayName> - <displayName count="other">малијских франака</displayName> - </currency> - <currency type="MMK"> - <displayName>Мјанмашки кјат</displayName> - <displayName count="few">мијанмашка кјата</displayName> - <displayName count="many">мијанмашких кјата</displayName> - <displayName count="one">мијанмашки кјат</displayName> - <displayName count="other">мијанмашки кјати</displayName> - </currency> - <currency type="MNT"> - <displayName>Монголски тугрик</displayName> - <displayName count="few">монголијска тугрика</displayName> - <displayName count="many">монголијских тугрика</displayName> - <displayName count="one">монголијски тугрик</displayName> - <displayName count="other">монголијски тугрици</displayName> - </currency> - <currency type="MOP"> - <displayName>Маканишка патака</displayName> - <displayName count="few">маканешке патаке</displayName> - <displayName count="many">маканешких патака</displayName> - <displayName count="one">маканешка патака</displayName> - <displayName count="other">маканешких патака</displayName> - </currency> - <currency type="MRO"> - <displayName>Мауританијска угвија</displayName> - <displayName count="few">мауританијске угвиље</displayName> - <displayName count="many">мауританијских угвиља</displayName> - <displayName count="one">мауританијска угвиља</displayName> - <displayName count="other">мауританијске угвиље</displayName> - </currency> - <currency type="MTL"> - <displayName>Малтешка лира</displayName> - <displayName count="few">малтешке лире</displayName> - <displayName count="many">малтешких лира</displayName> - <displayName count="one">малтешка лира</displayName> - <displayName count="other">малтешких лира</displayName> - </currency> - <currency type="MTP"> - <displayName>Малтешка фунта</displayName> - <displayName count="few">малтешке фунте</displayName> - <displayName count="many">малтешких фунти</displayName> - <displayName count="one">малтешка фунта</displayName> - <displayName count="other">малтешких фунти</displayName> - </currency> - <currency type="MUR"> - <displayName>Маурицијски рупи</displayName> - <displayName count="few">мауританијске рупије</displayName> - <displayName count="many">мауританијских рупија</displayName> - <displayName count="one">мауританијска рупија</displayName> - <displayName count="other">мауританијске рупије</displayName> - </currency> - <currency type="MVR"> - <displayName>Малдивијска руфија</displayName> - <displayName count="few">малдивска руфијаса</displayName> - <displayName count="many">малдивских руфијаса</displayName> - <displayName count="one">малдивски руфијас</displayName> - <displayName count="other">малдивских руфијаса</displayName> - </currency> - <currency type="MWK"> - <displayName>Малавијска квача</displayName> - <displayName count="few">малавијске кваче</displayName> - <displayName count="many">малавијских квача</displayName> - <displayName count="one">малавијска квача</displayName> - <displayName count="other">малавијских квача</displayName> - </currency> - <currency type="MXN"> - <displayName>Мексички пезо</displayName> - <displayName count="few">мексичка пезоса</displayName> - <displayName count="many">мексичких пезоса</displayName> - <displayName count="one">мексички пезо</displayName> - <displayName count="other">мексичких пезоса</displayName> - </currency> - <currency type="MXP"> - <displayName>Мексички сребрни пезо (1861-1992)</displayName> - <displayName count="few">мексичка сребрна пезоса</displayName> - <displayName count="many">мексичких сребрних пезоса</displayName> - <displayName count="one">мексички сребрни пезо</displayName> - <displayName count="other">мексичких сребрних пезоса</displayName> - </currency> - <currency type="MXV"> - <displayName>Мексички унидад де инверсион (UDI)</displayName> - <displayName count="few">мексичка унидадс де инверзиона</displayName> - <displayName count="many">мексичких унидадс де инверзиона</displayName> - <displayName count="one">мексички унидадс де инверзион</displayName> - <displayName count="other">мексичких унидадс де инверзиона</displayName> - </currency> - <currency type="MYR"> - <displayName>Малезијски ринггит</displayName> - <displayName count="few">малезијска ринггита</displayName> - <displayName count="many">малезијских ринггита</displayName> - <displayName count="one">малезијски ринггит</displayName> - <displayName count="other">малезијских ринггита</displayName> - </currency> - <currency type="MZE"> - <displayName>Мозамбијски ескудо</displayName> - <displayName count="few">мозамбијска ескуда</displayName> - <displayName count="many">мозамбијских ескуда</displayName> - <displayName count="one">мозамбијски ескудо</displayName> - <displayName count="other">мозамбијских ескуда</displayName> - </currency> - <currency type="MZM"> - <displayName>Стари мозамбијски метикал</displayName> - <displayName count="few">стара мозамбијска метикала</displayName> - <displayName count="many">старих мозамбијских метикала</displayName> - <displayName count="one">стари мозамбијски метикал</displayName> - <displayName count="other">старих мозамбијских метикала</displayName> - </currency> - <currency type="MZN"> - <displayName>Мозамбијски метикал</displayName> - <displayName count="few">мозамбијска метикала</displayName> - <displayName count="many">мозамбијских метикала</displayName> - <displayName count="one">мозамбијски метикал</displayName> - <displayName count="other">мозамбијских метикала</displayName> - </currency> - <currency type="NAD"> - <displayName>намбијски долар</displayName> - <displayName count="few">намибијска долара</displayName> - <displayName count="many">намибијских долара</displayName> - <displayName count="one">намибијски долар</displayName> - <displayName count="other">намибијских долара</displayName> - </currency> - <currency type="NGN"> - <displayName>Нигеријска наира</displayName> - <displayName count="few">нигеријске наире</displayName> - <displayName count="many">нигеријских наира</displayName> - <displayName count="one">нигеријска наира</displayName> - <displayName count="other">нигеријских наира</displayName> - </currency> - <currency type="NIC"> - <displayName>Никарагванска кордоба</displayName> - <displayName count="few">никарагванске кордобе</displayName> - <displayName count="many">никарагванских кордоба</displayName> - <displayName count="one">никарагванска кордоба</displayName> - <displayName count="other">никарагванских кордоба</displayName> - </currency> - <currency type="NIO"> - <displayName>Никарагванска златна кордоба</displayName> - <displayName count="few">никарагванске златне кордобе</displayName> - <displayName count="many">никарагванских златних кордоба</displayName> - <displayName count="one">никарагванска златна кордоба</displayName> - <displayName count="other">никарагванских златних кордоба</displayName> - </currency> - <currency type="NLG"> - <displayName>Холандски гулден</displayName> - <displayName count="few">холандска гулдена</displayName> - <displayName count="many">холандских гулдена</displayName> - <displayName count="one">холандски гулден</displayName> - <displayName count="other">холандских гулдена</displayName> - </currency> - <currency type="NOK"> - <displayName>Норвешка круна</displayName> - <displayName count="few">норвешке круне</displayName> - <displayName count="many">норвешких круна</displayName> - <displayName count="one">норвешка круна</displayName> - <displayName count="other">норвешких круна</displayName> - </currency> - <currency type="NPR"> - <displayName>Непалски рупи</displayName> - <displayName count="few">непалске рупије</displayName> - <displayName count="many">непалских рупија</displayName> - <displayName count="one">непалска рупија</displayName> - <displayName count="other">непалских рупија</displayName> - </currency> - <currency type="NZD"> - <displayName>Новозеландски долар</displayName> - <displayName count="few">новозеландска долара</displayName> - <displayName count="many">новозеландских долара</displayName> - <displayName count="one">новозеландски долар</displayName> - <displayName count="other">новозеландских долара</displayName> - </currency> - <currency type="OMR"> - <displayName>Омански ријал</displayName> - <displayName count="few">оманских ријала</displayName> - <displayName count="many">оманских ријала</displayName> - <displayName count="one">оманских ријала</displayName> - <displayName count="other">оманских ријала</displayName> - </currency> - <currency type="PAB"> - <displayName>Панамска балбоа</displayName> - <displayName count="few">панамске балбое</displayName> - <displayName count="many">панамских балбоа</displayName> - <displayName count="one">панамска балбоа</displayName> - <displayName count="other">панамских балбоа</displayName> - </currency> - <currency type="PEI"> - <displayName>Перуански инти</displayName> - <displayName count="few">перувијска интија</displayName> - <displayName count="many">перувијских интија</displayName> - <displayName count="one">перувијски инти</displayName> - <displayName count="other">перувијских интија</displayName> - </currency> - <currency type="PEN"> - <displayName>Перуански нуево сол</displayName> - <displayName count="few">перуанска нуево сола</displayName> - <displayName count="many">перуанских нуево сола</displayName> - <displayName count="one">перуански нуево сол</displayName> - <displayName count="other">перуанских нуево сола</displayName> - </currency> - <currency type="PES"> - <displayName>Перуански сол</displayName> - <displayName count="few">перуанска сола</displayName> - <displayName count="many">перуанских сола</displayName> - <displayName count="one">перуански сол</displayName> - <displayName count="other">перуанских сола</displayName> - </currency> - <currency type="PGK"> - <displayName>Папуа ново-гвинејшка кина</displayName> - <displayName count="few">папуа ново гвинејска долара</displayName> - <displayName count="many">папуа ново гвинејских долара</displayName> - <displayName count="one">папуа ново гвинејски долар</displayName> - <displayName count="other">папуа ново гвинејских долара</displayName> - </currency> - <currency type="PHP"> - <displayName>Филипински пезо</displayName> - <displayName count="few">филипинска пезоса</displayName> - <displayName count="many">филипинских пезоса</displayName> - <displayName count="one">филипински пезо</displayName> - <displayName count="other">филипинских пезоса</displayName> - </currency> - <currency type="PKR"> - <displayName>Пакистански рупи</displayName> - <displayName count="few">пакистанске рупије</displayName> - <displayName count="many">пакистанских рупија</displayName> - <displayName count="one">пакистанска рупија</displayName> - <displayName count="other">пакистанске рупије</displayName> - </currency> - <currency type="PLN"> - <displayName>Пољски злот</displayName> - <displayName count="few">пољска злота</displayName> - <displayName count="many">пољских злота</displayName> - <displayName count="one">пољски злот</displayName> - <displayName count="other">пољских злота</displayName> - <symbol>зл</symbol> - </currency> - <currency type="PLZ"> - <displayName>Пољски злоти (1950-1995)</displayName> - <displayName count="few">пољска злота (PLZ)</displayName> - <displayName count="many">пољских злота (PLZ)</displayName> - <displayName count="one">пољски злот (PLZ)</displayName> - <displayName count="other">пољских злота (PLZ)</displayName> - </currency> - <currency type="PTE"> - <displayName>Португалски ескудо</displayName> - <displayName count="few">португалска ескуда</displayName> - <displayName count="many">португалских ескуда</displayName> - <displayName count="one">португалски ескудо</displayName> - <displayName count="other">португалских ескуда</displayName> - </currency> - <currency type="PYG"> - <displayName>Парагвајски гуарни</displayName> - <displayName count="few">парагвајска гваранија</displayName> - <displayName count="many">парагвајских гваранија</displayName> - <displayName count="one">парагвајски гвараниј</displayName> - <displayName count="other">парагвајски гваранији</displayName> - </currency> - <currency type="QAR"> - <displayName>Катаршки ријал</displayName> - <displayName count="few">катарска ријала</displayName> - <displayName count="many">катарских ријала</displayName> - <displayName count="one">катарски ријал</displayName> - <displayName count="other">катарских ријала</displayName> - </currency> - <currency type="RHD"> - <displayName>Родејскидолар</displayName> - <displayName count="few">родежанска долара</displayName> - <displayName count="many">родежанских долара</displayName> - <displayName count="one">родежански долар</displayName> - <displayName count="other">родежанских долара</displayName> - </currency> - <currency type="ROL"> - <displayName>Стари румунски љу</displayName> - <displayName count="few">стара румунска леија</displayName> - <displayName count="many">старих румунских леија</displayName> - <displayName count="one">стари румунски леиј</displayName> - <displayName count="other">старих румунских леија</displayName> - </currency> - <currency type="RON"> - <displayName>Румунски леу</displayName> - <displayName count="few">румунска леија</displayName> - <displayName count="many">румунских леија</displayName> - <displayName count="one">румунски леи</displayName> - <displayName count="other">румунских леија</displayName> - </currency> - <currency type="RSD"> - <displayName>Српски динар</displayName> - <displayName count="few">српска динара</displayName> - <displayName count="many">српских динара</displayName> - <displayName count="one">српски динар</displayName> - <displayName count="other">српски динари</displayName> - <symbol>дин.</symbol> - </currency> - <currency type="RUB"> - <displayName>Руска рубља</displayName> - <displayName count="few">руске рубље</displayName> - <displayName count="many">руских рубљи</displayName> - <displayName count="one">руска рубља</displayName> - <displayName count="other">руских рубљи</displayName> - </currency> - <currency type="RUR"> - <displayName>Руска рубља (1991-1998)</displayName> - <displayName count="few">руске рубље (1991-1998)</displayName> - <displayName count="many">руских рубљи (RUR)</displayName> - <displayName count="one">руска рубља (1991-1998)</displayName> - <displayName count="other">руских рубљи (RUR)</displayName> - </currency> - <currency type="RWF"> - <displayName>Руандански франак</displayName> - <displayName count="few">руанданска франка</displayName> - <displayName count="many">руанданских франака</displayName> - <displayName count="one">руандански франак</displayName> - <displayName count="other">руандански франци</displayName> - </currency> - <currency type="SAR"> - <displayName>Саудијски ријал</displayName> - <displayName count="few">саудијска ријала</displayName> - <displayName count="many">саудијских ријала</displayName> - <displayName count="one">саудијски ријал</displayName> - <displayName count="other">саудијских ријала</displayName> - </currency> - <currency type="SBD"> - <displayName>Соломонско-острвски долар</displayName> - <displayName count="few">соломонско-острвска долара</displayName> - <displayName count="many">соломонско-острвских долара</displayName> - <displayName count="one">соломонско-острвски долар</displayName> - <displayName count="other">соломонско-острвских долара</displayName> - </currency> - <currency type="SCR"> - <displayName>Сејшелска рупија</displayName> - <displayName count="few">сејшелске рупије</displayName> - <displayName count="many">сејшелских рупија</displayName> - <displayName count="one">сејшелска рупија</displayName> - <displayName count="other">сејшелских рупија</displayName> - </currency> - <currency type="SDD"> - <displayName>Стари судански динар</displayName> - <displayName count="few">стара суданска динара</displayName> - <displayName count="many">старих суданских динара</displayName> - <displayName count="one">стари судански динар</displayName> - <displayName count="other">старих суданских динара</displayName> - </currency> - <currency type="SDG"> - <displayName>Суданска фунта</displayName> - <displayName count="few">суданске фунте</displayName> - <displayName count="many">суданских фунти</displayName> - <displayName count="one">суданска фунта</displayName> - <displayName count="other">суданских фунти</displayName> - </currency> - <currency type="SDP"> - <displayName>Стара суданска фунта</displayName> - <displayName count="few">старе суданске фунте</displayName> - <displayName count="many">старих суданских фунти</displayName> - <displayName count="one">стара суданска фунта</displayName> - <displayName count="other">старих суданских фунти</displayName> - </currency> - <currency type="SEK"> - <displayName>Шведска круна</displayName> - <displayName count="few">шведске круне</displayName> - <displayName count="many">шведских круна</displayName> - <displayName count="one">шведска круна</displayName> - <displayName count="other">шведских круна</displayName> - </currency> - <currency type="SGD"> - <displayName>Сингапурски долар</displayName> - <displayName count="few">сингапурска долара</displayName> - <displayName count="many">сингапурских долара</displayName> - <displayName count="one">сингапурски долар</displayName> - <displayName count="other">сингапурских долара</displayName> - </currency> - <currency type="SHP"> - <displayName>Св. јеленска фунта</displayName> - <displayName count="few">св. јеленске фунте</displayName> - <displayName count="many">св. јеленских фунти</displayName> - <displayName count="one">св. јеленска фунта</displayName> - <displayName count="other">св. јеленских фунти</displayName> - </currency> - <currency type="SIT"> - <displayName>Словеначки толар</displayName> - <displayName count="few">словеначка толара</displayName> - <displayName count="many">словеначких толара</displayName> - <displayName count="one">словеначки толар</displayName> - <displayName count="other">словеначких толара</displayName> - </currency> - <currency type="SKK"> - <displayName>Словачка круна</displayName> - <displayName count="few">словачке круне</displayName> - <displayName count="many">словачких круна</displayName> - <displayName count="one">словачка круна</displayName> - <displayName count="other">словачких круна</displayName> - </currency> - <currency type="SLL"> - <displayName>Сијера-леоншки леоне</displayName> - <displayName count="few">сијералеонска леона</displayName> - <displayName count="many">сијералеонских леона</displayName> - <displayName count="one">сијералеонски леоне</displayName> - <displayName count="other">сијералеонски леони</displayName> - </currency> - <currency type="SOS"> - <displayName>СОмалијски шилинг</displayName> - <displayName count="few">сомалијска шилинга</displayName> - <displayName count="many">сомалијских шилинга</displayName> - <displayName count="one">сомалијски шилинг</displayName> - <displayName count="other">сомалијски шилинзи</displayName> - </currency> - <currency type="SRD"> - <displayName>СУринамски долар</displayName> - <displayName count="few">суринамска долара</displayName> - <displayName count="many">суринамских долара</displayName> - <displayName count="one">суринамски долар</displayName> - <displayName count="other">суринамских долара</displayName> - </currency> - <currency type="SRG"> - <displayName>Суринамски гилдер</displayName> - <displayName count="few">суринамска гилдера</displayName> - <displayName count="many">суринамских гилдера</displayName> - <displayName count="one">суринамски гилдер</displayName> - <displayName count="other">суринамских гилдера</displayName> - </currency> - <currency type="STD"> - <displayName>Сао Томе и Принципе добра</displayName> - <displayName count="few">сао томе и принципе добра</displayName> - <displayName count="many">сао томе и принципе добра</displayName> - <displayName count="one">сао томе и принципе добар</displayName> - <displayName count="other">сао томе и принципе добри</displayName> - </currency> - <currency type="SUR"> - <displayName>Совјетска рубља</displayName> - <displayName count="few">совјетске рубље</displayName> - <displayName count="many">совјетских рубљи</displayName> - <displayName count="one">совјетска рубља</displayName> - <displayName count="other">совјетских рубљи</displayName> - </currency> - <currency type="SVC"> - <displayName>Салвадорски колон</displayName> - <displayName count="few">салвадорска колона</displayName> - <displayName count="many">салвадорских колона</displayName> - <displayName count="one">салвадорски колон</displayName> - <displayName count="other">салвадорских колона</displayName> - </currency> - <currency type="SYP"> - <displayName>Сиријска фунта</displayName> - <displayName count="few">сиријске фунте</displayName> - <displayName count="many">сиријских фунти</displayName> - <displayName count="one">сиријска фунта</displayName> - <displayName count="other">сиријске фунте</displayName> - </currency> - <currency type="SZL"> - <displayName>Свази лилангени</displayName> - <displayName count="few">свази емалангена</displayName> - <displayName count="many">свази емалангена</displayName> - <displayName count="one">свази емаланген</displayName> - <displayName count="other">свази емалангена</displayName> - </currency> - <currency type="THB"> - <displayName>Таи бахт</displayName> - <displayName count="few">таи бахта</displayName> - <displayName count="many">таи бахта</displayName> - <displayName count="one">таи бахт</displayName> - <displayName count="other">таи бахта</displayName> - </currency> - <currency type="TJR"> - <displayName>Таџихистанска рубља</displayName> - <displayName count="few">таџихистанске рубље</displayName> - <displayName count="many">таџихистанских рубљи</displayName> - <displayName count="one">таџихистанска рубља</displayName> - <displayName count="other">таџихистанских рубљи</displayName> - </currency> - <currency type="TJS"> - <displayName>Таљихистански сомони</displayName> - <displayName count="few">таџихистанска сомона</displayName> - <displayName count="many">таџихистанских сомона</displayName> - <displayName count="one">таџихистански сомон</displayName> - <displayName count="other">таџихистанских сомона</displayName> - </currency> - <currency type="TMM"> - <displayName>Туркменистански манат</displayName> - <displayName count="few">туркменистанска маната</displayName> - <displayName count="many">туркменистанских маната</displayName> - <displayName count="one">туркменистански манат</displayName> - <displayName count="other">туркменистански манат</displayName> - </currency> - <currency type="TND"> - <displayName>Тунизијски долар</displayName> - <displayName count="few">тунежанских динара</displayName> - <displayName count="many">тунежанских динара</displayName> - <displayName count="one">тунежанских динара</displayName> - <displayName count="other">тунежанских динара</displayName> - </currency> - <currency type="TOP"> - <displayName>Тонгоншка Панга</displayName> - <displayName count="few">тонгашке панге</displayName> - <displayName count="many">тонгашких панга</displayName> - <displayName count="one">тонгашка панга</displayName> - <displayName count="other">тонгашких панга</displayName> - </currency> - <currency type="TPE"> - <displayName>Тиморшки ескудо</displayName> - <displayName count="few">тиморшка ескуда</displayName> - <displayName count="many">тиморшких ескуда</displayName> - <displayName count="one">тиморшки ескудо</displayName> - <displayName count="other">тиморшких ескуда</displayName> - </currency> - <currency type="TRL"> - <displayName>Стара турска лира</displayName> - <displayName count="few">старе турске лире</displayName> - <displayName count="many">старих турских лира</displayName> - <displayName count="one">стара турска лира</displayName> - <displayName count="other">стара турска лира</displayName> - </currency> - <currency type="TRY"> - <displayName>Турска лира</displayName> - <displayName count="few">турске лире</displayName> - <displayName count="many">турских лира</displayName> - <displayName count="one">турска лира</displayName> - <displayName count="other">турских лира</displayName> - <symbol>Тл</symbol> - </currency> - <currency type="TTD"> - <displayName>Тринидад тобагошки долар</displayName> - <displayName count="few">тринидад-тобагошка долара</displayName> - <displayName count="many">тринидад-тобагошких долара</displayName> - <displayName count="one">тринидад-тобагошки долар</displayName> - <displayName count="other">тринидад-тобагошких долара</displayName> - </currency> - <currency type="TWD"> - <displayName>Нови тајвански долар</displayName> - <displayName count="few">нова тајванска долара</displayName> - <displayName count="many">нових тајванских долара</displayName> - <displayName count="one">нови тајвански долар</displayName> - <displayName count="other">нови тајвански долари</displayName> - </currency> - <currency type="TZS"> - <displayName>Танзанијски шилинг</displayName> - <displayName count="few">танзанијска шилинга</displayName> - <displayName count="many">танзанијских шилинга</displayName> - <displayName count="one">танзанијски шилинг</displayName> - <displayName count="other">танзанијски шилинзи</displayName> - </currency> - <currency type="UAH"> - <displayName>Украјинска хривња</displayName> - <displayName count="few">украјинске кривње</displayName> - <displayName count="many">украјинских кривњи</displayName> - <displayName count="one">украјинска кривња</displayName> - <displayName count="other">украјинских кривњи</displayName> - </currency> - <currency type="UAK"> - <displayName>Украјински карбованети</displayName> - <displayName count="few">украјинска карбованцива</displayName> - <displayName count="many">украјинских карбованцива</displayName> - <displayName count="one">украјински карбованец</displayName> - <displayName count="other">украјинских карбованцива</displayName> - </currency> - <currency type="UGS"> - <displayName>Угандски шилинг (1966-1987)</displayName> - <displayName count="few">угандијска шилинга (UGS)</displayName> - <displayName count="many">угандијских шилинга (UGS)</displayName> - <displayName count="one">угандијски шилинг (UGS)</displayName> - <displayName count="other">угандијских шилинга (UGS)</displayName> - </currency> - <currency type="UGX"> - <displayName>Угандски шилинг</displayName> - <displayName count="few">угандијска шилинга</displayName> - <displayName count="many">угандијских шилинга</displayName> - <displayName count="one">угандијски шилинг</displayName> - <displayName count="other">угандијски шилинзи</displayName> - </currency> - <currency type="USD"> - <displayName>Амерички долар</displayName> - <displayName count="few">америчка долара</displayName> - <displayName count="many">америчких долара</displayName> - <displayName count="one">амерички долар</displayName> - <displayName count="other">америчких долара</displayName> - </currency> - <currency type="USN"> - <displayName>САД долар (следећи дан)</displayName> - <displayName count="few">САД долара (следећи дан)</displayName> - <displayName count="many">САД долара (следећи дан)</displayName> - <displayName count="one">САД долар (следећи дан)</displayName> - <displayName count="other">САД долара (следећи дан)</displayName> - </currency> - <currency type="USS"> - <displayName>САД долар (исти дан)</displayName> - <displayName count="few">САД долара (исти дан)</displayName> - <displayName count="many">САД долара (исти дан)</displayName> - <displayName count="one">САД долар (исти дан)</displayName> - <displayName count="other">САД долара (исти дан)</displayName> - </currency> - <currency type="UYI"> - <displayName>Уругвајски пезо ен унидадес индексадас</displayName> - <displayName count="few">уругвајска пезоса ен унидадес индексадеса</displayName> - <displayName count="many">уругвајских пезоса ен унидадес индексадеса</displayName> - <displayName count="one">уругвајски пезо ен унида΀´ес индексадес</displayName> - <displayName count="other">угвајских пезоса ен унидадес индексадеса</displayName> - </currency> - <currency type="UYP"> - <displayName>Уругвајски пезо (1975-1993)</displayName> - <displayName count="few">уругвајска пезоса (UYP)</displayName> - <displayName count="many">уругвајских пезоса (UYP)</displayName> - <displayName count="one">уругвајски пезо (UYP)</displayName> - <displayName count="other">уругвајских пезоса (UYP)</displayName> - </currency> - <currency type="UYU"> - <displayName>Уругвајски пезо</displayName> - <displayName count="few">уругвајска пезоса</displayName> - <displayName count="many">уругвајских пезоса</displayName> - <displayName count="one">уругвајски пезо</displayName> - <displayName count="other">уругвајских пезоса</displayName> - </currency> - <currency type="UZS"> - <displayName>Узбекистански сом</displayName> - <displayName count="few">узбекистанска сома</displayName> - <displayName count="many">узбекистанских сома</displayName> - <displayName count="one">узбекистански сом</displayName> - <displayName count="other">узбекистански сом</displayName> - </currency> - <currency type="VEB"> - <displayName>Венецуелански боливар</displayName> - <displayName count="few">венецуел΀°нска боливара</displayName> - <displayName count="many">венецуеланских боливара</displayName> - <displayName count="one">венецуелански боливар</displayName> - <displayName count="other">венецуеланских боливара</displayName> - </currency> - <currency type="VEF"> - <displayName>Венецуелански боливар фуерте</displayName> - <displayName count="few">венецуеланска боливара фуертес</displayName> - <displayName count="many">венецуеланских боливара фуертес</displayName> - <displayName count="one">венецуелански боливар фуертес</displayName> - <displayName count="other">венецуеланских боливара фуертес</displayName> - </currency> - <currency type="VND"> - <displayName>Вијетнамски донг</displayName> - <displayName count="few">вијетнамска донга</displayName> - <displayName count="many">вијетнамских донга</displayName> - <displayName count="one">вијетнамски донг</displayName> - <displayName count="other">вијетнамски донг</displayName> - </currency> - <currency type="VUV"> - <displayName>Вануатски вату</displayName> - <displayName count="few">вануату ватуа</displayName> - <displayName count="many">вануату ватуа</displayName> - <displayName count="one">вануату вату</displayName> - <displayName count="other">вануату ватуи</displayName> - </currency> - <currency type="WST"> - <displayName>Самоанска тала</displayName> - <displayName count="few">самоанске тале</displayName> - <displayName count="many">самоанских тала</displayName> - <displayName count="one">самоанска тала</displayName> - <displayName count="other">самоанских тала</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA франак BEAC</displayName> - <displayName count="few">CFA франка BEAC</displayName> - <displayName count="many">CFA франака BEAC</displayName> - <displayName count="one">CFA франак BEAC</displayName> - <displayName count="other">CFA франци BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>Сребро</displayName> - <displayName count="few">сребра</displayName> - <displayName count="many">сребра</displayName> - <displayName count="one">сребро</displayName> - <displayName count="other">сребра</displayName> - </currency> - <currency type="XAU"> - <displayName>Злато</displayName> - <displayName count="few">злата</displayName> - <displayName count="many">злата</displayName> - <displayName count="one">злато</displayName> - <displayName count="other">злата</displayName> - </currency> - <currency type="XBA"> - <displayName>Европска композитна јединица</displayName> - <displayName count="few">европске композитне јединице</displayName> - <displayName count="many">европских композитних јединица</displayName> - <displayName count="one">европска композитна јединица</displayName> - <displayName count="other">европских композитних јединица</displayName> - </currency> - <currency type="XBB"> - <displayName>Европска новчана јединица</displayName> - <displayName count="few">европске новчане јединице (XBB)</displayName> - <displayName count="many">европских новчаних јединица (XBB)</displayName> - <displayName count="one">европска новчана јединица (XBB)</displayName> - <displayName count="other">европске новчане јединице (XBB)</displayName> - </currency> - <currency type="XBC"> - <displayName>Европска јединица рачуна (XBC)</displayName> - <displayName count="few">европске јединице рачуна (XBC)</displayName> - <displayName count="many">европских јединица рачуна (XBC)</displayName> - <displayName count="one">европска јединица рачуна (XBC)</displayName> - <displayName count="other">европских јединица рачуна (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>Европска јединица рачуна (XBD)</displayName> - <displayName count="few">европске јединице рачуна (XBD)</displayName> - <displayName count="many">европских јединица рачуна (XBD)</displayName> - <displayName count="one">европска јединица рачуна (XBD)</displayName> - <displayName count="other">европских јединица рачуна (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>Источно-карибски долар</displayName> - <displayName count="few">источно-карибска долара</displayName> - <displayName count="many">источно-карибских долара</displayName> - <displayName count="one">источно-карибски долар</displayName> - <displayName count="other">источно-карибских долара</displayName> - </currency> - <currency type="XDR"> - <displayName>Посебна цртаћа права</displayName> - <displayName count="few">посебна цртаћа права</displayName> - <displayName count="many">посебних цртаћих права</displayName> - <displayName count="one">посебно цртаће право</displayName> - <displayName count="other">посебних цртаћих права</displayName> - </currency> - <currency type="XEU"> - <displayName>Европска валутна јединица</displayName> - <displayName count="few">европске новчане јединице (XEU)</displayName> - <displayName count="many">европских новчаних јединица (XEU)</displayName> - <displayName count="one">европска новчана јединица (XEU)</displayName> - <displayName count="other">европских новчаних јединица</displayName> - </currency> - <currency type="XFO"> - <displayName>Француски златни франак</displayName> - <displayName count="few">француска златна франка</displayName> - <displayName count="many">француских златних франака</displayName> - <displayName count="one">француски златни франак</displayName> - <displayName count="other">француских златних франака</displayName> - </currency> - <currency type="XFU"> - <displayName>Француски UIC-франак</displayName> - <displayName count="few">француска UIC-франка</displayName> - <displayName count="many">француских UIC-франака</displayName> - <displayName count="one">француски UIC-франак</displayName> - <displayName count="other">француских UIC-франака</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA франак BCEAO</displayName> - <displayName count="few">CFA франка BCEAO</displayName> - <displayName count="many">CFA франака BCEAO</displayName> - <displayName count="one">CFA франак BCEAO</displayName> - <displayName count="other">CFA франци BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>Паладијум</displayName> - <displayName count="few">паладијума</displayName> - <displayName count="many">паладијума</displayName> - <displayName count="one">паладијум</displayName> - <displayName count="other">паладијума</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP франак</displayName> - <displayName count="few">CFP франка</displayName> - <displayName count="many">CFP франака</displayName> - <displayName count="one">CFP франак</displayName> - <displayName count="other">CFP франци</displayName> - </currency> - <currency type="XPT"> - <displayName>Платина</displayName> - <displayName count="few">платине</displayName> - <displayName count="many">платина</displayName> - <displayName count="one">платина</displayName> - <displayName count="other">платина</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET фонд</displayName> - <displayName count="few">RINET фонда</displayName> - <displayName count="many">RINET фондова</displayName> - <displayName count="one">RINET фонд</displayName> - <displayName count="other">RINET фондова</displayName> - </currency> - <currency type="XTS"> - <displayName>Код тестиране валуте</displayName> - <displayName count="few">кода тестиране валуте</displayName> - <displayName count="many">кодова тестиране валуте</displayName> - <displayName count="one">код тестиране валуте</displayName> - <displayName count="other">кодова тестиране валуте</displayName> - </currency> - <currency type="XXX"> - <displayName>Непозната или неважећа валута</displayName> - <displayName count="few">непознате или неважеће валуте</displayName> - <displayName count="many">непознатих или неважећих валута</displayName> - <displayName count="one">непозната или неважећа валута</displayName> - <displayName count="other">непознатих или неважећих валута</displayName> - </currency> - <currency type="YDD"> - <displayName>Јеменски динар</displayName> - <displayName count="few">јеменска долара</displayName> - <displayName count="many">јеменских долара</displayName> - <displayName count="one">јеменски долар</displayName> - <displayName count="other">јеменских долара</displayName> - </currency> - <currency type="YER"> - <displayName>Јеменски риал</displayName> - <displayName count="few">јеменска ријала</displayName> - <displayName count="many">јеменских ријала</displayName> - <displayName count="one">јеменски ријал</displayName> - <displayName count="other">јеменски ријали</displayName> - </currency> - <currency type="YUD"> - <displayName>Југословенски тврди динар</displayName> - <displayName count="few">југословенска тврда динара</displayName> - <displayName count="many">југословенских тврдих динара</displayName> - <displayName count="one">југословенски тврди динар</displayName> - <displayName count="other">југословенских тврдих динара</displayName> - </currency> - <currency type="YUM"> - <displayName>Југословенски нови динар</displayName> - <displayName count="few">југословенска нова динара</displayName> - <displayName count="many">југословенских нових динара</displayName> - <displayName count="one">југословенски нови динар</displayName> - <displayName count="other">југословенских нових динара</displayName> - </currency> - <currency type="YUN"> - <displayName>Југословенски конвертибилни динар</displayName> - <displayName count="few">југословенска конвертибилна динара</displayName> - <displayName count="many">југословенских конвертибилних динара</displayName> - <displayName count="one">југословенски конвертибилни динар</displayName> - <displayName count="other">југословенских конвертибилних динара</displayName> - </currency> - <currency type="ZAL"> - <displayName>Јужно-афрички ранд (финансијски)</displayName> - <displayName count="few">јужноафричка ранда (финансијска)</displayName> - <displayName count="many">јужноафричких ранда (финансијских)</displayName> - <displayName count="one">јужноафрички ранд (финансијски)</displayName> - <displayName count="other">јужноафричких ранда (финансијских)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Јужно-афрички ранд</displayName> - <displayName count="few">јужно-афричка ранда</displayName> - <displayName count="many">јужно-афричких ранда</displayName> - <displayName count="one">јужно-афрички ранд</displayName> - <displayName count="other">јужно-афричких ранда</displayName> - </currency> - <currency type="ZMK"> - <displayName>Замбијска квача</displayName> - <displayName count="few">замбијске кваче</displayName> - <displayName count="many">замбијских квача</displayName> - <displayName count="one">замбијска квача</displayName> - <displayName count="other">замбијске кваче</displayName> - </currency> - <currency type="ZRN"> - <displayName>Заирски нови заир</displayName> - <displayName count="few">заирска нова заира</displayName> - <displayName count="many">заирских нових заира</displayName> - <displayName count="one">заирски нови заир</displayName> - <displayName count="other">заирских нових заира</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Заирски заир</displayName> - <displayName count="few">заирска заира</displayName> - <displayName count="many">заирских заира</displayName> - <displayName count="one">заирски заир</displayName> - <displayName count="other">заирских заира</displayName> - </currency> - <currency type="ZWD"> - <displayName>Зимбабвејски долар</displayName> - <displayName count="few">зимбабвејска долара</displayName> - <displayName count="many">зимбабвејских долара</displayName> - <displayName count="one">зимбабвејски долар</displayName> - <displayName count="other">зимбабвејски долари</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="few">{0} дана</unitPattern> - <unitPattern count="many">{0} дана</unitPattern> - <unitPattern count="one">{0} дан</unitPattern> - <unitPattern count="other">{0} дан</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="few">{0} сата</unitPattern> - <unitPattern count="many">{0} сати</unitPattern> - <unitPattern count="one">{0} сат</unitPattern> - <unitPattern count="other">{0} сат</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="few">{0} минута</unitPattern> - <unitPattern count="many">{0} минута</unitPattern> - <unitPattern count="one">{0} минут</unitPattern> - <unitPattern count="other">{0} минут</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="few">{0} месеца</unitPattern> - <unitPattern count="many">{0} месеци</unitPattern> - <unitPattern count="one">{0} месец</unitPattern> - <unitPattern count="other">{0} месец</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="few">{0} секунде</unitPattern> - <unitPattern count="many">{0} секунди</unitPattern> - <unitPattern count="one">{0} секунда</unitPattern> - <unitPattern count="other">{0} секунда</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="few">{0} недеље</unitPattern> - <unitPattern count="many">{0} недеља</unitPattern> - <unitPattern count="one">{0} недеља</unitPattern> - <unitPattern count="other">{0} недеља</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="few">{0} године</unitPattern> - <unitPattern count="many">{0} година</unitPattern> - <unitPattern count="one">{0} година</unitPattern> - <unitPattern count="other">{0} година</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>да:д</yesstr> - <nostr>не:н</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/sr_BA.xml b/library/Zend/Locale/Data/sr_BA.xml deleted file mode 100644 index cf79f15..0000000 --- a/library/Zend/Locale/Data/sr_BA.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.22 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sr"/> - <territory type="BA"/> - </identity> - <alias source="sr_Cyrl_BA" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/sr_CS.xml b/library/Zend/Locale/Data/sr_CS.xml deleted file mode 100644 index 2155046..0000000 --- a/library/Zend/Locale/Data/sr_CS.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sr"/> - <territory type="CS"/> - </identity> - <alias source="sr_Cyrl_CS" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/sr_Cyrl.xml b/library/Zend/Locale/Data/sr_Cyrl.xml deleted file mode 100644 index cb54d62..0000000 --- a/library/Zend/Locale/Data/sr_Cyrl.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.38 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sr"/> - <script type="Cyrl"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/sr_Cyrl_BA.xml b/library/Zend/Locale/Data/sr_Cyrl_BA.xml deleted file mode 100644 index 423322d..0000000 --- a/library/Zend/Locale/Data/sr_Cyrl_BA.xml +++ /dev/null @@ -1,103 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.40 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="sr"/> - <script type="Cyrl"/> - <territory type="BA"/> - </identity> - <localeDisplayNames> - <languages> - <language type="sr">српски</language> - </languages> - </localeDisplayNames> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="6">јуни</month> - <month type="7">јули</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="wed">сри</day> - </dayWidth> - <dayWidth type="wide"> - <day type="wed">сриједа</day> - </dayWidth> - </dayContext> - </days> - <dateFormats> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>yyyy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH 'часова', mm 'минута', ss 'секунди' zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <intervalFormats> - <intervalFormatItem id="Md"> - <greatestDifference id="d">MM-dd - MM-dd</greatestDifference> - <greatestDifference id="M">MM-dd - MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, MM-dd - E, MM-dd</greatestDifference> - <greatestDifference id="M">E, MM-dd - E, MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yy-MM - yy-MM</greatestDifference> - <greatestDifference id="y">yy-MM - yy-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yy-MM-dd - yy-MM-dd</greatestDifference> - <greatestDifference id="M">yy-MM-dd - yy-MM-dd</greatestDifference> - <greatestDifference id="y">yy-MM-dd - yy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, yy-MM-dd - E, yy-MM-dd</greatestDifference> - <greatestDifference id="M">E, yy-MM-dd - E, yy-MM-dd</greatestDifference> - <greatestDifference id="y">E, yy-MM-dd - E, yy-MM-dd</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencies> - <currency type="BAM"> - <displayName>Конвертибилна Марка</displayName> - <symbol>КМ.</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/sr_Cyrl_CS.xml b/library/Zend/Locale/Data/sr_Cyrl_CS.xml deleted file mode 100644 index 4545e95..0000000 --- a/library/Zend/Locale/Data/sr_Cyrl_CS.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.33 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sr"/> - <script type="Cyrl"/> - <territory type="CS"/> - </identity> - <alias source="sr_Cyrl_RS" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/sr_Cyrl_ME.xml b/library/Zend/Locale/Data/sr_Cyrl_ME.xml deleted file mode 100644 index bb47080..0000000 --- a/library/Zend/Locale/Data/sr_Cyrl_ME.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.9 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sr"/> - <script type="Cyrl"/> - <territory type="ME"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/sr_Cyrl_RS.xml b/library/Zend/Locale/Data/sr_Cyrl_RS.xml deleted file mode 100644 index 2f81bc3..0000000 --- a/library/Zend/Locale/Data/sr_Cyrl_RS.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.9 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sr"/> - <script type="Cyrl"/> - <territory type="RS"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/sr_Cyrl_YU.xml b/library/Zend/Locale/Data/sr_Cyrl_YU.xml deleted file mode 100644 index 31fec2d..0000000 --- a/library/Zend/Locale/Data/sr_Cyrl_YU.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.31 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sr"/> - <script type="Cyrl"/> - <territory type="YU"/> - </identity> - <alias source="sr_Cyrl_RS" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/sr_Latn.xml b/library/Zend/Locale/Data/sr_Latn.xml deleted file mode 100644 index 502ebb9..0000000 --- a/library/Zend/Locale/Data/sr_Latn.xml +++ /dev/null @@ -1,5378 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.91 $"/> - <generation date="$Date: 2009/06/15 20:34:50 $"/> - <language type="sr"/> - <script type="Latn"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">Afarski</language> - <language type="ab">Abkazijski</language> - <language type="ace">Ačineski</language> - <language type="ach">Akoli</language> - <language type="ada">Adangmejski</language> - <language type="ady">Adigejski</language> - <language type="ae">Avestanski</language> - <language type="af">Afrikanerski</language> - <language type="afa">Afro-azijatski</language> - <language type="afh">Afrihili</language> - <language type="ain">Ainu</language> - <language type="ak">Akan</language> - <language type="akk">Akadijski</language> - <language type="ale">Aljut</language> - <language type="alg">Algonkvijanski jezik</language> - <language type="alt">Južni altai</language> - <language type="am">Amharski</language> - <language type="an">Aragonežanski</language> - <language type="ang">Staroengleski</language> - <language type="anp">Angika</language> - <language type="apa">Apački jezik</language> - <language type="ar">Arapski</language> - <language type="arc">Armajski</language> - <language type="arn">Arokanijski</language> - <language type="arp">Arapaho</language> - <language type="art">Veštački</language> - <language type="arw">Aravak</language> - <language type="as">Asemijski</language> - <language type="ast">Asturijski</language> - <language type="ath">Atapaskan</language> - <language type="aus">Australijski jezik</language> - <language type="av">Avarski</language> - <language type="awa">Avadhi</language> - <language type="ay">Ajmara</language> - <language type="az">Azerbejdžanski</language> - <language type="ba">Baškir</language> - <language type="bad">Banda</language> - <language type="bai">Bamileke</language> - <language type="bal">Baluči</language> - <language type="ban">Balinezijski</language> - <language type="bas">Basa</language> - <language type="bat">Baltički jezik</language> - <language type="be">Beloruski</language> - <language type="bej">Beja</language> - <language type="bem">Bemba</language> - <language type="ber">Berber</language> - <language type="bg">Bugarski</language> - <language type="bh">Biharski</language> - <language type="bho">Bojpuri</language> - <language type="bi">Bislama</language> - <language type="bik">Bikol</language> - <language type="bin">Bini</language> - <language type="bla">Siksika</language> - <language type="bm">Bambara</language> - <language type="bn">Bengalski</language> - <language type="bnt">Bantu</language> - <language type="bo">Tibetanski</language> - <language type="br">Bretonski</language> - <language type="bra">Braj</language> - <language type="bs">Bosanski</language> - <language type="btk">Batak</language> - <language type="bua">Buriat</language> - <language type="bug">Buginežanskii</language> - <language type="byn">Blin</language> - <language type="ca">Katalonski</language> - <language type="cad">Kado</language> - <language type="cai">Jezik centralno-američkih Indijanaca</language> - <language type="car">Karipski</language> - <language type="cau">Kavkaski</language> - <language type="cch">Atsam</language> - <language type="ce">Čečenski</language> - <language type="ceb">Cebuano</language> - <language type="cel">Keltski jezik</language> - <language type="ch">Čamoro</language> - <language type="chb">Čibča</language> - <language type="chg">Čagatai</language> - <language type="chk">Čukeski</language> - <language type="chm">Mari</language> - <language type="chn">Činukski</language> - <language type="cho">Čoktavski</language> - <language type="chp">Čipvijanski</language> - <language type="chr">Čeroki</language> - <language type="chy">Čejenski</language> - <language type="cmc">Čamski jezik</language> - <language type="co">Korzikanski</language> - <language type="cop">Koptski</language> - <language type="cpe">Kreolski ili pidžin zasnovan na engleskom</language> - <language type="cpf">Kreolski ili pidžin zasnovan na francuskom</language> - <language type="cpp">Kreolski ili pidžin baziran na portugalskom</language> - <language type="cr">Kri</language> - <language type="crh">Krimeanski turski</language> - <language type="crp">kreolski ili pidžin</language> - <language type="cs">Češki</language> - <language type="csb">Kašubijanski</language> - <language type="cu">Staroslovenski</language> - <language type="cus">Kušitički jezik</language> - <language type="cv">Čuvaški</language> - <language type="cy">Velški</language> - <language type="da">Danski</language> - <language type="dak">Dakota</language> - <language type="dar">Dargva</language> - <language type="day">Dajaški</language> - <language type="de">Nemački</language> - <language type="de_AT">Austrijski nemački</language> - <language type="de_CH">Švajcarski visoki nemački</language> - <language type="del">Delaver</language> - <language type="den">Slavski</language> - <language type="dgr">Dogrib</language> - <language type="din">Dinka</language> - <language type="doi">Dogri</language> - <language type="dra">Dravidijski jezik</language> - <language type="dsb">Niski Sorbijanski</language> - <language type="dua">Duala</language> - <language type="dum">Srednji holandski</language> - <language type="dv">Divehijski</language> - <language type="dyu">Đula</language> - <language type="dz">Džonga</language> - <language type="ee">Eve</language> - <language type="efi">Efikski</language> - <language type="egy">Staroegipatski</language> - <language type="eka">Ekajuk</language> - <language type="el">Grčki</language> - <language type="elx">Elamitski</language> - <language type="en">Engleski</language> - <language type="en_AU">Australijski engleski</language> - <language type="en_CA">Kanadski engleski</language> - <language type="en_GB">Britanski engleski</language> - <language type="en_US">Engleski (SAD)</language> - <language type="enm">Srednji engleski</language> - <language type="eo">Esperanto</language> - <language type="es">Španski</language> - <language type="es_419">Latino-američki španski</language> - <language type="es_ES">Iberijski španski</language> - <language type="et">Estonski</language> - <language type="eu">Baskijski</language> - <language type="ewo">Evondo</language> - <language type="fa">Persijski</language> - <language type="fan">Fang</language> - <language type="fat">Fanti</language> - <language type="ff">Fulah</language> - <language type="fi">Finski</language> - <language type="fil">Filipinski</language> - <language type="fiu">Ugro-finski jezik</language> - <language type="fj">Fidžijski</language> - <language type="fo">Farski</language> - <language type="fon">Fon</language> - <language type="fr">Francuski</language> - <language type="fr_CA">Kanadski francuski</language> - <language type="fr_CH">Švajcarski francuski</language> - <language type="frm">Srednji francuski</language> - <language type="fro">Starofrancuski</language> - <language type="frr">Severno-frizijski</language> - <language type="frs">Istočni frizijski</language> - <language type="fur">Friulijski</language> - <language type="fy">Frizijski</language> - <language type="ga">Irski</language> - <language type="gaa">Ga</language> - <language type="gay">Gajo</language> - <language type="gba">Gbaja</language> - <language type="gd">Škotski Galski</language> - <language type="gem">Germanski jezik</language> - <language type="gez">Džiz</language> - <language type="gil">Gilbertški</language> - <language type="gl">Galski</language> - <language type="gmh">Srednji visoki nemački</language> - <language type="gn">Gvarani</language> - <language type="goh">Staronemački</language> - <language type="gon">Gondi</language> - <language type="gor">Gorontalo</language> - <language type="got">Gotski</language> - <language type="grb">Grebo</language> - <language type="grc">Starogrčki</language> - <language type="gsw">Švajcarsko nemački</language> - <language type="gu">Gudžarati</language> - <language type="gv">Manks</language> - <language type="gwi">Gvich'in</language> - <language type="ha">Hausa</language> - <language type="hai">Haida</language> - <language type="haw">Havajski</language> - <language type="he">Hebrejski</language> - <language type="hi">Hindi</language> - <language type="hil">Hiligajnon</language> - <language type="him">Himačali</language> - <language type="hit">Hitite</language> - <language type="hmn">Hmong</language> - <language type="ho">Hiri Motu</language> - <language type="hr">Hrvatski</language> - <language type="hsb">Gornji sorbijski</language> - <language type="ht">Haićanski</language> - <language type="hu">Mađarski</language> - <language type="hup">Hupa</language> - <language type="hy">Jermenski</language> - <language type="hz">Herero</language> - <language type="ia">Interlingva</language> - <language type="iba">Iban</language> - <language type="id">Indonezijski</language> - <language type="ie">Interlingve</language> - <language type="ig">Igbo</language> - <language type="ii">Sičuan ji</language> - <language type="ijo">Ijo</language> - <language type="ik">Inupiak</language> - <language type="ilo">Iloko</language> - <language type="inc">Indik</language> - <language type="ine">Indo-evropski jezik</language> - <language type="inh">Ingušetski</language> - <language type="io">Ido</language> - <language type="ira">Iranski jezik</language> - <language type="iro">Irokvojanski</language> - <language type="is">Islandski</language> - <language type="it">Italijanski</language> - <language type="iu">Inuktitut</language> - <language type="ja">Japanski</language> - <language type="jbo">Lojban</language> - <language type="jpr">Judeo-persijski</language> - <language type="jrb">Judeo-arapski</language> - <language type="jv">Javanski</language> - <language type="ka">Gruzijski</language> - <language type="kaa">Kara-kalpaški</language> - <language type="kab">Kabile</language> - <language type="kac">Kačin</language> - <language type="kaj">Žju</language> - <language type="kam">Kamba</language> - <language type="kar">Karenski</language> - <language type="kaw">Kavi</language> - <language type="kbd">Kabardijski</language> - <language type="kcg">Tjap</language> - <language type="kfo">Koro</language> - <language type="kg">Kongo</language> - <language type="kha">Kasi</language> - <language type="khi">Koisanski jezik</language> - <language type="kho">Kotanizijski</language> - <language type="ki">Kikuju</language> - <language type="kj">Kuanjama</language> - <language type="kk">Kozački</language> - <language type="kl">Kalalisutski</language> - <language type="km">Kmerski</language> - <language type="kmb">Kimbundu</language> - <language type="kn">Kanada</language> - <language type="ko">Korejski</language> - <language type="kok">Konkani</language> - <language type="kos">Kosreanski</language> - <language type="kpe">Kpele</language> - <language type="kr">Kanuri</language> - <language type="krc">Karačaj-balkar</language> - <language type="krl">Karelijski</language> - <language type="kro">Kru</language> - <language type="kru">Kurukh</language> - <language type="ks">Kašmiri</language> - <language type="ku">Kurdski</language> - <language type="kum">Kumik</language> - <language type="kut">Kutenai</language> - <language type="kv">Komi</language> - <language type="kw">Korniški</language> - <language type="ky">Kirgiski</language> - <language type="la">Latinski</language> - <language type="lad">Ladino</language> - <language type="lah">Landa</language> - <language type="lam">Lamba</language> - <language type="lb">Luksemburški</language> - <language type="lez">Lezgian</language> - <language type="lg">Ganda</language> - <language type="li">Limburgiš</language> - <language type="ln">Lingala</language> - <language type="lo">Laoški</language> - <language type="lol">Mongo</language> - <language type="loz">Lozi</language> - <language type="lt">Litvanski</language> - <language type="lu">Luba-katanga</language> - <language type="lua">Luba-lulua</language> - <language type="lui">Luiseno</language> - <language type="lun">Lunda</language> - <language type="luo">Luo</language> - <language type="lus">Lušai</language> - <language type="lv">Letonski</language> - <language type="mad">Madureški</language> - <language type="mag">Magahi</language> - <language type="mai">Maitili</language> - <language type="mak">Makasar</language> - <language type="man">Mandingo</language> - <language type="map">Austronežanski</language> - <language type="mas">Masai</language> - <language type="mdf">Mokša</language> - <language type="mdr">Mandar</language> - <language type="men">Mende</language> - <language type="mg">Malagazijski</language> - <language type="mga">Srednji irski</language> - <language type="mh">Maršalski</language> - <language type="mi">Maorski</language> - <language type="mic">Mikmak</language> - <language type="min">Minangkabau</language> - <language type="mis">Razni jezici</language> - <language type="mk">Makedonski</language> - <language type="mkh">Mon-kmerski jezik</language> - <language type="ml">Malajalam</language> - <language type="mn">Mongolski</language> - <language type="mnc">Manču</language> - <language type="mni">Manipuri</language> - <language type="mno">Manobo jezik</language> - <language type="mo">Moldavski</language> - <language type="moh">Mahavski</language> - <language type="mos">Mosi</language> - <language type="mr">Marati</language> - <language type="ms">Malajski</language> - <language type="mt">Melteški</language> - <language type="mul">Više jezika</language> - <language type="mun">Munda jezik</language> - <language type="mus">Kriški</language> - <language type="mwl">Mirandeški</language> - <language type="mwr">Marvari</language> - <language type="my">Burmanski</language> - <language type="myn">Majanski jezik</language> - <language type="myv">Erzija</language> - <language type="na">Nauru</language> - <language type="nah">Nahuatl</language> - <language type="nai">Jezik severno-američkih Indijanaca</language> - <language type="nap">Neapolitanski</language> - <language type="nb">Norveški bokmål</language> - <language type="nd">Severni ndebele</language> - <language type="nds">Niski nemački</language> - <language type="ne">Nepalski</language> - <language type="new">Nevari</language> - <language type="ng">Ndonga</language> - <language type="nia">Nias</language> - <language type="nic">Niger-kordofanijski jezik</language> - <language type="niu">Niuean</language> - <language type="nl">Holandski</language> - <language type="nl_BE">Flamanski</language> - <language type="nn">Norveški njorsk</language> - <language type="no">Norveški</language> - <language type="nog">Nogai</language> - <language type="non">Stari norski</language> - <language type="nqo">N’ko</language> - <language type="nr">Južni ndebele</language> - <language type="nso">Severni soto</language> - <language type="nub">Nubijski jezik</language> - <language type="nv">Navaho</language> - <language type="nwc">Klasični nevari</language> - <language type="ny">Njanja</language> - <language type="nym">Njamvezi</language> - <language type="nyn">Njankole</language> - <language type="nyo">Njoro</language> - <language type="nzi">Nzima</language> - <language type="oc">Provansalski</language> - <language type="oj">Ojibva</language> - <language type="om">Oromo</language> - <language type="or">Orijski</language> - <language type="os">Osetski</language> - <language type="osa">Osage</language> - <language type="ota">Otomanski turski</language> - <language type="oto">Otomanski jezik</language> - <language type="pa">Pandžabski</language> - <language type="paa">Papuanski jezik</language> - <language type="pag">Pangasinski</language> - <language type="pal">Pahlavi</language> - <language type="pam">Pampanga</language> - <language type="pap">Papiamento</language> - <language type="pau">Palauanski</language> - <language type="peo">Staropersijski</language> - <language type="phi">Filipinski jezik</language> - <language type="phn">Feničanski</language> - <language type="pi">Pali</language> - <language type="pl">Poljski</language> - <language type="pon">Ponpejski</language> - <language type="pra">Prakritski jezik</language> - <language type="pro">Staroprovansalski</language> - <language type="ps">Paštunski</language> - <language type="pt">Portugalski</language> - <language type="pt_BR">Brazilski portugalski</language> - <language type="pt_PT">Iberijski portugalski</language> - <language type="qu">Kvenča</language> - <language type="raj">Rađastani</language> - <language type="rap">Rapanui</language> - <language type="rar">Rarotongan</language> - <language type="rm">Reto-Romanski</language> - <language type="rn">Rundi</language> - <language type="ro">Rumunski</language> - <language type="roa">Romanski jezik</language> - <language type="rom">Romani</language> - <language type="root">Run</language> - <language type="ru">Ruski</language> - <language type="rup">Aromanijski</language> - <language type="rw">Kinjarvanda</language> - <language type="sa">Sanskrit</language> - <language type="sad">Sandave</language> - <language type="sah">Jakut</language> - <language type="sai">Jezik južno-američkih Indijanaca</language> - <language type="sal">Sališanski jezik</language> - <language type="sam">Samaritanski aramejski</language> - <language type="sas">Sasak</language> - <language type="sat">Santali</language> - <language type="sc">Sardinijski</language> - <language type="scn">Sicilijanski</language> - <language type="sco">Škotski</language> - <language type="sd">Sindi</language> - <language type="se">Severni sami</language> - <language type="sel">Selkap</language> - <language type="sem">Semitski jezik</language> - <language type="sg">Sango</language> - <language type="sga">Staroirski</language> - <language type="sgn">Jezik znakova</language> - <language type="sh">Srpskohrvatski</language> - <language type="shn">Šan</language> - <language type="si">Singaleski</language> - <language type="sid">Sidamo</language> - <language type="sio">Siuanski jezik</language> - <language type="sit">Sino-tibetanski jezik</language> - <language type="sk">Slovački</language> - <language type="sl">Slovenački</language> - <language type="sla">Slovenski jezik</language> - <language type="sm">Samoanski</language> - <language type="sma">Južni sami</language> - <language type="smi">Sami jezik</language> - <language type="smj">Lule sami</language> - <language type="smn">Inari sami</language> - <language type="sms">Skoltski jezik</language> - <language type="sn">Šona</language> - <language type="snk">Soninke</language> - <language type="so">Somalski</language> - <language type="sog">Sodžijenski</language> - <language type="son">Songai</language> - <language type="sq">Albanski</language> - <language type="sr">Srpski</language> - <language type="srn">Srananski tongo</language> - <language type="srr">Serer</language> - <language type="ss">Svati</language> - <language type="ssa">Nilo-saharski jezik</language> - <language type="st">Sesoto</language> - <language type="su">Sudanski</language> - <language type="suk">Sukuma</language> - <language type="sus">Susu</language> - <language type="sux">Sumerski</language> - <language type="sv">Švedski</language> - <language type="sw">Svahili</language> - <language type="syc">Klasični sirijski</language> - <language type="syr">Sirijski</language> - <language type="ta">Tamilski</language> - <language type="tai">Tai jezik</language> - <language type="te">Telugu</language> - <language type="tem">Timne</language> - <language type="ter">Tereno</language> - <language type="tet">Tetum</language> - <language type="tg">Tađik</language> - <language type="th">Tajlandski</language> - <language type="ti">Tigrinja</language> - <language type="tig">Tigre</language> - <language type="tiv">Tiv</language> - <language type="tk">Turkmenski</language> - <language type="tkl">Tokelau</language> - <language type="tl">Tagalski</language> - <language type="tlh">Klingonski</language> - <language type="tli">Tlingit</language> - <language type="tmh">Tamašek</language> - <language type="tn">Tsvana</language> - <language type="to">Tonga</language> - <language type="tog">Njasa tonga</language> - <language type="tpi">Tok pisin</language> - <language type="tr">Turski</language> - <language type="ts">Tsonga</language> - <language type="tsi">Tsimšian</language> - <language type="tt">Tatarski</language> - <language type="tum">Tumbuka</language> - <language type="tup">Tupi jezik</language> - <language type="tut">Altaički jezik</language> - <language type="tvl">Tuvalu</language> - <language type="tw">Tvi</language> - <language type="ty">Tahićanski</language> - <language type="tyv">Tuvinijski</language> - <language type="udm">Udmurt</language> - <language type="ug">Ujgurski</language> - <language type="uga">Ugaritski</language> - <language type="uk">Ukrajinski</language> - <language type="umb">Umbundu</language> - <language type="und">Nepoznat ili nevažeći jezik</language> - <language type="ur">Urdu</language> - <language type="uz">Uzbečki</language> - <language type="vai">Vai</language> - <language type="ve">Venda</language> - <language type="vi">Vijetnamski</language> - <language type="vo">Volapük</language> - <language type="vot">Votski</language> - <language type="wa">Valun</language> - <language type="wak">Vakašanski jezik</language> - <language type="wal">Valamo</language> - <language type="war">Varej</language> - <language type="was">Vašo</language> - <language type="wen">Sorbijanski jezik</language> - <language type="wo">Volof</language> - <language type="xal">Kalmik</language> - <language type="xh">Khosa</language> - <language type="yao">Jao</language> - <language type="yap">Japeški</language> - <language type="yi">Jidiš</language> - <language type="yo">Jorubanski</language> - <language type="ypk">Jupik</language> - <language type="za">Zuang</language> - <language type="zap">Zapotečki</language> - <language type="zbl">Blisimboli</language> - <language type="zen">Zenaga</language> - <language type="zh">Kineski</language> - <language type="zh_Hans">Kineski (pojednostavljen)</language> - <language type="zh_Hant">Kineski (tradicionalni)</language> - <language type="znd">Zande</language> - <language type="zu">Zulu</language> - <language type="zun">Zuni</language> - <language type="zxx">Bez lingvističkog sadržaja</language> - <language type="zza">Zaza</language> - </languages> - <scripts> - <script type="Arab">arapsko pismo</script> - <script type="Armi">imperijsko aramejsko pismo</script> - <script type="Armn">jermensko pismo</script> - <script type="Avst">avestansko pismo</script> - <script type="Bali">balijsko pismo</script> - <script type="Batk">batak pismo</script> - <script type="Beng">bengalsko pismo</script> - <script type="Blis">blisimbolično pismo</script> - <script type="Bopo">bopomofo pismo</script> - <script type="Brah">Bramansko pismo</script> - <script type="Brai">Brajevo pismo</script> - <script type="Bugi">buginsko pismo</script> - <script type="Buhd">buhidsko pismo</script> - <script type="Cakm">čakmansko pismo</script> - <script type="Cans">Ujedinjeni kanadski aboridžinski silabici</script> - <script type="Cari">karijsko pismo</script> - <script type="Cham">čamsko pismo</script> - <script type="Cher">Čeroki</script> - <script type="Cirt">cirt pismo</script> - <script type="Copt">koptičko pismo</script> - <script type="Cprt">kiparsko pismo</script> - <script type="Cyrl">Ćirilica</script> - <script type="Cyrs">Staroslovenska crkvena ćirilica</script> - <script type="Deva">Devanagari</script> - <script type="Dsrt">Dezeret</script> - <script type="Egyd">egipatsko narodno pismo</script> - <script type="Egyh">egipatsko hijeratsko pismo</script> - <script type="Egyp">Egipatski hijeroglifi</script> - <script type="Ethi">etiopsko pismo</script> - <script type="Geok">gruzijsko khutsuri pismo</script> - <script type="Geor">gruzijsko pismo</script> - <script type="Glag">glagoljica</script> - <script type="Goth">Gotika</script> - <script type="Grek">grčko pismo</script> - <script type="Gujr">gužarati pismo</script> - <script type="Guru">gurmukhi pismo</script> - <script type="Hang">hangul pismo</script> - <script type="Hani">han pismo</script> - <script type="Hano">hanuno pismo</script> - <script type="Hans">pojednostavljeno kinesko pismo</script> - <script type="Hant">tradicionalno kinesko pismo</script> - <script type="Hebr">hebrejsko pismo</script> - <script type="Hira">Hiragana</script> - <script type="Hmng">pahawh hmong pismo</script> - <script type="Hrkt">Katakana ili Hiragana</script> - <script type="Hung">Staromađarsko pismo</script> - <script type="Inds">induško ismo</script> - <script type="Ital">staro italsko pismo</script> - <script type="Java">javansko pismo</script> - <script type="Jpan">japansko pismo</script> - <script type="Kali">kajah li pismo</script> - <script type="Kana">Katakana</script> - <script type="Khar">karošti pismo</script> - <script type="Khmr">kmersko pismo</script> - <script type="Knda">kannada pismo</script> - <script type="Kore">Korejsko pismo</script> - <script type="Kthi">kaićansko pismo</script> - <script type="Lana">lanna pismo</script> - <script type="Laoo">lao pismo</script> - <script type="Latf">Latinica (Fraktur varijanta)</script> - <script type="Latg">Galska latinica</script> - <script type="Latn">Latinica</script> - <script type="Lepc">lepča pismo</script> - <script type="Limb">limbu pismo</script> - <script type="Lina">linearno A pismo</script> - <script type="Linb">linearno B pismo</script> - <script type="Lyci">lisijsko pismo</script> - <script type="Lydi">lidijsko pismo</script> - <script type="Mand">mandeansko pismo</script> - <script type="Mani">manihejsko pismo</script> - <script type="Maya">majanski hijeroglifi</script> - <script type="Mero">meroitik pismo</script> - <script type="Mlym">malajalam pismo</script> - <script type="Mong">Mongolsko pismo</script> - <script type="Moon">mesečevo pismo</script> - <script type="Mtei">meitei majek pismo</script> - <script type="Mymr">mianmarko pismo</script> - <script type="Nkoo">n'ko pismo</script> - <script type="Ogam">ogham pismo</script> - <script type="Olck">ol čiki pismo</script> - <script type="Orkh">orkhon pismo</script> - <script type="Orya">orija pismo</script> - <script type="Osma">osmanja pismo</script> - <script type="Perm">staro permiksko pismo</script> - <script type="Phag">phags-pa pismo</script> - <script type="Phli">pisani pahlavi</script> - <script type="Phlp">psalter pahlavi</script> - <script type="Phlv">pahlavi pismo</script> - <script type="Phnx">Feničansko pismo</script> - <script type="Plrd">polard fonetsko pismo</script> - <script type="Prti">pisani partian</script> - <script type="Qaai">nasledno pismo</script> - <script type="Rjng">rejang pismo</script> - <script type="Roro">rongorongo pismo</script> - <script type="Runr">runsko pismo</script> - <script type="Samr">samaritansko pismo</script> - <script type="Sara">sarati pismo</script> - <script type="Saur">sauraštra pismo</script> - <script type="Sgnw">znakovno pismo</script> - <script type="Shaw">šavian pismo</script> - <script type="Sinh">sinhala pismo</script> - <script type="Sund">sudansko pismo</script> - <script type="Sylo">siloti nagri pismo</script> - <script type="Syrc">sirijsko pismo</script> - <script type="Syre">sirijsko estrangelo pismo</script> - <script type="Syrj">Zapadnosirijsko pismo</script> - <script type="Syrn">pismo istočne Sirije</script> - <script type="Tagb">tagbanva pismo</script> - <script type="Tale">tai le pismo</script> - <script type="Talu">novo tai lue pismo</script> - <script type="Taml">tamilsko pismo</script> - <script type="Tavt">tai viet pismo</script> - <script type="Telu">telugu pismo</script> - <script type="Teng">tengvar pismo</script> - <script type="Tfng">tifinag pismo</script> - <script type="Tglg">tagalog</script> - <script type="Thaa">thana pismo</script> - <script type="Thai">Tajlandsko pismo</script> - <script type="Tibt">tibetansko pismo</script> - <script type="Ugar">ugaritsko pismo</script> - <script type="Vaii">vai pismo</script> - <script type="Visp">vidljivi govor</script> - <script type="Xpeo">Staropersijsko pismo</script> - <script type="Xsux">sumersko-akadsko kuneiform pismo</script> - <script type="Yiii">ji pismo</script> - <script type="Zmth">matematička notacija</script> - <script type="Zsym">simboli</script> - <script type="Zxxx">Nepisani jezik</script> - <script type="Zyyy">zajedničko pismo</script> - <script type="Zzzz">Nepoznato ili nevažeće pismo</script> - </scripts> - <territories> - <territory type="001">Svet</territory> - <territory type="002">Afrika</territory> - <territory type="003">Severnoamerički kontinent</territory> - <territory type="005">Južna Amerika</territory> - <territory type="009">Okeanija</territory> - <territory type="011">Zapadna Afrika</territory> - <territory type="013">Centralna Amerika</territory> - <territory type="014">Istočna Afrika</territory> - <territory type="015">Severna Afrika</territory> - <territory type="017">Centralna Afrika</territory> - <territory type="018">Južna Afrika</territory> - <territory type="019">Amerike</territory> - <territory type="021">Severna Amerika</territory> - <territory type="029">Karibi</territory> - <territory type="030">Istočna Azija</territory> - <territory type="034">Južna Azija</territory> - <territory type="035">Jugoistočna Azija</territory> - <territory type="039">Južna Evropa</territory> - <territory type="053">Australija i Novi Zeland</territory> - <territory type="054">Melanezija</territory> - <territory type="057">Micronezija</territory> - <territory type="061">Polinezija</territory> - <territory type="062">Južno-centralna Azija</territory> - <territory type="142">Azija</territory> - <territory type="143">Centralna Azija</territory> - <territory type="145">Zapadna Azija</territory> - <territory type="150">Evropa</territory> - <territory type="151">Istočna Evropa</territory> - <territory type="154">Severna Evropa</territory> - <territory type="155">Zapadna Evropa</territory> - <territory type="172">Komonvelt nezavisnih država</territory> - <territory type="419">Latinska Amerika i Karibi</territory> - <territory type="830">Kanalska ostrva</territory> - <territory type="AD">Andora</territory> - <territory type="AE">Ujedinjeni Arapski Emirati</territory> - <territory type="AF">Avganistan</territory> - <territory type="AG">Antigva i Barbuda</territory> - <territory type="AI">Angvila</territory> - <territory type="AL">Albanija</territory> - <territory type="AM">Armenija</territory> - <territory type="AN">Holandski Antili</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktika</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Američka Samoa</territory> - <territory type="AT">Austrija</territory> - <territory type="AU">Australija</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Alandska ostrva</territory> - <territory type="AZ">Azerbejdžan</territory> - <territory type="BA">Bosna i Hercegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladeš</territory> - <territory type="BE">Belgija</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bugarska</territory> - <territory type="BH">Bahrein</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Sv. Bartolomej</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunej</territory> - <territory type="BO">Bolivija</territory> - <territory type="BR">Brazil</territory> - <territory type="BS">Bahami</territory> - <territory type="BT">Butan</territory> - <territory type="BV">Buve Ostrva</territory> - <territory type="BW">Bocvana</territory> - <territory type="BY">Belorusija</territory> - <territory type="BZ">Belise</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Kokos (Keling) Ostrva</territory> - <territory type="CD">Demokratska Republika Kongo</territory> - <territory type="CF">Centralno Afrička Republika</territory> - <territory type="CG">Kongo</territory> - <territory type="CH">Švajcarska</territory> - <territory type="CI">Obala Slonovače</territory> - <territory type="CK">Kukova Ostrva</territory> - <territory type="CL">Čile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Kina</territory> - <territory type="CO">Kolumbija</territory> - <territory type="CR">Kostarika</territory> - <territory type="CS">Srbija i Crna Gora</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Kape Verde</territory> - <territory type="CX">Božićna Ostrva</territory> - <territory type="CY">Kipar</territory> - <territory type="CZ">Češka</territory> - <territory type="DE">Nemačka</territory> - <territory type="DJ">Džibuti</territory> - <territory type="DK">Danska</territory> - <territory type="DM">Dominika</territory> - <territory type="DO">Dominikanska Republika</territory> - <territory type="DZ">Alžir</territory> - <territory type="EC">Ekvador</territory> - <territory type="EE">Estonija</territory> - <territory type="EG">Egipat</territory> - <territory type="EH">Zapadna Sahara</territory> - <territory type="ER">Eritreja</territory> - <territory type="ES">Španija</territory> - <territory type="ET">Etiopija</territory> - <territory type="FI">Finska</territory> - <territory type="FJ">Fidži</territory> - <territory type="FK">Folklandska Ostrva</territory> - <territory type="FM">Mikronezija</territory> - <territory type="FO">Farska Ostrva</territory> - <territory type="FR">Francuska</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Velika Britanija</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Gruzija</territory> - <territory type="GF">Francuska Gvajana</territory> - <territory type="GG">Gurnsi</territory> - <territory type="GH">Gana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Grenland</territory> - <territory type="GM">Gambija</territory> - <territory type="GN">Gvineja</territory> - <territory type="GP">Gvadelupe</territory> - <territory type="GQ">Ekvatorijalna Gvineja</territory> - <territory type="GR">Grčka</territory> - <territory type="GS">Južna Džordžija i Južna Sendvič Ostrva</territory> - <territory type="GT">Gvatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Gvineja-Bisao</territory> - <territory type="GY">Gvajana</territory> - <territory type="HK">Hong Kong (S. A. R. Kina)</territory> - <territory type="HM">Herd i Mekdonald Ostrva</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Hrvatska</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Mađarska</territory> - <territory type="ID">Indonezija</territory> - <territory type="IE">Irska</territory> - <territory type="IL">Izrael</territory> - <territory type="IM">Ostrvo Man</territory> - <territory type="IN">Indija</territory> - <territory type="IO">Britansko Indijska Okeanska Teritorija</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Island</territory> - <territory type="IT">Italija</territory> - <territory type="JE">Džersi</territory> - <territory type="JM">Jamajka</territory> - <territory type="JO">Jordan</territory> - <territory type="JP">Japan</territory> - <territory type="KE">Kenija</territory> - <territory type="KG">Kirgizstan</territory> - <territory type="KH">Kambodža</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komorska Ostrva</territory> - <territory type="KN">Sent Kits i Nevis</territory> - <territory type="KP">Severna Koreja</territory> - <territory type="KR">Južna Koreja</territory> - <territory type="KW">Kuvajt</territory> - <territory type="KY">Kajmanska Ostrva</territory> - <territory type="KZ">Kazahstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Liban</territory> - <territory type="LC">Sent Lucija</territory> - <territory type="LI">Lihtenštajn</territory> - <territory type="LK">Šri Lanka</territory> - <territory type="LR">Liberija</territory> - <territory type="LS">Lesoto</territory> - <territory type="LT">Litvanija</territory> - <territory type="LU">Luksemburg</territory> - <territory type="LV">Letonija</territory> - <territory type="LY">Libija</territory> - <territory type="MA">Maroko</territory> - <territory type="MC">Monako</territory> - <territory type="MD">Moldavija</territory> - <territory type="ME">Crna Gora</territory> - <territory type="MF">Sv. Martin</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Maršalska Ostrva</territory> - <territory type="MK">Makedonija</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Mijanmar</territory> - <territory type="MN">Mongolija</territory> - <territory type="MO">Makao (S. A. R. Kina)</territory> - <territory type="MP">Severna Marijanska Ostrva</territory> - <territory type="MQ">Martinik</territory> - <territory type="MR">Mauritanija</territory> - <territory type="MS">Monserat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauricius</territory> - <territory type="MV">Maldivi</territory> - <territory type="MW">Malavi</territory> - <territory type="MX">Meksiko</territory> - <territory type="MY">Malezija</territory> - <territory type="MZ">Mozambik</territory> - <territory type="NA">Namibija</territory> - <territory type="NC">Nova Kaledonija</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolk Ostrvo</territory> - <territory type="NG">Nigerija</territory> - <territory type="NI">Nikaragva</territory> - <territory type="NL">Holandija</territory> - <territory type="NO">Norveška</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Novi Zeland</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Francuska Polinezija</territory> - <territory type="PG">Papua Nova Gvineja</territory> - <territory type="PH">Filipini</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Poljska</territory> - <territory type="PM">Sen Pjer i Mikelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Porto Riko</territory> - <territory type="PS">Palestinska Teritorija</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paragvaj</territory> - <territory type="QA">Katar</territory> - <territory type="QO">Ostala okeanija</territory> - <territory type="QU">Evropska unija</territory> - <territory type="RE">Rejunion</territory> - <territory type="RO">Rumunija</territory> - <territory type="RS">Srbija</territory> - <territory type="RU">Rusija</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Saudijska Arabija</territory> - <territory type="SB">Solomonska Ostrva</territory> - <territory type="SC">Sejšeli</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Švedska</territory> - <territory type="SG">Singapur</territory> - <territory type="SH">Sveta Jelena</territory> - <territory type="SI">Slovenija</territory> - <territory type="SJ">Svalbard i Janmajen Ostrva</territory> - <territory type="SK">Slovačka</territory> - <territory type="SL">Sijera Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalija</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">Sao Tome i Principe</territory> - <territory type="SV">Salvador</territory> - <territory type="SY">Sirija</territory> - <territory type="SZ">Svazilend</territory> - <territory type="TC">Turks i Kajkos Ostrva</territory> - <territory type="TD">Čad</territory> - <territory type="TF">Francuske Južne Teritorije</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Tajland</territory> - <territory type="TJ">Tadžikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Istočni Timor</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunis</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turska</territory> - <territory type="TT">Trinidad i Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Tajvan</territory> - <territory type="TZ">Tanzanija</territory> - <territory type="UA">Ukrajina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Manja Udaljena Ostrva SAD</territory> - <territory type="US">Sjedinjene Američke Države</territory> - <territory type="UY">Urugvaj</territory> - <territory type="UZ">Uzbekistan</territory> - <territory type="VA">Vatikan</territory> - <territory type="VC">Sent Vinsent i Grenadini</territory> - <territory type="VE">Venecuela</territory> - <territory type="VG">Britanska Devičanska Ostrva</territory> - <territory type="VI">S.A.D. Devičanska Ostrva</territory> - <territory type="VN">Vijetnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Valis i Futuna Ostrva</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jemen</territory> - <territory type="YT">Majote</territory> - <territory type="ZA">Južnoafrička Republika</territory> - <territory type="ZM">Zambija</territory> - <territory type="ZW">Zimbabve</territory> - <territory type="ZZ">Nepoznat ili nevažeći region</territory> - </territories> - <variants> - <variant type="1901">Tradicionalna nemačka ortografija</variant> - <variant type="1994">Standardizovana rezijanska ortografija</variant> - <variant type="1996">Nemačka ortografija 1996</variant> - <variant type="1606NICT">Francuski iz kasnog srednjeg veka do 1606.</variant> - <variant type="1694ACAD">Rani moderni francuski</variant> - <variant type="AREVELA">Istočni jermenski</variant> - <variant type="AREVMDA">Zapadno-jermenski</variant> - <variant type="BAKU1926">Ujedinjeni turski latinični alfabet</variant> - <variant type="BISKE">San Đorđijo/Bila dijalekt</variant> - <variant type="BOONT">Buntling</variant> - <variant type="FONIPA">IPA fonetika</variant> - <variant type="FONUPA">UPA fonetika</variant> - <variant type="LIPAW">Lipovac dijalekt rezijanski</variant> - <variant type="MONOTON">Monotonik</variant> - <variant type="NEDIS">Natison dijalekt</variant> - <variant type="NJIVA">Gnjiva/Njiva dijalekt</variant> - <variant type="OSOJS">Oseako/Osojane dijalekt</variant> - <variant type="POLYTON">Politonik</variant> - <variant type="POSIX">Kompjuter</variant> - <variant type="REVISED">Revidirana ortigrafija</variant> - <variant type="ROZAJ">Rezijan</variant> - <variant type="SAAHO">Saho</variant> - <variant type="SCOTLAND">Škotski standardni engleski</variant> - <variant type="SCOUSE">Skauz</variant> - <variant type="SOLBA">Stolvica/Solbica dijalekt</variant> - <variant type="TARASK">Taraskijevica ortografija</variant> - <variant type="VALENCIA">Valencijski</variant> - </variants> - <keys> - <key type="calendar">Kalendar</key> - <key type="collation">Sortiranje</key> - <key type="currency">Valuta</key> - </keys> - <types> - <type type="big5han" key="collation">Tradicionalno kinesko sortiranje</type> - <type type="buddhist" key="calendar">Budistički kalendar</type> - <type type="chinese" key="calendar">Kineski kalendar</type> - <type type="direct" key="collation">Direktno sortiranje</type> - <type type="gb2312han" key="collation">Pojednostavljeno kinesko sortiranje</type> - <type type="gregorian" key="calendar">Gregorijanski kalendar</type> - <type type="hebrew" key="calendar">Hebrejski kalendar</type> - <type type="indian" key="calendar">Indijski nacionalni kalendar</type> - <type type="islamic" key="calendar">Islamski kalendar</type> - <type type="islamic-civil" key="calendar">Islamski civilni kalendar</type> - <type type="japanese" key="calendar">Japanski kalendar</type> - <type type="phonebook" key="collation">Sortiranje kao telefonski imenik</type> - <type type="pinyin" key="collation">Pinjin sortiranje</type> - <type type="roc" key="calendar">Kalendar Republike Kine</type> - <type type="stroke" key="collation">Sortiranje po broju crta</type> - <type type="traditional" key="collation">Tradicionalno sortiranje</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Metrički</measurementSystemName> - <measurementSystemName type="US">SAD</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Jezik: {0}</codePattern> - <codePattern type="script">Skript: {0}</codePattern> - <codePattern type="territory">Region: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-c č ć d đ {dž} e-l {lj} m n {nj} o p r s š t-v z ž]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[q w-y]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="buddhist"> - <am>pre podne</am> - <pm>popodne</pm> - </calendar> - <calendar type="chinese"> - <am>pre podne</am> - <pm>popodne</pm> - </calendar> - <calendar type="coptic"> - <am>pre podne</am> - <pm>popodne</pm> - </calendar> - <calendar type="ethiopic"> - <am>pre podne</am> - <pm>popodne</pm> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">jan</month> - <month type="2">feb</month> - <month type="3">mar</month> - <month type="4">apr</month> - <month type="5">maj</month> - <month type="6">jun</month> - <month type="7">jul</month> - <month type="8">avg</month> - <month type="9">sep</month> - <month type="10">okt</month> - <month type="11">nov</month> - <month type="12">dec</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">januar</month> - <month type="2">februar</month> - <month type="3">mart</month> - <month type="4">april</month> - <month type="5">maj</month> - <month type="6">jun</month> - <month type="7">jul</month> - <month type="8">avgust</month> - <month type="9">septembar</month> - <month type="10">oktobar</month> - <month type="11">novembar</month> - <month type="12">decembar</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">j</month> - <month type="2">f</month> - <month type="3">m</month> - <month type="4">a</month> - <month type="5">m</month> - <month type="6">j</month> - <month type="7">j</month> - <month type="8">a</month> - <month type="9">s</month> - <month type="10">o</month> - <month type="11">n</month> - <month type="12">d</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ned</day> - <day type="mon">pon</day> - <day type="tue">uto</day> - <day type="wed">sre</day> - <day type="thu">čet</day> - <day type="fri">pet</day> - <day type="sat">sub</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">nedelja</day> - <day type="mon">ponedeljak</day> - <day type="tue">utorak</day> - <day type="wed">sreda</day> - <day type="thu">četvrtak</day> - <day type="fri">petak</day> - <day type="sat">subota</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">n</day> - <day type="mon">p</day> - <day type="tue">u</day> - <day type="wed">s</day> - <day type="thu">č</day> - <day type="fri">p</day> - <day type="sat">s</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1. kvartal</quarter> - <quarter type="2">2. kvartal</quarter> - <quarter type="3">3. kvartal</quarter> - <quarter type="4">4. kvartal</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>pre podne</am> - <pm>popodne</pm> - <eras> - <eraNames> - <era type="0">Pre nove ere</era> - <era type="1">Nove ere</era> - </eraNames> - <eraAbbr> - <era type="0">p. n. e.</era> - <era type="1">n. e</era> - </eraAbbr> - </eras> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="EEEd">d EEE</dateFormatItem> - <dateFormatItem id="Hm">H.mm</dateFormatItem> - <dateFormatItem id="yMMM">y MMM</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M.yy - M.yy</greatestDifference> - <greatestDifference id="y">M.yy - M.yy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>era</displayName> - </field> - <field type="year"> - <displayName>godina</displayName> - </field> - <field type="month"> - <displayName>mesec</displayName> - </field> - <field type="week"> - <displayName>nedelja</displayName> - </field> - <field type="day"> - <displayName>dan</displayName> - <relative type="-3">pre tri dana</relative> - <relative type="-2">prekjuče</relative> - <relative type="-1">juče</relative> - <relative type="0">danas</relative> - <relative type="1">sutra</relative> - <relative type="2">prekosutra</relative> - <relative type="3">za tri dana</relative> - </field> - <field type="weekday"> - <displayName>dan u nedelji</displayName> - </field> - <field type="dayperiod"> - <displayName>pre podne/ popodne</displayName> - </field> - <field type="hour"> - <displayName>čas</displayName> - </field> - <field type="minute"> - <displayName>minut</displayName> - </field> - <field type="second"> - <displayName>sekund</displayName> - </field> - <field type="zone"> - <displayName>zona</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <am>pre podne</am> - <pm>popodne</pm> - </calendar> - <calendar type="indian"> - <am>pre podne</am> - <pm>popodne</pm> - </calendar> - <calendar type="islamic"> - <am>pre podne</am> - <pm>popodne</pm> - </calendar> - <calendar type="japanese"> - <am>pre podne</am> - <pm>popodne</pm> - </calendar> - <calendar type="persian"> - <am>pre podne</am> - <pm>popodne</pm> - </calendar> - <calendar type="roc"> - <am>pre podne</am> - <pm>popodne</pm> - <eras> - <eraAbbr> - <era type="0">Pre RK</era> - <era type="1">RK</era> - </eraAbbr> - </eras> - </calendar> - </calendars> - <timeZoneNames> - <zone type="Etc/Unknown"> - <exemplarCity>Nepoznat ili nevažeći grad</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>Andora</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>Dubai</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>Kabul</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>Antigva</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>Angvila</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirana</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Jerevan</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>Kiraso</exemplarCity> - </zone> - <zone type="Africa/Luanda"> - <exemplarCity>Luanda</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>Rotera</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>Palmer</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Južni pol</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>Šova</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>Moson</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>Dejvis</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>Vostok</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>Kasej</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dimon d’Urvil</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>MakMurdo</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>Rio galegos</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>Mendoza (Argentina)</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>San Huan (Argentina)</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>Ušuaia</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>La Rioja</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>San Luis</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>Katamarka (Argentina)</exemplarCity> - </zone> - <zone type="America/Argentina/Salta"> - <exemplarCity>Salta</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>Jujui</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>Tukuman</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Kordoba (Argentina)</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>Buenos Aires</exemplarCity> - </zone> - <zone type="Pacific/Pago_Pago"> - <exemplarCity>Pago Pago</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Beč</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>Pert (Australija)</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>Iukla (Australija)</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>Darvin (Australija)</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>Adelaida (Australija)</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>Broken Hil (Australija)</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>Kurie (Australija)</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>Melburn (Australija)</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>Horbat (Australija)</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>Lindeman</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>Sidnej (Australija)</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>Brizbejn (Australija)</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>Lord Hov</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>Aruba</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>Baku</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>Barbados</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>Daka</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Brisel</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>Uagadugu</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>Sofija</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Bahrein</exemplarCity> - </zone> - <zone type="Africa/Bujumbura"> - <exemplarCity>Budžumbura</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>Porto Novo</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Bermudi</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>Bruneji</exemplarCity> - </zone> - <zone type="America/La_Paz"> - <exemplarCity>La Paz</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>Eirunepe (Brazil)</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>Rio Branko</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>Porto Veljo</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>Boa Vista</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>Manaus</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Kuiaba</exemplarCity> - </zone> - <zone type="America/Santarem"> - <exemplarCity>Santarem</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>Kampo Grande</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Belem</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>Aragvajana</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>Sao Paolo</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>Bahia (Brazil)</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>Fortaleza</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Masejo</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>Resife</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>Noronja</exemplarCity> - </zone> - <zone type="America/Nassau"> - <exemplarCity>Nasau</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>Thimphu</exemplarCity> - </zone> - <zone type="Africa/Gaborone"> - <exemplarCity>Gaboron</exemplarCity> - </zone> - <zone type="Europe/Minsk"> - <exemplarCity>Minsk</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>Belize</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>Doson (Kanada)</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>Vajthors</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>Inuvik (Kanada)</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>Vankuver (kanada)</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>Doson Krik (Kanada)</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>Jelonajf</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>Edmonton (Kanada)</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>Svift Kurent</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>Kembridž Bej (Kanada)</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>Regina</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>Vinipeg (Kanada)</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>Rezolut</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>Rejni river</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>Rankin Inlet</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>Koral Harbur (Kanada)</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>Tander Bej</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>Nipigon</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>Toronto (Kanada)</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>Montreal (kanada)</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>Ikaluit</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>Pangnirtung</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>Monkton</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>Halifaks (kanada)</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>Gus Bej (Kanada)</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>Glejs Bej (Kanada)</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>Blanc-Sejblon (kanada)</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>Sv. Džon (Kanada)</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>Kokosova ostrva</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>Kinšasa</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>Lumumbaši</exemplarCity> - </zone> - <zone type="Africa/Bangui"> - <exemplarCity>Bangui</exemplarCity> - </zone> - <zone type="Africa/Brazzaville"> - <exemplarCity>Brazavil</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Cirih</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>Abidžan</exemplarCity> - </zone> - <zone type="Pacific/Rarotonga"> - <exemplarCity>Rarotonga</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Uskršnje ostrvo</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>Santijago</exemplarCity> - </zone> - <zone type="Africa/Douala"> - <exemplarCity>Duala</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>Kašgar (Kina)</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>Urumki</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>Čongking (Kina)</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>Šangaj</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>Harbin (Kina)</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>Bogota</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>Kostarika</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>Havana</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Kape Verde</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Božićno ostrvo</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Nikozija</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Berlin</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Džibuti</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Kopenhagen</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Dominika</exemplarCity> - </zone> - <zone type="America/Santo_Domingo"> - <exemplarCity>Santo Domingo</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Alžir</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Galapagos</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>Gvajakil</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>Talin</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Kairo</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>El Ajun</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>Asmera</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanarska ostrva</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>Seuta</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>Madrid</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Adis Abeba</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>Helsinki</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fidži</exemplarCity> - </zone> - <zone type="Atlantic/Stanley"> - <exemplarCity>Stenli</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>Truk</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>Ponape</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>Košre</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Farska Ostrva</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>Pariz</exemplarCity> - </zone> - <zone type="Africa/Libreville"> - <exemplarCity>Librevil</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>London</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>Grenada</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>Tbilisi</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>Kajen</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>Akra</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>Gibraltar</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>Tule</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>Nuk</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>Skorezbisund</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>Danmarkšavn</exemplarCity> - </zone> - <zone type="Africa/Banjul"> - <exemplarCity>Banžul</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>Konakri</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Gvadalupe</exemplarCity> - </zone> - <zone type="Africa/Malabo"> - <exemplarCity>Malabo</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Atina</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Južna Džordžija</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>Gvatemala</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>Guam</exemplarCity> - </zone> - <zone type="Africa/Bissau"> - <exemplarCity>Bisao</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>Guana</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Hong Kong</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>Port-o-Prens</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>Budimpešta</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Džakarta</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>Pontianak</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>Makasar</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>Džajapura</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>Dablin</exemplarCity> - </zone> - <zone type="Indian/Chagos"> - <exemplarCity>Čagos</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bagdad</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teheran</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>Rejkjavik</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Rim</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jamajka</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>Aman</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Tokio</exemplarCity> - </zone> - <zone type="Africa/Nairobi"> - <exemplarCity>Najrobi</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>Biškek</exemplarCity> - </zone> - <zone type="Asia/Phnom_Penh"> - <exemplarCity>Pnom Pen</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>Enderberi</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>Kiritimati</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>Tarava</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>Komoro</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>Sent Kits</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>Pjongjang</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Seul</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Kuvajt</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Kajmanska ostrva</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>Aktau</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>Oral (Kazakhstan)</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Akutobe</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>Kizilorda</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>Almati (Kazahstan)</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>Vijetijan</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>Bejrut</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>Sv. Lucija</exemplarCity> - </zone> - <zone type="Europe/Vaduz"> - <exemplarCity>Vaduc</exemplarCity> - </zone> - <zone type="Asia/Colombo"> - <exemplarCity>Kolombo</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>Monrovija</exemplarCity> - </zone> - <zone type="Africa/Maseru"> - <exemplarCity>Maseru</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>Viljnus</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luksemburg</exemplarCity> - </zone> - <zone type="Europe/Riga"> - <exemplarCity>Riga</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>Tripoli</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>Kazablanka</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Monako</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>Kišnjev</exemplarCity> - </zone> - <zone type="Indian/Antananarivo"> - <exemplarCity>Antananarivo</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>Kvadžalejin</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>Majuro</exemplarCity> - </zone> - <zone type="Africa/Bamako"> - <exemplarCity>Bamako</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>Rangun</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>Hovd</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulan Bator</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>Čojbalsan</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Makau</exemplarCity> - </zone> - <zone type="Pacific/Saipan"> - <exemplarCity>Sajpan</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Martinik</exemplarCity> - </zone> - <zone type="Africa/Nouakchott"> - <exemplarCity>Navakšut</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>Montserat</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>Malta</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Mauricijus</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldivi</exemplarCity> - </zone> - <zone type="Africa/Blantyre"> - <exemplarCity>Blantir</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>Tihuana (Meksiko)</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>Hermosiljo (Meksiko)</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>Mazatlan (Meksiko)</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>Čihuahua (Meksiko)</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>Montrej (Meksiko)</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Meksiko siti (Meksiko)</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>Merida (Meksika)</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Kankun (Meksiko)</exemplarCity> - </zone> - <zone type="Asia/Kuala_Lumpur"> - <exemplarCity>Kuala Lumpur</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>Kučing</exemplarCity> - </zone> - <zone type="Africa/Maputo"> - <exemplarCity>Maputo</exemplarCity> - </zone> - <zone type="Africa/Windhoek"> - <exemplarCity>Vindhuk</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>Numea</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>Nijamej</exemplarCity> - </zone> - <zone type="Pacific/Norfolk"> - <exemplarCity>Norfolk</exemplarCity> - </zone> - <zone type="Africa/Lagos"> - <exemplarCity>Lagos</exemplarCity> - </zone> - <zone type="America/Managua"> - <exemplarCity>Managva</exemplarCity> - </zone> - <zone type="Europe/Amsterdam"> - <exemplarCity>Amsterdam</exemplarCity> - </zone> - <zone type="Europe/Oslo"> - <exemplarCity>Oslo</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>Katmandu</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>Nauru</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>Niue</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>Katham (Novi Zeland)</exemplarCity> - </zone> - <zone type="Pacific/Auckland"> - <exemplarCity>Okland</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>Muskat</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>Panama</exemplarCity> - </zone> - <zone type="America/Lima"> - <exemplarCity>Lima</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>Tahiti</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Markiz</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>Gambije</exemplarCity> - </zone> - <zone type="Pacific/Port_Moresby"> - <exemplarCity>Port Morzbi</exemplarCity> - </zone> - <zone type="Asia/Manila"> - <exemplarCity>Manila</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>Karači</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Varšava</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>Mikelon</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>Pitkairn</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Porto Riko</exemplarCity> - </zone> - <zone type="Asia/Gaza"> - <exemplarCity>Gaza</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azori</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lisabon</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>Palau</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Asunsion</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Katar</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Ujedinjenje</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bukurešt</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>Kaliningrad</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskva</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>Volgograd (Rusija)</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>Samara (Rusija)</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Jekatepinburg (Rusija)</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>Omsk (Rusija)</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>Novosibirsk (Rusija)</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnojarsk</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>Irkuck (Rusija)</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Jakutsk (Rusija)</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>Vladivostok (Rusija)</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sahalin (Rusija)</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>Magadan (Rusija)</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamčatka</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>Anadir</exemplarCity> - </zone> - <zone type="Africa/Kigali"> - <exemplarCity>Kigali</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Rijad</exemplarCity> - </zone> - <zone type="Pacific/Guadalcanal"> - <exemplarCity>Gvadalkanal</exemplarCity> - </zone> - <zone type="Indian/Mahe"> - <exemplarCity>Mahe</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>Kartum</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>Stokholm</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapur</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>Sveta Jelena</exemplarCity> - </zone> - <zone type="Africa/Freetown"> - <exemplarCity>Fritaun</exemplarCity> - </zone> - <zone type="Africa/Dakar"> - <exemplarCity>Dakar</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>Mogadiš</exemplarCity> - </zone> - <zone type="America/Paramaribo"> - <exemplarCity>Paramirbo</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>Sao Tome</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damask</exemplarCity> - </zone> - <zone type="Africa/Mbabane"> - <exemplarCity>Mbabane</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>Grand Turk</exemplarCity> - </zone> - <zone type="Africa/Ndjamena"> - <exemplarCity>Ndžamena</exemplarCity> - </zone> - <zone type="Indian/Kerguelen"> - <exemplarCity>Kergelen</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>Lome</exemplarCity> - </zone> - <zone type="Asia/Bangkok"> - <exemplarCity>Bankok</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Dušanbe</exemplarCity> - </zone> - <zone type="Pacific/Fakaofo"> - <exemplarCity>Fakaofo</exemplarCity> - </zone> - <zone type="Asia/Dili"> - <exemplarCity>Dili</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>Ašhabad</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>Tunis</exemplarCity> - </zone> - <zone type="Pacific/Tongatapu"> - <exemplarCity>Tongatapu</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>Istanbul</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>Port of Spejn</exemplarCity> - </zone> - <zone type="Pacific/Funafuti"> - <exemplarCity>Fanafuti</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>Tajpej</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>Dar-es-Salam</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Užgorod</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Kijev</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>Simferopol</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Zaporožje</exemplarCity> - </zone> - <zone type="Africa/Kampala"> - <exemplarCity>Kampala</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>Midvej</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>Džonston</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>Vake</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>Adak (SAD)</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>Nom</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>Honolulu (SAD)</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Enkoridž</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>Jakuta</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>Žano</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>Los Anđeles (SAD)</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>Bojzi (SAD)</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>Feniks (SAD)</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>Šiprok (SAD)</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>Denver (SAD)</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>Novi Salem, Severna Dakota (SAD)</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Centar, Severna Dakota (SAD)</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>Čikago (SAD)</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>Menomine</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>Vincenis, Indijana</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>Petesburg (SAD)</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>Tel Siti (SAD)</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>Konks (SAD)</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>Vinamak, Indijana</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>Marengo (SAD)</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>Indianapolis (SAD)</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>Luivil (SAD)</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>Vevej, Indijana</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>Montičelo (SAD)</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>Detroit (SAD)</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>Njujork (SAD)</exemplarCity> - </zone> - <zone type="America/Montevideo"> - <exemplarCity>Montevideo</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>Samarkand (Uzbekistan)</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Taškent</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>Sent Vinsent</exemplarCity> - </zone> - <zone type="America/Caracas"> - <exemplarCity>Karakas</exemplarCity> - </zone> - <zone type="America/Tortola"> - <exemplarCity>Tortola</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>Sv. Toma</exemplarCity> - </zone> - <zone type="Pacific/Efate"> - <exemplarCity>Efate</exemplarCity> - </zone> - <zone type="Pacific/Wallis"> - <exemplarCity>Valis</exemplarCity> - </zone> - <zone type="Pacific/Apia"> - <exemplarCity>Apija</exemplarCity> - </zone> - <zone type="Asia/Aden"> - <exemplarCity>Aden</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>Majote</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>Johanesburg</exemplarCity> - </zone> - <zone type="Africa/Lusaka"> - <exemplarCity>Lusaka</exemplarCity> - </zone> - <zone type="Africa/Harare"> - <exemplarCity>Harare</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>Acre vreme</standard> - <daylight>Acre letnje računanje vremena</daylight> - </long> - <short> - <standard>ACT (Acre)</standard> - <daylight>ACST (Acre)</daylight> - </short> - </metazone> - <metazone type="Afghanistan"> - <long> - <standard>Avganistan vreme</standard> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>Centralna Afrika vreme</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>Istočna Afrika vreme</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>Južna Afrika vreme</generic> - <standard>Južna Afrika standardno vreme</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>Zapadna Afrika vreme</standard> - <daylight>Zapadna Afrika letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <standard>Aktjubinsk vreme</standard> - <daylight>Aktjubinsk letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>Aljaska vreme</generic> - <standard>Aljaska standardno vreme</standard> - <daylight>Aljaska letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>Aljaska-Havaji vreme</generic> - <standard>Aljaska-Havaji standardno vreme</standard> - <daylight>Aljaska-Havaji letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Almaty"> - <long> - <standard>Almatu vreme</standard> - <daylight>Almatu letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>Amazon vreme</standard> - <daylight>Amazon letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>Centralno vreme (SAD)</generic> - <standard>Centralno standardno vreme (SAD)</standard> - <daylight>Centralno letnje merenje vremena (SAD)</daylight> - </long> - <short> - <generic>CT (SAD)</generic> - <standard>CST (SAD)</standard> - <daylight>CDT (SAD)</daylight> - </short> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Istočno vreme (SAD)</generic> - <standard>Istočno standardno vreme (SAD)</standard> - <daylight>Istočno letnje računanje vremena (SAD)</daylight> - </long> - <short> - <generic>ET (SAD)</generic> - <standard>EST (SAD)</standard> - <daylight>EDT (SAD)</daylight> - </short> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Planinsko vreme (SAD)</generic> - <standard>Planinsko standardno vreme (SAD)</standard> - <daylight>Planinsko letnje računanje vremena (SAD)</daylight> - </long> - <short> - <generic>MT (SAD)</generic> - <standard>MST (SAD)</standard> - <daylight>MDT (SAD)</daylight> - </short> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Pacifičko vreme (SAD)</generic> - <standard>Pacifičko vreme (SAD)</standard> - <daylight>Pacifičko letnje računanje vremena (SAD)</daylight> - </long> - <short> - <generic>PT (SAD)</generic> - <standard>PST (SAD)</standard> - <daylight>PDT (SAD)</daylight> - </short> - </metazone> - <metazone type="Anadyr"> - <long> - <standard>Anadir vreme</standard> - <daylight>Anadir letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Aqtau"> - <long> - <standard>Akvtau vreme</standard> - <daylight>Akvtau letnje računanje vremena</daylight> - </long> - <short> - <standard>AQTT (Akvtau)</standard> - <daylight>AQTST (Akvtau)</daylight> - </short> - </metazone> - <metazone type="Aqtobe"> - <long> - <standard>Akvtobe vreme</standard> - <daylight>Akvtobe letnje računanje vremena</daylight> - </long> - <short> - <standard>AQTT (Akvtobe)</standard> - <daylight>AQTST (Akvtobe)</daylight> - </short> - </metazone> - <metazone type="Arabian"> - <long> - <generic>Arabijsko vreme</generic> - <standard>Arabijsko standardno vreme</standard> - <daylight>Arapsko letnje računanje vremena</daylight> - </long> - <short> - <generic>AT (Arabija)</generic> - <standard>AST (Arabija)</standard> - <daylight>ADT (Arabija)</daylight> - </short> - </metazone> - <metazone type="Argentina"> - <long> - <standard>Argentina vreme</standard> - <daylight>Argentina letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>Zapadna Argentina vreme</standard> - </long> - </metazone> - <metazone type="Armenia"> - <long> - <standard>Armenija vreme</standard> - <daylight>Armenija letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Ashkhabad"> - <long> - <standard>Aškabad vreme</standard> - <daylight>Aškabad letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Atlantsko vreme</generic> - <standard>Atlantsko standardno vreme</standard> - <daylight>Atlantsko letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>Centralno australijsko vreme</generic> - <standard>Centralno australijsko standardno vreme</standard> - <daylight>Centralno australijsko letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>Australijsko centralno zapadno vreme</generic> - <standard>Australijsko centralno zapadno standardno vreme</standard> - <daylight>Australijsko centralno zapadno letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>Australijsko istočno vreme</generic> - <standard>Australijsko istočno standardno vreme</standard> - <daylight>Australijsko istočno letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>Australijsko zapadno vreme</generic> - <standard>Australijsko zapadno standardno vreme</standard> - <daylight>Australijsko zapadno letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Azerbaijan"> - <long> - <standard>Azerbejdžan vreme</standard> - <daylight>Azerbejdžan letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Azores"> - <long> - <standard>Azori vreme</standard> - <daylight>Azori letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Baku"> - <long> - <standard>Baku vreme</standard> - <daylight>Baku letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Bangladesh"> - <long> - <standard>Bangladeš vreme</standard> - </long> - </metazone> - <metazone type="Bering"> - <long> - <generic>Bering vreme</generic> - <standard>Bering standardno vreme</standard> - <daylight>Bering letnje računanje vremena</daylight> - </long> - <short> - <generic>BT (Bering)</generic> - <standard>BST (Bering)</standard> - <daylight>BDT (Bering)</daylight> - </short> - </metazone> - <metazone type="Bhutan"> - <long> - <standard>Butan vreme</standard> - </long> - </metazone> - <metazone type="Bolivia"> - <long> - <standard>Bolivija vreme</standard> - </long> - </metazone> - <metazone type="Borneo"> - <long> - <standard>Borneo vreme</standard> - <daylight>Borneo letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>Brazilija vreme</standard> - <daylight>Brazilija letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Brunei"> - <long> - <standard>Brunei Darusalam vreme</standard> - </long> - </metazone> - <metazone type="Cape_Verde"> - <long> - <standard>Zelenortska ostrva vreme</standard> - <daylight>Zelenortska ostrva letnje računanje vermena</daylight> - </long> - </metazone> - <metazone type="Chamorro"> - <long> - <generic>Čamoro vreme</generic> - <standard>Čamoro standardno vreme</standard> - </long> - </metazone> - <metazone type="Changbai"> - <long> - <standard>Čangbai vreme</standard> - </long> - </metazone> - <metazone type="Chatham"> - <long> - <standard>Čatam standardno vreme</standard> - <daylight>Čatam letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Chile"> - <long> - <standard>Čile vreme</standard> - <daylight>Čile letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <generic>Kina vreme</generic> - <standard>Kinesko standardno vreme</standard> - <daylight>Kina letnje računanje vremena</daylight> - </long> - <short> - <generic>CT (Kina)</generic> - <standard>CST (Kina)</standard> - <daylight>CDT (Kina)</daylight> - </short> - </metazone> - <metazone type="Choibalsan"> - <long> - <standard>Čojbalsan vreme</standard> - <daylight>Čojbalsan letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Christmas"> - <long> - <standard>Božićna Ostrva vreme</standard> - </long> - </metazone> - <metazone type="Cocos"> - <long> - <standard>Kokos (Keling) Ostrva vreme</standard> - </long> - </metazone> - <metazone type="Colombia"> - <long> - <standard>Kolumbija vreme</standard> - <daylight>Kolumbija letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Cook"> - <long> - <standard>Kukova ostrva vreme</standard> - <daylight>Kukova ostrva, polu-letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Cuba"> - <long> - <generic>Kuba vreme</generic> - <standard>Kuba standardno vreme</standard> - <daylight>Kuba letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Dacca"> - <long> - <standard>Dača vreme</standard> - </long> - </metazone> - <metazone type="Davis"> - <long> - <standard>Dejvis vreme</standard> - </long> - </metazone> - <metazone type="DumontDUrville"> - <long> - <standard>Dimon d’Urvil vreme</standard> - </long> - </metazone> - <metazone type="Dushanbe"> - <long> - <standard>Dušanbe vreme</standard> - <daylight>Dušanbe letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <standard>Holandska Gvijana vreme</standard> - </long> - </metazone> - <metazone type="East_Timor"> - <long> - <standard>Istočni Timor vreme</standard> - </long> - </metazone> - <metazone type="Easter"> - <long> - <standard>Uskršnja ostrva vreme</standard> - <daylight>Uskršnja ostrva letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>Ekvador vreme</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Centralnoevropsko vreme</standard> - <daylight>Centralnoevropsko letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Istočnoevropsko vreme</standard> - <daylight>Istočnoevropsko letnje računanje vemena</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Zapadna evropsko vreme</standard> - <daylight>Zapadno evropsko letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Falkland"> - <long> - <standard>Folklandska Ostrva vreme</standard> - <daylight>Folklandska ostrva letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Fiji"> - <long> - <standard>Fidži vreme</standard> - <daylight>Fidži letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="French_Guiana"> - <long> - <standard>Francuska Gvajana vreme</standard> - </long> - </metazone> - <metazone type="French_Southern"> - <long> - <standard>Francuske Južne Teritorije vreme</standard> - </long> - </metazone> - <metazone type="Frunze"> - <long> - <standard>Frunze vreme</standard> - <daylight>Frunze letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Galapagos"> - <long> - <standard>Galapagos vreme</standard> - </long> - </metazone> - <metazone type="Gambier"> - <long> - <standard>Gambijer vreme</standard> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <standard>Gruzija vreme</standard> - <daylight>Gruzija letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>Grinvič vreme</standard> - </long> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>Centralni Grenland vreme</standard> - <daylight>Centralni Grenland letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <standard>Istočni Grenland vreme</standard> - <daylight>Istočni Grenland letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Greenland_Western"> - <long> - <standard>Zapadni Grenland vreme</standard> - <daylight>Zapadni Grenland letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Guam"> - <long> - <standard>Guam standardno vreme</standard> - </long> - </metazone> - <metazone type="Gulf"> - <long> - <generic>Zaliv vreme</generic> - <standard>Zaliv standardno vreme</standard> - </long> - </metazone> - <metazone type="Guyana"> - <long> - <standard>Gvajana vreme</standard> - </long> - </metazone> - <metazone type="Hawaii_Aleutian"> - <long> - <standard>Havaǰsko-aleućansko standardno vreme</standard> - </long> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>Hong Kong vreme</standard> - <daylight>Hong Kong letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Hovd"> - <long> - <standard>Hovd vreme</standard> - <daylight>Hovd letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <standard>Indijsko standardno vreme</standard> - </long> - </metazone> - <metazone type="Indian_Ocean"> - <long> - <standard>Indijski okean vreme</standard> - </long> - </metazone> - <metazone type="Indochina"> - <long> - <standard>Indokina vreme</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>Centralno indonezijsko vreme</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>Istočno indonezijsko vreme</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>Zapadno indonezijsko vreme</standard> - </long> - </metazone> - <metazone type="Iran"> - <long> - <standard>Iran standardno vreme</standard> - <daylight>Iran letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Irkutsk"> - <long> - <standard>Irkuck vreme</standard> - <daylight>Irkuck letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Israel"> - <long> - <standard>Izraelsko standardno vreme</standard> - <daylight>Izraelsko letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Japan"> - <long> - <generic>Japansko vreme</generic> - <standard>Japansko standardno vreme</standard> - <daylight>Japan letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Kamchatka"> - <long> - <standard>Petropavlovsk-Kamčatski vreme</standard> - <daylight>Petropavlovsk-Kamčatski letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Karachi"> - <long> - <standard>Karači vreme</standard> - </long> - </metazone> - <metazone type="Kashgar"> - <long> - <standard>Kašgar vreme</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <generic>Istočni Kazahstan vreme</generic> - <standard>Istočni Kazahstan standardno vreme</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Western"> - <long> - <generic>Zapadni Kazahstan vreme</generic> - <standard>Zapadni Kazahstan standardno vreme</standard> - </long> - </metazone> - <metazone type="Kizilorda"> - <long> - <standard>Kizilorda vreme</standard> - <daylight>Kizilorda letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Korea"> - <long> - <generic>Koreja vreme</generic> - <standard>Korejsko standardno vreme</standard> - <daylight>Korejsko letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Kosrae"> - <long> - <standard>Košre vreme</standard> - </long> - </metazone> - <metazone type="Krasnoyarsk"> - <long> - <standard>Krasnojarsk vreme</standard> - <daylight>Krasnojarsk letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>Kujbišev vreme</standard> - <daylight>Kujbišev letnje računanje vemena</daylight> - </long> - </metazone> - <metazone type="Kwajalein"> - <long> - <standard>Kvajalejnsko vreme</standard> - </long> - </metazone> - <metazone type="Kyrgystan"> - <long> - <standard>Kirgizstan vreme</standard> - </long> - </metazone> - <metazone type="Lanka"> - <long> - <standard>Lanka vreme</standard> - </long> - </metazone> - <metazone type="Line_Islands"> - <long> - <standard>Lajn ostrva vreme</standard> - </long> - </metazone> - <metazone type="Long_Shu"> - <long> - <standard>Long Šu vreme</standard> - </long> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>Lord Hov vreme</generic> - <standard>Lord Hov standardno vreme</standard> - <daylight>Lord Hov letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Macau"> - <long> - <standard>Makao vreme</standard> - <daylight>Makao letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Magadan"> - <long> - <standard>Magadan vreme</standard> - <daylight>Magadan letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Malaya"> - <long> - <standard>Malaja vreme</standard> - </long> - </metazone> - <metazone type="Malaysia"> - <long> - <standard>Malezija vreme</standard> - </long> - </metazone> - <metazone type="Maldives"> - <long> - <standard>Maldivi vreme</standard> - </long> - </metazone> - <metazone type="Marquesas"> - <long> - <standard>Markiz vreme</standard> - </long> - </metazone> - <metazone type="Marshall_Islands"> - <long> - <standard>Maršalska Ostrva vreme</standard> - </long> - </metazone> - <metazone type="Mauritius"> - <long> - <standard>Mauricijus vreme</standard> - <daylight>Mauricijus letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Mawson"> - <long> - <standard>Moson vreme</standard> - </long> - </metazone> - <metazone type="Mongolia"> - <long> - <standard>Ulan Bator vreme</standard> - <daylight>Ulan Bator letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>Moskva vreme</generic> - <standard>Moskva standardno vreme</standard> - <daylight>Moskva letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Myanmar"> - <long> - <standard>Mijanmar vreme</standard> - </long> - </metazone> - <metazone type="Nauru"> - <long> - <standard>Nauru vreme</standard> - </long> - </metazone> - <metazone type="Nepal"> - <long> - <standard>Nepal vreme</standard> - </long> - </metazone> - <metazone type="New_Caledonia"> - <long> - <standard>Nova Kaledonija vreme</standard> - <daylight>Nova Kaledonija letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>Novi Zeland vreme</generic> - <standard>Novi Zeland standardno vreme</standard> - <daylight>Novi Zeland letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>Njufaundlend vreme</generic> - <standard>Njufaundlend standardno vreme</standard> - <daylight>Njufaundlend letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Niue"> - <long> - <standard>Niue vreme</standard> - </long> - </metazone> - <metazone type="Norfolk"> - <long> - <standard>Norfolk Ostrvo vreme</standard> - </long> - </metazone> - <metazone type="Noronha"> - <long> - <standard>Fernando de Noronja vreme</standard> - <daylight>Fernando de Noronja letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="North_Mariana"> - <long> - <standard>Severna Marijanska Ostrva vreme</standard> - </long> - </metazone> - <metazone type="Novosibirsk"> - <long> - <standard>Novosibirsk vreme</standard> - <daylight>Novosibirsk letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Omsk"> - <long> - <standard>Omsk vreme</standard> - <daylight>Omsk letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Pakistan"> - <long> - <standard>Pakistan vreme</standard> - <daylight>Pakistan letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Palau"> - <long> - <standard>Palau vreme</standard> - </long> - </metazone> - <metazone type="Papua_New_Guinea"> - <long> - <standard>Papua Nova Gvineja vreme</standard> - </long> - </metazone> - <metazone type="Paraguay"> - <long> - <standard>Paragvaj vreme</standard> - <daylight>Paragvaj letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Peru"> - <long> - <standard>Peru vreme</standard> - <daylight>Peru letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Philippines"> - <long> - <standard>Filipini vreme</standard> - <daylight>Filipini letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Phoenix_Islands"> - <long> - <standard>Fenička ostrva vreme</standard> - </long> - </metazone> - <metazone type="Pierre_Miquelon"> - <long> - <generic>Pjer i Mikelon vreme</generic> - <standard>Pjer i Mikelon standardno vreme</standard> - <daylight>Pjer i Mikelon letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Pitcairn"> - <long> - <standard>Pitkairn vreme</standard> - </long> - </metazone> - <metazone type="Ponape"> - <long> - <standard>Ponape vreme</standard> - </long> - </metazone> - <metazone type="Qyzylorda"> - <long> - <standard>Kizilorda vreme</standard> - <daylight>Kizilorda letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Reunion"> - <long> - <standard>Rejunion vreme</standard> - </long> - </metazone> - <metazone type="Rothera"> - <long> - <standard>Roter vreme</standard> - </long> - </metazone> - <metazone type="Sakhalin"> - <long> - <standard>Sahalin vreme</standard> - <daylight>Sahalin letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Samara"> - <long> - <standard>Samara vreme</standard> - <daylight>Samara letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Samarkand"> - <long> - <standard>Samarkand vreme</standard> - <daylight>Samarkand letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Samoa"> - <long> - <standard>Samoa standardno vreme</standard> - </long> - </metazone> - <metazone type="Seychelles"> - <long> - <standard>Sejšeli vreme</standard> - </long> - </metazone> - <metazone type="Shevchenko"> - <long> - <standard>Ševčenko vreme</standard> - <daylight>Ševčenko letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Singapore"> - <long> - <standard>Singapur standardno vreme</standard> - </long> - </metazone> - <metazone type="Solomon"> - <long> - <standard>Solomonska Ostrva vreme</standard> - </long> - </metazone> - <metazone type="South_Georgia"> - <long> - <standard>Južna Džordžija vreme</standard> - </long> - <short> - <standard>GST (Sv. Džordžija)</standard> - </short> - </metazone> - <metazone type="Suriname"> - <long> - <standard>Surinam vreme</standard> - </long> - </metazone> - <metazone type="Sverdlovsk"> - <long> - <standard>Sverdlovsk vreme</standard> - <daylight>Sverdlovsk letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Syowa"> - <long> - <standard>Šova vreme</standard> - </long> - </metazone> - <metazone type="Tahiti"> - <long> - <standard>Tahiti vreme</standard> - </long> - </metazone> - <metazone type="Tajikistan"> - <long> - <standard>Tadžikistan vreme</standard> - </long> - </metazone> - <metazone type="Tashkent"> - <long> - <standard>Taškent vreme</standard> - <daylight>Taškent letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Tbilisi"> - <long> - <standard>Tbilisi vreme</standard> - <daylight>Tbilisi letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Tokelau"> - <long> - <standard>Tokelo vreme</standard> - </long> - </metazone> - <metazone type="Tonga"> - <long> - <standard>Tonga vreme</standard> - <daylight>Tonga letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Truk"> - <long> - <standard>Truk vreme</standard> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>Turska vreme</standard> - <daylight>Turska letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Turkmenistan"> - <long> - <standard>Turkmenistan vreme</standard> - <daylight>Turkmenistan letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Tuvalu"> - <long> - <standard>Tuvalu vreme</standard> - </long> - </metazone> - <metazone type="Uralsk"> - <long> - <standard>Ural'sk vreme</standard> - <daylight>Ural'sk letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Uruguay"> - <long> - <standard>Urugvaj vreme</standard> - <daylight>Urugvaj letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Urumqi"> - <long> - <standard>Urumki vreme</standard> - </long> - </metazone> - <metazone type="Uzbekistan"> - <long> - <standard>Uzbekistan vreme</standard> - <daylight>Uzbekistan letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Vanuatu"> - <long> - <standard>Vanuatu vreme</standard> - <daylight>Vanuatu letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Venezuela"> - <long> - <standard>Venecuela vreme</standard> - </long> - </metazone> - <metazone type="Vladivostok"> - <long> - <standard>Vladivostok vreme</standard> - <daylight>Vladivostok letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>Volgograd vreme</standard> - <daylight>Volgograd Letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Vostok"> - <long> - <standard>Vostok vreme</standard> - </long> - </metazone> - <metazone type="Wake"> - <long> - <standard>Vejk vreme</standard> - </long> - </metazone> - <metazone type="Wallis"> - <long> - <standard>Valis i Futuna Ostrva vreme</standard> - </long> - </metazone> - <metazone type="Yakutsk"> - <long> - <standard>Jakutsk vreme</standard> - <daylight>Jakutsk letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Yekaterinburg"> - <long> - <standard>Jekaterinburg vreme</standard> - <daylight>Jekaterinburg letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Yerevan"> - <long> - <standard>Jerevan vreme</standard> - <daylight>Jerevan letnje računanje vremena</daylight> - </long> - </metazone> - <metazone type="Yukon"> - <long> - <generic>Jukon vreme</generic> - <standard>Jukon standardno vreme</standard> - <daylight>Jukon letnje računanje vremena</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="ADP"> - <displayName>Andorska pezeta (ADP)</displayName> - <displayName count="few">Andorijske pezete</displayName> - <displayName count="many">Andorijskih pezeta</displayName> - <displayName count="one">Andorijska pezeta</displayName> - <displayName count="other">Andorijske pezete</displayName> - </currency> - <currency type="AED"> - <displayName>Ujedinjeni arapski emirati dirham</displayName> - <displayName count="few">UAE dirama</displayName> - <displayName count="many">UAE dirama</displayName> - <displayName count="one">UAE diram</displayName> - <displayName count="other">UAE dirama</displayName> - </currency> - <currency type="AFA"> - <displayName>Avganistanski avgani (1927-2002) AFA</displayName> - <displayName count="few">Avganistanska avgana (AFA)</displayName> - <displayName count="many">Avganistanskih avgana (AFA)</displayName> - <displayName count="one">Avganistanski avgan (AFA)</displayName> - <displayName count="other">Avganistanski avgan (AFA)</displayName> - </currency> - <currency type="AFN"> - <displayName>Avganistanski avgani (AFN)</displayName> - <displayName count="few">Avganistanska avgana</displayName> - <displayName count="one">Avganistanski avgan</displayName> - <displayName count="other">Avganistanski avgan</displayName> - </currency> - <currency type="ALL"> - <displayName>Albanski lek</displayName> - <displayName count="few">Albanska leka</displayName> - <displayName count="many">Albanskih leka</displayName> - <displayName count="one">albanski lek</displayName> - <displayName count="other">albanski lek</displayName> - </currency> - <currency type="AMD"> - <displayName>Jermenski dram</displayName> - <displayName count="few">Jermenske drame</displayName> - <displayName count="many">Jermenskih drama</displayName> - <displayName count="one">jermenski dram</displayName> - <displayName count="other">jermenski drami</displayName> - </currency> - <currency type="ANG"> - <displayName>Holandski Antili gilder (ANG)</displayName> - <displayName count="few">Holandskoantilska gildera</displayName> - <displayName count="many">Holandskoantilskih gildera</displayName> - <displayName count="one">Holandskoantilski gilder</displayName> - <displayName count="other">Holandskoantilski gildera</displayName> - </currency> - <currency type="AOA"> - <displayName>Angolijska kvanza (AOA)</displayName> - <displayName count="few">Angolijske kvanze (AOA)</displayName> - <displayName count="many">Angolijskih kvanzi</displayName> - <displayName count="one">Angolijska kvanza</displayName> - <displayName count="other">Angolijskih kvanzi</displayName> - </currency> - <currency type="AOK"> - <displayName>Angolijska kvanza (1977-1990) (AOK)</displayName> - <displayName count="few">Angolijske kvanze (AOK)</displayName> - <displayName count="many">Angolijskih kvanzi (AOK)</displayName> - <displayName count="one">Angolijska kvanza (AOK)</displayName> - <displayName count="other">Angolijskih kvanzi (AOK)</displayName> - </currency> - <currency type="AON"> - <displayName>Angolijska nova kvanza (1990-2000) (AON)</displayName> - <displayName count="few">angolijske nove kvanze (AON)</displayName> - <displayName count="many">angolijskih novih kvanzi (AON)</displayName> - <displayName count="one">angolijska nova kvanza (AON)</displayName> - <displayName count="other">angolski novi kvanze (AON)</displayName> - </currency> - <currency type="AOR"> - <displayName>Angolijska kvanza reajustado (1995-1999) (AOR)</displayName> - <displayName count="few">angalske kvanze reađustado (AOR)</displayName> - <displayName count="many">angolijskih kvanzi reađustado</displayName> - <displayName count="one">angolijska kvanza reađustado</displayName> - <displayName count="other">angolijskih kvanzi reađustado</displayName> - </currency> - <currency type="ARA"> - <displayName>Argentinski austral (ARA)</displayName> - <displayName count="few">argentinska australa (ARA)</displayName> - <displayName count="many">argentinskih australa (ARA)</displayName> - <displayName count="one">argentinski austral (ARA)</displayName> - <displayName count="other">argentinski australs (ARA)</displayName> - </currency> - <currency type="ARP"> - <displayName>Argentinski pezo (1983-1985) (ARP)</displayName> - <displayName count="few">argentinska pezosa (ARP)</displayName> - <displayName count="many">argentinskih pezosa (ARP)</displayName> - <displayName count="one">argentinski pezo (ARP)</displayName> - <displayName count="other">argentinskih pezosa (ARP)</displayName> - </currency> - <currency type="ARS"> - <displayName>Argentinski pezo</displayName> - <displayName count="few">argentinska pezosa</displayName> - <displayName count="many">argentinskih pezosa</displayName> - <displayName count="one">argentinski pezos</displayName> - <displayName count="other">argentinskih pezosa</displayName> - </currency> - <currency type="ATS"> - <displayName>Austrijski šiling</displayName> - <displayName count="few">austrijska šilinga</displayName> - <displayName count="many">austrijskih šilinga</displayName> - <displayName count="one">austrijski šiling</displayName> - <displayName count="other">austrijskih šilinga</displayName> - </currency> - <currency type="AUD"> - <displayName>Australijski dolar</displayName> - <displayName count="few">Australijska dolara</displayName> - <displayName count="many">Australijskih dolara</displayName> - <displayName count="one">australijski dolar</displayName> - <displayName count="other">australijskih dolara</displayName> - </currency> - <currency type="AWG"> - <displayName>Arubijski florin (AWG)</displayName> - <displayName count="few">arubanska florina</displayName> - <displayName count="many">arubanskih florina</displayName> - <displayName count="one">arubanski florin</displayName> - <displayName count="other">arubanskih florina</displayName> - </currency> - <currency type="AZM"> - <displayName>Azerbejdžanski manat (AZM)</displayName> - <displayName count="few">azerbejdžanska manata(AZM)</displayName> - <displayName count="many">azerbejdžanskih manata (AZM)</displayName> - <displayName count="one">azerbejdžanski manat (AZM)</displayName> - <displayName count="other">azerbejdžanskih manata (AZM)</displayName> - </currency> - <currency type="AZN"> - <displayName>Azerbejdžanski manat (AZN)</displayName> - <displayName count="few">azerbejdžanska manata</displayName> - <displayName count="many">azerbejdžanskih manata</displayName> - <displayName count="one">azerbejdžanski manat</displayName> - <displayName count="other">azerbejdžanskih manata</displayName> - </currency> - <currency type="BAD"> - <displayName>Bosansko-Hercegovački dinar</displayName> - <displayName count="few">Bosansko-Hercegovačka dinara</displayName> - <displayName count="many">Bosansko-Hercegovačkih dinara</displayName> - <displayName count="one">bosansko-hercegovački dinar</displayName> - <displayName count="other">bosansko-hercegovačkih dinara</displayName> - </currency> - <currency type="BAM"> - <displayName>Bosansko-Hercegovačka konvertibilna marka</displayName> - <displayName count="few">Bosansko-Hercegovačke konvertibilne marke</displayName> - <displayName count="many">Bosansko-Hercegovačkih konvertibilnih maraka</displayName> - <displayName count="one">bosansko-hercegovačka konvertibilna marka</displayName> - <displayName count="other">bosansko-hercegovačkih konvertibilnih maraka</displayName> - </currency> - <currency type="BBD"> - <displayName>Barbadoski dolar (BBD)</displayName> - <displayName count="few">barbadoška dolara</displayName> - <displayName count="many">barbadoških dolara</displayName> - <displayName count="one">barbadoški dolar</displayName> - <displayName count="other">barbadoških dolara</displayName> - </currency> - <currency type="BDT"> - <displayName>Bangladeška taka (BDT)</displayName> - <displayName count="few">bangladeške take</displayName> - <displayName count="many">bangladeških taka</displayName> - <displayName count="one">bangladeška taka</displayName> - <displayName count="other">bangladeških taka</displayName> - </currency> - <currency type="BEC"> - <displayName>Belgijski frank (konvertibilni) (BEC)</displayName> - <displayName count="few">belgijska franka (konvertibilna)</displayName> - <displayName count="many">belgijskih franaka (BEC) (konvertibilnih)</displayName> - <displayName count="one">belgijski franak (konvertibilni)</displayName> - <displayName count="other">belgijskih franaka BEC (konvertibilnih)</displayName> - </currency> - <currency type="BEF"> - <displayName>Belgijski franak</displayName> - <displayName count="few">belgijska franka</displayName> - <displayName count="many">belgijskih franaka</displayName> - <displayName count="one">belgijski franak</displayName> - <displayName count="other">belgijskih franaka</displayName> - </currency> - <currency type="BEL"> - <displayName>Belgijski frank (finansijski) (BEL)</displayName> - <displayName count="few">belgijska franka (BEL) (finansijska)</displayName> - <displayName count="many">belgijskih franaka (BEL) (finansijskih)</displayName> - <displayName count="one">belgijski franak (finansijski)</displayName> - <displayName count="other">belgijskih franaka BEL (finansijskih)</displayName> - </currency> - <currency type="BGL"> - <displayName>Bugarski tvrdi lev (BGL)</displayName> - <displayName count="few">bugarska tvrda leva</displayName> - <displayName count="many">bugarskih tvrdih leva</displayName> - <displayName count="one">bugarski tvrdi lev</displayName> - <displayName count="other">bugarskih tvrdih leva</displayName> - </currency> - <currency type="BGN"> - <displayName>Bugarski lev</displayName> - <displayName count="few">Bugarska leva</displayName> - <displayName count="many">Bugarskih leva</displayName> - <displayName count="one">bugarski lev</displayName> - <displayName count="other">Bugarskih leva</displayName> - </currency> - <currency type="BHD"> - <displayName>Bahreinski dinar (BHD)</displayName> - <displayName count="few">bahreinskih dinara</displayName> - <displayName count="many">bahreinskih dinara</displayName> - <displayName count="one">bahreinskih dinara</displayName> - <displayName count="other">bahreinskih dinara</displayName> - </currency> - <currency type="BIF"> - <displayName>Burundski franak (BIF)</displayName> - <displayName count="few">burundska franka</displayName> - <displayName count="many">burundskih franaka</displayName> - <displayName count="one">burundski franak</displayName> - <displayName count="other">BIF</displayName> - </currency> - <currency type="BMD"> - <displayName>Bermudski dolar (BMD)</displayName> - <displayName count="few">bermudska dolara</displayName> - <displayName count="many">bermudskih dolara</displayName> - <displayName count="one">bermudski dolar</displayName> - <displayName count="other">bermudskih dolara</displayName> - </currency> - <currency type="BND"> - <displayName>Brunejski dolar</displayName> - <displayName count="few">brunejska dolara</displayName> - <displayName count="many">brunejskih dolara</displayName> - <displayName count="one">brunejski dolar</displayName> - <displayName count="other">brunejskih dolara</displayName> - </currency> - <currency type="BOB"> - <displayName>Bolivijski boliviano</displayName> - <displayName count="few">bolivijska boliviana</displayName> - <displayName count="many">bolivijskih boliviana</displayName> - <displayName count="one">bolivijski boliviano</displayName> - <displayName count="other">bolivijskih boliviana</displayName> - </currency> - <currency type="BOP"> - <displayName>Bolivijski pezo (BOP)</displayName> - <displayName count="few">Bolivijska pezosa</displayName> - <displayName count="many">bolivijskih pezosa</displayName> - <displayName count="one">bolivijski pezo</displayName> - <displayName count="other">bolivijskih pezosa</displayName> - </currency> - <currency type="BOV"> - <displayName>Bolivijski mvdol (BOV)</displayName> - <displayName count="few">bolivijska mvdola</displayName> - <displayName count="many">bolivijskih mvdola</displayName> - <displayName count="one">bolivijski mvdol</displayName> - <displayName count="other">bolivijskih mvdola</displayName> - </currency> - <currency type="BRB"> - <displayName>Brazilski kruzeiro novo (1967-1986) (BRB)</displayName> - <displayName count="few">brazilska nova kruzeira (BRB)</displayName> - <displayName count="many">brazilskih novih kruzeira (BRB)</displayName> - <displayName count="one">brazilski novi kruzeiro (BRB)</displayName> - <displayName count="other">brazilskih novih kruzeira (BRB)</displayName> - </currency> - <currency type="BRC"> - <displayName>Brazilski kruzado (BRC)</displayName> - <displayName count="few">brazilska kruzadosa</displayName> - <displayName count="many">brazilskih kruzadosa</displayName> - <displayName count="one">brazilskih kruzado</displayName> - <displayName count="other">brazilskih kruzadosa</displayName> - </currency> - <currency type="BRE"> - <displayName>Brazilski kruzeiro (1990-1993) (BRE)</displayName> - <displayName count="few">brazilska kruzeira (BRE</displayName> - <displayName count="many">brazilskih kruzeira (BRE)</displayName> - <displayName count="one">brazilski kruzeiro (BRE)</displayName> - <displayName count="other">brazilskih kruzeira (BRE)</displayName> - </currency> - <currency type="BRL"> - <displayName>Brazilski real</displayName> - <displayName count="few">brazilska reala</displayName> - <displayName count="many">brazilskih reala</displayName> - <displayName count="one">brazilski real</displayName> - <displayName count="other">brazilskih reala</displayName> - </currency> - <currency type="BRN"> - <displayName>Brazilski kruzado novo (BRN)</displayName> - <displayName count="few">brazilska nova kruzada</displayName> - <displayName count="many">brazilskih novih kruzada</displayName> - <displayName count="one">brazilski novi kruzado</displayName> - <displayName count="other">brazilskih novih kruzada</displayName> - </currency> - <currency type="BRR"> - <displayName>Brazilski kruzeiro (BRR)</displayName> - <displayName count="few">brazilijska kruzeira</displayName> - <displayName count="many">brazilskih kruzeira</displayName> - <displayName count="one">brazilski kruzeiro</displayName> - <displayName count="other">brazilskih kruzeira</displayName> - </currency> - <currency type="BSD"> - <displayName>Bahamski dolar (BSD)</displayName> - <displayName count="few">bahamska dolara</displayName> - <displayName count="many">bahamskih dolara</displayName> - <displayName count="one">bahamski dolar</displayName> - <displayName count="other">bahamskih dolara</displayName> - </currency> - <currency type="BTN"> - <displayName>Butanski ngultrum (BTN)</displayName> - <displayName count="few">butanska ngultruma</displayName> - <displayName count="many">butanskih ngultruma</displayName> - <displayName count="one">butanski ngultrum</displayName> - <displayName count="other">butanski ngultruma</displayName> - </currency> - <currency type="BUK"> - <displayName>Burmanski kjat (BUK)</displayName> - <displayName count="few">burmanska kjata</displayName> - <displayName count="many">burmanskih kjata</displayName> - <displayName count="one">burmanski kjat</displayName> - <displayName count="other">burmanskih kjata</displayName> - </currency> - <currency type="BWP"> - <displayName>Botsvanska pula (BWP)</displayName> - <displayName count="few">bocvanske pule</displayName> - <displayName count="many">bocvanskih pula</displayName> - <displayName count="one">bocvanska pula</displayName> - <displayName count="other">bocvanskih pula</displayName> - </currency> - <currency type="BYB"> - <displayName>Beloruska nova rublja (1994-1999) (BYB)</displayName> - <displayName count="few">beloruske nove rublje (BYB)</displayName> - <displayName count="many">beloruskih novih rublji (BYB)</displayName> - <displayName count="one">beloruska nova rublja (BYB)</displayName> - <displayName count="other">beloruskih novih rublji (BYB)</displayName> - </currency> - <currency type="BYR"> - <displayName>Beloruska rublja (BYR)</displayName> - <displayName count="few">beloruske rublje</displayName> - <displayName count="many">beloruskih rublji</displayName> - <displayName count="one">beloruska rublja</displayName> - <displayName count="other">bjeloruske rublje</displayName> - </currency> - <currency type="BZD"> - <displayName>Belize dolar (BZD)</displayName> - <displayName count="few">belizeanska dolara</displayName> - <displayName count="many">belizeanskih dolara</displayName> - <displayName count="one">belizeanski dolar</displayName> - <displayName count="other">belizeanskih dolara</displayName> - </currency> - <currency type="CAD"> - <displayName>Kanadski dolar</displayName> - <displayName count="few">Kanadska dolara</displayName> - <displayName count="many">Kanadskih dolara</displayName> - <displayName count="one">kanadski dolar</displayName> - <displayName count="other">kanadskih dolara</displayName> - </currency> - <currency type="CDF"> - <displayName>Kongolski franak (CDF)</displayName> - <displayName count="few">kongolska franka</displayName> - <displayName count="many">kongoanskih franaka</displayName> - <displayName count="one">kongolski franak</displayName> - <displayName count="other">kongolskih franaka</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR Evro (CHE)</displayName> - <displayName count="few">WIR evra</displayName> - <displayName count="many">WIR evra</displayName> - <displayName count="one">WIR evro</displayName> - <displayName count="other">WIR evra</displayName> - </currency> - <currency type="CHF"> - <displayName>Švajcarski franak</displayName> - <displayName count="few">Švajcarska franka</displayName> - <displayName count="many">Švajcarskih franaka</displayName> - <displayName count="one">švajcarski franak</displayName> - <displayName count="other">švajcarskih franaka</displayName> - </currency> - <currency type="CHW"> - <displayName>WIR franak (CHW)</displayName> - <displayName count="few">WIR franka</displayName> - <displayName count="many">WIR franaka</displayName> - <displayName count="one">WIR franak</displayName> - <displayName count="other">WIR franak</displayName> - </currency> - <currency type="CLF"> - <displayName>Čileanski unidades de fomento (CLF)</displayName> - <displayName count="few">čileanska unidades de fomentos</displayName> - <displayName count="many">čileanskih unidades de fomentos</displayName> - <displayName count="one">čileanski unidades de fomentos</displayName> - <displayName count="other">čileanski unidades de fomentos</displayName> - </currency> - <currency type="CLP"> - <displayName>Čileanski pezo</displayName> - <displayName count="few">čileanska pezosa</displayName> - <displayName count="many">čileanskih pezosa</displayName> - <displayName count="one">čileanski pezos</displayName> - <displayName count="other">čileanski pezos</displayName> - </currency> - <currency type="CNY"> - <displayName>Kineski Juan Renminbi</displayName> - <displayName count="few">kineska juana</displayName> - <displayName count="many">kineskih juana</displayName> - <displayName count="one">kineski juan</displayName> - <displayName count="other">kineskih juana</displayName> - </currency> - <currency type="COP"> - <displayName>Kolumbijski pezo</displayName> - <displayName count="few">kolumbijska pezosa</displayName> - <displayName count="many">kolumbijskih pezosa</displayName> - <displayName count="one">kolumbijski pezo</displayName> - <displayName count="other">kolumbijski pezosi</displayName> - </currency> - <currency type="COU"> - <displayName>Unidad de Valor real (COU)</displayName> - <displayName count="few">unidad de valor reala</displayName> - <displayName count="many">unidad de valor reala</displayName> - <displayName count="one">unidad de valor real</displayName> - <displayName count="other">unidad de valor real</displayName> - </currency> - <currency type="CRC"> - <displayName>Kostarikanski kolon (CRC)</displayName> - <displayName count="few">kostarikanska kolona</displayName> - <displayName count="many">kostarikanskih kolona</displayName> - <displayName count="one">kostarikanski kolon</displayName> - <displayName count="other">CRC</displayName> - </currency> - <currency type="CSD"> - <displayName>Stari srpski dinar</displayName> - <displayName count="few">stara srpska dinara</displayName> - <displayName count="many">starih srpskih dinara</displayName> - <displayName count="one">stari srpski dinar</displayName> - <displayName count="other">starih srpskih dinara</displayName> - </currency> - <currency type="CSK"> - <displayName>Čehoslovačka tvrda koruna (CSK)</displayName> - <displayName count="few">čehoslovačke tvrde krune</displayName> - <displayName count="many">čehoslovačkih tvrdih kruna</displayName> - <displayName count="one">čehoslovačka tvrda kruna</displayName> - <displayName count="other">čehoslovačka tvrda kruna</displayName> - </currency> - <currency type="CUP"> - <displayName>Kubanski pezo (CUP)</displayName> - <displayName count="few">kubanska pezosa</displayName> - <displayName count="many">kubanskih pezosa</displayName> - <displayName count="one">kubanski pezos</displayName> - <displayName count="other">kubanskih pezosa</displayName> - </currency> - <currency type="CVE"> - <displayName>Kejp verdanški eskudo (CVE)</displayName> - <displayName count="few">zelenortska eskuda</displayName> - <displayName count="many">zelenortskih eskuda</displayName> - <displayName count="one">zelenortski eskudo</displayName> - <displayName count="other">zelenortskih eskuda</displayName> - </currency> - <currency type="CYP"> - <displayName>Kipratska funta (CYP)</displayName> - <displayName count="few">kiparske funte</displayName> - <displayName count="many">kiparskih funti</displayName> - <displayName count="one">kiparska funta</displayName> - <displayName count="other">kiparska funta</displayName> - </currency> - <currency type="CZK"> - <displayName>Češka kruna</displayName> - <displayName count="few">češke krune</displayName> - <displayName count="many">čeških kruna</displayName> - <displayName count="one">češka kruna</displayName> - <displayName count="other">čeških kruna</displayName> - </currency> - <currency type="DDM"> - <displayName>Istočnoevropska marka (DDM)</displayName> - <displayName count="few">istočnonemačke marke</displayName> - <displayName count="many">istočnonemačkih maraka</displayName> - <displayName count="one">istočnonemačka marka</displayName> - <displayName count="other">istočnonemačkih maraka</displayName> - </currency> - <currency type="DEM"> - <displayName>Nemačka marka</displayName> - <displayName count="few">Nemačke marke</displayName> - <displayName count="many">Nemačkih maraka</displayName> - <displayName count="one">nemačka marka</displayName> - <displayName count="other">nemačkih maraka</displayName> - </currency> - <currency type="DJF"> - <displayName>Džibutanski franak (DJF)</displayName> - <displayName count="few">džibutska franka</displayName> - <displayName count="many">džibutskih franaka</displayName> - <displayName count="one">džibutski franak</displayName> - <displayName count="other">džibutski franak</displayName> - </currency> - <currency type="DKK"> - <displayName>Danska kruna</displayName> - <displayName count="few">danske krune</displayName> - <displayName count="many">danskih kruna</displayName> - <displayName count="one">danska kruna</displayName> - <displayName count="other">danskih kruna</displayName> - </currency> - <currency type="DOP"> - <displayName>DOminikanski pezo (DOP)</displayName> - <displayName count="few">dominikanska pezosa</displayName> - <displayName count="many">dominikanskih pezosa</displayName> - <displayName count="one">dominikanski pezo</displayName> - <displayName count="other">dominikanskih pezosa</displayName> - </currency> - <currency type="DZD"> - <displayName>Alžirski dinar (DZD)</displayName> - <displayName count="few">alžirska dinara</displayName> - <displayName count="many">alžirskih dinara</displayName> - <displayName count="one">alžirski dinar</displayName> - <displayName count="other">alžirskih dinara</displayName> - </currency> - <currency type="ECS"> - <displayName>Ekvadorijski sukr (ECS)</displayName> - <displayName count="few">ekvadorska sakra</displayName> - <displayName count="many">ekvadorskih sakra</displayName> - <displayName count="one">ekvadorska sakra</displayName> - <displayName count="other">ekvadorskih sakra</displayName> - </currency> - <currency type="ECV"> - <displayName>Ekvadorski unidad de valor konstantin (UVC)</displayName> - <displayName count="few">ekvadorska unidad de valor constante (UVC)</displayName> - <displayName count="many">ekvadorskih unidad de valor constante (UVC)</displayName> - <displayName count="one">ekvadorski unidad de valor constante (UVC)</displayName> - <displayName count="other">ekvadorski unidad de valor constante (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>Estonska kruna</displayName> - <displayName count="few">estonske krune</displayName> - <displayName count="many">estonskih kruna</displayName> - <displayName count="one">estonska kruna</displayName> - <displayName count="other">estonskih kruna</displayName> - </currency> - <currency type="EGP"> - <displayName>Egipatska funta</displayName> - <displayName count="few">egipatske funte</displayName> - <displayName count="many">egipatskih funti</displayName> - <displayName count="one">egipatska funta</displayName> - <displayName count="other">egipatskih funti</displayName> - </currency> - <currency type="ERN"> - <displayName>Eritreanska nakfa (ERN)</displayName> - <displayName count="few">eritrejske nakfe</displayName> - <displayName count="many">eritrejskih nakfi</displayName> - <displayName count="one">eritrejska nakfa</displayName> - <displayName count="other">eritrejska nakfa</displayName> - </currency> - <currency type="ESA"> - <displayName>Španska pezeta (račun) ESA</displayName> - <displayName count="few">španske pezete (A račun)</displayName> - <displayName count="many">španskih pezeta (A račun)</displayName> - <displayName count="one">španska pezeta (A račun)</displayName> - <displayName count="other">španska pezeta (A račun)</displayName> - </currency> - <currency type="ESB"> - <displayName>Španska pezeta (konvertibilni račun) (ESB)</displayName> - <displayName count="few">španske pezete (konvertibilan račun)</displayName> - <displayName count="many">španskih pezeta (konvertibilan račun)</displayName> - <displayName count="one">španska pezeta (konvertibilan račun)</displayName> - <displayName count="other">španska pezeta (konvertibilan račun)</displayName> - </currency> - <currency type="ESP"> - <displayName>Španska pezeta</displayName> - <displayName count="few">španska pezeta</displayName> - <displayName count="many">španskih pezeta</displayName> - <displayName count="one">španskа pezetа</displayName> - <displayName count="other">španskе pezetе</displayName> - </currency> - <currency type="ETB"> - <displayName>Etopijski bir (ETB)</displayName> - <displayName count="few">etiopijska bira</displayName> - <displayName count="many">etiopijskih bira</displayName> - <displayName count="one">etiopijski bir</displayName> - <displayName count="other">etiopijskih bira</displayName> - </currency> - <currency type="EUR"> - <displayName>Evro</displayName> - <displayName count="few">evra</displayName> - <displayName count="many">evra</displayName> - <displayName count="one">evro</displayName> - <displayName count="other">evra</displayName> - </currency> - <currency type="FIM"> - <displayName>Finska marka</displayName> - <displayName count="few">Finske marke</displayName> - <displayName count="many">Finskih maraka</displayName> - <displayName count="one">finska marka</displayName> - <displayName count="other">finskih maraka</displayName> - </currency> - <currency type="FJD"> - <displayName>Fidži dolar</displayName> - <displayName count="few">fidži dolara</displayName> - <displayName count="many">fidži dolara</displayName> - <displayName count="one">fidži dolar</displayName> - <displayName count="other">fidži dolara</displayName> - </currency> - <currency type="FKP"> - <displayName>Foklandska ostrva funta (FKP)</displayName> - <displayName count="few">folklandske funte</displayName> - <displayName count="many">folklandskih funti</displayName> - <displayName count="one">folklandska funta</displayName> - <displayName count="other">folklandska funta</displayName> - </currency> - <currency type="FRF"> - <displayName>Francuski franak</displayName> - <displayName count="few">Francuska franka</displayName> - <displayName count="many">Francuskih franaka</displayName> - <displayName count="one">francuski franak</displayName> - <displayName count="other">francuskih franaka</displayName> - </currency> - <currency type="GBP"> - <displayName>Britanska funta sterlinga</displayName> - <displayName count="few">britanske funte sterlinga</displayName> - <displayName count="many">britanskih funti sterlinga</displayName> - <displayName count="one">britanska funta sterlinga</displayName> - <displayName count="other">britanskih funti sterlinga</displayName> - </currency> - <currency type="GEK"> - <displayName>Gruzijski kupon larit (GEK)</displayName> - <displayName count="few">gruzijska kupon larita</displayName> - <displayName count="many">gruzijskih kupon larita</displayName> - <displayName count="one">gruzijski kupon larit</displayName> - <displayName count="other">gruzijskih kupon larita</displayName> - </currency> - <currency type="GEL"> - <displayName>Džordžijski lari (GEL)</displayName> - <displayName count="few">gruzijska larisa</displayName> - <displayName count="many">gruzijskih larisa</displayName> - <displayName count="one">gruzijski laris</displayName> - <displayName count="other">gruzijskih larisa</displayName> - </currency> - <currency type="GHC"> - <displayName>Ganijski cedi (1979-2007) (GHC)</displayName> - <displayName count="few">ganska ceda (GHC)</displayName> - <displayName count="many">ganskih ceda (GHC)</displayName> - <displayName count="one">ganski ced (GHC)</displayName> - <displayName count="other">ganskih ceda (GHC)</displayName> - </currency> - <currency type="GHS"> - <displayName>Ganijski cedi (GHS)</displayName> - <displayName count="few">ganska ceda</displayName> - <displayName count="many">ganskih ceda</displayName> - <displayName count="one">ganski cedi</displayName> - <displayName count="other">ganski cedi</displayName> - </currency> - <currency type="GIP"> - <displayName>Gibraltarska funta (GIP)</displayName> - <displayName count="few">gibraltarske funte</displayName> - <displayName count="many">gibraltarskih funti</displayName> - <displayName count="one">gibraltarska funta</displayName> - <displayName count="other">gibraltarska funta</displayName> - </currency> - <currency type="GMD"> - <displayName>Gambijski dalasi (GMD)</displayName> - <displayName count="few">gambijska dalasa</displayName> - <displayName count="many">gambijskih dalasa</displayName> - <displayName count="one">gambijski dalas</displayName> - <displayName count="other">gambijskih dalasa</displayName> - </currency> - <currency type="GNF"> - <displayName>Gvinejski franak (GNF)</displayName> - <displayName count="few">gvinejska franka</displayName> - <displayName count="many">gvinejskih franaka</displayName> - <displayName count="one">gvinejski franak</displayName> - <displayName count="other">gvinejski franak</displayName> - </currency> - <currency type="GNS"> - <displayName>Gvinejski sili (GNS)</displayName> - <displayName count="few">gvinejska silija</displayName> - <displayName count="many">gvinejskih silija</displayName> - <displayName count="one">gvinejski sili</displayName> - <displayName count="other">gvinejski silij</displayName> - </currency> - <currency type="GQE"> - <displayName>Evatorijalna gvineja ekvele (GQE)</displayName> - <displayName count="few">evatorijаlno-gvinejska ekvelа</displayName> - <displayName count="many">evatorijаlno-gvinejskih ekvelа</displayName> - <displayName count="one">evatorijаlno-gvinejski ekvele</displayName> - <displayName count="other">evatorijаlno-gvinejskih ekvelа</displayName> - </currency> - <currency type="GRD"> - <displayName>Drahma</displayName> - <displayName count="few">grčke drahme</displayName> - <displayName count="many">grčkih drahmi</displayName> - <displayName count="one">grčka drahma</displayName> - <displayName count="other">grčkih drahmi</displayName> - </currency> - <currency type="GTQ"> - <displayName>Gvatemalski kvetzal (GTQ)</displayName> - <displayName count="few">gvatemalska kvecala</displayName> - <displayName count="many">gvatemalskih kvecala</displayName> - <displayName count="one">gvatemalski kvecal</displayName> - <displayName count="other">gvatemalskih kvecala</displayName> - </currency> - <currency type="GWE"> - <displayName>Portugalska Gvineja eskudo (GWE)</displayName> - <displayName count="few">portugalsko-gvinejska eskuda</displayName> - <displayName count="many">portugalsko-gvinejskih eskuda</displayName> - <displayName count="one">portugalsko-gvinejski eskudo</displayName> - <displayName count="other">portugalsko-gvinejski eskudo</displayName> - </currency> - <currency type="GWP"> - <displayName>Gvineja bisao pezo (GWP)</displayName> - <displayName count="few">gvinejа-bisaoška pezosa</displayName> - <displayName count="many">gvinejа-bisaoških pezosa</displayName> - <displayName count="one">gvinejа-bisaoški pezo</displayName> - <displayName count="other">gvinejsko-bisaoski pezos</displayName> - </currency> - <currency type="GYD"> - <displayName>Guajanski dolar (GYD)</displayName> - <displayName count="few">gvajanska dolara</displayName> - <displayName count="many">gvajanskih dolara</displayName> - <displayName count="one">gvajanski dolar</displayName> - <displayName count="other">gvajanski dolari</displayName> - </currency> - <currency type="HKD"> - <displayName>Honkonški dolar</displayName> - <displayName count="few">hongkonška dolara</displayName> - <displayName count="many">hongkonških dolara</displayName> - <displayName count="one">hongkonški dolar</displayName> - <displayName count="other">hongkonških dolara</displayName> - </currency> - <currency type="HNL"> - <displayName>Honduranska lempira (HNL)</displayName> - <displayName count="few">honduraškа lempirа</displayName> - <displayName count="many">honduraških lempirа</displayName> - <displayName count="one">honduraški lempir</displayName> - <displayName count="other">honduraških lempirа</displayName> - </currency> - <currency type="HRD"> - <displayName>Hrvatski dinar</displayName> - <displayName count="few">Hrvatska dinara</displayName> - <displayName count="many">Hrvatskih dinara</displayName> - <displayName count="one">hrvatski dinar</displayName> - <displayName count="other">hrvatskih dinara</displayName> - </currency> - <currency type="HRK"> - <displayName>Hrvatska kuna</displayName> - <displayName count="few">Hrvatske kune</displayName> - <displayName count="many">Hrvatskih kuna</displayName> - <displayName count="one">hrvatska kuna</displayName> - <displayName count="other">hrvatskih kuna</displayName> - </currency> - <currency type="HTG"> - <displayName>Haitski gurd (HTG)</displayName> - <displayName count="few">haićanska gourda</displayName> - <displayName count="many">haićanskih gourda</displayName> - <displayName count="one">haićanski gourd</displayName> - <displayName count="other">haićanski gourd</displayName> - </currency> - <currency type="HUF"> - <displayName>Mađarska forinta</displayName> - <displayName count="few">mađarske forinte</displayName> - <displayName count="many">mađarskih forinti</displayName> - <displayName count="one">mađarska forinta</displayName> - <displayName count="other">mađarske forinte</displayName> - </currency> - <currency type="IDR"> - <displayName>Indonezijska rupiah</displayName> - <displayName count="few">indonežanske rupije</displayName> - <displayName count="many">indonežanskih rupija</displayName> - <displayName count="one">indonežanska rupija</displayName> - <displayName count="other">indonežanske rupije</displayName> - </currency> - <currency type="IEP"> - <displayName>Irska funta</displayName> - <displayName count="few">irske funte</displayName> - <displayName count="many">irskih funti</displayName> - <displayName count="one">irska funta</displayName> - <displayName count="other">irskih funti</displayName> - </currency> - <currency type="ILP"> - <displayName>Izraelska funta (ILP)</displayName> - <displayName count="few">izraelske funte</displayName> - <displayName count="many">izraelskih funti</displayName> - <displayName count="one">izraelska funta</displayName> - <displayName count="other">izraelska funta</displayName> - </currency> - <currency type="ILR"> - <displayName>stari izraelski šekeli</displayName> - <displayName count="few">stari izraelski šekeli</displayName> - <displayName count="many">stari izraelski šekeli</displayName> - <displayName count="one">stari izraelski šekeli</displayName> - <displayName count="other">stari izraelski šekeli</displayName> - </currency> - <currency type="ILS"> - <displayName>Izraelski šekel</displayName> - <displayName count="few">nova izraelska šekela</displayName> - <displayName count="many">novih izraelskih šekela</displayName> - <displayName count="one">novi izraelski šekel</displayName> - <displayName count="other">novih izraelskih šekela</displayName> - </currency> - <currency type="INR"> - <displayName>Indijski rupi</displayName> - <displayName count="few">indijske rupije</displayName> - <displayName count="many">indijskih rupija</displayName> - <displayName count="one">indijska rupija</displayName> - <displayName count="other">indijskih rupija</displayName> - </currency> - <currency type="IQD"> - <displayName>Irački dinar (IQD)</displayName> - <displayName count="few">iračka dinara</displayName> - <displayName count="many">iračkih dinara</displayName> - <displayName count="one">irački dinar</displayName> - <displayName count="other">irački dinari</displayName> - </currency> - <currency type="IRR"> - <displayName>Iranijski rial (IRR)</displayName> - <displayName count="few">iranska rijala</displayName> - <displayName count="many">iranskih rijala</displayName> - <displayName count="one">iranski rijal</displayName> - <displayName count="other">iranski rijali</displayName> - </currency> - <currency type="ISJ"> - <displayName>stara islandska kruna</displayName> - <displayName count="few">stara islandska kruna</displayName> - <displayName count="many">stara islandska kruna</displayName> - <displayName count="one">stara islandska kruna</displayName> - <displayName count="other">stara islandska kruna</displayName> - </currency> - <currency type="ISK"> - <displayName>Islandska kruna (ISK)</displayName> - <displayName count="few">islandske krune</displayName> - <displayName count="many">islandskih kruna</displayName> - <displayName count="one">islandska kruna</displayName> - <displayName count="other">islandska kruna</displayName> - </currency> - <currency type="ITL"> - <displayName>Italijanska lira</displayName> - <displayName count="few">Italijanske lire</displayName> - <displayName count="many">Italijanskih lira</displayName> - <displayName count="one">italijanska lira</displayName> - <displayName count="other">italijanske lire</displayName> - </currency> - <currency type="JMD"> - <displayName>Jamajski dolar (JMD)</displayName> - <displayName count="few">jamajska dolara</displayName> - <displayName count="many">jamajskih dolara</displayName> - <displayName count="one">jamajski dolar</displayName> - <displayName count="other">jamajskih dolara</displayName> - </currency> - <currency type="JOD"> - <displayName>Jordanski dinar (JOD)</displayName> - <displayName count="few">jordanskih dinara</displayName> - <displayName count="many">jordanskih dinara</displayName> - <displayName count="one">ordanskih dinara</displayName> - <displayName count="other">ordanskih dinara</displayName> - </currency> - <currency type="JPY"> - <displayName>Japanski jen</displayName> - <displayName count="few">Japanska jena</displayName> - <displayName count="many">Japanskih jena</displayName> - <displayName count="one">japanski jen</displayName> - <displayName count="other">japanski jen</displayName> - </currency> - <currency type="KES"> - <displayName>Kenijski šiling</displayName> - <displayName count="few">kenijska šilinga</displayName> - <displayName count="many">kenijskih šilinga</displayName> - <displayName count="one">kenijski šiling</displayName> - <displayName count="other">kenijskih šilinga</displayName> - </currency> - <currency type="KGS"> - <displayName>Kirgistanski som (KGS)</displayName> - <displayName count="few">kirgistanska soma</displayName> - <displayName count="many">kirgistanskih soma</displayName> - <displayName count="one">kirgistanski som</displayName> - <displayName count="other">kirgijski som</displayName> - </currency> - <currency type="KHR"> - <displayName>Kambodžijski riel (KHR)</displayName> - <displayName count="few">kambodžanska rijela</displayName> - <displayName count="many">kambodžanskih rijela</displayName> - <displayName count="one">kambodžanski rijal</displayName> - <displayName count="other">kambodžanskih rijela</displayName> - </currency> - <currency type="KMF"> - <displayName>Komoranski franak (KMF)</displayName> - <displayName count="few">komoranska franka</displayName> - <displayName count="many">komoranskih franaka</displayName> - <displayName count="one">komoranski franak</displayName> - <displayName count="other">komoranski franci</displayName> - </currency> - <currency type="KPW"> - <displayName>Severnokorejski von (KPW)</displayName> - <displayName count="few">severnokorejska vona</displayName> - <displayName count="many">severnokorejskih vona</displayName> - <displayName count="one">severnokorejski von</displayName> - <displayName count="other">severnokorejski von</displayName> - </currency> - <currency type="KRW"> - <displayName>Južno-korejski Von</displayName> - <displayName count="few">južno-korejska vona</displayName> - <displayName count="many">južno-korejskih vona</displayName> - <displayName count="one">južno-korejski von</displayName> - <displayName count="other">južno-korejski von</displayName> - </currency> - <currency type="KWD"> - <displayName>Kuvajtski dinar</displayName> - <displayName count="few">kuvajtskih dinara</displayName> - <displayName count="many">kuvajtskih dinara</displayName> - <displayName count="one">kuvajtskih dinara</displayName> - <displayName count="other">kuvajtskih dinara</displayName> - </currency> - <currency type="KYD"> - <displayName>Kajmanska ostrva dolar (KYD)</displayName> - <displayName count="few">kajmanska dolara</displayName> - <displayName count="many">kajmanskih dolara</displayName> - <displayName count="one">kajmanski dolar</displayName> - <displayName count="other">kajmanski dolar</displayName> - </currency> - <currency type="KZT"> - <displayName>Kazahstanski tendž (JZT)</displayName> - <displayName count="few">kazahstanske tendže</displayName> - <displayName count="many">kazahstanskih tendži</displayName> - <displayName count="one">kazahstanska tendža</displayName> - <displayName count="other">kazahstanskih tendži</displayName> - </currency> - <currency type="LAK"> - <displayName>Laoški kip (LAK)</displayName> - <displayName count="few">laoška kipa</displayName> - <displayName count="many">laoških kipa</displayName> - <displayName count="one">laoški kip</displayName> - <displayName count="other">laoški kipovi</displayName> - </currency> - <currency type="LBP"> - <displayName>Lebanska funta (LBR)</displayName> - <displayName count="few">lebanske funte</displayName> - <displayName count="many">lebanskih funti</displayName> - <displayName count="one">lebanska funta</displayName> - <displayName count="other">lebanske funte</displayName> - </currency> - <currency type="LKR"> - <displayName>Šrilankanski rupi (LKR)</displayName> - <displayName count="few">šrilankanske rupije</displayName> - <displayName count="many">šrilankanskih ruplji</displayName> - <displayName count="one">šrilankanska rupija</displayName> - <displayName count="other">šrilankanska rupija</displayName> - </currency> - <currency type="LRD"> - <displayName>Liberijski dolar (LRD)</displayName> - <displayName count="few">liberijska dolara</displayName> - <displayName count="many">liberijskih dolara</displayName> - <displayName count="one">liberijski dolar</displayName> - <displayName count="other">liberijskih dolara</displayName> - </currency> - <currency type="LSL"> - <displayName>Lesotski loti (LSL)</displayName> - <displayName count="few">lesotska lotisa</displayName> - <displayName count="many">lesotskih lotisa</displayName> - <displayName count="one">lesotski lotis</displayName> - <displayName count="other">lesotskih lotisa</displayName> - </currency> - <currency type="LTL"> - <displayName>Litvanski litas</displayName> - <displayName count="few">litvanske lite</displayName> - <displayName count="many">litvanskih lita</displayName> - <displayName count="one">litvanska lita</displayName> - <displayName count="other">litvanskih lita</displayName> - </currency> - <currency type="LTT"> - <displayName>Litvanski talonas (LTT)</displayName> - <displayName count="few">litvanske talone</displayName> - <displayName count="many">litvanskih talona</displayName> - <displayName count="one">litvanska talona</displayName> - <displayName count="other">litvanskih talona</displayName> - </currency> - <currency type="LUC"> - <displayName>Luksemburški konvertibilni franak (LUC)</displayName> - <displayName count="few">luksemburška konvertibilna franka</displayName> - <displayName count="many">luksemburških konvertibilnih franaka</displayName> - <displayName count="one">luksemburški konvertibilni franak</displayName> - <displayName count="other">luksemburški konvertibilni franak</displayName> - </currency> - <currency type="LUF"> - <displayName>Luksemburški franak</displayName> - <displayName count="few">luksemburška franka</displayName> - <displayName count="many">luksemburških franaka</displayName> - <displayName count="one">luksemburški franak</displayName> - <displayName count="other">luksemburški franci</displayName> - </currency> - <currency type="LUL"> - <displayName>Luksemburški finansijski franak (LUL)</displayName> - <displayName count="few">luksemburška financijska franka</displayName> - <displayName count="many">luksemburških financijskih franaka</displayName> - <displayName count="one">luksemburški financijski franak</displayName> - <displayName count="other">luksemburški financijski franak</displayName> - </currency> - <currency type="LVL"> - <displayName>Latvijski lats (LVL)</displayName> - <displayName count="few">latvijska lata</displayName> - <displayName count="many">latvijskih lata</displayName> - <displayName count="one">latvijski lat</displayName> - <displayName count="other">latvijski lat</displayName> - </currency> - <currency type="LVR"> - <displayName>Latvijska rublja (LVR)</displayName> - <displayName count="few">latvijska rublja</displayName> - <displayName count="many">latvijskih rublji</displayName> - <displayName count="one">latvijska rublja</displayName> - <displayName count="other">latvijska rublja</displayName> - </currency> - <currency type="LYD"> - <displayName>Libijski dinar</displayName> - <displayName count="few">libijska dinara</displayName> - <displayName count="many">Libijskih dinara</displayName> - <displayName count="one">Libijskih dinara</displayName> - <displayName count="other">libijskih dinara</displayName> - </currency> - <currency type="MAD"> - <displayName>Marokanski dirham</displayName> - <displayName count="few">marokanske dirame</displayName> - <displayName count="many">marokanskih dirama</displayName> - <displayName count="one">marokanska dirama</displayName> - <displayName count="other">marokanskih dirama</displayName> - </currency> - <currency type="MAF"> - <displayName>Marokanski franak (MAF)</displayName> - <displayName count="few">marokanska franka</displayName> - <displayName count="many">marokanskih franaka</displayName> - <displayName count="one">marokanski franak</displayName> - <displayName count="other">marokanski franak</displayName> - </currency> - <currency type="MDL"> - <displayName>Moldovski lju (MDL)</displayName> - <displayName count="few">moldavska leja</displayName> - <displayName count="many">moldavskih leja</displayName> - <displayName count="one">moldavski lej</displayName> - <displayName count="other">moldavski lej</displayName> - </currency> - <currency type="MGA"> - <displayName>Malagasijski ariari (MGA)</displayName> - <displayName count="few">madagaskarska ariarija</displayName> - <displayName count="many">madagaskarskih ariarija</displayName> - <displayName count="one">madagaskarski ariarij</displayName> - <displayName count="other">madagaskarski ariariji</displayName> - </currency> - <currency type="MGF"> - <displayName>Malagasijski franak (MGF)</displayName> - <displayName count="few">madagaskarska franka</displayName> - <displayName count="many">madagaskarskih franaka</displayName> - <displayName count="one">madagaskarski franak</displayName> - <displayName count="other">MGF</displayName> - </currency> - <currency type="MKD"> - <displayName>Makedonski denar</displayName> - <displayName count="few">makedonska denara</displayName> - <displayName count="many">Makedonskih denara</displayName> - <displayName count="one">Makedonski denar</displayName> - <displayName count="other">makedonskih dinara</displayName> - </currency> - <currency type="MLF"> - <displayName>Malijanski franak (MLF)</displayName> - <displayName count="few">malijska franka</displayName> - <displayName count="many">malijskih franaka</displayName> - <displayName count="one">malijski franak</displayName> - <displayName count="other">malijski franak</displayName> - </currency> - <currency type="MMK"> - <displayName>Mjanmaški kjat (MMK)</displayName> - <displayName count="few">mjanmarska kjata</displayName> - <displayName count="many">mjanmarskih kjata</displayName> - <displayName count="one">mjanmarski kjat</displayName> - <displayName count="other">mjanmarski kjati</displayName> - </currency> - <currency type="MNT"> - <displayName>Mongolski tugrik (MNT)</displayName> - <displayName count="few">mongolska tugrika</displayName> - <displayName count="many">mongolskih tugrika</displayName> - <displayName count="one">mongolski tugrik</displayName> - <displayName count="other">mongolski tugrici</displayName> - </currency> - <currency type="MOP"> - <displayName>Makaniška pataka (MOP)</displayName> - <displayName count="few">makaneška patka</displayName> - <displayName count="many">makaneških pataka</displayName> - <displayName count="one">makaneški patak</displayName> - <displayName count="other">makaneški patak</displayName> - </currency> - <currency type="MRO"> - <displayName>Mauritanijska ugvija</displayName> - <displayName count="few">mauritanijske ouguje</displayName> - <displayName count="many">mauritanijskih ouguja</displayName> - <displayName count="one">mauritanijska ouguja</displayName> - <displayName count="other">mauritanijske ouguje</displayName> - </currency> - <currency type="MTL"> - <displayName>Malteška lira</displayName> - <displayName count="few">malteške lire</displayName> - <displayName count="many">malteških lira</displayName> - <displayName count="one">malteška lira</displayName> - <displayName count="other">malteških lira</displayName> - </currency> - <currency type="MTP"> - <displayName>Malteška funta (MTP)</displayName> - <displayName count="few">malteške funte</displayName> - <displayName count="many">malteških funti</displayName> - <displayName count="one">malteška funta</displayName> - <displayName count="other">malteška funta</displayName> - </currency> - <currency type="MUR"> - <displayName>Mauricijska ruplja (MUR)</displayName> - <displayName count="few">mauricijske rupije</displayName> - <displayName count="many">mauricijskih rupija</displayName> - <displayName count="one">mauricijska rupija</displayName> - <displayName count="other">mauricijske rupije</displayName> - </currency> - <currency type="MVR"> - <displayName>Maldivijska rufija (MVR)</displayName> - <displayName count="few">maldivijske rufije</displayName> - <displayName count="many">maldivijskih rufija</displayName> - <displayName count="one">maldivijska rufija</displayName> - <displayName count="other">maldivijska rufija</displayName> - </currency> - <currency type="MWK"> - <displayName>Malavijska kvača (MWK)</displayName> - <displayName count="few">malavijske kvače</displayName> - <displayName count="many">malavijskih kvača</displayName> - <displayName count="one">malavijska kvača</displayName> - <displayName count="other">malavijska kvača</displayName> - </currency> - <currency type="MXN"> - <displayName>Meksički peso</displayName> - <displayName count="few">meksička pezosa</displayName> - <displayName count="many">meksičkih pezosa</displayName> - <displayName count="one">meksički pezos</displayName> - <displayName count="other">meksičkih pezosa</displayName> - </currency> - <currency type="MXP"> - <displayName>Meksijski srebrno pezo (1861-1992) (MXP)</displayName> - <displayName count="few">meksička srebrna pezosa (MXP)</displayName> - <displayName count="many">meksičkih srebrnih pezosa (MXP)</displayName> - <displayName count="one">meksički srebrni pezos (MXP)</displayName> - <displayName count="other">meksički srebrni pezos (MXP)</displayName> - </currency> - <currency type="MXV"> - <displayName>Meksijski unidad de inverzion (MXV)</displayName> - <displayName count="few">meksička unidads de inversion (UDI)</displayName> - <displayName count="many">meksičkih unidads de inversion (UDI)</displayName> - <displayName count="one">meksički unidads de inversion (UDI)</displayName> - <displayName count="other">meksički unidads de inversion (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>Malezijski ringit</displayName> - <displayName count="few">malezijska ringita</displayName> - <displayName count="many">malezijskih ringita</displayName> - <displayName count="one">malezijski ringit</displayName> - <displayName count="other">malezijskih ringita</displayName> - </currency> - <currency type="MZE"> - <displayName>Mozambijski eskudo (MZE)</displayName> - <displayName count="few">mozambijska eskuda</displayName> - <displayName count="many">mozambijskih eskuda</displayName> - <displayName count="one">mozambijski eskudo</displayName> - <displayName count="other">mozambijski eskudo</displayName> - </currency> - <currency type="MZM"> - <displayName>Stari mozambijski metikal (MZM)</displayName> - <displayName count="few">stara mozambijska metikala</displayName> - <displayName count="many">starih mozambijskih metikala</displayName> - <displayName count="one">stari mozambijski metikal</displayName> - <displayName count="other">stari mozambijski metikal</displayName> - </currency> - <currency type="MZN"> - <displayName>Mozambijski metikal (MZN)</displayName> - <displayName count="few">mozambijska metikala</displayName> - <displayName count="many">mozambijskih metikala</displayName> - <displayName count="one">mozambijski metikal</displayName> - <displayName count="other">mozambijski metikal</displayName> - </currency> - <currency type="NAD"> - <displayName>Nambijski dolar (NAD)</displayName> - <displayName count="few">namibijska dolara</displayName> - <displayName count="many">namibijskih dolara</displayName> - <displayName count="one">namibijski dolar</displayName> - <displayName count="other">namibijski dolar</displayName> - </currency> - <currency type="NGN"> - <displayName>Nigerijska naira (NGN)</displayName> - <displayName count="few">nigerijska naira</displayName> - <displayName count="many">nigerijskih naira</displayName> - <displayName count="one">nigerijski nair</displayName> - <displayName count="other">nigerijski nair</displayName> - </currency> - <currency type="NIC"> - <displayName>Nikaragvanška kordoba (NIC)</displayName> - <displayName count="few">nikaragvanske kordobe</displayName> - <displayName count="many">nikaragvanskih kordoba</displayName> - <displayName count="one">nikaragvanska kordoba</displayName> - <displayName count="other">nikaragvanska kordoba</displayName> - </currency> - <currency type="NIO"> - <displayName>Nikaragvanška kordoba oro</displayName> - <displayName count="few">nikaragvanske zlatne kordobe</displayName> - <displayName count="many">nikaragvanskih zlatnih kordoba</displayName> - <displayName count="one">nikaragvanska zlatna kordoba</displayName> - <displayName count="other">nikaragvanska zlatna kordoba</displayName> - </currency> - <currency type="NLG"> - <displayName>Holandski gulden</displayName> - <displayName count="few">holandska guldena</displayName> - <displayName count="many">holandskih guldena</displayName> - <displayName count="one">holandski gulden</displayName> - <displayName count="other">holandskih guldena</displayName> - </currency> - <currency type="NOK"> - <displayName>Norveška kruna</displayName> - <displayName count="few">Norveške kune</displayName> - <displayName count="many">Norveških kuna</displayName> - <displayName count="one">Norveška kuna</displayName> - <displayName count="other">norveških kruna</displayName> - </currency> - <currency type="NPR"> - <displayName>Nepalska ruplja (NPR)</displayName> - <displayName count="few">nepalske rupije</displayName> - <displayName count="many">nepalskih rupija</displayName> - <displayName count="one">nepalska rupija</displayName> - <displayName count="other">nepalska rupija</displayName> - </currency> - <currency type="NZD"> - <displayName>Novozelandski dolar</displayName> - <displayName count="few">novozelandska dolara</displayName> - <displayName count="many">novozelandskih dolara</displayName> - <displayName count="one">novozelandski dolar</displayName> - <displayName count="other">novozelandskih dolara</displayName> - </currency> - <currency type="OMR"> - <displayName>Omanski rial (OMR)</displayName> - <displayName count="few">omanska rijala</displayName> - <displayName count="many">omanskih rijala</displayName> - <displayName count="one">omanski rijal</displayName> - <displayName count="other">omanski rijal</displayName> - </currency> - <currency type="PAB"> - <displayName>Panamanska balboa (PAB)</displayName> - <displayName count="few">panamske balboe</displayName> - <displayName count="many">panamskih balboa</displayName> - <displayName count="one">panamska balboa</displayName> - <displayName count="other">panamska balboa</displayName> - </currency> - <currency type="PEI"> - <displayName>Peruvijski inti (PEI)</displayName> - <displayName count="few">peruanske inte</displayName> - <displayName count="many">peruanskih inti</displayName> - <displayName count="one">peruanska inta</displayName> - <displayName count="other">peruanska inta</displayName> - </currency> - <currency type="PEN"> - <displayName>Peruanski nuevo sol</displayName> - <displayName count="few">peruanska nuevo sola</displayName> - <displayName count="many">peruanskih nuevo sola</displayName> - <displayName count="one">peruanski nuevo sol</displayName> - <displayName count="other">peruanskih nuevo sola</displayName> - </currency> - <currency type="PES"> - <displayName>Peruvijski sol (PES)</displayName> - <displayName count="few">peruanska sola</displayName> - <displayName count="many">peruanskih sola</displayName> - <displayName count="one">peruanski sol</displayName> - <displayName count="other">peruanski sol</displayName> - </currency> - <currency type="PGK"> - <displayName>Papua Nova Gvineja kina (PGK)</displayName> - <displayName count="few">kine Papue Nove Gvineje</displayName> - <displayName count="many">kina Papue Nove Gvineje</displayName> - <displayName count="one">kina Papue Nove Gvineje</displayName> - <displayName count="other">kina Papue Nove Gvineje</displayName> - </currency> - <currency type="PHP"> - <displayName>Filipinski peso</displayName> - <displayName count="few">filipinska pezosa</displayName> - <displayName count="many">filipinskih pezosa</displayName> - <displayName count="one">filipinski pezo</displayName> - <displayName count="other">filipinskih pezosa</displayName> - </currency> - <currency type="PKR"> - <displayName>Pakistanski rupi</displayName> - <displayName count="few">pakistanske rupije</displayName> - <displayName count="many">pakistanskih rupija</displayName> - <displayName count="one">pakistanska rupija</displayName> - <displayName count="other">pakistanske rupije</displayName> - </currency> - <currency type="PLN"> - <displayName>Poljski zlot (PLN)</displayName> - <displayName count="few">poljske zlote</displayName> - <displayName count="many">poljskih zlota</displayName> - <displayName count="one">poljski zlot</displayName> - <displayName count="other">poljski zlot</displayName> - </currency> - <currency type="PLZ"> - <displayName>Poljski zloti (1950-1995) (PLZ)</displayName> - <displayName count="few">poljske zlote (PLZ)</displayName> - <displayName count="many">poljskih zlota (PLZ)</displayName> - <displayName count="one">poljski zlot (PLZ)</displayName> - <displayName count="other">poljski zlot (PLZ)</displayName> - </currency> - <currency type="PTE"> - <displayName>Portugalski eskudo</displayName> - <displayName count="few">portugalska eskuda</displayName> - <displayName count="many">portugalskih eskuda</displayName> - <displayName count="one">portugalski eskudo</displayName> - <displayName count="other">portugalskih eskuda</displayName> - </currency> - <currency type="PYG"> - <displayName>Paragvajski guarni (PYG)</displayName> - <displayName count="few">paragvajska gvaranija</displayName> - <displayName count="many">paragvajskih gvaranija</displayName> - <displayName count="one">paragvajski gvarani</displayName> - <displayName count="other">paragvajski gvarani</displayName> - </currency> - <currency type="QAR"> - <displayName>Katarski rial (QAR)</displayName> - <displayName count="few">katarska rijala</displayName> - <displayName count="many">katarskih rijala</displayName> - <displayName count="one">katarski rijal</displayName> - <displayName count="other">katarski rijal</displayName> - </currency> - <currency type="RHD"> - <displayName>Rodizijski dolar (RHD)</displayName> - <displayName count="few">rodezijska dolara</displayName> - <displayName count="many">rodezijskih dolara</displayName> - <displayName count="one">rodezijski dolar</displayName> - <displayName count="other">rodezijski dolar</displayName> - </currency> - <currency type="ROL"> - <displayName>Stari romanski lju (ROL)</displayName> - <displayName count="few">stara rumunjska leja</displayName> - <displayName count="many">starih rumunjskih leja</displayName> - <displayName count="one">stari rumunjski lej</displayName> - <displayName count="other">stari rumunjski lej</displayName> - </currency> - <currency type="RON"> - <displayName>Rumunski leu</displayName> - <displayName count="few">rumunska leua</displayName> - <displayName count="many">rumunskih leua</displayName> - <displayName count="one">rumunski leu</displayName> - <displayName count="other">rumunskih leua</displayName> - </currency> - <currency type="RSD"> - <displayName>Srpski dinar</displayName> - <displayName count="few">srpska dinara</displayName> - <displayName count="many">srpskih dinara</displayName> - <displayName count="one">srpski dinar</displayName> - <displayName count="other">srpski dinari</displayName> - <symbol>din.</symbol> - </currency> - <currency type="RUB"> - <displayName>Ruska rublja</displayName> - <displayName count="few">ruske rublje</displayName> - <displayName count="many">ruskih rublji</displayName> - <displayName count="one">ruska rublja</displayName> - <displayName count="other">ruskih rublji</displayName> - </currency> - <currency type="RUR"> - <displayName>Ruska rublja (1991-1998)</displayName> - <displayName count="few">ruske rublje (RUR)</displayName> - <displayName count="many">ruskih rublji (RUR)</displayName> - <displayName count="one">ruska rublja (RUR)</displayName> - <displayName count="other">ruskih rublji (RUR)</displayName> - </currency> - <currency type="RWF"> - <displayName>Ruandski franak (RWF)</displayName> - <displayName count="few">ruandska franka</displayName> - <displayName count="many">ruandskih franaka</displayName> - <displayName count="one">ruandski franak</displayName> - <displayName count="other">ruandski franci</displayName> - </currency> - <currency type="SAR"> - <displayName>Saudijski rijal (SAR)</displayName> - <displayName count="few">saudijska rijala</displayName> - <displayName count="many">saudijskih rijala</displayName> - <displayName count="one">saudijski rijal</displayName> - <displayName count="other">saudijski rijal</displayName> - </currency> - <currency type="SBD"> - <displayName>Solomonska ostrva dolar (SBD)</displayName> - <displayName count="few">solomonskoostrvska dolara</displayName> - <displayName count="many">solomonskoostrvskih dolara</displayName> - <displayName count="one">solomonskoostrvski dolar</displayName> - <displayName count="other">solomonskoostrvski dolar</displayName> - </currency> - <currency type="SCR"> - <displayName>Sejšelski rupi (SCR)</displayName> - <displayName count="few">sejšelske rupije</displayName> - <displayName count="many">sejšelskih rupija</displayName> - <displayName count="one">sejšelska rupija</displayName> - <displayName count="other">sejšelska rupija</displayName> - </currency> - <currency type="SDD"> - <displayName>STari sudanski dinar (SDD)</displayName> - <displayName count="few">stara sudanska dinara</displayName> - <displayName count="many">starih sudanskih dinara</displayName> - <displayName count="one">stari sudanski dinar</displayName> - <displayName count="other">stari sudanski dinar</displayName> - </currency> - <currency type="SDG"> - <displayName>Sudanska funta (SDG)</displayName> - <displayName count="few">sudanske funte</displayName> - <displayName count="many">sudanskih funti</displayName> - <displayName count="one">sudanska funta</displayName> - <displayName count="other">sudanska funta</displayName> - </currency> - <currency type="SDP"> - <displayName>Stara sudanska funta (SDP)</displayName> - <displayName count="few">stare sudanske funte</displayName> - <displayName count="many">starih sudanskih funti</displayName> - <displayName count="one">stara sudanska funta</displayName> - <displayName count="other">stara sudanska funta</displayName> - </currency> - <currency type="SEK"> - <displayName>Švedska kruna</displayName> - <displayName count="few">švedske krune</displayName> - <displayName count="many">švedskih kruna</displayName> - <displayName count="one">švedska kruna</displayName> - <displayName count="other">švedskih kruna</displayName> - </currency> - <currency type="SGD"> - <displayName>Singapurski dolar</displayName> - <displayName count="few">singapurška dolara</displayName> - <displayName count="many">singapurških dolara</displayName> - <displayName count="one">singapurški dolar</displayName> - <displayName count="other">singapurških dolara</displayName> - </currency> - <currency type="SHP"> - <displayName>Sv. Helenska funta (SHP)</displayName> - <displayName count="few">sv. jelenske funte</displayName> - <displayName count="many">sv. jelenskih funti</displayName> - <displayName count="one">sv. jelenska funta</displayName> - <displayName count="other">sv. jelenska funta</displayName> - </currency> - <currency type="SIT"> - <displayName>Slovenski tolar</displayName> - <displayName count="few">slovenačka tolara</displayName> - <displayName count="many">slovenačkih tolara</displayName> - <displayName count="one">slovenački tolar</displayName> - <displayName count="other">slovenačkih tolara</displayName> - </currency> - <currency type="SKK"> - <displayName>Slovačka kruna</displayName> - <displayName count="few">slovačke kune</displayName> - <displayName count="many">slovačkih kuna</displayName> - <displayName count="one">slovačka kuna</displayName> - <displayName count="other">slovačkih kuna</displayName> - </currency> - <currency type="SLL"> - <displayName>Sijeraleonski leone (SLL)</displayName> - <displayName count="few">sijeraleonske leone</displayName> - <displayName count="many">sijeraleonskih leona</displayName> - <displayName count="one">sijeraleonska leona</displayName> - <displayName count="other">sijeraleonske leone</displayName> - </currency> - <currency type="SOS"> - <displayName>Somalijski šiling (SOS)</displayName> - <displayName count="few">somalijska šilinga</displayName> - <displayName count="many">somalijskih šilinga</displayName> - <displayName count="one">somalijski šiling</displayName> - <displayName count="other">somalijski šilinzi</displayName> - </currency> - <currency type="SRD"> - <displayName>Surinamski dolar (SRD)</displayName> - <displayName count="few">surinamska dolara</displayName> - <displayName count="many">surinamskih dolara</displayName> - <displayName count="one">surinamski dolar</displayName> - <displayName count="other">surinamski dolar</displayName> - </currency> - <currency type="SRG"> - <displayName>Surinamski gilder (SRG)</displayName> - <displayName count="few">surinamska guldena</displayName> - <displayName count="many">surinamskih guldena</displayName> - <displayName count="one">surinamski gulden</displayName> - <displayName count="other">surinamski gulden</displayName> - </currency> - <currency type="STD"> - <displayName>Sao Tome i Principe dobra (STD)</displayName> - <displayName count="few">dobra Sao Toma i Principa</displayName> - <displayName count="many">dobra Sao Toma i Principa</displayName> - <displayName count="one">dobra Sao Toma i Principa</displayName> - <displayName count="other">dobra Sao Toma i Principa</displayName> - </currency> - <currency type="SUR"> - <displayName>Sovjetska rublja (SUR)</displayName> - <displayName count="few">sovjetske rublje</displayName> - <displayName count="many">sovjetskih rublji</displayName> - <displayName count="one">sovjetska rublja</displayName> - <displayName count="other">sovjetske rublje</displayName> - </currency> - <currency type="SVC"> - <displayName>Salvadorski kolon (SVC)</displayName> - <displayName count="few">salvadorska kolona</displayName> - <displayName count="many">salvadorskih kolona</displayName> - <displayName count="one">salvadorski kolon</displayName> - <displayName count="other">salvadorski kolon</displayName> - </currency> - <currency type="SYP"> - <displayName>Sirijska funta (SYP)</displayName> - <displayName count="few">sirijske funte</displayName> - <displayName count="many">sirijskih funti</displayName> - <displayName count="one">sirijska funta</displayName> - <displayName count="other">sirijske funtie</displayName> - </currency> - <currency type="SZL"> - <displayName>Švazi lilangeni (SZL)</displayName> - <displayName count="few">svazi lilangena</displayName> - <displayName count="many">svazi lilangena</displayName> - <displayName count="one">svazi lilangena</displayName> - <displayName count="other">svazi lilangena</displayName> - </currency> - <currency type="THB"> - <displayName>Tai baht (THB)</displayName> - <displayName count="few">tajlandske bahte</displayName> - <displayName count="many">tajlandskih bahta</displayName> - <displayName count="one">tajlandska bahta</displayName> - <displayName count="other">tajlandska bahta</displayName> - </currency> - <currency type="TJR"> - <displayName>Tadžakistanska rublja (SYR)</displayName> - <displayName count="few">tadžikistanske rublje</displayName> - <displayName count="many">tadžikistanskih rublji</displayName> - <displayName count="one">tadžikistanska rublja</displayName> - <displayName count="other">tadžikistanska rublja</displayName> - </currency> - <currency type="TJS"> - <displayName>Tadžikistanski somoni (TJS)</displayName> - <displayName count="few">tadžikistanska somona</displayName> - <displayName count="many">tadžikistanskih somona</displayName> - <displayName count="one">tadžikistanski somon</displayName> - <displayName count="other">tadžikistanski somon</displayName> - </currency> - <currency type="TMM"> - <displayName>Turkmenistanski manat (TMM)</displayName> - <displayName count="few">turkmenistanska manata</displayName> - <displayName count="many">turkmenistanskih manata</displayName> - <displayName count="one">turkmenistanski manat</displayName> - <displayName count="other">turkmenistanski manat</displayName> - </currency> - <currency type="TND"> - <displayName>Tunizijski dinar (TND)</displayName> - <displayName count="few">tunizijska dinara</displayName> - <displayName count="many">tunizijskih dinara</displayName> - <displayName count="one">tunizijski dinar</displayName> - <displayName count="other">tunizijski dinar</displayName> - </currency> - <currency type="TOP"> - <displayName>Tongška Paʻanga (TOP)</displayName> - <displayName count="few">tongaške pa'ange</displayName> - <displayName count="many">tongaških pa'angi</displayName> - <displayName count="one">tongaška pa'anga</displayName> - <displayName count="other">tongaška pa'anga</displayName> - </currency> - <currency type="TPE"> - <displayName>Timorški eskudo (TPE)</displayName> - <displayName count="few">timorska eskuda</displayName> - <displayName count="many">timorskih eskuda</displayName> - <displayName count="one">timorski eskudo</displayName> - <displayName count="other">timorski eskudo</displayName> - </currency> - <currency type="TRL"> - <displayName>Stara turska lira (TRL)</displayName> - <displayName count="few">stare turske lire</displayName> - <displayName count="many">starih turskih lira</displayName> - <displayName count="one">stara turska lira</displayName> - <displayName count="other">stara turska lira</displayName> - </currency> - <currency type="TRY"> - <displayName>Turska lira</displayName> - <displayName count="few">turske lire</displayName> - <displayName count="many">turskih lira</displayName> - <displayName count="one">turska lira</displayName> - <displayName count="other">novih turskih lira</displayName> - </currency> - <currency type="TTD"> - <displayName>Trinidad i Tobago dolar (TTD)</displayName> - <displayName count="few">trinidadtobaška dolara</displayName> - <displayName count="many">trinidadtobaških dolara</displayName> - <displayName count="one">trinidadtobaški dolar</displayName> - <displayName count="other">trinidadtobaški dolar</displayName> - </currency> - <currency type="TWD"> - <displayName>Novi tajvanski dolar</displayName> - <displayName count="few">nova tajvanska dolara</displayName> - <displayName count="many">novih tajvanskih dolara</displayName> - <displayName count="one">novi tajvanski dolar</displayName> - <displayName count="other">novi tajvanski dolari</displayName> - </currency> - <currency type="TZS"> - <displayName>Tanzijski šiling (TZS)</displayName> - <displayName count="few">tanzanijska šilinga</displayName> - <displayName count="many">tanzanijskih šilinga</displayName> - <displayName count="one">tanzanijski šiling</displayName> - <displayName count="other">tanzanijski šilinzi</displayName> - </currency> - <currency type="UAH"> - <displayName>Ukrajinska hrivnja</displayName> - <displayName count="few">ukrajinske hrivnje</displayName> - <displayName count="many">ukrajinskih hrivnji</displayName> - <displayName count="one">ukrajinska hrivnja</displayName> - <displayName count="other">ukrajinskih hrivnji</displayName> - </currency> - <currency type="UAK"> - <displayName>Ukrajinski karbovaneti (UAK)</displayName> - <displayName count="few">ukrajinska karbovantsiva</displayName> - <displayName count="many">ukrajinskih karbovantsiva</displayName> - <displayName count="one">ukrajinski karbovantsiv</displayName> - <displayName count="other">ukrajinski karbovantsiv</displayName> - </currency> - <currency type="UGS"> - <displayName>Ugandijski šiling (1966-1987) (UGS)</displayName> - <displayName count="few">ugandska šilinga (UGS)</displayName> - <displayName count="many">ugandskih šilinga (UGS)</displayName> - <displayName count="one">ugandski šiling (UGS)</displayName> - <displayName count="other">ugandski šiling (UGS)</displayName> - </currency> - <currency type="UGX"> - <displayName>Ugandijski šiling (UGX)</displayName> - <displayName count="few">ugandska šilinga</displayName> - <displayName count="many">ugandskih šilinga</displayName> - <displayName count="one">ugandski šiling</displayName> - <displayName count="other">ugandski šilinzi</displayName> - </currency> - <currency type="USD"> - <displayName>Američki dolar</displayName> - <displayName count="few">američka dolara</displayName> - <displayName count="many">američkih dolara</displayName> - <displayName count="one">američki dolar</displayName> - <displayName count="other">američkih dolara</displayName> - </currency> - <currency type="USN"> - <displayName>SAD dolar (sledeći dan) (USN)</displayName> - <displayName count="few">američka dolara (sledeći dan)</displayName> - <displayName count="many">američkih dolara (sledeći dan)</displayName> - <displayName count="one">američki dolar (sledeći dan)</displayName> - <displayName count="other">američki dolar (sledeći dan)</displayName> - </currency> - <currency type="USS"> - <displayName>SAD dolar (isti dan) (USS)</displayName> - <displayName count="few">američka dolara (isti dan)</displayName> - <displayName count="many">američkih dolara (isti dan)</displayName> - <displayName count="one">američki dolar (isti dan)</displayName> - <displayName count="other">američki dolar (isti dan)</displayName> - </currency> - <currency type="UYI"> - <displayName>Urugvajski pezo en unidades indeksades (UYI)</displayName> - <displayName count="few">urugvajska pesosa en unidades indexadas</displayName> - <displayName count="many">urugvajskih pesosa en unidades indexadas</displayName> - <displayName count="one">urugvajski pesos en unidades indexadas</displayName> - <displayName count="other">urugvajski pesos en unidades indexadas</displayName> - </currency> - <currency type="UYP"> - <displayName>Urugvajski pezo (1975-1993) (UYP)</displayName> - <displayName count="few">urugvajska pezosa (UYP)</displayName> - <displayName count="many">urugvajskih pezosa (UYP)</displayName> - <displayName count="one">urugvajski pezos (UYP)</displayName> - <displayName count="other">urugvajski pezos (UYP)</displayName> - </currency> - <currency type="UYU"> - <displayName>Urugvajski pezo (UYU)</displayName> - <displayName count="few">urugvajska pezosa</displayName> - <displayName count="many">urugvajskih pezosa</displayName> - <displayName count="one">urugvajski pezos</displayName> - <displayName count="other">urugvajski pezos</displayName> - </currency> - <currency type="UZS"> - <displayName>Uzbekistanski som (UZS)</displayName> - <displayName count="few">uzbekistanska soma</displayName> - <displayName count="many">uzbekistanskih soma</displayName> - <displayName count="one">uzbekistanski som</displayName> - <displayName count="other">uzbekistanski som</displayName> - </currency> - <currency type="VEB"> - <displayName>Venecuelanski bolivar</displayName> - <displayName count="few">venecuelska bolivara</displayName> - <displayName count="many">venecuelskih bolivara</displayName> - <displayName count="one">venecuelski bolivar</displayName> - <displayName count="other">venecuelskih bolivara</displayName> - </currency> - <currency type="VEF"> - <displayName>Venecuelanska bolivija fuerte (VEF)</displayName> - <displayName count="few">venezuelanska bolivara fuertes</displayName> - <displayName count="many">venezuelanskih bolivara fuertes</displayName> - <displayName count="one">venezuelanski bolivar fuertes</displayName> - <displayName count="other">venezuelanski bolivar fuertes</displayName> - </currency> - <currency type="VND"> - <displayName>Vijetnamski dong</displayName> - <displayName count="few">vijetnamska donga</displayName> - <displayName count="many">vijetnamskih donga</displayName> - <displayName count="one">vijetnamski dong</displayName> - <displayName count="other">vijetnamski dong</displayName> - </currency> - <currency type="VUV"> - <displayName>Vanatuški vatu (VUV)</displayName> - <displayName count="few">vanuatska vatua</displayName> - <displayName count="many">vanuatskih vatua</displayName> - <displayName count="one">vanuatski vatu</displayName> - <displayName count="other">vanuatski vatui</displayName> - </currency> - <currency type="WST"> - <displayName>Samoanska tala (WST)</displayName> - <displayName count="few">samoanske tale</displayName> - <displayName count="many">samoanskih tala</displayName> - <displayName count="one">samoanska tala</displayName> - <displayName count="other">samoanska tala</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA franak BEAC (XAF)</displayName> - <displayName count="few">CFA franka BEAC</displayName> - <displayName count="many">CFA franaka BEAC</displayName> - <displayName count="one">CFA franak BEAC</displayName> - <displayName count="other">CFA franci BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>Srebro (CAG)</displayName> - <displayName count="few">srebra</displayName> - <displayName count="many">srebra</displayName> - <displayName count="one">srebro</displayName> - <displayName count="other">srebro</displayName> - </currency> - <currency type="XAU"> - <displayName>Zlato (XAU)</displayName> - <displayName count="few">zlata</displayName> - <displayName count="many">zlata</displayName> - <displayName count="one">zlato</displayName> - <displayName count="other">zlato</displayName> - </currency> - <currency type="XBA"> - <displayName>Evropska kompozitna jedinica (XBA)</displayName> - <displayName count="few">evropske složene jedinice</displayName> - <displayName count="many">evropskih složenih jedinica</displayName> - <displayName count="one">evropska složena jedinica</displayName> - <displayName count="other">evropska složena jedinica</displayName> - </currency> - <currency type="XBB"> - <displayName>Evropska novčana jedinica (XBB)</displayName> - <displayName count="few">evropske monetarne jedinice</displayName> - <displayName count="many">evropskih monetarnih jedinica</displayName> - <displayName count="one">evropska monetarna jedinica</displayName> - <displayName count="other">evropska monetarna jedinica</displayName> - </currency> - <currency type="XBC"> - <displayName>Evropska jedinica računa (XBC)</displayName> - <displayName count="few">evropske obračunske jedinice (XBC)</displayName> - <displayName count="many">evropskih obračunskih jedinica (XBC)</displayName> - <displayName count="one">evropska obračunska jedinica (XBC)</displayName> - <displayName count="other">evropska obračunska jedinica (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>Evropska jedinica računa (XBD)</displayName> - <displayName count="few">evropske obračunske jedinice (XBD)</displayName> - <displayName count="many">evropskih obračunskih jedinica (XBD)</displayName> - <displayName count="one">evropska obračunska jedinica (XBC</displayName> - <displayName count="other">evropska obračunska jedinica (XBC</displayName> - </currency> - <currency type="XCD"> - <displayName>Istočnokaribijski dolar (XCD)</displayName> - <displayName count="few">istočnokaripska dolara</displayName> - <displayName count="many">istočnokaripskih dolara</displayName> - <displayName count="one">istočnokaripski dolar</displayName> - <displayName count="other">istočnokaripski dolar</displayName> - </currency> - <currency type="XDR"> - <displayName>Posebna prava (XDR)</displayName> - <displayName count="few">posebna crtaća prava</displayName> - <displayName count="many">posebnih crtaćih prava</displayName> - <displayName count="one">posebno crtaće pravo</displayName> - <displayName count="other">posebnih crtaćih prava</displayName> - </currency> - <currency type="XEU"> - <displayName>Evropska valutna jedinica (XEU)</displayName> - <displayName count="few">evropske monetarne jedinice (ECU)</displayName> - <displayName count="many">evropskih monetarnih jedinica (ECU)</displayName> - <displayName count="one">evropska monetarna jedinica (ECU)</displayName> - <displayName count="other">evropskih monetarnih jedinica (ECU)</displayName> - </currency> - <currency type="XFO"> - <displayName>Francuski zlatni frank (XFO)</displayName> - <displayName count="few">francuska zlatna franka</displayName> - <displayName count="many">francuskih zlatnih franaka</displayName> - <displayName count="one">francuski zlatni franak</displayName> - <displayName count="other">francuskih zlatnih franaka</displayName> - </currency> - <currency type="XFU"> - <displayName>Francuski UIC-frank (XFU)</displayName> - <displayName count="few">francuska UIC-franka</displayName> - <displayName count="many">francuskih UIC-franaka</displayName> - <displayName count="one">francuski UIC-franak</displayName> - <displayName count="other">francuskih UIC-franaka</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA franak BCEAO (XOF)</displayName> - <displayName count="few">CFA franka BCEAO</displayName> - <displayName count="many">CFA franaka BCEAO</displayName> - <displayName count="one">CFA franak BCEAO</displayName> - <displayName count="other">CFA franci BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>Paladijum (XPD)</displayName> - <displayName count="few">paladijuma</displayName> - <displayName count="many">paladijuma</displayName> - <displayName count="one">paladijum</displayName> - <displayName count="other">paladijuma</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP franak (XPF)</displayName> - <displayName count="few">CFP franaka</displayName> - <displayName count="many">CFP franaka</displayName> - <displayName count="one">CFP franak</displayName> - <displayName count="other">CFP franci</displayName> - </currency> - <currency type="XPT"> - <displayName>Platina (XPT)</displayName> - <displayName count="few">platine</displayName> - <displayName count="many">platina</displayName> - <displayName count="one">platina</displayName> - <displayName count="other">platina</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET fondovi (XRE)</displayName> - <displayName count="few">RINET fonda</displayName> - <displayName count="many">RINET fondova</displayName> - <displayName count="one">RINET fond</displayName> - <displayName count="other">RINET fondova</displayName> - </currency> - <currency type="XTS"> - <displayName>Kod testirane valute (XTS)</displayName> - <displayName count="few">ispitna koda valute</displayName> - <displayName count="many">ispitnih kodova valute</displayName> - <displayName count="one">ispitni kod valute</displayName> - <displayName count="other">ispitnih kodova valute</displayName> - </currency> - <currency type="XXX"> - <displayName>Nepoznata ili nevažeća valuta</displayName> - <displayName count="few">nepoznate ili nevažeće valute</displayName> - <displayName count="many">nepoznatih ili nevažećih valuta</displayName> - <displayName count="one">nepoznate ili nevažeće valute</displayName> - <displayName count="other">nepoznatih ili nevažećih valuta</displayName> - </currency> - <currency type="YDD"> - <displayName>Jemenski dinar (YDD)</displayName> - <displayName count="few">jemenska dinara</displayName> - <displayName count="many">jemenskih dinara</displayName> - <displayName count="one">jemenski dinar</displayName> - <displayName count="other">jemenskih dinara</displayName> - </currency> - <currency type="YER"> - <displayName>Jemenski rial (YER)</displayName> - <displayName count="few">jemenska rijala</displayName> - <displayName count="many">jemenskih rijala</displayName> - <displayName count="one">jemenski rijal</displayName> - <displayName count="other">jemenski rijali</displayName> - </currency> - <currency type="YUD"> - <displayName>Jugoslovenski tvrdi dinar (YUD)</displayName> - <displayName count="few">jugoslovenska čvrsta dinara</displayName> - <displayName count="many">jugoslovenskih čvstih dinara</displayName> - <displayName count="one">jugoslovenski čvrsti dinar</displayName> - <displayName count="other">jugoslovenskih čvstih dinara</displayName> - </currency> - <currency type="YUM"> - <displayName>Jugoslovenski novi dinar (YUM)</displayName> - <displayName count="few">jugoslovenska nova dinara</displayName> - <displayName count="many">jugoslovenskih novih dinara</displayName> - <displayName count="one">jugoslovenski novi dinar</displayName> - <displayName count="other">jugoslovenskih novih dinara</displayName> - </currency> - <currency type="YUN"> - <displayName>Jugoslovenski konvertibilni dinar (YUN)</displayName> - <displayName count="few">jugoslovenska konvertibilna dinara</displayName> - <displayName count="many">jugoslovenskih konvertibilnih dinara</displayName> - <displayName count="one">jugoslovenski konvertibilni dinar</displayName> - <displayName count="other">jugoslovenskih konvertibilnih dinara</displayName> - </currency> - <currency type="ZAL"> - <displayName>Južnoafrički rand (finansijski) ZAL</displayName> - <displayName count="few">južnoafrička randa (financijska)</displayName> - <displayName count="many">južnoafičkih randa (financijskih)</displayName> - <displayName count="one">južnoafrički rand (financijski)</displayName> - <displayName count="other">južnoafičkih randa (financijskih)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Južna Afrika Rand</displayName> - <displayName count="few">južnoafrička randa</displayName> - <displayName count="many">južnoafričkih randa</displayName> - <displayName count="one">južnoafrički rand</displayName> - <displayName count="other">južnoafričkih randa</displayName> - </currency> - <currency type="ZMK"> - <displayName>Zambijska kvača (ZMK)</displayName> - <displayName count="few">zambijske kvače</displayName> - <displayName count="many">zambijskih kvača</displayName> - <displayName count="one">zambijska kvača</displayName> - <displayName count="other">zambijske kvače</displayName> - </currency> - <currency type="ZRN"> - <displayName>Zairski novi zair (ZRN)</displayName> - <displayName count="few">zairska nova zaira</displayName> - <displayName count="many">zairskih novih zaira</displayName> - <displayName count="one">zairski novi zair</displayName> - <displayName count="other">zairskih novih zaira</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Zairski zair (ZRZ)</displayName> - <displayName count="few">zairska zaira</displayName> - <displayName count="many">zairskih zaira</displayName> - <displayName count="one">zairski zair</displayName> - <displayName count="other">zairskih zaira</displayName> - </currency> - <currency type="ZWD"> - <displayName>Zimbabvejski dolar (ZWD)</displayName> - <displayName count="few">zimbabvejska dolara</displayName> - <displayName count="many">zimbabvejskih dolara</displayName> - <displayName count="one">zimbabvejski dolar</displayName> - <displayName count="other">zimbabvejski dolari</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="few">{0} dana</unitPattern> - <unitPattern count="many">{0} dana</unitPattern> - <unitPattern count="one">{0} dan</unitPattern> - <unitPattern count="other">{0} dana</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="few">{0} sata</unitPattern> - <unitPattern count="many">{0} sati</unitPattern> - <unitPattern count="one">{0} sat</unitPattern> - <unitPattern count="other">{0} sati</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="few">{0} minute</unitPattern> - <unitPattern count="many">{0} minuta</unitPattern> - <unitPattern count="one">{0} minut</unitPattern> - <unitPattern count="other">{0} minuta</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="few">{0} meseca</unitPattern> - <unitPattern count="many">{0} meseci</unitPattern> - <unitPattern count="one">{0} mesec</unitPattern> - <unitPattern count="other">{0} meseci</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="few">{0} sekunde</unitPattern> - <unitPattern count="many">{0} sekundi</unitPattern> - <unitPattern count="one">{0} sekunda</unitPattern> - <unitPattern count="other">{0} sekundi</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="few">{0} nedelje</unitPattern> - <unitPattern count="many">{0} nedelja</unitPattern> - <unitPattern count="one">{0} nedelja</unitPattern> - <unitPattern count="other">{0} nedelja</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="few">{0} godine</unitPattern> - <unitPattern count="many">{0} godina</unitPattern> - <unitPattern count="one">{0} godina</unitPattern> - <unitPattern count="other">{0} godina</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>da:d</yesstr> - <nostr>ne:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/sr_Latn_BA.xml b/library/Zend/Locale/Data/sr_Latn_BA.xml deleted file mode 100644 index 5b2c882..0000000 --- a/library/Zend/Locale/Data/sr_Latn_BA.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.29 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sr"/> - <script type="Latn"/> - <territory type="BA"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/sr_Latn_CS.xml b/library/Zend/Locale/Data/sr_Latn_CS.xml deleted file mode 100644 index b4be5ce..0000000 --- a/library/Zend/Locale/Data/sr_Latn_CS.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.36 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sr"/> - <script type="Latn"/> - <territory type="CS"/> - </identity> - <alias source="sr_Latn_RS" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/sr_Latn_ME.xml b/library/Zend/Locale/Data/sr_Latn_ME.xml deleted file mode 100644 index 8db2c8c..0000000 --- a/library/Zend/Locale/Data/sr_Latn_ME.xml +++ /dev/null @@ -1,54 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.22 $"/> - <generation date="$Date: 2009/06/15 03:46:26 $"/> - <language type="sr"/> - <script type="Latn"/> - <territory type="ME"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d.MM.yyyy.</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <intervalFormats> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d.MM - d.MM</greatestDifference> - <greatestDifference id="M">d.MM - d.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d.MM - E, d.MM</greatestDifference> - <greatestDifference id="M">E, d.MM - E, d.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MM.yyyy - MM.yyyy</greatestDifference> - <greatestDifference id="y">MM.yyyy - MM.yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d.MM.yyyy. - d.MM.yyyy.</greatestDifference> - <greatestDifference id="M">d.MM.yyyy. - d.MM.yyyy.</greatestDifference> - <greatestDifference id="y">d.MM.yyyy. - d.MM.yyyy.</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/sr_Latn_RS.xml b/library/Zend/Locale/Data/sr_Latn_RS.xml deleted file mode 100644 index 340ff3e..0000000 --- a/library/Zend/Locale/Data/sr_Latn_RS.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.21 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sr"/> - <script type="Latn"/> - <territory type="RS"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/sr_Latn_YU.xml b/library/Zend/Locale/Data/sr_Latn_YU.xml deleted file mode 100644 index 5c29204..0000000 --- a/library/Zend/Locale/Data/sr_Latn_YU.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.31 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sr"/> - <script type="Latn"/> - <territory type="YU"/> - </identity> - <alias source="sr_Latn_RS" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/sr_ME.xml b/library/Zend/Locale/Data/sr_ME.xml deleted file mode 100644 index 63d5994..0000000 --- a/library/Zend/Locale/Data/sr_ME.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.11 $"/> - <generation date="$Date: 2009/06/09 05:36:20 $"/> - <language type="sr"/> - <territory type="ME"/> - </identity> - <alias source="sr_Latn_ME" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/sr_RS.xml b/library/Zend/Locale/Data/sr_RS.xml deleted file mode 100644 index 3297d54..0000000 --- a/library/Zend/Locale/Data/sr_RS.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.10 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sr"/> - <territory type="RS"/> - </identity> - <alias source="sr_Cyrl_RS" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/sr_YU.xml b/library/Zend/Locale/Data/sr_YU.xml deleted file mode 100644 index 50ca5fa..0000000 --- a/library/Zend/Locale/Data/sr_YU.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.46 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sr"/> - <territory type="YU"/> - </identity> - <alias source="sr_Cyrl_RS" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/ss.xml b/library/Zend/Locale/Data/ss.xml deleted file mode 100644 index e101442..0000000 --- a/library/Zend/Locale/Data/ss.xml +++ /dev/null @@ -1,230 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.27 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="ss"/> - </identity> - <localeDisplayNames> - <languages> - <language type="ss">Siswati</language> - </languages> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Bhi</month> - <month type="2">Van</month> - <month type="3">Vol</month> - <month type="4">Mab</month> - <month type="5">Nkh</month> - <month type="6">Nhl</month> - <month type="7">Kho</month> - <month type="8">Ngc</month> - <month type="9">Nyo</month> - <month type="10">Mph</month> - <month type="11">Lwe</month> - <month type="12">Ngo</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Bhimbidvwane</month> - <month type="2">iNdlovana</month> - <month type="3">iNdlovu-lenkhulu</month> - <month type="4">Mabasa</month> - <month type="5">iNkhwekhweti</month> - <month type="6">iNhlaba</month> - <month type="7">Kholwane</month> - <month type="8">iNgci</month> - <month type="9">iNyoni</month> - <month type="10">iMphala</month> - <month type="11">Lweti</month> - <month type="12">iNgongoni</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Son</day> - <day type="mon">Mso</day> - <day type="tue">Bil</day> - <day type="wed">Tsa</day> - <day type="thu">Ne</day> - <day type="fri">Hla</day> - <day type="sat">Mgc</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Lisontfo</day> - <day type="mon">uMsombuluko</day> - <day type="tue">Lesibili</day> - <day type="wed">Lesitsatfu</day> - <day type="thu">Lesine</day> - <day type="fri">Lesihlanu</day> - <day type="sat">uMgcibelo</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">BC</era> - <era type="1">AD</era> - </eraNames> - <eraAbbr> - <era type="0">BC</era> - <era type="1">AD</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="SZL"> - <symbol>E</symbol> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/ss_SZ.xml b/library/Zend/Locale/Data/ss_SZ.xml deleted file mode 100644 index 7488fb4..0000000 --- a/library/Zend/Locale/Data/ss_SZ.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.5 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="ss"/> - <territory type="SZ"/> - </identity> -</ldml> - diff --git a/library/Zend/Locale/Data/ss_ZA.xml b/library/Zend/Locale/Data/ss_ZA.xml deleted file mode 100644 index 3357102..0000000 --- a/library/Zend/Locale/Data/ss_ZA.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.15 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="ss"/> - <territory type="ZA"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/st.xml b/library/Zend/Locale/Data/st.xml deleted file mode 100644 index 1ccceab..0000000 --- a/library/Zend/Locale/Data/st.xml +++ /dev/null @@ -1,320 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.28 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="st"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">Seburu</language> - <language type="am">Se-amhari</language> - <language type="ar">Se-arab</language> - <language type="az">Se-azerbaijani</language> - <language type="be">Se-belarusia</language> - <language type="bg">Se-bulgaria</language> - <language type="bh">Se-bihari</language> - <language type="bn">Se-bengali</language> - <language type="br">Breton</language> - <language type="bs">Se-bosnia</language> - <language type="ca">Se-catalia</language> - <language type="cs">Se-czech</language> - <language type="cy">Se-welsh</language> - <language type="da">Se-dutch</language> - <language type="de">Se-jeremane</language> - <language type="el">Se-greek</language> - <language type="en">Senyesemane</language> - <language type="eo">Se-esperanto</language> - <language type="es">Sespain</language> - <language type="et">Se-estonia</language> - <language type="eu">Se-basque</language> - <language type="fa">Se-persia</language> - <language type="fi">Se-finnish</language> - <language type="fil">Se-tagalog</language> - <language type="fo">Se-foroese</language> - <language type="fr">Se-french</language> - <language type="fy">Se-frisia</language> - <language type="ga">Se-irish</language> - <language type="gd">Se-scots gaelic</language> - <language type="gl">Se-galicia</language> - <language type="gn">Guarani</language> - <language type="gu">Se-gujarati</language> - <language type="he">Se-hebrew</language> - <language type="hi">Se-hindi</language> - <language type="hr">Se-croatia</language> - <language type="hu">Se-hungaria</language> - <language type="ia">Se-interlingua</language> - <language type="id">Se-indonesia</language> - <language type="is">Se-iceland</language> - <language type="it">Se-tariana</language> - <language type="ja">Se-japane</language> - <language type="jv">Se-javane</language> - <language type="ka">Se-geogia</language> - <language type="kn">Se-kannada</language> - <language type="ko">Se-korea</language> - <language type="ku">Kurdish</language> - <language type="ky">Kyrgyz</language> - <language type="la">Se-latino</language> - <language type="lt">Se-Lithuano</language> - <language type="mk">Se-masedonia</language> - <language type="ml">Se-malayalam</language> - <language type="mr">Se-marathi</language> - <language type="ms">Se-malay</language> - <language type="mt">Se-maltese</language> - <language type="ne">Se-nepali</language> - <language type="nl">Dutch</language> - <language type="nn">Se-norway (Nynorsk)</language> - <language type="no">Se-norway</language> - <language type="oc">Se-occitan</language> - <language type="or">Oriya</language> - <language type="pa">Se-punjabi</language> - <language type="pl">Se-polish</language> - <language type="ps">Pashto</language> - <language type="pt">Se-portugal</language> - <language type="pt_BR">Seputukesi (sa Brazil)</language> - <language type="pt_PT">Se-portugal (Portugal)</language> - <language type="ro">Se-romania</language> - <language type="ru">Se-rushia</language> - <language type="sh">Serbo-Croatian</language> - <language type="si">Se-sinhali</language> - <language type="sk">Se-slovak</language> - <language type="sl">Se-slovania</language> - <language type="sq">Se-albanian</language> - <language type="sr">Se-serbian</language> - <language type="st">Sesotho</language> - <language type="su">Se-sundanese</language> - <language type="sv">Se-sweden</language> - <language type="sw">Se-swahili</language> - <language type="ta">Se-tamil</language> - <language type="te">Se-telegu</language> - <language type="th">Se-thai</language> - <language type="ti">Se-tigrinya</language> - <language type="tk">Turkmen</language> - <language type="tlh">Se-klingon</language> - <language type="tr">Se-theki</language> - <language type="tw">Twi</language> - <language type="uk">Se-ukrania</language> - <language type="ur">Se-urdu</language> - <language type="uz">Se-uzbek</language> - <language type="vi">Se-vietnam</language> - <language type="xh">se Xhosa</language> - <language type="yi">Yiddish</language> - <language type="zu">se Zulu</language> - </languages> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a b d-u w y]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[c v x z]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Phe</month> - <month type="2">Kol</month> - <month type="3">Ube</month> - <month type="4">Mme</month> - <month type="5">Mot</month> - <month type="6">Jan</month> - <month type="7">Upu</month> - <month type="8">Pha</month> - <month type="9">Leo</month> - <month type="10">Mph</month> - <month type="11">Pun</month> - <month type="12">Tsh</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Phesekgong</month> - <month type="2">Hlakola</month> - <month type="3">Hlakubele</month> - <month type="4">Mmese</month> - <month type="5">Motsheanong</month> - <month type="6">Phupjane</month> - <month type="7">Phupu</month> - <month type="8">Phata</month> - <month type="9">Leotshe</month> - <month type="10">Mphalane</month> - <month type="11">Pundungwane</month> - <month type="12">Tshitwe</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Son</day> - <day type="mon">Mma</day> - <day type="tue">Bed</day> - <day type="wed">Rar</day> - <day type="thu">Ne</day> - <day type="fri">Hla</day> - <day type="sat">Moq</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Sontaha</day> - <day type="mon">Mmantaha</day> - <day type="tue">Labobedi</day> - <day type="wed">Laboraru</day> - <day type="thu">Labone</day> - <day type="fri">Labohlane</day> - <day type="sat">Moqebelo</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">BC</era> - <era type="1">AD</era> - </eraNames> - <eraAbbr> - <era type="0">BC</era> - <era type="1">AD</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/st_LS.xml b/library/Zend/Locale/Data/st_LS.xml deleted file mode 100644 index c961408..0000000 --- a/library/Zend/Locale/Data/st_LS.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.5 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="st"/> - <territory type="LS"/> - </identity> - <numbers> - <currencies> - <currency type="LSL"> - <symbol>M</symbol> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/st_ZA.xml b/library/Zend/Locale/Data/st_ZA.xml deleted file mode 100644 index f93bd8e..0000000 --- a/library/Zend/Locale/Data/st_ZA.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.15 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="st"/> - <territory type="ZA"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/supplementalData.xml b/library/Zend/Locale/Data/supplementalData.xml deleted file mode 100644 index 568b3d1..0000000 --- a/library/Zend/Locale/Data/supplementalData.xml +++ /dev/null @@ -1,5359 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<supplementalData> - <version number="$Revision: 1.220 $"/> - <generation date="$Date: 2009/06/25 20:24:56 $"/> - <cldrVersion version="1.7.1"/> - <currencyData> - <fractions> - <info iso4217="ADP" digits="0" rounding="0"/> - <info iso4217="AFN" digits="0" rounding="0"/> - <info iso4217="ALL" digits="0" rounding="0"/> - <info iso4217="AMD" digits="0" rounding="0"/> - <info iso4217="BHD" digits="3" rounding="0"/> - <info iso4217="BIF" digits="0" rounding="0"/> - <info iso4217="BYR" digits="0" rounding="0"/> - <info iso4217="CHF" digits="2" rounding="5"/> - <info iso4217="CLF" digits="0" rounding="0"/> - <info iso4217="CLP" digits="0" rounding="0"/> - <info iso4217="COP" digits="0" rounding="0"/> - <info iso4217="CRC" digits="0" rounding="0"/> - <info iso4217="DEFAULT" digits="2" rounding="0"/> - <info iso4217="DJF" digits="0" rounding="0"/> - <info iso4217="ESP" digits="0" rounding="0"/> - <info iso4217="GNF" digits="0" rounding="0"/> - <info iso4217="GYD" digits="0" rounding="0"/> - <info iso4217="HUF" digits="0" rounding="0"/> - <info iso4217="IDR" digits="0" rounding="0"/> - <info iso4217="IQD" digits="0" rounding="0"/> - <info iso4217="IRR" digits="0" rounding="0"/> - <info iso4217="ISK" digits="0" rounding="0"/> - <info iso4217="ITL" digits="0" rounding="0"/> - <info iso4217="JOD" digits="3" rounding="0"/> - <info iso4217="JPY" digits="0" rounding="0"/> - <info iso4217="KMF" digits="0" rounding="0"/> - <info iso4217="KPW" digits="0" rounding="0"/> - <info iso4217="KRW" digits="0" rounding="0"/> - <info iso4217="KWD" digits="3" rounding="0"/> - <info iso4217="LAK" digits="0" rounding="0"/> - <info iso4217="LBP" digits="0" rounding="0"/> - <info iso4217="LUF" digits="0" rounding="0"/> - <info iso4217="LYD" digits="3" rounding="0"/> - <info iso4217="MGA" digits="0" rounding="0"/> - <info iso4217="MGF" digits="0" rounding="0"/> - <info iso4217="MMK" digits="0" rounding="0"/> - <info iso4217="MNT" digits="0" rounding="0"/> - <info iso4217="MRO" digits="0" rounding="0"/> - <info iso4217="MUR" digits="0" rounding="0"/> - <info iso4217="OMR" digits="3" rounding="0"/> - <info iso4217="PKR" digits="0" rounding="0"/> - <info iso4217="PYG" digits="0" rounding="0"/> - <info iso4217="RSD" digits="0" rounding="0"/> - <info iso4217="RWF" digits="0" rounding="0"/> - <info iso4217="SLL" digits="0" rounding="0"/> - <info iso4217="SOS" digits="0" rounding="0"/> - <info iso4217="STD" digits="0" rounding="0"/> - <info iso4217="SYP" digits="0" rounding="0"/> - <info iso4217="TMM" digits="0" rounding="0"/> - <info iso4217="TND" digits="3" rounding="0"/> - <info iso4217="TRL" digits="0" rounding="0"/> - <info iso4217="TZS" digits="0" rounding="0"/> - <info iso4217="UGX" digits="0" rounding="0"/> - <info iso4217="UZS" digits="0" rounding="0"/> - <info iso4217="VND" digits="0" rounding="0"/> - <info iso4217="VUV" digits="0" rounding="0"/> - <info iso4217="XAF" digits="0" rounding="0"/> - <info iso4217="XOF" digits="0" rounding="0"/> - <info iso4217="XPF" digits="0" rounding="0"/> - <info iso4217="YER" digits="0" rounding="0"/> - <info iso4217="ZMK" digits="0" rounding="0"/> - <info iso4217="ZWD" digits="0" rounding="0"/> - </fractions> - <region iso3166="AD"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="ESP" from="1873-01-01" to="2002-02-28"/> - <currency iso4217="FRF" from="1960-01-01" to="2002-02-17"/> - <currency iso4217="ADP" from="1936-01-01" to="2001-12-31"/> - </region> - <region iso3166="AE"> - <currency iso4217="AED" from="1973-05-19"/> - </region> - <region iso3166="AF"> - <currency iso4217="AFN" from="2002-10-07"/> - <currency iso4217="AFA" from="1927-03-14" to="2002-12-31"/> - </region> - <region iso3166="AG"> - <currency iso4217="XCD" from="1965-10-06"/> - </region> - <region iso3166="AI"> - <currency iso4217="XCD" from="1965-10-06"/> - </region> - <region iso3166="AL"> - <currency iso4217="ALL" from="1965-08-16"/> - <currency iso4217="ALK" from="1946-11-01" to="1965-08-16"/> - </region> - <region iso3166="AM"> - <currency iso4217="AMD" from="1993-11-22"/> - <currency iso4217="RUR" from="1991-12-25" to="1993-11-22"/> - <currency iso4217="SUR" from="1961-01-01" to="1991-12-25"/> - </region> - <region iso3166="AN"> - <currency iso4217="ANG" from="1940-05-10"/> - </region> - <region iso3166="AO"> - <currency iso4217="AOA" from="1999-12-13"/> - <currency iso4217="AOR" from="1995-07-01" to="2000-02-01"/> - <currency iso4217="AON" from="1990-09-25" to="2000-02-01"/> - <currency iso4217="AOK" from="1977-01-08" to="1991-03-01"/> - </region> - <region iso3166="AQ"> - <currency iso4217="XXX"/> - </region> - <region iso3166="AR"> - <currency iso4217="ARS" from="1992-01-01"/> - <currency iso4217="ARA" from="1985-06-14" to="1992-01-01"/> - <currency iso4217="ARP" from="1983-06-01" to="1985-06-14"/> - <currency iso4217="ARL" from="1970-01-01" to="1983-06-01"/> - <currency iso4217="ARM" from="1881-11-05" to="1970-01-01"/> - </region> - <region iso3166="AS"> - <currency iso4217="USD" from="1904-07-16"/> - </region> - <region iso3166="AT"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="ATS" from="1947-12-04" to="2002-02-28"/> - </region> - <region iso3166="AU"> - <currency iso4217="AUD" from="1966-02-14"/> - </region> - <region iso3166="AW"> - <currency iso4217="AWG" from="1986-01-01"/> - <currency iso4217="ANG" from="1940-05-10" to="1986-01-01"/> - </region> - <region iso3166="AX"> - <currency iso4217="EUR" from="1999-01-01"/> - </region> - <region iso3166="AZ"> - <currency iso4217="AZN" from="2006-01-01"/> - <currency iso4217="AZM" from="1993-11-22" to="2006-12-31"/> - <currency iso4217="RUR" from="1991-12-25" to="1994-01-01"/> - <currency iso4217="SUR" from="1961-01-01" to="1991-12-25"/> - </region> - <region iso3166="BA"> - <currency iso4217="BAM" from="1995-01-01"/> - <currency iso4217="BAN" from="1994-08-15" to="1997-07-01"/> - <currency iso4217="BAD" from="1992-07-01" to="1994-08-15"/> - <currency iso4217="YUR" from="1992-07-01" to="1993-10-01"/> - <currency iso4217="YUN" from="1990-01-01" to="1992-07-01"/> - <currency iso4217="YUD" from="1966-01-01" to="1990-01-01"/> - </region> - <region iso3166="BB"> - <currency iso4217="BBD" from="1973-12-03"/> - <currency iso4217="XCD" from="1965-10-06" to="1973-12-03"/> - </region> - <region iso3166="BD"> - <currency iso4217="BDT" from="1972-01-01"/> - <currency iso4217="PKR" from="1948-04-01" to="1972-01-01"/> - <currency iso4217="INR" from="1835-08-17" to="1948-04-01"/> - </region> - <region iso3166="BE"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="BEF" from="1831-02-07" to="2002-02-28"/> - <currency iso4217="NLG" from="1816-12-15" to="1831-02-07"/> - <currency iso4217="BEL" tender="false"/> - <currency iso4217="BEC" tender="false"/> - </region> - <region iso3166="BF"> - <currency iso4217="XOF" from="1984-08-04"/> - </region> - <region iso3166="BG"> - <currency iso4217="BGN" from="1999-07-05"/> - <currency iso4217="BGL" from="1962-01-01" to="1999-07-05"/> - <currency iso4217="BGM" from="1952-05-12" to="1962-01-01"/> - <currency iso4217="BGO" from="1879-07-08" to="1952-05-12"/> - </region> - <region iso3166="BH"> - <currency iso4217="BHD" from="1965-10-16"/> - </region> - <region iso3166="BI"> - <currency iso4217="BIF" from="1964-05-19"/> - </region> - <region iso3166="BJ"> - <currency iso4217="XOF" from="1975-11-30"/> - </region> - <region iso3166="BL"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="FRF" from="1960-01-01" to="2002-02-17"/> - </region> - <region iso3166="BM"> - <currency iso4217="BMD" from="1970-02-06"/> - </region> - <region iso3166="BN"> - <currency iso4217="BND" from="1967-06-12"/> - <currency iso4217="MYR" from="1963-09-16" to="1967-06-12"/> - </region> - <region iso3166="BO"> - <currency iso4217="BOB" from="1987-01-01"/> - <currency iso4217="BOP" from="1963-01-01" to="1986-12-31"/> - <currency iso4217="BOL" from="1863-06-23" to="1963-01-01"/> - <currency iso4217="BOV" tender="false"/> - </region> - <region iso3166="BR"> - <currency iso4217="BRL" from="1994-07-01"/> - <currency iso4217="BRR" from="1993-08-01" to="1994-07-01"/> - <currency iso4217="BRE" from="1990-03-16" to="1993-08-01"/> - <currency iso4217="BRN" from="1989-01-15" to="1990-03-16"/> - <currency iso4217="BRC" from="1986-02-28" to="1989-01-15"/> - <currency iso4217="BRB" from="1967-02-13" to="1986-02-28"/> - <currency iso4217="BRZ" from="1942-11-01" to="1967-02-13"/> - </region> - <region iso3166="BS"> - <currency iso4217="BSD" from="1966-05-25"/> - </region> - <region iso3166="BT"> - <currency iso4217="BTN" from="1974-04-16"/> - <currency iso4217="INR" from="1907-01-01" to="1974-04-16"/> - </region> - <region iso3166="BU"> - <currency iso4217="BUK" from="1952-07-01" to="1989-06-18"/> - </region> - <region iso3166="BV"> - <currency iso4217="NOK" from="1905-06-07"/> - </region> - <region iso3166="BW"> - <currency iso4217="BWP" from="1976-08-23"/> - <currency iso4217="ZAR" from="1961-02-14" to="1976-08-23"/> - </region> - <region iso3166="BY"> - <currency iso4217="BYR" from="2000-01-01"/> - <currency iso4217="BYB" from="1994-08-01" to="2000-12-31"/> - <currency iso4217="RUR" from="1991-12-25" to="1994-11-08"/> - <currency iso4217="SUR" from="1961-01-01" to="1991-12-25"/> - </region> - <region iso3166="BZ"> - <currency iso4217="BZD" from="1974-01-01"/> - </region> - <region iso3166="CA"> - <currency iso4217="CAD" from="1858-01-01"/> - </region> - <region iso3166="CC"> - <currency iso4217="AUD" from="1966-02-14"/> - </region> - <region iso3166="CD"> - <currency iso4217="CDF" from="1998-07-01"/> - <currency iso4217="ZRN" from="1993-11-01" to="1998-07-01"/> - <currency iso4217="ZRZ" from="1971-10-27" to="1993-11-01"/> - </region> - <region iso3166="CF"> - <currency iso4217="XAF" from="1993-01-01"/> - </region> - <region iso3166="CG"> - <currency iso4217="XAF" from="1993-01-01"/> - </region> - <region iso3166="CH"> - <currency iso4217="CHF" from="1799-03-17"/> - <currency iso4217="CHE" tender="false"/> - <currency iso4217="CHW" tender="false"/> - </region> - <region iso3166="CI"> - <currency iso4217="XOF" from="1958-12-04"/> - </region> - <region iso3166="CK"> - <currency iso4217="NZD" from="1967-07-10"/> - </region> - <region iso3166="CL"> - <currency iso4217="CLP" from="1975-09-29"/> - <currency iso4217="CLE" from="1960-01-01" to="1975-09-29"/> - <currency iso4217="CLF" tender="false"/> - </region> - <region iso3166="CM"> - <currency iso4217="XAF" from="1973-04-01"/> - </region> - <region iso3166="CN"> - <currency iso4217="CNY" from="1953-03-01"/> - <currency iso4217="CNX" tender="false"/> - </region> - <region iso3166="CO"> - <currency iso4217="COP" from="1905-01-01"/> - <currency iso4217="COU" tender="false"/> - </region> - <region iso3166="CR"> - <currency iso4217="CRC" from="1896-10-26"/> - </region> - <region iso3166="CS"> - <currency iso4217="CSD" from="2002-05-15" to="2006-06-03"/> - <currency iso4217="EUR" from="2003-02-04" to="2006-06-03"/> - <currency iso4217="YUM" from="1994-01-24" to="2002-05-15"/> - </region> - <region iso3166="CU"> - <currency iso4217="CUC" from="1994-01-01"/> - <currency iso4217="CUP" from="1859-01-01"/> - <currency iso4217="USD" from="1899-01-01" to="1959-01-01"/> - </region> - <region iso3166="CV"> - <currency iso4217="CVE" from="1914-01-01"/> - <currency iso4217="PTE" from="1911-05-22" to="1975-07-05"/> - </region> - <region iso3166="CX"> - <currency iso4217="AUD" from="1966-02-14"/> - </region> - <region iso3166="CY"> - <currency iso4217="EUR" from="2008-01-01"/> - <currency iso4217="CYP" from="1914-09-10" to="2008-01-31"/> - </region> - <region iso3166="CZ"> - <currency iso4217="CZK" from="1993-01-01"/> - <currency iso4217="CSK" from="1953-06-01" to="1993-03-01"/> - </region> - <region iso3166="DD"> - <currency iso4217="DDM" from="1948-07-20" to="1990-10-02"/> - </region> - <region iso3166="DE"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="DEM" from="1948-06-20" to="2002-02-28"/> - </region> - <region iso3166="DJ"> - <currency iso4217="DJF" from="1977-06-27"/> - </region> - <region iso3166="DK"> - <currency iso4217="DKK" from="1873-05-27"/> - </region> - <region iso3166="DM"> - <currency iso4217="XCD" from="1965-10-06"/> - </region> - <region iso3166="DO"> - <currency iso4217="DOP" from="1947-10-01"/> - <currency iso4217="USD" from="1905-06-21" to="1947-10-01"/> - </region> - <region iso3166="DZ"> - <currency iso4217="DZD" from="1964-04-01"/> - </region> - <region iso3166="EC"> - <currency iso4217="USD" from="2000-10-02"/> - <currency iso4217="ECS" from="1884-04-01" to="2000-10-02"/> - <currency iso4217="ECV" tender="false"/> - </region> - <region iso3166="EE"> - <currency iso4217="EEK" from="1992-06-21"/> - <currency iso4217="SUR" from="1961-1-1" to="1992-06-20"/> - </region> - <region iso3166="EG"> - <currency iso4217="EGP" from="1885-11-14"/> - </region> - <region iso3166="EH"> - <currency iso4217="MAD" from="1976-02-26"/> - </region> - <region iso3166="ER"> - <currency iso4217="ERN" from="1997-11-08"/> - <currency iso4217="ETB" from="1993-05-24" to="1997-11-08"/> - </region> - <region iso3166="ES"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="ESP" from="1868-10-19" to="2002-02-28"/> - <currency iso4217="ESA" tender="false"/> - <currency iso4217="ESB" tender="false"/> - </region> - <region iso3166="ET"> - <currency iso4217="ETB" from="1976-09-15"/> - </region> - <region iso3166="FI"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="FIM" from="1963-01-01" to="2002-02-28"/> - </region> - <region iso3166="FJ"> - <currency iso4217="FJD" from="1969-01-13"/> - </region> - <region iso3166="FK"> - <currency iso4217="FKP" from="1901-01-01"/> - </region> - <region iso3166="FM"> - <currency iso4217="USD" from="1944-01-01"/> - <currency iso4217="JPY" from="1914-10-03" to="1944-01-01"/> - </region> - <region iso3166="FO"> - <currency iso4217="DKK" from="1948-01-01"/> - </region> - <region iso3166="FR"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="FRF" from="1960-01-01" to="2002-02-17"/> - </region> - <region iso3166="GA"> - <currency iso4217="XAF" from="1993-01-01"/> - </region> - <region iso3166="GB"> - <currency iso4217="GBP" from="1694-07-27"/> - </region> - <region iso3166="GD"> - <currency iso4217="XCD" from="1967-02-27"/> - </region> - <region iso3166="GE"> - <currency iso4217="GEL" from="1995-09-23"/> - <currency iso4217="GEK" from="1993-04-05" to="1995-09-25"/> - <currency iso4217="RUR" from="1991-12-25" to="1993-06-11"/> - <currency iso4217="SUR" from="1961-01-01" to="1991-12-25"/> - </region> - <region iso3166="GF"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="FRF" from="1960-01-01" to="2002-02-17"/> - </region> - <region iso3166="GG"> - <currency iso4217="GBP" from="1830-01-01"/> - </region> - <region iso3166="GH"> - <currency iso4217="GHS" from="2007-07-03"/> - <currency iso4217="GHC" from="1979-03-09" to="2007-12-31"/> - </region> - <region iso3166="GI"> - <currency iso4217="GIP" from="1713-01-01"/> - </region> - <region iso3166="GL"> - <currency iso4217="DKK" from="1873-05-27"/> - </region> - <region iso3166="GM"> - <currency iso4217="GMD" from="1971-07-01"/> - </region> - <region iso3166="GN"> - <currency iso4217="GNF" from="1986-01-06"/> - <currency iso4217="GNS" from="1972-10-02" to="1986-01-06"/> - </region> - <region iso3166="GP"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="FRF" from="1960-01-01" to="2002-02-17"/> - </region> - <region iso3166="GQ"> - <currency iso4217="XAF" from="1993-01-01"/> - <currency iso4217="GQE" from="1975-07-07" to="1986-06-01"/> - </region> - <region iso3166="GR"> - <currency iso4217="EUR" from="2001-01-01"/> - <currency iso4217="GRD" from="1954-05-01" to="2002-02-28"/> - </region> - <region iso3166="GS"> - <currency iso4217="GBP" from="1908-01-01"/> - </region> - <region iso3166="GT"> - <currency iso4217="GTQ" from="1925-05-27"/> - </region> - <region iso3166="GU"> - <currency iso4217="USD" from="1944-08-21"/> - </region> - <region iso3166="GW"> - <currency iso4217="GWP" from="1976-02-28"/> - <currency iso4217="XOF" from="1997-01-01"/> - <currency iso4217="GWE" from="1914-01-01" to="1976-02-28"/> - </region> - <region iso3166="GY"> - <currency iso4217="GYD" from="1966-05-26"/> - </region> - <region iso3166="HK"> - <currency iso4217="HKD" from="1895-02-02"/> - </region> - <region iso3166="HM"> - <currency iso4217="AUD" from="1967-02-16"/> - </region> - <region iso3166="HN"> - <currency iso4217="HNL" from="1926-04-03"/> - </region> - <region iso3166="HR"> - <currency iso4217="HRK" from="1994-05-30"/> - <currency iso4217="HRD" from="1991-12-23" to="1995-01-01"/> - <currency iso4217="YUN" from="1990-01-01" to="1991-12-23"/> - <currency iso4217="YUD" from="1966-01-01" to="1990-01-01"/> - </region> - <region iso3166="HT"> - <currency iso4217="HTG" from="1872-08-26"/> - <currency iso4217="USD" from="1915"/> - </region> - <region iso3166="HU"> - <currency iso4217="HUF" from="1946-07-23"/> - </region> - <region iso3166="ID"> - <currency iso4217="IDR" from="1965-12-13"/> - </region> - <region iso3166="IE"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="IEP" from="1922-01-01" to="2002-02-09"/> - <currency iso4217="GBP" from="1800-01-01" to="1922-01-01"/> - </region> - <region iso3166="IL"> - <currency iso4217="ILS" from="1985-09-04"/> - <currency iso4217="ILR" from="1980-02-22" to="1985-09-04"/> - <currency iso4217="ILP" from="1948-08-16" to="1980-02-22"/> - </region> - <region iso3166="IM"> - <currency iso4217="GBP" from="1840-01-03"/> - </region> - <region iso3166="IN"> - <currency iso4217="INR" from="1835-08-17"/> - </region> - <region iso3166="IO"> - <currency iso4217="USD" from="1965-11-08"/> - <currency iso4217="GBP" from="1965-11-08"/> - </region> - <region iso3166="IQ"> - <currency iso4217="IQD" from="1931-04-19"/> - <currency iso4217="EGP" from="1920-11-11" to="1931-04-19"/> - <currency iso4217="INR" from="1920-11-11" to="1931-04-19"/> - </region> - <region iso3166="IR"> - <currency iso4217="IRR" from="1932-05-13"/> - </region> - <region iso3166="IS"> - <currency iso4217="ISK" from="1981-01-01"/> - <currency iso4217="ISJ" from="1918-12-01" to="1981-01-01"/> - <currency iso4217="DKK" from="1873-05-27" to="1918-12-01"/> - </region> - <region iso3166="IT"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="ITL" from="1862-08-24" to="2002-02-28"/> - </region> - <region iso3166="JE"> - <currency iso4217="GBP" from="1837-01-01"/> - </region> - <region iso3166="JM"> - <currency iso4217="JMD" from="1969-09-08"/> - </region> - <region iso3166="JO"> - <currency iso4217="JOD" from="1950-07-01"/> - </region> - <region iso3166="JP"> - <currency iso4217="JPY" from="1871-06-01"/> - </region> - <region iso3166="KE"> - <currency iso4217="KES" from="1966-09-14"/> - </region> - <region iso3166="KG"> - <currency iso4217="KGS" from="1993-05-10"/> - <currency iso4217="RUR" from="1991-12-25" to="1993-05-10"/> - <currency iso4217="SUR" from="1961-01-01" to="1991-12-25"/> - </region> - <region iso3166="KH"> - <currency iso4217="KHR" from="1980-03-20"/> - </region> - <region iso3166="KI"> - <currency iso4217="AUD" from="1966-02-14"/> - </region> - <region iso3166="KM"> - <currency iso4217="KMF" from="1975-07-06"/> - </region> - <region iso3166="KN"> - <currency iso4217="XCD" from="1965-10-06"/> - </region> - <region iso3166="KP"> - <currency iso4217="KPW" from="1959-04-17"/> - </region> - <region iso3166="KR"> - <currency iso4217="KRW" from="1962-06-10"/> - <currency iso4217="KRH" from="1953-02-15" to="1962-06-10"/> - <currency iso4217="KRO" from="1945-08-15" to="1953-02-15"/> - </region> - <region iso3166="KW"> - <currency iso4217="KWD" from="1961-04-01"/> - </region> - <region iso3166="KY"> - <currency iso4217="KYD" from="1971-01-01"/> - <currency iso4217="JMD" from="1969-09-08" to="1971-01-01"/> - </region> - <region iso3166="KZ"> - <currency iso4217="KZT" from="1993-11-05"/> - </region> - <region iso3166="LA"> - <currency iso4217="LAK" from="1979-12-10"/> - </region> - <region iso3166="LB"> - <currency iso4217="LBP" from="1948-02-02"/> - </region> - <region iso3166="LC"> - <currency iso4217="XCD" from="1965-10-06"/> - </region> - <region iso3166="LI"> - <currency iso4217="CHF" from="1921-02-01"/> - </region> - <region iso3166="LK"> - <currency iso4217="LKR" from="1978-05-22"/> - </region> - <region iso3166="LR"> - <currency iso4217="LRD" from="1944-01-01"/> - </region> - <region iso3166="LS"> - <currency iso4217="ZAR" from="1961-02-14"/> - <currency iso4217="LSL" from="1980-01-22"/> - </region> - <region iso3166="LT"> - <currency iso4217="LTL" from="1993-06-25"/> - <currency iso4217="LTT" from="1992-10-01" to="1993-06-25"/> - <currency iso4217="SUR" from="1961-01-01" to="1992-10-01"/> - </region> - <region iso3166="LU"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="LUF" from="1944-09-4" to="2002-02-28"/> - <currency iso4217="LUC" tender="false"/> - <currency iso4217="LUL" tender="false"/> - </region> - <region iso3166="LV"> - <currency iso4217="LVL" from="1993-06-28"/> - <currency iso4217="LVR" from="1992-05-07" to="1993-10-17"/> - <currency iso4217="SUR" from="1961-01-01" to="1992-07-20"/> - </region> - <region iso3166="LY"> - <currency iso4217="LYD" from="1971-09-01"/> - </region> - <region iso3166="MA"> - <currency iso4217="MAD" from="1959-10-17"/> - <currency iso4217="MAF" from="1881-01-01" to="1959-10-17"/> - </region> - <region iso3166="MC"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="FRF" from="1960-01-01" to="2002-02-17"/> - <currency iso4217="MCF" from="1960-01-01" to="2002-02-17"/> - </region> - <region iso3166="MD"> - <currency iso4217="MDL" from="1993-11-29"/> - <currency iso4217="MDC" from="1992-06-01" to="1993-11-29"/> - </region> - <region iso3166="ME"> - <currency iso4217="EUR" from="2002-01-01"/> - <currency iso4217="DEM" from="1999-10-02" to="2002-05-15"/> - <currency iso4217="YUM" from="1994-01-24" to="2002-05-15"/> - </region> - <region iso3166="MF"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="FRF" from="1960-01-01" to="2002-02-17"/> - </region> - <region iso3166="MG"> - <currency iso4217="MGA" from="1983-11-01"/> - <currency iso4217="MGF" from="1963-07-01" to="2004-12-31"/> - </region> - <region iso3166="MH"> - <currency iso4217="USD" from="1944-01-01"/> - </region> - <region iso3166="MK"> - <currency iso4217="MKD" from="1993-05-20"/> - <currency iso4217="MKN" from="1992-04-26" to="1993-05-20"/> - </region> - <region iso3166="ML"> - <currency iso4217="XOF" from="1984-06-01"/> - <currency iso4217="MLF" from="1962-07-02" to="1984-08-31"/> - <currency iso4217="XOF" from="1958-11-24" to="1962-07-02"/> - </region> - <region iso3166="MM"> - <currency iso4217="MMK" from="1989-06-18"/> - <currency iso4217="BUK" from="1952-07-01" to="1989-06-18"/> - </region> - <region iso3166="MN"> - <currency iso4217="MNT" from="1915-03-01"/> - </region> - <region iso3166="MO"> - <currency iso4217="MOP" from="1901-01-01"/> - </region> - <region iso3166="MP"> - <currency iso4217="USD" from="1944-01-01"/> - </region> - <region iso3166="MQ"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="FRF" from="1960-01-01" to="2002-02-17"/> - </region> - <region iso3166="MR"> - <currency iso4217="MRO" from="1973-06-29"/> - <currency iso4217="XOF" from="1958-11-28" to="1973-06-29"/> - </region> - <region iso3166="MS"> - <currency iso4217="XCD" from="1967-02-27"/> - </region> - <region iso3166="MT"> - <currency iso4217="EUR" from="2008-01-01"/> - <currency iso4217="MTL" from="1968-06-07" to="2008-01-31"/> - <currency iso4217="MTP" from="1914-08-13" to="1968-06-07"/> - </region> - <region iso3166="MU"> - <currency iso4217="MUR" from="1934-04-01"/> - </region> - <region iso3166="MV"> - <currency iso4217="MVR" from="1981-07-01"/> - </region> - <region iso3166="MW"> - <currency iso4217="MWK" from="1971-02-15"/> - </region> - <region iso3166="MX"> - <currency iso4217="MXN" from="1993-01-01"/> - <currency iso4217="MXP" from="1822-01-01" to="1992-12-31"/> - <currency iso4217="MXV" tender="false"/> - </region> - <region iso3166="MY"> - <currency iso4217="MYR" from="1963-09-16"/> - </region> - <region iso3166="MZ"> - <currency iso4217="MZN" from="2006-07-01"/> - <currency iso4217="MZM" from="1980-06-16" to="2006-12-31"/> - <currency iso4217="MZE" from="1975-06-25" to="1980-06-16"/> - </region> - <region iso3166="NA"> - <currency iso4217="NAD" from="1993-01-01"/> - <currency iso4217="ZAR" from="1961-02-14" to="1993-01-01"/> - </region> - <region iso3166="NC"> - <currency iso4217="XPF" from="1985-01-01"/> - </region> - <region iso3166="NE"> - <currency iso4217="XOF" from="1958-12-19"/> - </region> - <region iso3166="NF"> - <currency iso4217="AUD" from="1966-02-14"/> - </region> - <region iso3166="NG"> - <currency iso4217="NGN" from="1973-01-01"/> - </region> - <region iso3166="NI"> - <currency iso4217="NIO" from="1991-04-30"/> - <currency iso4217="NIC" from="1988-02-15" to="1991-04-30"/> - </region> - <region iso3166="NL"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="NLG" from="1813-01-01" to="2002-02-28"/> - </region> - <region iso3166="NO"> - <currency iso4217="NOK" from="1905-06-07"/> - <currency iso4217="SEK" from="1873-05-27" to="1905-06-07"/> - </region> - <region iso3166="NP"> - <currency iso4217="NPR" from="1933-01-01"/> - <currency iso4217="INR" from="1870-01-01" to="1966-10-17"/> - </region> - <region iso3166="NR"> - <currency iso4217="AUD" from="1966-02-14"/> - </region> - <region iso3166="NU"> - <currency iso4217="NZD" from="1967-07-10"/> - </region> - <region iso3166="NZ"> - <currency iso4217="NZD" from="1967-07-10"/> - </region> - <region iso3166="OM"> - <currency iso4217="OMR" from="1972-11-11"/> - </region> - <region iso3166="PA"> - <currency iso4217="PAB" from="1903-11-04"/> - <currency iso4217="USD" from="1903-11-18"/> - </region> - <region iso3166="PE"> - <currency iso4217="PEN" from="1991-07-01"/> - <currency iso4217="PEI" from="1985-02-01" to="1991-07-01"/> - <currency iso4217="PES" from="1863-02-14" to="1985-02-01"/> - </region> - <region iso3166="PF"> - <currency iso4217="XPF" from="1945-12-26"/> - </region> - <region iso3166="PG"> - <currency iso4217="PGK" from="1975-09-16"/> - <currency iso4217="AUD" from="1966-02-14" to="1975-09-16"/> - </region> - <region iso3166="PH"> - <currency iso4217="PHP" from="1946-07-04"/> - </region> - <region iso3166="PK"> - <currency iso4217="PKR" from="1948-04-01"/> - <currency iso4217="INR" from="1835-08-17" to="1947-08-15"/> - </region> - <region iso3166="PL"> - <currency iso4217="PLN" from="1995-01-01"/> - <currency iso4217="PLZ" from="1950-10-28" to="1994-12-31"/> - </region> - <region iso3166="PM"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="FRF" from="1972-12-21" to="2002-02-17"/> - </region> - <region iso3166="PN"> - <currency iso4217="NZD" from="1969-01-13"/> - </region> - <region iso3166="PR"> - <currency iso4217="USD" from="1898-12-10"/> - <currency iso4217="ESP" from="1800-01-01" to="1898-12-10"/> - </region> - <region iso3166="PS"> - <currency iso4217="JOD" from="1996-02-12"/> - <currency iso4217="ILS" from="1985-09-04"/> - <currency iso4217="ILP" from="1967-06" to="1980-02-22"/> - <currency iso4217="JOD" from="1950-07-01" to="1967-06-01"/> - </region> - <region iso3166="PT"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="PTE" from="1911-05-22" to="2002-02-28"/> - </region> - <region iso3166="PW"> - <currency iso4217="USD" from="1944-01-01"/> - </region> - <region iso3166="PY"> - <currency iso4217="PYG" from="1943-11-01"/> - </region> - <region iso3166="QA"> - <currency iso4217="QAR" from="1973-05-19"/> - </region> - <region iso3166="QU"> - <currency iso4217="EUR" from="1999-01-01"/> - </region> - <region iso3166="RE"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="FRF" from="1975-01-01" to="2002-02-17"/> - </region> - <region iso3166="RO"> - <currency iso4217="RON" from="2005-07-01"/> - <currency iso4217="ROL" from="1952-01-28" to="2006-12-31"/> - </region> - <region iso3166="RS"> - <currency iso4217="RSD" from="2006-10-25"/> - <currency iso4217="CSD" from="2002-05-15" to="2006-10-25"/> - <currency iso4217="YUM" from="1994-01-24" to="2002-05-15"/> - </region> - <region iso3166="RU"> - <currency iso4217="RUB" from="1999-01-01"/> - <currency iso4217="RUR" from="1991-12-25" to="1998-12-31"/> - </region> - <region iso3166="RW"> - <currency iso4217="RWF" from="1964-05-19"/> - </region> - <region iso3166="SA"> - <currency iso4217="SAR" from="1952-10-22"/> - </region> - <region iso3166="SB"> - <currency iso4217="SBD" from="1977-10-24"/> - <currency iso4217="AUD" from="1966-02-14" to="1978-06-30"/> - </region> - <region iso3166="SC"> - <currency iso4217="SCR" from="1903-11-01"/> - </region> - <region iso3166="SD"> - <currency iso4217="SDG" from="2007-01-10"/> - <currency iso4217="SDD" from="1992-06-08" to="2007-06-30"/> - <currency iso4217="SDP" from="1957-04-08" to="1998-06-01"/> - <currency iso4217="EGP" from="1889-01-19" to="1958-01-01"/> - <currency iso4217="GBP" from="1889-01-19" to="1958-01-01"/> - </region> - <region iso3166="SE"> - <currency iso4217="SEK" from="1873-05-27"/> - </region> - <region iso3166="SG"> - <currency iso4217="SGD" from="1967-06-12"/> - <currency iso4217="MYR" from="1963-09-16" to="1967-06-12"/> - </region> - <region iso3166="SH"> - <currency iso4217="SHP" from="1917-02-15"/> - </region> - <region iso3166="SI"> - <currency iso4217="EUR" from="2007-01-01"/> - <currency iso4217="SIT" from="1992-10-07" to="2007-01-14"/> - </region> - <region iso3166="SJ"> - <currency iso4217="NOK" from="1905-06-07"/> - </region> - <region iso3166="SK"> - <currency iso4217="EUR" from="2009-01-01"/> - <currency iso4217="SKK" from="1992-12-31" to="2009-01-01"/> - <currency iso4217="CSK" from="1953-06-01" to="1992-12-31"/> - </region> - <region iso3166="SL"> - <currency iso4217="SLL" from="1964-08-04"/> - <currency iso4217="GBP" from="1808-11-30" to="1966-02-04"/> - </region> - <region iso3166="SM"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="ITL" from="1865-12-23" to="2001-02-28"/> - </region> - <region iso3166="SN"> - <currency iso4217="XOF" from="1959-04-04"/> - </region> - <region iso3166="SO"> - <currency iso4217="SOS" from="1960-07-01"/> - </region> - <region iso3166="SR"> - <currency iso4217="SRD" from="2004-01-01"/> - <currency iso4217="SRG" from="1940-05-10" to="2003-12-31"/> - <currency iso4217="NLG" from="1815-11-20" to="1940-05-10"/> - </region> - <region iso3166="ST"> - <currency iso4217="STD" from="1977-09-08"/> - </region> - <region iso3166="SU"> - <currency iso4217="SUR" from="1961-01-01" to="1991-12-25"/> - </region> - <region iso3166="SV"> - <currency iso4217="USD" from="2001-01-01"/> - <currency iso4217="SVC" from="1919-11-11" to="2001-01-01"/> - </region> - <region iso3166="SY"> - <currency iso4217="SYP" from="1948-01-01"/> - </region> - <region iso3166="SZ"> - <currency iso4217="SZL" from="1974-09-06"/> - </region> - <region iso3166="TC"> - <currency iso4217="USD" from="1969-09-08"/> - </region> - <region iso3166="TD"> - <currency iso4217="XAF" from="1993-01-01"/> - </region> - <region iso3166="TF"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="FRF" from="1959-01-01" to="2002-02-17"/> - </region> - <region iso3166="TG"> - <currency iso4217="XOF" from="1958-11-28"/> - </region> - <region iso3166="TH"> - <currency iso4217="THB" from="1928-04-15"/> - </region> - <region iso3166="TJ"> - <currency iso4217="TJS" from="2000-10-26"/> - <currency iso4217="TJR" from="1995-05-10" to="2000-10-25"/> - <currency iso4217="RUR" from="1991-12-25" to="1995-05-10"/> - </region> - <region iso3166="TK"> - <currency iso4217="NZD" from="1967-07-10"/> - </region> - <region iso3166="TL"> - <currency iso4217="USD" from="1999-10-20"/> - <currency iso4217="TPE" from="1959-01-02" to="2002-05-20"/> - <currency iso4217="IDR" from="1975-12-07" to="2002-05-20"/> - </region> - <region iso3166="TM"> - <currency iso4217="TMT" from="2009-01-01"/> - <currency iso4217="TMM" from="1993-11-01" to="2009-01-01"/> - <currency iso4217="RUR" from="1991-12-25" to="1993-11-01"/> - <currency iso4217="SUR" from="1961-01-01" to="1991-12-25"/> - </region> - <region iso3166="TN"> - <currency iso4217="TND" from="1958-11-01"/> - </region> - <region iso3166="TO"> - <currency iso4217="TOP" from="1966-02-14"/> - </region> - <region iso3166="TP"> - <currency iso4217="TPE" from="1959-01-02" to="2002-05-20"/> - <currency iso4217="IDR" from="1975-12-07" to="2002-05-20"/> - </region> - <region iso3166="TR"> - <currency iso4217="TRY" from="2005-01-01"/> - <currency iso4217="TRL" from="1922-11-01" to="2005-12-31"/> - </region> - <region iso3166="TT"> - <currency iso4217="TTD" from="1964-01-01"/> - </region> - <region iso3166="TV"> - <currency iso4217="AUD" from="1966-02-14"/> - </region> - <region iso3166="TW"> - <currency iso4217="TWD" from="1949-06-15"/> - </region> - <region iso3166="TZ"> - <currency iso4217="TZS" from="1966-06-14"/> - </region> - <region iso3166="UA"> - <currency iso4217="UAH" from="1996-09-02"/> - <currency iso4217="UAK" from="1992-11-13" to="1993-10-17"/> - <currency iso4217="RUR" from="1991-12-25" to="1992-11-13"/> - <currency iso4217="SUR" from="1961-01-01" to="1991-12-25"/> - </region> - <region iso3166="UG"> - <currency iso4217="UGX" from="1987-05-15"/> - <currency iso4217="UGS" from="1966-08-15" to="1987-05-15"/> - </region> - <region iso3166="UM"> - <currency iso4217="USD" from="1944-01-01"/> - </region> - <region iso3166="US"> - <currency iso4217="USD" from="1792-01-01"/> - <currency iso4217="USN" tender="false"/> - <currency iso4217="USS" tender="false"/> - </region> - <region iso3166="UY"> - <currency iso4217="UYU" from="1993-03-01"/> - <currency iso4217="UYP" from="1975-07-01" to="1993-03-01"/> - <currency iso4217="UYI" tender="false"/> - </region> - <region iso3166="UZ"> - <currency iso4217="UZS" from="1994-07-01"/> - </region> - <region iso3166="VA"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="ITL" from="1870-10-19" to="2002-02-28"/> - </region> - <region iso3166="VC"> - <currency iso4217="XCD" from="1965-10-06"/> - </region> - <region iso3166="VE"> - <currency iso4217="VEF" from="2008-01-01"/> - <currency iso4217="VEB" from="1871-05-11" to="2008-06-30"/> - </region> - <region iso3166="VG"> - <currency iso4217="USD" from="1833-01-01"/> - <currency iso4217="GBP" from="1833-01-01" to="1959-01-01"/> - </region> - <region iso3166="VI"> - <currency iso4217="USD" from="1837-01-01"/> - </region> - <region iso3166="VN"> - <currency iso4217="VND" from="1985-09-14"/> - <currency iso4217="VNN" from="1978-05-03" to="1985-09-14"/> - </region> - <region iso3166="VU"> - <currency iso4217="VUV" from="1981-01-01"/> - </region> - <region iso3166="WF"> - <currency iso4217="XPF" from="1961-07-30"/> - </region> - <region iso3166="WS"> - <currency iso4217="WST" from="1967-07-10"/> - </region> - <region iso3166="YE"> - <currency iso4217="YER" from="1990-05-22"/> - </region> - <region iso3166="YD"> - <currency iso4217="YDD" from="1965-04-01" to="1996-01-01"/> - </region> - <region iso3166="YT"> - <currency iso4217="EUR" from="1999-01-01"/> - <currency iso4217="FRF" from="1976-02-23" to="2002-02-17"/> - <currency iso4217="KMF" from="1975-01-01" to="1976-02-23"/> - </region> - <region iso3166="YU"> - <currency iso4217="YUM" from="1994-01-24" to="2002-05-15"/> - <currency iso4217="YUN" from="1990-01-01" to="1992-07-24"/> - <currency iso4217="YUD" from="1966-01-01" to="1990-01-01"/> - </region> - <region iso3166="ZA"> - <currency iso4217="ZAR" from="1961-02-14"/> - <currency iso4217="ZAL" tender="false"/> - </region> - <region iso3166="ZM"> - <currency iso4217="ZMK" from="1968-01-16"/> - </region> - <region iso3166="ZR"> - <currency iso4217="ZRN" from="1993-11-01" to="1998-07"/> - <currency iso4217="ZRZ" from="1971-10-27" to="1993-11-01"/> - </region> - <region iso3166="ZW"> - <currency iso4217="ZWL" from="2009-02-02"/> - <currency iso4217="ZWR" from="2008-08-01" to="2009-02-02"/> - <currency iso4217="ZWD" from="1980-04-18" to="2008-08-01"/> - <currency iso4217="RHD" from="1970-02-17" to="1980-04-18"/> - </region> - <region iso3166="ZZ"> - <currency iso4217="XAG" tender="false"/> - <currency iso4217="XAU" tender="false"/> - <currency iso4217="XBA" tender="false"/> - <currency iso4217="XBB" tender="false"/> - <currency iso4217="XBC" tender="false"/> - <currency iso4217="XBD" tender="false"/> - <currency iso4217="XDR" tender="false"/> - <currency iso4217="XEU" tender="false"/> - <currency iso4217="XFO" tender="false"/> - <currency iso4217="XFU" tender="false"/> - <currency iso4217="XPD" tender="false"/> - <currency iso4217="XPT" tender="false"/> - <currency iso4217="XRE" tender="false"/> - <currency iso4217="XTS" tender="false"/> - <currency iso4217="XXX" tender="false"/> - </region> - </currencyData> - <territoryContainment> - <group type="001" contains="002 009 019 142 150"/> - <group type="011" contains="BF BJ CI CV GH GM GN GW LR ML MR NE NG SH SL SN TG"/> - <group type="013" contains="BZ CR GT HN MX NI PA SV"/> - <group type="014" contains="BI DJ ER ET KE KM MG MU MW MZ RE RW SC SO TZ UG YT ZM ZW"/> - <group type="142" contains="030 035 143 145 034 062"/> - <group type="143" contains="TM TJ KG KZ UZ"/> - <group type="145" contains="AE AM AZ BH CY GE IL IQ JO KW LB OM PS QA SA NT SY TR YE YD"/> - <group type="015" contains="DZ EG EH LY MA SD TN"/> - <group type="150" contains="039 151 154 155 QU"/> - <group type="151" contains="BG BY CZ HU MD PL RO RU SU SK UA"/> - <group type="154" contains="GG IM JE AX DK EE FI FO GB IE IM IS LT LV NO SE SJ"/> - <group type="830" contains="GG JE"/> - <group type="155" contains="AT BE CH DE DD FR FX LI LU MC NL"/> - <group type="017" contains="AO CD ZR CF CG CM GA GQ ST TD"/> - <group type="172" contains="AM AZ BY GE KG KZ MD RU TJ TM UA UZ"/> - <group type="018" contains="BW LS NA SZ ZA"/> - <group type="019" contains="005 013 021 029 003 419"/> - <group type="002" contains="011 014 015 017 018"/> - <group type="021" contains="BM CA GL PM US"/> - <group type="029" contains="AG AI AN AW BB BL BS CU DM DO GD GP HT JM KN KY LC MF MQ MS PR TC TT VC VG VI"/> - <group type="003" contains="013 021 029"/> - <group type="030" contains="CN HK JP KP KR MN MO TW"/> - <group type="035" contains="BN ID KH LA MM BU MY PH SG TH TL TP VN"/> - <group type="039" contains="AD AL BA ES GI GR HR IT ME MK MT CS RS PT SI SM VA YU"/> - <group type="419" contains="005 013 029"/> - <group type="005" contains="AR BO BR CL CO EC FK GF GY PE PY SR UY VE"/> - <group type="053" contains="AU NF NZ"/> - <group type="054" contains="FJ NC PG SB VU"/> - <group type="057" contains="FM GU KI MH MP NR PW"/> - <group type="061" contains="AS CK NU PF PN TK TO TV WF WS"/> - <group type="062" contains="034 143"/> - <group type="034" contains="AF BD BT IN IR LK MV NP PK"/> - <group type="009" contains="053 054 057 061 QO"/> - <group type="QO" contains="AQ BV CC CX GS HM IO TF UM"/> - <group type="QU" contains="AT BE CY CZ DE DK EE ES FI FR GB GR HU IE IT LT LU LV MT NL PL PT SE SI SK BG RO"/> - </territoryContainment> - <languageData> - <language type="aa" scripts="Latn"/> - <language type="aa" territories="DJ ET" alt="secondary"/> - <language type="ab" scripts="Cyrl"/> - <language type="ab" territories="GE" alt="secondary"/> - <language type="abq" scripts="Cyrl"/> - <language type="abr" territories="GH" alt="secondary"/> - <language type="ace" scripts="Latn"/> - <language type="ace" territories="ID" alt="secondary"/> - <language type="ach" scripts="Latn"/> - <language type="ada" scripts="Latn"/> - <language type="ady" scripts="Cyrl"/> - <language type="ady" territories="RU" alt="secondary"/> - <language type="af" scripts="Latn" territories="ZA"/> - <language type="aii" scripts="Cyrl"/> - <language type="aii" scripts="Syrc" alt="secondary"/> - <language type="ain" scripts="Kana Latn" alt="secondary"/> - <language type="ak" scripts="Latn"/> - <language type="ak" territories="GH" alt="secondary"/> - <language type="akk" scripts="Xsux" alt="secondary"/> - <language type="ale" scripts="Latn"/> - <language type="alt" scripts="Cyrl"/> - <language type="am" scripts="Ethi" territories="ET"/> - <language type="amo" scripts="Latn"/> - <language type="an" scripts="Latn"/> - <language type="anp" scripts="Deva"/> - <language type="ar" scripts="Arab" territories="AE BH DJ DZ EG EH ER IL IQ JO KM KW LB LY MA MR OM PS QA SA SD SY TD TN YE"/> - <language type="ar" scripts="Syrc" territories="IR" alt="secondary"/> - <language type="arn" scripts="Latn"/> - <language type="arp" scripts="Latn"/> - <language type="arw" scripts="Latn" alt="secondary"/> - <language type="as" scripts="Beng" territories="IN"/> - <language type="ast" scripts="Latn"/> - <language type="ast" territories="ES" alt="secondary"/> - <language type="av" scripts="Cyrl"/> - <language type="av" territories="RU" alt="secondary"/> - <language type="awa" scripts="Deva"/> - <language type="awa" territories="IN" alt="secondary"/> - <language type="ay" scripts="Latn" territories="BO"/> - <language type="az" scripts="Arab Cyrl Latn" territories="AZ"/> - <language type="az" territories="IR" alt="secondary"/> - <language type="ba" scripts="Cyrl"/> - <language type="ba" territories="RU" alt="secondary"/> - <language type="bal" scripts="Arab Latn"/> - <language type="bal" territories="IR PK" alt="secondary"/> - <language type="ban" scripts="Latn"/> - <language type="ban" scripts="Bali" territories="ID" alt="secondary"/> - <language type="bas" scripts="Latn"/> - <language type="bbc" scripts="Latn"/> - <language type="bbc" scripts="Batk" territories="ID" alt="secondary"/> - <language type="bci" territories="CI" alt="secondary"/> - <language type="bcl" territories="PH" alt="secondary"/> - <language type="be" scripts="Cyrl" territories="BY"/> - <language type="bej" scripts="Arab"/> - <language type="bem" scripts="Latn"/> - <language type="bem" territories="ZM" alt="secondary"/> - <language type="bew" territories="ID" alt="secondary"/> - <language type="bfq" scripts="Taml"/> - <language type="bft" scripts="Arab"/> - <language type="bft" scripts="Tibt" alt="secondary"/> - <language type="bfy" scripts="Deva"/> - <language type="bg" scripts="Cyrl" territories="BG"/> - <language type="bgc" territories="IN" alt="secondary"/> - <language type="bh" scripts="Deva" alt="secondary"/> - <language type="bhb" scripts="Deva"/> - <language type="bhb" territories="IN" alt="secondary"/> - <language type="bhi" territories="IN" alt="secondary"/> - <language type="bhk" territories="PH" alt="secondary"/> - <language type="bho" scripts="Deva"/> - <language type="bho" territories="IN MU NP" alt="secondary"/> - <language type="bi" scripts="Latn" territories="VU"/> - <language type="bik" scripts="Latn"/> - <language type="bin" scripts="Latn"/> - <language type="bin" territories="NG" alt="secondary"/> - <language type="bjj" scripts="Deva"/> - <language type="bjj" territories="IN" alt="secondary"/> - <language type="bjn" territories="ID" alt="secondary"/> - <language type="bku" scripts="Latn"/> - <language type="bku" scripts="Buhd" alt="secondary"/> - <language type="bla" scripts="Latn"/> - <language type="bm" scripts="Latn"/> - <language type="bm" territories="ML" alt="secondary"/> - <language type="bn" scripts="Beng" territories="BD IN"/> - <language type="bo" scripts="Tibt"/> - <language type="bo" territories="CN" alt="secondary"/> - <language type="br" scripts="Latn"/> - <language type="bra" scripts="Deva"/> - <language type="brh" territories="PK" alt="secondary"/> - <language type="bs" scripts="Latn" territories="BA"/> - <language type="btv" scripts="Deva"/> - <language type="bua" scripts="Cyrl"/> - <language type="buc" scripts="Latn"/> - <language type="buc" territories="YT" alt="secondary"/> - <language type="bug" scripts="Latn"/> - <language type="bug" scripts="Bugi" territories="ID" alt="secondary"/> - <language type="bxr" scripts="Cyrl"/> - <language type="bya" scripts="Latn"/> - <language type="bya" scripts="Batk" territories="ID" alt="secondary"/> - <language type="byn" scripts="Ethi"/> - <language type="ca" scripts="Latn" territories="AD"/> - <language type="ca" territories="ES" alt="secondary"/> - <language type="cad" scripts="Latn"/> - <language type="car" scripts="Latn"/> - <language type="cch" scripts="Latn"/> - <language type="ccp" scripts="Beng"/> - <language type="ccp" scripts="Cakm" alt="secondary"/> - <language type="ce" scripts="Cyrl"/> - <language type="ce" territories="RU" alt="secondary"/> - <language type="ceb" scripts="Latn"/> - <language type="ceb" territories="PH" alt="secondary"/> - <language type="cgg" territories="UG" alt="secondary"/> - <language type="ch" scripts="Latn" territories="GU"/> - <language type="chk" scripts="Latn" territories="FM"/> - <language type="chm" scripts="Cyrl Latn"/> - <language type="chn" scripts="Latn" alt="secondary"/> - <language type="cho" scripts="Latn"/> - <language type="chp" scripts="Latn"/> - <language type="chp" scripts="Cans" alt="secondary"/> - <language type="chr" scripts="Cher Latn"/> - <language type="chy" scripts="Latn"/> - <language type="cja" scripts="Cham"/> - <language type="cja" scripts="Deva" alt="secondary"/> - <language type="cjm" scripts="Arab"/> - <language type="cjm" scripts="Cham" alt="secondary"/> - <language type="cjs" scripts="Cyrl"/> - <language type="ckt" scripts="Cyrl"/> - <language type="co" scripts="Latn"/> - <language type="cop" scripts="Arab Copt Grek" alt="secondary"/> - <language type="cpe" scripts="Latn" alt="secondary"/> - <language type="cr" scripts="Cans Latn"/> - <language type="crh" scripts="Cyrl"/> - <language type="crk" scripts="Cans"/> - <language type="crk" territories="CA" alt="secondary"/> - <language type="crs" territories="SC" alt="secondary"/> - <language type="cs" scripts="Latn" territories="CZ"/> - <language type="csb" scripts="Latn" alt="secondary"/> - <language type="cu" scripts="Glag" alt="secondary"/> - <language type="cv" scripts="Cyrl"/> - <language type="cv" territories="RU" alt="secondary"/> - <language type="cwd" scripts="Cans"/> - <language type="cwd" territories="CA" alt="secondary"/> - <language type="cy" scripts="Latn"/> - <language type="cy" territories="GB" alt="secondary"/> - <language type="da" scripts="Latn" territories="DK GL"/> - <language type="dak" scripts="Latn"/> - <language type="dar" scripts="Cyrl"/> - <language type="dcc" territories="IN" alt="secondary"/> - <language type="de" scripts="Latn" territories="AT BE CH DE LI LU"/> - <language type="de" scripts="Runr" territories="BR US" alt="secondary"/> - <language type="del" scripts="Latn"/> - <language type="den" scripts="Latn"/> - <language type="den" scripts="Cans" alt="secondary"/> - <language type="dgr" scripts="Latn"/> - <language type="dhd" territories="IN" alt="secondary"/> - <language type="din" scripts="Latn"/> - <language type="diq" territories="TR" alt="secondary"/> - <language type="dje" territories="NE" alt="secondary"/> - <language type="dng" scripts="Cyrl"/> - <language type="doi" scripts="Arab"/> - <language type="doi" territories="IN" alt="secondary"/> - <language type="dsb" scripts="Latn"/> - <language type="dua" scripts="Latn"/> - <language type="dv" scripts="Thaa" territories="MV"/> - <language type="dyu" scripts="Latn"/> - <language type="dyu" territories="BF" alt="secondary"/> - <language type="dz" scripts="Tibt" territories="BT"/> - <language type="ee" scripts="Latn"/> - <language type="ee" territories="GH TG" alt="secondary"/> - <language type="efi" scripts="Latn" territories="NG"/> - <language type="eka" scripts="Latn"/> - <language type="el" scripts="Grek" territories="CY GR"/> - <language type="emk" scripts="Nkoo"/> - <language type="emk" territories="GN" alt="secondary"/> - <language type="en" scripts="Latn" territories="AG AI AS AU BB BM BS BW BZ CA CC CK CM CX DM FJ FK FM GB GD GG GH GI GM GU GY HK HN IE IM JE JM KE KI KN KY LC LR LS MG MH MP MS MT MU MW NA NF NG NR NU NZ PG PH PK PN PR RW SB SC SG SH SL SZ TC TK TO TT TV TZ UG UM US VC VG VI VU WS ZA ZM ZW"/> - <language type="en" scripts="Dsrt Shaw" territories="BE DE ES ET FR IN IT MY NL PW" alt="secondary"/> - <language type="eo" scripts="Latn"/> - <language type="es" scripts="Latn" territories="AR BO CL CO CR CU DO EC ES GQ GT HN MX NI PA PE PH PR PY SV UY VE"/> - <language type="es" territories="AD BZ US" alt="secondary"/> - <language type="et" scripts="Latn" territories="EE"/> - <language type="ett" scripts="Ital Latn" alt="secondary"/> - <language type="eu" scripts="Latn"/> - <language type="eu" territories="ES" alt="secondary"/> - <language type="evn" scripts="Cyrl"/> - <language type="ewo" scripts="Latn"/> - <language type="fa" scripts="Arab" territories="AF IR"/> - <language type="fa" territories="PK" alt="secondary"/> - <language type="fan" scripts="Latn"/> - <language type="fan" territories="GQ" alt="secondary"/> - <language type="fat" scripts="Latn"/> - <language type="ff" scripts="Latn"/> - <language type="fi" scripts="Latn" territories="FI"/> - <language type="fi" territories="SE" alt="secondary"/> - <language type="fil" scripts="Latn" territories="PH"/> - <language type="fil" scripts="Tglg" alt="secondary"/> - <language type="fiu" scripts="Latn" alt="secondary"/> - <language type="fj" scripts="Latn" territories="FJ"/> - <language type="fo" scripts="Latn" territories="FO"/> - <language type="fon" scripts="Latn"/> - <language type="fon" territories="BJ" alt="secondary"/> - <language type="fr" scripts="Latn" territories="BE BF BI BJ BL CA CD CF CG CH CI CM DJ DZ FR GA GF GN GP GQ HT KM LU MA MC MF MG ML MQ MU NC NE PF PM RE RW SC SN SY TD TG TN VU WF YT"/> - <language type="fr" territories="GB US" alt="secondary"/> - <language type="frr" scripts="Latn"/> - <language type="frs" scripts="Latn"/> - <language type="fud" territories="WF" alt="secondary"/> - <language type="fuq" territories="NE" alt="secondary"/> - <language type="fur" scripts="Latn"/> - <language type="fuv" territories="NG" alt="secondary"/> - <language type="fy" scripts="Latn"/> - <language type="fy" territories="NL" alt="secondary"/> - <language type="ga" scripts="Latn" territories="IE"/> - <language type="ga" territories="GB" alt="secondary"/> - <language type="gaa" scripts="Latn"/> - <language type="gaa" territories="GH" alt="secondary"/> - <language type="gag" scripts="Latn"/> - <language type="gag" scripts="Cyrl" territories="MD" alt="secondary"/> - <language type="gay" scripts="Latn"/> - <language type="gba" scripts="Arab"/> - <language type="gbm" scripts="Deva"/> - <language type="gbm" territories="IN" alt="secondary"/> - <language type="gcr" scripts="Latn"/> - <language type="gcr" territories="GF" alt="secondary"/> - <language type="gd" scripts="Latn"/> - <language type="gd" territories="GB" alt="secondary"/> - <language type="gez" scripts="Ethi" alt="secondary"/> - <language type="gil" scripts="Latn" territories="KI"/> - <language type="gl" scripts="Latn"/> - <language type="gl" territories="ES" alt="secondary"/> - <language type="gld" scripts="Cyrl"/> - <language type="glk" territories="IR" alt="secondary"/> - <language type="gn" scripts="Latn" territories="PY"/> - <language type="gno" territories="IN" alt="secondary"/> - <language type="gon" scripts="Deva Telu"/> - <language type="gon" territories="IN" alt="secondary"/> - <language type="gor" scripts="Latn"/> - <language type="got" scripts="Goth" alt="secondary"/> - <language type="grb" scripts="Latn"/> - <language type="grc" scripts="Cprt Grek Linb" alt="secondary"/> - <language type="grt" scripts="Beng"/> - <language type="gsw" scripts="Latn"/> - <language type="gsw" territories="CH LI" alt="secondary"/> - <language type="gu" scripts="Gujr" territories="IN"/> - <language type="guz" territories="KE" alt="secondary"/> - <language type="gv" scripts="Latn"/> - <language type="gwi" scripts="Latn"/> - <language type="ha" scripts="Arab Latn" territories="NG"/> - <language type="ha" territories="NE" alt="secondary"/> - <language type="hai" scripts="Latn"/> - <language type="haw" scripts="Latn"/> - <language type="haw" territories="US" alt="secondary"/> - <language type="haz" territories="AF" alt="secondary"/> - <language type="he" scripts="Hebr" territories="IL"/> - <language type="hi" scripts="Deva" territories="IN"/> - <language type="hi" territories="FJ" alt="secondary"/> - <language type="hil" scripts="Latn"/> - <language type="hil" territories="PH" alt="secondary"/> - <language type="hmn" scripts="Latn"/> - <language type="hmn" scripts="Hmng" alt="secondary"/> - <language type="hne" scripts="Deva"/> - <language type="hne" territories="IN" alt="secondary"/> - <language type="hnn" scripts="Latn"/> - <language type="hnn" scripts="Hano" alt="secondary"/> - <language type="hno" territories="PK" alt="secondary"/> - <language type="ho" scripts="Latn" territories="PG"/> - <language type="hoc" scripts="Deva"/> - <language type="hoc" territories="IN" alt="secondary"/> - <language type="hoj" scripts="Deva"/> - <language type="hop" scripts="Latn"/> - <language type="hr" scripts="Latn" territories="BA HR"/> - <language type="hr" territories="AT" alt="secondary"/> - <language type="hsb" scripts="Latn"/> - <language type="ht" scripts="Latn" territories="HT"/> - <language type="hu" scripts="Latn" territories="HU"/> - <language type="hu" territories="AT RO RS" alt="secondary"/> - <language type="hup" scripts="Latn"/> - <language type="hy" scripts="Armn" territories="AM"/> - <language type="hz" scripts="Latn"/> - <language type="ia" scripts="Latn" alt="secondary"/> - <language type="iba" scripts="Latn"/> - <language type="ibb" scripts="Latn"/> - <language type="ibb" territories="NG" alt="secondary"/> - <language type="id" scripts="Latn" territories="ID"/> - <language type="id" scripts="Arab" alt="secondary"/> - <language type="ig" scripts="Latn" territories="NG"/> - <language type="ii" scripts="Yiii"/> - <language type="ii" scripts="Latn" territories="CN" alt="secondary"/> - <language type="ik" scripts="Latn"/> - <language type="ilo" scripts="Latn"/> - <language type="ilo" territories="PH" alt="secondary"/> - <language type="inh" scripts="Cyrl"/> - <language type="inh" scripts="Arab Latn" territories="RU" alt="secondary"/> - <language type="is" scripts="Latn" territories="IS"/> - <language type="it" scripts="Latn" territories="CH IT SM"/> - <language type="it" territories="FR HR US VA" alt="secondary"/> - <language type="iu" scripts="Cans"/> - <language type="iu" scripts="Latn" territories="CA GL" alt="secondary"/> - <language type="ja" scripts="Jpan" territories="JP"/> - <language type="jpr" scripts="Hebr"/> - <language type="jrb" scripts="Hebr"/> - <language type="jv" scripts="Latn"/> - <language type="jv" scripts="Java" territories="ID" alt="secondary"/> - <language type="ka" scripts="Geor" territories="GE"/> - <language type="kaa" scripts="Cyrl"/> - <language type="kab" scripts="Latn"/> - <language type="kab" territories="DZ" alt="secondary"/> - <language type="kac" scripts="Mymr"/> - <language type="kaj" scripts="Latn"/> - <language type="kam" scripts="Latn"/> - <language type="kam" territories="KE" alt="secondary"/> - <language type="kbd" scripts="Cyrl"/> - <language type="kbd" territories="RU" alt="secondary"/> - <language type="kca" scripts="Cyrl"/> - <language type="kcg" scripts="Latn"/> - <language type="kdt" scripts="Thai"/> - <language type="kea" territories="CV" alt="secondary"/> - <language type="kfo" scripts="Latn"/> - <language type="kfr" scripts="Deva"/> - <language type="kfy" territories="IN" alt="secondary"/> - <language type="kg" scripts="Latn"/> - <language type="kg" territories="CD" alt="secondary"/> - <language type="kha" scripts="Latn"/> - <language type="kha" scripts="Beng" territories="IN" alt="secondary"/> - <language type="khb" scripts="Talu"/> - <language type="khn" territories="IN" alt="secondary"/> - <language type="kht" scripts="Mymr"/> - <language type="ki" scripts="Latn"/> - <language type="ki" territories="KE" alt="secondary"/> - <language type="kj" scripts="Latn"/> - <language type="kj" territories="NA" alt="secondary"/> - <language type="kjh" scripts="Cyrl"/> - <language type="kk" scripts="Cyrl" territories="KZ"/> - <language type="kk" scripts="Arab" territories="CN" alt="secondary"/> - <language type="kl" scripts="Latn" territories="GL"/> - <language type="kl" territories="DK" alt="secondary"/> - <language type="kln" territories="KE" alt="secondary"/> - <language type="km" scripts="Khmr" territories="KH"/> - <language type="kmb" scripts="Latn"/> - <language type="kmb" territories="AO" alt="secondary"/> - <language type="kn" scripts="Knda" territories="IN"/> - <language type="ko" scripts="Kore" territories="KP KR"/> - <language type="ko" territories="CN" alt="secondary"/> - <language type="koi" scripts="Cyrl"/> - <language type="koi" territories="RU" alt="secondary"/> - <language type="kok" scripts="Deva"/> - <language type="kok" territories="IN" alt="secondary"/> - <language type="kos" scripts="Latn" territories="FM"/> - <language type="kpe" scripts="Latn"/> - <language type="kpv" scripts="Cyrl"/> - <language type="kpv" territories="RU" alt="secondary"/> - <language type="kpy" scripts="Cyrl"/> - <language type="kr" scripts="Latn"/> - <language type="krc" scripts="Cyrl"/> - <language type="krc" territories="RU" alt="secondary"/> - <language type="kri" territories="SL" alt="secondary"/> - <language type="krl" scripts="Cyrl Latn"/> - <language type="kru" scripts="Deva"/> - <language type="kru" territories="IN" alt="secondary"/> - <language type="ks" scripts="Arab Deva" territories="IN"/> - <language type="ku" scripts="Arab Cyrl Latn"/> - <language type="ku" territories="IQ IR SY TR" alt="secondary"/> - <language type="kum" scripts="Cyrl"/> - <language type="kum" territories="RU" alt="secondary"/> - <language type="kut" scripts="Latn"/> - <language type="kv" scripts="Cyrl Latn"/> - <language type="kw" scripts="Latn"/> - <language type="kxm" territories="TH" alt="secondary"/> - <language type="ky" scripts="Arab Cyrl" territories="KG"/> - <language type="ky" scripts="Latn" alt="secondary"/> - <language type="la" scripts="Latn" territories="VA"/> - <language type="lab" scripts="Lina" alt="secondary"/> - <language type="lad" scripts="Hebr"/> - <language type="lah" scripts="Arab"/> - <language type="lah" territories="PK" alt="secondary"/> - <language type="laj" territories="UG" alt="secondary"/> - <language type="lam" scripts="Latn" alt="secondary"/> - <language type="lb" scripts="Latn" territories="LU"/> - <language type="lbe" scripts="Cyrl"/> - <language type="lbe" territories="RU" alt="secondary"/> - <language type="lcp" scripts="Thai"/> - <language type="lep" scripts="Lepc"/> - <language type="lez" scripts="Cyrl"/> - <language type="lez" territories="RU" alt="secondary"/> - <language type="lg" scripts="Latn"/> - <language type="lg" territories="UG" alt="secondary"/> - <language type="li" scripts="Latn"/> - <language type="lif" scripts="Deva Limb"/> - <language type="lis" scripts="Latn"/> - <language type="ljp" territories="ID" alt="secondary"/> - <language type="lmn" scripts="Telu"/> - <language type="lmn" territories="IN" alt="secondary"/> - <language type="ln" scripts="Latn" territories="CD CG"/> - <language type="lo" scripts="Laoo" territories="LA"/> - <language type="lol" scripts="Latn"/> - <language type="loz" scripts="Latn"/> - <language type="lrc" territories="IR" alt="secondary"/> - <language type="lt" scripts="Latn" territories="LT"/> - <language type="lu" scripts="Latn"/> - <language type="lu" territories="CD" alt="secondary"/> - <language type="lua" scripts="Latn"/> - <language type="lua" territories="CD" alt="secondary"/> - <language type="lui" scripts="Latn"/> - <language type="lun" scripts="Latn"/> - <language type="luo" scripts="Latn"/> - <language type="luo" territories="KE" alt="secondary"/> - <language type="lus" scripts="Beng"/> - <language type="lut" scripts="Latn" alt="secondary"/> - <language type="luy" territories="KE" alt="secondary"/> - <language type="lv" scripts="Latn" territories="LV"/> - <language type="lwl" scripts="Thai"/> - <language type="mad" scripts="Latn"/> - <language type="mad" territories="ID" alt="secondary"/> - <language type="mag" scripts="Deva"/> - <language type="mag" territories="IN" alt="secondary"/> - <language type="mai" scripts="Deva"/> - <language type="mai" territories="IN NP" alt="secondary"/> - <language type="mak" scripts="Latn"/> - <language type="mak" scripts="Bugi" territories="ID" alt="secondary"/> - <language type="man" scripts="Latn"/> - <language type="mas" scripts="Latn"/> - <language type="mdf" scripts="Cyrl"/> - <language type="mdf" territories="RU" alt="secondary"/> - <language type="mdh" scripts="Latn"/> - <language type="mdh" territories="PH" alt="secondary"/> - <language type="mdr" scripts="Latn"/> - <language type="mdr" scripts="Bugi" alt="secondary"/> - <language type="men" scripts="Latn"/> - <language type="men" territories="SL" alt="secondary"/> - <language type="mer" territories="KE" alt="secondary"/> - <language type="mfa" territories="TH" alt="secondary"/> - <language type="mfe" scripts="Latn"/> - <language type="mfe" territories="MU" alt="secondary"/> - <language type="mg" scripts="Latn" territories="MG"/> - <language type="mh" scripts="Latn" territories="MH"/> - <language type="mi" scripts="Latn" territories="NZ"/> - <language type="mic" scripts="Latn"/> - <language type="min" scripts="Latn"/> - <language type="min" territories="ID" alt="secondary"/> - <language type="mk" scripts="Cyrl" territories="MK"/> - <language type="ml" scripts="Mlym" territories="IN"/> - <language type="mn" scripts="Cyrl Mong" territories="MN"/> - <language type="mn" scripts="Phag" territories="CN" alt="secondary"/> - <language type="mnc" scripts="Mong" alt="secondary"/> - <language type="mni" scripts="Beng"/> - <language type="mni" scripts="Mtei" territories="IN" alt="secondary"/> - <language type="mns" scripts="Cyrl"/> - <language type="mnw" scripts="Mymr"/> - <language type="moh" scripts="Latn"/> - <language type="mos" scripts="Latn"/> - <language type="mos" territories="BF" alt="secondary"/> - <language type="mr" scripts="Deva" territories="IN"/> - <language type="ms" scripts="Latn" territories="BN MY SG"/> - <language type="ms" scripts="Arab" territories="CC ID" alt="secondary"/> - <language type="mt" scripts="Latn" territories="MT"/> - <language type="mtr" territories="IN" alt="secondary"/> - <language type="mup" territories="IN" alt="secondary"/> - <language type="mus" scripts="Latn"/> - <language type="mwl" scripts="Latn"/> - <language type="mwr" scripts="Deva"/> - <language type="mwr" territories="IN" alt="secondary"/> - <language type="my" scripts="Mymr" territories="MM"/> - <language type="myv" scripts="Cyrl"/> - <language type="myv" territories="RU" alt="secondary"/> - <language type="na" scripts="Latn" territories="NR"/> - <language type="nap" scripts="Latn"/> - <language type="nap" territories="IT" alt="secondary"/> - <language type="nb" scripts="Latn" territories="NO SJ"/> - <language type="nbf" scripts="Latn"/> - <language type="nd" scripts="Latn"/> - <language type="nd" territories="ZW" alt="secondary"/> - <language type="ndc" territories="MZ" alt="secondary"/> - <language type="nds" scripts="Latn"/> - <language type="ne" scripts="Deva" territories="NP"/> - <language type="ne" territories="IN" alt="secondary"/> - <language type="new" scripts="Deva"/> - <language type="ng" scripts="Latn"/> - <language type="ng" territories="NA" alt="secondary"/> - <language type="ngl" territories="MZ" alt="secondary"/> - <language type="nia" scripts="Latn"/> - <language type="niu" scripts="Latn" territories="NU"/> - <language type="nl" scripts="Latn" territories="AN AW BE NL SR"/> - <language type="nn" scripts="Latn" territories="NO"/> - <language type="no" scripts="Latn"/> - <language type="nod" territories="TH" alt="secondary"/> - <language type="noe" territories="IN" alt="secondary"/> - <language type="nog" scripts="Cyrl"/> - <language type="nqo" scripts="Nkoo"/> - <language type="nr" scripts="Latn"/> - <language type="nso" scripts="Latn" territories="ZA"/> - <language type="nv" scripts="Latn"/> - <language type="ny" scripts="Latn" territories="MW"/> - <language type="ny" territories="ZM" alt="secondary"/> - <language type="nym" scripts="Latn"/> - <language type="nym" territories="TZ" alt="secondary"/> - <language type="nyn" scripts="Latn"/> - <language type="nyn" territories="UG" alt="secondary"/> - <language type="nyo" scripts="Latn"/> - <language type="nzi" scripts="Latn"/> - <language type="oc" scripts="Latn"/> - <language type="oc" territories="FR" alt="secondary"/> - <language type="oj" scripts="Cans"/> - <language type="oj" scripts="Latn" alt="secondary"/> - <language type="om" scripts="Latn"/> - <language type="om" scripts="Ethi" territories="ET" alt="secondary"/> - <language type="or" scripts="Orya" territories="IN"/> - <language type="os" scripts="Cyrl Latn"/> - <language type="os" territories="GE" alt="secondary"/> - <language type="osa" scripts="Latn"/> - <language type="osc" scripts="Ital Latn" alt="secondary"/> - <language type="pa" scripts="Guru" territories="IN"/> - <language type="pa" scripts="Arab" alt="secondary"/> - <language type="pag" scripts="Latn"/> - <language type="pag" territories="PH" alt="secondary"/> - <language type="pam" scripts="Latn"/> - <language type="pam" territories="PH" alt="secondary"/> - <language type="pap" scripts="Latn" territories="AN"/> - <language type="pap" territories="AW" alt="secondary"/> - <language type="pau" scripts="Latn" territories="PW"/> - <language type="peo" scripts="Xpeo" alt="secondary"/> - <language type="phn" scripts="Phnx" alt="secondary"/> - <language type="pi" scripts="Deva Sinh Thai" alt="secondary"/> - <language type="pl" scripts="Latn" territories="PL"/> - <language type="pl" territories="UA" alt="secondary"/> - <language type="pon" scripts="Latn" territories="FM"/> - <language type="pra" scripts="Khar" alt="secondary"/> - <language type="prd" scripts="Arab"/> - <language type="prg" scripts="Latn" alt="secondary"/> - <language type="ps" scripts="Arab" territories="AF"/> - <language type="ps" territories="PK" alt="secondary"/> - <language type="pt" scripts="Latn" territories="AO BR CV GW MZ PT ST TL"/> - <language type="qu" scripts="Latn" territories="BO PE"/> - <language type="raj" scripts="Latn"/> - <language type="rap" scripts="Latn"/> - <language type="rar" scripts="Latn"/> - <language type="rcf" scripts="Latn"/> - <language type="rcf" territories="RE" alt="secondary"/> - <language type="rej" territories="ID" alt="secondary"/> - <language type="rif" territories="MA" alt="secondary"/> - <language type="ril" scripts="Beng"/> - <language type="rjb" territories="IN" alt="secondary"/> - <language type="rm" scripts="Latn" territories="CH"/> - <language type="rmt" territories="IR" alt="secondary"/> - <language type="rn" scripts="Latn" territories="BI"/> - <language type="ro" scripts="Latn" territories="MD RO"/> - <language type="ro" scripts="Cyrl" territories="RS" alt="secondary"/> - <language type="rom" scripts="Cyrl Latn"/> - <language type="ru" scripts="Cyrl" territories="BY KG KZ RU"/> - <language type="ru" territories="EE LV SJ UA UZ" alt="secondary"/> - <language type="rup" scripts="Latn"/> - <language type="rw" scripts="Latn" territories="RW"/> - <language type="sa" territories="IN"/> - <language type="sa" scripts="Deva Sinh" alt="secondary"/> - <language type="sad" scripts="Latn"/> - <language type="sah" scripts="Cyrl"/> - <language type="sah" territories="RU" alt="secondary"/> - <language type="sam" scripts="Hebr Samr" alt="secondary"/> - <language type="sas" scripts="Latn"/> - <language type="sas" territories="ID" alt="secondary"/> - <language type="sat" scripts="Latn"/> - <language type="sat" scripts="Beng Deva Olck Orya" territories="IN" alt="secondary"/> - <language type="sc" scripts="Latn"/> - <language type="sck" territories="IN" alt="secondary"/> - <language type="scn" scripts="Latn"/> - <language type="scn" territories="IT" alt="secondary"/> - <language type="sco" scripts="Latn"/> - <language type="sco" territories="GB" alt="secondary"/> - <language type="sd" scripts="Arab Deva" territories="IN"/> - <language type="sd" territories="PK" alt="secondary"/> - <language type="se" scripts="Latn"/> - <language type="se" scripts="Cyrl" territories="NO" alt="secondary"/> - <language type="sel" scripts="Cyrl" alt="secondary"/> - <language type="sg" scripts="Latn" territories="CF"/> - <language type="sga" scripts="Latn Ogam" alt="secondary"/> - <language type="shn" scripts="Mymr"/> - <language type="shn" territories="MM" alt="secondary"/> - <language type="si" scripts="Sinh" territories="LK"/> - <language type="sid" scripts="Latn"/> - <language type="sid" territories="ET" alt="secondary"/> - <language type="sk" scripts="Latn" territories="SK"/> - <language type="sk" territories="RS" alt="secondary"/> - <language type="skr" territories="PK" alt="secondary"/> - <language type="sl" scripts="Latn" territories="SI"/> - <language type="sl" territories="AT" alt="secondary"/> - <language type="sm" scripts="Latn" territories="AS WS"/> - <language type="sma" scripts="Latn"/> - <language type="smi" scripts="Latn" alt="secondary"/> - <language type="smj" scripts="Latn"/> - <language type="smn" scripts="Latn"/> - <language type="sms" scripts="Latn"/> - <language type="sn" scripts="Latn"/> - <language type="sn" territories="ZW" alt="secondary"/> - <language type="snk" scripts="Latn"/> - <language type="so" scripts="Latn" territories="SO"/> - <language type="so" scripts="Arab Osma" territories="DJ ET" alt="secondary"/> - <language type="son" scripts="Latn" alt="secondary"/> - <language type="sou" territories="TH" alt="secondary"/> - <language type="sq" scripts="Latn" territories="AL MK"/> - <language type="sq" territories="RS" alt="secondary"/> - <language type="sr" scripts="Cyrl Latn" territories="BA ME RS"/> - <language type="srn" scripts="Latn"/> - <language type="srn" territories="SR" alt="secondary"/> - <language type="srr" scripts="Latn"/> - <language type="srr" territories="SN" alt="secondary"/> - <language type="ss" scripts="Latn" territories="SZ ZA"/> - <language type="st" scripts="Latn" territories="LS ZA"/> - <language type="su" scripts="Latn" territories="ID"/> - <language type="su" scripts="Sund" alt="secondary"/> - <language type="suk" scripts="Latn"/> - <language type="suk" territories="TZ" alt="secondary"/> - <language type="sus" scripts="Latn"/> - <language type="sus" scripts="Arab" territories="GN" alt="secondary"/> - <language type="sv" scripts="Latn" territories="AX FI SE"/> - <language type="sw" scripts="Latn" territories="KE TZ UG"/> - <language type="sw" territories="CD SO" alt="secondary"/> - <language type="swb" scripts="Arab" territories="KM"/> - <language type="swb" scripts="Latn" territories="YT" alt="secondary"/> - <language type="swv" territories="IN" alt="secondary"/> - <language type="syl" scripts="Beng"/> - <language type="syl" scripts="Sylo" territories="BD" alt="secondary"/> - <language type="syr" scripts="Syrc" alt="secondary"/> - <language type="ta" scripts="Taml" territories="IN LK SG"/> - <language type="ta" territories="MY" alt="secondary"/> - <language type="tab" scripts="Cyrl"/> - <language type="tbw" scripts="Latn"/> - <language type="tbw" scripts="Tagb" alt="secondary"/> - <language type="tcy" scripts="Knda"/> - <language type="tcy" territories="IN" alt="secondary"/> - <language type="tdd" scripts="Tale"/> - <language type="te" scripts="Telu" territories="IN"/> - <language type="tem" scripts="Latn"/> - <language type="tem" territories="SL" alt="secondary"/> - <language type="teo" territories="UG" alt="secondary"/> - <language type="ter" scripts="Latn"/> - <language type="tet" scripts="Latn" territories="TL"/> - <language type="tg" scripts="Arab Cyrl Latn" territories="TJ"/> - <language type="th" scripts="Thai" territories="TH"/> - <language type="ti" scripts="Ethi" territories="ER"/> - <language type="ti" territories="ET" alt="secondary"/> - <language type="tig" scripts="Ethi"/> - <language type="tig" territories="ER" alt="secondary"/> - <language type="tiv" scripts="Latn"/> - <language type="tiv" territories="NG" alt="secondary"/> - <language type="tk" scripts="Arab Cyrl Latn" territories="TM"/> - <language type="tk" territories="IR" alt="secondary"/> - <language type="tkl" scripts="Latn" territories="TK"/> - <language type="tl" scripts="Latn"/> - <language type="tl" territories="PH US" alt="secondary"/> - <language type="tli" scripts="Latn"/> - <language type="tmh" scripts="Latn"/> - <language type="tn" scripts="Latn" territories="BW ZA"/> - <language type="to" scripts="Latn" territories="TO"/> - <language type="tog" scripts="Latn"/> - <language type="tpi" scripts="Latn" territories="PG"/> - <language type="tr" scripts="Latn" territories="CY TR"/> - <language type="tr" scripts="Arab" territories="DE MK" alt="secondary"/> - <language type="tru" scripts="Latn"/> - <language type="tru" scripts="Syrc" alt="secondary"/> - <language type="ts" scripts="Latn" territories="ZA"/> - <language type="ts" territories="MZ" alt="secondary"/> - <language type="tsg" scripts="Latn"/> - <language type="tsg" territories="PH" alt="secondary"/> - <language type="tsi" scripts="Latn"/> - <language type="tt" scripts="Cyrl"/> - <language type="tt" territories="RU" alt="secondary"/> - <language type="tts" scripts="Thai"/> - <language type="tts" territories="TH" alt="secondary"/> - <language type="ttt" scripts="Cyrl"/> - <language type="tum" scripts="Latn"/> - <language type="tum" territories="MW" alt="secondary"/> - <language type="tut" scripts="Cyrl" alt="secondary"/> - <language type="tvl" scripts="Latn" territories="TV"/> - <language type="tw" scripts="Latn"/> - <language type="tw" territories="GH" alt="secondary"/> - <language type="ty" scripts="Latn" territories="PF"/> - <language type="tyv" scripts="Cyrl"/> - <language type="tyv" territories="RU" alt="secondary"/> - <language type="tzm" scripts="Latn Tfng"/> - <language type="tzm" territories="MA" alt="secondary"/> - <language type="ude" scripts="Cyrl"/> - <language type="udm" scripts="Cyrl"/> - <language type="udm" scripts="Latn" territories="RU" alt="secondary"/> - <language type="ug" scripts="Arab"/> - <language type="ug" scripts="Cyrl Latn" territories="CN" alt="secondary"/> - <language type="uga" scripts="Ugar" alt="secondary"/> - <language type="uk" scripts="Cyrl" territories="UA"/> - <language type="uli" scripts="Latn" territories="FM"/> - <language type="umb" scripts="Latn"/> - <language type="umb" territories="AO" alt="secondary"/> - <language type="und" territories="AQ BV GS HM IO TF" alt="secondary"/> - <language type="unr" scripts="Beng Deva"/> - <language type="unr" territories="IN" alt="secondary"/> - <language type="unx" scripts="Beng Deva"/> - <language type="ur" scripts="Arab" territories="IN PK"/> - <language type="uz" scripts="Arab Cyrl Latn" territories="UZ"/> - <language type="uz" territories="AF" alt="secondary"/> - <language type="vai" scripts="Vaii"/> - <language type="ve" scripts="Latn" territories="ZA"/> - <language type="vi" scripts="Latn" territories="VN"/> - <language type="vi" scripts="Hani" territories="US" alt="secondary"/> - <language type="vmw" territories="MZ" alt="secondary"/> - <language type="vo" scripts="Latn" alt="secondary"/> - <language type="vot" scripts="Latn" alt="secondary"/> - <language type="wa" scripts="Latn"/> - <language type="wal" scripts="Ethi"/> - <language type="wal" territories="ET" alt="secondary"/> - <language type="war" scripts="Latn"/> - <language type="war" territories="PH" alt="secondary"/> - <language type="was" scripts="Latn"/> - <language type="wbq" territories="IN" alt="secondary"/> - <language type="wbr" territories="IN" alt="secondary"/> - <language type="wls" territories="WF" alt="secondary"/> - <language type="wo" scripts="Latn" territories="SN"/> - <language type="wo" scripts="Arab" alt="secondary"/> - <language type="wtm" territories="IN" alt="secondary"/> - <language type="xal" scripts="Cyrl"/> - <language type="xh" scripts="Latn" territories="ZA"/> - <language type="xnr" territories="IN" alt="secondary"/> - <language type="xog" territories="UG" alt="secondary"/> - <language type="xsr" scripts="Deva"/> - <language type="xum" scripts="Ital Latn" alt="secondary"/> - <language type="yao" scripts="Latn"/> - <language type="yap" scripts="Latn" territories="FM"/> - <language type="yi" scripts="Hebr"/> - <language type="yo" scripts="Latn" territories="NG"/> - <language type="yrk" scripts="Cyrl"/> - <language type="za" scripts="Latn"/> - <language type="za" scripts="Hans" territories="CN" alt="secondary"/> - <language type="zap" scripts="Latn"/> - <language type="zbl" scripts="Blis"/> - <language type="zen" scripts="Tfng" alt="secondary"/> - <language type="zh" scripts="Hans Hant" territories="CN HK MO SG TW"/> - <language type="zh" scripts="Bopo Phag" territories="ID MY TH US" alt="secondary"/> - <language type="zu" scripts="Latn" territories="ZA"/> - <language type="zun" scripts="Latn"/> - <language type="zza" scripts="Arab"/> - </languageData> - <territoryInfo> - <territory type="AD" gdp="3660000000" literacyPercent="100" population="83888"> - <languagePopulation type="ca" populationPercent="51" officialStatus="official"/> - <languagePopulation type="es" populationPercent="40"/> - <languagePopulation type="fr" populationPercent="3.1"/> - </territory> - <territory type="AE" gdp="184600000000" literacyPercent="77.9" population="4798490"> - <languagePopulation type="ar" populationPercent="78" officialStatus="official"/> - <languagePopulation type="ml" populationPercent="7"/> - <languagePopulation type="ps" populationPercent="2.9"/> - <languagePopulation type="bal" populationPercent="2.3"/> - <languagePopulation type="fa" populationPercent="1.9"/> - </territory> - <territory type="AF" gdp="23030000000" literacyPercent="28.1" population="33609900"> - <languagePopulation type="fa" populationPercent="50" officialStatus="official"/> - <languagePopulation type="ps" populationPercent="43" officialStatus="official"/> - <languagePopulation type="haz" populationPercent="5.9"/> - <languagePopulation type="uz_Arab" populationPercent="4.7"/> - <languagePopulation type="tk" populationPercent="1.7"/> - <languagePopulation type="prd" populationPercent="1.2"/> - <languagePopulation type="bal" populationPercent="0.67"/> - <languagePopulation type="ug" populationPercent="0.0089"/> - <languagePopulation type="kk_Arab" populationPercent="0.006"/> - </territory> - <territory type="AG" gdp="1610000000" literacyPercent="85.8" population="85632"> - <languagePopulation type="en" populationPercent="86" officialStatus="official"/> - <languagePopulation type="pt" populationPercent="1.9"/> - </territory> - <territory type="AI" gdp="108900000" literacyPercent="95" population="14436"> - <languagePopulation type="en" populationPercent="95" officialStatus="de_facto_official"/> - </territory> - <territory type="AL" gdp="21820000000" literacyPercent="98.7" population="3639450"> - <languagePopulation type="sq" populationPercent="100" officialStatus="official"/> - <languagePopulation type="el" populationPercent="1.9"/> - <languagePopulation type="mk" populationPercent="0.47"/> - </territory> - <territory type="AM" gdp="18920000000" literacyPercent="99.4" population="2967000"> - <languagePopulation type="hy" populationPercent="98" officialStatus="official"/> - <languagePopulation type="az_Latn" populationPercent="5.3"/> - <languagePopulation type="ku_Latn" populationPercent="3.3"/> - </territory> - <territory type="AN" gdp="2800000000" literacyPercent="96.7" population="227049"> - <languagePopulation type="pap" populationPercent="81" officialStatus="de_facto_official"/> - <languagePopulation type="nl" populationPercent="1.8" officialStatus="official"/> - <languagePopulation type="en" populationPercent="0.79"/> - </territory> - <territory type="AO" gdp="110300000000" literacyPercent="67.4" population="12799300"> - <languagePopulation type="pt" populationPercent="67" officialStatus="official"/> - <languagePopulation type="umb" populationPercent="29"/> - <languagePopulation type="kmb" populationPercent="25"/> - </territory> - <territory type="AQ" gdp="0" literacyPercent="0" population="1"> - <languagePopulation type="und" populationPercent="100"/> - </territory> - <territory type="AR" gdp="575600000000" literacyPercent="97.2" population="40913600"> - <languagePopulation type="es" populationPercent="100" officialStatus="official"/> - <languagePopulation type="cy" populationPercent="0.065"/> - <languagePopulation type="gn" populationPercent="0.047"/> - </territory> - <territory type="AS" gdp="575300000" literacyPercent="97" population="65628"> - <languagePopulation type="sm" populationPercent="99" officialStatus="official"/> - <languagePopulation type="en" populationPercent="97" officialStatus="de_facto_official"/> - </territory> - <territory type="AT" gdp="325000000000" literacyPercent="98" population="8210280"> - <languagePopulation type="de" populationPercent="97" officialStatus="official"/> - <languagePopulation type="hr" populationPercent="1.2" officialStatus="official_regional"/> - <languagePopulation type="sl" populationPercent="0.37" officialStatus="official_regional"/> - <languagePopulation type="hu" populationPercent="0.27" officialStatus="official_regional"/> - </territory> - <territory type="AU" gdp="800500000000" literacyPercent="99" population="21262600"> - <languagePopulation type="en" populationPercent="96" officialStatus="de_facto_official"/> - <languagePopulation type="zh_Hant" populationPercent="2.1"/> - <languagePopulation type="it" populationPercent="1.9"/> - </territory> - <territory type="AW" gdp="2258000000" literacyPercent="97.3" population="103065"> - <languagePopulation type="nl" populationPercent="97" officialStatus="official"/> - <languagePopulation type="pap" populationPercent="61"/> - <languagePopulation type="en" populationPercent="2.9"/> - </territory> - <territory type="AX" gdp="929800000" literacyPercent="100" population="26200"> - <languagePopulation type="sv" populationPercent="99" officialStatus="official"/> - </territory> - <territory type="AZ" gdp="73650000000" literacyPercent="98.8" population="8238670"> - <languagePopulation type="az_Latn" populationPercent="89" officialStatus="official"/> - <languagePopulation type="az_Cyrl" populationPercent="9.9" officialStatus="official"/> - <languagePopulation type="ku_Latn" populationPercent="0.24"/> - </territory> - <territory type="BA" gdp="29900000000" literacyPercent="96.7" population="4613410"> - <languagePopulation type="bs" populationPercent="99" officialStatus="official"/> - <languagePopulation type="hr" populationPercent="12" officialStatus="official"/> - <languagePopulation type="sr_Cyrl" populationPercent="10" officialStatus="official"/> - <languagePopulation type="sr_Latn" writingPercent="5" populationPercent="10" officialStatus="official"/> - </territory> - <territory type="BB" gdp="5466000000" literacyPercent="99.7" population="284589"> - <languagePopulation type="en" populationPercent="100" officialStatus="official"/> - </territory> - <territory type="BD" gdp="224000000000" literacyPercent="47.9" population="156051000"> - <languagePopulation type="bn" populationPercent="98" officialStatus="official"/> - <languagePopulation type="syl" populationPercent="5"/> - <languagePopulation type="ccp" populationPercent="0.22"/> - <languagePopulation type="my" populationPercent="0.21"/> - <languagePopulation type="grt" populationPercent="0.073"/> - <languagePopulation type="mni" populationPercent="0.011"/> - </territory> - <territory type="BE" gdp="390500000000" literacyPercent="99" population="10414300"> - <languagePopulation type="nl" populationPercent="55" officialStatus="official"/> - <languagePopulation type="en" populationPercent="49"/> - <languagePopulation type="fr" populationPercent="38" officialStatus="official"/> - <languagePopulation type="wa" writingPercent="5" populationPercent="5.8"/> - <languagePopulation type="de" populationPercent="1.4" officialStatus="official"/> - </territory> - <territory type="BF" gdp="17820000000" literacyPercent="21.8" population="15746200"> - <languagePopulation type="mos" populationPercent="40"/> - <languagePopulation type="dyu" populationPercent="32"/> - <languagePopulation type="fr" populationPercent="22" officialStatus="official"/> - </territory> - <territory type="BG" gdp="93780000000" literacyPercent="98.2" population="7204690"> - <languagePopulation type="bg" populationPercent="100" officialStatus="official"/> - <languagePopulation type="tr" populationPercent="11"/> - </territory> - <territory type="BH" gdp="26700000000" literacyPercent="86.5" population="727785"> - <languagePopulation type="ar" populationPercent="87" officialStatus="official"/> - <languagePopulation type="ml" populationPercent="3.3"/> - </territory> - <territory type="BI" gdp="3103000000" literacyPercent="59.3" population="8988090"> - <languagePopulation type="rn" populationPercent="63" officialStatus="official"/> - <languagePopulation type="fr" populationPercent="59" officialStatus="official"/> - <languagePopulation type="sw" populationPercent="0.071"/> - </territory> - <territory type="BJ" gdp="12840000000" literacyPercent="34.7" population="8791830"> - <languagePopulation type="fr" populationPercent="35" officialStatus="official"/> - <languagePopulation type="fon" populationPercent="25"/> - <languagePopulation type="yo" populationPercent="6.7"/> - </territory> - <territory type="BL" gdp="255000000" literacyPercent="99" population="7448"> - <languagePopulation type="fr" populationPercent="92" officialStatus="official"/> - </territory> - <territory type="BM" gdp="4500000000" literacyPercent="98" population="67837"> - <languagePopulation type="en" populationPercent="92" officialStatus="de_facto_official"/> - </territory> - <territory type="BN" gdp="20250000000" literacyPercent="92.7" population="388190"> - <languagePopulation type="ms" populationPercent="93" officialStatus="official"/> - <languagePopulation type="zh_Hant" populationPercent="11"/> - <languagePopulation type="en" populationPercent="2.1"/> - </territory> - <territory type="BO" gdp="43080000000" literacyPercent="86.7" population="9775250"> - <languagePopulation type="es" populationPercent="39" officialStatus="official"/> - <languagePopulation type="qu" populationPercent="32" officialStatus="official"/> - <languagePopulation type="ay" populationPercent="20" officialStatus="official"/> - <languagePopulation type="gn" populationPercent="0.45"/> - </territory> - <territory type="BR" gdp="1990000000000" literacyPercent="88.6" population="198739000"> - <languagePopulation type="pt" populationPercent="91" officialStatus="official"/> - <languagePopulation type="de" populationPercent="0.84"/> - <languagePopulation type="it" populationPercent="0.28"/> - <languagePopulation type="ja" populationPercent="0.21"/> - <languagePopulation type="ko" populationPercent="0.021"/> - <languagePopulation type="amd" populationPercent="0.014"/> - <languagePopulation type="kgp" populationPercent="0.01"/> - <languagePopulation type="gub" populationPercent="0.0084"/> - <languagePopulation type="xav" populationPercent="0.005"/> - </territory> - <territory type="BS" gdp="8779000000" literacyPercent="95.6" population="309156"> - <languagePopulation type="en" populationPercent="100" officialStatus="official"/> - </territory> - <territory type="BT" gdp="3789000000" literacyPercent="47" population="691141"> - <languagePopulation type="dz" populationPercent="47" officialStatus="official"/> - <languagePopulation type="ne" populationPercent="17"/> - <languagePopulation type="tsj" populationPercent="15"/> - <languagePopulation type="lep" populationPercent="3.9"/> - </territory> - <territory type="BV" gdp="0" literacyPercent="0" population="1"> - <languagePopulation type="und" populationPercent="100"/> - </territory> - <territory type="BW" gdp="26040000000" literacyPercent="81.2" population="1990880"> - <languagePopulation type="en" populationPercent="81" officialStatus="official"/> - <languagePopulation type="tn" populationPercent="62" officialStatus="official"/> - <languagePopulation type="af" populationPercent="0.3"/> - </territory> - <territory type="BY" gdp="114100000000" literacyPercent="99.6" population="9648530"> - <languagePopulation type="be" populationPercent="100" officialStatus="official"/> - <languagePopulation type="ru" populationPercent="12" officialStatus="official"/> - </territory> - <territory type="BZ" gdp="2577000000" literacyPercent="76.9" population="307899"> - <languagePopulation type="en" populationPercent="100" officialStatus="official"/> - <languagePopulation type="es" populationPercent="28"/> - </territory> - <territory type="CA" gdp="1307000000000" literacyPercent="99" population="33487200"> - <languagePopulation type="en" populationPercent="79" officialStatus="official"/> - <languagePopulation type="fr" populationPercent="22" officialStatus="official"/> - <languagePopulation type="de" populationPercent="1.8"/> - <languagePopulation type="cwd" populationPercent="0.11" officialStatus="official_regional"/> - <languagePopulation type="crk" populationPercent="0.11" officialStatus="official_regional"/> - <languagePopulation type="iu" writingPercent="30" populationPercent="0.056" officialStatus="official_regional"/> - <languagePopulation type="dgr" populationPercent="0.0063"/> - </territory> - <territory type="CC" gdp="0" literacyPercent="0" population="596"> - <languagePopulation type="ms" populationPercent="83"/> - <languagePopulation type="en" populationPercent="22" officialStatus="de_facto_official"/> - </territory> - <territory type="CD" gdp="21050000000" literacyPercent="67.2" population="68692500"> - <languagePopulation type="sw" populationPercent="50"/> - <languagePopulation type="lua" populationPercent="9.6"/> - <languagePopulation type="fr" populationPercent="3.8" officialStatus="official"/> - <languagePopulation type="ln" populationPercent="3.1" officialStatus="official"/> - <languagePopulation type="lu" populationPercent="2.3"/> - <languagePopulation type="kg" populationPercent="1.5"/> - <languagePopulation type="lol" populationPercent="0.61"/> - <languagePopulation type="rw" populationPercent="0.38"/> - </territory> - <territory type="CF" gdp="3239000000" literacyPercent="48.6" population="4511490"> - <languagePopulation type="fr" populationPercent="49" officialStatus="official"/> - <languagePopulation type="sg" populationPercent="49" officialStatus="official"/> - </territory> - <territory type="CG" gdp="15600000000" literacyPercent="83.8" population="4012810"> - <languagePopulation type="fr" populationPercent="84" officialStatus="official"/> - <languagePopulation type="ln" populationPercent="2.4" officialStatus="official"/> - </territory> - <territory type="CH" gdp="309900000000" literacyPercent="99" population="7604470"> - <languagePopulation type="de" populationPercent="57" officialStatus="official"/> - <languagePopulation type="gsw" writingPercent="5" populationPercent="57"/> - <languagePopulation type="fr" populationPercent="17" officialStatus="official"/> - <languagePopulation type="lmo" populationPercent="4.1"/> - <languagePopulation type="it" populationPercent="2.6" officialStatus="official"/> - <languagePopulation type="rm" populationPercent="0.54" officialStatus="official"/> - <languagePopulation type="rmo" populationPercent="0.28"/> - <languagePopulation type="wae" populationPercent="0.13"/> - </territory> - <territory type="CI" gdp="34000000000" literacyPercent="48.7" population="20617100"> - <languagePopulation type="fr" populationPercent="49" officialStatus="official"/> - <languagePopulation type="bci" writingPercent="10" populationPercent="11"/> - <languagePopulation type="sef" writingPercent="5" populationPercent="4.3"/> - <languagePopulation type="daf" writingPercent="1" populationPercent="4"/> - <languagePopulation type="kfo" populationPercent="0.23"/> - </territory> - <territory type="CK" gdp="183200000" literacyPercent="95" population="11870"> - <languagePopulation type="en" populationPercent="5.8" officialStatus="de_facto_official"/> - </territory> - <territory type="CL" gdp="245300000000" literacyPercent="95.7" population="16601700"> - <languagePopulation type="es" populationPercent="86" officialStatus="official"/> - </territory> - <territory type="CM" gdp="42760000000" literacyPercent="67.9" population="18879300"> - <languagePopulation type="fr" populationPercent="68" officialStatus="official"/> - <languagePopulation type="en" populationPercent="14" officialStatus="official"/> - <languagePopulation type="ar" populationPercent="0.39"/> - <languagePopulation type="ha_Arab" populationPercent="0.14"/> - </territory> - <territory type="CN" gdp="7800000000000" literacyPercent="90.9" population="1338610000"> - <languagePopulation type="zh_Hans" populationPercent="90" officialStatus="official"/> - <languagePopulation type="ii" populationPercent="0.6"/> - <languagePopulation type="ug" populationPercent="0.55" officialStatus="official_regional"/> - <languagePopulation type="za" populationPercent="0.31" officialStatus="official_regional"/> - <languagePopulation type="mn_Mong" populationPercent="0.26" officialStatus="official_regional"/> - <languagePopulation type="bo" populationPercent="0.2" officialStatus="official_regional"/> - <languagePopulation type="ko" populationPercent="0.15" officialStatus="official_regional"/> - <languagePopulation type="kk_Arab" populationPercent="0.086"/> - <languagePopulation type="lis" populationPercent="0.045"/> - <languagePopulation type="ky_Arab" populationPercent="0.034"/> - <languagePopulation type="nbf" populationPercent="0.024"/> - <languagePopulation type="khb" populationPercent="0.019"/> - <languagePopulation type="tdd" populationPercent="0.019"/> - <languagePopulation type="lcp" populationPercent="0.0058"/> - <languagePopulation type="en" populationPercent="0.0045"/> - <languagePopulation type="ru" populationPercent="0.001"/> - <languagePopulation type="vi" populationPercent="0.0005"/> - <languagePopulation type="uz_Cyrl" populationPercent="0.0004"/> - </territory> - <territory type="CO" gdp="399400000000" literacyPercent="92.8" population="45644000"> - <languagePopulation type="es" populationPercent="93" officialStatus="official"/> - </territory> - <territory type="CR" gdp="48480000000" literacyPercent="94.9" population="4253880"> - <languagePopulation type="es" populationPercent="81" officialStatus="official"/> - </territory> - <territory type="CU" gdp="108200000000" literacyPercent="99.8" population="11451700"> - <languagePopulation type="es" populationPercent="88" officialStatus="official"/> - </territory> - <territory type="CV" gdp="1635000000" literacyPercent="76.6" population="429474"> - <languagePopulation type="kea" populationPercent="92"/> - <languagePopulation type="pt" populationPercent="76" officialStatus="official"/> - </territory> - <territory type="CX" gdp="0" literacyPercent="0" population="1402"> - <languagePopulation type="en" populationPercent="100" officialStatus="de_facto_official"/> - </territory> - <territory type="CY" gdp="22690000000" literacyPercent="97.6" population="828140"> - <languagePopulation type="el" populationPercent="75" officialStatus="official"/> - <languagePopulation type="tr" populationPercent="23" officialStatus="official"/> - <languagePopulation type="hy" populationPercent="0.33"/> - <languagePopulation type="ar" populationPercent="0.16"/> - </territory> - <territory type="CZ" gdp="266300000000" literacyPercent="99" population="10211900"> - <languagePopulation type="cs" populationPercent="98" officialStatus="official"/> - <languagePopulation type="de" populationPercent="0.49"/> - <languagePopulation type="pl" populationPercent="0.49"/> - </territory> - <territory type="DE" gdp="2863000000000" literacyPercent="99" population="82329800"> - <languagePopulation type="de" populationPercent="91" officialStatus="official"/> - <languagePopulation type="en" populationPercent="44"/> - <languagePopulation type="tr" populationPercent="2.5"/> - <languagePopulation type="hr" populationPercent="0.79"/> - <languagePopulation type="it" populationPercent="0.66"/> - <languagePopulation type="ku_Latn" populationPercent="0.66"/> - <languagePopulation type="ru" populationPercent="0.44"/> - <languagePopulation type="el" populationPercent="0.38"/> - <languagePopulation type="pl" populationPercent="0.29"/> - <languagePopulation type="es" populationPercent="0.16"/> - <languagePopulation type="nl" populationPercent="0.12"/> - </territory> - <territory type="DJ" gdp="1889000000" literacyPercent="67.9" population="516055"> - <languagePopulation type="aa" populationPercent="42"/> - <languagePopulation type="so" populationPercent="41"/> - <languagePopulation type="ar" populationPercent="7.3" officialStatus="official"/> - <languagePopulation type="fr" populationPercent="2.2" officialStatus="official"/> - </territory> - <territory type="DK" gdp="204900000000" literacyPercent="99" population="5500510"> - <languagePopulation type="da" populationPercent="93" officialStatus="official"/> - <languagePopulation type="de" populationPercent="0.43"/> - <languagePopulation type="kl" populationPercent="0.13" officialStatus="official_regional"/> - </territory> - <territory type="DM" gdp="719800000" literacyPercent="94" population="72660"> - <languagePopulation type="en" populationPercent="94" officialStatus="official"/> - </territory> - <territory type="DO" gdp="77430000000" literacyPercent="87" population="9650050"> - <languagePopulation type="es" populationPercent="78" officialStatus="official"/> - <languagePopulation type="en" populationPercent="0.083"/> - </territory> - <territory type="DZ" gdp="235500000000" literacyPercent="69.9" population="34178200"> - <languagePopulation type="ar" populationPercent="74" officialStatus="official"/> - <languagePopulation type="fr" populationPercent="20" officialStatus="official"/> - <languagePopulation type="kab" populationPercent="7.8"/> - </territory> - <territory type="EC" gdp="107100000000" literacyPercent="91" population="14573100"> - <languagePopulation type="es" populationPercent="72" officialStatus="official"/> - </territory> - <territory type="EE" gdp="27720000000" literacyPercent="99.8" population="1299370"> - <languagePopulation type="et" populationPercent="71" officialStatus="official"/> - <languagePopulation type="ru" populationPercent="30"/> - </territory> - <territory type="EG" gdp="442600000000" literacyPercent="71.4" population="83082900"> - <languagePopulation type="ar" populationPercent="94" officialStatus="official"/> - <languagePopulation type="el" populationPercent="0.061"/> - </territory> - <territory type="EH" gdp="900000000" literacyPercent="50" population="405210"> - <languagePopulation type="ar" populationPercent="100" officialStatus="official"/> - </territory> - <territory type="ER" gdp="3946000000" literacyPercent="58.6" population="5647170"> - <languagePopulation type="ti" populationPercent="27" officialStatus="de_facto_official"/> - <languagePopulation type="tig" populationPercent="18"/> - <languagePopulation type="ar" writingPercent="5" populationPercent="4.9" officialStatus="de_facto_official"/> - <languagePopulation type="aa" populationPercent="3.6"/> - <languagePopulation type="byn" populationPercent="1.6"/> - </territory> - <territory type="ES" gdp="1378000000000" literacyPercent="97.9" population="40525000"> - <languagePopulation type="es" populationPercent="68" officialStatus="official"/> - <languagePopulation type="en" populationPercent="24"/> - <languagePopulation type="ca" populationPercent="16" officialStatus="official_regional"/> - <languagePopulation type="gl" populationPercent="7.7" officialStatus="official_regional"/> - <languagePopulation type="eu" populationPercent="1.4" officialStatus="official_regional"/> - <languagePopulation type="ast" populationPercent="1.3" officialStatus="official_regional"/> - </territory> - <territory type="ET" gdp="66290000000" literacyPercent="42.7" population="85237300"> - <languagePopulation type="en" populationPercent="43"/> - <languagePopulation type="am" populationPercent="33" officialStatus="official"/> - <languagePopulation type="om" populationPercent="32"/> - <languagePopulation type="so" populationPercent="6"/> - <languagePopulation type="ti" populationPercent="6"/> - <languagePopulation type="sid" populationPercent="3.5"/> - <languagePopulation type="wal" populationPercent="1.8"/> - <languagePopulation type="aa" populationPercent="1.4"/> - </territory> - <territory type="FI" gdp="195200000000" literacyPercent="100" population="5250280"> - <languagePopulation type="fi" populationPercent="90" officialStatus="official"/> - <languagePopulation type="sv" populationPercent="5.7" officialStatus="official"/> - <languagePopulation type="ru" populationPercent="0.81"/> - <languagePopulation type="en" populationPercent="0.18"/> - <languagePopulation type="et" populationPercent="0.11"/> - <languagePopulation type="rmf" populationPercent="0.095"/> - <languagePopulation type="se" populationPercent="0.038"/> - <languagePopulation type="smn" populationPercent="0.011"/> - <languagePopulation type="sms" populationPercent="0.011"/> - </territory> - <territory type="FJ" gdp="3616000000" literacyPercent="93.7" population="944720"> - <languagePopulation type="hi" populationPercent="44"/> - <languagePopulation type="fj" populationPercent="39" officialStatus="official"/> - <languagePopulation type="en" populationPercent="0.52" officialStatus="official"/> - </territory> - <territory type="FK" gdp="105100000" literacyPercent="99" population="3140"> - <languagePopulation type="en" populationPercent="99" officialStatus="de_facto_official"/> - </territory> - <territory type="FM" gdp="238100000" literacyPercent="89" population="107434"> - <languagePopulation type="chk" populationPercent="30" officialStatus="official"/> - <languagePopulation type="pon" populationPercent="23" officialStatus="official"/> - <languagePopulation type="kos" populationPercent="7.4" officialStatus="official"/> - <languagePopulation type="yap" populationPercent="6.1" officialStatus="official"/> - <languagePopulation type="en" populationPercent="5" officialStatus="official"/> - <languagePopulation type="uli" populationPercent="2.8" officialStatus="official"/> - </territory> - <territory type="FO" gdp="1000000000" literacyPercent="99" population="48856"> - <languagePopulation type="fo" populationPercent="95" officialStatus="official"/> - </territory> - <territory type="FR" gdp="2097000000000" literacyPercent="99" population="64057800"> - <languagePopulation type="fr" populationPercent="85" officialStatus="official"/> - <languagePopulation type="en" populationPercent="27"/> - <languagePopulation type="oc" writingPercent="5" populationPercent="3"/> - <languagePopulation type="it" populationPercent="1.7"/> - <languagePopulation type="pt" populationPercent="1.3"/> - <languagePopulation type="gsw" writingPercent="5" populationPercent="0.91"/> - <languagePopulation type="br" populationPercent="0.83"/> - <languagePopulation type="co" writingPercent="5" populationPercent="0.57"/> - <languagePopulation type="ca" populationPercent="0.17"/> - <languagePopulation type="nl" populationPercent="0.13"/> - <languagePopulation type="eu" populationPercent="0.13"/> - </territory> - <territory type="GA" gdp="21440000000" literacyPercent="63.2" population="1514990"> - <languagePopulation type="fr" populationPercent="63" officialStatus="official"/> - <languagePopulation type="puu" populationPercent="9"/> - <languagePopulation type="mdt" populationPercent="8"/> - </territory> - <territory type="GB" gdp="2231000000000" literacyPercent="99" population="61113200"> - <languagePopulation type="en" populationPercent="93" officialStatus="de_facto_official"/> - <languagePopulation type="sco" writingPercent="5" populationPercent="2.7"/> - <languagePopulation type="cy" populationPercent="0.98" officialStatus="official_regional"/> - <languagePopulation type="pa_Guru" populationPercent="0.79"/> - <languagePopulation type="bn" populationPercent="0.67"/> - <languagePopulation type="zh_Hant" populationPercent="0.54"/> - <languagePopulation type="syl" populationPercent="0.51"/> - <languagePopulation type="el" populationPercent="0.34"/> - <languagePopulation type="it" populationPercent="0.34"/> - <languagePopulation type="ks" populationPercent="0.19"/> - <languagePopulation type="gd" writingPercent="5" populationPercent="0.099" officialStatus="official_regional"/> - <languagePopulation type="ml" populationPercent="0.035"/> - <languagePopulation type="ga" populationPercent="0.026" officialStatus="official_regional"/> - <languagePopulation type="fr" populationPercent="0.024" officialStatus="official_regional"/> - <languagePopulation type="gv" populationPercent="0.0028"/> - </territory> - <territory type="GD" gdp="1211000000" literacyPercent="96" population="90739"> - <languagePopulation type="en" populationPercent="96" officialStatus="official"/> - </territory> - <territory type="GE" gdp="21600000000" literacyPercent="100" population="4615810"> - <languagePopulation type="ka" populationPercent="86" officialStatus="official"/> - <languagePopulation type="ru" populationPercent="9"/> - <languagePopulation type="hy" populationPercent="7"/> - <languagePopulation type="ab" populationPercent="2.2" officialStatus="official_regional"/> - <languagePopulation type="os" populationPercent="2.2" officialStatus="official_regional"/> - <languagePopulation type="ku_Latn" populationPercent="0.89"/> - </territory> - <territory type="GF" gdp="1551000000" literacyPercent="83" population="199509"> - <languagePopulation type="fr" populationPercent="77" officialStatus="official"/> - <languagePopulation type="gcr" populationPercent="26"/> - <languagePopulation type="zh_Hant" populationPercent="2.5"/> - </territory> - <territory type="GG" gdp="2742000000" literacyPercent="100" population="65870"> - <languagePopulation type="en" populationPercent="100" officialStatus="de_facto_official"/> - </territory> - <territory type="GH" gdp="34040000000" literacyPercent="57.9" population="23832500"> - <languagePopulation type="ak" populationPercent="39"/> - <languagePopulation type="tw" populationPercent="33" officialStatus="official_regional"/> - <languagePopulation type="ee" populationPercent="11" officialStatus="official_regional"/> - <languagePopulation type="abr" populationPercent="5"/> - <languagePopulation type="en" populationPercent="4.7" officialStatus="official"/> - <languagePopulation type="gaa" populationPercent="2.8" officialStatus="official_regional"/> - </territory> - <territory type="GI" gdp="1066000000" literacyPercent="80" population="28034"> - <languagePopulation type="en" populationPercent="80" officialStatus="official"/> - </territory> - <territory type="GL" gdp="1100000000" literacyPercent="100" population="57600"> - <languagePopulation type="iu" populationPercent="84"/> - <languagePopulation type="kl" populationPercent="84" officialStatus="official"/> - <languagePopulation type="da" populationPercent="14" officialStatus="official"/> - </territory> - <territory type="GM" gdp="2264000000" literacyPercent="40.1" population="1782890"> - <languagePopulation type="en" populationPercent="40" officialStatus="official"/> - </territory> - <territory type="GN" gdp="10440000000" literacyPercent="29.5" population="10058000"> - <languagePopulation type="fr" populationPercent="29" officialStatus="official"/> - <languagePopulation type="emk" populationPercent="23"/> - <languagePopulation type="sus" populationPercent="11"/> - <languagePopulation type="kpe" populationPercent="3.8"/> - </territory> - <territory type="GP" gdp="3513000000" literacyPercent="90" population="452776"> - <languagePopulation type="fr" populationPercent="90" officialStatus="official"/> - </territory> - <territory type="GQ" gdp="19370000000" literacyPercent="87" population="633441"> - <languagePopulation type="fan" populationPercent="51"/> - <languagePopulation type="fr" populationPercent="8.8" officialStatus="official"/> - <languagePopulation type="bvb" populationPercent="7.9"/> - <languagePopulation type="es" populationPercent="2.3" officialStatus="official"/> - <languagePopulation type="syi" populationPercent="2.2"/> - </territory> - <territory type="GR" gdp="343600000000" literacyPercent="96" population="10737400"> - <languagePopulation type="el" populationPercent="89" officialStatus="official"/> - <languagePopulation type="mk" populationPercent="1.6"/> - <languagePopulation type="tr" populationPercent="1.2"/> - <languagePopulation type="bg" populationPercent="0.27"/> - <languagePopulation type="sq" populationPercent="0.093"/> - </territory> - <territory type="GS" gdp="0" literacyPercent="0" population="1"> - <languagePopulation type="und" writingPercent="100" populationPercent="100"/> - </territory> - <territory type="GT" gdp="68020000000" literacyPercent="69.1" population="13276500"> - <languagePopulation type="es" populationPercent="60" officialStatus="official"/> - </territory> - <territory type="GU" gdp="2500000000" literacyPercent="99" population="178430"> - <languagePopulation type="en" populationPercent="38" officialStatus="de_facto_official"/> - <languagePopulation type="ch" populationPercent="22" officialStatus="official"/> - </territory> - <territory type="GW" gdp="857000000" literacyPercent="42.4" population="1533960"> - <languagePopulation type="pt" populationPercent="100" officialStatus="official"/> - </territory> - <territory type="GY" gdp="3010000000" literacyPercent="98.8" population="772298"> - <languagePopulation type="en" populationPercent="100" officialStatus="official"/> - </territory> - <territory type="HK" gdp="307600000000" literacyPercent="93.5" population="7055070"> - <languagePopulation type="zh_Hant" populationPercent="95" officialStatus="official"/> - <languagePopulation type="en" populationPercent="51" officialStatus="official"/> - </territory> - <territory type="HM" gdp="0" literacyPercent="0" population="1"> - <languagePopulation type="und" writingPercent="100" populationPercent="100"/> - </territory> - <territory type="HN" gdp="33630000000" literacyPercent="80" population="7792850"> - <languagePopulation type="es" populationPercent="78" officialStatus="official"/> - <languagePopulation type="en" populationPercent="0.44" officialStatus="official"/> - </territory> - <territory type="HR" gdp="73360000000" literacyPercent="98.1" population="4489410"> - <languagePopulation type="hr" populationPercent="99" officialStatus="official"/> - <languagePopulation type="it" populationPercent="1.6" officialStatus="official_regional"/> - </territory> - <territory type="HT" gdp="11590000000" literacyPercent="52.9" population="9035540"> - <languagePopulation type="ht" populationPercent="81" officialStatus="official"/> - <languagePopulation type="fr" writingPercent="100" populationPercent="4.7" officialStatus="official"/> - </territory> - <territory type="HU" gdp="205700000000" literacyPercent="99.4" population="9905600"> - <languagePopulation type="hu" populationPercent="100" officialStatus="official"/> - <languagePopulation type="de" populationPercent="2.5"/> - <languagePopulation type="ro" populationPercent="0.99"/> - <languagePopulation type="hr" populationPercent="0.32"/> - <languagePopulation type="sk" populationPercent="0.11"/> - <languagePopulation type="sl" populationPercent="0.05"/> - </territory> - <territory type="ID" gdp="915900000000" literacyPercent="90.4" population="240272000"> - <languagePopulation type="id" populationPercent="64" officialStatus="official"/> - <languagePopulation type="jv" populationPercent="34"/> - <languagePopulation type="su" populationPercent="12" officialStatus="official"/> - <languagePopulation type="mad" populationPercent="6.3"/> - <languagePopulation type="ms" populationPercent="4.6"/> - <languagePopulation type="min" populationPercent="3"/> - <languagePopulation type="bya" populationPercent="2.3"/> - <languagePopulation type="bjn" populationPercent="2.3"/> - <languagePopulation type="ban" populationPercent="1.8"/> - <languagePopulation type="bug" populationPercent="1.6"/> - <languagePopulation type="ace" populationPercent="1.4"/> - <languagePopulation type="bew" populationPercent="1.2"/> - <languagePopulation type="sas" populationPercent="0.96"/> - <languagePopulation type="bbc" populationPercent="0.92"/> - <languagePopulation type="zh_Hant" populationPercent="0.92"/> - <languagePopulation type="mak" populationPercent="0.73"/> - <languagePopulation type="ljp" populationPercent="0.69"/> - <languagePopulation type="rej" populationPercent="0.46"/> - <languagePopulation type="gor" populationPercent="0.41"/> - <languagePopulation type="nij" populationPercent="0.37"/> - <languagePopulation type="kge" populationPercent="0.32"/> - <languagePopulation type="aoz" populationPercent="0.27"/> - <languagePopulation type="mgy" populationPercent="0.23"/> - <languagePopulation type="kvr" populationPercent="0.14"/> - <languagePopulation type="lbw" populationPercent="0.13"/> - <languagePopulation type="rob" populationPercent="0.11"/> - <languagePopulation type="mdr" populationPercent="0.092"/> - <languagePopulation type="sxn" populationPercent="0.092"/> - </territory> - <territory type="IE" gdp="191900000000" literacyPercent="99" population="4203200"> - <languagePopulation type="en" populationPercent="65" officialStatus="official"/> - <languagePopulation type="ga" populationPercent="1.5" officialStatus="official"/> - </territory> - <territory type="IL" gdp="200700000000" literacyPercent="97.1" population="7233700"> - <languagePopulation type="he" populationPercent="100" officialStatus="official"/> - <languagePopulation type="ar" populationPercent="20" officialStatus="official"/> - <languagePopulation type="ru" populationPercent="11"/> - <languagePopulation type="ro" populationPercent="3.7"/> - <languagePopulation type="en" populationPercent="1.5"/> - <languagePopulation type="pl" populationPercent="1.5"/> - <languagePopulation type="hu" populationPercent="1"/> - <languagePopulation type="am" populationPercent="0.59"/> - <languagePopulation type="ti" populationPercent="0.14"/> - <languagePopulation type="ml" populationPercent="0.11"/> - </territory> - <territory type="IM" gdp="2719000000" literacyPercent="99" population="76512"> - <languagePopulation type="en" populationPercent="100" officialStatus="de_facto_official"/> - </territory> - <territory type="IN" gdp="3267000000000" literacyPercent="61" population="1166080000"> - <languagePopulation type="hi" populationPercent="16" officialStatus="official"/> - <languagePopulation type="en" populationPercent="11"/> - <languagePopulation type="bn" populationPercent="6.5" officialStatus="official"/> - <languagePopulation type="te" populationPercent="6.4" officialStatus="official"/> - <languagePopulation type="mr" populationPercent="6.3" officialStatus="official"/> - <languagePopulation type="ta" populationPercent="6.1" officialStatus="official"/> - <languagePopulation type="ur" populationPercent="4.5" officialStatus="official"/> - <languagePopulation type="gu" populationPercent="4.3" officialStatus="official"/> - <languagePopulation type="kn" populationPercent="3.3" officialStatus="official"/> - <languagePopulation type="ml" populationPercent="3.3" officialStatus="official"/> - <languagePopulation type="or" populationPercent="3" officialStatus="official"/> - <languagePopulation type="pa_Guru" populationPercent="2.5" officialStatus="official"/> - <languagePopulation type="bho" populationPercent="2.3"/> - <languagePopulation type="mai" populationPercent="2" officialStatus="official_regional"/> - <languagePopulation type="awa" populationPercent="1.9"/> - <languagePopulation type="as" populationPercent="1.4" officialStatus="official"/> - <languagePopulation type="bgc" populationPercent="1.2"/> - <languagePopulation type="mag" populationPercent="1.2"/> - <languagePopulation type="mwr" populationPercent="1.2"/> - <languagePopulation type="hne" populationPercent="1.1"/> - <languagePopulation type="dcc" populationPercent="0.99"/> - <languagePopulation type="dhd" populationPercent="0.83"/> - <languagePopulation type="bjj" populationPercent="0.56"/> - <languagePopulation type="ne" populationPercent="0.56" officialStatus="official_regional"/> - <languagePopulation type="sat" populationPercent="0.55" officialStatus="official_regional"/> - <languagePopulation type="wtm" populationPercent="0.46"/> - <languagePopulation type="ks" populationPercent="0.41" officialStatus="official"/> - <languagePopulation type="kok" populationPercent="0.37" officialStatus="official_regional"/> - <languagePopulation type="swv" populationPercent="0.28"/> - <languagePopulation type="gbm" populationPercent="0.27"/> - <languagePopulation type="lmn" populationPercent="0.27"/> - <languagePopulation type="rjb" populationPercent="0.26"/> - <languagePopulation type="sd_Arab" populationPercent="0.26" officialStatus="official"/> - <languagePopulation type="gon" populationPercent="0.24"/> - <languagePopulation type="kfy" populationPercent="0.22"/> - <languagePopulation type="doi" populationPercent="0.2"/> - <languagePopulation type="kru" populationPercent="0.19"/> - <languagePopulation type="sck" populationPercent="0.18"/> - <languagePopulation type="gno" populationPercent="0.18"/> - <languagePopulation type="tcy" populationPercent="0.18"/> - <languagePopulation type="wbq" populationPercent="0.18"/> - <languagePopulation type="xnr" populationPercent="0.16"/> - <languagePopulation type="wbr" populationPercent="0.15"/> - <languagePopulation type="khn" populationPercent="0.15"/> - <languagePopulation type="noe" populationPercent="0.13"/> - <languagePopulation type="bhb" populationPercent="0.12"/> - <languagePopulation type="mni" populationPercent="0.11"/> - <languagePopulation type="mup" populationPercent="0.1"/> - <languagePopulation type="hoc" populationPercent="0.099"/> - <languagePopulation type="mtr" populationPercent="0.098"/> - <languagePopulation type="unr" populationPercent="0.095"/> - <languagePopulation type="bhi" populationPercent="0.092"/> - <languagePopulation type="hoj" populationPercent="0.082"/> - <languagePopulation type="kha" writingPercent="29" populationPercent="0.08" officialStatus="official_regional"/> - <languagePopulation type="kfr" populationPercent="0.075"/> - <languagePopulation type="grt" populationPercent="0.053"/> - <languagePopulation type="unx" populationPercent="0.048"/> - <languagePopulation type="bfy" populationPercent="0.037"/> - <languagePopulation type="saz" populationPercent="0.029"/> - <languagePopulation type="ccp" populationPercent="0.028"/> - <languagePopulation type="sd_Deva" populationPercent="0.026" officialStatus="official"/> - <languagePopulation type="bfq" populationPercent="0.023"/> - <languagePopulation type="ria" populationPercent="0.013"/> - <languagePopulation type="bo" populationPercent="0.011"/> - <languagePopulation type="bft" populationPercent="0.0062"/> - <languagePopulation type="bra" populationPercent="0.0041"/> - <languagePopulation type="lep" populationPercent="0.0035"/> - <languagePopulation type="btv" populationPercent="0.0026"/> - <languagePopulation type="lif" populationPercent="0.0026"/> - <languagePopulation type="lah" populationPercent="0.0025"/> - <languagePopulation type="kht" populationPercent="0.0008"/> - <languagePopulation type="sa" populationPercent="0.0005" officialStatus="official"/> - <languagePopulation type="dv" populationPercent="0.0004"/> - <languagePopulation type="dz" populationPercent="0.0003"/> - </territory> - <territory type="IO" gdp="0" literacyPercent="0" population="1"> - <languagePopulation type="und" writingPercent="100" populationPercent="100"/> - </territory> - <territory type="IQ" gdp="112800000000" literacyPercent="74.1" population="28945700"> - <languagePopulation type="ar" populationPercent="68" officialStatus="official"/> - <languagePopulation type="ku_Arab" populationPercent="20" officialStatus="official_regional"/> - <languagePopulation type="fa" populationPercent="0.87"/> - </territory> - <territory type="IR" gdp="842000000000" literacyPercent="77" population="66429300"> - <languagePopulation type="fa" populationPercent="75" officialStatus="official"/> - <languagePopulation type="az_Arab" populationPercent="24"/> - <languagePopulation type="ku_Arab" populationPercent="7"/> - <languagePopulation type="glk" populationPercent="4.6"/> - <languagePopulation type="tk" populationPercent="2.8"/> - <languagePopulation type="lrc" populationPercent="2.1"/> - <languagePopulation type="ar" populationPercent="2"/> - <languagePopulation type="bal" populationPercent="2"/> - <languagePopulation type="rmt" populationPercent="1.9"/> - <languagePopulation type="bqi" populationPercent="1.4"/> - <languagePopulation type="luz" populationPercent="1.2"/> - <languagePopulation type="prd" populationPercent="0.5"/> - <languagePopulation type="hy" populationPercent="0.24"/> - <languagePopulation type="ps" populationPercent="0.16"/> - <languagePopulation type="ka" populationPercent="0.071"/> - <languagePopulation type="kk_Arab" populationPercent="0.0045"/> - </territory> - <territory type="IS" gdp="12150000000" literacyPercent="99" population="306694"> - <languagePopulation type="is" populationPercent="100" officialStatus="official"/> - <languagePopulation type="da" populationPercent="0.73"/> - </territory> - <territory type="IT" gdp="1821000000000" literacyPercent="98.4" population="58126200"> - <languagePopulation type="it" populationPercent="95" officialStatus="official"/> - <languagePopulation type="en" populationPercent="24"/> - <languagePopulation type="nap" populationPercent="12"/> - <languagePopulation type="scn" populationPercent="8.4"/> - <languagePopulation type="fur" populationPercent="1.4"/> - <languagePopulation type="de" populationPercent="0.39"/> - <languagePopulation type="fr" populationPercent="0.17"/> - <languagePopulation type="sl" populationPercent="0.17"/> - <languagePopulation type="ca" populationPercent="0.035"/> - <languagePopulation type="el" populationPercent="0.035"/> - <languagePopulation type="hr" populationPercent="0.006"/> - </territory> - <territory type="JE" gdp="5100000000" literacyPercent="99" population="91626"> - <languagePopulation type="en" populationPercent="95" officialStatus="de_facto_official"/> - </territory> - <territory type="JM" gdp="20880000000" literacyPercent="87.9" population="2825930"> - <languagePopulation type="en" populationPercent="98" officialStatus="official"/> - </territory> - <territory type="JO" gdp="30760000000" literacyPercent="89.9" population="6342950"> - <languagePopulation type="ar" populationPercent="100" officialStatus="official"/> - </territory> - <territory type="JP" gdp="4348000000000" literacyPercent="99" population="127079000"> - <languagePopulation type="ja" populationPercent="95" officialStatus="official"/> - <languagePopulation type="ryu" populationPercent="0.77"/> - <languagePopulation type="ko" populationPercent="0.52"/> - </territory> - <territory type="KE" gdp="61830000000" literacyPercent="85.1" population="39002800"> - <languagePopulation type="en" populationPercent="85" officialStatus="official"/> - <languagePopulation type="sw" populationPercent="66" officialStatus="official"/> - <languagePopulation type="ki" populationPercent="17"/> - <languagePopulation type="luy" populationPercent="11"/> - <languagePopulation type="luo" populationPercent="9.8"/> - <languagePopulation type="kam" populationPercent="7.6"/> - <languagePopulation type="kln" populationPercent="7.6"/> - <languagePopulation type="guz" populationPercent="4.9"/> - <languagePopulation type="mer" populationPercent="4"/> - <languagePopulation type="so" populationPercent="1.3"/> - <languagePopulation type="om" populationPercent="0.47"/> - <languagePopulation type="ar" populationPercent="0.046"/> - <languagePopulation type="pa_Guru" populationPercent="0.026"/> - <languagePopulation type="gu" populationPercent="0.013"/> - </territory> - <territory type="KG" gdp="11410000000" literacyPercent="98.7" population="5431750"> - <languagePopulation type="ky_Cyrl" populationPercent="48" officialStatus="official"/> - <languagePopulation type="ru" populationPercent="28" officialStatus="official"/> - </territory> - <territory type="KH" gdp="27950000000" literacyPercent="73.6" population="14494300"> - <languagePopulation type="km" populationPercent="89" officialStatus="official"/> - <languagePopulation type="cja" populationPercent="1.6"/> - <languagePopulation type="kdt" populationPercent="0.11"/> - </territory> - <territory type="KI" gdp="357400000" literacyPercent="90" population="112850"> - <languagePopulation type="en" populationPercent="100" officialStatus="official"/> - <languagePopulation type="gil" populationPercent="60" officialStatus="official"/> - </territory> - <territory type="KM" gdp="741400000" literacyPercent="56.5" population="752438"> - <languagePopulation type="ar" populationPercent="66" officialStatus="official"/> - <languagePopulation type="swb" populationPercent="37" officialStatus="official"/> - <languagePopulation type="fr" populationPercent="0.23" officialStatus="official"/> - </territory> - <territory type="KN" gdp="784900000" literacyPercent="97.8" population="40131"> - <languagePopulation type="en" populationPercent="98" officialStatus="official"/> - </territory> - <territory type="KP" gdp="40000000000" literacyPercent="99" population="22665300"> - <languagePopulation type="ko" populationPercent="88" officialStatus="official"/> - </territory> - <territory type="KR" gdp="1278000000000" literacyPercent="97.9" population="48509000"> - <languagePopulation type="ko" populationPercent="100" officialStatus="official"/> - </territory> - <territory type="KW" gdp="149100000000" literacyPercent="93.3" population="2691160"> - <languagePopulation type="ar" populationPercent="100" officialStatus="official"/> - </territory> - <territory type="KY" gdp="1939000000" literacyPercent="98" population="49035"> - <languagePopulation type="en" populationPercent="98" officialStatus="de_facto_official"/> - </territory> - <territory type="KZ" gdp="176900000000" literacyPercent="99.5" population="15399400"> - <languagePopulation type="ru" populationPercent="95" officialStatus="official"/> - <languagePopulation type="kk_Cyrl" populationPercent="64" officialStatus="official"/> - <languagePopulation type="de" populationPercent="6.4"/> - <languagePopulation type="ug" populationPercent="2"/> - </territory> - <territory type="LA" gdp="13990000000" literacyPercent="68.7" population="6834940"> - <languagePopulation type="lo" populationPercent="69" officialStatus="official"/> - <languagePopulation type="kdt" populationPercent="0.88"/> - </territory> - <territory type="LB" gdp="44070000000" literacyPercent="87.4" population="4017100"> - <languagePopulation type="ar" populationPercent="86" officialStatus="official"/> - <languagePopulation type="hy" populationPercent="5.2"/> - <languagePopulation type="ku_Arab" populationPercent="1.6"/> - <languagePopulation type="fr" populationPercent="0.37"/> - <languagePopulation type="en" populationPercent="0.082"/> - </territory> - <territory type="LC" gdp="1801000000" literacyPercent="90.1" population="160267"> - <languagePopulation type="en" populationPercent="90" officialStatus="official"/> - </territory> - <territory type="LI" gdp="4160000000" literacyPercent="100" population="34761"> - <languagePopulation type="de" populationPercent="100" officialStatus="official"/> - <languagePopulation type="gsw" writingPercent="5" populationPercent="85"/> - <languagePopulation type="wae" populationPercent="3.7"/> - </territory> - <territory type="LK" gdp="91900000000" literacyPercent="90.7" population="21324800"> - <languagePopulation type="si" populationPercent="68" officialStatus="official"/> - <languagePopulation type="ta" populationPercent="15" officialStatus="official"/> - <languagePopulation type="en" populationPercent="0.38"/> - </territory> - <territory type="LR" gdp="1532000000" literacyPercent="57.5" population="3441790"> - <languagePopulation type="en" populationPercent="20" officialStatus="official"/> - <languagePopulation type="kpe" populationPercent="14"/> - <languagePopulation type="vai" populationPercent="2.6"/> - <languagePopulation type="men" populationPercent="0.57"/> - </territory> - <territory type="LS" gdp="3370000000" literacyPercent="84.8" population="2130820"> - <languagePopulation type="st" populationPercent="98" officialStatus="official"/> - <languagePopulation type="zu" populationPercent="14"/> - <languagePopulation type="ss" populationPercent="2.4"/> - <languagePopulation type="en" populationPercent="2.3" officialStatus="official"/> - <languagePopulation type="xh" populationPercent="1"/> - </territory> - <territory type="LT" gdp="63250000000" literacyPercent="99.6" population="3555180"> - <languagePopulation type="lt" populationPercent="86" officialStatus="official"/> - <languagePopulation type="ru" populationPercent="8"/> - </territory> - <territory type="LU" gdp="39420000000" literacyPercent="100" population="491775"> - <languagePopulation type="fr" populationPercent="87" officialStatus="official"/> - <languagePopulation type="lb" writingPercent="5" populationPercent="67" officialStatus="official"/> - <languagePopulation type="de" populationPercent="63" officialStatus="official"/> - </territory> - <territory type="LV" gdp="38980000000" literacyPercent="99.7" population="2231500"> - <languagePopulation type="lv" populationPercent="61" officialStatus="official"/> - <languagePopulation type="ru" populationPercent="38"/> - </territory> - <territory type="LY" gdp="88860000000" literacyPercent="82.6" population="6310430"> - <languagePopulation type="ar" populationPercent="74" officialStatus="official"/> - </territory> - <territory type="MA" gdp="137300000000" literacyPercent="52.3" population="34859400"> - <languagePopulation type="ar" populationPercent="62" officialStatus="official"/> - <languagePopulation type="fr" populationPercent="20" officialStatus="de_facto_official"/> - <languagePopulation type="tzm" populationPercent="9.8"/> - <languagePopulation type="rif" populationPercent="4.9"/> - <languagePopulation type="es" populationPercent="0.065"/> - </territory> - <territory type="MC" gdp="976300000" literacyPercent="99" population="32965"> - <languagePopulation type="fr" populationPercent="99" officialStatus="official"/> - </territory> - <territory type="MD" gdp="10630000000" literacyPercent="99.1" population="4320750"> - <languagePopulation type="ro" populationPercent="63" officialStatus="official"/> - <languagePopulation type="bg" populationPercent="9.4"/> - <languagePopulation type="gag" populationPercent="3.3" officialStatus="official_regional"/> - <languagePopulation type="ru" populationPercent="3"/> - </territory> - <territory type="ME" gdp="6600000000" literacyPercent="91.9" population="672180"> - <languagePopulation type="sr_Latn" populationPercent="100" officialStatus="official"/> - <languagePopulation type="sq" populationPercent="7.9"/> - </territory> - <territory type="MF" gdp="449000000" literacyPercent="99" population="29820"> - <languagePopulation type="fr" populationPercent="100" officialStatus="official"/> - </territory> - <territory type="MG" gdp="20760000000" literacyPercent="68.9" population="20653600"> - <languagePopulation type="mg" populationPercent="90" officialStatus="official"/> - <languagePopulation type="fr" populationPercent="69" officialStatus="official"/> - <languagePopulation type="en" populationPercent="5" officialStatus="official"/> - </territory> - <territory type="MH" gdp="133500000" literacyPercent="93.7" population="64522"> - <languagePopulation type="mh" populationPercent="73" officialStatus="official"/> - <languagePopulation type="en" populationPercent="0.93" officialStatus="official"/> - </territory> - <territory type="MK" gdp="18520000000" literacyPercent="96.1" population="2066720"> - <languagePopulation type="mk" populationPercent="67" officialStatus="official"/> - <languagePopulation type="sq" populationPercent="25" officialStatus="de_facto_official"/> - <languagePopulation type="tr" populationPercent="9.7" officialStatus="official_regional"/> - </territory> - <territory type="ML" gdp="14480000000" literacyPercent="46.4" population="12667000"> - <languagePopulation type="bm" populationPercent="46"/> - <languagePopulation type="fr" populationPercent="46" officialStatus="official"/> - <languagePopulation type="ffm" populationPercent="7.7"/> - <languagePopulation type="snk" populationPercent="5.9"/> - <languagePopulation type="mwk" populationPercent="5"/> - <languagePopulation type="ses" populationPercent="3.4"/> - <languagePopulation type="tmh" populationPercent="2.1"/> - <languagePopulation type="khq" populationPercent="1.7"/> - <languagePopulation type="dtm" populationPercent="1.1"/> - <languagePopulation type="kao" populationPercent="1"/> - <languagePopulation type="bzx" populationPercent="0.99"/> - <languagePopulation type="ar" populationPercent="0.89"/> - <languagePopulation type="bmq" populationPercent="0.86"/> - <languagePopulation type="bze" populationPercent="0.84"/> - </territory> - <territory type="MM" gdp="55040000000" literacyPercent="89.9" population="48137700"> - <languagePopulation type="my" populationPercent="64" officialStatus="official"/> - <languagePopulation type="shn" populationPercent="6.4"/> - <languagePopulation type="mnw" populationPercent="1.5"/> - <languagePopulation type="kht" populationPercent="0.0088"/> - </territory> - <territory type="MN" gdp="9557000000" literacyPercent="97.8" population="3041140"> - <languagePopulation type="mn_Cyrl" populationPercent="93" officialStatus="official"/> - <languagePopulation type="kk_Arab" populationPercent="7.2"/> - <languagePopulation type="zh_Hans" populationPercent="1.4"/> - <languagePopulation type="ru" populationPercent="0.13"/> - <languagePopulation type="ug" populationPercent="0.033"/> - </territory> - <territory type="MO" gdp="18140000000" literacyPercent="91.3" population="559846"> - <languagePopulation type="zh_Hant" populationPercent="98" officialStatus="official"/> - <languagePopulation type="pt" populationPercent="5"/> - </territory> - <territory type="MP" gdp="900000000" literacyPercent="97" population="88662"> - <languagePopulation type="en" populationPercent="97" officialStatus="de_facto_official"/> - <languagePopulation type="ch" populationPercent="18"/> - </territory> - <territory type="MQ" gdp="6117000000" literacyPercent="98" population="436131"> - <languagePopulation type="fr" populationPercent="98" officialStatus="official"/> - </territory> - <territory type="MR" gdp="6310000000" literacyPercent="51.2" population="3129490"> - <languagePopulation type="ar" populationPercent="85" officialStatus="official"/> - <languagePopulation type="fr" populationPercent="17"/> - <languagePopulation type="wo" populationPercent="0.32"/> - </territory> - <territory type="MS" gdp="29000000" literacyPercent="97" population="5097"> - <languagePopulation type="en" populationPercent="100" officialStatus="de_facto_official"/> - </territory> - <territory type="MT" gdp="9801000000" literacyPercent="92.8" population="405165"> - <languagePopulation type="mt" populationPercent="75" officialStatus="official"/> - <languagePopulation type="en" populationPercent="0.59" officialStatus="official"/> - </territory> - <territory type="MU" gdp="15360000000" literacyPercent="84.4" population="1284260"> - <languagePopulation type="mfe" populationPercent="49"/> - <languagePopulation type="bho" populationPercent="27"/> - <languagePopulation type="ur" populationPercent="5.2"/> - <languagePopulation type="en" populationPercent="3" officialStatus="official"/> - <languagePopulation type="fr" populationPercent="3" officialStatus="official"/> - <languagePopulation type="ta" populationPercent="2.5"/> - </territory> - <territory type="MV" gdp="1738000000" literacyPercent="96.3" population="396334"> - <languagePopulation type="dv" populationPercent="94" officialStatus="official"/> - </territory> - <territory type="MW" gdp="11560000000" literacyPercent="62.7" population="14268700"> - <languagePopulation type="ny" populationPercent="63" officialStatus="official"/> - <languagePopulation type="tum" populationPercent="8.4"/> - <languagePopulation type="zu" populationPercent="0.33"/> - <languagePopulation type="en" populationPercent="0.14" officialStatus="official"/> - </territory> - <territory type="MX" gdp="1559000000000" literacyPercent="91" population="111212000"> - <languagePopulation type="es" populationPercent="83" officialStatus="de_facto_official"/> - <languagePopulation type="yua" populationPercent="0.67"/> - <languagePopulation type="nhe" populationPercent="0.39"/> - <languagePopulation type="nhw" populationPercent="0.38"/> - <languagePopulation type="maz" populationPercent="0.34"/> - <languagePopulation type="nch" populationPercent="0.19"/> - </territory> - <territory type="MY" gdp="386600000000" literacyPercent="88.7" population="25715800"> - <languagePopulation type="ms" populationPercent="75" officialStatus="official"/> - <languagePopulation type="en" populationPercent="29"/> - <languagePopulation type="zh_Hant" populationPercent="17"/> - <languagePopulation type="ta" populationPercent="4.2"/> - <languagePopulation type="bjn" populationPercent="3.6"/> - <languagePopulation type="jv" populationPercent="1.2"/> - <languagePopulation type="zmi" populationPercent="1.2"/> - <languagePopulation type="ml" populationPercent="0.15"/> - <languagePopulation type="bug" populationPercent="0.08"/> - </territory> - <territory type="MZ" gdp="18950000000" literacyPercent="47.8" population="21669300"> - <languagePopulation type="pt" populationPercent="27" officialStatus="official"/> - <languagePopulation type="vmw" populationPercent="13"/> - <languagePopulation type="ndc" populationPercent="9.9"/> - <languagePopulation type="ts" populationPercent="7.9"/> - <languagePopulation type="ngl" populationPercent="6.8"/> - <languagePopulation type="seh" populationPercent="4.6"/> - <languagePopulation type="rng" populationPercent="3.4"/> - <languagePopulation type="ny" populationPercent="2.6"/> - <languagePopulation type="yao" populationPercent="2.4"/> - <languagePopulation type="sw" populationPercent="0.043"/> - <languagePopulation type="zu" populationPercent="0.0083"/> - </territory> - <territory type="NA" gdp="11230000000" literacyPercent="85" population="2108670"> - <languagePopulation type="kj" populationPercent="35"/> - <languagePopulation type="ng" populationPercent="21"/> - <languagePopulation type="en" populationPercent="7" officialStatus="official"/> - <languagePopulation type="af" populationPercent="6.6"/> - <languagePopulation type="de" populationPercent="0.63"/> - <languagePopulation type="tn" populationPercent="0.29"/> - </territory> - <territory type="NC" gdp="3158000000" literacyPercent="96.2" population="227436"> - <languagePopulation type="fr" populationPercent="96" officialStatus="official"/> - </territory> - <territory type="NE" gdp="9784000000" literacyPercent="28.7" population="15306300"> - <languagePopulation type="ha_Latn" populationPercent="41"/> - <languagePopulation type="fr" populationPercent="29" officialStatus="official"/> - <languagePopulation type="dje" populationPercent="17"/> - <languagePopulation type="fuq" populationPercent="7"/> - <languagePopulation type="tmh" populationPercent="6"/> - <languagePopulation type="ar" populationPercent="0.21"/> - </territory> - <territory type="NF" gdp="0" literacyPercent="0" population="2141"> - <languagePopulation type="en" populationPercent="78" officialStatus="de_facto_official"/> - </territory> - <territory type="NG" gdp="338100000000" literacyPercent="68" population="149229000"> - <languagePopulation type="en" populationPercent="75" officialStatus="official"/> - <languagePopulation type="ha_Latn" populationPercent="13" officialStatus="official"/> - <languagePopulation type="ig" populationPercent="13" officialStatus="official"/> - <languagePopulation type="yo" populationPercent="13" officialStatus="official"/> - <languagePopulation type="fuv" populationPercent="6.7"/> - <languagePopulation type="tiv" writingPercent="25" populationPercent="1.6"/> - <languagePopulation type="efi" populationPercent="1.4" officialStatus="official"/> - <languagePopulation type="ibb" populationPercent="1.4"/> - <languagePopulation type="bin" populationPercent="0.71"/> - <languagePopulation type="kaj" populationPercent="0.21"/> - <languagePopulation type="kcg" populationPercent="0.093"/> - <languagePopulation type="ar" populationPercent="0.071"/> - <languagePopulation type="cch" populationPercent="0.021"/> - <languagePopulation type="amo" populationPercent="0.0088"/> - </territory> - <territory type="NI" gdp="16830000000" literacyPercent="67.5" population="5891200"> - <languagePopulation type="es" populationPercent="78" officialStatus="official"/> - </territory> - <territory type="NL" gdp="670200000000" literacyPercent="99" population="16716000"> - <languagePopulation type="nl" populationPercent="100" officialStatus="official"/> - <languagePopulation type="en" populationPercent="74"/> - <languagePopulation type="li" writingPercent="5" populationPercent="5.5"/> - <languagePopulation type="fy" populationPercent="4.3" officialStatus="official_regional"/> - <languagePopulation type="gos" populationPercent="3.6"/> - <languagePopulation type="id" populationPercent="1.8"/> - <languagePopulation type="zea" populationPercent="1.4"/> - <languagePopulation type="rif" populationPercent="1.2"/> - <languagePopulation type="tr" populationPercent="1.2"/> - </territory> - <territory type="NO" gdp="256500000000" literacyPercent="100" population="4660540"> - <languagePopulation type="nb" populationPercent="100" officialStatus="official"/> - <languagePopulation type="nn" populationPercent="25" officialStatus="official"/> - <languagePopulation type="se" populationPercent="3.3" officialStatus="official_regional"/> - </territory> - <territory type="NP" gdp="31090000000" literacyPercent="48.6" population="28563400"> - <languagePopulation type="ne" populationPercent="44" officialStatus="official"/> - <languagePopulation type="mai" populationPercent="11"/> - <languagePopulation type="bho" populationPercent="6.8"/> - <languagePopulation type="new" populationPercent="3.3"/> - <languagePopulation type="jml" populationPercent="3.2"/> - <languagePopulation type="taj" populationPercent="3"/> - <languagePopulation type="awa" populationPercent="2.2"/> - <languagePopulation type="thl" populationPercent="2"/> - <languagePopulation type="bap" populationPercent="1.5"/> - <languagePopulation type="lif" populationPercent="1.3"/> - <languagePopulation type="tdg" populationPercent="1.3"/> - <languagePopulation type="thr" populationPercent="1.2"/> - <languagePopulation type="mgp" populationPercent="1.1"/> - <languagePopulation type="thq" populationPercent="1"/> - <languagePopulation type="mrd" populationPercent="0.83"/> - <languagePopulation type="bfy" populationPercent="0.54"/> - <languagePopulation type="rjb" populationPercent="0.51"/> - <languagePopulation type="xsr" populationPercent="0.51"/> - <languagePopulation type="tsf" populationPercent="0.43"/> - <languagePopulation type="hi" populationPercent="0.42"/> - <languagePopulation type="ggn" populationPercent="0.42"/> - <languagePopulation type="gvr" populationPercent="0.29"/> - <languagePopulation type="bo" populationPercent="0.24"/> - <languagePopulation type="tkt" populationPercent="0.24"/> - <languagePopulation type="tdh" populationPercent="0.12"/> - <languagePopulation type="bn" populationPercent="0.093"/> - <languagePopulation type="unr" populationPercent="0.02"/> - <languagePopulation type="lep" populationPercent="0.0099"/> - </territory> - <territory type="NR" gdp="60000000" literacyPercent="99" population="14019"> - <languagePopulation type="en" populationPercent="99" officialStatus="official"/> - <languagePopulation type="na" populationPercent="43" officialStatus="official"/> - </territory> - <territory type="NU" gdp="10010000" literacyPercent="95" population="1398"> - <languagePopulation type="niu" populationPercent="100" officialStatus="official"/> - <languagePopulation type="en" populationPercent="5.6" officialStatus="official"/> - </territory> - <territory type="NZ" gdp="116600000000" literacyPercent="99" population="4213420"> - <languagePopulation type="en" populationPercent="79" officialStatus="de_facto_official"/> - <languagePopulation type="mi" populationPercent="2.5" officialStatus="official"/> - </territory> - <territory type="OM" gdp="67000000000" literacyPercent="81.4" population="3418090"> - <languagePopulation type="ar" populationPercent="81" officialStatus="official"/> - <languagePopulation type="bal" populationPercent="4.9"/> - <languagePopulation type="fa" populationPercent="0.94"/> - </territory> - <territory type="PA" gdp="38490000000" literacyPercent="91.9" population="3360470"> - <languagePopulation type="es" populationPercent="69" officialStatus="official"/> - <languagePopulation type="en" populationPercent="14"/> - <languagePopulation type="zh_Hant" populationPercent="0.18"/> - </territory> - <territory type="PE" gdp="238900000000" literacyPercent="92.9" population="29547000"> - <languagePopulation type="es" populationPercent="73" officialStatus="official"/> - <languagePopulation type="qu" populationPercent="15" officialStatus="official"/> - <languagePopulation type="ay" populationPercent="1.6"/> - </territory> - <territory type="PF" gdp="4718000000" literacyPercent="98" population="287032"> - <languagePopulation type="fr" populationPercent="61" officialStatus="official"/> - <languagePopulation type="ty" populationPercent="31" officialStatus="official"/> - <languagePopulation type="zh_Hant" populationPercent="7.8"/> - </territory> - <territory type="PG" gdp="13290000000" literacyPercent="57.3" population="6057260"> - <languagePopulation type="tpi" writingPercent="45" populationPercent="71" officialStatus="official"/> - <languagePopulation type="ho" writingPercent="5" populationPercent="2.1" officialStatus="official"/> - <languagePopulation type="en" populationPercent="0.89" officialStatus="official"/> - </territory> - <territory type="PH" gdp="320600000000" literacyPercent="92.6" population="97976600"> - <languagePopulation type="fil" populationPercent="60" officialStatus="official"/> - <languagePopulation type="tl" populationPercent="60" officialStatus="official_regional"/> - <languagePopulation type="en" populationPercent="55" officialStatus="official"/> - <languagePopulation type="ceb" populationPercent="24" officialStatus="official_regional"/> - <languagePopulation type="ilo" populationPercent="9.6" officialStatus="official_regional"/> - <languagePopulation type="hil" populationPercent="8.4" officialStatus="official_regional"/> - <languagePopulation type="bcl" populationPercent="3"/> - <languagePopulation type="war" populationPercent="2.9" officialStatus="official_regional"/> - <languagePopulation type="bhk" populationPercent="2.3"/> - <languagePopulation type="pam" populationPercent="2.3"/> - <languagePopulation type="pag" populationPercent="1.4" officialStatus="official_regional"/> - <languagePopulation type="mdh" populationPercent="1.2" officialStatus="official_regional"/> - <languagePopulation type="tsg" populationPercent="1.1" officialStatus="official_regional"/> - <languagePopulation type="zh_Hant" populationPercent="0.73"/> - <languagePopulation type="bto" populationPercent="0.28"/> - <languagePopulation type="hnn" populationPercent="0.016"/> - <languagePopulation type="tbw" writingPercent="36" populationPercent="0.01"/> - <languagePopulation type="bku" populationPercent="0.0082"/> - <languagePopulation type="es" populationPercent="0.0027" officialStatus="official"/> - </territory> - <territory type="PK" gdp="452700000000" literacyPercent="49.9" population="176243000"> - <languagePopulation type="ur" populationPercent="95" officialStatus="official"/> - <languagePopulation type="en" populationPercent="50" officialStatus="official"/> - <languagePopulation type="lah" populationPercent="40"/> - <languagePopulation type="ps" populationPercent="15"/> - <languagePopulation type="sd_Arab" populationPercent="12"/> - <languagePopulation type="skr" writingPercent="1" populationPercent="9.1"/> - <languagePopulation type="bal" populationPercent="3.7"/> - <languagePopulation type="brh" populationPercent="1.3"/> - <languagePopulation type="hno" populationPercent="1.2"/> - <languagePopulation type="fa" populationPercent="0.66"/> - <languagePopulation type="hnd" populationPercent="0.41"/> - <languagePopulation type="tg_Arab" populationPercent="0.33"/> - <languagePopulation type="gju" populationPercent="0.2"/> - <languagePopulation type="bft" populationPercent="0.18"/> - <languagePopulation type="kvx" populationPercent="0.16"/> - <languagePopulation type="khw" populationPercent="0.15"/> - <languagePopulation type="mvy" populationPercent="0.14"/> - <languagePopulation type="kxp" populationPercent="0.12"/> - <languagePopulation type="gjk" populationPercent="0.11"/> - <languagePopulation type="ks" populationPercent="0.069"/> - <languagePopulation type="btv" populationPercent="0.019"/> - </territory> - <territory type="PL" gdp="667400000000" literacyPercent="99.8" population="38482900"> - <languagePopulation type="pl" populationPercent="96" officialStatus="official"/> - <languagePopulation type="de" populationPercent="1.3"/> - <languagePopulation type="be" populationPercent="0.58"/> - <languagePopulation type="uk" populationPercent="0.39"/> - </territory> - <territory type="PM" gdp="48300000" literacyPercent="99" population="7051"> - <languagePopulation type="fr" populationPercent="72" officialStatus="official"/> - <languagePopulation type="en" populationPercent="2.7"/> - </territory> - <territory type="PN" gdp="0" literacyPercent="0" population="48"> - <languagePopulation type="en" populationPercent="96" officialStatus="de_facto_official"/> - </territory> - <territory type="PR" gdp="70590000000" literacyPercent="94.1" population="3971020"> - <languagePopulation type="es" populationPercent="87" officialStatus="official"/> - <languagePopulation type="en" populationPercent="49" officialStatus="de_facto_official"/> - </territory> - <territory type="PS" gdp="23900000000" literacyPercent="92.4" population="4013130"> - <languagePopulation type="ar" populationPercent="100" officialStatus="official"/> - </territory> - <territory type="PT" gdp="237300000000" literacyPercent="93.3" population="10707900"> - <languagePopulation type="pt" populationPercent="96" officialStatus="official"/> - <languagePopulation type="gl" populationPercent="0.14"/> - </territory> - <territory type="PW" gdp="164000000" literacyPercent="92" population="20796"> - <languagePopulation type="pau" populationPercent="74" officialStatus="official"/> - <languagePopulation type="en" populationPercent="9" officialStatus="official_regional"/> - </territory> - <territory type="PY" gdp="28710000000" literacyPercent="94" population="6995660"> - <languagePopulation type="gn" populationPercent="80" officialStatus="official"/> - <languagePopulation type="es" populationPercent="3.2" officialStatus="official"/> - <languagePopulation type="de" populationPercent="2.9"/> - </territory> - <territory type="QA" gdp="85350000000" literacyPercent="89" population="833285"> - <languagePopulation type="ar" populationPercent="89" officialStatus="official"/> - <languagePopulation type="fa" populationPercent="11"/> - <languagePopulation type="ml" populationPercent="0.78"/> - </territory> - <territory type="RE" gdp="4791000000" literacyPercent="88" population="787584"> - <languagePopulation type="fr" populationPercent="89" officialStatus="official"/> - <languagePopulation type="rcf" populationPercent="71"/> - <languagePopulation type="ta" populationPercent="15"/> - </territory> - <territory type="RO" gdp="271200000000" literacyPercent="97.3" population="22215400"> - <languagePopulation type="ro" populationPercent="90" officialStatus="official"/> - <languagePopulation type="hu" populationPercent="6.6"/> - <languagePopulation type="de" populationPercent="0.21"/> - <languagePopulation type="tr" populationPercent="0.13"/> - <languagePopulation type="sr_Latn" populationPercent="0.12"/> - <languagePopulation type="bg" populationPercent="0.03"/> - <languagePopulation type="el" populationPercent="0.019"/> - <languagePopulation type="pl" populationPercent="0.012"/> - </territory> - <territory type="RS" gdp="80740000000" literacyPercent="91.9" population="9184180"> - <languagePopulation type="sr_Cyrl" populationPercent="99" officialStatus="official"/> - <languagePopulation type="sr_Latn" writingPercent="5" populationPercent="99" officialStatus="official"/> - <languagePopulation type="sq" populationPercent="19" officialStatus="official_regional"/> - <languagePopulation type="hu" populationPercent="4.8" officialStatus="official_regional"/> - <languagePopulation type="ro" populationPercent="2.1" officialStatus="official_regional"/> - <languagePopulation type="sk" populationPercent="0.85" officialStatus="official_regional"/> - </territory> - <territory type="RU" gdp="2225000000000" literacyPercent="99.4" population="140041000"> - <languagePopulation type="ru" populationPercent="82" officialStatus="official"/> - <languagePopulation type="ba" populationPercent="1.3" officialStatus="official_regional"/> - <languagePopulation type="cv" populationPercent="1.3"/> - <languagePopulation type="ce" populationPercent="0.66" officialStatus="official_regional"/> - <languagePopulation type="av" populationPercent="0.39" officialStatus="official_regional"/> - <languagePopulation type="udm" populationPercent="0.38" officialStatus="official_regional"/> - <languagePopulation type="chm" populationPercent="0.37"/> - <languagePopulation type="mhr" populationPercent="0.37"/> - <languagePopulation type="tt" populationPercent="0.32" officialStatus="official_regional"/> - <languagePopulation type="kbd" populationPercent="0.31" officialStatus="official_regional"/> - <languagePopulation type="myv" populationPercent="0.31" officialStatus="official_regional"/> - <languagePopulation type="dar" populationPercent="0.26"/> - <languagePopulation type="sah" populationPercent="0.25" officialStatus="official_regional"/> - <languagePopulation type="bxr" populationPercent="0.22"/> - <languagePopulation type="mdf" populationPercent="0.21" officialStatus="official_regional"/> - <languagePopulation type="kum" populationPercent="0.2" officialStatus="official_regional"/> - <languagePopulation type="kpv" populationPercent="0.18" officialStatus="official_regional"/> - <languagePopulation type="lez" populationPercent="0.18" officialStatus="official_regional"/> - <languagePopulation type="krc" populationPercent="0.16" officialStatus="official_regional"/> - <languagePopulation type="inh" populationPercent="0.16" officialStatus="official_regional"/> - <languagePopulation type="tyv" populationPercent="0.13" officialStatus="official_regional"/> - <languagePopulation type="ady" populationPercent="0.087" officialStatus="official_regional"/> - <languagePopulation type="krl" populationPercent="0.082"/> - <languagePopulation type="koi" populationPercent="0.081" officialStatus="official_regional"/> - <languagePopulation type="lbe" populationPercent="0.078" officialStatus="official_regional"/> - <languagePopulation type="mrj" populationPercent="0.046"/> - <languagePopulation type="alt" populationPercent="0.014"/> - <languagePopulation type="fi" populationPercent="0.012"/> - <languagePopulation type="sr_Latn" populationPercent="0.0036"/> - <languagePopulation type="mn_Cyrl" populationPercent="0.0015"/> - </territory> - <territory type="RW" gdp="9061000000" literacyPercent="70.4" population="10473300"> - <languagePopulation type="rw" populationPercent="77" officialStatus="official"/> - <languagePopulation type="fr" populationPercent="0.022" officialStatus="official"/> - <languagePopulation type="en" populationPercent="0.0029" officialStatus="official"/> - </territory> - <territory type="SA" gdp="582800000000" literacyPercent="78.8" population="28686600"> - <languagePopulation type="ar" populationPercent="100" officialStatus="official"/> - </territory> - <territory type="SB" gdp="1078000000" literacyPercent="54" population="595613"> - <languagePopulation type="en" populationPercent="100" officialStatus="official"/> - </territory> - <territory type="SC" gdp="1473000000" literacyPercent="91.8" population="87476"> - <languagePopulation type="crs" populationPercent="98"/> - <languagePopulation type="en" populationPercent="4.7" officialStatus="official"/> - <languagePopulation type="fr" populationPercent="1.1" officialStatus="official"/> - </territory> - <territory type="SD" gdp="87270000000" literacyPercent="61.1" population="41087800"> - <languagePopulation type="ar" populationPercent="61" officialStatus="official"/> - <languagePopulation type="ha_Arab" populationPercent="1.4"/> - </territory> - <territory type="SE" gdp="348600000000" literacyPercent="99" population="9059650"> - <languagePopulation type="sv" populationPercent="87" officialStatus="de_facto_official"/> - <languagePopulation type="fi" populationPercent="2.2" officialStatus="official_regional"/> - <languagePopulation type="se" populationPercent="0.33"/> - <languagePopulation type="smj" populationPercent="0.017"/> - <languagePopulation type="sma" writingPercent="75" populationPercent="0.0033"/> - </territory> - <territory type="SG" gdp="240000000000" literacyPercent="92.5" population="4657540"> - <languagePopulation type="en" populationPercent="93" officialStatus="official"/> - <languagePopulation type="zh_Hans" populationPercent="77" officialStatus="official"/> - <languagePopulation type="ms" populationPercent="14" officialStatus="official"/> - <languagePopulation type="ta" populationPercent="2.1" officialStatus="official"/> - <languagePopulation type="ml" populationPercent="0.21"/> - <languagePopulation type="pa_Guru" populationPercent="0.2"/> - </territory> - <territory type="SH" gdp="18000000" literacyPercent="97" population="7637"> - <languagePopulation type="en" populationPercent="71" officialStatus="de_facto_official"/> - </territory> - <territory type="SI" gdp="59140000000" literacyPercent="99.7" population="2005690"> - <languagePopulation type="sl" populationPercent="87" officialStatus="official"/> - <languagePopulation type="hu" populationPercent="0.46"/> - <languagePopulation type="it" populationPercent="0.2"/> - </territory> - <territory type="SJ" gdp="0" literacyPercent="0" population="2116"> - <languagePopulation type="nb" populationPercent="71" officialStatus="official"/> - <languagePopulation type="ru" populationPercent="57"/> - </territory> - <territory type="SK" gdp="119500000000" literacyPercent="99.6" population="5463050"> - <languagePopulation type="sk" populationPercent="90" officialStatus="official"/> - <languagePopulation type="hu" populationPercent="11"/> - <languagePopulation type="uk" populationPercent="1.9"/> - <languagePopulation type="pl" populationPercent="0.93"/> - <languagePopulation type="de" populationPercent="0.28"/> - </territory> - <territory type="SL" gdp="4307000000" literacyPercent="35.1" population="6440050"> - <languagePopulation type="kri" populationPercent="95"/> - <languagePopulation type="men" populationPercent="27"/> - <languagePopulation type="tem" writingPercent="6" populationPercent="26"/> - <languagePopulation type="en" populationPercent="1.8" officialStatus="official"/> - </territory> - <territory type="SM" gdp="1662000000" literacyPercent="96" population="30324"> - <languagePopulation type="it" populationPercent="89" officialStatus="official"/> - </territory> - <territory type="SN" gdp="21900000000" literacyPercent="39.3" population="13711600"> - <languagePopulation type="fr" populationPercent="39" officialStatus="official"/> - <languagePopulation type="wo" populationPercent="34" officialStatus="official"/> - <languagePopulation type="srr" populationPercent="11"/> - </territory> - <territory type="SO" gdp="5524000000" literacyPercent="37.8" population="9832020"> - <languagePopulation type="sw" populationPercent="89"/> - <languagePopulation type="so" populationPercent="78" officialStatus="official"/> - <languagePopulation type="om" populationPercent="0.42"/> - </territory> - <territory type="SR" gdp="4256000000" literacyPercent="89.6" population="481267"> - <languagePopulation type="srn" writingPercent="75" populationPercent="68"/> - <languagePopulation type="nl" populationPercent="45" officialStatus="official"/> - <languagePopulation type="zh_Hant" populationPercent="1.5"/> - </territory> - <territory type="ST" gdp="276600000" literacyPercent="84.9" population="212679"> - <languagePopulation type="pt" populationPercent="85" officialStatus="official"/> - </territory> - <territory type="SV" gdp="43940000000" literacyPercent="80.2" population="7185220"> - <languagePopulation type="es" populationPercent="89" officialStatus="official"/> - </territory> - <territory type="SY" gdp="95360000000" literacyPercent="79.6" population="20178500"> - <languagePopulation type="ar" populationPercent="80" officialStatus="official"/> - <languagePopulation type="ku_Arab" populationPercent="8"/> - <languagePopulation type="fr" populationPercent="5.9" officialStatus="official"/> - <languagePopulation type="hy" populationPercent="1.8"/> - <languagePopulation type="syr" writingPercent="5" populationPercent="0.084"/> - </territory> - <territory type="SZ" gdp="5703000000" literacyPercent="81.6" population="1123910"> - <languagePopulation type="en" populationPercent="80" officialStatus="official"/> - <languagePopulation type="ss" populationPercent="58" officialStatus="official"/> - <languagePopulation type="zu" populationPercent="6.8"/> - <languagePopulation type="ts" populationPercent="1.7"/> - </territory> - <territory type="TC" gdp="216000000" literacyPercent="98" population="22942"> - <languagePopulation type="en" populationPercent="98" officialStatus="de_facto_official"/> - </territory> - <territory type="TD" gdp="16260000000" literacyPercent="25.7" population="10329200"> - <languagePopulation type="fr" populationPercent="26" officialStatus="official"/> - <languagePopulation type="ar" populationPercent="17" officialStatus="official"/> - </territory> - <territory type="TF" gdp="0" literacyPercent="0" population="1"> - <languagePopulation type="und" writingPercent="100" populationPercent="100"/> - </territory> - <territory type="TG" gdp="5105000000" literacyPercent="60.9" population="6019880"> - <languagePopulation type="fr" populationPercent="61" officialStatus="official"/> - <languagePopulation type="ee" populationPercent="17"/> - </territory> - <territory type="TH" gdp="553400000000" literacyPercent="92.6" population="65905400"> - <languagePopulation type="th" populationPercent="32" officialStatus="official"/> - <languagePopulation type="tts" populationPercent="24"/> - <languagePopulation type="nod" populationPercent="9.6"/> - <languagePopulation type="sou" populationPercent="8"/> - <languagePopulation type="mfa" populationPercent="5"/> - <languagePopulation type="zh_Hant" populationPercent="1.9"/> - <languagePopulation type="kxm" populationPercent="1.8"/> - <languagePopulation type="kdt" writingPercent="50" populationPercent="0.48"/> - <languagePopulation type="mnw" populationPercent="0.17"/> - <languagePopulation type="shn" populationPercent="0.096"/> - <languagePopulation type="lcp" writingPercent="25" populationPercent="0.011"/> - <languagePopulation type="lwl" populationPercent="0.011"/> - </territory> - <territory type="TJ" gdp="15400000000" literacyPercent="99.5" population="7349150"> - <languagePopulation type="tg_Cyrl" populationPercent="100" officialStatus="official"/> - <languagePopulation type="fa" populationPercent="0.78"/> - <languagePopulation type="ar" populationPercent="0.014"/> - </territory> - <territory type="TK" gdp="1500000" literacyPercent="0" population="1416"> - <languagePopulation type="tkl" writingPercent="5" populationPercent="100" officialStatus="official"/> - <languagePopulation type="en" populationPercent="2.8" officialStatus="official"/> - </territory> - <territory type="TL" gdp="2713000000" literacyPercent="58.6" population="1131610"> - <languagePopulation type="pt" writingPercent="100" populationPercent="59" officialStatus="official"/> - <languagePopulation type="tet" populationPercent="59" officialStatus="official"/> - </territory> - <territory type="TM" gdp="29650000000" literacyPercent="98.8" population="4884890"> - <languagePopulation type="tk" populationPercent="70" officialStatus="official"/> - <languagePopulation type="ru" populationPercent="12"/> - <languagePopulation type="uz_Latn" populationPercent="9"/> - <languagePopulation type="ku_Latn" populationPercent="0.41"/> - </territory> - <territory type="TN" gdp="81880000000" literacyPercent="74.3" population="10486300"> - <languagePopulation type="ar" populationPercent="90" officialStatus="official"/> - <languagePopulation type="fr" populationPercent="74" officialStatus="official"/> - </territory> - <territory type="TO" gdp="549100000" literacyPercent="98.9" population="120898"> - <languagePopulation type="to" populationPercent="95" officialStatus="official"/> - <languagePopulation type="en" populationPercent="28" officialStatus="official"/> - </territory> - <territory type="TR" gdp="906500000000" literacyPercent="87.4" population="76805500"> - <languagePopulation type="tr" populationPercent="65" officialStatus="official"/> - <languagePopulation type="ku_Latn" populationPercent="5.5"/> - <languagePopulation type="diq" populationPercent="1.4"/> - <languagePopulation type="kbd" populationPercent="0.77"/> - <languagePopulation type="az_Latn" populationPercent="0.74"/> - <languagePopulation type="ar" populationPercent="0.56"/> - <languagePopulation type="bgx" populationPercent="0.46"/> - <languagePopulation type="bg" populationPercent="0.42"/> - <languagePopulation type="ady" populationPercent="0.39"/> - <languagePopulation type="hy" populationPercent="0.056"/> - <languagePopulation type="ka" populationPercent="0.056"/> - <languagePopulation type="sr_Latn" writingPercent="5" populationPercent="0.028"/> - <languagePopulation type="sq" populationPercent="0.021"/> - <languagePopulation type="ab" populationPercent="0.0052"/> - <languagePopulation type="el" populationPercent="0.0052"/> - <languagePopulation type="uz_Latn" populationPercent="0.0026"/> - <languagePopulation type="ky_Latn" populationPercent="0.0015"/> - <languagePopulation type="kk_Cyrl" populationPercent="0.0008"/> - </territory> - <territory type="TT" gdp="24190000000" literacyPercent="98.6" population="1229950"> - <languagePopulation type="en" populationPercent="99" officialStatus="official"/> - <languagePopulation type="es" populationPercent="0.33"/> - </territory> - <territory type="TV" gdp="14940000" literacyPercent="95" population="12373"> - <languagePopulation type="tvl" populationPercent="92" officialStatus="official"/> - <languagePopulation type="en" populationPercent="8.6" officialStatus="official"/> - </territory> - <territory type="TW" gdp="738800000000" literacyPercent="96.1" population="22974300"> - <languagePopulation type="zh_Hant" populationPercent="95" officialStatus="official"/> - <languagePopulation type="trv" populationPercent="0.021"/> - </territory> - <territory type="TZ" gdp="54260000000" literacyPercent="69.4" population="41048500"> - <languagePopulation type="sw" populationPercent="90" officialStatus="official"/> - <languagePopulation type="en" populationPercent="69" officialStatus="official"/> - <languagePopulation type="suk" populationPercent="8.7"/> - <languagePopulation type="nym" populationPercent="3.3"/> - </territory> - <territory type="UA" gdp="337000000000" literacyPercent="99.4" population="45700400"> - <languagePopulation type="uk" populationPercent="65" officialStatus="official"/> - <languagePopulation type="ru" populationPercent="24"/> - <languagePopulation type="pl" populationPercent="2.4"/> - <languagePopulation type="yi" populationPercent="1.3"/> - <languagePopulation type="rue" populationPercent="1.2"/> - <languagePopulation type="be" populationPercent="0.83"/> - <languagePopulation type="ro" populationPercent="0.52"/> - <languagePopulation type="bg" populationPercent="0.49"/> - <languagePopulation type="tr" populationPercent="0.42"/> - <languagePopulation type="hu" populationPercent="0.37"/> - <languagePopulation type="el" populationPercent="0.016"/> - </territory> - <territory type="UG" gdp="35880000000" literacyPercent="66.8" population="32369600"> - <languagePopulation type="sw" populationPercent="75" officialStatus="official"/> - <languagePopulation type="lg" populationPercent="12"/> - <languagePopulation type="nyn" populationPercent="6.3"/> - <languagePopulation type="cgg" populationPercent="5.4"/> - <languagePopulation type="xog" populationPercent="5.3"/> - <languagePopulation type="en" populationPercent="3.9" officialStatus="official"/> - <languagePopulation type="teo" populationPercent="3.9"/> - <languagePopulation type="laj" populationPercent="3.8"/> - <languagePopulation type="myx" populationPercent="2.9"/> - <languagePopulation type="rw" populationPercent="2.1"/> - <languagePopulation type="ttj" populationPercent="1.9"/> - <languagePopulation type="hi" populationPercent="0.0068"/> - </territory> - <territory type="UM" gdp="0" literacyPercent="0" population="1"> - <languagePopulation type="en" populationPercent="100" officialStatus="de_facto_official"/> - </territory> - <territory type="US" gdp="14290000000000" literacyPercent="99" population="307212000"> - <languagePopulation type="en" populationPercent="92" officialStatus="de_facto_official"/> - <languagePopulation type="es" populationPercent="9.6" officialStatus="official_regional"/> - <languagePopulation type="zh_Hant" populationPercent="0.69"/> - <languagePopulation type="fr" populationPercent="0.56"/> - <languagePopulation type="de" populationPercent="0.47"/> - <languagePopulation type="tl" populationPercent="0.42"/> - <languagePopulation type="it" populationPercent="0.34"/> - <languagePopulation type="vi" populationPercent="0.34"/> - <languagePopulation type="ko" populationPercent="0.3"/> - <languagePopulation type="ru" populationPercent="0.24"/> - <languagePopulation type="nv" populationPercent="0.05"/> - <languagePopulation type="chr" writingPercent="5" populationPercent="0.0077"/> - <languagePopulation type="haw" populationPercent="0.0026" officialStatus="official_regional"/> - <languagePopulation type="ik" writingPercent="5" populationPercent="0.0026"/> - </territory> - <territory type="UY" gdp="42460000000" literacyPercent="98" population="3494380"> - <languagePopulation type="es" populationPercent="88" officialStatus="official"/> - </territory> - <territory type="UZ" gdp="71630000000" literacyPercent="99.3" population="27606000"> - <languagePopulation type="uz_Cyrl" populationPercent="56" officialStatus="official"/> - <languagePopulation type="uz_Latn" populationPercent="19" officialStatus="official"/> - <languagePopulation type="ru" populationPercent="14"/> - <languagePopulation type="kaa" populationPercent="1.6"/> - <languagePopulation type="tr" populationPercent="0.76"/> - </territory> - <territory type="VA" gdp="0" literacyPercent="100" population="826"> - <languagePopulation type="it" populationPercent="100"/> - <languagePopulation type="la" populationPercent="100" officialStatus="de_facto_official"/> - </territory> - <territory type="VC" gdp="1103000000" literacyPercent="96" population="104574"> - <languagePopulation type="en" populationPercent="96" officialStatus="official"/> - </territory> - <territory type="VE" gdp="357900000000" literacyPercent="93" population="26814800"> - <languagePopulation type="es" populationPercent="82" officialStatus="official"/> - </territory> - <territory type="VG" gdp="853400000" literacyPercent="97.8" population="24491"> - <languagePopulation type="en" populationPercent="98" officialStatus="de_facto_official"/> - </territory> - <territory type="VI" gdp="1577000000" literacyPercent="95" population="109825"> - <languagePopulation type="en" populationPercent="75" officialStatus="de_facto_official"/> - </territory> - <territory type="VN" gdp="241800000000" literacyPercent="90.3" population="86967500"> - <languagePopulation type="vi" populationPercent="80" officialStatus="official"/> - <languagePopulation type="zh_Hant" populationPercent="1"/> - <languagePopulation type="cjm" writingPercent="60" populationPercent="0.089"/> - </territory> - <territory type="VU" gdp="983200000" literacyPercent="74" population="218519"> - <languagePopulation type="bi" populationPercent="23" officialStatus="official"/> - <languagePopulation type="fr" populationPercent="2.9" officialStatus="official"/> - <languagePopulation type="en" populationPercent="0.87" officialStatus="official"/> - </territory> - <territory type="WF" gdp="60000000" literacyPercent="50" population="15289"> - <languagePopulation type="wls" populationPercent="62"/> - <languagePopulation type="fud" populationPercent="32"/> - <languagePopulation type="fr" populationPercent="11" officialStatus="official"/> - </territory> - <territory type="WS" gdp="1057000000" literacyPercent="99.7" population="219998"> - <languagePopulation type="sm" populationPercent="100" officialStatus="official"/> - <languagePopulation type="en" populationPercent="0.091" officialStatus="official"/> - </territory> - <territory type="YE" gdp="55290000000" literacyPercent="50.2" population="23822800"> - <languagePopulation type="ar" populationPercent="74" officialStatus="official"/> - </territory> - <territory type="YT" gdp="953600000" literacyPercent="92" population="223765"> - <languagePopulation type="swb" populationPercent="54"/> - <languagePopulation type="fr" populationPercent="35" officialStatus="official"/> - <languagePopulation type="buc" populationPercent="23"/> - <languagePopulation type="sw" populationPercent="1.2"/> - </territory> - <territory type="ZA" gdp="489700000000" literacyPercent="86.4" population="49052500"> - <languagePopulation type="en" writingPercent="99" populationPercent="30" officialStatus="official"/> - <languagePopulation type="zu" writingPercent="50" populationPercent="24" officialStatus="official"/> - <languagePopulation type="xh" writingPercent="50" populationPercent="18" officialStatus="official"/> - <languagePopulation type="af" writingPercent="99" populationPercent="13" officialStatus="official"/> - <languagePopulation type="nso" writingPercent="50" populationPercent="8.1" officialStatus="official"/> - <languagePopulation type="tn" writingPercent="50" populationPercent="7.2" officialStatus="official"/> - <languagePopulation type="st" writingPercent="50" populationPercent="6.8" officialStatus="official"/> - <languagePopulation type="ts" writingPercent="50" populationPercent="3.9" officialStatus="official"/> - <languagePopulation type="ss" writingPercent="50" populationPercent="2.2" officialStatus="official"/> - <languagePopulation type="hi" writingPercent="69" populationPercent="2"/> - <languagePopulation type="ve" writingPercent="50" populationPercent="1.9" officialStatus="official"/> - <languagePopulation type="nr" writingPercent="50" populationPercent="1.3"/> - <languagePopulation type="sw" writingPercent="50" populationPercent="0.002"/> - </territory> - <territory type="ZM" gdp="17390000000" literacyPercent="80.6" population="11862700"> - <languagePopulation type="en" populationPercent="81" officialStatus="official"/> - <languagePopulation type="bem" populationPercent="31"/> - <languagePopulation type="ny" populationPercent="15"/> - </territory> - <territory type="ZW" gdp="1959000000" literacyPercent="90.7" population="11392600"> - <languagePopulation type="sn" populationPercent="81"/> - <languagePopulation type="nd" populationPercent="12"/> - <languagePopulation type="mxc" populationPercent="6.5"/> - <languagePopulation type="ndc" populationPercent="6.1"/> - <languagePopulation type="kck" populationPercent="5.3"/> - <languagePopulation type="en" populationPercent="2.8" officialStatus="official"/> - <languagePopulation type="ny" populationPercent="1.9"/> - <languagePopulation type="ve" populationPercent="0.64"/> - <languagePopulation type="tn" populationPercent="0.22"/> - </territory> - <territory type="ZZ" gdp="0" literacyPercent="0" population="0"> - </territory> - </territoryInfo> - <calendarData> - <calendar type="gregorian"> - <calendarSystem type="solar" /> - <eras> - <era type="0" end="0" /> - <era type="1" start="1" /> - </eras> - </calendar> - <calendar type="japanese"> - <calendarSystem type="solar" /> - <eras> - <era type="0" start="645-6-19"/> - <era type="1" start="650-2-15"/> - <era type="2" start="672-1-1"/> - <era type="3" start="686-7-20"/> - <era type="4" start="701-3-21"/> - <era type="5" start="704-5-10"/> - <era type="6" start="708-1-11"/> - <era type="7" start="715-9-2"/> - <era type="8" start="717-11-17"/> - <era type="9" start="724-2-4"/> - <era type="10" start="729-8-5"/> - <era type="11" start="749-4-14"/> - <era type="12" start="749-7-2"/> - <era type="13" start="757-8-18"/> - <era type="14" start="765-1-7"/> - <era type="15" start="767-8-16"/> - <era type="16" start="770-10-1"/> - <era type="17" start="781-1-1"/> - <era type="18" start="782-8-19"/> - <era type="19" start="806-5-18"/> - <era type="20" start="810-9-19"/> - <era type="21" start="824-1-5"/> - <era type="22" start="834-1-3"/> - <era type="23" start="848-6-13"/> - <era type="24" start="851-4-28"/> - <era type="25" start="854-11-30"/> - <era type="26" start="857-2-21"/> - <era type="27" start="859-4-15"/> - <era type="28" start="877-4-16"/> - <era type="29" start="885-2-21"/> - <era type="30" start="889-4-27"/> - <era type="31" start="898-4-26"/> - <era type="32" start="901-7-15"/> - <era type="33" start="923-4-11"/> - <era type="34" start="931-4-26"/> - <era type="35" start="938-5-22"/> - <era type="36" start="947-4-22"/> - <era type="37" start="957-10-27"/> - <era type="38" start="961-2-16"/> - <era type="39" start="964-7-10"/> - <era type="40" start="968-8-13"/> - <era type="41" start="970-3-25"/> - <era type="42" start="973-12-20"/> - <era type="43" start="976-7-13"/> - <era type="44" start="978-11-29"/> - <era type="45" start="983-4-15"/> - <era type="46" start="985-4-27"/> - <era type="47" start="987-4-5"/> - <era type="48" start="989-8-8"/> - <era type="49" start="990-11-7"/> - <era type="50" start="995-2-22"/> - <era type="51" start="999-1-13"/> - <era type="52" start="1004-7-20"/> - <era type="53" start="1012-12-25"/> - <era type="54" start="1017-4-23"/> - <era type="55" start="1021-2-2"/> - <era type="56" start="1024-7-13"/> - <era type="57" start="1028-7-25"/> - <era type="58" start="1037-4-21"/> - <era type="59" start="1040-11-10"/> - <era type="60" start="1044-11-24"/> - <era type="61" start="1046-4-14"/> - <era type="62" start="1053-1-11"/> - <era type="63" start="1058-8-29"/> - <era type="64" start="1065-8-2"/> - <era type="65" start="1069-4-13"/> - <era type="66" start="1074-8-23"/> - <era type="67" start="1077-11-17"/> - <era type="68" start="1081-2-10"/> - <era type="69" start="1084-2-7"/> - <era type="70" start="1087-4-7"/> - <era type="71" start="1094-12-15"/> - <era type="72" start="1096-12-17"/> - <era type="73" start="1097-11-21"/> - <era type="74" start="1099-8-28"/> - <era type="75" start="1104-2-10"/> - <era type="76" start="1106-4-9"/> - <era type="77" start="1108-8-3"/> - <era type="78" start="1110-7-13"/> - <era type="79" start="1113-7-13"/> - <era type="80" start="1118-4-3"/> - <era type="81" start="1120-4-10"/> - <era type="82" start="1124-4-3"/> - <era type="83" start="1126-1-22"/> - <era type="84" start="1131-1-29"/> - <era type="85" start="1132-8-11"/> - <era type="86" start="1135-4-27"/> - <era type="87" start="1141-7-10"/> - <era type="88" start="1142-4-28"/> - <era type="89" start="1144-2-23"/> - <era type="90" start="1145-7-22"/> - <era type="91" start="1151-1-26"/> - <era type="92" start="1154-10-28"/> - <era type="93" start="1156-4-27"/> - <era type="94" start="1159-4-20"/> - <era type="95" start="1160-1-10"/> - <era type="96" start="1161-9-4"/> - <era type="97" start="1163-3-29"/> - <era type="98" start="1165-6-5"/> - <era type="99" start="1166-8-27"/> - <era type="100" start="1169-4-8"/> - <era type="101" start="1171-4-21"/> - <era type="102" start="1175-7-28"/> - <era type="103" start="1177-8-4"/> - <era type="104" start="1181-7-14"/> - <era type="105" start="1182-5-27"/> - <era type="106" start="1184-4-16"/> - <era type="107" start="1185-8-14"/> - <era type="108" start="1190-4-11"/> - <era type="109" start="1199-4-27"/> - <era type="110" start="1201-2-13"/> - <era type="111" start="1204-2-20"/> - <era type="112" start="1206-4-27"/> - <era type="113" start="1207-10-25"/> - <era type="114" start="1211-3-9"/> - <era type="115" start="1213-12-6"/> - <era type="116" start="1219-4-12"/> - <era type="117" start="1222-4-13"/> - <era type="118" start="1224-11-20"/> - <era type="119" start="1225-4-20"/> - <era type="120" start="1227-12-10"/> - <era type="121" start="1229-3-5"/> - <era type="122" start="1232-4-2"/> - <era type="123" start="1233-4-15"/> - <era type="124" start="1234-11-5"/> - <era type="125" start="1235-9-19"/> - <era type="126" start="1238-11-23"/> - <era type="127" start="1239-2-7"/> - <era type="128" start="1240-7-16"/> - <era type="129" start="1243-2-26"/> - <era type="130" start="1247-2-28"/> - <era type="131" start="1249-3-18"/> - <era type="132" start="1256-10-5"/> - <era type="133" start="1257-3-14"/> - <era type="134" start="1259-3-26"/> - <era type="135" start="1260-4-13"/> - <era type="136" start="1261-2-20"/> - <era type="137" start="1264-2-28"/> - <era type="138" start="1275-4-25"/> - <era type="139" start="1278-2-29"/> - <era type="140" start="1288-4-28"/> - <era type="141" start="1293-8-55"/> - <era type="142" start="1299-4-25"/> - <era type="143" start="1302-11-21"/> - <era type="144" start="1303-8-5"/> - <era type="145" start="1306-12-14"/> - <era type="146" start="1308-10-9"/> - <era type="147" start="1311-4-28"/> - <era type="148" start="1312-3-20"/> - <era type="149" start="1317-2-3"/> - <era type="150" start="1319-4-28"/> - <era type="151" start="1321-2-23"/> - <era type="152" start="1324-12-9"/> - <era type="153" start="1326-4-26"/> - <era type="154" start="1329-8-29"/> - <era type="155" start="1331-8-9"/> - <era type="156" start="1334-1-29"/> - <era type="157" start="1336-2-29"/> - <era type="158" start="1340-4-28"/> - <era type="159" start="1346-12-8"/> - <era type="160" start="1370-7-24"/> - <era type="161" start="1372-4-1"/> - <era type="162" start="1375-5-27"/> - <era type="163" start="1379-3-22"/> - <era type="164" start="1381-2-10"/> - <era type="165" start="1384-4-28"/> - <era type="166" start="1384-2-27"/> - <era type="167" start="1387-8-23"/> - <era type="168" start="1389-2-9"/> - <era type="169" start="1390-3-26"/> - <era type="170" start="1394-7-5"/> - <era type="171" start="1428-4-27"/> - <era type="172" start="1429-9-5"/> - <era type="173" start="1441-2-17"/> - <era type="174" start="1444-2-5"/> - <era type="175" start="1449-7-28"/> - <era type="176" start="1452-7-25"/> - <era type="177" start="1455-7-25"/> - <era type="178" start="1457-9-28"/> - <era type="179" start="1460-12-21"/> - <era type="180" start="1466-2-28"/> - <era type="181" start="1467-3-3"/> - <era type="182" start="1469-4-28"/> - <era type="183" start="1487-7-29"/> - <era type="184" start="1489-8-21"/> - <era type="185" start="1492-7-19"/> - <era type="186" start="1501-2-29"/> - <era type="187" start="1504-2-30"/> - <era type="188" start="1521-8-23"/> - <era type="189" start="1528-8-20"/> - <era type="190" start="1532-7-29"/> - <era type="191" start="1555-10-23"/> - <era type="192" start="1558-2-28"/> - <era type="193" start="1570-4-23"/> - <era type="194" start="1573-7-28"/> - <era type="195" start="1592-12-8"/> - <era type="196" start="1596-10-27"/> - <era type="197" start="1615-7-13"/> - <era type="198" start="1624-2-30"/> - <era type="199" start="1644-12-16"/> - <era type="200" start="1648-2-15"/> - <era type="201" start="1652-9-18"/> - <era type="202" start="1655-4-13"/> - <era type="203" start="1658-7-23"/> - <era type="204" start="1661-4-25"/> - <era type="205" start="1673-9-21"/> - <era type="206" start="1681-9-29"/> - <era type="207" start="1684-2-21"/> - <era type="208" start="1688-9-30"/> - <era type="209" start="1704-3-13"/> - <era type="210" start="1711-4-25"/> - <era type="211" start="1716-6-22"/> - <era type="212" start="1736-4-28"/> - <era type="213" start="1741-2-27"/> - <era type="214" start="1744-2-21"/> - <era type="215" start="1748-7-12"/> - <era type="216" start="1751-10-27"/> - <era type="217" start="1764-6-2"/> - <era type="218" start="1772-11-16"/> - <era type="219" start="1781-4-2"/> - <era type="220" start="1789-1-25"/> - <era type="221" start="1801-2-5"/> - <era type="222" start="1804-2-11"/> - <era type="223" start="1818-4-22"/> - <era type="224" start="1830-12-10"/> - <era type="225" start="1844-12-2"/> - <era type="226" start="1848-2-28"/> - <era type="227" start="1854-11-27"/> - <era type="228" start="1860-3-18"/> - <era type="229" start="1861-2-19"/> - <era type="230" start="1864-2-20"/> - <era type="231" start="1865-4-7"/> - <era type="232" start="1868-9-8"/> - <era type="233" start="1912-7-30"/> - <era type="234" start="1926-12-25"/> - <era type="235" start="1989-1-8"/> - </eras> - </calendar> - <calendar type="islamic-civil"> - <calendarSystem type="lunar" /> - <eras> - <era type="0" start="622-7-15"/> - </eras> - </calendar> - <calendar type="islamic"> - <calendarSystem type="lunar" /> - <eras> - <era type="0" start="622-7-15"/> - </eras> - </calendar> - <calendar type="chinese"> - <calendarSystem type="lunisolar"/> - <eras> - <era type="0" start="-2636"/> - </eras> - </calendar> - <calendar type="hebrew"> - <calendarSystem type="lunisolar"/> - <eras> - <era type="0" start="-3760-10-7"/> - </eras> - </calendar> - <calendar type="buddhist"> - <calendarSystem type="solar" /> - <eras> - <era type="0" start="-542"/> - </eras> - </calendar> - <calendar type="coptic"/> - <calendar type="persian"> - <calendarSystem type="solar"/> - <eras> - <era type="0" start="622"/> - </eras> - </calendar> - <calendar type="ethiopic"/> - <calendar type="indian"> - <eras> - <era type="0" start="79"/> - </eras> - </calendar> - <calendar type="roc"> - <eras> - <era type="0" end="1911"/> - <era type="1" start="1912"/> - </eras> - </calendar> - - </calendarData> - - <calendarPreferenceData> - <calendarPreference territories="001" ordering="gregorian"/> - <calendarPreference territories="AE BH DJ DZ EH ER IQ JO KM KW LB LY MA MR OM PS QA SA SD SY TD TN YE" ordering="gregorian islamic islamic-civil"/> - <calendarPreference territories="AF IR" ordering="gregorian persian islamic islamic-civil"/> - <calendarPreference territories="CN CX HK MO SG" ordering="gregorian chinese"/> - <calendarPreference territories="EG" ordering="gregorian coptic islamic islamic-civil"/> - <calendarPreference territories="ET" ordering="gregorian ethiopic"/> - <calendarPreference territories="IL" ordering="gregorian hebrew islamic islamic-civil"/> - <calendarPreference territories="IN" ordering="gregorian indian"/> - <calendarPreference territories="JP" ordering="gregorian japanese"/> - <calendarPreference territories="TH" ordering="buddhist gregorian"/> - <calendarPreference territories="TW" ordering="gregorian roc chinese"/> - </calendarPreferenceData> - - <weekData> - <minDays count="4" territories="001" /> - - <firstDay day="mon" territories="001" /> - <firstDay day="fri" territories="MV" /> - <firstDay day="sat" territories="AF BH DJ DZ EG ER ET IQ IR JO KE KW LY MA OM QA SA SD SO TN YE" /> - <firstDay day="sun" territories="AS AZ BW CA CN FO GE GL GU HK IE IL IN IS JM JP KG KR LA MH MN MO MP MT NZ PH PK SG SY TH TT TW UM US UZ VI ZW" /> - - <weekendStart day="thu" territories="DZ KW OM SA SD YE AF IR"/> - <weekendStart day="fri" territories="AE BH EG IL IQ JO LY MA QA SY TN"/> - <weekendStart day="sat" territories="001"/> - <weekendStart day="sun" territories="IN"/> - - <weekendEnd day="fri" territories="DZ KW OM SA SD YE AF IR"/> - <weekendEnd day="sat" territories="AE BH EG IL IQ JO LY MA QA SY TN"/> - <weekendEnd day="sun" territories="001"/> - </weekData> - - <measurementData> - <measurementSystem type="metric" territories="001"/> - <measurementSystem type="US" territories="LR MM US"/> - <paperSize type="A4" territories="001"/> - <paperSize type="US-Letter" territories="CA CL CO MX PH PR US VE"/> - </measurementData> - <timezoneData> - <mapTimezones type="windows"> - <mapZone other="AUS Central Standard Time" type="Australia/Darwin"/> - <mapZone other="AUS Eastern Standard Time" type="Australia/Sydney"/> - <mapZone other="Afghanistan Standard Time" type="Asia/Kabul"/> - <mapZone other="Alaskan Standard Time" type="America/Anchorage"/> - <mapZone other="Arab Standard Time" type="Asia/Riyadh"/> - <mapZone other="Arabian Standard Time" type="Asia/Dubai"/> - <mapZone other="Arabic Standard Time" type="Asia/Baghdad"/> - <mapZone other="Argentina Standard Time" type="America/Buenos_Aires"/> - <mapZone other="Armenian Standard Time" type="Asia/Yerevan"/> - <mapZone other="Atlantic Standard Time" type="America/Halifax"/> - <mapZone other="Azerbaijan Standard Time" type="Asia/Baku"/> - <mapZone other="Azores Standard Time" type="Atlantic/Azores"/> - <mapZone other="Canada Central Standard Time" type="America/Regina"/> - <mapZone other="Cape Verde Standard Time" type="Atlantic/Cape_Verde"/> - <mapZone other="Caucasus Standard Time" type="Asia/Yerevan"/> - <mapZone other="Cen. Australia Standard Time" type="Australia/Adelaide"/> - <mapZone other="Central America Standard Time" type="America/Guatemala"/> - <mapZone other="Central Asia Standard Time" type="Asia/Dhaka"/> - <mapZone other="Central Brazilian Standard Time" type="America/Manaus"/> - <mapZone other="Central Europe Standard Time" type="Europe/Budapest"/> - <mapZone other="Central European Standard Time" type="Europe/Warsaw"/> - <mapZone other="Central Pacific Standard Time" type="Pacific/Guadalcanal"/> - <mapZone other="Central Standard Time" type="America/Chicago"/> - <mapZone other="Central Standard Time (Mexico)" type="America/Mexico_City"/> - <mapZone other="China Standard Time" type="Asia/Shanghai"/> - <mapZone other="Dateline Standard Time" type="Etc/GMT+12"/> - <mapZone other="E. Africa Standard Time" type="Africa/Nairobi"/> - <mapZone other="E. Australia Standard Time" type="Australia/Brisbane"/> - <mapZone other="E. Europe Standard Time" type="Europe/Minsk"/> - <mapZone other="E. South America Standard Time" type="America/Sao_Paulo"/> - <mapZone other="Eastern Standard Time" type="America/New_York"/> - <mapZone other="Egypt Standard Time" type="Africa/Cairo"/> - <mapZone other="Ekaterinburg Standard Time" type="Asia/Yekaterinburg"/> - <mapZone other="FLE Standard Time" type="Europe/Kiev"/> - <mapZone other="Fiji Standard Time" type="Pacific/Fiji"/> - <mapZone other="GMT Standard Time" type="Europe/London"/> - <mapZone other="GTB Standard Time" type="Europe/Istanbul"/> - <mapZone other="Georgian Standard Time" type="Etc/GMT-3"/> - <mapZone other="Greenland Standard Time" type="America/Godthab"/> - <mapZone other="Greenwich Standard Time" type="Atlantic/Reykjavik"/> - <mapZone other="Hawaiian Standard Time" type="Pacific/Honolulu"/> - <mapZone other="India Standard Time" type="Asia/Calcutta"/> - <mapZone other="Iran Standard Time" type="Asia/Tehran"/> - <mapZone other="Israel Standard Time" type="Asia/Jerusalem"/> - <mapZone other="Jordan Standard Time" type="Asia/Amman"/> - <mapZone other="Korea Standard Time" type="Asia/Seoul"/> - <mapZone other="Mauritius Standard Time" type="Indian/Mauritius"/> - <mapZone other="Mexico Standard Time" type="America/Mexico_City"/> - <mapZone other="Mexico Standard Time 2" type="America/Chihuahua"/> - <mapZone other="Mid-Atlantic Standard Time" type="Atlantic/South_Georgia"/> - <mapZone other="Middle East Standard Time" type="Asia/Beirut"/> - <mapZone other="Montevideo Standard Time" type="America/Montevideo"/> - <mapZone other="Morocco Standard Time" type="Africa/Casablanca"/> - <mapZone other="Mountain Standard Time" type="America/Denver"/> - <mapZone other="Mountain Standard Time (Mexico)" type="America/Chihuahua"/> - <mapZone other="Myanmar Standard Time" type="Asia/Rangoon"/> - <mapZone other="N. Central Asia Standard Time" type="Asia/Novosibirsk"/> - <mapZone other="Namibia Standard Time" type="Africa/Windhoek"/> - <mapZone other="Nepal Standard Time" type="Asia/Katmandu"/> - <mapZone other="New Zealand Standard Time" type="Pacific/Auckland"/> - <mapZone other="Newfoundland Standard Time" type="America/St_Johns"/> - <mapZone other="North Asia East Standard Time" type="Asia/Irkutsk"/> - <mapZone other="North Asia Standard Time" type="Asia/Krasnoyarsk"/> - <mapZone other="Pacific SA Standard Time" type="America/Santiago"/> - <mapZone other="Pacific Standard Time" type="America/Los_Angeles"/> - <mapZone other="Pacific Standard Time (Mexico)" type="America/Tijuana"/> - <mapZone other="Pakistan Standard Time" type="Asia/Karachi"/> - <mapZone other="Romance Standard Time" type="Europe/Paris"/> - <mapZone other="Russian Standard Time" type="Europe/Moscow"/> - <mapZone other="SA Eastern Standard Time" type="Etc/GMT+3"/> - <mapZone other="SA Pacific Standard Time" type="America/Bogota"/> - <mapZone other="SA Western Standard Time" type="America/La_Paz"/> - <mapZone other="SE Asia Standard Time" type="Asia/Bangkok"/> - <mapZone other="Samoa Standard Time" type="Pacific/Apia"/> - <mapZone other="Singapore Standard Time" type="Asia/Singapore"/> - <mapZone other="South Africa Standard Time" type="Africa/Johannesburg"/> - <mapZone other="Sri Lanka Standard Time" type="Asia/Colombo"/> - <mapZone other="Taipei Standard Time" type="Asia/Taipei"/> - <mapZone other="Tasmania Standard Time" type="Australia/Hobart"/> - <mapZone other="Tokyo Standard Time" type="Asia/Tokyo"/> - <mapZone other="Tonga Standard Time" type="Pacific/Tongatapu"/> - <mapZone other="US Eastern Standard Time" type="Etc/GMT+5"/> - <mapZone other="US Mountain Standard Time" type="America/Phoenix"/> - <mapZone other="Venezuela Standard Time" type="America/Caracas"/> - <mapZone other="Vladivostok Standard Time" type="Asia/Vladivostok"/> - <mapZone other="W. Australia Standard Time" type="Australia/Perth"/> - <mapZone other="W. Central Africa Standard Time" type="Africa/Lagos"/> - <mapZone other="W. Europe Standard Time" type="Europe/Berlin"/> - <mapZone other="West Asia Standard Time" type="Asia/Tashkent"/> - <mapZone other="West Pacific Standard Time" type="Pacific/Port_Moresby"/> - <mapZone other="Yakutsk Standard Time" type="Asia/Yakutsk"/> - </mapTimezones> - <mapTimezones type="metazones"> - <mapZone other="Acre" territory="001" type="America/Rio_Branco"/> - <mapZone other="Afghanistan" territory="001" type="Asia/Kabul"/> - <mapZone other="Africa_Central" territory="001" type="Africa/Maputo"/> - <mapZone other="Africa_Central" territory="BI" type="Africa/Bujumbura"/> - <mapZone other="Africa_Central" territory="BW" type="Africa/Gaborone"/> - <mapZone other="Africa_Central" territory="CD" type="Africa/Lubumbashi"/> - <mapZone other="Africa_Central" territory="MW" type="Africa/Blantyre"/> - <mapZone other="Africa_Central" territory="RW" type="Africa/Kigali"/> - <mapZone other="Africa_Central" territory="ZM" type="Africa/Lusaka"/> - <mapZone other="Africa_Central" territory="ZW" type="Africa/Harare"/> - <mapZone other="Africa_Eastern" territory="001" type="Africa/Nairobi"/> - <mapZone other="Africa_Eastern" territory="DJ" type="Africa/Djibouti"/> - <mapZone other="Africa_Eastern" territory="ER" type="Africa/Asmera"/> - <mapZone other="Africa_Eastern" territory="ET" type="Africa/Addis_Ababa"/> - <mapZone other="Africa_Eastern" territory="KM" type="Indian/Comoro"/> - <mapZone other="Africa_Eastern" territory="MG" type="Indian/Antananarivo"/> - <mapZone other="Africa_Eastern" territory="SO" type="Africa/Mogadishu"/> - <mapZone other="Africa_Eastern" territory="TZ" type="Africa/Dar_es_Salaam"/> - <mapZone other="Africa_Eastern" territory="UG" type="Africa/Kampala"/> - <mapZone other="Africa_Eastern" territory="YT" type="Indian/Mayotte"/> - <mapZone other="Africa_FarWestern" territory="001" type="Africa/El_Aaiun"/> - <mapZone other="Africa_FarWestern" territory="GW" type="Africa/Bissau"/> - <mapZone other="Africa_Southern" territory="001" type="Africa/Johannesburg"/> - <mapZone other="Africa_Southern" territory="LS" type="Africa/Maseru"/> - <mapZone other="Africa_Southern" territory="SZ" type="Africa/Mbabane"/> - <mapZone other="Africa_Western" territory="001" type="Africa/Lagos"/> - <mapZone other="Africa_Western" territory="AO" type="Africa/Luanda"/> - <mapZone other="Africa_Western" territory="BJ" type="Africa/Porto-Novo"/> - <mapZone other="Africa_Western" territory="CD" type="Africa/Kinshasa"/> - <mapZone other="Africa_Western" territory="CF" type="Africa/Bangui"/> - <mapZone other="Africa_Western" territory="CG" type="Africa/Brazzaville"/> - <mapZone other="Africa_Western" territory="CM" type="Africa/Douala"/> - <mapZone other="Africa_Western" territory="GA" type="Africa/Libreville"/> - <mapZone other="Africa_Western" territory="GQ" type="Africa/Malabo"/> - <mapZone other="Africa_Western" territory="NE" type="Africa/Niamey"/> - <mapZone other="Africa_Western" territory="TD" type="Africa/Ndjamena"/> - <mapZone other="Aktyubinsk" territory="001" type="Asia/Aqtobe"/> - <mapZone other="Alaska" territory="001" type="America/Juneau"/> - <mapZone other="Alaska_Hawaii" territory="001" type="America/Anchorage"/> - <mapZone other="Almaty" territory="001" type="Asia/Almaty"/> - <mapZone other="Amazon" territory="001" type="America/Manaus"/> - <mapZone other="America_Central" territory="001" type="America/Chicago"/> - <mapZone other="America_Central" territory="BZ" type="America/Belize"/> - <mapZone other="America_Central" territory="CA" type="America/Winnipeg"/> - <mapZone other="America_Central" territory="CR" type="America/Costa_Rica"/> - <mapZone other="America_Central" territory="GT" type="America/Guatemala"/> - <mapZone other="America_Central" territory="HN" type="America/Tegucigalpa"/> - <mapZone other="America_Central" territory="MX" type="America/Mexico_City"/> - <mapZone other="America_Central" territory="SV" type="America/El_Salvador"/> - <mapZone other="America_Eastern" territory="001" type="America/New_York"/> - <mapZone other="America_Eastern" territory="BS" type="America/Nassau"/> - <mapZone other="America_Eastern" territory="CA" type="America/Toronto"/> - <mapZone other="America_Eastern" territory="HT" type="America/Port-au-Prince"/> - <mapZone other="America_Eastern" territory="JM" type="America/Jamaica"/> - <mapZone other="America_Eastern" territory="KY" type="America/Cayman"/> - <mapZone other="America_Eastern" territory="PA" type="America/Panama"/> - <mapZone other="America_Eastern" territory="TC" type="America/Grand_Turk"/> - <mapZone other="America_Mountain" territory="001" type="America/Denver"/> - <mapZone other="America_Mountain" territory="CA" type="America/Edmonton"/> - <mapZone other="America_Mountain" territory="MX" type="America/Hermosillo"/> - <mapZone other="America_Pacific" territory="001" type="America/Los_Angeles"/> - <mapZone other="America_Pacific" territory="CA" type="America/Vancouver"/> - <mapZone other="America_Pacific" territory="MX" type="America/Tijuana"/> - <mapZone other="Anadyr" territory="001" type="Asia/Anadyr"/> - <mapZone other="Aqtau" territory="001" type="Asia/Aqtau"/> - <mapZone other="Aqtobe" territory="001" type="Asia/Aqtobe"/> - <mapZone other="Arabian" territory="001" type="Asia/Riyadh"/> - <mapZone other="Arabian" territory="BH" type="Asia/Bahrain"/> - <mapZone other="Arabian" territory="IQ" type="Asia/Baghdad"/> - <mapZone other="Arabian" territory="KW" type="Asia/Kuwait"/> - <mapZone other="Arabian" territory="QA" type="Asia/Qatar"/> - <mapZone other="Arabian" territory="YE" type="Asia/Aden"/> - <mapZone other="Argentina" territory="001" type="America/Buenos_Aires"/> - <mapZone other="Argentina_Western" territory="001" type="America/Mendoza"/> - <mapZone other="Armenia" territory="001" type="Asia/Yerevan"/> - <mapZone other="Ashkhabad" territory="001" type="Asia/Ashgabat"/> - <mapZone other="Atlantic" territory="001" type="America/Halifax"/> - <mapZone other="Atlantic" territory="AG" type="America/Antigua"/> - <mapZone other="Atlantic" territory="AI" type="America/Anguilla"/> - <mapZone other="Atlantic" territory="AN" type="America/Curacao"/> - <mapZone other="Atlantic" territory="AW" type="America/Aruba"/> - <mapZone other="Atlantic" territory="BB" type="America/Barbados"/> - <mapZone other="Atlantic" territory="BM" type="America/Bermuda"/> - <mapZone other="Atlantic" territory="DM" type="America/Dominica"/> - <mapZone other="Atlantic" territory="GD" type="America/Grenada"/> - <mapZone other="Atlantic" territory="GL" type="America/Thule"/> - <mapZone other="Atlantic" territory="GP" type="America/Guadaloupe"/> - <mapZone other="Atlantic" territory="KN" type="America/St_Kitts"/> - <mapZone other="Atlantic" territory="LC" type="America/St_Lucia"/> - <mapZone other="Atlantic" territory="MQ" type="America/Martinique"/> - <mapZone other="Atlantic" territory="MS" type="America/Montserrat"/> - <mapZone other="Atlantic" territory="PR" type="America/Puerto_Rico"/> - <mapZone other="Atlantic" territory="TT" type="America/Port_of_Spain"/> - <mapZone other="Atlantic" territory="VC" type="America/St_Vincent"/> - <mapZone other="Atlantic" territory="VG" type="America/Tortola"/> - <mapZone other="Atlantic" territory="VI" type="America/St_Thomas"/> - <mapZone other="Australia_Central" territory="001" type="Australia/Adelaide"/> - <mapZone other="Australia_CentralWestern" territory="001" type="Australia/Eucla"/> - <mapZone other="Australia_Eastern" territory="001" type="Australia/Sydney"/> - <mapZone other="Australia_Western" territory="001" type="Australia/Perth"/> - <mapZone other="Azerbaijan" territory="001" type="Asia/Baku"/> - <mapZone other="Azores" territory="001" type="Atlantic/Azores"/> - <mapZone other="Baku" territory="001" type="Asia/Baku"/> - <mapZone other="Bangladesh" territory="001" type="Asia/Dhaka"/> - <mapZone other="Bering" territory="001" type="America/Adak"/> - <mapZone other="Bhutan" territory="001" type="Asia/Thimphu"/> - <mapZone other="Bolivia" territory="001" type="America/La_Paz"/> - <mapZone other="Borneo" territory="001" type="Asia/Kuching"/> - <mapZone other="Brasilia" territory="001" type="America/Sao_Paulo"/> - <mapZone other="British" territory="001" type="Europe/London"/> - <mapZone other="Brunei" territory="001" type="Asia/Brunei"/> - <mapZone other="Cape_Verde" territory="001" type="Atlantic/Cape_Verde"/> - <mapZone other="Chamorro" territory="001" type="Pacific/Saipan"/> - <mapZone other="Chamorro" territory="GU" type="Pacific/Guam"/> - <mapZone other="Changbai" territory="001" type="Asia/Harbin"/> - <mapZone other="Chatham" territory="001" type="Pacific/Chatham"/> - <mapZone other="Chile" territory="001" type="America/Santiago"/> - <mapZone other="Chile" territory="AQ" type="Antarctica/Palmer"/> - <mapZone other="China" territory="001" type="Asia/Shanghai"/> - <mapZone other="China" territory="MO" type="Asia/Macau"/> - <mapZone other="Choibalsan" territory="001" type="Asia/Choibalsan"/> - <mapZone other="Christmas" territory="001" type="Indian/Christmas"/> - <mapZone other="Cocos" territory="001" type="Indian/Cocos"/> - <mapZone other="Colombia" territory="001" type="America/Bogota"/> - <mapZone other="Cook" territory="001" type="Pacific/Rarotonga"/> - <mapZone other="Cuba" territory="001" type="America/Havana"/> - <mapZone other="Dacca" territory="001" type="Asia/Dhaka"/> - <mapZone other="Davis" territory="001" type="Antarctica/Davis"/> - <mapZone other="Dominican" territory="001" type="America/Santo_Domingo"/> - <mapZone other="DumontDUrville" territory="001" type="Antarctica/DumontDUrville"/> - <mapZone other="Dushanbe" territory="001" type="Asia/Dushanbe"/> - <mapZone other="Dutch_Guiana" territory="001" type="America/Paramaribo"/> - <mapZone other="East_Timor" territory="001" type="Asia/Dili"/> - <mapZone other="Easter" territory="001" type="Pacific/Easter"/> - <mapZone other="Ecuador" territory="001" type="America/Guayaquil"/> - <mapZone other="Europe_Central" territory="001" type="Europe/Paris"/> - <mapZone other="Europe_Central" territory="AD" type="Europe/Andorra"/> - <mapZone other="Europe_Central" territory="AL" type="Europe/Tirane"/> - <mapZone other="Europe_Central" territory="AT" type="Europe/Vienna"/> - <mapZone other="Europe_Central" territory="BA" type="Europe/Sarajevo"/> - <mapZone other="Europe_Central" territory="BE" type="Europe/Brussels"/> - <mapZone other="Europe_Central" territory="CH" type="Europe/Zurich"/> - <mapZone other="Europe_Central" territory="CZ" type="Europe/Prague"/> - <mapZone other="Europe_Central" territory="DE" type="Europe/Berlin"/> - <mapZone other="Europe_Central" territory="DK" type="Europe/Copenhagen"/> - <mapZone other="Europe_Central" territory="ES" type="Europe/Madrid"/> - <mapZone other="Europe_Central" territory="GI" type="Europe/Gibraltar"/> - <mapZone other="Europe_Central" territory="HR" type="Europe/Zagreb"/> - <mapZone other="Europe_Central" territory="HU" type="Europe/Budapest"/> - <mapZone other="Europe_Central" territory="IT" type="Europe/Rome"/> - <mapZone other="Europe_Central" territory="LI" type="Europe/Vaduz"/> - <mapZone other="Europe_Central" territory="LU" type="Europe/Luxembourg"/> - <mapZone other="Europe_Central" territory="MC" type="Europe/Monaco"/> - <mapZone other="Europe_Central" territory="ME" type="Europe/Podgorica"/> - <mapZone other="Europe_Central" territory="MK" type="Europe/Skopje"/> - <mapZone other="Europe_Central" territory="MT" type="Europe/Malta"/> - <mapZone other="Europe_Central" territory="NL" type="Europe/Amsterdam"/> - <mapZone other="Europe_Central" territory="NO" type="Europe/Oslo"/> - <mapZone other="Europe_Central" territory="PL" type="Europe/Warsaw"/> - <mapZone other="Europe_Central" territory="RS" type="Europe/Belgrade"/> - <mapZone other="Europe_Central" territory="SE" type="Europe/Stockholm"/> - <mapZone other="Europe_Central" territory="SI" type="Europe/Ljubljana"/> - <mapZone other="Europe_Central" territory="SK" type="Europe/Bratislava"/> - <mapZone other="Europe_Central" territory="TN" type="Africa/Tunis"/> - <mapZone other="Europe_Eastern" territory="001" type="Europe/Bucharest"/> - <mapZone other="Europe_Eastern" territory="BG" type="Europe/Sofia"/> - <mapZone other="Europe_Eastern" territory="CY" type="Asia/Nicosia"/> - <mapZone other="Europe_Eastern" territory="EG" type="Africa/Cairo"/> - <mapZone other="Europe_Eastern" territory="FI" type="Europe/Helsinki"/> - <mapZone other="Europe_Eastern" territory="GR" type="Europe/Athens"/> - <mapZone other="Europe_Eastern" territory="JO" type="Asia/Amman"/> - <mapZone other="Europe_Eastern" territory="LB" type="Asia/Beirut"/> - <mapZone other="Europe_Eastern" territory="SY" type="Asia/Damascus"/> - <mapZone other="Europe_Western" territory="001" type="Atlantic/Canary"/> - <mapZone other="Europe_Western" territory="FO" type="Atlantic/Faeroe"/> - <mapZone other="Falkland" territory="001" type="Atlantic/Stanley"/> - <mapZone other="Fiji" territory="001" type="Pacific/Fiji"/> - <mapZone other="French_Guiana" territory="001" type="America/Cayenne"/> - <mapZone other="French_Southern" territory="001" type="Indian/Kerguelen"/> - <mapZone other="Frunze" territory="001" type="Asia/Bishkek"/> - <mapZone other="Gambier" territory="001" type="Pacific/Gambier"/> - <mapZone other="GMT" territory="001" type="Atlantic/Reykjavik"/> - <mapZone other="GMT" territory="BF" type="Africa/Ouagadougou"/> - <mapZone other="GMT" territory="CI" type="Africa/Abidjan"/> - <mapZone other="GMT" territory="GB" type="Europe/London"/> - <mapZone other="GMT" territory="GH" type="Africa/Accra"/> - <mapZone other="GMT" territory="GM" type="Africa/Banjul"/> - <mapZone other="GMT" territory="GN" type="Africa/Conakry"/> - <mapZone other="GMT" territory="GW" type="Africa/Bissau"/> - <mapZone other="GMT" territory="IE" type="Europe/Dublin"/> - <mapZone other="GMT" territory="LR" type="Africa/Monrovia"/> - <mapZone other="GMT" territory="ML" type="Africa/Bamako"/> - <mapZone other="GMT" territory="MR" type="Africa/Nouakchott"/> - <mapZone other="GMT" territory="SH" type="Atlantic/St_Helena"/> - <mapZone other="GMT" territory="SL" type="Africa/Freetown"/> - <mapZone other="GMT" territory="SN" type="Africa/Dakar"/> - <mapZone other="GMT" territory="ST" type="Africa/Sao_Tome"/> - <mapZone other="GMT" territory="TG" type="Africa/Lome"/> - <mapZone other="Galapagos" territory="001" type="Pacific/Galapagos"/> - <mapZone other="Georgia" territory="001" type="Asia/Tbilisi"/> - <mapZone other="Gilbert_Islands" territory="001" type="Pacific/Tarawa"/> - <mapZone other="Goose_Bay" territory="001" type="America/Goose_Bay"/> - <mapZone other="Greenland_Central" territory="001" type="America/Scoresbysund"/> - <mapZone other="Greenland_Eastern" territory="001" type="America/Scoresbysund"/> - <mapZone other="Greenland_Western" territory="001" type="America/Godthab"/> - <mapZone other="Guam" territory="001" type="Pacific/Guam"/> - <mapZone other="Gulf" territory="001" type="Asia/Dubai"/> - <mapZone other="Gulf" territory="OM" type="Asia/Muscat"/> - <mapZone other="Guyana" territory="001" type="America/Guyana"/> - <mapZone other="Hawaii_Aleutian" territory="001" type="Pacific/Honolulu"/> - <mapZone other="Hong_Kong" territory="001" type="Asia/Hong_Kong"/> - <mapZone other="Hovd" territory="001" type="Asia/Hovd"/> - <mapZone other="India" territory="001" type="Asia/Calcutta"/> - <mapZone other="India" territory="LK" type="Asia/Colombo"/> - <mapZone other="Indian_Ocean" territory="001" type="Indian/Chagos"/> - <mapZone other="Indochina" territory="001" type="Asia/Saigon"/> - <mapZone other="Indochina" territory="KH" type="Asia/Phnom_Penh"/> - <mapZone other="Indochina" territory="LA" type="Asia/Vientiane"/> - <mapZone other="Indochina" territory="TH" type="Asia/Bangkok"/> - <mapZone other="Indonesia_Central" territory="001" type="Asia/Makassar"/> - <mapZone other="Indonesia_Eastern" territory="001" type="Asia/Jayapura"/> - <mapZone other="Indonesia_Western" territory="001" type="Asia/Jakarta"/> - <mapZone other="Iran" territory="001" type="Asia/Tehran"/> - <mapZone other="Irkutsk" territory="001" type="Asia/Irkutsk"/> - <mapZone other="Irish" territory="001" type="Europe/Dublin"/> - <mapZone other="Israel" territory="001" type="Asia/Jerusalem"/> - <mapZone other="Japan" territory="001" type="Asia/Tokyo"/> - <mapZone other="Kamchatka" territory="001" type="Asia/Kamchatka"/> - <mapZone other="Karachi" territory="001" type="Asia/Karachi"/> - <mapZone other="Kashgar" territory="001" type="Asia/Kashgar"/> - <mapZone other="Kazakhstan_Eastern" territory="001" type="Asia/Almaty"/> - <mapZone other="Kazakhstan_Western" territory="001" type="Asia/Aqtobe"/> - <mapZone other="Kizilorda" territory="001" type="Asia/Qyzylorda"/> - <mapZone other="Korea" territory="001" type="Asia/Seoul"/> - <mapZone other="Korea" territory="KP" type="Asia/Pyongyang"/> - <mapZone other="Kosrae" territory="001" type="Pacific/Kosrae"/> - <mapZone other="Krasnoyarsk" territory="001" type="Asia/Krasnoyarsk"/> - <mapZone other="Kuybyshev" territory="001" type="Europe/Samara"/> - <mapZone other="Kwajalein" territory="001" type="Pacific/Kwajalein"/> - <mapZone other="Kyrgystan" territory="001" type="Asia/Bishkek"/> - <mapZone other="Lanka" territory="001" type="Asia/Colombo"/> - <mapZone other="Liberia" territory="001" type="Africa/Monrovia"/> - <mapZone other="Line_Islands" territory="001" type="Pacific/Kiritimati"/> - <mapZone other="Long_Shu" territory="001" type="Asia/Chongqing"/> - <mapZone other="Lord_Howe" territory="001" type="Australia/Lord_Howe"/> - <mapZone other="Macau" territory="001" type="Asia/Macau"/> - <mapZone other="Magadan" territory="001" type="Asia/Magadan"/> - <mapZone other="Malaya" territory="001" type="Asia/Kuala_Lumpur"/> - <mapZone other="Malaysia" territory="001" type="Asia/Kuching"/> - <mapZone other="Maldives" territory="001" type="Indian/Maldives"/> - <mapZone other="Marquesas" territory="001" type="Pacific/Marquesas"/> - <mapZone other="Marshall_Islands" territory="001" type="Pacific/Majuro"/> - <mapZone other="Mauritius" territory="001" type="Indian/Mauritius"/> - <mapZone other="Mawson" territory="001" type="Antarctica/Mawson"/> - <mapZone other="Mongolia" territory="001" type="Asia/Ulaanbaatar"/> - <mapZone other="Moscow" territory="001" type="Europe/Moscow"/> - <mapZone other="Myanmar" territory="001" type="Asia/Rangoon"/> - <mapZone other="Nauru" territory="001" type="Pacific/Nauru"/> - <mapZone other="Nepal" territory="001" type="Asia/Katmandu"/> - <mapZone other="New_Caledonia" territory="001" type="Pacific/Noumea"/> - <mapZone other="New_Zealand" territory="001" type="Pacific/Auckland"/> - <mapZone other="New_Zealand" territory="AQ" type="Antarctica/McMurdo"/> - <mapZone other="Newfoundland" territory="001" type="America/St_Johns"/> - <mapZone other="Niue" territory="001" type="Pacific/Niue"/> - <mapZone other="Norfolk" territory="001" type="Pacific/Norfolk"/> - <mapZone other="North_Mariana" territory="001" type="Pacific/Saipan"/> - <mapZone other="Noronha" territory="001" type="America/Noronha"/> - <mapZone other="Novosibirsk" territory="001" type="Asia/Novosibirsk"/> - <mapZone other="Omsk" territory="001" type="Asia/Omsk"/> - <mapZone other="Oral" territory="001" type="Asia/Oral"/> - <mapZone other="Pakistan" territory="001" type="Asia/Karachi"/> - <mapZone other="Palau" territory="001" type="Pacific/Palau"/> - <mapZone other="Papua_New_Guinea" territory="001" type="Pacific/Port_Moresby"/> - <mapZone other="Paraguay" territory="001" type="America/Asuncion"/> - <mapZone other="Peru" territory="001" type="America/Lima"/> - <mapZone other="Philippines" territory="001" type="Asia/Manila"/> - <mapZone other="Phoenix_Islands" territory="001" type="Pacific/Enderbury"/> - <mapZone other="Pierre_Miquelon" territory="001" type="America/Miquelon"/> - <mapZone other="Pitcairn" territory="001" type="Pacific/Pitcairn"/> - <mapZone other="Ponape" territory="001" type="Pacific/Ponape"/> - <mapZone other="Qyzylorda" territory="001" type="Asia/Qyzylorda"/> - <mapZone other="Reunion" territory="001" type="Indian/Reunion"/> - <mapZone other="Rothera" territory="001" type="Antarctica/Rothera"/> - <mapZone other="Sakhalin" territory="001" type="Asia/Sakhalin"/> - <mapZone other="Samara" territory="001" type="Europe/Samara"/> - <mapZone other="Samarkand" territory="001" type="Asia/Samarkand"/> - <mapZone other="Samoa" territory="001" type="Pacific/Apia"/> - <mapZone other="Seychelles" territory="001" type="Indian/Mahe"/> - <mapZone other="Shevchenko" territory="001" type="Asia/Aqtau"/> - <mapZone other="Singapore" territory="001" type="Asia/Singapore"/> - <mapZone other="Solomon" territory="001" type="Pacific/Guadalcanal"/> - <mapZone other="South_Georgia" territory="001" type="Atlantic/South_Georgia"/> - <mapZone other="Suriname" territory="001" type="America/Paramaribo"/> - <mapZone other="Sverdlovsk" territory="001" type="Asia/Yekaterinburg"/> - <mapZone other="Syowa" territory="001" type="Antarctica/Syowa"/> - <mapZone other="Tahiti" territory="001" type="Pacific/Tahiti"/> - <mapZone other="Taipei" territory="001" type="Asia/Taipei"/> - <mapZone other="Tajikistan" territory="001" type="Asia/Dushanbe"/> - <mapZone other="Tashkent" territory="001" type="Asia/Tashkent"/> - <mapZone other="Tbilisi" territory="001" type="Asia/Tbilisi"/> - <mapZone other="Tokelau" territory="001" type="Pacific/Fakaofo"/> - <mapZone other="Tonga" territory="001" type="Pacific/Tongatapu"/> - <mapZone other="Truk" territory="001" type="Pacific/Truk"/> - <mapZone other="Turkey" territory="001" type="Europe/Istanbul"/> - <mapZone other="Turkmenistan" territory="001" type="Asia/Ashgabat"/> - <mapZone other="Tuvalu" territory="001" type="Pacific/Funafuti"/> - <mapZone other="Uralsk" territory="001" type="Asia/Oral"/> - <mapZone other="Uruguay" territory="001" type="America/Montevideo"/> - <mapZone other="Urumqi" territory="001" type="Asia/Urumqi"/> - <mapZone other="Uzbekistan" territory="001" type="Asia/Tashkent"/> - <mapZone other="Vanuatu" territory="001" type="Pacific/Efate"/> - <mapZone other="Venezuela" territory="001" type="America/Caracas"/> - <mapZone other="Vladivostok" territory="001" type="Asia/Vladivostok"/> - <mapZone other="Volgograd" territory="001" type="Europe/Volgograd"/> - <mapZone other="Vostok" territory="001" type="Antarctica/Vostok"/> - <mapZone other="Wake" territory="001" type="Pacific/Wake"/> - <mapZone other="Wallis" territory="001" type="Pacific/Wallis"/> - <mapZone other="Yakutsk" territory="001" type="Asia/Yakutsk"/> - <mapZone other="Yekaterinburg" territory="001" type="Asia/Yekaterinburg"/> - <mapZone other="Yerevan" territory="001" type="Asia/Yerevan"/> - <mapZone other="Yukon" territory="001" type="America/Yakutat"/> - </mapTimezones> - <zoneFormatting multizone="001 AQ AR AU BR CA CD CL CN EC ES FM GL ID KI KZ MH MN MX MY NZ PF PT RU UA UM US UZ" tzidVersion="2009f"> - <zoneItem type="Africa/Abidjan" territory="CI"/> - <zoneItem type="Africa/Accra" territory="GH"/> - <zoneItem type="Africa/Addis_Ababa" territory="ET"/> - <zoneItem type="Africa/Algiers" territory="DZ"/> - <zoneItem type="Africa/Asmera" territory="ER" aliases="Africa/Asmara"/> - <zoneItem type="Africa/Bamako" territory="ML" aliases="Africa/Timbuktu"/> - <zoneItem type="Africa/Bangui" territory="CF"/> - <zoneItem type="Africa/Banjul" territory="GM"/> - <zoneItem type="Africa/Bissau" territory="GW"/> - <zoneItem type="Africa/Blantyre" territory="MW"/> - <zoneItem type="Africa/Brazzaville" territory="CG"/> - <zoneItem type="Africa/Bujumbura" territory="BI"/> - <zoneItem type="Africa/Cairo" territory="EG" aliases="Egypt"/> - <zoneItem type="Africa/Casablanca" territory="MA"/> - <zoneItem type="Africa/Ceuta" territory="ES"/> - <zoneItem type="Africa/Conakry" territory="GN"/> - <zoneItem type="Africa/Dakar" territory="SN"/> - <zoneItem type="Africa/Dar_es_Salaam" territory="TZ"/> - <zoneItem type="Africa/Djibouti" territory="DJ"/> - <zoneItem type="Africa/Douala" territory="CM"/> - <zoneItem type="Africa/El_Aaiun" territory="EH"/> - <zoneItem type="Africa/Freetown" territory="SL"/> - <zoneItem type="Africa/Gaborone" territory="BW"/> - <zoneItem type="Africa/Harare" territory="ZW"/> - <zoneItem type="Africa/Johannesburg" territory="ZA"/> - <zoneItem type="Africa/Kampala" territory="UG"/> - <zoneItem type="Africa/Khartoum" territory="SD"/> - <zoneItem type="Africa/Kigali" territory="RW"/> - <zoneItem type="Africa/Kinshasa" territory="CD"/> - <zoneItem type="Africa/Lagos" territory="NG"/> - <zoneItem type="Africa/Libreville" territory="GA"/> - <zoneItem type="Africa/Lome" territory="TG"/> - <zoneItem type="Africa/Luanda" territory="AO"/> - <zoneItem type="Africa/Lubumbashi" territory="CD"/> - <zoneItem type="Africa/Lusaka" territory="ZM"/> - <zoneItem type="Africa/Malabo" territory="GQ"/> - <zoneItem type="Africa/Maputo" territory="MZ"/> - <zoneItem type="Africa/Maseru" territory="LS"/> - <zoneItem type="Africa/Mbabane" territory="SZ"/> - <zoneItem type="Africa/Mogadishu" territory="SO"/> - <zoneItem type="Africa/Monrovia" territory="LR"/> - <zoneItem type="Africa/Nairobi" territory="KE"/> - <zoneItem type="Africa/Ndjamena" territory="TD"/> - <zoneItem type="Africa/Niamey" territory="NE"/> - <zoneItem type="Africa/Nouakchott" territory="MR"/> - <zoneItem type="Africa/Ouagadougou" territory="BF"/> - <zoneItem type="Africa/Porto-Novo" territory="BJ"/> - <zoneItem type="Africa/Sao_Tome" territory="ST"/> - <zoneItem type="Africa/Tripoli" territory="LY" aliases="Libya"/> - <zoneItem type="Africa/Tunis" territory="TN"/> - <zoneItem type="Africa/Windhoek" territory="NA"/> - <zoneItem type="America/Adak" territory="US" aliases="America/Atka US/Aleutian"/> - <zoneItem type="America/Anchorage" territory="US" aliases="SystemV/YST9YDT US/Alaska"/> - <zoneItem type="America/Anguilla" territory="AI"/> - <zoneItem type="America/Antigua" territory="AG"/> - <zoneItem type="America/Araguaina" territory="BR"/> - <zoneItem type="America/Argentina/La_Rioja" territory="AR"/> - <zoneItem type="America/Argentina/Rio_Gallegos" territory="AR"/> - <zoneItem type="America/Argentina/Salta" territory="AR"/> - <zoneItem type="America/Argentina/San_Juan" territory="AR"/> - <zoneItem type="America/Argentina/San_Luis" territory="AR"/> - <zoneItem type="America/Argentina/Tucuman" territory="AR"/> - <zoneItem type="America/Argentina/Ushuaia" territory="AR"/> - <zoneItem type="America/Aruba" territory="AW"/> - <zoneItem type="America/Asuncion" territory="PY"/> - <zoneItem type="America/Bahia" territory="BR"/> - <zoneItem type="America/Barbados" territory="BB"/> - <zoneItem type="America/Belem" territory="BR"/> - <zoneItem type="America/Belize" territory="BZ"/> - <zoneItem type="America/Blanc-Sablon" territory="CA"/> - <zoneItem type="America/Boa_Vista" territory="BR"/> - <zoneItem type="America/Bogota" territory="CO"/> - <zoneItem type="America/Boise" territory="US"/> - <zoneItem type="America/Buenos_Aires" territory="AR" aliases="America/Argentina/Buenos_Aires"/> - <zoneItem type="America/Cambridge_Bay" territory="CA"/> - <zoneItem type="America/Campo_Grande" territory="BR"/> - <zoneItem type="America/Cancun" territory="MX"/> - <zoneItem type="America/Caracas" territory="VE"/> - <zoneItem type="America/Catamarca" territory="AR" aliases="America/Argentina/Catamarca America/Argentina/ComodRivadavia"/> - <zoneItem type="America/Cayenne" territory="GF"/> - <zoneItem type="America/Cayman" territory="KY"/> - <zoneItem type="America/Chicago" territory="US" aliases="CST6CDT SystemV/CST6CDT US/Central"/> - <zoneItem type="America/Chihuahua" territory="MX"/> - <zoneItem type="America/Coral_Harbour" territory="CA" aliases="America/Atikokan"/> - <zoneItem type="America/Cordoba" territory="AR" aliases="America/Argentina/Cordoba America/Rosario"/> - <zoneItem type="America/Costa_Rica" territory="CR"/> - <zoneItem type="America/Cuiaba" territory="BR"/> - <zoneItem type="America/Curacao" territory="AN"/> - <zoneItem type="America/Danmarkshavn" territory="GL"/> - <zoneItem type="America/Dawson" territory="CA"/> - <zoneItem type="America/Dawson_Creek" territory="CA"/> - <zoneItem type="America/Denver" territory="US" aliases="MST7MDT SystemV/MST7MDT US/Mountain"/> - <zoneItem type="America/Detroit" territory="US" aliases="US/Michigan"/> - <zoneItem type="America/Dominica" territory="DM"/> - <zoneItem type="America/Edmonton" territory="CA" aliases="Canada/Mountain"/> - <zoneItem type="America/Eirunepe" territory="BR"/> - <zoneItem type="America/El_Salvador" territory="SV"/> - <zoneItem type="America/Fortaleza" territory="BR"/> - <zoneItem type="America/Glace_Bay" territory="CA"/> - <zoneItem type="America/Godthab" territory="GL"/> - <zoneItem type="America/Goose_Bay" territory="CA"/> - <zoneItem type="America/Grand_Turk" territory="TC"/> - <zoneItem type="America/Grenada" territory="GD"/> - <zoneItem type="America/Guadeloupe" territory="GP"/> - <zoneItem type="America/Guatemala" territory="GT"/> - <zoneItem type="America/Guayaquil" territory="EC"/> - <zoneItem type="America/Guyana" territory="GY"/> - <zoneItem type="America/Halifax" territory="CA" aliases="Canada/Atlantic SystemV/AST4ADT"/> - <zoneItem type="America/Havana" territory="CU" aliases="Cuba"/> - <zoneItem type="America/Hermosillo" territory="MX"/> - <zoneItem type="America/Indiana/Knox" territory="US" aliases="America/Knox_IN US/Indiana-Starke"/> - <zoneItem type="America/Indiana/Marengo" territory="US"/> - <zoneItem type="America/Indiana/Petersburg" territory="US"/> - <zoneItem type="America/Indiana/Tell_City" territory="US"/> - <zoneItem type="America/Indiana/Vevay" territory="US"/> - <zoneItem type="America/Indiana/Vincennes" territory="US"/> - <zoneItem type="America/Indiana/Winamac" territory="US"/> - <zoneItem type="America/Indianapolis" territory="US" aliases="America/Fort_Wayne America/Indiana/Indianapolis US/East-Indiana"/> - <zoneItem type="America/Inuvik" territory="CA"/> - <zoneItem type="America/Iqaluit" territory="CA"/> - <zoneItem type="America/Jamaica" territory="JM" aliases="Jamaica"/> - <zoneItem type="America/Jujuy" territory="AR" aliases="America/Argentina/Jujuy"/> - <zoneItem type="America/Juneau" territory="US"/> - <zoneItem type="America/Kentucky/Monticello" territory="US"/> - <zoneItem type="America/La_Paz" territory="BO"/> - <zoneItem type="America/Lima" territory="PE"/> - <zoneItem type="America/Los_Angeles" territory="US" aliases="PST8PDT SystemV/PST8PDT US/Pacific US/Pacific-New"/> - <zoneItem type="America/Louisville" territory="US" aliases="America/Kentucky/Louisville"/> - <zoneItem type="America/Maceio" territory="BR"/> - <zoneItem type="America/Managua" territory="NI"/> - <zoneItem type="America/Manaus" territory="BR" aliases="Brazil/West"/> - <zoneItem type="America/Marigot" territory="MF"/> - <zoneItem type="America/Martinique" territory="MQ"/> - <zoneItem type="America/Mazatlan" territory="MX" aliases="Mexico/BajaSur"/> - <zoneItem type="America/Mendoza" territory="AR" aliases="America/Argentina/Mendoza"/> - <zoneItem type="America/Menominee" territory="US"/> - <zoneItem type="America/Merida" territory="MX"/> - <zoneItem type="America/Mexico_City" territory="MX" aliases="Mexico/General"/> - <zoneItem type="America/Miquelon" territory="PM"/> - <zoneItem type="America/Moncton" territory="CA"/> - <zoneItem type="America/Monterrey" territory="MX"/> - <zoneItem type="America/Montevideo" territory="UY"/> - <zoneItem type="America/Montreal" territory="CA"/> - <zoneItem type="America/Montserrat" territory="MS"/> - <zoneItem type="America/Nassau" territory="BS"/> - <zoneItem type="America/New_York" territory="US" aliases="EST5EDT SystemV/EST5EDT US/Eastern"/> - <zoneItem type="America/Nipigon" territory="CA"/> - <zoneItem type="America/Nome" territory="US"/> - <zoneItem type="America/Noronha" territory="BR" aliases="Brazil/DeNoronha"/> - <zoneItem type="America/North_Dakota/Center" territory="US"/> - <zoneItem type="America/North_Dakota/New_Salem" territory="US"/> - <zoneItem type="America/Panama" territory="PA"/> - <zoneItem type="America/Pangnirtung" territory="CA"/> - <zoneItem type="America/Paramaribo" territory="SR"/> - <zoneItem type="America/Phoenix" territory="US" aliases="US/Arizona"/> - <zoneItem type="America/Port_of_Spain" territory="TT"/> - <zoneItem type="America/Port-au-Prince" territory="HT"/> - <zoneItem type="America/Porto_Velho" territory="BR"/> - <zoneItem type="America/Puerto_Rico" territory="PR"/> - <zoneItem type="America/Rainy_River" territory="CA"/> - <zoneItem type="America/Rankin_Inlet" territory="CA"/> - <zoneItem type="America/Recife" territory="BR"/> - <zoneItem type="America/Regina" territory="CA" aliases="Canada/East-Saskatchewan Canada/Saskatchewan"/> - <zoneItem type="America/Resolute" territory="CA"/> - <zoneItem type="America/Rio_Branco" territory="BR" aliases="America/Porto_Acre Brazil/Acre"/> - <zoneItem type="America/Santarem" territory="BR"/> - <zoneItem type="America/Santiago" territory="CL" aliases="Chile/Continental"/> - <zoneItem type="America/Santo_Domingo" territory="DO"/> - <zoneItem type="America/Sao_Paulo" territory="BR" aliases="Brazil/East"/> - <zoneItem type="America/Scoresbysund" territory="GL"/> - <zoneItem type="America/Shiprock" territory="US" aliases="Navajo"/> - <zoneItem type="America/St_Barthelemy" territory="BL"/> - <zoneItem type="America/St_Johns" territory="CA" aliases="Canada/Newfoundland"/> - <zoneItem type="America/St_Kitts" territory="KN"/> - <zoneItem type="America/St_Lucia" territory="LC"/> - <zoneItem type="America/St_Thomas" territory="VI" aliases="America/Virgin"/> - <zoneItem type="America/St_Vincent" territory="VC"/> - <zoneItem type="America/Swift_Current" territory="CA"/> - <zoneItem type="America/Tegucigalpa" territory="HN"/> - <zoneItem type="America/Thule" territory="GL"/> - <zoneItem type="America/Thunder_Bay" territory="CA"/> - <zoneItem type="America/Tijuana" territory="MX" aliases="America/Ensenada Mexico/BajaNorte"/> - <zoneItem type="America/Toronto" territory="CA" aliases="Canada/Eastern"/> - <zoneItem type="America/Tortola" territory="VG"/> - <zoneItem type="America/Vancouver" territory="CA" aliases="Canada/Pacific"/> - <zoneItem type="America/Whitehorse" territory="CA" aliases="Canada/Yukon"/> - <zoneItem type="America/Winnipeg" territory="CA" aliases="Canada/Central"/> - <zoneItem type="America/Yakutat" territory="US"/> - <zoneItem type="America/Yellowknife" territory="CA"/> - <zoneItem type="Antarctica/Casey" territory="AQ"/> - <zoneItem type="Antarctica/Davis" territory="AQ"/> - <zoneItem type="Antarctica/DumontDUrville" territory="AQ"/> - <zoneItem type="Antarctica/Mawson" territory="AQ"/> - <zoneItem type="Antarctica/McMurdo" territory="AQ"/> - <zoneItem type="Antarctica/Palmer" territory="AQ"/> - <zoneItem type="Antarctica/Rothera" territory="AQ"/> - <zoneItem type="Antarctica/South_Pole" territory="AQ"/> - <zoneItem type="Antarctica/Syowa" territory="AQ"/> - <zoneItem type="Antarctica/Vostok" territory="AQ"/> - <zoneItem type="Arctic/Longyearbyen" territory="SJ" aliases="Atlantic/Jan_Mayen"/> - <zoneItem type="Asia/Aden" territory="YE"/> - <zoneItem type="Asia/Almaty" territory="KZ"/> - <zoneItem type="Asia/Amman" territory="JO"/> - <zoneItem type="Asia/Anadyr" territory="RU"/> - <zoneItem type="Asia/Aqtau" territory="KZ"/> - <zoneItem type="Asia/Aqtobe" territory="KZ"/> - <zoneItem type="Asia/Ashgabat" territory="TM" aliases="Asia/Ashkhabad"/> - <zoneItem type="Asia/Baghdad" territory="IQ"/> - <zoneItem type="Asia/Bahrain" territory="BH"/> - <zoneItem type="Asia/Baku" territory="AZ"/> - <zoneItem type="Asia/Bangkok" territory="TH"/> - <zoneItem type="Asia/Beirut" territory="LB"/> - <zoneItem type="Asia/Bishkek" territory="KG"/> - <zoneItem type="Asia/Brunei" territory="BN"/> - <zoneItem type="Asia/Calcutta" territory="IN" aliases="Asia/Kolkata"/> - <zoneItem type="Asia/Choibalsan" territory="MN"/> - <zoneItem type="Asia/Chongqing" territory="CN" aliases="Asia/Chungking"/> - <zoneItem type="Asia/Colombo" territory="LK"/> - <zoneItem type="Asia/Damascus" territory="SY"/> - <zoneItem type="Asia/Dhaka" territory="BD" aliases="Asia/Dacca"/> - <zoneItem type="Asia/Dili" territory="TL"/> - <zoneItem type="Asia/Dubai" territory="AE"/> - <zoneItem type="Asia/Dushanbe" territory="TJ"/> - <zoneItem type="Asia/Gaza" territory="PS"/> - <zoneItem type="Asia/Harbin" territory="CN"/> - <zoneItem type="Asia/Hong_Kong" territory="HK" aliases="Hongkong"/> - <zoneItem type="Asia/Hovd" territory="MN"/> - <zoneItem type="Asia/Irkutsk" territory="RU"/> - <zoneItem type="Asia/Jakarta" territory="ID"/> - <zoneItem type="Asia/Jayapura" territory="ID"/> - <zoneItem type="Asia/Jerusalem" territory="IL" aliases="Asia/Tel_Aviv Israel"/> - <zoneItem type="Asia/Kabul" territory="AF"/> - <zoneItem type="Asia/Kamchatka" territory="RU"/> - <zoneItem type="Asia/Karachi" territory="PK"/> - <zoneItem type="Asia/Kashgar" territory="CN"/> - <zoneItem type="Asia/Katmandu" territory="NP" aliases="Asia/Kathmandu"/> - <zoneItem type="Asia/Krasnoyarsk" territory="RU"/> - <zoneItem type="Asia/Kuala_Lumpur" territory="MY"/> - <zoneItem type="Asia/Kuching" territory="MY"/> - <zoneItem type="Asia/Kuwait" territory="KW"/> - <zoneItem type="Asia/Macau" territory="MO" aliases="Asia/Macao"/> - <zoneItem type="Asia/Magadan" territory="RU"/> - <zoneItem type="Asia/Makassar" territory="ID" aliases="Asia/Ujung_Pandang"/> - <zoneItem type="Asia/Manila" territory="PH"/> - <zoneItem type="Asia/Muscat" territory="OM"/> - <zoneItem type="Asia/Nicosia" territory="CY" aliases="Europe/Nicosia"/> - <zoneItem type="Asia/Novosibirsk" territory="RU"/> - <zoneItem type="Asia/Omsk" territory="RU"/> - <zoneItem type="Asia/Oral" territory="KZ"/> - <zoneItem type="Asia/Phnom_Penh" territory="KH"/> - <zoneItem type="Asia/Pontianak" territory="ID"/> - <zoneItem type="Asia/Pyongyang" territory="KP"/> - <zoneItem type="Asia/Qatar" territory="QA"/> - <zoneItem type="Asia/Qyzylorda" territory="KZ"/> - <zoneItem type="Asia/Rangoon" territory="MM"/> - <zoneItem type="Asia/Riyadh" territory="SA"/> - <zoneItem type="Asia/Saigon" territory="VN" aliases="Asia/Ho_Chi_Minh"/> - <zoneItem type="Asia/Sakhalin" territory="RU"/> - <zoneItem type="Asia/Samarkand" territory="UZ"/> - <zoneItem type="Asia/Seoul" territory="KR" aliases="ROK"/> - <zoneItem type="Asia/Shanghai" territory="CN" aliases="PRC"/> - <zoneItem type="Asia/Singapore" territory="SG" aliases="Singapore"/> - <zoneItem type="Asia/Taipei" territory="TW" aliases="ROC"/> - <zoneItem type="Asia/Tashkent" territory="UZ"/> - <zoneItem type="Asia/Tbilisi" territory="GE"/> - <zoneItem type="Asia/Tehran" territory="IR" aliases="Iran"/> - <zoneItem type="Asia/Thimphu" territory="BT" aliases="Asia/Thimbu"/> - <zoneItem type="Asia/Tokyo" territory="JP" aliases="Japan"/> - <zoneItem type="Asia/Ulaanbaatar" territory="MN" aliases="Asia/Ulan_Bator"/> - <zoneItem type="Asia/Urumqi" territory="CN"/> - <zoneItem type="Asia/Vientiane" territory="LA"/> - <zoneItem type="Asia/Vladivostok" territory="RU"/> - <zoneItem type="Asia/Yakutsk" territory="RU"/> - <zoneItem type="Asia/Yekaterinburg" territory="RU"/> - <zoneItem type="Asia/Yerevan" territory="AM"/> - <zoneItem type="Atlantic/Azores" territory="PT"/> - <zoneItem type="Atlantic/Bermuda" territory="BM"/> - <zoneItem type="Atlantic/Canary" territory="ES"/> - <zoneItem type="Atlantic/Cape_Verde" territory="CV"/> - <zoneItem type="Atlantic/Faeroe" territory="FO" aliases="Atlantic/Faroe"/> - <zoneItem type="Atlantic/Madeira" territory="PT"/> - <zoneItem type="Atlantic/Reykjavik" territory="IS" aliases="Iceland"/> - <zoneItem type="Atlantic/South_Georgia" territory="GS"/> - <zoneItem type="Atlantic/St_Helena" territory="SH"/> - <zoneItem type="Atlantic/Stanley" territory="FK"/> - <zoneItem type="Australia/Adelaide" territory="AU" aliases="Australia/South"/> - <zoneItem type="Australia/Brisbane" territory="AU" aliases="Australia/Queensland"/> - <zoneItem type="Australia/Broken_Hill" territory="AU" aliases="Australia/Yancowinna"/> - <zoneItem type="Australia/Currie" territory="AU"/> - <zoneItem type="Australia/Darwin" territory="AU" aliases="Australia/North"/> - <zoneItem type="Australia/Eucla" territory="AU"/> - <zoneItem type="Australia/Hobart" territory="AU" aliases="Australia/Tasmania"/> - <zoneItem type="Australia/Lindeman" territory="AU"/> - <zoneItem type="Australia/Lord_Howe" territory="AU" aliases="Australia/LHI"/> - <zoneItem type="Australia/Melbourne" territory="AU" aliases="Australia/Victoria"/> - <zoneItem type="Australia/Perth" territory="AU" aliases="Australia/West"/> - <zoneItem type="Australia/Sydney" territory="AU" aliases="Australia/ACT Australia/Canberra Australia/NSW"/> - <zoneItem type="Etc/GMT" territory="001" aliases="Etc/GMT+0 Etc/GMT-0 Etc/GMT0 Etc/Greenwich Etc/UCT Etc/UTC Etc/Universal Etc/Zulu GMT GMT+0 GMT-0 GMT0 Greenwich UCT UTC Universal Zulu"/> - <zoneItem type="Etc/GMT-1" territory="001"/> - <zoneItem type="Etc/GMT-2" territory="001"/> - <zoneItem type="Etc/GMT-3" territory="001"/> - <zoneItem type="Etc/GMT-4" territory="001"/> - <zoneItem type="Etc/GMT-5" territory="001"/> - <zoneItem type="Etc/GMT-6" territory="001"/> - <zoneItem type="Etc/GMT-7" territory="001"/> - <zoneItem type="Etc/GMT-8" territory="001"/> - <zoneItem type="Etc/GMT-9" territory="001"/> - <zoneItem type="Etc/GMT-10" territory="001"/> - <zoneItem type="Etc/GMT-11" territory="001"/> - <zoneItem type="Etc/GMT-12" territory="001"/> - <zoneItem type="Etc/GMT-13" territory="001"/> - <zoneItem type="Etc/GMT-14" territory="001"/> - <zoneItem type="Etc/GMT+1" territory="001"/> - <zoneItem type="Etc/GMT+2" territory="001"/> - <zoneItem type="Etc/GMT+3" territory="001"/> - <zoneItem type="Etc/GMT+4" territory="001" aliases="SystemV/AST4"/> - <zoneItem type="Etc/GMT+5" territory="001" aliases="EST SystemV/EST5"/> - <zoneItem type="Etc/GMT+6" territory="001" aliases="SystemV/CST6"/> - <zoneItem type="Etc/GMT+7" territory="001" aliases="MST SystemV/MST7"/> - <zoneItem type="Etc/GMT+8" territory="001" aliases="SystemV/PST8"/> - <zoneItem type="Etc/GMT+9" territory="001" aliases="SystemV/YST9"/> - <zoneItem type="Etc/GMT+10" territory="001" aliases="HST SystemV/HST10"/> - <zoneItem type="Etc/GMT+11" territory="001"/> - <zoneItem type="Etc/GMT+12" territory="001"/> - <zoneItem type="Etc/Unknown" territory="001"/> - <zoneItem type="Europe/Amsterdam" territory="NL"/> - <zoneItem type="Europe/Andorra" territory="AD"/> - <zoneItem type="Europe/Athens" territory="GR"/> - <zoneItem type="Europe/Belgrade" territory="RS"/> - <zoneItem type="Europe/Berlin" territory="DE"/> - <zoneItem type="Europe/Bratislava" territory="SK"/> - <zoneItem type="Europe/Brussels" territory="BE"/> - <zoneItem type="Europe/Bucharest" territory="RO"/> - <zoneItem type="Europe/Budapest" territory="HU"/> - <zoneItem type="Europe/Chisinau" territory="MD" aliases="Europe/Tiraspol"/> - <zoneItem type="Europe/Copenhagen" territory="DK"/> - <zoneItem type="Europe/Dublin" territory="IE" aliases="Eire"/> - <zoneItem type="Europe/Gibraltar" territory="GI"/> - <zoneItem type="Europe/Guernsey" territory="GG"/> - <zoneItem type="Europe/Helsinki" territory="FI"/> - <zoneItem type="Europe/Isle_of_Man" territory="IM"/> - <zoneItem type="Europe/Istanbul" territory="TR" aliases="Asia/Istanbul Turkey"/> - <zoneItem type="Europe/Jersey" territory="JE"/> - <zoneItem type="Europe/Kaliningrad" territory="RU"/> - <zoneItem type="Europe/Kiev" territory="UA"/> - <zoneItem type="Europe/Lisbon" territory="PT" aliases="Portugal"/> - <zoneItem type="Europe/Ljubljana" territory="SI"/> - <zoneItem type="Europe/London" territory="GB" aliases="Europe/Belfast GB GB-Eire"/> - <zoneItem type="Europe/Luxembourg" territory="LU"/> - <zoneItem type="Europe/Madrid" territory="ES"/> - <zoneItem type="Europe/Malta" territory="MT"/> - <zoneItem type="Europe/Mariehamn" territory="AX"/> - <zoneItem type="Europe/Minsk" territory="BY"/> - <zoneItem type="Europe/Monaco" territory="MC"/> - <zoneItem type="Europe/Moscow" territory="RU" aliases="W-SU"/> - <zoneItem type="Europe/Oslo" territory="NO"/> - <zoneItem type="Europe/Paris" territory="FR"/> - <zoneItem type="Europe/Podgorica" territory="ME"/> - <zoneItem type="Europe/Prague" territory="CZ"/> - <zoneItem type="Europe/Riga" territory="LV"/> - <zoneItem type="Europe/Rome" territory="IT"/> - <zoneItem type="Europe/Samara" territory="RU"/> - <zoneItem type="Europe/San_Marino" territory="SM"/> - <zoneItem type="Europe/Sarajevo" territory="BA"/> - <zoneItem type="Europe/Simferopol" territory="UA"/> - <zoneItem type="Europe/Skopje" territory="MK"/> - <zoneItem type="Europe/Sofia" territory="BG"/> - <zoneItem type="Europe/Stockholm" territory="SE"/> - <zoneItem type="Europe/Tallinn" territory="EE"/> - <zoneItem type="Europe/Tirane" territory="AL"/> - <zoneItem type="Europe/Uzhgorod" territory="UA"/> - <zoneItem type="Europe/Vaduz" territory="LI"/> - <zoneItem type="Europe/Vatican" territory="VA"/> - <zoneItem type="Europe/Vienna" territory="AT"/> - <zoneItem type="Europe/Vilnius" territory="LT"/> - <zoneItem type="Europe/Volgograd" territory="RU"/> - <zoneItem type="Europe/Warsaw" territory="PL" aliases="Poland"/> - <zoneItem type="Europe/Zagreb" territory="HR"/> - <zoneItem type="Europe/Zaporozhye" territory="UA"/> - <zoneItem type="Europe/Zurich" territory="CH"/> - <zoneItem type="Indian/Antananarivo" territory="MG"/> - <zoneItem type="Indian/Chagos" territory="IO"/> - <zoneItem type="Indian/Christmas" territory="CX"/> - <zoneItem type="Indian/Cocos" territory="CC"/> - <zoneItem type="Indian/Comoro" territory="KM"/> - <zoneItem type="Indian/Kerguelen" territory="TF"/> - <zoneItem type="Indian/Mahe" territory="SC"/> - <zoneItem type="Indian/Maldives" territory="MV"/> - <zoneItem type="Indian/Mauritius" territory="MU"/> - <zoneItem type="Indian/Mayotte" territory="YT"/> - <zoneItem type="Indian/Reunion" territory="RE"/> - <zoneItem type="Pacific/Apia" territory="WS"/> - <zoneItem type="Pacific/Auckland" territory="NZ" aliases="NZ"/> - <zoneItem type="Pacific/Chatham" territory="NZ" aliases="NZ-CHAT"/> - <zoneItem type="Pacific/Easter" territory="CL" aliases="Chile/EasterIsland"/> - <zoneItem type="Pacific/Efate" territory="VU"/> - <zoneItem type="Pacific/Enderbury" territory="KI"/> - <zoneItem type="Pacific/Fakaofo" territory="TK"/> - <zoneItem type="Pacific/Fiji" territory="FJ"/> - <zoneItem type="Pacific/Funafuti" territory="TV"/> - <zoneItem type="Pacific/Galapagos" territory="EC"/> - <zoneItem type="Pacific/Gambier" territory="PF"/> - <zoneItem type="Pacific/Guadalcanal" territory="SB"/> - <zoneItem type="Pacific/Guam" territory="GU"/> - <zoneItem type="Pacific/Honolulu" territory="US" aliases="US/Hawaii"/> - <zoneItem type="Pacific/Johnston" territory="UM"/> - <zoneItem type="Pacific/Kiritimati" territory="KI"/> - <zoneItem type="Pacific/Kosrae" territory="FM"/> - <zoneItem type="Pacific/Kwajalein" territory="MH" aliases="Kwajalein"/> - <zoneItem type="Pacific/Majuro" territory="MH"/> - <zoneItem type="Pacific/Marquesas" territory="PF"/> - <zoneItem type="Pacific/Midway" territory="UM"/> - <zoneItem type="Pacific/Nauru" territory="NR"/> - <zoneItem type="Pacific/Niue" territory="NU"/> - <zoneItem type="Pacific/Norfolk" territory="NF"/> - <zoneItem type="Pacific/Noumea" territory="NC"/> - <zoneItem type="Pacific/Pago_Pago" territory="AS" aliases="Pacific/Samoa US/Samoa"/> - <zoneItem type="Pacific/Palau" territory="PW"/> - <zoneItem type="Pacific/Pitcairn" territory="PN"/> - <zoneItem type="Pacific/Ponape" territory="FM"/> - <zoneItem type="Pacific/Port_Moresby" territory="PG"/> - <zoneItem type="Pacific/Rarotonga" territory="CK"/> - <zoneItem type="Pacific/Saipan" territory="MP"/> - <zoneItem type="Pacific/Tahiti" territory="PF"/> - <zoneItem type="Pacific/Tarawa" territory="KI"/> - <zoneItem type="Pacific/Tongatapu" territory="TO"/> - <zoneItem type="Pacific/Truk" territory="FM" aliases="Pacific/Yap"/> - <zoneItem type="Pacific/Wake" territory="UM"/> - <zoneItem type="Pacific/Wallis" territory="WF"/> - </zoneFormatting> - </timezoneData> - <codeMappings> - <territoryCodes type="AA" numeric="958" alpha3="AAA"/> - <territoryCodes type="AD" numeric="020" alpha3="AND" fips10="AN"/> - <territoryCodes type="AE" numeric="784" alpha3="ARE"/> - <territoryCodes type="AF" numeric="004" alpha3="AFG"/> - <territoryCodes type="AG" numeric="028" alpha3="ATG" fips10="AC"/> - <territoryCodes type="AI" numeric="660" alpha3="AIA" fips10="AV"/> - <territoryCodes type="AL" numeric="008" alpha3="ALB"/> - <territoryCodes type="AM" numeric="051" alpha3="ARM"/> - <territoryCodes type="AN" numeric="530" alpha3="ANT" fips10="NT"/> - <territoryCodes type="AO" numeric="024" alpha3="AGO"/> - <territoryCodes type="AQ" numeric="010" alpha3="ATA" fips10="AY"/> - <territoryCodes type="AR" numeric="032" alpha3="ARG"/> - <territoryCodes type="AS" numeric="016" alpha3="ASM" fips10="AQ"/> - <territoryCodes type="AT" numeric="040" alpha3="AUT" fips10="AU"/> - <territoryCodes type="AU" numeric="036" alpha3="AUS" fips10="AS"/> - <territoryCodes type="AW" numeric="533" alpha3="ABW" fips10="AA"/> - <territoryCodes type="AX" numeric="248" alpha3="ALA"/> - <territoryCodes type="AZ" numeric="031" alpha3="AZE" fips10="AJ"/> - <territoryCodes type="BA" numeric="070" alpha3="BIH" fips10="BK"/> - <territoryCodes type="BB" numeric="052" alpha3="BRB"/> - <territoryCodes type="BD" numeric="050" alpha3="BGD" fips10="BG"/> - <territoryCodes type="BE" numeric="056" alpha3="BEL"/> - <territoryCodes type="BF" numeric="854" alpha3="BFA" fips10="UV"/> - <territoryCodes type="BG" numeric="100" alpha3="BGR" fips10="BU"/> - <territoryCodes type="BH" numeric="048" alpha3="BHR" fips10="BA"/> - <territoryCodes type="BI" numeric="108" alpha3="BDI" fips10="BY"/> - <territoryCodes type="BJ" numeric="204" alpha3="BEN" fips10="BN"/> - <territoryCodes type="BL" numeric="652" alpha3="BLM"/> - <territoryCodes type="BM" numeric="060" alpha3="BMU" fips10="BD"/> - <territoryCodes type="BN" numeric="096" alpha3="BRN" fips10="BX"/> - <territoryCodes type="BO" numeric="068" alpha3="BOL" fips10="BL"/> - <territoryCodes type="BR" numeric="076" alpha3="BRA"/> - <territoryCodes type="BS" numeric="044" alpha3="BHS" fips10="BF"/> - <territoryCodes type="BT" numeric="064" alpha3="BTN"/> - <territoryCodes type="BU" numeric="104" alpha3="BUR"/> - <territoryCodes type="BV" numeric="074" alpha3="BVT"/> - <territoryCodes type="BW" numeric="072" alpha3="BWA" fips10="BC"/> - <territoryCodes type="BY" numeric="112" alpha3="BLR" fips10="BO"/> - <territoryCodes type="BZ" numeric="084" alpha3="BLZ" fips10="BH"/> - <territoryCodes type="CA" numeric="124" alpha3="CAN"/> - <territoryCodes type="CC" numeric="166" alpha3="CCK" fips10="CK"/> - <territoryCodes type="CD" numeric="180" alpha3="COD" fips10="CG"/> - <territoryCodes type="CF" numeric="140" alpha3="CAF" fips10="CT"/> - <territoryCodes type="CG" numeric="178" alpha3="COG" fips10="CF"/> - <territoryCodes type="CH" numeric="756" alpha3="CHE" fips10="SZ"/> - <territoryCodes type="CI" numeric="384" alpha3="CIV" fips10="IV"/> - <territoryCodes type="CK" numeric="184" alpha3="COK" fips10="CW"/> - <territoryCodes type="CL" numeric="152" alpha3="CHL" fips10="CI"/> - <territoryCodes type="CM" numeric="120" alpha3="CMR"/> - <territoryCodes type="CN" numeric="156" alpha3="CHN" fips10="CH"/> - <territoryCodes type="CO" numeric="170" alpha3="COL"/> - <territoryCodes type="CR" numeric="188" alpha3="CRI" fips10="CS"/> - <territoryCodes type="CS" numeric="891" alpha3="SCG" fips10="YI" internet="CS YU"/> - <territoryCodes type="CU" numeric="192" alpha3="CUB"/> - <territoryCodes type="CV" numeric="132" alpha3="CPV"/> - <territoryCodes type="CX" numeric="162" alpha3="CXR" fips10="KT"/> - <territoryCodes type="CY" numeric="196" alpha3="CYP"/> - <territoryCodes type="CZ" numeric="203" alpha3="CZE" fips10="EZ"/> - <territoryCodes type="DD" numeric="278" alpha3="DDR"/> - <territoryCodes type="DE" numeric="276" alpha3="DEU" fips10="GM"/> - <territoryCodes type="DJ" numeric="262" alpha3="DJI"/> - <territoryCodes type="DK" numeric="208" alpha3="DNK" fips10="DA"/> - <territoryCodes type="DM" numeric="212" alpha3="DMA" fips10="DO"/> - <territoryCodes type="DO" numeric="214" alpha3="DOM" fips10="DR"/> - <territoryCodes type="DZ" numeric="012" alpha3="DZA" fips10="AG"/> - <territoryCodes type="EC" numeric="218" alpha3="ECU"/> - <territoryCodes type="EE" numeric="233" alpha3="EST" fips10="EN"/> - <territoryCodes type="EG" numeric="818" alpha3="EGY"/> - <territoryCodes type="EH" numeric="732" alpha3="ESH" fips10="WI"/> - <territoryCodes type="ER" numeric="232" alpha3="ERI"/> - <territoryCodes type="ES" numeric="724" alpha3="ESP" fips10="SP"/> - <territoryCodes type="ET" numeric="231" alpha3="ETH"/> - <territoryCodes type="FI" numeric="246" alpha3="FIN"/> - <territoryCodes type="FJ" numeric="242" alpha3="FJI"/> - <territoryCodes type="FK" numeric="238" alpha3="FLK"/> - <territoryCodes type="FM" numeric="583" alpha3="FSM"/> - <territoryCodes type="FO" numeric="234" alpha3="FRO"/> - <territoryCodes type="FR" numeric="250" alpha3="FRA"/> - <territoryCodes type="FX" numeric="249" alpha3="FXX"/> - <territoryCodes type="GA" numeric="266" alpha3="GAB" fips10="GB"/> - <territoryCodes type="GB" numeric="826" alpha3="GBR" fips10="UK" internet="UK GB"/> - <territoryCodes type="GD" numeric="308" alpha3="GRD" fips10="GJ"/> - <territoryCodes type="GE" numeric="268" alpha3="GEO" fips10="GG"/> - <territoryCodes type="GF" numeric="254" alpha3="GUF" fips10="FG"/> - <territoryCodes type="GG" numeric="831" alpha3="GGY" fips10="GK"/> - <territoryCodes type="GH" numeric="288" alpha3="GHA"/> - <territoryCodes type="GI" numeric="292" alpha3="GIB"/> - <territoryCodes type="GL" numeric="304" alpha3="GRL"/> - <territoryCodes type="GM" numeric="270" alpha3="GMB" fips10="GA"/> - <territoryCodes type="GN" numeric="324" alpha3="GIN" fips10="GV"/> - <territoryCodes type="GP" numeric="312" alpha3="GLP"/> - <territoryCodes type="GQ" numeric="226" alpha3="GNQ" fips10="EK"/> - <territoryCodes type="GR" numeric="300" alpha3="GRC"/> - <territoryCodes type="GS" numeric="239" alpha3="SGS" fips10="SX"/> - <territoryCodes type="GT" numeric="320" alpha3="GTM"/> - <territoryCodes type="GU" numeric="316" alpha3="GUM" fips10="GQ"/> - <territoryCodes type="GW" numeric="624" alpha3="GNB" fips10="PU"/> - <territoryCodes type="GY" numeric="328" alpha3="GUY"/> - <territoryCodes type="HK" numeric="344" alpha3="HKG"/> - <territoryCodes type="HM" numeric="334" alpha3="HMD"/> - <territoryCodes type="HN" numeric="340" alpha3="HND" fips10="HO"/> - <territoryCodes type="HR" numeric="191" alpha3="HRV"/> - <territoryCodes type="HT" numeric="332" alpha3="HTI" fips10="HA"/> - <territoryCodes type="HU" numeric="348" alpha3="HUN"/> - <territoryCodes type="ID" numeric="360" alpha3="IDN"/> - <territoryCodes type="IE" numeric="372" alpha3="IRL" fips10="EI"/> - <territoryCodes type="IL" numeric="376" alpha3="ISR" fips10="IS"/> - <territoryCodes type="IM" numeric="833" alpha3="IMN"/> - <territoryCodes type="IN" numeric="356" alpha3="IND"/> - <territoryCodes type="IO" numeric="086" alpha3="IOT"/> - <territoryCodes type="IQ" numeric="368" alpha3="IRQ" fips10="IZ"/> - <territoryCodes type="IR" numeric="364" alpha3="IRN"/> - <territoryCodes type="IS" numeric="352" alpha3="ISL" fips10="IC"/> - <territoryCodes type="IT" numeric="380" alpha3="ITA"/> - <territoryCodes type="JE" numeric="832" alpha3="JEY"/> - <territoryCodes type="JM" numeric="388" alpha3="JAM"/> - <territoryCodes type="JO" numeric="400" alpha3="JOR"/> - <territoryCodes type="JP" numeric="392" alpha3="JPN" fips10="JA"/> - <territoryCodes type="KE" numeric="404" alpha3="KEN"/> - <territoryCodes type="KG" numeric="417" alpha3="KGZ"/> - <territoryCodes type="KH" numeric="116" alpha3="KHM" fips10="CB"/> - <territoryCodes type="KI" numeric="296" alpha3="KIR" fips10="KR"/> - <territoryCodes type="KM" numeric="174" alpha3="COM" fips10="CN"/> - <territoryCodes type="KN" numeric="659" alpha3="KNA" fips10="SC"/> - <territoryCodes type="KP" numeric="408" alpha3="PRK" fips10="KN"/> - <territoryCodes type="KR" numeric="410" alpha3="KOR" fips10="KS"/> - <territoryCodes type="KW" numeric="414" alpha3="KWT" fips10="KU"/> - <territoryCodes type="KY" numeric="136" alpha3="CYM" fips10="CJ"/> - <territoryCodes type="KZ" numeric="398" alpha3="KAZ"/> - <territoryCodes type="LA" numeric="418" alpha3="LAO"/> - <territoryCodes type="LB" numeric="422" alpha3="LBN" fips10="LE"/> - <territoryCodes type="LC" numeric="662" alpha3="LCA" fips10="ST"/> - <territoryCodes type="LI" numeric="438" alpha3="LIE" fips10="LS"/> - <territoryCodes type="LK" numeric="144" alpha3="LKA" fips10="CE"/> - <territoryCodes type="LR" numeric="430" alpha3="LBR" fips10="LI"/> - <territoryCodes type="LS" numeric="426" alpha3="LSO" fips10="LT"/> - <territoryCodes type="LT" numeric="440" alpha3="LTU" fips10="LH"/> - <territoryCodes type="LU" numeric="442" alpha3="LUX"/> - <territoryCodes type="LV" numeric="428" alpha3="LVA" fips10="LG"/> - <territoryCodes type="LY" numeric="434" alpha3="LBY"/> - <territoryCodes type="MA" numeric="504" alpha3="MAR" fips10="MO"/> - <territoryCodes type="MC" numeric="492" alpha3="MCO" fips10="MN"/> - <territoryCodes type="MD" numeric="498" alpha3="MDA"/> - <territoryCodes type="ME" numeric="499" alpha3="MNE" fips10="MJ"/> - <territoryCodes type="MG" numeric="450" alpha3="MDG" fips10="MA"/> - <territoryCodes type="MF" numeric="663" alpha3="MAF"/> - <territoryCodes type="MH" numeric="584" alpha3="MHL" fips10="RM"/> - <territoryCodes type="MK" numeric="807" alpha3="MKD"/> - <territoryCodes type="ML" numeric="466" alpha3="MLI"/> - <territoryCodes type="MM" numeric="104" alpha3="MMR" fips10="BM"/> - <territoryCodes type="MN" numeric="496" alpha3="MNG" fips10="MG"/> - <territoryCodes type="MO" numeric="446" alpha3="MAC" fips10="MC"/> - <territoryCodes type="MP" numeric="580" alpha3="MNP" fips10="CQ"/> - <territoryCodes type="MQ" numeric="474" alpha3="MTQ" fips10="MB"/> - <territoryCodes type="MR" numeric="478" alpha3="MRT"/> - <territoryCodes type="MS" numeric="500" alpha3="MSR" fips10="MH"/> - <territoryCodes type="MT" numeric="470" alpha3="MLT"/> - <territoryCodes type="MU" numeric="480" alpha3="MUS" fips10="MP"/> - <territoryCodes type="MV" numeric="462" alpha3="MDV"/> - <territoryCodes type="MW" numeric="454" alpha3="MWI" fips10="MI"/> - <territoryCodes type="MX" numeric="484" alpha3="MEX"/> - <territoryCodes type="MY" numeric="458" alpha3="MYS"/> - <territoryCodes type="MZ" numeric="508" alpha3="MOZ"/> - <territoryCodes type="NA" numeric="516" alpha3="NAM" fips10="WA"/> - <territoryCodes type="NC" numeric="540" alpha3="NCL"/> - <territoryCodes type="NE" numeric="562" alpha3="NER" fips10="NG"/> - <territoryCodes type="NF" numeric="574" alpha3="NFK"/> - <territoryCodes type="NG" numeric="566" alpha3="NGA" fips10="NI"/> - <territoryCodes type="NI" numeric="558" alpha3="NIC" fips10="NU"/> - <territoryCodes type="NL" numeric="528" alpha3="NLD"/> - <territoryCodes type="NO" numeric="578" alpha3="NOR"/> - <territoryCodes type="NP" numeric="524" alpha3="NPL"/> - <territoryCodes type="NR" numeric="520" alpha3="NRU"/> - <territoryCodes type="NT" numeric="536" alpha3="NTZ"/> - <territoryCodes type="NU" numeric="570" alpha3="NIU" fips10="NE"/> - <territoryCodes type="NZ" numeric="554" alpha3="NZL"/> - <territoryCodes type="OM" numeric="512" alpha3="OMN" fips10="MU"/> - <territoryCodes type="PA" numeric="591" alpha3="PAN" fips10="PM"/> - <territoryCodes type="PE" numeric="604" alpha3="PER"/> - <territoryCodes type="PF" numeric="258" alpha3="PYF" fips10="FP"/> - <territoryCodes type="PG" numeric="598" alpha3="PNG" fips10="PP"/> - <territoryCodes type="PH" numeric="608" alpha3="PHL" fips10="RP"/> - <territoryCodes type="PK" numeric="586" alpha3="PAK"/> - <territoryCodes type="PL" numeric="616" alpha3="POL"/> - <territoryCodes type="PM" numeric="666" alpha3="SPM" fips10="SB"/> - <territoryCodes type="PN" numeric="612" alpha3="PCN" fips10="PC"/> - <territoryCodes type="PR" numeric="630" alpha3="PRI" fips10="RQ"/> - <territoryCodes type="PS" numeric="275" alpha3="PSE" fips10="GZ"/> - <territoryCodes type="PT" numeric="620" alpha3="PRT" fips10="PO"/> - <territoryCodes type="PW" numeric="585" alpha3="PLW" fips10="PS"/> - <territoryCodes type="PY" numeric="600" alpha3="PRY" fips10="PA"/> - <territoryCodes type="QA" numeric="634" alpha3="QAT"/> - <territoryCodes type="QM" numeric="959" alpha3="QMM"/> - <territoryCodes type="QN" numeric="960" alpha3="QNN"/> - <territoryCodes type="QO" numeric="961" alpha3="QOO"/> - <territoryCodes type="QP" numeric="962" alpha3="QPP"/> - <territoryCodes type="QQ" numeric="963" alpha3="QQQ"/> - <territoryCodes type="QR" numeric="964" alpha3="QRR"/> - <territoryCodes type="QS" numeric="965" alpha3="QSS"/> - <territoryCodes type="QT" numeric="966" alpha3="QTT"/> - <territoryCodes type="QU" numeric="967" alpha3="QUU" internet="EU"/> - <territoryCodes type="QV" numeric="968" alpha3="QVV"/> - <territoryCodes type="QW" numeric="969" alpha3="QWW"/> - <territoryCodes type="QX" numeric="970" alpha3="QXX"/> - <territoryCodes type="QY" numeric="971" alpha3="QYY"/> - <territoryCodes type="QZ" numeric="972" alpha3="QZZ"/> - <territoryCodes type="RE" numeric="638" alpha3="REU"/> - <territoryCodes type="RO" numeric="642" alpha3="ROU"/> - <territoryCodes type="RS" numeric="688" alpha3="SRB" fips10="RB"/> - <territoryCodes type="RU" numeric="643" alpha3="RUS" fips10="RS" internet="RU RU"/> - <territoryCodes type="RW" numeric="646" alpha3="RWA"/> - <territoryCodes type="SA" numeric="682" alpha3="SAU"/> - <territoryCodes type="SB" numeric="090" alpha3="SLB" fips10="BP"/> - <territoryCodes type="SC" numeric="690" alpha3="SYC" fips10="SE"/> - <territoryCodes type="SD" numeric="736" alpha3="SDN" fips10="SU"/> - <territoryCodes type="SE" numeric="752" alpha3="SWE" fips10="SW"/> - <territoryCodes type="SG" numeric="702" alpha3="SGP" fips10="SN"/> - <territoryCodes type="SH" numeric="654" alpha3="SHN" internet="SH AC"/> - <territoryCodes type="SI" numeric="705" alpha3="SVN"/> - <territoryCodes type="SJ" numeric="744" alpha3="SJM" fips10="SV"/> - <territoryCodes type="SK" numeric="703" alpha3="SVK" fips10="LO"/> - <territoryCodes type="SL" numeric="694" alpha3="SLE"/> - <territoryCodes type="SM" numeric="674" alpha3="SMR"/> - <territoryCodes type="SN" numeric="686" alpha3="SEN" fips10="SG"/> - <territoryCodes type="SO" numeric="706" alpha3="SOM"/> - <territoryCodes type="SR" numeric="740" alpha3="SUR" fips10="NS"/> - <territoryCodes type="ST" numeric="678" alpha3="STP" fips10="TP"/> - <territoryCodes type="SU" numeric="810" alpha3="SUN"/> - <territoryCodes type="SV" numeric="222" alpha3="SLV" fips10="ES"/> - <territoryCodes type="SY" numeric="760" alpha3="SYR"/> - <territoryCodes type="SZ" numeric="748" alpha3="SWZ" fips10="WZ"/> - <territoryCodes type="TC" numeric="796" alpha3="TCA" fips10="TK"/> - <territoryCodes type="TD" numeric="148" alpha3="TCD" fips10="CD"/> - <territoryCodes type="TF" numeric="260" alpha3="ATF" fips10="FS"/> - <territoryCodes type="TG" numeric="768" alpha3="TGO" fips10="TO"/> - <territoryCodes type="TH" numeric="764" alpha3="THA"/> - <territoryCodes type="TJ" numeric="762" alpha3="TJK" fips10="TI"/> - <territoryCodes type="TK" numeric="772" alpha3="TKL" fips10="TL"/> - <territoryCodes type="TL" numeric="626" alpha3="TLS" fips10="TT" internet="TL TP"/> - <territoryCodes type="TM" numeric="795" alpha3="TKM" fips10="TX"/> - <territoryCodes type="TN" numeric="788" alpha3="TUN" fips10="TS"/> - <territoryCodes type="TO" numeric="776" alpha3="TON" fips10="TN"/> - <territoryCodes type="TP" numeric="626" alpha3="TMP"/> - <territoryCodes type="TR" numeric="792" alpha3="TUR" fips10="TU"/> - <territoryCodes type="TT" numeric="780" alpha3="TTO" fips10="TD"/> - <territoryCodes type="TV" numeric="798" alpha3="TUV"/> - <territoryCodes type="TW" numeric="158" alpha3="TWN"/> - <territoryCodes type="TZ" numeric="834" alpha3="TZA"/> - <territoryCodes type="UA" numeric="804" alpha3="UKR" fips10="UP"/> - <territoryCodes type="UG" numeric="800" alpha3="UGA"/> - <territoryCodes type="UM" numeric="581" alpha3="UMI"/> - <territoryCodes type="US" numeric="840" alpha3="USA"/> - <territoryCodes type="UY" numeric="858" alpha3="URY"/> - <territoryCodes type="UZ" numeric="860" alpha3="UZB"/> - <territoryCodes type="VA" numeric="336" alpha3="VAT" fips10="VT"/> - <territoryCodes type="VC" numeric="670" alpha3="VCT"/> - <territoryCodes type="VE" numeric="862" alpha3="VEN"/> - <territoryCodes type="VG" numeric="092" alpha3="VGB" fips10="VI"/> - <territoryCodes type="VI" numeric="850" alpha3="VIR" fips10="VQ"/> - <territoryCodes type="VN" numeric="704" alpha3="VNM" fips10="VM"/> - <territoryCodes type="VU" numeric="548" alpha3="VUT" fips10="NH"/> - <territoryCodes type="WF" numeric="876" alpha3="WLF"/> - <territoryCodes type="WS" numeric="882" alpha3="WSM"/> - <territoryCodes type="XA" numeric="973" alpha3="XAA"/> - <territoryCodes type="XB" numeric="974" alpha3="XBB"/> - <territoryCodes type="XC" numeric="975" alpha3="XCC"/> - <territoryCodes type="XD" numeric="976" alpha3="XDD"/> - <territoryCodes type="XE" numeric="977" alpha3="XEE"/> - <territoryCodes type="XF" numeric="978" alpha3="XFF"/> - <territoryCodes type="XG" numeric="979" alpha3="XGG"/> - <territoryCodes type="XH" numeric="980" alpha3="XHH"/> - <territoryCodes type="XI" numeric="981" alpha3="XII"/> - <territoryCodes type="XJ" numeric="982" alpha3="XJJ"/> - <territoryCodes type="XK" numeric="983" alpha3="XKK"/> - <territoryCodes type="XL" numeric="984" alpha3="XLL"/> - <territoryCodes type="XM" numeric="985" alpha3="XMM"/> - <territoryCodes type="XN" numeric="986" alpha3="XNN"/> - <territoryCodes type="XO" numeric="987" alpha3="XOO"/> - <territoryCodes type="XP" numeric="988" alpha3="XPP"/> - <territoryCodes type="XQ" numeric="989" alpha3="XQQ"/> - <territoryCodes type="XR" numeric="990" alpha3="XRR"/> - <territoryCodes type="XS" numeric="991" alpha3="XSS"/> - <territoryCodes type="XT" numeric="992" alpha3="XTT"/> - <territoryCodes type="XU" numeric="993" alpha3="XUU"/> - <territoryCodes type="XV" numeric="994" alpha3="XVV"/> - <territoryCodes type="XW" numeric="995" alpha3="XWW"/> - <territoryCodes type="XX" numeric="996" alpha3="XXX"/> - <territoryCodes type="XY" numeric="997" alpha3="XYY"/> - <territoryCodes type="XZ" numeric="998" alpha3="XZZ"/> - <territoryCodes type="YD" numeric="720" alpha3="YMD"/> - <territoryCodes type="YE" numeric="887" alpha3="YEM" fips10="YM"/> - <territoryCodes type="YT" numeric="175" alpha3="MYT" fips10="MF"/> - <territoryCodes type="YU" numeric="891" alpha3="YUG"/> - <territoryCodes type="ZA" numeric="710" alpha3="ZAF" fips10="SF"/> - <territoryCodes type="ZM" numeric="894" alpha3="ZMB" fips10="ZA"/> - <territoryCodes type="ZR" numeric="180" alpha3="ZAR"/> - <territoryCodes type="ZW" numeric="716" alpha3="ZWE" fips10="ZI"/> - <territoryCodes type="ZZ" numeric="999" alpha3="ZZZ" internet="AERO ARPA BIZ CAT COM COOP EDU GOV INFO INT JOBS MIL MOBI MUSEUM NAME NET ORG PRO TRAVEL"/> - </codeMappings> - - <bcp47KeywordMappings> - <mapKeys> - <keyMap type="collation" bcp47="co"/> - <keyMap type="calendar" bcp47="ca"/> - <keyMap type="currency" bcp47="cu"/> - <keyMap type="numbers" bcp47="nu"/> - <keyMap type="timezone" bcp47="tz"/> - <keyMap type="colStrength" bcp47="ks"/> - <keyMap type="colAlternate" bcp47="ka"/> - <keyMap type="colBackwards" bcp47="kb"/> - <keyMap type="colNormalization" bcp47="kk"/> - <keyMap type="colCaseLevel" bcp47="kc"/> - <keyMap type="colCaseFirst" bcp47="kf"/> - <keyMap type="colHiraganaQuaternary" bcp47="kh"/> - <keyMap type="colNumeric" bcp47="kn"/> - <keyMap type="variableTop" bcp47="vt"/> - </mapKeys> - <mapTypes type="collation"> - <typeMap type="digits-after" bcp47="digitaft"/> - <typeMap type="gb2312han" bcp47="gb2312"/> - <typeMap type="phonebook" bcp47="phonebk"/> - </mapTypes> - <mapTypes type="colStrength"> - <typeMap type="primary" bcp47="level1"/> - <typeMap type="secondary" bcp47="level2"/> - <typeMap type="tertiary" bcp47="level3"/> - <typeMap type="quaternary" bcp47="level4"/> - <typeMap type="identical" bcp47="identic"/> - </mapTypes> - <mapTypes type="colAlternate"> - <typeMap type="non-ignorable" bcp47="nonignore"/> - </mapTypes> - <mapTypes type="colBackwards"> - <typeMap type="yes" bcp47="true"/> - <typeMap type="no" bcp47="false"/> - </mapTypes> - <mapTypes type="colNormalization"> - <typeMap type="yes" bcp47="true"/> - <typeMap type="no" bcp47="false"/> - </mapTypes> - <mapTypes type="colCaseLevel"> - <typeMap type="yes" bcp47="true"/> - <typeMap type="no" bcp47="false"/> - </mapTypes> - <mapTypes type="colCaseFirst"> - <typeMap type="no" bcp47="false"/> - </mapTypes> - <mapTypes type="colHiraganaQuaternary"> - <typeMap type="yes" bcp47="true"/> - <typeMap type="no" bcp47="false"/> - </mapTypes> - <mapTypes type="colNumeric"> - <typeMap type="yes" bcp47="true"/> - <typeMap type="no" bcp47="false"/> - </mapTypes> - <mapTypes type="calendar"> - <typeMap type="ethiopic-amete-alem" bcp47="ethiopaa"/> - <typeMap type="gregorian" bcp47="gregory"/> - <typeMap type="islamic-civil" bcp47="islamicc"/> - </mapTypes> - <mapTypes type="timezone"> - <typeMap type="Africa/Abidjan" bcp47="ciabj"/> - <typeMap type="Africa/Accra" bcp47="ghacc"/> - <typeMap type="Africa/Addis_Ababa" bcp47="etadd"/> - <typeMap type="Africa/Algiers" bcp47="dzalg"/> - <typeMap type="Africa/Asmera" bcp47="erasm"/> - <typeMap type="Africa/Bamako" bcp47="mlbko"/> - <typeMap type="Africa/Bangui" bcp47="cfbgf"/> - <typeMap type="Africa/Banjul" bcp47="gmbjl"/> - <typeMap type="Africa/Bissau" bcp47="gwoxb"/> - <typeMap type="Africa/Blantyre" bcp47="mwblz"/> - <typeMap type="Africa/Brazzaville" bcp47="cgbzv"/> - <typeMap type="Africa/Bujumbura" bcp47="bibjm"/> - <typeMap type="Africa/Cairo" bcp47="egcai"/> - <typeMap type="Africa/Casablanca" bcp47="macas"/> - <typeMap type="Africa/Ceuta" bcp47="esceu"/> - <typeMap type="Africa/Conakry" bcp47="gncky"/> - <typeMap type="Africa/Dakar" bcp47="sndkr"/> - <typeMap type="Africa/Dar_es_Salaam" bcp47="tzdar"/> - <typeMap type="Africa/Djibouti" bcp47="djjib"/> - <typeMap type="Africa/Douala" bcp47="cmdla"/> - <typeMap type="Africa/El_Aaiun" bcp47="eheai"/> - <typeMap type="Africa/Freetown" bcp47="slfna"/> - <typeMap type="Africa/Gaborone" bcp47="bwgbe"/> - <typeMap type="Africa/Harare" bcp47="zwhre"/> - <typeMap type="Africa/Johannesburg" bcp47="zajnb"/> - <typeMap type="Africa/Kampala" bcp47="ugkla"/> - <typeMap type="Africa/Khartoum" bcp47="sdkrt"/> - <typeMap type="Africa/Kigali" bcp47="rwkgl"/> - <typeMap type="Africa/Kinshasa" bcp47="cdfih"/> - <typeMap type="Africa/Lagos" bcp47="nglos"/> - <typeMap type="Africa/Libreville" bcp47="galbv"/> - <typeMap type="Africa/Lome" bcp47="tglfw"/> - <typeMap type="Africa/Luanda" bcp47="aolad"/> - <typeMap type="Africa/Lubumbashi" bcp47="cdfbm"/> - <typeMap type="Africa/Lusaka" bcp47="zmlun"/> - <typeMap type="Africa/Malabo" bcp47="gqssg"/> - <typeMap type="Africa/Maputo" bcp47="mzmpm"/> - <typeMap type="Africa/Maseru" bcp47="lsmsu"/> - <typeMap type="Africa/Mbabane" bcp47="szqmn"/> - <typeMap type="Africa/Mogadishu" bcp47="somgq"/> - <typeMap type="Africa/Monrovia" bcp47="lrmlw"/> - <typeMap type="Africa/Nairobi" bcp47="kenbo"/> - <typeMap type="Africa/Ndjamena" bcp47="tdndj"/> - <typeMap type="Africa/Niamey" bcp47="nenim"/> - <typeMap type="Africa/Nouakchott" bcp47="mrnkc"/> - <typeMap type="Africa/Ouagadougou" bcp47="bfoua"/> - <typeMap type="Africa/Porto-Novo" bcp47="bjptn"/> - <typeMap type="Africa/Sao_Tome" bcp47="sttms"/> - <typeMap type="Africa/Tripoli" bcp47="lytip"/> - <typeMap type="Africa/Tunis" bcp47="tntun"/> - <typeMap type="Africa/Windhoek" bcp47="nawdh"/> - <typeMap type="America/Adak" bcp47="usadk"/> - <typeMap type="America/Anchorage" bcp47="usanc"/> - <typeMap type="America/Anguilla" bcp47="aiaxa"/> - <typeMap type="America/Antigua" bcp47="aganu"/> - <typeMap type="America/Araguaina" bcp47="braux"/> - <typeMap type="America/Argentina/La_Rioja" bcp47="arirj"/> - <typeMap type="America/Argentina/Rio_Gallegos" bcp47="arrgl"/> - <typeMap type="America/Argentina/Salta" bcp47="arsla"/> - <typeMap type="America/Argentina/San_Juan" bcp47="aruaq"/> - <typeMap type="America/Argentina/San_Luis" bcp47="arluq"/> - <typeMap type="America/Argentina/Tucuman" bcp47="artuc"/> - <typeMap type="America/Argentina/Ushuaia" bcp47="arush"/> - <typeMap type="America/Aruba" bcp47="awaua"/> - <typeMap type="America/Asuncion" bcp47="pyasu"/> - <typeMap type="America/Bahia" bcp47="brssa"/> - <typeMap type="America/Barbados" bcp47="bbbgi"/> - <typeMap type="America/Belem" bcp47="brbel"/> - <typeMap type="America/Belize" bcp47="bzbze"/> - <typeMap type="America/Blanc-Sablon" bcp47="caybx"/> - <typeMap type="America/Boa_Vista" bcp47="brbvb"/> - <typeMap type="America/Bogota" bcp47="cobog"/> - <typeMap type="America/Boise" bcp47="usboi"/> - <typeMap type="America/Buenos_Aires" bcp47="arbue"/> - <typeMap type="America/Cambridge_Bay" bcp47="caycb"/> - <typeMap type="America/Campo_Grande" bcp47="brcgr"/> - <typeMap type="America/Cancun" bcp47="mxcun"/> - <typeMap type="America/Caracas" bcp47="veccs"/> - <typeMap type="America/Catamarca" bcp47="arctc"/> - <typeMap type="America/Cayenne" bcp47="gfcay"/> - <typeMap type="America/Cayman" bcp47="kygec"/> - <typeMap type="America/Chicago" bcp47="uschi"/> - <typeMap type="America/Chihuahua" bcp47="mxchi"/> - <typeMap type="America/Coral_Harbour" bcp47="cayzs"/> - <typeMap type="America/Cordoba" bcp47="arcor"/> - <typeMap type="America/Costa_Rica" bcp47="crsjo"/> - <typeMap type="America/Cuiaba" bcp47="brcgb"/> - <typeMap type="America/Curacao" bcp47="ancur"/> - <typeMap type="America/Danmarkshavn" bcp47="gldkshvn"/> - <typeMap type="America/Dawson" bcp47="cayda"/> - <typeMap type="America/Dawson_Creek" bcp47="caydq"/> - <typeMap type="America/Denver" bcp47="usden"/> - <typeMap type="America/Detroit" bcp47="usdet"/> - <typeMap type="America/Dominica" bcp47="dmdom"/> - <typeMap type="America/Edmonton" bcp47="caedm"/> - <typeMap type="America/Eirunepe" bcp47="brern"/> - <typeMap type="America/El_Salvador" bcp47="svsal"/> - <typeMap type="America/Fortaleza" bcp47="brfor"/> - <typeMap type="America/Glace_Bay" bcp47="caglb"/> - <typeMap type="America/Godthab" bcp47="glgoh"/> - <typeMap type="America/Goose_Bay" bcp47="cagoo"/> - <typeMap type="America/Grand_Turk" bcp47="tcgdt"/> - <typeMap type="America/Grenada" bcp47="gdgnd"/> - <typeMap type="America/Guadeloupe" bcp47="gpbbr"/> - <typeMap type="America/Guatemala" bcp47="gtgua"/> - <typeMap type="America/Guayaquil" bcp47="ecgye"/> - <typeMap type="America/Guyana" bcp47="gygeo"/> - <typeMap type="America/Halifax" bcp47="cahal"/> - <typeMap type="America/Havana" bcp47="cuhav"/> - <typeMap type="America/Hermosillo" bcp47="mxhmo"/> - <typeMap type="America/Indiana/Knox" bcp47="usknx"/> - <typeMap type="America/Indiana/Marengo" bcp47="usaeg"/> - <typeMap type="America/Indiana/Petersburg" bcp47="uswsq"/> - <typeMap type="America/Indiana/Tell_City" bcp47="ustel"/> - <typeMap type="America/Indiana/Vevay" bcp47="usinvev"/> - <typeMap type="America/Indiana/Vincennes" bcp47="usoea"/> - <typeMap type="America/Indiana/Winamac" bcp47="uswlz"/> - <typeMap type="America/Indianapolis" bcp47="usind"/> - <typeMap type="America/Inuvik" bcp47="cayev"/> - <typeMap type="America/Iqaluit" bcp47="caiql"/> - <typeMap type="America/Jamaica" bcp47="jmkin"/> - <typeMap type="America/Jujuy" bcp47="arjuj"/> - <typeMap type="America/Juneau" bcp47="usjnu"/> - <typeMap type="America/Kentucky/Monticello" bcp47="usmoc"/> - <typeMap type="America/La_Paz" bcp47="bolpb"/> - <typeMap type="America/Lima" bcp47="pelim"/> - <typeMap type="America/Los_Angeles" bcp47="uslax"/> - <typeMap type="America/Louisville" bcp47="uslui"/> - <typeMap type="America/Maceio" bcp47="brmcz"/> - <typeMap type="America/Managua" bcp47="nimga"/> - <typeMap type="America/Manaus" bcp47="brmao"/> - <typeMap type="America/Marigot" bcp47="gpmsb"/> - <typeMap type="America/Martinique" bcp47="mqfdf"/> - <typeMap type="America/Mazatlan" bcp47="mxmzt"/> - <typeMap type="America/Mendoza" bcp47="armdz"/> - <typeMap type="America/Menominee" bcp47="usmnm"/> - <typeMap type="America/Merida" bcp47="mxmid"/> - <typeMap type="America/Mexico_City" bcp47="mxmex"/> - <typeMap type="America/Miquelon" bcp47="pmmqc"/> - <typeMap type="America/Moncton" bcp47="camon"/> - <typeMap type="America/Monterrey" bcp47="mxmty"/> - <typeMap type="America/Montevideo" bcp47="uymvd"/> - <typeMap type="America/Montreal" bcp47="camtr"/> - <typeMap type="America/Montserrat" bcp47="msmni"/> - <typeMap type="America/Nassau" bcp47="bsnas"/> - <typeMap type="America/New_York" bcp47="usnyc"/> - <typeMap type="America/Nipigon" bcp47="cathu"/> - <typeMap type="America/Nome" bcp47="usome"/> - <typeMap type="America/Noronha" bcp47="brfen"/> - <typeMap type="America/North_Dakota/Center" bcp47="usndcnt"/> - <typeMap type="America/North_Dakota/New_Salem" bcp47="usndnsl"/> - <typeMap type="America/Panama" bcp47="papty"/> - <typeMap type="America/Pangnirtung" bcp47="capnt"/> - <typeMap type="America/Paramaribo" bcp47="srpbm"/> - <typeMap type="America/Phoenix" bcp47="usphx"/> - <typeMap type="America/Port-au-Prince" bcp47="htpap"/> - <typeMap type="America/Port_of_Spain" bcp47="ttpos"/> - <typeMap type="America/Porto_Velho" bcp47="brpvh"/> - <typeMap type="America/Puerto_Rico" bcp47="prsju"/> - <typeMap type="America/Rainy_River" bcp47="caffs"/> - <typeMap type="America/Rankin_Inlet" bcp47="cayek"/> - <typeMap type="America/Recife" bcp47="brrec"/> - <typeMap type="America/Regina" bcp47="careg"/> - <typeMap type="America/Resolute" bcp47="careb"/> - <typeMap type="America/Rio_Branco" bcp47="brrbr"/> - <typeMap type="America/Santarem" bcp47="brstm"/> - <typeMap type="America/Santiago" bcp47="clscl"/> - <typeMap type="America/Santo_Domingo" bcp47="dosdq"/> - <typeMap type="America/Sao_Paulo" bcp47="brsao"/> - <typeMap type="America/Scoresbysund" bcp47="globy"/> - <typeMap type="America/Shiprock" bcp47="usnavajo"/> - <typeMap type="America/St_Barthelemy" bcp47="gpsbh"/> - <typeMap type="America/St_Johns" bcp47="casjf"/> - <typeMap type="America/St_Kitts" bcp47="knbas"/> - <typeMap type="America/St_Lucia" bcp47="lccas"/> - <typeMap type="America/St_Thomas" bcp47="vistt"/> - <typeMap type="America/St_Vincent" bcp47="vcsvd"/> - <typeMap type="America/Swift_Current" bcp47="cayyn"/> - <typeMap type="America/Tegucigalpa" bcp47="hntgu"/> - <typeMap type="America/Thule" bcp47="glthu"/> - <typeMap type="America/Thunder_Bay" bcp47="cathu"/> - <typeMap type="America/Tijuana" bcp47="mxtij"/> - <typeMap type="America/Toronto" bcp47="cator"/> - <typeMap type="America/Tortola" bcp47="vgtov"/> - <typeMap type="America/Vancouver" bcp47="cavan"/> - <typeMap type="America/Whitehorse" bcp47="cayxy"/> - <typeMap type="America/Winnipeg" bcp47="cawnp"/> - <typeMap type="America/Yakutat" bcp47="usyak"/> - <typeMap type="America/Yellowknife" bcp47="cayzf"/> - <typeMap type="Antarctica/Casey" bcp47="aqcas"/> - <typeMap type="Antarctica/Davis" bcp47="aqdav"/> - <typeMap type="Antarctica/DumontDUrville" bcp47="aqddu"/> - <typeMap type="Antarctica/Mawson" bcp47="aqmaw"/> - <typeMap type="Antarctica/McMurdo" bcp47="aqmcm"/> - <typeMap type="Antarctica/Palmer" bcp47="aqplm"/> - <typeMap type="Antarctica/Rothera" bcp47="aqrot"/> - <typeMap type="Antarctica/South_Pole" bcp47="aqams"/> - <typeMap type="Antarctica/Syowa" bcp47="aqsyw"/> - <typeMap type="Antarctica/Vostok" bcp47="aqvos"/> - <typeMap type="Arctic/Longyearbyen" bcp47="sjlyr"/> - <typeMap type="Asia/Aden" bcp47="yeade"/> - <typeMap type="Asia/Almaty" bcp47="kzala"/> - <typeMap type="Asia/Amman" bcp47="joamm"/> - <typeMap type="Asia/Anadyr" bcp47="rudyr"/> - <typeMap type="Asia/Aqtau" bcp47="kzaau"/> - <typeMap type="Asia/Aqtobe" bcp47="kzakx"/> - <typeMap type="Asia/Ashgabat" bcp47="tmasb"/> - <typeMap type="Asia/Baghdad" bcp47="iqbgw"/> - <typeMap type="Asia/Bahrain" bcp47="bhbah"/> - <typeMap type="Asia/Baku" bcp47="azbak"/> - <typeMap type="Asia/Bangkok" bcp47="thbkk"/> - <typeMap type="Asia/Beirut" bcp47="lbbey"/> - <typeMap type="Asia/Bishkek" bcp47="kgfru"/> - <typeMap type="Asia/Brunei" bcp47="bnbwn"/> - <typeMap type="Asia/Calcutta" bcp47="inccu"/> - <typeMap type="Asia/Choibalsan" bcp47="mncoq"/> - <typeMap type="Asia/Chongqing" bcp47="cnckg"/> - <typeMap type="Asia/Colombo" bcp47="lkcmb"/> - <typeMap type="Asia/Damascus" bcp47="sydam"/> - <typeMap type="Asia/Dhaka" bcp47="bddac"/> - <typeMap type="Asia/Dili" bcp47="tldil"/> - <typeMap type="Asia/Dubai" bcp47="aedxb"/> - <typeMap type="Asia/Dushanbe" bcp47="tjdyu"/> - <typeMap type="Asia/Gaza" bcp47="gaza"/> - <typeMap type="Asia/Harbin" bcp47="cnhrb"/> - <typeMap type="Asia/Hong_Kong" bcp47="hkhkg"/> - <typeMap type="Asia/Hovd" bcp47="mnhvd"/> - <typeMap type="Asia/Irkutsk" bcp47="ruikt"/> - <typeMap type="Asia/Jakarta" bcp47="idjkt"/> - <typeMap type="Asia/Jayapura" bcp47="iddjj"/> - <typeMap type="Asia/Jerusalem" bcp47="jeruslm"/> - <typeMap type="Asia/Kabul" bcp47="afkbl"/> - <typeMap type="Asia/Kamchatka" bcp47="rupkc"/> - <typeMap type="Asia/Karachi" bcp47="pkkhi"/> - <typeMap type="Asia/Kashgar" bcp47="cnkhg"/> - <typeMap type="Asia/Katmandu" bcp47="npktm"/> - <typeMap type="Asia/Krasnoyarsk" bcp47="rukra"/> - <typeMap type="Asia/Kuala_Lumpur" bcp47="mykul"/> - <typeMap type="Asia/Kuching" bcp47="mykch"/> - <typeMap type="Asia/Kuwait" bcp47="kwkwi"/> - <typeMap type="Asia/Macau" bcp47="momfm"/> - <typeMap type="Asia/Magadan" bcp47="rugdx"/> - <typeMap type="Asia/Makassar" bcp47="idmak"/> - <typeMap type="Asia/Manila" bcp47="phmnl"/> - <typeMap type="Asia/Muscat" bcp47="ommct"/> - <typeMap type="Asia/Nicosia" bcp47="cynic"/> - <typeMap type="Asia/Novosibirsk" bcp47="ruovb"/> - <typeMap type="Asia/Omsk" bcp47="ruoms"/> - <typeMap type="Asia/Oral" bcp47="kzura"/> - <typeMap type="Asia/Phnom_Penh" bcp47="khpnh"/> - <typeMap type="Asia/Pontianak" bcp47="idpnk"/> - <typeMap type="Asia/Pyongyang" bcp47="kpfnj"/> - <typeMap type="Asia/Qatar" bcp47="qadoh"/> - <typeMap type="Asia/Qyzylorda" bcp47="kzkzo"/> - <typeMap type="Asia/Rangoon" bcp47="mmrgn"/> - <typeMap type="Asia/Riyadh" bcp47="saruh"/> - <typeMap type="Asia/Saigon" bcp47="vnsgn"/> - <typeMap type="Asia/Sakhalin" bcp47="ruuus"/> - <typeMap type="Asia/Samarkand" bcp47="uzskd"/> - <typeMap type="Asia/Seoul" bcp47="krsel"/> - <typeMap type="Asia/Shanghai" bcp47="cnsha"/> - <typeMap type="Asia/Singapore" bcp47="sgsin"/> - <typeMap type="Asia/Taipei" bcp47="twtpe"/> - <typeMap type="Asia/Tashkent" bcp47="uztas"/> - <typeMap type="Asia/Tbilisi" bcp47="getbs"/> - <typeMap type="Asia/Tehran" bcp47="irthr"/> - <typeMap type="Asia/Thimphu" bcp47="btthi"/> - <typeMap type="Asia/Tokyo" bcp47="jptyo"/> - <typeMap type="Asia/Ulaanbaatar" bcp47="mnuln"/> - <typeMap type="Asia/Urumqi" bcp47="cnurc"/> - <typeMap type="Asia/Vientiane" bcp47="lavte"/> - <typeMap type="Asia/Vladivostok" bcp47="ruvvo"/> - <typeMap type="Asia/Yakutsk" bcp47="ruyks"/> - <typeMap type="Asia/Yekaterinburg" bcp47="ruyek"/> - <typeMap type="Asia/Yerevan" bcp47="amevn"/> - <typeMap type="Atlantic/Azores" bcp47="ptpdl"/> - <typeMap type="Atlantic/Bermuda" bcp47="bmbda"/> - <typeMap type="Atlantic/Canary" bcp47="eslpa"/> - <typeMap type="Atlantic/Cape_Verde" bcp47="cvrai"/> - <typeMap type="Atlantic/Faeroe" bcp47="fotho"/> - <typeMap type="Atlantic/Madeira" bcp47="ptfnc"/> - <typeMap type="Atlantic/Reykjavik" bcp47="isrey"/> - <typeMap type="Atlantic/South_Georgia" bcp47="gsgrv"/> - <typeMap type="Atlantic/St_Helena" bcp47="shshn"/> - <typeMap type="Atlantic/Stanley" bcp47="fkpsy"/> - <typeMap type="Australia/Adelaide" bcp47="auadl"/> - <typeMap type="Australia/Brisbane" bcp47="aubne"/> - <typeMap type="Australia/Broken_Hill" bcp47="aubhq"/> - <typeMap type="Australia/Currie" bcp47="aukns"/> - <typeMap type="Australia/Darwin" bcp47="audrw"/> - <typeMap type="Australia/Eucla" bcp47="aueuc"/> - <typeMap type="Australia/Hobart" bcp47="auhba"/> - <typeMap type="Australia/Lindeman" bcp47="auldc"/> - <typeMap type="Australia/Lord_Howe" bcp47="auldh"/> - <typeMap type="Australia/Melbourne" bcp47="aumel"/> - <typeMap type="Australia/Perth" bcp47="auper"/> - <typeMap type="Australia/Sydney" bcp47="ausyd"/> - <typeMap type="Etc/GMT" bcp47="utc"/> - <typeMap type="Etc/GMT+1" bcp47="utcw01"/> - <typeMap type="Etc/GMT+10" bcp47="utcw10"/> - <typeMap type="Etc/GMT+11" bcp47="utcw11"/> - <typeMap type="Etc/GMT+12" bcp47="utcw12"/> - <typeMap type="Etc/GMT+2" bcp47="utcw02"/> - <typeMap type="Etc/GMT+3" bcp47="utcw03"/> - <typeMap type="Etc/GMT+4" bcp47="utcw04"/> - <typeMap type="Etc/GMT+5" bcp47="utcw05"/> - <typeMap type="Etc/GMT+6" bcp47="utcw06"/> - <typeMap type="Etc/GMT+7" bcp47="utcw07"/> - <typeMap type="Etc/GMT+8" bcp47="utcw08"/> - <typeMap type="Etc/GMT+9" bcp47="utcw09"/> - <typeMap type="Etc/GMT-1" bcp47="utce01"/> - <typeMap type="Etc/GMT-10" bcp47="utce10"/> - <typeMap type="Etc/GMT-11" bcp47="utce11"/> - <typeMap type="Etc/GMT-12" bcp47="utce12"/> - <typeMap type="Etc/GMT-13" bcp47="utce13"/> - <typeMap type="Etc/GMT-14" bcp47="utce14"/> - <typeMap type="Etc/GMT-2" bcp47="utce02"/> - <typeMap type="Etc/GMT-3" bcp47="utce03"/> - <typeMap type="Etc/GMT-4" bcp47="utce04"/> - <typeMap type="Etc/GMT-5" bcp47="utce05"/> - <typeMap type="Etc/GMT-6" bcp47="utce06"/> - <typeMap type="Etc/GMT-7" bcp47="utce07"/> - <typeMap type="Etc/GMT-8" bcp47="utce08"/> - <typeMap type="Etc/GMT-9" bcp47="utce09"/> - <typeMap type="Etc/Unknown" bcp47="unk"/> - <typeMap type="Europe/Amsterdam" bcp47="nlams"/> - <typeMap type="Europe/Andorra" bcp47="adalv"/> - <typeMap type="Europe/Athens" bcp47="grath"/> - <typeMap type="Europe/Belgrade" bcp47="rsbeg"/> - <typeMap type="Europe/Berlin" bcp47="deber"/> - <typeMap type="Europe/Bratislava" bcp47="skbts"/> - <typeMap type="Europe/Brussels" bcp47="bebru"/> - <typeMap type="Europe/Bucharest" bcp47="robuh"/> - <typeMap type="Europe/Budapest" bcp47="hubud"/> - <typeMap type="Europe/Chisinau" bcp47="mdkiv"/> - <typeMap type="Europe/Copenhagen" bcp47="dkcph"/> - <typeMap type="Europe/Dublin" bcp47="iedub"/> - <typeMap type="Europe/Gibraltar" bcp47="gigib"/> - <typeMap type="Europe/Guernsey" bcp47="gggci"/> - <typeMap type="Europe/Helsinki" bcp47="fihel"/> - <typeMap type="Europe/Isle_of_Man" bcp47="imdgs"/> - <typeMap type="Europe/Istanbul" bcp47="trist"/> - <typeMap type="Europe/Jersey" bcp47="jesth"/> - <typeMap type="Europe/Kaliningrad" bcp47="rukgd"/> - <typeMap type="Europe/Kiev" bcp47="uaiev"/> - <typeMap type="Europe/Lisbon" bcp47="ptlis"/> - <typeMap type="Europe/Ljubljana" bcp47="silju"/> - <typeMap type="Europe/London" bcp47="gblon"/> - <typeMap type="Europe/Luxembourg" bcp47="lulux"/> - <typeMap type="Europe/Madrid" bcp47="esmad"/> - <typeMap type="Europe/Malta" bcp47="mtmla"/> - <typeMap type="Europe/Mariehamn" bcp47="fimhq"/> - <typeMap type="Europe/Minsk" bcp47="bymsq"/> - <typeMap type="Europe/Monaco" bcp47="mcmon"/> - <typeMap type="Europe/Moscow" bcp47="rumow"/> - <typeMap type="Europe/Oslo" bcp47="noosl"/> - <typeMap type="Europe/Paris" bcp47="frpar"/> - <typeMap type="Europe/Podgorica" bcp47="metgd"/> - <typeMap type="Europe/Prague" bcp47="czprg"/> - <typeMap type="Europe/Riga" bcp47="lvrix"/> - <typeMap type="Europe/Rome" bcp47="itrom"/> - <typeMap type="Europe/Samara" bcp47="rukuf"/> - <typeMap type="Europe/San_Marino" bcp47="smsai"/> - <typeMap type="Europe/Sarajevo" bcp47="basjj"/> - <typeMap type="Europe/Simferopol" bcp47="uasip"/> - <typeMap type="Europe/Skopje" bcp47="mkskp"/> - <typeMap type="Europe/Sofia" bcp47="bgsof"/> - <typeMap type="Europe/Stockholm" bcp47="sesto"/> - <typeMap type="Europe/Tallinn" bcp47="eetll"/> - <typeMap type="Europe/Tirane" bcp47="altia"/> - <typeMap type="Europe/Uzhgorod" bcp47="uauzh"/> - <typeMap type="Europe/Vaduz" bcp47="livdz"/> - <typeMap type="Europe/Vatican" bcp47="vavat"/> - <typeMap type="Europe/Vienna" bcp47="atvie"/> - <typeMap type="Europe/Vilnius" bcp47="ltvno"/> - <typeMap type="Europe/Volgograd" bcp47="ruvog"/> - <typeMap type="Europe/Warsaw" bcp47="plwaw"/> - <typeMap type="Europe/Zagreb" bcp47="hrzag"/> - <typeMap type="Europe/Zaporozhye" bcp47="uaozh"/> - <typeMap type="Europe/Zurich" bcp47="chzrh"/> - <typeMap type="Indian/Antananarivo" bcp47="mgtnr"/> - <typeMap type="Indian/Chagos" bcp47="iodga"/> - <typeMap type="Indian/Christmas" bcp47="cxxch"/> - <typeMap type="Indian/Cocos" bcp47="cccck"/> - <typeMap type="Indian/Comoro" bcp47="kmyva"/> - <typeMap type="Indian/Kerguelen" bcp47="tfpfr"/> - <typeMap type="Indian/Mahe" bcp47="scmaw"/> - <typeMap type="Indian/Maldives" bcp47="mvmle"/> - <typeMap type="Indian/Mauritius" bcp47="muplu"/> - <typeMap type="Indian/Mayotte" bcp47="ytmam"/> - <typeMap type="Indian/Reunion" bcp47="rereu"/> - <typeMap type="Pacific/Apia" bcp47="wsapw"/> - <typeMap type="Pacific/Auckland" bcp47="nzakl"/> - <typeMap type="Pacific/Chatham" bcp47="nzcht"/> - <typeMap type="Pacific/Easter" bcp47="clipc"/> - <typeMap type="Pacific/Efate" bcp47="vuvli"/> - <typeMap type="Pacific/Enderbury" bcp47="kipho"/> - <typeMap type="Pacific/Fakaofo" bcp47="tkfko"/> - <typeMap type="Pacific/Fiji" bcp47="fjsuv"/> - <typeMap type="Pacific/Funafuti" bcp47="tvfun"/> - <typeMap type="Pacific/Galapagos" bcp47="ecgps"/> - <typeMap type="Pacific/Gambier" bcp47="pfgmr"/> - <typeMap type="Pacific/Guadalcanal" bcp47="sbhir"/> - <typeMap type="Pacific/Guam" bcp47="gugum"/> - <typeMap type="Pacific/Honolulu" bcp47="ushnl"/> - <typeMap type="Pacific/Johnston" bcp47="umjon"/> - <typeMap type="Pacific/Kiritimati" bcp47="kicxi"/> - <typeMap type="Pacific/Kosrae" bcp47="fmksa"/> - <typeMap type="Pacific/Kwajalein" bcp47="mhkwa"/> - <typeMap type="Pacific/Majuro" bcp47="mhmaj"/> - <typeMap type="Pacific/Marquesas" bcp47="pfnhv"/> - <typeMap type="Pacific/Midway" bcp47="ummdy"/> - <typeMap type="Pacific/Nauru" bcp47="nrinu"/> - <typeMap type="Pacific/Niue" bcp47="nuiue"/> - <typeMap type="Pacific/Norfolk" bcp47="nfnlk"/> - <typeMap type="Pacific/Noumea" bcp47="ncnou"/> - <typeMap type="Pacific/Pago_Pago" bcp47="asppg"/> - <typeMap type="Pacific/Palau" bcp47="pwror"/> - <typeMap type="Pacific/Pitcairn" bcp47="pnpcn"/> - <typeMap type="Pacific/Ponape" bcp47="fmpni"/> - <typeMap type="Pacific/Port_Moresby" bcp47="pgpom"/> - <typeMap type="Pacific/Rarotonga" bcp47="ckrar"/> - <typeMap type="Pacific/Saipan" bcp47="mpspn"/> - <typeMap type="Pacific/Tahiti" bcp47="pfppt"/> - <typeMap type="Pacific/Tarawa" bcp47="kitrw"/> - <typeMap type="Pacific/Tongatapu" bcp47="totbu"/> - <typeMap type="Pacific/Truk" bcp47="fmtkk"/> - <typeMap type="Pacific/Wake" bcp47="umawk"/> - <typeMap type="Pacific/Wallis" bcp47="wfmau"/> - </mapTypes> - </bcp47KeywordMappings> -</supplementalData> diff --git a/library/Zend/Locale/Data/sv.xml b/library/Zend/Locale/Data/sv.xml deleted file mode 100644 index 992c34e..0000000 --- a/library/Zend/Locale/Data/sv.xml +++ /dev/null @@ -1,4722 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.151 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="sv"/> - </identity> - <fallback>nn nb da en</fallback> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">afar</language> - <language type="ab">abchasiska</language> - <language type="ace">achinesiska</language> - <language type="ach">acoli</language> - <language type="ada">adangme</language> - <language type="ady">adygeiska</language> - <language type="ae">avestiska</language> - <language type="af">afrikaans</language> - <language type="afa">afroasiatiskt språk</language> - <language type="afh">afrihili</language> - <language type="ain">ainu</language> - <language type="ak">akan</language> - <language type="akk">akkadiska</language> - <language type="ale">aleutiska</language> - <language type="alg">algonkinskt språk</language> - <language type="alt">sydaltaiska</language> - <language type="am">amhariska</language> - <language type="an">aragonesiska</language> - <language type="ang">fornengelska</language> - <language type="anp">angika</language> - <language type="apa">apachespråk</language> - <language type="ar">arabiska</language> - <language type="arc">arameiska</language> - <language type="arn">araukanska</language> - <language type="arp">arapaho</language> - <language type="art">konstgjort språk</language> - <language type="arw">arawakiska</language> - <language type="as">assamesiska</language> - <language type="ast">asturiska</language> - <language type="ath">athapaskiskt språk</language> - <language type="aus">australiskt språk</language> - <language type="av">avariskt språk</language> - <language type="awa">awadhi</language> - <language type="ay">aymara</language> - <language type="az">azerbajdzjanska</language> - <language type="ba">basjkiriska</language> - <language type="bad">banda</language> - <language type="bai">bamilekespråk</language> - <language type="bal">baluchi</language> - <language type="ban">balinesiska</language> - <language type="bas">basa</language> - <language type="bat">baltiskt språk</language> - <language type="be">vitryska</language> - <language type="bej">beyja</language> - <language type="bem">bemba</language> - <language type="ber">berberspråk</language> - <language type="bg">bulgariska</language> - <language type="bh">bihari</language> - <language type="bho">bhojpuri</language> - <language type="bi">bislama</language> - <language type="bik">bikol</language> - <language type="bin">bini</language> - <language type="bla">siksika</language> - <language type="bm">bambara</language> - <language type="bn">bengali</language> - <language type="bnt">bantuspråk</language> - <language type="bo">tibetanska</language> - <language type="br">bretonska</language> - <language type="bra">braj</language> - <language type="bs">bosniska</language> - <language type="btk">batak</language> - <language type="bua">burjätiska</language> - <language type="bug">buginesiska</language> - <language type="byn">blin</language> - <language type="ca">katalanska</language> - <language type="cad">caddo</language> - <language type="cai">centralamerikanskt indianspråk</language> - <language type="car">karibiska</language> - <language type="cau">kaukasiskt språk</language> - <language type="cch">atsam</language> - <language type="ce">tjetjenska</language> - <language type="ceb">cebuano</language> - <language type="cel">keltiskt språk</language> - <language type="ch">chamorro</language> - <language type="chb">chibcha</language> - <language type="chg">chagatai</language> - <language type="chk">chuukesiska</language> - <language type="chm">mari</language> - <language type="chn">chinook</language> - <language type="cho">choctaw</language> - <language type="chp">chipewyan</language> - <language type="chr">cherokesiska</language> - <language type="chy">cheyenne</language> - <language type="cmc">chamispråk</language> - <language type="co">korsikanska</language> - <language type="cop">koptiska</language> - <language type="cpe">engelskbaserat kreol- eller pidginspråk</language> - <language type="cpf">franskbaserat kreol- eller pidginspråk</language> - <language type="cpp">portugisiskbaserat kreol- eller pidginspråk</language> - <language type="cr">cree</language> - <language type="crh">krimtatariska</language> - <language type="crp">kreol- eller pidginspråk</language> - <language type="cs">tjeckiska</language> - <language type="csb">kasjubiska</language> - <language type="cu">kyrkslaviska</language> - <language type="cus">kusjitiskt språk</language> - <language type="cv">tjuvasjiska</language> - <language type="cy">walesiska</language> - <language type="da">danska</language> - <language type="dak">dakota</language> - <language type="dar">darginska</language> - <language type="day">dajakiska</language> - <language type="de">tyska</language> - <language type="de_AT">österrikisk tyska</language> - <language type="de_CH">schweizisk högtyska</language> - <language type="del">delaware</language> - <language type="den">slavej</language> - <language type="dgr">dogrib</language> - <language type="din">dinka</language> - <language type="doi">dogri</language> - <language type="dra">dravidiskt språk</language> - <language type="dsb">lågsorbiska</language> - <language type="dua">duala</language> - <language type="dum">medelnederländska</language> - <language type="dv">divehi</language> - <language type="dyu">dyula</language> - <language type="dz">bhutanesiska</language> - <language type="ee">ewe</language> - <language type="efi">efik</language> - <language type="egy">fornegyptiska</language> - <language type="eka">ekajuk</language> - <language type="el">grekiska</language> - <language type="elx">elamitiska</language> - <language type="en">engelska</language> - <language type="en_AU">australisk engelska</language> - <language type="en_CA">kanadensisk engelska</language> - <language type="en_GB">brittisk engelska</language> - <language type="en_US">amerikansk engelska</language> - <language type="enm">medelengelska</language> - <language type="eo">esperanto</language> - <language type="es">spanska</language> - <language type="es_419">latinamerikansk spanska</language> - <language type="es_ES">europeisk spanska</language> - <language type="et">estniska</language> - <language type="eu">baskiska</language> - <language type="ewo">ewondo</language> - <language type="fa">persiska</language> - <language type="fan">fang</language> - <language type="fat">fanti</language> - <language type="ff">fulani</language> - <language type="fi">finska</language> - <language type="fil">filippinska</language> - <language type="fiu">finskugriskt språk</language> - <language type="fj">fidjianska</language> - <language type="fo">färöiska</language> - <language type="fon">fonspråket</language> - <language type="fr">franska</language> - <language type="fr_CA">kanadensisk franska</language> - <language type="fr_CH">schweizisk franska</language> - <language type="frm">medelfranska</language> - <language type="fro">fornfranska</language> - <language type="frr">nordfrisiska</language> - <language type="frs">östfrisiska</language> - <language type="fur">friulianska</language> - <language type="fy">västfrisiska</language> - <language type="ga">iriska</language> - <language type="gaa">gã</language> - <language type="gay">gayo</language> - <language type="gba">gbaya</language> - <language type="gd">höglandsskotska</language> - <language type="gem">germanskt språk</language> - <language type="gez">etiopiska</language> - <language type="gil">gilbertiska</language> - <language type="gl">galiciska</language> - <language type="gmh">medelhögtyska</language> - <language type="gn">guaraní</language> - <language type="goh">fornhögtyska</language> - <language type="gon">gondi</language> - <language type="gor">gorontalo</language> - <language type="got">gotiska</language> - <language type="grb">grebo</language> - <language type="grc">forngrekiska</language> - <language type="gsw">schweizertyska</language> - <language type="gu">gujarati</language> - <language type="gv">manx</language> - <language type="gwi">gwichin</language> - <language type="ha">haussa</language> - <language type="hai">haida</language> - <language type="haw">hawaiiska</language> - <language type="he">hebreiska</language> - <language type="hi">hindi</language> - <language type="hil">hiligaynon</language> - <language type="him">himachali</language> - <language type="hit">hettitiska</language> - <language type="hmn">hmongspråk</language> - <language type="ho">hirimotu</language> - <language type="hr">kroatiska</language> - <language type="hsb">högsorbiska</language> - <language type="ht">haitiska</language> - <language type="hu">ungerska</language> - <language type="hup">hupa</language> - <language type="hy">armeniska</language> - <language type="hz">herero</language> - <language type="ia">interlingua</language> - <language type="iba">ibanska</language> - <language type="id">indonesiska</language> - <language type="ie">interlingue</language> - <language type="ig">ibo</language> - <language type="ii">szezuan i</language> - <language type="ijo">ijospråket</language> - <language type="ik">inupiak</language> - <language type="ilo">iloko</language> - <language type="inc">indiskt språk</language> - <language type="ine">indoeuropeiskt språk</language> - <language type="inh">ingusjiska</language> - <language type="io">ido</language> - <language type="ira">iranskt språk</language> - <language type="iro">irokesiskt språk</language> - <language type="is">isländska</language> - <language type="it">italienska</language> - <language type="iu">inuktitut</language> - <language type="ja">japanska</language> - <language type="jbo">lojban</language> - <language type="jpr">judisk persiska</language> - <language type="jrb">judisk arabiska</language> - <language type="jv">javanesiska</language> - <language type="ka">georgiska</language> - <language type="kaa">karakalpakiska</language> - <language type="kab">kabyliska</language> - <language type="kac">kachin</language> - <language type="kaj">jju</language> - <language type="kam">kamba</language> - <language type="kar">karenska</language> - <language type="kaw">kawi</language> - <language type="kbd">kabardinska</language> - <language type="kcg">tyap</language> - <language type="kfo">koro</language> - <language type="kg">kikongo</language> - <language type="kha">khasi</language> - <language type="khi">khoisanspråk</language> - <language type="kho">khotanesiska</language> - <language type="ki">kikuyu</language> - <language type="kj">kuanyama</language> - <language type="kk">kazakiska</language> - <language type="kl">grönländska</language> - <language type="km">kambodjanska</language> - <language type="kmb">kimbundu</language> - <language type="kn">kannada</language> - <language type="ko">koreanska</language> - <language type="kok">konkani</language> - <language type="kos">kosreanska</language> - <language type="kpe">kpelle</language> - <language type="kr">kanuri</language> - <language type="krc">karachay-balkar</language> - <language type="krl">karelska</language> - <language type="kro">kru</language> - <language type="kru">kurukh</language> - <language type="ks">kashmiriska</language> - <language type="ku">kurdiska</language> - <language type="kum">kumykiska</language> - <language type="kut">kutenaj</language> - <language type="kv">kome</language> - <language type="kw">korniska</language> - <language type="ky">kirgisiska</language> - <language type="la">latin</language> - <language type="lad">ladino</language> - <language type="lah">lahnda</language> - <language type="lam">lamba</language> - <language type="lb">luxemburgiska</language> - <language type="lez">lezghien</language> - <language type="lg">luganda</language> - <language type="li">limburgiska</language> - <language type="ln">lingala</language> - <language type="lo">laotiska</language> - <language type="lol">mongo</language> - <language type="loz">lozi</language> - <language type="lt">litauiska</language> - <language type="lu">luba-katanga</language> - <language type="lua">luba-lulua</language> - <language type="lui">luiseño</language> - <language type="lun">lunda</language> - <language type="luo">luo</language> - <language type="lus">lushai</language> - <language type="lv">lettiska</language> - <language type="mad">maduresiska</language> - <language type="mag">magahi</language> - <language type="mai">maithili</language> - <language type="mak">makasar</language> - <language type="man">mande</language> - <language type="map">austronesiskt språk</language> - <language type="mas">massajiska</language> - <language type="mdf">moksja</language> - <language type="mdr">mandar</language> - <language type="men">mende</language> - <language type="mg">malagassiska</language> - <language type="mga">medeliriska</language> - <language type="mh">marshalliska</language> - <language type="mi">maori</language> - <language type="mic">mic-mac</language> - <language type="min">minangkabau</language> - <language type="mis">annat språk</language> - <language type="mk">makedonska</language> - <language type="mkh">mon-khmeriskt språk</language> - <language type="ml">malayalam</language> - <language type="mn">mongoliska</language> - <language type="mnc">manchuriska</language> - <language type="mni">manipuri</language> - <language type="mno">manobospråk</language> - <language type="mo">moldaviska</language> - <language type="moh">mohawk</language> - <language type="mos">mossi</language> - <language type="mr">marathi</language> - <language type="ms">malajiska</language> - <language type="mt">maltesiska</language> - <language type="mul">flera språk</language> - <language type="mun">mundaspråk</language> - <language type="mus">muskogee</language> - <language type="mwl">mirandesiska</language> - <language type="mwr">marwari</language> - <language type="my">burmesiska</language> - <language type="myn">mayaspråk</language> - <language type="myv">erjya</language> - <language type="na">nauru</language> - <language type="nah">aztekiska</language> - <language type="nai">nordamerikanskt indianspråk</language> - <language type="nap">napolitanska</language> - <language type="nb">norskt bokmål</language> - <language type="nd">nordndebele</language> - <language type="nds">lågtyska</language> - <language type="ne">nepalesiska</language> - <language type="new">newariska</language> - <language type="ng">ndonga</language> - <language type="nia">nias</language> - <language type="nic">Niger-Kongospråk</language> - <language type="niu">niueanska</language> - <language type="nl">nederländska</language> - <language type="nl_BE">flamländska</language> - <language type="nn">nynorska</language> - <language type="no">norska</language> - <language type="nog">nogai</language> - <language type="non">fornnordiska</language> - <language type="nqo">n-kå</language> - <language type="nr">sydndebele</language> - <language type="nso">nordsotho</language> - <language type="nub">nubiskt språk</language> - <language type="nv">navaho</language> - <language type="nwc">klassisk newariska</language> - <language type="ny">nyanja</language> - <language type="nym">nyamwezi</language> - <language type="nyn">nyankole</language> - <language type="nyo">nyoro</language> - <language type="nzi">nzima</language> - <language type="oc">occitanska</language> - <language type="oj">odjibwa</language> - <language type="om">oromo</language> - <language type="or">oriya</language> - <language type="os">ossetiska</language> - <language type="osa">osage</language> - <language type="ota">ottomanska</language> - <language type="oto">otomispråk</language> - <language type="pa">punjabi</language> - <language type="paa">papuanskt språk</language> - <language type="pag">pangasinan</language> - <language type="pal">medelpersiska</language> - <language type="pam">pampanga</language> - <language type="pap">papiamento</language> - <language type="pau">palau</language> - <language type="peo">fornpersiska</language> - <language type="phi">filippinskt språk</language> - <language type="phn">feniciska</language> - <language type="pi">pali</language> - <language type="pl">polska</language> - <language type="pon">ponape</language> - <language type="pra">prakritspråk</language> - <language type="pro">fornprovensalska</language> - <language type="ps">afghanska</language> - <language type="pt">portugisiska</language> - <language type="pt_BR">brasiliansk portugisiska</language> - <language type="pt_PT">europeisk portugisiska</language> - <language type="qu">quechua</language> - <language type="raj">rajasthani</language> - <language type="rap">rapanui</language> - <language type="rar">rarotonganska</language> - <language type="rm">rätoromanska</language> - <language type="rn">rundi</language> - <language type="ro">rumänska</language> - <language type="roa">romanskt språk</language> - <language type="rom">romani</language> - <language type="root">rot</language> - <language type="ru">ryska</language> - <language type="rup">arumänska</language> - <language type="rw">kinjarwanda</language> - <language type="sa">sanskrit</language> - <language type="sad">sandawe</language> - <language type="sah">jakutiska</language> - <language type="sai">sydamerikanskt indianspråk</language> - <language type="sal">salikiskt språk</language> - <language type="sam">samaritanska</language> - <language type="sas">sasak</language> - <language type="sat">santali</language> - <language type="sc">sardiska</language> - <language type="scn">sicilianska</language> - <language type="sco">skotska</language> - <language type="sd">sindhi</language> - <language type="se">nordsamiska</language> - <language type="sel">selkup</language> - <language type="sem">semitiskt språk</language> - <language type="sg">sango</language> - <language type="sga">forniriska</language> - <language type="sgn">teckenspråk</language> - <language type="sh">serbokroatiska</language> - <language type="shn">shan</language> - <language type="si">singalesiska</language> - <language type="sid">sidamo</language> - <language type="sio">siouxspråk</language> - <language type="sit">sinotibetanskt språk</language> - <language type="sk">slovakiska</language> - <language type="sl">slovenska</language> - <language type="sla">slaviskt språk</language> - <language type="sm">samoanska</language> - <language type="sma">sydsamiska</language> - <language type="smi">samiskt språk</language> - <language type="smj">lulesamiska</language> - <language type="smn">enaresamiska</language> - <language type="sms">skoltsamiska</language> - <language type="sn">shona</language> - <language type="snk">soninke</language> - <language type="so">somaliska</language> - <language type="sog">sogdiska</language> - <language type="son">songhai</language> - <language type="sq">albanska</language> - <language type="sr">serbiska</language> - <language type="srn">sranan tongo</language> - <language type="srr">serer</language> - <language type="ss">swati</language> - <language type="ssa">nilosahariskt språk</language> - <language type="st">sydsotho</language> - <language type="su">sundanesiska</language> - <language type="suk">sukuma</language> - <language type="sus">susu</language> - <language type="sux">sumeriska</language> - <language type="sv">svenska</language> - <language type="sw">swahili</language> - <language type="syc">klassisk syriska</language> - <language type="syr">syriska</language> - <language type="ta">tamil</language> - <language type="tai">thaispråk</language> - <language type="te">telugiska</language> - <language type="tem">temne</language> - <language type="ter">tereno</language> - <language type="tet">tetum</language> - <language type="tg">tadzjikiska</language> - <language type="th">thailändska</language> - <language type="ti">tigrinja</language> - <language type="tig">tigré</language> - <language type="tiv">tivi</language> - <language type="tk">turkmeniska</language> - <language type="tkl">tokelauiska</language> - <language type="tl">tagalog</language> - <language type="tlh">klingonska</language> - <language type="tli">tlingit</language> - <language type="tmh">tamashek</language> - <language type="tn">tswana</language> - <language type="to">tonganska</language> - <language type="tog">nyasatonganska</language> - <language type="tpi">tok pisin</language> - <language type="tr">turkiska</language> - <language type="ts">tsonga</language> - <language type="tsi">tsimshian</language> - <language type="tt">tatariska</language> - <language type="tum">tumbuka</language> - <language type="tup">tupíspråk</language> - <language type="tut">altaiskt språk</language> - <language type="tvl">tuvaluanska</language> - <language type="tw">twi</language> - <language type="ty">tahitiska</language> - <language type="tyv">tuviniska</language> - <language type="udm">udmurtiska</language> - <language type="ug">uiguriska</language> - <language type="uga">ugaritiska</language> - <language type="uk">ukrainska</language> - <language type="umb">umbundu</language> - <language type="und">obestämt språk</language> - <language type="ur">urdu</language> - <language type="uz">uzbekiska</language> - <language type="vai">vaj</language> - <language type="ve">venda</language> - <language type="vi">vietnamesiska</language> - <language type="vo">volapük</language> - <language type="vot">votiska</language> - <language type="wa">vallonska</language> - <language type="wak">wakusjiskt språk</language> - <language type="wal">walamo</language> - <language type="war">waray</language> - <language type="was">washo</language> - <language type="wen">sorbiskt språk</language> - <language type="wo">wolof</language> - <language type="xal">kalmuckiska</language> - <language type="xh">xhosa</language> - <language type="yao">kiyao</language> - <language type="yap">japetiska</language> - <language type="yi">jiddisch</language> - <language type="yo">yoruba</language> - <language type="ypk">eskimåspråk</language> - <language type="za">zhuang</language> - <language type="zap">zapotek</language> - <language type="zbl">blissymboler</language> - <language type="zen">zenaga</language> - <language type="zh">kinesiska</language> - <language type="zh_Hans">förenklad kinesiska</language> - <language type="zh_Hant">traditionell kinesiska</language> - <language type="znd">zandé</language> - <language type="zu">zulu</language> - <language type="zun">zuni</language> - <language type="zxx">inget språkligt innehåll</language> - <language type="zza">zaza</language> - </languages> - <scripts> - <script type="Arab">arabiska</script> - <script type="Armi">imperisk arameiska</script> - <script type="Armn">armeniska</script> - <script type="Avst">avestiska</script> - <script type="Bali">balinesiska</script> - <script type="Batk">batak</script> - <script type="Beng">bengaliska</script> - <script type="Blis">blissymboler</script> - <script type="Bopo">bopomofo</script> - <script type="Brah">brami</script> - <script type="Brai">blindskrift</script> - <script type="Bugi">buginesiska</script> - <script type="Buhd">buhid</script> - <script type="Cakm">chakma</script> - <script type="Cans">kanadensiska stavelsetecken</script> - <script type="Cari">kariska</script> - <script type="Cham">cham</script> - <script type="Cher">cherokee</script> - <script type="Cirt">cirt</script> - <script type="Copt">koptiska</script> - <script type="Cprt">cypriotiska</script> - <script type="Cyrl">kyrilliska</script> - <script type="Cyrs">fornkyrkoslavisk kyrilliska</script> - <script type="Deva">devanagari</script> - <script type="Dsrt">deseret</script> - <script type="Egyd">demotiska</script> - <script type="Egyh">hieratiska</script> - <script type="Egyp">egyptiska hieroglyfer</script> - <script type="Ethi">etiopiska</script> - <script type="Geok">kutsuri</script> - <script type="Geor">georgiska</script> - <script type="Glag">glagolitiska</script> - <script type="Goth">gotiska</script> - <script type="Grek">grekiska</script> - <script type="Gujr">gujarati</script> - <script type="Guru">gurmukhi</script> - <script type="Hang">hangul</script> - <script type="Hani">han</script> - <script type="Hano">hanunå</script> - <script type="Hans">förenklad han</script> - <script type="Hant">traditionell han</script> - <script type="Hebr">hebreiska</script> - <script type="Hira">hiragana</script> - <script type="Hmng">pahaw mong</script> - <script type="Hrkt">katakana/hiragana</script> - <script type="Hung">fornungerska</script> - <script type="Inds">indus</script> - <script type="Ital">fornitaliska</script> - <script type="Java">javanska</script> - <script type="Jpan">japanska</script> - <script type="Kali">kaya li</script> - <script type="Kana">katakana</script> - <script type="Khar">kharoshti</script> - <script type="Khmr">khmeriska</script> - <script type="Knda">kanaresiska</script> - <script type="Kore">koreanska</script> - <script type="Kthi">kaithiska</script> - <script type="Lana">lanna</script> - <script type="Laoo">laotiska</script> - <script type="Latf">frakturlatin</script> - <script type="Latg">gaeliskt latin</script> - <script type="Latn">latinska</script> - <script type="Lepc">rong</script> - <script type="Limb">limbu</script> - <script type="Lina">linjär A</script> - <script type="Linb">linjär B</script> - <script type="Lyci">lykiska</script> - <script type="Lydi">lydiska</script> - <script type="Mand">mandaéiska</script> - <script type="Mani">manikeanska</script> - <script type="Maya">mayahieroglyfer</script> - <script type="Mero">meriotiska</script> - <script type="Mlym">malayalam</script> - <script type="Mong">mongoliska</script> - <script type="Moon">moon</script> - <script type="Mtei">meitei-mayek</script> - <script type="Mymr">burmesiska</script> - <script type="Nkoo">n-kå</script> - <script type="Ogam">ogham</script> - <script type="Olck">ol-chiki</script> - <script type="Orkh">orkon</script> - <script type="Orya">oriya</script> - <script type="Osma">osmanja</script> - <script type="Perm">fornpermiska</script> - <script type="Phag">phags-pa</script> - <script type="Phli">tidig pahlavi</script> - <script type="Phlp">psaltaren-pahlavi</script> - <script type="Phlv">bokpahlavi</script> - <script type="Phnx">fenikiska</script> - <script type="Plrd">pollardtecken</script> - <script type="Prti">tidig parthianska</script> - <script type="Qaai">ärvda</script> - <script type="Rjng">rejang</script> - <script type="Roro">rongo-rongo</script> - <script type="Runr">runor</script> - <script type="Samr">samaritiska</script> - <script type="Sara">sarati</script> - <script type="Saur">saurashtra</script> - <script type="Sgnw">teckningsskrift</script> - <script type="Shaw">shawiska</script> - <script type="Sinh">singalesiska</script> - <script type="Sund">sundanesiska</script> - <script type="Sylo">syloti nagri</script> - <script type="Syrc">syriska</script> - <script type="Syre">estrangelosyriska</script> - <script type="Syrj">västsyriska</script> - <script type="Syrn">östsyriska</script> - <script type="Tagb">tagbanwa</script> - <script type="Tale">tai le</script> - <script type="Talu">tai lue</script> - <script type="Taml">tamil</script> - <script type="Tavt">tai viet</script> - <script type="Telu">telugu</script> - <script type="Teng">tengwar</script> - <script type="Tfng">tifinagh</script> - <script type="Tglg">tagalog</script> - <script type="Thaa">taana</script> - <script type="Thai">thailändska</script> - <script type="Tibt">tibetanska</script> - <script type="Ugar">ugaritiska</script> - <script type="Vaii">vaj</script> - <script type="Visp">synligt tal</script> - <script type="Xpeo">fornpersiska</script> - <script type="Xsux">sumeo-akkadisk kilskrift</script> - <script type="Yiii">yi</script> - <script type="Zmth">matematisk notation</script> - <script type="Zsym">symboler</script> - <script type="Zxxx">oskrivet språk</script> - <script type="Zyyy">gemensamma</script> - <script type="Zzzz">okodat skript</script> - </scripts> - <territories> - <territory type="001">världen</territory> - <territory type="002">Afrika</territory> - <territory type="003">Nordamerika</territory> - <territory type="005">Sydamerika</territory> - <territory type="009">Oceanien</territory> - <territory type="011">Västafrika</territory> - <territory type="013">Centralamerika</territory> - <territory type="014">Östafrika</territory> - <territory type="015">Nordafrika</territory> - <territory type="017">Centralafrika</territory> - <territory type="018">södra Afrika</territory> - <territory type="019">Nord- och Sydamerika</territory> - <territory type="021">norra Amerika</territory> - <territory type="029">Karibien</territory> - <territory type="030">Östasien</territory> - <territory type="034">södra Asien</territory> - <territory type="035">Sydostasien</territory> - <territory type="039">Sydeuropa</territory> - <territory type="053">Australien och Nya Zeeland</territory> - <territory type="054">Melanesien</territory> - <territory type="057">Mikronesiska öarna</territory> - <territory type="061">Polynesien</territory> - <territory type="062">södra Centralasien</territory> - <territory type="142">Asien</territory> - <territory type="143">Centralasien</territory> - <territory type="145">Västasien</territory> - <territory type="150">Europa</territory> - <territory type="151">Östeuropa</territory> - <territory type="154">Nordeuropa</territory> - <territory type="155">Västeuropa</territory> - <territory type="172">Oberoende staters samvälde</territory> - <territory type="419">Latinamerika och Karibien</territory> - <territory type="830">Kanalöarna</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Förenade Arabemiraten</territory> - <territory type="AF">Afghanistan</territory> - <territory type="AG">Antigua och Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Albanien</territory> - <territory type="AM">Armenien</territory> - <territory type="AN">Nederländska Antillerna</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktis</territory> - <territory type="AR">Argentina</territory> - <territory type="AS">Amerikanska Samoa</territory> - <territory type="AT">Österrike</territory> - <territory type="AU">Australien</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Åland</territory> - <territory type="AZ">Azerbajdzjan</territory> - <territory type="BA">Bosnien och Hercegovina</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladesh</territory> - <territory type="BE">Belgien</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgarien</territory> - <territory type="BH">Bahrain</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">S:t Barthélemy</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolivia</territory> - <territory type="BR">Brasilien</territory> - <territory type="BS">Bahamas</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Bouvetön</territory> - <territory type="BW">Botswana</territory> - <territory type="BY">Vitryssland</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Kokosöarna</territory> - <territory type="CD">Kongo-Kinshasa</territory> - <territory type="CF">Centralafrikanska republiken</territory> - <territory type="CG">Kongo-Brazzaville</territory> - <territory type="CH">Schweiz</territory> - <territory type="CI">Elfenbenskusten</territory> - <territory type="CK">Cooköarna</territory> - <territory type="CL">Chile</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Kina</territory> - <territory type="CO">Colombia</territory> - <territory type="CR">Costa Rica</territory> - <territory type="CS">Serbien och Montenegro</territory> - <territory type="CU">Kuba</territory> - <territory type="CV">Kap Verde</territory> - <territory type="CX">Julön</territory> - <territory type="CY">Cypern</territory> - <territory type="CZ">Tjeckien</territory> - <territory type="DE">Tyskland</territory> - <territory type="DJ">Djibouti</territory> - <territory type="DK">Danmark</territory> - <territory type="DM">Dominica</territory> - <territory type="DO">Dominikanska republiken</territory> - <territory type="DZ">Algeriet</territory> - <territory type="EC">Ecuador</territory> - <territory type="EE">Estland</territory> - <territory type="EG">Egypten</territory> - <territory type="EH">Västsahara</territory> - <territory type="ER">Eritrea</territory> - <territory type="ES">Spanien</territory> - <territory type="ET">Etiopien</territory> - <territory type="FI">Finland</territory> - <territory type="FJ">Fiji</territory> - <territory type="FK">Falklandsöarna</territory> - <territory type="FM">Mikronesien</territory> - <territory type="FO">Färöarna</territory> - <territory type="FR">Frankrike</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Storbritannien</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Georgien</territory> - <territory type="GF">Franska Guyana</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Ghana</territory> - <territory type="GI">Gibraltar</territory> - <territory type="GL">Grönland</territory> - <territory type="GM">Gambia</territory> - <territory type="GN">Guinea</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Ekvatorialguinea</territory> - <territory type="GR">Grekland</territory> - <territory type="GS">Sydgeorgien och Södra Sandwichöarna</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Guinea-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Hongkong (S.A.R. Kina)</territory> - <territory type="HM">Heard- och McDonaldöarna</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Kroatien</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Ungern</territory> - <territory type="ID">Indonesien</territory> - <territory type="IE">Irland</territory> - <territory type="IL">Israel</territory> - <territory type="IM">Isle of Man</territory> - <territory type="IN">Indien</territory> - <territory type="IO">Brittiska Indiska oceanöarna</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">Iran</territory> - <territory type="IS">Island</territory> - <territory type="IT">Italien</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaica</territory> - <territory type="JO">Jordanien</territory> - <territory type="JP">Japan</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kirgizistan</territory> - <territory type="KH">Kambodja</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komorerna</territory> - <territory type="KN">S:t Kitts och Nevis</territory> - <territory type="KP">Nordkorea</territory> - <territory type="KR">Sydkorea</territory> - <territory type="KW">Kuwait</territory> - <territory type="KY">Caymanöarna</territory> - <territory type="KZ">Kazakstan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Libanon</territory> - <territory type="LC">S:t Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberia</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Litauen</territory> - <territory type="LU">Luxemburg</territory> - <territory type="LV">Lettland</territory> - <territory type="LY">Libyen</territory> - <territory type="MA">Marocko</territory> - <territory type="MC">Monaco</territory> - <territory type="MD">Moldavien</territory> - <territory type="ME">Montenegro</territory> - <territory type="MF">S:t Martin</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshallöarna</territory> - <territory type="MK">Makedonien</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Mongoliet</territory> - <territory type="MO">Macao (S.A.R. Kina)</territory> - <territory type="MP">Nordmarianerna</territory> - <territory type="MQ">Martinique</territory> - <territory type="MR">Mauretanien</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Maldiverna</territory> - <territory type="MW">Malawi</territory> - <territory type="MX">Mexiko</territory> - <territory type="MY">Malaysia</territory> - <territory type="MZ">Moçambique</territory> - <territory type="NA">Namibia</territory> - <territory type="NC">Nya Kaledonien</territory> - <territory type="NE">Niger</territory> - <territory type="NF">Norfolkön</territory> - <territory type="NG">Nigeria</territory> - <territory type="NI">Nicaragua</territory> - <territory type="NL">Nederländerna</territory> - <territory type="NO">Norge</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Nya Zeeland</territory> - <territory type="OM">Oman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Franska Polynesien</territory> - <territory type="PG">Papua Nya Guinea</territory> - <territory type="PH">Filippinerna</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polen</territory> - <territory type="PM">S:t Pierre och Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Puerto Rico</territory> - <territory type="PS">Palestinska territoriet</territory> - <territory type="PT">Portugal</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Qatar</territory> - <territory type="QO">Yttre öar i Oceanien</territory> - <territory type="QU">Europeiska unionen</territory> - <territory type="RE">Réunion</territory> - <territory type="RO">Rumänien</territory> - <territory type="RS">Serbien</territory> - <territory type="RU">Ryssland</territory> - <territory type="RW">Rwanda</territory> - <territory type="SA">Saudiarabien</territory> - <territory type="SB">Salomonöarna</territory> - <territory type="SC">Seychellerna</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">Sverige</territory> - <territory type="SG">Singapore</territory> - <territory type="SH">S:t Helena</territory> - <territory type="SI">Slovenien</territory> - <territory type="SJ">Svalbard och Jan Mayen</territory> - <territory type="SK">Slovakien</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somalia</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">São Tomé och Príncipe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Syrien</territory> - <territory type="SZ">Swaziland</territory> - <territory type="TC">Turks- och Caicosöarna</territory> - <territory type="TD">Tchad</territory> - <territory type="TF">Franska Sydterritorierna</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Thailand</territory> - <territory type="TJ">Tadzjikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Östtimor</territory> - <territory type="TM">Turkmenistan</territory> - <territory type="TN">Tunisien</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Turkiet</territory> - <territory type="TT">Trinidad och Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Taiwan</territory> - <territory type="TZ">Tanzania</territory> - <territory type="UA">Ukraina</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">USA:s yttre öar</territory> - <territory type="US">USA</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Uzbekistan</territory> - <territory type="VA">Vatikanstaten</territory> - <territory type="VC">S:t Vincent och Grenadinerna</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">Brittiska Jungfruöarna</territory> - <territory type="VI">Amerikanska Jungfruöarna</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis- och Futunaöarna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Jemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Sydafrika</territory> - <territory type="ZM">Zambia</territory> - <territory type="ZW">Zimbabwe</territory> - <territory type="ZZ">okänd eller ogiltig regionkod</territory> - </territories> - <variants> - <variant type="1901">traditionell tysk stavning</variant> - <variant type="1994">1994 års resisk stavning</variant> - <variant type="1996">1996 års reformerad tysk stavning</variant> - <variant type="1606NICT">1606 års stavning</variant> - <variant type="1694ACAD">1694 års stavning</variant> - <variant type="AREVELA">östarmeniska</variant> - <variant type="AREVMDA">västarmeniska</variant> - <variant type="BAKU1926">1926 års stavning</variant> - <variant type="BISKE">Bila-dialekt</variant> - <variant type="BOONT">boontling</variant> - <variant type="FONIPA">internationell fonetisk notation - IPA</variant> - <variant type="FONUPA">uralisk fonetisk notation</variant> - <variant type="LIPAW">Lipovaz-dialekt</variant> - <variant type="MONOTON">monotonisk stavning</variant> - <variant type="NEDIS">natisonsk dialekt</variant> - <variant type="NJIVA">Njiva-dialekt</variant> - <variant type="OSOJS">Osojane-dialekt</variant> - <variant type="POLYTON">polytonisk stavning</variant> - <variant type="REVISED">reformerad stavning</variant> - <variant type="ROZAJ">resisk dialekt</variant> - <variant type="SAAHO">saho-dialekt</variant> - <variant type="SCOTLAND">skotska</variant> - <variant type="SCOUSE">scouse</variant> - <variant type="SOLBA">Solbica-dialekt</variant> - <variant type="TARASK">Taraskievika-stavning</variant> - <variant type="VALENCIA">valensisk dialekt</variant> - </variants> - <keys> - <key type="calendar">kalender</key> - <key type="collation">sorteringsordning</key> - <key type="currency">valuta</key> - </keys> - <types> - <type type="big5han" key="collation">traditionell kinesiska i big5-ordning</type> - <type type="buddhist" key="calendar">buddistisk kalender</type> - <type type="chinese" key="calendar">kinesisk kalender</type> - <type type="direct" key="collation">direkt ordning</type> - <type type="gb2312han" key="collation">förenklad kinesiska i gb2312-ordning</type> - <type type="gregorian" key="calendar">gregoriansk kalender</type> - <type type="hebrew" key="calendar">hebreisk kalender</type> - <type type="indian" key="calendar">indisk kalender</type> - <type type="islamic" key="calendar">islamisk kalender</type> - <type type="islamic-civil" key="calendar">islamisk civil kalender</type> - <type type="japanese" key="calendar">japansk kalender</type> - <type type="phonebook" key="collation">telefonkatalogsordning</type> - <type type="pinyin" key="collation">pinyinordning</type> - <type type="roc" key="calendar">kinesiska republikens kalender</type> - <type type="stroke" key="collation">streckordning</type> - <type type="traditional" key="collation">traditionell ordning</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">SI-enheter</measurementSystemName> - <measurementSystemName type="US">engelska enheter</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">språk: {0}</codePattern> - <codePattern type="script">skrift: {0}</codePattern> - <codePattern type="territory">område: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <inText type="currency">lowercase-words</inText> - <inText type="fields">lowercase-words</inText> - <inText type="keys">lowercase-words</inText> - <inText type="languages">lowercase-words</inText> - <inText type="long">lowercase-words</inText> - <inText type="quarterWidth">lowercase-words</inText> - <inText type="scripts">lowercase-words</inText> - <inText type="territories">titlecase-words</inText> - <inText type="types">lowercase-words</inText> - <inText type="variants">lowercase-words</inText> - </layout> - <characters> - <exemplarCharacters>[a à b-e é f-z å ä ö]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á â ã ā ç ë í-ï ī ñ ó ú ÿ ü æ ø]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-c č d-l ł m-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>”</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>’</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <dateRangePattern>{0} till {1}</dateRangePattern> - <calendars> - <calendar type="buddhist"> - <am>fm</am> - <pm>em</pm> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yyyy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyMMM">MMM -yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="coptic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">tout</month> - <month type="2">bâbâ</month> - <month type="3">hâtour</month> - <month type="4">kiahk</month> - <month type="5">toubah</month> - <month type="6">amshîr</month> - <month type="7">barmahât</month> - <month type="8">barmoudah</month> - <month type="9">bashans</month> - <month type="10">ba’ounah</month> - <month type="11">abîb</month> - <month type="12">misra</month> - <month type="13">al-nasi</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="ethiopic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">mäskäräm</month> - <month type="2">teqemt</month> - <month type="3">hedar</month> - <month type="4">tahesas</month> - <month type="6">yäkatit</month> - <month type="7">mägabit</month> - <month type="8">miyazya</month> - <month type="9">guenbot</month> - <month type="10">säné</month> - <month type="11">hamlé</month> - <month type="12">nähasé</month> - <month type="13">pagumén</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">jan</month> - <month type="2">feb</month> - <month type="3">mar</month> - <month type="4">apr</month> - <month type="5">maj</month> - <month type="6">jun</month> - <month type="7">jul</month> - <month type="8">aug</month> - <month type="9">sep</month> - <month type="10">okt</month> - <month type="11">nov</month> - <month type="12">dec</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">januari</month> - <month type="2">februari</month> - <month type="3">mars</month> - <month type="4">april</month> - <month type="5">maj</month> - <month type="6">juni</month> - <month type="7">juli</month> - <month type="8">augusti</month> - <month type="9">september</month> - <month type="10">oktober</month> - <month type="11">november</month> - <month type="12">december</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">J</month> - <month type="7">J</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">sön</day> - <day type="mon">mån</day> - <day type="tue">tis</day> - <day type="wed">ons</day> - <day type="thu">tors</day> - <day type="fri">fre</day> - <day type="sat">lör</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">söndag</day> - <day type="mon">måndag</day> - <day type="tue">tisdag</day> - <day type="wed">onsdag</day> - <day type="thu">torsdag</day> - <day type="fri">fredag</day> - <day type="sat">lördag</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">S</day> - <day type="mon">M</day> - <day type="tue">T</day> - <day type="wed">O</day> - <day type="thu">T</day> - <day type="fri">F</day> - <day type="sat">L</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1:a kvartalet</quarter> - <quarter type="2">2:a kvartalet</quarter> - <quarter type="3">3:e kvartalet</quarter> - <quarter type="4">4:e kvartalet</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>fm</am> - <pm>em</pm> - <eras> - <eraNames> - <era type="0">före Kristus</era> - <era type="1">efter Kristus</era> - </eraNames> - <eraAbbr> - <era type="0">f.Kr.</era> - <era type="1">e.Kr.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yyyy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>'kl'. HH.mm.ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH.mm.ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH.mm.ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH.mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="hhmm">hh.mm a</dateFormatItem> - <dateFormatItem id="HHmm">HH.mm</dateFormatItem> - <dateFormatItem id="hhmmss">h.mm.ss a</dateFormatItem> - <dateFormatItem id="HHmmss">HH.mm.ss</dateFormatItem> - <dateFormatItem id="Hm">H.mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">E d/M</dateFormatItem> - <dateFormatItem id="MMd">d/M</dateFormatItem> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEEEd">EEE d MMMM</dateFormatItem> - <dateFormatItem id="ms">mm.ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">yyyy-MM</dateFormatItem> - <dateFormatItem id="yMEd">EEE, yyyy-MM-dd</dateFormatItem> - <dateFormatItem id="yMMM">y MMM</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">y MMMM</dateFormatItem> - <dateFormatItem id="yQ">yyyy Q</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - <dateFormatItem id="yyMM">yy-MM</dateFormatItem> - <dateFormatItem id="yyMMM">MMM -yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">yyyy-MM</dateFormatItem> - <dateFormatItem id="yyyyMMM">MMM y</dateFormatItem> - <dateFormatItem id="yyyyQQQQ">QQQQ y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} – {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d–d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH–HH</greatestDifference> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH.mm–HH.mm</greatestDifference> - <greatestDifference id="h">HH.mm–HH.mm</greatestDifference> - <greatestDifference id="m">HH.mm–HH.mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH.mm–HH.mm v</greatestDifference> - <greatestDifference id="h">HH.mm–HH.mm v</greatestDifference> - <greatestDifference id="m">HH.mm-HH.mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH–HH v</greatestDifference> - <greatestDifference id="h">HH–HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M–M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d–d/M</greatestDifference> - <greatestDifference id="M">d/M – d/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E d/M – E d/M</greatestDifference> - <greatestDifference id="M">E d/M – E d/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM–MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d–d MMM</greatestDifference> - <greatestDifference id="M">d MMM – d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d – E d MMM</greatestDifference> - <greatestDifference id="M">E d MMM – E d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL–LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y–y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yyyy-MM – MM</greatestDifference> - <greatestDifference id="y">yyyy-MM – yyyy-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yyyy-MM-dd – dd</greatestDifference> - <greatestDifference id="M">yyyy-MM-dd – MM-dd</greatestDifference> - <greatestDifference id="y">yyyy-MM-dd – yyyy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, yyyy-MM-dd – E, yyyy-MM-dd</greatestDifference> - <greatestDifference id="M">E, yyyy-MM-dd – E, yyyy-MM-dd</greatestDifference> - <greatestDifference id="y">E, yyyy-MM-dd – E, yyyy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM–MMM y</greatestDifference> - <greatestDifference id="y">MMM y – MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d–d MMM y</greatestDifference> - <greatestDifference id="M">d MMM–d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y–d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E dd MMM–E dd MMM y</greatestDifference> - <greatestDifference id="M">E dd MMM–E dd MMM y</greatestDifference> - <greatestDifference id="y">E dd MMM y–E dd MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">yyyy-MM – MM</greatestDifference> - <greatestDifference id="y">yyyy-MM – yyyy-MM</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>era</displayName> - </field> - <field type="year"> - <displayName>år</displayName> - </field> - <field type="month"> - <displayName>månad</displayName> - </field> - <field type="week"> - <displayName>vecka</displayName> - </field> - <field type="day"> - <displayName>dag</displayName> - <relative type="-3">för tre dagar sedan</relative> - <relative type="-2">i förrgår</relative> - <relative type="-1">igår</relative> - <relative type="0">idag</relative> - <relative type="1">imorgon</relative> - <relative type="2">i övermorgon</relative> - <relative type="3">om tre dagar</relative> - </field> - <field type="weekday"> - <displayName>veckodag</displayName> - </field> - <field type="dayperiod"> - <displayName>fm/em</displayName> - </field> - <field type="hour"> - <displayName>timme</displayName> - </field> - <field type="minute"> - <displayName>minut</displayName> - </field> - <field type="second"> - <displayName>sekund</displayName> - </field> - <field type="zone"> - <displayName>tidszon</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">tishrí</month> - <month type="2">heshván</month> - <month type="3">kislév</month> - <month type="4">tevét</month> - <month type="5">shevát</month> - <month type="6">adár</month> - <month type="7">adár II</month> - <month type="8">nisán</month> - <month type="9">ijjár</month> - <month type="10">siván</month> - <month type="11">tammúz</month> - <month type="12">ab</month> - <month type="13">elúl</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="indian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">chaitra</month> - <month type="2">vaishākh</month> - <month type="3">jyaishtha</month> - <month type="4">āshādha</month> - <month type="5">shrāvana</month> - <month type="6">bhādrapad</month> - <month type="7">āshwin</month> - <month type="8">kārtik</month> - <month type="9">mārgashīrsha</month> - <month type="10">paush</month> - <month type="11">māgh</month> - <month type="12">phālgun</month> - </monthWidth> - </monthContext> - </months> - <eras> - <eraNames> - <era type="0">Saka-eran</era> - </eraNames> - <eraAbbr> - <era type="0">SE</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">muharram</month> - <month type="2">safar</month> - <month type="3">rabi’ al-awwal</month> - <month type="4">rabi’ al-akhir</month> - <month type="5">jumada-l-ula</month> - <month type="6">jumada-l-akhira</month> - <month type="7">rajab</month> - <month type="8">sha’ban</month> - <month type="9">ramadan</month> - <month type="10">shawwal</month> - <month type="11">dhu-l-ga’da</month> - <month type="12">dhu-l-hijja</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="persian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">farvardin</month> - <month type="2">ordibehesht</month> - <month type="3">khordād</month> - <month type="4">tir</month> - <month type="5">mordād</month> - <month type="6">shahrivar</month> - <month type="7">mehr</month> - <month type="8">ābān</month> - <month type="9">āzar</month> - <month type="10">dey</month> - <month type="11">bahman</month> - <month type="12">esfand</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="roc"> - <eras> - <eraAbbr> - <era type="0">före R.K.</era> - <era type="1">R.K.</era> - </eraAbbr> - </eras> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH.mm;-HH.mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <gmtZeroFormat>UTC</gmtZeroFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Okänd</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tirana</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Jerevan</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>Curaçao</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>sydpolen</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont d’Urville</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>Ushuaïa</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>San Salvador de Jujuy</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Córdoba</exemplarCity> - </zone> - <zone type="Pacific/Pago_Pago"> - <exemplarCity>Pango Pango</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Wien</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>Dacca</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Bryssel</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>Porto Novo</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>Eirunepé</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Cuiabá</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Belém</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>São Paulo</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Maceió</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>Thimpu</exemplarCity> - </zone> - <zone type="Africa/Gaborone"> - <exemplarCity>Gabonore</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>Régina</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>Montréal</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>St. Johns</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Zürich</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Påskön</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>Bogotá</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>Havanna</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Kap Verde</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Julön</exemplarCity> - </zone> - <zone type="Europe/Prague"> - <exemplarCity>Prag</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Köpenhamn</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Alger</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Galápagos</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>Tallin</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Kairo</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanarieöarna</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Addis Abeba</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>Helsingfors</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Torshamn</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>Qaanaaq</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>Godthåb</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>Ittoqqortoormiit</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>Danmarkshamn</exemplarCity> - </zone> - <zone type="Africa/Malabo"> - <exemplarCity>Malobo</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Aten</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Grytviken</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Hongkong</exemplarCity> - </zone> - <zone type="America/Tegucigalpa"> - <exemplarCity>Tequciqalpa</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>Port au Prince</exemplarCity> - </zone> - <zone type="Asia/Calcutta"> - <exemplarCity>Kolkata</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bagdad</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Teheran</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Rom</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>S:t Kitts</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Söul</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Aqtöbe</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>Alma-Ata</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>S:t Lucia</exemplarCity> - </zone> - <zone type="Europe/Vaduz"> - <exemplarCity>Vadus</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luxemburg</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>Chrisinau</exemplarCity> - </zone> - <zone type="Europe/Podgorica"> - <exemplarCity>Podgorika</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulan Bator</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>Tjojbalsan</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Macao</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldiverna</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>Mazatlán</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>Mérida</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Cancún</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>Kathmandu</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>Muskat</exemplarCity> - </zone> - <zone type="Asia/Manila"> - <exemplarCity>Manilla</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Warszawa</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azorerna</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lissabon</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Asunción</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Réunion</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bukarest</exemplarCity> - </zone> - <zone type="Europe/Belgrade"> - <exemplarCity>Belgrad</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskva</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Jekaterinburg</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Krasnojarsk</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Jakutsk</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sachalin</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamtjatka</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>Anadir</exemplarCity> - </zone> - <zone type="Europe/Ljubljana"> - <exemplarCity>Ljubliana</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>São Tomé</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>San Salvador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Damaskus</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Dusjanbe</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Uzjgorod</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Zaporizjzja</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>North Dakota</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Tasjkent</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>Saint Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>Saint Thomas</exemplarCity> - </zone> - <zone type="Africa/Lusaka"> - <exemplarCity>Lukasa</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <generic>västbrasiliansk tid</generic> - <standard>västbrasiliansk normaltid</standard> - <daylight>västbrasiliansk sommartid</daylight> - </long> - </metazone> - <metazone type="Afghanistan"> - <long> - <generic>afghanisk tid</generic> - <standard>afghanisk normalid</standard> - <daylight>afghanisk sommartid</daylight> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <generic>centralafrikansk tid</generic> - <standard>centralafrikansk tid</standard> - <daylight>centralafrikansk sommartid</daylight> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <generic>östafrikansk tid</generic> - <standard>östafrikansk normaltid</standard> - <daylight>östafrikansk sommartid</daylight> - </long> - </metazone> - <metazone type="Africa_FarWestern"> - <long> - <generic>västsaharisk tid</generic> - <standard>västsaharisk normaltid</standard> - <daylight>västsaharisk sommartid</daylight> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>sydafrikansk tid</generic> - <standard>sydafrikansk normaltid</standard> - <daylight>sydafrikansk sommartid</daylight> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <generic>västafrikansk tid</generic> - <standard>västafrikansk normaltid</standard> - <daylight>västafrikansk sommartid</daylight> - </long> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <generic>Aqtöbetid</generic> - <standard>Aqtöbenormaltid</standard> - <daylight>Aqtöbesommartid</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>alaskatid</generic> - <standard>Alaska, normaltid</standard> - <daylight>Alaska, sommartid</daylight> - </long> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>hawaiiansk tid</generic> - <standard>hawaiisk normaltid</standard> - <daylight>hawaiisk sommartid</daylight> - </long> - </metazone> - <metazone type="Almaty"> - <long> - <generic>Alma-Atatid</generic> - <standard>Alma-Atanormaltid</standard> - <daylight>Alma-Atasommartid</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <generic>amazonastid</generic> - <standard>Amazonasnormaltid</standard> - <daylight>Amazonassommartid</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>centralnordamerikansk tid</generic> - <standard>Central, normaltid</standard> - <daylight>Central, sommartid</daylight> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>östnordamerikansk tid</generic> - <standard>Eastern, normaltid</standard> - <daylight>Eastern, sommartid</daylight> - </long> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Klippiga Bergentid</generic> - <standard>Mountain, normaltid</standard> - <daylight>Mountain, sommartid</daylight> - </long> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>västnordamerikansk tid</generic> - <standard>Pacific, normaltid</standard> - <daylight>Pacific, sommartid</daylight> - </long> - </metazone> - <metazone type="Anadyr"> - <long> - <generic>Anadirtid</generic> - <standard>Anadirnormaltid</standard> - <daylight>Anadirsommartid</daylight> - </long> - </metazone> - <metazone type="Aqtau"> - <long> - <generic>Aqtautid</generic> - <standard>Aqtaunormaltid</standard> - <daylight>Aqtausommartid</daylight> - </long> - </metazone> - <metazone type="Aqtobe"> - <long> - <generic>Aqtöbetid</generic> - <standard>Aqtöbenormaltid</standard> - <daylight>Aqtöbesommartid</daylight> - </long> - </metazone> - <metazone type="Arabian"> - <long> - <generic>saudiarabisk tid</generic> - <standard>saudiarabisk normaltid</standard> - <daylight>saudiarabisk sommartid</daylight> - </long> - <short> - <generic>AT (saudiarabisk)</generic> - <standard>AST (saudiarabisk)</standard> - <daylight>ADT (saudiarabisk)</daylight> - </short> - </metazone> - <metazone type="Argentina"> - <long> - <generic>östargentinsk tid</generic> - <standard>östargentinsk normaltid</standard> - <daylight>östargentinsk sommartid</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <generic>västargentinsk tid</generic> - <standard>västargentinsk normaltid</standard> - <daylight>västargentinsk sommartid</daylight> - </long> - </metazone> - <metazone type="Armenia"> - <long> - <generic>armenisk tid</generic> - <standard>armenisk normaltid</standard> - <daylight>armenisk somartid</daylight> - </long> - </metazone> - <metazone type="Ashkhabad"> - <long> - <generic>Ashkhabadtid</generic> - <standard>Ashkhabadnormaltid</standard> - <daylight>Ashkhabadsommartid</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>nordamerikansk atlanttid</generic> - <standard>Atlantic, normaltid</standard> - <daylight>Atlantic, sommartid</daylight> - </long> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>centralaustralisk tid</generic> - <standard>centralaustralisk normaltid</standard> - <daylight>centralaustralisk sommartid</daylight> - </long> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>Euclatid</generic> - <standard>Euclanormaltid</standard> - <daylight>Euclasommartid</daylight> - </long> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>östaustralisk tid</generic> - <standard>östaustralisk normaltid</standard> - <daylight>östaustralisk sommartid</daylight> - </long> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>västaustralisk tid</generic> - <standard>västaustralisk normaltid</standard> - <daylight>västaustralisk sommartid</daylight> - </long> - </metazone> - <metazone type="Azerbaijan"> - <long> - <generic>azerbajdzjansk tid</generic> - <standard>azerbajdzjansk normaltid</standard> - <daylight>azerbajdzjansk sommartid</daylight> - </long> - </metazone> - <metazone type="Azores"> - <long> - <generic>azorisk tid</generic> - <standard>azorisk normaltid</standard> - <daylight>azorisk sommartid</daylight> - </long> - </metazone> - <metazone type="Baku"> - <long> - <generic>Bakutid</generic> - <standard>Bakunormaltid</standard> - <daylight>Bakusommartid</daylight> - </long> - </metazone> - <metazone type="Bangladesh"> - <long> - <generic>bangladeshisk tid</generic> - <standard>bangladeshisk normaltid</standard> - <daylight>bangladeshisk sommartid</daylight> - </long> - </metazone> - <metazone type="Bering"> - <long> - <generic>beringsundstid</generic> - <standard>beringsundsnormaltid</standard> - <daylight>beringsundssommartid</daylight> - </long> - </metazone> - <metazone type="Bhutan"> - <long> - <generic>bhutansk tid</generic> - <standard>bhutansk normaltid</standard> - <daylight>bhutansk sommartid</daylight> - </long> - </metazone> - <metazone type="Bolivia"> - <long> - <generic>boliviansk tid</generic> - <standard>boliviansk normaltid</standard> - <daylight>boliviansk sommartid</daylight> - </long> - </metazone> - <metazone type="Borneo"> - <long> - <generic>borneotid</generic> - <standard>Borneonormaltid</standard> - <daylight>Borneosommartid</daylight> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <generic>brasiliansk tid</generic> - <standard>Brasilianormaltid</standard> - <daylight>Brasiliasommartid</daylight> - </long> - </metazone> - <metazone type="British"> - <long> - <generic>brittisk tid</generic> - <standard>brittisk normaltid</standard> - <daylight>brittisk sommartid</daylight> - </long> - </metazone> - <metazone type="Brunei"> - <long> - <generic>Bruneitid</generic> - <standard>Bruneinormaltid</standard> - <daylight>Bruneisommartid</daylight> - </long> - </metazone> - <metazone type="Cape_Verde"> - <long> - <generic>Kap Verdetid</generic> - <standard>Kap Verdenormaltid</standard> - <daylight>Kap Verdesommartid</daylight> - </long> - </metazone> - <metazone type="Chamorro"> - <long> - <generic>chamorrotid</generic> - <standard>Chamorronormaltid</standard> - <daylight>Chamorrosommartid</daylight> - </long> - </metazone> - <metazone type="Changbai"> - <long> - <generic>changbaitid</generic> - <standard>Changbainormaltid</standard> - <daylight>Changbaisommartid</daylight> - </long> - </metazone> - <metazone type="Chatham"> - <long> - <generic>Chathamtid</generic> - <standard>Chathamnormaltid</standard> - <daylight>Chathamsommartid</daylight> - </long> - </metazone> - <metazone type="Chile"> - <long> - <generic>chilensk tid</generic> - <standard>chilensk normaltid</standard> - <daylight>chilensk sommartid</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <generic>kinesisk tid</generic> - <standard>Kina, normaltid</standard> - <daylight>Kina, sommartid</daylight> - </long> - </metazone> - <metazone type="Choibalsan"> - <long> - <generic>Choibalsantid</generic> - <standard>Choibalsannormaltid</standard> - <daylight>Choibalsansommartid</daylight> - </long> - </metazone> - <metazone type="Christmas"> - <long> - <generic>Julöns tid</generic> - <standard>Julöns normaltid</standard> - <daylight>Julöns sommartid</daylight> - </long> - </metazone> - <metazone type="Cocos"> - <long> - <generic>Keelingöarnas tid</generic> - <standard>Keelingöarnas normaltid</standard> - <daylight>Keelingöarnas sommartid</daylight> - </long> - </metazone> - <metazone type="Colombia"> - <long> - <generic>colombiansk tid</generic> - <standard>colombiansk normaltid</standard> - <daylight>colombiansk sommartid</daylight> - </long> - </metazone> - <metazone type="Cook"> - <long> - <generic>Cooköarnas tid</generic> - <standard>Cooköarnas normaltid</standard> - <daylight>Cooköarnas sommartid</daylight> - </long> - </metazone> - <metazone type="Cuba"> - <long> - <generic>kubansk tid</generic> - <standard>kubansk normaltid</standard> - <daylight>kubansk sommartid</daylight> - </long> - <short> - <generic>CT (Kuba)</generic> - <standard>CST (Kuba)</standard> - <daylight>CDT (Kuba)</daylight> - </short> - </metazone> - <metazone type="Dacca"> - <long> - <generic>daccatid</generic> - <standard>Dhakanormaltid</standard> - <daylight>Dhakasommartid</daylight> - </long> - </metazone> - <metazone type="Dominican"> - <long> - <generic>dominikansk tid</generic> - <standard>dominikansk normaltid</standard> - <daylight>dominikansk sommartid</daylight> - </long> - </metazone> - <metazone type="Dushanbe"> - <long> - <generic>Dushanbetid</generic> - <standard>Dushanbenormaltid</standard> - <daylight>Dushanbesommartid</daylight> - </long> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <generic>Holländska Guianatid</generic> - <standard>Holländska Guiananormaltid</standard> - <daylight>Holländska Guianasommartid</daylight> - </long> - </metazone> - <metazone type="East_Timor"> - <long> - <generic>östimoransk tid</generic> - <standard>östimorisk normaltid</standard> - <daylight>östimorisk sommartid</daylight> - </long> - </metazone> - <metazone type="Easter"> - <long> - <generic>Påsköns tid</generic> - <standard>Påsköns normaltid</standard> - <daylight>Påsköns sommartid</daylight> - </long> - </metazone> - <metazone type="Ecuador"> - <long> - <generic>equadoriansk tid</generic> - <standard>equadoriansk normaltid</standard> - <daylight>equadoriansk sommartid</daylight> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <generic>centraleuropeisk tid</generic> - <standard>Centraleuropa, normaltid</standard> - <daylight>Centraleuropa, sommartid</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <generic>östeuropeisk tid</generic> - <standard>Östeuropa, normaltid</standard> - <daylight>Östeuropa, sommartid</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Europe_Western"> - <long> - <generic>västeuropeisk tid</generic> - <standard>västeuropeisk normaltid</standard> - <daylight>västeuropeisk sommartid</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Falkland"> - <long> - <generic>falklandsöarnas tid</generic> - <standard>falklandsöarnas normaltid</standard> - <daylight>falklandsöarnas sommartid</daylight> - </long> - </metazone> - <metazone type="Fiji"> - <long> - <generic>Fijis tid</generic> - <standard>Fijis normaltid</standard> - <daylight>Fijis sommartid</daylight> - </long> - </metazone> - <metazone type="French_Guiana"> - <long> - <generic>Franska Guianatid</generic> - <standard>Franska Guiananormaltid</standard> - <daylight>Franska Guianasommartid</daylight> - </long> - </metazone> - <metazone type="French_Southern"> - <long> - <generic>Franska Sydterritoriernas tid</generic> - <standard>Franska Sydterritoriernas normaltid</standard> - <daylight>Franska Sydterritoriernassommartid</daylight> - </long> - </metazone> - <metazone type="Frunze"> - <long> - <generic>Bisjkektid</generic> - <standard>Bisjkeknormaltid</standard> - <daylight>Bisjkeksommartid</daylight> - </long> - </metazone> - <metazone type="Galapagos"> - <long> - <generic>galapagostid</generic> - <standard>Galápagosnormaltid</standard> - <daylight>Galápagossommartid</daylight> - </long> - </metazone> - <metazone type="Gambier"> - <long> - <generic>Gambiertid</generic> - <standard>Gambiernormaltid</standard> - <daylight>Gambiersommartid</daylight> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <generic>georgientid</generic> - <standard>georgisk normaltid</standard> - <daylight>georgisk sommartid</daylight> - </long> - </metazone> - <metazone type="Gilbert_Islands"> - <long> - <generic>Kiribatitid</generic> - <standard>Kiribatinormaltid</standard> - <daylight>Kiribatisommartid</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <generic>Greenwichtid</generic> - <standard>Greenwichtid</standard> - <daylight>Greenwichtid har per definition ingen sommartid</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Goose_Bay"> - <long> - <generic>Goose Baytid</generic> - <standard>Goose Baynormaltid</standard> - <daylight>Goose Baysommartid</daylight> - </long> - </metazone> - <metazone type="Greenland_Central"> - <long> - <generic>centralgrönländsk tid</generic> - <standard>centralgrönländsk normaltid</standard> - <daylight>centralgrönländsk sommartid</daylight> - </long> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <generic>östgrönländsk tid</generic> - <standard>östgrönländsk normaltid</standard> - <daylight>östgrönländsk sommartid</daylight> - </long> - </metazone> - <metazone type="Greenland_Western"> - <long> - <generic>västgrönländsk tid</generic> - <standard>västgrönländsk normaltid</standard> - <daylight>västgrönländsk sommartid</daylight> - </long> - </metazone> - <metazone type="Guam"> - <long> - <generic>Guamtid</generic> - <standard>Guamnormaltid</standard> - <daylight>Guamsommartid</daylight> - </long> - </metazone> - <metazone type="Gulf"> - <long> - <generic>persiska golfen-tid</generic> - <standard>persiska golfen-tid</standard> - <daylight>Persiska Golfensommartid</daylight> - </long> - </metazone> - <metazone type="Guyana"> - <long> - <generic>Guyanatid</generic> - <standard>Guyananormaltid</standard> - <daylight>Guyanasommartid</daylight> - </long> - </metazone> - <metazone type="Hawaii_Aleutian"> - <long> - <generic>Honolulutid</generic> - <standard>Honolulunormaltid</standard> - <daylight>Honolulusommartid</daylight> - </long> - </metazone> - <metazone type="Hong_Kong"> - <long> - <generic>Hongkongtid</generic> - <standard>Hongkongnormaltid</standard> - <daylight>Hongkongsommartid</daylight> - </long> - </metazone> - <metazone type="Hovd"> - <long> - <generic>Hovdtid</generic> - <standard>Hovdnormaltid</standard> - <daylight>Hovdsommartid</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <generic>indisk tid</generic> - <standard>indisk normaltid</standard> - <daylight>indisk sommartid</daylight> - </long> - </metazone> - <metazone type="Indian_Ocean"> - <long> - <generic>Brittiska Indiska oceanöarnas tdi</generic> - <standard>Brittiska Indiska oceanöarnas normaltdi</standard> - <daylight>Brittiska Indiska oceanöarnas sommartdi</daylight> - </long> - </metazone> - <metazone type="Indochina"> - <long> - <generic>indokinesisk tid</generic> - <standard>indokinesisk normaltid</standard> - <daylight>indokinesisk sommartid</daylight> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <generic>centralindonesisk tid</generic> - <standard>centralindonesisk normaltid</standard> - <daylight>centralindonesisk sommartid</daylight> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <generic>östindonesisk tid</generic> - <standard>östindonesisk normaltid</standard> - <daylight>östindonesisk sommartid</daylight> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <generic>västindonesisk tid</generic> - <standard>västindonesisk normaltid</standard> - <daylight>västindonesisk sommartid</daylight> - </long> - </metazone> - <metazone type="Iran"> - <long> - <generic>iransk tid</generic> - <standard>iransk normaltid</standard> - <daylight>iransk sommartid</daylight> - </long> - </metazone> - <metazone type="Irish"> - <long> - <generic>irländsk tid</generic> - <standard>irländsk normaltid</standard> - <daylight>irländsk sommartid</daylight> - </long> - </metazone> - <metazone type="Irkutsk"> - <long> - <generic>Irkutsktid</generic> - <standard>Irkutsknormaltid</standard> - <daylight>Irkutsksommartid</daylight> - </long> - </metazone> - <metazone type="Israel"> - <long> - <generic>israelisk tid</generic> - <standard>Israel, normaltid</standard> - <daylight>Israel, sommartid</daylight> - </long> - <short> - <standard>IST (Israel)</standard> - </short> - </metazone> - <metazone type="Japan"> - <long> - <generic>japansk tid</generic> - <standard>Japan, normaltid</standard> - <daylight>Japan, sommartid</daylight> - </long> - </metazone> - <metazone type="Kamchatka"> - <long> - <generic>Kamtjatkatid</generic> - <standard>Kamtjatkanormaltid</standard> - <daylight>Kamtjatkasommartid</daylight> - </long> - </metazone> - <metazone type="Karachi"> - <long> - <generic>Karachitid</generic> - <standard>Karachinormaltid</standard> - <daylight>Karachisommartid</daylight> - </long> - </metazone> - <metazone type="Kashgar"> - <long> - <generic>Kashgartid</generic> - <standard>Kashgarnormaltid</standard> - <daylight>Kashgarsommartid</daylight> - </long> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <generic>Alma-Atatid</generic> - <standard>Alma-Atanormaltid</standard> - <daylight>Alma-Atasommartid</daylight> - </long> - </metazone> - <metazone type="Kazakhstan_Western"> - <long> - <generic>Aktautid</generic> - <standard>Aktaunormaltid</standard> - <daylight>Aktausommartid</daylight> - </long> - </metazone> - <metazone type="Kizilorda"> - <long> - <generic>Qyzylordatid</generic> - <standard>Qyzylordanormaltid</standard> - <daylight>Qyzylordasommartid</daylight> - </long> - </metazone> - <metazone type="Korea"> - <long> - <generic>koreansk tid</generic> - <standard>koreansk normaltid</standard> - <daylight>koreansk sommartid</daylight> - </long> - </metazone> - <metazone type="Kosrae"> - <long> - <generic>Kosraetid</generic> - <standard>Kosraenormaltid</standard> - <daylight>Kosraesommartid</daylight> - </long> - </metazone> - <metazone type="Krasnoyarsk"> - <long> - <generic>Krasnojarsktid</generic> - <standard>Krasnojarsknormaltid</standard> - <daylight>Krasnojarsksommartid</daylight> - </long> - </metazone> - <metazone type="Kuybyshev"> - <long> - <generic>Kuybyshevtid</generic> - <standard>Kuybyshevnormaltid</standard> - <daylight>Kuybyshevsommartid</daylight> - </long> - </metazone> - <metazone type="Kwajalein"> - <long> - <generic>Marshallöarnas tid</generic> - <standard>Marshallöarnas normaltid</standard> - <daylight>Marshallöarnas sommartid</daylight> - </long> - </metazone> - <metazone type="Kyrgystan"> - <long> - <generic>kirgizisk tid</generic> - <standard>kirgizisk normaltid</standard> - <daylight>kirgizisk sommartid</daylight> - </long> - </metazone> - <metazone type="Lanka"> - <long> - <generic>Sri Lankatid</generic> - <standard>Sri Lankanormaltid</standard> - <daylight>Sri Lankasommartid</daylight> - </long> - </metazone> - <metazone type="Liberia"> - <long> - <generic>liberiansk tid</generic> - <standard>liberiansk normaltid</standard> - <daylight>liberiansk sommartid</daylight> - </long> - <short> - <standard>LBT</standard> - <daylight>LBST</daylight> - </short> - </metazone> - <metazone type="Line_Islands"> - <long> - <generic>Lineöarnas tid</generic> - <standard>Lineöarnas normaltid</standard> - <daylight>Lineöarnas sommartid</daylight> - </long> - <short> - <generic>LINT</generic> - <daylight>LINST</daylight> - </short> - </metazone> - <metazone type="Long_Shu"> - <long> - <generic>Chongqingtid</generic> - <standard>Chongqingnormaltid</standard> - <daylight>Chongqingsommartid</daylight> - </long> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>Lord Howetid</generic> - <standard>Lord Howenormaltid</standard> - <daylight>Lord Howesommartid</daylight> - </long> - </metazone> - <metazone type="Macau"> - <long> - <generic>Macautid</generic> - <standard>Macaunormaltid</standard> - <daylight>Macausommartid</daylight> - </long> - </metazone> - <metazone type="Magadan"> - <long> - <generic>Magadantid</generic> - <standard>Magadannormaltid</standard> - <daylight>Magadansommartid</daylight> - </long> - </metazone> - <metazone type="Malaya"> - <long> - <generic>malaysisk tid</generic> - <standard>malaysisk normaltid</standard> - <daylight>malaysisk sommartid</daylight> - </long> - </metazone> - <metazone type="Malaysia"> - <long> - <generic>malaysisk tid</generic> - <standard>malaysisk normaltid</standard> - <daylight>malaysisk sommartid</daylight> - </long> - </metazone> - <metazone type="Maldives"> - <long> - <generic>Maldivernas tid</generic> - <standard>Maldivernas normaltid</standard> - <daylight>Maldivernas sommartid</daylight> - </long> - </metazone> - <metazone type="Marquesas"> - <long> - <generic>Marquesastid</generic> - <standard>Marquesasnormaltid</standard> - <daylight>Marquesassommartid</daylight> - </long> - </metazone> - <metazone type="Marshall_Islands"> - <long> - <generic>Marshallötid</generic> - <standard>Marshallönormaltid</standard> - <daylight>Marshallösommartid</daylight> - </long> - </metazone> - <metazone type="Mauritius"> - <long> - <generic>Mauritiustid</generic> - <standard>Mauritiustid</standard> - <daylight>Mauritiussommartid</daylight> - </long> - </metazone> - <metazone type="Mongolia"> - <long> - <generic>Ulan Bator-tid</generic> - <standard>Ulan Batornormaltid</standard> - <daylight>Ulan Batorsommartid</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>Moskvatid</generic> - <standard>Moskvanormaltid</standard> - <daylight>Moskvasommartid</daylight> - </long> - </metazone> - <metazone type="Myanmar"> - <long> - <generic>burmesisk tid</generic> - <standard>burmesisk normaltid</standard> - <daylight>burmesisk sommartid</daylight> - </long> - </metazone> - <metazone type="Nauru"> - <long> - <generic>Naurutid</generic> - <standard>Naurunormaltid</standard> - <daylight>Naurusommartid</daylight> - </long> - </metazone> - <metazone type="Nepal"> - <long> - <generic>nepalesisk tid</generic> - <standard>nepalesisk normaltid</standard> - <daylight>nepalesisk sommartid</daylight> - </long> - </metazone> - <metazone type="New_Caledonia"> - <long> - <generic>Nya Kaledonientid</generic> - <standard>Nya Kaledoniennormaltid</standard> - <daylight>Nya Kaledoniensommartid</daylight> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>nyzeeländsk tid</generic> - <standard>nyzeeländsk normaltid</standard> - <daylight>nyzeeländsk sommartid</daylight> - </long> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>New Foundland-tid</generic> - <standard>Newfoundland, normaltid</standard> - <daylight>Newfoundland, sommartid</daylight> - </long> - </metazone> - <metazone type="Niue"> - <long> - <generic>Niuetid</generic> - <standard>Niuenormaltid</standard> - <daylight>Niuesommartid</daylight> - </long> - </metazone> - <metazone type="Norfolk"> - <long> - <generic>Norfolköns tid</generic> - <standard>Norfolköns normaltid</standard> - <daylight>Norfolköns sommartid</daylight> - </long> - </metazone> - <metazone type="Noronha"> - <long> - <generic>Fernando de Noronhatid</generic> - <standard>Fernando de Noronhanormalid</standard> - <daylight>Fernando de Noronhasommartid</daylight> - </long> - </metazone> - <metazone type="North_Mariana"> - <long> - <generic>Nordmarianernas tid</generic> - <standard>Nordmarianernas normaltid</standard> - <daylight>Nordmarianernas sommartid</daylight> - </long> - </metazone> - <metazone type="Novosibirsk"> - <long> - <generic>Novosibirsktid</generic> - <standard>Novosibirsknormaltid</standard> - <daylight>Novosibirsksommartid</daylight> - </long> - </metazone> - <metazone type="Omsk"> - <long> - <generic>Omsktid</generic> - <standard>Omsknormaltid</standard> - <daylight>Omsksommartid</daylight> - </long> - </metazone> - <metazone type="Oral"> - <long> - <generic>Oraltid</generic> - <standard>Oralnormaltid</standard> - <daylight>Oralsommartid</daylight> - </long> - </metazone> - <metazone type="Pakistan"> - <long> - <generic>pakistansk tid</generic> - <standard>pakistansk normaltid</standard> - <daylight>pakistansk sommartid</daylight> - </long> - </metazone> - <metazone type="Palau"> - <long> - <generic>Palautid</generic> - <standard>Palaunormaltid</standard> - <daylight>Palausommartid</daylight> - </long> - </metazone> - <metazone type="Papua_New_Guinea"> - <long> - <generic>Papua Nya Guineas tid</generic> - <standard>Papua Nya Guineas normaltid</standard> - <daylight>Papua Nya Guineas sommartid</daylight> - </long> - </metazone> - <metazone type="Paraguay"> - <long> - <generic>paraguyansk tid</generic> - <standard>paraguyansk normalid</standard> - <daylight>paraguyansk sommartid</daylight> - </long> - </metazone> - <metazone type="Peru"> - <long> - <generic>peruansk tid</generic> - <standard>peruansk normalid</standard> - <daylight>peruansk sommartid</daylight> - </long> - </metazone> - <metazone type="Philippines"> - <long> - <generic>filippinsk tid</generic> - <standard>filippinsk normaltid</standard> - <daylight>filippinsk sommartid</daylight> - </long> - </metazone> - <metazone type="Phoenix_Islands"> - <long> - <generic>Enderburytid</generic> - <standard>Enderburynormaltid</standard> - <daylight>Enderburysommartid</daylight> - </long> - </metazone> - <metazone type="Pierre_Miquelon"> - <long> - <generic>Pierre och Miquelontid</generic> - <standard>Pierre och Miquelonnormalid</standard> - <daylight>Pierre och Miquelonsommartid</daylight> - </long> - </metazone> - <metazone type="Pitcairn"> - <long> - <generic>Pitcairntid</generic> - <standard>Pitcairnnormaltid</standard> - <daylight>Pitcairnsommartid</daylight> - </long> - </metazone> - <metazone type="Ponape"> - <long> - <generic>Ponapetid</generic> - <standard>Ponapenormaltid</standard> - <daylight>Ponapesommartid</daylight> - </long> - </metazone> - <metazone type="Qyzylorda"> - <long> - <generic>Qyzylordatid</generic> - <standard>Qyzylordanormaltid</standard> - <daylight>Qyzylordasommartid</daylight> - </long> - </metazone> - <metazone type="Reunion"> - <long> - <generic>Réuniontid</generic> - <standard>Réunionnormaltid</standard> - <daylight>Réunionsommartid</daylight> - </long> - </metazone> - <metazone type="Sakhalin"> - <long> - <generic>Sachalintid</generic> - <standard>Sachalinnormaltid</standard> - <daylight>Sachalinsommartid</daylight> - </long> - </metazone> - <metazone type="Samara"> - <long> - <generic>Samaratid</generic> - <standard>Samaranormaltid</standard> - <daylight>Samarasommartid</daylight> - </long> - </metazone> - <metazone type="Samarkand"> - <long> - <generic>Samarkandtid</generic> - <standard>Samarkandnormaltid</standard> - <daylight>Samarkandsommartid</daylight> - </long> - </metazone> - <metazone type="Samoa"> - <long> - <generic>samoansk tid</generic> - <standard>samoansk normaltid</standard> - <daylight>samoansk sommartid</daylight> - </long> - </metazone> - <metazone type="Seychelles"> - <long> - <generic>Seychellernas tid</generic> - <standard>Seychellernas normaltid</standard> - <daylight>Seychellernas sommartid</daylight> - </long> - </metazone> - <metazone type="Shevchenko"> - <long> - <generic>Aqtautid</generic> - <standard>Aqtaunormaltid</standard> - <daylight>Aqtausommartid</daylight> - </long> - </metazone> - <metazone type="Singapore"> - <long> - <generic>Singaporetid</generic> - <standard>Singaporenormaltid</standard> - <daylight>Singaporesommartid</daylight> - </long> - </metazone> - <metazone type="Solomon"> - <long> - <generic>Salomonöarnas tid</generic> - <standard>Salomonöarnas normaltid</standard> - <daylight>Salomonöarnas sommartid</daylight> - </long> - </metazone> - <metazone type="South_Georgia"> - <long> - <generic>sydgeorgisk tid</generic> - <standard>sydgeorgisk normaltid</standard> - <daylight>sydgeorgisk sommartid</daylight> - </long> - </metazone> - <metazone type="Suriname"> - <long> - <generic>Surinamtid</generic> - <standard>Surinamnormaltid</standard> - <daylight>Surinamsommartid</daylight> - </long> - </metazone> - <metazone type="Sverdlovsk"> - <long> - <generic>Sverdlovsktid</generic> - <standard>Sverdlovsknormaltid</standard> - <daylight>Sverdlovsksommartid</daylight> - </long> - </metazone> - <metazone type="Tahiti"> - <long> - <generic>Tahititid</generic> - <standard>Tahitinormaltid</standard> - <daylight>Tahitisommartid</daylight> - </long> - </metazone> - <metazone type="Tajikistan"> - <long> - <generic>Tadzjikistantid</generic> - <standard>Tadzjikistannormaltid</standard> - <daylight>Tadzjikistansommartid</daylight> - </long> - </metazone> - <metazone type="Tashkent"> - <long> - <generic>uzbekisk tid</generic> - <standard>uzbekisk normaltid</standard> - <daylight>uzbekisk sommartid</daylight> - </long> - </metazone> - <metazone type="Tbilisi"> - <long> - <generic>georgisk tid</generic> - <standard>georgisk normaltid</standard> - <daylight>georgisk sommartid</daylight> - </long> - </metazone> - <metazone type="Tokelau"> - <long> - <generic>Tokelautid</generic> - <standard>Tokelaunormaltid</standard> - <daylight>Tokelausommartid</daylight> - </long> - </metazone> - <metazone type="Tonga"> - <long> - <generic>Tongatid</generic> - <standard>Tongatid</standard> - <daylight>Tongasommmartid</daylight> - </long> - </metazone> - <metazone type="Truk"> - <long> - <generic>Truktid</generic> - <standard>Truknormaltid</standard> - <daylight>Truksommartid</daylight> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <generic>turkisk tid</generic> - <standard>turkisk normaltid</standard> - <daylight>turkisk sommartid</daylight> - </long> - </metazone> - <metazone type="Turkmenistan"> - <long> - <generic>turkmenisk tid</generic> - <standard>turkmenisk normaltid</standard> - <daylight>turkmenisk sommartid</daylight> - </long> - </metazone> - <metazone type="Tuvalu"> - <long> - <generic>Tuvalutid</generic> - <standard>Tuvalunormaltid</standard> - <daylight>Tuvalusommartid</daylight> - </long> - </metazone> - <metazone type="Uralsk"> - <long> - <generic>Oraltid</generic> - <standard>Oralnormaltid</standard> - <daylight>Oralsommartid</daylight> - </long> - </metazone> - <metazone type="Uruguay"> - <long> - <generic>uruguayansk tid</generic> - <standard>uruguayansk normaltid</standard> - <daylight>uruguayansk sommartid</daylight> - </long> - </metazone> - <metazone type="Urumqi"> - <long> - <generic>Urumqitid</generic> - <standard>Urumqinormaltid</standard> - <daylight>Urumqisommartid</daylight> - </long> - </metazone> - <metazone type="Uzbekistan"> - <long> - <generic>uzbeskisk tid</generic> - <standard>uzbeskisk normaltid</standard> - <daylight>uzbeskisk sommartid</daylight> - </long> - </metazone> - <metazone type="Vanuatu"> - <long> - <generic>Vanuatutid</generic> - <standard>Vanuatunormaltid</standard> - <daylight>Vanuatusommartid</daylight> - </long> - </metazone> - <metazone type="Venezuela"> - <long> - <generic>venezulansk tid</generic> - <standard>venezulansk normaltid</standard> - <daylight>venezulansk sommartid</daylight> - </long> - </metazone> - <metazone type="Vladivostok"> - <long> - <generic>Vladivostoktid</generic> - <standard>Vladivostoknormaltid</standard> - <daylight>Vladivostoksommartid</daylight> - </long> - </metazone> - <metazone type="Volgograd"> - <long> - <generic>Volvogradtid</generic> - <standard>Volvogradnormaltid</standard> - <daylight>Volvogradsommartid</daylight> - </long> - </metazone> - <metazone type="Wake"> - <long> - <generic>Waketid</generic> - <standard>Wakenormaltid</standard> - <daylight>Wakesommartid</daylight> - </long> - </metazone> - <metazone type="Wallis"> - <long> - <generic>Wallis- och Futunaöarnas tid</generic> - <standard>Wallis- och Futunaöarnas normaltid</standard> - <daylight>Wallis- och Futunaöarnas sommartid</daylight> - </long> - </metazone> - <metazone type="Yakutsk"> - <long> - <generic>Jakutsktid</generic> - <standard>Jakutsknormaltid</standard> - <daylight>Jakutsksommartid</daylight> - </long> - </metazone> - <metazone type="Yekaterinburg"> - <long> - <generic>Jekaterinburgtid</generic> - <standard>Jekaterinburgnormaltid</standard> - <daylight>Jekaterinburgsommartid</daylight> - </long> - </metazone> - <metazone type="Yerevan"> - <long> - <generic>Yerevantid</generic> - <standard>Yerevannormaltid</standard> - <daylight>Yerevansommartid</daylight> - </long> - </metazone> - <metazone type="Yukon"> - <long> - <generic>Yukontid</generic> - <standard>Yukonnormaltid</standard> - <daylight>Yukonsommartid</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>−</minusSign> - <exponential>×10^</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>¤¤¤</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0 %</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">{0} {1}</unitPattern> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>andorransk peseta</displayName> - <displayName count="one">andorransk peseta</displayName> - <displayName count="other">andorranska pesetas</displayName> - </currency> - <currency type="AED"> - <displayName>Förenade Arabemiratens dirham</displayName> - <displayName count="one">Förenade Arabemiratens dirham</displayName> - <displayName count="other">Förenade Arabemiratens dirham</displayName> - </currency> - <currency type="AFA"> - <displayName>afghani (1927-2002)</displayName> - <displayName count="one">afghani (1927-2002)</displayName> - <displayName count="other">afghani (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>afghani</displayName> - <displayName count="one">afghani</displayName> - <displayName count="other">afghani</displayName> - <symbol>AFN</symbol> - </currency> - <currency type="ALK"> - <displayName>albansk gamla lek</displayName> - <displayName count="one">albansk gammal lek</displayName> - <displayName count="other">albanska gamla lek</displayName> - </currency> - <currency type="ALL"> - <displayName>albansk lek</displayName> - <displayName count="one">albansk lek</displayName> - <displayName count="other">albanska lek</displayName> - </currency> - <currency type="AMD"> - <displayName>armenisk dram</displayName> - <displayName count="one">armenisk dram</displayName> - <displayName count="other">armeniska dram</displayName> - </currency> - <currency type="ANG"> - <displayName>Nederländska Antillernas gulden</displayName> - <displayName count="one">Nederländska Antillernas gulden</displayName> - <displayName count="other">Nederländska Antillernas gulden</displayName> - </currency> - <currency type="AOA"> - <displayName>angolansk kwanza</displayName> - <displayName count="one">angolansk kwanza</displayName> - <displayName count="other">angolanska kwanza</displayName> - <symbol>AOA</symbol> - </currency> - <currency type="AOK"> - <displayName>angolansk kwanza (1977-1990)</displayName> - <displayName count="one">angolansk kwanza (1977-1990)</displayName> - <displayName count="other">angolanska kwanza (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>angolansk ny kwanza (1990-2000)</displayName> - <displayName count="one">angolansk kwanza (1990-1995)</displayName> - <displayName count="other">angolanska nya kwanza (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>angolansk kwanza reajustado (1995-1999)</displayName> - <displayName count="one">angolansk kwanza reajustado (1995-1999)</displayName> - <displayName count="other">angolanska kwanza reajustado (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>argentinsk austral</displayName> - <displayName count="one">argentinsk austral</displayName> - <displayName count="other">argentinska australer</displayName> - <symbol>ARA</symbol> - </currency> - <currency type="ARL"> - <symbol>ARL</symbol> - </currency> - <currency type="ARM"> - <symbol>ARM</symbol> - </currency> - <currency type="ARP"> - <displayName>argentinsk peso (1983-1985)</displayName> - <displayName count="one">argentinsk peso (1983-1985)</displayName> - <displayName count="other">argentinska pesos (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>argentinsk peso</displayName> - <displayName count="one">argentinsk peso</displayName> - <displayName count="other">argentinska pesos</displayName> - <symbol>ARS</symbol> - </currency> - <currency type="ATS"> - <displayName>österrikisk schilling</displayName> - <displayName count="one">österrikisk schilling</displayName> - <displayName count="other">österrikiska schilling</displayName> - </currency> - <currency type="AUD"> - <displayName>australisk dollar</displayName> - <displayName count="one">australisk dollar</displayName> - <displayName count="other">australiska dollar</displayName> - </currency> - <currency type="AWG"> - <displayName>Aruba-gulden</displayName> - <displayName count="one">Aruba-gulden</displayName> - <displayName count="other">Aruba-gulden</displayName> - <symbol>AWG</symbol> - </currency> - <currency type="AZM"> - <displayName>azerbajdzjansk manat (1993-2006)</displayName> - <displayName count="one">azerbajdzjansk manat (1993-2006)</displayName> - <displayName count="other">azerbajdzjanska manat (1993-2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>azerbajdzjansk manat</displayName> - <displayName count="one">azerbajdzjansk manat</displayName> - <displayName count="other">AZN</displayName> - <symbol>AZN</symbol> - </currency> - <currency type="BAD"> - <displayName>bosnisk-hercegovinsk dinar</displayName> - <displayName count="one">bosnisk-hercegovinsk dinar</displayName> - <displayName count="other">bosnisk-hercegovinska dinarer</displayName> - <symbol>BAD</symbol> - </currency> - <currency type="BAM"> - <displayName>bosnisk-hercegovinsk mark (konvertibel)</displayName> - <displayName count="one">bosnisk-hercegovinsk mark (konvertibel)</displayName> - <displayName count="other">bosnisk-hercegovinska mark (konvertibla)</displayName> - <symbol>BAM</symbol> - </currency> - <currency type="BBD"> - <displayName>Barbados-dollar</displayName> - <displayName count="one">Barbados-dollar</displayName> - <displayName count="other">Barbados-dollar</displayName> - </currency> - <currency type="BDT"> - <displayName>bangladeshisk taka</displayName> - <displayName count="one">bangladeshisk taka</displayName> - <displayName count="other">bangladeshiska taka</displayName> - </currency> - <currency type="BEC"> - <displayName>belgisk franc (konvertibel)</displayName> - <displayName count="one">belgisk franc (konvertibel)</displayName> - <displayName count="other">belgiska franc (konvertibla)</displayName> - </currency> - <currency type="BEF"> - <displayName>belgisk franc</displayName> - <displayName count="one">belgisk franc</displayName> - <displayName count="other">belgiska franc</displayName> - <symbol>BEF</symbol> - </currency> - <currency type="BEL"> - <displayName>belgisk franc (finansiell)</displayName> - <displayName count="one">belgisk franc (finansiell)</displayName> - <displayName count="other">belgiska franc (finansiella)</displayName> - </currency> - <currency type="BGL"> - <displayName>bulgarisk lev (1962–1999)</displayName> - <displayName count="one">bulgarisk hård lev (1962–1999)</displayName> - <displayName count="other">bulgariska lev (1962–1999)</displayName> - </currency> - <currency type="BGM"> - <displayName>bulgarisk lev (1952–1962)</displayName> - <displayName count="other">bulgariska lev (1952–1962)</displayName> - </currency> - <currency type="BGN"> - <displayName>bulgarisk ny lev</displayName> - <displayName count="one">bulgarisk lev</displayName> - <displayName count="other">bulgariska nya lev</displayName> - </currency> - <currency type="BHD"> - <displayName>Bahrain-dinar</displayName> - <displayName count="one">Bahrain-dinar</displayName> - <displayName count="other">BHD</displayName> - <symbol>BHD</symbol> - </currency> - <currency type="BIF"> - <displayName>burundisk franc</displayName> - <displayName count="one">burundisk franc</displayName> - <displayName count="other">burundiska franc</displayName> - <symbol>BIF</symbol> - </currency> - <currency type="BMD"> - <displayName>Bermuda-dollar</displayName> - <displayName count="one">Bermuda-dollar</displayName> - <displayName count="other">Bermuda-dollar</displayName> - <symbol>BMD</symbol> - </currency> - <currency type="BND"> - <displayName>Brunei-dollar</displayName> - <displayName count="one">Brunei-dollar</displayName> - <displayName count="other">Brunei-dollar</displayName> - <symbol>BND</symbol> - </currency> - <currency type="BOB"> - <displayName>boliviano</displayName> - <displayName count="one">boliviansk boliviano</displayName> - <displayName count="other">boliviano</displayName> - <symbol>BOB</symbol> - </currency> - <currency type="BOP"> - <displayName>boliviansk peso</displayName> - <displayName count="one">boliviansk peso</displayName> - <displayName count="other">bolivianska pesos</displayName> - <symbol>BOP</symbol> - </currency> - <currency type="BOV"> - <displayName>boliviansk mvdol</displayName> - <displayName count="one">boliviansk mvdol</displayName> - <displayName count="other">bolivianska mvdol</displayName> - </currency> - <currency type="BRB"> - <displayName>brasiliansk cruzeiro novo (1967-1986)</displayName> - <displayName count="one">brasiliansk cruzeiro (1967-1986)</displayName> - <displayName count="other">brasilianska cruzeiro novo (1967-1986)</displayName> - <symbol>BRB</symbol> - </currency> - <currency type="BRC"> - <displayName>brasiliansk cruzado</displayName> - <displayName count="one">brasiliansk cruzado</displayName> - <displayName count="other">brasilianska cruzado</displayName> - <symbol>BRC</symbol> - </currency> - <currency type="BRE"> - <displayName>brasiliansk cruzeiro (1990-1993)</displayName> - <displayName count="one">brasiliansk cruzeiro (1990-1993)</displayName> - <displayName count="other">brasilianska cruzeiro (1990-1993)</displayName> - <symbol>BRE</symbol> - </currency> - <currency type="BRL"> - <displayName>brasiliansk real</displayName> - <displayName count="one">brasiliansk real</displayName> - <displayName count="other">brasilianska real</displayName> - <symbol>BRL</symbol> - </currency> - <currency type="BRN"> - <displayName>brasiliansk cruzado novo</displayName> - <displayName count="one">brasiliansk cruzado novo</displayName> - <displayName count="other">brasilianska cruzado novo</displayName> - <symbol>BRN</symbol> - </currency> - <currency type="BRR"> - <displayName>brasiliansk cruzeiro</displayName> - <displayName count="one">brasiliansk cruzeiro</displayName> - <displayName count="other">brasilianska cruzeiros</displayName> - <symbol>BRR</symbol> - </currency> - <currency type="BRZ"> - <symbol>BRZ</symbol> - </currency> - <currency type="BSD"> - <displayName>Bahamas-dollar</displayName> - <displayName count="one">Bahamas-dollar</displayName> - <displayName count="other">Bahamas-dollar</displayName> - <symbol>BSD</symbol> - </currency> - <currency type="BTN"> - <displayName>bhutanesisk ngultrum</displayName> - <displayName count="one">bhutanesisk ngultrum</displayName> - <displayName count="other">bhutanesiska ngultrum</displayName> - <symbol>BTN</symbol> - </currency> - <currency type="BUK"> - <displayName>burmesisk kyat</displayName> - <displayName count="one">burmesisk kyat</displayName> - <displayName count="other">burmesiska kyat</displayName> - </currency> - <currency type="BWP"> - <displayName>botswansk pula</displayName> - <displayName count="one">botswansk pula</displayName> - <displayName count="other">botswanska pula</displayName> - </currency> - <currency type="BYB"> - <displayName>vitrysk ny rubel (1994-1999)</displayName> - <displayName count="one">vitrysk rubel (1994-1999)</displayName> - <displayName count="other">vitryska nya rubel (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>vitrysk rubel</displayName> - <displayName count="one">vitrysk rubel</displayName> - <displayName count="other">vitryska rubel</displayName> - </currency> - <currency type="BZD"> - <displayName>belizisk dollar</displayName> - <displayName count="one">belizisk dollar</displayName> - <displayName count="other">BZD</displayName> - <symbol>BZD</symbol> - </currency> - <currency type="CAD"> - <displayName>kanadensisk dollar</displayName> - <displayName count="one">kanadensisk dollar</displayName> - <displayName count="other">kanadensiska dollar</displayName> - <symbol>CAD</symbol> - </currency> - <currency type="CDF"> - <displayName>kongolesisk franc</displayName> - <displayName count="one">kongolesisk franc</displayName> - <displayName count="other">kongolesiska franc</displayName> - </currency> - <currency type="CHE"> - <displayName>euro (konvertibelt konto, WIR Bank, Schweiz)</displayName> - <displayName count="one">euro (WIR Bank)</displayName> - <displayName count="other">euro (konvertibelt konto, WIR Bank, Schweiz)</displayName> - </currency> - <currency type="CHF"> - <displayName>schweizisk franc</displayName> - <displayName count="one">schweizisk franc</displayName> - <displayName count="other">schweiziska franc</displayName> - <symbol>CHF</symbol> - </currency> - <currency type="CHW"> - <displayName>franc (konvertibelt konto, WIR Bank, Schweiz)</displayName> - <displayName count="one">franc (WIR Bank)</displayName> - <displayName count="other">franc (konvertibelt konto, WIR Bank, Schweiz)</displayName> - </currency> - <currency type="CLE"> - <symbol>CLE</symbol> - </currency> - <currency type="CLF"> - <displayName>chilensk unidad de fomento</displayName> - <displayName count="one">chilensk unidad de fomento</displayName> - <displayName count="other">chilenska unidad de fomento</displayName> - </currency> - <currency type="CLP"> - <displayName>chilensk peso</displayName> - <displayName count="one">chilensk peso</displayName> - <displayName count="other">chilenska pesos</displayName> - <symbol>CLP</symbol> - </currency> - <currency type="CNX"> - <displayName>kinesisk dollar</displayName> - <displayName count="one">kinesisk dollar</displayName> - <displayName count="other">kinesiska dollar</displayName> - </currency> - <currency type="CNY"> - <displayName>kinesisk yuan renminbi</displayName> - <displayName count="one">kinesisk yuan renminbi</displayName> - <displayName count="other">kinesiska yuan renminbi</displayName> - <symbol>CNY</symbol> - </currency> - <currency type="COP"> - <displayName>colombiansk peso</displayName> - <displayName count="one">colombiansk peso</displayName> - <displayName count="other">colombianska pesos</displayName> - <symbol>COP</symbol> - </currency> - <currency type="COU"> - <displayName>colombiansk unidad de valor real</displayName> - <displayName count="one">colombiansk unidad de valor real</displayName> - <displayName count="other">colombianska unidad de valor real</displayName> - </currency> - <currency type="CRC"> - <displayName>costarikansk colón</displayName> - <displayName count="one">costarikansk colón</displayName> - <displayName count="other">costarikanska colón</displayName> - <symbol>CRC</symbol> - </currency> - <currency type="CSD"> - <displayName>jugoslavisk dinar</displayName> - <displayName count="one">gammal serbisk dinar</displayName> - <displayName count="other">gamla serbiska dinarer</displayName> - </currency> - <currency type="CSK"> - <displayName>tjeckisk hård koruna</displayName> - <displayName count="one">tjeckoslovakisk hård koruna</displayName> - <displayName count="other">tjeckiska hårda koruna</displayName> - </currency> - <currency type="CUC"> - <symbol>CUC</symbol> - </currency> - <currency type="CUP"> - <displayName>kubansk peso</displayName> - <displayName count="one">kubansk peso</displayName> - <displayName count="other">kubanska pesos</displayName> - <symbol>CUP</symbol> - </currency> - <currency type="CVE"> - <displayName>kapverdisk escudo</displayName> - <displayName count="one">kapverdisk escudo</displayName> - <displayName count="other">kapverdiska escudos</displayName> - <symbol>CVE</symbol> - </currency> - <currency type="CYP"> - <displayName>cypriotiskt pund</displayName> - <displayName count="one">cypriotiskt pund</displayName> - <displayName count="other">cypriotiska pund</displayName> - <symbol>CYP</symbol> - </currency> - <currency type="CZK"> - <displayName>tjeckisk koruna</displayName> - <displayName count="one">tjeckisk koruna</displayName> - <displayName count="other">tjeckiska koruna</displayName> - <symbol>CZK</symbol> - </currency> - <currency type="DDM"> - <displayName>östtysk mark</displayName> - <displayName count="one">östtysk mark</displayName> - <displayName count="other">östtyska mark</displayName> - </currency> - <currency type="DEM"> - <displayName>tysk mark</displayName> - <displayName count="one">tysk mark</displayName> - <displayName count="other">tyska mark</displayName> - </currency> - <currency type="DJF"> - <displayName>djiboutisk franc</displayName> - <displayName count="one">djiboutisk franc</displayName> - <displayName count="other">djiboutiska franc</displayName> - <symbol>DJF</symbol> - </currency> - <currency type="DKK"> - <displayName>dansk krona</displayName> - <displayName count="one">dansk krona</displayName> - <displayName count="other">danska kronor</displayName> - <symbol>DKK</symbol> - </currency> - <currency type="DOP"> - <displayName>dominikansk peso</displayName> - <displayName count="one">dominikansk peso</displayName> - <displayName count="other">dominikanska pesos</displayName> - <symbol>DOP</symbol> - </currency> - <currency type="DZD"> - <displayName>algerisk dinar</displayName> - <displayName count="one">algerisk dinar</displayName> - <displayName count="other">algeriska dinarer</displayName> - <symbol>DZD</symbol> - </currency> - <currency type="ECS"> - <displayName>ecuadoriansk sucre</displayName> - <displayName count="one">ecuadoriansk sucre</displayName> - <displayName count="other">ecuadorianska sucre</displayName> - </currency> - <currency type="ECV"> - <displayName>ecuadoriansk unidad de valor constante</displayName> - <displayName count="one">ecuadoriansk unidad de valor constante</displayName> - <displayName count="other">ecuadorianska unidad de valor constante</displayName> - </currency> - <currency type="EEK"> - <displayName>estnisk krona</displayName> - <displayName count="one">estnisk krona</displayName> - <displayName count="other">estniska kronor</displayName> - </currency> - <currency type="EGP"> - <displayName>egyptiskt pund</displayName> - <displayName count="one">egyptiskt pund</displayName> - <displayName count="other">egyptiska pund</displayName> - <symbol>EGP</symbol> - </currency> - <currency type="ERN"> - <displayName>eritreansk nakfa</displayName> - <displayName count="one">eritreansk nakfa</displayName> - <displayName count="other">eritreanska nakfa</displayName> - <symbol>ERN</symbol> - </currency> - <currency type="ESA"> - <displayName>spansk peseta (konto)</displayName> - <displayName count="one">spansk peseta (konto)</displayName> - <displayName count="other">spanska pesetas (konto)</displayName> - </currency> - <currency type="ESB"> - <displayName>spansk peseta (konvertibelt konto)</displayName> - <displayName count="one">spansk peseta (konvertibelt konto)</displayName> - <displayName count="other">spanska pesetas (konvertibelt konto)</displayName> - </currency> - <currency type="ESP"> - <displayName>spansk peseta</displayName> - <displayName count="one">spansk peseta</displayName> - <displayName count="other">spanska pesetas</displayName> - <symbol>ESP</symbol> - </currency> - <currency type="ETB"> - <displayName>etiopisk birr</displayName> - <displayName count="one">etiopisk birr</displayName> - <displayName count="other">etiopiska birr</displayName> - <symbol>ETB</symbol> - </currency> - <currency type="EUR"> - <displayName>euro</displayName> - <displayName count="one">euro</displayName> - <displayName count="other">euro</displayName> - </currency> - <currency type="FIM"> - <displayName>finsk mark</displayName> - <displayName count="one">finsk mark</displayName> - <displayName count="other">finska mark</displayName> - <symbol>FIM</symbol> - </currency> - <currency type="FJD"> - <displayName>Fiji-dollar</displayName> - <displayName count="one">Fiji-dollar</displayName> - <displayName count="other">Fiji-dollar</displayName> - <symbol>FJD</symbol> - </currency> - <currency type="FKP"> - <displayName>Falklandsöarnas pund</displayName> - <displayName count="one">Falklandsöarnas pund</displayName> - <displayName count="other">Falklandsöarnas pund</displayName> - <symbol>FKP</symbol> - </currency> - <currency type="FRF"> - <displayName>fransk franc</displayName> - <displayName count="one">fransk franc</displayName> - <displayName count="other">franska franc</displayName> - <symbol>FRF</symbol> - </currency> - <currency type="GBP"> - <displayName>brittiskt pund sterling</displayName> - <displayName count="one">brittiskt pund sterling</displayName> - <displayName count="other">brittiska pund sterling</displayName> - </currency> - <currency type="GEK"> - <displayName>georgisk kupon larit</displayName> - <displayName count="one">georgisk kupon larit</displayName> - <displayName count="other">georgiska kupon larit</displayName> - </currency> - <currency type="GEL"> - <displayName>georgisk lari</displayName> - <displayName count="one">georgisk lari</displayName> - <displayName count="other">georgiska lari</displayName> - </currency> - <currency type="GHC"> - <displayName>ghanansk cedi (1979-2007)</displayName> - <displayName count="one">ghanansk cedi (1979-2007)</displayName> - <displayName count="other">ghananska cedi (1979-2007)</displayName> - <symbol>GHC</symbol> - </currency> - <currency type="GHS"> - <displayName>ghanansk cedi</displayName> - <displayName count="one">ghanansk cedi</displayName> - <displayName count="other">ghananska cedi</displayName> - <symbol>GHS</symbol> - </currency> - <currency type="GIP"> - <displayName>gibraltiskt pund</displayName> - <displayName count="one">gibraltiskt pund</displayName> - <displayName count="other">gibraltiska pund</displayName> - <symbol>GIP</symbol> - </currency> - <currency type="GMD"> - <displayName>gambisk dalasi</displayName> - <displayName count="one">gambisk dalasi</displayName> - <displayName count="other">gambiska dalasi</displayName> - </currency> - <currency type="GNF"> - <displayName>guineansk franc</displayName> - <displayName count="one">guineansk franc</displayName> - <displayName count="other">guineanska franc</displayName> - <symbol>GNF</symbol> - </currency> - <currency type="GNS"> - <displayName>guineansk syli</displayName> - <displayName count="one">guineansk syli</displayName> - <displayName count="other">guineanska syli</displayName> - </currency> - <currency type="GQE"> - <displayName>ekvatorialguineansk ekwele</displayName> - <displayName count="one">ekvatorialguineansk ekwele</displayName> - <displayName count="other">ekvatorialguineanska ekweler</displayName> - </currency> - <currency type="GRD"> - <displayName>grekisk drachma</displayName> - <displayName count="one">grekisk drachma</displayName> - <displayName count="other">grekiska drachmer</displayName> - <symbol>GRD</symbol> - </currency> - <currency type="GTQ"> - <displayName>guatemalansk quetzal</displayName> - <displayName count="one">guatemalansk quetzal</displayName> - <displayName count="other">guatemalanska quetzal</displayName> - </currency> - <currency type="GWE"> - <displayName>Portugisiska Guinea-escudo</displayName> - <displayName count="one">Portugisiska Guinea-escudo</displayName> - <displayName count="other">Portugisiska Guinea-escudos</displayName> - </currency> - <currency type="GWP"> - <displayName>Guinea-Bissau-peso</displayName> - <displayName count="one">Guinea-Bissau-peso</displayName> - <displayName count="other">Guinea-Bissau-pesos</displayName> - </currency> - <currency type="GYD"> - <displayName>guyanansk dollar</displayName> - <displayName count="one">Guyana-dollar</displayName> - <displayName count="other">guyanska dollar</displayName> - <symbol>GYD</symbol> - </currency> - <currency type="HKD"> - <displayName>Hongkong-dollar</displayName> - <displayName count="one">Hongkong-dollar</displayName> - <displayName count="other">Hongkong-dollar</displayName> - </currency> - <currency type="HNL"> - <displayName>honduransk lempira</displayName> - <displayName count="one">honduransk lempira</displayName> - <displayName count="other">honduranska lempira</displayName> - </currency> - <currency type="HRD"> - <displayName>kroatisk dinar</displayName> - <displayName count="one">kroatisk dinar</displayName> - <displayName count="other">kroatiska dinarer</displayName> - </currency> - <currency type="HRK"> - <displayName>kroatisk kuna</displayName> - <displayName count="one">kroatisk kuna</displayName> - <displayName count="other">kroatiska kunor</displayName> - <symbol>HRK</symbol> - </currency> - <currency type="HTG"> - <displayName>haitisk gourde</displayName> - <displayName count="one">haitisk gourde</displayName> - <displayName count="other">haitiska gourder</displayName> - </currency> - <currency type="HUF"> - <displayName>ungersk forint</displayName> - <displayName count="one">ungersk forint</displayName> - <displayName count="other">ungerska forinter</displayName> - <symbol>HUF</symbol> - </currency> - <currency type="IDR"> - <displayName>indonesisk rupiah</displayName> - <displayName count="one">indonesisk rupiah</displayName> - <displayName count="other">indonesiska rupier</displayName> - <symbol>IDR</symbol> - </currency> - <currency type="IEP"> - <displayName>irländskt pund</displayName> - <displayName count="one">irländskt pund</displayName> - <displayName count="other">irländska pund</displayName> - <symbol>IEP</symbol> - </currency> - <currency type="ILP"> - <displayName>israeliskt pund</displayName> - <displayName count="one">israeliskt pund</displayName> - <displayName count="other">israeliska pund</displayName> - <symbol>ILP</symbol> - </currency> - <currency type="ILR"> - <displayName>israelisk gammal shekel</displayName> - <displayName count="one">israelisk gammal shekel</displayName> - <displayName count="other">israeliska gamla shekel</displayName> - </currency> - <currency type="ILS"> - <displayName>israelisk ny shekel</displayName> - <displayName count="one">israelisk ny shekel</displayName> - <displayName count="other">israeliska nya shekel</displayName> - <symbol>ILS</symbol> - </currency> - <currency type="INR"> - <displayName>indisk rupie</displayName> - <displayName count="one">indisk rupie</displayName> - <displayName count="other">indiska rupier</displayName> - <symbol>INR</symbol> - </currency> - <currency type="IQD"> - <displayName>irakisk dinar</displayName> - <displayName count="one">irakisk dinar</displayName> - <displayName count="other">irakiska dinarer</displayName> - </currency> - <currency type="IRR"> - <displayName>iransk rial</displayName> - <displayName count="one">iransk rial</displayName> - <displayName count="other">iranska rial</displayName> - </currency> - <currency type="ISJ"> - <displayName>isländsk gammal krona</displayName> - <displayName count="one">isländsk gammal krona</displayName> - <displayName count="other">isländska kronor (1874–1981)</displayName> - </currency> - <currency type="ISK"> - <displayName>isländsk krona</displayName> - <displayName count="one">isländsk krona</displayName> - <displayName count="other">isländska kronor</displayName> - <symbol>ISK</symbol> - </currency> - <currency type="ITL"> - <displayName>italiensk lira</displayName> - <displayName count="one">italiensk lire</displayName> - <displayName count="other">italienska lire</displayName> - <symbol>ITL</symbol> - </currency> - <currency type="JMD"> - <displayName>Jamaica-dollar</displayName> - <displayName count="one">Jamaica-dollar</displayName> - <displayName count="other">Jamaica-dollar</displayName> - <symbol>JMD</symbol> - </currency> - <currency type="JOD"> - <displayName>jordansk dinar</displayName> - <displayName count="one">jordansk dinar</displayName> - <displayName count="other">jordanska dinarer</displayName> - <symbol>JOD</symbol> - </currency> - <currency type="JPY"> - <displayName>japansk yen</displayName> - <displayName count="one">japansk yen</displayName> - <displayName count="other">japanska yen</displayName> - </currency> - <currency type="KES"> - <displayName>kenyansk shilling</displayName> - <displayName count="one">kenyansk shilling</displayName> - <displayName count="other">kenyanska shilling</displayName> - <symbol>KES</symbol> - </currency> - <currency type="KGS"> - <displayName>kirgizisk som</displayName> - <displayName count="one">kirgizisk som</displayName> - <displayName count="other">kirgiziska somer</displayName> - </currency> - <currency type="KHR"> - <displayName>kambodjansk riel</displayName> - <displayName count="one">kambodjansk riel</displayName> - <displayName count="other">kambodjanska riel</displayName> - </currency> - <currency type="KMF"> - <displayName>komorisk franc</displayName> - <displayName count="one">komorisk franc</displayName> - <displayName count="other">komoriska franc</displayName> - <symbol>KMF</symbol> - </currency> - <currency type="KPW"> - <displayName>nordkoreansk won</displayName> - <displayName count="one">nordkoreansk won</displayName> - <displayName count="other">nordkoreanska won</displayName> - <symbol>KPW</symbol> - </currency> - <currency type="KRW"> - <displayName>sydkoreansk won</displayName> - <displayName count="one">sydkoreansk won</displayName> - <displayName count="other">sydkoreanska won</displayName> - <symbol>KRW</symbol> - </currency> - <currency type="KWD"> - <displayName>kuwaitisk dinar</displayName> - <displayName count="one">kuwaitisk dinar</displayName> - <displayName count="other">kuwaitiska dinarer</displayName> - <symbol>KWD</symbol> - </currency> - <currency type="KYD"> - <displayName>Cayman-dollar</displayName> - <displayName count="one">Cayman-dollar</displayName> - <displayName count="other">Cayman-dollar</displayName> - <symbol>KYD</symbol> - </currency> - <currency type="KZT"> - <displayName>kazakisk tenge</displayName> - <displayName count="one">kazakisk tenge</displayName> - <displayName count="other">kazakiska tenger</displayName> - </currency> - <currency type="LAK"> - <displayName>laotisk kip</displayName> - <displayName count="one">laotisk kip</displayName> - <displayName count="other">laotiska kiper</displayName> - <symbol>LAK</symbol> - </currency> - <currency type="LBP"> - <displayName>libanesiskt pund</displayName> - <displayName count="one">libanesiskt pund</displayName> - <displayName count="other">libanesiska pund</displayName> - <symbol>LBP</symbol> - </currency> - <currency type="LKR"> - <displayName>srilankesisk rupie</displayName> - <displayName count="one">srilankesisk rupie</displayName> - <displayName count="other">srilankesiska rupier</displayName> - <symbol>LKR</symbol> - </currency> - <currency type="LRD"> - <displayName>Liberia-dollar</displayName> - <displayName count="one">Liberia-dollar</displayName> - <displayName count="other">Liberia-dollar</displayName> - <symbol>LRD</symbol> - </currency> - <currency type="LSL"> - <displayName>lesothisk loti</displayName> - <displayName count="one">lesothisk loti</displayName> - <displayName count="other">lesothiska lotier</displayName> - </currency> - <currency type="LTL"> - <displayName>litauisk litas</displayName> - <displayName count="one">litauisk litas</displayName> - <displayName count="other">litauiska litas</displayName> - <symbol>LTL</symbol> - </currency> - <currency type="LTT"> - <displayName>litauisk talonas</displayName> - <displayName count="one">litauisk talonas</displayName> - <displayName count="other">litauiska talonas</displayName> - </currency> - <currency type="LUC"> - <displayName>luxemburgsk franc (konvertibel)</displayName> - <displayName count="one">luxemburgsk franc (konvertibel)</displayName> - <displayName count="other">luxemburgska franc (konvertibla)</displayName> - </currency> - <currency type="LUF"> - <displayName>luxemburgsk franc</displayName> - <displayName count="one">luxemburgsk franc</displayName> - <displayName count="other">luxemburgska franc</displayName> - </currency> - <currency type="LUL"> - <displayName>luxemburgsk franc (finansiell)</displayName> - <displayName count="one">luxemburgsk franc (finansiell)</displayName> - <displayName count="other">luxemburgska franc (finansiella)</displayName> - </currency> - <currency type="LVL"> - <displayName>lettisk lats</displayName> - <displayName count="one">lettisk lats</displayName> - <displayName count="other">lettiska lats</displayName> - </currency> - <currency type="LVR"> - <displayName>lettisk rubel</displayName> - <displayName count="one">lettisk rubel</displayName> - <displayName count="other">lettiska rubel</displayName> - </currency> - <currency type="LYD"> - <displayName>libysk dinar</displayName> - <displayName count="one">libysk dinar</displayName> - <displayName count="other">libyska dinarer</displayName> - <symbol>LYD</symbol> - </currency> - <currency type="MAD"> - <displayName>marockansk dirham</displayName> - <displayName count="one">marockansk dirham</displayName> - <displayName count="other">marockanska dirhamer</displayName> - </currency> - <currency type="MAF"> - <displayName>marockansk franc</displayName> - <displayName count="one">marockansk franc</displayName> - <displayName count="other">marockanska franc</displayName> - </currency> - <currency type="MDL"> - <displayName>moldavisk leu</displayName> - <displayName count="one">moldavisk leu</displayName> - <displayName count="other">moldaviska leu</displayName> - </currency> - <currency type="MGA"> - <displayName>madagaskisk ariary</displayName> - <displayName count="one">madagaskisk ariary</displayName> - <displayName count="other">madagaskiska ariary</displayName> - </currency> - <currency type="MGF"> - <displayName>madagaskisk franc</displayName> - <displayName count="one">madagaskisk franc</displayName> - <displayName count="other">madagaskiska franc</displayName> - </currency> - <currency type="MKD"> - <displayName>makedonisk denar</displayName> - <displayName count="one">makedonisk denar</displayName> - <displayName count="other">makedoniska denarer</displayName> - </currency> - <currency type="MLF"> - <displayName>malisk franc</displayName> - <displayName count="one">malisk franc</displayName> - <displayName count="other">maliska franc</displayName> - </currency> - <currency type="MMK"> - <displayName>myanmarisk kyat</displayName> - <displayName count="one">myanmarisk kyat</displayName> - <displayName count="other">myanmariska kyat</displayName> - </currency> - <currency type="MNT"> - <displayName>mongolisk tugrik</displayName> - <displayName count="one">mongolisk tugrik</displayName> - <displayName count="other">mongoliska tugrik</displayName> - <symbol>MNT</symbol> - </currency> - <currency type="MOP"> - <displayName>Macao-pataca</displayName> - <displayName count="one">Macao-pataca</displayName> - <displayName count="other">Macao-pataca</displayName> - <symbol>MOP</symbol> - </currency> - <currency type="MRO"> - <displayName>mauretansk ouguiya</displayName> - <displayName count="one">mauretansk ouguiya</displayName> - <displayName count="other">mauretanska ouguiya</displayName> - <symbol>MRO</symbol> - </currency> - <currency type="MTL"> - <displayName>maltesisk lira</displayName> - <displayName count="one">maltesisk lire</displayName> - <displayName count="other">maltesiska lire</displayName> - <symbol>MTL</symbol> - </currency> - <currency type="MTP"> - <displayName>maltesiskt pund</displayName> - <displayName count="one">maltesiskt pund</displayName> - <displayName count="other">maltesiska pund</displayName> - <symbol>MTP</symbol> - </currency> - <currency type="MUR"> - <displayName>mauritisk rupie</displayName> - <displayName count="one">mauritisk rupie</displayName> - <displayName count="other">mauritiska rupier</displayName> - <symbol>MUR</symbol> - </currency> - <currency type="MVR"> - <displayName>maldivisk rufiyaa</displayName> - <displayName count="one">maldivisk rufiyaa</displayName> - <displayName count="other">maldiviska rufiyer</displayName> - <symbol>MVR</symbol> - </currency> - <currency type="MWK"> - <displayName>malawisk kwacha</displayName> - <displayName count="one">malawisk kwacha</displayName> - <displayName count="other">malawiska kwacha</displayName> - <symbol>MWK</symbol> - </currency> - <currency type="MXN"> - <displayName>mexikansk peso</displayName> - <displayName count="one">mexikansk peso</displayName> - <displayName count="other">mexikanska pesos</displayName> - </currency> - <currency type="MXP"> - <displayName>mexikansk silverpeso (1861-1992)</displayName> - <displayName count="one">mexikansk silverpeso (1861-1992)</displayName> - <displayName count="other">mexikanska silverpesos (1861-1992)</displayName> - <symbol>MXP</symbol> - </currency> - <currency type="MXV"> - <displayName>mexikansk unidad de inversion</displayName> - <displayName count="one">mexikansk unidad de inversion</displayName> - <displayName count="other">mexikanska unidad de inversion</displayName> - </currency> - <currency type="MYR"> - <displayName>malaysisk ringgit</displayName> - <displayName count="one">malaysisk ringgit</displayName> - <displayName count="other">malaysiska ringgiter</displayName> - <symbol>MYR</symbol> - </currency> - <currency type="MZE"> - <displayName>moçambikisk escudo</displayName> - <displayName count="one">moçambikisk escudo (1914–1980)</displayName> - <displayName count="other">moçambikiska escudos</displayName> - </currency> - <currency type="MZM"> - <displayName>gammal moçambikisk metical</displayName> - <displayName count="one">moçambikisk metical (1980-2006)</displayName> - <displayName count="other">gammla moçambikiska metical</displayName> - <symbol>MZM</symbol> - </currency> - <currency type="MZN"> - <displayName>moçambikisk metical</displayName> - <displayName count="one">moçambikisk metical</displayName> - <displayName count="other">moçambikiska metical</displayName> - <symbol>MZN</symbol> - </currency> - <currency type="NAD"> - <displayName>Namibia-dollar</displayName> - <displayName count="one">Namibia-dollar</displayName> - <displayName count="other">Namibia-dollar</displayName> - <symbol>NAD</symbol> - </currency> - <currency type="NGN"> - <displayName>nigeriansk naira</displayName> - <displayName count="one">nigeriansk naira</displayName> - <displayName count="other">nigerianska naira</displayName> - <symbol>NGN</symbol> - </currency> - <currency type="NIC"> - <displayName>nicaraguansk córdoba</displayName> - <displayName count="one">nicaraguansk córdoba</displayName> - <displayName count="other">nicaraguanska córdoba</displayName> - </currency> - <currency type="NIO"> - <displayName>nicaraguansk córdoba oro</displayName> - <displayName count="one">nicaraguansk córdoba oro</displayName> - <displayName count="other">nicaraguanska córdoba oro</displayName> - <symbol>NIO</symbol> - </currency> - <currency type="NLG"> - <displayName>nederländsk gulden</displayName> - <displayName count="one">nederländsk gulden</displayName> - <displayName count="other">nederländska gulden</displayName> - <symbol>NLG</symbol> - </currency> - <currency type="NOK"> - <displayName>norsk krona</displayName> - <displayName count="one">norsk krona</displayName> - <displayName count="other">norska kronor</displayName> - <symbol>NKr</symbol> - </currency> - <currency type="NPR"> - <displayName>nepalesisk rupie</displayName> - <displayName count="one">nepalesisk rupie</displayName> - <displayName count="other">nepalesiska rupier</displayName> - <symbol>NPR</symbol> - </currency> - <currency type="NZD"> - <displayName>nyzeeländsk dollar</displayName> - <displayName count="one">nyzeeländsk dollar</displayName> - <displayName count="other">nyzeeländska dollar</displayName> - <symbol>NZD</symbol> - </currency> - <currency type="OMR"> - <displayName>omansk rial</displayName> - <displayName count="one">omansk rial</displayName> - <displayName count="other">omanska rial</displayName> - </currency> - <currency type="PAB"> - <displayName>panamansk balboa</displayName> - <displayName count="one">panamansk balboa</displayName> - <displayName count="other">panamanska balboa</displayName> - <symbol>PAB</symbol> - </currency> - <currency type="PEI"> - <displayName>peruansk inti</displayName> - <displayName count="one">peruansk inti</displayName> - <displayName count="other">peruanska intier</displayName> - <symbol>PEI</symbol> - </currency> - <currency type="PEN"> - <displayName>peruansk sol nuevo</displayName> - <displayName count="one">peruansk sol nuevo</displayName> - <displayName count="other">peruanska sol nuevo</displayName> - <symbol>PEN</symbol> - </currency> - <currency type="PES"> - <displayName>peruansk sol</displayName> - <displayName count="one">peruansk sol</displayName> - <displayName count="other">peruanska sol</displayName> - </currency> - <currency type="PGK"> - <displayName>papuansk kina</displayName> - <displayName count="one">papuansk kina</displayName> - <displayName count="other">papuanska kinor</displayName> - </currency> - <currency type="PHP"> - <displayName>filippinsk peso</displayName> - <displayName count="one">filippinsk peso</displayName> - <displayName count="other">filippinska pesos</displayName> - <symbol>PHP</symbol> - </currency> - <currency type="PKR"> - <displayName>pakistansk rupie</displayName> - <displayName count="one">pakistansk rupie</displayName> - <displayName count="other">pakistanska rupier</displayName> - <symbol>PKR</symbol> - </currency> - <currency type="PLN"> - <displayName>polsk zloty</displayName> - <displayName count="one">polsk zloty</displayName> - <displayName count="other">polska zloty</displayName> - <symbol>PLN</symbol> - </currency> - <currency type="PLZ"> - <displayName>polsk zloty (1950-1995)</displayName> - <displayName count="one">polsk zloty (1950-1995)</displayName> - <displayName count="other">polska zloty (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>portugisisk escudo</displayName> - <displayName count="one">portugisisk escudo</displayName> - <displayName count="other">portugisiska escudos</displayName> - <symbol>PTE</symbol> - </currency> - <currency type="PYG"> - <displayName>paraguaysk guarani</displayName> - <displayName count="one">paraguaysk guarani</displayName> - <displayName count="other">paraguayska guarani</displayName> - <symbol>PYG</symbol> - </currency> - <currency type="QAR"> - <displayName>qatarisk rial</displayName> - <displayName count="one">qatarisk rial</displayName> - <displayName count="other">qatariska rial</displayName> - <symbol>QAR</symbol> - </currency> - <currency type="RHD"> - <displayName>rhodesisk dollar</displayName> - <displayName count="one">rhodesisk dollar</displayName> - <displayName count="other">rhodesiska dollar</displayName> - <symbol>RHD</symbol> - </currency> - <currency type="ROL"> - <displayName>gammal rumänsk leu</displayName> - <displayName count="one">rumänsk leu (1952-2005)</displayName> - <displayName count="other">gamla rumänska leu</displayName> - </currency> - <currency type="RON"> - <displayName>rumänsk leu</displayName> - <displayName count="one">rumänsk leu</displayName> - <displayName count="other">rumänska leu</displayName> - </currency> - <currency type="RSD"> - <displayName>Serbisk dinar</displayName> - <displayName count="one">serbisk dinar</displayName> - <displayName count="other">serbiska dinarer</displayName> - <symbol>RSD</symbol> - </currency> - <currency type="RUB"> - <displayName>rysk rubel</displayName> - <displayName count="one">rysk rubel</displayName> - <displayName count="other">ryska rubel</displayName> - </currency> - <currency type="RUR"> - <displayName>rysk rubel (1991-1998)</displayName> - <displayName count="one">rysk rubel (1991-1998)</displayName> - <displayName count="other">ryska rubel (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>rwandisk franc</displayName> - <displayName count="one">rwandisk franc</displayName> - <displayName count="other">rwandiska franc</displayName> - <symbol>RWF</symbol> - </currency> - <currency type="SAR"> - <displayName>saudisk riyal</displayName> - <displayName count="one">saudisk riyal</displayName> - <displayName count="other">saudiska riyal</displayName> - <symbol>SAR</symbol> - </currency> - <currency type="SBD"> - <displayName>Salomon-dollar</displayName> - <displayName count="one">Salomon-dollar</displayName> - <displayName count="other">Salomon-dollar</displayName> - <symbol>SBD</symbol> - </currency> - <currency type="SCR"> - <displayName>seychellisk rupie</displayName> - <displayName count="one">seychellisk rupie</displayName> - <displayName count="other">seychelliska rupier</displayName> - <symbol>SCR</symbol> - </currency> - <currency type="SDD"> - <displayName>sudanesisk dinar</displayName> - <displayName count="one">sudansk dinar (1992-2007)</displayName> - <displayName count="other">sudanska gamla dinarer</displayName> - <symbol>SDD</symbol> - </currency> - <currency type="SDG"> - <displayName>sudanesiskt pund</displayName> - <displayName count="one">sudanskt pund</displayName> - <displayName count="other">sudanska pund</displayName> - </currency> - <currency type="SDP"> - <displayName>gammalt sudanesiskt pund</displayName> - <displayName count="one">sudanskt pund (1916-1992)</displayName> - <displayName count="other">sudanska gamla pund</displayName> - </currency> - <currency type="SEK"> - <displayName>svensk krona</displayName> - <displayName count="one">svensk krona</displayName> - <displayName count="other">svenska kronor</displayName> - <symbol>kr</symbol> - </currency> - <currency type="SGD"> - <displayName>Singapore-dollar</displayName> - <displayName count="one">Singapore-dollar</displayName> - <displayName count="other">Singapore-dollar</displayName> - <symbol>SGD</symbol> - </currency> - <currency type="SHP"> - <displayName>S:t Helena-pund</displayName> - <displayName count="one">S:t Helena-pund</displayName> - <displayName count="other">S:t Helena-pund</displayName> - <symbol>SHP</symbol> - </currency> - <currency type="SIT"> - <displayName>slovensk tolar</displayName> - <displayName count="one">slovensk tolar</displayName> - <displayName count="other">slovenska tolar</displayName> - </currency> - <currency type="SKK"> - <displayName>slovakisk koruna</displayName> - <displayName count="one">slovakisk koruna</displayName> - <displayName count="other">slovakiska korunor</displayName> - <symbol>SKK</symbol> - </currency> - <currency type="SLL"> - <displayName>sierraleonsk leone</displayName> - <displayName count="one">sierraleonsk leone</displayName> - <displayName count="other">sierraleonska leoner</displayName> - <symbol>SLL</symbol> - </currency> - <currency type="SOS"> - <displayName>somalisk shilling</displayName> - <displayName count="one">somalisk shilling</displayName> - <displayName count="other">somaliska shilling</displayName> - <symbol>SOS</symbol> - </currency> - <currency type="SRD"> - <displayName>Surinam-dollar</displayName> - <displayName count="one">Surinam-dollar</displayName> - <displayName count="other">Surinam-dollar</displayName> - <symbol>SRD</symbol> - </currency> - <currency type="SRG"> - <displayName>surinamesisk gulden</displayName> - <displayName count="one">Surinam-gulden</displayName> - <displayName count="other">Surinam-gulden</displayName> - <symbol>SRG</symbol> - </currency> - <currency type="STD"> - <displayName>São Tomé och Príncipe-dobra</displayName> - <displayName count="one">São Tomé och Príncipe-dobra</displayName> - <displayName count="other">São Tomé och Príncipe-dobror</displayName> - <symbol>STD</symbol> - </currency> - <currency type="SUR"> - <displayName>sovjetisk rubel</displayName> - <displayName count="one">sovjetisk rubel</displayName> - <displayName count="other">sovjetiska rubler</displayName> - </currency> - <currency type="SVC"> - <displayName>salvadoransk colón</displayName> - <displayName count="one">salvadoransk colón</displayName> - <displayName count="other">salvadoranska colón</displayName> - <symbol>SVC</symbol> - </currency> - <currency type="SYP"> - <displayName>syriskt pund</displayName> - <displayName count="one">syriskt pund</displayName> - <displayName count="other">syriska pund</displayName> - <symbol>SYP</symbol> - </currency> - <currency type="SZL"> - <displayName>swaziländsk lilangeni</displayName> - <displayName count="one">swaziländsk lilangeni</displayName> - <displayName count="other">swaziländska lilangeni</displayName> - </currency> - <currency type="THB"> - <displayName>thailändsk baht</displayName> - <displayName count="one">thailändsk baht</displayName> - <displayName count="other">thailändska baht</displayName> - </currency> - <currency type="TJR"> - <displayName>tadzjikisk rubel</displayName> - <displayName count="one">tadzjikisk rubel</displayName> - <displayName count="other">tadzjikiska rubler</displayName> - </currency> - <currency type="TJS"> - <displayName>tadzjikisk somoni</displayName> - <displayName count="one">tadzjikisk somoni</displayName> - <displayName count="other">tadzjikiska somoni</displayName> - </currency> - <currency type="TMM"> - <displayName>turkmensk manat</displayName> - <displayName count="one">turkmensk manat</displayName> - <displayName count="other">turkmenska manat</displayName> - </currency> - <currency type="TND"> - <displayName>tunisisk dinar</displayName> - <displayName count="one">tunisisk dinar</displayName> - <displayName count="other">tunisiska dinarer</displayName> - <symbol>TND</symbol> - </currency> - <currency type="TOP"> - <displayName>tongansk paʻanga</displayName> - <displayName count="one">tongansk paʻanga</displayName> - <displayName count="other">tonganska paʻanga</displayName> - <symbol>TOP</symbol> - </currency> - <currency type="TPE"> - <displayName>timoriansk escudo</displayName> - <displayName count="one">östtimoresisk escudo</displayName> - <displayName count="other">timorianska escudos</displayName> - </currency> - <currency type="TRL"> - <displayName>gammal turkisk lira</displayName> - <displayName count="one">gammal turkisk lira</displayName> - <displayName count="other">gamla turkiska lire</displayName> - </currency> - <currency type="TRY"> - <displayName>ny turkisk lira</displayName> - <displayName count="one">turkisk lira</displayName> - <displayName count="other">turkiska lire</displayName> - <symbol>TRY</symbol> - </currency> - <currency type="TTD"> - <displayName>Trinidad ochTobago-dollar</displayName> - <displayName count="one">Trinidad ochTobago-dollar</displayName> - <displayName count="other">Trinidad ochTobago-dollar</displayName> - <symbol>TTD</symbol> - </currency> - <currency type="TWD"> - <displayName>taiwanesisk ny dollar</displayName> - <displayName count="one">taiwanesisk ny dollar</displayName> - <displayName count="other">taiwanesiska nya dollar</displayName> - <symbol>TWD</symbol> - </currency> - <currency type="TZS"> - <displayName>tanzanisk shilling</displayName> - <displayName count="one">tanzanisk shilling</displayName> - <displayName count="other">tanzaniska shilling</displayName> - <symbol>TZS</symbol> - </currency> - <currency type="UAH"> - <displayName>ukrainsk hryvnia</displayName> - <displayName count="one">ukrainsk hryvnia</displayName> - <displayName count="other">ukrainska hryvnia</displayName> - <symbol>UAH</symbol> - </currency> - <currency type="UAK"> - <displayName>ukrainsk karbovanetz</displayName> - <displayName count="one">ukrainsk karbovanetz</displayName> - <displayName count="other">ukrainska karbovanetz</displayName> - </currency> - <currency type="UGS"> - <displayName>ugandisk shilling (1966-1987)</displayName> - <displayName count="one">ugandisk shilling (1966-1987)</displayName> - <displayName count="other">ugandiska shilling (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>ugandisk shilling</displayName> - <displayName count="one">ugandisk shilling</displayName> - <displayName count="other">ugandiska shilling</displayName> - <symbol>UGX</symbol> - </currency> - <currency type="USD"> - <displayName>US-dollar</displayName> - <displayName count="one">US-dollar</displayName> - <displayName count="other">US-dollar</displayName> - </currency> - <currency type="USN"> - <displayName>US-dollar (nästa dag)</displayName> - <displayName count="one">US-dollar (nästa dag)</displayName> - <displayName count="other">US-dollar (nästa dag)</displayName> - </currency> - <currency type="USS"> - <displayName>US-dollar (samma dag)</displayName> - <displayName count="one">US-dollar (samma dag)</displayName> - <displayName count="other">US-dollar (samma dag)</displayName> - </currency> - <currency type="UYI"> - <displayName>uruguayansk peso en unidades indexadas</displayName> - <displayName count="one">uruguayansk peso en unidades indexadas</displayName> - <displayName count="other">uruguayanska peso en unidades indexadas</displayName> - </currency> - <currency type="UYP"> - <displayName>uruguayansk peso (1975-1993)</displayName> - <displayName count="one">uruguayansk peso (1975-1993)</displayName> - <displayName count="other">uruguayanska pesos (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>uruguayansk peso</displayName> - <displayName count="one">uruguayansk peso</displayName> - <displayName count="other">uruguayanska pesos</displayName> - <symbol>UYU</symbol> - </currency> - <currency type="UZS"> - <displayName>uzbekisk sum</displayName> - <displayName count="one">uzbekisk sum</displayName> - <displayName count="other">uzbekiska sum</displayName> - </currency> - <currency type="VEB"> - <displayName>venezuelansk bolivar</displayName> - <displayName count="one">venezuelansk bolivar</displayName> - <displayName count="other">venezuelanska bolivar</displayName> - <symbol>VEB</symbol> - </currency> - <currency type="VEF"> - <displayName>venezuelansk bolivar fuerte</displayName> - <displayName count="one">venezuelansk bolivar fuerte</displayName> - <displayName count="other">venezuelanska bolivar fuerte</displayName> - <symbol>VEF</symbol> - </currency> - <currency type="VND"> - <displayName>vietnamesisk dong</displayName> - <displayName count="one">vietnamesisk dong</displayName> - <displayName count="other">vietnamesiska dong</displayName> - <symbol>VND</symbol> - </currency> - <currency type="VUV"> - <displayName>vanuatisk vatu</displayName> - <displayName count="one">vanuatisk vatu</displayName> - <displayName count="other">vanuatiska vatu</displayName> - <symbol>VUV</symbol> - </currency> - <currency type="WST"> - <displayName>västsamoansk tala</displayName> - <displayName count="one">västsamoansk tala</displayName> - <displayName count="other">västsamoanska tala</displayName> - <symbol>WST</symbol> - </currency> - <currency type="XAF"> - <displayName>CFA Franc BEAC</displayName> - <displayName count="one">centralafrikansk franc</displayName> - <displayName count="other">centralafrikanska franc</displayName> - <symbol>XAF</symbol> - </currency> - <currency type="XAG"> - <displayName>silver</displayName> - <displayName count="one">uns silver</displayName> - <displayName count="other">silveruns</displayName> - </currency> - <currency type="XAU"> - <displayName>guld</displayName> - <displayName count="one">uns guld</displayName> - <displayName count="other">gulduns</displayName> - </currency> - <currency type="XBA"> - <displayName>europeisk kompositenhet</displayName> - <displayName count="one">europeisk gammal kompositenhet</displayName> - <displayName count="other">europeiska kompositenheter</displayName> - </currency> - <currency type="XBB"> - <displayName>europeisk monetär enhet</displayName> - <displayName count="one">europeisk gammal monetär enhet</displayName> - <displayName count="other">europeiska monetära enheter</displayName> - </currency> - <currency type="XBC"> - <displayName>europeisk kontoenhet (XBC)</displayName> - <displayName count="one">europeisk gammal kontoenhet-9</displayName> - <displayName count="other">europeiska kontoenheter (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>europeisk kontoenhet (XBD)</displayName> - <displayName count="one">europeisk kontoenhet (XBD)</displayName> - <displayName count="other">europeiska kontoenheter (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>östkaribisk dollar</displayName> - <displayName count="one">östkaribisk dollar</displayName> - <displayName count="other">östkaribiska dollar</displayName> - <symbol>XCD</symbol> - </currency> - <currency type="XDR"> - <displayName>IMF särskild dragningsrätt</displayName> - <displayName count="one">IMF särskild dragningsrätt</displayName> - <displayName count="other">IMF särskilda dragningsrätter</displayName> - </currency> - <currency type="XEU"> - <displayName>europeisk valutaenhet</displayName> - <displayName count="one">europeisk valutaenhet</displayName> - <displayName count="other">europeiska valutaenheter</displayName> - </currency> - <currency type="XFO"> - <displayName>fransk guldfranc</displayName> - <displayName count="one">fransk guldfranc</displayName> - <displayName count="other">franska guldfranc</displayName> - </currency> - <currency type="XFU"> - <displayName>French UIC-Franc</displayName> - <displayName count="one">internationella järnvägsunionens franc</displayName> - <displayName count="other">internationella järnvägsunionens franc</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA Franc BCEAO</displayName> - <displayName count="one">västafrikansk franc</displayName> - <displayName count="other">västafrikanska franc</displayName> - </currency> - <currency type="XPD"> - <displayName>palladium</displayName> - <displayName count="one">uns palladium</displayName> - <displayName count="other">palladium</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP-franc</displayName> - <displayName count="one">Stilla Havet-franc</displayName> - <displayName count="other">Stilla Havet-franc</displayName> - <symbol>XPF</symbol> - </currency> - <currency type="XPT"> - <displayName>platina</displayName> - <displayName count="one">uns platina</displayName> - <displayName count="other">platina</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET-fond</displayName> - <displayName count="one">RINET-fond</displayName> - <displayName count="other">RINET-fond</displayName> - </currency> - <currency type="XTS"> - <displayName>test-valutakod</displayName> - <displayName count="one">(valutakod för teständamål)</displayName> - <displayName count="other">test-valutakod</displayName> - </currency> - <currency type="XXX"> - <displayName>okänd eller ogiltig valuta</displayName> - <displayName count="one">okänd/ogiltig valuta</displayName> - <displayName count="other">okänd eller ogiltig valuta</displayName> - </currency> - <currency type="YDD"> - <displayName>jemenitisk dinar</displayName> - <displayName count="one">jemenitisk dinar</displayName> - <displayName count="other">jemenitiska dinarer</displayName> - </currency> - <currency type="YER"> - <displayName>jemenitisk rial</displayName> - <displayName count="one">jemenitisk rial</displayName> - <displayName count="other">jemenitiska rial</displayName> - <symbol>YER</symbol> - </currency> - <currency type="YUD"> - <displayName>jugoslavisk hård dinar</displayName> - <displayName count="one">jugoslavisk hård dinar</displayName> - <displayName count="other">jugoslaviska hårda dinarer</displayName> - </currency> - <currency type="YUM"> - <displayName>jugoslavisk ny dinar</displayName> - <displayName count="one">jugoslavisk ny dinar</displayName> - <displayName count="other">jugoslaviska nya dinarer</displayName> - </currency> - <currency type="YUN"> - <displayName>jugoslavisk dinar (konvertibel)</displayName> - <displayName count="one">jugoslavisk dinar (konvertibel)</displayName> - <displayName count="other">jugoslaviska dinarer (konvertibla)</displayName> - </currency> - <currency type="ZAL"> - <displayName>sydafrikansk rand (finansiell)</displayName> - <displayName count="one">sydafrikansk rand (finansiell)</displayName> - <displayName count="other">sydafrikanska rand (finansiella)</displayName> - </currency> - <currency type="ZAR"> - <displayName>sydafrikansk rand</displayName> - <displayName count="one">sydafrikansk rand</displayName> - <displayName count="other">sydafrikanska rand</displayName> - <symbol>ZAR</symbol> - </currency> - <currency type="ZMK"> - <displayName>zambisk kwacha</displayName> - <displayName count="one">zambisk kwacha</displayName> - <displayName count="other">zambiska kwacha</displayName> - <symbol>ZMK</symbol> - </currency> - <currency type="ZRN"> - <displayName>zairisk ny zaire</displayName> - <displayName count="one">zaïrisk ny zaïre</displayName> - <displayName count="other">zaïriska nya zaïre</displayName> - <symbol>ZRN</symbol> - </currency> - <currency type="ZRZ"> - <displayName>zairisk zaire</displayName> - <displayName count="one">zaïrisk zaïre</displayName> - <displayName count="other">zaïriska zaïre</displayName> - </currency> - <currency type="ZWD"> - <displayName>Zimbabwe-dollar</displayName> - <displayName count="one">Zimbabwe-dollar</displayName> - <displayName count="other">Zimbabwe-dollar</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="one">{0} dag</unitPattern> - <unitPattern count="other">{0} dagar</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="one">{0} timme</unitPattern> - <unitPattern count="other">{0} timmar</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="one">{0} minut</unitPattern> - <unitPattern count="other">{0} minuter</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="one">{0} månad</unitPattern> - <unitPattern count="other">{0} månader</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="one">{0} sekund</unitPattern> - <unitPattern count="other">{0} sekunder</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="one">{0} vecka</unitPattern> - <unitPattern count="other">{0} veckor</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="one">{0} år</unitPattern> - <unitPattern count="other">{0} år</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>ja:j</yesstr> - <nostr>nej:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/sv_FI.xml b/library/Zend/Locale/Data/sv_FI.xml deleted file mode 100644 index 5437624..0000000 --- a/library/Zend/Locale/Data/sv_FI.xml +++ /dev/null @@ -1,47 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.60 $"/> - <generation date="$Date: 2009/06/12 23:03:31 $"/> - <language type="sv"/> - <territory type="FI"/> - </identity> - <localeDisplayNames> - <territories> - <territory type="UM">USA:s yttre öar</territory> - </territories> - <variants> - <variant type="1996">1996 års stavning</variant> - </variants> - <types> - <type type="big5han" key="collation">kinesiska i big5-sorteringsordning</type> - <type type="gb2312han" key="collation">kinesiska i gb2312-sorteringsordning</type> - <type type="phonebook" key="collation">telefonkatalogssorteringsordning</type> - <type type="pinyin" key="collation">kinesiska i pinyin-sorteringsordning</type> - <type type="stroke" key="collation">kinesiska i strecksorteringsordning</type> - <type type="traditional" key="collation">traditionell sorteringsordning</type> - </types> - <measurementSystemNames> - <measurementSystemName type="US">imperiska enheter</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a à b-e é f-v x-z å ä ö]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[ã ç ë í ñ ó š ÿ ü ž]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <fields> - <field type="dayperiod"> - <displayName>dagsperiod</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;−HH:mm</hourFormat> - </timeZoneNames> - </dates> -</ldml> - diff --git a/library/Zend/Locale/Data/sv_SE.xml b/library/Zend/Locale/Data/sv_SE.xml deleted file mode 100644 index 626fe9c..0000000 --- a/library/Zend/Locale/Data/sv_SE.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.53 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sv"/> - <territory type="SE"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/sw.xml b/library/Zend/Locale/Data/sw.xml deleted file mode 100644 index 91f1039..0000000 --- a/library/Zend/Locale/Data/sw.xml +++ /dev/null @@ -1,399 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.74 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sw"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">kiafrikans</language> - <language type="am">kiamhariki</language> - <language type="ar">kiarabu</language> - <language type="as">kubafu</language> - <language type="az">kiazabaijani</language> - <language type="be">kibelarusi</language> - <language type="bg">kibulgaria</language> - <language type="bh">kibihari</language> - <language type="bn">kibengali; kibangla</language> - <language type="br">kibreton</language> - <language type="bs">kibosnia</language> - <language type="ca">kikatalan</language> - <language type="cs">kicheki</language> - <language type="cy">kiwelsh</language> - <language type="da">kidenmarki</language> - <language type="de">kijerumani</language> - <language type="el">kigiriki</language> - <language type="en">kiingereza</language> - <language type="eo">kiesperanto</language> - <language type="es">kihispania</language> - <language type="et">kiestonia</language> - <language type="eu">kibaski</language> - <language type="fa">kiajemi</language> - <language type="fi">kifinlandi</language> - <language type="fil">kitagalog</language> - <language type="fo">kifaroe</language> - <language type="fr">kifaransa</language> - <language type="fy">kifrisia</language> - <language type="ga">kiairish</language> - <language type="gd">kiskotlandi</language> - <language type="gl">kigalisia</language> - <language type="gn">guarani</language> - <language type="gu">kigujarati</language> - <language type="he">kiyahudi</language> - <language type="hi">kihindi</language> - <language type="hr">kikroeshia</language> - <language type="hu">kihungari</language> - <language type="hy">muarmeni</language> - <language type="ia">kiinterlingua</language> - <language type="id">kiindonesia</language> - <language type="ie">lugha ya kisayansi</language> - <language type="is">kiaislandi</language> - <language type="it">kiitaliano</language> - <language type="ja">kijapani</language> - <language type="jv">kijava</language> - <language type="ka">kijiojia</language> - <language type="km">kicambodia</language> - <language type="kn">kikannada</language> - <language type="ko">kikorea</language> - <language type="ku">kikurdi</language> - <language type="ky">kugizi</language> - <language type="la">kirumi</language> - <language type="ln">kilingala</language> - <language type="lo">kilaosi</language> - <language type="lt">kilithuania</language> - <language type="lv">kilatvia</language> - <language type="mk">kimasedonia</language> - <language type="ml">kimalayalam</language> - <language type="mn">kimongolia</language> - <language type="mr">kimarathi</language> - <language type="ms">kimalaysia</language> - <language type="mt">kimalta</language> - <language type="ne">kinepali</language> - <language type="nl">kiholanzi</language> - <language type="no">kinorwei</language> - <language type="oc">kiositani</language> - <language type="or">kioriya</language> - <language type="pa">kipunjabi</language> - <language type="pl">kipolandi</language> - <language type="ps">kipashto</language> - <language type="pt">kireno</language> - <language type="pt_BR">kireno (brazil)</language> - <language type="pt_PT">kireno (ureno)</language> - <language type="ro">kiromania</language> - <language type="ru">kirusi</language> - <language type="sa">kisanskriti</language> - <language type="sd">msindhi</language> - <language type="sh">kiserbia-kroeshia</language> - <language type="si">kisinhali</language> - <language type="sk">kislovakia</language> - <language type="sl">kislovenia</language> - <language type="so">kisomali</language> - <language type="sq">kialbania</language> - <language type="sr">kiserbia</language> - <language type="st">sesotho</language> - <language type="su">kinubi</language> - <language type="sv">kisweden</language> - <language type="sw">Kiswahili</language> - <language type="ta">kitamil</language> - <language type="te">kitelugu</language> - <language type="th">kithailand</language> - <language type="ti">kitigrinya</language> - <language type="tk">wataki weume</language> - <language type="tlh">kiklingon</language> - <language type="tr">kituruki</language> - <language type="tw">kitwii</language> - <language type="ug">ombwa</language> - <language type="uk">kiukrania</language> - <language type="ur">kiurdu</language> - <language type="uz">kiuzbeki</language> - <language type="vi">kivietnam</language> - <language type="xh">kikhosa</language> - <language type="yi">kiyidish</language> - <language type="zh">kichina</language> - <language type="zu">kizulu</language> - </languages> - <territories> - <territory type="AE">Muugano wa Falme za Nchi za Kiarabu</territory> - <territory type="AG">Antigua na Barbuda</territory> - <territory type="AR">Ajentina</territory> - <territory type="BA">Bosnia na Herzegowina</territory> - <territory type="BE">Ubelgiji</territory> - <territory type="BR">Brazili</territory> - <territory type="BS">Visiwa vya Bahama</territory> - <territory type="CA">Kanada</territory> - <territory type="CF">Jamhuri ya Afrika ya Kati</territory> - <territory type="CG">Kongo</territory> - <territory type="CH">Uswisi</territory> - <territory type="CI">Pwani ya Pembe</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Uchina</territory> - <territory type="CO">Kolombia</territory> - <territory type="CS">Serbiya da Montenegro</territory> - <territory type="CV">Rasi Verde</territory> - <territory type="CZ">Jamhuri ya Czech</territory> - <territory type="DE">Udachi</territory> - <territory type="DJ">Jibuti</territory> - <territory type="DK">Udenmarki</territory> - <territory type="DM">Dominika</territory> - <territory type="DO">Jamhuri ya Dominikan</territory> - <territory type="EC">Ekvado</territory> - <territory type="EG">Misri</territory> - <territory type="ES">Uhispania</territory> - <territory type="ET">Uhabeshi</territory> - <territory type="FR">Ufaransa</territory> - <territory type="GB">Uingereza</territory> - <territory type="GQ">Guinea ya Ikweta</territory> - <territory type="HR">Kroatia</territory> - <territory type="HU">Hungaria</territory> - <territory type="IL">Uyahudi</territory> - <territory type="IN">Uhindi</territory> - <territory type="IQ">Iraki</territory> - <territory type="IR">Uajemi</territory> - <territory type="IS">Barafu</territory> - <territory type="IT">Uitaliani</territory> - <territory type="JM">Jamaika</territory> - <territory type="JP">Ujapani</territory> - <territory type="KE">Kenya</territory> - <territory type="KH">Kampuchea</territory> - <territory type="KM">Visiwa vya Komoro</territory> - <territory type="KN">Saint Kitts na Nevis</territory> - <territory type="KP">Korea ya Kaskazini</territory> - <territory type="KR">Korea ya Kusini</territory> - <territory type="LU">Luksemburg</territory> - <territory type="MA">Moroko</territory> - <territory type="MC">Monako</territory> - <territory type="MH">Visiwa vya Marshall</territory> - <territory type="MX">Meksiko</territory> - <territory type="MY">Malasya</territory> - <territory type="MZ">Msumbiji</territory> - <territory type="NI">Nikaragua</territory> - <territory type="NL">Uholanzi</territory> - <territory type="NO">Unorwe</territory> - <territory type="NP">Nepali</territory> - <territory type="PG">Papua Guinea Mpya</territory> - <territory type="PH">Filipino</territory> - <territory type="PT">Ureno</territory> - <territory type="PY">Paragwai</territory> - <territory type="RU">Urusi</territory> - <territory type="SA">Arabuni Saudi</territory> - <territory type="SB">Visiwa vya Solomon</territory> - <territory type="SC">Visiwa vya Shelisheli</territory> - <territory type="SE">Uswidi</territory> - <territory type="SO">Somali</territory> - <territory type="ST">Sao Tome na Principe</territory> - <territory type="TD">Chadi</territory> - <territory type="TL">Timor ya Mashariki</territory> - <territory type="TO">Kitonga</territory> - <territory type="TR">Uturuki</territory> - <territory type="TT">Trinidad na Tobago</territory> - <territory type="TZ">Tanzania</territory> - <territory type="US">Muungano wa Nchi za Amerika</territory> - <territory type="UY">Urugwai</territory> - <territory type="VA">Vatikano</territory> - <territory type="VC">Saint Vincent na Grenadines</territory> - <territory type="YE">Yemeni</territory> - <territory type="ZA">Afrika ya Kusini</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-d {dh} e-n {ng} {ng'} {ny} o p r s {sh} t {th} u-w y z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[q x]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Feb</month> - <month type="3">Mac</month> - <month type="4">Apr</month> - <month type="5">Mei</month> - <month type="6">Jun</month> - <month type="7">Jul</month> - <month type="8">Ago</month> - <month type="9">Sep</month> - <month type="10">Okt</month> - <month type="11">Nov</month> - <month type="12">Des</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Januari</month> - <month type="2">Februari</month> - <month type="3">Machi</month> - <month type="4">Aprili</month> - <month type="5">Mei</month> - <month type="6">Juni</month> - <month type="7">Julai</month> - <month type="8">Agosti</month> - <month type="9">Septemba</month> - <month type="10">Oktoba</month> - <month type="11">Novemba</month> - <month type="12">Desemba</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Jpi</day> - <day type="mon">Jtt</day> - <day type="tue">Jnn</day> - <day type="wed">Jtn</day> - <day type="thu">Alh</day> - <day type="fri">Iju</day> - <day type="sat">Jmo</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Jumapili</day> - <day type="mon">Jumatatu</day> - <day type="tue">Jumanne</day> - <day type="wed">Jumatano</day> - <day type="thu">Alhamisi</day> - <day type="fri">Ijumaa</day> - <day type="sat">Jumamosi</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">R1</quarter> - <quarter type="2">R2</quarter> - <quarter type="3">R3</quarter> - <quarter type="4">R4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">robo ya kwanza</quarter> - <quarter type="2">robo ya pili</quarter> - <quarter type="3">robo ya tatu</quarter> - <quarter type="4">robo ya nne</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">Kabla ya Kristo</era> - <era type="1">Baada ya Kristo</era> - </eraNames> - <eraAbbr> - <era type="0">KK</era> - <era type="1">BK</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <metazone type="Africa_Eastern"> - <long> - <standard>Saa za Africa Mashariki</standard> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="TZS"> - <displayName>Shilingi ya Tanzania</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/sw_KE.xml b/library/Zend/Locale/Data/sw_KE.xml deleted file mode 100644 index 6045a5f..0000000 --- a/library/Zend/Locale/Data/sw_KE.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sw"/> - <territory type="KE"/> - </identity> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/sw_TZ.xml b/library/Zend/Locale/Data/sw_TZ.xml deleted file mode 100644 index 6667509..0000000 --- a/library/Zend/Locale/Data/sw_TZ.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.52 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="sw"/> - <territory type="TZ"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/syr.xml b/library/Zend/Locale/Data/syr.xml deleted file mode 100644 index 2503c59..0000000 --- a/library/Zend/Locale/Data/syr.xml +++ /dev/null @@ -1,128 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="syr"/> - </identity> - <localeDisplayNames> - <languages> - <language type="syr">ܣܘܪܝܝܐ</language> - </languages> - <territories> - <territory type="SY">ܣܘܪܝܝܐ</territory> - </territories> - </localeDisplayNames> - <layout> - <orientation characters="right-to-left"/> - </layout> - <characters> - <exemplarCharacters>[\u0711 \u0730-\u074A ܃-܉ ܁ ܂ ܀ ܊-܍ ܐ ܒ-ܔ ܖ ܕ ܗ-ܬ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[܏\u200C \u200D ܭ-ܯ ݍ-ݏ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">܏ܟܢ ܏ܒ</month> - <month type="2">ܫܒܛ</month> - <month type="3">ܐܕܪ</month> - <month type="4">ܢܝܣܢ</month> - <month type="5">ܐܝܪ</month> - <month type="6">ܚܙܝܪܢ</month> - <month type="7">ܬܡܘܙ</month> - <month type="8">ܐܒ</month> - <month type="9">ܐܝܠܘܠ</month> - <month type="10">܏ܬܫ ܏ܐ</month> - <month type="11">܏ܬܫ ܏ܒ</month> - <month type="12">܏ܟܢ ܏ܐ</month> - </monthWidth> - </monthContext> - </months> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>dd MMMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM, y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###;#,##0.###-</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00;¤ #,##0.00-</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="SYP"> - <symbol>ل.س.‏</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/syr_SY.xml b/library/Zend/Locale/Data/syr_SY.xml deleted file mode 100644 index eadbe9c..0000000 --- a/library/Zend/Locale/Data/syr_SY.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.40 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="syr"/> - <territory type="SY"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ta.xml b/library/Zend/Locale/Data/ta.xml deleted file mode 100644 index 25227af..0000000 --- a/library/Zend/Locale/Data/ta.xml +++ /dev/null @@ -1,1190 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.83 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="ta"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">அஃபார்</language> - <language type="ab">அப்காஜியான்</language> - <language type="ace">ஆச்சினீஸ்</language> - <language type="ach">அகோலி</language> - <language type="ada">அதாங்மே</language> - <language type="ady">அதகே</language> - <language type="ae">அவெஸ்தான்</language> - <language type="af">ஆஃப்ரிகான்ஸ்</language> - <language type="afa">அஃப்ரோ-ஏசியாடிக் மொழி</language> - <language type="afh">அஃப்ரிஹிலி</language> - <language type="ain">ஐனு</language> - <language type="ak">அகான்</language> - <language type="akk">அக்கேதியன்</language> - <language type="ale">அலூட்</language> - <language type="alg">அல்கான்கியன் மொழி</language> - <language type="alt">தெற்கு அல்தை</language> - <language type="am">அம்ஹாரிக்</language> - <language type="an">ஆர்கோனீஸ்</language> - <language type="ang">பழைய ஆங்கிலம்</language> - <language type="anp">அங்கிகா</language> - <language type="apa">அபாச்சி மொழி</language> - <language type="ar">அரபு</language> - <language type="arc">அராமைக்</language> - <language type="arn">அரௌகேனியன்</language> - <language type="arp">அரபஹோ</language> - <language type="art">செயற்கையான மொழி</language> - <language type="arw">அராவாக்</language> - <language type="as">அஸ்ஸாமி</language> - <language type="ast">அஸ்துரியன்</language> - <language type="ath">அதாபஸ்கான் மொழி</language> - <language type="aus">ஆஸ்த்ரேலிய மொழி</language> - <language type="av">அவேரிக்</language> - <language type="awa">அவதி</language> - <language type="ay">அய்மரா</language> - <language type="az">அசர்பாய்ஜானி</language> - <language type="ba">பாஷ்கிர்</language> - <language type="bad">பாண்டா</language> - <language type="bai">பமிலெகே மொழி</language> - <language type="bal">பெலுசி</language> - <language type="ban">பலினீஸ்</language> - <language type="bas">பாஸா</language> - <language type="bat">பால்டிக் மொழி</language> - <language type="be">பைலோருஷ்ன்</language> - <language type="bej">பேஜா</language> - <language type="bem">பெம்பா</language> - <language type="ber">பெர்பெர்</language> - <language type="bg">பல்கேரியன்</language> - <language type="bh">பிஹாரி</language> - <language type="bho">போஜ்பூரி</language> - <language type="bi">பிஸ்லாமா</language> - <language type="bik">பிகோல்</language> - <language type="bin">பினி</language> - <language type="bla">சிக்சிகா</language> - <language type="bm">பம்பாரா</language> - <language type="bn">வங்காளம்</language> - <language type="bnt">பான்டு</language> - <language type="bo">திபெத்து</language> - <language type="br">பிரிடன்</language> - <language type="bra">ப்ராஜ்</language> - <language type="bs">போஸ்னியன்</language> - <language type="btk">பாடாக்</language> - <language type="bua">புரியாத்</language> - <language type="bug">புகினீஸ்</language> - <language type="byn">ப்லின்</language> - <language type="ca">காடலான்</language> - <language type="cad">கேடோ</language> - <language type="cai">மத்திய அமெரிக்கன் இன்டியன் மொழி</language> - <language type="car">கரீப்</language> - <language type="cau">காகேஷியன் மொழி</language> - <language type="cch">ஆட்சம்</language> - <language type="ce">செசென்</language> - <language type="ceb">செபுவானோ</language> - <language type="cel">கெல்டிக் மொழி</language> - <language type="ch">சாமோரோ</language> - <language type="chb">சிப்சா</language> - <language type="chg">ஷகதை</language> - <language type="chk">சூகிசே</language> - <language type="chm">மாரி</language> - <language type="chn">சினூக் ஜார்கான்</language> - <language type="cho">சோக்தௌ</language> - <language type="chp">சிபெவ்யான்</language> - <language type="chr">செரூக்கி</language> - <language type="chy">செயேனி</language> - <language type="cmc">சாமிக் மொழி</language> - <language type="co">கார்சியன்</language> - <language type="cop">காப்டிக்</language> - <language type="cpe">ஆங்கில அடைப்படையிலான கிரியோல் மற்றும் பிஜின்</language> - <language type="cpf">ஃப்ரென்ச் அடைப்படையிலான கிரியோல் மற்றும் பிஜின்</language> - <language type="cpp">போர்சுக்கீஸ் அடைப்படையிலான கிரியோல் மற்றும் பிஜின்</language> - <language type="cr">க்ரீ</language> - <language type="crh">கிரிமியன் துர்க்கி</language> - <language type="crp">கிரியோல் மற்றும் பிஜின்</language> - <language type="cs">செக்</language> - <language type="csb">கஷுபியன்</language> - <language type="cu">சர்ச் ஸ்லாவிக்</language> - <language type="cus">குஷிடிக் மொழி</language> - <language type="cv">சுவாஷ்</language> - <language type="cy">வெல்ஷ்</language> - <language type="da">டானிஷ்</language> - <language type="dak">தகோடா</language> - <language type="dar">தார்குவா</language> - <language type="day">தயாக்</language> - <language type="de">ஜெர்மன்</language> - <language type="del">தெலாவேர்</language> - <language type="den">ஸ்லாவ்</language> - <language type="dgr">டோக்ரிப்</language> - <language type="din">டின்கா</language> - <language type="doi">டோக்ரி</language> - <language type="dra">திராவிட மொழி</language> - <language type="dsb">லோவர் சோர்பியன்</language> - <language type="dua">துவாலா</language> - <language type="dum">மத்திய டச்சு</language> - <language type="dv">திவேஹி</language> - <language type="dyu">ட்யூலா</language> - <language type="dz">பூடானி</language> - <language type="ee">ஈஓயே</language> - <language type="efi">எஃபிக்</language> - <language type="egy">பண்டைய எகிப்தியன்</language> - <language type="eka">ஈகாஜுக்</language> - <language type="el">கிரேக்கம்</language> - <language type="elx">எலமைட்</language> - <language type="en">ஆங்கிலம்</language> - <language type="enm">மத்திய ஆங்கிலம்</language> - <language type="eo">எஸ்பரேன்டோ</language> - <language type="es">ஸ்பேனிஷ்</language> - <language type="et">எஸ்டோனியன்</language> - <language type="eu">பஸ்க்</language> - <language type="ewo">எவோன்டோ</language> - <language type="fa">பர்ஸியன்</language> - <language type="fan">ஃபங்க்</language> - <language type="fat">ஃபான்டி</language> - <language type="ff">ஃபுலா</language> - <language type="fi">பின்னிஷ்</language> - <language type="fil">ஃபிலிபினோ</language> - <language type="fiu">ஃபினோ-உக்ரைன் மொழி</language> - <language type="fj">ஃபிஜி</language> - <language type="fo">ஃபரிஸ்த்</language> - <language type="fon">ஃபான்</language> - <language type="fr">பிரெஞ்சு</language> - <language type="frm">மத்திய ஃப்ரென்ச்</language> - <language type="fro">பழைய ஃப்ரென்ச்</language> - <language type="frr">வடக்கு ஃப்ரிஸியான்</language> - <language type="frs">கிழக்கு ஃப்ரிஸியான்</language> - <language type="fur">ஃப்ரியூலியன்</language> - <language type="fy">மேற்கத்திய பிரிஷிய</language> - <language type="ga">ஐரிஷ்</language> - <language type="gaa">கா</language> - <language type="gay">கயோ</language> - <language type="gba">பயா</language> - <language type="gd">ஸ்காட்ஸ் கேலிக்</language> - <language type="gem">ஜெர்மானிய மொழி</language> - <language type="gez">கீஜ்</language> - <language type="gil">கில்பெர்டீஸ்</language> - <language type="gl">காலிஸியன்</language> - <language type="gmh">மத்திய ஹை ஜெர்மன்</language> - <language type="gn">குரானி</language> - <language type="goh">பழைய ஹை ஜெர்மன்</language> - <language type="gon">கோன்டி</language> - <language type="gor">கோரோன்டலோ</language> - <language type="got">கோதிக்</language> - <language type="grb">க்ரேபோ</language> - <language type="grc">பண்டைய கிரேக்கம்</language> - <language type="gsw">ஸ்விஸ் ஜெர்மன்</language> - <language type="gu">குஜராத்தி</language> - <language type="gv">மேங்க்ஸ்</language> - <language type="gwi">குவிசின்</language> - <language type="ha">ஹௌஸா</language> - <language type="hai">ஹைடா</language> - <language type="haw">ஹவாய்யான்</language> - <language type="he">ஹுப்ரு</language> - <language type="hi">இந்தி</language> - <language type="hil">ஹிலிகாய்னான்</language> - <language type="him">ஹிமாச்சலி</language> - <language type="hit">ஹிட்டைட்</language> - <language type="hmn">மாங்க்</language> - <language type="ho">ஹிரி மோட்டு</language> - <language type="hr">கரோஷியன்</language> - <language type="hsb">அப்பர் சோர்பியான்</language> - <language type="ht">ஹைத்தியன்</language> - <language type="hu">ஹங்கேரியன்</language> - <language type="hup">ஹுபா</language> - <language type="hy">ஆர்மேனியன்</language> - <language type="hz">ஹெரேரோ</language> - <language type="ia">இன்டர்லிங்குவா</language> - <language type="iba">இபான்</language> - <language type="id">இந்தோனேஷியன்</language> - <language type="ie">இன்டர்லிங்</language> - <language type="ig">இக்போ</language> - <language type="ii">சிசுவான் ஈ</language> - <language type="ijo">இஜோ</language> - <language type="ik">இனுபியாக்</language> - <language type="ilo">இலோகோ</language> - <language type="inc">இந்திய மொழி</language> - <language type="ine">இன்டோ-ஐரோப்பியன் மொழி</language> - <language type="inh">இங்குஷ்</language> - <language type="io">இடோ</language> - <language type="ira">இரானியன் மொழி</language> - <language type="iro">இரோகோயியன் மொழி</language> - <language type="is">ஐஸ்லென்டிக்</language> - <language type="it">இத்தாலியன்</language> - <language type="iu">இனுகிடூட்</language> - <language type="ja">ஜப்பானீஸ்</language> - <language type="jbo">லோஜ்பன்</language> - <language type="jpr">ஜூதேயோ-பெர்ஷியன்</language> - <language type="jrb">ஜூதேயோ-அராபிக்</language> - <language type="jv">ஜாவானீஸ்</language> - <language type="ka">ஜியோர்ஜியன்</language> - <language type="kaa">காரா-கல்பாக்</language> - <language type="kab">கபாய்ல்</language> - <language type="kac">காசின்</language> - <language type="kaj">ஜ்ஜூ</language> - <language type="kam">கம்பா</language> - <language type="kar">கரேன்</language> - <language type="kaw">காவி</language> - <language type="kbd">கபார்டியன்</language> - <language type="kcg">தையாப்</language> - <language type="kfo">கோரோ</language> - <language type="kg">காங்கோ</language> - <language type="kha">காஸி</language> - <language type="khi">கொய்ஸன் மொழி</language> - <language type="kho">கோதானீஸ்</language> - <language type="ki">கிகுயூ</language> - <language type="kj">குவான்யாமா</language> - <language type="kk">கசாக்</language> - <language type="kl">கலாலிசூட்</language> - <language type="km">கெமெர்</language> - <language type="kmb">கிம்புன்து</language> - <language type="kn">கன்னடம்</language> - <language type="ko">கொரியன்</language> - <language type="kok">கொங்கனி</language> - <language type="kos">கோஸ்ரைன்</language> - <language type="kpe">க்பெல்லே</language> - <language type="kr">கனுரி</language> - <language type="krc">கராசே-பல்கார்</language> - <language type="krl">கரேலியன்</language> - <language type="kro">க்ரு</language> - <language type="kru">குருக்</language> - <language type="ks">காஷ்மிரி</language> - <language type="ku">குர்திஷ்</language> - <language type="kum">கும்இக்</language> - <language type="kut">குடேனை</language> - <language type="kv">கோமி</language> - <language type="kw">கார்னிஷ்</language> - <language type="ky">கிர்கிஷ்</language> - <language type="la">லத்தின்</language> - <language type="lad">லடினோ</language> - <language type="lah">லஹன்டா</language> - <language type="lam">லம்பா</language> - <language type="lb">லக்க்ஷெம்பர்கிஷ்</language> - <language type="lez">லெஜ்ஜியன்</language> - <language type="lg">கான்டா</language> - <language type="li">லிம்பர்கிஷ்</language> - <language type="ln">லிங்காலா</language> - <language type="lo">லோத்தியன்</language> - <language type="lol">மோங்கோ</language> - <language type="loz">லோஜி</language> - <language type="lt">லிதுவேனியன்</language> - <language type="lu">லுபா-கடாங்கா</language> - <language type="lua">லுபா-லுலௌ</language> - <language type="lui">லுய்சேனோ</language> - <language type="lun">லூன்டா</language> - <language type="luo">லுயோ</language> - <language type="lus">லுஷய்</language> - <language type="lv">லேட்வியன்</language> - <language type="mad">மதுரீஸ்</language> - <language type="mag">மகாஹி</language> - <language type="mai">மைதிலி</language> - <language type="mak">மகாசார்</language> - <language type="man">மான்டிங்கோ</language> - <language type="map">ஆஸ்ட்ரோனேஷியன்</language> - <language type="mas">மாசாய்</language> - <language type="mdf">மோக்க்ஷா</language> - <language type="mdr">மான்டார்</language> - <language type="men">மென்டீ</language> - <language type="mg">மலகாஸி</language> - <language type="mga">மத்திய ஐரிஷ்</language> - <language type="mh">மார்ஷெலிஷ்</language> - <language type="mi">மௌரி</language> - <language type="mic">மிக்மாக்</language> - <language type="min">மின்னாங்கபௌ</language> - <language type="mis">பலதரப்பட்ட மொழிகள்</language> - <language type="mk">மாஸிடோனியன்</language> - <language type="mkh">மான்-க்மெர் மொழி</language> - <language type="ml">மலையாளம்</language> - <language type="mn">மங்கோலியன்</language> - <language type="mnc">மன்சு</language> - <language type="mni">மனிபூரி</language> - <language type="mno">மனோபோ மொழி</language> - <language type="mo">மோல்டாவியன்</language> - <language type="moh">மோஹாவ்க்</language> - <language type="mos">மோஸ்ஸி</language> - <language type="mr">மராத்தி</language> - <language type="ms">மலாய்</language> - <language type="mt">மால்டிஸ்</language> - <language type="mul">பல மொழிகள்</language> - <language type="mun">முண்டா மொழி</language> - <language type="mus">க்ரீக்</language> - <language type="mwl">மிரான்டீஸ்</language> - <language type="mwr">மார்வாரி</language> - <language type="my">பர்மிஸ்</language> - <language type="myn">மாயான் மொழி</language> - <language type="myv">ஏர்ஜியா</language> - <language type="na">நவ்ரூ</language> - <language type="nah">நஹுவால்</language> - <language type="nai">வடக்கு அமெரிக்கன் இன்டியன் மொழி</language> - <language type="nap">நியோபோலிடன்</language> - <language type="nb">நார்வே பொக்மால்</language> - <language type="nd">வடக்கு தெபெலே</language> - <language type="nds">லோ ஜெர்மன்</language> - <language type="ne">நேபாளி</language> - <language type="new">நெவாரி</language> - <language type="ng">தோங்கா</language> - <language type="nia">நியாஸ்</language> - <language type="nic">நைஜர்-கோரடோஃபனியன் மொழி</language> - <language type="niu">நியூவான்</language> - <language type="nl">டச்சு</language> - <language type="nn">நார்வேஜியன் நியூநார்ஸ்க்</language> - <language type="no">நார்வே</language> - <language type="nog">நோகை</language> - <language type="non">பழைய நோர்ஸ்</language> - <language type="nqo">என்'கோ</language> - <language type="nr">தெற்கு தெபெலே</language> - <language type="nso">வடக்கு சோதோ</language> - <language type="nub">நியூபியன் மொழி</language> - <language type="nv">நவாஜோ</language> - <language type="nwc">பாரம்பரிய நேவாரி</language> - <language type="ny">நயன்ஜா</language> - <language type="nym">நியாம்வேஜி</language> - <language type="nyn">நியான்கோலே</language> - <language type="nyo">நியோரோ</language> - <language type="nzi">நிஜ்மா</language> - <language type="oc">ஆகிடியன்</language> - <language type="oj">ஓஜிபவா</language> - <language type="om">ஒரோமோ</language> - <language type="or">ஒரியா</language> - <language type="os">ஒசெட்டிக்</language> - <language type="osa">ஓசேஜ்</language> - <language type="ota">ஒட்டோமன் துர்க்கி</language> - <language type="oto">ஒட்டோமன் மொழி</language> - <language type="pa">பஞ்சாபி</language> - <language type="paa">பபுவான் மொழி</language> - <language type="pag">பன்காசினன்</language> - <language type="pal">பாஹ்லவி</language> - <language type="pam">பம்பாங்கா</language> - <language type="pap">பபியேமென்டோ</language> - <language type="pau">பலௌவ்ன்</language> - <language type="peo">பழைய பெர்ஷியன்</language> - <language type="phi">பிலிபைன் மொழி</language> - <language type="phn">ஃபொனிஷியன்</language> - <language type="pi">பாலி</language> - <language type="pl">போலிஷ்</language> - <language type="pon">ஃபோன்பெயென்</language> - <language type="pra">பராக்ரித் மொழி</language> - <language type="pro">பழைய ப்ரோவென்சால்</language> - <language type="ps">பாஷ்டோ</language> - <language type="pt">போர்ச்சுக்கீஸ்</language> - <language type="pt_BR">பிரேசிலியன் போர்ச்சுகீசியம்</language> - <language type="pt_PT">ஐபேரியன் போர்ச்சுகீசியம்</language> - <language type="qu">கிவேசுவா</language> - <language type="raj">ராஜஸ்தானி</language> - <language type="rap">ரபனுய்</language> - <language type="rar">ரரோடோங்கன்</language> - <language type="rm">ரைட்டோ-ரோமென்ஸ்</language> - <language type="rn">ருண்டி</language> - <language type="ro">ரோமேனியன்</language> - <language type="roa">ரோமன்ஸ் மொழி</language> - <language type="rom">ரோமானி</language> - <language type="root">ரூட்</language> - <language type="ru">ரஷியன்</language> - <language type="rup">அரோமானியன்</language> - <language type="rw">கின்யாருவான்டா</language> - <language type="sa">சமஸ்கிருதம்</language> - <language type="sad">சான்டாவே</language> - <language type="sah">யாகுட்</language> - <language type="sai">தென் அமெரிக்க இன்டியன் மொழி</language> - <language type="sal">சாலிஷன் மொழி</language> - <language type="sam">சமாரிடன் அராமைக்</language> - <language type="sas">சாசாக்</language> - <language type="sat">சான்டாலி</language> - <language type="sc">சாடினியன்</language> - <language type="scn">சிசிலியன்</language> - <language type="sco">ஸ்காட்ஸ்</language> - <language type="sd">சிந்தி</language> - <language type="se">வடக்கு சாமி</language> - <language type="sel">செல்குப்</language> - <language type="sem">செமிடிக் மொழி</language> - <language type="sg">சாங்கோ</language> - <language type="sga">பழைய ஐரிஷ்</language> - <language type="sgn">சங்கேத மொழி</language> - <language type="sh">செர்போ-க்ரோஷியன்</language> - <language type="shn">ஷான்</language> - <language type="si">சிங்களம்</language> - <language type="sid">சிடாமோ</language> - <language type="sio">சியோயுவான் மொழி</language> - <language type="sit">சினோ-திபேத்தியன் மொழி</language> - <language type="sk">ஸ்லோவாக்</language> - <language type="sl">ஸ்லோவினேயின்</language> - <language type="sla">ஸ்லாவிக் மொழி</language> - <language type="sm">ஸாமோவான்</language> - <language type="sma">தெற்கு சாமி</language> - <language type="smi">சாமி மொழி</language> - <language type="smj">லுலே சாமி</language> - <language type="smn">இனாரி சாமி</language> - <language type="sms">ஸ்கோல்ட் சாமி</language> - <language type="sn">ஷோனா</language> - <language type="snk">சோனின்கே</language> - <language type="so">சோமாலி</language> - <language type="sog">சோக்தியன்</language> - <language type="son">சோங்காய்</language> - <language type="sq">அல்பெனியன்</language> - <language type="sr">சர்பியன்</language> - <language type="srn">ஸ்ரானன் டோங்கோ</language> - <language type="srr">செரெர்</language> - <language type="ss">ஸ்வாடீ</language> - <language type="ssa">நிலோ-சஹாரன் மொழி</language> - <language type="st">தெற்கு ஸோதோ</language> - <language type="su">சுடானீஸ்</language> - <language type="suk">சுகுமா</language> - <language type="sus">சுசு</language> - <language type="sux">சுமேரியன்</language> - <language type="sv">ஷீவிடிஸ்</language> - <language type="sw">சுவாஹிலி</language> - <language type="syc">பாரம்பரிய சிரியாக்</language> - <language type="syr">சிரியாக்</language> - <language type="ta">தமிழ்</language> - <language type="tai">தாய் மொழி</language> - <language type="te">தெலுங்கு</language> - <language type="tem">டிம்னே</language> - <language type="ter">டெரெனோ</language> - <language type="tet">டெடும்</language> - <language type="tg">தாஜிக்</language> - <language type="th">தாய்</language> - <language type="ti">டிக்ரின்யா</language> - <language type="tig">டைக்ரே</language> - <language type="tiv">டிவ்</language> - <language type="tk">டர்க்மென்</language> - <language type="tkl">டோகேலௌ</language> - <language type="tl">டாகாலோக்</language> - <language type="tlh">கிளிங்கன்</language> - <language type="tli">டிலிங்கிட்</language> - <language type="tmh">டாமாஷேக்</language> - <language type="tn">ஸ்வானா</language> - <language type="to">டோங்கா</language> - <language type="tog">நயாசா டோங்கா</language> - <language type="tpi">டோக் பிஸின்</language> - <language type="tr">டர்கிஷ்</language> - <language type="ts">ஸோங்கா</language> - <language type="tsi">ட்ஸிம்ஷியன்</language> - <language type="tt">டாடர்</language> - <language type="tum">டும்புகா</language> - <language type="tup">துபி மொழி</language> - <language type="tut">அல்தேய்க் மொழி</language> - <language type="tvl">டுவாலு</language> - <language type="tw">ட்வி</language> - <language type="ty">டஹிதியான்</language> - <language type="tyv">டுவினியன்</language> - <language type="udm">உட்முர்ட்</language> - <language type="ug">யுகுர்</language> - <language type="uga">உகாரிட்க்</language> - <language type="uk">உக்ரேனியன்</language> - <language type="umb">அம்பொண்டு</language> - <language type="und">தெரியாத அல்லது செல்லாத பிரதேசம்</language> - <language type="ur">உருது</language> - <language type="uz">உஸ்பெக்</language> - <language type="vai">வை</language> - <language type="ve">வென்டா</language> - <language type="vi">வியட்நாமிஸ்</language> - <language type="vo">ஒலாபூக்</language> - <language type="vot">வோட்க்</language> - <language type="wa">ஒவாலூன்</language> - <language type="wak">வகாஷான் மொழி</language> - <language type="wal">வாலாமோ</language> - <language type="war">வாரே</language> - <language type="was">வாஷோ</language> - <language type="wen">சொர்பியன் மொழி</language> - <language type="wo">ஒலூஃப்</language> - <language type="xal">கல்மிக்</language> - <language type="xh">ஹோஷா</language> - <language type="yao">யாவ்</language> - <language type="yap">யாபேசி</language> - <language type="yi">ஈத்திஷ</language> - <language type="yo">யோருப்பா</language> - <language type="ypk">யுபிக் மொழி</language> - <language type="za">ஜுவாங்</language> - <language type="zap">ஜாபோடெக்</language> - <language type="zbl">ப்லிஸ்ஸிம்பால்ஸ்</language> - <language type="zen">ஜெனகா</language> - <language type="zh">சீனம்</language> - <language type="zh_Hans">எளிய சீனம்</language> - <language type="zh_Hant">மரபு சீனம்</language> - <language type="znd">ஜான்டே</language> - <language type="zu">ஜூலூ</language> - <language type="zun">ஜூனி</language> - <language type="zxx">மொழிக்கிணங்க உள்ளடக்கம் இல்லை</language> - <language type="zza">ஜாஜா</language> - </languages> - <scripts> - <script type="Arab">அரபிக்</script> - <script type="Armi">இம்பேரியல் அரமெய்க்</script> - <script type="Armn">அர்மேனியன்</script> - <script type="Avst">அவெஸ்தான்</script> - <script type="Bali">பாலினீஸ்</script> - <script type="Batk">பாடாக்</script> - <script type="Beng">வங்காளம்</script> - <script type="Blis">ப்லிஸ்ஸிமிபால்ஸ்</script> - <script type="Bopo">ப்ரபோமோஃபோ</script> - <script type="Brah">பிரம்மி</script> - <script type="Brai">ப்ரைல்</script> - <script type="Bugi">புகினீஸ்</script> - <script type="Buhd">புகித்</script> - <script type="Cakm">சக்மா</script> - <script type="Cans">யுனிஃபைடு கனடியன் அபொரிஜினல் சிலபிக்ஸ்</script> - <script type="Cari">கரியன்</script> - <script type="Cham">சாம்</script> - <script type="Cher">செரோக்கி</script> - <script type="Cirt">கிர்த்</script> - <script type="Copt">காப்டிக்</script> - <script type="Cprt">சைப்ரியாட்</script> - <script type="Cyrl">சிரிலிக்</script> - <script type="Cyrs">பழைய சர்ச் ஸ்லவோனிக் சிரிலிக்</script> - <script type="Deva">தேவனாகரி</script> - <script type="Dsrt">டெசராட்</script> - <script type="Egyd">எகிப்தியன் டெமோட்டிக்</script> - <script type="Egyh">எகிப்தியன் ஹைரேட்டிக்</script> - <script type="Egyp">எகிப்தியன் ஹைரோகிளிப்ஸ்</script> - <script type="Ethi">யெத்தியோப்பிக்</script> - <script type="Geok">ஜியார்ஜியன் குட்சுரி</script> - <script type="Geor">ஜார்ஜியன்</script> - <script type="Glag">க்லாகோலிடிக்</script> - <script type="Goth">கோதிக்</script> - <script type="Grek">கிரேக்கம்</script> - <script type="Gujr">குஜராத்தி</script> - <script type="Guru">குர்முகி</script> - <script type="Hang">ஹங்குல்</script> - <script type="Hani">ஹான்</script> - <script type="Hano">ஹனுனூ</script> - <script type="Hans">எளிய ஹான்</script> - <script type="Hant">கலாச்சார ஹான்</script> - <script type="Hebr">ஹிப்ரூ</script> - <script type="Hira">ஹிராகானா</script> - <script type="Hmng">பஹாவ் மாங்க்</script> - <script type="Hrkt">கடாகானா அல்லது ஹிராகானா</script> - <script type="Hung">பழைய ஹங்கேரியன்</script> - <script type="Inds">சிந்து</script> - <script type="Ital">பழைய இத்தாலி</script> - <script type="Java">ஜாவனீஸ்</script> - <script type="Jpan">ஜாப்பனீஸ்</script> - <script type="Kali">கயாஹ் லீ</script> - <script type="Kana">கடகனா</script> - <script type="Khar">கரோஷ்டி</script> - <script type="Khmr">கமெர்</script> - <script type="Knda">கன்னடம்</script> - <script type="Kore">கொரியன்</script> - <script type="Kthi">காய்தி</script> - <script type="Lana">லன்னா</script> - <script type="Laoo">லௌ</script> - <script type="Latf">ஃப்ரக்டூர் லெத்தின்</script> - <script type="Latg">கேலிக் லெத்தின்</script> - <script type="Latn">லத்தின்</script> - <script type="Lepc">லெப்சா</script> - <script type="Limb">லிம்பு</script> - <script type="Lina">லினியர் ஏ</script> - <script type="Linb">லினியர் பி</script> - <script type="Lyci">லிசியன்</script> - <script type="Lydi">லிடியன்</script> - <script type="Mand">மேன்டியன்</script> - <script type="Mani">மனிசெய்ன்</script> - <script type="Maya">மயான் ஹைரோகிளிப்</script> - <script type="Mero">மெராய்டிக்</script> - <script type="Mlym">மலையாளம்</script> - <script type="Mong">மங்கோலியன்</script> - <script type="Moon">மூன்</script> - <script type="Mtei">மெய்தெய் மயக்</script> - <script type="Mymr">மியான்மர்</script> - <script type="Nkoo">என்'கோ</script> - <script type="Ogam">ஒகாம்</script> - <script type="Olck">ஒல் சிக்கி</script> - <script type="Orkh">ஆர்கான்</script> - <script type="Orya">ஒரியா</script> - <script type="Osma">ஒஸ்மான்யா</script> - <script type="Perm">பழைய பெர்மிக்</script> - <script type="Phag">பக்ஸ்-பா</script> - <script type="Phli">இன்ஸ்கிரிப்ஷனல் பஹலவி</script> - <script type="Phlp">சால்டர் பஹலவி</script> - <script type="Phlv">புக் பஹலவி</script> - <script type="Phnx">ஃபோனேஷியன்</script> - <script type="Plrd">போலார்ட் ஃபொனெட்டிக்</script> - <script type="Prti">இன்ஸ்கிரிப்ஷனல் பார்த்தியன்</script> - <script type="Qaai">பாரம்பரியமான</script> - <script type="Rjng">ரெஜெய்ன்</script> - <script type="Roro">ரொங்கோரொங்கோ</script> - <script type="Runr">ருனிக்</script> - <script type="Samr">சமாரிடன்</script> - <script type="Sara">சாராதி</script> - <script type="Saur">சௌராஷ்ட்ரா</script> - <script type="Sgnw">ஸைன்எழுத்து</script> - <script type="Shaw">ஷவியான்</script> - <script type="Sinh">சிங்கலம்</script> - <script type="Sund">சுந்தானீஸ்</script> - <script type="Sylo">சிலோடி நக்ரி</script> - <script type="Syrc">சிரியாக்</script> - <script type="Syre">எஸ்ட்ரெங்கெலோ சிரியாக்</script> - <script type="Syrj">மேற்கு சிரியாக்</script> - <script type="Syrn">கிழக்கு சிரியாக்</script> - <script type="Tagb">தகோவானா</script> - <script type="Tale">தாய் லே</script> - <script type="Talu">புதிய தை லூ</script> - <script type="Taml">தமிழ்</script> - <script type="Tavt">தை வியத்</script> - <script type="Telu">தெலுங்கு</script> - <script type="Teng">தெங்வார்</script> - <script type="Tfng">டிஃபினாக்</script> - <script type="Tglg">தகலாக்</script> - <script type="Thaa">தானா</script> - <script type="Thai">தாய்</script> - <script type="Tibt">திபேத்தியன்</script> - <script type="Ugar">உகாரதிக்</script> - <script type="Vaii">வை</script> - <script type="Visp">விசிபிள் ஸ்பீச்</script> - <script type="Xpeo">பழைய பெர்ஷியன்</script> - <script type="Xsux">சுமெரோ-அக்கடியன் க்யூனிஃபார்ம்</script> - <script type="Yiii">யீ</script> - <script type="Zmth">கணிதக்குறியீடு</script> - <script type="Zsym">சின்னங்கள்</script> - <script type="Zxxx">எழுதப்படாதது</script> - <script type="Zyyy">சாதரண</script> - <script type="Zzzz">தெரியாத அல்லது செல்லாத ஸ்கிரிப்ட்</script> - </scripts> - <territories> - <territory type="001">உலகம்</territory> - <territory type="002">ஆப்ரிக்கா</territory> - <territory type="003">வடக்கு அமெரிக்கா கண்டம்</territory> - <territory type="005">தெற்கு அமெரிக்கா</territory> - <territory type="009">ஓஷெனியா</territory> - <territory type="011">மேற்கு ஆப்ரிக்கா</territory> - <territory type="013">மத்திய அமெரிக்கா</territory> - <territory type="014">கிழக்கு ஆப்ரிக்கா</territory> - <territory type="015">வடக்கு ஆப்ரிக்கா</territory> - <territory type="017">மத்திய ஆப்ரிக்கா</territory> - <territory type="018">தென்னாப்ரிக்கா</territory> - <territory type="019">அமெர்க்காஸ்</territory> - <territory type="021">வடக்கு அமெரிக்கா</territory> - <territory type="029">கரீபியன்</territory> - <territory type="030">கிழக்கு ஆசியா</territory> - <territory type="034">தெற்கு ஆசியா</territory> - <territory type="035">தென்-கிழக்கு ஆசியா</territory> - <territory type="039">தெற்கு ஐரோப்பா</territory> - <territory type="053">ஆஸ்திரேலியா மற்றும் நியூசிலாந்து</territory> - <territory type="054">மெலனேஷியா</territory> - <territory type="057">மைக்ரோ நேஷியா பிரதேசம்</territory> - <territory type="061">பாலினேஷியா</territory> - <territory type="062">மத்திய-தெற்காசியா</territory> - <territory type="142">ஆசியா</territory> - <territory type="143">மத்திய ஆசியா</territory> - <territory type="145">மேற்கு ஆசியா</territory> - <territory type="150">ஈரோப்</territory> - <territory type="151">கிழக்கு ஐரோப்பா</territory> - <territory type="154">வடக்கு ஐரோப்பா</territory> - <territory type="155">மேற்கு ஐரோப்பா</territory> - <territory type="172">சுதந்திர மாநிலங்களின் காமன்வெல்த்</territory> - <territory type="200">செகோஸ்லோவாக்யா</territory> - <territory type="419">லத்தீன் அமெரிக்கா மற்றும் கரீபியன்</territory> - <territory type="830">சேனல் தீவுகள்</territory> - <territory type="AD">அன்டோரா</territory> - <territory type="AE">ஐக்கிய அரபு கூட்டாட்சி</territory> - <territory type="AF">ஆப்கானிஸ்தான்</territory> - <territory type="AG">ஆன்டிகுவா மற்றும் பார்புடா</territory> - <territory type="AI">அங்குய்லா</territory> - <territory type="AL">அல்பேனியா</territory> - <territory type="AM">ஆர்மேனியா</territory> - <territory type="AN">நெதெர்லேண்ட் ஆண்டிலிஸ்</territory> - <territory type="AO">அங்கோலா</territory> - <territory type="AQ">அன்டார்டிகா</territory> - <territory type="AR">அர்ஜெண்டினா</territory> - <territory type="AS">அமெரிக்க சமோவா</territory> - <territory type="AT">ஆஸ்திரியா</territory> - <territory type="AU">ஆஸ்திரேலியா</territory> - <territory type="AW">அரூபா</territory> - <territory type="AX">ஆலந்து தீவுகள்</territory> - <territory type="AZ">அஜர்பைஜான்</territory> - <territory type="BA">போஸ்னியா மற்றும் ஹெர்ஸிகோவினா</territory> - <territory type="BB">பார்படோஸ்</territory> - <territory type="BD">பங்களாதேஷ்</territory> - <territory type="BE">பெல்ஜியம்</territory> - <territory type="BF">புர்கினா ஃபாஸோ</territory> - <territory type="BG">பல்கேரியா</territory> - <territory type="BH">பஹ்ரைன்</territory> - <territory type="BI">புருண்டி</territory> - <territory type="BJ">பெனின்</territory> - <territory type="BL">செயின்ட் பார்தேலெமி</territory> - <territory type="BM">பெர்முடா</territory> - <territory type="BN">புரூனேய்</territory> - <territory type="BO">பொலிவியா</territory> - <territory type="BR">பிரேஸில்</territory> - <territory type="BS">பஹமாஸ்</territory> - <territory type="BT">பூடான்</territory> - <territory type="BV">பொவேட் தீவுகள்</territory> - <territory type="BW">போட்ஸ்வானா</territory> - <territory type="BY">பெலாரூஸ்</territory> - <territory type="BZ">பெலிஸ்</territory> - <territory type="CA">கனடா</territory> - <territory type="CC">காகோஸ் தீவுகள்</territory> - <territory type="CD">காங்கோ - கின்சாசா</territory> - <territory type="CF">மத்திய ஆப்ரிக்கக் குடியரசு</territory> - <territory type="CG">காங்கோ - ப்ராஸாவில்லே</territory> - <territory type="CH">ஸ்விட்சர்லாந்து</territory> - <territory type="CI">ஐவரி கோஸ்ட்</territory> - <territory type="CK">குக் தீவுகள்</territory> - <territory type="CL">சிலி</territory> - <territory type="CM">கேமரூன்</territory> - <territory type="CN">சீனா</territory> - <territory type="CO">கொலம்பியா</territory> - <territory type="CR">கோஸ்டாரிகா</territory> - <territory type="CS">செர்பியா மற்றும் மான்டேநெக்ரோ</territory> - <territory type="CU">கியூபா</territory> - <territory type="CV">கேப் வெர்டே</territory> - <territory type="CX">கிறிஸ்துமஸ் தீவு</territory> - <territory type="CY">சைப்ரஸ்</territory> - <territory type="CZ">செக் குடியரசு</territory> - <territory type="DE">ஜெர்மன்</territory> - <territory type="DJ">ஜிபௌடி</territory> - <territory type="DK">டென்மார்க்</territory> - <territory type="DM">டொமினிகா</territory> - <territory type="DO">டொமினிகன் குடியரசு</territory> - <territory type="DZ">அல்ஜீரியா</territory> - <territory type="EC">ஈக்வடார்</territory> - <territory type="EE">எஸ்டோனியா</territory> - <territory type="EG">எகிப்து</territory> - <territory type="EH">மேற்கு சஹாரா</territory> - <territory type="ER">எரிட்ரியா</territory> - <territory type="ES">ஸ்பெயின்</territory> - <territory type="ET">எதியோப்பியா</territory> - <territory type="FI">பின்லாந்து</territory> - <territory type="FJ">ஃபிஜி</territory> - <territory type="FK">ஃபாக்லான்ட் தீவுகள்</territory> - <territory type="FM">மைக்ரோனேஷியா</territory> - <territory type="FO">ஃபெரௌ தீவுகள்</territory> - <territory type="FR">பிரான்ஸ்</territory> - <territory type="GA">கேபான்</territory> - <territory type="GB">பிரிடிஷ் கூட்டரசு</territory> - <territory type="GD">கிரனெடா</territory> - <territory type="GE">ஜார்ஜியா</territory> - <territory type="GF">ஃப்ரென்ச் கயானா</territory> - <territory type="GG">கெர்ன்சி</territory> - <territory type="GH">கானா</territory> - <territory type="GI">ஜிப்ரால்டர்</territory> - <territory type="GL">கிரீன்லாண்ட்</territory> - <territory type="GM">காம்பியா</territory> - <territory type="GN">கினி</territory> - <territory type="GP">க்வாதேலோப்</territory> - <territory type="GQ">ஈக்குவாடோரியல் கினி</territory> - <territory type="GR">கிரீஸ்</territory> - <territory type="GS">தென் ஜியார்ஜியா மற்றும் தென் சான்ட்விச் தீவுகள்</territory> - <territory type="GT">குவாத்தாமாலா</territory> - <territory type="GU">குவாம்</territory> - <territory type="GW">கினி-பிஸ்ஸாவ்</territory> - <territory type="GY">கயானா</territory> - <territory type="HK">ஹாங் காங் எஸ்.ஏ.ஆர் சைனா</territory> - <territory type="HM">ஹேர்ட் மற்றும் மெக்டொனால்டு</territory> - <territory type="HN">ஹாண்டுராஸ்</territory> - <territory type="HR">குரோசியா</territory> - <territory type="HT">ஹெய்தி</territory> - <territory type="HU">ஹங்கேரி</territory> - <territory type="ID">இந்தோனேஷியா</territory> - <territory type="IE">அயர்லாந்து</territory> - <territory type="IL">இஸ்ரேல்</territory> - <territory type="IM">ஐல் ஆஃப் மேன்</territory> - <territory type="IN">இந்தியா</territory> - <territory type="IO">பிரிட்டிஷ் இந்தியப் பெருங்கடல் மாஹாணம்</territory> - <territory type="IQ">இராக்</territory> - <territory type="IR">ஈரான்</territory> - <territory type="IS">ஐஸ்லாந்து</territory> - <territory type="IT">இத்தாலி</territory> - <territory type="JE">ஜெர்சி</territory> - <territory type="JM">ஜமாய்க்கா</territory> - <territory type="JO">ஜொர்டான்</territory> - <territory type="JP">ஜப்பான்</territory> - <territory type="KE">கென்யா</territory> - <territory type="KG">கிர்கிஸ்தான்</territory> - <territory type="KH">கம்போடியா</territory> - <territory type="KI">கிரிபடி</territory> - <territory type="KM">கோமரோஸ்</territory> - <territory type="KN">செயின்ட் கிட்ஸ் மற்றும் நெவிஸ்</territory> - <territory type="KP">வட கொரியா</territory> - <territory type="KR">தென் கொரியா</territory> - <territory type="KW">குவைத்து</territory> - <territory type="KY">கேமென் தீவுகள்</territory> - <territory type="KZ">கஜகஸ்தான்</territory> - <territory type="LA">லாவோஸ்</territory> - <territory type="LB">லெபனான்</territory> - <territory type="LC">செயின்ட் லூசியா</territory> - <territory type="LI">லிச்செண்ஸ்டெய்ன்</territory> - <territory type="LK">இலங்கை</territory> - <territory type="LR">லைபேரியா</territory> - <territory type="LS">லெசோதோ</territory> - <territory type="LT">லிதுவேனியா</territory> - <territory type="LU">லக்ஸ்சம்பர்க்</territory> - <territory type="LV">லாட்வியா</territory> - <territory type="LY">லிப்யா</territory> - <territory type="MA">மொரோக்கோ</territory> - <territory type="MC">மொனாக்கோ</territory> - <territory type="MD">மால்டோவா</territory> - <territory type="ME">மான்டேனெக்ரோ</territory> - <territory type="MF">செயின் மார்டீன்</territory> - <territory type="MG">மடகாஸ்கர்</territory> - <territory type="MH">மார்ஷல் தீவுகள்</territory> - <territory type="MK">மசெடோணியா</territory> - <territory type="ML">மாலீ</territory> - <territory type="MM">மியான்மார்</territory> - <territory type="MN">மங்கோலியா</territory> - <territory type="MO">மெக்கௌ</territory> - <territory type="MP">வடக்கு மரியானா தீவுகள்</territory> - <territory type="MQ">மார்டினிக்</territory> - <territory type="MR">மௌரிடானியா</territory> - <territory type="MS">மௌன்ட்செராட்</territory> - <territory type="MT">மால்டா</territory> - <territory type="MU">மொரிசியஸ்</territory> - <territory type="MV">மாலத்தீவு</territory> - <territory type="MW">மலாவீ</territory> - <territory type="MX">மெக்சிகோ</territory> - <territory type="MY">மலேஷியா</territory> - <territory type="MZ">மொசாம்பிக்</territory> - <territory type="NA">நமீபியா</territory> - <territory type="NC">புதிய கலிடோன்யா</territory> - <territory type="NE">நைஜர்</territory> - <territory type="NF">நார்ஃபாக் தீவுகள்</territory> - <territory type="NG">நைஜீரியா</territory> - <territory type="NI">நிகாராகுவா</territory> - <territory type="NL">நெதர்லாந்து</territory> - <territory type="NO">நார்வே</territory> - <territory type="NP">நேபாளம்</territory> - <territory type="NR">நௌரு</territory> - <territory type="NU">நியூ</territory> - <territory type="NZ">நியூசிலாந்து</territory> - <territory type="OM">ஓமான்</territory> - <territory type="PA">பனாமா</territory> - <territory type="PE">பெரு</territory> - <territory type="PF">ஃப்ரென்ச் பாலினேஷியா</territory> - <territory type="PG">பாப்புவா நியூ கினி</territory> - <territory type="PH">பிலிப்பைன்ஸ்</territory> - <territory type="PK">பாகிஸ்தான்</territory> - <territory type="PL">போலந்து</territory> - <territory type="PM">செயின்ட் பியர் மற்றும் மிக்வேலான்</territory> - <territory type="PN">பிட்கேன்</territory> - <territory type="PR">போர்த்த ரிக்கோ</territory> - <territory type="PS">பாலஸ்தீனியன் மாஹாணம்</territory> - <territory type="PT">போர்ச்சுக்கல்</territory> - <territory type="PW">பலவ்</territory> - <territory type="PY">பாரகுவே</territory> - <territory type="QA">காடார்</territory> - <territory type="QO">ஔட்லையிங் ஓசானியா</territory> - <territory type="QU">ஐரோப்பியன் யூனியன்</territory> - <territory type="RE">ரீயூனியன்</territory> - <territory type="RO">ருமேனியா</territory> - <territory type="RS">செர்பியா</territory> - <territory type="RU">ரஷ்யா</territory> - <territory type="RW">ருவான்டா</territory> - <territory type="SA">சவூதி அரேபியா</territory> - <territory type="SB">சாலமன் தீவுகள்</territory> - <territory type="SC">செஷெல்ஸ்</territory> - <territory type="SD">சூடான்</territory> - <territory type="SE">ஸ்வீடன்</territory> - <territory type="SG">சிங்கப்பூர்</territory> - <territory type="SH">செயின்ட் ஹெலெனா</territory> - <territory type="SI">ஸ்லோவேனியா</territory> - <territory type="SJ">ஸ்வல்பார்டு மற்றும் ஜான் மேயன்</territory> - <territory type="SK">ஸ்லோவாகியா</territory> - <territory type="SL">சியேரா லியோன்</territory> - <territory type="SM">சான் மெரினோ</territory> - <territory type="SN">செனெகல்</territory> - <territory type="SO">சொமாலியா</territory> - <territory type="SR">சூரினாம்</territory> - <territory type="ST">சாவ் தோம் மற்றும் ப்ரின்சிபி</territory> - <territory type="SV">எல் சால்வடார்</territory> - <territory type="SY">சிரியா</territory> - <territory type="SZ">ஸ்வாஸிலாண்ட்</territory> - <territory type="TC">டர்க்ஸ் மற்றும் கைகோஸ் தீவுகள்</territory> - <territory type="TD">சாட்</territory> - <territory type="TF">ஃப்ரென்ச் தெற்கு மாஹாணங்கள்</territory> - <territory type="TG">டோகோ</territory> - <territory type="TH">தாய்லாந்து</territory> - <territory type="TJ">தாஜிகிஸ்தான்</territory> - <territory type="TK">டோகேலோ</territory> - <territory type="TL">கிழக்கு திமோர்</territory> - <territory type="TM">துர்க்மெனிஸ்தான்</territory> - <territory type="TN">டுனிசியா</territory> - <territory type="TO">டோங்கா</territory> - <territory type="TR">துருக்கி</territory> - <territory type="TT">திரினிடாட் மற்றும் தொபாகோ</territory> - <territory type="TV">துவாலூ</territory> - <territory type="TW">தைவான்</territory> - <territory type="TZ">டான்சானியா</territory> - <territory type="UA">உக்ரைன்</territory> - <territory type="UG">உகாண்டா</territory> - <territory type="UM">யுனைட்டட் ஸ்டேட்ஸும் சிறிய அவுட்லைன் தீவுகளும்</territory> - <territory type="US">ஐக்கிய அமெரிக்க குடியரசு</territory> - <territory type="UY">உருகுவே</territory> - <territory type="UZ">உஸ்பெகிஸ்தான்</territory> - <territory type="VA">வாடிகன்</territory> - <territory type="VC">செயின் வின்சன்ட் மற்றும் கிரெனடைன்ஸ்</territory> - <territory type="VE">வெனஜுவேலா</territory> - <territory type="VG">பிரிட்டீஷ் கன்னித் தீவுகள்</territory> - <territory type="VI">யூ.எஸ் கன்னித் தீவுகள்</territory> - <territory type="VN">வியட்நாம்</territory> - <territory type="VU">வனுவாட்டு</territory> - <territory type="WF">வாலிஸ் மற்றும் ஃப்யூசுனா</territory> - <territory type="WS">சமோவா</territory> - <territory type="YE">யேமன்</territory> - <territory type="YT">மயோத்</territory> - <territory type="ZA">தென் ஆப்ரிக்கா</territory> - <territory type="ZM">சாம்பியா</territory> - <territory type="ZW">ஜிம்பாப்வே</territory> - <territory type="ZZ">தெரியாத அல்லது செல்லாத பிரதேசம்</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[ஃ அ-ஊ எ-ஐ ஒ-க ங ச ஜ ஞ ட ண த ந-ப ம-வ ஷ-ஹ ா-ூ ெ-ை ொ-்]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[a g i m t]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ஜன.</month> - <month type="2">பிப்.</month> - <month type="3">மார்.</month> - <month type="4">ஏப்.</month> - <month type="5">மே</month> - <month type="6">ஜூன்</month> - <month type="7">ஜூலை</month> - <month type="8">ஆக.</month> - <month type="9">செப்.</month> - <month type="10">அக்.</month> - <month type="11">நவ.</month> - <month type="12">டிச.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ஜனவரி</month> - <month type="2">பிப்ரவரி</month> - <month type="3">மார்ச்</month> - <month type="4">ஏப்ரல்</month> - <month type="5">மே</month> - <month type="6">ஜூன்</month> - <month type="7">ஜூலை</month> - <month type="8">ஆகஸ்ட்</month> - <month type="9">செப்டம்பர்</month> - <month type="10">அக்டோபர்</month> - <month type="11">நவம்பர்</month> - <month type="12">டிசம்பர்</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ஜ</month> - <month type="2">பி</month> - <month type="3">மா</month> - <month type="4">ஏ</month> - <month type="5">மே</month> - <month type="6">ஜூ</month> - <month type="7">ஜூ</month> - <month type="8">ஆ</month> - <month type="9">செ</month> - <month type="10">அ</month> - <month type="11">ந</month> - <month type="12">டி</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ஞா</day> - <day type="mon">தி</day> - <day type="tue">செ</day> - <day type="wed">பு</day> - <day type="thu">வி</day> - <day type="fri">வெ</day> - <day type="sat">ச</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">ஞாயிறு</day> - <day type="mon">திங்கள்</day> - <day type="tue">செவ்வாய்</day> - <day type="wed">புதன்</day> - <day type="thu">வியாழன்</day> - <day type="fri">வெள்ளி</day> - <day type="sat">சனி</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">ஞா</day> - <day type="mon">தி</day> - <day type="tue">செ</day> - <day type="wed">பு</day> - <day type="thu">வி</day> - <day type="fri">வெ</day> - <day type="sat">ச</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1ஆம் காலாண்டு</quarter> - <quarter type="2">2ஆம் காலாண்டு</quarter> - <quarter type="3">3ஆம் காலாண்டு</quarter> - <quarter type="4">4ஆம் காலாண்டு</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>am</am> - <pm>pm</pm> - <eras> - <eraNames> - <era type="0">கிறிஸ்துவுக்கு முன்</era> - <era type="1">அனோ டோமினி</era> - </eraNames> - <eraAbbr> - <era type="0">கிமு</era> - <era type="1">கிபி</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM, y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d-M-yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd-MM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM-yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0} நேரம்</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Australia/Brisbane"> - <exemplarCity>பிரிஸ்பேன்</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>கேம்போ கிராண்டே</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>கேம்பிரிட்ஜ் பே</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>ஈஸ்டர்</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>ஜகார்த்தா</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>ஜெயபூரா</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>லாஸ் ஏஞ்சல்ஸ்</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>ஃபோனிக்ஸ்</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>தேன்வர்</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>மையம், வடக்கு டகோடா</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>சிகாகோ</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>இந்தியானாபோலிஸ்</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>நியூயார்க்</exemplarCity> - </zone> - <metazone type="India"> - <long> - <standard>இந்திய நேரப்படி</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="INR"> - <symbol>ரூ</symbol> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>ஆம்:ஆ</yesstr> - <nostr>இல்லை:இ</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/ta_IN.xml b/library/Zend/Locale/Data/ta_IN.xml deleted file mode 100644 index 45d64a3..0000000 --- a/library/Zend/Locale/Data/ta_IN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.57 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="ta"/> - <territory type="IN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/te.xml b/library/Zend/Locale/Data/te.xml deleted file mode 100644 index 3ea9e32..0000000 --- a/library/Zend/Locale/Data/te.xml +++ /dev/null @@ -1,1154 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.81 $"/> - <generation date="$Date: 2009/06/15 03:46:26 $"/> - <language type="te"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">అఫార్</language> - <language type="ab">అబ్ఖాజియన్</language> - <language type="ace">ఆఖినీస్</language> - <language type="ach">అకోలి</language> - <language type="ada">అడాంగ్మే</language> - <language type="ady">అడిగాబ్జే</language> - <language type="ae">అవేస్టాన్</language> - <language type="af">ఆఫ్రికాన్స్</language> - <language type="afa">ఆఫ్రో-ఆశియా భాష</language> - <language type="afh">అఫ్రిహిలి</language> - <language type="ain">ఐను</language> - <language type="ak">అకాన్</language> - <language type="akk">అక్కాడియాన్</language> - <language type="ale">అలియుట్</language> - <language type="alg">ఆల్గొంక్వియన్ భాష</language> - <language type="alt">దక్షిణ ఆల్టై</language> - <language type="am">అమ్హారిక్</language> - <language type="an">అరగోనిస్</language> - <language type="ang">ప్రాచీన ఆగ్లం</language> - <language type="anp">ఆంగిక</language> - <language type="apa">అప్పాచి భాష</language> - <language type="ar">అరబిక్</language> - <language type="arc">అరామేక్</language> - <language type="arn">అరౌకేనియన్</language> - <language type="arp">అరాపాహో</language> - <language type="art">కృత్రిమ భాష</language> - <language type="arw">అరావాక్</language> - <language type="as">అస్సామీస్</language> - <language type="ast">అస్టురియాన్</language> - <language type="ath">ఆతాపాస్కన్ భాష</language> - <language type="aus">ఆస్ట్రేలియన్ భాష</language> - <language type="av">అవారిక్</language> - <language type="awa">అవధి</language> - <language type="ay">ఐమారా</language> - <language type="az">అజర్బైజాని</language> - <language type="ba">బష్కిర్</language> - <language type="bad">బాండా</language> - <language type="bai">బమిలేకే భాష</language> - <language type="bal">బాలుచి</language> - <language type="ban">బాలినీస్</language> - <language type="bas">బసా</language> - <language type="bat">బాల్టిక్ భాష</language> - <language type="be">బెలరుశియన్</language> - <language type="bej">బేజా</language> - <language type="bem">బెంబా</language> - <language type="ber">బెర్బెర్</language> - <language type="bg">బల్గేరియన్</language> - <language type="bh">బిహారి</language> - <language type="bho">భోజ్ పూరి</language> - <language type="bi">బిస్లామా</language> - <language type="bik">బికోల్</language> - <language type="bin">బిని</language> - <language type="bla">సిక్ సికా</language> - <language type="bm">బంబారా</language> - <language type="bn">బెంగాలి</language> - <language type="bnt">బంటు</language> - <language type="bo">టిబెటన్</language> - <language type="br">బ్రెటన్</language> - <language type="bra">బ్రాజ్</language> - <language type="bs">బాస్నియన్</language> - <language type="btk">బటక్</language> - <language type="bua">బురియట్</language> - <language type="bug">బ్యుగినిస్</language> - <language type="byn">బ్లిన్</language> - <language type="ca">కెటలాన్</language> - <language type="cad">కేడ్డో</language> - <language type="cai">మధ్య అమెరికెన్ ఇండియన్ భాష</language> - <language type="car">కేరిబ్</language> - <language type="cau">కోకేషియన్ భాష</language> - <language type="cch">అట్సామ్</language> - <language type="ce">చెచెన్</language> - <language type="ceb">సేబుఆనో</language> - <language type="cel">సెల్టిక్ భాష</language> - <language type="ch">చమర్రో</language> - <language type="chb">చిబ్చా</language> - <language type="chg">చాగటై</language> - <language type="chk">చూకిస్</language> - <language type="chm">మారి</language> - <language type="chn">చినూక్ జార్గన్</language> - <language type="cho">చొచ్కతావ్</language> - <language type="chp">చిపెవ్యాన్</language> - <language type="chr">చిరోకి</language> - <language type="chy">చేయేన్</language> - <language type="cmc">చామిక్ భాష</language> - <language type="co">కార్సికన్</language> - <language type="cop">కోప్టిక్</language> - <language type="cpe">ఆంగ్లం ఆధారిత క్రియోల్ లేదా పిగ్డిన్</language> - <language type="cpf">ప్రెంచ్ -ఆధారిత క్రియోల్ లేదా పిగ్డిన్</language> - <language type="cpp">పోర్చుగీస్ -ఆధారిత క్రియోల్ లేదా పిగ్డిన్</language> - <language type="cr">క్రి</language> - <language type="crh">క్రిమియన్ టర్కిష్</language> - <language type="crp">క్రియోల్ లేదా పిగ్డిన్</language> - <language type="cs">చెక్</language> - <language type="csb">కషుబియన్</language> - <language type="cu">చర్చ స్లావిక్</language> - <language type="cus">కుషిటిక్ భాష</language> - <language type="cv">చువాష్</language> - <language type="cy">వెల్ష్</language> - <language type="da">డేనిష్</language> - <language type="dak">డకోటా</language> - <language type="dar">డార్గ్వా</language> - <language type="day">దయక్</language> - <language type="de">ఙర్మన్</language> - <language type="del">డెలావేర్</language> - <language type="den">స్లేవ్</language> - <language type="dgr">డోగ్రిబ్</language> - <language type="din">డింకా</language> - <language type="doi">డోగ్రి</language> - <language type="dra">ద్రవిడియన్ భాష</language> - <language type="dsb">లోవర్ సోర్బియన్</language> - <language type="dua">దుఆలా</language> - <language type="dum">మధ్యమ డచ్</language> - <language type="dv">దివేహి</language> - <language type="dyu">డ్యులా</language> - <language type="dz">జొన్ఖా</language> - <language type="ee">ఇవే</language> - <language type="efi">ఎఫిక్</language> - <language type="egy">ప్రాచీన ఇజిప్షియన్</language> - <language type="eka">ఏకాజక్</language> - <language type="el">గ్రీక్</language> - <language type="elx">ఎలామైట్</language> - <language type="en">ఆంగ్లం</language> - <language type="enm">మధ్యమ ఆంగ్లం</language> - <language type="eo">ఎస్పరెన్టొ</language> - <language type="es">స్పానిష్</language> - <language type="et">ఈస్టొనియన్</language> - <language type="eu">బాస్క్</language> - <language type="ewo">ఎవోండొ</language> - <language type="fa">పర్షియన్</language> - <language type="fan">ఫాంగ్</language> - <language type="fat">ఫాంటి</language> - <language type="ff">ఫ్యుల</language> - <language type="fi">ఫిన్నిష్</language> - <language type="fil">ఫిలిపినో</language> - <language type="fiu">ఫిన్నో- యుగ్రియన్ భాష</language> - <language type="fj">ఫిజియన్</language> - <language type="fo">ఫారొఈస్</language> - <language type="fon">ఫాన్</language> - <language type="fr">ఫ్రెంచ్</language> - <language type="frm">మధ్యమ ప్రెంచ్</language> - <language type="fro">ప్రాచీన ప్రెంచ్</language> - <language type="frr">ఉత్తర ఫ్రిసియన్</language> - <language type="frs">తూర్పు ఫ్రిసియన్</language> - <language type="fur">ఫ్రియులియన్</language> - <language type="fy">పశ్చిమ ఫ్రిసియన్</language> - <language type="ga">ఐరిష్</language> - <language type="gaa">గా</language> - <language type="gay">గాయో</language> - <language type="gba">గ్బాయా</language> - <language type="gd">స్కాటిష్ గేలిక్</language> - <language type="gem">జర్మేనిక్ భాష</language> - <language type="gez">జీజ్</language> - <language type="gil">గిల్బర్టీస్</language> - <language type="gl">గెలిషియన్</language> - <language type="gmh">మధ్యమ హై జర్మన్</language> - <language type="gn">గురాని</language> - <language type="goh">ప్రాచీన హై జర్మన్</language> - <language type="gon">గోండి</language> - <language type="gor">గోరోంటలా</language> - <language type="got">గోథిక్</language> - <language type="grb">గ్రేబో</language> - <language type="grc">ప్రాచీన గ్రీక్</language> - <language type="gsw">స్విస్ జర్మన్</language> - <language type="gu">గుజరాతి</language> - <language type="gv">మంకస్</language> - <language type="gwi">గ్విచిన్</language> - <language type="ha">హౌసా</language> - <language type="hai">హైడా</language> - <language type="haw">హవాయియన్</language> - <language type="he">హీబ్రు</language> - <language type="hi">హిందీ</language> - <language type="hil">హిలి గేయినోన్</language> - <language type="him">హిమాచలి</language> - <language type="hit">హిట్టిటే</language> - <language type="hmn">మోంగ్</language> - <language type="ho">హిరి మోటు</language> - <language type="hr">క్రొయెషియన్</language> - <language type="hsb">అప్పర్ సోర్బియన్</language> - <language type="ht">హైయేతియన్</language> - <language type="hu">హన్గేరియన్</language> - <language type="hup">హుపా</language> - <language type="hy">ఆర్మేనియన్</language> - <language type="hz">హిరేరో</language> - <language type="ia">ఇంటర్లింగువా</language> - <language type="iba">ఐబాన్</language> - <language type="id">ఇండోనిషియ</language> - <language type="ie">ఇంటర్ లింగ్</language> - <language type="ig">ఇగ్బో</language> - <language type="ii">శిషువన్ ఈ</language> - <language type="ijo">ఐజో</language> - <language type="ik">ఇనూపైఏక్</language> - <language type="ilo">ఐయోకో</language> - <language type="inc">భారతీయ భాష</language> - <language type="ine">ఇండో-ఐరోపియన్ భాష</language> - <language type="inh">ఇంగుష్</language> - <language type="io">ఈడౌ</language> - <language type="ira">ఇరానియన్ భాష</language> - <language type="iro">ఇరోక్వియన్ భాష</language> - <language type="is">ఐస్లాండిక్</language> - <language type="it">ఇటాలియన్</language> - <language type="iu">ఇనుక్టిటుట్</language> - <language type="ja">జాపనీస్</language> - <language type="jbo">లోజ్బాన్</language> - <language type="jpr">జ్యుడియో-పర్షియన్</language> - <language type="jrb">జ్యుడియో-అరబిక్</language> - <language type="jv">జావనీస్</language> - <language type="ka">జార్జియన్</language> - <language type="kaa">కారా-కల్పాక్</language> - <language type="kab">కాబిల్</language> - <language type="kac">కాచిన్</language> - <language type="kaj">జ్యూ</language> - <language type="kam">కంబా</language> - <language type="kar">కరెన్</language> - <language type="kaw">కావి</language> - <language type="kbd">కబార్డియన్</language> - <language type="kcg">ట్యాప్</language> - <language type="kfo">కోరో</language> - <language type="kg">కాంగో</language> - <language type="kha">ఖాసి</language> - <language type="khi">ఖోఇసన్ భాష</language> - <language type="kho">ఖటోనీస్</language> - <language type="ki">కికుయు</language> - <language type="kj">క్వాన్యామ</language> - <language type="kk">కాజాక్</language> - <language type="kl">కలాల్లిసూట్</language> - <language type="km">ఖమ్ర్</language> - <language type="kmb">కిమ్బుండు</language> - <language type="kn">కన్నడ</language> - <language type="ko">కొరియన్</language> - <language type="kok">కొంకణి</language> - <language type="kos">కోస్రేయన్</language> - <language type="kpe">పెల్లే</language> - <language type="kr">కానురి</language> - <language type="krc">కరచే-బల్కార్</language> - <language type="krl">కరేలియన్</language> - <language type="kro">కృ</language> - <language type="kru">కూరుఖ్</language> - <language type="ks">కాశ్మీరి</language> - <language type="ku">కర్డిష్</language> - <language type="kum">కుమ్యిక్</language> - <language type="kut">కుటేనై</language> - <language type="kv">కోమి</language> - <language type="kw">కోర్నిష్</language> - <language type="ky">కిర్గిజ్</language> - <language type="la">లాటిన్</language> - <language type="lad">లాడినో</language> - <language type="lah">లాహండా</language> - <language type="lam">లాంబా</language> - <language type="lb">లుక్సంబర్గిష్</language> - <language type="lez">లేజ్ఘియన్</language> - <language type="lg">గాండా</language> - <language type="li">లిమ్బర్గిష్</language> - <language type="ln">లింగాల</language> - <language type="lo">లాఓ</language> - <language type="lol">మొంగో</language> - <language type="loz">లోజి</language> - <language type="lt">లిథుయేనియన్</language> - <language type="lu">లూబ-కటాంగ</language> - <language type="lua">లూబా- లులుయా</language> - <language type="lui">లుఇసేనో</language> - <language type="lun">లుండా</language> - <language type="luo">లువో</language> - <language type="lus">లుషై</language> - <language type="lv">లాట్వియన్</language> - <language type="mad">మాదురీస్</language> - <language type="mag">మగాహి</language> - <language type="mai">మైథిలి</language> - <language type="mak">మకాసార్</language> - <language type="man">మండింగో</language> - <language type="map">ఆస్ట్రోనిశియన్</language> - <language type="mas">మాసాయి</language> - <language type="mdf">మొక్షా</language> - <language type="mdr">మండార్</language> - <language type="men">మెండే</language> - <language type="mg">మాలాగసి</language> - <language type="mga">మధ్యమ ఐరిష్</language> - <language type="mh">మార్షలీస్</language> - <language type="mi">మయోరి</language> - <language type="mic">మికమాక్</language> - <language type="min">మినాంగ్కాబో</language> - <language type="mis">మిశ్రమ భాష</language> - <language type="mk">మసడోనియన్</language> - <language type="mkh">మోన్-ఖ్మేర్ భాష</language> - <language type="ml">మలయాళం</language> - <language type="mn">మంగోలియన్</language> - <language type="mnc">మంచు</language> - <language type="mni">మణిపూరి</language> - <language type="mno">మనోబో భాష</language> - <language type="mo">మొల్డావియన్</language> - <language type="moh">మోహుక్</language> - <language type="mos">మోస్సి</language> - <language type="mr">మరాటి</language> - <language type="ms">మలేయ్</language> - <language type="mt">మాల్టీస్</language> - <language type="mul">బహుళ భాషలు</language> - <language type="mun">ముండ భాష</language> - <language type="mus">క్రీక్</language> - <language type="mwl">మిరాండిస్</language> - <language type="mwr">మార్వాడి</language> - <language type="my">బర్మీస్</language> - <language type="myn">మాయన్ భాష</language> - <language type="myv">ఎర్జియా</language> - <language type="na">నౌరు</language> - <language type="nah">నాహుఅటిల్</language> - <language type="nai">ఉత్తర అమెరికా ఇండియన్ భాష</language> - <language type="nap">నియాపోలిటన్</language> - <language type="nb">నార్వీజియన్ బొక్మాల్</language> - <language type="nd">ఉత్తర దెబెలె</language> - <language type="nds">లో జర్మన్</language> - <language type="ne">నేపాలి</language> - <language type="new">నెవారి</language> - <language type="ng">దోంగా</language> - <language type="nia">నియాస్</language> - <language type="nic">నైజర్- కోర్దోఫియన్ భాష</language> - <language type="niu">నియూఇయాన్</language> - <language type="nl">డచ్</language> - <language type="nn">నార్విజియాన్ న్యోర్స్క్</language> - <language type="no">నార్విజియాన్</language> - <language type="nog">నోగై</language> - <language type="non">ప్రాచిన నోర్స్</language> - <language type="nqo">న్కో</language> - <language type="nr">దక్షిణ దెబెలె</language> - <language type="nso">ఉత్తర సోతో</language> - <language type="nub">నూబియన్ భాష</language> - <language type="nv">నవాహో</language> - <language type="nwc">సాంప్రదాయ న్యుఆరి</language> - <language type="nym">న్యంవేజి</language> - <language type="nyn">న్యాన్కోలె</language> - <language type="nyo">నిఓరో</language> - <language type="nzi">జీమా</language> - <language type="oc">ఆక్సిటాన్</language> - <language type="oj">చేవా</language> - <language type="om">ఒరోమో</language> - <language type="or">ఒరియా</language> - <language type="os">ఒసేటిక్</language> - <language type="osa">ఒసాజ్</language> - <language type="ota">ఒట్టోమన్ టర్కిష్</language> - <language type="oto">ఒటోమియన్ భాష</language> - <language type="pa">పంజాబీ</language> - <language type="paa">పాపుఅన్ భాష</language> - <language type="pag">పంగా సినాన్</language> - <language type="pal">పహ్లావి</language> - <language type="pam">పంపగ్న</language> - <language type="pap">పపియమేంటో</language> - <language type="pau">పాలుఆన్</language> - <language type="peo">ప్రాచీన పర్షియన్</language> - <language type="phi">ఫిలిప్పీన్ భాష</language> - <language type="phn">ఫోనికన్</language> - <language type="pi">పాలీ</language> - <language type="pl">పోలిష్</language> - <language type="pon">పోహ్న్పెయన్</language> - <language type="pra">ప్రాక్రిత్ భాష</language> - <language type="pro">ప్రాచీన ప్రోవెంసాల్</language> - <language type="ps">పాష్టో</language> - <language type="pt">పోర్చుగీస్</language> - <language type="qu">కెషుయా</language> - <language type="raj">రాజస్తాని</language> - <language type="rap">రాపన్యుయి</language> - <language type="rar">రారోటొంగాన్</language> - <language type="rm">ర్హెతో-రోమాన్స్</language> - <language type="rn">రండి</language> - <language type="ro">రోమానియన్</language> - <language type="roa">రోమాన్స్ భాష</language> - <language type="rom">రోమానీ</language> - <language type="root">రూట్</language> - <language type="ru">రష్యన్</language> - <language type="rup">ఆరోమేనియన్</language> - <language type="rw">కిన్యర్వాండా</language> - <language type="sa">సంసృతం</language> - <language type="sad">సండావి</language> - <language type="sah">యాకుట్</language> - <language type="sai">దక్షిణ అమెరికా ఇండియన్ భాష</language> - <language type="sal">సాలిషాన్ భాష</language> - <language type="sam">సమారిటన్ అరమేక్</language> - <language type="sas">ససక్</language> - <language type="sat">సంటాలి</language> - <language type="sc">సార్డీనియన్</language> - <language type="scn">సిసిలియన్</language> - <language type="sco">స్కాట్స్</language> - <language type="sd">సింధీ</language> - <language type="se">ఉత్తర సామి</language> - <language type="sel">సేల్కప్</language> - <language type="sem">సెమిటిక్ భాష</language> - <language type="sg">సాంగో</language> - <language type="sga">ప్రాచీన ఐరిష్</language> - <language type="sgn">సంజ్ఞ భాష</language> - <language type="sh">సేర్బో-క్రొయేషియన్</language> - <language type="shn">షాన్</language> - <language type="si">సింహాల</language> - <language type="sid">సిడామో</language> - <language type="sio">షిఒయన్ భాష</language> - <language type="sit">సైనో- టిబిటన్ భాష</language> - <language type="sk">స్లోవాక్</language> - <language type="sl">స్లోవేనియాన్</language> - <language type="sla">స్లావిక్ భాష</language> - <language type="sm">సమోవన్</language> - <language type="sma">దక్షిణ సామి</language> - <language type="smi">సామి భాష</language> - <language type="smj">లులే సామి</language> - <language type="smn">ఇనారి సామి</language> - <language type="sms">స్కోల్ట్ సామి</language> - <language type="sn">షోన</language> - <language type="snk">సోనింకి</language> - <language type="so">సోమాలి</language> - <language type="sog">సోగ్డియన్</language> - <language type="son">సొంఘై</language> - <language type="sq">అల్బేనియన్</language> - <language type="sr">సెర్బియన్</language> - <language type="srn">స్రానన్ టోనగో</language> - <language type="srr">సెరేర్</language> - <language type="ss">స్వాతి</language> - <language type="ssa">నీలో సహారా భాష</language> - <language type="st">దక్షిణ సోతో</language> - <language type="su">సుడానీస్</language> - <language type="suk">సుకుమా</language> - <language type="sus">సుసు</language> - <language type="sux">సుమేరియాన్</language> - <language type="sv">స్వీడిష్</language> - <language type="sw">స్వాహిలి</language> - <language type="syc">సాంప్రదాయ సిరియాక్</language> - <language type="syr">సిరియాక్</language> - <language type="ta">తమిళము</language> - <language type="tai">టై భాష</language> - <language type="te">తెలుగు</language> - <language type="tem">టింనే</language> - <language type="ter">టెరెనో</language> - <language type="tet">టేటం</language> - <language type="tg">తాజిక్</language> - <language type="th">థాయ్</language> - <language type="ti">తిగ్రిన్యా</language> - <language type="tig">టీగ్రె</language> - <language type="tiv">టివ్</language> - <language type="tk">తుర్కమెన్</language> - <language type="tkl">టోకెలావ్</language> - <language type="tl">తగలోగ్</language> - <language type="tlh">క్లింగన్</language> - <language type="tli">లింగిట్</language> - <language type="tmh">టామషేక్</language> - <language type="tn">సెటస్వానా</language> - <language type="to">టోంగా</language> - <language type="tog">న్యాసా టోన్గా</language> - <language type="tpi">టోక్ పిసిన్</language> - <language type="tr">టర్కిష్</language> - <language type="ts">సోంగా</language> - <language type="tsi">శింషీయన్</language> - <language type="tt">టాటర్</language> - <language type="tum">టంబుక</language> - <language type="tup">టుపి భాష</language> - <language type="tut">ఆల్టియాక్ భాష</language> - <language type="tvl">టువాలు</language> - <language type="tw">ట్వి</language> - <language type="ty">తహితియన్</language> - <language type="tyv">టువినియన్</language> - <language type="udm">ఉడ్ముర్ట్</language> - <language type="ug">ఉయ్ఘుర్</language> - <language type="uga">ఉగారిటిక్</language> - <language type="uk">యుక్రేనియాన్</language> - <language type="umb">ఉమ్బుండు</language> - <language type="und">తెలియని లేదా చెల్లని భాష</language> - <language type="ur">ఉర్దూ</language> - <language type="uz">ఉజ్బెక్</language> - <language type="vai">వాయి</language> - <language type="ve">వెండా</language> - <language type="vi">వియత్నామీస్</language> - <language type="vo">వోలాపుక్</language> - <language type="vot">వోటిక్</language> - <language type="wa">వాలూన్</language> - <language type="wak">వాక్షన్ భాష</language> - <language type="wal">వాలామో</language> - <language type="war">వారే</language> - <language type="was">వాషో</language> - <language type="wen">సోర్బియన్ భాష</language> - <language type="wo">వొలాఫ్</language> - <language type="xal">కల్మిక్</language> - <language type="xh">షోసా</language> - <language type="yao">యాఒ</language> - <language type="yap">యాపిస్</language> - <language type="yi">యిడ్డిష్</language> - <language type="yo">యోరుబా</language> - <language type="ypk">యుపిక్ భాష</language> - <language type="za">జువాన్</language> - <language type="zap">జపోటెక్</language> - <language type="zbl">బ్లిసింబల్స్</language> - <language type="zen">జెనాగా</language> - <language type="zh">చైనీస్</language> - <language type="znd">జండే</language> - <language type="zu">జూలూ</language> - <language type="zun">జుని</language> - <language type="zxx">ఈ లిపి లేదు</language> - <language type="zza">జాజా</language> - </languages> - <scripts> - <script type="Arab">అరబిక్</script> - <script type="Armi">ఇంపీరియల్ అరామాక్</script> - <script type="Armn">అర్మేనియన్</script> - <script type="Avst">అవేస్టాన్</script> - <script type="Bali">బాలినీస్</script> - <script type="Batk">బాటక్</script> - <script type="Beng">బెంగాలి</script> - <script type="Blis">బ్లిస్సింబల్స్</script> - <script type="Bopo">బోపోమోఫో</script> - <script type="Brah">బ్రాహ్మి</script> - <script type="Brai">బ్రెయిల్</script> - <script type="Bugi">బ్యుగినీస్</script> - <script type="Buhd">బుహిడ్</script> - <script type="Cakm">చక్మా</script> - <script type="Cans">యునిఫైడ్ కెనెడియన్ అబొరిజినల్ సిలబిక్స్</script> - <script type="Cari">కారియన్</script> - <script type="Cham">చామ్</script> - <script type="Cher">చిరోకి</script> - <script type="Cirt">సిర్థ్</script> - <script type="Copt">కోప్టిక్</script> - <script type="Cprt">సైప్రోట్</script> - <script type="Cyrl">సిరిలిక్</script> - <script type="Cyrs">ప్రాచీన చర్చ స్లావోనిక్ సిరిలిక్</script> - <script type="Deva">దేవనాగరి</script> - <script type="Dsrt">డేసెరెట్</script> - <script type="Egyd">ఇజిప్షియన్ డెమోటిక్</script> - <script type="Egyh">ఇజిప్షియన్ హైరాటిక్</script> - <script type="Egyp">ఇజిప్షియన్ హైరోగ్లైఫ్స్</script> - <script type="Ethi">ఇతియోపిక్</script> - <script type="Geok">జార్జియన్ ఖట్సూరి</script> - <script type="Geor">జార్జియన్</script> - <script type="Glag">గ్లాగో లిటిక్</script> - <script type="Goth">గోతిక్</script> - <script type="Grek">గ్రీక్</script> - <script type="Gujr">గుజరాతీ</script> - <script type="Guru">గుర్ముఖి</script> - <script type="Hang">హంగుల్</script> - <script type="Hani">హాన్</script> - <script type="Hano">హనునూ</script> - <script type="Hans">సరళీక్రితమైన హాన్</script> - <script type="Hant">సాంప్రదాయ హాన్</script> - <script type="Hebr">హీబ్రు</script> - <script type="Hira">హిరాగాన</script> - <script type="Hmng">పాహవా హ్మోంగ్</script> - <script type="Hrkt">కాటాకాన లేదా హిరాగన</script> - <script type="Hung">ప్రాచీన హంగేరియన్</script> - <script type="Inds">సింధు</script> - <script type="Ital">ప్రాచిన ఐటాలిక్</script> - <script type="Java">జావనీస్</script> - <script type="Jpan">జాపనీస్</script> - <script type="Kali">కాయాహ్ లి</script> - <script type="Kana">కాటాకాన</script> - <script type="Khar">ఖరోషథి</script> - <script type="Khmr">ఖమ్ర్</script> - <script type="Knda">కన్నడ</script> - <script type="Kore">కొరియన్</script> - <script type="Kthi">కైథి</script> - <script type="Lana">లన్నా</script> - <script type="Laoo">లాఓ</script> - <script type="Latf">ఫ్రాక్టూర్ లాటిన్</script> - <script type="Latg">గేలిక్ లాటిన్</script> - <script type="Latn">లాటిన్</script> - <script type="Lepc">లేప్చా</script> - <script type="Limb">లింబు</script> - <script type="Lina">లినియర్ ఎ</script> - <script type="Linb">లినియర్ బి</script> - <script type="Lyci">లిసియన్</script> - <script type="Lydi">లిడియన్</script> - <script type="Mand">మాన్డియన్</script> - <script type="Mani">మానిచేన్</script> - <script type="Maya">మాయన్ హైరోగ్లైఫ్స్</script> - <script type="Mero">మెరోఇటిక్</script> - <script type="Mlym">మలయాళం</script> - <script type="Mong">మంగోలియన్</script> - <script type="Moon">మూన్</script> - <script type="Mtei">మీటి మయెక్</script> - <script type="Mymr">మయాన్మార్</script> - <script type="Nkoo">న్కో</script> - <script type="Ogam">ఒఘమ్</script> - <script type="Olck">ఓల్ చికి</script> - <script type="Orkh">ఓర్ఖోన్</script> - <script type="Orya">ఒరియా</script> - <script type="Osma">ఓసమాన్య</script> - <script type="Perm">ప్రాచీన పెర్మిక్</script> - <script type="Phag">ఫాగ్స్-పా</script> - <script type="Phli">ఇంస్క్రిప్షనాల్ పహ్లావి</script> - <script type="Phlp">సల్టార్ పహ్లావి</script> - <script type="Phlv">పుస్తక పహ్లావి</script> - <script type="Phnx">ఫోనిశియన్</script> - <script type="Plrd">పోల్లర్డ్ ఫోనెటిక్</script> - <script type="Prti">ఇంస్క్రిప్షనాల్ పార్థియన్</script> - <script type="Qaai">వారసత్వం</script> - <script type="Rjng">రేజాంగ్</script> - <script type="Roro">రోంగో రోంగో</script> - <script type="Runr">రూనిక్</script> - <script type="Samr">సమారిటన్</script> - <script type="Sara">సరాటి</script> - <script type="Saur">సౌరాష్ట్ర</script> - <script type="Sgnw">సంజ్ఞ లిపి</script> - <script type="Shaw">షవియాన్</script> - <script type="Sinh">సింహాల</script> - <script type="Sund">సుడానీస్</script> - <script type="Sylo">స్లోటి నాగ్రి</script> - <script type="Syrc">సిరియాక్</script> - <script type="Syre">ఎస్ట్రానజీలో సిరియాక్</script> - <script type="Syrj">పశ్చిమ సిరియాక్</script> - <script type="Syrn">తూర్పు సిరియాక్</script> - <script type="Tagb">టాగ్బానవా</script> - <script type="Tale">తై లీ</script> - <script type="Talu">క్రొత్త టై లుఇ</script> - <script type="Taml">తమిళము</script> - <script type="Tavt">టై వియట్</script> - <script type="Telu">తెలుగు</script> - <script type="Teng">టేంగ్వార్</script> - <script type="Tfng">టిఫీనాఘ్</script> - <script type="Tglg">టగలాగ్</script> - <script type="Thaa">థానా</script> - <script type="Thai">థాయ్</script> - <script type="Tibt">టిబెటన్</script> - <script type="Ugar">యుగారిటిక్</script> - <script type="Vaii">వాయి</script> - <script type="Visp">కనిపించే భాష</script> - <script type="Xpeo">ప్రాచీన పర్షియన్</script> - <script type="Xsux">సుమేరో- అక్కడియన్ క్యునిఫార్మ్</script> - <script type="Yiii">యి</script> - <script type="Zmth">గణిత సంకేతలిపి</script> - <script type="Zsym">చిహ్నాలు</script> - <script type="Zxxx">లిపి లేని</script> - <script type="Zyyy">సామాన్య</script> - <script type="Zzzz">అజ్ఞాత లేదా చెల్లని లిపి</script> - </scripts> - <territories> - <territory type="001">ప్రపంచం</territory> - <territory type="002">ఆఫ్రికా</territory> - <territory type="003">ఉత్తర అమెరికా ఖండము</territory> - <territory type="005">దక్షిణ అమెరికా</territory> - <territory type="009">ఒషేనియ</territory> - <territory type="011">పడమటి ఆఫ్రికా</territory> - <territory type="013">మధ్యమ అమెరికా</territory> - <territory type="014">తూర్పు ఆఫ్రికా</territory> - <territory type="015">ఉత్తర ఆఫ్రికా</territory> - <territory type="017">మధ్యమ ఆఫ్రికా</territory> - <territory type="018">దక్షిణ ఆఫ్రికా</territory> - <territory type="019">అమెరికాలు</territory> - <territory type="021">ఉత్తర అమెరికా</territory> - <territory type="029">కరిబ్బియన్</territory> - <territory type="030">తూర్పు ఆశియా</territory> - <territory type="034">దక్షిణ ఆశియా</territory> - <territory type="035">నైరుతి ఆశియా</territory> - <territory type="039">దక్షిణ ఐరోపా</territory> - <territory type="053">ఆస్ట్రేలియా మరియు న్యూజిలాండ్</territory> - <territory type="054">మెలనేశియ</territory> - <territory type="057">మైక్రోనేశియ ప్రాంతం</territory> - <territory type="061">పాలినేషియా</territory> - <territory type="062">దక్షిణ మధ్యమ ఆశియా</territory> - <territory type="142">ఆశియా</territory> - <territory type="143">మధ్యమ ఆశియా</territory> - <territory type="145">పడమటి ఆశియా</territory> - <territory type="150">ఐరోపా</territory> - <territory type="151">తూర్పు ఐరోపా</territory> - <territory type="154">ఉత్తర ఐరోపా</territory> - <territory type="155">పడమటి ఐరోపా</territory> - <territory type="172">స్వతంత్ర రాష్ట్రాల కామన్ వెల్త్</territory> - <territory type="200">చెకస్లొవేకియ</territory> - <territory type="419">లాటిన్ అమెరికా మరియు కేరబ్బియన్</territory> - <territory type="830">చానెల్ దీవులు</territory> - <territory type="AD">అన్డోరా</territory> - <territory type="AE">యునైటెడ్ ఆరబ్ ఎమిరేట్స్</territory> - <territory type="AF">ఆఫ్ఘానిస్తాన్</territory> - <territory type="AG">ఆంటిగ్వా మరియు బార్బుడా</territory> - <territory type="AI">ఆంగవిల్లా</territory> - <territory type="AL">అల్బేనియా</territory> - <territory type="AM">ఆర్మేనియా</territory> - <territory type="AN">నేదేర్లేండ్స్ అంటిల్లిస్</territory> - <territory type="AO">అంగోలా</territory> - <territory type="AQ">అంటార్కటికా</territory> - <territory type="AR">ఆర్జెంటినా</territory> - <territory type="AS">అమెరికన్ సమోవా</territory> - <territory type="AT">ఆస్ట్రియా</territory> - <territory type="AU">ఆస్ట్రేలియా</territory> - <territory type="AW">అరుబా</territory> - <territory type="AX">ఆలేండ్ దీవులు</territory> - <territory type="AZ">అజర్బైజాన్</territory> - <territory type="BA">బాస్నియా మరియు హీర్జిగోవినా</territory> - <territory type="BB">బార్బడోస్</territory> - <territory type="BD">బాంగ్లాదేష్</territory> - <territory type="BE">బెల్జియం</territory> - <territory type="BF">బుర్కినా ఫాసో</territory> - <territory type="BG">బల్గేరియా</territory> - <territory type="BH">బహరేన్</territory> - <territory type="BI">బురుండి</territory> - <territory type="BJ">బెనిన్</territory> - <territory type="BL">సెంట్ బర్తేలెమీ</territory> - <territory type="BM">బర్మయుడా</territory> - <territory type="BN">బ్రునై</territory> - <territory type="BO">బొలీవియా</territory> - <territory type="BR">బ్రజిల్</territory> - <territory type="BS">బహామాస్</territory> - <territory type="BT">భూటాన్</territory> - <territory type="BV">బొవెట్ దీవి</territory> - <territory type="BW">బోట్స్వానా</territory> - <territory type="BY">బెలారస్</territory> - <territory type="BZ">బెలీజ్</territory> - <territory type="CA">కెనడా</territory> - <territory type="CC">కోకోస్ దీవులు</territory> - <territory type="CD">కాంగో- కిన్షాసా</territory> - <territory type="CF">మధ్యమ ఆఫ్రికా రిపబ్లిక్</territory> - <territory type="CG">కాంగో- బ్రాజావిల్లి</territory> - <territory type="CH">స్విట్జర్లేండ్</territory> - <territory type="CI">ఐవరీ కోస్ట్</territory> - <territory type="CK">కుక్ దీవులు</territory> - <territory type="CL">చిలి</territory> - <territory type="CM">కెమరూన్</territory> - <territory type="CN">చైనా</territory> - <territory type="CO">కొలంబియా</territory> - <territory type="CR">కోస్టారికా</territory> - <territory type="CS">సర్బియా మరియు మంటెనీగ్రో</territory> - <territory type="CU">క్యూబా</territory> - <territory type="CV">కేప్ వెర్డే</territory> - <territory type="CX">క్రిస్మస్ దీవి</territory> - <territory type="CY">సైప్రస్</territory> - <territory type="CZ">చెక్ గణరాజ్యం</territory> - <territory type="DE">ఙర్మని</territory> - <territory type="DJ">జిబౌటి</territory> - <territory type="DK">డెన్మార్క్</territory> - <territory type="DM">డోమెనిక</territory> - <territory type="DO">డొమినికన్ గణ రాజ్యం</territory> - <territory type="DZ">అల్జీరియా</territory> - <territory type="EC">ఈక్వడోర్</territory> - <territory type="EE">ఎస్టోనియా</territory> - <territory type="EG">ఈజిప్ట్</territory> - <territory type="EH">పడమటి సహారా</territory> - <territory type="ER">ఎరిట్రియా</territory> - <territory type="ES">స్పేన్</territory> - <territory type="ET">ఇథియోపియా</territory> - <territory type="FI">ఫిన్లాండ్</territory> - <territory type="FJ">ఫిజి</territory> - <territory type="FK">ఫాక్ లేండ్ దీవులు</territory> - <territory type="FM">మైక్రోనేశియ</territory> - <territory type="FO">ఫారో దీవులు</territory> - <territory type="FR">ఫ్రాన్స్‌</territory> - <territory type="GA">గేబన్</territory> - <territory type="GB">బ్రిటన్</territory> - <territory type="GD">గ్రెనెడా</territory> - <territory type="GE">జార్జియా</territory> - <territory type="GF">ఫ్రెంచ్ గియానా</territory> - <territory type="GG">గ్వేర్నసే</territory> - <territory type="GH">ఘానా</territory> - <territory type="GI">జిబ్రాల్టార్</territory> - <territory type="GL">గ్రీన్లేండ్</territory> - <territory type="GM">గాంబియా</territory> - <territory type="GN">గినియా</territory> - <territory type="GP">గ్వాడేలోప్</territory> - <territory type="GQ">ఎక్వేటోరియాల్ గినియా</territory> - <territory type="GR">గ్రీస్</territory> - <territory type="GS">దక్షిణ జార్జియా మరియు దక్షిణ సాండ్విచ్ దీవులు</territory> - <territory type="GT">గ్వాటిమాల</territory> - <territory type="GU">గ్వామ్</territory> - <territory type="GW">గినియా-బిస్సావ్</territory> - <territory type="GY">గయానా</territory> - <territory type="HK">చైనా యొక్క హాంగ్కాంగ్</territory> - <territory type="HM">హెర్డ్ దీవి మరియు మాక్ డోనాల్డ్ దీవులు</territory> - <territory type="HN">హోండోరాస్</territory> - <territory type="HR">క్రోయేషియా</territory> - <territory type="HT">హైటి</territory> - <territory type="HU">హన్గేరి</territory> - <territory type="ID">ఇండోనేషియా</territory> - <territory type="IE">ఐర్ లాండ్</territory> - <territory type="IL">ఇస్రాయేల్</territory> - <territory type="IM">ఐల్ ఆఫ్ మాన్</territory> - <territory type="IN">భారత దేశం</territory> - <territory type="IO">బ్రిటిష్ భారతీయ ఓషన్ ప్రాంతం</territory> - <territory type="IQ">ఇరాక్</territory> - <territory type="IR">ఇరాన్</territory> - <territory type="IS">ఐస్లాండ్</territory> - <territory type="IT">ఇటలి</territory> - <territory type="JE">జర్సి</territory> - <territory type="JM">జమైకా</territory> - <territory type="JO">జార్డాన్</territory> - <territory type="JP">జపాన్</territory> - <territory type="KE">కెన్యా</territory> - <territory type="KG">కిర్జిస్తాన్</territory> - <territory type="KH">కంబోడియా</territory> - <territory type="KI">కిరిబాటి</territory> - <territory type="KM">కొమొరోస్</territory> - <territory type="KN">సెంట్ కిట్ట్స్ మరియు నెవిస్</territory> - <territory type="KP">ఉత్తర కొరియా</territory> - <territory type="KR">దక్షిణ కొరియా</territory> - <territory type="KW">కువైట్</territory> - <territory type="KY">కేమాన్ దీవులు</territory> - <territory type="KZ">కజాఖస్తాన్</territory> - <territory type="LA">లావోస్</territory> - <territory type="LB">లెబనాన్</territory> - <territory type="LC">సెంట్ లూసియా</territory> - <territory type="LI">లిక్టెస్టేన్</territory> - <territory type="LK">శ్రీలంక</territory> - <territory type="LR">లైబీరియా</territory> - <territory type="LS">లెసోతో</territory> - <territory type="LT">లిథుయేనియా</territory> - <territory type="LU">లక్సంబర్గ్</territory> - <territory type="LV">లాట్వియ</territory> - <territory type="LY">లిబియా</territory> - <territory type="MA">మొరాక్కో</territory> - <territory type="MC">మొనాకో</territory> - <territory type="MD">మోల్ డోవ</territory> - <territory type="ME">మోంటేనేగ్రో</territory> - <territory type="MF">సెంట్ మార్టిన్</territory> - <territory type="MG">మాడ్గాస్కార్</territory> - <territory type="MH">మార్షల్ దీవులు</territory> - <territory type="MK">మేసెడోనియా</territory> - <territory type="ML">మాలి</territory> - <territory type="MM">మ్యాన్మార్</territory> - <territory type="MN">మంగోలియా</territory> - <territory type="MO">మాకావ్ SAR చైనా</territory> - <territory type="MP">ఉత్తర మరియానా దీవులు</territory> - <territory type="MQ">మార్టినిక్</territory> - <territory type="MR">మౌరిటేనియా</territory> - <territory type="MS">మోంట్సేర్రాట్</territory> - <territory type="MT">మాల్టా</territory> - <territory type="MU">మారిషస్</territory> - <territory type="MV">మాల్దీవులు</territory> - <territory type="MW">మాలావి</territory> - <territory type="MX">మెక్సికో</territory> - <territory type="MY">మలేషియా</territory> - <territory type="MZ">మొజాంబిక్</territory> - <territory type="NA">నమీబియా</territory> - <territory type="NC">క్రొత్త కాలెడోనియా</territory> - <territory type="NE">నైజర్</territory> - <territory type="NF">నార్ఫాక్ దీవి</territory> - <territory type="NG">నైజీరియా</territory> - <territory type="NI">నికరాగువా</territory> - <territory type="NL">నేదర్లాండ్స్</territory> - <territory type="NO">నారవే</territory> - <territory type="NP">నేపాల్</territory> - <territory type="NR">నౌరు</territory> - <territory type="NU">నియు</territory> - <territory type="NZ">న్యుజిలేండ్</territory> - <territory type="OM">ఒమాన్</territory> - <territory type="PA">పనామా</territory> - <territory type="PE">పెరూ</territory> - <territory type="PF">ఫ్రెంచ్ పోలినిషియా</territory> - <territory type="PG">పాపువా న్యు గినియా</territory> - <territory type="PH">ఫిలి పైన్స్</territory> - <territory type="PK">పాకిస్తాన్</territory> - <territory type="PL">పోలాండ్</territory> - <territory type="PM">సెంట్ పియెర్ మరియు మికెలాన్</territory> - <territory type="PN">పిట్కెర్న్</territory> - <territory type="PR">పోటోరికో</territory> - <territory type="PS">పాలిస్తినియాన్ ప్రాంతం</territory> - <territory type="PT">పోర్చుగల్</territory> - <territory type="PW">పలావు</territory> - <territory type="PY">పెరగువే</territory> - <territory type="QA">కతర్</territory> - <territory type="QO">ఒషేనియా బయటున్నవి</territory> - <territory type="QU">యురోపియన్ యునియన్</territory> - <territory type="RE">రియూనియన్</territory> - <territory type="RO">రోమానియా</territory> - <territory type="RS">సెర్బియా</territory> - <territory type="RU">రష్య</territory> - <territory type="RW">ర్వాండా</territory> - <territory type="SA">సౌదీ అరేబియా</territory> - <territory type="SB">సోలోమన్ దీవులు</territory> - <territory type="SC">సీషెల్స్</territory> - <territory type="SD">సుడాన్</territory> - <territory type="SE">స్వీడన్</territory> - <territory type="SG">సింగపూర్</territory> - <territory type="SH">సెంట్ హెలినా</territory> - <territory type="SI">స్లోవేనియా</territory> - <territory type="SJ">స్వాల్బార్డ్ మరియు యాన్ మాయేన్</territory> - <territory type="SK">స్లోవేకియా</territory> - <territory type="SL">సియెర్రా లియాన్</territory> - <territory type="SM">సాన్ మారినో</territory> - <territory type="SN">సెనెగల్</territory> - <territory type="SO">సోమాలియా</territory> - <territory type="SR">సురినామ్</territory> - <territory type="ST">సావోటోమ్ మరియు ప్రిన్సిపే</territory> - <territory type="SV">ఎల్ సాల్వడోర్</territory> - <territory type="SY">సిరియా</territory> - <territory type="SZ">స్వాజీలేండ్</territory> - <territory type="TC">తుర్క్ మరియు కాలికోస్ దీవులు</territory> - <territory type="TD">చాద్</territory> - <territory type="TF">ఫ్రెంచ్ దక్షిణ ప్రాంతాలు</territory> - <territory type="TG">టోగో</territory> - <territory type="TH">థాయ్ లాండ్</territory> - <territory type="TJ">టాజీకిస్తాన్</territory> - <territory type="TK">టోకేలావ్</territory> - <territory type="TL">తూర్పు టిమోర్</territory> - <territory type="TM">తుర్కమెస్తాన్</territory> - <territory type="TN">ట్యునీషియా</territory> - <territory type="TO">టోంగా</territory> - <territory type="TR">టర్కీ</territory> - <territory type="TT">ట్రినిడేడ్ మరియు టొబాగో</territory> - <territory type="TV">టువాలు</territory> - <territory type="TW">టైవాన్</territory> - <territory type="TZ">టాంజానియా</territory> - <territory type="UA">యుక్రెన్</territory> - <territory type="UG">యుగాండా</territory> - <territory type="UM">సంయుక్త రాజ్య అమెరికా యునైటెడ్ స్టేట్స్ మైనర్ బయట ఉన్న దీవులు</territory> - <territory type="US">సంయుక్త రాజ్య అమెరికా</territory> - <territory type="UY">ఉరుగువే</territory> - <territory type="UZ">ఉజ్బెకిస్తాన్</territory> - <territory type="VA">వేటికెన్</territory> - <territory type="VC">సెంట్ విన్సెంట్ మరియు గ్రెనడీన్స్</territory> - <territory type="VE">వెనుజువేలా</territory> - <territory type="VG">బ్రిటిష్ వర్జిన్ దీవులు</territory> - <territory type="VI">యు.ఎస్. వర్జిన్ దీవులు</territory> - <territory type="VN">వియట్నాం</territory> - <territory type="VU">వనౌటు</territory> - <territory type="WF">వాలిస్ మరియు ఫ్యుత్యునా</territory> - <territory type="WS">సమోవా</territory> - <territory type="YE">యెమెన్</territory> - <territory type="YT">మాయొట్టి</territory> - <territory type="ZA">దక్షిణ ఆఫ్రికా రాజ్యం</territory> - <territory type="ZM">జాంబియా</territory> - <territory type="ZW">జింబాబ్వే</territory> - <territory type="ZZ">తెలియని లేదా చెల్లని ప్రాంతం</territory> - </territories> - <variants> - <variant type="1901">ప్రాచీన ఙర్మన వర్ణక్రమం</variant> - <variant type="1996">1996 ఙర్మన వర్ణక్రమం</variant> - <variant type="REVISED">సవరించబడిన వర్ణక్రమం</variant> - </variants> - </localeDisplayNames> - <characters> - <exemplarCharacters>[అ-ఋ ౠ ఌ ౡ ఎ-ఐ ఒ-న ప-ళ వ-హ ఁ-ః ్ ా-ౄ ె-ై ొ-ౌ ౕ ౖ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u200C \u200D ౦-౯ b c e g m q t]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>'</quotationStart> - <quotationEnd>'</quotationEnd> - <alternateQuotationStart>"</alternateQuotationStart> - <alternateQuotationEnd>"</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">జనవరి</month> - <month type="2">ఫిబ్రవరి</month> - <month type="3">మార్చి</month> - <month type="4">ఏప్రిల్</month> - <month type="5">మే</month> - <month type="6">జూన్</month> - <month type="7">జూలై</month> - <month type="8">ఆగస్టు</month> - <month type="9">సెప్టెంబర్</month> - <month type="10">అక్టోబర్</month> - <month type="11">నవంబర్</month> - <month type="12">డిసెంబర్</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">జ</month> - <month type="2">ఫి</month> - <month type="3">మ</month> - <month type="4">ఎ</month> - <month type="5">మె</month> - <month type="6">జు</month> - <month type="7">జు</month> - <month type="8">ఆ</month> - <month type="9">సె</month> - <month type="10">అ</month> - <month type="11">న</month> - <month type="12">డి</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ఆది</day> - <day type="mon">సోమ</day> - <day type="tue">మంగళ</day> - <day type="wed">బుధ</day> - <day type="thu">గురు</day> - <day type="fri">శుక్ర</day> - <day type="sat">శని</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">ఆదివారం</day> - <day type="mon">సోమవారం</day> - <day type="tue">మంగళవారం</day> - <day type="wed">బుధవారం</day> - <day type="thu">గురువారం</day> - <day type="fri">శుక్రవారం</day> - <day type="sat">శనివారం</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">ఆ</day> - <day type="mon">సో</day> - <day type="tue">మ</day> - <day type="wed">భు</day> - <day type="thu">గు</day> - <day type="fri">శు</day> - <day type="sat">శ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">ఒకటి 1</quarter> - <quarter type="2">రెండు 2</quarter> - <quarter type="3">మూడు 3</quarter> - <quarter type="4">నాలుగు 4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>am</am> - <pm>pm</pm> - <eras> - <eraNames> - <era type="0">ఈసాపూర్వ.</era> - <era type="1">సన్.</era> - </eraNames> - <eraAbbr> - <era type="0">BCE</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd-MM-yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd-MM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM-yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="AFN"> - <displayName>ఆఫ్ఘాన్ ఆఫ్ఘాని</displayName> - </currency> - <currency type="BRL"> - <displayName>బ్రజిల్ దేశ రియాల్</displayName> - </currency> - <currency type="CNY"> - <displayName>చైనా దేశ యువాన్ రెన్‌మిన్‌బి</displayName> - </currency> - <currency type="EUR"> - <displayName>యురొ</displayName> - </currency> - <currency type="GBP"> - <displayName>బ్ిటిష్ పౌన్డ స్టెర్లిగ్</displayName> - </currency> - <currency type="INR"> - <displayName>రూపాయి</displayName> - <symbol>రూ.</symbol> - </currency> - <currency type="JPY"> - <displayName>జపాను దేశ యెస్</displayName> - </currency> - <currency type="RUB"> - <displayName>రష్య దేశ రూబల్</displayName> - </currency> - <currency type="USD"> - <displayName>ఐక్య రాష్ట్ర అమెరిక డాలర్</displayName> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>అవను</yesstr> - <nostr>కాదు</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/te_IN.xml b/library/Zend/Locale/Data/te_IN.xml deleted file mode 100644 index ded6bf9..0000000 --- a/library/Zend/Locale/Data/te_IN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.56 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="te"/> - <territory type="IN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/telephoneCodeData.xml b/library/Zend/Locale/Data/telephoneCodeData.xml deleted file mode 100644 index c01872d..0000000 --- a/library/Zend/Locale/Data/telephoneCodeData.xml +++ /dev/null @@ -1,746 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<supplementalData> - <version number="$Revision: 1.3 $"/> - <generation date="$Date: 2009/05/05 23:15:57 $"/> - <telephoneCodeData> - <codesByTerritory territory="001"> - <telephoneCountryCode code="388"/> - <telephoneCountryCode code="800"/> - <telephoneCountryCode code="808"/> - <telephoneCountryCode code="870"/> - <telephoneCountryCode code="871"/> - <telephoneCountryCode code="872"/> - <telephoneCountryCode code="873"/> - <telephoneCountryCode code="874"/> - <telephoneCountryCode code="878"/> - <telephoneCountryCode code="881"/> - <telephoneCountryCode code="882"/> - <telephoneCountryCode code="883"/> - <telephoneCountryCode code="888"/> - <telephoneCountryCode code="979"/> - <telephoneCountryCode code="991"/> - </codesByTerritory> - - <codesByTerritory territory="AC"> - <telephoneCountryCode code="247"/> - </codesByTerritory> - <codesByTerritory territory="AD"> - <telephoneCountryCode code="376"/> - </codesByTerritory> - <codesByTerritory territory="AE"> - <telephoneCountryCode code="971"/> - </codesByTerritory> - <codesByTerritory territory="AF"> - <telephoneCountryCode code="93"/> - </codesByTerritory> - <codesByTerritory territory="AG"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="AI"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="AL"> - <telephoneCountryCode code="355"/> - </codesByTerritory> - <codesByTerritory territory="AM"> - <telephoneCountryCode code="374"/> - </codesByTerritory> - <codesByTerritory territory="AN"> - <telephoneCountryCode code="599"/> - </codesByTerritory> - <codesByTerritory territory="AO"> - <telephoneCountryCode code="244"/> - </codesByTerritory> - <codesByTerritory territory="AQ"> - <telephoneCountryCode code="672"/> - </codesByTerritory> - <codesByTerritory territory="AR"> - <telephoneCountryCode code="54"/> - </codesByTerritory> - <codesByTerritory territory="AS"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="AT"> - <telephoneCountryCode code="43"/> - </codesByTerritory> - <codesByTerritory territory="AU"> - <telephoneCountryCode code="61"/> - </codesByTerritory> - <codesByTerritory territory="AW"> - <telephoneCountryCode code="297"/> - </codesByTerritory> - <codesByTerritory territory="AX"> - <telephoneCountryCode code="358"/> - </codesByTerritory> - <codesByTerritory territory="AZ"> - <telephoneCountryCode code="994"/> - </codesByTerritory> - <codesByTerritory territory="BA"> - <telephoneCountryCode code="387"/> - </codesByTerritory> - <codesByTerritory territory="BB"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="BD"> - <telephoneCountryCode code="880"/> - </codesByTerritory> - <codesByTerritory territory="BE"> - <telephoneCountryCode code="32"/> - </codesByTerritory> - <codesByTerritory territory="BF"> - <telephoneCountryCode code="226"/> - </codesByTerritory> - <codesByTerritory territory="BG"> - <telephoneCountryCode code="359"/> - </codesByTerritory> - <codesByTerritory territory="BH"> - <telephoneCountryCode code="973"/> - </codesByTerritory> - <codesByTerritory territory="BI"> - <telephoneCountryCode code="257"/> - </codesByTerritory> - <codesByTerritory territory="BJ"> - <telephoneCountryCode code="229"/> - </codesByTerritory> - <codesByTerritory territory="BL"> - <telephoneCountryCode code="590"/> - </codesByTerritory> - <codesByTerritory territory="BM"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="BN"> - <telephoneCountryCode code="673"/> - </codesByTerritory> - <codesByTerritory territory="BO"> - <telephoneCountryCode code="591"/> - </codesByTerritory> - <codesByTerritory territory="BR"> - <telephoneCountryCode code="55"/> - </codesByTerritory> - <codesByTerritory territory="BS"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="BT"> - <telephoneCountryCode code="975"/> - </codesByTerritory> - <codesByTerritory territory="BW"> - <telephoneCountryCode code="267"/> - </codesByTerritory> - <codesByTerritory territory="BY"> - <telephoneCountryCode code="375"/> - </codesByTerritory> - <codesByTerritory territory="BZ"> - <telephoneCountryCode code="501"/> - </codesByTerritory> - <codesByTerritory territory="CA"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="CC"> - <telephoneCountryCode code="61"/> - </codesByTerritory> - <codesByTerritory territory="CD"> - <telephoneCountryCode code="243"/> - </codesByTerritory> - <codesByTerritory territory="CF"> - <telephoneCountryCode code="236"/> - </codesByTerritory> - <codesByTerritory territory="CG"> - <telephoneCountryCode code="242"/> - </codesByTerritory> - <codesByTerritory territory="CH"> - <telephoneCountryCode code="41"/> - </codesByTerritory> - <codesByTerritory territory="CI"> - <telephoneCountryCode code="225"/> - </codesByTerritory> - <codesByTerritory territory="CK"> - <telephoneCountryCode code="682"/> - </codesByTerritory> - <codesByTerritory territory="CL"> - <telephoneCountryCode code="56"/> - </codesByTerritory> - <codesByTerritory territory="CM"> - <telephoneCountryCode code="237"/> - </codesByTerritory> - <codesByTerritory territory="CN"> - <telephoneCountryCode code="86"/> - </codesByTerritory> - <codesByTerritory territory="CO"> - <telephoneCountryCode code="57"/> - </codesByTerritory> - <codesByTerritory territory="CR"> - <telephoneCountryCode code="506"/> - </codesByTerritory> - <codesByTerritory territory="CU"> - <telephoneCountryCode code="53"/> - </codesByTerritory> - <codesByTerritory territory="CV"> - <telephoneCountryCode code="238"/> - </codesByTerritory> - <codesByTerritory territory="CX"> - <telephoneCountryCode code="61"/> - </codesByTerritory> - <codesByTerritory territory="CY"> - <telephoneCountryCode code="357"/> - </codesByTerritory> - <codesByTerritory territory="CZ"> - <telephoneCountryCode code="420"/> - </codesByTerritory> - <codesByTerritory territory="DE"> - <telephoneCountryCode code="49"/> - </codesByTerritory> - <codesByTerritory territory="DJ"> - <telephoneCountryCode code="253"/> - </codesByTerritory> - <codesByTerritory territory="DK"> - <telephoneCountryCode code="45"/> - </codesByTerritory> - <codesByTerritory territory="DM"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="DO"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="DZ"> - <telephoneCountryCode code="213"/> - </codesByTerritory> - <codesByTerritory territory="EC"> - <telephoneCountryCode code="593"/> - </codesByTerritory> - <codesByTerritory territory="EE"> - <telephoneCountryCode code="372"/> - </codesByTerritory> - <codesByTerritory territory="EG"> - <telephoneCountryCode code="20"/> - </codesByTerritory> - <codesByTerritory territory="ER"> - <telephoneCountryCode code="291"/> - </codesByTerritory> - <codesByTerritory territory="ES"> - <telephoneCountryCode code="34"/> - </codesByTerritory> - <codesByTerritory territory="ET"> - <telephoneCountryCode code="251"/> - </codesByTerritory> - <codesByTerritory territory="FI"> - <telephoneCountryCode code="358"/> - </codesByTerritory> - <codesByTerritory territory="FJ"> - <telephoneCountryCode code="679"/> - </codesByTerritory> - <codesByTerritory territory="FK"> - <telephoneCountryCode code="500"/> - </codesByTerritory> - <codesByTerritory territory="FM"> - <telephoneCountryCode code="691"/> - </codesByTerritory> - <codesByTerritory territory="FO"> - <telephoneCountryCode code="298"/> - </codesByTerritory> - <codesByTerritory territory="FR"> - <telephoneCountryCode code="33"/> - </codesByTerritory> - <codesByTerritory territory="GA"> - <telephoneCountryCode code="241"/> - </codesByTerritory> - <codesByTerritory territory="GB"> - <telephoneCountryCode code="44"/> - </codesByTerritory> - <codesByTerritory territory="GD"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="GE"> - <telephoneCountryCode code="995"/> - </codesByTerritory> - <codesByTerritory territory="GF"> - <telephoneCountryCode code="594"/> - </codesByTerritory> - <codesByTerritory territory="GG"> - <telephoneCountryCode code="44"/> - </codesByTerritory> - <codesByTerritory territory="GH"> - <telephoneCountryCode code="233"/> - </codesByTerritory> - <codesByTerritory territory="GI"> - <telephoneCountryCode code="350"/> - </codesByTerritory> - <codesByTerritory territory="GL"> - <telephoneCountryCode code="299"/> - </codesByTerritory> - <codesByTerritory territory="GM"> - <telephoneCountryCode code="220"/> - </codesByTerritory> - <codesByTerritory territory="GN"> - <telephoneCountryCode code="224"/> - </codesByTerritory> - <codesByTerritory territory="GP"> - <telephoneCountryCode code="590"/> - </codesByTerritory> - <codesByTerritory territory="GQ"> - <telephoneCountryCode code="240"/> - </codesByTerritory> - <codesByTerritory territory="GR"> - <telephoneCountryCode code="30"/> - </codesByTerritory> - <codesByTerritory territory="GT"> - <telephoneCountryCode code="502"/> - </codesByTerritory> - <codesByTerritory territory="GU"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="GW"> - <telephoneCountryCode code="245"/> - </codesByTerritory> - <codesByTerritory territory="GY"> - <telephoneCountryCode code="592"/> - </codesByTerritory> - <codesByTerritory territory="HK"> - <telephoneCountryCode code="852"/> - </codesByTerritory> - <codesByTerritory territory="HN"> - <telephoneCountryCode code="504"/> - </codesByTerritory> - <codesByTerritory territory="HR"> - <telephoneCountryCode code="385"/> - </codesByTerritory> - <codesByTerritory territory="HT"> - <telephoneCountryCode code="509"/> - </codesByTerritory> - <codesByTerritory territory="HU"> - <telephoneCountryCode code="36"/> - </codesByTerritory> - <codesByTerritory territory="ID"> - <telephoneCountryCode code="62"/> - </codesByTerritory> - <codesByTerritory territory="IE"> - <telephoneCountryCode code="353"/> - </codesByTerritory> - <codesByTerritory territory="IL"> - <telephoneCountryCode code="972"/> - </codesByTerritory> - <codesByTerritory territory="IM"> - <telephoneCountryCode code="44"/> - </codesByTerritory> - <codesByTerritory territory="IN"> - <telephoneCountryCode code="91"/> - </codesByTerritory> - <codesByTerritory territory="IO"> - <telephoneCountryCode code="246"/> - </codesByTerritory> - <codesByTerritory territory="IQ"> - <telephoneCountryCode code="964"/> - </codesByTerritory> - <codesByTerritory territory="IR"> - <telephoneCountryCode code="98"/> - </codesByTerritory> - <codesByTerritory territory="IS"> - <telephoneCountryCode code="354"/> - </codesByTerritory> - <codesByTerritory territory="IT"> - <telephoneCountryCode code="39"/> - </codesByTerritory> - <codesByTerritory territory="JE"> - <telephoneCountryCode code="44"/> - </codesByTerritory> - <codesByTerritory territory="JM"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="JO"> - <telephoneCountryCode code="962"/> - </codesByTerritory> - <codesByTerritory territory="JP"> - <telephoneCountryCode code="81"/> - </codesByTerritory> - <codesByTerritory territory="KE"> - <telephoneCountryCode code="254"/> - </codesByTerritory> - <codesByTerritory territory="KG"> - <telephoneCountryCode code="996"/> - </codesByTerritory> - <codesByTerritory territory="KH"> - <telephoneCountryCode code="855"/> - </codesByTerritory> - <codesByTerritory territory="KI"> - <telephoneCountryCode code="686"/> - </codesByTerritory> - <codesByTerritory territory="KM"> - <telephoneCountryCode code="269"/> - </codesByTerritory> - <codesByTerritory territory="KN"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="KP"> - <telephoneCountryCode code="850"/> - </codesByTerritory> - <codesByTerritory territory="KR"> - <telephoneCountryCode code="82"/> - </codesByTerritory> - <codesByTerritory territory="KW"> - <telephoneCountryCode code="965"/> - </codesByTerritory> - <codesByTerritory territory="KY"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="KZ"> - <telephoneCountryCode code="7"/> - </codesByTerritory> - <codesByTerritory territory="LA"> - <telephoneCountryCode code="856"/> - </codesByTerritory> - <codesByTerritory territory="LB"> - <telephoneCountryCode code="961"/> - </codesByTerritory> - <codesByTerritory territory="LC"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="LI"> - <telephoneCountryCode code="423"/> - </codesByTerritory> - <codesByTerritory territory="LK"> - <telephoneCountryCode code="94"/> - </codesByTerritory> - <codesByTerritory territory="LR"> - <telephoneCountryCode code="231"/> - </codesByTerritory> - <codesByTerritory territory="LS"> - <telephoneCountryCode code="266"/> - </codesByTerritory> - <codesByTerritory territory="LT"> - <telephoneCountryCode code="370"/> - </codesByTerritory> - <codesByTerritory territory="LU"> - <telephoneCountryCode code="352"/> - </codesByTerritory> - <codesByTerritory territory="LV"> - <telephoneCountryCode code="371"/> - </codesByTerritory> - <codesByTerritory territory="LY"> - <telephoneCountryCode code="218"/> - </codesByTerritory> - <codesByTerritory territory="MA"> - <telephoneCountryCode code="212"/> - </codesByTerritory> - <codesByTerritory territory="MC"> - <telephoneCountryCode code="377"/> - </codesByTerritory> - <codesByTerritory territory="MD"> - <telephoneCountryCode code="373"/> - </codesByTerritory> - <codesByTerritory territory="ME"> - <telephoneCountryCode code="382"/> - </codesByTerritory> - <codesByTerritory territory="MG"> - <telephoneCountryCode code="261"/> - </codesByTerritory> - <codesByTerritory territory="MH"> - <telephoneCountryCode code="692"/> - </codesByTerritory> - <codesByTerritory territory="MK"> - <telephoneCountryCode code="389"/> - </codesByTerritory> - <codesByTerritory territory="ML"> - <telephoneCountryCode code="223"/> - </codesByTerritory> - <codesByTerritory territory="MM"> - <telephoneCountryCode code="95"/> - </codesByTerritory> - <codesByTerritory territory="MN"> - <telephoneCountryCode code="976"/> - </codesByTerritory> - <codesByTerritory territory="MO"> - <telephoneCountryCode code="853"/> - </codesByTerritory> - <codesByTerritory territory="MP"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="MQ"> - <telephoneCountryCode code="596"/> - </codesByTerritory> - <codesByTerritory territory="MR"> - <telephoneCountryCode code="222"/> - </codesByTerritory> - <codesByTerritory territory="MS"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="MT"> - <telephoneCountryCode code="356"/> - </codesByTerritory> - <codesByTerritory territory="MU"> - <telephoneCountryCode code="230"/> - </codesByTerritory> - <codesByTerritory territory="MV"> - <telephoneCountryCode code="960"/> - </codesByTerritory> - <codesByTerritory territory="MW"> - <telephoneCountryCode code="265"/> - </codesByTerritory> - <codesByTerritory territory="MX"> - <telephoneCountryCode code="52"/> - </codesByTerritory> - <codesByTerritory territory="MY"> - <telephoneCountryCode code="60"/> - </codesByTerritory> - <codesByTerritory territory="MZ"> - <telephoneCountryCode code="258"/> - </codesByTerritory> - <codesByTerritory territory="NA"> - <telephoneCountryCode code="264"/> - </codesByTerritory> - <codesByTerritory territory="NC"> - <telephoneCountryCode code="687"/> - </codesByTerritory> - <codesByTerritory territory="NE"> - <telephoneCountryCode code="227"/> - </codesByTerritory> - <codesByTerritory territory="NF"> - <telephoneCountryCode code="672"/> - </codesByTerritory> - <codesByTerritory territory="NG"> - <telephoneCountryCode code="234"/> - </codesByTerritory> - <codesByTerritory territory="NI"> - <telephoneCountryCode code="505"/> - </codesByTerritory> - <codesByTerritory territory="NL"> - <telephoneCountryCode code="31"/> - </codesByTerritory> - <codesByTerritory territory="NO"> - <telephoneCountryCode code="47"/> - </codesByTerritory> - <codesByTerritory territory="NP"> - <telephoneCountryCode code="977"/> - </codesByTerritory> - <codesByTerritory territory="NR"> - <telephoneCountryCode code="674"/> - </codesByTerritory> - <codesByTerritory territory="NU"> - <telephoneCountryCode code="683"/> - </codesByTerritory> - <codesByTerritory territory="NZ"> - <telephoneCountryCode code="64"/> - </codesByTerritory> - <codesByTerritory territory="OM"> - <telephoneCountryCode code="968"/> - </codesByTerritory> - <codesByTerritory territory="PA"> - <telephoneCountryCode code="507"/> - </codesByTerritory> - <codesByTerritory territory="PE"> - <telephoneCountryCode code="51"/> - </codesByTerritory> - <codesByTerritory territory="PF"> - <telephoneCountryCode code="689"/> - </codesByTerritory> - <codesByTerritory territory="PG"> - <telephoneCountryCode code="675"/> - </codesByTerritory> - <codesByTerritory territory="PH"> - <telephoneCountryCode code="63"/> - </codesByTerritory> - <codesByTerritory territory="PK"> - <telephoneCountryCode code="92"/> - </codesByTerritory> - <codesByTerritory territory="PL"> - <telephoneCountryCode code="48"/> - </codesByTerritory> - <codesByTerritory territory="PM"> - <telephoneCountryCode code="508"/> - </codesByTerritory> - <codesByTerritory territory="PR"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="PS"> - <telephoneCountryCode code="972"/> - <telephoneCountryCode code="970"/> - </codesByTerritory> - <codesByTerritory territory="PT"> - <telephoneCountryCode code="351"/> - </codesByTerritory> - <codesByTerritory territory="PW"> - <telephoneCountryCode code="680"/> - </codesByTerritory> - <codesByTerritory territory="PY"> - <telephoneCountryCode code="595"/> - </codesByTerritory> - <codesByTerritory territory="QA"> - <telephoneCountryCode code="974"/> - </codesByTerritory> - <codesByTerritory territory="RE"> - <telephoneCountryCode code="262"/> - </codesByTerritory> - <codesByTerritory territory="RO"> - <telephoneCountryCode code="40"/> - </codesByTerritory> - <codesByTerritory territory="RS"> - <telephoneCountryCode code="381"/> - </codesByTerritory> - <codesByTerritory territory="RU"> - <telephoneCountryCode code="7"/> - </codesByTerritory> - <codesByTerritory territory="RW"> - <telephoneCountryCode code="250"/> - </codesByTerritory> - <codesByTerritory territory="SA"> - <telephoneCountryCode code="966"/> - </codesByTerritory> - <codesByTerritory territory="SB"> - <telephoneCountryCode code="677"/> - </codesByTerritory> - <codesByTerritory territory="SC"> - <telephoneCountryCode code="248"/> - </codesByTerritory> - <codesByTerritory territory="SD"> - <telephoneCountryCode code="249"/> - </codesByTerritory> - <codesByTerritory territory="SE"> - <telephoneCountryCode code="46"/> - </codesByTerritory> - <codesByTerritory territory="SG"> - <telephoneCountryCode code="65"/> - </codesByTerritory> - <codesByTerritory territory="SH"> - <telephoneCountryCode code="290"/> - </codesByTerritory> - <codesByTerritory territory="SI"> - <telephoneCountryCode code="386"/> - </codesByTerritory> - <codesByTerritory territory="SJ"> - <telephoneCountryCode code="47"/> - </codesByTerritory> - <codesByTerritory territory="SK"> - <telephoneCountryCode code="421"/> - </codesByTerritory> - <codesByTerritory territory="SL"> - <telephoneCountryCode code="232"/> - </codesByTerritory> - <codesByTerritory territory="SM"> - <telephoneCountryCode code="378"/> - </codesByTerritory> - <codesByTerritory territory="SN"> - <telephoneCountryCode code="221"/> - </codesByTerritory> - <codesByTerritory territory="SO"> - <telephoneCountryCode code="252"/> - </codesByTerritory> - <codesByTerritory territory="SR"> - <telephoneCountryCode code="597"/> - </codesByTerritory> - <codesByTerritory territory="ST"> - <telephoneCountryCode code="239"/> - </codesByTerritory> - <codesByTerritory territory="SV"> - <telephoneCountryCode code="503"/> - </codesByTerritory> - <codesByTerritory territory="SY"> - <telephoneCountryCode code="963"/> - </codesByTerritory> - <codesByTerritory territory="SZ"> - <telephoneCountryCode code="268"/> - </codesByTerritory> - <codesByTerritory territory="TC"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="TD"> - <telephoneCountryCode code="235"/> - </codesByTerritory> - <codesByTerritory territory="TF"> - <telephoneCountryCode code="262"/> - </codesByTerritory> - <codesByTerritory territory="TG"> - <telephoneCountryCode code="228"/> - </codesByTerritory> - <codesByTerritory territory="TH"> - <telephoneCountryCode code="66"/> - </codesByTerritory> - <codesByTerritory territory="TJ"> - <telephoneCountryCode code="992"/> - </codesByTerritory> - <codesByTerritory territory="TK"> - <telephoneCountryCode code="690"/> - </codesByTerritory> - <codesByTerritory territory="TL"> - <telephoneCountryCode code="670"/> - </codesByTerritory> - <codesByTerritory territory="TM"> - <telephoneCountryCode code="993"/> - </codesByTerritory> - <codesByTerritory territory="TN"> - <telephoneCountryCode code="216"/> - </codesByTerritory> - <codesByTerritory territory="TO"> - <telephoneCountryCode code="676"/> - </codesByTerritory> - <codesByTerritory territory="TR"> - <telephoneCountryCode code="90"/> - </codesByTerritory> - <codesByTerritory territory="TT"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="TV"> - <telephoneCountryCode code="688"/> - </codesByTerritory> - <codesByTerritory territory="TW"> - <telephoneCountryCode code="886"/> - </codesByTerritory> - <codesByTerritory territory="TZ"> - <telephoneCountryCode code="255"/> - </codesByTerritory> - <codesByTerritory territory="UA"> - <telephoneCountryCode code="380"/> - </codesByTerritory> - <codesByTerritory territory="UG"> - <telephoneCountryCode code="256"/> - </codesByTerritory> - <codesByTerritory territory="US"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="UY"> - <telephoneCountryCode code="598"/> - </codesByTerritory> - <codesByTerritory territory="UZ"> - <telephoneCountryCode code="998"/> - </codesByTerritory> - <codesByTerritory territory="VA"> - <telephoneCountryCode code="39"/> - </codesByTerritory> - <codesByTerritory territory="VC"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="VE"> - <telephoneCountryCode code="58"/> - </codesByTerritory> - <codesByTerritory territory="VG"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="VI"> - <telephoneCountryCode code="1"/> - </codesByTerritory> - <codesByTerritory territory="VN"> - <telephoneCountryCode code="84"/> - </codesByTerritory> - <codesByTerritory territory="VU"> - <telephoneCountryCode code="678"/> - </codesByTerritory> - <codesByTerritory territory="WF"> - <telephoneCountryCode code="681"/> - </codesByTerritory> - <codesByTerritory territory="WS"> - <telephoneCountryCode code="685"/> - </codesByTerritory> - <codesByTerritory territory="YE"> - <telephoneCountryCode code="967"/> - </codesByTerritory> - <codesByTerritory territory="YT"> - <telephoneCountryCode code="262"/> - </codesByTerritory> - <codesByTerritory territory="ZA"> - <telephoneCountryCode code="27"/> - </codesByTerritory> - <codesByTerritory territory="ZM"> - <telephoneCountryCode code="260"/> - </codesByTerritory> - <codesByTerritory territory="ZW"> - <telephoneCountryCode code="263"/> - </codesByTerritory> - </telephoneCodeData> -</supplementalData> diff --git a/library/Zend/Locale/Data/tg.xml b/library/Zend/Locale/Data/tg.xml deleted file mode 100644 index 57decc8..0000000 --- a/library/Zend/Locale/Data/tg.xml +++ /dev/null @@ -1,220 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.30 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="tg"/> - </identity> - <localeDisplayNames> - <languages> - <language type="be">Белорусӣ</language> - <language type="bg">Булғорӣ</language> - <language type="bh">Биҳарӣ</language> - <language type="bn">Бенгалӣ</language> - <language type="br">Бретонӣ</language> - <language type="bs">Босниягӣ</language> - <language type="ca">Каталанӣ</language> - <language type="cs">Чехӣ</language> - <language type="da">Даниягӣ</language> - <language type="de">Немисӣ</language> - <language type="el">Юнонӣ</language> - <language type="en">Англисӣ</language> - <language type="eo">Эсперанто</language> - <language type="es">Испанӣ</language> - <language type="et">Эстонӣ</language> - <language type="eu">Баскӣ</language> - <language type="fa">Форсӣ</language> - <language type="fi">Финнӣ</language> - <language type="fil">Филиппинӣ</language> - <language type="fo">Фарозӣ</language> - <language type="fr">Фаронсавӣ</language> - <language type="fy">Фрисианӣ</language> - <language type="ga">Ирландӣ</language> - <language type="gd">Шотландӣ-Галикӣ</language> - <language type="gl">Галисианӣ</language> - <language type="gn">Горанӣ</language> - <language type="gu">Гуҷаратӣ</language> - <language type="he">Яҳудӣ</language> - <language type="hi">Ҳиндӣ</language> - <language type="hu">Маҷорӣ</language> - <language type="ia">Байни забонӣ</language> - <language type="id">Индонезӣ</language> - <language type="is">Исландӣ</language> - <language type="ja">Ҷопонӣ</language> - <language type="jv">Ҷаванизӣ</language> - <language type="ka">Гурҷӣ</language> - <language type="ky">Қирғизӣ</language> - <language type="la">Лотинӣ</language> - <language type="lo">Лаосӣ</language> - <language type="lt">Литвонӣ</language> - <language type="lv">Латвиягӣ</language> - <language type="nl">Ҳолландӣ</language> - <language type="no">Норвегӣ</language> - <language type="or">Урисоӣ</language> - <language type="pl">Лаҳистонӣ</language> - <language type="pt">Португалӣ</language> - <language type="pt_BR">Португалӣ (Бразилия)</language> - <language type="ro">Руминӣ</language> - <language type="ru">Русӣ</language> - <language type="sv">Шведӣ</language> - <language type="ug">Ӯйғурӣ</language> - <language type="uk">Украинӣ</language> - <language type="ur">Урду</language> - <language type="uz">Ӯзбекӣ</language> - <language type="yi">Яҳудии Аврупои шарқӣ</language> - <language type="zh">Чинӣ</language> - <language type="zu">Зулу</language> - </languages> - <scripts> - <script type="Arab">Арабӣ</script> - </scripts> - <territories> - <territory type="AF">Афғонистан</territory> - <territory type="TO">Тонга</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[а-г ғ д е ё ж-и ӣ й к қ л-у ӯ ф х ҳ ч ҷ ш ъ э-я]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[ц щ ы ь]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>«</quotationStart> - <quotationEnd>»</quotationEnd> - <alternateQuotationStart>«</alternateQuotationStart> - <alternateQuotationEnd>„</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Янв</month> - <month type="2">Фев</month> - <month type="3">Мар</month> - <month type="4">Апр</month> - <month type="5">Май</month> - <month type="6">Июн</month> - <month type="7">Июл</month> - <month type="8">Авг</month> - <month type="9">Сен</month> - <month type="10">Окт</month> - <month type="11">Ноя</month> - <month type="12">Дек</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Январ</month> - <month type="2">Феврал</month> - <month type="3">Март</month> - <month type="4">Апрел</month> - <month type="5">Май</month> - <month type="6">Июн</month> - <month type="7">Июл</month> - <month type="8">Август</month> - <month type="9">Сентябр</month> - <month type="10">Октябр</month> - <month type="11">Ноябр</month> - <month type="12">Декабр</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Яшб</day> - <day type="mon">Дшб</day> - <day type="tue">Сшб</day> - <day type="wed">Чшб</day> - <day type="thu">Пшб</day> - <day type="fri">Ҷмъ</day> - <day type="sat">Шнб</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Якшанбе</day> - <day type="mon">Душанбе</day> - <day type="tue">Сешанбе</day> - <day type="wed">Чоршанбе</day> - <day type="thu">Панҷшанбе</day> - <day type="fri">Ҷумъа</day> - <day type="sat">Шанбе</day> - </dayWidth> - </dayContext> - </days> - <am>пе. чо.</am> - <pm>па. чо.</pm> - <eras> - <eraNames> - <era type="0">Пеш аз милод</era> - <era type="1">ПаМ</era> - </eraNames> - <eraAbbr> - <era type="0">ПеМ</era> - <era type="1">ПаМ</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="TJS"> - <displayName>Сомонӣ</displayName> - <symbol>сом</symbol> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/tg_Cyrl.xml b/library/Zend/Locale/Data/tg_Cyrl.xml deleted file mode 100644 index 2e79471..0000000 --- a/library/Zend/Locale/Data/tg_Cyrl.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.3 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="tg"/> - <script type="Cyrl"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/tg_Cyrl_TJ.xml b/library/Zend/Locale/Data/tg_Cyrl_TJ.xml deleted file mode 100644 index 4a49f6a..0000000 --- a/library/Zend/Locale/Data/tg_Cyrl_TJ.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.3 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="tg"/> - <script type="Cyrl"/> - <territory type="TJ"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/tg_TJ.xml b/library/Zend/Locale/Data/tg_TJ.xml deleted file mode 100644 index 7a189a0..0000000 --- a/library/Zend/Locale/Data/tg_TJ.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.16 $"/> - <generation date="$Date: 2009/05/05 23:06:40 $"/> - <language type="tg"/> - <territory type="TJ"/> - </identity> - <alias source="tg_Cyrl_TJ" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/th.xml b/library/Zend/Locale/Data/th.xml deleted file mode 100644 index b7ed49a..0000000 --- a/library/Zend/Locale/Data/th.xml +++ /dev/null @@ -1,4437 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.136 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="th"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">อะฟาร์</language> - <language type="ab">อับคาซ</language> - <language type="ace">อาเจะห์</language> - <language type="ach">อาโคลิ</language> - <language type="ada">อาแดงมี</language> - <language type="ady">อะดืยเก</language> - <language type="ae">อเวสตะ</language> - <language type="af">แอฟริกานส์</language> - <language type="afa">ภาษาแอฟโร-เอเชียติก</language> - <language type="afh">แอฟริฮีลี</language> - <language type="ain">ไอนุ</language> - <language type="ak">อาคัน</language> - <language type="akk">อักกาด</language> - <language type="ale">อาลิวต์</language> - <language type="alg">ภาษาอัลกองเควียน</language> - <language type="alt">อัลไตใต้</language> - <language type="am">อัมฮารา</language> - <language type="an">อารากอน</language> - <language type="ang">อังกฤษโบราณ</language> - <language type="anp">อังคิกา</language> - <language type="apa">ภาษาอาปาเช่</language> - <language type="ar">อาหรับ</language> - <language type="arc">อราเมอิก</language> - <language type="arn">อาเราคาเนียน</language> - <language type="arp">อาราปาโฮ</language> - <language type="art">ภาษาประดิษฐ์</language> - <language type="arw">อาราวัก</language> - <language type="as">อัสสัม</language> - <language type="ast">อัสตูเรียส</language> - <language type="ath">ภาษาอาทาพาสกาน</language> - <language type="aus">ภาษาออสเตรเลีย</language> - <language type="av">อาวาร์</language> - <language type="awa">อวธี</language> - <language type="ay">ไอย์มารา</language> - <language type="az">อาเซอร์ไบจาน</language> - <language type="ba">บัชคีร์</language> - <language type="bad">บันดา</language> - <language type="bai">ภาษาบามีเลก์</language> - <language type="bal">บาลูชิ</language> - <language type="ban">บาหลี</language> - <language type="bas">บาสา</language> - <language type="bat">ภาษาบอลติก</language> - <language type="be">เบลารุส</language> - <language type="bej">เบจา</language> - <language type="bem">เบมบา</language> - <language type="ber">เบอร์เบอร์</language> - <language type="bg">บัลแกเรีย</language> - <language type="bh">พิหาร</language> - <language type="bho">โภชปุรี</language> - <language type="bi">บิสลามา</language> - <language type="bik">บิกอล</language> - <language type="bin">บินี</language> - <language type="bla">สิกสิกา</language> - <language type="bm">บัมบารา</language> - <language type="bn">เบงกาลี</language> - <language type="bnt">บันตู</language> - <language type="bo">ทิเบต</language> - <language type="br">เบรตัน</language> - <language type="bra">พัรช</language> - <language type="bs">บอสเนีย</language> - <language type="btk">บาตัก</language> - <language type="bua">บูเรียต</language> - <language type="bug">บูกิส</language> - <language type="byn">บลิน</language> - <language type="ca">กาตาลัง</language> - <language type="cad">คัดโด</language> - <language type="cai">ภาษาอเมริกันอินเดียนกลาง</language> - <language type="car">คาริบ</language> - <language type="cau">ภาษาคอเคเซียน</language> - <language type="cch">แอตแซม</language> - <language type="ce">เชเชน</language> - <language type="ceb">เซบู</language> - <language type="cel">ภาษาเซลติก</language> - <language type="ch">ชามอร์โร</language> - <language type="chb">ชิบชา</language> - <language type="chg">ชะกะไต</language> - <language type="chk">ชูก</language> - <language type="chm">มารี</language> - <language type="chn">ชินุกจาร์กอน</language> - <language type="cho">ช็อกทอว์</language> - <language type="chp">ชิพิวยัน</language> - <language type="chr">เชอโรกี</language> - <language type="chy">เชเยนเน</language> - <language type="cmc">ภาษาชามิก</language> - <language type="co">คอร์ซิกา</language> - <language type="cop">คอปติก</language> - <language type="cpe">ครีโอลหรือพิดจิ้นที่มาจากภาษาอังกฤษ</language> - <language type="cpf">ครีโอลหรือพิดจิ้นที่มาจากภาษาฝรั่งเศส</language> - <language type="cpp">ครีโอลหรือพิดจิ้นที่มาจากภาษาโปรตุเกส</language> - <language type="cr">ครี</language> - <language type="crh">ตุรกีไครเมีย</language> - <language type="crp">ครีโอลหรือพิดจิ้น</language> - <language type="cs">เช็ก</language> - <language type="csb">คาซูเบียน</language> - <language type="cu">เชอร์ชสลาวิก</language> - <language type="cus">ภาษาคูชิทิก</language> - <language type="cv">ชูวัช</language> - <language type="cy">เวลส์</language> - <language type="da">เดนมาร์ก</language> - <language type="dak">ดาโกทา</language> - <language type="dar">ดาร์กิน</language> - <language type="day">ดายัก</language> - <language type="de">เยอรมัน</language> - <language type="de_AT">เยอรมัน - ออสเตรีย</language> - <language type="de_CH">เยอรมันสูง (สวิส)</language> - <language type="del">เดลาแวร์</language> - <language type="den">สเลวี</language> - <language type="dgr">โดกริบ</language> - <language type="din">ดิงกา</language> - <language type="doi">โฑครี</language> - <language type="dra">ภาษาดราวิเดียน</language> - <language type="dsb">ซอร์บส์ตอนล่าง</language> - <language type="dua">ดัวลา</language> - <language type="dum">ดัตช์กลาง</language> - <language type="dv">ธิเวหิ</language> - <language type="dyu">ดิวลา</language> - <language type="dz">ซองคา</language> - <language type="ee">เอเว</language> - <language type="efi">อีฟิก</language> - <language type="egy">อียิปต์โบราณ</language> - <language type="eka">อีกาจุก</language> - <language type="el">กรีก</language> - <language type="elx">อีลาไมต์</language> - <language type="en">อังกฤษ</language> - <language type="en_AU">อังกฤษ - ออสเตรเลีย</language> - <language type="en_CA">อังกฤษ - แคนาดา</language> - <language type="en_GB">อังกฤษ - สหราชอาณาจักร</language> - <language type="en_US">อังกฤษ - อเมริกัน</language> - <language type="enm">อังกฤษกลาง</language> - <language type="eo">เอสเปอรันโต</language> - <language type="es">สเปน</language> - <language type="es_419">สเปน (ละตินอเมริกา)</language> - <language type="es_ES">สเปน (ไอบีเรีย)</language> - <language type="et">เอสโตเนีย</language> - <language type="eu">บัสเก</language> - <language type="ewo">อีวันโด</language> - <language type="fa">เปอร์เซีย</language> - <language type="fan">ฟอง</language> - <language type="fat">ฟันติ</language> - <language type="ff">ฟูลาฮ์</language> - <language type="fi">ฟินแลนด์</language> - <language type="fil">ฟิลิปปินส์</language> - <language type="fiu">ภาษาฟินโน-อูกริก</language> - <language type="fj">ฟิจิ</language> - <language type="fo">แฟโร</language> - <language type="fon">ฟอน</language> - <language type="fr">ฝรั่งเศส</language> - <language type="fr_CH">ฝรั่งเศส (สวิส)</language> - <language type="frm">ฝรั่งเศสกลาง</language> - <language type="fro">ฝรั่งเศสโบราณ</language> - <language type="frr">ฟริเซียนเหนือ</language> - <language type="frs">ฟริเซียนตะวันออก</language> - <language type="fur">ฟรูลี</language> - <language type="fy">ฟริเซียนตะวันตก</language> - <language type="ga">ไอริช</language> - <language type="gaa">กา</language> - <language type="gay">กาโย</language> - <language type="gba">กบายา</language> - <language type="gd">สกอตส์กาลิก</language> - <language type="gem">ภาษาเจอร์เมนิก</language> - <language type="gez">กีซ</language> - <language type="gil">กิลเบอร์ต</language> - <language type="gl">กาลิเซีย</language> - <language type="gmh">เยอรมันสูงกลาง</language> - <language type="gn">กวารานี</language> - <language type="goh">เยอรมันสูงโบราณ</language> - <language type="gon">กอนดิ</language> - <language type="gor">กอรอนทาโล</language> - <language type="got">โกธิก</language> - <language type="grb">เกรโบ</language> - <language type="grc">กรีกโบราณ</language> - <language type="gsw">เยอรมันสวิส</language> - <language type="gu">คุชราต</language> - <language type="gv">มานซ์</language> - <language type="gwi">กวิชอิน</language> - <language type="ha">เฮาชา</language> - <language type="hai">ไฮดา</language> - <language type="haw">ฮาวาย</language> - <language type="he">ฮิบรู</language> - <language type="hi">ฮินดี</language> - <language type="hil">ฮีลีกัยนน</language> - <language type="him">หิมาจัล</language> - <language type="hit">ฮิตไตต์</language> - <language type="hmn">ม้ง</language> - <language type="ho">ฮีรีโมตู</language> - <language type="hr">โครเอเชีย</language> - <language type="hsb">ซอร์บส์ตอนบน</language> - <language type="ht">เฮติ</language> - <language type="hu">ฮังการี</language> - <language type="hup">ฮูปา</language> - <language type="hy">อาร์เมเนีย</language> - <language type="hz">เฮเรโร</language> - <language type="ia">อินเตอร์ลิงกัว</language> - <language type="iba">อิบาน</language> - <language type="id">อินโดนีเชีย</language> - <language type="ie">อินเตอร์ลิงกิว</language> - <language type="ig">อิกโบ</language> - <language type="ii">เสฉวนยิ</language> - <language type="ijo">อิโจ</language> - <language type="ik">อีนูเปียก</language> - <language type="ilo">อีโลโก</language> - <language type="inc">ภาษาอินดิก</language> - <language type="ine">ภาษาอินโด-ยุโรป</language> - <language type="inh">อินกุช</language> - <language type="io">อีโด</language> - <language type="ira">ภาษาอิหร่าน</language> - <language type="iro">ภาษาอีโรกัวส์</language> - <language type="is">ไอซ์แลนด์</language> - <language type="it">อิตาลี</language> - <language type="iu">อินุกติตุต</language> - <language type="ja">ญี่ปุ่น</language> - <language type="jbo">โลชบัน</language> - <language type="jpr">ยิว-เปอร์เซีย</language> - <language type="jrb">ยิว-อาหรับ</language> - <language type="jv">ชวา</language> - <language type="ka">จอร์เจีย</language> - <language type="kaa">การา-กาลพาก</language> - <language type="kab">กาไบล</language> - <language type="kac">กะฉิ่น</language> - <language type="kaj">คจู</language> - <language type="kam">คัมบา</language> - <language type="kar">กะเหรี่ยง</language> - <language type="kaw">กวี</language> - <language type="kbd">คาร์บาเดีย</language> - <language type="kcg">ทีแยป</language> - <language type="kfo">โคโร</language> - <language type="kg">คองโก</language> - <language type="kha">กาสี</language> - <language type="khi">ภาษาคอยซาน</language> - <language type="kho">โคตัน</language> - <language type="ki">กีกูยู</language> - <language type="kj">กวนยามา</language> - <language type="kk">คาซัค</language> - <language type="kl">กรีนแลนด์</language> - <language type="km">เขมร</language> - <language type="kmb">คิมบุนดู</language> - <language type="kn">กันนาดา</language> - <language type="ko">เกาหลี</language> - <language type="kok">กอนกานี</language> - <language type="kos">คูสไร</language> - <language type="kpe">กาแปล</language> - <language type="kr">คานูรี</language> - <language type="krc">คาราไช-บัลคาร์</language> - <language type="krl">แกรเลียน</language> - <language type="kro">ครู</language> - <language type="kru">กุรุข</language> - <language type="ks">กัศมีร์</language> - <language type="ku">เคิร์ด</language> - <language type="kum">คูมืยค์</language> - <language type="kut">คูเทไน</language> - <language type="kv">โกมิ</language> - <language type="kw">คอร์นิช</language> - <language type="ky">คีร์กีซ</language> - <language type="la">ละติน</language> - <language type="lad">ลาดิโน</language> - <language type="lah">ลาฮ์นดา</language> - <language type="lam">แลมบา</language> - <language type="lb">ลักเซมเบิร์ก</language> - <language type="lez">เลซเกียน</language> - <language type="lg">ยูกันดา</language> - <language type="li">ลิมเบิร์ก</language> - <language type="ln">ลิงกาลา</language> - <language type="lo">ลาว</language> - <language type="lol">มองโก</language> - <language type="loz">โลซิ</language> - <language type="lt">ลิทัวเนีย</language> - <language type="lu">ลูบา-กาตองกา</language> - <language type="lua">ลูบา-ลูลัว</language> - <language type="lui">ลุยเซโน</language> - <language type="lun">ลันดา</language> - <language type="luo">ลัว</language> - <language type="lus">ลูไช</language> - <language type="lv">ลัตเวีย</language> - <language type="mad">มาดูรา</language> - <language type="mag">มคหี</language> - <language type="mai">ไมถิลี</language> - <language type="mak">มากาซาร์</language> - <language type="man">มันดิงกา</language> - <language type="map">ออสโตรนีเซียน</language> - <language type="mas">มาไซ</language> - <language type="mdf">มอคชา</language> - <language type="mdr">มานดาร์</language> - <language type="men">เมนเด</language> - <language type="mg">มาลากาซี</language> - <language type="mga">ไอริชกลาง</language> - <language type="mh">มาร์แชลลิส</language> - <language type="mi">เมารี</language> - <language type="mic">มิกแมก</language> - <language type="min">มีนังกาเบา</language> - <language type="mis">ภาษาอื่นๆ</language> - <language type="mk">มาซิโดเนีย</language> - <language type="mkh">ภาษามอญ-เขมร</language> - <language type="ml">มาลายาลัม</language> - <language type="mn">มองโกเลีย</language> - <language type="mnc">แมนจู</language> - <language type="mni">มณีปุระ</language> - <language type="mno">ภาษามาโนโบ</language> - <language type="mo">มอลโดวา</language> - <language type="moh">โมฮอว์ก</language> - <language type="mos">โมซี</language> - <language type="mr">มราฐี</language> - <language type="ms">มาเลย์</language> - <language type="mt">มอลตา</language> - <language type="mul">หลายภาษา</language> - <language type="mun">ภาษามันดา</language> - <language type="mus">ครีก</language> - <language type="mwl">มีรันดา</language> - <language type="mwr">มารวาฑี</language> - <language type="my">พม่า</language> - <language type="myn">ภาษามายา</language> - <language type="myv">เอียร์ซยา</language> - <language type="na">นาอูรู</language> - <language type="nah">นาฮัว</language> - <language type="nai">ภาษาอินเดียอเมริกาเหนือ</language> - <language type="nap">นาโปลี</language> - <language type="nb">นอร์เวย์บุคมอล</language> - <language type="nd">เอ็นเดเบเลเหนือ</language> - <language type="nds">เยอรมันต่ำ - แซกซอนต่ำ</language> - <language type="ne">เนปาล</language> - <language type="new">เนวาร์</language> - <language type="ng">ดองกา</language> - <language type="nia">นีอัส</language> - <language type="nic">ภาษาไนเจอร์-คอร์โดฟาเนียน</language> - <language type="niu">นีอู</language> - <language type="nl">ดัตช์</language> - <language type="nl_BE">เฟลมิช</language> - <language type="nn">นอร์เวย์นีนอสก์</language> - <language type="no">นอร์เวย์</language> - <language type="nog">โนไก</language> - <language type="non">นอร์สโบราณ</language> - <language type="nqo">เอ็นโก</language> - <language type="nr">เอ็นเดเบเลใต้</language> - <language type="nso">โซโทเหนือ</language> - <language type="nub">ภาษานูเบียน</language> - <language type="nv">นาวาโฮ</language> - <language type="nwc">เนวาร์ดั้งเดิม</language> - <language type="ny">เนียนจา</language> - <language type="nym">เนียมเวซี</language> - <language type="nyn">เนียนโกเล</language> - <language type="nyo">นิโอโร</language> - <language type="nzi">นซิมา</language> - <language type="oc">อ็อกซิตัน</language> - <language type="oj">โอจิบวา</language> - <language type="om">โอโรโม</language> - <language type="or">โอริยา</language> - <language type="os">ออสเซเตีย</language> - <language type="osa">โอซากี</language> - <language type="ota">ตุรกีออตโตมัน</language> - <language type="oto">ภาษาโอโตมี</language> - <language type="pa">ปัญจาบ</language> - <language type="paa">ภาษาปาปัว</language> - <language type="pag">ปางาซีนัน</language> - <language type="pal">ปะห์ลาวี</language> - <language type="pam">ปัมปางา</language> - <language type="pap">ปาเปียเมนโต</language> - <language type="pau">ปาเลา</language> - <language type="peo">เปอร์เซียโบราณ</language> - <language type="phi">ภาษาฟิลิปปิน</language> - <language type="phn">ฟินิเชีย</language> - <language type="pi">บาลี</language> - <language type="pl">โปแลนด์</language> - <language type="pon">พอห์นเพ</language> - <language type="pra">ภาษาปรากฤต</language> - <language type="pro">โปรวองซาลโบราณ</language> - <language type="ps">พาชตู</language> - <language type="pt">โปรตุเกส</language> - <language type="pt_BR">โปรตุเกส - บราซิล</language> - <language type="pt_PT">โปรตุเกส - ไอบีเรีย</language> - <language type="qu">ควิชัว</language> - <language type="raj">ราชสถาน</language> - <language type="rap">ราปานู</language> - <language type="rar">ราโรทองกา</language> - <language type="rm">เรโต-โรแมนซ์</language> - <language type="rn">บุรุนดี</language> - <language type="ro">โรมาเนีย</language> - <language type="roa">ภาษาโรมานซ์</language> - <language type="rom">โรมานี</language> - <language type="root">รูท</language> - <language type="ru">รัสเซีย</language> - <language type="rup">อาโรมาเนียน</language> - <language type="rw">รวันดา</language> - <language type="sa">สันสกฤต</language> - <language type="sad">ซันดาเว</language> - <language type="sah">ยาคุต</language> - <language type="sai">ภาษาอเมริกันอินเดียนใต้</language> - <language type="sal">ภาษาชาลิช</language> - <language type="sam">อราเมอิกซามาเรีย</language> - <language type="sas">ซาซัก</language> - <language type="sat">สันตาลี</language> - <language type="sc">ซาร์เดญา</language> - <language type="scn">ซิซิลี</language> - <language type="sco">สกอตส์</language> - <language type="sd">สินธุ</language> - <language type="se">ซามิเหนือ</language> - <language type="sel">เซลคุป</language> - <language type="sem">ภาษาเซมิติก</language> - <language type="sg">แซงโก</language> - <language type="sga">ไอริชโบราณ</language> - <language type="sgn">ภาษาสัญญาณ</language> - <language type="sh">เซอร์โบ-โครเอเชีย</language> - <language type="shn">ไทใหญ่</language> - <language type="si">สิงหล</language> - <language type="sid">ซิดาโม</language> - <language type="sio">ภาษาซิอวน</language> - <language type="sit">ภาษาซิโน-ทิเบต</language> - <language type="sk">สโลวัก</language> - <language type="sl">สโลวีเนีย</language> - <language type="sla">ภาษาสลาวิก</language> - <language type="sm">ซามัว</language> - <language type="sma">ซามิใต้</language> - <language type="smi">ภาษาซามิ</language> - <language type="smj">ซามิลูเล</language> - <language type="smn">ซามิอีนารี</language> - <language type="sms">ซามิสคอลต์</language> - <language type="sn">โชนา</language> - <language type="snk">โซนีนเก</language> - <language type="so">โซมาลี</language> - <language type="sog">ซอกดีน</language> - <language type="son">ซองไฮ</language> - <language type="sq">แอลเบเนีย</language> - <language type="sr">เซอร์เบีย</language> - <language type="srn">ซูรินาเม</language> - <language type="srr">เซแรร์</language> - <language type="ss">สวาติ</language> - <language type="ssa">ภาษานิโล-ซาฮารัน</language> - <language type="st">โซโทใต้</language> - <language type="su">ซุนดา</language> - <language type="suk">ซูคูมา</language> - <language type="sus">ซูซู</language> - <language type="sux">ซูเมอ</language> - <language type="sv">สวีเดน</language> - <language type="sw">สวาฮีลี</language> - <language type="syc">ซีเรียแบบดั้งเดิม</language> - <language type="syr">ซีเรีย</language> - <language type="ta">ทมิฬ</language> - <language type="tai">ภาษาไท</language> - <language type="te">เตลูกู</language> - <language type="tem">ทิมเน</language> - <language type="ter">เทเรโน</language> - <language type="tet">เตตุม</language> - <language type="tg">ทาจิก</language> - <language type="th">ไทย</language> - <language type="ti">ติกริญญา</language> - <language type="tig">ตีเกร</language> - <language type="tiv">ทิฟ</language> - <language type="tk">เติร์กเมนิสถาน</language> - <language type="tkl">โตเกเลา</language> - <language type="tl">ตากาล็อก</language> - <language type="tlh">คลิงกอน</language> - <language type="tli">ทลิงกิต</language> - <language type="tmh">ทามาเชก</language> - <language type="tn">บอตสวานา</language> - <language type="to">ตองกา</language> - <language type="tog">ไนอะซาตองกา</language> - <language type="tpi">ท็อกพิซิน</language> - <language type="tr">ตุรกี</language> - <language type="ts">ซิิตซองกา</language> - <language type="tsi">ซิมชีแอน</language> - <language type="tt">ตาตาร์</language> - <language type="tum">ทุมบูกา</language> - <language type="tup">ภาษาตูปี</language> - <language type="tut">ภาษาอัลตาอิก</language> - <language type="tvl">ตูวาลู</language> - <language type="tw">ทวิ</language> - <language type="ty">ตาฮิตี</language> - <language type="tyv">ตูวา</language> - <language type="udm">อุดมูร์ต</language> - <language type="ug">อุยกัว</language> - <language type="uga">ยูการิต</language> - <language type="uk">ยูเครน</language> - <language type="umb">อุมบุนดู</language> - <language type="und">ไม่มีข้อมูล</language> - <language type="ur">อูรดู</language> - <language type="uz">อุซเบก</language> - <language type="vai">ไว</language> - <language type="ve">เวนดา</language> - <language type="vi">เวียดนาม</language> - <language type="vo">โวลาพึค</language> - <language type="vot">โวทิก</language> - <language type="wa">วาโลนี</language> - <language type="wak">ภาษาวากาชาน</language> - <language type="wal">วาลาโม</language> - <language type="war">วาเรย์</language> - <language type="was">วาโช</language> - <language type="wen">ภาษาซอร์บส์</language> - <language type="wo">โวลอฟ</language> - <language type="xal">คัลมืยค์</language> - <language type="xh">คะห์โอซา</language> - <language type="yao">เย้า</language> - <language type="yap">ยัป</language> - <language type="yi">ยิว</language> - <language type="yo">โยรูบา</language> - <language type="ypk">ภาษาอูย์ปิค</language> - <language type="za">จ้วง</language> - <language type="zap">ซาโปเตก</language> - <language type="zbl">บลิสซิมโบลส์</language> - <language type="zen">เซนากา</language> - <language type="zh">จีน</language> - <language type="zh_Hans">จีนประยุกต์</language> - <language type="zh_Hant">จีนดั้งเดิม</language> - <language type="znd">ซันเด</language> - <language type="zu">ซูลู</language> - <language type="zun">ซูนิ</language> - <language type="zxx">ไม่มีข้อมูลภาษา</language> - <language type="zza">ซาซา</language> - </languages> - <scripts> - <script type="Arab">อาหรับ</script> - <script type="Armi">อิมพีเรียล อราเมอิก</script> - <script type="Armn">อาร์เมเนีย</script> - <script type="Avst">อเวสตะ</script> - <script type="Bali">บาหลี</script> - <script type="Batk">บาตัก</script> - <script type="Beng">เบงกาลี</script> - <script type="Blis">บลิสซิมโบลส์</script> - <script type="Bopo">ปอพอมอฟอ</script> - <script type="Brah">พราหมี</script> - <script type="Brai">เบรลล์</script> - <script type="Bugi">บูกิส</script> - <script type="Buhd">บูฮิด</script> - <script type="Cakm">ชากมา</script> - <script type="Cans">สัญลักษณ์ชนเผ่าพื้นเมืองแคนาดา</script> - <script type="Cari">คาเรีย</script> - <script type="Cham">จาม</script> - <script type="Cher">เชอโรกี</script> - <script type="Cirt">เซิร์ท</script> - <script type="Copt">คอปติก</script> - <script type="Cprt">ไซเปรียท</script> - <script type="Cyrl">ซีริลลิก</script> - <script type="Cyrs">เชอร์ชสลาโวนิกซีริลลิกโบราณ</script> - <script type="Deva">เทวนาครี</script> - <script type="Dsrt">เดเซเรท</script> - <script type="Egyd">ดีโมติกอียิปต์</script> - <script type="Egyh">เฮียราติกอียิปต์</script> - <script type="Egyp">เฮียโรกลิฟส์อียิปต์</script> - <script type="Ethi">เอทิโอปิก</script> - <script type="Geok">คัตซูรีจอร์เจีย</script> - <script type="Geor">จอร์เจีย</script> - <script type="Glag">กลาโกลิติก</script> - <script type="Goth">โกธิก</script> - <script type="Grek">กรีก</script> - <script type="Gujr">คุชราต</script> - <script type="Guru">กูร์มูคี</script> - <script type="Hang">ฮันกูล</script> - <script type="Hani">ฮั่น</script> - <script type="Hano">ฮานูโนโอ</script> - <script type="Hans">ฮั่นประยุกต์</script> - <script type="Hant">ฮั่นดั้งเดิม</script> - <script type="Hebr">ฮีบรู</script> - <script type="Hira">ฮิระงะนะ</script> - <script type="Hmng">ปาเฮาห์ม้ง</script> - <script type="Hrkt">คะตะกะนะหรือฮิระงะนะ</script> - <script type="Hung">ฮังการีโบราณ</script> - <script type="Inds">อินดัส</script> - <script type="Ital">อิตาลีโบราณ</script> - <script type="Java">ชวา</script> - <script type="Jpan">ญี่ปุ่น</script> - <script type="Kali">คยาห์</script> - <script type="Kana">คะตะกะนะ</script> - <script type="Khar">ขโรษฐี</script> - <script type="Khmr">เขมร</script> - <script type="Knda">กันนาดา</script> - <script type="Kore">เกาหลี</script> - <script type="Kthi">กายติ</script> - <script type="Lana">ล้านนา</script> - <script type="Laoo">ลาว</script> - <script type="Latf">ลาติน - ฟรังเตอร์</script> - <script type="Latg">ลาติน - แกลิก</script> - <script type="Latn">ลาติน</script> - <script type="Lepc">เลปชา</script> - <script type="Limb">ลิมบู</script> - <script type="Lina">ลีเนียร์เอ</script> - <script type="Linb">ลีเนียร์บี</script> - <script type="Lyci">ไลเซีย</script> - <script type="Lydi">ลีเดีย</script> - <script type="Mand">แมนเดียน</script> - <script type="Mani">มานิแชน</script> - <script type="Maya">มายาไฮโรกลิฟส์</script> - <script type="Mero">เมโรติก</script> - <script type="Mlym">มาลายาลัม</script> - <script type="Mong">มองโกเลีย</script> - <script type="Moon">มูน</script> - <script type="Mtei">เมเทมาเยก</script> - <script type="Mymr">พม่า</script> - <script type="Nkoo">เอ็นโก</script> - <script type="Ogam">โอคัม</script> - <script type="Olck">โอลชิกิ</script> - <script type="Orkh">ออร์คอน</script> - <script type="Orya">โอริยา</script> - <script type="Osma">ออสมันยา</script> - <script type="Perm">เปอร์มิกโบราณ</script> - <script type="Phag">ฟากส์-ปา</script> - <script type="Phli">ปะห์ลาวีอินสคริปชันแนล</script> - <script type="Phlp">ปะห์ลาวีซอลเตอร์</script> - <script type="Phlv">ปะห์ลาวีบุ๊ก</script> - <script type="Phnx">ฟินิเชีย</script> - <script type="Plrd">สัทศาสตร์พอลลาร์ด</script> - <script type="Prti">พาร์เทียอินสคริปชันแนล</script> - <script type="Qaai">อินเฮอริต</script> - <script type="Rjng">เรจัง</script> - <script type="Roro">รองโกรองโก</script> - <script type="Runr">รูนิก</script> - <script type="Samr">ซามาเรีย</script> - <script type="Sara">ซาราติ</script> - <script type="Saur">โสวรัสตระ</script> - <script type="Sgnw">ไซน์ไรติ้ง</script> - <script type="Shaw">ซอเวียน</script> - <script type="Sinh">สิงหล</script> - <script type="Sund">ซุนดา</script> - <script type="Sylo">ซิโลตินากรี</script> - <script type="Syrc">ซีเรีย</script> - <script type="Syre">ซีเรียเอสทรานจีโล</script> - <script type="Syrj">ซีเรียตะวันตก</script> - <script type="Syrn">ซีเรียตะวันออก</script> - <script type="Tagb">ตักบันวา</script> - <script type="Tale">ไทเล</script> - <script type="Talu">ไทลื้อใหม่</script> - <script type="Taml">ทมิฬ</script> - <script type="Tavt">ไทเวียต</script> - <script type="Telu">เทลูกู</script> - <script type="Teng">เทงกวาร์</script> - <script type="Tfng">ทิฟินาก</script> - <script type="Tglg">ตากาล็อก</script> - <script type="Thaa">ทานา</script> - <script type="Thai">ไทย</script> - <script type="Tibt">ทิเบต</script> - <script type="Ugar">ยูการิต</script> - <script type="Vaii">ไว</script> - <script type="Visp">คำพูดที่มองเห็นได้</script> - <script type="Xpeo">เปอร์เซียโบราณ</script> - <script type="Xsux">อักษรรูปลิ่มสุเมเรีย-อัคคาเดีย</script> - <script type="Yiii">ยิ</script> - <script type="Zmth">เครื่องหมายทางคณิตศาสตร์</script> - <script type="Zsym">ซิมโบลส์</script> - <script type="Zxxx">ไม่มีภาษาเขียน</script> - <script type="Zyyy">สามัญ</script> - <script type="Zzzz">ไม่ทราบภาษา</script> - </scripts> - <territories> - <territory type="001">โลก</territory> - <territory type="002">แอฟริกา</territory> - <territory type="003">อเมริกาเหนือ</territory> - <territory type="005">อเมริกาใต้</territory> - <territory type="009">โอเชียเนีย</territory> - <territory type="011">แอฟริกาตะวันตก</territory> - <territory type="013">อเมริกากลาง</territory> - <territory type="014">แอฟริกาตะวันออก</territory> - <territory type="015">แอฟริกาเหนือ</territory> - <territory type="017">แอฟริกากลาง</territory> - <territory type="018">แอฟริกาใต้ [018]</territory> - <territory type="019">อเมริกา</territory> - <territory type="021">อเมริกาตอนเหนือ</territory> - <territory type="029">แคริบเบียน</territory> - <territory type="030">เอเชียตะวันออก</territory> - <territory type="034">เอเชียใต้</territory> - <territory type="035">เอเชียตะวันออกเฉียงใต้</territory> - <territory type="039">ยุโรปใต้</territory> - <territory type="053">ออสเตรเลียและนิวซีแลนด์</territory> - <territory type="054">เมลานีเซีย</territory> - <territory type="057">เขตไมโครนีเซีย</territory> - <territory type="061">โปลินีเซีย</territory> - <territory type="062">เอเชียกลางตอนใต้</territory> - <territory type="142">เอเชีย</territory> - <territory type="143">เอเชียกลาง</territory> - <territory type="145">เอเชียตะวันตก</territory> - <territory type="150">ยุโรป</territory> - <territory type="151">ยุโรปตะวันออก</territory> - <territory type="154">ยุโรปเหนือ</territory> - <territory type="155">ยุโรปตะวันตก</territory> - <territory type="172">เครือรัฐอิสระ</territory> - <territory type="419">ละตินอเมริกาและแคริบเบียน</territory> - <territory type="830">หมู่เกาะแชนเนล</territory> - <territory type="AD">อันดอร์รา</territory> - <territory type="AE">สหรัฐอาหรับเอมิเรตส์</territory> - <territory type="AF">อัฟกานิสถาน</territory> - <territory type="AG">แอนติกาและบาร์บูดา</territory> - <territory type="AI">แองกวิลลา</territory> - <territory type="AL">แอลเบเนีย</territory> - <territory type="AM">อาร์เมเนีย</territory> - <territory type="AN">เนเธอร์แลนด์แอนทิลลิส</territory> - <territory type="AO">แองโกลา</territory> - <territory type="AQ">แอนตาร์กติกา</territory> - <territory type="AR">อาร์เจนตินา</territory> - <territory type="AS">อเมริกันซามัว</territory> - <territory type="AT">ออสเตรีย</territory> - <territory type="AU">ออสเตรเลีย</territory> - <territory type="AW">อารูบา</territory> - <territory type="AX">หมู่เกาะโอลันด์</territory> - <territory type="AZ">อาเซอร์ไบจาน</territory> - <territory type="BA">บอสเนียและเฮอร์เซโกวีนา</territory> - <territory type="BB">บาร์เบโดส</territory> - <territory type="BD">บังกลาเทศ</territory> - <territory type="BE">เบลเยียม</territory> - <territory type="BF">บูร์กินาฟาโซ</territory> - <territory type="BG">บัลแกเรีย</territory> - <territory type="BH">บาห์เรน</territory> - <territory type="BI">บุรุนดี</territory> - <territory type="BJ">เบนิน</territory> - <territory type="BL">เซนต์บาร์เธเลมี</territory> - <territory type="BM">เบอร์มิวดา</territory> - <territory type="BN">บรูไน</territory> - <territory type="BO">โบลิเวีย</territory> - <territory type="BR">บราซิล</territory> - <territory type="BS">บาฮามาส</territory> - <territory type="BT">ภูฏาน</territory> - <territory type="BV">เกาะบูเวต</territory> - <territory type="BW">บอตสวานา</territory> - <territory type="BY">เบลารุส</territory> - <territory type="BZ">เบลีซ</territory> - <territory type="CA">แคนาดา</territory> - <territory type="CC">หมู่เกาะโคโคส</territory> - <territory type="CD">คองโก-กินชาซา</territory> - <territory type="CF">สาธารณรัฐแอฟริกากลาง</territory> - <territory type="CG">คองโก-บราซซาวิล</territory> - <territory type="CH">สวิตเซอร์แลนด์</territory> - <territory type="CI">ไอวอรี่โคสต์</territory> - <territory type="CK">หมู่เกาะคุก</territory> - <territory type="CL">ชิลี</territory> - <territory type="CM">แคเมอรูน</territory> - <territory type="CN">จีน</territory> - <territory type="CO">โคลอมเบีย</territory> - <territory type="CR">คอสตาริกา</territory> - <territory type="CS">เซอร์เบียและมอนเตเนโกร</territory> - <territory type="CU">คิวบา</territory> - <territory type="CV">เคปเวิร์ด</territory> - <territory type="CX">เกาะคริสต์มาส</territory> - <territory type="CY">ไซปรัส</territory> - <territory type="CZ">สาธารณรัฐเช็ก</territory> - <territory type="DE">เยอรมนี</territory> - <territory type="DJ">จิบูตี</territory> - <territory type="DK">เดนมาร์ก</territory> - <territory type="DM">โดมินิกา</territory> - <territory type="DO">สาธารณรัฐโดมินิกัน</territory> - <territory type="DZ">แอลจีเรีย</territory> - <territory type="EC">เอกวาดอร์</territory> - <territory type="EE">เอสโตเนีย</territory> - <territory type="EG">อียิปต์</territory> - <territory type="EH">ซาฮาราตะวันตก</territory> - <territory type="ER">เอริเทรีย</territory> - <territory type="ES">สเปน</territory> - <territory type="ET">เอธิโอเปีย</territory> - <territory type="FI">ฟินแลนด์</territory> - <territory type="FJ">ฟิจิ</territory> - <territory type="FK">หมู่เกาะฟอล์กแลนด์</territory> - <territory type="FM">ไมโครนีเซีย</territory> - <territory type="FO">หมู่เกาะแฟโร</territory> - <territory type="FR">ฝรั่งเศส</territory> - <territory type="GA">กาบอง</territory> - <territory type="GB">สหราชอาณาจักร</territory> - <territory type="GD">เกรเนดา</territory> - <territory type="GE">จอร์เจีย</territory> - <territory type="GF">เฟรนช์เกียนา</territory> - <territory type="GG">เกิร์นซีย์</territory> - <territory type="GH">กานา</territory> - <territory type="GI">ยิบรอลตาร์</territory> - <territory type="GL">กรีนแลนด์</territory> - <territory type="GM">แกมเบีย</territory> - <territory type="GN">กินี</territory> - <territory type="GP">กวาเดอลูป</territory> - <territory type="GQ">อิเควทอเรียลกินี</territory> - <territory type="GR">กรีซ</territory> - <territory type="GS">เกาะเซาท์จอร์เจียและหมู่เกาะเซาท์แซนด์วิช</territory> - <territory type="GT">กัวเตมาลา</territory> - <territory type="GU">กวม</territory> - <territory type="GW">กินี-บิสเซา</territory> - <territory type="GY">กายอานา</territory> - <territory type="HK">ฮ่องกง เขตปกครองพิเศษประเทศจีน</territory> - <territory type="HM">เกาะเฮิร์ดและหมู่เกาะแมกดอนัลด์</territory> - <territory type="HN">ฮอนดูรัส</territory> - <territory type="HR">โครเอเชีย</territory> - <territory type="HT">เฮติ</territory> - <territory type="HU">ฮังการี</territory> - <territory type="ID">อินโดนีเซีย</territory> - <territory type="IE">ไอร์แลนด์</territory> - <territory type="IL">อิสราเอล</territory> - <territory type="IM">เกาะแมน</territory> - <territory type="IN">อินเดีย</territory> - <territory type="IO">บริติชอินเดียนโอเชียนเทร์ริทอรี</territory> - <territory type="IQ">อิรัก</territory> - <territory type="IR">อิหร่าน</territory> - <territory type="IS">ไอซ์แลนด์</territory> - <territory type="IT">อิตาลี</territory> - <territory type="JE">เจอร์ซีย์</territory> - <territory type="JM">จาเมกา</territory> - <territory type="JO">จอร์แดน</territory> - <territory type="JP">ญี่ปุ่น</territory> - <territory type="KE">เคนยา</territory> - <territory type="KG">คีร์กีซสถาน</territory> - <territory type="KH">กัมพูชา</territory> - <territory type="KI">คิริบาส</territory> - <territory type="KM">คอโมโรส</territory> - <territory type="KN">เซนต์คิตส์และเนวิส</territory> - <territory type="KP">เกาหลีเหนือ</territory> - <territory type="KR">เกาหลีใต้</territory> - <territory type="KW">คูเวต</territory> - <territory type="KY">หมู่เกาะเคย์แมน</territory> - <territory type="KZ">คาซัคสถาน</territory> - <territory type="LA">ลาว</territory> - <territory type="LB">เลบานอน</territory> - <territory type="LC">เซนต์ลูเซีย</territory> - <territory type="LI">ลิกเตนสไตน์</territory> - <territory type="LK">ศรีลังกา</territory> - <territory type="LR">ไลบีเรีย</territory> - <territory type="LS">เลโซโท</territory> - <territory type="LT">ลิทัวเนีย</territory> - <territory type="LU">ลักเซมเบิร์ก</territory> - <territory type="LV">ลัตเวีย</territory> - <territory type="LY">ลิเบีย</territory> - <territory type="MA">โมร็อกโก</territory> - <territory type="MC">โมนาโก</territory> - <territory type="MD">มอลโดวา</territory> - <territory type="ME">มอนเตเนโกร</territory> - <territory type="MF">เซนต์มาติน</territory> - <territory type="MG">มาดากัสการ์</territory> - <territory type="MH">หมู่เกาะมาร์แชลล์</territory> - <territory type="MK">มาซิโดเนีย</territory> - <territory type="ML">มาลี</territory> - <territory type="MM">พม่า</territory> - <territory type="MN">มองโกเลีย</territory> - <territory type="MO">มาเก๊า เขตปกครองพิเศษประเทศจีน</territory> - <territory type="MP">หมู่เกาะนอร์เทิร์นมาเรียนา</territory> - <territory type="MQ">มาร์ตินีก</territory> - <territory type="MR">มอริเตเนีย</territory> - <territory type="MS">มอนต์เซอร์รัต</territory> - <territory type="MT">มอลตา</territory> - <territory type="MU">มอริเชียส</territory> - <territory type="MV">มัลดีฟส์</territory> - <territory type="MW">มาลาวี</territory> - <territory type="MX">เม็กซิโก</territory> - <territory type="MY">มาเลเซีย</territory> - <territory type="MZ">โมซัมบิก</territory> - <territory type="NA">นามิเบีย</territory> - <territory type="NC">นิวแคลิโดเนีย</territory> - <territory type="NE">ไนเจอร์</territory> - <territory type="NF">เกาะนอร์ฟอล์ก</territory> - <territory type="NG">ไนจีเรีย</territory> - <territory type="NI">นิการากัว</territory> - <territory type="NL">เนเธอร์แลนด์</territory> - <territory type="NO">นอร์เวย์</territory> - <territory type="NP">เนปาล</territory> - <territory type="NR">นาอูรู</territory> - <territory type="NU">นีอูเอ</territory> - <territory type="NZ">นิวซีแลนด์</territory> - <territory type="OM">โอมาน</territory> - <territory type="PA">ปานามา</territory> - <territory type="PE">เปรู</territory> - <territory type="PF">เฟรนช์โปลินีเซีย</territory> - <territory type="PG">ปาปัวนิวกินี</territory> - <territory type="PH">ฟิลิปปินส์</territory> - <territory type="PK">ปากีสถาน</territory> - <territory type="PL">โปแลนด์</territory> - <territory type="PM">แซงปีแยร์และมีเกอลง</territory> - <territory type="PN">พิตแคร์น</territory> - <territory type="PR">เปอร์โตริโก</territory> - <territory type="PS">ปาเลสไตน์</territory> - <territory type="PT">โปรตุเกส</territory> - <territory type="PW">ปาเลา</territory> - <territory type="PY">ปารากวัย</territory> - <territory type="QA">กาตาร์</territory> - <territory type="QO">เอาต์ไลอิงโอเชียเนีย</territory> - <territory type="QU">สหภาพยุโรป</territory> - <territory type="RE">เรอูนียง</territory> - <territory type="RO">โรมาเนีย</territory> - <territory type="RS">เซอร์เบีย</territory> - <territory type="RU">รัสเซีย</territory> - <territory type="RW">รวันดา</territory> - <territory type="SA">ซาอุดีอาระเบีย</territory> - <territory type="SB">หมู่เกาะโซโลมอน</territory> - <territory type="SC">เซเชลส์</territory> - <territory type="SD">ซูดาน</territory> - <territory type="SE">สวีเดน</territory> - <territory type="SG">สิงคโปร์</territory> - <territory type="SH">เซนต์เฮเลนา</territory> - <territory type="SI">สโลวีเนีย</territory> - <territory type="SJ">สฟาลบาร์และยานไมเอน</territory> - <territory type="SK">สโลวะเกีย</territory> - <territory type="SL">เซียร์ราลีโอน</territory> - <territory type="SM">ซานมารีโน</territory> - <territory type="SN">เซเนกัล</territory> - <territory type="SO">โซมาเลีย</territory> - <territory type="SR">ซูรินาเม</territory> - <territory type="ST">เซาตูเมและปรินซิปี</territory> - <territory type="SV">เอลซัลวาดอร์</territory> - <territory type="SY">ซีเรีย</territory> - <territory type="SZ">สวาซิแลนด์</territory> - <territory type="TC">หมู่เกาะเติกส์และหมู่เกาะเคคอส</territory> - <territory type="TD">ชาด</territory> - <territory type="TF">เฟรนช์เซาเทิร์นเทร์ริทอรีส์</territory> - <territory type="TG">โตโก</territory> - <territory type="TH">ไทย</territory> - <territory type="TJ">ทาจิกิสถาน</territory> - <territory type="TK">โตเกเลา</territory> - <territory type="TL">ติมอร์ตะวันออก</territory> - <territory type="TM">เติร์กเมนิสถาน</territory> - <territory type="TN">ตูนิเซีย</territory> - <territory type="TO">ตองกา</territory> - <territory type="TR">ตุรกี</territory> - <territory type="TT">ตรินิแดดและโตเบโก</territory> - <territory type="TV">ตูวาลู</territory> - <territory type="TW">ไต้หวัน</territory> - <territory type="TZ">แทนซาเนีย</territory> - <territory type="UA">ยูเครน</territory> - <territory type="UG">ยูกันดา</territory> - <territory type="UM">หมู่เกาะสหรัฐไมเนอร์เอาต์ไลอิง</territory> - <territory type="US">สหรัฐอเมริกา</territory> - <territory type="UY">อุรุกวัย</territory> - <territory type="UZ">อุซเบกิสถาน</territory> - <territory type="VA">วาติกัน</territory> - <territory type="VC">เซนต์วินเซนต์และเกรนาดีนส์</territory> - <territory type="VE">เวเนซุเอลา</territory> - <territory type="VG">หมู่เกาะบริติชเวอร์จิน</territory> - <territory type="VI">หมู่เกาะยูเอสเวอร์จิน</territory> - <territory type="VN">เวียดนาม</territory> - <territory type="VU">วานูอาตู</territory> - <territory type="WF">วาลลิสและฟุตูนา</territory> - <territory type="WS">ซามัว</territory> - <territory type="YE">เยเมน</territory> - <territory type="YT">มายอต</territory> - <territory type="ZA">แอฟริกาใต้</territory> - <territory type="ZM">แซมเบีย</territory> - <territory type="ZW">ซิมบับเว</territory> - <territory type="ZZ">ไม่ทราบ</territory> - </territories> - <variants> - <variant type="1901">เยอรมันออร์โธกราฟีดั้งเดิม</variant> - <variant type="1996">เยอรมันออร์โธกราฟีปี 1996</variant> - <variant type="AREVELA">อาร์เมเนียตะวันออก</variant> - <variant type="AREVMDA">อาร์เมเนียตะวันตก</variant> - <variant type="FONIPA">สัทอักษรสากล</variant> - <variant type="NEDIS">ภาษาพื้นเมืองนาทิโซเน</variant> - <variant type="POLYTON">โพลีโทนิก</variant> - <variant type="POSIX">คอมพิวเตอร์</variant> - <variant type="REVISED">ออร์โธกราฟิปรับปรุง</variant> - <variant type="ROZAJ">เรเซียน</variant> - <variant type="SAAHO">ซาโฮ</variant> - </variants> - <keys> - <key type="calendar">ปฏิทิน</key> - <key type="collation">การเรียงลำดับ</key> - <key type="currency">เงินตรา</key> - </keys> - <types> - <type type="big5han" key="collation">เรียงตามอักษรจีนดั้งเดิม</type> - <type type="buddhist" key="calendar">ปฏิทินพุทธ</type> - <type type="chinese" key="calendar">ปฏิทินจีน</type> - <type type="direct" key="collation">เรียงตามลำดับโดยตรง</type> - <type type="gb2312han" key="collation">เรียงตามอักษรจีนประยุกต์</type> - <type type="gregorian" key="calendar">ปฏิทินเกรกอเรียน</type> - <type type="hebrew" key="calendar">ปฏิทินฮิบรู</type> - <type type="indian" key="calendar">ปฏิทินแห่งชาติอินเดีย</type> - <type type="islamic" key="calendar">ปฏิทินอิสลาม</type> - <type type="islamic-civil" key="calendar">ปฏิทินอิสลามซีวิล</type> - <type type="japanese" key="calendar">ปฏิทินญี่ปุ่น</type> - <type type="phonebook" key="collation">เรียงตามสมุดโทรศัพท์</type> - <type type="pinyin" key="collation">เรียงตามการถอดเสียงภาษาจีน</type> - <type type="roc" key="calendar">ปฏิทินไต้หวัน</type> - <type type="stroke" key="collation">เรียงตามการลากเส้น</type> - <type type="traditional" key="collation">เรียงตามแบบดั้งเดิม</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">เมตริก</measurementSystemName> - <measurementSystemName type="US">อเมริกัน</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">{0}</codePattern> - <codePattern type="script">{0}</codePattern> - <codePattern type="territory">{0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[ฯ ๆ \u0E4E \u0E47-\u0E4D ก-ฮ ะ-\u0E3A เ-ๅ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u200B a e g m n p q t]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <default choice="buddhist"/> - <calendar type="buddhist"> - <am>ก่อนเที่ยง</am> - <pm>หลังเที่ยง</pm> - <eras> - <eraNames> - <era type="0">พุทธศักราช</era> - </eraNames> - <eraAbbr> - <era type="0">พ.ศ.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEEที่ d MMMM G y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <default choice="medium"/> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="EEEd">EEEท d</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">Eท d/M</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">Eท d MMM</dateFormatItem> - <dateFormatItem id="MMMEEEd">EEEท d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d MMMM</dateFormatItem> - <dateFormatItem id="yMEd">EEE d/M/y</dateFormatItem> - <dateFormatItem id="yMMM">MMM yyyy</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yyMM">M/yyyy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="chinese"> - <am>ก่อนเที่ยง</am> - <pm>หลังเที่ยง</pm> - </calendar> - <calendar type="coptic"> - <am>ก่อนเที่ยง</am> - <pm>หลังเที่ยง</pm> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ม.ค.</month> - <month type="2">ก.พ.</month> - <month type="3">มี.ค.</month> - <month type="4">เม.ย.</month> - <month type="5">พ.ค.</month> - <month type="6">มิ.ย.</month> - <month type="7">ก.ค.</month> - <month type="8">ส.ค.</month> - <month type="9">ก.ย.</month> - <month type="10">ต.ค.</month> - <month type="11">พ.ย.</month> - <month type="12">ธ.ค.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">มกราคม</month> - <month type="2">กุมภาพันธ์</month> - <month type="3">มีนาคม</month> - <month type="4">เมษายน</month> - <month type="5">พฤษภาคม</month> - <month type="6">มิถุนายน</month> - <month type="7">กรกฎาคม</month> - <month type="8">สิงหาคม</month> - <month type="9">กันยายน</month> - <month type="10">ตุลาคม</month> - <month type="11">พฤศจิกายน</month> - <month type="12">ธันวาคม</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ม.ค.</month> - <month type="2">ก.พ.</month> - <month type="3">มี.ค.</month> - <month type="4">เม.ย.</month> - <month type="5">พ.ค.</month> - <month type="6">มิ.ย.</month> - <month type="7">ก.ค.</month> - <month type="8">ส.ค.</month> - <month type="9">ก.ย.</month> - <month type="10">ต.ค.</month> - <month type="11">พ.ย.</month> - <month type="12">ธ.ค.</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">อา.</day> - <day type="mon">จ.</day> - <day type="tue">อ.</day> - <day type="wed">พ.</day> - <day type="thu">พฤ.</day> - <day type="fri">ศ.</day> - <day type="sat">ส.</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">วันอาทิตย์</day> - <day type="mon">วันจันทร์</day> - <day type="tue">วันอังคาร</day> - <day type="wed">วันพุธ</day> - <day type="thu">วันพฤหัสบดี</day> - <day type="fri">วันศุกร์</day> - <day type="sat">วันเสาร์</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">อ</day> - <day type="mon">จ</day> - <day type="tue">อ</day> - <day type="wed">พ</day> - <day type="thu">พ</day> - <day type="fri">ศ</day> - <day type="sat">ส</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">ไตรมาส 1</quarter> - <quarter type="2">ไตรมาส 2</quarter> - <quarter type="3">ไตรมาส 3</quarter> - <quarter type="4">ไตรมาส 4</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>ก่อนเที่ยง</am> - <pm>หลังเที่ยง</pm> - <eras> - <eraNames> - <era type="0">ปีก่อนคริสต์ศักราช</era> - <era type="1">คริสต์ศักราช</era> - </eraNames> - <eraAbbr> - <era type="0">ปีก่อน ค.ศ.</era> - <era type="1">ค.ศ.</era> - </eraAbbr> - <eraNarrow> - <era type="0">ก่อน ค.ศ.</era> - </eraNarrow> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEEที่ d MMMM G y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>H นาฬิกา m นาที ss วินาที zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H นาฬิกา m นาที ss วินาที z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1}, {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="EEEd">EEE d</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d/M</dateFormatItem> - <dateFormatItem id="MEd">E, d/M</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M/yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE d/M/yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">Q yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyM">M/yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">H-H</greatestDifference> - <greatestDifference id="h">H-H</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">H:mm-H:mm</greatestDifference> - <greatestDifference id="h">H:mm-H:mm</greatestDifference> - <greatestDifference id="m">H:mm-H:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">H:mm-H:mm v</greatestDifference> - <greatestDifference id="h">H:mm-H:mm v</greatestDifference> - <greatestDifference id="m">H:mm-H:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">H-H v</greatestDifference> - <greatestDifference id="h">H-H v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">d/M - d/M</greatestDifference> - <greatestDifference id="M">d/M - d/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E d – E d/M</greatestDifference> - <greatestDifference id="M">E d – E d/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">LLL-LLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d – d MMM</greatestDifference> - <greatestDifference id="M">d MMM – d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E d – E d MMM</greatestDifference> - <greatestDifference id="M">E d MMM – E d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">M/yy – M/yy</greatestDifference> - <greatestDifference id="y">M/yy – M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">d-d/M/yy</greatestDifference> - <greatestDifference id="M">d/M/yy – d/M/yy</greatestDifference> - <greatestDifference id="y">d/M/yy – d/M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E d – E d/M/yy</greatestDifference> - <greatestDifference id="M">E d/M/yy – E d/M/yy</greatestDifference> - <greatestDifference id="y">E d/M/yy – E d/M/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d–d MMM y</greatestDifference> - <greatestDifference id="M">d MMM – d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y – d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E d – E d MMM y</greatestDifference> - <greatestDifference id="M">E d MMM – E d MMM y</greatestDifference> - <greatestDifference id="y">E d MMM y – E d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">M–M/yyyy</greatestDifference> - <greatestDifference id="y">M/yyyy – M/yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>สมัย</displayName> - </field> - <field type="year"> - <displayName>ปี</displayName> - </field> - <field type="month"> - <displayName>เดือน</displayName> - </field> - <field type="week"> - <displayName>สัปดาห์</displayName> - </field> - <field type="day"> - <displayName>วัน</displayName> - <relative type="-3">สามวันก่อน</relative> - <relative type="-2">เมื่อวานซืน</relative> - <relative type="-1">เมื่อวาน</relative> - <relative type="0">วันนี้</relative> - <relative type="1">พรุ่งนี้</relative> - <relative type="2">มะรืนนี้</relative> - <relative type="3">สามวันต่อจากนี้</relative> - </field> - <field type="weekday"> - <displayName>วันในสัปดาห์</displayName> - </field> - <field type="dayperiod"> - <displayName>ช่วงวัน</displayName> - </field> - <field type="hour"> - <displayName>ชั่วโมง</displayName> - </field> - <field type="minute"> - <displayName>นาที</displayName> - </field> - <field type="second"> - <displayName>วินาที</displayName> - </field> - <field type="zone"> - <displayName>เขต</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="2">เฮวาน</month> - <month type="3">กีสเลฟ</month> - <month type="4">เตเวต</month> - <month type="5">เชวัต</month> - <month type="6">อาดาร์ I</month> - <month type="7">อาดาร์</month> - <month type="8">นิสซาน</month> - <month type="9">อิยาร์</month> - <month type="10">สีวัน</month> - <month type="11">ตามูซ</month> - <month type="12">อัฟ</month> - <month type="13">เอลอุล</month> - </monthWidth> - </monthContext> - </months> - <am>ก่อนเที่ยง</am> - <pm>หลังเที่ยง</pm> - <eras> - <eraAbbr> - <era type="0">ย.ศ.</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">มุฮะร์รอม</month> - <month type="2">ซอฟาร์</month> - <month type="3">รอบี I</month> - <month type="4">รอบี II</month> - <month type="5">จุมาดา I</month> - <month type="6">จุมาดา II</month> - <month type="7">รอจับ</month> - <month type="8">ชะอะบาน</month> - <month type="9">รอมะดอน</month> - <month type="10">เชาวัล</month> - <month type="11">ดฮุุอัลกิดะห์</month> - <month type="12">ดฮุอัลฮิจจะห์</month> - </monthWidth> - </monthContext> - </months> - <am>ก่อนเที่ยง</am> - <pm>หลังเที่ยง</pm> - <eras> - <eraNames> - <era type="0">ฮิจเราะห์ศักราช</era> - </eraNames> - <eraAbbr> - <era type="0">ฮ.ศ.</era> - </eraAbbr> - </eras> - </calendar> - <calendar type="japanese"> - <am>ก่อนเที่ยง</am> - <pm>หลังเที่ยง</pm> - <eras> - <eraNames> - <era type="0">ทะอิกะ</era> - <era type="1">ฮะกุชิ</era> - <era type="2">ฮากุโฮ</era> - <era type="3">ชุโช</era> - <era type="4">ทะอิโฮ</era> - <era type="5">เคอุง</era> - <era type="6">วะโด</era> - <era type="7">เรกิ</era> - <era type="8">โยโร</era> - <era type="9">จิงกิ</era> - <era type="10">เท็มเพียว</era> - <era type="11">เท็มเพียว-คัมโป</era> - <era type="12">เท็มเพียว-โชโฮ</era> - <era type="13">เท็มเพียว-โฮจิ</era> - <era type="14">เท็มเพียว-จิงโงะ</era> - <era type="15">จิงโงะ-เคอุง</era> - <era type="16">โฮกิ</era> - <era type="17">เท็นโอ</era> - <era type="18">เอ็นเรียะกุ</era> - <era type="19">ดะอิโด</era> - <era type="20">โคนิง</era> - <era type="21">เท็นโช</era> - <era type="22">โชวะ</era> - <era type="23">คะโจ</era> - <era type="24">นินจุ</era> - <era type="25">ซะอิโกะ</era> - <era type="26">เท็นนัง</era> - <era type="27">โจงัง</era> - <era type="28">เก็งเก</era> - <era type="29">นินนะ</era> - <era type="30">คัมเพียว</era> - <era type="31">โชตะอิ</era> - <era type="32">เอ็งงิ</era> - <era type="33">เอ็นโช</era> - <era type="34">โชเฮ</era> - <era type="35">เท็งเงียว</era> - <era type="36">เท็นเรียะกุ</era> - <era type="37">เท็นโตะกุ</era> - <era type="38">โอวะ</era> - <era type="39">โคโฮ</era> - <era type="40">อันนะ</era> - <era type="41">เท็นโระกุ</era> - <era type="42">เท็นเอ็ง</era> - <era type="43">โจเง็ง</era> - <era type="44">เท็งเง็ง</era> - <era type="45">เอกัง</era> - <era type="46">คันนะ</era> - <era type="47">เอเอ็ง</era> - <era type="48">เอโซ</era> - <era type="49">โชเรียะกุ</era> - <era type="50">โชโตะกุ</era> - <era type="51">โชโฮ</era> - <era type="52">คันโก</era> - <era type="53">โชวะ</era> - <era type="54">คันนิง</era> - <era type="55">จิอัง</era> - <era type="56">มันจุ</era> - <era type="57">โชเง็ง</era> - <era type="58">โชเรียะกุ</era> - <era type="59">โชคีว</era> - <era type="60">คันโตะกุ</era> - <era type="61">เอโช</era> - <era type="62">เท็งงิ</era> - <era type="63">โคเฮ</era> - <era type="64">จิเรียะกุ</era> - <era type="65">เอ็งคีว</era> - <era type="66">โชโฮ</era> - <era type="67">โชเรียะกุ</era> - <era type="68">เอโฮะ</era> - <era type="69">โอโตะกุ</era> - <era type="70">คันจิ</era> - <era type="71">คะโฮะ</era> - <era type="72">เอโช</era> - <era type="73">โชโตะกุ</era> - <era type="74">โควะ</era> - <era type="75">โชจิ</era> - <era type="76">คะโช</era> - <era type="77">เท็นนิง</era> - <era type="78">เท็นเอ</era> - <era type="79">เอกีว</era> - <era type="80">เก็นเอ</era> - <era type="81">โฮะอัง</era> - <era type="82">เท็นจิ</era> - <era type="83">ดะอิจิ</era> - <era type="84">เท็นโช</era> - <era type="85">โชโช</era> - <era type="86">โฮะเอ็ง</era> - <era type="87">เอจิ</era> - <era type="88">โคจิ</era> - <era type="89">เท็นโย</era> - <era type="90">คีวอัง</era> - <era type="91">นิมเป</era> - <era type="92">คีวจุ</era> - <era type="93">โฮะเง็ง</era> - <era type="94">เฮจิ</era> - <era type="95">เอเรียะกุ</era> - <era type="96">โอโฮ</era> - <era type="97">โชกัง</era> - <era type="98">เอมัง</era> - <era type="99">นินอัง</era> - <era type="100">คะโอ</era> - <era type="101">โชอัง</era> - <era type="102">อังเง็ง</era> - <era type="103">จิโช</era> - <era type="104">โยวะ</era> - <era type="105">จุเอ</era> - <era type="106">เก็นเรียะกุ</era> - <era type="107">บุนจิ</era> - <era type="108">เค็งกีว</era> - <era type="109">โชจิ</era> - <era type="110">เค็นนิง</era> - <era type="111">เก็งกีว</era> - <era type="112">เค็นเอ</era> - <era type="113">โชเก็ง</era> - <era type="114">เค็นเรียะกุ</era> - <era type="115">เค็มโป</era> - <era type="116">โชกีว</era> - <era type="117">โจโอ</era> - <era type="118">เก็นนิง</era> - <era type="119">คะโระกุ</era> - <era type="120">อันเต</era> - <era type="121">คังกิ</era> - <era type="122">โจเอ</era> - <era type="123">เท็มปุกุ</era> - <era type="124">บุนเรียะกุ</era> - <era type="125">คะเต</era> - <era type="126">เรียะกุนิง</era> - <era type="127">เอ็นโอ</era> - <era type="128">นินจิ</era> - <era type="129">คังเง็ง</era> - <era type="130">โฮจิ</era> - <era type="131">เค็นโช</era> - <era type="132">โคเง็ง</era> - <era type="133">โชกะ</era> - <era type="134">โชเง็ง</era> - <era type="135">บุนโอ</era> - <era type="136">โคโช</era> - <era type="137">บุนเอ</era> - <era type="138">เค็นจิ</era> - <era type="139">โคอัง</era> - <era type="140">โชโอ</era> - <era type="141">เอนิง</era> - <era type="142">โชอัง</era> - <era type="143">เค็งเง็ง</era> - <era type="144">คะเง็ง</era> - <era type="145">โทะกุจิ</era> - <era type="146">เอ็งเก</era> - <era type="147">โอโช</era> - <era type="148">โชวะ</era> - <era type="149">บุมโป</era> - <era type="150">เก็นโอ</era> - <era type="151">เก็งเกียว</era> - <era type="152">โชชู</era> - <era type="153">คะเระกิ</era> - <era type="154">เก็นโตะกุ</era> - <era type="155">เก็งโก</era> - <era type="156">เค็มมุ</era> - <era type="157">เอ็งเง็ง</era> - <era type="158">โคโกะกุ</era> - <era type="159">โชเฮ</era> - <era type="160">เค็นโตะกุ</era> - <era type="161">บุนชู</era> - <era type="162">เท็นจุ</era> - <era type="163">โคเรียะกุ</era> - <era type="164">โควะ</era> - <era type="165">เก็นชู</era> - <era type="166">เมโตะกุ</era> - <era type="167">คะเค</era> - <era type="168">โคโอ</era> - <era type="169">เมโตะกุ</era> - <era type="170">โอเอ</era> - <era type="171">โชโช</era> - <era type="172">เอเกียว</era> - <era type="173">คะกิสึ</era> - <era type="174">บุนอัง</era> - <era type="175">โฮโตะกุ</era> - <era type="176">เคียวโตะกุ</era> - <era type="177">โคโช</era> - <era type="178">โชโระกุ</era> - <era type="179">คันโช</era> - <era type="180">บุนโช</era> - <era type="181">โอนิง</era> - <era type="182">บุมเม</era> - <era type="183">โชเกียว</era> - <era type="184">เอ็นโตะกุ</era> - <era type="185">เมโอ</era> - <era type="186">บุงกิ</era> - <era type="187">เอโช</era> - <era type="188">ทะอิเอ</era> - <era type="189">เคียวโระกุ</era> - <era type="190">เท็มมน</era> - <era type="191">โคจิ</era> - <era type="192">เอโระกุ</era> - <era type="193">เก็งกิ</era> - <era type="194">เท็นโช</era> - <era type="195">บุนโระกุ</era> - <era type="196">เคโช</era> - <era type="197">เก็งวะ</era> - <era type="198">คันเอ</era> - <era type="199">โชโฮ</era> - <era type="200">เคอัง</era> - <era type="201">โชโอ</era> - <era type="202">เมเรียะกุ</era> - <era type="203">มันจิ</era> - <era type="204">คัมบุง</era> - <era type="205">เอ็มโป</era> - <era type="206">เท็นวะ</era> - <era type="207">โจเกียว</era> - <era type="208">เก็นโระกุ</era> - <era type="209">โฮเอ</era> - <era type="210">โชโตะกุ</era> - <era type="211">เคียวโฮ</era> - <era type="212">เก็มบุง</era> - <era type="213">คัมโป</era> - <era type="214">เอ็งเกียว</era> - <era type="215">คันเอ็ง</era> - <era type="216">โฮเรียะกุ</era> - <era type="217">เมวะ</era> - <era type="218">อันเอ</era> - <era type="219">เท็มเม</era> - <era type="220">คันเซ</era> - <era type="221">เคียววะ</era> - <era type="222">บุงกะ</era> - <era type="223">บุนเซ</era> - <era type="224">เท็มโป</era> - <era type="225">โคกะ</era> - <era type="226">คะเอ</era> - <era type="227">อันเซ</era> - <era type="228">มันเอ็ง</era> - <era type="229">บุงกีว</era> - <era type="230">เก็นจิ</era> - <era type="231">เคโอ</era> - <era type="232">เมจิ</era> - <era type="233">ทะอิโช</era> - <era type="234">โชวะ</era> - <era type="235">เฮเซ</era> - </eraNames> - <eraAbbr> - <era type="0">ทะอิกะ</era> - <era type="1">ฮะกุชิ</era> - <era type="2">ฮากุโฮ</era> - <era type="3">ชุโช</era> - <era type="4">ทะอิโฮ</era> - <era type="5">เคอุง</era> - <era type="6">วะโด</era> - <era type="7">เรกิ</era> - <era type="8">โยโร</era> - <era type="9">จิงกิ</era> - <era type="10">เท็มเพียว</era> - <era type="11">เท็มเพียว-คัมโป</era> - <era type="12">เท็มเพียว-โชโฮ</era> - <era type="13">เท็มเพียว-โฮจิ</era> - <era type="14">เท็มเพียว-จิงโงะ</era> - <era type="15">จิงโงะ-เคอุง</era> - <era type="16">โฮกิ</era> - <era type="17">เท็นโอ</era> - <era type="18">เอ็นเรียะกุ</era> - <era type="19">ดะอิโด</era> - <era type="20">โคนิง</era> - <era type="21">เท็นโช</era> - <era type="22">โชวะ</era> - <era type="23">คะโจ</era> - <era type="24">นินจุ</era> - <era type="25">ซะอิโกะ</era> - <era type="26">เท็นนัง</era> - <era type="27">โจงัง</era> - <era type="28">เก็งเก</era> - <era type="29">นินนะ</era> - <era type="30">คัมเพียว</era> - <era type="31">โชตะอิ</era> - <era type="32">เอ็งงิ</era> - <era type="33">เอ็นโช</era> - <era type="34">โชเฮ</era> - <era type="35">เท็งเงียว</era> - <era type="36">เท็นเรียะกุ</era> - <era type="37">เท็นโตะกุ</era> - <era type="38">โอวะ</era> - <era type="39">โคโฮ</era> - <era type="40">อันนะ</era> - <era type="41">เท็นโระกุ</era> - <era type="42">เท็นเอ็ง</era> - <era type="43">โจเง็ง</era> - <era type="44">เท็งเง็ง</era> - <era type="45">เอกัง</era> - <era type="46">คันนะ</era> - <era type="47">เอเอ็ง</era> - <era type="48">เอโซ</era> - <era type="49">โชเรียะกุ</era> - <era type="50">โชโตะกุ</era> - <era type="51">โชโฮ</era> - <era type="52">คันโก</era> - <era type="53">โชวะ</era> - <era type="54">คันนิง</era> - <era type="55">จิอัง</era> - <era type="56">มันจุ</era> - <era type="57">โชเง็ง</era> - <era type="58">โชเรียะกุ</era> - <era type="59">โชคีว</era> - <era type="60">คันโตะกุ</era> - <era type="61">เอโช</era> - <era type="62">เท็งงิ</era> - <era type="63">โคเฮ</era> - <era type="64">จิเรียะกุ</era> - <era type="65">เอ็งคีว</era> - <era type="66">โชโฮ</era> - <era type="67">โชเรียะกุ</era> - <era type="68">เอโฮะ</era> - <era type="69">โอโตะกุ</era> - <era type="70">คันจิ</era> - <era type="71">คะโฮะ</era> - <era type="72">เอโช</era> - <era type="73">โชโตะกุ</era> - <era type="74">โควะ</era> - <era type="75">โชจิ</era> - <era type="76">คะโช</era> - <era type="77">เท็นนิง</era> - <era type="78">เท็นเอ</era> - <era type="79">เอกีว</era> - <era type="80">เก็นเอ</era> - <era type="81">โฮะอัง</era> - <era type="82">เท็นจิ</era> - <era type="83">ดะอิจิ</era> - <era type="84">เท็นโช</era> - <era type="85">โชโช</era> - <era type="86">โฮะเอ็ง</era> - <era type="87">เอจิ</era> - <era type="88">โคจิ</era> - <era type="89">เท็นโย</era> - <era type="90">คีวอัง</era> - <era type="91">นิมเป</era> - <era type="92">คีวจุ</era> - <era type="93">โฮะเง็ง</era> - <era type="94">เฮจิ</era> - <era type="95">เอเรียะกุ</era> - <era type="96">โอโฮ</era> - <era type="97">โชกัง</era> - <era type="98">เอมัง</era> - <era type="99">นินอัง</era> - <era type="100">คะโอ</era> - <era type="101">โชอัง</era> - <era type="102">อังเง็ง</era> - <era type="103">จิโช</era> - <era type="104">โยวะ</era> - <era type="105">จุเอ</era> - <era type="106">เก็นเรียะกุ</era> - <era type="107">บุนจิ</era> - <era type="108">เค็งกีว</era> - <era type="109">โชจิ</era> - <era type="110">เค็นนิง</era> - <era type="111">เก็งกีว</era> - <era type="112">เค็นเอ</era> - <era type="113">โชเก็ง</era> - <era type="114">เค็นเรียะกุ</era> - <era type="115">เค็มโป</era> - <era type="116">โชกีว</era> - <era type="117">โจโอ</era> - <era type="118">เก็นนิง</era> - <era type="119">คะโระกุ</era> - <era type="120">อันเต</era> - <era type="121">คังกิ</era> - <era type="122">โจเอ</era> - <era type="123">เท็มปุกุ</era> - <era type="124">บุนเรียะกุ</era> - <era type="125">คะเต</era> - <era type="126">เรียะกุนิง</era> - <era type="127">เอ็นโอ</era> - <era type="128">นินจิ</era> - <era type="129">คังเง็ง</era> - <era type="130">โฮจิ</era> - <era type="131">เค็นโช</era> - <era type="132">โคเง็ง</era> - <era type="133">โชกะ</era> - <era type="134">โชเง็ง</era> - <era type="135">บุนโอ</era> - <era type="136">โคโช</era> - <era type="137">บุนเอ</era> - <era type="138">เค็นจิ</era> - <era type="139">โคอัง</era> - <era type="140">โชโอ</era> - <era type="141">เอนิง</era> - <era type="142">โชอัง</era> - <era type="143">เค็งเง็ง</era> - <era type="144">คะเง็ง</era> - <era type="145">โทะกุจิ</era> - <era type="146">เอ็งเก</era> - <era type="147">โอโช</era> - <era type="148">โชวะ</era> - <era type="149">บุมโป</era> - <era type="150">เก็นโอ</era> - <era type="151">เก็งเกียว</era> - <era type="152">โชชู</era> - <era type="153">คะเระกิ</era> - <era type="154">เก็นโตะกุ</era> - <era type="155">เก็งโก</era> - <era type="156">เค็มมุ</era> - <era type="157">เอ็งเง็ง</era> - <era type="158">โคโกะกุ</era> - <era type="159">โชเฮ</era> - <era type="160">เค็นโตะกุ</era> - <era type="161">บุนชู</era> - <era type="162">เท็นจุ</era> - <era type="163">โคเรียะกุ</era> - <era type="164">โควะ</era> - <era type="165">เก็นชู</era> - <era type="166">เมโตะกุ</era> - <era type="167">คะเค</era> - <era type="168">โคโอ</era> - <era type="169">เมโตะกุ</era> - <era type="170">โอเอ</era> - <era type="171">โชโช</era> - <era type="172">เอเกียว</era> - <era type="173">คะกิสึ</era> - <era type="174">บุนอัง</era> - <era type="175">โฮโตะกุ</era> - <era type="176">เคียวโตะกุ</era> - <era type="177">โคโช</era> - <era type="178">โชโระกุ</era> - <era type="179">คันโช</era> - <era type="180">บุนโช</era> - <era type="181">โอนิง</era> - <era type="182">บุมเม</era> - <era type="183">โชเกียว</era> - <era type="184">เอ็นโตะกุ</era> - <era type="185">เมโอ</era> - <era type="186">บุงกิ</era> - <era type="187">เอโช</era> - <era type="188">ทะอิเอ</era> - <era type="189">เคียวโระกุ</era> - <era type="190">เท็มมน</era> - <era type="191">โคจิ</era> - <era type="192">เอโระกุ</era> - <era type="193">เก็งกิ</era> - <era type="194">เท็นโช</era> - <era type="195">บุนโระกุ</era> - <era type="196">เคโช</era> - <era type="197">เก็งวะ</era> - <era type="198">คันเอ</era> - <era type="199">โชโฮ</era> - <era type="200">เคอัง</era> - <era type="201">โชโอ</era> - <era type="202">เมเรียะกุ</era> - <era type="203">มันจิ</era> - <era type="204">คัมบุง</era> - <era type="205">เอ็มโป</era> - <era type="206">เท็นวะ</era> - <era type="207">โจเกียว</era> - <era type="208">เก็นโระกุ</era> - <era type="209">โฮเอ</era> - <era type="210">โชโตะกุ</era> - <era type="211">เคียวโฮ</era> - <era type="212">เก็มบุง</era> - <era type="213">คัมโป</era> - <era type="214">เอ็งเกียว</era> - <era type="215">คันเอ็ง</era> - <era type="216">โฮเรียะกุ</era> - <era type="217">เมวะ</era> - <era type="218">อันเอ</era> - <era type="219">เท็มเม</era> - <era type="220">คันเซ</era> - <era type="221">เคียววะ</era> - <era type="222">บุงกะ</era> - <era type="223">บุนเซ</era> - <era type="224">เท็มโป</era> - <era type="225">โคกะ</era> - <era type="226">คะเอ</era> - <era type="227">อันเซ</era> - <era type="228">มันเอ็ง</era> - <era type="229">บุงกีว</era> - <era type="230">เก็นจิ</era> - <era type="231">เคโอ</era> - <era type="232">เมจิ</era> - <era type="233">ทะอิโช</era> - <era type="234">โชวะ</era> - <era type="235">เฮเซ</era> - </eraAbbr> - <eraNarrow> - <era type="232">ม</era> - <era type="233">ท</era> - <era type="234">ช</era> - <era type="235">ฮ</era> - </eraNarrow> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEEที่ d MMMM ปีGที่ y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM ปีG y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM G y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyyy">GGG yy</dateFormatItem> - <dateFormatItem id="yyyyM">M/GGGGG yy</dateFormatItem> - <dateFormatItem id="yyyyMMM">MMM GGGGG yy</dateFormatItem> - <dateFormatItem id="yyyyQ">Q GGGGG yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="persian"> - <am>ก่อนเที่ยง</am> - <pm>หลังเที่ยง</pm> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>ไม่ทราบ</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>อันดอร์รา</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>ดูใบ</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>คาบูล</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>แอนติกา</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>แองกิลลา</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>ติรานา</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>เยเรวาน</exemplarCity> - </zone> - <zone type="Africa/Luanda"> - <exemplarCity>ลูอันดา</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>โรเทรา</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>พาล์เมอร์</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>ขั้วโลกใต้</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>เซียวา</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>มาว์ซัน</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>ดาวีส์</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>วอสต็อค</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>เคซีย์</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>ดูมอนต์ดียูร์วิลล์</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>แมคมัวโด</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>ริโอกาลเลกอส</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>เมนดูซา</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>ซานฮวน</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>อูชูเอีย</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>ลาริโอจา</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>ซันลูอิส</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>กาตามาร์กา</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>จูจิว</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>ทูคูแมน</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>คอร์โดบา</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>บัวโนสไอเรส</exemplarCity> - </zone> - <zone type="Pacific/Pago_Pago"> - <exemplarCity>ปาโก ปาโก</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>เวียนนา</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>เพิิร์ท</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>ยูคลา</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>ดาร์วิน</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>แอดิเลด</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>โบรกเคนฮิลล์</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>คูร์รี</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>เมลเบิร์น</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>โฮบาร์ต</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>ลินดีแมน</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>ซิดนีย์</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>บริสเบน</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>ลอร์ดโฮวี</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>อารูบา</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>บากู</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>บาร์เบโดส</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>ดากา</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>บรัสเซลส์</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>วากาดูกู</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>โซเฟีย</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>บาห์เรน</exemplarCity> - </zone> - <zone type="Africa/Bujumbura"> - <exemplarCity>บูจุมบูรา</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>ปอร์โต-โนโว</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>เบอร์มิวดา</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>บรูไนดารุสซาลาม</exemplarCity> - </zone> - <zone type="America/La_Paz"> - <exemplarCity>ลาปาซ</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>เอรูเนเป</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>รีโอบรังโก</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>ปอร์ตูเวลโย</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>บัววีชตา</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>มาเนาส์</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>กุยาบา</exemplarCity> - </zone> - <zone type="America/Santarem"> - <exemplarCity>ซันตาเรม</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>กัมปูกรันดี</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>เบเลง</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>อารากัวนา</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>เซาเปาลู</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>บาเยีย</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>ฟอร์ตาเลซา</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>มาเซโอ</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>เรซีเฟ</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>โนรอนฮา</exemplarCity> - </zone> - <zone type="America/Nassau"> - <exemplarCity>แนสซอ</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>ทิมพู</exemplarCity> - </zone> - <zone type="Africa/Gaborone"> - <exemplarCity>กาโบโรเน</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>เบลีซ</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>ดอว์สัน</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>ไวต์ฮอร์ส</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>อินูวิก</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>แวนคูเวอร์</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>ดอว์สัน ครีก</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>เยลโลว์ไนฟ์</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>เอดมันตัน</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>สวิฟต์เคอร์เรนต์</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>อ่าวแคมบริดจ์</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>ริไจนา</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>วินนิเพก</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>เรโซลูท</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>เรนนี่ริเวอร์</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>แรงกินอินเล็ต</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>คอรัลฮาร์เบอร์</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>ทันเดอร์เบย์</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>นิปิกอน</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>โทรอนโต</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>มอนทรีอัล</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>อีกวาลิต</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>พางนีทัง</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>มองตัน</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>แฮลิแฟกซ์</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>กูสเบย์</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>แกลซเบย์</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>บลังค์-ซาบลอน</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>เซนต์จอนส์</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>โคโคส</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>กินชาซา</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>ลูบัมบาชิ</exemplarCity> - </zone> - <zone type="Africa/Bangui"> - <exemplarCity>บังกี</exemplarCity> - </zone> - <zone type="Africa/Brazzaville"> - <exemplarCity>บราซซาวิล</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>ซูริค</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>อีสเตอร์</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>ซันติอาโก</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>กัชการ์</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>อุรุมชี</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>ฉงชิ่ง</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>เซี่ยงไฮ้</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>ฮาร์บิน</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>โบโกตา</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>คอสตาริกา</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>ฮาวานา</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>เคปเวิร์ด</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>คริสต์มาส</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>นิโคเซีย</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>เบอร์ลิน</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>จิบูตี</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>โคเปนเฮเกน</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>โดมินิกา</exemplarCity> - </zone> - <zone type="America/Santo_Domingo"> - <exemplarCity>ซานโต โดมิงโก</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>แอลเจียร์</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>กาลาปาโกส</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>กัวยากิล</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>ไคโร</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>เอลไอย์อุง</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>แอสมารา</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>คะเนรี</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>เซวตา</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>มาดริด</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>แอดดิสอาบาบา</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>เฮลซิงกิ</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>ฟิจิ</exemplarCity> - </zone> - <zone type="Atlantic/Stanley"> - <exemplarCity>สแตนลีย์</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>ทรัก</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>โปนาเป</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>คอสแร</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>ปารีส</exemplarCity> - </zone> - <zone type="Africa/Libreville"> - <exemplarCity>ลีเบรอวิล</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>ลอนดอน</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>เกรนาดา</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>ทบิลิซิ</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>กาแยน</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>อักกรา</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>ยิบรอลตาร์</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>ทูเล</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>กอดแธบ</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>สกอเรสไบซันด์</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>ดานมาร์กสฮาวน์</exemplarCity> - </zone> - <zone type="Africa/Banjul"> - <exemplarCity>บันจูล</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>โกนากรี</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>กวาเดอลูป</exemplarCity> - </zone> - <zone type="Africa/Malabo"> - <exemplarCity>มาลาโบ</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>เอเธนส์</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>เซาท์ จอร์เจีย</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>กัวเตมาลา</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>กวม</exemplarCity> - </zone> - <zone type="Africa/Bissau"> - <exemplarCity>บิสเซา</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>กายอานา</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>ฮ่องกง</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>บูดาเปส</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>จาการ์ตา</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>พอนเทียนัก</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>มากัสซาร์</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>จายาปุระ</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>ดับบลิน</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>เยรูซาเร็ม</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>แบกแดด</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>เตหะราน</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>เรคยาวิก</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>โรม</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>จาเมกา</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>อัมมาน</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>โตเกียว</exemplarCity> - </zone> - <zone type="Africa/Nairobi"> - <exemplarCity>ไนโรเบีย</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>บิชเคก</exemplarCity> - </zone> - <zone type="Asia/Phnom_Penh"> - <exemplarCity>พนมเปญ</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>เอนเดอร์เบอร์รี</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>คิริทิมาตี</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>ตาระวา</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>โคโมโร</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>เปียงยาง</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>โซล</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>คูเวต</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>เคย์แมน</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>อัคตาอู</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>ออรัล</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>อัคโทบี</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>ไคซีลอร์ดา</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>อัลมาตี</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>เวียงจันทน์</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>เบรุต</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>เซนต์ลูเซีย</exemplarCity> - </zone> - <zone type="Europe/Vaduz"> - <exemplarCity>วาดุซ</exemplarCity> - </zone> - <zone type="Asia/Colombo"> - <exemplarCity>โคลัมโบ</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>มันโรเวีย</exemplarCity> - </zone> - <zone type="Africa/Maseru"> - <exemplarCity>มาเซรู</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>วิลนีอุส</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>ลักเซมเบิร์ก</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>ตรีโปลี</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>คาสซาบลางก้า</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>โมนาโก</exemplarCity> - </zone> - <zone type="Indian/Antananarivo"> - <exemplarCity>อันตานานาริโว</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>ควาจาเลน</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>มาจูโร</exemplarCity> - </zone> - <zone type="Africa/Bamako"> - <exemplarCity>บามาโก</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>ย่างกุ้ง</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>ฮอฟด์</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>อูลานบาตอร์</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>ชอยบาลซาน</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>มาเก๊า</exemplarCity> - </zone> - <zone type="Pacific/Saipan"> - <exemplarCity>ไซปัน</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>มาร์ตินีก</exemplarCity> - </zone> - <zone type="Africa/Nouakchott"> - <exemplarCity>นูแอกชอต</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>มอนเซอร์รัต</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>มอลตา</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>มอริเชียส</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>มัลดีฟส์</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>ทิฮัวนา</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>เอร์โมซีโย</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>มาซาทลาน</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>ชีวาวา</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>มอนเต••ร์เรย์</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>เม็กซิโกซิตี</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>เมรีดา</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>แคนคุน</exemplarCity> - </zone> - <zone type="Asia/Kuala_Lumpur"> - <exemplarCity>กัวล¥¥¥าลัมเปอร์</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>กูชิง</exemplarCity> - </zone> - <zone type="Africa/Maputo"> - <exemplarCity>มาปูโต</exemplarCity> - </zone> - <zone type="Africa/Windhoek"> - <exemplarCity>วินด์ฮุก</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>นูเมอา</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>นีอาเมย์</exemplarCity> - </zone> - <zone type="Africa/Lagos"> - <exemplarCity>ลากอส</exemplarCity> - </zone> - <zone type="Europe/Amsterdam"> - <exemplarCity>อัมสเตอดัม</exemplarCity> - </zone> - <zone type="Europe/Oslo"> - <exemplarCity>ออสโล</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>กาตมัน™ดุ</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>นาอูรู</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>นีอูเอ</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>แชแทม</exemplarCity> - </zone> - <zone type="Pacific/Auckland"> - <exemplarCity>โอคแลนด์</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>มัสกัต</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>ปานามา</exemplarCity> - </zone> - <zone type="America/Lima"> - <exemplarCity>ลิมา</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>ทาฮิติ</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>มาร์เควซัส</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>แกมเบียร์</exemplarCity> - </zone> - <zone type="Pacific/Port_Moresby"> - <exemplarCity>พอร์ตมอร์สบี</exemplarCity> - </zone> - <zone type="Asia/Manila"> - <exemplarCity>มะนิลา</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>การาจี</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>วอร์ซอ</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>มีเกอลง</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>พิตแคร์น</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>เปอโตริโก</exemplarCity> - </zone> - <zone type="Asia/Gaza"> - <exemplarCity>กาซา</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>อาซอเรส</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>มาเดรา</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>ลิสบอน</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>ปาเลา</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>อะซุนซิออง</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>กาตาร์</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>เรอูนียง</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>บูคาเรส</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>คาลินิงกราด</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>มอสโก</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>วอลโกกราด</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>ซามารา</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>ยีคาเตอรินเบิร์ก</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>โอมสก์</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>โนโวซิบิร์สก์</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>ครัสโนยาร์สก์</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>อีร์คุตสค์</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>ยาคุตสค์</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>วลาดิโวสต็อก</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>ซาคาลิน</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>มากาดาน</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>คามชัตกา</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>อานาดีร์</exemplarCity> - </zone> - <zone type="Africa/Kigali"> - <exemplarCity>คิกาลี</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>ริยาร์ด</exemplarCity> - </zone> - <zone type="Pacific/Guadalcanal"> - <exemplarCity>กัวดัลคานัล</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>คาร์ทูม</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>สตอกโฮล์ม</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>สิงคโปร์</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>เซนต์เฮเลนา</exemplarCity> - </zone> - <zone type="Arctic/Longyearbyen"> - <exemplarCity>ลองเยียร์เบียน</exemplarCity> - </zone> - <zone type="Africa/Freetown"> - <exemplarCity>ฟรีทาวน์</exemplarCity> - </zone> - <zone type="Africa/Dakar"> - <exemplarCity>ดาการ์</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>โมกาดิชู</exemplarCity> - </zone> - <zone type="America/Paramaribo"> - <exemplarCity>ปารามาริโบ</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>ซาโอโตเมะ</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>เอลซัลวาดอร์</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>ดามัสกัส</exemplarCity> - </zone> - <zone type="Africa/Mbabane"> - <exemplarCity>อัมบาบาเน</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>โลเม</exemplarCity> - </zone> - <zone type="Asia/Bangkok"> - <exemplarCity>กรุงเทพ</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>ดูชานเบ</exemplarCity> - </zone> - <zone type="Pacific/Fakaofo"> - <exemplarCity>ฟาเคาโฟ</exemplarCity> - </zone> - <zone type="Asia/Dili"> - <exemplarCity>ดิลี</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>อาชกาบัต</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>ตูนิส</exemplarCity> - </zone> - <zone type="Pacific/Tongatapu"> - <exemplarCity>ตองกาตาปู</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>อิสตันบูล</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>พอร์ทออฟสเปน</exemplarCity> - </zone> - <zone type="Pacific/Funafuti"> - <exemplarCity>ฟูนะฟูตี</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>ไทเป</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>อัซโกร็อด</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>เคียฟ</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>ซิมเฟอโรโปล</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>ซาโปโรซี</exemplarCity> - </zone> - <zone type="Africa/Kampala"> - <exemplarCity>คัมพาลา</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>มิดเวย์</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>จอห์นสตัน</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>เวก</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>เอดัก</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>นอม</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>โฮโนลูลู</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>แองเคอเรจ</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>ยากูทัต</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>จูโน</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>ลอสแองเจลิส</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>บอยซี</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>ฟีนิกซ์</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>ชิปร็อก</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>เดนเวอร์</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>นิวเซเลม, นอร์ทดาโคตา</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>เซนเตอร์, นอร์ทดาโคตา</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>ชิคาโก</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>เมโนมินี</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>วินเซนเนส, อินดีแอนา</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>ปีเตอร์สเบิร์ก, อินดีแอนา</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>เทลล์ซิตี, อินดีแอนา</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>นอกซ์, อินดีแอนา</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>วินาแมค, อินดีแอนา</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>มาเรงโก, อินดีแอนา</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>อินเดียแนโพลิส</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>ลูส์วิลล์</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>วีเวย์, อินดีแอนา</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>มอนติเซลโล</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>ดีทรอยต์</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>นิวยอร์ก</exemplarCity> - </zone> - <zone type="America/Montevideo"> - <exemplarCity>มอนเตวิเดโอ</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>ซามาร์กานด์</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>ทาชเคนต์</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>เซนต์วินเซนต์</exemplarCity> - </zone> - <zone type="America/Caracas"> - <exemplarCity>คาราคัส</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>เซนต์โธมัส</exemplarCity> - </zone> - <zone type="Asia/Saigon"> - <exemplarCity>ไซง่อน</exemplarCity> - </zone> - <zone type="Pacific/Wallis"> - <exemplarCity>วาลลิส</exemplarCity> - </zone> - <zone type="Pacific/Apia"> - <exemplarCity>อาปีอา</exemplarCity> - </zone> - <zone type="Asia/Aden"> - <exemplarCity>เอเดน</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>มาโยเต</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>โจฮันเนสเบอร์ก</exemplarCity> - </zone> - <zone type="Africa/Lusaka"> - <exemplarCity>ลูซากา</exemplarCity> - </zone> - <zone type="Africa/Harare"> - <exemplarCity>ฮาราเร</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>เวลาอาเกร</standard> - <daylight>เวลาฤดูร้อนอาเกร</daylight> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>เวลาแอฟริกากลาง</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>เวลาแอฟริกาตะวันออก</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <standard>เวลามาตรฐานแอฟริกาใต้</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>เวลาแอฟริกาตะวันตก</standard> - <daylight>เวลาฤดูร้อนแอฟริกาตะวันตก</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>เวลาอะแลสกา</generic> - <standard>เวลามาตรฐานอะแลสกา</standard> - </long> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <standard>เวลามาตรฐานอะแลสกา-ฮาวาย</standard> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>เวลาอะเมซอน</standard> - <daylight>เวลาฤดูร้อนอะเมซอน</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>เวลากลาง</generic> - <standard>เวลามาตรฐานกลาง</standard> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>เวลาตะวันออก</generic> - <standard>เวลามาตรฐานตะวันออก</standard> - </long> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>เวลาแปซิฟิค</generic> - <standard>เวลามาตรฐานแปซิฟิค</standard> - </long> - </metazone> - <metazone type="Aqtau"> - <long> - <standard>เวลาอัคตาอู</standard> - <daylight>เวลาฤดูร้อนอัคตาอู</daylight> - </long> - <short> - <standard>AQTT (อัคตาอู)</standard> - <daylight>AQTST (อัคตาอู)</daylight> - </short> - </metazone> - <metazone type="Arabian"> - <long> - <generic>เวลาอาระเบีย</generic> - <standard>เวลามาตรฐานอาระเบีย</standard> - </long> - <short> - <standard>AST (อาระเบีย)</standard> - <daylight>ADT (อาระเบีย)</daylight> - </short> - </metazone> - <metazone type="Argentina"> - <long> - <standard>เวลาอาร์เจนตินา</standard> - <daylight>เวลาฤดูร้อนอาร์เจนตินา</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>เวลาอาร์เจนตินาตะวันตก</standard> - </long> - </metazone> - <metazone type="Armenia"> - <long> - <standard>เวลาอาร์เมเนีย</standard> - <daylight>เวลาฤดูร้อนอาร์เมเนีย</daylight> - </long> - <short> - <standard>AMT (อาร์เมเนีย)</standard> - <daylight>AMST (อาร์เมเนีย)</daylight> - </short> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>เวลาแอตแลนติก</generic> - <standard>เวลามาตรฐานแอตแลนติก</standard> - </long> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>เวลาออสเตรเลียกลาง</generic> - <standard>เวลามาตรฐานออสเตรเลียกลาง</standard> - </long> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>เวลาออสเตรเลียตะวันออก</generic> - <standard>เวลามาตรฐานออสเตรเลียตะวันออก</standard> - </long> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>เวลาออสเตรเลียตะวันตก</generic> - <standard>เวลามาตรฐานออสเตรเลียตะวันตก</standard> - </long> - </metazone> - <metazone type="Azores"> - <long> - <standard>เวลาฤดูร้อนอาโซเรช</standard> - <daylight>เวลาฤดูร้อนอาโซเรช</daylight> - </long> - </metazone> - <metazone type="Baku"> - <long> - <standard>เวลาบากู</standard> - <daylight>เวลาฤดูร้อนบากู</daylight> - </long> - </metazone> - <metazone type="Bangladesh"> - <long> - <standard>เวลาบังกลาเทศ</standard> - </long> - </metazone> - <metazone type="Bering"> - <long> - <generic>เวลาเบริง</generic> - <standard>เวลามาตรฐานเบริง</standard> - </long> - <short> - <standard>BST (เบริง)</standard> - <daylight>BDT (เบริง)</daylight> - </short> - </metazone> - <metazone type="Bhutan"> - <long> - <standard>เวลาภูฏาน</standard> - </long> - </metazone> - <metazone type="Borneo"> - <long> - <standard>เวลาบอร์เนียว</standard> - <daylight>เวลาฤดูร้อนบอร์เนียว</daylight> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>เวลาบราซิเลีย</standard> - <daylight>เวลาฤดูร้อนบราซิเลีย</daylight> - </long> - </metazone> - <metazone type="Chamorro"> - <long> - <standard>เวลามาตรฐานชามอร์โร</standard> - </long> - </metazone> - <metazone type="Chile"> - <long> - <standard>เวลาชิลี</standard> - <daylight>เวลาฤดูร้อนชิลี</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <standard>เวลามาตรฐานจีน</standard> - </long> - <short> - <standard>CST (จีน)</standard> - <daylight>CDT (จีน)</daylight> - </short> - </metazone> - <metazone type="Dushanbe"> - <long> - <standard>เวลาดูชานเบ</standard> - <daylight>เวลาฤดูร้อนดูชานเบ</daylight> - </long> - </metazone> - <metazone type="East_Timor"> - <long> - <standard>เวลาติมอร์ตะวันออก</standard> - </long> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>เวลาเอกวาดอร์</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>เวลายุโรปกลาง</standard> - <daylight>เวลาฤดูร้อนยุโรปกลาง</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>เวลายุโรปตะวันออก</standard> - <daylight>เวลาฤดูร้อนยุโรปตะวันออก</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>เวลายุโรปตะวันตก</standard> - <daylight>เวลาฤดูร้อนยุโรปตะวันตก</daylight> - </long> - </metazone> - <metazone type="Galapagos"> - <long> - <standard>เวลากาลาปาโกส</standard> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <standard>เวลาจอร์เจีย</standard> - <daylight>เวลาฤดูร้อนจอร์เจีย</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>เวลามาตรฐานกรีนิช</standard> - </long> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>เวลากรีนแลนด์กลาง</standard> - <daylight>เวลาฤดูร้อนกรีนแลนด์กลาง</daylight> - </long> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <standard>เวลากรีนแลนด์ตะวันออก</standard> - <daylight>เวลาฤดูร้อนกรีนแลนด์ตะวันออก</daylight> - </long> - </metazone> - <metazone type="Greenland_Western"> - <long> - <standard>เวลากรีนแลนด์ตะวันตก</standard> - <daylight>เวลาฤดูร้อนกรีนแลนด์ตะวันตก</daylight> - </long> - </metazone> - <metazone type="Guam"> - <long> - <standard>เวลามาตรฐานกวม</standard> - </long> - <short> - <standard>GST (กวม)</standard> - </short> - </metazone> - <metazone type="India"> - <long> - <standard>เวลามาตรฐานอินเดีย</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>เวลาอินโดนีเซียกลาง</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>เวลาอินโดนีเซียตะวันออก</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>เวลาอินโดนีเซียตะวันตก</standard> - </long> - </metazone> - <metazone type="Israel"> - <long> - <standard>เวลามาตรฐานอิสราเอล</standard> - </long> - <short> - <standard>IST (อิสราเอล)</standard> - </short> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <standard>เวลามาตรฐานคาซัคสถานตะวันออก</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Western"> - <long> - <standard>เวลามาตรฐานคาซัคสถาน</standard> - </long> - </metazone> - <metazone type="Korea"> - <long> - <generic>เวลาเกาหลี</generic> - <standard>เวลามาตรฐานเกาหลี</standard> - </long> - </metazone> - <metazone type="Kwajalein"> - <long> - <standard>เวลาควาจาเลน</standard> - </long> - </metazone> - <metazone type="Macau"> - <long> - <standard>เวลามาเก๊า</standard> - <daylight>เวลาฤดูร้อนมาเก๊า</daylight> - </long> - </metazone> - <metazone type="Malaya"> - <long> - <standard>เวลามาลายา</standard> - </long> - </metazone> - <metazone type="Malaysia"> - <long> - <standard>เวลามาเลเซีย</standard> - </long> - </metazone> - <metazone type="Marshall_Islands"> - <long> - <standard>เวลาหมู่เกาะมาร์แชลล์</standard> - </long> - </metazone> - <metazone type="Mongolia"> - <long> - <standard>เวลาอูลานบาตอร์</standard> - <daylight>เวลาฤดูร้อนอูลานบาตอร์</daylight> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>เวลานิวซีแลนด์</generic> - <standard>เวลามาตรฐานนิวซีแลนด์</standard> - </long> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>เวลานิวฟันด์แลนด์</generic> - <standard>เวลามาตรฐานนิวฟันด์แลนด์</standard> - </long> - </metazone> - <metazone type="North_Mariana"> - <long> - <standard>เวลาหมู่เกาะมาเรียนาเหนือ</standard> - </long> - </metazone> - <metazone type="Pakistan"> - <long> - <standard>เวลาปากีสถาน</standard> - <daylight>เวลาฤดูร้อนปากีสถาน</daylight> - </long> - </metazone> - <metazone type="Pierre_Miquelon"> - <long> - <generic>ปีแยร์และมีเกอลง</generic> - <standard>เวลามาตรฐานปีแยร์และมีเกอลง</standard> - </long> - </metazone> - <metazone type="Qyzylorda"> - <long> - <standard>เวลาคืยซิลออร์ดา</standard> - <daylight>เวลาฤดูร้อนคืยซิลออร์ดา</daylight> - </long> - </metazone> - <metazone type="Samara"> - <long> - <standard>เวลาซามารา</standard> - <daylight>เวลาฤดูร้อนซามารา</daylight> - </long> - </metazone> - <metazone type="Samarkand"> - <long> - <standard>เวลาซามาร์คันด์</standard> - <daylight>เวลาฤดูร้อนซามาร์คันด์</daylight> - </long> - <short> - <standard>SAMT (ซามาร์คันด์)</standard> - <daylight>SAMST (ซามาร์คันด์)</daylight> - </short> - </metazone> - <metazone type="Samoa"> - <long> - <standard>เวลามาตรฐานซามัว</standard> - </long> - </metazone> - <metazone type="Suriname"> - <long> - <standard>เวลาซูรินาเม</standard> - </long> - </metazone> - <metazone type="Sverdlovsk"> - <long> - <standard>เวลาสเวียร์ดลอฟสค์</standard> - <daylight>เวลาฤดูร้อนสเวียร์ดลอฟสค์</daylight> - </long> - </metazone> - <metazone type="Tajikistan"> - <long> - <standard>เวลาทาจิกิสถาน</standard> - </long> - </metazone> - <metazone type="Tashkent"> - <long> - <daylight>เวลาฤดูร้อนทาชเคนต์</daylight> - </long> - </metazone> - <metazone type="Tbilisi"> - <long> - <standard>เวลาทบิลิซิ</standard> - <daylight>เวลาฤดูร้อนทบิลิซิ</daylight> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>เวลาตุรกี</standard> - <daylight>เวลาฤดูร้อนตุรกี</daylight> - </long> - </metazone> - <metazone type="Turkmenistan"> - <long> - <standard>เวลาเติร์กเมนิสถาน</standard> - <daylight>เวลาฤดูร้อนเติร์กเมนิสถาน</daylight> - </long> - </metazone> - <metazone type="Uzbekistan"> - <long> - <standard>เวลาอุซเบกิสถาน</standard> - <daylight>เวลาฤดูร้อนอุซเบกิสถาน</daylight> - </long> - </metazone> - <metazone type="Yekaterinburg"> - <long> - <standard>เวลาเยคาเตรินบูร์ก</standard> - <daylight>เวลาฤดูร้อนเยคาเตรินบูร์ก</daylight> - </long> - </metazone> - <metazone type="Yerevan"> - <long> - <standard>เวลาเยเรวาน</standard> - <daylight>เวลาฤดูร้อนเยเรวาน</daylight> - </long> - </metazone> - <metazone type="Yukon"> - <long> - <generic>เวลายูคอน</generic> - <standard>เวลามาตรฐานยูคอน</standard> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00;¤-#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>เปเซตาอันดอร์รา</displayName> - </currency> - <currency type="AED"> - <displayName>เดอร์แฮมสหรัฐอาหรับเอมิเรตส์</displayName> - </currency> - <currency type="AFA"> - <displayName>อัฟกานีอัฟกานิสถาน (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>อัฟกานีอัฟกานิสถาน</displayName> - </currency> - <currency type="ALL"> - <displayName>เลกแอลเบเนีย</displayName> - </currency> - <currency type="AMD"> - <displayName>แดรมอาร์เมเนีย</displayName> - </currency> - <currency type="ANG"> - <displayName>กิลเดอร์เนเธอร์แลนด์แอนทิลลิส</displayName> - </currency> - <currency type="AOA"> - <displayName>กวานซาแองโกลา</displayName> - </currency> - <currency type="AOK"> - <displayName>กวานซาแองโกลา (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>นิวกวานซาแองโกลา (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>กวานซารีจัสทาโดแองโกลา (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>ออสตรัลอาร์เจนตินา</displayName> - </currency> - <currency type="ARP"> - <displayName>เปโซอาร์เจนตินา (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>เปโซอาร์เจนตินา</displayName> - </currency> - <currency type="ATS"> - <displayName>ชิลลิงออสเตรีย</displayName> - </currency> - <currency type="AUD"> - <displayName>ดอลลาร์ออสเตรเลีย</displayName> - </currency> - <currency type="AWG"> - <displayName>ฟลอรินอารูบา</displayName> - </currency> - <currency type="AZM"> - <displayName>มานัตอาเซอร์ไบจาน (1993-2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>มานัตอาเซอร์ไบจาน</displayName> - </currency> - <currency type="BAD"> - <displayName>ดีนาร์บอสเนีย-เฮอร์เซโกวีนา</displayName> - </currency> - <currency type="BAM"> - <displayName>มาร​์กบอสเนีย-เฮอร์เซโกวีนา</displayName> - </currency> - <currency type="BBD"> - <displayName>ดอลลาร์บาร์เบโดส</displayName> - </currency> - <currency type="BDT"> - <displayName>ตากาบังกลาเทศ</displayName> - </currency> - <currency type="BEC"> - <displayName>ฟรังก์เบลเยียม (เปลี่ยนแปลงได้)</displayName> - </currency> - <currency type="BEF"> - <displayName>ฟรังก์เบลเยียม</displayName> - </currency> - <currency type="BEL"> - <displayName>ฟรังก์เบลเยียม (การเงิน)</displayName> - </currency> - <currency type="BGL"> - <displayName>ฮาร์ดเลฟบัลแกเรีย</displayName> - </currency> - <currency type="BGN"> - <displayName>เลฟบัลแกเรีย</displayName> - </currency> - <currency type="BHD"> - <displayName>ดีนาร์บาห์เรน</displayName> - </currency> - <currency type="BIF"> - <displayName>ฟรังก์บุรุนดี</displayName> - </currency> - <currency type="BMD"> - <displayName>ดอลลาร์เบอร์มิวดา</displayName> - </currency> - <currency type="BND"> - <displayName>ดอลลาร์บรูไน</displayName> - </currency> - <currency type="BOB"> - <displayName>โบลิเวียโนโบลิเวีย</displayName> - </currency> - <currency type="BOP"> - <displayName>เปโซโบลิเวีย</displayName> - </currency> - <currency type="BOV"> - <displayName>มฟดอลโบลิเวีย</displayName> - </currency> - <currency type="BRB"> - <displayName>ครูเซโรโนโวบราซิล (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>ครูซาโดบราซิล</displayName> - </currency> - <currency type="BRE"> - <displayName>ครูเซโรบราซิล (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>เรียลบราซิล</displayName> - </currency> - <currency type="BRN"> - <displayName>ครูซาโดโนโวบราซิล</displayName> - </currency> - <currency type="BRR"> - <displayName>ครูเซโรบราซิล</displayName> - </currency> - <currency type="BSD"> - <displayName>ดอลลาร์บาฮามาส</displayName> - </currency> - <currency type="BTN"> - <displayName>เอ็งกุลตรัมภูฏาน</displayName> - </currency> - <currency type="BUK"> - <displayName>จ๊าดพม่า</displayName> - </currency> - <currency type="BWP"> - <displayName>ปูลาบอตสวานา</displayName> - </currency> - <currency type="BYB"> - <displayName>นิวรูเบิลเบลารุส (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>รูเบิลเบลารุส</displayName> - </currency> - <currency type="BZD"> - <displayName>ดอลลาร์เบลีซ</displayName> - </currency> - <currency type="CAD"> - <displayName>ดอลลาร์แคนาดา</displayName> - </currency> - <currency type="CDF"> - <displayName>ฟรังก์คองโก</displayName> - </currency> - <currency type="CHE"> - <displayName>ยูโรดับเบิลยูไออาร์</displayName> - </currency> - <currency type="CHF"> - <displayName>ฟรังก์สวิส</displayName> - </currency> - <currency type="CHW"> - <displayName>ฟรังก์ดับเบิลยูไออาร์</displayName> - </currency> - <currency type="CLF"> - <displayName>ฟูเมนโตชิลี</displayName> - </currency> - <currency type="CLP"> - <displayName>เปโซชิลี</displayName> - </currency> - <currency type="CNY"> - <displayName>หยวนเหรินหมินปี้ (สาธารณรัฐประชาชนจีน)</displayName> - </currency> - <currency type="COP"> - <displayName>เปโซโคลอมเบีย</displayName> - </currency> - <currency type="COU"> - <displayName>วาเลอร์เรียลโคลอมเบีย</displayName> - </currency> - <currency type="CRC"> - <displayName>โกลองคอสตาริกา</displayName> - </currency> - <currency type="CSD"> - <displayName>ดีนาร์เซอร์เบียเก่า</displayName> - </currency> - <currency type="CSK"> - <displayName>ฮาร์ดโครูนาเช็กโกสโลวัก</displayName> - </currency> - <currency type="CUP"> - <displayName>เปโซคิวบา</displayName> - </currency> - <currency type="CVE"> - <displayName>เอสคูโดเคปเวิร์ด</displayName> - </currency> - <currency type="CYP"> - <displayName>ปอนด์ไซปรัส</displayName> - </currency> - <currency type="CZK"> - <displayName>โครูนาสาธารณรัฐเช็ก</displayName> - </currency> - <currency type="DDM"> - <displayName>มาร์กเยอรมันตะวันออก</displayName> - </currency> - <currency type="DEM"> - <displayName>มาร์กเยอรมัน</displayName> - </currency> - <currency type="DJF"> - <displayName>ฟรังก์จิบูตี</displayName> - </currency> - <currency type="DKK"> - <displayName>โครนเดนมาร์ก</displayName> - </currency> - <currency type="DOP"> - <displayName>เปโซโดมินิกัน</displayName> - </currency> - <currency type="DZD"> - <displayName>ดีนาร์แอลจีเรีย</displayName> - </currency> - <currency type="ECS"> - <displayName>ซูเกรเอกวาดอร์</displayName> - </currency> - <currency type="ECV"> - <displayName>วาเลอร์คอนสแตนต์เอกวาดอร์</displayName> - </currency> - <currency type="EEK"> - <displayName>ครูนเอสโตเนีย</displayName> - </currency> - <currency type="EGP"> - <displayName>ปอนด์อียิปต์</displayName> - </currency> - <currency type="ERN"> - <displayName>แนกฟาเอริเทรีย</displayName> - </currency> - <currency type="ESA"> - <displayName>เปเซตาสเปน (บัญชีเอ)</displayName> - </currency> - <currency type="ESB"> - <displayName>เปเซตาสเปน (บัญชีที่เปลี่ยนแปลงได้)</displayName> - </currency> - <currency type="ESP"> - <displayName>เปเซตาสเปน</displayName> - </currency> - <currency type="ETB"> - <displayName>เบอรร์เอธิโอเปีย</displayName> - </currency> - <currency type="EUR"> - <displayName>ยูโร</displayName> - </currency> - <currency type="FIM"> - <displayName>มาร์กกาฟินแลนด์</displayName> - </currency> - <currency type="FJD"> - <displayName>ดอลลาร์ฟิจิ</displayName> - </currency> - <currency type="FKP"> - <displayName>ปอนด์หมู่เกาะฟอล์กแลนด์</displayName> - </currency> - <currency type="FRF"> - <displayName>ฟรังก์ฝรั่งเศส</displayName> - </currency> - <currency type="GBP"> - <displayName>ปอนด์สเตอร์ลิง (สหราชอาณาจักร)</displayName> - </currency> - <currency type="GEK"> - <displayName>คูปอนลาริตจอร์เจีย</displayName> - </currency> - <currency type="GEL"> - <displayName>ลารีจอร์เจีย</displayName> - </currency> - <currency type="GHC"> - <displayName>เซดีกานา (1979-2007)</displayName> - </currency> - <currency type="GHS"> - <displayName>เซดีกานา</displayName> - </currency> - <currency type="GIP"> - <displayName>ปอนด์ยิบรอลตาร์</displayName> - </currency> - <currency type="GMD"> - <displayName>ดาลาซีแกมเบีย</displayName> - </currency> - <currency type="GNF"> - <displayName>ฟรังก์กินี</displayName> - </currency> - <currency type="GNS"> - <displayName>ไซลีกินี</displayName> - </currency> - <currency type="GQE"> - <displayName>เอ็กเวเลอิเควทอเรียลกินี</displayName> - </currency> - <currency type="GRD"> - <displayName>ดรัชมากรีก</displayName> - </currency> - <currency type="GTQ"> - <displayName>เควตซัลกัวเตมาลา</displayName> - </currency> - <currency type="GWE"> - <displayName>เอสคูโดกินีโปรตุเกส</displayName> - </currency> - <currency type="GWP"> - <displayName>เปโซกินี-บิสเซา</displayName> - </currency> - <currency type="GYD"> - <displayName>ดอลลาร์กายอานา</displayName> - </currency> - <currency type="HKD"> - <displayName>ดอลลาร์ฮ่องกง</displayName> - </currency> - <currency type="HNL"> - <displayName>เลมปิราฮอดูรัส</displayName> - </currency> - <currency type="HRD"> - <displayName>ดีนาร์โครเอเชีย</displayName> - </currency> - <currency type="HRK"> - <displayName>คูนาโครเอเชีย</displayName> - </currency> - <currency type="HTG"> - <displayName>กูร์ดเฮติ</displayName> - </currency> - <currency type="HUF"> - <displayName>ฟอรินต์ฮังการี</displayName> - </currency> - <currency type="IDR"> - <displayName>รูเปียห์อินโดนีเซีย</displayName> - </currency> - <currency type="IEP"> - <displayName>ปอนด์ไอริช</displayName> - </currency> - <currency type="ILP"> - <displayName>ปอนด์อิสราเอล</displayName> - </currency> - <currency type="ILS"> - <displayName>นิวเชเกลอิสราเอล</displayName> - </currency> - <currency type="INR"> - <displayName>รูปีอินเดีย</displayName> - </currency> - <currency type="IQD"> - <displayName>ดีนาร์อิรัก</displayName> - </currency> - <currency type="IRR"> - <displayName>เรียลอิหร่าน</displayName> - </currency> - <currency type="ISK"> - <displayName>โครนาไอซ์แลนด์</displayName> - </currency> - <currency type="ITL"> - <displayName>ลีราอิตาลี</displayName> - </currency> - <currency type="JMD"> - <displayName>ดอลลาร์จาเมกา</displayName> - </currency> - <currency type="JOD"> - <displayName>ดีนาร์จอร์แดน</displayName> - </currency> - <currency type="JPY"> - <displayName>เยนญี่ปุ่น</displayName> - <symbol>¥</symbol> - </currency> - <currency type="KES"> - <displayName>ชิลลิ่งเคนยา</displayName> - </currency> - <currency type="KGS"> - <displayName>ซอมคีร์กีซสถาน</displayName> - </currency> - <currency type="KHR"> - <displayName>เรียลกัมพูชา</displayName> - </currency> - <currency type="KMF"> - <displayName>ฟรังก์คอโมโรส</displayName> - </currency> - <currency type="KPW"> - <displayName>วอนเกาหลีเหนือ</displayName> - </currency> - <currency type="KRW"> - <displayName>วอนเกาหลีใต้</displayName> - </currency> - <currency type="KWD"> - <displayName>ดีนาร์คูเวต</displayName> - </currency> - <currency type="KYD"> - <displayName>ดอลลาร์หมู่เกาะเคย์แมน</displayName> - </currency> - <currency type="KZT"> - <displayName>เทงเจคาซัคสถาน</displayName> - </currency> - <currency type="LAK"> - <displayName>กีบลาว</displayName> - </currency> - <currency type="LBP"> - <displayName>ปอนด์เลบานอน</displayName> - </currency> - <currency type="LKR"> - <displayName>รูปีศรีลังกา</displayName> - </currency> - <currency type="LRD"> - <displayName>ดอลลาร์ไลบีเรีย</displayName> - </currency> - <currency type="LSL"> - <displayName>โลตีเลโซโท</displayName> - </currency> - <currency type="LTL"> - <displayName>ลีตัสลิทัวเนีย</displayName> - </currency> - <currency type="LTT"> - <displayName>ทาโลนัสลิทัวเนีย</displayName> - </currency> - <currency type="LUC"> - <displayName>คอนเวอร์ทิเบิลฟรังก์ลักเซมเบิร์ก</displayName> - </currency> - <currency type="LUF"> - <displayName>ฟรังก์ลักเซมเบิร์ก</displayName> - </currency> - <currency type="LUL"> - <displayName>ไฟแนลเชียลฟรังก์ลักเซมเบิร์ก</displayName> - </currency> - <currency type="LVL"> - <displayName>ลัตส์ลัตเวีย</displayName> - </currency> - <currency type="LVR"> - <displayName>รูเบิลลัตเวีย</displayName> - </currency> - <currency type="LYD"> - <displayName>ดีนาร์ลิเบีย</displayName> - </currency> - <currency type="MAD"> - <displayName>ดีแรห์มโมร็อกโก</displayName> - </currency> - <currency type="MAF"> - <displayName>ฟรังก์โมร็อกโก</displayName> - </currency> - <currency type="MDL"> - <displayName>ลิวมอลโดวา</displayName> - </currency> - <currency type="MGA"> - <displayName>อาเรียรีมาดากัสการ์</displayName> - </currency> - <currency type="MGF"> - <displayName>ฟรังก์มาดากัสการ์</displayName> - </currency> - <currency type="MKD"> - <displayName>ดีนาร์มาซิโดเนีย</displayName> - </currency> - <currency type="MLF"> - <displayName>ฟรังก์มาลี</displayName> - </currency> - <currency type="MMK"> - <displayName>จัคพม่า</displayName> - </currency> - <currency type="MNT"> - <displayName>ทูกริกมองโกเลีย</displayName> - </currency> - <currency type="MOP"> - <displayName>ปาตากามาเก๊า</displayName> - </currency> - <currency type="MRO"> - <displayName>ออกิวยามอริเตเนีย</displayName> - </currency> - <currency type="MTL"> - <displayName>ลีรามอลตา</displayName> - </currency> - <currency type="MTP"> - <displayName>ปอนด์มอลตา</displayName> - </currency> - <currency type="MUR"> - <displayName>รูปีมอริเชียส</displayName> - </currency> - <currency type="MVR"> - <displayName>รูฟิยามัลดีฟส์</displayName> - </currency> - <currency type="MWK"> - <displayName>ควาชามาลาวี</displayName> - </currency> - <currency type="MXN"> - <displayName>เปโซเม็กซิโก</displayName> - </currency> - <currency type="MXP"> - <displayName>เงินเปโซเม็กซิโก (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>ยูนิแดด ดี อินเวอร์ชั่น เม็กซิโก</displayName> - </currency> - <currency type="MYR"> - <displayName>ริงกิตมาเลเซีย</displayName> - </currency> - <currency type="MZE"> - <displayName>เอสคูโดโมซัมบิก</displayName> - </currency> - <currency type="MZM"> - <displayName>เมติคัลโมซัมบิกเก่า</displayName> - </currency> - <currency type="MZN"> - <displayName>เมติคัลโมซัมบิก</displayName> - </currency> - <currency type="NAD"> - <displayName>ดอลลาร์นามิเบีย</displayName> - </currency> - <currency type="NGN"> - <displayName>ไนราไนจีเรีย</displayName> - </currency> - <currency type="NIC"> - <displayName>คอร์โดบานิการากัว</displayName> - </currency> - <currency type="NIO"> - <displayName>คอร์โดบาโอโรนิการากัว</displayName> - </currency> - <currency type="NLG"> - <displayName>กิลเดอร์เนเธอร์แลนด์</displayName> - </currency> - <currency type="NOK"> - <displayName>โครนนอร์เวย์</displayName> - </currency> - <currency type="NPR"> - <displayName>รูปีเนปาล</displayName> - </currency> - <currency type="NZD"> - <displayName>ดอลลาร์นิวซีแลนด์</displayName> - </currency> - <currency type="OMR"> - <displayName>เรียลโอมาน</displayName> - </currency> - <currency type="PAB"> - <displayName>บัลบัวปานามา</displayName> - </currency> - <currency type="PEI"> - <displayName>อินตีเปรู</displayName> - </currency> - <currency type="PEN"> - <displayName>นูโวซอลเปรู</displayName> - </currency> - <currency type="PES"> - <displayName>ซอลเปรู</displayName> - </currency> - <currency type="PGK"> - <displayName>กีนาปาปัวนิวกีนี</displayName> - </currency> - <currency type="PHP"> - <displayName>เปโซฟิลิปปินส์</displayName> - </currency> - <currency type="PKR"> - <displayName>รูปีปากีสถาน</displayName> - </currency> - <currency type="PLN"> - <displayName>ซลอตีโปแลนด์</displayName> - </currency> - <currency type="PLZ"> - <displayName>ซลอตีโปแลนด์ (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>เอสคูโดโปรตุเกส</displayName> - </currency> - <currency type="PYG"> - <displayName>กวารานีปารากวัย</displayName> - </currency> - <currency type="QAR"> - <displayName>เรียลกาตาร์</displayName> - </currency> - <currency type="RHD"> - <displayName>ดอลลาร์โรดีเซีย</displayName> - </currency> - <currency type="ROL"> - <displayName>ลิวโรมาเนียเก่า</displayName> - </currency> - <currency type="RON"> - <displayName>ลิวโรมาเนีย</displayName> - </currency> - <currency type="RSD"> - <displayName>ดีนาร์เซอร์เบีย</displayName> - </currency> - <currency type="RUB"> - <displayName>รูเบิลรัสเซีย</displayName> - </currency> - <currency type="RUR"> - <displayName>รูเบิลรัสเซีย (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>ฟรังก์รวันดา</displayName> - </currency> - <currency type="SAR"> - <displayName>ริยัลซาอุดีอาระเบีย</displayName> - </currency> - <currency type="SBD"> - <displayName>ดอลลาร์หมู่เกาะโซโลมอน</displayName> - </currency> - <currency type="SCR"> - <displayName>รูปีเซเชลส์</displayName> - </currency> - <currency type="SDD"> - <displayName>ดีนาร์ซูดานเก่า</displayName> - </currency> - <currency type="SDG"> - <displayName>ปอนด์ซูดาน</displayName> - </currency> - <currency type="SDP"> - <displayName>ปอนด์ซูดานเก่า</displayName> - </currency> - <currency type="SEK"> - <displayName>โครนาสวีเดน</displayName> - </currency> - <currency type="SGD"> - <displayName>ดอลลาร์สิงคโปร์</displayName> - </currency> - <currency type="SHP"> - <displayName>ปอนด์เซนต์เฮเลนา</displayName> - </currency> - <currency type="SIT"> - <displayName>ทอลาร์สโลวีเนีย</displayName> - </currency> - <currency type="SKK"> - <displayName>โครูนาสโลวัก</displayName> - </currency> - <currency type="SLL"> - <displayName>ลีโอนเซียร์ราลีโอน</displayName> - </currency> - <currency type="SOS"> - <displayName>ชิลลิงโซมาเลีย</displayName> - </currency> - <currency type="SRD"> - <displayName>ดอลลาร์ซูรินาเม</displayName> - </currency> - <currency type="SRG"> - <displayName>กิลเดอร์ซูรินาเม</displayName> - </currency> - <currency type="STD"> - <displayName>ดอบราเซาตูเมและปรินซิปี</displayName> - </currency> - <currency type="SUR"> - <displayName>รูเบิลโซเวียต</displayName> - </currency> - <currency type="SVC"> - <displayName>โคลอนเอลซัลวาดอร์</displayName> - </currency> - <currency type="SYP"> - <displayName>ปอนด์ซีเรีย</displayName> - </currency> - <currency type="SZL"> - <displayName>ลิลันกีนีสวาซิแลนด์</displayName> - </currency> - <currency type="THB"> - <displayName>บาทไทย</displayName> - </currency> - <currency type="TJR"> - <displayName>รูเบิลทาจิกิสถาน</displayName> - </currency> - <currency type="TJS"> - <displayName>โซโมนีทาจิกิสถาน</displayName> - </currency> - <currency type="TMM"> - <displayName>มานัตเติร์กเมนิสถาน</displayName> - </currency> - <currency type="TND"> - <displayName>ดีนาร์ตูนิเซีย</displayName> - </currency> - <currency type="TOP"> - <displayName>พาแองกาตองกา</displayName> - </currency> - <currency type="TPE"> - <displayName>เอสคูโดติมอร์</displayName> - </currency> - <currency type="TRL"> - <displayName>ลีราตุรกีเก่า</displayName> - </currency> - <currency type="TRY"> - <displayName>ลีราตุรกี</displayName> - </currency> - <currency type="TTD"> - <displayName>ดอลลาร์ตรินิแดดและโตเบโก</displayName> - </currency> - <currency type="TWD"> - <displayName>ดอลลาร์ไต้หวันใหม่</displayName> - </currency> - <currency type="TZS"> - <displayName>ชิลลิงแทนซาเนีย</displayName> - </currency> - <currency type="UAH"> - <displayName>ฮรีฟเนียยูเครน</displayName> - </currency> - <currency type="UAK"> - <displayName>คาร์โบวาเนตซ์ยูเครน</displayName> - </currency> - <currency type="UGS"> - <displayName>ชิลลิงยูกันดา (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>ชิลลิงยูกันดา</displayName> - </currency> - <currency type="USD"> - <displayName>ดอลลาร์สหรัฐ</displayName> - </currency> - <currency type="USN"> - <displayName>ดอลลาร์สหรัฐ (วันถัดไป)</displayName> - </currency> - <currency type="USS"> - <displayName>ดอลลาร์สหรัฐ (วันเดียวกัน)</displayName> - </currency> - <currency type="UYI"> - <displayName>เปโซเอนยูนิแดดเซสอินเด็กซาแดสอุรุกวัย</displayName> - </currency> - <currency type="UYP"> - <displayName>เปโซอุรุกวัย (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>เปโซอุรุกวัย</displayName> - </currency> - <currency type="UZS"> - <displayName>ซอมอุซเบกิสถาน</displayName> - </currency> - <currency type="VEB"> - <displayName>โบลิวาร์เวเนซุเอลา</displayName> - </currency> - <currency type="VEF"> - <displayName>โบลิวาร์ฟูร์เตเวเนซุเอลา</displayName> - </currency> - <currency type="VND"> - <displayName>ดองเวียดนาม</displayName> - </currency> - <currency type="VUV"> - <displayName>วาตูวานูอาตู</displayName> - </currency> - <currency type="WST"> - <displayName>ทาลาซามัว</displayName> - </currency> - <currency type="XAF"> - <displayName>ฟรังก์เซฟาธนาคารรัฐแอฟริกากลาง</displayName> - </currency> - <currency type="XAG"> - <displayName>เงิน</displayName> - </currency> - <currency type="XAU"> - <displayName>ทอง</displayName> - </currency> - <currency type="XBA"> - <displayName>หน่วยคอมโพสิตยุโรป</displayName> - </currency> - <currency type="XBB"> - <displayName>หน่วยโมเนทารียุโรป</displayName> - </currency> - <currency type="XBC"> - <displayName>หน่วยบัญชียุโรป [XBC]</displayName> - </currency> - <currency type="XBD"> - <displayName>หน่วยบัญชียุโรป [XBD]</displayName> - </currency> - <currency type="XCD"> - <displayName>ดอลลาร์แคริบเบียนตะวันออก</displayName> - </currency> - <currency type="XDR"> - <displayName>สิทธิถอนเงินพิเศษ</displayName> - </currency> - <currency type="XEU"> - <displayName>หน่วยสกุลเงินยุโรป</displayName> - </currency> - <currency type="XFO"> - <displayName>ฟรังก์ทองฝรั่งเศส</displayName> - </currency> - <currency type="XFU"> - <displayName>ฟรังก์ยูไอซีฝรั่งเศส</displayName> - </currency> - <currency type="XOF"> - <displayName>ฟรังก์เซฟาธนาคารกลางรัฐแอฟริกาตะวันตก</displayName> - </currency> - <currency type="XPD"> - <displayName>พัลเลเดียม</displayName> - </currency> - <currency type="XPF"> - <displayName>ฟรังก์ซีเอฟพี</displayName> - </currency> - <currency type="XPT"> - <displayName>แพลตินัม</displayName> - </currency> - <currency type="XRE"> - <displayName>กองทุน™ไรเน็ต</displayName> - </currency> - <currency type="XTS"> - <displayName>รหัสทดสอบสกุลเงิน</displayName> - </currency> - <currency type="XXX"> - <displayName>ไม่มีหน่ว§ยสกุลเงิน</displayName> - </currency> - <currency type="YDD"> - <displayName>ดีนาร์เยเมน</displayName> - </currency> - <currency type="YER"> - <displayName>เรียลเยเมน</displayName> - </currency> - <currency type="YUD"> - <displayName>ฮาร์ดดีนาร์ยูโกสลาเวีย</displayName> - </currency> - <currency type="YUM"> - <displayName>โนวิย์ดีนาร์ยูโกสลาเวีย</displayName> - </currency> - <currency type="YUN"> - <displayName>คอนเวอร์ทิเบิลดีนาร์ยูโกสลาเวีย</displayName> - </currency> - <currency type="ZAL"> - <displayName>แรนด์แอฟริกาใต้ (การเงิน)</displayName> - </currency> - <currency type="ZAR"> - <displayName>แรนด์แอฟริกาใต้</displayName> - </currency> - <currency type="ZMK"> - <displayName>ควาชาแซมเบีย</displayName> - </currency> - <currency type="ZRN"> - <displayName>นิวแซร์คองโก</displayName> - </currency> - <currency type="ZRZ"> - <displayName>แซร์คองโก</displayName> - </currency> - <currency type="ZWD"> - <displayName>ดอลลาร์ซิมบับเว</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="other">{0} วัน</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="other">{0} ชั่วโมง</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="other">{0} นาที</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="other">{0} เดือน</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="other">{0} วินาที</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0} สัปดาห์</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="other">{0} ปี</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>ใช่</yesstr> - <nostr>ไม่ใช่</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/th_TH.xml b/library/Zend/Locale/Data/th_TH.xml deleted file mode 100644 index f721324..0000000 --- a/library/Zend/Locale/Data/th_TH.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.49 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="th"/> - <territory type="TH"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ti.xml b/library/Zend/Locale/Data/ti.xml deleted file mode 100644 index 34ab7a1..0000000 --- a/library/Zend/Locale/Data/ti.xml +++ /dev/null @@ -1,325 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.70 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="ti"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">አፍሪቃንሰኛ</language> - <language type="am">አምሐረኛ</language> - <language type="ar">ዓረበኛ</language> - <language type="az">አዜርባይጃንኛ</language> - <language type="be">ቤላራሻኛ</language> - <language type="bg">ቡልጋሪኛ</language> - <language type="bh">ቢሃሪ</language> - <language type="bn">በንጋሊኛ</language> - <language type="br">ብሬቶን</language> - <language type="bs">ቦስኒያን</language> - <language type="ca">ካታላን</language> - <language type="cs">ቼክኛ</language> - <language type="cy">ወልሽ</language> - <language type="da">ዴኒሽ</language> - <language type="de">ጀርመን</language> - <language type="el">ግሪከኛ</language> - <language type="en">እንግሊዝኛ</language> - <language type="eo">ኤስፐራንቶ</language> - <language type="es">ስፓኒሽ</language> - <language type="et">ኤስቶኒአን</language> - <language type="eu">ባስክኛ</language> - <language type="fa">ፐርሲያኛ</language> - <language type="fi">ፊኒሽ</language> - <language type="fil">ታጋሎገኛ</language> - <language type="fo">ፋሮኛ</language> - <language type="fr">ፈረንሳይኛ</language> - <language type="fy">ፍሪሰኛ</language> - <language type="ga">አይሪሽ</language> - <language type="gd">እስኮትስ ጌልክኛ</language> - <language type="gl">ጋለቪኛ</language> - <language type="gn">ጓራኒ</language> - <language type="gu">ጉጃራቲኛ</language> - <language type="he">ዕብራስጥ</language> - <language type="hi">ሕንደኛ</language> - <language type="hr">ክሮሽያንኛ</language> - <language type="hu">ሀንጋሪኛ</language> - <language type="ia">ኢንቴር ቋንቋ</language> - <language type="id">እንዶኑሲኛ</language> - <language type="is">አይስላንደኛ</language> - <language type="it">ጣሊያንኛ</language> - <language type="ja">ጃፓንኛ</language> - <language type="jv">ጃቫንኛ</language> - <language type="ka">ጊዮርጊያኛ</language> - <language type="kn">ካማደኛ</language> - <language type="ko">ኮሪያኛ</language> - <language type="ku">ኩርድሽ</language> - <language type="ky">ኪሩጋዚ</language> - <language type="la">ላቲንኛ</language> - <language type="lt">ሊቱአኒየን</language> - <language type="lv">ላቲቪያን</language> - <language type="mk">ማክዶኒኛ</language> - <language type="ml">ማላያላምኛ</language> - <language type="mr">ማራቲኛ</language> - <language type="ms">ማላይኛ</language> - <language type="mt">ማልቲስኛ</language> - <language type="ne">ኔፖሊኛ</language> - <language type="nl">ደች</language> - <language type="nn">ኖርዌይኛ (ናይ ኝኖርስክ)</language> - <language type="no">ኖርዌጂያን</language> - <language type="oc">ኦኪታንኛ</language> - <language type="or">ኦሪያ</language> - <language type="pa">ፑንጃቢኛ</language> - <language type="pl">ፖሊሽ</language> - <language type="ps">ፓሽቶ</language> - <language type="pt">ፖርቱጋሊኛ</language> - <language type="pt_BR">ፖርቱጋልኛ (ናይ ብራዚል)</language> - <language type="pt_PT">ፖርቱጋልኛ (ናይ ፖርቱጋል)</language> - <language type="ro">ሮማኒያን</language> - <language type="ru">ራሽኛ</language> - <language type="sh">ሰርቦ- ክሮዊታን</language> - <language type="si">ስንሃልኛ</language> - <language type="sk">ስሎቨክኛ</language> - <language type="sl">ስቁቪኛ</language> - <language type="sq">አልቤኒኛ</language> - <language type="sr">ሰርቢኛ</language> - <language type="st">ሰሴቶ</language> - <language type="su">ሱዳንኛ</language> - <language type="sv">ስዊድንኛ</language> - <language type="sw">ሰዋሂሊኛ</language> - <language type="ta">ታሚልኛ</language> - <language type="te">ተሉጉኛ</language> - <language type="th">ታይኛ</language> - <language type="ti">ትግርኛ</language> - <language type="tk">ናይ ቱርኪ ሰብዓይ (ቱርካዊ)</language> - <language type="tlh">ክሊንግኦንኛ</language> - <language type="tr">ቱርከኛ</language> - <language type="tw">ትዊ</language> - <language type="uk">ዩክረኒኛ</language> - <language type="ur">ኡርዱኛ</language> - <language type="uz">ኡዝበክኛ</language> - <language type="vi">ቪትናምኛ</language> - <language type="xh">ዞሳኛ</language> - <language type="yi">ዪዲሽ</language> - <language type="zu">ዙሉኛ</language> - </languages> - <scripts> - <script type="Ethi">ፊደል</script> - <script type="Latn">ላቲን</script> - </scripts> - <territories> - <alias source="am"/> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[\u135F ሀ-ሆ ለ-ቆ ቈ ቊ-ቍ ቐ-ቖ ቘ ቚ-ቝ በ-ኆ ኈ ኊ-ኍ ነ-ኮ ኰ ኲ-ኵ ኸ-ኾ ዀ ዂ-ዅ ወ-ዎ ዐ-ዖ ዘ-ዮ ደ-ዷ ጀ-ጎ ጐ ጒ-ጕ ጠ-ፗ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[᎐-᎙ ሇ ⶀ ᎀ-ᎃ ⶁ-ⶄ ቇ ᎄ-ᎇ ⶅ-ⶇ ኇ ⶈ-ⶊ ኯ ዏ ⶋ ዯ ⶌ ዸ-ዿ ⶍ ⶎ ጏ ጘ-ጟ ⶓ-ⶖ ⶏ-ⶑ ፇ ᎈ-ᎏ ⶒ ፘ-ፚ ⶠ-ⶦ ⶨ-ⶮ ⶰ-ⶶ ⶸ-ⶾ ⷀ-ⷆ ⷈ-ⷎ ⷐ-ⷖ ⷘ-ⷞ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ጃንዩ</month> - <month type="2">ፌብሩ</month> - <month type="3">ማርች</month> - <month type="4">ኤፕረ</month> - <month type="5">ሜይ</month> - <month type="6">ጁን</month> - <month type="7">ጁላይ</month> - <month type="8">ኦገስ</month> - <month type="9">ሴፕቴ</month> - <month type="10">ኦክተ</month> - <month type="11">ኖቬም</month> - <month type="12">ዲሴም</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ጃንዩወሪ</month> - <month type="2">ፌብሩወሪ</month> - <month type="3">ማርች</month> - <month type="4">ኤፕረል</month> - <month type="5">ሜይ</month> - <month type="6">ጁን</month> - <month type="7">ጁላይ</month> - <month type="8">ኦገስት</month> - <month type="9">ሴፕቴምበር</month> - <month type="10">ኦክተውበር</month> - <month type="11">ኖቬምበር</month> - <month type="12">ዲሴምበር</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ጃ</month> - <month type="2">ፌ</month> - <month type="3">ማ</month> - <month type="4">ኤ</month> - <month type="5">ሜ</month> - <month type="6">ጁ</month> - <month type="7">ጁ</month> - <month type="8">ኦ</month> - <month type="9">ሴ</month> - <month type="10">ኦ</month> - <month type="11">ኖ</month> - <month type="12">ዲ</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ሰንበ</day> - <day type="mon">ሰኑይ</day> - <day type="tue">ሠሉስ</day> - <day type="wed">ረቡዕ</day> - <day type="thu">ኃሙስ</day> - <day type="fri">ዓርቢ</day> - <day type="sat">ቀዳም</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">ሰንበት</day> - <day type="mon">ሰኑይ</day> - <day type="tue">ሠሉስ</day> - <day type="wed">ረቡዕ</day> - <day type="thu">ኃሙስ</day> - <day type="fri">ዓርቢ</day> - <day type="sat">ቀዳም</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">ሰ</day> - <day type="mon">ሰ</day> - <day type="tue">ሠ</day> - <day type="wed">ረ</day> - <day type="thu">ኃ</day> - <day type="fri">ዓ</day> - <day type="sat">ቀ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>ንጉሆ ሰዓተ</am> - <pm>ድሕር ሰዓት</pm> - <eras> - <eraAbbr> - <era type="0">ዓ/ዓ</era> - <era type="1">ዓ/ም</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE፣ dd MMMM መዓልቲ y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MMM-y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="BRL"> - <displayName>የብራዚል ሪል</displayName> - </currency> - <currency type="CNY"> - <displayName>የቻይና ዩአን ረንሚንቢ</displayName> - </currency> - <currency type="ETB"> - <displayName>የኢትዮጵያ ብር</displayName> - </currency> - <currency type="EUR"> - <displayName>አውሮ</displayName> - </currency> - <currency type="GBP"> - <displayName>የእንግሊዝ ፓውንድ ስተርሊንግ</displayName> - </currency> - <currency type="INR"> - <displayName>የሕንድ ሩፒ</displayName> - </currency> - <currency type="JPY"> - <displayName>የጃፓን የን</displayName> - </currency> - <currency type="RUB"> - <displayName>የራሻ ሩብል</displayName> - </currency> - <currency type="USD"> - <displayName>የአሜሪካን ዶላር</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/ti_ER.xml b/library/Zend/Locale/Data/ti_ER.xml deleted file mode 100644 index 9b38a0e..0000000 --- a/library/Zend/Locale/Data/ti_ER.xml +++ /dev/null @@ -1,123 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.57 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="ti"/> - <territory type="ER"/> - </identity> - <characters> - <exemplarCharacters>[\u135F ፡ ፣-፧ ። ፠ ፨ ፲-፼ ፩-፱ ሀ-ሆ ለ-ሟ ረ-ቆ ቈ ቊ-ቍ ቐ-ቖ ቘ ቚ-ቝ በ-ኆ ኈ ኊ-ኍ ነ-ኮ ኰ ኲ-ኵ ኸ-ኾ ዀ ዂ-ዅ ወ-ዎ ዐ-ዖ ዘ-ዮ ደ-ዷ ጀ-ጎ ጐ ጒ-ጕ ጠ-ጯ ጸ-ጿ ፈ-ፗ]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[᎐-᎙ ሇ ⶀ ᎀ-ᎃ ⶁ ሠ-ሧ ⶂ-ⶄ ቇ ᎄ-ᎇ ⶅ-ⶇ ኇ ⶈ-ⶊ ኯ ዏ ⶋ ዯ ⶌ ዸ-ዿ ⶍ ⶎ ጏ ጘ-ጟ ⶓ-ⶖ ⶏ-ⶑ ፀ-ፇ ᎈ-ᎏ ⶒ ፘ-ፚ ⶠ-ⶦ ⶨ-ⶮ ⶰ-ⶶ ⶸ-ⶾ ⷀ-ⷆ ⷈ-ⷎ ⷐ-ⷖ ⷘ-ⷞ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ጥሪ</month> - <month type="2">ለካቲ</month> - <month type="3">መጋቢ</month> - <month type="4">ሚያዝ</month> - <month type="5">ግንቦ</month> - <month type="6">ሰነ</month> - <month type="7">ሓምለ</month> - <month type="8">ነሓሰ</month> - <month type="9">መስከ</month> - <month type="10">ጥቅም</month> - <month type="11">ሕዳር</month> - <month type="12">ታሕሳ</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ጥሪ</month> - <month type="2">ለካቲት</month> - <month type="3">መጋቢት</month> - <month type="4">ሚያዝያ</month> - <month type="5">ግንቦት</month> - <month type="6">ሰነ</month> - <month type="7">ሓምለ</month> - <month type="8">ነሓሰ</month> - <month type="9">መስከረም</month> - <month type="10">ጥቅምቲ</month> - <month type="11">ሕዳር</month> - <month type="12">ታሕሳስ</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="tue">ሰሉስ</day> - <day type="thu">ሓሙስ</day> - </dayWidth> - <dayWidth type="wide"> - <day type="tue">ሰሉስ</day> - <day type="thu">ሓሙስ</day> - </dayWidth> - </dayContext> - </days> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE፡ dd MMMM መዓልቲ y G</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="Md"> - <greatestDifference id="d">MM-dd - MM-dd</greatestDifference> - <greatestDifference id="M">MM-dd - MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E፡ MM-dd - E፡ MM-dd</greatestDifference> - <greatestDifference id="M">E፡ MM-dd - E፡ MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MMM d-d</greatestDifference> - <greatestDifference id="M">MMM d - MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E፡ MMM d - E፡ MMM d</greatestDifference> - <greatestDifference id="M">E፡ MMM d - E፡ MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yyyy-MM - yyyy-MM</greatestDifference> - <greatestDifference id="y">yyyy-MM - yyyy-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - <greatestDifference id="M">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - <greatestDifference id="y">yyyy-MM-dd - yyyy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E፡ yyyy-MM-dd - E፡ yyyy-MM-dd</greatestDifference> - <greatestDifference id="M">E፡ yyyy-MM-dd - E፡ yyyy-MM-dd</greatestDifference> - <greatestDifference id="y">E፡ yyyy-MM-dd - E፡ yyyy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">y MMM-MMM</greatestDifference> - <greatestDifference id="y">y MMM - y MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">y MMM d-d</greatestDifference> - <greatestDifference id="M">y MMM d - MMM d</greatestDifference> - <greatestDifference id="y">y MMM d - y MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E፡ dd MMM መዓልቲ y G - E፡ dd MMM መዓልቲ y G</greatestDifference> - <greatestDifference id="M">E፡ dd MMM መዓልቲ y G - E፡ dd MMM መዓልቲ y G</greatestDifference> - <greatestDifference id="y">E፡ dd MMM መዓልቲ y G - E፡ dd MMM መዓልቲ y G</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> -</ldml> - diff --git a/library/Zend/Locale/Data/ti_ET.xml b/library/Zend/Locale/Data/ti_ET.xml deleted file mode 100644 index 398862d..0000000 --- a/library/Zend/Locale/Data/ti_ET.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="ti"/> - <territory type="ET"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/tig.xml b/library/Zend/Locale/Data/tig.xml deleted file mode 100644 index 8eb9740..0000000 --- a/library/Zend/Locale/Data/tig.xml +++ /dev/null @@ -1,500 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.62 $"/> - <generation date="$Date: 2009/06/15 03:46:24 $"/> - <language type="tig"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">አፋርኛ</language> - <language type="ab">አብሐዚኛ</language> - <language type="af">አፍሪቃንስኛ</language> - <language type="am">አምሐረኛ</language> - <language type="ar">ዐርቢኛ</language> - <language type="as">አሳሜዛዊ</language> - <language type="ay">አያማርኛ</language> - <language type="az">አዜርባይጃንኛ</language> - <language type="ba">ባስኪርኛ</language> - <language type="be">ቤላራሻኛ</language> - <language type="bg">ቡልጋሪኛ</language> - <language type="bh">ቢሃሪ</language> - <language type="bi">ቢስላምኛ</language> - <language type="bn">በንጋሊኛ</language> - <language type="bo">ትበትንኛ</language> - <language type="br">ብሬቶንኛ</language> - <language type="byn">ብሊን</language> - <language type="ca">ካታላንኛ</language> - <language type="co">ኮርሲካኛ</language> - <language type="cs">ቼክኛ</language> - <language type="cy">ወልሽ</language> - <language type="da">ዴኒሽ</language> - <language type="de">ጀርመን</language> - <language type="dz">ድዞንግኻኛ</language> - <language type="el">ግሪክኛ</language> - <language type="en">እንግሊዝኛ</language> - <language type="eo">ኤስፐራንቶ</language> - <language type="es">ስፓኒሽ</language> - <language type="et">ኤስቶኒአን</language> - <language type="eu">ባስክኛ</language> - <language type="fa">ፐርሲያኛ</language> - <language type="fi">ፊኒሽ</language> - <language type="fj">ፊጂኛ</language> - <language type="fo">ፋሮኛ</language> - <language type="fr">ፈረንሳይኛ</language> - <language type="fy">ፍሪስኛ</language> - <language type="ga">አይሪሽ</language> - <language type="gd">እስኮትስ ጌልክኛ</language> - <language type="gez">ግዕዝኛ</language> - <language type="gl">ጋለጋኛ</language> - <language type="gn">ጓራኒኛ</language> - <language type="gu">ጉጃርቲኛ</language> - <language type="ha">ሃውሳኛ</language> - <language type="he">ዕብራስጥ</language> - <language type="hi">ሐንድኛ</language> - <language type="hr">ክሮሽያንኛ</language> - <language type="hu">ሀንጋሪኛ</language> - <language type="hy">አርመናዊ</language> - <language type="ia">ኢንቴርሊንጓ</language> - <language type="id">እንዶኒሲኛ</language> - <language type="ie">እንተርሊንግወ</language> - <language type="ik">እኑፒያቅኛ</language> - <language type="is">አይስላንድኛ</language> - <language type="it">ጣሊያንኛ</language> - <language type="iu">እኑክቲቱትኛ</language> - <language type="ja">ጃፓንኛ</language> - <language type="jv">ጃቫንኛ</language> - <language type="ka">ጊዮርጊያን</language> - <language type="kk">ካዛክኛ</language> - <language type="kl">ካላሊሱትኛ</language> - <language type="km">ክመርኛ</language> - <language type="kn">ካናዳኛ</language> - <language type="ko">ኮሪያኛ</language> - <language type="ks">ካሽሚርኛ</language> - <language type="ku">ኩርድሽኛ</language> - <language type="ky">ኪርጊዝኛ</language> - <language type="la">ላቲንኛ</language> - <language type="ln">ሊንጋላኛ</language> - <language type="lo">ላውስኛ</language> - <language type="lt">ሊቱአኒያን</language> - <language type="lv">ላትቪያን</language> - <language type="mg">ማላጋስኛ</language> - <language type="mi">ማዮሪኛ</language> - <language type="mk">ማከዶኒኛ</language> - <language type="ml">ማላያላምኛ</language> - <language type="mn">ሞንጎላዊኛ</language> - <language type="mo">ሞልዳቫዊና</language> - <language type="mr">ማራዚኛ</language> - <language type="ms">ማላይኛ</language> - <language type="mt">ማልቲስኛ</language> - <language type="my">ቡርማኛ</language> - <language type="na">ናኡሩ</language> - <language type="ne">ኔፓሊኛ</language> - <language type="nl">ደች</language> - <language type="no">ኖርዌጂያን</language> - <language type="oc">ኦኪታንኛ</language> - <language type="om">ኦሮምኛ</language> - <language type="or">ኦሪያኛ</language> - <language type="pa">ፓንጃቢኛ</language> - <language type="pl">ፖሊሽ</language> - <language type="ps">ፑሽቶኛ</language> - <language type="pt">ፖርቱጋሊኛ</language> - <language type="qu">ኵቿኛ</language> - <language type="rm">ሮማንስ</language> - <language type="rn">ሩንዲኛ</language> - <language type="ro">ሮማኒያን</language> - <language type="ru">ራሽኛ</language> - <language type="rw">ኪንያርዋንድኛ</language> - <language type="sa">ሳንስክሪትኛ</language> - <language type="sd">ሲንድሂኛ</language> - <language type="sg">ሳንጎኛ</language> - <language type="si">ስንሃልኛ</language> - <language type="sid">ሲዳምኛ</language> - <language type="sk">ስሎቫክኛ</language> - <language type="sl">ስሎቪኛ</language> - <language type="sm">ሳሞአኛ</language> - <language type="sn">ሾናኛ</language> - <language type="so">ሱማልኛ</language> - <language type="sq">ልቤኒኛ</language> - <language type="sr">ሰርቢኛ</language> - <language type="ss">ስዋቲኛ</language> - <language type="st">ሶዞኛ</language> - <language type="su">ሱዳንኛ</language> - <language type="sv">ስዊድንኛ</language> - <language type="sw">ስዋሂሊኛ</language> - <language type="ta">ታሚልኛ</language> - <language type="te">ተሉጉኛ</language> - <language type="tg">ታጂኪኛ</language> - <language type="th">ታይኛ</language> - <language type="ti">ትግርኛ</language> - <language type="tig">ትግረ</language> - <language type="tk">ቱርክመንኛ</language> - <language type="tl">ታጋሎገኛ</language> - <language type="tn">ጽዋናዊኛ</language> - <language type="to">ቶንጋ</language> - <language type="tr">ቱርክኛ</language> - <language type="ts">ጾንጋኛ</language> - <language type="tt">ታታርኛ</language> - <language type="tw">ትዊኛ</language> - <language type="ug">ኡዊግሁርኛ</language> - <language type="uk">ዩክረኒኛ</language> - <language type="ur">ኡርዱኛ</language> - <language type="uz">ኡዝበክኛ</language> - <language type="vi">ቪትናምኛ</language> - <language type="vo">ቮላፑክኛ</language> - <language type="wo">ዎሎፍኛ</language> - <language type="xh">ዞሳኛ</language> - <language type="yi">ይዲሻዊኛ</language> - <language type="yo">ዮሩባዊኛ</language> - <language type="za">ዡዋንግኛ</language> - <language type="zh">ቻይንኛ</language> - <language type="zu">ዙሉኛ</language> - </languages> - <scripts> - <script type="Latn">ላቲን</script> - </scripts> - <territories> - <territory type="AD">አንዶራ</territory> - <territory type="AE">የተባበሩት አረብ ኤምሬትስ</territory> - <territory type="AL">አልባኒያ</territory> - <territory type="AM">አርሜኒያ</territory> - <territory type="AN">ኔዘርላንድስ አንቲልስ</territory> - <territory type="AR">አርጀንቲና</territory> - <territory type="AT">ኦስትሪያ</territory> - <territory type="AU">አውስትሬሊያ</territory> - <territory type="AZ">አዘርባጃን</territory> - <territory type="BA">ቦስኒያ እና ሄርዞጎቪኒያ</territory> - <territory type="BB">ባርቤዶስ</territory> - <territory type="BE">ቤልጄም</territory> - <territory type="BG">ቡልጌሪያ</territory> - <territory type="BH">ባህሬን</territory> - <territory type="BM">ቤርሙዳ</territory> - <territory type="BO">ቦሊቪያ</territory> - <territory type="BR">ብራዚል</territory> - <territory type="BT">ቡህታን</territory> - <territory type="BY">ቤላሩስ</territory> - <territory type="BZ">ቤሊዘ</territory> - <territory type="CD">ኮንጎ</territory> - <territory type="CF">የመካከለኛው አፍሪካ ሪፐብሊክ</territory> - <territory type="CH">ስዊዘርላንድ</territory> - <territory type="CL">ቺሊ</territory> - <territory type="CM">ካሜሩን</territory> - <territory type="CN">ቻይና</territory> - <territory type="CO">ኮሎምቢያ</territory> - <territory type="CS">ሰርቢያ</territory> - <territory type="CV">ኬፕ ቬርዴ</territory> - <territory type="CY">ሳይፕረስ</territory> - <territory type="CZ">ቼክ ሪፑብሊክ</territory> - <territory type="DE">ጀርመን</territory> - <territory type="DK">ዴንማርክ</territory> - <territory type="DM">ዶሚኒካ</territory> - <territory type="DO">ዶሚኒክ ሪፑብሊክ</territory> - <territory type="DZ">አልጄሪያ</territory> - <territory type="EC">ኢኳዶር</territory> - <territory type="EE">ኤስቶኒያ</territory> - <territory type="EG">ግብጽ</territory> - <territory type="EH">ምዕራባዊ ሳህራ</territory> - <territory type="ER">ኤርትራ</territory> - <territory type="ES">ስፔን</territory> - <territory type="ET">ኢትዮጵያ</territory> - <territory type="FI">ፊንላንድ</territory> - <territory type="FJ">ፊጂ</territory> - <territory type="FM">ሚክሮኔዢያ</territory> - <territory type="FR">ፈረንሳይ</territory> - <territory type="GB">እንግሊዝ</territory> - <territory type="GE">ጆርጂያ</territory> - <territory type="GF">የፈረንሳይ ጉዊአና</territory> - <territory type="GM">ጋምቢያ</territory> - <territory type="GN">ጊኒ</territory> - <territory type="GQ">ኢኳቶሪያል ጊኒ</territory> - <territory type="GR">ግሪክ</territory> - <territory type="GW">ቢሳዎ</territory> - <territory type="GY">ጉያና</territory> - <territory type="HK">ሆንግ ኮንግ</territory> - <territory type="HR">ክሮኤሽያ</territory> - <territory type="HT">ሀይቲ</territory> - <territory type="HU">ሀንጋሪ</territory> - <territory type="ID">ኢንዶኔዢያ</territory> - <territory type="IE">አየርላንድ</territory> - <territory type="IL">እስራኤል</territory> - <territory type="IN">ህንድ</territory> - <territory type="IQ">ኢራቅ</territory> - <territory type="IS">አይስላንድ</territory> - <territory type="IT">ጣሊያን</territory> - <territory type="JM">ጃማይካ</territory> - <territory type="JO">ጆርዳን</territory> - <territory type="JP">ጃፓን</territory> - <territory type="KH">ካምቦዲያ</territory> - <territory type="KM">ኮሞሮስ</territory> - <territory type="KP">ደቡብ ኮሪያ</territory> - <territory type="KR">ሰሜን ኮሪያ</territory> - <territory type="KW">ክዌት</territory> - <territory type="LB">ሊባኖስ</territory> - <territory type="LT">ሊቱዌኒያ</territory> - <territory type="LV">ላትቪያ</territory> - <territory type="LY">ሊቢያ</territory> - <territory type="MA">ሞሮኮ</territory> - <territory type="MD">ሞልዶቫ</territory> - <territory type="MK">ማከዶኒያ</territory> - <territory type="MN">ሞንጎሊያ</territory> - <territory type="MO">ማካዎ</territory> - <territory type="MR">ሞሪቴኒያ</territory> - <territory type="MT">ማልታ</territory> - <territory type="MU">ማሩሸስ</territory> - <territory type="MX">ሜክሲኮ</territory> - <territory type="MY">ማሌዢያ</territory> - <territory type="NA">ናሚቢያ</territory> - <territory type="NC">ኒው ካሌዶኒያ</territory> - <territory type="NG">ናይጄሪያ</territory> - <territory type="NL">ኔዘርላንድ</territory> - <territory type="NO">ኖርዌ</territory> - <territory type="NP">ኔፓል</territory> - <territory type="NZ">ኒው ዚላንድ</territory> - <territory type="PE">ፔሩ</territory> - <territory type="PF">የፈረንሳይ ፖሊኔዢያ</territory> - <territory type="PG">ፓፑዋ ኒው ጊኒ</territory> - <territory type="PL">ፖላንድ</territory> - <territory type="PR">ፖርታ ሪኮ</territory> - <territory type="RO">ሮሜኒያ</territory> - <territory type="RU">ራሺያ</territory> - <territory type="SA">ሳውድአረቢያ</territory> - <territory type="SD">ሱዳን</territory> - <territory type="SE">ስዊድን</territory> - <territory type="SG">ሲንጋፖር</territory> - <territory type="SI">ስሎቬኒያ</territory> - <territory type="SK">ስሎቫኪያ</territory> - <territory type="SN">ሴኔጋል</territory> - <territory type="SO">ሱማሌ</territory> - <territory type="SY">ሲሪያ</territory> - <territory type="TD">ቻድ</territory> - <territory type="TF">የፈረንሳይ ደቡባዊ ግዛቶች</territory> - <territory type="TH">ታይላንድ</territory> - <territory type="TJ">ታጃኪስታን</territory> - <territory type="TL">ምስራቅ ቲሞር</territory> - <territory type="TN">ቱኒዚያ</territory> - <territory type="TR">ቱርክ</territory> - <territory type="TT">ትሪኒዳድ እና ቶባጎ</territory> - <territory type="TZ">ታንዛኒያ</territory> - <territory type="UG">ዩጋንዳ</territory> - <territory type="US">አሜሪካ</territory> - <territory type="UZ">ዩዝበኪስታን</territory> - <territory type="VE">ቬንዙዌላ</territory> - <territory type="VG">የእንግሊዝ ድንግል ደሴቶች</territory> - <territory type="VI">የአሜሪካ ቨርጂን ደሴቶች</territory> - <territory type="YE">የመን</territory> - <territory type="ZA">ደቡብ አፍሪካ</territory> - <territory type="ZM">ዛምቢያ</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[\u135F ፡ ፣-፧ ። ፠ ፨ ᎐-᎙ ፲-፼ ፩-፱ ሀ-ሏ ⶀ ሐ-ሟ ᎀ-ᎃ ⶁ ሠ-ሯ ⶂ ሰ-ሷ ⶃ ሸ-ሿ ⶄ ቀ-ቈ ቊ-ቍ ቐ-ቖ ቘ ቚ-ቝ በ-ቧ ᎄ-ᎇ ⶅ ቨ-ቷ ⶆ ቸ-ቿ ⶇ ኀ-ኈ ኊ-ኍ ነ-ኗ ⶈ ኘ-ኟ ⶉ አ-ኧ ⶊ ከ-ኰ ኲ-ኵ ኸ-ኾ ዀ ዂ-ዅ ወ-ዖ ዘ-ዟ ⶋ ዠ-ዷ ⶌ ዸ-ዿ ⶍ ጀ-ጇ ⶎ ገ-ጐ ጒ-ጕ ጘ-ጟ ⶓ-ⶖ ጠ-ጧ ⶏ ጨ-ጯ ⶐ ጰ-ጷ ⶑ ጸ-ፏ ᎈ-ᎋ ፐ-ፗ ᎌ-ᎏ ⶒ ፘ-ፚ ⶠ-ⶦ ⶨ-ⶮ ⶰ-ⶶ ⶸ-ⶾ ⷀ-ⷆ ⷈ-ⷎ ⷐ-ⷖ ⷘ-ⷞ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ጃንዩ</month> - <month type="2">ፌብሩ</month> - <month type="3">ማርች</month> - <month type="4">ኤፕረ</month> - <month type="5">ሜይ</month> - <month type="6">ጁን</month> - <month type="7">ጁላይ</month> - <month type="8">ኦገስ</month> - <month type="9">ሴፕቴ</month> - <month type="10">ኦክተ</month> - <month type="11">ኖቬም</month> - <month type="12">ዲሴም</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ጃንዩወሪ</month> - <month type="2">ፌብሩወሪ</month> - <month type="3">ማርች</month> - <month type="4">ኤፕረል</month> - <month type="5">ሜይ</month> - <month type="6">ጁን</month> - <month type="7">ጁላይ</month> - <month type="8">ኦገስት</month> - <month type="9">ሴፕቴምበር</month> - <month type="10">ኦክተውበር</month> - <month type="11">ኖቬምበር</month> - <month type="12">ዲሴምበር</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ጃ</month> - <month type="2">ፌ</month> - <month type="3">ማ</month> - <month type="4">ኤ</month> - <month type="5">ሜ</month> - <month type="6">ጁ</month> - <month type="7">ጁ</month> - <month type="8">ኦ</month> - <month type="9">ሴ</month> - <month type="10">ኦ</month> - <month type="11">ኖ</month> - <month type="12">ዲ</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ሰ/ዓ</day> - <day type="mon">ሰኖ</day> - <day type="tue">ታላሸ</day> - <day type="wed">ኣረር</day> - <day type="thu">ከሚሽ</day> - <day type="fri">ጅምዓ</day> - <day type="sat">ሰ/ን</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">ሰንበት ዓባይ</day> - <day type="mon">ሰኖ</day> - <day type="tue">ታላሸኖ</day> - <day type="wed">ኣረርባዓ</day> - <day type="thu">ከሚሽ</day> - <day type="fri">ጅምዓት</day> - <day type="sat">ሰንበት ንኢሽ</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">ሰ</day> - <day type="mon">ሰ</day> - <day type="tue">ታ</day> - <day type="wed">ኣ</day> - <day type="thu">ከ</day> - <day type="fri">ጅ</day> - <day type="sat">ሰ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>ቀደም ሰርምዕል</am> - <pm>ሓቆ ስርምዕል</pm> - <eras> - <eraAbbr> - <era type="0">ዓ/ዓ</era> - <era type="1">ዓ/ም</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE፡ dd MMMM ዮም y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MMM-y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="BRL"> - <displayName>የብራዚል ሪል</displayName> - </currency> - <currency type="CNY"> - <displayName>የቻይና ዩአን ረንሚንቢ</displayName> - </currency> - <currency type="ETB"> - <displayName>የኢትዮጵያ ብር</displayName> - </currency> - <currency type="EUR"> - <displayName>አውሮ</displayName> - </currency> - <currency type="GBP"> - <displayName>የእንግሊዝ ፓውንድ ስተርሊንግ</displayName> - </currency> - <currency type="INR"> - <displayName>የሕንድ ሩፒ</displayName> - </currency> - <currency type="JPY"> - <displayName>የጃፓን የን</displayName> - </currency> - <currency type="RUB"> - <displayName>የራሻ ሩብል</displayName> - </currency> - <currency type="USD"> - <displayName>የአሜሪካን ዶላር</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/tig_ER.xml b/library/Zend/Locale/Data/tig_ER.xml deleted file mode 100644 index f2490f5..0000000 --- a/library/Zend/Locale/Data/tig_ER.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.36 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="tig"/> - <territory type="ER"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/tl.xml b/library/Zend/Locale/Data/tl.xml deleted file mode 100644 index 4095f03..0000000 --- a/library/Zend/Locale/Data/tl.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.9 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="tl"/> - </identity> - <alias source="fil" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/tn.xml b/library/Zend/Locale/Data/tn.xml deleted file mode 100644 index a93bf3b..0000000 --- a/library/Zend/Locale/Data/tn.xml +++ /dev/null @@ -1,307 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.31 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="tn"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">Seburu</language> - <language type="am">Amhariki</language> - <language type="ar">Arabic</language> - <language type="az">Azerbaijani</language> - <language type="be">Belarusian</language> - <language type="bg">Bulgarian</language> - <language type="bh">Bihari</language> - <language type="bn">Bengali</language> - <language type="bs">SeBosnia</language> - <language type="ca">Catalan</language> - <language type="cs">Se Czeck</language> - <language type="cy">Welsh</language> - <language type="da">Danish</language> - <language type="de">German</language> - <language type="el">SeGerika</language> - <language type="en">Sekgoa</language> - <language type="eo">Esperanto</language> - <language type="es">Spanish</language> - <language type="et">Estonian</language> - <language type="eu">Basque</language> - <language type="fa">Mo/SePerishia</language> - <language type="fi">Se-Finland</language> - <language type="fil">Tagalog</language> - <language type="fo">Faroese</language> - <language type="fr">Se Fora</language> - <language type="fy">Frisian</language> - <language type="ga">Irish</language> - <language type="gd">Scots Gaelic</language> - <language type="gl">Galician</language> - <language type="gu">Gujarati</language> - <language type="he">Se heberu</language> - <language type="hi">Hindi</language> - <language type="hr">Croatian</language> - <language type="hu">Hungarian</language> - <language type="ia">Interlingua</language> - <language type="id">Indonesian</language> - <language type="is">Icelandic</language> - <language type="it">Se Italiano</language> - <language type="ja">Se Japan</language> - <language type="jv">Javanese</language> - <language type="ka">Mo/SeJojia</language> - <language type="kn">Kannada</language> - <language type="ko">Se Korea</language> - <language type="la">Latin</language> - <language type="lt">Lithuanian</language> - <language type="lv">Latvian</language> - <language type="mk">Macedonian</language> - <language type="ml">Malayalam</language> - <language type="mr">Marathi</language> - <language type="ms">Malay</language> - <language type="mt">Maltese</language> - <language type="ne">Nepali</language> - <language type="nl">Se Dutch</language> - <language type="no">Puo ya kwa Norway</language> - <language type="oc">Occitan</language> - <language type="pa">Punjabi</language> - <language type="pl">Se Poland</language> - <language type="pt">Se Potoketsi</language> - <language type="ro">Se Roma</language> - <language type="ru">Russian</language> - <language type="sk">Slovak</language> - <language type="sl">Slovenian</language> - <language type="sq">Albanian</language> - <language type="sr">Serbian</language> - <language type="su">Mo/SeSundane</language> - <language type="sv">Swedish</language> - <language type="sw">Swahili</language> - <language type="ta">Tamil</language> - <language type="te">Telugu</language> - <language type="th">Thai</language> - <language type="ti">Tigrinya</language> - <language type="tlh">Klingon</language> - <language type="tn">Setswana</language> - <language type="tr">Turkish</language> - <language type="uk">Ukrainian</language> - <language type="ur">Urdu</language> - <language type="uz">Uzbek</language> - <language type="vi">Vietnamese</language> - <language type="xh">IsiXhosa</language> - <language type="zu">IsiZulu</language> - </languages> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a b d e ê f-o ô p r-u w y]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[c q v x z]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Fer</month> - <month type="2">Tlh</month> - <month type="3">Mop</month> - <month type="4">Mor</month> - <month type="5">Mot</month> - <month type="6">See</month> - <month type="7">Phu</month> - <month type="8">Pha</month> - <month type="9">Lwe</month> - <month type="10">Dip</month> - <month type="11">Ngw</month> - <month type="12">Sed</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Ferikgong</month> - <month type="2">Tlhakole</month> - <month type="3">Mopitlo</month> - <month type="4">Moranang</month> - <month type="5">Motsheganang</month> - <month type="6">Seetebosigo</month> - <month type="7">Phukwi</month> - <month type="8">Phatwe</month> - <month type="9">Lwetse</month> - <month type="10">Diphalane</month> - <month type="11">Ngwanatsele</month> - <month type="12">Sedimonthole</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Tsh</day> - <day type="mon">Mos</day> - <day type="tue">Bed</day> - <day type="wed">Rar</day> - <day type="thu">Ne</day> - <day type="fri">Tla</day> - <day type="sat">Mat</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Tshipi</day> - <day type="mon">Mosopulogo</day> - <day type="tue">Labobedi</day> - <day type="wed">Laboraro</day> - <day type="thu">Labone</day> - <day type="fri">Labotlhano</day> - <day type="sat">Matlhatso</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">1</day> - <day type="mon">2</day> - <day type="tue">3</day> - <day type="wed">4</day> - <day type="thu">5</day> - <day type="fri">6</day> - <day type="sat">7</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">BC</era> - <era type="1">AD</era> - </eraNames> - <eraAbbr> - <era type="0">BC</era> - <era type="1">AD</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/tn_ZA.xml b/library/Zend/Locale/Data/tn_ZA.xml deleted file mode 100644 index 969ca7f..0000000 --- a/library/Zend/Locale/Data/tn_ZA.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.15 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="tn"/> - <territory type="ZA"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/to.xml b/library/Zend/Locale/Data/to.xml deleted file mode 100644 index 8e098fd..0000000 --- a/library/Zend/Locale/Data/to.xml +++ /dev/null @@ -1,611 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.19 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="to"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="ar">lea fakaʻalepea</language> - <language type="art">lea faʻu pē kehe</language> - <language type="de">lea fakasiamane</language> - <language type="el">lea fakakalisi</language> - <language type="en">lea fakapilitānia</language> - <language type="es">lea fakasepeni</language> - <language type="fa">lea fakapēsia</language> - <language type="fi">lea fakafinilani</language> - <language type="fj">lea fakafisi</language> - <language type="fr">lea fakafalanisē</language> - <language type="ga">lea fakaʻaealani</language> - <language type="gil">lea fakakilipasi</language> - <language type="grc">lea fakakalisimuʻa</language> - <language type="haw">lea fakahauaiʻi</language> - <language type="he">lea fakahepelū</language> - <language type="it">lea fakaʻītali</language> - <language type="ja">lea fakasiapani</language> - <language type="ko">lea fakakōlea</language> - <language type="la">lea fakalatina</language> - <language type="mh">lea fakamāsolo</language> - <language type="mi">lea fakamauli</language> - <language type="mis">lea kehekehe</language> - <language type="ms">lea fakamalei</language> - <language type="my">lea fakapema</language> - <language type="na">lea fakanaulu</language> - <language type="niu">lea fakaniuē</language> - <language type="nl">lea fakaholani</language> - <language type="no">lea fakanoauē</language> - <language type="pt">lea fakapotukali</language> - <language type="pt_BR">lea fakapotukali-palāsili</language> - <language type="rap">lea fakalapanui</language> - <language type="rar">lea fakalalotonga</language> - <language type="ru">lea fakalusia</language> - <language type="sco">lea fakasikotilani</language> - <language type="sgn">lea fakaʻilonga</language> - <language type="sm">lea fakahaʻamoa</language> - <language type="sv">lea fakasueteni</language> - <language type="tkl">lea fakatokelau</language> - <language type="to">lea fakatonga</language> - <language type="tr">lea fakatoake</language> - <language type="tvl">lea fakatūvalu</language> - <language type="ty">lea fakatahisi</language> - <language type="und">lea taʻeʻiloa</language> - <language type="zh">lea fakasiaina</language> - <language type="zh_Hans">lea fakasiaina fakangofua</language> - <language type="zh_Hant">lea fakasiaina tukufakaholo</language> - <language type="zxx">ʻikai ha lea</language> - </languages> - <scripts> - <script type="Arab">tohinima fakaʻalepea</script> - <script type="Brai">tohinima maʻa e kakai kui</script> - <script type="Cyrl">tohinima fakalūsia</script> - <script type="Grek">tohinima fakakalisi</script> - <script type="Hani">tohinima fakasiaina</script> - <script type="Hans">tohinima fakasiaina fakafaingofua</script> - <script type="Hant">tohinima fakasiaina fakatukutala</script> - <script type="Hebr">tohinima fakahepelū</script> - <script type="Jpan">tohinima fakasiapani</script> - <script type="Kore">tohinima fakakolea</script> - <script type="Latn">tohinima fakalatina</script> - <script type="Zxxx">tohinima taʻetohitohiʻi</script> - <script type="Zyyy">tohinima meʻataha</script> - <script type="Zzzz">tohinima taʻeʻiloa</script> - </scripts> - <territories> - <territory type="001">Māmani</territory> - <territory type="002">ʻAfelika</territory> - <territory type="003">ʻAmelika tokelau</territory> - <territory type="005">ʻAmelika tonga</territory> - <territory type="009">ʻOseania</territory> - <territory type="011">ʻAfelika hihifo</territory> - <territory type="013">ʻAmelika lotoloto</territory> - <territory type="014">ʻAfelika hahake</territory> - <territory type="015">ʻAfelika tokelau</territory> - <territory type="017">ʻAfelika lotoloto</territory> - <territory type="018">ʻAfelika fakatonga</territory> - <territory type="019">Ongo ʻAmelika</territory> - <territory type="021">ʻAmelika tonga ange</territory> - <territory type="029">Kalipea</territory> - <territory type="030">ʻĒsia hahake</territory> - <territory type="034">ʻĒsia tonga</territory> - <territory type="035">ʻĒsia tongahahake</territory> - <territory type="039">ʻEulope tonga</territory> - <territory type="053">ʻAositelēlia mo Nuʻusila</territory> - <territory type="054">Melanisia</territory> - <territory type="057">Potu fonua Mikolonisia</territory> - <territory type="061">Polinisia</territory> - <territory type="062">ʻĒsia tongalotoloto</territory> - <territory type="142">ʻĒsia</territory> - <territory type="143">ʻĒsia lotoloto</territory> - <territory type="145">ʻĒsia hihifo</territory> - <territory type="150">ʻEulope</territory> - <territory type="151">ʻEulope hahake</territory> - <territory type="154">ʻEulope tokelau</territory> - <territory type="155">ʻEulope hihifo</territory> - <territory type="172">Komoniueli</territory> - <territory type="419">ʻAmelika fakalatina mo Kalipea</territory> - <territory type="AG">Anitikua mo Palaputa</territory> - <territory type="AI">Anikuila</territory> - <territory type="AQ">ʻAnetātika</territory> - <territory type="AS">Haʻamoa fakaʻamelika</territory> - <territory type="AU">ʻAositelēlia</territory> - <territory type="BE">Pelesiume</territory> - <territory type="BR">Palāsili</territory> - <territory type="BS">Pahama</territory> - <territory type="BV">Motu Puveti</territory> - <territory type="BW">Potisiuana</territory> - <territory type="BZ">Pelise</territory> - <territory type="CA">Kānata</territory> - <territory type="CH">Suisilani</territory> - <territory type="CK">ʻOtumotu Kuki</territory> - <territory type="CN">Siaina</territory> - <territory type="CX">Motu Kilisimasi</territory> - <territory type="DE">Siamane</territory> - <territory type="DM">Tominika</territory> - <territory type="EG">ʻIsipite</territory> - <territory type="ES">Sepeni</territory> - <territory type="FI">Finilani</territory> - <territory type="FJ">Fisi</territory> - <territory type="FM">Mikolonisia</territory> - <territory type="FR">Falanisē</territory> - <territory type="GB">Pilitānia</territory> - <territory type="GD">Kelenatā</territory> - <territory type="GG">Kuenisī</territory> - <territory type="GH">Kana</territory> - <territory type="GI">Sipalālitā</territory> - <territory type="GM">Kamipia</territory> - <territory type="GR">Kalisi</territory> - <territory type="GS">ʻOtumotu Siosia-tonga mo Saniuisi-tonga</territory> - <territory type="GU">Kuami</territory> - <territory type="GY">Kuiana</territory> - <territory type="HK">Hongi Kongi SAR Siaina</territory> - <territory type="HM">ʻOtumotu Heati mo Makitonali</territory> - <territory type="HN">Honitulasi</territory> - <territory type="IE">ʻAealani</territory> - <territory type="IL">ʻIsileli</territory> - <territory type="IM">Motu Mani</territory> - <territory type="IN">ʻInitia</territory> - <territory type="IO">Potu fonua moana ʻInitia fakapilitānia</territory> - <territory type="IT">ʻĪtali</territory> - <territory type="JE">Selusī</territory> - <territory type="JP">Siapani</territory> - <territory type="KE">Kenia</territory> - <territory type="KI">Kilipasi</territory> - <territory type="KP">Kōloa tokelau</territory> - <territory type="KR">Kōlea tonga</territory> - <territory type="LK">Sīloni</territory> - <territory type="LR">Laipelia</territory> - <territory type="LS">Lesoto</territory> - <territory type="MH">ʻOtumotu Māsolo</territory> - <territory type="MP">ʻOtumotu Maliana tokelau</territory> - <territory type="MS">Moʻungaselati</territory> - <territory type="MT">Malita</territory> - <territory type="MU">Maulitiusi</territory> - <territory type="MW">Malaui</territory> - <territory type="MX">Mekesikō</territory> - <territory type="NA">Namipia</territory> - <territory type="NC">Niu Kaletonia</territory> - <territory type="NF">Motu Nōfoliki</territory> - <territory type="NG">Naisilia</territory> - <territory type="NL">Holani</territory> - <territory type="NO">Noauē</territory> - <territory type="NR">Naulu</territory> - <territory type="NU">Niuē</territory> - <territory type="NZ">Nuʻusila</territory> - <territory type="PA">Panamā</territory> - <territory type="PF">Polinisia fakafalanisē</territory> - <territory type="PG">Papuaniukini</territory> - <territory type="PK">Pakisitani</territory> - <territory type="PN">Pitikeni</territory> - <territory type="PT">Potukali</territory> - <territory type="PW">Palau</territory> - <territory type="QU">ʻEulope fakataha</territory> - <territory type="RU">Lūsia</territory> - <territory type="RW">Luanitā</territory> - <territory type="SB">ʻOtumotu Solomone</territory> - <territory type="SC">ʻOtumotu Seiseli</territory> - <territory type="SE">Suēteni</territory> - <territory type="SG">Singapula</territory> - <territory type="TF">Potu fonua tonga fakafalanisē</territory> - <territory type="TK">Tokelau</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Toake</territory> - <territory type="TT">Tilinitati mo Topako</territory> - <territory type="TV">Tūvalu</territory> - <territory type="UM">ʻOtumotu siʻi ʻo ʻAmelika</territory> - <territory type="US">Puleʻanga fakataha ʻAmelika</territory> - <territory type="VA">Vatikani</territory> - <territory type="VG">ʻOtumotu Vilikini fakapilitānia</territory> - <territory type="VI">ʻOtumotu Vilikini fakaʻamelika</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">ʻUvea mo Futuna</territory> - <territory type="WS">Haʻamoa</territory> - <territory type="ZA">ʻAfelika tonga</territory> - <territory type="ZW">Simipapue</territory> - <territory type="ZZ">Potu fonua taʻeʻiloa pe hala</territory> - </territories> - <keys> - <key type="calendar">tohi māhina</key> - <key type="collation">tohi hokohoko</key> - <key type="currency">paʻanga</key> - </keys> - <types> - <type type="buddhist" key="calendar">fakaputa</type> - <type type="chinese" key="calendar">fakasiaina</type> - <type type="direct" key="collation">hangatonu</type> - <type type="gregorian" key="calendar">fakakelekolia</type> - <type type="hebrew" key="calendar">fakahepelū</type> - <type type="indian" key="calendar">fakaʻinitia</type> - <type type="islamic" key="calendar">fakamohameti</type> - <type type="islamic-civil" key="calendar">fakamohameti-sivile</type> - <type type="japanese" key="calendar">fakasiapani</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">fakamita</measurementSystemName> - <measurementSystemName type="US">fakaʻamelika</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a á ā e é ē f h ʻ i í ī k-n {ng} o ó ō p s-u ú ū v]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[à ă â å ä æ b c ç d è ĕ ê ë g ì ĭ î ï j ñ ò ŏ ô ö ø œ q r ß ù ŭ û ü w-y ÿ z]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>«</alternateQuotationStart> - <alternateQuotationEnd>»</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Sān</month> - <month type="2">Fēp</month> - <month type="3">Maʻa</month> - <month type="4">ʻEpe</month> - <month type="5">Mē</month> - <month type="6">Sun</month> - <month type="7">Siu</month> - <month type="8">ʻAok</month> - <month type="9">Sēp</month> - <month type="10">ʻOka</month> - <month type="11">Nōv</month> - <month type="12">Tis</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Sānuali</month> - <month type="2">Fēpueli</month> - <month type="3">Maʻasi</month> - <month type="4">ʻEpeleli</month> - <month type="5">Mē</month> - <month type="6">Sune</month> - <month type="7">Siulai</month> - <month type="8">ʻAokosi</month> - <month type="9">Sēpitema</month> - <month type="10">ʻOkatopa</month> - <month type="11">Nōvema</month> - <month type="12">Tisema</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">S</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">E</month> - <month type="5">M</month> - <month type="6">S</month> - <month type="7">S</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">T</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Sāp</day> - <day type="mon">Mōn</day> - <day type="tue">Tus</day> - <day type="wed">Pul</day> - <day type="thu">Tuʻa</day> - <day type="fri">Fal</day> - <day type="sat">Tok</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Sāpate</day> - <day type="mon">Mōnite</day> - <day type="tue">Tusite</day> - <day type="wed">Pulelulu</day> - <day type="thu">Tuʻapulelulu</day> - <day type="fri">Falaite</day> - <day type="sat">Tokonaki</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">S</day> - <day type="mon">M</day> - <day type="tue">T</day> - <day type="wed">P</day> - <day type="thu">T</day> - <day type="fri">F</day> - <day type="sat">T</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">kuata ʻuluaki</quarter> - <quarter type="2">kuata ua</quarter> - <quarter type="3">kuata tolu</quarter> - <quarter type="4">kuata fā</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">kuata 1</quarter> - <quarter type="2">kuata 2</quarter> - <quarter type="3">kuata 3</quarter> - <quarter type="4">kuata 4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>HH</am> - <pm>EA</pm> - <eras> - <eraNames> - <era type="0">ki muʻa</era> - <era type="1">taʻu ʻo Sīsū</era> - </eraNames> - <eraAbbr> - <era type="0">KM</era> - <era type="1">TS</era> - </eraAbbr> - <eraNarrow> - <era type="0">KāMā</era> - <era type="1">TāSā</era> - </eraNarrow> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd-MM-yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">d-M</dateFormatItem> - <dateFormatItem id="MEd">E d-M</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d MMMM</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M-yyyy</dateFormatItem> - <dateFormatItem id="yMEd">EEE d-M-yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">yyyy Q</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - <dateFormatItem id="yyMM">MM-yy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>kuonga</displayName> - </field> - <field type="year"> - <displayName>taʻu</displayName> - </field> - <field type="month"> - <displayName>māhina</displayName> - </field> - <field type="week"> - <displayName>uike</displayName> - </field> - <field type="day"> - <displayName>ʻaho</displayName> - <relative type="-2">ʻaneheafi</relative> - <relative type="-1">ʻaneafi</relative> - <relative type="0">ʻahó ni</relative> - <relative type="1">ʻapongipongi</relative> - <relative type="2">ʻahepongipongi</relative> - </field> - <field type="weekday"> - <displayName>ʻaho ʻo e uike</displayName> - </field> - <field type="dayperiod"> - <displayName>HH/EA</displayName> - </field> - <field type="hour"> - <displayName>houa</displayName> - </field> - <field type="minute"> - <displayName>miniti</displayName> - </field> - <field type="second"> - <displayName>sekoni</displayName> - </field> - <field type="zone"> - <displayName>vahetaimi</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>Houa {0}</regionFormat> - <metazone type="Fiji"> - <long> - <standard>houa fakafisi</standard> - <daylight>houa fakafisi fakamaama</daylight> - </long> - </metazone> - <metazone type="Hawaii_Aleutian"> - <long> - <standard>houa fakahauaʻi</standard> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>houa fakanuʻusila</generic> - <standard>houa fakanuʻusila fakasīpinga</standard> - <daylight>houa fakanuʻusila fakamaama</daylight> - </long> - </metazone> - <metazone type="Niue"> - <long> - <standard>houa fakaniuē</standard> - </long> - </metazone> - <metazone type="Samoa"> - <long> - <standard>houa fakahaʻamoa</standard> - </long> - </metazone> - <metazone type="Tahiti"> - <long> - <standard>houa fakatahisi</standard> - </long> - </metazone> - <metazone type="Tokelau"> - <long> - <standard>houa fakatokelau</standard> - </long> - </metazone> - <metazone type="Tonga"> - <long> - <standard>houa fakatonga</standard> - <daylight>houa fakatonga lotohē</daylight> - </long> - </metazone> - <metazone type="Tuvalu"> - <long> - <standard>houa fakatūvalu</standard> - </long> - </metazone> - <metazone type="Wallis"> - <long> - <standard>houa fakaʻuvea mo futuna</standard> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - </numbers> - <units> - <unit type="day"> - <unitPattern count="other">{0} ʻa</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="other">{0} m</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0} u</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="other">{0} t</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>ʻio</yesstr> - <nostr>ʻikai</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/to_TO.xml b/library/Zend/Locale/Data/to_TO.xml deleted file mode 100644 index 8610c3b..0000000 --- a/library/Zend/Locale/Data/to_TO.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.7 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="to"/> - <territory type="TO"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/tr.xml b/library/Zend/Locale/Data/tr.xml deleted file mode 100644 index eca63b7..0000000 --- a/library/Zend/Locale/Data/tr.xml +++ /dev/null @@ -1,3770 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.126 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="tr"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">Afar</language> - <language type="ab">Abazca</language> - <language type="ace">Achinese</language> - <language type="ach">Acoli</language> - <language type="ada">Adangme</language> - <language type="ady">Çerkezce</language> - <language type="ae">Avestçe</language> - <language type="af">Afrikaan Dili</language> - <language type="afa">Afro-Asyatik Diller</language> - <language type="afh">Afrihili</language> - <language type="ain">Ayni Dili</language> - <language type="ak">Akan</language> - <language type="akk">Akad Dili</language> - <language type="ale">Aleut</language> - <language type="alg">Algonkin Dili</language> - <language type="alt">Güney Altayca</language> - <language type="am">Amharca</language> - <language type="an">Aragonca</language> - <language type="ang">Eski İngilizce</language> - <language type="anp">Angika</language> - <language type="apa">Apaçi Dilleri</language> - <language type="ar">Arapça</language> - <language type="arc">Aramice</language> - <language type="arn">Araukanya Dili</language> - <language type="arp">Arapaho Dili</language> - <language type="art">Yapay Diller</language> - <language type="arw">Arawak Dili</language> - <language type="as">Assamca</language> - <language type="ast">Asturyasca</language> - <language type="ath">Atabaşkan Dilleri</language> - <language type="aus">Avustralya Dilleri</language> - <language type="av">Avar Dili</language> - <language type="awa">Awadhi</language> - <language type="ay">Aymara</language> - <language type="az">Azerice</language> - <language type="ba">Başkırtça</language> - <language type="bad">Banda Dili</language> - <language type="bai">Bamileke Dilleri</language> - <language type="bal">Baluchi</language> - <language type="ban">Bali Dili</language> - <language type="bas">Basa Dili</language> - <language type="bat">Baltık Dilleri</language> - <language type="be">Beyaz Rusça</language> - <language type="bej">Beja Dili</language> - <language type="bem">Bemba</language> - <language type="ber">Berberi</language> - <language type="bg">Bulgarca</language> - <language type="bh">Bihari</language> - <language type="bho">Arayanice</language> - <language type="bi">Bislama</language> - <language type="bik">Bikol</language> - <language type="bin">Bini</language> - <language type="bla">Siksika</language> - <language type="bm">Bambara</language> - <language type="bn">Bengalce</language> - <language type="bnt">Bantu Dili</language> - <language type="bo">Tibetçe</language> - <language type="br">Bretonca</language> - <language type="bra">Braj</language> - <language type="bs">Boşnakça</language> - <language type="btk">Batak</language> - <language type="bua">Buryat</language> - <language type="bug">Bugis</language> - <language type="byn">Blin</language> - <language type="ca">Katalanca</language> - <language type="cad">Caddo</language> - <language type="cai">Orta Amerika Yerli Dilleri</language> - <language type="car">Carib</language> - <language type="cau">Kafkas Dilleri</language> - <language type="cch">Atsam</language> - <language type="ce">Çeçence</language> - <language type="ceb">Cebuano</language> - <language type="cel">Kelt Dilleri</language> - <language type="ch">Chamorro</language> - <language type="chb">Chibcha</language> - <language type="chg">Çağatay Dili</language> - <language type="chk">Chuukese</language> - <language type="chm">Mari</language> - <language type="chn">Chinook Jargon</language> - <language type="cho">Choctaw</language> - <language type="chp">Chipewyan</language> - <language type="chr">Çeroki</language> - <language type="chy">Şayen Dili</language> - <language type="cmc">Chamic Dilleri</language> - <language type="co">Korsikaca</language> - <language type="cop">Kiptice</language> - <language type="cpe">İngilizce tabanlı Creole ve Pidgin Dilleri</language> - <language type="cpf">Fransızca tabanlı Creole ve Pidgin Dilleri</language> - <language type="cpp">Portekizce tabanlı Creole ve Pidgin Dilleri</language> - <language type="cr">Cree</language> - <language type="crh">Kırım Türkçesi</language> - <language type="crp">Creole ve Pidgin Dilleri</language> - <language type="cs">Çekçe</language> - <language type="csb">Kashubian</language> - <language type="cu">Kilise Slavcası</language> - <language type="cus">Kuşitik Diller</language> - <language type="cv">Çuvaşça</language> - <language type="cy">Galce</language> - <language type="da">Danca</language> - <language type="dak">Dakota</language> - <language type="dar">Dargince</language> - <language type="day">Dayak</language> - <language type="de">Almanca</language> - <language type="de_AT">Avusturya Almancası</language> - <language type="de_CH">İsviçre Yüksek Almancası</language> - <language type="del">Delaware</language> - <language type="den">Slavey</language> - <language type="dgr">Dogrib</language> - <language type="din">Dinka</language> - <language type="doi">Dogri</language> - <language type="dra">Dravid Dilleri</language> - <language type="dsb">Aşağı Sorbça</language> - <language type="dua">Duala</language> - <language type="dum">Ortaçağ Felemenkçesi</language> - <language type="dv">Divehi</language> - <language type="dyu">Dyula</language> - <language type="dz">Butan Dili</language> - <language type="ee">Ewe</language> - <language type="efi">Efik</language> - <language type="egy">Eski Mısır Dili</language> - <language type="eka">Ekajuk</language> - <language type="el">Yunanca</language> - <language type="elx">Elam</language> - <language type="en">İngilizce</language> - <language type="en_AU">Avustralya İngilizcesi</language> - <language type="en_CA">Kanada İngilizcesi</language> - <language type="en_GB">İngiliz İngilizcesi</language> - <language type="en_US">Amerikan İngilizcesi</language> - <language type="enm">Ortaçağ İngilizcesi</language> - <language type="eo">Esperanto</language> - <language type="es">İspanyolca</language> - <language type="es_419">Latin Amerika İspanyolcası</language> - <language type="es_ES">İber İspanyolcası</language> - <language type="et">Estonya Dili</language> - <language type="eu">Baskça</language> - <language type="ewo">Ewondo</language> - <language type="fa">Farsça</language> - <language type="fan">Fang</language> - <language type="fat">Fanti</language> - <language type="ff">Fulah</language> - <language type="fi">Fince</language> - <language type="fil">Filipino</language> - <language type="fiu">Finno - Ugrik Diller</language> - <language type="fj">Fiji Dili</language> - <language type="fo">Faroe Dili</language> - <language type="fon">Fon</language> - <language type="fr">Fransızca</language> - <language type="fr_CA">Kanada Fransızcası</language> - <language type="fr_CH">İsviçre Fransızcası</language> - <language type="frm">Ortaçağ Fransızcası</language> - <language type="fro">Eski Fransızca</language> - <language type="frr">Kuzey Frizce</language> - <language type="frs">Doğu Frizcesi</language> - <language type="fur">Friulian</language> - <language type="fy">Batı Frizcesi</language> - <language type="ga">İrlanda Dili</language> - <language type="gaa">Ga</language> - <language type="gay">Gayo</language> - <language type="gba">Gbaya</language> - <language type="gd">İskoç Gal Dili</language> - <language type="gem">Cermen Dilleri</language> - <language type="gez">Geez</language> - <language type="gil">Kiribati Dili</language> - <language type="gl">Galiçyaca</language> - <language type="gmh">Ortaçağ Yüksek Almancası</language> - <language type="gn">Guarani</language> - <language type="goh">Eski Yüksek Almanca</language> - <language type="gon">Gondi</language> - <language type="gor">Gorontalo</language> - <language type="got">Gotça</language> - <language type="grb">Grebo</language> - <language type="grc">Antik Yunanca</language> - <language type="gsw">İsviçre Almancası</language> - <language type="gu">Gujarati</language> - <language type="gv">Manks</language> - <language type="gwi">Gwichʼin</language> - <language type="ha">Hausa</language> - <language type="hai">Haida</language> - <language type="haw">Hawaii Dili</language> - <language type="he">İbranice</language> - <language type="hi">Hintçe</language> - <language type="hil">Hiligaynon</language> - <language type="him">Himachali</language> - <language type="hit">Hititçe</language> - <language type="hmn">Hmong</language> - <language type="ho">Hiri Motu</language> - <language type="hr">Hırvatça</language> - <language type="hsb">Yukarı Sorbça</language> - <language type="ht">Haiti Dili</language> - <language type="hu">Macarca</language> - <language type="hup">Hupa</language> - <language type="hy">Ermenice</language> - <language type="hz">Herero</language> - <language type="ia">Interlingua</language> - <language type="iba">Iban</language> - <language type="id">Endonezce</language> - <language type="ie">Interlingue</language> - <language type="ig">İbo Dili</language> - <language type="ii">Sichuan Yi</language> - <language type="ijo">Ijo</language> - <language type="ik">Inupiak</language> - <language type="ilo">Iloko</language> - <language type="inc">Hint Dilleri</language> - <language type="ine">Hint-Avrupa Dilleri</language> - <language type="inh">İnguş Dili</language> - <language type="io">Ido</language> - <language type="ira">İran Dilleri</language> - <language type="iro">İroqu Dili</language> - <language type="is">İzlandaca</language> - <language type="it">İtalyanca</language> - <language type="iu">Inuktitut</language> - <language type="ja">Japonca</language> - <language type="jbo">Lojban</language> - <language type="jpr">Yahudi Farsçası</language> - <language type="jrb">Yahudi Arapçası</language> - <language type="jv">Cava Dili</language> - <language type="ka">Gürcüce</language> - <language type="kaa">Karakalpakça</language> - <language type="kab">Kabile</language> - <language type="kac">Kaçin</language> - <language type="kaj">Jju</language> - <language type="kam">Kamba</language> - <language type="kar">Karen</language> - <language type="kaw">Kawi</language> - <language type="kbd">Kabardeyce</language> - <language type="kcg">Tyap</language> - <language type="kfo">Koro</language> - <language type="kg">Kongo</language> - <language type="kha">Khasi</language> - <language type="khi">Hoisan Dilleri</language> - <language type="kho">Hotanca</language> - <language type="ki">Kikuyu</language> - <language type="kj">Kuanyama</language> - <language type="kk">Kazakça</language> - <language type="kl">Grönland Dili</language> - <language type="km">Kamboçya Dili</language> - <language type="kmb">Kimbundu</language> - <language type="kn">Kannada</language> - <language type="ko">Korece</language> - <language type="kok">Konkani</language> - <language type="kos">Kosraean</language> - <language type="kpe">Kpelle</language> - <language type="kr">Kanuri</language> - <language type="krc">Karaçay-Balkarça</language> - <language type="krl">Karelyaca</language> - <language type="kro">Kru</language> - <language type="kru">Kurukh</language> - <language type="ks">Keşmirce</language> - <language type="ku">Kürtçe</language> - <language type="kum">Kumukça</language> - <language type="kut">Kutenai</language> - <language type="kv">Komi</language> - <language type="kw">Kernevekçe</language> - <language type="ky">Kırgızca</language> - <language type="la">Latince</language> - <language type="lad">Ladino</language> - <language type="lah">Lahnda</language> - <language type="lam">Lamba</language> - <language type="lb">Lüksemburgca</language> - <language type="lez">Lezgice</language> - <language type="lg">Ganda</language> - <language type="li">Limburgca</language> - <language type="ln">Lingala</language> - <language type="lo">Laos Dili</language> - <language type="lol">Mongo</language> - <language type="loz">Lozi</language> - <language type="lt">Litvanyaca</language> - <language type="lu">Luba-Katanga</language> - <language type="lua">Luba-Lulua</language> - <language type="lui">Luiseno</language> - <language type="lun">Lunda</language> - <language type="luo">Luo</language> - <language type="lus">Lushai</language> - <language type="lv">Letonca</language> - <language type="mad">Madura Dili</language> - <language type="mag">Magahi</language> - <language type="mai">Maithili</language> - <language type="mak">Makasar</language> - <language type="man">Mandingo</language> - <language type="map">Avustronezya Dili</language> - <language type="mas">Masai</language> - <language type="mdf">Mokşa Dili</language> - <language type="mdr">Mandar</language> - <language type="men">Mende</language> - <language type="mg">Malagasi</language> - <language type="mga">Ortaçağ İrlandacası</language> - <language type="mh">Marshall Adaları Dili</language> - <language type="mi">Maori</language> - <language type="mic">Micmac</language> - <language type="min">Minangkabau</language> - <language type="mis">Çeşitli Diller</language> - <language type="mk">Makedonca</language> - <language type="mkh">Mon-Khmer Dilleri</language> - <language type="ml">Malayalam</language> - <language type="mn">Moğolca</language> - <language type="mnc">Mançurya Dili</language> - <language type="mni">Manipuri</language> - <language type="mno">Manobo Dilleri</language> - <language type="mo">Moldovaca</language> - <language type="moh">Mohawk</language> - <language type="mos">Mossi</language> - <language type="mr">Marathi</language> - <language type="ms">Malay</language> - <language type="mt">Malta Dili</language> - <language type="mul">Birden Fazla Dil</language> - <language type="mun">Munda Dilleri</language> - <language type="mus">Creek</language> - <language type="mwl">Miranda Dili</language> - <language type="mwr">Marwari</language> - <language type="my">Birmanya Dili</language> - <language type="myn">Maya Dilleri</language> - <language type="myv">Erzya</language> - <language type="na">Nauru Dili</language> - <language type="nah">Nahuatl</language> - <language type="nai">Kuzey Amerika Yerli Dilleri</language> - <language type="nap">Napolice</language> - <language type="nb">Norveççe Bokmål</language> - <language type="nd">Kuzey Ndebele</language> - <language type="nds">Aşağı Almanca</language> - <language type="ne">Nepalce</language> - <language type="new">Newari</language> - <language type="ng">Ndonga</language> - <language type="nia">Nias</language> - <language type="nic">Nijer-Kordofan Dilleri</language> - <language type="niu">Niuean</language> - <language type="nl">Hollanda Dili</language> - <language type="nl_BE">Felemenkçe</language> - <language type="nn">Norveççe Nynorsk</language> - <language type="no">Norveççe</language> - <language type="nog">Nogayca</language> - <language type="non">Eski Norse</language> - <language type="nqo">N’Ko</language> - <language type="nr">Güney Ndebele</language> - <language type="nso">Kuzey Sotho</language> - <language type="nub">Nubian Dilleri</language> - <language type="nv">Navaho Dili</language> - <language type="nwc">Klasik Nevari</language> - <language type="ny">Nyanja</language> - <language type="nym">Nyamwezi</language> - <language type="nyn">Nyankole</language> - <language type="nyo">Nyoro</language> - <language type="nzi">Nzima</language> - <language type="oc">Oksitanca</language> - <language type="oj">Ojibva Dili</language> - <language type="om">Oromo</language> - <language type="or">Oriya</language> - <language type="os">Osetçe</language> - <language type="osa">Osage</language> - <language type="ota">Osmanlı Türkçesi</language> - <language type="oto">Otomi Dilleri</language> - <language type="pa">Pencap Dili</language> - <language type="paa">Papua Dilleri</language> - <language type="pag">Pangasinan</language> - <language type="pal">Pehlevi Dili</language> - <language type="pam">Pampanga</language> - <language type="pap">Papiamento</language> - <language type="pau">Palau Dili</language> - <language type="peo">Eski Farsça</language> - <language type="phi">Filipinler Dilleri</language> - <language type="phn">Fenike Dili</language> - <language type="pi">Pali</language> - <language type="pl">Lehçe</language> - <language type="pon">Pohnpeian</language> - <language type="pra">Prakrit Dilleri</language> - <language type="pro">Eski Provensal</language> - <language type="ps">Peştuca</language> - <language type="pt">Portekizce</language> - <language type="pt_BR">Brezilya Portekizcesi</language> - <language type="pt_PT">İber Portekizcesi</language> - <language type="qu">Quechua</language> - <language type="raj">Rajasthani</language> - <language type="rap">Rapanui</language> - <language type="rar">Rarotongan</language> - <language type="rm">Rhaeto-Roman Dili</language> - <language type="rn">Kirundi</language> - <language type="ro">Romence</language> - <language type="roa">Roman Dilleri</language> - <language type="rom">Romanca</language> - <language type="root">Köken</language> - <language type="ru">Rusça</language> - <language type="rup">Ulahça</language> - <language type="rw">Kinyarwanda</language> - <language type="sa">Sanskritçe</language> - <language type="sad">Sandawe</language> - <language type="sah">Yakutça</language> - <language type="sai">Güney Amerika Yerli Dilleri</language> - <language type="sal">Salishan Dilleri</language> - <language type="sam">Samarit Aramcası</language> - <language type="sas">Sasak</language> - <language type="sat">Santali</language> - <language type="sc">Sardunya Dili</language> - <language type="scn">Sicilyaca</language> - <language type="sco">Scots</language> - <language type="sd">Sindhi</language> - <language type="se">Kuzey Sami</language> - <language type="sel">Selkup</language> - <language type="sem">Semitik Diller</language> - <language type="sg">Sangho</language> - <language type="sga">Eski İrlandaca</language> - <language type="sgn">İşaret Dilleri</language> - <language type="sh">Sırp-Hırvat Dili</language> - <language type="shn">Shan Dili</language> - <language type="si">Seylanca</language> - <language type="sid">Sidamo</language> - <language type="sio">Siu Dilleri</language> - <language type="sit">Sino-Tibet Dilleri</language> - <language type="sk">Slovakça</language> - <language type="sl">Slovence</language> - <language type="sla">Slav Dilleri</language> - <language type="sm">Samoa Dili</language> - <language type="sma">Güney Sami</language> - <language type="smi">Sami Dilleri</language> - <language type="smj">Lule Sami</language> - <language type="smn">Inari Sami</language> - <language type="sms">Skolt Sami</language> - <language type="sn">Shona</language> - <language type="snk">Soninke</language> - <language type="so">Somali Dili</language> - <language type="sog">Sogdiana Dili</language> - <language type="son">Songhai</language> - <language type="sq">Arnavutça</language> - <language type="sr">Sırpça</language> - <language type="srn">Sranan Tongo</language> - <language type="srr">Serer</language> - <language type="ss">Siswati</language> - <language type="ssa">Nil-Sahara Dilleri</language> - <language type="st">Güney Sotho</language> - <language type="su">Sunda Dili</language> - <language type="suk">Sukuma</language> - <language type="sus">Susu</language> - <language type="sux">Sümerce</language> - <language type="sv">İsveççe</language> - <language type="sw">Swahili</language> - <language type="syc">Klasik Süryanice</language> - <language type="syr">Süryanice</language> - <language type="ta">Tamilce</language> - <language type="tai">Tai Dili</language> - <language type="te">Telugu</language> - <language type="tem">Timne</language> - <language type="ter">Tereno</language> - <language type="tet">Tetum</language> - <language type="tg">Tacikçe</language> - <language type="th">Tayca</language> - <language type="ti">Tigrinya</language> - <language type="tig">Tigre</language> - <language type="tiv">Tiv</language> - <language type="tk">Türkmence</language> - <language type="tkl">Tokelau</language> - <language type="tl">Takalotça</language> - <language type="tlh">Klingon</language> - <language type="tli">Tlingit</language> - <language type="tmh">Tamaşek</language> - <language type="tn">Setswana</language> - <language type="to">Tonga</language> - <language type="tog">Nyasa Tonga</language> - <language type="tpi">Tok Pisin</language> - <language type="tr">Türkçe</language> - <language type="ts">Tsonga</language> - <language type="tsi">Tsimshian</language> - <language type="tt">Tatarca</language> - <language type="tum">Tumbuka</language> - <language type="tup">Tupi Dilleri</language> - <language type="tut">Altay Dilleri</language> - <language type="tvl">Tuvalu</language> - <language type="tw">Twi</language> - <language type="ty">Tahiti Dili</language> - <language type="tyv">Tuvaca</language> - <language type="udm">Udmurtça</language> - <language type="ug">Uygurca</language> - <language type="uga">Ugarit Dili</language> - <language type="uk">Ukraynaca</language> - <language type="umb">Umbundu</language> - <language type="und">Bilinmeyen veya Geçersiz Dil</language> - <language type="ur">Urduca</language> - <language type="uz">Özbekçe</language> - <language type="vai">Vai</language> - <language type="ve">Venda</language> - <language type="vi">Vietnamca</language> - <language type="vo">Volapük</language> - <language type="vot">Votic</language> - <language type="wa">Valonca</language> - <language type="wak">Wakashan Dilleri</language> - <language type="wal">Walamo</language> - <language type="war">Waray</language> - <language type="was">Washo</language> - <language type="wen">Sorb Dilleri</language> - <language type="wo">Volofca</language> - <language type="xal">Kalmıkça</language> - <language type="xh">Xhosa</language> - <language type="yao">Yao</language> - <language type="yap">Yapça</language> - <language type="yi">Yidiş</language> - <language type="yo">Yoruba</language> - <language type="ypk">Yupik Dili</language> - <language type="za">Zhuang</language> - <language type="zap">Zapotek Dili</language> - <language type="zbl">Blis Sembolleri</language> - <language type="zen">Zenaga</language> - <language type="zh">Çince</language> - <language type="zh_Hans">Basitleştirilmiş Çince</language> - <language type="zh_Hant">Geleneksel Çince</language> - <language type="znd">Zande</language> - <language type="zu">Zulu</language> - <language type="zun">Zuni</language> - <language type="zxx">Dilbilim içeriği yok</language> - <language type="zza">Zazaca</language> - </languages> - <scripts> - <script type="Arab">Arap</script> - <script type="Armi">İmparatorluk Aramicesi</script> - <script type="Armn">Ermeni</script> - <script type="Avst">Avesta</script> - <script type="Bali">Bali Dili</script> - <script type="Batk">Batak</script> - <script type="Beng">Bengal</script> - <script type="Blis">Blis Sembolleri</script> - <script type="Bopo">Bopomofo</script> - <script type="Brah">Brahmi</script> - <script type="Brai">Braille</script> - <script type="Bugi">Bugis</script> - <script type="Buhd">Buhid</script> - <script type="Cakm">Chakma</script> - <script type="Cans">UCAS</script> - <script type="Cari">Karya</script> - <script type="Cham">Cham</script> - <script type="Cher">Çeroki</script> - <script type="Cirt">Cirth</script> - <script type="Copt">Koptik</script> - <script type="Cprt">Kıbrıs</script> - <script type="Cyrl">Kiril</script> - <script type="Cyrs">Eski Kilise Slavcası Kiril</script> - <script type="Deva">Devanagari</script> - <script type="Dsrt">Deseret</script> - <script type="Egyd">Demotik Mısır</script> - <script type="Egyh">Hiyeratik Mısır</script> - <script type="Egyp">Hiyeroglif Mısır</script> - <script type="Ethi">Etiyopya</script> - <script type="Geok">Hutsuri Gürcü</script> - <script type="Geor">Gürcü</script> - <script type="Glag">Glagolit</script> - <script type="Goth">Gotik</script> - <script type="Grek">Yunan</script> - <script type="Gujr">Gujarati</script> - <script type="Guru">Gurmukhi</script> - <script type="Hang">Hangıl</script> - <script type="Hani">Han</script> - <script type="Hano">Hanunoo</script> - <script type="Hans">Basitleştirilmiş Han</script> - <script type="Hant">Geleneksel Han</script> - <script type="Hebr">İbrani</script> - <script type="Hira">Hiragana</script> - <script type="Hmng">Pahawh Hmong</script> - <script type="Hrkt">Katakana veya Hiragana</script> - <script type="Hung">Eski Macar</script> - <script type="Inds">Indus</script> - <script type="Ital">Eski İtalyan</script> - <script type="Java">Cava Dili</script> - <script type="Jpan">Japon</script> - <script type="Kali">Kayah Li</script> - <script type="Kana">Katakana</script> - <script type="Khar">Kharoshthi</script> - <script type="Khmr">Khmer</script> - <script type="Knda">Kannada</script> - <script type="Kore">Kore</script> - <script type="Kthi">Kaithi</script> - <script type="Lana">Lanna</script> - <script type="Laoo">Lao Dili</script> - <script type="Latf">Fraktur Latin</script> - <script type="Latg">Gael Latin</script> - <script type="Latn">Latin</script> - <script type="Lepc">Lepcha</script> - <script type="Limb">Limbu</script> - <script type="Lina">Lineer A</script> - <script type="Linb">Lineer B</script> - <script type="Lyci">Likya</script> - <script type="Lydi">Lidya</script> - <script type="Mand">Manden</script> - <script type="Mani">Mani</script> - <script type="Maya">Maya Hiyeroglifleri</script> - <script type="Mero">Meroitik</script> - <script type="Mlym">Malayalam</script> - <script type="Mong">Moğol</script> - <script type="Moon">Moon</script> - <script type="Mtei">Meitei Mayek</script> - <script type="Mymr">Myanmar</script> - <script type="Nkoo">N’Ko</script> - <script type="Ogam">Ogham</script> - <script type="Olck">Ol Chiki</script> - <script type="Orkh">Orhun</script> - <script type="Orya">Oriya</script> - <script type="Osma">Osmanya</script> - <script type="Perm">Eski Permik</script> - <script type="Phag">Phags-pa</script> - <script type="Phli">Pehlevi Kitabe Dili</script> - <script type="Phlp">Psalter Pehlevi</script> - <script type="Phlv">Kitap Pehlevi Dili</script> - <script type="Phnx">Fenike</script> - <script type="Plrd">Pollard Fonetik</script> - <script type="Prti">Partça Kitabe Dili</script> - <script type="Qaai">Kalıtsal</script> - <script type="Rjng">Rejang</script> - <script type="Roro">Rongorongo</script> - <script type="Runr">Runik</script> - <script type="Samr">Samarit</script> - <script type="Sara">Sarati</script> - <script type="Saur">Saurashtra</script> - <script type="Sgnw">İşaret Dili</script> - <script type="Shaw">Shavian</script> - <script type="Sinh">Sinhal</script> - <script type="Sund">Sunda</script> - <script type="Sylo">Syloti Nagri</script> - <script type="Syrc">Süryani</script> - <script type="Syre">Estrangela Süryani</script> - <script type="Syrj">Batı Süryani</script> - <script type="Syrn">Doğu Süryani</script> - <script type="Tagb">Tagbanwa</script> - <script type="Tale">Tai Le</script> - <script type="Talu">New Tai Lue</script> - <script type="Taml">Tamil</script> - <script type="Tavt">Tai Viet</script> - <script type="Telu">Telugu</script> - <script type="Teng">Tengwar</script> - <script type="Tfng">Tifinagh</script> - <script type="Tglg">Takalot</script> - <script type="Thaa">Thaana</script> - <script type="Thai">Tay</script> - <script type="Tibt">Tibet</script> - <script type="Ugar">Ugarit Çivi Yazısı</script> - <script type="Vaii">Vai</script> - <script type="Visp">Konuşma Sesleri Çizimlemesi</script> - <script type="Xpeo">Eski Fars</script> - <script type="Xsux">Sümer-Akad Çivi Yazısı</script> - <script type="Yiii">Yi</script> - <script type="Zmth">Matematiksel Gösterim</script> - <script type="Zsym">Sembol</script> - <script type="Zxxx">Yazılı Olmayan</script> - <script type="Zyyy">Ortak</script> - <script type="Zzzz">Bilinmeyen veya Geçersiz Betik</script> - </scripts> - <territories> - <territory type="001">Dünya</territory> - <territory type="002">Afrika</territory> - <territory type="003">Kuzey Amerika</territory> - <territory type="005">Güney Amerika</territory> - <territory type="009">Okyanusya</territory> - <territory type="011">Batı Afrika</territory> - <territory type="013">Orta Amerika</territory> - <territory type="014">Doğu Afrika</territory> - <territory type="015">Kuzey Afrika</territory> - <territory type="017">Orta Afrika</territory> - <territory type="018">Afrika'nın Güneyi</territory> - <territory type="019">Amerika</territory> - <territory type="021">Amerika'nın Kuzeyi</territory> - <territory type="029">Karayipler</territory> - <territory type="030">Doğu Asya</territory> - <territory type="034">Güney Asya</territory> - <territory type="035">Güney Doğu Asya</territory> - <territory type="039">Güney Avrupa</territory> - <territory type="053">Avustralya ve Yeni Zelanda</territory> - <territory type="054">Melanezya</territory> - <territory type="057">Mikronezya</territory> - <territory type="061">Polinezya</territory> - <territory type="062">Güney Orta Asya</territory> - <territory type="142">Asya</territory> - <territory type="143">Orta Asya</territory> - <territory type="145">Batı Asya</territory> - <territory type="150">Avrupa</territory> - <territory type="151">Doğu Avrupa</territory> - <territory type="154">Kuzey Avrupa</territory> - <territory type="155">Batı Avrupa</territory> - <territory type="172">Bağımsız Devletler Topluluğu</territory> - <territory type="419">Latin Amerika ve Karayipler</territory> - <territory type="830">Kanal Adaları</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Birleşik Arap Emirlikleri</territory> - <territory type="AF">Afganistan</territory> - <territory type="AG">Antigua ve Barbuda</territory> - <territory type="AI">Anguilla</territory> - <territory type="AL">Arnavutluk</territory> - <territory type="AM">Ermenistan</territory> - <territory type="AN">Hollanda Antilleri</territory> - <territory type="AO">Angola</territory> - <territory type="AQ">Antarktika</territory> - <territory type="AR">Arjantin</territory> - <territory type="AS">Amerikan Samoası</territory> - <territory type="AT">Avusturya</territory> - <territory type="AU">Avustralya</territory> - <territory type="AW">Aruba</territory> - <territory type="AX">Aland Adaları</territory> - <territory type="AZ">Azerbaycan</territory> - <territory type="BA">Bosna Hersek</territory> - <territory type="BB">Barbados</territory> - <territory type="BD">Bangladeş</territory> - <territory type="BE">Belçika</territory> - <territory type="BF">Burkina Faso</territory> - <territory type="BG">Bulgaristan</territory> - <territory type="BH">Bahreyn</territory> - <territory type="BI">Burundi</territory> - <territory type="BJ">Benin</territory> - <territory type="BL">Saint Barthelemy</territory> - <territory type="BM">Bermuda</territory> - <territory type="BN">Brunei</territory> - <territory type="BO">Bolivya</territory> - <territory type="BR">Brezilya</territory> - <territory type="BS">Bahamalar</territory> - <territory type="BT">Bhutan</territory> - <territory type="BV">Bouvet Adası</territory> - <territory type="BW">Botsvana</territory> - <territory type="BY">Beyaz Rusya</territory> - <territory type="BZ">Belize</territory> - <territory type="CA">Kanada</territory> - <territory type="CC">Cocos Adaları</territory> - <territory type="CD">Kongo - Kinşasa</territory> - <territory type="CF">Orta Afrika Cumhuriyeti</territory> - <territory type="CG">Kongo - Brazavil</territory> - <territory type="CH">İsviçre</territory> - <territory type="CI">Fildişi Sahili</territory> - <territory type="CK">Cook Adaları</territory> - <territory type="CL">Şili</territory> - <territory type="CM">Kamerun</territory> - <territory type="CN">Çin</territory> - <territory type="CO">Kolombiya</territory> - <territory type="CR">Kosta Rika</territory> - <territory type="CS">Sırbistan-Karadağ</territory> - <territory type="CU">Küba</territory> - <territory type="CV">Cape Verde</territory> - <territory type="CX">Christmas Adası</territory> - <territory type="CY">Güney Kıbrıs Rum Kesimi</territory> - <territory type="CZ">Çek Cumhuriyeti</territory> - <territory type="DE">Almanya</territory> - <territory type="DJ">Cibuti</territory> - <territory type="DK">Danimarka</territory> - <territory type="DM">Dominika</territory> - <territory type="DO">Dominik Cumhuriyeti</territory> - <territory type="DZ">Cezayir</territory> - <territory type="EC">Ekvador</territory> - <territory type="EE">Estonya</territory> - <territory type="EG">Mısır</territory> - <territory type="EH">Batı Sahara</territory> - <territory type="ER">Eritre</territory> - <territory type="ES">İspanya</territory> - <territory type="ET">Etiyopya</territory> - <territory type="FI">Finlandiya</territory> - <territory type="FJ">Fiji</territory> - <territory type="FK">Falkland Adaları</territory> - <territory type="FM">Mikronezya Federal Eyaletleri</territory> - <territory type="FO">Faroe Adaları</territory> - <territory type="FR">Fransa</territory> - <territory type="GA">Gabon</territory> - <territory type="GB">Birleşik Krallık</territory> - <territory type="GD">Grenada</territory> - <territory type="GE">Gürcistan</territory> - <territory type="GF">Fransız Guyanası</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Gana</territory> - <territory type="GI">Cebelitarık</territory> - <territory type="GL">Grönland</territory> - <territory type="GM">Gambiya</territory> - <territory type="GN">Gine</territory> - <territory type="GP">Guadeloupe</territory> - <territory type="GQ">Ekvator Ginesi</territory> - <territory type="GR">Yunanistan</territory> - <territory type="GS">Güney Georgia ve Güney Sandwich Adaları</territory> - <territory type="GT">Guatemala</territory> - <territory type="GU">Guam</territory> - <territory type="GW">Gine-Bissau</territory> - <territory type="GY">Guyana</territory> - <territory type="HK">Hong Kong SAR - Çin</territory> - <territory type="HM">Heard Adası ve McDonald Adaları</territory> - <territory type="HN">Honduras</territory> - <territory type="HR">Hırvatistan</territory> - <territory type="HT">Haiti</territory> - <territory type="HU">Macaristan</territory> - <territory type="ID">Endonezya</territory> - <territory type="IE">İrlanda</territory> - <territory type="IL">İsrail</territory> - <territory type="IM">Man Adası</territory> - <territory type="IN">Hindistan</territory> - <territory type="IO">Hint Okyanusu İngiliz Bölgesi</territory> - <territory type="IQ">Irak</territory> - <territory type="IR">İran</territory> - <territory type="IS">İzlanda</territory> - <territory type="IT">İtalya</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Jamaika</territory> - <territory type="JO">Ürdün</territory> - <territory type="JP">Japonya</territory> - <territory type="KE">Kenya</territory> - <territory type="KG">Kırgızistan</territory> - <territory type="KH">Kamboçya</territory> - <territory type="KI">Kiribati</territory> - <territory type="KM">Komorlar</territory> - <territory type="KN">Saint Kitts ve Nevis</territory> - <territory type="KP">Kuzey Kore</territory> - <territory type="KR">Güney Kore</territory> - <territory type="KW">Kuveyt</territory> - <territory type="KY">Cayman Adaları</territory> - <territory type="KZ">Kazakistan</territory> - <territory type="LA">Laos</territory> - <territory type="LB">Lübnan</territory> - <territory type="LC">Saint Lucia</territory> - <territory type="LI">Liechtenstein</territory> - <territory type="LK">Sri Lanka</territory> - <territory type="LR">Liberya</territory> - <territory type="LS">Lesotho</territory> - <territory type="LT">Litvanya</territory> - <territory type="LU">Lüksemburg</territory> - <territory type="LV">Letonya</territory> - <territory type="LY">Libya</territory> - <territory type="MA">Fas</territory> - <territory type="MC">Monako</territory> - <territory type="MD">Moldova</territory> - <territory type="ME">Karadağ</territory> - <territory type="MF">Saint Martin</territory> - <territory type="MG">Madagaskar</territory> - <territory type="MH">Marshall Adaları</territory> - <territory type="MK">Makedonya</territory> - <territory type="ML">Mali</territory> - <territory type="MM">Myanmar</territory> - <territory type="MN">Moğolistan</territory> - <territory type="MO">Makao S.A.R. Çin</territory> - <territory type="MP">Kuzey Mariana Adaları</territory> - <territory type="MQ">Martinik</territory> - <territory type="MR">Moritanya</territory> - <territory type="MS">Montserrat</territory> - <territory type="MT">Malta</territory> - <territory type="MU">Mauritius</territory> - <territory type="MV">Maldivler</territory> - <territory type="MW">Malavi</territory> - <territory type="MX">Meksika</territory> - <territory type="MY">Malezya</territory> - <territory type="MZ">Mozambik</territory> - <territory type="NA">Namibya</territory> - <territory type="NC">Yeni Kaledonya</territory> - <territory type="NE">Nijer</territory> - <territory type="NF">Norfolk Adası</territory> - <territory type="NG">Nijerya</territory> - <territory type="NI">Nikaragua</territory> - <territory type="NL">Hollanda</territory> - <territory type="NO">Norveç</territory> - <territory type="NP">Nepal</territory> - <territory type="NR">Nauru</territory> - <territory type="NU">Niue</territory> - <territory type="NZ">Yeni Zelanda</territory> - <territory type="OM">Umman</territory> - <territory type="PA">Panama</territory> - <territory type="PE">Peru</territory> - <territory type="PF">Fransız Polinezyası</territory> - <territory type="PG">Papua Yeni Gine</territory> - <territory type="PH">Filipinler</territory> - <territory type="PK">Pakistan</territory> - <territory type="PL">Polonya</territory> - <territory type="PM">Saint Pierre ve Miquelon</territory> - <territory type="PN">Pitcairn</territory> - <territory type="PR">Porto Riko</territory> - <territory type="PS">Filistin Bölgesi</territory> - <territory type="PT">Portekiz</territory> - <territory type="PW">Palau</territory> - <territory type="PY">Paraguay</territory> - <territory type="QA">Katar</territory> - <territory type="QO">Uzak Okyanusya</territory> - <territory type="QU">Avrupa Birliği</territory> - <territory type="RE">Reunion</territory> - <territory type="RO">Romanya</territory> - <territory type="RS">Sırbistan</territory> - <territory type="RU">Rusya Federasyonu</territory> - <territory type="RW">Ruanda</territory> - <territory type="SA">Suudi Arabistan</territory> - <territory type="SB">Solomon Adaları</territory> - <territory type="SC">Seyşel Adaları</territory> - <territory type="SD">Sudan</territory> - <territory type="SE">İsveç</territory> - <territory type="SG">Singapur</territory> - <territory type="SH">Saint Helena</territory> - <territory type="SI">Slovenya</territory> - <territory type="SJ">Svalbard ve Jan Mayen</territory> - <territory type="SK">Slovakya</territory> - <territory type="SL">Sierra Leone</territory> - <territory type="SM">San Marino</territory> - <territory type="SN">Senegal</territory> - <territory type="SO">Somali</territory> - <territory type="SR">Surinam</territory> - <territory type="ST">Sao Tome ve Principe</territory> - <territory type="SV">El Salvador</territory> - <territory type="SY">Suriye</territory> - <territory type="SZ">Svaziland</territory> - <territory type="TC">Turks ve Caicos Adaları</territory> - <territory type="TD">Çad</territory> - <territory type="TF">Fransız Güney Bölgeleri</territory> - <territory type="TG">Togo</territory> - <territory type="TH">Tayland</territory> - <territory type="TJ">Tacikistan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Doğu Timor</territory> - <territory type="TM">Türkmenistan</territory> - <territory type="TN">Tunus</territory> - <territory type="TO">Tonga</territory> - <territory type="TR">Türkiye</territory> - <territory type="TT">Trinidad ve Tobago</territory> - <territory type="TV">Tuvalu</territory> - <territory type="TW">Tayvan</territory> - <territory type="TZ">Tanzanya</territory> - <territory type="UA">Ukrayna</territory> - <territory type="UG">Uganda</territory> - <territory type="UM">Amerika Birleşik Devletleri Küçük Dış Adaları</territory> - <territory type="US">Amerika Birleşik Devletleri</territory> - <territory type="UY">Uruguay</territory> - <territory type="UZ">Özbekistan</territory> - <territory type="VA">Vatikan</territory> - <territory type="VC">Saint Vincent ve Grenadinler</territory> - <territory type="VE">Venezuela</territory> - <territory type="VG">İngiliz Virgin Adaları</territory> - <territory type="VI">ABD Virgin Adaları</territory> - <territory type="VN">Vietnam</territory> - <territory type="VU">Vanuatu</territory> - <territory type="WF">Wallis ve Futuna</territory> - <territory type="WS">Samoa</territory> - <territory type="YE">Yemen</territory> - <territory type="YT">Mayotte</territory> - <territory type="ZA">Güney Afrika</territory> - <territory type="ZM">Zambiya</territory> - <territory type="ZW">Zimbabve</territory> - <territory type="ZZ">Bilinmeyen veya Geçersiz Bölge</territory> - </territories> - <variants> - <variant type="1901">Geleneksel Almanca Yazım Kuralları</variant> - <variant type="1994">Standart Resia Yazım Kuralları</variant> - <variant type="1996">1996 Almanca Yazım Kuralları</variant> - <variant type="1606NICT">1606'ya Dek Geç Ortaçağ Fransızcası</variant> - <variant type="1694ACAD">Erken Modern Fransızca</variant> - <variant type="AREVELA">Doğu Ermenicesi</variant> - <variant type="AREVMDA">Batı Ermenicesi</variant> - <variant type="BAKU1926">Birleştirilmiş Yeni Türk Alfabesi</variant> - <variant type="BISKE">San Giorgio/Bila Lehçesi</variant> - <variant type="BOONT">Boontling</variant> - <variant type="FONIPA">IPA Ses Bilimi</variant> - <variant type="FONUPA">UPA Ses Bilimi</variant> - <variant type="LIPAW">Resia Lipovaz Lehçesi</variant> - <variant type="MONOTON">Monotonik</variant> - <variant type="NEDIS">Natisone Lehçesi</variant> - <variant type="NJIVA">Gniva/Njiva Lehçesi</variant> - <variant type="OSOJS">Oseacco/Osojane Lehçesi</variant> - <variant type="POLYTON">Politonik</variant> - <variant type="POSIX">Bilgisayar</variant> - <variant type="REVISED">Gözden Geçirilmiş Yazım Kuralları</variant> - <variant type="ROZAJ">Resia Lehçesi</variant> - <variant type="SAAHO">Saho</variant> - <variant type="SCOTLAND">İskoç Standart İngilizcesi</variant> - <variant type="SCOUSE">Scouse</variant> - <variant type="SOLBA">Stolvizza/Solbica Lehçesi</variant> - <variant type="TARASK">Taraskievica Yazım Kuralları</variant> - <variant type="VALENCIA">Valensiyaca</variant> - </variants> - <keys> - <key type="calendar">Takvim</key> - <key type="collation">Sıralama</key> - <key type="currency">Para Birimi</key> - </keys> - <types> - <type type="big5han" key="collation">Geleneksel Çince Sıralaması - Big5</type> - <type type="buddhist" key="calendar">Budist Takvimi</type> - <type type="chinese" key="calendar">Çin Takvimi</type> - <type type="direct" key="collation">Düz Sıralama</type> - <type type="gb2312han" key="collation">Basitleştirilmiş Çince Sıralaması - GB2312</type> - <type type="gregorian" key="calendar">Miladi Takvim</type> - <type type="hebrew" key="calendar">Yahudi Takvimi</type> - <type type="indian" key="calendar">Ulusal Hint Takvimi</type> - <type type="islamic" key="calendar">Hicri Takvim</type> - <type type="islamic-civil" key="calendar">Arap Takvimi</type> - <type type="japanese" key="calendar">Japon Takvimi</type> - <type type="phonebook" key="collation">Telefon Defteri Sıralaması</type> - <type type="pinyin" key="collation">Pinyin Sıralaması</type> - <type type="roc" key="calendar">Çin Cumhuriyeti Takvimi</type> - <type type="stroke" key="collation">Stroke Sıralaması</type> - <type type="traditional" key="collation">Geleneksel Sıralama</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Metrik</measurementSystemName> - <measurementSystemName type="US">ABD</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Dil: {0}</codePattern> - <codePattern type="script">Betik: {0}</codePattern> - <codePattern type="territory">Bölge: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-c ç d-g ğ h ı i İ {i\u0307} j-o ö p r s ş t u ü v y z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[á à ă â å ä ā æ é è ĕ ê ë ē í ì ĭ î ï ī ñ ó ò ŏ ô ø ō œ q ß ú ù ŭ û ū w x ÿ]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-c č d-l ł m-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="chinese"> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyMMM">yy MMM</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="coptic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Tût</month> - <month type="2">Bâbe</month> - <month type="3">Hatur</month> - <month type="4">Keyhek</month> - <month type="5">Tûbe</month> - <month type="6">Imşir</month> - <month type="7">Bermuhat</month> - <month type="8">Bermude</month> - <month type="9">Peyştes</month> - <month type="10">Bune</month> - <month type="11">Ebip</month> - <month type="12">Mısrî</month> - <month type="13">Nesî</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="ethiopic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="2">Tikimt</month> - <month type="3">Hidar</month> - <month type="5">Tir</month> - <month type="6">Yakatit</month> - <month type="7">Magabit</month> - <month type="8">Miyazya</month> - <month type="9">Ginbot</month> - <month type="12">Nehasa</month> - <month type="13">Pagumiene</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Oca</month> - <month type="2">Şub</month> - <month type="3">Mar</month> - <month type="4">Nis</month> - <month type="5">May</month> - <month type="6">Haz</month> - <month type="7">Tem</month> - <month type="8">Ağu</month> - <month type="9">Eyl</month> - <month type="10">Eki</month> - <month type="11">Kas</month> - <month type="12">Ara</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Ocak</month> - <month type="2">Şubat</month> - <month type="3">Mart</month> - <month type="4">Nisan</month> - <month type="5">Mayıs</month> - <month type="6">Haziran</month> - <month type="7">Temmuz</month> - <month type="8">Ağustos</month> - <month type="9">Eylül</month> - <month type="10">Ekim</month> - <month type="11">Kasım</month> - <month type="12">Aralık</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">O</month> - <month type="2">Ş</month> - <month type="3">M</month> - <month type="4">N</month> - <month type="5">M</month> - <month type="6">H</month> - <month type="7">T</month> - <month type="8">A</month> - <month type="9">E</month> - <month type="10">E</month> - <month type="11">K</month> - <month type="12">A</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Paz</day> - <day type="mon">Pzt</day> - <day type="tue">Sal</day> - <day type="wed">Çar</day> - <day type="thu">Per</day> - <day type="fri">Cum</day> - <day type="sat">Cmt</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Pazar</day> - <day type="mon">Pazartesi</day> - <day type="tue">Salı</day> - <day type="wed">Çarşamba</day> - <day type="thu">Perşembe</day> - <day type="fri">Cuma</day> - <day type="sat">Cumartesi</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">P</day> - <day type="mon">P</day> - <day type="tue">S</day> - <day type="wed">Ç</day> - <day type="thu">P</day> - <day type="fri">C</day> - <day type="sat">C</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Ç1</quarter> - <quarter type="2">Ç2</quarter> - <quarter type="3">Ç3</quarter> - <quarter type="4">Ç4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1. çeyrek</quarter> - <quarter type="2">2. çeyrek</quarter> - <quarter type="3">3. çeyrek</quarter> - <quarter type="4">4. çeyrek</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>AM</am> - <pm>PM</pm> - <eras> - <eraNames> - <era type="0">Milattan Önce</era> - <era type="1">Milattan Sonra</era> - </eraNames> - <eraAbbr> - <era type="0">MÖ</era> - <era type="1">MS</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>dd MMMM y EEEE</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd.MM.yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Ed">d E</dateFormatItem> - <dateFormatItem id="EEEd">d EEE</dateFormatItem> - <dateFormatItem id="H">H</dateFormatItem> - <dateFormatItem id="hhmm">hh:mm a</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="hhmmss">hh:mm:ss a</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Hm">HH:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">dd/MM</dateFormatItem> - <dateFormatItem id="MEd">dd/MM E</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">dd MMM</dateFormatItem> - <dateFormatItem id="MMMEd">dd MMM E</dateFormatItem> - <dateFormatItem id="MMMMd">dd MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">dd MMMM E</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">M/yyyy</dateFormatItem> - <dateFormatItem id="yMEd">dd.MM.yyyy EEE</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">dd MMM y EEE</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">Q yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyMMM">MMM yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyQQQQ">QQQQ yy</dateFormatItem> - <dateFormatItem id="yyyy">y</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH-HH</greatestDifference> - <greatestDifference id="h">HH-HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH-HH v</greatestDifference> - <greatestDifference id="h">HH-HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd.MM - dd.MM</greatestDifference> - <greatestDifference id="M">dd.MM - dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">dd.MM E - dd.MM E</greatestDifference> - <greatestDifference id="M">dd.MM E - dd.MM E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">dd-dd MMM</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">dd MMM E - dd MMM E</greatestDifference> - <greatestDifference id="M">dd MMM E - dd MMM E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM.yyyy - MM.yyyy</greatestDifference> - <greatestDifference id="y">MM.yyyy - MM.yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd.MM.yyyy - dd.MM.yyyy</greatestDifference> - <greatestDifference id="M">dd.MM.yyyy - dd.MM.yyyy</greatestDifference> - <greatestDifference id="y">dd.MM.yyyy - dd.MM.yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">dd.MM.yyyy E - dd.MM.yyyy E</greatestDifference> - <greatestDifference id="M">dd.MM.yyyy E - dd.MM.yyyy E</greatestDifference> - <greatestDifference id="y">dd.MM.yyyy E - dd.MM.yyyy E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM-MMM y</greatestDifference> - <greatestDifference id="y">MMM y - MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">dd-dd MMM y</greatestDifference> - <greatestDifference id="M">dd MMM - dd MMM y</greatestDifference> - <greatestDifference id="y">dd MMM y - dd MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">dd MMM y E - dd MMM y E</greatestDifference> - <greatestDifference id="M">dd MMM y E - dd MMM y E</greatestDifference> - <greatestDifference id="y">dd MMM y E - dd MMM y E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">MM – MM yyyy</greatestDifference> - <greatestDifference id="y">MM-yyyy – MM-yyyy</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Miladi Dönem</displayName> - </field> - <field type="year"> - <displayName>Yıl</displayName> - </field> - <field type="month"> - <displayName>Ay</displayName> - </field> - <field type="week"> - <displayName>Hafta</displayName> - </field> - <field type="day"> - <displayName>Gün</displayName> - <relative type="-3">Üç gün önce</relative> - <relative type="-2">Evvelsi gün</relative> - <relative type="-1">Dün</relative> - <relative type="0">Bugün</relative> - <relative type="1">Yarın</relative> - <relative type="2">Yarından sonraki gün</relative> - <relative type="3">Üç gün sonra</relative> - </field> - <field type="weekday"> - <displayName>Haftanın Günü</displayName> - </field> - <field type="dayperiod"> - <displayName>AM/PM</displayName> - </field> - <field type="hour"> - <displayName>Saat</displayName> - </field> - <field type="minute"> - <displayName>Dakika</displayName> - </field> - <field type="second"> - <displayName>Saniye</displayName> - </field> - <field type="zone"> - <displayName>Saat Dilimi</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Tişri</month> - <month type="2">Heşvan</month> - <month type="5">Şevat</month> - <month type="6">Veadar</month> - <month type="9">İyar</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Muharrem</month> - <month type="2">Safer</month> - <month type="3">Rebiülevvel</month> - <month type="4">Rebiülahir</month> - <month type="5">Cemaziyelevvel</month> - <month type="6">Cemaziyelahir</month> - <month type="7">Recep</month> - <month type="8">Şaban</month> - <month type="9">Ramazan</month> - <month type="10">Şevval</month> - <month type="11">Zilkade</month> - <month type="12">Zilhicce</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="persian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Ferverdin</month> - <month type="2">Ordibeheşt</month> - <month type="3">Hordad</month> - <month type="6">Şehriver</month> - <month type="9">Azer</month> - <month type="11">Behmen</month> - <month type="12">Esfend</month> - </monthWidth> - </monthContext> - </months> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0} Saati</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Bilinmeyen</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>Kabil</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Tiran</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Güney Kutbu</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont D'Urville</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Viyana</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>Sidney</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>Bakü</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Brüksel</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>Sofya</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Bahreyn</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>Kinşasa</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Zürih</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>Kaşgar</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>Urumçi</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>Çunking</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>Şangay</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>Kosta Rika</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Noel</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Lefkoşa</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Cibuti</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Kopenhag</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Dominik</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Cezayir</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Kahire</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>El Ayun</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Kanarya Adaları</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>Septe</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Londra</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>Tiflis</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>Cebelitarık</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Atina</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Güney Gürcistan</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>Budapeşte</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Cakarta</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>Kudüs</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Bağdat</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Tahran</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Roma</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jameika</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>Bişkek</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>St. Kitts</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Seul</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Kuveyt</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Kayman</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>Aktav</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>Uralsk</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Aktöbe</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>Kızılorda</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>Almatı</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>Beyrut</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>St. Lucia</exemplarCity> - </zone> - <zone type="Asia/Colombo"> - <exemplarCity>Kolombo</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Lüksemburg</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>Trablus</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>Kazablanka</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Monako</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>Kobdo</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Ulan Batur</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>Çoybalsan</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Makau</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Martinik</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Moritus</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldivler</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Meksiko City</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>Kuçing</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>Nauru Adası</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Markiz Adaları</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>Karaçi</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Varşova</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>Pitcairn Adaları</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Porto Riko</exemplarCity> - </zone> - <zone type="Asia/Gaza"> - <exemplarCity>Gazze</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Azor Adaları</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Lizbon</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Katar</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Reunion Adası</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Bükreş</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Moskova</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>İrkutsk</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Sahalin</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Kamçatka</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>Anadır</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Riyad</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>Kartum</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>Stokholm</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapur</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Salvador</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Şam</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Duşanbe</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>Aşkabat</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>Tunus</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>İstanbul</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>İspanya Limanı</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Ujgorod</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>Akmescit</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Zaporojye</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>New Salem, Kuzey Dakota</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Merkez, Kuzey Dakota</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>Knox</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>Marengo</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>Semerkand</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Taşkent</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>St. Vincent</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>St. Thomas</exemplarCity> - </zone> - <zone type="Asia/Saigon"> - <exemplarCity>Saygon</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>Mayote</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>Acre Saati</standard> - <daylight>Acre Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Afghanistan"> - <long> - <standard>Afganistan Saati</standard> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>Orta Afrika Saati</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>Doğu Afrika Saati</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>Güney Afrika Saati</generic> - <standard>Güney Afrika Standart Saati</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>Batı Afrika Saati</standard> - <daylight>Batı Afrika Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <standard>Aktyubinsk Saati</standard> - <daylight>Aktyubinsk Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>Alaska Saati</generic> - <standard>Alaska Standart Saati</standard> - <daylight>Alaska Yaz Saati</daylight> - </long> - <short> - <generic>AKT</generic> - </short> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>Alaska-Hawaii Saati</generic> - <standard>Alaska-Hawaii Standart Saati</standard> - <daylight>Alaska-Hawaii Yaz Saati</daylight> - </long> - <short> - <generic>AHT</generic> - </short> - </metazone> - <metazone type="Almaty"> - <long> - <standard>Almatı Saati</standard> - <daylight>Almatı Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>Amazon Saati</standard> - <daylight>Amazon Yaz Saati</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>Merkezi Saat</generic> - <standard>Merkezi Standart Saati</standard> - <daylight>Merkezi Yaz Saati</daylight> - </long> - <short> - <generic>CT</generic> - </short> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Doğu Saati</generic> - <standard>Doğu Standart Saati</standard> - <daylight>Doğu Yaz Saati</daylight> - </long> - <short> - <generic>ET</generic> - </short> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>ABD Sıradağlar Saati</generic> - <standard>ABD Sıradağlar Standart Saati</standard> - <daylight>ABD Sıradağlar Yaz Saati</daylight> - </long> - <short> - <generic>MT</generic> - </short> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Pasifik Saati</generic> - <standard>Pasifik Standart Saati</standard> - <daylight>Pasifik Yaz Saati</daylight> - </long> - <short> - <generic>PT</generic> - </short> - </metazone> - <metazone type="Anadyr"> - <long> - <standard>Anadır Saati</standard> - <daylight>Anadır Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Aqtau"> - <long> - <standard>Aktav Saati</standard> - <daylight>Aktav Yaz Saati</daylight> - </long> - <short> - <standard>AQTT (Aktav)</standard> - <daylight>AQTST (Aktav)</daylight> - </short> - </metazone> - <metazone type="Aqtobe"> - <long> - <standard>Aktöbe Saati</standard> - <daylight>Aktöbe Yaz Saati</daylight> - </long> - <short> - <standard>AQTT (Aktöbe)</standard> - <daylight>AQTST (Aktöbe)</daylight> - </short> - </metazone> - <metazone type="Arabian"> - <long> - <generic>Arabistan Saati</generic> - <standard>Arabistan Standart Saati</standard> - <daylight>Arabistan Yaz Saati</daylight> - </long> - <short> - <generic>AT (Arabistan)</generic> - <standard>AST (Arabistan)</standard> - <daylight>ADT (Arabistan)</daylight> - </short> - </metazone> - <metazone type="Argentina"> - <long> - <standard>Arjantin Saati</standard> - <daylight>Arjantin Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>Batı Arjantin Saati</standard> - </long> - </metazone> - <metazone type="Armenia"> - <long> - <standard>Ermenistan Saati</standard> - <daylight>Ermenistan Yaz Saati</daylight> - </long> - <short> - <standard>AMT (Ermenistan)</standard> - <daylight>AMST (Ermenistan)</daylight> - </short> - </metazone> - <metazone type="Ashkhabad"> - <long> - <standard>Aşkabat Saati</standard> - <daylight>Aşkabat Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Atlantik Saati</generic> - <standard>Atlantik Standart Saati</standard> - <daylight>Atlantik Yaz Saati</daylight> - </long> - <short> - <generic>AT</generic> - </short> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>Orta Avustralya Saati</generic> - <standard>Orta Avustralya Standart Saati</standard> - <daylight>Orta Avustralya Yaz Saati</daylight> - </long> - <short> - <generic>ACT</generic> - </short> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>Batı Merkezi Avustralya Saati</generic> - <standard>Batı Merkezi Avustralya Standart Saati</standard> - <daylight>Batı Merkezi Avustralya Yaz Saati</daylight> - </long> - <short> - <generic>ACWT</generic> - </short> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>Doğu Avustralya Saati</generic> - <standard>Doğu Avustralya Standart Saati</standard> - <daylight>Doğu Avustralya Yaz Saati</daylight> - </long> - <short> - <generic>AET</generic> - </short> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>Batı Avustralya Saati</generic> - <standard>Batı Avustralya Standart Saati</standard> - <daylight>Batı Avustralya Yaz Saati</daylight> - </long> - <short> - <generic>AWT</generic> - </short> - </metazone> - <metazone type="Azerbaijan"> - <long> - <standard>Azerbaycan Saati</standard> - <daylight>Azerbaycan Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Azores"> - <long> - <standard>Azor Adaları Saati</standard> - <daylight>Azor Adaları Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Baku"> - <long> - <standard>Bakü Saati</standard> - <daylight>Bakü Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Bangladesh"> - <long> - <standard>Bangladeş Saati</standard> - </long> - </metazone> - <metazone type="Bering"> - <long> - <generic>Bering Saati</generic> - <standard>Bering Standart Saati</standard> - <daylight>Bering Yaz Saati</daylight> - </long> - <short> - <generic>BT (Bering)</generic> - </short> - </metazone> - <metazone type="Bhutan"> - <long> - <standard>Bhutan Saati</standard> - </long> - </metazone> - <metazone type="Bolivia"> - <long> - <standard>Bolivya Saati</standard> - </long> - </metazone> - <metazone type="Borneo"> - <long> - <standard>Borneo Saati</standard> - <daylight>Borneo Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>Brasilia Saati</standard> - <daylight>Brasilia Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Brunei"> - <long> - <standard>Brunei Saati</standard> - </long> - </metazone> - <metazone type="Cape_Verde"> - <long> - <standard>Cape Verde Saati</standard> - <daylight>Cape Verde Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Chamorro"> - <long> - <generic>Chamorro Saati</generic> - <standard>Chamorro Standart Saati</standard> - </long> - <short> - <generic>ChT</generic> - </short> - </metazone> - <metazone type="Changbai"> - <long> - <standard>Changbai Saati</standard> - </long> - </metazone> - <metazone type="Chatham"> - <long> - <standard>Chatham Standart Saati</standard> - <daylight>Chatham Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Chile"> - <long> - <standard>Şili Saati</standard> - <daylight>Şili Yaz Saati</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <generic>Çin Saati</generic> - <standard>Çin Standart Saati</standard> - <daylight>Çin Yaz Saati</daylight> - </long> - <short> - <generic>CT (Çin)</generic> - <standard>CST (Çin)</standard> - <daylight>CDT (Çin)</daylight> - </short> - </metazone> - <metazone type="Choibalsan"> - <long> - <standard>Çoybalsan Saati</standard> - <daylight>Çoybalsan Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Christmas"> - <long> - <standard>Christmas Adası Saati</standard> - </long> - </metazone> - <metazone type="Cocos"> - <long> - <standard>Cocos Adaları Saati</standard> - </long> - </metazone> - <metazone type="Colombia"> - <long> - <standard>Kolombiya Saati</standard> - <daylight>Kolombiya Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Cook"> - <long> - <standard>Cook Adaları Saati</standard> - <daylight>Cook Adaları Yarı Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Cuba"> - <long> - <generic>Küba Saati</generic> - <standard>Küba Standart Saati</standard> - <daylight>Küba Yaz Saati</daylight> - </long> - <short> - <standard>CST (Küba)</standard> - <daylight>CDT (Küba)</daylight> - </short> - </metazone> - <metazone type="Dacca"> - <long> - <standard>Dakka Saati</standard> - </long> - </metazone> - <metazone type="Davis"> - <long> - <standard>Davis Saati</standard> - </long> - </metazone> - <metazone type="DumontDUrville"> - <long> - <standard>Dumont-d'Urville Saati</standard> - </long> - </metazone> - <metazone type="Dushanbe"> - <long> - <standard>Duşanbe Saati</standard> - <daylight>Duşanbe Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <standard>Hollanda Guyanası Saati</standard> - </long> - </metazone> - <metazone type="East_Timor"> - <long> - <standard>Doğu Timor Saati</standard> - </long> - </metazone> - <metazone type="Easter"> - <long> - <standard>Easter Adası Saati</standard> - <daylight>Easter Adası Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>Ekvador Saati</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Orta Avrupa Saati</standard> - <daylight>Orta Avrupa Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Doğu Avrupa Saati</standard> - <daylight>Doğu Avrupa Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Batı Avrupa Saati</standard> - <daylight>Batı Avrupa Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Falkland"> - <long> - <standard>Falkland Adaları Saati</standard> - <daylight>Falkland Adaları Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Fiji"> - <long> - <standard>Fiji Saati</standard> - <daylight>Fiji Yaz Saati</daylight> - </long> - </metazone> - <metazone type="French_Guiana"> - <long> - <standard>Fransız Guyanası Saati</standard> - </long> - </metazone> - <metazone type="French_Southern"> - <long> - <standard>Fransız Güney ve Antarktika Saati</standard> - </long> - </metazone> - <metazone type="Frunze"> - <long> - <standard>Bişkek Saati</standard> - <daylight>Bişkek Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Galapagos"> - <long> - <standard>Galapagos Saati</standard> - </long> - </metazone> - <metazone type="Gambier"> - <long> - <standard>Gambier Saati</standard> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <standard>Gürcistan Saati</standard> - <daylight>Gürcistan Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Gilbert_Islands"> - <long> - <standard>Gilbert Adaları Saati</standard> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>Greenwich Merkez Saati</standard> - </long> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>Orta Grönland Saati</standard> - <daylight>Orta Grönland Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <standard>Doğu Grönland Saati</standard> - <daylight>Doğu Grönland Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Greenland_Western"> - <long> - <standard>Batı Grönland Saati</standard> - <daylight>Batı Grönland Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Guam"> - <long> - <standard>Guam Standart Saati</standard> - </long> - <short> - <standard>GST (Guam)</standard> - </short> - </metazone> - <metazone type="Gulf"> - <long> - <generic>Körfez Saati</generic> - <standard>Körfez Standart Saati</standard> - </long> - <short> - <generic>GT</generic> - </short> - </metazone> - <metazone type="Guyana"> - <long> - <standard>Guyana Saati</standard> - </long> - </metazone> - <metazone type="Hawaii_Aleutian"> - <long> - <standard>Hawaii-Aleutian Standart Saati</standard> - </long> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>Hong Kong Saati</standard> - <daylight>Hong Kong Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Hovd"> - <long> - <standard>Kobdo Saati</standard> - <daylight>Kobdo Yaz Saati</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <standard>Hindistan Standart Saati</standard> - </long> - </metazone> - <metazone type="Indian_Ocean"> - <long> - <standard>Hint Okyanusu Saati</standard> - </long> - </metazone> - <metazone type="Indochina"> - <long> - <standard>Çinhindi Saati</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>Orta Endonezya Saati</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>Doğu Endonezya Saati</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>Batı Endonezya Saati</standard> - </long> - </metazone> - <metazone type="Iran"> - <long> - <standard>İran Standart Saati</standard> - <daylight>İran Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Irkutsk"> - <long> - <standard>İrkutsk Saati</standard> - <daylight>İrkutsk Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Israel"> - <long> - <generic>İsrail Saati</generic> - <standard>İsrail Standart Saati</standard> - <daylight>İsrail Yaz Saati</daylight> - </long> - <short> - <standard>IST (İsrail)</standard> - </short> - </metazone> - <metazone type="Japan"> - <long> - <generic>Japonya Saati</generic> - <standard>Japonya Standart Saati</standard> - <daylight>Japonya Yaz Saati</daylight> - </long> - <short> - <generic>JT</generic> - </short> - </metazone> - <metazone type="Kamchatka"> - <long> - <standard>Petropavlovsk-Kamçatski Saati</standard> - <daylight>Petropavlovsk-Kamçatski Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Karachi"> - <long> - <standard>Karaçi Saati</standard> - </long> - </metazone> - <metazone type="Kashgar"> - <long> - <standard>Kaşgar Saati</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <generic>Doğu Kazakistan Saati</generic> - <standard>Doğu Kazakistan Standart Saati</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Western"> - <long> - <generic>Batı Kazakistan Saati</generic> - <standard>Batı Kazakistan Standart Saati</standard> - </long> - </metazone> - <metazone type="Kizilorda"> - <long> - <standard>Kızılorda Saati</standard> - <daylight>Kızılorda Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Korea"> - <long> - <generic>Kore Saati</generic> - <standard>Kore Standart Saati</standard> - <daylight>Kore Yaz Saati</daylight> - </long> - <short> - <generic>KT</generic> - </short> - </metazone> - <metazone type="Kosrae"> - <long> - <standard>Kosrae Saati</standard> - </long> - </metazone> - <metazone type="Krasnoyarsk"> - <long> - <standard>Krasnoyarsk Saati</standard> - <daylight>Krasnoyarsk Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>Kuybişev Saati</standard> - <daylight>Kuybişev Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Kwajalein"> - <long> - <standard>Kwajalein Saati</standard> - </long> - </metazone> - <metazone type="Kyrgystan"> - <long> - <standard>Kırgızistan Saati</standard> - </long> - </metazone> - <metazone type="Lanka"> - <long> - <standard>Lanka Saati</standard> - </long> - </metazone> - <metazone type="Line_Islands"> - <long> - <standard>Line Adaları Saati</standard> - </long> - </metazone> - <metazone type="Long_Shu"> - <long> - <standard>Long-Shu Saati</standard> - </long> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>Lord Howe Saati</generic> - <standard>Lord Howe Standart Saati</standard> - <daylight>Lord Howe Yaz Saati</daylight> - </long> - <short> - <generic>LHT</generic> - </short> - </metazone> - <metazone type="Macau"> - <long> - <standard>Makao Saati</standard> - <daylight>Makao Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Magadan"> - <long> - <standard>Magadan Saati</standard> - <daylight>Magadan Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Malaya"> - <long> - <standard>Malaya Saati</standard> - </long> - </metazone> - <metazone type="Malaysia"> - <long> - <standard>Malezya Saati</standard> - </long> - </metazone> - <metazone type="Maldives"> - <long> - <standard>Maldivler Saati</standard> - </long> - </metazone> - <metazone type="Marquesas"> - <long> - <standard>Markiz Adaları Saati</standard> - </long> - </metazone> - <metazone type="Marshall_Islands"> - <long> - <standard>Marshall Adaları Saati</standard> - </long> - </metazone> - <metazone type="Mauritius"> - <long> - <standard>Mauritius Saati</standard> - <daylight>Mauritius Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Mawson"> - <long> - <standard>Mawson Saati</standard> - </long> - </metazone> - <metazone type="Mongolia"> - <long> - <standard>Ulan Batur Saati</standard> - <daylight>Ulan Batur Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>Moskova Saati</generic> - <standard>Moskova Standart Saati</standard> - <daylight>Moskova Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Myanmar"> - <long> - <standard>Myanmar Saati</standard> - </long> - </metazone> - <metazone type="Nauru"> - <long> - <standard>Nauru Saati</standard> - </long> - </metazone> - <metazone type="Nepal"> - <long> - <standard>Nepal Saati</standard> - </long> - </metazone> - <metazone type="New_Caledonia"> - <long> - <standard>Yeni Kaledonya Saati</standard> - <daylight>Yeni Kaledonya Yaz Saati</daylight> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>Yeni Zelanda Saati</generic> - <standard>Yeni Zelanda Standart Saati</standard> - <daylight>Yeni Zelanda Yaz Saati</daylight> - </long> - <short> - <generic>NZT</generic> - </short> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>Newfoundland Saati</generic> - <standard>Newfoundland Standart Saati</standard> - <daylight>Newfoundland Yaz Saati</daylight> - </long> - <short> - <generic>NT</generic> - </short> - </metazone> - <metazone type="Niue"> - <long> - <standard>Niue Saati</standard> - </long> - </metazone> - <metazone type="Norfolk"> - <long> - <standard>Norfolk Adası Saati</standard> - </long> - </metazone> - <metazone type="Noronha"> - <long> - <standard>Fernando de Noronha Saati</standard> - <daylight>Fernando de Noronha Yaz Saati</daylight> - </long> - </metazone> - <metazone type="North_Mariana"> - <long> - <standard>Kuzey Mariana Adaları Saati</standard> - </long> - </metazone> - <metazone type="Novosibirsk"> - <long> - <standard>Novosibirsk Saati</standard> - <daylight>Novosibirsk Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Omsk"> - <long> - <standard>Omsk Saati</standard> - <daylight>Omsk Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Pakistan"> - <long> - <standard>Pakistan Saati</standard> - <daylight>Pakistan Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Palau"> - <long> - <standard>Palau Saati</standard> - </long> - </metazone> - <metazone type="Papua_New_Guinea"> - <long> - <standard>Papua Yeni Gine Saati</standard> - </long> - </metazone> - <metazone type="Paraguay"> - <long> - <standard>Paraguay Saati</standard> - <daylight>Paraguay Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Peru"> - <long> - <standard>Peru Saati</standard> - <daylight>Peru Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Philippines"> - <long> - <standard>Filipinler Saati</standard> - <daylight>Filipinler Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Phoenix_Islands"> - <long> - <standard>Phoenix Adaları Saati</standard> - </long> - </metazone> - <metazone type="Pierre_Miquelon"> - <long> - <generic>Pierre ve Miquelon Saati</generic> - <standard>Pierre ve Miquelon Standart Saati</standard> - <daylight>Pierre ve Miquelon Yaz Saati</daylight> - </long> - <short> - <generic>PMT</generic> - </short> - </metazone> - <metazone type="Pitcairn"> - <long> - <standard>Pitcairn Saati</standard> - </long> - </metazone> - <metazone type="Ponape"> - <long> - <standard>Ponape Saati</standard> - </long> - </metazone> - <metazone type="Qyzylorda"> - <long> - <standard>Kızılorda Saati</standard> - <daylight>Kızılorda Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Reunion"> - <long> - <standard>Reunion Saati</standard> - </long> - </metazone> - <metazone type="Rothera"> - <long> - <standard>Rothera Saati</standard> - </long> - </metazone> - <metazone type="Sakhalin"> - <long> - <standard>Sakhalin Saati</standard> - <daylight>Sakhalin Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Samara"> - <long> - <standard>Samara Saati</standard> - <daylight>Samara Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Samarkand"> - <long> - <standard>Semerkand Saati</standard> - <daylight>Semerkand Yaz Saati</daylight> - </long> - <short> - <standard>SAMT (Semerkand)</standard> - <daylight>SAMST (Semerkand)</daylight> - </short> - </metazone> - <metazone type="Samoa"> - <long> - <standard>Samoa Standart Saati</standard> - </long> - </metazone> - <metazone type="Seychelles"> - <long> - <standard>Seyşel Adaları Saati</standard> - </long> - </metazone> - <metazone type="Shevchenko"> - <long> - <standard>Şevçenko Saati</standard> - <daylight>Şevçenko Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Singapore"> - <long> - <standard>Singapur Standart Saati</standard> - </long> - </metazone> - <metazone type="Solomon"> - <long> - <standard>Solomon Adaları Saati</standard> - </long> - </metazone> - <metazone type="South_Georgia"> - <long> - <standard>Güney Georgia Saati</standard> - </long> - <short> - <standard>GST (Güney Georgia)</standard> - </short> - </metazone> - <metazone type="Suriname"> - <long> - <standard>Surinam Saati</standard> - </long> - </metazone> - <metazone type="Sverdlovsk"> - <long> - <standard>Sverdlovsk Saati</standard> - <daylight>Sverdlovsk Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Syowa"> - <long> - <standard>Showa Saati</standard> - </long> - </metazone> - <metazone type="Tahiti"> - <long> - <standard>Tahiti Saati</standard> - </long> - </metazone> - <metazone type="Tajikistan"> - <long> - <standard>Tacikistan Saati</standard> - </long> - </metazone> - <metazone type="Tashkent"> - <long> - <standard>Taşkent Saati</standard> - <daylight>Taşkent Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Tbilisi"> - <long> - <standard>Tiflis Saati</standard> - <daylight>Tiflis Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Tokelau"> - <long> - <standard>Tokelau Saati</standard> - </long> - </metazone> - <metazone type="Tonga"> - <long> - <standard>Tonga Saati</standard> - <daylight>Tonga Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Truk"> - <long> - <standard>Truk Saati</standard> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>Türkiye Saati</standard> - <daylight>Türkiye Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Turkmenistan"> - <long> - <standard>Türkmenistan Saati</standard> - <daylight>Türkmenistan Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Tuvalu"> - <long> - <standard>Tuvalu Saati</standard> - </long> - </metazone> - <metazone type="Uralsk"> - <long> - <standard>Oral Saati</standard> - <daylight>Oral Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Uruguay"> - <long> - <standard>Uruguay Saati</standard> - <daylight>Uruguay Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Urumqi"> - <long> - <standard>Urumçi Saati</standard> - </long> - </metazone> - <metazone type="Uzbekistan"> - <long> - <standard>Özbekistan Saati</standard> - <daylight>Özbekistan Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Vanuatu"> - <long> - <standard>Vanuatu Saati</standard> - <daylight>Vanuatu Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Venezuela"> - <long> - <standard>Venezuela Saati</standard> - </long> - </metazone> - <metazone type="Vladivostok"> - <long> - <standard>Vladivostok Saati</standard> - <daylight>Vladivostok Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>Volgograd Saati</standard> - <daylight>Volgograd Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Vostok"> - <long> - <standard>Vostok Saati</standard> - </long> - </metazone> - <metazone type="Wake"> - <long> - <standard>Wake Adası Saati</standard> - </long> - </metazone> - <metazone type="Wallis"> - <long> - <standard>Wallis ve Futuna Saati</standard> - </long> - </metazone> - <metazone type="Yakutsk"> - <long> - <standard>Yakutsk Saati</standard> - <daylight>Yakutsk Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Yekaterinburg"> - <long> - <standard>Yekaterinburg Saati</standard> - <daylight>Yekaterinburg Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Yerevan"> - <long> - <standard>Erivan Saati</standard> - <daylight>Erivan Yaz Saati</daylight> - </long> - </metazone> - <metazone type="Yukon"> - <long> - <generic>Yukon Saati</generic> - <standard>Yukon Standart Saati</standard> - <daylight>Yukon Yaz Saati</daylight> - </long> - <short> - <generic>YT</generic> - </short> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>% #,##0</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Andorra Pezetası</displayName> - </currency> - <currency type="AED"> - <displayName>Birleşik Arap Emirlikleri Dirhemi</displayName> - </currency> - <currency type="AFA"> - <displayName>Afganistan Afganisi (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>Afganistan Afganisi</displayName> - </currency> - <currency type="ALL"> - <displayName>Arnavutluk Leki</displayName> - </currency> - <currency type="AMD"> - <displayName>Ermenistan Dramı</displayName> - </currency> - <currency type="ANG"> - <displayName>Hollanda Antilleri Guldeni</displayName> - </currency> - <currency type="AOA"> - <displayName>Angola Kvanzası</displayName> - </currency> - <currency type="AOK"> - <displayName>Angola Kvanzası (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>Yeni Angola Kvanzası (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>Angola Kvanzası Reajustado (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>Arjantin Australi</displayName> - </currency> - <currency type="ARP"> - <displayName>Arjantin Pezosu (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>Arjantin Pezosu</displayName> - </currency> - <currency type="ATS"> - <displayName>Avusturya Şilini</displayName> - </currency> - <currency type="AUD"> - <displayName>Avustralya Doları</displayName> - </currency> - <currency type="AWG"> - <displayName>Aruba Florini</displayName> - </currency> - <currency type="AZM"> - <displayName>Azerbaycan Manatı (1993-2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>Azerbaycan Manatı</displayName> - </currency> - <currency type="BAD"> - <displayName>Bosna Hersek Dinarı</displayName> - </currency> - <currency type="BAM"> - <displayName>Konvertibl Bosna Hersek Markı</displayName> - </currency> - <currency type="BBD"> - <displayName>Barbados Doları</displayName> - </currency> - <currency type="BDT"> - <displayName>Bangladeş Takası</displayName> - </currency> - <currency type="BEC"> - <displayName>Belçika Frangı (konvertibl)</displayName> - </currency> - <currency type="BEF"> - <displayName>Belçika Frangı</displayName> - </currency> - <currency type="BEL"> - <displayName>Belçika Frangı (finansal)</displayName> - </currency> - <currency type="BGL"> - <displayName>Bulgar Levası (Hard)</displayName> - </currency> - <currency type="BGN"> - <displayName>Yeni Bulgar Levası</displayName> - </currency> - <currency type="BHD"> - <displayName>Bahreyn Dinarı</displayName> - </currency> - <currency type="BIF"> - <displayName>Burundi Frangı</displayName> - </currency> - <currency type="BMD"> - <displayName>Bermuda Doları</displayName> - </currency> - <currency type="BND"> - <displayName>Brunei Doları</displayName> - </currency> - <currency type="BOB"> - <displayName>Bolivya Bolivyanosu</displayName> - </currency> - <currency type="BOP"> - <displayName>Bolivya Pezosu</displayName> - </currency> - <currency type="BOV"> - <displayName>Bolivya Mvdolu</displayName> - </currency> - <currency type="BRB"> - <displayName>Yeni Brezilya Kruzeirosu (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>Brezilya Kruzadosu</displayName> - </currency> - <currency type="BRE"> - <displayName>Brezilya Kruzeirosu (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>Brezilya Reali</displayName> - </currency> - <currency type="BRN"> - <displayName>Yeni Brezilya Kruzadosu</displayName> - </currency> - <currency type="BRR"> - <displayName>Brezilya Kruzeirosu</displayName> - </currency> - <currency type="BSD"> - <displayName>Bahama Doları</displayName> - </currency> - <currency type="BTN"> - <displayName>Bhutan Ngultrumu</displayName> - </currency> - <currency type="BUK"> - <displayName>Burma Kyatı</displayName> - </currency> - <currency type="BWP"> - <displayName>Botsvana Pulası</displayName> - </currency> - <currency type="BYB"> - <displayName>Yeni Beyaz Rusya Rublesi (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>Beyaz Rusya Rublesi</displayName> - </currency> - <currency type="BZD"> - <displayName>Belize Doları</displayName> - </currency> - <currency type="CAD"> - <displayName>Kanada Doları</displayName> - </currency> - <currency type="CDF"> - <displayName>Kongo Frangı</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR Avrosu</displayName> - </currency> - <currency type="CHF"> - <displayName>İsviçre Frangı</displayName> - </currency> - <currency type="CHW"> - <displayName>WIR Frangı</displayName> - </currency> - <currency type="CLF"> - <displayName>Şili Unidades de Fomento</displayName> - </currency> - <currency type="CLP"> - <displayName>Şili Pezosu</displayName> - </currency> - <currency type="CNY"> - <displayName>Çin Yuanı Renminbi</displayName> - </currency> - <currency type="COP"> - <displayName>Kolombiya Pezosu</displayName> - </currency> - <currency type="COU"> - <displayName>Unidad de Valor Real</displayName> - </currency> - <currency type="CRC"> - <displayName>Kosta Rika Kolonu</displayName> - </currency> - <currency type="CSD"> - <displayName>Eski Sırbistan Dinarı</displayName> - </currency> - <currency type="CSK"> - <displayName>Çekoslavak Korunası (Hard)</displayName> - </currency> - <currency type="CUP"> - <displayName>Küba Pezosu</displayName> - </currency> - <currency type="CVE"> - <displayName>Cape Verde Esküdosu</displayName> - </currency> - <currency type="CYP"> - <displayName>Güney Kıbrıs Lirası</displayName> - </currency> - <currency type="CZK"> - <displayName>Çek Cumhuriyeti Korunası</displayName> - </currency> - <currency type="DDM"> - <displayName>Doğu Alman Markı</displayName> - </currency> - <currency type="DEM"> - <displayName>Alman Markı</displayName> - </currency> - <currency type="DJF"> - <displayName>Cibuti Frangı</displayName> - </currency> - <currency type="DKK"> - <displayName>Danimarka Kronu</displayName> - </currency> - <currency type="DOP"> - <displayName>Dominik Pezosu</displayName> - </currency> - <currency type="DZD"> - <displayName>Cezayir Dinarı</displayName> - </currency> - <currency type="ECS"> - <displayName>Ekvador Sukresi</displayName> - </currency> - <currency type="ECV"> - <displayName>Ekvador Unidad de Valor Constante (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>Estonya Krunu</displayName> - </currency> - <currency type="EGP"> - <displayName>Mısır Lirası</displayName> - </currency> - <currency type="ERN"> - <displayName>Eritre Nakfası</displayName> - </currency> - <currency type="ESA"> - <displayName>İspanyol Pezetası (A hesabı)</displayName> - </currency> - <currency type="ESB"> - <displayName>İspanyol Pezetası (konvertibl hesap)</displayName> - </currency> - <currency type="ESP"> - <displayName>İspanyol Pezetası</displayName> - </currency> - <currency type="ETB"> - <displayName>Etiyopya Birri</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - </currency> - <currency type="FIM"> - <displayName>Fin Markkası</displayName> - </currency> - <currency type="FJD"> - <displayName>Fiji Doları</displayName> - </currency> - <currency type="FKP"> - <displayName>Falkland Adaları Lirası</displayName> - </currency> - <currency type="FRF"> - <displayName>Fransız Frangı</displayName> - </currency> - <currency type="GBP"> - <displayName>İngiliz Sterlini</displayName> - </currency> - <currency type="GEK"> - <displayName>Gürcistan Kupon Larisi</displayName> - </currency> - <currency type="GEL"> - <displayName>Gürcistan Larisi</displayName> - </currency> - <currency type="GHC"> - <displayName>Gana Sedisi (1979-2007)</displayName> - </currency> - <currency type="GHS"> - <displayName>Gana Sedisi</displayName> - </currency> - <currency type="GIP"> - <displayName>Cebelitarık Lirası</displayName> - </currency> - <currency type="GMD"> - <displayName>Gambiya Dalasisi</displayName> - </currency> - <currency type="GNF"> - <displayName>Gine Frangı</displayName> - </currency> - <currency type="GNS"> - <displayName>Gine Sylisi</displayName> - </currency> - <currency type="GQE"> - <displayName>Ekvator Ginesi Ekuelesi</displayName> - </currency> - <currency type="GRD"> - <displayName>Yunan Drahmisi</displayName> - </currency> - <currency type="GTQ"> - <displayName>Guatemala Ketzali</displayName> - </currency> - <currency type="GWE"> - <displayName>Portekiz Ginesi Esküdosu</displayName> - </currency> - <currency type="GWP"> - <displayName>Gine-Bissau Pezosu</displayName> - </currency> - <currency type="GYD"> - <displayName>Guyana Doları</displayName> - </currency> - <currency type="HKD"> - <displayName>Hong Kong Doları</displayName> - </currency> - <currency type="HNL"> - <displayName>Honduras Lempirası</displayName> - </currency> - <currency type="HRD"> - <displayName>Hırvatistan Dinarı</displayName> - </currency> - <currency type="HRK"> - <displayName>Hırvatistan Kunası</displayName> - </currency> - <currency type="HTG"> - <displayName>Haiti Gurdu</displayName> - </currency> - <currency type="HUF"> - <displayName>Macar Forinti</displayName> - </currency> - <currency type="IDR"> - <displayName>Endonezya Rupiahı</displayName> - </currency> - <currency type="IEP"> - <displayName>İrlanda Lirası</displayName> - </currency> - <currency type="ILP"> - <displayName>İsrail Lirası</displayName> - </currency> - <currency type="ILS"> - <displayName>Yeni İsrail Şekeli</displayName> - </currency> - <currency type="INR"> - <displayName>Hindistan Rupisi</displayName> - </currency> - <currency type="IQD"> - <displayName>Irak Dinarı</displayName> - </currency> - <currency type="IRR"> - <displayName>İran Riyali</displayName> - </currency> - <currency type="ISK"> - <displayName>İzlanda Kronu</displayName> - </currency> - <currency type="ITL"> - <displayName>İtalyan Lireti</displayName> - </currency> - <currency type="JMD"> - <displayName>Jamaika Doları</displayName> - </currency> - <currency type="JOD"> - <displayName>Ürdün Dinarı</displayName> - </currency> - <currency type="JPY"> - <displayName>Japon Yeni</displayName> - <symbol>¥</symbol> - </currency> - <currency type="KES"> - <displayName>Kenya Şilini</displayName> - </currency> - <currency type="KGS"> - <displayName>Kırgız Somu</displayName> - </currency> - <currency type="KHR"> - <displayName>Kamboçya Rieli</displayName> - </currency> - <currency type="KMF"> - <displayName>Komorlar Frangı</displayName> - </currency> - <currency type="KPW"> - <displayName>Kuzey Kore Wonu</displayName> - </currency> - <currency type="KRW"> - <displayName>Güney Kore Wonu</displayName> - </currency> - <currency type="KWD"> - <displayName>Kuveyt Dinarı</displayName> - </currency> - <currency type="KYD"> - <displayName>Cayman Adaları Doları</displayName> - </currency> - <currency type="KZT"> - <displayName>Kazakistan Tengesi</displayName> - </currency> - <currency type="LAK"> - <displayName>Laos Kipi</displayName> - </currency> - <currency type="LBP"> - <displayName>Lübnan Lirası</displayName> - </currency> - <currency type="LKR"> - <displayName>Sri Lanka Rupisi</displayName> - </currency> - <currency type="LRD"> - <displayName>Liberya Doları</displayName> - </currency> - <currency type="LSL"> - <displayName>Lesotho Lotisi</displayName> - </currency> - <currency type="LTL"> - <displayName>Litvanya Litası</displayName> - </currency> - <currency type="LTT"> - <displayName>Litvanya Talonu</displayName> - </currency> - <currency type="LUC"> - <displayName>Konvertibl Lüksemburg Frangı</displayName> - </currency> - <currency type="LUF"> - <displayName>Lüksemburg Frangı</displayName> - </currency> - <currency type="LUL"> - <displayName>Finansal Lüksemburg Frangı</displayName> - </currency> - <currency type="LVL"> - <displayName>Letonya Latı</displayName> - </currency> - <currency type="LVR"> - <displayName>Letonya Rublesi</displayName> - </currency> - <currency type="LYD"> - <displayName>Libya Dinarı</displayName> - </currency> - <currency type="MAD"> - <displayName>Fas Dirhemi</displayName> - </currency> - <currency type="MAF"> - <displayName>Fas Frangı</displayName> - </currency> - <currency type="MDL"> - <displayName>Moldova Leyi</displayName> - </currency> - <currency type="MGA"> - <displayName>Madagaskar Ariarisi</displayName> - </currency> - <currency type="MGF"> - <displayName>Madagaskar Frangı</displayName> - </currency> - <currency type="MKD"> - <displayName>Makedonya Dinarı</displayName> - </currency> - <currency type="MLF"> - <displayName>Mali Frangı</displayName> - </currency> - <currency type="MMK"> - <displayName>Myanmar Kyatı</displayName> - </currency> - <currency type="MNT"> - <displayName>Moğol Tugriki</displayName> - </currency> - <currency type="MOP"> - <displayName>Makao Patacası</displayName> - </currency> - <currency type="MRO"> - <displayName>Moritanya Ouguiyası</displayName> - </currency> - <currency type="MTL"> - <displayName>Malta Lirası</displayName> - </currency> - <currency type="MTP"> - <displayName>Malta Sterlini</displayName> - </currency> - <currency type="MUR"> - <displayName>Mauritius Rupisi</displayName> - </currency> - <currency type="MVR"> - <displayName>Maldiv Adaları Rufiyaa</displayName> - </currency> - <currency type="MWK"> - <displayName>Malavi Kvaçası</displayName> - </currency> - <currency type="MXN"> - <displayName>Meksika Pezosu</displayName> - </currency> - <currency type="MXP"> - <displayName>Gümüş Meksika Pezosu (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>Meksika Unidad de Inversion (UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>Malezya Ringiti</displayName> - </currency> - <currency type="MZE"> - <displayName>Mozambik Esküdosu</displayName> - </currency> - <currency type="MZM"> - <displayName>Eski Mozambik Metikali</displayName> - </currency> - <currency type="MZN"> - <displayName>Mozambik Metikali</displayName> - </currency> - <currency type="NAD"> - <displayName>Namibya Doları</displayName> - </currency> - <currency type="NGN"> - <displayName>Nijerya Nairası</displayName> - </currency> - <currency type="NIC"> - <displayName>Nikaragua Kordobası</displayName> - </currency> - <currency type="NIO"> - <displayName>Nikaragua Kordobası (Oro)</displayName> - </currency> - <currency type="NLG"> - <displayName>Hollanda Florini</displayName> - </currency> - <currency type="NOK"> - <displayName>Norveç Kronu</displayName> - </currency> - <currency type="NPR"> - <displayName>Nepal Rupisi</displayName> - </currency> - <currency type="NZD"> - <displayName>Yeni Zelanda Doları</displayName> - </currency> - <currency type="OMR"> - <displayName>Umman Riyali</displayName> - </currency> - <currency type="PAB"> - <displayName>Panama Balboası</displayName> - </currency> - <currency type="PEI"> - <displayName>Peru İnti</displayName> - </currency> - <currency type="PEN"> - <displayName>Yeni Peru Solu</displayName> - </currency> - <currency type="PES"> - <displayName>Peru Solu</displayName> - </currency> - <currency type="PGK"> - <displayName>Papua Yeni Gine Kinası</displayName> - </currency> - <currency type="PHP"> - <displayName>Filipinler Pezosu</displayName> - </currency> - <currency type="PKR"> - <displayName>Pakistan Rupisi</displayName> - </currency> - <currency type="PLN"> - <displayName>Polonya Zlotisi</displayName> - </currency> - <currency type="PLZ"> - <displayName>Polonya Zlotisi (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>Portekiz Esküdosu</displayName> - </currency> - <currency type="PYG"> - <displayName>Paraguay Guaranisi</displayName> - </currency> - <currency type="QAR"> - <displayName>Katar Riyali</displayName> - </currency> - <currency type="RHD"> - <displayName>Rodezya Doları</displayName> - </currency> - <currency type="ROL"> - <displayName>Eski Romen Leyi</displayName> - </currency> - <currency type="RON"> - <displayName>Romen Leyi</displayName> - </currency> - <currency type="RSD"> - <displayName>Sırp Dinarı</displayName> - </currency> - <currency type="RUB"> - <displayName>Rus Rublesi</displayName> - </currency> - <currency type="RUR"> - <displayName>Rus Rublesi (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>Ruanda Frangı</displayName> - </currency> - <currency type="SAR"> - <displayName>Suudi Arabistan Riyali</displayName> - </currency> - <currency type="SBD"> - <displayName>Solomon Adaları Doları</displayName> - </currency> - <currency type="SCR"> - <displayName>Seyşel Rupisi</displayName> - </currency> - <currency type="SDD"> - <displayName>Eski Sudan Dinarı</displayName> - </currency> - <currency type="SDG"> - <displayName>Sudan Lirası</displayName> - </currency> - <currency type="SDP"> - <displayName>Eski Sudan Lirası</displayName> - </currency> - <currency type="SEK"> - <displayName>İsveç Kronu</displayName> - </currency> - <currency type="SGD"> - <displayName>Singapur Doları</displayName> - </currency> - <currency type="SHP"> - <displayName>Saint Helena Lirası</displayName> - </currency> - <currency type="SIT"> - <displayName>Slovenya Toları</displayName> - </currency> - <currency type="SKK"> - <displayName>Slovak Korunası</displayName> - </currency> - <currency type="SLL"> - <displayName>Sierra Leone Leonesi</displayName> - </currency> - <currency type="SOS"> - <displayName>Somali Şilini</displayName> - </currency> - <currency type="SRD"> - <displayName>Surinam Doları</displayName> - </currency> - <currency type="SRG"> - <displayName>Surinam Guldeni</displayName> - </currency> - <currency type="STD"> - <displayName>Sao Tome ve Principe Dobrası</displayName> - </currency> - <currency type="SUR"> - <displayName>Sovyet Rublesi</displayName> - </currency> - <currency type="SVC"> - <displayName>El Salvador Kolonu</displayName> - </currency> - <currency type="SYP"> - <displayName>Suriye Lirası</displayName> - </currency> - <currency type="SZL"> - <displayName>Svaziland Lilangenisi</displayName> - </currency> - <currency type="THB"> - <displayName>Tayland Bahtı</displayName> - </currency> - <currency type="TJR"> - <displayName>Tacikistan Rublesi</displayName> - </currency> - <currency type="TJS"> - <displayName>Tacikistan Somonisi</displayName> - </currency> - <currency type="TMM"> - <displayName>Türkmenistan Manatı</displayName> - </currency> - <currency type="TND"> - <displayName>Tunus Dinarı</displayName> - </currency> - <currency type="TOP"> - <displayName>Tonga Paʻangası</displayName> - </currency> - <currency type="TPE"> - <displayName>Timor Esküdosu</displayName> - </currency> - <currency type="TRL"> - <displayName>Eski Türk Lirası</displayName> - </currency> - <currency type="TRY"> - <displayName>Türk Lirası</displayName> - </currency> - <currency type="TTD"> - <displayName>Trinidad ve Tobago Doları</displayName> - </currency> - <currency type="TWD"> - <displayName>Yeni Tayvan Doları</displayName> - </currency> - <currency type="TZS"> - <displayName>Tanzanya Şilini</displayName> - </currency> - <currency type="UAH"> - <displayName>Ukrayna Grivnası</displayName> - </currency> - <currency type="UAK"> - <displayName>Ukrayna Karbovanetz</displayName> - </currency> - <currency type="UGS"> - <displayName>Uganda Şilini (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>Uganda Şilini</displayName> - </currency> - <currency type="USD"> - <displayName>ABD Doları</displayName> - <symbol>$</symbol> - </currency> - <currency type="USN"> - <displayName>ABD Doları (Ertesi gün)</displayName> - </currency> - <currency type="USS"> - <displayName>ABD Doları (Aynı gün)</displayName> - </currency> - <currency type="UYI"> - <displayName>Uruguay Peso en Unidades Indexadas</displayName> - </currency> - <currency type="UYP"> - <displayName>Uruguay Pezosu (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>Uruguay Pezosu (Uruguayo)</displayName> - </currency> - <currency type="UZS"> - <displayName>Özbekistan Somu</displayName> - </currency> - <currency type="VEB"> - <displayName>Venezuela Bolivarı</displayName> - </currency> - <currency type="VEF"> - <displayName>Güçlü Venezuela Bolivarı</displayName> - </currency> - <currency type="VND"> - <displayName>Vietnam Dongu</displayName> - </currency> - <currency type="VUV"> - <displayName>Vanuatu Vatusu</displayName> - </currency> - <currency type="WST"> - <displayName>Batı Samoa Talası</displayName> - </currency> - <currency type="XAF"> - <displayName>CFA Frangı BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>Gümüş</displayName> - </currency> - <currency type="XAU"> - <displayName>Altın</displayName> - </currency> - <currency type="XBA"> - <displayName>Birleşik Avrupa Birimi</displayName> - </currency> - <currency type="XBB"> - <displayName>Avrupa Para Birimi (EMU)</displayName> - </currency> - <currency type="XBC"> - <displayName>Avrupa Hesap Birimi (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>Avrupa Hesap Birimi (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>Doğu Karayip Doları</displayName> - </currency> - <currency type="XDR"> - <displayName>Özel Çekme Hakkı (SDR)</displayName> - </currency> - <currency type="XEU"> - <displayName>Avrupa Para Birimi</displayName> - </currency> - <currency type="XFO"> - <displayName>Fransız Altın Frangı</displayName> - </currency> - <currency type="XFU"> - <displayName>Fransız UIC-Frangı</displayName> - </currency> - <currency type="XOF"> - <displayName>CFA Frangı BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>Paladyum</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP Frangı</displayName> - </currency> - <currency type="XPT"> - <displayName>Platin</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET Fonları</displayName> - </currency> - <currency type="XTS"> - <displayName>Test Para Birimi Kodu</displayName> - </currency> - <currency type="XXX"> - <displayName>Bilinmeyen veya Geçersiz Para Birimi</displayName> - </currency> - <currency type="YDD"> - <displayName>Yemen Dinarı</displayName> - </currency> - <currency type="YER"> - <displayName>Yemen Riyali</displayName> - </currency> - <currency type="YUD"> - <displayName>Yugoslav Dinarı (Hard)</displayName> - </currency> - <currency type="YUM"> - <displayName>Yeni Yugoslav Dinarı</displayName> - </currency> - <currency type="YUN"> - <displayName>Konvertibl Yugoslav Dinarı</displayName> - </currency> - <currency type="ZAL"> - <displayName>Güney Afrika Randı (finansal)</displayName> - </currency> - <currency type="ZAR"> - <displayName>Güney Afrika Randı</displayName> - </currency> - <currency type="ZMK"> - <displayName>Zambiya Kvaçası</displayName> - </currency> - <currency type="ZRN"> - <displayName>Yeni Zaire Zairesi</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Zaire Zairesi</displayName> - </currency> - <currency type="ZWD"> - <displayName>Zimbabve Doları</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="other">{0} gün</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="other">{0} saat</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="other">{0} dakika</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="other">{0} ay</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="other">{0} saniye</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0} hafta</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="other">{0} yıl</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>evet:e</yesstr> - <nostr>hayır:hayir:h</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/tr_TR.xml b/library/Zend/Locale/Data/tr_TR.xml deleted file mode 100644 index 44f3385..0000000 --- a/library/Zend/Locale/Data/tr_TR.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.48 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="tr"/> - <territory type="TR"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/trv.xml b/library/Zend/Locale/Data/trv.xml deleted file mode 100644 index 20e78ca..0000000 --- a/library/Zend/Locale/Data/trv.xml +++ /dev/null @@ -1,561 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.12 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="trv"/> - </identity> - <localeDisplayNames> - <languages> - <language type="bn">patas Monchiara</language> - <language type="de">patas Towjih</language> - <language type="en">patas Ingrisi</language> - <language type="es">patas Espanniu</language> - <language type="fr">patas Bosey</language> - <language type="hi">patas Heyti</language> - <language type="it">patas Itariya</language> - <language type="ja">patas Nihong</language> - <language type="pt">patas Bowdu</language> - <language type="pt_BR">patas Pajey</language> - <language type="ru">patas Ruski</language> - <language type="sr">patas Srpian</language> - <language type="und">Ini klayna patas ni</language> - <language type="ur">patas Yurtu</language> - <language type="zh">patas Ipaw</language> - <language type="zh_Hans">Qantan Ipaw patas</language> - <language type="zh_Hant">Baday Ipaw patas</language> - </languages> - <scripts> - <script type="Arab">tasan Arapit</script> - <script type="Cyrl">tasan Sirorik</script> - <script type="Hans">Qantan tasan Ipaw</script> - <script type="Hant">Baday tasan Ipaw</script> - <script type="Latn">tasan Ratin</script> - <script type="Zxxx">Unat tasan</script> - <script type="Zzzz">ini klayi tasan ni</script> - </scripts> - <territories> - <territory type="AQ">alang Nanci</territory> - <territory type="BA">alang Posniya</territory> - <territory type="BR">alang Pajey</territory> - <territory type="BV">alang Puwei</territory> - <territory type="CH">alang Switjrrant</territory> - <territory type="CN">alang Ipaw</territory> - <territory type="DE">alang Towjih</territory> - <territory type="FR">alang Posey</territory> - <territory type="GB">alang Inglis</territory> - <territory type="GS">alang Nanjiouya ni Nansanminji</territory> - <territory type="HM">alang Htee ni Mayktan</territory> - <territory type="HR">alang Krowtia</territory> - <territory type="IN">alang Intu</territory> - <territory type="IO">alang Inglis niq Intu</territory> - <territory type="IT">alang Itariya</territory> - <territory type="JP">alang Nihong</territory> - <territory type="ME">alang Mondineygrw</territory> - <territory type="RS">alang Srbia</territory> - <territory type="RU">alang Ruski</territory> - <territory type="SM">alang Snmarinow</territory> - <territory type="TF">alang Posey niq Nan</territory> - <territory type="US">alang Amarika</territory> - <territory type="ZZ">ini klayi na alang ni</territory> - </territories> - <types> - <type type="gregorian" key="calendar">Jiyax Yisu Thulang</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Snamrika</measurementSystemName> - <measurementSystemName type="US">Snyunaydi</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Kari: {0}</codePattern> - <codePattern type="script">Patas: {0}</codePattern> - <codePattern type="territory">Alang: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-e g-n {ng} o-u w-y]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[ḏ f ɨ ḻ ṟ ṯ ʉ v z ʼ]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Kii</month> - <month type="2">Dhi</month> - <month type="3">Tri</month> - <month type="4">Spi</month> - <month type="5">Rii</month> - <month type="6">Mti</month> - <month type="7">Emi</month> - <month type="8">Mai</month> - <month type="9">Mni</month> - <month type="10">Mxi</month> - <month type="11">Mxk</month> - <month type="12">Mxd</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Kingal idas</month> - <month type="2">Dha idas</month> - <month type="3">Tru idas</month> - <month type="4">Spat idas</month> - <month type="5">Rima idas</month> - <month type="6">Mataru idas</month> - <month type="7">Empitu idas</month> - <month type="8">Maspat idas</month> - <month type="9">Mngari idas</month> - <month type="10">Maxal idas</month> - <month type="11">Maxal kingal idas</month> - <month type="12">Maxal dha idas</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">K</month> - <month type="2">D</month> - <month type="3">T</month> - <month type="4">S</month> - <month type="5">R</month> - <month type="6">M</month> - <month type="7">E</month> - <month type="8">P</month> - <month type="9">A</month> - <month type="10">M</month> - <month type="11">K</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Emp</day> - <day type="mon">Kin</day> - <day type="tue">Dha</day> - <day type="wed">Tru</day> - <day type="thu">Spa</day> - <day type="fri">Rim</day> - <day type="sat">Mat</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Jiyax sngayan</day> - <day type="mon">tgKingal jiyax iyax sngayan</day> - <day type="tue">tgDha jiyax iyax sngayan</day> - <day type="wed">tgTru jiyax iyax sngayan</day> - <day type="thu">tgSpac jiyax iyax sngayan</day> - <day type="fri">tgRima jiyax iyax sngayan</day> - <day type="sat">tgMataru jiyax iyax sngayan</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">E</day> - <day type="mon">K</day> - <day type="tue">D</day> - <day type="wed">T</day> - <day type="thu">S</day> - <day type="fri">R</day> - <day type="sat">M</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">mn1</quarter> - <quarter type="2">mn2</quarter> - <quarter type="3">mn3</quarter> - <quarter type="4">mn4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">mnprxan</quarter> - <quarter type="2">mndha</quarter> - <quarter type="3">mntru</quarter> - <quarter type="4">mnspat</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>Brax kndaax</am> - <pm>Baubau kndaax</pm> - <eras> - <eraNames> - <era type="0">Brah jikan Yisu Thulang</era> - <era type="1">Bukuy jikan Yisu Thulang</era> - </eraNames> - <eraAbbr> - <era type="0">BRY</era> - <era type="1">BUY</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yyyy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">M-d</dateFormatItem> - <dateFormatItem id="MEd">E, M-d</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">MMM d</dateFormatItem> - <dateFormatItem id="MMMEd">E MMM d</dateFormatItem> - <dateFormatItem id="MMMMd">MMMM d</dateFormatItem> - <dateFormatItem id="MMMMEd">E MMMM d</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">yyyy-M</dateFormatItem> - <dateFormatItem id="yMEd">EEE, yyyy-M-d</dateFormatItem> - <dateFormatItem id="yMMM">y MMM</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, y MMM d</dateFormatItem> - <dateFormatItem id="yMMMM">y MMMM</dateFormatItem> - <dateFormatItem id="yQ">yyyy Q</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - </availableFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Hngkawas</displayName> - </field> - <field type="year"> - <displayName>hngkawas</displayName> - </field> - <field type="month"> - <displayName>Idas</displayName> - </field> - <field type="week"> - <displayName>Jiyax iyax sngayan</displayName> - </field> - <field type="day"> - <displayName>Jiyax</displayName> - <relative type="-1">Shiga</relative> - <relative type="0">Jiyax sayang</relative> - <relative type="1">Saman</relative> - </field> - <field type="weekday"> - <displayName>Jiyax quri jiyax iyax sngayan</displayName> - </field> - <field type="dayperiod"> - <displayName>Jikan</displayName> - </field> - <field type="hour"> - <displayName>Tuki</displayName> - </field> - <field type="minute"> - <displayName>Spngan</displayName> - </field> - <field type="second"> - <displayName>Seykn</displayName> - </field> - <field type="zone"> - <displayName>Alang</displayName> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>JQG{0}</gmtFormat> - <regionFormat>Jikan {0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Ini klayi ka Jikan hini</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>Jikan alang Purank</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>Jikan alang Grad</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>Jikan alang Snpaurow</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>Jikan alang Honoruru</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Jikan alang Ankriji</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>Jikan alang Rosanci</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>Jikan alang Bonhuan</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>Jikan alang Tanbo</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>Jikan alang Jiciak</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>Jikan alang Intiannaporis</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>Jikan alang Niuyue</exemplarCity> - </zone> - <metazone type="America_Central"> - <long> - <generic>Jikan Con-Amarika</generic> - <standard>Snegun Jikan Con-Amarika</standard> - <daylight>Jikan Con-Amarika o Karat Rbagan</daylight> - </long> - <short> - <generic>JCA</generic> - <standard>SJCA</standard> - <daylight>JCAKR</daylight> - </short> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>Jikan Ton-Amarika</generic> - <standard>Snegun Jikan Ton-Amarika</standard> - <daylight>Jikan Ton-Amarika o Karat Rbagan</daylight> - </long> - <short> - <generic>JTA</generic> - <standard>SJTA</standard> - <daylight>JTAKR</daylight> - </short> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>Jikan Yama-Amarika</generic> - <standard>Snegun Jikan Yama-Amarika</standard> - <daylight>Jikan Hidaw niq Yama-Amarika</daylight> - </long> - <short> - <generic>JYA</generic> - <standard>SJYA</standard> - <daylight>JHYA</daylight> - </short> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>Jikan Daybinyan</generic> - <standard>Snegun Jikan Amarika-Daybinyan</standard> - <daylight>Jikan Amarika-Daybinyan o Karat Rbagan</daylight> - </long> - <short> - <generic>JD</generic> - <standard>SJAD</standard> - <daylight>JADKR</daylight> - </short> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>Jikan Yayun Tasiyan</generic> - <standard>Snegun Jikan Yayun Tasiyan</standard> - <daylight>Jikan Yayun Tasiyan o Karat Rbagan</daylight> - </long> - <short> - <generic>JYT</generic> - <standard>SJYT</standard> - <daylight>JYTKR</daylight> - </short> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>Jikan Conow</standard> - <daylight>Jikan Conow o Karat Rbagan</daylight> - </long> - <short> - <standard>JC</standard> - <daylight>JCKR</daylight> - </short> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>Jikan Tonow</standard> - <daylight>Jikan Tonow o Karat Rbagan</daylight> - </long> - <short> - <standard>JT</standard> - <daylight>JTKR</daylight> - </short> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>Jikan Siow</standard> - <daylight>Jikan Siow o Karat Rbagan</daylight> - </long> - <short> - <standard>JS</standard> - <daylight>JSKR</daylight> - </short> - </metazone> - <metazone type="GMT"> - <long> - <standard>Jikan Quri Grinweyji</standard> - </long> - <short> - <standard>JQG</standard> - </short> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="AUD"> - <displayName>pila Autaria</displayName> - </currency> - <currency type="BRL"> - <displayName>pila Pajey</displayName> - </currency> - <currency type="CNY"> - <displayName>pila Ipaw</displayName> - </currency> - <currency type="EUR"> - <displayName>pila Irow</displayName> - </currency> - <currency type="GBP"> - <displayName>pila Inglis</displayName> - </currency> - <currency type="HKD"> - <displayName>pila Hong Kong</displayName> - </currency> - <currency type="INR"> - <displayName>pila Intia</displayName> - </currency> - <currency type="JPY"> - <displayName>pila Nihong</displayName> - </currency> - <currency type="MOP"> - <displayName>pila Macao</displayName> - </currency> - <currency type="NOK"> - <displayName>pila Nowey</displayName> - </currency> - <currency type="RUB"> - <displayName>pila Ruski</displayName> - </currency> - <currency type="TWD"> - <displayName>pila Taiwan</displayName> - </currency> - <currency type="USD"> - <displayName>pila America</displayName> - </currency> - <currency type="XXX"> - <displayName>ini klayi pila ni</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="other">{0} Jiyax</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="other">{0} Tuki</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="other">{0} spngan</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="other">{0} Idas</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="other">{0} Seykn</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0} Jiyax iyax sngayan</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="other">{0} Hnkawas</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>yiru:y</yesstr> - <nostr>mnan:m</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/trv_TW.xml b/library/Zend/Locale/Data/trv_TW.xml deleted file mode 100644 index f52b5a1..0000000 --- a/library/Zend/Locale/Data/trv_TW.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.2 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="trv"/> - <territory type="TW"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ts.xml b/library/Zend/Locale/Data/ts.xml deleted file mode 100644 index 5f6b8f7..0000000 --- a/library/Zend/Locale/Data/ts.xml +++ /dev/null @@ -1,172 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.29 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="ts"/> - </identity> - <localeDisplayNames> - <languages> - <language type="cs">Xi Czech</language> - <language type="da">Xi Danish</language> - <language type="de">Xi Jarimani</language> - <language type="el">Xi Giriki</language> - <language type="en">Xi Nghezi</language> - <language type="es">Xi spain</language> - <language type="et">hi xi Estonia</language> - <language type="fi">Xi Finnish</language> - <language type="fr">Xi Furwa</language> - <language type="he">XiHeberu</language> - <language type="hu">hi xi Hungary</language> - <language type="is">hi xi Iceland</language> - <language type="it">Xi Ithali</language> - <language type="ja">Xi Japani</language> - <language type="ko">Xikorea</language> - <language type="lt">hi xi Lithuania</language> - <language type="lv">hi xi Latvia</language> - <language type="nl">Xi bunu</language> - <language type="no">Xi Norway</language> - <language type="pl">Xi Polixi</language> - <language type="pt">Putukezi</language> - <language type="ro">hi xi Romania</language> - <language type="ru">Xi Rhaxiya</language> - <language type="sv">Xi Swiden</language> - <language type="ts">Xitsonga</language> - </languages> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Sun</month> - <month type="2">Yan</month> - <month type="3">Kul</month> - <month type="4">Dzi</month> - <month type="5">Mud</month> - <month type="6">Kho</month> - <month type="7">Maw</month> - <month type="8">Mha</month> - <month type="9">Ndz</month> - <month type="10">Nhl</month> - <month type="11">Huk</month> - <month type="12">N'w</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Sunguti</month> - <month type="2">Nyenyenyani</month> - <month type="3">Nyenyankulu</month> - <month type="4">Dzivamisoko</month> - <month type="5">Mudyaxihi</month> - <month type="6">Khotavuxika</month> - <month type="7">Mawuwani</month> - <month type="8">Mhawuri</month> - <month type="9">Ndzhati</month> - <month type="10">Nhlangula</month> - <month type="11">Hukuri</month> - <month type="12">N'wendzamhala</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Son</day> - <day type="mon">Mus</day> - <day type="tue">Bir</day> - <day type="wed">Har</day> - <day type="thu">Ne</day> - <day type="fri">Tlh</day> - <day type="sat">Mug</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Sonto</day> - <day type="mon">Musumbhunuku</day> - <day type="tue">Ravumbirhi</day> - <day type="wed">Ravunharhu</day> - <day type="thu">Ravumune</day> - <day type="fri">Ravuntlhanu</day> - <day type="sat">Mugqivela</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Kotara yo sungula</quarter> - <quarter type="2">Kotara ya vumbirhi</quarter> - <quarter type="3">Kotara ya vunharhu</quarter> - <quarter type="4">Kotara ya vumune</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <eras> - <eraAbbr> - <era type="0">BC</era> - <era type="1">AD</era> - </eraAbbr> - </eras> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/ts_ZA.xml b/library/Zend/Locale/Data/ts_ZA.xml deleted file mode 100644 index 11c1f29..0000000 --- a/library/Zend/Locale/Data/ts_ZA.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.15 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="ts"/> - <territory type="ZA"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/tt.xml b/library/Zend/Locale/Data/tt.xml deleted file mode 100644 index 945111d..0000000 --- a/library/Zend/Locale/Data/tt.xml +++ /dev/null @@ -1,104 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.46 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="tt"/> - </identity> - <localeDisplayNames> - <languages> - <language type="tt">Татар</language> - </languages> - <territories> - <territory type="RU">Россия</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[а ә б-е ё ж җ з-о ө п-у ү ф х һ ц-я]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd.MM.yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd.MM.yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Hmm">H:mm</dateFormatItem> - <dateFormatItem id="MMdd">dd.MM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMM">MM.yyyy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00¤</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="RUR"> - <symbol>р.</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/tt_RU.xml b/library/Zend/Locale/Data/tt_RU.xml deleted file mode 100644 index 8806ab1..0000000 --- a/library/Zend/Locale/Data/tt_RU.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.39 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="tt"/> - <territory type="RU"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ug.xml b/library/Zend/Locale/Data/ug.xml deleted file mode 100644 index 52cd580..0000000 --- a/library/Zend/Locale/Data/ug.xml +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.30 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="ug"/> - </identity> - <localeDisplayNames> - <variants> - <variant type="REVISED">Uyghur</variant> - </variants> - </localeDisplayNames> - <layout> - <orientation characters="right-to-left"/> - </layout> - <characters> - <exemplarCharacters>[ئ-ب پ ت ج چ خ د ر ز ژ س ش غ ف-ك ڭ گ ل-ه ە و ۆ-ۈ ۋ ى ي ې]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> -</ldml> diff --git a/library/Zend/Locale/Data/ug_Arab.xml b/library/Zend/Locale/Data/ug_Arab.xml deleted file mode 100644 index 9b73e02..0000000 --- a/library/Zend/Locale/Data/ug_Arab.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.5 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="ug"/> - <script type="Arab"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ug_Arab_CN.xml b/library/Zend/Locale/Data/ug_Arab_CN.xml deleted file mode 100644 index 90a090c..0000000 --- a/library/Zend/Locale/Data/ug_Arab_CN.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.4 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="ug"/> - <script type="Arab"/> - <territory type="CN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ug_CN.xml b/library/Zend/Locale/Data/ug_CN.xml deleted file mode 100644 index 9aad98c..0000000 --- a/library/Zend/Locale/Data/ug_CN.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.4 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="ug"/> - <territory type="CN"/> - </identity> - <alias source="ug_Arab_CN" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/uk.xml b/library/Zend/Locale/Data/uk.xml deleted file mode 100644 index dcbf954..0000000 --- a/library/Zend/Locale/Data/uk.xml +++ /dev/null @@ -1,3813 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.131 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="uk"/> - </identity> - <localeDisplayNames> - <languages> - <language type="aa">афарська</language> - <language type="ab">абхазька</language> - <language type="ace">ачехська</language> - <language type="ach">ачолі</language> - <language type="ada">адангме</language> - <language type="ady">адигейська</language> - <language type="ae">авестійська</language> - <language type="af">африкаанс</language> - <language type="afa">афро-азійська мова</language> - <language type="afh">африхілі</language> - <language type="ain">айнська</language> - <language type="ak">акан</language> - <language type="akk">аккадська</language> - <language type="ale">алеутська</language> - <language type="alg">алгонкінські мови</language> - <language type="alt">південноалтайська</language> - <language type="am">амхарська</language> - <language type="an">арагонська</language> - <language type="ang">давньоанглійська</language> - <language type="anp">ангіка</language> - <language type="apa">апачі мови</language> - <language type="ar">арабська</language> - <language type="arc">арамейська</language> - <language type="arn">арауканська</language> - <language type="arp">арапахо</language> - <language type="art">штучна мова</language> - <language type="arw">аравакська</language> - <language type="as">ассамська</language> - <language type="ast">астурська</language> - <language type="ath">атапаскські мови</language> - <language type="aus">австралійські мови</language> - <language type="av">аварська</language> - <language type="awa">авадхі</language> - <language type="ay">аймара</language> - <language type="az">азербайджанська</language> - <language type="ba">башкирська</language> - <language type="bad">банда</language> - <language type="bai">бамілеке мови</language> - <language type="bal">балучі</language> - <language type="ban">балійська</language> - <language type="bas">баса</language> - <language type="bat">балтійська мова</language> - <language type="be">білоруська</language> - <language type="bej">беджа</language> - <language type="bem">бемба</language> - <language type="ber">берберська</language> - <language type="bg">болгарська</language> - <language type="bh">біхарі</language> - <language type="bho">бходжпурі</language> - <language type="bi">біслама</language> - <language type="bik">бікольська</language> - <language type="bin">біні</language> - <language type="bla">сіксіка</language> - <language type="bm">бамбара</language> - <language type="bn">бенгальська</language> - <language type="bnt">банту</language> - <language type="bo">тибетська</language> - <language type="br">бретонська</language> - <language type="bra">брадж</language> - <language type="bs">боснійська</language> - <language type="btk">батак</language> - <language type="bua">бурятська</language> - <language type="bug">бугійська</language> - <language type="byn">блін</language> - <language type="ca">каталонська</language> - <language type="cad">каддо</language> - <language type="cai">центральноамериканьских індіанців мова</language> - <language type="car">карібська</language> - <language type="cau">кавказька мова</language> - <language type="cch">атсам</language> - <language type="ce">чеченська</language> - <language type="ceb">себуанська</language> - <language type="cel">кельтська мова</language> - <language type="ch">чаморро</language> - <language type="chb">чібча</language> - <language type="chg">чагатайська</language> - <language type="chk">чуукська</language> - <language type="chm">марійська</language> - <language type="chn">чинук жаргон</language> - <language type="cho">чокто</language> - <language type="chp">чіпев’ян</language> - <language type="chr">черокі</language> - <language type="chy">чейєнн</language> - <language type="cmc">хамітські мови</language> - <language type="co">корсиканська</language> - <language type="cop">коптська</language> - <language type="cpe">англо-креольські та піджінізовані англійські мови</language> - <language type="cpf">франко-креольські та піджінізовані франкофонні мови</language> - <language type="cpp">португальсько-креольські та піджінізовані португальські мови</language> - <language type="cr">крі</language> - <language type="crh">кримськотатарська</language> - <language type="crp">креольські та піджінізовані мови</language> - <language type="cs">чеська</language> - <language type="csb">кашубська</language> - <language type="cu">церковнослов’янська</language> - <language type="cus">кушітська мова</language> - <language type="cv">чуваська</language> - <language type="cy">валлійська</language> - <language type="da">данська</language> - <language type="dak">дакота</language> - <language type="dar">даргінська</language> - <language type="day">даяк</language> - <language type="de">німецька</language> - <language type="de_AT">німецька австрійська</language> - <language type="de_CH">верхньонімецька швейцарська</language> - <language type="del">делаварська</language> - <language type="den">слейв</language> - <language type="dgr">догрибська</language> - <language type="din">дінка</language> - <language type="doi">догрі</language> - <language type="dra">дравідійська мова</language> - <language type="dsb">нижньолужицька</language> - <language type="dua">дуала</language> - <language type="dum">середньонідерландська</language> - <language type="dv">дівехі</language> - <language type="dyu">діула</language> - <language type="dz">дзонг-ке</language> - <language type="ee">еве</language> - <language type="efi">ефік</language> - <language type="egy">давньоєгипетська</language> - <language type="eka">екаджук</language> - <language type="el">грецька</language> - <language type="elx">еламська</language> - <language type="en">англійська</language> - <language type="en_AU">англійська австралійська</language> - <language type="en_CA">англійська канадська</language> - <language type="en_GB">англійська британська</language> - <language type="en_US">англійська США</language> - <language type="enm">середньоанглійська</language> - <language type="eo">есперанто</language> - <language type="es">іспанська</language> - <language type="es_419">латиноамериканська іспанська</language> - <language type="es_ES">іберійська іспанська</language> - <language type="et">естонська</language> - <language type="eu">басків</language> - <language type="ewo">евондо</language> - <language type="fa">перська</language> - <language type="fan">фанг</language> - <language type="fat">фанті</language> - <language type="ff">фула</language> - <language type="fi">фінська</language> - <language type="fil">філіппінська</language> - <language type="fiu">фінно-угорські мови</language> - <language type="fj">фіджі</language> - <language type="fo">фарерська</language> - <language type="fon">фон</language> - <language type="fr">французька</language> - <language type="fr_CA">французька канадська</language> - <language type="fr_CH">французька швейцарська</language> - <language type="frm">середньофранцузька</language> - <language type="fro">давньофранцузька</language> - <language type="frr">фризька північна</language> - <language type="frs">фризька східна</language> - <language type="fur">фріульська</language> - <language type="fy">фризька</language> - <language type="ga">ірландська</language> - <language type="gaa">га</language> - <language type="gay">гайо</language> - <language type="gba">гбайя</language> - <language type="gd">гаельська</language> - <language type="gem">германська мова</language> - <language type="gez">гєез</language> - <language type="gil">гільбертська</language> - <language type="gl">галісійська</language> - <language type="gmh">середньоверхньонімецька</language> - <language type="gn">гуарані</language> - <language type="goh">давньоверхньонімецька</language> - <language type="gon">гонді</language> - <language type="gor">горонтало</language> - <language type="got">готська</language> - <language type="grb">гребо</language> - <language type="grc">давньогрецька</language> - <language type="gsw">німецька швейцарська</language> - <language type="gu">гуджараті</language> - <language type="gv">менкська</language> - <language type="gwi">кучін</language> - <language type="ha">хауса</language> - <language type="hai">хайда</language> - <language type="haw">гавайська</language> - <language type="he">іврит</language> - <language type="hi">гінді</language> - <language type="hil">хілігайнон</language> - <language type="him">хімачалі</language> - <language type="hit">хітіті</language> - <language type="hmn">хмонг</language> - <language type="ho">хірі-моту</language> - <language type="hr">хорватська</language> - <language type="hsb">верхньолужицька</language> - <language type="ht">гаїтянська</language> - <language type="hu">угорська</language> - <language type="hup">хупа</language> - <language type="hy">вірменська</language> - <language type="hz">гереро</language> - <language type="ia">інтерлінгва</language> - <language type="iba">ібанська</language> - <language type="id">індонезійська</language> - <language type="ie">інтерлінгве</language> - <language type="ig">ігбо</language> - <language type="ii">сичуань</language> - <language type="ijo">іджо</language> - <language type="ik">інупіак</language> - <language type="ilo">ілоканська</language> - <language type="inc">індійські мови</language> - <language type="ine">індоєвропейські мови</language> - <language type="inh">інгуська</language> - <language type="io">ідо</language> - <language type="ira">іранська</language> - <language type="iro">ірокезькі мови</language> - <language type="is">ісландська</language> - <language type="it">італійська</language> - <language type="iu">інуктітут</language> - <language type="ja">японська</language> - <language type="jbo">ложбан</language> - <language type="jpr">іудео-перська</language> - <language type="jrb">іудео-арабська</language> - <language type="jv">яванська</language> - <language type="ka">грузинська</language> - <language type="kaa">каракалпацька</language> - <language type="kab">кабильська</language> - <language type="kac">качін</language> - <language type="kaj">йю</language> - <language type="kam">камба</language> - <language type="kar">каренська</language> - <language type="kaw">каві</language> - <language type="kbd">кабардинська</language> - <language type="kcg">тіап</language> - <language type="kfo">коро</language> - <language type="kg">конґолезька</language> - <language type="kha">кхасі</language> - <language type="khi">койсанські мови</language> - <language type="kho">хотаносакська</language> - <language type="ki">кікуйю</language> - <language type="kj">кунама</language> - <language type="kk">казахська</language> - <language type="kl">калааллісут</language> - <language type="km">кхмерська</language> - <language type="kmb">кімбунду</language> - <language type="kn">каннада</language> - <language type="ko">корейська</language> - <language type="kok">конкані</language> - <language type="kos">косрае</language> - <language type="kpe">кпеллє</language> - <language type="kr">канурі</language> - <language type="krc">карачаєво-балкарська</language> - <language type="krl">карельська</language> - <language type="kro">кру</language> - <language type="kru">курукх</language> - <language type="ks">кашмірська</language> - <language type="ku">курдська</language> - <language type="kum">кумицька</language> - <language type="kut">кутенаї</language> - <language type="kv">комі</language> - <language type="kw">корнійська</language> - <language type="ky">киргизька</language> - <language type="la">латинська</language> - <language type="lad">ладіно</language> - <language type="lah">ланда</language> - <language type="lam">ламба</language> - <language type="lb">люксембурзька</language> - <language type="lez">лезгінська</language> - <language type="lg">ганда</language> - <language type="li">лімбургійська</language> - <language type="ln">лінгала</language> - <language type="lo">лаоська</language> - <language type="lol">монго</language> - <language type="loz">лозі</language> - <language type="lt">литовська</language> - <language type="lu">луба-катанга</language> - <language type="lua">луба-лулуа</language> - <language type="lui">луїсеньо</language> - <language type="lun">лунда</language> - <language type="luo">луо</language> - <language type="lus">лушей</language> - <language type="lv">латвійська</language> - <language type="mad">мадурська</language> - <language type="mag">магадхі</language> - <language type="mai">майтхілі</language> - <language type="mak">макасарська</language> - <language type="man">мандінго</language> - <language type="map">австронезійська мова</language> - <language type="mas">масаї</language> - <language type="mdf">мокша</language> - <language type="mdr">мандарська</language> - <language type="men">менде</language> - <language type="mg">малагасійська</language> - <language type="mga">середньоірландська</language> - <language type="mh">маршалльська</language> - <language type="mi">маорі</language> - <language type="mic">мікмак</language> - <language type="min">мінангкабау</language> - <language type="mis">інші мови</language> - <language type="mk">македонська</language> - <language type="mkh">мон-кхмерські мови</language> - <language type="ml">малайялам</language> - <language type="mn">монгольська</language> - <language type="mnc">манчжурська</language> - <language type="mni">маніпурі</language> - <language type="mno">манобо мови</language> - <language type="mo">молдавська</language> - <language type="moh">магавк</language> - <language type="mos">моссі</language> - <language type="mr">маратхі</language> - <language type="ms">малайська</language> - <language type="mt">мальтійська</language> - <language type="mul">декілька мов</language> - <language type="mun">мунда мови</language> - <language type="mus">крік</language> - <language type="mwl">мірандська</language> - <language type="mwr">марварі</language> - <language type="my">бірманська</language> - <language type="myn">майя мови</language> - <language type="myv">ерзя</language> - <language type="na">науру</language> - <language type="nah">нахуатль</language> - <language type="nai">північноамериканських індіанців мови</language> - <language type="nap">неаполітанська</language> - <language type="nb">норвезька букмол</language> - <language type="nd">ндебелє північна</language> - <language type="nds">нижньонімецька</language> - <language type="ne">непальська</language> - <language type="new">неварі</language> - <language type="ng">ндонга</language> - <language type="nia">ніаська</language> - <language type="nic">ніґеро-кордофанські мови</language> - <language type="niu">ніуе</language> - <language type="nl">голландська</language> - <language type="nl_BE">фламандська</language> - <language type="nn">норвезька нюнорськ</language> - <language type="no">норвезька</language> - <language type="nog">ногайська</language> - <language type="non">давньонорвезька</language> - <language type="nqo">нко</language> - <language type="nr">ндебелє південна</language> - <language type="nso">сото північна</language> - <language type="nub">нубійські мови</language> - <language type="nv">навахо</language> - <language type="nwc">неварі класична</language> - <language type="ny">ньянджа</language> - <language type="nym">ньямвезі</language> - <language type="nyn">ньянколе</language> - <language type="nyo">ньоро</language> - <language type="nzi">нзіма</language> - <language type="oc">окитан</language> - <language type="oj">оджібва</language> - <language type="om">оромо</language> - <language type="or">орія</language> - <language type="os">осетинська</language> - <language type="osa">осейдж</language> - <language type="ota">османська</language> - <language type="oto">отомі мови</language> - <language type="pa">панджабі</language> - <language type="paa">папуаські мови</language> - <language type="pag">пангасінанська</language> - <language type="pal">пехлеві</language> - <language type="pam">пампанга</language> - <language type="pap">пап’яменто</language> - <language type="pau">палауанська</language> - <language type="peo">давньоперська</language> - <language type="phi">філіппінські мови</language> - <language type="phn">фінікійсько-пунічна</language> - <language type="pi">палі</language> - <language type="pl">польська</language> - <language type="pon">понапе</language> - <language type="pra">пракріті мови</language> - <language type="pro">давньопровансальська</language> - <language type="ps">пушту</language> - <language type="pt">португальська</language> - <language type="pt_BR">португальська бразильська</language> - <language type="pt_PT">португальська іберійська</language> - <language type="qu">кечуа</language> - <language type="raj">раджастхані</language> - <language type="rap">рапануї</language> - <language type="rar">раротонга</language> - <language type="rm">ретороманська</language> - <language type="rn">рунді</language> - <language type="ro">румунська</language> - <language type="roa">романські мови</language> - <language type="rom">циганська</language> - <language type="root">корінь</language> - <language type="ru">російська</language> - <language type="rup">арумунська</language> - <language type="rw">кіньяруанда</language> - <language type="sa">санскрит</language> - <language type="sad">сандаве</language> - <language type="sah">якутська</language> - <language type="sai">південноамериканських індіанців мови</language> - <language type="sal">салішські мови</language> - <language type="sam">самаритянська арамейська</language> - <language type="sas">сасакська</language> - <language type="sat">сантальська</language> - <language type="sc">сардинська</language> - <language type="scn">сицилійська</language> - <language type="sco">шотландська</language> - <language type="sd">сіндхі</language> - <language type="se">саамська північна</language> - <language type="sel">селькупська</language> - <language type="sem">семітські мови</language> - <language type="sg">санго</language> - <language type="sga">давньоірландська</language> - <language type="sgn">знакові мови</language> - <language type="sh">сербсько-хорватська</language> - <language type="shn">шанська</language> - <language type="si">сингальська</language> - <language type="sid">сідамо</language> - <language type="sio">сіу мови</language> - <language type="sit">китайсько-тибетські мови</language> - <language type="sk">словацька</language> - <language type="sl">словенська</language> - <language type="sla">слов’янські мови</language> - <language type="sm">самоанська</language> - <language type="sma">саамська південна</language> - <language type="smi">саамські мови</language> - <language type="smj">саамська луле</language> - <language type="smn">саамська інарі</language> - <language type="sms">саамська скольт</language> - <language type="sn">шона</language> - <language type="snk">сонінке</language> - <language type="so">сомалі</language> - <language type="sog">согдійська</language> - <language type="son">сонгай</language> - <language type="sq">албанська</language> - <language type="sr">сербська</language> - <language type="srn">сранан тонго</language> - <language type="srr">серер</language> - <language type="ss">сісваті</language> - <language type="ssa">ніло-сахарські мови</language> - <language type="st">сото південна</language> - <language type="su">сунданська</language> - <language type="suk">сукума</language> - <language type="sus">сусу</language> - <language type="sux">шумерська</language> - <language type="sv">шведська</language> - <language type="sw">суахілі</language> - <language type="syc">сирійська класична</language> - <language type="syr">сирійська</language> - <language type="ta">тамільська</language> - <language type="tai">тайські мови</language> - <language type="te">телугу</language> - <language type="tem">темне</language> - <language type="ter">терено</language> - <language type="tet">тетум</language> - <language type="tg">таджицька</language> - <language type="th">тайська</language> - <language type="ti">тигріні</language> - <language type="tig">тигре</language> - <language type="tiv">тів</language> - <language type="tk">туркменська</language> - <language type="tkl">токелау</language> - <language type="tl">тагальська</language> - <language type="tlh">клінгон</language> - <language type="tli">тлінгіт</language> - <language type="tmh">тамашек</language> - <language type="tn">тсвана</language> - <language type="to">Тонга</language> - <language type="tog">ньяса тонга</language> - <language type="tpi">ток-пісін</language> - <language type="tr">турецька</language> - <language type="ts">тсонга</language> - <language type="tsi">цимшиан</language> - <language type="tt">татарська</language> - <language type="tum">тумбука</language> - <language type="tup">тупі</language> - <language type="tut">алтайська мова</language> - <language type="tvl">тувалу</language> - <language type="tw">тві</language> - <language type="ty">таїтянська</language> - <language type="tyv">тувинська</language> - <language type="udm">удмуртська</language> - <language type="ug">уйгурська</language> - <language type="uga">угаритська</language> - <language type="uk">українська</language> - <language type="umb">умбунду</language> - <language type="und">невизначена мова</language> - <language type="ur">урду</language> - <language type="uz">узбецька</language> - <language type="vai">ваї</language> - <language type="ve">венда</language> - <language type="vi">вʼєтнамська</language> - <language type="vo">волап’юк</language> - <language type="vot">водська</language> - <language type="wa">валлонська</language> - <language type="wak">вакашські мови</language> - <language type="wal">валамо</language> - <language type="war">варай</language> - <language type="was">вашо</language> - <language type="wen">лужицькі мови</language> - <language type="wo">волоф</language> - <language type="xal">калмицька</language> - <language type="xh">кхоса</language> - <language type="yao">яо</language> - <language type="yap">яп</language> - <language type="yi">ідиш</language> - <language type="yo">йоруба</language> - <language type="ypk">юпік мови</language> - <language type="za">чжуан</language> - <language type="zap">сапотекська</language> - <language type="zbl">блісса мова</language> - <language type="zen">зенага</language> - <language type="zh">китайська</language> - <language type="zh_Hans">китайська спрощена</language> - <language type="zh_Hant">китайська традиційна</language> - <language type="znd">занде</language> - <language type="zu">зулуська</language> - <language type="zun">зуньї</language> - <language type="zxx">немає мовного вмісту</language> - <language type="zza">зазакі</language> - </languages> - <scripts> - <script type="Arab">Арабський</script> - <script type="Armi">Армі</script> - <script type="Armn">Вірменський</script> - <script type="Avst">Авестійський</script> - <script type="Bali">Балійський</script> - <script type="Batk">Батак</script> - <script type="Beng">Бенгальський</script> - <script type="Blis">Символи Блісса</script> - <script type="Bopo">Бопомофо</script> - <script type="Brah">Брахмі</script> - <script type="Brai">Шрифт Брайля</script> - <script type="Bugi">Бугійський</script> - <script type="Buhd">Бухід</script> - <script type="Cakm">Чакма</script> - <script type="Cans">Уніфіковані символи канадських тубільців</script> - <script type="Cari">Каріанський</script> - <script type="Cham">Хамітський</script> - <script type="Cher">Черокі</script> - <script type="Cirt">Кирт</script> - <script type="Copt">Коптський</script> - <script type="Cprt">Кіпрський</script> - <script type="Cyrl">Кириличний</script> - <script type="Cyrs">Давньоцерковнослов'янський</script> - <script type="Deva">Деванагарі</script> - <script type="Dsrt">Дезерет</script> - <script type="Egyd">Єгипетський демотичний</script> - <script type="Egyh">Єгипетський ієратичний</script> - <script type="Egyp">Єгипетський ієрогліфічний</script> - <script type="Ethi">Ефіопський</script> - <script type="Geok">Кхутсурі</script> - <script type="Geor">Грузинський</script> - <script type="Glag">Глаголичний</script> - <script type="Goth">Готичний</script> - <script type="Grek">Грецький</script> - <script type="Gujr">Гуджараті</script> - <script type="Guru">Гурмухі</script> - <script type="Hang">Хангул</script> - <script type="Hani">Китайський</script> - <script type="Hano">Хануну</script> - <script type="Hans">Китайський спрощений</script> - <script type="Hant">Китайський традиційний</script> - <script type="Hebr">Іврит</script> - <script type="Hira">Хірагана</script> - <script type="Hmng">Пахау хмонг</script> - <script type="Hrkt">Катакана чи хірагана</script> - <script type="Hung">Давньоугорський</script> - <script type="Inds">Харапський</script> - <script type="Ital">Давньоіталійський</script> - <script type="Java">Яванський</script> - <script type="Jpan">Японський</script> - <script type="Kali">Кая Лі</script> - <script type="Kana">Катакана</script> - <script type="Khar">Кхароштхі</script> - <script type="Khmr">Кхмерський</script> - <script type="Knda">Каннада</script> - <script type="Kore">Корейський</script> - <script type="Kthi">Каїті</script> - <script type="Lana">Ланна</script> - <script type="Laoo">Лаоський</script> - <script type="Latf">Латинський фрактурний</script> - <script type="Latg">Латинський гельський</script> - <script type="Latn">Латинський</script> - <script type="Lepc">Лепча</script> - <script type="Limb">Лімбу</script> - <script type="Lina">Лінійний А</script> - <script type="Linb">Лінійний В</script> - <script type="Lyci">Лікійський</script> - <script type="Lydi">Лідійський</script> - <script type="Mand">Мандейський</script> - <script type="Mani">Маніхейський</script> - <script type="Maya">Майя ієрогліфічний</script> - <script type="Mero">Мероїтський</script> - <script type="Mlym">Малайялам</script> - <script type="Mong">Монгольський</script> - <script type="Moon">Мун</script> - <script type="Mtei">Мейтей майєк</script> - <script type="Mymr">Мʼянмар</script> - <script type="Nkoo">Нко</script> - <script type="Ogam">Огамічний</script> - <script type="Olck">Сантальський</script> - <script type="Orkh">Орхонський</script> - <script type="Orya">Орія</script> - <script type="Osma">Османський</script> - <script type="Perm">Давньопермський</script> - <script type="Phag">Пхагс-па</script> - <script type="Phli">Пехлеві написів</script> - <script type="Phlp">Пехлеві релігійний</script> - <script type="Phlv">Пехлеві літературний</script> - <script type="Phnx">Фінікійський</script> - <script type="Plrd">Писемність Полларда</script> - <script type="Prti">Парфянський</script> - <script type="Qaai">Успадкований</script> - <script type="Rjng">Реджанг</script> - <script type="Roro">Ронго-ронго</script> - <script type="Runr">Рунічний</script> - <script type="Samr">Самаритянський</script> - <script type="Sara">Сараті</script> - <script type="Saur">Саураштра</script> - <script type="Sgnw">Знаковий</script> - <script type="Shaw">Шоу</script> - <script type="Sinh">Сингальський</script> - <script type="Sund">Сунданський</script> - <script type="Sylo">Сілоті нагрі</script> - <script type="Syrc">Сирійський</script> - <script type="Syre">Давньосирійський естрангело</script> - <script type="Syrj">Давньосирійський західний</script> - <script type="Syrn">Давньосирійський східний</script> - <script type="Tagb">Тагбанва</script> - <script type="Tale">Тай-лі</script> - <script type="Talu">Новий тайський луе</script> - <script type="Taml">Тамільський</script> - <script type="Tavt">Тай-в'єт</script> - <script type="Telu">Телугу</script> - <script type="Teng">Тенгвар</script> - <script type="Tfng">Тифінаг</script> - <script type="Tglg">Тагальський</script> - <script type="Thaa">Таана</script> - <script type="Thai">Тайський</script> - <script type="Tibt">Тибетський</script> - <script type="Ugar">Угаритський</script> - <script type="Vaii">Ваї</script> - <script type="Visp">Фонетична транскрипція Белла</script> - <script type="Xpeo">Давньоперський</script> - <script type="Xsux">Шумеро-аккадський клінопис</script> - <script type="Yiii">Йї</script> - <script type="Zmth">Математичний</script> - <script type="Zsym">Символьний</script> - <script type="Zxxx">Безписемний</script> - <script type="Zyyy">Невизначений</script> - <script type="Zzzz">Невідомий</script> - </scripts> - <territories> - <territory type="001">Світ</territory> - <territory type="002">Африка</territory> - <territory type="003">Північноамериканський континент</territory> - <territory type="005">Південна Америка</territory> - <territory type="009">Океанія</territory> - <territory type="011">Західна Африка</territory> - <territory type="013">Центральна Америка</territory> - <territory type="014">Східна Африка</territory> - <territory type="015">Північна Африка</territory> - <territory type="017">Центральна Африка</territory> - <territory type="018">Південна Африка</territory> - <territory type="019">Америки</territory> - <territory type="021">Північна Америка</territory> - <territory type="029">Карибський басейн</territory> - <territory type="030">Східна Азія</territory> - <territory type="034">Південна Азія</territory> - <territory type="035">Південно-Східна Азія</territory> - <territory type="039">Південна Європа</territory> - <territory type="053">Австралія та Нова Зеландія</territory> - <territory type="054">Меланезія</territory> - <territory type="057">Мікронезійський регіон</territory> - <territory type="061">Полінезія</territory> - <territory type="062">Південно-Центральна Азія</territory> - <territory type="142">Азія</territory> - <territory type="143">Центральна Азія</territory> - <territory type="145">Західна Азія</territory> - <territory type="150">Європа</territory> - <territory type="151">Східна Європа</territory> - <territory type="154">Північна Європа</territory> - <territory type="155">Західна Європа</territory> - <territory type="172">Співдружність Незалежних Держав</territory> - <territory type="419">Латинська Америка і Карибський басейн</territory> - <territory type="830">Нормандські острови</territory> - <territory type="AD">Андорра</territory> - <territory type="AE">Обʼєднані Арабські Емірати</territory> - <territory type="AF">Афганістан</territory> - <territory type="AG">Антигуа і Барбуда</territory> - <territory type="AI">Ангілья</territory> - <territory type="AL">Албанія</territory> - <territory type="AM">Вірменія</territory> - <territory type="AN">Нідерландські Антильські Острови</territory> - <territory type="AO">Ангола</territory> - <territory type="AQ">Антарктида</territory> - <territory type="AR">Аргентина</territory> - <territory type="AS">Американське Самоа</territory> - <territory type="AT">Австрія</territory> - <territory type="AU">Австралія</territory> - <territory type="AW">Аруба</territory> - <territory type="AX">Аландські острови</territory> - <territory type="AZ">Азербайджан</territory> - <territory type="BA">Боснія і Герцоговина</territory> - <territory type="BB">Барбадос</territory> - <territory type="BD">Бангладеш</territory> - <territory type="BE">Бельгія</territory> - <territory type="BF">Буркіна-Фасо</territory> - <territory type="BG">Болгарія</territory> - <territory type="BH">Бахрейн</territory> - <territory type="BI">Бурунді</territory> - <territory type="BJ">Бенін</territory> - <territory type="BL">Острів Святого Бартоломея</territory> - <territory type="BM">Бермуди</territory> - <territory type="BN">Бруней</territory> - <territory type="BO">Болівія</territory> - <territory type="BR">Бразилія</territory> - <territory type="BS">Багами</territory> - <territory type="BT">Бутан</territory> - <territory type="BV">Острів Буве</territory> - <territory type="BW">Ботсвана</territory> - <territory type="BY">Білорусь</territory> - <territory type="BZ">Беліз</territory> - <territory type="CA">Канада</territory> - <territory type="CC">Кокосові острови</territory> - <territory type="CD">Демократична Республіка Конґо</territory> - <territory type="CF">Центральноафриканська Республіка</territory> - <territory type="CG">Конґо - Браззавіль</territory> - <territory type="CH">Швейцарія</territory> - <territory type="CI">Кот д’Івуар</territory> - <territory type="CK">Острови Кука</territory> - <territory type="CL">Чилі</territory> - <territory type="CM">Камерун</territory> - <territory type="CN">Китай</territory> - <territory type="CO">Колумбія</territory> - <territory type="CR">Коста-Рика</territory> - <territory type="CS">Сербія та Чорногорія</territory> - <territory type="CU">Куба</territory> - <territory type="CV">Кабо-Верде</territory> - <territory type="CX">Острів Різдва</territory> - <territory type="CY">Кіпр</territory> - <territory type="CZ">Чеська республіка</territory> - <territory type="DE">Німеччина</territory> - <territory type="DJ">Джібуті</territory> - <territory type="DK">Данія</territory> - <territory type="DM">Домінік</territory> - <territory type="DO">Домініканська Республіка</territory> - <territory type="DZ">Алжир</territory> - <territory type="EC">Еквадор</territory> - <territory type="EE">Естонія</territory> - <territory type="EG">Єгипет</territory> - <territory type="EH">Західна Сахара</territory> - <territory type="ER">Еритрея</territory> - <territory type="ES">Іспанія</territory> - <territory type="ET">Ефіопія</territory> - <territory type="FI">Фінляндія</territory> - <territory type="FJ">Фіджі</territory> - <territory type="FK">Фолклендські острови</territory> - <territory type="FM">Мікронезія</territory> - <territory type="FO">Фарерські острови</territory> - <territory type="FR">Франція</territory> - <territory type="GA">Габон</territory> - <territory type="GB">Великобританія</territory> - <territory type="GD">Гренада</territory> - <territory type="GE">Грузія</territory> - <territory type="GF">Французька Гвіана</territory> - <territory type="GG">Гернсі</territory> - <territory type="GH">Гана</territory> - <territory type="GI">Гібралтар</territory> - <territory type="GL">Гренландія</territory> - <territory type="GM">Гамбія</territory> - <territory type="GN">Гвінея</territory> - <territory type="GP">Гваделупа</territory> - <territory type="GQ">Екваторіальна Гвінея</territory> - <territory type="GR">Греція</territory> - <territory type="GS">Південна Джорджія та Південні Сандвічеві Острови</territory> - <territory type="GT">Гватемала</territory> - <territory type="GU">Гуам</territory> - <territory type="GW">Гвінея-Біссау</territory> - <territory type="GY">Гайана</territory> - <territory type="HK">Гонконґ О.А.Р. Китаю</territory> - <territory type="HM">Острови Херд і Мак-Дональд</territory> - <territory type="HN">Гондурас</territory> - <territory type="HR">Хорватія</territory> - <territory type="HT">Гаїті</territory> - <territory type="HU">Угорщина</territory> - <territory type="ID">Індонезія</territory> - <territory type="IE">Ірландія</territory> - <territory type="IL">Ізраїль</territory> - <territory type="IM">Острів Мен</territory> - <territory type="IN">Індія</territory> - <territory type="IO">Британські території Індійського океану</territory> - <territory type="IQ">Ірак</territory> - <territory type="IR">Іран</territory> - <territory type="IS">Ісландія</territory> - <territory type="IT">Італія</territory> - <territory type="JE">Джерсі</territory> - <territory type="JM">Ямайка</territory> - <territory type="JO">Йорданія</territory> - <territory type="JP">Японія</territory> - <territory type="KE">Кенія</territory> - <territory type="KG">Киргизстан</territory> - <territory type="KH">Камбоджа</territory> - <territory type="KI">Кірибаті</territory> - <territory type="KM">Коморські Острови</territory> - <territory type="KN">Сент-Кітс і Невіс</territory> - <territory type="KP">Північна Корея</territory> - <territory type="KR">Південна Корея</territory> - <territory type="KW">Кувейт</territory> - <territory type="KY">Кайманові острови</territory> - <territory type="KZ">Казахстан</territory> - <territory type="LA">Лаос</territory> - <territory type="LB">Ліван</territory> - <territory type="LC">Сент-Люсія</territory> - <territory type="LI">Ліхтенштейн</territory> - <territory type="LK">Шрі-Ланка</territory> - <territory type="LR">Ліберія</territory> - <territory type="LS">Лесото</territory> - <territory type="LT">Литва</territory> - <territory type="LU">Люксембург</territory> - <territory type="LV">Латвія</territory> - <territory type="LY">Лівія</territory> - <territory type="MA">Марокко</territory> - <territory type="MC">Монако</territory> - <territory type="MD">Молдова</territory> - <territory type="ME">Чорногорія</territory> - <territory type="MF">Острів Святого Мартіна</territory> - <territory type="MG">Мадагаскар</territory> - <territory type="MH">Маршаллові Острови</territory> - <territory type="MK">Македонія</territory> - <territory type="ML">Малі</territory> - <territory type="MM">Мʼянма</territory> - <territory type="MN">Монголія</territory> - <territory type="MO">Макао О.А.Р. Китаю</territory> - <territory type="MP">Північні Маріанські Острови</territory> - <territory type="MQ">Мартиніка</territory> - <territory type="MR">Мавританія</territory> - <territory type="MS">Монсеррат</territory> - <territory type="MT">Мальта</territory> - <territory type="MU">Маврикій</territory> - <territory type="MV">Мальдіви</territory> - <territory type="MW">Малаві</territory> - <territory type="MX">Мексика</territory> - <territory type="MY">Малайзія</territory> - <territory type="MZ">Мозамбік</territory> - <territory type="NA">Намібія</territory> - <territory type="NC">Нова Каледонія</territory> - <territory type="NE">Нігер</territory> - <territory type="NF">Острів Норфолк</territory> - <territory type="NG">Нігерія</territory> - <territory type="NI">Нікарагуа</territory> - <territory type="NL">Нідерланди</territory> - <territory type="NO">Норвегія</territory> - <territory type="NP">Непал</territory> - <territory type="NR">Науру</territory> - <territory type="NU">Нія</territory> - <territory type="NZ">Нова Зеландія</territory> - <territory type="OM">Оман</territory> - <territory type="PA">Панама</territory> - <territory type="PE">Перу</territory> - <territory type="PF">Французька Полінезія</territory> - <territory type="PG">Папуа Нова Гвінея</territory> - <territory type="PH">Філіппіни</territory> - <territory type="PK">Пакистан</territory> - <territory type="PL">Польща</territory> - <territory type="PM">Сен-Пʼєр і Мікелон</territory> - <territory type="PN">Піткерн</territory> - <territory type="PR">Пуерто-Ріко</territory> - <territory type="PS">Палестина</territory> - <territory type="PT">Португалія</territory> - <territory type="PW">Палау</territory> - <territory type="PY">Парагвай</territory> - <territory type="QA">Катар</territory> - <territory type="QO">Інша Океанія</territory> - <territory type="QU">Європейський Союз</territory> - <territory type="RE">Реюньйон</territory> - <territory type="RO">Румунія</territory> - <territory type="RS">Сербія</territory> - <territory type="RU">Росія</territory> - <territory type="RW">Руанда</territory> - <territory type="SA">Саудівська Аравія</territory> - <territory type="SB">Соломонові Острови</territory> - <territory type="SC">Сейшели</territory> - <territory type="SD">Судан</territory> - <territory type="SE">Швеція</territory> - <territory type="SG">Сінгапур</territory> - <territory type="SH">Острів Святої Єлени</territory> - <territory type="SI">Словенія</territory> - <territory type="SJ">Острови Свальбард та Ян-Маєн</territory> - <territory type="SK">Словакія</territory> - <territory type="SL">Сьєрра-Леоне</territory> - <territory type="SM">Сан-Марино</territory> - <territory type="SN">Сенегал</territory> - <territory type="SO">Сомалі</territory> - <territory type="SR">Суринам</territory> - <territory type="ST">Сан-Томе і Прінсіпі</territory> - <territory type="SV">Сальвадор</territory> - <territory type="SY">Сирія</territory> - <territory type="SZ">Свазіленд</territory> - <territory type="TC">Теркс і Кайкос</territory> - <territory type="TD">Чад</territory> - <territory type="TF">Французькі Південні Території</territory> - <territory type="TG">Того</territory> - <territory type="TH">Таїланд</territory> - <territory type="TJ">Таджикистан</territory> - <territory type="TK">Токелау</territory> - <territory type="TL">Східний Тимор</territory> - <territory type="TM">Туркменистан</territory> - <territory type="TN">Туніс</territory> - <territory type="TO">Тонга</territory> - <territory type="TR">Туреччина</territory> - <territory type="TT">Тринідад і Тобаго</territory> - <territory type="TV">Тувалу</territory> - <territory type="TW">Тайвань</territory> - <territory type="TZ">Танзанія</territory> - <territory type="UA">Україна</territory> - <territory type="UG">Уганда</territory> - <territory type="UM">Віддалені Острови США</territory> - <territory type="US">США</territory> - <territory type="UY">Уругвай</territory> - <territory type="UZ">Узбекистан</territory> - <territory type="VA">Ватикан</territory> - <territory type="VC">Сент-Вінсент і Гренадини</territory> - <territory type="VE">Венесуела</territory> - <territory type="VG">Віргінські острови Британії</territory> - <territory type="VI">Віргінські острови США</territory> - <territory type="VN">Вʼєтнам</territory> - <territory type="VU">Вануату</territory> - <territory type="WF">Уолліс і Футуна</territory> - <territory type="WS">Самоа</territory> - <territory type="YE">Ємен</territory> - <territory type="YT">Майот</territory> - <territory type="ZA">ПАР</territory> - <territory type="ZM">Замбія</territory> - <territory type="ZW">Зімбабве</territory> - <territory type="ZZ">Невідомий або неправильний регіон</territory> - </territories> - <variants> - <variant type="1901">Традиційна німецька орфографія</variant> - <variant type="1994">Стандартизована резьянська орфографія</variant> - <variant type="1996">Нова німецька орфографія з 1996 р.</variant> - <variant type="1606NICT">Пізньосередньофранцузська до 1606</variant> - <variant type="AREVELA">Східновірменський</variant> - <variant type="AREVMDA">Західновірменський</variant> - <variant type="BAKU1926">Уніфікований турецький латинський алфавіт</variant> - <variant type="BISKE">Діалект Сан-Джорджіо/Біла</variant> - <variant type="BOONT">Бунтлінг</variant> - <variant type="FONIPA">Міжнародний фонетичний алфавіт</variant> - <variant type="FONUPA">Уральський фонетичний алфавіт</variant> - <variant type="LIPAW">Ліповазський діалект резьянської мови</variant> - <variant type="MONOTON">Монотонічний</variant> - <variant type="NEDIS">Натісонський діалект</variant> - <variant type="NJIVA">Діалект Нджіва</variant> - <variant type="OSOJS">Осоянський діалект</variant> - <variant type="POLYTON">Політонічний</variant> - <variant type="POSIX">Комп'ютерний</variant> - <variant type="REVISED">Нова орфографія</variant> - <variant type="ROZAJ">Резьянський</variant> - <variant type="SAAHO">Сахо</variant> - <variant type="SCOTLAND">Шотландська англійська</variant> - <variant type="SCOUSE">Ліверпульський діалект</variant> - <variant type="SOLBA">Діалект Столвіца/Солбіка</variant> - <variant type="TARASK">Орфографія Тараскевича</variant> - <variant type="VALENCIA">Валенсійська</variant> - </variants> - <keys> - <key type="calendar">Календар</key> - <key type="collation">Сортування</key> - <key type="currency">Валюта</key> - </keys> - <types> - <type type="big5han" key="collation">Китайський традиційний</type> - <type type="buddhist" key="calendar">Буддійський календар</type> - <type type="chinese" key="calendar">Китайський календар</type> - <type type="direct" key="collation">Прямий порядок</type> - <type type="gb2312han" key="collation">Китайський спрощений</type> - <type type="gregorian" key="calendar">Григоріанський календар</type> - <type type="hebrew" key="calendar">Єврейський календар</type> - <type type="indian" key="calendar">Індійський світський календар</type> - <type type="islamic" key="calendar">Мусульманський календар</type> - <type type="islamic-civil" key="calendar">Мусульманський світський календар</type> - <type type="japanese" key="calendar">Японський календар</type> - <type type="phonebook" key="collation">Телефонна книга</type> - <type type="pinyin" key="collation">Порядок піньїн</type> - <type type="roc" key="calendar">Китайський григоріанський</type> - <type type="stroke" key="collation">Порядок натискання клавіш</type> - <type type="traditional" key="collation">Традиційний</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">Метрична</measurementSystemName> - <measurementSystemName type="US">США</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">Мова з кодом {0}</codePattern> - <codePattern type="script">Скрипт із кодом {0}</codePattern> - <codePattern type="territory">Територія з кодом {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <inList>titlecase-firstword</inList> - <inText type="currency">lowercase-words</inText> - <inText type="fields">titlecase-firstword</inText> - <inText type="keys">lowercase-words</inText> - <inText type="languages">lowercase-words</inText> - <inText type="quarterWidth">lowercase-words</inText> - <inText type="types">titlecase-firstword</inText> - </layout> - <characters> - <exemplarCharacters>[ʼ а-г ґ д е є ж-и і ї й-щ ь ю я]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[i v x]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>«</quotationStart> - <quotationEnd>»</quotationEnd> - <alternateQuotationStart>„</alternateQuotationStart> - <alternateQuotationEnd>“</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="coptic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Тот</month> - <month type="2">Бабе</month> - <month type="3">Хатур</month> - <month type="4">Кіхак</month> - <month type="5">Тобе</month> - <month type="6">Амшир</month> - <month type="7">Барамхат</month> - <month type="8">Бармуда</month> - <month type="9">Башнас</month> - <month type="10">Бауна</month> - <month type="11">Абіб</month> - <month type="12">Мисра</month> - <month type="13">Насі</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">січ.</month> - <month type="2">лют.</month> - <month type="3">бер.</month> - <month type="4">квіт.</month> - <month type="5">трав.</month> - <month type="6">черв.</month> - <month type="7">лип.</month> - <month type="8">серп.</month> - <month type="9">вер.</month> - <month type="10">жовт.</month> - <month type="11">лист.</month> - <month type="12">груд.</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">січня</month> - <month type="2">лютого</month> - <month type="3">березня</month> - <month type="4">квітня</month> - <month type="5">травня</month> - <month type="6">червня</month> - <month type="7">липня</month> - <month type="8">серпня</month> - <month type="9">вересня</month> - <month type="10">жовтня</month> - <month type="11">листопада</month> - <month type="12">грудня</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <month type="1">Січ</month> - <month type="2">Лют</month> - <month type="3">Бер</month> - <month type="4">Кві</month> - <month type="5">Тра</month> - <month type="6">Чер</month> - <month type="7">Лип</month> - <month type="8">Сер</month> - <month type="9">Вер</month> - <month type="10">Жов</month> - <month type="11">Лис</month> - <month type="12">Гру</month> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">С</month> - <month type="2">Л</month> - <month type="3">Б</month> - <month type="4">К</month> - <month type="5">Т</month> - <month type="6">Ч</month> - <month type="7">Л</month> - <month type="8">С</month> - <month type="9">В</month> - <month type="10">Ж</month> - <month type="11">Л</month> - <month type="12">Г</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Січень</month> - <month type="2">Лютий</month> - <month type="3">Березень</month> - <month type="4">Квітень</month> - <month type="5">Травень</month> - <month type="6">Червень</month> - <month type="7">Липень</month> - <month type="8">Серпень</month> - <month type="9">Вересень</month> - <month type="10">Жовтень</month> - <month type="11">Листопад</month> - <month type="12">Грудень</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Нд</day> - <day type="mon">Пн</day> - <day type="tue">Вт</day> - <day type="wed">Ср</day> - <day type="thu">Чт</day> - <day type="fri">Пт</day> - <day type="sat">Сб</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Неділя</day> - <day type="mon">Понеділок</day> - <day type="tue">Вівторок</day> - <day type="wed">Середа</day> - <day type="thu">Четвер</day> - <day type="fri">Пʼятниця</day> - <day type="sat">Субота</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">Н</day> - <day type="mon">П</day> - <day type="tue">В</day> - <day type="wed">С</day> - <day type="thu">Ч</day> - <day type="fri">П</day> - <day type="sat">С</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">I кв.</quarter> - <quarter type="2">II кв.</quarter> - <quarter type="3">III кв.</quarter> - <quarter type="4">IV кв.</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">I квартал</quarter> - <quarter type="2">II квартал</quarter> - <quarter type="3">III квартал</quarter> - <quarter type="4">IV квартал</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>дп</am> - <pm>пп</pm> - <eras> - <eraNames> - <era type="0">до нашої ери</era> - <era type="1">нашої ери</era> - </eraNames> - <eraAbbr> - <era type="0">до н.е.</era> - <era type="1">н.е.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d MMMM y 'р'.</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y 'р'.</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd.MM.yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">d</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="MMdd">dd.MM</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E, d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E, d MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yMMM">LLL y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">LLLL y</dateFormatItem> - <dateFormatItem id="yyMM">MM.yy</dateFormatItem> - <dateFormatItem id="yyMMM">LLL yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">LLLL y</dateFormatItem> - <dateFormatItem id="yyyyQQQQ">QQQQ y 'р'.</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} – {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d–d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="h">HH–HH</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm–HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm–HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm–HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm–HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="h">HH–HH v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M–M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd.MM – dd.MM</greatestDifference> - <greatestDifference id="M">dd.MM – dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, dd.MM – E, dd.MM</greatestDifference> - <greatestDifference id="M">E, dd.MM – E, dd.MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">LLL–LLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">d–d MMM</greatestDifference> - <greatestDifference id="M">d MMM – d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, d – E, d MMM</greatestDifference> - <greatestDifference id="M">E, d MMM – E, d MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y–y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM.yy – MM.yy</greatestDifference> - <greatestDifference id="y">MM.yy – MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd.MM.yy – dd.MM.yy</greatestDifference> - <greatestDifference id="M">dd.MM.yy – dd.MM.yy</greatestDifference> - <greatestDifference id="y">dd.MM.yy – dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, dd.MM.yy – E, dd.MM.yy</greatestDifference> - <greatestDifference id="M">E, dd.MM.yy – E, dd.MM.yy</greatestDifference> - <greatestDifference id="y">E, dd.MM.yy – E, dd.MM.yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">LLL–LLL y</greatestDifference> - <greatestDifference id="y">LLL y – LLL y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">d–d MMM y</greatestDifference> - <greatestDifference id="M">d MMM – d MMM y</greatestDifference> - <greatestDifference id="y">d MMM y – d MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, d – E, d MMM y</greatestDifference> - <greatestDifference id="M">E, d MMM – E, d MMM y</greatestDifference> - <greatestDifference id="y">E, d MMM y – E, d MMM y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>Ера</displayName> - </field> - <field type="year"> - <displayName>Рік</displayName> - </field> - <field type="month"> - <displayName>Місяць</displayName> - </field> - <field type="week"> - <displayName>Тиждень</displayName> - </field> - <field type="day"> - <displayName>День</displayName> - <relative type="-3">Три дні тому</relative> - <relative type="-2">Позавчора</relative> - <relative type="-1">Вчора</relative> - <relative type="0">Сьогодні</relative> - <relative type="1">Завтра</relative> - <relative type="2">Післязавтра</relative> - <relative type="3">Через три дні з цього моменту</relative> - </field> - <field type="weekday"> - <displayName>День тижня</displayName> - </field> - <field type="dayperiod"> - <displayName>Частина доби</displayName> - </field> - <field type="hour"> - <displayName>Година</displayName> - </field> - <field type="minute"> - <displayName>Хвилина</displayName> - </field> - <field type="second"> - <displayName>Секунда</displayName> - </field> - <field type="zone"> - <displayName>Зона</displayName> - </field> - </fields> - </calendar> - <calendar type="hebrew"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Тішри</month> - <month type="2">Марчешван</month> - <month type="3">Числьов</month> - <month type="4">Тебет</month> - <month type="5">Шеват</month> - <month type="6">Адар Ⅰ</month> - <month type="7">Адар</month> - <month type="8">Нісан</month> - <month type="9">Іар</month> - <month type="10">Сиван</month> - <month type="11">Таммуз</month> - <month type="12">Аб</month> - <month type="13">Елул</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="wide"> - <month type="6">Адар I</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Мухаррам</month> - <month type="2">Сафар</month> - <month type="3">Рабі I</month> - <month type="4">Рабі II</month> - <month type="5">Джумада I</month> - <month type="6">Джумада II</month> - <month type="7">Раджаб</month> - <month type="8">Шаабан</month> - <month type="9">Рамадан</month> - <month type="10">Даввал</month> - <month type="11">Зу-ль-каада</month> - <month type="12">Зу-ль-хіджа</month> - </monthWidth> - </monthContext> - </months> - </calendar> - <calendar type="persian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">Фарвардін</month> - <month type="2">Ордібехешт</month> - <month type="3">Хордад</month> - <month type="4">Тір</month> - <month type="5">Мордад</month> - <month type="6">Шахрівер</month> - <month type="7">Мехр</month> - <month type="8">Абан</month> - <month type="9">Азер</month> - <month type="10">Дей</month> - <month type="11">Бахман</month> - <month type="12">Есфанд</month> - </monthWidth> - </monthContext> - </months> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Невідомо</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>Андора</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>Дубаї</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>Кабул</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>Антигуа</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>Анґілья</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>Тірана</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>Єреван</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>Кюрасао</exemplarCity> - </zone> - <zone type="Africa/Luanda"> - <exemplarCity>Луанда</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>Ротера</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>Палмер</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>Південний полюс</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>Сьова</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>Моусон</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>Девіс</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>Восток</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>Кейсі</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Дюмон-д'Юрвіль</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>Мак-Мердо</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>Ріо-Ґалеґос</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>Мендоса</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>Сан-Хуан</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>Ушуая</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>Ла-Ріоха</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>Сан-Луїс</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>Катамарка</exemplarCity> - </zone> - <zone type="America/Argentina/Salta"> - <exemplarCity>Сальта</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>Жужуй</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>Тукуман</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>Кордоба</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>Буенос-Айрес</exemplarCity> - </zone> - <zone type="Pacific/Pago_Pago"> - <exemplarCity>Паго Паго</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>Відень</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>Перт</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>Евкла</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>Дарвін</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>Аделаїда</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>Брокен-Гіл</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>Каррі</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>Мельбурн</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>Хобарт</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>Ліндеман</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>Сідней</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>Брисбен</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>Лорд-Хау</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>Аруба</exemplarCity> - </zone> - <zone type="Europe/Mariehamn"> - <exemplarCity>Аландські острови</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>Баку</exemplarCity> - </zone> - <zone type="Europe/Sarajevo"> - <exemplarCity>Сараєво</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>Барбадос</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>Дака</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>Брюссель</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>Уагадугу</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>Софія</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Бахрейн</exemplarCity> - </zone> - <zone type="Africa/Bujumbura"> - <exemplarCity>Бужумбура</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>Порто-Ново</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>Бермуди</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>Бруней</exemplarCity> - </zone> - <zone type="America/La_Paz"> - <exemplarCity>Ла-Пас</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>Ейрунепе</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>Ріо-Бранко</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>Порто-Велью</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>Боа-Віста</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>Манаус</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>Куяба</exemplarCity> - </zone> - <zone type="America/Santarem"> - <exemplarCity>Сантарен</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>Кампу-Гранді</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>Белен</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>Арагуайна</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>Сан-Паулу</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>Байя</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>Форталеза</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>Масейо</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>Ресіфі</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>Норонья</exemplarCity> - </zone> - <zone type="America/Nassau"> - <exemplarCity>Насау</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>Тхімпху</exemplarCity> - </zone> - <zone type="Africa/Gaborone"> - <exemplarCity>Габороне</exemplarCity> - </zone> - <zone type="Europe/Minsk"> - <exemplarCity>Мінськ</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>Беліз</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>Доусон</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>Вайтгорс</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>Інувік</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>Ванкувер</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>Доусон-Крік</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>Єллоунайф</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>Едмонтон</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>Свіфт-Каррент</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>Кембридж-Бей</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>Реджайна</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>Вінніпеґ</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>Резолют</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>Рейні-Рівер</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>Ренкін-Інлет</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>Корал-Харбор</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>Тандер-Бей</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>Ніпігон</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>Торонто</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>Монреаль</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>Ікалуіт</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>Панґніртунґ</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>Монктон</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>Галіфакс</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>Гуз-Бей</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>Глейс-Бей</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>Бланк-Саблон</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>Сент-Джонс</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>Кокосові острови</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>Кіншаса</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>Лубумбаші</exemplarCity> - </zone> - <zone type="Africa/Bangui"> - <exemplarCity>Бангі</exemplarCity> - </zone> - <zone type="Africa/Brazzaville"> - <exemplarCity>Браззавіль</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>Цюріх</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>Абіджан</exemplarCity> - </zone> - <zone type="Pacific/Rarotonga"> - <exemplarCity>Раротонга</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>Острів Пасхи</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>Сантьяго</exemplarCity> - </zone> - <zone type="Africa/Douala"> - <exemplarCity>Дуала</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>Кашгар</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>Урумчі</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>Чунцин</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>Шанхай</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>Харбін</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>Богота</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>Коста Ріка</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>Гавана</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Кабо-Верде</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>Острів Різдва</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>Нікосія</exemplarCity> - </zone> - <zone type="Europe/Prague"> - <exemplarCity>Прага</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>Берлін</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Джибуті</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>Копенгаген</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Домініка</exemplarCity> - </zone> - <zone type="America/Santo_Domingo"> - <exemplarCity>Санто-Домінго</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>Алжир</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>Галапагоські острови (Еквадор)</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>Гуаякіль</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>Таллін</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>Каїр</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>Ель-Аюн</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>Асмера</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Канари</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>Сеута</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>Мадрид</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>Аддис-Абеба</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>Гельсінкі</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Фіджи</exemplarCity> - </zone> - <zone type="Atlantic/Stanley"> - <exemplarCity>Стенлі</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>Трук</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>Понапе</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>Косрае</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>Фарерські острови</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>Париж</exemplarCity> - </zone> - <zone type="Africa/Libreville"> - <exemplarCity>Лібревіль</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>Лондон</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>Гренада</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>Тбілісі</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>Кайенна</exemplarCity> - </zone> - <zone type="Europe/Guernsey"> - <exemplarCity>Ґернсі</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>Аккра</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>Гібралтар</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>Туле</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>Готхоб</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>Скорсбисун</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>Денмарксхавн</exemplarCity> - </zone> - <zone type="Africa/Banjul"> - <exemplarCity>Банжул</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>Конакрі</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>Ґваделупа</exemplarCity> - </zone> - <zone type="Africa/Malabo"> - <exemplarCity>Малабо</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>Афіни</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>Південна Джорджія</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>Гватемала</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>Гуам</exemplarCity> - </zone> - <zone type="Africa/Bissau"> - <exemplarCity>Бісау</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>Ґайана</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Гонконг</exemplarCity> - </zone> - <zone type="America/Tegucigalpa"> - <exemplarCity>Тегусігальпа</exemplarCity> - </zone> - <zone type="Europe/Zagreb"> - <exemplarCity>Загреб</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>Порт-о-Пренс</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>Будапешт</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>Джакарта</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>Понтіанак</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>Макасар</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>Джайпур</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>Дублін</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>Єрусалим</exemplarCity> - </zone> - <zone type="Europe/Isle_of_Man"> - <exemplarCity>Острів Мен</exemplarCity> - </zone> - <zone type="Asia/Calcutta"> - <exemplarCity>Калькутта</exemplarCity> - </zone> - <zone type="Indian/Chagos"> - <exemplarCity>Чагос</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>Багдад</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>Тегеран</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>Рейк'явік</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>Рим</exemplarCity> - </zone> - <zone type="Europe/Jersey"> - <exemplarCity>Джерсі</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Ямайка</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>Амман</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>Токіо</exemplarCity> - </zone> - <zone type="Africa/Nairobi"> - <exemplarCity>Найробі</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>Бішкек</exemplarCity> - </zone> - <zone type="Asia/Phnom_Penh"> - <exemplarCity>Пномпень</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>Ендербері</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>Кірітіматі</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>Тарава</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>Комори</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>Сент-Кітс і Невіс</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>Пхеньян</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>Сеул</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Кувейт</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>Кайманові острови</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>Актау</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>Орал</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>Актобе</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>Кзил-Орда</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>Алмати</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>В’єнтьян</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>Бейрут</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>Сент-Лусія</exemplarCity> - </zone> - <zone type="Europe/Vaduz"> - <exemplarCity>Вадуц</exemplarCity> - </zone> - <zone type="Asia/Colombo"> - <exemplarCity>Коломбо</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>Монровія</exemplarCity> - </zone> - <zone type="Africa/Maseru"> - <exemplarCity>Масеру</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>Вільнюс</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Люксембург</exemplarCity> - </zone> - <zone type="Europe/Riga"> - <exemplarCity>Рига</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>Тріполі</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>Касабланка</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Монако</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>Кишинів</exemplarCity> - </zone> - <zone type="Europe/Podgorica"> - <exemplarCity>Подгориця</exemplarCity> - </zone> - <zone type="Indian/Antananarivo"> - <exemplarCity>Антананаріву</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>Кваджалейн</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>Маджуро</exemplarCity> - </zone> - <zone type="Europe/Skopje"> - <exemplarCity>Скоп'є</exemplarCity> - </zone> - <zone type="Africa/Bamako"> - <exemplarCity>Бамако</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>Рангун</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>Говд</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>Улан-Батор</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>Чойбалсан</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>Макао</exemplarCity> - </zone> - <zone type="Pacific/Saipan"> - <exemplarCity>Сайпан</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>Мартініка</exemplarCity> - </zone> - <zone type="Africa/Nouakchott"> - <exemplarCity>Нуакшот</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>Монсерат</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>Мальта</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Маврикій</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Мальдіви</exemplarCity> - </zone> - <zone type="Africa/Blantyre"> - <exemplarCity>Блантир</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>Тіхуана</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>Ермосільйо</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>Масатлан</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>Чіуауа</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>Монтерей</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>Мехіко</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>Меріда</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>Канкун</exemplarCity> - </zone> - <zone type="Asia/Kuala_Lumpur"> - <exemplarCity>Куала-Лумпур</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>Кучінґ</exemplarCity> - </zone> - <zone type="Africa/Maputo"> - <exemplarCity>Мапуту</exemplarCity> - </zone> - <zone type="Africa/Windhoek"> - <exemplarCity>Віндхук</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>Нумеа</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>Ніамей</exemplarCity> - </zone> - <zone type="Pacific/Norfolk"> - <exemplarCity>Норфолк</exemplarCity> - </zone> - <zone type="Africa/Lagos"> - <exemplarCity>Лагос</exemplarCity> - </zone> - <zone type="America/Managua"> - <exemplarCity>Манагуа</exemplarCity> - </zone> - <zone type="Europe/Amsterdam"> - <exemplarCity>Амстердам</exemplarCity> - </zone> - <zone type="Europe/Oslo"> - <exemplarCity>Осло</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>Катманду</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>Науру</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>Ніуе</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>Чатем</exemplarCity> - </zone> - <zone type="Pacific/Auckland"> - <exemplarCity>Окленд</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>Маскат</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>Панама</exemplarCity> - </zone> - <zone type="America/Lima"> - <exemplarCity>Ліма</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>Таїті</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>Маркизькі о-ви</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>Гамбер</exemplarCity> - </zone> - <zone type="Pacific/Port_Moresby"> - <exemplarCity>Порт-Морсбі</exemplarCity> - </zone> - <zone type="Asia/Manila"> - <exemplarCity>Маніла</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>Карачі</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>Варшава</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>Мікелон</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>Піткерн</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>Пуерто Ріко</exemplarCity> - </zone> - <zone type="Asia/Gaza"> - <exemplarCity>Газа</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>Азорські острови</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>Мадейра</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>Лісабон</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>Палау</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>Асунсьйон</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Катар</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>Реюньйон</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>Бухарест</exemplarCity> - </zone> - <zone type="Europe/Belgrade"> - <exemplarCity>Белград</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>Калінінград</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>Москва</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>Волгоград</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>Самара</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>Єкатеринбург</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>Омськ</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>Новосибірськ</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>Красноярськ</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>Іркутськ</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>Якутськ</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>Владивосток</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>Сахалін</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>Магадан</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>Камчатка</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>Анадир</exemplarCity> - </zone> - <zone type="Africa/Kigali"> - <exemplarCity>Кігалі</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>Ер-Ріяд</exemplarCity> - </zone> - <zone type="Pacific/Guadalcanal"> - <exemplarCity>Гвадалканал</exemplarCity> - </zone> - <zone type="Indian/Mahe"> - <exemplarCity>Махе</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>Хартум</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>Стокгольм</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Сингапур</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>Острів Святої Єлени</exemplarCity> - </zone> - <zone type="Europe/Ljubljana"> - <exemplarCity>Любляна</exemplarCity> - </zone> - <zone type="Arctic/Longyearbyen"> - <exemplarCity>Лонгербюйн</exemplarCity> - </zone> - <zone type="Europe/Bratislava"> - <exemplarCity>Братислава</exemplarCity> - </zone> - <zone type="Africa/Freetown"> - <exemplarCity>Фрітаун</exemplarCity> - </zone> - <zone type="Europe/San_Marino"> - <exemplarCity>Сан-Маріно</exemplarCity> - </zone> - <zone type="Africa/Dakar"> - <exemplarCity>Дакар</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>Могадішо</exemplarCity> - </zone> - <zone type="America/Paramaribo"> - <exemplarCity>Парамарібо</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>Сан-Томе і Принсіпі</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>Сальвадор</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>Дамаск</exemplarCity> - </zone> - <zone type="Africa/Mbabane"> - <exemplarCity>Мбабане</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>Гранд-Терк</exemplarCity> - </zone> - <zone type="Africa/Ndjamena"> - <exemplarCity>Нджамена</exemplarCity> - </zone> - <zone type="Indian/Kerguelen"> - <exemplarCity>Острів Кергелен</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>Ломе</exemplarCity> - </zone> - <zone type="Asia/Bangkok"> - <exemplarCity>Бангкок</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>Душанбе</exemplarCity> - </zone> - <zone type="Pacific/Fakaofo"> - <exemplarCity>Факаофо</exemplarCity> - </zone> - <zone type="Asia/Dili"> - <exemplarCity>Ділі</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>Ашгабат</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>Туніс</exemplarCity> - </zone> - <zone type="Pacific/Tongatapu"> - <exemplarCity>Тонгатапу</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>Стамбул</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>Порт-оф-Спейн</exemplarCity> - </zone> - <zone type="Pacific/Funafuti"> - <exemplarCity>Фунафуті</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>Тайпей</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>Дар-ес-Салаам</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>Ужгород</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>Київ</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>Сімферополь</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>Запоріжжя</exemplarCity> - </zone> - <zone type="Africa/Kampala"> - <exemplarCity>Кампала</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>Мідуей</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>Джонстон</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>Вейк</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>Адак</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>Ном</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>Гонолулу</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>Анкоридж</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>Якутат</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>Джуно</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>Лос-Анджелес</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>Бойсе</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>Фінікс</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>Шипрок</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>Денвер</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>Нью-Салем</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>Центр</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>Чикаго</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>Меноміні</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>Вінсенс</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>Петербург</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>Телл-сіті</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>Нокс</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>Вінамак</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>Маренго</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>Індіанаполіс</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>Луїсвілль</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>Вівей</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>Монтичелло</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>Детройт</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>Нью-Йорк</exemplarCity> - </zone> - <zone type="America/Montevideo"> - <exemplarCity>Монтевідео</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>Самарканд</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>Ташкент</exemplarCity> - </zone> - <zone type="Europe/Vatican"> - <exemplarCity>Ватикан</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>Сент-Вінсент</exemplarCity> - </zone> - <zone type="America/Caracas"> - <exemplarCity>Каракас</exemplarCity> - </zone> - <zone type="America/Tortola"> - <exemplarCity>Тортола</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>Сент-Томас</exemplarCity> - </zone> - <zone type="Asia/Saigon"> - <exemplarCity>Сайгон</exemplarCity> - </zone> - <zone type="Pacific/Efate"> - <exemplarCity>Ефате</exemplarCity> - </zone> - <zone type="Pacific/Wallis"> - <exemplarCity>Уолліс</exemplarCity> - </zone> - <zone type="Pacific/Apia"> - <exemplarCity>Апіа</exemplarCity> - </zone> - <zone type="Asia/Aden"> - <exemplarCity>Аден</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>Майорка</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>Йоганнесбург</exemplarCity> - </zone> - <zone type="Africa/Lusaka"> - <exemplarCity>Лусака</exemplarCity> - </zone> - <zone type="Africa/Harare"> - <exemplarCity>Хараре</exemplarCity> - </zone> - <metazone type="Africa_Central"> - <long> - <standard>за центральноафриканським часом</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>за східноафриканським часом</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>за південноафриканським часом</generic> - <standard>за південноафриканським стандартним часом</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>за західноафриканським часом</standard> - <daylight>за західноафриканським літнім часом</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>за північноамериканським центральним часом</generic> - <standard>за північноамериканським центральним стандартним часом</standard> - <daylight>за північноамериканським центральним літнім часом</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>за північноамериканським східним часом</generic> - <standard>за північноамериканським східним стандартним часом</standard> - <daylight>за північноамериканським східним літнім часом</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>за північноамериканським гірним часом</generic> - <standard>за північноамериканським гірним стандартним часом</standard> - <daylight>за північноамериканським гірним літнім часом</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>за північноамериканським тихоокеанським часом</generic> - <standard>за північноамериканським тихоокеанським стандартним часом</standard> - <daylight>за північноамериканським тихоокеанським літнім часом</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Armenia"> - <long> - <standard>за вірменським часом</standard> - <daylight>за вірменським літнім часом</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>за атлантичним часом</generic> - <standard>за атлантичним стандартним часом</standard> - <daylight>за атлантичним літнім часом</daylight> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>за центральноєвропейським часом</standard> - <daylight>за центральноєвропейським літнім часом</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>за східноєвропейським часом</standard> - <daylight>за східноєвропейським літнім часом</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>за західноєвропейським часом</standard> - <daylight>за західноєвропейським літнім часом</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>за Грінвічем</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Iran"> - <long> - <standard>за іранським стандартним часом</standard> - <daylight>за іранським літнім часом</daylight> - </long> - </metazone> - <metazone type="Irkutsk"> - <long> - <standard>за іркутським часом</standard> - <daylight>за іркутським літнім часом</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Israel"> - <long> - <generic>за ізраїльським часом</generic> - </long> - </metazone> - <metazone type="Japan"> - <long> - <generic>за японським часом</generic> - <daylight>за японським літнім часом</daylight> - </long> - </metazone> - <metazone type="Kamchatka"> - <long> - <standard>за камчатським часом</standard> - <daylight>за камчатським літнім часом</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Krasnoyarsk"> - <long> - <standard>за красноярським часом</standard> - <daylight>за красноярським літнім часом</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>за куйбишевським часом</standard> - <daylight>за куйбишевським літнім часом</daylight> - </long> - </metazone> - <metazone type="Magadan"> - <long> - <standard>за магаданським часом</standard> - <daylight>за магаданським літнім часом</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Moscow"> - <long> - <generic>за московським часом</generic> - <standard>за московським стандартним часом</standard> - <daylight>за московським літнім часом</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Novosibirsk"> - <long> - <standard>за новосибірським часом</standard> - <daylight>за новосибірським літнім часом</daylight> - </long> - </metazone> - <metazone type="Omsk"> - <long> - <standard>за омським часом</standard> - <daylight>за омським літнім часом</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Samara"> - <long> - <standard>за самарським часом</standard> - <daylight>за самарським літнім часом</daylight> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>за турецьким часом</standard> - <daylight>за турецьким літнім часом</daylight> - </long> - </metazone> - <metazone type="Vladivostok"> - <long> - <standard>за владивостоцьким часом</standard> - <daylight>за владивостоцьким літнім часом</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Volgograd"> - <long> - <standard>за волгоградським часом</standard> - <daylight>за волгоградським літнім часом</daylight> - </long> - </metazone> - <metazone type="Yakutsk"> - <long> - <standard>за якутським часом</standard> - <daylight>за якутським літнім часом</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Yekaterinburg"> - <long> - <standard>за єкатеринбурзьким часом</standard> - <daylight>за єкатеринбурзьким літнім часом</daylight> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <perMille>‰</perMille> - <infinity>∞</infinity> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="few">{0} {1}</unitPattern> - <unitPattern count="many">{0} {1}</unitPattern> - <unitPattern count="one">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>Андоррська песета</displayName> - <displayName count="few">Андоррські песети</displayName> - <displayName count="many">Андоррських песет</displayName> - <displayName count="other">Андоррських песет</displayName> - </currency> - <currency type="AED"> - <displayName>Дирхем ОАЕ</displayName> - </currency> - <currency type="AFA"> - <displayName>Афгані (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>Афгані</displayName> - <displayName count="other">Афгані</displayName> - </currency> - <currency type="ALL"> - <displayName>Албанський лек</displayName> - <displayName count="few">Албанські леки</displayName> - <displayName count="many">Албанських леків</displayName> - <displayName count="other">албанських леків</displayName> - </currency> - <currency type="AMD"> - <displayName>Вірменський драм</displayName> - <displayName count="few">вірменські драми</displayName> - <displayName count="many">Вірменських драмів</displayName> - <displayName count="other">Вірменських драмів</displayName> - </currency> - <currency type="ANG"> - <displayName>Гульден Нідерландських Антіл</displayName> - </currency> - <currency type="AOA"> - <displayName>Ангольська кванза</displayName> - <displayName count="few">ангольські кванзи</displayName> - <displayName count="many">ангольських кванз</displayName> - <displayName count="other">ангольської кванзи</displayName> - </currency> - <currency type="AOK"> - <displayName>Ангольська кванза (1977-1990)</displayName> - <displayName count="few">Ангольські кванзи (1977-1990)</displayName> - <displayName count="many">Ангольських кванз (1977-1990)</displayName> - <displayName count="other">Ангольської кванзи (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>Ангольська нова кванза (1990-2000)</displayName> - <displayName count="few">Ангольські нові кванзи (1990-2000)</displayName> - <displayName count="many">ангольських нових кванз (1990-2000)</displayName> - <displayName count="other">Ангольської нової кванзи (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>Ангольська кванза реаджастадо (1995-1999)</displayName> - <displayName count="few">ангольські кванзи реаджастадо (1995-1999)</displayName> - <displayName count="many">ангольських кванз реаджастадо (1995-1999)</displayName> - <displayName count="one">ангольська кванза реаджастадо (1995-1999)</displayName> - <displayName count="other">ангольської кванзи реаджастадо (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>Аргентинський австрал</displayName> - <displayName count="few">Аргентинські австрали</displayName> - <displayName count="many">Аргентинських австралів</displayName> - </currency> - <currency type="ARP"> - <displayName>Аргентинський песо (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>Аргентинський песо</displayName> - </currency> - <currency type="ATS"> - <displayName>Австрійський шилінг</displayName> - </currency> - <currency type="AUD"> - <displayName>Австралійський долар</displayName> - </currency> - <currency type="AWG"> - <displayName>Арубський гульден</displayName> - </currency> - <currency type="AZM"> - <displayName>Азербайджанський манат (1993-2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>Азербайджанський манат</displayName> - </currency> - <currency type="BAD"> - <displayName>Динар (Боснія і Герцеговина)</displayName> - </currency> - <currency type="BAM"> - <displayName>Конвертована марка Боснії і Герцоговини</displayName> - </currency> - <currency type="BBD"> - <displayName>Барбадоський долар</displayName> - </currency> - <currency type="BDT"> - <displayName>Бангладеська така</displayName> - </currency> - <currency type="BEC"> - <displayName>Бельгійський франк (конвертований)</displayName> - </currency> - <currency type="BEF"> - <displayName>Бельгійський франк</displayName> - </currency> - <currency type="BEL"> - <displayName>Бельгійський¹ франк (фінансовий)</displayName> - </currency> - <currency type="BGL"> - <displayName>Болгарський твердий лев</displayName> - </currency> - <currency type="BGN"> - <displayName>Болгарський новий лев</displayName> - </currency> - <currency type="BHD"> - <displayName>Бахрейнський динар</displayName> - </currency> - <currency type="BIF"> - <displayName>Бурундійський франк</displayName> - </currency> - <currency type="BMD"> - <displayName>Бермудський долар</displayName> - </currency> - <currency type="BND"> - <displayName>Брунейський долар</displayName> - </currency> - <currency type="BOB"> - <displayName>Болівіано</displayName> - </currency> - <currency type="BOP"> - <displayName>Болівійське песо</displayName> - </currency> - <currency type="BOV"> - <displayName>Болівійський мвдол</displayName> - </currency> - <currency type="BRB"> - <displayName>Бразильське нове крузейро (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>Бразильське крузадо</displayName> - </currency> - <currency type="BRE"> - <displayName>Бразильське крузейро (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>Бразильський реал</displayName> - </currency> - <currency type="BRN"> - <displayName>Бразильське нове крузадо</displayName> - </currency> - <currency type="BRR"> - <displayName>Бразильське крузейро</displayName> - </currency> - <currency type="BSD"> - <displayName>Багамський долар</displayName> - </currency> - <currency type="BTN"> - <displayName>Бутанський нгултрум</displayName> - </currency> - <currency type="BUK"> - <displayName>Бірманський кіат</displayName> - </currency> - <currency type="BWP"> - <displayName>Ботсванська пула</displayName> - </currency> - <currency type="BYB"> - <displayName>Білоруський новий рубль (1994-1999)</displayName> - <displayName count="few">білоруські нові рублі (1994-1999)</displayName> - <displayName count="many">білоруських нових рублів (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>Білоруський рубль</displayName> - <displayName count="few">білоруські рублі</displayName> - <displayName count="many">білоруських рублів</displayName> - </currency> - <currency type="BZD"> - <displayName>Белізький долар</displayName> - </currency> - <currency type="CAD"> - <displayName>Канадський долар</displayName> - </currency> - <currency type="CDF"> - <displayName>Конголезький франк</displayName> - </currency> - <currency type="CHE"> - <displayName>Євро WIR</displayName> - </currency> - <currency type="CHF"> - <displayName>Швейцарський франк</displayName> - </currency> - <currency type="CHW"> - <displayName>Франк WIR</displayName> - </currency> - <currency type="CLF"> - <displayName>Чилійський юнідадес де фоменто</displayName> - </currency> - <currency type="CLP"> - <displayName>Чілійський песо</displayName> - </currency> - <currency type="CNY"> - <displayName>Китайський юань</displayName> - </currency> - <currency type="COP"> - <displayName>Колумбійський песо</displayName> - </currency> - <currency type="COU"> - <displayName>Одиниця реальної вартості</displayName> - </currency> - <currency type="CRC"> - <displayName>Костариканський колон</displayName> - </currency> - <currency type="CSD"> - <displayName>Старий сербський динар</displayName> - </currency> - <currency type="CSK"> - <displayName>Чехословацька тверда крона</displayName> - </currency> - <currency type="CUP"> - <displayName>Кубинський песо</displayName> - </currency> - <currency type="CVE"> - <displayName>Ескудо Кабо-Верде</displayName> - </currency> - <currency type="CYP"> - <displayName>Кіпрський фунт</displayName> - </currency> - <currency type="CZK"> - <displayName>Чеська крона</displayName> - </currency> - <currency type="DDM"> - <displayName>Марка НДР</displayName> - </currency> - <currency type="DEM"> - <displayName>Німецька марка</displayName> - </currency> - <currency type="DJF"> - <displayName>Джибутійський франк</displayName> - </currency> - <currency type="DKK"> - <displayName>Датська крона</displayName> - </currency> - <currency type="DOP"> - <displayName>Домініканський песо</displayName> - </currency> - <currency type="DZD"> - <displayName>Алжирський динар</displayName> - </currency> - <currency type="ECS"> - <displayName>Еквадорський сукре</displayName> - </currency> - <currency type="ECV"> - <displayName>Еквадорський юнідад де валор константе</displayName> - </currency> - <currency type="EEK"> - <displayName>Естонська крона</displayName> - </currency> - <currency type="EGP"> - <displayName>Єгипетський фунт</displayName> - </currency> - <currency type="ERN"> - <displayName>Еритрейська накфа</displayName> - </currency> - <currency type="ESA"> - <displayName>Іспанська песета ("А" рахунок)</displayName> - </currency> - <currency type="ESB"> - <displayName>Іспанська песета (конвертовані рахунки)</displayName> - </currency> - <currency type="ESP"> - <displayName>Іспанська песета</displayName> - </currency> - <currency type="ETB"> - <displayName>Ефіопський бір</displayName> - </currency> - <currency type="EUR"> - <displayName>Євро</displayName> - <displayName count="few">євро</displayName> - <displayName count="many">євро</displayName> - <displayName count="one">євро</displayName> - </currency> - <currency type="FIM"> - <displayName>Фінляндська марка</displayName> - </currency> - <currency type="FJD"> - <displayName>Долар Фіджі</displayName> - </currency> - <currency type="FKP"> - <displayName>Фолклендський фунт</displayName> - </currency> - <currency type="FRF"> - <displayName>Французький франк</displayName> - </currency> - <currency type="GBP"> - <displayName>Англійський фунт стерлінгів</displayName> - </currency> - <currency type="GEK"> - <displayName>Грузинський купон</displayName> - <displayName count="few">грузинські купони</displayName> - <displayName count="many">грузинських купонів</displayName> - </currency> - <currency type="GEL"> - <displayName>Грузинський ларі</displayName> - </currency> - <currency type="GHC"> - <displayName>Ганський седі (1979-2007)</displayName> - </currency> - <currency type="GHS"> - <displayName>Ганський седі</displayName> - </currency> - <currency type="GIP"> - <displayName>Гібралтарський фунт</displayName> - </currency> - <currency type="GMD"> - <displayName>Гамбійська даласі</displayName> - </currency> - <currency type="GNF"> - <displayName>Гвійнейський франк</displayName> - </currency> - <currency type="GNS"> - <displayName>Гвінейське сілі</displayName> - </currency> - <currency type="GQE"> - <displayName>Еквеле (Екваторіальна Ґвінея)</displayName> - </currency> - <currency type="GRD"> - <displayName>Грецька драхма</displayName> - </currency> - <currency type="GTQ"> - <displayName>Гватемальський кетсаль</displayName> - </currency> - <currency type="GWE"> - <displayName>Ескудо Португальської Гвінеї</displayName> - </currency> - <currency type="GWP"> - <displayName>Песо Гвінеї-Бісау</displayName> - </currency> - <currency type="GYD"> - <displayName>Гайянський долар</displayName> - </currency> - <currency type="HKD"> - <displayName>Гонконгівський долар</displayName> - </currency> - <currency type="HNL"> - <displayName>Гондураська лемпіра</displayName> - </currency> - <currency type="HRD"> - <displayName>Хорватський динар</displayName> - </currency> - <currency type="HRK"> - <displayName>Хорватська куна</displayName> - </currency> - <currency type="HTG"> - <displayName>Гаїтянський гурд</displayName> - </currency> - <currency type="HUF"> - <displayName>Угорський форинт</displayName> - </currency> - <currency type="IDR"> - <displayName>Індонезійська рупія</displayName> - </currency> - <currency type="IEP"> - <displayName>Ірландський фунт</displayName> - </currency> - <currency type="ILP"> - <displayName>Ізраїльський фунт</displayName> - </currency> - <currency type="ILS"> - <displayName>Ізраїльський новий шекель</displayName> - </currency> - <currency type="INR"> - <displayName>Індійська рупія</displayName> - </currency> - <currency type="IQD"> - <displayName>Іракський динар</displayName> - </currency> - <currency type="IRR"> - <displayName>Іранський ріал</displayName> - </currency> - <currency type="ISK"> - <displayName>Ісландська крона</displayName> - </currency> - <currency type="ITL"> - <displayName>Італійська ліра</displayName> - </currency> - <currency type="JMD"> - <displayName>Ямайський долар</displayName> - </currency> - <currency type="JOD"> - <displayName>Йорданський динар</displayName> - </currency> - <currency type="JPY"> - <displayName>Японська єна</displayName> - <symbol>¥</symbol> - </currency> - <currency type="KES"> - <displayName>Кенійський шилінг</displayName> - </currency> - <currency type="KGS"> - <displayName>Киргизький сом</displayName> - </currency> - <currency type="KHR"> - <displayName>Камбоджійський рієль</displayName> - </currency> - <currency type="KMF"> - <displayName>Коморський франк</displayName> - </currency> - <currency type="KPW"> - <displayName>Вона Північної Кореї</displayName> - </currency> - <currency type="KRW"> - <displayName>Вона Південної Кореї</displayName> - </currency> - <currency type="KWD"> - <displayName>Кувейтський динар</displayName> - </currency> - <currency type="KYD"> - <displayName>Долар Кайманових островів</displayName> - </currency> - <currency type="KZT"> - <displayName>Казахстанський тенге</displayName> - </currency> - <currency type="LAK"> - <displayName>Лаоський кіп</displayName> - </currency> - <currency type="LBP"> - <displayName>Ліванський фунт</displayName> - </currency> - <currency type="LKR"> - <displayName>Шрі-ланкійська рупія</displayName> - </currency> - <currency type="LRD"> - <displayName>Ліберійський долар</displayName> - </currency> - <currency type="LSL"> - <displayName>Лесотський лоті</displayName> - </currency> - <currency type="LTL"> - <displayName>Литовський літ</displayName> - </currency> - <currency type="LTT"> - <displayName>Литовський талон</displayName> - </currency> - <currency type="LUC"> - <displayName>Люксембурґський франк (Конвертований)</displayName> - </currency> - <currency type="LUF"> - <displayName>Люксембурзький франк</displayName> - </currency> - <currency type="LUL"> - <displayName>Люксембурґський франк (Фінансовий)</displayName> - </currency> - <currency type="LVL"> - <displayName>Латвійський лат</displayName> - </currency> - <currency type="LVR"> - <displayName>Латвійський рубль</displayName> - </currency> - <currency type="LYD"> - <displayName>Лівійський динар</displayName> - </currency> - <currency type="MAD"> - <displayName>Марокканський дирхем</displayName> - </currency> - <currency type="MAF"> - <displayName>Марокканський франк</displayName> - </currency> - <currency type="MDL"> - <displayName>Молдовський лей</displayName> - </currency> - <currency type="MGA"> - <displayName>Мадагаскарський аріарі</displayName> - </currency> - <currency type="MGF"> - <displayName>Мадагаскарський франк</displayName> - </currency> - <currency type="MKD"> - <displayName>Македонський динар</displayName> - </currency> - <currency type="MLF"> - <displayName>Малійський франк</displayName> - </currency> - <currency type="MMK"> - <displayName>Кʼят Мʼянми</displayName> - </currency> - <currency type="MNT"> - <displayName>Монгольський тугрик</displayName> - </currency> - <currency type="MOP"> - <displayName>Макао патака</displayName> - </currency> - <currency type="MRO"> - <displayName>Мавританська угія</displayName> - </currency> - <currency type="MTL"> - <displayName>Мальтійська ліра</displayName> - </currency> - <currency type="MTP"> - <displayName>Мальтійський фунт</displayName> - </currency> - <currency type="MUR"> - <displayName>Маврикійська рупія</displayName> - </currency> - <currency type="MVR"> - <displayName>Мальдівська руфія</displayName> - </currency> - <currency type="MWK"> - <displayName>Квача (Малаві)</displayName> - </currency> - <currency type="MXN"> - <displayName>Мексиканське песо</displayName> - </currency> - <currency type="MXP"> - <displayName>Мексиканське срібне песо (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>Мексиканський юнідад де інверсіон</displayName> - </currency> - <currency type="MYR"> - <displayName>Малайзійський рингіт</displayName> - </currency> - <currency type="MZE"> - <displayName>Мозамбіцький ескудо</displayName> - </currency> - <currency type="MZM"> - <displayName>Старий мозамбіцький метикал</displayName> - </currency> - <currency type="MZN"> - <displayName>Мозамбіцький метикал</displayName> - </currency> - <currency type="NAD"> - <displayName>Намібійський долар</displayName> - </currency> - <currency type="NGN"> - <displayName>Нігерійська найра</displayName> - </currency> - <currency type="NIC"> - <displayName>Нікарагуанська кордоба</displayName> - </currency> - <currency type="NIO"> - <displayName>Нікарагуанська кордоба оро</displayName> - </currency> - <currency type="NLG"> - <displayName>Нідерландський гульден</displayName> - </currency> - <currency type="NOK"> - <displayName>Норвезька крона</displayName> - </currency> - <currency type="NPR"> - <displayName>Непальська рупія</displayName> - </currency> - <currency type="NZD"> - <displayName>Новозеландський долар</displayName> - </currency> - <currency type="OMR"> - <displayName>Оманський ріал</displayName> - </currency> - <currency type="PAB"> - <displayName>Панамська бальбоа</displayName> - </currency> - <currency type="PEI"> - <displayName>Перуанський інті</displayName> - </currency> - <currency type="PEN"> - <displayName>Перуанський новий сол</displayName> - </currency> - <currency type="PES"> - <displayName>Перуанський сол</displayName> - </currency> - <currency type="PGK"> - <displayName>Кіна Папуа Нової Гвінеї</displayName> - </currency> - <currency type="PHP"> - <displayName>Філіппінське песо</displayName> - </currency> - <currency type="PKR"> - <displayName>Пакистанська рупія</displayName> - </currency> - <currency type="PLN"> - <displayName>Польський злотий</displayName> - </currency> - <currency type="PLZ"> - <displayName>Польський злотий (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>Португальський ескудо</displayName> - </currency> - <currency type="PYG"> - <displayName>Парагвайський гуарані</displayName> - </currency> - <currency type="QAR"> - <displayName>Катарський ріал</displayName> - </currency> - <currency type="RHD"> - <displayName>Родезійський долар</displayName> - </currency> - <currency type="ROL"> - <displayName>Старий румунський лей</displayName> - </currency> - <currency type="RON"> - <displayName>Румунський лей</displayName> - </currency> - <currency type="RSD"> - <displayName>Сербський динар</displayName> - </currency> - <currency type="RUB"> - <displayName>Російський рубль</displayName> - <displayName count="few">російські рублі</displayName> - <displayName count="many">російських рублів</displayName> - <displayName count="one">Російський рубль</displayName> - <symbol>руб.</symbol> - </currency> - <currency type="RUR"> - <displayName>Російський рубль (1991-1998)</displayName> - <displayName count="few">російські рублі (RUR)</displayName> - <displayName count="many">російських рублів (RUR)</displayName> - <displayName count="one">російський рубль (RUR)</displayName> - </currency> - <currency type="RWF"> - <displayName>Руандійський франк</displayName> - </currency> - <currency type="SAR"> - <displayName>Саудівський ріал</displayName> - </currency> - <currency type="SBD"> - <displayName>Долар Соломонових Островів</displayName> - </currency> - <currency type="SCR"> - <displayName>Сейшельська рупія</displayName> - </currency> - <currency type="SDD"> - <displayName>Суданський динар</displayName> - </currency> - <currency type="SDG"> - <displayName>Суданський фунт</displayName> - </currency> - <currency type="SDP"> - <displayName>Старий суданський фунт</displayName> - </currency> - <currency type="SEK"> - <displayName>Шведська крона</displayName> - </currency> - <currency type="SGD"> - <displayName>Сінгапурський долар</displayName> - </currency> - <currency type="SHP"> - <displayName>Фунт Святої Єлени</displayName> - </currency> - <currency type="SIT"> - <displayName>Словенський толар</displayName> - </currency> - <currency type="SKK"> - <displayName>Словацька крона</displayName> - </currency> - <currency type="SLL"> - <displayName>Леоне Сьєрра-Леоне</displayName> - </currency> - <currency type="SOS"> - <displayName>Сомалійський шилінг</displayName> - </currency> - <currency type="SRD"> - <displayName>Суринамський долар</displayName> - </currency> - <currency type="SRG"> - <displayName>Суринамський гульден</displayName> - </currency> - <currency type="STD"> - <displayName>Добра Сан-Томе і Прінсіпі</displayName> - </currency> - <currency type="SUR"> - <displayName>Радянський рубль</displayName> - <displayName count="few">радянські рублі</displayName> - <displayName count="many">радянських рублів</displayName> - <displayName count="one">радянський рубль</displayName> - </currency> - <currency type="SVC"> - <displayName>Сальвадорський колон</displayName> - </currency> - <currency type="SYP"> - <displayName>Сирійський фунт</displayName> - </currency> - <currency type="SZL"> - <displayName>Свазілендські лілангені</displayName> - </currency> - <currency type="THB"> - <displayName>Таїландський бат</displayName> - </currency> - <currency type="TJR"> - <displayName>Таджицький рубль</displayName> - </currency> - <currency type="TJS"> - <displayName>Таджицький сомоні</displayName> - </currency> - <currency type="TMM"> - <displayName>Туркменський манат</displayName> - </currency> - <currency type="TND"> - <displayName>Туніський динар</displayName> - </currency> - <currency type="TOP"> - <displayName>Паанга Тонго</displayName> - </currency> - <currency type="TPE"> - <displayName>Тіморський ескудо</displayName> - </currency> - <currency type="TRL"> - <displayName>Стара турецька ліра</displayName> - <displayName count="few">старі турецькі ліри</displayName> - <displayName count="many">старих турецьких лір</displayName> - <displayName count="one">стара турецька ліра</displayName> - </currency> - <currency type="TRY"> - <displayName>Турецька ліра</displayName> - <displayName count="few">турецькі ліри</displayName> - <displayName count="many">турецьких лір</displayName> - <displayName count="one">турецька ліра</displayName> - </currency> - <currency type="TTD"> - <displayName>Долар Тринідаду і Тобаго</displayName> - </currency> - <currency type="TWD"> - <displayName>Новий тайванський долар</displayName> - </currency> - <currency type="TZS"> - <displayName>Танзанійський шилінг</displayName> - </currency> - <currency type="UAH"> - <displayName>Українська гривня</displayName> - <displayName count="few">гривні</displayName> - <displayName count="many">гривень</displayName> - <displayName count="one">гривня</displayName> - <displayName count="other">гривні</displayName> - </currency> - <currency type="UAK"> - <displayName>Український карбованець</displayName> - <displayName count="few">українські карбованці</displayName> - <displayName count="many">українських карбованців</displayName> - <displayName count="one">український карбованець</displayName> - <displayName count="other">українського карбованця</displayName> - <symbol>крб.</symbol> - </currency> - <currency type="UGS"> - <displayName>Угандійський шилінг (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>Угандійський шилінг</displayName> - </currency> - <currency type="USD"> - <displayName>Долар США</displayName> - <symbol>$</symbol> - </currency> - <currency type="USN"> - <displayName>Долар США (наступного дня)</displayName> - </currency> - <currency type="USS"> - <displayName>Долар США (цього дня)</displayName> - </currency> - <currency type="UYI"> - <displayName>Уругвайський песо в індексованих одиницях</displayName> - </currency> - <currency type="UYP"> - <displayName>Уругвайське песо (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>Уругвайське песо</displayName> - </currency> - <currency type="UZS"> - <displayName>Узбецький сум</displayName> - </currency> - <currency type="VEB"> - <displayName>Венесуельський болівар</displayName> - </currency> - <currency type="VEF"> - <displayName>Венесуельський болівар фуерте</displayName> - </currency> - <currency type="VND"> - <displayName>Вʼєтнамський донг</displayName> - </currency> - <currency type="VUV"> - <displayName>Вануатська вату</displayName> - </currency> - <currency type="WST"> - <displayName>Тала Західного Самоа</displayName> - </currency> - <currency type="XAF"> - <displayName>Франк Центральноафриканського фінансового товариства</displayName> - </currency> - <currency type="XAG"> - <displayName>Срібло</displayName> - </currency> - <currency type="XAU"> - <displayName>Золото</displayName> - </currency> - <currency type="XBA"> - <displayName>Європейська складена валютна одиниця</displayName> - </currency> - <currency type="XBB"> - <displayName>Одиниця Європейського валютного фонду</displayName> - </currency> - <currency type="XBC"> - <displayName>Європейська розрахункова одиниця XBC</displayName> - </currency> - <currency type="XBD"> - <displayName>Європейська розрахункова одиниця XBD</displayName> - </currency> - <currency type="XCD"> - <displayName>Східнокарибський долар</displayName> - </currency> - <currency type="XDR"> - <displayName>Спеціальні права запозичення</displayName> - </currency> - <currency type="XEU"> - <displayName>Європейська валютна одиниця</displayName> - </currency> - <currency type="XFO"> - <displayName>Французький золотий франк</displayName> - </currency> - <currency type="XFU"> - <displayName>Французький франк UIC</displayName> - </currency> - <currency type="XOF"> - <displayName>Франк Західноафриканського фінансового товариства</displayName> - </currency> - <currency type="XPD"> - <displayName>Паладій</displayName> - </currency> - <currency type="XPF"> - <displayName>Французький тихоокеанський франк</displayName> - </currency> - <currency type="XPT"> - <displayName>Платина</displayName> - </currency> - <currency type="XRE"> - <displayName>Фонди RINET</displayName> - </currency> - <currency type="XTS"> - <displayName>Код тестування валюти</displayName> - </currency> - <currency type="XXX"> - <displayName>Невідома грошова одиниця</displayName> - <displayName count="few">невідомі грошові одиниці</displayName> - <displayName count="many">невідомих грошових одиниць</displayName> - <displayName count="one">невідома грошова одиниця</displayName> - </currency> - <currency type="YDD"> - <displayName>Єменський динар</displayName> - </currency> - <currency type="YER"> - <displayName>Єменський ріал</displayName> - </currency> - <currency type="YUD"> - <displayName>Югославський твердий динар</displayName> - </currency> - <currency type="YUM"> - <displayName>Югославський новий динар</displayName> - </currency> - <currency type="YUN"> - <displayName>Югославський конвертований динар</displayName> - </currency> - <currency type="ZAL"> - <displayName>Південноафриканський фінансовий ранд</displayName> - </currency> - <currency type="ZAR"> - <displayName>Південноафриканський ранд</displayName> - </currency> - <currency type="ZMK"> - <displayName>Квача (Замбія)</displayName> - </currency> - <currency type="ZRN"> - <displayName>Заїрський новий заїр</displayName> - </currency> - <currency type="ZRZ"> - <displayName>Заїрський заїр</displayName> - </currency> - <currency type="ZWD"> - <displayName>Зімбабвійський долар</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="few">{0} дні</unitPattern> - <unitPattern count="many">{0} днів</unitPattern> - <unitPattern count="one">{0} день</unitPattern> - <unitPattern count="other">{0} дня</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="few">{0} години</unitPattern> - <unitPattern count="many">{0} годин</unitPattern> - <unitPattern count="one">{0} година</unitPattern> - <unitPattern count="other">{0} години</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="few">{0} хвилини</unitPattern> - <unitPattern count="many">{0} хвилин</unitPattern> - <unitPattern count="one">{0} хвилина</unitPattern> - <unitPattern count="other">{0} хвилини</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="few">{0} місяці</unitPattern> - <unitPattern count="many">{0} місяців</unitPattern> - <unitPattern count="one">{0} місяць</unitPattern> - <unitPattern count="other">{0} місяця</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="few">{0} секунди</unitPattern> - <unitPattern count="many">{0} секунд</unitPattern> - <unitPattern count="one">{0} секунда</unitPattern> - <unitPattern count="other">{0} секунди</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="few">{0} тижні</unitPattern> - <unitPattern count="many">{0} тижнів</unitPattern> - <unitPattern count="one">{0} тиждень</unitPattern> - <unitPattern count="other">{0} тижня</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="few">{0} роки</unitPattern> - <unitPattern count="many">{0} років</unitPattern> - <unitPattern count="one">{0} рік</unitPattern> - <unitPattern count="other">{0} року</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>так:т</yesstr> - <nostr>ні:н</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/uk_UA.xml b/library/Zend/Locale/Data/uk_UA.xml deleted file mode 100644 index aa9d268..0000000 --- a/library/Zend/Locale/Data/uk_UA.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.46 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="uk"/> - <territory type="UA"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/ur.xml b/library/Zend/Locale/Data/ur.xml deleted file mode 100644 index 73d13fd..0000000 --- a/library/Zend/Locale/Data/ur.xml +++ /dev/null @@ -1,1020 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.66 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="ur"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">ايفريکانز</language> - <language type="am">امہاری</language> - <language type="ar">عربی</language> - <language type="as">آسامی</language> - <language type="az">آزربائیجانی</language> - <language type="be">بيلاروسی</language> - <language type="bg">بلغاری</language> - <language type="bh">بِہاری</language> - <language type="bn">بنگالی</language> - <language type="br">برِیٹن</language> - <language type="bs">بوسنی</language> - <language type="ca">کاٹالانين</language> - <language type="cs">چيک</language> - <language type="cy">ويلش</language> - <language type="da">ڈينش</language> - <language type="de">جرمن</language> - <language type="el">يونانی</language> - <language type="en">انگريزی</language> - <language type="en_GB">برطانوی انگریزی</language> - <language type="en_US">امریکہ کی انگریزی</language> - <language type="eo">ايسپرانٹو</language> - <language type="es">ہسپانوی</language> - <language type="et">اسٹونين</language> - <language type="eu">باسکی</language> - <language type="fa">فارسی</language> - <language type="fi">فنّنِش</language> - <language type="fil">ٹيگالاگی</language> - <language type="fo">فیروئیز</language> - <language type="fr">فرانسيسی</language> - <language type="fy">فريژين</language> - <language type="ga">آئيرِش</language> - <language type="gd">سکاٹ گيلِک</language> - <language type="gl">گاليشيائی</language> - <language type="gn">گُارانی</language> - <language type="gu">گجراتی</language> - <language type="he">عبرانی</language> - <language type="hi">ہندی</language> - <language type="hr">کراتی</language> - <language type="hu">ہنگیرین</language> - <language type="hy">ارمینی</language> - <language type="ia">انٹرلنگوی</language> - <language type="id">انڈونيثيائی</language> - <language type="is">برفستانی</language> - <language type="it">اطالوی</language> - <language type="ja">جاپانی</language> - <language type="jv">جاوی</language> - <language type="ka">جارجی</language> - <language type="km">کمبوڈیَن</language> - <language type="kn">کنّاڈا</language> - <language type="ko">کورين</language> - <language type="ku">كردش</language> - <language type="ky">کرغیزی</language> - <language type="la">لاطينی</language> - <language type="ln">لِنگَلا</language> - <language type="lo">لاؤشِیَن</language> - <language type="lt">لتھُواینین</language> - <language type="lv">ليٹوين</language> - <language type="mk">مقدونيائی</language> - <language type="ml">مالايالم</language> - <language type="mn">منگؤلی</language> - <language type="mr">مراٹهی</language> - <language type="ms">مالائی</language> - <language type="mt">مالٹی</language> - <language type="ne">نيپالی</language> - <language type="nl">ڈچ</language> - <language type="nn">نورویجینی (نینورسک)</language> - <language type="no">نارويجين</language> - <language type="oc">آکيٹانی</language> - <language type="or">اورِیا</language> - <language type="pa">پنجابی</language> - <language type="pl">پولستانی</language> - <language type="ps">پشتو</language> - <language type="pt">پُرتگالی</language> - <language type="pt_BR">پرتگالی (ﺑﺮﺍﺯﻳﻞ)</language> - <language type="pt_PT">پرتگالی (پرتگال)</language> - <language type="ro">رومنی</language> - <language type="ru">روسی</language> - <language type="sa">سَنسکرِت</language> - <language type="sd">سندھی</language> - <language type="sh">سربو-کروئیشین</language> - <language type="si">سنہالی</language> - <language type="sk">سلاواکی</language> - <language type="sl">سلوينی</language> - <language type="so">سومالی</language> - <language type="sq">البانی</language> - <language type="sr">صربی</language> - <language type="st">سیسوتھو</language> - <language type="su">سُوڈانی</language> - <language type="sv">سويڈش</language> - <language type="sw">سواہیلی</language> - <language type="ta">تامِل</language> - <language type="te">تيلوگو</language> - <language type="th">تهائی</language> - <language type="ti">تگرینی</language> - <language type="tk">ترکمانی</language> - <language type="tl">ٹیگا لوگ</language> - <language type="tlh">کلنگان</language> - <language type="tr">ترکی</language> - <language type="tw">توی</language> - <language type="ug">اُئِیگُور</language> - <language type="uk">يُوکرينی</language> - <language type="ur">اردو</language> - <language type="uz">ازبک</language> - <language type="vi">ويتنامی</language> - <language type="xh">خوسہ</language> - <language type="yi">يادش</language> - <language type="zh_Hans">چینی (آسان کردہ)</language> - <language type="zh_Hant">چینی (روایتی)</language> - <language type="zu">زُولُو</language> - </languages> - <scripts> - <script type="Arab">العربية</script> - <script type="Zxxx">Zxxx</script> - <script type="Zzzz">Zzzz</script> - </scripts> - <territories> - <territory type="AE">متحدہ عرب امارات</territory> - <territory type="AF">افغانستان</territory> - <territory type="AG">انٹیگوا اور باربودا</territory> - <territory type="AL">البانیا</territory> - <territory type="AM">آر مینیا</territory> - <territory type="AN">نیدرلینڈز انٹیلیز</territory> - <territory type="AO">انگولا</territory> - <territory type="AQ">انٹار ٹکا</territory> - <territory type="AR">ارجنٹینا</territory> - <territory type="AS">امریکی ساموا</territory> - <territory type="AT">آسٹریا</territory> - <territory type="AU">آسٹریلیا</territory> - <territory type="AZ">آذر بائجان</territory> - <territory type="BA">بوسنیا ہرزگوینا</territory> - <territory type="BD">بنگلا دیش</territory> - <territory type="BE">بیلجئیم</territory> - <territory type="BF">برکینا فاسو</territory> - <territory type="BG">بلغاریہ</territory> - <territory type="BI">برنڈی</territory> - <territory type="BJ">بینن</territory> - <territory type="BO">بولیویا</territory> - <territory type="BR">برازیل</territory> - <territory type="BS">باھا ماس</territory> - <territory type="BT">بھوٹان</territory> - <territory type="BV">جزیرہ بووٹ</territory> - <territory type="BW">بوٹسوانا</territory> - <territory type="BY">بیلا رس</territory> - <territory type="CA">کینیڈا</territory> - <territory type="CC">جزائر کوکوز</territory> - <territory type="CD">کانگو، جمہوری ریاست</territory> - <territory type="CF">جمہوریہ وسطی افریقہ</territory> - <territory type="CG">کانگو</territory> - <territory type="CH">سوئزر لینڈ</territory> - <territory type="CK">جزائر کُک</territory> - <territory type="CL">چلی</territory> - <territory type="CM">کیمرون</territory> - <territory type="CN">چین</territory> - <territory type="CO">کولمبیا</territory> - <territory type="CS">سربیا اور مانٹینیگرو</territory> - <territory type="CU">کیوبا</territory> - <territory type="CX">جزیرہ کرسمس</territory> - <territory type="CY">قبرص</territory> - <territory type="CZ">جمہوریہ چیک</territory> - <territory type="DE">جرمنی</territory> - <territory type="DK">ڈنمارک</territory> - <territory type="DO">ڈومینیکن ریپبلک</territory> - <territory type="DZ">الجیریا</territory> - <territory type="EC">ایکواڈور</territory> - <territory type="EE">ایسٹونیا</territory> - <territory type="EG">مصر</territory> - <territory type="EH">مغربی صحارا</territory> - <territory type="ER">اریٹیریا</territory> - <territory type="ES">سپین</territory> - <territory type="ET">ایتھوپیا</territory> - <territory type="FI">فن لینڈ</territory> - <territory type="FK">جزائر فاک لینڈ</territory> - <territory type="FM">مائکرونیزیا</territory> - <territory type="FO">جزائرفارو</territory> - <territory type="FR">فرانس</territory> - <territory type="GA">غیبون</territory> - <territory type="GB">برطانیہ</territory> - <territory type="GE">جارجیا</territory> - <territory type="GF">فرانسیسی گی آنا</territory> - <territory type="GG">گرنزی</territory> - <territory type="GH">گھانا</territory> - <territory type="GL">گرین لینڈ</territory> - <territory type="GM">گیمبیا</territory> - <territory type="GN">گنی</territory> - <territory type="GQ">استوائی گنی</territory> - <territory type="GR">یونان</territory> - <territory type="GS">جنوبی جارجیا اور جزائر جنوبی سینڈوچ</territory> - <territory type="GW">گنی بسائو</territory> - <territory type="HM">جزیرہ ہرڈ اور جزائر مکڈونلڈ</territory> - <territory type="HN">ہونڈوراس</territory> - <territory type="HR">کروشیا</territory> - <territory type="HT">ہائٹی</territory> - <territory type="HU">ہنگری</territory> - <territory type="ID">انڈونیشیا</territory> - <territory type="IE">آئر لینڈ</territory> - <territory type="IL">اسرائیل</territory> - <territory type="IN">بھارت</territory> - <territory type="IO">بحرھند کا برٹش علاقہ</territory> - <territory type="IQ">عراق</territory> - <territory type="IR">ایران</territory> - <territory type="IS">آئس لینڈ</territory> - <territory type="IT">اٹلی</territory> - <territory type="JE">جرسی</territory> - <territory type="JO">اردن</territory> - <territory type="JP">جاپان</territory> - <territory type="KE">کینیا</territory> - <territory type="KG">کرغستان</territory> - <territory type="KH">کمبوڈیا</territory> - <territory type="KI">کِرباتی</territory> - <territory type="KM">کوموروس</territory> - <territory type="KN">سینٹ کٹس اور نیوس</territory> - <territory type="KP">شمالی کوریا</territory> - <territory type="KR">جنوبی کوریا</territory> - <territory type="KY">جزائر کیمن</territory> - <territory type="KZ">قزاقستان</territory> - <territory type="LA">لاؤس</territory> - <territory type="LB">لبنان</territory> - <territory type="LC">سینٹ لوسیا</territory> - <territory type="LI">لکٹنسٹائن</territory> - <territory type="LK">سری لنکا</territory> - <territory type="LR">لائبیریا</territory> - <territory type="LS">لیسوتھو</territory> - <territory type="LT">لتھوانیا</territory> - <territory type="LV">لٹوِیا</territory> - <territory type="LY">لیبیا</territory> - <territory type="MA">مراکش</territory> - <territory type="MD">مالدووا</territory> - <territory type="MG">مڈغاسکر</territory> - <territory type="MH">جزائر مارشل</territory> - <territory type="MK">مقدونیہ</territory> - <territory type="ML">مالی</territory> - <territory type="MM">میانمر</territory> - <territory type="MN">منگولیا</territory> - <territory type="MO">ماکاؤ</territory> - <territory type="MP">شمالی ماریاناجزائر</territory> - <territory type="MR">موریطانیہ</territory> - <territory type="MW">ملاوی</territory> - <territory type="MX">میکسیکو</territory> - <territory type="MY">ملائیشیا</territory> - <territory type="MZ">موزنبیق</territory> - <territory type="NA">نمیبیا</territory> - <territory type="NC">نیو کیلیڈونیا</territory> - <territory type="NE">نائیجر</territory> - <territory type="NF">جزیرہ نارفولک</territory> - <territory type="NG">نائیجیریا</territory> - <territory type="NI">نکاراگوا</territory> - <territory type="NL">نیدرلینڈ</territory> - <territory type="NO">ناروے</territory> - <territory type="NP">نیپال</territory> - <territory type="NZ">نیوزی لینڈ</territory> - <territory type="OM">عمان</territory> - <territory type="PE">پیرو</territory> - <territory type="PF">فرانسیسی پولینیسیا</territory> - <territory type="PG">پاپوا نیو گنی</territory> - <territory type="PH">فلپائن</territory> - <territory type="PK">پاکستان</territory> - <territory type="PL">پولینڈ</territory> - <territory type="PM">سینٹ پائرے اور میکویلون</territory> - <territory type="PS">فلسطین</territory> - <territory type="PT">پرتگال</territory> - <territory type="PY">پیراگوئے</territory> - <territory type="RO">رومانیہ</territory> - <territory type="RU">روس</territory> - <territory type="RW">روانڈا</territory> - <territory type="SA">سعودی عرب</territory> - <territory type="SB">جزائرسولمون</territory> - <territory type="SC">سے شلز</territory> - <territory type="SD">سوڈان</territory> - <territory type="SE">سویڈن</territory> - <territory type="SH">سینٹ ھیلینا</territory> - <territory type="SI">سلوانیہ</territory> - <territory type="SK">سلوواکیہ</territory> - <territory type="SL">سیرالیون</territory> - <territory type="SM">سان میرینو</territory> - <territory type="SN">سینیگال</territory> - <territory type="SO">صوپالیہ</territory> - <territory type="SR">سورینام</territory> - <territory type="SY">سیریا</territory> - <territory type="SZ">سوازی لینڈ</territory> - <territory type="TC">جزائر کیکس اور ترکیّہ</territory> - <territory type="TD">چاڈ</territory> - <territory type="TF">جنوبی فرانسیسی علاقہ جات</territory> - <territory type="TG">ٹوگو</territory> - <territory type="TH">تھائی لینڈ</territory> - <territory type="TJ">تاجکستان</territory> - <territory type="TK">ٹوکیلاؤ</territory> - <territory type="TL">مشرقی تیمور</territory> - <territory type="TM">ترکمانستان</territory> - <territory type="TN">تیونس</territory> - <territory type="TO">تونگا</territory> - <territory type="TR">ترکی</territory> - <territory type="TT">ٹرینیڈاڈ اور ٹوباگو</territory> - <territory type="TV">ٹوالو</territory> - <territory type="TW">تائیوان</territory> - <territory type="TZ">تنزانیہ</territory> - <territory type="UA">یوکرائن</territory> - <territory type="UG">یوگنڈا</territory> - <territory type="UM">ریاست ہائے متحدہ اور بیرونی جزائر</territory> - <territory type="US">ریاست ہائے متحدہ امریکا</territory> - <territory type="UY">ہوراگوئے</territory> - <territory type="UZ">ازبکستان</territory> - <territory type="VA">ویٹیکن سٹی</territory> - <territory type="VC">سینٹ کیرن اور گریناڈائنز</territory> - <territory type="VE">وینزولا</territory> - <territory type="VG">جزائر ورجن، برٹش</territory> - <territory type="VI">جزائر ورجن، امریکہ</territory> - <territory type="VN">ویت نام</territory> - <territory type="VU">وانواٹو</territory> - <territory type="WF">والس اور فتونہ</territory> - <territory type="WS">ساموا</territory> - <territory type="YE">یمن</territory> - <territory type="ZA">جنوبی افریقہ</territory> - <territory type="ZM">زیمبیا</territory> - <territory type="ZW">زمبابوے</territory> - <territory type="ZZ">Unknown or Invalid Region</territory> - </territories> - <keys> - <key type="calendar">کیلنڈر</key> - <key type="collation">موازنہ</key> - <key type="currency">کرنسی</key> - </keys> - <types> - <type type="big5han" key="collation">روایتی چینی چھانٹ ترتیب-Big5</type> - <type type="buddhist" key="calendar">بدھ کیلنڈر</type> - <type type="chinese" key="calendar">روایتی چینی کیلنڈر</type> - <type type="direct" key="collation">بلاواسطہ چھانٹ ترتیب</type> - <type type="gb2312han" key="collation">سادہ چینی چھانٹ ترتیب-GB2312</type> - <type type="gregorian" key="calendar">گریگوری کیلنڈر</type> - <type type="hebrew" key="calendar">عبرانی کیلنڈر</type> - <type type="indian" key="calendar">ہندی کیلنڈر</type> - <type type="islamic" key="calendar">اسلامی کیلنڈر</type> - <type type="islamic-civil" key="calendar">ہجری کیلنڈر</type> - <type type="japanese" key="calendar">جاپانی کیلنڈر</type> - <type type="phonebook" key="collation">فون نامہ چھانٹ ترتیب</type> - <type type="pinyin" key="collation">پن ین چھانٹ ترتیب</type> - <type type="roc" key="calendar">سادہ چینی کیلنڈر</type> - <type type="stroke" key="collation">لکیری چھانٹ ترتیب</type> - <type type="traditional" key="collation">روایتی چھانٹ ترتیب</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">اعشاری</measurementSystemName> - <measurementSystemName type="US">امریکی</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">زبان:{0}</codePattern> - <codePattern type="script">رسم الخط:{0}</codePattern> - <codePattern type="territory">خطہ:{0}</codePattern> - </codePatterns> - </localeDisplayNames> - <layout> - <orientation characters="right-to-left"/> - </layout> - <characters> - <exemplarCharacters>[أ ؤ ا آ ب پ ت ٹ ث ج چ ح-د ڈ ذ ر ڑ ز ژ س-غ ف ق ک گ ل-ن ں و ہ ی ء ئ ے ٻ ة ٺ ټ ٽ ه ھ ي]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u0610 \u0611 \u0613 \u0614 \u064E \u0650 \u064F \u0670 \u064B \u0651]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">جنوری</month> - <month type="2">فروری</month> - <month type="3">مار چ</month> - <month type="4">اپريل</month> - <month type="5">مئ</month> - <month type="6">جون</month> - <month type="7">جولائ</month> - <month type="8">اگست</month> - <month type="9">ستمبر</month> - <month type="10">اکتوبر</month> - <month type="11">نومبر</month> - <month type="12">دسمبر</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ج</month> - <month type="2">ف</month> - <month type="3">م</month> - <month type="4">ا</month> - <month type="5">م</month> - <month type="6">ج</month> - <month type="7">ج</month> - <month type="8">ا</month> - <month type="9">س</month> - <month type="10">ا</month> - <month type="11">ن</month> - <month type="12">د</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="narrow"> - <day type="sun">ا</day> - <day type="mon">پ</day> - <day type="tue">م</day> - <day type="wed">ب</day> - <day type="thu">ج</day> - <day type="fri">ج</day> - <day type="sat">ہ</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">اتوار</day> - <day type="mon">پير</day> - <day type="tue">منگل</day> - <day type="wed">بده</day> - <day type="thu">جمعرات</day> - <day type="fri">جمعہ</day> - <day type="sat">ہفتہ</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">1سہ ماہی</quarter> - <quarter type="2">2سہ ماہی</quarter> - <quarter type="3">3سہ ماہی</quarter> - <quarter type="4">4سہ ماہی</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">پہلی سہ ماہی</quarter> - <quarter type="2">دوسری سہ ماہی</quarter> - <quarter type="3">تيسری سہ ماہی</quarter> - <quarter type="4">چوتهی سہ ماہی</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>قبل دوپہر</am> - <pm>بعد دوپہر</pm> - <eras> - <eraNames> - <era type="0">قبل مسيح</era> - <era type="1">عيسوی سن</era> - </eraNames> - <eraAbbr> - <era type="0">ق م</era> - <era type="1">عيسوی سن</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, d, MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d, MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d, MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>d/M/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="d">د</dateFormatItem> - <dateFormatItem id="Hm">HH:mm</dateFormatItem> - <dateFormatItem id="M">LL</dateFormatItem> - <dateFormatItem id="Md">M-d</dateFormatItem> - <dateFormatItem id="MEd">E, M-d</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">MMM d</dateFormatItem> - <dateFormatItem id="MMMEd">E MMM d</dateFormatItem> - <dateFormatItem id="MMMMd">MMMM d</dateFormatItem> - <dateFormatItem id="MMMMEd">E MMMM d</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y</dateFormatItem> - <dateFormatItem id="yM">yyyy-M</dateFormatItem> - <dateFormatItem id="yMEd">EEE, yyyy-d-M</dateFormatItem> - <dateFormatItem id="yMMM">y MMM</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, y MMM d</dateFormatItem> - <dateFormatItem id="yMMMM">y MMMM</dateFormatItem> - <dateFormatItem id="yQ">Q yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">y QQQ</dateFormatItem> - <dateFormatItem id="yyQ">yy Q</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} – {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">h a تا h a</greatestDifference> - <greatestDifference id="h">h–h a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">h:mm a تا h:mm a</greatestDifference> - <greatestDifference id="h">h:mm تا h:mm a</greatestDifference> - <greatestDifference id="m">h:mm تا h:mm a</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">h:mm a – h:mm a v</greatestDifference> - <greatestDifference id="h">h:mm تا h:mm a v</greatestDifference> - <greatestDifference id="m">h:mm تا h:mm a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">h a – h a v</greatestDifference> - <greatestDifference id="h">h تا h a v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M تا M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">M/d تا d</greatestDifference> - <greatestDifference id="M">MM-dd تا MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">E, MMM dd – E, MMM dd</greatestDifference> - <greatestDifference id="M">E, MM-dd تا E, MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">LLL-LLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MMM d تا d</greatestDifference> - <greatestDifference id="M">MMM d تا MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">E, MMM d – E, MMM d</greatestDifference> - <greatestDifference id="M">E, MMM d – E, MMM d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL-LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y تا y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yyyy-MM تا MM</greatestDifference> - <greatestDifference id="y">yyyy-MM تا yyyy-MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yyyy-MM-dd تا dd</greatestDifference> - <greatestDifference id="M">yyyy-MM-dd تا MM-dd</greatestDifference> - <greatestDifference id="y">MM-dd-yyyy تا MM-dd-yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">E, yyyy-MM-dd تا E, yyyy-MM-dd</greatestDifference> - <greatestDifference id="M">E, yyyy-MM-dd – E, yyyy-MM-dd</greatestDifference> - <greatestDifference id="y">E, yyyy-MM-dd – E, yyyy-MM-dd</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">MMM–MMM y</greatestDifference> - <greatestDifference id="y">MMM–MMM y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">MMM d–d, y</greatestDifference> - <greatestDifference id="M">MMM d تا MMM d, y</greatestDifference> - <greatestDifference id="y">MMM d, y تا MMM d, y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">E, MMM d – E, MMM d, y</greatestDifference> - <greatestDifference id="M">E, MMM d – E, MMM d, y</greatestDifference> - <greatestDifference id="y">E, MMM d, y تا E, MMM d, y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">yyyy-MM تا MM</greatestDifference> - <greatestDifference id="y">yyyy-MM تا yyyy-MM</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>دور</displayName> - </field> - <field type="year"> - <displayName>سال</displayName> - </field> - <field type="month"> - <displayName>مہینہ</displayName> - </field> - <field type="week"> - <displayName>ہفتہ</displayName> - </field> - <field type="day"> - <displayName>دن</displayName> - <relative type="-3">ترسوں</relative> - <relative type="-2">پرسوں</relative> - <relative type="-1">کل</relative> - <relative type="0">آج</relative> - <relative type="1">کل</relative> - <relative type="2">پرسوں</relative> - <relative type="3">ترسوں</relative> - </field> - <field type="weekday"> - <displayName>ہفتے کا دن</displayName> - </field> - <field type="dayperiod"> - <displayName>رات/صبح</displayName> - </field> - <field type="hour"> - <displayName>گھنٹہ</displayName> - </field> - <field type="minute"> - <displayName>منٹ</displayName> - </field> - <field type="second"> - <displayName>سیکنڈ</displayName> - </field> - <field type="zone"> - <displayName>زون</displayName> - </field> - </fields> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="1">محرم</month> - <month type="2">صفر</month> - <month type="3">ر بيع الاول</month> - <month type="4">ر بيع الثانی</month> - <month type="5">جمادی الاول</month> - <month type="6">جمادی الثانی</month> - <month type="7">رجب</month> - <month type="8">شعبان</month> - <month type="9">رمضان</month> - <month type="10">شوال</month> - </monthWidth> - </monthContext> - </months> - <eras> - <eraNames> - <era type="1">عيسوی سن</era> - </eraNames> - <eraAbbr> - <era type="0">ق م</era> - <era type="1">CE</era> - </eraAbbr> - </eras> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Unknown</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>انڈورا</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>انگویلا</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>اروبا</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>بار باڈوس</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>بحرین</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>برمودہ</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>برونائی</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>بیلیز</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>کوسٹا ریکا</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>کیپ ورڈ</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>جبوتی</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>ڈومینیکا</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>فجی</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>غرناطہ</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>جبرالٹر</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>گواڈیلوپ</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>گوئٹے مالا</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>گوام</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>گیانا</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>ہانگ کانگ</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>جمائیکا</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>کویت</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>لیگزمبرگ</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>موناکو</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>مکائو</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>مارٹنیک</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>مونٹ سراٹ</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>مالٹا</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>ماریشس</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>مالدیپ</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>نورو</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>نیوئے</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>پانامہ</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>پٹ کیرن</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>پورٹو ریکو</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>پالائو</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>قطر</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>ری یونین</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>سنگاپور</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>ایلسلواڈور</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>مایوٹ</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="one">‏{0} {1} ‏</unitPattern> - </currencyFormats> - <currencies> - <currency type="AED"> - <displayName>متحدہ عرب اماراتی درہم</displayName> - </currency> - <currency type="ARS"> - <displayName>ارجنٹائن پیسہ</displayName> - </currency> - <currency type="AUD"> - <displayName>آسٹریلین ڈالر</displayName> - </currency> - <currency type="BGN"> - <displayName>بلغارین لیو</displayName> - </currency> - <currency type="BOB"> - <displayName>بولیوین بولیویانو</displayName> - </currency> - <currency type="BRL"> - <displayName>برازیلی ریئل</displayName> - </currency> - <currency type="CAD"> - <displayName>کنیڈین ڈالر</displayName> - </currency> - <currency type="CHF"> - <displayName>سوئس فرانکس</displayName> - </currency> - <currency type="CLP"> - <displayName>چلّین پیسہ</displayName> - </currency> - <currency type="CNY"> - <displayName>یوآن رینمنبی</displayName> - </currency> - <currency type="COP"> - <displayName>کولمبین پیسہ</displayName> - </currency> - <currency type="CZK"> - <displayName>چیک کرونا</displayName> - </currency> - <currency type="DEM"> - <displayName>ڈچ مارکس</displayName> - </currency> - <currency type="DKK"> - <displayName>ڈنمارک کرونر</displayName> - </currency> - <currency type="EEK"> - <displayName>ایسٹونین کرون</displayName> - </currency> - <currency type="EGP"> - <displayName>مصری پائونڈ</displayName> - </currency> - <currency type="EUR"> - <displayName>یورو</displayName> - </currency> - <currency type="FRF"> - <displayName>فرانسیسی فرانک</displayName> - </currency> - <currency type="GBP"> - <displayName>انگلستانی پاونڈ سٹرلنگ</displayName> - </currency> - <currency type="HKD"> - <displayName>ھانگ کانگ ڈالر</displayName> - </currency> - <currency type="HRK"> - <displayName>کروشین کونا</displayName> - </currency> - <currency type="HUF"> - <displayName>ہنگرین فورنٹ</displayName> - </currency> - <currency type="IDR"> - <displayName>انڈونیشین روپیہ</displayName> - </currency> - <currency type="ILS"> - <displayName>اسرائیلی شیکل</displayName> - </currency> - <currency type="INR"> - <displayName>انڈین روپیہ</displayName> - </currency> - <currency type="JPY"> - <displayName>جاپانی ین</displayName> - </currency> - <currency type="KRW"> - <displayName>جنوبی کوریائی جیتا۔</displayName> - </currency> - <currency type="LTL"> - <displayName>لیتھوانی لیٹاس</displayName> - </currency> - <currency type="MAD"> - <displayName>مراکشی درہم</displayName> - </currency> - <currency type="MXN"> - <displayName>میکسیکی پیسہ</displayName> - </currency> - <currency type="MYR"> - <displayName>ملائیشین رنگٹ</displayName> - </currency> - <currency type="NOK"> - <displayName>ناروے کرونر</displayName> - </currency> - <currency type="NZD"> - <displayName>نیوزی لینڈ ڈالر</displayName> - </currency> - <currency type="PEN"> - <displayName>پیروین نیووسول</displayName> - </currency> - <currency type="PHP"> - <displayName>فلپائینی پیسہ</displayName> - </currency> - <currency type="PKR"> - <displayName>پاکستانی روپیہ</displayName> - <symbol>روپے</symbol> - </currency> - <currency type="PLN"> - <displayName>پولش نیو زلوٹی</displayName> - </currency> - <currency type="RON"> - <displayName>نیا رومانیائی لیو</displayName> - </currency> - <currency type="RSD"> - <displayName>سربین دینار</displayName> - </currency> - <currency type="RUB"> - <displayName>روسی روبل</displayName> - </currency> - <currency type="SAR"> - <displayName>سعودی ریال</displayName> - </currency> - <currency type="SEK"> - <displayName>سویڈن کرونر</displayName> - </currency> - <currency type="SGD"> - <displayName>سنگا پور ڈالر</displayName> - </currency> - <currency type="SIT"> - <displayName>سلوانین ٹولر</displayName> - </currency> - <currency type="SKK"> - <displayName>سلووک کرونا</displayName> - </currency> - <currency type="THB"> - <displayName>تھائی باہت</displayName> - </currency> - <currency type="TRL"> - <displayName>ترکی لیرا</displayName> - </currency> - <currency type="TRY"> - <displayName>نیا ترکی لیرا</displayName> - </currency> - <currency type="TWD"> - <displayName>نیو تائیوان ڈالر</displayName> - </currency> - <currency type="USD"> - <displayName>امریکی ڈالر</displayName> - <symbol>ڈالر</symbol> - </currency> - <currency type="VEB"> - <displayName>وینزویلا بولیور</displayName> - </currency> - <currency type="ZAR"> - <displayName>جنوبی افریقی رانڈ</displayName> - </currency> - </currencies> - </numbers> - <posix> - <messages> - <yesstr>yes:y</yesstr> - <nostr>no:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/ur_IN.xml b/library/Zend/Locale/Data/ur_IN.xml deleted file mode 100644 index 4cd5947..0000000 --- a/library/Zend/Locale/Data/ur_IN.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.16 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="ur"/> - <territory type="IN"/> - </identity> - <numbers> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤ #,##,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/ur_PK.xml b/library/Zend/Locale/Data/ur_PK.xml deleted file mode 100644 index 57703ac..0000000 --- a/library/Zend/Locale/Data/ur_PK.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.35 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="ur"/> - <territory type="PK"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/uz.xml b/library/Zend/Locale/Data/uz.xml deleted file mode 100644 index 920747e..0000000 --- a/library/Zend/Locale/Data/uz.xml +++ /dev/null @@ -1,234 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.53 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="uz"/> - </identity> - <localeDisplayNames> - <languages> - <language type="ar">Арабча</language> - <language type="de">Олмонча</language> - <language type="en">Инглизча</language> - <language type="es">Испанча</language> - <language type="fr">Французча</language> - <language type="hi">Ҳиндча</language> - <language type="it">Италянча</language> - <language type="ja">Японча</language> - <language type="pt">Португалча</language> - <language type="ru">Русча</language> - <language type="uz">Ўзбек</language> - <language type="zh">Хитойча</language> - </languages> - <scripts> - <script type="Arab">Араб</script> - <script type="Cyrl">Кирил</script> - <script type="Latn">Лотин</script> - </scripts> - <territories> - <territory type="AF">Афғонистон</territory> - <territory type="BR">Бразилия</territory> - <territory type="CN">Хитой</territory> - <territory type="DE">Олмония</territory> - <territory type="FR">Франция</territory> - <territory type="GB">Бирлашган Қироллик</territory> - <territory type="IN">Ҳиндистон</territory> - <territory type="IT">Италия</territory> - <territory type="JP">Япония</territory> - <territory type="RU">Россия</territory> - <territory type="US">Қўшма Штатлар</territory> - <territory type="UZ">Ўзбекистон</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[а-г ғ д е ё ж-к қ л-у ў ф х ҳ ч ш ъ э-я]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[ц щ ы ь]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Янв</month> - <month type="2">Фев</month> - <month type="3">Мар</month> - <month type="4">Апр</month> - <month type="5">Май</month> - <month type="6">Июн</month> - <month type="7">Июл</month> - <month type="8">Авг</month> - <month type="9">Сен</month> - <month type="10">Окт</month> - <month type="11">Ноя</month> - <month type="12">Дек</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Муҳаррам</month> - <month type="2">Сафар</month> - <month type="3">Рабиул-аввал</month> - <month type="4">Рабиул-охир</month> - <month type="5">Жумодиул-уло</month> - <month type="6">Жумодиул-ухро</month> - <month type="7">Ражаб</month> - <month type="8">Шаъбон</month> - <month type="9">Рамазон</month> - <month type="10">Шаввол</month> - <month type="11">Зил-қаъда</month> - <month type="12">Зил-ҳижжа</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">Я</month> - <month type="2">Ф</month> - <month type="3">М</month> - <month type="4">А</month> - <month type="5">М</month> - <month type="6">И</month> - <month type="7">И</month> - <month type="8">А</month> - <month type="9">С</month> - <month type="10">О</month> - <month type="11">Н</month> - <month type="12">Д</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Якш</day> - <day type="mon">Душ</day> - <day type="tue">Сеш</day> - <day type="wed">Чор</day> - <day type="thu">Пай</day> - <day type="fri">Жум</day> - <day type="sat">Шан</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">якшанба</day> - <day type="mon">душанба</day> - <day type="tue">сешанба</day> - <day type="wed">чоршанба</day> - <day type="thu">пайшанба</day> - <day type="fri">жума</day> - <day type="sat">шанба</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">Я</day> - <day type="mon">Д</day> - <day type="tue">С</day> - <day type="wed">Ч</day> - <day type="thu">П</day> - <day type="fri">Ж</day> - <day type="sat">Ш</day> - </dayWidth> - </dayContext> - </days> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyM">yyyy/M</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Asia/Kabul"> - <exemplarCity>کابل</exemplarCity> - </zone> - <metazone type="Afghanistan"> - <long> - <standard>افغانستان وقتی</standard> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - <currencies> - <currency type="BRL"> - <displayName>Бразил реали</displayName> - </currency> - <currency type="CNY"> - <displayName>Хитой юани</displayName> - </currency> - <currency type="EUR"> - <displayName>Евро</displayName> - </currency> - <currency type="GBP"> - <displayName>Инглиз фунт стерлинги</displayName> - </currency> - <currency type="INR"> - <displayName>Ҳинд рупияси</displayName> - </currency> - <currency type="JPY"> - <displayName>Япон йенаси</displayName> - </currency> - <currency type="RUB"> - <displayName>Рус рубли</displayName> - </currency> - <currency type="USD"> - <displayName>АҚШ доллари</displayName> - </currency> - <currency type="UZS"> - <displayName>Ўзбекистон сўм</displayName> - <symbol>сўм</symbol> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/uz_AF.xml b/library/Zend/Locale/Data/uz_AF.xml deleted file mode 100644 index 3c91fbd..0000000 --- a/library/Zend/Locale/Data/uz_AF.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.42 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="uz"/> - <territory type="AF"/> - </identity> - <alias source="uz_Arab_AF" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/uz_Arab.xml b/library/Zend/Locale/Data/uz_Arab.xml deleted file mode 100644 index c81c03b..0000000 --- a/library/Zend/Locale/Data/uz_Arab.xml +++ /dev/null @@ -1,166 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.38 $"/> - <generation date="$Date: 2009/06/15 05:50:27 $"/> - <language type="uz"/> - <script type="Arab"/> - </identity> - <localeDisplayNames> - <languages> - <language type="fa">دری</language> - <language type="ps">پشتو</language> - <language type="uz">اۉزبېک</language> - </languages> - <territories> - <territory type="AF">افغانستان</territory> - </territories> - </localeDisplayNames> - <layout> - <orientation characters="right-to-left"/> - </layout> - <characters> - <exemplarCharacters>[\u064B-\u0652 \u0654 \u0670 ء-ؤ ئ-ب پ ة-ث ټ ج چ ح خ ځ څ د ذ ډ ر ز ړ ږ ژ س ش ښ ص-غ ف ق ک ګ گ ل-ن ڼ ه و ۇ ۉ ي ی ۍ ې]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[\u200C \u200D]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">جنو</month> - <month type="2">فبر</month> - <month type="3">مار</month> - <month type="4">اپر</month> - <month type="5">مـی</month> - <month type="6">جون</month> - <month type="7">جول</month> - <month type="8">اگس</month> - <month type="9">سپت</month> - <month type="10">اکت</month> - <month type="11">نوم</month> - <month type="12">دسم</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">جنوری</month> - <month type="2">فبروری</month> - <month type="3">مارچ</month> - <month type="4">اپریل</month> - <month type="5">می</month> - <month type="6">جون</month> - <month type="7">جولای</month> - <month type="8">اگست</month> - <month type="9">سپتمبر</month> - <month type="10">اکتوبر</month> - <month type="11">نومبر</month> - <month type="12">دسمبر</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">ی.</day> - <day type="mon">د.</day> - <day type="tue">س.</day> - <day type="wed">چ.</day> - <day type="thu">پ.</day> - <day type="fri">ج.</day> - <day type="sat">ش.</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">یکشنبه</day> - <day type="mon">دوشنبه</day> - <day type="tue">سه‌شنبه</day> - <day type="wed">چهارشنبه</day> - <day type="thu">پنجشنبه</day> - <day type="fri">جمعه</day> - <day type="sat">شنبه</day> - </dayWidth> - </dayContext> - </days> - <eras> - <eraAbbr> - <era type="0">ق.م.</era> - <era type="1">م.</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>y نچی ییل d نچی MMMM EEEE کونی</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d نچی MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yyyy/M/d</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>H:mm:ss (zzzz)</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>H:mm:ss (z)</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>H:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>H:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Md">M/d</dateFormatItem> - <dateFormatItem id="MMMMd">d نچی MMMM</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <defaultNumberingSystem>arabext</defaultNumberingSystem> - <symbols> - <decimal>,</decimal> - <group>.</group> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <minusSign>−</minusSign> - <exponential>E</exponential> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="AFN"> - <displayName>افغانی</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/uz_Arab_AF.xml b/library/Zend/Locale/Data/uz_Arab_AF.xml deleted file mode 100644 index 3f1022d..0000000 --- a/library/Zend/Locale/Data/uz_Arab_AF.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.22 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="uz"/> - <script type="Arab"/> - <territory type="AF"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/uz_Cyrl.xml b/library/Zend/Locale/Data/uz_Cyrl.xml deleted file mode 100644 index fe9f64c..0000000 --- a/library/Zend/Locale/Data/uz_Cyrl.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.22 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="uz"/> - <script type="Cyrl"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/uz_Cyrl_UZ.xml b/library/Zend/Locale/Data/uz_Cyrl_UZ.xml deleted file mode 100644 index aa643a8..0000000 --- a/library/Zend/Locale/Data/uz_Cyrl_UZ.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.22 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="uz"/> - <script type="Cyrl"/> - <territory type="UZ"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/uz_Latn.xml b/library/Zend/Locale/Data/uz_Latn.xml deleted file mode 100644 index c86e6ba..0000000 --- a/library/Zend/Locale/Data/uz_Latn.xml +++ /dev/null @@ -1,169 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.23 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="uz"/> - <script type="Latn"/> - </identity> - <localeDisplayNames> - <languages> - <language type="ar">arabcha</language> - <language type="de">olmoncha</language> - <language type="en">inglizcha</language> - <language type="es">ispancha</language> - <language type="fr">fransuzcha</language> - <language type="hi">hindcha</language> - <language type="it">italyancha</language> - <language type="ja">yaponcha</language> - <language type="pt">portugalcha</language> - <language type="ru">ruscha</language> - <language type="uz">o'zbekcha</language> - <language type="zh">xitoycha</language> - </languages> - <scripts> - <script type="Cyrl">Kiril</script> - <script type="Latn">Lotin</script> - </scripts> - <territories> - <territory type="AF">Afgʿoniston</territory> - <territory type="BR">Braziliya</territory> - <territory type="CN">Xitoy</territory> - <territory type="DE">Olmoniya</territory> - <territory type="FR">Fransiya</territory> - <territory type="GB">Birlashgan Qirollik</territory> - <territory type="IN">Hindiston</territory> - <territory type="IT">Italiya</territory> - <territory type="JP">Yaponiya</territory> - <territory type="RU">Rossiya</territory> - <territory type="US">Qo'shma Shtatlar</territory> - <territory type="UZ">Oʿzbekiston</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-v x-z ʿ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Yanv</month> - <month type="2">Fev</month> - <month type="3">Mar</month> - <month type="4">Apr</month> - <month type="5">May</month> - <month type="6">Iyun</month> - <month type="7">Iyul</month> - <month type="8">Avg</month> - <month type="9">Sen</month> - <month type="10">Okt</month> - <month type="11">Noya</month> - <month type="12">Dek</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">Y</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">I</month> - <month type="7">I</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Yaksh</day> - <day type="mon">Dush</day> - <day type="tue">Sesh</day> - <day type="wed">Chor</day> - <day type="thu">Pay</day> - <day type="fri">Jum</day> - <day type="sat">Shan</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">yakshanba</day> - <day type="mon">dushanba</day> - <day type="tue">seshanba</day> - <day type="wed">chorshanba</day> - <day type="thu">payshanba</day> - <day type="fri">juma</day> - <day type="sat">shanba</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">Y</day> - <day type="mon">D</day> - <day type="tue">S</day> - <day type="wed">C</day> - <day type="thu">P</day> - <day type="fri">J</day> - <day type="sat">S</day> - </dayWidth> - </dayContext> - </days> - </calendar> - <calendar type="islamic"> - <months> - <monthContext type="format"> - <monthWidth type="wide"> - <month type="3">Rabiul-avval</month> - <month type="4">Rabiul-oxir</month> - <month type="5">Jumodiul-ulo</month> - <month type="6">Jumodiul-uxro</month> - <month type="8">Shaʿbon</month> - <month type="9">Ramazon</month> - <month type="10">Shavvol</month> - <month type="11">Zil-qaʿda</month> - <month type="12">Zil-hijja</month> - </monthWidth> - </monthContext> - </months> - </calendar> - </calendars> - </dates> - <numbers> - <currencies> - <currency type="BRL"> - <displayName>Brazil reali</displayName> - </currency> - <currency type="CNY"> - <displayName>Xitoy yuani</displayName> - </currency> - <currency type="EUR"> - <displayName>Evro</displayName> - </currency> - <currency type="GBP"> - <displayName>Ingliz funt sterlingi</displayName> - </currency> - <currency type="INR"> - <displayName>Hind rupiyasi</displayName> - </currency> - <currency type="JPY"> - <displayName>Yapon yenasi</displayName> - </currency> - <currency type="RUB"> - <displayName>Rus rubli</displayName> - </currency> - <currency type="USD"> - <displayName>AQSH dollari</displayName> - </currency> - <currency type="UZS"> - <displayName>Oʿzbekiston soʿm</displayName> - <symbol>soʿm</symbol> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/uz_Latn_UZ.xml b/library/Zend/Locale/Data/uz_Latn_UZ.xml deleted file mode 100644 index 732883a..0000000 --- a/library/Zend/Locale/Data/uz_Latn_UZ.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.22 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="uz"/> - <script type="Latn"/> - <territory type="UZ"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/uz_UZ.xml b/library/Zend/Locale/Data/uz_UZ.xml deleted file mode 100644 index 30196da..0000000 --- a/library/Zend/Locale/Data/uz_UZ.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.39 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="uz"/> - <territory type="UZ"/> - </identity> - <alias source="uz_Cyrl_UZ" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/ve.xml b/library/Zend/Locale/Data/ve.xml deleted file mode 100644 index 3a1dd67..0000000 --- a/library/Zend/Locale/Data/ve.xml +++ /dev/null @@ -1,193 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.30 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="ve"/> - </identity> - <localeDisplayNames> - <languages> - <language type="ve">Tshivenḓa</language> - </languages> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a b d ḓ e-i k l ḽ m n ṅ ṋ o p r-t ṱ u-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[c j q]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Pha</month> - <month type="2">Luh</month> - <month type="3">Ṱha</month> - <month type="4">Lam</month> - <month type="5">Shu</month> - <month type="6">Lwi</month> - <month type="7">Lwa</month> - <month type="8">Ṱha</month> - <month type="9">Khu</month> - <month type="10">Tsh</month> - <month type="11">Ḽar</month> - <month type="12">Nye</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Phando</month> - <month type="2">Luhuhi</month> - <month type="3">Ṱhafamuhwe</month> - <month type="4">Lambamai</month> - <month type="5">Shundunthule</month> - <month type="6">Fulwi</month> - <month type="7">Fulwana</month> - <month type="8">Ṱhangule</month> - <month type="9">Khubvumedzi</month> - <month type="10">Tshimedzi</month> - <month type="11">Ḽara</month> - <month type="12">Nyendavhusiku</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Swo</day> - <day type="mon">Mus</day> - <day type="tue">Vhi</day> - <day type="wed">Rar</day> - <day type="thu">Ṋa</day> - <day type="fri">Ṱan</day> - <day type="sat">Mug</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Swondaha</day> - <day type="mon">Musumbuluwo</day> - <day type="tue">Ḽavhuvhili</day> - <day type="wed">Ḽavhuraru</day> - <day type="thu">Ḽavhuṋa</day> - <day type="fri">Ḽavhuṱanu</day> - <day type="sat">Mugivhela</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">K1</quarter> - <quarter type="2">K2</quarter> - <quarter type="3">K3</quarter> - <quarter type="4">K4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">Kotara ya u thoma</quarter> - <quarter type="2">Kotara ya vhuvhili</quarter> - <quarter type="3">Kotara ya vhuraru</quarter> - <quarter type="4">Kotara ya vhuṋa</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <eras> - <eraAbbr> - <era type="0">BC</era> - <era type="1">AD</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, y MMMM dd</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y MMMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y MMM d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/MM/dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/ve_ZA.xml b/library/Zend/Locale/Data/ve_ZA.xml deleted file mode 100644 index 49dc1c1..0000000 --- a/library/Zend/Locale/Data/ve_ZA.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.15 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="ve"/> - <territory type="ZA"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/vi.xml b/library/Zend/Locale/Data/vi.xml deleted file mode 100644 index 6b9a629..0000000 --- a/library/Zend/Locale/Data/vi.xml +++ /dev/null @@ -1,1055 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.86 $"/> - <generation date="$Date: 2009/06/15 20:34:50 $"/> - <language type="vi"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0} ({1})</localePattern> - <localeSeparator>, </localeSeparator> - </localeDisplayPattern> - <languages> - <language type="af">Tiếng Nam Phi</language> - <language type="am">Tiếng Amharic</language> - <language type="ar">Tiếng A-rập</language> - <language type="as">Tiếng Assam</language> - <language type="ay">Tiếng Aymara</language> - <language type="az">Tiếng Ai-déc-bai-gian</language> - <language type="be">Tiếng Bê-la-rút</language> - <language type="bg">Tiếng Bun-ga-ri</language> - <language type="bh">Tiếng Bihari</language> - <language type="bn">Tiếng Bengali (Ấn Độ)</language> - <language type="bo">Tiếng Tây Tạng</language> - <language type="br">Tiếng Breton</language> - <language type="bs">Tiếng Nam Tư</language> - <language type="ca">Tiếng Ca-ta-lăng</language> - <language type="cs">Tiếng Séc</language> - <language type="cy">Tiếng Xentơ</language> - <language type="da">Tiếng Đan Mạch</language> - <language type="de">Tiếng Đức</language> - <language type="el">Tiếng Hy Lạp</language> - <language type="en">Tiếng Anh</language> - <language type="en_GB">Tiếng Anh (Anh)</language> - <language type="en_US">Tiếng Anh (Mỹ)</language> - <language type="eo">Tiếng Quốc Tế Ngữ</language> - <language type="es">Tiếng Tây Ban Nha</language> - <language type="et">Tiếng E-xtô-ni-a</language> - <language type="eu">Tiếng Basque</language> - <language type="fa">Tiếng Ba Tư</language> - <language type="fi">Tiếng Phần Lan</language> - <language type="fil">Tiếng Philipin</language> - <language type="fo">Tiếng Faore</language> - <language type="fr">Tiếng Pháp</language> - <language type="fy">Tiếng Frisian</language> - <language type="ga">Tiếng Ai-len</language> - <language type="gd">Tiếng Xentơ (Xcốt len)</language> - <language type="gl">Tiếng Galician</language> - <language type="gn">Tiếng Guarani</language> - <language type="gu">Tiếng Gujarati</language> - <language type="he">Tiếng Hê-brơ</language> - <language type="hi">Tiếng Hin-đi</language> - <language type="hr">Tiếng Crô-a-ti-a</language> - <language type="hu">Tiếng Hung-ga-ri</language> - <language type="hy">Tiếng Ác-mê-ni</language> - <language type="ia">Tiếng Khoa Học Quốc Tế</language> - <language type="id">Tiếng In-đô-nê-xia</language> - <language type="is">Tiếng Ai-xơ-len</language> - <language type="it">Tiếng Ý</language> - <language type="ja">Tiếng Nhật</language> - <language type="jv">Tiếng Gia-va</language> - <language type="ka">Tiếng Georgian</language> - <language type="km">Tiếng Campuchia</language> - <language type="kn">Tiếng Kan-na-đa</language> - <language type="ko">Tiếng Hàn Quốc</language> - <language type="ks">Tiếng Kashmiri</language> - <language type="ku">Tiếng Kurd (Iran)</language> - <language type="ky">Tiếng Kyrgyz</language> - <language type="la">Tiếng La-tinh</language> - <language type="ln">Tiếng Lingala</language> - <language type="lo">Tiếng Lào</language> - <language type="lt">Tiếng Lít-va</language> - <language type="lv">Tiếng Lát-vi-a</language> - <language type="mk">Tiếng Ma-xê-đô-ni-a</language> - <language type="ml">Tiếng Malayalam</language> - <language type="mn">Tiếng Mông Cổ</language> - <language type="mr">Tiếng Marathi</language> - <language type="ms">Tiếng Ma-lay-xi-a</language> - <language type="mt">Tiếng Mantơ</language> - <language type="ne">Tiếng Nê-pan</language> - <language type="nl">Tiếng Hà Lan</language> - <language type="nn">Tiếng Na Uy (Nynorsk)</language> - <language type="no">Tiếng Na Uy</language> - <language type="oc">Tiếng Occitan</language> - <language type="or">Tiếng Ô-ri-a</language> - <language type="pa">Tiếng Punjabi</language> - <language type="pl">Tiếng Ba Lan</language> - <language type="ps">Tiếng Pa-tô</language> - <language type="pt">Tiếng Bồ Đào Nha</language> - <language type="pt_BR">Tiếng Bồ Đào Nha (Braxin)</language> - <language type="pt_PT">Tiếng Bồ Đào Nha (I-bê-ri)</language> - <language type="rm">Tiếng Rhaeto-Romance</language> - <language type="ro">Tiếng Ru-ma-ni</language> - <language type="ru">Tiếng Nga</language> - <language type="sa">Tiếng Phạn</language> - <language type="sd">Tiếng Sin-hi</language> - <language type="sh">Tiếng Xéc bi - Croatia</language> - <language type="si">Tiếng Sinhala</language> - <language type="sk">Tiếng Xlô-vác</language> - <language type="sl">Tiếng Xlô-ven</language> - <language type="so">Tiếng Xô-ma-li</language> - <language type="sq">Tiếng An-ba-ni</language> - <language type="sr">Tiếng Séc-bi</language> - <language type="st">Tiếng Sesotho</language> - <language type="su">Tiếng Xu đăng</language> - <language type="sv">Tiếng Thụy Điển</language> - <language type="sw">Tiếng Bantu (Đông Phi)</language> - <language type="ta">Tiếng Tamil</language> - <language type="te">Tiếng Telugu</language> - <language type="th">Tiếng Thái</language> - <language type="ti">Tiếng Tigrigya</language> - <language type="tk">Tiếng Tuôc-men</language> - <language type="tl">Tiếng Tagalog</language> - <language type="tlh">Tiếng Klingon</language> - <language type="tr">Tiếng Thổ Nhĩ Kỳ</language> - <language type="tw">Tiếng Twi</language> - <language type="ug">Tiếng Uighur</language> - <language type="uk">Tiếng U-crai-na</language> - <language type="und">und</language> - <language type="ur">Tiếng Uđu</language> - <language type="uz">Tiếng U-dơ-bếch</language> - <language type="vi">Tiếng Việt</language> - <language type="wo">Tiếng Wolof</language> - <language type="xh">Tiếng Bantu</language> - <language type="yi">Tiếng Y-đit</language> - <language type="zh">Tiếng Trung Quốc</language> - <language type="zh_Hans">Tiếng Trung Quốc (Giản thể)</language> - <language type="zh_Hant">Tiếng Trung Quốc (Phồn thể)</language> - <language type="zu">Tiếng Zulu</language> - </languages> - <scripts> - <script type="Zxxx">Zxxx</script> - <script type="Zzzz">Zzzz</script> - </scripts> - <territories> - <territory type="001">Thế giới</territory> - <territory type="002">Châu Phi</territory> - <territory type="003">Bắc Mỹ</territory> - <territory type="005">Nam Mỹ</territory> - <territory type="009">Châu Đại Dương</territory> - <territory type="011">Tây Phi</territory> - <territory type="013">Trung Mỹ</territory> - <territory type="014">Đông Phí</territory> - <territory type="015">Bắc Phi</territory> - <territory type="017">Trung Phi</territory> - <territory type="018">Miền Nam Châu Phi</territory> - <territory type="019">Châu Mỹ</territory> - <territory type="021">Miền Bắc Châu Mỹ</territory> - <territory type="029">Ca-ri-bê</territory> - <territory type="030">Đông Á</territory> - <territory type="034">Nam Á</territory> - <territory type="035">Đông Nam Á</territory> - <territory type="039">Nam Âu</territory> - <territory type="053">Úc và New Zealand</territory> - <territory type="054">Melanesia</territory> - <territory type="057">Vùng Micronesian</territory> - <territory type="061">Polynesia</territory> - <territory type="062">Trung Nam Á</territory> - <territory type="142">Châu Á</territory> - <territory type="143">Trung Á</territory> - <territory type="145">Tây Á</territory> - <territory type="150">Âu Châu</territory> - <territory type="151">Đông Âu</territory> - <territory type="154">Miền Bắc Châu Âu</territory> - <territory type="155">Tây Âu</territory> - <territory type="419">Châu Mỹ La-tinh và Ca-ri-be</territory> - <territory type="AD">Andorra</territory> - <territory type="AE">Các Tiểu Vương quốc A-rập Thống nhất</territory> - <territory type="AF">Áp-ga-ni-xtan</territory> - <territory type="AG">An-ti-gu-a và Ba-bu-đa</territory> - <territory type="AL">An-ba-ni</territory> - <territory type="AM">Ác-mê-ni-a</territory> - <territory type="AN">Tây Ấn Hà Lan</territory> - <territory type="AO">Ăng-gô-la</territory> - <territory type="AQ">Nam Cực</territory> - <territory type="AR">Ác-hen-ti-na</territory> - <territory type="AS">Đảo Somoa thuộc Mỹ</territory> - <territory type="AT">Áo</territory> - <territory type="AU">Úc</territory> - <territory type="AX">Quần đảo Aland</territory> - <territory type="AZ">Ai-déc-bai-gian</territory> - <territory type="BA">Bô-xni-a Héc-xê-gô-vi-na</territory> - <territory type="BB">Bác-ba-đốt</territory> - <territory type="BD">Băng-la-đét</territory> - <territory type="BE">Bỉ</territory> - <territory type="BF">Buốc-ki-na Pha-xô</territory> - <territory type="BG">Bun-ga-ri</territory> - <territory type="BH">Ba-ren</territory> - <territory type="BI">Bu-run-đi</territory> - <territory type="BJ">Bê-nanh</territory> - <territory type="BL">BL</territory> - <territory type="BN">Bru-nây</territory> - <territory type="BO">Bô-li-vi-a</territory> - <territory type="BR">Bra-xin</territory> - <territory type="BS">Ba-ha-ma</territory> - <territory type="BT">Bu-tan (Bhutan)</territory> - <territory type="BV">Đảo Bouvet (Na Uy)</territory> - <territory type="BW">Bốt-xoa-na</territory> - <territory type="BY">Bê-la-rút</territory> - <territory type="BZ">Bê-li-xê</territory> - <territory type="CA">Ca-na-đa</territory> - <territory type="CC">Quần đảo Cocos</territory> - <territory type="CD">Cộng hoà dân chủ Côngô</territory> - <territory type="CF">Cộng hòa Trung Phi</territory> - <territory type="CG">Công-gô</territory> - <territory type="CH">Thụy Sĩ</territory> - <territory type="CI">Bờ Biển Ngà</territory> - <territory type="CK">Quần Đảo Cook</territory> - <territory type="CL">Chi-lê</territory> - <territory type="CM">Ca-mơ-run</territory> - <territory type="CN">Trung Quốc</territory> - <territory type="CO">Cô-lôm-bi-a</territory> - <territory type="CR">Cốt-xta Ri-ca</territory> - <territory type="CS">Séc-bia</territory> - <territory type="CU">Cu Ba</territory> - <territory type="CV">Cáp-ve</territory> - <territory type="CX">Đảo Giáng Sinh</territory> - <territory type="CY">Síp</territory> - <territory type="CZ">Cộng hòa Séc</territory> - <territory type="DE">Đức</territory> - <territory type="DJ">Gi-bu-ti</territory> - <territory type="DK">Đan Mạch</territory> - <territory type="DO">Cộng hoà Đô-mi-ni-ca</territory> - <territory type="DZ">An-giê-ri</territory> - <territory type="EC">Ê-cu-a-đo</territory> - <territory type="EE">E-xtô-ni-a</territory> - <territory type="EG">Ai Cập</territory> - <territory type="EH">Tây Sahara</territory> - <territory type="ER">Ê-ri-tơ-rê-a</territory> - <territory type="ES">Tây Ban Nha</territory> - <territory type="ET">Ê-ti-ô-pi-a</territory> - <territory type="FI">Phần Lan</territory> - <territory type="FJ">Phi-gi</territory> - <territory type="FK">Quần Đảo Falkland</territory> - <territory type="FM">Mi-crô-nê-xi-a</territory> - <territory type="FO">Quần Đảo Faroe</territory> - <territory type="FR">Pháp</territory> - <territory type="GA">Ga-bông</territory> - <territory type="GB">Vương quốc Anh</territory> - <territory type="GD">Grê-na-đa</territory> - <territory type="GE">Gru-di-a</territory> - <territory type="GF">Quiana thuộc Pháp</territory> - <territory type="GG">Guernsey</territory> - <territory type="GH">Gha-na</territory> - <territory type="GL">Băng Đảo</territory> - <territory type="GM">Găm-bi-a</territory> - <territory type="GN">Ghi-nê</territory> - <territory type="GQ">Ghi-nê Xích-đạo</territory> - <territory type="GR">Hy Lạp</territory> - <territory type="GS">Quần đảo Nam Georgia và Nam Sandwich</territory> - <territory type="GT">Goa-tê-ma-la</territory> - <territory type="GU">Đảo Gu-am</territory> - <territory type="GW">Ghi-nê Bít-xao</territory> - <territory type="GY">Guy-a-na</territory> - <territory type="HK">Đặc khu hành chính Hồng Kông thuộc CHND Trung Hoa</territory> - <territory type="HM">Đảo Heard và Quần đảo McDonald</territory> - <territory type="HN">Hôn-đu-rát</territory> - <territory type="HR">Crô-a-ti-a</territory> - <territory type="HT">Ha-i-ti</territory> - <territory type="HU">Hung-ga-ri</territory> - <territory type="ID">Nam Dương</territory> - <territory type="IE">Ai-len</territory> - <territory type="IL">I-xra-en</territory> - <territory type="IM">Đảo Man</territory> - <territory type="IN">Ấn Độ</territory> - <territory type="IO">Thuộc địa Anh tại Ấn Độ Dương</territory> - <territory type="IQ">I-rắc</territory> - <territory type="IR">I-ran</territory> - <territory type="IS">Ai-xơ-len</territory> - <territory type="IT">Ý</territory> - <territory type="JE">Jersey</territory> - <territory type="JM">Ha-mai-ca</territory> - <territory type="JO">Gióc-đa-ni</territory> - <territory type="JP">Nhật Bản</territory> - <territory type="KE">Kê-ni-a</territory> - <territory type="KG">Cư-rơ-gư-xtan</territory> - <territory type="KH">Campuchia</territory> - <territory type="KI">Ki-ri-ba-ti</territory> - <territory type="KM">Cô-mô</territory> - <territory type="KN">Xan-kít và Nê-vi</territory> - <territory type="KP">Bắc Triều Tiên</territory> - <territory type="KR">Hàn Quốc</territory> - <territory type="KW">Cô-oét</territory> - <territory type="KY">Quần Đảo Cayman</territory> - <territory type="KZ">Ka-dắc-xtan</territory> - <territory type="LA">Lào</territory> - <territory type="LB">Li-băng</territory> - <territory type="LC">Xan Lu-xi</territory> - <territory type="LI">Lich-ten-xtên</territory> - <territory type="LK">Xri Lan-ca</territory> - <territory type="LR">Li-bê-ri-a</territory> - <territory type="LS">Lê-xô-thô</territory> - <territory type="LT">Li-tu-a-ni-a</territory> - <territory type="LU">Lúc-xăm-bua</territory> - <territory type="LV">Lát-vi-a</territory> - <territory type="LY">Li-bi</territory> - <territory type="MA">Ma-rốc</territory> - <territory type="MC">Mô-na-cô</territory> - <territory type="MD">Môn-đô-va</territory> - <territory type="ME">Montenegro</territory> - <territory type="MF">MF</territory> - <territory type="MG">Ma-đa-gát-xca</territory> - <territory type="MH">Quần đảo Mác-san</territory> - <territory type="MK">Ma-xê-đô-ni-a</territory> - <territory type="ML">Ma-li</territory> - <territory type="MM">Mi-an-ma</territory> - <territory type="MN">Mông Cổ</territory> - <territory type="MO">Đặc khu hành chính Macao thuộc CHND Trung Hoa</territory> - <territory type="MP">Quần Đảo Bắc Mariana</territory> - <territory type="MQ">MQ</territory> - <territory type="MR">Mô-ri-ta-ni</territory> - <territory type="MT">Man-ta</territory> - <territory type="MU">Mô-ri-xơ</territory> - <territory type="MV">Man-đi-vơ</territory> - <territory type="MW">Ma-la-uy</territory> - <territory type="MX">Mê-hi-cô</territory> - <territory type="MY">Ma-lay-xi-a</territory> - <territory type="MZ">Mô-dăm-bích</territory> - <territory type="NA">Nam-mi-bi-a</territory> - <territory type="NC">New Caledonia</territory> - <territory type="NE">Ni-giê</territory> - <territory type="NF">Đảo Norfolk</territory> - <territory type="NG">Ni-giê-ri-a</territory> - <territory type="NI">Ni-ca-ra-goa</territory> - <territory type="NL">Hà Lan</territory> - <territory type="NO">Na Uy</territory> - <territory type="NP">Nê-pan</territory> - <territory type="NZ">Niu Di-lân</territory> - <territory type="OM">Ô-man</territory> - <territory type="PA">Pa-na-ma</territory> - <territory type="PE">Pê-ru</territory> - <territory type="PF">Polynesia thuộc Pháp</territory> - <territory type="PG">Pa-pu-a Niu Ghi-nê</territory> - <territory type="PH">Phi-lip-pin</territory> - <territory type="PK">Pa-ki-xtan</territory> - <territory type="PL">Ba Lan</territory> - <territory type="PM">Saint Pierre và Miquelon</territory> - <territory type="PS">Lãnh thổ Palestine</territory> - <territory type="PT">Bồ Đào Nha</territory> - <territory type="PY">Pa-ra-goay</territory> - <territory type="QA">Ca-ta</territory> - <territory type="QO">Vùng xa xôi thuộc Châu Đại Dương</territory> - <territory type="QU">Liên Minh Châu Âu</territory> - <territory type="RE">RE</territory> - <territory type="RO">Ru-ma-ni</territory> - <territory type="RS">Xéc-bi</territory> - <territory type="RU">Nga</territory> - <territory type="RW">Ru-an-đa</territory> - <territory type="SA">A-rập Xê-út</territory> - <territory type="SB">Quần đảo Xô-lô-mông</territory> - <territory type="SC">Xây-sen</territory> - <territory type="SD">Xu-đăng</territory> - <territory type="SE">Thụy Điển</territory> - <territory type="SG">Xin-ga-po</territory> - <territory type="SH">Saint Helena</territory> - <territory type="SI">Xlô-ven-ni-a</territory> - <territory type="SJ">Svalbard và Jan Mayen</territory> - <territory type="SK">Xlô-va-ki-a</territory> - <territory type="SL">Xi-ê-ra Lê-ôn</territory> - <territory type="SM">Xan Ma-ri-nô</territory> - <territory type="SN">Xê-nê-gan</territory> - <territory type="SO">Xô-ma-li</territory> - <territory type="SR">Xu-ri-nam</territory> - <territory type="ST">Xao Tô-mê và Prin-xi-pê</territory> - <territory type="SV">En-san-va-đo</territory> - <territory type="SY">Xi-ri</territory> - <territory type="SZ">Xoa-di-len</territory> - <territory type="TC">Quần Đảo Turk và Caicos</territory> - <territory type="TD">Sát</territory> - <territory type="TF">Thuộc Địa Nam của Pháp</territory> - <territory type="TG">Tô-gô</territory> - <territory type="TH">Thái Lan</territory> - <territory type="TJ">Tát-gi-ki-xtan</territory> - <territory type="TK">Tokelau</territory> - <territory type="TL">Đông Ti-mo</territory> - <territory type="TM">Tuốc-mê-ni-xtan</territory> - <territory type="TN">Tuy-ni-di</territory> - <territory type="TO">Tông-ga</territory> - <territory type="TR">Thổ Nhĩ Kỳ</territory> - <territory type="TT">Tri-ni-đát và Tô-ba-gô</territory> - <territory type="TV">Tu-va-lu</territory> - <territory type="TW">Đài Loan</territory> - <territory type="TZ">Tan-da-ni-a</territory> - <territory type="UA">U-crai-na</territory> - <territory type="UG">U-gan-đa</territory> - <territory type="UM">Các đảo nhỏ xa trung tâm thuộc Mỹ</territory> - <territory type="US">Hoa Kỳ</territory> - <territory type="UY">U-ru-goay</territory> - <territory type="UZ">U-dơ-bê-ki-xtan</territory> - <territory type="VA">Va-ti-căng</territory> - <territory type="VC">Xan Vin-xen và Grê-na-din</territory> - <territory type="VE">Vê-nê-zu-ê-la</territory> - <territory type="VG">Đảo Virgin, thuộc Anh</territory> - <territory type="VI">Quần đảo Virgin, Mỹ</territory> - <territory type="VN">Việt Nam</territory> - <territory type="VU">Va-nu-a-tu</territory> - <territory type="WF">Wallis và Futuna</territory> - <territory type="WS">Xa-moa</territory> - <territory type="YE">Y-ê-men</territory> - <territory type="YT">YT</territory> - <territory type="ZA">Nam Phi</territory> - <territory type="ZM">Dăm-bi-a</territory> - <territory type="ZW">Dim-ba-bu-ê</territory> - <territory type="ZZ">Vùng Chưa biết hoặc không Hợp lệ</territory> - </territories> - <types> - <type type="gregorian" key="calendar">gregorian</type> - </types> - <codePatterns> - <codePattern type="language">Ngôn ngữ: {0}</codePattern> - <codePattern type="script">Chữ viết: {0}</codePattern> - <codePattern type="territory">Vùng: {0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a à ả ã á ạ ă ằ ẳ ẵ ắ ặ â ầ ẩ ẫ ấ ậ b-d đ e è ẻ ẽ é ẹ ê ề ể ễ ế ệ f-i ì ỉ ĩ í ị j-o ò ỏ õ ó ọ ô ồ ổ ỗ ố ộ ơ ờ ở ỡ ớ ợ p-u ù ủ ũ ú ụ ư ừ ử ữ ứ ự v-y ỳ ỷ ỹ ý ỵ z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-d đ e-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">thg 1</month> - <month type="2">thg 2</month> - <month type="3">thg 3</month> - <month type="4">thg 4</month> - <month type="5">thg 5</month> - <month type="6">thg 6</month> - <month type="7">thg 7</month> - <month type="8">thg 8</month> - <month type="9">thg 9</month> - <month type="10">thg 10</month> - <month type="11">thg 11</month> - <month type="12">thg 12</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">tháng một</month> - <month type="2">tháng hai</month> - <month type="3">tháng ba</month> - <month type="4">tháng tư</month> - <month type="5">tháng năm</month> - <month type="6">tháng sáu</month> - <month type="7">tháng bảy</month> - <month type="8">tháng tám</month> - <month type="9">tháng chín</month> - <month type="10">tháng mười</month> - <month type="11">tháng mười một</month> - <month type="12">tháng mười hai</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">CN</day> - <day type="mon">Th 2</day> - <day type="tue">Th 3</day> - <day type="wed">Th 4</day> - <day type="thu">Th 5</day> - <day type="fri">Th 6</day> - <day type="sat">Th 7</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Chủ nhật</day> - <day type="mon">Thứ hai</day> - <day type="tue">Thứ ba</day> - <day type="wed">Thứ tư</day> - <day type="thu">Thứ năm</day> - <day type="fri">Thứ sáu</day> - <day type="sat">Thứ bảy</day> - </dayWidth> - </dayContext> - </days> - <am>SA</am> - <pm>CH</pm> - <eras> - <eraAbbr> - <era type="0">tr. CN</era> - <era type="1">sau CN</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE, 'ngày' dd MMMM 'năm' y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>'Ngày' dd 'tháng' M 'năm' y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MM-yyyy</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yyyy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>HH:mm:ss zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>HH:mm:ss z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>HH:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>HH:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{0} {1}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{0} {1}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{0} {1}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{0} {1}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="H">H</dateFormatItem> - <dateFormatItem id="HHmm">HH:mm</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="Md">d-M</dateFormatItem> - <dateFormatItem id="MEd">E, d-M</dateFormatItem> - <dateFormatItem id="MMdd">dd-MM</dateFormatItem> - <dateFormatItem id="MMMd">d MMM</dateFormatItem> - <dateFormatItem id="MMMEd">E d MMM</dateFormatItem> - <dateFormatItem id="MMMMd">d MMMM</dateFormatItem> - <dateFormatItem id="MMMMEd">E d MMMM</dateFormatItem> - <dateFormatItem id="mmss">mm:ss</dateFormatItem> - <dateFormatItem id="yMEd">EEE, d-M-yyyy</dateFormatItem> - <dateFormatItem id="yMMM">MMM y</dateFormatItem> - <dateFormatItem id="yMMMEd">EEE, d MMM y</dateFormatItem> - <dateFormatItem id="yMMMM">MMMM y</dateFormatItem> - <dateFormatItem id="yQ">Q yyyy</dateFormatItem> - <dateFormatItem id="yQQQ">QQQ y</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyy">y</dateFormatItem> - <dateFormatItem id="yyyyMM">MM-yyyy</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0} - {1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">'Ngày' d-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">HH'h' - HH'h'</greatestDifference> - <greatestDifference id="h">HH'h' - HH'h'</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="h">HH:mm-HH:mm</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="h">HH:mm-HH:mm v</greatestDifference> - <greatestDifference id="m">HH:mm-HH:mm v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">HH'h'-HH'h' v</greatestDifference> - <greatestDifference id="h">HH'h'-HH'h' v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">'Tháng' M - 'Tháng' M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM - dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM - dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">EEEE, dd/MM - EEEE, dd/MM</greatestDifference> - <greatestDifference id="M">EEEE, dd/MM - EEEE, dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">MMM-MMM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">'Ngày' dd 'tháng' M - 'Ngày' dd 'tháng' M</greatestDifference> - <greatestDifference id="M">'Ngày' dd 'tháng' M - 'Ngày' dd 'tháng' M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">EEEE, 'ngày' dd - EEEE, 'ngày' dd 'tháng' M</greatestDifference> - <greatestDifference id="M">EEEE, 'ngày' dd 'tháng' M - EEEE, 'ngày' dd 'tháng' M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yyyy - MM/yyyy</greatestDifference> - <greatestDifference id="y">MM/yyyy - MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - <greatestDifference id="M">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - <greatestDifference id="y">dd/MM/yyyy - dd/MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">EEEE, dd/MM/yyyy - EEEE, dd/MM/yyyy</greatestDifference> - <greatestDifference id="M">EEEE, dd/MM/yyyy - EEEE, dd/MM/yyyy</greatestDifference> - <greatestDifference id="y">EEEE, dd/MM/yyyy - EEEE, dd/MM/yyyy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">'Tháng' M - 'Tháng' M 'năm' y</greatestDifference> - <greatestDifference id="y">'Tháng' M 'năm' y - 'Tháng' M 'năm' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">'Ngày' dd 'tháng' M - 'Ngày' dd 'tháng' M 'năm' y</greatestDifference> - <greatestDifference id="M">'Ngày' dd 'tháng' M - 'Ngày' dd 'tháng' M 'năm' y</greatestDifference> - <greatestDifference id="y">'Ngày' dd 'tháng' M 'năm' y - 'Ngày' dd 'tháng' M 'năm' y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">EEEE, 'ngày' dd MMM - EEEE, 'ngày' dd MMM 'năm' y</greatestDifference> - <greatestDifference id="M">EEEE, 'ngày' dd MMM - EEEE, 'ngày' dd MMM 'năm' y</greatestDifference> - <greatestDifference id="y">EEEE, 'ngày' dd MMM 'năm' y - EEEE, 'ngày' dd MMM 'năm' y</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <fallbackFormat>{1} ({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Không rõ</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>Andorra Time</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>Dumont D'Urville</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>Barbados Time</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>Bahrain Time</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>Belize Time</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>Costa Rica Time</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>Cape Verde Time</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>Djibouti Time</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>Dominica Time</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>Quần Đảo Canary</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>Fiji Time</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>Grenada Time</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>South Georgia and the South Sandwich Islands Time</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>Guatemala Time</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>Guyana Time</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>Hong Kong SAR China Time</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>Jamaica Time</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>Saint Kitts and Nevis Time</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>Kuwait Time</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>Laos Time</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>Saint Lucia Time</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>Luxembourg Time</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>Monaco Time</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>Malta Time</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>Mauritius Time</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>Maldives Time</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>Nauru Time</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>Panama Time</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>Palau Time</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>Qatar Time</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>Singapore Time</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>El Salvador Time</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>Taiwan Time</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>Saint Vincent and the Grenadines Time</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>U.S. Virgin Islands Time</exemplarCity> - </zone> - <zone type="Asia/Saigon"> - <exemplarCity>Giờ Việt Nam</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group>.</group> - <list>;</list> - <percentSign>%</percentSign> - <nativeZeroDigit>0</nativeZeroDigit> - <patternDigit>#</patternDigit> - <plusSign>+</plusSign> - <minusSign>-</minusSign> - <exponential>E</exponential> - <perMille>‰</perMille> - <infinity>∞</infinity> - <nan>NaN</nan> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>#,##0.00 ¤</pattern> - </currencyFormat> - </currencyFormatLength> - <unitPattern count="other">{0} {1}</unitPattern> - </currencyFormats> - <currencies> - <currency type="AED"> - <displayName>Điram UAE</displayName> - </currency> - <currency type="BGN"> - <displayName>Lép Bungari</displayName> - </currency> - <currency type="BRL"> - <displayName>BRL</displayName> - </currency> - <currency type="CHF"> - <displayName>Franc Thụy sĩ</displayName> - </currency> - <currency type="CNY"> - <displayName>CNY</displayName> - </currency> - <currency type="EEK"> - <displayName>Crun Extônia</displayName> - </currency> - <currency type="EUR"> - <displayName>Euro</displayName> - </currency> - <currency type="FJD"> - <displayName>Đô-la Fi-ji</displayName> - </currency> - <currency type="FRF"> - <displayName>Franc Pháp</displayName> - </currency> - <currency type="GBP"> - <displayName>Bảng Anh</displayName> - </currency> - <currency type="GEL"> - <displayName>Lari Georgia</displayName> - </currency> - <currency type="GHC"> - <displayName>Cedi Ghana (1979-2007)</displayName> - </currency> - <currency type="GHS"> - <displayName>Cedi Ghana</displayName> - </currency> - <currency type="GIP"> - <displayName>Pao Gibraltar</displayName> - </currency> - <currency type="GNF"> - <displayName>Franc Guinea</displayName> - </currency> - <currency type="GNS"> - <displayName>Syli Guinea</displayName> - </currency> - <currency type="GRD"> - <displayName>Drachma Hy Lạp</displayName> - </currency> - <currency type="GTQ"> - <displayName>Quetzal Guatemala</displayName> - </currency> - <currency type="GWP"> - <displayName>Peso Guinea-Bissau</displayName> - </currency> - <currency type="GYD"> - <displayName>Đô-la Guyana</displayName> - </currency> - <currency type="HKD"> - <displayName>Đô-la Hồng Kông</displayName> - </currency> - <currency type="HNL"> - <displayName>Honduras Lempira</displayName> - </currency> - <currency type="HTG"> - <displayName>Gourde Haiti</displayName> - </currency> - <currency type="HUF"> - <displayName>Phôrin Hungari</displayName> - </currency> - <currency type="IDR"> - <displayName>Rupia Inđônêxia</displayName> - </currency> - <currency type="IEP"> - <displayName>Pao Ai-len</displayName> - </currency> - <currency type="ILP"> - <displayName>Pao Ixraen</displayName> - </currency> - <currency type="ILS"> - <displayName>Sêken Ixraen</displayName> - </currency> - <currency type="INR"> - <displayName>Rupi Ấn Độ</displayName> - </currency> - <currency type="IQD"> - <displayName>Dinar I-rắc</displayName> - </currency> - <currency type="IRR"> - <displayName>Rial I-ran</displayName> - </currency> - <currency type="ITL"> - <displayName>Lia Ý</displayName> - </currency> - <currency type="JMD"> - <displayName>Đô la Jamaica</displayName> - </currency> - <currency type="JOD"> - <displayName>Dinar Jordan</displayName> - </currency> - <currency type="JPY"> - <displayName>Yên Nhật</displayName> - </currency> - <currency type="KES"> - <displayName>Si-ling Kê-ny-a</displayName> - </currency> - <currency type="KRW"> - <displayName>Won Hàn Quốc</displayName> - </currency> - <currency type="KZT"> - <displayName>Kazakhstan Tenge</displayName> - </currency> - <currency type="LTL"> - <displayName>Litat Lituani</displayName> - </currency> - <currency type="MAD"> - <displayName>Điaham Marốc</displayName> - </currency> - <currency type="MTL"> - <displayName>Lia xứ Man-tơ</displayName> - </currency> - <currency type="MXN"> - <displayName>Peso Mêhicô</displayName> - </currency> - <currency type="MYR"> - <displayName>Rinhgit Malaixia</displayName> - </currency> - <currency type="NOK"> - <displayName>Curon Na Uy</displayName> - </currency> - <currency type="NZD"> - <displayName>Đô-la New Zealand</displayName> - </currency> - <currency type="PEN"> - <displayName>Nuevo Sol Pêru</displayName> - </currency> - <currency type="PHP"> - <displayName>Peso Philíppin</displayName> - </currency> - <currency type="PKR"> - <displayName>Rupi Pakistan</displayName> - </currency> - <currency type="PLN"> - <displayName>Zloty Ba Lan</displayName> - </currency> - <currency type="RON"> - <displayName>Lây Rumani</displayName> - </currency> - <currency type="RSD"> - <displayName>Đina Xéc-bi</displayName> - </currency> - <currency type="RUB"> - <displayName>Rúp Nga</displayName> - </currency> - <currency type="SAR"> - <displayName>Rian Ả rập Xêút</displayName> - </currency> - <currency type="SEK"> - <displayName>Cua-ron Thuỵ Điển</displayName> - </currency> - <currency type="SGD"> - <displayName>Đô-la Singapore</displayName> - </currency> - <currency type="SIT"> - <displayName>Tôla Xlôvênia</displayName> - </currency> - <currency type="SKK"> - <displayName>Cuaron Xlôvác</displayName> - </currency> - <currency type="THB"> - <displayName>Bạt Thái Lan</displayName> - </currency> - <currency type="TRL"> - <displayName>Lia Thổ Nhĩ Kỳ</displayName> - </currency> - <currency type="TRY"> - <displayName>Lia Thổ Nhĩ Kỳ Mới</displayName> - </currency> - <currency type="TWD"> - <displayName>Đô-la Đài Loan</displayName> - </currency> - <currency type="UAH"> - <displayName>Rúp U-crai-na</displayName> - </currency> - <currency type="USD"> - <displayName>Đô-la Mỹ</displayName> - </currency> - <currency type="VEB"> - <displayName>Bôliva Vênêduêla</displayName> - </currency> - <currency type="VND"> - <displayName>đồng</displayName> - </currency> - <currency type="XAU"> - <displayName>Vàng</displayName> - </currency> - <currency type="XXX"> - <displayName>Tiền tệ chưa biết hoặc không hợp lệ</displayName> - </currency> - <currency type="ZAR"> - <displayName>Ran Nam Phi</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="other">{0} ngày</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="other">{0} giờ</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="other">{0} phút</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="other">{0} tháng</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="other">{0} giây</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0} tuần</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="other">{0} năm</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>yes:y</yesstr> - <nostr>no:n</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/vi_VN.xml b/library/Zend/Locale/Data/vi_VN.xml deleted file mode 100644 index 9d7be62..0000000 --- a/library/Zend/Locale/Data/vi_VN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.41 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="vi"/> - <territory type="VN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/wal.xml b/library/Zend/Locale/Data/wal.xml deleted file mode 100644 index d71deb0..0000000 --- a/library/Zend/Locale/Data/wal.xml +++ /dev/null @@ -1,348 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.61 $"/> - <generation date="$Date: 2009/06/15 04:15:33 $"/> - <language type="wal"/> - </identity> - <localeDisplayNames> - <languages> - <language type="ar">ዐርቢኛ</language> - <language type="de">ጀርመን</language> - <language type="en">እንግሊዝኛ</language> - <language type="es">ስፓኒሽ</language> - <language type="fr">ፈረንሳይኛ</language> - <language type="hi">ሐንድኛ</language> - <language type="it">ጣሊያንኛ</language> - <language type="ja">ጃፓንኛ</language> - <language type="pt">ፖርቱጋሊኛ</language> - <language type="ru">ራሽኛ</language> - <language type="wal">ወላይታቱ</language> - <language type="zh">ቻይንኛ</language> - </languages> - <scripts> - <script type="Latn">ላቲን</script> - </scripts> - <territories> - <territory type="AD">አንዶራ</territory> - <territory type="AE">የተባበሩት አረብ ኤምሬትስ</territory> - <territory type="AL">አልባኒያ</territory> - <territory type="AM">አርሜኒያ</territory> - <territory type="AN">ኔዘርላንድስ አንቲልስ</territory> - <territory type="AR">አርጀንቲና</territory> - <territory type="AT">ኦስትሪያ</territory> - <territory type="AU">አውስትሬሊያ</territory> - <territory type="AZ">አዘርባጃን</territory> - <territory type="BA">ቦስኒያ እና ሄርዞጎቪኒያ</territory> - <territory type="BB">ባርቤዶስ</territory> - <territory type="BE">ቤልጄም</territory> - <territory type="BG">ቡልጌሪያ</territory> - <territory type="BH">ባህሬን</territory> - <territory type="BM">ቤርሙዳ</territory> - <territory type="BO">ቦሊቪያ</territory> - <territory type="BR">ብራዚል</territory> - <territory type="BT">ቡህታን</territory> - <territory type="BY">ቤላሩስ</territory> - <territory type="BZ">ቤሊዘ</territory> - <territory type="CD">ኮንጎ</territory> - <territory type="CF">የመካከለኛው አፍሪካ ሪፐብሊክ</territory> - <territory type="CH">ስዊዘርላንድ</territory> - <territory type="CL">ቺሊ</territory> - <territory type="CM">ካሜሩን</territory> - <territory type="CN">ቻይና</territory> - <territory type="CO">ኮሎምቢያ</territory> - <territory type="CS">ሰርቢያ</territory> - <territory type="CV">ኬፕ ቬርዴ</territory> - <territory type="CY">ሳይፕረስ</territory> - <territory type="CZ">ቼክ ሪፑብሊክ</territory> - <territory type="DE">ጀርመን</territory> - <territory type="DK">ዴንማርክ</territory> - <territory type="DM">ዶሚኒካ</territory> - <territory type="DO">ዶሚኒክ ሪፑብሊክ</territory> - <territory type="DZ">አልጄሪያ</territory> - <territory type="EC">ኢኳዶር</territory> - <territory type="EE">ኤስቶኒያ</territory> - <territory type="EG">ግብጽ</territory> - <territory type="EH">ምዕራባዊ ሳህራ</territory> - <territory type="ER">ኤርትራ</territory> - <territory type="ES">ስፔን</territory> - <territory type="ET">ኢትዮጵያ</territory> - <territory type="FI">ፊንላንድ</territory> - <territory type="FJ">ፊጂ</territory> - <territory type="FM">ሚክሮኔዢያ</territory> - <territory type="FR">ፈረንሳይ</territory> - <territory type="GB">እንግሊዝ</territory> - <territory type="GE">ጆርጂያ</territory> - <territory type="GF">የፈረንሳይ ጉዊአና</territory> - <territory type="GM">ጋምቢያ</territory> - <territory type="GN">ጊኒ</territory> - <territory type="GQ">ኢኳቶሪያል ጊኒ</territory> - <territory type="GR">ግሪክ</territory> - <territory type="GW">ቢሳዎ</territory> - <territory type="GY">ጉያና</territory> - <territory type="HK">ሆንግ ኮንግ</territory> - <territory type="HR">ክሮኤሽያ</territory> - <territory type="HT">ሀይቲ</territory> - <territory type="HU">ሀንጋሪ</territory> - <territory type="ID">ኢንዶኔዢያ</territory> - <territory type="IE">አየርላንድ</territory> - <territory type="IL">እስራኤል</territory> - <territory type="IN">ህንድ</territory> - <territory type="IQ">ኢራቅ</territory> - <territory type="IS">አይስላንድ</territory> - <territory type="IT">ጣሊያን</territory> - <territory type="JM">ጃማይካ</territory> - <territory type="JO">ጆርዳን</territory> - <territory type="JP">ጃፓን</territory> - <territory type="KH">ካምቦዲያ</territory> - <territory type="KM">ኮሞሮስ</territory> - <territory type="KP">ደቡብ ኮሪያ</territory> - <territory type="KR">ሰሜን ኮሪያ</territory> - <territory type="KW">ክዌት</territory> - <territory type="LB">ሊባኖስ</territory> - <territory type="LT">ሊቱዌኒያ</territory> - <territory type="LV">ላትቪያ</territory> - <territory type="LY">ሊቢያ</territory> - <territory type="MA">ሞሮኮ</territory> - <territory type="MD">ሞልዶቫ</territory> - <territory type="MK">ማከዶኒያ</territory> - <territory type="MN">ሞንጎሊያ</territory> - <territory type="MO">ማካዎ</territory> - <territory type="MR">ሞሪቴኒያ</territory> - <territory type="MT">ማልታ</territory> - <territory type="MU">ማሩሸስ</territory> - <territory type="MX">ሜክሲኮ</territory> - <territory type="MY">ማሌዢያ</territory> - <territory type="NA">ናሚቢያ</territory> - <territory type="NC">ኒው ካሌዶኒያ</territory> - <territory type="NG">ናይጄሪያ</territory> - <territory type="NL">ኔዘርላንድ</territory> - <territory type="NO">ኖርዌ</territory> - <territory type="NP">ኔፓል</territory> - <territory type="NZ">ኒው ዚላንድ</territory> - <territory type="PE">ፔሩ</territory> - <territory type="PF">የፈረንሳይ ፖሊኔዢያ</territory> - <territory type="PG">ፓፑዋ ኒው ጊኒ</territory> - <territory type="PL">ፖላንድ</territory> - <territory type="PR">ፖርታ ሪኮ</territory> - <territory type="RO">ሮሜኒያ</territory> - <territory type="RU">ራሺያ</territory> - <territory type="SA">ሳውድአረቢያ</territory> - <territory type="SD">ሱዳን</territory> - <territory type="SE">ስዊድን</territory> - <territory type="SG">ሲንጋፖር</territory> - <territory type="SI">ስሎቬኒያ</territory> - <territory type="SK">ስሎቫኪያ</territory> - <territory type="SN">ሴኔጋል</territory> - <territory type="SO">ሱማሌ</territory> - <territory type="SY">ሲሪያ</territory> - <territory type="TD">ቻድ</territory> - <territory type="TF">የፈረንሳይ ደቡባዊ ግዛቶች</territory> - <territory type="TH">ታይላንድ</territory> - <territory type="TJ">ታጃኪስታን</territory> - <territory type="TL">ምስራቅ ቲሞር</territory> - <territory type="TN">ቱኒዚያ</territory> - <territory type="TR">ቱርክ</territory> - <territory type="TT">ትሪኒዳድ እና ቶባጎ</territory> - <territory type="TZ">ታንዛኒያ</territory> - <territory type="UG">ዩጋንዳ</territory> - <territory type="US">አሜሪካ</territory> - <territory type="UZ">ዩዝበኪስታን</territory> - <territory type="VE">ቬንዙዌላ</territory> - <territory type="VG">የእንግሊዝ ድንግል ደሴቶች</territory> - <territory type="VI">የአሜሪካ ቨርጂን ደሴቶች</territory> - <territory type="YE">የመን</territory> - <territory type="ZA">ደቡብ አፍሪካ</territory> - <territory type="ZM">ዛምቢያ</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[\u135F ᎐-᎙ ሀ-ሏ ⶀ ሐ-ሟ ᎀ-ᎃ ⶁ ሠ-ሯ ⶂ ሰ-ሷ ⶃ ሸ-ሿ ⶄ ቀ-ቈ ቊ-ቍ ቐ-ቖ ቘ ቚ-ቝ በ-ቧ ᎄ-ᎇ ⶅ ቨ-ቷ ⶆ ቸ-ቿ ⶇ ኀ-ኈ ኊ-ኍ ነ-ኗ ⶈ ኘ-ኟ ⶉ አ-ኧ ⶊ ከ-ኰ ኲ-ኵ ኸ-ኾ ዀ ዂ-ዅ ወ-ዖ ዘ-ዟ ⶋ ዠ-ዷ ⶌ ዸ-ዿ ⶍ ጀ-ጇ ⶎ ገ-ጐ ጒ-ጕ ጘ-ጟ ⶓ-ⶖ ጠ-ጧ ⶏ ጨ-ጯ ⶐ ጰ-ጷ ⶑ ጸ-ፏ ᎈ-ᎋ ፐ-ፗ ᎌ-ᎏ ⶒ ፘ-ፚ ⶠ-ⶦ ⶨ-ⶮ ⶰ-ⶶ ⶸ-ⶾ ⷀ-ⷆ ⷈ-ⷎ ⷐ-ⷖ ⷘ-ⷞ]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">ጃንዩ</month> - <month type="2">ፌብሩ</month> - <month type="3">ማርች</month> - <month type="4">ኤፕረ</month> - <month type="5">ሜይ</month> - <month type="6">ጁን</month> - <month type="7">ጁላይ</month> - <month type="8">ኦገስ</month> - <month type="9">ሴፕቴ</month> - <month type="10">ኦክተ</month> - <month type="11">ኖቬም</month> - <month type="12">ዲሴም</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">ጃንዩወሪ</month> - <month type="2">ፌብሩወሪ</month> - <month type="3">ማርች</month> - <month type="4">ኤፕረል</month> - <month type="5">ሜይ</month> - <month type="6">ጁን</month> - <month type="7">ጁላይ</month> - <month type="8">ኦገስት</month> - <month type="9">ሴፕቴምበር</month> - <month type="10">ኦክተውበር</month> - <month type="11">ኖቬምበር</month> - <month type="12">ዲሴምበር</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">ጃ</month> - <month type="2">ፌ</month> - <month type="3">ማ</month> - <month type="4">ኤ</month> - <month type="5">ሜ</month> - <month type="6">ጁ</month> - <month type="7">ጁ</month> - <month type="8">ኦ</month> - <month type="9">ሴ</month> - <month type="10">ኦ</month> - <month type="11">ኖ</month> - <month type="12">ዲ</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="wide"> - <day type="sun">ወጋ</day> - <day type="mon">ሳይኖ</day> - <day type="tue">ማቆሳኛ</day> - <day type="wed">አሩዋ</day> - <day type="thu">ሃሙሳ</day> - <day type="fri">አርባ</day> - <day type="sat">ቄራ</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">ወ</day> - <day type="mon">ሳ</day> - <day type="tue">ማ</day> - <day type="wed">አ</day> - <day type="thu">ሃ</day> - <day type="fri">አ</day> - <day type="sat">ቄ</day> - </dayWidth> - </dayContext> - </days> - <am>ማለዶ</am> - <pm>ቃማ</pm> - <eras> - <eraAbbr> - <era type="0">አዳ ዎዴ</era> - <era type="1">ግሮተታ ላይታ</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE፥ dd MMMM ጋላሳ y G</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>dd-MMM-y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMdd">dd/MM</dateFormatItem> - <dateFormatItem id="MMMMdd">dd MMMM</dateFormatItem> - <dateFormatItem id="yyMM">MM/yy</dateFormatItem> - <dateFormatItem id="yyQ">Q yy</dateFormatItem> - <dateFormatItem id="yyyyMMMM">MMMM y</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <group>’</group> - </symbols> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="BRL"> - <displayName>የብራዚል ሪል</displayName> - </currency> - <currency type="CNY"> - <displayName>የቻይና ዩአን ረንሚንቢ</displayName> - </currency> - <currency type="ETB"> - <displayName>የኢትዮጵያ ብር</displayName> - </currency> - <currency type="EUR"> - <displayName>አውሮ</displayName> - </currency> - <currency type="GBP"> - <displayName>የእንግሊዝ ፓውንድ ስተርሊንግ</displayName> - </currency> - <currency type="INR"> - <displayName>የሕንድ ሩፒ</displayName> - </currency> - <currency type="JPY"> - <displayName>የጃፓን የን</displayName> - </currency> - <currency type="RUB"> - <displayName>የራሻ ሩብል</displayName> - </currency> - <currency type="USD"> - <displayName>የአሜሪካን ዶላር</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/wal_ET.xml b/library/Zend/Locale/Data/wal_ET.xml deleted file mode 100644 index 26c527a..0000000 --- a/library/Zend/Locale/Data/wal_ET.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.37 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="wal"/> - <territory type="ET"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/wo.xml b/library/Zend/Locale/Data/wo.xml deleted file mode 100644 index ee1c52b..0000000 --- a/library/Zend/Locale/Data/wo.xml +++ /dev/null @@ -1,36 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.31 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="wo"/> - </identity> - <localeDisplayNames> - <languages> - <language type="da">Danwaa</language> - <language type="de">Almaa</language> - <language type="en">Angale</language> - <language type="es">Españool</language> - <language type="fi">Finlaande</language> - <language type="fr">Fraañse</language> - <language type="it">Itaaliee</language> - <language type="ja">Jappone</language> - <language type="nl">Olaande</language> - <language type="no">Norweejiee</language> - <language type="pt">Portugees</language> - <language type="sv">Suweedwaa</language> - </languages> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a à b-e é ë f g i-n ñ ŋ o ó p-u w-y]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[ã h v z]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <dates> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> -</ldml> diff --git a/library/Zend/Locale/Data/wo_Latn.xml b/library/Zend/Locale/Data/wo_Latn.xml deleted file mode 100644 index fc7eded..0000000 --- a/library/Zend/Locale/Data/wo_Latn.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.14 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="wo"/> - <script type="Latn"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/wo_Latn_SN.xml b/library/Zend/Locale/Data/wo_Latn_SN.xml deleted file mode 100644 index d23038b..0000000 --- a/library/Zend/Locale/Data/wo_Latn_SN.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.14 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="wo"/> - <script type="Latn"/> - <territory type="SN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/wo_SN.xml b/library/Zend/Locale/Data/wo_SN.xml deleted file mode 100644 index b6c400f..0000000 --- a/library/Zend/Locale/Data/wo_SN.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.17 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="wo"/> - <territory type="SN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/xh.xml b/library/Zend/Locale/Data/xh.xml deleted file mode 100644 index 77fa96c..0000000 --- a/library/Zend/Locale/Data/xh.xml +++ /dev/null @@ -1,260 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.30 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="xh"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">isiBhulu</language> - <language type="am">Isi-Amharic</language> - <language type="ar">Isi-Arabic</language> - <language type="as">isiAssamese</language> - <language type="az">Isi-Azerbaijani</language> - <language type="be">Isi-Belarusian</language> - <language type="bg">Isi-Bulgaria</language> - <language type="bh">Isi-Bihari</language> - <language type="bn">Isi-Bengali</language> - <language type="br">Breton</language> - <language type="bs">Isi-Bosnia</language> - <language type="ca">Isi-Calatan</language> - <language type="cs">Isi-Czech</language> - <language type="cy">Isi-Welsh</language> - <language type="da">Isi-Danish</language> - <language type="de">Isi-German</language> - <language type="el">Isi-Greek</language> - <language type="en">isiNgesi</language> - <language type="eo">Isi-Esperanto</language> - <language type="es">Isi-Spanish</language> - <language type="et">Isi-Estonian</language> - <language type="eu">Isi-Basque</language> - <language type="fa">Isi-Persia</language> - <language type="fi">Isi-Finnish</language> - <language type="fil">Isi-Taglog</language> - <language type="fo">Isi-Faroese</language> - <language type="fr">Isi-French</language> - <language type="fy">Isi-Frisian</language> - <language type="ga">Isi-Irish</language> - <language type="gd">Scots Gaelic</language> - <language type="gl">Isi-Galician</language> - <language type="gn">Guarani</language> - <language type="gu">Isi-Gujarati</language> - <language type="he">Isi-Hebrew</language> - <language type="hi">Isi-Hindi</language> - <language type="hr">Isi-Croatia</language> - <language type="hu">Isi-Hungarian</language> - <language type="hy">isiArmenian</language> - <language type="ia">Interlingua</language> - <language type="id">Isi-Indonesian</language> - <language type="ie">isiInterlingue</language> - <language type="is">Isi-Icelandic</language> - <language type="it">Isi-Italian</language> - <language type="ja">Isi-Japanese</language> - <language type="jv">Isi-Javanese</language> - <language type="ka">Isi-Georgia</language> - <language type="km">isiCambodia</language> - <language type="kn">Isi-Kannada</language> - <language type="ko">Isi-Korean</language> - <language type="ku">Kurdish</language> - <language type="ky">Kyrgyz</language> - <language type="la">Isi-Latin</language> - <language type="ln">Iilwimi</language> - <language type="lo">IsiLoathian</language> - <language type="lt">Isi-Lithuanian</language> - <language type="lv">Isi-Latvian</language> - <language type="mk">Isi-Macedonian</language> - <language type="ml">Isi-Malayalam</language> - <language type="mn">IsiMongolian</language> - <language type="mr">Isi-Marathi</language> - <language type="ms">Isi-Malay</language> - <language type="mt">Isi-Maltese</language> - <language type="ne">Isi-Nepali</language> - <language type="nl">Isi-Dutch</language> - <language type="nn">Isi-Norwegia (Nynorsk)</language> - <language type="no">Isi-Norwegian</language> - <language type="oc">Iso-Occitan</language> - <language type="or">Oriya</language> - <language type="pa">Isi-Punjabi</language> - <language type="pl">Isi-Polish</language> - <language type="ps">Pashto</language> - <language type="pt">Isi-Portuguese</language> - <language type="pt_BR">portokugusseee</language> - <language type="pt_PT">Isi-Portuguese (Portugal)</language> - <language type="ro">Isi-Romanian</language> - <language type="ru">Isi-Russian</language> - <language type="sa">iSanskrit</language> - <language type="sd">isiSindhi</language> - <language type="sh">Serbo-Croatian</language> - <language type="si">Isi-Sinhalese</language> - <language type="sk">Isi-Slovak</language> - <language type="sl">Isi-Slovenian</language> - <language type="so">IsiSomaliya</language> - <language type="sq">Isi-Albania</language> - <language type="sr">Isi-Serbia</language> - <language type="st">Sesotho</language> - <language type="su">Isi-Sudanese</language> - <language type="sv">Isi-Swedish</language> - <language type="sw">Isi-Swahili</language> - <language type="ta">Isi-Tamil</language> - <language type="te">Isi-Telegu</language> - <language type="th">Isi-Thai</language> - <language type="ti">Isi-Tigrinya</language> - <language type="tk">Turkmen</language> - <language type="tlh">Klingon</language> - <language type="tr">Isi-Turkish</language> - <language type="tw">Twi</language> - <language type="ug">Isi Uighur</language> - <language type="uk">Isi-Ukranian</language> - <language type="ur">Urdu</language> - <language type="uz">Isi-Uzbek</language> - <language type="vi">Isi-Vietnamese</language> - <language type="xh">isiXhosa</language> - <language type="yi">Yiddish</language> - <language type="zu">isiZulu</language> - </languages> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a-z]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Feb</month> - <month type="3">Mat</month> - <month type="4">Epr</month> - <month type="5">Mey</month> - <month type="6">Jun</month> - <month type="7">Jul</month> - <month type="8">Aga</month> - <month type="9">Sep</month> - <month type="10">Okt</month> - <month type="11">Nov</month> - <month type="12">Dis</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Janyuwari</month> - <month type="2">Februwari</month> - <month type="3">Matshi</month> - <month type="4">Epreli</month> - <month type="5">Meyi</month> - <month type="6">Juni</month> - <month type="7">Julayi</month> - <month type="8">Agasti</month> - <month type="9">Septemba</month> - <month type="10">Okthoba</month> - <month type="11">Novemba</month> - <month type="12">Disemba</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Caw</day> - <day type="mon">Mvu</day> - <day type="tue">Bin</day> - <day type="wed">Tha</day> - <day type="thu">Sin</day> - <day type="fri">Hla</day> - <day type="sat">Mgq</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Cawe</day> - <day type="mon">Mvulo</day> - <day type="tue">Lwesibini</day> - <day type="wed">Lwesithathu</day> - <day type="thu">Lwesine</day> - <day type="fri">Lwesihlanu</day> - <day type="sat">Mgqibelo</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">Q1</quarter> - <quarter type="2">Q2</quarter> - <quarter type="3">Q3</quarter> - <quarter type="4">Q4</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">1 unyangantathu</quarter> - <quarter type="2">2 unyangantathu</quarter> - <quarter type="3">3 unyangantathu</quarter> - <quarter type="4">4 unyangantathu</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <eras> - <eraNames> - <era type="0">BC</era> - <era type="1">umnyaka wokuzalwa kukaYesu</era> - </eraNames> - <eraAbbr> - <era type="0">BC</era> - <era type="1">AD</era> - </eraAbbr> - </eras> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> - <posix> - <messages> - <yesstr>ewe:e</yesstr> - <nostr>hayi:h</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/xh_ZA.xml b/library/Zend/Locale/Data/xh_ZA.xml deleted file mode 100644 index 83e46fa..0000000 --- a/library/Zend/Locale/Data/xh_ZA.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.15 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="xh"/> - <territory type="ZA"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/yo.xml b/library/Zend/Locale/Data/yo.xml deleted file mode 100644 index 9e055d5..0000000 --- a/library/Zend/Locale/Data/yo.xml +++ /dev/null @@ -1,229 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.37 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="yo"/> - </identity> - <localeDisplayNames> - <languages> - <language type="af">Ede Afrikani</language> - <language type="am">Ede Amharic</language> - <language type="ar">Ede Arabia</language> - <language type="as">Ti Assam</language> - <language type="az">Ede Azerbaijani</language> - <language type="be">Ede Belarusi</language> - <language type="bg">Ede Bulgaria</language> - <language type="bh">Ede Bihari</language> - <language type="bn">Ede Bengali</language> - <language type="br">Bretoni</language> - <language type="bs">Ede Bosnia</language> - <language type="ca">Ede Catala</language> - <language type="cs">Orile-ede Tseki</language> - <language type="cy">Ede Welshi</language> - <language type="da">Èdè Ilẹ̀ Denmark</language> - <language type="de">Èdè Ilẹ̀ Germany</language> - <language type="el">giriki</language> - <language type="en">Èdè Gẹ̀ẹ́sì</language> - <language type="eo">Ede Esperanto</language> - <language type="es">Panyan</language> - <language type="et">Ede Estonia</language> - <language type="eu">Ede Baski</language> - <language type="fa">Ede Persia</language> - <language type="fi">Finisi</language> - <language type="fil">Ede Tagalogi</language> - <language type="fo">Ede Faroesi</language> - <language type="fr">Èdè Faransé</language> - <language type="fy">Ede Frisia</language> - <language type="ga">Ede Ireland</language> - <language type="gd">Ede Gaelik ti Ilu Scotland</language> - <language type="gl">Ede Galicia</language> - <language type="gn">Guarani</language> - <language type="gu">Ede Gujarati</language> - <language type="he">Heberu</language> - <language type="hi">Ede Hindi</language> - <language type="hr">Ede Kroatia</language> - <language type="hu">Ede Hungaria</language> - <language type="hy">Ile Armenia</language> - <language type="ia">Ede pipo</language> - <language type="id">Ede Indonesia</language> - <language type="ie">Iru Ede</language> - <language type="is">Ede Icelandic</language> - <language type="it">Italiani</language> - <language type="ja">Japanisi</language> - <language type="jv">Ede Javana</language> - <language type="ka">Ede Georgia</language> - <language type="km">Cambodian</language> - <language type="kn">Ede Kannada</language> - <language type="ko">Korean</language> - <language type="ku">Kurdish</language> - <language type="ky">Kyrgyz</language> - <language type="la">Ede Latini</language> - <language type="ln">Ta</language> - <language type="lo">ara Laos</language> - <language type="lt">Ede Lithuania</language> - <language type="lv">Ede Latvianu</language> - <language type="mk">Ede Macedonia</language> - <language type="ml">Ede Malayalami</language> - <language type="mn">ara Mangoli</language> - <language type="mr">Ede marathi</language> - <language type="ms">Ede Malaya</language> - <language type="mt">Ede Malta</language> - <language type="ne">Ede Nepali</language> - <language type="nl">Ede Dutch</language> - <language type="no">Ede Norway</language> - <language type="oc">Ede Occitani</language> - <language type="or">Oriya</language> - <language type="pa">Ede Punjabi</language> - <language type="pl">Èdè Ilẹ̀ Polandi</language> - <language type="ps">Pashto</language> - <language type="pt">Ede Portugi</language> - <language type="pt_PT">Ede Portugal</language> - <language type="ro">Ede Romania</language> - <language type="ru">Ede Roosia</language> - <language type="sa">ede awon ara Indo</language> - <language type="sd">Sindhi</language> - <language type="sh">Serbo-Croatiani</language> - <language type="si">Ede Sinhalese</language> - <language type="sk">Ede Slovaki</language> - <language type="sl">Ede Slovenia</language> - <language type="so">ara Somalia</language> - <language type="sq">Ede Albania</language> - <language type="sr">Ede Serbia</language> - <language type="st">Sesoto</language> - <language type="su">Ede Sudani</language> - <language type="sv">suwidiisi</language> - <language type="sw">Ede Swahili</language> - <language type="ta">Ede Tamili</language> - <language type="te">Ede Telugu</language> - <language type="th">Ede Thai</language> - <language type="ti">Ede Tigrinya</language> - <language type="tk">Turkmen</language> - <language type="tlh">Ede Klingoni</language> - <language type="tr">Ede Turkey</language> - <language type="tw">Twi</language> - <language type="ug">Uighur</language> - <language type="uk">Ede Ukrani</language> - <language type="ur">Ede Urdu</language> - <language type="uz">Ede Uzbek</language> - <language type="vi">Ede Vietnamu</language> - <language type="xh">Ede Xhosa</language> - <language type="yi">Yiddishi</language> - <language type="yo">Yorùbá</language> - <language type="zu">Ede Zulu</language> - </languages> - <territories> - <territory type="BW">BW</territory> - <territory type="NG">NG</territory> - <territory type="TO">Tonga</territory> - </territories> - <measurementSystemNames> - <measurementSystemName type="metric">Metric</measurementSystemName> - <measurementSystemName type="US">US</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a á à b d e é è ẹ {ẹ\u0301} {ẹ\u0300} f g {gb} h i í ì j-o ó ò ọ {ọ\u0301} {ọ\u0300} p r s ṣ t u ú ù w y]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[c q v x z]</exemplarCharacters> - </characters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Ṣẹ́rẹ́</month> - <month type="2">Èrèlè</month> - <month type="3">Ẹrẹ̀nà</month> - <month type="4">Ìgbé</month> - <month type="5">Ẹ̀bibi</month> - <month type="6">Òkúdu</month> - <month type="7">Agẹmọ</month> - <month type="8">Ògún</month> - <month type="9">Owewe</month> - <month type="10">Ọ̀wàrà</month> - <month type="11">Bélú</month> - <month type="12">Ọ̀pẹ̀</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Oṣù Ṣẹ́rẹ́</month> - <month type="2">Oṣù Èrèlè</month> - <month type="3">Oṣù Ẹrẹ̀nà</month> - <month type="4">Oṣù Ìgbé</month> - <month type="5">Oṣù Ẹ̀bibi</month> - <month type="6">Oṣù Òkúdu</month> - <month type="7">Oṣù Agẹmọ</month> - <month type="8">Oṣù Ògún</month> - <month type="9">Oṣù Owewe</month> - <month type="10">Oṣù Ọ̀wàrà</month> - <month type="11">Oṣù Bélú</month> - <month type="12">Oṣù Ọ̀pẹ̀</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Àìkú</day> - <day type="mon">Ajé</day> - <day type="tue">Ìsẹ́gun</day> - <day type="wed">Ọjọ́rú</day> - <day type="thu">Àṣẹ̀ṣẹ̀dáiyé</day> - <day type="fri">Ẹtì</day> - <day type="sat">Àbámẹ́ta</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Ọjọ́ Àìkú</day> - <day type="mon">Ọjọ́ Ajé</day> - <day type="tue">Ọjọ́ Ìsẹ́gun</day> - <day type="wed">Ọjọ́rú</day> - <day type="thu">Ọjọ́ Àṣẹ̀ṣẹ̀dáiyé</day> - <day type="fri">Ọjọ́ Ẹtì</day> - <day type="sat">Ọjọ́ Àbámẹ́ta</day> - </dayWidth> - </dayContext> - </days> - <am>àárọ̀</am> - <pm>ọ̀sán</pm> - <eras> - <eraNames> - <era type="0">Saju Kristi</era> - <era type="1">Lehin Kristi</era> - </eraNames> - <eraAbbr> - <era type="0">SK</era> - <era type="1">LK</era> - </eraAbbr> - </eras> - <fields> - <field type="day"> - <displayName>Ọjọ́</displayName> - <relative type="-3">íjẹrin</relative> - <relative type="-2">íjẹta</relative> - <relative type="-1">ànón</relative> - <relative type="0">ọ̀ní</relative> - <relative type="1">ọ̣̀la</relative> - <relative type="2">òtúùnla</relative> - <relative type="3">ọjọ́mẹ́rin-òní</relative> - </field> - </fields> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>Africa/​Lagos/​exemplarCity</exemplarCity> - </zone> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="NGN"> - <displayName>Naira</displayName> - </currency> - </currencies> - </numbers> -</ldml> - diff --git a/library/Zend/Locale/Data/yo_NG.xml b/library/Zend/Locale/Data/yo_NG.xml deleted file mode 100644 index 0fec9ea..0000000 --- a/library/Zend/Locale/Data/yo_NG.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.15 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="yo"/> - <territory type="NG"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/zh.xml b/library/Zend/Locale/Data/zh.xml deleted file mode 100644 index 3008513..0000000 --- a/library/Zend/Locale/Data/zh.xml +++ /dev/null @@ -1,4248 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.164 $"/> - <generation date="$Date: 2009/06/19 20:09:12 $"/> - <language type="zh"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localePattern>{0}({1})</localePattern> - <localeSeparator>、</localeSeparator> - </localeDisplayPattern> - <languages> - <language type="aa">阿法文</language> - <language type="ab">阿布哈西亚文</language> - <language type="ace">亚齐文</language> - <language type="ach">阿乔利文</language> - <language type="ada">阿当梅文</language> - <language type="ady">阿迪何文</language> - <language type="ae">阿维斯塔文</language> - <language type="af">南非荷兰文</language> - <language type="afa">其他亚非语系</language> - <language type="afh">阿弗里希利文</language> - <language type="ain">阿伊努文</language> - <language type="ak">阿肯文</language> - <language type="akk">阿卡德文</language> - <language type="ale">阿留申文</language> - <language type="alg">其他阿尔贡语系</language> - <language type="alt">南阿尔泰文</language> - <language type="am">阿姆哈拉文</language> - <language type="an">阿拉贡文</language> - <language type="ang">古英文</language> - <language type="anp">昂加语</language> - <language type="apa">阿帕切文</language> - <language type="ar">阿拉伯文</language> - <language type="arc">阿拉米文</language> - <language type="arn">阿劳坎文</language> - <language type="arp">阿拉帕霍文</language> - <language type="art">其他人工语系</language> - <language type="arw">阿拉瓦克文</language> - <language type="as">阿萨姆文</language> - <language type="ast">阿斯图里亚思特文</language> - <language type="ath">阿萨帕斯坎语系</language> - <language type="aus">澳大利亚语系</language> - <language type="av">阿瓦尔文</language> - <language type="awa">阿瓦乔文</language> - <language type="ay">艾马拉文</language> - <language type="az">阿塞拜疆文</language> - <language type="ba">巴什客尔文</language> - <language type="bad">班达文</language> - <language type="bai">巴米累克语系</language> - <language type="bal">俾路支文</language> - <language type="ban">巴里文</language> - <language type="bas">巴萨文</language> - <language type="bat">其他波罗的语系</language> - <language type="be">白俄罗斯文</language> - <language type="bej">别札文</language> - <language type="bem">别姆巴文</language> - <language type="ber">柏柏尔文</language> - <language type="bg">保加利亚文</language> - <language type="bh">比哈尔文</language> - <language type="bho">博杰普尔文</language> - <language type="bi">比斯拉马文</language> - <language type="bik">毕库尔文</language> - <language type="bin">比尼文</language> - <language type="bla">司克司卡文</language> - <language type="bm">班巴拉文</language> - <language type="bn">孟加拉文</language> - <language type="bnt">班图文</language> - <language type="bo">藏文</language> - <language type="br">布里多尼文</language> - <language type="bra">布拉杰文</language> - <language type="bs">波斯尼亚文</language> - <language type="btk">巴塔克文</language> - <language type="bua">布里亚特文</language> - <language type="bug">布吉文</language> - <language type="byn">布林文</language> - <language type="ca">加泰罗尼亚文</language> - <language type="cad">卡多文</language> - <language type="cai">其他中美印第安语系</language> - <language type="car">巴勒比文</language> - <language type="cau">其他高加索语系</language> - <language type="cch">cch</language> - <language type="ce">车臣文</language> - <language type="ceb">宿务文</language> - <language type="cel">其他凯尔特语系</language> - <language type="ch">查莫罗文</language> - <language type="chb">契布卡文</language> - <language type="chg">查加文</language> - <language type="chk">楚吾克文</language> - <language type="chm">马里文</language> - <language type="chn">契努克文</language> - <language type="cho">乔克托文</language> - <language type="chp">佩瓦扬文</language> - <language type="chr">彻罗基文</language> - <language type="chy">夏延文</language> - <language type="cmc">查米克文</language> - <language type="co">科西嘉文</language> - <language type="cop">科普特文</language> - <language type="cpe">其他以英文为基础的克里奥尔混合语系</language> - <language type="cpf">其他以法文为基础的克里奥尔混合语系</language> - <language type="cpp">其他以葡萄牙文为基础的克里奥尔混合语系</language> - <language type="cr">克里族文</language> - <language type="crh">克里米亚土耳其文;克里米亚塔塔文</language> - <language type="crp">其他克里奥尔混合语系</language> - <language type="cs">捷克文</language> - <language type="csb">卡舒文</language> - <language type="cu">宗教斯拉夫文</language> - <language type="cus">其他库施特语系</language> - <language type="cv">楚瓦什文</language> - <language type="cy">威尔士文</language> - <language type="da">丹麦文</language> - <language type="dak">达科他文</language> - <language type="dar">达尔格瓦文</language> - <language type="day">达雅克文</language> - <language type="de">德文</language> - <language type="de_AT">奥地利德语</language> - <language type="de_CH">高地德文 (瑞士)</language> - <language type="del">特拉华文</language> - <language type="den">司雷夫文</language> - <language type="dgr">多格里布文</language> - <language type="din">丁卡文</language> - <language type="doi">多格拉文</language> - <language type="dra">其他德拉维语系</language> - <language type="dsb">下索布文</language> - <language type="dua">都阿拉文</language> - <language type="dum">中古荷兰文</language> - <language type="dv">迪维希文</language> - <language type="dyu">迪尤拉文</language> - <language type="dz">不丹文</language> - <language type="ee">埃维文</language> - <language type="efi">埃菲克文</language> - <language type="egy">古埃及文</language> - <language type="eka">埃克丘克文</language> - <language type="el">希腊文</language> - <language type="elx">艾拉米特文</language> - <language type="en">英文</language> - <language type="en_AU">英语(澳大利亚)</language> - <language type="en_CA">加拿大英语</language> - <language type="en_GB">英语(英国)</language> - <language type="en_US">英语(美国)</language> - <language type="enm">中古英文</language> - <language type="eo">世界文</language> - <language type="es">西班牙文</language> - <language type="es_419">拉丁美洲西班牙语</language> - <language type="es_ES">西班牙语(伊比利亚)</language> - <language type="et">爱沙尼亚文</language> - <language type="eu">巴斯克文</language> - <language type="ewo">旺杜文</language> - <language type="fa">波斯文</language> - <language type="fan">芳格文</language> - <language type="fat">芳蒂文</language> - <language type="ff">夫拉文</language> - <language type="fi">芬兰文</language> - <language type="fil">菲律宾文</language> - <language type="fiu">其他芬兰乌戈尔语系</language> - <language type="fj">斐济文</language> - <language type="fo">法罗文</language> - <language type="fon">丰文</language> - <language type="fr">法文</language> - <language type="fr_CA">加拿大法语</language> - <language type="fr_CH">瑞士法语</language> - <language type="frm">中古法文</language> - <language type="fro">古法文</language> - <language type="frr">北弗里西亚语</language> - <language type="frs">东弗里西亚文</language> - <language type="fur">弗留利文</language> - <language type="fy">弗里斯兰文</language> - <language type="ga">爱尔兰文</language> - <language type="gaa">加文</language> - <language type="gay">迦约文</language> - <language type="gba">葛巴亚文</language> - <language type="gd">苏格兰盖尔文</language> - <language type="gem">其他日尔曼语系</language> - <language type="gez">吉兹文</language> - <language type="gil">吉尔伯特斯文</language> - <language type="gl">加利西亚文</language> - <language type="gmh">中古高地德文</language> - <language type="gn">瓜拉尼文</language> - <language type="goh">古高地德文</language> - <language type="gon">岗德文</language> - <language type="gor">科洛涅达罗文</language> - <language type="got">哥特文</language> - <language type="grb">格列博文</language> - <language type="grc">古希腊文</language> - <language type="gsw">瑞士德文</language> - <language type="gu">古加拉提文</language> - <language type="gv">马恩岛文</language> - <language type="gwi">吉维克琴文</language> - <language type="ha">豪撒文</language> - <language type="hai">海达文</language> - <language type="haw">夏威夷文</language> - <language type="he">希伯来文</language> - <language type="hi">印地文</language> - <language type="hil">希利盖农文</language> - <language type="him">赫马查利文</language> - <language type="hit">赫梯文</language> - <language type="hmn">赫蒙文</language> - <language type="ho">希里莫图文</language> - <language type="hr">克罗地亚文</language> - <language type="hsb">上索布文</language> - <language type="ht">海地文</language> - <language type="hu">匈牙利文</language> - <language type="hup">胡帕文</language> - <language type="hy">亚美尼亚文</language> - <language type="hz">赫雷罗文</language> - <language type="ia">国际语</language> - <language type="iba">伊班文</language> - <language type="id">印度尼西亚文</language> - <language type="ie">国际语E</language> - <language type="ig">伊格博文</language> - <language type="ii">四川话</language> - <language type="ijo">伊乔文</language> - <language type="ik">依奴皮维克文</language> - <language type="ilo">伊洛干诺文</language> - <language type="inc">其他印度语系</language> - <language type="ine">其他印欧语系</language> - <language type="inh">印古什文</language> - <language type="io">伊多文</language> - <language type="ira">伊朗文</language> - <language type="iro">伊洛魁语系</language> - <language type="is">冰岛文</language> - <language type="it">意大利文</language> - <language type="iu">伊努伊特文</language> - <language type="ja">日文</language> - <language type="jbo">逻辑文</language> - <language type="jpr">犹太波斯文</language> - <language type="jrb">犹太阿拉伯文</language> - <language type="jv">爪哇文</language> - <language type="ka">格鲁吉亚文</language> - <language type="kaa">卡拉卡尔帕克文</language> - <language type="kab">卡比尔文</language> - <language type="kac">卡琴文</language> - <language type="kaj">kaj</language> - <language type="kam">卡姆巴文</language> - <language type="kar">喀伦文</language> - <language type="kaw">卡威文</language> - <language type="kbd">卡巴尔达文</language> - <language type="kcg">kcg</language> - <language type="kfo">科罗语</language> - <language type="kg">刚果文</language> - <language type="kha">卡西文</language> - <language type="khi">其他科伊桑语系</language> - <language type="kho">和田文</language> - <language type="ki">吉库尤文</language> - <language type="kj">宽亚玛文</language> - <language type="kk">哈萨克文</language> - <language type="kl">格陵兰文</language> - <language type="km">柬埔寨文</language> - <language type="kmb">金邦杜文</language> - <language type="kn">坎纳达文</language> - <language type="ko">韩文</language> - <language type="kok">刚卡尼文</language> - <language type="kos">科斯拉伊文</language> - <language type="kpe">克佩列文</language> - <language type="kr">卡努里文</language> - <language type="krc">卡拉恰伊巴尔卡尔文</language> - <language type="krl">卡累利阿文</language> - <language type="kro">克鲁文</language> - <language type="kru">库鲁克文</language> - <language type="ks">克什米尔文</language> - <language type="ku">库尔德文</language> - <language type="kum">库梅克文</language> - <language type="kut">库特内文</language> - <language type="kv">科米文</language> - <language type="kw">凯尔特文</language> - <language type="ky">吉尔吉斯文</language> - <language type="la">拉丁文</language> - <language type="lad">拉迪诺文</language> - <language type="lah">拉亨达文</language> - <language type="lam">兰巴文</language> - <language type="lb">卢森堡文</language> - <language type="lez">莱兹依昂文</language> - <language type="lg">卢干达文</language> - <language type="li">淋布尔吉文</language> - <language type="ln">林加拉文</language> - <language type="lo">老挝文</language> - <language type="lol">芒戈文</language> - <language type="loz">洛兹文</language> - <language type="lt">立陶宛文</language> - <language type="lu">鲁巴加丹加文</language> - <language type="lua">鲁巴鲁瓦文</language> - <language type="lui">路易塞诺文</language> - <language type="lun">隆达文</language> - <language type="luo">卢奥文</language> - <language type="lus">卢晒文</language> - <language type="lv">拉脱维亚文</language> - <language type="mad">马都拉文</language> - <language type="mag">马加伊文</language> - <language type="mai">迈蒂利文</language> - <language type="mak">望加锡文</language> - <language type="man">曼丁哥文</language> - <language type="map">澳斯特罗尼西亚语系</language> - <language type="mas">萨伊语</language> - <language type="mdf">莫克沙文</language> - <language type="mdr">曼达尔</language> - <language type="men">门迪文</language> - <language type="mg">马尔加什文</language> - <language type="mga">中古爱尔兰文</language> - <language type="mh">马绍尔文</language> - <language type="mi">毛利文</language> - <language type="mic">米克马克文</language> - <language type="min">米南卡保文</language> - <language type="mis">各种不同语系</language> - <language type="mk">马其顿文</language> - <language type="mkh">其他孟高棉语系</language> - <language type="ml">马来亚拉姆文</language> - <language type="mn">蒙古文</language> - <language type="mnc">满文</language> - <language type="mni">曼尼普里文</language> - <language type="mno">马诺博语系</language> - <language type="mo">摩尔多瓦文</language> - <language type="moh">摩霍克文</language> - <language type="mos">莫西文</language> - <language type="mr">马拉地文</language> - <language type="ms">马来文</language> - <language type="mt">马耳他文</language> - <language type="mul">多种语系</language> - <language type="mun">蒙达语系</language> - <language type="mus">克里克文</language> - <language type="mwl">米兰德斯文</language> - <language type="mwr">马尔瓦利文</language> - <language type="my">缅甸文</language> - <language type="myn">玛雅语系</language> - <language type="myv">俄日亚文</language> - <language type="na">瑙鲁文</language> - <language type="nah">纳瓦特尔文</language> - <language type="nai">其他北美印第安语系</language> - <language type="nap">拿波里文</language> - <language type="nb">挪威博克马尔文</language> - <language type="nd">北恩德贝勒文</language> - <language type="nds">低地德文;低地撒克逊文</language> - <language type="ne">尼泊尔文</language> - <language type="new">尼瓦尔文</language> - <language type="ng">恩东加文</language> - <language type="nia">尼亚斯文</language> - <language type="nic">其他尼日尔科尔多凡语系</language> - <language type="niu">纽埃文</language> - <language type="nl">荷兰文</language> - <language type="nl_BE">弗拉芒语</language> - <language type="nn">挪威尼诺斯克文</language> - <language type="no">挪威文</language> - <language type="nog">诺盖文</language> - <language type="non">古诺尔斯文</language> - <language type="nqo">西非书面语言</language> - <language type="nr">南部恩德贝勒文</language> - <language type="nso">北索托文</language> - <language type="nub">努比亚语系</language> - <language type="nv">纳瓦霍文</language> - <language type="nwc">尼瓦尔文 Classical Newari</language> - <language type="ny">尼扬贾文;齐切瓦文;切瓦文</language> - <language type="nym">尼亚姆韦齐文</language> - <language type="nyn">尼昂科勒文</language> - <language type="nyo">尼约罗文</language> - <language type="nzi">恩济马文</language> - <language type="oc">奥克西唐语</language> - <language type="oj">奥吉布瓦文</language> - <language type="om">奥洛莫文</language> - <language type="or">欧里亚文</language> - <language type="os">奥塞梯文</language> - <language type="osa">奥萨格文</language> - <language type="ota">奥托曼土耳其文</language> - <language type="oto">奥托米语系</language> - <language type="pa">旁遮普文</language> - <language type="paa">其他巴布亚文</language> - <language type="pag">邦阿西楠语</language> - <language type="pal">帕拉维文</language> - <language type="pam">邦板牙文</language> - <language type="pap">帕皮亚门托文</language> - <language type="pau">帕劳文</language> - <language type="peo">古老波斯语</language> - <language type="phi">其他菲律宾语系</language> - <language type="phn">腓尼基文</language> - <language type="pi">巴利文</language> - <language type="pl">波兰文</language> - <language type="pon">波纳佩文</language> - <language type="pra">普拉克里特诸语言</language> - <language type="pro">普罗文斯文</language> - <language type="ps">普什图文</language> - <language type="pt">葡萄牙文</language> - <language type="pt_BR">葡萄牙语(巴西)</language> - <language type="pt_PT">依伯利亚葡萄牙文</language> - <language type="qu">盖丘亚文</language> - <language type="raj">拉贾斯坦文</language> - <language type="rap">拉帕努伊文</language> - <language type="rar">拉罗汤加文</language> - <language type="rm">列托-罗曼文</language> - <language type="rn">基隆迪文</language> - <language type="ro">罗马尼亚文</language> - <language type="roa">其他拉丁语系</language> - <language type="rom">吉普赛文</language> - <language type="root">根语言</language> - <language type="ru">俄文</language> - <language type="rup">亚美尼亚语</language> - <language type="rw">卢旺达文</language> - <language type="sa">梵文</language> - <language type="sad">散达维文</language> - <language type="sah">雅库特文</language> - <language type="sai">其他南美印第安文</language> - <language type="sal">萨利什文</language> - <language type="sam">萨玛利亚文</language> - <language type="sas">萨萨克文</language> - <language type="sat">桑塔利文</language> - <language type="sc">萨丁文</language> - <language type="scn">西西里文</language> - <language type="sco">苏格兰文</language> - <language type="sd">信德文</language> - <language type="se">北萨米文</language> - <language type="sel">塞尔库普文</language> - <language type="sem">其他闪族语系</language> - <language type="sg">桑戈文</language> - <language type="sga">古爱尔兰文</language> - <language type="sgn">手语</language> - <language type="sh">塞尔维亚-克罗地亚文</language> - <language type="shn">掸文</language> - <language type="si">僧伽罗文</language> - <language type="sid">悉达摩文</language> - <language type="sio">苏语诸语言</language> - <language type="sit">其他汉藏语系</language> - <language type="sk">斯洛伐克文</language> - <language type="sl">斯洛文尼亚文</language> - <language type="sla">其他斯拉夫语系</language> - <language type="sm">萨摩亚文</language> - <language type="sma">南萨米文</language> - <language type="smi">其他萨米文</language> - <language type="smj">律勒欧萨莫斯语</language> - <language type="smn">伊纳里萨米语</language> - <language type="sms">斯科特萨米文</language> - <language type="sn">绍纳文</language> - <language type="snk">索尼基文</language> - <language type="so">索马里文</language> - <language type="sog">古粟特语</language> - <language type="son">桑海文</language> - <language type="sq">阿尔巴尼亚文</language> - <language type="sr">塞尔维亚文</language> - <language type="srn">Sranan Tongo(源于克里奥尔语)</language> - <language type="srr">谢列尔文</language> - <language type="ss">斯瓦特文</language> - <language type="ssa">非洲撒哈拉沙漠边缘地带语言</language> - <language type="st">塞索托文</language> - <language type="su">巽他语</language> - <language type="suk">苏库马文</language> - <language type="sus">苏苏文</language> - <language type="sux">苏马文</language> - <language type="sv">瑞典文</language> - <language type="sw">斯瓦希里文</language> - <language type="syr">叙利亚文</language> - <language type="ta">泰米尔文</language> - <language type="tai">傣语诸语言(其他)</language> - <language type="te">泰卢固文</language> - <language type="tem">滕内语</language> - <language type="ter">特列纳文</language> - <language type="tet">特塔姆文</language> - <language type="tg">塔吉克文</language> - <language type="th">泰文</language> - <language type="ti">提格里尼亚文</language> - <language type="tig">提格雷文</language> - <language type="tiv">蒂夫文</language> - <language type="tk">土库曼文</language> - <language type="tkl">托克劳文</language> - <language type="tl">塔加洛语</language> - <language type="tlh">克林贡文</language> - <language type="tli">特林吉特文</language> - <language type="tmh">塔马奇克文</language> - <language type="tn">塞茨瓦纳文</language> - <language type="to">汤加文</language> - <language type="tog">汤加文(尼亚萨地区)</language> - <language type="tpi">托克皮辛文</language> - <language type="tr">土耳其文</language> - <language type="ts">宗加文</language> - <language type="tsi">蒂姆西亚文</language> - <language type="tt">塔塔尔文</language> - <language type="tum">通布卡文</language> - <language type="tup">图皮语系</language> - <language type="tut">阿尔泰诸语言(其他)</language> - <language type="tvl">图瓦卢文</language> - <language type="tw">特威文</language> - <language type="ty">塔西提文</language> - <language type="tyv">图瓦文</language> - <language type="udm">乌德穆尔特文</language> - <language type="ug">维吾尔文</language> - <language type="uga">乌加里特文</language> - <language type="uk">乌克兰文</language> - <language type="umb">翁本杜文</language> - <language type="und">未定语种</language> - <language type="ur">乌尔都文</language> - <language type="uz">乌兹别克文</language> - <language type="vai">瓦伊文</language> - <language type="ve">文达文</language> - <language type="vi">越南文</language> - <language type="vo">沃拉普克文</language> - <language type="vot">沃提克文</language> - <language type="wa">瓦隆文</language> - <language type="wak">瓦卡什诸语言</language> - <language type="wal">瓦拉莫文</language> - <language type="war">瓦赖文</language> - <language type="was">瓦绍文</language> - <language type="wen">索布诸语言</language> - <language type="wo">沃洛夫文</language> - <language type="xal">卡尔梅克文</language> - <language type="xh">科萨文</language> - <language type="yao">瑶族文</language> - <language type="yap">雅浦文</language> - <language type="yi">依地文</language> - <language type="yo">约鲁巴文</language> - <language type="ypk">尤皮克诸语言</language> - <language type="za">壮语</language> - <language type="zap">萨波蒂克文</language> - <language type="zen">泽纳加文</language> - <language type="zh">中文</language> - <language type="zh_Hans">中文(简体)</language> - <language type="zh_Hant">中文(繁体)</language> - <language type="znd">赞德文</language> - <language type="zu">祖鲁文</language> - <language type="zun">祖尼语</language> - <language type="zxx">无语言内容</language> - <language type="zza">扎扎文</language> - </languages> - <scripts> - <script type="Arab">阿拉伯语</script> - <script type="Armn">亚美尼亚语</script> - <script type="Bali">巴厘语</script> - <script type="Batk">巴塔克语</script> - <script type="Beng">孟加拉语</script> - <script type="Blis">布列斯符号</script> - <script type="Bopo">汉语拼音</script> - <script type="Brah">婆罗米文字</script> - <script type="Brai">布莱叶盲文</script> - <script type="Bugi">布吉语</script> - <script type="Buhd">布希德语</script> - <script type="Cans">加拿大土著统一符号语</script> - <script type="Cari">卡里亚语</script> - <script type="Cham">占语</script> - <script type="Cher">切罗基语</script> - <script type="Cirt">色斯文</script> - <script type="Copt">克普特语</script> - <script type="Cprt">塞浦路斯语</script> - <script type="Cyrl">西里尔语</script> - <script type="Cyrs">西里尔文字(古教会斯拉夫语的变体)</script> - <script type="Deva">梵文</script> - <script type="Dsrt">德塞莱特文</script> - <script type="Egyd">后期埃及语</script> - <script type="Egyh">古埃及僧侣书写体</script> - <script type="Egyp">古埃及象形文</script> - <script type="Ethi">埃塞俄比亚语</script> - <script type="Geok">格鲁吉亚语文字 (Asomtavruli and Nuskhuri)</script> - <script type="Geor">格鲁吉亚语</script> - <script type="Glag">格拉哥里语</script> - <script type="Goth">哥特语</script> - <script type="Grek">希腊语</script> - <script type="Gujr">古吉拉特语</script> - <script type="Guru">果鲁穆奇语</script> - <script type="Hang">韩文</script> - <script type="Hani">汉语</script> - <script type="Hano">汉奴罗语</script> - <script type="Hans">简体中文</script> - <script type="Hant">繁体中文</script> - <script type="Hebr">希伯来语</script> - <script type="Hira">平假名</script> - <script type="Hmng">杨松录苗文</script> - <script type="Hrkt">片假名或平假名</script> - <script type="Hung">古匈牙利语</script> - <script type="Inds">古希腊哈拉潘</script> - <script type="Ital">古意大利语</script> - <script type="Java">爪哇语</script> - <script type="Jpan">日语</script> - <script type="Kali">克耶李文字</script> - <script type="Kana">片假名</script> - <script type="Khar">卡罗须提文</script> - <script type="Khmr">高棉语</script> - <script type="Knda">卡纳塔克语</script> - <script type="Kore">韩语</script> - <script type="Lana">兰拿语</script> - <script type="Laoo">老挝语</script> - <script type="Latf">拉丁文(哥特式字体变体)</script> - <script type="Latg">拉丁文(盖尔语变体)</script> - <script type="Latn">拉丁语</script> - <script type="Lepc">雷布查语</script> - <script type="Limb">林布语</script> - <script type="Lina">线形文字 A</script> - <script type="Linb">线形文字 B</script> - <script type="Lyci">利西亚语</script> - <script type="Lydi">吕底亚语</script> - <script type="Mand">阿拉米语</script> - <script type="Maya">玛雅圣符文</script> - <script type="Mero">麦若提克文</script> - <script type="Mlym">马拉亚拉姆语</script> - <script type="Mong">蒙古语</script> - <script type="Moon">韩文语系</script> - <script type="Mtei">曼尼普尔语</script> - <script type="Mymr">缅甸</script> - <script type="Nkoo">N’Ko(西非书面语言)</script> - <script type="Ogam">欧甘语</script> - <script type="Olck">桑塔利语</script> - <script type="Orkh">鄂尔浑文</script> - <script type="Orya">奥里亚语</script> - <script type="Osma">奥斯曼亚语</script> - <script type="Perm">古彼尔姆诸语</script> - <script type="Phag">八思巴文</script> - <script type="Phnx">腓尼基语</script> - <script type="Plrd">波拉德音标文字</script> - <script type="Qaai">遗传学术语</script> - <script type="Rjng">拉让语</script> - <script type="Roro">朗格朗格文</script> - <script type="Runr">古代北欧文</script> - <script type="Sara">沙拉堤文</script> - <script type="Saur">索拉什特拉语</script> - <script type="Sgnw">书写符号</script> - <script type="Shaw">萧伯纳式语</script> - <script type="Sinh">辛哈拉语</script> - <script type="Sund">巽他文</script> - <script type="Sylo">Syloti Nagri 书写体</script> - <script type="Syrc">叙利亚语</script> - <script type="Syre">福音体叙利亚文</script> - <script type="Syrj">西叙利亚语</script> - <script type="Syrn">东叙利亚语</script> - <script type="Tagb">塔格班瓦语</script> - <script type="Tale">泰乐语</script> - <script type="Talu">新傣文</script> - <script type="Taml">泰米尔语</script> - <script type="Telu">泰卢固语</script> - <script type="Teng">腾格瓦文字</script> - <script type="Tfng">提非纳文</script> - <script type="Tglg">塔加路语</script> - <script type="Thaa">塔安娜语</script> - <script type="Thai">泰语</script> - <script type="Tibt">藏语</script> - <script type="Ugar">乌加里特语</script> - <script type="Vaii">瓦依语</script> - <script type="Visp">可见语言</script> - <script type="Xpeo">古波斯语</script> - <script type="Xsux">苏美尔-阿卡德楔形文字</script> - <script type="Yiii">彝语</script> - <script type="Zxxx">撤销写入</script> - <script type="Zyyy">通用</script> - <script type="Zzzz">脚本未知或者无效</script> - </scripts> - <territories> - <territory type="001">世界</territory> - <territory type="002">非洲</territory> - <territory type="003">北美洲</territory> - <territory type="005">南美洲</territory> - <territory type="009">大洋洲</territory> - <territory type="011">西非</territory> - <territory type="013">中美洲</territory> - <territory type="014">东非</territory> - <territory type="015">北非</territory> - <territory type="017">中非</territory> - <territory type="018">南部非洲</territory> - <territory type="019">美洲</territory> - <territory type="021">美洲北部</territory> - <territory type="029">加勒比海</territory> - <territory type="030">东亚</territory> - <territory type="034">南亚</territory> - <territory type="035">东南亚</territory> - <territory type="039">南欧</territory> - <territory type="053">澳大利亚和新西兰</territory> - <territory type="054">美拉尼西亚</territory> - <territory type="057">密克罗尼西亚</territory> - <territory type="061">玻利尼西亚</territory> - <territory type="062">中南亚</territory> - <territory type="142">亚洲</territory> - <territory type="143">中亚</territory> - <territory type="145">西亚</territory> - <territory type="150">欧洲</territory> - <territory type="151">东欧</territory> - <territory type="154">北欧</territory> - <territory type="155">西欧</territory> - <territory type="172">独联体</territory> - <territory type="419">拉丁美洲和加勒比海</territory> - <territory type="830">海峡群岛</territory> - <territory type="AD">安道尔</territory> - <territory type="AE">阿拉伯联合酋长国</territory> - <territory type="AF">阿富汗</territory> - <territory type="AG">安提瓜和巴布达</territory> - <territory type="AI">安圭拉</territory> - <territory type="AL">阿尔巴尼亚</territory> - <territory type="AM">亚美尼亚</territory> - <territory type="AN">荷属安的列斯群岛</territory> - <territory type="AO">安哥拉</territory> - <territory type="AQ">南极洲</territory> - <territory type="AR">阿根廷</territory> - <territory type="AS">美属萨摩亚</territory> - <territory type="AT">奥地利</territory> - <territory type="AU">澳大利亚</territory> - <territory type="AW">阿鲁巴</territory> - <territory type="AX">奥兰群岛</territory> - <territory type="AZ">阿塞拜疆</territory> - <territory type="BA">波斯尼亚和黑塞哥维那</territory> - <territory type="BB">巴巴多斯</territory> - <territory type="BD">孟加拉国</territory> - <territory type="BE">比利时</territory> - <territory type="BF">布基纳法索</territory> - <territory type="BG">保加利亚</territory> - <territory type="BH">巴林</territory> - <territory type="BI">布隆迪</territory> - <territory type="BJ">贝宁</territory> - <territory type="BL">圣巴泰勒米</territory> - <territory type="BM">百慕大</territory> - <territory type="BN">文莱</territory> - <territory type="BO">玻利维亚</territory> - <territory type="BR">巴西</territory> - <territory type="BS">巴哈马</territory> - <territory type="BT">不丹</territory> - <territory type="BV">布维特岛</territory> - <territory type="BW">博茨瓦纳</territory> - <territory type="BY">白俄罗斯</territory> - <territory type="BZ">伯利兹</territory> - <territory type="CA">加拿大</territory> - <territory type="CC">科科斯群岛</territory> - <territory type="CD">刚果(金)</territory> - <territory type="CF">中非共和国</territory> - <territory type="CG">刚果(布)</territory> - <territory type="CH">瑞士</territory> - <territory type="CI">象牙海岸</territory> - <territory type="CK">库克群岛</territory> - <territory type="CL">智利</territory> - <territory type="CM">喀麦隆</territory> - <territory type="CN">中国</territory> - <territory type="CO">哥伦比亚</territory> - <territory type="CR">哥斯达黎加</territory> - <territory type="CS">塞尔维亚和黑山</territory> - <territory type="CU">古巴</territory> - <territory type="CV">佛得角</territory> - <territory type="CX">圣诞岛</territory> - <territory type="CY">塞浦路斯</territory> - <territory type="CZ">捷克共和国</territory> - <territory type="DE">德国</territory> - <territory type="DJ">吉布提</territory> - <territory type="DK">丹麦</territory> - <territory type="DM">多米尼加</territory> - <territory type="DO">多米尼加共和国</territory> - <territory type="DZ">阿尔及利亚</territory> - <territory type="EC">厄瓜多尔</territory> - <territory type="EE">爱沙尼亚</territory> - <territory type="EG">埃及</territory> - <territory type="EH">西撒哈拉</territory> - <territory type="ER">厄立特里亚</territory> - <territory type="ES">西班牙</territory> - <territory type="ET">埃塞俄比亚</territory> - <territory type="FI">芬兰</territory> - <territory type="FJ">斐济</territory> - <territory type="FK">福克兰群岛</territory> - <territory type="FM">密克罗尼西亚联邦</territory> - <territory type="FO">法罗群岛</territory> - <territory type="FR">法国</territory> - <territory type="GA">加蓬</territory> - <territory type="GB">英国</territory> - <territory type="GD">格林纳达</territory> - <territory type="GE">格鲁吉亚</territory> - <territory type="GF">法属圭亚那</territory> - <territory type="GG">格恩西岛</territory> - <territory type="GH">加纳</territory> - <territory type="GI">直布罗陀</territory> - <territory type="GL">格陵兰</territory> - <territory type="GM">冈比亚</territory> - <territory type="GN">几内亚</territory> - <territory type="GP">瓜德罗普岛</territory> - <territory type="GQ">赤道几内亚</territory> - <territory type="GR">希腊</territory> - <territory type="GS">南乔治亚岛和南桑威齐群岛</territory> - <territory type="GT">危地马拉</territory> - <territory type="GU">关岛</territory> - <territory type="GW">几内亚比绍</territory> - <territory type="GY">圭亚那</territory> - <territory type="HK">中国香港特别行政区</territory> - <territory type="HM">赫德与麦克唐纳群岛</territory> - <territory type="HN">洪都拉斯</territory> - <territory type="HR">克罗地亚</territory> - <territory type="HT">海地</territory> - <territory type="HU">匈牙利</territory> - <territory type="ID">印度尼西亚</territory> - <territory type="IE">爱尔兰</territory> - <territory type="IL">以色列</territory> - <territory type="IM">曼岛</territory> - <territory type="IN">印度</territory> - <territory type="IO">英属印度洋领地</territory> - <territory type="IQ">伊拉克</territory> - <territory type="IR">伊朗</territory> - <territory type="IS">冰岛</territory> - <territory type="IT">意大利</territory> - <territory type="JE">泽西岛</territory> - <territory type="JM">牙买加</territory> - <territory type="JO">约旦</territory> - <territory type="JP">日本</territory> - <territory type="KE">肯尼亚</territory> - <territory type="KG">吉尔吉斯斯坦</territory> - <territory type="KH">柬埔寨</territory> - <territory type="KI">基里巴斯</territory> - <territory type="KM">科摩罗</territory> - <territory type="KN">圣基茨和尼维斯</territory> - <territory type="KP">朝鲜</territory> - <territory type="KR">韩国</territory> - <territory type="KW">科威特</territory> - <territory type="KY">开曼群岛</territory> - <territory type="KZ">哈萨克斯坦</territory> - <territory type="LA">老挝人民民主共和国</territory> - <territory type="LB">黎巴嫩</territory> - <territory type="LC">圣卢西亚</territory> - <territory type="LI">列支敦士登</territory> - <territory type="LK">斯里兰卡</territory> - <territory type="LR">利比里亚</territory> - <territory type="LS">莱索托</territory> - <territory type="LT">立陶宛</territory> - <territory type="LU">卢森堡</territory> - <territory type="LV">拉脱维亚</territory> - <territory type="LY">利比亚</territory> - <territory type="MA">摩洛哥</territory> - <territory type="MC">摩纳哥</territory> - <territory type="MD">摩尔多瓦</territory> - <territory type="ME">黑山共和国</territory> - <territory type="MF">圣马丁</territory> - <territory type="MG">马达加斯加</territory> - <territory type="MH">马绍尔群岛</territory> - <territory type="MK">马其顿</territory> - <territory type="ML">马里</territory> - <territory type="MM">缅甸</territory> - <territory type="MN">蒙古</territory> - <territory type="MO">中国澳门特别行政区</territory> - <territory type="MP">北马里亚纳群岛</territory> - <territory type="MQ">马提尼克群岛</territory> - <territory type="MR">毛里塔尼亚</territory> - <territory type="MS">蒙塞拉特群岛</territory> - <territory type="MT">马耳他</territory> - <territory type="MU">毛里求斯</territory> - <territory type="MV">马尔代夫</territory> - <territory type="MW">马拉维</territory> - <territory type="MX">墨西哥</territory> - <territory type="MY">马来西亚</territory> - <territory type="MZ">莫桑比克</territory> - <territory type="NA">纳米比亚</territory> - <territory type="NC">新喀里多尼亚</territory> - <territory type="NE">尼日尔</territory> - <territory type="NF">诺福克岛</territory> - <territory type="NG">尼日利亚</territory> - <territory type="NI">尼加拉瓜</territory> - <territory type="NL">荷兰</territory> - <territory type="NO">挪威</territory> - <territory type="NP">尼泊尔</territory> - <territory type="NR">瑙鲁</territory> - <territory type="NU">纽埃</territory> - <territory type="NZ">新西兰</territory> - <territory type="OM">阿曼</territory> - <territory type="PA">巴拿马</territory> - <territory type="PE">秘鲁</territory> - <territory type="PF">法属波利尼西亚</territory> - <territory type="PG">巴布亚新几内亚</territory> - <territory type="PH">菲律宾</territory> - <territory type="PK">巴基斯坦</territory> - <territory type="PL">波兰</territory> - <territory type="PM">圣皮埃尔和密克隆</territory> - <territory type="PN">皮特凯恩</territory> - <territory type="PR">波多黎各</territory> - <territory type="PS">巴勒斯坦领土</territory> - <territory type="PT">葡萄牙</territory> - <territory type="PW">帕劳</territory> - <territory type="PY">巴拉圭</territory> - <territory type="QA">卡塔尔</territory> - <territory type="QO">大洋洲边远群岛</territory> - <territory type="QU">欧盟</territory> - <territory type="RE">留尼汪</territory> - <territory type="RO">罗马尼亚</territory> - <territory type="RS">塞尔维亚</territory> - <territory type="RU">俄罗斯</territory> - <territory type="RW">卢旺达</territory> - <territory type="SA">沙特阿拉伯</territory> - <territory type="SB">所罗门群岛</territory> - <territory type="SC">塞舌尔群岛</territory> - <territory type="SD">苏丹</territory> - <territory type="SE">瑞典</territory> - <territory type="SG">新加坡</territory> - <territory type="SH">圣赫勒拿</territory> - <territory type="SI">斯洛文尼亚</territory> - <territory type="SJ">斯瓦尔巴特和扬马延</territory> - <territory type="SK">斯洛伐克</territory> - <territory type="SL">塞拉利昂</territory> - <territory type="SM">圣马力诺</territory> - <territory type="SN">塞内加尔</territory> - <territory type="SO">索马里</territory> - <territory type="SR">苏里南</territory> - <territory type="ST">圣多美和普林西比</territory> - <territory type="SV">萨尔瓦多</territory> - <territory type="SY">叙利亚</territory> - <territory type="SZ">斯威士兰</territory> - <territory type="TC">特克斯和凯科斯群岛</territory> - <territory type="TD">乍得</territory> - <territory type="TF">法属南部领土</territory> - <territory type="TG">多哥</territory> - <territory type="TH">泰国</territory> - <territory type="TJ">塔吉克斯坦</territory> - <territory type="TK">托克劳</territory> - <territory type="TL">东帝汶</territory> - <territory type="TM">土库曼斯坦</territory> - <territory type="TN">突尼斯</territory> - <territory type="TO">汤加</territory> - <territory type="TR">土耳其</territory> - <territory type="TT">特立尼达和多巴哥</territory> - <territory type="TV">图瓦卢</territory> - <territory type="TW">台湾</territory> - <territory type="TZ">坦桑尼亚</territory> - <territory type="UA">乌克兰</territory> - <territory type="UG">乌干达</territory> - <territory type="UM">美国边远小岛</territory> - <territory type="US">美国</territory> - <territory type="UY">乌拉圭</territory> - <territory type="UZ">乌兹别克斯坦</territory> - <territory type="VA">梵蒂冈</territory> - <territory type="VC">圣文森特和格林纳丁斯</territory> - <territory type="VE">委内瑞拉</territory> - <territory type="VG">英属维京群岛</territory> - <territory type="VI">美属维京群岛</territory> - <territory type="VN">越南</territory> - <territory type="VU">瓦努阿图</territory> - <territory type="WF">瓦利斯和富图纳</territory> - <territory type="WS">萨摩亚</territory> - <territory type="YE">也门</territory> - <territory type="YT">马约特</territory> - <territory type="ZA">南非</territory> - <territory type="ZM">赞比亚</territory> - <territory type="ZW">津巴布韦</territory> - <territory type="ZZ">未知或无效地区</territory> - </territories> - <variants> - <variant type="1901">传统德语拼字学</variant> - <variant type="1996">1996 年的德语拼字学</variant> - <variant type="AREVELA">东亚美尼亚语</variant> - <variant type="AREVMDA">西亚美尼亚语</variant> - <variant type="FONIPA">国际音标</variant> - <variant type="POLYTON">多音</variant> - <variant type="POSIX">电脑</variant> - <variant type="REVISED">已修订的拼字学</variant> - <variant type="SAAHO">萨霍</variant> - </variants> - <keys> - <key type="calendar">日历</key> - <key type="collation">对照</key> - <key type="currency">货币</key> - </keys> - <types> - <type type="big5han" key="collation">繁体中文(Big5)</type> - <type type="buddhist" key="calendar">佛教日历</type> - <type type="chinese" key="calendar">农历</type> - <type type="direct" key="collation">顺序</type> - <type type="gb2312han" key="collation">简体中文(GB2312)</type> - <type type="gregorian" key="calendar">公历</type> - <type type="hebrew" key="calendar">希伯来日历</type> - <type type="indian" key="calendar">印度国家日历</type> - <type type="islamic" key="calendar">伊斯兰日历</type> - <type type="islamic-civil" key="calendar">伊斯兰希吉来历</type> - <type type="japanese" key="calendar">日本日历</type> - <type type="phonebook" key="collation">电话簿顺序</type> - <type type="pinyin" key="collation">拼音顺序</type> - <type type="roc" key="calendar">中华民国日历</type> - <type type="stroke" key="collation">笔划顺序</type> - <type type="traditional" key="collation">传统历法</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">公制</measurementSystemName> - <measurementSystemName type="US">美制</measurementSystemName> - </measurementSystemNames> - <codePatterns> - <codePattern type="language">语言:{0}</codePattern> - <codePattern type="script">脚本:{0}</codePattern> - <codePattern type="territory">区域:{0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[一 丁 七 丈-与 专 且 世 丘-业 东 丝 丢 两 严 丧 个 中 丰 串 临 丸-主 丽 举 乃 久 么 义 之-乐 乔 乖 乘 乙 九 也-乡 书 买 乱 乾 了 予 争 事 二 于 亏 云 互 五 井 亚 些 亡 交 亦 亨 享 京 亮 亲 人 亿-仁 仅 仇 今 介 仍 从 仔 他 付 仙 代-以 仪 们 仰 仲 件 任 份 仿 企 伊 伍 伏-休 众 伙 会 伟 传 伤 伦 伯 估 伴 伸 似 伽 但 位-佑 体 何 余 佛 作 你 佤 佩 佳 使 例 供 依 侠 侦-侨 侬 侯 侵 便 促 俄 俊 俗 保 信 俩 修 俱 俾 倍 倒 候 倚 借 倦 值 倾 假 偌 偏 做 停 健 偶 偷 储 催 傲 傻 像 僧 儒 允 元-充 先 光 克 免 兑 兔 入 全 八-兮 兰 共 关-兹 养-兽 内 冈 再 冒 写 军 农 冠 冬 冰 冲 冷 准 凌 凝 几 凡 凤 凭 凯 凰 出 击 函 刀 分 切 刊 刑 划 列-创 初 判 利 别 到 制-券 刺 刻 剂 前 剑 剧 剩 剪 副 割 力 劝-务 劣 动-劫 励-劳 势 勇 勉 勋 勒 勤 勾 勿 包 匆 匈 化 北 匙 匹-医 十 千 升 午 半 华 协 卒 卓 单-南 博 占-卢 卫 印 危 即 卷 厄-历 厉 压-厍 厚 原 去 县 参 又-反 发 叔 取-叙 口-另 叫-叭 可 台 史 右 叶-叹 吃 各 合-吊 同-后 吐 向 吓 吗 君 吝 吟 否 吧 含 吵 吸 吹 吻 吾 呀 呆 呈 告 呐 员 呜 呢 呦 周 味 呵 呼 命 和 咖 咦 咧 咪 咬 咯 咱 哀 品 哇-哉 响 哎 哟 哥 哦 哩 哪 哭 哲 唉 唐 唤 唬 售 唯 唱 唷 商 啊 啡 啥 啦 啪 喀 喂 善 喇 喊 喏 喔 喜 喝 喵 喷 喻 嗒 嗨 嗯 嘉 嘛 嘴 嘻 嘿 器 四 回 因 团 园 困 围 固 国 图 圆 圈 土 圣 在 圭 地 场 圾 址 均 坎 坐 坑 块 坚-坜 坡 坤 坦 坪 垂 垃 型 垒 埃 埋 城 埔 域 培 基 堂 堆 堕 堡 堪 塑 塔 塞 填 境 增 墨 壁 士 壮 声 处 备 复 夏 夕 外 多 夜 夥 大 天-夫 央 失 头 夷-夺 奇-奉 奋 奏 契 奔 套 奥 女 奴 奶 她 好 如 妇 妈 妖 妙 妥 妨 妮 妹 妻 姆 姊 始 姐 姑 姓 委 姿 威 娃 娄 娘 娜 娟 婆 婚 媒 嫁 嫌 嫩 子 孔 孕 字-孙 孜 孝 孟 季 孤 学 孩 宁 它 宇-安 宋 完 宏 宗-实 审-室 宪 害 家 容 宽-宿 寂 寄 密 寇 富 寒 寝-察 寡 寨 寸 对 寻 导 寿 封 射 将 尊 小 少 尔 尖 尘 尚 尝 尤 就 尺 尼-尾 局-层 居 屋 屏 展 属 屠 山 岁 岂 岗 岘 岚 岛 岳 岸 峡 峰 崇 崩 川 州 巡 工-巨 巫 差 己 已 巴 巷 币-布 帅 师 希 帐 帕 帝 带 席 帮 常 帽 幅 幕 干-年 幸 幻-幽 广 庆 床 序 库-底 店 庙 府 庞 废 度 座 庭 康 庸 廉 廖 延 廷 建 开 弃 弄 弊 式 引 弗 弘 弟 张 弥 弦 弯 弱 弹 归 当 彝 形 彩 彬 彭 彰 影 彷 役 彻 彼 往 征 径 待 很 律 後 徐 徒 得 循 微 徵 德 心 必 忆 忌 忍 志-忙 忠 忧 快 念 忽 怀 态 怎 怒 怕 怖 思 怡 急 性 怨 怪 总 恋 恐 恢 恨 恩 恭 息 恰 恶 恼 悄 悉 悔 悟 悠 患 您 悲 情 惑 惜 惠 惧 惨 惯 想 惹 愁 愈 愉 意 愚 感 愧 慈 慎 慕 慢 慧 慰 憾 懂 懒 戈 戏-戒 或 战 截 戴 房-扁 扇 手 才 扎 扑 打 托 扣 执 扩 扫-扯 批 找-技 抄 把 抑 抓 投 抗 折 抢 护 报 披 抬 抱 抵 抹 抽 担 拆 拉 拍 拒 拔 拖 拘 招 拜 拟 拥 拦 拨 择 括 拳 拷 拼 拾 拿 持 指 按 挑 挖 挝 挡 挤 挥 挪 振 挺 捉 捐 捕 损 捡 换 捷 授 掉 掌 排 探 接 控-措 掸 描 提 插 握 援 搜 搞 搬 搭 摄 摆 摊 摔 摘 摩 摸 撒 撞 播 操 擎 擦 支 收 改 攻 放 政 故 效 敌 敏 救 教 敝 敢 散 敦 敬 数 敲 整 文 斋 斐 斗 料 斜 斥 断 斯 新 方 於 施 旁 旅 旋 族 旗 无 既 日-早 旭 时 旺 昂 昆 昌 明 昏 易 星 映 春 昨 昭 是 显 晃 晋 晒 晓 晚 晨 普 景 晴 晶 智 暂 暑 暖 暗 暮 暴 曰 曲 更 曹 曼 曾-最 月 有 朋 服 朗 望 朝 期 木 未-札 术 朱 朵 杀 杂 权 杉 李 材 村 杜 束 条 来 杨 杯 杰 松 板 极 析 林 果 枝 枢 枪 枫 架 柏 某 染 柔 查 柬 柯 柳 柴 标 栋 栏 树 校 样-根 格 桃 框 案 桌 桑 档 桥 梁 梅 梦 梯 械 梵 检 棉 棋 棒 棚 森 椅 植 椰 楚 楼 概 榜 模 樱 檀 欠-欣 欧 欲 欺 款 歉 歌 止-武 歪 死 殊 残 段 毅 母 每 毒 比 毕 毛 毫 氏 民 氛 水 永 求 汉 汗 汝 江-污 汤 汪 汶 汽 沃 沈 沉 沙 沟 沧 河 油 治 沿 泉 泊 法 泛 泡-泣 泥 注 泰 泳 泽 洋 洗 洛 洞 津 洪 洲 活 洽 派 流 浅 测 济 浑 浓 浦 浩 浪 浮 浴 海 涅 消 涉 涛 涨 涯 液 涵 淋 淑 淘 淡 深 混 添 清 渐 渡 渣 温 港 渴 游 湖 湾 源 溜 溪 滋 滑 满 滥 滨 滴 漂 漏 演 漠 漫 潘 潜 潮 澎 澳 激 灌 火 灭 灯 灰 灵 灿 炉 炎 炮 炸 点 烂 烈 烤 烦 烧 热 焦 然 煌 煞 照 煮 熊 熟 燃 燕 爆 爪 爬 爱 爵-爸 爽 片 版 牌 牙 牛 牡 牢 牧 物 牲 牵 特 牺 犯 状 犹 狂 狐 狗 狠 独 狮 狱 狼 猛 猜 献 玄 率 玉 王 玛 玩 玫 环 现 玲 玻 珊 珍 珠 班 球 理 琊 琪 琳 琴 瑙 瑜 瑞 瑟 瑰 瑶 璃 瓜 瓦 瓶 甘 甚 甜 生 用 田-申 电 男 甸 画 畅 界 留 略 番 疆 疏 疑 疗 疯 疲 疼 疾 病 痕 痛 痴 登 白 百 的 皆 皇 皮 盈 益 监 盒 盖 盘 盛 盟 目 直 相 盼 盾 省 眉 看 真 眠 眼 睛 睡 督 瞧 矛 矣 知 短 石 矶 码 砂 砍 研 破 础 硕 硬 碍 碎 碗 碟 碧 碰 磁 磅 磨 示 礼 社 祖 祝 神 祥 票 祸 禁 禅 福 秀 私 秋 种 科 秒 秘 租 秤 秦 秩 积 称 移 稀 程 稍 稣 稳 稿 穆 究 穷 穹 空 穿 突 窗 窝 立 站 竞-章 童 端 竹 笑 笔 笛 符 笨 第 等 筋 答 策 筹 签 简 算 管 箭 箱 篇 篮 簿 籍 米 类 粉 粒 粗 粹 精 糊 糕 糖 糟 系 素 索 紧 紫 累 繁 红 约 级 纪 纯 纲 纳 纵 纷 纸 纽 练 组 细-终 绍 经 结 绕 绘 给 络 统 继 绩 绪 续 维 绵 综 缅 缓 编 缘 缠 缩 缴 缶 缸 缺 罐 罕 罗 罚 罢 罪 置 署 羊 美 羞 群 羯 羽 翁 翅 翔 翘 翠 翰 翻 翼 耀 老 考 者 而 耍 耐 耗 耳 耶 聊 职 联 聚 聪 肉 肚 股 肤 肥 肩 肯 育 胁 胆 背 胎 胖 胞 胡 胶 胸 能 脆 脑 脱 脸 腊 腐 腓 腰 腹 腾 腿 臂 臣 自 臭 至 致 舌 舍 舒 舞 舟 航 般 舰 船 良 色 艺 艾 节 芒 芝 芦 芬 芭 花 芳 苍 苏 苗 若 苦 英 茂 茨 茫 茶 草 荒 荣 药 荷 莉 莎 莪 莫 莱 莲 获 菜 菩 菲 萄 萍 萤 营 萧 萨 落 著 葛 葡 蒂 蒋 蒙 蓉 蓝 蓬 蔑 蔡 薄 薪 藉 藏 藤 虎 虑 虫 虹 虽 虾 蚁 蛇 蛋 蛙 蛮 蜂 蜜 蝶 融 蟹 蠢 血 行 街 衡 衣 补 表 袋 被 袭 裁 裂 装 裕 裤 西 要 覆 见 观 规 视 览 觉 角 解 言 誉 誓 警 计 订 认 讨 让 训-记 讲 许 论 设 访 证 评 识 诉 词 译 试 诗 诚 话 诞 询 该 详 语 误 说 请 诸 诺 读 课 谁 调 谅 谈 谊 谋 谓 谜 谢 谨 谱 谷 豆 象 豪 貌 贝-负 贡-败 货-贪 购 贯 贱 贴 贵 费 贺 贼 贾 资 赋 赌 赏 赐 赔 赖 赚 赛 赞 赠 赢 赤 赫 走 赵 起 趁 超 越 趋 趣 足 跃 跌 跑 距 跟 路 跳 踏 踢 踩 身 躲 车 轨 轩 转 轮-轰 轻 载 较 辅 辆 辈 辉 辑 输 辛 辞 辨 辩 辱 边 达 迁 迅 过 迈 迎 运 近 返 还 这 进-迟 迦 迪 迫 述 迷 追 退 送 逃 逆 选 逊 透 逐 递 途 通 逛 逝 速 造 逢 逸 逻 逼 遇 遍 道 遗 遭 遮 遵 避 邀 邓 那 邦 邪 邮 邱 邻 郎 郑 部 郭 都 鄂 酋 配 酒 酷 酸 醉 醒 采 释 里-量 金 针 钓 钟 钢 钦 钱 钻 铁 铃 铢 铭 银 销 锁 锅 锋 错 锡 锦 键 锺 镇 镜 镭 长 门 闪 闭 问 间 闷 闹 闻 阁 阐 阔 队 阮 防-阶 阻 阿 陀 附-陆 陈 降 限 院 除 险 陪 陵-陷 隆 随 隐 隔 障 难 雄-集 雨 雪 雯 雳 零 雷 雾 需 震 霍 霖 露 霸 霹 青 靖 静 非 靠 面 革 靼 鞋 鞑 韦 韩 音 页 顶 项-须 顽-顿 预 领 颇 频 颗 题 额 风 飘 飙 飞 食 餐 饭 饮 饰 饱 饼 馆 首 香 馨 马 驱 驶 驻 驾 验 骑 骗 骚 骤 骨 高 鬼 魂 魅 魔 鱼 鲁 鲜 鸟 鸣 鸭 鸿 鹅 鹤 鹰 鹿 麦 麻 黄 黎 黑 默 鼓 鼠 鼻 齐 齿 龄 龙 龟]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[侣 傣 卑 厘 吕 堤 奎 巽 录 户 撤 楔 楠 滕 瑚 甫 盲 禄 粟 线 脚 钯 铂 锑 镑 魁]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>“</quotationStart> - <quotationEnd>”</quotationEnd> - <alternateQuotationStart>‘</alternateQuotationStart> - <alternateQuotationEnd>’</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="buddhist"> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyyyM">yyyy/M</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">1月</month> - <month type="2">2月</month> - <month type="3">3月</month> - <month type="4">4月</month> - <month type="5">5月</month> - <month type="6">6月</month> - <month type="7">7月</month> - <month type="8">8月</month> - <month type="9">9月</month> - <month type="10">10月</month> - <month type="11">11月</month> - <month type="12">12月</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">1月</month> - <month type="2">2月</month> - <month type="3">3月</month> - <month type="4">4月</month> - <month type="5">5月</month> - <month type="6">6月</month> - <month type="7">7月</month> - <month type="8">8月</month> - <month type="9">9月</month> - <month type="10">10月</month> - <month type="11">11月</month> - <month type="12">12月</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <month type="1">一月</month> - <month type="2">二月</month> - <month type="3">三月</month> - <month type="4">四月</month> - <month type="5">五月</month> - <month type="6">六月</month> - <month type="7">七月</month> - <month type="8">八月</month> - <month type="9">九月</month> - <month type="10">十月</month> - <month type="11">十一月</month> - <month type="12">十二月</month> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">1月</month> - <month type="2">2月</month> - <month type="3">3月</month> - <month type="4">4月</month> - <month type="5">5月</month> - <month type="6">6月</month> - <month type="7">7月</month> - <month type="8">8月</month> - <month type="9">9月</month> - <month type="10">10月</month> - <month type="11">11月</month> - <month type="12">12月</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">一月</month> - <month type="2">二月</month> - <month type="3">三月</month> - <month type="4">四月</month> - <month type="5">五月</month> - <month type="6">六月</month> - <month type="7">七月</month> - <month type="8">八月</month> - <month type="9">九月</month> - <month type="10">十月</month> - <month type="11">十一月</month> - <month type="12">十二月</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">周日</day> - <day type="mon">周一</day> - <day type="tue">周二</day> - <day type="wed">周三</day> - <day type="thu">周四</day> - <day type="fri">周五</day> - <day type="sat">周六</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">星期日</day> - <day type="mon">星期一</day> - <day type="tue">星期二</day> - <day type="wed">星期三</day> - <day type="thu">星期四</day> - <day type="fri">星期五</day> - <day type="sat">星期六</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">日</day> - <day type="mon">一</day> - <day type="tue">二</day> - <day type="wed">三</day> - <day type="thu">四</day> - <day type="fri">五</day> - <day type="sat">六</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="abbreviated"> - <quarter type="1">1季</quarter> - <quarter type="2">2季</quarter> - <quarter type="3">3季</quarter> - <quarter type="4">4季</quarter> - </quarterWidth> - <quarterWidth type="wide"> - <quarter type="1">第1季度</quarter> - <quarter type="2">第2季度</quarter> - <quarter type="3">第3季度</quarter> - <quarter type="4">第4季度</quarter> - </quarterWidth> - </quarterContext> - <quarterContext type="stand-alone"> - <quarterWidth type="narrow"> - <quarter type="1">1</quarter> - <quarter type="2">2</quarter> - <quarter type="3">3</quarter> - <quarter type="4">4</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <am>上午</am> - <pm>下午</pm> - <eras> - <eraNames> - <era type="0">公元前</era> - <era type="1">公元</era> - </eraNames> - <eraAbbr> - <era type="0">公元前</era> - <era type="1">公元</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>y年M月d日EEEE</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y年M月d日</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>yyyy-M-d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy-M-d</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>zzzzah时mm分ss秒</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>zah时mm分ss秒</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>ahh:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>ah:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength type="full"> - <dateTimeFormat> - <pattern>{1}{0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="long"> - <dateTimeFormat> - <pattern>{1}{0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1} {0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="d">d日</dateFormatItem> - <dateFormatItem id="Ed">d日E</dateFormatItem> - <dateFormatItem id="H">H时</dateFormatItem> - <dateFormatItem id="HHmmss">HH:mm:ss</dateFormatItem> - <dateFormatItem id="hm">ah:mm</dateFormatItem> - <dateFormatItem id="Hm">H:mm</dateFormatItem> - <dateFormatItem id="hms">ah:mm:ss</dateFormatItem> - <dateFormatItem id="M">L</dateFormatItem> - <dateFormatItem id="Md">M-d</dateFormatItem> - <dateFormatItem id="MEd">M-dE</dateFormatItem> - <dateFormatItem id="MMdd">MM-dd</dateFormatItem> - <dateFormatItem id="MMM">LLL</dateFormatItem> - <dateFormatItem id="MMMd">MMMd日</dateFormatItem> - <dateFormatItem id="MMMEd">MMMd日E</dateFormatItem> - <dateFormatItem id="MMMMd">MMMMd日</dateFormatItem> - <dateFormatItem id="MMMMdd">MMMMdd日</dateFormatItem> - <dateFormatItem id="MMMMEd">MMMMd日E</dateFormatItem> - <dateFormatItem id="ms">mm:ss</dateFormatItem> - <dateFormatItem id="y">y年</dateFormatItem> - <dateFormatItem id="yM">yyyy-M</dateFormatItem> - <dateFormatItem id="yMEd">y年M月d日,E</dateFormatItem> - <dateFormatItem id="yMMM">y年MMM</dateFormatItem> - <dateFormatItem id="yMMMd">y年MMMd日</dateFormatItem> - <dateFormatItem id="yMMMEd">y年MMMd日EEE</dateFormatItem> - <dateFormatItem id="yMMMM">y年MMMM</dateFormatItem> - <dateFormatItem id="yQ">y年QQQ</dateFormatItem> - <dateFormatItem id="yQQQ">y年QQQ</dateFormatItem> - <dateFormatItem id="yyMM">yy-MM</dateFormatItem> - <dateFormatItem id="yyMMM">yy年MMM</dateFormatItem> - <dateFormatItem id="yyQ">yy年第Q季度</dateFormatItem> - <dateFormatItem id="yyyy">y年</dateFormatItem> - <dateFormatItem id="yyyyM">y年M月</dateFormatItem> - <dateFormatItem id="yyyyMMMM">y年MMMM</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0}–{1}</intervalFormatFallback> - <intervalFormatItem id="d"> - <greatestDifference id="d">d日至d日</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="h"> - <greatestDifference id="a">ah至ah时</greatestDifference> - <greatestDifference id="h">ah至h时</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">ah:mm至ah:mm</greatestDifference> - <greatestDifference id="h">ah:mm至h:mm</greatestDifference> - <greatestDifference id="m">ah:mm至h:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">vah:mm至ah:mm</greatestDifference> - <greatestDifference id="h">vah:mm至h:mm</greatestDifference> - <greatestDifference id="m">vah:mm至h:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">vah至ah时</greatestDifference> - <greatestDifference id="h">vah至h时</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">L至L</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">M-d至M-d</greatestDifference> - <greatestDifference id="M">M-d至M-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">M-dE至M-dE</greatestDifference> - <greatestDifference id="M">M-dE至M-dE</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMM"> - <greatestDifference id="M">LLLL至LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">M月d日至d日</greatestDifference> - <greatestDifference id="M">M月d日至M月d日</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">M月d日E至d日E</greatestDifference> - <greatestDifference id="M">M月d日E至M月d日E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y至y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yy-M至yy-M</greatestDifference> - <greatestDifference id="y">yy-M至yy-M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yy-M-d至yy-M-d</greatestDifference> - <greatestDifference id="M">yy-M-d至yy-M-d</greatestDifference> - <greatestDifference id="y">yy-M-d至yy-M-d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">yy-M-dE至yy-M-dE</greatestDifference> - <greatestDifference id="M">yy-M-dE至yy-M-dE</greatestDifference> - <greatestDifference id="y">yy-M-dE至yy-M-dE</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">y年M月至M月</greatestDifference> - <greatestDifference id="y">y年M月至y年M月</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">y年M月d日至d日</greatestDifference> - <greatestDifference id="M">y年M月d日至M月d日</greatestDifference> - <greatestDifference id="y">y年M月d日至y年M月d日</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">y年M月d日E至d日E</greatestDifference> - <greatestDifference id="M">y年M月d日E至M月d日E</greatestDifference> - <greatestDifference id="y">y年M月d日E至y年M月d日E</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>时期</displayName> - </field> - <field type="year"> - <displayName>年</displayName> - </field> - <field type="month"> - <displayName>月</displayName> - </field> - <field type="week"> - <displayName>周</displayName> - </field> - <field type="day"> - <displayName>日</displayName> - <relative type="-2">前天</relative> - <relative type="-1">昨天</relative> - <relative type="0">今天</relative> - <relative type="1">明天</relative> - <relative type="2">后天</relative> - </field> - <field type="weekday"> - <displayName>周天</displayName> - </field> - <field type="dayperiod"> - <displayName>上午/下午</displayName> - </field> - <field type="hour"> - <displayName>小时</displayName> - </field> - <field type="minute"> - <displayName>分钟</displayName> - </field> - <field type="second"> - <displayName>秒钟</displayName> - </field> - <field type="zone"> - <displayName>区域</displayName> - </field> - </fields> - </calendar> - <calendar type="roc"> - <eras> - <eraAbbr> - <era type="0">民国前</era> - <era type="1">民国</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>Gy年M月d日EEEE</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>Gy年M月d日</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>Gy-M-d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>Gy-M-d</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="hm">ah:mm</dateFormatItem> - <dateFormatItem id="hms">ah:mm:ss</dateFormatItem> - <dateFormatItem id="yyyyM">Gy/M</dateFormatItem> - <dateFormatItem id="yyyyMd">Gy/M/d</dateFormatItem> - <dateFormatItem id="yyyyMEd">Gy/M/d(EEE)</dateFormatItem> - <dateFormatItem id="yyyyMM">Gy/MM</dateFormatItem> - <dateFormatItem id="yyyyMMM">Gy年MMM</dateFormatItem> - <dateFormatItem id="yyyyMMMd">Gy年M月d日</dateFormatItem> - <dateFormatItem id="yyyyQ">Gy年第Q季度</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatItem id="yM"> - <greatestDifference id="M">y/M至y/M</greatestDifference> - <greatestDifference id="y">y/M至y/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">y/M/d至y/M/d</greatestDifference> - <greatestDifference id="M">y/M/d至y/M/d</greatestDifference> - <greatestDifference id="y">y/M/d至y/M/d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">y/M/dE至y/M/dE</greatestDifference> - <greatestDifference id="M">y/M/dE至y/M/dE</greatestDifference> - <greatestDifference id="y">y/M/dE至y/M/dE</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HHmm;-HHmm</hourFormat> - <gmtFormat>格林尼治标准时间{0}</gmtFormat> - <gmtZeroFormat>格林尼治标准时间</gmtZeroFormat> - <regionFormat>{0}时间</regionFormat> - <zone type="Etc/Unknown"> - <exemplarCity>未知</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>安道尔</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>迪拜</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>喀布尔</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>安提瓜</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>安圭拉</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>地拉那</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>埃里温</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>库拉卡</exemplarCity> - </zone> - <zone type="Africa/Luanda"> - <exemplarCity>罗安达</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>罗瑟拉</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>帕默尔</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>南极</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>斯尤瓦</exemplarCity> - </zone> - <zone type="Antarctica/Mawson"> - <exemplarCity>莫森</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>戴维斯</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>沃斯托克</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>卡塞</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>杜蒙杜威勒</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>马克默多</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>里奥加耶戈斯</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>门多萨</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>圣胡安</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>乌斯怀亚</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>拉里奥哈</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>卡塔马卡</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>胡胡伊</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>图库曼</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>科尔多瓦</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>布宜诺斯艾利斯</exemplarCity> - </zone> - <zone type="Pacific/Pago_Pago"> - <exemplarCity>帕果-帕果</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>维也纳</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>佩思</exemplarCity> - </zone> - <zone type="Australia/Eucla"> - <exemplarCity>尤克拉</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>达尔文</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>阿德莱德</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>布罗肯希尔</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>库利</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>墨尔本</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>霍巴特</exemplarCity> - </zone> - <zone type="Australia/Lindeman"> - <exemplarCity>林德曼</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>悉尼</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>布里斯班</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>豪勋爵</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>阿鲁巴</exemplarCity> - </zone> - <zone type="Europe/Mariehamn"> - <exemplarCity>玛丽港</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>巴库</exemplarCity> - </zone> - <zone type="Europe/Sarajevo"> - <exemplarCity>萨拉热窝</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>巴巴多斯</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>达卡</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>布鲁塞尔</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>瓦加杜古</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>索非亚</exemplarCity> - </zone> - <zone type="Asia/Bahrain"> - <exemplarCity>巴林</exemplarCity> - </zone> - <zone type="Africa/Bujumbura"> - <exemplarCity>布琼布拉</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>波多诺伏</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>百慕大</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>文莱</exemplarCity> - </zone> - <zone type="America/La_Paz"> - <exemplarCity>拉巴斯</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>依伦尼贝</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>里奥布郎库</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>波多韦柳</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>博阿维斯塔</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>马瑙斯</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>库亚巴</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>大坎普</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>贝伦</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>阿拉瓜伊纳</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>圣保罗</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>巴伊亚</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>福塔雷萨</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>马塞约</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>累西腓</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>洛罗尼亚</exemplarCity> - </zone> - <zone type="America/Nassau"> - <exemplarCity>拿骚</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>廷布</exemplarCity> - </zone> - <zone type="Africa/Gaborone"> - <exemplarCity>哈博罗内</exemplarCity> - </zone> - <zone type="Europe/Minsk"> - <exemplarCity>明斯克</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>伯利兹</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>道森</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>怀特霍斯</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>伊努维克</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>温哥华</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>道森克里克</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>耶洛奈夫</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>埃德蒙顿</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>斯威夫特卡伦特</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>坎布里季贝</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>里贾纳</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>温尼伯</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>雨河</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>雷今海口</exemplarCity> - </zone> - <zone type="America/Coral_Harbour"> - <exemplarCity>珊瑚港</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>桑德贝</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>尼皮贡</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>多伦多</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>蒙特利尔</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>伊魁鲁伊特</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>旁涅唐</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>蒙克顿</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>哈利法克斯</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>古斯湾</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>格莱斯贝</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>圣约翰</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>可可斯</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>金沙萨</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>卢本巴希</exemplarCity> - </zone> - <zone type="Africa/Bangui"> - <exemplarCity>班吉</exemplarCity> - </zone> - <zone type="Africa/Brazzaville"> - <exemplarCity>布拉扎维</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>苏黎世</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>阿比让</exemplarCity> - </zone> - <zone type="Pacific/Rarotonga"> - <exemplarCity>拉罗汤加</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>复活节岛</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>圣地亚哥</exemplarCity> - </zone> - <zone type="Africa/Douala"> - <exemplarCity>杜阿拉</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>喀什葛尔</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>乌鲁木齐</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>重庆</exemplarCity> - </zone> - <zone type="Asia/Shanghai"> - <exemplarCity>上海</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>哈尔滨</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>波哥大</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>哥斯达黎加</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>哈瓦那</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>佛得角</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>圣诞岛</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>尼科西亚</exemplarCity> - </zone> - <zone type="Europe/Prague"> - <exemplarCity>布拉格</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>柏林</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>吉布提</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>哥本哈根</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>多米尼加</exemplarCity> - </zone> - <zone type="America/Santo_Domingo"> - <exemplarCity>圣多明各</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>阿尔及尔</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>加拉帕哥斯</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>瓜亚基尔</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>塔林</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>开罗</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>阿尤恩</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>阿斯马拉</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>加那利</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>休达</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>马德里</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>亚的斯亚贝巴</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>赫尔辛基</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>斐济</exemplarCity> - </zone> - <zone type="Atlantic/Stanley"> - <exemplarCity>史丹利</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>特鲁克群岛</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>波纳佩岛</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>库赛埃</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>法罗</exemplarCity> - </zone> - <zone type="Europe/Paris"> - <exemplarCity>巴黎</exemplarCity> - </zone> - <zone type="Africa/Libreville"> - <exemplarCity>利伯维尔</exemplarCity> - </zone> - <zone type="Europe/London"> - <short> - <daylight>BST</daylight> - </short> - <exemplarCity>伦敦</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>格林纳达</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>第比利斯</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>卡宴</exemplarCity> - </zone> - <zone type="Europe/Guernsey"> - <exemplarCity>根西岛</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>阿克拉</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>直布罗陀</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>图勒</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>戈特霍布</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>斯科列斯比桑德</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>Danmarkshavn(格陵兰东北城市)</exemplarCity> - </zone> - <zone type="Africa/Banjul"> - <exemplarCity>班珠尔</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>科纳克里</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>瓜德罗普</exemplarCity> - </zone> - <zone type="Africa/Malabo"> - <exemplarCity>马拉博</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>雅典</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>南乔治亚</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>危地马拉</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>关岛</exemplarCity> - </zone> - <zone type="Africa/Bissau"> - <exemplarCity>比绍</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>圭亚那</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>香港</exemplarCity> - </zone> - <zone type="America/Tegucigalpa"> - <exemplarCity>特古西加尔巴</exemplarCity> - </zone> - <zone type="Europe/Zagreb"> - <exemplarCity>萨格勒布</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>太子港</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>布达佩斯</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>雅加达</exemplarCity> - </zone> - <zone type="Asia/Pontianak"> - <exemplarCity>坤甸</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>望加锡</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>查亚普拉</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>都柏林</exemplarCity> - </zone> - <zone type="Asia/Jerusalem"> - <exemplarCity>耶路撒冷</exemplarCity> - </zone> - <zone type="Europe/Isle_of_Man"> - <exemplarCity>马恩岛</exemplarCity> - </zone> - <zone type="Asia/Calcutta"> - <exemplarCity>加尔各答</exemplarCity> - </zone> - <zone type="Indian/Chagos"> - <exemplarCity>查戈斯</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>巴格达</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>德黑兰</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>雷克雅未克</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>罗马</exemplarCity> - </zone> - <zone type="Europe/Jersey"> - <exemplarCity>泽西岛</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>牙买加</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>安曼</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>东京</exemplarCity> - </zone> - <zone type="Africa/Nairobi"> - <exemplarCity>内罗毕</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>比什凯克</exemplarCity> - </zone> - <zone type="Asia/Phnom_Penh"> - <exemplarCity>金边</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>恩德贝里</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>基里地马地岛</exemplarCity> - </zone> - <zone type="Pacific/Tarawa"> - <exemplarCity>塔拉瓦</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>科摩罗</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>圣基茨</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>平壤</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>首尔</exemplarCity> - </zone> - <zone type="Asia/Kuwait"> - <exemplarCity>科威特</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>开曼</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>阿克图</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>乌拉尔</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>阿克托别</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>克孜勒奥尔达</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>阿拉木图</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>万象</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>贝鲁特</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>圣卢西亚</exemplarCity> - </zone> - <zone type="Europe/Vaduz"> - <exemplarCity>瓦杜兹</exemplarCity> - </zone> - <zone type="Asia/Colombo"> - <exemplarCity>科伦坡</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>蒙罗维亚</exemplarCity> - </zone> - <zone type="Africa/Maseru"> - <exemplarCity>马塞卢</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>维尔纽斯</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>卢森堡</exemplarCity> - </zone> - <zone type="Europe/Riga"> - <exemplarCity>里加</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>的黎波里</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>卡萨布兰卡</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>摩纳哥</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>基希讷乌</exemplarCity> - </zone> - <zone type="Europe/Podgorica"> - <exemplarCity>波德戈里察</exemplarCity> - </zone> - <zone type="Indian/Antananarivo"> - <exemplarCity>安塔那利佛</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>夸贾林</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>马朱罗</exemplarCity> - </zone> - <zone type="Europe/Skopje"> - <exemplarCity>斯科普里</exemplarCity> - </zone> - <zone type="Africa/Bamako"> - <exemplarCity>巴马科</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>仰光</exemplarCity> - </zone> - <zone type="Asia/Hovd"> - <exemplarCity>科布多</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>乌兰巴托</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>卓巴尔塞</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>澳门</exemplarCity> - </zone> - <zone type="Pacific/Saipan"> - <exemplarCity>塞班</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>马提尼克</exemplarCity> - </zone> - <zone type="Africa/Nouakchott"> - <exemplarCity>努瓦克肖特</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>蒙特塞拉特</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>马耳他</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>毛里求斯</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>马尔代夫</exemplarCity> - </zone> - <zone type="Africa/Blantyre"> - <exemplarCity>布兰太尔</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>提华纳</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>埃莫西约</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>马萨特兰</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>奇瓦瓦</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>蒙特雷</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>墨西哥城</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>梅里达</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>坎昆</exemplarCity> - </zone> - <zone type="Asia/Kuala_Lumpur"> - <exemplarCity>吉隆坡</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>古晋</exemplarCity> - </zone> - <zone type="Africa/Maputo"> - <exemplarCity>马普托</exemplarCity> - </zone> - <zone type="Africa/Windhoek"> - <exemplarCity>温得和克</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>努美阿</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>尼亚美</exemplarCity> - </zone> - <zone type="Pacific/Norfolk"> - <exemplarCity>诺福克</exemplarCity> - </zone> - <zone type="Africa/Lagos"> - <exemplarCity>拉各斯</exemplarCity> - </zone> - <zone type="America/Managua"> - <exemplarCity>马那瓜</exemplarCity> - </zone> - <zone type="Europe/Amsterdam"> - <exemplarCity>阿姆斯特丹</exemplarCity> - </zone> - <zone type="Europe/Oslo"> - <exemplarCity>奥斯陆</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>加德满都</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>瑙鲁</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>纽埃</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>查塔姆</exemplarCity> - </zone> - <zone type="Pacific/Auckland"> - <exemplarCity>奥克兰</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>马斯喀特</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>巴拿马</exemplarCity> - </zone> - <zone type="America/Lima"> - <exemplarCity>利马</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>塔希提</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>马克萨斯</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>甘比尔</exemplarCity> - </zone> - <zone type="Pacific/Port_Moresby"> - <exemplarCity>莫尔兹比港</exemplarCity> - </zone> - <zone type="Asia/Manila"> - <exemplarCity>马尼拉</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>卡拉奇</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>华沙</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>密克隆</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>皮特凯恩</exemplarCity> - </zone> - <zone type="America/Puerto_Rico"> - <exemplarCity>波多黎各</exemplarCity> - </zone> - <zone type="Asia/Gaza"> - <exemplarCity>加沙</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>亚述尔群岛</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>马德拉</exemplarCity> - </zone> - <zone type="Europe/Lisbon"> - <exemplarCity>里斯本</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>帕劳</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>亚松森</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>卡塔尔</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>留尼旺</exemplarCity> - </zone> - <zone type="Europe/Bucharest"> - <exemplarCity>布加勒斯特</exemplarCity> - </zone> - <zone type="Europe/Belgrade"> - <exemplarCity>贝尔格莱德</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>加里宁格勒</exemplarCity> - </zone> - <zone type="Europe/Moscow"> - <exemplarCity>莫斯科</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>伏尔加格勒</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>萨马拉</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>叶卡捷林堡</exemplarCity> - </zone> - <zone type="Asia/Omsk"> - <exemplarCity>鄂木斯克</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>诺沃西比尔斯克</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>克拉斯诺亚尔斯克</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>伊尔库茨克</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>雅库茨克</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>符拉迪沃斯托克</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>萨哈林</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>马加丹</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>堪察加</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>阿纳德尔</exemplarCity> - </zone> - <zone type="Africa/Kigali"> - <exemplarCity>基加利</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>利雅得</exemplarCity> - </zone> - <zone type="Pacific/Guadalcanal"> - <exemplarCity>瓜达尔卡纳尔</exemplarCity> - </zone> - <zone type="Indian/Mahe"> - <exemplarCity>马埃</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>哈土穆</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>斯德哥尔摩</exemplarCity> - </zone> - <zone type="Asia/Singapore"> - <exemplarCity>新加坡</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>圣赫勒拿</exemplarCity> - </zone> - <zone type="Europe/Ljubljana"> - <exemplarCity>卢布尔维</exemplarCity> - </zone> - <zone type="Arctic/Longyearbyen"> - <exemplarCity>朗伊尔城</exemplarCity> - </zone> - <zone type="Europe/Bratislava"> - <exemplarCity>布拉迪斯拉发</exemplarCity> - </zone> - <zone type="Africa/Freetown"> - <exemplarCity>弗里敦</exemplarCity> - </zone> - <zone type="Europe/San_Marino"> - <exemplarCity>圣马力诺</exemplarCity> - </zone> - <zone type="Africa/Dakar"> - <exemplarCity>达喀尔</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>摩加迪沙</exemplarCity> - </zone> - <zone type="America/Paramaribo"> - <exemplarCity>帕拉马利玻</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>圣多美</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>萨尔瓦多</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>大马士革</exemplarCity> - </zone> - <zone type="Africa/Mbabane"> - <exemplarCity>姆巴巴纳</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>大土耳其</exemplarCity> - </zone> - <zone type="Africa/Ndjamena"> - <exemplarCity>恩贾梅纳</exemplarCity> - </zone> - <zone type="Indian/Kerguelen"> - <exemplarCity>凯尔盖朗</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>洛美</exemplarCity> - </zone> - <zone type="Asia/Bangkok"> - <exemplarCity>曼谷</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>杜尚别</exemplarCity> - </zone> - <zone type="Pacific/Fakaofo"> - <exemplarCity>法考福</exemplarCity> - </zone> - <zone type="Asia/Dili"> - <exemplarCity>帝力</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>阿什哈巴德</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>突尼斯</exemplarCity> - </zone> - <zone type="Pacific/Tongatapu"> - <exemplarCity>东加塔布</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>伊斯坦布尔</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>西班牙港</exemplarCity> - </zone> - <zone type="Pacific/Funafuti"> - <exemplarCity>富纳富提</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>台北</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>达累斯萨拉姆</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>乌日戈罗德</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>基辅</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>辛菲罗波尔</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>扎波罗热</exemplarCity> - </zone> - <zone type="Africa/Kampala"> - <exemplarCity>坎帕拉</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>中途岛</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>约翰斯顿</exemplarCity> - </zone> - <zone type="Pacific/Wake"> - <exemplarCity>威克</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>艾德克</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>诺姆</exemplarCity> - </zone> - <zone type="Pacific/Honolulu"> - <exemplarCity>檀香山</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>安克雷奇</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>亚库塔特</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>朱诺</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>洛杉矶</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>博伊西</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>凤凰城</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>舰石城</exemplarCity> - </zone> - <zone type="America/Denver"> - <exemplarCity>丹佛</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>北达科他</exemplarCity> - </zone> - <zone type="America/Chicago"> - <exemplarCity>芝加哥</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>密诺米尼</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>温森斯</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>彼得斯堡</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>诺克斯</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>马伦戈</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>印地安纳波利斯</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>路易斯维尔</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>维维市(印第安纳州)</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>蒙蒂塞洛</exemplarCity> - </zone> - <zone type="America/Detroit"> - <exemplarCity>底特律</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>纽约</exemplarCity> - </zone> - <zone type="America/Montevideo"> - <exemplarCity>蒙得维的亚</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>撒马尔罕</exemplarCity> - </zone> - <zone type="Asia/Tashkent"> - <exemplarCity>塔什干</exemplarCity> - </zone> - <zone type="Europe/Vatican"> - <exemplarCity>梵蒂冈</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>圣文森特</exemplarCity> - </zone> - <zone type="America/Caracas"> - <exemplarCity>加拉加斯</exemplarCity> - </zone> - <zone type="America/Tortola"> - <exemplarCity>托尔托拉</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>圣托马斯</exemplarCity> - </zone> - <zone type="Asia/Saigon"> - <exemplarCity>胡志明市</exemplarCity> - </zone> - <zone type="Pacific/Efate"> - <exemplarCity>埃法特</exemplarCity> - </zone> - <zone type="Pacific/Wallis"> - <exemplarCity>瓦利斯</exemplarCity> - </zone> - <zone type="Pacific/Apia"> - <exemplarCity>阿皮亚</exemplarCity> - </zone> - <zone type="Asia/Aden"> - <exemplarCity>亚丁</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>马约特</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>约翰内斯堡</exemplarCity> - </zone> - <zone type="Africa/Lusaka"> - <exemplarCity>卢萨卡</exemplarCity> - </zone> - <zone type="Africa/Harare"> - <exemplarCity>哈拉雷</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>阿克里标准时间</standard> - <daylight>阿克里夏令时间</daylight> - </long> - </metazone> - <metazone type="Afghanistan"> - <long> - <standard>阿富汗时间</standard> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>中部非洲标准时间</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>东部非洲标准时间</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>非洲南部时间</generic> - <standard>南部非洲标准时间</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>西部非洲标准时间</standard> - <daylight>西部非洲夏令时间</daylight> - </long> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <standard>阿尔卑斯标准时间</standard> - <daylight>阿尔卑斯夏令时间</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>阿拉斯加时间</generic> - <standard>阿拉斯加标准时间</standard> - <daylight>阿拉斯加夏令时间</daylight> - </long> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>阿拉斯加-夏威夷时间</generic> - <standard>阿拉斯加-夏威夷标准时间</standard> - <daylight>阿拉斯加-夏威夷夏令时间</daylight> - </long> - </metazone> - <metazone type="Almaty"> - <long> - <standard>阿拉木图标准时间</standard> - <daylight>阿拉木图夏令时间</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>亚马逊标准时间</standard> - <daylight>亚马逊夏令时间</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>美国中部时间</generic> - <standard>中部标准时间</standard> - <daylight>中部夏令时间</daylight> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>美国东部时间</generic> - <standard>东部标准时间</standard> - <daylight>东部夏令时间</daylight> - </long> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>美国山区时间</generic> - <standard>山区标准时间</standard> - <daylight>山区夏令时间</daylight> - </long> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>美国太平洋时间</generic> - <standard>太平洋标准时间</standard> - <daylight>太平洋夏令时间</daylight> - </long> - </metazone> - <metazone type="Anadyr"> - <long> - <standard>阿纳德尔标准时间</standard> - <daylight>阿纳德尔夏令时间</daylight> - </long> - </metazone> - <metazone type="Aqtau"> - <long> - <standard>阿克图标准时间</standard> - <daylight>阿克图夏令时间</daylight> - </long> - </metazone> - <metazone type="Aqtobe"> - <long> - <standard>阿克托别标准时间</standard> - <daylight>阿克托别夏令时间</daylight> - </long> - </metazone> - <metazone type="Arabian"> - <long> - <generic>阿拉伯时间</generic> - <standard>阿拉伯标准时间</standard> - <daylight>阿拉伯夏令时间</daylight> - </long> - </metazone> - <metazone type="Argentina"> - <long> - <standard>阿根廷标准时间</standard> - <daylight>阿根廷夏令时间</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>阿根廷西部标准时间</standard> - <daylight>阿根廷西部夏令时间</daylight> - </long> - </metazone> - <metazone type="Armenia"> - <long> - <standard>亚美尼亚标准时间</standard> - <daylight>亚美尼亚夏令时间</daylight> - </long> - </metazone> - <metazone type="Ashkhabad"> - <long> - <standard>阿什哈巴德标准时间</standard> - <daylight>阿什哈巴德夏令时间</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>大西洋时间</generic> - <standard>大西洋标准时间</standard> - <daylight>大西洋夏令时间</daylight> - </long> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>澳大利亚中部时间</generic> - <standard>澳大利亚中部标准时间</standard> - <daylight>澳大利亚中部夏令时间</daylight> - </long> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <standard>澳大利亚中西部标准时间</standard> - <daylight>澳大利亚中西部夏令时间</daylight> - </long> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>澳大利亚东部时间</generic> - <standard>澳大利亚东部标准时间</standard> - <daylight>澳大利亚东部夏令时间</daylight> - </long> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>澳大利亚西部时间</generic> - <standard>澳大利亚西部标准时间</standard> - <daylight>澳大利亚西部夏令时间</daylight> - </long> - </metazone> - <metazone type="Azerbaijan"> - <long> - <standard>阿塞拜疆标准时间</standard> - <daylight>阿塞拜疆夏令时间</daylight> - </long> - </metazone> - <metazone type="Azores"> - <long> - <standard>亚述尔群岛时间</standard> - <daylight>亚述尔群岛夏令时间</daylight> - </long> - </metazone> - <metazone type="Baku"> - <long> - <standard>巴库标准时间</standard> - <daylight>巴库夏令时间</daylight> - </long> - </metazone> - <metazone type="Bangladesh"> - <long> - <standard>孟加拉标准时间</standard> - <daylight>孟加拉夏令时间</daylight> - </long> - </metazone> - <metazone type="Bering"> - <long> - <generic>白令时间</generic> - <standard>白令标准时间</standard> - <daylight>白令夏令时间</daylight> - </long> - </metazone> - <metazone type="Bhutan"> - <long> - <standard>不丹标准时间</standard> - </long> - </metazone> - <metazone type="Bolivia"> - <long> - <standard>玻利维亚时间</standard> - </long> - </metazone> - <metazone type="Borneo"> - <long> - <standard>婆罗洲标准时间</standard> - <daylight>婆罗洲夏令时间</daylight> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>巴西利亚标准时间</standard> - <daylight>巴西利亚夏令时间</daylight> - </long> - </metazone> - <metazone type="Brunei"> - <long> - <standard>汶萊時間</standard> - </long> - </metazone> - <metazone type="Chamorro"> - <long> - <standard>查莫罗标准时区</standard> - </long> - </metazone> - <metazone type="Changbai"> - <long> - <standard>长白山时间</standard> - </long> - </metazone> - <metazone type="Chile"> - <long> - <standard>智利标准时间</standard> - <daylight>智利夏令时间</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <generic>中国时间</generic> - <standard>中国标准时间</standard> - <daylight>中国夏令时间</daylight> - </long> - <short> - <generic>CT(中国)</generic> - <standard>CST(中国)</standard> - <daylight>CDT(中国)</daylight> - </short> - </metazone> - <metazone type="Choibalsan"> - <long> - <standard>乔巴山标准时间</standard> - <daylight>乔巴山夏令时间</daylight> - </long> - </metazone> - <metazone type="Colombia"> - <long> - <standard>哥伦比亚时间</standard> - <daylight>哥伦比亚夏令时间</daylight> - </long> - </metazone> - <metazone type="Cuba"> - <long> - <generic>古巴时间</generic> - <standard>古巴标准时间</standard> - <daylight>古巴夏令时间</daylight> - </long> - <short> - <standard>CST(古巴)</standard> - <daylight>CDT(古巴)</daylight> - </short> - </metazone> - <metazone type="Dacca"> - <long> - <standard>达卡标准时间</standard> - </long> - </metazone> - <metazone type="Dushanbe"> - <long> - <standard>杜尚别标准时间</standard> - <daylight>杜尚别夏令时间</daylight> - </long> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <standard>荷属圭亚那标准时间</standard> - </long> - </metazone> - <metazone type="East_Timor"> - <long> - <standard>东帝汶标准时间</standard> - </long> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>厄瓜多尔标准时间</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>中欧标准时间</standard> - <daylight>中欧夏令时间</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>东欧标准时间</standard> - <daylight>东欧夏令时间</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>欧洲西部时间</standard> - <daylight>欧洲西部夏令时间</daylight> - </long> - </metazone> - <metazone type="French_Guiana"> - <long> - <standard>法属圭亚那时间</standard> - </long> - </metazone> - <metazone type="Frunze"> - <long> - <standard>伏龙芝标准时间</standard> - <daylight>伏龙芝夏令时间</daylight> - </long> - </metazone> - <metazone type="Galapagos"> - <long> - <standard>加拉帕戈斯时间</standard> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <standard>格鲁吉亚标准时间</standard> - <daylight>格鲁吉亚夏令时间</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>格林尼治标准时间</standard> - </long> - <commonlyUsed>true</commonlyUsed> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>格林兰中部标准时间</standard> - <daylight>格林兰中部夏令时间</daylight> - </long> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <standard>格林兰东部标准时间</standard> - <daylight>格林兰东部夏令时间</daylight> - </long> - </metazone> - <metazone type="Greenland_Western"> - <long> - <standard>格林兰西部标准时间</standard> - <daylight>格林兰西部夏令时间</daylight> - </long> - </metazone> - <metazone type="Guam"> - <long> - <standard>关岛标准时间</standard> - </long> - </metazone> - <metazone type="Gulf"> - <long> - <standard>海湾标准时间</standard> - </long> - </metazone> - <metazone type="Guyana"> - <long> - <standard>盖亚那时间</standard> - </long> - </metazone> - <metazone type="Hawaii_Aleutian"> - <long> - <standard>夏威夷—阿留申标准时间</standard> - </long> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>香港时间</standard> - <daylight>香港夏令时间</daylight> - </long> - </metazone> - <metazone type="Hovd"> - <long> - <standard>科布多时间</standard> - <daylight>科布多夏令时间</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <standard>印度标准时间</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>印度尼西亚中部标准时间</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>印度尼西亚东部标准时间</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>印度尼西亚西部标准时间</standard> - </long> - </metazone> - <metazone type="Iran"> - <long> - <standard>伊朗标准时间</standard> - <daylight>伊朗夏令时间</daylight> - </long> - </metazone> - <metazone type="Irkutsk"> - <long> - <standard>伊尔库茨克时间</standard> - <daylight>伊尔库茨克夏令时间</daylight> - </long> - </metazone> - <metazone type="Israel"> - <long> - <generic>以色列时间</generic> - <standard>以色列标准时间</standard> - <daylight>以色列夏令时间</daylight> - </long> - <short> - <standard>IST (以色列)</standard> - </short> - </metazone> - <metazone type="Japan"> - <long> - <generic>日本时间</generic> - <standard>日本标准时间</standard> - <daylight>日本夏令时间</daylight> - </long> - </metazone> - <metazone type="Karachi"> - <long> - <standard>卡拉奇标准时间</standard> - </long> - </metazone> - <metazone type="Kashgar"> - <long> - <standard>喀什标准时间</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <generic>哈萨克斯坦东部时间</generic> - <standard>哈萨克斯坦东部标准时间</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Western"> - <long> - <generic>哈萨克斯坦西部时间</generic> - <standard>哈萨克斯坦西部标准时间</standard> - </long> - </metazone> - <metazone type="Kizilorda"> - <long> - <standard>克孜勒奥尔达标准时间</standard> - <daylight>克孜勒奥尔达夏令时间</daylight> - </long> - </metazone> - <metazone type="Korea"> - <long> - <generic>韩国时间</generic> - <standard>韩国标准时间</standard> - <daylight>韩国夏令时间</daylight> - </long> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>古比雪夫时间</standard> - <daylight>古比雪夫夏令时间</daylight> - </long> - </metazone> - <metazone type="Kwajalein"> - <long> - <standard>夸贾林时间</standard> - </long> - </metazone> - <metazone type="Kyrgystan"> - <long> - <standard>吉尔吉斯斯坦标准时间</standard> - </long> - </metazone> - <metazone type="Lanka"> - <long> - <standard>斯里兰卡标准时间</standard> - </long> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>罗德毫岛时间</generic> - <standard>罗德毫岛标准时间</standard> - <daylight>罗德毫岛夏令时间</daylight> - </long> - </metazone> - <metazone type="Macau"> - <long> - <standard>澳门标准时间</standard> - <daylight>澳门夏令时间</daylight> - </long> - </metazone> - <metazone type="Magadan"> - <long> - <standard>马加丹时间</standard> - <daylight>马加丹夏令时间</daylight> - </long> - </metazone> - <metazone type="Malaya"> - <long> - <standard>马来亚标准时间</standard> - </long> - </metazone> - <metazone type="Malaysia"> - <long> - <standard>马来西亚标准时间</standard> - </long> - </metazone> - <metazone type="Marshall_Islands"> - <long> - <standard>马绍尔群岛时间</standard> - </long> - </metazone> - <metazone type="Mongolia"> - <long> - <standard>乌兰巴托标准时间</standard> - <daylight>乌兰巴托夏令时间</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>莫斯科时间</generic> - <standard>莫斯科标准时间</standard> - <daylight>莫斯科夏令时间</daylight> - </long> - </metazone> - <metazone type="Myanmar"> - <long> - <standard>缅甸时间</standard> - </long> - </metazone> - <metazone type="Nepal"> - <long> - <standard>尼泊尔时间</standard> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>新西兰时间</generic> - <standard>新西兰标准时间</standard> - <daylight>新西兰夏令时间</daylight> - </long> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>纽芬兰时间</generic> - <standard>纽芬兰标准时间</standard> - <daylight>纽芬兰夏令时间</daylight> - </long> - </metazone> - <metazone type="Noronha"> - <long> - <standard>费尔南多-迪诺罗尼亚岛时间</standard> - <daylight>费尔南多-迪诺罗尼亚岛夏令时间</daylight> - </long> - </metazone> - <metazone type="North_Mariana"> - <long> - <standard>北马里亚纳群岛时间</standard> - </long> - </metazone> - <metazone type="Novosibirsk"> - <long> - <standard>新西伯利亚时间</standard> - <daylight>新西伯利亚夏令时间</daylight> - </long> - </metazone> - <metazone type="Omsk"> - <long> - <standard>鄂木斯克时间</standard> - <daylight>鄂木斯克夏令时间</daylight> - </long> - </metazone> - <metazone type="Pakistan"> - <long> - <standard>巴基斯坦标准时间</standard> - <daylight>巴基斯坦夏令时间</daylight> - </long> - </metazone> - <metazone type="Paraguay"> - <long> - <standard>巴拉圭时间</standard> - <daylight>巴拉圭夏令时间</daylight> - </long> - </metazone> - <metazone type="Peru"> - <long> - <standard>秘鲁时间</standard> - <daylight>秘鲁夏»¤时间</daylight> - </long> - </metazone> - <metazone type="Philippines"> - <long> - <standard>菲律宾时间</standard> - <daylight>菲律宾夏令时间</daylight> - </long> - </metazone> - <metazone type="Pierre_Miquelon"> - <long> - <generic>彼得岛和米克隆岛时间</generic> - <standard>彼得岛和米克隆岛标准时间</standard> - <daylight>彼得岛和米克隆岛夏令时间</daylight> - </long> - </metazone> - <metazone type="Qyzylorda"> - <long> - <standard>克孜勒奥尔达标准时间</standard> - <daylight>克孜勒奥尔达夏令时间</daylight> - </long> - </metazone> - <metazone type="Sakhalin"> - <long> - <standard>库页岛时间</standard> - <daylight>库页岛夏令时间</daylight> - </long> - </metazone> - <metazone type="Samara"> - <long> - <standard>萨马拉时间</standard> - <daylight>萨马拉夏令时间</daylight> - </long> - </metazone> - <metazone type="Samarkand"> - <long> - <standard>撒马尔罕标准时间</standard> - <daylight>撒马尔罕夏令时间</daylight> - </long> - </metazone> - <metazone type="Samoa"> - <long> - <standard>萨摩亚标准时间</standard> - </long> - </metazone> - <metazone type="Shevchenko"> - <long> - <standard>舍甫琴科时间</standard> - <daylight>舍甫琴科夏令时间</daylight> - </long> - </metazone> - <metazone type="Singapore"> - <long> - <standard>新加坡标准时间</standard> - </long> - </metazone> - <metazone type="Suriname"> - <long> - <standard>苏里南标准时间</standard> - </long> - </metazone> - <metazone type="Sverdlovsk"> - <long> - <standard>斯维尔德洛夫斯克标准时间</standard> - <daylight>斯维尔德洛夫斯克夏令时间</daylight> - </long> - </metazone> - <metazone type="Taipei"> - <long> - <generic>台北时间</generic> - <standard>台北标准时间</standard> - <daylight>台北夏令时间</daylight> - </long> - <short> - <generic>CT(台北)</generic> - <standard>CST(台北)</standard> - <daylight>CDT(台北)</daylight> - </short> - </metazone> - <metazone type="Tajikistan"> - <long> - <standard>塔吉克斯坦标准时间</standard> - </long> - </metazone> - <metazone type="Tashkent"> - <long> - <standard>塔什干标准时间</standard> - <daylight>塔什干夏令时间</daylight> - </long> - </metazone> - <metazone type="Tbilisi"> - <long> - <standard>第比利斯标准时间</standard> - <daylight>第比利斯夏令时间</daylight> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>土耳其时间</standard> - <daylight>土耳其夏令时间</daylight> - </long> - </metazone> - <metazone type="Turkmenistan"> - <long> - <standard>土库曼斯坦标准时间</standard> - <daylight>土库曼斯坦夏令时间</daylight> - </long> - </metazone> - <metazone type="Uralsk"> - <long> - <standard>乌拉尔斯克标准时间</standard> - <daylight>乌拉尔斯克夏令时间</daylight> - </long> - </metazone> - <metazone type="Uruguay"> - <long> - <standard>乌拉圭时间</standard> - <daylight>乌拉圭夏令时间</daylight> - </long> - </metazone> - <metazone type="Urumqi"> - <long> - <standard>乌鲁木齐标准时间</standard> - </long> - </metazone> - <metazone type="Uzbekistan"> - <long> - <standard>乌兹别克斯坦标准时间</standard> - <daylight>¹Œ兹别克斯坦夏令时间</daylight> - </long> - </metazone> - <metazone type="Venezuela"> - <long> - <standard>委内瑞拉时间</standard> - </long> - </metazone> - <metazone type="Vladivostok"> - <long> - <standard>海参崴时间</standard> - <daylight>海参崴夏令时间</daylight> - </long> - </metazone> - <metazone type="Yakutsk"> - <long> - <standard>雅库茨克时间</standard> - <daylight>雅库茨克夏令时间</daylight> - </long> - </metazone> - <metazone type="Yekaterinburg"> - <long> - <standard>叶卡捷琳堡标准时间</standard> - <daylight>叶卡捷琳堡夏令时间</daylight> - </long> - </metazone> - <metazone type="Yerevan"> - <long> - <standard>埃里温标准时间</standard> - <daylight>埃里温夏令时间</daylight> - </long> - </metazone> - <metazone type="Yukon"> - <long> - <generic>育空时间</generic> - <standard>育空标准时间</standard> - <daylight>育空夏令时间</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>.</decimal> - <group>,</group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="ADP"> - <displayName>安道尔比塞塔</displayName> - </currency> - <currency type="AED"> - <displayName>阿联酋迪拉姆</displayName> - </currency> - <currency type="AFA"> - <displayName>阿富汗尼 (1927-2002)</displayName> - </currency> - <currency type="AFN"> - <displayName>阿富汗尼</displayName> - </currency> - <currency type="ALL"> - <displayName>阿尔巴尼亚列克</displayName> - </currency> - <currency type="AMD"> - <displayName>亚美尼亚德拉姆</displayName> - </currency> - <currency type="ANG"> - <displayName>荷兰安替兰盾</displayName> - </currency> - <currency type="AOA"> - <displayName>安哥拉宽扎</displayName> - </currency> - <currency type="AOK"> - <displayName>安哥拉宽扎 (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>安哥拉新宽扎 (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>安哥拉宽扎 Reajustado (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>阿根廷奥斯特</displayName> - </currency> - <currency type="ARP"> - <displayName>阿根廷比索 (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>阿根廷比索</displayName> - </currency> - <currency type="ATS"> - <displayName>奥地利先令</displayName> - </currency> - <currency type="AUD"> - <displayName>澳大利亚元</displayName> - </currency> - <currency type="AWG"> - <displayName>阿鲁巴基尔德元</displayName> - </currency> - <currency type="AZM"> - <displayName>阿塞拜疆马纳特 (1993-2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>阿塞拜疆马纳特</displayName> - </currency> - <currency type="BAD"> - <displayName>波士尼亚-赫塞哥维纳第纳尔</displayName> - </currency> - <currency type="BAM"> - <displayName>波士尼亚-赫塞哥维纳兑换券</displayName> - </currency> - <currency type="BBD"> - <displayName>巴巴多斯元</displayName> - </currency> - <currency type="BDT"> - <displayName>孟加拉塔卡</displayName> - </currency> - <currency type="BEC"> - <displayName>比利时法郎兑换券</displayName> - </currency> - <currency type="BEF"> - <displayName>比利时法郎</displayName> - </currency> - <currency type="BEL"> - <displayName>比利时法郎(金融)</displayName> - </currency> - <currency type="BGL"> - <displayName>保加利亚硬列弗</displayName> - </currency> - <currency type="BGN"> - <displayName>保加利亚新列弗</displayName> - </currency> - <currency type="BHD"> - <displayName>巴林第纳尔</displayName> - </currency> - <currency type="BIF"> - <displayName>布隆迪法郎</displayName> - </currency> - <currency type="BMD"> - <displayName>百慕大元</displayName> - </currency> - <currency type="BND"> - <displayName>文莱元</displayName> - </currency> - <currency type="BOB"> - <displayName>玻利维亚诺</displayName> - </currency> - <currency type="BOP"> - <displayName>玻利维亚比索</displayName> - </currency> - <currency type="BOV"> - <displayName>玻利维亚 Mvdol(资金)</displayName> - </currency> - <currency type="BRB"> - <displayName>巴西克鲁赛罗 Novo (1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>巴西克鲁扎多</displayName> - </currency> - <currency type="BRE"> - <displayName>巴西克鲁塞罗 (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>巴西雷亚尔</displayName> - </currency> - <currency type="BRN"> - <displayName>巴西克鲁扎多 Novo</displayName> - </currency> - <currency type="BRR"> - <displayName>巴西克鲁塞罗</displayName> - </currency> - <currency type="BSD"> - <displayName>巴哈马元</displayName> - </currency> - <currency type="BTN"> - <displayName>不丹努扎姆</displayName> - </currency> - <currency type="BUK"> - <displayName>缅元</displayName> - </currency> - <currency type="BWP"> - <displayName>博茨瓦纳普拉</displayName> - </currency> - <currency type="BYB"> - <displayName>白俄罗斯新卢布 (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>白俄罗斯卢布</displayName> - </currency> - <currency type="BZD"> - <displayName>伯利兹元</displayName> - </currency> - <currency type="CAD"> - <displayName>加拿大元</displayName> - </currency> - <currency type="CDF"> - <displayName>刚果法郎</displayName> - </currency> - <currency type="CHF"> - <displayName>瑞士法郎</displayName> - </currency> - <currency type="CLF"> - <displayName>智利 Unidades de Fomento(资金)</displayName> - </currency> - <currency type="CLP"> - <displayName>智利比索</displayName> - </currency> - <currency type="CNY"> - <displayName>人民币</displayName> - <symbol>¥</symbol> - </currency> - <currency type="COP"> - <displayName>哥伦比亚比索</displayName> - </currency> - <currency type="CRC"> - <displayName>哥斯达黎加科朗</displayName> - </currency> - <currency type="CSD"> - <displayName>旧塞尔维亚第纳尔</displayName> - </currency> - <currency type="CSK"> - <displayName>捷克硬克郎</displayName> - </currency> - <currency type="CUP"> - <displayName>古巴比索</displayName> - </currency> - <currency type="CVE"> - <displayName>佛得角埃斯库多</displayName> - </currency> - <currency type="CYP"> - <displayName>塞浦路斯镑</displayName> - </currency> - <currency type="CZK"> - <displayName>捷克克郎</displayName> - </currency> - <currency type="DDM"> - <displayName>东德奥斯特马克</displayName> - </currency> - <currency type="DEM"> - <displayName>德国马克</displayName> - </currency> - <currency type="DJF"> - <displayName>吉布提法郎</displayName> - </currency> - <currency type="DKK"> - <displayName>丹麦克朗</displayName> - </currency> - <currency type="DOP"> - <displayName>多米尼加比索</displayName> - </currency> - <currency type="DZD"> - <displayName>阿尔及利亚第纳尔</displayName> - </currency> - <currency type="ECS"> - <displayName>厄瓜多尔苏克雷</displayName> - </currency> - <currency type="ECV"> - <displayName>厄瓜多尔 Unidad de Valor Constante (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>爱沙尼亚克朗</displayName> - </currency> - <currency type="EGP"> - <displayName>埃及镑</displayName> - </currency> - <currency type="ERN"> - <displayName>厄立特里亚纳克法</displayName> - </currency> - <currency type="ESA"> - <displayName>西班牙比塞塔(帐户 A)</displayName> - </currency> - <currency type="ESB"> - <displayName>西班牙比塞塔(兑换帐户)</displayName> - </currency> - <currency type="ESP"> - <displayName>西班牙比塞塔</displayName> - </currency> - <currency type="ETB"> - <displayName>埃塞俄比亚比尔</displayName> - </currency> - <currency type="EUR"> - <displayName>欧元</displayName> - </currency> - <currency type="FIM"> - <displayName>芬兰马克</displayName> - </currency> - <currency type="FJD"> - <displayName>斐济元</displayName> - </currency> - <currency type="FKP"> - <displayName>福克兰镑</displayName> - </currency> - <currency type="FRF"> - <displayName>法国法郎</displayName> - </currency> - <currency type="GBP"> - <displayName>英镑</displayName> - </currency> - <currency type="GEK"> - <displayName>乔治亚库蓬拉瑞特</displayName> - </currency> - <currency type="GEL"> - <displayName>乔治亚拉瑞</displayName> - </currency> - <currency type="GHC"> - <displayName>加纳塞第</displayName> - </currency> - <currency type="GHS"> - <displayName>加纳塞地</displayName> - </currency> - <currency type="GIP"> - <displayName>直布罗陀镑</displayName> - </currency> - <currency type="GMD"> - <displayName>冈比亚达拉西</displayName> - </currency> - <currency type="GNF"> - <displayName>几内亚法郎</displayName> - </currency> - <currency type="GNS"> - <displayName>几内亚西里</displayName> - </currency> - <currency type="GQE"> - <displayName>赤道几内亚埃奎勒</displayName> - </currency> - <currency type="GRD"> - <displayName>希腊德拉克马</displayName> - </currency> - <currency type="GTQ"> - <displayName>危地马拉格查尔</displayName> - </currency> - <currency type="GWE"> - <displayName>葡萄牙几内亚埃斯库多</displayName> - </currency> - <currency type="GWP"> - <displayName>几内亚比绍比索</displayName> - </currency> - <currency type="GYD"> - <displayName>圭亚那元</displayName> - </currency> - <currency type="HKD"> - <displayName>港元</displayName> - </currency> - <currency type="HNL"> - <displayName>洪都拉斯拉伦皮拉</displayName> - </currency> - <currency type="HRD"> - <displayName>克罗地亚第纳尔</displayName> - </currency> - <currency type="HRK"> - <displayName>克罗地亚库纳</displayName> - </currency> - <currency type="HTG"> - <displayName>海地古德</displayName> - </currency> - <currency type="HUF"> - <displayName>匈牙利福林</displayName> - </currency> - <currency type="IDR"> - <displayName>印度尼西亚盾</displayName> - </currency> - <currency type="IEP"> - <displayName>爱尔兰镑</displayName> - </currency> - <currency type="ILP"> - <displayName>以色列镑</displayName> - </currency> - <currency type="ILS"> - <displayName>以色列新谢克尔</displayName> - </currency> - <currency type="INR"> - <displayName>印度卢比</displayName> - </currency> - <currency type="IQD"> - <displayName>伊拉克第纳尔</displayName> - </currency> - <currency type="IRR"> - <displayName>伊朗里亚尔</displayName> - </currency> - <currency type="ISK"> - <displayName>冰岛克朗</displayName> - </currency> - <currency type="ITL"> - <displayName>意大利里拉</displayName> - </currency> - <currency type="JMD"> - <displayName>牙买加元</displayName> - </currency> - <currency type="JOD"> - <displayName>约旦第纳尔</displayName> - </currency> - <currency type="JPY"> - <displayName>日元</displayName> - </currency> - <currency type="KES"> - <displayName>肯尼亚先令</displayName> - </currency> - <currency type="KGS"> - <displayName>吉尔吉斯斯坦索姆</displayName> - </currency> - <currency type="KHR"> - <displayName>柬埔寨瑞尔</displayName> - </currency> - <currency type="KMF"> - <displayName>科摩罗法郎</displayName> - </currency> - <currency type="KPW"> - <displayName>朝鲜圆</displayName> - </currency> - <currency type="KRW"> - <displayName>韩圆</displayName> - <symbol>₩</symbol> - </currency> - <currency type="KWD"> - <displayName>科威特第纳尔</displayName> - </currency> - <currency type="KYD"> - <displayName>开曼元</displayName> - </currency> - <currency type="KZT"> - <displayName>哈萨克斯坦坚戈</displayName> - </currency> - <currency type="LAK"> - <displayName>老挝基普</displayName> - </currency> - <currency type="LBP"> - <displayName>黎巴嫩镑</displayName> - </currency> - <currency type="LKR"> - <displayName>斯里兰卡卢比</displayName> - </currency> - <currency type="LRD"> - <displayName>利比亚元</displayName> - </currency> - <currency type="LSL"> - <displayName>莱索托洛蒂</displayName> - </currency> - <currency type="LTL"> - <displayName>立陶宛立特</displayName> - </currency> - <currency type="LTT"> - <displayName>立陶宛塔咯呐司</displayName> - </currency> - <currency type="LUC"> - <displayName>卢森堡可兑换法郎</displayName> - </currency> - <currency type="LUF"> - <displayName>卢森堡法郎</displayName> - </currency> - <currency type="LUL"> - <displayName>卢森堡金融法郎</displayName> - </currency> - <currency type="LVL"> - <displayName>拉脱维亚拉特</displayName> - </currency> - <currency type="LVR"> - <displayName>拉脱维亚卢布</displayName> - </currency> - <currency type="LYD"> - <displayName>利比亚第纳尔</displayName> - </currency> - <currency type="MAD"> - <displayName>摩洛哥迪拉姆</displayName> - </currency> - <currency type="MAF"> - <displayName>摩洛哥法郎</displayName> - </currency> - <currency type="MDL"> - <displayName>摩尔多瓦列伊</displayName> - </currency> - <currency type="MGA"> - <displayName>马达加斯加阿里亚里</displayName> - </currency> - <currency type="MGF"> - <displayName>马达加斯加法郎</displayName> - </currency> - <currency type="MKD"> - <displayName>马其顿戴代纳尔</displayName> - </currency> - <currency type="MLF"> - <displayName>马里法郎</displayName> - </currency> - <currency type="MMK"> - <displayName>缅甸开亚特</displayName> - </currency> - <currency type="MNT"> - <displayName>蒙古图格里克</displayName> - </currency> - <currency type="MOP"> - <displayName>澳门元</displayName> - </currency> - <currency type="MRO"> - <displayName>毛里塔尼亚乌吉亚</displayName> - </currency> - <currency type="MTL"> - <displayName>马耳他里拉</displayName> - </currency> - <currency type="MTP"> - <displayName>马耳他镑</displayName> - </currency> - <currency type="MUR"> - <displayName>毛里求斯卢比</displayName> - </currency> - <currency type="MVR"> - <displayName>马尔代夫拉菲亚</displayName> - </currency> - <currency type="MWK"> - <displayName>马拉维克瓦查</displayName> - </currency> - <currency type="MXN"> - <displayName>墨西哥比索</displayName> - </currency> - <currency type="MXP"> - <displayName>墨西哥银比索 (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>墨西哥 Unidad de Inversion (UDI)(资金)</displayName> - </currency> - <currency type="MYR"> - <displayName>马来西亚林吉特</displayName> - </currency> - <currency type="MZE"> - <displayName>莫桑比克埃斯库多</displayName> - </currency> - <currency type="MZM"> - <displayName>旧莫桑比克美提卡</displayName> - </currency> - <currency type="MZN"> - <displayName>莫桑比克美提卡</displayName> - </currency> - <currency type="NAD"> - <displayName>纳米比亚元</displayName> - </currency> - <currency type="NGN"> - <displayName>尼日利亚奈拉</displayName> - </currency> - <currency type="NIC"> - <displayName>尼加拉瓜科多巴</displayName> - </currency> - <currency type="NIO"> - <displayName>尼加拉瓜金科多巴</displayName> - </currency> - <currency type="NLG"> - <displayName>荷兰盾</displayName> - </currency> - <currency type="NOK"> - <displayName>挪威克朗</displayName> - </currency> - <currency type="NPR"> - <displayName>尼泊尔卢比</displayName> - </currency> - <currency type="NZD"> - <displayName>新西兰元</displayName> - </currency> - <currency type="OMR"> - <displayName>阿曼里亚尔</displayName> - </currency> - <currency type="PAB"> - <displayName>巴拿马巴波亚</displayName> - </currency> - <currency type="PEI"> - <displayName>秘鲁印第</displayName> - </currency> - <currency type="PEN"> - <displayName>秘鲁新索尔</displayName> - </currency> - <currency type="PES"> - <displayName>秘鲁索尔</displayName> - </currency> - <currency type="PGK"> - <displayName>巴布亚新几内亚基那</displayName> - </currency> - <currency type="PHP"> - <displayName>菲律宾比索</displayName> - </currency> - <currency type="PKR"> - <displayName>巴基斯坦卢比</displayName> - </currency> - <currency type="PLN"> - <displayName>波兰兹罗提</displayName> - </currency> - <currency type="PLZ"> - <displayName>波兰兹罗提 (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>葡萄牙埃斯库多</displayName> - </currency> - <currency type="PYG"> - <displayName>巴拉圭瓜拉尼</displayName> - </currency> - <currency type="QAR"> - <displayName>卡塔尔里亚尔</displayName> - </currency> - <currency type="RHD"> - <displayName>罗得西亚元</displayName> - </currency> - <currency type="ROL"> - <displayName>旧罗马尼亚列伊</displayName> - </currency> - <currency type="RON"> - <displayName>罗马尼亚列伊</displayName> - </currency> - <currency type="RSD"> - <displayName>塞尔维亚第纳尔</displayName> - </currency> - <currency type="RUB"> - <displayName>俄国卢布</displayName> - </currency> - <currency type="RUR"> - <displayName>俄国卢布 (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>卢旺达法郎</displayName> - </currency> - <currency type="SAR"> - <displayName>沙特里亚尔</displayName> - </currency> - <currency type="SBD"> - <displayName>所罗门群岛元</displayName> - </currency> - <currency type="SCR"> - <displayName>塞舌尔卢比</displayName> - </currency> - <currency type="SDD"> - <displayName>苏丹第纳尔</displayName> - </currency> - <currency type="SDG"> - <displayName>苏丹镑</displayName> - </currency> - <currency type="SDP"> - <displayName>旧苏丹镑</displayName> - </currency> - <currency type="SEK"> - <displayName>瑞典克朗</displayName> - </currency> - <currency type="SGD"> - <displayName>新加坡元</displayName> - </currency> - <currency type="SHP"> - <displayName>圣赫勒拿群岛磅</displayName> - </currency> - <currency type="SIT"> - <displayName>斯洛文尼亚托拉尔</displayName> - </currency> - <currency type="SKK"> - <displayName>斯洛伐克克朗</displayName> - </currency> - <currency type="SLL"> - <displayName>塞拉利昂利昂</displayName> - </currency> - <currency type="SOS"> - <displayName>索马里先令</displayName> - </currency> - <currency type="SRD"> - <displayName>苏里南元</displayName> - </currency> - <currency type="SRG"> - <displayName>苏里南盾</displayName> - </currency> - <currency type="STD"> - <displayName>圣多美和普林西比多布拉</displayName> - </currency> - <currency type="SUR"> - <displayName>苏联卢布</displayName> - </currency> - <currency type="SVC"> - <displayName>萨尔瓦多科朗</displayName> - </currency> - <currency type="SYP"> - <displayName>叙利亚镑</displayName> - </currency> - <currency type="SZL"> - <displayName>斯威士兰里兰吉尼</displayName> - </currency> - <currency type="THB"> - <displayName>泰铢</displayName> - </currency> - <currency type="TJR"> - <displayName>塔吉克斯坦卢布</displayName> - </currency> - <currency type="TJS"> - <displayName>塔吉克斯坦索莫尼</displayName> - </currency> - <currency type="TMM"> - <displayName>土库曼斯坦马纳特</displayName> - </currency> - <currency type="TND"> - <displayName>突尼斯第纳尔</displayName> - </currency> - <currency type="TOP"> - <displayName>汤加潘加</displayName> - </currency> - <currency type="TPE"> - <displayName>帝汶埃斯库多</displayName> - </currency> - <currency type="TRL"> - <displayName>土耳其里拉</displayName> - </currency> - <currency type="TRY"> - <displayName>新土耳其里拉</displayName> - </currency> - <currency type="TTD"> - <displayName>特立尼达和多巴哥元</displayName> - </currency> - <currency type="TWD"> - <displayName>新台币</displayName> - </currency> - <currency type="TZS"> - <displayName>坦桑尼亚先令</displayName> - </currency> - <currency type="UAH"> - <displayName>乌克兰格里夫尼亚</displayName> - </currency> - <currency type="UAK"> - <displayName>乌克兰币</displayName> - </currency> - <currency type="UGS"> - <displayName>乌干达先令 (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>乌干达先令</displayName> - </currency> - <currency type="USD"> - <displayName>美元</displayName> - </currency> - <currency type="USN"> - <displayName>美元(次日)</displayName> - </currency> - <currency type="USS"> - <displayName>美元(当日)</displayName> - </currency> - <currency type="UYP"> - <displayName>乌拉圭新比索 (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>乌拉圭比索</displayName> - </currency> - <currency type="UZS"> - <displayName>乌兹别克斯苏姆</displayName> - </currency> - <currency type="VEB"> - <displayName>委内瑞拉博利瓦</displayName> - </currency> - <currency type="VEF"> - <displayName>委内瑞拉强势玻利瓦</displayName> - </currency> - <currency type="VND"> - <displayName>越南盾</displayName> - </currency> - <currency type="VUV"> - <displayName>瓦努阿图瓦图</displayName> - </currency> - <currency type="WST"> - <displayName>西萨摩亚塔拉</displayName> - </currency> - <currency type="XAF"> - <displayName>中非金融合作法郎</displayName> - </currency> - <currency type="XAG"> - <displayName>银</displayName> - </currency> - <currency type="XAU"> - <displayName>黄金</displayName> - </currency> - <currency type="XBA"> - <displayName>欧洲复合单位</displayName> - </currency> - <currency type="XBB"> - <displayName>欧洲货币联盟</displayName> - </currency> - <currency type="XBC"> - <displayName>欧洲计算单位 (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>欧洲计算单位 (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>东加勒比元</displayName> - </currency> - <currency type="XDR"> - <displayName>特别提款权</displayName> - </currency> - <currency type="XEU"> - <displayName>欧洲货币单位</displayName> - </currency> - <currency type="XFO"> - <displayName>法国金法郎</displayName> - </currency> - <currency type="XFU"> - <displayName>法国 UIC 法郎</displayName> - </currency> - <currency type="XOF"> - <displayName>非洲金融共同体法郎</displayName> - </currency> - <currency type="XPD"> - <displayName>钯</displayName> - </currency> - <currency type="XPF"> - <displayName>太平洋法郎</displayName> - </currency> - <currency type="XPT"> - <displayName>铂</displayName> - </currency> - <currency type="XRE"> - <displayName>RINET 基金</displayName> - </currency> - <currency type="XTS"> - <displayName>为测试保留的代码</displayName> - </currency> - <currency type="XXX"> - <displayName>货币未知或无效</displayName> - </currency> - <currency type="YDD"> - <displayName>也门第纳尔</displayName> - </currency> - <currency type="YER"> - <displayName>也门里亚尔</displayName> - </currency> - <currency type="YUD"> - <displayName>南斯拉夫硬第纳尔</displayName> - </currency> - <currency type="YUM"> - <displayName>南斯拉夫偌威第纳尔</displayName> - </currency> - <currency type="YUN"> - <displayName>南斯拉夫可兑换第纳尔</displayName> - </currency> - <currency type="ZAL"> - <displayName>南非兰特 (金融)</displayName> - </currency> - <currency type="ZAR"> - <displayName>南非兰特</displayName> - </currency> - <currency type="ZMK"> - <displayName>赞比亚克瓦查</displayName> - </currency> - <currency type="ZRN"> - <displayName>新扎伊尔</displayName> - </currency> - <currency type="ZRZ"> - <displayName>扎伊尔</displayName> - </currency> - <currency type="ZWD"> - <displayName>津巴布韦元</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="day"> - <unitPattern count="other">{0}日</unitPattern> - </unit> - <unit type="hour"> - <unitPattern count="other">{0}小时</unitPattern> - </unit> - <unit type="minute"> - <unitPattern count="other">{0}分</unitPattern> - </unit> - <unit type="month"> - <unitPattern count="other">{0}月</unitPattern> - </unit> - <unit type="second"> - <unitPattern count="other">{0}秒</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0}周</unitPattern> - </unit> - <unit type="year"> - <unitPattern count="other">{0}年</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>是:确定</yesstr> - <nostr>否:否定</nostr> - </messages> - </posix> -</ldml> diff --git a/library/Zend/Locale/Data/zh_CN.xml b/library/Zend/Locale/Data/zh_CN.xml deleted file mode 100644 index e3e99ac..0000000 --- a/library/Zend/Locale/Data/zh_CN.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.47 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="zh"/> - <territory type="CN"/> - </identity> - <alias source="zh_Hans_CN" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/zh_HK.xml b/library/Zend/Locale/Data/zh_HK.xml deleted file mode 100644 index ae671f7..0000000 --- a/library/Zend/Locale/Data/zh_HK.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.44 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="zh"/> - <territory type="HK"/> - </identity> - <alias source="zh_Hant_HK" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/zh_Hans.xml b/library/Zend/Locale/Data/zh_Hans.xml deleted file mode 100644 index 20abcba..0000000 --- a/library/Zend/Locale/Data/zh_Hans.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.50 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="zh"/> - <script type="Hans"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/zh_Hans_CN.xml b/library/Zend/Locale/Data/zh_Hans_CN.xml deleted file mode 100644 index bcb72d3..0000000 --- a/library/Zend/Locale/Data/zh_Hans_CN.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.38 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="zh"/> - <script type="Hans"/> - <territory type="CN"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/zh_Hans_HK.xml b/library/Zend/Locale/Data/zh_Hans_HK.xml deleted file mode 100644 index 393b0a4..0000000 --- a/library/Zend/Locale/Data/zh_Hans_HK.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.5 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="zh"/> - <script type="Hans"/> - <territory type="HK"/> - </identity> - <numbers> - <currencies> - <currency type="HKD"> - <symbol>$</symbol> - </currency> - </currencies> - </numbers> -</ldml> diff --git a/library/Zend/Locale/Data/zh_Hans_MO.xml b/library/Zend/Locale/Data/zh_Hans_MO.xml deleted file mode 100644 index 25d7cea..0000000 --- a/library/Zend/Locale/Data/zh_Hans_MO.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.4 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="zh"/> - <script type="Hans"/> - <territory type="MO"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/zh_Hans_SG.xml b/library/Zend/Locale/Data/zh_Hans_SG.xml deleted file mode 100644 index 6c1eaa2..0000000 --- a/library/Zend/Locale/Data/zh_Hans_SG.xml +++ /dev/null @@ -1,87 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.63 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="zh"/> - <script type="Hans"/> - <territory type="SG"/> - </identity> - <dates> - <calendars> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="short"> - <dateFormat> - <pattern>dd/MM/yy</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="long"> - <timeFormat> - <pattern>ahh:mm:ssz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>ahh:mm</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Md">M月d日</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0}至{1}</intervalFormatFallback> - <intervalFormatItem id="h"> - <greatestDifference id="a">ahh至ahh</greatestDifference> - <greatestDifference id="h">ahh至hh</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hm"> - <greatestDifference id="a">ahh:mm至ahh:mm</greatestDifference> - <greatestDifference id="h">ahh:mm至hh:mm</greatestDifference> - <greatestDifference id="m">ahh:mm至hh:mm</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">ahh:mm至ahh:mmv</greatestDifference> - <greatestDifference id="h">ahh:mm至hh:mmv</greatestDifference> - <greatestDifference id="m">ahh:mm至hh:mmv</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">ahh至ahhv</greatestDifference> - <greatestDifference id="h">ahh至hhv</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">dd/MM至dd/MM</greatestDifference> - <greatestDifference id="M">dd/MM至dd/MM</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">dd/MME至dd/MME</greatestDifference> - <greatestDifference id="M">dd/MME至dd/MME</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="y"> - <greatestDifference id="y">y-y</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">MM/yy至MM/yy</greatestDifference> - <greatestDifference id="y">MM/yy至MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">dd/MM/yy至dd/MM/yy</greatestDifference> - <greatestDifference id="M">dd/MM/yy至dd/MM/yy</greatestDifference> - <greatestDifference id="y">dd/MM/yy至dd/MM/yy</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">dd/MM/yyE至dd/MM/yyE</greatestDifference> - <greatestDifference id="M">dd/MM/yyE至dd/MM/yyE</greatestDifference> - <greatestDifference id="y">dd/MM/yyE至dd/MM/yyE</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> -</ldml> - diff --git a/library/Zend/Locale/Data/zh_Hant.xml b/library/Zend/Locale/Data/zh_Hant.xml deleted file mode 100644 index 9d41caf..0000000 --- a/library/Zend/Locale/Data/zh_Hant.xml +++ /dev/null @@ -1,3784 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.141 $"/> - <generation date="$Date: 2009/06/22 12:56:45 $"/> - <language type="zh"/> - <script type="Hant"/> - </identity> - <localeDisplayNames> - <localeDisplayPattern> - <localeSeparator>,</localeSeparator> - </localeDisplayPattern> - <languages> - <language type="ab">阿布哈茲文</language> - <language type="ace">亞齊文</language> - <language type="ach">阿僑利文</language> - <language type="ada">阿當莫文</language> - <language type="ady">阿迪各文</language> - <language type="ae">阿緯斯陀文</language> - <language type="af">南非荷蘭文</language> - <language type="afa">亞非諸語言</language> - <language type="ain">愛努文</language> - <language type="ak">阿坎文</language> - <language type="ale">阿留申文</language> - <language type="alg">阿爾岡昆諸語言</language> - <language type="alt">南阿爾泰文</language> - <language type="an">阿拉貢文</language> - <language type="ang">古英文</language> - <language type="apa">阿帕切諸語言</language> - <language type="arn">阿勞坎文</language> - <language type="art">人工語言</language> - <language type="as">阿薩姆文</language> - <language type="ast">阿斯圖里亞文</language> - <language type="ath">阿薩帕斯坎諸語言</language> - <language type="aus">澳洲諸語言</language> - <language type="av">阿瓦爾文</language> - <language type="awa">阿瓦文</language> - <language type="ay">艾馬拉文</language> - <language type="az">亞塞拜然文</language> - <language type="ba">巴什客爾文</language> - <language type="bad">班達文</language> - <language type="bai">巴米累克諸語言</language> - <language type="ban">峇里文</language> - <language type="bas">巴薩文</language> - <language type="bat">波羅的海諸語言</language> - <language type="be">白俄羅斯文</language> - <language type="bej">貝扎文</language> - <language type="bem">別姆巴文</language> - <language type="ber">柏柏爾文</language> - <language type="bg">保加利亞文</language> - <language type="bh">比哈爾文</language> - <language type="bho">博傑普爾文</language> - <language type="bi">比斯拉馬文</language> - <language type="bik">比科爾文</language> - <language type="bla">錫克錫卡文</language> - <language type="bnt">班圖諸語言</language> - <language type="bo">藏文</language> - <language type="bs">波士尼亞文</language> - <language type="bua">布里阿特文</language> - <language type="bug">布吉斯文</language> - <language type="byn">比林文</language> - <language type="ca">加泰羅尼亞文</language> - <language type="cai">中美印第安諸語言</language> - <language type="car">加勒比文</language> - <language type="cau">高加索諸語言</language> - <language type="cch">阿燦文</language> - <language type="ce">車臣文</language> - <language type="ceb">宿霧文</language> - <language type="cel">凱爾特諸語言</language> - <language type="ch">查莫洛文</language> - <language type="chb">奇布查文</language> - <language type="chk">處奇斯文</language> - <language type="chm">馬里文</language> - <language type="chn">契奴克文</language> - <language type="cho">喬克托文</language> - <language type="chp">奇佩瓦揚文</language> - <language type="chr">柴羅基文</language> - <language type="chy">沙伊安文</language> - <language type="cmc">佔語諸語言</language> - <language type="cpe">歐洲腔調和洋涇濱,源自英文的(其他)</language> - <language type="cpf">歐洲腔調和洋涇濱,源自法文的(其他)</language> - <language type="cpp">歐洲腔調和洋涇濱,源自葡萄牙文的(其他)</language> - <language type="cr">克裡文</language> - <language type="crh">克里米亞半島的土耳其文;克里米亞半島的塔塔爾文</language> - <language type="crp">克里奧爾文和皮欽文</language> - <language type="csb">卡舒布文</language> - <language type="cus">庫施特諸語言</language> - <language type="cy">威爾斯文</language> - <language type="da">丹麥文</language> - <language type="dak">達科他文</language> - <language type="dar">達爾格瓦文</language> - <language type="day">迪雅克文</language> - <language type="de_AT">德文 (奧地利)</language> - <language type="del">德拉瓦文</language> - <language type="den">斯拉夫</language> - <language type="dgr">多格里布文</language> - <language type="doi">多格來文</language> - <language type="dra">德拉威諸語言</language> - <language type="dsb">下索布文</language> - <language type="dua">杜亞拉文</language> - <language type="dum">中古荷蘭文</language> - <language type="dv">迪維西文</language> - <language type="ee">埃維文</language> - <language type="efi">埃菲克文</language> - <language type="egy">古埃及文</language> - <language type="eka">艾卡朱克文</language> - <language type="el">希臘文</language> - <language type="elx">埃蘭文</language> - <language type="en_AU">英文 (澳洲)</language> - <language type="en_GB">英文 (英國)</language> - <language type="en_US">英文 (美國)</language> - <language type="eo">世界語</language> - <language type="es_419">西班牙文 (拉丁美洲)</language> - <language type="es_ES">西班牙文 (西班牙)</language> - <language type="et">愛沙尼亞文</language> - <language type="ewo">依汪都文</language> - <language type="fan">芳族文</language> - <language type="ff">富拉文</language> - <language type="fi">芬蘭文</language> - <language type="fil">菲律賓文</language> - <language type="fiu">芬烏諸語言</language> - <language type="fj">斐濟文</language> - <language type="fo">法羅文</language> - <language type="fon">豐文</language> - <language type="fr_CH">法文 (瑞士)</language> - <language type="frr">北弗里西亞文</language> - <language type="frs">東弗里西亞文</language> - <language type="fy">西弗里西亞文</language> - <language type="ga">愛爾蘭文</language> - <language type="gaa">加族文</language> - <language type="gay">加約文</language> - <language type="gba">葛巴亞文</language> - <language type="gd">蘇格蘭 - 蓋爾文</language> - <language type="gem">日耳曼諸語言</language> - <language type="gez">吉茲文</language> - <language type="gil">吉爾伯特群島文</language> - <language type="gl">加里西亞文</language> - <language type="gmh">中古高地日耳曼文</language> - <language type="goh">古高地日耳曼文</language> - <language type="gon">岡德文</language> - <language type="gor">科隆達羅文</language> - <language type="got">哥德文</language> - <language type="grc">古希臘文</language> - <language type="gu">吉亞拉塔文</language> - <language type="gv">曼島文</language> - <language type="gwi">圭契文</language> - <language type="hai">海達文</language> - <language type="he">希伯來文</language> - <language type="hi">北印度文</language> - <language type="hil">希利蓋農文</language> - <language type="him">赫馬查利文</language> - <language type="hit">赫梯文</language> - <language type="hmn">孟文</language> - <language type="ho">西里莫圖土文</language> - <language type="hr">克羅埃西亞文</language> - <language type="ht">海地文</language> - <language type="hy">亞美尼亞文</language> - <language type="hz">赫雷羅文</language> - <language type="ia">國際文A</language> - <language type="id">印尼文</language> - <language type="ie">國際文E</language> - <language type="ig">伊布文</language> - <language type="ii">四川彝文</language> - <language type="ijo">伊喬文</language> - <language type="ik">依奴皮維克文</language> - <language type="ilo">伊洛闊文</language> - <language type="inc">印度諸語言</language> - <language type="ine">印歐諸語言</language> - <language type="io">伊朗文</language> - <language type="ira">伊朗諸語言</language> - <language type="iro">易洛魁文</language> - <language type="is">冰島文</language> - <language type="it">義大利文</language> - <language type="iu">因紐特文</language> - <language type="jbo">邏輯文</language> - <language type="jpr">猶太教-波斯文</language> - <language type="jrb">猶太阿拉伯文</language> - <language type="ka">喬治亞文</language> - <language type="kaa">卡拉卡爾帕克文</language> - <language type="kab">卡比爾文</language> - <language type="kar">克倫文</language> - <language type="kbd">卡巴爾達文</language> - <language type="kfo">科羅文</language> - <language type="kg">剛果文</language> - <language type="khi">科依桑諸語言</language> - <language type="kho">和闐文</language> - <language type="ki">吉庫尤文</language> - <language type="kj">廣亞馬文</language> - <language type="kk">哈薩克文</language> - <language type="kl">格陵蘭文</language> - <language type="km">高棉文</language> - <language type="kn">坎那達文</language> - <language type="ko">韓文</language> - <language type="kok">貢根文</language> - <language type="kos">科斯雷恩文</language> - <language type="kr">卡努裡文</language> - <language type="krc">卡拉柴-包爾卡爾文</language> - <language type="kro">克魯文</language> - <language type="kru">庫魯科文</language> - <language type="ks">克什米爾文</language> - <language type="ku">庫爾德文</language> - <language type="kum">庫密克文</language> - <language type="kut">庫特奈文</language> - <language type="kw">康瓦耳文</language> - <language type="ky">吉爾吉斯文</language> - <language type="lad">拉迪諾文</language> - <language type="lah">拉亨達文</language> - <language type="lam">蘭巴文</language> - <language type="lb">盧森堡文</language> - <language type="lez">列茲干文</language> - <language type="lg">干達文</language> - <language type="li">林堡文</language> - <language type="lo">寮國文</language> - <language type="lol">芒戈文</language> - <language type="loz">洛齊文</language> - <language type="lt">立陶宛語</language> - <language type="lu">魯巴加丹加文</language> - <language type="lua">魯巴魯魯亞文</language> - <language type="lui">路易塞諾文</language> - <language type="lun">盧恩達文</language> - <language type="luo">盧奧文</language> - <language type="lus">盧晒文</language> - <language type="lv">拉脫維亞文</language> - <language type="mad">馬都拉文</language> - <language type="mag">馬加伊文</language> - <language type="mai">邁蒂利文</language> - <language type="mak">望加錫文</language> - <language type="map">南島諸語言</language> - <language type="mas">馬賽文</language> - <language type="mdr">曼達文</language> - <language type="men">門德文</language> - <language type="mg">馬爾加什文</language> - <language type="mga">中古愛爾蘭文</language> - <language type="mh">馬紹爾文</language> - <language type="mic">米克馬克文</language> - <language type="min">米南卡堡文</language> - <language type="mis">混雜語諸語言</language> - <language type="mk">馬其頓文</language> - <language type="mkh">孟高棉諸語言</language> - <language type="ml">馬來亞拉姆文</language> - <language type="mnc">滿族文</language> - <language type="mni">曼尼普裡文</language> - <language type="mno">馬諾博諸語言</language> - <language type="mo">摩爾多瓦文</language> - <language type="moh">莫霍克文</language> - <language type="mr">馬拉地文</language> - <language type="ms">馬來文</language> - <language type="mt">馬爾他文</language> - <language type="mul">多種語言</language> - <language type="mun">蒙達諸語言</language> - <language type="mus">克里克文</language> - <language type="mwl">米蘭德斯文</language> - <language type="mwr">馬爾尼裡文</language> - <language type="my">緬甸文</language> - <language type="myn">馬雅諸語言</language> - <language type="myv">厄爾茲亞文</language> - <language type="na">諾魯文</language> - <language type="nah">納瓦特文</language> - <language type="nai">北美印第安諸語言</language> - <language type="nb">挪威波克默爾文</language> - <language type="nd">北地畢列文</language> - <language type="nds">低地日耳曼文;低地薩克遜文</language> - <language type="ne">尼泊爾文</language> - <language type="new">尼瓦爾文</language> - <language type="ng">恩東加文</language> - <language type="nia">尼亞斯文</language> - <language type="nic">尼日爾科爾多凡諸語言</language> - <language type="niu">紐埃文</language> - <language type="nl">荷蘭文</language> - <language type="nl_BE">法蘭德斯文</language> - <language type="nn">新挪威文</language> - <language type="nog">諾蓋文</language> - <language type="non">古諾爾斯文</language> - <language type="nqo">西非書面語言(N'ko)</language> - <language type="nr">南地畢列文</language> - <language type="nub">努比亞諸語言</language> - <language type="nv">納瓦約文</language> - <language type="nwc">古尼瓦爾文</language> - <language type="ny">尼揚賈文</language> - <language type="nym">尼揚韋齊文</language> - <language type="nyn">尼揚科萊文</language> - <language type="nyo">尼奧囉文</language> - <language type="nzi">尼茲馬文</language> - <language type="oc">奧克西坦文</language> - <language type="oj">奧杰布瓦文</language> - <language type="om">阿曼文</language> - <language type="or">歐里亞文</language> - <language type="os">奧塞提文</language> - <language type="osa">歐塞奇文</language> - <language type="ota">鄂圖曼土耳其文 (1500-1928)</language> - <language type="oto">奧托米諸語言</language> - <language type="paa">巴布亞諸語言</language> - <language type="pag">潘加辛文</language> - <language type="pal">巴列維文</language> - <language type="pam">潘帕嘉文</language> - <language type="pap">帕皮阿門托文</language> - <language type="pau">帛琉文</language> - <language type="peo">古波斯文 (ca.600-400 B.C.)</language> - <language type="phi">菲律賓諸語言</language> - <language type="pl">波蘭文</language> - <language type="pon">波那貝文</language> - <language type="pra">普拉克里特諸語言</language> - <language type="pro">古普羅旺斯文</language> - <language type="ps">普什圖文</language> - <language type="pt_PT">葡萄牙文 (葡萄牙)</language> - <language type="qu">蓋丘亞文</language> - <language type="raj">拉賈斯坦諸文</language> - <language type="rap">復活島文</language> - <language type="rar">拉羅通加文</language> - <language type="rm">里托羅曼斯文</language> - <language type="rn">隆迪文</language> - <language type="ro">羅馬尼亞文</language> - <language type="roa">羅曼諸語言</language> - <language type="rom">吉普賽文</language> - <language type="root">根語言</language> - <language type="rup">羅馬尼亞語系</language> - <language type="rw">盧安達文</language> - <language type="sad">桑達韋文</language> - <language type="sah">雅庫特文</language> - <language type="sai">南美印第安諸語言</language> - <language type="sal">薩利什諸語言</language> - <language type="sam">薩瑪利亞阿拉姆文</language> - <language type="sas">撒撒克文</language> - <language type="sat">散塔利文</language> - <language type="sc">撒丁文</language> - <language type="sco">蘇格蘭文</language> - <language type="sd">印度語</language> - <language type="se">北方薩米文</language> - <language type="sel">瑟爾卡普文</language> - <language type="sem">閃語諸語言</language> - <language type="sga">古愛爾蘭文(至 900)</language> - <language type="sgn">手語</language> - <language type="sh">塞爾維亞克羅埃西亞文</language> - <language type="shn">撣文</language> - <language type="si">僧伽羅文</language> - <language type="sid">希達摩文</language> - <language type="sio">蘇語諸語言</language> - <language type="sit">漢藏諸語言</language> - <language type="sl">斯洛維尼亞文</language> - <language type="sla">斯拉夫諸語言</language> - <language type="sm">薩摩亞文</language> - <language type="sma">南薩米文</language> - <language type="smi">薩米諸語言</language> - <language type="smj">魯勒薩米文</language> - <language type="smn">伊納裡薩米文</language> - <language type="sms">斯科特薩米文</language> - <language type="sn">塞內加爾文</language> - <language type="so">索馬利文</language> - <language type="sog">索格底亞納文</language> - <language type="sq">阿爾巴尼亞文</language> - <language type="sr">塞爾維亞文</language> - <language type="srn">蘇拉南東墎文</language> - <language type="srr">塞雷爾文</language> - <language type="ssa">尼羅撒哈拉諸語言</language> - <language type="su">巽他語</language> - <language type="suk">蘇庫馬文</language> - <language type="sus">蘇蘇文</language> - <language type="sux">蘇美文</language> - <language type="sw">史瓦希里文</language> - <language type="syc">古敘利亞文</language> - <language type="syr">敘利亞文</language> - <language type="ta">坦米爾文</language> - <language type="tai">傣語諸語言</language> - <language type="te">泰盧固文</language> - <language type="tem">提姆文</language> - <language type="ter">泰雷諾文</language> - <language type="tet">泰頓文</language> - <language type="ti">提格利尼亞文</language> - <language type="tig">蒂格雷文</language> - <language type="tiv">提夫文</language> - <language type="tk">土庫曼文</language> - <language type="tkl">托克勞文</language> - <language type="tl">塔加路族文</language> - <language type="tlh">克林貢文</language> - <language type="tli">特林基特文</language> - <language type="tmh">塔馬奇克文</language> - <language type="tn">突尼西亞文</language> - <language type="to">東加文</language> - <language type="tog">湯加文(尼亞薩文)</language> - <language type="tpi">托比辛文</language> - <language type="ts">特松加文</language> - <language type="tsi">欽西安文</language> - <language type="tt">韃靼文</language> - <language type="tum">圖姆布卡文</language> - <language type="tup">圖皮諸語言</language> - <language type="tut">阿爾泰諸語言(其他)</language> - <language type="tvl">吐瓦魯文</language> - <language type="ty">大溪地文</language> - <language type="tyv">土凡文</language> - <language type="udm">沃蒂艾克文</language> - <language type="ug">維吾爾文</language> - <language type="uga">烏加列文</language> - <language type="uk">烏克蘭文</language> - <language type="umb">姆本杜文</language> - <language type="und">未確定的</language> - <language type="ur">烏爾都文</language> - <language type="uz">烏茲別克文</language> - <language type="vai">越南文 Vai</language> - <language type="ve">溫達文</language> - <language type="wak">瓦卡什諸語言</language> - <language type="war">瓦瑞文</language> - <language type="was">瓦紹文</language> - <language type="wen">索布諸語言</language> - <language type="wo">沃爾夫文</language> - <language type="xal">卡爾梅克文</language> - <language type="xh">科薩文</language> - <language type="yao">瑤文</language> - <language type="yi">意第緒文</language> - <language type="yo">約魯巴文</language> - <language type="ypk">尤皮克諸語言</language> - <language type="za">壯文</language> - <language type="zap">薩波特克文</language> - <language type="zbl">布列斯符號</language> - <language type="zen">澤納加文</language> - <language type="zh_Hans">簡體中文</language> - <language type="zh_Hant">繁體中文</language> - <language type="znd">贊德文</language> - <language type="zu">祖魯文</language> - <language type="zun">祖尼文</language> - <language type="zxx">無語言內容</language> - </languages> - <scripts> - <script type="Arab">阿拉伯文</script> - <script type="Armi">皇室亞美尼亞文</script> - <script type="Armn">亞美尼亞文</script> - <script type="Avst">阿維斯陀文</script> - <script type="Bali">峇里文</script> - <script type="Batk">巴塔克文</script> - <script type="Beng">孟加拉文</script> - <script type="Blis">布列斯文</script> - <script type="Bopo">注音符號</script> - <script type="Brah">婆羅米文</script> - <script type="Brai">盲人用點字法</script> - <script type="Bugi">布吉斯文</script> - <script type="Buhd">布希德文</script> - <script type="Cakm">查克馬文</script> - <script type="Cans">加拿大原住民通用字符</script> - <script type="Cari">卡里亞文</script> - <script type="Cham">占文</script> - <script type="Cher">柴羅基文</script> - <script type="Copt">科普特文</script> - <script type="Cprt">塞浦路斯文</script> - <script type="Cyrl">西里俄语</script> - <script type="Cyrs">西里爾文(古教會斯拉夫文變體)</script> - <script type="Dsrt">德瑟雷特文</script> - <script type="Egyd">古埃及世俗體</script> - <script type="Egyh">古埃及僧侶體</script> - <script type="Egyp">古埃及象形文字</script> - <script type="Ethi">衣索匹亞文</script> - <script type="Geok">格魯吉亞語系(阿索他路里和努斯克胡里文)</script> - <script type="Geor">喬治亞文</script> - <script type="Glag">格拉哥里文</script> - <script type="Goth">歌德文</script> - <script type="Grek">希臘文</script> - <script type="Gujr">古吉拉特文</script> - <script type="Guru">古爾穆奇文</script> - <script type="Hang">諺文</script> - <script type="Hani">漢語</script> - <script type="Hano">哈努諾文</script> - <script type="Hans">簡體中文</script> - <script type="Hant">繁體中文</script> - <script type="Hebr">希伯來文</script> - <script type="Hmng">楊松錄苗文</script> - <script type="Hung">古匈牙利文</script> - <script type="Inds">印度河流域(哈拉帕文)</script> - <script type="Ital">古意大利文</script> - <script type="Java">爪哇文</script> - <script type="Jpan">日文</script> - <script type="Kali">克耶李文</script> - <script type="Khar">卡羅須提文</script> - <script type="Khmr">高棉文</script> - <script type="Knda">坎那達文</script> - <script type="Kore">韓文</script> - <script type="Lana">藍拿文</script> - <script type="Laoo">寮國文</script> - <script type="Latf">拉丁文(尖角體活字變體)</script> - <script type="Latg">拉丁文(蓋爾語變體)</script> - <script type="Latn">拉丁文</script> - <script type="Lepc">雷布查文</script> - <script type="Limb">林佈文</script> - <script type="Lina">線性文字 A</script> - <script type="Linb">線性文字 B</script> - <script type="Lyci">呂西亞語</script> - <script type="Lydi">里底亞語</script> - <script type="Mand">曼安底文</script> - <script type="Maya">瑪雅象形文字</script> - <script type="Mero">麥羅埃文</script> - <script type="Mlym">馬來亞拉姆文</script> - <script type="Mong">蒙古文</script> - <script type="Moon">Moon</script> - <script type="Mtei">曼尼普爾文</script> - <script type="Mymr">緬甸文</script> - <script type="Nkoo">西非書面語言 (N’Ko)</script> - <script type="Ogam">歐甘文</script> - <script type="Olck">桑塔利文</script> - <script type="Orkh">鄂爾渾文</script> - <script type="Orya">歐利亞文</script> - <script type="Osma">歐斯曼亞文</script> - <script type="Perm">古彼爾姆諸文</script> - <script type="Phnx">腓尼基文</script> - <script type="Plrd">柏格理拼音符</script> - <script type="Qaai">Qaai</script> - <script type="Rjng">拉讓文</script> - <script type="Roro">朗格朗格象形文</script> - <script type="Runr">古北歐文字</script> - <script type="Saur">索拉什特拉文</script> - <script type="Sgnw">手語書寫符號</script> - <script type="Shaw">簫柏納字符</script> - <script type="Sinh">錫蘭文</script> - <script type="Sylo">希洛弟納格里文</script> - <script type="Syrc">敍利亞文</script> - <script type="Syre">敘利亞文(福音體文字變體)</script> - <script type="Syrj">敘利亞文(西方文字變體)</script> - <script type="Syrn">敘利亞文(東方文字變體)</script> - <script type="Tagb">南島文</script> - <script type="Tale">傣哪文</script> - <script type="Taml">坦米爾文</script> - <script type="Telu">泰魯古文</script> - <script type="Teng">談格瓦文</script> - <script type="Tfng">提非納(柏柏爾文)</script> - <script type="Tglg">塔加拉文</script> - <script type="Thaa">塔安那文</script> - <script type="Thai">泰文</script> - <script type="Tibt">西藏文</script> - <script type="Ugar">烏加列文</script> - <script type="Vaii">瓦依文</script> - <script type="Visp">視覺語音文</script> - <script type="Xpeo">古波斯文</script> - <script type="Xsux">蘇米魯亞甲文楔形文字</script> - <script type="Yiii">彞文</script> - <script type="Zxxx">非書寫語言碼</script> - <script type="Zyyy">一般文字</script> - <script type="Zzzz">未編碼工序指令碼</script> - </scripts> - <territories> - <territory type="014">東非</territory> - <territory type="018">非洲南部</territory> - <territory type="030">東亞</territory> - <territory type="034">南亞</territory> - <territory type="035">東南亞</territory> - <territory type="039">南歐</territory> - <territory type="053">澳洲與紐西蘭</territory> - <territory type="054">美拉尼西亞</territory> - <territory type="057">密克羅尼西亞</territory> - <territory type="061">玻里尼西亞</territory> - <territory type="062">中南亞</territory> - <territory type="142">亞洲</territory> - <territory type="143">中亞</territory> - <territory type="145">西亞</territory> - <territory type="150">歐洲</territory> - <territory type="151">東歐</territory> - <territory type="154">北歐</territory> - <territory type="155">西歐</territory> - <territory type="172">獨立國協</territory> - <territory type="830">海峽群島</territory> - <territory type="AD">安道爾</territory> - <territory type="AE">阿拉伯聯合大公國</territory> - <territory type="AG">安地卡及巴布達</territory> - <territory type="AI">安圭拉島</territory> - <territory type="AL">阿爾巴尼亞</territory> - <territory type="AM">亞美尼亞</territory> - <territory type="AN">荷屬安地列斯</territory> - <territory type="AQ">南極洲</territory> - <territory type="AS">美屬薩摩亞群島</territory> - <territory type="AT">奧地利</territory> - <territory type="AU">澳洲</territory> - <territory type="AW">阿路巴</territory> - <territory type="AX">亞蘭群島</territory> - <territory type="AZ">亞塞拜然</territory> - <territory type="BA">波士尼亞與赫塞格維納</territory> - <territory type="BB">巴貝多</territory> - <territory type="BD">孟加拉</territory> - <territory type="BE">比利時</territory> - <territory type="BF">布吉納法索</territory> - <territory type="BG">保加利亞</territory> - <territory type="BI">蒲隆地</territory> - <territory type="BJ">貝南</territory> - <territory type="BL">聖巴瑟米</territory> - <territory type="BM">百慕達</territory> - <territory type="BN">汶萊</territory> - <territory type="BO">玻利維亞</territory> - <territory type="BS">巴哈馬</territory> - <territory type="BV">布威島</territory> - <territory type="BW">波札那</territory> - <territory type="BY">白俄羅斯</territory> - <territory type="BZ">貝里斯</territory> - <territory type="CC">可可斯群島</territory> - <territory type="CD">剛果民主共和國</territory> - <territory type="CF">中非共和國</territory> - <territory type="CG">剛果</territory> - <territory type="CI">科特迪瓦</territory> - <territory type="CK">庫克群島</territory> - <territory type="CM">喀麥隆</territory> - <territory type="CN">中華人民共和國</territory> - <territory type="CO">哥倫比亞</territory> - <territory type="CR">哥斯大黎加</territory> - <territory type="CS">塞爾維亞和蒙特尼哥羅</territory> - <territory type="CV">維德角</territory> - <territory type="CX">聖誕島</territory> - <territory type="CY">賽普勒斯</territory> - <territory type="CZ">捷克共和國</territory> - <territory type="DE">德國</territory> - <territory type="DJ">吉布地</territory> - <territory type="DK">丹麥</territory> - <territory type="DM">多明尼加</territory> - <territory type="DO">多明尼加共和國</territory> - <territory type="DZ">阿爾及利亞</territory> - <territory type="EC">厄瓜多</territory> - <territory type="EE">愛沙尼亞</territory> - <territory type="ER">厄利垂亞</territory> - <territory type="ET">衣索比亞</territory> - <territory type="FI">芬蘭</territory> - <territory type="FJ">斐濟</territory> - <territory type="FK">福克蘭群島</territory> - <territory type="FM">密克羅尼西亞群島</territory> - <territory type="FO">法羅群島</territory> - <territory type="FR">法國</territory> - <territory type="GA">加彭</territory> - <territory type="GB">英國</territory> - <territory type="GD">格瑞納達</territory> - <territory type="GE">喬治亞共和國</territory> - <territory type="GF">法屬圭亞那</territory> - <territory type="GG">根西島</territory> - <territory type="GH">迦納</territory> - <territory type="GI">直布羅陀</territory> - <territory type="GL">格陵蘭</territory> - <territory type="GM">甘比亞</territory> - <territory type="GN">幾內亞</territory> - <territory type="GP">哥德普洛</territory> - <territory type="GQ">赤道幾內亞</territory> - <territory type="GR">希臘</territory> - <territory type="GS">南喬治亞與南三明治群島</territory> - <territory type="GT">瓜地馬拉</territory> - <territory type="GU">關島</territory> - <territory type="GW">幾內亞比索</territory> - <territory type="GY">蓋亞納</territory> - <territory type="HK">中華人民共和國香港特別行政區</territory> - <territory type="HM">赫德與麥克當諾群島</territory> - <territory type="HN">宏都拉斯</territory> - <territory type="HR">克羅埃西亞</territory> - <territory type="ID">印尼</territory> - <territory type="IE">愛爾蘭</territory> - <territory type="IM">曼島</territory> - <territory type="IO">英屬印度洋領土</territory> - <territory type="IS">冰島</territory> - <territory type="IT">義大利</territory> - <territory type="JE">澤西島</territory> - <territory type="JM">牙買加</territory> - <territory type="JO">約旦</territory> - <territory type="KE">肯亞</territory> - <territory type="KG">吉爾吉斯</territory> - <territory type="KI">吉里巴斯</territory> - <territory type="KM">科摩羅群島</territory> - <territory type="KN">聖克里斯多福及尼維斯</territory> - <territory type="KP">北韓</territory> - <territory type="KR">南韓</territory> - <territory type="KY">開曼群島</territory> - <territory type="KZ">哈薩克</territory> - <territory type="LA">寮國</territory> - <territory type="LC">聖露西亞</territory> - <territory type="LI">列支敦斯登</territory> - <territory type="LK">斯里蘭卡</territory> - <territory type="LR">賴比瑞亞</territory> - <territory type="LS">賴索扥</territory> - <territory type="LU">盧森堡</territory> - <territory type="LV">拉脫維亞</territory> - <territory type="LY">利比亞</territory> - <territory type="MC">摩納哥</territory> - <territory type="MD">摩爾多瓦</territory> - <territory type="ME">蒙特內哥羅</territory> - <territory type="MF">聖馬丁</territory> - <territory type="MG">馬達加斯加</territory> - <territory type="MH">馬紹爾群島</territory> - <territory type="MK">馬其頓</territory> - <territory type="ML">馬利</territory> - <territory type="MM">緬甸</territory> - <territory type="MO">中華人民共和國澳門特別行政區</territory> - <territory type="MP">北馬里亞納群島</territory> - <territory type="MQ">馬丁尼克島</territory> - <territory type="MR">茅利塔尼亞</territory> - <territory type="MS">蒙特色拉特島</territory> - <territory type="MT">馬爾他</territory> - <territory type="MU">模里西斯</territory> - <territory type="MV">馬爾地夫</territory> - <territory type="MW">馬拉威</territory> - <territory type="MY">馬來西亞</territory> - <territory type="MZ">莫三比克</territory> - <territory type="NA">納米比亞</territory> - <territory type="NC">新喀里多尼亞群島</territory> - <territory type="NE">尼日</territory> - <territory type="NF">諾福克島</territory> - <territory type="NG">奈及利亞</territory> - <territory type="NL">荷蘭</territory> - <territory type="NP">尼泊爾</territory> - <territory type="NR">諾魯</territory> - <territory type="NU">紐威島</territory> - <territory type="NZ">紐西蘭</territory> - <territory type="OM">阿曼王國</territory> - <territory type="PA">巴拿馬</territory> - <territory type="PE">秘魯</territory> - <territory type="PF">法屬玻里尼西亞</territory> - <territory type="PG">巴布亞紐幾內亞</territory> - <territory type="PH">菲律賓</territory> - <territory type="PL">波蘭</territory> - <territory type="PM">聖彼德與密啟崙</territory> - <territory type="PN">皮特康</territory> - <territory type="PS">巴勒斯坦</territory> - <territory type="PW">帛琉</territory> - <territory type="QA">卡達</territory> - <territory type="QO">大洋洲邊疆群島</territory> - <territory type="QU">歐盟</territory> - <territory type="RE">留尼旺</territory> - <territory type="RO">羅馬尼亞</territory> - <territory type="RS">塞爾維亞</territory> - <territory type="RU">俄羅斯</territory> - <territory type="RW">盧安達</territory> - <territory type="SA">沙烏地阿拉伯</territory> - <territory type="SB">索羅門群島</territory> - <territory type="SC">塞席爾</territory> - <territory type="SD">蘇丹</territory> - <territory type="SH">聖赫勒拿島</territory> - <territory type="SI">斯洛維尼亞</territory> - <territory type="SJ">冷岸及央麥恩群島</territory> - <territory type="SL">獅子山</territory> - <territory type="SM">聖馬利諾</territory> - <territory type="SN">塞內加爾</territory> - <territory type="SO">索馬利亞</territory> - <territory type="SR">蘇利南</territory> - <territory type="ST">聖多美及普林西比</territory> - <territory type="SV">薩爾瓦多</territory> - <territory type="SY">敘利亞</territory> - <territory type="SZ">史瓦濟蘭</territory> - <territory type="TC">土克斯及開科斯群島</territory> - <territory type="TD">查德</territory> - <territory type="TF">法屬南方屬地</territory> - <territory type="TG">多哥共和國</territory> - <territory type="TH">泰國</territory> - <territory type="TJ">塔吉克</territory> - <territory type="TK">托克勞群島</territory> - <territory type="TL">東帝汶</territory> - <territory type="TM">土庫曼</territory> - <territory type="TN">突尼西亞</territory> - <territory type="TO">東加</territory> - <territory type="TT">千里達及托巴哥</territory> - <territory type="TV">吐瓦魯</territory> - <territory type="TW">台灣</territory> - <territory type="TZ">坦尚尼亞</territory> - <territory type="UA">烏克蘭</territory> - <territory type="UG">烏干達</territory> - <territory type="UM">美屬邊疆群島</territory> - <territory type="US">美國</territory> - <territory type="UY">烏拉圭</territory> - <territory type="UZ">烏茲別克</territory> - <territory type="VA">梵蒂岡</territory> - <territory type="VC">聖文森及格瑞那丁</territory> - <territory type="VE">委內瑞拉</territory> - <territory type="VG">英屬維京群島</territory> - <territory type="VI">美屬維京群島</territory> - <territory type="VU">萬那杜</territory> - <territory type="WF">瓦利斯和福杜納群島</territory> - <territory type="WS">薩摩亞群島</territory> - <territory type="YE">葉門</territory> - <territory type="YT">馬約特</territory> - <territory type="ZM">尚比亞</territory> - <territory type="ZW">辛巴威</territory> - <territory type="ZZ">未確定的區域</territory> - </territories> - <variants> - <variant type="1901">傳統德語拼字學</variant> - <variant type="1996">1996 年的德語拼字學</variant> - <variant type="AREVELA">亞美尼亞東部</variant> - <variant type="AREVMDA">亞美尼亞西部</variant> - <variant type="FONIPA">IPA 拼音</variant> - <variant type="FONUPA">UPA 拼音</variant> - <variant type="MONOTON">單音</variant> - <variant type="NEDIS">Natisone 方言</variant> - <variant type="POSIX">電腦</variant> - <variant type="REVISED">已修訂的拼字學</variant> - <variant type="SAAHO">SAAHO</variant> - </variants> - <keys> - <key type="calendar">日曆</key> - <key type="collation">校對</key> - <key type="currency">貨幣</key> - </keys> - <types> - <type type="big5han" key="collation">繁體中文排序 - Big5</type> - <type type="buddhist" key="calendar">佛教曆法</type> - <type type="chinese" key="calendar">農曆</type> - <type type="direct" key="collation">直接排序</type> - <type type="gb2312han" key="collation">簡體中文排序 - GB2312</type> - <type type="gregorian" key="calendar">公曆</type> - <type type="hebrew" key="calendar">希伯來曆法</type> - <type type="indian" key="calendar">印度國家曆法</type> - <type type="islamic" key="calendar">伊斯蘭曆法</type> - <type type="islamic-civil" key="calendar">伊斯蘭城市曆法</type> - <type type="japanese" key="calendar">日本曆法</type> - <type type="phonebook" key="collation">電話簿排序</type> - <type type="pinyin" key="collation">拼音排序</type> - <type type="roc" key="calendar">中華民國曆</type> - <type type="stroke" key="collation">筆劃排序</type> - <type type="traditional" key="collation">傳統排序</type> - </types> - <codePatterns> - <codePattern type="language">語言:{0}</codePattern> - <codePattern type="script">文字:{0}</codePattern> - <codePattern type="territory">地區:{0}</codePattern> - </codePatterns> - </localeDisplayNames> - <characters> - <exemplarCharacters>[一 丁 七 丈-不 且 世 丘 丙 丟 並 中 串 丸 丹 主 乃 久 么 之 乎 乏 乖 乘 乙 九 也 乾 亂 了 予 事 二 于 云 互 五 井 些 亞 亡 交 亦 亨 享 京 亮 人 什 仁 仇 今 介 仍 仔 他 付 仙 代-以 仰 仲 件 任 份 企 伊 伍 伐 休 伙 伯 估 伴 伸 似 伽 但 佈 位-住 佔 何 余 佛 作 你 佩 佳 使 來 例 供 依 侯 侵 便 係-俄 俊 俗 保 俠 信 修 俱 俾 個 倍 們 倒 候 倚 借 倫 值 假 偉 偏 做 停 健 側-偷 傑 備 傢 傲 傳 傷 傻 傾 僅 像 僑 僧 價 儀 億 儒 儘 優 允 元-充 兇-光 克 免 兒 兔 入 內-兩 八-兮 共 兵-典 兼 冊 再 冒 冠 冬 冰 冷 准 凌 凝 凡 凰 凱 出 函 刀 分 切 刊 列 初 判 別 利 刪 到 制 刷 刺 刻 則 前 剛 剩 剪 副 割 創 劃 劇 劉 劍 力 功 加 助-劫 勁 勇 勉 勒 動 務 勝 勞 勢 勤 勵 勸 勿 包 匈 化 北 匹 區 十 千 升 午 半 卒-協 南 博 卡 印 危 即 卷 卻 厄 厘 厚 原 厭 厲 去 參 又 及 友 反 叔 取 受 口-另 叫-叭 可 台 史 右 司 吃 各 合-吊 同-后 吐 向 君 吝-吟 否 吧 含 吳 吵 吸 吹 吾 呀 呂 呆 告 呢 周 味 呵 呼 命 和 咖 咦 咧 咪 咬 咱 哀 品 哇-哉 哎 員 哥 哦 哩 哪 哭 哲 唉 唐 唬 售 唯 唱 唷 唸 商 啊 問 啟 啡 啥 啦 啪 喀 喂 善 喇 喊 喔 喜 喝 喬 單 喵 嗎 嗚 嗨 嗯 嘆 嘉 嘗 嘛 嘴 嘻 嘿 器 噴 嚇 嚴 囉 四 回 因 困 固 圈 國 圍 園 圓 圖 團 圜 土 在 圭 地 圾 址 均 坎 坐 坡 坤 坦 坪 垂 垃 型 埃 城 埔 域 執 培 基 堂 堅 堆 堡 堪 報 場 塊 塔 塗 塞 填 塵 境 增 墨 墮 壁 壓 壘 壞 壢 士 壯 壽 夏 夕 外 多 夜 夠 夢 夥 大 天-夫 央 失 夷 夸 夾 奇-奉 奎 奏 契 奔 套 奧 奪 奮 女 奴 奶 她 好 如 妙 妥 妨 妮 妳 妹 妻 姆 姊 始 姐 姑 姓 委 姿 威 娃 娘 婁 婆 婚 婦 媒 媽 嫌 嫩 子 孔 字 存 孝 孟 季 孤 孩 孫 學 它 宅 宇-安 宋 完 宏 宗-宜 客-室 宮 害 家 容 宿 寂 寄 密 富 寒 寞 察 寢 實-審 寫 寬 寮 寶 封 射 將 專 尊 尋 對-小 少 尖 尚 尤 就 尺 尼 尾 局 屁 居 屆 屋 屏 展 屠 層 屬 山 岡 岩 岸 峰 島 峽 崇 崙 崴 嵐 嶺 川 州 巡 工-巨 巫 差 己 已 巴 巷 市 布 希 帕 帛 帝 帥 師 席 帳 帶 常 帽 幅 幕 幣 幫 干-年 幸 幹 幻-幾 床 序 底 店 府 度 座 庫 庭 康 庸 廉 廖 廠 廢 廣 廳 延 廷 建 弄 式 引 弗 弘 弟 弦 弱 張 強 彈 彊 彌 彎 彞 形 彥 彩 彬 彭 彰 影 役 彼 往 征 待 很 律 後 徐-徒 得 從 復 微 徵 德 徹 心 必 忌 忍 志-忙 忠 快 念 忽 怎 怒 怕 怖 思 怡 急 性 怨 怪 恆 恐 恢 恥 恨 恩 恭 息 恰 悅 悉 悔 悟 悠 您 悲 悶 情 惑 惜 惠 惡 惱 想 惹 愁 愈 愉 意 愚 愛 感 慈 態 慕 慘 慢 慣 慧 慮 慰 慶 慾 憂 憐 憑 憲 憶 憾 懂 應 懶 懷 懼 戀 戈 成-戒 或 截 戰 戲 戴 戶 房-扁 扇 手 才 扎 打 托 扣 扥 扭 扯 批 找-技 抄 把 抓 投 抗 折 披 抬 抱 抵 抹 抽 拆 拉 拋 拍 拒 拔 拖 招 拜 括 拳 拼 拾 拿 持 指 按 挑 挖 挪 振 挺 捐 捕 捨 捲 捷 掃 授 掉 掌 排 掛 採 探 接 控 推 措 描 提 插 揚 換 握 揮 援 損 搖 搞 搬 搭 搶 摘 摩 摸 撐 撒 撞 撣 撥 播 撾 撿 擁 擇 擊 擋 操 擎 擔 據 擠 擦 擬 擴 擺 擾 攝 支 收 改 攻 放 政 故 效 敍 敏 救 敗-教 敝 敢 散 敦 敬 整 敵 數 文 斐 斗 料 斯 新 斷 方 於 施 旁 旅 旋 族 旗 既 日 旦 早 旭 旺 昂 昆 昇 昌 明 昏 易 星 映 春 昨 昭 是 時 晉 晒 晚 晨 普 景 晴 晶 智 暑 暖 暗 暫 暴 曆 曉 曰 曲 更 書 曼 曾-最 會 月 有 朋 服 朗 望 朝 期 木 未-札 朱 朵 杉 李 材 村 杜 束 杯-東 松 板 析 林 果 枝 架 柏 某 染 柔 查 柬 柳 柴 校 核 根 格 桃 案 桌 桑 梁 梅 條 梨 梯 械 梵 棄 棉 棋 棒 棚 森 椅 植 椰 楊 楓 楚 業 極 概 榜 榮 構 槍 樂 樓 標 樞 模 樣 樹 橋 機 橫 檀 檔 檢 欄 權 次 欣 欲 欺 欽 款 歉 歌 歐 歡-武 歲 歷 歸 死 殊 殘 段 殺 殼 毀 毅 母 每 毒 比 毛 毫 氏 民 氣 水 永 求 汗 汝 江-污 汪 汶 決 汽 沃 沈 沉 沒 沖 沙 河 油 治 沿 況 泉 泊 法 泡 波 泥 注 泰 泳 洋 洗 洛 洞 洩 洪 洲 活 洽 派 流 浦 浩 浪 浮 海 涇-涉 涯 液 涵 涼 淑 淚 淡 淨 深 混 淺 清 減 渡 測 港 游 湖 湯 源 準 溝 溪 溫 滄 滅 滋 滑 滴 滾 滿 漂 漏 演 漠 漢 漫 漲 漸 潔 潘 潛 潮 澤 澳 激 濃 濟 濤 濫 濱 灌 灣 火 灰 災 炎 炮 炸 為 烈 烏 烤 無 焦 然 煙 煞 照 煩 熊 熟 熱 燃 燈 燒 營 爆 爐 爛 爪 爬 爭 爵 父 爸 爺 爽 爾 牆-版 牌 牙 牛 牠 牧 物 牲 特 牽 犧 犯 狀 狂 狐 狗 狠 狼 猛 猜 猶 獄 獅 獎 獨 獲 獸 獻 玄 率 玉 王 玩 玫 玲 玻 珊 珍 珠 班 現 球 理 琉 琪 琴 瑙 瑜 瑞 瑟 瑤 瑪 瑰 環 瓜 瓦 瓶 甘 甚 甜 生 產 用 田-申 男 甸 界 留 畢 略 番 畫 異 當 疆 疏 疑 疼 病 痕 痛 痴 瘋 療 癡 登-百 的 皆 皇 皮 盃 益 盛 盜 盟 盡 監 盤 盧 目 盲 直 相 盼 盾 省 眉 看 真 眠 眼 眾 睛 睡 督 瞧 瞭 矛 矣 知 短 石 砂 砍 研 砲 破 硬 碎 碗 碟 碧 碩 碰 確 碼 磁 磨 磯 礎 礙 示 社 祕 祖 祝 神 祥 票 禁 禍 福 禪 禮 秀 私 秋 科 秒 秘 租 秤 秦 移 稅 程 稍 種 稱 稿 穆 穌 積 穩 究 穹 空 穿 突 窗 窩 窮 立 站 竟 章 童 端 競 竹 笑 笛 符 笨 第 筆 等 筋 答 策 简 算 管 箭 箱 節 範 篇 築 簡 簫 簽 簿 籃 籌 籍 米 粉 粗 精 糊 糕 糟 系 糾 紀 約 紅 納 紐 純 紙-紛 素 索 紫 累 細 紹 終 組 結 絕 絡 給 統 絲 經 綜 綠 維 綱 網 緊 緒 線 緣 編 緩 緬 緯 練 縣 縮 縱 總 績 繁 織 繞 繪 繳 繼 續 缸 缺 罕 罪 置 罰 署 罵 罷 羅 羊 美 羞 群 義 羽 翁 習 翔 翰 翹 翻 翼 耀 老 考 者 而 耍 耐 耗 耳 耶 聊 聖 聚 聞 聯 聰 聲 職 聽 肉 肚 股 肥 肩 肯 育 背 胎 胖 胞 胡 胸 能 脆 脫 腓 腔 腦 腰 腳 腿 膽 臉 臘 臣 臥 臨 自 臭 至 致 臺 與-舊 舌 舍 舒 舞 舟 航 般 船 艦 良 色 艾 芝 芬 花 芳 若 苦 英 茅 茫 茲 茶 草 荒 荷 莉 莊 莎 莫 菜 菩 華 菲 萄 萊 萬 落 葉 著 葛 葡 蒂 蒙 蒲 蒼 蓋 蓮 蔕 蔡 蔣 蕭 薄 薦 薩 薪 藉 藍 藏 藝 藤 藥 蘆 蘇 蘭 虎 處 虛 號 虧 蛋 蛙 蜂 蜜 蝶 融 螢 蟲 蟹 蠍 蠻 血 行 術 街 衛 衝 衡 衣 表 袋 被 裁 裂 裕 補 裝 裡 製 複 褲 西 要 覆 見 規 視 親 覺 覽 觀 角 解 觸 言 訂 計 訊 討 訓 託 記 訪 設 許 訴 註 証 評 詞 詢 試 詩 話-詳 誇 誌 認 誓 誕 語 誠 誤 說 誰 課 誼 調 談 請 諒 論 諸 諺 諾 謀 謂 講 謝 證 識 譜 警 譯 議 護 譽 讀 變 讓 讚 谷 豆 豈 豐 象 豪 豬 貌 貓 貝 貞 負-貢 貨 貪-責 貴 買 費 貼 賀 資 賈 賓 賜 賞 賢-賤 賦 質 賭 賴 賺 購 賽 贈 贊 贏 赤 赫 走 起 超 越 趕 趙 趣 趨 足 跌 跎 跑 距 跟 跡 路 跳 踏 踢 蹟 蹤 躍 身 躲 車 軌 軍 軒 軟 較 載 輔 輕 輛 輝 輩 輪 輯 輸 轉 轟 辛 辦 辨 辭 辯 辱 農 迅 迎 近 迦 迪 迫 述 迴 迷 追 退 送 逃 逆 透 逐 途 這-逛 逝 速 造 逢 連 週 進 逸 逼 遇 遊 運 遍 過 道-違 遙 遜 遠 適 遭 遮 遲 遷 選 遺 避-邁 還 邊 邏 那 邦 邪 邱 郎 部 郭 郵 都 鄂 鄉 鄭 鄰 配 酒 酷 酸 醉 醒 醜 醫 采 釋-量 金 針 釣 鈴 銀 銖 銘 銳 銷 鋒 鋼 錄 錢 錦 錫 錯 鍋 鍵 鍾 鎊 鎖 鎮 鏡 鐘 鐵 鑑 長 門 閃 閉 開 閒 間 閣 閱 闆 闊 闐 關 闡 防 阻 阿 陀 附 降 限 院-除 陪 陰 陳 陵-陸 陽 隆 隊 階 隔 際 障 隨 險 隱 隻 雄-集 雖 雙 雜 雞 離 難 雨 雪 雲 零 雷 電 需 震 霍 霧 露 霸 霹 靂 靈 青 靖 靜 非 靠 面 革 靼 鞋 韃 韋 韓 音 韻 響 頁 頂 項 順 須 預 頑 頓 頗 領 頭 頻 顆 題 額 顏 願 類 顧 顯 風 飄 飛 食 飯 飲 飽 飾 餅 養 餐 餘 館 首 香 馬 駐 駕 駛 騎 騙 騷 驅 驗 驚 骨 體 高 髮 鬆 鬥 鬧 鬱 鬼 魁 魂 魅 魔 魚 魯 鮮 鳥 鳳 鳴 鴻 鵝 鷹 鹿 麗 麥 麵 麻 麼 黃 黎 黑 默 點 黨 鼓 鼠 鼻 齊 齋 齒 齡 龍 龜]</exemplarCharacters> - <exemplarCharacters type="auxiliary">[伏 侶 兌 兹 别 勳 卑 占 叶 堤 墎 奥 孜 峇 巽 彝 楔 渾 燦 狄 琳 瑚 甫 礁 芒 苗 茨 蚩 蜀 隴]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>「</quotationStart> - <quotationEnd>」</quotationEnd> - <alternateQuotationStart>『</alternateQuotationStart> - <alternateQuotationEnd>』</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="chinese"> - <am>上午</am> - <pm>下午</pm> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEEy'x'G-Ml-d</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - </calendar> - <calendar type="gregorian"> - <months> - <monthContext type="stand-alone"> - <monthWidth type="abbreviated"> - <month type="1">1月</month> - <month type="2">2月</month> - <month type="3">3月</month> - <month type="4">4月</month> - <month type="5">5月</month> - <month type="6">6月</month> - <month type="7">7月</month> - <month type="8">8月</month> - <month type="9">9月</month> - <month type="10">10月</month> - <month type="11">11月</month> - <month type="12">12月</month> - </monthWidth> - <monthWidth type="narrow"> - <month type="1">1</month> - <month type="2">2</month> - <month type="3">3</month> - <month type="4">4</month> - <month type="5">5</month> - <month type="6">6</month> - <month type="7">7</month> - <month type="8">8</month> - <month type="9">9</month> - <month type="10">10</month> - <month type="11">11</month> - <month type="12">12</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">週日</day> - <day type="mon">週一</day> - <day type="tue">週二</day> - <day type="wed">週三</day> - <day type="thu">週四</day> - <day type="fri">週五</day> - <day type="sat">週六</day> - </dayWidth> - </dayContext> - </days> - <quarters> - <quarterContext type="format"> - <quarterWidth type="wide"> - <quarter type="1">第1季</quarter> - <quarter type="2">第2季</quarter> - <quarter type="3">第3季</quarter> - <quarter type="4">第4季</quarter> - </quarterWidth> - </quarterContext> - </quarters> - <eras> - <eraNames> - <era type="0">西元前</era> - <era type="1">西元</era> - </eraNames> - </eras> - <dateFormats> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>yyyy/M/d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy/M/d</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>zzzzah時mm分ss秒</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>zah時mm分ss秒</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>ah:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="Ed">d日(E)</dateFormatItem> - <dateFormatItem id="H">H時</dateFormatItem> - <dateFormatItem id="HHmm">H:mm</dateFormatItem> - <dateFormatItem id="HHmmss">H:mm:ss</dateFormatItem> - <dateFormatItem id="Md">M/d</dateFormatItem> - <dateFormatItem id="MEd">M-d(E)</dateFormatItem> - <dateFormatItem id="MMdd">MM/dd</dateFormatItem> - <dateFormatItem id="MMMMEd">MMMMd日(E)</dateFormatItem> - <dateFormatItem id="yM">yyyy/M</dateFormatItem> - <dateFormatItem id="yMEd">yyyy/M/d(EEE)</dateFormatItem> - <dateFormatItem id="yMMM">y年M月</dateFormatItem> - <dateFormatItem id="yMMMEd">y年M月d日EEE</dateFormatItem> - <dateFormatItem id="yMMMM">y年M月</dateFormatItem> - <dateFormatItem id="yyMM">yyyy/MM</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatFallback>{0}至{1}</intervalFormatFallback> - <intervalFormatItem id="h"> - <greatestDifference id="a">ah時至ah時</greatestDifference> - <greatestDifference id="h">ah時至h時</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">vah時至ah時</greatestDifference> - <greatestDifference id="h">vah時至h時</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="M"> - <greatestDifference id="M">M月至M月</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">M/d至M/d</greatestDifference> - <greatestDifference id="M">M/d至M/d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">M/dE至M/dE</greatestDifference> - <greatestDifference id="M">M/dE至M/dE</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMM"> - <greatestDifference id="M">LLLL至LLLL</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yyyy/M至yyyy/M</greatestDifference> - <greatestDifference id="y">yyyy/M至yyyy/M</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yyyy/M/d至yyyy/M/d</greatestDifference> - <greatestDifference id="M">yyyy/M/d至yyyy/M/d</greatestDifference> - <greatestDifference id="y">yyyy/M/d至yyyy/M/d</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">yyyy/M/dE至yyyy/M/dE</greatestDifference> - <greatestDifference id="M">yyyy/M/dE至yyyy/M/dE</greatestDifference> - <greatestDifference id="y">yyyy/M/dE至yyyy/M/dE</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMM"> - <greatestDifference id="M">y年M月至M月</greatestDifference> - <greatestDifference id="y">y/M至y/M</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - <fields> - <field type="era"> - <displayName>年代</displayName> - </field> - <field type="week"> - <displayName>週</displayName> - </field> - <field type="day"> - <relative type="-3">大前天</relative> - <relative type="2">後天</relative> - <relative type="3">大後天</relative> - </field> - <field type="weekday"> - <displayName>週天</displayName> - </field> - <field type="hour"> - <displayName>小時</displayName> - </field> - <field type="minute"> - <displayName>分鐘</displayName> - </field> - <field type="second"> - <displayName>秒</displayName> - </field> - <field type="zone"> - <displayName>區域</displayName> - </field> - </fields> - </calendar> - <calendar type="roc"> - <am>上午</am> - <pm>下午</pm> - <eras> - <eraAbbr> - <era type="0">民國前</era> - <era type="1">民國</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>Gy/M/d</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>Gy/M/d</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMMd">M月d日</dateFormatItem> - <dateFormatItem id="MMMEd">M月d日EEE</dateFormatItem> - <dateFormatItem id="yyyy">Gy</dateFormatItem> - <dateFormatItem id="yyyyM">y/M</dateFormatItem> - <dateFormatItem id="yyyyMEd">y/M/d(EEE)</dateFormatItem> - <dateFormatItem id="yyyyMM">y/MM</dateFormatItem> - <dateFormatItem id="yyyyMMM">Gy年M月</dateFormatItem> - <dateFormatItem id="yyyyMMMEd">Gy年M月d日EEE</dateFormatItem> - <dateFormatItem id="yyyyQ">y年第Q季度</dateFormatItem> - <dateFormatItem id="yyyyQQQ">Gy QQQ</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <gmtZeroFormat>GMT</gmtZeroFormat> - <regionFormat>{0}時間</regionFormat> - <fallbackFormat>{1}({0})</fallbackFormat> - <zone type="Etc/Unknown"> - <exemplarCity>未知地區</exemplarCity> - </zone> - <zone type="Europe/Andorra"> - <exemplarCity>安道爾</exemplarCity> - </zone> - <zone type="Asia/Dubai"> - <exemplarCity>杜拜</exemplarCity> - </zone> - <zone type="Asia/Kabul"> - <exemplarCity>阿富汗</exemplarCity> - </zone> - <zone type="America/Antigua"> - <exemplarCity>安地卡及巴布達</exemplarCity> - </zone> - <zone type="America/Anguilla"> - <exemplarCity>安吉拉</exemplarCity> - </zone> - <zone type="Europe/Tirane"> - <exemplarCity>阿爾巴尼亞</exemplarCity> - </zone> - <zone type="Asia/Yerevan"> - <exemplarCity>亞美尼亞</exemplarCity> - </zone> - <zone type="America/Curacao"> - <exemplarCity>荷屬安地列斯</exemplarCity> - </zone> - <zone type="Africa/Luanda"> - <exemplarCity>安哥拉</exemplarCity> - </zone> - <zone type="Antarctica/Rothera"> - <exemplarCity>羅瑟拉</exemplarCity> - </zone> - <zone type="Antarctica/Palmer"> - <exemplarCity>帕麥</exemplarCity> - </zone> - <zone type="Antarctica/South_Pole"> - <exemplarCity>南極</exemplarCity> - </zone> - <zone type="Antarctica/Syowa"> - <exemplarCity>昭和</exemplarCity> - </zone> - <zone type="Antarctica/Davis"> - <exemplarCity>戴維斯</exemplarCity> - </zone> - <zone type="Antarctica/Vostok"> - <exemplarCity>莫斯托克</exemplarCity> - </zone> - <zone type="Antarctica/Casey"> - <exemplarCity>凱西</exemplarCity> - </zone> - <zone type="Antarctica/DumontDUrville"> - <exemplarCity>杜蒙杜爾維爾</exemplarCity> - </zone> - <zone type="Antarctica/McMurdo"> - <exemplarCity>麥克馬多</exemplarCity> - </zone> - <zone type="America/Argentina/Rio_Gallegos"> - <exemplarCity>加拉哥斯</exemplarCity> - </zone> - <zone type="America/Mendoza"> - <exemplarCity>門多薩</exemplarCity> - </zone> - <zone type="America/Argentina/San_Juan"> - <exemplarCity>聖胡安</exemplarCity> - </zone> - <zone type="America/Argentina/Ushuaia"> - <exemplarCity>烏斯懷亞</exemplarCity> - </zone> - <zone type="America/Argentina/La_Rioja"> - <exemplarCity>拉略哈</exemplarCity> - </zone> - <zone type="America/Argentina/San_Luis"> - <exemplarCity>聖路易</exemplarCity> - </zone> - <zone type="America/Catamarca"> - <exemplarCity>卡塔馬卡</exemplarCity> - </zone> - <zone type="America/Jujuy"> - <exemplarCity>胡韋</exemplarCity> - </zone> - <zone type="America/Argentina/Tucuman"> - <exemplarCity>吐庫曼</exemplarCity> - </zone> - <zone type="America/Cordoba"> - <exemplarCity>哥多華</exemplarCity> - </zone> - <zone type="America/Buenos_Aires"> - <exemplarCity>布宜諾斯艾利斯</exemplarCity> - </zone> - <zone type="Pacific/Pago_Pago"> - <exemplarCity>派哥派哥</exemplarCity> - </zone> - <zone type="Europe/Vienna"> - <exemplarCity>奧地利</exemplarCity> - </zone> - <zone type="Australia/Perth"> - <exemplarCity>伯斯</exemplarCity> - </zone> - <zone type="Australia/Darwin"> - <exemplarCity>達爾文</exemplarCity> - </zone> - <zone type="Australia/Adelaide"> - <exemplarCity>阿得雷德</exemplarCity> - </zone> - <zone type="Australia/Broken_Hill"> - <exemplarCity>斷丘市</exemplarCity> - </zone> - <zone type="Australia/Currie"> - <exemplarCity>克黎</exemplarCity> - </zone> - <zone type="Australia/Melbourne"> - <exemplarCity>墨爾本</exemplarCity> - </zone> - <zone type="Australia/Hobart"> - <exemplarCity>荷巴特</exemplarCity> - </zone> - <zone type="Australia/Sydney"> - <exemplarCity>雪梨</exemplarCity> - </zone> - <zone type="Australia/Brisbane"> - <exemplarCity>布利斯班</exemplarCity> - </zone> - <zone type="Australia/Lord_Howe"> - <exemplarCity>羅豪島</exemplarCity> - </zone> - <zone type="America/Aruba"> - <exemplarCity>阿魯巴</exemplarCity> - </zone> - <zone type="Europe/Mariehamn"> - <exemplarCity>奧蘭群島</exemplarCity> - </zone> - <zone type="Asia/Baku"> - <exemplarCity>亞塞拜然</exemplarCity> - </zone> - <zone type="Europe/Sarajevo"> - <exemplarCity>沙拉耶佛</exemplarCity> - </zone> - <zone type="America/Barbados"> - <exemplarCity>巴貝多</exemplarCity> - </zone> - <zone type="Asia/Dhaka"> - <exemplarCity>孟加拉</exemplarCity> - </zone> - <zone type="Europe/Brussels"> - <exemplarCity>布魯塞爾</exemplarCity> - </zone> - <zone type="Africa/Ouagadougou"> - <exemplarCity>布吉納法索</exemplarCity> - </zone> - <zone type="Europe/Sofia"> - <exemplarCity>保加利亞</exemplarCity> - </zone> - <zone type="Africa/Bujumbura"> - <exemplarCity>蒲隆地</exemplarCity> - </zone> - <zone type="Africa/Porto-Novo"> - <exemplarCity>貝南</exemplarCity> - </zone> - <zone type="Atlantic/Bermuda"> - <exemplarCity>百慕達</exemplarCity> - </zone> - <zone type="Asia/Brunei"> - <exemplarCity>汶萊</exemplarCity> - </zone> - <zone type="America/La_Paz"> - <exemplarCity>玻利維亞</exemplarCity> - </zone> - <zone type="America/Eirunepe"> - <exemplarCity>艾魯內佩</exemplarCity> - </zone> - <zone type="America/Rio_Branco"> - <exemplarCity>布蘭科</exemplarCity> - </zone> - <zone type="America/Porto_Velho"> - <exemplarCity>維留港</exemplarCity> - </zone> - <zone type="America/Boa_Vista"> - <exemplarCity>保維斯塔</exemplarCity> - </zone> - <zone type="America/Manaus"> - <exemplarCity>瑪瑙斯</exemplarCity> - </zone> - <zone type="America/Cuiaba"> - <exemplarCity>古雅巴</exemplarCity> - </zone> - <zone type="America/Campo_Grande"> - <exemplarCity>格蘭場</exemplarCity> - </zone> - <zone type="America/Belem"> - <exemplarCity>貝倫</exemplarCity> - </zone> - <zone type="America/Araguaina"> - <exemplarCity>阿拉圭那</exemplarCity> - </zone> - <zone type="America/Sao_Paulo"> - <exemplarCity>聖保羅</exemplarCity> - </zone> - <zone type="America/Bahia"> - <exemplarCity>巴伊阿</exemplarCity> - </zone> - <zone type="America/Fortaleza"> - <exemplarCity>福塔力莎</exemplarCity> - </zone> - <zone type="America/Maceio"> - <exemplarCity>馬瑟歐</exemplarCity> - </zone> - <zone type="America/Recife"> - <exemplarCity>雷西非</exemplarCity> - </zone> - <zone type="America/Noronha"> - <exemplarCity>諾倫哈</exemplarCity> - </zone> - <zone type="America/Nassau"> - <exemplarCity>巴哈馬</exemplarCity> - </zone> - <zone type="Asia/Thimphu"> - <exemplarCity>不丹</exemplarCity> - </zone> - <zone type="Africa/Gaborone"> - <exemplarCity>波札那</exemplarCity> - </zone> - <zone type="Europe/Minsk"> - <exemplarCity>白俄羅斯</exemplarCity> - </zone> - <zone type="America/Belize"> - <exemplarCity>貝里斯</exemplarCity> - </zone> - <zone type="America/Dawson"> - <exemplarCity>道生河</exemplarCity> - </zone> - <zone type="America/Whitehorse"> - <exemplarCity>懷特霍斯</exemplarCity> - </zone> - <zone type="America/Inuvik"> - <exemplarCity>伊奴維克</exemplarCity> - </zone> - <zone type="America/Vancouver"> - <exemplarCity>溫哥華</exemplarCity> - </zone> - <zone type="America/Dawson_Creek"> - <exemplarCity>道生灣</exemplarCity> - </zone> - <zone type="America/Yellowknife"> - <exemplarCity>耐羅耐佛</exemplarCity> - </zone> - <zone type="America/Edmonton"> - <exemplarCity>艾德蒙吞</exemplarCity> - </zone> - <zone type="America/Swift_Current"> - <exemplarCity>瑞夫卡倫特</exemplarCity> - </zone> - <zone type="America/Cambridge_Bay"> - <exemplarCity>劍橋灣</exemplarCity> - </zone> - <zone type="America/Regina"> - <exemplarCity>利宅那</exemplarCity> - </zone> - <zone type="America/Winnipeg"> - <exemplarCity>溫尼伯</exemplarCity> - </zone> - <zone type="America/Resolute"> - <exemplarCity>羅斯魯特</exemplarCity> - </zone> - <zone type="America/Rainy_River"> - <exemplarCity>雨河鎮</exemplarCity> - </zone> - <zone type="America/Rankin_Inlet"> - <exemplarCity>蘭今灣</exemplarCity> - </zone> - <zone type="America/Thunder_Bay"> - <exemplarCity>珊德灣</exemplarCity> - </zone> - <zone type="America/Nipigon"> - <exemplarCity>尼皮岡</exemplarCity> - </zone> - <zone type="America/Toronto"> - <exemplarCity>多倫多</exemplarCity> - </zone> - <zone type="America/Montreal"> - <exemplarCity>蒙特婁</exemplarCity> - </zone> - <zone type="America/Iqaluit"> - <exemplarCity>伊魁特</exemplarCity> - </zone> - <zone type="America/Pangnirtung"> - <exemplarCity>潘尼爾東</exemplarCity> - </zone> - <zone type="America/Moncton"> - <exemplarCity>蒙克頓</exemplarCity> - </zone> - <zone type="America/Halifax"> - <exemplarCity>哈里法克斯</exemplarCity> - </zone> - <zone type="America/Goose_Bay"> - <exemplarCity>鵝灣</exemplarCity> - </zone> - <zone type="America/Glace_Bay"> - <exemplarCity>格雷斯貝</exemplarCity> - </zone> - <zone type="America/Blanc-Sablon"> - <exemplarCity>白朗薩布隆</exemplarCity> - </zone> - <zone type="America/St_Johns"> - <exemplarCity>聖約翰</exemplarCity> - </zone> - <zone type="Indian/Cocos"> - <exemplarCity>科科斯群島</exemplarCity> - </zone> - <zone type="Africa/Kinshasa"> - <exemplarCity>金夏沙</exemplarCity> - </zone> - <zone type="Africa/Lubumbashi"> - <exemplarCity>蘆佈巴西</exemplarCity> - </zone> - <zone type="Africa/Bangui"> - <exemplarCity>中非共和國</exemplarCity> - </zone> - <zone type="Africa/Brazzaville"> - <exemplarCity>剛果共和國</exemplarCity> - </zone> - <zone type="Europe/Zurich"> - <exemplarCity>瑞士</exemplarCity> - </zone> - <zone type="Africa/Abidjan"> - <exemplarCity>象牙海岸</exemplarCity> - </zone> - <zone type="Pacific/Rarotonga"> - <exemplarCity>拉洛東加島</exemplarCity> - </zone> - <zone type="Pacific/Easter"> - <exemplarCity>復活島</exemplarCity> - </zone> - <zone type="America/Santiago"> - <exemplarCity>聖地牙哥</exemplarCity> - </zone> - <zone type="Africa/Douala"> - <exemplarCity>喀麥隆</exemplarCity> - </zone> - <zone type="Asia/Kashgar"> - <exemplarCity>喀什米爾</exemplarCity> - </zone> - <zone type="Asia/Urumqi"> - <exemplarCity>烏魯木齊</exemplarCity> - </zone> - <zone type="Asia/Chongqing"> - <exemplarCity>重慶</exemplarCity> - </zone> - <zone type="Asia/Harbin"> - <exemplarCity>哈爾濱</exemplarCity> - </zone> - <zone type="America/Bogota"> - <exemplarCity>哥倫比亞</exemplarCity> - </zone> - <zone type="America/Costa_Rica"> - <exemplarCity>哥斯大黎加</exemplarCity> - </zone> - <zone type="America/Havana"> - <exemplarCity>古巴</exemplarCity> - </zone> - <zone type="Atlantic/Cape_Verde"> - <exemplarCity>維德角</exemplarCity> - </zone> - <zone type="Indian/Christmas"> - <exemplarCity>聖誕島</exemplarCity> - </zone> - <zone type="Asia/Nicosia"> - <exemplarCity>塞浦勒斯</exemplarCity> - </zone> - <zone type="Europe/Prague"> - <exemplarCity>捷克</exemplarCity> - </zone> - <zone type="Europe/Berlin"> - <exemplarCity>德國</exemplarCity> - </zone> - <zone type="Africa/Djibouti"> - <exemplarCity>吉布地</exemplarCity> - </zone> - <zone type="Europe/Copenhagen"> - <exemplarCity>丹麥</exemplarCity> - </zone> - <zone type="America/Dominica"> - <exemplarCity>多明尼加</exemplarCity> - </zone> - <zone type="America/Santo_Domingo"> - <exemplarCity>多明尼加共和國</exemplarCity> - </zone> - <zone type="Africa/Algiers"> - <exemplarCity>阿爾及利亞</exemplarCity> - </zone> - <zone type="Pacific/Galapagos"> - <exemplarCity>加拉巴哥群島</exemplarCity> - </zone> - <zone type="America/Guayaquil"> - <exemplarCity>瓜亞基爾</exemplarCity> - </zone> - <zone type="Europe/Tallinn"> - <exemplarCity>愛沙尼亞</exemplarCity> - </zone> - <zone type="Africa/Cairo"> - <exemplarCity>埃及</exemplarCity> - </zone> - <zone type="Africa/El_Aaiun"> - <exemplarCity>西撒哈拉</exemplarCity> - </zone> - <zone type="Africa/Asmera"> - <exemplarCity>厄利垂亞</exemplarCity> - </zone> - <zone type="Atlantic/Canary"> - <exemplarCity>加納利</exemplarCity> - </zone> - <zone type="Africa/Ceuta"> - <exemplarCity>休達</exemplarCity> - </zone> - <zone type="Europe/Madrid"> - <exemplarCity>馬德里</exemplarCity> - </zone> - <zone type="Africa/Addis_Ababa"> - <exemplarCity>衣索比亞</exemplarCity> - </zone> - <zone type="Europe/Helsinki"> - <exemplarCity>芬蘭</exemplarCity> - </zone> - <zone type="Pacific/Fiji"> - <exemplarCity>斐濟</exemplarCity> - </zone> - <zone type="Atlantic/Stanley"> - <exemplarCity>史坦萊</exemplarCity> - </zone> - <zone type="Pacific/Truk"> - <exemplarCity>土魯克群島</exemplarCity> - </zone> - <zone type="Pacific/Ponape"> - <exemplarCity>波納佩</exemplarCity> - </zone> - <zone type="Pacific/Kosrae"> - <exemplarCity>科斯里</exemplarCity> - </zone> - <zone type="Atlantic/Faeroe"> - <exemplarCity>法羅群島</exemplarCity> - </zone> - <zone type="Africa/Libreville"> - <exemplarCity>加彭</exemplarCity> - </zone> - <zone type="Europe/London"> - <exemplarCity>倫敦</exemplarCity> - </zone> - <zone type="America/Grenada"> - <exemplarCity>格瑞納達</exemplarCity> - </zone> - <zone type="Asia/Tbilisi"> - <exemplarCity>喬治亞</exemplarCity> - </zone> - <zone type="America/Cayenne"> - <exemplarCity>法屬蓋亞那</exemplarCity> - </zone> - <zone type="Europe/Guernsey"> - <exemplarCity>根息</exemplarCity> - </zone> - <zone type="Africa/Accra"> - <exemplarCity>迦納</exemplarCity> - </zone> - <zone type="Europe/Gibraltar"> - <exemplarCity>直布羅陀</exemplarCity> - </zone> - <zone type="America/Thule"> - <exemplarCity>杜里</exemplarCity> - </zone> - <zone type="America/Godthab"> - <exemplarCity>高特哈市</exemplarCity> - </zone> - <zone type="America/Scoresbysund"> - <exemplarCity>斯可比海峽</exemplarCity> - </zone> - <zone type="America/Danmarkshavn"> - <exemplarCity>丹馬沙文</exemplarCity> - </zone> - <zone type="Africa/Banjul"> - <exemplarCity>斑竹</exemplarCity> - </zone> - <zone type="Africa/Conakry"> - <exemplarCity>幾內亞</exemplarCity> - </zone> - <zone type="America/Guadeloupe"> - <exemplarCity>瓜德羅普</exemplarCity> - </zone> - <zone type="Africa/Malabo"> - <exemplarCity>赤道幾內亞</exemplarCity> - </zone> - <zone type="Europe/Athens"> - <exemplarCity>希臘</exemplarCity> - </zone> - <zone type="Atlantic/South_Georgia"> - <exemplarCity>南喬治亞與南三明治島</exemplarCity> - </zone> - <zone type="America/Guatemala"> - <exemplarCity>瓜地馬拉</exemplarCity> - </zone> - <zone type="Pacific/Guam"> - <exemplarCity>關島</exemplarCity> - </zone> - <zone type="Africa/Bissau"> - <exemplarCity>幾內亞比索</exemplarCity> - </zone> - <zone type="America/Guyana"> - <exemplarCity>圭亞那</exemplarCity> - </zone> - <zone type="Asia/Hong_Kong"> - <exemplarCity>中華人民共和國香港特別行政區</exemplarCity> - </zone> - <zone type="America/Tegucigalpa"> - <exemplarCity>德古斯加巴</exemplarCity> - </zone> - <zone type="Europe/Zagreb"> - <exemplarCity>克羅埃西亞</exemplarCity> - </zone> - <zone type="America/Port-au-Prince"> - <exemplarCity>海地</exemplarCity> - </zone> - <zone type="Europe/Budapest"> - <exemplarCity>匈牙利</exemplarCity> - </zone> - <zone type="Asia/Jakarta"> - <exemplarCity>雅加達</exemplarCity> - </zone> - <zone type="Asia/Makassar"> - <exemplarCity>馬卡沙爾</exemplarCity> - </zone> - <zone type="Asia/Jayapura"> - <exemplarCity>加亞布拉</exemplarCity> - </zone> - <zone type="Europe/Dublin"> - <exemplarCity>愛爾蘭</exemplarCity> - </zone> - <zone type="Asia/Calcutta"> - <exemplarCity>印度</exemplarCity> - </zone> - <zone type="Indian/Chagos"> - <exemplarCity>英屬印度洋領地</exemplarCity> - </zone> - <zone type="Asia/Baghdad"> - <exemplarCity>伊拉克</exemplarCity> - </zone> - <zone type="Asia/Tehran"> - <exemplarCity>伊朗</exemplarCity> - </zone> - <zone type="Atlantic/Reykjavik"> - <exemplarCity>冰島</exemplarCity> - </zone> - <zone type="Europe/Rome"> - <exemplarCity>羅馬</exemplarCity> - </zone> - <zone type="America/Jamaica"> - <exemplarCity>牙買加</exemplarCity> - </zone> - <zone type="Asia/Amman"> - <exemplarCity>約旦</exemplarCity> - </zone> - <zone type="Asia/Tokyo"> - <exemplarCity>東京</exemplarCity> - </zone> - <zone type="Africa/Nairobi"> - <exemplarCity>奈洛比</exemplarCity> - </zone> - <zone type="Asia/Bishkek"> - <exemplarCity>吉爾吉斯</exemplarCity> - </zone> - <zone type="Asia/Phnom_Penh"> - <exemplarCity>柬埔寨</exemplarCity> - </zone> - <zone type="Pacific/Enderbury"> - <exemplarCity>恩得伯理島</exemplarCity> - </zone> - <zone type="Pacific/Kiritimati"> - <exemplarCity>吉里巴斯</exemplarCity> - </zone> - <zone type="Indian/Comoro"> - <exemplarCity>科摩羅群島</exemplarCity> - </zone> - <zone type="America/St_Kitts"> - <exemplarCity>聖啟斯與尼維斯</exemplarCity> - </zone> - <zone type="Asia/Pyongyang"> - <exemplarCity>北韓</exemplarCity> - </zone> - <zone type="Asia/Seoul"> - <exemplarCity>首爾</exemplarCity> - </zone> - <zone type="America/Cayman"> - <exemplarCity>開曼</exemplarCity> - </zone> - <zone type="Asia/Aqtau"> - <exemplarCity>艾克陶</exemplarCity> - </zone> - <zone type="Asia/Oral"> - <exemplarCity>奧拉爾</exemplarCity> - </zone> - <zone type="Asia/Aqtobe"> - <exemplarCity>阿克糾賓</exemplarCity> - </zone> - <zone type="Asia/Qyzylorda"> - <exemplarCity>奎茲羅答</exemplarCity> - </zone> - <zone type="Asia/Almaty"> - <exemplarCity>阿拉木圖</exemplarCity> - </zone> - <zone type="Asia/Vientiane"> - <exemplarCity>寮國</exemplarCity> - </zone> - <zone type="Asia/Beirut"> - <exemplarCity>貝鲁特特</exemplarCity> - </zone> - <zone type="America/St_Lucia"> - <exemplarCity>聖露西亞</exemplarCity> - </zone> - <zone type="Europe/Vaduz"> - <exemplarCity>列支敦斯登</exemplarCity> - </zone> - <zone type="Asia/Colombo"> - <exemplarCity>可倫坡</exemplarCity> - </zone> - <zone type="Africa/Monrovia"> - <exemplarCity>蒙羅維亞</exemplarCity> - </zone> - <zone type="Africa/Maseru"> - <exemplarCity>賴索托</exemplarCity> - </zone> - <zone type="Europe/Vilnius"> - <exemplarCity>立陶宛</exemplarCity> - </zone> - <zone type="Europe/Luxembourg"> - <exemplarCity>盧森堡</exemplarCity> - </zone> - <zone type="Europe/Riga"> - <exemplarCity>拉脫維亞</exemplarCity> - </zone> - <zone type="Africa/Tripoli"> - <exemplarCity>利比亞</exemplarCity> - </zone> - <zone type="Africa/Casablanca"> - <exemplarCity>卡薩布蘭卡</exemplarCity> - </zone> - <zone type="Europe/Monaco"> - <exemplarCity>摩納哥</exemplarCity> - </zone> - <zone type="Europe/Chisinau"> - <exemplarCity>奇西瑙</exemplarCity> - </zone> - <zone type="Europe/Podgorica"> - <exemplarCity>波多里察</exemplarCity> - </zone> - <zone type="Indian/Antananarivo"> - <exemplarCity>馬達加斯加</exemplarCity> - </zone> - <zone type="Pacific/Kwajalein"> - <exemplarCity>瓜加林島</exemplarCity> - </zone> - <zone type="Pacific/Majuro"> - <exemplarCity>馬朱諾</exemplarCity> - </zone> - <zone type="Europe/Skopje"> - <exemplarCity>斯科普耶</exemplarCity> - </zone> - <zone type="Africa/Bamako"> - <exemplarCity>巴馬科</exemplarCity> - </zone> - <zone type="Asia/Rangoon"> - <exemplarCity>緬甸</exemplarCity> - </zone> - <zone type="Asia/Ulaanbaatar"> - <exemplarCity>烏蘭巴托</exemplarCity> - </zone> - <zone type="Asia/Choibalsan"> - <exemplarCity>卓巴爾塞</exemplarCity> - </zone> - <zone type="Asia/Macau"> - <exemplarCity>中華人民共和國澳門特別行政區</exemplarCity> - </zone> - <zone type="Pacific/Saipan"> - <exemplarCity>北馬里亞納群島</exemplarCity> - </zone> - <zone type="America/Martinique"> - <exemplarCity>馬丁尼克</exemplarCity> - </zone> - <zone type="Africa/Nouakchott"> - <exemplarCity>茅利塔尼亞</exemplarCity> - </zone> - <zone type="America/Montserrat"> - <exemplarCity>蒙賽拉特</exemplarCity> - </zone> - <zone type="Europe/Malta"> - <exemplarCity>馬爾他</exemplarCity> - </zone> - <zone type="Indian/Mauritius"> - <exemplarCity>模里西斯</exemplarCity> - </zone> - <zone type="Indian/Maldives"> - <exemplarCity>馬爾地夫</exemplarCity> - </zone> - <zone type="Africa/Blantyre"> - <exemplarCity>馬拉威</exemplarCity> - </zone> - <zone type="America/Tijuana"> - <exemplarCity>提華納</exemplarCity> - </zone> - <zone type="America/Hermosillo"> - <exemplarCity>厄莫休</exemplarCity> - </zone> - <zone type="America/Mazatlan"> - <exemplarCity>馬薩特蘭</exemplarCity> - </zone> - <zone type="America/Chihuahua"> - <exemplarCity>奇華華</exemplarCity> - </zone> - <zone type="America/Monterrey"> - <exemplarCity>蒙特瑞</exemplarCity> - </zone> - <zone type="America/Mexico_City"> - <exemplarCity>墨西哥市</exemplarCity> - </zone> - <zone type="America/Merida"> - <exemplarCity>美里達</exemplarCity> - </zone> - <zone type="America/Cancun"> - <exemplarCity>康庫</exemplarCity> - </zone> - <zone type="Asia/Kuching"> - <exemplarCity>古晉</exemplarCity> - </zone> - <zone type="Africa/Maputo"> - <exemplarCity>莫三比克</exemplarCity> - </zone> - <zone type="Africa/Windhoek"> - <exemplarCity>溫荷克</exemplarCity> - </zone> - <zone type="Pacific/Noumea"> - <exemplarCity>新喀里多尼亞</exemplarCity> - </zone> - <zone type="Africa/Niamey"> - <exemplarCity>尼日</exemplarCity> - </zone> - <zone type="Pacific/Norfolk"> - <exemplarCity>諾福克群島</exemplarCity> - </zone> - <zone type="Africa/Lagos"> - <exemplarCity>奈及利亞</exemplarCity> - </zone> - <zone type="America/Managua"> - <exemplarCity>尼加拉瓜</exemplarCity> - </zone> - <zone type="Europe/Amsterdam"> - <exemplarCity>荷蘭</exemplarCity> - </zone> - <zone type="Europe/Oslo"> - <exemplarCity>奧斯陸</exemplarCity> - </zone> - <zone type="Asia/Katmandu"> - <exemplarCity>尼泊爾</exemplarCity> - </zone> - <zone type="Pacific/Nauru"> - <exemplarCity>諾魯</exemplarCity> - </zone> - <zone type="Pacific/Niue"> - <exemplarCity>紐埃</exemplarCity> - </zone> - <zone type="Pacific/Chatham"> - <exemplarCity>查坦</exemplarCity> - </zone> - <zone type="Pacific/Auckland"> - <exemplarCity>奧克蘭</exemplarCity> - </zone> - <zone type="Asia/Muscat"> - <exemplarCity>阿曼</exemplarCity> - </zone> - <zone type="America/Panama"> - <exemplarCity>巴拿馬</exemplarCity> - </zone> - <zone type="America/Lima"> - <exemplarCity>秘魯</exemplarCity> - </zone> - <zone type="Pacific/Tahiti"> - <exemplarCity>大溪地</exemplarCity> - </zone> - <zone type="Pacific/Marquesas"> - <exemplarCity>馬可薩斯島</exemplarCity> - </zone> - <zone type="Pacific/Gambier"> - <exemplarCity>岡必爾群島</exemplarCity> - </zone> - <zone type="Pacific/Port_Moresby"> - <exemplarCity>巴布亞新幾內亞</exemplarCity> - </zone> - <zone type="Asia/Manila"> - <exemplarCity>菲律賓</exemplarCity> - </zone> - <zone type="Asia/Karachi"> - <exemplarCity>喀拉蚩</exemplarCity> - </zone> - <zone type="Europe/Warsaw"> - <exemplarCity>波蘭</exemplarCity> - </zone> - <zone type="America/Miquelon"> - <exemplarCity>聖皮里及米圭隆</exemplarCity> - </zone> - <zone type="Pacific/Pitcairn"> - <exemplarCity>匹特開恩群島</exemplarCity> - </zone> - <zone type="Asia/Gaza"> - <exemplarCity>加薩</exemplarCity> - </zone> - <zone type="Atlantic/Azores"> - <exemplarCity>亞速爾群島</exemplarCity> - </zone> - <zone type="Atlantic/Madeira"> - <exemplarCity>馬得拉群島</exemplarCity> - </zone> - <zone type="Pacific/Palau"> - <exemplarCity>帛琉</exemplarCity> - </zone> - <zone type="America/Asuncion"> - <exemplarCity>巴拉圭</exemplarCity> - </zone> - <zone type="Asia/Qatar"> - <exemplarCity>卡達</exemplarCity> - </zone> - <zone type="Indian/Reunion"> - <exemplarCity>留尼旺島</exemplarCity> - </zone> - <zone type="Europe/Belgrade"> - <exemplarCity>塞爾維亞</exemplarCity> - </zone> - <zone type="Europe/Kaliningrad"> - <exemplarCity>加里寧格勒</exemplarCity> - </zone> - <zone type="Europe/Volgograd"> - <exemplarCity>伏爾加格勒</exemplarCity> - </zone> - <zone type="Europe/Samara"> - <exemplarCity>沙馬拉</exemplarCity> - </zone> - <zone type="Asia/Yekaterinburg"> - <exemplarCity>葉卡捷林堡</exemplarCity> - </zone> - <zone type="Asia/Novosibirsk"> - <exemplarCity>新西伯利亞</exemplarCity> - </zone> - <zone type="Asia/Krasnoyarsk"> - <exemplarCity>克拉斯諾雅斯克</exemplarCity> - </zone> - <zone type="Asia/Irkutsk"> - <exemplarCity>伊爾庫次克</exemplarCity> - </zone> - <zone type="Asia/Yakutsk"> - <exemplarCity>雅庫次克</exemplarCity> - </zone> - <zone type="Asia/Vladivostok"> - <exemplarCity>海參崴</exemplarCity> - </zone> - <zone type="Asia/Sakhalin"> - <exemplarCity>庫頁島</exemplarCity> - </zone> - <zone type="Asia/Magadan"> - <exemplarCity>馬加丹</exemplarCity> - </zone> - <zone type="Asia/Kamchatka"> - <exemplarCity>堪查加</exemplarCity> - </zone> - <zone type="Asia/Anadyr"> - <exemplarCity>阿那底河</exemplarCity> - </zone> - <zone type="Africa/Kigali"> - <exemplarCity>盧安達</exemplarCity> - </zone> - <zone type="Asia/Riyadh"> - <exemplarCity>利雅德</exemplarCity> - </zone> - <zone type="Pacific/Guadalcanal"> - <exemplarCity>瓜達卡納</exemplarCity> - </zone> - <zone type="Indian/Mahe"> - <exemplarCity>塞席爾</exemplarCity> - </zone> - <zone type="Africa/Khartoum"> - <exemplarCity>卡土穆</exemplarCity> - </zone> - <zone type="Europe/Stockholm"> - <exemplarCity>斯德哥爾摩</exemplarCity> - </zone> - <zone type="Atlantic/St_Helena"> - <exemplarCity>聖赫勒拿島</exemplarCity> - </zone> - <zone type="Europe/Ljubljana"> - <exemplarCity>斯洛維尼亞</exemplarCity> - </zone> - <zone type="Arctic/Longyearbyen"> - <exemplarCity>隆意耳拜恩</exemplarCity> - </zone> - <zone type="Europe/Bratislava"> - <exemplarCity>布拉提拉瓦</exemplarCity> - </zone> - <zone type="Africa/Freetown"> - <exemplarCity>獅子山</exemplarCity> - </zone> - <zone type="Europe/San_Marino"> - <exemplarCity>聖馬利諾</exemplarCity> - </zone> - <zone type="Africa/Dakar"> - <exemplarCity>塞內加爾</exemplarCity> - </zone> - <zone type="Africa/Mogadishu"> - <exemplarCity>摩加迪休</exemplarCity> - </zone> - <zone type="America/Paramaribo"> - <exemplarCity>巴拉馬利波</exemplarCity> - </zone> - <zone type="Africa/Sao_Tome"> - <exemplarCity>聖多美普林西比</exemplarCity> - </zone> - <zone type="America/El_Salvador"> - <exemplarCity>薩爾瓦多</exemplarCity> - </zone> - <zone type="Asia/Damascus"> - <exemplarCity>敘利亞</exemplarCity> - </zone> - <zone type="Africa/Mbabane"> - <exemplarCity>史瓦濟蘭</exemplarCity> - </zone> - <zone type="America/Grand_Turk"> - <exemplarCity>土克斯和開卡斯群島</exemplarCity> - </zone> - <zone type="Africa/Ndjamena"> - <exemplarCity>恩加納美</exemplarCity> - </zone> - <zone type="Indian/Kerguelen"> - <exemplarCity>克格連群島</exemplarCity> - </zone> - <zone type="Africa/Lome"> - <exemplarCity>多哥</exemplarCity> - </zone> - <zone type="Asia/Bangkok"> - <exemplarCity>泰國</exemplarCity> - </zone> - <zone type="Asia/Dushanbe"> - <exemplarCity>塔吉克</exemplarCity> - </zone> - <zone type="Pacific/Fakaofo"> - <exemplarCity>托克勞</exemplarCity> - </zone> - <zone type="Asia/Dili"> - <exemplarCity>東帝汶</exemplarCity> - </zone> - <zone type="Asia/Ashgabat"> - <exemplarCity>土庫曼</exemplarCity> - </zone> - <zone type="Africa/Tunis"> - <exemplarCity>坦尚尼亞</exemplarCity> - </zone> - <zone type="Pacific/Tongatapu"> - <exemplarCity>東加</exemplarCity> - </zone> - <zone type="Europe/Istanbul"> - <exemplarCity>伊斯坦堡</exemplarCity> - </zone> - <zone type="America/Port_of_Spain"> - <exemplarCity>千里達</exemplarCity> - </zone> - <zone type="Pacific/Funafuti"> - <exemplarCity>吐瓦魯</exemplarCity> - </zone> - <zone type="Asia/Taipei"> - <exemplarCity>台灣</exemplarCity> - </zone> - <zone type="Africa/Dar_es_Salaam"> - <exemplarCity>尚尼亞</exemplarCity> - </zone> - <zone type="Europe/Uzhgorod"> - <exemplarCity>烏茲哥洛</exemplarCity> - </zone> - <zone type="Europe/Kiev"> - <exemplarCity>基輔</exemplarCity> - </zone> - <zone type="Europe/Simferopol"> - <exemplarCity>辛非洛浦</exemplarCity> - </zone> - <zone type="Europe/Zaporozhye"> - <exemplarCity>札波羅結</exemplarCity> - </zone> - <zone type="Africa/Kampala"> - <exemplarCity>康培拉</exemplarCity> - </zone> - <zone type="Pacific/Midway"> - <exemplarCity>中途島</exemplarCity> - </zone> - <zone type="Pacific/Johnston"> - <exemplarCity>強斯頓</exemplarCity> - </zone> - <zone type="America/Adak"> - <exemplarCity>艾達克</exemplarCity> - </zone> - <zone type="America/Nome"> - <exemplarCity>諾姆</exemplarCity> - </zone> - <zone type="America/Anchorage"> - <exemplarCity>安克里治</exemplarCity> - </zone> - <zone type="America/Yakutat"> - <exemplarCity>雅庫塔</exemplarCity> - </zone> - <zone type="America/Juneau"> - <exemplarCity>朱諾</exemplarCity> - </zone> - <zone type="America/Los_Angeles"> - <exemplarCity>洛杉磯</exemplarCity> - </zone> - <zone type="America/Boise"> - <exemplarCity>波伊斯</exemplarCity> - </zone> - <zone type="America/Phoenix"> - <exemplarCity>鳳凰城</exemplarCity> - </zone> - <zone type="America/Shiprock"> - <exemplarCity>船岩峰</exemplarCity> - </zone> - <zone type="America/North_Dakota/New_Salem"> - <exemplarCity>紐沙倫,北達科他州</exemplarCity> - </zone> - <zone type="America/North_Dakota/Center"> - <exemplarCity>申特城</exemplarCity> - </zone> - <zone type="America/Menominee"> - <exemplarCity>美諾米克</exemplarCity> - </zone> - <zone type="America/Indiana/Vincennes"> - <exemplarCity>溫森斯</exemplarCity> - </zone> - <zone type="America/Indiana/Petersburg"> - <exemplarCity>彼得堡,印第安那州</exemplarCity> - </zone> - <zone type="America/Indiana/Tell_City"> - <exemplarCity>泰爾城</exemplarCity> - </zone> - <zone type="America/Indiana/Knox"> - <exemplarCity>諾克斯</exemplarCity> - </zone> - <zone type="America/Indiana/Winamac"> - <exemplarCity>威納麥克,印第安那州</exemplarCity> - </zone> - <zone type="America/Indiana/Marengo"> - <exemplarCity>馬倫哥</exemplarCity> - </zone> - <zone type="America/Indianapolis"> - <exemplarCity>印第安那波里斯</exemplarCity> - </zone> - <zone type="America/Louisville"> - <exemplarCity>路易斯維爾</exemplarCity> - </zone> - <zone type="America/Indiana/Vevay"> - <exemplarCity>維威</exemplarCity> - </zone> - <zone type="America/Kentucky/Monticello"> - <exemplarCity>蒙提瑟洛</exemplarCity> - </zone> - <zone type="America/New_York"> - <exemplarCity>紐約</exemplarCity> - </zone> - <zone type="America/Montevideo"> - <exemplarCity>烏拉圭</exemplarCity> - </zone> - <zone type="Asia/Samarkand"> - <exemplarCity>撒馬爾罕</exemplarCity> - </zone> - <zone type="Europe/Vatican"> - <exemplarCity>梵蒂岡</exemplarCity> - </zone> - <zone type="America/St_Vincent"> - <exemplarCity>聖文森</exemplarCity> - </zone> - <zone type="America/Caracas"> - <exemplarCity>卡拉卡斯</exemplarCity> - </zone> - <zone type="America/Tortola"> - <exemplarCity>托托拉島</exemplarCity> - </zone> - <zone type="America/St_Thomas"> - <exemplarCity>美屬維京群島</exemplarCity> - </zone> - <zone type="Asia/Saigon"> - <exemplarCity>越南</exemplarCity> - </zone> - <zone type="Pacific/Efate"> - <exemplarCity>愛發提</exemplarCity> - </zone> - <zone type="Pacific/Wallis"> - <exemplarCity>瓦利斯與富圖納群島</exemplarCity> - </zone> - <zone type="Pacific/Apia"> - <exemplarCity>亞庇</exemplarCity> - </zone> - <zone type="Asia/Aden"> - <exemplarCity>葉門</exemplarCity> - </zone> - <zone type="Indian/Mayotte"> - <exemplarCity>馬約特島</exemplarCity> - </zone> - <zone type="Africa/Johannesburg"> - <exemplarCity>南非</exemplarCity> - </zone> - <zone type="Africa/Lusaka"> - <exemplarCity>尚比亞</exemplarCity> - </zone> - <zone type="Africa/Harare"> - <exemplarCity>辛巴威</exemplarCity> - </zone> - <metazone type="Acre"> - <long> - <standard>艾克時間</standard> - <daylight>艾克夏令時間</daylight> - </long> - <short> - <standard>ACT(艾克)</standard> - <daylight>ACST(艾克)</daylight> - </short> - </metazone> - <metazone type="Afghanistan"> - <long> - <standard>阿富汗時間</standard> - </long> - </metazone> - <metazone type="Africa_Central"> - <long> - <standard>中非時間</standard> - </long> - </metazone> - <metazone type="Africa_Eastern"> - <long> - <standard>東非時間</standard> - </long> - </metazone> - <metazone type="Africa_Southern"> - <long> - <generic>南非時間</generic> - <standard>南非標準時間</standard> - </long> - </metazone> - <metazone type="Africa_Western"> - <long> - <standard>西非時間</standard> - <daylight>西非夏令時間</daylight> - </long> - </metazone> - <metazone type="Aktyubinsk"> - <long> - <standard>阿克秋賓斯克時間</standard> - <daylight>阿克秋賓斯克夏令時間</daylight> - </long> - </metazone> - <metazone type="Alaska"> - <long> - <generic>阿拉斯加時間</generic> - <standard>阿拉斯加標準時間</standard> - <daylight>阿拉斯加夏令時間</daylight> - </long> - </metazone> - <metazone type="Alaska_Hawaii"> - <long> - <generic>阿拉斯加-夏威夷時間</generic> - <standard>阿拉斯加-夏威夷標準時間</standard> - <daylight>阿拉斯加-夏威夷夏令時間</daylight> - </long> - </metazone> - <metazone type="Almaty"> - <long> - <standard>阿拉木圖時間</standard> - <daylight>阿拉木圖夏令時間</daylight> - </long> - </metazone> - <metazone type="Amazon"> - <long> - <standard>亞馬遜時間</standard> - <daylight>亞馬遜夏令時間</daylight> - </long> - </metazone> - <metazone type="America_Central"> - <long> - <generic>中部時間</generic> - <standard>中部標準時間</standard> - <daylight>中部夏令時間</daylight> - </long> - </metazone> - <metazone type="America_Eastern"> - <long> - <generic>東部時間</generic> - <standard>東部標準時間</standard> - <daylight>東部夏令時間</daylight> - </long> - </metazone> - <metazone type="America_Mountain"> - <long> - <generic>山區時間</generic> - <standard>山區標準時間</standard> - <daylight>山區日光節約時間</daylight> - </long> - </metazone> - <metazone type="America_Pacific"> - <long> - <generic>太平洋時間</generic> - <standard>太平洋標準時間</standard> - <daylight>太平洋夏令時間</daylight> - </long> - </metazone> - <metazone type="Anadyr"> - <long> - <standard>阿那底河標準時間</standard> - <daylight>阿那底河夏令時間</daylight> - </long> - </metazone> - <metazone type="Aqtau"> - <long> - <standard>阿克陶時間</standard> - <daylight>阿克陶夏令時間</daylight> - </long> - <short> - <standard>AQTT (阿克陶)</standard> - <daylight>AQTST (阿克陶)</daylight> - </short> - </metazone> - <metazone type="Aqtobe"> - <long> - <standard>阿克托比時間</standard> - <daylight>阿克托比夏令時間</daylight> - </long> - <short> - <standard>AQTT (阿克托比)</standard> - <daylight>AQTST (阿克托比)</daylight> - </short> - </metazone> - <metazone type="Arabian"> - <long> - <generic>阿拉伯時間</generic> - <standard>阿拉伯標準時間</standard> - <daylight>阿拉伯夏令時間</daylight> - </long> - <short> - <generic>AT(阿拉伯)</generic> - <standard>AST(阿拉伯)</standard> - <daylight>ADT ( 阿拉伯 )</daylight> - </short> - </metazone> - <metazone type="Argentina"> - <long> - <standard>阿根廷時間</standard> - <daylight>阿根廷夏令時間</daylight> - </long> - </metazone> - <metazone type="Argentina_Western"> - <long> - <standard>阿根廷西部時間</standard> - <daylight>阿根廷西部夏令時間</daylight> - </long> - </metazone> - <metazone type="Armenia"> - <long> - <standard>亞美尼亞時間</standard> - <daylight>亞美尼亞夏令時間</daylight> - </long> - <short> - <standard>AMT(亞美尼亞)</standard> - <daylight>AMST(亞美尼亞)</daylight> - </short> - </metazone> - <metazone type="Ashkhabad"> - <long> - <standard>阿什哈巴德時間</standard> - <daylight>阿什哈巴德夏令時間</daylight> - </long> - </metazone> - <metazone type="Atlantic"> - <long> - <generic>大西洋時間</generic> - <standard>大西洋標準時間</standard> - <daylight>大西洋夏令時間</daylight> - </long> - </metazone> - <metazone type="Australia_Central"> - <long> - <generic>澳洲中部時間</generic> - <standard>澳洲中部標準時間</standard> - <daylight>澳洲中部夏令時間</daylight> - </long> - </metazone> - <metazone type="Australia_CentralWestern"> - <long> - <generic>澳洲中西部時間</generic> - <standard>澳洲中西部標準時間</standard> - <daylight>澳洲中西部夏令時間</daylight> - </long> - </metazone> - <metazone type="Australia_Eastern"> - <long> - <generic>澳洲東部時間</generic> - <standard>澳洲東部標準時間</standard> - <daylight>澳洲東部夏令時間</daylight> - </long> - </metazone> - <metazone type="Australia_Western"> - <long> - <generic>澳洲西部時間</generic> - <standard>澳洲西部標準時間</standard> - <daylight>澳洲西部夏令時間</daylight> - </long> - </metazone> - <metazone type="Azerbaijan"> - <long> - <standard>亞塞拜然時間</standard> - <daylight>亞塞拜然夏令時間</daylight> - </long> - </metazone> - <metazone type="Azores"> - <long> - <standard>亞速爾群島時間</standard> - <daylight>亞速爾群島夏令時間</daylight> - </long> - </metazone> - <metazone type="Baku"> - <long> - <standard>巴庫時間</standard> - <daylight>巴庫夏令時間</daylight> - </long> - </metazone> - <metazone type="Bangladesh"> - <long> - <generic>孟加拉時間</generic> - <standard>孟加拉標準時間</standard> - <daylight>孟加拉夏令時間</daylight> - </long> - </metazone> - <metazone type="Bering"> - <long> - <generic>白令時間</generic> - <standard>白令標準時間</standard> - <daylight>白令夏令時間</daylight> - </long> - <short> - <generic>BT(白令)</generic> - <standard>BST(白令)</standard> - <daylight>BDT(白令)</daylight> - </short> - </metazone> - <metazone type="Bhutan"> - <long> - <standard>不丹時間</standard> - </long> - </metazone> - <metazone type="Bolivia"> - <long> - <standard>玻利維亞時間</standard> - </long> - </metazone> - <metazone type="Borneo"> - <long> - <standard>婆羅洲時間</standard> - <daylight>婆羅洲夏令時間</daylight> - </long> - </metazone> - <metazone type="Brasilia"> - <long> - <standard>巴西利亞時間</standard> - <daylight>巴西利亞夏令時間</daylight> - </long> - </metazone> - <metazone type="Brunei"> - <long> - <standard>汶萊時間</standard> - </long> - </metazone> - <metazone type="Chamorro"> - <long> - <standard>關島-北馬里亞納群島時間</standard> - </long> - </metazone> - <metazone type="Changbai"> - <long> - <standard>長白山時間</standard> - </long> - </metazone> - <metazone type="Chile"> - <long> - <standard>智利時間</standard> - <daylight>智利夏令時間</daylight> - </long> - </metazone> - <metazone type="China"> - <long> - <generic>中國時間</generic> - <standard>中國標準時間</standard> - <daylight>中國夏令時間</daylight> - </long> - <short> - <generic>CT(中國)</generic> - <standard>CST(中國)</standard> - <daylight>CDT(中國)</daylight> - </short> - </metazone> - <metazone type="Choibalsan"> - <long> - <standard>喬巴山時間</standard> - <daylight>喬巴山夏令時間</daylight> - </long> - </metazone> - <metazone type="Colombia"> - <long> - <standard>哥倫比亞時間</standard> - <daylight>哥倫比亞夏令時間</daylight> - </long> - </metazone> - <metazone type="Cuba"> - <long> - <generic>古巴時間</generic> - <standard>古巴標準時間</standard> - <daylight>古巴夏令時間</daylight> - </long> - </metazone> - <metazone type="Dacca"> - <long> - <standard>達卡時間</standard> - </long> - </metazone> - <metazone type="Dushanbe"> - <long> - <standard>杜尚別時間</standard> - <daylight>杜尚別夏令時間</daylight> - </long> - </metazone> - <metazone type="Dutch_Guiana"> - <long> - <standard>荷屬圭亞那時間</standard> - </long> - </metazone> - <metazone type="East_Timor"> - <long> - <standard>東帝汶時間</standard> - </long> - </metazone> - <metazone type="Ecuador"> - <long> - <standard>厄瓜多時間</standard> - </long> - </metazone> - <metazone type="Europe_Central"> - <long> - <standard>中歐標準時間</standard> - <daylight>中歐夏令時間</daylight> - </long> - </metazone> - <metazone type="Europe_Eastern"> - <long> - <standard>東歐標準時間</standard> - <daylight>東歐夏令時間</daylight> - </long> - </metazone> - <metazone type="Europe_Western"> - <long> - <standard>西歐時間</standard> - <daylight>西歐夏令時間</daylight> - </long> - </metazone> - <metazone type="French_Guiana"> - <long> - <standard>法屬圭亞那時間</standard> - </long> - </metazone> - <metazone type="Frunze"> - <long> - <standard>伏龍芝時間</standard> - <daylight>伏龍芝夏令時間</daylight> - </long> - </metazone> - <metazone type="Galapagos"> - <long> - <standard>加拉帕戈群島時間</standard> - </long> - </metazone> - <metazone type="Georgia"> - <long> - <standard>喬治亞時間</standard> - <daylight>喬治亞夏令時間</daylight> - </long> - </metazone> - <metazone type="GMT"> - <long> - <standard>格林威治標準時間</standard> - </long> - </metazone> - <metazone type="Greenland_Central"> - <long> - <standard>格陵蘭中部時間</standard> - <daylight>格陵蘭中部夏令時間</daylight> - </long> - </metazone> - <metazone type="Greenland_Eastern"> - <long> - <standard>格陵蘭東部時間</standard> - <daylight>格陵蘭東部夏令時間</daylight> - </long> - </metazone> - <metazone type="Greenland_Western"> - <long> - <standard>格陵蘭西部時間</standard> - <daylight>格陵蘭西部夏令時間</daylight> - </long> - </metazone> - <metazone type="Guam"> - <long> - <standard>關島標準時間</standard> - </long> - <short> - <standard>GST (關島)</standard> - </short> - </metazone> - <metazone type="Gulf"> - <long> - <standard>波斯灣海域標準時間</standard> - </long> - </metazone> - <metazone type="Guyana"> - <long> - <standard>蓋亞納時間</standard> - </long> - </metazone> - <metazone type="Hawaii_Aleutian"> - <long> - <standard>夏威夷-阿留申標準時間</standard> - </long> - </metazone> - <metazone type="Hong_Kong"> - <long> - <standard>香港時間</standard> - <daylight>香港夏令時間</daylight> - </long> - </metazone> - <metazone type="Hovd"> - <long> - <standard>科布多時間</standard> - <daylight>科布多夏令時間</daylight> - </long> - </metazone> - <metazone type="India"> - <long> - <standard>印度標準時間</standard> - </long> - </metazone> - <metazone type="Indonesia_Central"> - <long> - <standard>印尼中部時間</standard> - </long> - </metazone> - <metazone type="Indonesia_Eastern"> - <long> - <standard>印尼東部時間</standard> - </long> - </metazone> - <metazone type="Indonesia_Western"> - <long> - <standard>印尼西部時間</standard> - </long> - </metazone> - <metazone type="Iran"> - <long> - <standard>伊朗標準時間</standard> - <daylight>伊朗夏令時間</daylight> - </long> - </metazone> - <metazone type="Irkutsk"> - <long> - <standard>伊爾庫次克時間</standard> - <daylight>伊爾庫次克夏令時間</daylight> - </long> - </metazone> - <metazone type="Israel"> - <long> - <generic>以色列時間</generic> - <standard>以色列標準時間</standard> - <daylight>以色列夏令時間</daylight> - </long> - <short> - <standard>IST(以色列)</standard> - </short> - </metazone> - <metazone type="Japan"> - <long> - <generic>日本時間</generic> - <standard>日本標準時間</standard> - <daylight>日本夏令時間</daylight> - </long> - <short> - <generic>JT</generic> - </short> - </metazone> - <metazone type="Karachi"> - <long> - <standard>喀拉蚩時間</standard> - </long> - </metazone> - <metazone type="Kashgar"> - <long> - <standard>喀什時間</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Eastern"> - <long> - <generic>東哈薩克時間</generic> - <standard>東哈薩克標準時間</standard> - </long> - </metazone> - <metazone type="Kazakhstan_Western"> - <long> - <generic>西哈薩克時間</generic> - <standard>西哈薩克標準時間</standard> - </long> - </metazone> - <metazone type="Kizilorda"> - <long> - <standard>吉力羅達時間</standard> - <daylight>吉力羅達夏令時間</daylight> - </long> - </metazone> - <metazone type="Korea"> - <long> - <generic>韓國時間</generic> - <standard>韓國標準時間</standard> - <daylight>韓國夏令時間</daylight> - </long> - <short> - <generic>KT</generic> - </short> - </metazone> - <metazone type="Kuybyshev"> - <long> - <standard>古比雪夫時間</standard> - <daylight>古比雪夫夏令時間</daylight> - </long> - </metazone> - <metazone type="Kwajalein"> - <long> - <standard>瓜加林環礁時間</standard> - </long> - </metazone> - <metazone type="Kyrgystan"> - <long> - <standard>吉爾吉斯時間</standard> - </long> - </metazone> - <metazone type="Lanka"> - <long> - <standard>蘭卡時間</standard> - </long> - </metazone> - <metazone type="Long_Shu"> - <long> - <standard>隴蜀時間</standard> - </long> - </metazone> - <metazone type="Lord_Howe"> - <long> - <generic>豪勳爵島時間</generic> - <standard>豪勳爵島標準時間</standard> - <daylight>豪勳爵島夏令時間</daylight> - </long> - </metazone> - <metazone type="Macau"> - <long> - <standard>澳門時間</standard> - <daylight>澳門夏令時間</daylight> - </long> - </metazone> - <metazone type="Magadan"> - <long> - <standard>馬加丹時間</standard> - <daylight>馬加丹夏令時間</daylight> - </long> - </metazone> - <metazone type="Malaya"> - <long> - <standard>馬來亞時間</standard> - </long> - </metazone> - <metazone type="Malaysia"> - <long> - <standard>馬來西亞時間</standard> - </long> - </metazone> - <metazone type="Marshall_Islands"> - <long> - <standard>馬紹爾群島時間</standard> - </long> - </metazone> - <metazone type="Mongolia"> - <long> - <standard>烏蘭巴托時間</standard> - <daylight>烏蘭巴托夏令時間</daylight> - </long> - </metazone> - <metazone type="Moscow"> - <long> - <generic>莫斯科時間</generic> - <standard>莫斯科標準時間</standard> - <daylight>莫斯科夏令時間</daylight> - </long> - </metazone> - <metazone type="Myanmar"> - <long> - <standard>緬甸時間</standard> - </long> - </metazone> - <metazone type="Nepal"> - <long> - <standard>尼泊爾時間</standard> - </long> - </metazone> - <metazone type="New_Zealand"> - <long> - <generic>紐西蘭時間</generic> - <standard>紐西蘭標準時間</standard> - <daylight>紐西蘭夏令時間</daylight> - </long> - </metazone> - <metazone type="Newfoundland"> - <long> - <generic>紐芬蘭時間</generic> - <standard>紐芬蘭標準時間</standard> - <daylight >紐芬蘭夏令時間</daylight> - </long> - </metazone> - <metazone type="Noronha"> - <long> - <standard>諾倫哈時間</standard> - <daylight>諾倫哈夏令時間</daylight> - </long> - </metazone> - <metazone type="North_Mariana"> - <long> - <standard>北馬里亞納群島時間</standard> - </long> - </metazone> - <metazone type="Novosibirsk"> - <long> - <standard>新西伯利亞時間</standard> - <daylight>新西伯利亞夏令時間</daylight> - </long> - </metazone> - <metazone type="Omsk"> - <long> - <standard>鄂木斯克時間</standard> - <daylight>鄂木斯克夏令時間</daylight> - </long> - </metazone> - <metazone type="Pakistan"> - <long> - <standard>巴基斯坦時間</standard> - <daylight>巴基斯坦夏令時間</daylight> - </long> - </metazone> - <metazone type="Paraguay"> - <long> - <standard>巴拉圭時間</standard> - <daylight>巴拉圭夏令時間</daylight> - </long> - </metazone> - <metazone type="Peru"> - <long> - <standard>秘魯時間</standard> - <daylight>秘魯夏令時間</daylight> - </long> - </metazone> - <metazone type="Philippines"> - <long> - <standard>菲律賓時間</standard> - <daylight>菲律賓夏令時間</daylight> - </long> - </metazone> - <metazone type="Pierre_Miquelon"> - <long> - <generic>聖彼德與密啟崙時間</generic> - <standard>聖彼德與密啟崙標準時間</standard> - <daylight>聖彼德與密啟崙夏令時間</daylight> - </long> - </metazone> - <metazone type="Qyzylorda"> - <long> - <standard>克孜勒奧爾達時間</standard> - <daylight>克孜勒奧爾達夏令時間</daylight> - </long> - </metazone> - <metazone type="Sakhalin"> - <long> - <standard>庫頁島時間</standard> - <daylight>庫頁島夏令時間</daylight> - </long> - </metazone> - <metazone type="Samara"> - <long> - <standard>薩馬拉時間</standard> - <daylight>薩馬拉夏令時間</daylight> - </long> - </metazone> - <metazone type="Samarkand"> - <long> - <standard>撒馬爾罕時間</standard> - <daylight>撒馬爾罕夏令時間</daylight> - </long> - <short> - <standard>SAMT(撒馬爾罕)</standard> - <daylight>SAMST(撒馬爾罕)</daylight> - </short> - </metazone> - <metazone type="Samoa"> - <long> - <standard>薩摩亞標準時間</standard> - </long> - </metazone> - <metazone type="Shevchenko"> - <long> - <standard>舍甫琴科時間</standard> - <daylight>舍甫琴科夏令時間</daylight> - </long> - </metazone> - <metazone type="Singapore"> - <long> - <standard>新加坡標準時間</standard> - </long> - </metazone> - <metazone type="Suriname"> - <long> - <standard>蘇利南時間</standard> - </long> - </metazone> - <metazone type="Sverdlovsk"> - <long> - <standard>斯維爾德洛夫斯克時間</standard> - <daylight>斯維爾德洛夫斯克夏令時間</daylight> - </long> - </metazone> - <metazone type="Taipei"> - <long> - <generic>中原時間</generic> - <standard>中原標準時間</standard> - <daylight>中原夏令時間</daylight> - </long> - <short> - <generic>CT(中原)</generic> - <standard>CST(中原)</standard> - <daylight>CDT(中原)</daylight> - </short> - </metazone> - <metazone type="Tajikistan"> - <long> - <standard>塔吉克時間</standard> - </long> - </metazone> - <metazone type="Tashkent"> - <long> - <standard>塔什干時間</standard> - <daylight>塔什干夏令時間</daylight> - </long> - </metazone> - <metazone type="Tbilisi"> - <long> - <standard>第比利斯時間</standard> - <daylight>第比利斯夏令時間</daylight> - </long> - </metazone> - <metazone type="Turkey"> - <long> - <standard>土耳其時間</standard> - <daylight>土耳其夏令時間</daylight> - </long> - </metazone> - <metazone type="Turkmenistan"> - <long> - <standard>土庫曼時間</standard> - <daylight>土庫曼夏令時間</daylight> - </long> - </metazone> - <metazone type="Uralsk"> - <long> - <standard>烏拉斯克時間</standard> - <daylight>烏拉斯克夏令時間</daylight> - </long> - </metazone> - <metazone type="Uruguay"> - <long> - <standard>烏拉圭時間</standard> - <daylight>烏拉圭夏令時間</daylight> - </long> - </metazone> - <metazone type="Urumqi"> - <long> - <standard>烏魯木齊時間</standard> - </long> - </metazone> - <metazone type="Uzbekistan"> - <long> - <standard>烏茲別克時間</standard> - <daylight>烏茲別克夏令時間</daylight> - </long> - </metazone> - <metazone type="Venezuela"> - <long> - <standard>委內瑞拉時間</standard> - </long> - </metazone> - <metazone type="Vladivostok"> - <long> - <standard>海參崴時間</standard> - <daylight>海參崴夏令時間</daylight> - </long> - </metazone> - <metazone type="Yakutsk"> - <long> - <standard>雅庫次克時間</standard> - <daylight>雅庫次克夏令時間</daylight> - </long> - </metazone> - <metazone type="Yekaterinburg"> - <long> - <standard>凱薩琳堡時間</standard> - <daylight>凱薩琳堡夏令時間</daylight> - </long> - </metazone> - <metazone type="Yerevan"> - <long> - <standard>葉里溫時間</standard> - <daylight>葉里溫夏令時間</daylight> - </long> - </metazone> - <metazone type="Yukon"> - <long> - <generic>育空時間</generic> - <standard>育空標準時間</standard> - <daylight>育空夏令時間</daylight> - </long> - </metazone> - </timeZoneNames> - </dates> - <numbers> - <currencies> - <currency type="ADP"> - <displayName>安道爾陪士特</displayName> - </currency> - <currency type="AED"> - <displayName>阿拉伯聯合大公國迪爾汗</displayName> - </currency> - <currency type="ALL"> - <displayName>阿爾巴尼亞列克</displayName> - </currency> - <currency type="AMD"> - <displayName>亞美尼亞德拉姆</displayName> - </currency> - <currency type="ANG"> - <displayName>荷屬安地列斯盾</displayName> - </currency> - <currency type="AOA"> - <displayName>安哥拉寬扎</displayName> - </currency> - <currency type="AOK"> - <displayName>安哥拉寬扎 (1977-1990)</displayName> - </currency> - <currency type="AON"> - <displayName>安哥拉新寬扎 (1990-2000)</displayName> - </currency> - <currency type="AOR"> - <displayName>安哥拉新寬扎 Reajustado (1995-1999)</displayName> - </currency> - <currency type="ARA"> - <displayName>阿根廷奧斯特納爾</displayName> - </currency> - <currency type="ARP"> - <displayName>阿根廷披索 (1983-1985)</displayName> - </currency> - <currency type="ARS"> - <displayName>阿根廷披索</displayName> - </currency> - <currency type="ATS"> - <displayName>奧地利先令</displayName> - </currency> - <currency type="AUD"> - <displayName>澳幣</displayName> - </currency> - <currency type="AWG"> - <displayName>阿魯巴盾</displayName> - </currency> - <currency type="AZM"> - <displayName>亞塞拜然馬納特 (1993-2006)</displayName> - </currency> - <currency type="AZN"> - <displayName>亞塞拜然馬納特</displayName> - </currency> - <currency type="BAD"> - <displayName>波士尼亞-黑塞哥維那第納爾</displayName> - </currency> - <currency type="BAM"> - <displayName>波士尼亞-黑塞哥維那可轉換馬克</displayName> - </currency> - <currency type="BBD"> - <displayName>巴貝多元</displayName> - </currency> - <currency type="BDT"> - <displayName>孟加拉塔卡</displayName> - </currency> - <currency type="BEC"> - <displayName>比利時法郎(可轉換)</displayName> - </currency> - <currency type="BEF"> - <displayName>比利時法郎</displayName> - </currency> - <currency type="BEL"> - <displayName>比利時法郎(金融)</displayName> - </currency> - <currency type="BGL"> - <displayName>保加利亞硬列弗</displayName> - </currency> - <currency type="BGN"> - <displayName>保加利亞新列弗</displayName> - </currency> - <currency type="BHD"> - <displayName>巴林第納爾</displayName> - </currency> - <currency type="BIF"> - <displayName>蒲隆地法郎</displayName> - </currency> - <currency type="BMD"> - <displayName>百慕達幣</displayName> - </currency> - <currency type="BND"> - <displayName>汶萊元</displayName> - </currency> - <currency type="BOB"> - <displayName>玻利維亞貨幣單位</displayName> - </currency> - <currency type="BOP"> - <displayName>玻利維亞披索</displayName> - </currency> - <currency type="BOV"> - <displayName>玻利維亞幕多</displayName> - </currency> - <currency type="BRB"> - <displayName>巴西克魯薩多農瓦(1967-1986)</displayName> - </currency> - <currency type="BRC"> - <displayName>巴西克魯賽羅 (1986-1989)</displayName> - </currency> - <currency type="BRE"> - <displayName>巴西克魯賽羅 (1990-1993)</displayName> - </currency> - <currency type="BRL"> - <displayName>巴西里拉</displayName> - </currency> - <currency type="BRN"> - <displayName>巴西克如爾達農瓦</displayName> - </currency> - <currency type="BRR"> - <displayName>巴西克魯賽羅</displayName> - </currency> - <currency type="BSD"> - <displayName>巴哈馬元</displayName> - </currency> - <currency type="BTN"> - <displayName>不丹那特倫</displayName> - </currency> - <currency type="BUK"> - <displayName>緬甸基雅特</displayName> - </currency> - <currency type="BWP"> - <displayName>波札那普拉</displayName> - </currency> - <currency type="BYB"> - <displayName>白俄羅斯新盧布 (1994-1999)</displayName> - </currency> - <currency type="BYR"> - <displayName>白俄羅斯盧布</displayName> - </currency> - <currency type="BZD"> - <displayName>貝里斯元</displayName> - </currency> - <currency type="CAD"> - <displayName>加幣</displayName> - </currency> - <currency type="CDF"> - <displayName>剛果法郎</displayName> - </currency> - <currency type="CHE"> - <displayName>WIR 歐元</displayName> - </currency> - <currency type="CHW"> - <displayName>WIR 法郎</displayName> - </currency> - <currency type="CLF"> - <displayName>卡林油達佛曼跎</displayName> - </currency> - <currency type="CLP"> - <displayName>智利披索</displayName> - </currency> - <currency type="CNY"> - <displayName>人民幣</displayName> - </currency> - <currency type="COP"> - <displayName>哥倫比亞披索</displayName> - </currency> - <currency type="CRC"> - <displayName>哥斯大黎加科郎</displayName> - </currency> - <currency type="CSD"> - <displayName>舊塞爾維亞第納爾</displayName> - </currency> - <currency type="CSK"> - <displayName>捷克斯洛伐克硬克朗</displayName> - </currency> - <currency type="CUP"> - <displayName>古巴披索</displayName> - </currency> - <currency type="CVE"> - <displayName>維德角埃斯庫多</displayName> - </currency> - <currency type="CYP"> - <displayName>賽普勒斯鎊</displayName> - </currency> - <currency type="CZK"> - <displayName>捷克克朗</displayName> - </currency> - <currency type="DDM"> - <displayName>東德奧斯特馬克</displayName> - </currency> - <currency type="DEM"> - <displayName>德國馬克</displayName> - </currency> - <currency type="DJF"> - <displayName>吉布地法郎</displayName> - </currency> - <currency type="DKK"> - <displayName>丹麥克羅納</displayName> - </currency> - <currency type="DOP"> - <displayName>多明尼加披索</displayName> - </currency> - <currency type="DZD"> - <displayName>阿爾及利亞第納爾</displayName> - </currency> - <currency type="ECS"> - <displayName>厄瓜多蘇克雷</displayName> - </currency> - <currency type="ECV"> - <displayName>厄瓜多爾由里達瓦康斯坦 (UVC)</displayName> - </currency> - <currency type="EEK"> - <displayName>愛沙尼亞克朗</displayName> - </currency> - <currency type="EGP"> - <displayName>埃及鎊</displayName> - </currency> - <currency type="ERN"> - <displayName>厄立特里亞納克法</displayName> - </currency> - <currency type="ESA"> - <displayName>西班牙比塞塔(會計單位)</displayName> - </currency> - <currency type="ESB"> - <displayName>西班牙比塞塔(可轉換會計單位)</displayName> - </currency> - <currency type="ESP"> - <displayName>西班牙陪士特</displayName> - </currency> - <currency type="ETB"> - <displayName>衣索比亞比爾</displayName> - </currency> - <currency type="EUR"> - <displayName>歐元</displayName> - </currency> - <currency type="FIM"> - <displayName>芬蘭馬克</displayName> - </currency> - <currency type="FJD"> - <displayName>斐濟元</displayName> - </currency> - <currency type="FKP"> - <displayName>福克蘭群島鎊</displayName> - </currency> - <currency type="FRF"> - <displayName>法國法郎</displayName> - </currency> - <currency type="GBP"> - <displayName>英鎊</displayName> - </currency> - <currency type="GEK"> - <displayName>喬治庫旁拉里</displayName> - </currency> - <currency type="GEL"> - <displayName>喬治拉里</displayName> - </currency> - <currency type="GHC"> - <displayName>迦納仙蔕</displayName> - </currency> - <currency type="GIP"> - <displayName>直布羅陀鎊</displayName> - </currency> - <currency type="GMD"> - <displayName>甘比亞達拉西</displayName> - </currency> - <currency type="GNF"> - <displayName>幾內亞法郎</displayName> - </currency> - <currency type="GNS"> - <displayName>幾內亞西里</displayName> - </currency> - <currency type="GQE"> - <displayName>赤道幾內亞埃奎勒</displayName> - </currency> - <currency type="GRD"> - <displayName>希臘德拉克馬</displayName> - </currency> - <currency type="GTQ"> - <displayName>瓜地馬拉格查爾</displayName> - </currency> - <currency type="GWE"> - <displayName>葡屬幾內亞埃斯庫多</displayName> - </currency> - <currency type="GWP"> - <displayName>幾內亞比索披索</displayName> - </currency> - <currency type="GYD"> - <displayName>圭亞那元</displayName> - </currency> - <currency type="HKD"> - <displayName>港幣</displayName> - </currency> - <currency type="HNL"> - <displayName>洪都拉斯倫皮拉</displayName> - </currency> - <currency type="HRD"> - <displayName>克羅地亞第納爾</displayName> - </currency> - <currency type="HRK"> - <displayName>克羅地亞庫納</displayName> - </currency> - <currency type="HUF"> - <displayName>匈牙利福林</displayName> - </currency> - <currency type="IDR"> - <displayName>印尼盾</displayName> - </currency> - <currency type="IEP"> - <displayName>愛爾蘭鎊</displayName> - </currency> - <currency type="ILP"> - <displayName>以色列鎊</displayName> - </currency> - <currency type="ILS"> - <displayName>以色列新謝克爾</displayName> - </currency> - <currency type="INR"> - <displayName>印度盧比</displayName> - </currency> - <currency type="IQD"> - <displayName>伊拉克第納爾</displayName> - </currency> - <currency type="IRR"> - <displayName>伊朗里亞爾</displayName> - </currency> - <currency type="ISK"> - <displayName>冰島克朗</displayName> - </currency> - <currency type="ITL"> - <displayName>義大利里拉</displayName> - </currency> - <currency type="JMD"> - <displayName>牙買加元</displayName> - </currency> - <currency type="JOD"> - <displayName>約旦第納爾</displayName> - </currency> - <currency type="JPY"> - <displayName>日圓</displayName> - </currency> - <currency type="KES"> - <displayName>肯尼亞先令</displayName> - </currency> - <currency type="KGS"> - <displayName>吉爾吉斯索馬</displayName> - </currency> - <currency type="KHR"> - <displayName>柬埔寨瑞爾</displayName> - </currency> - <currency type="KMF"> - <displayName>科摩羅法郎</displayName> - </currency> - <currency type="KPW"> - <displayName>北韓圜</displayName> - </currency> - <currency type="KRW"> - <displayName>韓圜</displayName> - </currency> - <currency type="KWD"> - <displayName>科威特第納爾</displayName> - </currency> - <currency type="KYD"> - <displayName>開曼群島美元</displayName> - </currency> - <currency type="KZT"> - <displayName>卡扎克斯坦坦吉</displayName> - </currency> - <currency type="LAK"> - <displayName>寮國基普</displayName> - </currency> - <currency type="LBP"> - <displayName>黎巴嫩鎊</displayName> - </currency> - <currency type="LKR"> - <displayName>斯里蘭卡盧布</displayName> - </currency> - <currency type="LRD"> - <displayName>賴比瑞亞元</displayName> - </currency> - <currency type="LSL"> - <displayName>賴索托羅蒂</displayName> - </currency> - <currency type="LTL"> - <displayName>立陶宛里塔</displayName> - </currency> - <currency type="LTT"> - <displayName>立陶宛特羅</displayName> - </currency> - <currency type="LUC"> - <displayName>盧森堡可兌換法郎</displayName> - </currency> - <currency type="LUF"> - <displayName>盧森堡法郎</displayName> - </currency> - <currency type="LUL"> - <displayName>盧森堡金融法郎</displayName> - </currency> - <currency type="LVL"> - <displayName>拉脫維亞拉特銀幣</displayName> - </currency> - <currency type="LVR"> - <displayName>拉脫維亞盧布</displayName> - </currency> - <currency type="LYD"> - <displayName>利比亞第納爾</displayName> - </currency> - <currency type="MDL"> - <displayName>摩杜雲列伊</displayName> - </currency> - <currency type="MGA"> - <displayName>馬達加斯加艾瑞爾</displayName> - </currency> - <currency type="MGF"> - <displayName>馬達加斯加法郎</displayName> - </currency> - <currency type="MKD"> - <displayName>馬其頓第納爾</displayName> - </currency> - <currency type="MLF"> - <displayName>馬里法郎</displayName> - </currency> - <currency type="MMK"> - <displayName>緬甸元</displayName> - </currency> - <currency type="MNT"> - <displayName>蒙古圖格里克</displayName> - </currency> - <currency type="MOP"> - <displayName>澳門元</displayName> - </currency> - <currency type="MRO"> - <displayName>茅利塔尼亞烏吉亞</displayName> - </currency> - <currency type="MTL"> - <displayName>馬爾他里拉</displayName> - </currency> - <currency type="MTP"> - <displayName>馬爾他鎊</displayName> - </currency> - <currency type="MUR"> - <displayName>模里西斯盧布</displayName> - </currency> - <currency type="MVR"> - <displayName>馬爾地夫海島盧非亞</displayName> - </currency> - <currency type="MWK"> - <displayName>馬拉維克瓦查</displayName> - </currency> - <currency type="MXN"> - <displayName>墨西哥披索</displayName> - </currency> - <currency type="MXP"> - <displayName>墨西哥銀披索 (1861-1992)</displayName> - </currency> - <currency type="MXV"> - <displayName>墨西哥轉換單位(UDI)</displayName> - </currency> - <currency type="MYR"> - <displayName>馬來西亞令吉</displayName> - </currency> - <currency type="MZE"> - <displayName>莫三比克埃斯庫多</displayName> - </currency> - <currency type="MZM"> - <displayName>莫三比克梅蒂卡爾</displayName> - </currency> - <currency type="MZN"> - <displayName>莫三比克美提卡</displayName> - </currency> - <currency type="NAD"> - <displayName>納米比亞元</displayName> - </currency> - <currency type="NGN"> - <displayName>奈及利亞奈拉</displayName> - </currency> - <currency type="NIO"> - <displayName>尼加拉瓜金科多巴</displayName> - </currency> - <currency type="NLG"> - <displayName>荷蘭盾</displayName> - </currency> - <currency type="NOK"> - <displayName>挪威克羅納</displayName> - </currency> - <currency type="NPR"> - <displayName>尼泊爾盧布</displayName> - </currency> - <currency type="NZD"> - <displayName>紐西蘭幣</displayName> - </currency> - <currency type="OMR"> - <displayName>阿曼里奧</displayName> - </currency> - <currency type="PAB"> - <displayName>巴拿馬巴波亞</displayName> - </currency> - <currency type="PEI"> - <displayName>祕魯因蒂</displayName> - </currency> - <currency type="PEN"> - <displayName>秘魯新太陽幣</displayName> - </currency> - <currency type="PES"> - <displayName>秘魯太陽幣</displayName> - </currency> - <currency type="PGK"> - <displayName>巴布亞紐幾內亞基那</displayName> - </currency> - <currency type="PHP"> - <displayName>菲律賓披索</displayName> - </currency> - <currency type="PKR"> - <displayName>巴基斯坦盧布</displayName> - </currency> - <currency type="PLN"> - <displayName>波蘭茲羅提</displayName> - </currency> - <currency type="PLZ"> - <displayName>波蘭茲羅提 (1950-1995)</displayName> - </currency> - <currency type="PTE"> - <displayName>葡萄牙埃斯庫多</displayName> - </currency> - <currency type="PYG"> - <displayName>巴拉圭瓜拉尼</displayName> - </currency> - <currency type="QAR"> - <displayName>卡達爾里亞爾</displayName> - </currency> - <currency type="RHD"> - <displayName>羅德西亞元</displayName> - </currency> - <currency type="ROL"> - <displayName>舊羅馬尼亞列伊</displayName> - </currency> - <currency type="RON"> - <displayName>羅馬尼亞列伊</displayName> - </currency> - <currency type="RSD"> - <displayName>塞爾維亞戴納</displayName> - </currency> - <currency type="RUB"> - <displayName>俄羅斯盧布</displayName> - </currency> - <currency type="RUR"> - <displayName>俄羅斯盧布 (1991-1998)</displayName> - </currency> - <currency type="RWF"> - <displayName>盧安達法郎</displayName> - </currency> - <currency type="SAR"> - <displayName>沙烏地里雅</displayName> - </currency> - <currency type="SBD"> - <displayName>索羅門群島元</displayName> - </currency> - <currency type="SCR"> - <displayName>塞席爾盧比</displayName> - </currency> - <currency type="SDD"> - <displayName>蘇丹第納爾</displayName> - </currency> - <currency type="SDG"> - <displayName>蘇丹鎊</displayName> - </currency> - <currency type="SDP"> - <displayName>舊蘇丹鎊</displayName> - </currency> - <currency type="SEK"> - <displayName>瑞典克羅納</displayName> - </currency> - <currency type="SGD"> - <displayName>新加坡幣</displayName> - </currency> - <currency type="SHP"> - <displayName>聖赫勒拿鎊</displayName> - </currency> - <currency type="SIT"> - <displayName>斯洛維尼亞托勒</displayName> - </currency> - <currency type="SKK"> - <displayName>斯洛伐克克朗</displayName> - </currency> - <currency type="SLL"> - <displayName>獅子山利昂</displayName> - </currency> - <currency type="SOS"> - <displayName>索馬利亞先令</displayName> - </currency> - <currency type="SRD"> - <displayName>蘇利南元</displayName> - </currency> - <currency type="SRG"> - <displayName>蘇利南基爾</displayName> - </currency> - <currency type="STD"> - <displayName>聖多美島和普林西比島多布拉</displayName> - </currency> - <currency type="SUR"> - <displayName>蘇聯盧布</displayName> - </currency> - <currency type="SVC"> - <displayName>薩爾瓦多科郎</displayName> - </currency> - <currency type="SYP"> - <displayName>敘利亞鎊</displayName> - </currency> - <currency type="SZL"> - <displayName>史瓦濟蘭里朗吉尼</displayName> - </currency> - <currency type="THB"> - <displayName>泰銖</displayName> - </currency> - <currency type="TJR"> - <displayName>塔吉克盧布</displayName> - </currency> - <currency type="TJS"> - <displayName>塔吉克索莫尼</displayName> - </currency> - <currency type="TMM"> - <displayName>土庫曼馬納特</displayName> - </currency> - <currency type="TND"> - <displayName>突尼西亞第納爾</displayName> - </currency> - <currency type="TOP"> - <displayName>東加潘加</displayName> - </currency> - <currency type="TPE"> - <displayName>帝汶埃斯庫多</displayName> - </currency> - <currency type="TTD"> - <displayName>千里達及托巴哥元</displayName> - </currency> - <currency type="TWD"> - <displayName>新臺幣</displayName> - </currency> - <currency type="TZS"> - <displayName>坦尚尼亞先令</displayName> - </currency> - <currency type="UAH"> - <displayName>烏克蘭格里夫那</displayName> - </currency> - <currency type="UAK"> - <displayName>烏克蘭卡本瓦那茲</displayName> - </currency> - <currency type="UGS"> - <displayName>烏干達先令 (1966-1987)</displayName> - </currency> - <currency type="UGX"> - <displayName>烏干達先令</displayName> - </currency> - <currency type="USD"> - <symbol>$</symbol> - </currency> - <currency type="USN"> - <displayName>美元 (第二天)</displayName> - </currency> - <currency type="USS"> - <displayName>美元 (同一天)</displayName> - </currency> - <currency type="UYP"> - <displayName>烏拉圭披索 (1975-1993)</displayName> - </currency> - <currency type="UYU"> - <displayName>烏拉圭披索</displayName> - </currency> - <currency type="UZS"> - <displayName>烏茲別克索姆</displayName> - </currency> - <currency type="VEB"> - <displayName>委內瑞拉玻利瓦</displayName> - </currency> - <currency type="VEF"> - <displayName>委內瑞拉強勢玻利瓦</displayName> - </currency> - <currency type="VUV"> - <displayName>萬那杜萬杜</displayName> - </currency> - <currency type="WST"> - <displayName>西薩摩亞塔拉</displayName> - </currency> - <currency type="XAF"> - <displayName>西非法郎 BEAC</displayName> - </currency> - <currency type="XAG"> - <displayName>XAG</displayName> - </currency> - <currency type="XAU"> - <displayName>黃金</displayName> - </currency> - <currency type="XBA"> - <displayName>歐洲綜合單位</displayName> - </currency> - <currency type="XBB"> - <displayName>歐洲貨幣單位 XBB</displayName> - </currency> - <currency type="XBC"> - <displayName>歐洲會計單位 (XBC)</displayName> - </currency> - <currency type="XBD"> - <displayName>歐洲會計單位 (XBD)</displayName> - </currency> - <currency type="XCD"> - <displayName>格瑞那達元</displayName> - </currency> - <currency type="XDR"> - <displayName>特殊提款權</displayName> - </currency> - <currency type="XEU"> - <displayName>歐洲貨幣單位 XEU</displayName> - </currency> - <currency type="XFO"> - <displayName>法國金法郎</displayName> - </currency> - <currency type="XFU"> - <displayName>法國 UIC 法郎</displayName> - </currency> - <currency type="XOF"> - <displayName>西非法郎 BCEAO</displayName> - </currency> - <currency type="XPD"> - <displayName>帕拉狄昂</displayName> - </currency> - <currency type="XPF"> - <displayName>CFP 法郎</displayName> - </currency> - <currency type="XPT"> - <displayName>白金</displayName> - </currency> - <currency type="XTS"> - <displayName>XTS</displayName> - </currency> - <currency type="XXX"> - <displayName>XXX</displayName> - </currency> - <currency type="YDD"> - <displayName>葉門第納爾</displayName> - </currency> - <currency type="YER"> - <displayName>葉門里雅</displayName> - </currency> - <currency type="YUD"> - <displayName>南斯拉夫第納爾硬幣</displayName> - </currency> - <currency type="YUM"> - <displayName>南斯拉夫挪威亞第納爾</displayName> - </currency> - <currency type="YUN"> - <displayName>南斯拉夫 可轉換第納爾</displayName> - </currency> - <currency type="ZAL"> - <displayName>南非蘭特 (金融)</displayName> - </currency> - <currency type="ZAR"> - <displayName>南非蘭特</displayName> - </currency> - <currency type="ZMK"> - <displayName>尚比亞克瓦查</displayName> - </currency> - <currency type="ZRN"> - <displayName>薩伊新扎伊爾</displayName> - </currency> - <currency type="ZRZ"> - <displayName>薩伊扎伊爾</displayName> - </currency> - <currency type="ZWD"> - <displayName>辛巴威元</displayName> - </currency> - </currencies> - </numbers> - <units> - <unit type="hour"> - <unitPattern count="other">{0}小時</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0} 週</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>是:確定</yesstr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/zh_Hant_HK.xml b/library/Zend/Locale/Data/zh_Hant_HK.xml deleted file mode 100644 index b74989c..0000000 --- a/library/Zend/Locale/Data/zh_Hant_HK.xml +++ /dev/null @@ -1,190 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.78 $"/> - <generation date="$Date: 2009/06/15 03:46:23 $"/> - <language type="zh"/> - <script type="Hant"/> - <territory type="HK"/> - </identity> - <localeDisplayNames> - <languages> - <language type="it">意大利文</language> - <language type="lol">蒙古語</language> - </languages> - <scripts> - <script type="Hang">韓文字母</script> - </scripts> - <variants> - <variant type="1901">傳統德國拼字法</variant> - <variant type="1996">1996 德國拼字法</variant> - <variant type="BISKE">San Giorgio/Bila 方言</variant> - <variant type="NJIVA">Gniva/Njiva 方言</variant> - <variant type="OSOJS">Oseacco/Osojane 方言</variant> - <variant type="REVISED">已修訂拼字法</variant> - <variant type="SCOTLAND">蘇格蘭標準英語</variant> - <variant type="SOLBA">Stolvizza/Solbica 方言</variant> - </variants> - <types> - <type type="big5han" key="collation">繁體中文順序 - Big5</type> - <type type="gb2312han" key="collation">簡體中文順序 - GB2312</type> - </types> - <measurementSystemNames> - <measurementSystemName type="metric">十進制</measurementSystemName> - </measurementSystemNames> - </localeDisplayNames> - <dates> - <calendars> - <calendar type="chinese"> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="MMMMEd">M月d日E</dateFormatItem> - <dateFormatItem id="yMEd">y年M月d日,E</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>y年M月d日EEEE</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y年M月d日</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y年M月d日</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy年M月d日</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>ahh:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <dateTimeFormatLength type="medium"> - <dateTimeFormat> - <pattern>{1}{0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <dateTimeFormatLength type="short"> - <dateTimeFormat> - <pattern>{1}{0}</pattern> - </dateTimeFormat> - </dateTimeFormatLength> - <availableFormats> - <dateFormatItem id="yyyyM">yyyy/M</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatItem id="h"> - <greatestDifference id="h">ah至h時</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">ah:mm至ah:mmv</greatestDifference> - <greatestDifference id="h">ah:mm至h:mmv</greatestDifference> - <greatestDifference id="m">ah:mm至h:mmv</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">ah時至ah時v</greatestDifference> - <greatestDifference id="h">ah至h時v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">M月d日至d日</greatestDifference> - <greatestDifference id="M">M月d日至M月d日</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">M月d日E至d日E</greatestDifference> - <greatestDifference id="M">M月d日E至M月d日E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yy年M月至M月</greatestDifference> - <greatestDifference id="y">yy年M月至yy年M月</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yy年M月d日至d日</greatestDifference> - <greatestDifference id="M">yy年M月d日至M月d日</greatestDifference> - <greatestDifference id="y">yy年M月d日至yy年M月d日</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">yy年M月d日E至d日E</greatestDifference> - <greatestDifference id="M">yy年M月d日E至M月d日E</greatestDifference> - <greatestDifference id="y">yy年M月d日E至yy年M月d日E</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> - <numbers> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00;(¤#,##0.00)</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - <currencies> - <currency type="AUD"> - <displayName>澳元</displayName> - </currency> - <currency type="BAD"> - <displayName>波斯尼亞-黑塞哥維那第納爾</displayName> - </currency> - <currency type="BAM"> - <displayName>波斯尼亞-黑塞哥維那可轉換馬克</displayName> - </currency> - <currency type="CAD"> - <displayName>加元</displayName> - </currency> - <currency type="HKD"> - <displayName>港元</displayName> - <symbol>$</symbol> - </currency> - <currency type="ITL"> - <displayName>意大利里拉</displayName> - </currency> - <currency type="NZD"> - <displayName>紐西蘭元</displayName> - </currency> - <currency type="RSD"> - <displayName>塞爾維亞第納爾</displayName> - </currency> - <currency type="SGD"> - <displayName>新加坡元</displayName> - </currency> - <currency type="TWD"> - <displayName>新台幣</displayName> - </currency> - <currency type="USD"> - <symbol>US$</symbol> - </currency> - </currencies> - </numbers> - <units> - <unit type="hour"> - <unitPattern count="other">{0}時</unitPattern> - </unit> - <unit type="week"> - <unitPattern count="other">{0}星期</unitPattern> - </unit> - </units> - <posix> - <messages> - <yesstr>是</yesstr> - <nostr>否</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/zh_Hant_MO.xml b/library/Zend/Locale/Data/zh_Hant_MO.xml deleted file mode 100644 index 56f5388..0000000 --- a/library/Zend/Locale/Data/zh_Hant_MO.xml +++ /dev/null @@ -1,116 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.64 $"/> - <generation date="$Date: 2009/06/15 03:46:25 $"/> - <language type="zh"/> - <script type="Hant"/> - <territory type="MO"/> - </identity> - <dates> - <calendars> - <calendar type="chinese"> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyyyM">yyyy/M</dateFormatItem> - </availableFormats> - </dateTimeFormats> - </calendar> - <calendar type="gregorian"> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>y年MM月dd日EEEE</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>y年MM月dd日</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>y年M月d日</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yy年M月d日</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>ahh:mm:ss</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - <dateTimeFormats> - <availableFormats> - <dateFormatItem id="yyyyM">yyyy/M</dateFormatItem> - </availableFormats> - <intervalFormats> - <intervalFormatItem id="h"> - <greatestDifference id="h">ah至h時</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hmv"> - <greatestDifference id="a">ah:mm至ah:mmv</greatestDifference> - <greatestDifference id="h">ah:mm至h:mmv</greatestDifference> - <greatestDifference id="m">ah:mm至h:mmv</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="hv"> - <greatestDifference id="a">ah時至ah時v</greatestDifference> - <greatestDifference id="h">ah至h時v</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="Md"> - <greatestDifference id="d">M月d日至d日</greatestDifference> - <greatestDifference id="M">M月d日至M月d日</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MEd"> - <greatestDifference id="d">M月d日E至d日E</greatestDifference> - <greatestDifference id="M">M月d日E至M月d日E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMd"> - <greatestDifference id="d">MM月d日至d日</greatestDifference> - <greatestDifference id="M">MM月d日至MM月d日</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="MMMEd"> - <greatestDifference id="d">MM月d日E至d日E</greatestDifference> - <greatestDifference id="M">MM月d日E至MM月d日E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yM"> - <greatestDifference id="M">yy年M月至M月</greatestDifference> - <greatestDifference id="y">yy年M月至yy年M月</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMd"> - <greatestDifference id="d">yy年M月d日至d日</greatestDifference> - <greatestDifference id="M">yy年M月d日至M月d日</greatestDifference> - <greatestDifference id="y">yy年M月d日至yy年M月d日</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMEd"> - <greatestDifference id="d">yy年M月d日E至d日E</greatestDifference> - <greatestDifference id="M">yy年M月d日E至M月d日E</greatestDifference> - <greatestDifference id="y">yy年M月d日E至yy年M月d日E</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMM"> - <greatestDifference id="M">y年MM月至MM月</greatestDifference> - <greatestDifference id="y">y年MM月至y年MM月</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMd"> - <greatestDifference id="d">y年MM月d日至d日</greatestDifference> - <greatestDifference id="M">y年MM月d日至MM月d日</greatestDifference> - <greatestDifference id="y">y年MM月d日至y年MM月d日</greatestDifference> - </intervalFormatItem> - <intervalFormatItem id="yMMMEd"> - <greatestDifference id="d">y年MM月d日E至d日E</greatestDifference> - <greatestDifference id="M">y年MM月d日E至MM月d日E</greatestDifference> - <greatestDifference id="y">y年MM月d日E至y年MM月d日E</greatestDifference> - </intervalFormatItem> - </intervalFormats> - </dateTimeFormats> - </calendar> - </calendars> - </dates> -</ldml> - diff --git a/library/Zend/Locale/Data/zh_Hant_TW.xml b/library/Zend/Locale/Data/zh_Hant_TW.xml deleted file mode 100644 index 30fc77d..0000000 --- a/library/Zend/Locale/Data/zh_Hant_TW.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.39 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="zh"/> - <script type="Hant"/> - <territory type="TW"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Data/zh_MO.xml b/library/Zend/Locale/Data/zh_MO.xml deleted file mode 100644 index 435a03b..0000000 --- a/library/Zend/Locale/Data/zh_MO.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.46 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="zh"/> - <territory type="MO"/> - </identity> - <alias source="zh_Hant_MO" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/zh_SG.xml b/library/Zend/Locale/Data/zh_SG.xml deleted file mode 100644 index 7eab831..0000000 --- a/library/Zend/Locale/Data/zh_SG.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.46 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="zh"/> - <territory type="SG"/> - </identity> - <alias source="zh_Hans_SG" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/zh_TW.xml b/library/Zend/Locale/Data/zh_TW.xml deleted file mode 100644 index 052da3e..0000000 --- a/library/Zend/Locale/Data/zh_TW.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.51 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="zh"/> - <territory type="TW"/> - </identity> - <alias source="zh_Hant_TW" path="//ldml"/> -</ldml> diff --git a/library/Zend/Locale/Data/zu.xml b/library/Zend/Locale/Data/zu.xml deleted file mode 100644 index c248ec0..0000000 --- a/library/Zend/Locale/Data/zu.xml +++ /dev/null @@ -1,328 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.31 $"/> - <generation date="$Date: 2009/05/05 23:06:41 $"/> - <language type="zu"/> - </identity> - <fallback>en_ZA</fallback> - <localeDisplayNames> - <languages> - <language type="af">isiBhunu</language> - <language type="am">Isi-Amaharikhi</language> - <language type="ar">isi-Alabhu</language> - <language type="as">Assamese</language> - <language type="az">Isi-Azebhayijani</language> - <language type="be">IsiBhelarashiyani</language> - <language type="bg">Isi-Bulgaria</language> - <language type="bh">IsiBhihari</language> - <language type="bn">IsiBhengali</language> - <language type="br">isihlobo sase Britain</language> - <language type="bs">IsiBhosiniyani</language> - <language type="ca">IsiKhathalani</language> - <language type="cs">Isi-Czech</language> - <language type="cy">IsiWelshi</language> - <language type="da">IsiDenishi</language> - <language type="de">isiJalimani</language> - <language type="el">IsiGreki</language> - <language type="en">isiNgisi</language> - <language type="eo">Isi-Esperanto</language> - <language type="es">isiSpeyini</language> - <language type="et">Isi-Esistoniya</language> - <language type="eu">Isi-Basque</language> - <language type="fa">IsiPheshiyani</language> - <language type="fi">isiFinnish</language> - <language type="fil">IsiThagalogi</language> - <language type="fo">Isifaro</language> - <language type="fr">isiFulentshi</language> - <language type="fy">IsiFriziyani</language> - <language type="ga">Isi-Irishi</language> - <language type="gd">I-Scots Gaelic</language> - <language type="gl">Isi-Galashiya</language> - <language type="gn">Gurani</language> - <language type="gu">IsiGujarati</language> - <language type="he">IsiHebheru</language> - <language type="hi">isiHindi</language> - <language type="hr">Isi-Croatia</language> - <language type="hu">IsiHangari</language> - <language type="hy">Armenian</language> - <language type="ia">Izilimi ezihlangene</language> - <language type="id">Isi-Indonesia</language> - <language type="ie">Izilimu</language> - <language type="is">Isi-Icelandic</language> - <language type="it">isItalian</language> - <language type="ja">IsiJaphani</language> - <language type="jv">IsiJavanisi</language> - <language type="ka">IsiJojiyani</language> - <language type="km">Cambodian</language> - <language type="kn">Ikhanada</language> - <language type="ko">IsiKoriya</language> - <language type="ku">ulimu lwama Kudishi</language> - <language type="ky">Kyrgyz</language> - <language type="la">IsiLathini</language> - <language type="ln">Lingala</language> - <language type="lo">Laothian</language> - <language type="lt">Isi-Lithuanian</language> - <language type="lv">Isi-Latvian</language> - <language type="mk">IsiMakhedoniya</language> - <language type="ml">IsiMalayami</language> - <language type="mn">Mongolian</language> - <language type="mr">IsiMarathi</language> - <language type="ms">IsiMalayi</language> - <language type="mt">IsiMalithize</language> - <language type="ne">IsiNepali</language> - <language type="nl">Isi-Dutch</language> - <language type="nn">IsiNowejiyani (Nynorsk)</language> - <language type="no">IsiNoweyi</language> - <language type="oc">Isi-Osithani</language> - <language type="or">Oriya</language> - <language type="pa">IsiPhunjabi</language> - <language type="pl">IsiPholisi</language> - <language type="ps">Pashto</language> - <language type="pt">IsiPotukezi</language> - <language type="pt_BR">Isiputukezi (Brazil)</language> - <language type="pt_PT">IsiPotukezi (Ephothugali)</language> - <language type="ro">IsiRomani</language> - <language type="ru">IsiRashiya</language> - <language type="sa">Sanskrit</language> - <language type="sd">Sindhi</language> - <language type="sh">Serbo-Croatian</language> - <language type="si">IsiSinhalese</language> - <language type="sk">IsiSlovaki</language> - <language type="sl">IsiSlovakiyani</language> - <language type="so">Somali</language> - <language type="sq">Isi-Albania</language> - <language type="sr">Isi-Sebhiya</language> - <language type="st">isiSuthu</language> - <language type="su">IsiSundanizi</language> - <language type="sv">IsiSwidishi</language> - <language type="sw">isiSwahili</language> - <language type="ta">IsiThamil</language> - <language type="te">IsiThelugu</language> - <language type="th">IsiThayi</language> - <language type="ti">IsiTigrinya</language> - <language type="tk">umuntu wase Turkmenistan.</language> - <language type="tlh">IsiKlingoni</language> - <language type="tr">IsiThekishi</language> - <language type="tw">Twi</language> - <language type="ug">Uighur</language> - <language type="uk">Isi-Ukrain</language> - <language type="ur">Isi-Udu</language> - <language type="uz">Isi-Uzibheki</language> - <language type="vi">IsiVietnamise</language> - <language type="xh">isiXhosa</language> - <language type="yi">ulimu olwi Yidish</language> - <language type="zu">isiZulu</language> - </languages> - <territories> - <territory type="ZA">iNingizimu Afrika</territory> - </territories> - </localeDisplayNames> - <characters> - <exemplarCharacters>[a b {bh} c {ch} d {dl} {dy} e-g {gc} {gq} {gx} h {hh} {hl} i-k {kh} {kl} {kp} l-n {nc} {ngc} {ngq} {ngx} {nhl} {nk} {nkc} {nkq} {nkx} {nq} {ntsh} {nx} {ny} o p {ph} q {qh} r {rh} s {sh} t {th} {tl} {ts} {tsh} u-x {xh} y z]</exemplarCharacters> - <exemplarCharacters type="currencySymbol">[a-z]</exemplarCharacters> - </characters> - <delimiters> - <quotationStart>‘</quotationStart> - <quotationEnd>’</quotationEnd> - <alternateQuotationStart>“</alternateQuotationStart> - <alternateQuotationEnd>”</alternateQuotationEnd> - </delimiters> - <dates> - <calendars> - <calendar type="gregorian"> - <months> - <monthContext type="format"> - <monthWidth type="abbreviated"> - <month type="1">Jan</month> - <month type="2">Feb</month> - <month type="3">Mas</month> - <month type="4">Apr</month> - <month type="5">Mey</month> - <month type="6">Jun</month> - <month type="7">Jul</month> - <month type="8">Aga</month> - <month type="9">Sep</month> - <month type="10">Okt</month> - <month type="11">Nov</month> - <month type="12">Dis</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">Januwari</month> - <month type="2">Februwari</month> - <month type="3">Mashi</month> - <month type="4">Apreli</month> - <month type="5">Meyi</month> - <month type="6">Juni</month> - <month type="7">Julayi</month> - <month type="8">Agasti</month> - <month type="9">Septhemba</month> - <month type="10">Okthoba</month> - <month type="11">Novemba</month> - <month type="12">Disemba</month> - </monthWidth> - </monthContext> - <monthContext type="stand-alone"> - <monthWidth type="narrow"> - <month type="1">J</month> - <month type="2">F</month> - <month type="3">M</month> - <month type="4">A</month> - <month type="5">M</month> - <month type="6">J</month> - <month type="7">J</month> - <month type="8">A</month> - <month type="9">S</month> - <month type="10">O</month> - <month type="11">N</month> - <month type="12">D</month> - </monthWidth> - <monthWidth type="wide"> - <month type="1">uJanuwari</month> - <month type="2">uFebruwari</month> - <month type="3">uMashi</month> - <month type="4">u-Apreli</month> - <month type="5">uMeyi</month> - <month type="6">uJuni</month> - <month type="7">uJulayi</month> - <month type="8">uAgasti</month> - <month type="9">uSepthemba</month> - <month type="10">u-Okthoba</month> - <month type="11">uNovemba</month> - <month type="12">uDisemba</month> - </monthWidth> - </monthContext> - </months> - <days> - <dayContext type="format"> - <dayWidth type="abbreviated"> - <day type="sun">Son</day> - <day type="mon">Mso</day> - <day type="tue">Bil</day> - <day type="wed">Tha</day> - <day type="thu">Sin</day> - <day type="fri">Hla</day> - <day type="sat">Mgq</day> - </dayWidth> - <dayWidth type="wide"> - <day type="sun">Sonto</day> - <day type="mon">Msombuluko</day> - <day type="tue">Lwesibili</day> - <day type="wed">Lwesithathu</day> - <day type="thu">uLwesine</day> - <day type="fri">Lwesihlanu</day> - <day type="sat">Mgqibelo</day> - </dayWidth> - </dayContext> - <dayContext type="stand-alone"> - <dayWidth type="narrow"> - <day type="sun">S</day> - <day type="mon">M</day> - <day type="tue">B</day> - <day type="wed">T</day> - <day type="thu">S</day> - <day type="fri">H</day> - <day type="sat">M</day> - </dayWidth> - </dayContext> - </days> - <eras> - <eraAbbr> - <era type="0">BC</era> - <era type="1">AD</era> - </eraAbbr> - </eras> - <dateFormats> - <dateFormatLength type="full"> - <dateFormat> - <pattern>EEEE dd MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="long"> - <dateFormat> - <pattern>d MMMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="medium"> - <dateFormat> - <pattern>d MMM y</pattern> - </dateFormat> - </dateFormatLength> - <dateFormatLength type="short"> - <dateFormat> - <pattern>yyyy-MM-dd</pattern> - </dateFormat> - </dateFormatLength> - </dateFormats> - <timeFormats> - <timeFormatLength type="full"> - <timeFormat> - <pattern>h:mm:ss a zzzz</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="long"> - <timeFormat> - <pattern>h:mm:ss a z</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="medium"> - <timeFormat> - <pattern>h:mm:ss a</pattern> - </timeFormat> - </timeFormatLength> - <timeFormatLength type="short"> - <timeFormat> - <pattern>h:mm a</pattern> - </timeFormat> - </timeFormatLength> - </timeFormats> - </calendar> - </calendars> - <timeZoneNames> - <hourFormat>+HH:mm;-HH:mm</hourFormat> - <gmtFormat>GMT{0}</gmtFormat> - <regionFormat>{0}</regionFormat> - </timeZoneNames> - </dates> - <numbers> - <symbols> - <decimal>,</decimal> - <group> </group> - </symbols> - <decimalFormats> - <decimalFormatLength> - <decimalFormat> - <pattern>#,##0.###</pattern> - </decimalFormat> - </decimalFormatLength> - </decimalFormats> - <scientificFormats> - <scientificFormatLength> - <scientificFormat> - <pattern>#E0</pattern> - </scientificFormat> - </scientificFormatLength> - </scientificFormats> - <percentFormats> - <percentFormatLength> - <percentFormat> - <pattern>#,##0%</pattern> - </percentFormat> - </percentFormatLength> - </percentFormats> - <currencyFormats> - <currencyFormatLength> - <currencyFormat> - <pattern>¤#,##0.00</pattern> - </currencyFormat> - </currencyFormatLength> - </currencyFormats> - </numbers> - <posix> - <messages> - <yesstr>yebo:y</yesstr> - <nostr>cha:c</nostr> - </messages> - </posix> -</ldml> - diff --git a/library/Zend/Locale/Data/zu_ZA.xml b/library/Zend/Locale/Data/zu_ZA.xml deleted file mode 100644 index f75d9e9..0000000 --- a/library/Zend/Locale/Data/zu_ZA.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ldml> - <identity> - <version number="$Revision: 1.15 $"/> - <generation date="$Date: 2009/05/05 23:06:42 $"/> - <language type="zu"/> - <territory type="ZA"/> - </identity> -</ldml> diff --git a/library/Zend/Locale/Exception.php b/library/Zend/Locale/Exception.php deleted file mode 100644 index ca0fc1f..0000000 --- a/library/Zend/Locale/Exception.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Locale - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - - -/** - * Zend_Exception - */ -require_once 'Zend/Exception.php'; - - -/** - * @category Zend - * @package Zend_Locale - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Locale_Exception extends Zend_Exception -{ -} diff --git a/library/Zend/Locale/Format.php b/library/Zend/Locale/Format.php deleted file mode 100644 index 069b8d3..0000000 --- a/library/Zend/Locale/Format.php +++ /dev/null @@ -1,1265 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Locale - * @subpackage Format - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * include needed classes - */ -require_once 'Zend/Locale/Data.php'; - -/** - * @category Zend - * @package Zend_Locale - * @subpackage Format - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Locale_Format -{ - const STANDARD = 'auto'; - - private static $_options = array('date_format' => null, - 'number_format' => null, - 'format_type' => 'iso', - 'fix_date' => false, - 'locale' => null, - 'cache' => null, - 'disableCache' => false, - 'precision' => null); - - /** - * Sets class wide options, if no option was given, the actual set options will be returned - * The 'precision' option of a value is used to truncate or stretch extra digits. -1 means not to touch the extra digits. - * The 'locale' option helps when parsing numbers and dates using separators and month names. - * The date format 'format_type' option selects between CLDR/ISO date format specifier tokens and PHP's date() tokens. - * The 'fix_date' option enables or disables heuristics that attempt to correct invalid dates. - * The 'number_format' option can be used to specify a default number format string - * The 'date_format' option can be used to specify a default date format string, but beware of using getDate(), - * checkDateFormat() and getTime() after using setOptions() with a 'format'. To use these four methods - * with the default date format for a locale, use array('date_format' => null, 'locale' => $locale) for their options. - * - * @param array $options Array of options, keyed by option name: format_type = 'iso' | 'php', fix_date = true | false, - * locale = Zend_Locale | locale string, precision = whole number between -1 and 30 - * @throws Zend_Locale_Exception - * @return Options array if no option was given - */ - public static function setOptions(array $options = array()) - { - self::$_options = self::_checkOptions($options) + self::$_options; - return self::$_options; - } - - /** - * Internal function for checking the options array of proper input values - * See {@link setOptions()} for details. - * - * @param array $options Array of options, keyed by option name: format_type = 'iso' | 'php', fix_date = true | false, - * locale = Zend_Locale | locale string, precision = whole number between -1 and 30 - * @throws Zend_Locale_Exception - * @return Options array if no option was given - */ - private static function _checkOptions(array $options = array()) - { - if (count($options) == 0) { - return self::$_options; - } - foreach ($options as $name => $value) { - $name = strtolower($name); - if ($name !== 'locale') { - if (gettype($value) === 'string') { - $value = strtolower($value); - } - } - - switch($name) { - case 'number_format' : - if ($value == Zend_Locale_Format::STANDARD) { - $locale = self::$_options['locale']; - if (isset($options['locale'])) { - $locale = $options['locale']; - } - $options['number_format'] = Zend_Locale_Data::getContent($locale, 'decimalnumber'); - } else if ((gettype($value) !== 'string') and ($value !== NULL)) { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Unknown number format type '" . gettype($value) . "'. " - . "Format '$value' must be a valid number format string."); - } - break; - - case 'date_format' : - if ($value == Zend_Locale_Format::STANDARD) { - $locale = self::$_options['locale']; - if (isset($options['locale'])) { - $locale = $options['locale']; - } - $options['date_format'] = Zend_Locale_Format::getDateFormat($locale); - } else if ((gettype($value) !== 'string') and ($value !== NULL)) { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Unknown dateformat type '" . gettype($value) . "'. " - . "Format '$value' must be a valid ISO or PHP date format string."); - } else { - if (((isset($options['format_type']) === true) and ($options['format_type'] == 'php')) or - ((isset($options['format_type']) === false) and (self::$_options['format_type'] == 'php'))) { - $options['date_format'] = Zend_Locale_Format::convertPhpToIsoFormat($value); - } - } - break; - - case 'format_type' : - if (($value != 'php') && ($value != 'iso')) { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Unknown date format type '$value'. Only 'iso' and 'php'" - . " are supported."); - } - break; - - case 'fix_date' : - if (($value !== true) && ($value !== false)) { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Enabling correction of dates must be either true or false" - . "(fix_date='$value')."); - } - break; - - case 'locale' : - $options['locale'] = Zend_Locale::findLocale($value); - break; - - case 'cache' : - if ($value instanceof Zend_Cache_Core) { - Zend_Locale_Data::setCache($value); - } - break; - - case 'disablecache' : - Zend_Locale_Data::disableCache($value); - break; - - case 'precision' : - if ($value === NULL) { - $value = -1; - } - - if (($value < -1) || ($value > 30)) { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("'$value' precision is not a whole number less than 30."); - } - break; - - default: - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Unknown option: '$name' = '$value'"); - break; - - } - } - - return $options; - } - - /** - * Changes the numbers/digits within a given string from one script to another - * 'Decimal' representated the stardard numbers 0-9, if a script does not exist - * an exception will be thrown. - * - * Examples for conversion from Arabic to Latin numerals: - * convertNumerals('١١٠ Tests', 'Arab'); -> returns '100 Tests' - * Example for conversion from Latin to Arabic numerals: - * convertNumerals('100 Tests', 'Latn', 'Arab'); -> returns '١١٠ Tests' - * - * @param string $input String to convert - * @param string $from Script to parse, see {@link Zend_Locale::getScriptList()} for details. - * @param string $to OPTIONAL Script to convert to - * @return string Returns the converted input - * @throws Zend_Locale_Exception - */ - public static function convertNumerals($input, $from, $to = null) - { - if (!self::_getUniCodeSupport()) { - trigger_error("Sorry, your PCRE extension does not support UTF8 which is needed for the I18N core", E_USER_NOTICE); - } - - $from = strtolower($from); - $source = Zend_Locale_Data::getContent('en', 'numberingsystem', $from); - if (empty($source)) { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Unknown script '$from'. Use 'Latn' for digits 0,1,2,3,4,5,6,7,8,9."); - } - - if ($to !== null) { - $to = strtolower($to); - $target = Zend_Locale_Data::getContent('en', 'numberingsystem', $to); - if (empty($target)) { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Unknown script '$to'. Use 'Latn' for digits 0,1,2,3,4,5,6,7,8,9."); - } - } else { - $target = '0123456789'; - } - - for ($x = 0; $x < 10; ++$x) { - $asource[$x] = "/" . iconv_substr($source, $x, 1, 'UTF-8') . "/u"; - $atarget[$x] = iconv_substr($target, $x, 1, 'UTF-8'); - } - - return preg_replace($asource, $atarget, $input); - } - - /** - * Returns the normalized number from a localized one - * Parsing depends on given locale (grouping and decimal) - * - * Examples for input: - * '2345.4356,1234' = 23455456.1234 - * '+23,3452.123' = 233452.123 - * '12343 ' = 12343 - * '-9456' = -9456 - * '0' = 0 - * - * @param string $input Input string to parse for numbers - * @param array $options Options: locale, precision. See {@link setOptions()} for details. - * @return string Returns the extracted number - * @throws Zend_Locale_Exception - */ - public static function getNumber($input, array $options = array()) - { - $options = self::_checkOptions($options) + self::$_options; - if (!is_string($input)) { - return $input; - } - - if (!self::isNumber($input, $options)) { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception('No localized value in ' . $input . ' found, or the given number does not match the localized format'); - } - - // Get correct signs for this locale - $symbols = Zend_Locale_Data::getList($options['locale'],'symbols'); - // Change locale input to be default number - if ((strpos($input, $symbols['minus']) !== false) || - (strpos($input, '-') !== false)) { - $input = strtr($input, array($symbols['minus'] => '', '-' => '')); - $input = '-' . $input; - } - - $input = str_replace($symbols['group'],'', $input); - if (strpos($input, $symbols['decimal']) !== false) { - if ($symbols['decimal'] != '.') { - $input = str_replace($symbols['decimal'], ".", $input); - } - - $pre = substr($input, strpos($input, '.') + 1); - if ($options['precision'] === null) { - $options['precision'] = strlen($pre); - } - - if (strlen($pre) >= $options['precision']) { - $input = substr($input, 0, strlen($input) - strlen($pre) + $options['precision']); - } - - if (($options['precision'] == 0) && ($input[strlen($input) - 1] == '.')) { - $input = substr($input, 0, -1); - } - } - - return $input; - } - - /** - * Returns a locale formatted number depending on the given options. - * The seperation and fraction sign is used from the set locale. - * ##0.# -> 12345.12345 -> 12345.12345 - * ##0.00 -> 12345.12345 -> 12345.12 - * ##,##0.00 -> 12345.12345 -> 12,345.12 - * - * @param string $input Localized number string - * @param array $options Options: number_format, locale, precision. See {@link setOptions()} for details. - * @return string locale formatted number - * @throws Zend_Locale_Exception - */ - public static function toNumber($value, array $options = array()) - { - // load class within method for speed - require_once 'Zend/Locale/Math.php'; - - $value = Zend_Locale_Math::normalize($value); - $value = Zend_Locale_Math::floatalize($value); - $options = self::_checkOptions($options) + self::$_options; - $options['locale'] = (string) $options['locale']; - - // Get correct signs for this locale - $symbols = Zend_Locale_Data::getList($options['locale'], 'symbols'); - $oenc = iconv_get_encoding('internal_encoding'); - iconv_set_encoding('internal_encoding', 'UTF-8'); - - // Get format - $format = $options['number_format']; - if ($format === null) { - $format = Zend_Locale_Data::getContent($options['locale'], 'decimalnumber'); - $format = self::_seperateFormat($format, $value, $options['precision']); - - if ($options['precision'] !== null) { - $value = Zend_Locale_Math::normalize(Zend_Locale_Math::round($value, $options['precision'])); - } - } else { - // seperate negative format pattern when available - $format = self::_seperateFormat($format, $value, $options['precision']); - if (strpos($format, '.')) { - if (is_numeric($options['precision'])) { - $value = Zend_Locale_Math::round($value, $options['precision']); - } else { - if (substr($format, iconv_strpos($format, '.') + 1, 3) == '###') { - $options['precision'] = null; - } else { - $options['precision'] = iconv_strlen(iconv_substr($format, iconv_strpos($format, '.') + 1, - iconv_strrpos($format, '0') - iconv_strpos($format, '.'))); - $format = iconv_substr($format, 0, iconv_strpos($format, '.') + 1) . '###' - . iconv_substr($format, iconv_strrpos($format, '0') + 1); - } - } - } else { - $value = Zend_Locale_Math::round($value, 0); - $options['precision'] = 0; - } - $value = Zend_Locale_Math::normalize($value); - } - - if (iconv_strpos($format, '0') === false) { - iconv_set_encoding('internal_encoding', $oenc); - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception('Wrong format... missing 0'); - } - - // get number parts - $pos = iconv_strpos($value, '.'); - if ($pos !== false) { - if ($options['precision'] === null) { - $precstr = iconv_substr($value, $pos + 1); - } else { - $precstr = iconv_substr($value, $pos + 1, $options['precision']); - if (iconv_strlen($precstr) < $options['precision']) { - $precstr = $precstr . str_pad("0", ($options['precision'] - iconv_strlen($precstr)), "0"); - } - } - } else { - if ($options['precision'] > 0) { - $precstr = str_pad("0", ($options['precision']), "0"); - } - } - - if ($options['precision'] === null) { - if (isset($precstr)) { - $options['precision'] = iconv_strlen($precstr); - } else { - $options['precision'] = 0; - } - } - - // get fraction and format lengths - if (strpos($value, '.') !== false) { - $number = substr((string) $value, 0, strpos($value, '.')); - } else { - $number = $value; - } - - $prec = call_user_func(Zend_Locale_Math::$sub, $value, $number, $options['precision']); - $prec = Zend_Locale_Math::floatalize($prec); - $prec = Zend_Locale_Math::normalize($prec); - if (iconv_strpos($prec, '-') !== false) { - $prec = iconv_substr($prec, 1); - } - - if (($prec == 0) and ($options['precision'] > 0)) { - $prec = "0.0"; - } - - if (($options['precision'] + 2) > iconv_strlen($prec)) { - $prec = str_pad((string) $prec, $options['precision'] + 2, "0", STR_PAD_RIGHT); - } - - if (iconv_strpos($number, '-') !== false) { - $number = iconv_substr($number, 1); - } - $group = iconv_strrpos($format, ','); - $group2 = iconv_strpos ($format, ','); - $point = iconv_strpos ($format, '0'); - // Add fraction - $rest = ""; - if (iconv_strpos($format, '.')) { - $rest = iconv_substr($format, iconv_strpos($format, '.') + 1); - $length = iconv_strlen($rest); - for($x = 0; $x < $length; ++$x) { - if (($rest[0] == '0') || ($rest[0] == '#')) { - $rest = iconv_substr($rest, 1); - } - } - $format = iconv_substr($format, 0, iconv_strlen($format) - iconv_strlen($rest)); - } - - if ($options['precision'] == '0') { - if (iconv_strrpos($format, '-') != 0) { - $format = iconv_substr($format, 0, $point) - . iconv_substr($format, iconv_strrpos($format, '#') + 2); - } else { - $format = iconv_substr($format, 0, $point); - } - } else { - $format = iconv_substr($format, 0, $point) . $symbols['decimal'] - . iconv_substr($prec, 2); - } - - $format .= $rest; - // Add seperation - if ($group == 0) { - // no seperation - $format = $number . iconv_substr($format, $point); - } else if ($group == $group2) { - // only 1 seperation - $seperation = ($point - $group); - for ($x = iconv_strlen($number); $x > $seperation; $x -= $seperation) { - if (iconv_substr($number, 0, $x - $seperation) !== "") { - $number = iconv_substr($number, 0, $x - $seperation) . $symbols['group'] - . iconv_substr($number, $x - $seperation); - } - } - $format = iconv_substr($format, 0, iconv_strpos($format, '#')) . $number . iconv_substr($format, $point); - } else { - - // 2 seperations - if (iconv_strlen($number) > ($point - $group)) { - $seperation = ($point - $group); - $number = iconv_substr($number, 0, iconv_strlen($number) - $seperation) . $symbols['group'] - . iconv_substr($number, iconv_strlen($number) - $seperation); - - if ((iconv_strlen($number) - 1) > ($point - $group + 1)) { - $seperation2 = ($group - $group2 - 1); - for ($x = iconv_strlen($number) - $seperation2 - 2; $x > $seperation2; $x -= $seperation2) { - $number = iconv_substr($number, 0, $x - $seperation2) . $symbols['group'] - . iconv_substr($number, $x - $seperation2); - } - } - - } - $format = iconv_substr($format, 0, iconv_strpos($format, '#')) . $number . iconv_substr($format, $point); - } - // set negative sign - if (call_user_func(Zend_Locale_Math::$comp, $value, 0, $options['precision']) < 0) { - if (iconv_strpos($format, '-') === false) { - $format = $symbols['minus'] . $format; - } else { - $format = str_replace('-', $symbols['minus'], $format); - } - } - - iconv_set_encoding('internal_encoding', $oenc); - return (string) $format; - } - - private static function _seperateFormat($format, $value, $precision) - { - if (iconv_strpos($format, ';') !== false) { - if (call_user_func(Zend_Locale_Math::$comp, $value, 0, $precision) < 0) { - $tmpformat = iconv_substr($format, iconv_strpos($format, ';') + 1); - if ($tmpformat[0] == '(') { - $format = iconv_substr($format, 0, iconv_strpos($format, ';')); - } else { - $format = $tmpformat; - } - } else { - $format = iconv_substr($format, 0, iconv_strpos($format, ';')); - } - } - - return $format; - } - - - /** - * Checks if the input contains a normalized or localized number - * - * @param string $input Localized number string - * @param array $options Options: locale. See {@link setOptions()} for details. - * @return boolean Returns true if a number was found - */ - public static function isNumber($input, array $options = array()) - { - if (!self::_getUniCodeSupport()) { - trigger_error("Sorry, your PCRE extension does not support UTF8 which is needed for the I18N core", E_USER_NOTICE); - } - - $options = self::_checkOptions($options) + self::$_options; - - // Get correct signs for this locale - $symbols = Zend_Locale_Data::getList($options['locale'],'symbols'); - - $regexs = Zend_Locale_Format::_getRegexForType('decimalnumber', $options); - $regexs = array_merge($regexs, Zend_Locale_Format::_getRegexForType('scientificnumber', $options)); - if (!empty($input) && ($input[0] == $symbols['decimal'])) { - $input = 0 . $input; - } - foreach ($regexs as $regex) { - preg_match($regex, $input, $found); - if (isset($found[0])) { - return true; - } - } - - return false; - } - - /** - * Internal method to convert cldr number syntax into regex - * - * @param string $type - * @return string - */ - private static function _getRegexForType($type, $options) - { - $decimal = Zend_Locale_Data::getContent($options['locale'], $type); - $decimal = preg_replace('/[^#0,;\.\-Ee]/u', '',$decimal); - $patterns = explode(';', $decimal); - - if (count($patterns) == 1) { - $patterns[1] = '-' . $patterns[0]; - } - - $symbols = Zend_Locale_Data::getList($options['locale'],'symbols'); - - foreach($patterns as $pkey => $pattern) { - $regex[$pkey] = '/^'; - $rest = 0; - $end = null; - if (strpos($pattern, '.') !== false) { - $end = substr($pattern, strpos($pattern, '.') + 1); - $pattern = substr($pattern, 0, -strlen($end) - 1); - } - - if (strpos($pattern, ',') !== false) { - $parts = explode(',', $pattern); - $count = count($parts); - foreach($parts as $key => $part) { - switch ($part) { - case '#': - case '-#': - if ($part[0] == '-') { - $regex[$pkey] .= '[' . $symbols['minus'] . '-]{0,1}'; - } else { - $regex[$pkey] .= '[' . $symbols['plus'] . '+]{0,1}'; - } - - if (($parts[$key + 1]) == '##0') { - $regex[$pkey] .= '[0-9]{1,3}'; - } else if (($parts[$key + 1]) == '##') { - $regex[$pkey] .= '[0-9]{1,2}'; - } else { - throw new Zend_Locale_Exception('Unsupported token for numberformat (Pos 1):"' . $pattern . '"'); - } - break; - case '##': - if ($parts[$key + 1] == '##0') { - $regex[$pkey] .= '(\\' . $symbols['group'] . '{0,1}[0-9]{2})*'; - } else { - throw new Zend_Locale_Exception('Unsupported token for numberformat (Pos 2):"' . $pattern . '"'); - } - break; - case '##0': - if ($parts[$key - 1] == '##') { - $regex[$pkey] .= '[0-9]'; - } else if (($parts[$key - 1] == '#') || ($parts[$key - 1] == '-#')) { - $regex[$pkey] .= '(\\' . $symbols['group'] . '{0,1}[0-9]{3})*'; - } else { - throw new Zend_Locale_Exception('Unsupported token for numberformat (Pos 3):"' . $pattern . '"'); - } - break; - case '#0': - if ($key == 0) { - $regex[$pkey] .= '[0-9]*'; - } else { - throw new Zend_Locale_Exception('Unsupported token for numberformat (Pos 4):"' . $pattern . '"'); - } - break; - } - } - } - - if (strpos($pattern, 'E') !== false) { - if (($pattern == '#E0') || ($pattern == '#E00')) { - $regex[$pkey] .= '[' . $symbols['plus']. '+]{0,1}[0-9]{1,}(\\' . $symbols['decimal'] . '[0-9]{1,})*[eE][' . $symbols['plus']. '+]{0,1}[0-9]{1,}'; - } else if (($pattern == '-#E0') || ($pattern == '-#E00')) { - $regex[$pkey] .= '[' . $symbols['minus']. '-]{0,1}[0-9]{1,}(\\' . $symbols['decimal'] . '[0-9]{1,})*[eE][' . $symbols['minus']. '-]{0,1}[0-9]{1,}'; - } else { - throw new Zend_Locale_Exception('Unsupported token for numberformat (Pos 5):"' . $pattern . '"'); - } - } - - if (!empty($end)) { - if ($end == '###') { - $regex[$pkey] .= '(\\' . $symbols['decimal'] . '{1}[0-9]{1,}){0,1}'; - } else if ($end == '###-') { - $regex[$pkey] .= '(\\' . $symbols['decimal'] . '{1}[0-9]{1,}){0,1}[' . $symbols['minus']. '-]'; - } else { - throw new Zend_Locale_Exception('Unsupported token for numberformat (Pos 6):"' . $pattern . '"'); - } - } - - $regex[$pkey] .= '$/u'; - } - - return $regex; - } - - /** - * Alias for getNumber - * - * @param string $value Number to localize - * @param array $options Options: locale, precision. See {@link setOptions()} for details. - * @return float - */ - public static function getFloat($input, array $options = array()) - { - return floatval(self::getNumber($input, $options)); - } - - /** - * Returns a locale formatted integer number - * Alias for toNumber() - * - * @param string $value Number to normalize - * @param array $options Options: locale, precision. See {@link setOptions()} for details. - * @return string Locale formatted number - */ - public static function toFloat($value, array $options = array()) - { - $options['number_format'] = Zend_Locale_Format::STANDARD; - return self::toNumber($value, $options); - } - - /** - * Returns if a float was found - * Alias for isNumber() - * - * @param string $input Localized number string - * @param array $options Options: locale. See {@link setOptions()} for details. - * @return boolean Returns true if a number was found - */ - public static function isFloat($value, array $options = array()) - { - return self::isNumber($value, $options); - } - - /** - * Returns the first found integer from an string - * Parsing depends on given locale (grouping and decimal) - * - * Examples for input: - * ' 2345.4356,1234' = 23455456 - * '+23,3452.123' = 233452 - * ' 12343 ' = 12343 - * '-9456km' = -9456 - * '0' = 0 - * '(-){0,1}(\d+(\.){0,1})*(\,){0,1})\d+' - * - * @param string $input Input string to parse for numbers - * @param array $options Options: locale. See {@link setOptions()} for details. - * @return integer Returns the extracted number - */ - public static function getInteger($input, array $options = array()) - { - $options['precision'] = 0; - return intval(self::getFloat($input, $options)); - } - - /** - * Returns a localized number - * - * @param string $value Number to normalize - * @param array $options Options: locale. See {@link setOptions()} for details. - * @return string Locale formatted number - */ - public static function toInteger($value, array $options = array()) - { - $options['precision'] = 0; - $options['number_format'] = Zend_Locale_Format::STANDARD; - return self::toNumber($value, $options); - } - - /** - * Returns if a integer was found - * - * @param string $input Localized number string - * @param array $options Options: locale. See {@link setOptions()} for details. - * @return boolean Returns true if a integer was found - */ - public static function isInteger($value, array $options = array()) - { - if (!self::isNumber($value, $options)) { - return false; - } - - if (self::getInteger($value, $options) == self::getFloat($value, $options)) { - return true; - } - - return false; - } - - /** - * Converts a format string from PHP's date format to ISO format - * Remember that Zend Date always returns localized string, so a month name which returns the english - * month in php's date() will return the translated month name with this function... use 'en' as locale - * if you are in need of the original english names - * - * The conversion has the following restrictions: - * 'a', 'A' - Meridiem is not explicit upper/lowercase, you have to upper/lowercase the translated value yourself - * - * @param string $format Format string in PHP's date format - * @return string Format string in ISO format - */ - public static function convertPhpToIsoFormat($format) - { - if ($format === null) { - return null; - } - - $convert = array('d' => 'dd' , 'D' => 'EE' , 'j' => 'd' , 'l' => 'EEEE', 'N' => 'eee' , 'S' => 'SS' , - 'w' => 'e' , 'z' => 'D' , 'W' => 'ww' , 'F' => 'MMMM', 'm' => 'MM' , 'M' => 'MMM' , - 'n' => 'M' , 't' => 'ddd' , 'L' => 'l' , 'o' => 'YYYY', 'Y' => 'yyyy', 'y' => 'yy' , - 'a' => 'a' , 'A' => 'a' , 'B' => 'B' , 'g' => 'h' , 'G' => 'H' , 'h' => 'hh' , - 'H' => 'HH' , 'i' => 'mm' , 's' => 'ss' , 'e' => 'zzzz', 'I' => 'I' , 'O' => 'Z' , - 'P' => 'ZZZZ', 'T' => 'z' , 'Z' => 'X' , 'c' => 'yyyy-MM-ddTHH:mm:ssZZZZ', - 'r' => 'r' , 'U' => 'U'); - $values = str_split($format); - foreach ($values as $key => $value) { - if (isset($convert[$value]) === true) { - $values[$key] = $convert[$value]; - } - } - - return join($values); - } - - /** - * Parse date and split in named array fields - * - * @param string $date Date string to parse - * @param array $options Options: format_type, fix_date, locale, date_format. See {@link setOptions()} for details. - * @return array Possible array members: day, month, year, hour, minute, second, fixed, format - */ - private static function _parseDate($date, $options) - { - if (!self::_getUniCodeSupport()) { - trigger_error("Sorry, your PCRE extension does not support UTF8 which is needed for the I18N core", E_USER_NOTICE); - } - - $options = self::_checkOptions($options) + self::$_options; - $test = array('h', 'H', 'm', 's', 'y', 'Y', 'M', 'd', 'D', 'E', 'S', 'l', 'B', 'I', - 'X', 'r', 'U', 'G', 'w', 'e', 'a', 'A', 'Z', 'z', 'v'); - - $format = $options['date_format']; - $number = $date; // working copy - $result['date_format'] = $format; // save the format used to normalize $number (convenience) - $result['locale'] = $options['locale']; // save the locale used to normalize $number (convenience) - - $oenc = iconv_get_encoding('internal_encoding'); - iconv_set_encoding('internal_encoding', 'UTF-8'); - $day = iconv_strpos($format, 'd'); - $month = iconv_strpos($format, 'M'); - $year = iconv_strpos($format, 'y'); - $hour = iconv_strpos($format, 'H'); - $min = iconv_strpos($format, 'm'); - $sec = iconv_strpos($format, 's'); - $am = null; - if ($hour === false) { - $hour = iconv_strpos($format, 'h'); - } - if ($year === false) { - $year = iconv_strpos($format, 'Y'); - } - if ($day === false) { - $day = iconv_strpos($format, 'E'); - if ($day === false) { - $day = iconv_strpos($format, 'D'); - } - } - - if ($day !== false) { - $parse[$day] = 'd'; - if (!empty($options['locale']) && ($options['locale'] !== 'root') && - (!is_object($options['locale']) || ((string) $options['locale'] !== 'root'))) { - // erase day string - $daylist = Zend_Locale_Data::getList($options['locale'], 'day'); - foreach($daylist as $key => $name) { - if (iconv_strpos($number, $name) !== false) { - $number = str_replace($name, "EEEE", $number); - break; - } - } - } - } - $position = false; - - if ($month !== false) { - $parse[$month] = 'M'; - if (!empty($options['locale']) && ($options['locale'] !== 'root') && - (!is_object($options['locale']) || ((string) $options['locale'] !== 'root'))) { - // prepare to convert month name to their numeric equivalents, if requested, - // and we have a $options['locale'] - $position = self::_replaceMonth($number, Zend_Locale_Data::getList($options['locale'], - 'month')); - if ($position === false) { - $position = self::_replaceMonth($number, Zend_Locale_Data::getList($options['locale'], - 'month', array('gregorian', 'format', 'abbreviated'))); - } - } - } - if ($year !== false) { - $parse[$year] = 'y'; - } - if ($hour !== false) { - $parse[$hour] = 'H'; - } - if ($min !== false) { - $parse[$min] = 'm'; - } - if ($sec !== false) { - $parse[$sec] = 's'; - } - - if (empty($parse)) { - iconv_set_encoding('internal_encoding', $oenc); - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Unknown date format, neither date nor time in '" . $format . "' found"); - } - ksort($parse); - - // get daytime - if (iconv_strpos($format, 'a') !== false) { - if (iconv_strpos(strtoupper($number), strtoupper(Zend_Locale_Data::getContent($options['locale'], 'am'))) !== false) { - $am = true; - } else if (iconv_strpos(strtoupper($number), strtoupper(Zend_Locale_Data::getContent($options['locale'], 'pm'))) !== false) { - $am = false; - } - } - - // split number parts - $split = false; - preg_match_all('/\d+/u', $number, $splitted); - - if (count($splitted[0]) == 0) { - iconv_set_encoding('internal_encoding', $oenc); - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("No date part in '$date' found."); - } - if (count($splitted[0]) == 1) { - $split = 0; - } - $cnt = 0; - foreach($parse as $key => $value) { - - switch($value) { - case 'd': - if ($split === false) { - if (count($splitted[0]) > $cnt) { - $result['day'] = $splitted[0][$cnt]; - } - } else { - $result['day'] = iconv_substr($splitted[0][0], $split, 2); - $split += 2; - } - ++$cnt; - break; - case 'M': - if ($split === false) { - if (count($splitted[0]) > $cnt) { - $result['month'] = $splitted[0][$cnt]; - } - } else { - $result['month'] = iconv_substr($splitted[0][0], $split, 2); - $split += 2; - } - ++$cnt; - break; - case 'y': - $length = 2; - if ((iconv_substr($format, $year, 4) == 'yyyy') - || (iconv_substr($format, $year, 4) == 'YYYY')) { - $length = 4; - } - - if ($split === false) { - if (count($splitted[0]) > $cnt) { - $result['year'] = $splitted[0][$cnt]; - } - } else { - $result['year'] = iconv_substr($splitted[0][0], $split, $length); - $split += $length; - } - - ++$cnt; - break; - case 'H': - if ($split === false) { - if (count($splitted[0]) > $cnt) { - $result['hour'] = $splitted[0][$cnt]; - } - } else { - $result['hour'] = iconv_substr($splitted[0][0], $split, 2); - $split += 2; - } - ++$cnt; - break; - case 'm': - if ($split === false) { - if (count($splitted[0]) > $cnt) { - $result['minute'] = $splitted[0][$cnt]; - } - } else { - $result['minute'] = iconv_substr($splitted[0][0], $split, 2); - $split += 2; - } - ++$cnt; - break; - case 's': - if ($split === false) { - if (count($splitted[0]) > $cnt) { - $result['second'] = $splitted[0][$cnt]; - } - } else { - $result['second'] = iconv_substr($splitted[0][0], $split, 2); - $split += 2; - } - ++$cnt; - break; - } - } - - // AM/PM correction - if ($hour !== false) { - if (($am === true) and ($result['hour'] == 12)){ - $result['hour'] = 0; - } else if (($am === false) and ($result['hour'] != 12)) { - $result['hour'] += 12; - } - } - - if ($options['fix_date'] === true) { - $result['fixed'] = 0; // nothing has been "fixed" by swapping date parts around (yet) - } - - if ($day !== false) { - // fix false month - if (isset($result['day']) and isset($result['month'])) { - if (($position !== false) and ((iconv_strpos($date, $result['day']) === false) or - (isset($result['year']) and (iconv_strpos($date, $result['year']) === false)))) { - if ($options['fix_date'] !== true) { - iconv_set_encoding('internal_encoding', $oenc); - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Unable to parse date '$date' using '" . $format - . "' (false month, $position, $month)"); - } - $temp = $result['day']; - $result['day'] = $result['month']; - $result['month'] = $temp; - $result['fixed'] = 1; - } - } - - // fix switched values d <> y - if (isset($result['day']) and isset($result['year'])) { - if ($result['day'] > 31) { - if ($options['fix_date'] !== true) { - iconv_set_encoding('internal_encoding', $oenc); - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Unable to parse date '$date' using '" - . $format . "' (d <> y)"); - } - $temp = $result['year']; - $result['year'] = $result['day']; - $result['day'] = $temp; - $result['fixed'] = 2; - } - } - - // fix switched values M <> y - if (isset($result['month']) and isset($result['year'])) { - if ($result['month'] > 31) { - if ($options['fix_date'] !== true) { - iconv_set_encoding('internal_encoding', $oenc); - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Unable to parse date '$date' using '" - . $format . "' (M <> y)"); - } - $temp = $result['year']; - $result['year'] = $result['month']; - $result['month'] = $temp; - $result['fixed'] = 3; - } - } - - // fix switched values M <> d - if (isset($result['month']) and isset($result['day'])) { - if ($result['month'] > 12) { - if ($options['fix_date'] !== true || $result['month'] > 31) { - iconv_set_encoding('internal_encoding', $oenc); - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("Unable to parse date '$date' using '" - . $format . "' (M <> d)"); - } - $temp = $result['day']; - $result['day'] = $result['month']; - $result['month'] = $temp; - $result['fixed'] = 4; - } - } - } - - if (isset($result['year'])) { - if (((iconv_strlen($result['year']) == 2) && ($result['year'] < 10)) || - (((iconv_strpos($format, 'yy') !== false) && (iconv_strpos($format, 'yyyy') === false)) || - ((iconv_strpos($format, 'YY') !== false) && (iconv_strpos($format, 'YYYY') === false)))) { - if (($result['year'] >= 0) && ($result['year'] < 100)) { - if ($result['year'] < 70) { - $result['year'] = (int) $result['year'] + 100; - } - - $result['year'] = (int) $result['year'] + 1900; - } - } - } - - iconv_set_encoding('internal_encoding', $oenc); - return $result; - } - - /** - * Search $number for a month name found in $monthlist, and replace if found. - * - * @param string $number Date string (modified) - * @param array $monthlist List of month names - * - * @return int|false Position of replaced string (false if nothing replaced) - */ - protected static function _replaceMonth(&$number, $monthlist) - { - // If $locale was invalid, $monthlist will default to a "root" identity - // mapping for each month number from 1 to 12. - // If no $locale was given, or $locale was invalid, do not use this identity mapping to normalize. - // Otherwise, translate locale aware month names in $number to their numeric equivalents. - $position = false; - if ($monthlist && $monthlist[1] != 1) { - foreach($monthlist as $key => $name) { - if (($position = iconv_strpos($number, $name, 0, 'UTF-8')) !== false) { - $number = str_ireplace($name, $key, $number); - return $position; - } - } - } - - return false; - } - - /** - * Returns the default date format for $locale. - * - * @param string|Zend_Locale $locale OPTIONAL Locale of $number, possibly in string form (e.g. 'de_AT') - * @return string format - * @throws Zend_Locale_Exception throws an exception when locale data is broken - */ - public static function getDateFormat($locale = null) - { - $format = Zend_Locale_Data::getContent($locale, 'date'); - if (empty($format)) { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("failed to receive data from locale $locale"); - } - - return $format; - } - - /** - * Returns an array with the normalized date from an locale date - * a input of 10.01.2006 without a $locale would return: - * array ('day' => 10, 'month' => 1, 'year' => 2006) - * The 'locale' option is only used to convert human readable day - * and month names to their numeric equivalents. - * The 'format' option allows specification of self-defined date formats, - * when not using the default format for the 'locale'. - * - * @param string $date Date string - * @param array $options Options: format_type, fix_date, locale, date_format. See {@link setOptions()} for details. - * @return array Possible array members: day, month, year, hour, minute, second, fixed, format - */ - public static function getDate($date, array $options = array()) - { - $options = self::_checkOptions($options) + self::$_options; - if (empty($options['date_format'])) { - $options['format_type'] = 'iso'; - $options['date_format'] = self::getDateFormat($options['locale']); - } - - return self::_parseDate($date, $options); - } - - /** - * Returns if the given datestring contains all date parts from the given format. - * If no format is given, the default date format from the locale is used - * If you want to check if the date is a proper date you should use Zend_Date::isDate() - * - * @param string $date Date string - * @param array $options Options: format_type, fix_date, locale, date_format. See {@link setOptions()} for details. - * @return boolean - */ - public static function checkDateFormat($date, array $options = array()) - { - try { - $date = self::getDate($date, $options); - } catch (Exception $e) { - return false; - } - - if (empty($options['date_format'])) { - $options['format_type'] = 'iso'; - $options['date_format'] = self::getDateFormat($options['locale']); - } - $options = self::_checkOptions($options) + self::$_options; - - // day expected but not parsed - if ((iconv_strpos($options['date_format'], 'd', 0, 'UTF-8') !== false) and (!isset($date['day']) or ($date['day'] === ""))) { - return false; - } - - // month expected but not parsed - if ((iconv_strpos($options['date_format'], 'M', 0, 'UTF-8') !== false) and (!isset($date['month']) or ($date['month'] === ""))) { - return false; - } - - // year expected but not parsed - if (((iconv_strpos($options['date_format'], 'Y', 0, 'UTF-8') !== false) or - (iconv_strpos($options['date_format'], 'y', 0, 'UTF-8') !== false)) and (!isset($date['year']) or ($date['year'] === ""))) { - return false; - } - - // second expected but not parsed - if ((iconv_strpos($options['date_format'], 's', 0, 'UTF-8') !== false) and (!isset($date['second']) or ($date['second'] === ""))) { - return false; - } - - // minute expected but not parsed - if ((iconv_strpos($options['date_format'], 'm', 0, 'UTF-8') !== false) and (!isset($date['minute']) or ($date['minute'] === ""))) { - return false; - } - - // hour expected but not parsed - if (((iconv_strpos($options['date_format'], 'H', 0, 'UTF-8') !== false) or - (iconv_strpos($options['date_format'], 'h', 0, 'UTF-8') !== false)) and (!isset($date['hour']) or ($date['hour'] === ""))) { - return false; - } - - return true; - } - - /** - * Returns the default time format for $locale. - * - * @param string|Zend_Locale $locale OPTIONAL Locale of $number, possibly in string form (e.g. 'de_AT') - * @return string format - */ - public static function getTimeFormat($locale = null) - { - $format = Zend_Locale_Data::getContent($locale, 'time'); - if (empty($format)) { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("failed to receive data from locale $locale"); - } - return $format; - } - - /** - * Returns an array with 'hour', 'minute', and 'second' elements extracted from $time - * according to the order described in $format. For a format of 'H:m:s', and - * an input of 11:20:55, getTime() would return: - * array ('hour' => 11, 'minute' => 20, 'second' => 55) - * The optional $locale parameter may be used to help extract times from strings - * containing both a time and a day or month name. - * - * @param string $time Time string - * @param array $options Options: format_type, fix_date, locale, date_format. See {@link setOptions()} for details. - * @return array Possible array members: day, month, year, hour, minute, second, fixed, format - */ - public static function getTime($time, array $options = array()) - { - $options = self::_checkOptions($options) + self::$_options; - if (empty($options['date_format'])) { - $options['format_type'] = 'iso'; - $options['date_format'] = self::getTimeFormat($options['locale']); - } - return self::_parseDate($time, $options); - } - - /** - * Returns the default datetime format for $locale. - * - * @param string|Zend_Locale $locale OPTIONAL Locale of $number, possibly in string form (e.g. 'de_AT') - * @return string format - */ - public static function getDateTimeFormat($locale = null) - { - $format = Zend_Locale_Data::getContent($locale, 'datetime'); - if (empty($format)) { - require_once 'Zend/Locale/Exception.php'; - throw new Zend_Locale_Exception("failed to receive data from locale $locale"); - } - return $format; - } - - /** - * Returns an array with 'year', 'month', 'day', 'hour', 'minute', and 'second' elements - * extracted from $datetime according to the order described in $format. For a format of 'd.M.y H:m:s', - * and an input of 10.05.1985 11:20:55, getDateTime() would return: - * array ('year' => 1985, 'month' => 5, 'day' => 10, 'hour' => 11, 'minute' => 20, 'second' => 55) - * The optional $locale parameter may be used to help extract times from strings - * containing both a time and a day or month name. - * - * @param string $datetime DateTime string - * @param array $options Options: format_type, fix_date, locale, date_format. See {@link setOptions()} for details. - * @return array Possible array members: day, month, year, hour, minute, second, fixed, format - */ - public static function getDateTime($datetime, array $options = array()) - { - $options = self::_checkOptions($options) + self::$_options; - if (empty($options['date_format'])) { - $options['format_type'] = 'iso'; - $options['date_format'] = self::getDateTimeFormat($options['locale']); - } - return self::_parseDate($datetime, $options); - } - - /** - * Internal method to detect of Unicode supports UTF8 - * which should be enabled within vanilla php installations - * - * @return boolean - */ - protected static function _getUniCodeSupport() - { - return (@preg_match('/\pL/u', 'a')) ? true : false; - } -} diff --git a/library/Zend/Locale/Math.php b/library/Zend/Locale/Math.php deleted file mode 100644 index ba250e5..0000000 --- a/library/Zend/Locale/Math.php +++ /dev/null @@ -1,355 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Locale - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Utility class for proxying math function to bcmath functions, if present, - * otherwise to PHP builtin math operators, with limited detection of overflow conditions. - * Sampling of PHP environments and platforms suggests that at least 80% to 90% support bcmath. - * Thus, this file should be as light as possible. - * - * @category Zend - * @package Zend_Locale - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -class Zend_Locale_Math -{ - // support unit testing without using bcmath functions - public static $_bcmathDisabled = false; - - public static $add = array('Zend_Locale_Math', 'Add'); - public static $sub = array('Zend_Locale_Math', 'Sub'); - public static $pow = array('Zend_Locale_Math', 'Pow'); - public static $mul = array('Zend_Locale_Math', 'Mul'); - public static $div = array('Zend_Locale_Math', 'Div'); - public static $comp = array('Zend_Locale_Math', 'Comp'); - public static $sqrt = array('Zend_Locale_Math', 'Sqrt'); - public static $mod = array('Zend_Locale_Math', 'Mod'); - public static $scale = 'bcscale'; - - public static function isBcmathDisabled() - { - return self::$_bcmathDisabled; - } - - /** - * Surprisingly, the results of this implementation of round() - * prove better than the native PHP round(). For example, try: - * round(639.795, 2); - * round(267.835, 2); - * round(0.302515, 5); - * round(0.36665, 4); - * then try: - * Zend_Locale_Math::round('639.795', 2); - */ - public static function round($op1, $precision = 0) - { - if (self::$_bcmathDisabled) { - $op1 = round($op1, $precision); - if (strpos((string) $op1, 'E') === false) { - return self::normalize(round($op1, $precision)); - } - } - - if (strpos($op1, 'E') !== false) { - $op1 = self::floatalize($op1); - } - - $op1 = trim(self::normalize($op1)); - $length = strlen($op1); - if (($decPos = strpos($op1, '.')) === false) { - $op1 .= '.0'; - $decPos = $length; - $length += 2; - } - if ($precision < 0 && abs($precision) > $decPos) { - return '0'; - } - - $digitsBeforeDot = $length - ($decPos + 1); - if ($precision >= ($length - ($decPos + 1))) { - return $op1; - } - - if ($precision === 0) { - $triggerPos = 1; - $roundPos = -1; - } elseif ($precision > 0) { - $triggerPos = $precision + 1; - $roundPos = $precision; - } else { - $triggerPos = $precision; - $roundPos = $precision -1; - } - - $triggerDigit = $op1[$triggerPos + $decPos]; - if ($precision < 0) { - // zero fill digits to the left of the decimal place - $op1 = substr($op1, 0, $decPos + $precision) . str_pad('', abs($precision), '0'); - } - - if ($triggerDigit >= '5') { - if ($roundPos + $decPos == -1) { - return str_pad('1', $decPos + 1, '0'); - } - - $roundUp = str_pad('', $length, '0'); - $roundUp[$decPos] = '.'; - $roundUp[$roundPos + $decPos] = '1'; - - if ($op1 > 0) { - if (self::$_bcmathDisabled) { - return Zend_Locale_Math_PhpMath::Add($op1, $roundUp, $precision); - } - return self::Add($op1, $roundUp, $precision); - } else { - if (self::$_bcmathDisabled) { - return Zend_Locale_Math_PhpMath::Sub($op1, $roundUp, $precision); - } - return self::Sub($op1, $roundUp, $precision); - } - } elseif ($precision >= 0) { - return substr($op1, 0, $decPos + ($precision ? $precision + 1: 0)); - } - - return (string) $op1; - } - - /** - * Convert a scientific notation to float - * Additionally fixed a problem with PHP <= 5.2.x with big integers - * - * @param string $value - */ - public static function floatalize($value) - { - $value = strtoupper($value); - if (strpos($value, 'E') === false) { - return $value; - } - - $number = substr($value, 0, strpos($value, 'E')); - if (strpos($number, '.') !== false) { - $post = strlen(substr($number, strpos($number, '.') + 1)); - $mantis = substr($value, strpos($value, 'E') + 1); - if ($mantis < 0) { - $post += abs((int) $mantis); - } - - $value = number_format($value, $post, '.', ''); - } else { - $value = number_format($value, 0, '.', ''); - } - - return $value; - } - - /** - * Normalizes an input to standard english notation - * Fixes a problem of BCMath with setLocale which is PHP related - * - * @param integer $value Value to normalize - * @return string Normalized string without BCMath problems - */ - public static function normalize($value) - { - $convert = localeconv(); - $value = str_replace($convert['thousands_sep'], "",(string) $value); - $value = str_replace($convert['positive_sign'], "", $value); - $value = str_replace($convert['decimal_point'], ".",$value); - if (!empty($convert['negative_sign']) and (strpos($value, $convert['negative_sign']))) { - $value = str_replace($convert['negative_sign'], "", $value); - $value = "-" . $value; - } - - return $value; - } - - /** - * Localizes an input from standard english notation - * Fixes a problem of BCMath with setLocale which is PHP related - * - * @param integer $value Value to normalize - * @return string Normalized string without BCMath problems - */ - public static function localize($value) - { - $convert = localeconv(); - $value = str_replace(".", $convert['decimal_point'], (string) $value); - if (!empty($convert['negative_sign']) and (strpos($value, "-"))) { - $value = str_replace("-", $convert['negative_sign'], $value); - } - return $value; - } - - /** - * Changes exponential numbers to plain string numbers - * Fixes a problem of BCMath with numbers containing exponents - * - * @param integer $value Value to erase the exponent - * @param integer $scale (Optional) Scale to use - * @return string - */ - public static function exponent($value, $scale = null) - { - if (!extension_loaded('bcmath')) { - return $value; - } - - $split = explode('e', $value); - if (count($split) == 1) { - $split = explode('E', $value); - } - - if (count($split) > 1) { - $value = bcmul($split[0], bcpow(10, $split[1], $scale), $scale); - } - - return $value; - } - - /** - * BCAdd - fixes a problem of BCMath and exponential numbers - * - * @param string $op1 - * @param string $op2 - * @param integer $scale - * @return string - */ - public static function Add($op1, $op2, $scale = null) - { - $op1 = self::exponent($op1, $scale); - $op2 = self::exponent($op2, $scale); - - return bcadd($op1, $op2, $scale); - } - - /** - * BCSub - fixes a problem of BCMath and exponential numbers - * - * @param string $op1 - * @param string $op2 - * @param integer $scale - * @return string - */ - public static function Sub($op1, $op2, $scale = null) - { - $op1 = self::exponent($op1, $scale); - $op2 = self::exponent($op2, $scale); - return bcsub($op1, $op2, $scale); - } - - /** - * BCPow - fixes a problem of BCMath and exponential numbers - * - * @param string $op1 - * @param string $op2 - * @param integer $scale - * @return string - */ - public static function Pow($op1, $op2, $scale = null) - { - $op1 = self::exponent($op1, $scale); - $op2 = self::exponent($op2, $scale); - return bcpow($op1, $op2, $scale); - } - - /** - * BCMul - fixes a problem of BCMath and exponential numbers - * - * @param string $op1 - * @param string $op2 - * @param integer $scale - * @return string - */ - public static function Mul($op1, $op2, $scale = null) - { - $op1 = self::exponent($op1, $scale); - $op2 = self::exponent($op2, $scale); - return bcmul($op1, $op2, $scale); - } - - /** - * BCDiv - fixes a problem of BCMath and exponential numbers - * - * @param string $op1 - * @param string $op2 - * @param integer $scale - * @return string - */ - public static function Div($op1, $op2, $scale = null) - { - $op1 = self::exponent($op1, $scale); - $op2 = self::exponent($op2, $scale); - return bcdiv($op1, $op2, $scale); - } - - /** - * BCSqrt - fixes a problem of BCMath and exponential numbers - * - * @param string $op1 - * @param integer $scale - * @return string - */ - public static function Sqrt($op1, $scale = null) - { - $op1 = self::exponent($op1, $scale); - return bcsqrt($op1, $scale); - } - - /** - * BCMod - fixes a problem of BCMath and exponential numbers - * - * @param string $op1 - * @param string $op2 - * @return string - */ - public static function Mod($op1, $op2) - { - $op1 = self::exponent($op1); - $op2 = self::exponent($op2); - return bcmod($op1, $op2); - } - - /** - * BCComp - fixes a problem of BCMath and exponential numbers - * - * @param string $op1 - * @param string $op2 - * @param integer $scale - * @return string - */ - public static function Comp($op1, $op2, $scale = null) - { - $op1 = self::exponent($op1, $scale); - $op2 = self::exponent($op2, $scale); - return bccomp($op1, $op2, $scale); - } -} - -if (!extension_loaded('bcmath') - || (defined('TESTS_ZEND_LOCALE_BCMATH_ENABLED') && !TESTS_ZEND_LOCALE_BCMATH_ENABLED) -) { - require_once 'Zend/Locale/Math/PhpMath.php'; - Zend_Locale_Math_PhpMath::disable(); -} diff --git a/library/Zend/Locale/Math/Exception.php b/library/Zend/Locale/Math/Exception.php deleted file mode 100644 index 4ff7ee9..0000000 --- a/library/Zend/Locale/Math/Exception.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Locale - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - - -/** - * Zend_Exception - */ -require_once 'Zend/Locale/Exception.php'; - - -/** - * @category Zend - * @package Zend_Locale - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Locale_Math_Exception extends Zend_Locale_Exception -{ - protected $op1 = null; - protected $op2 = null; - protected $result = null; - - public function __construct($message, $op1 = null, $op2 = null, $result = null) - { - $this->op1 = $op1; - $this->op2 = $op2; - $this->result = $result; - parent::__construct($message); - } - - public function getResults() - { - return array($this->op1, $this->op2, $this->result); - } -} diff --git a/library/Zend/Locale/Math/PhpMath.php b/library/Zend/Locale/Math/PhpMath.php deleted file mode 100644 index 0b2fb39..0000000 --- a/library/Zend/Locale/Math/PhpMath.php +++ /dev/null @@ -1,247 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Locale - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Utility class for proxying math function to bcmath functions, if present, - * otherwise to PHP builtin math operators, with limited detection of overflow conditions. - * Sampling of PHP environments and platforms suggests that at least 80% to 90% support bcmath. - * This file should only be loaded for the 10% to 20% lacking access to the bcmath extension. - * - * @category Zend - * @package Zend_Locale - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Locale_Math_PhpMath extends Zend_Locale_Math -{ - public static function disable() - { - self::$_bcmathDisabled = true; - self::$add = array('Zend_Locale_Math_PhpMath', 'Add'); - self::$sub = array('Zend_Locale_Math_PhpMath', 'Sub'); - self::$pow = array('Zend_Locale_Math_PhpMath', 'Pow'); - self::$mul = array('Zend_Locale_Math_PhpMath', 'Mul'); - self::$div = array('Zend_Locale_Math_PhpMath', 'Div'); - self::$comp = array('Zend_Locale_Math_PhpMath', 'Comp'); - self::$sqrt = array('Zend_Locale_Math_PhpMath', 'Sqrt'); - self::$mod = array('Zend_Locale_Math_PhpMath', 'Mod'); - self::$scale = array('Zend_Locale_Math_PhpMath', 'Scale'); - - self::$defaultScale = 0; - self::$defaultPrecision = 1; - } - - public static $defaultScale; - public static $defaultPrecision; - - - public static function Add($op1, $op2, $scale = null) - { - if ($scale === null) { - $scale = Zend_Locale_Math_PhpMath::$defaultScale; - $precision = Zend_Locale_Math_PhpMath::$defaultPrecision; - } else { - $precision = pow(10, -$scale); - } - - if (empty($op1)) { - $op1 = 0; - } - $op1 = self::normalize($op1); - $op2 = self::normalize($op2); - $result = $op1 + $op2; - if (is_infinite($result) or (abs($result - $op2 - $op1) > $precision)) { - require_once 'Zend/Locale/Math/Exception.php'; - throw new Zend_Locale_Math_Exception("addition overflow: $op1 + $op2 != $result", $op1, $op2, $result); - } - - return self::round(self::normalize($result), $scale); - } - - public static function Sub($op1, $op2, $scale = null) - { - if ($scale === null) { - $scale = Zend_Locale_Math_PhpMath::$defaultScale; - $precision = Zend_Locale_Math_PhpMath::$defaultPrecision; - } else { - $precision = pow(10, -$scale); - } - - if (empty($op1)) { - $op1 = 0; - } - $op1 = self::normalize($op1); - $op2 = self::normalize($op2); - $result = $op1 - $op2; - if (is_infinite($result) or (abs($result + $op2 - $op1) > $precision)) { - require_once 'Zend/Locale/Math/Exception.php'; - throw new Zend_Locale_Math_Exception("subtraction overflow: $op1 - $op2 != $result", $op1, $op2, $result); - } - - return self::round(self::normalize($result), $scale); - } - - public static function Pow($op1, $op2, $scale = null) - { - if ($scale === null) { - $scale = Zend_Locale_Math_PhpMath::$defaultScale; - } - - $op1 = self::normalize($op1); - $op2 = self::normalize($op2); - - // BCMath extension doesn't use decimal part of the power - // Provide the same behavior - $op2 = ($op2 > 0) ? floor($op2) : ceil($op2); - - $result = pow($op1, $op2); - if (is_infinite($result) or is_nan($result)) { - require_once 'Zend/Locale/Math/Exception.php'; - throw new Zend_Locale_Math_Exception("power overflow: $op1 ^ $op2", $op1, $op2, $result); - } - - return self::round(self::normalize($result), $scale); - } - - public static function Mul($op1, $op2, $scale = null) - { - if ($scale === null) { - $scale = Zend_Locale_Math_PhpMath::$defaultScale; - } - - if (empty($op1)) { - $op1 = 0; - } - $op1 = self::normalize($op1); - $op2 = self::normalize($op2); - $result = $op1 * $op2; - if (is_infinite($result) or is_nan($result)) { - require_once 'Zend/Locale/Math/Exception.php'; - throw new Zend_Locale_Math_Exception("multiplication overflow: $op1 * $op2 != $result", $op1, $op2, $result); - } - - return self::round(self::normalize($result), $scale); - } - - public static function Div($op1, $op2, $scale = null) - { - if ($scale === null) { - $scale = Zend_Locale_Math_PhpMath::$defaultScale; - } - - if (empty($op2)) { - require_once 'Zend/Locale/Math/Exception.php'; - throw new Zend_Locale_Math_Exception("can not divide by zero", $op1, $op2, null); - } - if (empty($op1)) { - $op1 = 0; - } - $op1 = self::normalize($op1); - $op2 = self::normalize($op2); - $result = $op1 / $op2; - if (is_infinite($result) or is_nan($result)) { - require_once 'Zend/Locale/Math/Exception.php'; - throw new Zend_Locale_Math_Exception("division overflow: $op1 / $op2 != $result", $op1, $op2, $result); - } - - return self::round(self::normalize($result), $scale); - } - - public static function Sqrt($op1, $scale = null) - { - if ($scale === null) { - $scale = Zend_Locale_Math_PhpMath::$defaultScale; - } - - if (empty($op1)) { - $op1 = 0; - } - $op1 = self::normalize($op1); - $result = sqrt($op1); - if (is_nan($result)) { - return NULL; - } - - return self::round(self::normalize($result), $scale); - } - - public static function Mod($op1, $op2) - { - if (empty($op1)) { - $op1 = 0; - } - if (empty($op2)) { - return NULL; - } - $op1 = self::normalize($op1); - $op2 = self::normalize($op2); - if ((int)$op2 == 0) { - return NULL; - } - $result = $op1 % $op2; - if (is_nan($result) or (($op1 - $result) % $op2 != 0)) { - require_once 'Zend/Locale/Math/Exception.php'; - throw new Zend_Locale_Math_Exception("modulus calculation error: $op1 % $op2 != $result", $op1, $op2, $result); - } - - return self::normalize($result); - } - - public static function Comp($op1, $op2, $scale = null) - { - if ($scale === null) { - $scale = Zend_Locale_Math_PhpMath::$defaultScale; - } - - if (empty($op1)) { - $op1 = 0; - } - $op1 = self::normalize($op1); - $op2 = self::normalize($op2); - if ($scale <> 0) { - $op1 = self::round($op1, $scale); - $op2 = self::round($op2, $scale); - } else { - $op1 = ($op1 > 0) ? floor($op1) : ceil($op1); - $op2 = ($op2 > 0) ? floor($op2) : ceil($op2); - } - if ($op1 > $op2) { - return 1; - } else if ($op1 < $op2) { - return -1; - } - return 0; - } - - public static function Scale($scale) - { - if ($scale > 9) { - require_once 'Zend/Locale/Math/Exception.php'; - throw new Zend_Locale_Math_Exception("can not scale to precision $scale", $scale, null, null); - } - self::$defaultScale = $scale; - self::$defaultPrecision = pow(10, -$scale); - return true; - } -} - -Zend_Locale_Math_PhpMath::disable(); // disable use of bcmath functions diff --git a/library/Zend/Log.php b/library/Zend/Log.php deleted file mode 100644 index c89a2e7..0000000 --- a/library/Zend/Log.php +++ /dev/null @@ -1,624 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Log - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Log -{ - const EMERG = 0; // Emergency: system is unusable - const ALERT = 1; // Alert: action must be taken immediately - const CRIT = 2; // Critical: critical conditions - const ERR = 3; // Error: error conditions - const WARN = 4; // Warning: warning conditions - const NOTICE = 5; // Notice: normal but significant condition - const INFO = 6; // Informational: informational messages - const DEBUG = 7; // Debug: debug messages - - /** - * @var array of priorities where the keys are the - * priority numbers and the values are the priority names - */ - protected $_priorities = array(); - - /** - * @var array of Zend_Log_Writer_Abstract - */ - protected $_writers = array(); - - /** - * @var array of Zend_Log_Filter_Interface - */ - protected $_filters = array(); - - /** - * @var array of extra log event - */ - protected $_extras = array(); - - /** - * - * @var string - */ - protected $_defaultWriterNamespace = 'Zend_Log_Writer'; - - /** - * - * @var string - */ - protected $_defaultFilterNamespace = 'Zend_Log_Filter'; - - /** - * - * @var string - */ - protected $_defaultFormatterNamespace = 'Zend_Log_Formatter'; - - /** - * - * @var callback - */ - protected $_origErrorHandler = null; - - /** - * - * @var boolean - */ - protected $_registeredErrorHandler = false; - - /** - * - * @var array|boolean - */ - protected $_errorHandlerMap = false; - - /** - * - * @var string - */ - protected $_timestampFormat = 'c'; - - /** - * Class constructor. Create a new logger - * - * @param Zend_Log_Writer_Abstract|null $writer default writer - * @return void - */ - public function __construct(Zend_Log_Writer_Abstract $writer = null) - { - $r = new ReflectionClass($this); - $this->_priorities = array_flip($r->getConstants()); - - if ($writer !== null) { - $this->addWriter($writer); - } - } - - /** - * Factory to construct the logger and one or more writers - * based on the configuration array - * - * @param array|Zend_Config Array or instance of Zend_Config - * @return Zend_Log - * @throws Zend_Log_Exception - */ - static public function factory($config = array()) - { - if ($config instanceof Zend_Config) { - $config = $config->toArray(); - } - - if (!is_array($config) || empty($config)) { - /** @see Zend_Log_Exception */ - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception('Configuration must be an array or instance of Zend_Config'); - } - - $log = new self; - - if (array_key_exists('timestampFormat', $config)) { - if (null != $config['timestampFormat'] && '' != $config['timestampFormat']) { - $log->setTimestampFormat($config['timestampFormat']); - } - unset($config['timestampFormat']); - } - - if (!is_array(current($config))) { - $log->addWriter(current($config)); - } else { - foreach($config as $writer) { - $log->addWriter($writer); - } - } - - return $log; - } - - - /** - * Construct a writer object based on a configuration array - * - * @param array $spec config array with writer spec - * @return Zend_Log_Writer_Abstract - * @throws Zend_Log_Exception - */ - protected function _constructWriterFromConfig($config) - { - $writer = $this->_constructFromConfig('writer', $config, $this->_defaultWriterNamespace); - - if (!$writer instanceof Zend_Log_Writer_Abstract) { - $writerName = is_object($writer) - ? get_class($writer) - : 'The specified writer'; - /** @see Zend_Log_Exception */ - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception("{$writerName} does not extend Zend_Log_Writer_Abstract!"); - } - - if (isset($config['filterName'])) { - $filter = $this->_constructFilterFromConfig($config); - $writer->addFilter($filter); - } - - if (isset($config['formatterName'])) { - $formatter = $this->_constructFormatterFromConfig($config); - $writer->setFormatter($formatter); - } - - return $writer; - } - - /** - * Construct filter object from configuration array or Zend_Config object - * - * @param array|Zend_Config $config Zend_Config or Array - * @return Zend_Log_Filter_Interface - * @throws Zend_Log_Exception - */ - protected function _constructFilterFromConfig($config) - { - $filter = $this->_constructFromConfig('filter', $config, $this->_defaultFilterNamespace); - - if (!$filter instanceof Zend_Log_Filter_Interface) { - $filterName = is_object($filter) - ? get_class($filter) - : 'The specified filter'; - /** @see Zend_Log_Exception */ - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception("{$filterName} does not implement Zend_Log_Filter_Interface"); - } - - return $filter; - } - - /** - * Construct formatter object from configuration array or Zend_Config object - * - * @param array|Zend_Config $config Zend_Config or Array - * @return Zend_Log_Formatter_Interface - * @throws Zend_Log_Exception - */ - protected function _constructFormatterFromConfig($config) - { - $formatter = $this->_constructFromConfig('formatter', $config, $this->_defaultFormatterNamespace); - - if (!$formatter instanceof Zend_Log_Formatter_Interface) { - $formatterName = is_object($formatter) - ? get_class($formatter) - : 'The specified formatter'; - /** @see Zend_Log_Exception */ - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception($formatterName . ' does not implement Zend_Log_Formatter_Interface'); - } - - return $formatter; - } - - /** - * Construct a filter or writer from config - * - * @param string $type 'writer' of 'filter' - * @param mixed $config Zend_Config or Array - * @param string $namespace - * @return object - * @throws Zend_Log_Exception - */ - protected function _constructFromConfig($type, $config, $namespace) - { - if ($config instanceof Zend_Config) { - $config = $config->toArray(); - } - - if (!is_array($config) || empty($config)) { - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception( - 'Configuration must be an array or instance of Zend_Config' - ); - } - - $params = isset($config[ $type .'Params' ]) ? $config[ $type .'Params' ] : array(); - $className = $this->getClassName($config, $type, $namespace); - if (!class_exists($className)) { - require_once 'Zend/Loader.php'; - Zend_Loader::loadClass($className); - } - - $reflection = new ReflectionClass($className); - if (!$reflection->implementsInterface('Zend_Log_FactoryInterface')) { - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception( - $className . ' does not implement Zend_Log_FactoryInterface and can not be constructed from config.' - ); - } - - return call_user_func(array($className, 'factory'), $params); - } - - /** - * Get the writer or filter full classname - * - * @param array $config - * @param string $type filter|writer - * @param string $defaultNamespace - * @return string full classname - * @throws Zend_Log_Exception - */ - protected function getClassName($config, $type, $defaultNamespace) - { - if (!isset($config[ $type . 'Name' ])) { - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception("Specify {$type}Name in the configuration array"); - } - $className = $config[ $type . 'Name' ]; - - $namespace = $defaultNamespace; - if (isset($config[ $type . 'Namespace' ])) { - $namespace = $config[ $type . 'Namespace' ]; - } - - $fullClassName = $namespace . '_' . $className; - return $fullClassName; - } - - /** - * Packs message and priority into Event array - * - * @param string $message Message to log - * @param integer $priority Priority of message - * @return array Event array - */ - protected function _packEvent($message, $priority) - { - return array_merge(array( - 'timestamp' => date($this->_timestampFormat), - 'message' => $message, - 'priority' => $priority, - 'priorityName' => $this->_priorities[$priority] - ), - $this->_extras - ); - } - - /** - * Class destructor. Shutdown log writers - * - * @return void - */ - public function __destruct() - { - foreach($this->_writers as $writer) { - $writer->shutdown(); - } - } - - /** - * Undefined method handler allows a shortcut: - * $log->priorityName('message') - * instead of - * $log->log('message', Zend_Log::PRIORITY_NAME) - * - * @param string $method priority name - * @param string $params message to log - * @return void - * @throws Zend_Log_Exception - */ - public function __call($method, $params) - { - $priority = strtoupper($method); - if (($priority = array_search($priority, $this->_priorities)) !== false) { - switch (count($params)) { - case 0: - /** @see Zend_Log_Exception */ - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception('Missing log message'); - case 1: - $message = array_shift($params); - $extras = null; - break; - default: - $message = array_shift($params); - $extras = array_shift($params); - break; - } - $this->log($message, $priority, $extras); - } else { - /** @see Zend_Log_Exception */ - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception('Bad log priority'); - } - } - - /** - * Log a message at a priority - * - * @param string $message Message to log - * @param integer $priority Priority of message - * @param mixed $extras Extra information to log in event - * @return void - * @throws Zend_Log_Exception - */ - public function log($message, $priority, $extras = null) - { - // sanity checks - if (empty($this->_writers)) { - /** @see Zend_Log_Exception */ - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception('No writers were added'); - } - - if (! isset($this->_priorities[$priority])) { - /** @see Zend_Log_Exception */ - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception('Bad log priority'); - } - - // pack into event required by filters and writers - $event = $this->_packEvent($message, $priority); - - // Check to see if any extra information was passed - if (!empty($extras)) { - $info = array(); - if (is_array($extras)) { - foreach ($extras as $key => $value) { - if (is_string($key)) { - $event[$key] = $value; - } else { - $info[] = $value; - } - } - } else { - $info = $extras; - } - if (!empty($info)) { - $event['info'] = $info; - } - } - - // abort if rejected by the global filters - foreach ($this->_filters as $filter) { - if (! $filter->accept($event)) { - return; - } - } - - // send to each writer - foreach ($this->_writers as $writer) { - $writer->write($event); - } - } - - /** - * Add a custom priority - * - * @param string $name Name of priority - * @param integer $priority Numeric priority - * @throws Zend_Log_Exception - */ - public function addPriority($name, $priority) - { - // Priority names must be uppercase for predictability. - $name = strtoupper($name); - - if (isset($this->_priorities[$priority]) - || false !== array_search($name, $this->_priorities)) { - /** @see Zend_Log_Exception */ - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception('Existing priorities cannot be overwritten'); - } - - $this->_priorities[$priority] = $name; - return $this; - } - - /** - * Add a filter that will be applied before all log writers. - * Before a message will be received by any of the writers, it - * must be accepted by all filters added with this method. - * - * @param int|Zend_Config|array|Zend_Log_Filter_Interface $filter - * @return Zend_Log - * @throws Zend_Log_Exception - */ - public function addFilter($filter) - { - if (is_int($filter)) { - /** @see Zend_Log_Filter_Priority */ - require_once 'Zend/Log/Filter/Priority.php'; - $filter = new Zend_Log_Filter_Priority($filter); - - } elseif ($filter instanceof Zend_Config || is_array($filter)) { - $filter = $this->_constructFilterFromConfig($filter); - - } elseif(! $filter instanceof Zend_Log_Filter_Interface) { - /** @see Zend_Log_Exception */ - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception('Invalid filter provided'); - } - - $this->_filters[] = $filter; - return $this; - } - - /** - * Add a writer. A writer is responsible for taking a log - * message and writing it out to storage. - * - * @param mixed $writer Zend_Log_Writer_Abstract or Config array - * @return Zend_Log - */ - public function addWriter($writer) - { - if (is_array($writer) || $writer instanceof Zend_Config) { - $writer = $this->_constructWriterFromConfig($writer); - } - - if (!$writer instanceof Zend_Log_Writer_Abstract) { - /** @see Zend_Log_Exception */ - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception( - 'Writer must be an instance of Zend_Log_Writer_Abstract' - . ' or you should pass a configuration array' - ); - } - - $this->_writers[] = $writer; - return $this; - } - - /** - * Set an extra item to pass to the log writers. - * - * @param string $name Name of the field - * @param string $value Value of the field - * @return Zend_Log - */ - public function setEventItem($name, $value) - { - $this->_extras = array_merge($this->_extras, array($name => $value)); - return $this; - } - - /** - * Register Logging system as an error handler to log php errors - * Note: it still calls the original error handler if set_error_handler is able to return it. - * - * Errors will be mapped as: - * E_NOTICE, E_USER_NOTICE => NOTICE - * E_WARNING, E_CORE_WARNING, E_USER_WARNING => WARN - * E_ERROR, E_USER_ERROR, E_CORE_ERROR, E_RECOVERABLE_ERROR => ERR - * E_DEPRECATED, E_STRICT, E_USER_DEPRECATED => DEBUG - * (unknown/other) => INFO - * - * @link http://www.php.net/manual/en/function.set-error-handler.php Custom error handler - * - * @return Zend_Log - */ - public function registerErrorHandler() - { - // Only register once. Avoids loop issues if it gets registered twice. - if ($this->_registeredErrorHandler) { - return $this; - } - - $this->_origErrorHandler = set_error_handler(array($this, 'errorHandler')); - - // Contruct a default map of phpErrors to Zend_Log priorities. - // Some of the errors are uncatchable, but are included for completeness - $this->_errorHandlerMap = array( - E_NOTICE => Zend_Log::NOTICE, - E_USER_NOTICE => Zend_Log::NOTICE, - E_WARNING => Zend_Log::WARN, - E_CORE_WARNING => Zend_Log::WARN, - E_USER_WARNING => Zend_Log::WARN, - E_ERROR => Zend_Log::ERR, - E_USER_ERROR => Zend_Log::ERR, - E_CORE_ERROR => Zend_Log::ERR, - E_RECOVERABLE_ERROR => Zend_Log::ERR, - E_STRICT => Zend_Log::DEBUG, - ); - // PHP 5.3.0+ - if (defined('E_DEPRECATED')) { - $this->_errorHandlerMap['E_DEPRECATED'] = Zend_Log::DEBUG; - } - if (defined('E_USER_DEPRECATED')) { - $this->_errorHandlerMap['E_USER_DEPRECATED'] = Zend_Log::DEBUG; - } - - $this->_registeredErrorHandler = true; - return $this; - } - - /** - * Error Handler will convert error into log message, and then call the original error handler - * - * @link http://www.php.net/manual/en/function.set-error-handler.php Custom error handler - * @param int $errno - * @param string $errstr - * @param string $errfile - * @param int $errline - * @param array $errcontext - * @return boolean - */ - public function errorHandler($errno, $errstr, $errfile, $errline, $errcontext) - { - $errorLevel = error_reporting(); - - if ($errorLevel && $errno) { - if (isset($this->_errorHandlerMap[$errno])) { - $priority = $this->_errorHandlerMap[$errno]; - } else { - $priority = Zend_Log::INFO; - } - $this->log($errstr, $priority, array('errno'=>$errno, 'file'=>$errfile, 'line'=>$errline, 'context'=>$errcontext)); - } - - if ($this->_origErrorHandler !== null) { - return call_user_func($this->_origErrorHandler, $errno, $errstr, $errfile, $errline, $errcontext); - } - return false; - } - - /** - * Set timestamp format for log entries. - * - * @param string $format - * @return Zend_Log - */ - public function setTimestampFormat($format) - { - $this->_timestampFormat = $format; - return $this; - } - - /** - * Get timestamp format used for log entries. - * - * @return string - */ - public function getTimestampFormat() - { - return $this->_timestampFormat; - } -} diff --git a/library/Zend/Log/Exception.php b/library/Zend/Log/Exception.php deleted file mode 100644 index 9669b8a..0000000 --- a/library/Zend/Log/Exception.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Exception */ -require_once 'Zend/Exception.php'; - -/** - * @category Zend - * @package Zend_Log - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Log_Exception extends Zend_Exception -{} diff --git a/library/Zend/Log/FactoryInterface.php b/library/Zend/Log/FactoryInterface.php deleted file mode 100644 index 64de4e0..0000000 --- a/library/Zend/Log/FactoryInterface.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Log - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -interface Zend_Log_FactoryInterface -{ - /** - * Construct a Zend_Log driver - * - * @param array|Zend_Config $config - * @return Zend_Log_FactoryInterface - */ - static public function factory($config); -} \ No newline at end of file diff --git a/library/Zend/Log/Filter/Abstract.php b/library/Zend/Log/Filter/Abstract.php deleted file mode 100644 index 56946fe..0000000 --- a/library/Zend/Log/Filter/Abstract.php +++ /dev/null @@ -1,60 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** @see Zend_Log_Filter_Interface */ -require_once 'Zend/Log/Filter/Interface.php'; - -/** @see Zend_Log_FactoryInterface */ -require_once 'Zend/Log/FactoryInterface.php'; - -/** - * @category Zend - * @package Zend_Log - * @subpackage Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -abstract class Zend_Log_Filter_Abstract - implements Zend_Log_Filter_Interface, Zend_Log_FactoryInterface -{ - /** - * Validate and optionally convert the config to array - * - * @param array|Zend_Config $config Zend_Config or Array - * @return array - * @throws Zend_Log_Exception - */ - static protected function _parseConfig($config) - { - if ($config instanceof Zend_Config) { - $config = $config->toArray(); - } - - if (!is_array($config)) { - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception('Configuration must be an array or instance of Zend_Config'); - } - - return $config; - } -} diff --git a/library/Zend/Log/Filter/Interface.php b/library/Zend/Log/Filter/Interface.php deleted file mode 100644 index 0d7232c..0000000 --- a/library/Zend/Log/Filter/Interface.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Log - * @subpackage Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -interface Zend_Log_Filter_Interface -{ - /** - * Returns TRUE to accept the message, FALSE to block it. - * - * @param array $event event data - * @return boolean accepted? - */ - public function accept($event); -} diff --git a/library/Zend/Log/Filter/Message.php b/library/Zend/Log/Filter/Message.php deleted file mode 100644 index a4d1e0f..0000000 --- a/library/Zend/Log/Filter/Message.php +++ /dev/null @@ -1,85 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Log_Filter_Abstract */ -require_once 'Zend/Log/Filter/Abstract.php'; - -/** - * @category Zend - * @package Zend_Log - * @subpackage Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Log_Filter_Message extends Zend_Log_Filter_Abstract -{ - /** - * @var string - */ - protected $_regexp; - - /** - * Filter out any log messages not matching $regexp. - * - * @param string $regexp Regular expression to test the log message - * @return void - * @throws Zend_Log_Exception - */ - public function __construct($regexp) - { - if (@preg_match($regexp, '') === false) { - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception("Invalid regular expression '$regexp'"); - } - $this->_regexp = $regexp; - } - - /** - * Create a new instance of Zend_Log_Filter_Message - * - * @param array|Zend_Config $config - * @return Zend_Log_Filter_Message - */ - static public function factory($config) - { - $config = self::_parseConfig($config); - $config = array_merge(array( - 'regexp' => null - ), $config); - - return new self( - $config['regexp'] - ); - } - - /** - * Returns TRUE to accept the message, FALSE to block it. - * - * @param array $event event data - * @return boolean accepted? - */ - public function accept($event) - { - return preg_match($this->_regexp, $event['message']) > 0; - } -} diff --git a/library/Zend/Log/Filter/Priority.php b/library/Zend/Log/Filter/Priority.php deleted file mode 100644 index 8d31b88..0000000 --- a/library/Zend/Log/Filter/Priority.php +++ /dev/null @@ -1,101 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Log_Filter_Abstract */ -require_once 'Zend/Log/Filter/Abstract.php'; - -/** - * @category Zend - * @package Zend_Log - * @subpackage Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Log_Filter_Priority extends Zend_Log_Filter_Abstract -{ - /** - * @var integer - */ - protected $_priority; - - /** - * @var string - */ - protected $_operator; - - /** - * Filter logging by $priority. By default, it will accept any log - * event whose priority value is less than or equal to $priority. - * - * @param integer $priority Priority - * @param string $operator Comparison operator - * @return void - * @throws Zend_Log_Exception - */ - public function __construct($priority, $operator = null) - { - if (! is_int($priority)) { - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception('Priority must be an integer'); - } - - $this->_priority = $priority; - $this->_operator = $operator === null ? '<=' : $operator; - } - - /** - * Create a new instance of Zend_Log_Filter_Priority - * - * @param array|Zend_Config $config - * @return Zend_Log_Filter_Priority - */ - static public function factory($config) - { - $config = self::_parseConfig($config); - $config = array_merge(array( - 'priority' => null, - 'operator' => null, - ), $config); - - // Add support for constants - if (!is_numeric($config['priority']) && isset($config['priority']) && defined($config['priority'])) { - $config['priority'] = constant($config['priority']); - } - - return new self( - (int) $config['priority'], - $config['operator'] - ); - } - - /** - * Returns TRUE to accept the message, FALSE to block it. - * - * @param array $event event data - * @return boolean accepted? - */ - public function accept($event) - { - return version_compare($event['priority'], $this->_priority, $this->_operator); - } -} diff --git a/library/Zend/Log/Filter/Suppress.php b/library/Zend/Log/Filter/Suppress.php deleted file mode 100644 index fae460c..0000000 --- a/library/Zend/Log/Filter/Suppress.php +++ /dev/null @@ -1,77 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Log_Filter_Interface */ -require_once 'Zend/Log/Filter/Abstract.php'; - -/** - * @category Zend - * @package Zend_Log - * @subpackage Filter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Log_Filter_Suppress extends Zend_Log_Filter_Abstract -{ - /** - * @var boolean - */ - protected $_accept = true; - - /** - * This is a simple boolean filter. - * - * Call suppress(true) to suppress all log events. - * Call suppress(false) to accept all log events. - * - * @param boolean $suppress Should all log events be suppressed? - * @return void - */ - public function suppress($suppress) - { - $this->_accept = (! $suppress); - } - - /** - * Returns TRUE to accept the message, FALSE to block it. - * - * @param array $event event data - * @return boolean accepted? - */ - public function accept($event) - { - return $this->_accept; - } - - /** - * Create a new instance of Zend_Log_Filter_Suppress - * - * @param array|Zend_Config $config - * @return Zend_Log_Filter_Suppress - * @throws Zend_Log_Exception - */ - static public function factory($config) - { - return new self(); - } -} diff --git a/library/Zend/Log/Formatter/Abstract.php b/library/Zend/Log/Formatter/Abstract.php deleted file mode 100644 index 16923a8..0000000 --- a/library/Zend/Log/Formatter/Abstract.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Formatter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** @see Zend_Log_Formatter_Interface */ -require_once 'Zend/Log/Formatter/Interface.php'; - -/** @see Zend_Log_FactoryInterface */ -require_once 'Zend/Log/FactoryInterface.php'; - -/** - * @category Zend - * @package Zend_Log - * @subpackage Formatter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -abstract class Zend_Log_Formatter_Abstract - implements Zend_Log_Formatter_Interface, Zend_Log_FactoryInterface -{ -} \ No newline at end of file diff --git a/library/Zend/Log/Formatter/Firebug.php b/library/Zend/Log/Formatter/Firebug.php deleted file mode 100644 index 7f15dd6..0000000 --- a/library/Zend/Log/Formatter/Firebug.php +++ /dev/null @@ -1,61 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Formatter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Log_Formatter_Abstract */ -require_once 'Zend/Log/Formatter/Abstract.php'; - -/** - * @category Zend - * @package Zend_Log - * @subpackage Formatter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Log_Formatter_Firebug extends Zend_Log_Formatter_Abstract -{ - /** - * Factory for Zend_Log_Formatter_Firebug classe - * - * @param array|Zend_Config $options useless - * @return Zend_Log_Formatter_Firebug - */ - public static function factory($options) - { - return new self; - } - - /** - * This method formats the event for the firebug writer. - * - * The default is to just send the message parameter, but through - * extension of this class and calling the - * {@see Zend_Log_Writer_Firebug::setFormatter()} method you can - * pass as much of the event data as you are interested in. - * - * @param array $event event data - * @return mixed event message - */ - public function format($event) - { - return $event['message']; - } -} \ No newline at end of file diff --git a/library/Zend/Log/Formatter/Interface.php b/library/Zend/Log/Formatter/Interface.php deleted file mode 100644 index 065d6bd..0000000 --- a/library/Zend/Log/Formatter/Interface.php +++ /dev/null @@ -1,41 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Formatter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Log - * @subpackage Formatter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -interface Zend_Log_Formatter_Interface -{ - /** - * Formats data into a single line to be written by the writer. - * - * @param array $event event data - * @return string formatted line to write to the log - */ - public function format($event); - -} diff --git a/library/Zend/Log/Formatter/Simple.php b/library/Zend/Log/Formatter/Simple.php deleted file mode 100644 index cd03aaa..0000000 --- a/library/Zend/Log/Formatter/Simple.php +++ /dev/null @@ -1,108 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Formatter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Log_Formatter_Abstract */ -require_once 'Zend/Log/Formatter/Abstract.php'; - -/** - * @category Zend - * @package Zend_Log - * @subpackage Formatter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Log_Formatter_Simple extends Zend_Log_Formatter_Abstract -{ - /** - * @var string - */ - protected $_format; - - const DEFAULT_FORMAT = '%timestamp% %priorityName% (%priority%): %message%'; - - /** - * Class constructor - * - * @param null|string $format Format specifier for log messages - * @return void - * @throws Zend_Log_Exception - */ - public function __construct($format = null) - { - if ($format === null) { - $format = self::DEFAULT_FORMAT . PHP_EOL; - } - - if (!is_string($format)) { - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception('Format must be a string'); - } - - $this->_format = $format; - } - - /** - * Factory for Zend_Log_Formatter_Simple classe - * - * @param array|Zend_Config $options - * @return Zend_Log_Formatter_Simple - */ - public static function factory($options) - { - $format = null; - if (null !== $options) { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } - - if (array_key_exists('format', $options)) { - $format = $options['format']; - } - } - - return new self($format); - } - - /** - * Formats data into a single line to be written by the writer. - * - * @param array $event event data - * @return string formatted line to write to the log - */ - public function format($event) - { - $output = $this->_format; - - foreach ($event as $name => $value) { - if ((is_object($value) && !method_exists($value,'__toString')) - || is_array($value) - ) { - $value = gettype($value); - } - - $output = str_replace("%$name%", $value, $output); - } - - return $output; - } -} \ No newline at end of file diff --git a/library/Zend/Log/Formatter/Xml.php b/library/Zend/Log/Formatter/Xml.php deleted file mode 100644 index 4379906..0000000 --- a/library/Zend/Log/Formatter/Xml.php +++ /dev/null @@ -1,160 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Formatter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Log_Formatter_Abstract */ -require_once 'Zend/Log/Formatter/Abstract.php'; - -/** - * @category Zend - * @package Zend_Log - * @subpackage Formatter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Log_Formatter_Xml extends Zend_Log_Formatter_Abstract -{ - /** - * @var string Name of root element - */ - protected $_rootElement; - - /** - * @var array Relates XML elements to log data field keys. - */ - protected $_elementMap; - - /** - * @var string Encoding to use in XML - */ - protected $_encoding; - - /** - * Class constructor - * (the default encoding is UTF-8) - * - * @param array|Zend_Config $options - * @return void - */ - public function __construct($options = array()) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } elseif (!is_array($options)) { - $args = func_get_args(); - - $options = array( - 'rootElement' => array_shift($args) - ); - - if (count($args)) { - $options['elementMap'] = array_shift($args); - } - - if (count($args)) { - $options['encoding'] = array_shift($args); - } - } - - if (!array_key_exists('rootElement', $options)) { - $options['rootElement'] = 'logEntry'; - } - - if (!array_key_exists('encoding', $options)) { - $options['encoding'] = 'UTF-8'; - } - - $this->_rootElement = $options['rootElement']; - $this->setEncoding($options['encoding']); - - if (array_key_exists('elementMap', $options)) { - $this->_elementMap = $options['elementMap']; - } - } - - /** - * Factory for Zend_Log_Formatter_Xml classe - * - * @param array|Zend_Config $options - * @return Zend_Log_Formatter_Xml - */ - public static function factory($options) - { - return new self($options); - } - - /** - * Get encoding - * - * @return string - */ - public function getEncoding() - { - return $this->_encoding; - } - - /** - * Set encoding - * - * @param string $value - * @return Zend_Log_Formatter_Xml - */ - public function setEncoding($value) - { - $this->_encoding = (string) $value; - return $this; - } - - /** - * Formats data into a single line to be written by the writer. - * - * @param array $event event data - * @return string formatted line to write to the log - */ - public function format($event) - { - if ($this->_elementMap === null) { - $dataToInsert = $event; - } else { - $dataToInsert = array(); - foreach ($this->_elementMap as $elementName => $fieldKey) { - $dataToInsert[$elementName] = $event[$fieldKey]; - } - } - - $enc = $this->getEncoding(); - $dom = new DOMDocument('1.0', $enc); - $elt = $dom->appendChild(new DOMElement($this->_rootElement)); - - foreach ($dataToInsert as $key => $value) { - if($key == "message") { - $value = htmlspecialchars($value, ENT_COMPAT, $enc); - } - $elt->appendChild(new DOMElement($key, $value)); - } - - $xml = $dom->saveXML(); - $xml = preg_replace('/<\?xml version="1.0"( encoding="[^\"]*")?\?>\n/u', '', $xml); - - return $xml . PHP_EOL; - } -} \ No newline at end of file diff --git a/library/Zend/Log/Writer/Abstract.php b/library/Zend/Log/Writer/Abstract.php deleted file mode 100644 index 0396f74..0000000 --- a/library/Zend/Log/Writer/Abstract.php +++ /dev/null @@ -1,138 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Log_Filter_Priority */ -require_once 'Zend/Log/Filter/Priority.php'; - -/** - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -abstract class Zend_Log_Writer_Abstract implements Zend_Log_FactoryInterface -{ - /** - * @var array of Zend_Log_Filter_Interface - */ - protected $_filters = array(); - - /** - * Formats the log message before writing. - * - * @var Zend_Log_Formatter_Interface - */ - protected $_formatter; - - /** - * Add a filter specific to this writer. - * - * @param Zend_Log_Filter_Interface $filter - * @return Zend_Log_Writer_Abstract - */ - public function addFilter($filter) - { - if (is_int($filter)) { - $filter = new Zend_Log_Filter_Priority($filter); - } - - if (!$filter instanceof Zend_Log_Filter_Interface) { - /** @see Zend_Log_Exception */ - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception('Invalid filter provided'); - } - - $this->_filters[] = $filter; - return $this; - } - - /** - * Log a message to this writer. - * - * @param array $event log data event - * @return void - */ - public function write($event) - { - foreach ($this->_filters as $filter) { - if (! $filter->accept($event)) { - return; - } - } - - // exception occurs on error - $this->_write($event); - } - - /** - * Set a new formatter for this writer - * - * @param Zend_Log_Formatter_Interface $formatter - * @return Zend_Log_Writer_Abstract - */ - public function setFormatter(Zend_Log_Formatter_Interface $formatter) - { - $this->_formatter = $formatter; - return $this; - } - - /** - * Perform shutdown activites such as closing open resources - * - * @return void - */ - public function shutdown() - {} - - /** - * Write a message to the log. - * - * @param array $event log data event - * @return void - */ - abstract protected function _write($event); - - /** - * Validate and optionally convert the config to array - * - * @param array|Zend_Config $config Zend_Config or Array - * @return array - * @throws Zend_Log_Exception - */ - static protected function _parseConfig($config) - { - if ($config instanceof Zend_Config) { - $config = $config->toArray(); - } - - if (!is_array($config)) { - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception( - 'Configuration must be an array or instance of Zend_Config' - ); - } - - return $config; - } -} diff --git a/library/Zend/Log/Writer/Db.php b/library/Zend/Log/Writer/Db.php deleted file mode 100644 index dc3cc3e..0000000 --- a/library/Zend/Log/Writer/Db.php +++ /dev/null @@ -1,145 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Log_Writer_Abstract */ -require_once 'Zend/Log/Writer/Abstract.php'; - -/** - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Log_Writer_Db extends Zend_Log_Writer_Abstract -{ - /** - * Database adapter instance - * - * @var Zend_Db_Adapter - */ - private $_db; - - /** - * Name of the log table in the database - * - * @var string - */ - private $_table; - - /** - * Relates database columns names to log data field keys. - * - * @var null|array - */ - private $_columnMap; - - /** - * Class constructor - * - * @param Zend_Db_Adapter $db Database adapter instance - * @param string $table Log table in database - * @param array $columnMap - * @return void - */ - public function __construct($db, $table, $columnMap = null) - { - $this->_db = $db; - $this->_table = $table; - $this->_columnMap = $columnMap; - } - - /** - * Create a new instance of Zend_Log_Writer_Db - * - * @param array|Zend_Config $config - * @return Zend_Log_Writer_Db - */ - static public function factory($config) - { - $config = self::_parseConfig($config); - $config = array_merge(array( - 'db' => null, - 'table' => null, - 'columnMap' => null, - ), $config); - - if (isset($config['columnmap'])) { - $config['columnMap'] = $config['columnmap']; - } - - return new self( - $config['db'], - $config['table'], - $config['columnMap'] - ); - } - - /** - * Formatting is not possible on this writer - * - * @return void - * @throws Zend_Log_Exception - */ - public function setFormatter(Zend_Log_Formatter_Interface $formatter) - { - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception(get_class($this) . ' does not support formatting'); - } - - /** - * Remove reference to database adapter - * - * @return void - */ - public function shutdown() - { - $this->_db = null; - } - - /** - * Write a message to the log. - * - * @param array $event event data - * @return void - * @throws Zend_Log_Exception - */ - protected function _write($event) - { - if ($this->_db === null) { - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception('Database adapter is null'); - } - - if ($this->_columnMap === null) { - $dataToInsert = $event; - } else { - $dataToInsert = array(); - foreach ($this->_columnMap as $columnName => $fieldKey) { - $dataToInsert[$columnName] = $event[$fieldKey]; - } - } - - $this->_db->insert($this->_table, $dataToInsert); - } -} diff --git a/library/Zend/Log/Writer/Firebug.php b/library/Zend/Log/Writer/Firebug.php deleted file mode 100644 index 76afb69..0000000 --- a/library/Zend/Log/Writer/Firebug.php +++ /dev/null @@ -1,204 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Log */ -require_once 'Zend/Log.php'; - -/** Zend_Log_Writer_Abstract */ -require_once 'Zend/Log/Writer/Abstract.php'; - -/** Zend_Log_Formatter_Firebug */ -require_once 'Zend/Log/Formatter/Firebug.php'; - -/** Zend_Wildfire_Plugin_FirePhp */ -require_once 'Zend/Wildfire/Plugin/FirePhp.php'; - -/** - * Writes log messages to the Firebug Console via FirePHP. - * - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Log_Writer_Firebug extends Zend_Log_Writer_Abstract -{ - /** - * Maps logging priorities to logging display styles - * - * @var array - */ - protected $_priorityStyles = array(Zend_Log::EMERG => Zend_Wildfire_Plugin_FirePhp::ERROR, - Zend_Log::ALERT => Zend_Wildfire_Plugin_FirePhp::ERROR, - Zend_Log::CRIT => Zend_Wildfire_Plugin_FirePhp::ERROR, - Zend_Log::ERR => Zend_Wildfire_Plugin_FirePhp::ERROR, - Zend_Log::WARN => Zend_Wildfire_Plugin_FirePhp::WARN, - Zend_Log::NOTICE => Zend_Wildfire_Plugin_FirePhp::INFO, - Zend_Log::INFO => Zend_Wildfire_Plugin_FirePhp::INFO, - Zend_Log::DEBUG => Zend_Wildfire_Plugin_FirePhp::LOG); - - /** - * The default logging style for un-mapped priorities - * - * @var string - */ - protected $_defaultPriorityStyle = Zend_Wildfire_Plugin_FirePhp::LOG; - - /** - * Flag indicating whether the log writer is enabled - * - * @var boolean - */ - protected $_enabled = true; - - /** - * Class constructor - * - * @return void - */ - public function __construct() - { - if (php_sapi_name() == 'cli') { - $this->setEnabled(false); - } - - $this->_formatter = new Zend_Log_Formatter_Firebug(); - } - - /** - * Create a new instance of Zend_Log_Writer_Firebug - * - * @param array|Zend_Config $config - * @return Zend_Log_Writer_Firebug - */ - static public function factory($config) - { - return new self(); - } - - /** - * Enable or disable the log writer. - * - * @param boolean $enabled Set to TRUE to enable the log writer - * @return boolean The previous value. - */ - public function setEnabled($enabled) - { - $previous = $this->_enabled; - $this->_enabled = $enabled; - return $previous; - } - - /** - * Determine if the log writer is enabled. - * - * @return boolean Returns TRUE if the log writer is enabled. - */ - public function getEnabled() - { - return $this->_enabled; - } - - /** - * Set the default display style for user-defined priorities - * - * @param string $style The default log display style - * @return string Returns previous default log display style - */ - public function setDefaultPriorityStyle($style) - { - $previous = $this->_defaultPriorityStyle; - $this->_defaultPriorityStyle = $style; - return $previous; - } - - /** - * Get the default display style for user-defined priorities - * - * @return string Returns the default log display style - */ - public function getDefaultPriorityStyle() - { - return $this->_defaultPriorityStyle; - } - - /** - * Set a display style for a logging priority - * - * @param int $priority The logging priority - * @param string $style The logging display style - * @return string|boolean The previous logging display style if defined or TRUE otherwise - */ - public function setPriorityStyle($priority, $style) - { - $previous = true; - if (array_key_exists($priority,$this->_priorityStyles)) { - $previous = $this->_priorityStyles[$priority]; - } - $this->_priorityStyles[$priority] = $style; - return $previous; - } - - /** - * Get a display style for a logging priority - * - * @param int $priority The logging priority - * @return string|boolean The logging display style if defined or FALSE otherwise - */ - public function getPriorityStyle($priority) - { - if (array_key_exists($priority,$this->_priorityStyles)) { - return $this->_priorityStyles[$priority]; - } - return false; - } - - /** - * Log a message to the Firebug Console. - * - * @param array $event The event data - * @return void - */ - protected function _write($event) - { - if (!$this->getEnabled()) { - return; - } - - if (array_key_exists($event['priority'],$this->_priorityStyles)) { - $type = $this->_priorityStyles[$event['priority']]; - } else { - $type = $this->_defaultPriorityStyle; - } - - $message = $this->_formatter->format($event); - - $label = isset($event['firebugLabel'])?$event['firebugLabel']:null; - - Zend_Wildfire_Plugin_FirePhp::getInstance()->send($message, - $label, - $type, - array('traceOffset'=>4, - 'fixZendLogOffsetIfApplicable'=>true)); - } -} diff --git a/library/Zend/Log/Writer/Mail.php b/library/Zend/Log/Writer/Mail.php deleted file mode 100644 index 5e5782d..0000000 --- a/library/Zend/Log/Writer/Mail.php +++ /dev/null @@ -1,430 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Log_Writer_Abstract */ -require_once 'Zend/Log/Writer/Abstract.php'; - -/** Zend_Log_Exception */ -require_once 'Zend/Log/Exception.php'; - -/** Zend_Log_Formatter_Simple*/ -require_once 'Zend/Log/Formatter/Simple.php'; - -/** - * Class used for writing log messages to email via Zend_Mail. - * - * Allows for emailing log messages at and above a certain level via a - * Zend_Mail object. Note that this class only sends the email upon - * completion, so any log entries accumulated are sent in a single email. - * - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Log_Writer_Mail extends Zend_Log_Writer_Abstract -{ - /** - * Array of formatted events to include in message body. - * - * @var array - */ - protected $_eventsToMail = array(); - - /** - * Array of formatted lines for use in an HTML email body; these events - * are formatted with an optional formatter if the caller is using - * Zend_Layout. - * - * @var array - */ - protected $_layoutEventsToMail = array(); - - /** - * Zend_Mail instance to use - * - * @var Zend_Mail - */ - protected $_mail; - - /** - * Zend_Layout instance to use; optional. - * - * @var Zend_Layout - */ - protected $_layout; - - /** - * Optional formatter for use when rendering with Zend_Layout. - * - * @var Zend_Log_Formatter_Interface - */ - protected $_layoutFormatter; - - /** - * Array keeping track of the number of entries per priority level. - * - * @var array - */ - protected $_numEntriesPerPriority = array(); - - /** - * Subject prepend text. - * - * Can only be used of the Zend_Mail object has not already had its - * subject line set. Using this will cause the subject to have the entry - * counts per-priority level appended to it. - * - * @var string|null - */ - protected $_subjectPrependText; - - /** - * MethodMap for Zend_Mail's headers - * - * @var array - */ - protected static $_methodMapHeaders = array( - 'from' => 'setFrom', - 'to' => 'addTo', - 'cc' => 'addCc', - 'bcc' => 'addBcc', - ); - - /** - * Class constructor. - * - * Constructs the mail writer; requires a Zend_Mail instance, and takes an - * optional Zend_Layout instance. If Zend_Layout is being used, - * $this->_layout->events will be set for use in the layout template. - * - * @param Zend_Mail $mail Mail instance - * @param Zend_Layout $layout Layout instance; optional - * @return void - */ - public function __construct(Zend_Mail $mail, Zend_Layout $layout = null) - { - $this->_mail = $mail; - if (null !== $layout) { - $this->setLayout($layout); - } - $this->_formatter = new Zend_Log_Formatter_Simple(); - } - - /** - * Create a new instance of Zend_Log_Writer_Mail - * - * @param array|Zend_Config $config - * @return Zend_Log_Writer_Mail - */ - static public function factory($config) - { - $config = self::_parseConfig($config); - $mail = self::_constructMailFromConfig($config); - $writer = new self($mail); - - if (isset($config['layout']) || isset($config['layoutOptions'])) { - $writer->setLayout($config); - } - if (isset($config['layoutFormatter'])) { - $layoutFormatter = new $config['layoutFormatter']; - $writer->setLayoutFormatter($layoutFormatter); - } - if (isset($config['subjectPrependText'])) { - $writer->setSubjectPrependText($config['subjectPrependText']); - } - - return $writer; - } - - /** - * Set the layout - * - * @param Zend_Layout|array $layout - * @return Zend_Log_Writer_Mail - * @throws Zend_Log_Exception - */ - public function setLayout($layout) - { - if (is_array($layout)) { - $layout = $this->_constructLayoutFromConfig($layout); - } - - if (!$layout instanceof Zend_Layout) { - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception('Mail must be an instance of Zend_Layout or an array'); - } - $this->_layout = $layout; - - return $this; - } - - /** - * Construct a Zend_Mail instance based on a configuration array - * - * @param array $config - * @return Zend_Mail - * @throws Zend_Log_Exception - */ - protected static function _constructMailFromConfig(array $config) - { - $mailClass = 'Zend_Mail'; - if (isset($config['mail'])) { - $mailClass = $config['mail']; - } - - if (!array_key_exists('charset', $config)) { - $config['charset'] = null; - } - $mail = new $mailClass($config['charset']); - if (!$mail instanceof Zend_Mail) { - throw new Zend_Log_Exception($mail . 'must extend Zend_Mail'); - } - - if (isset($config['subject'])) { - $mail->setSubject($config['subject']); - } - - $headerAddresses = array_intersect_key($config, self::$_methodMapHeaders); - if (count($headerAddresses)) { - foreach ($headerAddresses as $header => $address) { - $method = self::$_methodMapHeaders[$header]; - if (is_array($address) && isset($address['name']) - && !is_numeric($address['name']) - ) { - $params = array( - $address['email'], - $address['name'] - ); - } else if (is_array($address) && isset($address['email'])) { - $params = array($address['email']); - } else { - $params = array($address); - } - call_user_func_array(array($mail, $method), $params); - } - } - - return $mail; - } - - /** - * Construct a Zend_Layout instance based on a configuration array - * - * @param array $config - * @return Zend_Layout - * @throws Zend_Log_Exception - */ - protected function _constructLayoutFromConfig(array $config) - { - $config = array_merge(array( - 'layout' => 'Zend_Layout', - 'layoutOptions' => null - ), $config); - - $layoutClass = $config['layout']; - $layout = new $layoutClass($config['layoutOptions']); - if (!$layout instanceof Zend_Layout) { - throw new Zend_Log_Exception($layout . 'must extend Zend_Layout'); - } - - return $layout; - } - - /** - * Places event line into array of lines to be used as message body. - * - * Handles the formatting of both plaintext entries, as well as those - * rendered with Zend_Layout. - * - * @param array $event Event data - * @return void - */ - protected function _write($event) - { - // Track the number of entries per priority level. - if (!isset($this->_numEntriesPerPriority[$event['priorityName']])) { - $this->_numEntriesPerPriority[$event['priorityName']] = 1; - } else { - $this->_numEntriesPerPriority[$event['priorityName']]++; - } - - $formattedEvent = $this->_formatter->format($event); - - // All plaintext events are to use the standard formatter. - $this->_eventsToMail[] = $formattedEvent; - - // If we have a Zend_Layout instance, use a specific formatter for the - // layout if one exists. Otherwise, just use the event with its - // default format. - if ($this->_layout) { - if ($this->_layoutFormatter) { - $this->_layoutEventsToMail[] = - $this->_layoutFormatter->format($event); - } else { - $this->_layoutEventsToMail[] = $formattedEvent; - } - } - } - - /** - * Gets instance of Zend_Log_Formatter_Instance used for formatting a - * message using Zend_Layout, if applicable. - * - * @return Zend_Log_Formatter_Interface|null The formatter, or null. - */ - public function getLayoutFormatter() - { - return $this->_layoutFormatter; - } - - /** - * Sets a specific formatter for use with Zend_Layout events. - * - * Allows use of a second formatter on lines that will be rendered with - * Zend_Layout. In the event that Zend_Layout is not being used, this - * formatter cannot be set, so an exception will be thrown. - * - * @param Zend_Log_Formatter_Interface $formatter - * @return Zend_Log_Writer_Mail - * @throws Zend_Log_Exception - */ - public function setLayoutFormatter(Zend_Log_Formatter_Interface $formatter) - { - if (!$this->_layout) { - throw new Zend_Log_Exception( - 'cannot set formatter for layout; ' . - 'a Zend_Layout instance is not in use'); - } - - $this->_layoutFormatter = $formatter; - return $this; - } - - /** - * Allows caller to have the mail subject dynamically set to contain the - * entry counts per-priority level. - * - * Sets the text for use in the subject, with entry counts per-priority - * level appended to the end. Since a Zend_Mail subject can only be set - * once, this method cannot be used if the Zend_Mail object already has a - * subject set. - * - * @param string $subject Subject prepend text. - * @return Zend_Log_Writer_Mail - * @throws Zend_Log_Exception - */ - public function setSubjectPrependText($subject) - { - if ($this->_mail->getSubject()) { - throw new Zend_Log_Exception( - 'subject already set on mail; ' . - 'cannot set subject prepend text'); - } - - $this->_subjectPrependText = (string) $subject; - return $this; - } - - /** - * Sends mail to recipient(s) if log entries are present. Note that both - * plaintext and HTML portions of email are handled here. - * - * @return void - */ - public function shutdown() - { - // If there are events to mail, use them as message body. Otherwise, - // there is no mail to be sent. - if (empty($this->_eventsToMail)) { - return; - } - - if ($this->_subjectPrependText !== null) { - // Tack on the summary of entries per-priority to the subject - // line and set it on the Zend_Mail object. - $numEntries = $this->_getFormattedNumEntriesPerPriority(); - $this->_mail->setSubject( - "{$this->_subjectPrependText} ({$numEntries})"); - } - - - // Always provide events to mail as plaintext. - $this->_mail->setBodyText(implode('', $this->_eventsToMail)); - - // If a Zend_Layout instance is being used, set its "events" - // value to the lines formatted for use with the layout. - if ($this->_layout) { - // Set the required "messages" value for the layout. Here we - // are assuming that the layout is for use with HTML. - $this->_layout->events = - implode('', $this->_layoutEventsToMail); - - // If an exception occurs during rendering, convert it to a notice - // so we can avoid an exception thrown without a stack frame. - try { - $this->_mail->setBodyHtml($this->_layout->render()); - } catch (Exception $e) { - trigger_error( - "exception occurred when rendering layout; " . - "unable to set html body for message; " . - "message = {$e->getMessage()}; " . - "code = {$e->getCode()}; " . - "exception class = " . get_class($e), - E_USER_NOTICE); - } - } - - // Finally, send the mail. If an exception occurs, convert it into a - // warning-level message so we can avoid an exception thrown without a - // stack frame. - try { - $this->_mail->send(); - } catch (Exception $e) { - trigger_error( - "unable to send log entries via email; " . - "message = {$e->getMessage()}; " . - "code = {$e->getCode()}; " . - "exception class = " . get_class($e), - E_USER_WARNING); - } - } - - /** - * Gets a string of number of entries per-priority level that occurred, or - * an emptry string if none occurred. - * - * @return string - */ - protected function _getFormattedNumEntriesPerPriority() - { - $strings = array(); - - foreach ($this->_numEntriesPerPriority as $priority => $numEntries) { - $strings[] = "{$priority}={$numEntries}"; - } - - return implode(', ', $strings); - } -} diff --git a/library/Zend/Log/Writer/Mock.php b/library/Zend/Log/Writer/Mock.php deleted file mode 100644 index 78dec44..0000000 --- a/library/Zend/Log/Writer/Mock.php +++ /dev/null @@ -1,81 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Log_Writer_Abstract */ -require_once 'Zend/Log/Writer/Abstract.php'; - -/** - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Log_Writer_Mock extends Zend_Log_Writer_Abstract -{ - /** - * array of log events - * - * @var array - */ - public $events = array(); - - /** - * shutdown called? - * - * @var boolean - */ - public $shutdown = false; - - /** - * Write a message to the log. - * - * @param array $event event data - * @return void - */ - public function _write($event) - { - $this->events[] = $event; - } - - /** - * Record shutdown - * - * @return void - */ - public function shutdown() - { - $this->shutdown = true; - } - - /** - * Create a new instance of Zend_Log_Writer_Mock - * - * @param array|Zend_Config $config - * @return Zend_Log_Writer_Mock - */ - static public function factory($config) - { - return new self(); - } -} diff --git a/library/Zend/Log/Writer/Null.php b/library/Zend/Log/Writer/Null.php deleted file mode 100644 index 14a5394..0000000 --- a/library/Zend/Log/Writer/Null.php +++ /dev/null @@ -1,56 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Log_Writer_Abstract */ -require_once 'Zend/Log/Writer/Abstract.php'; - -/** - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Log_Writer_Null extends Zend_Log_Writer_Abstract -{ - /** - * Write a message to the log. - * - * @param array $event event data - * @return void - */ - protected function _write($event) - { - } - - /** - * Create a new instance of Zend_Log_Writer_Null - * - * @param array|Zend_Config $config - * @return Zend_Log_Writer_Null - */ - static public function factory($config) - { - return new self(); - } -} diff --git a/library/Zend/Log/Writer/Stream.php b/library/Zend/Log/Writer/Stream.php deleted file mode 100644 index 1fb551d..0000000 --- a/library/Zend/Log/Writer/Stream.php +++ /dev/null @@ -1,138 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Log_Writer_Abstract */ -require_once 'Zend/Log/Writer/Abstract.php'; - -/** Zend_Log_Formatter_Simple */ -require_once 'Zend/Log/Formatter/Simple.php'; - -/** - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Log_Writer_Stream extends Zend_Log_Writer_Abstract -{ - /** - * Holds the PHP stream to log to. - * - * @var null|stream - */ - protected $_stream = null; - - /** - * Class Constructor - * - * @param array|string|resource $streamOrUrl Stream or URL to open as a stream - * @param string|null $mode Mode, only applicable if a URL is given - * @return void - * @throws Zend_Log_Exception - */ - public function __construct($streamOrUrl, $mode = null) - { - // Setting the default - if (null === $mode) { - $mode = 'a'; - } - - if (is_resource($streamOrUrl)) { - if (get_resource_type($streamOrUrl) != 'stream') { - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception('Resource is not a stream'); - } - - if ($mode != 'a') { - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception('Mode cannot be changed on existing streams'); - } - - $this->_stream = $streamOrUrl; - } else { - if (is_array($streamOrUrl) && isset($streamOrUrl['stream'])) { - $streamOrUrl = $streamOrUrl['stream']; - } - - if (! $this->_stream = @fopen($streamOrUrl, $mode, false)) { - require_once 'Zend/Log/Exception.php'; - $msg = "\"$streamOrUrl\" cannot be opened with mode \"$mode\""; - throw new Zend_Log_Exception($msg); - } - } - - $this->_formatter = new Zend_Log_Formatter_Simple(); - } - - /** - * Create a new instance of Zend_Log_Writer_Stream - * - * @param array|Zend_Config $config - * @return Zend_Log_Writer_Stream - */ - static public function factory($config) - { - $config = self::_parseConfig($config); - $config = array_merge(array( - 'stream' => null, - 'mode' => null, - ), $config); - - $streamOrUrl = isset($config['url']) ? $config['url'] : $config['stream']; - - return new self( - $streamOrUrl, - $config['mode'] - ); - } - - /** - * Close the stream resource. - * - * @return void - */ - public function shutdown() - { - if (is_resource($this->_stream)) { - fclose($this->_stream); - } - } - - /** - * Write a message to the log. - * - * @param array $event event data - * @return void - * @throws Zend_Log_Exception - */ - protected function _write($event) - { - $line = $this->_formatter->format($event); - - if (false === @fwrite($this->_stream, $line)) { - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception("Unable to write to stream"); - } - } -} diff --git a/library/Zend/Log/Writer/Syslog.php b/library/Zend/Log/Writer/Syslog.php deleted file mode 100644 index 4006a38..0000000 --- a/library/Zend/Log/Writer/Syslog.php +++ /dev/null @@ -1,267 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Log */ -require_once 'Zend/Log.php'; - -/** Zend_Log_Writer_Abstract */ -require_once 'Zend/Log/Writer/Abstract.php'; - -/** - * Writes log messages to syslog - * - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Log_Writer_Syslog extends Zend_Log_Writer_Abstract -{ - /** - * Maps Zend_Log priorities to PHP's syslog priorities - * - * @var array - */ - protected $_priorities = array( - Zend_Log::EMERG => LOG_EMERG, - Zend_Log::ALERT => LOG_ALERT, - Zend_Log::CRIT => LOG_CRIT, - Zend_Log::ERR => LOG_ERR, - Zend_Log::WARN => LOG_WARNING, - Zend_Log::NOTICE => LOG_NOTICE, - Zend_Log::INFO => LOG_INFO, - Zend_Log::DEBUG => LOG_DEBUG, - ); - - /** - * The default log priority - for unmapped custom priorities - * - * @var string - */ - protected $_defaultPriority = LOG_NOTICE; - - /** - * Last application name set by a syslog-writer instance - * - * @var string - */ - protected static $_lastApplication; - - /** - * Last facility name set by a syslog-writer instance - * - * @var string - */ - protected static $_lastFacility; - - /** - * Application name used by this syslog-writer instance - * - * @var string - */ - protected $_application = 'Zend_Log'; - - /** - * Facility used by this syslog-writer instance - * - * @var int - */ - protected $_facility = LOG_USER; - - /** - * Types of program available to logging of message - * - * @var array - */ - protected $_validFacilities = array(); - - /** - * Class constructor - * - * @param array $params Array of options; may include "application" and "facility" keys - * @return void - */ - public function __construct(array $params = array()) - { - if (isset($params['application'])) { - $this->_application = $params['application']; - } - - $runInitializeSyslog = true; - if (isset($params['facility'])) { - $this->setFacility($params['facility']); - $runInitializeSyslog = false; - } - - if ($runInitializeSyslog) { - $this->_initializeSyslog(); - } - } - - /** - * Create a new instance of Zend_Log_Writer_Syslog - * - * @param array|Zend_Config $config - * @return Zend_Log_Writer_Syslog - */ - static public function factory($config) - { - return new self(self::_parseConfig($config)); - } - - /** - * Initialize values facilities - * - * @return void - */ - protected function _initializeValidFacilities() - { - $constants = array( - 'LOG_AUTH', - 'LOG_AUTHPRIV', - 'LOG_CRON', - 'LOG_DAEMON', - 'LOG_KERN', - 'LOG_LOCAL0', - 'LOG_LOCAL1', - 'LOG_LOCAL2', - 'LOG_LOCAL3', - 'LOG_LOCAL4', - 'LOG_LOCAL5', - 'LOG_LOCAL6', - 'LOG_LOCAL7', - 'LOG_LPR', - 'LOG_MAIL', - 'LOG_NEWS', - 'LOG_SYSLOG', - 'LOG_USER', - 'LOG_UUCP' - ); - - foreach ($constants as $constant) { - if (defined($constant)) { - $this->_validFacilities[] = constant($constant); - } - } - } - - /** - * Initialize syslog / set application name and facility - * - * @return void - */ - protected function _initializeSyslog() - { - self::$_lastApplication = $this->_application; - self::$_lastFacility = $this->_facility; - openlog($this->_application, LOG_PID, $this->_facility); - } - - /** - * Set syslog facility - * - * @param int $facility Syslog facility - * @return Zend_Log_Writer_Syslog - * @throws Zend_Log_Exception for invalid log facility - */ - public function setFacility($facility) - { - if ($this->_facility === $facility) { - return $this; - } - - if (!count($this->_validFacilities)) { - $this->_initializeValidFacilities(); - } - - if (!in_array($facility, $this->_validFacilities)) { - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception('Invalid log facility provided; please see http://php.net/openlog for a list of valid facility values'); - } - - if ('WIN' == strtoupper(substr(PHP_OS, 0, 3)) - && ($facility !== LOG_USER) - ) { - require_once 'Zend/Log/Exception.php'; - throw new Zend_Log_Exception('Only LOG_USER is a valid log facility on Windows'); - } - - $this->_facility = $facility; - $this->_initializeSyslog(); - return $this; - } - - /** - * Set application name - * - * @param string $application Application name - * @return Zend_Log_Writer_Syslog - */ - public function setApplicationName($application) - { - if ($this->_application === $application) { - return $this; - } - $this->_application = $application; - $this->_initializeSyslog(); - return $this; - } - - /** - * Close syslog. - * - * @return void - */ - public function shutdown() - { - closelog(); - } - - /** - * Write a message to syslog. - * - * @param array $event event data - * @return void - */ - protected function _write($event) - { - if (array_key_exists($event['priority'], $this->_priorities)) { - $priority = $this->_priorities[$event['priority']]; - } else { - $priority = $this->_defaultPriority; - } - - if ($this->_application !== self::$_lastApplication - || $this->_facility !== self::$_lastFacility) - { - $this->_initializeSyslog(); - } - - $message = $event['message']; - if ($this->_formatter instanceof Zend_Log_Formatter_Interface) { - $message = $this->_formatter->format($event); - } - - syslog($priority, $message); - } -} \ No newline at end of file diff --git a/library/Zend/Log/Writer/ZendMonitor.php b/library/Zend/Log/Writer/ZendMonitor.php deleted file mode 100644 index c2f488d..0000000 --- a/library/Zend/Log/Writer/ZendMonitor.php +++ /dev/null @@ -1,131 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Log_Writer_Abstract */ -require_once 'Zend/Log/Writer/Abstract.php'; - -/** - * @category Zend - * @package Zend_Log - * @subpackage Writer - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ -class Zend_Log_Writer_ZendMonitor extends Zend_Log_Writer_Abstract -{ - /** - * Is Zend Monitor enabled? - * - * @var boolean - */ - protected $_isEnabled = true; - - /** - * Is this for a Zend Server intance? - * - * @var boolean - */ - protected $_isZendServer = false; - - /** - * @return void - */ - public function __construct() - { - if (!function_exists('monitor_custom_event')) { - $this->_isEnabled = false; - } - if (function_exists('zend_monitor_custom_event')) { - $this->_isZendServer = true; - } - } - - /** - * Create a new instance of Zend_Log_Writer_ZendMonitor - * - * @param array|Zend_Config $config - * @return Zend_Log_Writer_ZendMonitor - */ - static public function factory($config) - { - return new self(); - } - - /** - * Is logging to this writer enabled? - * - * If the Zend Monitor extension is not enabled, this log writer will - * fail silently. You can query this method to determine if the log - * writer is enabled. - * - * @return boolean - */ - public function isEnabled() - { - return $this->_isEnabled; - } - - /** - * Log a message to this writer. - * - * @param array $event log data event - * @return void - */ - public function write($event) - { - if (!$this->isEnabled()) { - return; - } - - parent::write($event); - } - - /** - * Write a message to the log. - * - * @param array $event log data event - * @return void - */ - protected function _write($event) - { - $priority = $event['priority']; - $message = $event['message']; - unset($event['priority'], $event['message']); - - if (!empty($event)) { - if ($this->_isZendServer) { - // On Zend Server; third argument should be the event - zend_monitor_custom_event($priority, $message, $event); - } else { - // On Zend Platform; third argument is severity -- either - // 0 or 1 -- and fourth is optional (event) - // Severity is either 0 (normal) or 1 (severe); classifying - // notice, info, and debug as "normal", and all others as - // "severe" - monitor_custom_event($priority, $message, ($priority > 4) ? 0 : 1, $event); - } - } else { - monitor_custom_event($priority, $message); - } - } -} diff --git a/library/Zend/Mail.php b/library/Zend/Mail.php deleted file mode 100644 index 0f123ba..0000000 --- a/library/Zend/Mail.php +++ /dev/null @@ -1,1276 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mail_Transport_Abstract - */ -require_once 'Zend/Mail/Transport/Abstract.php'; - -/** - * @see Zend_Mime - */ -require_once 'Zend/Mime.php'; - -/** - * @see Zend_Mime_Message - */ -require_once 'Zend/Mime/Message.php'; - -/** - * @see Zend_Mime_Part - */ -require_once 'Zend/Mime/Part.php'; - - -/** - * Class for sending an email. - * - * @category Zend - * @package Zend_Mail - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail extends Zend_Mime_Message -{ - /**#@+ - * @access protected - */ - - /** - * @var Zend_Mail_Transport_Abstract - * @static - */ - protected static $_defaultTransport = null; - - /** - * @var array - * @static - */ - protected static $_defaultFrom; - - /** - * @var array - * @static - */ - protected static $_defaultReplyTo; - - /** - * Mail character set - * @var string - */ - protected $_charset = 'iso-8859-1'; - - /** - * Mail headers - * @var array - */ - protected $_headers = array(); - - /** - * Encoding of Mail headers - * @var string - */ - protected $_headerEncoding = Zend_Mime::ENCODING_QUOTEDPRINTABLE; - - /** - * From: address - * @var string - */ - protected $_from = null; - - /** - * To: addresses - * @var array - */ - protected $_to = array(); - - /** - * Array of all recipients - * @var array - */ - protected $_recipients = array(); - - /** - * Reply-To header - * @var string - */ - protected $_replyTo = null; - - /** - * Return-Path header - * @var string - */ - protected $_returnPath = null; - - /** - * Subject: header - * @var string - */ - protected $_subject = null; - - /** - * Date: header - * @var string - */ - protected $_date = null; - - /** - * Message-ID: header - * @var string - */ - protected $_messageId = null; - - /** - * text/plain MIME part - * @var false|Zend_Mime_Part - */ - protected $_bodyText = false; - - /** - * text/html MIME part - * @var false|Zend_Mime_Part - */ - protected $_bodyHtml = false; - - /** - * MIME boundary string - * @var string - */ - protected $_mimeBoundary = null; - - /** - * Content type of the message - * @var string - */ - protected $_type = null; - - /**#@-*/ - - /** - * Flag: whether or not email has attachments - * @var boolean - */ - public $hasAttachments = false; - - - /** - * Sets the default mail transport for all following uses of - * Zend_Mail::send(); - * - * @todo Allow passing a string to indicate the transport to load - * @todo Allow passing in optional options for the transport to load - * @param Zend_Mail_Transport_Abstract $transport - */ - public static function setDefaultTransport(Zend_Mail_Transport_Abstract $transport) - { - self::$_defaultTransport = $transport; - } - - /** - * Gets the default mail transport for all following uses of - * unittests - * - * @todo Allow passing a string to indicate the transport to load - * @todo Allow passing in optional options for the transport to load - */ - public static function getDefaultTransport() - { - return self::$_defaultTransport; - } - - /** - * Clear the default transport property - */ - public static function clearDefaultTransport() - { - self::$_defaultTransport = null; - } - - /** - * Public constructor - * - * @param string $charset - * @return void - */ - public function __construct($charset = null) - { - if ($charset != null) { - $this->_charset = $charset; - } - } - - /** - * Return charset string - * - * @return string - */ - public function getCharset() - { - return $this->_charset; - } - - /** - * Set content type - * - * Should only be used for manually setting multipart content types. - * - * @param string $type Content type - * @return Zend_Mail Implements fluent interface - * @throws Zend_Mail_Exception for types not supported by Zend_Mime - */ - public function setType($type) - { - $allowed = array( - Zend_Mime::MULTIPART_ALTERNATIVE, - Zend_Mime::MULTIPART_MIXED, - Zend_Mime::MULTIPART_RELATED, - ); - if (!in_array($type, $allowed)) { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('Invalid content type "' . $type . '"'); - } - - $this->_type = $type; - return $this; - } - - /** - * Get content type of the message - * - * @return string - */ - public function getType() - { - return $this->_type; - } - - /** - * Set an arbitrary mime boundary for the message - * - * If not set, Zend_Mime will generate one. - * - * @param string $boundary - * @return Zend_Mail Provides fluent interface - */ - public function setMimeBoundary($boundary) - { - $this->_mimeBoundary = $boundary; - - return $this; - } - - /** - * Return the boundary string used for the message - * - * @return string - */ - public function getMimeBoundary() - { - return $this->_mimeBoundary; - } - - /** - * Return encoding of mail headers - * - * @deprecated use {@link getHeaderEncoding()} instead - * @return string - */ - public function getEncodingOfHeaders() - { - return $this->getHeaderEncoding(); - } - - /** - * Return the encoding of mail headers - * - * Either Zend_Mime::ENCODING_QUOTEDPRINTABLE or Zend_Mime::ENCODING_BASE64 - * - * @return string - */ - public function getHeaderEncoding() - { - return $this->_headerEncoding; - } - - /** - * Set the encoding of mail headers - * - * @deprecated Use {@link setHeaderEncoding()} instead. - * @param string $encoding - * @return Zend_Mail - */ - public function setEncodingOfHeaders($encoding) - { - return $this->setHeaderEncoding($encoding); - } - - /** - * Set the encoding of mail headers - * - * @param string $encoding Zend_Mime::ENCODING_QUOTEDPRINTABLE or Zend_Mime::ENCODING_BASE64 - * @return Zend_Mail Provides fluent interface - */ - public function setHeaderEncoding($encoding) - { - $allowed = array( - Zend_Mime::ENCODING_BASE64, - Zend_Mime::ENCODING_QUOTEDPRINTABLE - ); - if (!in_array($encoding, $allowed)) { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('Invalid encoding "' . $encoding . '"'); - } - $this->_headerEncoding = $encoding; - - return $this; - } - - /** - * Sets the text body for the message. - * - * @param string $txt - * @param string $charset - * @param string $encoding - * @return Zend_Mail Provides fluent interface - */ - public function setBodyText($txt, $charset = null, $encoding = Zend_Mime::ENCODING_QUOTEDPRINTABLE) - { - if ($charset === null) { - $charset = $this->_charset; - } - - $mp = new Zend_Mime_Part($txt); - $mp->encoding = $encoding; - $mp->type = Zend_Mime::TYPE_TEXT; - $mp->disposition = Zend_Mime::DISPOSITION_INLINE; - $mp->charset = $charset; - - $this->_bodyText = $mp; - - return $this; - } - - /** - * Return text body Zend_Mime_Part or string - * - * @param bool textOnly Whether to return just the body text content or the MIME part; defaults to false, the MIME part - * @return false|Zend_Mime_Part|string - */ - public function getBodyText($textOnly = false) - { - if ($textOnly && $this->_bodyText) { - $body = $this->_bodyText; - return $body->getContent(); - } - - return $this->_bodyText; - } - - /** - * Sets the HTML body for the message - * - * @param string $html - * @param string $charset - * @param string $encoding - * @return Zend_Mail Provides fluent interface - */ - public function setBodyHtml($html, $charset = null, $encoding = Zend_Mime::ENCODING_QUOTEDPRINTABLE) - { - if ($charset === null) { - $charset = $this->_charset; - } - - $mp = new Zend_Mime_Part($html); - $mp->encoding = $encoding; - $mp->type = Zend_Mime::TYPE_HTML; - $mp->disposition = Zend_Mime::DISPOSITION_INLINE; - $mp->charset = $charset; - - $this->_bodyHtml = $mp; - - return $this; - } - - /** - * Return Zend_Mime_Part representing body HTML - * - * @param bool $htmlOnly Whether to return the body HTML only, or the MIME part; defaults to false, the MIME part - * @return false|Zend_Mime_Part|string - */ - public function getBodyHtml($htmlOnly = false) - { - if ($htmlOnly && $this->_bodyHtml) { - $body = $this->_bodyHtml; - return $body->getContent(); - } - - return $this->_bodyHtml; - } - - /** - * Adds an existing attachment to the mail message - * - * @param Zend_Mime_Part $attachment - * @return Zend_Mail Provides fluent interface - */ - public function addAttachment(Zend_Mime_Part $attachment) - { - $this->addPart($attachment); - $this->hasAttachments = true; - - return $this; - } - - /** - * Creates a Zend_Mime_Part attachment - * - * Attachment is automatically added to the mail object after creation. The - * attachment object is returned to allow for further manipulation. - * - * @param string $body - * @param string $mimeType - * @param string $disposition - * @param string $encoding - * @param string $filename OPTIONAL A filename for the attachment - * @return Zend_Mime_Part Newly created Zend_Mime_Part object (to allow - * advanced settings) - */ - public function createAttachment($body, - $mimeType = Zend_Mime::TYPE_OCTETSTREAM, - $disposition = Zend_Mime::DISPOSITION_ATTACHMENT, - $encoding = Zend_Mime::ENCODING_BASE64, - $filename = null) - { - - $mp = new Zend_Mime_Part($body); - $mp->encoding = $encoding; - $mp->type = $mimeType; - $mp->disposition = $disposition; - $mp->filename = $filename; - - $this->addAttachment($mp); - - return $mp; - } - - /** - * Return a count of message parts - * - * @return integer - */ - public function getPartCount() - { - return count($this->_parts); - } - - /** - * Encode header fields - * - * Encodes header content according to RFC1522 if it contains non-printable - * characters. - * - * @param string $value - * @return string - */ - protected function _encodeHeader($value) - { - if (Zend_Mime::isPrintable($value) === false) { - if ($this->getHeaderEncoding() === Zend_Mime::ENCODING_QUOTEDPRINTABLE) { - $value = Zend_Mime::encodeQuotedPrintableHeader($value, $this->getCharset(), Zend_Mime::LINELENGTH, Zend_Mime::LINEEND); - } else { - $value = Zend_Mime::encodeBase64Header($value, $this->getCharset(), Zend_Mime::LINELENGTH, Zend_Mime::LINEEND); - } - } - - return $value; - } - - /** - * Add a header to the message - * - * Adds a header to this message. If append is true and the header already - * exists, raises a flag indicating that the header should be appended. - * - * @param string $headerName - * @param string $value - * @param bool $append - */ - protected function _storeHeader($headerName, $value, $append = false) - { - if (isset($this->_headers[$headerName])) { - $this->_headers[$headerName][] = $value; - } else { - $this->_headers[$headerName] = array($value); - } - - if ($append) { - $this->_headers[$headerName]['append'] = true; - } - - } - - /** - * Clear header from the message - * - * @param string $headerName - * @deprecated use public method directly - */ - protected function _clearHeader($headerName) - { - $this->clearHeader($headerName); - } - - /** - * Helper function for adding a recipient and the corresponding header - * - * @param string $headerName - * @param string $email - * @param string $name - */ - protected function _addRecipientAndHeader($headerName, $email, $name) - { - $email = $this->_filterEmail($email); - $name = $this->_filterName($name); - // prevent duplicates - $this->_recipients[$email] = 1; - $this->_storeHeader($headerName, $this->_formatAddress($email, $name), true); - } - - /** - * Adds To-header and recipient, $email can be an array, or a single string address - * - * @param string|array $email - * @param string $name - * @return Zend_Mail Provides fluent interface - */ - public function addTo($email, $name='') - { - if (!is_array($email)) { - $email = array($name => $email); - } - - foreach ($email as $n => $recipient) { - $this->_addRecipientAndHeader('To', $recipient, is_int($n) ? '' : $n); - $this->_to[] = $recipient; - } - - return $this; - } - - /** - * Adds Cc-header and recipient, $email can be an array, or a single string address - * - * @param string|array $email - * @param string $name - * @return Zend_Mail Provides fluent interface - */ - public function addCc($email, $name='') - { - if (!is_array($email)) { - $email = array($name => $email); - } - - foreach ($email as $n => $recipient) { - $this->_addRecipientAndHeader('Cc', $recipient, is_int($n) ? '' : $n); - } - - return $this; - } - - /** - * Adds Bcc recipient, $email can be an array, or a single string address - * - * @param string|array $email - * @return Zend_Mail Provides fluent interface - */ - public function addBcc($email) - { - if (!is_array($email)) { - $email = array($email); - } - - foreach ($email as $recipient) { - $this->_addRecipientAndHeader('Bcc', $recipient, ''); - } - - return $this; - } - - /** - * Return list of recipient email addresses - * - * @return array (of strings) - */ - public function getRecipients() - { - return array_keys($this->_recipients); - } - - /** - * Clear header from the message - * - * @param string $headerName - * @return Zend_Mail Provides fluent inter - */ - public function clearHeader($headerName) - { - if (isset($this->_headers[$headerName])){ - unset($this->_headers[$headerName]); - } - return $this; - } - - /** - * Clears list of recipient email addresses - * - * @return Zend_Mail Provides fluent interface - */ - public function clearRecipients() - { - $this->_recipients = array(); - $this->_to = array(); - - $this->clearHeader('To'); - $this->clearHeader('Cc'); - $this->clearHeader('Bcc'); - - return $this; - } - - /** - * Sets From-header and sender of the message - * - * @param string $email - * @param string $name - * @return Zend_Mail Provides fluent interface - * @throws Zend_Mail_Exception if called subsequent times - */ - public function setFrom($email, $name = null) - { - if (null !== $this->_from) { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('From Header set twice'); - } - - $email = $this->_filterEmail($email); - $name = $this->_filterName($name); - $this->_from = $email; - $this->_storeHeader('From', $this->_formatAddress($email, $name), true); - - return $this; - } - - /** - * Set Reply-To Header - * - * @param string $email - * @param string $name - * @return Zend_Mail - * @throws Zend_Mail_Exception if called more than one time - */ - public function setReplyTo($email, $name = null) - { - if (null !== $this->_replyTo) { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('Reply-To Header set twice'); - } - - $email = $this->_filterEmail($email); - $name = $this->_filterName($name); - $this->_replyTo = $email; - $this->_storeHeader('Reply-To', $this->_formatAddress($email, $name), true); - - return $this; - } - - /** - * Returns the sender of the mail - * - * @return string - */ - public function getFrom() - { - return $this->_from; - } - - /** - * Returns the current Reply-To address of the message - * - * @return string|null Reply-To address, null when not set - */ - public function getReplyTo() - { - return $this->_replyTo; - } - - /** - * Clears the sender from the mail - * - * @return Zend_Mail Provides fluent interface - */ - public function clearFrom() - { - $this->_from = null; - $this->clearHeader('From'); - - return $this; - } - - /** - * Clears the current Reply-To address from the message - * - * @return Zend_Mail Provides fluent interface - */ - public function clearReplyTo() - { - $this->_replyTo = null; - $this->clearHeader('Reply-To'); - - return $this; - } - - /** - * Sets Default From-email and name of the message - * - * @param string $email - * @param string Optional $name - * @return void - */ - public static function setDefaultFrom($email, $name = null) - { - self::$_defaultFrom = array('email' => $email, 'name' => $name); - } - - /** - * Returns the default sender of the mail - * - * @return null|array Null if none was set. - */ - public static function getDefaultFrom() - { - return self::$_defaultFrom; - } - - /** - * Clears the default sender from the mail - * - * @return void - */ - public static function clearDefaultFrom() - { - self::$_defaultFrom = null; - } - - /** - * Sets From-name and -email based on the defaults - * - * @return Zend_Mail Provides fluent interface - */ - public function setFromToDefaultFrom() { - $from = self::getDefaultFrom(); - if($from === null) { - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception( - 'No default From Address set to use'); - } - - $this->setFrom($from['email'], $from['name']); - - return $this; - } - - /** - * Sets Default ReplyTo-address and -name of the message - * - * @param string $email - * @param string Optional $name - * @return void - */ - public static function setDefaultReplyTo($email, $name = null) - { - self::$_defaultReplyTo = array('email' => $email, 'name' => $name); - } - - /** - * Returns the default Reply-To Address and Name of the mail - * - * @return null|array Null if none was set. - */ - public static function getDefaultReplyTo() - { - return self::$_defaultReplyTo; - } - - /** - * Clears the default ReplyTo-address and -name from the mail - * - * @return void - */ - public static function clearDefaultReplyTo() - { - self::$_defaultReplyTo = null; - } - - /** - * Sets ReplyTo-name and -email based on the defaults - * - * @return Zend_Mail Provides fluent interface - */ - public function setReplyToFromDefault() { - $replyTo = self::getDefaultReplyTo(); - if($replyTo === null) { - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception( - 'No default Reply-To Address set to use'); - } - - $this->setReplyTo($replyTo['email'], $replyTo['name']); - - return $this; - } - - /** - * Sets the Return-Path header of the message - * - * @param string $email - * @return Zend_Mail Provides fluent interface - * @throws Zend_Mail_Exception if set multiple times - */ - public function setReturnPath($email) - { - if ($this->_returnPath === null) { - $email = $this->_filterEmail($email); - $this->_returnPath = $email; - $this->_storeHeader('Return-Path', $email, false); - } else { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('Return-Path Header set twice'); - } - return $this; - } - - /** - * Returns the current Return-Path address of the message - * - * If no Return-Path header is set, returns the value of {@link $_from}. - * - * @return string - */ - public function getReturnPath() - { - if (null !== $this->_returnPath) { - return $this->_returnPath; - } - - return $this->_from; - } - - /** - * Clears the current Return-Path address from the message - * - * @return Zend_Mail Provides fluent interface - */ - public function clearReturnPath() - { - $this->_returnPath = null; - $this->clearHeader('Return-Path'); - - return $this; - } - - /** - * Sets the subject of the message - * - * @param string $subject - * @return Zend_Mail Provides fluent interface - * @throws Zend_Mail_Exception - */ - public function setSubject($subject) - { - if ($this->_subject === null) { - $subject = $this->_filterOther($subject); - $this->_subject = $this->_encodeHeader($subject); - $this->_storeHeader('Subject', $this->_subject); - } else { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('Subject set twice'); - } - return $this; - } - - /** - * Returns the encoded subject of the message - * - * @return string - */ - public function getSubject() - { - return $this->_subject; - } - - /** - * Clears the encoded subject from the message - * - * @return Zend_Mail Provides fluent interface - */ - public function clearSubject() - { - $this->_subject = null; - $this->clearHeader('Subject'); - - return $this; - } - - /** - * Sets Date-header - * - * @param timestamp|string|Zend_Date $date - * @return Zend_Mail Provides fluent interface - * @throws Zend_Mail_Exception if called subsequent times or wrong date format. - */ - public function setDate($date = null) - { - if ($this->_date === null) { - if ($date === null) { - $date = date('r'); - } else if (is_int($date)) { - $date = date('r', $date); - } else if (is_string($date)) { - $date = strtotime($date); - if ($date === false || $date < 0) { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('String representations of Date Header must be ' . - 'strtotime()-compatible'); - } - $date = date('r', $date); - } else if ($date instanceof Zend_Date) { - $date = $date->get(Zend_Date::RFC_2822); - } else { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception(__METHOD__ . ' only accepts UNIX timestamps, Zend_Date objects, ' . - ' and strtotime()-compatible strings'); - } - $this->_date = $date; - $this->_storeHeader('Date', $date); - } else { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('Date Header set twice'); - } - return $this; - } - - /** - * Returns the formatted date of the message - * - * @return string - */ - public function getDate() - { - return $this->_date; - } - - /** - * Clears the formatted date from the message - * - * @return Zend_Mail Provides fluent interface - */ - public function clearDate() - { - $this->_date = null; - $this->clearHeader('Date'); - - return $this; - } - - /** - * Sets the Message-ID of the message - * - * @param boolean|string $id - * true :Auto - * false :No set - * null :No set - * string:Sets given string (Angle brackets is not necessary) - * @return Zend_Mail Provides fluent interface - * @throws Zend_Mail_Exception - */ - public function setMessageId($id = true) - { - if ($id === null || $id === false) { - return $this; - } elseif ($id === true) { - $id = $this->createMessageId(); - } - - if ($this->_messageId === null) { - $id = $this->_filterOther($id); - $this->_messageId = $id; - $this->_storeHeader('Message-Id', '<' . $this->_messageId . '>'); - } else { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('Message-ID set twice'); - } - - return $this; - } - - /** - * Returns the Message-ID of the message - * - * @return string - */ - public function getMessageId() - { - return $this->_messageId; - } - - - /** - * Clears the Message-ID from the message - * - * @return Zend_Mail Provides fluent interface - */ - public function clearMessageId() - { - $this->_messageId = null; - $this->clearHeader('Message-Id'); - - return $this; - } - - /** - * Creates the Message-ID - * - * @return string - */ - public function createMessageId() { - - $time = time(); - - if ($this->_from !== null) { - $user = $this->_from; - } elseif (isset($_SERVER['REMOTE_ADDR'])) { - $user = $_SERVER['REMOTE_ADDR']; - } else { - $user = getmypid(); - } - - $rand = mt_rand(); - - if ($this->_recipients !== array()) { - $recipient = array_rand($this->_recipients); - } else { - $recipient = 'unknown'; - } - - if (isset($_SERVER["SERVER_NAME"])) { - $hostName = $_SERVER["SERVER_NAME"]; - } else { - $hostName = php_uname('n'); - } - - return sha1($time . $user . $rand . $recipient) . '@' . $hostName; - } - - /** - * Add a custom header to the message - * - * @param string $name - * @param string $value - * @param boolean $append - * @return Zend_Mail Provides fluent interface - * @throws Zend_Mail_Exception on attempts to create standard headers - */ - public function addHeader($name, $value, $append = false) - { - $prohibit = array('to', 'cc', 'bcc', 'from', 'subject', - 'reply-to', 'return-path', - 'date', 'message-id', - ); - if (in_array(strtolower($name), $prohibit)) { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('Cannot set standard header from addHeader()'); - } - - $value = $this->_filterOther($value); - $value = $this->_encodeHeader($value); - $this->_storeHeader($name, $value, $append); - - return $this; - } - - /** - * Return mail headers - * - * @return void - */ - public function getHeaders() - { - return $this->_headers; - } - - /** - * Sends this email using the given transport or a previously - * set DefaultTransport or the internal mail function if no - * default transport had been set. - * - * @param Zend_Mail_Transport_Abstract $transport - * @return Zend_Mail Provides fluent interface - */ - public function send($transport = null) - { - if ($transport === null) { - if (! self::$_defaultTransport instanceof Zend_Mail_Transport_Abstract) { - require_once 'Zend/Mail/Transport/Sendmail.php'; - $transport = new Zend_Mail_Transport_Sendmail(); - } else { - $transport = self::$_defaultTransport; - } - } - - if ($this->_date === null) { - $this->setDate(); - } - - if(null === $this->_from && null !== self::getDefaultFrom()) { - $this->setFromToDefaultFrom(); - } - - if(null === $this->_replyTo && null !== self::getDefaultReplyTo()) { - $this->setReplyToFromDefault(); - } - - $transport->send($this); - - return $this; - } - - /** - * Filter of email data - * - * @param string $email - * @return string - */ - protected function _filterEmail($email) - { - $rule = array("\r" => '', - "\n" => '', - "\t" => '', - '"' => '', - ',' => '', - '<' => '', - '>' => '', - ); - - return strtr($email, $rule); - } - - /** - * Filter of name data - * - * @param string $name - * @return string - */ - protected function _filterName($name) - { - $rule = array("\r" => '', - "\n" => '', - "\t" => '', - '"' => "'", - '<' => '[', - '>' => ']', - ); - - return trim(strtr($name, $rule)); - } - - /** - * Filter of other data - * - * @param string $data - * @return string - */ - protected function _filterOther($data) - { - $rule = array("\r" => '', - "\n" => '', - "\t" => '', - ); - - return strtr($data, $rule); - } - - /** - * Formats e-mail address - * - * @param string $email - * @param string $name - * @return string - */ - protected function _formatAddress($email, $name) - { - if ($name === '' || $name === null || $name === $email) { - return $email; - } else { - $encodedName = $this->_encodeHeader($name); - if ($encodedName === $name && strcspn($name, '()<>[]:;@\\,') != strlen($name)) { - $format = '"%s" <%s>'; - } else { - $format = '%s <%s>'; - } - return sprintf($format, $encodedName, $email); - } - } - -} diff --git a/library/Zend/Mail/Exception.php b/library/Zend/Mail/Exception.php deleted file mode 100644 index bc0bedf..0000000 --- a/library/Zend/Mail/Exception.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Exception - */ -require_once 'Zend/Exception.php'; - - -/** - * @category Zend - * @package Zend_Mail - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Exception extends Zend_Exception -{} - diff --git a/library/Zend/Mail/Message.php b/library/Zend/Mail/Message.php deleted file mode 100644 index db7642a..0000000 --- a/library/Zend/Mail/Message.php +++ /dev/null @@ -1,112 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Zend_Mail_Part - */ -require_once 'Zend/Mail/Part.php'; - -/** - * Zend_Mail_Message_Interface - */ -require_once 'Zend/Mail/Message/Interface.php'; - -/** - * @category Zend - * @package Zend_Mail - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Message extends Zend_Mail_Part implements Zend_Mail_Message_Interface -{ - /** - * flags for this message - * @var array - */ - protected $_flags = array(); - - /** - * Public constructor - * - * In addition to the parameters of Zend_Mail_Part::__construct() this constructor supports: - * - file filename or file handle of a file with raw message content - * - flags array with flags for message, keys are ignored, use constants defined in Zend_Mail_Storage - * - * @param string $rawMessage full message with or without headers - * @throws Zend_Mail_Exception - */ - public function __construct(array $params) - { - if (isset($params['file'])) { - if (!is_resource($params['file'])) { - $params['raw'] = @file_get_contents($params['file']); - if ($params['raw'] === false) { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('could not open file'); - } - } else { - $params['raw'] = stream_get_contents($params['file']); - } - } - - if (!empty($params['flags'])) { - // set key and value to the same value for easy lookup - $this->_flags = array_combine($params['flags'], $params['flags']); - } - - parent::__construct($params); - } - - /** - * return toplines as found after headers - * - * @return string toplines - */ - public function getTopLines() - { - return $this->_topLines; - } - - /** - * check if flag is set - * - * @param mixed $flag a flag name, use constants defined in Zend_Mail_Storage - * @return bool true if set, otherwise false - */ - public function hasFlag($flag) - { - return isset($this->_flags[$flag]); - } - - /** - * get all set flags - * - * @return array array with flags, key and value are the same for easy lookup - */ - public function getFlags() - { - return $this->_flags; - } -} diff --git a/library/Zend/Mail/Message/File.php b/library/Zend/Mail/Message/File.php deleted file mode 100644 index 09e47d7..0000000 --- a/library/Zend/Mail/Message/File.php +++ /dev/null @@ -1,96 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Zend_Mail_Part - */ -require_once 'Zend/Mail/Part/File.php'; - -/** - * Zend_Mail_Message_Interface - */ -require_once 'Zend/Mail/Message/Interface.php'; - -/** - * @category Zend - * @package Zend_Mail - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Message_File extends Zend_Mail_Part_File implements Zend_Mail_Message_Interface -{ - /** - * flags for this message - * @var array - */ - protected $_flags = array(); - - /** - * Public constructor - * - * In addition to the parameters of Zend_Mail_Part::__construct() this constructor supports: - * - flags array with flags for message, keys are ignored, use constants defined in Zend_Mail_Storage - * - * @param string $rawMessage full message with or without headers - * @throws Zend_Mail_Exception - */ - public function __construct(array $params) - { - if (!empty($params['flags'])) { - // set key and value to the same value for easy lookup - $this->_flags = array_combine($params['flags'], $params['flags']); - } - - parent::__construct($params); - } - - /** - * return toplines as found after headers - * - * @return string toplines - */ - public function getTopLines() - { - return $this->_topLines; - } - - /** - * check if flag is set - * - * @param mixed $flag a flag name, use constants defined in Zend_Mail_Storage - * @return bool true if set, otherwise false - */ - public function hasFlag($flag) - { - return isset($this->_flags[$flag]); - } - - /** - * get all set flags - * - * @return array array with flags, key and value are the same for easy lookup - */ - public function getFlags() - { - return $this->_flags; - } -} diff --git a/library/Zend/Mail/Message/Interface.php b/library/Zend/Mail/Message/Interface.php deleted file mode 100644 index 900cb29..0000000 --- a/library/Zend/Mail/Message/Interface.php +++ /dev/null @@ -1,55 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -interface Zend_Mail_Message_Interface -{ - /** - * return toplines as found after headers - * - * @return string toplines - */ - public function getTopLines(); - - /** - * check if flag is set - * - * @param mixed $flag a flag name, use constants defined in Zend_Mail_Storage - * @return bool true if set, otherwise false - */ - public function hasFlag($flag); - - /** - * get all set flags - * - * @return array array with flags, key and value are the same for easy lookup - */ - public function getFlags(); -} \ No newline at end of file diff --git a/library/Zend/Mail/Part.php b/library/Zend/Mail/Part.php deleted file mode 100644 index d644789..0000000 --- a/library/Zend/Mail/Part.php +++ /dev/null @@ -1,520 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mime_Decode - */ -require_once 'Zend/Mime/Decode.php'; - -/** - * @see Zend_Mail_Part_Interface - */ -require_once 'Zend/Mail/Part/Interface.php'; - - -/** - * @category Zend - * @package Zend_Mail - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Part implements RecursiveIterator, Zend_Mail_Part_Interface -{ - /** - * headers of part as array - * @var null|array - */ - protected $_headers; - - /** - * raw part body - * @var null|string - */ - protected $_content; - - /** - * toplines as fetched with headers - * @var string - */ - protected $_topLines = ''; - - /** - * parts of multipart message - * @var array - */ - protected $_parts = array(); - - /** - * count of parts of a multipart message - * @var null|int - */ - protected $_countParts; - - /** - * current position of iterator - * @var int - */ - protected $_iterationPos = 1; - - /** - * mail handler, if late fetch is active - * @var null|Zend_Mail_Storage_Abstract - */ - protected $_mail; - - /** - * message number for mail handler - * @var int - */ - protected $_messageNum = 0; - - /** - * Public constructor - * - * Zend_Mail_Part supports different sources for content. The possible params are: - * - handler a instance of Zend_Mail_Storage_Abstract for late fetch - * - id number of message for handler - * - raw raw content with header and body as string - * - headers headers as array (name => value) or string, if a content part is found it's used as toplines - * - noToplines ignore content found after headers in param 'headers' - * - content content as string - * - * @param array $params full message with or without headers - * @throws Zend_Mail_Exception - */ - public function __construct(array $params) - { - if (isset($params['handler'])) { - if (!$params['handler'] instanceof Zend_Mail_Storage_Abstract) { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('handler is not a valid mail handler'); - } - if (!isset($params['id'])) { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('need a message id with a handler'); - } - - $this->_mail = $params['handler']; - $this->_messageNum = $params['id']; - } - - if (isset($params['raw'])) { - Zend_Mime_Decode::splitMessage($params['raw'], $this->_headers, $this->_content); - } else if (isset($params['headers'])) { - if (is_array($params['headers'])) { - $this->_headers = $params['headers']; - } else { - if (!empty($params['noToplines'])) { - Zend_Mime_Decode::splitMessage($params['headers'], $this->_headers, $null); - } else { - Zend_Mime_Decode::splitMessage($params['headers'], $this->_headers, $this->_topLines); - } - } - if (isset($params['content'])) { - $this->_content = $params['content']; - } - } - } - - /** - * Check if part is a multipart message - * - * @return bool if part is multipart - */ - public function isMultipart() - { - try { - return stripos($this->contentType, 'multipart/') === 0; - } catch(Zend_Mail_Exception $e) { - return false; - } - } - - - /** - * Body of part - * - * If part is multipart the raw content of this part with all sub parts is returned - * - * @return string body - * @throws Zend_Mail_Exception - */ - public function getContent() - { - if ($this->_content !== null) { - return $this->_content; - } - - if ($this->_mail) { - return $this->_mail->getRawContent($this->_messageNum); - } else { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('no content'); - } - } - - /** - * Return size of part - * - * Quite simple implemented currently (not decoding). Handle with care. - * - * @return int size - */ - public function getSize() { - return strlen($this->getContent()); - } - - - /** - * Cache content and split in parts if multipart - * - * @return null - * @throws Zend_Mail_Exception - */ - protected function _cacheContent() - { - // caching content if we can't fetch parts - if ($this->_content === null && $this->_mail) { - $this->_content = $this->_mail->getRawContent($this->_messageNum); - } - - if (!$this->isMultipart()) { - return; - } - - // split content in parts - $boundary = $this->getHeaderField('content-type', 'boundary'); - if (!$boundary) { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('no boundary found in content type to split message'); - } - $parts = Zend_Mime_Decode::splitMessageStruct($this->_content, $boundary); - if ($parts === null) { - return; - } - $counter = 1; - foreach ($parts as $part) { - $this->_parts[$counter++] = new self(array('headers' => $part['header'], 'content' => $part['body'])); - } - } - - /** - * Get part of multipart message - * - * @param int $num number of part starting with 1 for first part - * @return Zend_Mail_Part wanted part - * @throws Zend_Mail_Exception - */ - public function getPart($num) - { - if (isset($this->_parts[$num])) { - return $this->_parts[$num]; - } - - if (!$this->_mail && $this->_content === null) { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('part not found'); - } - - if ($this->_mail && $this->_mail->hasFetchPart) { - // TODO: fetch part - // return - } - - $this->_cacheContent(); - - if (!isset($this->_parts[$num])) { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('part not found'); - } - - return $this->_parts[$num]; - } - - /** - * Count parts of a multipart part - * - * @return int number of sub-parts - */ - public function countParts() - { - if ($this->_countParts) { - return $this->_countParts; - } - - $this->_countParts = count($this->_parts); - if ($this->_countParts) { - return $this->_countParts; - } - - if ($this->_mail && $this->_mail->hasFetchPart) { - // TODO: fetch part - // return - } - - $this->_cacheContent(); - - $this->_countParts = count($this->_parts); - return $this->_countParts; - } - - - /** - * Get all headers - * - * The returned headers are as saved internally. All names are lowercased. The value is a string or an array - * if a header with the same name occurs more than once. - * - * @return array headers as array(name => value) - */ - public function getHeaders() - { - if ($this->_headers === null) { - if (!$this->_mail) { - $this->_headers = array(); - } else { - $part = $this->_mail->getRawHeader($this->_messageNum); - Zend_Mime_Decode::splitMessage($part, $this->_headers, $null); - } - } - - return $this->_headers; - } - - /** - * Get a header in specificed format - * - * Internally headers that occur more than once are saved as array, all other as string. If $format - * is set to string implode is used to concat the values (with Zend_Mime::LINEEND as delim). - * - * @param string $name name of header, matches case-insensitive, but camel-case is replaced with dashes - * @param string $format change type of return value to 'string' or 'array' - * @return string|array value of header in wanted or internal format - * @throws Zend_Mail_Exception - */ - public function getHeader($name, $format = null) - { - if ($this->_headers === null) { - $this->getHeaders(); - } - - $lowerName = strtolower($name); - - if ($this->headerExists($name) == false) { - $lowerName = strtolower(preg_replace('%([a-z])([A-Z])%', '\1-\2', $name)); - if($this->headerExists($lowerName) == false) { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception("no Header with Name $name or $lowerName found"); - } - } - $name = $lowerName; - - $header = $this->_headers[$name]; - - switch ($format) { - case 'string': - if (is_array($header)) { - $header = implode(Zend_Mime::LINEEND, $header); - } - break; - case 'array': - $header = (array)$header; - default: - // do nothing - } - - return $header; - } - - /** - * Check wheater the Mail part has a specific header. - * - * @param string $name - * @return boolean - */ - public function headerExists($name) - { - $name = strtolower($name); - if(isset($this->_headers[$name])) { - return true; - } else { - return false; - } - } - - /** - * Get a specific field from a header like content type or all fields as array - * - * If the header occurs more than once, only the value from the first header - * is returned. - * - * Throws a Zend_Mail_Exception if the requested header does not exist. If - * the specific header field does not exist, returns null. - * - * @param string $name name of header, like in getHeader() - * @param string $wantedPart the wanted part, default is first, if null an array with all parts is returned - * @param string $firstName key name for the first part - * @return string|array wanted part or all parts as array($firstName => firstPart, partname => value) - * @throws Zend_Exception, Zend_Mail_Exception - */ - public function getHeaderField($name, $wantedPart = 0, $firstName = 0) { - return Zend_Mime_Decode::splitHeaderField(current($this->getHeader($name, 'array')), $wantedPart, $firstName); - } - - - /** - * Getter for mail headers - name is matched in lowercase - * - * This getter is short for Zend_Mail_Part::getHeader($name, 'string') - * - * @see Zend_Mail_Part::getHeader() - * - * @param string $name header name - * @return string value of header - * @throws Zend_Mail_Exception - */ - public function __get($name) - { - return $this->getHeader($name, 'string'); - } - - /** - * Isset magic method proxy to hasHeader - * - * This method is short syntax for Zend_Mail_Part::hasHeader($name); - * - * @see Zend_Mail_Part::hasHeader - * - * @param string - * @return boolean - */ - public function __isset($name) - { - return $this->headerExists($name); - } - - /** - * magic method to get content of part - * - * @return string content - */ - public function __toString() - { - return $this->getContent(); - } - - /** - * implements RecursiveIterator::hasChildren() - * - * @return bool current element has children/is multipart - */ - public function hasChildren() - { - $current = $this->current(); - return $current && $current instanceof Zend_Mail_Part && $current->isMultipart(); - } - - /** - * implements RecursiveIterator::getChildren() - * - * @return Zend_Mail_Part same as self::current() - */ - public function getChildren() - { - return $this->current(); - } - - /** - * implements Iterator::valid() - * - * @return bool check if there's a current element - */ - public function valid() - { - if ($this->_countParts === null) { - $this->countParts(); - } - return $this->_iterationPos && $this->_iterationPos <= $this->_countParts; - } - - /** - * implements Iterator::next() - * - * @return null - */ - public function next() - { - ++$this->_iterationPos; - } - - /** - * implements Iterator::key() - * - * @return string key/number of current part - */ - public function key() - { - return $this->_iterationPos; - } - - /** - * implements Iterator::current() - * - * @return Zend_Mail_Part current part - */ - public function current() - { - return $this->getPart($this->_iterationPos); - } - - /** - * implements Iterator::rewind() - * - * @return null - */ - public function rewind() - { - $this->countParts(); - $this->_iterationPos = 1; - } -} diff --git a/library/Zend/Mail/Part/File.php b/library/Zend/Mail/Part/File.php deleted file mode 100644 index b095d32..0000000 --- a/library/Zend/Mail/Part/File.php +++ /dev/null @@ -1,198 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mime_Decode - */ -require_once 'Zend/Mime/Decode.php'; - -/** - * @see Zend_Mail_Part - */ -require_once 'Zend/Mail/Part.php'; - - -/** - * @category Zend - * @package Zend_Mail - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Part_File extends Zend_Mail_Part -{ - protected $_contentPos = array(); - protected $_partPos = array(); - protected $_fh; - - /** - * Public constructor - * - * This handler supports the following params: - * - file filename or open file handler with message content (required) - * - startPos start position of message or part in file (default: current position) - * - endPos end position of message or part in file (default: end of file) - * - * @param array $params full message with or without headers - * @throws Zend_Mail_Exception - */ - public function __construct(array $params) - { - if (empty($params['file'])) { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('no file given in params'); - } - - if (!is_resource($params['file'])) { - $this->_fh = fopen($params['file'], 'r'); - } else { - $this->_fh = $params['file']; - } - if (!$this->_fh) { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('could not open file'); - } - if (isset($params['startPos'])) { - fseek($this->_fh, $params['startPos']); - } - $header = ''; - $endPos = isset($params['endPos']) ? $params['endPos'] : null; - while (($endPos === null || ftell($this->_fh) < $endPos) && trim($line = fgets($this->_fh))) { - $header .= $line; - } - - Zend_Mime_Decode::splitMessage($header, $this->_headers, $null); - - $this->_contentPos[0] = ftell($this->_fh); - if ($endPos !== null) { - $this->_contentPos[1] = $endPos; - } else { - fseek($this->_fh, 0, SEEK_END); - $this->_contentPos[1] = ftell($this->_fh); - } - if (!$this->isMultipart()) { - return; - } - - $boundary = $this->getHeaderField('content-type', 'boundary'); - if (!$boundary) { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('no boundary found in content type to split message'); - } - - $part = array(); - $pos = $this->_contentPos[0]; - fseek($this->_fh, $pos); - while (!feof($this->_fh) && ($endPos === null || $pos < $endPos)) { - $line = fgets($this->_fh); - if ($line === false) { - if (feof($this->_fh)) { - break; - } - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('error reading file'); - } - - $lastPos = $pos; - $pos = ftell($this->_fh); - $line = trim($line); - - if ($line == '--' . $boundary) { - if ($part) { - // not first part - $part[1] = $lastPos; - $this->_partPos[] = $part; - } - $part = array($pos); - } else if ($line == '--' . $boundary . '--') { - $part[1] = $lastPos; - $this->_partPos[] = $part; - break; - } - } - $this->_countParts = count($this->_partPos); - - } - - - /** - * Body of part - * - * If part is multipart the raw content of this part with all sub parts is returned - * - * @return string body - * @throws Zend_Mail_Exception - */ - public function getContent($stream = null) - { - fseek($this->_fh, $this->_contentPos[0]); - if ($stream !== null) { - return stream_copy_to_stream($this->_fh, $stream, $this->_contentPos[1] - $this->_contentPos[0]); - } - $length = $this->_contentPos[1] - $this->_contentPos[0]; - return $length < 1 ? '' : fread($this->_fh, $length); - } - - /** - * Return size of part - * - * Quite simple implemented currently (not decoding). Handle with care. - * - * @return int size - */ - public function getSize() { - return $this->_contentPos[1] - $this->_contentPos[0]; - } - - /** - * Get part of multipart message - * - * @param int $num number of part starting with 1 for first part - * @return Zend_Mail_Part wanted part - * @throws Zend_Mail_Exception - */ - public function getPart($num) - { - --$num; - if (!isset($this->_partPos[$num])) { - /** - * @see Zend_Mail_Exception - */ - require_once 'Zend/Mail/Exception.php'; - throw new Zend_Mail_Exception('part not found'); - } - - return new self(array('file' => $this->_fh, 'startPos' => $this->_partPos[$num][0], - 'endPos' => $this->_partPos[$num][1])); - } -} diff --git a/library/Zend/Mail/Part/Interface.php b/library/Zend/Mail/Part/Interface.php deleted file mode 100644 index f85c02f..0000000 --- a/library/Zend/Mail/Part/Interface.php +++ /dev/null @@ -1,136 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -interface Zend_Mail_Part_Interface extends RecursiveIterator -{ - /** - * Check if part is a multipart message - * - * @return bool if part is multipart - */ - public function isMultipart(); - - - /** - * Body of part - * - * If part is multipart the raw content of this part with all sub parts is returned - * - * @return string body - * @throws Zend_Mail_Exception - */ - public function getContent(); - - /** - * Return size of part - * - * @return int size - */ - public function getSize(); - - /** - * Get part of multipart message - * - * @param int $num number of part starting with 1 for first part - * @return Zend_Mail_Part wanted part - * @throws Zend_Mail_Exception - */ - public function getPart($num); - - /** - * Count parts of a multipart part - * - * @return int number of sub-parts - */ - public function countParts(); - - - /** - * Get all headers - * - * The returned headers are as saved internally. All names are lowercased. The value is a string or an array - * if a header with the same name occurs more than once. - * - * @return array headers as array(name => value) - */ - public function getHeaders(); - - /** - * Get a header in specificed format - * - * Internally headers that occur more than once are saved as array, all other as string. If $format - * is set to string implode is used to concat the values (with Zend_Mime::LINEEND as delim). - * - * @param string $name name of header, matches case-insensitive, but camel-case is replaced with dashes - * @param string $format change type of return value to 'string' or 'array' - * @return string|array value of header in wanted or internal format - * @throws Zend_Mail_Exception - */ - public function getHeader($name, $format = null); - - /** - * Get a specific field from a header like content type or all fields as array - * - * If the header occurs more than once, only the value from the first header - * is returned. - * - * Throws a Zend_Mail_Exception if the requested header does not exist. If - * the specific header field does not exist, returns null. - * - * @param string $name name of header, like in getHeader() - * @param string $wantedPart the wanted part, default is first, if null an array with all parts is returned - * @param string $firstName key name for the first part - * @return string|array wanted part or all parts as array($firstName => firstPart, partname => value) - * @throws Zend_Exception, Zend_Mail_Exception - */ - public function getHeaderField($name, $wantedPart = 0, $firstName = 0); - - - /** - * Getter for mail headers - name is matched in lowercase - * - * This getter is short for Zend_Mail_Part::getHeader($name, 'string') - * - * @see Zend_Mail_Part::getHeader() - * - * @param string $name header name - * @return string value of header - * @throws Zend_Mail_Exception - */ - public function __get($name); - - /** - * magic method to get content of part - * - * @return string content - */ - public function __toString(); -} \ No newline at end of file diff --git a/library/Zend/Mail/Protocol/Abstract.php b/library/Zend/Mail/Protocol/Abstract.php deleted file mode 100644 index f9c1c08..0000000 --- a/library/Zend/Mail/Protocol/Abstract.php +++ /dev/null @@ -1,447 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Protocol - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Validate - */ -require_once 'Zend/Validate.php'; - - -/** - * @see Zend_Validate_Hostname - */ -require_once 'Zend/Validate/Hostname.php'; - - -/** - * Zend_Mail_Protocol_Abstract - * - * Provides low-level methods for concrete adapters to communicate with a remote mail server and track requests and responses. - * - * @category Zend - * @package Zend_Mail - * @subpackage Protocol - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - * @todo Implement proxy settings - */ -abstract class Zend_Mail_Protocol_Abstract -{ - /** - * Mail default EOL string - */ - const EOL = "\r\n"; - - - /** - * Default timeout in seconds for initiating session - */ - const TIMEOUT_CONNECTION = 30; - - /** - * Maximum of the transaction log - * @var integer - */ - protected $_maximumLog = 64; - - - /** - * Hostname or IP address of remote server - * @var string - */ - protected $_host; - - - /** - * Port number of connection - * @var integer - */ - protected $_port; - - - /** - * Instance of Zend_Validate to check hostnames - * @var Zend_Validate - */ - protected $_validHost; - - - /** - * Socket connection resource - * @var resource - */ - protected $_socket; - - - /** - * Last request sent to server - * @var string - */ - protected $_request; - - - /** - * Array of server responses to last request - * @var array - */ - protected $_response; - - - /** - * String template for parsing server responses using sscanf (default: 3 digit code and response string) - * @var resource - * @deprecated Since 1.10.3 - */ - protected $_template = '%d%s'; - - - /** - * Log of mail requests and server responses for a session - * @var array - */ - private $_log = array(); - - - /** - * Constructor. - * - * @param string $host OPTIONAL Hostname of remote connection (default: 127.0.0.1) - * @param integer $port OPTIONAL Port number (default: null) - * @throws Zend_Mail_Protocol_Exception - * @return void - */ - public function __construct($host = '127.0.0.1', $port = null) - { - $this->_validHost = new Zend_Validate(); - $this->_validHost->addValidator(new Zend_Validate_Hostname(Zend_Validate_Hostname::ALLOW_ALL)); - - if (!$this->_validHost->isValid($host)) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception(join(', ', $this->_validHost->getMessages())); - } - - $this->_host = $host; - $this->_port = $port; - } - - - /** - * Class destructor to cleanup open resources - * - * @return void - */ - public function __destruct() - { - $this->_disconnect(); - } - - /** - * Set the maximum log size - * - * @param integer $maximumLog Maximum log size - * @return void - */ - public function setMaximumLog($maximumLog) - { - $this->_maximumLog = (int) $maximumLog; - } - - - /** - * Get the maximum log size - * - * @return int the maximum log size - */ - public function getMaximumLog() - { - return $this->_maximumLog; - } - - - /** - * Create a connection to the remote host - * - * Concrete adapters for this class will implement their own unique connect scripts, using the _connect() method to create the socket resource. - */ - abstract public function connect(); - - - /** - * Retrieve the last client request - * - * @return string - */ - public function getRequest() - { - return $this->_request; - } - - - /** - * Retrieve the last server response - * - * @return array - */ - public function getResponse() - { - return $this->_response; - } - - - /** - * Retrieve the transaction log - * - * @return string - */ - public function getLog() - { - return implode('', $this->_log); - } - - - /** - * Reset the transaction log - * - * @return void - */ - public function resetLog() - { - $this->_log = array(); - } - - /** - * Add the transaction log - * - * @param string new transaction - * @return void - */ - protected function _addLog($value) - { - if ($this->_maximumLog >= 0 && count($this->_log) >= $this->_maximumLog) { - array_shift($this->_log); - } - - $this->_log[] = $value; - } - - /** - * Connect to the server using the supplied transport and target - * - * An example $remote string may be 'tcp://mail.example.com:25' or 'ssh://hostname.com:2222' - * - * @param string $remote Remote - * @throws Zend_Mail_Protocol_Exception - * @return boolean - */ - protected function _connect($remote) - { - $errorNum = 0; - $errorStr = ''; - - // open connection - $this->_socket = @stream_socket_client($remote, $errorNum, $errorStr, self::TIMEOUT_CONNECTION); - - if ($this->_socket === false) { - if ($errorNum == 0) { - $errorStr = 'Could not open socket'; - } - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception($errorStr); - } - - if (($result = $this->_setStreamTimeout(self::TIMEOUT_CONNECTION)) === false) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('Could not set stream timeout'); - } - - return $result; - } - - - /** - * Disconnect from remote host and free resource - * - * @return void - */ - protected function _disconnect() - { - if (is_resource($this->_socket)) { - fclose($this->_socket); - } - } - - - /** - * Send the given request followed by a LINEEND to the server. - * - * @param string $request - * @throws Zend_Mail_Protocol_Exception - * @return integer|boolean Number of bytes written to remote host - */ - protected function _send($request) - { - if (!is_resource($this->_socket)) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('No connection has been established to ' . $this->_host); - } - - $this->_request = $request; - - $result = fwrite($this->_socket, $request . self::EOL); - - // Save request to internal log - $this->_addLog($request . self::EOL); - - if ($result === false) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('Could not send request to ' . $this->_host); - } - - return $result; - } - - - /** - * Get a line from the stream. - * - * @var integer $timeout Per-request timeout value if applicable - * @throws Zend_Mail_Protocol_Exception - * @return string - */ - protected function _receive($timeout = null) - { - if (!is_resource($this->_socket)) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('No connection has been established to ' . $this->_host); - } - - // Adapters may wish to supply per-commend timeouts according to appropriate RFC - if ($timeout !== null) { - $this->_setStreamTimeout($timeout); - } - - // Retrieve response - $reponse = fgets($this->_socket, 1024); - - // Save request to internal log - $this->_addLog($reponse); - - // Check meta data to ensure connection is still valid - $info = stream_get_meta_data($this->_socket); - - if (!empty($info['timed_out'])) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception($this->_host . ' has timed out'); - } - - if ($reponse === false) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('Could not read from ' . $this->_host); - } - - return $reponse; - } - - - /** - * Parse server response for successful codes - * - * Read the response from the stream and check for expected return code. - * Throws a Zend_Mail_Protocol_Exception if an unexpected code is returned. - * - * @param string|array $code One or more codes that indicate a successful response - * @throws Zend_Mail_Protocol_Exception - * @return string Last line of response string - */ - protected function _expect($code, $timeout = null) - { - $this->_response = array(); - $cmd = ''; - $more = ''; - $msg = ''; - $errMsg = ''; - - if (!is_array($code)) { - $code = array($code); - } - - do { - $this->_response[] = $result = $this->_receive($timeout); - list($cmd, $more, $msg) = preg_split('/([\s-]+)/', $result, 2, PREG_SPLIT_DELIM_CAPTURE); - - if ($errMsg !== '') { - $errMsg .= ' ' . $msg; - } elseif ($cmd === null || !in_array($cmd, $code)) { - $errMsg = $msg; - } - - } while (strpos($more, '-') === 0); // The '-' message prefix indicates an information string instead of a response string. - - if ($errMsg !== '') { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception($errMsg, $cmd); - } - - return $msg; - } - - /** - * Set stream timeout - * - * @param integer $timeout - * @return boolean - */ - protected function _setStreamTimeout($timeout) - { - return stream_set_timeout($this->_socket, $timeout); - } -} diff --git a/library/Zend/Mail/Protocol/Exception.php b/library/Zend/Mail/Protocol/Exception.php deleted file mode 100644 index 6730469..0000000 --- a/library/Zend/Mail/Protocol/Exception.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Protocol - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Exception - */ -require_once 'Zend/Mail/Exception.php'; - - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Protocol - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Protocol_Exception extends Zend_Mail_Exception -{} - diff --git a/library/Zend/Mail/Protocol/Imap.php b/library/Zend/Mail/Protocol/Imap.php deleted file mode 100644 index c9121dc..0000000 --- a/library/Zend/Mail/Protocol/Imap.php +++ /dev/null @@ -1,838 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Protocol - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Protocol - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Protocol_Imap -{ - /** - * Default timeout in seconds for initiating session - */ - const TIMEOUT_CONNECTION = 30; - - /** - * socket to imap server - * @var resource|null - */ - protected $_socket; - - /** - * counter for request tag - * @var int - */ - protected $_tagCount = 0; - - /** - * Public constructor - * - * @param string $host hostname or IP address of IMAP server, if given connect() is called - * @param int|null $port port of IMAP server, null for default (143 or 993 for ssl) - * @param bool $ssl use ssl? 'SSL', 'TLS' or false - * @throws Zend_Mail_Protocol_Exception - */ - function __construct($host = '', $port = null, $ssl = false) - { - if ($host) { - $this->connect($host, $port, $ssl); - } - } - - /** - * Public destructor - */ - public function __destruct() - { - $this->logout(); - } - - /** - * Open connection to IMAP server - * - * @param string $host hostname or IP address of IMAP server - * @param int|null $port of IMAP server, default is 143 (993 for ssl) - * @param string|bool $ssl use 'SSL', 'TLS' or false - * @return string welcome message - * @throws Zend_Mail_Protocol_Exception - */ - public function connect($host, $port = null, $ssl = false) - { - if ($ssl == 'SSL') { - $host = 'ssl://' . $host; - } - - if ($port === null) { - $port = $ssl === 'SSL' ? 993 : 143; - } - - $errno = 0; - $errstr = ''; - $this->_socket = @fsockopen($host, $port, $errno, $errstr, self::TIMEOUT_CONNECTION); - if (!$this->_socket) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('cannot connect to host; error = ' . $errstr . - ' (errno = ' . $errno . ' )'); - } - - if (!$this->_assumedNextLine('* OK')) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('host doesn\'t allow connection'); - } - - if ($ssl === 'TLS') { - $result = $this->requestAndResponse('STARTTLS'); - $result = $result && stream_socket_enable_crypto($this->_socket, true, STREAM_CRYPTO_METHOD_TLS_CLIENT); - if (!$result) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('cannot enable TLS'); - } - } - } - - /** - * get the next line from socket with error checking, but nothing else - * - * @return string next line - * @throws Zend_Mail_Protocol_Exception - */ - protected function _nextLine() - { - $line = @fgets($this->_socket); - if ($line === false) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('cannot read - connection closed?'); - } - - return $line; - } - - /** - * get next line and assume it starts with $start. some requests give a simple - * feedback so we can quickly check if we can go on. - * - * @param string $start the first bytes we assume to be in the next line - * @return bool line starts with $start - * @throws Zend_Mail_Protocol_Exception - */ - protected function _assumedNextLine($start) - { - $line = $this->_nextLine(); - return strpos($line, $start) === 0; - } - - /** - * get next line and split the tag. that's the normal case for a response line - * - * @param string $tag tag of line is returned by reference - * @return string next line - * @throws Zend_Mail_Protocol_Exception - */ - protected function _nextTaggedLine(&$tag) - { - $line = $this->_nextLine(); - - // seperate tag from line - list($tag, $line) = explode(' ', $line, 2); - - return $line; - } - - /** - * split a given line in tokens. a token is literal of any form or a list - * - * @param string $line line to decode - * @return array tokens, literals are returned as string, lists as array - * @throws Zend_Mail_Protocol_Exception - */ - protected function _decodeLine($line) - { - $tokens = array(); - $stack = array(); - - /* - We start to decode the response here. The unterstood tokens are: - literal - "literal" or also "lit\\er\"al" - {bytes}<NL>literal - (literals*) - All tokens are returned in an array. Literals in braces (the last unterstood - token in the list) are returned as an array of tokens. I.e. the following response: - "foo" baz {3}<NL>bar ("f\\\"oo" bar) - would be returned as: - array('foo', 'baz', 'bar', array('f\\\"oo', 'bar')); - - // TODO: add handling of '[' and ']' to parser for easier handling of response text - */ - // replace any trailling <NL> including spaces with a single space - $line = rtrim($line) . ' '; - while (($pos = strpos($line, ' ')) !== false) { - $token = substr($line, 0, $pos); - while ($token[0] == '(') { - array_push($stack, $tokens); - $tokens = array(); - $token = substr($token, 1); - } - if ($token[0] == '"') { - if (preg_match('%^\(*"((.|\\\\|\\")*?)" *%', $line, $matches)) { - $tokens[] = $matches[1]; - $line = substr($line, strlen($matches[0])); - continue; - } - } - if ($token[0] == '{') { - $endPos = strpos($token, '}'); - $chars = substr($token, 1, $endPos - 1); - if (is_numeric($chars)) { - $token = ''; - while (strlen($token) < $chars) { - $token .= $this->_nextLine(); - } - $line = ''; - if (strlen($token) > $chars) { - $line = substr($token, $chars); - $token = substr($token, 0, $chars); - } else { - $line .= $this->_nextLine(); - } - $tokens[] = $token; - $line = trim($line) . ' '; - continue; - } - } - if ($stack && $token[strlen($token) - 1] == ')') { - // closing braces are not seperated by spaces, so we need to count them - $braces = strlen($token); - $token = rtrim($token, ')'); - // only count braces if more than one - $braces -= strlen($token) + 1; - // only add if token had more than just closing braces - if (rtrim($token) != '') { - $tokens[] = rtrim($token); - } - $token = $tokens; - $tokens = array_pop($stack); - // special handline if more than one closing brace - while ($braces-- > 0) { - $tokens[] = $token; - $token = $tokens; - $tokens = array_pop($stack); - } - } - $tokens[] = $token; - $line = substr($line, $pos + 1); - } - - // maybe the server forgot to send some closing braces - while ($stack) { - $child = $tokens; - $tokens = array_pop($stack); - $tokens[] = $child; - } - - return $tokens; - } - - /** - * read a response "line" (could also be more than one real line if response has {..}<NL>) - * and do a simple decode - * - * @param array|string $tokens decoded tokens are returned by reference, if $dontParse - * is true the unparsed line is returned here - * @param string $wantedTag check for this tag for response code. Default '*' is - * continuation tag. - * @param bool $dontParse if true only the unparsed line is returned $tokens - * @return bool if returned tag matches wanted tag - * @throws Zend_Mail_Protocol_Exception - */ - public function readLine(&$tokens = array(), $wantedTag = '*', $dontParse = false) - { - $line = $this->_nextTaggedLine($tag); - if (!$dontParse) { - $tokens = $this->_decodeLine($line); - } else { - $tokens = $line; - } - - // if tag is wanted tag we might be at the end of a multiline response - return $tag == $wantedTag; - } - - /** - * read all lines of response until given tag is found (last line of response) - * - * @param string $tag the tag of your request - * @param string|array $filter you can filter the response so you get only the - * given response lines - * @param bool $dontParse if true every line is returned unparsed instead of - * the decoded tokens - * @return null|bool|array tokens if success, false if error, null if bad request - * @throws Zend_Mail_Protocol_Exception - */ - public function readResponse($tag, $dontParse = false) - { - $lines = array(); - while (!$this->readLine($tokens, $tag, $dontParse)) { - $lines[] = $tokens; - } - - if ($dontParse) { - // last to chars are still needed for response code - $tokens = array(substr($tokens, 0, 2)); - } - // last line has response code - if ($tokens[0] == 'OK') { - return $lines ? $lines : true; - } else if ($tokens[0] == 'NO'){ - return false; - } - return null; - } - - /** - * send a request - * - * @param string $command your request command - * @param array $tokens additional parameters to command, use escapeString() to prepare - * @param string $tag provide a tag otherwise an autogenerated is returned - * @return null - * @throws Zend_Mail_Protocol_Exception - */ - public function sendRequest($command, $tokens = array(), &$tag = null) - { - if (!$tag) { - ++$this->_tagCount; - $tag = 'TAG' . $this->_tagCount; - } - - $line = $tag . ' ' . $command; - - foreach ($tokens as $token) { - if (is_array($token)) { - if (@fputs($this->_socket, $line . ' ' . $token[0] . "\r\n") === false) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('cannot write - connection closed?'); - } - if (!$this->_assumedNextLine('+ ')) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('cannot send literal string'); - } - $line = $token[1]; - } else { - $line .= ' ' . $token; - } - } - - if (@fputs($this->_socket, $line . "\r\n") === false) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('cannot write - connection closed?'); - } - } - - /** - * send a request and get response at once - * - * @param string $command command as in sendRequest() - * @param array $tokens parameters as in sendRequest() - * @param bool $dontParse if true unparsed lines are returned instead of tokens - * @return mixed response as in readResponse() - * @throws Zend_Mail_Protocol_Exception - */ - public function requestAndResponse($command, $tokens = array(), $dontParse = false) - { - $this->sendRequest($command, $tokens, $tag); - $response = $this->readResponse($tag, $dontParse); - - return $response; - } - - /** - * escape one or more literals i.e. for sendRequest - * - * @param string|array $string the literal/-s - * @return string|array escape literals, literals with newline ar returned - * as array('{size}', 'string'); - */ - public function escapeString($string) - { - if (func_num_args() < 2) { - if (strpos($string, "\n") !== false) { - return array('{' . strlen($string) . '}', $string); - } else { - return '"' . str_replace(array('\\', '"'), array('\\\\', '\\"'), $string) . '"'; - } - } - $result = array(); - foreach (func_get_args() as $string) { - $result[] = $this->escapeString($string); - } - return $result; - } - - /** - * escape a list with literals or lists - * - * @param array $list list with literals or lists as PHP array - * @return string escaped list for imap - */ - public function escapeList($list) - { - $result = array(); - foreach ($list as $k => $v) { - if (!is_array($v)) { -// $result[] = $this->escapeString($v); - $result[] = $v; - continue; - } - $result[] = $this->escapeList($v); - } - return '(' . implode(' ', $result) . ')'; - } - - /** - * Login to IMAP server. - * - * @param string $user username - * @param string $password password - * @return bool success - * @throws Zend_Mail_Protocol_Exception - */ - public function login($user, $password) - { - return $this->requestAndResponse('LOGIN', $this->escapeString($user, $password), true); - } - - /** - * logout of imap server - * - * @return bool success - */ - public function logout() - { - $result = false; - if ($this->_socket) { - try { - $result = $this->requestAndResponse('LOGOUT', array(), true); - } catch (Zend_Mail_Protocol_Exception $e) { - // ignoring exception - } - fclose($this->_socket); - $this->_socket = null; - } - return $result; - } - - - /** - * Get capabilities from IMAP server - * - * @return array list of capabilities - * @throws Zend_Mail_Protocol_Exception - */ - public function capability() - { - $response = $this->requestAndResponse('CAPABILITY'); - - if (!$response) { - return $response; - } - - $capabilities = array(); - foreach ($response as $line) { - $capabilities = array_merge($capabilities, $line); - } - return $capabilities; - } - - /** - * Examine and select have the same response. The common code for both - * is in this method - * - * @param string $command can be 'EXAMINE' or 'SELECT' and this is used as command - * @param string $box which folder to change to or examine - * @return bool|array false if error, array with returned information - * otherwise (flags, exists, recent, uidvalidity) - * @throws Zend_Mail_Protocol_Exception - */ - public function examineOrSelect($command = 'EXAMINE', $box = 'INBOX') - { - $this->sendRequest($command, array($this->escapeString($box)), $tag); - - $result = array(); - while (!$this->readLine($tokens, $tag)) { - if ($tokens[0] == 'FLAGS') { - array_shift($tokens); - $result['flags'] = $tokens; - continue; - } - switch ($tokens[1]) { - case 'EXISTS': - case 'RECENT': - $result[strtolower($tokens[1])] = $tokens[0]; - break; - case '[UIDVALIDITY': - $result['uidvalidity'] = (int)$tokens[2]; - break; - default: - // ignore - } - } - - if ($tokens[0] != 'OK') { - return false; - } - return $result; - } - - /** - * change folder - * - * @param string $box change to this folder - * @return bool|array see examineOrselect() - * @throws Zend_Mail_Protocol_Exception - */ - public function select($box = 'INBOX') - { - return $this->examineOrSelect('SELECT', $box); - } - - /** - * examine folder - * - * @param string $box examine this folder - * @return bool|array see examineOrselect() - * @throws Zend_Mail_Protocol_Exception - */ - public function examine($box = 'INBOX') - { - return $this->examineOrSelect('EXAMINE', $box); - } - - /** - * fetch one or more items of one or more messages - * - * @param string|array $items items to fetch from message(s) as string (if only one item) - * or array of strings - * @param int $from message for items or start message if $to !== null - * @param int|null $to if null only one message ($from) is fetched, else it's the - * last message, INF means last message avaible - * @return string|array if only one item of one message is fetched it's returned as string - * if items of one message are fetched it's returned as (name => value) - * if one items of messages are fetched it's returned as (msgno => value) - * if items of messages are fetchted it's returned as (msgno => (name => value)) - * @throws Zend_Mail_Protocol_Exception - */ - public function fetch($items, $from, $to = null) - { - if (is_array($from)) { - $set = implode(',', $from); - } else if ($to === null) { - $set = (int)$from; - } else if ($to === INF) { - $set = (int)$from . ':*'; - } else { - $set = (int)$from . ':' . (int)$to; - } - - $items = (array)$items; - $itemList = $this->escapeList($items); - - $this->sendRequest('FETCH', array($set, $itemList), $tag); - - $result = array(); - while (!$this->readLine($tokens, $tag)) { - // ignore other responses - if ($tokens[1] != 'FETCH') { - continue; - } - // ignore other messages - if ($to === null && !is_array($from) && $tokens[0] != $from) { - continue; - } - // if we only want one item we return that one directly - if (count($items) == 1) { - if ($tokens[2][0] == $items[0]) { - $data = $tokens[2][1]; - } else { - // maybe the server send an other field we didn't wanted - $count = count($tokens[2]); - // we start with 2, because 0 was already checked - for ($i = 2; $i < $count; $i += 2) { - if ($tokens[2][$i] != $items[0]) { - continue; - } - $data = $tokens[2][$i + 1]; - break; - } - } - } else { - $data = array(); - while (key($tokens[2]) !== null) { - $data[current($tokens[2])] = next($tokens[2]); - next($tokens[2]); - } - } - // if we want only one message we can ignore everything else and just return - if ($to === null && !is_array($from) && $tokens[0] == $from) { - // we still need to read all lines - while (!$this->readLine($tokens, $tag)); - return $data; - } - $result[$tokens[0]] = $data; - } - - if ($to === null && !is_array($from)) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('the single id was not found in response'); - } - - return $result; - } - - /** - * get mailbox list - * - * this method can't be named after the IMAP command 'LIST', as list is a reserved keyword - * - * @param string $reference mailbox reference for list - * @param string $mailbox mailbox name match with wildcards - * @return array mailboxes that matched $mailbox as array(globalName => array('delim' => .., 'flags' => ..)) - * @throws Zend_Mail_Protocol_Exception - */ - public function listMailbox($reference = '', $mailbox = '*') - { - $result = array(); - $list = $this->requestAndResponse('LIST', $this->escapeString($reference, $mailbox)); - if (!$list || $list === true) { - return $result; - } - - foreach ($list as $item) { - if (count($item) != 4 || $item[0] != 'LIST') { - continue; - } - $result[$item[3]] = array('delim' => $item[2], 'flags' => $item[1]); - } - - return $result; - } - - /** - * set flags - * - * @param array $flags flags to set, add or remove - see $mode - * @param int $from message for items or start message if $to !== null - * @param int|null $to if null only one message ($from) is fetched, else it's the - * last message, INF means last message avaible - * @param string|null $mode '+' to add flags, '-' to remove flags, everything else sets the flags as given - * @param bool $silent if false the return values are the new flags for the wanted messages - * @return bool|array new flags if $silent is false, else true or false depending on success - * @throws Zend_Mail_Protocol_Exception - */ - public function store(array $flags, $from, $to = null, $mode = null, $silent = true) - { - $item = 'FLAGS'; - if ($mode == '+' || $mode == '-') { - $item = $mode . $item; - } - if ($silent) { - $item .= '.SILENT'; - } - - $flags = $this->escapeList($flags); - $set = (int)$from; - if ($to != null) { - $set .= ':' . ($to == INF ? '*' : (int)$to); - } - - $result = $this->requestAndResponse('STORE', array($set, $item, $flags), $silent); - - if ($silent) { - return $result ? true : false; - } - - $tokens = $result; - $result = array(); - foreach ($tokens as $token) { - if ($token[1] != 'FETCH' || $token[2][0] != 'FLAGS') { - continue; - } - $result[$token[0]] = $token[2][1]; - } - - return $result; - } - - /** - * append a new message to given folder - * - * @param string $folder name of target folder - * @param string $message full message content - * @param array $flags flags for new message - * @param string $date date for new message - * @return bool success - * @throws Zend_Mail_Protocol_Exception - */ - public function append($folder, $message, $flags = null, $date = null) - { - $tokens = array(); - $tokens[] = $this->escapeString($folder); - if ($flags !== null) { - $tokens[] = $this->escapeList($flags); - } - if ($date !== null) { - $tokens[] = $this->escapeString($date); - } - $tokens[] = $this->escapeString($message); - - return $this->requestAndResponse('APPEND', $tokens, true); - } - - /** - * copy message set from current folder to other folder - * - * @param string $folder destination folder - * @param int|null $to if null only one message ($from) is fetched, else it's the - * last message, INF means last message avaible - * @return bool success - * @throws Zend_Mail_Protocol_Exception - */ - public function copy($folder, $from, $to = null) - { - $set = (int)$from; - if ($to != null) { - $set .= ':' . ($to == INF ? '*' : (int)$to); - } - - return $this->requestAndResponse('COPY', array($set, $this->escapeString($folder)), true); - } - - /** - * create a new folder (and parent folders if needed) - * - * @param string $folder folder name - * @return bool success - */ - public function create($folder) - { - return $this->requestAndResponse('CREATE', array($this->escapeString($folder)), true); - } - - /** - * rename an existing folder - * - * @param string $old old name - * @param string $new new name - * @return bool success - */ - public function rename($old, $new) - { - return $this->requestAndResponse('RENAME', $this->escapeString($old, $new), true); - } - - /** - * remove a folder - * - * @param string $folder folder name - * @return bool success - */ - public function delete($folder) - { - return $this->requestAndResponse('DELETE', array($this->escapeString($folder)), true); - } - - /** - * permanently remove messages - * - * @return bool success - */ - public function expunge() - { - // TODO: parse response? - return $this->requestAndResponse('EXPUNGE'); - } - - /** - * send noop - * - * @return bool success - */ - public function noop() - { - // TODO: parse response - return $this->requestAndResponse('NOOP'); - } - - /** - * do a search request - * - * This method is currently marked as internal as the API might change and is not - * safe if you don't take precautions. - * - * @internal - * @return array message ids - */ - public function search(array $params) - { - $response = $this->requestAndResponse('SEARCH', $params); - if (!$response) { - return $response; - } - - foreach ($response as $ids) { - if ($ids[0] == 'SEARCH') { - array_shift($ids); - return $ids; - } - } - return array(); - } - -} diff --git a/library/Zend/Mail/Protocol/Pop3.php b/library/Zend/Mail/Protocol/Pop3.php deleted file mode 100644 index ec88a35..0000000 --- a/library/Zend/Mail/Protocol/Pop3.php +++ /dev/null @@ -1,472 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Protocol - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Protocol - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Protocol_Pop3 -{ - /** - * Default timeout in seconds for initiating session - */ - const TIMEOUT_CONNECTION = 30; - - /** - * saves if server supports top - * @var null|bool - */ - public $hasTop = null; - - /** - * socket to pop3 - * @var null|resource - */ - protected $_socket; - - /** - * greeting timestamp for apop - * @var null|string - */ - protected $_timestamp; - - - /** - * Public constructor - * - * @param string $host hostname or IP address of POP3 server, if given connect() is called - * @param int|null $port port of POP3 server, null for default (110 or 995 for ssl) - * @param bool|string $ssl use ssl? 'SSL', 'TLS' or false - * @throws Zend_Mail_Protocol_Exception - */ - public function __construct($host = '', $port = null, $ssl = false) - { - if ($host) { - $this->connect($host, $port, $ssl); - } - } - - - /** - * Public destructor - */ - public function __destruct() - { - $this->logout(); - } - - - /** - * Open connection to POP3 server - * - * @param string $host hostname or IP address of POP3 server - * @param int|null $port of POP3 server, default is 110 (995 for ssl) - * @param string|bool $ssl use 'SSL', 'TLS' or false - * @return string welcome message - * @throws Zend_Mail_Protocol_Exception - */ - public function connect($host, $port = null, $ssl = false) - { - if ($ssl == 'SSL') { - $host = 'ssl://' . $host; - } - - if ($port === null) { - $port = $ssl == 'SSL' ? 995 : 110; - } - - $errno = 0; - $errstr = ''; - $this->_socket = @fsockopen($host, $port, $errno, $errstr, self::TIMEOUT_CONNECTION); - if (!$this->_socket) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('cannot connect to host; error = ' . $errstr . - ' (errno = ' . $errno . ' )'); - } - - $welcome = $this->readResponse(); - - strtok($welcome, '<'); - $this->_timestamp = strtok('>'); - if (!strpos($this->_timestamp, '@')) { - $this->_timestamp = null; - } else { - $this->_timestamp = '<' . $this->_timestamp . '>'; - } - - if ($ssl === 'TLS') { - $this->request('STLS'); - $result = stream_socket_enable_crypto($this->_socket, true, STREAM_CRYPTO_METHOD_TLS_CLIENT); - if (!$result) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('cannot enable TLS'); - } - } - - return $welcome; - } - - - /** - * Send a request - * - * @param string $request your request without newline - * @return null - * @throws Zend_Mail_Protocol_Exception - */ - public function sendRequest($request) - { - $result = @fputs($this->_socket, $request . "\r\n"); - if (!$result) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('send failed - connection closed?'); - } - } - - - /** - * read a response - * - * @param boolean $multiline response has multiple lines and should be read until "<nl>.<nl>" - * @return string response - * @throws Zend_Mail_Protocol_Exception - */ - public function readResponse($multiline = false) - { - $result = @fgets($this->_socket); - if (!is_string($result)) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('read failed - connection closed?'); - } - - $result = trim($result); - if (strpos($result, ' ')) { - list($status, $message) = explode(' ', $result, 2); - } else { - $status = $result; - $message = ''; - } - - if ($status != '+OK') { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('last request failed'); - } - - if ($multiline) { - $message = ''; - $line = fgets($this->_socket); - while ($line && rtrim($line, "\r\n") != '.') { - if ($line[0] == '.') { - $line = substr($line, 1); - } - $message .= $line; - $line = fgets($this->_socket); - }; - } - - return $message; - } - - - /** - * Send request and get resposne - * - * @see sendRequest(), readResponse() - * - * @param string $request request - * @param bool $multiline multiline response? - * @return string result from readResponse() - * @throws Zend_Mail_Protocol_Exception - */ - public function request($request, $multiline = false) - { - $this->sendRequest($request); - return $this->readResponse($multiline); - } - - - /** - * End communication with POP3 server (also closes socket) - * - * @return null - */ - public function logout() - { - if (!$this->_socket) { - return; - } - - try { - $this->request('QUIT'); - } catch (Zend_Mail_Protocol_Exception $e) { - // ignore error - we're closing the socket anyway - } - - fclose($this->_socket); - $this->_socket = null; - } - - - /** - * Get capabilities from POP3 server - * - * @return array list of capabilities - * @throws Zend_Mail_Protocol_Exception - */ - public function capa() - { - $result = $this->request('CAPA', true); - return explode("\n", $result); - } - - - /** - * Login to POP3 server. Can use APOP - * - * @param string $user username - * @param string $password password - * @param bool $try_apop should APOP be tried? - * @return void - * @throws Zend_Mail_Protocol_Exception - */ - public function login($user, $password, $tryApop = true) - { - if ($tryApop && $this->_timestamp) { - try { - $this->request("APOP $user " . md5($this->_timestamp . $password)); - return; - } catch (Zend_Mail_Protocol_Exception $e) { - // ignore - } - } - - $result = $this->request("USER $user"); - $result = $this->request("PASS $password"); - } - - - /** - * Make STAT call for message count and size sum - * - * @param int $messages out parameter with count of messages - * @param int $octets out parameter with size in octects of messages - * @return void - * @throws Zend_Mail_Protocol_Exception - */ - public function status(&$messages, &$octets) - { - $messages = 0; - $octets = 0; - $result = $this->request('STAT'); - - list($messages, $octets) = explode(' ', $result); - } - - - /** - * Make LIST call for size of message(s) - * - * @param int|null $msgno number of message, null for all - * @return int|array size of given message or list with array(num => size) - * @throws Zend_Mail_Protocol_Exception - */ - public function getList($msgno = null) - { - if ($msgno !== null) { - $result = $this->request("LIST $msgno"); - - list(, $result) = explode(' ', $result); - return (int)$result; - } - - $result = $this->request('LIST', true); - $messages = array(); - $line = strtok($result, "\n"); - while ($line) { - list($no, $size) = explode(' ', trim($line)); - $messages[(int)$no] = (int)$size; - $line = strtok("\n"); - } - - return $messages; - } - - - /** - * Make UIDL call for getting a uniqueid - * - * @param int|null $msgno number of message, null for all - * @return string|array uniqueid of message or list with array(num => uniqueid) - * @throws Zend_Mail_Protocol_Exception - */ - public function uniqueid($msgno = null) - { - if ($msgno !== null) { - $result = $this->request("UIDL $msgno"); - - list(, $result) = explode(' ', $result); - return $result; - } - - $result = $this->request('UIDL', true); - - $result = explode("\n", $result); - $messages = array(); - foreach ($result as $line) { - if (!$line) { - continue; - } - list($no, $id) = explode(' ', trim($line), 2); - $messages[(int)$no] = $id; - } - - return $messages; - - } - - - /** - * Make TOP call for getting headers and maybe some body lines - * This method also sets hasTop - before it it's not known if top is supported - * - * The fallback makes normale RETR call, which retrieves the whole message. Additional - * lines are not removed. - * - * @param int $msgno number of message - * @param int $lines number of wanted body lines (empty line is inserted after header lines) - * @param bool $fallback fallback with full retrieve if top is not supported - * @return string message headers with wanted body lines - * @throws Zend_Mail_Protocol_Exception - */ - public function top($msgno, $lines = 0, $fallback = false) - { - if ($this->hasTop === false) { - if ($fallback) { - return $this->retrieve($msgno); - } else { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('top not supported and no fallback wanted'); - } - } - $this->hasTop = true; - - $lines = (!$lines || $lines < 1) ? 0 : (int)$lines; - - try { - $result = $this->request("TOP $msgno $lines", true); - } catch (Zend_Mail_Protocol_Exception $e) { - $this->hasTop = false; - if ($fallback) { - $result = $this->retrieve($msgno); - } else { - throw $e; - } - } - - return $result; - } - - - /** - * Make a RETR call for retrieving a full message with headers and body - * - * @deprecated since 1.1.0; this method has a typo - please use retrieve() - * @param int $msgno message number - * @return string message - * @throws Zend_Mail_Protocol_Exception - */ - public function retrive($msgno) - { - return $this->retrieve($msgno); - } - - - /** - * Make a RETR call for retrieving a full message with headers and body - * - * @param int $msgno message number - * @return string message - * @throws Zend_Mail_Protocol_Exception - */ - public function retrieve($msgno) - { - $result = $this->request("RETR $msgno", true); - return $result; - } - - /** - * Make a NOOP call, maybe needed for keeping the server happy - * - * @return null - * @throws Zend_Mail_Protocol_Exception - */ - public function noop() - { - $this->request('NOOP'); - } - - - /** - * Make a DELE count to remove a message - * - * @return null - * @throws Zend_Mail_Protocol_Exception - */ - public function delete($msgno) - { - $this->request("DELE $msgno"); - } - - - /** - * Make RSET call, which rollbacks delete requests - * - * @return null - * @throws Zend_Mail_Protocol_Exception - */ - public function undelete() - { - $this->request('RSET'); - } -} diff --git a/library/Zend/Mail/Protocol/Smtp.php b/library/Zend/Mail/Protocol/Smtp.php deleted file mode 100644 index 734e502..0000000 --- a/library/Zend/Mail/Protocol/Smtp.php +++ /dev/null @@ -1,443 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Protocol - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mime - */ -require_once 'Zend/Mime.php'; - - -/** - * @see Zend_Mail_Protocol_Abstract - */ -require_once 'Zend/Mail/Protocol/Abstract.php'; - - -/** - * Smtp implementation of Zend_Mail_Protocol_Abstract - * - * Minimum implementation according to RFC2821: EHLO, MAIL FROM, RCPT TO, DATA, RSET, NOOP, QUIT - * - * @category Zend - * @package Zend_Mail - * @subpackage Protocol - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Protocol_Smtp extends Zend_Mail_Protocol_Abstract -{ - /** - * The transport method for the socket - * - * @var string - */ - protected $_transport = 'tcp'; - - - /** - * Indicates that a session is requested to be secure - * - * @var string - */ - protected $_secure; - - - /** - * Indicates an smtp session has been started by the HELO command - * - * @var boolean - */ - protected $_sess = false; - - - /** - * Indicates the HELO command has been issues - * - * @var unknown_type - */ - protected $_helo = false; - - - /** - * Indicates an smtp AUTH has been issued and authenticated - * - * @var unknown_type - */ - protected $_auth = false; - - - /** - * Indicates a MAIL command has been issued - * - * @var unknown_type - */ - protected $_mail = false; - - - /** - * Indicates one or more RCTP commands have been issued - * - * @var unknown_type - */ - protected $_rcpt = false; - - - /** - * Indicates that DATA has been issued and sent - * - * @var unknown_type - */ - protected $_data = null; - - - /** - * Constructor. - * - * @param string $host - * @param integer $port - * @param array $config - * @return void - * @throws Zend_Mail_Protocol_Exception - */ - public function __construct($host = '127.0.0.1', $port = null, array $config = array()) - { - if (isset($config['ssl'])) { - switch (strtolower($config['ssl'])) { - case 'tls': - $this->_secure = 'tls'; - break; - - case 'ssl': - $this->_transport = 'ssl'; - $this->_secure = 'ssl'; - if ($port == null) { - $port = 465; - } - break; - - default: - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception($config['ssl'] . ' is unsupported SSL type'); - break; - } - } - - // If no port has been specified then check the master PHP ini file. Defaults to 25 if the ini setting is null. - if ($port == null) { - if (($port = ini_get('smtp_port')) == '') { - $port = 25; - } - } - - parent::__construct($host, $port); - } - - - /** - * Connect to the server with the parameters given in the constructor. - * - * @return boolean - */ - public function connect() - { - return $this->_connect($this->_transport . '://' . $this->_host . ':'. $this->_port); - } - - - /** - * Initiate HELO/EHLO sequence and set flag to indicate valid smtp session - * - * @param string $host The client hostname or IP address (default: 127.0.0.1) - * @throws Zend_Mail_Protocol_Exception - * @return void - */ - public function helo($host = '127.0.0.1') - { - // Respect RFC 2821 and disallow HELO attempts if session is already initiated. - if ($this->_sess === true) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('Cannot issue HELO to existing session'); - } - - // Validate client hostname - if (!$this->_validHost->isValid($host)) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception(join(', ', $this->_validHost->getMessages())); - } - - // Initiate helo sequence - $this->_expect(220, 300); // Timeout set for 5 minutes as per RFC 2821 4.5.3.2 - $this->_ehlo($host); - - // If a TLS session is required, commence negotiation - if ($this->_secure == 'tls') { - $this->_send('STARTTLS'); - $this->_expect(220, 180); - if (!stream_socket_enable_crypto($this->_socket, true, STREAM_CRYPTO_METHOD_TLS_CLIENT)) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('Unable to connect via TLS'); - } - $this->_ehlo($host); - } - - $this->_startSession(); - $this->auth(); - } - - - /** - * Send EHLO or HELO depending on capabilities of smtp host - * - * @param string $host The client hostname or IP address (default: 127.0.0.1) - * @throws Zend_Mail_Protocol_Exception - * @return void - */ - protected function _ehlo($host) - { - // Support for older, less-compliant remote servers. Tries multiple attempts of EHLO or HELO. - try { - $this->_send('EHLO ' . $host); - $this->_expect(250, 300); // Timeout set for 5 minutes as per RFC 2821 4.5.3.2 - } catch (Zend_Mail_Protocol_Exception $e) { - $this->_send('HELO ' . $host); - $this->_expect(250, 300); // Timeout set for 5 minutes as per RFC 2821 4.5.3.2 - } catch (Zend_Mail_Protocol_Exception $e) { - throw $e; - } - } - - - /** - * Issues MAIL command - * - * @param string $from Sender mailbox - * @throws Zend_Mail_Protocol_Exception - * @return void - */ - public function mail($from) - { - if ($this->_sess !== true) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('A valid session has not been started'); - } - - $this->_send('MAIL FROM:<' . $from . '>'); - $this->_expect(250, 300); // Timeout set for 5 minutes as per RFC 2821 4.5.3.2 - - // Set mail to true, clear recipients and any existing data flags as per 4.1.1.2 of RFC 2821 - $this->_mail = true; - $this->_rcpt = false; - $this->_data = false; - } - - - /** - * Issues RCPT command - * - * @param string $to Receiver(s) mailbox - * @throws Zend_Mail_Protocol_Exception - * @return void - */ - public function rcpt($to) - { - if ($this->_mail !== true) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('No sender reverse path has been supplied'); - } - - // Set rcpt to true, as per 4.1.1.3 of RFC 2821 - $this->_send('RCPT TO:<' . $to . '>'); - $this->_expect(array(250, 251), 300); // Timeout set for 5 minutes as per RFC 2821 4.5.3.2 - $this->_rcpt = true; - } - - - /** - * Issues DATA command - * - * @param string $data - * @throws Zend_Mail_Protocol_Exception - * @return void - */ - public function data($data) - { - // Ensure recipients have been set - if ($this->_rcpt !== true) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('No recipient forward path has been supplied'); - } - - $this->_send('DATA'); - $this->_expect(354, 120); // Timeout set for 2 minutes as per RFC 2821 4.5.3.2 - - foreach (explode(Zend_Mime::LINEEND, $data) as $line) { - if (strpos($line, '.') === 0) { - // Escape lines prefixed with a '.' - $line = '.' . $line; - } - $this->_send($line); - } - - $this->_send('.'); - $this->_expect(250, 600); // Timeout set for 10 minutes as per RFC 2821 4.5.3.2 - $this->_data = true; - } - - - /** - * Issues the RSET command and validates answer - * - * Can be used to restore a clean smtp communication state when a transaction has been cancelled or commencing a new transaction. - * - * @return void - */ - public function rset() - { - $this->_send('RSET'); - // MS ESMTP doesn't follow RFC, see [ZF-1377] - $this->_expect(array(250, 220)); - - $this->_mail = false; - $this->_rcpt = false; - $this->_data = false; - } - - - /** - * Issues the NOOP command and validates answer - * - * Not used by Zend_Mail, could be used to keep a connection alive or check if it is still open. - * - * @return void - */ - public function noop() - { - $this->_send('NOOP'); - $this->_expect(250, 300); // Timeout set for 5 minutes as per RFC 2821 4.5.3.2 - } - - - /** - * Issues the VRFY command and validates answer - * - * Not used by Zend_Mail. - * - * @param string $user User Name or eMail to verify - * @return void - */ - public function vrfy($user) - { - $this->_send('VRFY ' . $user); - $this->_expect(array(250, 251, 252), 300); // Timeout set for 5 minutes as per RFC 2821 4.5.3.2 - } - - - /** - * Issues the QUIT command and clears the current session - * - * @return void - */ - public function quit() - { - if ($this->_sess) { - $this->_send('QUIT'); - $this->_expect(221, 300); // Timeout set for 5 minutes as per RFC 2821 4.5.3.2 - $this->_stopSession(); - } - } - - - /** - * Default authentication method - * - * This default method is implemented by AUTH adapters to properly authenticate to a remote host. - * - * @throws Zend_Mail_Protocol_Exception - * @return void - */ - public function auth() - { - if ($this->_auth === true) { - /** - * @see Zend_Mail_Protocol_Exception - */ - require_once 'Zend/Mail/Protocol/Exception.php'; - throw new Zend_Mail_Protocol_Exception('Already authenticated for this session'); - } - } - - - /** - * Closes connection - * - * @return void - */ - public function disconnect() - { - $this->_disconnect(); - } - - - /** - * Start mail session - * - * @return void - */ - protected function _startSession() - { - $this->_sess = true; - } - - - /** - * Stop mail session - * - * @return void - */ - protected function _stopSession() - { - $this->_sess = false; - } -} diff --git a/library/Zend/Mail/Protocol/Smtp/Auth/Crammd5.php b/library/Zend/Mail/Protocol/Smtp/Auth/Crammd5.php deleted file mode 100644 index 45090f2..0000000 --- a/library/Zend/Mail/Protocol/Smtp/Auth/Crammd5.php +++ /dev/null @@ -1,108 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Protocol - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mail_Protocol_Smtp - */ -require_once 'Zend/Mail/Protocol/Smtp.php'; - - -/** - * Performs CRAM-MD5 authentication - * - * @category Zend - * @package Zend_Mail - * @subpackage Protocol - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Protocol_Smtp_Auth_Crammd5 extends Zend_Mail_Protocol_Smtp -{ - /** - * Constructor. - * - * @param string $host (Default: 127.0.0.1) - * @param int $port (Default: null) - * @param array $config Auth-specific parameters - * @return void - */ - public function __construct($host = '127.0.0.1', $port = null, $config = null) - { - if (is_array($config)) { - if (isset($config['username'])) { - $this->_username = $config['username']; - } - if (isset($config['password'])) { - $this->_password = $config['password']; - } - } - - parent::__construct($host, $port, $config); - } - - - /** - * @todo Perform CRAM-MD5 authentication with supplied credentials - * - * @return void - */ - public function auth() - { - // Ensure AUTH has not already been initiated. - parent::auth(); - - $this->_send('AUTH CRAM-MD5'); - $challenge = $this->_expect(334); - $challenge = base64_decode($challenge); - $digest = $this->_hmacMd5($this->_password, $challenge); - $this->_send(base64_encode($this->_username . ' ' . $digest)); - $this->_expect(235); - $this->_auth = true; - } - - - /** - * Prepare CRAM-MD5 response to server's ticket - * - * @param string $key Challenge key (usually password) - * @param string $data Challenge data - * @param string $block Length of blocks - * @return string - */ - protected function _hmacMd5($key, $data, $block = 64) - { - if (strlen($key) > 64) { - $key = pack('H32', md5($key)); - } elseif (strlen($key) < 64) { - $key = str_pad($key, $block, "\0"); - } - - $k_ipad = substr($key, 0, 64) ^ str_repeat(chr(0x36), 64); - $k_opad = substr($key, 0, 64) ^ str_repeat(chr(0x5C), 64); - - $inner = pack('H32', md5($k_ipad . $data)); - $digest = md5($k_opad . $inner); - - return $digest; - } -} diff --git a/library/Zend/Mail/Protocol/Smtp/Auth/Login.php b/library/Zend/Mail/Protocol/Smtp/Auth/Login.php deleted file mode 100644 index 1efbbcf..0000000 --- a/library/Zend/Mail/Protocol/Smtp/Auth/Login.php +++ /dev/null @@ -1,98 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Protocol - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mail_Protocol_Smtp - */ -require_once 'Zend/Mail/Protocol/Smtp.php'; - - -/** - * Performs LOGIN authentication - * - * @category Zend - * @package Zend_Mail - * @subpackage Protocol - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Protocol_Smtp_Auth_Login extends Zend_Mail_Protocol_Smtp -{ - /** - * LOGIN username - * - * @var string - */ - protected $_username; - - - /** - * LOGIN password - * - * @var string - */ - protected $_password; - - - /** - * Constructor. - * - * @param string $host (Default: 127.0.0.1) - * @param int $port (Default: null) - * @param array $config Auth-specific parameters - * @return void - */ - public function __construct($host = '127.0.0.1', $port = null, $config = null) - { - if (is_array($config)) { - if (isset($config['username'])) { - $this->_username = $config['username']; - } - if (isset($config['password'])) { - $this->_password = $config['password']; - } - } - - parent::__construct($host, $port, $config); - } - - - /** - * Perform LOGIN authentication with supplied credentials - * - * @return void - */ - public function auth() - { - // Ensure AUTH has not already been initiated. - parent::auth(); - - $this->_send('AUTH LOGIN'); - $this->_expect(334); - $this->_send(base64_encode($this->_username)); - $this->_expect(334); - $this->_send(base64_encode($this->_password)); - $this->_expect(235); - $this->_auth = true; - } -} diff --git a/library/Zend/Mail/Protocol/Smtp/Auth/Plain.php b/library/Zend/Mail/Protocol/Smtp/Auth/Plain.php deleted file mode 100644 index 38fbb0f..0000000 --- a/library/Zend/Mail/Protocol/Smtp/Auth/Plain.php +++ /dev/null @@ -1,96 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Protocol - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mail_Protocol_Smtp - */ -require_once 'Zend/Mail/Protocol/Smtp.php'; - - -/** - * Performs PLAIN authentication - * - * @category Zend - * @package Zend_Mail - * @subpackage Protocol - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Protocol_Smtp_Auth_Plain extends Zend_Mail_Protocol_Smtp -{ - /** - * PLAIN username - * - * @var string - */ - protected $_username; - - - /** - * PLAIN password - * - * @var string - */ - protected $_password; - - - /** - * Constructor. - * - * @param string $host (Default: 127.0.0.1) - * @param int $port (Default: null) - * @param array $config Auth-specific parameters - * @return void - */ - public function __construct($host = '127.0.0.1', $port = null, $config = null) - { - if (is_array($config)) { - if (isset($config['username'])) { - $this->_username = $config['username']; - } - if (isset($config['password'])) { - $this->_password = $config['password']; - } - } - - parent::__construct($host, $port, $config); - } - - - /** - * Perform PLAIN authentication with supplied credentials - * - * @return void - */ - public function auth() - { - // Ensure AUTH has not already been initiated. - parent::auth(); - - $this->_send('AUTH PLAIN'); - $this->_expect(334); - $this->_send(base64_encode("\0" . $this->_username . "\0" . $this->_password)); - $this->_expect(235); - $this->_auth = true; - } -} diff --git a/library/Zend/Mail/Storage.php b/library/Zend/Mail/Storage.php deleted file mode 100644 index 0d8449d..0000000 --- a/library/Zend/Mail/Storage.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Mail - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Storage -{ - // maildir and IMAP flags, using IMAP names, where possible to be able to distinguish between IMAP - // system flags and other flags - const FLAG_PASSED = 'Passed'; - const FLAG_SEEN = '\Seen'; - const FLAG_ANSWERED = '\Answered'; - const FLAG_FLAGGED = '\Flagged'; - const FLAG_DELETED = '\Deleted'; - const FLAG_DRAFT = '\Draft'; - const FLAG_RECENT = '\Recent'; -} diff --git a/library/Zend/Mail/Storage/Abstract.php b/library/Zend/Mail/Storage/Abstract.php deleted file mode 100644 index 1cfa3d5..0000000 --- a/library/Zend/Mail/Storage/Abstract.php +++ /dev/null @@ -1,366 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Mail_Storage_Abstract implements Countable, ArrayAccess, SeekableIterator -{ - /** - * class capabilities with default values - * @var array - */ - protected $_has = array('uniqueid' => true, - 'delete' => false, - 'create' => false, - 'top' => false, - 'fetchPart' => true, - 'flags' => false); - - /** - * current iteration position - * @var int - */ - protected $_iterationPos = 0; - - /** - * maximum iteration position (= message count) - * @var null|int - */ - protected $_iterationMax = null; - - /** - * used message class, change it in an extened class to extend the returned message class - * @var string - */ - protected $_messageClass = 'Zend_Mail_Message'; - - /** - * Getter for has-properties. The standard has properties - * are: hasFolder, hasUniqueid, hasDelete, hasCreate, hasTop - * - * The valid values for the has-properties are: - * - true if a feature is supported - * - false if a feature is not supported - * - null is it's not yet known or it can't be know if a feature is supported - * - * @param string $var property name - * @return bool supported or not - * @throws Zend_Mail_Storage_Exception - */ - public function __get($var) - { - if (strpos($var, 'has') === 0) { - $var = strtolower(substr($var, 3)); - return isset($this->_has[$var]) ? $this->_has[$var] : null; - } - - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception($var . ' not found'); - } - - - /** - * Get a full list of features supported by the specific mail lib and the server - * - * @return array list of features as array(featurename => true|false[|null]) - */ - public function getCapabilities() - { - return $this->_has; - } - - - /** - * Count messages messages in current box/folder - * - * @return int number of messages - * @throws Zend_Mail_Storage_Exception - */ - abstract public function countMessages(); - - - /** - * Get a list of messages with number and size - * - * @param int $id number of message - * @return int|array size of given message of list with all messages as array(num => size) - */ - abstract public function getSize($id = 0); - - - /** - * Get a message with headers and body - * - * @param int $id number of message - * @return Zend_Mail_Message - */ - abstract public function getMessage($id); - - - /** - * Get raw header of message or part - * - * @param int $id number of message - * @param null|array|string $part path to part or null for messsage header - * @param int $topLines include this many lines with header (after an empty line) - * @return string raw header - */ - abstract public function getRawHeader($id, $part = null, $topLines = 0); - - /** - * Get raw content of message or part - * - * @param int $id number of message - * @param null|array|string $part path to part or null for messsage content - * @return string raw content - */ - abstract public function getRawContent($id, $part = null); - - /** - * Create instance with parameters - * - * @param array $params mail reader specific parameters - * @throws Zend_Mail_Storage_Exception - */ - abstract public function __construct($params); - - - /** - * Destructor calls close() and therefore closes the resource. - */ - public function __destruct() - { - $this->close(); - } - - - /** - * Close resource for mail lib. If you need to control, when the resource - * is closed. Otherwise the destructor would call this. - * - * @return null - */ - abstract public function close(); - - - /** - * Keep the resource alive. - * - * @return null - */ - abstract public function noop(); - - /** - * delete a message from current box/folder - * - * @return null - */ - abstract public function removeMessage($id); - - /** - * get unique id for one or all messages - * - * if storage does not support unique ids it's the same as the message number - * - * @param int|null $id message number - * @return array|string message number for given message or all messages as array - * @throws Zend_Mail_Storage_Exception - */ - abstract public function getUniqueId($id = null); - - /** - * get a message number from a unique id - * - * I.e. if you have a webmailer that supports deleting messages you should use unique ids - * as parameter and use this method to translate it to message number right before calling removeMessage() - * - * @param string $id unique id - * @return int message number - * @throws Zend_Mail_Storage_Exception - */ - abstract public function getNumberByUniqueId($id); - - // interface implementations follows - - /** - * Countable::count() - * - * @return int - */ - public function count() - { - return $this->countMessages(); - } - - - /** - * ArrayAccess::offsetExists() - * - * @param int $id - * @return boolean - */ - public function offsetExists($id) - { - try { - if ($this->getMessage($id)) { - return true; - } - } catch(Zend_Mail_Storage_Exception $e) {} - - return false; - } - - - /** - * ArrayAccess::offsetGet() - * - * @param int $id - * @return Zend_Mail_Message message object - */ - public function offsetGet($id) - { - return $this->getMessage($id); - } - - - /** - * ArrayAccess::offsetSet() - * - * @param id $id - * @param mixed $value - * @throws Zend_Mail_Storage_Exception - * @return void - */ - public function offsetSet($id, $value) - { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot write mail messages via array access'); - } - - - /** - * ArrayAccess::offsetUnset() - * - * @param int $id - * @return boolean success - */ - public function offsetUnset($id) - { - return $this->removeMessage($id); - } - - - /** - * Iterator::rewind() - * - * Rewind always gets the new count from the storage. Thus if you use - * the interfaces and your scripts take long you should use reset() - * from time to time. - * - * @return void - */ - public function rewind() - { - $this->_iterationMax = $this->countMessages(); - $this->_iterationPos = 1; - } - - - /** - * Iterator::current() - * - * @return Zend_Mail_Message current message - */ - public function current() - { - return $this->getMessage($this->_iterationPos); - } - - - /** - * Iterator::key() - * - * @return int id of current position - */ - public function key() - { - return $this->_iterationPos; - } - - - /** - * Iterator::next() - * - * @return void - */ - public function next() - { - ++$this->_iterationPos; - } - - - /** - * Iterator::valid() - * - * @return boolean - */ - public function valid() - { - if ($this->_iterationMax === null) { - $this->_iterationMax = $this->countMessages(); - } - return $this->_iterationPos && $this->_iterationPos <= $this->_iterationMax; - } - - - /** - * SeekableIterator::seek() - * - * @param int $pos - * @return void - * @throws OutOfBoundsException - */ - public function seek($pos) - { - if ($this->_iterationMax === null) { - $this->_iterationMax = $this->countMessages(); - } - - if ($pos > $this->_iterationMax) { - throw new OutOfBoundsException('this position does not exist'); - } - $this->_iterationPos = $pos; - } - -} diff --git a/library/Zend/Mail/Storage/Exception.php b/library/Zend/Mail/Storage/Exception.php deleted file mode 100644 index d61b448..0000000 --- a/library/Zend/Mail/Storage/Exception.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mail_Exception - */ -require_once 'Zend/Mail/Exception.php'; - - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Storage_Exception extends Zend_Mail_Exception -{} - diff --git a/library/Zend/Mail/Storage/Folder.php b/library/Zend/Mail/Storage/Folder.php deleted file mode 100644 index 3ba0ca2..0000000 --- a/library/Zend/Mail/Storage/Folder.php +++ /dev/null @@ -1,236 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Storage_Folder implements RecursiveIterator -{ - /** - * subfolders of folder array(localName => Zend_Mail_Storage_Folder folder) - * @var array - */ - protected $_folders; - - /** - * local name (name of folder in parent folder) - * @var string - */ - protected $_localName; - - /** - * global name (absolute name of folder) - * @var string - */ - protected $_globalName; - - /** - * folder is selectable if folder is able to hold messages, else it's just a parent folder - * @var bool - */ - protected $_selectable = true; - - /** - * create a new mail folder instance - * - * @param string $localName name of folder in current subdirectory - * @param string $globalName absolute name of folder - * @param bool $selectable if true folder holds messages, if false it's just a parent for subfolders - * @param array $folders init with given instances of Zend_Mail_Storage_Folder as subfolders - */ - public function __construct($localName, $globalName = '', $selectable = true, array $folders = array()) - { - $this->_localName = $localName; - $this->_globalName = $globalName ? $globalName : $localName; - $this->_selectable = $selectable; - $this->_folders = $folders; - } - - /** - * implements RecursiveIterator::hasChildren() - * - * @return bool current element has children - */ - public function hasChildren() - { - $current = $this->current(); - return $current && $current instanceof Zend_Mail_Storage_Folder && !$current->isLeaf(); - } - - /** - * implements RecursiveIterator::getChildren() - * - * @return Zend_Mail_Storage_Folder same as self::current() - */ - public function getChildren() - { - return $this->current(); - } - - /** - * implements Iterator::valid() - * - * @return bool check if there's a current element - */ - public function valid() - { - return key($this->_folders) !== null; - } - - /** - * implements Iterator::next() - * - * @return null - */ - public function next() - { - next($this->_folders); - } - - /** - * implements Iterator::key() - * - * @return string key/local name of current element - */ - public function key() - { - return key($this->_folders); - } - - /** - * implements Iterator::current() - * - * @return Zend_Mail_Storage_Folder current folder - */ - public function current() - { - return current($this->_folders); - } - - /** - * implements Iterator::rewind() - * - * @return null - */ - public function rewind() - { - reset($this->_folders); - } - - /** - * get subfolder named $name - * - * @param string $name wanted subfolder - * @return Zend_Mail_Storage_Folder folder named $folder - * @throws Zend_Mail_Storage_Exception - */ - public function __get($name) - { - if (!isset($this->_folders[$name])) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception("no subfolder named $name"); - } - - return $this->_folders[$name]; - } - - /** - * add or replace subfolder named $name - * - * @param string $name local name of subfolder - * @param Zend_Mail_Storage_Folder $folder instance for new subfolder - * @return null - */ - public function __set($name, Zend_Mail_Storage_Folder $folder) - { - $this->_folders[$name] = $folder; - } - - /** - * remove subfolder named $name - * - * @param string $name local name of subfolder - * @return null - */ - public function __unset($name) - { - unset($this->_folders[$name]); - } - - /** - * magic method for easy output of global name - * - * @return string global name of folder - */ - public function __toString() - { - return (string)$this->getGlobalName(); - } - - /** - * get local name - * - * @return string local name - */ - public function getLocalName() - { - return $this->_localName; - } - - /** - * get global name - * - * @return string global name - */ - public function getGlobalName() - { - return $this->_globalName; - } - - /** - * is this folder selectable? - * - * @return bool selectable - */ - public function isSelectable() - { - return $this->_selectable; - } - - /** - * check if folder has no subfolder - * - * @return bool true if no subfolders - */ - public function isLeaf() - { - return empty($this->_folders); - } -} diff --git a/library/Zend/Mail/Storage/Folder/Interface.php b/library/Zend/Mail/Storage/Folder/Interface.php deleted file mode 100644 index 04d8a42..0000000 --- a/library/Zend/Mail/Storage/Folder/Interface.php +++ /dev/null @@ -1,60 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Mail_Storage_Folder_Interface -{ - /** - * get root folder or given folder - * - * @param string $rootFolder get folder structure for given folder, else root - * @return Zend_Mail_Storage_Folder root or wanted folder - */ - public function getFolders($rootFolder = null); - - /** - * select given folder - * - * folder must be selectable! - * - * @param Zend_Mail_Storage_Folder|string $globalName global name of folder or instance for subfolder - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function selectFolder($globalName); - - - /** - * get Zend_Mail_Storage_Folder instance for current folder - * - * @return Zend_Mail_Storage_Folder instance of current folder - * @throws Zend_Mail_Storage_Exception - */ - public function getCurrentFolder(); -} diff --git a/library/Zend/Mail/Storage/Folder/Maildir.php b/library/Zend/Mail/Storage/Folder/Maildir.php deleted file mode 100644 index 046ae99..0000000 --- a/library/Zend/Mail/Storage/Folder/Maildir.php +++ /dev/null @@ -1,265 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mail_Storage_Folder - */ -require_once 'Zend/Mail/Storage/Folder.php'; - -/** - * @see Zend_Mail_Storage_Folder_Interface - */ -require_once 'Zend/Mail/Storage/Folder/Interface.php'; - -/** - * @see Zend_Mail_Storage_Maildir - */ -require_once 'Zend/Mail/Storage/Maildir.php'; - - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Storage_Folder_Maildir extends Zend_Mail_Storage_Maildir implements Zend_Mail_Storage_Folder_Interface -{ - /** - * Zend_Mail_Storage_Folder root folder for folder structure - * @var Zend_Mail_Storage_Folder - */ - protected $_rootFolder; - - /** - * rootdir of folder structure - * @var string - */ - protected $_rootdir; - - /** - * name of current folder - * @var string - */ - protected $_currentFolder; - - /** - * delim char for subfolders - * @var string - */ - protected $_delim; - - /** - * Create instance with parameters - * Supported parameters are: - * - dirname rootdir of maildir structure - * - delim delim char for folder structur, default is '.' - * - folder intial selected folder, default is 'INBOX' - * - * @param array $params mail reader specific parameters - * @throws Zend_Mail_Storage_Exception - */ - public function __construct($params) - { - if (is_array($params)) { - $params = (object)$params; - } - - if (!isset($params->dirname) || !is_dir($params->dirname)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('no valid dirname given in params'); - } - - $this->_rootdir = rtrim($params->dirname, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR; - - $this->_delim = isset($params->delim) ? $params->delim : '.'; - - $this->_buildFolderTree(); - $this->selectFolder(!empty($params->folder) ? $params->folder : 'INBOX'); - $this->_has['top'] = true; - $this->_has['flags'] = true; - } - - /** - * find all subfolders and mbox files for folder structure - * - * Result is save in Zend_Mail_Storage_Folder instances with the root in $this->_rootFolder. - * $parentFolder and $parentGlobalName are only used internally for recursion. - * - * @return null - * @throws Zend_Mail_Storage_Exception - */ - protected function _buildFolderTree() - { - $this->_rootFolder = new Zend_Mail_Storage_Folder('/', '/', false); - $this->_rootFolder->INBOX = new Zend_Mail_Storage_Folder('INBOX', 'INBOX', true); - - $dh = @opendir($this->_rootdir); - if (!$dh) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception("can't read folders in maildir"); - } - $dirs = array(); - while (($entry = readdir($dh)) !== false) { - // maildir++ defines folders must start with . - if ($entry[0] != '.' || $entry == '.' || $entry == '..') { - continue; - } - if ($this->_isMaildir($this->_rootdir . $entry)) { - $dirs[] = $entry; - } - } - closedir($dh); - - sort($dirs); - $stack = array(null); - $folderStack = array(null); - $parentFolder = $this->_rootFolder; - $parent = '.'; - - foreach ($dirs as $dir) { - do { - if (strpos($dir, $parent) === 0) { - $local = substr($dir, strlen($parent)); - if (strpos($local, $this->_delim) !== false) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('error while reading maildir'); - } - array_push($stack, $parent); - $parent = $dir . $this->_delim; - $folder = new Zend_Mail_Storage_Folder($local, substr($dir, 1), true); - $parentFolder->$local = $folder; - array_push($folderStack, $parentFolder); - $parentFolder = $folder; - break; - } else if ($stack) { - $parent = array_pop($stack); - $parentFolder = array_pop($folderStack); - } - } while ($stack); - if (!$stack) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('error while reading maildir'); - } - } - } - - /** - * get root folder or given folder - * - * @param string $rootFolder get folder structure for given folder, else root - * @return Zend_Mail_Storage_Folder root or wanted folder - * @throws Zend_Mail_Storage_Exception - */ - public function getFolders($rootFolder = null) - { - if (!$rootFolder || $rootFolder == 'INBOX') { - return $this->_rootFolder; - } - - // rootdir is same as INBOX in maildir - if (strpos($rootFolder, 'INBOX' . $this->_delim) === 0) { - $rootFolder = substr($rootFolder, 6); - } - $currentFolder = $this->_rootFolder; - $subname = trim($rootFolder, $this->_delim); - while ($currentFolder) { - @list($entry, $subname) = @explode($this->_delim, $subname, 2); - $currentFolder = $currentFolder->$entry; - if (!$subname) { - break; - } - } - - if ($currentFolder->getGlobalName() != rtrim($rootFolder, $this->_delim)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception("folder $rootFolder not found"); - } - return $currentFolder; - } - - /** - * select given folder - * - * folder must be selectable! - * - * @param Zend_Mail_Storage_Folder|string $globalName global name of folder or instance for subfolder - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function selectFolder($globalName) - { - $this->_currentFolder = (string)$globalName; - - // getting folder from folder tree for validation - $folder = $this->getFolders($this->_currentFolder); - - try { - $this->_openMaildir($this->_rootdir . '.' . $folder->getGlobalName()); - } catch(Zend_Mail_Storage_Exception $e) { - // check what went wrong - if (!$folder->isSelectable()) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception("{$this->_currentFolder} is not selectable", 0, $e); - } - // seems like file has vanished; rebuilding folder tree - but it's still an exception - $this->_buildFolderTree($this->_rootdir); - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('seems like the maildir has vanished, I\'ve rebuild the ' . - 'folder tree, search for an other folder and try again', 0, $e); - } - } - - /** - * get Zend_Mail_Storage_Folder instance for current folder - * - * @return Zend_Mail_Storage_Folder instance of current folder - * @throws Zend_Mail_Storage_Exception - */ - public function getCurrentFolder() - { - return $this->_currentFolder; - } -} diff --git a/library/Zend/Mail/Storage/Folder/Mbox.php b/library/Zend/Mail/Storage/Folder/Mbox.php deleted file mode 100644 index c389591..0000000 --- a/library/Zend/Mail/Storage/Folder/Mbox.php +++ /dev/null @@ -1,264 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mail_Storage_Folder - */ -require_once 'Zend/Mail/Storage/Folder.php'; - -/** - * @see Zend_Mail_Storage_Folder_Interface - */ -require_once 'Zend/Mail/Storage/Folder/Interface.php'; - -/** - * @see Zend_Mail_Storage_Mbox - */ -require_once 'Zend/Mail/Storage/Mbox.php'; - - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Storage_Folder_Mbox extends Zend_Mail_Storage_Mbox implements Zend_Mail_Storage_Folder_Interface -{ - /** - * Zend_Mail_Storage_Folder root folder for folder structure - * @var Zend_Mail_Storage_Folder - */ - protected $_rootFolder; - - /** - * rootdir of folder structure - * @var string - */ - protected $_rootdir; - - /** - * name of current folder - * @var string - */ - protected $_currentFolder; - - /** - * Create instance with parameters - * - * Disallowed parameters are: - * - filename use Zend_Mail_Storage_Mbox for a single file - * Supported parameters are: - * - dirname rootdir of mbox structure - * - folder intial selected folder, default is 'INBOX' - * - * @param array $params mail reader specific parameters - * @throws Zend_Mail_Storage_Exception - */ - public function __construct($params) - { - if (is_array($params)) { - $params = (object)$params; - } - - if (isset($params->filename)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('use Zend_Mail_Storage_Mbox for a single file'); - } - - if (!isset($params->dirname) || !is_dir($params->dirname)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('no valid dirname given in params'); - } - - $this->_rootdir = rtrim($params->dirname, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR; - - $this->_buildFolderTree($this->_rootdir); - $this->selectFolder(!empty($params->folder) ? $params->folder : 'INBOX'); - $this->_has['top'] = true; - $this->_has['uniqueid'] = false; - } - - /** - * find all subfolders and mbox files for folder structure - * - * Result is save in Zend_Mail_Storage_Folder instances with the root in $this->_rootFolder. - * $parentFolder and $parentGlobalName are only used internally for recursion. - * - * @param string $currentDir call with root dir, also used for recursion. - * @param Zend_Mail_Storage_Folder|null $parentFolder used for recursion - * @param string $parentGlobalName used for rescursion - * @return null - * @throws Zend_Mail_Storage_Exception - */ - protected function _buildFolderTree($currentDir, $parentFolder = null, $parentGlobalName = '') - { - if (!$parentFolder) { - $this->_rootFolder = new Zend_Mail_Storage_Folder('/', '/', false); - $parentFolder = $this->_rootFolder; - } - - $dh = @opendir($currentDir); - if (!$dh) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception("can't read dir $currentDir"); - } - while (($entry = readdir($dh)) !== false) { - // ignore hidden files for mbox - if ($entry[0] == '.') { - continue; - } - $absoluteEntry = $currentDir . $entry; - $globalName = $parentGlobalName . DIRECTORY_SEPARATOR . $entry; - if (is_file($absoluteEntry) && $this->_isMboxFile($absoluteEntry)) { - $parentFolder->$entry = new Zend_Mail_Storage_Folder($entry, $globalName); - continue; - } - if (!is_dir($absoluteEntry) /* || $entry == '.' || $entry == '..' */) { - continue; - } - $folder = new Zend_Mail_Storage_Folder($entry, $globalName, false); - $parentFolder->$entry = $folder; - $this->_buildFolderTree($absoluteEntry . DIRECTORY_SEPARATOR, $folder, $globalName); - } - - closedir($dh); - } - - /** - * get root folder or given folder - * - * @param string $rootFolder get folder structure for given folder, else root - * @return Zend_Mail_Storage_Folder root or wanted folder - * @throws Zend_Mail_Storage_Exception - */ - public function getFolders($rootFolder = null) - { - if (!$rootFolder) { - return $this->_rootFolder; - } - - $currentFolder = $this->_rootFolder; - $subname = trim($rootFolder, DIRECTORY_SEPARATOR); - while ($currentFolder) { - @list($entry, $subname) = @explode(DIRECTORY_SEPARATOR, $subname, 2); - $currentFolder = $currentFolder->$entry; - if (!$subname) { - break; - } - } - - if ($currentFolder->getGlobalName() != DIRECTORY_SEPARATOR . trim($rootFolder, DIRECTORY_SEPARATOR)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception("folder $rootFolder not found"); - } - return $currentFolder; - } - - /** - * select given folder - * - * folder must be selectable! - * - * @param Zend_Mail_Storage_Folder|string $globalName global name of folder or instance for subfolder - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function selectFolder($globalName) - { - $this->_currentFolder = (string)$globalName; - - // getting folder from folder tree for validation - $folder = $this->getFolders($this->_currentFolder); - - try { - $this->_openMboxFile($this->_rootdir . $folder->getGlobalName()); - } catch(Zend_Mail_Storage_Exception $e) { - // check what went wrong - if (!$folder->isSelectable()) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception("{$this->_currentFolder} is not selectable", 0, $e); - } - // seems like file has vanished; rebuilding folder tree - but it's still an exception - $this->_buildFolderTree($this->_rootdir); - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('seems like the mbox file has vanished, I\'ve rebuild the ' . - 'folder tree, search for an other folder and try again', 0, $e); - } - } - - /** - * get Zend_Mail_Storage_Folder instance for current folder - * - * @return Zend_Mail_Storage_Folder instance of current folder - * @throws Zend_Mail_Storage_Exception - */ - public function getCurrentFolder() - { - return $this->_currentFolder; - } - - /** - * magic method for serialize() - * - * with this method you can cache the mbox class - * - * @return array name of variables - */ - public function __sleep() - { - return array_merge(parent::__sleep(), array('_currentFolder', '_rootFolder', '_rootdir')); - } - - /** - * magic method for unserialize() - * - * with this method you can cache the mbox class - * - * @return null - */ - public function __wakeup() - { - // if cache is stall selectFolder() rebuilds the tree on error - parent::__wakeup(); - } -} diff --git a/library/Zend/Mail/Storage/Imap.php b/library/Zend/Mail/Storage/Imap.php deleted file mode 100644 index 0413a4c..0000000 --- a/library/Zend/Mail/Storage/Imap.php +++ /dev/null @@ -1,644 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mail_Storage_Abstract - */ -require_once 'Zend/Mail/Storage/Abstract.php'; - -/** - * @see Zend_Mail_Protocol_Imap - */ -require_once 'Zend/Mail/Protocol/Imap.php'; - -/** - * @see Zend_Mail_Storage_Writable_Interface - */ -require_once 'Zend/Mail/Storage/Writable/Interface.php'; - -/** - * @see Zend_Mail_Storage_Folder_Interface - */ -require_once 'Zend/Mail/Storage/Folder/Interface.php'; - -/** - * @see Zend_Mail_Storage_Folder - */ -require_once 'Zend/Mail/Storage/Folder.php'; - -/** - * @see Zend_Mail_Message - */ -require_once 'Zend/Mail/Message.php'; - -/** - * @see Zend_Mail_Storage - */ -require_once 'Zend/Mail/Storage.php'; - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Storage_Imap extends Zend_Mail_Storage_Abstract - implements Zend_Mail_Storage_Folder_Interface, Zend_Mail_Storage_Writable_Interface -{ - // TODO: with an internal cache we could optimize this class, or create an extra class with - // such optimizations. Especially the various fetch calls could be combined to one cache call - - /** - * protocol handler - * @var null|Zend_Mail_Protocol_Imap - */ - protected $_protocol; - - /** - * name of current folder - * @var string - */ - protected $_currentFolder = ''; - - /** - * imap flags to constants translation - * @var array - */ - protected static $_knownFlags = array('\Passed' => Zend_Mail_Storage::FLAG_PASSED, - '\Answered' => Zend_Mail_Storage::FLAG_ANSWERED, - '\Seen' => Zend_Mail_Storage::FLAG_SEEN, - '\Deleted' => Zend_Mail_Storage::FLAG_DELETED, - '\Draft' => Zend_Mail_Storage::FLAG_DRAFT, - '\Flagged' => Zend_Mail_Storage::FLAG_FLAGGED); - - /** - * map flags to search criterias - * @var array - */ - protected static $_searchFlags = array('\Recent' => 'RECENT', - '\Answered' => 'ANSWERED', - '\Seen' => 'SEEN', - '\Deleted' => 'DELETED', - '\Draft' => 'DRAFT', - '\Flagged' => 'FLAGGED'); - - /** - * Count messages all messages in current box - * - * @return int number of messages - * @throws Zend_Mail_Storage_Exception - * @throws Zend_Mail_Protocol_Exception - */ - public function countMessages($flags = null) - { - if (!$this->_currentFolder) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('No selected folder to count'); - } - - if ($flags === null) { - return count($this->_protocol->search(array('ALL'))); - } - - $params = array(); - foreach ((array)$flags as $flag) { - if (isset(self::$_searchFlags[$flag])) { - $params[] = self::$_searchFlags[$flag]; - } else { - $params[] = 'KEYWORD'; - $params[] = $this->_protocol->escapeString($flag); - } - } - return count($this->_protocol->search($params)); - } - - /** - * get a list of messages with number and size - * - * @param int $id number of message - * @return int|array size of given message of list with all messages as array(num => size) - * @throws Zend_Mail_Protocol_Exception - */ - public function getSize($id = 0) - { - if ($id) { - return $this->_protocol->fetch('RFC822.SIZE', $id); - } - return $this->_protocol->fetch('RFC822.SIZE', 1, INF); - } - - /** - * Fetch a message - * - * @param int $id number of message - * @return Zend_Mail_Message - * @throws Zend_Mail_Protocol_Exception - */ - public function getMessage($id) - { - $data = $this->_protocol->fetch(array('FLAGS', 'RFC822.HEADER'), $id); - $header = $data['RFC822.HEADER']; - - $flags = array(); - foreach ($data['FLAGS'] as $flag) { - $flags[] = isset(self::$_knownFlags[$flag]) ? self::$_knownFlags[$flag] : $flag; - } - - return new $this->_messageClass(array('handler' => $this, 'id' => $id, 'headers' => $header, 'flags' => $flags)); - } - - /* - * Get raw header of message or part - * - * @param int $id number of message - * @param null|array|string $part path to part or null for messsage header - * @param int $topLines include this many lines with header (after an empty line) - * @param int $topLines include this many lines with header (after an empty line) - * @return string raw header - * @throws Zend_Mail_Protocol_Exception - * @throws Zend_Mail_Storage_Exception - */ - public function getRawHeader($id, $part = null, $topLines = 0) - { - if ($part !== null) { - // TODO: implement - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('not implemented'); - } - - // TODO: toplines - return $this->_protocol->fetch('RFC822.HEADER', $id); - } - - /* - * Get raw content of message or part - * - * @param int $id number of message - * @param null|array|string $part path to part or null for messsage content - * @return string raw content - * @throws Zend_Mail_Protocol_Exception - * @throws Zend_Mail_Storage_Exception - */ - public function getRawContent($id, $part = null) - { - if ($part !== null) { - // TODO: implement - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('not implemented'); - } - - return $this->_protocol->fetch('RFC822.TEXT', $id); - } - - /** - * create instance with parameters - * Supported paramters are - * - user username - * - host hostname or ip address of IMAP server [optional, default = 'localhost'] - * - password password for user 'username' [optional, default = ''] - * - port port for IMAP server [optional, default = 110] - * - ssl 'SSL' or 'TLS' for secure sockets - * - folder select this folder [optional, default = 'INBOX'] - * - * @param array $params mail reader specific parameters - * @throws Zend_Mail_Storage_Exception - * @throws Zend_Mail_Protocol_Exception - */ - public function __construct($params) - { - if (is_array($params)) { - $params = (object)$params; - } - - $this->_has['flags'] = true; - - if ($params instanceof Zend_Mail_Protocol_Imap) { - $this->_protocol = $params; - try { - $this->selectFolder('INBOX'); - } catch(Zend_Mail_Storage_Exception $e) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot select INBOX, is this a valid transport?', 0, $e); - } - return; - } - - if (!isset($params->user)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('need at least user in params'); - } - - $host = isset($params->host) ? $params->host : 'localhost'; - $password = isset($params->password) ? $params->password : ''; - $port = isset($params->port) ? $params->port : null; - $ssl = isset($params->ssl) ? $params->ssl : false; - - $this->_protocol = new Zend_Mail_Protocol_Imap(); - $this->_protocol->connect($host, $port, $ssl); - if (!$this->_protocol->login($params->user, $password)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot login, user or password wrong'); - } - $this->selectFolder(isset($params->folder) ? $params->folder : 'INBOX'); - } - - /** - * Close resource for mail lib. If you need to control, when the resource - * is closed. Otherwise the destructor would call this. - * - * @return null - */ - public function close() - { - $this->_currentFolder = ''; - $this->_protocol->logout(); - } - - /** - * Keep the server busy. - * - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function noop() - { - if (!$this->_protocol->noop()) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('could not do nothing'); - } - } - - /** - * Remove a message from server. If you're doing that from a web enviroment - * you should be careful and use a uniqueid as parameter if possible to - * identify the message. - * - * @param int $id number of message - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function removeMessage($id) - { - if (!$this->_protocol->store(array(Zend_Mail_Storage::FLAG_DELETED), $id, null, '+')) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot set deleted flag'); - } - // TODO: expunge here or at close? we can handle an error here better and are more fail safe - if (!$this->_protocol->expunge()) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('message marked as deleted, but could not expunge'); - } - } - - /** - * get unique id for one or all messages - * - * if storage does not support unique ids it's the same as the message number - * - * @param int|null $id message number - * @return array|string message number for given message or all messages as array - * @throws Zend_Mail_Storage_Exception - */ - public function getUniqueId($id = null) - { - if ($id) { - return $this->_protocol->fetch('UID', $id); - } - - return $this->_protocol->fetch('UID', 1, INF); - } - - /** - * get a message number from a unique id - * - * I.e. if you have a webmailer that supports deleting messages you should use unique ids - * as parameter and use this method to translate it to message number right before calling removeMessage() - * - * @param string $id unique id - * @return int message number - * @throws Zend_Mail_Storage_Exception - */ - public function getNumberByUniqueId($id) - { - // TODO: use search to find number directly - $ids = $this->getUniqueId(); - foreach ($ids as $k => $v) { - if ($v == $id) { - return $k; - } - } - - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('unique id not found'); - } - - - /** - * get root folder or given folder - * - * @param string $rootFolder get folder structure for given folder, else root - * @return Zend_Mail_Storage_Folder root or wanted folder - * @throws Zend_Mail_Storage_Exception - * @throws Zend_Mail_Protocol_Exception - */ - public function getFolders($rootFolder = null) - { - $folders = $this->_protocol->listMailbox((string)$rootFolder); - if (!$folders) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('folder not found'); - } - - ksort($folders, SORT_STRING); - $root = new Zend_Mail_Storage_Folder('/', '/', false); - $stack = array(null); - $folderStack = array(null); - $parentFolder = $root; - $parent = ''; - - foreach ($folders as $globalName => $data) { - do { - if (!$parent || strpos($globalName, $parent) === 0) { - $pos = strrpos($globalName, $data['delim']); - if ($pos === false) { - $localName = $globalName; - } else { - $localName = substr($globalName, $pos + 1); - } - $selectable = !$data['flags'] || !in_array('\\Noselect', $data['flags']); - - array_push($stack, $parent); - $parent = $globalName . $data['delim']; - $folder = new Zend_Mail_Storage_Folder($localName, $globalName, $selectable); - $parentFolder->$localName = $folder; - array_push($folderStack, $parentFolder); - $parentFolder = $folder; - break; - } else if ($stack) { - $parent = array_pop($stack); - $parentFolder = array_pop($folderStack); - } - } while ($stack); - if (!$stack) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('error while constructing folder tree'); - } - } - - return $root; - } - - /** - * select given folder - * - * folder must be selectable! - * - * @param Zend_Mail_Storage_Folder|string $globalName global name of folder or instance for subfolder - * @return null - * @throws Zend_Mail_Storage_Exception - * @throws Zend_Mail_Protocol_Exception - */ - public function selectFolder($globalName) - { - $this->_currentFolder = $globalName; - if (!$this->_protocol->select($this->_currentFolder)) { - $this->_currentFolder = ''; - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot change folder, maybe it does not exist'); - } - } - - - /** - * get Zend_Mail_Storage_Folder instance for current folder - * - * @return Zend_Mail_Storage_Folder instance of current folder - * @throws Zend_Mail_Storage_Exception - */ - public function getCurrentFolder() - { - return $this->_currentFolder; - } - - /** - * create a new folder - * - * This method also creates parent folders if necessary. Some mail storages may restrict, which folder - * may be used as parent or which chars may be used in the folder name - * - * @param string $name global name of folder, local name if $parentFolder is set - * @param string|Zend_Mail_Storage_Folder $parentFolder parent folder for new folder, else root folder is parent - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function createFolder($name, $parentFolder = null) - { - // TODO: we assume / as the hierarchy delim - need to get that from the folder class! - if ($parentFolder instanceof Zend_Mail_Storage_Folder) { - $folder = $parentFolder->getGlobalName() . '/' . $name; - } else if ($parentFolder != null) { - $folder = $parentFolder . '/' . $name; - } else { - $folder = $name; - } - - if (!$this->_protocol->create($folder)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot create folder'); - } - } - - /** - * remove a folder - * - * @param string|Zend_Mail_Storage_Folder $name name or instance of folder - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function removeFolder($name) - { - if ($name instanceof Zend_Mail_Storage_Folder) { - $name = $name->getGlobalName(); - } - - if (!$this->_protocol->delete($name)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot delete folder'); - } - } - - /** - * rename and/or move folder - * - * The new name has the same restrictions as in createFolder() - * - * @param string|Zend_Mail_Storage_Folder $oldName name or instance of folder - * @param string $newName new global name of folder - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function renameFolder($oldName, $newName) - { - if ($oldName instanceof Zend_Mail_Storage_Folder) { - $oldName = $oldName->getGlobalName(); - } - - if (!$this->_protocol->rename($oldName, $newName)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot rename folder'); - } - } - - /** - * append a new message to mail storage - * - * @param string $message message as string or instance of message class - * @param null|string|Zend_Mail_Storage_Folder $folder folder for new message, else current folder is taken - * @param null|array $flags set flags for new message, else a default set is used - * @throws Zend_Mail_Storage_Exception - */ - // not yet * @param string|Zend_Mail_Message|Zend_Mime_Message $message message as string or instance of message class - public function appendMessage($message, $folder = null, $flags = null) - { - if ($folder === null) { - $folder = $this->_currentFolder; - } - - if ($flags === null) { - $flags = array(Zend_Mail_Storage::FLAG_SEEN); - } - - // TODO: handle class instances for $message - if (!$this->_protocol->append($folder, $message, $flags)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot create message, please check if the folder exists and your flags'); - } - } - - /** - * copy an existing message - * - * @param int $id number of message - * @param string|Zend_Mail_Storage_Folder $folder name or instance of targer folder - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function copyMessage($id, $folder) - { - if (!$this->_protocol->copy($folder, $id)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot copy message, does the folder exist?'); - } - } - - /** - * move an existing message - * - * NOTE: imap has no native move command, thus it's emulated with copy and delete - * - * @param int $id number of message - * @param string|Zend_Mail_Storage_Folder $folder name or instance of targer folder - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function moveMessage($id, $folder) { - $this->copyMessage($id, $folder); - $this->removeMessage($id); - } - - /** - * set flags for message - * - * NOTE: this method can't set the recent flag. - * - * @param int $id number of message - * @param array $flags new flags for message - * @throws Zend_Mail_Storage_Exception - */ - public function setFlags($id, $flags) - { - if (!$this->_protocol->store($flags, $id)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot set flags, have you tried to set the recent flag or special chars?'); - } - } -} - diff --git a/library/Zend/Mail/Storage/Maildir.php b/library/Zend/Mail/Storage/Maildir.php deleted file mode 100644 index 90f30ba..0000000 --- a/library/Zend/Mail/Storage/Maildir.php +++ /dev/null @@ -1,475 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mail_Storage_Abstract - */ -require_once 'Zend/Mail/Storage/Abstract.php'; - -/** - * @see Zend_Mail_Message_File - */ -require_once 'Zend/Mail/Message/File.php'; - -/** - * @see Zend_Mail_Storage - */ -require_once 'Zend/Mail/Storage.php'; - - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Storage_Maildir extends Zend_Mail_Storage_Abstract -{ - /** - * used message class, change it in an extened class to extend the returned message class - * @var string - */ - protected $_messageClass = 'Zend_Mail_Message_File'; - - /** - * data of found message files in maildir dir - * @var array - */ - protected $_files = array(); - - /** - * known flag chars in filenames - * - * This list has to be in alphabetical order for setFlags() - * - * @var array - */ - protected static $_knownFlags = array('D' => Zend_Mail_Storage::FLAG_DRAFT, - 'F' => Zend_Mail_Storage::FLAG_FLAGGED, - 'P' => Zend_Mail_Storage::FLAG_PASSED, - 'R' => Zend_Mail_Storage::FLAG_ANSWERED, - 'S' => Zend_Mail_Storage::FLAG_SEEN, - 'T' => Zend_Mail_Storage::FLAG_DELETED); - - // TODO: getFlags($id) for fast access if headers are not needed (i.e. just setting flags)? - - /** - * Count messages all messages in current box - * - * @return int number of messages - * @throws Zend_Mail_Storage_Exception - */ - public function countMessages($flags = null) - { - if ($flags === null) { - return count($this->_files); - } - - $count = 0; - if (!is_array($flags)) { - foreach ($this->_files as $file) { - if (isset($file['flaglookup'][$flags])) { - ++$count; - } - } - return $count; - } - - $flags = array_flip($flags); - foreach ($this->_files as $file) { - foreach ($flags as $flag => $v) { - if (!isset($file['flaglookup'][$flag])) { - continue 2; - } - } - ++$count; - } - return $count; - } - - /** - * Get one or all fields from file structure. Also checks if message is valid - * - * @param int $id message number - * @param string|null $field wanted field - * @return string|array wanted field or all fields as array - * @throws Zend_Mail_Storage_Exception - */ - protected function _getFileData($id, $field = null) - { - if (!isset($this->_files[$id - 1])) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('id does not exist'); - } - - if (!$field) { - return $this->_files[$id - 1]; - } - - if (!isset($this->_files[$id - 1][$field])) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('field does not exist'); - } - - return $this->_files[$id - 1][$field]; - } - - /** - * Get a list of messages with number and size - * - * @param int|null $id number of message or null for all messages - * @return int|array size of given message of list with all messages as array(num => size) - * @throws Zend_Mail_Storage_Exception - */ - public function getSize($id = null) - { - if ($id !== null) { - $filedata = $this->_getFileData($id); - return isset($filedata['size']) ? $filedata['size'] : filesize($filedata['filename']); - } - - $result = array(); - foreach ($this->_files as $num => $data) { - $result[$num + 1] = isset($data['size']) ? $data['size'] : filesize($data['filename']); - } - - return $result; - } - - - - /** - * Fetch a message - * - * @param int $id number of message - * @return Zend_Mail_Message_File - * @throws Zend_Mail_Storage_Exception - */ - public function getMessage($id) - { - // TODO that's ugly, would be better to let the message class decide - if (strtolower($this->_messageClass) == 'zend_mail_message_file' || is_subclass_of($this->_messageClass, 'zend_mail_message_file')) { - return new $this->_messageClass(array('file' => $this->_getFileData($id, 'filename'), - 'flags' => $this->_getFileData($id, 'flags'))); - } - - return new $this->_messageClass(array('handler' => $this, 'id' => $id, 'headers' => $this->getRawHeader($id), - 'flags' => $this->_getFileData($id, 'flags'))); - } - - /* - * Get raw header of message or part - * - * @param int $id number of message - * @param null|array|string $part path to part or null for messsage header - * @param int $topLines include this many lines with header (after an empty line) - * @return string raw header - * @throws Zend_Mail_Storage_Exception - */ - public function getRawHeader($id, $part = null, $topLines = 0) - { - if ($part !== null) { - // TODO: implement - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('not implemented'); - } - - $fh = fopen($this->_getFileData($id, 'filename'), 'r'); - - $content = ''; - while (!feof($fh)) { - $line = fgets($fh); - if (!trim($line)) { - break; - } - $content .= $line; - } - - fclose($fh); - return $content; - } - - /* - * Get raw content of message or part - * - * @param int $id number of message - * @param null|array|string $part path to part or null for messsage content - * @return string raw content - * @throws Zend_Mail_Storage_Exception - */ - public function getRawContent($id, $part = null) - { - if ($part !== null) { - // TODO: implement - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('not implemented'); - } - - $fh = fopen($this->_getFileData($id, 'filename'), 'r'); - - while (!feof($fh)) { - $line = fgets($fh); - if (!trim($line)) { - break; - } - } - - $content = stream_get_contents($fh); - fclose($fh); - return $content; - } - - /** - * Create instance with parameters - * Supported parameters are: - * - dirname dirname of mbox file - * - * @param array $params mail reader specific parameters - * @throws Zend_Mail_Storage_Exception - */ - public function __construct($params) - { - if (is_array($params)) { - $params = (object)$params; - } - - if (!isset($params->dirname) || !is_dir($params->dirname)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('no valid dirname given in params'); - } - - if (!$this->_isMaildir($params->dirname)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('invalid maildir given'); - } - - $this->_has['top'] = true; - $this->_has['flags'] = true; - $this->_openMaildir($params->dirname); - } - - /** - * check if a given dir is a valid maildir - * - * @param string $dirname name of dir - * @return bool dir is valid maildir - */ - protected function _isMaildir($dirname) - { - if (file_exists($dirname . '/new') && !is_dir($dirname . '/new')) { - return false; - } - if (file_exists($dirname . '/tmp') && !is_dir($dirname . '/tmp')) { - return false; - } - return is_dir($dirname . '/cur'); - } - - /** - * open given dir as current maildir - * - * @param string $dirname name of maildir - * @return null - * @throws Zend_Mail_Storage_Exception - */ - protected function _openMaildir($dirname) - { - if ($this->_files) { - $this->close(); - } - - $dh = @opendir($dirname . '/cur/'); - if (!$dh) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot open maildir'); - } - $this->_getMaildirFiles($dh, $dirname . '/cur/'); - closedir($dh); - - $dh = @opendir($dirname . '/new/'); - if ($dh) { - $this->_getMaildirFiles($dh, $dirname . '/new/', array(Zend_Mail_Storage::FLAG_RECENT)); - closedir($dh); - } else if (file_exists($dirname . '/new/')) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot read recent mails in maildir'); - } - } - - /** - * find all files in opened dir handle and add to maildir files - * - * @param resource $dh dir handle used for search - * @param string $dirname dirname of dir in $dh - * @param array $default_flags default flags for given dir - * @return null - */ - protected function _getMaildirFiles($dh, $dirname, $default_flags = array()) - { - while (($entry = readdir($dh)) !== false) { - if ($entry[0] == '.' || !is_file($dirname . $entry)) { - continue; - } - - @list($uniq, $info) = explode(':', $entry, 2); - @list(,$size) = explode(',', $uniq, 2); - if ($size && $size[0] == 'S' && $size[1] == '=') { - $size = substr($size, 2); - } - if (!ctype_digit($size)) { - $size = null; - } - @list($version, $flags) = explode(',', $info, 2); - if ($version != 2) { - $flags = ''; - } - - $named_flags = $default_flags; - $length = strlen($flags); - for ($i = 0; $i < $length; ++$i) { - $flag = $flags[$i]; - $named_flags[$flag] = isset(self::$_knownFlags[$flag]) ? self::$_knownFlags[$flag] : $flag; - } - - $data = array('uniq' => $uniq, - 'flags' => $named_flags, - 'flaglookup' => array_flip($named_flags), - 'filename' => $dirname . $entry); - if ($size !== null) { - $data['size'] = (int)$size; - } - $this->_files[] = $data; - } - } - - - /** - * Close resource for mail lib. If you need to control, when the resource - * is closed. Otherwise the destructor would call this. - * - * @return void - */ - public function close() - { - $this->_files = array(); - } - - - /** - * Waste some CPU cycles doing nothing. - * - * @return void - */ - public function noop() - { - return true; - } - - - /** - * stub for not supported message deletion - * - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function removeMessage($id) - { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('maildir is (currently) read-only'); - } - - /** - * get unique id for one or all messages - * - * if storage does not support unique ids it's the same as the message number - * - * @param int|null $id message number - * @return array|string message number for given message or all messages as array - * @throws Zend_Mail_Storage_Exception - */ - public function getUniqueId($id = null) - { - if ($id) { - return $this->_getFileData($id, 'uniq'); - } - - $ids = array(); - foreach ($this->_files as $num => $file) { - $ids[$num + 1] = $file['uniq']; - } - return $ids; - } - - /** - * get a message number from a unique id - * - * I.e. if you have a webmailer that supports deleting messages you should use unique ids - * as parameter and use this method to translate it to message number right before calling removeMessage() - * - * @param string $id unique id - * @return int message number - * @throws Zend_Mail_Storage_Exception - */ - public function getNumberByUniqueId($id) - { - foreach ($this->_files as $num => $file) { - if ($file['uniq'] == $id) { - return $num + 1; - } - } - - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('unique id not found'); - } -} diff --git a/library/Zend/Mail/Storage/Mbox.php b/library/Zend/Mail/Storage/Mbox.php deleted file mode 100644 index b2139fb..0000000 --- a/library/Zend/Mail/Storage/Mbox.php +++ /dev/null @@ -1,447 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Loader - * May be used in constructor, but commented out for now - */ -// require_once 'Zend/Loader.php'; - -/** - * @see Zend_Mail_Storage_Abstract - */ -require_once 'Zend/Mail/Storage/Abstract.php'; - -/** - * @see Zend_Mail_Message_File - */ -require_once 'Zend/Mail/Message/File.php'; - - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Storage_Mbox extends Zend_Mail_Storage_Abstract -{ - /** - * file handle to mbox file - * @var null|resource - */ - protected $_fh; - - /** - * filename of mbox file for __wakeup - * @var string - */ - protected $_filename; - - /** - * modification date of mbox file for __wakeup - * @var int - */ - protected $_filemtime; - - /** - * start and end position of messages as array('start' => start, 'seperator' => headersep, 'end' => end) - * @var array - */ - protected $_positions; - - /** - * used message class, change it in an extened class to extend the returned message class - * @var string - */ - protected $_messageClass = 'Zend_Mail_Message_File'; - - /** - * Count messages all messages in current box - * - * @return int number of messages - * @throws Zend_Mail_Storage_Exception - */ - public function countMessages() - { - return count($this->_positions); - } - - - /** - * Get a list of messages with number and size - * - * @param int|null $id number of message or null for all messages - * @return int|array size of given message of list with all messages as array(num => size) - */ - public function getSize($id = 0) - { - if ($id) { - $pos = $this->_positions[$id - 1]; - return $pos['end'] - $pos['start']; - } - - $result = array(); - foreach ($this->_positions as $num => $pos) { - $result[$num + 1] = $pos['end'] - $pos['start']; - } - - return $result; - } - - - /** - * Get positions for mail message or throw exeption if id is invalid - * - * @param int $id number of message - * @return array positions as in _positions - * @throws Zend_Mail_Storage_Exception - */ - protected function _getPos($id) - { - if (!isset($this->_positions[$id - 1])) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('id does not exist'); - } - - return $this->_positions[$id - 1]; - } - - - /** - * Fetch a message - * - * @param int $id number of message - * @return Zend_Mail_Message_File - * @throws Zend_Mail_Storage_Exception - */ - public function getMessage($id) - { - // TODO that's ugly, would be better to let the message class decide - if (strtolower($this->_messageClass) == 'zend_mail_message_file' || is_subclass_of($this->_messageClass, 'zend_mail_message_file')) { - // TODO top/body lines - $messagePos = $this->_getPos($id); - return new $this->_messageClass(array('file' => $this->_fh, 'startPos' => $messagePos['start'], - 'endPos' => $messagePos['end'])); - } - - $bodyLines = 0; // TODO: need a way to change that - - $message = $this->getRawHeader($id); - // file pointer is after headers now - if ($bodyLines) { - $message .= "\n"; - while ($bodyLines-- && ftell($this->_fh) < $this->_positions[$id - 1]['end']) { - $message .= fgets($this->_fh); - } - } - - return new $this->_messageClass(array('handler' => $this, 'id' => $id, 'headers' => $message)); - } - - /* - * Get raw header of message or part - * - * @param int $id number of message - * @param null|array|string $part path to part or null for messsage header - * @param int $topLines include this many lines with header (after an empty line) - * @return string raw header - * @throws Zend_Mail_Protocol_Exception - * @throws Zend_Mail_Storage_Exception - */ - public function getRawHeader($id, $part = null, $topLines = 0) - { - if ($part !== null) { - // TODO: implement - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('not implemented'); - } - $messagePos = $this->_getPos($id); - // TODO: toplines - return stream_get_contents($this->_fh, $messagePos['separator'] - $messagePos['start'], $messagePos['start']); - } - - /* - * Get raw content of message or part - * - * @param int $id number of message - * @param null|array|string $part path to part or null for messsage content - * @return string raw content - * @throws Zend_Mail_Protocol_Exception - * @throws Zend_Mail_Storage_Exception - */ - public function getRawContent($id, $part = null) - { - if ($part !== null) { - // TODO: implement - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('not implemented'); - } - $messagePos = $this->_getPos($id); - return stream_get_contents($this->_fh, $messagePos['end'] - $messagePos['separator'], $messagePos['separator']); - } - - /** - * Create instance with parameters - * Supported parameters are: - * - filename filename of mbox file - * - * @param array $params mail reader specific parameters - * @throws Zend_Mail_Storage_Exception - */ - public function __construct($params) - { - if (is_array($params)) { - $params = (object)$params; - } - - if (!isset($params->filename) /* || Zend_Loader::isReadable($params['filename']) */) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('no valid filename given in params'); - } - - $this->_openMboxFile($params->filename); - $this->_has['top'] = true; - $this->_has['uniqueid'] = false; - } - - /** - * check if given file is a mbox file - * - * if $file is a resource its file pointer is moved after the first line - * - * @param resource|string $file stream resource of name of file - * @param bool $fileIsString file is string or resource - * @return bool file is mbox file - */ - protected function _isMboxFile($file, $fileIsString = true) - { - if ($fileIsString) { - $file = @fopen($file, 'r'); - if (!$file) { - return false; - } - } else { - fseek($file, 0); - } - - $result = false; - - $line = fgets($file); - if (strpos($line, 'From ') === 0) { - $result = true; - } - - if ($fileIsString) { - @fclose($file); - } - - return $result; - } - - /** - * open given file as current mbox file - * - * @param string $filename filename of mbox file - * @return null - * @throws Zend_Mail_Storage_Exception - */ - protected function _openMboxFile($filename) - { - if ($this->_fh) { - $this->close(); - } - - $this->_fh = @fopen($filename, 'r'); - if (!$this->_fh) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot open mbox file'); - } - $this->_filename = $filename; - $this->_filemtime = filemtime($this->_filename); - - if (!$this->_isMboxFile($this->_fh, false)) { - @fclose($this->_fh); - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('file is not a valid mbox format'); - } - - $messagePos = array('start' => ftell($this->_fh), 'separator' => 0, 'end' => 0); - while (($line = fgets($this->_fh)) !== false) { - if (strpos($line, 'From ') === 0) { - $messagePos['end'] = ftell($this->_fh) - strlen($line) - 2; // + newline - if (!$messagePos['separator']) { - $messagePos['separator'] = $messagePos['end']; - } - $this->_positions[] = $messagePos; - $messagePos = array('start' => ftell($this->_fh), 'separator' => 0, 'end' => 0); - } - if (!$messagePos['separator'] && !trim($line)) { - $messagePos['separator'] = ftell($this->_fh); - } - } - - $messagePos['end'] = ftell($this->_fh); - if (!$messagePos['separator']) { - $messagePos['separator'] = $messagePos['end']; - } - $this->_positions[] = $messagePos; - } - - /** - * Close resource for mail lib. If you need to control, when the resource - * is closed. Otherwise the destructor would call this. - * - * @return void - */ - public function close() - { - @fclose($this->_fh); - $this->_positions = array(); - } - - - /** - * Waste some CPU cycles doing nothing. - * - * @return void - */ - public function noop() - { - return true; - } - - - /** - * stub for not supported message deletion - * - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function removeMessage($id) - { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('mbox is read-only'); - } - - /** - * get unique id for one or all messages - * - * Mbox does not support unique ids (yet) - it's always the same as the message number. - * That shouldn't be a problem, because we can't change mbox files. Therefor the message - * number is save enough. - * - * @param int|null $id message number - * @return array|string message number for given message or all messages as array - * @throws Zend_Mail_Storage_Exception - */ - public function getUniqueId($id = null) - { - if ($id) { - // check if id exists - $this->_getPos($id); - return $id; - } - - $range = range(1, $this->countMessages()); - return array_combine($range, $range); - } - - /** - * get a message number from a unique id - * - * I.e. if you have a webmailer that supports deleting messages you should use unique ids - * as parameter and use this method to translate it to message number right before calling removeMessage() - * - * @param string $id unique id - * @return int message number - * @throws Zend_Mail_Storage_Exception - */ - public function getNumberByUniqueId($id) - { - // check if id exists - $this->_getPos($id); - return $id; - } - - /** - * magic method for serialize() - * - * with this method you can cache the mbox class - * - * @return array name of variables - */ - public function __sleep() - { - return array('_filename', '_positions', '_filemtime'); - } - - /** - * magic method for unserialize() - * - * with this method you can cache the mbox class - * for cache validation the mtime of the mbox file is used - * - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function __wakeup() - { - if ($this->_filemtime != @filemtime($this->_filename)) { - $this->close(); - $this->_openMboxFile($this->_filename); - } else { - $this->_fh = @fopen($this->_filename, 'r'); - if (!$this->_fh) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot open mbox file'); - } - } - } - -} diff --git a/library/Zend/Mail/Storage/Pop3.php b/library/Zend/Mail/Storage/Pop3.php deleted file mode 100644 index dc34041..0000000 --- a/library/Zend/Mail/Storage/Pop3.php +++ /dev/null @@ -1,328 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mail_Storage_Abstract - */ -require_once 'Zend/Mail/Storage/Abstract.php'; - -/** - * @see Zend_Mail_Protocol_Pop3 - */ -require_once 'Zend/Mail/Protocol/Pop3.php'; - -/** - * @see Zend_Mail_Message - */ -require_once 'Zend/Mail/Message.php'; - - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Storage_Pop3 extends Zend_Mail_Storage_Abstract -{ - /** - * protocol handler - * @var null|Zend_Mail_Protocol_Pop3 - */ - protected $_protocol; - - - /** - * Count messages all messages in current box - * - * @return int number of messages - * @throws Zend_Mail_Storage_Exception - * @throws Zend_Mail_Protocol_Exception - */ - public function countMessages() - { - $this->_protocol->status($count, $null); - return (int)$count; - } - - /** - * get a list of messages with number and size - * - * @param int $id number of message - * @return int|array size of given message of list with all messages as array(num => size) - * @throws Zend_Mail_Protocol_Exception - */ - public function getSize($id = 0) - { - $id = $id ? $id : null; - return $this->_protocol->getList($id); - } - - /** - * Fetch a message - * - * @param int $id number of message - * @return Zend_Mail_Message - * @throws Zend_Mail_Protocol_Exception - */ - public function getMessage($id) - { - $bodyLines = 0; - $message = $this->_protocol->top($id, $bodyLines, true); - - return new $this->_messageClass(array('handler' => $this, 'id' => $id, 'headers' => $message, - 'noToplines' => $bodyLines < 1)); - } - - /* - * Get raw header of message or part - * - * @param int $id number of message - * @param null|array|string $part path to part or null for messsage header - * @param int $topLines include this many lines with header (after an empty line) - * @return string raw header - * @throws Zend_Mail_Protocol_Exception - * @throws Zend_Mail_Storage_Exception - */ - public function getRawHeader($id, $part = null, $topLines = 0) - { - if ($part !== null) { - // TODO: implement - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('not implemented'); - } - - return $this->_protocol->top($id, 0, true); - } - - /* - * Get raw content of message or part - * - * @param int $id number of message - * @param null|array|string $part path to part or null for messsage content - * @return string raw content - * @throws Zend_Mail_Protocol_Exception - * @throws Zend_Mail_Storage_Exception - */ - public function getRawContent($id, $part = null) - { - if ($part !== null) { - // TODO: implement - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('not implemented'); - } - - $content = $this->_protocol->retrieve($id); - // TODO: find a way to avoid decoding the headers - Zend_Mime_Decode::splitMessage($content, $null, $body); - return $body; - } - - /** - * create instance with parameters - * Supported paramters are - * - host hostname or ip address of POP3 server - * - user username - * - password password for user 'username' [optional, default = ''] - * - port port for POP3 server [optional, default = 110] - * - ssl 'SSL' or 'TLS' for secure sockets - * - * @param array $params mail reader specific parameters - * @throws Zend_Mail_Storage_Exception - * @throws Zend_Mail_Protocol_Exception - */ - public function __construct($params) - { - if (is_array($params)) { - $params = (object)$params; - } - - $this->_has['fetchPart'] = false; - $this->_has['top'] = null; - $this->_has['uniqueid'] = null; - - if ($params instanceof Zend_Mail_Protocol_Pop3) { - $this->_protocol = $params; - return; - } - - if (!isset($params->user)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('need at least user in params'); - } - - $host = isset($params->host) ? $params->host : 'localhost'; - $password = isset($params->password) ? $params->password : ''; - $port = isset($params->port) ? $params->port : null; - $ssl = isset($params->ssl) ? $params->ssl : false; - - $this->_protocol = new Zend_Mail_Protocol_Pop3(); - $this->_protocol->connect($host, $port, $ssl); - $this->_protocol->login($params->user, $password); - } - - /** - * Close resource for mail lib. If you need to control, when the resource - * is closed. Otherwise the destructor would call this. - * - * @return null - */ - public function close() - { - $this->_protocol->logout(); - } - - /** - * Keep the server busy. - * - * @return null - * @throws Zend_Mail_Protocol_Exception - */ - public function noop() - { - return $this->_protocol->noop(); - } - - /** - * Remove a message from server. If you're doing that from a web enviroment - * you should be careful and use a uniqueid as parameter if possible to - * identify the message. - * - * @param int $id number of message - * @return null - * @throws Zend_Mail_Protocol_Exception - */ - public function removeMessage($id) - { - $this->_protocol->delete($id); - } - - /** - * get unique id for one or all messages - * - * if storage does not support unique ids it's the same as the message number - * - * @param int|null $id message number - * @return array|string message number for given message or all messages as array - * @throws Zend_Mail_Storage_Exception - */ - public function getUniqueId($id = null) - { - if (!$this->hasUniqueid) { - if ($id) { - return $id; - } - $count = $this->countMessages(); - if ($count < 1) { - return array(); - } - $range = range(1, $count); - return array_combine($range, $range); - } - - return $this->_protocol->uniqueid($id); - } - - /** - * get a message number from a unique id - * - * I.e. if you have a webmailer that supports deleting messages you should use unique ids - * as parameter and use this method to translate it to message number right before calling removeMessage() - * - * @param string $id unique id - * @return int message number - * @throws Zend_Mail_Storage_Exception - */ - public function getNumberByUniqueId($id) - { - if (!$this->hasUniqueid) { - return $id; - } - - $ids = $this->getUniqueId(); - foreach ($ids as $k => $v) { - if ($v == $id) { - return $k; - } - } - - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('unique id not found'); - } - - /** - * Special handling for hasTop and hasUniqueid. The headers of the first message is - * retrieved if Top wasn't needed/tried yet. - * - * @see Zend_Mail_Storage_Abstract:__get() - * @param string $var - * @return string - * @throws Zend_Mail_Storage_Exception - */ - public function __get($var) - { - $result = parent::__get($var); - if ($result !== null) { - return $result; - } - - if (strtolower($var) == 'hastop') { - if ($this->_protocol->hasTop === null) { - // need to make a real call, because not all server are honest in their capas - try { - $this->_protocol->top(1, 0, false); - } catch(Zend_Mail_Exception $e) { - // ignoring error - } - } - $this->_has['top'] = $this->_protocol->hasTop; - return $this->_protocol->hasTop; - } - - if (strtolower($var) == 'hasuniqueid') { - $id = null; - try { - $id = $this->_protocol->uniqueid(1); - } catch(Zend_Mail_Exception $e) { - // ignoring error - } - $this->_has['uniqueid'] = $id ? true : false; - return $this->_has['uniqueid']; - } - - return $result; - } -} diff --git a/library/Zend/Mail/Storage/Writable/Interface.php b/library/Zend/Mail/Storage/Writable/Interface.php deleted file mode 100644 index b25a74d..0000000 --- a/library/Zend/Mail/Storage/Writable/Interface.php +++ /dev/null @@ -1,108 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -interface Zend_Mail_Storage_Writable_Interface -{ - /** - * create a new folder - * - * This method also creates parent folders if necessary. Some mail storages may restrict, which folder - * may be used as parent or which chars may be used in the folder name - * - * @param string $name global name of folder, local name if $parentFolder is set - * @param string|Zend_Mail_Storage_Folder $parentFolder parent folder for new folder, else root folder is parent - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function createFolder($name, $parentFolder = null); - - /** - * remove a folder - * - * @param string|Zend_Mail_Storage_Folder $name name or instance of folder - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function removeFolder($name); - - /** - * rename and/or move folder - * - * The new name has the same restrictions as in createFolder() - * - * @param string|Zend_Mail_Storage_Folder $oldName name or instance of folder - * @param string $newName new global name of folder - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function renameFolder($oldName, $newName); - - /** - * append a new message to mail storage - * - * @param string|Zend_Mail_Message|Zend_Mime_Message $message message as string or instance of message class - * @param null|string|Zend_Mail_Storage_Folder $folder folder for new message, else current folder is taken - * @param null|array $flags set flags for new message, else a default set is used - * @throws Zend_Mail_Storage_Exception - */ - public function appendMessage($message, $folder = null, $flags = null); - - /** - * copy an existing message - * - * @param int $id number of message - * @param string|Zend_Mail_Storage_Folder $folder name or instance of targer folder - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function copyMessage($id, $folder); - - /** - * move an existing message - * - * @param int $id number of message - * @param string|Zend_Mail_Storage_Folder $folder name or instance of targer folder - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function moveMessage($id, $folder); - - /** - * set flags for message - * - * NOTE: this method can't set the recent flag. - * - * @param int $id number of message - * @param array $flags new flags for message - * @throws Zend_Mail_Storage_Exception - */ - public function setFlags($id, $flags); -} \ No newline at end of file diff --git a/library/Zend/Mail/Storage/Writable/Maildir.php b/library/Zend/Mail/Storage/Writable/Maildir.php deleted file mode 100644 index 6158d59..0000000 --- a/library/Zend/Mail/Storage/Writable/Maildir.php +++ /dev/null @@ -1,1049 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mail_Storage_Folder_Maildir - */ -require_once 'Zend/Mail/Storage/Folder/Maildir.php'; - -/** - * @see Zend_Mail_Storage_Writable_Interface - */ -require_once 'Zend/Mail/Storage/Writable/Interface.php'; - - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Storage - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Storage_Writable_Maildir extends Zend_Mail_Storage_Folder_Maildir - implements Zend_Mail_Storage_Writable_Interface -{ - // TODO: init maildir (+ constructor option create if not found) - - /** - * use quota and size of quota if given - * @var bool|int - */ - protected $_quota; - - /** - * create a new maildir - * - * If the given dir is already a valid maildir this will not fail. - * - * @param string $dir directory for the new maildir (may already exist) - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public static function initMaildir($dir) - { - if (file_exists($dir)) { - if (!is_dir($dir)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('maildir must be a directory if already exists'); - } - } else { - if (!mkdir($dir)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - $dir = dirname($dir); - if (!file_exists($dir)) { - throw new Zend_Mail_Storage_Exception("parent $dir not found"); - } else if (!is_dir($dir)) { - throw new Zend_Mail_Storage_Exception("parent $dir not a directory"); - } else { - throw new Zend_Mail_Storage_Exception('cannot create maildir'); - } - } - } - - foreach (array('cur', 'tmp', 'new') as $subdir) { - if (!@mkdir($dir . DIRECTORY_SEPARATOR . $subdir)) { - // ignore if dir exists (i.e. was already valid maildir or two processes try to create one) - if (!file_exists($dir . DIRECTORY_SEPARATOR . $subdir)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('could not create subdir ' . $subdir); - } - } - } - } - - /** - * Create instance with parameters - * Additional parameters are (see parent for more): - * - create if true a new maildir is create if none exists - * - * @param array $params mail reader specific parameters - * @throws Zend_Mail_Storage_Exception - */ - public function __construct($params) { - if (is_array($params)) { - $params = (object)$params; - } - - if (!empty($params->create) && isset($params->dirname) && !file_exists($params->dirname . DIRECTORY_SEPARATOR . 'cur')) { - self::initMaildir($params->dirname); - } - - parent::__construct($params); - } - - /** - * create a new folder - * - * This method also creates parent folders if necessary. Some mail storages may restrict, which folder - * may be used as parent or which chars may be used in the folder name - * - * @param string $name global name of folder, local name if $parentFolder is set - * @param string|Zend_Mail_Storage_Folder $parentFolder parent folder for new folder, else root folder is parent - * @return string only used internally (new created maildir) - * @throws Zend_Mail_Storage_Exception - */ - public function createFolder($name, $parentFolder = null) - { - if ($parentFolder instanceof Zend_Mail_Storage_Folder) { - $folder = $parentFolder->getGlobalName() . $this->_delim . $name; - } else if ($parentFolder != null) { - $folder = rtrim($parentFolder, $this->_delim) . $this->_delim . $name; - } else { - $folder = $name; - } - - $folder = trim($folder, $this->_delim); - - // first we check if we try to create a folder that does exist - $exists = null; - try { - $exists = $this->getFolders($folder); - } catch (Zend_Mail_Exception $e) { - // ok - } - if ($exists) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('folder already exists'); - } - - if (strpos($folder, $this->_delim . $this->_delim) !== false) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('invalid name - folder parts may not be empty'); - } - - if (strpos($folder, 'INBOX' . $this->_delim) === 0) { - $folder = substr($folder, 6); - } - - $fulldir = $this->_rootdir . '.' . $folder; - - // check if we got tricked and would create a dir outside of the rootdir or not as direct child - if (strpos($folder, DIRECTORY_SEPARATOR) !== false || strpos($folder, '/') !== false - || dirname($fulldir) . DIRECTORY_SEPARATOR != $this->_rootdir) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('invalid name - no directory seprator allowed in folder name'); - } - - // has a parent folder? - $parent = null; - if (strpos($folder, $this->_delim)) { - // let's see if the parent folder exists - $parent = substr($folder, 0, strrpos($folder, $this->_delim)); - try { - $this->getFolders($parent); - } catch (Zend_Mail_Exception $e) { - // does not - create parent folder - $this->createFolder($parent); - } - } - - if (!@mkdir($fulldir) || !@mkdir($fulldir . DIRECTORY_SEPARATOR . 'cur')) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('error while creating new folder, may be created incompletly'); - } - - mkdir($fulldir . DIRECTORY_SEPARATOR . 'new'); - mkdir($fulldir . DIRECTORY_SEPARATOR . 'tmp'); - - $localName = $parent ? substr($folder, strlen($parent) + 1) : $folder; - $this->getFolders($parent)->$localName = new Zend_Mail_Storage_Folder($localName, $folder, true); - - return $fulldir; - } - - /** - * remove a folder - * - * @param string|Zend_Mail_Storage_Folder $name name or instance of folder - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function removeFolder($name) - { - // TODO: This could fail in the middle of the task, which is not optimal. - // But there is no defined standard way to mark a folder as removed and there is no atomar fs-op - // to remove a directory. Also moving the folder to a/the trash folder is not possible, as - // all parent folders must be created. What we could do is add a dash to the front of the - // directory name and it should be ignored as long as other processes obey the standard. - - if ($name instanceof Zend_Mail_Storage_Folder) { - $name = $name->getGlobalName(); - } - - $name = trim($name, $this->_delim); - if (strpos($name, 'INBOX' . $this->_delim) === 0) { - $name = substr($name, 6); - } - - // check if folder exists and has no children - if (!$this->getFolders($name)->isLeaf()) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('delete children first'); - } - - if ($name == 'INBOX' || $name == DIRECTORY_SEPARATOR || $name == '/') { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('wont delete INBOX'); - } - - if ($name == $this->getCurrentFolder()) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('wont delete selected folder'); - } - - foreach (array('tmp', 'new', 'cur', '.') as $subdir) { - $dir = $this->_rootdir . '.' . $name . DIRECTORY_SEPARATOR . $subdir; - if (!file_exists($dir)) { - continue; - } - $dh = opendir($dir); - if (!$dh) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception("error opening $subdir"); - } - while (($entry = readdir($dh)) !== false) { - if ($entry == '.' || $entry == '..') { - continue; - } - if (!unlink($dir . DIRECTORY_SEPARATOR . $entry)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception("error cleaning $subdir"); - } - } - closedir($dh); - if ($subdir !== '.') { - if (!rmdir($dir)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception("error removing $subdir"); - } - } - } - - if (!rmdir($this->_rootdir . '.' . $name)) { - // at least we should try to make it a valid maildir again - mkdir($this->_rootdir . '.' . $name . DIRECTORY_SEPARATOR . 'cur'); - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception("error removing maindir"); - } - - $parent = strpos($name, $this->_delim) ? substr($name, 0, strrpos($name, $this->_delim)) : null; - $localName = $parent ? substr($name, strlen($parent) + 1) : $name; - unset($this->getFolders($parent)->$localName); - } - - /** - * rename and/or move folder - * - * The new name has the same restrictions as in createFolder() - * - * @param string|Zend_Mail_Storage_Folder $oldName name or instance of folder - * @param string $newName new global name of folder - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function renameFolder($oldName, $newName) - { - // TODO: This is also not atomar and has similar problems as removeFolder() - - if ($oldName instanceof Zend_Mail_Storage_Folder) { - $oldName = $oldName->getGlobalName(); - } - - $oldName = trim($oldName, $this->_delim); - if (strpos($oldName, 'INBOX' . $this->_delim) === 0) { - $oldName = substr($oldName, 6); - } - - $newName = trim($newName, $this->_delim); - if (strpos($newName, 'INBOX' . $this->_delim) === 0) { - $newName = substr($newName, 6); - } - - if (strpos($newName, $oldName . $this->_delim) === 0) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('new folder cannot be a child of old folder'); - } - - // check if folder exists and has no children - $folder = $this->getFolders($oldName); - - if ($oldName == 'INBOX' || $oldName == DIRECTORY_SEPARATOR || $oldName == '/') { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('wont rename INBOX'); - } - - if ($oldName == $this->getCurrentFolder()) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('wont rename selected folder'); - } - - $newdir = $this->createFolder($newName); - - if (!$folder->isLeaf()) { - foreach ($folder as $k => $v) { - $this->renameFolder($v->getGlobalName(), $newName . $this->_delim . $k); - } - } - - $olddir = $this->_rootdir . '.' . $folder; - foreach (array('tmp', 'new', 'cur') as $subdir) { - $subdir = DIRECTORY_SEPARATOR . $subdir; - if (!file_exists($olddir . $subdir)) { - continue; - } - // using copy or moving files would be even better - but also much slower - if (!rename($olddir . $subdir, $newdir . $subdir)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('error while moving ' . $subdir); - } - } - // create a dummy if removing fails - otherwise we can't read it next time - mkdir($olddir . DIRECTORY_SEPARATOR . 'cur'); - $this->removeFolder($oldName); - } - - /** - * create a uniqueid for maildir filename - * - * This is nearly the format defined in the maildir standard. The microtime() call should already - * create a uniqueid, the pid is for multicore/-cpu machine that manage to call this function at the - * exact same time, and uname() gives us the hostname for multiple machines accessing the same storage. - * - * If someone disables posix we create a random number of the same size, so this method should also - * work on Windows - if you manage to get maildir working on Windows. - * Microtime could also be disabled, altough I've never seen it. - * - * @return string new uniqueid - */ - protected function _createUniqueId() - { - $id = ''; - $id .= function_exists('microtime') ? microtime(true) : (time() . ' ' . rand(0, 100000)); - $id .= '.' . (function_exists('posix_getpid') ? posix_getpid() : rand(50, 65535)); - $id .= '.' . php_uname('n'); - - return $id; - } - - /** - * open a temporary maildir file - * - * makes sure tmp/ exists and create a file with a unique name - * you should close the returned filehandle! - * - * @param string $folder name of current folder without leading . - * @return array array('dirname' => dir of maildir folder, 'uniq' => unique id, 'filename' => name of create file - * 'handle' => file opened for writing) - * @throws Zend_Mail_Storage_Exception - */ - protected function _createTmpFile($folder = 'INBOX') - { - if ($folder == 'INBOX') { - $tmpdir = $this->_rootdir . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR; - } else { - $tmpdir = $this->_rootdir . '.' . $folder . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR; - } - if (!file_exists($tmpdir)) { - if (!mkdir($tmpdir)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('problems creating tmp dir'); - } - } - - // we should retry to create a unique id if a file with the same name exists - // to avoid a script timeout we only wait 1 second (instead of 2) and stop - // after a defined retry count - // if you change this variable take into account that it can take up to $max_tries seconds - // normally we should have a valid unique name after the first try, we're just following the "standard" here - $max_tries = 5; - for ($i = 0; $i < $max_tries; ++$i) { - $uniq = $this->_createUniqueId(); - if (!file_exists($tmpdir . $uniq)) { - // here is the race condition! - as defined in the standard - // to avoid having a long time between stat()ing the file and creating it we're opening it here - // to mark the filename as taken - $fh = fopen($tmpdir . $uniq, 'w'); - if (!$fh) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('could not open temp file'); - } - break; - } - sleep(1); - } - - if (!$fh) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception("tried $max_tries unique ids for a temp file, but all were taken" - . ' - giving up'); - } - - return array('dirname' => $this->_rootdir . '.' . $folder, 'uniq' => $uniq, 'filename' => $tmpdir . $uniq, - 'handle' => $fh); - } - - /** - * create an info string for filenames with given flags - * - * @param array $flags wanted flags, with the reference you'll get the set flags with correct key (= char for flag) - * @return string info string for version 2 filenames including the leading colon - * @throws Zend_Mail_Storage_Exception - */ - protected function _getInfoString(&$flags) - { - // accessing keys is easier, faster and it removes duplicated flags - $wanted_flags = array_flip($flags); - if (isset($wanted_flags[Zend_Mail_Storage::FLAG_RECENT])) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('recent flag may not be set'); - } - - $info = ':2,'; - $flags = array(); - foreach (Zend_Mail_Storage_Maildir::$_knownFlags as $char => $flag) { - if (!isset($wanted_flags[$flag])) { - continue; - } - $info .= $char; - $flags[$char] = $flag; - unset($wanted_flags[$flag]); - } - - if (!empty($wanted_flags)) { - $wanted_flags = implode(', ', array_keys($wanted_flags)); - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('unknown flag(s): ' . $wanted_flags); - } - - return $info; - } - - /** - * append a new message to mail storage - * - * @param string|stream $message message as string or stream resource - * @param null|string|Zend_Mail_Storage_Folder $folder folder for new message, else current folder is taken - * @param null|array $flags set flags for new message, else a default set is used - * @param bool $recent handle this mail as if recent flag has been set, - * should only be used in delivery - * @throws Zend_Mail_Storage_Exception - */ - // not yet * @param string|Zend_Mail_Message|Zend_Mime_Message $message message as string or instance of message class - - public function appendMessage($message, $folder = null, $flags = null, $recent = false) - { - if ($this->_quota && $this->checkQuota()) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('storage is over quota!'); - } - - if ($folder === null) { - $folder = $this->_currentFolder; - } - - if (!($folder instanceof Zend_Mail_Storage_Folder)) { - $folder = $this->getFolders($folder); - } - - if ($flags === null) { - $flags = array(Zend_Mail_Storage::FLAG_SEEN); - } - $info = $this->_getInfoString($flags); - $temp_file = $this->_createTmpFile($folder->getGlobalName()); - - // TODO: handle class instances for $message - if (is_resource($message) && get_resource_type($message) == 'stream') { - stream_copy_to_stream($message, $temp_file['handle']); - } else { - fputs($temp_file['handle'], $message); - } - fclose($temp_file['handle']); - - // we're adding the size to the filename for maildir++ - $size = filesize($temp_file['filename']); - if ($size !== false) { - $info = ',S=' . $size . $info; - } - $new_filename = $temp_file['dirname'] . DIRECTORY_SEPARATOR; - $new_filename .= $recent ? 'new' : 'cur'; - $new_filename .= DIRECTORY_SEPARATOR . $temp_file['uniq'] . $info; - - // we're throwing any exception after removing our temp file and saving it to this variable instead - $exception = null; - - if (!link($temp_file['filename'], $new_filename)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - $exception = new Zend_Mail_Storage_Exception('cannot link message file to final dir'); - } - @unlink($temp_file['filename']); - - if ($exception) { - throw $exception; - } - - $this->_files[] = array('uniq' => $temp_file['uniq'], - 'flags' => $flags, - 'filename' => $new_filename); - if ($this->_quota) { - $this->_addQuotaEntry((int)$size, 1); - } - } - - /** - * copy an existing message - * - * @param int $id number of message - * @param string|Zend_Mail_Storage_Folder $folder name or instance of targer folder - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function copyMessage($id, $folder) - { - if ($this->_quota && $this->checkQuota()) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('storage is over quota!'); - } - - if (!($folder instanceof Zend_Mail_Storage_Folder)) { - $folder = $this->getFolders($folder); - } - - $filedata = $this->_getFileData($id); - $old_file = $filedata['filename']; - $flags = $filedata['flags']; - - // copied message can't be recent - while (($key = array_search(Zend_Mail_Storage::FLAG_RECENT, $flags)) !== false) { - unset($flags[$key]); - } - $info = $this->_getInfoString($flags); - - // we're creating the copy as temp file before moving to cur/ - $temp_file = $this->_createTmpFile($folder->getGlobalName()); - // we don't write directly to the file - fclose($temp_file['handle']); - - // we're adding the size to the filename for maildir++ - $size = filesize($old_file); - if ($size !== false) { - $info = ',S=' . $size . $info; - } - - $new_file = $temp_file['dirname'] . DIRECTORY_SEPARATOR . 'cur' . DIRECTORY_SEPARATOR . $temp_file['uniq'] . $info; - - // we're throwing any exception after removing our temp file and saving it to this variable instead - $exception = null; - - if (!copy($old_file, $temp_file['filename'])) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - $exception = new Zend_Mail_Storage_Exception('cannot copy message file'); - } else if (!link($temp_file['filename'], $new_file)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - $exception = new Zend_Mail_Storage_Exception('cannot link message file to final dir'); - } - @unlink($temp_file['filename']); - - if ($exception) { - throw $exception; - } - - if ($folder->getGlobalName() == $this->_currentFolder - || ($this->_currentFolder == 'INBOX' && $folder->getGlobalName() == '/')) { - $this->_files[] = array('uniq' => $temp_file['uniq'], - 'flags' => $flags, - 'filename' => $new_file); - } - - if ($this->_quota) { - $this->_addQuotaEntry((int)$size, 1); - } - } - - /** - * move an existing message - * - * @param int $id number of message - * @param string|Zend_Mail_Storage_Folder $folder name or instance of targer folder - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function moveMessage($id, $folder) { - if (!($folder instanceof Zend_Mail_Storage_Folder)) { - $folder = $this->getFolders($folder); - } - - if ($folder->getGlobalName() == $this->_currentFolder - || ($this->_currentFolder == 'INBOX' && $folder->getGlobalName() == '/')) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('target is current folder'); - } - - $filedata = $this->_getFileData($id); - $old_file = $filedata['filename']; - $flags = $filedata['flags']; - - // moved message can't be recent - while (($key = array_search(Zend_Mail_Storage::FLAG_RECENT, $flags)) !== false) { - unset($flags[$key]); - } - $info = $this->_getInfoString($flags); - - // reserving a new name - $temp_file = $this->_createTmpFile($folder->getGlobalName()); - fclose($temp_file['handle']); - - // we're adding the size to the filename for maildir++ - $size = filesize($old_file); - if ($size !== false) { - $info = ',S=' . $size . $info; - } - - $new_file = $temp_file['dirname'] . DIRECTORY_SEPARATOR . 'cur' . DIRECTORY_SEPARATOR . $temp_file['uniq'] . $info; - - // we're throwing any exception after removing our temp file and saving it to this variable instead - $exception = null; - - if (!rename($old_file, $new_file)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - $exception = new Zend_Mail_Storage_Exception('cannot move message file'); - } - @unlink($temp_file['filename']); - - if ($exception) { - throw $exception; - } - - unset($this->_files[$id - 1]); - // remove the gap - $this->_files = array_values($this->_files); - } - - - /** - * set flags for message - * - * NOTE: this method can't set the recent flag. - * - * @param int $id number of message - * @param array $flags new flags for message - * @throws Zend_Mail_Storage_Exception - */ - public function setFlags($id, $flags) - { - $info = $this->_getInfoString($flags); - $filedata = $this->_getFileData($id); - - // NOTE: double dirname to make sure we always move to cur. if recent flag has been set (message is in new) it will be moved to cur. - $new_filename = dirname(dirname($filedata['filename'])) . DIRECTORY_SEPARATOR . 'cur' . DIRECTORY_SEPARATOR . "$filedata[uniq]$info"; - - if (!@rename($filedata['filename'], $new_filename)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot rename file'); - } - - $filedata['flags'] = $flags; - $filedata['filename'] = $new_filename; - - $this->_files[$id - 1] = $filedata; - } - - - /** - * stub for not supported message deletion - * - * @return null - * @throws Zend_Mail_Storage_Exception - */ - public function removeMessage($id) - { - $filename = $this->_getFileData($id, 'filename'); - - if ($this->_quota) { - $size = filesize($filename); - } - - if (!@unlink($filename)) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot remove message'); - } - unset($this->_files[$id - 1]); - // remove the gap - $this->_files = array_values($this->_files); - if ($this->_quota) { - $this->_addQuotaEntry(0 - (int)$size, -1); - } - } - - /** - * enable/disable quota and set a quota value if wanted or needed - * - * You can enable/disable quota with true/false. If you don't have - * a MDA or want to enforce a quota value you can also set this value - * here. Use array('size' => SIZE_QUOTA, 'count' => MAX_MESSAGE) do - * define your quota. Order of these fields does matter! - * - * @param bool|array $value new quota value - * @return null - */ - public function setQuota($value) { - $this->_quota = $value; - } - - /** - * get currently set quota - * - * @see Zend_Mail_Storage_Writable_Maildir::setQuota() - * - * @return bool|array - */ - public function getQuota($fromStorage = false) { - if ($fromStorage) { - $fh = @fopen($this->_rootdir . 'maildirsize', 'r'); - if (!$fh) { - /** - * @see Zend_Mail_Storage_Exception - */ - require_once 'Zend/Mail/Storage/Exception.php'; - throw new Zend_Mail_Storage_Exception('cannot open maildirsize'); - } - $definition = fgets($fh); - fclose($fh); - $definition = explode(',', trim($definition)); - $quota = array(); - foreach ($definition as $member) { - $key = $member[strlen($member) - 1]; - if ($key == 'S' || $key == 'C') { - $key = $key == 'C' ? 'count' : 'size'; - } - $quota[$key] = substr($member, 0, -1); - } - return $quota; - } - - return $this->_quota; - } - - /** - * @see http://www.inter7.com/courierimap/README.maildirquota.html "Calculating maildirsize" - */ - protected function _calculateMaildirsize() { - $timestamps = array(); - $messages = 0; - $total_size = 0; - - if (is_array($this->_quota)) { - $quota = $this->_quota; - } else { - try { - $quota = $this->getQuota(true); - } catch (Zend_Mail_Storage_Exception $e) { - throw new Zend_Mail_Storage_Exception('no quota definition found', 0, $e); - } - } - - $folders = new RecursiveIteratorIterator($this->getFolders(), RecursiveIteratorIterator::SELF_FIRST); - foreach ($folders as $folder) { - $subdir = $folder->getGlobalName(); - if ($subdir == 'INBOX') { - $subdir = ''; - } else { - $subdir = '.' . $subdir; - } - if ($subdir == 'Trash') { - continue; - } - - foreach (array('cur', 'new') as $subsubdir) { - $dirname = $this->_rootdir . $subdir . DIRECTORY_SEPARATOR . $subsubdir . DIRECTORY_SEPARATOR; - if (!file_exists($dirname)) { - continue; - } - // NOTE: we are using mtime instead of "the latest timestamp". The latest would be atime - // and as we are accessing the directory it would make the whole calculation useless. - $timestamps[$dirname] = filemtime($dirname); - - $dh = opendir($dirname); - // NOTE: Should have been checked in constructor. Not throwing an exception here, quotas will - // therefore not be fully enforeced, but next request will fail anyway, if problem persists. - if (!$dh) { - continue; - } - - - while (($entry = readdir()) !== false) { - if ($entry[0] == '.' || !is_file($dirname . $entry)) { - continue; - } - - if (strpos($entry, ',S=')) { - strtok($entry, '='); - $filesize = strtok(':'); - if (is_numeric($filesize)) { - $total_size += $filesize; - ++$messages; - continue; - } - } - $size = filesize($dirname . $entry); - if ($size === false) { - // ignore, as we assume file got removed - continue; - } - $total_size += $size; - ++$messages; - } - } - } - - $tmp = $this->_createTmpFile(); - $fh = $tmp['handle']; - $definition = array(); - foreach ($quota as $type => $value) { - if ($type == 'size' || $type == 'count') { - $type = $type == 'count' ? 'C' : 'S'; - } - $definition[] = $value . $type; - } - $definition = implode(',', $definition); - fputs($fh, "$definition\n"); - fputs($fh, "$total_size $messages\n"); - fclose($fh); - rename($tmp['filename'], $this->_rootdir . 'maildirsize'); - foreach ($timestamps as $dir => $timestamp) { - if ($timestamp < filemtime($dir)) { - unlink($this->_rootdir . 'maildirsize'); - break; - } - } - - return array('size' => $total_size, 'count' => $messages, 'quota' => $quota); - } - - /** - * @see http://www.inter7.com/courierimap/README.maildirquota.html "Calculating the quota for a Maildir++" - */ - protected function _calculateQuota($forceRecalc = false) { - $fh = null; - $total_size = 0; - $messages = 0; - $maildirsize = ''; - if (!$forceRecalc && file_exists($this->_rootdir . 'maildirsize') && filesize($this->_rootdir . 'maildirsize') < 5120) { - $fh = fopen($this->_rootdir . 'maildirsize', 'r'); - } - if ($fh) { - $maildirsize = fread($fh, 5120); - if (strlen($maildirsize) >= 5120) { - fclose($fh); - $fh = null; - $maildirsize = ''; - } - } - if (!$fh) { - $result = $this->_calculateMaildirsize(); - $total_size = $result['size']; - $messages = $result['count']; - $quota = $result['quota']; - } else { - $maildirsize = explode("\n", $maildirsize); - if (is_array($this->_quota)) { - $quota = $this->_quota; - } else { - $definition = explode(',', $maildirsize[0]); - $quota = array(); - foreach ($definition as $member) { - $key = $member[strlen($member) - 1]; - if ($key == 'S' || $key == 'C') { - $key = $key == 'C' ? 'count' : 'size'; - } - $quota[$key] = substr($member, 0, -1); - } - } - unset($maildirsize[0]); - foreach ($maildirsize as $line) { - list($size, $count) = explode(' ', trim($line)); - $total_size += $size; - $messages += $count; - } - } - - $over_quota = false; - $over_quota = $over_quota || (isset($quota['size']) && $total_size > $quota['size']); - $over_quota = $over_quota || (isset($quota['count']) && $messages > $quota['count']); - // NOTE: $maildirsize equals false if it wasn't set (AKA we recalculated) or it's only - // one line, because $maildirsize[0] gets unsetted. - // Also we're using local time to calculate the 15 minute offset. Touching a file just for known the - // local time of the file storage isn't worth the hassle. - if ($over_quota && ($maildirsize || filemtime($this->_rootdir . 'maildirsize') > time() - 900)) { - $result = $this->_calculateMaildirsize(); - $total_size = $result['size']; - $messages = $result['count']; - $quota = $result['quota']; - $over_quota = false; - $over_quota = $over_quota || (isset($quota['size']) && $total_size > $quota['size']); - $over_quota = $over_quota || (isset($quota['count']) && $messages > $quota['count']); - } - - if ($fh) { - // TODO is there a safe way to keep the handle open for writing? - fclose($fh); - } - - return array('size' => $total_size, 'count' => $messages, 'quota' => $quota, 'over_quota' => $over_quota); - } - - protected function _addQuotaEntry($size, $count = 1) { - if (!file_exists($this->_rootdir . 'maildirsize')) { - // TODO: should get file handler from _calculateQuota - } - $size = (int)$size; - $count = (int)$count; - file_put_contents($this->_rootdir . 'maildirsize', "$size $count\n", FILE_APPEND); - } - - /** - * check if storage is currently over quota - * - * @param bool $detailedResponse return known data of quota and current size and message count @see _calculateQuota() - * @return bool|array over quota state or detailed response - */ - public function checkQuota($detailedResponse = false, $forceRecalc = false) { - $result = $this->_calculateQuota($forceRecalc); - return $detailedResponse ? $result : $result['over_quota']; - } -} diff --git a/library/Zend/Mail/Transport/Abstract.php b/library/Zend/Mail/Transport/Abstract.php deleted file mode 100644 index 3c8d09e..0000000 --- a/library/Zend/Mail/Transport/Abstract.php +++ /dev/null @@ -1,350 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Transport - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mime - */ -require_once 'Zend/Mime.php'; - - -/** - * Abstract for sending eMails through different - * ways of transport - * - * @category Zend - * @package Zend_Mail - * @subpackage Transport - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Mail_Transport_Abstract -{ - /** - * Mail body - * @var string - * @access public - */ - public $body = ''; - - /** - * MIME boundary - * @var string - * @access public - */ - public $boundary = ''; - - /** - * Mail header string - * @var string - * @access public - */ - public $header = ''; - - /** - * Array of message headers - * @var array - * @access protected - */ - protected $_headers = array(); - - /** - * Message is a multipart message - * @var boolean - * @access protected - */ - protected $_isMultipart = false; - - /** - * Zend_Mail object - * @var false|Zend_Mail - * @access protected - */ - protected $_mail = false; - - /** - * Array of message parts - * @var array - * @access protected - */ - protected $_parts = array(); - - /** - * Recipients string - * @var string - * @access public - */ - public $recipients = ''; - - /** - * EOL character string used by transport - * @var string - * @access public - */ - public $EOL = "\r\n"; - - /** - * Send an email independent from the used transport - * - * The requisite information for the email will be found in the following - * properties: - * - * - {@link $recipients} - list of recipients (string) - * - {@link $header} - message header - * - {@link $body} - message body - */ - abstract protected function _sendMail(); - - /** - * Return all mail headers as an array - * - * If a boundary is given, a multipart header is generated with a - * Content-Type of either multipart/alternative or multipart/mixed depending - * on the mail parts present in the {@link $_mail Zend_Mail object} present. - * - * @param string $boundary - * @return array - */ - protected function _getHeaders($boundary) - { - if (null !== $boundary) { - // Build multipart mail - $type = $this->_mail->getType(); - if (!$type) { - if ($this->_mail->hasAttachments) { - $type = Zend_Mime::MULTIPART_MIXED; - } elseif ($this->_mail->getBodyText() && $this->_mail->getBodyHtml()) { - $type = Zend_Mime::MULTIPART_ALTERNATIVE; - } else { - $type = Zend_Mime::MULTIPART_MIXED; - } - } - - $this->_headers['Content-Type'] = array( - $type . ';' - . $this->EOL - . " " . 'boundary="' . $boundary . '"' - ); - $this->boundary = $boundary; - } - - $this->_headers['MIME-Version'] = array('1.0'); - - return $this->_headers; - } - - /** - * Prepend header name to header value - * - * @param string $item - * @param string $key - * @param string $prefix - * @static - * @access protected - * @return void - */ - protected static function _formatHeader(&$item, $key, $prefix) - { - $item = $prefix . ': ' . $item; - } - - /** - * Prepare header string for use in transport - * - * Prepares and generates {@link $header} based on the headers provided. - * - * @param mixed $headers - * @access protected - * @return void - * @throws Zend_Mail_Transport_Exception if any header lines exceed 998 - * characters - */ - protected function _prepareHeaders($headers) - { - if (!$this->_mail) { - /** - * @see Zend_Mail_Transport_Exception - */ - require_once 'Zend/Mail/Transport/Exception.php'; - throw new Zend_Mail_Transport_Exception('Missing Zend_Mail object in _mail property'); - } - - $this->header = ''; - - foreach ($headers as $header => $content) { - if (isset($content['append'])) { - unset($content['append']); - $value = implode(',' . $this->EOL . ' ', $content); - $this->header .= $header . ': ' . $value . $this->EOL; - } else { - array_walk($content, array(get_class($this), '_formatHeader'), $header); - $this->header .= implode($this->EOL, $content) . $this->EOL; - } - } - - // Sanity check on headers -- should not be > 998 characters - $sane = true; - foreach (explode($this->EOL, $this->header) as $line) { - if (strlen(trim($line)) > 998) { - $sane = false; - break; - } - } - if (!$sane) { - /** - * @see Zend_Mail_Transport_Exception - */ - require_once 'Zend/Mail/Transport/Exception.php'; - throw new Zend_Mail_Exception('At least one mail header line is too long'); - } - } - - /** - * Generate MIME compliant message from the current configuration - * - * If both a text and HTML body are present, generates a - * multipart/alternative Zend_Mime_Part containing the headers and contents - * of each. Otherwise, uses whichever of the text or HTML parts present. - * - * The content part is then prepended to the list of Zend_Mime_Parts for - * this message. - * - * @return void - */ - protected function _buildBody() - { - if (($text = $this->_mail->getBodyText()) - && ($html = $this->_mail->getBodyHtml())) - { - // Generate unique boundary for multipart/alternative - $mime = new Zend_Mime(null); - $boundaryLine = $mime->boundaryLine($this->EOL); - $boundaryEnd = $mime->mimeEnd($this->EOL); - - $text->disposition = false; - $html->disposition = false; - - $body = $boundaryLine - . $text->getHeaders($this->EOL) - . $this->EOL - . $text->getContent($this->EOL) - . $this->EOL - . $boundaryLine - . $html->getHeaders($this->EOL) - . $this->EOL - . $html->getContent($this->EOL) - . $this->EOL - . $boundaryEnd; - - $mp = new Zend_Mime_Part($body); - $mp->type = Zend_Mime::MULTIPART_ALTERNATIVE; - $mp->boundary = $mime->boundary(); - - $this->_isMultipart = true; - - // Ensure first part contains text alternatives - array_unshift($this->_parts, $mp); - - // Get headers - $this->_headers = $this->_mail->getHeaders(); - return; - } - - // If not multipart, then get the body - if (false !== ($body = $this->_mail->getBodyHtml())) { - array_unshift($this->_parts, $body); - } elseif (false !== ($body = $this->_mail->getBodyText())) { - array_unshift($this->_parts, $body); - } - - if (!$body) { - /** - * @see Zend_Mail_Transport_Exception - */ - require_once 'Zend/Mail/Transport/Exception.php'; - throw new Zend_Mail_Transport_Exception('No body specified'); - } - - // Get headers - $this->_headers = $this->_mail->getHeaders(); - $headers = $body->getHeadersArray($this->EOL); - foreach ($headers as $header) { - // Headers in Zend_Mime_Part are kept as arrays with two elements, a - // key and a value - $this->_headers[$header[0]] = array($header[1]); - } - } - - /** - * Send a mail using this transport - * - * @param Zend_Mail $mail - * @access public - * @return void - * @throws Zend_Mail_Transport_Exception if mail is empty - */ - public function send(Zend_Mail $mail) - { - $this->_isMultipart = false; - $this->_mail = $mail; - $this->_parts = $mail->getParts(); - $mime = $mail->getMime(); - - // Build body content - $this->_buildBody(); - - // Determine number of parts and boundary - $count = count($this->_parts); - $boundary = null; - if ($count < 1) { - /** - * @see Zend_Mail_Transport_Exception - */ - require_once 'Zend/Mail/Transport/Exception.php'; - throw new Zend_Mail_Transport_Exception('Empty mail cannot be sent'); - } - - if ($count > 1) { - // Multipart message; create new MIME object and boundary - $mime = new Zend_Mime($this->_mail->getMimeBoundary()); - $boundary = $mime->boundary(); - } elseif ($this->_isMultipart) { - // multipart/alternative -- grab boundary - $boundary = $this->_parts[0]->boundary; - } - - // Determine recipients, and prepare headers - $this->recipients = implode(',', $mail->getRecipients()); - $this->_prepareHeaders($this->_getHeaders($boundary)); - - // Create message body - // This is done so that the same Zend_Mail object can be used in - // multiple transports - $message = new Zend_Mime_Message(); - $message->setParts($this->_parts); - $message->setMime($mime); - $this->body = $message->generateMessage($this->EOL); - - // Send to transport! - $this->_sendMail(); - } -} diff --git a/library/Zend/Mail/Transport/Exception.php b/library/Zend/Mail/Transport/Exception.php deleted file mode 100644 index f3f29d7..0000000 --- a/library/Zend/Mail/Transport/Exception.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Transport - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mail_Exception - */ -require_once 'Zend/Mail/Exception.php'; - - -/** - * @category Zend - * @package Zend_Mail - * @subpackage Transport - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Transport_Exception extends Zend_Mail_Exception -{} - diff --git a/library/Zend/Mail/Transport/File.php b/library/Zend/Mail/Transport/File.php deleted file mode 100644 index 1de78f2..0000000 --- a/library/Zend/Mail/Transport/File.php +++ /dev/null @@ -1,134 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Transport - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Mail_Transport_Abstract - */ -require_once 'Zend/Mail/Transport/Abstract.php'; - - -/** - * File transport - * - * Class for saving outgoing emails in filesystem - * - * @category Zend - * @package Zend_Mail - * @subpackage Transport - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Transport_File extends Zend_Mail_Transport_Abstract -{ - /** - * Target directory for saving sent email messages - * - * @var string - */ - protected $_path; - - /** - * Callback function generating a file name - * - * @var string|array - */ - protected $_callback; - - /** - * Constructor - * - * @param array|Zend_Config $options OPTIONAL (Default: null) - * @return void - */ - public function __construct($options = null) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } elseif (!is_array($options)) { - $options = array(); - } - - // Making sure we have some defaults to work with - if (!isset($options['path'])) { - $options['path'] = sys_get_temp_dir(); - } - if (!isset($options['callback'])) { - $options['callback'] = array($this, 'defaultCallback'); - } - - $this->setOptions($options); - } - - /** - * Sets options - * - * @param array $options - * @return void - */ - public function setOptions(array $options) - { - if (isset($options['path'])&& is_dir($options['path'])) { - $this->_path = $options['path']; - } - if (isset($options['callback']) && is_callable($options['callback'])) { - $this->_callback = $options['callback']; - } - } - - /** - * Saves e-mail message to a file - * - * @return void - * @throws Zend_Mail_Transport_Exception on not writable target directory - * @throws Zend_Mail_Transport_Exception on file_put_contents() failure - */ - protected function _sendMail() - { - $file = $this->_path . DIRECTORY_SEPARATOR . call_user_func($this->_callback, $this); - - if (!is_writable(dirname($file))) { - require_once 'Zend/Mail/Transport/Exception.php'; - throw new Zend_Mail_Transport_Exception(sprintf( - 'Target directory "%s" does not exist or is not writable', - dirname($file) - )); - } - - $email = $this->header . $this->EOL . $this->body; - - if (!file_put_contents($file, $email)) { - require_once 'Zend/Mail/Transport/Exception.php'; - throw new Zend_Mail_Transport_Exception('Unable to send mail'); - } - } - - /** - * Default callback for generating filenames - * - * @param Zend_Mail_Transport_File File transport instance - * @return string - */ - public function defaultCallback($transport) - { - return 'ZendMail_' . $_SERVER['REQUEST_TIME'] . '_' . mt_rand() . '.tmp'; - } -} diff --git a/library/Zend/Mail/Transport/Sendmail.php b/library/Zend/Mail/Transport/Sendmail.php deleted file mode 100644 index 0b5182f..0000000 --- a/library/Zend/Mail/Transport/Sendmail.php +++ /dev/null @@ -1,220 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Transport - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mail_Transport_Abstract - */ -require_once 'Zend/Mail/Transport/Abstract.php'; - - -/** - * Class for sending eMails via the PHP internal mail() function - * - * @category Zend - * @package Zend_Mail - * @subpackage Transport - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Transport_Sendmail extends Zend_Mail_Transport_Abstract -{ - /** - * Subject - * @var string - * @access public - */ - public $subject = null; - - - /** - * Config options for sendmail parameters - * - * @var string - */ - public $parameters; - - /** - * EOL character string - * @var string - * @access public - */ - public $EOL = PHP_EOL; - - /** - * error information - * @var string - */ - protected $_errstr; - - /** - * Constructor. - * - * @param string|array|Zend_Config $parameters OPTIONAL (Default: null) - * @return void - */ - public function __construct($parameters = null) - { - if ($parameters instanceof Zend_Config) { - $parameters = $parameters->toArray(); - } - - if (is_array($parameters)) { - $parameters = implode(' ', $parameters); - } - - $this->parameters = $parameters; - } - - - /** - * Send mail using PHP native mail() - * - * @access public - * @return void - * @throws Zend_Mail_Transport_Exception if parameters is set - * but not a string - * @throws Zend_Mail_Transport_Exception on mail() failure - */ - public function _sendMail() - { - if ($this->parameters === null) { - set_error_handler(array($this, '_handleMailErrors')); - $result = mail( - $this->recipients, - $this->_mail->getSubject(), - $this->body, - $this->header); - restore_error_handler(); - } else { - if(!is_string($this->parameters)) { - /** - * @see Zend_Mail_Transport_Exception - * - * Exception is thrown here because - * $parameters is a public property - */ - require_once 'Zend/Mail/Transport/Exception.php'; - throw new Zend_Mail_Transport_Exception( - 'Parameters were set but are not a string' - ); - } - - set_error_handler(array($this, '_handleMailErrors')); - $result = mail( - $this->recipients, - $this->_mail->getSubject(), - $this->body, - $this->header, - $this->parameters); - restore_error_handler(); - } - - if ($this->_errstr !== null || !$result) { - /** - * @see Zend_Mail_Transport_Exception - */ - require_once 'Zend/Mail/Transport/Exception.php'; - throw new Zend_Mail_Transport_Exception('Unable to send mail. ' . $this->_errstr); - } - } - - - /** - * Format and fix headers - * - * mail() uses its $to and $subject arguments to set the To: and Subject: - * headers, respectively. This method strips those out as a sanity check to - * prevent duplicate header entries. - * - * @access protected - * @param array $headers - * @return void - * @throws Zend_Mail_Transport_Exception - */ - protected function _prepareHeaders($headers) - { - if (!$this->_mail) { - /** - * @see Zend_Mail_Transport_Exception - */ - require_once 'Zend/Mail/Transport/Exception.php'; - throw new Zend_Mail_Transport_Exception('_prepareHeaders requires a registered Zend_Mail object'); - } - - // mail() uses its $to parameter to set the To: header, and the $subject - // parameter to set the Subject: header. We need to strip them out. - if (0 === strpos(PHP_OS, 'WIN')) { - // If the current recipients list is empty, throw an error - if (empty($this->recipients)) { - /** - * @see Zend_Mail_Transport_Exception - */ - require_once 'Zend/Mail/Transport/Exception.php'; - throw new Zend_Mail_Transport_Exception('Missing To addresses'); - } - } else { - // All others, simply grab the recipients and unset the To: header - if (!isset($headers['To'])) { - /** - * @see Zend_Mail_Transport_Exception - */ - require_once 'Zend/Mail/Transport/Exception.php'; - throw new Zend_Mail_Transport_Exception('Missing To header'); - } - - unset($headers['To']['append']); - $this->recipients = implode(',', $headers['To']); - } - - // Remove recipient header - unset($headers['To']); - - // Remove subject header, if present - if (isset($headers['Subject'])) { - unset($headers['Subject']); - } - - // Prepare headers - parent::_prepareHeaders($headers); - - // Fix issue with empty blank line ontop when using Sendmail Trnasport - $this->header = rtrim($this->header); - } - - /** - * Temporary error handler for PHP native mail(). - * - * @param int $errno - * @param string $errstr - * @param string $errfile - * @param string $errline - * @param array $errcontext - * @return true - */ - public function _handleMailErrors($errno, $errstr, $errfile = null, $errline = null, array $errcontext = null) - { - $this->_errstr = $errstr; - return true; - } - -} diff --git a/library/Zend/Mail/Transport/Smtp.php b/library/Zend/Mail/Transport/Smtp.php deleted file mode 100644 index 7eb7553..0000000 --- a/library/Zend/Mail/Transport/Smtp.php +++ /dev/null @@ -1,243 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Mail - * @subpackage Transport - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * @see Zend_Mime - */ -require_once 'Zend/Mime.php'; - -/** - * @see Zend_Mail_Protocol_Smtp - */ -require_once 'Zend/Mail/Protocol/Smtp.php'; - -/** - * @see Zend_Mail_Transport_Abstract - */ -require_once 'Zend/Mail/Transport/Abstract.php'; - - -/** - * SMTP connection object - * - * Loads an instance of Zend_Mail_Protocol_Smtp and forwards smtp transactions - * - * @category Zend - * @package Zend_Mail - * @subpackage Transport - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Mail_Transport_Smtp extends Zend_Mail_Transport_Abstract -{ - /** - * EOL character string used by transport - * @var string - * @access public - */ - public $EOL = "\n"; - - /** - * Remote smtp hostname or i.p. - * - * @var string - */ - protected $_host; - - - /** - * Port number - * - * @var integer|null - */ - protected $_port; - - - /** - * Local client hostname or i.p. - * - * @var string - */ - protected $_name = 'localhost'; - - - /** - * Authentication type OPTIONAL - * - * @var string - */ - protected $_auth; - - - /** - * Config options for authentication - * - * @var array - */ - protected $_config; - - - /** - * Instance of Zend_Mail_Protocol_Smtp - * - * @var Zend_Mail_Protocol_Smtp - */ - protected $_connection; - - - /** - * Constructor. - * - * @param string $host OPTIONAL (Default: 127.0.0.1) - * @param array|null $config OPTIONAL (Default: null) - * @return void - * - * @todo Someone please make this compatible - * with the SendMail transport class. - */ - public function __construct($host = '127.0.0.1', Array $config = array()) - { - if (isset($config['name'])) { - $this->_name = $config['name']; - } - if (isset($config['port'])) { - $this->_port = $config['port']; - } - if (isset($config['auth'])) { - $this->_auth = $config['auth']; - } - - $this->_host = $host; - $this->_config = $config; - } - - - /** - * Class destructor to ensure all open connections are closed - * - * @return void - */ - public function __destruct() - { - if ($this->_connection instanceof Zend_Mail_Protocol_Smtp) { - try { - $this->_connection->quit(); - } catch (Zend_Mail_Protocol_Exception $e) { - // ignore - } - $this->_connection->disconnect(); - } - } - - - /** - * Sets the connection protocol instance - * - * @param Zend_Mail_Protocol_Abstract $client - * - * @return void - */ - public function setConnection(Zend_Mail_Protocol_Abstract $connection) - { - $this->_connection = $connection; - } - - - /** - * Gets the connection protocol instance - * - * @return Zend_Mail_Protocol|null - */ - public function getConnection() - { - return $this->_connection; - } - - /** - * Send an email via the SMTP connection protocol - * - * The connection via the protocol adapter is made just-in-time to allow a - * developer to add a custom adapter if required before mail is sent. - * - * @return void - * @todo Rename this to sendMail, it's a public method... - */ - public function _sendMail() - { - // If sending multiple messages per session use existing adapter - if (!($this->_connection instanceof Zend_Mail_Protocol_Smtp)) { - // Check if authentication is required and determine required class - $connectionClass = 'Zend_Mail_Protocol_Smtp'; - if ($this->_auth) { - $connectionClass .= '_Auth_' . ucwords($this->_auth); - } - if (!class_exists($connectionClass)) { - require_once 'Zend/Loader.php'; - Zend_Loader::loadClass($connectionClass); - } - $this->setConnection(new $connectionClass($this->_host, $this->_port, $this->_config)); - $this->_connection->connect(); - $this->_connection->helo($this->_name); - } else { - // Reset connection to ensure reliable transaction - $this->_connection->rset(); - } - - // Set sender email address - $this->_connection->mail($this->_mail->getReturnPath()); - - // Set recipient forward paths - foreach ($this->_mail->getRecipients() as $recipient) { - $this->_connection->rcpt($recipient); - } - - // Issue DATA command to client - $this->_connection->data($this->header . Zend_Mime::LINEEND . $this->body); - } - - /** - * Format and fix headers - * - * Some SMTP servers do not strip BCC headers. Most clients do it themselves as do we. - * - * @access protected - * @param array $headers - * @return void - * @throws Zend_Transport_Exception - */ - protected function _prepareHeaders($headers) - { - if (!$this->_mail) { - /** - * @see Zend_Mail_Transport_Exception - */ - require_once 'Zend/Mail/Transport/Exception.php'; - throw new Zend_Mail_Transport_Exception('_prepareHeaders requires a registered Zend_Mail object'); - } - - unset($headers['Bcc']); - - // Prepare headers - parent::_prepareHeaders($headers); - } -} diff --git a/library/Zend/Navigation.php b/library/Zend/Navigation.php deleted file mode 100644 index d7333c9..0000000 --- a/library/Zend/Navigation.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Navigation - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Navigation_Container - */ -require_once 'Zend/Navigation/Container.php'; - -/** - * A simple container class for {@link Zend_Navigation_Page} pages - * - * @category Zend - * @package Zend_Navigation - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Navigation extends Zend_Navigation_Container -{ - /** - * Creates a new navigation container - * - * @param array|Zend_Config $pages [optional] pages to add - * @throws Zend_Navigation_Exception if $pages is invalid - */ - public function __construct($pages = null) - { - if (is_array($pages) || $pages instanceof Zend_Config) { - $this->addPages($pages); - } elseif (null !== $pages) { - require_once 'Zend/Navigation/Exception.php'; - throw new Zend_Navigation_Exception( - 'Invalid argument: $pages must be an array, an ' . - 'instance of Zend_Config, or null'); - } - } -} diff --git a/library/Zend/Paginator.php b/library/Zend/Paginator.php deleted file mode 100644 index f2690bc..0000000 --- a/library/Zend/Paginator.php +++ /dev/null @@ -1,1152 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Loader_PluginLoader - */ -require_once 'Zend/Loader/PluginLoader.php'; - -/** - * @see Zend_Json - */ -require_once 'Zend/Json.php'; - -/** - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Paginator implements Countable, IteratorAggregate -{ - /** - * Specifies that the factory should try to detect the proper adapter type first - * - * @var string - */ - const INTERNAL_ADAPTER = 'Zend_Paginator_Adapter_Internal'; - - /** - * The cache tag prefix used to namespace Paginator results in the cache - * - */ - const CACHE_TAG_PREFIX = 'Zend_Paginator_'; - - /** - * Adapter plugin loader - * - * @var Zend_Loader_PluginLoader - */ - protected static $_adapterLoader = null; - - /** - * Configuration file - * - * @var Zend_Config - */ - protected static $_config = null; - - /** - * Default scrolling style - * - * @var string - */ - protected static $_defaultScrollingStyle = 'Sliding'; - - /** - * Default item count per page - * - * @var int - */ - protected static $_defaultItemCountPerPage = 10; - - /** - * Default number of local pages (i.e., the number of discretes - * page numbers that will be displayed, including the current - * page number) - * - * @var int - */ - protected static $_defaultPageRange = 10; - - /** - * Scrolling style plugin loader - * - * @var Zend_Loader_PluginLoader - */ - protected static $_scrollingStyleLoader = null; - - /** - * Cache object - * - * @var Zend_Cache_Core - */ - protected static $_cache; - - /** - * Enable or disable the cache by Zend_Paginator instance - * - * @var bool - */ - protected $_cacheEnabled = true; - - /** - * Adapter - * - * @var Zend_Paginator_Adapter_Interface - */ - protected $_adapter = null; - - /** - * Number of items in the current page - * - * @var integer - */ - protected $_currentItemCount = null; - - /** - * Current page items - * - * @var Traversable - */ - protected $_currentItems = null; - - /** - * Current page number (starting from 1) - * - * @var integer - */ - protected $_currentPageNumber = 1; - - /** - * Result filter - * - * @var Zend_Filter_Interface - */ - protected $_filter = null; - - /** - * Number of items per page - * - * @var integer - */ - protected $_itemCountPerPage = null; - - /** - * Number of pages - * - * @var integer - */ - protected $_pageCount = null; - - /** - * Number of local pages (i.e., the number of discrete page numbers - * that will be displayed, including the current page number) - * - * @var integer - */ - protected $_pageRange = null; - - /** - * Pages - * - * @var array - */ - protected $_pages = null; - - /** - * View instance used for self rendering - * - * @var Zend_View_Interface - */ - protected $_view = null; - - /** - * Adds an adapter prefix path to the plugin loader. - * - * @param string $prefix - * @param string $path - */ - public static function addAdapterPrefixPath($prefix, $path) - { - self::getAdapterLoader()->addPrefixPath($prefix, $path); - } - - /** - * Adds an array of adapter prefix paths to the plugin - * loader. - * - * <code> - * $prefixPaths = array( - * 'My_Paginator_Adapter' => 'My/Paginator/Adapter/', - * 'Your_Paginator_Adapter' => 'Your/Paginator/Adapter/' - * ); - * </code> - * - * @param array $prefixPaths - */ - public static function addAdapterPrefixPaths(array $prefixPaths) - { - if (isset($prefixPaths['prefix']) && isset($prefixPaths['path'])) { - self::addAdapterPrefixPath($prefixPaths['prefix'], $prefixPaths['path']); - } else { - foreach ($prefixPaths as $prefix => $path) { - if (is_array($path) && isset($path['prefix']) && isset($path['path'])) { - $prefix = $path['prefix']; - $path = $path['path']; - } - - self::addAdapterPrefixPath($prefix, $path); - } - } - } - - /** - * Adds a scrolling style prefix path to the plugin loader. - * - * @param string $prefix - * @param string $path - */ - public static function addScrollingStylePrefixPath($prefix, $path) - { - self::getScrollingStyleLoader()->addPrefixPath($prefix, $path); - } - - /** - * Adds an array of scrolling style prefix paths to the plugin - * loader. - * - * <code> - * $prefixPaths = array( - * 'My_Paginator_ScrollingStyle' => 'My/Paginator/ScrollingStyle/', - * 'Your_Paginator_ScrollingStyle' => 'Your/Paginator/ScrollingStyle/' - * ); - * </code> - * - * @param array $prefixPaths - */ - public static function addScrollingStylePrefixPaths(array $prefixPaths) - { - if (isset($prefixPaths['prefix']) && isset($prefixPaths['path'])) { - self::addScrollingStylePrefixPath($prefixPaths['prefix'], $prefixPaths['path']); - } else { - foreach ($prefixPaths as $prefix => $path) { - if (is_array($path) && isset($path['prefix']) && isset($path['path'])) { - $prefix = $path['prefix']; - $path = $path['path']; - } - - self::addScrollingStylePrefixPath($prefix, $path); - } - } - } - - /** - * Factory. - * - * @param mixed $data - * @param string $adapter - * @param array $prefixPaths - * @return Zend_Paginator - */ - public static function factory($data, $adapter = self::INTERNAL_ADAPTER, - array $prefixPaths = null) - { - if ($data instanceof Zend_Paginator_AdapterAggregate) { - return new self($data->getPaginatorAdapter()); - } else { - if ($adapter == self::INTERNAL_ADAPTER) { - if (is_array($data)) { - $adapter = 'Array'; - } else if ($data instanceof Zend_Db_Table_Select) { - $adapter = 'DbTableSelect'; - } else if ($data instanceof Zend_Db_Select) { - $adapter = 'DbSelect'; - } else if ($data instanceof Iterator) { - $adapter = 'Iterator'; - } else if (is_integer($data)) { - $adapter = 'Null'; - } else { - $type = (is_object($data)) ? get_class($data) : gettype($data); - - /** - * @see Zend_Paginator_Exception - */ - require_once 'Zend/Paginator/Exception.php'; - - throw new Zend_Paginator_Exception('No adapter for type ' . $type); - } - } - - $pluginLoader = self::getAdapterLoader(); - - if (null !== $prefixPaths) { - foreach ($prefixPaths as $prefix => $path) { - $pluginLoader->addPrefixPath($prefix, $path); - } - } - - $adapterClassName = $pluginLoader->load($adapter); - - return new self(new $adapterClassName($data)); - } - } - - /** - * Returns the adapter loader. If it doesn't exist it's created. - * - * @return Zend_Loader_PluginLoader - */ - public static function getAdapterLoader() - { - if (self::$_adapterLoader === null) { - self::$_adapterLoader = new Zend_Loader_PluginLoader( - array('Zend_Paginator_Adapter' => 'Zend/Paginator/Adapter') - ); - } - - return self::$_adapterLoader; - } - - /** - * Set a global config - * - * @param Zend_Config $config - */ - public static function setConfig(Zend_Config $config) - { - self::$_config = $config; - - $adapterPaths = $config->get('adapterpaths'); - - if ($adapterPaths != null) { - self::addAdapterPrefixPaths($adapterPaths->adapterpath->toArray()); - } - - $prefixPaths = $config->get('prefixpaths'); - - if ($prefixPaths != null) { - self::addScrollingStylePrefixPaths($prefixPaths->prefixpath->toArray()); - } - - $scrollingStyle = $config->get('scrollingstyle'); - - if ($scrollingStyle != null) { - self::setDefaultScrollingStyle($scrollingStyle); - } - } - - /** - * Returns the default scrolling style. - * - * @return string - */ - public static function getDefaultScrollingStyle() - { - return self::$_defaultScrollingStyle; - } - - /** - * Get the default item count per page - * - * @return int - */ - public static function getDefaultItemCountPerPage() - { - return self::$_defaultItemCountPerPage; - } - - /** - * Set the default item count per page - * - * @param int $count - */ - public static function setDefaultItemCountPerPage($count) - { - self::$_defaultItemCountPerPage = (int) $count; - } - - /** - * Get the default page range - * - * @return int - */ - public static function getDefaultPageRange() - { - return self::$_defaultPageRange; - } - - /** - * Set the default page range - * - * @param int $count - */ - public static function setDefaultPageRange($count) - { - self::$_defaultPageRange = (int) $count; - } - - /** - * Sets a cache object - * - * @param Zend_Cache_Core $cache - */ - public static function setCache(Zend_Cache_Core $cache) - { - self::$_cache = $cache; - } - - /** - * Sets the default scrolling style. - * - * @param string $scrollingStyle - */ - public static function setDefaultScrollingStyle($scrollingStyle = 'Sliding') - { - self::$_defaultScrollingStyle = $scrollingStyle; - } - - /** - * Returns the scrolling style loader. If it doesn't exist it's - * created. - * - * @return Zend_Loader_PluginLoader - */ - public static function getScrollingStyleLoader() - { - if (self::$_scrollingStyleLoader === null) { - self::$_scrollingStyleLoader = new Zend_Loader_PluginLoader( - array('Zend_Paginator_ScrollingStyle' => 'Zend/Paginator/ScrollingStyle') - ); - } - - return self::$_scrollingStyleLoader; - } - - /** - * Constructor. - * - * @param Zend_Paginator_Adapter_Interface|Zend_Paginator_AdapterAggregate $adapter - */ - public function __construct($adapter) - { - if ($adapter instanceof Zend_Paginator_Adapter_Interface) { - $this->_adapter = $adapter; - } else if ($adapter instanceof Zend_Paginator_AdapterAggregate) { - $this->_adapter = $adapter->getPaginatorAdapter(); - } else { - /** - * @see Zend_Paginator_Exception - */ - require_once 'Zend/Paginator/Exception.php'; - - throw new Zend_Paginator_Exception( - 'Zend_Paginator only accepts instances of the type ' . - 'Zend_Paginator_Adapter_Interface or Zend_Paginator_AdapterAggregate.' - ); - } - - $config = self::$_config; - - if ($config != null) { - $setupMethods = array('ItemCountPerPage', 'PageRange'); - - foreach ($setupMethods as $setupMethod) { - $value = $config->get(strtolower($setupMethod)); - - if ($value != null) { - $setupMethod = 'set' . $setupMethod; - $this->$setupMethod($value); - } - } - } - } - - /** - * Serializes the object as a string. Proxies to {@link render()}. - * - * @return string - */ - public function __toString() - { - try { - $return = $this->render(); - return $return; - } catch (Exception $e) { - trigger_error($e->getMessage(), E_USER_WARNING); - } - - return ''; - } - - /** - * Enables/Disables the cache for this instance - * - * @param bool $enable - * @return Zend_Paginator - */ - public function setCacheEnabled($enable) - { - $this->_cacheEnabled = (bool)$enable; - return $this; - } - - /** - * Returns the number of pages. - * - * @return integer - */ - public function count() - { - if (!$this->_pageCount) { - $this->_pageCount = $this->_calculatePageCount(); - } - - return $this->_pageCount; - } - - /** - * Returns the total number of items available. - * - * @return integer - */ - public function getTotalItemCount() - { - return count($this->getAdapter()); - } - - /** - * Clear the page item cache. - * - * @param int $pageNumber - * @return Zend_Paginator - */ - public function clearPageItemCache($pageNumber = null) - { - if (!$this->_cacheEnabled()) { - return $this; - } - - if (null === $pageNumber) { - foreach (self::$_cache->getIdsMatchingTags(array($this->_getCacheInternalId())) as $id) { - if (preg_match('|'.self::CACHE_TAG_PREFIX."(\d+)_.*|", $id, $page)) { - self::$_cache->remove($this->_getCacheId($page[1])); - } - } - } else { - $cleanId = $this->_getCacheId($pageNumber); - self::$_cache->remove($cleanId); - } - return $this; - } - - /** - * Returns the absolute item number for the specified item. - * - * @param integer $relativeItemNumber Relative item number - * @param integer $pageNumber Page number - * @return integer - */ - public function getAbsoluteItemNumber($relativeItemNumber, $pageNumber = null) - { - $relativeItemNumber = $this->normalizeItemNumber($relativeItemNumber); - - if ($pageNumber == null) { - $pageNumber = $this->getCurrentPageNumber(); - } - - $pageNumber = $this->normalizePageNumber($pageNumber); - - return (($pageNumber - 1) * $this->getItemCountPerPage()) + $relativeItemNumber; - } - - /** - * Returns the adapter. - * - * @return Zend_Paginator_Adapter_Interface - */ - public function getAdapter() - { - return $this->_adapter; - } - - /** - * Returns the number of items for the current page. - * - * @return integer - */ - public function getCurrentItemCount() - { - if ($this->_currentItemCount === null) { - $this->_currentItemCount = $this->getItemCount($this->getCurrentItems()); - } - - return $this->_currentItemCount; - } - - /** - * Returns the items for the current page. - * - * @return Traversable - */ - public function getCurrentItems() - { - if ($this->_currentItems === null) { - $this->_currentItems = $this->getItemsByPage($this->getCurrentPageNumber()); - } - - return $this->_currentItems; - } - - /** - * Returns the current page number. - * - * @return integer - */ - public function getCurrentPageNumber() - { - return $this->normalizePageNumber($this->_currentPageNumber); - } - - /** - * Sets the current page number. - * - * @param integer $pageNumber Page number - * @return Zend_Paginator $this - */ - public function setCurrentPageNumber($pageNumber) - { - $this->_currentPageNumber = (integer) $pageNumber; - $this->_currentItems = null; - $this->_currentItemCount = null; - - return $this; - } - - /** - * Get the filter - * - * @return Zend_Filter_Interface - */ - public function getFilter() - { - return $this->_filter; - } - - /** - * Set a filter chain - * - * @param Zend_Filter_Interface $filter - * @return Zend_Paginator - */ - public function setFilter(Zend_Filter_Interface $filter) - { - $this->_filter = $filter; - - return $this; - } - - /** - * Returns an item from a page. The current page is used if there's no - * page sepcified. - * - * @param integer $itemNumber Item number (1 to itemCountPerPage) - * @param integer $pageNumber - * @return mixed - */ - public function getItem($itemNumber, $pageNumber = null) - { - if ($pageNumber == null) { - $pageNumber = $this->getCurrentPageNumber(); - } else if ($pageNumber < 0) { - $pageNumber = ($this->count() + 1) + $pageNumber; - } - - $page = $this->getItemsByPage($pageNumber); - $itemCount = $this->getItemCount($page); - - if ($itemCount == 0) { - /** - * @see Zend_Paginator_Exception - */ - require_once 'Zend/Paginator/Exception.php'; - - throw new Zend_Paginator_Exception('Page ' . $pageNumber . ' does not exist'); - } - - if ($itemNumber < 0) { - $itemNumber = ($itemCount + 1) + $itemNumber; - } - - $itemNumber = $this->normalizeItemNumber($itemNumber); - - if ($itemNumber > $itemCount) { - /** - * @see Zend_Paginator_Exception - */ - require_once 'Zend/Paginator/Exception.php'; - - throw new Zend_Paginator_Exception('Page ' . $pageNumber . ' does not' - . ' contain item number ' . $itemNumber); - } - - return $page[$itemNumber - 1]; - } - - /** - * Returns the number of items per page. - * - * @return integer - */ - public function getItemCountPerPage() - { - if (empty($this->_itemCountPerPage)) { - $this->_itemCountPerPage = self::getDefaultItemCountPerPage(); - } - - return $this->_itemCountPerPage; - } - - /** - * Sets the number of items per page. - * - * @param integer $itemCountPerPage - * @return Zend_Paginator $this - */ - public function setItemCountPerPage($itemCountPerPage = -1) - { - $this->_itemCountPerPage = (integer) $itemCountPerPage; - if ($this->_itemCountPerPage < 1) { - $this->_itemCountPerPage = $this->getTotalItemCount(); - } - $this->_pageCount = $this->_calculatePageCount(); - $this->_currentItems = null; - $this->_currentItemCount = null; - - return $this; - } - - /** - * Returns the number of items in a collection. - * - * @param mixed $items Items - * @return integer - */ - public function getItemCount($items) - { - $itemCount = 0; - - if (is_array($items) || $items instanceof Countable) { - $itemCount = count($items); - } else { // $items is something like LimitIterator - $itemCount = iterator_count($items); - } - - return $itemCount; - } - - /** - * Returns the items for a given page. - * - * @return Traversable - */ - public function getItemsByPage($pageNumber) - { - $pageNumber = $this->normalizePageNumber($pageNumber); - - if ($this->_cacheEnabled()) { - $data = self::$_cache->load($this->_getCacheId($pageNumber)); - if ($data !== false) { - return $data; - } - } - - $offset = ($pageNumber - 1) * $this->getItemCountPerPage(); - - $items = $this->_adapter->getItems($offset, $this->getItemCountPerPage()); - - $filter = $this->getFilter(); - - if ($filter !== null) { - $items = $filter->filter($items); - } - - if (!$items instanceof Traversable) { - $items = new ArrayIterator($items); - } - - if ($this->_cacheEnabled()) { - self::$_cache->save($items, $this->_getCacheId($pageNumber), array($this->_getCacheInternalId())); - } - - return $items; - } - - /** - * Returns a foreach-compatible iterator. - * - * @return Traversable - */ - public function getIterator() - { - return $this->getCurrentItems(); - } - - /** - * Returns the page range (see property declaration above). - * - * @return integer - */ - public function getPageRange() - { - if (null === $this->_pageRange) { - $this->_pageRange = self::getDefaultPageRange(); - } - - return $this->_pageRange; - } - - /** - * Sets the page range (see property declaration above). - * - * @param integer $pageRange - * @return Zend_Paginator $this - */ - public function setPageRange($pageRange) - { - $this->_pageRange = (integer) $pageRange; - - return $this; - } - - /** - * Returns the page collection. - * - * @param string $scrollingStyle Scrolling style - * @return array - */ - public function getPages($scrollingStyle = null) - { - if ($this->_pages === null) { - $this->_pages = $this->_createPages($scrollingStyle); - } - - return $this->_pages; - } - - /** - * Returns a subset of pages within a given range. - * - * @param integer $lowerBound Lower bound of the range - * @param integer $upperBound Upper bound of the range - * @return array - */ - public function getPagesInRange($lowerBound, $upperBound) - { - $lowerBound = $this->normalizePageNumber($lowerBound); - $upperBound = $this->normalizePageNumber($upperBound); - - $pages = array(); - - for ($pageNumber = $lowerBound; $pageNumber <= $upperBound; $pageNumber++) { - $pages[$pageNumber] = $pageNumber; - } - - return $pages; - } - - /** - * Returns the page item cache. - * - * @return array - */ - public function getPageItemCache() - { - $data = array(); - if ($this->_cacheEnabled()) { - foreach (self::$_cache->getIdsMatchingTags(array($this->_getCacheInternalId())) as $id) { - if (preg_match('|'.self::CACHE_TAG_PREFIX."(\d+)_.*|", $id, $page)) { - $data[$page[1]] = self::$_cache->load($this->_getCacheId($page[1])); - } - } - } - return $data; - } - - /** - * Retrieves the view instance. If none registered, attempts to pull f - * rom ViewRenderer. - * - * @return Zend_View_Interface|null - */ - public function getView() - { - if ($this->_view === null) { - /** - * @see Zend_Controller_Action_HelperBroker - */ - require_once 'Zend/Controller/Action/HelperBroker.php'; - - $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); - if ($viewRenderer->view === null) { - $viewRenderer->initView(); - } - $this->_view = $viewRenderer->view; - } - - return $this->_view; - } - - /** - * Sets the view object. - * - * @param Zend_View_Interface $view - * @return Zend_Paginator - */ - public function setView(Zend_View_Interface $view = null) - { - $this->_view = $view; - - return $this; - } - - /** - * Brings the item number in range of the page. - * - * @param integer $itemNumber - * @return integer - */ - public function normalizeItemNumber($itemNumber) - { - $itemNumber = (integer) $itemNumber; - - if ($itemNumber < 1) { - $itemNumber = 1; - } - - if ($itemNumber > $this->getItemCountPerPage()) { - $itemNumber = $this->getItemCountPerPage(); - } - - return $itemNumber; - } - - /** - * Brings the page number in range of the paginator. - * - * @param integer $pageNumber - * @return integer - */ - public function normalizePageNumber($pageNumber) - { - $pageNumber = (integer) $pageNumber; - - if ($pageNumber < 1) { - $pageNumber = 1; - } - - $pageCount = $this->count(); - - if ($pageCount > 0 && $pageNumber > $pageCount) { - $pageNumber = $pageCount; - } - - return $pageNumber; - } - - /** - * Renders the paginator. - * - * @param Zend_View_Interface $view - * @return string - */ - public function render(Zend_View_Interface $view = null) - { - if (null !== $view) { - $this->setView($view); - } - - $view = $this->getView(); - - return $view->paginationControl($this); - } - - /** - * Returns the items of the current page as JSON. - * - * @return string - */ - public function toJson() - { - $currentItems = $this->getCurrentItems(); - - if ($currentItems instanceof Zend_Db_Table_Rowset_Abstract) { - return Zend_Json::encode($currentItems->toArray()); - } else { - return Zend_Json::encode($currentItems); - } - } - - /** - * Tells if there is an active cache object - * and if the cache has not been desabled - * - * @return bool - */ - protected function _cacheEnabled() - { - return ((self::$_cache !== null) && $this->_cacheEnabled); - } - - /** - * Makes an Id for the cache - * Depends on the adapter object and the page number - * - * Used to store item in cache from that Paginator instance - * and that current page - * - * @param int $page - * @return string - */ - protected function _getCacheId($page = null) - { - if ($page === null) { - $page = $this->getCurrentPageNumber(); - } - return self::CACHE_TAG_PREFIX . $page . '_' . $this->_getCacheInternalId(); - } - - /** - * Get the internal cache id - * Depends on the adapter and the item count per page - * - * Used to tag that unique Paginator instance in cache - * - * @return string - */ - protected function _getCacheInternalId() - { - return md5(serialize(array( - $this->getAdapter(), - $this->getItemCountPerPage() - ))); - } - - /** - * Calculates the page count. - * - * @return integer - */ - protected function _calculatePageCount() - { - return (integer) ceil($this->getAdapter()->count() / $this->getItemCountPerPage()); - } - - /** - * Creates the page collection. - * - * @param string $scrollingStyle Scrolling style - * @return stdClass - */ - protected function _createPages($scrollingStyle = null) - { - $pageCount = $this->count(); - $currentPageNumber = $this->getCurrentPageNumber(); - - $pages = new stdClass(); - $pages->pageCount = $pageCount; - $pages->itemCountPerPage = $this->getItemCountPerPage(); - $pages->first = 1; - $pages->current = $currentPageNumber; - $pages->last = $pageCount; - - // Previous and next - if ($currentPageNumber - 1 > 0) { - $pages->previous = $currentPageNumber - 1; - } - - if ($currentPageNumber + 1 <= $pageCount) { - $pages->next = $currentPageNumber + 1; - } - - // Pages in range - $scrollingStyle = $this->_loadScrollingStyle($scrollingStyle); - $pages->pagesInRange = $scrollingStyle->getPages($this); - $pages->firstPageInRange = min($pages->pagesInRange); - $pages->lastPageInRange = max($pages->pagesInRange); - - // Item numbers - if ($this->getCurrentItems() !== null) { - $pages->currentItemCount = $this->getCurrentItemCount(); - $pages->itemCountPerPage = $this->getItemCountPerPage(); - $pages->totalItemCount = $this->getTotalItemCount(); - $pages->firstItemNumber = (($currentPageNumber - 1) * $this->getItemCountPerPage()) + 1; - $pages->lastItemNumber = $pages->firstItemNumber + $pages->currentItemCount - 1; - } - - return $pages; - } - - /** - * Loads a scrolling style. - * - * @param string $scrollingStyle - * @return Zend_Paginator_ScrollingStyle_Interface - */ - protected function _loadScrollingStyle($scrollingStyle = null) - { - if ($scrollingStyle === null) { - $scrollingStyle = self::$_defaultScrollingStyle; - } - - switch (strtolower(gettype($scrollingStyle))) { - case 'object': - if (!$scrollingStyle instanceof Zend_Paginator_ScrollingStyle_Interface) { - /** - * @see Zend_View_Exception - */ - require_once 'Zend/View/Exception.php'; - - throw new Zend_View_Exception('Scrolling style must implement ' . - 'Zend_Paginator_ScrollingStyle_Interface'); - } - - return $scrollingStyle; - - case 'string': - $className = self::getScrollingStyleLoader()->load($scrollingStyle); - - return new $className(); - - case 'null': - // Fall through to default case - - default: - /** - * @see Zend_View_Exception - */ - require_once 'Zend/View/Exception.php'; - - throw new Zend_View_Exception('Scrolling style must be a class ' . - 'name or object implementing Zend_Paginator_ScrollingStyle_Interface'); - } - } -} diff --git a/library/Zend/Paginator/Adapter/Array.php b/library/Zend/Paginator/Adapter/Array.php deleted file mode 100644 index 946d492..0000000 --- a/library/Zend/Paginator/Adapter/Array.php +++ /dev/null @@ -1,81 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Paginator_Adapter_Interface - */ -require_once 'Zend/Paginator/Adapter/Interface.php'; - -/** - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Paginator_Adapter_Array implements Zend_Paginator_Adapter_Interface -{ - /** - * Array - * - * @var array - */ - protected $_array = null; - - /** - * Item count - * - * @var integer - */ - protected $_count = null; - - /** - * Constructor. - * - * @param array $array Array to paginate - */ - public function __construct(array $array) - { - $this->_array = $array; - $this->_count = count($array); - } - - /** - * Returns an array of items for a page. - * - * @param integer $offset Page offset - * @param integer $itemCountPerPage Number of items per page - * @return array - */ - public function getItems($offset, $itemCountPerPage) - { - return array_slice($this->_array, $offset, $itemCountPerPage); - } - - /** - * Returns the total number of rows in the array. - * - * @return integer - */ - public function count() - { - return $this->_count; - } -} \ No newline at end of file diff --git a/library/Zend/Paginator/Adapter/DbSelect.php b/library/Zend/Paginator/Adapter/DbSelect.php deleted file mode 100644 index 9b5a04d..0000000 --- a/library/Zend/Paginator/Adapter/DbSelect.php +++ /dev/null @@ -1,265 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Paginator_Adapter_Interface - */ -require_once 'Zend/Paginator/Adapter/Interface.php'; - -/** - * @see Zend_Db - */ -require_once 'Zend/Db.php'; - -/** - * @see Zend_Db_Select - */ -require_once 'Zend/Db/Select.php'; - -/** - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Paginator_Adapter_DbSelect implements Zend_Paginator_Adapter_Interface -{ - /** - * Name of the row count column - * - * @var string - */ - const ROW_COUNT_COLUMN = 'zend_paginator_row_count'; - - /** - * The COUNT query - * - * @var Zend_Db_Select - */ - protected $_countSelect = null; - - /** - * Database query - * - * @var Zend_Db_Select - */ - protected $_select = null; - - /** - * Total item count - * - * @var integer - */ - protected $_rowCount = null; - - /** - * Constructor. - * - * @param Zend_Db_Select $select The select query - */ - public function __construct(Zend_Db_Select $select) - { - $this->_select = $select; - } - - /** - * Sets the total row count, either directly or through a supplied - * query. Without setting this, {@link getPages()} selects the count - * as a subquery (SELECT COUNT ... FROM (SELECT ...)). While this - * yields an accurate count even with queries containing clauses like - * LIMIT, it can be slow in some circumstances. For example, in MySQL, - * subqueries are generally slow when using the InnoDB storage engine. - * Users are therefore encouraged to profile their queries to find - * the solution that best meets their needs. - * - * @param Zend_Db_Select|integer $totalRowCount Total row count integer - * or query - * @return Zend_Paginator_Adapter_DbSelect $this - * @throws Zend_Paginator_Exception - */ - public function setRowCount($rowCount) - { - if ($rowCount instanceof Zend_Db_Select) { - $columns = $rowCount->getPart(Zend_Db_Select::COLUMNS); - - $countColumnPart = empty($columns[0][2]) - ? $columns[0][1] - : $columns[0][2]; - - if ($countColumnPart instanceof Zend_Db_Expr) { - $countColumnPart = $countColumnPart->__toString(); - } - - $rowCountColumn = $this->_select->getAdapter()->foldCase(self::ROW_COUNT_COLUMN); - - // The select query can contain only one column, which should be the row count column - if (false === strpos($countColumnPart, $rowCountColumn)) { - /** - * @see Zend_Paginator_Exception - */ - require_once 'Zend/Paginator/Exception.php'; - - throw new Zend_Paginator_Exception('Row count column not found'); - } - - $result = $rowCount->query(Zend_Db::FETCH_ASSOC)->fetch(); - - $this->_rowCount = count($result) > 0 ? $result[$rowCountColumn] : 0; - } else if (is_integer($rowCount)) { - $this->_rowCount = $rowCount; - } else { - /** - * @see Zend_Paginator_Exception - */ - require_once 'Zend/Paginator/Exception.php'; - - throw new Zend_Paginator_Exception('Invalid row count'); - } - - return $this; - } - - /** - * Returns an array of items for a page. - * - * @param integer $offset Page offset - * @param integer $itemCountPerPage Number of items per page - * @return array - */ - public function getItems($offset, $itemCountPerPage) - { - $this->_select->limit($itemCountPerPage, $offset); - - return $this->_select->query()->fetchAll(); - } - - /** - * Returns the total number of rows in the result set. - * - * @return integer - */ - public function count() - { - if ($this->_rowCount === null) { - $this->setRowCount( - $this->getCountSelect() - ); - } - - return $this->_rowCount; - } - - /** - * Get the COUNT select object for the provided query - * - * TODO: Have a look at queries that have both GROUP BY and DISTINCT specified. - * In that use-case I'm expecting problems when either GROUP BY or DISTINCT - * has one column. - * - * @return Zend_Db_Select - */ - public function getCountSelect() - { - /** - * We only need to generate a COUNT query once. It will not change for - * this instance. - */ - if ($this->_countSelect !== null) { - return $this->_countSelect; - } - - $rowCount = clone $this->_select; - $rowCount->__toString(); // Workaround for ZF-3719 and related - - $db = $rowCount->getAdapter(); - - $countColumn = $db->quoteIdentifier($db->foldCase(self::ROW_COUNT_COLUMN)); - $countPart = 'COUNT(1) AS '; - $groupPart = null; - $unionParts = $rowCount->getPart(Zend_Db_Select::UNION); - - /** - * If we're dealing with a UNION query, execute the UNION as a subquery - * to the COUNT query. - */ - if (!empty($unionParts)) { - $expression = new Zend_Db_Expr($countPart . $countColumn); - - $rowCount = $db->select()->from($rowCount, $expression); - } else { - $columnParts = $rowCount->getPart(Zend_Db_Select::COLUMNS); - $groupParts = $rowCount->getPart(Zend_Db_Select::GROUP); - $havingParts = $rowCount->getPart(Zend_Db_Select::HAVING); - $isDistinct = $rowCount->getPart(Zend_Db_Select::DISTINCT); - - /** - * If there is more than one column AND it's a DISTINCT query, more - * than one group, or if the query has a HAVING clause, then take - * the original query and use it as a subquery os the COUNT query. - */ - if (($isDistinct && count($columnParts) > 1) || count($groupParts) > 1 || !empty($havingParts)) { - $rowCount->reset(Zend_Db_Select::ORDER); - $rowCount = $db->select()->from($rowCount); - } else if ($isDistinct) { - $part = $columnParts[0]; - - if ($part[1] !== Zend_Db_Select::SQL_WILDCARD && !($part[1] instanceof Zend_Db_Expr)) { - $column = $db->quoteIdentifier($part[1], true); - - if (!empty($part[0])) { - $column = $db->quoteIdentifier($part[0], true) . '.' . $column; - } - - $groupPart = $column; - } - } else if (!empty($groupParts) && $groupParts[0] !== Zend_Db_Select::SQL_WILDCARD && - !($groupParts[0] instanceof Zend_Db_Expr)) { - $groupPart = $db->quoteIdentifier($groupParts[0], true); - } - - /** - * If the original query had a GROUP BY or a DISTINCT part and only - * one column was specified, create a COUNT(DISTINCT ) query instead - * of a regular COUNT query. - */ - if (!empty($groupPart)) { - $countPart = 'COUNT(DISTINCT ' . $groupPart . ') AS '; - } - - /** - * Create the COUNT part of the query - */ - $expression = new Zend_Db_Expr($countPart . $countColumn); - - $rowCount->reset(Zend_Db_Select::COLUMNS) - ->reset(Zend_Db_Select::ORDER) - ->reset(Zend_Db_Select::LIMIT_OFFSET) - ->reset(Zend_Db_Select::GROUP) - ->reset(Zend_Db_Select::DISTINCT) - ->reset(Zend_Db_Select::HAVING) - ->columns($expression); - } - - $this->_countSelect = $rowCount; - - return $rowCount; - } -} diff --git a/library/Zend/Paginator/Adapter/DbTableSelect.php b/library/Zend/Paginator/Adapter/DbTableSelect.php deleted file mode 100644 index ff9b4e8..0000000 --- a/library/Zend/Paginator/Adapter/DbTableSelect.php +++ /dev/null @@ -1,48 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Paginator_Adapter_DbSelect - */ -require_once 'Zend/Paginator/Adapter/DbSelect.php'; - -/** - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Paginator_Adapter_DbTableSelect extends Zend_Paginator_Adapter_DbSelect -{ - /** - * Returns a Zend_Db_Table_Rowset_Abstract of items for a page. - * - * @param integer $offset Page offset - * @param integer $itemCountPerPage Number of items per page - * @return Zend_Db_Table_Rowset_Abstract - */ - public function getItems($offset, $itemCountPerPage) - { - $this->_select->limit($itemCountPerPage, $offset); - - return $this->_select->getTable()->fetchAll($this->_select); - } -} \ No newline at end of file diff --git a/library/Zend/Paginator/Adapter/Interface.php b/library/Zend/Paginator/Adapter/Interface.php deleted file mode 100644 index eea47d2..0000000 --- a/library/Zend/Paginator/Adapter/Interface.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Interface for pagination adapters. - * - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Paginator_Adapter_Interface extends Countable -{ - /** - * Returns an collection of items for a page. - * - * @param integer $offset Page offset - * @param integer $itemCountPerPage Number of items per page - * @return array - */ - public function getItems($offset, $itemCountPerPage); -} diff --git a/library/Zend/Paginator/Adapter/Iterator.php b/library/Zend/Paginator/Adapter/Iterator.php deleted file mode 100644 index cfefe6a..0000000 --- a/library/Zend/Paginator/Adapter/Iterator.php +++ /dev/null @@ -1,102 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Paginator_Adapter_Interface - */ -require_once 'Zend/Paginator/Adapter/Interface.php'; - -/** - * @see Zend_Paginator_SerializableLimitIterator - */ -require_once 'Zend/Paginator/SerializableLimitIterator.php'; - -/** - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Paginator_Adapter_Iterator implements Zend_Paginator_Adapter_Interface -{ - /** - * Iterator which implements Countable - * - * @var Iterator - */ - protected $_iterator = null; - - /** - * Item count - * - * @var integer - */ - protected $_count = null; - - /** - * Constructor. - * - * @param Iterator $iterator Iterator to paginate - * @throws Zend_Paginator_Exception - */ - public function __construct(Iterator $iterator) - { - if (!$iterator instanceof Countable) { - /** - * @see Zend_Paginator_Exception - */ - require_once 'Zend/Paginator/Exception.php'; - - throw new Zend_Paginator_Exception('Iterator must implement Countable'); - } - - $this->_iterator = $iterator; - $this->_count = count($iterator); - } - - /** - * Returns an iterator of items for a page, or an empty array. - * - * @param integer $offset Page offset - * @param integer $itemCountPerPage Number of items per page - * @return LimitIterator|array - */ - public function getItems($offset, $itemCountPerPage) - { - if ($this->_count == 0) { - return array(); - } - - // @link http://bugs.php.net/bug.php?id=49906 | ZF-8084 - // return new LimitIterator($this->_iterator, $offset, $itemCountPerPage); - return new Zend_Paginator_SerializableLimitIterator($this->_iterator, $offset, $itemCountPerPage); - } - - /** - * Returns the total number of rows in the collection. - * - * @return integer - */ - public function count() - { - return $this->_count; - } -} \ No newline at end of file diff --git a/library/Zend/Paginator/Adapter/Null.php b/library/Zend/Paginator/Adapter/Null.php deleted file mode 100644 index b3b7192..0000000 --- a/library/Zend/Paginator/Adapter/Null.php +++ /dev/null @@ -1,80 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Paginator_Adapter_Interface - */ -require_once 'Zend/Paginator/Adapter/Interface.php'; - -/** - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Paginator_Adapter_Null implements Zend_Paginator_Adapter_Interface -{ - /** - * Item count - * - * @var integer - */ - protected $_count = null; - - /** - * Constructor. - * - * @param array $count Total item count - */ - public function __construct($count = 0) - { - $this->_count = $count; - } - - /** - * Returns an array of items for a page. - * - * @param integer $offset Page offset - * @param integer $itemCountPerPage Number of items per page - * @return array - */ - public function getItems($offset, $itemCountPerPage) - { - if ($offset >= $this->count()) { - return array(); - } - - $remainItemCount = $this->count() - $offset; - $currentItemCount = $remainItemCount > $itemCountPerPage ? $itemCountPerPage : $remainItemCount; - - return array_fill(0, $currentItemCount, null); - } - - /** - * Returns the total number of rows in the array. - * - * @return integer - */ - public function count() - { - return $this->_count; - } -} \ No newline at end of file diff --git a/library/Zend/Paginator/AdapterAggregate.php b/library/Zend/Paginator/AdapterAggregate.php deleted file mode 100644 index 4ade5f4..0000000 --- a/library/Zend/Paginator/AdapterAggregate.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Paginator - * @subpackage Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Interface that aggregates a Zend_Paginator_Adapter_Abstract just like IteratorAggregate does for Iterators. - * - * @category Zend - * @package Zend_Paginator - * @subpackage Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Paginator_AdapterAggregate -{ - /** - * Return a fully configured Paginator Adapter from this method. - * - * @return Zend_Paginator_Adapter_Interface - */ - public function getPaginatorAdapter(); -} \ No newline at end of file diff --git a/library/Zend/Paginator/Exception.php b/library/Zend/Paginator/Exception.php deleted file mode 100644 index 6000944..0000000 --- a/library/Zend/Paginator/Exception.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Exception - */ -require_once 'Zend/Exception.php'; - -/** - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Paginator_Exception extends Zend_Exception -{ -} \ No newline at end of file diff --git a/library/Zend/Paginator/ScrollingStyle/All.php b/library/Zend/Paginator/ScrollingStyle/All.php deleted file mode 100644 index 2c878a4..0000000 --- a/library/Zend/Paginator/ScrollingStyle/All.php +++ /dev/null @@ -1,50 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Paginator_ScrollingStyle_Interface - */ -require_once 'Zend/Paginator/ScrollingStyle/Interface.php'; - -/** - * A scrolling style that returns every page in the collection. - * Useful when it is necessary to make every page available at - * once--for example, when using a dropdown menu pagination control. - * - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Paginator_ScrollingStyle_All implements Zend_Paginator_ScrollingStyle_Interface -{ - /** - * Returns an array of all pages given a page number and range. - * - * @param Zend_Paginator $paginator - * @param integer $pageRange Unused - * @return array - */ - public function getPages(Zend_Paginator $paginator, $pageRange = null) - { - return $paginator->getPagesInRange(1, $paginator->count()); - } -} \ No newline at end of file diff --git a/library/Zend/Paginator/ScrollingStyle/Elastic.php b/library/Zend/Paginator/ScrollingStyle/Elastic.php deleted file mode 100644 index 55dbf57..0000000 --- a/library/Zend/Paginator/ScrollingStyle/Elastic.php +++ /dev/null @@ -1,63 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Paginator_ScrollingStyle_Sliding - */ -require_once 'Zend/Paginator/ScrollingStyle/Sliding.php'; - -/** - * A Google-like scrolling style. Incrementally expands the range to about - * twice the given page range, then behaves like a slider. See the example - * link. - * - * @link http://www.google.com/search?q=Zend+Framework - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Paginator_ScrollingStyle_Elastic extends Zend_Paginator_ScrollingStyle_Sliding -{ - /** - * Returns an array of "local" pages given a page number and range. - * - * @param Zend_Paginator $paginator - * @param integer $pageRange Unused - * @return array - */ - public function getPages(Zend_Paginator $paginator, $pageRange = null) - { - $pageRange = $paginator->getPageRange(); - $pageNumber = $paginator->getCurrentPageNumber(); - - $originalPageRange = $pageRange; - $pageRange = $pageRange * 2 - 1; - - if ($originalPageRange + $pageNumber - 1 < $pageRange) { - $pageRange = $originalPageRange + $pageNumber - 1; - } else if ($originalPageRange + $pageNumber - 1 > count($paginator)) { - $pageRange = $originalPageRange + count($paginator) - $pageNumber; - } - - return parent::getPages($paginator, $pageRange); - } -} \ No newline at end of file diff --git a/library/Zend/Paginator/ScrollingStyle/Interface.php b/library/Zend/Paginator/ScrollingStyle/Interface.php deleted file mode 100644 index 7db2266..0000000 --- a/library/Zend/Paginator/ScrollingStyle/Interface.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Paginator_ScrollingStyle_Interface -{ - /** - * Returns an array of "local" pages given a page number and range. - * - * @param Zend_Paginator $paginator - * @param integer $pageRange (Optional) Page range - * @return array - */ - public function getPages(Zend_Paginator $paginator, $pageRange = null); -} \ No newline at end of file diff --git a/library/Zend/Paginator/ScrollingStyle/Jumping.php b/library/Zend/Paginator/ScrollingStyle/Jumping.php deleted file mode 100644 index 0d28d28..0000000 --- a/library/Zend/Paginator/ScrollingStyle/Jumping.php +++ /dev/null @@ -1,63 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Paginator_ScrollingStyle_Interface - */ -require_once 'Zend/Paginator/ScrollingStyle/Interface.php'; - -/** - * A scrolling style in which the cursor advances to the upper bound - * of the page range, the page range "jumps" to the next section, and - * the cursor moves back to the beginning of the range. - * - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Paginator_ScrollingStyle_Jumping implements Zend_Paginator_ScrollingStyle_Interface -{ - /** - * Returns an array of "local" pages given a page number and range. - * - * @param Zend_Paginator $paginator - * @param integer $pageRange Unused - * @return array - */ - public function getPages(Zend_Paginator $paginator, $pageRange = null) - { - $pageRange = $paginator->getPageRange(); - $pageNumber = $paginator->getCurrentPageNumber(); - - $delta = $pageNumber % $pageRange; - - if ($delta == 0) { - $delta = $pageRange; - } - - $offset = $pageNumber - $delta; - $lowerBound = $offset + 1; - $upperBound = $offset + $pageRange; - - return $paginator->getPagesInRange($lowerBound, $upperBound); - } -} \ No newline at end of file diff --git a/library/Zend/Paginator/ScrollingStyle/Sliding.php b/library/Zend/Paginator/ScrollingStyle/Sliding.php deleted file mode 100644 index 754bc31..0000000 --- a/library/Zend/Paginator/ScrollingStyle/Sliding.php +++ /dev/null @@ -1,78 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Paginator_ScrollingStyle_Interface - */ -require_once 'Zend/Paginator/ScrollingStyle/Interface.php'; - -/** - * A Yahoo! Search-like scrolling style. The cursor will advance to - * the middle of the range, then remain there until the user reaches - * the end of the page set, at which point it will continue on to - * the end of the range and the last page in the set. - * - * @link http://search.yahoo.com/search?p=Zend+Framework - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Paginator_ScrollingStyle_Sliding implements Zend_Paginator_ScrollingStyle_Interface -{ - /** - * Returns an array of "local" pages given a page number and range. - * - * @param Zend_Paginator $paginator - * @param integer $pageRange (Optional) Page range - * @return array - */ - public function getPages(Zend_Paginator $paginator, $pageRange = null) - { - if ($pageRange === null) { - $pageRange = $paginator->getPageRange(); - } - - $pageNumber = $paginator->getCurrentPageNumber(); - $pageCount = count($paginator); - - if ($pageRange > $pageCount) { - $pageRange = $pageCount; - } - - $delta = ceil($pageRange / 2); - - if ($pageNumber - $delta > $pageCount - $pageRange) { - $lowerBound = $pageCount - $pageRange + 1; - $upperBound = $pageCount; - } else { - if ($pageNumber - $delta < 0) { - $delta = $pageNumber; - } - - $offset = $pageNumber - $delta; - $lowerBound = $offset + 1; - $upperBound = $offset + $pageRange; - } - - return $paginator->getPagesInRange($lowerBound, $upperBound); - } -} \ No newline at end of file diff --git a/library/Zend/Paginator/SerializableLimitIterator.php b/library/Zend/Paginator/SerializableLimitIterator.php deleted file mode 100644 index 7964ced..0000000 --- a/library/Zend/Paginator/SerializableLimitIterator.php +++ /dev/null @@ -1,142 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Paginator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Paginator_SerializableLimitIterator extends LimitIterator implements Serializable, ArrayAccess -{ - - /** - * Offset to first element - * - * @var int - */ - private $_offset; - - /** - * Maximum number of elements to show or -1 for all - * - * @var int - */ - private $_count; - - /** - * Construct a Zend_Paginator_SerializableLimitIterator - * - * @param Iterator $it Iterator to limit (must be serializable by un-/serialize) - * @param int $offset Offset to first element - * @param int $count Maximum number of elements to show or -1 for all - * @see LimitIterator::__construct - */ - public function __construct (Iterator $it, $offset=0, $count=-1) - { - parent::__construct($it, $offset, $count); - $this->_offset = $offset; - $this->_count = $count; - } - - /** - * @return string representation of the instance - */ - public function serialize() - { - return serialize(array( - 'it' => $this->getInnerIterator(), - 'offset' => $this->_offset, - 'count' => $this->_count, - 'pos' => $this->getPosition(), - )); - } - - /** - * @param string $data representation of the instance - */ - public function unserialize($data) - { - $dataArr = unserialize($data); - $this->__construct($dataArr['it'], $dataArr['offset'], $dataArr['count']); - $this->seek($dataArr['pos']+$dataArr['offset']); - } - - /** - * Returns value of the Iterator - * - * @param int $offset - * @return mixed - */ - public function offsetGet($offset) - { - $currentOffset = $this->key(); - $this->seek($offset); - $current = $this->current(); - $this->seek($currentOffset); - return $current; - } - - /** - * Does nothing - * Required by the ArrayAccess implementation - * - * @param int $offset - * @param mixed $value - */ - public function offsetSet($offset, $value) - { - } - - /** - * Determine if a value of Iterator is set and is not NULL - * - * @param int $offset - */ - public function offsetExists($offset) - { - if ($offset > 0 && $offset < $this->_count) { - try { - $currentOffset = $this->key(); - $this->seek($offset); - $current = $this->current(); - $this->seek($currentOffset); - return null !== $current; - } catch (OutOfBoundsException $e) { - // reset position in case of exception is assigned null - $this->rewind(); - $this->seek($currentOffset); - return false; - } - } - return false; - } - - /** - * Does nothing - * Required by the ArrayAccess implementation - * - * @param int $offset - */ - public function offsetUnset($offset) - { - } -} diff --git a/library/Zend/Reflection/Class.php b/library/Zend/Reflection/Class.php deleted file mode 100644 index bd42519..0000000 --- a/library/Zend/Reflection/Class.php +++ /dev/null @@ -1,247 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Reflection_Property - */ -require_once 'Zend/Reflection/Property.php'; - -/** - * @see Zend_Reflection_Method - */ -require_once 'Zend/Reflection/Method.php'; - -/** - * Zend_Reflection_Docblock - */ -require_once 'Zend/Reflection/Docblock.php'; - -/** - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Reflection_Class extends ReflectionClass -{ - /** - * Return the reflection file of the declaring file. - * - * @return Zend_Reflection_File - */ - public function getDeclaringFile($reflectionClass = 'Zend_Reflection_File') - { - $instance = new $reflectionClass($this->getFileName()); - if (!$instance instanceof Zend_Reflection_File) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class specified; must extend Zend_Reflection_File'); - } - return $instance; - } - - /** - * Return the classes Docblock reflection object - * - * @param string $reflectionClass Name of reflection class to use - * @return Zend_Reflection_Docblock - * @throws Zend_Reflection_Exception for missing docblock or invalid reflection class - */ - public function getDocblock($reflectionClass = 'Zend_Reflection_Docblock') - { - if ('' == $this->getDocComment()) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception($this->getName() . ' does not have a docblock'); - } - - $instance = new $reflectionClass($this); - if (!$instance instanceof Zend_Reflection_Docblock) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class specified; must extend Zend_Reflection_Docblock'); - } - return $instance; - } - - /** - * Return the start line of the class - * - * @param bool $includeDocComment - * @return int - */ - public function getStartLine($includeDocComment = false) - { - if ($includeDocComment) { - if ($this->getDocComment() != '') { - return $this->getDocblock()->getStartLine(); - } - } - - return parent::getStartLine(); - } - - /** - * Return the contents of the class - * - * @param bool $includeDocblock - * @return string - */ - public function getContents($includeDocblock = true) - { - $filename = $this->getFileName(); - $filelines = file($filename); - $startnum = $this->getStartLine($includeDocblock); - $endnum = $this->getEndLine() - $this->getStartLine(); - - return implode('', array_splice($filelines, $startnum, $endnum, true)); - } - - /** - * Get all reflection objects of implemented interfaces - * - * @param string $reflectionClass Name of reflection class to use - * @return array Array of Zend_Reflection_Class - */ - public function getInterfaces($reflectionClass = 'Zend_Reflection_Class') - { - $phpReflections = parent::getInterfaces(); - $zendReflections = array(); - while ($phpReflections && ($phpReflection = array_shift($phpReflections))) { - $instance = new $reflectionClass($phpReflection->getName()); - if (!$instance instanceof Zend_Reflection_Class) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class specified; must extend Zend_Reflection_Class'); - } - $zendReflections[] = $instance; - unset($phpReflection); - } - unset($phpReflections); - return $zendReflections; - } - - /** - * Return method reflection by name - * - * @param string $name - * @param string $reflectionClass Reflection class to utilize - * @return Zend_Reflection_Method - */ - public function getMethod($name, $reflectionClass = 'Zend_Reflection_Method') - { - $phpReflection = parent::getMethod($name); - $zendReflection = new $reflectionClass($this->getName(), $phpReflection->getName()); - - if (!$zendReflection instanceof Zend_Reflection_Method) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class specified; must extend Zend_Reflection_Method'); - } - - unset($phpReflection); - return $zendReflection; - } - - /** - * Get reflection objects of all methods - * - * @param string $filter - * @param string $reflectionClass Reflection class to use for methods - * @return array Array of Zend_Reflection_Method objects - */ - public function getMethods($filter = -1, $reflectionClass = 'Zend_Reflection_Method') - { - $phpReflections = parent::getMethods($filter); - $zendReflections = array(); - while ($phpReflections && ($phpReflection = array_shift($phpReflections))) { - $instance = new $reflectionClass($this->getName(), $phpReflection->getName()); - if (!$instance instanceof Zend_Reflection_Method) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class specified; must extend Zend_Reflection_Method'); - } - $zendReflections[] = $instance; - unset($phpReflection); - } - unset($phpReflections); - return $zendReflections; - } - - /** - * Get parent reflection class of reflected class - * - * @param string $reflectionClass Name of Reflection class to use - * @return Zend_Reflection_Class - */ - public function getParentClass($reflectionClass = 'Zend_Reflection_Class') - { - $phpReflection = parent::getParentClass(); - if ($phpReflection) { - $zendReflection = new $reflectionClass($phpReflection->getName()); - if (!$zendReflection instanceof Zend_Reflection_Class) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class specified; must extend Zend_Reflection_Class'); - } - unset($phpReflection); - return $zendReflection; - } else { - return false; - } - } - - /** - * Return reflection property of this class by name - * - * @param string $name - * @param string $reflectionClass Name of reflection class to use - * @return Zend_Reflection_Property - */ - public function getProperty($name, $reflectionClass = 'Zend_Reflection_Property') - { - $phpReflection = parent::getProperty($name); - $zendReflection = new $reflectionClass($this->getName(), $phpReflection->getName()); - if (!$zendReflection instanceof Zend_Reflection_Property) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class specified; must extend Zend_Reflection_Property'); - } - unset($phpReflection); - return $zendReflection; - } - - /** - * Return reflection properties of this class - * - * @param int $filter - * @param string $reflectionClass Name of reflection class to use - * @return array Array of Zend_Reflection_Property - */ - public function getProperties($filter = -1, $reflectionClass = 'Zend_Reflection_Property') - { - $phpReflections = parent::getProperties($filter); - $zendReflections = array(); - while ($phpReflections && ($phpReflection = array_shift($phpReflections))) { - $instance = new $reflectionClass($this->getName(), $phpReflection->getName()); - if (!$instance instanceof Zend_Reflection_Property) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class specified; must extend Zend_Reflection_Property'); - } - $zendReflections[] = $instance; - unset($phpReflection); - } - unset($phpReflections); - return $zendReflections; - } -} diff --git a/library/Zend/Reflection/Docblock.php b/library/Zend/Reflection/Docblock.php deleted file mode 100644 index 9af0045..0000000 --- a/library/Zend/Reflection/Docblock.php +++ /dev/null @@ -1,294 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Reflection_Docblock_Tag - */ -require_once 'Zend/Reflection/Docblock/Tag.php'; - -/** - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Reflection_Docblock implements Reflector -{ - /** - * @var Reflector - */ - protected $_reflector = null; - - /**#@+ - * @var int - */ - protected $_startLine = null; - protected $_endLine = null; - /**#@-*/ - - /** - * @var string - */ - protected $_docComment = null; - - /** - * @var string - */ - protected $_cleanDocComment = null; - - /** - * @var string - */ - protected $_longDescription = null; - - /** - * @var string - */ - protected $_shortDescription = null; - - /** - * @var array - */ - protected $_tags = array(); - - /** - * Export reflection - * - * Reqired by the Reflector interface. - * - * @todo What should this do? - * @return void - */ - public static function export() - { - - } - - /** - * Serialize to string - * - * Required by the Reflector interface - * - * @todo What should this return? - * @return string - */ - public function __toString() - { - $str = "Docblock [ /* Docblock */ ] {".PHP_EOL.PHP_EOL; - $str .= " - Tags [".count($this->_tags)."] {".PHP_EOL; - - foreach($this->_tags AS $tag) { - $str .= " ".$tag; - } - - $str .= " }".PHP_EOL; - $str .= "}".PHP_EOL; - - return $str; - } - - /** - * Constructor - * - * @param Reflector|string $commentOrReflector - */ - public function __construct($commentOrReflector) - { - if ($commentOrReflector instanceof Reflector) { - $this->_reflector = $commentOrReflector; - if (!method_exists($commentOrReflector, 'getDocComment')) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Reflector must contain method "getDocComment"'); - } - $docComment = $commentOrReflector->getDocComment(); - - $lineCount = substr_count($docComment, "\n"); - - $this->_startLine = $this->_reflector->getStartLine() - $lineCount - 1; - $this->_endLine = $this->_reflector->getStartLine() - 1; - - } elseif (is_string($commentOrReflector)) { - $docComment = $commentOrReflector; - } else { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception(get_class($this) . ' must have a (string) DocComment or a Reflector in the constructor'); - } - - if ($docComment == '') { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('DocComment cannot be empty'); - } - - $this->_docComment = $docComment; - $this->_parse(); - } - - /** - * Retrieve contents of docblock - * - * @return string - */ - public function getContents() - { - return $this->_cleanDocComment; - } - - /** - * Get start line (position) of docblock - * - * @return int - */ - public function getStartLine() - { - return $this->_startLine; - } - - /** - * Get last line (position) of docblock - * - * @return int - */ - public function getEndLine() - { - return $this->_endLine; - } - - /** - * Get docblock short description - * - * @return string - */ - public function getShortDescription() - { - return $this->_shortDescription; - } - - /** - * Get docblock long description - * - * @return string - */ - public function getLongDescription() - { - return $this->_longDescription; - } - - /** - * Does the docblock contain the given annotation tag? - * - * @param string $name - * @return bool - */ - public function hasTag($name) - { - foreach ($this->_tags as $tag) { - if ($tag->getName() == $name) { - return true; - } - } - return false; - } - - /** - * Retrieve the given docblock tag - * - * @param string $name - * @return Zend_Reflection_Docblock_Tag|false - */ - public function getTag($name) - { - foreach ($this->_tags as $tag) { - if ($tag->getName() == $name) { - return $tag; - } - } - - return false; - } - - /** - * Get all docblock annotation tags - * - * @param string $filter - * @return array Array of Zend_Reflection_Docblock_Tag - */ - public function getTags($filter = null) - { - if ($filter === null || !is_string($filter)) { - return $this->_tags; - } - - $returnTags = array(); - foreach ($this->_tags as $tag) { - if ($tag->getName() == $filter) { - $returnTags[] = $tag; - } - } - return $returnTags; - } - - /** - * Parse the docblock - * - * @return void - */ - protected function _parse() - { - $docComment = $this->_docComment; - - // First remove doc block line starters - $docComment = preg_replace('#[ \t]*(?:\/\*\*|\*\/|\*)?[ ]{0,1}(.*)?#', '$1', $docComment); - $docComment = ltrim($docComment, "\r\n"); // @todo should be changed to remove first and last empty line - - $this->_cleanDocComment = $docComment; - - // Next parse out the tags and descriptions - $parsedDocComment = $docComment; - $lineNumber = $firstBlandLineEncountered = 0; - while (($newlinePos = strpos($parsedDocComment, "\n")) !== false) { - $lineNumber++; - $line = substr($parsedDocComment, 0, $newlinePos); - - $matches = array(); - - if ((strpos($line, '@') === 0) && (preg_match('#^(@\w+.*?)(\n)(?:@|\r?\n|$)#s', $parsedDocComment, $matches))) { - $this->_tags[] = Zend_Reflection_Docblock_Tag::factory($matches[1]); - $parsedDocComment = str_replace($matches[1] . $matches[2], '', $parsedDocComment); - } else { - if ($lineNumber < 3 && !$firstBlandLineEncountered) { - $this->_shortDescription .= $line . "\n"; - } else { - $this->_longDescription .= $line . "\n"; - } - - if ($line == '') { - $firstBlandLineEncountered = true; - } - - $parsedDocComment = substr($parsedDocComment, $newlinePos + 1); - } - - } - - $this->_shortDescription = rtrim($this->_shortDescription); - $this->_longDescription = rtrim($this->_longDescription); - } -} diff --git a/library/Zend/Reflection/Docblock/Tag.php b/library/Zend/Reflection/Docblock/Tag.php deleted file mode 100644 index 4f0d27e..0000000 --- a/library/Zend/Reflection/Docblock/Tag.php +++ /dev/null @@ -1,145 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Loader */ -require_once 'Zend/Loader.php'; - -/** - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Reflection_Docblock_Tag implements Reflector -{ - /** - * @var array Array of Class names - */ - protected static $_tagClasses = array( - 'param' => 'Zend_Reflection_Docblock_Tag_Param', - 'return' => 'Zend_Reflection_Docblock_Tag_Return', - ); - - /** - * @var string - */ - protected $_name = null; - - /** - * @var string - */ - protected $_description = null; - - /** - * Factory: Create the appropriate annotation tag object - * - * @param string $tagDocblockLine - * @return Zend_Reflection_Docblock_Tag - */ - public static function factory($tagDocblockLine) - { - $matches = array(); - - if (!preg_match('#^@(\w+)(\s|$)#', $tagDocblockLine, $matches)) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('No valid tag name found within provided docblock line.'); - } - - $tagName = $matches[1]; - if (array_key_exists($tagName, self::$_tagClasses)) { - $tagClass = self::$_tagClasses[$tagName]; - if (!class_exists($tagClass)) { - Zend_Loader::loadClass($tagClass); - } - return new $tagClass($tagDocblockLine); - } - return new self($tagDocblockLine); - } - - /** - * Export reflection - * - * Required by Reflector - * - * @todo What should this do? - * @return void - */ - public static function export() - { - } - - /** - * Serialize to string - * - * Required by Reflector - * - * @todo What should this do? - * @return string - */ - public function __toString() - { - $str = "Docblock Tag [ * @".$this->_name." ]".PHP_EOL; - - return $str; - } - - /** - * Constructor - * - * @param string $tagDocblockLine - * @return void - */ - public function __construct($tagDocblockLine) - { - $matches = array(); - - // find the line - if (!preg_match('#^@(\w+)(?:\s+([^\s].*)|$)?#', $tagDocblockLine, $matches)) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Provided docblock line does not contain a valid tag'); - } - - $this->_name = $matches[1]; - if (isset($matches[2]) && $matches[2]) { - $this->_description = $matches[2]; - } - } - - /** - * Get annotation tag name - * - * @return string - */ - public function getName() - { - return $this->_name; - } - - /** - * Get annotation tag description - * - * @return string - */ - public function getDescription() - { - return $this->_description; - } -} diff --git a/library/Zend/Reflection/Docblock/Tag/Param.php b/library/Zend/Reflection/Docblock/Tag/Param.php deleted file mode 100644 index 2f91137..0000000 --- a/library/Zend/Reflection/Docblock/Tag/Param.php +++ /dev/null @@ -1,93 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Reflection_Docblock_Tag */ -require_once 'Zend/Reflection/Docblock/Tag.php'; - -/** - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Reflection_Docblock_Tag_Param extends Zend_Reflection_Docblock_Tag -{ - /** - * @var string - */ - protected $_type = null; - - /** - * @var string - */ - protected $_variableName = null; - - /** - * Constructor - * - * @param string $tagDocblockLine - */ - public function __construct($tagDocblockLine) - { - $matches = array(); - - if (!preg_match('#^@(\w+)\s+([\w|\\\]+)(?:\s+(\$\S+))?(?:\s+(.*))?#s', $tagDocblockLine, $matches)) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Provided docblock line is does not contain a valid tag'); - } - - if ($matches[1] != 'param') { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Provided docblock line is does not contain a valid @param tag'); - } - - $this->_name = 'param'; - $this->_type = $matches[2]; - - if (isset($matches[3])) { - $this->_variableName = $matches[3]; - } - - if (isset($matches[4])) { - $this->_description = preg_replace('#\s+#', ' ', $matches[4]); - } - } - - /** - * Get parameter variable type - * - * @return string - */ - public function getType() - { - return $this->_type; - } - - /** - * Get parameter name - * - * @return string - */ - public function getVariableName() - { - return $this->_variableName; - } -} diff --git a/library/Zend/Reflection/Docblock/Tag/Return.php b/library/Zend/Reflection/Docblock/Tag/Return.php deleted file mode 100644 index abcb598..0000000 --- a/library/Zend/Reflection/Docblock/Tag/Return.php +++ /dev/null @@ -1,72 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_Reflection_Docblock_Tag */ -require_once 'Zend/Reflection/Docblock/Tag.php'; - -/** - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Reflection_Docblock_Tag_Return extends Zend_Reflection_Docblock_Tag -{ - /** - * @var string - */ - protected $_type = null; - - /** - * Constructor - * - * @param string $tagDocblockLine - * @return void - */ - public function __construct($tagDocblockLine) - { - if (!preg_match('#^@(\w+)\s+([\w|\\\]+)(?:\s+(.*))?#', $tagDocblockLine, $matches)) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Provided docblock line is does not contain a valid tag'); - } - - if ($matches[1] != 'return') { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Provided docblock line is does not contain a valid @return tag'); - } - - $this->_name = 'return'; - $this->_type = $matches[2]; - if (isset($matches[3])) { - $this->_description = $matches[3]; - } - } - - /** - * Get return variable type - * - * @return string - */ - public function getType() - { - return $this->_type; - } -} diff --git a/library/Zend/Reflection/Exception.php b/library/Zend/Reflection/Exception.php deleted file mode 100644 index 3bb4284..0000000 --- a/library/Zend/Reflection/Exception.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Exception - */ -require_once 'Zend/Exception.php'; - -/** - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Reflection_Exception extends Zend_Exception -{ - -} diff --git a/library/Zend/Reflection/Extension.php b/library/Zend/Reflection/Extension.php deleted file mode 100644 index 4a19752..0000000 --- a/library/Zend/Reflection/Extension.php +++ /dev/null @@ -1,85 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Reflection_Class - */ -require_once 'Zend/Reflection/Class.php'; - -/** - * @see Zend_Reflection_Function - */ -require_once 'Zend/Reflection/Function.php'; - -/** - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Reflection_Extension extends ReflectionExtension -{ - /** - * Get extension function reflection objects - * - * @param string $reflectionClass Name of reflection class to use - * @return array Array of Zend_Reflection_Function objects - */ - public function getFunctions($reflectionClass = 'Zend_Reflection_Function') - { - $phpReflections = parent::getFunctions(); - $zendReflections = array(); - while ($phpReflections && ($phpReflection = array_shift($phpReflections))) { - $instance = new $reflectionClass($phpReflection->getName()); - if (!$instance instanceof Zend_Reflection_Function) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class provided; must extend Zend_Reflection_Function'); - } - $zendReflections[] = $instance; - unset($phpReflection); - } - unset($phpReflections); - return $zendReflections; - } - - /** - * Get extension class reflection objects - * - * @param string $reflectionClass Name of reflection class to use - * @return array Array of Zend_Reflection_Class objects - */ - public function getClasses($reflectionClass = 'Zend_Reflection_Class') - { - $phpReflections = parent::getClasses(); - $zendReflections = array(); - while ($phpReflections && ($phpReflection = array_shift($phpReflections))) { - $instance = new $reflectionClass($phpReflection->getName()); - if (!$instance instanceof Zend_Reflection_Class) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class provided; must extend Zend_Reflection_Class'); - } - $zendReflections[] = $instance; - unset($phpReflection); - } - unset($phpReflections); - return $zendReflections; - } -} diff --git a/library/Zend/Reflection/File.php b/library/Zend/Reflection/File.php deleted file mode 100644 index 5123a7e..0000000 --- a/library/Zend/Reflection/File.php +++ /dev/null @@ -1,412 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Reflection_Class - */ -require_once 'Zend/Reflection/Class.php'; - -/** - * @see Zend_Reflection_Function - */ -require_once 'Zend/Reflection/Function.php'; - -/** - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Reflection_File implements Reflector -{ - /** - * @var string - */ - protected $_filepath = null; - - /** - * @var string - */ - protected $_docComment = null; - - /** - * @var int - */ - protected $_startLine = 1; - - /** - * @var int - */ - protected $_endLine = null; - - /** - * @var string[] - */ - protected $_requiredFiles = array(); - - /** - * @var Zend_Reflection_Class[] - */ - protected $_classes = array(); - - /** - * @var Zend_Reflection_Function[] - */ - protected $_functions = array(); - - /** - * @var string - */ - protected $_contents = null; - - /** - * Constructor - * - * @param string $file - * @return void - */ - public function __construct($file) - { - $fileName = $file; - - if (($fileRealpath = realpath($fileName)) === false) { - $fileRealpath = self::findRealpathInIncludePath($file); - } - - if (!$fileRealpath || !in_array($fileRealpath, get_included_files())) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('File ' . $file . ' must be required before it can be reflected'); - } - - $this->_fileName = $fileRealpath; - $this->_contents = file_get_contents($this->_fileName); - $this->_reflect(); - } - - /** - * Find realpath of file based on include_path - * - * @param string $fileName - * @return string - */ - public static function findRealpathInIncludePath($fileName) - { - require_once 'Zend/Loader.php'; - $includePaths = Zend_Loader::explodeIncludePath(); - while (count($includePaths) > 0) { - $filePath = array_shift($includePaths) . DIRECTORY_SEPARATOR . $fileName; - - if ( ($foundRealpath = realpath($filePath)) !== false) { - break; - } - } - - return $foundRealpath; - } - - /** - * Export - * - * Required by the Reflector interface. - * - * @todo What should this do? - * @return null - */ - public static function export() - { - return null; - } - - /** - * Return the file name of the reflected file - * - * @return string - */ - public function getFileName() - { - return $this->_fileName; - } - - /** - * Get the start line - Always 1, staying consistent with the Reflection API - * - * @return int - */ - public function getStartLine() - { - return $this->_startLine; - } - - /** - * Get the end line / number of lines - * - * @return int - */ - public function getEndLine() - { - return $this->_endLine; - } - - /** - * Return the doc comment - * - * @return string - */ - public function getDocComment() - { - return $this->_docComment; - } - - /** - * Return the docblock - * - * @param string $reflectionClass Reflection class to use - * @return Zend_Reflection_Docblock - */ - public function getDocblock($reflectionClass = 'Zend_Reflection_Docblock') - { - $instance = new $reflectionClass($this); - if (!$instance instanceof Zend_Reflection_Docblock) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class specified; must extend Zend_Reflection_Docblock'); - } - return $instance; - } - - /** - * Return the reflection classes of the classes found inside this file - * - * @param string $reflectionClass Name of reflection class to use for instances - * @return array Array of Zend_Reflection_Class instances - */ - public function getClasses($reflectionClass = 'Zend_Reflection_Class') - { - $classes = array(); - foreach ($this->_classes as $class) { - $instance = new $reflectionClass($class); - if (!$instance instanceof Zend_Reflection_Class) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class provided; must extend Zend_Reflection_Class'); - } - $classes[] = $instance; - } - return $classes; - } - - /** - * Return the reflection functions of the functions found inside this file - * - * @param string $reflectionClass Name of reflection class to use for instances - * @return array Array of Zend_Reflection_Functions - */ - public function getFunctions($reflectionClass = 'Zend_Reflection_Function') - { - $functions = array(); - foreach ($this->_functions as $function) { - $instance = new $reflectionClass($function); - if (!$instance instanceof Zend_Reflection_Function) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class provided; must extend Zend_Reflection_Function'); - } - $functions[] = $instance; - } - return $functions; - } - - /** - * Retrieve the reflection class of a given class found in this file - * - * @param null|string $name - * @param string $reflectionClass Reflection class to use when creating reflection instance - * @return Zend_Reflection_Class - * @throws Zend_Reflection_Exception for invalid class name or invalid reflection class - */ - public function getClass($name = null, $reflectionClass = 'Zend_Reflection_Class') - { - if ($name === null) { - reset($this->_classes); - $selected = current($this->_classes); - $instance = new $reflectionClass($selected); - if (!$instance instanceof Zend_Reflection_Class) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class given; must extend Zend_Reflection_Class'); - } - return $instance; - } - - if (in_array($name, $this->_classes)) { - $instance = new $reflectionClass($name); - if (!$instance instanceof Zend_Reflection_Class) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class given; must extend Zend_Reflection_Class'); - } - return $instance; - } - - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Class by name ' . $name . ' not found.'); - } - - /** - * Return the full contents of file - * - * @return string - */ - public function getContents() - { - return $this->_contents; - } - - /** - * Serialize to string - * - * Required by the Reflector interface - * - * @todo What should this serialization look like? - * @return string - */ - public function __toString() - { - return ''; - } - - /** - * This method does the work of "reflecting" the file - * - * Uses PHP's tokenizer to perform file reflection. - * - * @return void - */ - protected function _reflect() - { - $contents = $this->_contents; - $tokens = token_get_all($contents); - - $functionTrapped = false; - $classTrapped = false; - $requireTrapped = false; - $openBraces = 0; - - $this->_checkFileDocBlock($tokens); - - foreach ($tokens as $token) { - /* - * Tokens are characters representing symbols or arrays - * representing strings. The keys/values in the arrays are - * - * - 0 => token id, - * - 1 => string, - * - 2 => line number - * - * Token ID's are explained here: - * http://www.php.net/manual/en/tokens.php. - */ - - if (is_array($token)) { - $type = $token[0]; - $value = $token[1]; - $lineNum = $token[2]; - } else { - // It's a symbol - // Maintain the count of open braces - if ($token == '{') { - $openBraces++; - } else if ($token == '}') { - $openBraces--; - } - - continue; - } - - switch ($type) { - // Name of something - case T_STRING: - if ($functionTrapped) { - $this->_functions[] = $value; - $functionTrapped = false; - } elseif ($classTrapped) { - $this->_classes[] = $value; - $classTrapped = false; - } - continue; - - // Required file names are T_CONSTANT_ENCAPSED_STRING - case T_CONSTANT_ENCAPSED_STRING: - if ($requireTrapped) { - $this->_requiredFiles[] = $value ."\n"; - $requireTrapped = false; - } - continue; - - // Functions - case T_FUNCTION: - if ($openBraces == 0) { - $functionTrapped = true; - } - break; - - // Classes - case T_CLASS: - case T_INTERFACE: - $classTrapped = true; - break; - - // All types of requires - case T_REQUIRE: - case T_REQUIRE_ONCE: - case T_INCLUDE: - case T_INCLUDE_ONCE: - $requireTrapped = true; - break; - - // Default case: do nothing - default: - break; - } - } - - $this->_endLine = count(explode("\n", $this->_contents)); - } - - /** - * Validate / check a file level docblock - * - * @param array $tokens Array of tokenizer tokens - * @return void - */ - protected function _checkFileDocBlock($tokens) { - foreach ($tokens as $token) { - $type = $token[0]; - $value = $token[1]; - $lineNum = $token[2]; - if(($type == T_OPEN_TAG) || ($type == T_WHITESPACE)) { - continue; - } elseif ($type == T_DOC_COMMENT) { - $this->_docComment = $value; - $this->_startLine = $lineNum + substr_count($value, "\n") + 1; - return; - } else { - // Only whitespace is allowed before file docblocks - return; - } - } - } -} diff --git a/library/Zend/Reflection/Function.php b/library/Zend/Reflection/Function.php deleted file mode 100644 index 1bf1cc4..0000000 --- a/library/Zend/Reflection/Function.php +++ /dev/null @@ -1,129 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Reflection_Parameter - */ -require_once 'Zend/Reflection/Parameter.php'; - -/** - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Reflection_Function extends ReflectionFunction -{ - /** - * Get function docblock - * - * @param string $reflectionClass Name of reflection class to use - * @return Zend_Reflection_Docblock - */ - public function getDocblock($reflectionClass = 'Zend_Reflection_Docblock') - { - if ('' == ($comment = $this->getDocComment())) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception($this->getName() . ' does not have a docblock'); - } - $instance = new $reflectionClass($comment); - if (!$instance instanceof Zend_Reflection_Docblock) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class provided; must extend Zend_Reflection_Docblock'); - } - return $instance; - } - - /** - * Get start line (position) of function - * - * @param bool $includeDocComment - * @return int - */ - public function getStartLine($includeDocComment = false) - { - if ($includeDocComment) { - if ($this->getDocComment() != '') { - return $this->getDocblock()->getStartLine(); - } - } - - return parent::getStartLine(); - } - - /** - * Get contents of function - * - * @param bool $includeDocblock - * @return string - */ - public function getContents($includeDocblock = true) - { - return implode("\n", - array_splice( - file($this->getFileName()), - $this->getStartLine($includeDocblock), - ($this->getEndLine() - $this->getStartLine()), - true - ) - ); - } - - /** - * Get function parameters - * - * @param string $reflectionClass Name of reflection class to use - * @return array Array of Zend_Reflection_Parameter - */ - public function getParameters($reflectionClass = 'Zend_Reflection_Parameter') - { - $phpReflections = parent::getParameters(); - $zendReflections = array(); - while ($phpReflections && ($phpReflection = array_shift($phpReflections))) { - $instance = new $reflectionClass($this->getName(), $phpReflection->getName()); - if (!$instance instanceof Zend_Reflection_Parameter) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class provided; must extend Zend_Reflection_Parameter'); - } - $zendReflections[] = $instance; - unset($phpReflection); - } - unset($phpReflections); - return $zendReflections; - } - - /** - * Get return type tag - * - * @return Zend_Reflection_Docblock_Tag_Return - */ - public function getReturn() - { - $docblock = $this->getDocblock(); - if (!$docblock->hasTag('return')) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Function does not specify an @return annotation tag; cannot determine return type'); - } - $tag = $docblock->getTag('return'); - $return = Zend_Reflection_Docblock_Tag::factory('@return ' . $tag->getDescription()); - return $return; - } -} diff --git a/library/Zend/Reflection/Method.php b/library/Zend/Reflection/Method.php deleted file mode 100644 index cada38c..0000000 --- a/library/Zend/Reflection/Method.php +++ /dev/null @@ -1,168 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Reflection_Class - */ -require_once 'Zend/Reflection/Class.php'; - -/** - * @see Zend_Reflection_Docblock - */ -require_once 'Zend/Reflection/Docblock.php'; - -/** - * @see Zend_Reflection_Parameter - */ -require_once 'Zend/Reflection/Parameter.php'; - -/** - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Reflection_Method extends ReflectionMethod -{ - /** - * Retrieve method docblock reflection - * - * @return Zend_Reflection_Docblock - * @throws Zend_Reflection_Exception - */ - public function getDocblock($reflectionClass = 'Zend_Reflection_Docblock') - { - if ('' == $this->getDocComment()) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception($this->getName() . ' does not have a docblock'); - } - - $instance = new $reflectionClass($this); - if (!$instance instanceof Zend_Reflection_Docblock) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class provided; must extend Zend_Reflection_Docblock'); - } - return $instance; - } - - /** - * Get start line (position) of method - * - * @param bool $includeDocComment - * @return int - */ - public function getStartLine($includeDocComment = false) - { - if ($includeDocComment) { - if ($this->getDocComment() != '') { - return $this->getDocblock()->getStartLine(); - } - } - - return parent::getStartLine(); - } - - /** - * Get reflection of declaring class - * - * @param string $reflectionClass Name of reflection class to use - * @return Zend_Reflection_Class - */ - public function getDeclaringClass($reflectionClass = 'Zend_Reflection_Class') - { - $phpReflection = parent::getDeclaringClass(); - $zendReflection = new $reflectionClass($phpReflection->getName()); - if (!$zendReflection instanceof Zend_Reflection_Class) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class provided; must extend Zend_Reflection_Class'); - } - unset($phpReflection); - return $zendReflection; - } - - /** - * Get all method parameter reflection objects - * - * @param string $reflectionClass Name of reflection class to use - * @return array of Zend_Reflection_Parameter objects - */ - public function getParameters($reflectionClass = 'Zend_Reflection_Parameter') - { - $phpReflections = parent::getParameters(); - $zendReflections = array(); - while ($phpReflections && ($phpReflection = array_shift($phpReflections))) { - $instance = new $reflectionClass(array($this->getDeclaringClass()->getName(), $this->getName()), $phpReflection->getName()); - if (!$instance instanceof Zend_Reflection_Parameter) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class provided; must extend Zend_Reflection_Parameter'); - } - $zendReflections[] = $instance; - unset($phpReflection); - } - unset($phpReflections); - return $zendReflections; - } - - /** - * Get method contents - * - * @param bool $includeDocblock - * @return string - */ - public function getContents($includeDocblock = true) - { - $fileContents = file($this->getFileName()); - $startNum = $this->getStartLine($includeDocblock); - $endNum = ($this->getEndLine() - $this->getStartLine()); - - return implode("\n", array_splice($fileContents, $startNum, $endNum, true)); - } - - /** - * Get method body - * - * @return string - */ - public function getBody() - { - $lines = array_slice( - file($this->getDeclaringClass()->getFileName(), FILE_IGNORE_NEW_LINES), - $this->getStartLine(), - ($this->getEndLine() - $this->getStartLine()), - true - ); - - $firstLine = array_shift($lines); - - if (trim($firstLine) !== '{') { - array_unshift($lines, $firstLine); - } - - $lastLine = array_pop($lines); - - if (trim($lastLine) !== '}') { - array_push($lines, $lastLine); - } - - // just in case we had code on the bracket lines - return rtrim(ltrim(implode("\n", $lines), '{'), '}'); - } -} diff --git a/library/Zend/Reflection/Parameter.php b/library/Zend/Reflection/Parameter.php deleted file mode 100644 index 62eeb56..0000000 --- a/library/Zend/Reflection/Parameter.php +++ /dev/null @@ -1,123 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Reflection_Parameter extends ReflectionParameter -{ - /** - * @var bool - */ - protected $_isFromMethod = false; - - /** - * Get declaring class reflection object - * - * @param string $reflectionClass Reflection class to use - * @return Zend_Reflection_Class - */ - public function getDeclaringClass($reflectionClass = 'Zend_Reflection_Class') - { - $phpReflection = parent::getDeclaringClass(); - $zendReflection = new $reflectionClass($phpReflection->getName()); - if (!$zendReflection instanceof Zend_Reflection_Class) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class provided; must extend Zend_Reflection_Class'); - } - unset($phpReflection); - return $zendReflection; - } - - /** - * Get class reflection object - * - * @param string $reflectionClass Reflection class to use - * @return Zend_Reflection_Class - */ - public function getClass($reflectionClass = 'Zend_Reflection_Class') - { - $phpReflection = parent::getClass(); - if($phpReflection == null) { - return null; - } - - $zendReflection = new $reflectionClass($phpReflection->getName()); - if (!$zendReflection instanceof Zend_Reflection_Class) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class provided; must extend Zend_Reflection_Class'); - } - unset($phpReflection); - return $zendReflection; - } - - /** - * Get declaring function reflection object - * - * @param string $reflectionClass Reflection class to use - * @return Zend_Reflection_Function|Zend_Reflection_Method - */ - public function getDeclaringFunction($reflectionClass = null) - { - $phpReflection = parent::getDeclaringFunction(); - if ($phpReflection instanceof ReflectionMethod) { - $baseClass = 'Zend_Reflection_Method'; - if (null === $reflectionClass) { - $reflectionClass = $baseClass; - } - $zendReflection = new $reflectionClass($this->getDeclaringClass()->getName(), $phpReflection->getName()); - } else { - $baseClass = 'Zend_Reflection_Function'; - if (null === $reflectionClass) { - $reflectionClass = $baseClass; - } - $zendReflection = new $reflectionClass($phpReflection->getName()); - } - if (!$zendReflection instanceof $baseClass) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class provided; must extend ' . $baseClass); - } - unset($phpReflection); - return $zendReflection; - } - - /** - * Get parameter type - * - * @return string - */ - public function getType() - { - if ($docblock = $this->getDeclaringFunction()->getDocblock()) { - $params = $docblock->getTags('param'); - - if (isset($params[$this->getPosition()])) { - return $params[$this->getPosition()]->getType(); - } - - } - - return null; - } -} diff --git a/library/Zend/Reflection/Property.php b/library/Zend/Reflection/Property.php deleted file mode 100644 index 84c5ac5..0000000 --- a/library/Zend/Reflection/Property.php +++ /dev/null @@ -1,68 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @todo implement line numbers - * @category Zend - * @package Zend_Reflection - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Reflection_Property extends ReflectionProperty -{ - /** - * Get declaring class reflection object - * - * @return Zend_Reflection_Class - */ - public function getDeclaringClass($reflectionClass = 'Zend_Reflection_Class') - { - $phpReflection = parent::getDeclaringClass(); - $zendReflection = new $reflectionClass($phpReflection->getName()); - if (!$zendReflection instanceof Zend_Reflection_Class) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class provided; must extend Zend_Reflection_Class'); - } - unset($phpReflection); - return $zendReflection; - } - - /** - * Get docblock comment - * - * @param string $reflectionClass - * @return Zend_Reflection_Docblock|false False if no docblock defined - */ - public function getDocComment($reflectionClass = 'Zend_Reflection_Docblock') - { - $docblock = parent::getDocComment(); - if (!$docblock) { - return false; - } - - $r = new $reflectionClass($docblock); - if (!$r instanceof Zend_Reflection_Docblock) { - require_once 'Zend/Reflection/Exception.php'; - throw new Zend_Reflection_Exception('Invalid reflection class provided; must extend Zend_Reflection_Docblock'); - } - return $r; - } -} diff --git a/library/Zend/Registry.php b/library/Zend/Registry.php deleted file mode 100644 index 3fe7865..0000000 --- a/library/Zend/Registry.php +++ /dev/null @@ -1,209 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Registry - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Generic storage class helps to manage global data. - * - * @category Zend - * @package Zend_Registry - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Registry extends ArrayObject -{ - /** - * Class name of the singleton registry object. - * @var string - */ - private static $_registryClassName = 'Zend_Registry'; - - /** - * Registry object provides storage for shared objects. - * @var Zend_Registry - */ - private static $_registry = null; - - /** - * Retrieves the default registry instance. - * - * @return Zend_Registry - */ - public static function getInstance() - { - if (self::$_registry === null) { - self::init(); - } - - return self::$_registry; - } - - /** - * Set the default registry instance to a specified instance. - * - * @param Zend_Registry $registry An object instance of type Zend_Registry, - * or a subclass. - * @return void - * @throws Zend_Exception if registry is already initialized. - */ - public static function setInstance(Zend_Registry $registry) - { - if (self::$_registry !== null) { - require_once 'Zend/Exception.php'; - throw new Zend_Exception('Registry is already initialized'); - } - - self::setClassName(get_class($registry)); - self::$_registry = $registry; - } - - /** - * Initialize the default registry instance. - * - * @return void - */ - protected static function init() - { - self::setInstance(new self::$_registryClassName()); - } - - /** - * Set the class name to use for the default registry instance. - * Does not affect the currently initialized instance, it only applies - * for the next time you instantiate. - * - * @param string $registryClassName - * @return void - * @throws Zend_Exception if the registry is initialized or if the - * class name is not valid. - */ - public static function setClassName($registryClassName = 'Zend_Registry') - { - if (self::$_registry !== null) { - require_once 'Zend/Exception.php'; - throw new Zend_Exception('Registry is already initialized'); - } - - if (!is_string($registryClassName)) { - require_once 'Zend/Exception.php'; - throw new Zend_Exception("Argument is not a class name"); - } - - /** - * @see Zend_Loader - */ - if (!class_exists($registryClassName)) { - require_once 'Zend/Loader.php'; - Zend_Loader::loadClass($registryClassName); - } - - self::$_registryClassName = $registryClassName; - } - - /** - * Unset the default registry instance. - * Primarily used in tearDown() in unit tests. - * @returns void - */ - public static function _unsetInstance() - { - self::$_registry = null; - } - - /** - * getter method, basically same as offsetGet(). - * - * This method can be called from an object of type Zend_Registry, or it - * can be called statically. In the latter case, it uses the default - * static instance stored in the class. - * - * @param string $index - get the value associated with $index - * @return mixed - * @throws Zend_Exception if no entry is registerd for $index. - */ - public static function get($index) - { - $instance = self::getInstance(); - - if (!$instance->offsetExists($index)) { - require_once 'Zend/Exception.php'; - throw new Zend_Exception("No entry is registered for key '$index'"); - } - - return $instance->offsetGet($index); - } - - /** - * setter method, basically same as offsetSet(). - * - * This method can be called from an object of type Zend_Registry, or it - * can be called statically. In the latter case, it uses the default - * static instance stored in the class. - * - * @param string $index The location in the ArrayObject in which to store - * the value. - * @param mixed $value The object to store in the ArrayObject. - * @return void - */ - public static function set($index, $value) - { - $instance = self::getInstance(); - $instance->offsetSet($index, $value); - } - - /** - * Returns TRUE if the $index is a named value in the registry, - * or FALSE if $index was not found in the registry. - * - * @param string $index - * @return boolean - */ - public static function isRegistered($index) - { - if (self::$_registry === null) { - return false; - } - return self::$_registry->offsetExists($index); - } - - /** - * Constructs a parent ArrayObject with default - * ARRAY_AS_PROPS to allow acces as an object - * - * @param array $array data array - * @param integer $flags ArrayObject flags - */ - public function __construct($array = array(), $flags = parent::ARRAY_AS_PROPS) - { - parent::__construct($array, $flags); - } - - /** - * @param string $index - * @returns mixed - * - * Workaround for http://bugs.php.net/bug.php?id=40442 (ZF-960). - */ - public function offsetExists($index) - { - return array_key_exists($index, $this); - } - -} diff --git a/library/Zend/Session.php b/library/Zend/Session.php deleted file mode 100644 index bd41f2d..0000000 --- a/library/Zend/Session.php +++ /dev/null @@ -1,881 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Session - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - * @since Preview Release 0.2 - */ - - -/** - * @see Zend_Session_Abstract - */ -require_once 'Zend/Session/Abstract.php'; - -/** - * @see Zend_Session_Namespace - */ -require_once 'Zend/Session/Namespace.php'; - -/** - * @see Zend_Session_SaveHandler_Interface - */ -require_once 'Zend/Session/SaveHandler/Interface.php'; - - -/** - * Zend_Session - * - * @category Zend - * @package Zend_Session - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Session extends Zend_Session_Abstract -{ - /** - * Whether or not Zend_Session is being used with unit tests - * - * @internal - * @var bool - */ - public static $_unitTestEnabled = false; - - /** - * $_throwStartupException - * - * @var bool|bitset This could also be a combiniation of error codes to catch - */ - protected static $_throwStartupExceptions = true; - - /** - * Check whether or not the session was started - * - * @var bool - */ - private static $_sessionStarted = false; - - /** - * Whether or not the session id has been regenerated this request. - * - * Id regeneration state - * <0 - regenerate requested when session is started - * 0 - do nothing - * >0 - already called session_regenerate_id() - * - * @var int - */ - private static $_regenerateIdState = 0; - - /** - * Private list of php's ini values for ext/session - * null values will default to the php.ini value, otherwise - * the value below will overwrite the default ini value, unless - * the user has set an option explicity with setOptions() - * - * @var array - */ - private static $_defaultOptions = array( - 'save_path' => null, - 'name' => null, /* this should be set to a unique value for each application */ - 'save_handler' => null, - //'auto_start' => null, /* intentionally excluded (see manual) */ - 'gc_probability' => null, - 'gc_divisor' => null, - 'gc_maxlifetime' => null, - 'serialize_handler' => null, - 'cookie_lifetime' => null, - 'cookie_path' => null, - 'cookie_domain' => null, - 'cookie_secure' => null, - 'cookie_httponly' => null, - 'use_cookies' => null, - 'use_only_cookies' => 'on', - 'referer_check' => null, - 'entropy_file' => null, - 'entropy_length' => null, - 'cache_limiter' => null, - 'cache_expire' => null, - 'use_trans_sid' => null, - 'bug_compat_42' => null, - 'bug_compat_warn' => null, - 'hash_function' => null, - 'hash_bits_per_character' => null - ); - - /** - * List of options pertaining to Zend_Session that can be set by developers - * using Zend_Session::setOptions(). This list intentionally duplicates - * the individual declaration of static "class" variables by the same names. - * - * @var array - */ - private static $_localOptions = array( - 'strict' => '_strict', - 'remember_me_seconds' => '_rememberMeSeconds', - 'throw_startup_exceptions' => '_throwStartupExceptions' - ); - - /** - * Whether or not write close has been performed. - * - * @var bool - */ - private static $_writeClosed = false; - - /** - * Whether or not session id cookie has been deleted - * - * @var bool - */ - private static $_sessionCookieDeleted = false; - - /** - * Whether or not session has been destroyed via session_destroy() - * - * @var bool - */ - private static $_destroyed = false; - - /** - * Whether or not session must be initiated before usage - * - * @var bool - */ - private static $_strict = false; - - /** - * Default number of seconds the session will be remembered for when asked to be remembered - * - * @var int - */ - private static $_rememberMeSeconds = 1209600; // 2 weeks - - /** - * Whether the default options listed in Zend_Session::$_localOptions have been set - * - * @var bool - */ - private static $_defaultOptionsSet = false; - - /** - * A reference to the set session save handler - * - * @var Zend_Session_SaveHandler_Interface - */ - private static $_saveHandler = null; - - - /** - * Constructor overriding - make sure that a developer cannot instantiate - */ - protected function __construct() - { - } - - - /** - * setOptions - set both the class specified - * - * @param array $userOptions - pass-by-keyword style array of <option name, option value> pairs - * @throws Zend_Session_Exception - * @return void - */ - public static function setOptions(array $userOptions = array()) - { - // set default options on first run only (before applying user settings) - if (!self::$_defaultOptionsSet) { - foreach (self::$_defaultOptions as $defaultOptionName => $defaultOptionValue) { - if (isset(self::$_defaultOptions[$defaultOptionName])) { - ini_set("session.$defaultOptionName", $defaultOptionValue); - } - } - - self::$_defaultOptionsSet = true; - } - - // set the options the user has requested to set - foreach ($userOptions as $userOptionName => $userOptionValue) { - - $userOptionName = strtolower($userOptionName); - - // set the ini based values - if (array_key_exists($userOptionName, self::$_defaultOptions)) { - ini_set("session.$userOptionName", $userOptionValue); - } - elseif (isset(self::$_localOptions[$userOptionName])) { - self::${self::$_localOptions[$userOptionName]} = $userOptionValue; - } - else { - /** @see Zend_Session_Exception */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception("Unknown option: $userOptionName = $userOptionValue"); - } - } - } - - /** - * getOptions() - * - * @param string $optionName OPTIONAL - * @return array|string - */ - public static function getOptions($optionName = null) - { - $options = array(); - foreach (ini_get_all('session') as $sysOptionName => $sysOptionValues) { - $options[substr($sysOptionName, 8)] = $sysOptionValues['local_value']; - } - foreach (self::$_localOptions as $localOptionName => $localOptionMemberName) { - $options[$localOptionName] = self::${$localOptionMemberName}; - } - - if ($optionName) { - if (array_key_exists($optionName, $options)) { - return $options[$optionName]; - } - return null; - } - - return $options; - } - - /** - * setSaveHandler() - Session Save Handler assignment - * - * @param Zend_Session_SaveHandler_Interface $interface - * @return void - */ - public static function setSaveHandler(Zend_Session_SaveHandler_Interface $saveHandler) - { - self::$_saveHandler = $saveHandler; - - if (self::$_unitTestEnabled) { - return; - } - - session_set_save_handler( - array(&$saveHandler, 'open'), - array(&$saveHandler, 'close'), - array(&$saveHandler, 'read'), - array(&$saveHandler, 'write'), - array(&$saveHandler, 'destroy'), - array(&$saveHandler, 'gc') - ); - } - - - /** - * getSaveHandler() - Get the session Save Handler - * - * @return Zend_Session_SaveHandler_Interface - */ - public static function getSaveHandler() - { - return self::$_saveHandler; - } - - - /** - * regenerateId() - Regenerate the session id. Best practice is to call this after - * session is started. If called prior to session starting, session id will be regenerated - * at start time. - * - * @throws Zend_Session_Exception - * @return void - */ - public static function regenerateId() - { - if (!self::$_unitTestEnabled && headers_sent($filename, $linenum)) { - /** @see Zend_Session_Exception */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception("You must call " . __CLASS__ . '::' . __FUNCTION__ . - "() before any output has been sent to the browser; output started in {$filename}/{$linenum}"); - } - - if (self::$_sessionStarted && self::$_regenerateIdState <= 0) { - if (!self::$_unitTestEnabled) { - session_regenerate_id(true); - } - self::$_regenerateIdState = 1; - } else { - /** - * @todo If we can detect that this requester had no session previously, - * then why regenerate the id before the session has started? - * Feedback wanted for: - // - if (isset($_COOKIE[session_name()]) || (!use only cookies && isset($_REQUEST[session_name()]))) { - self::$_regenerateIdState = 1; - } else { - self::$_regenerateIdState = -1; - } - //*/ - self::$_regenerateIdState = -1; - } - } - - - /** - * rememberMe() - Write a persistent cookie that expires after a number of seconds in the future. If no number of - * seconds is specified, then this defaults to self::$_rememberMeSeconds. Due to clock errors on end users' systems, - * large values are recommended to avoid undesirable expiration of session cookies. - * - * @param int $seconds OPTIONAL specifies TTL for cookie in seconds from present time - * @return void - */ - public static function rememberMe($seconds = null) - { - $seconds = (int) $seconds; - $seconds = ($seconds > 0) ? $seconds : self::$_rememberMeSeconds; - - self::rememberUntil($seconds); - } - - - /** - * forgetMe() - Write a volatile session cookie, removing any persistent cookie that may have existed. The session - * would end upon, for example, termination of a web browser program. - * - * @return void - */ - public static function forgetMe() - { - self::rememberUntil(0); - } - - - /** - * rememberUntil() - This method does the work of changing the state of the session cookie and making - * sure that it gets resent to the browser via regenerateId() - * - * @param int $seconds - * @return void - */ - public static function rememberUntil($seconds = 0) - { - if (self::$_unitTestEnabled) { - self::regenerateId(); - return; - } - - $cookieParams = session_get_cookie_params(); - - session_set_cookie_params( - $seconds, - $cookieParams['path'], - $cookieParams['domain'], - $cookieParams['secure'] - ); - - // normally "rememberMe()" represents a security context change, so should use new session id - self::regenerateId(); - } - - - /** - * sessionExists() - whether or not a session exists for the current request - * - * @return bool - */ - public static function sessionExists() - { - if (ini_get('session.use_cookies') == '1' && isset($_COOKIE[session_name()])) { - return true; - } elseif (!empty($_REQUEST[session_name()])) { - return true; - } elseif (self::$_unitTestEnabled) { - return true; - } - - return false; - } - - - /** - * Whether or not session has been destroyed via session_destroy() - * - * @return bool - */ - public static function isDestroyed() - { - return self::$_destroyed; - } - - - /** - * start() - Start the session. - * - * @param bool|array $options OPTIONAL Either user supplied options, or flag indicating if start initiated automatically - * @throws Zend_Session_Exception - * @return void - */ - public static function start($options = false) - { - if (self::$_sessionStarted && self::$_destroyed) { - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception('The session was explicitly destroyed during this request, attempting to re-start is not allowed.'); - } - - if (self::$_sessionStarted) { - return; // already started - } - - // make sure our default options (at the least) have been set - if (!self::$_defaultOptionsSet) { - self::setOptions(is_array($options) ? $options : array()); - } - - // In strict mode, do not allow auto-starting Zend_Session, such as via "new Zend_Session_Namespace()" - if (self::$_strict && $options === true) { - /** @see Zend_Session_Exception */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception('You must explicitly start the session with Zend_Session::start() when session options are set to strict.'); - } - - $filename = $linenum = null; - if (!self::$_unitTestEnabled && headers_sent($filename, $linenum)) { - /** @see Zend_Session_Exception */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception("Session must be started before any output has been sent to the browser;" - . " output started in {$filename}/{$linenum}"); - } - - // See http://www.php.net/manual/en/ref.session.php for explanation - if (!self::$_unitTestEnabled && defined('SID')) { - /** @see Zend_Session_Exception */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception('session has already been started by session.auto-start or session_start()'); - } - - /** - * Hack to throw exceptions on start instead of php errors - * @see http://framework.zend.com/issues/browse/ZF-1325 - */ - - $errorLevel = (is_int(self::$_throwStartupExceptions)) ? self::$_throwStartupExceptions : E_ALL; - - /** @see Zend_Session_Exception */ - if (!self::$_unitTestEnabled) { - - if (self::$_throwStartupExceptions) { - require_once 'Zend/Session/Exception.php'; - set_error_handler(array('Zend_Session_Exception', 'handleSessionStartError'), $errorLevel); - } - - $startedCleanly = session_start(); - - if (self::$_throwStartupExceptions) { - restore_error_handler(); - } - - if (!$startedCleanly || Zend_Session_Exception::$sessionStartError != null) { - if (self::$_throwStartupExceptions) { - set_error_handler(array('Zend_Session_Exception', 'handleSilentWriteClose'), $errorLevel); - } - session_write_close(); - if (self::$_throwStartupExceptions) { - restore_error_handler(); - throw new Zend_Session_Exception(__CLASS__ . '::' . __FUNCTION__ . '() - ' . Zend_Session_Exception::$sessionStartError); - } - } - } - - parent::$_readable = true; - parent::$_writable = true; - self::$_sessionStarted = true; - if (self::$_regenerateIdState === -1) { - self::regenerateId(); - } - - // run validators if they exist - if (isset($_SESSION['__ZF']['VALID'])) { - self::_processValidators(); - } - - self::_processStartupMetadataGlobal(); - } - - - /** - * _processGlobalMetadata() - this method initizes the sessions GLOBAL - * metadata, mostly global data expiration calculations. - * - * @return void - */ - private static function _processStartupMetadataGlobal() - { - // process global metadata - if (isset($_SESSION['__ZF'])) { - - // expire globally expired values - foreach ($_SESSION['__ZF'] as $namespace => $namespace_metadata) { - - // Expire Namespace by Time (ENT) - if (isset($namespace_metadata['ENT']) && ($namespace_metadata['ENT'] > 0) && (time() > $namespace_metadata['ENT']) ) { - unset($_SESSION[$namespace]); - unset($_SESSION['__ZF'][$namespace]); - } - - // Expire Namespace by Global Hop (ENGH) if it wasnt expired above - if (isset($_SESSION['__ZF'][$namespace]) && isset($namespace_metadata['ENGH']) && $namespace_metadata['ENGH'] >= 1) { - - $_SESSION['__ZF'][$namespace]['ENGH']--; - - if ($_SESSION['__ZF'][$namespace]['ENGH'] === 0) { - if (isset($_SESSION[$namespace])) { - parent::$_expiringData[$namespace] = $_SESSION[$namespace]; - unset($_SESSION[$namespace]); - } - unset($_SESSION['__ZF'][$namespace]); - } - } - - // Expire Namespace Variables by Time (ENVT) - if (isset($namespace_metadata['ENVT'])) { - foreach ($namespace_metadata['ENVT'] as $variable => $time) { - if (time() > $time) { - unset($_SESSION[$namespace][$variable]); - unset($_SESSION['__ZF'][$namespace]['ENVT'][$variable]); - } - } - if (empty($_SESSION['__ZF'][$namespace]['ENVT'])) { - unset($_SESSION['__ZF'][$namespace]['ENVT']); - } - } - - // Expire Namespace Variables by Global Hop (ENVGH) - if (isset($namespace_metadata['ENVGH'])) { - foreach ($namespace_metadata['ENVGH'] as $variable => $hops) { - $_SESSION['__ZF'][$namespace]['ENVGH'][$variable]--; - - if ($_SESSION['__ZF'][$namespace]['ENVGH'][$variable] === 0) { - if (isset($_SESSION[$namespace][$variable])) { - parent::$_expiringData[$namespace][$variable] = $_SESSION[$namespace][$variable]; - unset($_SESSION[$namespace][$variable]); - } - unset($_SESSION['__ZF'][$namespace]['ENVGH'][$variable]); - } - } - if (empty($_SESSION['__ZF'][$namespace]['ENVGH'])) { - unset($_SESSION['__ZF'][$namespace]['ENVGH']); - } - } - } - - if (isset($namespace) && empty($_SESSION['__ZF'][$namespace])) { - unset($_SESSION['__ZF'][$namespace]); - } - } - - if (isset($_SESSION['__ZF']) && empty($_SESSION['__ZF'])) { - unset($_SESSION['__ZF']); - } - } - - - /** - * isStarted() - convenience method to determine if the session is already started. - * - * @return bool - */ - public static function isStarted() - { - return self::$_sessionStarted; - } - - - /** - * isRegenerated() - convenience method to determine if session_regenerate_id() - * has been called during this request by Zend_Session. - * - * @return bool - */ - public static function isRegenerated() - { - return ( (self::$_regenerateIdState > 0) ? true : false ); - } - - - /** - * getId() - get the current session id - * - * @return string - */ - public static function getId() - { - return session_id(); - } - - - /** - * setId() - set an id to a user specified id - * - * @throws Zend_Session_Exception - * @param string $id - * @return void - */ - public static function setId($id) - { - if (!self::$_unitTestEnabled && defined('SID')) { - /** @see Zend_Session_Exception */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception('The session has already been started. The session id must be set first.'); - } - - if (!self::$_unitTestEnabled && headers_sent($filename, $linenum)) { - /** @see Zend_Session_Exception */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception("You must call ".__CLASS__.'::'.__FUNCTION__. - "() before any output has been sent to the browser; output started in {$filename}/{$linenum}"); - } - - if (!is_string($id) || $id === '') { - /** @see Zend_Session_Exception */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception('You must provide a non-empty string as a session identifier.'); - } - - session_id($id); - } - - - /** - * registerValidator() - register a validator that will attempt to validate this session for - * every future request - * - * @param Zend_Session_Validator_Interface $validator - * @return void - */ - public static function registerValidator(Zend_Session_Validator_Interface $validator) - { - $validator->setup(); - } - - - /** - * stop() - Disable write access. Optionally disable read (not implemented). - * - * @return void - */ - public static function stop() - { - parent::$_writable = false; - } - - - /** - * writeClose() - Shutdown the sesssion, close writing and detach $_SESSION from the back-end storage mechanism. - * This will complete the internal data transformation on this request. - * - * @param bool $readonly - OPTIONAL remove write access (i.e. throw error if Zend_Session's attempt writes) - * @return void - */ - public static function writeClose($readonly = true) - { - if (self::$_unitTestEnabled) { - return; - } - - if (self::$_writeClosed) { - return; - } - - if ($readonly) { - parent::$_writable = false; - } - - session_write_close(); - self::$_writeClosed = true; - } - - - /** - * destroy() - This is used to destroy session data, and optionally, the session cookie itself - * - * @param bool $remove_cookie - OPTIONAL remove session id cookie, defaults to true (remove cookie) - * @param bool $readonly - OPTIONAL remove write access (i.e. throw error if Zend_Session's attempt writes) - * @return void - */ - public static function destroy($remove_cookie = true, $readonly = true) - { - if (self::$_unitTestEnabled) { - return; - } - - if (self::$_destroyed) { - return; - } - - if ($readonly) { - parent::$_writable = false; - } - - session_destroy(); - self::$_destroyed = true; - - if ($remove_cookie) { - self::expireSessionCookie(); - } - } - - - /** - * expireSessionCookie() - Sends an expired session id cookie, causing the client to delete the session cookie - * - * @return void - */ - public static function expireSessionCookie() - { - if (self::$_unitTestEnabled) { - return; - } - - if (self::$_sessionCookieDeleted) { - return; - } - - self::$_sessionCookieDeleted = true; - - if (isset($_COOKIE[session_name()])) { - $cookie_params = session_get_cookie_params(); - - setcookie( - session_name(), - false, - 315554400, // strtotime('1980-01-01'), - $cookie_params['path'], - $cookie_params['domain'], - $cookie_params['secure'] - ); - } - } - - - /** - * _processValidator() - internal function that is called in the existence of VALID metadata - * - * @throws Zend_Session_Exception - * @return void - */ - private static function _processValidators() - { - foreach ($_SESSION['__ZF']['VALID'] as $validator_name => $valid_data) { - if (!class_exists($validator_name)) { - require_once 'Zend/Loader.php'; - Zend_Loader::loadClass($validator_name); - } - $validator = new $validator_name; - if ($validator->validate() === false) { - /** @see Zend_Session_Exception */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception("This session is not valid according to {$validator_name}."); - } - } - } - - - /** - * namespaceIsset() - check to see if a namespace is set - * - * @param string $namespace - * @return bool - */ - public static function namespaceIsset($namespace) - { - return parent::_namespaceIsset($namespace); - } - - - /** - * namespaceUnset() - unset a namespace or a variable within a namespace - * - * @param string $namespace - * @throws Zend_Session_Exception - * @return void - */ - public static function namespaceUnset($namespace) - { - parent::_namespaceUnset($namespace); - Zend_Session_Namespace::resetSingleInstance($namespace); - } - - - /** - * namespaceGet() - get all variables in a namespace - * Deprecated: Use getIterator() in Zend_Session_Namespace. - * - * @param string $namespace - * @return array - */ - public static function namespaceGet($namespace) - { - return parent::_namespaceGetAll($namespace); - } - - - /** - * getIterator() - return an iteratable object for use in foreach and the like, - * this completes the IteratorAggregate interface - * - * @throws Zend_Session_Exception - * @return ArrayObject - */ - public static function getIterator() - { - if (parent::$_readable === false) { - /** @see Zend_Session_Exception */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception(parent::_THROW_NOT_READABLE_MSG); - } - - $spaces = array(); - if (isset($_SESSION)) { - $spaces = array_keys($_SESSION); - foreach($spaces as $key => $space) { - if (!strncmp($space, '__', 2) || !is_array($_SESSION[$space])) { - unset($spaces[$key]); - } - } - } - - return new ArrayObject(array_merge($spaces, array_keys(parent::$_expiringData))); - } - - - /** - * isWritable() - returns a boolean indicating if namespaces can write (use setters) - * - * @return bool - */ - public static function isWritable() - { - return parent::$_writable; - } - - - /** - * isReadable() - returns a boolean indicating if namespaces can write (use setters) - * - * @return bool - */ - public static function isReadable() - { - return parent::$_readable; - } - -} diff --git a/library/Zend/Session/Abstract.php b/library/Zend/Session/Abstract.php deleted file mode 100644 index 610e9d0..0000000 --- a/library/Zend/Session/Abstract.php +++ /dev/null @@ -1,185 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Session - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - * @since Preview Release 0.2 - */ - - -/** - * Zend_Session_Abstract - * - * @category Zend - * @package Zend_Session - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Session_Abstract -{ - /** - * Whether or not session permits writing (modification of $_SESSION[]) - * - * @var bool - */ - protected static $_writable = false; - - /** - * Whether or not session permits reading (reading data in $_SESSION[]) - * - * @var bool - */ - protected static $_readable = false; - - /** - * Since expiring data is handled at startup to avoid __destruct difficulties, - * the data that will be expiring at end of this request is held here - * - * @var array - */ - protected static $_expiringData = array(); - - - /** - * Error message thrown when an action requires modification, - * but current Zend_Session has been marked as read-only. - */ - const _THROW_NOT_WRITABLE_MSG = 'Zend_Session is currently marked as read-only.'; - - - /** - * Error message thrown when an action requires reading session data, - * but current Zend_Session is not marked as readable. - */ - const _THROW_NOT_READABLE_MSG = 'Zend_Session is not marked as readable.'; - - - /** - * namespaceIsset() - check to see if a namespace or a variable within a namespace is set - * - * @param string $namespace - * @param string $name - * @return bool - */ - protected static function _namespaceIsset($namespace, $name = null) - { - if (self::$_readable === false) { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception(self::_THROW_NOT_READABLE_MSG); - } - - if ($name === null) { - return ( isset($_SESSION[$namespace]) || isset(self::$_expiringData[$namespace]) ); - } else { - return ( isset($_SESSION[$namespace][$name]) || isset(self::$_expiringData[$namespace][$name]) ); - } - } - - - /** - * namespaceUnset() - unset a namespace or a variable within a namespace - * - * @param string $namespace - * @param string $name - * @throws Zend_Session_Exception - * @return void - */ - protected static function _namespaceUnset($namespace, $name = null) - { - if (self::$_writable === false) { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception(self::_THROW_NOT_WRITABLE_MSG); - } - - $name = (string) $name; - - // check to see if the api wanted to remove a var from a namespace or a namespace - if ($name === '') { - unset($_SESSION[$namespace]); - unset(self::$_expiringData[$namespace]); - } else { - unset($_SESSION[$namespace][$name]); - unset(self::$_expiringData[$namespace]); - } - - // if we remove the last value, remove namespace. - if (empty($_SESSION[$namespace])) { - unset($_SESSION[$namespace]); - } - } - - - /** - * namespaceGet() - Get $name variable from $namespace, returning by reference. - * - * @param string $namespace - * @param string $name - * @return mixed - */ - protected static function & _namespaceGet($namespace, $name = null) - { - if (self::$_readable === false) { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception(self::_THROW_NOT_READABLE_MSG); - } - - if ($name === null) { - if (isset($_SESSION[$namespace])) { // check session first for data requested - return $_SESSION[$namespace]; - } elseif (isset(self::$_expiringData[$namespace])) { // check expiring data for data reqeusted - return self::$_expiringData[$namespace]; - } else { - return $_SESSION[$namespace]; // satisfy return by reference - } - } else { - if (isset($_SESSION[$namespace][$name])) { // check session first - return $_SESSION[$namespace][$name]; - } elseif (isset(self::$_expiringData[$namespace][$name])) { // check expiring data - return self::$_expiringData[$namespace][$name]; - } else { - return $_SESSION[$namespace][$name]; // satisfy return by reference - } - } - } - - - /** - * namespaceGetAll() - Get an array containing $namespace, including expiring data. - * - * @param string $namespace - * @param string $name - * @return mixed - */ - protected static function _namespaceGetAll($namespace) - { - $currentData = (isset($_SESSION[$namespace]) && is_array($_SESSION[$namespace])) ? - $_SESSION[$namespace] : array(); - $expiringData = (isset(self::$_expiringData[$namespace]) && is_array(self::$_expiringData[$namespace])) ? - self::$_expiringData[$namespace] : array(); - return array_merge($currentData, $expiringData); - } -} diff --git a/library/Zend/Session/Exception.php b/library/Zend/Session/Exception.php deleted file mode 100644 index c77529c..0000000 --- a/library/Zend/Session/Exception.php +++ /dev/null @@ -1,74 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Session - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - * @since Preview Release 0.2 - */ - - -/** - * @see Zend_Exception - */ -require_once 'Zend/Exception.php'; - - -/** - * Zend_Session_Exception - * - * @category Zend - * @package Zend_Session - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Session_Exception extends Zend_Exception -{ - /** - * sessionStartError - * - * @see http://framework.zend.com/issues/browse/ZF-1325 - * @var string PHP Error Message - */ - static public $sessionStartError = null; - - /** - * handleSessionStartError() - interface for set_error_handler() - * - * @see http://framework.zend.com/issues/browse/ZF-1325 - * @param int $errno - * @param string $errstr - * @return void - */ - static public function handleSessionStartError($errno, $errstr, $errfile, $errline, $errcontext) - { - self::$sessionStartError = $errfile . '(Line:' . $errline . '): Error #' . $errno . ' ' . $errstr . ' ' . $errcontext; - } - - /** - * handleSilentWriteClose() - interface for set_error_handler() - * - * @see http://framework.zend.com/issues/browse/ZF-1325 - * @param int $errno - * @param string $errstr - * @return void - */ - static public function handleSilentWriteClose($errno, $errstr, $errfile, $errline, $errcontext) - { - self::$sessionStartError .= PHP_EOL . $errfile . '(Line:' . $errline . '): Error #' . $errno . ' ' . $errstr . ' ' . $errcontext; - } -} - diff --git a/library/Zend/Session/Namespace.php b/library/Zend/Session/Namespace.php deleted file mode 100644 index f655266..0000000 --- a/library/Zend/Session/Namespace.php +++ /dev/null @@ -1,529 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Session - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - * @since Preview Release 0.2 - */ - - -/** - * @see Zend_Session - */ -require_once 'Zend/Session.php'; - - -/** - * @see Zend_Session_Abstract - */ -require_once 'Zend/Session/Abstract.php'; - - -/** - * Zend_Session_Namespace - * - * @category Zend - * @package Zend_Session - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Session_Namespace extends Zend_Session_Abstract implements IteratorAggregate -{ - - /** - * used as option to constructor to prevent additional instances to the same namespace - */ - const SINGLE_INSTANCE = true; - - /** - * Namespace - which namespace this instance of zend-session is saving-to/getting-from - * - * @var string - */ - protected $_namespace = "Default"; - - /** - * Namespace locking mechanism - * - * @var array - */ - protected static $_namespaceLocks = array(); - - /** - * Single instance namespace array to ensure data security. - * - * @var array - */ - protected static $_singleInstances = array(); - - /** - * resetSingleInstance() - * - * @param string $namespaceName - * @return null - */ - public static function resetSingleInstance($namespaceName = null) - { - if ($namespaceName != null) { - if (array_key_exists($namespaceName, self::$_singleInstances)) { - unset(self::$_singleInstances[$namespaceName]); - } - return; - } - - self::$_singleInstances = array(); - return; - } - - /** - * __construct() - Returns an instance object bound to a particular, isolated section - * of the session, identified by $namespace name (defaulting to 'Default'). - * The optional argument $singleInstance will prevent construction of additional - * instance objects acting as accessors to this $namespace. - * - * @param string $namespace - programmatic name of the requested namespace - * @param bool $singleInstance - prevent creation of additional accessor instance objects for this namespace - * @return void - */ - public function __construct($namespace = 'Default', $singleInstance = false) - { - if ($namespace === '') { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception('Session namespace must be a non-empty string.'); - } - - if ($namespace[0] == "_") { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception('Session namespace must not start with an underscore.'); - } - - if (preg_match('#(^[0-9])#i', $namespace[0])) { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception('Session namespace must not start with a number.'); - } - - if (isset(self::$_singleInstances[$namespace])) { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception("A session namespace object already exists for this namespace ('$namespace'), and no additional accessors (session namespace objects) for this namespace are permitted."); - } - - if ($singleInstance === true) { - self::$_singleInstances[$namespace] = true; - } - - $this->_namespace = $namespace; - - // Process metadata specific only to this namespace. - Zend_Session::start(true); // attempt auto-start (throws exception if strict option set) - - if (self::$_readable === false) { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception(self::_THROW_NOT_READABLE_MSG); - } - - if (!isset($_SESSION['__ZF'])) { - return; // no further processing needed - } - - // do not allow write access to namespaces, after stop() or writeClose() - if (parent::$_writable === true) { - if (isset($_SESSION['__ZF'][$namespace])) { - - // Expire Namespace by Namespace Hop (ENNH) - if (isset($_SESSION['__ZF'][$namespace]['ENNH'])) { - $_SESSION['__ZF'][$namespace]['ENNH']--; - - if ($_SESSION['__ZF'][$namespace]['ENNH'] === 0) { - if (isset($_SESSION[$namespace])) { - self::$_expiringData[$namespace] = $_SESSION[$namespace]; - unset($_SESSION[$namespace]); - } - unset($_SESSION['__ZF'][$namespace]); - } - } - - // Expire Namespace Variables by Namespace Hop (ENVNH) - if (isset($_SESSION['__ZF'][$namespace]['ENVNH'])) { - foreach ($_SESSION['__ZF'][$namespace]['ENVNH'] as $variable => $hops) { - $_SESSION['__ZF'][$namespace]['ENVNH'][$variable]--; - - if ($_SESSION['__ZF'][$namespace]['ENVNH'][$variable] === 0) { - if (isset($_SESSION[$namespace][$variable])) { - self::$_expiringData[$namespace][$variable] = $_SESSION[$namespace][$variable]; - unset($_SESSION[$namespace][$variable]); - } - unset($_SESSION['__ZF'][$namespace]['ENVNH'][$variable]); - } - } - if(empty($_SESSION['__ZF'][$namespace]['ENVNH'])) { - unset($_SESSION['__ZF'][$namespace]['ENVNH']); - } - } - } - - if (empty($_SESSION['__ZF'][$namespace])) { - unset($_SESSION['__ZF'][$namespace]); - } - - if (empty($_SESSION['__ZF'])) { - unset($_SESSION['__ZF']); - } - } - } - - - /** - * getIterator() - return an iteratable object for use in foreach and the like, - * this completes the IteratorAggregate interface - * - * @return ArrayObject - iteratable container of the namespace contents - */ - public function getIterator() - { - return new ArrayObject(parent::_namespaceGetAll($this->_namespace)); - } - - - /** - * lock() - mark a session/namespace as readonly - * - * @return void - */ - public function lock() - { - self::$_namespaceLocks[$this->_namespace] = true; - } - - - /** - * unlock() - unmark a session/namespace to enable read & write - * - * @return void - */ - public function unlock() - { - unset(self::$_namespaceLocks[$this->_namespace]); - } - - - /** - * unlockAll() - unmark all session/namespaces to enable read & write - * - * @return void - */ - public static function unlockAll() - { - self::$_namespaceLocks = array(); - } - - - /** - * isLocked() - return lock status, true if, and only if, read-only - * - * @return bool - */ - public function isLocked() - { - return isset(self::$_namespaceLocks[$this->_namespace]); - } - - - /** - * unsetAll() - unset all variables in this namespace - * - * @return true - */ - public function unsetAll() - { - return parent::_namespaceUnset($this->_namespace); - } - - - /** - * __get() - method to get a variable in this object's current namespace - * - * @param string $name - programmatic name of a key, in a <key,value> pair in the current namespace - * @return mixed - */ - public function & __get($name) - { - if ($name === '') { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception("The '$name' key must be a non-empty string"); - } - - return parent::_namespaceGet($this->_namespace, $name); - } - - - /** - * __set() - method to set a variable/value in this object's namespace - * - * @param string $name - programmatic name of a key, in a <key,value> pair in the current namespace - * @param mixed $value - value in the <key,value> pair to assign to the $name key - * @throws Zend_Session_Exception - * @return true - */ - public function __set($name, $value) - { - if (isset(self::$_namespaceLocks[$this->_namespace])) { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception('This session/namespace has been marked as read-only.'); - } - - if ($name === '') { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception("The '$name' key must be a non-empty string"); - } - - if (parent::$_writable === false) { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception(parent::_THROW_NOT_WRITABLE_MSG); - } - - $name = (string) $name; - - $_SESSION[$this->_namespace][$name] = $value; - } - - - /** - * apply() - enables applying user-selected function, such as array_merge() to the namespace - * Parameters following the $callback argument are passed to the callback function. - * Caveat: ignores members expiring now. - * - * Example: - * $namespace->apply('array_merge', array('tree' => 'apple', 'fruit' => 'peach'), array('flower' => 'rose')); - * $namespace->apply('count'); - * - * @param string|array $callback - callback function - */ - public function apply($callback) - { - $arg_list = func_get_args(); - $arg_list[0] = $_SESSION[$this->_namespace]; - return call_user_func_array($callback, $arg_list); - } - - - /** - * applySet() - enables applying user-selected function, and sets entire namespace to the result - * Result of $callback must be an array. - * Parameters following the $callback argument are passed to the callback function. - * Caveat: ignores members expiring now. - * - * Example: - * $namespace->applySet('array_merge', array('tree' => 'apple', 'fruit' => 'peach'), array('flower' => 'rose')); - * - * @param string|array $callback - callback function - */ - public function applySet($callback) - { - $arg_list = func_get_args(); - $arg_list[0] = $_SESSION[$this->_namespace]; - $result = call_user_func_array($callback, $arg_list); - if (!is_array($result)) { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception('Result must be an array. Got: ' . gettype($result)); - } - $_SESSION[$this->_namespace] = $result; - return $result; - } - - - /** - * __isset() - determine if a variable in this object's namespace is set - * - * @param string $name - programmatic name of a key, in a <key,value> pair in the current namespace - * @return bool - */ - public function __isset($name) - { - if ($name === '') { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception("The '$name' key must be a non-empty string"); - } - - return parent::_namespaceIsset($this->_namespace, $name); - } - - - /** - * __unset() - unset a variable in this object's namespace. - * - * @param string $name - programmatic name of a key, in a <key,value> pair in the current namespace - * @return true - */ - public function __unset($name) - { - if ($name === '') { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception("The '$name' key must be a non-empty string"); - } - - return parent::_namespaceUnset($this->_namespace, $name); - } - - - /** - * setExpirationSeconds() - expire the namespace, or specific variables after a specified - * number of seconds - * - * @param int $seconds - expires in this many seconds - * @param mixed $variables - OPTIONAL list of variables to expire (defaults to all) - * @throws Zend_Session_Exception - * @return void - */ - public function setExpirationSeconds($seconds, $variables = null) - { - if (parent::$_writable === false) { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception(parent::_THROW_NOT_WRITABLE_MSG); - } - - if ($seconds <= 0) { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception('Seconds must be positive.'); - } - - if ($variables === null) { - - // apply expiration to entire namespace - $_SESSION['__ZF'][$this->_namespace]['ENT'] = time() + $seconds; - - } else { - - if (is_string($variables)) { - $variables = array($variables); - } - - foreach ($variables as $variable) { - if (!empty($variable)) { - $_SESSION['__ZF'][$this->_namespace]['ENVT'][$variable] = time() + $seconds; - } - } - } - } - - - /** - * setExpirationHops() - expire the namespace, or specific variables after a specified - * number of page hops - * - * @param int $hops - how many "hops" (number of subsequent requests) before expiring - * @param mixed $variables - OPTIONAL list of variables to expire (defaults to all) - * @param boolean $hopCountOnUsageOnly - OPTIONAL if set, only count a hop/request if this namespace is used - * @throws Zend_Session_Exception - * @return void - */ - public function setExpirationHops($hops, $variables = null, $hopCountOnUsageOnly = false) - { - if (parent::$_writable === false) { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception(parent::_THROW_NOT_WRITABLE_MSG); - } - - if ($hops <= 0) { - /** - * @see Zend_Session_Exception - */ - require_once 'Zend/Session/Exception.php'; - throw new Zend_Session_Exception('Hops must be positive number.'); - } - - if ($variables === null) { - - // apply expiration to entire namespace - if ($hopCountOnUsageOnly === false) { - $_SESSION['__ZF'][$this->_namespace]['ENGH'] = $hops; - } else { - $_SESSION['__ZF'][$this->_namespace]['ENNH'] = $hops; - } - - } else { - - if (is_string($variables)) { - $variables = array($variables); - } - - foreach ($variables as $variable) { - if (!empty($variable)) { - if ($hopCountOnUsageOnly === false) { - $_SESSION['__ZF'][$this->_namespace]['ENVGH'][$variable] = $hops; - } else { - $_SESSION['__ZF'][$this->_namespace]['ENVNH'][$variable] = $hops; - } - } - } - } - } - - /** - * Returns the namespace name - * - * @return string - */ - public function getNamespace() - { - return $this->_namespace; - } -} diff --git a/library/Zend/Session/SaveHandler/DbTable.php b/library/Zend/Session/SaveHandler/DbTable.php deleted file mode 100644 index 2dd85e5..0000000 --- a/library/Zend/Session/SaveHandler/DbTable.php +++ /dev/null @@ -1,591 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-webat this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Session - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Session - */ -require_once 'Zend/Session.php'; - -/** - * @see Zend_Db_Table_Abstract - */ -require_once 'Zend/Db/Table/Abstract.php'; - -/** - * @see Zend_Db_Table_Row_Abstract - */ -require_once 'Zend/Db/Table/Row/Abstract.php'; - -/** - * @see Zend_Config - */ -require_once 'Zend/Config.php'; - -/** - * Zend_Session_SaveHandler_DbTable - * - * @category Zend - * @package Zend_Session - * @subpackage SaveHandler - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Session_SaveHandler_DbTable - extends Zend_Db_Table_Abstract - implements Zend_Session_SaveHandler_Interface -{ - const PRIMARY_ASSIGNMENT = 'primaryAssignment'; - const PRIMARY_ASSIGNMENT_SESSION_SAVE_PATH = 'sessionSavePath'; - const PRIMARY_ASSIGNMENT_SESSION_NAME = 'sessionName'; - const PRIMARY_ASSIGNMENT_SESSION_ID = 'sessionId'; - - const MODIFIED_COLUMN = 'modifiedColumn'; - const LIFETIME_COLUMN = 'lifetimeColumn'; - const DATA_COLUMN = 'dataColumn'; - - const LIFETIME = 'lifetime'; - const OVERRIDE_LIFETIME = 'overrideLifetime'; - - const PRIMARY_TYPE_NUM = 'PRIMARY_TYPE_NUM'; - const PRIMARY_TYPE_PRIMARYNUM = 'PRIMARY_TYPE_PRIMARYNUM'; - const PRIMARY_TYPE_ASSOC = 'PRIMARY_TYPE_ASSOC'; - const PRIMARY_TYPE_WHERECLAUSE = 'PRIMARY_TYPE_WHERECLAUSE'; - - /** - * Session table primary key value assignment - * - * @var array - */ - protected $_primaryAssignment = null; - - /** - * Session table last modification time column - * - * @var string - */ - protected $_modifiedColumn = null; - - /** - * Session table lifetime column - * - * @var string - */ - protected $_lifetimeColumn = null; - - /** - * Session table data column - * - * @var string - */ - protected $_dataColumn = null; - - /** - * Session lifetime - * - * @var int - */ - protected $_lifetime = false; - - /** - * Whether or not the lifetime of an existing session should be overridden - * - * @var boolean - */ - protected $_overrideLifetime = false; - - /** - * Session save path - * - * @var string - */ - protected $_sessionSavePath; - - /** - * Session name - * - * @var string - */ - protected $_sessionName; - - /** - * Constructor - * - * $config is an instance of Zend_Config or an array of key/value pairs containing configuration options for - * Zend_Session_SaveHandler_DbTable and Zend_Db_Table_Abstract. These are the configuration options for - * Zend_Session_SaveHandler_DbTable: - * - * primaryAssignment => (string|array) Session table primary key value assignment - * (optional; default: 1 => sessionId) You have to assign a value to each primary key of your session table. - * The value of this configuration option is either a string if you have only one primary key or an array if - * you have multiple primary keys. The array consists of numeric keys starting at 1 and string values. There - * are some values which will be replaced by session information: - * - * sessionId => The id of the current session - * sessionName => The name of the current session - * sessionSavePath => The save path of the current session - * - * NOTE: One of your assignments MUST contain 'sessionId' as value! - * - * modifiedColumn => (string) Session table last modification time column - * - * lifetimeColumn => (string) Session table lifetime column - * - * dataColumn => (string) Session table data column - * - * lifetime => (integer) Session lifetime (optional; default: ini_get('session.gc_maxlifetime')) - * - * overrideLifetime => (boolean) Whether or not the lifetime of an existing session should be overridden - * (optional; default: false) - * - * @param Zend_Config|array $config User-provided configuration - * @return void - * @throws Zend_Session_SaveHandler_Exception - */ - public function __construct($config) - { - if ($config instanceof Zend_Config) { - $config = $config->toArray(); - } else if (!is_array($config)) { - /** - * @see Zend_Session_SaveHandler_Exception - */ - require_once 'Zend/Session/SaveHandler/Exception.php'; - - throw new Zend_Session_SaveHandler_Exception( - '$config must be an instance of Zend_Config or array of key/value pairs containing ' - . 'configuration options for Zend_Session_SaveHandler_DbTable and Zend_Db_Table_Abstract.'); - } - - foreach ($config as $key => $value) { - do { - switch ($key) { - case self::PRIMARY_ASSIGNMENT: - $this->_primaryAssignment = $value; - break; - case self::MODIFIED_COLUMN: - $this->_modifiedColumn = (string) $value; - break; - case self::LIFETIME_COLUMN: - $this->_lifetimeColumn = (string) $value; - break; - case self::DATA_COLUMN: - $this->_dataColumn = (string) $value; - break; - case self::LIFETIME: - $this->setLifetime($value); - break; - case self::OVERRIDE_LIFETIME: - $this->setOverrideLifetime($value); - break; - default: - // unrecognized options passed to parent::__construct() - break 2; - } - unset($config[$key]); - } while (false); - } - - parent::__construct($config); - } - - /** - * Destructor - * - * @return void - */ - public function __destruct() - { - Zend_Session::writeClose(); - } - - /** - * Set session lifetime and optional whether or not the lifetime of an existing session should be overridden - * - * $lifetime === false resets lifetime to session.gc_maxlifetime - * - * @param int $lifetime - * @param boolean $overrideLifetime (optional) - * @return Zend_Session_SaveHandler_DbTable - */ - public function setLifetime($lifetime, $overrideLifetime = null) - { - if ($lifetime < 0) { - /** - * @see Zend_Session_SaveHandler_Exception - */ - require_once 'Zend/Session/SaveHandler/Exception.php'; - throw new Zend_Session_SaveHandler_Exception(); - } else if (empty($lifetime)) { - $this->_lifetime = (int) ini_get('session.gc_maxlifetime'); - } else { - $this->_lifetime = (int) $lifetime; - } - - if ($overrideLifetime != null) { - $this->setOverrideLifetime($overrideLifetime); - } - - return $this; - } - - /** - * Retrieve session lifetime - * - * @return int - */ - public function getLifetime() - { - return $this->_lifetime; - } - - /** - * Set whether or not the lifetime of an existing session should be overridden - * - * @param boolean $overrideLifetime - * @return Zend_Session_SaveHandler_DbTable - */ - public function setOverrideLifetime($overrideLifetime) - { - $this->_overrideLifetime = (boolean) $overrideLifetime; - - return $this; - } - - /** - * Retrieve whether or not the lifetime of an existing session should be overridden - * - * @return boolean - */ - public function getOverrideLifetime() - { - return $this->_overrideLifetime; - } - - /** - * Open Session - * - * @param string $save_path - * @param string $name - * @return boolean - */ - public function open($save_path, $name) - { - $this->_sessionSavePath = $save_path; - $this->_sessionName = $name; - - return true; - } - - /** - * Close session - * - * @return boolean - */ - public function close() - { - return true; - } - - /** - * Read session data - * - * @param string $id - * @return string - */ - public function read($id) - { - $return = ''; - - $rows = call_user_func_array(array(&$this, 'find'), $this->_getPrimary($id)); - - if (count($rows)) { - if ($this->_getExpirationTime($row = $rows->current()) > time()) { - $return = $row->{$this->_dataColumn}; - } else { - $this->destroy($id); - } - } - - return $return; - } - - /** - * Write session data - * - * @param string $id - * @param string $data - * @return boolean - */ - public function write($id, $data) - { - $return = false; - - $data = array($this->_modifiedColumn => time(), - $this->_dataColumn => (string) $data); - - $rows = call_user_func_array(array(&$this, 'find'), $this->_getPrimary($id)); - - if (count($rows)) { - $data[$this->_lifetimeColumn] = $this->_getLifetime($rows->current()); - - if ($this->update($data, $this->_getPrimary($id, self::PRIMARY_TYPE_WHERECLAUSE))) { - $return = true; - } - } else { - $data[$this->_lifetimeColumn] = $this->_lifetime; - - if ($this->insert(array_merge($this->_getPrimary($id, self::PRIMARY_TYPE_ASSOC), $data))) { - $return = true; - } - } - - return $return; - } - - /** - * Destroy session - * - * @param string $id - * @return boolean - */ - public function destroy($id) - { - $return = false; - - if ($this->delete($this->_getPrimary($id, self::PRIMARY_TYPE_WHERECLAUSE))) { - $return = true; - } - - return $return; - } - - /** - * Garbage Collection - * - * @param int $maxlifetime - * @return true - */ - public function gc($maxlifetime) - { - $this->delete($this->getAdapter()->quoteIdentifier($this->_modifiedColumn, true) . ' + ' - . $this->getAdapter()->quoteIdentifier($this->_lifetimeColumn, true) . ' < ' - . $this->getAdapter()->quote(time())); - - return true; - } - - /** - * Calls other protected methods for individual setup tasks and requirement checks - * - * @return void - */ - protected function _setup() - { - parent::_setup(); - - $this->_setupPrimaryAssignment(); - $this->setLifetime($this->_lifetime); - - $this->_checkRequiredColumns(); - } - - /** - * Initialize table and schema names - * - * @return void - * @throws Zend_Session_SaveHandler_Exception - */ - protected function _setupTableName() - { - if (empty($this->_name) && basename(($this->_name = session_save_path())) != $this->_name) { - /** - * @see Zend_Session_SaveHandler_Exception - */ - require_once 'Zend/Session/SaveHandler/Exception.php'; - - throw new Zend_Session_SaveHandler_Exception('session.save_path is a path and not a table name.'); - } - - if (strpos($this->_name, '.')) { - list($this->_schema, $this->_name) = explode('.', $this->_name); - } - } - - /** - * Initialize session table primary key value assignment - * - * @return void - * @throws Zend_Session_SaveHandler_Exception - */ - protected function _setupPrimaryAssignment() - { - if ($this->_primaryAssignment === null) { - $this->_primaryAssignment = array(1 => self::PRIMARY_ASSIGNMENT_SESSION_ID); - } else if (!is_array($this->_primaryAssignment)) { - $this->_primaryAssignment = array(1 => (string) $this->_primaryAssignment); - } else if (isset($this->_primaryAssignment[0])) { - array_unshift($this->_primaryAssignment, null); - - unset($this->_primaryAssignment[0]); - } - - if (count($this->_primaryAssignment) !== count($this->_primary)) { - /** - * @see Zend_Session_SaveHandler_Exception - */ - require_once 'Zend/Session/SaveHandler/Exception.php'; - - throw new Zend_Session_SaveHandler_Exception( - "Value for configuration option '" . self::PRIMARY_ASSIGNMENT . "' must have an assignment " - . "for each session table primary key."); - } else if (!in_array(self::PRIMARY_ASSIGNMENT_SESSION_ID, $this->_primaryAssignment)) { - /** - * @see Zend_Session_SaveHandler_Exception - */ - require_once 'Zend/Session/SaveHandler/Exception.php'; - - throw new Zend_Session_SaveHandler_Exception( - "Value for configuration option '" . self::PRIMARY_ASSIGNMENT . "' must have an assignment " - . "for the session id ('" . self::PRIMARY_ASSIGNMENT_SESSION_ID . "')."); - } - } - - /** - * Check for required session table columns - * - * @return void - * @throws Zend_Session_SaveHandler_Exception - */ - protected function _checkRequiredColumns() - { - if ($this->_modifiedColumn === null) { - /** - * @see Zend_Session_SaveHandler_Exception - */ - require_once 'Zend/Session/SaveHandler/Exception.php'; - - throw new Zend_Session_SaveHandler_Exception( - "Configuration must define '" . self::MODIFIED_COLUMN . "' which names the " - . "session table last modification time column."); - } else if ($this->_lifetimeColumn === null) { - /** - * @see Zend_Session_SaveHandler_Exception - */ - require_once 'Zend/Session/SaveHandler/Exception.php'; - - throw new Zend_Session_SaveHandler_Exception( - "Configuration must define '" . self::LIFETIME_COLUMN . "' which names the " - . "session table lifetime column."); - } else if ($this->_dataColumn === null) { - /** - * @see Zend_Session_SaveHandler_Exception - */ - require_once 'Zend/Session/SaveHandler/Exception.php'; - - throw new Zend_Session_SaveHandler_Exception( - "Configuration must define '" . self::DATA_COLUMN . "' which names the " - . "session table data column."); - } - } - - /** - * Retrieve session table primary key values - * - * @param string $id - * @param string $type (optional; default: self::PRIMARY_TYPE_NUM) - * @return array - */ - protected function _getPrimary($id, $type = null) - { - $this->_setupPrimaryKey(); - - if ($type === null) { - $type = self::PRIMARY_TYPE_NUM; - } - - $primaryArray = array(); - - foreach ($this->_primary as $index => $primary) { - switch ($this->_primaryAssignment[$index]) { - case self::PRIMARY_ASSIGNMENT_SESSION_SAVE_PATH: - $value = $this->_sessionSavePath; - break; - case self::PRIMARY_ASSIGNMENT_SESSION_NAME: - $value = $this->_sessionName; - break; - case self::PRIMARY_ASSIGNMENT_SESSION_ID: - $value = (string) $id; - break; - default: - $value = (string) $this->_primaryAssignment[$index]; - break; - } - - switch ((string) $type) { - case self::PRIMARY_TYPE_PRIMARYNUM: - $primaryArray[$index] = $value; - break; - case self::PRIMARY_TYPE_ASSOC: - $primaryArray[$primary] = $value; - break; - case self::PRIMARY_TYPE_WHERECLAUSE: - $primaryArray[] = $this->getAdapter()->quoteIdentifier($primary, true) . ' = ' - . $this->getAdapter()->quote($value); - break; - case self::PRIMARY_TYPE_NUM: - default: - $primaryArray[] = $value; - break; - } - } - - return $primaryArray; - } - - /** - * Retrieve session lifetime considering Zend_Session_SaveHandler_DbTable::OVERRIDE_LIFETIME - * - * @param Zend_Db_Table_Row_Abstract $row - * @return int - */ - protected function _getLifetime(Zend_Db_Table_Row_Abstract $row) - { - $return = $this->_lifetime; - - if (!$this->_overrideLifetime) { - $return = (int) $row->{$this->_lifetimeColumn}; - } - - return $return; - } - - /** - * Retrieve session expiration time - * - * @param Zend_Db_Table_Row_Abstract $row - * @return int - */ - protected function _getExpirationTime(Zend_Db_Table_Row_Abstract $row) - { - return (int) $row->{$this->_modifiedColumn} + $this->_getLifetime($row); - } -} diff --git a/library/Zend/Session/SaveHandler/Exception.php b/library/Zend/Session/SaveHandler/Exception.php deleted file mode 100644 index 99393ec..0000000 --- a/library/Zend/Session/SaveHandler/Exception.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php - -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Session - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Session_Exception - */ -require_once 'Zend/Session/Exception.php'; - -/** - * Zend_Session_SaveHandler_Exception - * - * @category Zend - * @package Zend_Session - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Session_SaveHandler_Exception extends Zend_Session_Exception -{} diff --git a/library/Zend/Session/SaveHandler/Interface.php b/library/Zend/Session/SaveHandler/Interface.php deleted file mode 100644 index aff977d..0000000 --- a/library/Zend/Session/SaveHandler/Interface.php +++ /dev/null @@ -1,81 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Session - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - * @since Preview Release 0.2 - */ - -/** - * Zend_Session_SaveHandler_Interface - * - * @category Zend - * @package Zend_Session - * @subpackage SaveHandler - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @see http://php.net/session_set_save_handler - */ -interface Zend_Session_SaveHandler_Interface -{ - - /** - * Open Session - retrieve resources - * - * @param string $save_path - * @param string $name - */ - public function open($save_path, $name); - - /** - * Close Session - free resources - * - */ - public function close(); - - /** - * Read session data - * - * @param string $id - */ - public function read($id); - - /** - * Write Session - commit data to resource - * - * @param string $id - * @param mixed $data - */ - public function write($id, $data); - - /** - * Destroy Session - remove data from resource for - * given session id - * - * @param string $id - */ - public function destroy($id); - - /** - * Garbage Collection - remove old session data older - * than $maxlifetime (in seconds) - * - * @param int $maxlifetime - */ - public function gc($maxlifetime); - -} diff --git a/library/Zend/Session/Validator/Abstract.php b/library/Zend/Session/Validator/Abstract.php deleted file mode 100644 index 583e9d3..0000000 --- a/library/Zend/Session/Validator/Abstract.php +++ /dev/null @@ -1,69 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Session - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - * @since Preview Release 0.2 - */ - -/** - * @see Zend_Session_Validator_Interface - */ -require_once 'Zend/Session/Validator/Interface.php'; - -/** - * Zend_Session_Validator_Abstract - * - * @category Zend - * @package Zend_Session - * @subpackage Validator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Session_Validator_Abstract implements Zend_Session_Validator_Interface -{ - - /** - * SetValidData() - This method should be used to store the environment variables that - * will be needed in order to validate the session later in the validate() method. - * These values are stored in the session in the __ZF namespace, in an array named VALID - * - * @param mixed $data - * @return void - */ - protected function setValidData($data) - { - $validatorName = get_class($this); - - $_SESSION['__ZF']['VALID'][$validatorName] = $data; - } - - - /** - * GetValidData() - This method should be used to retrieve the environment variables that - * will be needed to 'validate' a session. - * - * @return mixed - */ - protected function getValidData() - { - $validatorName = get_class($this); - - return $_SESSION['__ZF']['VALID'][$validatorName]; - } - -} diff --git a/library/Zend/Session/Validator/HttpUserAgent.php b/library/Zend/Session/Validator/HttpUserAgent.php deleted file mode 100644 index b6e78d2..0000000 --- a/library/Zend/Session/Validator/HttpUserAgent.php +++ /dev/null @@ -1,66 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Session - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - * @since Preview Release 0.2 - */ - -/** - * @see Zend_Session_Validator_Abstract - */ -require_once 'Zend/Session/Validator/Abstract.php'; - -/** - * Zend_Session_Validator_HttpUserAgent - * - * @category Zend - * @package Zend_Session - * @subpackage Validator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Session_Validator_HttpUserAgent extends Zend_Session_Validator_Abstract -{ - - /** - * Setup() - this method will get the current user agent and store it in the session - * as 'valid data' - * - * @return void - */ - public function setup() - { - $this->setValidData( (isset($_SERVER['HTTP_USER_AGENT']) - ? $_SERVER['HTTP_USER_AGENT'] : null) ); - } - - /** - * Validate() - this method will determine if the current user agent matches the - * user agent we stored when we initialized this variable. - * - * @return bool - */ - public function validate() - { - $currentBrowser = (isset($_SERVER['HTTP_USER_AGENT']) - ? $_SERVER['HTTP_USER_AGENT'] : null); - - return $currentBrowser === $this->getValidData(); - } - -} diff --git a/library/Zend/Session/Validator/Interface.php b/library/Zend/Session/Validator/Interface.php deleted file mode 100644 index 5634ef8..0000000 --- a/library/Zend/Session/Validator/Interface.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Session - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - * @since Preview Release 0.2 - */ - -/** - * Zend_Session_Validator_Interface - * - * @category Zend - * @package Zend_Session - * @subpackage Validator - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Session_Validator_Interface -{ - - /** - * Setup() - this method will store the environment variables - * necessary to be able to validate against in future requests. - * - * @return void - */ - public function setup(); - - /** - * Validate() - this method will be called at the beginning of - * every session to determine if the current environment matches - * that which was store in the setup() procedure. - * - * @return boolean - */ - public function validate(); - -} diff --git a/library/Zend/Test/DbAdapter.php b/library/Zend/Test/DbAdapter.php deleted file mode 100644 index 812eb36..0000000 --- a/library/Zend/Test/DbAdapter.php +++ /dev/null @@ -1,345 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Db_Adapter_Abstract - */ -require_once "Zend/Db/Adapter/Abstract.php"; - -/** - * @see Zend_Test_DbStatement - */ -require_once "Zend/Test/DbStatement.php"; - -/** - * @see Zend_Db_Profiler - */ -require_once 'Zend/Db/Profiler.php'; - -/** - * Testing Database Adapter which acts as a stack for SQL Results - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_DbAdapter extends Zend_Db_Adapter_Abstract -{ - /** - * @var array - */ - protected $_statementStack = array(); - - /** - * @var boolean - */ - protected $_connected = false; - - /** - * @var array - */ - protected $_listTables = array(); - - /** - * @var array - */ - protected $_lastInsertIdStack = array(); - - /** - * @var array - */ - protected $_describeTables = array(); - - /** - * @var string - */ - protected $_quoteIdentifierSymbol = ''; - - /** - * Empty constructor to make it parameterless. - */ - public function __construct() - { - $profiler = new Zend_Db_Profiler(); - $profiler->setEnabled(true); - $this->setProfiler($profiler); - } - - /** - * Append a new Statement to the SQL Result Stack. - * - * @param Zend_Test_DbStatement $stmt - * @return Zend_Test_DbAdapter - */ - public function appendStatementToStack(Zend_Test_DbStatement $stmt) - { - array_push($this->_statementStack, $stmt); - return $this; - } - - /** - * Append a new Insert Id to the {@see lastInsertId}. - * - * @param int|string $id - * @return Zend_Test_DbAdapter - */ - public function appendLastInsertIdToStack($id) - { - array_push($this->_lastInsertIdStack, $id); - return $this; - } - - /** - * @var string - */ - public function setQuoteIdentifierSymbol($symbol) - { - $this->_quoteIdentifierSymbol = $symbol; - } - - /** - * Returns the symbol the adapter uses for delimited identifiers. - * - * @return string - */ - public function getQuoteIdentifierSymbol() - { - return $this->_quoteIdentifierSymbol; - } - - /** - * Set the result from {@see listTables()}. - * - * @param array $listTables - */ - public function setListTables(array $listTables) - { - $this->_listTables = $listTables; - } - - /** - * Returns a list of the tables in the database. - * - * @return array - */ - public function listTables() - { - return $this->_listTables; - } - - /** - * - * @param string $table - * @param array $tableInfo - * @return Zend_Test_DbAdapter - */ - public function setDescribeTable($table, $tableInfo) - { - $this->_describeTables[$table] = $tableInfo; - return $this; - } - - /** - * Returns the column descriptions for a table. - * - * The return value is an associative array keyed by the column name, - * as returned by the RDBMS. - * - * The value of each array element is an associative array - * with the following keys: - * - * SCHEMA_NAME => string; name of database or schema - * TABLE_NAME => string; - * COLUMN_NAME => string; column name - * COLUMN_POSITION => number; ordinal position of column in table - * DATA_TYPE => string; SQL datatype name of column - * DEFAULT => string; default expression of column, null if none - * NULLABLE => boolean; true if column can have nulls - * LENGTH => number; length of CHAR/VARCHAR - * SCALE => number; scale of NUMERIC/DECIMAL - * PRECISION => number; precision of NUMERIC/DECIMAL - * UNSIGNED => boolean; unsigned property of an integer type - * PRIMARY => boolean; true if column is part of the primary key - * PRIMARY_POSITION => integer; position of column in primary key - * - * @param string $tableName - * @param string $schemaName OPTIONAL - * @return array - */ - public function describeTable($tableName, $schemaName = null) - { - if(isset($this->_describeTables[$tableName])) { - return $this->_describeTables[$tableName]; - } else { - return array(); - } - } - - /** - * Creates a connection to the database. - * - * @return void - */ - protected function _connect() - { - $this->_connected = true; - } - - /** - * Test if a connection is active - * - * @return boolean - */ - public function isConnected() - { - return $this->_connected; - } - - /** - * Force the connection to close. - * - * @return void - */ - public function closeConnection() - { - $this->_connected = false; - } - - /** - * Prepare a statement and return a PDOStatement-like object. - * - * @param string|Zend_Db_Select $sql SQL query - * @return Zend_Db_Statment|PDOStatement - */ - public function prepare($sql) - { - $queryId = $this->getProfiler()->queryStart($sql); - - if(count($this->_statementStack)) { - $stmt = array_pop($this->_statementStack); - } else { - $stmt = new Zend_Test_DbStatement(); - } - - if($this->getProfiler()->getEnabled() == true) { - $qp = $this->getProfiler()->getQueryProfile($queryId); - $stmt->setQueryProfile($qp); - } - - return $stmt; - } - - /** - * Gets the last ID generated automatically by an IDENTITY/AUTOINCREMENT column. - * - * As a convention, on RDBMS brands that support sequences - * (e.g. Oracle, PostgreSQL, DB2), this method forms the name of a sequence - * from the arguments and returns the last id generated by that sequence. - * On RDBMS brands that support IDENTITY/AUTOINCREMENT columns, this method - * returns the last value generated for such a column, and the table name - * argument is disregarded. - * - * @param string $tableName OPTIONAL Name of table. - * @param string $primaryKey OPTIONAL Name of primary key column. - * @return string - */ - public function lastInsertId($tableName = null, $primaryKey = null) - { - if(count($this->_lastInsertIdStack)) { - return array_pop($this->_lastInsertIdStack); - } else { - return false; - } - } - - /** - * Begin a transaction. - */ - protected function _beginTransaction() - { - return; - } - - /** - * Commit a transaction. - */ - protected function _commit() - { - return; - } - - /** - * Roll-back a transaction. - */ - protected function _rollBack() - { - - } - - /** - * Set the fetch mode. - * - * @param integer $mode - * @return void - * @throws Zend_Db_Adapter_Exception - */ - public function setFetchMode($mode) - { - return; - } - - /** - * Adds an adapter-specific LIMIT clause to the SELECT statement. - * - * @param mixed $sql - * @param integer $count - * @param integer $offset - * @return string - */ - public function limit($sql, $count, $offset = 0) - { - return sprintf('%s LIMIT %d,%d', $sql, $offset, $count); - } - - /** - * Check if the adapter supports real SQL parameters. - * - * @param string $type 'positional' or 'named' - * @return bool - */ - public function supportsParameters($type) - { - return true; - } - - /** - * Retrieve server version in PHP style - * - * @return string - */ - function getServerVersion() - { - return "1.0.0"; - } -} \ No newline at end of file diff --git a/library/Zend/Test/DbStatement.php b/library/Zend/Test/DbStatement.php deleted file mode 100644 index 05b1922..0000000 --- a/library/Zend/Test/DbStatement.php +++ /dev/null @@ -1,404 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Db_Statement_Interface - */ -require_once "Zend/Db/Statement/Interface.php"; - -/** - * Testing Database Statement that acts as a stack to SQL resultsets. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_DbStatement implements Zend_Db_Statement_Interface -{ - /** - * @var array - */ - protected $_fetchStack = array(); - - /** - * @var int - */ - protected $_columnCount = 0; - - /** - * @var int - */ - protected $_rowCount = 0; - - /** - * @var Zend_Db_Profiler_Query - */ - protected $_queryProfile = null; - - /** - * Create a Select statement which returns the given array of rows. - * - * @param array $rows - * @return Zend_Test_DbStatement - */ - static public function createSelectStatement(array $rows=array()) - { - $stmt = new Zend_Test_DbStatement(); - foreach($rows AS $row) { - $stmt->append($row); - } - return $stmt; - } - - /** - * Create an Insert Statement - * - * @param int $affectedRows - * @return Zend_Test_DbStatement - */ - static public function createInsertStatement($affectedRows=0) - { - return self::_createRowCountStatement($affectedRows); - } - - /** - * Create an Delete Statement - * - * @param int $affectedRows - * @return Zend_Test_DbStatement - */ - static public function createDeleteStatement($affectedRows=0) - { - return self::_createRowCountStatement($affectedRows); - } - - /** - * Create an Update Statement - * - * @param int $affectedRows - * @return Zend_Test_DbStatement - */ - static public function createUpdateStatement($affectedRows=0) - { - return self::_createRowCountStatement($affectedRows); - } - - /** - * Create a Row Count Statement - * - * @param int $affectedRows - * @return Zend_Test_DbStatement - */ - static protected function _createRowCountStatement($affectedRows) - { - $stmt = new Zend_Test_DbStatement(); - $stmt->setRowCount($affectedRows); - return $stmt; - } - - /** - * @param Zend_Db_Profiler_Query $qp - */ - public function setQueryProfile(Zend_Db_Profiler_Query $qp) - { - $this->_queryProfile = $qp; - } - - /** - * @param int $rowCount - */ - public function setRowCount($rowCount) - { - $this->_rowCount = $rowCount; - } - - /** - * Append a new row to the fetch stack. - * - * @param array $row - */ - public function append($row) - { - $this->_columnCount = count($row); - $this->_fetchStack[] = $row; - } - - /** - * Bind a column of the statement result set to a PHP variable. - * - * @param string $column Name the column in the result set, either by - * position or by name. - * @param mixed $param Reference to the PHP variable containing the value. - * @param mixed $type OPTIONAL - * @return bool - * @throws Zend_Db_Statement_Exception - */ - public function bindColumn($column, &$param, $type = null) - { - return true; - } - - /** - * Binds a parameter to the specified variable name. - * - * @param mixed $parameter Name the parameter, either integer or string. - * @param mixed $variable Reference to PHP variable containing the value. - * @param mixed $type OPTIONAL Datatype of SQL parameter. - * @param mixed $length OPTIONAL Length of SQL parameter. - * @param mixed $options OPTIONAL Other options. - * @return bool - * @throws Zend_Db_Statement_Exception - */ - public function bindParam($parameter, &$variable, $type = null, $length = null, $options = null) - { - if($this->_queryProfile !== null) { - $this->_queryProfile->bindParam($parameter, $variable); - } - return true; - } - - /** - * Binds a value to a parameter. - * - * @param mixed $parameter Name the parameter, either integer or string. - * @param mixed $value Scalar value to bind to the parameter. - * @param mixed $type OPTIONAL Datatype of the parameter. - * @return bool - * @throws Zend_Db_Statement_Exception - */ - public function bindValue($parameter, $value, $type = null) - { - return true; - } - - /** - * Closes the cursor, allowing the statement to be executed again. - * - * @return bool - * @throws Zend_Db_Statement_Exception - */ - public function closeCursor() - { - return true; - } - - /** - * Returns the number of columns in the result set. - * Returns null if the statement has no result set metadata. - * - * @return int The number of columns. - * @throws Zend_Db_Statement_Exception - */ - public function columnCount() - { - return $this->_columnCount; - } - - /** - * Retrieves the error code, if any, associated with the last operation on - * the statement handle. - * - * @return string error code. - * @throws Zend_Db_Statement_Exception - */ - public function errorCode() - { - return false; - } - - /** - * Retrieves an array of error information, if any, associated with the - * last operation on the statement handle. - * - * @return array - * @throws Zend_Db_Statement_Exception - */ - public function errorInfo() - { - return false; - } - - /** - * Executes a prepared statement. - * - * @param array $params OPTIONAL Values to bind to parameter placeholders. - * @return bool - * @throws Zend_Db_Statement_Exception - */ - public function execute(array $params = array()) - { - if($this->_queryProfile !== null) { - $this->_queryProfile->bindParams($params); - $this->_queryProfile->end(); - } - return true; - } - - /** - * Fetches a row from the result set. - * - * @param int $style OPTIONAL Fetch mode for this fetch operation. - * @param int $cursor OPTIONAL Absolute, relative, or other. - * @param int $offset OPTIONAL Number for absolute or relative cursors. - * @return mixed Array, object, or scalar depending on fetch mode. - * @throws Zend_Db_Statement_Exception - */ - public function fetch($style = null, $cursor = null, $offset = null) - { - if(count($this->_fetchStack)) { - $row = array_shift($this->_fetchStack); - return $row; - } else { - return false; - } - } - - /** - * Returns an array containing all of the result set rows. - * - * @param int $style OPTIONAL Fetch mode. - * @param int $col OPTIONAL Column number, if fetch mode is by column. - * @return array Collection of rows, each in a format by the fetch mode. - * @throws Zend_Db_Statement_Exception - */ - public function fetchAll($style = null, $col = null) - { - $rows = $this->_fetchStack; - $this->_fetchStack = array(); - - return $rows; - } - - /** - * Returns a single column from the next row of a result set. - * - * @param int $col OPTIONAL Position of the column to fetch. - * @return string - * @throws Zend_Db_Statement_Exception - */ - public function fetchColumn($col = 0) - { - $row = $this->fetch(); - - if($row == false) { - return false; - } else { - if(count($row) < $col) { - require_once "Zend/Db/Statement/Exception.php"; - throw new Zend_Db_Statement_Exception( - "Column Position '".$col."' is out of bounds." - ); - } - - $keys = array_keys($row); - return $row[$keys[$col]]; - } - } - - /** - * Fetches the next row and returns it as an object. - * - * @param string $class OPTIONAL Name of the class to create. - * @param array $config OPTIONAL Constructor arguments for the class. - * @return mixed One object instance of the specified class. - * @throws Zend_Db_Statement_Exception - */ - public function fetchObject($class = 'stdClass', array $config = array()) - { - if(!class_exists($class)) { - throw new Zend_Db_Statement_Exception("Class '".$class."' does not exist!"); - } - - $object = new $class(); - $row = $this->fetch(); - foreach($row AS $k => $v) { - $object->$k = $v; - } - - return $object; - } - - /** - * Retrieve a statement attribute. - * - * @param string $key Attribute name. - * @return mixed Attribute value. - * @throws Zend_Db_Statement_Exception - */ - public function getAttribute($key) - { - return false; - } - - /** - * Retrieves the next rowset (result set) for a SQL statement that has - * multiple result sets. An example is a stored procedure that returns - * the results of multiple queries. - * - * @return bool - * @throws Zend_Db_Statement_Exception - */ - public function nextRowset() - { - return false; - } - - /** - * Returns the number of rows affected by the execution of the - * last INSERT, DELETE, or UPDATE statement executed by this - * statement object. - * - * @return int The number of rows affected. - * @throws Zend_Db_Statement_Exception - */ - public function rowCount() - { - return $this->_rowCount; - } - - /** - * Set a statement attribute. - * - * @param string $key Attribute name. - * @param mixed $val Attribute value. - * @return bool - * @throws Zend_Db_Statement_Exception - */ - public function setAttribute($key, $val) - { - return true; - } - - /** - * Set the default fetch mode for this statement. - * - * @param int $mode The fetch mode. - * @return bool - * @throws Zend_Db_Statement_Exception - */ - public function setFetchMode($mode) - { - return true; - } -} \ No newline at end of file diff --git a/library/Zend/Test/PHPUnit/Constraint/DomQuery.php b/library/Zend/Test/PHPUnit/Constraint/DomQuery.php deleted file mode 100644 index ad1abf5..0000000 --- a/library/Zend/Test/PHPUnit/Constraint/DomQuery.php +++ /dev/null @@ -1,425 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** @see PHPUnit_Framework_Constraint */ -require_once 'PHPUnit/Framework/Constraint.php'; - -/** @see Zend_Dom_Query */ -require_once 'Zend/Dom/Query.php'; - -/** - * Zend_Dom_Query-based PHPUnit Constraint - * - * @uses PHPUnit_Framework_Constraint - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_PHPUnit_Constraint_DomQuery extends PHPUnit_Framework_Constraint -{ - /**#@+ - * Assertion type constants - */ - const ASSERT_QUERY = 'assertQuery'; - const ASSERT_CONTENT_CONTAINS = 'assertQueryContentContains'; - const ASSERT_CONTENT_REGEX = 'assertQueryContentRegex'; - const ASSERT_CONTENT_COUNT = 'assertQueryCount'; - const ASSERT_CONTENT_COUNT_MIN= 'assertQueryCountMin'; - const ASSERT_CONTENT_COUNT_MAX= 'assertQueryCountMax'; - /**#@-*/ - - /** - * Current assertion type - * @var string - */ - protected $_assertType = null; - - /** - * Available assertion types - * @var array - */ - protected $_assertTypes = array( - self::ASSERT_QUERY, - self::ASSERT_CONTENT_CONTAINS, - self::ASSERT_CONTENT_REGEX, - self::ASSERT_CONTENT_COUNT, - self::ASSERT_CONTENT_COUNT_MIN, - self::ASSERT_CONTENT_COUNT_MAX, - ); - - /** - * Content being matched - * @var string - */ - protected $_content = null; - - /** - * Whether or not assertion is negated - * @var bool - */ - protected $_negate = false; - - /** - * CSS selector or XPath path to select against - * @var string - */ - protected $_path = null; - - /** - * Whether or not to use XPath when querying - * @var bool - */ - protected $_useXpath = false; - - /** - * XPath namespaces - * @var array - */ - protected $_xpathNamespaces = array(); - - /** - * Constructor; setup constraint state - * - * @param string $path CSS selector path - * @return void - */ - public function __construct($path) - { - $this->_path = $path; - } - - /** - * Indicate negative match - * - * @param bool $flag - * @return void - */ - public function setNegate($flag = true) - { - $this->_negate = $flag; - } - - /** - * Whether or not path is a straight XPath expression - * - * @param bool $flag - * @return Zend_Test_PHPUnit_Constraint_DomQuery - */ - public function setUseXpath($flag = true) - { - $this->_useXpath = (bool) $flag; - return $this; - } - - /** - * Evaluate an object to see if it fits the constraints - * - * @param string $other String to examine - * @param null|string Assertion type - * @return bool - */ - public function evaluate($other, $assertType = null) - { - if (strstr($assertType, 'Not')) { - $this->setNegate(true); - $assertType = str_replace('Not', '', $assertType); - } - - if (strstr($assertType, 'Xpath')) { - $this->setUseXpath(true); - $assertType = str_replace('Xpath', 'Query', $assertType); - } - - if (!in_array($assertType, $this->_assertTypes)) { - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - throw new Zend_Test_PHPUnit_Constraint_Exception(sprintf('Invalid assertion type "%s" provided to %s constraint', $assertType, __CLASS__)); - } - - $this->_assertType = $assertType; - - $method = $this->_useXpath ? 'queryXpath' : 'query'; - $domQuery = new Zend_Dom_Query($other); - $domQuery->registerXpathNamespaces($this->_xpathNamespaces); - $result = $domQuery->$method($this->_path); - $argv = func_get_args(); - $argc = func_num_args(); - - switch ($assertType) { - case self::ASSERT_CONTENT_CONTAINS: - if (3 > $argc) { - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - throw new Zend_Test_PHPUnit_Constraint_Exception('No content provided against which to match'); - } - $this->_content = $content = $argv[2]; - return ($this->_negate) - ? $this->_notMatchContent($result, $content) - : $this->_matchContent($result, $content); - case self::ASSERT_CONTENT_REGEX: - if (3 > $argc) { - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - throw new Zend_Test_PHPUnit_Constraint_Exception('No pattern provided against which to match'); - } - $this->_content = $content = $argv[2]; - return ($this->_negate) - ? $this->_notRegexContent($result, $content) - : $this->_regexContent($result, $content); - case self::ASSERT_CONTENT_COUNT: - case self::ASSERT_CONTENT_COUNT_MIN: - case self::ASSERT_CONTENT_COUNT_MAX: - if (3 > $argc) { - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - throw new Zend_Test_PHPUnit_Constraint_Exception('No count provided against which to compare'); - } - $this->_content = $content = $argv[2]; - return $this->_countContent($result, $content, $assertType); - case self::ASSERT_QUERY: - default: - if ($this->_negate) { - return (0 == count($result)); - } else { - return (0 != count($result)); - } - } - } - - /** - * Report Failure - * - * @see PHPUnit_Framework_Constraint for implementation details - * @param mixed $other CSS selector path - * @param string $description - * @param bool $not - * @return void - * @throws PHPUnit_Framework_ExpectationFailedException - */ - public function fail($other, $description, $not = false) - { - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - switch ($this->_assertType) { - case self::ASSERT_CONTENT_CONTAINS: - $failure = 'Failed asserting node denoted by %s CONTAINS content "%s"'; - if ($this->_negate) { - $failure = 'Failed asserting node DENOTED BY %s DOES NOT CONTAIN content "%s"'; - } - $failure = sprintf($failure, $other, $this->_content); - break; - case self::ASSERT_CONTENT_REGEX: - $failure = 'Failed asserting node denoted by %s CONTAINS content MATCHING "%s"'; - if ($this->_negate) { - $failure = 'Failed asserting node DENOTED BY %s DOES NOT CONTAIN content MATCHING "%s"'; - } - $failure = sprintf($failure, $other, $this->_content); - break; - case self::ASSERT_CONTENT_COUNT: - $failure = 'Failed asserting node DENOTED BY %s OCCURS EXACTLY %d times'; - if ($this->_negate) { - $failure = 'Failed asserting node DENOTED BY %s DOES NOT OCCUR EXACTLY %d times'; - } - $failure = sprintf($failure, $other, $this->_content); - break; - case self::ASSERT_CONTENT_COUNT_MIN: - $failure = 'Failed asserting node DENOTED BY %s OCCURS AT LEAST %d times'; - $failure = sprintf($failure, $other, $this->_content); - break; - case self::ASSERT_CONTENT_COUNT_MAX: - $failure = 'Failed asserting node DENOTED BY %s OCCURS AT MOST %d times'; - $failure = sprintf($failure, $other, $this->_content); - break; - case self::ASSERT_QUERY: - default: - $failure = 'Failed asserting node DENOTED BY %s EXISTS'; - if ($this->_negate) { - $failure = 'Failed asserting node DENOTED BY %s DOES NOT EXIST'; - } - $failure = sprintf($failure, $other); - break; - } - - if (!empty($description)) { - $failure = $description . "\n" . $failure; - } - - throw new Zend_Test_PHPUnit_Constraint_Exception($failure); - } - - /** - * Complete implementation - * - * @return string - */ - public function toString() - { - return ''; - } - - /** - * Register XPath namespaces - * - * @param array $xpathNamespaces - * @return void - */ - public function registerXpathNamespaces($xpathNamespaces) - { - $this->_xpathNamespaces = $xpathNamespaces; - } - - /** - * Check to see if content is matched in selected nodes - * - * @param Zend_Dom_Query_Result $result - * @param string $match Content to match - * @return bool - */ - protected function _matchContent($result, $match) - { - $match = (string) $match; - - if (0 == count($result)) { - return false; - } - - foreach ($result as $node) { - $content = $this->_getNodeContent($node); - if (strstr($content, $match)) { - return true; - } - } - - return false; - } - - /** - * Check to see if content is NOT matched in selected nodes - * - * @param Zend_Dom_Query_Result $result - * @param string $match - * @return bool - */ - protected function _notMatchContent($result, $match) - { - if (0 == count($result)) { - return true; - } - - foreach ($result as $node) { - $content = $this->_getNodeContent($node); - if (strstr($content, $match)) { - return false; - } - } - - return true; - } - - /** - * Check to see if content is matched by regex in selected nodes - * - * @param Zend_Dom_Query_Result $result - * @param string $pattern - * @return bool - */ - protected function _regexContent($result, $pattern) - { - if (0 == count($result)) { - return false; - } - - foreach ($result as $node) { - $content = $this->_getNodeContent($node); - if (preg_match($pattern, $content)) { - return true; - } - } - - return false; - } - - /** - * Check to see if content is NOT matched by regex in selected nodes - * - * @param Zend_Dom_Query_Result $result - * @param string $pattern - * @return bool - */ - protected function _notRegexContent($result, $pattern) - { - if (0 == count($result)) { - return true; - } - - foreach ($result as $node) { - $content = $this->_getNodeContent($node); - if (preg_match($pattern, $content)) { - return false; - } - } - - return true; - } - - /** - * Determine if content count matches criteria - * - * @param Zend_Dom_Query_Result $result - * @param int $test Value against which to test - * @param string $type assertion type - * @return boolean - */ - protected function _countContent($result, $test, $type) - { - $count = count($result); - - switch ($type) { - case self::ASSERT_CONTENT_COUNT: - return ($this->_negate) - ? ($test != $count) - : ($test == $count); - case self::ASSERT_CONTENT_COUNT_MIN: - return ($count >= $test); - case self::ASSERT_CONTENT_COUNT_MAX: - return ($count <= $test); - default: - return false; - } - } - - /** - * Get node content, minus node markup tags - * - * @param DOMNode $node - * @return string - */ - protected function _getNodeContent(DOMNode $node) - { - if ($node instanceof DOMAttr) { - return $node->value; - } else { - $doc = $node->ownerDocument; - $content = $doc->saveXML($node); - $tag = $node->nodeName; - $regex = '|</?' . $tag . '[^>]*>|'; - return preg_replace($regex, '', $content); - } - } -} diff --git a/library/Zend/Test/PHPUnit/Constraint/Exception.php b/library/Zend/Test/PHPUnit/Constraint/Exception.php deleted file mode 100644 index 698846c..0000000 --- a/library/Zend/Test/PHPUnit/Constraint/Exception.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** @see PHPUnit_Framework_ExpectationFailedException */ -require_once 'PHPUnit/Framework/ExpectationFailedException.php'; - -/** - * Zend_Test_PHPUnit_Constraint_Exception - * - * @uses PHPUnit_Framework_ExpectationFailedException - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_PHPUnit_Constraint_Exception extends PHPUnit_Framework_ExpectationFailedException -{ -} diff --git a/library/Zend/Test/PHPUnit/Constraint/Redirect.php b/library/Zend/Test/PHPUnit/Constraint/Redirect.php deleted file mode 100644 index 1f48604..0000000 --- a/library/Zend/Test/PHPUnit/Constraint/Redirect.php +++ /dev/null @@ -1,282 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** @see PHPUnit_Framework_Constraint */ -require_once 'PHPUnit/Framework/Constraint.php'; - -/** - * Redirection constraints - * - * @uses PHPUnit_Framework_Constraint - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_PHPUnit_Constraint_Redirect extends PHPUnit_Framework_Constraint -{ - /**#@+ - * Assertion type constants - */ - const ASSERT_REDIRECT = 'assertRedirect'; - const ASSERT_REDIRECT_TO = 'assertRedirectTo'; - const ASSERT_REDIRECT_REGEX = 'assertRedirectRegex'; - /**#@-*/ - - /** - * Current assertion type - * @var string - */ - protected $_assertType = null; - - /** - * Available assertion types - * @var array - */ - protected $_assertTypes = array( - self::ASSERT_REDIRECT, - self::ASSERT_REDIRECT_TO, - self::ASSERT_REDIRECT_REGEX, - ); - - /** - * Pattern to match against - * @var string - */ - protected $_match = null; - - /** - * Whether or not assertion is negated - * @var bool - */ - protected $_negate = false; - - /** - * Constructor; setup constraint state - * - * @return void - */ - public function __construct() - { - } - - /** - * Indicate negative match - * - * @param bool $flag - * @return void - */ - public function setNegate($flag = true) - { - $this->_negate = $flag; - } - - /** - * Evaluate an object to see if it fits the constraints - * - * @param string $other String to examine - * @param null|string Assertion type - * @return bool - */ - public function evaluate($other, $assertType = null) - { - if (!$other instanceof Zend_Controller_Response_Abstract) { - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - throw new Zend_Test_PHPUnit_Constraint_Exception('Redirect constraint assertions require a response object'); - } - - if (strstr($assertType, 'Not')) { - $this->setNegate(true); - $assertType = str_replace('Not', '', $assertType); - } - - if (!in_array($assertType, $this->_assertTypes)) { - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - throw new Zend_Test_PHPUnit_Constraint_Exception(sprintf('Invalid assertion type "%s" provided to %s constraint', $assertType, __CLASS__)); - } - - $this->_assertType = $assertType; - - $response = $other; - $argv = func_get_args(); - $argc = func_num_args(); - - switch ($assertType) { - case self::ASSERT_REDIRECT_TO: - if (3 > $argc) { - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - throw new Zend_Test_PHPUnit_Constraint_Exception('No redirect URL provided against which to match'); - } - $this->_match = $match = $argv[2]; - return ($this->_negate) - ? $this->_notMatch($response, $match) - : $this->_match($response, $match); - case self::ASSERT_REDIRECT_REGEX: - if (3 > $argc) { - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - throw new Zend_Test_PHPUnit_Constraint_Exception('No pattern provided against which to match redirect'); - } - $this->_match = $match = $argv[2]; - return ($this->_negate) - ? $this->_notRegex($response, $match) - : $this->_regex($response, $match); - case self::ASSERT_REDIRECT: - default: - return ($this->_negate) ? !$response->isRedirect() : $response->isRedirect(); - } - } - - /** - * Report Failure - * - * @see PHPUnit_Framework_Constraint for implementation details - * @param mixed $other - * @param string $description Additional message to display - * @param bool $not - * @return void - * @throws PHPUnit_Framework_ExpectationFailedException - */ - public function fail($other, $description, $not = false) - { - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - switch ($this->_assertType) { - case self::ASSERT_REDIRECT_TO: - $failure = 'Failed asserting response redirects to "%s"'; - if ($this->_negate) { - $failure = 'Failed asserting response DOES NOT redirect to "%s"'; - } - $failure = sprintf($failure, $this->_match); - break; - case self::ASSERT_REDIRECT_REGEX: - $failure = 'Failed asserting response redirects to URL MATCHING "%s"'; - if ($this->_negate) { - $failure = 'Failed asserting response DOES NOT redirect to URL MATCHING "%s"'; - } - $failure = sprintf($failure, $this->_match); - break; - case self::ASSERT_REDIRECT: - default: - $failure = 'Failed asserting response is a redirect'; - if ($this->_negate) { - $failure = 'Failed asserting response is NOT a redirect'; - } - break; - } - - if (!empty($description)) { - $failure = $description . "\n" . $failure; - } - - throw new Zend_Test_PHPUnit_Constraint_Exception($failure); - } - - /** - * Complete implementation - * - * @return string - */ - public function toString() - { - return ''; - } - - /** - * Check to see if content is matched in selected nodes - * - * @param Zend_Controller_Response_HttpTestCase $response - * @param string $match Content to match - * @return bool - */ - protected function _match($response, $match) - { - if (!$response->isRedirect()) { - return false; - } - - $headers = $response->sendHeaders(); - $redirect = $headers['location']; - $redirect = str_replace('Location: ', '', $redirect); - - return ($redirect == $match); - } - - /** - * Check to see if content is NOT matched in selected nodes - * - * @param Zend_Controller_Response_HttpTestCase $response - * @param string $match - * @return bool - */ - protected function _notMatch($response, $match) - { - if (!$response->isRedirect()) { - return true; - } - - $headers = $response->sendHeaders(); - $redirect = $headers['location']; - $redirect = str_replace('Location: ', '', $redirect); - - return ($redirect != $match); - } - - /** - * Check to see if content is matched by regex in selected nodes - * - * @param Zend_Controller_Response_HttpTestCase $response - * @param string $pattern - * @return bool - */ - protected function _regex($response, $pattern) - { - if (!$response->isRedirect()) { - return false; - } - - $headers = $response->sendHeaders(); - $redirect = $headers['location']; - $redirect = str_replace('Location: ', '', $redirect); - - return preg_match($pattern, $redirect); - } - - /** - * Check to see if content is NOT matched by regex in selected nodes - * - * @param Zend_Controller_Response_HttpTestCase $response - * @param string $pattern - * @return bool - */ - protected function _notRegex($response, $pattern) - { - if (!$response->isRedirect()) { - return true; - } - - $headers = $response->sendHeaders(); - $redirect = $headers['location']; - $redirect = str_replace('Location: ', '', $redirect); - - return !preg_match($pattern, $redirect); - } -} diff --git a/library/Zend/Test/PHPUnit/Constraint/ResponseHeader.php b/library/Zend/Test/PHPUnit/Constraint/ResponseHeader.php deleted file mode 100644 index 26a898c..0000000 --- a/library/Zend/Test/PHPUnit/Constraint/ResponseHeader.php +++ /dev/null @@ -1,400 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** @see PHPUnit_Framework_Constraint */ -require_once 'PHPUnit/Framework/Constraint.php'; - -/** - * Response header PHPUnit Constraint - * - * @uses PHPUnit_Framework_Constraint - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_PHPUnit_Constraint_ResponseHeader extends PHPUnit_Framework_Constraint -{ - /**#@+ - * Assertion type constants - */ - const ASSERT_RESPONSE_CODE = 'assertResponseCode'; - const ASSERT_HEADER = 'assertHeader'; - const ASSERT_HEADER_CONTAINS = 'assertHeaderContains'; - const ASSERT_HEADER_REGEX = 'assertHeaderRegex'; - /**#@-*/ - - /** - * Current assertion type - * @var string - */ - protected $_assertType = null; - - /** - * Available assertion types - * @var array - */ - protected $_assertTypes = array( - self::ASSERT_RESPONSE_CODE, - self::ASSERT_HEADER, - self::ASSERT_HEADER_CONTAINS, - self::ASSERT_HEADER_REGEX, - ); - - /** - * @var int Response code - */ - protected $_code = 200; - - /** - * @var string Header - */ - protected $_header = null; - - /** - * @var string pattern against which to compare header content - */ - protected $_match = null; - - /** - * Whether or not assertion is negated - * @var bool - */ - protected $_negate = false; - - /** - * Constructor; setup constraint state - * - * @return void - */ - public function __construct() - { - } - - /** - * Indicate negative match - * - * @param bool $flag - * @return void - */ - public function setNegate($flag = true) - { - $this->_negate = $flag; - } - - /** - * Evaluate an object to see if it fits the constraints - * - * @param Zend_Controller_Response_Abstract $other String to examine - * @param null|string Assertion type - * @return bool - */ - public function evaluate($other, $assertType = null) - { - if (!$other instanceof Zend_Controller_Response_Abstract) { - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - throw new Zend_Test_PHPUnit_Constraint_Exception('Header constraint assertions require a response object'); - } - - if (strstr($assertType, 'Not')) { - $this->setNegate(true); - $assertType = str_replace('Not', '', $assertType); - } - - if (!in_array($assertType, $this->_assertTypes)) { - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - throw new Zend_Test_PHPUnit_Constraint_Exception(sprintf('Invalid assertion type "%s" provided to %s constraint', $assertType, __CLASS__)); - } - - $this->_assertType = $assertType; - - $response = $other; - $argv = func_get_args(); - $argc = func_num_args(); - - switch ($assertType) { - case self::ASSERT_RESPONSE_CODE: - if (3 > $argc) { - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - throw new Zend_Test_PHPUnit_Constraint_Exception('No response code provided against which to match'); - } - $this->_code = $code = $argv[2]; - return ($this->_negate) - ? $this->_notCode($response, $code) - : $this->_code($response, $code); - case self::ASSERT_HEADER: - if (3 > $argc) { - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - throw new Zend_Test_PHPUnit_Constraint_Exception('No header provided against which to match'); - } - $this->_header = $header = $argv[2]; - return ($this->_negate) - ? $this->_notHeader($response, $header) - : $this->_header($response, $header); - case self::ASSERT_HEADER_CONTAINS: - if (4 > $argc) { - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - throw new Zend_Test_PHPUnit_Constraint_Exception('Both a header name and content to match are required for ' . __FUNCTION__); - } - $this->_header = $header = $argv[2]; - $this->_match = $match = $argv[3]; - return ($this->_negate) - ? $this->_notHeaderContains($response, $header, $match) - : $this->_headerContains($response, $header, $match); - case self::ASSERT_HEADER_REGEX: - if (4 > $argc) { - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - throw new Zend_Test_PHPUnit_Constraint_Exception('Both a header name and content to match are required for ' . __FUNCTION__); - } - $this->_header = $header = $argv[2]; - $this->_match = $match = $argv[3]; - return ($this->_negate) - ? $this->_notHeaderRegex($response, $header, $match) - : $this->_headerRegex($response, $header, $match); - default: - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - throw new Zend_Test_PHPUnit_Constraint_Exception('Invalid assertion type ' . __FUNCTION__); - } - } - - /** - * Report Failure - * - * @see PHPUnit_Framework_Constraint for implementation details - * @param mixed $other - * @param string $description Additional message to display - * @param bool $not - * @return void - * @throws PHPUnit_Framework_ExpectationFailedException - */ - public function fail($other, $description, $not = false) - { - require_once 'Zend/Test/PHPUnit/Constraint/Exception.php'; - switch ($this->_assertType) { - case self::ASSERT_RESPONSE_CODE: - $failure = 'Failed asserting response code "%s"'; - if ($this->_negate) { - $failure = 'Failed asserting response code IS NOT "%s"'; - } - $failure = sprintf($failure, $this->_code); - break; - case self::ASSERT_HEADER: - $failure = 'Failed asserting response header "%s" found'; - if ($this->_negate) { - $failure = 'Failed asserting response response header "%s" WAS NOT found'; - } - $failure = sprintf($failure, $this->_header); - break; - case self::ASSERT_HEADER_CONTAINS: - $failure = 'Failed asserting response header "%s" exists and contains "%s"'; - if ($this->_negate) { - $failure = 'Failed asserting response header "%s" DOES NOT CONTAIN "%s"'; - } - $failure = sprintf($failure, $this->_header, $this->_match); - break; - case self::ASSERT_HEADER_REGEX: - $failure = 'Failed asserting response header "%s" exists and matches regex "%s"'; - if ($this->_negate) { - $failure = 'Failed asserting response header "%s" DOES NOT MATCH regex "%s"'; - } - $failure = sprintf($failure, $this->_header, $this->_match); - break; - default: - throw new Zend_Test_PHPUnit_Constraint_Exception('Invalid assertion type ' . __FUNCTION__); - } - - if (!empty($description)) { - $failure = $description . "\n" . $failure; - } - - throw new Zend_Test_PHPUnit_Constraint_Exception($failure); - } - - /** - * Complete implementation - * - * @return string - */ - public function toString() - { - return ''; - } - - /** - * Compare response code for positive match - * - * @param Zend_Controller_Response_Abstract $response - * @param int $code - * @return bool - */ - protected function _code(Zend_Controller_Response_Abstract $response, $code) - { - $test = $this->_getCode($response); - return ($test == $code); - } - - /** - * Compare response code for negative match - * - * @param Zend_Controller_Response_Abstract $response - * @param int $code - * @return bool - */ - protected function _notCode(Zend_Controller_Response_Abstract $response, $code) - { - $test = $this->_getCode($response); - return ($test != $code); - } - - /** - * Retrieve response code - * - * @param Zend_Controller_Response_Abstract $response - * @return int - */ - protected function _getCode(Zend_Controller_Response_Abstract $response) - { - $test = $response->getHttpResponseCode(); - if (null === $test) { - $test = 200; - } - return $test; - } - - /** - * Positive check for response header presence - * - * @param Zend_Controller_Response_Abstract $response - * @param string $header - * @return bool - */ - protected function _header(Zend_Controller_Response_Abstract $response, $header) - { - return (null !== $this->_getHeader($response, $header)); - } - - /** - * Negative check for response header presence - * - * @param Zend_Controller_Response_Abstract $response - * @param string $header - * @return bool - */ - protected function _notHeader(Zend_Controller_Response_Abstract $response, $header) - { - return (null === $this->_getHeader($response, $header)); - } - - /** - * Retrieve response header - * - * @param Zend_Controller_Response_Abstract $response - * @param string $header - * @return string|null - */ - protected function _getHeader(Zend_Controller_Response_Abstract $response, $header) - { - $headers = $response->sendHeaders(); - $header = strtolower($header); - if (array_key_exists($header, $headers)) { - return $headers[$header]; - } - return null; - } - - /** - * Positive check for header contents matching pattern - * - * @param Zend_Controller_Response_Abstract $response - * @param string $header - * @param string $match - * @return bool - */ - protected function _headerContains(Zend_Controller_Response_Abstract $response, $header, $match) - { - if (null === ($fullHeader = $this->_getHeader($response, $header))) { - return false; - } - - $contents = str_replace($header . ': ', '', $fullHeader); - - return (strstr($contents, $match)); - } - - /** - * Negative check for header contents matching pattern - * - * @param Zend_Controller_Response_Abstract $response - * @param string $header - * @param string $match - * @return bool - */ - protected function _notHeaderContains(Zend_Controller_Response_Abstract $response, $header, $match) - { - if (null === ($fullHeader = $this->_getHeader($response, $header))) { - return true; - } - - $contents = str_replace($header . ': ', '', $fullHeader); - - return (!strstr($contents, $match)); - } - - /** - * Positive check for header contents matching regex - * - * @param Zend_Controller_Response_Abstract $response - * @param string $header - * @param string $pattern - * @return bool - */ - protected function _headerRegex(Zend_Controller_Response_Abstract $response, $header, $pattern) - { - if (null === ($fullHeader = $this->_getHeader($response, $header))) { - return false; - } - - $contents = str_replace($header . ': ', '', $fullHeader); - - return preg_match($pattern, $contents); - } - - /** - * Negative check for header contents matching regex - * - * @param Zend_Controller_Response_Abstract $response - * @param string $header - * @param string $pattern - * @return bool - */ - protected function _notHeaderRegex(Zend_Controller_Response_Abstract $response, $header, $pattern) - { - if (null === ($fullHeader = $this->_getHeader($response, $header))) { - return true; - } - - $contents = str_replace($header . ': ', '', $fullHeader); - - return !preg_match($pattern, $contents); - } -} diff --git a/library/Zend/Test/PHPUnit/ControllerTestCase.php b/library/Zend/Test/PHPUnit/ControllerTestCase.php deleted file mode 100644 index e32f678..0000000 --- a/library/Zend/Test/PHPUnit/ControllerTestCase.php +++ /dev/null @@ -1,1217 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** @see PHPUnit_Runner_Version */ -require_once 'PHPUnit/Runner/Version.php'; - -/** - * Depending on version, include the proper PHPUnit support - * @see PHPUnit_Autoload - */ -require_once (version_compare(PHPUnit_Runner_Version::id(), '3.5.0', '>=')) ? 'PHPUnit/Autoload.php' : 'PHPUnit/Framework.php'; - -/** @see Zend_Controller_Front */ -require_once 'Zend/Controller/Front.php'; - -/** @see Zend_Controller_Action_HelperBroker */ -require_once 'Zend/Controller/Action/HelperBroker.php'; - -/** @see Zend_Layout */ -require_once 'Zend/Layout.php'; - -/** @see Zend_Session */ -require_once 'Zend/Session.php'; - -/** @see Zend_Registry */ -require_once 'Zend/Registry.php'; - -/** - * Functional testing scaffold for MVC applications - * - * @uses PHPUnit_Framework_TestCase - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Test_PHPUnit_ControllerTestCase extends PHPUnit_Framework_TestCase -{ - /** - * @var mixed Bootstrap file path or callback - */ - public $bootstrap; - - /** - * @var Zend_Controller_Front - */ - protected $_frontController; - - /** - * @var Zend_Dom_Query - */ - protected $_query; - - /** - * @var Zend_Controller_Request_Abstract - */ - protected $_request; - - /** - * @var Zend_Controller_Response_Abstract - */ - protected $_response; - - /** - * XPath namespaces - * @var array - */ - protected $_xpathNamespaces = array(); - - /** - * Overloading: prevent overloading to special properties - * - * @param string $name - * @param mixed $value - * @return void - */ - public function __set($name, $value) - { - if (in_array($name, array('request', 'response', 'frontController'))) { - require_once 'Zend/Exception.php'; - throw new Zend_Exception(sprintf('Setting %s object manually is not allowed', $name)); - } - $this->$name = $value; - } - - /** - * Overloading for common properties - * - * Provides overloading for request, response, and frontController objects. - * - * @param mixed $name - * @return void - */ - public function __get($name) - { - switch ($name) { - case 'request': - return $this->getRequest(); - case 'response': - return $this->getResponse(); - case 'frontController': - return $this->getFrontController(); - } - - return null; - } - - /** - * Set up MVC app - * - * Calls {@link bootstrap()} by default - * - * @return void - */ - protected function setUp() - { - $this->bootstrap(); - } - - /** - * Bootstrap the front controller - * - * Resets the front controller, and then bootstraps it. - * - * If {@link $bootstrap} is a callback, executes it; if it is a file, it include's - * it. When done, sets the test case request and response objects into the - * front controller. - * - * @return void - */ - final public function bootstrap() - { - $this->reset(); - if (null !== $this->bootstrap) { - if ($this->bootstrap instanceof Zend_Application) { - $this->bootstrap->bootstrap(); - $this->_frontController = $this->bootstrap->getBootstrap()->getResource('frontcontroller'); - } elseif (is_callable($this->bootstrap)) { - call_user_func($this->bootstrap); - } elseif (is_string($this->bootstrap)) { - require_once 'Zend/Loader.php'; - if (Zend_Loader::isReadable($this->bootstrap)) { - include $this->bootstrap; - } - } - } - $this->frontController - ->setRequest($this->getRequest()) - ->setResponse($this->getResponse()); - } - - /** - * Dispatch the MVC - * - * If a URL is provided, sets it as the request URI in the request object. - * Then sets test case request and response objects in front controller, - * disables throwing exceptions, and disables returning the response. - * Finally, dispatches the front controller. - * - * @param string|null $url - * @return void - */ - public function dispatch($url = null) - { - // redirector should not exit - $redirector = Zend_Controller_Action_HelperBroker::getStaticHelper('redirector'); - $redirector->setExit(false); - - // json helper should not exit - $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json'); - $json->suppressExit = true; - - $request = $this->getRequest(); - if (null !== $url) { - $request->setRequestUri($url); - } - $request->setPathInfo(null); - - $controller = $this->getFrontController(); - $this->frontController - ->setRequest($request) - ->setResponse($this->getResponse()) - ->throwExceptions(false) - ->returnResponse(false); - - if ($this->bootstrap instanceof Zend_Application) { - $this->bootstrap->run(); - } else { - $this->frontController->dispatch(); - } - } - - /** - * Reset MVC state - * - * Creates new request/response objects, resets the front controller - * instance, and resets the action helper broker. - * - * @todo Need to update Zend_Layout to add a resetInstance() method - * @return void - */ - public function reset() - { - $_SESSION = array(); - $_GET = array(); - $_POST = array(); - $_COOKIE = array(); - $this->resetRequest(); - $this->resetResponse(); - Zend_Layout::resetMvcInstance(); - Zend_Controller_Action_HelperBroker::resetHelpers(); - $this->frontController->resetInstance(); - Zend_Session::$_unitTestEnabled = true; - } - - /** - * Rest all view placeholders - * - * @return void - */ - protected function _resetPlaceholders() - { - $registry = Zend_Registry::getInstance(); - $remove = array(); - foreach ($registry as $key => $value) { - if (strstr($key, '_View_')) { - $remove[] = $key; - } - } - - foreach ($remove as $key) { - unset($registry[$key]); - } - } - - /** - * Reset the request object - * - * Useful for test cases that need to test multiple trips to the server. - * - * @return Zend_Test_PHPUnit_ControllerTestCase - */ - public function resetRequest() - { - if ($this->_request instanceof Zend_Controller_Request_HttpTestCase) { - $this->_request->clearQuery() - ->clearPost(); - } - $this->_request = null; - return $this; - } - - /** - * Reset the response object - * - * Useful for test cases that need to test multiple trips to the server. - * - * @return Zend_Test_PHPUnit_ControllerTestCase - */ - public function resetResponse() - { - $this->_response = null; - $this->_resetPlaceholders(); - return $this; - } - - /** - * Assert against DOM selection - * - * @param string $path CSS selector path - * @param string $message - * @return void - */ - public function assertQuery($path, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against DOM selection - * - * @param string $path CSS selector path - * @param string $message - * @return void - */ - public function assertNotQuery($path, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against DOM selection; node should contain content - * - * @param string $path CSS selector path - * @param string $match content that should be contained in matched nodes - * @param string $message - * @return void - */ - public function assertQueryContentContains($path, $match, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__, $match)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against DOM selection; node should NOT contain content - * - * @param string $path CSS selector path - * @param string $match content that should NOT be contained in matched nodes - * @param string $message - * @return void - */ - public function assertNotQueryContentContains($path, $match, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__, $match)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against DOM selection; node should match content - * - * @param string $path CSS selector path - * @param string $pattern Pattern that should be contained in matched nodes - * @param string $message - * @return void - */ - public function assertQueryContentRegex($path, $pattern, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__, $pattern)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against DOM selection; node should NOT match content - * - * @param string $path CSS selector path - * @param string $pattern pattern that should NOT be contained in matched nodes - * @param string $message - * @return void - */ - public function assertNotQueryContentRegex($path, $pattern, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__, $pattern)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against DOM selection; should contain exact number of nodes - * - * @param string $path CSS selector path - * @param string $count Number of nodes that should match - * @param string $message - * @return void - */ - public function assertQueryCount($path, $count, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__, $count)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against DOM selection; should NOT contain exact number of nodes - * - * @param string $path CSS selector path - * @param string $count Number of nodes that should NOT match - * @param string $message - * @return void - */ - public function assertNotQueryCount($path, $count, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__, $count)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against DOM selection; should contain at least this number of nodes - * - * @param string $path CSS selector path - * @param string $count Minimum number of nodes that should match - * @param string $message - * @return void - */ - public function assertQueryCountMin($path, $count, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__, $count)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against DOM selection; should contain no more than this number of nodes - * - * @param string $path CSS selector path - * @param string $count Maximum number of nodes that should match - * @param string $message - * @return void - */ - public function assertQueryCountMax($path, $count, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__, $count)) { - $constraint->fail($path, $message); - } - } - - /** - * Register XPath namespaces - * - * @param array $xpathNamespaces - * @return void - */ - public function registerXpathNamespaces($xpathNamespaces) - { - $this->_xpathNamespaces = $xpathNamespaces; - } - - /** - * Assert against XPath selection - * - * @param string $path XPath path - * @param string $message - * @return void - */ - public function assertXpath($path, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $constraint->registerXpathNamespaces($this->_xpathNamespaces); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against XPath selection - * - * @param string $path XPath path - * @param string $message - * @return void - */ - public function assertNotXpath($path, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $constraint->registerXpathNamespaces($this->_xpathNamespaces); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against XPath selection; node should contain content - * - * @param string $path XPath path - * @param string $match content that should be contained in matched nodes - * @param string $message - * @return void - */ - public function assertXpathContentContains($path, $match, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $constraint->registerXpathNamespaces($this->_xpathNamespaces); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__, $match)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against XPath selection; node should NOT contain content - * - * @param string $path XPath path - * @param string $match content that should NOT be contained in matched nodes - * @param string $message - * @return void - */ - public function assertNotXpathContentContains($path, $match, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $constraint->registerXpathNamespaces($this->_xpathNamespaces); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__, $match)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against XPath selection; node should match content - * - * @param string $path XPath path - * @param string $pattern Pattern that should be contained in matched nodes - * @param string $message - * @return void - */ - public function assertXpathContentRegex($path, $pattern, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $constraint->registerXpathNamespaces($this->_xpathNamespaces); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__, $pattern)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against XPath selection; node should NOT match content - * - * @param string $path XPath path - * @param string $pattern pattern that should NOT be contained in matched nodes - * @param string $message - * @return void - */ - public function assertNotXpathContentRegex($path, $pattern, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $constraint->registerXpathNamespaces($this->_xpathNamespaces); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__, $pattern)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against XPath selection; should contain exact number of nodes - * - * @param string $path XPath path - * @param string $count Number of nodes that should match - * @param string $message - * @return void - */ - public function assertXpathCount($path, $count, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $constraint->registerXpathNamespaces($this->_xpathNamespaces); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__, $count)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against XPath selection; should NOT contain exact number of nodes - * - * @param string $path XPath path - * @param string $count Number of nodes that should NOT match - * @param string $message - * @return void - */ - public function assertNotXpathCount($path, $count, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $constraint->registerXpathNamespaces($this->_xpathNamespaces); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__, $count)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against XPath selection; should contain at least this number of nodes - * - * @param string $path XPath path - * @param string $count Minimum number of nodes that should match - * @param string $message - * @return void - */ - public function assertXpathCountMin($path, $count, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $constraint->registerXpathNamespaces($this->_xpathNamespaces); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__, $count)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert against XPath selection; should contain no more than this number of nodes - * - * @param string $path XPath path - * @param string $count Maximum number of nodes that should match - * @param string $message - * @return void - */ - public function assertXpathCountMax($path, $count, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/DomQuery.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_DomQuery($path); - $constraint->registerXpathNamespaces($this->_xpathNamespaces); - $content = $this->response->outputBody(); - if (!$constraint->evaluate($content, __FUNCTION__, $count)) { - $constraint->fail($path, $message); - } - } - - /** - * Assert that response is a redirect - * - * @param string $message - * @return void - */ - public function assertRedirect($message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/Redirect.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_Redirect(); - $response = $this->response; - if (!$constraint->evaluate($response, __FUNCTION__)) { - $constraint->fail($response, $message); - } - } - - /** - * Assert that response is NOT a redirect - * - * @param string $message - * @return void - */ - public function assertNotRedirect($message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/Redirect.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_Redirect(); - $response = $this->response; - if (!$constraint->evaluate($response, __FUNCTION__)) { - $constraint->fail($response, $message); - } - } - - /** - * Assert that response redirects to given URL - * - * @param string $url - * @param string $message - * @return void - */ - public function assertRedirectTo($url, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/Redirect.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_Redirect(); - $response = $this->response; - if (!$constraint->evaluate($response, __FUNCTION__, $url)) { - $constraint->fail($response, $message); - } - } - - /** - * Assert that response does not redirect to given URL - * - * @param string $url - * @param string $message - * @return void - */ - public function assertNotRedirectTo($url, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/Redirect.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_Redirect(); - $response = $this->response; - if (!$constraint->evaluate($response, __FUNCTION__, $url)) { - $constraint->fail($response, $message); - } - } - - /** - * Assert that redirect location matches pattern - * - * @param string $pattern - * @param string $message - * @return void - */ - public function assertRedirectRegex($pattern, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/Redirect.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_Redirect(); - $response = $this->response; - if (!$constraint->evaluate($response, __FUNCTION__, $pattern)) { - $constraint->fail($response, $message); - } - } - - /** - * Assert that redirect location does not match pattern - * - * @param string $pattern - * @param string $message - * @return void - */ - public function assertNotRedirectRegex($pattern, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/Redirect.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_Redirect(); - $response = $this->response; - if (!$constraint->evaluate($response, __FUNCTION__, $pattern)) { - $constraint->fail($response, $message); - } - } - - /** - * Assert response code - * - * @param int $code - * @param string $message - * @return void - */ - public function assertResponseCode($code, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/ResponseHeader.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_ResponseHeader(); - $response = $this->response; - if (!$constraint->evaluate($response, __FUNCTION__, $code)) { - $constraint->fail($response, $message); - } - } - - /** - * Assert response code - * - * @param int $code - * @param string $message - * @return void - */ - public function assertNotResponseCode($code, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/ResponseHeader.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_ResponseHeader(); - $constraint->setNegate(true); - $response = $this->response; - if (!$constraint->evaluate($response, __FUNCTION__, $code)) { - $constraint->fail($response, $message); - } - } - - /** - * Assert response header exists - * - * @param string $header - * @param string $message - * @return void - */ - public function assertHeader($header, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/ResponseHeader.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_ResponseHeader(); - $response = $this->response; - if (!$constraint->evaluate($response, __FUNCTION__, $header)) { - $constraint->fail($response, $message); - } - } - - /** - * Assert response header does not exist - * - * @param string $header - * @param string $message - * @return void - */ - public function assertNotHeader($header, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/ResponseHeader.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_ResponseHeader(); - $constraint->setNegate(true); - $response = $this->response; - if (!$constraint->evaluate($response, __FUNCTION__, $header)) { - $constraint->fail($response, $message); - } - } - - /** - * Assert response header exists and contains the given string - * - * @param string $header - * @param string $match - * @param string $message - * @return void - */ - public function assertHeaderContains($header, $match, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/ResponseHeader.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_ResponseHeader(); - $response = $this->response; - if (!$constraint->evaluate($response, __FUNCTION__, $header, $match)) { - $constraint->fail($response, $message); - } - } - - /** - * Assert response header does not exist and/or does not contain the given string - * - * @param string $header - * @param string $match - * @param string $message - * @return void - */ - public function assertNotHeaderContains($header, $match, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/ResponseHeader.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_ResponseHeader(); - $constraint->setNegate(true); - $response = $this->response; - if (!$constraint->evaluate($response, __FUNCTION__, $header, $match)) { - $constraint->fail($response, $message); - } - } - - /** - * Assert response header exists and matches the given pattern - * - * @param string $header - * @param string $pattern - * @param string $message - * @return void - */ - public function assertHeaderRegex($header, $pattern, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/ResponseHeader.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_ResponseHeader(); - $response = $this->response; - if (!$constraint->evaluate($response, __FUNCTION__, $header, $pattern)) { - $constraint->fail($response, $message); - } - } - - /** - * Assert response header does not exist and/or does not match the given regex - * - * @param string $header - * @param string $pattern - * @param string $message - * @return void - */ - public function assertNotHeaderRegex($header, $pattern, $message = '') - { - $this->_incrementAssertionCount(); - require_once 'Zend/Test/PHPUnit/Constraint/ResponseHeader.php'; - $constraint = new Zend_Test_PHPUnit_Constraint_ResponseHeader(); - $constraint->setNegate(true); - $response = $this->response; - if (!$constraint->evaluate($response, __FUNCTION__, $header, $pattern)) { - $constraint->fail($response, $message); - } - } - - /** - * Assert that the last handled request used the given module - * - * @param string $module - * @param string $message - * @return void - */ - public function assertModule($module, $message = '') - { - $this->_incrementAssertionCount(); - if ($module != $this->request->getModuleName()) { - $msg = sprintf('Failed asserting last module used <"%s"> was "%s"', - $this->request->getModuleName(), - $module - ); - if (!empty($message)) { - $msg = $message . "\n" . $msg; - } - $this->fail($msg); - } - } - - /** - * Assert that the last handled request did NOT use the given module - * - * @param string $module - * @param string $message - * @return void - */ - public function assertNotModule($module, $message = '') - { - $this->_incrementAssertionCount(); - if ($module == $this->request->getModuleName()) { - $msg = sprintf('Failed asserting last module used was NOT "%s"', $module); - if (!empty($message)) { - $msg = $message . "\n" . $msg; - } - $this->fail($msg); - } - } - - /** - * Assert that the last handled request used the given controller - * - * @param string $controller - * @param string $message - * @return void - */ - public function assertController($controller, $message = '') - { - $this->_incrementAssertionCount(); - if ($controller != $this->request->getControllerName()) { - $msg = sprintf('Failed asserting last controller used <"%s"> was "%s"', - $this->request->getControllerName(), - $controller - ); - if (!empty($message)) { - $msg = $message . "\n" . $msg; - } - $this->fail($msg); - } - } - - /** - * Assert that the last handled request did NOT use the given controller - * - * @param string $controller - * @param string $message - * @return void - */ - public function assertNotController($controller, $message = '') - { - $this->_incrementAssertionCount(); - if ($controller == $this->request->getControllerName()) { - $msg = sprintf('Failed asserting last controller used <"%s"> was NOT "%s"', - $this->request->getControllerName(), - $controller - ); - if (!empty($message)) { - $msg = $message . "\n" . $msg; - } - $this->fail($msg); - } - } - - /** - * Assert that the last handled request used the given action - * - * @param string $action - * @param string $message - * @return void - */ - public function assertAction($action, $message = '') - { - $this->_incrementAssertionCount(); - if ($action != $this->request->getActionName()) { - $msg = sprintf('Failed asserting last action used <"%s"> was "%s"', $this->request->getActionName(), $action); - if (!empty($message)) { - $msg = $message . "\n" . $msg; - } - $this->fail($msg); - } - } - - /** - * Assert that the last handled request did NOT use the given action - * - * @param string $action - * @param string $message - * @return void - */ - public function assertNotAction($action, $message = '') - { - $this->_incrementAssertionCount(); - if ($action == $this->request->getActionName()) { - $msg = sprintf('Failed asserting last action used <"%s"> was NOT "%s"', $this->request->getActionName(), $action); - if (!empty($message)) { - $msg = $message . "\n" . $msg; - } - $this->fail($msg); - } - } - - /** - * Assert that the specified route was used - * - * @param string $route - * @param string $message - * @return void - */ - public function assertRoute($route, $message = '') - { - $this->_incrementAssertionCount(); - $router = $this->frontController->getRouter(); - if ($route != $router->getCurrentRouteName()) { - $msg = sprintf('Failed asserting matched route was "%s", actual route is %s', - $route, - $router->getCurrentRouteName() - ); - if (!empty($message)) { - $msg = $message . "\n" . $msg; - } - $this->fail($msg); - } - } - - /** - * Assert that the route matched is NOT as specified - * - * @param string $route - * @param string $message - * @return void - */ - public function assertNotRoute($route, $message = '') - { - $this->_incrementAssertionCount(); - $router = $this->frontController->getRouter(); - if ($route == $router->getCurrentRouteName()) { - $msg = sprintf('Failed asserting route matched was NOT "%s"', $route); - if (!empty($message)) { - $msg = $message . "\n" . $msg; - } - $this->fail($msg); - } - } - - /** - * Retrieve front controller instance - * - * @return Zend_Controller_Front - */ - public function getFrontController() - { - if (null === $this->_frontController) { - $this->_frontController = Zend_Controller_Front::getInstance(); - } - return $this->_frontController; - } - - /** - * Retrieve test case request object - * - * @return Zend_Controller_Request_Abstract - */ - public function getRequest() - { - if (null === $this->_request) { - require_once 'Zend/Controller/Request/HttpTestCase.php'; - $this->_request = new Zend_Controller_Request_HttpTestCase; - } - return $this->_request; - } - - /** - * Retrieve test case response object - * - * @return Zend_Controller_Response_Abstract - */ - public function getResponse() - { - if (null === $this->_response) { - require_once 'Zend/Controller/Response/HttpTestCase.php'; - $this->_response = new Zend_Controller_Response_HttpTestCase; - } - return $this->_response; - } - - /** - * Retrieve DOM query object - * - * @return Zend_Dom_Query - */ - public function getQuery() - { - if (null === $this->_query) { - require_once 'Zend/Dom/Query.php'; - $this->_query = new Zend_Dom_Query; - } - return $this->_query; - } - - /** - * URL Helper - * - * @param array $urlOptions - * @param string $name - * @param bool $reset - * @param bool $encode - */ - public function url($urlOptions = array(), $name = null, $reset = false, $encode = true) - { - $frontController = $this->getFrontController(); - $router = $frontController->getRouter(); - if (!$router instanceof Zend_Controller_Router_Rewrite) { - throw new Exception('This url helper utility function only works when the router is of type Zend_Controller_Router_Rewrite'); - } - if (count($router->getRoutes()) == 0) { - $router->addDefaultRoutes(); - } - return $router->assemble($urlOptions, $name, $reset, $encode); - } - - public function urlizeOptions($urlOptions, $actionControllerModuleOnly = true) - { - $ccToDash = new Zend_Filter_Word_CamelCaseToDash(); - foreach ($urlOptions as $n => $v) { - if (in_array($n, array('action', 'controller', 'module'))) { - $urlOptions[$n] = $ccToDash->filter($v); - } - } - return $urlOptions; - } - - /** - * Increment assertion count - * - * @return void - */ - protected function _incrementAssertionCount() - { - $stack = debug_backtrace(); - foreach (debug_backtrace() as $step) { - if (isset($step['object']) - && $step['object'] instanceof PHPUnit_Framework_TestCase - ) { - if (version_compare(PHPUnit_Runner_Version::id(), '3.3.0', 'lt')) { - break; - } elseif (version_compare(PHPUnit_Runner_Version::id(), '3.3.3', 'lt')) { - $step['object']->incrementAssertionCounter(); - } else { - $step['object']->addToAssertionCount(1); - } - break; - } - } - } -} diff --git a/library/Zend/Test/PHPUnit/DatabaseTestCase.php b/library/Zend/Test/PHPUnit/DatabaseTestCase.php deleted file mode 100644 index 2289806..0000000 --- a/library/Zend/Test/PHPUnit/DatabaseTestCase.php +++ /dev/null @@ -1,151 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see PHPUnit_Extensions_Database_TestCase - */ -require_once "PHPUnit/Extensions/Database/TestCase.php"; - -/** - * @see Zend_Test_PHPUnit_Db_Operation_Truncate - */ -require_once "Zend/Test/PHPUnit/Db/Operation/Truncate.php"; - -/** - * @see Zend_Test_PHPUnit_Db_Operation_Insert - */ -require_once "Zend/Test/PHPUnit/Db/Operation/Insert.php"; - -/** - * @see Zend_Test_PHPUnit_Db_DataSet_DbTableDataSet - */ -require_once "Zend/Test/PHPUnit/Db/DataSet/DbTableDataSet.php"; - -/** - * @see Zend_Test_PHPUnit_Db_DataSet_DbTable - */ -require_once "Zend/Test/PHPUnit/Db/DataSet/DbTable.php"; - -/** - * @see Zend_Test_PHPUnit_Db_DataSet_DbRowset - */ -require_once "Zend/Test/PHPUnit/Db/DataSet/DbRowset.php"; - -/** - * Generic Testcase for Zend Framework related DbUnit Testing with PHPUnit - * - * @uses PHPUnit_Extensions_Database_TestCase - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Test_PHPUnit_DatabaseTestCase extends PHPUnit_Extensions_Database_TestCase -{ - /** - * Creates a new Zend Database Connection using the given Adapter and database schema name. - * - * @param Zend_Db_Adapter_Abstract $connection - * @param string $schema - * @return Zend_Test_PHPUnit_Db_Connection - */ - protected function createZendDbConnection(Zend_Db_Adapter_Abstract $connection, $schema) - { - return new Zend_Test_PHPUnit_Db_Connection($connection, $schema); - } - - /** - * Convenience function to get access to the database connection. - * - * @return Zend_Db_Adapter_Abstract - */ - protected function getAdapter() - { - return $this->getConnection()->getConnection(); - } - - /** - * Returns the database operation executed in test setup. - * - * @return PHPUnit_Extensions_Database_Operation_DatabaseOperation - */ - protected function getSetUpOperation() - { - return new PHPUnit_Extensions_Database_Operation_Composite(array( - new Zend_Test_PHPUnit_Db_Operation_Truncate(), - new Zend_Test_PHPUnit_Db_Operation_Insert(), - )); - } - - /** - * Returns the database operation executed in test cleanup. - * - * @return PHPUnit_Extensions_Database_Operation_DatabaseOperation - */ - protected function getTearDownOperation() - { - return PHPUnit_Extensions_Database_Operation_Factory::NONE(); - } - - /** - * Create a dataset based on multiple Zend_Db_Table instances - * - * @param array $tables - * @return Zend_Test_PHPUnit_Db_DataSet_DbTableDataSet - */ - protected function createDbTableDataSet(array $tables=array()) - { - $dataSet = new Zend_Test_PHPUnit_Db_DataSet_DbTableDataSet(); - foreach($tables AS $table) { - $dataSet->addTable($table); - } - return $dataSet; - } - - /** - * Create a table based on one Zend_Db_Table instance - * - * @param Zend_Db_Table_Abstract $table - * @param string $where - * @param string $order - * @param string $count - * @param string $offset - * @return Zend_Test_PHPUnit_Db_DataSet_DbTable - */ - protected function createDbTable(Zend_Db_Table_Abstract $table, $where=null, $order=null, $count=null, $offset=null) - { - return new Zend_Test_PHPUnit_Db_DataSet_DbTable($table, $where, $order, $count, $offset); - } - - /** - * Create a data table based on a Zend_Db_Table_Rowset instance - * - * @param Zend_Db_Table_Rowset_Abstract $rowset - * @param string - * @return Zend_Test_PHPUnit_Db_DataSet_DbRowset - */ - protected function createDbRowset(Zend_Db_Table_Rowset_Abstract $rowset, $tableName = null) - { - return new Zend_Test_PHPUnit_Db_DataSet_DbRowset($rowset, $tableName); - } -} \ No newline at end of file diff --git a/library/Zend/Test/PHPUnit/Db/Connection.php b/library/Zend/Test/PHPUnit/Db/Connection.php deleted file mode 100644 index cb97639..0000000 --- a/library/Zend/Test/PHPUnit/Db/Connection.php +++ /dev/null @@ -1,149 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see PHPUnit_Extensions_Database_DB_DefaultDatabaseConnection - */ -require_once "PHPUnit/Extensions/Database/DB/DefaultDatabaseConnection.php"; - -/** - * @see Zend_Test_PHPUnit_Db_DataSet_QueryTable - */ -require_once "Zend/Test/PHPUnit/Db/DataSet/QueryTable.php"; - -/** - * @see Zend_Test_PHPUnit_Db_Metadata_Generic - */ -require_once "Zend/Test/PHPUnit/Db/Metadata/Generic.php"; - -/** - * Generic Abstraction of Zend_Db Connections in the PHPUnit Database Extension context. - * - * @uses Zend_Db_Adapter_Abstract - * @uses PHPUnit_Extensions_Database_DB_DefaultDatabaseConnection - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_PHPUnit_Db_Connection extends PHPUnit_Extensions_Database_DB_DefaultDatabaseConnection -{ - /** - * Zend_Db_Adapter_Abstract - * - * @var Zend_Db_Adapter_Abstract - */ - protected $_connection; - - /** - * Database Schema - * - * @var string $db - */ - protected $_schema; - - /** - * Metadata - * - * @param PHPUnit_Extensions_Database_DB_IMetaData $db - */ - protected $_metaData; - - /** - * Construct Connection based on Zend_Db_Adapter_Abstract - * - * @param Zend_Db_Adapter_Abstract $db - * @param string $schema - */ - public function __construct(Zend_Db_Adapter_Abstract $db, $schema) - { - $this->_connection = $db; - $this->_schema = $schema; - } - - /** - * Close this connection. - * - * @return void - */ - public function close() - { - $this->_connection->closeConnection(); - } - - /** - * Creates a table with the result of the specified SQL statement. - * - * @param string $resultName - * @param string $sql - * @return PHPUnit_Extensions_Database_DataSet_ITable - */ - public function createQueryTable($resultName, $sql) - { - return new Zend_Test_PHPUnit_Db_DataSet_QueryTable($resultName, $sql, $this); - } - - /** - * Returns a Zend_Db Connection - * - * @return Zend_Db_Adapter_Abstract - */ - public function getConnection() - { - return $this->_connection; - } - - /** - * Returns a database metadata object that can be used to retrieve table - * meta data from the database. - * - * @return PHPUnit_Extensions_Database_DB_IMetaData - */ - public function getMetaData() - { - if($this->_metaData === null) { - $this->_metaData = new Zend_Test_PHPUnit_Db_Metadata_Generic($this->getConnection(), $this->getSchema()); - } - return $this->_metaData; - } - - /** - * Returns the schema for the connection. - * - * @return string - */ - public function getSchema() - { - return $this->_schema; - } - - /** - * Returns the command used to truncate a table. - * - * @return string - */ - public function getTruncateCommand() - { - return "DELETE"; - } -} \ No newline at end of file diff --git a/library/Zend/Test/PHPUnit/Db/DataSet/DbRowset.php b/library/Zend/Test/PHPUnit/Db/DataSet/DbRowset.php deleted file mode 100644 index f8e6850..0000000 --- a/library/Zend/Test/PHPUnit/Db/DataSet/DbRowset.php +++ /dev/null @@ -1,78 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Db_Table_Rowset_Abstract - */ -require_once "Zend/Db/Table/Rowset/Abstract.php"; - -/** - * @see PHPUnit_Extensions_Database_DataSet_AbstractTable - */ -require_once "PHPUnit/Extensions/Database/DataSet/AbstractTable.php"; - -/** - * Use a Zend_Db Rowset as a datatable for assertions with other PHPUnit Database extension tables. - * - * @uses PHPUnit_Extensions_Database_DataSet_AbstractTable - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_PHPUnit_Db_DataSet_DbRowset extends PHPUnit_Extensions_Database_DataSet_AbstractTable -{ - /** - * Construct Table object from a Zend_Db_Table_Rowset - * - * @param Zend_Db_Table_Rowset_Abstract $rowset - * @param string $tableName - */ - public function __construct(Zend_Db_Table_Rowset_Abstract $rowset, $tableName = null) - { - if($tableName == null) { - $table = $rowset->getTable(); - if($table !== null) { - $tableName = $table->info('name'); - } else { - require_once "Zend/Test/PHPUnit/Db/Exception.php"; - throw new Zend_Test_PHPUnit_Db_Exception( - 'No table name was given to Rowset Table and table name cannot be infered from the table, '. - 'because the rowset is disconnected from database.' - ); - } - } - - $this->data = $rowset->toArray(); - - $columns = array(); - if(isset($this->data[0]) > 0) { - $columns = array_keys($this->data[0]); - } else if($rowset->getTable() != null) { - $columns = $rowset->getTable()->info('cols'); - } - - $this->tableName = $tableName; - $this->tableMetaData = new PHPUnit_Extensions_Database_DataSet_DefaultTableMetaData($this->tableName, $columns); - } -} \ No newline at end of file diff --git a/library/Zend/Test/PHPUnit/Db/DataSet/DbTable.php b/library/Zend/Test/PHPUnit/Db/DataSet/DbTable.php deleted file mode 100644 index fe45436..0000000 --- a/library/Zend/Test/PHPUnit/Db/DataSet/DbTable.php +++ /dev/null @@ -1,125 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see PHPUnit_Extensions_Database_DataSet_QueryTable - */ -require_once "PHPUnit/Extensions/Database/DataSet/QueryTable.php"; - -/** - * @see Zend_Db_Table_Abstract - */ -require_once "Zend/Db/Table/Abstract.php"; - -/** - * Use a Zend_Db_Table for assertions with other PHPUnit Database Extension table types. - * - * @uses PHPUnit_Extensions_Database_DataSet_QueryTable - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_PHPUnit_Db_DataSet_DbTable extends PHPUnit_Extensions_Database_DataSet_QueryTable -{ - /** - * Zend_Db_Table object - * - * @var Zend_Db_Table_Abstract - */ - protected $_table = null; - - /** - * @var array - */ - protected $_columns = array(); - - /** - * @var string - */ - protected $_where = null; - - /** - * @var string - */ - protected $_orderBy = null; - - /** - * @var string - */ - protected $_count = null; - - /** - * @var int - */ - protected $_offset = null; - - /** - * Construct Dataset Table from Zend_Db_Table object - * - * @param Zend_Db_Table_Abstract $table - * @param string|Zend_Db_Select|null $where - * @param string|null $order - * @param int $count - * @param int $offset - */ - public function __construct(Zend_Db_Table_Abstract $table, $where=null, $order=null, $count=null, $offset=null) - { - $this->tableName = $table->info('name'); - $this->_columns = $table->info('cols'); - - $this->_table = $table; - $this->_where = $where; - $this->_order = $order; - $this->_count = $count; - $this->_offset = $offset; - } - - /** - * Lazy load data via table fetchAll() method. - * - * @return void - */ - protected function loadData() - { - if ($this->data === null) { - $this->data = $this->_table->fetchAll( - $this->_where, $this->_order, $this->_count, $this->_offset - ); - if($this->data instanceof Zend_Db_Table_Rowset_Abstract) { - $this->data = $this->data->toArray(); - } - } - } - - /** - * Create Table Metadata object - */ - protected function createTableMetaData() - { - if ($this->tableMetaData === NULL) { - $this->loadData(); - $this->tableMetaData = new PHPUnit_Extensions_Database_DataSet_DefaultTableMetaData($this->tableName, $this->_columns); - } - } -} \ No newline at end of file diff --git a/library/Zend/Test/PHPUnit/Db/DataSet/DbTableDataSet.php b/library/Zend/Test/PHPUnit/Db/DataSet/DbTableDataSet.php deleted file mode 100644 index 56f00ba..0000000 --- a/library/Zend/Test/PHPUnit/Db/DataSet/DbTableDataSet.php +++ /dev/null @@ -1,103 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -require_once "PHPUnit/Extensions/Database/DataSet/QueryDataSet.php"; - -require_once "PHPUnit/Extensions/Database/DB/IDatabaseConnection.php"; - -/** - * @see Zend_Test_PHPUnit_Db_DataSet_DbTable - */ -require_once "Zend/Test/PHPUnit/Db/DataSet/DbTable.php"; - -/** - * Aggregate several Zend_Db_Table instances into a dataset. - * - * @uses Zend_Db_Table - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_PHPUnit_Db_DataSet_DbTableDataSet extends PHPUnit_Extensions_Database_DataSet_AbstractDataSet -{ - /** - * @var array - */ - protected $tables = array(); - - /** - * Add a Table dataset representation by specifiying an arbitrary select query. - * - * By default a select * will be done on the given tablename. - * - * @param Zend_Db_Table_Abstract $table - * @param string|Zend_Db_Select $query - * @param string $where - * @param string $order - * @param string $count - * @param string $offset - */ - public function addTable(Zend_Db_Table_Abstract $table, $where = null, $order = null, $count = null, $offset = null) - { - $tableName = $table->info('name'); - $this->tables[$tableName] = new Zend_Test_PHPUnit_Db_DataSet_DbTable($table, $where, $order, $count, $offset); - } - - /** - * Creates an iterator over the tables in the data set. If $reverse is - * true a reverse iterator will be returned. - * - * @param bool $reverse - * @return PHPUnit_Extensions_Database_DB_TableIterator - */ - protected function createIterator($reverse = FALSE) - { - return new PHPUnit_Extensions_Database_DataSet_DefaultTableIterator($this->tables, $reverse); - } - - /** - * Returns a table object for the given table. - * - * @param string $tableName - * @return PHPUnit_Extensions_Database_DB_Table - */ - public function getTable($tableName) - { - if (!isset($this->tables[$tableName])) { - throw new InvalidArgumentException("$tableName is not a table in the current database."); - } - - return $this->tables[$tableName]; - } - - /** - * Returns a list of table names for the database - * - * @return Array - */ - public function getTableNames() - { - return array_keys($this->tables); - } -} \ No newline at end of file diff --git a/library/Zend/Test/PHPUnit/Db/DataSet/QueryDataSet.php b/library/Zend/Test/PHPUnit/Db/DataSet/QueryDataSet.php deleted file mode 100644 index 644d7b1..0000000 --- a/library/Zend/Test/PHPUnit/Db/DataSet/QueryDataSet.php +++ /dev/null @@ -1,90 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see PHPUnit_Extensions_Database_DataSet_QueryDataSet - */ -require_once "PHPUnit/Extensions/Database/DataSet/QueryDataSet.php"; - -/** - * @see PHPUnit_Extensions_Database_DB_IDatabaseConnection - */ -require_once "PHPUnit/Extensions/Database/DB/IDatabaseConnection.php"; - -/** - * @see Zend_Test_PHPUnit_Db_DataSet_QueryTable - */ -require_once "Zend/Test/PHPUnit/Db/DataSet/QueryTable.php"; - -/** - * @see Zend_Db_Select - */ -require_once "Zend/Db/Select.php"; - -/** - * Uses several query strings or Zend_Db_Select objects to form a dataset of tables for assertion with other datasets. - * - * @uses PHPUnit_Extensions_Database_DataSet_QueryDataSet - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_PHPUnit_Db_DataSet_QueryDataSet extends PHPUnit_Extensions_Database_DataSet_QueryDataSet -{ - /** - * Creates a new dataset using the given database connection. - * - * @param PHPUnit_Extensions_Database_DB_IDatabaseConnection $databaseConnection - */ - public function __construct(PHPUnit_Extensions_Database_DB_IDatabaseConnection $databaseConnection) - { - if( !($databaseConnection instanceof Zend_Test_PHPUnit_Db_Connection) ) { - require_once "Zend/Test/PHPUnit/Db/Exception.php"; - throw new Zend_Test_PHPUnit_Db_Exception("Zend_Test_PHPUnit_Db_DataSet_QueryDataSet only works with Zend_Test_PHPUnit_Db_Connection connections-"); - } - $this->databaseConnection = $databaseConnection; - } - - /** - * Add a Table dataset representation by specifiying an arbitrary select query. - * - * By default a select * will be done on the given tablename. - * - * @param string $tableName - * @param string|Zend_Db_Select $query - */ - public function addTable($tableName, $query = NULL) - { - if ($query === NULL) { - $query = $this->databaseConnection->getConnection()->select(); - $query->from($tableName, Zend_Db_Select::SQL_WILDCARD); - } - - if($query instanceof Zend_Db_Select) { - $query = $query->__toString(); - } - - $this->tables[$tableName] = new Zend_Test_PHPUnit_Db_DataSet_QueryTable($tableName, $query, $this->databaseConnection); - } -} \ No newline at end of file diff --git a/library/Zend/Test/PHPUnit/Db/DataSet/QueryTable.php b/library/Zend/Test/PHPUnit/Db/DataSet/QueryTable.php deleted file mode 100644 index 8ff1b52..0000000 --- a/library/Zend/Test/PHPUnit/Db/DataSet/QueryTable.php +++ /dev/null @@ -1,91 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see PHPUnit_Extensions_Database_DataSet_QueryTable - */ -require_once "PHPUnit/Extensions/Database/DataSet/QueryTable.php"; - -/** - * @see PHPUnit_Extensions_Database_DB_IDatabaseConnection - */ -require_once "PHPUnit/Extensions/Database/DB/IDatabaseConnection.php"; - -/** - * Represent a PHPUnit Database Extension table with Queries using a Zend_Db adapter for assertion against other tables. - * - * @uses PHPUnit_Extensions_Database_DataSet_QueryTable - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_PHPUnit_Db_DataSet_QueryTable extends PHPUnit_Extensions_Database_DataSet_QueryTable -{ - /** - * Creates a new database query table object. - * - * @param string $table_name - * @param string $query - * @param PHPUnit_Extensions_Database_DB_IDatabaseConnection $databaseConnection - */ - public function __construct($tableName, $query, PHPUnit_Extensions_Database_DB_IDatabaseConnection $databaseConnection) - { - if( !($databaseConnection instanceof Zend_Test_PHPUnit_Db_Connection) ) { - require_once "Zend/Test/PHPUnit/Db/Exception.php"; - throw new Zend_Test_PHPUnit_Db_Exception("Zend_Test_PHPUnit_Db_DataSet_QueryTable only works with Zend_Test_PHPUnit_Db_Connection connections-"); - } - parent::__construct($tableName, $query, $databaseConnection); - } - - /** - * Load data from the database. - * - * @return void - */ - protected function loadData() - { - if($this->data === null) { - $stmt = $this->databaseConnection->getConnection()->query($this->query); - $this->data = $stmt->fetchAll(Zend_Db::FETCH_ASSOC); - } - } - - /** - * Create Table Metadata - */ - protected function createTableMetaData() - { - if ($this->tableMetaData === NULL) - { - $this->loadData(); - $keys = array(); - if(count($this->data) > 0) { - $keys = array_keys($this->data[0]); - } - $this->tableMetaData = new PHPUnit_Extensions_Database_DataSet_DefaultTableMetaData( - $this->tableName, $keys - ); - } - } -} \ No newline at end of file diff --git a/library/Zend/Test/PHPUnit/Db/Exception.php b/library/Zend/Test/PHPUnit/Db/Exception.php deleted file mode 100644 index 338b969..0000000 --- a/library/Zend/Test/PHPUnit/Db/Exception.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Exception - */ -require_once "Zend/Exception.php"; - -/** - * Exception for Zend_Test_PHPUnit_Database package - * - * @uses Zend_Exception - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_PHPUnit_Db_Exception extends Zend_Exception -{ -} \ No newline at end of file diff --git a/library/Zend/Test/PHPUnit/Db/Metadata/Generic.php b/library/Zend/Test/PHPUnit/Db/Metadata/Generic.php deleted file mode 100644 index 4213c71..0000000 --- a/library/Zend/Test/PHPUnit/Db/Metadata/Generic.php +++ /dev/null @@ -1,167 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Db_Adapter_Abstract - */ -require_once "Zend/Db/Adapter/Abstract.php"; - -/** - * @see PHPUnit_Extensions_Database_DB_IMetaData - */ -require_once "PHPUnit/Extensions/Database/DB/IMetaData.php"; - -/** - * Generic Metadata accessor for the Zend_Db adapters - * - * @uses PHPUnit_Extensions_Database_DB_IMetaData - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_PHPUnit_Db_Metadata_Generic implements PHPUnit_Extensions_Database_DB_IMetaData -{ - /** - * Zend_Db Connection - * - * @var Zend_Db_Adapter_Abstract - */ - protected $_connection; - - /** - * Schemaname - * - * @var string - */ - protected $_schema; - - /** - * Cached Table metadata - * - * @var array - */ - protected $_tableMetadata = array(); - - /** - * Creates a new database meta data object using the given pdo connection - * and schema name. - * - * @param PDO $pdo - * @param string $schema - */ - public final function __construct(Zend_Db_Adapter_Abstract $db, $schema) - { - $this->_connection = $db; - $this->_schema = $schema; - } - - /** - * List Tables - * - * @return array - */ - public function getTableNames() - { - return $this->_connection->listTables(); - } - - /** - * Get Table information - * - * @param string $tableName - * @return array - */ - protected function getTableDescription($tableName) - { - if(!isset($this->_tableMetadata[$tableName])) { - $this->_tableMetadata[$tableName] = $this->_connection->describeTable($tableName); - } - return $this->_tableMetadata[$tableName]; - } - - /** - * Returns an array containing the names of all the columns in the - * $tableName table, - * - * @param string $tableName - * @return array - */ - public function getTableColumns($tableName) - { - $tableMeta = $this->getTableDescription($tableName); - $columns = array_keys($tableMeta); - return $columns; - } - - /** - * Returns an array containing the names of all the primary key columns in - * the $tableName table. - * - * @param string $tableName - * @return array - */ - public function getTablePrimaryKeys($tableName) - { - $tableMeta = $this->getTableDescription($tableName); - - $primaryColumnNames = array(); - foreach($tableMeta AS $column) { - if($column['PRIMARY'] == true) { - $primaryColumnNames[] = $column['COLUMN_NAME']; - } - } - return $primaryColumnNames; - } - - /** - * Returns the name of the default schema. - * - * @return string - */ - public function getSchema() - { - return $this->_schema; - } - - /** - * Returns a quoted schema object. (table name, column name, etc) - * - * @param string $object - * @return string - */ - public function quoteSchemaObject($object) - { - return $this->_connection->quoteIdentifier($object); - } - - /** - * Returns true if the rdbms allows cascading - * - * @return bool - */ - public function allowsCascading() - { - return false; - } -} \ No newline at end of file diff --git a/library/Zend/Test/PHPUnit/Db/Operation/DeleteAll.php b/library/Zend/Test/PHPUnit/Db/Operation/DeleteAll.php deleted file mode 100644 index 7400b1c..0000000 --- a/library/Zend/Test/PHPUnit/Db/Operation/DeleteAll.php +++ /dev/null @@ -1,81 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see PHPUnit_Extensions_Database_Operation_IDatabaseOperation - */ -require_once "PHPUnit/Extensions/Database/Operation/IDatabaseOperation.php"; - -/** - * @see PHPUnit_Extensions_Database_DB_IDatabaseConnection - */ -require_once "PHPUnit/Extensions/Database/DB/IDatabaseConnection.php"; - -/** - * @see PHPUnit_Extensions_Database_DataSet_IDataSet - */ -require_once "PHPUnit/Extensions/Database/DataSet/IDataSet.php"; - -/** - * @see PHPUnit_Extensions_Database_Operation_Exception - */ -require_once "PHPUnit/Extensions/Database/Operation/Exception.php"; - -/** - * @see Zend_Test_PHPUnit_Db_Connection - */ -require_once "Zend/Test/PHPUnit/Db/Connection.php"; - -/** - * Delete All Operation that can be executed on set up or tear down of a database tester. - * - * @uses PHPUnit_Extensions_Database_Operation_IDatabaseOperation - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_PHPUnit_Db_Operation_DeleteAll implements PHPUnit_Extensions_Database_Operation_IDatabaseOperation -{ - /** - * @param PHPUnit_Extensions_Database_DB_IDatabaseConnection $connection - * @param PHPUnit_Extensions_Database_DataSet_IDataSet $dataSet - */ - public function execute(PHPUnit_Extensions_Database_DB_IDatabaseConnection $connection, PHPUnit_Extensions_Database_DataSet_IDataSet $dataSet) - { - if(!($connection instanceof Zend_Test_PHPUnit_Db_Connection)) { - require_once "Zend/Test/PHPUnit/Db/Exception.php"; - throw new Zend_Test_PHPUnit_Db_Exception("Not a valid Zend_Test_PHPUnit_Db_Connection instance, ".get_class($connection)." given!"); - } - - foreach ($dataSet as $table) { - try { - $tableName = $table->getTableMetaData()->getTableName(); - $connection->getConnection()->delete($tableName); - } catch (Exception $e) { - require_once "PHPUnit/Extensions/Database/Operation/Exception.php"; - throw new PHPUnit_Extensions_Database_Operation_Exception('DELETEALL', 'DELETE FROM '.$tableName.'', array(), $table, $e->getMessage()); - } - } - } -} \ No newline at end of file diff --git a/library/Zend/Test/PHPUnit/Db/Operation/Insert.php b/library/Zend/Test/PHPUnit/Db/Operation/Insert.php deleted file mode 100644 index a9a1fde..0000000 --- a/library/Zend/Test/PHPUnit/Db/Operation/Insert.php +++ /dev/null @@ -1,104 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see PHPUnit_Extensions_Database_Operation_IDatabaseOperation - */ -require_once "PHPUnit/Extensions/Database/Operation/IDatabaseOperation.php"; - -/** - * @see PHPUnit_Extensions_Database_DB_IDatabaseConnection - */ -require_once "PHPUnit/Extensions/Database/DB/IDatabaseConnection.php"; - -/** - * @see PHPUnit_Extensions_Database_DataSet_IDataSet - */ -require_once "PHPUnit/Extensions/Database/DataSet/IDataSet.php"; - -/** - * @see PHPUnit_Extensions_Database_Operation_Exception - */ -require_once "PHPUnit/Extensions/Database/Operation/Exception.php"; - -/** - * @see Zend_Test_PHPUnit_Db_Connection - */ -require_once "Zend/Test/PHPUnit/Db/Connection.php"; - -/** - * Operation for Inserting on setup or teardown of a database tester. - * - * @uses PHPUnit_Extensions_Database_Operation_IDatabaseOperation - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_PHPUnit_Db_Operation_Insert implements PHPUnit_Extensions_Database_Operation_IDatabaseOperation -{ - /** - * @param PHPUnit_Extensions_Database_DB_IDatabaseConnection $connection - * @param PHPUnit_Extensions_Database_DataSet_IDataSet $dataSet - */ - public function execute(PHPUnit_Extensions_Database_DB_IDatabaseConnection $connection, PHPUnit_Extensions_Database_DataSet_IDataSet $dataSet) - { - if(!($connection instanceof Zend_Test_PHPUnit_Db_Connection)) { - require_once "Zend/Test/PHPUnit/Db/Exception.php"; - throw new Zend_Test_PHPUnit_Db_Exception("Not a valid Zend_Test_PHPUnit_Db_Connection instance, ".get_class($connection)." given!"); - } - - $databaseDataSet = $connection->createDataSet(); - - $dsIterator = $dataSet->getIterator(); - - foreach($dsIterator as $table) { - $tableName = $table->getTableMetaData()->getTableName(); - - $db = $connection->getConnection(); - for($i = 0; $i < $table->getRowCount(); $i++) { - $values = $this->buildInsertValues($table, $i); - try { - $db->insert($tableName, $values); - } catch (Exception $e) { - throw new PHPUnit_Extensions_Database_Operation_Exception("INSERT", "INSERT INTO ".$tableName." [..]", $values, $table, $e->getMessage()); - } - } - } - } - - /** - * - * @param PHPUnit_Extensions_Database_DataSet_ITable $table - * @param int $rowNum - * @return array - */ - protected function buildInsertValues(PHPUnit_Extensions_Database_DataSet_ITable $table, $rowNum) - { - $values = array(); - foreach($table->getTableMetaData()->getColumns() as $columnName) { - $values[$columnName] = $table->getValue($rowNum, $columnName); - } - return $values; - } -} \ No newline at end of file diff --git a/library/Zend/Test/PHPUnit/Db/Operation/Truncate.php b/library/Zend/Test/PHPUnit/Db/Operation/Truncate.php deleted file mode 100644 index cb8b99a..0000000 --- a/library/Zend/Test/PHPUnit/Db/Operation/Truncate.php +++ /dev/null @@ -1,130 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see PHPUnit_Extensions_Database_Operation_IDatabaseOperation - */ -require_once "PHPUnit/Extensions/Database/Operation/IDatabaseOperation.php"; - -/** - * @see PHPUnit_Extensions_Database_DB_IDatabaseConnection - */ -require_once "PHPUnit/Extensions/Database/DB/IDatabaseConnection.php"; - -/** - * @see PHPUnit_Extensions_Database_DataSet_IDataSet - */ -require_once "PHPUnit/Extensions/Database/DataSet/IDataSet.php"; - -/** - * @see PHPUnit_Extensions_Database_Operation_Exception - */ -require_once "PHPUnit/Extensions/Database/Operation/Exception.php"; - -/** - * @see Zend_Test_PHPUnit_Db_Connection - */ -require_once "Zend/Test/PHPUnit/Db/Connection.php"; - -/** - * Operation for Truncating on setup or teardown of a database tester. - * - * @uses PHPUnit_Extensions_Database_Operation_IDatabaseOperation - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_PHPUnit_Db_Operation_Truncate implements PHPUnit_Extensions_Database_Operation_IDatabaseOperation -{ - /** - * - * @param PHPUnit_Extensions_Database_DB_IDatabaseConnection $connection - * @param PHPUnit_Extensions_Database_DataSet_IDataSet $dataSet - * @return void - */ - public function execute(PHPUnit_Extensions_Database_DB_IDatabaseConnection $connection, PHPUnit_Extensions_Database_DataSet_IDataSet $dataSet) - { - if(!($connection instanceof Zend_Test_PHPUnit_Db_Connection)) { - require_once "Zend/Test/PHPUnit/Db/Exception.php"; - throw new Zend_Test_PHPUnit_Db_Exception("Not a valid Zend_Test_PHPUnit_Db_Connection instance, ".get_class($connection)." given!"); - } - - foreach ($dataSet->getReverseIterator() AS $table) { - try { - $tableName = $table->getTableMetaData()->getTableName(); - $this->_truncate($connection->getConnection(), $tableName); - } catch (Exception $e) { - throw new PHPUnit_Extensions_Database_Operation_Exception('TRUNCATE', 'TRUNCATE '.$tableName.'', array(), $table, $e->getMessage()); - } - } - } - - /** - * Truncate a given table. - * - * @param Zend_Db_Adapter_Abstract $db - * @param string $tableName - * @return void - */ - protected function _truncate(Zend_Db_Adapter_Abstract $db, $tableName) - { - $tableName = $db->quoteIdentifier($tableName, true); - if($db instanceof Zend_Db_Adapter_Pdo_Sqlite) { - $db->query('DELETE FROM '.$tableName); - } else if($db instanceof Zend_Db_Adapter_Db2) { - /*if(strstr(PHP_OS, "WIN")) { - $file = tempnam(sys_get_temp_dir(), "zendtestdbibm_"); - file_put_contents($file, ""); - $db->query('IMPORT FROM '.$file.' OF DEL REPLACE INTO '.$tableName); - unlink($file); - } else { - $db->query('IMPORT FROM /dev/null OF DEL REPLACE INTO '.$tableName); - }*/ - require_once "Zend/Exception.php"; - throw Zend_Exception("IBM Db2 TRUNCATE not supported."); - } else if($this->_isMssqlOrOracle($db)) { - $db->query('TRUNCATE TABLE '.$tableName); - } else if($db instanceof Zend_Db_Adapter_Pdo_Pgsql) { - $db->query('TRUNCATE '.$tableName.' CASCADE'); - } else { - $db->query('TRUNCATE '.$tableName); - } - } - - /** - * Detect if an adapter is for Mssql or Oracle Databases. - * - * @param Zend_Db_Adapter_Abstract $db - * @return bool - */ - private function _isMssqlOrOracle($db) - { - return ( - $db instanceof Zend_Db_Adapter_Pdo_Mssql || - $db instanceof Zend_Db_Adapter_Sqlsrv || - $db instanceof Zend_Db_Adapter_Pdo_Oci || - $db instanceof Zend_Db_Adapter_Oracle - ); - } -} \ No newline at end of file diff --git a/library/Zend/Test/PHPUnit/Db/SimpleTester.php b/library/Zend/Test/PHPUnit/Db/SimpleTester.php deleted file mode 100644 index dfb519f..0000000 --- a/library/Zend/Test/PHPUnit/Db/SimpleTester.php +++ /dev/null @@ -1,95 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see PHPUnit_Extensions_Database_DefaultTester - */ -require_once "PHPUnit/Extensions/Database/DefaultTester.php"; - -/** - * @see PHPUnit_Extensions_Database_DB_IDatabaseConnection - */ -require_once "PHPUnit/Extensions/Database/DB/IDatabaseConnection.php"; - -/** - * @see Zend_Test_PHPUnit_Db_Operation_Truncate - */ -require_once "Zend/Test/PHPUnit/Db/Operation/Truncate.php"; - -/** - * @see Zend_Test_PHPUnit_Db_Operation_Insert - */ -require_once "Zend/Test/PHPUnit/Db/Operation/Insert.php"; - -/** - * @see PHPUnit_Extensions_Database_Operation_Factory - */ -require_once "PHPUnit/Extensions/Database/Operation/Factory.php"; - -/** - * @see PHPUnit_Extensions_Database_DataSet_IDataSet - */ -require_once "PHPUnit/Extensions/Database/DataSet/IDataSet.php"; - -/** - * Simple Tester for Database Tests when the Abstract Test Case cannot be used. - * - * @uses PHPUnit_Extensions_Database_DefaultTester - * @category Zend - * @package Zend_Test - * @subpackage PHPUnit - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Test_PHPUnit_Db_SimpleTester extends PHPUnit_Extensions_Database_DefaultTester -{ - /** - * Creates a new default database tester using the given connection. - * - * @param PHPUnit_Extensions_Database_DB_IDatabaseConnection $connection - */ - public function __construct(PHPUnit_Extensions_Database_DB_IDatabaseConnection $connection) - { - if(!($connection instanceof Zend_Test_PHPUnit_Db_Connection)) { - require_once "Zend/Test/PHPUnit/Db/Exception.php"; - throw new Zend_Test_PHPUnit_Db_Exception("Not a valid Zend_Test_PHPUnit_Db_Connection instance, ".get_class($connection)." given!"); - } - - $this->connection = $connection; - $this->setUpOperation = new PHPUnit_Extensions_Database_Operation_Composite(array( - new Zend_Test_PHPUnit_Db_Operation_Truncate(), - new Zend_Test_PHPUnit_Db_Operation_Insert(), - )); - $this->tearDownOperation = PHPUnit_Extensions_Database_Operation_Factory::NONE(); - } - - /** - * Set Up the database using the given Dataset and the SetUp strategy "Truncate, then Insert" - * - * @param PHPUnit_Extensions_Database_DataSet_IDataSet $dataSet - */ - public function setUpDatabase(PHPUnit_Extensions_Database_DataSet_IDataSet $dataSet) - { - $this->setDataSet($dataSet); - $this->onSetUp(); - } -} \ No newline at end of file diff --git a/library/Zend/Translate.php b/library/Zend/Translate.php deleted file mode 100644 index 510470d..0000000 --- a/library/Zend/Translate.php +++ /dev/null @@ -1,220 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Loader - */ -require_once 'Zend/Loader.php'; - -/** - * @see Zend_Translate_Adapter - */ -require_once 'Zend/Translate/Adapter.php'; - - -/** - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Translate { - /** - * Adapter names constants - */ - const AN_ARRAY = 'Array'; - const AN_CSV = 'Csv'; - const AN_GETTEXT = 'Gettext'; - const AN_INI = 'Ini'; - const AN_QT = 'Qt'; - const AN_TBX = 'Tbx'; - const AN_TMX = 'Tmx'; - const AN_XLIFF = 'Xliff'; - const AN_XMLTM = 'XmlTm'; - - const LOCALE_DIRECTORY = 'directory'; - const LOCALE_FILENAME = 'filename'; - - /** - * Adapter - * - * @var Zend_Translate_Adapter - */ - private $_adapter; - - /** - * Generates the standard translation object - * - * @param array|Zend_Config $options Options to use - * @throws Zend_Translate_Exception - */ - public function __construct($options = array()) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (func_num_args() > 1) { - $args = func_get_args(); - $options = array(); - $options['adapter'] = array_shift($args); - if (!empty($args)) { - $options['content'] = array_shift($args); - } - - if (!empty($args)) { - $options['locale'] = array_shift($args); - } - - if (!empty($args)) { - $opt = array_shift($args); - $options = array_merge($opt, $options); - } - } else if (!is_array($options)) { - $options = array('adapter' => $options); - } - - $this->setAdapter($options); - } - - /** - * Sets a new adapter - * - * @param array|Zend_Config $options Options to use - * @throws Zend_Translate_Exception - */ - public function setAdapter($options = array()) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (func_num_args() > 1) { - $args = func_get_args(); - $options = array(); - $options['adapter'] = array_shift($args); - if (!empty($args)) { - $options['content'] = array_shift($args); - } - - if (!empty($args)) { - $options['locale'] = array_shift($args); - } - - if (!empty($args)) { - $opt = array_shift($args); - $options = array_merge($opt, $options); - } - } else if (!is_array($options)) { - $options = array('adapter' => $options); - } - - if (Zend_Loader::isReadable('Zend/Translate/Adapter/' . ucfirst($options['adapter']). '.php')) { - $options['adapter'] = 'Zend_Translate_Adapter_' . ucfirst($options['adapter']); - } - - if (!class_exists($options['adapter'])) { - Zend_Loader::loadClass($options['adapter']); - } - - if (array_key_exists('cache', $options)) { - Zend_Translate_Adapter::setCache($options['cache']); - } - - $adapter = $options['adapter']; - unset($options['adapter']); - $this->_adapter = new $adapter($options); - if (!$this->_adapter instanceof Zend_Translate_Adapter) { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception("Adapter " . $adapter . " does not extend Zend_Translate_Adapter"); - } - } - - /** - * Returns the adapters name and it's options - * - * @return Zend_Translate_Adapter - */ - public function getAdapter() - { - return $this->_adapter; - } - - /** - * Returns the set cache - * - * @return Zend_Cache_Core The set cache - */ - public static function getCache() - { - return Zend_Translate_Adapter::getCache(); - } - - /** - * Sets a cache for all instances of Zend_Translate - * - * @param Zend_Cache_Core $cache Cache to store to - * @return void - */ - public static function setCache(Zend_Cache_Core $cache) - { - Zend_Translate_Adapter::setCache($cache); - } - - /** - * Returns true when a cache is set - * - * @return boolean - */ - public static function hasCache() - { - return Zend_Translate_Adapter::hasCache(); - } - - /** - * Removes any set cache - * - * @return void - */ - public static function removeCache() - { - Zend_Translate_Adapter::removeCache(); - } - - /** - * Clears all set cache data - * - * @param string $tag Tag to clear when the default tag name is not used - * @return void - */ - public static function clearCache($tag = null) - { - Zend_Translate_Adapter::clearCache($tag); - } - - /** - * Calls all methods from the adapter - */ - public function __call($method, array $options) - { - if (method_exists($this->_adapter, $method)) { - return call_user_func_array(array($this->_adapter, $method), $options); - } - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception("Unknown method '" . $method . "' called!"); - } -} diff --git a/library/Zend/Translate/Adapter.php b/library/Zend/Translate/Adapter.php deleted file mode 100644 index b1f0bb4..0000000 --- a/library/Zend/Translate/Adapter.php +++ /dev/null @@ -1,982 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Translate - * @subpackage Zend_Translate_Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Locale - */ -require_once 'Zend/Locale.php'; - -/** - * @see Zend_Translate_Plural - */ -require_once 'Zend/Translate/Plural.php'; - -/** - * Basic adapter class for each translation source adapter - * - * @category Zend - * @package Zend_Translate - * @subpackage Zend_Translate_Adapter - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Translate_Adapter { - /** - * Shows if locale detection is in automatic level - * @var boolean - */ - private $_automatic = true; - - /** - * Internal value to see already routed languages - * @var array() - */ - private $_routed = array(); - - /** - * Internal cache for all adapters - * @var Zend_Cache_Core - */ - protected static $_cache = null; - - /** - * Internal value to remember if cache supports tags - * - * @var boolean - */ - private static $_cacheTags = false; - - /** - * Scans for the locale within the name of the directory - * @constant integer - */ - const LOCALE_DIRECTORY = 'directory'; - - /** - * Scans for the locale within the name of the file - * @constant integer - */ - const LOCALE_FILENAME = 'filename'; - - /** - * Array with all options, each adapter can have own additional options - * 'clear' => when true, clears already loaded translations when adding new files - * 'content' => content to translate or file or directory with content - * 'disableNotices' => when true, omits notices from being displayed - * 'ignore' => a prefix for files and directories which are not being added - * 'locale' => the actual set locale to use - * 'log' => a instance of Zend_Log where logs are written to - * 'logMessage' => message to be logged - * 'logPriority' => priority which is used to write the log message - * 'logUntranslated' => when true, untranslated messages are not logged - * 'reload' => reloads the cache by reading the content again - * 'scan' => searches for translation files using the LOCALE constants - * 'tag' => tag to use for the cache - * - * @var array - */ - protected $_options = array( - 'clear' => false, - 'content' => null, - 'disableNotices' => false, - 'ignore' => '.', - 'locale' => 'auto', - 'log' => null, - 'logMessage' => "Untranslated message within '%locale%': %message%", - 'logPriority' => 5, - 'logUntranslated' => false, - 'reload' => false, - 'route' => null, - 'scan' => null, - 'tag' => 'Zend_Translate' - ); - - /** - * Translation table - * @var array - */ - protected $_translate = array(); - - /** - * Generates the adapter - * - * @param array|Zend_Config $options Translation options for this adapter - * @throws Zend_Translate_Exception - * @return void - */ - public function __construct($options = array()) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (func_num_args() > 1) { - $args = func_get_args(); - $options = array(); - $options['content'] = array_shift($args); - - if (!empty($args)) { - $options['locale'] = array_shift($args); - } - - if (!empty($args)) { - $opt = array_shift($args); - $options = array_merge($opt, $options); - } - } else if (!is_array($options)) { - $options = array('content' => $options); - } - - if (array_key_exists('cache', $options)) { - self::setCache($options['cache']); - unset($options['cache']); - } - - if (isset(self::$_cache)) { - $id = 'Zend_Translate_' . $this->toString() . '_Options'; - $result = self::$_cache->load($id); - if ($result) { - $this->_options = $result; - } - } - - if (empty($options['locale']) || ($options['locale'] === "auto")) { - $this->_automatic = true; - } else { - $this->_automatic = false; - } - - $locale = null; - if (!empty($options['locale'])) { - $locale = $options['locale']; - unset($options['locale']); - } - - $this->setOptions($options); - $options['locale'] = $locale; - - if (!empty($options['content'])) { - $this->addTranslation($options); - } - - if ($this->getLocale() !== (string) $options['locale']) { - $this->setLocale($options['locale']); - } - } - - /** - * Add translations - * - * This may be a new language or additional content for an existing language - * If the key 'clear' is true, then translations for the specified - * language will be replaced and added otherwise - * - * @param array|Zend_Config $options Options and translations to be added - * @throws Zend_Translate_Exception - * @return Zend_Translate_Adapter Provides fluent interface - */ - public function addTranslation($options = array()) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (func_num_args() > 1) { - $args = func_get_args(); - $options = array(); - $options['content'] = array_shift($args); - - if (!empty($args)) { - $options['locale'] = array_shift($args); - } - - if (!empty($args)) { - $opt = array_shift($args); - $options = array_merge($opt, $options); - } - } else if (!is_array($options)) { - $options = array('content' => $options); - } - - $originate = null; - if (!empty($options['locale'])) { - $originate = (string) $options['locale']; - } - - if ((array_key_exists('log', $options)) && !($options['log'] instanceof Zend_Log)) { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception('Instance of Zend_Log expected for option log'); - } - - try { - if (!($options['content'] instanceof Zend_Translate) && !($options['content'] instanceof Zend_Translate_Adapter)) { - if (empty($options['locale'])) { - $options['locale'] = null; - } - - $options['locale'] = Zend_Locale::findLocale($options['locale']); - } - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception("The given Language '{$options['locale']}' does not exist", 0, $e); - } - - $options = $options + $this->_options; - if (is_string($options['content']) and is_dir($options['content'])) { - $options['content'] = realpath($options['content']); - $prev = ''; - foreach (new RecursiveIteratorIterator( - new RecursiveDirectoryIterator($options['content'], RecursiveDirectoryIterator::KEY_AS_PATHNAME), - RecursiveIteratorIterator::SELF_FIRST) as $directory => $info) { - $file = $info->getFilename(); - if (is_array($options['ignore'])) { - foreach ($options['ignore'] as $key => $ignore) { - if (strpos($key, 'regex') !== false) { - if (preg_match($ignore, $directory)) { - // ignore files matching the given regex from option 'ignore' and all files below - continue 2; - } - } else if (strpos($directory, DIRECTORY_SEPARATOR . $ignore) !== false) { - // ignore files matching first characters from option 'ignore' and all files below - continue 2; - } - } - } else { - if (strpos($directory, DIRECTORY_SEPARATOR . $options['ignore']) !== false) { - // ignore files matching first characters from option 'ignore' and all files below - continue; - } - } - - if ($info->isDir()) { - // pathname as locale - if (($options['scan'] === self::LOCALE_DIRECTORY) and (Zend_Locale::isLocale($file, true, false))) { - $options['locale'] = $file; - $prev = (string) $options['locale']; - } - } else if ($info->isFile()) { - // filename as locale - if ($options['scan'] === self::LOCALE_FILENAME) { - $filename = explode('.', $file); - array_pop($filename); - $filename = implode('.', $filename); - if (Zend_Locale::isLocale((string) $filename, true, false)) { - $options['locale'] = (string) $filename; - } else { - $parts = explode('.', $file); - $parts2 = array(); - foreach($parts as $token) { - $parts2 += explode('_', $token); - } - $parts = array_merge($parts, $parts2); - $parts2 = array(); - foreach($parts as $token) { - $parts2 += explode('-', $token); - } - $parts = array_merge($parts, $parts2); - $parts = array_unique($parts); - $prev = ''; - foreach($parts as $token) { - if (Zend_Locale::isLocale($token, true, false)) { - if (strlen($prev) <= strlen($token)) { - $options['locale'] = $token; - $prev = $token; - } - } - } - } - } - - try { - $options['content'] = $info->getPathname(); - $this->_addTranslationData($options); - } catch (Zend_Translate_Exception $e) { - // ignore failed sources while scanning - } - } - } - } else { - $this->_addTranslationData($options); - } - - if ((isset($this->_translate[$originate]) === true) and (count($this->_translate[$originate]) > 0)) { - $this->setLocale($originate); - } - - return $this; - } - - /** - * Sets new adapter options - * - * @param array $options Adapter options - * @throws Zend_Translate_Exception - * @return Zend_Translate_Adapter Provides fluent interface - */ - public function setOptions(array $options = array()) - { - $change = false; - $locale = null; - foreach ($options as $key => $option) { - if ($key == 'locale') { - $locale = $option; - } else if ((isset($this->_options[$key]) and ($this->_options[$key] != $option)) or - !isset($this->_options[$key])) { - if (($key == 'log') && !($option instanceof Zend_Log)) { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception('Instance of Zend_Log expected for option log'); - } - - if ($key == 'cache') { - self::setCache($option); - continue; - } - - $this->_options[$key] = $option; - $change = true; - } - } - - if ($locale !== null) { - $this->setLocale($locale); - } - - if (isset(self::$_cache) and ($change == true)) { - $id = 'Zend_Translate_' . $this->toString() . '_Options'; - if (self::$_cacheTags) { - self::$_cache->save($this->_options, $id, array($this->_options['tag'])); - } else { - self::$_cache->save($this->_options, $id); - } - } - - return $this; - } - - /** - * Returns the adapters name and it's options - * - * @param string|null $optionKey String returns this option - * null returns all options - * @return integer|string|array|null - */ - public function getOptions($optionKey = null) - { - if ($optionKey === null) { - return $this->_options; - } - - if (isset($this->_options[$optionKey]) === true) { - return $this->_options[$optionKey]; - } - - return null; - } - - /** - * Gets locale - * - * @return Zend_Locale|string|null - */ - public function getLocale() - { - return $this->_options['locale']; - } - - /** - * Sets locale - * - * @param string|Zend_Locale $locale Locale to set - * @throws Zend_Translate_Exception - * @return Zend_Translate_Adapter Provides fluent interface - */ - public function setLocale($locale) - { - if (($locale === "auto") or ($locale === null)) { - $this->_automatic = true; - } else { - $this->_automatic = false; - } - - try { - $locale = Zend_Locale::findLocale($locale); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception("The given Language ({$locale}) does not exist", 0, $e); - } - - if (!isset($this->_translate[$locale])) { - $temp = explode('_', $locale); - if (!isset($this->_translate[$temp[0]]) and !isset($this->_translate[$locale])) { - if (!$this->_options['disableNotices']) { - if ($this->_options['log']) { - $this->_options['log']->log("The language '{$locale}' has to be added before it can be used.", $this->_options['logPriority']); - } else { - trigger_error("The language '{$locale}' has to be added before it can be used.", E_USER_NOTICE); - } - } - } - - $locale = $temp[0]; - } - - if (empty($this->_translate[$locale])) { - if (!$this->_options['disableNotices']) { - if ($this->_options['log']) { - $this->_options['log']->log("No translation for the language '{$locale}' available.", $this->_options['logPriority']); - } else { - trigger_error("No translation for the language '{$locale}' available.", E_USER_NOTICE); - } - } - } - - if ($this->_options['locale'] != $locale) { - $this->_options['locale'] = $locale; - - if (isset(self::$_cache)) { - $id = 'Zend_Translate_' . $this->toString() . '_Options'; - if (self::$_cacheTags) { - self::$_cache->save($this->_options, $id, array($this->_options['tag'])); - } else { - self::$_cache->save($this->_options, $id); - } - } - } - - return $this; - } - - /** - * Returns the available languages from this adapter - * - * @return array|null - */ - public function getList() - { - $list = array_keys($this->_translate); - $result = null; - foreach($list as $value) { - if (!empty($this->_translate[$value])) { - $result[$value] = $value; - } - } - return $result; - } - - /** - * Returns the message id for a given translation - * If no locale is given, the actual language will be used - * - * @param string $message Message to get the key for - * @param string|Zend_Locale $locale (optional) Language to return the message ids from - * @return string|array|false - */ - public function getMessageId($message, $locale = null) - { - if (empty($locale) or !$this->isAvailable($locale)) { - $locale = $this->_options['locale']; - } - - return array_search($message, $this->_translate[(string) $locale]); - } - - /** - * Returns all available message ids from this adapter - * If no locale is given, the actual language will be used - * - * @param string|Zend_Locale $locale (optional) Language to return the message ids from - * @return array - */ - public function getMessageIds($locale = null) - { - if (empty($locale) or !$this->isAvailable($locale)) { - $locale = $this->_options['locale']; - } - - return array_keys($this->_translate[(string) $locale]); - } - - /** - * Returns all available translations from this adapter - * If no locale is given, the actual language will be used - * If 'all' is given the complete translation dictionary will be returned - * - * @param string|Zend_Locale $locale (optional) Language to return the messages from - * @return array - */ - public function getMessages($locale = null) - { - if ($locale === 'all') { - return $this->_translate; - } - - if ((empty($locale) === true) or ($this->isAvailable($locale) === false)) { - $locale = $this->_options['locale']; - } - - return $this->_translate[(string) $locale]; - } - - /** - * Is the wished language available ? - * - * @see Zend_Locale - * @param string|Zend_Locale $locale Language to search for, identical with locale identifier, - * @see Zend_Locale for more information - * @return boolean - */ - public function isAvailable($locale) - { - $return = isset($this->_translate[(string) $locale]); - return $return; - } - - /** - * Load translation data - * - * @param mixed $data - * @param string|Zend_Locale $locale - * @param array $options (optional) - * @return array - */ - abstract protected function _loadTranslationData($data, $locale, array $options = array()); - - /** - * Internal function for adding translation data - * - * This may be a new language or additional data for an existing language - * If the options 'clear' is true, then the translation data for the specified - * language is replaced and added otherwise - * - * @see Zend_Locale - * @param array|Zend_Config $content Translation data to add - * @throws Zend_Translate_Exception - * @return Zend_Translate_Adapter Provides fluent interface - */ - private function _addTranslationData($options = array()) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (func_num_args() > 1) { - $args = func_get_args(); - $options['content'] = array_shift($args); - - if (!empty($args)) { - $options['locale'] = array_shift($args); - } - - if (!empty($args)) { - $options += array_shift($args); - } - } - - if (($options['content'] instanceof Zend_Translate) || ($options['content'] instanceof Zend_Translate_Adapter)) { - $options['usetranslateadapter'] = true; - if (!empty($options['locale']) && ($options['locale'] !== 'auto')) { - $options['content'] = $options['content']->getMessages($options['locale']); - } else { - $content = $options['content']; - $locales = $content->getList(); - foreach ($locales as $locale) { - $options['locale'] = $locale; - $options['content'] = $content->getMessages($locale); - $this->_addTranslationData($options); - } - - return $this; - } - } - - try { - $options['locale'] = Zend_Locale::findLocale($options['locale']); - } catch (Zend_Locale_Exception $e) { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception("The given Language '{$options['locale']}' does not exist", 0, $e); - } - - if ($options['clear'] || !isset($this->_translate[$options['locale']])) { - $this->_translate[$options['locale']] = array(); - } - - $read = true; - if (isset(self::$_cache)) { - $id = 'Zend_Translate_' . md5(serialize($options['content'])) . '_' . $this->toString(); - $temp = self::$_cache->load($id); - if ($temp) { - $read = false; - } - } - - if ($options['reload']) { - $read = true; - } - - if ($read) { - if (!empty($options['usetranslateadapter'])) { - $temp = array($options['locale'] => $options['content']); - } else { - $temp = $this->_loadTranslationData($options['content'], $options['locale'], $options); - } - } - - if (empty($temp)) { - $temp = array(); - } - - $keys = array_keys($temp); - foreach($keys as $key) { - if (!isset($this->_translate[$key])) { - $this->_translate[$key] = array(); - } - - if (array_key_exists($key, $temp) && is_array($temp[$key])) { - $this->_translate[$key] = $temp[$key] + $this->_translate[$key]; - } - } - - if ($this->_automatic === true) { - $find = new Zend_Locale($options['locale']); - $browser = $find->getEnvironment() + $find->getBrowser(); - arsort($browser); - foreach($browser as $language => $quality) { - if (isset($this->_translate[$language])) { - $this->_options['locale'] = $language; - break; - } - } - } - - if (($read) and (isset(self::$_cache))) { - $id = 'Zend_Translate_' . md5(serialize($options['content'])) . '_' . $this->toString(); - if (self::$_cacheTags) { - self::$_cache->save($temp, $id, array($this->_options['tag'])); - } else { - self::$_cache->save($temp, $id); - } - } - - return $this; - } - - /** - * Translates the given string - * returns the translation - * - * @see Zend_Locale - * @param string|array $messageId Translation string, or Array for plural translations - * @param string|Zend_Locale $locale (optional) Locale/Language to use, identical with - * locale identifier, @see Zend_Locale for more information - * @return string - */ - public function translate($messageId, $locale = null) - { - if ($locale === null) { - $locale = $this->_options['locale']; - } - - $plural = null; - if (is_array($messageId)) { - if (count($messageId) > 2) { - $number = array_pop($messageId); - if (!is_numeric($number)) { - $plocale = $number; - $number = array_pop($messageId); - } else { - $plocale = 'en'; - } - - $plural = $messageId; - $messageId = $messageId[0]; - } else { - $messageId = $messageId[0]; - } - } - - if (!Zend_Locale::isLocale($locale, true, false)) { - if (!Zend_Locale::isLocale($locale, false, false)) { - // language does not exist, return original string - $this->_log($messageId, $locale); - // use rerouting when enabled - if (!empty($this->_options['route'])) { - if (array_key_exists($locale, $this->_options['route']) && - !array_key_exists($locale, $this->_routed)) { - $this->_routed[$locale] = true; - return $this->translate($messageId, $this->_options['route'][$locale]); - } - } - - $this->_routed = array(); - if ($plural === null) { - return $messageId; - } - - $rule = Zend_Translate_Plural::getPlural($number, $plocale); - if (!isset($plural[$rule])) { - $rule = 0; - } - - return $plural[$rule]; - } - - $locale = new Zend_Locale($locale); - } - - $locale = (string) $locale; - if ((is_string($messageId) || is_int($messageId)) && isset($this->_translate[$locale][$messageId])) { - // return original translation - if ($plural === null) { - $this->_routed = array(); - return $this->_translate[$locale][$messageId]; - } - - $rule = Zend_Translate_Plural::getPlural($number, $locale); - if (isset($this->_translate[$locale][$plural[0]][$rule])) { - $this->_routed = array(); - return $this->_translate[$locale][$plural[0]][$rule]; - } - } else if (strlen($locale) != 2) { - // faster than creating a new locale and separate the leading part - $locale = substr($locale, 0, -strlen(strrchr($locale, '_'))); - - if ((is_string($messageId) || is_int($messageId)) && isset($this->_translate[$locale][$messageId])) { - // return regionless translation (en_US -> en) - if ($plural === null) { - $this->_routed = array(); - return $this->_translate[$locale][$messageId]; - } - - $rule = Zend_Translate_Plural::getPlural($number, $locale); - if (isset($this->_translate[$locale][$plural[0]][$rule])) { - $this->_routed = array(); - return $this->_translate[$locale][$plural[0]][$rule]; - } - } - } - - $this->_log($messageId, $locale); - // use rerouting when enabled - if (!empty($this->_options['route'])) { - if (array_key_exists($locale, $this->_options['route']) && - !array_key_exists($locale, $this->_routed)) { - $this->_routed[$locale] = true; - return $this->translate($messageId, $this->_options['route'][$locale]); - } - } - - $this->_routed = array(); - if ($plural === null) { - return $messageId; - } - - $rule = Zend_Translate_Plural::getPlural($number, $plocale); - if (!isset($plural[$rule])) { - $rule = 0; - } - - return $plural[$rule]; - } - - /** - * Translates the given string using plural notations - * Returns the translated string - * - * @see Zend_Locale - * @param string $singular Singular translation string - * @param string $plural Plural translation string - * @param integer $number Number for detecting the correct plural - * @param string|Zend_Locale $locale (Optional) Locale/Language to use, identical with - * locale identifier, @see Zend_Locale for more information - * @return string - */ - public function plural($singular, $plural, $number, $locale = null) - { - return $this->translate(array($singular, $plural, $number), $locale); - } - - /** - * Logs a message when the log option is set - * - * @param string $message Message to log - * @param String $locale Locale to log - */ - protected function _log($message, $locale) { - if ($this->_options['logUntranslated']) { - $message = str_replace('%message%', $message, $this->_options['logMessage']); - $message = str_replace('%locale%', $locale, $message); - if ($this->_options['log']) { - $this->_options['log']->log($message, $this->_options['logPriority']); - } else { - trigger_error($message, E_USER_NOTICE); - } - } - } - - /** - * Translates the given string - * returns the translation - * - * @param string $messageId Translation string - * @param string|Zend_Locale $locale (optional) Locale/Language to use, identical with locale - * identifier, @see Zend_Locale for more information - * @return string - */ - public function _($messageId, $locale = null) - { - return $this->translate($messageId, $locale); - } - - /** - * Checks if a string is translated within the source or not - * returns boolean - * - * @param string $messageId Translation string - * @param boolean $original (optional) Allow translation only for original language - * when true, a translation for 'en_US' would give false when it can - * be translated with 'en' only - * @param string|Zend_Locale $locale (optional) Locale/Language to use, identical with locale identifier, - * see Zend_Locale for more information - * @return boolean - */ - public function isTranslated($messageId, $original = false, $locale = null) - { - if (($original !== false) and ($original !== true)) { - $locale = $original; - $original = false; - } - - if ($locale === null) { - $locale = $this->_options['locale']; - } - - if (!Zend_Locale::isLocale($locale, true, false)) { - if (!Zend_Locale::isLocale($locale, false, false)) { - // language does not exist, return original string - return false; - } - - $locale = new Zend_Locale($locale); - } - - $locale = (string) $locale; - if ((is_string($messageId) || is_int($messageId)) && isset($this->_translate[$locale][$messageId])) { - // return original translation - return true; - } else if ((strlen($locale) != 2) and ($original === false)) { - // faster than creating a new locale and separate the leading part - $locale = substr($locale, 0, -strlen(strrchr($locale, '_'))); - - if ((is_string($messageId) || is_int($messageId)) && isset($this->_translate[$locale][$messageId])) { - // return regionless translation (en_US -> en) - return true; - } - } - - // No translation found, return original - return false; - } - - /** - * Returns the set cache - * - * @return Zend_Cache_Core The set cache - */ - public static function getCache() - { - return self::$_cache; - } - - /** - * Sets a cache for all Zend_Translate_Adapters - * - * @param Zend_Cache_Core $cache Cache to store to - */ - public static function setCache(Zend_Cache_Core $cache) - { - self::$_cache = $cache; - self::_getTagSupportForCache(); - } - - /** - * Returns true when a cache is set - * - * @return boolean - */ - public static function hasCache() - { - if (self::$_cache !== null) { - return true; - } - - return false; - } - - /** - * Removes any set cache - * - * @return void - */ - public static function removeCache() - { - self::$_cache = null; - } - - /** - * Clears all set cache data - * - * @param string $tag Tag to clear when the default tag name is not used - * @return void - */ - public static function clearCache($tag = null) - { - require_once 'Zend/Cache.php'; - if (self::$_cacheTags) { - if ($tag == null) { - $tag = 'Zend_Translate'; - } - - self::$_cache->clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG, array($tag)); - } else { - self::$_cache->clean(Zend_Cache::CLEANING_MODE_ALL); - } - } - - /** - * Returns the adapter name - * - * @return string - */ - abstract public function toString(); - - /** - * Internal method to check if the given cache supports tags - * - * @param Zend_Cache $cache - */ - private static function _getTagSupportForCache() - { - $backend = self::$_cache->getBackend(); - if ($backend instanceof Zend_Cache_Backend_ExtendedInterface) { - $cacheOptions = $backend->getCapabilities(); - self::$_cacheTags = $cacheOptions['tags']; - } else { - self::$_cacheTags = false; - } - - return self::$_cacheTags; - } -} diff --git a/library/Zend/Translate/Adapter/Array.php b/library/Zend/Translate/Adapter/Array.php deleted file mode 100644 index c6b6806..0000000 --- a/library/Zend/Translate/Adapter/Array.php +++ /dev/null @@ -1,81 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - - -/** Zend_Locale */ -require_once 'Zend/Locale.php'; - -/** Zend_Translate_Adapter */ -require_once 'Zend/Translate/Adapter.php'; - - -/** - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Translate_Adapter_Array extends Zend_Translate_Adapter -{ - private $_data = array(); - - /** - * Load translation data - * - * @param string|array $data - * @param string $locale Locale/Language to add data for, identical with locale identifier, - * see Zend_Locale for more information - * @param array $options OPTIONAL Options to use - * @return array - */ - protected function _loadTranslationData($data, $locale, array $options = array()) - { - $this->_data = array(); - if (!is_array($data)) { - if (file_exists($data)) { - ob_start(); - $data = include($data); - ob_end_clean(); - } - } - if (!is_array($data)) { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception("Error including array or file '".$data."'"); - } - - if (!isset($this->_data[$locale])) { - $this->_data[$locale] = array(); - } - - $this->_data[$locale] = $data + $this->_data[$locale]; - return $this->_data; - } - - /** - * returns the adapters name - * - * @return string - */ - public function toString() - { - return "Array"; - } -} diff --git a/library/Zend/Translate/Adapter/Csv.php b/library/Zend/Translate/Adapter/Csv.php deleted file mode 100644 index a05e196..0000000 --- a/library/Zend/Translate/Adapter/Csv.php +++ /dev/null @@ -1,121 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - - -/** Zend_Locale */ -require_once 'Zend/Locale.php'; - -/** Zend_Translate_Adapter */ -require_once 'Zend/Translate/Adapter.php'; - - -/** - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Translate_Adapter_Csv extends Zend_Translate_Adapter -{ - private $_data = array(); - - /** - * Generates the adapter - * - * @param array|Zend_Config $options Translation content - */ - public function __construct($options = array()) - { - $this->_options['delimiter'] = ";"; - $this->_options['length'] = 0; - $this->_options['enclosure'] = '"'; - - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (func_num_args() > 1) { - $args = func_get_args(); - $options = array(); - $options['content'] = array_shift($args); - - if (!empty($args)) { - $options['locale'] = array_shift($args); - } - - if (!empty($args)) { - $opt = array_shift($args); - $options = array_merge($opt, $options); - } - } else if (!is_array($options)) { - $options = array('content' => $options); - } - - parent::__construct($options); - } - - /** - * Load translation data - * - * @param string|array $filename Filename and full path to the translation source - * @param string $locale Locale/Language to add data for, identical with locale identifier, - * see Zend_Locale for more information - * @param array $option OPTIONAL Options to use - * @return array - */ - protected function _loadTranslationData($filename, $locale, array $options = array()) - { - $this->_data = array(); - $options = $options + $this->_options; - $this->_file = @fopen($filename, 'rb'); - if (!$this->_file) { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception('Error opening translation file \'' . $filename . '\'.'); - } - - while(($data = fgetcsv($this->_file, $options['length'], $options['delimiter'], $options['enclosure'])) !== false) { - if (substr($data[0], 0, 1) === '#') { - continue; - } - - if (!isset($data[1])) { - continue; - } - - if (count($data) == 2) { - $this->_data[$locale][$data[0]] = $data[1]; - } else { - $singular = array_shift($data); - $this->_data[$locale][$singular] = $data; - } - } - - return $this->_data; - } - - /** - * returns the adapters name - * - * @return string - */ - public function toString() - { - return "Csv"; - } -} diff --git a/library/Zend/Translate/Adapter/Gettext.php b/library/Zend/Translate/Adapter/Gettext.php deleted file mode 100644 index 635d086..0000000 --- a/library/Zend/Translate/Adapter/Gettext.php +++ /dev/null @@ -1,165 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Locale */ -require_once 'Zend/Locale.php'; - -/** Zend_Translate_Adapter */ -require_once 'Zend/Translate/Adapter.php'; - -/** - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Translate_Adapter_Gettext extends Zend_Translate_Adapter { - // Internal variables - private $_bigEndian = false; - private $_file = false; - private $_adapterInfo = array(); - private $_data = array(); - - /** - * Read values from the MO file - * - * @param string $bytes - */ - private function _readMOData($bytes) - { - if ($this->_bigEndian === false) { - return unpack('V' . $bytes, fread($this->_file, 4 * $bytes)); - } else { - return unpack('N' . $bytes, fread($this->_file, 4 * $bytes)); - } - } - - /** - * Load translation data (MO file reader) - * - * @param string $filename MO file to add, full path must be given for access - * @param string $locale New Locale/Language to set, identical with locale identifier, - * see Zend_Locale for more information - * @param array $option OPTIONAL Options to use - * @throws Zend_Translation_Exception - * @return array - */ - protected function _loadTranslationData($filename, $locale, array $options = array()) - { - $this->_data = array(); - $this->_bigEndian = false; - $this->_file = @fopen($filename, 'rb'); - if (!$this->_file) { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception('Error opening translation file \'' . $filename . '\'.'); - } - if (@filesize($filename) < 10) { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception('\'' . $filename . '\' is not a gettext file'); - } - - // get Endian - $input = $this->_readMOData(1); - if (strtolower(substr(dechex($input[1]), -8)) == "950412de") { - $this->_bigEndian = false; - } else if (strtolower(substr(dechex($input[1]), -8)) == "de120495") { - $this->_bigEndian = true; - } else { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception('\'' . $filename . '\' is not a gettext file'); - } - // read revision - not supported for now - $input = $this->_readMOData(1); - - // number of bytes - $input = $this->_readMOData(1); - $total = $input[1]; - - // number of original strings - $input = $this->_readMOData(1); - $OOffset = $input[1]; - - // number of translation strings - $input = $this->_readMOData(1); - $TOffset = $input[1]; - - // fill the original table - fseek($this->_file, $OOffset); - $origtemp = $this->_readMOData(2 * $total); - fseek($this->_file, $TOffset); - $transtemp = $this->_readMOData(2 * $total); - - for($count = 0; $count < $total; ++$count) { - if ($origtemp[$count * 2 + 1] != 0) { - fseek($this->_file, $origtemp[$count * 2 + 2]); - $original = @fread($this->_file, $origtemp[$count * 2 + 1]); - $original = explode("\0", $original); - } else { - $original[0] = ''; - } - - if ($transtemp[$count * 2 + 1] != 0) { - fseek($this->_file, $transtemp[$count * 2 + 2]); - $translate = fread($this->_file, $transtemp[$count * 2 + 1]); - $translate = explode("\0", $translate); - if ((count($original) > 1) && (count($translate) > 1)) { - $this->_data[$locale][$original[0]] = $translate; - array_shift($original); - foreach ($original as $orig) { - $this->_data[$locale][$orig] = ''; - } - } else { - $this->_data[$locale][$original[0]] = $translate[0]; - } - } - } - - $this->_data[$locale][''] = trim($this->_data[$locale]['']); - if (empty($this->_data[$locale][''])) { - $this->_adapterInfo[$filename] = 'No adapter information available'; - } else { - $this->_adapterInfo[$filename] = $this->_data[$locale]['']; - } - - unset($this->_data[$locale]['']); - return $this->_data; - } - - /** - * Returns the adapter informations - * - * @return array Each loaded adapter information as array value - */ - public function getAdapterInfo() - { - return $this->_adapterInfo; - } - - /** - * Returns the adapter name - * - * @return string - */ - public function toString() - { - return "Gettext"; - } -} diff --git a/library/Zend/Translate/Adapter/Ini.php b/library/Zend/Translate/Adapter/Ini.php deleted file mode 100644 index e0c8b8f..0000000 --- a/library/Zend/Translate/Adapter/Ini.php +++ /dev/null @@ -1,74 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Locale */ -require_once 'Zend/Locale.php'; - -/** Zend_Translate_Adapter */ -require_once 'Zend/Translate/Adapter.php'; - -/** - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Translate_Adapter_Ini extends Zend_Translate_Adapter -{ - private $_data = array(); - - /** - * Load translation data - * - * @param string|array $data - * @param string $locale Locale/Language to add data for, identical with locale identifier, - * see Zend_Locale for more information - * @param array $options OPTIONAL Options to use - * @throws Zend_Translate_Exception Ini file not found - * @return array - */ - protected function _loadTranslationData($data, $locale, array $options = array()) - { - $this->_data = array(); - if (!file_exists($data)) { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception("Ini file '".$data."' not found"); - } - - $inidata = parse_ini_file($data, false); - if (!isset($this->_data[$locale])) { - $this->_data[$locale] = array(); - } - - $this->_data[$locale] = array_merge($this->_data[$locale], $inidata); - return $this->_data; - } - - /** - * returns the adapters name - * - * @return string - */ - public function toString() - { - return "Ini"; - } -} diff --git a/library/Zend/Translate/Adapter/Qt.php b/library/Zend/Translate/Adapter/Qt.php deleted file mode 100644 index bf15dad..0000000 --- a/library/Zend/Translate/Adapter/Qt.php +++ /dev/null @@ -1,160 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - - -/** Zend_Locale */ -require_once 'Zend/Locale.php'; - -/** Zend_Translate_Adapter */ -require_once 'Zend/Translate/Adapter.php'; - - -/** - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Translate_Adapter_Qt extends Zend_Translate_Adapter { - // Internal variables - private $_file = false; - private $_cleared = array(); - private $_transunit = null; - private $_source = null; - private $_target = null; - private $_scontent = null; - private $_tcontent = null; - private $_stag = false; - private $_ttag = true; - private $_data = array(); - - /** - * Load translation data (QT file reader) - * - * @param string $locale Locale/Language to add data for, identical with locale identifier, - * see Zend_Locale for more information - * @param string $filename QT file to add, full path must be given for access - * @param array $option OPTIONAL Options to use - * @throws Zend_Translation_Exception - * @return array - */ - protected function _loadTranslationData($filename, $locale, array $options = array()) - { - $this->_data = array(); - if (!is_readable($filename)) { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception('Translation file \'' . $filename . '\' is not readable.'); - } - - $this->_target = $locale; - - $encoding = $this->_findEncoding($filename); - $this->_file = xml_parser_create($encoding); - xml_set_object($this->_file, $this); - xml_parser_set_option($this->_file, XML_OPTION_CASE_FOLDING, 0); - xml_set_element_handler($this->_file, "_startElement", "_endElement"); - xml_set_character_data_handler($this->_file, "_contentElement"); - - if (!xml_parse($this->_file, file_get_contents($filename))) { - $ex = sprintf('XML error: %s at line %d', - xml_error_string(xml_get_error_code($this->_file)), - xml_get_current_line_number($this->_file)); - xml_parser_free($this->_file); - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception($ex); - } - - return $this->_data; - } - - private function _startElement($file, $name, $attrib) - { - switch(strtolower($name)) { - case 'message': - $this->_source = null; - $this->_stag = false; - $this->_ttag = false; - $this->_scontent = null; - $this->_tcontent = null; - break; - case 'source': - $this->_stag = true; - break; - case 'translation': - $this->_ttag = true; - break; - default: - break; - } - } - - private function _endElement($file, $name) - { - switch (strtolower($name)) { - case 'source': - $this->_stag = false; - break; - - case 'translation': - if (!empty($this->_scontent) and !empty($this->_tcontent) or - (isset($this->_data[$this->_target][$this->_scontent]) === false)) { - $this->_data[$this->_target][$this->_scontent] = $this->_tcontent; - } - $this->_ttag = false; - break; - - default: - break; - } - } - - private function _contentElement($file, $data) - { - if ($this->_stag === true) { - $this->_scontent .= $data; - } - - if ($this->_ttag === true) { - $this->_tcontent .= $data; - } - } - - private function _findEncoding($filename) - { - $file = file_get_contents($filename, null, null, 0, 100); - if (strpos($file, "encoding") !== false) { - $encoding = substr($file, strpos($file, "encoding") + 9); - $encoding = substr($encoding, 1, strpos($encoding, $encoding[0], 1) - 1); - return $encoding; - } - return 'UTF-8'; - } - - /** - * Returns the adapter name - * - * @return string - */ - public function toString() - { - return "Qt"; - } -} diff --git a/library/Zend/Translate/Adapter/Tbx.php b/library/Zend/Translate/Adapter/Tbx.php deleted file mode 100644 index 905a3d6..0000000 --- a/library/Zend/Translate/Adapter/Tbx.php +++ /dev/null @@ -1,165 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - - -/** Zend_Locale */ -require_once 'Zend/Locale.php'; - -/** Zend_Translate_Adapter */ -require_once 'Zend/Translate/Adapter.php'; - - -/** - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Translate_Adapter_Tbx extends Zend_Translate_Adapter { - // Internal variables - private $_file = false; - private $_cleared = array(); - private $_langset = null; - private $_termentry = null; - private $_content = null; - private $_term = null; - private $_data = array(); - - /** - * Load translation data (TBX file reader) - * - * @param string $filename TBX file to add, full path must be given for access - * @param string $locale Locale has no effect for TBX because TBX defines all languages within - * the source file - * @param array $option OPTIONAL Options to use - * @throws Zend_Translation_Exception - * @return array - */ - protected function _loadTranslationData($filename, $locale, array $options = array()) - { - $this->_data = array(); - if (!is_readable($filename)) { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception('Translation file \'' . $filename . '\' is not readable.'); - } - - $encoding = $this->_findEncoding($filename); - $this->_file = xml_parser_create($encoding); - xml_set_object($this->_file, $this); - xml_parser_set_option($this->_file, XML_OPTION_CASE_FOLDING, 0); - xml_set_element_handler($this->_file, "_startElement", "_endElement"); - xml_set_character_data_handler($this->_file, "_contentElement"); - - if (!xml_parse($this->_file, file_get_contents($filename))) { - $ex = sprintf('XML error: %s at line %d', - xml_error_string(xml_get_error_code($this->_file)), - xml_get_current_line_number($this->_file)); - xml_parser_free($this->_file); - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception($ex); - } - - return $this->_data; - } - - private function _startElement($file, $name, $attrib) - { - if ($this->_term !== null) { - $this->_content .= "<".$name; - foreach($attrib as $key => $value) { - $this->_content .= " $key=\"$value\""; - } - $this->_content .= ">"; - } else { - switch(strtolower($name)) { - case 'termentry': - $this->_termentry = null; - break; - case 'langset': - if (isset($attrib['xml:lang']) === true) { - $this->_langset = $attrib['xml:lang']; - if (isset($this->_data[$this->_langset]) === false) { - $this->_data[$this->_langset] = array(); - } - } - break; - case 'term': - $this->_term = true; - $this->_content = null; - break; - default: - break; - } - } - } - - private function _endElement($file, $name) - { - if (($this->_term !== null) and ($name != "term")) { - $this->_content .= "</".$name.">"; - } else { - switch (strtolower($name)) { - case 'langset': - $this->_langset = null; - break; - case 'term': - $this->_term = null; - if (empty($this->_termentry)) { - $this->_termentry = $this->_content; - } - if (!empty($this->_content) or (isset($this->_data[$this->_langset][$this->_termentry]) === false)) { - $this->_data[$this->_langset][$this->_termentry] = $this->_content; - } - break; - default: - break; - } - } - } - - private function _contentElement($file, $data) - { - if ($this->_term !== null) { - $this->_content .= $data; - } - } - - private function _findEncoding($filename) - { - $file = file_get_contents($filename, null, null, 0, 100); - if (strpos($file, "encoding") !== false) { - $encoding = substr($file, strpos($file, "encoding") + 9); - $encoding = substr($encoding, 1, strpos($encoding, $encoding[0], 1) - 1); - return $encoding; - } - return 'UTF-8'; - } - - /** - * Returns the adapter name - * - * @return string - */ - public function toString() - { - return "Tbx"; - } -} diff --git a/library/Zend/Translate/Adapter/Tmx.php b/library/Zend/Translate/Adapter/Tmx.php deleted file mode 100644 index bc106e4..0000000 --- a/library/Zend/Translate/Adapter/Tmx.php +++ /dev/null @@ -1,233 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - - -/** Zend_Locale */ -require_once 'Zend/Locale.php'; - -/** Zend_Translate_Adapter */ -require_once 'Zend/Translate/Adapter.php'; - - -/** - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Translate_Adapter_Tmx extends Zend_Translate_Adapter { - // Internal variables - private $_file = false; - private $_useId = true; - private $_srclang = null; - private $_tu = null; - private $_tuv = null; - private $_seg = null; - private $_content = null; - private $_data = array(); - - /** - * Load translation data (TMX file reader) - * - * @param string $filename TMX file to add, full path must be given for access - * @param string $locale Locale has no effect for TMX because TMX defines all languages within - * the source file - * @param array $option OPTIONAL Options to use - * @throws Zend_Translation_Exception - * @return array - */ - protected function _loadTranslationData($filename, $locale, array $options = array()) - { - $this->_data = array(); - if (!is_readable($filename)) { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception('Translation file \'' . $filename . '\' is not readable.'); - } - - if (isset($options['useId'])) { - $this->_useId = (boolean) $options['useId']; - } - - $encoding = $this->_findEncoding($filename); - $this->_file = xml_parser_create($encoding); - xml_set_object($this->_file, $this); - xml_parser_set_option($this->_file, XML_OPTION_CASE_FOLDING, 0); - xml_set_element_handler($this->_file, "_startElement", "_endElement"); - xml_set_character_data_handler($this->_file, "_contentElement"); - - if (!xml_parse($this->_file, file_get_contents($filename))) { - $ex = sprintf('XML error: %s at line %d', - xml_error_string(xml_get_error_code($this->_file)), - xml_get_current_line_number($this->_file)); - xml_parser_free($this->_file); - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception($ex); - } - - return $this->_data; - } - - /** - * Internal method, called by xml element handler at start - * - * @param resource $file File handler - * @param string $name Elements name - * @param array $attrib Attributes for this element - */ - protected function _startElement($file, $name, $attrib) - { - if ($this->_seg !== null) { - $this->_content .= "<".$name; - foreach($attrib as $key => $value) { - $this->_content .= " $key=\"$value\""; - } - $this->_content .= ">"; - } else { - switch(strtolower($name)) { - case 'header': - if (empty($this->_useId) && isset($attrib['srclang'])) { - if (Zend_Locale::isLocale($attrib['srclang'])) { - $this->_srclang = Zend_Locale::findLocale($attrib['srclang']); - } else { - if (!$this->_options['disableNotices']) { - if ($this->_options['log']) { - $this->_options['log']->notice("The language '{$attrib['srclang']}' can not be set because it does not exist."); - } else { - trigger_error("The language '{$attrib['srclang']}' can not be set because it does not exist.", E_USER_NOTICE); - } - } - - $this->_srclang = $attrib['srclang']; - } - } - break; - case 'tu': - if (isset($attrib['tuid'])) { - $this->_tu = $attrib['tuid']; - } - break; - case 'tuv': - if (isset($attrib['xml:lang'])) { - if (Zend_Locale::isLocale($attrib['xml:lang'])) { - $this->_tuv = Zend_Locale::findLocale($attrib['xml:lang']); - } else { - if (!$this->_options['disableNotices']) { - if ($this->_options['log']) { - $this->_options['log']->notice("The language '{$attrib['xml:lang']}' can not be set because it does not exist."); - } else { - trigger_error("The language '{$attrib['xml:lang']}' can not be set because it does not exist.", E_USER_NOTICE); - } - } - - $this->_tuv = $attrib['xml:lang']; - } - - if (!isset($this->_data[$this->_tuv])) { - $this->_data[$this->_tuv] = array(); - } - } - break; - case 'seg': - $this->_seg = true; - $this->_content = null; - break; - default: - break; - } - } - } - - - /** - * Internal method, called by xml element handler at end - * - * @param resource $file File handler - * @param string $name Elements name - */ - protected function _endElement($file, $name) - { - if (($this->_seg !== null) and ($name !== 'seg')) { - $this->_content .= "</".$name.">"; - } else { - switch (strtolower($name)) { - case 'tu': - $this->_tu = null; - break; - case 'tuv': - $this->_tuv = null; - break; - case 'seg': - $this->_seg = null; - if (!empty($this->_srclang) && ($this->_srclang == $this->_tuv)) { - $this->_tu = $this->_content; - } - - if (!empty($this->_content) or (!isset($this->_data[$this->_tuv][$this->_tu]))) { - $this->_data[$this->_tuv][$this->_tu] = $this->_content; - } - break; - default: - break; - } - } - } - - /** - * Internal method, called by xml element handler for content - * - * @param resource $file File handler - * @param string $data Elements content - */ - protected function _contentElement($file, $data) - { - if (($this->_seg !== null) and ($this->_tu !== null) and ($this->_tuv !== null)) { - $this->_content .= $data; - } - } - - - /** - * Internal method, detects the encoding of the xml file - * - * @param string $name Filename - * @return string Encoding - */ - protected function _findEncoding($filename) - { - $file = file_get_contents($filename, null, null, 0, 100); - if (strpos($file, "encoding") !== false) { - $encoding = substr($file, strpos($file, "encoding") + 9); - $encoding = substr($encoding, 1, strpos($encoding, $encoding[0], 1) - 1); - return $encoding; - } - return 'UTF-8'; - } - - /** - * Returns the adapter name - * - * @return string - */ - public function toString() - { - return "Tmx"; - } -} diff --git a/library/Zend/Translate/Adapter/Xliff.php b/library/Zend/Translate/Adapter/Xliff.php deleted file mode 100644 index 9a6a2ee..0000000 --- a/library/Zend/Translate/Adapter/Xliff.php +++ /dev/null @@ -1,229 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - - -/** Zend_Locale */ -require_once 'Zend/Locale.php'; - -/** Zend_Translate_Adapter */ -require_once 'Zend/Translate/Adapter.php'; - - -/** - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Translate_Adapter_Xliff extends Zend_Translate_Adapter { - // Internal variables - private $_file = false; - private $_useId = true; - private $_cleared = array(); - private $_transunit = null; - private $_source = null; - private $_target = null; - private $_langId = null; - private $_scontent = null; - private $_tcontent = null; - private $_stag = false; - private $_ttag = false; - private $_data = array(); - - /** - * Load translation data (XLIFF file reader) - * - * @param string $locale Locale/Language to add data for, identical with locale identifier, - * see Zend_Locale for more information - * @param string $filename XLIFF file to add, full path must be given for access - * @param array $option OPTIONAL Options to use - * @throws Zend_Translation_Exception - * @return array - */ - protected function _loadTranslationData($filename, $locale, array $options = array()) - { - $this->_data = array(); - if (!is_readable($filename)) { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception('Translation file \'' . $filename . '\' is not readable.'); - } - - if (empty($options['useId'])) { - $this->_useId = false; - } else { - $this->_useId = true; - } - - $encoding = $this->_findEncoding($filename); - $this->_target = $locale; - $this->_file = xml_parser_create($encoding); - xml_set_object($this->_file, $this); - xml_parser_set_option($this->_file, XML_OPTION_CASE_FOLDING, 0); - xml_set_element_handler($this->_file, "_startElement", "_endElement"); - xml_set_character_data_handler($this->_file, "_contentElement"); - - if (!xml_parse($this->_file, file_get_contents($filename))) { - $ex = sprintf('XML error: %s at line %d', - xml_error_string(xml_get_error_code($this->_file)), - xml_get_current_line_number($this->_file)); - xml_parser_free($this->_file); - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception($ex); - } - - return $this->_data; - } - - private function _startElement($file, $name, $attrib) - { - if ($this->_stag === true) { - $this->_scontent .= "<".$name; - foreach($attrib as $key => $value) { - $this->_scontent .= " $key=\"$value\""; - } - $this->_scontent .= ">"; - } else if ($this->_ttag === true) { - $this->_tcontent .= "<".$name; - foreach($attrib as $key => $value) { - $this->_tcontent .= " $key=\"$value\""; - } - $this->_tcontent .= ">"; - } else { - switch(strtolower($name)) { - case 'file': - $this->_source = $attrib['source-language']; - if (isset($attrib['target-language'])) { - $this->_target = $attrib['target-language']; - } - - if (!isset($this->_data[$this->_source])) { - $this->_data[$this->_source] = array(); - } - - if (!isset($this->_data[$this->_target])) { - $this->_data[$this->_target] = array(); - } - - break; - case 'trans-unit': - $this->_transunit = true; - $this->_langId = $attrib['id']; - break; - case 'source': - if ($this->_transunit === true) { - $this->_scontent = null; - $this->_stag = true; - $this->_ttag = false; - } - break; - case 'target': - if ($this->_transunit === true) { - $this->_tcontent = null; - $this->_ttag = true; - $this->_stag = false; - } - break; - default: - break; - } - } - } - - private function _endElement($file, $name) - { - if (($this->_stag === true) and ($name !== 'source')) { - $this->_scontent .= "</".$name.">"; - } else if (($this->_ttag === true) and ($name !== 'target')) { - $this->_tcontent .= "</".$name.">"; - } else { - switch (strtolower($name)) { - case 'trans-unit': - $this->_transunit = null; - $this->_langId = null; - $this->_scontent = null; - $this->_tcontent = null; - break; - case 'source': - if ($this->_useId) { - if (!empty($this->_scontent) && !empty($this->_langId) && - !isset($this->_data[$this->_source][$this->_langId])) { - $this->_data[$this->_source][$this->_langId] = $this->_scontent; - } - } else { - if (!empty($this->_scontent) && - !isset($this->_data[$this->_source][$this->_scontent])) { - $this->_data[$this->_source][$this->_scontent] = $this->_scontent; - } - } - $this->_stag = false; - break; - case 'target': - if ($this->_useId) { - if (!empty($this->_tcontent) && !empty($this->_langId) && - !isset($this->_data[$this->_target][$this->_langId])) { - $this->_data[$this->_target][$this->_langId] = $this->_tcontent; - } - } else { - if (!empty($this->_tcontent) && !empty($this->_scontent) && - !isset($this->_data[$this->_target][$this->_scontent])) { - $this->_data[$this->_target][$this->_scontent] = $this->_tcontent; - } - } - $this->_ttag = false; - break; - default: - break; - } - } - } - - private function _contentElement($file, $data) - { - if (($this->_transunit !== null) and ($this->_source !== null) and ($this->_stag === true)) { - $this->_scontent .= $data; - } - - if (($this->_transunit !== null) and ($this->_target !== null) and ($this->_ttag === true)) { - $this->_tcontent .= $data; - } - } - - private function _findEncoding($filename) - { - $file = file_get_contents($filename, null, null, 0, 100); - if (strpos($file, "encoding") !== false) { - $encoding = substr($file, strpos($file, "encoding") + 9); - $encoding = substr($encoding, 1, strpos($encoding, $encoding[0], 1) - 1); - return $encoding; - } - return 'UTF-8'; - } - - /** - * Returns the adapter name - * - * @return string - */ - public function toString() - { - return "Xliff"; - } -} diff --git a/library/Zend/Translate/Adapter/XmlTm.php b/library/Zend/Translate/Adapter/XmlTm.php deleted file mode 100644 index 4dfe075..0000000 --- a/library/Zend/Translate/Adapter/XmlTm.php +++ /dev/null @@ -1,139 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - - -/** Zend_Locale */ -require_once 'Zend/Locale.php'; - -/** Zend_Translate_Adapter */ -require_once 'Zend/Translate/Adapter.php'; - - -/** - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Translate_Adapter_XmlTm extends Zend_Translate_Adapter { - // Internal variables - private $_file = false; - private $_cleared = array(); - private $_lang = null; - private $_content = null; - private $_tag = null; - private $_data = array(); - - /** - * Load translation data (XMLTM file reader) - * - * @param string $locale Locale/Language to add data for, identical with locale identifier, - * see Zend_Locale for more information - * @param string $filename XMLTM file to add, full path must be given for access - * @param array $option OPTIONAL Options to use - * @throws Zend_Translation_Exception - * @return array - */ - protected function _loadTranslationData($filename, $locale, array $options = array()) - { - $this->_data = array(); - $this->_lang = $locale; - if (!is_readable($filename)) { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception('Translation file \'' . $filename . '\' is not readable.'); - } - - $encoding = $this->_findEncoding($filename); - $this->_file = xml_parser_create($encoding); - xml_set_object($this->_file, $this); - xml_parser_set_option($this->_file, XML_OPTION_CASE_FOLDING, 0); - xml_set_element_handler($this->_file, "_startElement", "_endElement"); - xml_set_character_data_handler($this->_file, "_contentElement"); - - if (!xml_parse($this->_file, file_get_contents($filename))) { - $ex = sprintf('XML error: %s at line %d', - xml_error_string(xml_get_error_code($this->_file)), - xml_get_current_line_number($this->_file)); - xml_parser_free($this->_file); - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception($ex); - } - - return $this->_data; - } - - private function _startElement($file, $name, $attrib) - { - switch(strtolower($name)) { - case 'tm:tu': - $this->_tag = $attrib['id']; - $this->_content = null; - break; - default: - break; - } - } - - private function _endElement($file, $name) - { - switch (strtolower($name)) { - case 'tm:tu': - if (!empty($this->_tag) and !empty($this->_content) or - (isset($this->_data[$this->_lang][$this->_tag]) === false)) { - $this->_data[$this->_lang][$this->_tag] = $this->_content; - } - $this->_tag = null; - $this->_content = null; - break; - - default: - break; - } - } - - private function _contentElement($file, $data) - { - if (($this->_tag !== null)) { - $this->_content .= $data; - } - } - - private function _findEncoding($filename) - { - $file = file_get_contents($filename, null, null, 0, 100); - if (strpos($file, "encoding") !== false) { - $encoding = substr($file, strpos($file, "encoding") + 9); - $encoding = substr($encoding, 1, strpos($encoding, $encoding[0], 1) - 1); - return $encoding; - } - return 'UTF-8'; - } - - /** - * Returns the adapter name - * - * @return string - */ - public function toString() - { - return "XmlTm"; - } -} diff --git a/library/Zend/Translate/Exception.php b/library/Zend/Translate/Exception.php deleted file mode 100644 index f1a6695..0000000 --- a/library/Zend/Translate/Exception.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - - -/** - * Zend_Exception - */ -require_once 'Zend/Exception.php'; - - -/** - * @category Zend - * @package Zend_Translate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Translate_Exception extends Zend_Exception -{ -} diff --git a/library/Zend/Translate/Plural.php b/library/Zend/Translate/Plural.php deleted file mode 100644 index 820c7fa..0000000 --- a/library/Zend/Translate/Plural.php +++ /dev/null @@ -1,224 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Locale - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Utility class for returning the plural rules according to the given locale - * - * @category Zend - * @package Zend_Locale - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Translate_Plural -{ - /** - * Manual rule to use - * - * @var string - */ - protected static $_plural = array(); - - /** - * Returns the plural definition to use - * - * @param integer $number Number for plural selection - * @param string $locale Locale to use - * @return integer Plural number to use - */ - public static function getPlural($number, $locale) - { - if ($locale == "pt_BR") { - // temporary set a locale for brasilian - $locale = "xbr"; - } - - if (strlen($locale) > 3) { - $locale = substr($locale, 0, -strlen(strrchr($locale, '_'))); - } - - if (isset(self::$_plural[$locale])) { - $return = call_user_func(self::$_plural[$locale], $number); - - if (!is_int($return) || ($return < 0)) { - $return = 0; - } - - return $return; - } - - switch($locale) { - case 'bo': - case 'dz': - case 'id': - case 'ja': - case 'jv': - case 'ka': - case 'km': - case 'kn': - case 'ko': - case 'ms': - case 'th': - case 'tr': - case 'vi': - case 'zh': - return 0; - break; - - case 'af': - case 'az': - case 'bn': - case 'bg': - case 'ca': - case 'da': - case 'de': - case 'el': - case 'en': - case 'eo': - case 'es': - case 'et': - case 'eu': - case 'fa': - case 'fi': - case 'fo': - case 'fur': - case 'fy': - case 'gl': - case 'gu': - case 'ha': - case 'he': - case 'hu': - case 'is': - case 'it': - case 'ku': - case 'lb': - case 'ml': - case 'mn': - case 'mr': - case 'nah': - case 'nb': - case 'ne': - case 'nl': - case 'nn': - case 'no': - case 'om': - case 'or': - case 'pa': - case 'pap': - case 'ps': - case 'pt': - case 'so': - case 'sq': - case 'sv': - case 'sw': - case 'ta': - case 'te': - case 'tk': - case 'ur': - case 'zu': - return ($number == 1) ? 0 : 1; - - case 'am': - case 'bh': - case 'fil': - case 'fr': - case 'gun': - case 'hi': - case 'ln': - case 'mg': - case 'nso': - case 'xbr': - case 'ti': - case 'wa': - return (($number == 0) || ($number == 1)) ? 0 : 1; - - case 'be': - case 'bs': - case 'hr': - case 'ru': - case 'sr': - case 'uk': - return (($number % 10 == 1) && ($number % 100 != 11)) ? 0 : ((($number % 10 >= 2) && ($number % 10 <= 4) && (($number % 100 < 10) || ($number % 100 >= 20))) ? 1 : 2); - - case 'cs': - case 'sk': - return ($number == 1) ? 0 : ((($number >= 2) && ($number <= 4)) ? 1 : 2); - - case 'ga': - return ($number == 1) ? 0 : (($number == 2) ? 1 : 2); - - case 'lt': - return (($number % 10 == 1) && ($number % 100 != 11)) ? 0 : ((($number % 10 >= 2) && (($number % 100 < 10) || ($number % 100 >= 20))) ? 1 : 2); - - case 'sl': - return ($number % 100 == 1) ? 0 : (($number % 100 == 2) ? 1 : ((($number % 100 == 3) || ($number % 100 == 4)) ? 2 : 3)); - - case 'mk': - return ($number % 10 == 1) ? 0 : 1; - - case 'mt': - return ($number == 1) ? 0 : ((($number == 0) || (($number % 100 > 1) && ($number % 100 < 11))) ? 1 : ((($number % 100 > 10) && ($number % 100 < 20)) ? 2 : 3)); - - case 'lv': - return ($number == 0) ? 0 : ((($number % 10 == 1) && ($number % 100 != 11)) ? 1 : 2); - - case 'pl': - return ($number == 1) ? 0 : ((($number % 10 >= 2) && ($number % 10 <= 4) && (($number % 100 < 12) || ($number % 100 > 14))) ? 1 : 2); - - case 'cy': - return ($number == 1) ? 0 : (($number == 2) ? 1 : ((($number == 8) || ($number == 11)) ? 2 : 3)); - - case 'ro': - return ($number == 1) ? 0 : ((($number == 0) || (($number % 100 > 0) && ($number % 100 < 20))) ? 1 : 2); - - case 'ar': - return ($number == 0) ? 0 : (($number == 1) ? 1 : (($number == 2) ? 2 : ((($number >= 3) && ($number <= 10)) ? 3 : ((($number >= 11) && ($number <= 99)) ? 4 : 5)))); - - default: - return 0; - } - } - - /** - * Set's a new plural rule - * - * @param string $rule Callback which acts as rule - * @param string $locale Locale which is used for this callback - * @return null - */ - public static function setPlural($rule, $locale) - { - if ($locale == "pt_BR") { - // temporary set a locale for brasilian - $locale = "xbr"; - } - - if (strlen($locale) > 3) { - $locale = substr($locale, 0, -strlen(strrchr($locale, '_'))); - } - - if (!is_callable($rule)) { - require_once 'Zend/Translate/Exception.php'; - throw new Zend_Translate_Exception('The given rule can not be called'); - } - - self::$_plural[$locale] = $rule; - } -} diff --git a/library/Zend/Uri.php b/library/Zend/Uri.php deleted file mode 100644 index 79c7259..0000000 --- a/library/Zend/Uri.php +++ /dev/null @@ -1,207 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Uri - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Abstract class for all Zend_Uri handlers - * - * @category Zend - * @package Zend_Uri - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Uri -{ - /** - * Scheme of this URI (http, ftp, etc.) - * - * @var string - */ - protected $_scheme = ''; - - /** - * Global configuration array - * - * @var array - */ - static protected $_config = array( - 'allow_unwise' => false - ); - - /** - * Return a string representation of this URI. - * - * @see getUri() - * @return string - */ - public function __toString() - { - try { - return $this->getUri(); - } catch (Exception $e) { - trigger_error($e->getMessage(), E_USER_WARNING); - return ''; - } - } - - /** - * Convenience function, checks that a $uri string is well-formed - * by validating it but not returning an object. Returns TRUE if - * $uri is a well-formed URI, or FALSE otherwise. - * - * @param string $uri The URI to check - * @return boolean - */ - public static function check($uri) - { - try { - $uri = self::factory($uri); - } catch (Exception $e) { - return false; - } - - return $uri->valid(); - } - - /** - * Create a new Zend_Uri object for a URI. If building a new URI, then $uri should contain - * only the scheme (http, ftp, etc). Otherwise, supply $uri with the complete URI. - * - * @param string $uri The URI form which a Zend_Uri instance is created - * @param string $className The name of the class to use in order to manipulate URI - * @throws Zend_Uri_Exception When an empty string was supplied for the scheme - * @throws Zend_Uri_Exception When an illegal scheme is supplied - * @throws Zend_Uri_Exception When the scheme is not supported - * @throws Zend_Uri_Exception When $className doesn't exist or doesn't implements Zend_Uri - * @return Zend_Uri - * @link http://www.faqs.org/rfcs/rfc2396.html - */ - public static function factory($uri = 'http', $className = null) - { - // Separate the scheme from the scheme-specific parts - $uri = explode(':', $uri, 2); - $scheme = strtolower($uri[0]); - $schemeSpecific = isset($uri[1]) === true ? $uri[1] : ''; - - if (strlen($scheme) === 0) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception('An empty string was supplied for the scheme'); - } - - // Security check: $scheme is used to load a class file, so only alphanumerics are allowed. - if (ctype_alnum($scheme) === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception('Illegal scheme supplied, only alphanumeric characters are permitted'); - } - - if ($className === null) { - /** - * Create a new Zend_Uri object for the $uri. If a subclass of Zend_Uri exists for the - * scheme, return an instance of that class. Otherwise, a Zend_Uri_Exception is thrown. - */ - switch ($scheme) { - case 'http': - // Break intentionally omitted - case 'https': - $className = 'Zend_Uri_Http'; - break; - - case 'mailto': - // TODO - default: - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception("Scheme \"$scheme\" is not supported"); - break; - } - } - - require_once 'Zend/Loader.php'; - try { - Zend_Loader::loadClass($className); - } catch (Exception $e) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception("\"$className\" not found"); - } - - $schemeHandler = new $className($scheme, $schemeSpecific); - - if (! $schemeHandler instanceof Zend_Uri) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception("\"$className\" is not an instance of Zend_Uri"); - } - - return $schemeHandler; - } - - /** - * Get the URI's scheme - * - * @return string|false Scheme or false if no scheme is set. - */ - public function getScheme() - { - if (empty($this->_scheme) === false) { - return $this->_scheme; - } else { - return false; - } - } - - /** - * Set global configuration options - * - * @param Zend_Config|array $config - */ - static public function setConfig($config) - { - if ($config instanceof Zend_Config) { - $config = $config->toArray(); - } elseif (!is_array($config)) { - throw new Zend_Uri_Exception("Config must be an array or an instance of Zend_Config."); - } - - foreach ($config as $k => $v) { - self::$_config[$k] = $v; - } - } - - /** - * Zend_Uri and its subclasses cannot be instantiated directly. - * Use Zend_Uri::factory() to return a new Zend_Uri object. - * - * @param string $scheme The scheme of the URI - * @param string $schemeSpecific The scheme-specific part of the URI - */ - abstract protected function __construct($scheme, $schemeSpecific = ''); - - /** - * Return a string representation of this URI. - * - * @return string - */ - abstract public function getUri(); - - /** - * Returns TRUE if this URI is valid, or FALSE otherwise. - * - * @return boolean - */ - abstract public function valid(); -} diff --git a/library/Zend/Uri/Exception.php b/library/Zend/Uri/Exception.php deleted file mode 100644 index 3c5aec1..0000000 --- a/library/Zend/Uri/Exception.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Uri - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Exception - */ -require_once 'Zend/Exception.php'; - -/** - * Exceptions for Zend_Uri - * - * @category Zend - * @package Zend_Uri - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Uri_Exception extends Zend_Exception -{ -} diff --git a/library/Zend/Uri/Http.php b/library/Zend/Uri/Http.php deleted file mode 100644 index 6078c11..0000000 --- a/library/Zend/Uri/Http.php +++ /dev/null @@ -1,769 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Uri - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Uri - */ -require_once 'Zend/Uri.php'; - -/** - * @see Zend_Validate_Hostname - */ -require_once 'Zend/Validate/Hostname.php'; - -/** - * HTTP(S) URI handler - * - * @category Zend - * @package Zend_Uri - * @uses Zend_Uri - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Uri_Http extends Zend_Uri -{ - /** - * Character classes for validation regular expressions - */ - const CHAR_ALNUM = 'A-Za-z0-9'; - const CHAR_MARK = '-_.!~*\'()\[\]'; - const CHAR_RESERVED = ';\/?:@&=+$,'; - const CHAR_SEGMENT = ':@&=+$,;'; - const CHAR_UNWISE = '{}|\\\\^`'; - - /** - * HTTP username - * - * @var string - */ - protected $_username = ''; - - /** - * HTTP password - * - * @var string - */ - protected $_password = ''; - - /** - * HTTP host - * - * @var string - */ - protected $_host = ''; - - /** - * HTTP post - * - * @var string - */ - protected $_port = ''; - - /** - * HTTP part - * - * @var string - */ - protected $_path = ''; - - /** - * HTTP query - * - * @var string - */ - protected $_query = ''; - - /** - * HTTP fragment - * - * @var string - */ - protected $_fragment = ''; - - /** - * Regular expression grammar rules for validation; values added by constructor - * - * @var array - */ - protected $_regex = array(); - - /** - * Constructor accepts a string $scheme (e.g., http, https) and a scheme-specific part of the URI - * (e.g., example.com/path/to/resource?query=param#fragment) - * - * @param string $scheme The scheme of the URI - * @param string $schemeSpecific The scheme-specific part of the URI - * @throws Zend_Uri_Exception When the URI is not valid - */ - protected function __construct($scheme, $schemeSpecific = '') - { - // Set the scheme - $this->_scheme = $scheme; - - // Set up grammar rules for validation via regular expressions. These - // are to be used with slash-delimited regular expression strings. - - // Escaped special characters (eg. '%25' for '%') - $this->_regex['escaped'] = '%[[:xdigit:]]{2}'; - - // Unreserved characters - $this->_regex['unreserved'] = '[' . self::CHAR_ALNUM . self::CHAR_MARK . ']'; - - // Segment can use escaped, unreserved or a set of additional chars - $this->_regex['segment'] = '(?:' . $this->_regex['escaped'] . '|[' . - self::CHAR_ALNUM . self::CHAR_MARK . self::CHAR_SEGMENT . '])*'; - - // Path can be a series of segmets char strings seperated by '/' - $this->_regex['path'] = '(?:\/(?:' . $this->_regex['segment'] . ')?)+'; - - // URI characters can be escaped, alphanumeric, mark or reserved chars - $this->_regex['uric'] = '(?:' . $this->_regex['escaped'] . '|[' . - self::CHAR_ALNUM . self::CHAR_MARK . self::CHAR_RESERVED . - - // If unwise chars are allowed, add them to the URI chars class - (self::$_config['allow_unwise'] ? self::CHAR_UNWISE : '') . '])'; - - // If no scheme-specific part was supplied, the user intends to create - // a new URI with this object. No further parsing is required. - if (strlen($schemeSpecific) === 0) { - return; - } - - // Parse the scheme-specific URI parts into the instance variables. - $this->_parseUri($schemeSpecific); - - // Validate the URI - if ($this->valid() === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception('Invalid URI supplied'); - } - } - - /** - * Creates a Zend_Uri_Http from the given string - * - * @param string $uri String to create URI from, must start with - * 'http://' or 'https://' - * @throws InvalidArgumentException When the given $uri is not a string or - * does not start with http:// or https:// - * @throws Zend_Uri_Exception When the given $uri is invalid - * @return Zend_Uri_Http - */ - public static function fromString($uri) - { - if (is_string($uri) === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception('$uri is not a string'); - } - - $uri = explode(':', $uri, 2); - $scheme = strtolower($uri[0]); - $schemeSpecific = isset($uri[1]) === true ? $uri[1] : ''; - - if (in_array($scheme, array('http', 'https')) === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception("Invalid scheme: '$scheme'"); - } - - $schemeHandler = new Zend_Uri_Http($scheme, $schemeSpecific); - return $schemeHandler; - } - - /** - * Parse the scheme-specific portion of the URI and place its parts into instance variables. - * - * @param string $schemeSpecific The scheme-specific portion to parse - * @throws Zend_Uri_Exception When scheme-specific decoposition fails - * @throws Zend_Uri_Exception When authority decomposition fails - * @return void - */ - protected function _parseUri($schemeSpecific) - { - // High-level decomposition parser - $pattern = '~^((//)([^/?#]*))([^?#]*)(\?([^#]*))?(#(.*))?$~'; - $status = @preg_match($pattern, $schemeSpecific, $matches); - if ($status === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception('Internal error: scheme-specific decomposition failed'); - } - - // Failed decomposition; no further processing needed - if ($status === false) { - return; - } - - // Save URI components that need no further decomposition - $this->_path = isset($matches[4]) === true ? $matches[4] : ''; - $this->_query = isset($matches[6]) === true ? $matches[6] : ''; - $this->_fragment = isset($matches[8]) === true ? $matches[8] : ''; - - // Additional decomposition to get username, password, host, and port - $combo = isset($matches[3]) === true ? $matches[3] : ''; - $pattern = '~^(([^:@]*)(:([^@]*))?@)?([^:]+)(:(.*))?$~'; - $status = @preg_match($pattern, $combo, $matches); - if ($status === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception('Internal error: authority decomposition failed'); - } - - // Failed decomposition; no further processing needed - if ($status === false) { - return; - } - - // Save remaining URI components - $this->_username = isset($matches[2]) === true ? $matches[2] : ''; - $this->_password = isset($matches[4]) === true ? $matches[4] : ''; - $this->_host = isset($matches[5]) === true ? $matches[5] : ''; - $this->_port = isset($matches[7]) === true ? $matches[7] : ''; - - } - - /** - * Returns a URI based on current values of the instance variables. If any - * part of the URI does not pass validation, then an exception is thrown. - * - * @throws Zend_Uri_Exception When one or more parts of the URI are invalid - * @return string - */ - public function getUri() - { - if ($this->valid() === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception('One or more parts of the URI are invalid'); - } - - $password = strlen($this->_password) > 0 ? ":$this->_password" : ''; - $auth = strlen($this->_username) > 0 ? "$this->_username$password@" : ''; - $port = strlen($this->_port) > 0 ? ":$this->_port" : ''; - $query = strlen($this->_query) > 0 ? "?$this->_query" : ''; - $fragment = strlen($this->_fragment) > 0 ? "#$this->_fragment" : ''; - - return $this->_scheme - . '://' - . $auth - . $this->_host - . $port - . $this->_path - . $query - . $fragment; - } - - /** - * Validate the current URI from the instance variables. Returns true if and only if all - * parts pass validation. - * - * @return boolean - */ - public function valid() - { - // Return true if and only if all parts of the URI have passed validation - return $this->validateUsername() - and $this->validatePassword() - and $this->validateHost() - and $this->validatePort() - and $this->validatePath() - and $this->validateQuery() - and $this->validateFragment(); - } - - /** - * Returns the username portion of the URL, or FALSE if none. - * - * @return string - */ - public function getUsername() - { - return strlen($this->_username) > 0 ? $this->_username : false; - } - - /** - * Returns true if and only if the username passes validation. If no username is passed, - * then the username contained in the instance variable is used. - * - * @param string $username The HTTP username - * @throws Zend_Uri_Exception When username validation fails - * @return boolean - * @link http://www.faqs.org/rfcs/rfc2396.html - */ - public function validateUsername($username = null) - { - if ($username === null) { - $username = $this->_username; - } - - // If the username is empty, then it is considered valid - if (strlen($username) === 0) { - return true; - } - - // Check the username against the allowed values - $status = @preg_match('/^(?:' . $this->_regex['escaped'] . '|[' . - self::CHAR_ALNUM . self::CHAR_MARK . ';:&=+$,' . '])+$/', $username); - - if ($status === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception('Internal error: username validation failed'); - } - - return $status === 1; - } - - /** - * Sets the username for the current URI, and returns the old username - * - * @param string $username The HTTP username - * @throws Zend_Uri_Exception When $username is not a valid HTTP username - * @return string - */ - public function setUsername($username) - { - if ($this->validateUsername($username) === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception("Username \"$username\" is not a valid HTTP username"); - } - - $oldUsername = $this->_username; - $this->_username = $username; - - return $oldUsername; - } - - /** - * Returns the password portion of the URL, or FALSE if none. - * - * @return string - */ - public function getPassword() - { - return strlen($this->_password) > 0 ? $this->_password : false; - } - - /** - * Returns true if and only if the password passes validation. If no password is passed, - * then the password contained in the instance variable is used. - * - * @param string $password The HTTP password - * @throws Zend_Uri_Exception When password validation fails - * @return boolean - * @link http://www.faqs.org/rfcs/rfc2396.html - */ - public function validatePassword($password = null) - { - if ($password === null) { - $password = $this->_password; - } - - // If the password is empty, then it is considered valid - if (strlen($password) === 0) { - return true; - } - - // If the password is nonempty, but there is no username, then it is considered invalid - if (strlen($password) > 0 and strlen($this->_username) === 0) { - return false; - } - - // Check the password against the allowed values - $status = @preg_match('/^(?:' . $this->_regex['escaped'] . '|[' . - self::CHAR_ALNUM . self::CHAR_MARK . ';:&=+$,' . '])+$/', $password); - - if ($status === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception('Internal error: password validation failed.'); - } - - return $status == 1; - } - - /** - * Sets the password for the current URI, and returns the old password - * - * @param string $password The HTTP password - * @throws Zend_Uri_Exception When $password is not a valid HTTP password - * @return string - */ - public function setPassword($password) - { - if ($this->validatePassword($password) === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception("Password \"$password\" is not a valid HTTP password."); - } - - $oldPassword = $this->_password; - $this->_password = $password; - - return $oldPassword; - } - - /** - * Returns the domain or host IP portion of the URL, or FALSE if none. - * - * @return string - */ - public function getHost() - { - return strlen($this->_host) > 0 ? $this->_host : false; - } - - /** - * Returns true if and only if the host string passes validation. If no host is passed, - * then the host contained in the instance variable is used. - * - * @param string $host The HTTP host - * @return boolean - * @uses Zend_Filter - */ - public function validateHost($host = null) - { - if ($host === null) { - $host = $this->_host; - } - - // If the host is empty, then it is considered invalid - if (strlen($host) === 0) { - return false; - } - - // Check the host against the allowed values; delegated to Zend_Filter. - $validate = new Zend_Validate_Hostname(Zend_Validate_Hostname::ALLOW_ALL); - - return $validate->isValid($host); - } - - /** - * Sets the host for the current URI, and returns the old host - * - * @param string $host The HTTP host - * @throws Zend_Uri_Exception When $host is nota valid HTTP host - * @return string - */ - public function setHost($host) - { - if ($this->validateHost($host) === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception("Host \"$host\" is not a valid HTTP host"); - } - - $oldHost = $this->_host; - $this->_host = $host; - - return $oldHost; - } - - /** - * Returns the TCP port, or FALSE if none. - * - * @return string - */ - public function getPort() - { - return strlen($this->_port) > 0 ? $this->_port : false; - } - - /** - * Returns true if and only if the TCP port string passes validation. If no port is passed, - * then the port contained in the instance variable is used. - * - * @param string $port The HTTP port - * @return boolean - */ - public function validatePort($port = null) - { - if ($port === null) { - $port = $this->_port; - } - - // If the port is empty, then it is considered valid - if (strlen($port) === 0) { - return true; - } - - // Check the port against the allowed values - return ctype_digit((string) $port) and 1 <= $port and $port <= 65535; - } - - /** - * Sets the port for the current URI, and returns the old port - * - * @param string $port The HTTP port - * @throws Zend_Uri_Exception When $port is not a valid HTTP port - * @return string - */ - public function setPort($port) - { - if ($this->validatePort($port) === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception("Port \"$port\" is not a valid HTTP port."); - } - - $oldPort = $this->_port; - $this->_port = $port; - - return $oldPort; - } - - /** - * Returns the path and filename portion of the URL. - * - * @return string - */ - public function getPath() - { - return strlen($this->_path) > 0 ? $this->_path : '/'; - } - - /** - * Returns true if and only if the path string passes validation. If no path is passed, - * then the path contained in the instance variable is used. - * - * @param string $path The HTTP path - * @throws Zend_Uri_Exception When path validation fails - * @return boolean - */ - public function validatePath($path = null) - { - if ($path === null) { - $path = $this->_path; - } - - // If the path is empty, then it is considered valid - if (strlen($path) === 0) { - return true; - } - - // Determine whether the path is well-formed - $pattern = '/^' . $this->_regex['path'] . '$/'; - $status = @preg_match($pattern, $path); - if ($status === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception('Internal error: path validation failed'); - } - - return (boolean) $status; - } - - /** - * Sets the path for the current URI, and returns the old path - * - * @param string $path The HTTP path - * @throws Zend_Uri_Exception When $path is not a valid HTTP path - * @return string - */ - public function setPath($path) - { - if ($this->validatePath($path) === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception("Path \"$path\" is not a valid HTTP path"); - } - - $oldPath = $this->_path; - $this->_path = $path; - - return $oldPath; - } - - /** - * Returns the query portion of the URL (after ?), or FALSE if none. - * - * @return string - */ - public function getQuery() - { - return strlen($this->_query) > 0 ? $this->_query : false; - } - - /** - * Returns the query portion of the URL (after ?) as a - * key-value-array. If the query is empty an empty array - * is returned - * - * @return array - */ - public function getQueryAsArray() - { - $query = $this->getQuery(); - $querryArray = array(); - if ($query !== false) { - parse_str($query, $querryArray); - } - return $querryArray; - } - - /** - * Returns true if and only if the query string passes validation. If no query is passed, - * then the query string contained in the instance variable is used. - * - * @param string $query The query to validate - * @throws Zend_Uri_Exception When query validation fails - * @return boolean - * @link http://www.faqs.org/rfcs/rfc2396.html - */ - public function validateQuery($query = null) - { - if ($query === null) { - $query = $this->_query; - } - - // If query is empty, it is considered to be valid - if (strlen($query) === 0) { - return true; - } - - // Determine whether the query is well-formed - $pattern = '/^' . $this->_regex['uric'] . '*$/'; - $status = @preg_match($pattern, $query); - if ($status === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception('Internal error: query validation failed'); - } - - return $status == 1; - } - - /** - * Add or replace params in the query string for the current URI, and - * return the old query. - * - * @param array $queryParams - * @return string Old query string - */ - public function addReplaceQueryParameters(array $queryParams) - { - $queryParams = array_merge($this->getQueryAsArray(), $queryParams); - return $this->setQuery($queryParams); - } - - /** - * Remove params in the query string for the current URI, and - * return the old query. - * - * @param array $queryParamKeys - * @return string Old query string - */ - public function removeQueryParameters(array $queryParamKeys) - { - $queryParams = array_diff_key($this->getQueryAsArray(), array_fill_keys($queryParamKeys, 0)); - return $this->setQuery($queryParams); - } - - /** - * Set the query string for the current URI, and return the old query - * string This method accepts both strings and arrays. - * - * @param string|array $query The query string or array - * @throws Zend_Uri_Exception When $query is not a valid query string - * @return string Old query string - */ - public function setQuery($query) - { - $oldQuery = $this->_query; - - // If query is empty, set an empty string - if (empty($query) === true) { - $this->_query = ''; - return $oldQuery; - } - - // If query is an array, make a string out of it - if (is_array($query) === true) { - $query = http_build_query($query, '', '&'); - } else { - // If it is a string, make sure it is valid. If not parse and encode it - $query = (string) $query; - if ($this->validateQuery($query) === false) { - parse_str($query, $queryArray); - $query = http_build_query($queryArray, '', '&'); - } - } - - // Make sure the query is valid, and set it - if ($this->validateQuery($query) === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception("'$query' is not a valid query string"); - } - - $this->_query = $query; - - return $oldQuery; - } - - /** - * Returns the fragment portion of the URL (after #), or FALSE if none. - * - * @return string|false - */ - public function getFragment() - { - return strlen($this->_fragment) > 0 ? $this->_fragment : false; - } - - /** - * Returns true if and only if the fragment passes validation. If no fragment is passed, - * then the fragment contained in the instance variable is used. - * - * @param string $fragment Fragment of an URI - * @throws Zend_Uri_Exception When fragment validation fails - * @return boolean - * @link http://www.faqs.org/rfcs/rfc2396.html - */ - public function validateFragment($fragment = null) - { - if ($fragment === null) { - $fragment = $this->_fragment; - } - - // If fragment is empty, it is considered to be valid - if (strlen($fragment) === 0) { - return true; - } - - // Determine whether the fragment is well-formed - $pattern = '/^' . $this->_regex['uric'] . '*$/'; - $status = @preg_match($pattern, $fragment); - if ($status === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception('Internal error: fragment validation failed'); - } - - return (boolean) $status; - } - - /** - * Sets the fragment for the current URI, and returns the old fragment - * - * @param string $fragment Fragment of the current URI - * @throws Zend_Uri_Exception When $fragment is not a valid HTTP fragment - * @return string - */ - public function setFragment($fragment) - { - if ($this->validateFragment($fragment) === false) { - require_once 'Zend/Uri/Exception.php'; - throw new Zend_Uri_Exception("Fragment \"$fragment\" is not a valid HTTP fragment"); - } - - $oldFragment = $this->_fragment; - $this->_fragment = $fragment; - - return $oldFragment; - } -} diff --git a/library/Zend/Validate.php b/library/Zend/Validate.php deleted file mode 100644 index d4c455d..0000000 --- a/library/Zend/Validate.php +++ /dev/null @@ -1,290 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Interface - */ -require_once 'Zend/Validate/Interface.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate implements Zend_Validate_Interface -{ - /** - * Validator chain - * - * @var array - */ - protected $_validators = array(); - - /** - * Array of validation failure messages - * - * @var array - */ - protected $_messages = array(); - - /** - * Default Namespaces - * - * @var array - */ - protected static $_defaultNamespaces = array(); - - /** - * Array of validation failure message codes - * - * @var array - * @deprecated Since 1.5.0 - */ - protected $_errors = array(); - - /** - * Adds a validator to the end of the chain - * - * If $breakChainOnFailure is true, then if the validator fails, the next validator in the chain, - * if one exists, will not be executed. - * - * @param Zend_Validate_Interface $validator - * @param boolean $breakChainOnFailure - * @return Zend_Validate Provides a fluent interface - */ - public function addValidator(Zend_Validate_Interface $validator, $breakChainOnFailure = false) - { - $this->_validators[] = array( - 'instance' => $validator, - 'breakChainOnFailure' => (boolean) $breakChainOnFailure - ); - return $this; - } - - /** - * Returns true if and only if $value passes all validations in the chain - * - * Validators are run in the order in which they were added to the chain (FIFO). - * - * @param mixed $value - * @return boolean - */ - public function isValid($value) - { - $this->_messages = array(); - $this->_errors = array(); - $result = true; - foreach ($this->_validators as $element) { - $validator = $element['instance']; - if ($validator->isValid($value)) { - continue; - } - $result = false; - $messages = $validator->getMessages(); - $this->_messages = array_merge($this->_messages, $messages); - $this->_errors = array_merge($this->_errors, array_keys($messages)); - if ($element['breakChainOnFailure']) { - break; - } - } - return $result; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns array of validation failure messages - * - * @return array - */ - public function getMessages() - { - return $this->_messages; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns array of validation failure message codes - * - * @return array - * @deprecated Since 1.5.0 - */ - public function getErrors() - { - return $this->_errors; - } - - /** - * Returns the set default namespaces - * - * @return array - */ - public static function getDefaultNamespaces() - { - return self::$_defaultNamespaces; - } - - /** - * Sets new default namespaces - * - * @param array|string $namespace - * @return null - */ - public static function setDefaultNamespaces($namespace) - { - if (!is_array($namespace)) { - $namespace = array((string) $namespace); - } - - self::$_defaultNamespaces = $namespace; - } - - /** - * Adds a new default namespace - * - * @param array|string $namespace - * @return null - */ - public static function addDefaultNamespaces($namespace) - { - if (!is_array($namespace)) { - $namespace = array((string) $namespace); - } - - self::$_defaultNamespaces = array_unique(array_merge(self::$_defaultNamespaces, $namespace)); - } - - /** - * Returns true when defaultNamespaces are set - * - * @return boolean - */ - public static function hasDefaultNamespaces() - { - return (!empty(self::$_defaultNamespaces)); - } - - /** - * @param mixed $value - * @param string $classBaseName - * @param array $args OPTIONAL - * @param mixed $namespaces OPTIONAL - * @return boolean - * @throws Zend_Validate_Exception - */ - public static function is($value, $classBaseName, array $args = array(), $namespaces = array()) - { - $namespaces = array_merge((array) $namespaces, self::$_defaultNamespaces, array('Zend_Validate')); - $className = ucfirst($classBaseName); - try { - if (!class_exists($className, false)) { - require_once 'Zend/Loader.php'; - foreach($namespaces as $namespace) { - $class = $namespace . '_' . $className; - $file = str_replace('_', DIRECTORY_SEPARATOR, $class) . '.php'; - if (Zend_Loader::isReadable($file)) { - Zend_Loader::loadClass($class); - $className = $class; - break; - } - } - } - - $class = new ReflectionClass($className); - if ($class->implementsInterface('Zend_Validate_Interface')) { - if ($class->hasMethod('__construct')) { - $keys = array_keys($args); - $numeric = false; - foreach($keys as $key) { - if (is_numeric($key)) { - $numeric = true; - break; - } - } - - if ($numeric) { - $object = $class->newInstanceArgs($args); - } else { - $object = $class->newInstance($args); - } - } else { - $object = $class->newInstance(); - } - - return $object->isValid($value); - } - } catch (Zend_Validate_Exception $ze) { - // if there is an exception while validating throw it - throw $ze; - } catch (Exception $e) { - // fallthrough and continue for missing validation classes - } - - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("Validate class not found from basename '$classBaseName'"); - } - - /** - * Returns the maximum allowed message length - * - * @return integer - */ - public static function getMessageLength() - { - require_once 'Zend/Validate/Abstract.php'; - return Zend_Validate_Abstract::getMessageLength(); - } - - /** - * Sets the maximum allowed message length - * - * @param integer $length - */ - public static function setMessageLength($length = -1) - { - require_once 'Zend/Validate/Abstract.php'; - Zend_Validate_Abstract::setMessageLength($length); - } - - /** - * Returns the default translation object - * - * @return Zend_Translate_Adapter|null - */ - public static function getDefaultTranslator($translator = null) - { - require_once 'Zend/Validate/Abstract.php'; - return Zend_Validate_Abstract::getDefaultTranslator(); - } - - /** - * Sets a default translation object for all validation objects - * - * @param Zend_Translate|Zend_Translate_Adapter|null $translator - */ - public static function setDefaultTranslator($translator = null) - { - require_once 'Zend/Validate/Abstract.php'; - Zend_Validate_Abstract::setDefaultTranslator($translator); - } -} diff --git a/library/Zend/Validate/Abstract.php b/library/Zend/Validate/Abstract.php deleted file mode 100644 index b5e5e25..0000000 --- a/library/Zend/Validate/Abstract.php +++ /dev/null @@ -1,456 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Interface - */ -require_once 'Zend/Validate/Interface.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Validate_Abstract implements Zend_Validate_Interface -{ - /** - * The value to be validated - * - * @var mixed - */ - protected $_value; - - /** - * Additional variables available for validation failure messages - * - * @var array - */ - protected $_messageVariables = array(); - - /** - * Validation failure message template definitions - * - * @var array - */ - protected $_messageTemplates = array(); - - /** - * Array of validation failure messages - * - * @var array - */ - protected $_messages = array(); - - /** - * Flag indidcating whether or not value should be obfuscated in error - * messages - * @var bool - */ - protected $_obscureValue = false; - - /** - * Array of validation failure message codes - * - * @var array - * @deprecated Since 1.5.0 - */ - protected $_errors = array(); - - /** - * Translation object - * @var Zend_Translate - */ - protected $_translator; - - /** - * Default translation object for all validate objects - * @var Zend_Translate - */ - protected static $_defaultTranslator; - - /** - * Is translation disabled? - * @var Boolean - */ - protected $_translatorDisabled = false; - - /** - * Limits the maximum returned length of a error message - * - * @var Integer - */ - protected static $_messageLength = -1; - - /** - * Returns array of validation failure messages - * - * @return array - */ - public function getMessages() - { - return $this->_messages; - } - - /** - * Returns an array of the names of variables that are used in constructing validation failure messages - * - * @return array - */ - public function getMessageVariables() - { - return array_keys($this->_messageVariables); - } - - /** - * Returns the message templates from the validator - * - * @return array - */ - public function getMessageTemplates() - { - return $this->_messageTemplates; - } - - /** - * Sets the validation failure message template for a particular key - * - * @param string $messageString - * @param string $messageKey OPTIONAL - * @return Zend_Validate_Abstract Provides a fluent interface - * @throws Zend_Validate_Exception - */ - public function setMessage($messageString, $messageKey = null) - { - if ($messageKey === null) { - $keys = array_keys($this->_messageTemplates); - foreach($keys as $key) { - $this->setMessage($messageString, $key); - } - return $this; - } - - if (!isset($this->_messageTemplates[$messageKey])) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("No message template exists for key '$messageKey'"); - } - - $this->_messageTemplates[$messageKey] = $messageString; - return $this; - } - - /** - * Sets validation failure message templates given as an array, where the array keys are the message keys, - * and the array values are the message template strings. - * - * @param array $messages - * @return Zend_Validate_Abstract - */ - public function setMessages(array $messages) - { - foreach ($messages as $key => $message) { - $this->setMessage($message, $key); - } - return $this; - } - - /** - * Magic function returns the value of the requested property, if and only if it is the value or a - * message variable. - * - * @param string $property - * @return mixed - * @throws Zend_Validate_Exception - */ - public function __get($property) - { - if ($property == 'value') { - return $this->_value; - } - if (array_key_exists($property, $this->_messageVariables)) { - return $this->{$this->_messageVariables[$property]}; - } - /** - * @see Zend_Validate_Exception - */ - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("No property exists by the name '$property'"); - } - - /** - * Constructs and returns a validation failure message with the given message key and value. - * - * Returns null if and only if $messageKey does not correspond to an existing template. - * - * If a translator is available and a translation exists for $messageKey, - * the translation will be used. - * - * @param string $messageKey - * @param string $value - * @return string - */ - protected function _createMessage($messageKey, $value) - { - if (!isset($this->_messageTemplates[$messageKey])) { - return null; - } - - $message = $this->_messageTemplates[$messageKey]; - - if (null !== ($translator = $this->getTranslator())) { - if ($translator->isTranslated($messageKey)) { - $message = $translator->translate($messageKey); - } else { - $message = $translator->translate($message); - } - } - - if (is_object($value)) { - if (!in_array('__toString', get_class_methods($value))) { - $value = get_class($value) . ' object'; - } else { - $value = $value->__toString(); - } - } else { - $value = (string)$value; - } - - if ($this->getObscureValue()) { - $value = str_repeat('*', strlen($value)); - } - - $message = str_replace('%value%', (string) $value, $message); - foreach ($this->_messageVariables as $ident => $property) { - $message = str_replace("%$ident%", (string) $this->$property, $message); - } - - $length = self::getMessageLength(); - if (($length > -1) && (strlen($message) > $length)) { - $message = substr($message, 0, (self::getMessageLength() - 3)) . '...'; - } - - return $message; - } - - /** - * @param string $messageKey - * @param string $value OPTIONAL - * @return void - */ - protected function _error($messageKey, $value = null) - { - if ($messageKey === null) { - $keys = array_keys($this->_messageTemplates); - $messageKey = current($keys); - } - if ($value === null) { - $value = $this->_value; - } - $this->_errors[] = $messageKey; - $this->_messages[$messageKey] = $this->_createMessage($messageKey, $value); - } - - /** - * Sets the value to be validated and clears the messages and errors arrays - * - * @param mixed $value - * @return void - */ - protected function _setValue($value) - { - $this->_value = $value; - $this->_messages = array(); - $this->_errors = array(); - } - - /** - * Returns array of validation failure message codes - * - * @return array - * @deprecated Since 1.5.0 - */ - public function getErrors() - { - return $this->_errors; - } - - /** - * Set flag indicating whether or not value should be obfuscated in messages - * - * @param bool $flag - * @return Zend_Validate_Abstract - */ - public function setObscureValue($flag) - { - $this->_obscureValue = (bool) $flag; - return $this; - } - - /** - * Retrieve flag indicating whether or not value should be obfuscated in - * messages - * - * @return bool - */ - public function getObscureValue() - { - return $this->_obscureValue; - } - - /** - * Set translation object - * - * @param Zend_Translate|Zend_Translate_Adapter|null $translator - * @return Zend_Validate_Abstract - */ - public function setTranslator($translator = null) - { - if ((null === $translator) || ($translator instanceof Zend_Translate_Adapter)) { - $this->_translator = $translator; - } elseif ($translator instanceof Zend_Translate) { - $this->_translator = $translator->getAdapter(); - } else { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Invalid translator specified'); - } - return $this; - } - - /** - * Return translation object - * - * @return Zend_Translate_Adapter|null - */ - public function getTranslator() - { - if ($this->translatorIsDisabled()) { - return null; - } - - if (null === $this->_translator) { - return self::getDefaultTranslator(); - } - - return $this->_translator; - } - - /** - * Does this validator have its own specific translator? - * - * @return bool - */ - public function hasTranslator() - { - return (bool)$this->_translator; - } - - /** - * Set default translation object for all validate objects - * - * @param Zend_Translate|Zend_Translate_Adapter|null $translator - * @return void - */ - public static function setDefaultTranslator($translator = null) - { - if ((null === $translator) || ($translator instanceof Zend_Translate_Adapter)) { - self::$_defaultTranslator = $translator; - } elseif ($translator instanceof Zend_Translate) { - self::$_defaultTranslator = $translator->getAdapter(); - } else { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Invalid translator specified'); - } - } - - /** - * Get default translation object for all validate objects - * - * @return Zend_Translate_Adapter|null - */ - public static function getDefaultTranslator() - { - if (null === self::$_defaultTranslator) { - require_once 'Zend/Registry.php'; - if (Zend_Registry::isRegistered('Zend_Translate')) { - $translator = Zend_Registry::get('Zend_Translate'); - if ($translator instanceof Zend_Translate_Adapter) { - return $translator; - } elseif ($translator instanceof Zend_Translate) { - return $translator->getAdapter(); - } - } - } - - return self::$_defaultTranslator; - } - - /** - * Is there a default translation object set? - * - * @return boolean - */ - public static function hasDefaultTranslator() - { - return (bool)self::$_defaultTranslator; - } - - /** - * Indicate whether or not translation should be disabled - * - * @param bool $flag - * @return Zend_Validate_Abstract - */ - public function setDisableTranslator($flag) - { - $this->_translatorDisabled = (bool) $flag; - return $this; - } - - /** - * Is translation disabled? - * - * @return bool - */ - public function translatorIsDisabled() - { - return $this->_translatorDisabled; - } - - /** - * Returns the maximum allowed message length - * - * @return integer - */ - public static function getMessageLength() - { - return self::$_messageLength; - } - - /** - * Sets the maximum allowed message length - * - * @param integer $length - */ - public static function setMessageLength($length = -1) - { - self::$_messageLength = $length; - } -} diff --git a/library/Zend/Validate/Alnum.php b/library/Zend/Validate/Alnum.php deleted file mode 100644 index 3f0a706..0000000 --- a/library/Zend/Validate/Alnum.php +++ /dev/null @@ -1,150 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Alnum extends Zend_Validate_Abstract -{ - const INVALID = 'alnumInvalid'; - const NOT_ALNUM = 'notAlnum'; - const STRING_EMPTY = 'alnumStringEmpty'; - - /** - * Whether to allow white space characters; off by default - * - * @var boolean - * @deprecated - */ - public $allowWhiteSpace; - - /** - * Alphanumeric filter used for validation - * - * @var Zend_Filter_Alnum - */ - protected static $_filter = null; - - /** - * Validation failure message template definitions - * - * @var array - */ - protected $_messageTemplates = array( - self::INVALID => "Invalid type given. String, integer or float expected", - self::NOT_ALNUM => "'%value%' contains characters which are non alphabetic and no digits", - self::STRING_EMPTY => "'%value%' is an empty string", - ); - - /** - * Sets default option values for this instance - * - * @param boolean|Zend_Config $allowWhiteSpace - * @return void - */ - public function __construct($allowWhiteSpace = false) - { - if ($allowWhiteSpace instanceof Zend_Config) { - $allowWhiteSpace = $allowWhiteSpace->toArray(); - } - - if (is_array($allowWhiteSpace)) { - if (array_key_exists('allowWhiteSpace', $allowWhiteSpace)) { - $allowWhiteSpace = $allowWhiteSpace['allowWhiteSpace']; - } else { - $allowWhiteSpace = false; - } - } - - $this->allowWhiteSpace = (boolean) $allowWhiteSpace; - } - - /** - * Returns the allowWhiteSpace option - * - * @return boolean - */ - public function getAllowWhiteSpace() - { - return $this->allowWhiteSpace; - } - - /** - * Sets the allowWhiteSpace option - * - * @param boolean $allowWhiteSpace - * @return Zend_Filter_Alnum Provides a fluent interface - */ - public function setAllowWhiteSpace($allowWhiteSpace) - { - $this->allowWhiteSpace = (boolean) $allowWhiteSpace; - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value contains only alphabetic and digit characters - * - * @param string $value - * @return boolean - */ - public function isValid($value) - { - if (!is_string($value) && !is_int($value) && !is_float($value)) { - $this->_error(self::INVALID); - return false; - } - - $this->_setValue($value); - - if ('' === $value) { - $this->_error(self::STRING_EMPTY); - return false; - } - - if (null === self::$_filter) { - /** - * @see Zend_Filter_Alnum - */ - require_once 'Zend/Filter/Alnum.php'; - self::$_filter = new Zend_Filter_Alnum(); - } - - self::$_filter->allowWhiteSpace = $this->allowWhiteSpace; - - if ($value != self::$_filter->filter($value)) { - $this->_error(self::NOT_ALNUM); - return false; - } - - return true; - } - -} diff --git a/library/Zend/Validate/Alpha.php b/library/Zend/Validate/Alpha.php deleted file mode 100644 index e57e97a..0000000 --- a/library/Zend/Validate/Alpha.php +++ /dev/null @@ -1,150 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Alpha extends Zend_Validate_Abstract -{ - const INVALID = 'alphaInvalid'; - const NOT_ALPHA = 'notAlpha'; - const STRING_EMPTY = 'alphaStringEmpty'; - - /** - * Whether to allow white space characters; off by default - * - * @var boolean - * @deprecated - */ - public $allowWhiteSpace; - - /** - * Alphabetic filter used for validation - * - * @var Zend_Filter_Alpha - */ - protected static $_filter = null; - - /** - * Validation failure message template definitions - * - * @var array - */ - protected $_messageTemplates = array( - self::INVALID => "Invalid type given. String expected", - self::NOT_ALPHA => "'%value%' contains non alphabetic characters", - self::STRING_EMPTY => "'%value%' is an empty string" - ); - - /** - * Sets default option values for this instance - * - * @param boolean|Zend_Config $allowWhiteSpace - * @return void - */ - public function __construct($allowWhiteSpace = false) - { - if ($allowWhiteSpace instanceof Zend_Config) { - $allowWhiteSpace = $allowWhiteSpace->toArray(); - } - - if (is_array($allowWhiteSpace)) { - if (array_key_exists('allowWhiteSpace', $allowWhiteSpace)) { - $allowWhiteSpace = $allowWhiteSpace['allowWhiteSpace']; - } else { - $allowWhiteSpace = false; - } - } - - $this->allowWhiteSpace = (boolean) $allowWhiteSpace; - } - - /** - * Returns the allowWhiteSpace option - * - * @return boolean - */ - public function getAllowWhiteSpace() - { - return $this->allowWhiteSpace; - } - - /** - * Sets the allowWhiteSpace option - * - * @param boolean $allowWhiteSpace - * @return Zend_Filter_Alpha Provides a fluent interface - */ - public function setAllowWhiteSpace($allowWhiteSpace) - { - $this->allowWhiteSpace = (boolean) $allowWhiteSpace; - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value contains only alphabetic characters - * - * @param string $value - * @return boolean - */ - public function isValid($value) - { - if (!is_string($value)) { - $this->_error(self::INVALID); - return false; - } - - $this->_setValue($value); - - if ('' === $value) { - $this->_error(self::STRING_EMPTY); - return false; - } - - if (null === self::$_filter) { - /** - * @see Zend_Filter_Alpha - */ - require_once 'Zend/Filter/Alpha.php'; - self::$_filter = new Zend_Filter_Alpha(); - } - - self::$_filter->allowWhiteSpace = $this->allowWhiteSpace; - - if ($value !== self::$_filter->filter($value)) { - $this->_error(self::NOT_ALPHA); - return false; - } - - return true; - } - -} diff --git a/library/Zend/Validate/Barcode.php b/library/Zend/Validate/Barcode.php deleted file mode 100644 index 4436dcc..0000000 --- a/library/Zend/Validate/Barcode.php +++ /dev/null @@ -1,228 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @see Zend_Loader - */ -require_once 'Zend/Loader.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode extends Zend_Validate_Abstract -{ - const INVALID = 'barcodeInvalid'; - const FAILED = 'barcodeFailed'; - const INVALID_CHARS = 'barcodeInvalidChars'; - const INVALID_LENGTH = 'barcodeInvalidLength'; - - protected $_messageTemplates = array( - self::FAILED => "'%value%' failed checksum validation", - self::INVALID_CHARS => "'%value%' contains invalid characters", - self::INVALID_LENGTH => "'%value%' should have a length of %length% characters", - self::INVALID => "Invalid type given. String expected", - ); - - /** - * Additional variables available for validation failure messages - * - * @var array - */ - protected $_messageVariables = array( - 'length' => '_length' - ); - - /** - * Length for the set subtype - * - * @var integer - */ - protected $_length; - - /** - * Barcode adapter - * - * @var Zend_Validate_Barcode_BarcodeAdapter - */ - protected $_adapter; - - /** - * Generates the standard validator object - * - * @param string|Zend_Config| - * Zend_Validate_Barcode_BarcodeAdapter $adapter Barcode adapter to use - * @return void - * @throws Zend_Validate_Exception - */ - public function __construct($adapter) - { - if ($adapter instanceof Zend_Config) { - $adapter = $adapter->toArray(); - } - - $options = null; - $checksum = null; - if (is_array($adapter)) { - if (array_key_exists('options', $adapter)) { - $options = $adapter['options']; - } - - if (array_key_exists('checksum', $adapter)) { - $checksum = $adapter['checksum']; - } - - if (array_key_exists('adapter', $adapter)) { - $adapter = $adapter['adapter']; - } else { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("Missing option 'adapter'"); - } - } - - $this->setAdapter($adapter, $options); - if ($checksum !== null) { - $this->setChecksum($checksum); - } - } - - /** - * Returns the set adapter - * - * @return Zend_Validate_Barcode_BarcodeAdapter - */ - public function getAdapter() - { - return $this->_adapter; - } - - /** - * Sets a new barcode adapter - * - * @param string|Zend_Validate_Barcode $adapter Barcode adapter to use - * @param array $options Options for this adapter - * @return void - * @throws Zend_Validate_Exception - */ - public function setAdapter($adapter, $options = null) - { - $adapter = ucfirst(strtolower($adapter)); - require_once 'Zend/Loader.php'; - if (Zend_Loader::isReadable('Zend/Validate/Barcode/' . $adapter. '.php')) { - $adapter = 'Zend_Validate_Barcode_' . $adapter; - } - - if (!class_exists($adapter)) { - Zend_Loader::loadClass($adapter); - } - - $this->_adapter = new $adapter($options); - if (!$this->_adapter instanceof Zend_Validate_Barcode_AdapterInterface) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception( - "Adapter " . $adapter . " does not implement Zend_Validate_Barcode_AdapterInterface" - ); - } - - return $this; - } - - /** - * Returns the checksum option - * - * @return boolean - */ - public function getChecksum() - { - return $this->getAdapter()->getCheck(); - } - - /** - * Sets the checksum option - * - * @param boolean $checksum - * @return Zend_Validate_Barcode - */ - public function setChecksum($checksum) - { - $this->getAdapter()->setCheck($checksum); - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value contains a valid barcode - * - * @param string $value - * @return boolean - */ - public function isValid($value) - { - if (!is_string($value)) { - $this->_error(self::INVALID); - return false; - } - - $this->_setValue($value); - $adapter = $this->getAdapter(); - $this->_length = $adapter->getLength(); - $result = $adapter->checkLength($value); - if (!$result) { - if (is_array($this->_length)) { - $temp = $this->_length; - $this->_length = ""; - foreach($temp as $length) { - $this->_length .= "/"; - $this->_length .= $length; - } - - $this->_length = substr($this->_length, 1); - } - - $this->_error(self::INVALID_LENGTH); - return false; - } - - $result = $adapter->checkChars($value); - if (!$result) { - $this->_error(self::INVALID_CHARS); - return false; - } - - if ($this->getChecksum()) { - $result = $adapter->checksum($value); - if (!$result) { - $this->_error(self::FAILED); - return false; - } - } - - return true; - } -} \ No newline at end of file diff --git a/library/Zend/Validate/Barcode/AdapterAbstract.php b/library/Zend/Validate/Barcode/AdapterAbstract.php deleted file mode 100644 index e981af1..0000000 --- a/library/Zend/Validate/Barcode/AdapterAbstract.php +++ /dev/null @@ -1,315 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterInterface - */ -require_once 'Zend/Validate/Barcode/AdapterInterface.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Validate_Barcode_AdapterAbstract - implements Zend_Validate_Barcode_AdapterInterface -{ - /** - * Allowed barcode lengths - * @var integer|array|string - */ - protected $_length; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters; - - /** - * Callback to checksum function - * @var string|array - */ - protected $_checksum; - - /** - * Is a checksum value included? - * @var boolean - */ - protected $_hasChecksum = true; - - /** - * Checks the length of a barcode - * - * @param string $value The barcode to check for proper length - * @return boolean - */ - public function checkLength($value) - { - if (!is_string($value)) { - return false; - } - - $fixum = strlen($value); - $found = false; - $length = $this->getLength(); - if (is_array($length)) { - foreach ($length as $value) { - if ($fixum == $value) { - $found = true; - } - - if ($value == -1) { - $found = true; - } - } - } elseif ($fixum == $length) { - $found = true; - } elseif ($length == -1) { - $found = true; - } elseif ($length == 'even') { - $count = $fixum % 2; - $found = ($count == 0) ? true : false; - } elseif ($length == 'odd') { - $count = $fixum % 2; - $found = ($count == 1) ? true : false; - } - - return $found; - } - - /** - * Checks for allowed characters within the barcode - * - * @param string $value The barcode to check for allowed characters - * @return boolean - */ - public function checkChars($value) - { - if (!is_string($value)) { - return false; - } - - $characters = $this->getCharacters(); - if ($characters == 128) { - for ($x = 0; $x < 128; ++$x) { - $value = str_replace(chr($x), '', $value); - } - } else { - $chars = str_split($characters); - foreach ($chars as $char) { - $value = str_replace($char, '', $value); - } - } - - if (strlen($value) > 0) { - return false; - } - - return true; - } - - /** - * Validates the checksum - * - * @param string $value The barcode to check the checksum for - * @return boolean - */ - public function checksum($value) - { - $checksum = $this->getChecksum(); - if (!empty($checksum)) { - if (method_exists($this, $checksum)) { - return call_user_func(array($this, $checksum), $value); - } - } - - return false; - } - - /** - * Returns the allowed barcode length - * - * @return string - */ - public function getLength() - { - return $this->_length; - } - - /** - * Returns the allowed characters - * - * @return integer|string - */ - public function getCharacters() - { - return $this->_characters; - } - - /** - * Returns the checksum function name - * - */ - public function getChecksum() - { - return $this->_checksum; - } - - /** - * Returns if barcode uses checksum - * - * @return boolean - */ - public function getCheck() - { - return $this->_hasChecksum; - } - - /** - * Sets the checksum validation - * - * @param boolean $check - * @return Zend_Validate_Barcode_AdapterAbstract - */ - public function setCheck($check) - { - $this->_hasChecksum = (boolean) $check; - return $this; - } - - /** - * Validates the checksum (Modulo 10) - * GTIN implementation factor 3 - * - * @param string $value The barcode to validate - * @return boolean - */ - protected function _gtin($value) - { - $barcode = substr($value, 0, -1); - $sum = 0; - $length = strlen($barcode) - 1; - - for ($i = 0; $i <= $length; $i++) { - if (($i % 2) === 0) { - $sum += $barcode[$length - $i] * 3; - } else { - $sum += $barcode[$length - $i]; - } - } - - $calc = $sum % 10; - $checksum = ($calc === 0) ? 0 : (10 - $calc); - if ($value[$length + 1] != $checksum) { - return false; - } - - return true; - } - - /** - * Validates the checksum (Modulo 10) - * IDENTCODE implementation factors 9 and 4 - * - * @param string $value The barcode to validate - * @return boolean - */ - protected function _identcode($value) - { - $barcode = substr($value, 0, -1); - $sum = 0; - $length = strlen($value) - 2; - - for ($i = 0; $i <= $length; $i++) { - if (($i % 2) === 0) { - $sum += $barcode[$length - $i] * 4; - } else { - $sum += $barcode[$length - $i] * 9; - } - } - - $calc = $sum % 10; - $checksum = ($calc === 0) ? 0 : (10 - $calc); - if ($value[$length + 1] != $checksum) { - return false; - } - - return true; - } - - /** - * Validates the checksum (Modulo 10) - * CODE25 implementation factor 3 - * - * @param string $value The barcode to validate - * @return boolean - */ - protected function _code25($value) - { - $barcode = substr($value, 0, -1); - $sum = 0; - $length = strlen($barcode) - 1; - - for ($i = 0; $i <= $length; $i++) { - if (($i % 2) === 0) { - $sum += $barcode[$i] * 3; - } else { - $sum += $barcode[$i]; - } - } - - $calc = $sum % 10; - $checksum = ($calc === 0) ? 0 : (10 - $calc); - if ($value[$length + 1] != $checksum) { - return false; - } - - return true; - } - - /** - * Validates the checksum () - * POSTNET implementation - * - * @param string $value The barcode to validate - * @return boolean - */ - protected function _postnet($value) - { - $checksum = substr($value, -1, 1); - $values = str_split(substr($value, 0, -1)); - - $check = 0; - foreach($values as $row) { - $check += $row; - } - - $check %= 10; - $check = 10 - $check; - if ($check == $checksum) { - return true; - } - - return false; - } -} diff --git a/library/Zend/Validate/Barcode/AdapterInterface.php b/library/Zend/Validate/Barcode/AdapterInterface.php deleted file mode 100644 index 868a917..0000000 --- a/library/Zend/Validate/Barcode/AdapterInterface.php +++ /dev/null @@ -1,68 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Validate_Barcode_AdapterInterface -{ - /** - * Checks the length of a barcode - * - * @param string $value The barcode to check for proper length - * @return boolean - */ - public function checkLength($value); - - /** - * Checks for allowed characters within the barcode - * - * @param string $value The barcode to check for allowed characters - * @return boolean - */ - public function checkChars($value); - - /** - * Validates the checksum - * - * @param string $value The barcode to check the checksum for - * @return boolean - */ - public function checksum($value); - - /** - * Returns if barcode uses a checksum - * - * @return boolean - */ - public function getCheck(); - - /** - * Sets the checksum validation - * - * @param boolean $check - * @return Zend_Validate_Barcode_Adapter Provides fluid interface - */ - public function setCheck($check); -} diff --git a/library/Zend/Validate/Barcode/Code25.php b/library/Zend/Validate/Barcode/Code25.php deleted file mode 100644 index 3f1c599..0000000 --- a/library/Zend/Validate/Barcode/Code25.php +++ /dev/null @@ -1,64 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Code25 extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = -1; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_code25'; - - /** - * Constructor - * - * Sets check flag to false. - * - * @return void - */ - public function __construct() - { - $this->setCheck(false); - } -} diff --git a/library/Zend/Validate/Barcode/Code25interleaved.php b/library/Zend/Validate/Barcode/Code25interleaved.php deleted file mode 100644 index c847187..0000000 --- a/library/Zend/Validate/Barcode/Code25interleaved.php +++ /dev/null @@ -1,64 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Code25interleaved extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = 'even'; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_code25'; - - /** - * Constructor - * - * Sets check flag to false. - * - * @return void - */ - public function __construct() - { - $this->setCheck(false); - } -} diff --git a/library/Zend/Validate/Barcode/Code39.php b/library/Zend/Validate/Barcode/Code39.php deleted file mode 100644 index 6af4e2f..0000000 --- a/library/Zend/Validate/Barcode/Code39.php +++ /dev/null @@ -1,100 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Code39 extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = -1; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ -.$/+%'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_code39'; - - /** - * @var array - */ - protected $_check = array( - '0' => 0, '1' => 1, '2' => 2, '3' => 3, '4' => 4, '5' => 5, '6' => 6, - '7' => 7, '8' => 8, '9' => 9, 'A' => 10, 'B' => 11, 'C' => 12, 'D' => 13, - 'E' => 14, 'F' => 15, 'G' => 16, 'H' => 17, 'I' => 18, 'J' => 19, 'K' => 20, - 'L' => 21, 'M' => 22, 'N' => 23, 'O' => 24, 'P' => 25, 'Q' => 26, 'R' => 27, - 'S' => 28, 'T' => 29, 'U' => 30, 'V' => 31, 'W' => 32, 'X' => 33, 'Y' => 34, - 'Z' => 35, '-' => 36, '.' => 37, ' ' => 38, '$' => 39, '/' => 40, '+' => 41, - '%' => 42, - ); - - /** - * Constructor - * - * Sets check flag to false. - * - * @return void - */ - public function __construct() - { - $this->setCheck(false); - } - - /** - * Validates the checksum (Modulo 43) - * - * @param string $value The barcode to validate - * @return boolean - */ - protected function _code39($value) - { - $checksum = substr($value, -1, 1); - $value = str_split(substr($value, 0, -1)); - $count = 0; - foreach($value as $char) { - $count += $this->_check[$char]; - } - - $mod = $count % 43; - if ($mod == $this->_check[$checksum]) { - return true; - } - - return false; - } -} diff --git a/library/Zend/Validate/Barcode/Code39ext.php b/library/Zend/Validate/Barcode/Code39ext.php deleted file mode 100644 index 0b8ff8a..0000000 --- a/library/Zend/Validate/Barcode/Code39ext.php +++ /dev/null @@ -1,58 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Code39ext extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = -1; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = 128; - - /** - * Constructor - * - * Sets check flag to false. - * - * @return void - */ - public function __construct() - { - $this->setCheck(false); - } -} diff --git a/library/Zend/Validate/Barcode/Code93.php b/library/Zend/Validate/Barcode/Code93.php deleted file mode 100644 index 6d04126..0000000 --- a/library/Zend/Validate/Barcode/Code93.php +++ /dev/null @@ -1,120 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Code93 extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = -1; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ -.$/+%'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_code93'; - - /** - * Note that the characters !"§& are only synonyms - * @var array - */ - protected $_check = array( - '0' => 0, '1' => 1, '2' => 2, '3' => 3, '4' => 4, '5' => 5, '6' => 6, - '7' => 7, '8' => 8, '9' => 9, 'A' => 10, 'B' => 11, 'C' => 12, 'D' => 13, - 'E' => 14, 'F' => 15, 'G' => 16, 'H' => 17, 'I' => 18, 'J' => 19, 'K' => 20, - 'L' => 21, 'M' => 22, 'N' => 23, 'O' => 24, 'P' => 25, 'Q' => 26, 'R' => 27, - 'S' => 28, 'T' => 29, 'U' => 30, 'V' => 31, 'W' => 32, 'X' => 33, 'Y' => 34, - 'Z' => 35, '-' => 36, '.' => 37, ' ' => 38, '$' => 39, '/' => 40, '+' => 41, - '%' => 42, '!' => 43, '"' => 44, '§' => 45, '&' => 46, - ); - - /** - * Constructor - * - * Sets check flag to false. - * - * @return void - */ - public function __construct() - { - $this->setCheck(false); - } - - /** - * Validates the checksum (Modulo CK) - * - * @param string $value The barcode to validate - * @return boolean - */ - protected function _code93($value) - { - $checksum = substr($value, -2, 2); - $value = str_split(substr($value, 0, -2)); - $count = 0; - $length = count($value) % 20; - foreach($value as $char) { - if ($length == 0) { - $length = 20; - } - - $count += $this->_check[$char] * $length; - --$length; - } - - $check = array_search(($count % 47), $this->_check); - $value[] = $check; - $count = 0; - $length = count($value) % 15; - foreach($value as $char) { - if ($length == 0) { - $length = 15; - } - - $count += $this->_check[$char] * $length; - --$length; - } - $check .= array_search(($count % 47), $this->_check); - - if ($check == $checksum) { - return true; - } - - return false; - } -} diff --git a/library/Zend/Validate/Barcode/Code93ext.php b/library/Zend/Validate/Barcode/Code93ext.php deleted file mode 100644 index e88e90f..0000000 --- a/library/Zend/Validate/Barcode/Code93ext.php +++ /dev/null @@ -1,58 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Code93ext extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = -1; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = 128; - - /** - * Constructor - * - * Sets check flag to false. - * - * @return void - */ - public function __construct() - { - $this->setCheck(false); - } -} diff --git a/library/Zend/Validate/Barcode/Ean12.php b/library/Zend/Validate/Barcode/Ean12.php deleted file mode 100644 index 1a92ca2..0000000 --- a/library/Zend/Validate/Barcode/Ean12.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Ean12 extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = 12; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_gtin'; -} diff --git a/library/Zend/Validate/Barcode/Ean13.php b/library/Zend/Validate/Barcode/Ean13.php deleted file mode 100644 index 8d089f4..0000000 --- a/library/Zend/Validate/Barcode/Ean13.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Ean13 extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = 13; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_gtin'; -} diff --git a/library/Zend/Validate/Barcode/Ean14.php b/library/Zend/Validate/Barcode/Ean14.php deleted file mode 100644 index 78558a0..0000000 --- a/library/Zend/Validate/Barcode/Ean14.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Ean14 extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = 14; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_gtin'; -} diff --git a/library/Zend/Validate/Barcode/Ean18.php b/library/Zend/Validate/Barcode/Ean18.php deleted file mode 100644 index 30466dd..0000000 --- a/library/Zend/Validate/Barcode/Ean18.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Ean18 extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = 18; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_gtin'; -} diff --git a/library/Zend/Validate/Barcode/Ean2.php b/library/Zend/Validate/Barcode/Ean2.php deleted file mode 100644 index 9df3e64..0000000 --- a/library/Zend/Validate/Barcode/Ean2.php +++ /dev/null @@ -1,58 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Ean2 extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = 2; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Constructor - * - * Sets check flag to false. - * - * @return void - */ - public function __construct() - { - $this->setCheck(false); - } -} diff --git a/library/Zend/Validate/Barcode/Ean5.php b/library/Zend/Validate/Barcode/Ean5.php deleted file mode 100644 index d265227..0000000 --- a/library/Zend/Validate/Barcode/Ean5.php +++ /dev/null @@ -1,58 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Ean5 extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = 5; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Constructor - * - * Sets check flag to false. - * - * @return void - */ - public function __construct() - { - $this->setCheck(false); - } -} diff --git a/library/Zend/Validate/Barcode/Ean8.php b/library/Zend/Validate/Barcode/Ean8.php deleted file mode 100644 index 77edd06..0000000 --- a/library/Zend/Validate/Barcode/Ean8.php +++ /dev/null @@ -1,69 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Ean8 extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = array(7, 8); - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_gtin'; - - /** - * Overrides parent checkLength - * - * @param string $value Value - * @return boolean - */ - public function checkLength($value) - { - if (strlen($value) == 7) { - $this->setCheck(false); - } else { - $this->setCheck(true); - } - - return parent::checkLength($value); - } -} diff --git a/library/Zend/Validate/Barcode/Gtin12.php b/library/Zend/Validate/Barcode/Gtin12.php deleted file mode 100644 index f31bf19..0000000 --- a/library/Zend/Validate/Barcode/Gtin12.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Gtin12 extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = 12; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_gtin'; -} diff --git a/library/Zend/Validate/Barcode/Gtin13.php b/library/Zend/Validate/Barcode/Gtin13.php deleted file mode 100644 index 714428a..0000000 --- a/library/Zend/Validate/Barcode/Gtin13.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Gtin13 extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = 13; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_gtin'; -} diff --git a/library/Zend/Validate/Barcode/Gtin14.php b/library/Zend/Validate/Barcode/Gtin14.php deleted file mode 100644 index f1b75c0..0000000 --- a/library/Zend/Validate/Barcode/Gtin14.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Gtin14 extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = 14; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_gtin'; -} diff --git a/library/Zend/Validate/Barcode/Identcode.php b/library/Zend/Validate/Barcode/Identcode.php deleted file mode 100644 index 8f17c72..0000000 --- a/library/Zend/Validate/Barcode/Identcode.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Identcode extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = 12; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_identcode'; -} diff --git a/library/Zend/Validate/Barcode/Intelligentmail.php b/library/Zend/Validate/Barcode/Intelligentmail.php deleted file mode 100644 index e4d2061..0000000 --- a/library/Zend/Validate/Barcode/Intelligentmail.php +++ /dev/null @@ -1,58 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_IntelligentMail extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = array(20, 25, 29, 31); - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Constructor - * - * Sets check flag to false. - * - * @return void - */ - public function __construct() - { - $this->setCheck(false); - } -} diff --git a/library/Zend/Validate/Barcode/Issn.php b/library/Zend/Validate/Barcode/Issn.php deleted file mode 100644 index 11ed87e..0000000 --- a/library/Zend/Validate/Barcode/Issn.php +++ /dev/null @@ -1,119 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Issn extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = array(8, 13); - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789X'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_gtin'; - - /** - * Allows X on length of 8 chars - * - * @param string $value The barcode to check for allowed characters - * @return boolean - */ - public function checkChars($value) - { - if (strlen($value) != 8) { - if (strpos($value, 'X') !== false) { - return false; - } - } - - return parent::checkChars($value); - } - - /** - * Validates the checksum - * - * @param string $value The barcode to check the checksum for - * @return boolean - */ - public function checksum($value) - { - if (strlen($value) == 8) { - $this->_checksum = '_issn'; - } else { - $this->_checksum = '_gtin'; - } - - return parent::checksum($value); - } - - /** - * Validates the checksum () - * ISSN implementation (reversed mod11) - * - * @param string $value The barcode to validate - * @return boolean - */ - protected function _issn($value) - { - $checksum = substr($value, -1, 1); - $values = str_split(substr($value, 0, -1)); - $check = 0; - $multi = 8; - foreach($values as $token) { - if ($token == 'X') { - $token = 10; - } - - $check += ($token * $multi); - --$multi; - } - - $check %= 11; - $check = 11 - $check; - if ($check == $checksum) { - return true; - } else if (($check == 10) && ($checksum == 'X')) { - return true; - } - - return false; - } -} diff --git a/library/Zend/Validate/Barcode/Itf14.php b/library/Zend/Validate/Barcode/Itf14.php deleted file mode 100644 index 759ef63..0000000 --- a/library/Zend/Validate/Barcode/Itf14.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Itf14 extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = 14; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_gtin'; -} diff --git a/library/Zend/Validate/Barcode/Leitcode.php b/library/Zend/Validate/Barcode/Leitcode.php deleted file mode 100644 index 0c3ff98..0000000 --- a/library/Zend/Validate/Barcode/Leitcode.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Leitcode extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = 14; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_identcode'; -} diff --git a/library/Zend/Validate/Barcode/Planet.php b/library/Zend/Validate/Barcode/Planet.php deleted file mode 100644 index c58df59..0000000 --- a/library/Zend/Validate/Barcode/Planet.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Planet extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = array(12, 14); - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_postnet'; -} diff --git a/library/Zend/Validate/Barcode/Postnet.php b/library/Zend/Validate/Barcode/Postnet.php deleted file mode 100644 index 217e437..0000000 --- a/library/Zend/Validate/Barcode/Postnet.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Postnet extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = array(6, 7, 10, 12); - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_postnet'; -} diff --git a/library/Zend/Validate/Barcode/Royalmail.php b/library/Zend/Validate/Barcode/Royalmail.php deleted file mode 100644 index 603a440..0000000 --- a/library/Zend/Validate/Barcode/Royalmail.php +++ /dev/null @@ -1,121 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Royalmail extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = -1; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'; - - protected $_rows = array( - '0' => 1, '1' => 1, '2' => 1, '3' => 1, '4' => 1, '5' => 1, - '6' => 2, '7' => 2, '8' => 2, '9' => 2, 'A' => 2, 'B' => 2, - 'C' => 3, 'D' => 3, 'E' => 3, 'F' => 3, 'G' => 3, 'H' => 3, - 'I' => 4, 'J' => 4, 'K' => 4, 'L' => 4, 'M' => 4, 'N' => 4, - 'O' => 5, 'P' => 5, 'Q' => 5, 'R' => 5, 'S' => 5, 'T' => 5, - 'U' => 0, 'V' => 0, 'W' => 0, 'X' => 0, 'Y' => 0, 'Z' => 0, - ); - - protected $_columns = array( - '0' => 1, '1' => 2, '2' => 3, '3' => 4, '4' => 5, '5' => 0, - '6' => 1, '7' => 2, '8' => 3, '9' => 4, 'A' => 5, 'B' => 0, - 'C' => 1, 'D' => 2, 'E' => 3, 'F' => 4, 'G' => 5, 'H' => 0, - 'I' => 1, 'J' => 2, 'K' => 3, 'L' => 4, 'M' => 5, 'N' => 0, - 'O' => 1, 'P' => 2, 'Q' => 3, 'R' => 4, 'S' => 5, 'T' => 0, - 'U' => 1, 'V' => 2, 'W' => 3, 'X' => 4, 'Y' => 5, 'Z' => 0, - ); - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_royalmail'; - - /** - * Validates the checksum () - * - * @param string $value The barcode to validate - * @return boolean - */ - protected function _royalmail($value) - { - $checksum = substr($value, -1, 1); - $values = str_split(substr($value, 0, -1)); - $rowvalue = 0; - $colvalue = 0; - foreach($values as $row) { - $rowvalue += $this->_rows[$row]; - $colvalue += $this->_columns[$row]; - } - - $rowvalue %= 6; - $colvalue %= 6; - - $rowchkvalue = array_keys($this->_rows, $rowvalue); - $colchkvalue = array_keys($this->_columns, $colvalue); - $chkvalue = current(array_intersect($rowchkvalue, $colchkvalue)); - if ($chkvalue == $checksum) { - return true; - } - - return false; - } - - /** - * Allows start and stop tag within checked chars - * - * @param string $value The barcode to check for allowed characters - * @return boolean - */ - public function checkChars($value) - { - if ($value[0] == '(') { - $value = substr($value, 1); - - if ($value[strlen($value) - 1] == ')') { - $value = substr($value, 0, -1); - } else { - return false; - } - } - - return parent::checkChars($value); - } -} diff --git a/library/Zend/Validate/Barcode/Sscc.php b/library/Zend/Validate/Barcode/Sscc.php deleted file mode 100644 index e8bd187..0000000 --- a/library/Zend/Validate/Barcode/Sscc.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Sscc extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = 18; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_gtin'; -} diff --git a/library/Zend/Validate/Barcode/Upca.php b/library/Zend/Validate/Barcode/Upca.php deleted file mode 100644 index e95650c..0000000 --- a/library/Zend/Validate/Barcode/Upca.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Upca extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = 12; - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_gtin'; -} diff --git a/library/Zend/Validate/Barcode/Upce.php b/library/Zend/Validate/Barcode/Upce.php deleted file mode 100644 index e6fb0e2..0000000 --- a/library/Zend/Validate/Barcode/Upce.php +++ /dev/null @@ -1,69 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Barcode_AdapterAbstract - */ -require_once 'Zend/Validate/Barcode/AdapterAbstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Barcode_Upce extends Zend_Validate_Barcode_AdapterAbstract -{ - /** - * Allowed barcode lengths - * @var integer - */ - protected $_length = array(6, 7, 8); - - /** - * Allowed barcode characters - * @var string - */ - protected $_characters = '0123456789'; - - /** - * Checksum function - * @var string - */ - protected $_checksum = '_gtin'; - - /** - * Overrides parent checkLength - * - * @param string $value Value - * @return boolean - */ - public function checkLength($value) - { - if (strlen($value) != 8) { - $this->setCheck(false); - } else { - $this->setCheck(true); - } - - return parent::checkLength($value); - } -} diff --git a/library/Zend/Validate/Between.php b/library/Zend/Validate/Between.php deleted file mode 100644 index 1d2ddd2..0000000 --- a/library/Zend/Validate/Between.php +++ /dev/null @@ -1,224 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Between extends Zend_Validate_Abstract -{ - /** - * Validation failure message key for when the value is not between the min and max, inclusively - */ - const NOT_BETWEEN = 'notBetween'; - - /** - * Validation failure message key for when the value is not strictly between the min and max - */ - const NOT_BETWEEN_STRICT = 'notBetweenStrict'; - - /** - * Validation failure message template definitions - * - * @var array - */ - protected $_messageTemplates = array( - self::NOT_BETWEEN => "'%value%' is not between '%min%' and '%max%', inclusively", - self::NOT_BETWEEN_STRICT => "'%value%' is not strictly between '%min%' and '%max%'" - ); - - /** - * Additional variables available for validation failure messages - * - * @var array - */ - protected $_messageVariables = array( - 'min' => '_min', - 'max' => '_max' - ); - - /** - * Minimum value - * - * @var mixed - */ - protected $_min; - - /** - * Maximum value - * - * @var mixed - */ - protected $_max; - - /** - * Whether to do inclusive comparisons, allowing equivalence to min and/or max - * - * If false, then strict comparisons are done, and the value may equal neither - * the min nor max options - * - * @var boolean - */ - protected $_inclusive; - - /** - * Sets validator options - * Accepts the following option keys: - * 'min' => scalar, minimum border - * 'max' => scalar, maximum border - * 'inclusive' => boolean, inclusive border values - * - * @param array|Zend_Config $options - * @return void - */ - public function __construct($options) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (!is_array($options)) { - $options = func_get_args(); - $temp['min'] = array_shift($options); - if (!empty($options)) { - $temp['max'] = array_shift($options); - } - - if (!empty($options)) { - $temp['inclusive'] = array_shift($options); - } - - $options = $temp; - } - - if (!array_key_exists('min', $options) || !array_key_exists('max', $options)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("Missing option. 'min' and 'max' has to be given"); - } - - if (!array_key_exists('inclusive', $options)) { - $options['inclusive'] = true; - } - - $this->setMin($options['min']) - ->setMax($options['max']) - ->setInclusive($options['inclusive']); - } - - /** - * Returns the min option - * - * @return mixed - */ - public function getMin() - { - return $this->_min; - } - - /** - * Sets the min option - * - * @param mixed $min - * @return Zend_Validate_Between Provides a fluent interface - */ - public function setMin($min) - { - $this->_min = $min; - return $this; - } - - /** - * Returns the max option - * - * @return mixed - */ - public function getMax() - { - return $this->_max; - } - - /** - * Sets the max option - * - * @param mixed $max - * @return Zend_Validate_Between Provides a fluent interface - */ - public function setMax($max) - { - $this->_max = $max; - return $this; - } - - /** - * Returns the inclusive option - * - * @return boolean - */ - public function getInclusive() - { - return $this->_inclusive; - } - - /** - * Sets the inclusive option - * - * @param boolean $inclusive - * @return Zend_Validate_Between Provides a fluent interface - */ - public function setInclusive($inclusive) - { - $this->_inclusive = $inclusive; - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value is between min and max options, inclusively - * if inclusive option is true. - * - * @param mixed $value - * @return boolean - */ - public function isValid($value) - { - $this->_setValue($value); - - if ($this->_inclusive) { - if ($this->_min > $value || $value > $this->_max) { - $this->_error(self::NOT_BETWEEN); - return false; - } - } else { - if ($this->_min >= $value || $value >= $this->_max) { - $this->_error(self::NOT_BETWEEN_STRICT); - return false; - } - } - return true; - } - -} diff --git a/library/Zend/Validate/Callback.php b/library/Zend/Validate/Callback.php deleted file mode 100644 index 196f0f9..0000000 --- a/library/Zend/Validate/Callback.php +++ /dev/null @@ -1,174 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Callback extends Zend_Validate_Abstract -{ - /** - * Invalid callback - */ - const INVALID_CALLBACK = 'callbackInvalid'; - - /** - * Invalid value - */ - const INVALID_VALUE = 'callbackValue'; - - /** - * Validation failure message template definitions - * - * @var array - */ - protected $_messageTemplates = array( - self::INVALID_VALUE => "'%value%' is not valid", - self::INVALID_CALLBACK => "An exception has been raised within the callback", - ); - - /** - * Callback in a call_user_func format - * - * @var string|array - */ - protected $_callback = null; - - /** - * Default options to set for the filter - * - * @var mixed - */ - protected $_options = array(); - - /** - * Sets validator options - * - * @param string|array $callback - * @param mixed $max - * @param boolean $inclusive - * @return void - */ - public function __construct($callback = null) - { - if (is_callable($callback)) { - $this->setCallback($callback); - } elseif (is_array($callback)) { - if (isset($callback['callback'])) { - $this->setCallback($callback['callback']); - } - if (isset($callback['options'])) { - $this->setOptions($callback['options']); - } - } - - if (null === ($initializedCallack = $this->getCallback())) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('No callback registered'); - } - } - - /** - * Returns the set callback - * - * @return mixed - */ - public function getCallback() - { - return $this->_callback; - } - - /** - * Sets the callback - * - * @param string|array $callback - * @return Zend_Validate_Callback Provides a fluent interface - */ - public function setCallback($callback) - { - if (!is_callable($callback)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Invalid callback given'); - } - $this->_callback = $callback; - return $this; - } - - /** - * Returns the set options for the callback - * - * @return mixed - */ - public function getOptions() - { - return $this->_options; - } - - /** - * Sets options for the callback - * - * @param mixed $max - * @return Zend_Validate_Callback Provides a fluent interface - */ - public function setOptions($options) - { - $this->_options = (array) $options; - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if the set callback returns - * for the provided $value - * - * @param mixed $value - * @return boolean - */ - public function isValid($value) - { - $this->_setValue($value); - - $options = $this->getOptions(); - $callback = $this->getCallback(); - $args = func_get_args(); - $options = array_merge($args, $options); - - try { - if (!call_user_func_array($callback, $options)) { - $this->_error(self::INVALID_VALUE); - return false; - } - } catch (Exception $e) { - $this->_error(self::INVALID_CALLBACK); - return false; - } - - return true; - } -} diff --git a/library/Zend/Validate/Ccnum.php b/library/Zend/Validate/Ccnum.php deleted file mode 100644 index 3adcd1d..0000000 --- a/library/Zend/Validate/Ccnum.php +++ /dev/null @@ -1,112 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Ccnum extends Zend_Validate_Abstract -{ - /** - * Validation failure message key for when the value is not of valid length - */ - const LENGTH = 'ccnumLength'; - - /** - * Validation failure message key for when the value fails the mod-10 checksum - */ - const CHECKSUM = 'ccnumChecksum'; - - /** - * Digits filter for input - * - * @var Zend_Filter_Digits - */ - protected static $_filter = null; - - /** - * Validation failure message template definitions - * - * @var array - */ - protected $_messageTemplates = array( - self::LENGTH => "'%value%' must contain between 13 and 19 digits", - self::CHECKSUM => "Luhn algorithm (mod-10 checksum) failed on '%value%'" - ); - - public function __construct() - { - trigger_error('Using the Ccnum validator is deprecated in favor of the CreditCard validator'); - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value follows the Luhn algorithm (mod-10 checksum) - * - * @param string $value - * @return boolean - */ - public function isValid($value) - { - $this->_setValue($value); - - if (null === self::$_filter) { - /** - * @see Zend_Filter_Digits - */ - require_once 'Zend/Filter/Digits.php'; - self::$_filter = new Zend_Filter_Digits(); - } - - $valueFiltered = self::$_filter->filter($value); - - $length = strlen($valueFiltered); - - if ($length < 13 || $length > 19) { - $this->_error(self::LENGTH); - return false; - } - - $sum = 0; - $weight = 2; - - for ($i = $length - 2; $i >= 0; $i--) { - $digit = $weight * $valueFiltered[$i]; - $sum += floor($digit / 10) + $digit % 10; - $weight = $weight % 2 + 1; - } - - if ((10 - $sum % 10) % 10 != $valueFiltered[$length - 1]) { - $this->_error(self::CHECKSUM, $valueFiltered); - return false; - } - - return true; - } -} diff --git a/library/Zend/Validate/CreditCard.php b/library/Zend/Validate/CreditCard.php deleted file mode 100644 index 0367179..0000000 --- a/library/Zend/Validate/CreditCard.php +++ /dev/null @@ -1,317 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_CreditCard extends Zend_Validate_Abstract -{ - /** - * Detected CCI list - * - * @var string - */ - const ALL = 'All'; - const AMERICAN_EXPRESS = 'American_Express'; - const UNIONPAY = 'Unionpay'; - const DINERS_CLUB = 'Diners_Club'; - const DINERS_CLUB_US = 'Diners_Club_US'; - const DISCOVER = 'Discover'; - const JCB = 'JCB'; - const LASER = 'Laser'; - const MAESTRO = 'Maestro'; - const MASTERCARD = 'Mastercard'; - const SOLO = 'Solo'; - const VISA = 'Visa'; - - const CHECKSUM = 'creditcardChecksum'; - const CONTENT = 'creditcardContent'; - const INVALID = 'creditcardInvalid'; - const LENGTH = 'creditcardLength'; - const PREFIX = 'creditcardPrefix'; - const SERVICE = 'creditcardService'; - const SERVICEFAILURE = 'creditcardServiceFailure'; - - /** - * Validation failure message template definitions - * - * @var array - */ - protected $_messageTemplates = array( - self::CHECKSUM => "'%value%' seems to contain an invalid checksum", - self::CONTENT => "'%value%' must contain only digits", - self::INVALID => "Invalid type given. String expected", - self::LENGTH => "'%value%' contains an invalid amount of digits", - self::PREFIX => "'%value%' is not from an allowed institute", - self::SERVICE => "'%value%' seems to be an invalid creditcard number", - self::SERVICEFAILURE => "An exception has been raised while validating '%value%'", - ); - - /** - * List of allowed CCV lengths - * - * @var array - */ - protected $_cardLength = array( - self::AMERICAN_EXPRESS => array(15), - self::DINERS_CLUB => array(14), - self::DINERS_CLUB_US => array(16), - self::DISCOVER => array(16), - self::JCB => array(16), - self::LASER => array(16, 17, 18, 19), - self::MAESTRO => array(12, 13, 14, 15, 16, 17, 18, 19), - self::MASTERCARD => array(16), - self::SOLO => array(16, 18, 19), - self::UNIONPAY => array(16, 17, 18, 19), - self::VISA => array(16), - ); - - /** - * List of accepted CCV provider tags - * - * @var array - */ - protected $_cardType = array( - self::AMERICAN_EXPRESS => array('34', '37'), - self::DINERS_CLUB => array('300', '301', '302', '303', '304', '305', '36'), - self::DINERS_CLUB_US => array('54', '55'), - self::DISCOVER => array('6011', '622126', '622127', '622128', '622129', '62213', - '62214', '62215', '62216', '62217', '62218', '62219', - '6222', '6223', '6224', '6225', '6226', '6227', '6228', - '62290', '62291', '622920', '622921', '622922', '622923', - '622924', '622925', '644', '645', '646', '647', '648', - '649', '65'), - self::JCB => array('3528', '3529', '353', '354', '355', '356', '357', '358'), - self::LASER => array('6304', '6706', '6771', '6709'), - self::MAESTRO => array('5018', '5020', '5038', '6304', '6759', '6761', '6763'), - self::MASTERCARD => array('51', '52', '53', '54', '55'), - self::SOLO => array('6334', '6767'), - self::UNIONPAY => array('622126', '622127', '622128', '622129', '62213', '62214', - '62215', '62216', '62217', '62218', '62219', '6222', '6223', - '6224', '6225', '6226', '6227', '6228', '62290', '62291', - '622920', '622921', '622922', '622923', '622924', '622925'), - self::VISA => array('4'), - ); - - /** - * CCIs which are accepted by validation - * - * @var array - */ - protected $_type = array(); - - /** - * Service callback for additional validation - * - * @var callback - */ - protected $_service; - - /** - * Constructor - * - * @param string|array $type OPTIONAL Type of CCI to allow - */ - public function __construct($options = array()) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (!is_array($options)) { - $options = func_get_args(); - $temp['type'] = array_shift($options); - if (!empty($options)) { - $temp['service'] = array_shift($options); - } - - $options = $temp; - } - - if (!array_key_exists('type', $options)) { - $options['type'] = self::ALL; - } - - $this->setType($options['type']); - if (array_key_exists('service', $options)) { - $this->setService($options['service']); - } - } - - /** - * Returns a list of accepted CCIs - * - * @return array - */ - public function getType() - { - return $this->_type; - } - - /** - * Sets CCIs which are accepted by validation - * - * @param string|array $type Type to allow for validation - * @return Zend_Validate_CreditCard Provides a fluid interface - */ - public function setType($type) - { - $this->_type = array(); - return $this->addType($type); - } - - /** - * Adds a CCI to be accepted by validation - * - * @param string|array $type Type to allow for validation - * @return Zend_Validate_CreditCard Provides a fluid interface - */ - public function addType($type) - { - if (is_string($type)) { - $type = array($type); - } - - foreach($type as $typ) { - if (defined('self::' . strtoupper($typ)) && !in_array($typ, $this->_type)) { - $this->_type[] = $typ; - } - - if (($typ == self::ALL)) { - $this->_type = array_keys($this->_cardLength); - } - } - - return $this; - } - - /** - * Returns the actual set service - * - * @return callback - */ - public function getService() - { - return $this->_service; - } - - /** - * Sets a new callback for service validation - * - * @param unknown_type $service - */ - public function setService($service) - { - if (!is_callable($service)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Invalid callback given'); - } - - $this->_service = $service; - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value follows the Luhn algorithm (mod-10 checksum) - * - * @param string $value - * @return boolean - */ - public function isValid($value) - { - $this->_setValue($value); - - if (!is_string($value)) { - $this->_error(self::INVALID, $value); - return false; - } - - if (!ctype_digit($value)) { - $this->_error(self::CONTENT, $value); - return false; - } - - $length = strlen($value); - $types = $this->getType(); - $foundp = false; - $foundl = false; - foreach ($types as $type) { - foreach ($this->_cardType[$type] as $prefix) { - if (substr($value, 0, strlen($prefix)) == $prefix) { - $foundp = true; - if (in_array($length, $this->_cardLength[$type])) { - $foundl = true; - break 2; - } - } - } - } - - if ($foundp == false){ - $this->_error(self::PREFIX, $value); - return false; - } - - if ($foundl == false) { - $this->_error(self::LENGTH, $value); - return false; - } - - $sum = 0; - $weight = 2; - - for ($i = $length - 2; $i >= 0; $i--) { - $digit = $weight * $value[$i]; - $sum += floor($digit / 10) + $digit % 10; - $weight = $weight % 2 + 1; - } - - if ((10 - $sum % 10) % 10 != $value[$length - 1]) { - $this->_error(self::CHECKSUM, $value); - return false; - } - - if (!empty($this->_service)) { - try { - require_once 'Zend/Validate/Callback.php'; - $callback = new Zend_Validate_Callback($this->_service); - $callback->setOptions($this->_type); - if (!$callback->isValid($value)) { - $this->_error(self::SERVICE, $value); - return false; - } - } catch (Zend_Exception $e) { - $this->_error(self::SERVICEFAILURE, $value); - return false; - } - } - - return true; - } -} diff --git a/library/Zend/Validate/Date.php b/library/Zend/Validate/Date.php deleted file mode 100644 index 15dc400..0000000 --- a/library/Zend/Validate/Date.php +++ /dev/null @@ -1,259 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Date extends Zend_Validate_Abstract -{ - const INVALID = 'dateInvalid'; - const INVALID_DATE = 'dateInvalidDate'; - const FALSEFORMAT = 'dateFalseFormat'; - - /** - * Validation failure message template definitions - * - * @var array - */ - protected $_messageTemplates = array( - self::INVALID => "Invalid type given. String, integer, array or Zend_Date expected", - self::INVALID_DATE => "'%value%' does not appear to be a valid date", - self::FALSEFORMAT => "'%value%' does not fit the date format '%format%'", - ); - - /** - * @var array - */ - protected $_messageVariables = array( - 'format' => '_format' - ); - - /** - * Optional format - * - * @var string|null - */ - protected $_format; - - /** - * Optional locale - * - * @var string|Zend_Locale|null - */ - protected $_locale; - - /** - * Sets validator options - * - * @param string|Zend_Config $options OPTIONAL - * @return void - */ - public function __construct($options = array()) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (!is_array($options)) { - $options = func_get_args(); - $temp['format'] = array_shift($options); - if (!empty($options)) { - $temp['locale'] = array_shift($options); - } - - $options = $temp; - } - - if (array_key_exists('format', $options)) { - $this->setFormat($options['format']); - } - - if (!array_key_exists('locale', $options)) { - require_once 'Zend/Registry.php'; - if (Zend_Registry::isRegistered('Zend_Locale')) { - $options['locale'] = Zend_Registry::get('Zend_Locale'); - } - } - - if (array_key_exists('locale', $options)) { - $this->setLocale($options['locale']); - } - } - - /** - * Returns the locale option - * - * @return string|Zend_Locale|null - */ - public function getLocale() - { - return $this->_locale; - } - - /** - * Sets the locale option - * - * @param string|Zend_Locale $locale - * @return Zend_Validate_Date provides a fluent interface - */ - public function setLocale($locale = null) - { - require_once 'Zend/Locale.php'; - $this->_locale = Zend_Locale::findLocale($locale); - return $this; - } - - /** - * Returns the locale option - * - * @return string|null - */ - public function getFormat() - { - return $this->_format; - } - - /** - * Sets the format option - * - * @param string $format - * @return Zend_Validate_Date provides a fluent interface - */ - public function setFormat($format = null) - { - $this->_format = $format; - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if $value is a valid date of the format YYYY-MM-DD - * If optional $format or $locale is set the date format is checked - * according to Zend_Date, see Zend_Date::isDate() - * - * @param string|array|Zend_Date $value - * @return boolean - */ - public function isValid($value) - { - if (!is_string($value) && !is_int($value) && !is_float($value) && - !is_array($value) && !($value instanceof Zend_Date)) { - $this->_error(self::INVALID); - return false; - } - - $this->_setValue($value); - - if (($this->_format !== null) || ($this->_locale !== null) || is_array($value) || - $value instanceof Zend_Date) { - require_once 'Zend/Date.php'; - if (!Zend_Date::isDate($value, $this->_format, $this->_locale)) { - if ($this->_checkFormat($value) === false) { - $this->_error(self::FALSEFORMAT); - } else { - $this->_error(self::INVALID_DATE); - } - return false; - } - } else { - if (!preg_match('/^\d{4}-\d{2}-\d{2}$/', $value)) { - $this->_format = 'yyyy-MM-dd'; - $this->_error(self::FALSEFORMAT); - $this->_format = null; - return false; - } - - list($year, $month, $day) = sscanf($value, '%d-%d-%d'); - - if (!checkdate($month, $day, $year)) { - $this->_error(self::INVALID_DATE); - return false; - } - } - - return true; - } - - /** - * Check if the given date fits the given format - * - * @param string $value Date to check - * @return boolean False when date does not fit the format - */ - private function _checkFormat($value) - { - try { - require_once 'Zend/Locale/Format.php'; - $parsed = Zend_Locale_Format::getDate($value, array( - 'date_format' => $this->_format, 'format_type' => 'iso', - 'fix_date' => false)); - if (isset($parsed['year']) and ((strpos(strtoupper($this->_format), 'YY') !== false) and - (strpos(strtoupper($this->_format), 'YYYY') === false))) { - $parsed['year'] = Zend_Date::getFullYear($parsed['year']); - } - } catch (Exception $e) { - // Date can not be parsed - return false; - } - - if (((strpos($this->_format, 'Y') !== false) or (strpos($this->_format, 'y') !== false)) and - (!isset($parsed['year']))) { - // Year expected but not found - return false; - } - - if ((strpos($this->_format, 'M') !== false) and (!isset($parsed['month']))) { - // Month expected but not found - return false; - } - - if ((strpos($this->_format, 'd') !== false) and (!isset($parsed['day']))) { - // Day expected but not found - return false; - } - - if (((strpos($this->_format, 'H') !== false) or (strpos($this->_format, 'h') !== false)) and - (!isset($parsed['hour']))) { - // Hour expected but not found - return false; - } - - if ((strpos($this->_format, 'm') !== false) and (!isset($parsed['minute']))) { - // Minute expected but not found - return false; - } - - if ((strpos($this->_format, 's') !== false) and (!isset($parsed['second']))) { - // Second expected but not found - return false; - } - - // Date fits the format - return true; - } -} diff --git a/library/Zend/Validate/Db/Abstract.php b/library/Zend/Validate/Db/Abstract.php deleted file mode 100644 index 8021f3c..0000000 --- a/library/Zend/Validate/Db/Abstract.php +++ /dev/null @@ -1,351 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * Class for Database record validation - * - * @category Zend - * @package Zend_Validate - * @uses Zend_Validate_Abstract - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_Validate_Db_Abstract extends Zend_Validate_Abstract -{ - /** - * Error constants - */ - const ERROR_NO_RECORD_FOUND = 'noRecordFound'; - const ERROR_RECORD_FOUND = 'recordFound'; - - /** - * @var array Message templates - */ - protected $_messageTemplates = array( - self::ERROR_NO_RECORD_FOUND => "No record matching '%value%' was found", - self::ERROR_RECORD_FOUND => "A record matching '%value%' was found", - ); - - /** - * @var string - */ - protected $_schema = null; - - /** - * @var string - */ - protected $_table = ''; - - /** - * @var string - */ - protected $_field = ''; - - /** - * @var mixed - */ - protected $_exclude = null; - - /** - * Database adapter to use. If null isValid() will use Zend_Db::getInstance instead - * - * @var unknown_type - */ - protected $_adapter = null; - - /** - * Select object to use. can be set, or will be auto-generated - * @var Zend_Db_Select - */ - protected $_select; - - /** - * Provides basic configuration for use with Zend_Validate_Db Validators - * Setting $exclude allows a single record to be excluded from matching. - * Exclude can either be a String containing a where clause, or an array with `field` and `value` keys - * to define the where clause added to the sql. - * A database adapter may optionally be supplied to avoid using the registered default adapter. - * - * The following option keys are supported: - * 'table' => The database table to validate against - * 'schema' => The schema keys - * 'field' => The field to check for a match - * 'exclude' => An optional where clause or field/value pair to exclude from the query - * 'adapter' => An optional database adapter to use - * - * @param array|Zend_Config $options Options to use for this validator - */ - public function __construct($options) - { - if ($options instanceof Zend_Db_Select) { - $this->setSelect($options); - return; - } - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (func_num_args() > 1) { - $options = func_get_args(); - $temp['table'] = array_shift($options); - $temp['field'] = array_shift($options); - if (!empty($options)) { - $temp['exclude'] = array_shift($options); - } - - if (!empty($options)) { - $temp['adapter'] = array_shift($options); - } - - $options = $temp; - } - - if (!array_key_exists('table', $options) && !array_key_exists('schema', $options)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Table or Schema option missing!'); - } - - if (!array_key_exists('field', $options)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Field option missing!'); - } - - if (array_key_exists('adapter', $options)) { - $this->setAdapter($options['adapter']); - } - - if (array_key_exists('exclude', $options)) { - $this->setExclude($options['exclude']); - } - - $this->setField($options['field']); - if (array_key_exists('table', $options)) { - $this->setTable($options['table']); - } - - if (array_key_exists('schema', $options)) { - $this->setSchema($options['schema']); - } - } - - /** - * Returns the set adapter - * - * @return Zend_Db_Adapter - */ - public function getAdapter() - { - /** - * Check for an adapter being defined. if not, fetch the default adapter. - */ - if ($this->_adapter === null) { - $this->_adapter = Zend_Db_Table_Abstract::getDefaultAdapter(); - if (null === $this->_adapter) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('No database adapter present'); - } - } - return $this->_adapter; - } - - /** - * Sets a new database adapter - * - * @param Zend_Db_Adapter_Abstract $adapter - * @return Zend_Validate_Db_Abstract - */ - public function setAdapter($adapter) - { - if (!($adapter instanceof Zend_Db_Adapter_Abstract)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Adapter option must be a database adapter!'); - } - - $this->_adapter = $adapter; - return $this; - } - - /** - * Returns the set exclude clause - * - * @return string|array - */ - public function getExclude() - { - return $this->_exclude; - } - - /** - * Sets a new exclude clause - * - * @param string|array $exclude - * @return Zend_Validate_Db_Abstract - */ - public function setExclude($exclude) - { - $this->_exclude = $exclude; - return $this; - } - - /** - * Returns the set field - * - * @return string|array - */ - public function getField() - { - return $this->_field; - } - - /** - * Sets a new field - * - * @param string $field - * @return Zend_Validate_Db_Abstract - */ - public function setField($field) - { - $this->_field = (string) $field; - return $this; - } - - /** - * Returns the set table - * - * @return string - */ - public function getTable() - { - return $this->_table; - } - - /** - * Sets a new table - * - * @param string $table - * @return Zend_Validate_Db_Abstract - */ - public function setTable($table) - { - $this->_table = (string) $table; - return $this; - } - - /** - * Returns the set schema - * - * @return string - */ - public function getSchema() - { - return $this->_schema; - } - - /** - * Sets a new schema - * - * @param string $schema - * @return Zend_Validate_Db_Abstract - */ - public function setSchema($schema) - { - $this->_schema = $schema; - return $this; - } - - /** - * Sets the select object to be used by the validator - * - * @param Zend_Db_Select $select - * @return Zend_Validate_Db_Abstract - */ - public function setSelect($select) - { - if (!$select instanceof Zend_Db_Select) { - throw new Zend_Validate_Exception('Select option must be a valid ' . - 'Zend_Db_Select object'); - } - $this->_select = $select; - return $this; - } - - /** - * Gets the select object to be used by the validator. - * If no select object was supplied to the constructor, - * then it will auto-generate one from the given table, - * schema, field, and adapter options. - * - * @return Zend_Db_Select The Select object which will be used - */ - public function getSelect() - { - if (null === $this->_select) { - $db = $this->getAdapter(); - /** - * Build select object - */ - $select = new Zend_Db_Select($db); - $select->from($this->_table, array($this->_field), $this->_schema); - if ($db->supportsParameters('named')) { - $select->where($db->quoteIdentifier($this->_field, true).' = :value'); // named - } else { - $select->where($db->quoteIdentifier($this->_field, true).' = ?'); // positional - } - if ($this->_exclude !== null) { - if (is_array($this->_exclude)) { - $select->where( - $db->quoteIdentifier($this->_exclude['field'], true) . - ' != ?', $this->_exclude['value'] - ); - } else { - $select->where($this->_exclude); - } - } - $select->limit(1); - $this->_select = $select; - } - return $this->_select; - } - - /** - * Run query and returns matches, or null if no matches are found. - * - * @param String $value - * @return Array when matches are found. - */ - protected function _query($value) - { - $select = $this->getSelect(); - /** - * Run query - */ - $result = $select->getAdapter()->fetchRow( - $select, - array('value' => $value), // this should work whether db supports positional or named params - Zend_Db::FETCH_ASSOC - ); - - return $result; - } -} diff --git a/library/Zend/Validate/Db/NoRecordExists.php b/library/Zend/Validate/Db/NoRecordExists.php deleted file mode 100644 index 550a892..0000000 --- a/library/Zend/Validate/Db/NoRecordExists.php +++ /dev/null @@ -1,51 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Db_Abstract - */ -require_once 'Zend/Validate/Db/Abstract.php'; - -/** - * Confirms a record does not exist in a table. - * - * @category Zend - * @package Zend_Validate - * @uses Zend_Validate_Db_Abstract - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Db_NoRecordExists extends Zend_Validate_Db_Abstract -{ - public function isValid($value) - { - $valid = true; - $this->_setValue($value); - - $result = $this->_query($value); - if ($result) { - $valid = false; - $this->_error(self::ERROR_RECORD_FOUND); - } - - return $valid; - } -} diff --git a/library/Zend/Validate/Db/RecordExists.php b/library/Zend/Validate/Db/RecordExists.php deleted file mode 100644 index d30b577..0000000 --- a/library/Zend/Validate/Db/RecordExists.php +++ /dev/null @@ -1,51 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Db_Abstract - */ -require_once 'Zend/Validate/Db/Abstract.php'; - -/** - * Confirms a record exists in a table. - * - * @category Zend - * @package Zend_Validate - * @uses Zend_Validate_Db_Abstract - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Db_RecordExists extends Zend_Validate_Db_Abstract -{ - public function isValid($value) - { - $valid = true; - $this->_setValue($value); - - $result = $this->_query($value); - if (!$result) { - $valid = false; - $this->_error(self::ERROR_NO_RECORD_FOUND); - } - - return $valid; - } -} diff --git a/library/Zend/Validate/Digits.php b/library/Zend/Validate/Digits.php deleted file mode 100644 index 5374c66..0000000 --- a/library/Zend/Validate/Digits.php +++ /dev/null @@ -1,91 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Digits extends Zend_Validate_Abstract -{ - const NOT_DIGITS = 'notDigits'; - const STRING_EMPTY = 'digitsStringEmpty'; - const INVALID = 'digitsInvalid'; - - /** - * Digits filter used for validation - * - * @var Zend_Filter_Digits - */ - protected static $_filter = null; - - /** - * Validation failure message template definitions - * - * @var array - */ - protected $_messageTemplates = array( - self::NOT_DIGITS => "'%value%' must contain only digits", - self::STRING_EMPTY => "'%value%' is an empty string", - self::INVALID => "Invalid type given. String, integer or float expected", - ); - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value only contains digit characters - * - * @param string $value - * @return boolean - */ - public function isValid($value) - { - if (!is_string($value) && !is_int($value) && !is_float($value)) { - $this->_error(self::INVALID); - return false; - } - - $this->_setValue((string) $value); - - if ('' === $this->_value) { - $this->_error(self::STRING_EMPTY); - return false; - } - - if (null === self::$_filter) { - require_once 'Zend/Filter/Digits.php'; - self::$_filter = new Zend_Filter_Digits(); - } - - if ($this->_value !== self::$_filter->filter($this->_value)) { - $this->_error(self::NOT_DIGITS); - return false; - } - - return true; - } -} diff --git a/library/Zend/Validate/EmailAddress.php b/library/Zend/Validate/EmailAddress.php deleted file mode 100644 index ff0f675..0000000 --- a/library/Zend/Validate/EmailAddress.php +++ /dev/null @@ -1,560 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @see Zend_Validate_Hostname - */ -require_once 'Zend/Validate/Hostname.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_EmailAddress extends Zend_Validate_Abstract -{ - const INVALID = 'emailAddressInvalid'; - const INVALID_FORMAT = 'emailAddressInvalidFormat'; - const INVALID_HOSTNAME = 'emailAddressInvalidHostname'; - const INVALID_MX_RECORD = 'emailAddressInvalidMxRecord'; - const INVALID_SEGMENT = 'emailAddressInvalidSegment'; - const DOT_ATOM = 'emailAddressDotAtom'; - const QUOTED_STRING = 'emailAddressQuotedString'; - const INVALID_LOCAL_PART = 'emailAddressInvalidLocalPart'; - const LENGTH_EXCEEDED = 'emailAddressLengthExceeded'; - - /** - * @var array - */ - protected $_messageTemplates = array( - self::INVALID => "Invalid type given. String expected", - self::INVALID_FORMAT => "'%value%' is no valid email address in the basic format local-part@hostname", - self::INVALID_HOSTNAME => "'%hostname%' is no valid hostname for email address '%value%'", - self::INVALID_MX_RECORD => "'%hostname%' does not appear to have a valid MX record for the email address '%value%'", - self::INVALID_SEGMENT => "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network", - self::DOT_ATOM => "'%localPart%' can not be matched against dot-atom format", - self::QUOTED_STRING => "'%localPart%' can not be matched against quoted-string format", - self::INVALID_LOCAL_PART => "'%localPart%' is no valid local part for email address '%value%'", - self::LENGTH_EXCEEDED => "'%value%' exceeds the allowed length", - ); - - /** - * @see http://en.wikipedia.org/wiki/IPv4 - * @var array - */ - protected $_invalidIp = array( - '0' => '0.0.0.0/8', - '10' => '10.0.0.0/8', - '127' => '127.0.0.0/8', - '128' => '128.0.0.0/16', - '169' => '169.254.0.0/16', - '172' => '172.16.0.0/12', - '191' => '191.255.0.0/16', - '192' => array( - '192.0.0.0/24', - '192.0.2.0/24', - '192.88.99.0/24', - '192.168.0.0/16' - ), - '198' => '198.18.0.0/15', - '223' => '223.255.255.0/24', - '224' => '224.0.0.0/4', - '240' => '240.0.0.0/4' - ); - - /** - * @var array - */ - protected $_messageVariables = array( - 'hostname' => '_hostname', - 'localPart' => '_localPart' - ); - - /** - * @var string - */ - protected $_hostname; - - /** - * @var string - */ - protected $_localPart; - - /** - * Internal options array - */ - protected $_options = array( - 'mx' => false, - 'deep' => false, - 'domain' => true, - 'allow' => Zend_Validate_Hostname::ALLOW_DNS, - 'hostname' => null - ); - - /** - * Instantiates hostname validator for local use - * - * The following option keys are supported: - * 'hostname' => A hostname validator, see Zend_Validate_Hostname - * 'allow' => Options for the hostname validator, see Zend_Validate_Hostname::ALLOW_* - * 'mx' => If MX check should be enabled, boolean - * 'deep' => If a deep MX check should be done, boolean - * - * @param array|Zend_Config $options OPTIONAL - * @return void - */ - public function __construct($options = array()) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (!is_array($options)) { - $options = func_get_args(); - $temp['allow'] = array_shift($options); - if (!empty($options)) { - $temp['mx'] = array_shift($options); - } - - if (!empty($options)) { - $temp['hostname'] = array_shift($options); - } - - $options = $temp; - } - - $options += $this->_options; - $this->setOptions($options); - } - - /** - * Returns all set Options - * - * @return array - */ - public function getOptions() - { - return $this->_options; - } - - /** - * Set options for the email validator - * - * @param array $options - * @return Zend_Validate_EmailAddress fluid interface - */ - public function setOptions(array $options = array()) - { - if (array_key_exists('messages', $options)) { - $this->setMessages($options['messages']); - } - - if (array_key_exists('hostname', $options)) { - if (array_key_exists('allow', $options)) { - $this->setHostnameValidator($options['hostname'], $options['allow']); - } else { - $this->setHostnameValidator($options['hostname']); - } - } - - if (array_key_exists('mx', $options)) { - $this->setValidateMx($options['mx']); - } - - if (array_key_exists('deep', $options)) { - $this->setDeepMxCheck($options['deep']); - } - - if (array_key_exists('domain', $options)) { - $this->setDomainCheck($options['domain']); - } - - return $this; - } - - /** - * Sets the validation failure message template for a particular key - * Adds the ability to set messages to the attached hostname validator - * - * @param string $messageString - * @param string $messageKey OPTIONAL - * @return Zend_Validate_Abstract Provides a fluent interface - * @throws Zend_Validate_Exception - */ - public function setMessage($messageString, $messageKey = null) - { - $messageKeys = $messageKey; - if ($messageKey === null) { - $keys = array_keys($this->_messageTemplates); - $messageKeys = current($keys); - } - - if (!isset($this->_messageTemplates[$messageKeys])) { - $this->_options['hostname']->setMessage($messageString, $messageKey); - } - - $this->_messageTemplates[$messageKeys] = $messageString; - return $this; - } - - /** - * Returns the set hostname validator - * - * @return Zend_Validate_Hostname - */ - public function getHostnameValidator() - { - return $this->_options['hostname']; - } - - /** - * @param Zend_Validate_Hostname $hostnameValidator OPTIONAL - * @param int $allow OPTIONAL - * @return void - */ - public function setHostnameValidator(Zend_Validate_Hostname $hostnameValidator = null, $allow = Zend_Validate_Hostname::ALLOW_DNS) - { - if (!$hostnameValidator) { - $hostnameValidator = new Zend_Validate_Hostname($allow); - } - - $this->_options['hostname'] = $hostnameValidator; - $this->_options['allow'] = $allow; - return $this; - } - - /** - * Whether MX checking via getmxrr is supported or not - * - * This currently only works on UNIX systems - * - * @return boolean - */ - public function validateMxSupported() - { - return function_exists('getmxrr'); - } - - /** - * Returns the set validateMx option - * - * @return boolean - */ - public function getValidateMx() - { - return $this->_options['mx']; - } - - /** - * Set whether we check for a valid MX record via DNS - * - * This only applies when DNS hostnames are validated - * - * @param boolean $mx Set allowed to true to validate for MX records, and false to not validate them - * @return Zend_Validate_EmailAddress Fluid Interface - */ - public function setValidateMx($mx) - { - if ((bool) $mx && !$this->validateMxSupported()) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('MX checking not available on this system'); - } - - $this->_options['mx'] = (bool) $mx; - return $this; - } - - /** - * Returns the set deepMxCheck option - * - * @return boolean - */ - public function getDeepMxCheck() - { - return $this->_options['deep']; - } - - /** - * Set whether we check MX record should be a deep validation - * - * @param boolean $deep Set deep to true to perform a deep validation process for MX records - * @return Zend_Validate_EmailAddress Fluid Interface - */ - public function setDeepMxCheck($deep) - { - $this->_options['deep'] = (bool) $deep; - return $this; - } - - /** - * Returns the set domainCheck option - * - * @return unknown - */ - public function getDomainCheck() - { - return $this->_options['domain']; - } - - /** - * Sets if the domain should also be checked - * or only the local part of the email address - * - * @param boolean $domain - * @return Zend_Validate_EmailAddress Fluid Interface - */ - public function setDomainCheck($domain = true) - { - $this->_options['domain'] = (boolean) $domain; - return $this; - } - - /** - * Returns if the given host is reserved - * - * @param string $host - * @return boolean - */ - private function _isReserved($host){ - if (!preg_match('/^([0-9]{1,3}\.){3}[0-9]{1,3}$/', $host)) { - $host = gethostbyname($host); - } - - $octet = explode('.',$host); - if ((int)$octet[0] >= 224) { - return true; - } else if (array_key_exists($octet[0], $this->_invalidIp)) { - foreach ((array)$this->_invalidIp[$octet[0]] as $subnetData) { - // we skip the first loop as we already know that octet matches - for ($i = 1; $i < 4; $i++) { - if (strpos($subnetData, $octet[$i]) !== $i * 4) { - break; - } - } - - $host = explode("/", $subnetData); - $binaryHost = ""; - $tmp = explode(".", $host[0]); - for ($i = 0; $i < 4 ; $i++) { - $binaryHost .= str_pad(decbin($tmp[$i]), 8, "0", STR_PAD_LEFT); - } - - $segmentData = array( - 'network' => (int)$this->_toIp(str_pad(substr($binaryHost, 0, $host[1]), 32, 0)), - 'broadcast' => (int)$this->_toIp(str_pad(substr($binaryHost, 0, $host[1]), 32, 1)) - ); - - for ($j = $i; $j < 4; $j++) { - if ((int)$octet[$j] < $segmentData['network'][$j] || - (int)$octet[$j] > $segmentData['broadcast'][$j]) { - return false; - } - } - } - - return true; - } else { - return false; - } - } - - /** - * Converts a binary string to an IP address - * - * @param string $binary - * @return mixed - */ - private function _toIp($binary) - { - $ip = array(); - $tmp = explode(".", chunk_split($binary, 8, ".")); - for ($i = 0; $i < 4 ; $i++) { - $ip[$i] = bindec($tmp[$i]); - } - - return $ip; - } - - /** - * Internal method to validate the local part of the email address - * - * @return boolean - */ - private function _validateLocalPart() - { - // First try to match the local part on the common dot-atom format - $result = false; - - // Dot-atom characters are: 1*atext *("." 1*atext) - // atext: ALPHA / DIGIT / and "!", "#", "$", "%", "&", "'", "*", - // "+", "-", "/", "=", "?", "^", "_", "`", "{", "|", "}", "~" - $atext = 'a-zA-Z0-9\x21\x23\x24\x25\x26\x27\x2a\x2b\x2d\x2f\x3d\x3f\x5e\x5f\x60\x7b\x7c\x7d\x7e'; - if (preg_match('/^[' . $atext . ']+(\x2e+[' . $atext . ']+)*$/', $this->_localPart)) { - $result = true; - } else { - // Try quoted string format - - // Quoted-string characters are: DQUOTE *([FWS] qtext/quoted-pair) [FWS] DQUOTE - // qtext: Non white space controls, and the rest of the US-ASCII characters not - // including "\" or the quote character - $noWsCtl = '\x01-\x08\x0b\x0c\x0e-\x1f\x7f'; - $qtext = $noWsCtl . '\x21\x23-\x5b\x5d-\x7e'; - $ws = '\x20\x09'; - if (preg_match('/^\x22([' . $ws . $qtext . '])*[$ws]?\x22$/', $this->_localPart)) { - $result = true; - } else { - $this->_error(self::DOT_ATOM); - $this->_error(self::QUOTED_STRING); - $this->_error(self::INVALID_LOCAL_PART); - } - } - - return $result; - } - - /** - * Internal method to validate the servers MX records - * - * @return boolean - */ - private function _validateMXRecords() - { - $mxHosts = array(); - $result = getmxrr($this->_hostname, $mxHosts); - if (!$result) { - $this->_error(self::INVALID_MX_RECORD); - } else if ($this->_options['deep'] && function_exists('checkdnsrr')) { - $validAddress = false; - $reserved = true; - foreach ($mxHosts as $hostname) { - $res = $this->_isReserved($hostname); - if (!$res) { - $reserved = false; - } - - if (!$res - && (checkdnsrr($hostname, "A") - || checkdnsrr($hostname, "AAAA") - || checkdnsrr($hostname, "A6"))) { - $validAddress = true; - break; - } - } - - if (!$validAddress) { - $result = false; - if ($reserved) { - $this->_error(self::INVALID_SEGMENT); - } else { - $this->_error(self::INVALID_MX_RECORD); - } - } - } - - return $result; - } - - /** - * Internal method to validate the hostname part of the email address - * - * @return boolean - */ - private function _validateHostnamePart() - { - $hostname = $this->_options['hostname']->setTranslator($this->getTranslator()) - ->isValid($this->_hostname); - if (!$hostname) { - $this->_error(self::INVALID_HOSTNAME); - - // Get messages and errors from hostnameValidator - foreach ($this->_options['hostname']->getMessages() as $code => $message) { - $this->_messages[$code] = $message; - } - - foreach ($this->_options['hostname']->getErrors() as $error) { - $this->_errors[] = $error; - } - } else if ($this->_options['mx']) { - // MX check on hostname - $hostname = $this->_validateMXRecords(); - } - - return $hostname; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value is a valid email address - * according to RFC2822 - * - * @link http://www.ietf.org/rfc/rfc2822.txt RFC2822 - * @link http://www.columbia.edu/kermit/ascii.html US-ASCII characters - * @param string $value - * @return boolean - */ - public function isValid($value) - { - if (!is_string($value)) { - $this->_error(self::INVALID); - return false; - } - - $matches = array(); - $length = true; - $this->_setValue($value); - - // Split email address up and disallow '..' - if ((strpos($value, '..') !== false) or - (!preg_match('/^(.+)@([^@]+)$/', $value, $matches))) { - $this->_error(self::INVALID_FORMAT); - return false; - } - - $this->_localPart = $matches[1]; - $this->_hostname = $matches[2]; - - if ((strlen($this->_localPart) > 64) || (strlen($this->_hostname) > 255)) { - $length = false; - $this->_error(self::LENGTH_EXCEEDED); - } - - // Match hostname part - if ($this->_options['domain']) { - $hostname = $this->_validateHostnamePart(); - } - - $local = $this->_validateLocalPart(); - - // If both parts valid, return true - if ($local && $length) { - if (($this->_options['domain'] && $hostname) || !$this->_options['domain']) { - return true; - } - } - - return false; - } -} diff --git a/library/Zend/Validate/Exception.php b/library/Zend/Validate/Exception.php deleted file mode 100644 index 0cc31ef..0000000 --- a/library/Zend/Validate/Exception.php +++ /dev/null @@ -1,34 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Exception - */ -require_once 'Zend/Exception.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Exception extends Zend_Exception -{} diff --git a/library/Zend/Validate/File/Count.php b/library/Zend/Validate/File/Count.php deleted file mode 100644 index f0d35aa..0000000 --- a/library/Zend/Validate/File/Count.php +++ /dev/null @@ -1,284 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * Validator for counting all given files - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_Count extends Zend_Validate_Abstract -{ - /**#@+ - * @const string Error constants - */ - const TOO_MANY = 'fileCountTooMany'; - const TOO_FEW = 'fileCountTooFew'; - /**#@-*/ - - /** - * @var array Error message templates - */ - protected $_messageTemplates = array( - self::TOO_MANY => "Too many files, maximum '%max%' are allowed but '%count%' are given", - self::TOO_FEW => "Too few files, minimum '%min%' are expected but '%count%' are given", - ); - - /** - * @var array Error message template variables - */ - protected $_messageVariables = array( - 'min' => '_min', - 'max' => '_max', - 'count' => '_count' - ); - - /** - * Minimum file count - * - * If null, there is no minimum file count - * - * @var integer - */ - protected $_min; - - /** - * Maximum file count - * - * If null, there is no maximum file count - * - * @var integer|null - */ - protected $_max; - - /** - * Actual filecount - * - * @var integer - */ - protected $_count; - - /** - * Internal file array - * @var array - */ - protected $_files; - - /** - * Sets validator options - * - * Min limits the file count, when used with max=null it is the maximum file count - * It also accepts an array with the keys 'min' and 'max' - * - * If $options is a integer, it will be used as maximum file count - * As Array is accepts the following keys: - * 'min': Minimum filecount - * 'max': Maximum filecount - * - * @param integer|array|Zend_Config $options Options for the adapter - * @return void - */ - public function __construct($options) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } elseif (is_string($options) || is_numeric($options)) { - $options = array('max' => $options); - } elseif (!is_array($options)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception ('Invalid options to validator provided'); - } - - if (1 < func_num_args()) { - $options['min'] = func_get_arg(0); - $options['max'] = func_get_arg(1); - } - - if (isset($options['min'])) { - $this->setMin($options); - } - - if (isset($options['max'])) { - $this->setMax($options); - } - } - - /** - * Returns the minimum file count - * - * @return integer - */ - public function getMin() - { - return $this->_min; - } - - /** - * Sets the minimum file count - * - * @param integer|array $min The minimum file count - * @return Zend_Validate_File_Count Provides a fluent interface - * @throws Zend_Validate_Exception When min is greater than max - */ - public function setMin($min) - { - if (is_array($min) and isset($min['min'])) { - $min = $min['min']; - } - - if (!is_string($min) and !is_numeric($min)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception ('Invalid options to validator provided'); - } - - $min = (integer) $min; - if (($this->_max !== null) && ($min > $this->_max)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("The minimum must be less than or equal to the maximum file count, but $min >" - . " {$this->_max}"); - } - - $this->_min = $min; - return $this; - } - - /** - * Returns the maximum file count - * - * @return integer - */ - public function getMax() - { - return $this->_max; - } - - /** - * Sets the maximum file count - * - * @param integer|array $max The maximum file count - * @return Zend_Validate_StringLength Provides a fluent interface - * @throws Zend_Validate_Exception When max is smaller than min - */ - public function setMax($max) - { - if (is_array($max) and isset($max['max'])) { - $max = $max['max']; - } - - if (!is_string($max) and !is_numeric($max)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception ('Invalid options to validator provided'); - } - - $max = (integer) $max; - if (($this->_min !== null) && ($max < $this->_min)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("The maximum must be greater than or equal to the minimum file count, but " - . "$max < {$this->_min}"); - } - - $this->_max = $max; - return $this; - } - - /** - * Adds a file for validation - * - * @param string|array $file - */ - public function addFile($file) - { - if (is_string($file)) { - $file = array($file); - } - - if (is_array($file)) { - foreach ($file as $name) { - if (!isset($this->_files[$name]) && !empty($name)) { - $this->_files[$name] = $name; - } - } - } - - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if the file count of all checked files is at least min and - * not bigger than max (when max is not null). Attention: When checking with set min you - * must give all files with the first call, otherwise you will get an false. - * - * @param string|array $value Filenames to check for count - * @param array $file File data from Zend_File_Transfer - * @return boolean - */ - public function isValid($value, $file = null) - { - if (($file !== null) && !array_key_exists('destination', $file)) { - $file['destination'] = dirname($value); - } - - if (($file !== null) && array_key_exists('tmp_name', $file)) { - $value = $file['destination'] . DIRECTORY_SEPARATOR . $file['name']; - } - - if (($file === null) || !empty($file['tmp_name'])) { - $this->addFile($value); - } - - $this->_count = count($this->_files); - if (($this->_max !== null) && ($this->_count > $this->_max)) { - return $this->_throw($file, self::TOO_MANY); - } - - if (($this->_min !== null) && ($this->_count < $this->_min)) { - return $this->_throw($file, self::TOO_FEW); - } - - return true; - } - - /** - * Throws an error of the given type - * - * @param string $file - * @param string $errorType - * @return false - */ - protected function _throw($file, $errorType) - { - if ($file !== null) { - $this->_value = $file['name']; - } - - $this->_error($errorType); - return false; - } -} diff --git a/library/Zend/Validate/File/Crc32.php b/library/Zend/Validate/File/Crc32.php deleted file mode 100644 index 4d96fcd..0000000 --- a/library/Zend/Validate/File/Crc32.php +++ /dev/null @@ -1,179 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_File_Hash - */ -require_once 'Zend/Validate/File/Hash.php'; - -/** - * Validator for the crc32 hash of given files - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_Crc32 extends Zend_Validate_File_Hash -{ - /** - * @const string Error constants - */ - const DOES_NOT_MATCH = 'fileCrc32DoesNotMatch'; - const NOT_DETECTED = 'fileCrc32NotDetected'; - const NOT_FOUND = 'fileCrc32NotFound'; - - /** - * @var array Error message templates - */ - protected $_messageTemplates = array( - self::DOES_NOT_MATCH => "File '%value%' does not match the given crc32 hashes", - self::NOT_DETECTED => "A crc32 hash could not be evaluated for the given file", - self::NOT_FOUND => "File '%value%' is not readable or does not exist", - ); - - /** - * Hash of the file - * - * @var string - */ - protected $_hash; - - /** - * Sets validator options - * - * @param string|array|Zend_Config $options - * @return void - */ - public function __construct($options) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } elseif (is_scalar($options)) { - $options = array('hash1' => $options); - } elseif (!is_array($options)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Invalid options to validator provided'); - } - - $this->setCrc32($options); - } - - /** - * Returns all set crc32 hashes - * - * @return array - */ - public function getCrc32() - { - return $this->getHash(); - } - - /** - * Sets the crc32 hash for one or multiple files - * - * @param string|array $options - * @return Zend_Validate_File_Hash Provides a fluent interface - */ - public function setHash($options) - { - if (!is_array($options)) { - $options = array($options); - } - - $options['algorithm'] = 'crc32'; - parent::setHash($options); - return $this; - } - - /** - * Sets the crc32 hash for one or multiple files - * - * @param string|array $options - * @return Zend_Validate_File_Hash Provides a fluent interface - */ - public function setCrc32($options) - { - $this->setHash($options); - return $this; - } - - /** - * Adds the crc32 hash for one or multiple files - * - * @param string|array $options - * @return Zend_Validate_File_Hash Provides a fluent interface - */ - public function addHash($options) - { - if (!is_array($options)) { - $options = array($options); - } - - $options['algorithm'] = 'crc32'; - parent::addHash($options); - return $this; - } - - /** - * Adds the crc32 hash for one or multiple files - * - * @param string|array $options - * @return Zend_Validate_File_Hash Provides a fluent interface - */ - public function addCrc32($options) - { - $this->addHash($options); - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if the given file confirms the set hash - * - * @param string $value Filename to check for hash - * @param array $file File data from Zend_File_Transfer - * @return boolean - */ - public function isValid($value, $file = null) - { - // Is file readable ? - require_once 'Zend/Loader.php'; - if (!Zend_Loader::isReadable($value)) { - return $this->_throw($file, self::NOT_FOUND); - } - - $hashes = array_unique(array_keys($this->_hash)); - $filehash = hash_file('crc32', $value); - if ($filehash === false) { - return $this->_throw($file, self::NOT_DETECTED); - } - - foreach($hashes as $hash) { - if ($filehash === $hash) { - return true; - } - } - - return $this->_throw($file, self::DOES_NOT_MATCH); - } -} \ No newline at end of file diff --git a/library/Zend/Validate/File/ExcludeExtension.php b/library/Zend/Validate/File/ExcludeExtension.php deleted file mode 100644 index f99b70b..0000000 --- a/library/Zend/Validate/File/ExcludeExtension.php +++ /dev/null @@ -1,94 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/File/Extension.php'; - -/** - * Validator for the excluding file extensions - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_ExcludeExtension extends Zend_Validate_File_Extension -{ - /** - * @const string Error constants - */ - const FALSE_EXTENSION = 'fileExcludeExtensionFalse'; - const NOT_FOUND = 'fileExcludeExtensionNotFound'; - - /** - * @var array Error message templates - */ - protected $_messageTemplates = array( - self::FALSE_EXTENSION => "File '%value%' has a false extension", - self::NOT_FOUND => "File '%value%' is not readable or does not exist", - ); - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if the fileextension of $value is not included in the - * set extension list - * - * @param string $value Real file to check for extension - * @param array $file File data from Zend_File_Transfer - * @return boolean - */ - public function isValid($value, $file = null) - { - // Is file readable ? - require_once 'Zend/Loader.php'; - if (!Zend_Loader::isReadable($value)) { - return $this->_throw($file, self::NOT_FOUND); - } - - if ($file !== null) { - $info['extension'] = substr($file['name'], strrpos($file['name'], '.') + 1); - } else { - $info = pathinfo($value); - } - - $extensions = $this->getExtension(); - - if ($this->_case and (!in_array($info['extension'], $extensions))) { - return true; - } else if (!$this->_case) { - $found = false; - foreach ($extensions as $extension) { - if (strtolower($extension) == strtolower($info['extension'])) { - $found = true; - } - } - - if (!$found) { - return true; - } - } - - return $this->_throw($file, self::FALSE_EXTENSION); - } -} diff --git a/library/Zend/Validate/File/ExcludeMimeType.php b/library/Zend/Validate/File/ExcludeMimeType.php deleted file mode 100644 index 63c524a..0000000 --- a/library/Zend/Validate/File/ExcludeMimeType.php +++ /dev/null @@ -1,109 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_File_MimeType - */ -require_once 'Zend/Validate/File/MimeType.php'; - -/** - * Validator for the mime type of a file - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_ExcludeMimeType extends Zend_Validate_File_MimeType -{ - const FALSE_TYPE = 'fileExcludeMimeTypeFalse'; - const NOT_DETECTED = 'fileExcludeMimeTypeNotDetected'; - const NOT_READABLE = 'fileExcludeMimeTypeNotReadable'; - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if the mimetype of the file does not matche the given ones. Also parts - * of mimetypes can be checked. If you give for example "image" all image - * mime types will not be accepted like "image/gif", "image/jpeg" and so on. - * - * @param string $value Real file to check for mimetype - * @param array $file File data from Zend_File_Transfer - * @return boolean - */ - public function isValid($value, $file = null) - { - if ($file === null) { - $file = array( - 'type' => null, - 'name' => $value - ); - } - - // Is file readable ? - require_once 'Zend/Loader.php'; - if (!Zend_Loader::isReadable($value)) { - return $this->_throw($file, self::NOT_READABLE); - } - - $mimefile = $this->getMagicFile(); - if (class_exists('finfo', false)) { - $const = defined('FILEINFO_MIME_TYPE') ? FILEINFO_MIME_TYPE : FILEINFO_MIME; - if (!empty($mimefile)) { - $mime = new finfo($const, $mimefile); - } else { - $mime = new finfo($const); - } - - if (!empty($mime)) { - $this->_type = $mime->file($value); - } - unset($mime); - } - - if (empty($this->_type)) { - if (function_exists('mime_content_type') && ini_get('mime_magic.magicfile')) { - $this->_type = mime_content_type($value); - } elseif ($this->_headerCheck) { - $this->_type = $file['type']; - } - } - - if (empty($this->_type)) { - return $this->_throw($file, self::NOT_DETECTED); - } - - $mimetype = $this->getMimeType(true); - if (in_array($this->_type, $mimetype)) { - return $this->_throw($file, self::FALSE_TYPE); - } - - $types = explode('/', $this->_type); - $types = array_merge($types, explode('-', $this->_type)); - foreach($mimetype as $mime) { - if (in_array($mime, $types)) { - return $this->_throw($file, self::FALSE_TYPE); - } - } - - return true; - } -} diff --git a/library/Zend/Validate/File/Exists.php b/library/Zend/Validate/File/Exists.php deleted file mode 100644 index afe4a20..0000000 --- a/library/Zend/Validate/File/Exists.php +++ /dev/null @@ -1,203 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * Validator which checks if the file already exists in the directory - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_Exists extends Zend_Validate_Abstract -{ - /** - * @const string Error constants - */ - const DOES_NOT_EXIST = 'fileExistsDoesNotExist'; - - /** - * @var array Error message templates - */ - protected $_messageTemplates = array( - self::DOES_NOT_EXIST => "File '%value%' does not exist", - ); - - /** - * Internal list of directories - * @var string - */ - protected $_directory = ''; - - /** - * @var array Error message template variables - */ - protected $_messageVariables = array( - 'directory' => '_directory' - ); - - /** - * Sets validator options - * - * @param string|array|Zend_Config $directory - * @return void - */ - public function __construct($directory = array()) - { - if ($directory instanceof Zend_Config) { - $directory = $directory->toArray(); - } else if (is_string($directory)) { - $directory = explode(',', $directory); - } else if (!is_array($directory)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception ('Invalid options to validator provided'); - } - - $this->setDirectory($directory); - } - - /** - * Returns the set file directories which are checked - * - * @param boolean $asArray Returns the values as array, when false an concated string is returned - * @return string - */ - public function getDirectory($asArray = false) - { - $asArray = (bool) $asArray; - $directory = (string) $this->_directory; - if ($asArray) { - $directory = explode(',', $directory); - } - - return $directory; - } - - /** - * Sets the file directory which will be checked - * - * @param string|array $directory The directories to validate - * @return Zend_Validate_File_Extension Provides a fluent interface - */ - public function setDirectory($directory) - { - $this->_directory = null; - $this->addDirectory($directory); - return $this; - } - - /** - * Adds the file directory which will be checked - * - * @param string|array $directory The directory to add for validation - * @return Zend_Validate_File_Extension Provides a fluent interface - */ - public function addDirectory($directory) - { - $directories = $this->getDirectory(true); - - if (is_string($directory)) { - $directory = explode(',', $directory); - } else if (!is_array($directory)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception ('Invalid options to validator provided'); - } - - foreach ($directory as $content) { - if (empty($content) || !is_string($content)) { - continue; - } - - $directories[] = trim($content); - } - $directories = array_unique($directories); - - // Sanity check to ensure no empty values - foreach ($directories as $key => $dir) { - if (empty($dir)) { - unset($directories[$key]); - } - } - - $this->_directory = implode(',', $directories); - - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if the file already exists in the set directories - * - * @param string $value Real file to check for existance - * @param array $file File data from Zend_File_Transfer - * @return boolean - */ - public function isValid($value, $file = null) - { - $directories = $this->getDirectory(true); - if (($file !== null) and (!empty($file['destination']))) { - $directories[] = $file['destination']; - } else if (!isset($file['name'])) { - $file['name'] = $value; - } - - $check = false; - foreach ($directories as $directory) { - if (empty($directory)) { - continue; - } - - $check = true; - if (!file_exists($directory . DIRECTORY_SEPARATOR . $file['name'])) { - return $this->_throw($file, self::DOES_NOT_EXIST); - } - } - - if (!$check) { - return $this->_throw($file, self::DOES_NOT_EXIST); - } - - return true; - } - - /** - * Throws an error of the given type - * - * @param string $file - * @param string $errorType - * @return false - */ - protected function _throw($file, $errorType) - { - if ($file !== null) { - $this->_value = $file['name']; - } - - $this->_error($errorType); - return false; - } -} diff --git a/library/Zend/Validate/File/Extension.php b/library/Zend/Validate/File/Extension.php deleted file mode 100644 index d3f65d5..0000000 --- a/library/Zend/Validate/File/Extension.php +++ /dev/null @@ -1,232 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * Validator for the file extension of a file - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_Extension extends Zend_Validate_Abstract -{ - /** - * @const string Error constants - */ - const FALSE_EXTENSION = 'fileExtensionFalse'; - const NOT_FOUND = 'fileExtensionNotFound'; - - /** - * @var array Error message templates - */ - protected $_messageTemplates = array( - self::FALSE_EXTENSION => "File '%value%' has a false extension", - self::NOT_FOUND => "File '%value%' is not readable or does not exist", - ); - - /** - * Internal list of extensions - * @var string - */ - protected $_extension = ''; - - /** - * Validate case sensitive - * - * @var boolean - */ - protected $_case = false; - - /** - * @var array Error message template variables - */ - protected $_messageVariables = array( - 'extension' => '_extension' - ); - - /** - * Sets validator options - * - * @param string|array|Zend_Config $options - * @return void - */ - public function __construct($options) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } - - if (1 < func_num_args()) { - $case = func_get_arg(1); - $this->setCase($case); - } - - if (is_array($options) and isset($options['case'])) { - $this->setCase($options['case']); - unset($options['case']); - } - - $this->setExtension($options); - } - - /** - * Returns the case option - * - * @return boolean - */ - public function getCase() - { - return $this->_case; - } - - /** - * Sets the case to use - * - * @param boolean $case - * @return Zend_Validate_File_Extension Provides a fluent interface - */ - public function setCase($case) - { - $this->_case = (boolean) $case; - return $this; - } - - /** - * Returns the set file extension - * - * @return array - */ - public function getExtension() - { - $extension = explode(',', $this->_extension); - - return $extension; - } - - /** - * Sets the file extensions - * - * @param string|array $extension The extensions to validate - * @return Zend_Validate_File_Extension Provides a fluent interface - */ - public function setExtension($extension) - { - $this->_extension = null; - $this->addExtension($extension); - return $this; - } - - /** - * Adds the file extensions - * - * @param string|array $extension The extensions to add for validation - * @return Zend_Validate_File_Extension Provides a fluent interface - */ - public function addExtension($extension) - { - $extensions = $this->getExtension(); - if (is_string($extension)) { - $extension = explode(',', $extension); - } - - foreach ($extension as $content) { - if (empty($content) || !is_string($content)) { - continue; - } - - $extensions[] = trim($content); - } - $extensions = array_unique($extensions); - - // Sanity check to ensure no empty values - foreach ($extensions as $key => $ext) { - if (empty($ext)) { - unset($extensions[$key]); - } - } - - $this->_extension = implode(',', $extensions); - - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if the fileextension of $value is included in the - * set extension list - * - * @param string $value Real file to check for extension - * @param array $file File data from Zend_File_Transfer - * @return boolean - */ - public function isValid($value, $file = null) - { - // Is file readable ? - require_once 'Zend/Loader.php'; - if (!Zend_Loader::isReadable($value)) { - return $this->_throw($file, self::NOT_FOUND); - } - - if ($file !== null) { - $info['extension'] = substr($file['name'], strrpos($file['name'], '.') + 1); - } else { - $info = pathinfo($value); - } - - $extensions = $this->getExtension(); - - if ($this->_case && (in_array($info['extension'], $extensions))) { - return true; - } else if (!$this->getCase()) { - foreach ($extensions as $extension) { - if (strtolower($extension) == strtolower($info['extension'])) { - return true; - } - } - } - - return $this->_throw($file, self::FALSE_EXTENSION); - } - - /** - * Throws an error of the given type - * - * @param string $file - * @param string $errorType - * @return false - */ - protected function _throw($file, $errorType) - { - if (null !== $file) { - $this->_value = $file['name']; - } - - $this->_error($errorType); - return false; - } -} diff --git a/library/Zend/Validate/File/FilesSize.php b/library/Zend/Validate/File/FilesSize.php deleted file mode 100644 index 1d74a8a..0000000 --- a/library/Zend/Validate/File/FilesSize.php +++ /dev/null @@ -1,164 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_File_Size - */ -require_once 'Zend/Validate/File/Size.php'; - -/** - * Validator for the size of all files which will be validated in sum - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_FilesSize extends Zend_Validate_File_Size -{ - /** - * @const string Error constants - */ - const TOO_BIG = 'fileFilesSizeTooBig'; - const TOO_SMALL = 'fileFilesSizeTooSmall'; - const NOT_READABLE = 'fileFilesSizeNotReadable'; - - /** - * @var array Error message templates - */ - protected $_messageTemplates = array( - self::TOO_BIG => "All files in sum should have a maximum size of '%max%' but '%size%' were detected", - self::TOO_SMALL => "All files in sum should have a minimum size of '%min%' but '%size%' were detected", - self::NOT_READABLE => "One or more files can not be read", - ); - - /** - * Internal file array - * - * @var array - */ - protected $_files; - - /** - * Sets validator options - * - * Min limits the used diskspace for all files, when used with max=null it is the maximum filesize - * It also accepts an array with the keys 'min' and 'max' - * - * @param integer|array|Zend_Config $options Options for this validator - * @return void - */ - public function __construct($options) - { - $this->_files = array(); - $this->_setSize(0); - - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } elseif (is_scalar($options)) { - $options = array('max' => $options); - } elseif (!is_array($options)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Invalid options to validator provided'); - } - - if (1 < func_num_args()) { - $argv = func_get_args(); - array_shift($argv); - $options['max'] = array_shift($argv); - if (!empty($argv)) { - $options['bytestring'] = array_shift($argv); - } - } - - parent::__construct($options); - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if the disk usage of all files is at least min and - * not bigger than max (when max is not null). - * - * @param string|array $value Real file to check for size - * @param array $file File data from Zend_File_Transfer - * @return boolean - */ - public function isValid($value, $file = null) - { - require_once 'Zend/Loader.php'; - if (is_string($value)) { - $value = array($value); - } - - $min = $this->getMin(true); - $max = $this->getMax(true); - $size = $this->_getSize(); - foreach ($value as $files) { - // Is file readable ? - if (!Zend_Loader::isReadable($files)) { - $this->_throw($file, self::NOT_READABLE); - continue; - } - - if (!isset($this->_files[$files])) { - $this->_files[$files] = $files; - } else { - // file already counted... do not count twice - continue; - } - - // limited to 2GB files - $size += @filesize($files); - $this->_size = $size; - if (($max !== null) && ($max < $size)) { - if ($this->useByteString()) { - $this->_max = $this->_toByteString($max); - $this->_size = $this->_toByteString($size); - $this->_throw($file, self::TOO_BIG); - $this->_max = $max; - $this->_size = $size; - } else { - $this->_throw($file, self::TOO_BIG); - } - } - } - - // Check that aggregate files are >= minimum size - if (($min !== null) && ($size < $min)) { - if ($this->useByteString()) { - $this->_min = $this->_toByteString($min); - $this->_size = $this->_toByteString($size); - $this->_throw($file, self::TOO_SMALL); - $this->_min = $min; - $this->_size = $size; - } else { - $this->_throw($file, self::TOO_SMALL); - } - } - - if (count($this->_messages) > 0) { - return false; - } - - return true; - } -} diff --git a/library/Zend/Validate/File/Hash.php b/library/Zend/Validate/File/Hash.php deleted file mode 100644 index 19c5b26..0000000 --- a/library/Zend/Validate/File/Hash.php +++ /dev/null @@ -1,194 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * Validator for the hash of given files - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_Hash extends Zend_Validate_Abstract -{ - /** - * @const string Error constants - */ - const DOES_NOT_MATCH = 'fileHashDoesNotMatch'; - const NOT_DETECTED = 'fileHashHashNotDetected'; - const NOT_FOUND = 'fileHashNotFound'; - - /** - * @var array Error message templates - */ - protected $_messageTemplates = array( - self::DOES_NOT_MATCH => "File '%value%' does not match the given hashes", - self::NOT_DETECTED => "A hash could not be evaluated for the given file", - self::NOT_FOUND => "File '%value%' is not readable or does not exist" - ); - - /** - * Hash of the file - * - * @var string - */ - protected $_hash; - - /** - * Sets validator options - * - * @param string|array $options - * @return void - */ - public function __construct($options) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } elseif (is_scalar($options)) { - $options = array('hash1' => $options); - } elseif (!is_array($options)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Invalid options to validator provided'); - } - - if (1 < func_num_args()) { - $options['algorithm'] = func_get_arg(1); - } - - $this->setHash($options); - } - - /** - * Returns the set hash values as array, the hash as key and the algorithm the value - * - * @return array - */ - public function getHash() - { - return $this->_hash; - } - - /** - * Sets the hash for one or multiple files - * - * @param string|array $options - * @return Zend_Validate_File_Hash Provides a fluent interface - */ - public function setHash($options) - { - $this->_hash = null; - $this->addHash($options); - - return $this; - } - - /** - * Adds the hash for one or multiple files - * - * @param string|array $options - * @return Zend_Validate_File_Hash Provides a fluent interface - */ - public function addHash($options) - { - if (is_string($options)) { - $options = array($options); - } else if (!is_array($options)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("False parameter given"); - } - - $known = hash_algos(); - if (!isset($options['algorithm'])) { - $algorithm = 'crc32'; - } else { - $algorithm = $options['algorithm']; - unset($options['algorithm']); - } - - if (!in_array($algorithm, $known)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("Unknown algorithm '{$algorithm}'"); - } - - foreach ($options as $value) { - $this->_hash[$value] = $algorithm; - } - - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if the given file confirms the set hash - * - * @param string $value Filename to check for hash - * @param array $file File data from Zend_File_Transfer - * @return boolean - */ - public function isValid($value, $file = null) - { - // Is file readable ? - require_once 'Zend/Loader.php'; - if (!Zend_Loader::isReadable($value)) { - return $this->_throw($file, self::NOT_FOUND); - } - - $algos = array_unique(array_values($this->_hash)); - $hashes = array_unique(array_keys($this->_hash)); - foreach ($algos as $algorithm) { - $filehash = hash_file($algorithm, $value); - if ($filehash === false) { - return $this->_throw($file, self::NOT_DETECTED); - } - - foreach($hashes as $hash) { - if ($filehash === $hash) { - return true; - } - } - } - - return $this->_throw($file, self::DOES_NOT_MATCH); - } - - /** - * Throws an error of the given type - * - * @param string $file - * @param string $errorType - * @return false - */ - protected function _throw($file, $errorType) - { - if ($file !== null) { - $this->_value = $file['name']; - } - - $this->_error($errorType); - return false; - } -} diff --git a/library/Zend/Validate/File/ImageSize.php b/library/Zend/Validate/File/ImageSize.php deleted file mode 100644 index d30c1d5..0000000 --- a/library/Zend/Validate/File/ImageSize.php +++ /dev/null @@ -1,364 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * Validator for the image size of a image file - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_ImageSize extends Zend_Validate_Abstract -{ - /** - * @const string Error constants - */ - const WIDTH_TOO_BIG = 'fileImageSizeWidthTooBig'; - const WIDTH_TOO_SMALL = 'fileImageSizeWidthTooSmall'; - const HEIGHT_TOO_BIG = 'fileImageSizeHeightTooBig'; - const HEIGHT_TOO_SMALL = 'fileImageSizeHeightTooSmall'; - const NOT_DETECTED = 'fileImageSizeNotDetected'; - const NOT_READABLE = 'fileImageSizeNotReadable'; - - /** - * @var array Error message template - */ - protected $_messageTemplates = array( - self::WIDTH_TOO_BIG => "Maximum allowed width for image '%value%' should be '%maxwidth%' but '%width%' detected", - self::WIDTH_TOO_SMALL => "Minimum expected width for image '%value%' should be '%minwidth%' but '%width%' detected", - self::HEIGHT_TOO_BIG => "Maximum allowed height for image '%value%' should be '%maxheight%' but '%height%' detected", - self::HEIGHT_TOO_SMALL => "Minimum expected height for image '%value%' should be '%minheight%' but '%height%' detected", - self::NOT_DETECTED => "The size of image '%value%' could not be detected", - self::NOT_READABLE => "File '%value%' is not readable or does not exist", - ); - - /** - * @var array Error message template variables - */ - protected $_messageVariables = array( - 'minwidth' => '_minwidth', - 'maxwidth' => '_maxwidth', - 'minheight' => '_minheight', - 'maxheight' => '_maxheight', - 'width' => '_width', - 'height' => '_height' - ); - - /** - * Minimum image width - * - * @var integer - */ - protected $_minwidth; - - /** - * Maximum image width - * - * @var integer - */ - protected $_maxwidth; - - /** - * Minimum image height - * - * @var integer - */ - protected $_minheight; - - /** - * Maximum image height - * - * @var integer - */ - protected $_maxheight; - - /** - * Detected width - * - * @var integer - */ - protected $_width; - - /** - * Detected height - * - * @var integer - */ - protected $_height; - - /** - * Sets validator options - * - * Accepts the following option keys: - * - minheight - * - minwidth - * - maxheight - * - maxwidth - * - * @param Zend_Config|array $options - * @return void - */ - public function __construct($options) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } elseif (1 < func_num_args()) { - if (!is_array($options)) { - $options = array('minwidth' => $options); - } - $argv = func_get_args(); - array_shift($argv); - $options['minheight'] = array_shift($argv); - if (!empty($argv)) { - $options['maxwidth'] = array_shift($argv); - if (!empty($argv)) { - $options['maxheight'] = array_shift($argv); - } - } - } else if (!is_array($options)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception ('Invalid options to validator provided'); - } - - if (isset($options['minheight']) || isset($options['minwidth'])) { - $this->setImageMin($options); - } - - if (isset($options['maxheight']) || isset($options['maxwidth'])) { - $this->setImageMax($options); - } - } - - /** - * Returns the set minimum image sizes - * - * @return array - */ - public function getImageMin() - { - return array('minwidth' => $this->_minwidth, 'minheight' => $this->_minheight); - } - - /** - * Returns the set maximum image sizes - * - * @return array - */ - public function getImageMax() - { - return array('maxwidth' => $this->_maxwidth, 'maxheight' => $this->_maxheight); - } - - /** - * Returns the set image width sizes - * - * @return array - */ - public function getImageWidth() - { - return array('minwidth' => $this->_minwidth, 'maxwidth' => $this->_maxwidth); - } - - /** - * Returns the set image height sizes - * - * @return array - */ - public function getImageHeight() - { - return array('minheight' => $this->_minheight, 'maxheight' => $this->_maxheight); - } - - /** - * Sets the minimum image size - * - * @param array $options The minimum image dimensions - * @throws Zend_Validate_Exception When minwidth is greater than maxwidth - * @throws Zend_Validate_Exception When minheight is greater than maxheight - * @return Zend_Validate_File_ImageSize Provides a fluent interface - */ - public function setImageMin($options) - { - if (isset($options['minwidth'])) { - if (($this->_maxwidth !== null) and ($options['minwidth'] > $this->_maxwidth)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("The minimum image width must be less than or equal to the " - . " maximum image width, but {$options['minwidth']} > {$this->_maxwidth}"); - } - } - - if (isset($options['maxheight'])) { - if (($this->_maxheight !== null) and ($options['minheight'] > $this->_maxheight)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("The minimum image height must be less than or equal to the " - . " maximum image height, but {$options['minheight']} > {$this->_maxheight}"); - } - } - - if (isset($options['minwidth'])) { - $this->_minwidth = (int) $options['minwidth']; - } - - if (isset($options['minheight'])) { - $this->_minheight = (int) $options['minheight']; - } - - return $this; - } - - /** - * Sets the maximum image size - * - * @param array $options The maximum image dimensions - * @throws Zend_Validate_Exception When maxwidth is smaller than minwidth - * @throws Zend_Validate_Exception When maxheight is smaller than minheight - * @return Zend_Validate_StringLength Provides a fluent interface - */ - public function setImageMax($options) - { - if (isset($options['maxwidth'])) { - if (($this->_minwidth !== null) and ($options['maxwidth'] < $this->_minwidth)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("The maximum image width must be greater than or equal to the " - . "minimum image width, but {$options['maxwidth']} < {$this->_minwidth}"); - } - } - - if (isset($options['maxheight'])) { - if (($this->_minheight !== null) and ($options['maxheight'] < $this->_minheight)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("The maximum image height must be greater than or equal to the " - . "minimum image height, but {$options['maxheight']} < {$this->_minwidth}"); - } - } - - if (isset($options['maxwidth'])) { - $this->_maxwidth = (int) $options['maxwidth']; - } - - if (isset($options['maxheight'])) { - $this->_maxheight = (int) $options['maxheight']; - } - - return $this; - } - - /** - * Sets the mimimum and maximum image width - * - * @param array $options The image width dimensions - * @return Zend_Validate_File_ImageSize Provides a fluent interface - */ - public function setImageWidth($options) - { - $this->setImageMin($options); - $this->setImageMax($options); - - return $this; - } - - /** - * Sets the mimimum and maximum image height - * - * @param array $options The image height dimensions - * @return Zend_Validate_File_ImageSize Provides a fluent interface - */ - public function setImageHeight($options) - { - $this->setImageMin($options); - $this->setImageMax($options); - - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if the imagesize of $value is at least min and - * not bigger than max - * - * @param string $value Real file to check for image size - * @param array $file File data from Zend_File_Transfer - * @return boolean - */ - public function isValid($value, $file = null) - { - // Is file readable ? - require_once 'Zend/Loader.php'; - if (!Zend_Loader::isReadable($value)) { - return $this->_throw($file, self::NOT_READABLE); - } - - $size = @getimagesize($value); - $this->_setValue($file); - - if (empty($size) or ($size[0] === 0) or ($size[1] === 0)) { - return $this->_throw($file, self::NOT_DETECTED); - } - - $this->_width = $size[0]; - $this->_height = $size[1]; - if ($this->_width < $this->_minwidth) { - $this->_throw($file, self::WIDTH_TOO_SMALL); - } - - if (($this->_maxwidth !== null) and ($this->_maxwidth < $this->_width)) { - $this->_throw($file, self::WIDTH_TOO_BIG); - } - - if ($this->_height < $this->_minheight) { - $this->_throw($file, self::HEIGHT_TOO_SMALL); - } - - if (($this->_maxheight !== null) and ($this->_maxheight < $this->_height)) { - $this->_throw($file, self::HEIGHT_TOO_BIG); - } - - if (count($this->_messages) > 0) { - return false; - } - - return true; - } - - /** - * Throws an error of the given type - * - * @param string $file - * @param string $errorType - * @return false - */ - protected function _throw($file, $errorType) - { - if ($file !== null) { - $this->_value = $file['name']; - } - - $this->_error($errorType); - return false; - } -} diff --git a/library/Zend/Validate/File/IsCompressed.php b/library/Zend/Validate/File/IsCompressed.php deleted file mode 100644 index 3b12270..0000000 --- a/library/Zend/Validate/File/IsCompressed.php +++ /dev/null @@ -1,149 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_File_MimeType - */ -require_once 'Zend/Validate/File/MimeType.php'; - -/** - * Validator which checks if the file already exists in the directory - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_IsCompressed extends Zend_Validate_File_MimeType -{ - /** - * @const string Error constants - */ - const FALSE_TYPE = 'fileIsCompressedFalseType'; - const NOT_DETECTED = 'fileIsCompressedNotDetected'; - const NOT_READABLE = 'fileIsCompressedNotReadable'; - - /** - * @var array Error message templates - */ - protected $_messageTemplates = array( - self::FALSE_TYPE => "File '%value%' is not compressed, '%type%' detected", - self::NOT_DETECTED => "The mimetype of file '%value%' could not be detected", - self::NOT_READABLE => "File '%value%' is not readable or does not exist", - ); - - /** - * Sets validator options - * - * @param string|array|Zend_Config $compression - * @return void - */ - public function __construct($mimetype = array()) - { - if ($mimetype instanceof Zend_Config) { - $mimetype = $mimetype->toArray(); - } - - $temp = array(); - // http://de.wikipedia.org/wiki/Liste_von_Dateiendungen - $default = array( - 'application/arj', - 'application/gnutar', - 'application/lha', - 'application/lzx', - 'application/vnd.ms-cab-compressed', - 'application/x-ace-compressed', - 'application/x-arc', - 'application/x-archive', - 'application/x-arj', - 'application/x-bzip', - 'application/x-bzip2', - 'application/x-cab-compressed', - 'application/x-compress', - 'application/x-compressed', - 'application/x-cpio', - 'application/x-debian-package', - 'application/x-eet', - 'application/x-gzip', - 'application/x-java-pack200', - 'application/x-lha', - 'application/x-lharc', - 'application/x-lzh', - 'application/x-lzma', - 'application/x-lzx', - 'application/x-rar', - 'application/x-sit', - 'application/x-stuffit', - 'application/x-tar', - 'application/zip', - 'application/zoo', - 'multipart/x-gzip', - ); - - if (is_array($mimetype)) { - $temp = $mimetype; - if (array_key_exists('magicfile', $temp)) { - unset($temp['magicfile']); - } - - if (array_key_exists('headerCheck', $temp)) { - unset($temp['headerCheck']); - } - - if (empty($temp)) { - $mimetype += $default; - } - } - - if (empty($mimetype)) { - $mimetype = $default; - } - - parent::__construct($mimetype); - } - - /** - * Throws an error of the given type - * Duplicates parent method due to OOP Problem with late static binding in PHP 5.2 - * - * @param string $file - * @param string $errorType - * @return false - */ - protected function _throw($file, $errorType) - { - $this->_value = $file['name']; - switch($errorType) { - case Zend_Validate_File_MimeType::FALSE_TYPE : - $errorType = self::FALSE_TYPE; - break; - case Zend_Validate_File_MimeType::NOT_DETECTED : - $errorType = self::NOT_DETECTED; - break; - case Zend_Validate_File_MimeType::NOT_READABLE : - $errorType = self::NOT_READABLE; - break; - } - - $this->_error($errorType); - return false; - } -} diff --git a/library/Zend/Validate/File/IsImage.php b/library/Zend/Validate/File/IsImage.php deleted file mode 100644 index adf5aa2..0000000 --- a/library/Zend/Validate/File/IsImage.php +++ /dev/null @@ -1,173 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_File_MimeType - */ -require_once 'Zend/Validate/File/MimeType.php'; - -/** - * Validator which checks if the file already exists in the directory - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_IsImage extends Zend_Validate_File_MimeType -{ - /** - * @const string Error constants - */ - const FALSE_TYPE = 'fileIsImageFalseType'; - const NOT_DETECTED = 'fileIsImageNotDetected'; - const NOT_READABLE = 'fileIsImageNotReadable'; - - /** - * @var array Error message templates - */ - protected $_messageTemplates = array( - self::FALSE_TYPE => "File '%value%' is no image, '%type%' detected", - self::NOT_DETECTED => "The mimetype of file '%value%' could not be detected", - self::NOT_READABLE => "File '%value%' is not readable or does not exist", - ); - - /** - * Sets validator options - * - * @param string|array|Zend_Config $mimetype - * @return void - */ - public function __construct($mimetype = array()) - { - if ($mimetype instanceof Zend_Config) { - $mimetype = $mimetype->toArray(); - } - - $temp = array(); - // http://de.wikipedia.org/wiki/Liste_von_Dateiendungen - // http://www.iana.org/assignments/media-types/image/ - $default = array( - 'application/cdf', - 'application/dicom', - 'application/fractals', - 'application/postscript', - 'application/vnd.hp-hpgl', - 'application/vnd.oasis.opendocument.graphics', - 'application/x-cdf', - 'application/x-cmu-raster', - 'application/x-ima', - 'application/x-inventor', - 'application/x-koan', - 'application/x-portable-anymap', - 'application/x-world-x-3dmf', - 'image/bmp', - 'image/c', - 'image/cgm', - 'image/fif', - 'image/gif', - 'image/jpeg', - 'image/jpm', - 'image/jpx', - 'image/jp2', - 'image/naplps', - 'image/pjpeg', - 'image/png', - 'image/svg', - 'image/svg+xml', - 'image/tiff', - 'image/vnd.adobe.photoshop', - 'image/vnd.djvu', - 'image/vnd.fpx', - 'image/vnd.net-fpx', - 'image/x-cmu-raster', - 'image/x-cmx', - 'image/x-coreldraw', - 'image/x-cpi', - 'image/x-emf', - 'image/x-ico', - 'image/x-icon', - 'image/x-jg', - 'image/x-ms-bmp', - 'image/x-niff', - 'image/x-pict', - 'image/x-pcx', - 'image/x-portable-anymap', - 'image/x-portable-bitmap', - 'image/x-portable-greymap', - 'image/x-portable-pixmap', - 'image/x-quicktime', - 'image/x-rgb', - 'image/x-tiff', - 'image/x-unknown', - 'image/x-windows-bmp', - 'image/x-xpmi', - ); - - if (is_array($mimetype)) { - $temp = $mimetype; - if (array_key_exists('magicfile', $temp)) { - unset($temp['magicfile']); - } - - if (array_key_exists('headerCheck', $temp)) { - unset($temp['headerCheck']); - } - - if (empty($temp)) { - $mimetype += $default; - } - } - - if (empty($mimetype)) { - $mimetype = $default; - } - - parent::__construct($mimetype); - } - - /** - * Throws an error of the given type - * Duplicates parent method due to OOP Problem with late static binding in PHP 5.2 - * - * @param string $file - * @param string $errorType - * @return false - */ - protected function _throw($file, $errorType) - { - $this->_value = $file['name']; - switch($errorType) { - case Zend_Validate_File_MimeType::FALSE_TYPE : - $errorType = self::FALSE_TYPE; - break; - case Zend_Validate_File_MimeType::NOT_DETECTED : - $errorType = self::NOT_DETECTED; - break; - case Zend_Validate_File_MimeType::NOT_READABLE : - $errorType = self::NOT_READABLE; - break; - } - - $this->_error($errorType); - return false; - } -} diff --git a/library/Zend/Validate/File/Md5.php b/library/Zend/Validate/File/Md5.php deleted file mode 100644 index 7a63ab8..0000000 --- a/library/Zend/Validate/File/Md5.php +++ /dev/null @@ -1,183 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_File_Hash - */ -require_once 'Zend/Validate/File/Hash.php'; - -/** - * Validator for the md5 hash of given files - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_Md5 extends Zend_Validate_File_Hash -{ - /** - * @const string Error constants - */ - const DOES_NOT_MATCH = 'fileMd5DoesNotMatch'; - const NOT_DETECTED = 'fileMd5NotDetected'; - const NOT_FOUND = 'fileMd5NotFound'; - - /** - * @var array Error message templates - */ - protected $_messageTemplates = array( - self::DOES_NOT_MATCH => "File '%value%' does not match the given md5 hashes", - self::NOT_DETECTED => "A md5 hash could not be evaluated for the given file", - self::NOT_FOUND => "File '%value%' is not readable or does not exist", - ); - - /** - * Hash of the file - * - * @var string - */ - protected $_hash; - - /** - * Sets validator options - * - * $hash is the hash we accept for the file $file - * - * @param string|array $options - * @return void - */ - public function __construct($options) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } elseif (is_scalar($options)) { - $options = array('hash1' => $options); - } elseif (!is_array($options)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Invalid options to validator provided'); - } - - $this->setMd5($options); - } - - /** - * Returns all set md5 hashes - * - * @return array - */ - public function getMd5() - { - return $this->getHash(); - } - - /** - * Sets the md5 hash for one or multiple files - * - * @param string|array $options - * @param string $algorithm (Deprecated) Algorithm to use, fixed to md5 - * @return Zend_Validate_File_Hash Provides a fluent interface - */ - public function setHash($options) - { - if (!is_array($options)) { - $options = (array) $options; - } - - $options['algorithm'] = 'md5'; - parent::setHash($options); - return $this; - } - - /** - * Sets the md5 hash for one or multiple files - * - * @param string|array $options - * @return Zend_Validate_File_Hash Provides a fluent interface - */ - public function setMd5($options) - { - $this->setHash($options); - return $this; - } - - /** - * Adds the md5 hash for one or multiple files - * - * @param string|array $options - * @param string $algorithm (Deprecated) Algorithm to use, fixed to md5 - * @return Zend_Validate_File_Hash Provides a fluent interface - */ - public function addHash($options) - { - if (!is_array($options)) { - $options = (array) $options; - } - - $options['algorithm'] = 'md5'; - parent::addHash($options); - return $this; - } - - /** - * Adds the md5 hash for one or multiple files - * - * @param string|array $options - * @return Zend_Validate_File_Hash Provides a fluent interface - */ - public function addMd5($options) - { - $this->addHash($options); - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if the given file confirms the set hash - * - * @param string $value Filename to check for hash - * @param array $file File data from Zend_File_Transfer - * @return boolean - */ - public function isValid($value, $file = null) - { - // Is file readable ? - require_once 'Zend/Loader.php'; - if (!Zend_Loader::isReadable($value)) { - return $this->_throw($file, self::NOT_FOUND); - } - - $hashes = array_unique(array_keys($this->_hash)); - $filehash = hash_file('md5', $value); - if ($filehash === false) { - return $this->_throw($file, self::NOT_DETECTED); - } - - foreach($hashes as $hash) { - if ($filehash === $hash) { - return true; - } - } - - return $this->_throw($file, self::DOES_NOT_MATCH); - } -} diff --git a/library/Zend/Validate/File/MimeType.php b/library/Zend/Validate/File/MimeType.php deleted file mode 100644 index e3ef935..0000000 --- a/library/Zend/Validate/File/MimeType.php +++ /dev/null @@ -1,392 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * Validator for the mime type of a file - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_MimeType extends Zend_Validate_Abstract -{ - /**#@+ - * @const Error type constants - */ - const FALSE_TYPE = 'fileMimeTypeFalse'; - const NOT_DETECTED = 'fileMimeTypeNotDetected'; - const NOT_READABLE = 'fileMimeTypeNotReadable'; - /**#@-*/ - - /** - * @var array Error message templates - */ - protected $_messageTemplates = array( - self::FALSE_TYPE => "File '%value%' has a false mimetype of '%type%'", - self::NOT_DETECTED => "The mimetype of file '%value%' could not be detected", - self::NOT_READABLE => "File '%value%' is not readable or does not exist", - ); - - /** - * @var array - */ - protected $_messageVariables = array( - 'type' => '_type' - ); - - /** - * @var string - */ - protected $_type; - - /** - * Mimetypes - * - * If null, there is no mimetype - * - * @var string|null - */ - protected $_mimetype; - - /** - * Magicfile to use - * - * @var string|null - */ - protected $_magicfile; - - /** - * Finfo object to use - * - * @var resource - */ - protected $_finfo; - - /** - * If no $_ENV['MAGIC'] is set, try and autodiscover it based on common locations - * @var array - */ - protected $_magicFiles = array( - '/usr/share/misc/magic', - '/usr/share/misc/magic.mime', - '/usr/share/misc/magic.mgc', - '/usr/share/mime/magic', - '/usr/share/mime/magic.mime', - '/usr/share/mime/magic.mgc', - '/usr/share/file/magic', - '/usr/share/file/magic.mime', - '/usr/share/file/magic.mgc', - ); - - /** - * Option to allow header check - * - * @var boolean - */ - protected $_headerCheck = false; - - /** - * Sets validator options - * - * Mimetype to accept - * - * @param string|array $mimetype MimeType - * @return void - */ - public function __construct($mimetype) - { - if ($mimetype instanceof Zend_Config) { - $mimetype = $mimetype->toArray(); - } elseif (is_string($mimetype)) { - $mimetype = explode(',', $mimetype); - } elseif (!is_array($mimetype)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("Invalid options to validator provided"); - } - - if (isset($mimetype['magicfile'])) { - $this->setMagicFile($mimetype['magicfile']); - unset($mimetype['magicfile']); - } - - if (isset($mimetype['headerCheck'])) { - $this->enableHeaderCheck($mimetype['headerCheck']); - unset($mimetype['headerCheck']); - } - - $this->setMimeType($mimetype); - } - - /** - * Returns the actual set magicfile - * - * @return string - */ - public function getMagicFile() - { - if (null === $this->_magicfile) { - if (!empty($_ENV['MAGIC'])) { - $this->setMagicFile($_ENV['MAGIC']); - } elseif (!(@ini_get("safe_mode") == 'On' || @ini_get("safe_mode") === 1)) { - require_once 'Zend/Validate/Exception.php'; - foreach ($this->_magicFiles as $file) { - // supressing errors which are thrown due to openbase_dir restrictions - try { - $this->setMagicFile($file); - if ($this->_magicfile !== null) { - break; - } - } catch (Zend_Validate_Exception $e) { - // Intentionally, catch and fall through - } - } - } - - if ($this->_magicfile === null) { - $this->_magicfile = false; - } - } - - return $this->_magicfile; - } - - /** - * Sets the magicfile to use - * if null, the MAGIC constant from php is used - * if the MAGIC file is errorous, no file will be set - * - * @param string $file - * @throws Zend_Validate_Exception When finfo can not read the magicfile - * @return Zend_Validate_File_MimeType Provides fluid interface - */ - public function setMagicFile($file) - { - if (empty($file)) { - $this->_magicfile = null; - } else if (!(class_exists('finfo', false))) { - $this->_magicfile = null; - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Magicfile can not be set. There is no finfo extension installed'); - } else if (!is_file($file) || !is_readable($file)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('The given magicfile can not be read'); - } else { - $const = defined('FILEINFO_MIME_TYPE') ? FILEINFO_MIME_TYPE : FILEINFO_MIME; - $this->_finfo = @finfo_open($const, $file); - if (empty($this->_finfo)) { - $this->_finfo = null; - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('The given magicfile is not accepted by finfo'); - } else { - $this->_magicfile = $file; - } - } - - return $this; - } - - /** - * Returns the Header Check option - * - * @return boolean - */ - public function getHeaderCheck() - { - return $this->_headerCheck; - } - - /** - * Defines if the http header should be used - * Note that this is unsave and therefor the default value is false - * - * @param boolean $checkHeader - * @return Zend_Validate_File_MimeType Provides fluid interface - */ - public function enableHeaderCheck($headerCheck = true) - { - $this->_headerCheck = (boolean) $headerCheck; - return $this; - } - - /** - * Returns the set mimetypes - * - * @param boolean $asArray Returns the values as array, when false an concated string is returned - * @return string|array - */ - public function getMimeType($asArray = false) - { - $asArray = (bool) $asArray; - $mimetype = (string) $this->_mimetype; - if ($asArray) { - $mimetype = explode(',', $mimetype); - } - - return $mimetype; - } - - /** - * Sets the mimetypes - * - * @param string|array $mimetype The mimetypes to validate - * @return Zend_Validate_File_Extension Provides a fluent interface - */ - public function setMimeType($mimetype) - { - $this->_mimetype = null; - $this->addMimeType($mimetype); - return $this; - } - - /** - * Adds the mimetypes - * - * @param string|array $mimetype The mimetypes to add for validation - * @return Zend_Validate_File_Extension Provides a fluent interface - */ - public function addMimeType($mimetype) - { - $mimetypes = $this->getMimeType(true); - - if (is_string($mimetype)) { - $mimetype = explode(',', $mimetype); - } elseif (!is_array($mimetype)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("Invalid options to validator provided"); - } - - if (isset($mimetype['magicfile'])) { - unset($mimetype['magicfile']); - } - - foreach ($mimetype as $content) { - if (empty($content) || !is_string($content)) { - continue; - } - $mimetypes[] = trim($content); - } - $mimetypes = array_unique($mimetypes); - - // Sanity check to ensure no empty values - foreach ($mimetypes as $key => $mt) { - if (empty($mt)) { - unset($mimetypes[$key]); - } - } - - $this->_mimetype = implode(',', $mimetypes); - - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if the mimetype of the file matches the given ones. Also parts - * of mimetypes can be checked. If you give for example "image" all image - * mime types will be accepted like "image/gif", "image/jpeg" and so on. - * - * @param string $value Real file to check for mimetype - * @param array $file File data from Zend_File_Transfer - * @return boolean - */ - public function isValid($value, $file = null) - { - if ($file === null) { - $file = array( - 'type' => null, - 'name' => $value - ); - } - - // Is file readable ? - require_once 'Zend/Loader.php'; - if (!Zend_Loader::isReadable($value)) { - return $this->_throw($file, self::NOT_READABLE); - } - - $mimefile = $this->getMagicFile(); - if (class_exists('finfo', false)) { - $const = defined('FILEINFO_MIME_TYPE') ? FILEINFO_MIME_TYPE : FILEINFO_MIME; - if (!empty($mimefile) && empty($this->_finfo)) { - $this->_finfo = @finfo_open($const, $mimefile); - } - - if (empty($this->_finfo)) { - $this->_finfo = @finfo_open($const); - } - - $this->_type = null; - if (!empty($this->_finfo)) { - $this->_type = finfo_file($this->_finfo, $value); - } - } - - if (empty($this->_type) && - (function_exists('mime_content_type') && ini_get('mime_magic.magicfile'))) { - $this->_type = mime_content_type($value); - } - - if (empty($this->_type) && $this->_headerCheck) { - $this->_type = $file['type']; - } - - if (empty($this->_type)) { - return $this->_throw($file, self::NOT_DETECTED); - } - - $mimetype = $this->getMimeType(true); - if (in_array($this->_type, $mimetype)) { - return true; - } - - $types = explode('/', $this->_type); - $types = array_merge($types, explode('-', $this->_type)); - $types = array_merge($types, explode(';', $this->_type)); - foreach($mimetype as $mime) { - if (in_array($mime, $types)) { - return true; - } - } - - return $this->_throw($file, self::FALSE_TYPE); - } - - /** - * Throws an error of the given type - * - * @param string $file - * @param string $errorType - * @return false - */ - protected function _throw($file, $errorType) - { - $this->_value = $file['name']; - $this->_error($errorType); - return false; - } -} diff --git a/library/Zend/Validate/File/NotExists.php b/library/Zend/Validate/File/NotExists.php deleted file mode 100644 index aee0583..0000000 --- a/library/Zend/Validate/File/NotExists.php +++ /dev/null @@ -1,84 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_File_Exists - */ -require_once 'Zend/Validate/File/Exists.php'; - -/** - * Validator which checks if the destination file does not exist - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_NotExists extends Zend_Validate_File_Exists -{ - /** - * @const string Error constants - */ - const DOES_EXIST = 'fileNotExistsDoesExist'; - - /** - * @var array Error message templates - */ - protected $_messageTemplates = array( - self::DOES_EXIST => "File '%value%' exists", - ); - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if the file does not exist in the set destinations - * - * @param string $value Real file to check for - * @param array $file File data from Zend_File_Transfer - * @return boolean - */ - public function isValid($value, $file = null) - { - $directories = $this->getDirectory(true); - if (($file !== null) and (!empty($file['destination']))) { - $directories[] = $file['destination']; - } else if (!isset($file['name'])) { - $file['name'] = $value; - } - - foreach ($directories as $directory) { - if (empty($directory)) { - continue; - } - - $check = true; - if (file_exists($directory . DIRECTORY_SEPARATOR . $file['name'])) { - return $this->_throw($file, self::DOES_EXIST); - } - } - - if (!isset($check)) { - return $this->_throw($file, self::DOES_EXIST); - } - - return true; - } -} diff --git a/library/Zend/Validate/File/Sha1.php b/library/Zend/Validate/File/Sha1.php deleted file mode 100644 index d30a2d5..0000000 --- a/library/Zend/Validate/File/Sha1.php +++ /dev/null @@ -1,181 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_File_Hash - */ -require_once 'Zend/Validate/File/Hash.php'; - -/** - * Validator for the sha1 hash of given files - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_Sha1 extends Zend_Validate_File_Hash -{ - /** - * @const string Error constants - */ - const DOES_NOT_MATCH = 'fileSha1DoesNotMatch'; - const NOT_DETECTED = 'fileSha1NotDetected'; - const NOT_FOUND = 'fileSha1NotFound'; - - /** - * @var array Error message templates - */ - protected $_messageTemplates = array( - self::DOES_NOT_MATCH => "File '%value%' does not match the given sha1 hashes", - self::NOT_DETECTED => "A sha1 hash could not be evaluated for the given file", - self::NOT_FOUND => "File '%value%' is not readable or does not exist", - ); - - /** - * Hash of the file - * - * @var string - */ - protected $_hash; - - /** - * Sets validator options - * - * $hash is the hash we accept for the file $file - * - * @param string|array $options - * @return void - */ - public function __construct($options) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } elseif (is_scalar($options)) { - $options = array('hash1' => $options); - } elseif (!is_array($options)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Invalid options to validator provided'); - } - - $this->setHash($options); - } - - /** - * Returns all set sha1 hashes - * - * @return array - */ - public function getSha1() - { - return $this->getHash(); - } - - /** - * Sets the sha1 hash for one or multiple files - * - * @param string|array $options - * @return Zend_Validate_File_Hash Provides a fluent interface - */ - public function setHash($options) - { - if (!is_array($options)) { - $options = (array) $options; - } - - $options['algorithm'] = 'sha1'; - parent::setHash($options); - return $this; - } - - /** - * Sets the sha1 hash for one or multiple files - * - * @param string|array $options - * @return Zend_Validate_File_Hash Provides a fluent interface - */ - public function setSha1($options) - { - $this->setHash($options); - return $this; - } - - /** - * Adds the sha1 hash for one or multiple files - * - * @param string|array $options - * @return Zend_Validate_File_Hash Provides a fluent interface - */ - public function addHash($options) - { - if (!is_array($options)) { - $options = (array) $options; - } - - $options['algorithm'] = 'sha1'; - parent::addHash($options); - return $this; - } - - /** - * Adds the sha1 hash for one or multiple files - * - * @param string|array $options - * @return Zend_Validate_File_Hash Provides a fluent interface - */ - public function addSha1($options) - { - $this->addHash($options); - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if the given file confirms the set hash - * - * @param string $value Filename to check for hash - * @param array $file File data from Zend_File_Transfer - * @return boolean - */ - public function isValid($value, $file = null) - { - // Is file readable ? - require_once 'Zend/Loader.php'; - if (!Zend_Loader::isReadable($value)) { - return $this->_throw($file, self::NOT_FOUND); - } - - $hashes = array_unique(array_keys($this->_hash)); - $filehash = hash_file('sha1', $value); - if ($filehash === false) { - return $this->_throw($file, self::NOT_DETECTED); - } - - foreach ($hashes as $hash) { - if ($filehash === $hash) { - return true; - } - } - - return $this->_throw($file, self::DOES_NOT_MATCH); - } -} diff --git a/library/Zend/Validate/File/Size.php b/library/Zend/Validate/File/Size.php deleted file mode 100644 index 0557a94..0000000 --- a/library/Zend/Validate/File/Size.php +++ /dev/null @@ -1,404 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * Validator for the maximum size of a file up to a max of 2GB - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_Size extends Zend_Validate_Abstract -{ - /**#@+ - * @const string Error constants - */ - const TOO_BIG = 'fileSizeTooBig'; - const TOO_SMALL = 'fileSizeTooSmall'; - const NOT_FOUND = 'fileSizeNotFound'; - /**#@-*/ - - /** - * @var array Error message templates - */ - protected $_messageTemplates = array( - self::TOO_BIG => "Maximum allowed size for file '%value%' is '%max%' but '%size%' detected", - self::TOO_SMALL => "Minimum expected size for file '%value%' is '%min%' but '%size%' detected", - self::NOT_FOUND => "File '%value%' is not readable or does not exist", - ); - - /** - * @var array Error message template variables - */ - protected $_messageVariables = array( - 'min' => '_min', - 'max' => '_max', - 'size' => '_size', - ); - - /** - * Minimum filesize - * @var integer - */ - protected $_min; - - /** - * Maximum filesize - * - * If null, there is no maximum filesize - * - * @var integer|null - */ - protected $_max; - - /** - * Detected size - * - * @var integer - */ - protected $_size; - - /** - * Use bytestring ? - * - * @var boolean - */ - protected $_useByteString = true; - - /** - * Sets validator options - * - * If $options is a integer, it will be used as maximum filesize - * As Array is accepts the following keys: - * 'min': Minimum filesize - * 'max': Maximum filesize - * 'bytestring': Use bytestring or real size for messages - * - * @param integer|array $options Options for the adapter - */ - public function __construct($options) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } elseif (is_string($options) || is_numeric($options)) { - $options = array('max' => $options); - } elseif (!is_array($options)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception ('Invalid options to validator provided'); - } - - if (1 < func_num_args()) { - $argv = func_get_args(); - array_shift($argv); - $options['max'] = array_shift($argv); - if (!empty($argv)) { - $options['bytestring'] = array_shift($argv); - } - } - - if (isset($options['bytestring'])) { - $this->setUseByteString($options['bytestring']); - } - - if (isset($options['min'])) { - $this->setMin($options['min']); - } - - if (isset($options['max'])) { - $this->setMax($options['max']); - } - } - - /** - * Returns the minimum filesize - * - * @param boolean $byteString Use bytestring ? - * @return integer - */ - public function setUseByteString($byteString = true) - { - $this->_useByteString = (bool) $byteString; - return $this; - } - - /** - * Will bytestring be used? - * - * @return boolean - */ - public function useByteString() - { - return $this->_useByteString; - } - - /** - * Returns the minimum filesize - * - * @param bool $raw Whether or not to force return of the raw value (defaults off) - * @return integer|string - */ - public function getMin($raw = false) - { - $min = $this->_min; - if (!$raw && $this->useByteString()) { - $min = $this->_toByteString($min); - } - - return $min; - } - - /** - * Sets the minimum filesize - * - * @param integer $min The minimum filesize - * @throws Zend_Validate_Exception When min is greater than max - * @return Zend_Validate_File_Size Provides a fluent interface - */ - public function setMin($min) - { - if (!is_string($min) and !is_numeric($min)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception ('Invalid options to validator provided'); - } - - $min = (integer) $this->_fromByteString($min); - $max = $this->getMax(true); - if (($max !== null) && ($min > $max)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("The minimum must be less than or equal to the maximum filesize, but $min >" - . " $max"); - } - - $this->_min = $min; - return $this; - } - - /** - * Returns the maximum filesize - * - * @param bool $raw Whether or not to force return of the raw value (defaults off) - * @return integer|string - */ - public function getMax($raw = false) - { - $max = $this->_max; - if (!$raw && $this->useByteString()) { - $max = $this->_toByteString($max); - } - - return $max; - } - - /** - * Sets the maximum filesize - * - * @param integer $max The maximum filesize - * @throws Zend_Validate_Exception When max is smaller than min - * @return Zend_Validate_StringLength Provides a fluent interface - */ - public function setMax($max) - { - if (!is_string($max) && !is_numeric($max)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception ('Invalid options to validator provided'); - } - - $max = (integer) $this->_fromByteString($max); - $min = $this->getMin(true); - if (($min !== null) && ($max < $min)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("The maximum must be greater than or equal to the minimum filesize, but " - . "$max < $min"); - } - - $this->_max = $max; - return $this; - } - - /** - * Retrieve current detected file size - * - * @return int - */ - protected function _getSize() - { - return $this->_size; - } - - /** - * Set current size - * - * @param int $size - * @return Zend_Validate_File_Size - */ - protected function _setSize($size) - { - $this->_size = $size; - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if the filesize of $value is at least min and - * not bigger than max (when max is not null). - * - * @param string $value Real file to check for size - * @param array $file File data from Zend_File_Transfer - * @return boolean - */ - public function isValid($value, $file = null) - { - // Is file readable ? - require_once 'Zend/Loader.php'; - if (!Zend_Loader::isReadable($value)) { - return $this->_throw($file, self::NOT_FOUND); - } - - // limited to 4GB files - $size = sprintf("%u", @filesize($value)); - $this->_size = $size; - - // Check to see if it's smaller than min size - $min = $this->getMin(true); - $max = $this->getMax(true); - if (($min !== null) && ($size < $min)) { - if ($this->useByteString()) { - $this->_min = $this->_toByteString($min); - $this->_size = $this->_toByteString($size); - $this->_throw($file, self::TOO_SMALL); - $this->_min = $min; - $this->_size = $size; - } else { - $this->_throw($file, self::TOO_SMALL); - } - } - - // Check to see if it's larger than max size - if (($max !== null) && ($max < $size)) { - if ($this->useByteString()) { - $this->_max = $this->_toByteString($max); - $this->_size = $this->_toByteString($size); - $this->_throw($file, self::TOO_BIG); - $this->_max = $max; - $this->_size = $size; - } else { - $this->_throw($file, self::TOO_BIG); - } - } - - if (count($this->_messages) > 0) { - return false; - } - - return true; - } - - /** - * Returns the formatted size - * - * @param integer $size - * @return string - */ - protected function _toByteString($size) - { - $sizes = array('B', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'); - for ($i=0; $size >= 1024 && $i < 9; $i++) { - $size /= 1024; - } - - return round($size, 2) . $sizes[$i]; - } - - /** - * Returns the unformatted size - * - * @param string $size - * @return integer - */ - protected function _fromByteString($size) - { - if (is_numeric($size)) { - return (integer) $size; - } - - $type = trim(substr($size, -2, 1)); - - $value = substr($size, 0, -1); - if (!is_numeric($value)) { - $value = substr($value, 0, -1); - } - - switch (strtoupper($type)) { - case 'Y': - $value *= (1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024); - break; - case 'Z': - $value *= (1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024); - break; - case 'E': - $value *= (1024 * 1024 * 1024 * 1024 * 1024 * 1024); - break; - case 'P': - $value *= (1024 * 1024 * 1024 * 1024 * 1024); - break; - case 'T': - $value *= (1024 * 1024 * 1024 * 1024); - break; - case 'G': - $value *= (1024 * 1024 * 1024); - break; - case 'M': - $value *= (1024 * 1024); - break; - case 'K': - $value *= 1024; - break; - default: - break; - } - - return $value; - } - - /** - * Throws an error of the given type - * - * @param string $file - * @param string $errorType - * @return false - */ - protected function _throw($file, $errorType) - { - if ($file !== null) { - $this->_value = $file['name']; - } - - $this->_error($errorType); - return false; - } -} diff --git a/library/Zend/Validate/File/Upload.php b/library/Zend/Validate/File/Upload.php deleted file mode 100644 index b929cbf..0000000 --- a/library/Zend/Validate/File/Upload.php +++ /dev/null @@ -1,251 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * Validator for the maximum size of a file up to a max of 2GB - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_Upload extends Zend_Validate_Abstract -{ - /**@#+ - * @const string Error constants - */ - const INI_SIZE = 'fileUploadErrorIniSize'; - const FORM_SIZE = 'fileUploadErrorFormSize'; - const PARTIAL = 'fileUploadErrorPartial'; - const NO_FILE = 'fileUploadErrorNoFile'; - const NO_TMP_DIR = 'fileUploadErrorNoTmpDir'; - const CANT_WRITE = 'fileUploadErrorCantWrite'; - const EXTENSION = 'fileUploadErrorExtension'; - const ATTACK = 'fileUploadErrorAttack'; - const FILE_NOT_FOUND = 'fileUploadErrorFileNotFound'; - const UNKNOWN = 'fileUploadErrorUnknown'; - /**@#-*/ - - /** - * @var array Error message templates - */ - protected $_messageTemplates = array( - self::INI_SIZE => "File '%value%' exceeds the defined ini size", - self::FORM_SIZE => "File '%value%' exceeds the defined form size", - self::PARTIAL => "File '%value%' was only partially uploaded", - self::NO_FILE => "File '%value%' was not uploaded", - self::NO_TMP_DIR => "No temporary directory was found for file '%value%'", - self::CANT_WRITE => "File '%value%' can't be written", - self::EXTENSION => "A PHP extension returned an error while uploading the file '%value%'", - self::ATTACK => "File '%value%' was illegally uploaded. This could be a possible attack", - self::FILE_NOT_FOUND => "File '%value%' was not found", - self::UNKNOWN => "Unknown error while uploading file '%value%'" - ); - - /** - * Internal array of files - * @var array - */ - protected $_files = array(); - - /** - * Sets validator options - * - * The array $files must be given in syntax of Zend_File_Transfer to be checked - * If no files are given the $_FILES array will be used automatically. - * NOTE: This validator will only work with HTTP POST uploads! - * - * @param array|Zend_Config $files Array of files in syntax of Zend_File_Transfer - * @return void - */ - public function __construct($files = array()) - { - if ($files instanceof Zend_Config) { - $files = $files->toArray(); - } - - $this->setFiles($files); - } - - /** - * Returns the array of set files - * - * @param string $files (Optional) The file to return in detail - * @return array - * @throws Zend_Validate_Exception If file is not found - */ - public function getFiles($file = null) - { - if ($file !== null) { - $return = array(); - foreach ($this->_files as $name => $content) { - if ($name === $file) { - $return[$file] = $this->_files[$name]; - } - - if ($content['name'] === $file) { - $return[$name] = $this->_files[$name]; - } - } - - if (count($return) === 0) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("The file '$file' was not found"); - } - - return $return; - } - - return $this->_files; - } - - /** - * Sets the files to be checked - * - * @param array $files The files to check in syntax of Zend_File_Transfer - * @return Zend_Validate_File_Upload Provides a fluent interface - */ - public function setFiles($files = array()) - { - if (count($files) === 0) { - $this->_files = $_FILES; - } else { - $this->_files = $files; - } - - // see ZF-10738 - if (is_null($this->_files)) { - $this->_files = array(); - } - - foreach($this->_files as $file => $content) { - if (!isset($content['error'])) { - unset($this->_files[$file]); - } - } - - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if the file was uploaded without errors - * - * @param string $value Single file to check for upload errors, when giving null the $_FILES array - * from initialization will be used - * @return boolean - */ - public function isValid($value, $file = null) - { - $this->_messages = null; - if (array_key_exists($value, $this->_files)) { - $files[$value] = $this->_files[$value]; - } else { - foreach ($this->_files as $file => $content) { - if (isset($content['name']) && ($content['name'] === $value)) { - $files[$file] = $this->_files[$file]; - } - - if (isset($content['tmp_name']) && ($content['tmp_name'] === $value)) { - $files[$file] = $this->_files[$file]; - } - } - } - - if (empty($files)) { - return $this->_throw($file, self::FILE_NOT_FOUND); - } - - foreach ($files as $file => $content) { - $this->_value = $file; - switch($content['error']) { - case 0: - if (!is_uploaded_file($content['tmp_name'])) { - $this->_throw($file, self::ATTACK); - } - break; - - case 1: - $this->_throw($file, self::INI_SIZE); - break; - - case 2: - $this->_throw($file, self::FORM_SIZE); - break; - - case 3: - $this->_throw($file, self::PARTIAL); - break; - - case 4: - $this->_throw($file, self::NO_FILE); - break; - - case 6: - $this->_throw($file, self::NO_TMP_DIR); - break; - - case 7: - $this->_throw($file, self::CANT_WRITE); - break; - - case 8: - $this->_throw($file, self::EXTENSION); - break; - - default: - $this->_throw($file, self::UNKNOWN); - break; - } - } - - if (count($this->_messages) > 0) { - return false; - } else { - return true; - } - } - - /** - * Throws an error of the given type - * - * @param string $file - * @param string $errorType - * @return false - */ - protected function _throw($file, $errorType) - { - if ($file !== null) { - if (is_array($file) and !empty($file['name'])) { - $this->_value = $file['name']; - } - } - - $this->_error($errorType); - return false; - } -} diff --git a/library/Zend/Validate/File/WordCount.php b/library/Zend/Validate/File/WordCount.php deleted file mode 100644 index 184cc67..0000000 --- a/library/Zend/Validate/File/WordCount.php +++ /dev/null @@ -1,101 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_File_Count - */ -require_once 'Zend/Validate/File/Count.php'; - -/** - * Validator for counting all words in a file - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_File_WordCount extends Zend_Validate_File_Count -{ - /**#@+ - * @const string Error constants - */ - const TOO_MUCH = 'fileWordCountTooMuch'; - const TOO_LESS = 'fileWordCountTooLess'; - const NOT_FOUND = 'fileWordCountNotFound'; - /**#@-*/ - - /** - * @var array Error message templates - */ - protected $_messageTemplates = array( - self::TOO_MUCH => "Too much words, maximum '%max%' are allowed but '%count%' were counted", - self::TOO_LESS => "Too less words, minimum '%min%' are expected but '%count%' were counted", - self::NOT_FOUND => "File '%value%' is not readable or does not exist", - ); - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if the counted words are at least min and - * not bigger than max (when max is not null). - * - * @param string $value Filename to check for word count - * @param array $file File data from Zend_File_Transfer - * @return boolean - */ - public function isValid($value, $file = null) - { - // Is file readable ? - require_once 'Zend/Loader.php'; - if (!Zend_Loader::isReadable($value)) { - return $this->_throw($file, self::NOT_FOUND); - } - - $content = file_get_contents($value); - $this->_count = str_word_count($content); - if (($this->_max !== null) && ($this->_count > $this->_max)) { - return $this->_throw($file, self::TOO_MUCH); - } - - if (($this->_min !== null) && ($this->_count < $this->_min)) { - return $this->_throw($file, self::TOO_LESS); - } - - return true; - } - - /** - * Throws an error of the given type - * - * @param string $file - * @param string $errorType - * @return false - */ - protected function _throw($file, $errorType) - { - if ($file !== null) { - $this->_value = $file['name']; - } - - $this->_error($errorType); - return false; - } -} diff --git a/library/Zend/Validate/Float.php b/library/Zend/Validate/Float.php deleted file mode 100644 index 889dff1..0000000 --- a/library/Zend/Validate/Float.php +++ /dev/null @@ -1,134 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @see Zend_Locale_Format - */ -require_once 'Zend/Locale/Format.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Float extends Zend_Validate_Abstract -{ - const INVALID = 'floatInvalid'; - const NOT_FLOAT = 'notFloat'; - - /** - * @var array - */ - protected $_messageTemplates = array( - self::INVALID => "Invalid type given. String, integer or float expected", - self::NOT_FLOAT => "'%value%' does not appear to be a float", - ); - - protected $_locale; - - /** - * Constructor for the float validator - * - * @param string|Zend_Config|Zend_Locale $locale - */ - public function __construct($locale = null) - { - if ($locale instanceof Zend_Config) { - $locale = $locale->toArray(); - } - - if (is_array($locale)) { - if (array_key_exists('locale', $locale)) { - $locale = $locale['locale']; - } else { - $locale = null; - } - } - - if (empty($locale)) { - require_once 'Zend/Registry.php'; - if (Zend_Registry::isRegistered('Zend_Locale')) { - $locale = Zend_Registry::get('Zend_Locale'); - } - } - - $this->setLocale($locale); - } - - /** - * Returns the set locale - */ - public function getLocale() - { - return $this->_locale; - } - - /** - * Sets the locale to use - * - * @param string|Zend_Locale $locale - */ - public function setLocale($locale = null) - { - require_once 'Zend/Locale.php'; - $this->_locale = Zend_Locale::findLocale($locale); - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value is a floating-point value - * - * @param string $value - * @return boolean - */ - public function isValid($value) - { - if (!is_string($value) && !is_int($value) && !is_float($value)) { - $this->_error(self::INVALID); - return false; - } - - if (is_float($value)) { - return true; - } - - $this->_setValue($value); - try { - if (!Zend_Locale_Format::isFloat($value, array('locale' => $this->_locale))) { - $this->_error(self::NOT_FLOAT); - return false; - } - } catch (Zend_Locale_Exception $e) { - $this->_error(self::NOT_FLOAT); - return false; - } - - return true; - } -} diff --git a/library/Zend/Validate/GreaterThan.php b/library/Zend/Validate/GreaterThan.php deleted file mode 100644 index b1f25cd..0000000 --- a/library/Zend/Validate/GreaterThan.php +++ /dev/null @@ -1,124 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_GreaterThan extends Zend_Validate_Abstract -{ - - const NOT_GREATER = 'notGreaterThan'; - - /** - * @var array - */ - protected $_messageTemplates = array( - self::NOT_GREATER => "'%value%' is not greater than '%min%'", - ); - - /** - * @var array - */ - protected $_messageVariables = array( - 'min' => '_min' - ); - - /** - * Minimum value - * - * @var mixed - */ - protected $_min; - - /** - * Sets validator options - * - * @param mixed|Zend_Config $min - * @return void - */ - public function __construct($min) - { - if ($min instanceof Zend_Config) { - $min = $min->toArray(); - } - - if (is_array($min)) { - if (array_key_exists('min', $min)) { - $min = $min['min']; - } else { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("Missing option 'min'"); - } - } - - $this->setMin($min); - } - - /** - * Returns the min option - * - * @return mixed - */ - public function getMin() - { - return $this->_min; - } - - /** - * Sets the min option - * - * @param mixed $min - * @return Zend_Validate_GreaterThan Provides a fluent interface - */ - public function setMin($min) - { - $this->_min = $min; - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value is greater than min option - * - * @param mixed $value - * @return boolean - */ - public function isValid($value) - { - $this->_setValue($value); - - if ($this->_min >= $value) { - $this->_error(self::NOT_GREATER); - return false; - } - return true; - } - -} diff --git a/library/Zend/Validate/Hex.php b/library/Zend/Validate/Hex.php deleted file mode 100644 index 91b5240..0000000 --- a/library/Zend/Validate/Hex.php +++ /dev/null @@ -1,72 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Hex extends Zend_Validate_Abstract -{ - const INVALID = 'hexInvalid'; - const NOT_HEX = 'notHex'; - - /** - * Validation failure message template definitions - * - * @var array - */ - protected $_messageTemplates = array( - self::INVALID => "Invalid type given. String expected", - self::NOT_HEX => "'%value%' has not only hexadecimal digit characters", - ); - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value contains only hexadecimal digit characters - * - * @param string $value - * @return boolean - */ - public function isValid($value) - { - if (!is_string($value) && !is_int($value)) { - $this->_error(self::INVALID); - return false; - } - - $this->_setValue($value); - if (!ctype_xdigit((string) $value)) { - $this->_error(self::NOT_HEX); - return false; - } - - return true; - } - -} diff --git a/library/Zend/Validate/Hostname.php b/library/Zend/Validate/Hostname.php deleted file mode 100644 index c363e19..0000000 --- a/library/Zend/Validate/Hostname.php +++ /dev/null @@ -1,771 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @see Zend_Validate_Ip - */ -require_once 'Zend/Validate/Ip.php'; - -/** - * Please note there are two standalone test scripts for testing IDN characters due to problems - * with file encoding. - * - * The first is tests/Zend/Validate/HostnameTestStandalone.php which is designed to be run on - * the command line. - * - * The second is tests/Zend/Validate/HostnameTestForm.php which is designed to be run via HTML - * to allow users to test entering UTF-8 characters in a form. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Hostname extends Zend_Validate_Abstract -{ - const CANNOT_DECODE_PUNYCODE = 'hostnameCannotDecodePunycode'; - const INVALID = 'hostnameInvalid'; - const INVALID_DASH = 'hostnameDashCharacter'; - const INVALID_HOSTNAME = 'hostnameInvalidHostname'; - const INVALID_HOSTNAME_SCHEMA = 'hostnameInvalidHostnameSchema'; - const INVALID_LOCAL_NAME = 'hostnameInvalidLocalName'; - const INVALID_URI = 'hostnameInvalidUri'; - const IP_ADDRESS_NOT_ALLOWED = 'hostnameIpAddressNotAllowed'; - const LOCAL_NAME_NOT_ALLOWED = 'hostnameLocalNameNotAllowed'; - const UNDECIPHERABLE_TLD = 'hostnameUndecipherableTld'; - const UNKNOWN_TLD = 'hostnameUnknownTld'; - - /** - * @var array - */ - protected $_messageTemplates = array( - self::CANNOT_DECODE_PUNYCODE => "'%value%' appears to be a DNS hostname but the given punycode notation cannot be decoded", - self::INVALID => "Invalid type given. String expected", - self::INVALID_DASH => "'%value%' appears to be a DNS hostname but contains a dash in an invalid position", - self::INVALID_HOSTNAME => "'%value%' does not match the expected structure for a DNS hostname", - self::INVALID_HOSTNAME_SCHEMA => "'%value%' appears to be a DNS hostname but cannot match against hostname schema for TLD '%tld%'", - self::INVALID_LOCAL_NAME => "'%value%' does not appear to be a valid local network name", - self::INVALID_URI => "'%value%' does not appear to be a valid URI hostname", - self::IP_ADDRESS_NOT_ALLOWED => "'%value%' appears to be an IP address, but IP addresses are not allowed", - self::LOCAL_NAME_NOT_ALLOWED => "'%value%' appears to be a local network name but local network names are not allowed", - self::UNDECIPHERABLE_TLD => "'%value%' appears to be a DNS hostname but cannot extract TLD part", - self::UNKNOWN_TLD => "'%value%' appears to be a DNS hostname but cannot match TLD against known list", - ); - - /** - * @var array - */ - protected $_messageVariables = array( - 'tld' => '_tld' - ); - - /** - * Allows Internet domain names (e.g., example.com) - */ - const ALLOW_DNS = 1; - - /** - * Allows IP addresses - */ - const ALLOW_IP = 2; - - /** - * Allows local network names (e.g., localhost, www.localdomain) - */ - const ALLOW_LOCAL = 4; - - /** - * Allows all types of hostnames - */ - const ALLOW_ALL = 7; - - /** - * Allows all types of hostnames - */ - const ALLOW_URI = 8; - - /** - * Array of valid top-level-domains - * - * @see ftp://data.iana.org/TLD/tlds-alpha-by-domain.txt List of all TLDs by domain - * @see http://www.iana.org/domains/root/db/ Official list of supported TLDs - * @var array - */ - protected $_validTlds = array( - 'ac', 'ad', 'ae', 'aero', 'af', 'ag', 'ai', 'al', 'am', 'an', 'ao', 'aq', 'ar', 'arpa', - 'as', 'asia', 'at', 'au', 'aw', 'ax', 'az', 'ba', 'bb', 'bd', 'be', 'bf', 'bg', 'bh', 'bi', - 'biz', 'bj', 'bm', 'bn', 'bo', 'br', 'bs', 'bt', 'bv', 'bw', 'by', 'bz', 'ca', 'cat', 'cc', - 'cd', 'cf', 'cg', 'ch', 'ci', 'ck', 'cl', 'cm', 'cn', 'co', 'com', 'coop', 'cr', 'cu', - 'cv', 'cx', 'cy', 'cz', 'de', 'dj', 'dk', 'dm', 'do', 'dz', 'ec', 'edu', 'ee', 'eg', 'er', - 'es', 'et', 'eu', 'fi', 'fj', 'fk', 'fm', 'fo', 'fr', 'ga', 'gb', 'gd', 'ge', 'gf', 'gg', - 'gh', 'gi', 'gl', 'gm', 'gn', 'gov', 'gp', 'gq', 'gr', 'gs', 'gt', 'gu', 'gw', 'gy', 'hk', - 'hm', 'hn', 'hr', 'ht', 'hu', 'id', 'ie', 'il', 'im', 'in', 'info', 'int', 'io', 'iq', - 'ir', 'is', 'it', 'je', 'jm', 'jo', 'jobs', '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', 'mil', 'mk', 'ml', 'mm', 'mn', 'mo', 'mobi', 'mp', - 'mq', 'mr', 'ms', 'mt', 'mu', 'museum', 'mv', 'mw', 'mx', 'my', 'mz', 'na', 'name', 'nc', - 'ne', 'net', 'nf', 'ng', 'ni', 'nl', 'no', 'np', 'nr', 'nu', 'nz', 'om', 'org', 'pa', 'pe', - 'pf', 'pg', 'ph', 'pk', 'pl', 'pm', 'pn', 'pr', 'pro', 'ps', 'pt', 'pw', 'py', 'qa', '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', 'tel', 'tf', 'tg', 'th', - 'tj', 'tk', 'tl', 'tm', 'tn', 'to', 'tp', 'tr', 'travel', 'tt', 'tv', 'tw', 'tz', 'ua', - 'ug', 'uk', 'um', 'us', 'uy', 'uz', 'va', 'vc', 've', 'vg', 'vi', 'vn', 'vu', 'wf', 'ws', - 'ye', 'yt', 'yu', 'za', 'zm', 'zw' - ); - - /** - * @var string - */ - protected $_tld; - - /** - * Array for valid Idns - * @see http://www.iana.org/domains/idn-tables/ Official list of supported IDN Chars - * (.AC) Ascension Island http://www.nic.ac/pdf/AC-IDN-Policy.pdf - * (.AR) Argentinia http://www.nic.ar/faqidn.html - * (.AS) American Samoa http://www.nic.as/idn/chars.cfm - * (.AT) Austria http://www.nic.at/en/service/technical_information/idn/charset_converter/ - * (.BIZ) International http://www.iana.org/domains/idn-tables/ - * (.BR) Brazil http://registro.br/faq/faq6.html - * (.BV) Bouvett Island http://www.norid.no/domeneregistrering/idn/idn_nyetegn.en.html - * (.CAT) Catalan http://www.iana.org/domains/idn-tables/tables/cat_ca_1.0.html - * (.CH) Switzerland https://nic.switch.ch/reg/ocView.action?res=EF6GW2JBPVTG67DLNIQXU234MN6SC33JNQQGI7L6#anhang1 - * (.CL) Chile http://www.iana.org/domains/idn-tables/tables/cl_latn_1.0.html - * (.COM) International http://www.verisign.com/information-services/naming-services/internationalized-domain-names/index.html - * (.DE) Germany http://www.denic.de/en/domains/idns/liste.html - * (.DK) Danmark http://www.dk-hostmaster.dk/index.php?id=151 - * (.ES) Spain https://www.nic.es/media/2008-05/1210147705287.pdf - * (.FI) Finland http://www.ficora.fi/en/index/palvelut/fiverkkotunnukset/aakkostenkaytto.html - * (.GR) Greece https://grweb.ics.forth.gr/CharacterTable1_en.jsp - * (.HU) Hungary http://www.domain.hu/domain/English/szabalyzat/szabalyzat.html - * (.INFO) International http://www.nic.info/info/idn - * (.IO) British Indian Ocean Territory http://www.nic.io/IO-IDN-Policy.pdf - * (.IR) Iran http://www.nic.ir/Allowable_Characters_dot-iran - * (.IS) Iceland http://www.isnic.is/domain/rules.php - * (.KR) Korea http://www.iana.org/domains/idn-tables/tables/kr_ko-kr_1.0.html - * (.LI) Liechtenstein https://nic.switch.ch/reg/ocView.action?res=EF6GW2JBPVTG67DLNIQXU234MN6SC33JNQQGI7L6#anhang1 - * (.LT) Lithuania http://www.domreg.lt/static/doc/public/idn_symbols-en.pdf - * (.MD) Moldova http://www.register.md/ - * (.MUSEUM) International http://www.iana.org/domains/idn-tables/tables/museum_latn_1.0.html - * (.NET) International http://www.verisign.com/information-services/naming-services/internationalized-domain-names/index.html - * (.NO) Norway http://www.norid.no/domeneregistrering/idn/idn_nyetegn.en.html - * (.NU) Niue http://www.worldnames.net/ - * (.ORG) International http://www.pir.org/index.php?db=content/FAQs&tbl=FAQs_Registrant&id=2 - * (.PE) Peru https://www.nic.pe/nuevas_politicas_faq_2.php - * (.PL) Poland http://www.dns.pl/IDN/allowed_character_sets.pdf - * (.PR) Puerto Rico http://www.nic.pr/idn_rules.asp - * (.PT) Portugal https://online.dns.pt/dns_2008/do?com=DS;8216320233;111;+PAGE(4000058)+K-CAT-CODIGO(C.125)+RCNT(100); - * (.RU) Russia http://www.iana.org/domains/idn-tables/tables/ru_ru-ru_1.0.html - * (.SA) Saudi Arabia http://www.iana.org/domains/idn-tables/tables/sa_ar_1.0.html - * (.SE) Sweden http://www.iis.se/english/IDN_campaignsite.shtml?lang=en - * (.SH) Saint Helena http://www.nic.sh/SH-IDN-Policy.pdf - * (.SJ) Svalbard and Jan Mayen http://www.norid.no/domeneregistrering/idn/idn_nyetegn.en.html - * (.TH) Thailand http://www.iana.org/domains/idn-tables/tables/th_th-th_1.0.html - * (.TM) Turkmenistan http://www.nic.tm/TM-IDN-Policy.pdf - * (.TR) Turkey https://www.nic.tr/index.php - * (.VE) Venice http://www.iana.org/domains/idn-tables/tables/ve_es_1.0.html - * (.VN) Vietnam http://www.vnnic.vn/english/5-6-300-2-2-04-20071115.htm#1.%20Introduction - * - * @var array - */ - protected $_validIdns = array( - 'AC' => array(1 => '/^[\x{002d}0-9a-zà-öø-ÿāăąćĉċčďđēėęěĝġģĥħīįĵķĺļľŀłńņňŋőœŕŗřśŝşšţťŧūŭůűųŵŷźżž]{1,63}$/iu'), - 'AR' => array(1 => '/^[\x{002d}0-9a-zà-ãç-êìíñ-õü]{1,63}$/iu'), - 'AS' => array(1 => '/^[\x{002d}0-9a-zà-öø-ÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıĵķĸĺļľłńņňŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźż]{1,63}$/iu'), - 'AT' => array(1 => '/^[\x{002d}0-9a-zà-öø-ÿœšž]{1,63}$/iu'), - 'BIZ' => 'Hostname/Biz.php', - 'BR' => array(1 => '/^[\x{002d}0-9a-zà-ãçéíó-õúü]{1,63}$/iu'), - 'BV' => array(1 => '/^[\x{002d}0-9a-zàáä-éêñ-ôöøüčđńŋšŧž]{1,63}$/iu'), - 'CAT' => array(1 => '/^[\x{002d}0-9a-z·àç-éíïòóúü]{1,63}$/iu'), - 'CH' => array(1 => '/^[\x{002d}0-9a-zà-öø-ÿœ]{1,63}$/iu'), - 'CL' => array(1 => '/^[\x{002d}0-9a-záéíñóúü]{1,63}$/iu'), - 'CN' => 'Hostname/Cn.php', - 'COM' => 'Zend/Validate/Hostname/Com.php', - 'DE' => array(1 => '/^[\x{002d}0-9a-zà-öø-ÿăąāćĉčċďđĕěėęēğĝġģĥħĭĩįīıĵķĺľļłńňņŋŏőōœĸŕřŗśŝšşťţŧŭůűũųūŵŷźžż]{1,63}$/iu'), - 'DK' => array(1 => '/^[\x{002d}0-9a-zäéöü]{1,63}$/iu'), - 'ES' => array(1 => '/^[\x{002d}0-9a-zàáçèéíïñòóúü·]{1,63}$/iu'), - 'EU' => array(1 => '/^[\x{002d}0-9a-zà-öø-ÿ]{1,63}$/iu', - 2 => '/^[\x{002d}0-9a-zāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıĵķĺļľŀłńņňʼnŋōŏőœŕŗřśŝšťŧũūŭůűųŵŷźżž]{1,63}$/iu', - 3 => '/^[\x{002d}0-9a-zșț]{1,63}$/iu', - 4 => '/^[\x{002d}0-9a-zΐάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ]{1,63}$/iu', - 5 => '/^[\x{002d}0-9a-zабвгдежзийклмнопрстуфхцчшщъыьэюя]{1,63}$/iu', - 6 => '/^[\x{002d}0-9a-zἀ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾰ-ᾴᾶᾷῂῃῄῆῇῐ-ΐῖῗῠ-ῧῲῳῴῶῷ]{1,63}$/iu'), - 'FI' => array(1 => '/^[\x{002d}0-9a-zäåö]{1,63}$/iu'), - 'GR' => array(1 => '/^[\x{002d}0-9a-zΆΈΉΊΌΎ-ΡΣ-ώἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼῂῃῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲῳῴῶ-ῼ]{1,63}$/iu'), - 'HK' => 'Zend/Validate/Hostname/Cn.php', - 'HU' => array(1 => '/^[\x{002d}0-9a-záéíóöúüőű]{1,63}$/iu'), - 'INFO'=> array(1 => '/^[\x{002d}0-9a-zäåæéöøü]{1,63}$/iu', - 2 => '/^[\x{002d}0-9a-záéíóöúüőű]{1,63}$/iu', - 3 => '/^[\x{002d}0-9a-záæéíðóöúýþ]{1,63}$/iu', - 4 => '/^[\x{AC00}-\x{D7A3}]{1,17}$/iu', - 5 => '/^[\x{002d}0-9a-zāčēģīķļņōŗšūž]{1,63}$/iu', - 6 => '/^[\x{002d}0-9a-ząčėęįšūųž]{1,63}$/iu', - 7 => '/^[\x{002d}0-9a-zóąćęłńśźż]{1,63}$/iu', - 8 => '/^[\x{002d}0-9a-záéíñóúü]{1,63}$/iu'), - 'IO' => array(1 => '/^[\x{002d}0-9a-zà-öø-ÿăąāćĉčċďđĕěėęēğĝġģĥħĭĩįīıĵķĺľļłńňņŋŏőōœĸŕřŗśŝšşťţŧŭůűũųūŵŷźžż]{1,63}$/iu'), - 'IS' => array(1 => '/^[\x{002d}0-9a-záéýúíóþæöð]{1,63}$/iu'), - 'JP' => 'Zend/Validate/Hostname/Jp.php', - 'KR' => array(1 => '/^[\x{AC00}-\x{D7A3}]{1,17}$/iu'), - 'LI' => array(1 => '/^[\x{002d}0-9a-zà-öø-ÿœ]{1,63}$/iu'), - 'LT' => array(1 => '/^[\x{002d}0-9ąčęėįšųūž]{1,63}$/iu'), - 'MD' => array(1 => '/^[\x{002d}0-9ăâîşţ]{1,63}$/iu'), - 'MUSEUM' => array(1 => '/^[\x{002d}0-9a-zà-öø-ÿāăąćċčďđēėęěğġģħīįıķĺļľłńņňŋōőœŕŗřśşšţťŧūůűųŵŷźżžǎǐǒǔ\x{01E5}\x{01E7}\x{01E9}\x{01EF}ə\x{0292}ẁẃẅỳ]{1,63}$/iu'), - 'NET' => 'Zend/Validate/Hostname/Com.php', - 'NO' => array(1 => '/^[\x{002d}0-9a-zàáä-éêñ-ôöøüčđńŋšŧž]{1,63}$/iu'), - 'NU' => 'Zend/Validate/Hostname/Com.php', - 'ORG' => array(1 => '/^[\x{002d}0-9a-záéíñóúü]{1,63}$/iu', - 2 => '/^[\x{002d}0-9a-zóąćęłńśźż]{1,63}$/iu', - 3 => '/^[\x{002d}0-9a-záäåæéëíðóöøúüýþ]{1,63}$/iu', - 4 => '/^[\x{002d}0-9a-záéíóöúüőű]{1,63}$/iu', - 5 => '/^[\x{002d}0-9a-ząčėęįšūųž]{1,63}$/iu', - 6 => '/^[\x{AC00}-\x{D7A3}]{1,17}$/iu', - 7 => '/^[\x{002d}0-9a-zāčēģīķļņōŗšūž]{1,63}$/iu'), - 'PE' => array(1 => '/^[\x{002d}0-9a-zñáéíóúü]{1,63}$/iu'), - 'PL' => array(1 => '/^[\x{002d}0-9a-zāčēģīķļņōŗšūž]{1,63}$/iu', - 2 => '/^[\x{002d}а-ик-ш\x{0450}ѓѕјљњќџ]{1,63}$/iu', - 3 => '/^[\x{002d}0-9a-zâîăşţ]{1,63}$/iu', - 4 => '/^[\x{002d}0-9а-яё\x{04C2}]{1,63}$/iu', - 5 => '/^[\x{002d}0-9a-zàáâèéêìíîòóôùúûċġħż]{1,63}$/iu', - 6 => '/^[\x{002d}0-9a-zàäåæéêòóôöøü]{1,63}$/iu', - 7 => '/^[\x{002d}0-9a-zóąćęłńśźż]{1,63}$/iu', - 8 => '/^[\x{002d}0-9a-zàáâãçéêíòóôõúü]{1,63}$/iu', - 9 => '/^[\x{002d}0-9a-zâîăşţ]{1,63}$/iu', - 10=> '/^[\x{002d}0-9a-záäéíóôúýčďĺľňŕšťž]{1,63}$/iu', - 11=> '/^[\x{002d}0-9a-zçë]{1,63}$/iu', - 12=> '/^[\x{002d}0-9а-ик-шђјљњћџ]{1,63}$/iu', - 13=> '/^[\x{002d}0-9a-zćčđšž]{1,63}$/iu', - 14=> '/^[\x{002d}0-9a-zâçöûüğış]{1,63}$/iu', - 15=> '/^[\x{002d}0-9a-záéíñóúü]{1,63}$/iu', - 16=> '/^[\x{002d}0-9a-zäõöüšž]{1,63}$/iu', - 17=> '/^[\x{002d}0-9a-zĉĝĥĵŝŭ]{1,63}$/iu', - 18=> '/^[\x{002d}0-9a-zâäéëîô]{1,63}$/iu', - 19=> '/^[\x{002d}0-9a-zàáâäåæçèéêëìíîïðñòôöøùúûüýćčłńřśš]{1,63}$/iu', - 20=> '/^[\x{002d}0-9a-zäåæõöøüšž]{1,63}$/iu', - 21=> '/^[\x{002d}0-9a-zàáçèéìíòóùú]{1,63}$/iu', - 22=> '/^[\x{002d}0-9a-zàáéíóöúüőű]{1,63}$/iu', - 23=> '/^[\x{002d}0-9ΐά-ώ]{1,63}$/iu', - 24=> '/^[\x{002d}0-9a-zàáâåæçèéêëðóôöøüþœ]{1,63}$/iu', - 25=> '/^[\x{002d}0-9a-záäéíóöúüýčďěňřšťůž]{1,63}$/iu', - 26=> '/^[\x{002d}0-9a-z·àçèéíïòóúü]{1,63}$/iu', - 27=> '/^[\x{002d}0-9а-ъьюя\x{0450}\x{045D}]{1,63}$/iu', - 28=> '/^[\x{002d}0-9а-яёіў]{1,63}$/iu', - 29=> '/^[\x{002d}0-9a-ząčėęįšūųž]{1,63}$/iu', - 30=> '/^[\x{002d}0-9a-záäåæéëíðóöøúüýþ]{1,63}$/iu', - 31=> '/^[\x{002d}0-9a-zàâæçèéêëîïñôùûüÿœ]{1,63}$/iu', - 32=> '/^[\x{002d}0-9а-щъыьэюяёєіїґ]{1,63}$/iu', - 33=> '/^[\x{002d}0-9א-ת]{1,63}$/iu'), - 'PR' => array(1 => '/^[\x{002d}0-9a-záéíóúñäëïüöâêîôûàèùæçœãõ]{1,63}$/iu'), - 'PT' => array(1 => '/^[\x{002d}0-9a-záàâãçéêíóôõú]{1,63}$/iu'), - 'RU' => array(1 => '/^[\x{002d}0-9а-яё]{1,63}$/iu'), - 'SA' => array(1 => '/^[\x{002d}.0-9\x{0621}-\x{063A}\x{0641}-\x{064A}\x{0660}-\x{0669}]{1,63}$/iu'), - 'SE' => array(1 => '/^[\x{002d}0-9a-zäåéöü]{1,63}$/iu'), - 'SH' => array(1 => '/^[\x{002d}0-9a-zà-öø-ÿăąāćĉčċďđĕěėęēğĝġģĥħĭĩįīıĵķĺľļłńňņŋŏőōœĸŕřŗśŝšşťţŧŭůűũųūŵŷźžż]{1,63}$/iu'), - 'SJ' => array(1 => '/^[\x{002d}0-9a-zàáä-éêñ-ôöøüčđńŋšŧž]{1,63}$/iu'), - 'TH' => array(1 => '/^[\x{002d}0-9a-z\x{0E01}-\x{0E3A}\x{0E40}-\x{0E4D}\x{0E50}-\x{0E59}]{1,63}$/iu'), - 'TM' => array(1 => '/^[\x{002d}0-9a-zà-öø-ÿāăąćĉċčďđēėęěĝġģĥħīįĵķĺļľŀłńņňŋőœŕŗřśŝşšţťŧūŭůűųŵŷźżž]{1,63}$/iu'), - 'TW' => 'Zend/Validate/Hostname/Cn.php', - 'TR' => array(1 => '/^[\x{002d}0-9a-zğıüşöç]{1,63}$/iu'), - 'VE' => array(1 => '/^[\x{002d}0-9a-záéíóúüñ]{1,63}$/iu'), - 'VN' => array(1 => '/^[ÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚÝàáâãèéêìíòóôõùúýĂăĐđĨĩŨũƠơƯư\x{1EA0}-\x{1EF9}]{1,63}$/iu'), - 'ایران' => array(1 => '/^[\x{0621}-\x{0624}\x{0626}-\x{063A}\x{0641}\x{0642}\x{0644}-\x{0648}\x{067E}\x{0686}\x{0698}\x{06A9}\x{06AF}\x{06CC}\x{06F0}-\x{06F9}]{1,30}$/iu'), - '中国' => 'Zend/Validate/Hostname/Cn.php', - '公司' => 'Zend/Validate/Hostname/Cn.php', - '网络' => 'Zend/Validate/Hostname/Cn.php' - ); - - protected $_idnLength = array( - 'BIZ' => array(5 => 17, 11 => 15, 12 => 20), - 'CN' => array(1 => 20), - 'COM' => array(3 => 17, 5 => 20), - 'HK' => array(1 => 15), - 'INFO'=> array(4 => 17), - 'KR' => array(1 => 17), - 'NET' => array(3 => 17, 5 => 20), - 'ORG' => array(6 => 17), - 'TW' => array(1 => 20), - 'ایران' => array(1 => 30), - '中国' => array(1 => 20), - '公司' => array(1 => 20), - '网络' => array(1 => 20), - ); - - protected $_options = array( - 'allow' => self::ALLOW_DNS, - 'idn' => true, - 'tld' => true, - 'ip' => null - ); - - /** - * Sets validator options - * - * @param integer $allow OPTIONAL Set what types of hostname to allow (default ALLOW_DNS) - * @param boolean $validateIdn OPTIONAL Set whether IDN domains are validated (default true) - * @param boolean $validateTld OPTIONAL Set whether the TLD element of a hostname is validated (default true) - * @param Zend_Validate_Ip $ipValidator OPTIONAL - * @return void - * @see http://www.iana.org/cctld/specifications-policies-cctlds-01apr02.htm Technical Specifications for ccTLDs - */ - public function __construct($options = array()) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (!is_array($options)) { - $options = func_get_args(); - $temp['allow'] = array_shift($options); - if (!empty($options)) { - $temp['idn'] = array_shift($options); - } - - if (!empty($options)) { - $temp['tld'] = array_shift($options); - } - - if (!empty($options)) { - $temp['ip'] = array_shift($options); - } - - $options = $temp; - } - - $options += $this->_options; - $this->setOptions($options); - } - - /** - * Returns all set options - * - * @return array - */ - public function getOptions() - { - return $this->_options; - } - - /** - * Sets the options for this validator - * - * @param array $options - * @return Zend_Validate_Hostname - */ - public function setOptions($options) - { - if (array_key_exists('allow', $options)) { - $this->setAllow($options['allow']); - } - - if (array_key_exists('idn', $options)) { - $this->setValidateIdn($options['idn']); - } - - if (array_key_exists('tld', $options)) { - $this->setValidateTld($options['tld']); - } - - if (array_key_exists('ip', $options)) { - $this->setIpValidator($options['ip']); - } - - return $this; - } - - /** - * Returns the set ip validator - * - * @return Zend_Validate_Ip - */ - public function getIpValidator() - { - return $this->_options['ip']; - } - - /** - * @param Zend_Validate_Ip $ipValidator OPTIONAL - * @return void; - */ - public function setIpValidator(Zend_Validate_Ip $ipValidator = null) - { - if ($ipValidator === null) { - $ipValidator = new Zend_Validate_Ip(); - } - - $this->_options['ip'] = $ipValidator; - return $this; - } - - /** - * Returns the allow option - * - * @return integer - */ - public function getAllow() - { - return $this->_options['allow']; - } - - /** - * Sets the allow option - * - * @param integer $allow - * @return Zend_Validate_Hostname Provides a fluent interface - */ - public function setAllow($allow) - { - $this->_options['allow'] = $allow; - return $this; - } - - /** - * Returns the set idn option - * - * @return boolean - */ - public function getValidateIdn() - { - return $this->_options['idn']; - } - - /** - * Set whether IDN domains are validated - * - * This only applies when DNS hostnames are validated - * - * @param boolean $allowed Set allowed to true to validate IDNs, and false to not validate them - */ - public function setValidateIdn ($allowed) - { - $this->_options['idn'] = (bool) $allowed; - return $this; - } - - /** - * Returns the set tld option - * - * @return boolean - */ - public function getValidateTld() - { - return $this->_options['tld']; - } - - /** - * Set whether the TLD element of a hostname is validated - * - * This only applies when DNS hostnames are validated - * - * @param boolean $allowed Set allowed to true to validate TLDs, and false to not validate them - */ - public function setValidateTld ($allowed) - { - $this->_options['tld'] = (bool) $allowed; - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if the $value is a valid hostname with respect to the current allow option - * - * @param string $value - * @throws Zend_Validate_Exception if a fatal error occurs for validation process - * @return boolean - */ - public function isValid($value) - { - if (!is_string($value)) { - $this->_error(self::INVALID); - return false; - } - - $this->_setValue($value); - // Check input against IP address schema - if (preg_match('/^[0-9.a-e:.]*$/i', $value) && - $this->_options['ip']->setTranslator($this->getTranslator())->isValid($value)) { - if (!($this->_options['allow'] & self::ALLOW_IP)) { - $this->_error(self::IP_ADDRESS_NOT_ALLOWED); - return false; - } else { - return true; - } - } - - // RFC3986 3.2.2 states: - // - // The rightmost domain label of a fully qualified domain name - // in DNS may be followed by a single "." and should be if it is - // necessary to distinguish between the complete domain name and - // some local domain. - // - // Strip trailing '.' since it is not necessary to validate a non-IP - // hostname. - // - // (see ZF-6363) - if (substr($value, -1) === '.') { - $value = substr($value, 0, strlen($value)-1); - } - - // Check input against DNS hostname schema - $domainParts = explode('.', $value); - if ((count($domainParts) > 1) && (strlen($value) >= 4) && (strlen($value) <= 254)) { - $status = false; - - $origenc = iconv_get_encoding('internal_encoding'); - iconv_set_encoding('internal_encoding', 'UTF-8'); - do { - // First check TLD - $matches = array(); - if (preg_match('/([^.]{2,10})$/i', end($domainParts), $matches) || - (end($domainParts) == 'ایران') || (end($domainParts) == '中国') || - (end($domainParts) == '公司') || (end($domainParts) == '网络')) { - - reset($domainParts); - - // Hostname characters are: *(label dot)(label dot label); max 254 chars - // label: id-prefix [*ldh{61} id-prefix]; max 63 chars - // id-prefix: alpha / digit - // ldh: alpha / digit / dash - - // Match TLD against known list - $this->_tld = strtolower($matches[1]); - if ($this->_options['tld']) { - if (!in_array($this->_tld, $this->_validTlds)) { - $this->_error(self::UNKNOWN_TLD); - $status = false; - break; - } - } - - /** - * Match against IDN hostnames - * Note: Keep label regex short to avoid issues with long patterns when matching IDN hostnames - * @see Zend_Validate_Hostname_Interface - */ - $regexChars = array(0 => '/^[a-z0-9\x2d]{1,63}$/i'); - if ($this->_options['idn'] && isset($this->_validIdns[strtoupper($this->_tld)])) { - if (is_string($this->_validIdns[strtoupper($this->_tld)])) { - $regexChars += include($this->_validIdns[strtoupper($this->_tld)]); - } else { - $regexChars += $this->_validIdns[strtoupper($this->_tld)]; - } - } - - // Check each hostname part - $check = 0; - foreach ($domainParts as $domainPart) { - // Decode Punycode domainnames to IDN - if (strpos($domainPart, 'xn--') === 0) { - $domainPart = $this->decodePunycode(substr($domainPart, 4)); - if ($domainPart === false) { - return false; - } - } - - // Check dash (-) does not start, end or appear in 3rd and 4th positions - if ((strpos($domainPart, '-') === 0) - || ((strlen($domainPart) > 2) && (strpos($domainPart, '-', 2) == 2) && (strpos($domainPart, '-', 3) == 3)) - || (strpos($domainPart, '-') === (strlen($domainPart) - 1))) { - $this->_error(self::INVALID_DASH); - $status = false; - break 2; - } - - // Check each domain part - $checked = false; - foreach($regexChars as $regexKey => $regexChar) { - $status = @preg_match($regexChar, $domainPart); - if ($status > 0) { - $length = 63; - if (array_key_exists(strtoupper($this->_tld), $this->_idnLength) - && (array_key_exists($regexKey, $this->_idnLength[strtoupper($this->_tld)]))) { - $length = $this->_idnLength[strtoupper($this->_tld)]; - } - - if (iconv_strlen($domainPart, 'UTF-8') > $length) { - $this->_error(self::INVALID_HOSTNAME); - } else { - $checked = true; - break; - } - } - } - - if ($checked) { - ++$check; - } - } - - // If one of the labels doesn't match, the hostname is invalid - if ($check !== count($domainParts)) { - $this->_error(self::INVALID_HOSTNAME_SCHEMA); - $status = false; - } - } else { - // Hostname not long enough - $this->_error(self::UNDECIPHERABLE_TLD); - $status = false; - } - } while (false); - - iconv_set_encoding('internal_encoding', $origenc); - // If the input passes as an Internet domain name, and domain names are allowed, then the hostname - // passes validation - if ($status && ($this->_options['allow'] & self::ALLOW_DNS)) { - return true; - } - } else if ($this->_options['allow'] & self::ALLOW_DNS) { - $this->_error(self::INVALID_HOSTNAME); - } - - // Check for URI Syntax (RFC3986) - if ($this->_options['allow'] & self::ALLOW_URI) { - if (preg_match("/^([a-zA-Z0-9-._~!$&\'()*+,;=]|%[[:xdigit:]]{2}){1,254}$/i", $value)) { - return true; - } else { - $this->_error(self::INVALID_URI); - } - } - - // Check input against local network name schema; last chance to pass validation - $regexLocal = '/^(([a-zA-Z0-9\x2d]{1,63}\x2e)*[a-zA-Z0-9\x2d]{1,63}){1,254}$/'; - $status = @preg_match($regexLocal, $value); - - // If the input passes as a local network name, and local network names are allowed, then the - // hostname passes validation - $allowLocal = $this->_options['allow'] & self::ALLOW_LOCAL; - if ($status && $allowLocal) { - return true; - } - - // If the input does not pass as a local network name, add a message - if (!$status) { - $this->_error(self::INVALID_LOCAL_NAME); - } - - // If local network names are not allowed, add a message - if ($status && !$allowLocal) { - $this->_error(self::LOCAL_NAME_NOT_ALLOWED); - } - - return false; - } - - /** - * Decodes a punycode encoded string to it's original utf8 string - * In case of a decoding failure the original string is returned - * - * @param string $encoded Punycode encoded string to decode - * @return string - */ - protected function decodePunycode($encoded) - { - $found = preg_match('/([^a-z0-9\x2d]{1,10})$/i', $encoded); - if (empty($encoded) || ($found > 0)) { - // no punycode encoded string, return as is - $this->_error(self::CANNOT_DECODE_PUNYCODE); - return false; - } - - $separator = strrpos($encoded, '-'); - if ($separator > 0) { - for ($x = 0; $x < $separator; ++$x) { - // prepare decoding matrix - $decoded[] = ord($encoded[$x]); - } - } else { - $this->_error(self::CANNOT_DECODE_PUNYCODE); - return false; - } - - $lengthd = count($decoded); - $lengthe = strlen($encoded); - - // decoding - $init = true; - $base = 72; - $index = 0; - $char = 0x80; - - for ($indexe = ($separator) ? ($separator + 1) : 0; $indexe < $lengthe; ++$lengthd) { - for ($old_index = $index, $pos = 1, $key = 36; 1 ; $key += 36) { - $hex = ord($encoded[$indexe++]); - $digit = ($hex - 48 < 10) ? $hex - 22 - : (($hex - 65 < 26) ? $hex - 65 - : (($hex - 97 < 26) ? $hex - 97 - : 36)); - - $index += $digit * $pos; - $tag = ($key <= $base) ? 1 : (($key >= $base + 26) ? 26 : ($key - $base)); - if ($digit < $tag) { - break; - } - - $pos = (int) ($pos * (36 - $tag)); - } - - $delta = intval($init ? (($index - $old_index) / 700) : (($index - $old_index) / 2)); - $delta += intval($delta / ($lengthd + 1)); - for ($key = 0; $delta > 910 / 2; $key += 36) { - $delta = intval($delta / 35); - } - - $base = intval($key + 36 * $delta / ($delta + 38)); - $init = false; - $char += (int) ($index / ($lengthd + 1)); - $index %= ($lengthd + 1); - if ($lengthd > 0) { - for ($i = $lengthd; $i > $index; $i--) { - $decoded[$i] = $decoded[($i - 1)]; - } - } - - $decoded[$index++] = $char; - } - - // convert decoded ucs4 to utf8 string - foreach ($decoded as $key => $value) { - if ($value < 128) { - $decoded[$key] = chr($value); - } elseif ($value < (1 << 11)) { - $decoded[$key] = chr(192 + ($value >> 6)); - $decoded[$key] .= chr(128 + ($value & 63)); - } elseif ($value < (1 << 16)) { - $decoded[$key] = chr(224 + ($value >> 12)); - $decoded[$key] .= chr(128 + (($value >> 6) & 63)); - $decoded[$key] .= chr(128 + ($value & 63)); - } elseif ($value < (1 << 21)) { - $decoded[$key] = chr(240 + ($value >> 18)); - $decoded[$key] .= chr(128 + (($value >> 12) & 63)); - $decoded[$key] .= chr(128 + (($value >> 6) & 63)); - $decoded[$key] .= chr(128 + ($value & 63)); - } else { - $this->_error(self::CANNOT_DECODE_PUNYCODE); - return false; - } - } - - return implode($decoded); - } -} diff --git a/library/Zend/Validate/Hostname/Biz.php b/library/Zend/Validate/Hostname/Biz.php deleted file mode 100644 index 6c25128..0000000 --- a/library/Zend/Validate/Hostname/Biz.php +++ /dev/null @@ -1,2917 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Ressource file for biz idn validation - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -return array( - 1 => '/^[\x{002d}0-9a-zäåæéöøü]{1,63}$/iu', - 2 => '/^[\x{002d}0-9a-záéíñóúü]{1,63}$/iu', - 3 => '/^[\x{002d}0-9a-záéíóöúüőű]{1,63}$/iu', - 4 => '/^[\x{002d}0-9a-záæéíðóöúýþ]{1,63}$/iu', - 5 => '/^[\x{AC00}-\x{D7A3}]{1,17}$/iu', - 6 => '/^[\x{002d}0-9a-ząčėęįšūųž]{1,63}$/iu', - 7 => '/^[\x{002d}0-9a-zāčēģīķļņōŗšūž]{1,63}$/iu', - 8 => '/^[\x{002d}0-9a-zàáä-éêñ-ôöøüčđńŋšŧž]{1,63}$/iu', - 9 => '/^[\x{002d}0-9a-zóąćęłńśźż]{1,63}$/iu', - 10 => '/^[\x{002d}0-9a-záàâãçéêíóôõú]{1,63}$/iu', - 11 => '/^[\x{002d}0-9a-z\x{3005}-\x{3007}\x{3041}-\x{3093}\x{309D}\x{309E}\x{30A1}-\x{30F6}\x{30FC}' . -'\x{30FD}\x{30FE}\x{4E00}\x{4E01}\x{4E03}\x{4E07}\x{4E08}\x{4E09}\x{4E0A}' . -'\x{4E0B}\x{4E0D}\x{4E0E}\x{4E10}\x{4E11}\x{4E14}\x{4E15}\x{4E16}\x{4E17}' . -'\x{4E18}\x{4E19}\x{4E1E}\x{4E21}\x{4E26}\x{4E2A}\x{4E2D}\x{4E31}\x{4E32}' . -'\x{4E36}\x{4E38}\x{4E39}\x{4E3B}\x{4E3C}\x{4E3F}\x{4E42}\x{4E43}\x{4E45}' . -'\x{4E4B}\x{4E4D}\x{4E4E}\x{4E4F}\x{4E55}\x{4E56}\x{4E57}\x{4E58}\x{4E59}' . -'\x{4E5D}\x{4E5E}\x{4E5F}\x{4E62}\x{4E71}\x{4E73}\x{4E7E}\x{4E80}\x{4E82}' . -'\x{4E85}\x{4E86}\x{4E88}\x{4E89}\x{4E8A}\x{4E8B}\x{4E8C}\x{4E8E}\x{4E91}' . -'\x{4E92}\x{4E94}\x{4E95}\x{4E98}\x{4E99}\x{4E9B}\x{4E9C}\x{4E9E}\x{4E9F}' . -'\x{4EA0}\x{4EA1}\x{4EA2}\x{4EA4}\x{4EA5}\x{4EA6}\x{4EA8}\x{4EAB}\x{4EAC}' . -'\x{4EAD}\x{4EAE}\x{4EB0}\x{4EB3}\x{4EB6}\x{4EBA}\x{4EC0}\x{4EC1}\x{4EC2}' . -'\x{4EC4}\x{4EC6}\x{4EC7}\x{4ECA}\x{4ECB}\x{4ECD}\x{4ECE}\x{4ECF}\x{4ED4}' . -'\x{4ED5}\x{4ED6}\x{4ED7}\x{4ED8}\x{4ED9}\x{4EDD}\x{4EDE}\x{4EDF}\x{4EE3}' . -'\x{4EE4}\x{4EE5}\x{4EED}\x{4EEE}\x{4EF0}\x{4EF2}\x{4EF6}\x{4EF7}\x{4EFB}' . -'\x{4F01}\x{4F09}\x{4F0A}\x{4F0D}\x{4F0E}\x{4F0F}\x{4F10}\x{4F11}\x{4F1A}' . -'\x{4F1C}\x{4F1D}\x{4F2F}\x{4F30}\x{4F34}\x{4F36}\x{4F38}\x{4F3A}\x{4F3C}' . -'\x{4F3D}\x{4F43}\x{4F46}\x{4F47}\x{4F4D}\x{4F4E}\x{4F4F}\x{4F50}\x{4F51}' . -'\x{4F53}\x{4F55}\x{4F57}\x{4F59}\x{4F5A}\x{4F5B}\x{4F5C}\x{4F5D}\x{4F5E}' . -'\x{4F69}\x{4F6F}\x{4F70}\x{4F73}\x{4F75}\x{4F76}\x{4F7B}\x{4F7C}\x{4F7F}' . -'\x{4F83}\x{4F86}\x{4F88}\x{4F8B}\x{4F8D}\x{4F8F}\x{4F91}\x{4F96}\x{4F98}' . -'\x{4F9B}\x{4F9D}\x{4FA0}\x{4FA1}\x{4FAB}\x{4FAD}\x{4FAE}\x{4FAF}\x{4FB5}' . -'\x{4FB6}\x{4FBF}\x{4FC2}\x{4FC3}\x{4FC4}\x{4FCA}\x{4FCE}\x{4FD0}\x{4FD1}' . -'\x{4FD4}\x{4FD7}\x{4FD8}\x{4FDA}\x{4FDB}\x{4FDD}\x{4FDF}\x{4FE1}\x{4FE3}' . -'\x{4FE4}\x{4FE5}\x{4FEE}\x{4FEF}\x{4FF3}\x{4FF5}\x{4FF6}\x{4FF8}\x{4FFA}' . -'\x{4FFE}\x{5005}\x{5006}\x{5009}\x{500B}\x{500D}\x{500F}\x{5011}\x{5012}' . -'\x{5014}\x{5016}\x{5019}\x{501A}\x{501F}\x{5021}\x{5023}\x{5024}\x{5025}' . -'\x{5026}\x{5028}\x{5029}\x{502A}\x{502B}\x{502C}\x{502D}\x{5036}\x{5039}' . -'\x{5043}\x{5047}\x{5048}\x{5049}\x{504F}\x{5050}\x{5055}\x{5056}\x{505A}' . -'\x{505C}\x{5065}\x{506C}\x{5072}\x{5074}\x{5075}\x{5076}\x{5078}\x{507D}' . -'\x{5080}\x{5085}\x{508D}\x{5091}\x{5098}\x{5099}\x{509A}\x{50AC}\x{50AD}' . -'\x{50B2}\x{50B3}\x{50B4}\x{50B5}\x{50B7}\x{50BE}\x{50C2}\x{50C5}\x{50C9}' . -'\x{50CA}\x{50CD}\x{50CF}\x{50D1}\x{50D5}\x{50D6}\x{50DA}\x{50DE}\x{50E3}' . -'\x{50E5}\x{50E7}\x{50ED}\x{50EE}\x{50F5}\x{50F9}\x{50FB}\x{5100}\x{5101}' . -'\x{5102}\x{5104}\x{5109}\x{5112}\x{5114}\x{5115}\x{5116}\x{5118}\x{511A}' . -'\x{511F}\x{5121}\x{512A}\x{5132}\x{5137}\x{513A}\x{513B}\x{513C}\x{513F}' . -'\x{5140}\x{5141}\x{5143}\x{5144}\x{5145}\x{5146}\x{5147}\x{5148}\x{5149}' . -'\x{514B}\x{514C}\x{514D}\x{514E}\x{5150}\x{5152}\x{5154}\x{515A}\x{515C}' . -'\x{5162}\x{5165}\x{5168}\x{5169}\x{516A}\x{516B}\x{516C}\x{516D}\x{516E}' . -'\x{5171}\x{5175}\x{5176}\x{5177}\x{5178}\x{517C}\x{5180}\x{5182}\x{5185}' . -'\x{5186}\x{5189}\x{518A}\x{518C}\x{518D}\x{518F}\x{5190}\x{5191}\x{5192}' . -'\x{5193}\x{5195}\x{5196}\x{5197}\x{5199}\x{51A0}\x{51A2}\x{51A4}\x{51A5}' . -'\x{51A6}\x{51A8}\x{51A9}\x{51AA}\x{51AB}\x{51AC}\x{51B0}\x{51B1}\x{51B2}' . -'\x{51B3}\x{51B4}\x{51B5}\x{51B6}\x{51B7}\x{51BD}\x{51C4}\x{51C5}\x{51C6}' . -'\x{51C9}\x{51CB}\x{51CC}\x{51CD}\x{51D6}\x{51DB}\x{51DC}\x{51DD}\x{51E0}' . -'\x{51E1}\x{51E6}\x{51E7}\x{51E9}\x{51EA}\x{51ED}\x{51F0}\x{51F1}\x{51F5}' . -'\x{51F6}\x{51F8}\x{51F9}\x{51FA}\x{51FD}\x{51FE}\x{5200}\x{5203}\x{5204}' . -'\x{5206}\x{5207}\x{5208}\x{520A}\x{520B}\x{520E}\x{5211}\x{5214}\x{5217}' . -'\x{521D}\x{5224}\x{5225}\x{5227}\x{5229}\x{522A}\x{522E}\x{5230}\x{5233}' . -'\x{5236}\x{5237}\x{5238}\x{5239}\x{523A}\x{523B}\x{5243}\x{5244}\x{5247}' . -'\x{524A}\x{524B}\x{524C}\x{524D}\x{524F}\x{5254}\x{5256}\x{525B}\x{525E}' . -'\x{5263}\x{5264}\x{5265}\x{5269}\x{526A}\x{526F}\x{5270}\x{5271}\x{5272}' . -'\x{5273}\x{5274}\x{5275}\x{527D}\x{527F}\x{5283}\x{5287}\x{5288}\x{5289}' . -'\x{528D}\x{5291}\x{5292}\x{5294}\x{529B}\x{529F}\x{52A0}\x{52A3}\x{52A9}' . -'\x{52AA}\x{52AB}\x{52AC}\x{52AD}\x{52B1}\x{52B4}\x{52B5}\x{52B9}\x{52BC}' . -'\x{52BE}\x{52C1}\x{52C3}\x{52C5}\x{52C7}\x{52C9}\x{52CD}\x{52D2}\x{52D5}' . -'\x{52D7}\x{52D8}\x{52D9}\x{52DD}\x{52DE}\x{52DF}\x{52E0}\x{52E2}\x{52E3}' . -'\x{52E4}\x{52E6}\x{52E7}\x{52F2}\x{52F3}\x{52F5}\x{52F8}\x{52F9}\x{52FA}' . -'\x{52FE}\x{52FF}\x{5301}\x{5302}\x{5305}\x{5306}\x{5308}\x{530D}\x{530F}' . -'\x{5310}\x{5315}\x{5316}\x{5317}\x{5319}\x{531A}\x{531D}\x{5320}\x{5321}' . -'\x{5323}\x{532A}\x{532F}\x{5331}\x{5333}\x{5338}\x{5339}\x{533A}\x{533B}' . -'\x{533F}\x{5340}\x{5341}\x{5343}\x{5345}\x{5346}\x{5347}\x{5348}\x{5349}' . -'\x{534A}\x{534D}\x{5351}\x{5352}\x{5353}\x{5354}\x{5357}\x{5358}\x{535A}' . -'\x{535C}\x{535E}\x{5360}\x{5366}\x{5369}\x{536E}\x{536F}\x{5370}\x{5371}' . -'\x{5373}\x{5374}\x{5375}\x{5377}\x{5378}\x{537B}\x{537F}\x{5382}\x{5384}' . -'\x{5396}\x{5398}\x{539A}\x{539F}\x{53A0}\x{53A5}\x{53A6}\x{53A8}\x{53A9}' . -'\x{53AD}\x{53AE}\x{53B0}\x{53B3}\x{53B6}\x{53BB}\x{53C2}\x{53C3}\x{53C8}' . -'\x{53C9}\x{53CA}\x{53CB}\x{53CC}\x{53CD}\x{53CE}\x{53D4}\x{53D6}\x{53D7}' . -'\x{53D9}\x{53DB}\x{53DF}\x{53E1}\x{53E2}\x{53E3}\x{53E4}\x{53E5}\x{53E8}' . -'\x{53E9}\x{53EA}\x{53EB}\x{53EC}\x{53ED}\x{53EE}\x{53EF}\x{53F0}\x{53F1}' . -'\x{53F2}\x{53F3}\x{53F6}\x{53F7}\x{53F8}\x{53FA}\x{5401}\x{5403}\x{5404}' . -'\x{5408}\x{5409}\x{540A}\x{540B}\x{540C}\x{540D}\x{540E}\x{540F}\x{5410}' . -'\x{5411}\x{541B}\x{541D}\x{541F}\x{5420}\x{5426}\x{5429}\x{542B}\x{542C}' . -'\x{542D}\x{542E}\x{5436}\x{5438}\x{5439}\x{543B}\x{543C}\x{543D}\x{543E}' . -'\x{5440}\x{5442}\x{5446}\x{5448}\x{5449}\x{544A}\x{544E}\x{5451}\x{545F}' . -'\x{5468}\x{546A}\x{5470}\x{5471}\x{5473}\x{5475}\x{5476}\x{5477}\x{547B}' . -'\x{547C}\x{547D}\x{5480}\x{5484}\x{5486}\x{548B}\x{548C}\x{548E}\x{548F}' . -'\x{5490}\x{5492}\x{54A2}\x{54A4}\x{54A5}\x{54A8}\x{54AB}\x{54AC}\x{54AF}' . -'\x{54B2}\x{54B3}\x{54B8}\x{54BC}\x{54BD}\x{54BE}\x{54C0}\x{54C1}\x{54C2}' . -'\x{54C4}\x{54C7}\x{54C8}\x{54C9}\x{54D8}\x{54E1}\x{54E2}\x{54E5}\x{54E6}' . -'\x{54E8}\x{54E9}\x{54ED}\x{54EE}\x{54F2}\x{54FA}\x{54FD}\x{5504}\x{5506}' . -'\x{5507}\x{550F}\x{5510}\x{5514}\x{5516}\x{552E}\x{552F}\x{5531}\x{5533}' . -'\x{5538}\x{5539}\x{553E}\x{5540}\x{5544}\x{5545}\x{5546}\x{554C}\x{554F}' . -'\x{5553}\x{5556}\x{5557}\x{555C}\x{555D}\x{5563}\x{557B}\x{557C}\x{557E}' . -'\x{5580}\x{5583}\x{5584}\x{5587}\x{5589}\x{558A}\x{558B}\x{5598}\x{5599}' . -'\x{559A}\x{559C}\x{559D}\x{559E}\x{559F}\x{55A7}\x{55A8}\x{55A9}\x{55AA}' . -'\x{55AB}\x{55AC}\x{55AE}\x{55B0}\x{55B6}\x{55C4}\x{55C5}\x{55C7}\x{55D4}' . -'\x{55DA}\x{55DC}\x{55DF}\x{55E3}\x{55E4}\x{55F7}\x{55F9}\x{55FD}\x{55FE}' . -'\x{5606}\x{5609}\x{5614}\x{5616}\x{5617}\x{5618}\x{561B}\x{5629}\x{562F}' . -'\x{5631}\x{5632}\x{5634}\x{5636}\x{5638}\x{5642}\x{564C}\x{564E}\x{5650}' . -'\x{565B}\x{5664}\x{5668}\x{566A}\x{566B}\x{566C}\x{5674}\x{5678}\x{567A}' . -'\x{5680}\x{5686}\x{5687}\x{568A}\x{568F}\x{5694}\x{56A0}\x{56A2}\x{56A5}' . -'\x{56AE}\x{56B4}\x{56B6}\x{56BC}\x{56C0}\x{56C1}\x{56C2}\x{56C3}\x{56C8}' . -'\x{56CE}\x{56D1}\x{56D3}\x{56D7}\x{56D8}\x{56DA}\x{56DB}\x{56DE}\x{56E0}' . -'\x{56E3}\x{56EE}\x{56F0}\x{56F2}\x{56F3}\x{56F9}\x{56FA}\x{56FD}\x{56FF}' . -'\x{5700}\x{5703}\x{5704}\x{5708}\x{5709}\x{570B}\x{570D}\x{570F}\x{5712}' . -'\x{5713}\x{5716}\x{5718}\x{571C}\x{571F}\x{5726}\x{5727}\x{5728}\x{572D}' . -'\x{5730}\x{5737}\x{5738}\x{573B}\x{5740}\x{5742}\x{5747}\x{574A}\x{574E}' . -'\x{574F}\x{5750}\x{5751}\x{5761}\x{5764}\x{5766}\x{5769}\x{576A}\x{577F}' . -'\x{5782}\x{5788}\x{5789}\x{578B}\x{5793}\x{57A0}\x{57A2}\x{57A3}\x{57A4}' . -'\x{57AA}\x{57B0}\x{57B3}\x{57C0}\x{57C3}\x{57C6}\x{57CB}\x{57CE}\x{57D2}' . -'\x{57D3}\x{57D4}\x{57D6}\x{57DC}\x{57DF}\x{57E0}\x{57E3}\x{57F4}\x{57F7}' . -'\x{57F9}\x{57FA}\x{57FC}\x{5800}\x{5802}\x{5805}\x{5806}\x{580A}\x{580B}' . -'\x{5815}\x{5819}\x{581D}\x{5821}\x{5824}\x{582A}\x{582F}\x{5830}\x{5831}' . -'\x{5834}\x{5835}\x{583A}\x{583D}\x{5840}\x{5841}\x{584A}\x{584B}\x{5851}' . -'\x{5852}\x{5854}\x{5857}\x{5858}\x{5859}\x{585A}\x{585E}\x{5862}\x{5869}' . -'\x{586B}\x{5870}\x{5872}\x{5875}\x{5879}\x{587E}\x{5883}\x{5885}\x{5893}' . -'\x{5897}\x{589C}\x{589F}\x{58A8}\x{58AB}\x{58AE}\x{58B3}\x{58B8}\x{58B9}' . -'\x{58BA}\x{58BB}\x{58BE}\x{58C1}\x{58C5}\x{58C7}\x{58CA}\x{58CC}\x{58D1}' . -'\x{58D3}\x{58D5}\x{58D7}\x{58D8}\x{58D9}\x{58DC}\x{58DE}\x{58DF}\x{58E4}' . -'\x{58E5}\x{58EB}\x{58EC}\x{58EE}\x{58EF}\x{58F0}\x{58F1}\x{58F2}\x{58F7}' . -'\x{58F9}\x{58FA}\x{58FB}\x{58FC}\x{58FD}\x{5902}\x{5909}\x{590A}\x{590F}' . -'\x{5910}\x{5915}\x{5916}\x{5918}\x{5919}\x{591A}\x{591B}\x{591C}\x{5922}' . -'\x{5925}\x{5927}\x{5929}\x{592A}\x{592B}\x{592C}\x{592D}\x{592E}\x{5931}' . -'\x{5932}\x{5937}\x{5938}\x{593E}\x{5944}\x{5947}\x{5948}\x{5949}\x{594E}' . -'\x{594F}\x{5950}\x{5951}\x{5954}\x{5955}\x{5957}\x{5958}\x{595A}\x{5960}' . -'\x{5962}\x{5965}\x{5967}\x{5968}\x{5969}\x{596A}\x{596C}\x{596E}\x{5973}' . -'\x{5974}\x{5978}\x{597D}\x{5981}\x{5982}\x{5983}\x{5984}\x{598A}\x{598D}' . -'\x{5993}\x{5996}\x{5999}\x{599B}\x{599D}\x{59A3}\x{59A5}\x{59A8}\x{59AC}' . -'\x{59B2}\x{59B9}\x{59BB}\x{59BE}\x{59C6}\x{59C9}\x{59CB}\x{59D0}\x{59D1}' . -'\x{59D3}\x{59D4}\x{59D9}\x{59DA}\x{59DC}\x{59E5}\x{59E6}\x{59E8}\x{59EA}' . -'\x{59EB}\x{59F6}\x{59FB}\x{59FF}\x{5A01}\x{5A03}\x{5A09}\x{5A11}\x{5A18}' . -'\x{5A1A}\x{5A1C}\x{5A1F}\x{5A20}\x{5A25}\x{5A29}\x{5A2F}\x{5A35}\x{5A36}' . -'\x{5A3C}\x{5A40}\x{5A41}\x{5A46}\x{5A49}\x{5A5A}\x{5A62}\x{5A66}\x{5A6A}' . -'\x{5A6C}\x{5A7F}\x{5A92}\x{5A9A}\x{5A9B}\x{5ABC}\x{5ABD}\x{5ABE}\x{5AC1}' . -'\x{5AC2}\x{5AC9}\x{5ACB}\x{5ACC}\x{5AD0}\x{5AD6}\x{5AD7}\x{5AE1}\x{5AE3}' . -'\x{5AE6}\x{5AE9}\x{5AFA}\x{5AFB}\x{5B09}\x{5B0B}\x{5B0C}\x{5B16}\x{5B22}' . -'\x{5B2A}\x{5B2C}\x{5B30}\x{5B32}\x{5B36}\x{5B3E}\x{5B40}\x{5B43}\x{5B45}' . -'\x{5B50}\x{5B51}\x{5B54}\x{5B55}\x{5B57}\x{5B58}\x{5B5A}\x{5B5B}\x{5B5C}' . -'\x{5B5D}\x{5B5F}\x{5B63}\x{5B64}\x{5B65}\x{5B66}\x{5B69}\x{5B6B}\x{5B70}' . -'\x{5B71}\x{5B73}\x{5B75}\x{5B78}\x{5B7A}\x{5B80}\x{5B83}\x{5B85}\x{5B87}' . -'\x{5B88}\x{5B89}\x{5B8B}\x{5B8C}\x{5B8D}\x{5B8F}\x{5B95}\x{5B97}\x{5B98}' . -'\x{5B99}\x{5B9A}\x{5B9B}\x{5B9C}\x{5B9D}\x{5B9F}\x{5BA2}\x{5BA3}\x{5BA4}' . -'\x{5BA5}\x{5BA6}\x{5BAE}\x{5BB0}\x{5BB3}\x{5BB4}\x{5BB5}\x{5BB6}\x{5BB8}' . -'\x{5BB9}\x{5BBF}\x{5BC2}\x{5BC3}\x{5BC4}\x{5BC5}\x{5BC6}\x{5BC7}\x{5BC9}' . -'\x{5BCC}\x{5BD0}\x{5BD2}\x{5BD3}\x{5BD4}\x{5BDB}\x{5BDD}\x{5BDE}\x{5BDF}' . -'\x{5BE1}\x{5BE2}\x{5BE4}\x{5BE5}\x{5BE6}\x{5BE7}\x{5BE8}\x{5BE9}\x{5BEB}' . -'\x{5BEE}\x{5BF0}\x{5BF3}\x{5BF5}\x{5BF6}\x{5BF8}\x{5BFA}\x{5BFE}\x{5BFF}' . -'\x{5C01}\x{5C02}\x{5C04}\x{5C05}\x{5C06}\x{5C07}\x{5C08}\x{5C09}\x{5C0A}' . -'\x{5C0B}\x{5C0D}\x{5C0E}\x{5C0F}\x{5C11}\x{5C13}\x{5C16}\x{5C1A}\x{5C20}' . -'\x{5C22}\x{5C24}\x{5C28}\x{5C2D}\x{5C31}\x{5C38}\x{5C39}\x{5C3A}\x{5C3B}' . -'\x{5C3C}\x{5C3D}\x{5C3E}\x{5C3F}\x{5C40}\x{5C41}\x{5C45}\x{5C46}\x{5C48}' . -'\x{5C4A}\x{5C4B}\x{5C4D}\x{5C4E}\x{5C4F}\x{5C50}\x{5C51}\x{5C53}\x{5C55}' . -'\x{5C5E}\x{5C60}\x{5C61}\x{5C64}\x{5C65}\x{5C6C}\x{5C6E}\x{5C6F}\x{5C71}' . -'\x{5C76}\x{5C79}\x{5C8C}\x{5C90}\x{5C91}\x{5C94}\x{5CA1}\x{5CA8}\x{5CA9}' . -'\x{5CAB}\x{5CAC}\x{5CB1}\x{5CB3}\x{5CB6}\x{5CB7}\x{5CB8}\x{5CBB}\x{5CBC}' . -'\x{5CBE}\x{5CC5}\x{5CC7}\x{5CD9}\x{5CE0}\x{5CE1}\x{5CE8}\x{5CE9}\x{5CEA}' . -'\x{5CED}\x{5CEF}\x{5CF0}\x{5CF6}\x{5CFA}\x{5CFB}\x{5CFD}\x{5D07}\x{5D0B}' . -'\x{5D0E}\x{5D11}\x{5D14}\x{5D15}\x{5D16}\x{5D17}\x{5D18}\x{5D19}\x{5D1A}' . -'\x{5D1B}\x{5D1F}\x{5D22}\x{5D29}\x{5D4B}\x{5D4C}\x{5D4E}\x{5D50}\x{5D52}' . -'\x{5D5C}\x{5D69}\x{5D6C}\x{5D6F}\x{5D73}\x{5D76}\x{5D82}\x{5D84}\x{5D87}' . -'\x{5D8B}\x{5D8C}\x{5D90}\x{5D9D}\x{5DA2}\x{5DAC}\x{5DAE}\x{5DB7}\x{5DBA}' . -'\x{5DBC}\x{5DBD}\x{5DC9}\x{5DCC}\x{5DCD}\x{5DD2}\x{5DD3}\x{5DD6}\x{5DDB}' . -'\x{5DDD}\x{5DDE}\x{5DE1}\x{5DE3}\x{5DE5}\x{5DE6}\x{5DE7}\x{5DE8}\x{5DEB}' . -'\x{5DEE}\x{5DF1}\x{5DF2}\x{5DF3}\x{5DF4}\x{5DF5}\x{5DF7}\x{5DFB}\x{5DFD}' . -'\x{5DFE}\x{5E02}\x{5E03}\x{5E06}\x{5E0B}\x{5E0C}\x{5E11}\x{5E16}\x{5E19}' . -'\x{5E1A}\x{5E1B}\x{5E1D}\x{5E25}\x{5E2B}\x{5E2D}\x{5E2F}\x{5E30}\x{5E33}' . -'\x{5E36}\x{5E37}\x{5E38}\x{5E3D}\x{5E40}\x{5E43}\x{5E44}\x{5E45}\x{5E47}' . -'\x{5E4C}\x{5E4E}\x{5E54}\x{5E55}\x{5E57}\x{5E5F}\x{5E61}\x{5E62}\x{5E63}' . -'\x{5E64}\x{5E72}\x{5E73}\x{5E74}\x{5E75}\x{5E76}\x{5E78}\x{5E79}\x{5E7A}' . -'\x{5E7B}\x{5E7C}\x{5E7D}\x{5E7E}\x{5E7F}\x{5E81}\x{5E83}\x{5E84}\x{5E87}' . -'\x{5E8A}\x{5E8F}\x{5E95}\x{5E96}\x{5E97}\x{5E9A}\x{5E9C}\x{5EA0}\x{5EA6}' . -'\x{5EA7}\x{5EAB}\x{5EAD}\x{5EB5}\x{5EB6}\x{5EB7}\x{5EB8}\x{5EC1}\x{5EC2}' . -'\x{5EC3}\x{5EC8}\x{5EC9}\x{5ECA}\x{5ECF}\x{5ED0}\x{5ED3}\x{5ED6}\x{5EDA}' . -'\x{5EDB}\x{5EDD}\x{5EDF}\x{5EE0}\x{5EE1}\x{5EE2}\x{5EE3}\x{5EE8}\x{5EE9}' . -'\x{5EEC}\x{5EF0}\x{5EF1}\x{5EF3}\x{5EF4}\x{5EF6}\x{5EF7}\x{5EF8}\x{5EFA}' . -'\x{5EFB}\x{5EFC}\x{5EFE}\x{5EFF}\x{5F01}\x{5F03}\x{5F04}\x{5F09}\x{5F0A}' . -'\x{5F0B}\x{5F0C}\x{5F0D}\x{5F0F}\x{5F10}\x{5F11}\x{5F13}\x{5F14}\x{5F15}' . -'\x{5F16}\x{5F17}\x{5F18}\x{5F1B}\x{5F1F}\x{5F25}\x{5F26}\x{5F27}\x{5F29}' . -'\x{5F2D}\x{5F2F}\x{5F31}\x{5F35}\x{5F37}\x{5F38}\x{5F3C}\x{5F3E}\x{5F41}' . -'\x{5F48}\x{5F4A}\x{5F4C}\x{5F4E}\x{5F51}\x{5F53}\x{5F56}\x{5F57}\x{5F59}' . -'\x{5F5C}\x{5F5D}\x{5F61}\x{5F62}\x{5F66}\x{5F69}\x{5F6A}\x{5F6B}\x{5F6C}' . -'\x{5F6D}\x{5F70}\x{5F71}\x{5F73}\x{5F77}\x{5F79}\x{5F7C}\x{5F7F}\x{5F80}' . -'\x{5F81}\x{5F82}\x{5F83}\x{5F84}\x{5F85}\x{5F87}\x{5F88}\x{5F8A}\x{5F8B}' . -'\x{5F8C}\x{5F90}\x{5F91}\x{5F92}\x{5F93}\x{5F97}\x{5F98}\x{5F99}\x{5F9E}' . -'\x{5FA0}\x{5FA1}\x{5FA8}\x{5FA9}\x{5FAA}\x{5FAD}\x{5FAE}\x{5FB3}\x{5FB4}' . -'\x{5FB9}\x{5FBC}\x{5FBD}\x{5FC3}\x{5FC5}\x{5FCC}\x{5FCD}\x{5FD6}\x{5FD7}' . -'\x{5FD8}\x{5FD9}\x{5FDC}\x{5FDD}\x{5FE0}\x{5FE4}\x{5FEB}\x{5FF0}\x{5FF1}' . -'\x{5FF5}\x{5FF8}\x{5FFB}\x{5FFD}\x{5FFF}\x{600E}\x{600F}\x{6010}\x{6012}' . -'\x{6015}\x{6016}\x{6019}\x{601B}\x{601C}\x{601D}\x{6020}\x{6021}\x{6025}' . -'\x{6026}\x{6027}\x{6028}\x{6029}\x{602A}\x{602B}\x{602F}\x{6031}\x{603A}' . -'\x{6041}\x{6042}\x{6043}\x{6046}\x{604A}\x{604B}\x{604D}\x{6050}\x{6052}' . -'\x{6055}\x{6059}\x{605A}\x{605F}\x{6060}\x{6062}\x{6063}\x{6064}\x{6065}' . -'\x{6068}\x{6069}\x{606A}\x{606B}\x{606C}\x{606D}\x{606F}\x{6070}\x{6075}' . -'\x{6077}\x{6081}\x{6083}\x{6084}\x{6089}\x{608B}\x{608C}\x{608D}\x{6092}' . -'\x{6094}\x{6096}\x{6097}\x{609A}\x{609B}\x{609F}\x{60A0}\x{60A3}\x{60A6}' . -'\x{60A7}\x{60A9}\x{60AA}\x{60B2}\x{60B3}\x{60B4}\x{60B5}\x{60B6}\x{60B8}' . -'\x{60BC}\x{60BD}\x{60C5}\x{60C6}\x{60C7}\x{60D1}\x{60D3}\x{60D8}\x{60DA}' . -'\x{60DC}\x{60DF}\x{60E0}\x{60E1}\x{60E3}\x{60E7}\x{60E8}\x{60F0}\x{60F1}' . -'\x{60F3}\x{60F4}\x{60F6}\x{60F7}\x{60F9}\x{60FA}\x{60FB}\x{6100}\x{6101}' . -'\x{6103}\x{6106}\x{6108}\x{6109}\x{610D}\x{610E}\x{610F}\x{6115}\x{611A}' . -'\x{611B}\x{611F}\x{6121}\x{6127}\x{6128}\x{612C}\x{6134}\x{613C}\x{613D}' . -'\x{613E}\x{613F}\x{6142}\x{6144}\x{6147}\x{6148}\x{614A}\x{614B}\x{614C}' . -'\x{614D}\x{614E}\x{6153}\x{6155}\x{6158}\x{6159}\x{615A}\x{615D}\x{615F}' . -'\x{6162}\x{6163}\x{6165}\x{6167}\x{6168}\x{616B}\x{616E}\x{616F}\x{6170}' . -'\x{6171}\x{6173}\x{6174}\x{6175}\x{6176}\x{6177}\x{617E}\x{6182}\x{6187}' . -'\x{618A}\x{618E}\x{6190}\x{6191}\x{6194}\x{6196}\x{6199}\x{619A}\x{61A4}' . -'\x{61A7}\x{61A9}\x{61AB}\x{61AC}\x{61AE}\x{61B2}\x{61B6}\x{61BA}\x{61BE}' . -'\x{61C3}\x{61C6}\x{61C7}\x{61C8}\x{61C9}\x{61CA}\x{61CB}\x{61CC}\x{61CD}' . -'\x{61D0}\x{61E3}\x{61E6}\x{61F2}\x{61F4}\x{61F6}\x{61F7}\x{61F8}\x{61FA}' . -'\x{61FC}\x{61FD}\x{61FE}\x{61FF}\x{6200}\x{6208}\x{6209}\x{620A}\x{620C}' . -'\x{620D}\x{620E}\x{6210}\x{6211}\x{6212}\x{6214}\x{6216}\x{621A}\x{621B}' . -'\x{621D}\x{621E}\x{621F}\x{6221}\x{6226}\x{622A}\x{622E}\x{622F}\x{6230}' . -'\x{6232}\x{6233}\x{6234}\x{6238}\x{623B}\x{623F}\x{6240}\x{6241}\x{6247}' . -'\x{6248}\x{6249}\x{624B}\x{624D}\x{624E}\x{6253}\x{6255}\x{6258}\x{625B}' . -'\x{625E}\x{6260}\x{6263}\x{6268}\x{626E}\x{6271}\x{6276}\x{6279}\x{627C}' . -'\x{627E}\x{627F}\x{6280}\x{6282}\x{6283}\x{6284}\x{6289}\x{628A}\x{6291}' . -'\x{6292}\x{6293}\x{6294}\x{6295}\x{6296}\x{6297}\x{6298}\x{629B}\x{629C}' . -'\x{629E}\x{62AB}\x{62AC}\x{62B1}\x{62B5}\x{62B9}\x{62BB}\x{62BC}\x{62BD}' . -'\x{62C2}\x{62C5}\x{62C6}\x{62C7}\x{62C8}\x{62C9}\x{62CA}\x{62CC}\x{62CD}' . -'\x{62CF}\x{62D0}\x{62D1}\x{62D2}\x{62D3}\x{62D4}\x{62D7}\x{62D8}\x{62D9}' . -'\x{62DB}\x{62DC}\x{62DD}\x{62E0}\x{62E1}\x{62EC}\x{62ED}\x{62EE}\x{62EF}' . -'\x{62F1}\x{62F3}\x{62F5}\x{62F6}\x{62F7}\x{62FE}\x{62FF}\x{6301}\x{6302}' . -'\x{6307}\x{6308}\x{6309}\x{630C}\x{6311}\x{6319}\x{631F}\x{6327}\x{6328}' . -'\x{632B}\x{632F}\x{633A}\x{633D}\x{633E}\x{633F}\x{6349}\x{634C}\x{634D}' . -'\x{634F}\x{6350}\x{6355}\x{6357}\x{635C}\x{6367}\x{6368}\x{6369}\x{636B}' . -'\x{636E}\x{6372}\x{6376}\x{6377}\x{637A}\x{637B}\x{6380}\x{6383}\x{6388}' . -'\x{6389}\x{638C}\x{638E}\x{638F}\x{6392}\x{6396}\x{6398}\x{639B}\x{639F}' . -'\x{63A0}\x{63A1}\x{63A2}\x{63A3}\x{63A5}\x{63A7}\x{63A8}\x{63A9}\x{63AA}' . -'\x{63AB}\x{63AC}\x{63B2}\x{63B4}\x{63B5}\x{63BB}\x{63BE}\x{63C0}\x{63C3}' . -'\x{63C4}\x{63C6}\x{63C9}\x{63CF}\x{63D0}\x{63D2}\x{63D6}\x{63DA}\x{63DB}' . -'\x{63E1}\x{63E3}\x{63E9}\x{63EE}\x{63F4}\x{63F6}\x{63FA}\x{6406}\x{640D}' . -'\x{640F}\x{6413}\x{6416}\x{6417}\x{641C}\x{6426}\x{6428}\x{642C}\x{642D}' . -'\x{6434}\x{6436}\x{643A}\x{643E}\x{6442}\x{644E}\x{6458}\x{6467}\x{6469}' . -'\x{646F}\x{6476}\x{6478}\x{647A}\x{6483}\x{6488}\x{6492}\x{6493}\x{6495}' . -'\x{649A}\x{649E}\x{64A4}\x{64A5}\x{64A9}\x{64AB}\x{64AD}\x{64AE}\x{64B0}' . -'\x{64B2}\x{64B9}\x{64BB}\x{64BC}\x{64C1}\x{64C2}\x{64C5}\x{64C7}\x{64CD}' . -'\x{64D2}\x{64D4}\x{64D8}\x{64DA}\x{64E0}\x{64E1}\x{64E2}\x{64E3}\x{64E6}' . -'\x{64E7}\x{64EC}\x{64EF}\x{64F1}\x{64F2}\x{64F4}\x{64F6}\x{64FA}\x{64FD}' . -'\x{64FE}\x{6500}\x{6505}\x{6518}\x{651C}\x{651D}\x{6523}\x{6524}\x{652A}' . -'\x{652B}\x{652C}\x{652F}\x{6534}\x{6535}\x{6536}\x{6537}\x{6538}\x{6539}' . -'\x{653B}\x{653E}\x{653F}\x{6545}\x{6548}\x{654D}\x{654F}\x{6551}\x{6555}' . -'\x{6556}\x{6557}\x{6558}\x{6559}\x{655D}\x{655E}\x{6562}\x{6563}\x{6566}' . -'\x{656C}\x{6570}\x{6572}\x{6574}\x{6575}\x{6577}\x{6578}\x{6582}\x{6583}' . -'\x{6587}\x{6588}\x{6589}\x{658C}\x{658E}\x{6590}\x{6591}\x{6597}\x{6599}' . -'\x{659B}\x{659C}\x{659F}\x{65A1}\x{65A4}\x{65A5}\x{65A7}\x{65AB}\x{65AC}' . -'\x{65AD}\x{65AF}\x{65B0}\x{65B7}\x{65B9}\x{65BC}\x{65BD}\x{65C1}\x{65C3}' . -'\x{65C4}\x{65C5}\x{65C6}\x{65CB}\x{65CC}\x{65CF}\x{65D2}\x{65D7}\x{65D9}' . -'\x{65DB}\x{65E0}\x{65E1}\x{65E2}\x{65E5}\x{65E6}\x{65E7}\x{65E8}\x{65E9}' . -'\x{65EC}\x{65ED}\x{65F1}\x{65FA}\x{65FB}\x{6602}\x{6603}\x{6606}\x{6607}' . -'\x{660A}\x{660C}\x{660E}\x{660F}\x{6613}\x{6614}\x{661C}\x{661F}\x{6620}' . -'\x{6625}\x{6627}\x{6628}\x{662D}\x{662F}\x{6634}\x{6635}\x{6636}\x{663C}' . -'\x{663F}\x{6641}\x{6642}\x{6643}\x{6644}\x{6649}\x{664B}\x{664F}\x{6652}' . -'\x{665D}\x{665E}\x{665F}\x{6662}\x{6664}\x{6666}\x{6667}\x{6668}\x{6669}' . -'\x{666E}\x{666F}\x{6670}\x{6674}\x{6676}\x{667A}\x{6681}\x{6683}\x{6684}' . -'\x{6687}\x{6688}\x{6689}\x{668E}\x{6691}\x{6696}\x{6697}\x{6698}\x{669D}' . -'\x{66A2}\x{66A6}\x{66AB}\x{66AE}\x{66B4}\x{66B8}\x{66B9}\x{66BC}\x{66BE}' . -'\x{66C1}\x{66C4}\x{66C7}\x{66C9}\x{66D6}\x{66D9}\x{66DA}\x{66DC}\x{66DD}' . -'\x{66E0}\x{66E6}\x{66E9}\x{66F0}\x{66F2}\x{66F3}\x{66F4}\x{66F5}\x{66F7}' . -'\x{66F8}\x{66F9}\x{66FC}\x{66FD}\x{66FE}\x{66FF}\x{6700}\x{6703}\x{6708}' . -'\x{6709}\x{670B}\x{670D}\x{670F}\x{6714}\x{6715}\x{6716}\x{6717}\x{671B}' . -'\x{671D}\x{671E}\x{671F}\x{6726}\x{6727}\x{6728}\x{672A}\x{672B}\x{672C}' . -'\x{672D}\x{672E}\x{6731}\x{6734}\x{6736}\x{6737}\x{6738}\x{673A}\x{673D}' . -'\x{673F}\x{6741}\x{6746}\x{6749}\x{674E}\x{674F}\x{6750}\x{6751}\x{6753}' . -'\x{6756}\x{6759}\x{675C}\x{675E}\x{675F}\x{6760}\x{6761}\x{6762}\x{6763}' . -'\x{6764}\x{6765}\x{676A}\x{676D}\x{676F}\x{6770}\x{6771}\x{6772}\x{6773}' . -'\x{6775}\x{6777}\x{677C}\x{677E}\x{677F}\x{6785}\x{6787}\x{6789}\x{678B}' . -'\x{678C}\x{6790}\x{6795}\x{6797}\x{679A}\x{679C}\x{679D}\x{67A0}\x{67A1}' . -'\x{67A2}\x{67A6}\x{67A9}\x{67AF}\x{67B3}\x{67B4}\x{67B6}\x{67B7}\x{67B8}' . -'\x{67B9}\x{67C1}\x{67C4}\x{67C6}\x{67CA}\x{67CE}\x{67CF}\x{67D0}\x{67D1}' . -'\x{67D3}\x{67D4}\x{67D8}\x{67DA}\x{67DD}\x{67DE}\x{67E2}\x{67E4}\x{67E7}' . -'\x{67E9}\x{67EC}\x{67EE}\x{67EF}\x{67F1}\x{67F3}\x{67F4}\x{67F5}\x{67FB}' . -'\x{67FE}\x{67FF}\x{6802}\x{6803}\x{6804}\x{6813}\x{6816}\x{6817}\x{681E}' . -'\x{6821}\x{6822}\x{6829}\x{682A}\x{682B}\x{6832}\x{6834}\x{6838}\x{6839}' . -'\x{683C}\x{683D}\x{6840}\x{6841}\x{6842}\x{6843}\x{6846}\x{6848}\x{684D}' . -'\x{684E}\x{6850}\x{6851}\x{6853}\x{6854}\x{6859}\x{685C}\x{685D}\x{685F}' . -'\x{6863}\x{6867}\x{6874}\x{6876}\x{6877}\x{687E}\x{687F}\x{6881}\x{6883}' . -'\x{6885}\x{688D}\x{688F}\x{6893}\x{6894}\x{6897}\x{689B}\x{689D}\x{689F}' . -'\x{68A0}\x{68A2}\x{68A6}\x{68A7}\x{68A8}\x{68AD}\x{68AF}\x{68B0}\x{68B1}' . -'\x{68B3}\x{68B5}\x{68B6}\x{68B9}\x{68BA}\x{68BC}\x{68C4}\x{68C6}\x{68C9}' . -'\x{68CA}\x{68CB}\x{68CD}\x{68D2}\x{68D4}\x{68D5}\x{68D7}\x{68D8}\x{68DA}' . -'\x{68DF}\x{68E0}\x{68E1}\x{68E3}\x{68E7}\x{68EE}\x{68EF}\x{68F2}\x{68F9}' . -'\x{68FA}\x{6900}\x{6901}\x{6904}\x{6905}\x{6908}\x{690B}\x{690C}\x{690D}' . -'\x{690E}\x{690F}\x{6912}\x{6919}\x{691A}\x{691B}\x{691C}\x{6921}\x{6922}' . -'\x{6923}\x{6925}\x{6926}\x{6928}\x{692A}\x{6930}\x{6934}\x{6936}\x{6939}' . -'\x{693D}\x{693F}\x{694A}\x{6953}\x{6954}\x{6955}\x{6959}\x{695A}\x{695C}' . -'\x{695D}\x{695E}\x{6960}\x{6961}\x{6962}\x{696A}\x{696B}\x{696D}\x{696E}' . -'\x{696F}\x{6973}\x{6974}\x{6975}\x{6977}\x{6978}\x{6979}\x{697C}\x{697D}' . -'\x{697E}\x{6981}\x{6982}\x{698A}\x{698E}\x{6991}\x{6994}\x{6995}\x{699B}' . -'\x{699C}\x{69A0}\x{69A7}\x{69AE}\x{69B1}\x{69B2}\x{69B4}\x{69BB}\x{69BE}' . -'\x{69BF}\x{69C1}\x{69C3}\x{69C7}\x{69CA}\x{69CB}\x{69CC}\x{69CD}\x{69CE}' . -'\x{69D0}\x{69D3}\x{69D8}\x{69D9}\x{69DD}\x{69DE}\x{69E7}\x{69E8}\x{69EB}' . -'\x{69ED}\x{69F2}\x{69F9}\x{69FB}\x{69FD}\x{69FF}\x{6A02}\x{6A05}\x{6A0A}' . -'\x{6A0B}\x{6A0C}\x{6A12}\x{6A13}\x{6A14}\x{6A17}\x{6A19}\x{6A1B}\x{6A1E}' . -'\x{6A1F}\x{6A21}\x{6A22}\x{6A23}\x{6A29}\x{6A2A}\x{6A2B}\x{6A2E}\x{6A35}' . -'\x{6A36}\x{6A38}\x{6A39}\x{6A3A}\x{6A3D}\x{6A44}\x{6A47}\x{6A48}\x{6A4B}' . -'\x{6A58}\x{6A59}\x{6A5F}\x{6A61}\x{6A62}\x{6A66}\x{6A72}\x{6A78}\x{6A7F}' . -'\x{6A80}\x{6A84}\x{6A8D}\x{6A8E}\x{6A90}\x{6A97}\x{6A9C}\x{6AA0}\x{6AA2}' . -'\x{6AA3}\x{6AAA}\x{6AAC}\x{6AAE}\x{6AB3}\x{6AB8}\x{6ABB}\x{6AC1}\x{6AC2}' . -'\x{6AC3}\x{6AD1}\x{6AD3}\x{6ADA}\x{6ADB}\x{6ADE}\x{6ADF}\x{6AE8}\x{6AEA}' . -'\x{6AFA}\x{6AFB}\x{6B04}\x{6B05}\x{6B0A}\x{6B12}\x{6B16}\x{6B1D}\x{6B1F}' . -'\x{6B20}\x{6B21}\x{6B23}\x{6B27}\x{6B32}\x{6B37}\x{6B38}\x{6B39}\x{6B3A}' . -'\x{6B3D}\x{6B3E}\x{6B43}\x{6B47}\x{6B49}\x{6B4C}\x{6B4E}\x{6B50}\x{6B53}' . -'\x{6B54}\x{6B59}\x{6B5B}\x{6B5F}\x{6B61}\x{6B62}\x{6B63}\x{6B64}\x{6B66}' . -'\x{6B69}\x{6B6A}\x{6B6F}\x{6B73}\x{6B74}\x{6B78}\x{6B79}\x{6B7B}\x{6B7F}' . -'\x{6B80}\x{6B83}\x{6B84}\x{6B86}\x{6B89}\x{6B8A}\x{6B8B}\x{6B8D}\x{6B95}' . -'\x{6B96}\x{6B98}\x{6B9E}\x{6BA4}\x{6BAA}\x{6BAB}\x{6BAF}\x{6BB1}\x{6BB2}' . -'\x{6BB3}\x{6BB4}\x{6BB5}\x{6BB7}\x{6BBA}\x{6BBB}\x{6BBC}\x{6BBF}\x{6BC0}' . -'\x{6BC5}\x{6BC6}\x{6BCB}\x{6BCD}\x{6BCE}\x{6BD2}\x{6BD3}\x{6BD4}\x{6BD8}' . -'\x{6BDB}\x{6BDF}\x{6BEB}\x{6BEC}\x{6BEF}\x{6BF3}\x{6C08}\x{6C0F}\x{6C11}' . -'\x{6C13}\x{6C14}\x{6C17}\x{6C1B}\x{6C23}\x{6C24}\x{6C34}\x{6C37}\x{6C38}' . -'\x{6C3E}\x{6C40}\x{6C41}\x{6C42}\x{6C4E}\x{6C50}\x{6C55}\x{6C57}\x{6C5A}' . -'\x{6C5D}\x{6C5E}\x{6C5F}\x{6C60}\x{6C62}\x{6C68}\x{6C6A}\x{6C70}\x{6C72}' . -'\x{6C73}\x{6C7A}\x{6C7D}\x{6C7E}\x{6C81}\x{6C82}\x{6C83}\x{6C88}\x{6C8C}' . -'\x{6C8D}\x{6C90}\x{6C92}\x{6C93}\x{6C96}\x{6C99}\x{6C9A}\x{6C9B}\x{6CA1}' . -'\x{6CA2}\x{6CAB}\x{6CAE}\x{6CB1}\x{6CB3}\x{6CB8}\x{6CB9}\x{6CBA}\x{6CBB}' . -'\x{6CBC}\x{6CBD}\x{6CBE}\x{6CBF}\x{6CC1}\x{6CC4}\x{6CC5}\x{6CC9}\x{6CCA}' . -'\x{6CCC}\x{6CD3}\x{6CD5}\x{6CD7}\x{6CD9}\x{6CDB}\x{6CDD}\x{6CE1}\x{6CE2}' . -'\x{6CE3}\x{6CE5}\x{6CE8}\x{6CEA}\x{6CEF}\x{6CF0}\x{6CF1}\x{6CF3}\x{6D0B}' . -'\x{6D0C}\x{6D12}\x{6D17}\x{6D19}\x{6D1B}\x{6D1E}\x{6D1F}\x{6D25}\x{6D29}' . -'\x{6D2A}\x{6D2B}\x{6D32}\x{6D33}\x{6D35}\x{6D36}\x{6D38}\x{6D3B}\x{6D3D}' . -'\x{6D3E}\x{6D41}\x{6D44}\x{6D45}\x{6D59}\x{6D5A}\x{6D5C}\x{6D63}\x{6D64}' . -'\x{6D66}\x{6D69}\x{6D6A}\x{6D6C}\x{6D6E}\x{6D74}\x{6D77}\x{6D78}\x{6D79}' . -'\x{6D85}\x{6D88}\x{6D8C}\x{6D8E}\x{6D93}\x{6D95}\x{6D99}\x{6D9B}\x{6D9C}' . -'\x{6DAF}\x{6DB2}\x{6DB5}\x{6DB8}\x{6DBC}\x{6DC0}\x{6DC5}\x{6DC6}\x{6DC7}' . -'\x{6DCB}\x{6DCC}\x{6DD1}\x{6DD2}\x{6DD5}\x{6DD8}\x{6DD9}\x{6DDE}\x{6DE1}' . -'\x{6DE4}\x{6DE6}\x{6DE8}\x{6DEA}\x{6DEB}\x{6DEC}\x{6DEE}\x{6DF1}\x{6DF3}' . -'\x{6DF5}\x{6DF7}\x{6DF9}\x{6DFA}\x{6DFB}\x{6E05}\x{6E07}\x{6E08}\x{6E09}' . -'\x{6E0A}\x{6E0B}\x{6E13}\x{6E15}\x{6E19}\x{6E1A}\x{6E1B}\x{6E1D}\x{6E1F}' . -'\x{6E20}\x{6E21}\x{6E23}\x{6E24}\x{6E25}\x{6E26}\x{6E29}\x{6E2B}\x{6E2C}' . -'\x{6E2D}\x{6E2E}\x{6E2F}\x{6E38}\x{6E3A}\x{6E3E}\x{6E43}\x{6E4A}\x{6E4D}' . -'\x{6E4E}\x{6E56}\x{6E58}\x{6E5B}\x{6E5F}\x{6E67}\x{6E6B}\x{6E6E}\x{6E6F}' . -'\x{6E72}\x{6E76}\x{6E7E}\x{6E7F}\x{6E80}\x{6E82}\x{6E8C}\x{6E8F}\x{6E90}' . -'\x{6E96}\x{6E98}\x{6E9C}\x{6E9D}\x{6E9F}\x{6EA2}\x{6EA5}\x{6EAA}\x{6EAF}' . -'\x{6EB2}\x{6EB6}\x{6EB7}\x{6EBA}\x{6EBD}\x{6EC2}\x{6EC4}\x{6EC5}\x{6EC9}' . -'\x{6ECB}\x{6ECC}\x{6ED1}\x{6ED3}\x{6ED4}\x{6ED5}\x{6EDD}\x{6EDE}\x{6EEC}' . -'\x{6EEF}\x{6EF2}\x{6EF4}\x{6EF7}\x{6EF8}\x{6EFE}\x{6EFF}\x{6F01}\x{6F02}' . -'\x{6F06}\x{6F09}\x{6F0F}\x{6F11}\x{6F13}\x{6F14}\x{6F15}\x{6F20}\x{6F22}' . -'\x{6F23}\x{6F2B}\x{6F2C}\x{6F31}\x{6F32}\x{6F38}\x{6F3E}\x{6F3F}\x{6F41}' . -'\x{6F45}\x{6F54}\x{6F58}\x{6F5B}\x{6F5C}\x{6F5F}\x{6F64}\x{6F66}\x{6F6D}' . -'\x{6F6E}\x{6F6F}\x{6F70}\x{6F74}\x{6F78}\x{6F7A}\x{6F7C}\x{6F80}\x{6F81}' . -'\x{6F82}\x{6F84}\x{6F86}\x{6F8E}\x{6F91}\x{6F97}\x{6FA1}\x{6FA3}\x{6FA4}' . -'\x{6FAA}\x{6FB1}\x{6FB3}\x{6FB9}\x{6FC0}\x{6FC1}\x{6FC2}\x{6FC3}\x{6FC6}' . -'\x{6FD4}\x{6FD5}\x{6FD8}\x{6FDB}\x{6FDF}\x{6FE0}\x{6FE1}\x{6FE4}\x{6FEB}' . -'\x{6FEC}\x{6FEE}\x{6FEF}\x{6FF1}\x{6FF3}\x{6FF6}\x{6FFA}\x{6FFE}\x{7001}' . -'\x{7009}\x{700B}\x{700F}\x{7011}\x{7015}\x{7018}\x{701A}\x{701B}\x{701D}' . -'\x{701E}\x{701F}\x{7026}\x{7027}\x{702C}\x{7030}\x{7032}\x{703E}\x{704C}' . -'\x{7051}\x{7058}\x{7063}\x{706B}\x{706F}\x{7070}\x{7078}\x{707C}\x{707D}' . -'\x{7089}\x{708A}\x{708E}\x{7092}\x{7099}\x{70AC}\x{70AD}\x{70AE}\x{70AF}' . -'\x{70B3}\x{70B8}\x{70B9}\x{70BA}\x{70C8}\x{70CB}\x{70CF}\x{70D9}\x{70DD}' . -'\x{70DF}\x{70F1}\x{70F9}\x{70FD}\x{7109}\x{7114}\x{7119}\x{711A}\x{711C}' . -'\x{7121}\x{7126}\x{7136}\x{713C}\x{7149}\x{714C}\x{714E}\x{7155}\x{7156}' . -'\x{7159}\x{7162}\x{7164}\x{7165}\x{7166}\x{7167}\x{7169}\x{716C}\x{716E}' . -'\x{717D}\x{7184}\x{7188}\x{718A}\x{718F}\x{7194}\x{7195}\x{7199}\x{719F}' . -'\x{71A8}\x{71AC}\x{71B1}\x{71B9}\x{71BE}\x{71C3}\x{71C8}\x{71C9}\x{71CE}' . -'\x{71D0}\x{71D2}\x{71D4}\x{71D5}\x{71D7}\x{71DF}\x{71E0}\x{71E5}\x{71E6}' . -'\x{71E7}\x{71EC}\x{71ED}\x{71EE}\x{71F5}\x{71F9}\x{71FB}\x{71FC}\x{71FF}' . -'\x{7206}\x{720D}\x{7210}\x{721B}\x{7228}\x{722A}\x{722C}\x{722D}\x{7230}' . -'\x{7232}\x{7235}\x{7236}\x{723A}\x{723B}\x{723C}\x{723D}\x{723E}\x{723F}' . -'\x{7240}\x{7246}\x{7247}\x{7248}\x{724B}\x{724C}\x{7252}\x{7258}\x{7259}' . -'\x{725B}\x{725D}\x{725F}\x{7261}\x{7262}\x{7267}\x{7269}\x{7272}\x{7274}' . -'\x{7279}\x{727D}\x{727E}\x{7280}\x{7281}\x{7282}\x{7287}\x{7292}\x{7296}' . -'\x{72A0}\x{72A2}\x{72A7}\x{72AC}\x{72AF}\x{72B2}\x{72B6}\x{72B9}\x{72C2}' . -'\x{72C3}\x{72C4}\x{72C6}\x{72CE}\x{72D0}\x{72D2}\x{72D7}\x{72D9}\x{72DB}' . -'\x{72E0}\x{72E1}\x{72E2}\x{72E9}\x{72EC}\x{72ED}\x{72F7}\x{72F8}\x{72F9}' . -'\x{72FC}\x{72FD}\x{730A}\x{7316}\x{7317}\x{731B}\x{731C}\x{731D}\x{731F}' . -'\x{7325}\x{7329}\x{732A}\x{732B}\x{732E}\x{732F}\x{7334}\x{7336}\x{7337}' . -'\x{733E}\x{733F}\x{7344}\x{7345}\x{734E}\x{734F}\x{7357}\x{7363}\x{7368}' . -'\x{736A}\x{7370}\x{7372}\x{7375}\x{7378}\x{737A}\x{737B}\x{7384}\x{7387}' . -'\x{7389}\x{738B}\x{7396}\x{73A9}\x{73B2}\x{73B3}\x{73BB}\x{73C0}\x{73C2}' . -'\x{73C8}\x{73CA}\x{73CD}\x{73CE}\x{73DE}\x{73E0}\x{73E5}\x{73EA}\x{73ED}' . -'\x{73EE}\x{73F1}\x{73F8}\x{73FE}\x{7403}\x{7405}\x{7406}\x{7409}\x{7422}' . -'\x{7425}\x{7432}\x{7433}\x{7434}\x{7435}\x{7436}\x{743A}\x{743F}\x{7441}' . -'\x{7455}\x{7459}\x{745A}\x{745B}\x{745C}\x{745E}\x{745F}\x{7460}\x{7463}' . -'\x{7464}\x{7469}\x{746A}\x{746F}\x{7470}\x{7473}\x{7476}\x{747E}\x{7483}' . -'\x{748B}\x{749E}\x{74A2}\x{74A7}\x{74B0}\x{74BD}\x{74CA}\x{74CF}\x{74D4}' . -'\x{74DC}\x{74E0}\x{74E2}\x{74E3}\x{74E6}\x{74E7}\x{74E9}\x{74EE}\x{74F0}' . -'\x{74F1}\x{74F2}\x{74F6}\x{74F7}\x{74F8}\x{7503}\x{7504}\x{7505}\x{750C}' . -'\x{750D}\x{750E}\x{7511}\x{7513}\x{7515}\x{7518}\x{751A}\x{751C}\x{751E}' . -'\x{751F}\x{7523}\x{7525}\x{7526}\x{7528}\x{752B}\x{752C}\x{7530}\x{7531}' . -'\x{7532}\x{7533}\x{7537}\x{7538}\x{753A}\x{753B}\x{753C}\x{7544}\x{7546}' . -'\x{7549}\x{754A}\x{754B}\x{754C}\x{754D}\x{754F}\x{7551}\x{7554}\x{7559}' . -'\x{755A}\x{755B}\x{755C}\x{755D}\x{7560}\x{7562}\x{7564}\x{7565}\x{7566}' . -'\x{7567}\x{7569}\x{756A}\x{756B}\x{756D}\x{7570}\x{7573}\x{7574}\x{7576}' . -'\x{7577}\x{7578}\x{757F}\x{7582}\x{7586}\x{7587}\x{7589}\x{758A}\x{758B}' . -'\x{758E}\x{758F}\x{7591}\x{7594}\x{759A}\x{759D}\x{75A3}\x{75A5}\x{75AB}' . -'\x{75B1}\x{75B2}\x{75B3}\x{75B5}\x{75B8}\x{75B9}\x{75BC}\x{75BD}\x{75BE}' . -'\x{75C2}\x{75C3}\x{75C5}\x{75C7}\x{75CA}\x{75CD}\x{75D2}\x{75D4}\x{75D5}' . -'\x{75D8}\x{75D9}\x{75DB}\x{75DE}\x{75E2}\x{75E3}\x{75E9}\x{75F0}\x{75F2}' . -'\x{75F3}\x{75F4}\x{75FA}\x{75FC}\x{75FE}\x{75FF}\x{7601}\x{7609}\x{760B}' . -'\x{760D}\x{761F}\x{7620}\x{7621}\x{7622}\x{7624}\x{7627}\x{7630}\x{7634}' . -'\x{763B}\x{7642}\x{7646}\x{7647}\x{7648}\x{764C}\x{7652}\x{7656}\x{7658}' . -'\x{765C}\x{7661}\x{7662}\x{7667}\x{7668}\x{7669}\x{766A}\x{766C}\x{7670}' . -'\x{7672}\x{7676}\x{7678}\x{767A}\x{767B}\x{767C}\x{767D}\x{767E}\x{7680}' . -'\x{7683}\x{7684}\x{7686}\x{7687}\x{7688}\x{768B}\x{768E}\x{7690}\x{7693}' . -'\x{7696}\x{7699}\x{769A}\x{76AE}\x{76B0}\x{76B4}\x{76B7}\x{76B8}\x{76B9}' . -'\x{76BA}\x{76BF}\x{76C2}\x{76C3}\x{76C6}\x{76C8}\x{76CA}\x{76CD}\x{76D2}' . -'\x{76D6}\x{76D7}\x{76DB}\x{76DC}\x{76DE}\x{76DF}\x{76E1}\x{76E3}\x{76E4}' . -'\x{76E5}\x{76E7}\x{76EA}\x{76EE}\x{76F2}\x{76F4}\x{76F8}\x{76FB}\x{76FE}' . -'\x{7701}\x{7704}\x{7707}\x{7708}\x{7709}\x{770B}\x{770C}\x{771B}\x{771E}' . -'\x{771F}\x{7720}\x{7724}\x{7725}\x{7726}\x{7729}\x{7737}\x{7738}\x{773A}' . -'\x{773C}\x{7740}\x{7747}\x{775A}\x{775B}\x{7761}\x{7763}\x{7765}\x{7766}' . -'\x{7768}\x{776B}\x{7779}\x{777E}\x{777F}\x{778B}\x{778E}\x{7791}\x{779E}' . -'\x{77A0}\x{77A5}\x{77AC}\x{77AD}\x{77B0}\x{77B3}\x{77B6}\x{77B9}\x{77BB}' . -'\x{77BC}\x{77BD}\x{77BF}\x{77C7}\x{77CD}\x{77D7}\x{77DA}\x{77DB}\x{77DC}' . -'\x{77E2}\x{77E3}\x{77E5}\x{77E7}\x{77E9}\x{77ED}\x{77EE}\x{77EF}\x{77F3}' . -'\x{77FC}\x{7802}\x{780C}\x{7812}\x{7814}\x{7815}\x{7820}\x{7825}\x{7826}' . -'\x{7827}\x{7832}\x{7834}\x{783A}\x{783F}\x{7845}\x{785D}\x{786B}\x{786C}' . -'\x{786F}\x{7872}\x{7874}\x{787C}\x{7881}\x{7886}\x{7887}\x{788C}\x{788D}' . -'\x{788E}\x{7891}\x{7893}\x{7895}\x{7897}\x{789A}\x{78A3}\x{78A7}\x{78A9}' . -'\x{78AA}\x{78AF}\x{78B5}\x{78BA}\x{78BC}\x{78BE}\x{78C1}\x{78C5}\x{78C6}' . -'\x{78CA}\x{78CB}\x{78D0}\x{78D1}\x{78D4}\x{78DA}\x{78E7}\x{78E8}\x{78EC}' . -'\x{78EF}\x{78F4}\x{78FD}\x{7901}\x{7907}\x{790E}\x{7911}\x{7912}\x{7919}' . -'\x{7926}\x{792A}\x{792B}\x{792C}\x{793A}\x{793C}\x{793E}\x{7940}\x{7941}' . -'\x{7947}\x{7948}\x{7949}\x{7950}\x{7953}\x{7955}\x{7956}\x{7957}\x{795A}' . -'\x{795D}\x{795E}\x{795F}\x{7960}\x{7962}\x{7965}\x{7968}\x{796D}\x{7977}' . -'\x{797A}\x{797F}\x{7980}\x{7981}\x{7984}\x{7985}\x{798A}\x{798D}\x{798E}' . -'\x{798F}\x{799D}\x{79A6}\x{79A7}\x{79AA}\x{79AE}\x{79B0}\x{79B3}\x{79B9}' . -'\x{79BA}\x{79BD}\x{79BE}\x{79BF}\x{79C0}\x{79C1}\x{79C9}\x{79CB}\x{79D1}' . -'\x{79D2}\x{79D5}\x{79D8}\x{79DF}\x{79E1}\x{79E3}\x{79E4}\x{79E6}\x{79E7}' . -'\x{79E9}\x{79EC}\x{79F0}\x{79FB}\x{7A00}\x{7A08}\x{7A0B}\x{7A0D}\x{7A0E}' . -'\x{7A14}\x{7A17}\x{7A18}\x{7A19}\x{7A1A}\x{7A1C}\x{7A1F}\x{7A20}\x{7A2E}' . -'\x{7A31}\x{7A32}\x{7A37}\x{7A3B}\x{7A3C}\x{7A3D}\x{7A3E}\x{7A3F}\x{7A40}' . -'\x{7A42}\x{7A43}\x{7A46}\x{7A49}\x{7A4D}\x{7A4E}\x{7A4F}\x{7A50}\x{7A57}' . -'\x{7A61}\x{7A62}\x{7A63}\x{7A69}\x{7A6B}\x{7A70}\x{7A74}\x{7A76}\x{7A79}' . -'\x{7A7A}\x{7A7D}\x{7A7F}\x{7A81}\x{7A83}\x{7A84}\x{7A88}\x{7A92}\x{7A93}' . -'\x{7A95}\x{7A96}\x{7A97}\x{7A98}\x{7A9F}\x{7AA9}\x{7AAA}\x{7AAE}\x{7AAF}' . -'\x{7AB0}\x{7AB6}\x{7ABA}\x{7ABF}\x{7AC3}\x{7AC4}\x{7AC5}\x{7AC7}\x{7AC8}' . -'\x{7ACA}\x{7ACB}\x{7ACD}\x{7ACF}\x{7AD2}\x{7AD3}\x{7AD5}\x{7AD9}\x{7ADA}' . -'\x{7ADC}\x{7ADD}\x{7ADF}\x{7AE0}\x{7AE1}\x{7AE2}\x{7AE3}\x{7AE5}\x{7AE6}' . -'\x{7AEA}\x{7AED}\x{7AEF}\x{7AF0}\x{7AF6}\x{7AF8}\x{7AF9}\x{7AFA}\x{7AFF}' . -'\x{7B02}\x{7B04}\x{7B06}\x{7B08}\x{7B0A}\x{7B0B}\x{7B0F}\x{7B11}\x{7B18}' . -'\x{7B19}\x{7B1B}\x{7B1E}\x{7B20}\x{7B25}\x{7B26}\x{7B28}\x{7B2C}\x{7B33}' . -'\x{7B35}\x{7B36}\x{7B39}\x{7B45}\x{7B46}\x{7B48}\x{7B49}\x{7B4B}\x{7B4C}' . -'\x{7B4D}\x{7B4F}\x{7B50}\x{7B51}\x{7B52}\x{7B54}\x{7B56}\x{7B5D}\x{7B65}' . -'\x{7B67}\x{7B6C}\x{7B6E}\x{7B70}\x{7B71}\x{7B74}\x{7B75}\x{7B7A}\x{7B86}' . -'\x{7B87}\x{7B8B}\x{7B8D}\x{7B8F}\x{7B92}\x{7B94}\x{7B95}\x{7B97}\x{7B98}' . -'\x{7B99}\x{7B9A}\x{7B9C}\x{7B9D}\x{7B9F}\x{7BA1}\x{7BAA}\x{7BAD}\x{7BB1}' . -'\x{7BB4}\x{7BB8}\x{7BC0}\x{7BC1}\x{7BC4}\x{7BC6}\x{7BC7}\x{7BC9}\x{7BCB}' . -'\x{7BCC}\x{7BCF}\x{7BDD}\x{7BE0}\x{7BE4}\x{7BE5}\x{7BE6}\x{7BE9}\x{7BED}' . -'\x{7BF3}\x{7BF6}\x{7BF7}\x{7C00}\x{7C07}\x{7C0D}\x{7C11}\x{7C12}\x{7C13}' . -'\x{7C14}\x{7C17}\x{7C1F}\x{7C21}\x{7C23}\x{7C27}\x{7C2A}\x{7C2B}\x{7C37}' . -'\x{7C38}\x{7C3D}\x{7C3E}\x{7C3F}\x{7C40}\x{7C43}\x{7C4C}\x{7C4D}\x{7C4F}' . -'\x{7C50}\x{7C54}\x{7C56}\x{7C58}\x{7C5F}\x{7C60}\x{7C64}\x{7C65}\x{7C6C}' . -'\x{7C73}\x{7C75}\x{7C7E}\x{7C81}\x{7C82}\x{7C83}\x{7C89}\x{7C8B}\x{7C8D}' . -'\x{7C90}\x{7C92}\x{7C95}\x{7C97}\x{7C98}\x{7C9B}\x{7C9F}\x{7CA1}\x{7CA2}' . -'\x{7CA4}\x{7CA5}\x{7CA7}\x{7CA8}\x{7CAB}\x{7CAD}\x{7CAE}\x{7CB1}\x{7CB2}' . -'\x{7CB3}\x{7CB9}\x{7CBD}\x{7CBE}\x{7CC0}\x{7CC2}\x{7CC5}\x{7CCA}\x{7CCE}' . -'\x{7CD2}\x{7CD6}\x{7CD8}\x{7CDC}\x{7CDE}\x{7CDF}\x{7CE0}\x{7CE2}\x{7CE7}' . -'\x{7CEF}\x{7CF2}\x{7CF4}\x{7CF6}\x{7CF8}\x{7CFA}\x{7CFB}\x{7CFE}\x{7D00}' . -'\x{7D02}\x{7D04}\x{7D05}\x{7D06}\x{7D0A}\x{7D0B}\x{7D0D}\x{7D10}\x{7D14}' . -'\x{7D15}\x{7D17}\x{7D18}\x{7D19}\x{7D1A}\x{7D1B}\x{7D1C}\x{7D20}\x{7D21}' . -'\x{7D22}\x{7D2B}\x{7D2C}\x{7D2E}\x{7D2F}\x{7D30}\x{7D32}\x{7D33}\x{7D35}' . -'\x{7D39}\x{7D3A}\x{7D3F}\x{7D42}\x{7D43}\x{7D44}\x{7D45}\x{7D46}\x{7D4B}' . -'\x{7D4C}\x{7D4E}\x{7D4F}\x{7D50}\x{7D56}\x{7D5B}\x{7D5E}\x{7D61}\x{7D62}' . -'\x{7D63}\x{7D66}\x{7D68}\x{7D6E}\x{7D71}\x{7D72}\x{7D73}\x{7D75}\x{7D76}' . -'\x{7D79}\x{7D7D}\x{7D89}\x{7D8F}\x{7D93}\x{7D99}\x{7D9A}\x{7D9B}\x{7D9C}' . -'\x{7D9F}\x{7DA2}\x{7DA3}\x{7DAB}\x{7DAC}\x{7DAD}\x{7DAE}\x{7DAF}\x{7DB0}' . -'\x{7DB1}\x{7DB2}\x{7DB4}\x{7DB5}\x{7DB8}\x{7DBA}\x{7DBB}\x{7DBD}\x{7DBE}' . -'\x{7DBF}\x{7DC7}\x{7DCA}\x{7DCB}\x{7DCF}\x{7DD1}\x{7DD2}\x{7DD5}\x{7DD8}' . -'\x{7DDA}\x{7DDC}\x{7DDD}\x{7DDE}\x{7DE0}\x{7DE1}\x{7DE4}\x{7DE8}\x{7DE9}' . -'\x{7DEC}\x{7DEF}\x{7DF2}\x{7DF4}\x{7DFB}\x{7E01}\x{7E04}\x{7E05}\x{7E09}' . -'\x{7E0A}\x{7E0B}\x{7E12}\x{7E1B}\x{7E1E}\x{7E1F}\x{7E21}\x{7E22}\x{7E23}' . -'\x{7E26}\x{7E2B}\x{7E2E}\x{7E31}\x{7E32}\x{7E35}\x{7E37}\x{7E39}\x{7E3A}' . -'\x{7E3B}\x{7E3D}\x{7E3E}\x{7E41}\x{7E43}\x{7E46}\x{7E4A}\x{7E4B}\x{7E4D}' . -'\x{7E54}\x{7E55}\x{7E56}\x{7E59}\x{7E5A}\x{7E5D}\x{7E5E}\x{7E66}\x{7E67}' . -'\x{7E69}\x{7E6A}\x{7E6D}\x{7E70}\x{7E79}\x{7E7B}\x{7E7C}\x{7E7D}\x{7E7F}' . -'\x{7E82}\x{7E83}\x{7E88}\x{7E89}\x{7E8C}\x{7E8E}\x{7E8F}\x{7E90}\x{7E92}' . -'\x{7E93}\x{7E94}\x{7E96}\x{7E9B}\x{7E9C}\x{7F36}\x{7F38}\x{7F3A}\x{7F45}' . -'\x{7F4C}\x{7F4D}\x{7F4E}\x{7F50}\x{7F51}\x{7F54}\x{7F55}\x{7F58}\x{7F5F}' . -'\x{7F60}\x{7F67}\x{7F68}\x{7F69}\x{7F6A}\x{7F6B}\x{7F6E}\x{7F70}\x{7F72}' . -'\x{7F75}\x{7F77}\x{7F78}\x{7F79}\x{7F82}\x{7F83}\x{7F85}\x{7F86}\x{7F87}' . -'\x{7F88}\x{7F8A}\x{7F8C}\x{7F8E}\x{7F94}\x{7F9A}\x{7F9D}\x{7F9E}\x{7FA3}' . -'\x{7FA4}\x{7FA8}\x{7FA9}\x{7FAE}\x{7FAF}\x{7FB2}\x{7FB6}\x{7FB8}\x{7FB9}' . -'\x{7FBD}\x{7FC1}\x{7FC5}\x{7FC6}\x{7FCA}\x{7FCC}\x{7FD2}\x{7FD4}\x{7FD5}' . -'\x{7FE0}\x{7FE1}\x{7FE6}\x{7FE9}\x{7FEB}\x{7FF0}\x{7FF3}\x{7FF9}\x{7FFB}' . -'\x{7FFC}\x{8000}\x{8001}\x{8003}\x{8004}\x{8005}\x{8006}\x{800B}\x{800C}' . -'\x{8010}\x{8012}\x{8015}\x{8017}\x{8018}\x{8019}\x{801C}\x{8021}\x{8028}' . -'\x{8033}\x{8036}\x{803B}\x{803D}\x{803F}\x{8046}\x{804A}\x{8052}\x{8056}' . -'\x{8058}\x{805A}\x{805E}\x{805F}\x{8061}\x{8062}\x{8068}\x{806F}\x{8070}' . -'\x{8072}\x{8073}\x{8074}\x{8076}\x{8077}\x{8079}\x{807D}\x{807E}\x{807F}' . -'\x{8084}\x{8085}\x{8086}\x{8087}\x{8089}\x{808B}\x{808C}\x{8093}\x{8096}' . -'\x{8098}\x{809A}\x{809B}\x{809D}\x{80A1}\x{80A2}\x{80A5}\x{80A9}\x{80AA}' . -'\x{80AC}\x{80AD}\x{80AF}\x{80B1}\x{80B2}\x{80B4}\x{80BA}\x{80C3}\x{80C4}' . -'\x{80C6}\x{80CC}\x{80CE}\x{80D6}\x{80D9}\x{80DA}\x{80DB}\x{80DD}\x{80DE}' . -'\x{80E1}\x{80E4}\x{80E5}\x{80EF}\x{80F1}\x{80F4}\x{80F8}\x{80FC}\x{80FD}' . -'\x{8102}\x{8105}\x{8106}\x{8107}\x{8108}\x{8109}\x{810A}\x{811A}\x{811B}' . -'\x{8123}\x{8129}\x{812F}\x{8131}\x{8133}\x{8139}\x{813E}\x{8146}\x{814B}' . -'\x{814E}\x{8150}\x{8151}\x{8153}\x{8154}\x{8155}\x{815F}\x{8165}\x{8166}' . -'\x{816B}\x{816E}\x{8170}\x{8171}\x{8174}\x{8178}\x{8179}\x{817A}\x{817F}' . -'\x{8180}\x{8182}\x{8183}\x{8188}\x{818A}\x{818F}\x{8193}\x{8195}\x{819A}' . -'\x{819C}\x{819D}\x{81A0}\x{81A3}\x{81A4}\x{81A8}\x{81A9}\x{81B0}\x{81B3}' . -'\x{81B5}\x{81B8}\x{81BA}\x{81BD}\x{81BE}\x{81BF}\x{81C0}\x{81C2}\x{81C6}' . -'\x{81C8}\x{81C9}\x{81CD}\x{81D1}\x{81D3}\x{81D8}\x{81D9}\x{81DA}\x{81DF}' . -'\x{81E0}\x{81E3}\x{81E5}\x{81E7}\x{81E8}\x{81EA}\x{81ED}\x{81F3}\x{81F4}' . -'\x{81FA}\x{81FB}\x{81FC}\x{81FE}\x{8201}\x{8202}\x{8205}\x{8207}\x{8208}' . -'\x{8209}\x{820A}\x{820C}\x{820D}\x{820E}\x{8210}\x{8212}\x{8216}\x{8217}' . -'\x{8218}\x{821B}\x{821C}\x{821E}\x{821F}\x{8229}\x{822A}\x{822B}\x{822C}' . -'\x{822E}\x{8233}\x{8235}\x{8236}\x{8237}\x{8238}\x{8239}\x{8240}\x{8247}' . -'\x{8258}\x{8259}\x{825A}\x{825D}\x{825F}\x{8262}\x{8264}\x{8266}\x{8268}' . -'\x{826A}\x{826B}\x{826E}\x{826F}\x{8271}\x{8272}\x{8276}\x{8277}\x{8278}' . -'\x{827E}\x{828B}\x{828D}\x{8292}\x{8299}\x{829D}\x{829F}\x{82A5}\x{82A6}' . -'\x{82AB}\x{82AC}\x{82AD}\x{82AF}\x{82B1}\x{82B3}\x{82B8}\x{82B9}\x{82BB}' . -'\x{82BD}\x{82C5}\x{82D1}\x{82D2}\x{82D3}\x{82D4}\x{82D7}\x{82D9}\x{82DB}' . -'\x{82DC}\x{82DE}\x{82DF}\x{82E1}\x{82E3}\x{82E5}\x{82E6}\x{82E7}\x{82EB}' . -'\x{82F1}\x{82F3}\x{82F4}\x{82F9}\x{82FA}\x{82FB}\x{8302}\x{8303}\x{8304}' . -'\x{8305}\x{8306}\x{8309}\x{830E}\x{8316}\x{8317}\x{8318}\x{831C}\x{8323}' . -'\x{8328}\x{832B}\x{832F}\x{8331}\x{8332}\x{8334}\x{8335}\x{8336}\x{8338}' . -'\x{8339}\x{8340}\x{8345}\x{8349}\x{834A}\x{834F}\x{8350}\x{8352}\x{8358}' . -'\x{8373}\x{8375}\x{8377}\x{837B}\x{837C}\x{8385}\x{8387}\x{8389}\x{838A}' . -'\x{838E}\x{8393}\x{8396}\x{839A}\x{839E}\x{839F}\x{83A0}\x{83A2}\x{83A8}' . -'\x{83AA}\x{83AB}\x{83B1}\x{83B5}\x{83BD}\x{83C1}\x{83C5}\x{83CA}\x{83CC}' . -'\x{83CE}\x{83D3}\x{83D6}\x{83D8}\x{83DC}\x{83DF}\x{83E0}\x{83E9}\x{83EB}' . -'\x{83EF}\x{83F0}\x{83F1}\x{83F2}\x{83F4}\x{83F7}\x{83FB}\x{83FD}\x{8403}' . -'\x{8404}\x{8407}\x{840B}\x{840C}\x{840D}\x{840E}\x{8413}\x{8420}\x{8422}' . -'\x{8429}\x{842A}\x{842C}\x{8431}\x{8435}\x{8438}\x{843C}\x{843D}\x{8446}' . -'\x{8449}\x{844E}\x{8457}\x{845B}\x{8461}\x{8462}\x{8463}\x{8466}\x{8469}' . -'\x{846B}\x{846C}\x{846D}\x{846E}\x{846F}\x{8471}\x{8475}\x{8477}\x{8479}' . -'\x{847A}\x{8482}\x{8484}\x{848B}\x{8490}\x{8494}\x{8499}\x{849C}\x{849F}' . -'\x{84A1}\x{84AD}\x{84B2}\x{84B8}\x{84B9}\x{84BB}\x{84BC}\x{84BF}\x{84C1}' . -'\x{84C4}\x{84C6}\x{84C9}\x{84CA}\x{84CB}\x{84CD}\x{84D0}\x{84D1}\x{84D6}' . -'\x{84D9}\x{84DA}\x{84EC}\x{84EE}\x{84F4}\x{84FC}\x{84FF}\x{8500}\x{8506}' . -'\x{8511}\x{8513}\x{8514}\x{8515}\x{8517}\x{8518}\x{851A}\x{851F}\x{8521}' . -'\x{8526}\x{852C}\x{852D}\x{8535}\x{853D}\x{8540}\x{8541}\x{8543}\x{8548}' . -'\x{8549}\x{854A}\x{854B}\x{854E}\x{8555}\x{8557}\x{8558}\x{855A}\x{8563}' . -'\x{8568}\x{8569}\x{856A}\x{856D}\x{8577}\x{857E}\x{8580}\x{8584}\x{8587}' . -'\x{8588}\x{858A}\x{8590}\x{8591}\x{8594}\x{8597}\x{8599}\x{859B}\x{859C}' . -'\x{85A4}\x{85A6}\x{85A8}\x{85A9}\x{85AA}\x{85AB}\x{85AC}\x{85AE}\x{85AF}' . -'\x{85B9}\x{85BA}\x{85C1}\x{85C9}\x{85CD}\x{85CF}\x{85D0}\x{85D5}\x{85DC}' . -'\x{85DD}\x{85E4}\x{85E5}\x{85E9}\x{85EA}\x{85F7}\x{85F9}\x{85FA}\x{85FB}' . -'\x{85FE}\x{8602}\x{8606}\x{8607}\x{860A}\x{860B}\x{8613}\x{8616}\x{8617}' . -'\x{861A}\x{8622}\x{862D}\x{862F}\x{8630}\x{863F}\x{864D}\x{864E}\x{8650}' . -'\x{8654}\x{8655}\x{865A}\x{865C}\x{865E}\x{865F}\x{8667}\x{866B}\x{8671}' . -'\x{8679}\x{867B}\x{868A}\x{868B}\x{868C}\x{8693}\x{8695}\x{86A3}\x{86A4}' . -'\x{86A9}\x{86AA}\x{86AB}\x{86AF}\x{86B0}\x{86B6}\x{86C4}\x{86C6}\x{86C7}' . -'\x{86C9}\x{86CB}\x{86CD}\x{86CE}\x{86D4}\x{86D9}\x{86DB}\x{86DE}\x{86DF}' . -'\x{86E4}\x{86E9}\x{86EC}\x{86ED}\x{86EE}\x{86EF}\x{86F8}\x{86F9}\x{86FB}' . -'\x{86FE}\x{8700}\x{8702}\x{8703}\x{8706}\x{8708}\x{8709}\x{870A}\x{870D}' . -'\x{8711}\x{8712}\x{8718}\x{871A}\x{871C}\x{8725}\x{8729}\x{8734}\x{8737}' . -'\x{873B}\x{873F}\x{8749}\x{874B}\x{874C}\x{874E}\x{8753}\x{8755}\x{8757}' . -'\x{8759}\x{875F}\x{8760}\x{8763}\x{8766}\x{8768}\x{876A}\x{876E}\x{8774}' . -'\x{8776}\x{8778}\x{877F}\x{8782}\x{878D}\x{879F}\x{87A2}\x{87AB}\x{87AF}' . -'\x{87B3}\x{87BA}\x{87BB}\x{87BD}\x{87C0}\x{87C4}\x{87C6}\x{87C7}\x{87CB}' . -'\x{87D0}\x{87D2}\x{87E0}\x{87EF}\x{87F2}\x{87F6}\x{87F7}\x{87F9}\x{87FB}' . -'\x{87FE}\x{8805}\x{880D}\x{880E}\x{880F}\x{8811}\x{8815}\x{8816}\x{8821}' . -'\x{8822}\x{8823}\x{8827}\x{8831}\x{8836}\x{8839}\x{883B}\x{8840}\x{8842}' . -'\x{8844}\x{8846}\x{884C}\x{884D}\x{8852}\x{8853}\x{8857}\x{8859}\x{885B}' . -'\x{885D}\x{885E}\x{8861}\x{8862}\x{8863}\x{8868}\x{886B}\x{8870}\x{8872}' . -'\x{8875}\x{8877}\x{887D}\x{887E}\x{887F}\x{8881}\x{8882}\x{8888}\x{888B}' . -'\x{888D}\x{8892}\x{8896}\x{8897}\x{8899}\x{889E}\x{88A2}\x{88A4}\x{88AB}' . -'\x{88AE}\x{88B0}\x{88B1}\x{88B4}\x{88B5}\x{88B7}\x{88BF}\x{88C1}\x{88C2}' . -'\x{88C3}\x{88C4}\x{88C5}\x{88CF}\x{88D4}\x{88D5}\x{88D8}\x{88D9}\x{88DC}' . -'\x{88DD}\x{88DF}\x{88E1}\x{88E8}\x{88F2}\x{88F3}\x{88F4}\x{88F8}\x{88F9}' . -'\x{88FC}\x{88FD}\x{88FE}\x{8902}\x{8904}\x{8907}\x{890A}\x{890C}\x{8910}' . -'\x{8912}\x{8913}\x{891D}\x{891E}\x{8925}\x{892A}\x{892B}\x{8936}\x{8938}' . -'\x{893B}\x{8941}\x{8943}\x{8944}\x{894C}\x{894D}\x{8956}\x{895E}\x{895F}' . -'\x{8960}\x{8964}\x{8966}\x{896A}\x{896D}\x{896F}\x{8972}\x{8974}\x{8977}' . -'\x{897E}\x{897F}\x{8981}\x{8983}\x{8986}\x{8987}\x{8988}\x{898A}\x{898B}' . -'\x{898F}\x{8993}\x{8996}\x{8997}\x{8998}\x{899A}\x{89A1}\x{89A6}\x{89A7}' . -'\x{89A9}\x{89AA}\x{89AC}\x{89AF}\x{89B2}\x{89B3}\x{89BA}\x{89BD}\x{89BF}' . -'\x{89C0}\x{89D2}\x{89DA}\x{89DC}\x{89DD}\x{89E3}\x{89E6}\x{89E7}\x{89F4}' . -'\x{89F8}\x{8A00}\x{8A02}\x{8A03}\x{8A08}\x{8A0A}\x{8A0C}\x{8A0E}\x{8A10}' . -'\x{8A13}\x{8A16}\x{8A17}\x{8A18}\x{8A1B}\x{8A1D}\x{8A1F}\x{8A23}\x{8A25}' . -'\x{8A2A}\x{8A2D}\x{8A31}\x{8A33}\x{8A34}\x{8A36}\x{8A3A}\x{8A3B}\x{8A3C}' . -'\x{8A41}\x{8A46}\x{8A48}\x{8A50}\x{8A51}\x{8A52}\x{8A54}\x{8A55}\x{8A5B}' . -'\x{8A5E}\x{8A60}\x{8A62}\x{8A63}\x{8A66}\x{8A69}\x{8A6B}\x{8A6C}\x{8A6D}' . -'\x{8A6E}\x{8A70}\x{8A71}\x{8A72}\x{8A73}\x{8A7C}\x{8A82}\x{8A84}\x{8A85}' . -'\x{8A87}\x{8A89}\x{8A8C}\x{8A8D}\x{8A91}\x{8A93}\x{8A95}\x{8A98}\x{8A9A}' . -'\x{8A9E}\x{8AA0}\x{8AA1}\x{8AA3}\x{8AA4}\x{8AA5}\x{8AA6}\x{8AA8}\x{8AAC}' . -'\x{8AAD}\x{8AB0}\x{8AB2}\x{8AB9}\x{8ABC}\x{8ABF}\x{8AC2}\x{8AC4}\x{8AC7}' . -'\x{8ACB}\x{8ACC}\x{8ACD}\x{8ACF}\x{8AD2}\x{8AD6}\x{8ADA}\x{8ADB}\x{8ADC}' . -'\x{8ADE}\x{8AE0}\x{8AE1}\x{8AE2}\x{8AE4}\x{8AE6}\x{8AE7}\x{8AEB}\x{8AED}' . -'\x{8AEE}\x{8AF1}\x{8AF3}\x{8AF7}\x{8AF8}\x{8AFA}\x{8AFE}\x{8B00}\x{8B01}' . -'\x{8B02}\x{8B04}\x{8B07}\x{8B0C}\x{8B0E}\x{8B10}\x{8B14}\x{8B16}\x{8B17}' . -'\x{8B19}\x{8B1A}\x{8B1B}\x{8B1D}\x{8B20}\x{8B21}\x{8B26}\x{8B28}\x{8B2B}' . -'\x{8B2C}\x{8B33}\x{8B39}\x{8B3E}\x{8B41}\x{8B49}\x{8B4C}\x{8B4E}\x{8B4F}' . -'\x{8B56}\x{8B58}\x{8B5A}\x{8B5B}\x{8B5C}\x{8B5F}\x{8B66}\x{8B6B}\x{8B6C}' . -'\x{8B6F}\x{8B70}\x{8B71}\x{8B72}\x{8B74}\x{8B77}\x{8B7D}\x{8B80}\x{8B83}' . -'\x{8B8A}\x{8B8C}\x{8B8E}\x{8B90}\x{8B92}\x{8B93}\x{8B96}\x{8B99}\x{8B9A}' . -'\x{8C37}\x{8C3A}\x{8C3F}\x{8C41}\x{8C46}\x{8C48}\x{8C4A}\x{8C4C}\x{8C4E}' . -'\x{8C50}\x{8C55}\x{8C5A}\x{8C61}\x{8C62}\x{8C6A}\x{8C6B}\x{8C6C}\x{8C78}' . -'\x{8C79}\x{8C7A}\x{8C7C}\x{8C82}\x{8C85}\x{8C89}\x{8C8A}\x{8C8C}\x{8C8D}' . -'\x{8C8E}\x{8C94}\x{8C98}\x{8C9D}\x{8C9E}\x{8CA0}\x{8CA1}\x{8CA2}\x{8CA7}' . -'\x{8CA8}\x{8CA9}\x{8CAA}\x{8CAB}\x{8CAC}\x{8CAD}\x{8CAE}\x{8CAF}\x{8CB0}' . -'\x{8CB2}\x{8CB3}\x{8CB4}\x{8CB6}\x{8CB7}\x{8CB8}\x{8CBB}\x{8CBC}\x{8CBD}' . -'\x{8CBF}\x{8CC0}\x{8CC1}\x{8CC2}\x{8CC3}\x{8CC4}\x{8CC7}\x{8CC8}\x{8CCA}' . -'\x{8CCD}\x{8CCE}\x{8CD1}\x{8CD3}\x{8CDA}\x{8CDB}\x{8CDC}\x{8CDE}\x{8CE0}' . -'\x{8CE2}\x{8CE3}\x{8CE4}\x{8CE6}\x{8CEA}\x{8CED}\x{8CFA}\x{8CFB}\x{8CFC}' . -'\x{8CFD}\x{8D04}\x{8D05}\x{8D07}\x{8D08}\x{8D0A}\x{8D0B}\x{8D0D}\x{8D0F}' . -'\x{8D10}\x{8D13}\x{8D14}\x{8D16}\x{8D64}\x{8D66}\x{8D67}\x{8D6B}\x{8D6D}' . -'\x{8D70}\x{8D71}\x{8D73}\x{8D74}\x{8D77}\x{8D81}\x{8D85}\x{8D8A}\x{8D99}' . -'\x{8DA3}\x{8DA8}\x{8DB3}\x{8DBA}\x{8DBE}\x{8DC2}\x{8DCB}\x{8DCC}\x{8DCF}' . -'\x{8DD6}\x{8DDA}\x{8DDB}\x{8DDD}\x{8DDF}\x{8DE1}\x{8DE3}\x{8DE8}\x{8DEA}' . -'\x{8DEB}\x{8DEF}\x{8DF3}\x{8DF5}\x{8DFC}\x{8DFF}\x{8E08}\x{8E09}\x{8E0A}' . -'\x{8E0F}\x{8E10}\x{8E1D}\x{8E1E}\x{8E1F}\x{8E2A}\x{8E30}\x{8E34}\x{8E35}' . -'\x{8E42}\x{8E44}\x{8E47}\x{8E48}\x{8E49}\x{8E4A}\x{8E4C}\x{8E50}\x{8E55}' . -'\x{8E59}\x{8E5F}\x{8E60}\x{8E63}\x{8E64}\x{8E72}\x{8E74}\x{8E76}\x{8E7C}' . -'\x{8E81}\x{8E84}\x{8E85}\x{8E87}\x{8E8A}\x{8E8B}\x{8E8D}\x{8E91}\x{8E93}' . -'\x{8E94}\x{8E99}\x{8EA1}\x{8EAA}\x{8EAB}\x{8EAC}\x{8EAF}\x{8EB0}\x{8EB1}' . -'\x{8EBE}\x{8EC5}\x{8EC6}\x{8EC8}\x{8ECA}\x{8ECB}\x{8ECC}\x{8ECD}\x{8ED2}' . -'\x{8EDB}\x{8EDF}\x{8EE2}\x{8EE3}\x{8EEB}\x{8EF8}\x{8EFB}\x{8EFC}\x{8EFD}' . -'\x{8EFE}\x{8F03}\x{8F05}\x{8F09}\x{8F0A}\x{8F0C}\x{8F12}\x{8F13}\x{8F14}' . -'\x{8F15}\x{8F19}\x{8F1B}\x{8F1C}\x{8F1D}\x{8F1F}\x{8F26}\x{8F29}\x{8F2A}' . -'\x{8F2F}\x{8F33}\x{8F38}\x{8F39}\x{8F3B}\x{8F3E}\x{8F3F}\x{8F42}\x{8F44}' . -'\x{8F45}\x{8F46}\x{8F49}\x{8F4C}\x{8F4D}\x{8F4E}\x{8F57}\x{8F5C}\x{8F5F}' . -'\x{8F61}\x{8F62}\x{8F63}\x{8F64}\x{8F9B}\x{8F9C}\x{8F9E}\x{8F9F}\x{8FA3}' . -'\x{8FA7}\x{8FA8}\x{8FAD}\x{8FAE}\x{8FAF}\x{8FB0}\x{8FB1}\x{8FB2}\x{8FB7}' . -'\x{8FBA}\x{8FBB}\x{8FBC}\x{8FBF}\x{8FC2}\x{8FC4}\x{8FC5}\x{8FCE}\x{8FD1}' . -'\x{8FD4}\x{8FDA}\x{8FE2}\x{8FE5}\x{8FE6}\x{8FE9}\x{8FEA}\x{8FEB}\x{8FED}' . -'\x{8FEF}\x{8FF0}\x{8FF4}\x{8FF7}\x{8FF8}\x{8FF9}\x{8FFA}\x{8FFD}\x{9000}' . -'\x{9001}\x{9003}\x{9005}\x{9006}\x{900B}\x{900D}\x{900E}\x{900F}\x{9010}' . -'\x{9011}\x{9013}\x{9014}\x{9015}\x{9016}\x{9017}\x{9019}\x{901A}\x{901D}' . -'\x{901E}\x{901F}\x{9020}\x{9021}\x{9022}\x{9023}\x{9027}\x{902E}\x{9031}' . -'\x{9032}\x{9035}\x{9036}\x{9038}\x{9039}\x{903C}\x{903E}\x{9041}\x{9042}' . -'\x{9045}\x{9047}\x{9049}\x{904A}\x{904B}\x{904D}\x{904E}\x{904F}\x{9050}' . -'\x{9051}\x{9052}\x{9053}\x{9054}\x{9055}\x{9056}\x{9058}\x{9059}\x{905C}' . -'\x{905E}\x{9060}\x{9061}\x{9063}\x{9065}\x{9068}\x{9069}\x{906D}\x{906E}' . -'\x{906F}\x{9072}\x{9075}\x{9076}\x{9077}\x{9078}\x{907A}\x{907C}\x{907D}' . -'\x{907F}\x{9080}\x{9081}\x{9082}\x{9083}\x{9084}\x{9087}\x{9089}\x{908A}' . -'\x{908F}\x{9091}\x{90A3}\x{90A6}\x{90A8}\x{90AA}\x{90AF}\x{90B1}\x{90B5}' . -'\x{90B8}\x{90C1}\x{90CA}\x{90CE}\x{90DB}\x{90E1}\x{90E2}\x{90E4}\x{90E8}' . -'\x{90ED}\x{90F5}\x{90F7}\x{90FD}\x{9102}\x{9112}\x{9119}\x{912D}\x{9130}' . -'\x{9132}\x{9149}\x{914A}\x{914B}\x{914C}\x{914D}\x{914E}\x{9152}\x{9154}' . -'\x{9156}\x{9158}\x{9162}\x{9163}\x{9165}\x{9169}\x{916A}\x{916C}\x{9172}' . -'\x{9173}\x{9175}\x{9177}\x{9178}\x{9182}\x{9187}\x{9189}\x{918B}\x{918D}' . -'\x{9190}\x{9192}\x{9197}\x{919C}\x{91A2}\x{91A4}\x{91AA}\x{91AB}\x{91AF}' . -'\x{91B4}\x{91B5}\x{91B8}\x{91BA}\x{91C0}\x{91C1}\x{91C6}\x{91C7}\x{91C8}' . -'\x{91C9}\x{91CB}\x{91CC}\x{91CD}\x{91CE}\x{91CF}\x{91D0}\x{91D1}\x{91D6}' . -'\x{91D8}\x{91DB}\x{91DC}\x{91DD}\x{91DF}\x{91E1}\x{91E3}\x{91E6}\x{91E7}' . -'\x{91F5}\x{91F6}\x{91FC}\x{91FF}\x{920D}\x{920E}\x{9211}\x{9214}\x{9215}' . -'\x{921E}\x{9229}\x{922C}\x{9234}\x{9237}\x{923F}\x{9244}\x{9245}\x{9248}' . -'\x{9249}\x{924B}\x{9250}\x{9257}\x{925A}\x{925B}\x{925E}\x{9262}\x{9264}' . -'\x{9266}\x{9271}\x{927E}\x{9280}\x{9283}\x{9285}\x{9291}\x{9293}\x{9295}' . -'\x{9296}\x{9298}\x{929A}\x{929B}\x{929C}\x{92AD}\x{92B7}\x{92B9}\x{92CF}' . -'\x{92D2}\x{92E4}\x{92E9}\x{92EA}\x{92ED}\x{92F2}\x{92F3}\x{92F8}\x{92FA}' . -'\x{92FC}\x{9306}\x{930F}\x{9310}\x{9318}\x{9319}\x{931A}\x{9320}\x{9322}' . -'\x{9323}\x{9326}\x{9328}\x{932B}\x{932C}\x{932E}\x{932F}\x{9332}\x{9335}' . -'\x{933A}\x{933B}\x{9344}\x{934B}\x{934D}\x{9354}\x{9356}\x{935B}\x{935C}' . -'\x{9360}\x{936C}\x{936E}\x{9375}\x{937C}\x{937E}\x{938C}\x{9394}\x{9396}' . -'\x{9397}\x{939A}\x{93A7}\x{93AC}\x{93AD}\x{93AE}\x{93B0}\x{93B9}\x{93C3}' . -'\x{93C8}\x{93D0}\x{93D1}\x{93D6}\x{93D7}\x{93D8}\x{93DD}\x{93E1}\x{93E4}' . -'\x{93E5}\x{93E8}\x{9403}\x{9407}\x{9410}\x{9413}\x{9414}\x{9418}\x{9419}' . -'\x{941A}\x{9421}\x{942B}\x{9435}\x{9436}\x{9438}\x{943A}\x{9441}\x{9444}' . -'\x{9451}\x{9452}\x{9453}\x{945A}\x{945B}\x{945E}\x{9460}\x{9462}\x{946A}' . -'\x{9470}\x{9475}\x{9477}\x{947C}\x{947D}\x{947E}\x{947F}\x{9481}\x{9577}' . -'\x{9580}\x{9582}\x{9583}\x{9587}\x{9589}\x{958A}\x{958B}\x{958F}\x{9591}' . -'\x{9593}\x{9594}\x{9596}\x{9598}\x{9599}\x{95A0}\x{95A2}\x{95A3}\x{95A4}' . -'\x{95A5}\x{95A7}\x{95A8}\x{95AD}\x{95B2}\x{95B9}\x{95BB}\x{95BC}\x{95BE}' . -'\x{95C3}\x{95C7}\x{95CA}\x{95CC}\x{95CD}\x{95D4}\x{95D5}\x{95D6}\x{95D8}' . -'\x{95DC}\x{95E1}\x{95E2}\x{95E5}\x{961C}\x{9621}\x{9628}\x{962A}\x{962E}' . -'\x{962F}\x{9632}\x{963B}\x{963F}\x{9640}\x{9642}\x{9644}\x{964B}\x{964C}' . -'\x{964D}\x{964F}\x{9650}\x{965B}\x{965C}\x{965D}\x{965E}\x{965F}\x{9662}' . -'\x{9663}\x{9664}\x{9665}\x{9666}\x{966A}\x{966C}\x{9670}\x{9672}\x{9673}' . -'\x{9675}\x{9676}\x{9677}\x{9678}\x{967A}\x{967D}\x{9685}\x{9686}\x{9688}' . -'\x{968A}\x{968B}\x{968D}\x{968E}\x{968F}\x{9694}\x{9695}\x{9697}\x{9698}' . -'\x{9699}\x{969B}\x{969C}\x{96A0}\x{96A3}\x{96A7}\x{96A8}\x{96AA}\x{96B0}' . -'\x{96B1}\x{96B2}\x{96B4}\x{96B6}\x{96B7}\x{96B8}\x{96B9}\x{96BB}\x{96BC}' . -'\x{96C0}\x{96C1}\x{96C4}\x{96C5}\x{96C6}\x{96C7}\x{96C9}\x{96CB}\x{96CC}' . -'\x{96CD}\x{96CE}\x{96D1}\x{96D5}\x{96D6}\x{96D9}\x{96DB}\x{96DC}\x{96E2}' . -'\x{96E3}\x{96E8}\x{96EA}\x{96EB}\x{96F0}\x{96F2}\x{96F6}\x{96F7}\x{96F9}' . -'\x{96FB}\x{9700}\x{9704}\x{9706}\x{9707}\x{9708}\x{970A}\x{970D}\x{970E}' . -'\x{970F}\x{9711}\x{9713}\x{9716}\x{9719}\x{971C}\x{971E}\x{9724}\x{9727}' . -'\x{972A}\x{9730}\x{9732}\x{9738}\x{9739}\x{973D}\x{973E}\x{9742}\x{9744}' . -'\x{9746}\x{9748}\x{9749}\x{9752}\x{9756}\x{9759}\x{975C}\x{975E}\x{9760}' . -'\x{9761}\x{9762}\x{9764}\x{9766}\x{9768}\x{9769}\x{976B}\x{976D}\x{9771}' . -'\x{9774}\x{9779}\x{977A}\x{977C}\x{9781}\x{9784}\x{9785}\x{9786}\x{978B}' . -'\x{978D}\x{978F}\x{9790}\x{9798}\x{979C}\x{97A0}\x{97A3}\x{97A6}\x{97A8}' . -'\x{97AB}\x{97AD}\x{97B3}\x{97B4}\x{97C3}\x{97C6}\x{97C8}\x{97CB}\x{97D3}' . -'\x{97DC}\x{97ED}\x{97EE}\x{97F2}\x{97F3}\x{97F5}\x{97F6}\x{97FB}\x{97FF}' . -'\x{9801}\x{9802}\x{9803}\x{9805}\x{9806}\x{9808}\x{980C}\x{980F}\x{9810}' . -'\x{9811}\x{9812}\x{9813}\x{9817}\x{9818}\x{981A}\x{9821}\x{9824}\x{982C}' . -'\x{982D}\x{9834}\x{9837}\x{9838}\x{983B}\x{983C}\x{983D}\x{9846}\x{984B}' . -'\x{984C}\x{984D}\x{984E}\x{984F}\x{9854}\x{9855}\x{9858}\x{985B}\x{985E}' . -'\x{9867}\x{986B}\x{986F}\x{9870}\x{9871}\x{9873}\x{9874}\x{98A8}\x{98AA}' . -'\x{98AF}\x{98B1}\x{98B6}\x{98C3}\x{98C4}\x{98C6}\x{98DB}\x{98DC}\x{98DF}' . -'\x{98E2}\x{98E9}\x{98EB}\x{98ED}\x{98EE}\x{98EF}\x{98F2}\x{98F4}\x{98FC}' . -'\x{98FD}\x{98FE}\x{9903}\x{9905}\x{9909}\x{990A}\x{990C}\x{9910}\x{9912}' . -'\x{9913}\x{9914}\x{9918}\x{991D}\x{991E}\x{9920}\x{9921}\x{9924}\x{9928}' . -'\x{992C}\x{992E}\x{993D}\x{993E}\x{9942}\x{9945}\x{9949}\x{994B}\x{994C}' . -'\x{9950}\x{9951}\x{9952}\x{9955}\x{9957}\x{9996}\x{9997}\x{9998}\x{9999}' . -'\x{99A5}\x{99A8}\x{99AC}\x{99AD}\x{99AE}\x{99B3}\x{99B4}\x{99BC}\x{99C1}' . -'\x{99C4}\x{99C5}\x{99C6}\x{99C8}\x{99D0}\x{99D1}\x{99D2}\x{99D5}\x{99D8}' . -'\x{99DB}\x{99DD}\x{99DF}\x{99E2}\x{99ED}\x{99EE}\x{99F1}\x{99F2}\x{99F8}' . -'\x{99FB}\x{99FF}\x{9A01}\x{9A05}\x{9A0E}\x{9A0F}\x{9A12}\x{9A13}\x{9A19}' . -'\x{9A28}\x{9A2B}\x{9A30}\x{9A37}\x{9A3E}\x{9A40}\x{9A42}\x{9A43}\x{9A45}' . -'\x{9A4D}\x{9A55}\x{9A57}\x{9A5A}\x{9A5B}\x{9A5F}\x{9A62}\x{9A64}\x{9A65}' . -'\x{9A69}\x{9A6A}\x{9A6B}\x{9AA8}\x{9AAD}\x{9AB0}\x{9AB8}\x{9ABC}\x{9AC0}' . -'\x{9AC4}\x{9ACF}\x{9AD1}\x{9AD3}\x{9AD4}\x{9AD8}\x{9ADE}\x{9ADF}\x{9AE2}' . -'\x{9AE3}\x{9AE6}\x{9AEA}\x{9AEB}\x{9AED}\x{9AEE}\x{9AEF}\x{9AF1}\x{9AF4}' . -'\x{9AF7}\x{9AFB}\x{9B06}\x{9B18}\x{9B1A}\x{9B1F}\x{9B22}\x{9B23}\x{9B25}' . -'\x{9B27}\x{9B28}\x{9B29}\x{9B2A}\x{9B2E}\x{9B2F}\x{9B31}\x{9B32}\x{9B3B}' . -'\x{9B3C}\x{9B41}\x{9B42}\x{9B43}\x{9B44}\x{9B45}\x{9B4D}\x{9B4E}\x{9B4F}' . -'\x{9B51}\x{9B54}\x{9B58}\x{9B5A}\x{9B6F}\x{9B74}\x{9B83}\x{9B8E}\x{9B91}' . -'\x{9B92}\x{9B93}\x{9B96}\x{9B97}\x{9B9F}\x{9BA0}\x{9BA8}\x{9BAA}\x{9BAB}' . -'\x{9BAD}\x{9BAE}\x{9BB4}\x{9BB9}\x{9BC0}\x{9BC6}\x{9BC9}\x{9BCA}\x{9BCF}' . -'\x{9BD1}\x{9BD2}\x{9BD4}\x{9BD6}\x{9BDB}\x{9BE1}\x{9BE2}\x{9BE3}\x{9BE4}' . -'\x{9BE8}\x{9BF0}\x{9BF1}\x{9BF2}\x{9BF5}\x{9C04}\x{9C06}\x{9C08}\x{9C09}' . -'\x{9C0A}\x{9C0C}\x{9C0D}\x{9C10}\x{9C12}\x{9C13}\x{9C14}\x{9C15}\x{9C1B}' . -'\x{9C21}\x{9C24}\x{9C25}\x{9C2D}\x{9C2E}\x{9C2F}\x{9C30}\x{9C32}\x{9C39}' . -'\x{9C3A}\x{9C3B}\x{9C3E}\x{9C46}\x{9C47}\x{9C48}\x{9C52}\x{9C57}\x{9C5A}' . -'\x{9C60}\x{9C67}\x{9C76}\x{9C78}\x{9CE5}\x{9CE7}\x{9CE9}\x{9CEB}\x{9CEC}' . -'\x{9CF0}\x{9CF3}\x{9CF4}\x{9CF6}\x{9D03}\x{9D06}\x{9D07}\x{9D08}\x{9D09}' . -'\x{9D0E}\x{9D12}\x{9D15}\x{9D1B}\x{9D1F}\x{9D23}\x{9D26}\x{9D28}\x{9D2A}' . -'\x{9D2B}\x{9D2C}\x{9D3B}\x{9D3E}\x{9D3F}\x{9D41}\x{9D44}\x{9D46}\x{9D48}' . -'\x{9D50}\x{9D51}\x{9D59}\x{9D5C}\x{9D5D}\x{9D5E}\x{9D60}\x{9D61}\x{9D64}' . -'\x{9D6C}\x{9D6F}\x{9D72}\x{9D7A}\x{9D87}\x{9D89}\x{9D8F}\x{9D9A}\x{9DA4}' . -'\x{9DA9}\x{9DAB}\x{9DAF}\x{9DB2}\x{9DB4}\x{9DB8}\x{9DBA}\x{9DBB}\x{9DC1}' . -'\x{9DC2}\x{9DC4}\x{9DC6}\x{9DCF}\x{9DD3}\x{9DD9}\x{9DE6}\x{9DED}\x{9DEF}' . -'\x{9DF2}\x{9DF8}\x{9DF9}\x{9DFA}\x{9DFD}\x{9E1A}\x{9E1B}\x{9E1E}\x{9E75}' . -'\x{9E78}\x{9E79}\x{9E7D}\x{9E7F}\x{9E81}\x{9E88}\x{9E8B}\x{9E8C}\x{9E91}' . -'\x{9E92}\x{9E93}\x{9E95}\x{9E97}\x{9E9D}\x{9E9F}\x{9EA5}\x{9EA6}\x{9EA9}' . -'\x{9EAA}\x{9EAD}\x{9EB8}\x{9EB9}\x{9EBA}\x{9EBB}\x{9EBC}\x{9EBE}\x{9EBF}' . -'\x{9EC4}\x{9ECC}\x{9ECD}\x{9ECE}\x{9ECF}\x{9ED0}\x{9ED2}\x{9ED4}\x{9ED8}' . -'\x{9ED9}\x{9EDB}\x{9EDC}\x{9EDD}\x{9EDE}\x{9EE0}\x{9EE5}\x{9EE8}\x{9EEF}' . -'\x{9EF4}\x{9EF6}\x{9EF7}\x{9EF9}\x{9EFB}\x{9EFC}\x{9EFD}\x{9F07}\x{9F08}' . -'\x{9F0E}\x{9F13}\x{9F15}\x{9F20}\x{9F21}\x{9F2C}\x{9F3B}\x{9F3E}\x{9F4A}' . -'\x{9F4B}\x{9F4E}\x{9F4F}\x{9F52}\x{9F54}\x{9F5F}\x{9F60}\x{9F61}\x{9F62}' . -'\x{9F63}\x{9F66}\x{9F67}\x{9F6A}\x{9F6C}\x{9F72}\x{9F76}\x{9F77}\x{9F8D}' . -'\x{9F95}\x{9F9C}\x{9F9D}\x{9FA0}]{1,15}$/iu', - 12 => '/^[\x{002d}0-9a-z\x{3447}\x{3473}\x{359E}\x{360E}\x{361A}\x{3918}\x{396E}\x{39CF}\x{39D0}' . -'\x{39DF}\x{3A73}\x{3B4E}\x{3C6E}\x{3CE0}\x{4056}\x{415F}\x{4337}\x{43AC}' . -'\x{43B1}\x{43DD}\x{44D6}\x{464C}\x{4661}\x{4723}\x{4729}\x{477C}\x{478D}' . -'\x{4947}\x{497A}\x{497D}\x{4982}\x{4983}\x{4985}\x{4986}\x{499B}\x{499F}' . -'\x{49B6}\x{49B7}\x{4C77}\x{4C9F}\x{4CA0}\x{4CA1}\x{4CA2}\x{4CA3}\x{4D13}' . -'\x{4D14}\x{4D15}\x{4D16}\x{4D17}\x{4D18}\x{4D19}\x{4DAE}\x{4E00}\x{4E01}' . -'\x{4E02}\x{4E03}\x{4E04}\x{4E05}\x{4E06}\x{4E07}\x{4E08}\x{4E09}\x{4E0A}' . -'\x{4E0B}\x{4E0C}\x{4E0D}\x{4E0E}\x{4E0F}\x{4E10}\x{4E11}\x{4E13}\x{4E14}' . -'\x{4E15}\x{4E16}\x{4E17}\x{4E18}\x{4E19}\x{4E1A}\x{4E1B}\x{4E1C}\x{4E1D}' . -'\x{4E1E}\x{4E1F}\x{4E20}\x{4E21}\x{4E22}\x{4E23}\x{4E24}\x{4E25}\x{4E26}' . -'\x{4E27}\x{4E28}\x{4E2A}\x{4E2B}\x{4E2C}\x{4E2D}\x{4E2E}\x{4E2F}\x{4E30}' . -'\x{4E31}\x{4E32}\x{4E33}\x{4E34}\x{4E35}\x{4E36}\x{4E37}\x{4E38}\x{4E39}' . -'\x{4E3A}\x{4E3B}\x{4E3C}\x{4E3D}\x{4E3E}\x{4E3F}\x{4E40}\x{4E41}\x{4E42}' . -'\x{4E43}\x{4E44}\x{4E45}\x{4E46}\x{4E47}\x{4E48}\x{4E49}\x{4E4A}\x{4E4B}' . -'\x{4E4C}\x{4E4D}\x{4E4E}\x{4E4F}\x{4E50}\x{4E51}\x{4E52}\x{4E53}\x{4E54}' . -'\x{4E56}\x{4E57}\x{4E58}\x{4E59}\x{4E5A}\x{4E5B}\x{4E5C}\x{4E5D}\x{4E5E}' . -'\x{4E5F}\x{4E60}\x{4E61}\x{4E62}\x{4E63}\x{4E64}\x{4E65}\x{4E66}\x{4E67}' . -'\x{4E69}\x{4E6A}\x{4E6B}\x{4E6C}\x{4E6D}\x{4E6E}\x{4E6F}\x{4E70}\x{4E71}' . -'\x{4E72}\x{4E73}\x{4E74}\x{4E75}\x{4E76}\x{4E77}\x{4E78}\x{4E7A}\x{4E7B}' . -'\x{4E7C}\x{4E7D}\x{4E7E}\x{4E7F}\x{4E80}\x{4E81}\x{4E82}\x{4E83}\x{4E84}' . -'\x{4E85}\x{4E86}\x{4E87}\x{4E88}\x{4E89}\x{4E8B}\x{4E8C}\x{4E8D}\x{4E8E}' . -'\x{4E8F}\x{4E90}\x{4E91}\x{4E92}\x{4E93}\x{4E94}\x{4E95}\x{4E97}\x{4E98}' . -'\x{4E99}\x{4E9A}\x{4E9B}\x{4E9C}\x{4E9D}\x{4E9E}\x{4E9F}\x{4EA0}\x{4EA1}' . -'\x{4EA2}\x{4EA4}\x{4EA5}\x{4EA6}\x{4EA7}\x{4EA8}\x{4EA9}\x{4EAA}\x{4EAB}' . -'\x{4EAC}\x{4EAD}\x{4EAE}\x{4EAF}\x{4EB0}\x{4EB1}\x{4EB2}\x{4EB3}\x{4EB4}' . -'\x{4EB5}\x{4EB6}\x{4EB7}\x{4EB8}\x{4EB9}\x{4EBA}\x{4EBB}\x{4EBD}\x{4EBE}' . -'\x{4EBF}\x{4EC0}\x{4EC1}\x{4EC2}\x{4EC3}\x{4EC4}\x{4EC5}\x{4EC6}\x{4EC7}' . -'\x{4EC8}\x{4EC9}\x{4ECA}\x{4ECB}\x{4ECD}\x{4ECE}\x{4ECF}\x{4ED0}\x{4ED1}' . -'\x{4ED2}\x{4ED3}\x{4ED4}\x{4ED5}\x{4ED6}\x{4ED7}\x{4ED8}\x{4ED9}\x{4EDA}' . -'\x{4EDB}\x{4EDC}\x{4EDD}\x{4EDE}\x{4EDF}\x{4EE0}\x{4EE1}\x{4EE2}\x{4EE3}' . -'\x{4EE4}\x{4EE5}\x{4EE6}\x{4EE8}\x{4EE9}\x{4EEA}\x{4EEB}\x{4EEC}\x{4EEF}' . -'\x{4EF0}\x{4EF1}\x{4EF2}\x{4EF3}\x{4EF4}\x{4EF5}\x{4EF6}\x{4EF7}\x{4EFB}' . -'\x{4EFD}\x{4EFF}\x{4F00}\x{4F01}\x{4F02}\x{4F03}\x{4F04}\x{4F05}\x{4F06}' . -'\x{4F08}\x{4F09}\x{4F0A}\x{4F0B}\x{4F0C}\x{4F0D}\x{4F0E}\x{4F0F}\x{4F10}' . -'\x{4F11}\x{4F12}\x{4F13}\x{4F14}\x{4F15}\x{4F17}\x{4F18}\x{4F19}\x{4F1A}' . -'\x{4F1B}\x{4F1C}\x{4F1D}\x{4F1E}\x{4F1F}\x{4F20}\x{4F21}\x{4F22}\x{4F23}' . -'\x{4F24}\x{4F25}\x{4F26}\x{4F27}\x{4F29}\x{4F2A}\x{4F2B}\x{4F2C}\x{4F2D}' . -'\x{4F2E}\x{4F2F}\x{4F30}\x{4F32}\x{4F33}\x{4F34}\x{4F36}\x{4F38}\x{4F39}' . -'\x{4F3A}\x{4F3B}\x{4F3C}\x{4F3D}\x{4F3E}\x{4F3F}\x{4F41}\x{4F42}\x{4F43}' . -'\x{4F45}\x{4F46}\x{4F47}\x{4F48}\x{4F49}\x{4F4A}\x{4F4B}\x{4F4C}\x{4F4D}' . -'\x{4F4E}\x{4F4F}\x{4F50}\x{4F51}\x{4F52}\x{4F53}\x{4F54}\x{4F55}\x{4F56}' . -'\x{4F57}\x{4F58}\x{4F59}\x{4F5A}\x{4F5B}\x{4F5C}\x{4F5D}\x{4F5E}\x{4F5F}' . -'\x{4F60}\x{4F61}\x{4F62}\x{4F63}\x{4F64}\x{4F65}\x{4F66}\x{4F67}\x{4F68}' . -'\x{4F69}\x{4F6A}\x{4F6B}\x{4F6C}\x{4F6D}\x{4F6E}\x{4F6F}\x{4F70}\x{4F72}' . -'\x{4F73}\x{4F74}\x{4F75}\x{4F76}\x{4F77}\x{4F78}\x{4F79}\x{4F7A}\x{4F7B}' . -'\x{4F7C}\x{4F7D}\x{4F7E}\x{4F7F}\x{4F80}\x{4F81}\x{4F82}\x{4F83}\x{4F84}' . -'\x{4F85}\x{4F86}\x{4F87}\x{4F88}\x{4F89}\x{4F8A}\x{4F8B}\x{4F8D}\x{4F8F}' . -'\x{4F90}\x{4F91}\x{4F92}\x{4F93}\x{4F94}\x{4F95}\x{4F96}\x{4F97}\x{4F98}' . -'\x{4F99}\x{4F9A}\x{4F9B}\x{4F9C}\x{4F9D}\x{4F9E}\x{4F9F}\x{4FA0}\x{4FA1}' . -'\x{4FA3}\x{4FA4}\x{4FA5}\x{4FA6}\x{4FA7}\x{4FA8}\x{4FA9}\x{4FAA}\x{4FAB}' . -'\x{4FAC}\x{4FAE}\x{4FAF}\x{4FB0}\x{4FB1}\x{4FB2}\x{4FB3}\x{4FB4}\x{4FB5}' . -'\x{4FB6}\x{4FB7}\x{4FB8}\x{4FB9}\x{4FBA}\x{4FBB}\x{4FBC}\x{4FBE}\x{4FBF}' . -'\x{4FC0}\x{4FC1}\x{4FC2}\x{4FC3}\x{4FC4}\x{4FC5}\x{4FC7}\x{4FC9}\x{4FCA}' . -'\x{4FCB}\x{4FCD}\x{4FCE}\x{4FCF}\x{4FD0}\x{4FD1}\x{4FD2}\x{4FD3}\x{4FD4}' . -'\x{4FD5}\x{4FD6}\x{4FD7}\x{4FD8}\x{4FD9}\x{4FDA}\x{4FDB}\x{4FDC}\x{4FDD}' . -'\x{4FDE}\x{4FDF}\x{4FE0}\x{4FE1}\x{4FE3}\x{4FE4}\x{4FE5}\x{4FE6}\x{4FE7}' . -'\x{4FE8}\x{4FE9}\x{4FEA}\x{4FEB}\x{4FEC}\x{4FED}\x{4FEE}\x{4FEF}\x{4FF0}' . -'\x{4FF1}\x{4FF2}\x{4FF3}\x{4FF4}\x{4FF5}\x{4FF6}\x{4FF7}\x{4FF8}\x{4FF9}' . -'\x{4FFA}\x{4FFB}\x{4FFE}\x{4FFF}\x{5000}\x{5001}\x{5002}\x{5003}\x{5004}' . -'\x{5005}\x{5006}\x{5007}\x{5008}\x{5009}\x{500A}\x{500B}\x{500C}\x{500D}' . -'\x{500E}\x{500F}\x{5011}\x{5012}\x{5013}\x{5014}\x{5015}\x{5016}\x{5017}' . -'\x{5018}\x{5019}\x{501A}\x{501B}\x{501C}\x{501D}\x{501E}\x{501F}\x{5020}' . -'\x{5021}\x{5022}\x{5023}\x{5024}\x{5025}\x{5026}\x{5027}\x{5028}\x{5029}' . -'\x{502A}\x{502B}\x{502C}\x{502D}\x{502E}\x{502F}\x{5030}\x{5031}\x{5032}' . -'\x{5033}\x{5035}\x{5036}\x{5037}\x{5039}\x{503A}\x{503B}\x{503C}\x{503E}' . -'\x{503F}\x{5040}\x{5041}\x{5043}\x{5044}\x{5045}\x{5046}\x{5047}\x{5048}' . -'\x{5049}\x{504A}\x{504B}\x{504C}\x{504D}\x{504E}\x{504F}\x{5051}\x{5053}' . -'\x{5054}\x{5055}\x{5056}\x{5057}\x{5059}\x{505A}\x{505B}\x{505C}\x{505D}' . -'\x{505E}\x{505F}\x{5060}\x{5061}\x{5062}\x{5063}\x{5064}\x{5065}\x{5066}' . -'\x{5067}\x{5068}\x{5069}\x{506A}\x{506B}\x{506C}\x{506D}\x{506E}\x{506F}' . -'\x{5070}\x{5071}\x{5072}\x{5073}\x{5074}\x{5075}\x{5076}\x{5077}\x{5078}' . -'\x{5079}\x{507A}\x{507B}\x{507D}\x{507E}\x{507F}\x{5080}\x{5082}\x{5083}' . -'\x{5084}\x{5085}\x{5086}\x{5087}\x{5088}\x{5089}\x{508A}\x{508B}\x{508C}' . -'\x{508D}\x{508E}\x{508F}\x{5090}\x{5091}\x{5092}\x{5094}\x{5095}\x{5096}' . -'\x{5098}\x{5099}\x{509A}\x{509B}\x{509C}\x{509D}\x{509E}\x{50A2}\x{50A3}' . -'\x{50A4}\x{50A5}\x{50A6}\x{50A7}\x{50A8}\x{50A9}\x{50AA}\x{50AB}\x{50AC}' . -'\x{50AD}\x{50AE}\x{50AF}\x{50B0}\x{50B1}\x{50B2}\x{50B3}\x{50B4}\x{50B5}' . -'\x{50B6}\x{50B7}\x{50B8}\x{50BA}\x{50BB}\x{50BC}\x{50BD}\x{50BE}\x{50BF}' . -'\x{50C0}\x{50C1}\x{50C2}\x{50C4}\x{50C5}\x{50C6}\x{50C7}\x{50C8}\x{50C9}' . -'\x{50CA}\x{50CB}\x{50CC}\x{50CD}\x{50CE}\x{50CF}\x{50D0}\x{50D1}\x{50D2}' . -'\x{50D3}\x{50D4}\x{50D5}\x{50D6}\x{50D7}\x{50D9}\x{50DA}\x{50DB}\x{50DC}' . -'\x{50DD}\x{50DE}\x{50E0}\x{50E3}\x{50E4}\x{50E5}\x{50E6}\x{50E7}\x{50E8}' . -'\x{50E9}\x{50EA}\x{50EC}\x{50ED}\x{50EE}\x{50EF}\x{50F0}\x{50F1}\x{50F2}' . -'\x{50F3}\x{50F5}\x{50F6}\x{50F8}\x{50F9}\x{50FA}\x{50FB}\x{50FC}\x{50FD}' . -'\x{50FE}\x{50FF}\x{5100}\x{5101}\x{5102}\x{5103}\x{5104}\x{5105}\x{5106}' . -'\x{5107}\x{5108}\x{5109}\x{510A}\x{510B}\x{510C}\x{510D}\x{510E}\x{510F}' . -'\x{5110}\x{5111}\x{5112}\x{5113}\x{5114}\x{5115}\x{5116}\x{5117}\x{5118}' . -'\x{5119}\x{511A}\x{511C}\x{511D}\x{511E}\x{511F}\x{5120}\x{5121}\x{5122}' . -'\x{5123}\x{5124}\x{5125}\x{5126}\x{5127}\x{5129}\x{512A}\x{512C}\x{512D}' . -'\x{512E}\x{512F}\x{5130}\x{5131}\x{5132}\x{5133}\x{5134}\x{5135}\x{5136}' . -'\x{5137}\x{5138}\x{5139}\x{513A}\x{513B}\x{513C}\x{513D}\x{513E}\x{513F}' . -'\x{5140}\x{5141}\x{5143}\x{5144}\x{5145}\x{5146}\x{5147}\x{5148}\x{5149}' . -'\x{514B}\x{514C}\x{514D}\x{514E}\x{5150}\x{5151}\x{5152}\x{5154}\x{5155}' . -'\x{5156}\x{5157}\x{5159}\x{515A}\x{515B}\x{515C}\x{515D}\x{515E}\x{515F}' . -'\x{5161}\x{5162}\x{5163}\x{5165}\x{5166}\x{5167}\x{5168}\x{5169}\x{516A}' . -'\x{516B}\x{516C}\x{516D}\x{516E}\x{516F}\x{5170}\x{5171}\x{5173}\x{5174}' . -'\x{5175}\x{5176}\x{5177}\x{5178}\x{5179}\x{517A}\x{517B}\x{517C}\x{517D}' . -'\x{517F}\x{5180}\x{5181}\x{5182}\x{5185}\x{5186}\x{5187}\x{5188}\x{5189}' . -'\x{518A}\x{518B}\x{518C}\x{518D}\x{518F}\x{5190}\x{5191}\x{5192}\x{5193}' . -'\x{5194}\x{5195}\x{5196}\x{5197}\x{5198}\x{5199}\x{519A}\x{519B}\x{519C}' . -'\x{519D}\x{519E}\x{519F}\x{51A0}\x{51A2}\x{51A4}\x{51A5}\x{51A6}\x{51A7}' . -'\x{51A8}\x{51AA}\x{51AB}\x{51AC}\x{51AE}\x{51AF}\x{51B0}\x{51B1}\x{51B2}' . -'\x{51B3}\x{51B5}\x{51B6}\x{51B7}\x{51B9}\x{51BB}\x{51BC}\x{51BD}\x{51BE}' . -'\x{51BF}\x{51C0}\x{51C1}\x{51C3}\x{51C4}\x{51C5}\x{51C6}\x{51C7}\x{51C8}' . -'\x{51C9}\x{51CA}\x{51CB}\x{51CC}\x{51CD}\x{51CE}\x{51CF}\x{51D0}\x{51D1}' . -'\x{51D4}\x{51D5}\x{51D6}\x{51D7}\x{51D8}\x{51D9}\x{51DA}\x{51DB}\x{51DC}' . -'\x{51DD}\x{51DE}\x{51E0}\x{51E1}\x{51E2}\x{51E3}\x{51E4}\x{51E5}\x{51E7}' . -'\x{51E8}\x{51E9}\x{51EA}\x{51EB}\x{51ED}\x{51EF}\x{51F0}\x{51F1}\x{51F3}' . -'\x{51F4}\x{51F5}\x{51F6}\x{51F7}\x{51F8}\x{51F9}\x{51FA}\x{51FB}\x{51FC}' . -'\x{51FD}\x{51FE}\x{51FF}\x{5200}\x{5201}\x{5202}\x{5203}\x{5204}\x{5205}' . -'\x{5206}\x{5207}\x{5208}\x{5209}\x{520A}\x{520B}\x{520C}\x{520D}\x{520E}' . -'\x{520F}\x{5210}\x{5211}\x{5212}\x{5213}\x{5214}\x{5215}\x{5216}\x{5217}' . -'\x{5218}\x{5219}\x{521A}\x{521B}\x{521C}\x{521D}\x{521E}\x{521F}\x{5220}' . -'\x{5221}\x{5222}\x{5223}\x{5224}\x{5225}\x{5226}\x{5228}\x{5229}\x{522A}' . -'\x{522B}\x{522C}\x{522D}\x{522E}\x{522F}\x{5230}\x{5231}\x{5232}\x{5233}' . -'\x{5234}\x{5235}\x{5236}\x{5237}\x{5238}\x{5239}\x{523A}\x{523B}\x{523C}' . -'\x{523D}\x{523E}\x{523F}\x{5240}\x{5241}\x{5242}\x{5243}\x{5244}\x{5245}' . -'\x{5246}\x{5247}\x{5248}\x{5249}\x{524A}\x{524B}\x{524C}\x{524D}\x{524E}' . -'\x{5250}\x{5251}\x{5252}\x{5254}\x{5255}\x{5256}\x{5257}\x{5258}\x{5259}' . -'\x{525A}\x{525B}\x{525C}\x{525D}\x{525E}\x{525F}\x{5260}\x{5261}\x{5262}' . -'\x{5263}\x{5264}\x{5265}\x{5267}\x{5268}\x{5269}\x{526A}\x{526B}\x{526C}' . -'\x{526D}\x{526E}\x{526F}\x{5270}\x{5272}\x{5273}\x{5274}\x{5275}\x{5276}' . -'\x{5277}\x{5278}\x{527A}\x{527B}\x{527C}\x{527D}\x{527E}\x{527F}\x{5280}' . -'\x{5281}\x{5282}\x{5283}\x{5284}\x{5286}\x{5287}\x{5288}\x{5289}\x{528A}' . -'\x{528B}\x{528C}\x{528D}\x{528F}\x{5290}\x{5291}\x{5292}\x{5293}\x{5294}' . -'\x{5295}\x{5296}\x{5297}\x{5298}\x{5299}\x{529A}\x{529B}\x{529C}\x{529D}' . -'\x{529E}\x{529F}\x{52A0}\x{52A1}\x{52A2}\x{52A3}\x{52A5}\x{52A6}\x{52A7}' . -'\x{52A8}\x{52A9}\x{52AA}\x{52AB}\x{52AC}\x{52AD}\x{52AE}\x{52AF}\x{52B0}' . -'\x{52B1}\x{52B2}\x{52B3}\x{52B4}\x{52B5}\x{52B6}\x{52B7}\x{52B8}\x{52B9}' . -'\x{52BA}\x{52BB}\x{52BC}\x{52BD}\x{52BE}\x{52BF}\x{52C0}\x{52C1}\x{52C2}' . -'\x{52C3}\x{52C6}\x{52C7}\x{52C9}\x{52CA}\x{52CB}\x{52CD}\x{52CF}\x{52D0}' . -'\x{52D2}\x{52D3}\x{52D5}\x{52D6}\x{52D7}\x{52D8}\x{52D9}\x{52DA}\x{52DB}' . -'\x{52DC}\x{52DD}\x{52DE}\x{52DF}\x{52E0}\x{52E2}\x{52E3}\x{52E4}\x{52E6}' . -'\x{52E7}\x{52E8}\x{52E9}\x{52EA}\x{52EB}\x{52EC}\x{52ED}\x{52EF}\x{52F0}' . -'\x{52F1}\x{52F2}\x{52F3}\x{52F4}\x{52F5}\x{52F6}\x{52F7}\x{52F8}\x{52F9}' . -'\x{52FA}\x{52FB}\x{52FC}\x{52FD}\x{52FE}\x{52FF}\x{5300}\x{5301}\x{5302}' . -'\x{5305}\x{5306}\x{5307}\x{5308}\x{5309}\x{530A}\x{530B}\x{530C}\x{530D}' . -'\x{530E}\x{530F}\x{5310}\x{5311}\x{5312}\x{5313}\x{5314}\x{5315}\x{5316}' . -'\x{5317}\x{5319}\x{531A}\x{531C}\x{531D}\x{531F}\x{5320}\x{5321}\x{5322}' . -'\x{5323}\x{5324}\x{5325}\x{5326}\x{5328}\x{532A}\x{532B}\x{532C}\x{532D}' . -'\x{532E}\x{532F}\x{5330}\x{5331}\x{5333}\x{5334}\x{5337}\x{5339}\x{533A}' . -'\x{533B}\x{533C}\x{533D}\x{533E}\x{533F}\x{5340}\x{5341}\x{5343}\x{5344}' . -'\x{5345}\x{5346}\x{5347}\x{5348}\x{5349}\x{534A}\x{534B}\x{534C}\x{534D}' . -'\x{534E}\x{534F}\x{5350}\x{5351}\x{5352}\x{5353}\x{5354}\x{5355}\x{5356}' . -'\x{5357}\x{5358}\x{5359}\x{535A}\x{535C}\x{535E}\x{535F}\x{5360}\x{5361}' . -'\x{5362}\x{5363}\x{5364}\x{5365}\x{5366}\x{5367}\x{5369}\x{536B}\x{536C}' . -'\x{536E}\x{536F}\x{5370}\x{5371}\x{5372}\x{5373}\x{5374}\x{5375}\x{5376}' . -'\x{5377}\x{5378}\x{5379}\x{537A}\x{537B}\x{537C}\x{537D}\x{537E}\x{537F}' . -'\x{5381}\x{5382}\x{5383}\x{5384}\x{5385}\x{5386}\x{5387}\x{5388}\x{5389}' . -'\x{538A}\x{538B}\x{538C}\x{538D}\x{538E}\x{538F}\x{5390}\x{5391}\x{5392}' . -'\x{5393}\x{5394}\x{5395}\x{5396}\x{5397}\x{5398}\x{5399}\x{539A}\x{539B}' . -'\x{539C}\x{539D}\x{539E}\x{539F}\x{53A0}\x{53A2}\x{53A3}\x{53A4}\x{53A5}' . -'\x{53A6}\x{53A7}\x{53A8}\x{53A9}\x{53AC}\x{53AD}\x{53AE}\x{53B0}\x{53B1}' . -'\x{53B2}\x{53B3}\x{53B4}\x{53B5}\x{53B6}\x{53B7}\x{53B8}\x{53B9}\x{53BB}' . -'\x{53BC}\x{53BD}\x{53BE}\x{53BF}\x{53C0}\x{53C1}\x{53C2}\x{53C3}\x{53C4}' . -'\x{53C6}\x{53C7}\x{53C8}\x{53C9}\x{53CA}\x{53CB}\x{53CC}\x{53CD}\x{53CE}' . -'\x{53D0}\x{53D1}\x{53D2}\x{53D3}\x{53D4}\x{53D5}\x{53D6}\x{53D7}\x{53D8}' . -'\x{53D9}\x{53DB}\x{53DC}\x{53DF}\x{53E0}\x{53E1}\x{53E2}\x{53E3}\x{53E4}' . -'\x{53E5}\x{53E6}\x{53E8}\x{53E9}\x{53EA}\x{53EB}\x{53EC}\x{53ED}\x{53EE}' . -'\x{53EF}\x{53F0}\x{53F1}\x{53F2}\x{53F3}\x{53F4}\x{53F5}\x{53F6}\x{53F7}' . -'\x{53F8}\x{53F9}\x{53FA}\x{53FB}\x{53FC}\x{53FD}\x{53FE}\x{5401}\x{5402}' . -'\x{5403}\x{5404}\x{5405}\x{5406}\x{5407}\x{5408}\x{5409}\x{540A}\x{540B}' . -'\x{540C}\x{540D}\x{540E}\x{540F}\x{5410}\x{5411}\x{5412}\x{5413}\x{5414}' . -'\x{5415}\x{5416}\x{5417}\x{5418}\x{5419}\x{541B}\x{541C}\x{541D}\x{541E}' . -'\x{541F}\x{5420}\x{5421}\x{5423}\x{5424}\x{5425}\x{5426}\x{5427}\x{5428}' . -'\x{5429}\x{542A}\x{542B}\x{542C}\x{542D}\x{542E}\x{542F}\x{5430}\x{5431}' . -'\x{5432}\x{5433}\x{5434}\x{5435}\x{5436}\x{5437}\x{5438}\x{5439}\x{543A}' . -'\x{543B}\x{543C}\x{543D}\x{543E}\x{543F}\x{5440}\x{5441}\x{5442}\x{5443}' . -'\x{5444}\x{5445}\x{5446}\x{5447}\x{5448}\x{5449}\x{544A}\x{544B}\x{544D}' . -'\x{544E}\x{544F}\x{5450}\x{5451}\x{5452}\x{5453}\x{5454}\x{5455}\x{5456}' . -'\x{5457}\x{5458}\x{5459}\x{545A}\x{545B}\x{545C}\x{545E}\x{545F}\x{5460}' . -'\x{5461}\x{5462}\x{5463}\x{5464}\x{5465}\x{5466}\x{5467}\x{5468}\x{546A}' . -'\x{546B}\x{546C}\x{546D}\x{546E}\x{546F}\x{5470}\x{5471}\x{5472}\x{5473}' . -'\x{5474}\x{5475}\x{5476}\x{5477}\x{5478}\x{5479}\x{547A}\x{547B}\x{547C}' . -'\x{547D}\x{547E}\x{547F}\x{5480}\x{5481}\x{5482}\x{5483}\x{5484}\x{5485}' . -'\x{5486}\x{5487}\x{5488}\x{5489}\x{548B}\x{548C}\x{548D}\x{548E}\x{548F}' . -'\x{5490}\x{5491}\x{5492}\x{5493}\x{5494}\x{5495}\x{5496}\x{5497}\x{5498}' . -'\x{5499}\x{549A}\x{549B}\x{549C}\x{549D}\x{549E}\x{549F}\x{54A0}\x{54A1}' . -'\x{54A2}\x{54A3}\x{54A4}\x{54A5}\x{54A6}\x{54A7}\x{54A8}\x{54A9}\x{54AA}' . -'\x{54AB}\x{54AC}\x{54AD}\x{54AE}\x{54AF}\x{54B0}\x{54B1}\x{54B2}\x{54B3}' . -'\x{54B4}\x{54B6}\x{54B7}\x{54B8}\x{54B9}\x{54BA}\x{54BB}\x{54BC}\x{54BD}' . -'\x{54BE}\x{54BF}\x{54C0}\x{54C1}\x{54C2}\x{54C3}\x{54C4}\x{54C5}\x{54C6}' . -'\x{54C7}\x{54C8}\x{54C9}\x{54CA}\x{54CB}\x{54CC}\x{54CD}\x{54CE}\x{54CF}' . -'\x{54D0}\x{54D1}\x{54D2}\x{54D3}\x{54D4}\x{54D5}\x{54D6}\x{54D7}\x{54D8}' . -'\x{54D9}\x{54DA}\x{54DB}\x{54DC}\x{54DD}\x{54DE}\x{54DF}\x{54E0}\x{54E1}' . -'\x{54E2}\x{54E3}\x{54E4}\x{54E5}\x{54E6}\x{54E7}\x{54E8}\x{54E9}\x{54EA}' . -'\x{54EB}\x{54EC}\x{54ED}\x{54EE}\x{54EF}\x{54F0}\x{54F1}\x{54F2}\x{54F3}' . -'\x{54F4}\x{54F5}\x{54F7}\x{54F8}\x{54F9}\x{54FA}\x{54FB}\x{54FC}\x{54FD}' . -'\x{54FE}\x{54FF}\x{5500}\x{5501}\x{5502}\x{5503}\x{5504}\x{5505}\x{5506}' . -'\x{5507}\x{5508}\x{5509}\x{550A}\x{550B}\x{550C}\x{550D}\x{550E}\x{550F}' . -'\x{5510}\x{5511}\x{5512}\x{5513}\x{5514}\x{5516}\x{5517}\x{551A}\x{551B}' . -'\x{551C}\x{551D}\x{551E}\x{551F}\x{5520}\x{5521}\x{5522}\x{5523}\x{5524}' . -'\x{5525}\x{5526}\x{5527}\x{5528}\x{5529}\x{552A}\x{552B}\x{552C}\x{552D}' . -'\x{552E}\x{552F}\x{5530}\x{5531}\x{5532}\x{5533}\x{5534}\x{5535}\x{5536}' . -'\x{5537}\x{5538}\x{5539}\x{553A}\x{553B}\x{553C}\x{553D}\x{553E}\x{553F}' . -'\x{5540}\x{5541}\x{5542}\x{5543}\x{5544}\x{5545}\x{5546}\x{5548}\x{5549}' . -'\x{554A}\x{554B}\x{554C}\x{554D}\x{554E}\x{554F}\x{5550}\x{5551}\x{5552}' . -'\x{5553}\x{5554}\x{5555}\x{5556}\x{5557}\x{5558}\x{5559}\x{555A}\x{555B}' . -'\x{555C}\x{555D}\x{555E}\x{555F}\x{5561}\x{5562}\x{5563}\x{5564}\x{5565}' . -'\x{5566}\x{5567}\x{5568}\x{5569}\x{556A}\x{556B}\x{556C}\x{556D}\x{556E}' . -'\x{556F}\x{5570}\x{5571}\x{5572}\x{5573}\x{5574}\x{5575}\x{5576}\x{5577}' . -'\x{5578}\x{5579}\x{557B}\x{557C}\x{557D}\x{557E}\x{557F}\x{5580}\x{5581}' . -'\x{5582}\x{5583}\x{5584}\x{5585}\x{5586}\x{5587}\x{5588}\x{5589}\x{558A}' . -'\x{558B}\x{558C}\x{558D}\x{558E}\x{558F}\x{5590}\x{5591}\x{5592}\x{5593}' . -'\x{5594}\x{5595}\x{5596}\x{5597}\x{5598}\x{5599}\x{559A}\x{559B}\x{559C}' . -'\x{559D}\x{559E}\x{559F}\x{55A0}\x{55A1}\x{55A2}\x{55A3}\x{55A4}\x{55A5}' . -'\x{55A6}\x{55A7}\x{55A8}\x{55A9}\x{55AA}\x{55AB}\x{55AC}\x{55AD}\x{55AE}' . -'\x{55AF}\x{55B0}\x{55B1}\x{55B2}\x{55B3}\x{55B4}\x{55B5}\x{55B6}\x{55B7}' . -'\x{55B8}\x{55B9}\x{55BA}\x{55BB}\x{55BC}\x{55BD}\x{55BE}\x{55BF}\x{55C0}' . -'\x{55C1}\x{55C2}\x{55C3}\x{55C4}\x{55C5}\x{55C6}\x{55C7}\x{55C8}\x{55C9}' . -'\x{55CA}\x{55CB}\x{55CC}\x{55CD}\x{55CE}\x{55CF}\x{55D0}\x{55D1}\x{55D2}' . -'\x{55D3}\x{55D4}\x{55D5}\x{55D6}\x{55D7}\x{55D8}\x{55D9}\x{55DA}\x{55DB}' . -'\x{55DC}\x{55DD}\x{55DE}\x{55DF}\x{55E1}\x{55E2}\x{55E3}\x{55E4}\x{55E5}' . -'\x{55E6}\x{55E7}\x{55E8}\x{55E9}\x{55EA}\x{55EB}\x{55EC}\x{55ED}\x{55EE}' . -'\x{55EF}\x{55F0}\x{55F1}\x{55F2}\x{55F3}\x{55F4}\x{55F5}\x{55F6}\x{55F7}' . -'\x{55F9}\x{55FA}\x{55FB}\x{55FC}\x{55FD}\x{55FE}\x{55FF}\x{5600}\x{5601}' . -'\x{5602}\x{5603}\x{5604}\x{5606}\x{5607}\x{5608}\x{5609}\x{560C}\x{560D}' . -'\x{560E}\x{560F}\x{5610}\x{5611}\x{5612}\x{5613}\x{5614}\x{5615}\x{5616}' . -'\x{5617}\x{5618}\x{5619}\x{561A}\x{561B}\x{561C}\x{561D}\x{561E}\x{561F}' . -'\x{5621}\x{5622}\x{5623}\x{5624}\x{5625}\x{5626}\x{5627}\x{5628}\x{5629}' . -'\x{562A}\x{562C}\x{562D}\x{562E}\x{562F}\x{5630}\x{5631}\x{5632}\x{5633}' . -'\x{5634}\x{5635}\x{5636}\x{5638}\x{5639}\x{563A}\x{563B}\x{563D}\x{563E}' . -'\x{563F}\x{5640}\x{5641}\x{5642}\x{5643}\x{5645}\x{5646}\x{5647}\x{5648}' . -'\x{5649}\x{564A}\x{564C}\x{564D}\x{564E}\x{564F}\x{5650}\x{5652}\x{5653}' . -'\x{5654}\x{5655}\x{5657}\x{5658}\x{5659}\x{565A}\x{565B}\x{565C}\x{565D}' . -'\x{565E}\x{5660}\x{5662}\x{5663}\x{5664}\x{5665}\x{5666}\x{5667}\x{5668}' . -'\x{5669}\x{566A}\x{566B}\x{566C}\x{566D}\x{566E}\x{566F}\x{5670}\x{5671}' . -'\x{5672}\x{5673}\x{5674}\x{5676}\x{5677}\x{5678}\x{5679}\x{567A}\x{567B}' . -'\x{567C}\x{567E}\x{567F}\x{5680}\x{5681}\x{5682}\x{5683}\x{5684}\x{5685}' . -'\x{5686}\x{5687}\x{568A}\x{568C}\x{568D}\x{568E}\x{568F}\x{5690}\x{5691}' . -'\x{5692}\x{5693}\x{5694}\x{5695}\x{5697}\x{5698}\x{5699}\x{569A}\x{569B}' . -'\x{569C}\x{569D}\x{569F}\x{56A0}\x{56A1}\x{56A3}\x{56A4}\x{56A5}\x{56A6}' . -'\x{56A7}\x{56A8}\x{56A9}\x{56AA}\x{56AB}\x{56AC}\x{56AD}\x{56AE}\x{56AF}' . -'\x{56B0}\x{56B1}\x{56B2}\x{56B3}\x{56B4}\x{56B5}\x{56B6}\x{56B7}\x{56B8}' . -'\x{56B9}\x{56BB}\x{56BC}\x{56BD}\x{56BE}\x{56BF}\x{56C0}\x{56C1}\x{56C2}' . -'\x{56C3}\x{56C4}\x{56C5}\x{56C6}\x{56C7}\x{56C8}\x{56C9}\x{56CA}\x{56CB}' . -'\x{56CC}\x{56CD}\x{56CE}\x{56D0}\x{56D1}\x{56D2}\x{56D3}\x{56D4}\x{56D5}' . -'\x{56D6}\x{56D7}\x{56D8}\x{56DA}\x{56DB}\x{56DC}\x{56DD}\x{56DE}\x{56DF}' . -'\x{56E0}\x{56E1}\x{56E2}\x{56E3}\x{56E4}\x{56E5}\x{56E7}\x{56E8}\x{56E9}' . -'\x{56EA}\x{56EB}\x{56EC}\x{56ED}\x{56EE}\x{56EF}\x{56F0}\x{56F1}\x{56F2}' . -'\x{56F3}\x{56F4}\x{56F5}\x{56F7}\x{56F9}\x{56FA}\x{56FD}\x{56FE}\x{56FF}' . -'\x{5700}\x{5701}\x{5702}\x{5703}\x{5704}\x{5706}\x{5707}\x{5708}\x{5709}' . -'\x{570A}\x{570B}\x{570C}\x{570D}\x{570E}\x{570F}\x{5710}\x{5712}\x{5713}' . -'\x{5714}\x{5715}\x{5716}\x{5718}\x{5719}\x{571A}\x{571B}\x{571C}\x{571D}' . -'\x{571E}\x{571F}\x{5720}\x{5722}\x{5723}\x{5725}\x{5726}\x{5727}\x{5728}' . -'\x{5729}\x{572A}\x{572B}\x{572C}\x{572D}\x{572E}\x{572F}\x{5730}\x{5731}' . -'\x{5732}\x{5733}\x{5734}\x{5735}\x{5736}\x{5737}\x{5738}\x{5739}\x{573A}' . -'\x{573B}\x{573C}\x{573E}\x{573F}\x{5740}\x{5741}\x{5742}\x{5744}\x{5745}' . -'\x{5746}\x{5747}\x{5749}\x{574A}\x{574B}\x{574C}\x{574D}\x{574E}\x{574F}' . -'\x{5750}\x{5751}\x{5752}\x{5753}\x{5754}\x{5757}\x{5759}\x{575A}\x{575B}' . -'\x{575C}\x{575D}\x{575E}\x{575F}\x{5760}\x{5761}\x{5762}\x{5764}\x{5765}' . -'\x{5766}\x{5767}\x{5768}\x{5769}\x{576A}\x{576B}\x{576C}\x{576D}\x{576F}' . -'\x{5770}\x{5771}\x{5772}\x{5773}\x{5774}\x{5775}\x{5776}\x{5777}\x{5779}' . -'\x{577A}\x{577B}\x{577C}\x{577D}\x{577E}\x{577F}\x{5780}\x{5782}\x{5783}' . -'\x{5784}\x{5785}\x{5786}\x{5788}\x{5789}\x{578A}\x{578B}\x{578C}\x{578D}' . -'\x{578E}\x{578F}\x{5790}\x{5791}\x{5792}\x{5793}\x{5794}\x{5795}\x{5797}' . -'\x{5798}\x{5799}\x{579A}\x{579B}\x{579C}\x{579D}\x{579E}\x{579F}\x{57A0}' . -'\x{57A1}\x{57A2}\x{57A3}\x{57A4}\x{57A5}\x{57A6}\x{57A7}\x{57A9}\x{57AA}' . -'\x{57AB}\x{57AC}\x{57AD}\x{57AE}\x{57AF}\x{57B0}\x{57B1}\x{57B2}\x{57B3}' . -'\x{57B4}\x{57B5}\x{57B6}\x{57B7}\x{57B8}\x{57B9}\x{57BA}\x{57BB}\x{57BC}' . -'\x{57BD}\x{57BE}\x{57BF}\x{57C0}\x{57C1}\x{57C2}\x{57C3}\x{57C4}\x{57C5}' . -'\x{57C6}\x{57C7}\x{57C8}\x{57C9}\x{57CB}\x{57CC}\x{57CD}\x{57CE}\x{57CF}' . -'\x{57D0}\x{57D2}\x{57D3}\x{57D4}\x{57D5}\x{57D6}\x{57D8}\x{57D9}\x{57DA}' . -'\x{57DC}\x{57DD}\x{57DF}\x{57E0}\x{57E1}\x{57E2}\x{57E3}\x{57E4}\x{57E5}' . -'\x{57E6}\x{57E7}\x{57E8}\x{57E9}\x{57EA}\x{57EB}\x{57EC}\x{57ED}\x{57EE}' . -'\x{57EF}\x{57F0}\x{57F1}\x{57F2}\x{57F3}\x{57F4}\x{57F5}\x{57F6}\x{57F7}' . -'\x{57F8}\x{57F9}\x{57FA}\x{57FB}\x{57FC}\x{57FD}\x{57FE}\x{57FF}\x{5800}' . -'\x{5801}\x{5802}\x{5803}\x{5804}\x{5805}\x{5806}\x{5807}\x{5808}\x{5809}' . -'\x{580A}\x{580B}\x{580C}\x{580D}\x{580E}\x{580F}\x{5810}\x{5811}\x{5812}' . -'\x{5813}\x{5814}\x{5815}\x{5816}\x{5819}\x{581A}\x{581B}\x{581C}\x{581D}' . -'\x{581E}\x{581F}\x{5820}\x{5821}\x{5822}\x{5823}\x{5824}\x{5825}\x{5826}' . -'\x{5827}\x{5828}\x{5829}\x{582A}\x{582B}\x{582C}\x{582D}\x{582E}\x{582F}' . -'\x{5830}\x{5831}\x{5832}\x{5833}\x{5834}\x{5835}\x{5836}\x{5837}\x{5838}' . -'\x{5839}\x{583A}\x{583B}\x{583C}\x{583D}\x{583E}\x{583F}\x{5840}\x{5842}' . -'\x{5843}\x{5844}\x{5845}\x{5846}\x{5847}\x{5848}\x{5849}\x{584A}\x{584B}' . -'\x{584C}\x{584D}\x{584E}\x{584F}\x{5851}\x{5852}\x{5853}\x{5854}\x{5855}' . -'\x{5857}\x{5858}\x{5859}\x{585A}\x{585B}\x{585C}\x{585D}\x{585E}\x{585F}' . -'\x{5861}\x{5862}\x{5863}\x{5864}\x{5865}\x{5868}\x{5869}\x{586A}\x{586B}' . -'\x{586C}\x{586D}\x{586E}\x{586F}\x{5870}\x{5871}\x{5872}\x{5873}\x{5874}' . -'\x{5875}\x{5876}\x{5878}\x{5879}\x{587A}\x{587B}\x{587C}\x{587D}\x{587E}' . -'\x{587F}\x{5880}\x{5881}\x{5882}\x{5883}\x{5884}\x{5885}\x{5886}\x{5887}' . -'\x{5888}\x{5889}\x{588A}\x{588B}\x{588C}\x{588D}\x{588E}\x{588F}\x{5890}' . -'\x{5891}\x{5892}\x{5893}\x{5894}\x{5896}\x{5897}\x{5898}\x{5899}\x{589A}' . -'\x{589B}\x{589C}\x{589D}\x{589E}\x{589F}\x{58A0}\x{58A1}\x{58A2}\x{58A3}' . -'\x{58A4}\x{58A5}\x{58A6}\x{58A7}\x{58A8}\x{58A9}\x{58AB}\x{58AC}\x{58AD}' . -'\x{58AE}\x{58AF}\x{58B0}\x{58B1}\x{58B2}\x{58B3}\x{58B4}\x{58B7}\x{58B8}' . -'\x{58B9}\x{58BA}\x{58BB}\x{58BC}\x{58BD}\x{58BE}\x{58BF}\x{58C1}\x{58C2}' . -'\x{58C5}\x{58C6}\x{58C7}\x{58C8}\x{58C9}\x{58CA}\x{58CB}\x{58CE}\x{58CF}' . -'\x{58D1}\x{58D2}\x{58D3}\x{58D4}\x{58D5}\x{58D6}\x{58D7}\x{58D8}\x{58D9}' . -'\x{58DA}\x{58DB}\x{58DD}\x{58DE}\x{58DF}\x{58E0}\x{58E2}\x{58E3}\x{58E4}' . -'\x{58E5}\x{58E7}\x{58E8}\x{58E9}\x{58EA}\x{58EB}\x{58EC}\x{58ED}\x{58EE}' . -'\x{58EF}\x{58F0}\x{58F1}\x{58F2}\x{58F3}\x{58F4}\x{58F6}\x{58F7}\x{58F8}' . -'\x{58F9}\x{58FA}\x{58FB}\x{58FC}\x{58FD}\x{58FE}\x{58FF}\x{5900}\x{5902}' . -'\x{5903}\x{5904}\x{5906}\x{5907}\x{5909}\x{590A}\x{590B}\x{590C}\x{590D}' . -'\x{590E}\x{590F}\x{5910}\x{5912}\x{5914}\x{5915}\x{5916}\x{5917}\x{5918}' . -'\x{5919}\x{591A}\x{591B}\x{591C}\x{591D}\x{591E}\x{591F}\x{5920}\x{5921}' . -'\x{5922}\x{5924}\x{5925}\x{5926}\x{5927}\x{5928}\x{5929}\x{592A}\x{592B}' . -'\x{592C}\x{592D}\x{592E}\x{592F}\x{5930}\x{5931}\x{5932}\x{5934}\x{5935}' . -'\x{5937}\x{5938}\x{5939}\x{593A}\x{593B}\x{593C}\x{593D}\x{593E}\x{593F}' . -'\x{5940}\x{5941}\x{5942}\x{5943}\x{5944}\x{5945}\x{5946}\x{5947}\x{5948}' . -'\x{5949}\x{594A}\x{594B}\x{594C}\x{594D}\x{594E}\x{594F}\x{5950}\x{5951}' . -'\x{5952}\x{5953}\x{5954}\x{5955}\x{5956}\x{5957}\x{5958}\x{595A}\x{595C}' . -'\x{595D}\x{595E}\x{595F}\x{5960}\x{5961}\x{5962}\x{5963}\x{5964}\x{5965}' . -'\x{5966}\x{5967}\x{5968}\x{5969}\x{596A}\x{596B}\x{596C}\x{596D}\x{596E}' . -'\x{596F}\x{5970}\x{5971}\x{5972}\x{5973}\x{5974}\x{5975}\x{5976}\x{5977}' . -'\x{5978}\x{5979}\x{597A}\x{597B}\x{597C}\x{597D}\x{597E}\x{597F}\x{5980}' . -'\x{5981}\x{5982}\x{5983}\x{5984}\x{5985}\x{5986}\x{5987}\x{5988}\x{5989}' . -'\x{598A}\x{598B}\x{598C}\x{598D}\x{598E}\x{598F}\x{5990}\x{5991}\x{5992}' . -'\x{5993}\x{5994}\x{5995}\x{5996}\x{5997}\x{5998}\x{5999}\x{599A}\x{599C}' . -'\x{599D}\x{599E}\x{599F}\x{59A0}\x{59A1}\x{59A2}\x{59A3}\x{59A4}\x{59A5}' . -'\x{59A6}\x{59A7}\x{59A8}\x{59A9}\x{59AA}\x{59AB}\x{59AC}\x{59AD}\x{59AE}' . -'\x{59AF}\x{59B0}\x{59B1}\x{59B2}\x{59B3}\x{59B4}\x{59B5}\x{59B6}\x{59B8}' . -'\x{59B9}\x{59BA}\x{59BB}\x{59BC}\x{59BD}\x{59BE}\x{59BF}\x{59C0}\x{59C1}' . -'\x{59C2}\x{59C3}\x{59C4}\x{59C5}\x{59C6}\x{59C7}\x{59C8}\x{59C9}\x{59CA}' . -'\x{59CB}\x{59CC}\x{59CD}\x{59CE}\x{59CF}\x{59D0}\x{59D1}\x{59D2}\x{59D3}' . -'\x{59D4}\x{59D5}\x{59D6}\x{59D7}\x{59D8}\x{59D9}\x{59DA}\x{59DB}\x{59DC}' . -'\x{59DD}\x{59DE}\x{59DF}\x{59E0}\x{59E1}\x{59E2}\x{59E3}\x{59E4}\x{59E5}' . -'\x{59E6}\x{59E8}\x{59E9}\x{59EA}\x{59EB}\x{59EC}\x{59ED}\x{59EE}\x{59EF}' . -'\x{59F0}\x{59F1}\x{59F2}\x{59F3}\x{59F4}\x{59F5}\x{59F6}\x{59F7}\x{59F8}' . -'\x{59F9}\x{59FA}\x{59FB}\x{59FC}\x{59FD}\x{59FE}\x{59FF}\x{5A00}\x{5A01}' . -'\x{5A02}\x{5A03}\x{5A04}\x{5A05}\x{5A06}\x{5A07}\x{5A08}\x{5A09}\x{5A0A}' . -'\x{5A0B}\x{5A0C}\x{5A0D}\x{5A0E}\x{5A0F}\x{5A10}\x{5A11}\x{5A12}\x{5A13}' . -'\x{5A14}\x{5A15}\x{5A16}\x{5A17}\x{5A18}\x{5A19}\x{5A1A}\x{5A1B}\x{5A1C}' . -'\x{5A1D}\x{5A1E}\x{5A1F}\x{5A20}\x{5A21}\x{5A22}\x{5A23}\x{5A25}\x{5A27}' . -'\x{5A28}\x{5A29}\x{5A2A}\x{5A2B}\x{5A2D}\x{5A2E}\x{5A2F}\x{5A31}\x{5A32}' . -'\x{5A33}\x{5A34}\x{5A35}\x{5A36}\x{5A37}\x{5A38}\x{5A39}\x{5A3A}\x{5A3B}' . -'\x{5A3C}\x{5A3D}\x{5A3E}\x{5A3F}\x{5A40}\x{5A41}\x{5A42}\x{5A43}\x{5A44}' . -'\x{5A45}\x{5A46}\x{5A47}\x{5A48}\x{5A49}\x{5A4A}\x{5A4B}\x{5A4C}\x{5A4D}' . -'\x{5A4E}\x{5A4F}\x{5A50}\x{5A51}\x{5A52}\x{5A53}\x{5A55}\x{5A56}\x{5A57}' . -'\x{5A58}\x{5A5A}\x{5A5B}\x{5A5C}\x{5A5D}\x{5A5E}\x{5A5F}\x{5A60}\x{5A61}' . -'\x{5A62}\x{5A63}\x{5A64}\x{5A65}\x{5A66}\x{5A67}\x{5A68}\x{5A69}\x{5A6A}' . -'\x{5A6B}\x{5A6C}\x{5A6D}\x{5A6E}\x{5A70}\x{5A72}\x{5A73}\x{5A74}\x{5A75}' . -'\x{5A76}\x{5A77}\x{5A78}\x{5A79}\x{5A7A}\x{5A7B}\x{5A7C}\x{5A7D}\x{5A7E}' . -'\x{5A7F}\x{5A80}\x{5A81}\x{5A82}\x{5A83}\x{5A84}\x{5A85}\x{5A86}\x{5A88}' . -'\x{5A89}\x{5A8A}\x{5A8B}\x{5A8C}\x{5A8E}\x{5A8F}\x{5A90}\x{5A91}\x{5A92}' . -'\x{5A93}\x{5A94}\x{5A95}\x{5A96}\x{5A97}\x{5A98}\x{5A99}\x{5A9A}\x{5A9B}' . -'\x{5A9C}\x{5A9D}\x{5A9E}\x{5A9F}\x{5AA0}\x{5AA1}\x{5AA2}\x{5AA3}\x{5AA4}' . -'\x{5AA5}\x{5AA6}\x{5AA7}\x{5AA8}\x{5AA9}\x{5AAA}\x{5AAC}\x{5AAD}\x{5AAE}' . -'\x{5AAF}\x{5AB0}\x{5AB1}\x{5AB2}\x{5AB3}\x{5AB4}\x{5AB5}\x{5AB6}\x{5AB7}' . -'\x{5AB8}\x{5AB9}\x{5ABA}\x{5ABB}\x{5ABC}\x{5ABD}\x{5ABE}\x{5ABF}\x{5AC0}' . -'\x{5AC1}\x{5AC2}\x{5AC3}\x{5AC4}\x{5AC5}\x{5AC6}\x{5AC7}\x{5AC8}\x{5AC9}' . -'\x{5ACA}\x{5ACB}\x{5ACC}\x{5ACD}\x{5ACE}\x{5ACF}\x{5AD1}\x{5AD2}\x{5AD4}' . -'\x{5AD5}\x{5AD6}\x{5AD7}\x{5AD8}\x{5AD9}\x{5ADA}\x{5ADB}\x{5ADC}\x{5ADD}' . -'\x{5ADE}\x{5ADF}\x{5AE0}\x{5AE1}\x{5AE2}\x{5AE3}\x{5AE4}\x{5AE5}\x{5AE6}' . -'\x{5AE7}\x{5AE8}\x{5AE9}\x{5AEA}\x{5AEB}\x{5AEC}\x{5AED}\x{5AEE}\x{5AF1}' . -'\x{5AF2}\x{5AF3}\x{5AF4}\x{5AF5}\x{5AF6}\x{5AF7}\x{5AF8}\x{5AF9}\x{5AFA}' . -'\x{5AFB}\x{5AFC}\x{5AFD}\x{5AFE}\x{5AFF}\x{5B00}\x{5B01}\x{5B02}\x{5B03}' . -'\x{5B04}\x{5B05}\x{5B06}\x{5B07}\x{5B08}\x{5B09}\x{5B0B}\x{5B0C}\x{5B0E}' . -'\x{5B0F}\x{5B10}\x{5B11}\x{5B12}\x{5B13}\x{5B14}\x{5B15}\x{5B16}\x{5B17}' . -'\x{5B18}\x{5B19}\x{5B1A}\x{5B1B}\x{5B1C}\x{5B1D}\x{5B1E}\x{5B1F}\x{5B20}' . -'\x{5B21}\x{5B22}\x{5B23}\x{5B24}\x{5B25}\x{5B26}\x{5B27}\x{5B28}\x{5B29}' . -'\x{5B2A}\x{5B2B}\x{5B2C}\x{5B2D}\x{5B2E}\x{5B2F}\x{5B30}\x{5B31}\x{5B32}' . -'\x{5B33}\x{5B34}\x{5B35}\x{5B36}\x{5B37}\x{5B38}\x{5B3A}\x{5B3B}\x{5B3C}' . -'\x{5B3D}\x{5B3E}\x{5B3F}\x{5B40}\x{5B41}\x{5B42}\x{5B43}\x{5B44}\x{5B45}' . -'\x{5B47}\x{5B48}\x{5B49}\x{5B4A}\x{5B4B}\x{5B4C}\x{5B4D}\x{5B4E}\x{5B50}' . -'\x{5B51}\x{5B53}\x{5B54}\x{5B55}\x{5B56}\x{5B57}\x{5B58}\x{5B59}\x{5B5A}' . -'\x{5B5B}\x{5B5C}\x{5B5D}\x{5B5E}\x{5B5F}\x{5B62}\x{5B63}\x{5B64}\x{5B65}' . -'\x{5B66}\x{5B67}\x{5B68}\x{5B69}\x{5B6A}\x{5B6B}\x{5B6C}\x{5B6D}\x{5B6E}' . -'\x{5B70}\x{5B71}\x{5B72}\x{5B73}\x{5B74}\x{5B75}\x{5B76}\x{5B77}\x{5B78}' . -'\x{5B7A}\x{5B7B}\x{5B7C}\x{5B7D}\x{5B7F}\x{5B80}\x{5B81}\x{5B82}\x{5B83}' . -'\x{5B84}\x{5B85}\x{5B87}\x{5B88}\x{5B89}\x{5B8A}\x{5B8B}\x{5B8C}\x{5B8D}' . -'\x{5B8E}\x{5B8F}\x{5B91}\x{5B92}\x{5B93}\x{5B94}\x{5B95}\x{5B96}\x{5B97}' . -'\x{5B98}\x{5B99}\x{5B9A}\x{5B9B}\x{5B9C}\x{5B9D}\x{5B9E}\x{5B9F}\x{5BA0}' . -'\x{5BA1}\x{5BA2}\x{5BA3}\x{5BA4}\x{5BA5}\x{5BA6}\x{5BA7}\x{5BA8}\x{5BAA}' . -'\x{5BAB}\x{5BAC}\x{5BAD}\x{5BAE}\x{5BAF}\x{5BB0}\x{5BB1}\x{5BB3}\x{5BB4}' . -'\x{5BB5}\x{5BB6}\x{5BB8}\x{5BB9}\x{5BBA}\x{5BBB}\x{5BBD}\x{5BBE}\x{5BBF}' . -'\x{5BC0}\x{5BC1}\x{5BC2}\x{5BC3}\x{5BC4}\x{5BC5}\x{5BC6}\x{5BC7}\x{5BCA}' . -'\x{5BCB}\x{5BCC}\x{5BCD}\x{5BCE}\x{5BCF}\x{5BD0}\x{5BD1}\x{5BD2}\x{5BD3}' . -'\x{5BD4}\x{5BD5}\x{5BD6}\x{5BD8}\x{5BD9}\x{5BDB}\x{5BDC}\x{5BDD}\x{5BDE}' . -'\x{5BDF}\x{5BE0}\x{5BE1}\x{5BE2}\x{5BE3}\x{5BE4}\x{5BE5}\x{5BE6}\x{5BE7}' . -'\x{5BE8}\x{5BE9}\x{5BEA}\x{5BEB}\x{5BEC}\x{5BED}\x{5BEE}\x{5BEF}\x{5BF0}' . -'\x{5BF1}\x{5BF2}\x{5BF3}\x{5BF4}\x{5BF5}\x{5BF6}\x{5BF7}\x{5BF8}\x{5BF9}' . -'\x{5BFA}\x{5BFB}\x{5BFC}\x{5BFD}\x{5BFF}\x{5C01}\x{5C03}\x{5C04}\x{5C05}' . -'\x{5C06}\x{5C07}\x{5C08}\x{5C09}\x{5C0A}\x{5C0B}\x{5C0C}\x{5C0D}\x{5C0E}' . -'\x{5C0F}\x{5C10}\x{5C11}\x{5C12}\x{5C13}\x{5C14}\x{5C15}\x{5C16}\x{5C17}' . -'\x{5C18}\x{5C19}\x{5C1A}\x{5C1C}\x{5C1D}\x{5C1E}\x{5C1F}\x{5C20}\x{5C21}' . -'\x{5C22}\x{5C24}\x{5C25}\x{5C27}\x{5C28}\x{5C2A}\x{5C2B}\x{5C2C}\x{5C2D}' . -'\x{5C2E}\x{5C2F}\x{5C30}\x{5C31}\x{5C32}\x{5C33}\x{5C34}\x{5C35}\x{5C37}' . -'\x{5C38}\x{5C39}\x{5C3A}\x{5C3B}\x{5C3C}\x{5C3D}\x{5C3E}\x{5C3F}\x{5C40}' . -'\x{5C41}\x{5C42}\x{5C43}\x{5C44}\x{5C45}\x{5C46}\x{5C47}\x{5C48}\x{5C49}' . -'\x{5C4A}\x{5C4B}\x{5C4C}\x{5C4D}\x{5C4E}\x{5C4F}\x{5C50}\x{5C51}\x{5C52}' . -'\x{5C53}\x{5C54}\x{5C55}\x{5C56}\x{5C57}\x{5C58}\x{5C59}\x{5C5B}\x{5C5C}' . -'\x{5C5D}\x{5C5E}\x{5C5F}\x{5C60}\x{5C61}\x{5C62}\x{5C63}\x{5C64}\x{5C65}' . -'\x{5C66}\x{5C67}\x{5C68}\x{5C69}\x{5C6A}\x{5C6B}\x{5C6C}\x{5C6D}\x{5C6E}' . -'\x{5C6F}\x{5C70}\x{5C71}\x{5C72}\x{5C73}\x{5C74}\x{5C75}\x{5C76}\x{5C77}' . -'\x{5C78}\x{5C79}\x{5C7A}\x{5C7B}\x{5C7C}\x{5C7D}\x{5C7E}\x{5C7F}\x{5C80}' . -'\x{5C81}\x{5C82}\x{5C83}\x{5C84}\x{5C86}\x{5C87}\x{5C88}\x{5C89}\x{5C8A}' . -'\x{5C8B}\x{5C8C}\x{5C8D}\x{5C8E}\x{5C8F}\x{5C90}\x{5C91}\x{5C92}\x{5C93}' . -'\x{5C94}\x{5C95}\x{5C96}\x{5C97}\x{5C98}\x{5C99}\x{5C9A}\x{5C9B}\x{5C9C}' . -'\x{5C9D}\x{5C9E}\x{5C9F}\x{5CA0}\x{5CA1}\x{5CA2}\x{5CA3}\x{5CA4}\x{5CA5}' . -'\x{5CA6}\x{5CA7}\x{5CA8}\x{5CA9}\x{5CAA}\x{5CAB}\x{5CAC}\x{5CAD}\x{5CAE}' . -'\x{5CAF}\x{5CB0}\x{5CB1}\x{5CB2}\x{5CB3}\x{5CB5}\x{5CB6}\x{5CB7}\x{5CB8}' . -'\x{5CBA}\x{5CBB}\x{5CBC}\x{5CBD}\x{5CBE}\x{5CBF}\x{5CC1}\x{5CC2}\x{5CC3}' . -'\x{5CC4}\x{5CC5}\x{5CC6}\x{5CC7}\x{5CC8}\x{5CC9}\x{5CCA}\x{5CCB}\x{5CCC}' . -'\x{5CCD}\x{5CCE}\x{5CCF}\x{5CD0}\x{5CD1}\x{5CD2}\x{5CD3}\x{5CD4}\x{5CD6}' . -'\x{5CD7}\x{5CD8}\x{5CD9}\x{5CDA}\x{5CDB}\x{5CDC}\x{5CDE}\x{5CDF}\x{5CE0}' . -'\x{5CE1}\x{5CE2}\x{5CE3}\x{5CE4}\x{5CE5}\x{5CE6}\x{5CE7}\x{5CE8}\x{5CE9}' . -'\x{5CEA}\x{5CEB}\x{5CEC}\x{5CED}\x{5CEE}\x{5CEF}\x{5CF0}\x{5CF1}\x{5CF2}' . -'\x{5CF3}\x{5CF4}\x{5CF6}\x{5CF7}\x{5CF8}\x{5CF9}\x{5CFA}\x{5CFB}\x{5CFC}' . -'\x{5CFD}\x{5CFE}\x{5CFF}\x{5D00}\x{5D01}\x{5D02}\x{5D03}\x{5D04}\x{5D05}' . -'\x{5D06}\x{5D07}\x{5D08}\x{5D09}\x{5D0A}\x{5D0B}\x{5D0C}\x{5D0D}\x{5D0E}' . -'\x{5D0F}\x{5D10}\x{5D11}\x{5D12}\x{5D13}\x{5D14}\x{5D15}\x{5D16}\x{5D17}' . -'\x{5D18}\x{5D19}\x{5D1A}\x{5D1B}\x{5D1C}\x{5D1D}\x{5D1E}\x{5D1F}\x{5D20}' . -'\x{5D21}\x{5D22}\x{5D23}\x{5D24}\x{5D25}\x{5D26}\x{5D27}\x{5D28}\x{5D29}' . -'\x{5D2A}\x{5D2C}\x{5D2D}\x{5D2E}\x{5D30}\x{5D31}\x{5D32}\x{5D33}\x{5D34}' . -'\x{5D35}\x{5D36}\x{5D37}\x{5D38}\x{5D39}\x{5D3A}\x{5D3C}\x{5D3D}\x{5D3E}' . -'\x{5D3F}\x{5D40}\x{5D41}\x{5D42}\x{5D43}\x{5D44}\x{5D45}\x{5D46}\x{5D47}' . -'\x{5D48}\x{5D49}\x{5D4A}\x{5D4B}\x{5D4C}\x{5D4D}\x{5D4E}\x{5D4F}\x{5D50}' . -'\x{5D51}\x{5D52}\x{5D54}\x{5D55}\x{5D56}\x{5D58}\x{5D59}\x{5D5A}\x{5D5B}' . -'\x{5D5D}\x{5D5E}\x{5D5F}\x{5D61}\x{5D62}\x{5D63}\x{5D64}\x{5D65}\x{5D66}' . -'\x{5D67}\x{5D68}\x{5D69}\x{5D6A}\x{5D6B}\x{5D6C}\x{5D6D}\x{5D6E}\x{5D6F}' . -'\x{5D70}\x{5D71}\x{5D72}\x{5D73}\x{5D74}\x{5D75}\x{5D76}\x{5D77}\x{5D78}' . -'\x{5D79}\x{5D7A}\x{5D7B}\x{5D7C}\x{5D7D}\x{5D7E}\x{5D7F}\x{5D80}\x{5D81}' . -'\x{5D82}\x{5D84}\x{5D85}\x{5D86}\x{5D87}\x{5D88}\x{5D89}\x{5D8A}\x{5D8B}' . -'\x{5D8C}\x{5D8D}\x{5D8E}\x{5D8F}\x{5D90}\x{5D91}\x{5D92}\x{5D93}\x{5D94}' . -'\x{5D95}\x{5D97}\x{5D98}\x{5D99}\x{5D9A}\x{5D9B}\x{5D9C}\x{5D9D}\x{5D9E}' . -'\x{5D9F}\x{5DA0}\x{5DA1}\x{5DA2}\x{5DA5}\x{5DA6}\x{5DA7}\x{5DA8}\x{5DA9}' . -'\x{5DAA}\x{5DAC}\x{5DAD}\x{5DAE}\x{5DAF}\x{5DB0}\x{5DB1}\x{5DB2}\x{5DB4}' . -'\x{5DB5}\x{5DB6}\x{5DB7}\x{5DB8}\x{5DBA}\x{5DBB}\x{5DBC}\x{5DBD}\x{5DBE}' . -'\x{5DBF}\x{5DC0}\x{5DC1}\x{5DC2}\x{5DC3}\x{5DC5}\x{5DC6}\x{5DC7}\x{5DC8}' . -'\x{5DC9}\x{5DCA}\x{5DCB}\x{5DCC}\x{5DCD}\x{5DCE}\x{5DCF}\x{5DD0}\x{5DD1}' . -'\x{5DD2}\x{5DD3}\x{5DD4}\x{5DD5}\x{5DD6}\x{5DD8}\x{5DD9}\x{5DDB}\x{5DDD}' . -'\x{5DDE}\x{5DDF}\x{5DE0}\x{5DE1}\x{5DE2}\x{5DE3}\x{5DE4}\x{5DE5}\x{5DE6}' . -'\x{5DE7}\x{5DE8}\x{5DE9}\x{5DEA}\x{5DEB}\x{5DEC}\x{5DED}\x{5DEE}\x{5DEF}' . -'\x{5DF0}\x{5DF1}\x{5DF2}\x{5DF3}\x{5DF4}\x{5DF5}\x{5DF7}\x{5DF8}\x{5DF9}' . -'\x{5DFA}\x{5DFB}\x{5DFC}\x{5DFD}\x{5DFE}\x{5DFF}\x{5E00}\x{5E01}\x{5E02}' . -'\x{5E03}\x{5E04}\x{5E05}\x{5E06}\x{5E07}\x{5E08}\x{5E09}\x{5E0A}\x{5E0B}' . -'\x{5E0C}\x{5E0D}\x{5E0E}\x{5E0F}\x{5E10}\x{5E11}\x{5E13}\x{5E14}\x{5E15}' . -'\x{5E16}\x{5E17}\x{5E18}\x{5E19}\x{5E1A}\x{5E1B}\x{5E1C}\x{5E1D}\x{5E1E}' . -'\x{5E1F}\x{5E20}\x{5E21}\x{5E22}\x{5E23}\x{5E24}\x{5E25}\x{5E26}\x{5E27}' . -'\x{5E28}\x{5E29}\x{5E2A}\x{5E2B}\x{5E2C}\x{5E2D}\x{5E2E}\x{5E2F}\x{5E30}' . -'\x{5E31}\x{5E32}\x{5E33}\x{5E34}\x{5E35}\x{5E36}\x{5E37}\x{5E38}\x{5E39}' . -'\x{5E3A}\x{5E3B}\x{5E3C}\x{5E3D}\x{5E3E}\x{5E40}\x{5E41}\x{5E42}\x{5E43}' . -'\x{5E44}\x{5E45}\x{5E46}\x{5E47}\x{5E49}\x{5E4A}\x{5E4B}\x{5E4C}\x{5E4D}' . -'\x{5E4E}\x{5E4F}\x{5E50}\x{5E52}\x{5E53}\x{5E54}\x{5E55}\x{5E56}\x{5E57}' . -'\x{5E58}\x{5E59}\x{5E5A}\x{5E5B}\x{5E5C}\x{5E5D}\x{5E5E}\x{5E5F}\x{5E60}' . -'\x{5E61}\x{5E62}\x{5E63}\x{5E64}\x{5E65}\x{5E66}\x{5E67}\x{5E68}\x{5E69}' . -'\x{5E6A}\x{5E6B}\x{5E6C}\x{5E6D}\x{5E6E}\x{5E6F}\x{5E70}\x{5E71}\x{5E72}' . -'\x{5E73}\x{5E74}\x{5E75}\x{5E76}\x{5E77}\x{5E78}\x{5E79}\x{5E7A}\x{5E7B}' . -'\x{5E7C}\x{5E7D}\x{5E7E}\x{5E7F}\x{5E80}\x{5E81}\x{5E82}\x{5E83}\x{5E84}' . -'\x{5E85}\x{5E86}\x{5E87}\x{5E88}\x{5E89}\x{5E8A}\x{5E8B}\x{5E8C}\x{5E8D}' . -'\x{5E8E}\x{5E8F}\x{5E90}\x{5E91}\x{5E93}\x{5E94}\x{5E95}\x{5E96}\x{5E97}' . -'\x{5E98}\x{5E99}\x{5E9A}\x{5E9B}\x{5E9C}\x{5E9D}\x{5E9E}\x{5E9F}\x{5EA0}' . -'\x{5EA1}\x{5EA2}\x{5EA3}\x{5EA4}\x{5EA5}\x{5EA6}\x{5EA7}\x{5EA8}\x{5EA9}' . -'\x{5EAA}\x{5EAB}\x{5EAC}\x{5EAD}\x{5EAE}\x{5EAF}\x{5EB0}\x{5EB1}\x{5EB2}' . -'\x{5EB3}\x{5EB4}\x{5EB5}\x{5EB6}\x{5EB7}\x{5EB8}\x{5EB9}\x{5EBB}\x{5EBC}' . -'\x{5EBD}\x{5EBE}\x{5EBF}\x{5EC1}\x{5EC2}\x{5EC3}\x{5EC4}\x{5EC5}\x{5EC6}' . -'\x{5EC7}\x{5EC8}\x{5EC9}\x{5ECA}\x{5ECB}\x{5ECC}\x{5ECD}\x{5ECE}\x{5ECF}' . -'\x{5ED0}\x{5ED1}\x{5ED2}\x{5ED3}\x{5ED4}\x{5ED5}\x{5ED6}\x{5ED7}\x{5ED8}' . -'\x{5ED9}\x{5EDA}\x{5EDB}\x{5EDC}\x{5EDD}\x{5EDE}\x{5EDF}\x{5EE0}\x{5EE1}' . -'\x{5EE2}\x{5EE3}\x{5EE4}\x{5EE5}\x{5EE6}\x{5EE7}\x{5EE8}\x{5EE9}\x{5EEA}' . -'\x{5EEC}\x{5EED}\x{5EEE}\x{5EEF}\x{5EF0}\x{5EF1}\x{5EF2}\x{5EF3}\x{5EF4}' . -'\x{5EF5}\x{5EF6}\x{5EF7}\x{5EF8}\x{5EFA}\x{5EFB}\x{5EFC}\x{5EFD}\x{5EFE}' . -'\x{5EFF}\x{5F00}\x{5F01}\x{5F02}\x{5F03}\x{5F04}\x{5F05}\x{5F06}\x{5F07}' . -'\x{5F08}\x{5F0A}\x{5F0B}\x{5F0C}\x{5F0D}\x{5F0F}\x{5F11}\x{5F12}\x{5F13}' . -'\x{5F14}\x{5F15}\x{5F16}\x{5F17}\x{5F18}\x{5F19}\x{5F1A}\x{5F1B}\x{5F1C}' . -'\x{5F1D}\x{5F1E}\x{5F1F}\x{5F20}\x{5F21}\x{5F22}\x{5F23}\x{5F24}\x{5F25}' . -'\x{5F26}\x{5F27}\x{5F28}\x{5F29}\x{5F2A}\x{5F2B}\x{5F2C}\x{5F2D}\x{5F2E}' . -'\x{5F2F}\x{5F30}\x{5F31}\x{5F32}\x{5F33}\x{5F34}\x{5F35}\x{5F36}\x{5F37}' . -'\x{5F38}\x{5F39}\x{5F3A}\x{5F3C}\x{5F3E}\x{5F3F}\x{5F40}\x{5F41}\x{5F42}' . -'\x{5F43}\x{5F44}\x{5F45}\x{5F46}\x{5F47}\x{5F48}\x{5F49}\x{5F4A}\x{5F4B}' . -'\x{5F4C}\x{5F4D}\x{5F4E}\x{5F4F}\x{5F50}\x{5F51}\x{5F52}\x{5F53}\x{5F54}' . -'\x{5F55}\x{5F56}\x{5F57}\x{5F58}\x{5F59}\x{5F5A}\x{5F5B}\x{5F5C}\x{5F5D}' . -'\x{5F5E}\x{5F5F}\x{5F60}\x{5F61}\x{5F62}\x{5F63}\x{5F64}\x{5F65}\x{5F66}' . -'\x{5F67}\x{5F68}\x{5F69}\x{5F6A}\x{5F6B}\x{5F6C}\x{5F6D}\x{5F6E}\x{5F6F}' . -'\x{5F70}\x{5F71}\x{5F72}\x{5F73}\x{5F74}\x{5F75}\x{5F76}\x{5F77}\x{5F78}' . -'\x{5F79}\x{5F7A}\x{5F7B}\x{5F7C}\x{5F7D}\x{5F7E}\x{5F7F}\x{5F80}\x{5F81}' . -'\x{5F82}\x{5F83}\x{5F84}\x{5F85}\x{5F86}\x{5F87}\x{5F88}\x{5F89}\x{5F8A}' . -'\x{5F8B}\x{5F8C}\x{5F8D}\x{5F8E}\x{5F90}\x{5F91}\x{5F92}\x{5F93}\x{5F94}' . -'\x{5F95}\x{5F96}\x{5F97}\x{5F98}\x{5F99}\x{5F9B}\x{5F9C}\x{5F9D}\x{5F9E}' . -'\x{5F9F}\x{5FA0}\x{5FA1}\x{5FA2}\x{5FA5}\x{5FA6}\x{5FA7}\x{5FA8}\x{5FA9}' . -'\x{5FAA}\x{5FAB}\x{5FAC}\x{5FAD}\x{5FAE}\x{5FAF}\x{5FB1}\x{5FB2}\x{5FB3}' . -'\x{5FB4}\x{5FB5}\x{5FB6}\x{5FB7}\x{5FB8}\x{5FB9}\x{5FBA}\x{5FBB}\x{5FBC}' . -'\x{5FBD}\x{5FBE}\x{5FBF}\x{5FC0}\x{5FC1}\x{5FC3}\x{5FC4}\x{5FC5}\x{5FC6}' . -'\x{5FC7}\x{5FC8}\x{5FC9}\x{5FCA}\x{5FCB}\x{5FCC}\x{5FCD}\x{5FCF}\x{5FD0}' . -'\x{5FD1}\x{5FD2}\x{5FD3}\x{5FD4}\x{5FD5}\x{5FD6}\x{5FD7}\x{5FD8}\x{5FD9}' . -'\x{5FDA}\x{5FDC}\x{5FDD}\x{5FDE}\x{5FE0}\x{5FE1}\x{5FE3}\x{5FE4}\x{5FE5}' . -'\x{5FE6}\x{5FE7}\x{5FE8}\x{5FE9}\x{5FEA}\x{5FEB}\x{5FED}\x{5FEE}\x{5FEF}' . -'\x{5FF0}\x{5FF1}\x{5FF2}\x{5FF3}\x{5FF4}\x{5FF5}\x{5FF6}\x{5FF7}\x{5FF8}' . -'\x{5FF9}\x{5FFA}\x{5FFB}\x{5FFD}\x{5FFE}\x{5FFF}\x{6000}\x{6001}\x{6002}' . -'\x{6003}\x{6004}\x{6005}\x{6006}\x{6007}\x{6008}\x{6009}\x{600A}\x{600B}' . -'\x{600C}\x{600D}\x{600E}\x{600F}\x{6010}\x{6011}\x{6012}\x{6013}\x{6014}' . -'\x{6015}\x{6016}\x{6017}\x{6018}\x{6019}\x{601A}\x{601B}\x{601C}\x{601D}' . -'\x{601E}\x{601F}\x{6020}\x{6021}\x{6022}\x{6024}\x{6025}\x{6026}\x{6027}' . -'\x{6028}\x{6029}\x{602A}\x{602B}\x{602C}\x{602D}\x{602E}\x{602F}\x{6030}' . -'\x{6031}\x{6032}\x{6033}\x{6034}\x{6035}\x{6036}\x{6037}\x{6038}\x{6039}' . -'\x{603A}\x{603B}\x{603C}\x{603D}\x{603E}\x{603F}\x{6040}\x{6041}\x{6042}' . -'\x{6043}\x{6044}\x{6045}\x{6046}\x{6047}\x{6048}\x{6049}\x{604A}\x{604B}' . -'\x{604C}\x{604D}\x{604E}\x{604F}\x{6050}\x{6051}\x{6052}\x{6053}\x{6054}' . -'\x{6055}\x{6057}\x{6058}\x{6059}\x{605A}\x{605B}\x{605C}\x{605D}\x{605E}' . -'\x{605F}\x{6062}\x{6063}\x{6064}\x{6065}\x{6066}\x{6067}\x{6068}\x{6069}' . -'\x{606A}\x{606B}\x{606C}\x{606D}\x{606E}\x{606F}\x{6070}\x{6072}\x{6073}' . -'\x{6075}\x{6076}\x{6077}\x{6078}\x{6079}\x{607A}\x{607B}\x{607C}\x{607D}' . -'\x{607E}\x{607F}\x{6080}\x{6081}\x{6082}\x{6083}\x{6084}\x{6085}\x{6086}' . -'\x{6087}\x{6088}\x{6089}\x{608A}\x{608B}\x{608C}\x{608D}\x{608E}\x{608F}' . -'\x{6090}\x{6092}\x{6094}\x{6095}\x{6096}\x{6097}\x{6098}\x{6099}\x{609A}' . -'\x{609B}\x{609C}\x{609D}\x{609E}\x{609F}\x{60A0}\x{60A1}\x{60A2}\x{60A3}' . -'\x{60A4}\x{60A6}\x{60A7}\x{60A8}\x{60AA}\x{60AB}\x{60AC}\x{60AD}\x{60AE}' . -'\x{60AF}\x{60B0}\x{60B1}\x{60B2}\x{60B3}\x{60B4}\x{60B5}\x{60B6}\x{60B7}' . -'\x{60B8}\x{60B9}\x{60BA}\x{60BB}\x{60BC}\x{60BD}\x{60BE}\x{60BF}\x{60C0}' . -'\x{60C1}\x{60C2}\x{60C3}\x{60C4}\x{60C5}\x{60C6}\x{60C7}\x{60C8}\x{60C9}' . -'\x{60CA}\x{60CB}\x{60CC}\x{60CD}\x{60CE}\x{60CF}\x{60D0}\x{60D1}\x{60D3}' . -'\x{60D4}\x{60D5}\x{60D7}\x{60D8}\x{60D9}\x{60DA}\x{60DB}\x{60DC}\x{60DD}' . -'\x{60DF}\x{60E0}\x{60E1}\x{60E2}\x{60E4}\x{60E6}\x{60E7}\x{60E8}\x{60E9}' . -'\x{60EA}\x{60EB}\x{60EC}\x{60ED}\x{60EE}\x{60EF}\x{60F0}\x{60F1}\x{60F2}' . -'\x{60F3}\x{60F4}\x{60F5}\x{60F6}\x{60F7}\x{60F8}\x{60F9}\x{60FA}\x{60FB}' . -'\x{60FC}\x{60FE}\x{60FF}\x{6100}\x{6101}\x{6103}\x{6104}\x{6105}\x{6106}' . -'\x{6108}\x{6109}\x{610A}\x{610B}\x{610C}\x{610D}\x{610E}\x{610F}\x{6110}' . -'\x{6112}\x{6113}\x{6114}\x{6115}\x{6116}\x{6117}\x{6118}\x{6119}\x{611A}' . -'\x{611B}\x{611C}\x{611D}\x{611F}\x{6120}\x{6122}\x{6123}\x{6124}\x{6125}' . -'\x{6126}\x{6127}\x{6128}\x{6129}\x{612A}\x{612B}\x{612C}\x{612D}\x{612E}' . -'\x{612F}\x{6130}\x{6132}\x{6134}\x{6136}\x{6137}\x{613A}\x{613B}\x{613C}' . -'\x{613D}\x{613E}\x{613F}\x{6140}\x{6141}\x{6142}\x{6143}\x{6144}\x{6145}' . -'\x{6146}\x{6147}\x{6148}\x{6149}\x{614A}\x{614B}\x{614C}\x{614D}\x{614E}' . -'\x{614F}\x{6150}\x{6151}\x{6152}\x{6153}\x{6154}\x{6155}\x{6156}\x{6157}' . -'\x{6158}\x{6159}\x{615A}\x{615B}\x{615C}\x{615D}\x{615E}\x{615F}\x{6161}' . -'\x{6162}\x{6163}\x{6164}\x{6165}\x{6166}\x{6167}\x{6168}\x{6169}\x{616A}' . -'\x{616B}\x{616C}\x{616D}\x{616E}\x{6170}\x{6171}\x{6172}\x{6173}\x{6174}' . -'\x{6175}\x{6176}\x{6177}\x{6178}\x{6179}\x{617A}\x{617C}\x{617E}\x{6180}' . -'\x{6181}\x{6182}\x{6183}\x{6184}\x{6185}\x{6187}\x{6188}\x{6189}\x{618A}' . -'\x{618B}\x{618C}\x{618D}\x{618E}\x{618F}\x{6190}\x{6191}\x{6192}\x{6193}' . -'\x{6194}\x{6195}\x{6196}\x{6198}\x{6199}\x{619A}\x{619B}\x{619D}\x{619E}' . -'\x{619F}\x{61A0}\x{61A1}\x{61A2}\x{61A3}\x{61A4}\x{61A5}\x{61A6}\x{61A7}' . -'\x{61A8}\x{61A9}\x{61AA}\x{61AB}\x{61AC}\x{61AD}\x{61AE}\x{61AF}\x{61B0}' . -'\x{61B1}\x{61B2}\x{61B3}\x{61B4}\x{61B5}\x{61B6}\x{61B7}\x{61B8}\x{61BA}' . -'\x{61BC}\x{61BD}\x{61BE}\x{61BF}\x{61C0}\x{61C1}\x{61C2}\x{61C3}\x{61C4}' . -'\x{61C5}\x{61C6}\x{61C7}\x{61C8}\x{61C9}\x{61CA}\x{61CB}\x{61CC}\x{61CD}' . -'\x{61CE}\x{61CF}\x{61D0}\x{61D1}\x{61D2}\x{61D4}\x{61D6}\x{61D7}\x{61D8}' . -'\x{61D9}\x{61DA}\x{61DB}\x{61DC}\x{61DD}\x{61DE}\x{61DF}\x{61E0}\x{61E1}' . -'\x{61E2}\x{61E3}\x{61E4}\x{61E5}\x{61E6}\x{61E7}\x{61E8}\x{61E9}\x{61EA}' . -'\x{61EB}\x{61ED}\x{61EE}\x{61F0}\x{61F1}\x{61F2}\x{61F3}\x{61F5}\x{61F6}' . -'\x{61F7}\x{61F8}\x{61F9}\x{61FA}\x{61FB}\x{61FC}\x{61FD}\x{61FE}\x{61FF}' . -'\x{6200}\x{6201}\x{6202}\x{6203}\x{6204}\x{6206}\x{6207}\x{6208}\x{6209}' . -'\x{620A}\x{620B}\x{620C}\x{620D}\x{620E}\x{620F}\x{6210}\x{6211}\x{6212}' . -'\x{6213}\x{6214}\x{6215}\x{6216}\x{6217}\x{6218}\x{6219}\x{621A}\x{621B}' . -'\x{621C}\x{621D}\x{621E}\x{621F}\x{6220}\x{6221}\x{6222}\x{6223}\x{6224}' . -'\x{6225}\x{6226}\x{6227}\x{6228}\x{6229}\x{622A}\x{622B}\x{622C}\x{622D}' . -'\x{622E}\x{622F}\x{6230}\x{6231}\x{6232}\x{6233}\x{6234}\x{6236}\x{6237}' . -'\x{6238}\x{623A}\x{623B}\x{623C}\x{623D}\x{623E}\x{623F}\x{6240}\x{6241}' . -'\x{6242}\x{6243}\x{6244}\x{6245}\x{6246}\x{6247}\x{6248}\x{6249}\x{624A}' . -'\x{624B}\x{624C}\x{624D}\x{624E}\x{624F}\x{6250}\x{6251}\x{6252}\x{6253}' . -'\x{6254}\x{6255}\x{6256}\x{6258}\x{6259}\x{625A}\x{625B}\x{625C}\x{625D}' . -'\x{625E}\x{625F}\x{6260}\x{6261}\x{6262}\x{6263}\x{6264}\x{6265}\x{6266}' . -'\x{6267}\x{6268}\x{6269}\x{626A}\x{626B}\x{626C}\x{626D}\x{626E}\x{626F}' . -'\x{6270}\x{6271}\x{6272}\x{6273}\x{6274}\x{6275}\x{6276}\x{6277}\x{6278}' . -'\x{6279}\x{627A}\x{627B}\x{627C}\x{627D}\x{627E}\x{627F}\x{6280}\x{6281}' . -'\x{6283}\x{6284}\x{6285}\x{6286}\x{6287}\x{6288}\x{6289}\x{628A}\x{628B}' . -'\x{628C}\x{628E}\x{628F}\x{6290}\x{6291}\x{6292}\x{6293}\x{6294}\x{6295}' . -'\x{6296}\x{6297}\x{6298}\x{6299}\x{629A}\x{629B}\x{629C}\x{629E}\x{629F}' . -'\x{62A0}\x{62A1}\x{62A2}\x{62A3}\x{62A4}\x{62A5}\x{62A7}\x{62A8}\x{62A9}' . -'\x{62AA}\x{62AB}\x{62AC}\x{62AD}\x{62AE}\x{62AF}\x{62B0}\x{62B1}\x{62B2}' . -'\x{62B3}\x{62B4}\x{62B5}\x{62B6}\x{62B7}\x{62B8}\x{62B9}\x{62BA}\x{62BB}' . -'\x{62BC}\x{62BD}\x{62BE}\x{62BF}\x{62C0}\x{62C1}\x{62C2}\x{62C3}\x{62C4}' . -'\x{62C5}\x{62C6}\x{62C7}\x{62C8}\x{62C9}\x{62CA}\x{62CB}\x{62CC}\x{62CD}' . -'\x{62CE}\x{62CF}\x{62D0}\x{62D1}\x{62D2}\x{62D3}\x{62D4}\x{62D5}\x{62D6}' . -'\x{62D7}\x{62D8}\x{62D9}\x{62DA}\x{62DB}\x{62DC}\x{62DD}\x{62DF}\x{62E0}' . -'\x{62E1}\x{62E2}\x{62E3}\x{62E4}\x{62E5}\x{62E6}\x{62E7}\x{62E8}\x{62E9}' . -'\x{62EB}\x{62EC}\x{62ED}\x{62EE}\x{62EF}\x{62F0}\x{62F1}\x{62F2}\x{62F3}' . -'\x{62F4}\x{62F5}\x{62F6}\x{62F7}\x{62F8}\x{62F9}\x{62FA}\x{62FB}\x{62FC}' . -'\x{62FD}\x{62FE}\x{62FF}\x{6300}\x{6301}\x{6302}\x{6303}\x{6304}\x{6305}' . -'\x{6306}\x{6307}\x{6308}\x{6309}\x{630B}\x{630C}\x{630D}\x{630E}\x{630F}' . -'\x{6310}\x{6311}\x{6312}\x{6313}\x{6314}\x{6315}\x{6316}\x{6318}\x{6319}' . -'\x{631A}\x{631B}\x{631C}\x{631D}\x{631E}\x{631F}\x{6320}\x{6321}\x{6322}' . -'\x{6323}\x{6324}\x{6325}\x{6326}\x{6327}\x{6328}\x{6329}\x{632A}\x{632B}' . -'\x{632C}\x{632D}\x{632E}\x{632F}\x{6330}\x{6332}\x{6333}\x{6334}\x{6336}' . -'\x{6338}\x{6339}\x{633A}\x{633B}\x{633C}\x{633D}\x{633E}\x{6340}\x{6341}' . -'\x{6342}\x{6343}\x{6344}\x{6345}\x{6346}\x{6347}\x{6348}\x{6349}\x{634A}' . -'\x{634B}\x{634C}\x{634D}\x{634E}\x{634F}\x{6350}\x{6351}\x{6352}\x{6353}' . -'\x{6354}\x{6355}\x{6356}\x{6357}\x{6358}\x{6359}\x{635A}\x{635C}\x{635D}' . -'\x{635E}\x{635F}\x{6360}\x{6361}\x{6362}\x{6363}\x{6364}\x{6365}\x{6366}' . -'\x{6367}\x{6368}\x{6369}\x{636A}\x{636B}\x{636C}\x{636D}\x{636E}\x{636F}' . -'\x{6370}\x{6371}\x{6372}\x{6373}\x{6374}\x{6375}\x{6376}\x{6377}\x{6378}' . -'\x{6379}\x{637A}\x{637B}\x{637C}\x{637D}\x{637E}\x{6380}\x{6381}\x{6382}' . -'\x{6383}\x{6384}\x{6385}\x{6386}\x{6387}\x{6388}\x{6389}\x{638A}\x{638C}' . -'\x{638D}\x{638E}\x{638F}\x{6390}\x{6391}\x{6392}\x{6394}\x{6395}\x{6396}' . -'\x{6397}\x{6398}\x{6399}\x{639A}\x{639B}\x{639C}\x{639D}\x{639E}\x{639F}' . -'\x{63A0}\x{63A1}\x{63A2}\x{63A3}\x{63A4}\x{63A5}\x{63A6}\x{63A7}\x{63A8}' . -'\x{63A9}\x{63AA}\x{63AB}\x{63AC}\x{63AD}\x{63AE}\x{63AF}\x{63B0}\x{63B1}' . -'\x{63B2}\x{63B3}\x{63B4}\x{63B5}\x{63B6}\x{63B7}\x{63B8}\x{63B9}\x{63BA}' . -'\x{63BC}\x{63BD}\x{63BE}\x{63BF}\x{63C0}\x{63C1}\x{63C2}\x{63C3}\x{63C4}' . -'\x{63C5}\x{63C6}\x{63C7}\x{63C8}\x{63C9}\x{63CA}\x{63CB}\x{63CC}\x{63CD}' . -'\x{63CE}\x{63CF}\x{63D0}\x{63D2}\x{63D3}\x{63D4}\x{63D5}\x{63D6}\x{63D7}' . -'\x{63D8}\x{63D9}\x{63DA}\x{63DB}\x{63DC}\x{63DD}\x{63DE}\x{63DF}\x{63E0}' . -'\x{63E1}\x{63E2}\x{63E3}\x{63E4}\x{63E5}\x{63E6}\x{63E7}\x{63E8}\x{63E9}' . -'\x{63EA}\x{63EB}\x{63EC}\x{63ED}\x{63EE}\x{63EF}\x{63F0}\x{63F1}\x{63F2}' . -'\x{63F3}\x{63F4}\x{63F5}\x{63F6}\x{63F7}\x{63F8}\x{63F9}\x{63FA}\x{63FB}' . -'\x{63FC}\x{63FD}\x{63FE}\x{63FF}\x{6400}\x{6401}\x{6402}\x{6403}\x{6404}' . -'\x{6405}\x{6406}\x{6408}\x{6409}\x{640A}\x{640B}\x{640C}\x{640D}\x{640E}' . -'\x{640F}\x{6410}\x{6411}\x{6412}\x{6413}\x{6414}\x{6415}\x{6416}\x{6417}' . -'\x{6418}\x{6419}\x{641A}\x{641B}\x{641C}\x{641D}\x{641E}\x{641F}\x{6420}' . -'\x{6421}\x{6422}\x{6423}\x{6424}\x{6425}\x{6426}\x{6427}\x{6428}\x{6429}' . -'\x{642A}\x{642B}\x{642C}\x{642D}\x{642E}\x{642F}\x{6430}\x{6431}\x{6432}' . -'\x{6433}\x{6434}\x{6435}\x{6436}\x{6437}\x{6438}\x{6439}\x{643A}\x{643D}' . -'\x{643E}\x{643F}\x{6440}\x{6441}\x{6443}\x{6444}\x{6445}\x{6446}\x{6447}' . -'\x{6448}\x{644A}\x{644B}\x{644C}\x{644D}\x{644E}\x{644F}\x{6450}\x{6451}' . -'\x{6452}\x{6453}\x{6454}\x{6455}\x{6456}\x{6457}\x{6458}\x{6459}\x{645B}' . -'\x{645C}\x{645D}\x{645E}\x{645F}\x{6460}\x{6461}\x{6462}\x{6463}\x{6464}' . -'\x{6465}\x{6466}\x{6467}\x{6468}\x{6469}\x{646A}\x{646B}\x{646C}\x{646D}' . -'\x{646E}\x{646F}\x{6470}\x{6471}\x{6472}\x{6473}\x{6474}\x{6475}\x{6476}' . -'\x{6477}\x{6478}\x{6479}\x{647A}\x{647B}\x{647C}\x{647D}\x{647F}\x{6480}' . -'\x{6481}\x{6482}\x{6483}\x{6484}\x{6485}\x{6487}\x{6488}\x{6489}\x{648A}' . -'\x{648B}\x{648C}\x{648D}\x{648E}\x{648F}\x{6490}\x{6491}\x{6492}\x{6493}' . -'\x{6494}\x{6495}\x{6496}\x{6497}\x{6498}\x{6499}\x{649A}\x{649B}\x{649C}' . -'\x{649D}\x{649E}\x{649F}\x{64A0}\x{64A2}\x{64A3}\x{64A4}\x{64A5}\x{64A6}' . -'\x{64A7}\x{64A8}\x{64A9}\x{64AA}\x{64AB}\x{64AC}\x{64AD}\x{64AE}\x{64B0}' . -'\x{64B1}\x{64B2}\x{64B3}\x{64B4}\x{64B5}\x{64B7}\x{64B8}\x{64B9}\x{64BA}' . -'\x{64BB}\x{64BC}\x{64BD}\x{64BE}\x{64BF}\x{64C0}\x{64C1}\x{64C2}\x{64C3}' . -'\x{64C4}\x{64C5}\x{64C6}\x{64C7}\x{64C9}\x{64CA}\x{64CB}\x{64CC}\x{64CD}' . -'\x{64CE}\x{64CF}\x{64D0}\x{64D1}\x{64D2}\x{64D3}\x{64D4}\x{64D6}\x{64D7}' . -'\x{64D8}\x{64D9}\x{64DA}\x{64DB}\x{64DC}\x{64DD}\x{64DE}\x{64DF}\x{64E0}' . -'\x{64E2}\x{64E3}\x{64E4}\x{64E6}\x{64E7}\x{64E8}\x{64E9}\x{64EA}\x{64EB}' . -'\x{64EC}\x{64ED}\x{64EF}\x{64F0}\x{64F1}\x{64F2}\x{64F3}\x{64F4}\x{64F6}' . -'\x{64F7}\x{64F8}\x{64FA}\x{64FB}\x{64FC}\x{64FD}\x{64FE}\x{64FF}\x{6500}' . -'\x{6501}\x{6503}\x{6504}\x{6505}\x{6506}\x{6507}\x{6508}\x{6509}\x{650B}' . -'\x{650C}\x{650D}\x{650E}\x{650F}\x{6510}\x{6511}\x{6512}\x{6513}\x{6514}' . -'\x{6515}\x{6516}\x{6517}\x{6518}\x{6519}\x{651A}\x{651B}\x{651C}\x{651D}' . -'\x{651E}\x{6520}\x{6521}\x{6522}\x{6523}\x{6524}\x{6525}\x{6526}\x{6527}' . -'\x{6529}\x{652A}\x{652B}\x{652C}\x{652D}\x{652E}\x{652F}\x{6530}\x{6531}' . -'\x{6532}\x{6533}\x{6534}\x{6535}\x{6536}\x{6537}\x{6538}\x{6539}\x{653A}' . -'\x{653B}\x{653C}\x{653D}\x{653E}\x{653F}\x{6541}\x{6543}\x{6544}\x{6545}' . -'\x{6546}\x{6547}\x{6548}\x{6549}\x{654A}\x{654B}\x{654C}\x{654D}\x{654E}' . -'\x{654F}\x{6550}\x{6551}\x{6552}\x{6553}\x{6554}\x{6555}\x{6556}\x{6557}' . -'\x{6558}\x{6559}\x{655B}\x{655C}\x{655D}\x{655E}\x{6560}\x{6561}\x{6562}' . -'\x{6563}\x{6564}\x{6565}\x{6566}\x{6567}\x{6568}\x{6569}\x{656A}\x{656B}' . -'\x{656C}\x{656E}\x{656F}\x{6570}\x{6571}\x{6572}\x{6573}\x{6574}\x{6575}' . -'\x{6576}\x{6577}\x{6578}\x{6579}\x{657A}\x{657B}\x{657C}\x{657E}\x{657F}' . -'\x{6580}\x{6581}\x{6582}\x{6583}\x{6584}\x{6585}\x{6586}\x{6587}\x{6588}' . -'\x{6589}\x{658B}\x{658C}\x{658D}\x{658E}\x{658F}\x{6590}\x{6591}\x{6592}' . -'\x{6593}\x{6594}\x{6595}\x{6596}\x{6597}\x{6598}\x{6599}\x{659B}\x{659C}' . -'\x{659D}\x{659E}\x{659F}\x{65A0}\x{65A1}\x{65A2}\x{65A3}\x{65A4}\x{65A5}' . -'\x{65A6}\x{65A7}\x{65A8}\x{65A9}\x{65AA}\x{65AB}\x{65AC}\x{65AD}\x{65AE}' . -'\x{65AF}\x{65B0}\x{65B1}\x{65B2}\x{65B3}\x{65B4}\x{65B6}\x{65B7}\x{65B8}' . -'\x{65B9}\x{65BA}\x{65BB}\x{65BC}\x{65BD}\x{65BF}\x{65C0}\x{65C1}\x{65C2}' . -'\x{65C3}\x{65C4}\x{65C5}\x{65C6}\x{65C7}\x{65CA}\x{65CB}\x{65CC}\x{65CD}' . -'\x{65CE}\x{65CF}\x{65D0}\x{65D2}\x{65D3}\x{65D4}\x{65D5}\x{65D6}\x{65D7}' . -'\x{65DA}\x{65DB}\x{65DD}\x{65DE}\x{65DF}\x{65E0}\x{65E1}\x{65E2}\x{65E3}' . -'\x{65E5}\x{65E6}\x{65E7}\x{65E8}\x{65E9}\x{65EB}\x{65EC}\x{65ED}\x{65EE}' . -'\x{65EF}\x{65F0}\x{65F1}\x{65F2}\x{65F3}\x{65F4}\x{65F5}\x{65F6}\x{65F7}' . -'\x{65F8}\x{65FA}\x{65FB}\x{65FC}\x{65FD}\x{6600}\x{6601}\x{6602}\x{6603}' . -'\x{6604}\x{6605}\x{6606}\x{6607}\x{6608}\x{6609}\x{660A}\x{660B}\x{660C}' . -'\x{660D}\x{660E}\x{660F}\x{6610}\x{6611}\x{6612}\x{6613}\x{6614}\x{6615}' . -'\x{6616}\x{6618}\x{6619}\x{661A}\x{661B}\x{661C}\x{661D}\x{661F}\x{6620}' . -'\x{6621}\x{6622}\x{6623}\x{6624}\x{6625}\x{6626}\x{6627}\x{6628}\x{6629}' . -'\x{662A}\x{662B}\x{662D}\x{662E}\x{662F}\x{6630}\x{6631}\x{6632}\x{6633}' . -'\x{6634}\x{6635}\x{6636}\x{6639}\x{663A}\x{663C}\x{663D}\x{663E}\x{6640}' . -'\x{6641}\x{6642}\x{6643}\x{6644}\x{6645}\x{6646}\x{6647}\x{6649}\x{664A}' . -'\x{664B}\x{664C}\x{664E}\x{664F}\x{6650}\x{6651}\x{6652}\x{6653}\x{6654}' . -'\x{6655}\x{6656}\x{6657}\x{6658}\x{6659}\x{665A}\x{665B}\x{665C}\x{665D}' . -'\x{665E}\x{665F}\x{6661}\x{6662}\x{6664}\x{6665}\x{6666}\x{6668}\x{6669}' . -'\x{666A}\x{666B}\x{666C}\x{666D}\x{666E}\x{666F}\x{6670}\x{6671}\x{6672}' . -'\x{6673}\x{6674}\x{6675}\x{6676}\x{6677}\x{6678}\x{6679}\x{667A}\x{667B}' . -'\x{667C}\x{667D}\x{667E}\x{667F}\x{6680}\x{6681}\x{6682}\x{6683}\x{6684}' . -'\x{6685}\x{6686}\x{6687}\x{6688}\x{6689}\x{668A}\x{668B}\x{668C}\x{668D}' . -'\x{668E}\x{668F}\x{6690}\x{6691}\x{6693}\x{6694}\x{6695}\x{6696}\x{6697}' . -'\x{6698}\x{6699}\x{669A}\x{669B}\x{669D}\x{669F}\x{66A0}\x{66A1}\x{66A2}' . -'\x{66A3}\x{66A4}\x{66A5}\x{66A6}\x{66A7}\x{66A8}\x{66A9}\x{66AA}\x{66AB}' . -'\x{66AE}\x{66AF}\x{66B0}\x{66B1}\x{66B2}\x{66B3}\x{66B4}\x{66B5}\x{66B6}' . -'\x{66B7}\x{66B8}\x{66B9}\x{66BA}\x{66BB}\x{66BC}\x{66BD}\x{66BE}\x{66BF}' . -'\x{66C0}\x{66C1}\x{66C2}\x{66C3}\x{66C4}\x{66C5}\x{66C6}\x{66C7}\x{66C8}' . -'\x{66C9}\x{66CA}\x{66CB}\x{66CC}\x{66CD}\x{66CE}\x{66CF}\x{66D1}\x{66D2}' . -'\x{66D4}\x{66D5}\x{66D6}\x{66D8}\x{66D9}\x{66DA}\x{66DB}\x{66DC}\x{66DD}' . -'\x{66DE}\x{66E0}\x{66E1}\x{66E2}\x{66E3}\x{66E4}\x{66E5}\x{66E6}\x{66E7}' . -'\x{66E8}\x{66E9}\x{66EA}\x{66EB}\x{66EC}\x{66ED}\x{66EE}\x{66F0}\x{66F1}' . -'\x{66F2}\x{66F3}\x{66F4}\x{66F5}\x{66F6}\x{66F7}\x{66F8}\x{66F9}\x{66FA}' . -'\x{66FB}\x{66FC}\x{66FE}\x{66FF}\x{6700}\x{6701}\x{6703}\x{6704}\x{6705}' . -'\x{6706}\x{6708}\x{6709}\x{670A}\x{670B}\x{670C}\x{670D}\x{670E}\x{670F}' . -'\x{6710}\x{6711}\x{6712}\x{6713}\x{6714}\x{6715}\x{6716}\x{6717}\x{6718}' . -'\x{671A}\x{671B}\x{671C}\x{671D}\x{671E}\x{671F}\x{6720}\x{6721}\x{6722}' . -'\x{6723}\x{6725}\x{6726}\x{6727}\x{6728}\x{672A}\x{672B}\x{672C}\x{672D}' . -'\x{672E}\x{672F}\x{6730}\x{6731}\x{6732}\x{6733}\x{6734}\x{6735}\x{6736}' . -'\x{6737}\x{6738}\x{6739}\x{673A}\x{673B}\x{673C}\x{673D}\x{673E}\x{673F}' . -'\x{6740}\x{6741}\x{6742}\x{6743}\x{6744}\x{6745}\x{6746}\x{6747}\x{6748}' . -'\x{6749}\x{674A}\x{674B}\x{674C}\x{674D}\x{674E}\x{674F}\x{6750}\x{6751}' . -'\x{6752}\x{6753}\x{6754}\x{6755}\x{6756}\x{6757}\x{6758}\x{6759}\x{675A}' . -'\x{675B}\x{675C}\x{675D}\x{675E}\x{675F}\x{6760}\x{6761}\x{6762}\x{6763}' . -'\x{6764}\x{6765}\x{6766}\x{6768}\x{6769}\x{676A}\x{676B}\x{676C}\x{676D}' . -'\x{676E}\x{676F}\x{6770}\x{6771}\x{6772}\x{6773}\x{6774}\x{6775}\x{6776}' . -'\x{6777}\x{6778}\x{6779}\x{677A}\x{677B}\x{677C}\x{677D}\x{677E}\x{677F}' . -'\x{6780}\x{6781}\x{6782}\x{6783}\x{6784}\x{6785}\x{6786}\x{6787}\x{6789}' . -'\x{678A}\x{678B}\x{678C}\x{678D}\x{678E}\x{678F}\x{6790}\x{6791}\x{6792}' . -'\x{6793}\x{6794}\x{6795}\x{6797}\x{6798}\x{6799}\x{679A}\x{679B}\x{679C}' . -'\x{679D}\x{679E}\x{679F}\x{67A0}\x{67A1}\x{67A2}\x{67A3}\x{67A4}\x{67A5}' . -'\x{67A6}\x{67A7}\x{67A8}\x{67AA}\x{67AB}\x{67AC}\x{67AD}\x{67AE}\x{67AF}' . -'\x{67B0}\x{67B1}\x{67B2}\x{67B3}\x{67B4}\x{67B5}\x{67B6}\x{67B7}\x{67B8}' . -'\x{67B9}\x{67BA}\x{67BB}\x{67BC}\x{67BE}\x{67C0}\x{67C1}\x{67C2}\x{67C3}' . -'\x{67C4}\x{67C5}\x{67C6}\x{67C7}\x{67C8}\x{67C9}\x{67CA}\x{67CB}\x{67CC}' . -'\x{67CD}\x{67CE}\x{67CF}\x{67D0}\x{67D1}\x{67D2}\x{67D3}\x{67D4}\x{67D6}' . -'\x{67D8}\x{67D9}\x{67DA}\x{67DB}\x{67DC}\x{67DD}\x{67DE}\x{67DF}\x{67E0}' . -'\x{67E1}\x{67E2}\x{67E3}\x{67E4}\x{67E5}\x{67E6}\x{67E7}\x{67E8}\x{67E9}' . -'\x{67EA}\x{67EB}\x{67EC}\x{67ED}\x{67EE}\x{67EF}\x{67F0}\x{67F1}\x{67F2}' . -'\x{67F3}\x{67F4}\x{67F5}\x{67F6}\x{67F7}\x{67F8}\x{67FA}\x{67FB}\x{67FC}' . -'\x{67FD}\x{67FE}\x{67FF}\x{6800}\x{6802}\x{6803}\x{6804}\x{6805}\x{6806}' . -'\x{6807}\x{6808}\x{6809}\x{680A}\x{680B}\x{680C}\x{680D}\x{680E}\x{680F}' . -'\x{6810}\x{6811}\x{6812}\x{6813}\x{6814}\x{6816}\x{6817}\x{6818}\x{6819}' . -'\x{681A}\x{681B}\x{681C}\x{681D}\x{681F}\x{6820}\x{6821}\x{6822}\x{6823}' . -'\x{6824}\x{6825}\x{6826}\x{6828}\x{6829}\x{682A}\x{682B}\x{682C}\x{682D}' . -'\x{682E}\x{682F}\x{6831}\x{6832}\x{6833}\x{6834}\x{6835}\x{6836}\x{6837}' . -'\x{6838}\x{6839}\x{683A}\x{683B}\x{683C}\x{683D}\x{683E}\x{683F}\x{6840}' . -'\x{6841}\x{6842}\x{6843}\x{6844}\x{6845}\x{6846}\x{6847}\x{6848}\x{6849}' . -'\x{684A}\x{684B}\x{684C}\x{684D}\x{684E}\x{684F}\x{6850}\x{6851}\x{6852}' . -'\x{6853}\x{6854}\x{6855}\x{6856}\x{6857}\x{685B}\x{685D}\x{6860}\x{6861}' . -'\x{6862}\x{6863}\x{6864}\x{6865}\x{6866}\x{6867}\x{6868}\x{6869}\x{686A}' . -'\x{686B}\x{686C}\x{686D}\x{686E}\x{686F}\x{6870}\x{6871}\x{6872}\x{6873}' . -'\x{6874}\x{6875}\x{6876}\x{6877}\x{6878}\x{6879}\x{687B}\x{687C}\x{687D}' . -'\x{687E}\x{687F}\x{6880}\x{6881}\x{6882}\x{6883}\x{6884}\x{6885}\x{6886}' . -'\x{6887}\x{6888}\x{6889}\x{688A}\x{688B}\x{688C}\x{688D}\x{688E}\x{688F}' . -'\x{6890}\x{6891}\x{6892}\x{6893}\x{6894}\x{6896}\x{6897}\x{6898}\x{689A}' . -'\x{689B}\x{689C}\x{689D}\x{689E}\x{689F}\x{68A0}\x{68A1}\x{68A2}\x{68A3}' . -'\x{68A4}\x{68A6}\x{68A7}\x{68A8}\x{68A9}\x{68AA}\x{68AB}\x{68AC}\x{68AD}' . -'\x{68AE}\x{68AF}\x{68B0}\x{68B1}\x{68B2}\x{68B3}\x{68B4}\x{68B5}\x{68B6}' . -'\x{68B7}\x{68B9}\x{68BB}\x{68BC}\x{68BD}\x{68BE}\x{68BF}\x{68C0}\x{68C1}' . -'\x{68C2}\x{68C4}\x{68C6}\x{68C7}\x{68C8}\x{68C9}\x{68CA}\x{68CB}\x{68CC}' . -'\x{68CD}\x{68CE}\x{68CF}\x{68D0}\x{68D1}\x{68D2}\x{68D3}\x{68D4}\x{68D5}' . -'\x{68D6}\x{68D7}\x{68D8}\x{68DA}\x{68DB}\x{68DC}\x{68DD}\x{68DE}\x{68DF}' . -'\x{68E0}\x{68E1}\x{68E3}\x{68E4}\x{68E6}\x{68E7}\x{68E8}\x{68E9}\x{68EA}' . -'\x{68EB}\x{68EC}\x{68ED}\x{68EE}\x{68EF}\x{68F0}\x{68F1}\x{68F2}\x{68F3}' . -'\x{68F4}\x{68F5}\x{68F6}\x{68F7}\x{68F8}\x{68F9}\x{68FA}\x{68FB}\x{68FC}' . -'\x{68FD}\x{68FE}\x{68FF}\x{6901}\x{6902}\x{6903}\x{6904}\x{6905}\x{6906}' . -'\x{6907}\x{6908}\x{690A}\x{690B}\x{690C}\x{690D}\x{690E}\x{690F}\x{6910}' . -'\x{6911}\x{6912}\x{6913}\x{6914}\x{6915}\x{6916}\x{6917}\x{6918}\x{6919}' . -'\x{691A}\x{691B}\x{691C}\x{691D}\x{691E}\x{691F}\x{6920}\x{6921}\x{6922}' . -'\x{6923}\x{6924}\x{6925}\x{6926}\x{6927}\x{6928}\x{6929}\x{692A}\x{692B}' . -'\x{692C}\x{692D}\x{692E}\x{692F}\x{6930}\x{6931}\x{6932}\x{6933}\x{6934}' . -'\x{6935}\x{6936}\x{6937}\x{6938}\x{6939}\x{693A}\x{693B}\x{693C}\x{693D}' . -'\x{693F}\x{6940}\x{6941}\x{6942}\x{6943}\x{6944}\x{6945}\x{6946}\x{6947}' . -'\x{6948}\x{6949}\x{694A}\x{694B}\x{694C}\x{694E}\x{694F}\x{6950}\x{6951}' . -'\x{6952}\x{6953}\x{6954}\x{6955}\x{6956}\x{6957}\x{6958}\x{6959}\x{695A}' . -'\x{695B}\x{695C}\x{695D}\x{695E}\x{695F}\x{6960}\x{6961}\x{6962}\x{6963}' . -'\x{6964}\x{6965}\x{6966}\x{6967}\x{6968}\x{6969}\x{696A}\x{696B}\x{696C}' . -'\x{696D}\x{696E}\x{696F}\x{6970}\x{6971}\x{6972}\x{6973}\x{6974}\x{6975}' . -'\x{6976}\x{6977}\x{6978}\x{6979}\x{697A}\x{697B}\x{697C}\x{697D}\x{697E}' . -'\x{697F}\x{6980}\x{6981}\x{6982}\x{6983}\x{6984}\x{6985}\x{6986}\x{6987}' . -'\x{6988}\x{6989}\x{698A}\x{698B}\x{698C}\x{698D}\x{698E}\x{698F}\x{6990}' . -'\x{6991}\x{6992}\x{6993}\x{6994}\x{6995}\x{6996}\x{6997}\x{6998}\x{6999}' . -'\x{699A}\x{699B}\x{699C}\x{699D}\x{699E}\x{69A0}\x{69A1}\x{69A3}\x{69A4}' . -'\x{69A5}\x{69A6}\x{69A7}\x{69A8}\x{69A9}\x{69AA}\x{69AB}\x{69AC}\x{69AD}' . -'\x{69AE}\x{69AF}\x{69B0}\x{69B1}\x{69B2}\x{69B3}\x{69B4}\x{69B5}\x{69B6}' . -'\x{69B7}\x{69B8}\x{69B9}\x{69BA}\x{69BB}\x{69BC}\x{69BD}\x{69BE}\x{69BF}' . -'\x{69C1}\x{69C2}\x{69C3}\x{69C4}\x{69C5}\x{69C6}\x{69C7}\x{69C8}\x{69C9}' . -'\x{69CA}\x{69CB}\x{69CC}\x{69CD}\x{69CE}\x{69CF}\x{69D0}\x{69D3}\x{69D4}' . -'\x{69D8}\x{69D9}\x{69DA}\x{69DB}\x{69DC}\x{69DD}\x{69DE}\x{69DF}\x{69E0}' . -'\x{69E1}\x{69E2}\x{69E3}\x{69E4}\x{69E5}\x{69E6}\x{69E7}\x{69E8}\x{69E9}' . -'\x{69EA}\x{69EB}\x{69EC}\x{69ED}\x{69EE}\x{69EF}\x{69F0}\x{69F1}\x{69F2}' . -'\x{69F3}\x{69F4}\x{69F5}\x{69F6}\x{69F7}\x{69F8}\x{69FA}\x{69FB}\x{69FC}' . -'\x{69FD}\x{69FE}\x{69FF}\x{6A00}\x{6A01}\x{6A02}\x{6A04}\x{6A05}\x{6A06}' . -'\x{6A07}\x{6A08}\x{6A09}\x{6A0A}\x{6A0B}\x{6A0D}\x{6A0E}\x{6A0F}\x{6A10}' . -'\x{6A11}\x{6A12}\x{6A13}\x{6A14}\x{6A15}\x{6A16}\x{6A17}\x{6A18}\x{6A19}' . -'\x{6A1A}\x{6A1B}\x{6A1D}\x{6A1E}\x{6A1F}\x{6A20}\x{6A21}\x{6A22}\x{6A23}' . -'\x{6A25}\x{6A26}\x{6A27}\x{6A28}\x{6A29}\x{6A2A}\x{6A2B}\x{6A2C}\x{6A2D}' . -'\x{6A2E}\x{6A2F}\x{6A30}\x{6A31}\x{6A32}\x{6A33}\x{6A34}\x{6A35}\x{6A36}' . -'\x{6A38}\x{6A39}\x{6A3A}\x{6A3B}\x{6A3C}\x{6A3D}\x{6A3E}\x{6A3F}\x{6A40}' . -'\x{6A41}\x{6A42}\x{6A43}\x{6A44}\x{6A45}\x{6A46}\x{6A47}\x{6A48}\x{6A49}' . -'\x{6A4B}\x{6A4C}\x{6A4D}\x{6A4E}\x{6A4F}\x{6A50}\x{6A51}\x{6A52}\x{6A54}' . -'\x{6A55}\x{6A56}\x{6A57}\x{6A58}\x{6A59}\x{6A5A}\x{6A5B}\x{6A5D}\x{6A5E}' . -'\x{6A5F}\x{6A60}\x{6A61}\x{6A62}\x{6A63}\x{6A64}\x{6A65}\x{6A66}\x{6A67}' . -'\x{6A68}\x{6A69}\x{6A6A}\x{6A6B}\x{6A6C}\x{6A6D}\x{6A6F}\x{6A71}\x{6A72}' . -'\x{6A73}\x{6A74}\x{6A75}\x{6A76}\x{6A77}\x{6A78}\x{6A79}\x{6A7A}\x{6A7B}' . -'\x{6A7C}\x{6A7D}\x{6A7E}\x{6A7F}\x{6A80}\x{6A81}\x{6A82}\x{6A83}\x{6A84}' . -'\x{6A85}\x{6A87}\x{6A88}\x{6A89}\x{6A8B}\x{6A8C}\x{6A8D}\x{6A8E}\x{6A90}' . -'\x{6A91}\x{6A92}\x{6A93}\x{6A94}\x{6A95}\x{6A96}\x{6A97}\x{6A98}\x{6A9A}' . -'\x{6A9B}\x{6A9C}\x{6A9E}\x{6A9F}\x{6AA0}\x{6AA1}\x{6AA2}\x{6AA3}\x{6AA4}' . -'\x{6AA5}\x{6AA6}\x{6AA7}\x{6AA8}\x{6AA9}\x{6AAB}\x{6AAC}\x{6AAD}\x{6AAE}' . -'\x{6AAF}\x{6AB0}\x{6AB2}\x{6AB3}\x{6AB4}\x{6AB5}\x{6AB6}\x{6AB7}\x{6AB8}' . -'\x{6AB9}\x{6ABA}\x{6ABB}\x{6ABC}\x{6ABD}\x{6ABF}\x{6AC1}\x{6AC2}\x{6AC3}' . -'\x{6AC5}\x{6AC6}\x{6AC7}\x{6ACA}\x{6ACB}\x{6ACC}\x{6ACD}\x{6ACE}\x{6ACF}' . -'\x{6AD0}\x{6AD1}\x{6AD2}\x{6AD3}\x{6AD4}\x{6AD5}\x{6AD6}\x{6AD7}\x{6AD9}' . -'\x{6ADA}\x{6ADB}\x{6ADC}\x{6ADD}\x{6ADE}\x{6ADF}\x{6AE0}\x{6AE1}\x{6AE2}' . -'\x{6AE3}\x{6AE4}\x{6AE5}\x{6AE6}\x{6AE7}\x{6AE8}\x{6AEA}\x{6AEB}\x{6AEC}' . -'\x{6AED}\x{6AEE}\x{6AEF}\x{6AF0}\x{6AF1}\x{6AF2}\x{6AF3}\x{6AF4}\x{6AF5}' . -'\x{6AF6}\x{6AF7}\x{6AF8}\x{6AF9}\x{6AFA}\x{6AFB}\x{6AFC}\x{6AFD}\x{6AFE}' . -'\x{6AFF}\x{6B00}\x{6B01}\x{6B02}\x{6B03}\x{6B04}\x{6B05}\x{6B06}\x{6B07}' . -'\x{6B08}\x{6B09}\x{6B0A}\x{6B0B}\x{6B0C}\x{6B0D}\x{6B0F}\x{6B10}\x{6B11}' . -'\x{6B12}\x{6B13}\x{6B14}\x{6B15}\x{6B16}\x{6B17}\x{6B18}\x{6B19}\x{6B1A}' . -'\x{6B1C}\x{6B1D}\x{6B1E}\x{6B1F}\x{6B20}\x{6B21}\x{6B22}\x{6B23}\x{6B24}' . -'\x{6B25}\x{6B26}\x{6B27}\x{6B28}\x{6B29}\x{6B2A}\x{6B2B}\x{6B2C}\x{6B2D}' . -'\x{6B2F}\x{6B30}\x{6B31}\x{6B32}\x{6B33}\x{6B34}\x{6B36}\x{6B37}\x{6B38}' . -'\x{6B39}\x{6B3A}\x{6B3B}\x{6B3C}\x{6B3D}\x{6B3E}\x{6B3F}\x{6B41}\x{6B42}' . -'\x{6B43}\x{6B44}\x{6B45}\x{6B46}\x{6B47}\x{6B48}\x{6B49}\x{6B4A}\x{6B4B}' . -'\x{6B4C}\x{6B4D}\x{6B4E}\x{6B4F}\x{6B50}\x{6B51}\x{6B52}\x{6B53}\x{6B54}' . -'\x{6B55}\x{6B56}\x{6B59}\x{6B5A}\x{6B5B}\x{6B5C}\x{6B5E}\x{6B5F}\x{6B60}' . -'\x{6B61}\x{6B62}\x{6B63}\x{6B64}\x{6B65}\x{6B66}\x{6B67}\x{6B69}\x{6B6A}' . -'\x{6B6B}\x{6B6D}\x{6B6F}\x{6B70}\x{6B72}\x{6B73}\x{6B74}\x{6B76}\x{6B77}' . -'\x{6B78}\x{6B79}\x{6B7A}\x{6B7B}\x{6B7C}\x{6B7E}\x{6B7F}\x{6B80}\x{6B81}' . -'\x{6B82}\x{6B83}\x{6B84}\x{6B85}\x{6B86}\x{6B87}\x{6B88}\x{6B89}\x{6B8A}' . -'\x{6B8B}\x{6B8C}\x{6B8D}\x{6B8E}\x{6B8F}\x{6B90}\x{6B91}\x{6B92}\x{6B93}' . -'\x{6B94}\x{6B95}\x{6B96}\x{6B97}\x{6B98}\x{6B99}\x{6B9A}\x{6B9B}\x{6B9C}' . -'\x{6B9D}\x{6B9E}\x{6B9F}\x{6BA0}\x{6BA1}\x{6BA2}\x{6BA3}\x{6BA4}\x{6BA5}' . -'\x{6BA6}\x{6BA7}\x{6BA8}\x{6BA9}\x{6BAA}\x{6BAB}\x{6BAC}\x{6BAD}\x{6BAE}' . -'\x{6BAF}\x{6BB0}\x{6BB2}\x{6BB3}\x{6BB4}\x{6BB5}\x{6BB6}\x{6BB7}\x{6BB9}' . -'\x{6BBA}\x{6BBB}\x{6BBC}\x{6BBD}\x{6BBE}\x{6BBF}\x{6BC0}\x{6BC1}\x{6BC2}' . -'\x{6BC3}\x{6BC4}\x{6BC5}\x{6BC6}\x{6BC7}\x{6BC8}\x{6BC9}\x{6BCA}\x{6BCB}' . -'\x{6BCC}\x{6BCD}\x{6BCE}\x{6BCF}\x{6BD0}\x{6BD1}\x{6BD2}\x{6BD3}\x{6BD4}' . -'\x{6BD5}\x{6BD6}\x{6BD7}\x{6BD8}\x{6BD9}\x{6BDA}\x{6BDB}\x{6BDC}\x{6BDD}' . -'\x{6BDE}\x{6BDF}\x{6BE0}\x{6BE1}\x{6BE2}\x{6BE3}\x{6BE4}\x{6BE5}\x{6BE6}' . -'\x{6BE7}\x{6BE8}\x{6BEA}\x{6BEB}\x{6BEC}\x{6BED}\x{6BEE}\x{6BEF}\x{6BF0}' . -'\x{6BF2}\x{6BF3}\x{6BF5}\x{6BF6}\x{6BF7}\x{6BF8}\x{6BF9}\x{6BFB}\x{6BFC}' . -'\x{6BFD}\x{6BFE}\x{6BFF}\x{6C00}\x{6C01}\x{6C02}\x{6C03}\x{6C04}\x{6C05}' . -'\x{6C06}\x{6C07}\x{6C08}\x{6C09}\x{6C0B}\x{6C0C}\x{6C0D}\x{6C0E}\x{6C0F}' . -'\x{6C10}\x{6C11}\x{6C12}\x{6C13}\x{6C14}\x{6C15}\x{6C16}\x{6C18}\x{6C19}' . -'\x{6C1A}\x{6C1B}\x{6C1D}\x{6C1E}\x{6C1F}\x{6C20}\x{6C21}\x{6C22}\x{6C23}' . -'\x{6C24}\x{6C25}\x{6C26}\x{6C27}\x{6C28}\x{6C29}\x{6C2A}\x{6C2B}\x{6C2C}' . -'\x{6C2E}\x{6C2F}\x{6C30}\x{6C31}\x{6C32}\x{6C33}\x{6C34}\x{6C35}\x{6C36}' . -'\x{6C37}\x{6C38}\x{6C3A}\x{6C3B}\x{6C3D}\x{6C3E}\x{6C3F}\x{6C40}\x{6C41}' . -'\x{6C42}\x{6C43}\x{6C44}\x{6C46}\x{6C47}\x{6C48}\x{6C49}\x{6C4A}\x{6C4B}' . -'\x{6C4C}\x{6C4D}\x{6C4E}\x{6C4F}\x{6C50}\x{6C51}\x{6C52}\x{6C53}\x{6C54}' . -'\x{6C55}\x{6C56}\x{6C57}\x{6C58}\x{6C59}\x{6C5A}\x{6C5B}\x{6C5C}\x{6C5D}' . -'\x{6C5E}\x{6C5F}\x{6C60}\x{6C61}\x{6C62}\x{6C63}\x{6C64}\x{6C65}\x{6C66}' . -'\x{6C67}\x{6C68}\x{6C69}\x{6C6A}\x{6C6B}\x{6C6D}\x{6C6F}\x{6C70}\x{6C71}' . -'\x{6C72}\x{6C73}\x{6C74}\x{6C75}\x{6C76}\x{6C77}\x{6C78}\x{6C79}\x{6C7A}' . -'\x{6C7B}\x{6C7C}\x{6C7D}\x{6C7E}\x{6C7F}\x{6C80}\x{6C81}\x{6C82}\x{6C83}' . -'\x{6C84}\x{6C85}\x{6C86}\x{6C87}\x{6C88}\x{6C89}\x{6C8A}\x{6C8B}\x{6C8C}' . -'\x{6C8D}\x{6C8E}\x{6C8F}\x{6C90}\x{6C91}\x{6C92}\x{6C93}\x{6C94}\x{6C95}' . -'\x{6C96}\x{6C97}\x{6C98}\x{6C99}\x{6C9A}\x{6C9B}\x{6C9C}\x{6C9D}\x{6C9E}' . -'\x{6C9F}\x{6CA1}\x{6CA2}\x{6CA3}\x{6CA4}\x{6CA5}\x{6CA6}\x{6CA7}\x{6CA8}' . -'\x{6CA9}\x{6CAA}\x{6CAB}\x{6CAC}\x{6CAD}\x{6CAE}\x{6CAF}\x{6CB0}\x{6CB1}' . -'\x{6CB2}\x{6CB3}\x{6CB4}\x{6CB5}\x{6CB6}\x{6CB7}\x{6CB8}\x{6CB9}\x{6CBA}' . -'\x{6CBB}\x{6CBC}\x{6CBD}\x{6CBE}\x{6CBF}\x{6CC0}\x{6CC1}\x{6CC2}\x{6CC3}' . -'\x{6CC4}\x{6CC5}\x{6CC6}\x{6CC7}\x{6CC8}\x{6CC9}\x{6CCA}\x{6CCB}\x{6CCC}' . -'\x{6CCD}\x{6CCE}\x{6CCF}\x{6CD0}\x{6CD1}\x{6CD2}\x{6CD3}\x{6CD4}\x{6CD5}' . -'\x{6CD6}\x{6CD7}\x{6CD9}\x{6CDA}\x{6CDB}\x{6CDC}\x{6CDD}\x{6CDE}\x{6CDF}' . -'\x{6CE0}\x{6CE1}\x{6CE2}\x{6CE3}\x{6CE4}\x{6CE5}\x{6CE6}\x{6CE7}\x{6CE8}' . -'\x{6CE9}\x{6CEA}\x{6CEB}\x{6CEC}\x{6CED}\x{6CEE}\x{6CEF}\x{6CF0}\x{6CF1}' . -'\x{6CF2}\x{6CF3}\x{6CF5}\x{6CF6}\x{6CF7}\x{6CF8}\x{6CF9}\x{6CFA}\x{6CFB}' . -'\x{6CFC}\x{6CFD}\x{6CFE}\x{6CFF}\x{6D00}\x{6D01}\x{6D03}\x{6D04}\x{6D05}' . -'\x{6D06}\x{6D07}\x{6D08}\x{6D09}\x{6D0A}\x{6D0B}\x{6D0C}\x{6D0D}\x{6D0E}' . -'\x{6D0F}\x{6D10}\x{6D11}\x{6D12}\x{6D13}\x{6D14}\x{6D15}\x{6D16}\x{6D17}' . -'\x{6D18}\x{6D19}\x{6D1A}\x{6D1B}\x{6D1D}\x{6D1E}\x{6D1F}\x{6D20}\x{6D21}' . -'\x{6D22}\x{6D23}\x{6D25}\x{6D26}\x{6D27}\x{6D28}\x{6D29}\x{6D2A}\x{6D2B}' . -'\x{6D2C}\x{6D2D}\x{6D2E}\x{6D2F}\x{6D30}\x{6D31}\x{6D32}\x{6D33}\x{6D34}' . -'\x{6D35}\x{6D36}\x{6D37}\x{6D38}\x{6D39}\x{6D3A}\x{6D3B}\x{6D3C}\x{6D3D}' . -'\x{6D3E}\x{6D3F}\x{6D40}\x{6D41}\x{6D42}\x{6D43}\x{6D44}\x{6D45}\x{6D46}' . -'\x{6D47}\x{6D48}\x{6D49}\x{6D4A}\x{6D4B}\x{6D4C}\x{6D4D}\x{6D4E}\x{6D4F}' . -'\x{6D50}\x{6D51}\x{6D52}\x{6D53}\x{6D54}\x{6D55}\x{6D56}\x{6D57}\x{6D58}' . -'\x{6D59}\x{6D5A}\x{6D5B}\x{6D5C}\x{6D5D}\x{6D5E}\x{6D5F}\x{6D60}\x{6D61}' . -'\x{6D62}\x{6D63}\x{6D64}\x{6D65}\x{6D66}\x{6D67}\x{6D68}\x{6D69}\x{6D6A}' . -'\x{6D6B}\x{6D6C}\x{6D6D}\x{6D6E}\x{6D6F}\x{6D70}\x{6D72}\x{6D73}\x{6D74}' . -'\x{6D75}\x{6D76}\x{6D77}\x{6D78}\x{6D79}\x{6D7A}\x{6D7B}\x{6D7C}\x{6D7D}' . -'\x{6D7E}\x{6D7F}\x{6D80}\x{6D82}\x{6D83}\x{6D84}\x{6D85}\x{6D86}\x{6D87}' . -'\x{6D88}\x{6D89}\x{6D8A}\x{6D8B}\x{6D8C}\x{6D8D}\x{6D8E}\x{6D8F}\x{6D90}' . -'\x{6D91}\x{6D92}\x{6D93}\x{6D94}\x{6D95}\x{6D97}\x{6D98}\x{6D99}\x{6D9A}' . -'\x{6D9B}\x{6D9D}\x{6D9E}\x{6D9F}\x{6DA0}\x{6DA1}\x{6DA2}\x{6DA3}\x{6DA4}' . -'\x{6DA5}\x{6DA6}\x{6DA7}\x{6DA8}\x{6DA9}\x{6DAA}\x{6DAB}\x{6DAC}\x{6DAD}' . -'\x{6DAE}\x{6DAF}\x{6DB2}\x{6DB3}\x{6DB4}\x{6DB5}\x{6DB7}\x{6DB8}\x{6DB9}' . -'\x{6DBA}\x{6DBB}\x{6DBC}\x{6DBD}\x{6DBE}\x{6DBF}\x{6DC0}\x{6DC1}\x{6DC2}' . -'\x{6DC3}\x{6DC4}\x{6DC5}\x{6DC6}\x{6DC7}\x{6DC8}\x{6DC9}\x{6DCA}\x{6DCB}' . -'\x{6DCC}\x{6DCD}\x{6DCE}\x{6DCF}\x{6DD0}\x{6DD1}\x{6DD2}\x{6DD3}\x{6DD4}' . -'\x{6DD5}\x{6DD6}\x{6DD7}\x{6DD8}\x{6DD9}\x{6DDA}\x{6DDB}\x{6DDC}\x{6DDD}' . -'\x{6DDE}\x{6DDF}\x{6DE0}\x{6DE1}\x{6DE2}\x{6DE3}\x{6DE4}\x{6DE5}\x{6DE6}' . -'\x{6DE7}\x{6DE8}\x{6DE9}\x{6DEA}\x{6DEB}\x{6DEC}\x{6DED}\x{6DEE}\x{6DEF}' . -'\x{6DF0}\x{6DF1}\x{6DF2}\x{6DF3}\x{6DF4}\x{6DF5}\x{6DF6}\x{6DF7}\x{6DF8}' . -'\x{6DF9}\x{6DFA}\x{6DFB}\x{6DFC}\x{6DFD}\x{6E00}\x{6E03}\x{6E04}\x{6E05}' . -'\x{6E07}\x{6E08}\x{6E09}\x{6E0A}\x{6E0B}\x{6E0C}\x{6E0D}\x{6E0E}\x{6E0F}' . -'\x{6E10}\x{6E11}\x{6E14}\x{6E15}\x{6E16}\x{6E17}\x{6E19}\x{6E1A}\x{6E1B}' . -'\x{6E1C}\x{6E1D}\x{6E1E}\x{6E1F}\x{6E20}\x{6E21}\x{6E22}\x{6E23}\x{6E24}' . -'\x{6E25}\x{6E26}\x{6E27}\x{6E28}\x{6E29}\x{6E2B}\x{6E2C}\x{6E2D}\x{6E2E}' . -'\x{6E2F}\x{6E30}\x{6E31}\x{6E32}\x{6E33}\x{6E34}\x{6E35}\x{6E36}\x{6E37}' . -'\x{6E38}\x{6E39}\x{6E3A}\x{6E3B}\x{6E3C}\x{6E3D}\x{6E3E}\x{6E3F}\x{6E40}' . -'\x{6E41}\x{6E42}\x{6E43}\x{6E44}\x{6E45}\x{6E46}\x{6E47}\x{6E48}\x{6E49}' . -'\x{6E4A}\x{6E4B}\x{6E4D}\x{6E4E}\x{6E4F}\x{6E50}\x{6E51}\x{6E52}\x{6E53}' . -'\x{6E54}\x{6E55}\x{6E56}\x{6E57}\x{6E58}\x{6E59}\x{6E5A}\x{6E5B}\x{6E5C}' . -'\x{6E5D}\x{6E5E}\x{6E5F}\x{6E60}\x{6E61}\x{6E62}\x{6E63}\x{6E64}\x{6E65}' . -'\x{6E66}\x{6E67}\x{6E68}\x{6E69}\x{6E6A}\x{6E6B}\x{6E6D}\x{6E6E}\x{6E6F}' . -'\x{6E70}\x{6E71}\x{6E72}\x{6E73}\x{6E74}\x{6E75}\x{6E77}\x{6E78}\x{6E79}' . -'\x{6E7E}\x{6E7F}\x{6E80}\x{6E81}\x{6E82}\x{6E83}\x{6E84}\x{6E85}\x{6E86}' . -'\x{6E87}\x{6E88}\x{6E89}\x{6E8A}\x{6E8D}\x{6E8E}\x{6E8F}\x{6E90}\x{6E91}' . -'\x{6E92}\x{6E93}\x{6E94}\x{6E96}\x{6E97}\x{6E98}\x{6E99}\x{6E9A}\x{6E9B}' . -'\x{6E9C}\x{6E9D}\x{6E9E}\x{6E9F}\x{6EA0}\x{6EA1}\x{6EA2}\x{6EA3}\x{6EA4}' . -'\x{6EA5}\x{6EA6}\x{6EA7}\x{6EA8}\x{6EA9}\x{6EAA}\x{6EAB}\x{6EAC}\x{6EAD}' . -'\x{6EAE}\x{6EAF}\x{6EB0}\x{6EB1}\x{6EB2}\x{6EB3}\x{6EB4}\x{6EB5}\x{6EB6}' . -'\x{6EB7}\x{6EB8}\x{6EB9}\x{6EBA}\x{6EBB}\x{6EBC}\x{6EBD}\x{6EBE}\x{6EBF}' . -'\x{6EC0}\x{6EC1}\x{6EC2}\x{6EC3}\x{6EC4}\x{6EC5}\x{6EC6}\x{6EC7}\x{6EC8}' . -'\x{6EC9}\x{6ECA}\x{6ECB}\x{6ECC}\x{6ECD}\x{6ECE}\x{6ECF}\x{6ED0}\x{6ED1}' . -'\x{6ED2}\x{6ED3}\x{6ED4}\x{6ED5}\x{6ED6}\x{6ED7}\x{6ED8}\x{6ED9}\x{6EDA}' . -'\x{6EDC}\x{6EDE}\x{6EDF}\x{6EE0}\x{6EE1}\x{6EE2}\x{6EE4}\x{6EE5}\x{6EE6}' . -'\x{6EE7}\x{6EE8}\x{6EE9}\x{6EEA}\x{6EEB}\x{6EEC}\x{6EED}\x{6EEE}\x{6EEF}' . -'\x{6EF0}\x{6EF1}\x{6EF2}\x{6EF3}\x{6EF4}\x{6EF5}\x{6EF6}\x{6EF7}\x{6EF8}' . -'\x{6EF9}\x{6EFA}\x{6EFB}\x{6EFC}\x{6EFD}\x{6EFE}\x{6EFF}\x{6F00}\x{6F01}' . -'\x{6F02}\x{6F03}\x{6F05}\x{6F06}\x{6F07}\x{6F08}\x{6F09}\x{6F0A}\x{6F0C}' . -'\x{6F0D}\x{6F0E}\x{6F0F}\x{6F10}\x{6F11}\x{6F12}\x{6F13}\x{6F14}\x{6F15}' . -'\x{6F16}\x{6F17}\x{6F18}\x{6F19}\x{6F1A}\x{6F1B}\x{6F1C}\x{6F1D}\x{6F1E}' . -'\x{6F1F}\x{6F20}\x{6F21}\x{6F22}\x{6F23}\x{6F24}\x{6F25}\x{6F26}\x{6F27}' . -'\x{6F28}\x{6F29}\x{6F2A}\x{6F2B}\x{6F2C}\x{6F2D}\x{6F2E}\x{6F2F}\x{6F30}' . -'\x{6F31}\x{6F32}\x{6F33}\x{6F34}\x{6F35}\x{6F36}\x{6F37}\x{6F38}\x{6F39}' . -'\x{6F3A}\x{6F3B}\x{6F3C}\x{6F3D}\x{6F3E}\x{6F3F}\x{6F40}\x{6F41}\x{6F43}' . -'\x{6F44}\x{6F45}\x{6F46}\x{6F47}\x{6F49}\x{6F4B}\x{6F4C}\x{6F4D}\x{6F4E}' . -'\x{6F4F}\x{6F50}\x{6F51}\x{6F52}\x{6F53}\x{6F54}\x{6F55}\x{6F56}\x{6F57}' . -'\x{6F58}\x{6F59}\x{6F5A}\x{6F5B}\x{6F5C}\x{6F5D}\x{6F5E}\x{6F5F}\x{6F60}' . -'\x{6F61}\x{6F62}\x{6F63}\x{6F64}\x{6F65}\x{6F66}\x{6F67}\x{6F68}\x{6F69}' . -'\x{6F6A}\x{6F6B}\x{6F6C}\x{6F6D}\x{6F6E}\x{6F6F}\x{6F70}\x{6F71}\x{6F72}' . -'\x{6F73}\x{6F74}\x{6F75}\x{6F76}\x{6F77}\x{6F78}\x{6F7A}\x{6F7B}\x{6F7C}' . -'\x{6F7D}\x{6F7E}\x{6F7F}\x{6F80}\x{6F81}\x{6F82}\x{6F83}\x{6F84}\x{6F85}' . -'\x{6F86}\x{6F87}\x{6F88}\x{6F89}\x{6F8A}\x{6F8B}\x{6F8C}\x{6F8D}\x{6F8E}' . -'\x{6F8F}\x{6F90}\x{6F91}\x{6F92}\x{6F93}\x{6F94}\x{6F95}\x{6F96}\x{6F97}' . -'\x{6F99}\x{6F9B}\x{6F9C}\x{6F9D}\x{6F9E}\x{6FA0}\x{6FA1}\x{6FA2}\x{6FA3}' . -'\x{6FA4}\x{6FA5}\x{6FA6}\x{6FA7}\x{6FA8}\x{6FA9}\x{6FAA}\x{6FAB}\x{6FAC}' . -'\x{6FAD}\x{6FAE}\x{6FAF}\x{6FB0}\x{6FB1}\x{6FB2}\x{6FB3}\x{6FB4}\x{6FB5}' . -'\x{6FB6}\x{6FB8}\x{6FB9}\x{6FBA}\x{6FBB}\x{6FBC}\x{6FBD}\x{6FBE}\x{6FBF}' . -'\x{6FC0}\x{6FC1}\x{6FC2}\x{6FC3}\x{6FC4}\x{6FC6}\x{6FC7}\x{6FC8}\x{6FC9}' . -'\x{6FCA}\x{6FCB}\x{6FCC}\x{6FCD}\x{6FCE}\x{6FCF}\x{6FD1}\x{6FD2}\x{6FD4}' . -'\x{6FD5}\x{6FD6}\x{6FD7}\x{6FD8}\x{6FD9}\x{6FDA}\x{6FDB}\x{6FDC}\x{6FDD}' . -'\x{6FDE}\x{6FDF}\x{6FE0}\x{6FE1}\x{6FE2}\x{6FE3}\x{6FE4}\x{6FE5}\x{6FE6}' . -'\x{6FE7}\x{6FE8}\x{6FE9}\x{6FEA}\x{6FEB}\x{6FEC}\x{6FED}\x{6FEE}\x{6FEF}' . -'\x{6FF0}\x{6FF1}\x{6FF2}\x{6FF3}\x{6FF4}\x{6FF6}\x{6FF7}\x{6FF8}\x{6FF9}' . -'\x{6FFA}\x{6FFB}\x{6FFC}\x{6FFE}\x{6FFF}\x{7000}\x{7001}\x{7002}\x{7003}' . -'\x{7004}\x{7005}\x{7006}\x{7007}\x{7008}\x{7009}\x{700A}\x{700B}\x{700C}' . -'\x{700D}\x{700E}\x{700F}\x{7011}\x{7012}\x{7014}\x{7015}\x{7016}\x{7017}' . -'\x{7018}\x{7019}\x{701A}\x{701B}\x{701C}\x{701D}\x{701F}\x{7020}\x{7021}' . -'\x{7022}\x{7023}\x{7024}\x{7025}\x{7026}\x{7027}\x{7028}\x{7029}\x{702A}' . -'\x{702B}\x{702C}\x{702D}\x{702E}\x{702F}\x{7030}\x{7031}\x{7032}\x{7033}' . -'\x{7034}\x{7035}\x{7036}\x{7037}\x{7038}\x{7039}\x{703A}\x{703B}\x{703C}' . -'\x{703D}\x{703E}\x{703F}\x{7040}\x{7041}\x{7042}\x{7043}\x{7044}\x{7045}' . -'\x{7046}\x{7048}\x{7049}\x{704A}\x{704C}\x{704D}\x{704F}\x{7050}\x{7051}' . -'\x{7052}\x{7053}\x{7054}\x{7055}\x{7056}\x{7057}\x{7058}\x{7059}\x{705A}' . -'\x{705B}\x{705C}\x{705D}\x{705E}\x{705F}\x{7060}\x{7061}\x{7062}\x{7063}' . -'\x{7064}\x{7065}\x{7066}\x{7067}\x{7068}\x{7069}\x{706A}\x{706B}\x{706C}' . -'\x{706D}\x{706E}\x{706F}\x{7070}\x{7071}\x{7074}\x{7075}\x{7076}\x{7077}' . -'\x{7078}\x{7079}\x{707A}\x{707C}\x{707D}\x{707E}\x{707F}\x{7080}\x{7082}' . -'\x{7083}\x{7084}\x{7085}\x{7086}\x{7087}\x{7088}\x{7089}\x{708A}\x{708B}' . -'\x{708C}\x{708E}\x{708F}\x{7090}\x{7091}\x{7092}\x{7093}\x{7094}\x{7095}' . -'\x{7096}\x{7098}\x{7099}\x{709A}\x{709C}\x{709D}\x{709E}\x{709F}\x{70A0}' . -'\x{70A1}\x{70A2}\x{70A3}\x{70A4}\x{70A5}\x{70A6}\x{70A7}\x{70A8}\x{70A9}' . -'\x{70AB}\x{70AC}\x{70AD}\x{70AE}\x{70AF}\x{70B0}\x{70B1}\x{70B3}\x{70B4}' . -'\x{70B5}\x{70B7}\x{70B8}\x{70B9}\x{70BA}\x{70BB}\x{70BC}\x{70BD}\x{70BE}' . -'\x{70BF}\x{70C0}\x{70C1}\x{70C2}\x{70C3}\x{70C4}\x{70C5}\x{70C6}\x{70C7}' . -'\x{70C8}\x{70C9}\x{70CA}\x{70CB}\x{70CC}\x{70CD}\x{70CE}\x{70CF}\x{70D0}' . -'\x{70D1}\x{70D2}\x{70D3}\x{70D4}\x{70D6}\x{70D7}\x{70D8}\x{70D9}\x{70DA}' . -'\x{70DB}\x{70DC}\x{70DD}\x{70DE}\x{70DF}\x{70E0}\x{70E1}\x{70E2}\x{70E3}' . -'\x{70E4}\x{70E5}\x{70E6}\x{70E7}\x{70E8}\x{70E9}\x{70EA}\x{70EB}\x{70EC}' . -'\x{70ED}\x{70EE}\x{70EF}\x{70F0}\x{70F1}\x{70F2}\x{70F3}\x{70F4}\x{70F5}' . -'\x{70F6}\x{70F7}\x{70F8}\x{70F9}\x{70FA}\x{70FB}\x{70FC}\x{70FD}\x{70FF}' . -'\x{7100}\x{7101}\x{7102}\x{7103}\x{7104}\x{7105}\x{7106}\x{7107}\x{7109}' . -'\x{710A}\x{710B}\x{710C}\x{710D}\x{710E}\x{710F}\x{7110}\x{7111}\x{7112}' . -'\x{7113}\x{7115}\x{7116}\x{7117}\x{7118}\x{7119}\x{711A}\x{711B}\x{711C}' . -'\x{711D}\x{711E}\x{711F}\x{7120}\x{7121}\x{7122}\x{7123}\x{7125}\x{7126}' . -'\x{7127}\x{7128}\x{7129}\x{712A}\x{712B}\x{712C}\x{712D}\x{712E}\x{712F}' . -'\x{7130}\x{7131}\x{7132}\x{7135}\x{7136}\x{7137}\x{7138}\x{7139}\x{713A}' . -'\x{713B}\x{713D}\x{713E}\x{713F}\x{7140}\x{7141}\x{7142}\x{7143}\x{7144}' . -'\x{7145}\x{7146}\x{7147}\x{7148}\x{7149}\x{714A}\x{714B}\x{714C}\x{714D}' . -'\x{714E}\x{714F}\x{7150}\x{7151}\x{7152}\x{7153}\x{7154}\x{7156}\x{7158}' . -'\x{7159}\x{715A}\x{715B}\x{715C}\x{715D}\x{715E}\x{715F}\x{7160}\x{7161}' . -'\x{7162}\x{7163}\x{7164}\x{7165}\x{7166}\x{7167}\x{7168}\x{7169}\x{716A}' . -'\x{716C}\x{716E}\x{716F}\x{7170}\x{7171}\x{7172}\x{7173}\x{7174}\x{7175}' . -'\x{7176}\x{7177}\x{7178}\x{7179}\x{717A}\x{717B}\x{717C}\x{717D}\x{717E}' . -'\x{717F}\x{7180}\x{7181}\x{7182}\x{7183}\x{7184}\x{7185}\x{7186}\x{7187}' . -'\x{7188}\x{7189}\x{718A}\x{718B}\x{718C}\x{718E}\x{718F}\x{7190}\x{7191}' . -'\x{7192}\x{7193}\x{7194}\x{7195}\x{7197}\x{7198}\x{7199}\x{719A}\x{719B}' . -'\x{719C}\x{719D}\x{719E}\x{719F}\x{71A0}\x{71A1}\x{71A2}\x{71A3}\x{71A4}' . -'\x{71A5}\x{71A7}\x{71A8}\x{71A9}\x{71AA}\x{71AC}\x{71AD}\x{71AE}\x{71AF}' . -'\x{71B0}\x{71B1}\x{71B2}\x{71B3}\x{71B4}\x{71B5}\x{71B7}\x{71B8}\x{71B9}' . -'\x{71BA}\x{71BB}\x{71BC}\x{71BD}\x{71BE}\x{71BF}\x{71C0}\x{71C1}\x{71C2}' . -'\x{71C3}\x{71C4}\x{71C5}\x{71C6}\x{71C7}\x{71C8}\x{71C9}\x{71CA}\x{71CB}' . -'\x{71CD}\x{71CE}\x{71CF}\x{71D0}\x{71D1}\x{71D2}\x{71D4}\x{71D5}\x{71D6}' . -'\x{71D7}\x{71D8}\x{71D9}\x{71DA}\x{71DB}\x{71DC}\x{71DD}\x{71DE}\x{71DF}' . -'\x{71E0}\x{71E1}\x{71E2}\x{71E3}\x{71E4}\x{71E5}\x{71E6}\x{71E7}\x{71E8}' . -'\x{71E9}\x{71EA}\x{71EB}\x{71EC}\x{71ED}\x{71EE}\x{71EF}\x{71F0}\x{71F1}' . -'\x{71F2}\x{71F4}\x{71F5}\x{71F6}\x{71F7}\x{71F8}\x{71F9}\x{71FB}\x{71FC}' . -'\x{71FD}\x{71FE}\x{71FF}\x{7201}\x{7202}\x{7203}\x{7204}\x{7205}\x{7206}' . -'\x{7207}\x{7208}\x{7209}\x{720A}\x{720C}\x{720D}\x{720E}\x{720F}\x{7210}' . -'\x{7212}\x{7213}\x{7214}\x{7216}\x{7218}\x{7219}\x{721A}\x{721B}\x{721C}' . -'\x{721D}\x{721E}\x{721F}\x{7221}\x{7222}\x{7223}\x{7226}\x{7227}\x{7228}' . -'\x{7229}\x{722A}\x{722B}\x{722C}\x{722D}\x{722E}\x{7230}\x{7231}\x{7232}' . -'\x{7233}\x{7235}\x{7236}\x{7237}\x{7238}\x{7239}\x{723A}\x{723B}\x{723C}' . -'\x{723D}\x{723E}\x{723F}\x{7240}\x{7241}\x{7242}\x{7243}\x{7244}\x{7246}' . -'\x{7247}\x{7248}\x{7249}\x{724A}\x{724B}\x{724C}\x{724D}\x{724F}\x{7251}' . -'\x{7252}\x{7253}\x{7254}\x{7256}\x{7257}\x{7258}\x{7259}\x{725A}\x{725B}' . -'\x{725C}\x{725D}\x{725E}\x{725F}\x{7260}\x{7261}\x{7262}\x{7263}\x{7264}' . -'\x{7265}\x{7266}\x{7267}\x{7268}\x{7269}\x{726A}\x{726B}\x{726C}\x{726D}' . -'\x{726E}\x{726F}\x{7270}\x{7271}\x{7272}\x{7273}\x{7274}\x{7275}\x{7276}' . -'\x{7277}\x{7278}\x{7279}\x{727A}\x{727B}\x{727C}\x{727D}\x{727E}\x{727F}' . -'\x{7280}\x{7281}\x{7282}\x{7283}\x{7284}\x{7285}\x{7286}\x{7287}\x{7288}' . -'\x{7289}\x{728A}\x{728B}\x{728C}\x{728D}\x{728E}\x{728F}\x{7290}\x{7291}' . -'\x{7292}\x{7293}\x{7294}\x{7295}\x{7296}\x{7297}\x{7298}\x{7299}\x{729A}' . -'\x{729B}\x{729C}\x{729D}\x{729E}\x{729F}\x{72A1}\x{72A2}\x{72A3}\x{72A4}' . -'\x{72A5}\x{72A6}\x{72A7}\x{72A8}\x{72A9}\x{72AA}\x{72AC}\x{72AD}\x{72AE}' . -'\x{72AF}\x{72B0}\x{72B1}\x{72B2}\x{72B3}\x{72B4}\x{72B5}\x{72B6}\x{72B7}' . -'\x{72B8}\x{72B9}\x{72BA}\x{72BB}\x{72BC}\x{72BD}\x{72BF}\x{72C0}\x{72C1}' . -'\x{72C2}\x{72C3}\x{72C4}\x{72C5}\x{72C6}\x{72C7}\x{72C8}\x{72C9}\x{72CA}' . -'\x{72CB}\x{72CC}\x{72CD}\x{72CE}\x{72CF}\x{72D0}\x{72D1}\x{72D2}\x{72D3}' . -'\x{72D4}\x{72D5}\x{72D6}\x{72D7}\x{72D8}\x{72D9}\x{72DA}\x{72DB}\x{72DC}' . -'\x{72DD}\x{72DE}\x{72DF}\x{72E0}\x{72E1}\x{72E2}\x{72E3}\x{72E4}\x{72E5}' . -'\x{72E6}\x{72E7}\x{72E8}\x{72E9}\x{72EA}\x{72EB}\x{72EC}\x{72ED}\x{72EE}' . -'\x{72EF}\x{72F0}\x{72F1}\x{72F2}\x{72F3}\x{72F4}\x{72F5}\x{72F6}\x{72F7}' . -'\x{72F8}\x{72F9}\x{72FA}\x{72FB}\x{72FC}\x{72FD}\x{72FE}\x{72FF}\x{7300}' . -'\x{7301}\x{7303}\x{7304}\x{7305}\x{7306}\x{7307}\x{7308}\x{7309}\x{730A}' . -'\x{730B}\x{730C}\x{730D}\x{730E}\x{730F}\x{7311}\x{7312}\x{7313}\x{7314}' . -'\x{7315}\x{7316}\x{7317}\x{7318}\x{7319}\x{731A}\x{731B}\x{731C}\x{731D}' . -'\x{731E}\x{7320}\x{7321}\x{7322}\x{7323}\x{7324}\x{7325}\x{7326}\x{7327}' . -'\x{7329}\x{732A}\x{732B}\x{732C}\x{732D}\x{732E}\x{7330}\x{7331}\x{7332}' . -'\x{7333}\x{7334}\x{7335}\x{7336}\x{7337}\x{7338}\x{7339}\x{733A}\x{733B}' . -'\x{733C}\x{733D}\x{733E}\x{733F}\x{7340}\x{7341}\x{7342}\x{7343}\x{7344}' . -'\x{7345}\x{7346}\x{7347}\x{7348}\x{7349}\x{734A}\x{734B}\x{734C}\x{734D}' . -'\x{734E}\x{7350}\x{7351}\x{7352}\x{7354}\x{7355}\x{7356}\x{7357}\x{7358}' . -'\x{7359}\x{735A}\x{735B}\x{735C}\x{735D}\x{735E}\x{735F}\x{7360}\x{7361}' . -'\x{7362}\x{7364}\x{7365}\x{7366}\x{7367}\x{7368}\x{7369}\x{736A}\x{736B}' . -'\x{736C}\x{736D}\x{736E}\x{736F}\x{7370}\x{7371}\x{7372}\x{7373}\x{7374}' . -'\x{7375}\x{7376}\x{7377}\x{7378}\x{7379}\x{737A}\x{737B}\x{737C}\x{737D}' . -'\x{737E}\x{737F}\x{7380}\x{7381}\x{7382}\x{7383}\x{7384}\x{7385}\x{7386}' . -'\x{7387}\x{7388}\x{7389}\x{738A}\x{738B}\x{738C}\x{738D}\x{738E}\x{738F}' . -'\x{7390}\x{7391}\x{7392}\x{7393}\x{7394}\x{7395}\x{7396}\x{7397}\x{7398}' . -'\x{7399}\x{739A}\x{739B}\x{739D}\x{739E}\x{739F}\x{73A0}\x{73A1}\x{73A2}' . -'\x{73A3}\x{73A4}\x{73A5}\x{73A6}\x{73A7}\x{73A8}\x{73A9}\x{73AA}\x{73AB}' . -'\x{73AC}\x{73AD}\x{73AE}\x{73AF}\x{73B0}\x{73B1}\x{73B2}\x{73B3}\x{73B4}' . -'\x{73B5}\x{73B6}\x{73B7}\x{73B8}\x{73B9}\x{73BA}\x{73BB}\x{73BC}\x{73BD}' . -'\x{73BE}\x{73BF}\x{73C0}\x{73C2}\x{73C3}\x{73C4}\x{73C5}\x{73C6}\x{73C7}' . -'\x{73C8}\x{73C9}\x{73CA}\x{73CB}\x{73CC}\x{73CD}\x{73CE}\x{73CF}\x{73D0}' . -'\x{73D1}\x{73D2}\x{73D3}\x{73D4}\x{73D5}\x{73D6}\x{73D7}\x{73D8}\x{73D9}' . -'\x{73DA}\x{73DB}\x{73DC}\x{73DD}\x{73DE}\x{73DF}\x{73E0}\x{73E2}\x{73E3}' . -'\x{73E5}\x{73E6}\x{73E7}\x{73E8}\x{73E9}\x{73EA}\x{73EB}\x{73EC}\x{73ED}' . -'\x{73EE}\x{73EF}\x{73F0}\x{73F1}\x{73F2}\x{73F4}\x{73F5}\x{73F6}\x{73F7}' . -'\x{73F8}\x{73F9}\x{73FA}\x{73FC}\x{73FD}\x{73FE}\x{73FF}\x{7400}\x{7401}' . -'\x{7402}\x{7403}\x{7404}\x{7405}\x{7406}\x{7407}\x{7408}\x{7409}\x{740A}' . -'\x{740B}\x{740C}\x{740D}\x{740E}\x{740F}\x{7410}\x{7411}\x{7412}\x{7413}' . -'\x{7414}\x{7415}\x{7416}\x{7417}\x{7419}\x{741A}\x{741B}\x{741C}\x{741D}' . -'\x{741E}\x{741F}\x{7420}\x{7421}\x{7422}\x{7423}\x{7424}\x{7425}\x{7426}' . -'\x{7427}\x{7428}\x{7429}\x{742A}\x{742B}\x{742C}\x{742D}\x{742E}\x{742F}' . -'\x{7430}\x{7431}\x{7432}\x{7433}\x{7434}\x{7435}\x{7436}\x{7437}\x{7438}' . -'\x{743A}\x{743B}\x{743C}\x{743D}\x{743F}\x{7440}\x{7441}\x{7442}\x{7443}' . -'\x{7444}\x{7445}\x{7446}\x{7448}\x{744A}\x{744B}\x{744C}\x{744D}\x{744E}' . -'\x{744F}\x{7450}\x{7451}\x{7452}\x{7453}\x{7454}\x{7455}\x{7456}\x{7457}' . -'\x{7459}\x{745A}\x{745B}\x{745C}\x{745D}\x{745E}\x{745F}\x{7461}\x{7462}' . -'\x{7463}\x{7464}\x{7465}\x{7466}\x{7467}\x{7468}\x{7469}\x{746A}\x{746B}' . -'\x{746C}\x{746D}\x{746E}\x{746F}\x{7470}\x{7471}\x{7472}\x{7473}\x{7474}' . -'\x{7475}\x{7476}\x{7477}\x{7478}\x{7479}\x{747A}\x{747C}\x{747D}\x{747E}' . -'\x{747F}\x{7480}\x{7481}\x{7482}\x{7483}\x{7485}\x{7486}\x{7487}\x{7488}' . -'\x{7489}\x{748A}\x{748B}\x{748C}\x{748D}\x{748E}\x{748F}\x{7490}\x{7491}' . -'\x{7492}\x{7493}\x{7494}\x{7495}\x{7497}\x{7498}\x{7499}\x{749A}\x{749B}' . -'\x{749C}\x{749E}\x{749F}\x{74A0}\x{74A1}\x{74A3}\x{74A4}\x{74A5}\x{74A6}' . -'\x{74A7}\x{74A8}\x{74A9}\x{74AA}\x{74AB}\x{74AC}\x{74AD}\x{74AE}\x{74AF}' . -'\x{74B0}\x{74B1}\x{74B2}\x{74B3}\x{74B4}\x{74B5}\x{74B6}\x{74B7}\x{74B8}' . -'\x{74B9}\x{74BA}\x{74BB}\x{74BC}\x{74BD}\x{74BE}\x{74BF}\x{74C0}\x{74C1}' . -'\x{74C2}\x{74C3}\x{74C4}\x{74C5}\x{74C6}\x{74CA}\x{74CB}\x{74CD}\x{74CE}' . -'\x{74CF}\x{74D0}\x{74D1}\x{74D2}\x{74D3}\x{74D4}\x{74D5}\x{74D6}\x{74D7}' . -'\x{74D8}\x{74D9}\x{74DA}\x{74DB}\x{74DC}\x{74DD}\x{74DE}\x{74DF}\x{74E0}' . -'\x{74E1}\x{74E2}\x{74E3}\x{74E4}\x{74E5}\x{74E6}\x{74E7}\x{74E8}\x{74E9}' . -'\x{74EA}\x{74EC}\x{74ED}\x{74EE}\x{74EF}\x{74F0}\x{74F1}\x{74F2}\x{74F3}' . -'\x{74F4}\x{74F5}\x{74F6}\x{74F7}\x{74F8}\x{74F9}\x{74FA}\x{74FB}\x{74FC}' . -'\x{74FD}\x{74FE}\x{74FF}\x{7500}\x{7501}\x{7502}\x{7503}\x{7504}\x{7505}' . -'\x{7506}\x{7507}\x{7508}\x{7509}\x{750A}\x{750B}\x{750C}\x{750D}\x{750F}' . -'\x{7510}\x{7511}\x{7512}\x{7513}\x{7514}\x{7515}\x{7516}\x{7517}\x{7518}' . -'\x{7519}\x{751A}\x{751B}\x{751C}\x{751D}\x{751E}\x{751F}\x{7521}\x{7522}' . -'\x{7523}\x{7524}\x{7525}\x{7526}\x{7527}\x{7528}\x{7529}\x{752A}\x{752B}' . -'\x{752C}\x{752D}\x{752E}\x{752F}\x{7530}\x{7531}\x{7532}\x{7533}\x{7535}' . -'\x{7536}\x{7537}\x{7538}\x{7539}\x{753A}\x{753B}\x{753C}\x{753D}\x{753E}' . -'\x{753F}\x{7540}\x{7542}\x{7543}\x{7544}\x{7545}\x{7546}\x{7547}\x{7548}' . -'\x{7549}\x{754B}\x{754C}\x{754D}\x{754E}\x{754F}\x{7550}\x{7551}\x{7553}' . -'\x{7554}\x{7556}\x{7557}\x{7558}\x{7559}\x{755A}\x{755B}\x{755C}\x{755D}' . -'\x{755F}\x{7560}\x{7562}\x{7563}\x{7564}\x{7565}\x{7566}\x{7567}\x{7568}' . -'\x{7569}\x{756A}\x{756B}\x{756C}\x{756D}\x{756E}\x{756F}\x{7570}\x{7572}' . -'\x{7574}\x{7575}\x{7576}\x{7577}\x{7578}\x{7579}\x{757C}\x{757D}\x{757E}' . -'\x{757F}\x{7580}\x{7581}\x{7582}\x{7583}\x{7584}\x{7586}\x{7587}\x{7588}' . -'\x{7589}\x{758A}\x{758B}\x{758C}\x{758D}\x{758F}\x{7590}\x{7591}\x{7592}' . -'\x{7593}\x{7594}\x{7595}\x{7596}\x{7597}\x{7598}\x{7599}\x{759A}\x{759B}' . -'\x{759C}\x{759D}\x{759E}\x{759F}\x{75A0}\x{75A1}\x{75A2}\x{75A3}\x{75A4}' . -'\x{75A5}\x{75A6}\x{75A7}\x{75A8}\x{75AA}\x{75AB}\x{75AC}\x{75AD}\x{75AE}' . -'\x{75AF}\x{75B0}\x{75B1}\x{75B2}\x{75B3}\x{75B4}\x{75B5}\x{75B6}\x{75B8}' . -'\x{75B9}\x{75BA}\x{75BB}\x{75BC}\x{75BD}\x{75BE}\x{75BF}\x{75C0}\x{75C1}' . -'\x{75C2}\x{75C3}\x{75C4}\x{75C5}\x{75C6}\x{75C7}\x{75C8}\x{75C9}\x{75CA}' . -'\x{75CB}\x{75CC}\x{75CD}\x{75CE}\x{75CF}\x{75D0}\x{75D1}\x{75D2}\x{75D3}' . -'\x{75D4}\x{75D5}\x{75D6}\x{75D7}\x{75D8}\x{75D9}\x{75DA}\x{75DB}\x{75DD}' . -'\x{75DE}\x{75DF}\x{75E0}\x{75E1}\x{75E2}\x{75E3}\x{75E4}\x{75E5}\x{75E6}' . -'\x{75E7}\x{75E8}\x{75EA}\x{75EB}\x{75EC}\x{75ED}\x{75EF}\x{75F0}\x{75F1}' . -'\x{75F2}\x{75F3}\x{75F4}\x{75F5}\x{75F6}\x{75F7}\x{75F8}\x{75F9}\x{75FA}' . -'\x{75FB}\x{75FC}\x{75FD}\x{75FE}\x{75FF}\x{7600}\x{7601}\x{7602}\x{7603}' . -'\x{7604}\x{7605}\x{7606}\x{7607}\x{7608}\x{7609}\x{760A}\x{760B}\x{760C}' . -'\x{760D}\x{760E}\x{760F}\x{7610}\x{7611}\x{7612}\x{7613}\x{7614}\x{7615}' . -'\x{7616}\x{7617}\x{7618}\x{7619}\x{761A}\x{761B}\x{761C}\x{761D}\x{761E}' . -'\x{761F}\x{7620}\x{7621}\x{7622}\x{7623}\x{7624}\x{7625}\x{7626}\x{7627}' . -'\x{7628}\x{7629}\x{762A}\x{762B}\x{762D}\x{762E}\x{762F}\x{7630}\x{7631}' . -'\x{7632}\x{7633}\x{7634}\x{7635}\x{7636}\x{7637}\x{7638}\x{7639}\x{763A}' . -'\x{763B}\x{763C}\x{763D}\x{763E}\x{763F}\x{7640}\x{7641}\x{7642}\x{7643}' . -'\x{7646}\x{7647}\x{7648}\x{7649}\x{764A}\x{764B}\x{764C}\x{764D}\x{764F}' . -'\x{7650}\x{7652}\x{7653}\x{7654}\x{7656}\x{7657}\x{7658}\x{7659}\x{765A}' . -'\x{765B}\x{765C}\x{765D}\x{765E}\x{765F}\x{7660}\x{7661}\x{7662}\x{7663}' . -'\x{7664}\x{7665}\x{7666}\x{7667}\x{7668}\x{7669}\x{766A}\x{766B}\x{766C}' . -'\x{766D}\x{766E}\x{766F}\x{7670}\x{7671}\x{7672}\x{7674}\x{7675}\x{7676}' . -'\x{7677}\x{7678}\x{7679}\x{767B}\x{767C}\x{767D}\x{767E}\x{767F}\x{7680}' . -'\x{7681}\x{7682}\x{7683}\x{7684}\x{7685}\x{7686}\x{7687}\x{7688}\x{7689}' . -'\x{768A}\x{768B}\x{768C}\x{768E}\x{768F}\x{7690}\x{7691}\x{7692}\x{7693}' . -'\x{7694}\x{7695}\x{7696}\x{7697}\x{7698}\x{7699}\x{769A}\x{769B}\x{769C}' . -'\x{769D}\x{769E}\x{769F}\x{76A0}\x{76A3}\x{76A4}\x{76A6}\x{76A7}\x{76A9}' . -'\x{76AA}\x{76AB}\x{76AC}\x{76AD}\x{76AE}\x{76AF}\x{76B0}\x{76B1}\x{76B2}' . -'\x{76B4}\x{76B5}\x{76B7}\x{76B8}\x{76BA}\x{76BB}\x{76BC}\x{76BD}\x{76BE}' . -'\x{76BF}\x{76C0}\x{76C2}\x{76C3}\x{76C4}\x{76C5}\x{76C6}\x{76C7}\x{76C8}' . -'\x{76C9}\x{76CA}\x{76CD}\x{76CE}\x{76CF}\x{76D0}\x{76D1}\x{76D2}\x{76D3}' . -'\x{76D4}\x{76D5}\x{76D6}\x{76D7}\x{76D8}\x{76DA}\x{76DB}\x{76DC}\x{76DD}' . -'\x{76DE}\x{76DF}\x{76E0}\x{76E1}\x{76E2}\x{76E3}\x{76E4}\x{76E5}\x{76E6}' . -'\x{76E7}\x{76E8}\x{76E9}\x{76EA}\x{76EC}\x{76ED}\x{76EE}\x{76EF}\x{76F0}' . -'\x{76F1}\x{76F2}\x{76F3}\x{76F4}\x{76F5}\x{76F6}\x{76F7}\x{76F8}\x{76F9}' . -'\x{76FA}\x{76FB}\x{76FC}\x{76FD}\x{76FE}\x{76FF}\x{7701}\x{7703}\x{7704}' . -'\x{7705}\x{7706}\x{7707}\x{7708}\x{7709}\x{770A}\x{770B}\x{770C}\x{770D}' . -'\x{770F}\x{7710}\x{7711}\x{7712}\x{7713}\x{7714}\x{7715}\x{7716}\x{7717}' . -'\x{7718}\x{7719}\x{771A}\x{771B}\x{771C}\x{771D}\x{771E}\x{771F}\x{7720}' . -'\x{7722}\x{7723}\x{7725}\x{7726}\x{7727}\x{7728}\x{7729}\x{772A}\x{772C}' . -'\x{772D}\x{772E}\x{772F}\x{7730}\x{7731}\x{7732}\x{7733}\x{7734}\x{7735}' . -'\x{7736}\x{7737}\x{7738}\x{7739}\x{773A}\x{773B}\x{773C}\x{773D}\x{773E}' . -'\x{7740}\x{7741}\x{7743}\x{7744}\x{7745}\x{7746}\x{7747}\x{7748}\x{7749}' . -'\x{774A}\x{774B}\x{774C}\x{774D}\x{774E}\x{774F}\x{7750}\x{7751}\x{7752}' . -'\x{7753}\x{7754}\x{7755}\x{7756}\x{7757}\x{7758}\x{7759}\x{775A}\x{775B}' . -'\x{775C}\x{775D}\x{775E}\x{775F}\x{7760}\x{7761}\x{7762}\x{7763}\x{7765}' . -'\x{7766}\x{7767}\x{7768}\x{7769}\x{776A}\x{776B}\x{776C}\x{776D}\x{776E}' . -'\x{776F}\x{7770}\x{7771}\x{7772}\x{7773}\x{7774}\x{7775}\x{7776}\x{7777}' . -'\x{7778}\x{7779}\x{777A}\x{777B}\x{777C}\x{777D}\x{777E}\x{777F}\x{7780}' . -'\x{7781}\x{7782}\x{7783}\x{7784}\x{7785}\x{7786}\x{7787}\x{7788}\x{7789}' . -'\x{778A}\x{778B}\x{778C}\x{778D}\x{778E}\x{778F}\x{7790}\x{7791}\x{7792}' . -'\x{7793}\x{7794}\x{7795}\x{7797}\x{7798}\x{7799}\x{779A}\x{779B}\x{779C}' . -'\x{779D}\x{779E}\x{779F}\x{77A0}\x{77A1}\x{77A2}\x{77A3}\x{77A5}\x{77A6}' . -'\x{77A7}\x{77A8}\x{77A9}\x{77AA}\x{77AB}\x{77AC}\x{77AD}\x{77AE}\x{77AF}' . -'\x{77B0}\x{77B1}\x{77B2}\x{77B3}\x{77B4}\x{77B5}\x{77B6}\x{77B7}\x{77B8}' . -'\x{77B9}\x{77BA}\x{77BB}\x{77BC}\x{77BD}\x{77BF}\x{77C0}\x{77C2}\x{77C3}' . -'\x{77C4}\x{77C5}\x{77C6}\x{77C7}\x{77C8}\x{77C9}\x{77CA}\x{77CB}\x{77CC}' . -'\x{77CD}\x{77CE}\x{77CF}\x{77D0}\x{77D1}\x{77D3}\x{77D4}\x{77D5}\x{77D6}' . -'\x{77D7}\x{77D8}\x{77D9}\x{77DA}\x{77DB}\x{77DC}\x{77DE}\x{77DF}\x{77E0}' . -'\x{77E1}\x{77E2}\x{77E3}\x{77E5}\x{77E7}\x{77E8}\x{77E9}\x{77EA}\x{77EB}' . -'\x{77EC}\x{77ED}\x{77EE}\x{77EF}\x{77F0}\x{77F1}\x{77F2}\x{77F3}\x{77F6}' . -'\x{77F7}\x{77F8}\x{77F9}\x{77FA}\x{77FB}\x{77FC}\x{77FD}\x{77FE}\x{77FF}' . -'\x{7800}\x{7801}\x{7802}\x{7803}\x{7804}\x{7805}\x{7806}\x{7808}\x{7809}' . -'\x{780A}\x{780B}\x{780C}\x{780D}\x{780E}\x{780F}\x{7810}\x{7811}\x{7812}' . -'\x{7813}\x{7814}\x{7815}\x{7816}\x{7817}\x{7818}\x{7819}\x{781A}\x{781B}' . -'\x{781C}\x{781D}\x{781E}\x{781F}\x{7820}\x{7821}\x{7822}\x{7823}\x{7825}' . -'\x{7826}\x{7827}\x{7828}\x{7829}\x{782A}\x{782B}\x{782C}\x{782D}\x{782E}' . -'\x{782F}\x{7830}\x{7831}\x{7832}\x{7833}\x{7834}\x{7835}\x{7837}\x{7838}' . -'\x{7839}\x{783A}\x{783B}\x{783C}\x{783D}\x{783E}\x{7840}\x{7841}\x{7843}' . -'\x{7844}\x{7845}\x{7847}\x{7848}\x{7849}\x{784A}\x{784C}\x{784D}\x{784E}' . -'\x{7850}\x{7851}\x{7852}\x{7853}\x{7854}\x{7855}\x{7856}\x{7857}\x{7858}' . -'\x{7859}\x{785A}\x{785B}\x{785C}\x{785D}\x{785E}\x{785F}\x{7860}\x{7861}' . -'\x{7862}\x{7863}\x{7864}\x{7865}\x{7866}\x{7867}\x{7868}\x{7869}\x{786A}' . -'\x{786B}\x{786C}\x{786D}\x{786E}\x{786F}\x{7870}\x{7871}\x{7872}\x{7873}' . -'\x{7874}\x{7875}\x{7877}\x{7878}\x{7879}\x{787A}\x{787B}\x{787C}\x{787D}' . -'\x{787E}\x{787F}\x{7880}\x{7881}\x{7882}\x{7883}\x{7884}\x{7885}\x{7886}' . -'\x{7887}\x{7889}\x{788A}\x{788B}\x{788C}\x{788D}\x{788E}\x{788F}\x{7890}' . -'\x{7891}\x{7892}\x{7893}\x{7894}\x{7895}\x{7896}\x{7897}\x{7898}\x{7899}' . -'\x{789A}\x{789B}\x{789C}\x{789D}\x{789E}\x{789F}\x{78A0}\x{78A1}\x{78A2}' . -'\x{78A3}\x{78A4}\x{78A5}\x{78A6}\x{78A7}\x{78A8}\x{78A9}\x{78AA}\x{78AB}' . -'\x{78AC}\x{78AD}\x{78AE}\x{78AF}\x{78B0}\x{78B1}\x{78B2}\x{78B3}\x{78B4}' . -'\x{78B5}\x{78B6}\x{78B7}\x{78B8}\x{78B9}\x{78BA}\x{78BB}\x{78BC}\x{78BD}' . -'\x{78BE}\x{78BF}\x{78C0}\x{78C1}\x{78C3}\x{78C4}\x{78C5}\x{78C6}\x{78C8}' . -'\x{78C9}\x{78CA}\x{78CB}\x{78CC}\x{78CD}\x{78CE}\x{78CF}\x{78D0}\x{78D1}' . -'\x{78D3}\x{78D4}\x{78D5}\x{78D6}\x{78D7}\x{78D8}\x{78D9}\x{78DA}\x{78DB}' . -'\x{78DC}\x{78DD}\x{78DE}\x{78DF}\x{78E0}\x{78E1}\x{78E2}\x{78E3}\x{78E4}' . -'\x{78E5}\x{78E6}\x{78E7}\x{78E8}\x{78E9}\x{78EA}\x{78EB}\x{78EC}\x{78ED}' . -'\x{78EE}\x{78EF}\x{78F1}\x{78F2}\x{78F3}\x{78F4}\x{78F5}\x{78F6}\x{78F7}' . -'\x{78F9}\x{78FA}\x{78FB}\x{78FC}\x{78FD}\x{78FE}\x{78FF}\x{7901}\x{7902}' . -'\x{7903}\x{7904}\x{7905}\x{7906}\x{7907}\x{7909}\x{790A}\x{790B}\x{790C}' . -'\x{790E}\x{790F}\x{7910}\x{7911}\x{7912}\x{7913}\x{7914}\x{7916}\x{7917}' . -'\x{7918}\x{7919}\x{791A}\x{791B}\x{791C}\x{791D}\x{791E}\x{7921}\x{7922}' . -'\x{7923}\x{7924}\x{7925}\x{7926}\x{7927}\x{7928}\x{7929}\x{792A}\x{792B}' . -'\x{792C}\x{792D}\x{792E}\x{792F}\x{7930}\x{7931}\x{7933}\x{7934}\x{7935}' . -'\x{7937}\x{7938}\x{7939}\x{793A}\x{793B}\x{793C}\x{793D}\x{793E}\x{793F}' . -'\x{7940}\x{7941}\x{7942}\x{7943}\x{7944}\x{7945}\x{7946}\x{7947}\x{7948}' . -'\x{7949}\x{794A}\x{794B}\x{794C}\x{794D}\x{794E}\x{794F}\x{7950}\x{7951}' . -'\x{7952}\x{7953}\x{7954}\x{7955}\x{7956}\x{7957}\x{7958}\x{795A}\x{795B}' . -'\x{795C}\x{795D}\x{795E}\x{795F}\x{7960}\x{7961}\x{7962}\x{7963}\x{7964}' . -'\x{7965}\x{7966}\x{7967}\x{7968}\x{7969}\x{796A}\x{796B}\x{796D}\x{796F}' . -'\x{7970}\x{7971}\x{7972}\x{7973}\x{7974}\x{7977}\x{7978}\x{7979}\x{797A}' . -'\x{797B}\x{797C}\x{797D}\x{797E}\x{797F}\x{7980}\x{7981}\x{7982}\x{7983}' . -'\x{7984}\x{7985}\x{7988}\x{7989}\x{798A}\x{798B}\x{798C}\x{798D}\x{798E}' . -'\x{798F}\x{7990}\x{7991}\x{7992}\x{7993}\x{7994}\x{7995}\x{7996}\x{7997}' . -'\x{7998}\x{7999}\x{799A}\x{799B}\x{799C}\x{799F}\x{79A0}\x{79A1}\x{79A2}' . -'\x{79A3}\x{79A4}\x{79A5}\x{79A6}\x{79A7}\x{79A8}\x{79AA}\x{79AB}\x{79AC}' . -'\x{79AD}\x{79AE}\x{79AF}\x{79B0}\x{79B1}\x{79B2}\x{79B3}\x{79B4}\x{79B5}' . -'\x{79B6}\x{79B7}\x{79B8}\x{79B9}\x{79BA}\x{79BB}\x{79BD}\x{79BE}\x{79BF}' . -'\x{79C0}\x{79C1}\x{79C2}\x{79C3}\x{79C5}\x{79C6}\x{79C8}\x{79C9}\x{79CA}' . -'\x{79CB}\x{79CD}\x{79CE}\x{79CF}\x{79D0}\x{79D1}\x{79D2}\x{79D3}\x{79D5}' . -'\x{79D6}\x{79D8}\x{79D9}\x{79DA}\x{79DB}\x{79DC}\x{79DD}\x{79DE}\x{79DF}' . -'\x{79E0}\x{79E1}\x{79E2}\x{79E3}\x{79E4}\x{79E5}\x{79E6}\x{79E7}\x{79E8}' . -'\x{79E9}\x{79EA}\x{79EB}\x{79EC}\x{79ED}\x{79EE}\x{79EF}\x{79F0}\x{79F1}' . -'\x{79F2}\x{79F3}\x{79F4}\x{79F5}\x{79F6}\x{79F7}\x{79F8}\x{79F9}\x{79FA}' . -'\x{79FB}\x{79FC}\x{79FD}\x{79FE}\x{79FF}\x{7A00}\x{7A02}\x{7A03}\x{7A04}' . -'\x{7A05}\x{7A06}\x{7A08}\x{7A0A}\x{7A0B}\x{7A0C}\x{7A0D}\x{7A0E}\x{7A0F}' . -'\x{7A10}\x{7A11}\x{7A12}\x{7A13}\x{7A14}\x{7A15}\x{7A16}\x{7A17}\x{7A18}' . -'\x{7A19}\x{7A1A}\x{7A1B}\x{7A1C}\x{7A1D}\x{7A1E}\x{7A1F}\x{7A20}\x{7A21}' . -'\x{7A22}\x{7A23}\x{7A24}\x{7A25}\x{7A26}\x{7A27}\x{7A28}\x{7A29}\x{7A2A}' . -'\x{7A2B}\x{7A2D}\x{7A2E}\x{7A2F}\x{7A30}\x{7A31}\x{7A32}\x{7A33}\x{7A34}' . -'\x{7A35}\x{7A37}\x{7A39}\x{7A3B}\x{7A3C}\x{7A3D}\x{7A3E}\x{7A3F}\x{7A40}' . -'\x{7A41}\x{7A42}\x{7A43}\x{7A44}\x{7A45}\x{7A46}\x{7A47}\x{7A48}\x{7A49}' . -'\x{7A4A}\x{7A4B}\x{7A4C}\x{7A4D}\x{7A4E}\x{7A50}\x{7A51}\x{7A52}\x{7A53}' . -'\x{7A54}\x{7A55}\x{7A56}\x{7A57}\x{7A58}\x{7A59}\x{7A5A}\x{7A5B}\x{7A5C}' . -'\x{7A5D}\x{7A5E}\x{7A5F}\x{7A60}\x{7A61}\x{7A62}\x{7A65}\x{7A66}\x{7A67}' . -'\x{7A68}\x{7A69}\x{7A6B}\x{7A6C}\x{7A6D}\x{7A6E}\x{7A70}\x{7A71}\x{7A72}' . -'\x{7A73}\x{7A74}\x{7A75}\x{7A76}\x{7A77}\x{7A78}\x{7A79}\x{7A7A}\x{7A7B}' . -'\x{7A7C}\x{7A7D}\x{7A7E}\x{7A7F}\x{7A80}\x{7A81}\x{7A83}\x{7A84}\x{7A85}' . -'\x{7A86}\x{7A87}\x{7A88}\x{7A89}\x{7A8A}\x{7A8B}\x{7A8C}\x{7A8D}\x{7A8E}' . -'\x{7A8F}\x{7A90}\x{7A91}\x{7A92}\x{7A93}\x{7A94}\x{7A95}\x{7A96}\x{7A97}' . -'\x{7A98}\x{7A99}\x{7A9C}\x{7A9D}\x{7A9E}\x{7A9F}\x{7AA0}\x{7AA1}\x{7AA2}' . -'\x{7AA3}\x{7AA4}\x{7AA5}\x{7AA6}\x{7AA7}\x{7AA8}\x{7AA9}\x{7AAA}\x{7AAB}' . -'\x{7AAC}\x{7AAD}\x{7AAE}\x{7AAF}\x{7AB0}\x{7AB1}\x{7AB2}\x{7AB3}\x{7AB4}' . -'\x{7AB5}\x{7AB6}\x{7AB7}\x{7AB8}\x{7ABA}\x{7ABE}\x{7ABF}\x{7AC0}\x{7AC1}' . -'\x{7AC4}\x{7AC5}\x{7AC7}\x{7AC8}\x{7AC9}\x{7ACA}\x{7ACB}\x{7ACC}\x{7ACD}' . -'\x{7ACE}\x{7ACF}\x{7AD0}\x{7AD1}\x{7AD2}\x{7AD3}\x{7AD4}\x{7AD5}\x{7AD6}' . -'\x{7AD8}\x{7AD9}\x{7ADB}\x{7ADC}\x{7ADD}\x{7ADE}\x{7ADF}\x{7AE0}\x{7AE1}' . -'\x{7AE2}\x{7AE3}\x{7AE4}\x{7AE5}\x{7AE6}\x{7AE7}\x{7AE8}\x{7AEA}\x{7AEB}' . -'\x{7AEC}\x{7AED}\x{7AEE}\x{7AEF}\x{7AF0}\x{7AF1}\x{7AF2}\x{7AF3}\x{7AF4}' . -'\x{7AF6}\x{7AF7}\x{7AF8}\x{7AF9}\x{7AFA}\x{7AFB}\x{7AFD}\x{7AFE}\x{7AFF}' . -'\x{7B00}\x{7B01}\x{7B02}\x{7B03}\x{7B04}\x{7B05}\x{7B06}\x{7B08}\x{7B09}' . -'\x{7B0A}\x{7B0B}\x{7B0C}\x{7B0D}\x{7B0E}\x{7B0F}\x{7B10}\x{7B11}\x{7B12}' . -'\x{7B13}\x{7B14}\x{7B15}\x{7B16}\x{7B17}\x{7B18}\x{7B19}\x{7B1A}\x{7B1B}' . -'\x{7B1C}\x{7B1D}\x{7B1E}\x{7B20}\x{7B21}\x{7B22}\x{7B23}\x{7B24}\x{7B25}' . -'\x{7B26}\x{7B28}\x{7B2A}\x{7B2B}\x{7B2C}\x{7B2D}\x{7B2E}\x{7B2F}\x{7B30}' . -'\x{7B31}\x{7B32}\x{7B33}\x{7B34}\x{7B35}\x{7B36}\x{7B37}\x{7B38}\x{7B39}' . -'\x{7B3A}\x{7B3B}\x{7B3C}\x{7B3D}\x{7B3E}\x{7B3F}\x{7B40}\x{7B41}\x{7B43}' . -'\x{7B44}\x{7B45}\x{7B46}\x{7B47}\x{7B48}\x{7B49}\x{7B4A}\x{7B4B}\x{7B4C}' . -'\x{7B4D}\x{7B4E}\x{7B4F}\x{7B50}\x{7B51}\x{7B52}\x{7B54}\x{7B55}\x{7B56}' . -'\x{7B57}\x{7B58}\x{7B59}\x{7B5A}\x{7B5B}\x{7B5C}\x{7B5D}\x{7B5E}\x{7B5F}' . -'\x{7B60}\x{7B61}\x{7B62}\x{7B63}\x{7B64}\x{7B65}\x{7B66}\x{7B67}\x{7B68}' . -'\x{7B69}\x{7B6A}\x{7B6B}\x{7B6C}\x{7B6D}\x{7B6E}\x{7B70}\x{7B71}\x{7B72}' . -'\x{7B73}\x{7B74}\x{7B75}\x{7B76}\x{7B77}\x{7B78}\x{7B79}\x{7B7B}\x{7B7C}' . -'\x{7B7D}\x{7B7E}\x{7B7F}\x{7B80}\x{7B81}\x{7B82}\x{7B83}\x{7B84}\x{7B85}' . -'\x{7B87}\x{7B88}\x{7B89}\x{7B8A}\x{7B8B}\x{7B8C}\x{7B8D}\x{7B8E}\x{7B8F}' . -'\x{7B90}\x{7B91}\x{7B93}\x{7B94}\x{7B95}\x{7B96}\x{7B97}\x{7B98}\x{7B99}' . -'\x{7B9A}\x{7B9B}\x{7B9C}\x{7B9D}\x{7B9E}\x{7B9F}\x{7BA0}\x{7BA1}\x{7BA2}' . -'\x{7BA4}\x{7BA6}\x{7BA7}\x{7BA8}\x{7BA9}\x{7BAA}\x{7BAB}\x{7BAC}\x{7BAD}' . -'\x{7BAE}\x{7BAF}\x{7BB1}\x{7BB3}\x{7BB4}\x{7BB5}\x{7BB6}\x{7BB7}\x{7BB8}' . -'\x{7BB9}\x{7BBA}\x{7BBB}\x{7BBC}\x{7BBD}\x{7BBE}\x{7BBF}\x{7BC0}\x{7BC1}' . -'\x{7BC2}\x{7BC3}\x{7BC4}\x{7BC5}\x{7BC6}\x{7BC7}\x{7BC8}\x{7BC9}\x{7BCA}' . -'\x{7BCB}\x{7BCC}\x{7BCD}\x{7BCE}\x{7BD0}\x{7BD1}\x{7BD2}\x{7BD3}\x{7BD4}' . -'\x{7BD5}\x{7BD6}\x{7BD7}\x{7BD8}\x{7BD9}\x{7BDA}\x{7BDB}\x{7BDC}\x{7BDD}' . -'\x{7BDE}\x{7BDF}\x{7BE0}\x{7BE1}\x{7BE2}\x{7BE3}\x{7BE4}\x{7BE5}\x{7BE6}' . -'\x{7BE7}\x{7BE8}\x{7BE9}\x{7BEA}\x{7BEB}\x{7BEC}\x{7BED}\x{7BEE}\x{7BEF}' . -'\x{7BF0}\x{7BF1}\x{7BF2}\x{7BF3}\x{7BF4}\x{7BF5}\x{7BF6}\x{7BF7}\x{7BF8}' . -'\x{7BF9}\x{7BFB}\x{7BFC}\x{7BFD}\x{7BFE}\x{7BFF}\x{7C00}\x{7C01}\x{7C02}' . -'\x{7C03}\x{7C04}\x{7C05}\x{7C06}\x{7C07}\x{7C08}\x{7C09}\x{7C0A}\x{7C0B}' . -'\x{7C0C}\x{7C0D}\x{7C0E}\x{7C0F}\x{7C10}\x{7C11}\x{7C12}\x{7C13}\x{7C15}' . -'\x{7C16}\x{7C17}\x{7C18}\x{7C19}\x{7C1A}\x{7C1C}\x{7C1D}\x{7C1E}\x{7C1F}' . -'\x{7C20}\x{7C21}\x{7C22}\x{7C23}\x{7C24}\x{7C25}\x{7C26}\x{7C27}\x{7C28}' . -'\x{7C29}\x{7C2A}\x{7C2B}\x{7C2C}\x{7C2D}\x{7C30}\x{7C31}\x{7C32}\x{7C33}' . -'\x{7C34}\x{7C35}\x{7C36}\x{7C37}\x{7C38}\x{7C39}\x{7C3A}\x{7C3B}\x{7C3C}' . -'\x{7C3D}\x{7C3E}\x{7C3F}\x{7C40}\x{7C41}\x{7C42}\x{7C43}\x{7C44}\x{7C45}' . -'\x{7C46}\x{7C47}\x{7C48}\x{7C49}\x{7C4A}\x{7C4B}\x{7C4C}\x{7C4D}\x{7C4E}' . -'\x{7C50}\x{7C51}\x{7C53}\x{7C54}\x{7C56}\x{7C57}\x{7C58}\x{7C59}\x{7C5A}' . -'\x{7C5B}\x{7C5C}\x{7C5E}\x{7C5F}\x{7C60}\x{7C61}\x{7C62}\x{7C63}\x{7C64}' . -'\x{7C65}\x{7C66}\x{7C67}\x{7C68}\x{7C69}\x{7C6A}\x{7C6B}\x{7C6C}\x{7C6D}' . -'\x{7C6E}\x{7C6F}\x{7C70}\x{7C71}\x{7C72}\x{7C73}\x{7C74}\x{7C75}\x{7C77}' . -'\x{7C78}\x{7C79}\x{7C7A}\x{7C7B}\x{7C7C}\x{7C7D}\x{7C7E}\x{7C7F}\x{7C80}' . -'\x{7C81}\x{7C82}\x{7C84}\x{7C85}\x{7C86}\x{7C88}\x{7C89}\x{7C8A}\x{7C8B}' . -'\x{7C8C}\x{7C8D}\x{7C8E}\x{7C8F}\x{7C90}\x{7C91}\x{7C92}\x{7C94}\x{7C95}' . -'\x{7C96}\x{7C97}\x{7C98}\x{7C99}\x{7C9B}\x{7C9C}\x{7C9D}\x{7C9E}\x{7C9F}' . -'\x{7CA0}\x{7CA1}\x{7CA2}\x{7CA3}\x{7CA4}\x{7CA5}\x{7CA6}\x{7CA7}\x{7CA8}' . -'\x{7CA9}\x{7CAA}\x{7CAD}\x{7CAE}\x{7CAF}\x{7CB0}\x{7CB1}\x{7CB2}\x{7CB3}' . -'\x{7CB4}\x{7CB5}\x{7CB6}\x{7CB7}\x{7CB8}\x{7CB9}\x{7CBA}\x{7CBB}\x{7CBC}' . -'\x{7CBD}\x{7CBE}\x{7CBF}\x{7CC0}\x{7CC1}\x{7CC2}\x{7CC3}\x{7CC4}\x{7CC5}' . -'\x{7CC6}\x{7CC7}\x{7CC8}\x{7CC9}\x{7CCA}\x{7CCB}\x{7CCC}\x{7CCD}\x{7CCE}' . -'\x{7CCF}\x{7CD0}\x{7CD1}\x{7CD2}\x{7CD4}\x{7CD5}\x{7CD6}\x{7CD7}\x{7CD8}' . -'\x{7CD9}\x{7CDC}\x{7CDD}\x{7CDE}\x{7CDF}\x{7CE0}\x{7CE2}\x{7CE4}\x{7CE7}' . -'\x{7CE8}\x{7CE9}\x{7CEA}\x{7CEB}\x{7CEC}\x{7CED}\x{7CEE}\x{7CEF}\x{7CF0}' . -'\x{7CF1}\x{7CF2}\x{7CF3}\x{7CF4}\x{7CF5}\x{7CF6}\x{7CF7}\x{7CF8}\x{7CF9}' . -'\x{7CFA}\x{7CFB}\x{7CFD}\x{7CFE}\x{7D00}\x{7D01}\x{7D02}\x{7D03}\x{7D04}' . -'\x{7D05}\x{7D06}\x{7D07}\x{7D08}\x{7D09}\x{7D0A}\x{7D0B}\x{7D0C}\x{7D0D}' . -'\x{7D0E}\x{7D0F}\x{7D10}\x{7D11}\x{7D12}\x{7D13}\x{7D14}\x{7D15}\x{7D16}' . -'\x{7D17}\x{7D18}\x{7D19}\x{7D1A}\x{7D1B}\x{7D1C}\x{7D1D}\x{7D1E}\x{7D1F}' . -'\x{7D20}\x{7D21}\x{7D22}\x{7D24}\x{7D25}\x{7D26}\x{7D27}\x{7D28}\x{7D29}' . -'\x{7D2B}\x{7D2C}\x{7D2E}\x{7D2F}\x{7D30}\x{7D31}\x{7D32}\x{7D33}\x{7D34}' . -'\x{7D35}\x{7D36}\x{7D37}\x{7D38}\x{7D39}\x{7D3A}\x{7D3B}\x{7D3C}\x{7D3D}' . -'\x{7D3E}\x{7D3F}\x{7D40}\x{7D41}\x{7D42}\x{7D43}\x{7D44}\x{7D45}\x{7D46}' . -'\x{7D47}\x{7D49}\x{7D4A}\x{7D4B}\x{7D4C}\x{7D4E}\x{7D4F}\x{7D50}\x{7D51}' . -'\x{7D52}\x{7D53}\x{7D54}\x{7D55}\x{7D56}\x{7D57}\x{7D58}\x{7D59}\x{7D5B}' . -'\x{7D5C}\x{7D5D}\x{7D5E}\x{7D5F}\x{7D60}\x{7D61}\x{7D62}\x{7D63}\x{7D65}' . -'\x{7D66}\x{7D67}\x{7D68}\x{7D69}\x{7D6A}\x{7D6B}\x{7D6C}\x{7D6D}\x{7D6E}' . -'\x{7D6F}\x{7D70}\x{7D71}\x{7D72}\x{7D73}\x{7D74}\x{7D75}\x{7D76}\x{7D77}' . -'\x{7D79}\x{7D7A}\x{7D7B}\x{7D7C}\x{7D7D}\x{7D7E}\x{7D7F}\x{7D80}\x{7D81}' . -'\x{7D83}\x{7D84}\x{7D85}\x{7D86}\x{7D87}\x{7D88}\x{7D89}\x{7D8A}\x{7D8B}' . -'\x{7D8C}\x{7D8D}\x{7D8E}\x{7D8F}\x{7D90}\x{7D91}\x{7D92}\x{7D93}\x{7D94}' . -'\x{7D96}\x{7D97}\x{7D99}\x{7D9B}\x{7D9C}\x{7D9D}\x{7D9E}\x{7D9F}\x{7DA0}' . -'\x{7DA1}\x{7DA2}\x{7DA3}\x{7DA5}\x{7DA6}\x{7DA7}\x{7DA9}\x{7DAA}\x{7DAB}' . -'\x{7DAC}\x{7DAD}\x{7DAE}\x{7DAF}\x{7DB0}\x{7DB1}\x{7DB2}\x{7DB3}\x{7DB4}' . -'\x{7DB5}\x{7DB6}\x{7DB7}\x{7DB8}\x{7DB9}\x{7DBA}\x{7DBB}\x{7DBC}\x{7DBD}' . -'\x{7DBE}\x{7DBF}\x{7DC0}\x{7DC1}\x{7DC2}\x{7DC3}\x{7DC4}\x{7DC5}\x{7DC6}' . -'\x{7DC7}\x{7DC8}\x{7DC9}\x{7DCA}\x{7DCB}\x{7DCC}\x{7DCE}\x{7DCF}\x{7DD0}' . -'\x{7DD1}\x{7DD2}\x{7DD4}\x{7DD5}\x{7DD6}\x{7DD7}\x{7DD8}\x{7DD9}\x{7DDA}' . -'\x{7DDB}\x{7DDD}\x{7DDE}\x{7DDF}\x{7DE0}\x{7DE1}\x{7DE2}\x{7DE3}\x{7DE6}' . -'\x{7DE7}\x{7DE8}\x{7DE9}\x{7DEA}\x{7DEC}\x{7DED}\x{7DEE}\x{7DEF}\x{7DF0}' . -'\x{7DF1}\x{7DF2}\x{7DF3}\x{7DF4}\x{7DF5}\x{7DF6}\x{7DF7}\x{7DF8}\x{7DF9}' . -'\x{7DFA}\x{7DFB}\x{7DFC}\x{7E00}\x{7E01}\x{7E02}\x{7E03}\x{7E04}\x{7E05}' . -'\x{7E06}\x{7E07}\x{7E08}\x{7E09}\x{7E0A}\x{7E0B}\x{7E0C}\x{7E0D}\x{7E0E}' . -'\x{7E0F}\x{7E10}\x{7E11}\x{7E12}\x{7E13}\x{7E14}\x{7E15}\x{7E16}\x{7E17}' . -'\x{7E19}\x{7E1A}\x{7E1B}\x{7E1C}\x{7E1D}\x{7E1E}\x{7E1F}\x{7E20}\x{7E21}' . -'\x{7E22}\x{7E23}\x{7E24}\x{7E25}\x{7E26}\x{7E27}\x{7E28}\x{7E29}\x{7E2A}' . -'\x{7E2B}\x{7E2C}\x{7E2D}\x{7E2E}\x{7E2F}\x{7E30}\x{7E31}\x{7E32}\x{7E33}' . -'\x{7E34}\x{7E35}\x{7E36}\x{7E37}\x{7E38}\x{7E39}\x{7E3A}\x{7E3B}\x{7E3C}' . -'\x{7E3D}\x{7E3E}\x{7E3F}\x{7E40}\x{7E41}\x{7E42}\x{7E43}\x{7E44}\x{7E45}' . -'\x{7E46}\x{7E47}\x{7E48}\x{7E49}\x{7E4C}\x{7E4D}\x{7E4E}\x{7E4F}\x{7E50}' . -'\x{7E51}\x{7E52}\x{7E53}\x{7E54}\x{7E55}\x{7E56}\x{7E57}\x{7E58}\x{7E59}' . -'\x{7E5A}\x{7E5C}\x{7E5D}\x{7E5E}\x{7E5F}\x{7E60}\x{7E61}\x{7E62}\x{7E63}' . -'\x{7E65}\x{7E66}\x{7E67}\x{7E68}\x{7E69}\x{7E6A}\x{7E6B}\x{7E6C}\x{7E6D}' . -'\x{7E6E}\x{7E6F}\x{7E70}\x{7E71}\x{7E72}\x{7E73}\x{7E74}\x{7E75}\x{7E76}' . -'\x{7E77}\x{7E78}\x{7E79}\x{7E7A}\x{7E7B}\x{7E7C}\x{7E7D}\x{7E7E}\x{7E7F}' . -'\x{7E80}\x{7E81}\x{7E82}\x{7E83}\x{7E84}\x{7E85}\x{7E86}\x{7E87}\x{7E88}' . -'\x{7E89}\x{7E8A}\x{7E8B}\x{7E8C}\x{7E8D}\x{7E8E}\x{7E8F}\x{7E90}\x{7E91}' . -'\x{7E92}\x{7E93}\x{7E94}\x{7E95}\x{7E96}\x{7E97}\x{7E98}\x{7E99}\x{7E9A}' . -'\x{7E9B}\x{7E9C}\x{7E9E}\x{7E9F}\x{7EA0}\x{7EA1}\x{7EA2}\x{7EA3}\x{7EA4}' . -'\x{7EA5}\x{7EA6}\x{7EA7}\x{7EA8}\x{7EA9}\x{7EAA}\x{7EAB}\x{7EAC}\x{7EAD}' . -'\x{7EAE}\x{7EAF}\x{7EB0}\x{7EB1}\x{7EB2}\x{7EB3}\x{7EB4}\x{7EB5}\x{7EB6}' . -'\x{7EB7}\x{7EB8}\x{7EB9}\x{7EBA}\x{7EBB}\x{7EBC}\x{7EBD}\x{7EBE}\x{7EBF}' . -'\x{7EC0}\x{7EC1}\x{7EC2}\x{7EC3}\x{7EC4}\x{7EC5}\x{7EC6}\x{7EC7}\x{7EC8}' . -'\x{7EC9}\x{7ECA}\x{7ECB}\x{7ECC}\x{7ECD}\x{7ECE}\x{7ECF}\x{7ED0}\x{7ED1}' . -'\x{7ED2}\x{7ED3}\x{7ED4}\x{7ED5}\x{7ED6}\x{7ED7}\x{7ED8}\x{7ED9}\x{7EDA}' . -'\x{7EDB}\x{7EDC}\x{7EDD}\x{7EDE}\x{7EDF}\x{7EE0}\x{7EE1}\x{7EE2}\x{7EE3}' . -'\x{7EE4}\x{7EE5}\x{7EE6}\x{7EE7}\x{7EE8}\x{7EE9}\x{7EEA}\x{7EEB}\x{7EEC}' . -'\x{7EED}\x{7EEE}\x{7EEF}\x{7EF0}\x{7EF1}\x{7EF2}\x{7EF3}\x{7EF4}\x{7EF5}' . -'\x{7EF6}\x{7EF7}\x{7EF8}\x{7EF9}\x{7EFA}\x{7EFB}\x{7EFC}\x{7EFD}\x{7EFE}' . -'\x{7EFF}\x{7F00}\x{7F01}\x{7F02}\x{7F03}\x{7F04}\x{7F05}\x{7F06}\x{7F07}' . -'\x{7F08}\x{7F09}\x{7F0A}\x{7F0B}\x{7F0C}\x{7F0D}\x{7F0E}\x{7F0F}\x{7F10}' . -'\x{7F11}\x{7F12}\x{7F13}\x{7F14}\x{7F15}\x{7F16}\x{7F17}\x{7F18}\x{7F19}' . -'\x{7F1A}\x{7F1B}\x{7F1C}\x{7F1D}\x{7F1E}\x{7F1F}\x{7F20}\x{7F21}\x{7F22}' . -'\x{7F23}\x{7F24}\x{7F25}\x{7F26}\x{7F27}\x{7F28}\x{7F29}\x{7F2A}\x{7F2B}' . -'\x{7F2C}\x{7F2D}\x{7F2E}\x{7F2F}\x{7F30}\x{7F31}\x{7F32}\x{7F33}\x{7F34}' . -'\x{7F35}\x{7F36}\x{7F37}\x{7F38}\x{7F39}\x{7F3A}\x{7F3D}\x{7F3E}\x{7F3F}' . -'\x{7F40}\x{7F42}\x{7F43}\x{7F44}\x{7F45}\x{7F47}\x{7F48}\x{7F49}\x{7F4A}' . -'\x{7F4B}\x{7F4C}\x{7F4D}\x{7F4E}\x{7F4F}\x{7F50}\x{7F51}\x{7F52}\x{7F53}' . -'\x{7F54}\x{7F55}\x{7F56}\x{7F57}\x{7F58}\x{7F5A}\x{7F5B}\x{7F5C}\x{7F5D}' . -'\x{7F5E}\x{7F5F}\x{7F60}\x{7F61}\x{7F62}\x{7F63}\x{7F64}\x{7F65}\x{7F66}' . -'\x{7F67}\x{7F68}\x{7F69}\x{7F6A}\x{7F6B}\x{7F6C}\x{7F6D}\x{7F6E}\x{7F6F}' . -'\x{7F70}\x{7F71}\x{7F72}\x{7F73}\x{7F74}\x{7F75}\x{7F76}\x{7F77}\x{7F78}' . -'\x{7F79}\x{7F7A}\x{7F7B}\x{7F7C}\x{7F7D}\x{7F7E}\x{7F7F}\x{7F80}\x{7F81}' . -'\x{7F82}\x{7F83}\x{7F85}\x{7F86}\x{7F87}\x{7F88}\x{7F89}\x{7F8A}\x{7F8B}' . -'\x{7F8C}\x{7F8D}\x{7F8E}\x{7F8F}\x{7F91}\x{7F92}\x{7F93}\x{7F94}\x{7F95}' . -'\x{7F96}\x{7F98}\x{7F9A}\x{7F9B}\x{7F9C}\x{7F9D}\x{7F9E}\x{7F9F}\x{7FA0}' . -'\x{7FA1}\x{7FA2}\x{7FA3}\x{7FA4}\x{7FA5}\x{7FA6}\x{7FA7}\x{7FA8}\x{7FA9}' . -'\x{7FAA}\x{7FAB}\x{7FAC}\x{7FAD}\x{7FAE}\x{7FAF}\x{7FB0}\x{7FB1}\x{7FB2}' . -'\x{7FB3}\x{7FB5}\x{7FB6}\x{7FB7}\x{7FB8}\x{7FB9}\x{7FBA}\x{7FBB}\x{7FBC}' . -'\x{7FBD}\x{7FBE}\x{7FBF}\x{7FC0}\x{7FC1}\x{7FC2}\x{7FC3}\x{7FC4}\x{7FC5}' . -'\x{7FC6}\x{7FC7}\x{7FC8}\x{7FC9}\x{7FCA}\x{7FCB}\x{7FCC}\x{7FCD}\x{7FCE}' . -'\x{7FCF}\x{7FD0}\x{7FD1}\x{7FD2}\x{7FD3}\x{7FD4}\x{7FD5}\x{7FD7}\x{7FD8}' . -'\x{7FD9}\x{7FDA}\x{7FDB}\x{7FDC}\x{7FDE}\x{7FDF}\x{7FE0}\x{7FE1}\x{7FE2}' . -'\x{7FE3}\x{7FE5}\x{7FE6}\x{7FE7}\x{7FE8}\x{7FE9}\x{7FEA}\x{7FEB}\x{7FEC}' . -'\x{7FED}\x{7FEE}\x{7FEF}\x{7FF0}\x{7FF1}\x{7FF2}\x{7FF3}\x{7FF4}\x{7FF5}' . -'\x{7FF6}\x{7FF7}\x{7FF8}\x{7FF9}\x{7FFA}\x{7FFB}\x{7FFC}\x{7FFD}\x{7FFE}' . -'\x{7FFF}\x{8000}\x{8001}\x{8002}\x{8003}\x{8004}\x{8005}\x{8006}\x{8007}' . -'\x{8008}\x{8009}\x{800B}\x{800C}\x{800D}\x{800E}\x{800F}\x{8010}\x{8011}' . -'\x{8012}\x{8013}\x{8014}\x{8015}\x{8016}\x{8017}\x{8018}\x{8019}\x{801A}' . -'\x{801B}\x{801C}\x{801D}\x{801E}\x{801F}\x{8020}\x{8021}\x{8022}\x{8023}' . -'\x{8024}\x{8025}\x{8026}\x{8027}\x{8028}\x{8029}\x{802A}\x{802B}\x{802C}' . -'\x{802D}\x{802E}\x{8030}\x{8031}\x{8032}\x{8033}\x{8034}\x{8035}\x{8036}' . -'\x{8037}\x{8038}\x{8039}\x{803A}\x{803B}\x{803D}\x{803E}\x{803F}\x{8041}' . -'\x{8042}\x{8043}\x{8044}\x{8045}\x{8046}\x{8047}\x{8048}\x{8049}\x{804A}' . -'\x{804B}\x{804C}\x{804D}\x{804E}\x{804F}\x{8050}\x{8051}\x{8052}\x{8053}' . -'\x{8054}\x{8055}\x{8056}\x{8057}\x{8058}\x{8059}\x{805A}\x{805B}\x{805C}' . -'\x{805D}\x{805E}\x{805F}\x{8060}\x{8061}\x{8062}\x{8063}\x{8064}\x{8065}' . -'\x{8067}\x{8068}\x{8069}\x{806A}\x{806B}\x{806C}\x{806D}\x{806E}\x{806F}' . -'\x{8070}\x{8071}\x{8072}\x{8073}\x{8074}\x{8075}\x{8076}\x{8077}\x{8078}' . -'\x{8079}\x{807A}\x{807B}\x{807C}\x{807D}\x{807E}\x{807F}\x{8080}\x{8081}' . -'\x{8082}\x{8083}\x{8084}\x{8085}\x{8086}\x{8087}\x{8089}\x{808A}\x{808B}' . -'\x{808C}\x{808D}\x{808F}\x{8090}\x{8091}\x{8092}\x{8093}\x{8095}\x{8096}' . -'\x{8097}\x{8098}\x{8099}\x{809A}\x{809B}\x{809C}\x{809D}\x{809E}\x{809F}' . -'\x{80A0}\x{80A1}\x{80A2}\x{80A3}\x{80A4}\x{80A5}\x{80A9}\x{80AA}\x{80AB}' . -'\x{80AD}\x{80AE}\x{80AF}\x{80B0}\x{80B1}\x{80B2}\x{80B4}\x{80B5}\x{80B6}' . -'\x{80B7}\x{80B8}\x{80BA}\x{80BB}\x{80BC}\x{80BD}\x{80BE}\x{80BF}\x{80C0}' . -'\x{80C1}\x{80C2}\x{80C3}\x{80C4}\x{80C5}\x{80C6}\x{80C7}\x{80C8}\x{80C9}' . -'\x{80CA}\x{80CB}\x{80CC}\x{80CD}\x{80CE}\x{80CF}\x{80D0}\x{80D1}\x{80D2}' . -'\x{80D3}\x{80D4}\x{80D5}\x{80D6}\x{80D7}\x{80D8}\x{80D9}\x{80DA}\x{80DB}' . -'\x{80DC}\x{80DD}\x{80DE}\x{80E0}\x{80E1}\x{80E2}\x{80E3}\x{80E4}\x{80E5}' . -'\x{80E6}\x{80E7}\x{80E8}\x{80E9}\x{80EA}\x{80EB}\x{80EC}\x{80ED}\x{80EE}' . -'\x{80EF}\x{80F0}\x{80F1}\x{80F2}\x{80F3}\x{80F4}\x{80F5}\x{80F6}\x{80F7}' . -'\x{80F8}\x{80F9}\x{80FA}\x{80FB}\x{80FC}\x{80FD}\x{80FE}\x{80FF}\x{8100}' . -'\x{8101}\x{8102}\x{8105}\x{8106}\x{8107}\x{8108}\x{8109}\x{810A}\x{810B}' . -'\x{810C}\x{810D}\x{810E}\x{810F}\x{8110}\x{8111}\x{8112}\x{8113}\x{8114}' . -'\x{8115}\x{8116}\x{8118}\x{8119}\x{811A}\x{811B}\x{811C}\x{811D}\x{811E}' . -'\x{811F}\x{8120}\x{8121}\x{8122}\x{8123}\x{8124}\x{8125}\x{8126}\x{8127}' . -'\x{8128}\x{8129}\x{812A}\x{812B}\x{812C}\x{812D}\x{812E}\x{812F}\x{8130}' . -'\x{8131}\x{8132}\x{8136}\x{8137}\x{8138}\x{8139}\x{813A}\x{813B}\x{813C}' . -'\x{813D}\x{813E}\x{813F}\x{8140}\x{8141}\x{8142}\x{8143}\x{8144}\x{8145}' . -'\x{8146}\x{8147}\x{8148}\x{8149}\x{814A}\x{814B}\x{814C}\x{814D}\x{814E}' . -'\x{814F}\x{8150}\x{8151}\x{8152}\x{8153}\x{8154}\x{8155}\x{8156}\x{8157}' . -'\x{8158}\x{8159}\x{815A}\x{815B}\x{815C}\x{815D}\x{815E}\x{8160}\x{8161}' . -'\x{8162}\x{8163}\x{8164}\x{8165}\x{8166}\x{8167}\x{8168}\x{8169}\x{816A}' . -'\x{816B}\x{816C}\x{816D}\x{816E}\x{816F}\x{8170}\x{8171}\x{8172}\x{8173}' . -'\x{8174}\x{8175}\x{8176}\x{8177}\x{8178}\x{8179}\x{817A}\x{817B}\x{817C}' . -'\x{817D}\x{817E}\x{817F}\x{8180}\x{8181}\x{8182}\x{8183}\x{8185}\x{8186}' . -'\x{8187}\x{8188}\x{8189}\x{818A}\x{818B}\x{818C}\x{818D}\x{818E}\x{818F}' . -'\x{8191}\x{8192}\x{8193}\x{8194}\x{8195}\x{8197}\x{8198}\x{8199}\x{819A}' . -'\x{819B}\x{819C}\x{819D}\x{819E}\x{819F}\x{81A0}\x{81A1}\x{81A2}\x{81A3}' . -'\x{81A4}\x{81A5}\x{81A6}\x{81A7}\x{81A8}\x{81A9}\x{81AA}\x{81AB}\x{81AC}' . -'\x{81AD}\x{81AE}\x{81AF}\x{81B0}\x{81B1}\x{81B2}\x{81B3}\x{81B4}\x{81B5}' . -'\x{81B6}\x{81B7}\x{81B8}\x{81B9}\x{81BA}\x{81BB}\x{81BC}\x{81BD}\x{81BE}' . -'\x{81BF}\x{81C0}\x{81C1}\x{81C2}\x{81C3}\x{81C4}\x{81C5}\x{81C6}\x{81C7}' . -'\x{81C8}\x{81C9}\x{81CA}\x{81CC}\x{81CD}\x{81CE}\x{81CF}\x{81D0}\x{81D1}' . -'\x{81D2}\x{81D4}\x{81D5}\x{81D6}\x{81D7}\x{81D8}\x{81D9}\x{81DA}\x{81DB}' . -'\x{81DC}\x{81DD}\x{81DE}\x{81DF}\x{81E0}\x{81E1}\x{81E2}\x{81E3}\x{81E5}' . -'\x{81E6}\x{81E7}\x{81E8}\x{81E9}\x{81EA}\x{81EB}\x{81EC}\x{81ED}\x{81EE}' . -'\x{81F1}\x{81F2}\x{81F3}\x{81F4}\x{81F5}\x{81F6}\x{81F7}\x{81F8}\x{81F9}' . -'\x{81FA}\x{81FB}\x{81FC}\x{81FD}\x{81FE}\x{81FF}\x{8200}\x{8201}\x{8202}' . -'\x{8203}\x{8204}\x{8205}\x{8206}\x{8207}\x{8208}\x{8209}\x{820A}\x{820B}' . -'\x{820C}\x{820D}\x{820E}\x{820F}\x{8210}\x{8211}\x{8212}\x{8214}\x{8215}' . -'\x{8216}\x{8218}\x{8219}\x{821A}\x{821B}\x{821C}\x{821D}\x{821E}\x{821F}' . -'\x{8220}\x{8221}\x{8222}\x{8223}\x{8225}\x{8226}\x{8227}\x{8228}\x{8229}' . -'\x{822A}\x{822B}\x{822C}\x{822D}\x{822F}\x{8230}\x{8231}\x{8232}\x{8233}' . -'\x{8234}\x{8235}\x{8236}\x{8237}\x{8238}\x{8239}\x{823A}\x{823B}\x{823C}' . -'\x{823D}\x{823E}\x{823F}\x{8240}\x{8242}\x{8243}\x{8244}\x{8245}\x{8246}' . -'\x{8247}\x{8248}\x{8249}\x{824A}\x{824B}\x{824C}\x{824D}\x{824E}\x{824F}' . -'\x{8250}\x{8251}\x{8252}\x{8253}\x{8254}\x{8255}\x{8256}\x{8257}\x{8258}' . -'\x{8259}\x{825A}\x{825B}\x{825C}\x{825D}\x{825E}\x{825F}\x{8260}\x{8261}' . -'\x{8263}\x{8264}\x{8266}\x{8267}\x{8268}\x{8269}\x{826A}\x{826B}\x{826C}' . -'\x{826D}\x{826E}\x{826F}\x{8270}\x{8271}\x{8272}\x{8273}\x{8274}\x{8275}' . -'\x{8276}\x{8277}\x{8278}\x{8279}\x{827A}\x{827B}\x{827C}\x{827D}\x{827E}' . -'\x{827F}\x{8280}\x{8281}\x{8282}\x{8283}\x{8284}\x{8285}\x{8286}\x{8287}' . -'\x{8288}\x{8289}\x{828A}\x{828B}\x{828D}\x{828E}\x{828F}\x{8290}\x{8291}' . -'\x{8292}\x{8293}\x{8294}\x{8295}\x{8296}\x{8297}\x{8298}\x{8299}\x{829A}' . -'\x{829B}\x{829C}\x{829D}\x{829E}\x{829F}\x{82A0}\x{82A1}\x{82A2}\x{82A3}' . -'\x{82A4}\x{82A5}\x{82A6}\x{82A7}\x{82A8}\x{82A9}\x{82AA}\x{82AB}\x{82AC}' . -'\x{82AD}\x{82AE}\x{82AF}\x{82B0}\x{82B1}\x{82B3}\x{82B4}\x{82B5}\x{82B6}' . -'\x{82B7}\x{82B8}\x{82B9}\x{82BA}\x{82BB}\x{82BC}\x{82BD}\x{82BE}\x{82BF}' . -'\x{82C0}\x{82C1}\x{82C2}\x{82C3}\x{82C4}\x{82C5}\x{82C6}\x{82C7}\x{82C8}' . -'\x{82C9}\x{82CA}\x{82CB}\x{82CC}\x{82CD}\x{82CE}\x{82CF}\x{82D0}\x{82D1}' . -'\x{82D2}\x{82D3}\x{82D4}\x{82D5}\x{82D6}\x{82D7}\x{82D8}\x{82D9}\x{82DA}' . -'\x{82DB}\x{82DC}\x{82DD}\x{82DE}\x{82DF}\x{82E0}\x{82E1}\x{82E3}\x{82E4}' . -'\x{82E5}\x{82E6}\x{82E7}\x{82E8}\x{82E9}\x{82EA}\x{82EB}\x{82EC}\x{82ED}' . -'\x{82EE}\x{82EF}\x{82F0}\x{82F1}\x{82F2}\x{82F3}\x{82F4}\x{82F5}\x{82F6}' . -'\x{82F7}\x{82F8}\x{82F9}\x{82FA}\x{82FB}\x{82FD}\x{82FE}\x{82FF}\x{8300}' . -'\x{8301}\x{8302}\x{8303}\x{8304}\x{8305}\x{8306}\x{8307}\x{8308}\x{8309}' . -'\x{830B}\x{830C}\x{830D}\x{830E}\x{830F}\x{8311}\x{8312}\x{8313}\x{8314}' . -'\x{8315}\x{8316}\x{8317}\x{8318}\x{8319}\x{831A}\x{831B}\x{831C}\x{831D}' . -'\x{831E}\x{831F}\x{8320}\x{8321}\x{8322}\x{8323}\x{8324}\x{8325}\x{8326}' . -'\x{8327}\x{8328}\x{8329}\x{832A}\x{832B}\x{832C}\x{832D}\x{832E}\x{832F}' . -'\x{8331}\x{8332}\x{8333}\x{8334}\x{8335}\x{8336}\x{8337}\x{8338}\x{8339}' . -'\x{833A}\x{833B}\x{833C}\x{833D}\x{833E}\x{833F}\x{8340}\x{8341}\x{8342}' . -'\x{8343}\x{8344}\x{8345}\x{8346}\x{8347}\x{8348}\x{8349}\x{834A}\x{834B}' . -'\x{834C}\x{834D}\x{834E}\x{834F}\x{8350}\x{8351}\x{8352}\x{8353}\x{8354}' . -'\x{8356}\x{8357}\x{8358}\x{8359}\x{835A}\x{835B}\x{835C}\x{835D}\x{835E}' . -'\x{835F}\x{8360}\x{8361}\x{8362}\x{8363}\x{8364}\x{8365}\x{8366}\x{8367}' . -'\x{8368}\x{8369}\x{836A}\x{836B}\x{836C}\x{836D}\x{836E}\x{836F}\x{8370}' . -'\x{8371}\x{8372}\x{8373}\x{8374}\x{8375}\x{8376}\x{8377}\x{8378}\x{8379}' . -'\x{837A}\x{837B}\x{837C}\x{837D}\x{837E}\x{837F}\x{8380}\x{8381}\x{8382}' . -'\x{8383}\x{8384}\x{8385}\x{8386}\x{8387}\x{8388}\x{8389}\x{838A}\x{838B}' . -'\x{838C}\x{838D}\x{838E}\x{838F}\x{8390}\x{8391}\x{8392}\x{8393}\x{8394}' . -'\x{8395}\x{8396}\x{8397}\x{8398}\x{8399}\x{839A}\x{839B}\x{839C}\x{839D}' . -'\x{839E}\x{83A0}\x{83A1}\x{83A2}\x{83A3}\x{83A4}\x{83A5}\x{83A6}\x{83A7}' . -'\x{83A8}\x{83A9}\x{83AA}\x{83AB}\x{83AC}\x{83AD}\x{83AE}\x{83AF}\x{83B0}' . -'\x{83B1}\x{83B2}\x{83B3}\x{83B4}\x{83B6}\x{83B7}\x{83B8}\x{83B9}\x{83BA}' . -'\x{83BB}\x{83BC}\x{83BD}\x{83BF}\x{83C0}\x{83C1}\x{83C2}\x{83C3}\x{83C4}' . -'\x{83C5}\x{83C6}\x{83C7}\x{83C8}\x{83C9}\x{83CA}\x{83CB}\x{83CC}\x{83CD}' . -'\x{83CE}\x{83CF}\x{83D0}\x{83D1}\x{83D2}\x{83D3}\x{83D4}\x{83D5}\x{83D6}' . -'\x{83D7}\x{83D8}\x{83D9}\x{83DA}\x{83DB}\x{83DC}\x{83DD}\x{83DE}\x{83DF}' . -'\x{83E0}\x{83E1}\x{83E2}\x{83E3}\x{83E4}\x{83E5}\x{83E7}\x{83E8}\x{83E9}' . -'\x{83EA}\x{83EB}\x{83EC}\x{83EE}\x{83EF}\x{83F0}\x{83F1}\x{83F2}\x{83F3}' . -'\x{83F4}\x{83F5}\x{83F6}\x{83F7}\x{83F8}\x{83F9}\x{83FA}\x{83FB}\x{83FC}' . -'\x{83FD}\x{83FE}\x{83FF}\x{8400}\x{8401}\x{8402}\x{8403}\x{8404}\x{8405}' . -'\x{8406}\x{8407}\x{8408}\x{8409}\x{840A}\x{840B}\x{840C}\x{840D}\x{840E}' . -'\x{840F}\x{8410}\x{8411}\x{8412}\x{8413}\x{8415}\x{8418}\x{8419}\x{841A}' . -'\x{841B}\x{841C}\x{841D}\x{841E}\x{8421}\x{8422}\x{8423}\x{8424}\x{8425}' . -'\x{8426}\x{8427}\x{8428}\x{8429}\x{842A}\x{842B}\x{842C}\x{842D}\x{842E}' . -'\x{842F}\x{8430}\x{8431}\x{8432}\x{8433}\x{8434}\x{8435}\x{8436}\x{8437}' . -'\x{8438}\x{8439}\x{843A}\x{843B}\x{843C}\x{843D}\x{843E}\x{843F}\x{8440}' . -'\x{8441}\x{8442}\x{8443}\x{8444}\x{8445}\x{8446}\x{8447}\x{8448}\x{8449}' . -'\x{844A}\x{844B}\x{844C}\x{844D}\x{844E}\x{844F}\x{8450}\x{8451}\x{8452}' . -'\x{8453}\x{8454}\x{8455}\x{8456}\x{8457}\x{8459}\x{845A}\x{845B}\x{845C}' . -'\x{845D}\x{845E}\x{845F}\x{8460}\x{8461}\x{8462}\x{8463}\x{8464}\x{8465}' . -'\x{8466}\x{8467}\x{8468}\x{8469}\x{846A}\x{846B}\x{846C}\x{846D}\x{846E}' . -'\x{846F}\x{8470}\x{8471}\x{8472}\x{8473}\x{8474}\x{8475}\x{8476}\x{8477}' . -'\x{8478}\x{8479}\x{847A}\x{847B}\x{847C}\x{847D}\x{847E}\x{847F}\x{8480}' . -'\x{8481}\x{8482}\x{8484}\x{8485}\x{8486}\x{8487}\x{8488}\x{8489}\x{848A}' . -'\x{848B}\x{848C}\x{848D}\x{848E}\x{848F}\x{8490}\x{8491}\x{8492}\x{8493}' . -'\x{8494}\x{8496}\x{8497}\x{8498}\x{8499}\x{849A}\x{849B}\x{849C}\x{849D}' . -'\x{849E}\x{849F}\x{84A0}\x{84A1}\x{84A2}\x{84A3}\x{84A4}\x{84A5}\x{84A6}' . -'\x{84A7}\x{84A8}\x{84A9}\x{84AA}\x{84AB}\x{84AC}\x{84AE}\x{84AF}\x{84B0}' . -'\x{84B1}\x{84B2}\x{84B3}\x{84B4}\x{84B5}\x{84B6}\x{84B8}\x{84B9}\x{84BA}' . -'\x{84BB}\x{84BC}\x{84BD}\x{84BE}\x{84BF}\x{84C0}\x{84C1}\x{84C2}\x{84C4}' . -'\x{84C5}\x{84C6}\x{84C7}\x{84C8}\x{84C9}\x{84CA}\x{84CB}\x{84CC}\x{84CD}' . -'\x{84CE}\x{84CF}\x{84D0}\x{84D1}\x{84D2}\x{84D3}\x{84D4}\x{84D5}\x{84D6}' . -'\x{84D7}\x{84D8}\x{84D9}\x{84DB}\x{84DC}\x{84DD}\x{84DE}\x{84DF}\x{84E0}' . -'\x{84E1}\x{84E2}\x{84E3}\x{84E4}\x{84E5}\x{84E6}\x{84E7}\x{84E8}\x{84E9}' . -'\x{84EA}\x{84EB}\x{84EC}\x{84EE}\x{84EF}\x{84F0}\x{84F1}\x{84F2}\x{84F3}' . -'\x{84F4}\x{84F5}\x{84F6}\x{84F7}\x{84F8}\x{84F9}\x{84FA}\x{84FB}\x{84FC}' . -'\x{84FD}\x{84FE}\x{84FF}\x{8500}\x{8501}\x{8502}\x{8503}\x{8504}\x{8506}' . -'\x{8507}\x{8508}\x{8509}\x{850A}\x{850B}\x{850C}\x{850D}\x{850E}\x{850F}' . -'\x{8511}\x{8512}\x{8513}\x{8514}\x{8515}\x{8516}\x{8517}\x{8518}\x{8519}' . -'\x{851A}\x{851B}\x{851C}\x{851D}\x{851E}\x{851F}\x{8520}\x{8521}\x{8522}' . -'\x{8523}\x{8524}\x{8525}\x{8526}\x{8527}\x{8528}\x{8529}\x{852A}\x{852B}' . -'\x{852C}\x{852D}\x{852E}\x{852F}\x{8530}\x{8531}\x{8534}\x{8535}\x{8536}' . -'\x{8537}\x{8538}\x{8539}\x{853A}\x{853B}\x{853C}\x{853D}\x{853E}\x{853F}' . -'\x{8540}\x{8541}\x{8542}\x{8543}\x{8544}\x{8545}\x{8546}\x{8547}\x{8548}' . -'\x{8549}\x{854A}\x{854B}\x{854D}\x{854E}\x{854F}\x{8551}\x{8552}\x{8553}' . -'\x{8554}\x{8555}\x{8556}\x{8557}\x{8558}\x{8559}\x{855A}\x{855B}\x{855C}' . -'\x{855D}\x{855E}\x{855F}\x{8560}\x{8561}\x{8562}\x{8563}\x{8564}\x{8565}' . -'\x{8566}\x{8567}\x{8568}\x{8569}\x{856A}\x{856B}\x{856C}\x{856D}\x{856E}' . -'\x{856F}\x{8570}\x{8571}\x{8572}\x{8573}\x{8574}\x{8575}\x{8576}\x{8577}' . -'\x{8578}\x{8579}\x{857A}\x{857B}\x{857C}\x{857D}\x{857E}\x{8580}\x{8581}' . -'\x{8582}\x{8583}\x{8584}\x{8585}\x{8586}\x{8587}\x{8588}\x{8589}\x{858A}' . -'\x{858B}\x{858C}\x{858D}\x{858E}\x{858F}\x{8590}\x{8591}\x{8592}\x{8594}' . -'\x{8595}\x{8596}\x{8598}\x{8599}\x{859A}\x{859B}\x{859C}\x{859D}\x{859E}' . -'\x{859F}\x{85A0}\x{85A1}\x{85A2}\x{85A3}\x{85A4}\x{85A5}\x{85A6}\x{85A7}' . -'\x{85A8}\x{85A9}\x{85AA}\x{85AB}\x{85AC}\x{85AD}\x{85AE}\x{85AF}\x{85B0}' . -'\x{85B1}\x{85B3}\x{85B4}\x{85B5}\x{85B6}\x{85B7}\x{85B8}\x{85B9}\x{85BA}' . -'\x{85BC}\x{85BD}\x{85BE}\x{85BF}\x{85C0}\x{85C1}\x{85C2}\x{85C3}\x{85C4}' . -'\x{85C5}\x{85C6}\x{85C7}\x{85C8}\x{85C9}\x{85CA}\x{85CB}\x{85CD}\x{85CE}' . -'\x{85CF}\x{85D0}\x{85D1}\x{85D2}\x{85D3}\x{85D4}\x{85D5}\x{85D6}\x{85D7}' . -'\x{85D8}\x{85D9}\x{85DA}\x{85DB}\x{85DC}\x{85DD}\x{85DE}\x{85DF}\x{85E0}' . -'\x{85E1}\x{85E2}\x{85E3}\x{85E4}\x{85E5}\x{85E6}\x{85E7}\x{85E8}\x{85E9}' . -'\x{85EA}\x{85EB}\x{85EC}\x{85ED}\x{85EF}\x{85F0}\x{85F1}\x{85F2}\x{85F4}' . -'\x{85F5}\x{85F6}\x{85F7}\x{85F8}\x{85F9}\x{85FA}\x{85FB}\x{85FD}\x{85FE}' . -'\x{85FF}\x{8600}\x{8601}\x{8602}\x{8604}\x{8605}\x{8606}\x{8607}\x{8608}' . -'\x{8609}\x{860A}\x{860B}\x{860C}\x{860F}\x{8611}\x{8612}\x{8613}\x{8614}' . -'\x{8616}\x{8617}\x{8618}\x{8619}\x{861A}\x{861B}\x{861C}\x{861E}\x{861F}' . -'\x{8620}\x{8621}\x{8622}\x{8623}\x{8624}\x{8625}\x{8626}\x{8627}\x{8628}' . -'\x{8629}\x{862A}\x{862B}\x{862C}\x{862D}\x{862E}\x{862F}\x{8630}\x{8631}' . -'\x{8632}\x{8633}\x{8634}\x{8635}\x{8636}\x{8638}\x{8639}\x{863A}\x{863B}' . -'\x{863C}\x{863D}\x{863E}\x{863F}\x{8640}\x{8641}\x{8642}\x{8643}\x{8644}' . -'\x{8645}\x{8646}\x{8647}\x{8648}\x{8649}\x{864A}\x{864B}\x{864C}\x{864D}' . -'\x{864E}\x{864F}\x{8650}\x{8651}\x{8652}\x{8653}\x{8654}\x{8655}\x{8656}' . -'\x{8658}\x{8659}\x{865A}\x{865B}\x{865C}\x{865D}\x{865E}\x{865F}\x{8660}' . -'\x{8661}\x{8662}\x{8663}\x{8664}\x{8665}\x{8666}\x{8667}\x{8668}\x{8669}' . -'\x{866A}\x{866B}\x{866C}\x{866D}\x{866E}\x{866F}\x{8670}\x{8671}\x{8672}' . -'\x{8673}\x{8674}\x{8676}\x{8677}\x{8678}\x{8679}\x{867A}\x{867B}\x{867C}' . -'\x{867D}\x{867E}\x{867F}\x{8680}\x{8681}\x{8682}\x{8683}\x{8684}\x{8685}' . -'\x{8686}\x{8687}\x{8688}\x{868A}\x{868B}\x{868C}\x{868D}\x{868E}\x{868F}' . -'\x{8690}\x{8691}\x{8693}\x{8694}\x{8695}\x{8696}\x{8697}\x{8698}\x{8699}' . -'\x{869A}\x{869B}\x{869C}\x{869D}\x{869E}\x{869F}\x{86A1}\x{86A2}\x{86A3}' . -'\x{86A4}\x{86A5}\x{86A7}\x{86A8}\x{86A9}\x{86AA}\x{86AB}\x{86AC}\x{86AD}' . -'\x{86AE}\x{86AF}\x{86B0}\x{86B1}\x{86B2}\x{86B3}\x{86B4}\x{86B5}\x{86B6}' . -'\x{86B7}\x{86B8}\x{86B9}\x{86BA}\x{86BB}\x{86BC}\x{86BD}\x{86BE}\x{86BF}' . -'\x{86C0}\x{86C1}\x{86C2}\x{86C3}\x{86C4}\x{86C5}\x{86C6}\x{86C7}\x{86C8}' . -'\x{86C9}\x{86CA}\x{86CB}\x{86CC}\x{86CE}\x{86CF}\x{86D0}\x{86D1}\x{86D2}' . -'\x{86D3}\x{86D4}\x{86D6}\x{86D7}\x{86D8}\x{86D9}\x{86DA}\x{86DB}\x{86DC}' . -'\x{86DD}\x{86DE}\x{86DF}\x{86E1}\x{86E2}\x{86E3}\x{86E4}\x{86E5}\x{86E6}' . -'\x{86E8}\x{86E9}\x{86EA}\x{86EB}\x{86EC}\x{86ED}\x{86EE}\x{86EF}\x{86F0}' . -'\x{86F1}\x{86F2}\x{86F3}\x{86F4}\x{86F5}\x{86F6}\x{86F7}\x{86F8}\x{86F9}' . -'\x{86FA}\x{86FB}\x{86FC}\x{86FE}\x{86FF}\x{8700}\x{8701}\x{8702}\x{8703}' . -'\x{8704}\x{8705}\x{8706}\x{8707}\x{8708}\x{8709}\x{870A}\x{870B}\x{870C}' . -'\x{870D}\x{870E}\x{870F}\x{8710}\x{8711}\x{8712}\x{8713}\x{8714}\x{8715}' . -'\x{8716}\x{8717}\x{8718}\x{8719}\x{871A}\x{871B}\x{871C}\x{871E}\x{871F}' . -'\x{8720}\x{8721}\x{8722}\x{8723}\x{8724}\x{8725}\x{8726}\x{8727}\x{8728}' . -'\x{8729}\x{872A}\x{872B}\x{872C}\x{872D}\x{872E}\x{8730}\x{8731}\x{8732}' . -'\x{8733}\x{8734}\x{8735}\x{8736}\x{8737}\x{8738}\x{8739}\x{873A}\x{873B}' . -'\x{873C}\x{873E}\x{873F}\x{8740}\x{8741}\x{8742}\x{8743}\x{8744}\x{8746}' . -'\x{8747}\x{8748}\x{8749}\x{874A}\x{874C}\x{874D}\x{874E}\x{874F}\x{8750}' . -'\x{8751}\x{8752}\x{8753}\x{8754}\x{8755}\x{8756}\x{8757}\x{8758}\x{8759}' . -'\x{875A}\x{875B}\x{875C}\x{875D}\x{875E}\x{875F}\x{8760}\x{8761}\x{8762}' . -'\x{8763}\x{8764}\x{8765}\x{8766}\x{8767}\x{8768}\x{8769}\x{876A}\x{876B}' . -'\x{876C}\x{876D}\x{876E}\x{876F}\x{8770}\x{8772}\x{8773}\x{8774}\x{8775}' . -'\x{8776}\x{8777}\x{8778}\x{8779}\x{877A}\x{877B}\x{877C}\x{877D}\x{877E}' . -'\x{8780}\x{8781}\x{8782}\x{8783}\x{8784}\x{8785}\x{8786}\x{8787}\x{8788}' . -'\x{8789}\x{878A}\x{878B}\x{878C}\x{878D}\x{878F}\x{8790}\x{8791}\x{8792}' . -'\x{8793}\x{8794}\x{8795}\x{8796}\x{8797}\x{8798}\x{879A}\x{879B}\x{879C}' . -'\x{879D}\x{879E}\x{879F}\x{87A0}\x{87A1}\x{87A2}\x{87A3}\x{87A4}\x{87A5}' . -'\x{87A6}\x{87A7}\x{87A8}\x{87A9}\x{87AA}\x{87AB}\x{87AC}\x{87AD}\x{87AE}' . -'\x{87AF}\x{87B0}\x{87B1}\x{87B2}\x{87B3}\x{87B4}\x{87B5}\x{87B6}\x{87B7}' . -'\x{87B8}\x{87B9}\x{87BA}\x{87BB}\x{87BC}\x{87BD}\x{87BE}\x{87BF}\x{87C0}' . -'\x{87C1}\x{87C2}\x{87C3}\x{87C4}\x{87C5}\x{87C6}\x{87C7}\x{87C8}\x{87C9}' . -'\x{87CA}\x{87CB}\x{87CC}\x{87CD}\x{87CE}\x{87CF}\x{87D0}\x{87D1}\x{87D2}' . -'\x{87D3}\x{87D4}\x{87D5}\x{87D6}\x{87D7}\x{87D8}\x{87D9}\x{87DB}\x{87DC}' . -'\x{87DD}\x{87DE}\x{87DF}\x{87E0}\x{87E1}\x{87E2}\x{87E3}\x{87E4}\x{87E5}' . -'\x{87E6}\x{87E7}\x{87E8}\x{87E9}\x{87EA}\x{87EB}\x{87EC}\x{87ED}\x{87EE}' . -'\x{87EF}\x{87F1}\x{87F2}\x{87F3}\x{87F4}\x{87F5}\x{87F6}\x{87F7}\x{87F8}' . -'\x{87F9}\x{87FA}\x{87FB}\x{87FC}\x{87FD}\x{87FE}\x{87FF}\x{8800}\x{8801}' . -'\x{8802}\x{8803}\x{8804}\x{8805}\x{8806}\x{8808}\x{8809}\x{880A}\x{880B}' . -'\x{880C}\x{880D}\x{880E}\x{880F}\x{8810}\x{8811}\x{8813}\x{8814}\x{8815}' . -'\x{8816}\x{8817}\x{8818}\x{8819}\x{881A}\x{881B}\x{881C}\x{881D}\x{881E}' . -'\x{881F}\x{8820}\x{8821}\x{8822}\x{8823}\x{8824}\x{8825}\x{8826}\x{8827}' . -'\x{8828}\x{8829}\x{882A}\x{882B}\x{882C}\x{882E}\x{882F}\x{8830}\x{8831}' . -'\x{8832}\x{8833}\x{8834}\x{8835}\x{8836}\x{8837}\x{8838}\x{8839}\x{883B}' . -'\x{883C}\x{883D}\x{883E}\x{883F}\x{8840}\x{8841}\x{8842}\x{8843}\x{8844}' . -'\x{8845}\x{8846}\x{8848}\x{8849}\x{884A}\x{884B}\x{884C}\x{884D}\x{884E}' . -'\x{884F}\x{8850}\x{8851}\x{8852}\x{8853}\x{8854}\x{8855}\x{8856}\x{8857}' . -'\x{8859}\x{885A}\x{885B}\x{885D}\x{885E}\x{8860}\x{8861}\x{8862}\x{8863}' . -'\x{8864}\x{8865}\x{8866}\x{8867}\x{8868}\x{8869}\x{886A}\x{886B}\x{886C}' . -'\x{886D}\x{886E}\x{886F}\x{8870}\x{8871}\x{8872}\x{8873}\x{8874}\x{8875}' . -'\x{8876}\x{8877}\x{8878}\x{8879}\x{887B}\x{887C}\x{887D}\x{887E}\x{887F}' . -'\x{8880}\x{8881}\x{8882}\x{8883}\x{8884}\x{8885}\x{8886}\x{8887}\x{8888}' . -'\x{8889}\x{888A}\x{888B}\x{888C}\x{888D}\x{888E}\x{888F}\x{8890}\x{8891}' . -'\x{8892}\x{8893}\x{8894}\x{8895}\x{8896}\x{8897}\x{8898}\x{8899}\x{889A}' . -'\x{889B}\x{889C}\x{889D}\x{889E}\x{889F}\x{88A0}\x{88A1}\x{88A2}\x{88A3}' . -'\x{88A4}\x{88A5}\x{88A6}\x{88A7}\x{88A8}\x{88A9}\x{88AA}\x{88AB}\x{88AC}' . -'\x{88AD}\x{88AE}\x{88AF}\x{88B0}\x{88B1}\x{88B2}\x{88B3}\x{88B4}\x{88B6}' . -'\x{88B7}\x{88B8}\x{88B9}\x{88BA}\x{88BB}\x{88BC}\x{88BD}\x{88BE}\x{88BF}' . -'\x{88C0}\x{88C1}\x{88C2}\x{88C3}\x{88C4}\x{88C5}\x{88C6}\x{88C7}\x{88C8}' . -'\x{88C9}\x{88CA}\x{88CB}\x{88CC}\x{88CD}\x{88CE}\x{88CF}\x{88D0}\x{88D1}' . -'\x{88D2}\x{88D3}\x{88D4}\x{88D5}\x{88D6}\x{88D7}\x{88D8}\x{88D9}\x{88DA}' . -'\x{88DB}\x{88DC}\x{88DD}\x{88DE}\x{88DF}\x{88E0}\x{88E1}\x{88E2}\x{88E3}' . -'\x{88E4}\x{88E5}\x{88E7}\x{88E8}\x{88EA}\x{88EB}\x{88EC}\x{88EE}\x{88EF}' . -'\x{88F0}\x{88F1}\x{88F2}\x{88F3}\x{88F4}\x{88F5}\x{88F6}\x{88F7}\x{88F8}' . -'\x{88F9}\x{88FA}\x{88FB}\x{88FC}\x{88FD}\x{88FE}\x{88FF}\x{8900}\x{8901}' . -'\x{8902}\x{8904}\x{8905}\x{8906}\x{8907}\x{8908}\x{8909}\x{890A}\x{890B}' . -'\x{890C}\x{890D}\x{890E}\x{8910}\x{8911}\x{8912}\x{8913}\x{8914}\x{8915}' . -'\x{8916}\x{8917}\x{8918}\x{8919}\x{891A}\x{891B}\x{891C}\x{891D}\x{891E}' . -'\x{891F}\x{8920}\x{8921}\x{8922}\x{8923}\x{8925}\x{8926}\x{8927}\x{8928}' . -'\x{8929}\x{892A}\x{892B}\x{892C}\x{892D}\x{892E}\x{892F}\x{8930}\x{8931}' . -'\x{8932}\x{8933}\x{8934}\x{8935}\x{8936}\x{8937}\x{8938}\x{8939}\x{893A}' . -'\x{893B}\x{893C}\x{893D}\x{893E}\x{893F}\x{8940}\x{8941}\x{8942}\x{8943}' . -'\x{8944}\x{8945}\x{8946}\x{8947}\x{8948}\x{8949}\x{894A}\x{894B}\x{894C}' . -'\x{894E}\x{894F}\x{8950}\x{8951}\x{8952}\x{8953}\x{8954}\x{8955}\x{8956}' . -'\x{8957}\x{8958}\x{8959}\x{895A}\x{895B}\x{895C}\x{895D}\x{895E}\x{895F}' . -'\x{8960}\x{8961}\x{8962}\x{8963}\x{8964}\x{8966}\x{8967}\x{8968}\x{8969}' . -'\x{896A}\x{896B}\x{896C}\x{896D}\x{896E}\x{896F}\x{8970}\x{8971}\x{8972}' . -'\x{8973}\x{8974}\x{8976}\x{8977}\x{8978}\x{8979}\x{897A}\x{897B}\x{897C}' . -'\x{897E}\x{897F}\x{8980}\x{8981}\x{8982}\x{8983}\x{8984}\x{8985}\x{8986}' . -'\x{8987}\x{8988}\x{8989}\x{898A}\x{898B}\x{898C}\x{898E}\x{898F}\x{8991}' . -'\x{8992}\x{8993}\x{8995}\x{8996}\x{8997}\x{8998}\x{899A}\x{899B}\x{899C}' . -'\x{899D}\x{899E}\x{899F}\x{89A0}\x{89A1}\x{89A2}\x{89A3}\x{89A4}\x{89A5}' . -'\x{89A6}\x{89A7}\x{89A8}\x{89AA}\x{89AB}\x{89AC}\x{89AD}\x{89AE}\x{89AF}' . -'\x{89B1}\x{89B2}\x{89B3}\x{89B5}\x{89B6}\x{89B7}\x{89B8}\x{89B9}\x{89BA}' . -'\x{89BD}\x{89BE}\x{89BF}\x{89C0}\x{89C1}\x{89C2}\x{89C3}\x{89C4}\x{89C5}' . -'\x{89C6}\x{89C7}\x{89C8}\x{89C9}\x{89CA}\x{89CB}\x{89CC}\x{89CD}\x{89CE}' . -'\x{89CF}\x{89D0}\x{89D1}\x{89D2}\x{89D3}\x{89D4}\x{89D5}\x{89D6}\x{89D7}' . -'\x{89D8}\x{89D9}\x{89DA}\x{89DB}\x{89DC}\x{89DD}\x{89DE}\x{89DF}\x{89E0}' . -'\x{89E1}\x{89E2}\x{89E3}\x{89E4}\x{89E5}\x{89E6}\x{89E7}\x{89E8}\x{89E9}' . -'\x{89EA}\x{89EB}\x{89EC}\x{89ED}\x{89EF}\x{89F0}\x{89F1}\x{89F2}\x{89F3}' . -'\x{89F4}\x{89F6}\x{89F7}\x{89F8}\x{89FA}\x{89FB}\x{89FC}\x{89FE}\x{89FF}' . -'\x{8A00}\x{8A01}\x{8A02}\x{8A03}\x{8A04}\x{8A07}\x{8A08}\x{8A09}\x{8A0A}' . -'\x{8A0B}\x{8A0C}\x{8A0D}\x{8A0E}\x{8A0F}\x{8A10}\x{8A11}\x{8A12}\x{8A13}' . -'\x{8A15}\x{8A16}\x{8A17}\x{8A18}\x{8A1A}\x{8A1B}\x{8A1C}\x{8A1D}\x{8A1E}' . -'\x{8A1F}\x{8A22}\x{8A23}\x{8A24}\x{8A25}\x{8A26}\x{8A27}\x{8A28}\x{8A29}' . -'\x{8A2A}\x{8A2C}\x{8A2D}\x{8A2E}\x{8A2F}\x{8A30}\x{8A31}\x{8A32}\x{8A34}' . -'\x{8A35}\x{8A36}\x{8A37}\x{8A38}\x{8A39}\x{8A3A}\x{8A3B}\x{8A3C}\x{8A3E}' . -'\x{8A3F}\x{8A40}\x{8A41}\x{8A42}\x{8A43}\x{8A44}\x{8A45}\x{8A46}\x{8A47}' . -'\x{8A48}\x{8A49}\x{8A4A}\x{8A4C}\x{8A4D}\x{8A4E}\x{8A4F}\x{8A50}\x{8A51}' . -'\x{8A52}\x{8A53}\x{8A54}\x{8A55}\x{8A56}\x{8A57}\x{8A58}\x{8A59}\x{8A5A}' . -'\x{8A5B}\x{8A5C}\x{8A5D}\x{8A5E}\x{8A5F}\x{8A60}\x{8A61}\x{8A62}\x{8A63}' . -'\x{8A65}\x{8A66}\x{8A67}\x{8A68}\x{8A69}\x{8A6A}\x{8A6B}\x{8A6C}\x{8A6D}' . -'\x{8A6E}\x{8A6F}\x{8A70}\x{8A71}\x{8A72}\x{8A73}\x{8A74}\x{8A75}\x{8A76}' . -'\x{8A77}\x{8A79}\x{8A7A}\x{8A7B}\x{8A7C}\x{8A7E}\x{8A7F}\x{8A80}\x{8A81}' . -'\x{8A82}\x{8A83}\x{8A84}\x{8A85}\x{8A86}\x{8A87}\x{8A89}\x{8A8A}\x{8A8B}' . -'\x{8A8C}\x{8A8D}\x{8A8E}\x{8A8F}\x{8A90}\x{8A91}\x{8A92}\x{8A93}\x{8A94}' . -'\x{8A95}\x{8A96}\x{8A97}\x{8A98}\x{8A99}\x{8A9A}\x{8A9B}\x{8A9C}\x{8A9D}' . -'\x{8A9E}\x{8AA0}\x{8AA1}\x{8AA2}\x{8AA3}\x{8AA4}\x{8AA5}\x{8AA6}\x{8AA7}' . -'\x{8AA8}\x{8AA9}\x{8AAA}\x{8AAB}\x{8AAC}\x{8AAE}\x{8AB0}\x{8AB1}\x{8AB2}' . -'\x{8AB3}\x{8AB4}\x{8AB5}\x{8AB6}\x{8AB8}\x{8AB9}\x{8ABA}\x{8ABB}\x{8ABC}' . -'\x{8ABD}\x{8ABE}\x{8ABF}\x{8AC0}\x{8AC1}\x{8AC2}\x{8AC3}\x{8AC4}\x{8AC5}' . -'\x{8AC6}\x{8AC7}\x{8AC8}\x{8AC9}\x{8ACA}\x{8ACB}\x{8ACC}\x{8ACD}\x{8ACE}' . -'\x{8ACF}\x{8AD1}\x{8AD2}\x{8AD3}\x{8AD4}\x{8AD5}\x{8AD6}\x{8AD7}\x{8AD8}' . -'\x{8AD9}\x{8ADA}\x{8ADB}\x{8ADC}\x{8ADD}\x{8ADE}\x{8ADF}\x{8AE0}\x{8AE1}' . -'\x{8AE2}\x{8AE3}\x{8AE4}\x{8AE5}\x{8AE6}\x{8AE7}\x{8AE8}\x{8AE9}\x{8AEA}' . -'\x{8AEB}\x{8AED}\x{8AEE}\x{8AEF}\x{8AF0}\x{8AF1}\x{8AF2}\x{8AF3}\x{8AF4}' . -'\x{8AF5}\x{8AF6}\x{8AF7}\x{8AF8}\x{8AF9}\x{8AFA}\x{8AFB}\x{8AFC}\x{8AFD}' . -'\x{8AFE}\x{8AFF}\x{8B00}\x{8B01}\x{8B02}\x{8B03}\x{8B04}\x{8B05}\x{8B06}' . -'\x{8B07}\x{8B08}\x{8B09}\x{8B0A}\x{8B0B}\x{8B0D}\x{8B0E}\x{8B0F}\x{8B10}' . -'\x{8B11}\x{8B12}\x{8B13}\x{8B14}\x{8B15}\x{8B16}\x{8B17}\x{8B18}\x{8B19}' . -'\x{8B1A}\x{8B1B}\x{8B1C}\x{8B1D}\x{8B1E}\x{8B1F}\x{8B20}\x{8B21}\x{8B22}' . -'\x{8B23}\x{8B24}\x{8B25}\x{8B26}\x{8B27}\x{8B28}\x{8B2A}\x{8B2B}\x{8B2C}' . -'\x{8B2D}\x{8B2E}\x{8B2F}\x{8B30}\x{8B31}\x{8B33}\x{8B34}\x{8B35}\x{8B36}' . -'\x{8B37}\x{8B39}\x{8B3A}\x{8B3B}\x{8B3C}\x{8B3D}\x{8B3E}\x{8B40}\x{8B41}' . -'\x{8B42}\x{8B43}\x{8B44}\x{8B45}\x{8B46}\x{8B47}\x{8B48}\x{8B49}\x{8B4A}' . -'\x{8B4B}\x{8B4C}\x{8B4D}\x{8B4E}\x{8B4F}\x{8B50}\x{8B51}\x{8B52}\x{8B53}' . -'\x{8B54}\x{8B55}\x{8B56}\x{8B57}\x{8B58}\x{8B59}\x{8B5A}\x{8B5B}\x{8B5C}' . -'\x{8B5D}\x{8B5E}\x{8B5F}\x{8B60}\x{8B63}\x{8B64}\x{8B65}\x{8B66}\x{8B67}' . -'\x{8B68}\x{8B6A}\x{8B6B}\x{8B6C}\x{8B6D}\x{8B6E}\x{8B6F}\x{8B70}\x{8B71}' . -'\x{8B73}\x{8B74}\x{8B76}\x{8B77}\x{8B78}\x{8B79}\x{8B7A}\x{8B7B}\x{8B7D}' . -'\x{8B7E}\x{8B7F}\x{8B80}\x{8B82}\x{8B83}\x{8B84}\x{8B85}\x{8B86}\x{8B88}' . -'\x{8B89}\x{8B8A}\x{8B8B}\x{8B8C}\x{8B8E}\x{8B90}\x{8B91}\x{8B92}\x{8B93}' . -'\x{8B94}\x{8B95}\x{8B96}\x{8B97}\x{8B98}\x{8B99}\x{8B9A}\x{8B9C}\x{8B9D}' . -'\x{8B9E}\x{8B9F}\x{8BA0}\x{8BA1}\x{8BA2}\x{8BA3}\x{8BA4}\x{8BA5}\x{8BA6}' . -'\x{8BA7}\x{8BA8}\x{8BA9}\x{8BAA}\x{8BAB}\x{8BAC}\x{8BAD}\x{8BAE}\x{8BAF}' . -'\x{8BB0}\x{8BB1}\x{8BB2}\x{8BB3}\x{8BB4}\x{8BB5}\x{8BB6}\x{8BB7}\x{8BB8}' . -'\x{8BB9}\x{8BBA}\x{8BBB}\x{8BBC}\x{8BBD}\x{8BBE}\x{8BBF}\x{8BC0}\x{8BC1}' . -'\x{8BC2}\x{8BC3}\x{8BC4}\x{8BC5}\x{8BC6}\x{8BC7}\x{8BC8}\x{8BC9}\x{8BCA}' . -'\x{8BCB}\x{8BCC}\x{8BCD}\x{8BCE}\x{8BCF}\x{8BD0}\x{8BD1}\x{8BD2}\x{8BD3}' . -'\x{8BD4}\x{8BD5}\x{8BD6}\x{8BD7}\x{8BD8}\x{8BD9}\x{8BDA}\x{8BDB}\x{8BDC}' . -'\x{8BDD}\x{8BDE}\x{8BDF}\x{8BE0}\x{8BE1}\x{8BE2}\x{8BE3}\x{8BE4}\x{8BE5}' . -'\x{8BE6}\x{8BE7}\x{8BE8}\x{8BE9}\x{8BEA}\x{8BEB}\x{8BEC}\x{8BED}\x{8BEE}' . -'\x{8BEF}\x{8BF0}\x{8BF1}\x{8BF2}\x{8BF3}\x{8BF4}\x{8BF5}\x{8BF6}\x{8BF7}' . -'\x{8BF8}\x{8BF9}\x{8BFA}\x{8BFB}\x{8BFC}\x{8BFD}\x{8BFE}\x{8BFF}\x{8C00}' . -'\x{8C01}\x{8C02}\x{8C03}\x{8C04}\x{8C05}\x{8C06}\x{8C07}\x{8C08}\x{8C09}' . -'\x{8C0A}\x{8C0B}\x{8C0C}\x{8C0D}\x{8C0E}\x{8C0F}\x{8C10}\x{8C11}\x{8C12}' . -'\x{8C13}\x{8C14}\x{8C15}\x{8C16}\x{8C17}\x{8C18}\x{8C19}\x{8C1A}\x{8C1B}' . -'\x{8C1C}\x{8C1D}\x{8C1E}\x{8C1F}\x{8C20}\x{8C21}\x{8C22}\x{8C23}\x{8C24}' . -'\x{8C25}\x{8C26}\x{8C27}\x{8C28}\x{8C29}\x{8C2A}\x{8C2B}\x{8C2C}\x{8C2D}' . -'\x{8C2E}\x{8C2F}\x{8C30}\x{8C31}\x{8C32}\x{8C33}\x{8C34}\x{8C35}\x{8C36}' . -'\x{8C37}\x{8C39}\x{8C3A}\x{8C3B}\x{8C3C}\x{8C3D}\x{8C3E}\x{8C3F}\x{8C41}' . -'\x{8C42}\x{8C43}\x{8C45}\x{8C46}\x{8C47}\x{8C48}\x{8C49}\x{8C4A}\x{8C4B}' . -'\x{8C4C}\x{8C4D}\x{8C4E}\x{8C4F}\x{8C50}\x{8C54}\x{8C55}\x{8C56}\x{8C57}' . -'\x{8C59}\x{8C5A}\x{8C5B}\x{8C5C}\x{8C5D}\x{8C5E}\x{8C5F}\x{8C60}\x{8C61}' . -'\x{8C62}\x{8C63}\x{8C64}\x{8C65}\x{8C66}\x{8C67}\x{8C68}\x{8C69}\x{8C6A}' . -'\x{8C6B}\x{8C6C}\x{8C6D}\x{8C6E}\x{8C6F}\x{8C70}\x{8C71}\x{8C72}\x{8C73}' . -'\x{8C75}\x{8C76}\x{8C77}\x{8C78}\x{8C79}\x{8C7A}\x{8C7B}\x{8C7D}\x{8C7E}' . -'\x{8C80}\x{8C81}\x{8C82}\x{8C84}\x{8C85}\x{8C86}\x{8C88}\x{8C89}\x{8C8A}' . -'\x{8C8C}\x{8C8D}\x{8C8F}\x{8C90}\x{8C91}\x{8C92}\x{8C93}\x{8C94}\x{8C95}' . -'\x{8C96}\x{8C97}\x{8C98}\x{8C99}\x{8C9A}\x{8C9C}\x{8C9D}\x{8C9E}\x{8C9F}' . -'\x{8CA0}\x{8CA1}\x{8CA2}\x{8CA3}\x{8CA4}\x{8CA5}\x{8CA7}\x{8CA8}\x{8CA9}' . -'\x{8CAA}\x{8CAB}\x{8CAC}\x{8CAD}\x{8CAE}\x{8CAF}\x{8CB0}\x{8CB1}\x{8CB2}' . -'\x{8CB3}\x{8CB4}\x{8CB5}\x{8CB6}\x{8CB7}\x{8CB8}\x{8CB9}\x{8CBA}\x{8CBB}' . -'\x{8CBC}\x{8CBD}\x{8CBE}\x{8CBF}\x{8CC0}\x{8CC1}\x{8CC2}\x{8CC3}\x{8CC4}' . -'\x{8CC5}\x{8CC6}\x{8CC7}\x{8CC8}\x{8CC9}\x{8CCA}\x{8CCC}\x{8CCE}\x{8CCF}' . -'\x{8CD0}\x{8CD1}\x{8CD2}\x{8CD3}\x{8CD4}\x{8CD5}\x{8CD7}\x{8CD9}\x{8CDA}' . -'\x{8CDB}\x{8CDC}\x{8CDD}\x{8CDE}\x{8CDF}\x{8CE0}\x{8CE1}\x{8CE2}\x{8CE3}' . -'\x{8CE4}\x{8CE5}\x{8CE6}\x{8CE7}\x{8CE8}\x{8CEA}\x{8CEB}\x{8CEC}\x{8CED}' . -'\x{8CEE}\x{8CEF}\x{8CF0}\x{8CF1}\x{8CF2}\x{8CF3}\x{8CF4}\x{8CF5}\x{8CF6}' . -'\x{8CF8}\x{8CF9}\x{8CFA}\x{8CFB}\x{8CFC}\x{8CFD}\x{8CFE}\x{8CFF}\x{8D00}' . -'\x{8D02}\x{8D03}\x{8D04}\x{8D05}\x{8D06}\x{8D07}\x{8D08}\x{8D09}\x{8D0A}' . -'\x{8D0B}\x{8D0C}\x{8D0D}\x{8D0E}\x{8D0F}\x{8D10}\x{8D13}\x{8D14}\x{8D15}' . -'\x{8D16}\x{8D17}\x{8D18}\x{8D19}\x{8D1A}\x{8D1B}\x{8D1C}\x{8D1D}\x{8D1E}' . -'\x{8D1F}\x{8D20}\x{8D21}\x{8D22}\x{8D23}\x{8D24}\x{8D25}\x{8D26}\x{8D27}' . -'\x{8D28}\x{8D29}\x{8D2A}\x{8D2B}\x{8D2C}\x{8D2D}\x{8D2E}\x{8D2F}\x{8D30}' . -'\x{8D31}\x{8D32}\x{8D33}\x{8D34}\x{8D35}\x{8D36}\x{8D37}\x{8D38}\x{8D39}' . -'\x{8D3A}\x{8D3B}\x{8D3C}\x{8D3D}\x{8D3E}\x{8D3F}\x{8D40}\x{8D41}\x{8D42}' . -'\x{8D43}\x{8D44}\x{8D45}\x{8D46}\x{8D47}\x{8D48}\x{8D49}\x{8D4A}\x{8D4B}' . -'\x{8D4C}\x{8D4D}\x{8D4E}\x{8D4F}\x{8D50}\x{8D51}\x{8D52}\x{8D53}\x{8D54}' . -'\x{8D55}\x{8D56}\x{8D57}\x{8D58}\x{8D59}\x{8D5A}\x{8D5B}\x{8D5C}\x{8D5D}' . -'\x{8D5E}\x{8D5F}\x{8D60}\x{8D61}\x{8D62}\x{8D63}\x{8D64}\x{8D65}\x{8D66}' . -'\x{8D67}\x{8D68}\x{8D69}\x{8D6A}\x{8D6B}\x{8D6C}\x{8D6D}\x{8D6E}\x{8D6F}' . -'\x{8D70}\x{8D71}\x{8D72}\x{8D73}\x{8D74}\x{8D75}\x{8D76}\x{8D77}\x{8D78}' . -'\x{8D79}\x{8D7A}\x{8D7B}\x{8D7D}\x{8D7E}\x{8D7F}\x{8D80}\x{8D81}\x{8D82}' . -'\x{8D83}\x{8D84}\x{8D85}\x{8D86}\x{8D87}\x{8D88}\x{8D89}\x{8D8A}\x{8D8B}' . -'\x{8D8C}\x{8D8D}\x{8D8E}\x{8D8F}\x{8D90}\x{8D91}\x{8D92}\x{8D93}\x{8D94}' . -'\x{8D95}\x{8D96}\x{8D97}\x{8D98}\x{8D99}\x{8D9A}\x{8D9B}\x{8D9C}\x{8D9D}' . -'\x{8D9E}\x{8D9F}\x{8DA0}\x{8DA1}\x{8DA2}\x{8DA3}\x{8DA4}\x{8DA5}\x{8DA7}' . -'\x{8DA8}\x{8DA9}\x{8DAA}\x{8DAB}\x{8DAC}\x{8DAD}\x{8DAE}\x{8DAF}\x{8DB0}' . -'\x{8DB1}\x{8DB2}\x{8DB3}\x{8DB4}\x{8DB5}\x{8DB6}\x{8DB7}\x{8DB8}\x{8DB9}' . -'\x{8DBA}\x{8DBB}\x{8DBC}\x{8DBD}\x{8DBE}\x{8DBF}\x{8DC1}\x{8DC2}\x{8DC3}' . -'\x{8DC4}\x{8DC5}\x{8DC6}\x{8DC7}\x{8DC8}\x{8DC9}\x{8DCA}\x{8DCB}\x{8DCC}' . -'\x{8DCD}\x{8DCE}\x{8DCF}\x{8DD0}\x{8DD1}\x{8DD2}\x{8DD3}\x{8DD4}\x{8DD5}' . -'\x{8DD6}\x{8DD7}\x{8DD8}\x{8DD9}\x{8DDA}\x{8DDB}\x{8DDC}\x{8DDD}\x{8DDE}' . -'\x{8DDF}\x{8DE0}\x{8DE1}\x{8DE2}\x{8DE3}\x{8DE4}\x{8DE6}\x{8DE7}\x{8DE8}' . -'\x{8DE9}\x{8DEA}\x{8DEB}\x{8DEC}\x{8DED}\x{8DEE}\x{8DEF}\x{8DF0}\x{8DF1}' . -'\x{8DF2}\x{8DF3}\x{8DF4}\x{8DF5}\x{8DF6}\x{8DF7}\x{8DF8}\x{8DF9}\x{8DFA}' . -'\x{8DFB}\x{8DFC}\x{8DFD}\x{8DFE}\x{8DFF}\x{8E00}\x{8E02}\x{8E03}\x{8E04}' . -'\x{8E05}\x{8E06}\x{8E07}\x{8E08}\x{8E09}\x{8E0A}\x{8E0C}\x{8E0D}\x{8E0E}' . -'\x{8E0F}\x{8E10}\x{8E11}\x{8E12}\x{8E13}\x{8E14}\x{8E15}\x{8E16}\x{8E17}' . -'\x{8E18}\x{8E19}\x{8E1A}\x{8E1B}\x{8E1C}\x{8E1D}\x{8E1E}\x{8E1F}\x{8E20}' . -'\x{8E21}\x{8E22}\x{8E23}\x{8E24}\x{8E25}\x{8E26}\x{8E27}\x{8E28}\x{8E29}' . -'\x{8E2A}\x{8E2B}\x{8E2C}\x{8E2D}\x{8E2E}\x{8E2F}\x{8E30}\x{8E31}\x{8E33}' . -'\x{8E34}\x{8E35}\x{8E36}\x{8E37}\x{8E38}\x{8E39}\x{8E3A}\x{8E3B}\x{8E3C}' . -'\x{8E3D}\x{8E3E}\x{8E3F}\x{8E40}\x{8E41}\x{8E42}\x{8E43}\x{8E44}\x{8E45}' . -'\x{8E47}\x{8E48}\x{8E49}\x{8E4A}\x{8E4B}\x{8E4C}\x{8E4D}\x{8E4E}\x{8E50}' . -'\x{8E51}\x{8E52}\x{8E53}\x{8E54}\x{8E55}\x{8E56}\x{8E57}\x{8E58}\x{8E59}' . -'\x{8E5A}\x{8E5B}\x{8E5C}\x{8E5D}\x{8E5E}\x{8E5F}\x{8E60}\x{8E61}\x{8E62}' . -'\x{8E63}\x{8E64}\x{8E65}\x{8E66}\x{8E67}\x{8E68}\x{8E69}\x{8E6A}\x{8E6B}' . -'\x{8E6C}\x{8E6D}\x{8E6F}\x{8E70}\x{8E71}\x{8E72}\x{8E73}\x{8E74}\x{8E76}' . -'\x{8E78}\x{8E7A}\x{8E7B}\x{8E7C}\x{8E7D}\x{8E7E}\x{8E7F}\x{8E80}\x{8E81}' . -'\x{8E82}\x{8E83}\x{8E84}\x{8E85}\x{8E86}\x{8E87}\x{8E88}\x{8E89}\x{8E8A}' . -'\x{8E8B}\x{8E8C}\x{8E8D}\x{8E8E}\x{8E8F}\x{8E90}\x{8E91}\x{8E92}\x{8E93}' . -'\x{8E94}\x{8E95}\x{8E96}\x{8E97}\x{8E98}\x{8E9A}\x{8E9C}\x{8E9D}\x{8E9E}' . -'\x{8E9F}\x{8EA0}\x{8EA1}\x{8EA3}\x{8EA4}\x{8EA5}\x{8EA6}\x{8EA7}\x{8EA8}' . -'\x{8EA9}\x{8EAA}\x{8EAB}\x{8EAC}\x{8EAD}\x{8EAE}\x{8EAF}\x{8EB0}\x{8EB1}' . -'\x{8EB2}\x{8EB4}\x{8EB5}\x{8EB8}\x{8EB9}\x{8EBA}\x{8EBB}\x{8EBC}\x{8EBD}' . -'\x{8EBE}\x{8EBF}\x{8EC0}\x{8EC2}\x{8EC3}\x{8EC5}\x{8EC6}\x{8EC7}\x{8EC8}' . -'\x{8EC9}\x{8ECA}\x{8ECB}\x{8ECC}\x{8ECD}\x{8ECE}\x{8ECF}\x{8ED0}\x{8ED1}' . -'\x{8ED2}\x{8ED3}\x{8ED4}\x{8ED5}\x{8ED6}\x{8ED7}\x{8ED8}\x{8EDA}\x{8EDB}' . -'\x{8EDC}\x{8EDD}\x{8EDE}\x{8EDF}\x{8EE0}\x{8EE1}\x{8EE4}\x{8EE5}\x{8EE6}' . -'\x{8EE7}\x{8EE8}\x{8EE9}\x{8EEA}\x{8EEB}\x{8EEC}\x{8EED}\x{8EEE}\x{8EEF}' . -'\x{8EF1}\x{8EF2}\x{8EF3}\x{8EF4}\x{8EF5}\x{8EF6}\x{8EF7}\x{8EF8}\x{8EF9}' . -'\x{8EFA}\x{8EFB}\x{8EFC}\x{8EFD}\x{8EFE}\x{8EFF}\x{8F00}\x{8F01}\x{8F02}' . -'\x{8F03}\x{8F04}\x{8F05}\x{8F06}\x{8F07}\x{8F08}\x{8F09}\x{8F0A}\x{8F0B}' . -'\x{8F0D}\x{8F0E}\x{8F10}\x{8F11}\x{8F12}\x{8F13}\x{8F14}\x{8F15}\x{8F16}' . -'\x{8F17}\x{8F18}\x{8F1A}\x{8F1B}\x{8F1C}\x{8F1D}\x{8F1E}\x{8F1F}\x{8F20}' . -'\x{8F21}\x{8F22}\x{8F23}\x{8F24}\x{8F25}\x{8F26}\x{8F27}\x{8F28}\x{8F29}' . -'\x{8F2A}\x{8F2B}\x{8F2C}\x{8F2E}\x{8F2F}\x{8F30}\x{8F31}\x{8F32}\x{8F33}' . -'\x{8F34}\x{8F35}\x{8F36}\x{8F37}\x{8F38}\x{8F39}\x{8F3B}\x{8F3C}\x{8F3D}' . -'\x{8F3E}\x{8F3F}\x{8F40}\x{8F42}\x{8F43}\x{8F44}\x{8F45}\x{8F46}\x{8F47}' . -'\x{8F48}\x{8F49}\x{8F4A}\x{8F4B}\x{8F4C}\x{8F4D}\x{8F4E}\x{8F4F}\x{8F50}' . -'\x{8F51}\x{8F52}\x{8F53}\x{8F54}\x{8F55}\x{8F56}\x{8F57}\x{8F58}\x{8F59}' . -'\x{8F5A}\x{8F5B}\x{8F5D}\x{8F5E}\x{8F5F}\x{8F60}\x{8F61}\x{8F62}\x{8F63}' . -'\x{8F64}\x{8F65}\x{8F66}\x{8F67}\x{8F68}\x{8F69}\x{8F6A}\x{8F6B}\x{8F6C}' . -'\x{8F6D}\x{8F6E}\x{8F6F}\x{8F70}\x{8F71}\x{8F72}\x{8F73}\x{8F74}\x{8F75}' . -'\x{8F76}\x{8F77}\x{8F78}\x{8F79}\x{8F7A}\x{8F7B}\x{8F7C}\x{8F7D}\x{8F7E}' . -'\x{8F7F}\x{8F80}\x{8F81}\x{8F82}\x{8F83}\x{8F84}\x{8F85}\x{8F86}\x{8F87}' . -'\x{8F88}\x{8F89}\x{8F8A}\x{8F8B}\x{8F8C}\x{8F8D}\x{8F8E}\x{8F8F}\x{8F90}' . -'\x{8F91}\x{8F92}\x{8F93}\x{8F94}\x{8F95}\x{8F96}\x{8F97}\x{8F98}\x{8F99}' . -'\x{8F9A}\x{8F9B}\x{8F9C}\x{8F9E}\x{8F9F}\x{8FA0}\x{8FA1}\x{8FA2}\x{8FA3}' . -'\x{8FA5}\x{8FA6}\x{8FA7}\x{8FA8}\x{8FA9}\x{8FAA}\x{8FAB}\x{8FAC}\x{8FAD}' . -'\x{8FAE}\x{8FAF}\x{8FB0}\x{8FB1}\x{8FB2}\x{8FB4}\x{8FB5}\x{8FB6}\x{8FB7}' . -'\x{8FB8}\x{8FB9}\x{8FBB}\x{8FBC}\x{8FBD}\x{8FBE}\x{8FBF}\x{8FC0}\x{8FC1}' . -'\x{8FC2}\x{8FC4}\x{8FC5}\x{8FC6}\x{8FC7}\x{8FC8}\x{8FC9}\x{8FCB}\x{8FCC}' . -'\x{8FCD}\x{8FCE}\x{8FCF}\x{8FD0}\x{8FD1}\x{8FD2}\x{8FD3}\x{8FD4}\x{8FD5}' . -'\x{8FD6}\x{8FD7}\x{8FD8}\x{8FD9}\x{8FDA}\x{8FDB}\x{8FDC}\x{8FDD}\x{8FDE}' . -'\x{8FDF}\x{8FE0}\x{8FE1}\x{8FE2}\x{8FE3}\x{8FE4}\x{8FE5}\x{8FE6}\x{8FE8}' . -'\x{8FE9}\x{8FEA}\x{8FEB}\x{8FEC}\x{8FED}\x{8FEE}\x{8FEF}\x{8FF0}\x{8FF1}' . -'\x{8FF2}\x{8FF3}\x{8FF4}\x{8FF5}\x{8FF6}\x{8FF7}\x{8FF8}\x{8FF9}\x{8FFA}' . -'\x{8FFB}\x{8FFC}\x{8FFD}\x{8FFE}\x{8FFF}\x{9000}\x{9001}\x{9002}\x{9003}' . -'\x{9004}\x{9005}\x{9006}\x{9007}\x{9008}\x{9009}\x{900A}\x{900B}\x{900C}' . -'\x{900D}\x{900F}\x{9010}\x{9011}\x{9012}\x{9013}\x{9014}\x{9015}\x{9016}' . -'\x{9017}\x{9018}\x{9019}\x{901A}\x{901B}\x{901C}\x{901D}\x{901E}\x{901F}' . -'\x{9020}\x{9021}\x{9022}\x{9023}\x{9024}\x{9025}\x{9026}\x{9027}\x{9028}' . -'\x{9029}\x{902B}\x{902D}\x{902E}\x{902F}\x{9030}\x{9031}\x{9032}\x{9033}' . -'\x{9034}\x{9035}\x{9036}\x{9038}\x{903A}\x{903B}\x{903C}\x{903D}\x{903E}' . -'\x{903F}\x{9041}\x{9042}\x{9043}\x{9044}\x{9045}\x{9047}\x{9048}\x{9049}' . -'\x{904A}\x{904B}\x{904C}\x{904D}\x{904E}\x{904F}\x{9050}\x{9051}\x{9052}' . -'\x{9053}\x{9054}\x{9055}\x{9056}\x{9057}\x{9058}\x{9059}\x{905A}\x{905B}' . -'\x{905C}\x{905D}\x{905E}\x{905F}\x{9060}\x{9061}\x{9062}\x{9063}\x{9064}' . -'\x{9065}\x{9066}\x{9067}\x{9068}\x{9069}\x{906A}\x{906B}\x{906C}\x{906D}' . -'\x{906E}\x{906F}\x{9070}\x{9071}\x{9072}\x{9073}\x{9074}\x{9075}\x{9076}' . -'\x{9077}\x{9078}\x{9079}\x{907A}\x{907B}\x{907C}\x{907D}\x{907E}\x{907F}' . -'\x{9080}\x{9081}\x{9082}\x{9083}\x{9084}\x{9085}\x{9086}\x{9087}\x{9088}' . -'\x{9089}\x{908A}\x{908B}\x{908C}\x{908D}\x{908E}\x{908F}\x{9090}\x{9091}' . -'\x{9092}\x{9093}\x{9094}\x{9095}\x{9096}\x{9097}\x{9098}\x{9099}\x{909A}' . -'\x{909B}\x{909C}\x{909D}\x{909E}\x{909F}\x{90A0}\x{90A1}\x{90A2}\x{90A3}' . -'\x{90A4}\x{90A5}\x{90A6}\x{90A7}\x{90A8}\x{90A9}\x{90AA}\x{90AC}\x{90AD}' . -'\x{90AE}\x{90AF}\x{90B0}\x{90B1}\x{90B2}\x{90B3}\x{90B4}\x{90B5}\x{90B6}' . -'\x{90B7}\x{90B8}\x{90B9}\x{90BA}\x{90BB}\x{90BC}\x{90BD}\x{90BE}\x{90BF}' . -'\x{90C0}\x{90C1}\x{90C2}\x{90C3}\x{90C4}\x{90C5}\x{90C6}\x{90C7}\x{90C8}' . -'\x{90C9}\x{90CA}\x{90CB}\x{90CE}\x{90CF}\x{90D0}\x{90D1}\x{90D3}\x{90D4}' . -'\x{90D5}\x{90D6}\x{90D7}\x{90D8}\x{90D9}\x{90DA}\x{90DB}\x{90DC}\x{90DD}' . -'\x{90DE}\x{90DF}\x{90E0}\x{90E1}\x{90E2}\x{90E3}\x{90E4}\x{90E5}\x{90E6}' . -'\x{90E7}\x{90E8}\x{90E9}\x{90EA}\x{90EB}\x{90EC}\x{90ED}\x{90EE}\x{90EF}' . -'\x{90F0}\x{90F1}\x{90F2}\x{90F3}\x{90F4}\x{90F5}\x{90F7}\x{90F8}\x{90F9}' . -'\x{90FA}\x{90FB}\x{90FC}\x{90FD}\x{90FE}\x{90FF}\x{9100}\x{9101}\x{9102}' . -'\x{9103}\x{9104}\x{9105}\x{9106}\x{9107}\x{9108}\x{9109}\x{910B}\x{910C}' . -'\x{910D}\x{910E}\x{910F}\x{9110}\x{9111}\x{9112}\x{9113}\x{9114}\x{9115}' . -'\x{9116}\x{9117}\x{9118}\x{9119}\x{911A}\x{911B}\x{911C}\x{911D}\x{911E}' . -'\x{911F}\x{9120}\x{9121}\x{9122}\x{9123}\x{9124}\x{9125}\x{9126}\x{9127}' . -'\x{9128}\x{9129}\x{912A}\x{912B}\x{912C}\x{912D}\x{912E}\x{912F}\x{9130}' . -'\x{9131}\x{9132}\x{9133}\x{9134}\x{9135}\x{9136}\x{9137}\x{9138}\x{9139}' . -'\x{913A}\x{913B}\x{913E}\x{913F}\x{9140}\x{9141}\x{9142}\x{9143}\x{9144}' . -'\x{9145}\x{9146}\x{9147}\x{9148}\x{9149}\x{914A}\x{914B}\x{914C}\x{914D}' . -'\x{914E}\x{914F}\x{9150}\x{9151}\x{9152}\x{9153}\x{9154}\x{9155}\x{9156}' . -'\x{9157}\x{9158}\x{915A}\x{915B}\x{915C}\x{915D}\x{915E}\x{915F}\x{9160}' . -'\x{9161}\x{9162}\x{9163}\x{9164}\x{9165}\x{9166}\x{9167}\x{9168}\x{9169}' . -'\x{916A}\x{916B}\x{916C}\x{916D}\x{916E}\x{916F}\x{9170}\x{9171}\x{9172}' . -'\x{9173}\x{9174}\x{9175}\x{9176}\x{9177}\x{9178}\x{9179}\x{917A}\x{917C}' . -'\x{917D}\x{917E}\x{917F}\x{9180}\x{9181}\x{9182}\x{9183}\x{9184}\x{9185}' . -'\x{9186}\x{9187}\x{9188}\x{9189}\x{918A}\x{918B}\x{918C}\x{918D}\x{918E}' . -'\x{918F}\x{9190}\x{9191}\x{9192}\x{9193}\x{9194}\x{9196}\x{9199}\x{919A}' . -'\x{919B}\x{919C}\x{919D}\x{919E}\x{919F}\x{91A0}\x{91A1}\x{91A2}\x{91A3}' . -'\x{91A5}\x{91A6}\x{91A7}\x{91A8}\x{91AA}\x{91AB}\x{91AC}\x{91AD}\x{91AE}' . -'\x{91AF}\x{91B0}\x{91B1}\x{91B2}\x{91B3}\x{91B4}\x{91B5}\x{91B6}\x{91B7}' . -'\x{91B9}\x{91BA}\x{91BB}\x{91BC}\x{91BD}\x{91BE}\x{91C0}\x{91C1}\x{91C2}' . -'\x{91C3}\x{91C5}\x{91C6}\x{91C7}\x{91C9}\x{91CA}\x{91CB}\x{91CC}\x{91CD}' . -'\x{91CE}\x{91CF}\x{91D0}\x{91D1}\x{91D2}\x{91D3}\x{91D4}\x{91D5}\x{91D7}' . -'\x{91D8}\x{91D9}\x{91DA}\x{91DB}\x{91DC}\x{91DD}\x{91DE}\x{91DF}\x{91E2}' . -'\x{91E3}\x{91E4}\x{91E5}\x{91E6}\x{91E7}\x{91E8}\x{91E9}\x{91EA}\x{91EB}' . -'\x{91EC}\x{91ED}\x{91EE}\x{91F0}\x{91F1}\x{91F2}\x{91F3}\x{91F4}\x{91F5}' . -'\x{91F7}\x{91F8}\x{91F9}\x{91FA}\x{91FB}\x{91FD}\x{91FE}\x{91FF}\x{9200}' . -'\x{9201}\x{9202}\x{9203}\x{9204}\x{9205}\x{9206}\x{9207}\x{9208}\x{9209}' . -'\x{920A}\x{920B}\x{920C}\x{920D}\x{920E}\x{920F}\x{9210}\x{9211}\x{9212}' . -'\x{9214}\x{9215}\x{9216}\x{9217}\x{9218}\x{9219}\x{921A}\x{921B}\x{921C}' . -'\x{921D}\x{921E}\x{9220}\x{9221}\x{9223}\x{9224}\x{9225}\x{9226}\x{9227}' . -'\x{9228}\x{9229}\x{922A}\x{922B}\x{922D}\x{922E}\x{922F}\x{9230}\x{9231}' . -'\x{9232}\x{9233}\x{9234}\x{9235}\x{9236}\x{9237}\x{9238}\x{9239}\x{923A}' . -'\x{923B}\x{923C}\x{923D}\x{923E}\x{923F}\x{9240}\x{9241}\x{9242}\x{9245}' . -'\x{9246}\x{9247}\x{9248}\x{9249}\x{924A}\x{924B}\x{924C}\x{924D}\x{924E}' . -'\x{924F}\x{9250}\x{9251}\x{9252}\x{9253}\x{9254}\x{9255}\x{9256}\x{9257}' . -'\x{9258}\x{9259}\x{925A}\x{925B}\x{925C}\x{925D}\x{925E}\x{925F}\x{9260}' . -'\x{9261}\x{9262}\x{9263}\x{9264}\x{9265}\x{9266}\x{9267}\x{9268}\x{926B}' . -'\x{926C}\x{926D}\x{926E}\x{926F}\x{9270}\x{9272}\x{9273}\x{9274}\x{9275}' . -'\x{9276}\x{9277}\x{9278}\x{9279}\x{927A}\x{927B}\x{927C}\x{927D}\x{927E}' . -'\x{927F}\x{9280}\x{9282}\x{9283}\x{9285}\x{9286}\x{9287}\x{9288}\x{9289}' . -'\x{928A}\x{928B}\x{928C}\x{928D}\x{928E}\x{928F}\x{9290}\x{9291}\x{9292}' . -'\x{9293}\x{9294}\x{9295}\x{9296}\x{9297}\x{9298}\x{9299}\x{929A}\x{929B}' . -'\x{929C}\x{929D}\x{929F}\x{92A0}\x{92A1}\x{92A2}\x{92A3}\x{92A4}\x{92A5}' . -'\x{92A6}\x{92A7}\x{92A8}\x{92A9}\x{92AA}\x{92AB}\x{92AC}\x{92AD}\x{92AE}' . -'\x{92AF}\x{92B0}\x{92B1}\x{92B2}\x{92B3}\x{92B4}\x{92B5}\x{92B6}\x{92B7}' . -'\x{92B8}\x{92B9}\x{92BA}\x{92BB}\x{92BC}\x{92BE}\x{92BF}\x{92C0}\x{92C1}' . -'\x{92C2}\x{92C3}\x{92C4}\x{92C5}\x{92C6}\x{92C7}\x{92C8}\x{92C9}\x{92CA}' . -'\x{92CB}\x{92CC}\x{92CD}\x{92CE}\x{92CF}\x{92D0}\x{92D1}\x{92D2}\x{92D3}' . -'\x{92D5}\x{92D6}\x{92D7}\x{92D8}\x{92D9}\x{92DA}\x{92DC}\x{92DD}\x{92DE}' . -'\x{92DF}\x{92E0}\x{92E1}\x{92E3}\x{92E4}\x{92E5}\x{92E6}\x{92E7}\x{92E8}' . -'\x{92E9}\x{92EA}\x{92EB}\x{92EC}\x{92ED}\x{92EE}\x{92EF}\x{92F0}\x{92F1}' . -'\x{92F2}\x{92F3}\x{92F4}\x{92F5}\x{92F6}\x{92F7}\x{92F8}\x{92F9}\x{92FA}' . -'\x{92FB}\x{92FC}\x{92FD}\x{92FE}\x{92FF}\x{9300}\x{9301}\x{9302}\x{9303}' . -'\x{9304}\x{9305}\x{9306}\x{9307}\x{9308}\x{9309}\x{930A}\x{930B}\x{930C}' . -'\x{930D}\x{930E}\x{930F}\x{9310}\x{9311}\x{9312}\x{9313}\x{9314}\x{9315}' . -'\x{9316}\x{9317}\x{9318}\x{9319}\x{931A}\x{931B}\x{931D}\x{931E}\x{931F}' . -'\x{9320}\x{9321}\x{9322}\x{9323}\x{9324}\x{9325}\x{9326}\x{9327}\x{9328}' . -'\x{9329}\x{932A}\x{932B}\x{932D}\x{932E}\x{932F}\x{9332}\x{9333}\x{9334}' . -'\x{9335}\x{9336}\x{9337}\x{9338}\x{9339}\x{933A}\x{933B}\x{933C}\x{933D}' . -'\x{933E}\x{933F}\x{9340}\x{9341}\x{9342}\x{9343}\x{9344}\x{9345}\x{9346}' . -'\x{9347}\x{9348}\x{9349}\x{934A}\x{934B}\x{934C}\x{934D}\x{934E}\x{934F}' . -'\x{9350}\x{9351}\x{9352}\x{9353}\x{9354}\x{9355}\x{9356}\x{9357}\x{9358}' . -'\x{9359}\x{935A}\x{935B}\x{935C}\x{935D}\x{935E}\x{935F}\x{9360}\x{9361}' . -'\x{9363}\x{9364}\x{9365}\x{9366}\x{9367}\x{9369}\x{936A}\x{936C}\x{936D}' . -'\x{936E}\x{9370}\x{9371}\x{9372}\x{9374}\x{9375}\x{9376}\x{9377}\x{9379}' . -'\x{937A}\x{937B}\x{937C}\x{937D}\x{937E}\x{9380}\x{9382}\x{9383}\x{9384}' . -'\x{9385}\x{9386}\x{9387}\x{9388}\x{9389}\x{938A}\x{938C}\x{938D}\x{938E}' . -'\x{938F}\x{9390}\x{9391}\x{9392}\x{9393}\x{9394}\x{9395}\x{9396}\x{9397}' . -'\x{9398}\x{9399}\x{939A}\x{939B}\x{939D}\x{939E}\x{939F}\x{93A1}\x{93A2}' . -'\x{93A3}\x{93A4}\x{93A5}\x{93A6}\x{93A7}\x{93A8}\x{93A9}\x{93AA}\x{93AC}' . -'\x{93AD}\x{93AE}\x{93AF}\x{93B0}\x{93B1}\x{93B2}\x{93B3}\x{93B4}\x{93B5}' . -'\x{93B6}\x{93B7}\x{93B8}\x{93B9}\x{93BA}\x{93BC}\x{93BD}\x{93BE}\x{93BF}' . -'\x{93C0}\x{93C1}\x{93C2}\x{93C3}\x{93C4}\x{93C5}\x{93C6}\x{93C7}\x{93C8}' . -'\x{93C9}\x{93CA}\x{93CB}\x{93CC}\x{93CD}\x{93CE}\x{93CF}\x{93D0}\x{93D1}' . -'\x{93D2}\x{93D3}\x{93D4}\x{93D5}\x{93D6}\x{93D7}\x{93D8}\x{93D9}\x{93DA}' . -'\x{93DB}\x{93DC}\x{93DD}\x{93DE}\x{93DF}\x{93E1}\x{93E2}\x{93E3}\x{93E4}' . -'\x{93E6}\x{93E7}\x{93E8}\x{93E9}\x{93EA}\x{93EB}\x{93EC}\x{93ED}\x{93EE}' . -'\x{93EF}\x{93F0}\x{93F1}\x{93F2}\x{93F4}\x{93F5}\x{93F6}\x{93F7}\x{93F8}' . -'\x{93F9}\x{93FA}\x{93FB}\x{93FC}\x{93FD}\x{93FE}\x{93FF}\x{9400}\x{9401}' . -'\x{9403}\x{9404}\x{9405}\x{9406}\x{9407}\x{9408}\x{9409}\x{940A}\x{940B}' . -'\x{940C}\x{940D}\x{940E}\x{940F}\x{9410}\x{9411}\x{9412}\x{9413}\x{9414}' . -'\x{9415}\x{9416}\x{9418}\x{9419}\x{941B}\x{941D}\x{9420}\x{9422}\x{9423}' . -'\x{9425}\x{9426}\x{9427}\x{9428}\x{9429}\x{942A}\x{942B}\x{942C}\x{942D}' . -'\x{942E}\x{942F}\x{9430}\x{9431}\x{9432}\x{9433}\x{9434}\x{9435}\x{9436}' . -'\x{9437}\x{9438}\x{9439}\x{943A}\x{943B}\x{943C}\x{943D}\x{943E}\x{943F}' . -'\x{9440}\x{9441}\x{9442}\x{9444}\x{9445}\x{9446}\x{9447}\x{9448}\x{9449}' . -'\x{944A}\x{944B}\x{944C}\x{944D}\x{944F}\x{9450}\x{9451}\x{9452}\x{9453}' . -'\x{9454}\x{9455}\x{9456}\x{9457}\x{9458}\x{9459}\x{945B}\x{945C}\x{945D}' . -'\x{945E}\x{945F}\x{9460}\x{9461}\x{9462}\x{9463}\x{9464}\x{9465}\x{9466}' . -'\x{9467}\x{9468}\x{9469}\x{946A}\x{946B}\x{946D}\x{946E}\x{946F}\x{9470}' . -'\x{9471}\x{9472}\x{9473}\x{9474}\x{9475}\x{9476}\x{9477}\x{9478}\x{9479}' . -'\x{947A}\x{947C}\x{947D}\x{947E}\x{947F}\x{9480}\x{9481}\x{9482}\x{9483}' . -'\x{9484}\x{9485}\x{9486}\x{9487}\x{9488}\x{9489}\x{948A}\x{948B}\x{948C}' . -'\x{948D}\x{948E}\x{948F}\x{9490}\x{9491}\x{9492}\x{9493}\x{9494}\x{9495}' . -'\x{9496}\x{9497}\x{9498}\x{9499}\x{949A}\x{949B}\x{949C}\x{949D}\x{949E}' . -'\x{949F}\x{94A0}\x{94A1}\x{94A2}\x{94A3}\x{94A4}\x{94A5}\x{94A6}\x{94A7}' . -'\x{94A8}\x{94A9}\x{94AA}\x{94AB}\x{94AC}\x{94AD}\x{94AE}\x{94AF}\x{94B0}' . -'\x{94B1}\x{94B2}\x{94B3}\x{94B4}\x{94B5}\x{94B6}\x{94B7}\x{94B8}\x{94B9}' . -'\x{94BA}\x{94BB}\x{94BC}\x{94BD}\x{94BE}\x{94BF}\x{94C0}\x{94C1}\x{94C2}' . -'\x{94C3}\x{94C4}\x{94C5}\x{94C6}\x{94C7}\x{94C8}\x{94C9}\x{94CA}\x{94CB}' . -'\x{94CC}\x{94CD}\x{94CE}\x{94CF}\x{94D0}\x{94D1}\x{94D2}\x{94D3}\x{94D4}' . -'\x{94D5}\x{94D6}\x{94D7}\x{94D8}\x{94D9}\x{94DA}\x{94DB}\x{94DC}\x{94DD}' . -'\x{94DE}\x{94DF}\x{94E0}\x{94E1}\x{94E2}\x{94E3}\x{94E4}\x{94E5}\x{94E6}' . -'\x{94E7}\x{94E8}\x{94E9}\x{94EA}\x{94EB}\x{94EC}\x{94ED}\x{94EE}\x{94EF}' . -'\x{94F0}\x{94F1}\x{94F2}\x{94F3}\x{94F4}\x{94F5}\x{94F6}\x{94F7}\x{94F8}' . -'\x{94F9}\x{94FA}\x{94FB}\x{94FC}\x{94FD}\x{94FE}\x{94FF}\x{9500}\x{9501}' . -'\x{9502}\x{9503}\x{9504}\x{9505}\x{9506}\x{9507}\x{9508}\x{9509}\x{950A}' . -'\x{950B}\x{950C}\x{950D}\x{950E}\x{950F}\x{9510}\x{9511}\x{9512}\x{9513}' . -'\x{9514}\x{9515}\x{9516}\x{9517}\x{9518}\x{9519}\x{951A}\x{951B}\x{951C}' . -'\x{951D}\x{951E}\x{951F}\x{9520}\x{9521}\x{9522}\x{9523}\x{9524}\x{9525}' . -'\x{9526}\x{9527}\x{9528}\x{9529}\x{952A}\x{952B}\x{952C}\x{952D}\x{952E}' . -'\x{952F}\x{9530}\x{9531}\x{9532}\x{9533}\x{9534}\x{9535}\x{9536}\x{9537}' . -'\x{9538}\x{9539}\x{953A}\x{953B}\x{953C}\x{953D}\x{953E}\x{953F}\x{9540}' . -'\x{9541}\x{9542}\x{9543}\x{9544}\x{9545}\x{9546}\x{9547}\x{9548}\x{9549}' . -'\x{954A}\x{954B}\x{954C}\x{954D}\x{954E}\x{954F}\x{9550}\x{9551}\x{9552}' . -'\x{9553}\x{9554}\x{9555}\x{9556}\x{9557}\x{9558}\x{9559}\x{955A}\x{955B}' . -'\x{955C}\x{955D}\x{955E}\x{955F}\x{9560}\x{9561}\x{9562}\x{9563}\x{9564}' . -'\x{9565}\x{9566}\x{9567}\x{9568}\x{9569}\x{956A}\x{956B}\x{956C}\x{956D}' . -'\x{956E}\x{956F}\x{9570}\x{9571}\x{9572}\x{9573}\x{9574}\x{9575}\x{9576}' . -'\x{9577}\x{957A}\x{957B}\x{957C}\x{957D}\x{957F}\x{9580}\x{9581}\x{9582}' . -'\x{9583}\x{9584}\x{9586}\x{9587}\x{9588}\x{9589}\x{958A}\x{958B}\x{958C}' . -'\x{958D}\x{958E}\x{958F}\x{9590}\x{9591}\x{9592}\x{9593}\x{9594}\x{9595}' . -'\x{9596}\x{9598}\x{9599}\x{959A}\x{959B}\x{959C}\x{959D}\x{959E}\x{959F}' . -'\x{95A1}\x{95A2}\x{95A3}\x{95A4}\x{95A5}\x{95A6}\x{95A7}\x{95A8}\x{95A9}' . -'\x{95AA}\x{95AB}\x{95AC}\x{95AD}\x{95AE}\x{95AF}\x{95B0}\x{95B1}\x{95B2}' . -'\x{95B5}\x{95B6}\x{95B7}\x{95B9}\x{95BA}\x{95BB}\x{95BC}\x{95BD}\x{95BE}' . -'\x{95BF}\x{95C0}\x{95C2}\x{95C3}\x{95C4}\x{95C5}\x{95C6}\x{95C7}\x{95C8}' . -'\x{95C9}\x{95CA}\x{95CB}\x{95CC}\x{95CD}\x{95CE}\x{95CF}\x{95D0}\x{95D1}' . -'\x{95D2}\x{95D3}\x{95D4}\x{95D5}\x{95D6}\x{95D7}\x{95D8}\x{95DA}\x{95DB}' . -'\x{95DC}\x{95DE}\x{95DF}\x{95E0}\x{95E1}\x{95E2}\x{95E3}\x{95E4}\x{95E5}' . -'\x{95E6}\x{95E7}\x{95E8}\x{95E9}\x{95EA}\x{95EB}\x{95EC}\x{95ED}\x{95EE}' . -'\x{95EF}\x{95F0}\x{95F1}\x{95F2}\x{95F3}\x{95F4}\x{95F5}\x{95F6}\x{95F7}' . -'\x{95F8}\x{95F9}\x{95FA}\x{95FB}\x{95FC}\x{95FD}\x{95FE}\x{95FF}\x{9600}' . -'\x{9601}\x{9602}\x{9603}\x{9604}\x{9605}\x{9606}\x{9607}\x{9608}\x{9609}' . -'\x{960A}\x{960B}\x{960C}\x{960D}\x{960E}\x{960F}\x{9610}\x{9611}\x{9612}' . -'\x{9613}\x{9614}\x{9615}\x{9616}\x{9617}\x{9618}\x{9619}\x{961A}\x{961B}' . -'\x{961C}\x{961D}\x{961E}\x{961F}\x{9620}\x{9621}\x{9622}\x{9623}\x{9624}' . -'\x{9627}\x{9628}\x{962A}\x{962B}\x{962C}\x{962D}\x{962E}\x{962F}\x{9630}' . -'\x{9631}\x{9632}\x{9633}\x{9634}\x{9635}\x{9636}\x{9637}\x{9638}\x{9639}' . -'\x{963A}\x{963B}\x{963C}\x{963D}\x{963F}\x{9640}\x{9641}\x{9642}\x{9643}' . -'\x{9644}\x{9645}\x{9646}\x{9647}\x{9648}\x{9649}\x{964A}\x{964B}\x{964C}' . -'\x{964D}\x{964E}\x{964F}\x{9650}\x{9651}\x{9652}\x{9653}\x{9654}\x{9655}' . -'\x{9658}\x{9659}\x{965A}\x{965B}\x{965C}\x{965D}\x{965E}\x{965F}\x{9660}' . -'\x{9661}\x{9662}\x{9663}\x{9664}\x{9666}\x{9667}\x{9668}\x{9669}\x{966A}' . -'\x{966B}\x{966C}\x{966D}\x{966E}\x{966F}\x{9670}\x{9671}\x{9672}\x{9673}' . -'\x{9674}\x{9675}\x{9676}\x{9677}\x{9678}\x{967C}\x{967D}\x{967E}\x{9680}' . -'\x{9683}\x{9684}\x{9685}\x{9686}\x{9687}\x{9688}\x{9689}\x{968A}\x{968B}' . -'\x{968D}\x{968E}\x{968F}\x{9690}\x{9691}\x{9692}\x{9693}\x{9694}\x{9695}' . -'\x{9697}\x{9698}\x{9699}\x{969B}\x{969C}\x{969E}\x{96A0}\x{96A1}\x{96A2}' . -'\x{96A3}\x{96A4}\x{96A5}\x{96A6}\x{96A7}\x{96A8}\x{96A9}\x{96AA}\x{96AC}' . -'\x{96AD}\x{96AE}\x{96B0}\x{96B1}\x{96B3}\x{96B4}\x{96B6}\x{96B7}\x{96B8}' . -'\x{96B9}\x{96BA}\x{96BB}\x{96BC}\x{96BD}\x{96BE}\x{96BF}\x{96C0}\x{96C1}' . -'\x{96C2}\x{96C3}\x{96C4}\x{96C5}\x{96C6}\x{96C7}\x{96C8}\x{96C9}\x{96CA}' . -'\x{96CB}\x{96CC}\x{96CD}\x{96CE}\x{96CF}\x{96D0}\x{96D1}\x{96D2}\x{96D3}' . -'\x{96D4}\x{96D5}\x{96D6}\x{96D7}\x{96D8}\x{96D9}\x{96DA}\x{96DB}\x{96DC}' . -'\x{96DD}\x{96DE}\x{96DF}\x{96E0}\x{96E1}\x{96E2}\x{96E3}\x{96E5}\x{96E8}' . -'\x{96E9}\x{96EA}\x{96EB}\x{96EC}\x{96ED}\x{96EE}\x{96EF}\x{96F0}\x{96F1}' . -'\x{96F2}\x{96F3}\x{96F4}\x{96F5}\x{96F6}\x{96F7}\x{96F8}\x{96F9}\x{96FA}' . -'\x{96FB}\x{96FD}\x{96FE}\x{96FF}\x{9700}\x{9701}\x{9702}\x{9703}\x{9704}' . -'\x{9705}\x{9706}\x{9707}\x{9708}\x{9709}\x{970A}\x{970B}\x{970C}\x{970D}' . -'\x{970E}\x{970F}\x{9710}\x{9711}\x{9712}\x{9713}\x{9715}\x{9716}\x{9718}' . -'\x{9719}\x{971C}\x{971D}\x{971E}\x{971F}\x{9720}\x{9721}\x{9722}\x{9723}' . -'\x{9724}\x{9725}\x{9726}\x{9727}\x{9728}\x{9729}\x{972A}\x{972B}\x{972C}' . -'\x{972D}\x{972E}\x{972F}\x{9730}\x{9731}\x{9732}\x{9735}\x{9736}\x{9738}' . -'\x{9739}\x{973A}\x{973B}\x{973C}\x{973D}\x{973E}\x{973F}\x{9742}\x{9743}' . -'\x{9744}\x{9745}\x{9746}\x{9747}\x{9748}\x{9749}\x{974A}\x{974B}\x{974C}' . -'\x{974E}\x{974F}\x{9750}\x{9751}\x{9752}\x{9753}\x{9754}\x{9755}\x{9756}' . -'\x{9758}\x{9759}\x{975A}\x{975B}\x{975C}\x{975D}\x{975E}\x{975F}\x{9760}' . -'\x{9761}\x{9762}\x{9765}\x{9766}\x{9767}\x{9768}\x{9769}\x{976A}\x{976B}' . -'\x{976C}\x{976D}\x{976E}\x{976F}\x{9770}\x{9772}\x{9773}\x{9774}\x{9776}' . -'\x{9777}\x{9778}\x{9779}\x{977A}\x{977B}\x{977C}\x{977D}\x{977E}\x{977F}' . -'\x{9780}\x{9781}\x{9782}\x{9783}\x{9784}\x{9785}\x{9786}\x{9788}\x{978A}' . -'\x{978B}\x{978C}\x{978D}\x{978E}\x{978F}\x{9790}\x{9791}\x{9792}\x{9793}' . -'\x{9794}\x{9795}\x{9796}\x{9797}\x{9798}\x{9799}\x{979A}\x{979C}\x{979D}' . -'\x{979E}\x{979F}\x{97A0}\x{97A1}\x{97A2}\x{97A3}\x{97A4}\x{97A5}\x{97A6}' . -'\x{97A7}\x{97A8}\x{97AA}\x{97AB}\x{97AC}\x{97AD}\x{97AE}\x{97AF}\x{97B2}' . -'\x{97B3}\x{97B4}\x{97B6}\x{97B7}\x{97B8}\x{97B9}\x{97BA}\x{97BB}\x{97BC}' . -'\x{97BD}\x{97BF}\x{97C1}\x{97C2}\x{97C3}\x{97C4}\x{97C5}\x{97C6}\x{97C7}' . -'\x{97C8}\x{97C9}\x{97CA}\x{97CB}\x{97CC}\x{97CD}\x{97CE}\x{97CF}\x{97D0}' . -'\x{97D1}\x{97D3}\x{97D4}\x{97D5}\x{97D6}\x{97D7}\x{97D8}\x{97D9}\x{97DA}' . -'\x{97DB}\x{97DC}\x{97DD}\x{97DE}\x{97DF}\x{97E0}\x{97E1}\x{97E2}\x{97E3}' . -'\x{97E4}\x{97E5}\x{97E6}\x{97E7}\x{97E8}\x{97E9}\x{97EA}\x{97EB}\x{97EC}' . -'\x{97ED}\x{97EE}\x{97EF}\x{97F0}\x{97F1}\x{97F2}\x{97F3}\x{97F4}\x{97F5}' . -'\x{97F6}\x{97F7}\x{97F8}\x{97F9}\x{97FA}\x{97FB}\x{97FD}\x{97FE}\x{97FF}' . -'\x{9800}\x{9801}\x{9802}\x{9803}\x{9804}\x{9805}\x{9806}\x{9807}\x{9808}' . -'\x{9809}\x{980A}\x{980B}\x{980C}\x{980D}\x{980E}\x{980F}\x{9810}\x{9811}' . -'\x{9812}\x{9813}\x{9814}\x{9815}\x{9816}\x{9817}\x{9818}\x{9819}\x{981A}' . -'\x{981B}\x{981C}\x{981D}\x{981E}\x{9820}\x{9821}\x{9822}\x{9823}\x{9824}' . -'\x{9826}\x{9827}\x{9828}\x{9829}\x{982B}\x{982D}\x{982E}\x{982F}\x{9830}' . -'\x{9831}\x{9832}\x{9834}\x{9835}\x{9836}\x{9837}\x{9838}\x{9839}\x{983B}' . -'\x{983C}\x{983D}\x{983F}\x{9840}\x{9841}\x{9843}\x{9844}\x{9845}\x{9846}' . -'\x{9848}\x{9849}\x{984A}\x{984C}\x{984D}\x{984E}\x{984F}\x{9850}\x{9851}' . -'\x{9852}\x{9853}\x{9854}\x{9855}\x{9857}\x{9858}\x{9859}\x{985A}\x{985B}' . -'\x{985C}\x{985D}\x{985E}\x{985F}\x{9860}\x{9861}\x{9862}\x{9863}\x{9864}' . -'\x{9865}\x{9867}\x{9869}\x{986A}\x{986B}\x{986C}\x{986D}\x{986E}\x{986F}' . -'\x{9870}\x{9871}\x{9872}\x{9873}\x{9874}\x{9875}\x{9876}\x{9877}\x{9878}' . -'\x{9879}\x{987A}\x{987B}\x{987C}\x{987D}\x{987E}\x{987F}\x{9880}\x{9881}' . -'\x{9882}\x{9883}\x{9884}\x{9885}\x{9886}\x{9887}\x{9888}\x{9889}\x{988A}' . -'\x{988B}\x{988C}\x{988D}\x{988E}\x{988F}\x{9890}\x{9891}\x{9892}\x{9893}' . -'\x{9894}\x{9895}\x{9896}\x{9897}\x{9898}\x{9899}\x{989A}\x{989B}\x{989C}' . -'\x{989D}\x{989E}\x{989F}\x{98A0}\x{98A1}\x{98A2}\x{98A3}\x{98A4}\x{98A5}' . -'\x{98A6}\x{98A7}\x{98A8}\x{98A9}\x{98AA}\x{98AB}\x{98AC}\x{98AD}\x{98AE}' . -'\x{98AF}\x{98B0}\x{98B1}\x{98B2}\x{98B3}\x{98B4}\x{98B5}\x{98B6}\x{98B8}' . -'\x{98B9}\x{98BA}\x{98BB}\x{98BC}\x{98BD}\x{98BE}\x{98BF}\x{98C0}\x{98C1}' . -'\x{98C2}\x{98C3}\x{98C4}\x{98C5}\x{98C6}\x{98C8}\x{98C9}\x{98CB}\x{98CC}' . -'\x{98CD}\x{98CE}\x{98CF}\x{98D0}\x{98D1}\x{98D2}\x{98D3}\x{98D4}\x{98D5}' . -'\x{98D6}\x{98D7}\x{98D8}\x{98D9}\x{98DA}\x{98DB}\x{98DC}\x{98DD}\x{98DE}' . -'\x{98DF}\x{98E0}\x{98E2}\x{98E3}\x{98E5}\x{98E6}\x{98E7}\x{98E8}\x{98E9}' . -'\x{98EA}\x{98EB}\x{98ED}\x{98EF}\x{98F0}\x{98F2}\x{98F3}\x{98F4}\x{98F5}' . -'\x{98F6}\x{98F7}\x{98F9}\x{98FA}\x{98FC}\x{98FD}\x{98FE}\x{98FF}\x{9900}' . -'\x{9901}\x{9902}\x{9903}\x{9904}\x{9905}\x{9906}\x{9907}\x{9908}\x{9909}' . -'\x{990A}\x{990B}\x{990C}\x{990D}\x{990E}\x{990F}\x{9910}\x{9911}\x{9912}' . -'\x{9913}\x{9914}\x{9915}\x{9916}\x{9917}\x{9918}\x{991A}\x{991B}\x{991C}' . -'\x{991D}\x{991E}\x{991F}\x{9920}\x{9921}\x{9922}\x{9923}\x{9924}\x{9925}' . -'\x{9926}\x{9927}\x{9928}\x{9929}\x{992A}\x{992B}\x{992C}\x{992D}\x{992E}' . -'\x{992F}\x{9930}\x{9931}\x{9932}\x{9933}\x{9934}\x{9935}\x{9936}\x{9937}' . -'\x{9938}\x{9939}\x{993A}\x{993C}\x{993D}\x{993E}\x{993F}\x{9940}\x{9941}' . -'\x{9942}\x{9943}\x{9945}\x{9946}\x{9947}\x{9948}\x{9949}\x{994A}\x{994B}' . -'\x{994C}\x{994E}\x{994F}\x{9950}\x{9951}\x{9952}\x{9953}\x{9954}\x{9955}' . -'\x{9956}\x{9957}\x{9958}\x{9959}\x{995B}\x{995C}\x{995E}\x{995F}\x{9960}' . -'\x{9961}\x{9962}\x{9963}\x{9964}\x{9965}\x{9966}\x{9967}\x{9968}\x{9969}' . -'\x{996A}\x{996B}\x{996C}\x{996D}\x{996E}\x{996F}\x{9970}\x{9971}\x{9972}' . -'\x{9973}\x{9974}\x{9975}\x{9976}\x{9977}\x{9978}\x{9979}\x{997A}\x{997B}' . -'\x{997C}\x{997D}\x{997E}\x{997F}\x{9980}\x{9981}\x{9982}\x{9983}\x{9984}' . -'\x{9985}\x{9986}\x{9987}\x{9988}\x{9989}\x{998A}\x{998B}\x{998C}\x{998D}' . -'\x{998E}\x{998F}\x{9990}\x{9991}\x{9992}\x{9993}\x{9994}\x{9995}\x{9996}' . -'\x{9997}\x{9998}\x{9999}\x{999A}\x{999B}\x{999C}\x{999D}\x{999E}\x{999F}' . -'\x{99A0}\x{99A1}\x{99A2}\x{99A3}\x{99A4}\x{99A5}\x{99A6}\x{99A7}\x{99A8}' . -'\x{99A9}\x{99AA}\x{99AB}\x{99AC}\x{99AD}\x{99AE}\x{99AF}\x{99B0}\x{99B1}' . -'\x{99B2}\x{99B3}\x{99B4}\x{99B5}\x{99B6}\x{99B7}\x{99B8}\x{99B9}\x{99BA}' . -'\x{99BB}\x{99BC}\x{99BD}\x{99BE}\x{99C0}\x{99C1}\x{99C2}\x{99C3}\x{99C4}' . -'\x{99C6}\x{99C7}\x{99C8}\x{99C9}\x{99CA}\x{99CB}\x{99CC}\x{99CD}\x{99CE}' . -'\x{99CF}\x{99D0}\x{99D1}\x{99D2}\x{99D3}\x{99D4}\x{99D5}\x{99D6}\x{99D7}' . -'\x{99D8}\x{99D9}\x{99DA}\x{99DB}\x{99DC}\x{99DD}\x{99DE}\x{99DF}\x{99E1}' . -'\x{99E2}\x{99E3}\x{99E4}\x{99E5}\x{99E7}\x{99E8}\x{99E9}\x{99EA}\x{99EC}' . -'\x{99ED}\x{99EE}\x{99EF}\x{99F0}\x{99F1}\x{99F2}\x{99F3}\x{99F4}\x{99F6}' . -'\x{99F7}\x{99F8}\x{99F9}\x{99FA}\x{99FB}\x{99FC}\x{99FD}\x{99FE}\x{99FF}' . -'\x{9A00}\x{9A01}\x{9A02}\x{9A03}\x{9A04}\x{9A05}\x{9A06}\x{9A07}\x{9A08}' . -'\x{9A09}\x{9A0A}\x{9A0B}\x{9A0C}\x{9A0D}\x{9A0E}\x{9A0F}\x{9A11}\x{9A14}' . -'\x{9A15}\x{9A16}\x{9A19}\x{9A1A}\x{9A1B}\x{9A1C}\x{9A1D}\x{9A1E}\x{9A1F}' . -'\x{9A20}\x{9A21}\x{9A22}\x{9A23}\x{9A24}\x{9A25}\x{9A26}\x{9A27}\x{9A29}' . -'\x{9A2A}\x{9A2B}\x{9A2C}\x{9A2D}\x{9A2E}\x{9A2F}\x{9A30}\x{9A31}\x{9A32}' . -'\x{9A33}\x{9A34}\x{9A35}\x{9A36}\x{9A37}\x{9A38}\x{9A39}\x{9A3A}\x{9A3C}' . -'\x{9A3D}\x{9A3E}\x{9A3F}\x{9A40}\x{9A41}\x{9A42}\x{9A43}\x{9A44}\x{9A45}' . -'\x{9A46}\x{9A47}\x{9A48}\x{9A49}\x{9A4A}\x{9A4B}\x{9A4C}\x{9A4D}\x{9A4E}' . -'\x{9A4F}\x{9A50}\x{9A52}\x{9A53}\x{9A54}\x{9A55}\x{9A56}\x{9A57}\x{9A59}' . -'\x{9A5A}\x{9A5B}\x{9A5C}\x{9A5E}\x{9A5F}\x{9A60}\x{9A61}\x{9A62}\x{9A64}' . -'\x{9A65}\x{9A66}\x{9A67}\x{9A68}\x{9A69}\x{9A6A}\x{9A6B}\x{9A6C}\x{9A6D}' . -'\x{9A6E}\x{9A6F}\x{9A70}\x{9A71}\x{9A72}\x{9A73}\x{9A74}\x{9A75}\x{9A76}' . -'\x{9A77}\x{9A78}\x{9A79}\x{9A7A}\x{9A7B}\x{9A7C}\x{9A7D}\x{9A7E}\x{9A7F}' . -'\x{9A80}\x{9A81}\x{9A82}\x{9A83}\x{9A84}\x{9A85}\x{9A86}\x{9A87}\x{9A88}' . -'\x{9A89}\x{9A8A}\x{9A8B}\x{9A8C}\x{9A8D}\x{9A8E}\x{9A8F}\x{9A90}\x{9A91}' . -'\x{9A92}\x{9A93}\x{9A94}\x{9A95}\x{9A96}\x{9A97}\x{9A98}\x{9A99}\x{9A9A}' . -'\x{9A9B}\x{9A9C}\x{9A9D}\x{9A9E}\x{9A9F}\x{9AA0}\x{9AA1}\x{9AA2}\x{9AA3}' . -'\x{9AA4}\x{9AA5}\x{9AA6}\x{9AA7}\x{9AA8}\x{9AAA}\x{9AAB}\x{9AAC}\x{9AAD}' . -'\x{9AAE}\x{9AAF}\x{9AB0}\x{9AB1}\x{9AB2}\x{9AB3}\x{9AB4}\x{9AB5}\x{9AB6}' . -'\x{9AB7}\x{9AB8}\x{9AB9}\x{9ABA}\x{9ABB}\x{9ABC}\x{9ABE}\x{9ABF}\x{9AC0}' . -'\x{9AC1}\x{9AC2}\x{9AC3}\x{9AC4}\x{9AC5}\x{9AC6}\x{9AC7}\x{9AC9}\x{9ACA}' . -'\x{9ACB}\x{9ACC}\x{9ACD}\x{9ACE}\x{9ACF}\x{9AD0}\x{9AD1}\x{9AD2}\x{9AD3}' . -'\x{9AD4}\x{9AD5}\x{9AD6}\x{9AD8}\x{9AD9}\x{9ADA}\x{9ADB}\x{9ADC}\x{9ADD}' . -'\x{9ADE}\x{9ADF}\x{9AE1}\x{9AE2}\x{9AE3}\x{9AE5}\x{9AE6}\x{9AE7}\x{9AEA}' . -'\x{9AEB}\x{9AEC}\x{9AED}\x{9AEE}\x{9AEF}\x{9AF1}\x{9AF2}\x{9AF3}\x{9AF4}' . -'\x{9AF5}\x{9AF6}\x{9AF7}\x{9AF8}\x{9AF9}\x{9AFA}\x{9AFB}\x{9AFC}\x{9AFD}' . -'\x{9AFE}\x{9AFF}\x{9B01}\x{9B03}\x{9B04}\x{9B05}\x{9B06}\x{9B07}\x{9B08}' . -'\x{9B0A}\x{9B0B}\x{9B0C}\x{9B0D}\x{9B0E}\x{9B0F}\x{9B10}\x{9B11}\x{9B12}' . -'\x{9B13}\x{9B15}\x{9B16}\x{9B17}\x{9B18}\x{9B19}\x{9B1A}\x{9B1C}\x{9B1D}' . -'\x{9B1E}\x{9B1F}\x{9B20}\x{9B21}\x{9B22}\x{9B23}\x{9B24}\x{9B25}\x{9B26}' . -'\x{9B27}\x{9B28}\x{9B29}\x{9B2A}\x{9B2B}\x{9B2C}\x{9B2D}\x{9B2E}\x{9B2F}' . -'\x{9B30}\x{9B31}\x{9B32}\x{9B33}\x{9B35}\x{9B36}\x{9B37}\x{9B38}\x{9B39}' . -'\x{9B3A}\x{9B3B}\x{9B3C}\x{9B3E}\x{9B3F}\x{9B41}\x{9B42}\x{9B43}\x{9B44}' . -'\x{9B45}\x{9B46}\x{9B47}\x{9B48}\x{9B49}\x{9B4A}\x{9B4B}\x{9B4C}\x{9B4D}' . -'\x{9B4E}\x{9B4F}\x{9B51}\x{9B52}\x{9B53}\x{9B54}\x{9B55}\x{9B56}\x{9B58}' . -'\x{9B59}\x{9B5A}\x{9B5B}\x{9B5C}\x{9B5D}\x{9B5E}\x{9B5F}\x{9B60}\x{9B61}' . -'\x{9B63}\x{9B64}\x{9B65}\x{9B66}\x{9B67}\x{9B68}\x{9B69}\x{9B6A}\x{9B6B}' . -'\x{9B6C}\x{9B6D}\x{9B6E}\x{9B6F}\x{9B70}\x{9B71}\x{9B73}\x{9B74}\x{9B75}' . -'\x{9B76}\x{9B77}\x{9B78}\x{9B79}\x{9B7A}\x{9B7B}\x{9B7C}\x{9B7D}\x{9B7E}' . -'\x{9B7F}\x{9B80}\x{9B81}\x{9B82}\x{9B83}\x{9B84}\x{9B85}\x{9B86}\x{9B87}' . -'\x{9B88}\x{9B8A}\x{9B8B}\x{9B8D}\x{9B8E}\x{9B8F}\x{9B90}\x{9B91}\x{9B92}' . -'\x{9B93}\x{9B94}\x{9B95}\x{9B96}\x{9B97}\x{9B98}\x{9B9A}\x{9B9B}\x{9B9C}' . -'\x{9B9D}\x{9B9E}\x{9B9F}\x{9BA0}\x{9BA1}\x{9BA2}\x{9BA3}\x{9BA4}\x{9BA5}' . -'\x{9BA6}\x{9BA7}\x{9BA8}\x{9BA9}\x{9BAA}\x{9BAB}\x{9BAC}\x{9BAD}\x{9BAE}' . -'\x{9BAF}\x{9BB0}\x{9BB1}\x{9BB2}\x{9BB3}\x{9BB4}\x{9BB5}\x{9BB6}\x{9BB7}' . -'\x{9BB8}\x{9BB9}\x{9BBA}\x{9BBB}\x{9BBC}\x{9BBD}\x{9BBE}\x{9BBF}\x{9BC0}' . -'\x{9BC1}\x{9BC3}\x{9BC4}\x{9BC5}\x{9BC6}\x{9BC7}\x{9BC8}\x{9BC9}\x{9BCA}' . -'\x{9BCB}\x{9BCC}\x{9BCD}\x{9BCE}\x{9BCF}\x{9BD0}\x{9BD1}\x{9BD2}\x{9BD3}' . -'\x{9BD4}\x{9BD5}\x{9BD6}\x{9BD7}\x{9BD8}\x{9BD9}\x{9BDA}\x{9BDB}\x{9BDC}' . -'\x{9BDD}\x{9BDE}\x{9BDF}\x{9BE0}\x{9BE1}\x{9BE2}\x{9BE3}\x{9BE4}\x{9BE5}' . -'\x{9BE6}\x{9BE7}\x{9BE8}\x{9BE9}\x{9BEA}\x{9BEB}\x{9BEC}\x{9BED}\x{9BEE}' . -'\x{9BEF}\x{9BF0}\x{9BF1}\x{9BF2}\x{9BF3}\x{9BF4}\x{9BF5}\x{9BF7}\x{9BF8}' . -'\x{9BF9}\x{9BFA}\x{9BFB}\x{9BFC}\x{9BFD}\x{9BFE}\x{9BFF}\x{9C02}\x{9C05}' . -'\x{9C06}\x{9C07}\x{9C08}\x{9C09}\x{9C0A}\x{9C0B}\x{9C0C}\x{9C0D}\x{9C0E}' . -'\x{9C0F}\x{9C10}\x{9C11}\x{9C12}\x{9C13}\x{9C14}\x{9C15}\x{9C16}\x{9C17}' . -'\x{9C18}\x{9C19}\x{9C1A}\x{9C1B}\x{9C1C}\x{9C1D}\x{9C1E}\x{9C1F}\x{9C20}' . -'\x{9C21}\x{9C22}\x{9C23}\x{9C24}\x{9C25}\x{9C26}\x{9C27}\x{9C28}\x{9C29}' . -'\x{9C2A}\x{9C2B}\x{9C2C}\x{9C2D}\x{9C2F}\x{9C30}\x{9C31}\x{9C32}\x{9C33}' . -'\x{9C34}\x{9C35}\x{9C36}\x{9C37}\x{9C38}\x{9C39}\x{9C3A}\x{9C3B}\x{9C3C}' . -'\x{9C3D}\x{9C3E}\x{9C3F}\x{9C40}\x{9C41}\x{9C43}\x{9C44}\x{9C45}\x{9C46}' . -'\x{9C47}\x{9C48}\x{9C49}\x{9C4A}\x{9C4B}\x{9C4C}\x{9C4D}\x{9C4E}\x{9C50}' . -'\x{9C52}\x{9C53}\x{9C54}\x{9C55}\x{9C56}\x{9C57}\x{9C58}\x{9C59}\x{9C5A}' . -'\x{9C5B}\x{9C5C}\x{9C5D}\x{9C5E}\x{9C5F}\x{9C60}\x{9C62}\x{9C63}\x{9C65}' . -'\x{9C66}\x{9C67}\x{9C68}\x{9C69}\x{9C6A}\x{9C6B}\x{9C6C}\x{9C6D}\x{9C6E}' . -'\x{9C6F}\x{9C70}\x{9C71}\x{9C72}\x{9C73}\x{9C74}\x{9C75}\x{9C77}\x{9C78}' . -'\x{9C79}\x{9C7A}\x{9C7C}\x{9C7D}\x{9C7E}\x{9C7F}\x{9C80}\x{9C81}\x{9C82}' . -'\x{9C83}\x{9C84}\x{9C85}\x{9C86}\x{9C87}\x{9C88}\x{9C89}\x{9C8A}\x{9C8B}' . -'\x{9C8C}\x{9C8D}\x{9C8E}\x{9C8F}\x{9C90}\x{9C91}\x{9C92}\x{9C93}\x{9C94}' . -'\x{9C95}\x{9C96}\x{9C97}\x{9C98}\x{9C99}\x{9C9A}\x{9C9B}\x{9C9C}\x{9C9D}' . -'\x{9C9E}\x{9C9F}\x{9CA0}\x{9CA1}\x{9CA2}\x{9CA3}\x{9CA4}\x{9CA5}\x{9CA6}' . -'\x{9CA7}\x{9CA8}\x{9CA9}\x{9CAA}\x{9CAB}\x{9CAC}\x{9CAD}\x{9CAE}\x{9CAF}' . -'\x{9CB0}\x{9CB1}\x{9CB2}\x{9CB3}\x{9CB4}\x{9CB5}\x{9CB6}\x{9CB7}\x{9CB8}' . -'\x{9CB9}\x{9CBA}\x{9CBB}\x{9CBC}\x{9CBD}\x{9CBE}\x{9CBF}\x{9CC0}\x{9CC1}' . -'\x{9CC2}\x{9CC3}\x{9CC4}\x{9CC5}\x{9CC6}\x{9CC7}\x{9CC8}\x{9CC9}\x{9CCA}' . -'\x{9CCB}\x{9CCC}\x{9CCD}\x{9CCE}\x{9CCF}\x{9CD0}\x{9CD1}\x{9CD2}\x{9CD3}' . -'\x{9CD4}\x{9CD5}\x{9CD6}\x{9CD7}\x{9CD8}\x{9CD9}\x{9CDA}\x{9CDB}\x{9CDC}' . -'\x{9CDD}\x{9CDE}\x{9CDF}\x{9CE0}\x{9CE1}\x{9CE2}\x{9CE3}\x{9CE4}\x{9CE5}' . -'\x{9CE6}\x{9CE7}\x{9CE8}\x{9CE9}\x{9CEA}\x{9CEB}\x{9CEC}\x{9CED}\x{9CEE}' . -'\x{9CEF}\x{9CF0}\x{9CF1}\x{9CF2}\x{9CF3}\x{9CF4}\x{9CF5}\x{9CF6}\x{9CF7}' . -'\x{9CF8}\x{9CF9}\x{9CFA}\x{9CFB}\x{9CFC}\x{9CFD}\x{9CFE}\x{9CFF}\x{9D00}' . -'\x{9D01}\x{9D02}\x{9D03}\x{9D04}\x{9D05}\x{9D06}\x{9D07}\x{9D08}\x{9D09}' . -'\x{9D0A}\x{9D0B}\x{9D0F}\x{9D10}\x{9D12}\x{9D13}\x{9D14}\x{9D15}\x{9D16}' . -'\x{9D17}\x{9D18}\x{9D19}\x{9D1A}\x{9D1B}\x{9D1C}\x{9D1D}\x{9D1E}\x{9D1F}' . -'\x{9D20}\x{9D21}\x{9D22}\x{9D23}\x{9D24}\x{9D25}\x{9D26}\x{9D28}\x{9D29}' . -'\x{9D2B}\x{9D2D}\x{9D2E}\x{9D2F}\x{9D30}\x{9D31}\x{9D32}\x{9D33}\x{9D34}' . -'\x{9D36}\x{9D37}\x{9D38}\x{9D39}\x{9D3A}\x{9D3B}\x{9D3D}\x{9D3E}\x{9D3F}' . -'\x{9D40}\x{9D41}\x{9D42}\x{9D43}\x{9D45}\x{9D46}\x{9D47}\x{9D48}\x{9D49}' . -'\x{9D4A}\x{9D4B}\x{9D4C}\x{9D4D}\x{9D4E}\x{9D4F}\x{9D50}\x{9D51}\x{9D52}' . -'\x{9D53}\x{9D54}\x{9D55}\x{9D56}\x{9D57}\x{9D58}\x{9D59}\x{9D5A}\x{9D5B}' . -'\x{9D5C}\x{9D5D}\x{9D5E}\x{9D5F}\x{9D60}\x{9D61}\x{9D62}\x{9D63}\x{9D64}' . -'\x{9D65}\x{9D66}\x{9D67}\x{9D68}\x{9D69}\x{9D6A}\x{9D6B}\x{9D6C}\x{9D6E}' . -'\x{9D6F}\x{9D70}\x{9D71}\x{9D72}\x{9D73}\x{9D74}\x{9D75}\x{9D76}\x{9D77}' . -'\x{9D78}\x{9D79}\x{9D7A}\x{9D7B}\x{9D7C}\x{9D7D}\x{9D7E}\x{9D7F}\x{9D80}' . -'\x{9D81}\x{9D82}\x{9D83}\x{9D84}\x{9D85}\x{9D86}\x{9D87}\x{9D88}\x{9D89}' . -'\x{9D8A}\x{9D8B}\x{9D8C}\x{9D8D}\x{9D8E}\x{9D90}\x{9D91}\x{9D92}\x{9D93}' . -'\x{9D94}\x{9D96}\x{9D97}\x{9D98}\x{9D99}\x{9D9A}\x{9D9B}\x{9D9C}\x{9D9D}' . -'\x{9D9E}\x{9D9F}\x{9DA0}\x{9DA1}\x{9DA2}\x{9DA3}\x{9DA4}\x{9DA5}\x{9DA6}' . -'\x{9DA7}\x{9DA8}\x{9DA9}\x{9DAA}\x{9DAB}\x{9DAC}\x{9DAD}\x{9DAF}\x{9DB0}' . -'\x{9DB1}\x{9DB2}\x{9DB3}\x{9DB4}\x{9DB5}\x{9DB6}\x{9DB7}\x{9DB8}\x{9DB9}' . -'\x{9DBA}\x{9DBB}\x{9DBC}\x{9DBE}\x{9DBF}\x{9DC1}\x{9DC2}\x{9DC3}\x{9DC4}' . -'\x{9DC5}\x{9DC7}\x{9DC8}\x{9DC9}\x{9DCA}\x{9DCB}\x{9DCC}\x{9DCD}\x{9DCE}' . -'\x{9DCF}\x{9DD0}\x{9DD1}\x{9DD2}\x{9DD3}\x{9DD4}\x{9DD5}\x{9DD6}\x{9DD7}' . -'\x{9DD8}\x{9DD9}\x{9DDA}\x{9DDB}\x{9DDC}\x{9DDD}\x{9DDE}\x{9DDF}\x{9DE0}' . -'\x{9DE1}\x{9DE2}\x{9DE3}\x{9DE4}\x{9DE5}\x{9DE6}\x{9DE7}\x{9DE8}\x{9DE9}' . -'\x{9DEB}\x{9DEC}\x{9DED}\x{9DEE}\x{9DEF}\x{9DF0}\x{9DF1}\x{9DF2}\x{9DF3}' . -'\x{9DF4}\x{9DF5}\x{9DF6}\x{9DF7}\x{9DF8}\x{9DF9}\x{9DFA}\x{9DFB}\x{9DFD}' . -'\x{9DFE}\x{9DFF}\x{9E00}\x{9E01}\x{9E02}\x{9E03}\x{9E04}\x{9E05}\x{9E06}' . -'\x{9E07}\x{9E08}\x{9E09}\x{9E0A}\x{9E0B}\x{9E0C}\x{9E0D}\x{9E0F}\x{9E10}' . -'\x{9E11}\x{9E12}\x{9E13}\x{9E14}\x{9E15}\x{9E17}\x{9E18}\x{9E19}\x{9E1A}' . -'\x{9E1B}\x{9E1D}\x{9E1E}\x{9E1F}\x{9E20}\x{9E21}\x{9E22}\x{9E23}\x{9E24}' . -'\x{9E25}\x{9E26}\x{9E27}\x{9E28}\x{9E29}\x{9E2A}\x{9E2B}\x{9E2C}\x{9E2D}' . -'\x{9E2E}\x{9E2F}\x{9E30}\x{9E31}\x{9E32}\x{9E33}\x{9E34}\x{9E35}\x{9E36}' . -'\x{9E37}\x{9E38}\x{9E39}\x{9E3A}\x{9E3B}\x{9E3C}\x{9E3D}\x{9E3E}\x{9E3F}' . -'\x{9E40}\x{9E41}\x{9E42}\x{9E43}\x{9E44}\x{9E45}\x{9E46}\x{9E47}\x{9E48}' . -'\x{9E49}\x{9E4A}\x{9E4B}\x{9E4C}\x{9E4D}\x{9E4E}\x{9E4F}\x{9E50}\x{9E51}' . -'\x{9E52}\x{9E53}\x{9E54}\x{9E55}\x{9E56}\x{9E57}\x{9E58}\x{9E59}\x{9E5A}' . -'\x{9E5B}\x{9E5C}\x{9E5D}\x{9E5E}\x{9E5F}\x{9E60}\x{9E61}\x{9E62}\x{9E63}' . -'\x{9E64}\x{9E65}\x{9E66}\x{9E67}\x{9E68}\x{9E69}\x{9E6A}\x{9E6B}\x{9E6C}' . -'\x{9E6D}\x{9E6E}\x{9E6F}\x{9E70}\x{9E71}\x{9E72}\x{9E73}\x{9E74}\x{9E75}' . -'\x{9E76}\x{9E77}\x{9E79}\x{9E7A}\x{9E7C}\x{9E7D}\x{9E7E}\x{9E7F}\x{9E80}' . -'\x{9E81}\x{9E82}\x{9E83}\x{9E84}\x{9E85}\x{9E86}\x{9E87}\x{9E88}\x{9E89}' . -'\x{9E8A}\x{9E8B}\x{9E8C}\x{9E8D}\x{9E8E}\x{9E91}\x{9E92}\x{9E93}\x{9E94}' . -'\x{9E96}\x{9E97}\x{9E99}\x{9E9A}\x{9E9B}\x{9E9C}\x{9E9D}\x{9E9F}\x{9EA0}' . -'\x{9EA1}\x{9EA3}\x{9EA4}\x{9EA5}\x{9EA6}\x{9EA7}\x{9EA8}\x{9EA9}\x{9EAA}' . -'\x{9EAD}\x{9EAE}\x{9EAF}\x{9EB0}\x{9EB2}\x{9EB3}\x{9EB4}\x{9EB5}\x{9EB6}' . -'\x{9EB7}\x{9EB8}\x{9EBB}\x{9EBC}\x{9EBD}\x{9EBE}\x{9EBF}\x{9EC0}\x{9EC1}' . -'\x{9EC2}\x{9EC3}\x{9EC4}\x{9EC5}\x{9EC6}\x{9EC7}\x{9EC8}\x{9EC9}\x{9ECA}' . -'\x{9ECB}\x{9ECC}\x{9ECD}\x{9ECE}\x{9ECF}\x{9ED0}\x{9ED1}\x{9ED2}\x{9ED3}' . -'\x{9ED4}\x{9ED5}\x{9ED6}\x{9ED7}\x{9ED8}\x{9ED9}\x{9EDA}\x{9EDB}\x{9EDC}' . -'\x{9EDD}\x{9EDE}\x{9EDF}\x{9EE0}\x{9EE1}\x{9EE2}\x{9EE3}\x{9EE4}\x{9EE5}' . -'\x{9EE6}\x{9EE7}\x{9EE8}\x{9EE9}\x{9EEA}\x{9EEB}\x{9EED}\x{9EEE}\x{9EEF}' . -'\x{9EF0}\x{9EF2}\x{9EF3}\x{9EF4}\x{9EF5}\x{9EF6}\x{9EF7}\x{9EF8}\x{9EF9}' . -'\x{9EFA}\x{9EFB}\x{9EFC}\x{9EFD}\x{9EFE}\x{9EFF}\x{9F00}\x{9F01}\x{9F02}' . -'\x{9F04}\x{9F05}\x{9F06}\x{9F07}\x{9F08}\x{9F09}\x{9F0A}\x{9F0B}\x{9F0C}' . -'\x{9F0D}\x{9F0E}\x{9F0F}\x{9F10}\x{9F12}\x{9F13}\x{9F15}\x{9F16}\x{9F17}' . -'\x{9F18}\x{9F19}\x{9F1A}\x{9F1B}\x{9F1C}\x{9F1D}\x{9F1E}\x{9F1F}\x{9F20}' . -'\x{9F22}\x{9F23}\x{9F24}\x{9F25}\x{9F27}\x{9F28}\x{9F29}\x{9F2A}\x{9F2B}' . -'\x{9F2C}\x{9F2D}\x{9F2E}\x{9F2F}\x{9F30}\x{9F31}\x{9F32}\x{9F33}\x{9F34}' . -'\x{9F35}\x{9F36}\x{9F37}\x{9F38}\x{9F39}\x{9F3A}\x{9F3B}\x{9F3C}\x{9F3D}' . -'\x{9F3E}\x{9F3F}\x{9F40}\x{9F41}\x{9F42}\x{9F43}\x{9F44}\x{9F46}\x{9F47}' . -'\x{9F48}\x{9F49}\x{9F4A}\x{9F4B}\x{9F4C}\x{9F4D}\x{9F4E}\x{9F4F}\x{9F50}' . -'\x{9F51}\x{9F52}\x{9F54}\x{9F55}\x{9F56}\x{9F57}\x{9F58}\x{9F59}\x{9F5A}' . -'\x{9F5B}\x{9F5C}\x{9F5D}\x{9F5E}\x{9F5F}\x{9F60}\x{9F61}\x{9F63}\x{9F64}' . -'\x{9F65}\x{9F66}\x{9F67}\x{9F68}\x{9F69}\x{9F6A}\x{9F6B}\x{9F6C}\x{9F6E}' . -'\x{9F6F}\x{9F70}\x{9F71}\x{9F72}\x{9F73}\x{9F74}\x{9F75}\x{9F76}\x{9F77}' . -'\x{9F78}\x{9F79}\x{9F7A}\x{9F7B}\x{9F7C}\x{9F7D}\x{9F7E}\x{9F7F}\x{9F80}' . -'\x{9F81}\x{9F82}\x{9F83}\x{9F84}\x{9F85}\x{9F86}\x{9F87}\x{9F88}\x{9F89}' . -'\x{9F8A}\x{9F8B}\x{9F8C}\x{9F8D}\x{9F8E}\x{9F8F}\x{9F90}\x{9F91}\x{9F92}' . -'\x{9F93}\x{9F94}\x{9F95}\x{9F96}\x{9F97}\x{9F98}\x{9F99}\x{9F9A}\x{9F9B}' . -'\x{9F9C}\x{9F9D}\x{9F9E}\x{9F9F}\x{9FA0}\x{9FA2}\x{9FA4}\x{9FA5}]{1,20}$/iu'); diff --git a/library/Zend/Validate/Hostname/Cn.php b/library/Zend/Validate/Hostname/Cn.php deleted file mode 100644 index 924d550..0000000 --- a/library/Zend/Validate/Hostname/Cn.php +++ /dev/null @@ -1,2199 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Ressource file for chinese idn validation - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -return array( - 1 => '/^[\x{002d}0-9a-z\x{3447}\x{3473}\x{359E}\x{360E}\x{361A}\x{3918}\x{396E}\x{39CF}\x{39D0}' . -'\x{39DF}\x{3A73}\x{3B4E}\x{3C6E}\x{3CE0}\x{4056}\x{415F}\x{4337}\x{43AC}' . -'\x{43B1}\x{43DD}\x{44D6}\x{464C}\x{4661}\x{4723}\x{4729}\x{477C}\x{478D}' . -'\x{4947}\x{497A}\x{497D}\x{4982}\x{4983}\x{4985}\x{4986}\x{499B}\x{499F}' . -'\x{49B6}\x{49B7}\x{4C77}\x{4C9F}\x{4CA0}\x{4CA1}\x{4CA2}\x{4CA3}\x{4D13}' . -'\x{4D14}\x{4D15}\x{4D16}\x{4D17}\x{4D18}\x{4D19}\x{4DAE}\x{4E00}\x{4E01}' . -'\x{4E02}\x{4E03}\x{4E04}\x{4E05}\x{4E06}\x{4E07}\x{4E08}\x{4E09}\x{4E0A}' . -'\x{4E0B}\x{4E0C}\x{4E0D}\x{4E0E}\x{4E0F}\x{4E10}\x{4E11}\x{4E13}\x{4E14}' . -'\x{4E15}\x{4E16}\x{4E17}\x{4E18}\x{4E19}\x{4E1A}\x{4E1B}\x{4E1C}\x{4E1D}' . -'\x{4E1E}\x{4E1F}\x{4E20}\x{4E21}\x{4E22}\x{4E23}\x{4E24}\x{4E25}\x{4E26}' . -'\x{4E27}\x{4E28}\x{4E2A}\x{4E2B}\x{4E2C}\x{4E2D}\x{4E2E}\x{4E2F}\x{4E30}' . -'\x{4E31}\x{4E32}\x{4E33}\x{4E34}\x{4E35}\x{4E36}\x{4E37}\x{4E38}\x{4E39}' . -'\x{4E3A}\x{4E3B}\x{4E3C}\x{4E3D}\x{4E3E}\x{4E3F}\x{4E40}\x{4E41}\x{4E42}' . -'\x{4E43}\x{4E44}\x{4E45}\x{4E46}\x{4E47}\x{4E48}\x{4E49}\x{4E4A}\x{4E4B}' . -'\x{4E4C}\x{4E4D}\x{4E4E}\x{4E4F}\x{4E50}\x{4E51}\x{4E52}\x{4E53}\x{4E54}' . -'\x{4E56}\x{4E57}\x{4E58}\x{4E59}\x{4E5A}\x{4E5B}\x{4E5C}\x{4E5D}\x{4E5E}' . -'\x{4E5F}\x{4E60}\x{4E61}\x{4E62}\x{4E63}\x{4E64}\x{4E65}\x{4E66}\x{4E67}' . -'\x{4E69}\x{4E6A}\x{4E6B}\x{4E6C}\x{4E6D}\x{4E6E}\x{4E6F}\x{4E70}\x{4E71}' . -'\x{4E72}\x{4E73}\x{4E74}\x{4E75}\x{4E76}\x{4E77}\x{4E78}\x{4E7A}\x{4E7B}' . -'\x{4E7C}\x{4E7D}\x{4E7E}\x{4E7F}\x{4E80}\x{4E81}\x{4E82}\x{4E83}\x{4E84}' . -'\x{4E85}\x{4E86}\x{4E87}\x{4E88}\x{4E89}\x{4E8B}\x{4E8C}\x{4E8D}\x{4E8E}' . -'\x{4E8F}\x{4E90}\x{4E91}\x{4E92}\x{4E93}\x{4E94}\x{4E95}\x{4E97}\x{4E98}' . -'\x{4E99}\x{4E9A}\x{4E9B}\x{4E9C}\x{4E9D}\x{4E9E}\x{4E9F}\x{4EA0}\x{4EA1}' . -'\x{4EA2}\x{4EA4}\x{4EA5}\x{4EA6}\x{4EA7}\x{4EA8}\x{4EA9}\x{4EAA}\x{4EAB}' . -'\x{4EAC}\x{4EAD}\x{4EAE}\x{4EAF}\x{4EB0}\x{4EB1}\x{4EB2}\x{4EB3}\x{4EB4}' . -'\x{4EB5}\x{4EB6}\x{4EB7}\x{4EB8}\x{4EB9}\x{4EBA}\x{4EBB}\x{4EBD}\x{4EBE}' . -'\x{4EBF}\x{4EC0}\x{4EC1}\x{4EC2}\x{4EC3}\x{4EC4}\x{4EC5}\x{4EC6}\x{4EC7}' . -'\x{4EC8}\x{4EC9}\x{4ECA}\x{4ECB}\x{4ECD}\x{4ECE}\x{4ECF}\x{4ED0}\x{4ED1}' . -'\x{4ED2}\x{4ED3}\x{4ED4}\x{4ED5}\x{4ED6}\x{4ED7}\x{4ED8}\x{4ED9}\x{4EDA}' . -'\x{4EDB}\x{4EDC}\x{4EDD}\x{4EDE}\x{4EDF}\x{4EE0}\x{4EE1}\x{4EE2}\x{4EE3}' . -'\x{4EE4}\x{4EE5}\x{4EE6}\x{4EE8}\x{4EE9}\x{4EEA}\x{4EEB}\x{4EEC}\x{4EEF}' . -'\x{4EF0}\x{4EF1}\x{4EF2}\x{4EF3}\x{4EF4}\x{4EF5}\x{4EF6}\x{4EF7}\x{4EFB}' . -'\x{4EFD}\x{4EFF}\x{4F00}\x{4F01}\x{4F02}\x{4F03}\x{4F04}\x{4F05}\x{4F06}' . -'\x{4F08}\x{4F09}\x{4F0A}\x{4F0B}\x{4F0C}\x{4F0D}\x{4F0E}\x{4F0F}\x{4F10}' . -'\x{4F11}\x{4F12}\x{4F13}\x{4F14}\x{4F15}\x{4F17}\x{4F18}\x{4F19}\x{4F1A}' . -'\x{4F1B}\x{4F1C}\x{4F1D}\x{4F1E}\x{4F1F}\x{4F20}\x{4F21}\x{4F22}\x{4F23}' . -'\x{4F24}\x{4F25}\x{4F26}\x{4F27}\x{4F29}\x{4F2A}\x{4F2B}\x{4F2C}\x{4F2D}' . -'\x{4F2E}\x{4F2F}\x{4F30}\x{4F32}\x{4F33}\x{4F34}\x{4F36}\x{4F38}\x{4F39}' . -'\x{4F3A}\x{4F3B}\x{4F3C}\x{4F3D}\x{4F3E}\x{4F3F}\x{4F41}\x{4F42}\x{4F43}' . -'\x{4F45}\x{4F46}\x{4F47}\x{4F48}\x{4F49}\x{4F4A}\x{4F4B}\x{4F4C}\x{4F4D}' . -'\x{4F4E}\x{4F4F}\x{4F50}\x{4F51}\x{4F52}\x{4F53}\x{4F54}\x{4F55}\x{4F56}' . -'\x{4F57}\x{4F58}\x{4F59}\x{4F5A}\x{4F5B}\x{4F5C}\x{4F5D}\x{4F5E}\x{4F5F}' . -'\x{4F60}\x{4F61}\x{4F62}\x{4F63}\x{4F64}\x{4F65}\x{4F66}\x{4F67}\x{4F68}' . -'\x{4F69}\x{4F6A}\x{4F6B}\x{4F6C}\x{4F6D}\x{4F6E}\x{4F6F}\x{4F70}\x{4F72}' . -'\x{4F73}\x{4F74}\x{4F75}\x{4F76}\x{4F77}\x{4F78}\x{4F79}\x{4F7A}\x{4F7B}' . -'\x{4F7C}\x{4F7D}\x{4F7E}\x{4F7F}\x{4F80}\x{4F81}\x{4F82}\x{4F83}\x{4F84}' . -'\x{4F85}\x{4F86}\x{4F87}\x{4F88}\x{4F89}\x{4F8A}\x{4F8B}\x{4F8D}\x{4F8F}' . -'\x{4F90}\x{4F91}\x{4F92}\x{4F93}\x{4F94}\x{4F95}\x{4F96}\x{4F97}\x{4F98}' . -'\x{4F99}\x{4F9A}\x{4F9B}\x{4F9C}\x{4F9D}\x{4F9E}\x{4F9F}\x{4FA0}\x{4FA1}' . -'\x{4FA3}\x{4FA4}\x{4FA5}\x{4FA6}\x{4FA7}\x{4FA8}\x{4FA9}\x{4FAA}\x{4FAB}' . -'\x{4FAC}\x{4FAE}\x{4FAF}\x{4FB0}\x{4FB1}\x{4FB2}\x{4FB3}\x{4FB4}\x{4FB5}' . -'\x{4FB6}\x{4FB7}\x{4FB8}\x{4FB9}\x{4FBA}\x{4FBB}\x{4FBC}\x{4FBE}\x{4FBF}' . -'\x{4FC0}\x{4FC1}\x{4FC2}\x{4FC3}\x{4FC4}\x{4FC5}\x{4FC7}\x{4FC9}\x{4FCA}' . -'\x{4FCB}\x{4FCD}\x{4FCE}\x{4FCF}\x{4FD0}\x{4FD1}\x{4FD2}\x{4FD3}\x{4FD4}' . -'\x{4FD5}\x{4FD6}\x{4FD7}\x{4FD8}\x{4FD9}\x{4FDA}\x{4FDB}\x{4FDC}\x{4FDD}' . -'\x{4FDE}\x{4FDF}\x{4FE0}\x{4FE1}\x{4FE3}\x{4FE4}\x{4FE5}\x{4FE6}\x{4FE7}' . -'\x{4FE8}\x{4FE9}\x{4FEA}\x{4FEB}\x{4FEC}\x{4FED}\x{4FEE}\x{4FEF}\x{4FF0}' . -'\x{4FF1}\x{4FF2}\x{4FF3}\x{4FF4}\x{4FF5}\x{4FF6}\x{4FF7}\x{4FF8}\x{4FF9}' . -'\x{4FFA}\x{4FFB}\x{4FFE}\x{4FFF}\x{5000}\x{5001}\x{5002}\x{5003}\x{5004}' . -'\x{5005}\x{5006}\x{5007}\x{5008}\x{5009}\x{500A}\x{500B}\x{500C}\x{500D}' . -'\x{500E}\x{500F}\x{5011}\x{5012}\x{5013}\x{5014}\x{5015}\x{5016}\x{5017}' . -'\x{5018}\x{5019}\x{501A}\x{501B}\x{501C}\x{501D}\x{501E}\x{501F}\x{5020}' . -'\x{5021}\x{5022}\x{5023}\x{5024}\x{5025}\x{5026}\x{5027}\x{5028}\x{5029}' . -'\x{502A}\x{502B}\x{502C}\x{502D}\x{502E}\x{502F}\x{5030}\x{5031}\x{5032}' . -'\x{5033}\x{5035}\x{5036}\x{5037}\x{5039}\x{503A}\x{503B}\x{503C}\x{503E}' . -'\x{503F}\x{5040}\x{5041}\x{5043}\x{5044}\x{5045}\x{5046}\x{5047}\x{5048}' . -'\x{5049}\x{504A}\x{504B}\x{504C}\x{504D}\x{504E}\x{504F}\x{5051}\x{5053}' . -'\x{5054}\x{5055}\x{5056}\x{5057}\x{5059}\x{505A}\x{505B}\x{505C}\x{505D}' . -'\x{505E}\x{505F}\x{5060}\x{5061}\x{5062}\x{5063}\x{5064}\x{5065}\x{5066}' . -'\x{5067}\x{5068}\x{5069}\x{506A}\x{506B}\x{506C}\x{506D}\x{506E}\x{506F}' . -'\x{5070}\x{5071}\x{5072}\x{5073}\x{5074}\x{5075}\x{5076}\x{5077}\x{5078}' . -'\x{5079}\x{507A}\x{507B}\x{507D}\x{507E}\x{507F}\x{5080}\x{5082}\x{5083}' . -'\x{5084}\x{5085}\x{5086}\x{5087}\x{5088}\x{5089}\x{508A}\x{508B}\x{508C}' . -'\x{508D}\x{508E}\x{508F}\x{5090}\x{5091}\x{5092}\x{5094}\x{5095}\x{5096}' . -'\x{5098}\x{5099}\x{509A}\x{509B}\x{509C}\x{509D}\x{509E}\x{50A2}\x{50A3}' . -'\x{50A4}\x{50A5}\x{50A6}\x{50A7}\x{50A8}\x{50A9}\x{50AA}\x{50AB}\x{50AC}' . -'\x{50AD}\x{50AE}\x{50AF}\x{50B0}\x{50B1}\x{50B2}\x{50B3}\x{50B4}\x{50B5}' . -'\x{50B6}\x{50B7}\x{50B8}\x{50BA}\x{50BB}\x{50BC}\x{50BD}\x{50BE}\x{50BF}' . -'\x{50C0}\x{50C1}\x{50C2}\x{50C4}\x{50C5}\x{50C6}\x{50C7}\x{50C8}\x{50C9}' . -'\x{50CA}\x{50CB}\x{50CC}\x{50CD}\x{50CE}\x{50CF}\x{50D0}\x{50D1}\x{50D2}' . -'\x{50D3}\x{50D4}\x{50D5}\x{50D6}\x{50D7}\x{50D9}\x{50DA}\x{50DB}\x{50DC}' . -'\x{50DD}\x{50DE}\x{50E0}\x{50E3}\x{50E4}\x{50E5}\x{50E6}\x{50E7}\x{50E8}' . -'\x{50E9}\x{50EA}\x{50EC}\x{50ED}\x{50EE}\x{50EF}\x{50F0}\x{50F1}\x{50F2}' . -'\x{50F3}\x{50F5}\x{50F6}\x{50F8}\x{50F9}\x{50FA}\x{50FB}\x{50FC}\x{50FD}' . -'\x{50FE}\x{50FF}\x{5100}\x{5101}\x{5102}\x{5103}\x{5104}\x{5105}\x{5106}' . -'\x{5107}\x{5108}\x{5109}\x{510A}\x{510B}\x{510C}\x{510D}\x{510E}\x{510F}' . -'\x{5110}\x{5111}\x{5112}\x{5113}\x{5114}\x{5115}\x{5116}\x{5117}\x{5118}' . -'\x{5119}\x{511A}\x{511C}\x{511D}\x{511E}\x{511F}\x{5120}\x{5121}\x{5122}' . -'\x{5123}\x{5124}\x{5125}\x{5126}\x{5127}\x{5129}\x{512A}\x{512C}\x{512D}' . -'\x{512E}\x{512F}\x{5130}\x{5131}\x{5132}\x{5133}\x{5134}\x{5135}\x{5136}' . -'\x{5137}\x{5138}\x{5139}\x{513A}\x{513B}\x{513C}\x{513D}\x{513E}\x{513F}' . -'\x{5140}\x{5141}\x{5143}\x{5144}\x{5145}\x{5146}\x{5147}\x{5148}\x{5149}' . -'\x{514B}\x{514C}\x{514D}\x{514E}\x{5150}\x{5151}\x{5152}\x{5154}\x{5155}' . -'\x{5156}\x{5157}\x{5159}\x{515A}\x{515B}\x{515C}\x{515D}\x{515E}\x{515F}' . -'\x{5161}\x{5162}\x{5163}\x{5165}\x{5166}\x{5167}\x{5168}\x{5169}\x{516A}' . -'\x{516B}\x{516C}\x{516D}\x{516E}\x{516F}\x{5170}\x{5171}\x{5173}\x{5174}' . -'\x{5175}\x{5176}\x{5177}\x{5178}\x{5179}\x{517A}\x{517B}\x{517C}\x{517D}' . -'\x{517F}\x{5180}\x{5181}\x{5182}\x{5185}\x{5186}\x{5187}\x{5188}\x{5189}' . -'\x{518A}\x{518B}\x{518C}\x{518D}\x{518F}\x{5190}\x{5191}\x{5192}\x{5193}' . -'\x{5194}\x{5195}\x{5196}\x{5197}\x{5198}\x{5199}\x{519A}\x{519B}\x{519C}' . -'\x{519D}\x{519E}\x{519F}\x{51A0}\x{51A2}\x{51A4}\x{51A5}\x{51A6}\x{51A7}' . -'\x{51A8}\x{51AA}\x{51AB}\x{51AC}\x{51AE}\x{51AF}\x{51B0}\x{51B1}\x{51B2}' . -'\x{51B3}\x{51B5}\x{51B6}\x{51B7}\x{51B9}\x{51BB}\x{51BC}\x{51BD}\x{51BE}' . -'\x{51BF}\x{51C0}\x{51C1}\x{51C3}\x{51C4}\x{51C5}\x{51C6}\x{51C7}\x{51C8}' . -'\x{51C9}\x{51CA}\x{51CB}\x{51CC}\x{51CD}\x{51CE}\x{51CF}\x{51D0}\x{51D1}' . -'\x{51D4}\x{51D5}\x{51D6}\x{51D7}\x{51D8}\x{51D9}\x{51DA}\x{51DB}\x{51DC}' . -'\x{51DD}\x{51DE}\x{51E0}\x{51E1}\x{51E2}\x{51E3}\x{51E4}\x{51E5}\x{51E7}' . -'\x{51E8}\x{51E9}\x{51EA}\x{51EB}\x{51ED}\x{51EF}\x{51F0}\x{51F1}\x{51F3}' . -'\x{51F4}\x{51F5}\x{51F6}\x{51F7}\x{51F8}\x{51F9}\x{51FA}\x{51FB}\x{51FC}' . -'\x{51FD}\x{51FE}\x{51FF}\x{5200}\x{5201}\x{5202}\x{5203}\x{5204}\x{5205}' . -'\x{5206}\x{5207}\x{5208}\x{5209}\x{520A}\x{520B}\x{520C}\x{520D}\x{520E}' . -'\x{520F}\x{5210}\x{5211}\x{5212}\x{5213}\x{5214}\x{5215}\x{5216}\x{5217}' . -'\x{5218}\x{5219}\x{521A}\x{521B}\x{521C}\x{521D}\x{521E}\x{521F}\x{5220}' . -'\x{5221}\x{5222}\x{5223}\x{5224}\x{5225}\x{5226}\x{5228}\x{5229}\x{522A}' . -'\x{522B}\x{522C}\x{522D}\x{522E}\x{522F}\x{5230}\x{5231}\x{5232}\x{5233}' . -'\x{5234}\x{5235}\x{5236}\x{5237}\x{5238}\x{5239}\x{523A}\x{523B}\x{523C}' . -'\x{523D}\x{523E}\x{523F}\x{5240}\x{5241}\x{5242}\x{5243}\x{5244}\x{5245}' . -'\x{5246}\x{5247}\x{5248}\x{5249}\x{524A}\x{524B}\x{524C}\x{524D}\x{524E}' . -'\x{5250}\x{5251}\x{5252}\x{5254}\x{5255}\x{5256}\x{5257}\x{5258}\x{5259}' . -'\x{525A}\x{525B}\x{525C}\x{525D}\x{525E}\x{525F}\x{5260}\x{5261}\x{5262}' . -'\x{5263}\x{5264}\x{5265}\x{5267}\x{5268}\x{5269}\x{526A}\x{526B}\x{526C}' . -'\x{526D}\x{526E}\x{526F}\x{5270}\x{5272}\x{5273}\x{5274}\x{5275}\x{5276}' . -'\x{5277}\x{5278}\x{527A}\x{527B}\x{527C}\x{527D}\x{527E}\x{527F}\x{5280}' . -'\x{5281}\x{5282}\x{5283}\x{5284}\x{5286}\x{5287}\x{5288}\x{5289}\x{528A}' . -'\x{528B}\x{528C}\x{528D}\x{528F}\x{5290}\x{5291}\x{5292}\x{5293}\x{5294}' . -'\x{5295}\x{5296}\x{5297}\x{5298}\x{5299}\x{529A}\x{529B}\x{529C}\x{529D}' . -'\x{529E}\x{529F}\x{52A0}\x{52A1}\x{52A2}\x{52A3}\x{52A5}\x{52A6}\x{52A7}' . -'\x{52A8}\x{52A9}\x{52AA}\x{52AB}\x{52AC}\x{52AD}\x{52AE}\x{52AF}\x{52B0}' . -'\x{52B1}\x{52B2}\x{52B3}\x{52B4}\x{52B5}\x{52B6}\x{52B7}\x{52B8}\x{52B9}' . -'\x{52BA}\x{52BB}\x{52BC}\x{52BD}\x{52BE}\x{52BF}\x{52C0}\x{52C1}\x{52C2}' . -'\x{52C3}\x{52C6}\x{52C7}\x{52C9}\x{52CA}\x{52CB}\x{52CD}\x{52CF}\x{52D0}' . -'\x{52D2}\x{52D3}\x{52D5}\x{52D6}\x{52D7}\x{52D8}\x{52D9}\x{52DA}\x{52DB}' . -'\x{52DC}\x{52DD}\x{52DE}\x{52DF}\x{52E0}\x{52E2}\x{52E3}\x{52E4}\x{52E6}' . -'\x{52E7}\x{52E8}\x{52E9}\x{52EA}\x{52EB}\x{52EC}\x{52ED}\x{52EF}\x{52F0}' . -'\x{52F1}\x{52F2}\x{52F3}\x{52F4}\x{52F5}\x{52F6}\x{52F7}\x{52F8}\x{52F9}' . -'\x{52FA}\x{52FB}\x{52FC}\x{52FD}\x{52FE}\x{52FF}\x{5300}\x{5301}\x{5302}' . -'\x{5305}\x{5306}\x{5307}\x{5308}\x{5309}\x{530A}\x{530B}\x{530C}\x{530D}' . -'\x{530E}\x{530F}\x{5310}\x{5311}\x{5312}\x{5313}\x{5314}\x{5315}\x{5316}' . -'\x{5317}\x{5319}\x{531A}\x{531C}\x{531D}\x{531F}\x{5320}\x{5321}\x{5322}' . -'\x{5323}\x{5324}\x{5325}\x{5326}\x{5328}\x{532A}\x{532B}\x{532C}\x{532D}' . -'\x{532E}\x{532F}\x{5330}\x{5331}\x{5333}\x{5334}\x{5337}\x{5339}\x{533A}' . -'\x{533B}\x{533C}\x{533D}\x{533E}\x{533F}\x{5340}\x{5341}\x{5343}\x{5344}' . -'\x{5345}\x{5346}\x{5347}\x{5348}\x{5349}\x{534A}\x{534B}\x{534C}\x{534D}' . -'\x{534E}\x{534F}\x{5350}\x{5351}\x{5352}\x{5353}\x{5354}\x{5355}\x{5356}' . -'\x{5357}\x{5358}\x{5359}\x{535A}\x{535C}\x{535E}\x{535F}\x{5360}\x{5361}' . -'\x{5362}\x{5363}\x{5364}\x{5365}\x{5366}\x{5367}\x{5369}\x{536B}\x{536C}' . -'\x{536E}\x{536F}\x{5370}\x{5371}\x{5372}\x{5373}\x{5374}\x{5375}\x{5376}' . -'\x{5377}\x{5378}\x{5379}\x{537A}\x{537B}\x{537C}\x{537D}\x{537E}\x{537F}' . -'\x{5381}\x{5382}\x{5383}\x{5384}\x{5385}\x{5386}\x{5387}\x{5388}\x{5389}' . -'\x{538A}\x{538B}\x{538C}\x{538D}\x{538E}\x{538F}\x{5390}\x{5391}\x{5392}' . -'\x{5393}\x{5394}\x{5395}\x{5396}\x{5397}\x{5398}\x{5399}\x{539A}\x{539B}' . -'\x{539C}\x{539D}\x{539E}\x{539F}\x{53A0}\x{53A2}\x{53A3}\x{53A4}\x{53A5}' . -'\x{53A6}\x{53A7}\x{53A8}\x{53A9}\x{53AC}\x{53AD}\x{53AE}\x{53B0}\x{53B1}' . -'\x{53B2}\x{53B3}\x{53B4}\x{53B5}\x{53B6}\x{53B7}\x{53B8}\x{53B9}\x{53BB}' . -'\x{53BC}\x{53BD}\x{53BE}\x{53BF}\x{53C0}\x{53C1}\x{53C2}\x{53C3}\x{53C4}' . -'\x{53C6}\x{53C7}\x{53C8}\x{53C9}\x{53CA}\x{53CB}\x{53CC}\x{53CD}\x{53CE}' . -'\x{53D0}\x{53D1}\x{53D2}\x{53D3}\x{53D4}\x{53D5}\x{53D6}\x{53D7}\x{53D8}' . -'\x{53D9}\x{53DB}\x{53DC}\x{53DF}\x{53E0}\x{53E1}\x{53E2}\x{53E3}\x{53E4}' . -'\x{53E5}\x{53E6}\x{53E8}\x{53E9}\x{53EA}\x{53EB}\x{53EC}\x{53ED}\x{53EE}' . -'\x{53EF}\x{53F0}\x{53F1}\x{53F2}\x{53F3}\x{53F4}\x{53F5}\x{53F6}\x{53F7}' . -'\x{53F8}\x{53F9}\x{53FA}\x{53FB}\x{53FC}\x{53FD}\x{53FE}\x{5401}\x{5402}' . -'\x{5403}\x{5404}\x{5405}\x{5406}\x{5407}\x{5408}\x{5409}\x{540A}\x{540B}' . -'\x{540C}\x{540D}\x{540E}\x{540F}\x{5410}\x{5411}\x{5412}\x{5413}\x{5414}' . -'\x{5415}\x{5416}\x{5417}\x{5418}\x{5419}\x{541B}\x{541C}\x{541D}\x{541E}' . -'\x{541F}\x{5420}\x{5421}\x{5423}\x{5424}\x{5425}\x{5426}\x{5427}\x{5428}' . -'\x{5429}\x{542A}\x{542B}\x{542C}\x{542D}\x{542E}\x{542F}\x{5430}\x{5431}' . -'\x{5432}\x{5433}\x{5434}\x{5435}\x{5436}\x{5437}\x{5438}\x{5439}\x{543A}' . -'\x{543B}\x{543C}\x{543D}\x{543E}\x{543F}\x{5440}\x{5441}\x{5442}\x{5443}' . -'\x{5444}\x{5445}\x{5446}\x{5447}\x{5448}\x{5449}\x{544A}\x{544B}\x{544D}' . -'\x{544E}\x{544F}\x{5450}\x{5451}\x{5452}\x{5453}\x{5454}\x{5455}\x{5456}' . -'\x{5457}\x{5458}\x{5459}\x{545A}\x{545B}\x{545C}\x{545E}\x{545F}\x{5460}' . -'\x{5461}\x{5462}\x{5463}\x{5464}\x{5465}\x{5466}\x{5467}\x{5468}\x{546A}' . -'\x{546B}\x{546C}\x{546D}\x{546E}\x{546F}\x{5470}\x{5471}\x{5472}\x{5473}' . -'\x{5474}\x{5475}\x{5476}\x{5477}\x{5478}\x{5479}\x{547A}\x{547B}\x{547C}' . -'\x{547D}\x{547E}\x{547F}\x{5480}\x{5481}\x{5482}\x{5483}\x{5484}\x{5485}' . -'\x{5486}\x{5487}\x{5488}\x{5489}\x{548B}\x{548C}\x{548D}\x{548E}\x{548F}' . -'\x{5490}\x{5491}\x{5492}\x{5493}\x{5494}\x{5495}\x{5496}\x{5497}\x{5498}' . -'\x{5499}\x{549A}\x{549B}\x{549C}\x{549D}\x{549E}\x{549F}\x{54A0}\x{54A1}' . -'\x{54A2}\x{54A3}\x{54A4}\x{54A5}\x{54A6}\x{54A7}\x{54A8}\x{54A9}\x{54AA}' . -'\x{54AB}\x{54AC}\x{54AD}\x{54AE}\x{54AF}\x{54B0}\x{54B1}\x{54B2}\x{54B3}' . -'\x{54B4}\x{54B6}\x{54B7}\x{54B8}\x{54B9}\x{54BA}\x{54BB}\x{54BC}\x{54BD}' . -'\x{54BE}\x{54BF}\x{54C0}\x{54C1}\x{54C2}\x{54C3}\x{54C4}\x{54C5}\x{54C6}' . -'\x{54C7}\x{54C8}\x{54C9}\x{54CA}\x{54CB}\x{54CC}\x{54CD}\x{54CE}\x{54CF}' . -'\x{54D0}\x{54D1}\x{54D2}\x{54D3}\x{54D4}\x{54D5}\x{54D6}\x{54D7}\x{54D8}' . -'\x{54D9}\x{54DA}\x{54DB}\x{54DC}\x{54DD}\x{54DE}\x{54DF}\x{54E0}\x{54E1}' . -'\x{54E2}\x{54E3}\x{54E4}\x{54E5}\x{54E6}\x{54E7}\x{54E8}\x{54E9}\x{54EA}' . -'\x{54EB}\x{54EC}\x{54ED}\x{54EE}\x{54EF}\x{54F0}\x{54F1}\x{54F2}\x{54F3}' . -'\x{54F4}\x{54F5}\x{54F7}\x{54F8}\x{54F9}\x{54FA}\x{54FB}\x{54FC}\x{54FD}' . -'\x{54FE}\x{54FF}\x{5500}\x{5501}\x{5502}\x{5503}\x{5504}\x{5505}\x{5506}' . -'\x{5507}\x{5508}\x{5509}\x{550A}\x{550B}\x{550C}\x{550D}\x{550E}\x{550F}' . -'\x{5510}\x{5511}\x{5512}\x{5513}\x{5514}\x{5516}\x{5517}\x{551A}\x{551B}' . -'\x{551C}\x{551D}\x{551E}\x{551F}\x{5520}\x{5521}\x{5522}\x{5523}\x{5524}' . -'\x{5525}\x{5526}\x{5527}\x{5528}\x{5529}\x{552A}\x{552B}\x{552C}\x{552D}' . -'\x{552E}\x{552F}\x{5530}\x{5531}\x{5532}\x{5533}\x{5534}\x{5535}\x{5536}' . -'\x{5537}\x{5538}\x{5539}\x{553A}\x{553B}\x{553C}\x{553D}\x{553E}\x{553F}' . -'\x{5540}\x{5541}\x{5542}\x{5543}\x{5544}\x{5545}\x{5546}\x{5548}\x{5549}' . -'\x{554A}\x{554B}\x{554C}\x{554D}\x{554E}\x{554F}\x{5550}\x{5551}\x{5552}' . -'\x{5553}\x{5554}\x{5555}\x{5556}\x{5557}\x{5558}\x{5559}\x{555A}\x{555B}' . -'\x{555C}\x{555D}\x{555E}\x{555F}\x{5561}\x{5562}\x{5563}\x{5564}\x{5565}' . -'\x{5566}\x{5567}\x{5568}\x{5569}\x{556A}\x{556B}\x{556C}\x{556D}\x{556E}' . -'\x{556F}\x{5570}\x{5571}\x{5572}\x{5573}\x{5574}\x{5575}\x{5576}\x{5577}' . -'\x{5578}\x{5579}\x{557B}\x{557C}\x{557D}\x{557E}\x{557F}\x{5580}\x{5581}' . -'\x{5582}\x{5583}\x{5584}\x{5585}\x{5586}\x{5587}\x{5588}\x{5589}\x{558A}' . -'\x{558B}\x{558C}\x{558D}\x{558E}\x{558F}\x{5590}\x{5591}\x{5592}\x{5593}' . -'\x{5594}\x{5595}\x{5596}\x{5597}\x{5598}\x{5599}\x{559A}\x{559B}\x{559C}' . -'\x{559D}\x{559E}\x{559F}\x{55A0}\x{55A1}\x{55A2}\x{55A3}\x{55A4}\x{55A5}' . -'\x{55A6}\x{55A7}\x{55A8}\x{55A9}\x{55AA}\x{55AB}\x{55AC}\x{55AD}\x{55AE}' . -'\x{55AF}\x{55B0}\x{55B1}\x{55B2}\x{55B3}\x{55B4}\x{55B5}\x{55B6}\x{55B7}' . -'\x{55B8}\x{55B9}\x{55BA}\x{55BB}\x{55BC}\x{55BD}\x{55BE}\x{55BF}\x{55C0}' . -'\x{55C1}\x{55C2}\x{55C3}\x{55C4}\x{55C5}\x{55C6}\x{55C7}\x{55C8}\x{55C9}' . -'\x{55CA}\x{55CB}\x{55CC}\x{55CD}\x{55CE}\x{55CF}\x{55D0}\x{55D1}\x{55D2}' . -'\x{55D3}\x{55D4}\x{55D5}\x{55D6}\x{55D7}\x{55D8}\x{55D9}\x{55DA}\x{55DB}' . -'\x{55DC}\x{55DD}\x{55DE}\x{55DF}\x{55E1}\x{55E2}\x{55E3}\x{55E4}\x{55E5}' . -'\x{55E6}\x{55E7}\x{55E8}\x{55E9}\x{55EA}\x{55EB}\x{55EC}\x{55ED}\x{55EE}' . -'\x{55EF}\x{55F0}\x{55F1}\x{55F2}\x{55F3}\x{55F4}\x{55F5}\x{55F6}\x{55F7}' . -'\x{55F9}\x{55FA}\x{55FB}\x{55FC}\x{55FD}\x{55FE}\x{55FF}\x{5600}\x{5601}' . -'\x{5602}\x{5603}\x{5604}\x{5606}\x{5607}\x{5608}\x{5609}\x{560C}\x{560D}' . -'\x{560E}\x{560F}\x{5610}\x{5611}\x{5612}\x{5613}\x{5614}\x{5615}\x{5616}' . -'\x{5617}\x{5618}\x{5619}\x{561A}\x{561B}\x{561C}\x{561D}\x{561E}\x{561F}' . -'\x{5621}\x{5622}\x{5623}\x{5624}\x{5625}\x{5626}\x{5627}\x{5628}\x{5629}' . -'\x{562A}\x{562C}\x{562D}\x{562E}\x{562F}\x{5630}\x{5631}\x{5632}\x{5633}' . -'\x{5634}\x{5635}\x{5636}\x{5638}\x{5639}\x{563A}\x{563B}\x{563D}\x{563E}' . -'\x{563F}\x{5640}\x{5641}\x{5642}\x{5643}\x{5645}\x{5646}\x{5647}\x{5648}' . -'\x{5649}\x{564A}\x{564C}\x{564D}\x{564E}\x{564F}\x{5650}\x{5652}\x{5653}' . -'\x{5654}\x{5655}\x{5657}\x{5658}\x{5659}\x{565A}\x{565B}\x{565C}\x{565D}' . -'\x{565E}\x{5660}\x{5662}\x{5663}\x{5664}\x{5665}\x{5666}\x{5667}\x{5668}' . -'\x{5669}\x{566A}\x{566B}\x{566C}\x{566D}\x{566E}\x{566F}\x{5670}\x{5671}' . -'\x{5672}\x{5673}\x{5674}\x{5676}\x{5677}\x{5678}\x{5679}\x{567A}\x{567B}' . -'\x{567C}\x{567E}\x{567F}\x{5680}\x{5681}\x{5682}\x{5683}\x{5684}\x{5685}' . -'\x{5686}\x{5687}\x{568A}\x{568C}\x{568D}\x{568E}\x{568F}\x{5690}\x{5691}' . -'\x{5692}\x{5693}\x{5694}\x{5695}\x{5697}\x{5698}\x{5699}\x{569A}\x{569B}' . -'\x{569C}\x{569D}\x{569F}\x{56A0}\x{56A1}\x{56A3}\x{56A4}\x{56A5}\x{56A6}' . -'\x{56A7}\x{56A8}\x{56A9}\x{56AA}\x{56AB}\x{56AC}\x{56AD}\x{56AE}\x{56AF}' . -'\x{56B0}\x{56B1}\x{56B2}\x{56B3}\x{56B4}\x{56B5}\x{56B6}\x{56B7}\x{56B8}' . -'\x{56B9}\x{56BB}\x{56BC}\x{56BD}\x{56BE}\x{56BF}\x{56C0}\x{56C1}\x{56C2}' . -'\x{56C3}\x{56C4}\x{56C5}\x{56C6}\x{56C7}\x{56C8}\x{56C9}\x{56CA}\x{56CB}' . -'\x{56CC}\x{56CD}\x{56CE}\x{56D0}\x{56D1}\x{56D2}\x{56D3}\x{56D4}\x{56D5}' . -'\x{56D6}\x{56D7}\x{56D8}\x{56DA}\x{56DB}\x{56DC}\x{56DD}\x{56DE}\x{56DF}' . -'\x{56E0}\x{56E1}\x{56E2}\x{56E3}\x{56E4}\x{56E5}\x{56E7}\x{56E8}\x{56E9}' . -'\x{56EA}\x{56EB}\x{56EC}\x{56ED}\x{56EE}\x{56EF}\x{56F0}\x{56F1}\x{56F2}' . -'\x{56F3}\x{56F4}\x{56F5}\x{56F7}\x{56F9}\x{56FA}\x{56FD}\x{56FE}\x{56FF}' . -'\x{5700}\x{5701}\x{5702}\x{5703}\x{5704}\x{5706}\x{5707}\x{5708}\x{5709}' . -'\x{570A}\x{570B}\x{570C}\x{570D}\x{570E}\x{570F}\x{5710}\x{5712}\x{5713}' . -'\x{5714}\x{5715}\x{5716}\x{5718}\x{5719}\x{571A}\x{571B}\x{571C}\x{571D}' . -'\x{571E}\x{571F}\x{5720}\x{5722}\x{5723}\x{5725}\x{5726}\x{5727}\x{5728}' . -'\x{5729}\x{572A}\x{572B}\x{572C}\x{572D}\x{572E}\x{572F}\x{5730}\x{5731}' . -'\x{5732}\x{5733}\x{5734}\x{5735}\x{5736}\x{5737}\x{5738}\x{5739}\x{573A}' . -'\x{573B}\x{573C}\x{573E}\x{573F}\x{5740}\x{5741}\x{5742}\x{5744}\x{5745}' . -'\x{5746}\x{5747}\x{5749}\x{574A}\x{574B}\x{574C}\x{574D}\x{574E}\x{574F}' . -'\x{5750}\x{5751}\x{5752}\x{5753}\x{5754}\x{5757}\x{5759}\x{575A}\x{575B}' . -'\x{575C}\x{575D}\x{575E}\x{575F}\x{5760}\x{5761}\x{5762}\x{5764}\x{5765}' . -'\x{5766}\x{5767}\x{5768}\x{5769}\x{576A}\x{576B}\x{576C}\x{576D}\x{576F}' . -'\x{5770}\x{5771}\x{5772}\x{5773}\x{5774}\x{5775}\x{5776}\x{5777}\x{5779}' . -'\x{577A}\x{577B}\x{577C}\x{577D}\x{577E}\x{577F}\x{5780}\x{5782}\x{5783}' . -'\x{5784}\x{5785}\x{5786}\x{5788}\x{5789}\x{578A}\x{578B}\x{578C}\x{578D}' . -'\x{578E}\x{578F}\x{5790}\x{5791}\x{5792}\x{5793}\x{5794}\x{5795}\x{5797}' . -'\x{5798}\x{5799}\x{579A}\x{579B}\x{579C}\x{579D}\x{579E}\x{579F}\x{57A0}' . -'\x{57A1}\x{57A2}\x{57A3}\x{57A4}\x{57A5}\x{57A6}\x{57A7}\x{57A9}\x{57AA}' . -'\x{57AB}\x{57AC}\x{57AD}\x{57AE}\x{57AF}\x{57B0}\x{57B1}\x{57B2}\x{57B3}' . -'\x{57B4}\x{57B5}\x{57B6}\x{57B7}\x{57B8}\x{57B9}\x{57BA}\x{57BB}\x{57BC}' . -'\x{57BD}\x{57BE}\x{57BF}\x{57C0}\x{57C1}\x{57C2}\x{57C3}\x{57C4}\x{57C5}' . -'\x{57C6}\x{57C7}\x{57C8}\x{57C9}\x{57CB}\x{57CC}\x{57CD}\x{57CE}\x{57CF}' . -'\x{57D0}\x{57D2}\x{57D3}\x{57D4}\x{57D5}\x{57D6}\x{57D8}\x{57D9}\x{57DA}' . -'\x{57DC}\x{57DD}\x{57DF}\x{57E0}\x{57E1}\x{57E2}\x{57E3}\x{57E4}\x{57E5}' . -'\x{57E6}\x{57E7}\x{57E8}\x{57E9}\x{57EA}\x{57EB}\x{57EC}\x{57ED}\x{57EE}' . -'\x{57EF}\x{57F0}\x{57F1}\x{57F2}\x{57F3}\x{57F4}\x{57F5}\x{57F6}\x{57F7}' . -'\x{57F8}\x{57F9}\x{57FA}\x{57FB}\x{57FC}\x{57FD}\x{57FE}\x{57FF}\x{5800}' . -'\x{5801}\x{5802}\x{5803}\x{5804}\x{5805}\x{5806}\x{5807}\x{5808}\x{5809}' . -'\x{580A}\x{580B}\x{580C}\x{580D}\x{580E}\x{580F}\x{5810}\x{5811}\x{5812}' . -'\x{5813}\x{5814}\x{5815}\x{5816}\x{5819}\x{581A}\x{581B}\x{581C}\x{581D}' . -'\x{581E}\x{581F}\x{5820}\x{5821}\x{5822}\x{5823}\x{5824}\x{5825}\x{5826}' . -'\x{5827}\x{5828}\x{5829}\x{582A}\x{582B}\x{582C}\x{582D}\x{582E}\x{582F}' . -'\x{5830}\x{5831}\x{5832}\x{5833}\x{5834}\x{5835}\x{5836}\x{5837}\x{5838}' . -'\x{5839}\x{583A}\x{583B}\x{583C}\x{583D}\x{583E}\x{583F}\x{5840}\x{5842}' . -'\x{5843}\x{5844}\x{5845}\x{5846}\x{5847}\x{5848}\x{5849}\x{584A}\x{584B}' . -'\x{584C}\x{584D}\x{584E}\x{584F}\x{5851}\x{5852}\x{5853}\x{5854}\x{5855}' . -'\x{5857}\x{5858}\x{5859}\x{585A}\x{585B}\x{585C}\x{585D}\x{585E}\x{585F}' . -'\x{5861}\x{5862}\x{5863}\x{5864}\x{5865}\x{5868}\x{5869}\x{586A}\x{586B}' . -'\x{586C}\x{586D}\x{586E}\x{586F}\x{5870}\x{5871}\x{5872}\x{5873}\x{5874}' . -'\x{5875}\x{5876}\x{5878}\x{5879}\x{587A}\x{587B}\x{587C}\x{587D}\x{587E}' . -'\x{587F}\x{5880}\x{5881}\x{5882}\x{5883}\x{5884}\x{5885}\x{5886}\x{5887}' . -'\x{5888}\x{5889}\x{588A}\x{588B}\x{588C}\x{588D}\x{588E}\x{588F}\x{5890}' . -'\x{5891}\x{5892}\x{5893}\x{5894}\x{5896}\x{5897}\x{5898}\x{5899}\x{589A}' . -'\x{589B}\x{589C}\x{589D}\x{589E}\x{589F}\x{58A0}\x{58A1}\x{58A2}\x{58A3}' . -'\x{58A4}\x{58A5}\x{58A6}\x{58A7}\x{58A8}\x{58A9}\x{58AB}\x{58AC}\x{58AD}' . -'\x{58AE}\x{58AF}\x{58B0}\x{58B1}\x{58B2}\x{58B3}\x{58B4}\x{58B7}\x{58B8}' . -'\x{58B9}\x{58BA}\x{58BB}\x{58BC}\x{58BD}\x{58BE}\x{58BF}\x{58C1}\x{58C2}' . -'\x{58C5}\x{58C6}\x{58C7}\x{58C8}\x{58C9}\x{58CA}\x{58CB}\x{58CE}\x{58CF}' . -'\x{58D1}\x{58D2}\x{58D3}\x{58D4}\x{58D5}\x{58D6}\x{58D7}\x{58D8}\x{58D9}' . -'\x{58DA}\x{58DB}\x{58DD}\x{58DE}\x{58DF}\x{58E0}\x{58E2}\x{58E3}\x{58E4}' . -'\x{58E5}\x{58E7}\x{58E8}\x{58E9}\x{58EA}\x{58EB}\x{58EC}\x{58ED}\x{58EE}' . -'\x{58EF}\x{58F0}\x{58F1}\x{58F2}\x{58F3}\x{58F4}\x{58F6}\x{58F7}\x{58F8}' . -'\x{58F9}\x{58FA}\x{58FB}\x{58FC}\x{58FD}\x{58FE}\x{58FF}\x{5900}\x{5902}' . -'\x{5903}\x{5904}\x{5906}\x{5907}\x{5909}\x{590A}\x{590B}\x{590C}\x{590D}' . -'\x{590E}\x{590F}\x{5910}\x{5912}\x{5914}\x{5915}\x{5916}\x{5917}\x{5918}' . -'\x{5919}\x{591A}\x{591B}\x{591C}\x{591D}\x{591E}\x{591F}\x{5920}\x{5921}' . -'\x{5922}\x{5924}\x{5925}\x{5926}\x{5927}\x{5928}\x{5929}\x{592A}\x{592B}' . -'\x{592C}\x{592D}\x{592E}\x{592F}\x{5930}\x{5931}\x{5932}\x{5934}\x{5935}' . -'\x{5937}\x{5938}\x{5939}\x{593A}\x{593B}\x{593C}\x{593D}\x{593E}\x{593F}' . -'\x{5940}\x{5941}\x{5942}\x{5943}\x{5944}\x{5945}\x{5946}\x{5947}\x{5948}' . -'\x{5949}\x{594A}\x{594B}\x{594C}\x{594D}\x{594E}\x{594F}\x{5950}\x{5951}' . -'\x{5952}\x{5953}\x{5954}\x{5955}\x{5956}\x{5957}\x{5958}\x{595A}\x{595C}' . -'\x{595D}\x{595E}\x{595F}\x{5960}\x{5961}\x{5962}\x{5963}\x{5964}\x{5965}' . -'\x{5966}\x{5967}\x{5968}\x{5969}\x{596A}\x{596B}\x{596C}\x{596D}\x{596E}' . -'\x{596F}\x{5970}\x{5971}\x{5972}\x{5973}\x{5974}\x{5975}\x{5976}\x{5977}' . -'\x{5978}\x{5979}\x{597A}\x{597B}\x{597C}\x{597D}\x{597E}\x{597F}\x{5980}' . -'\x{5981}\x{5982}\x{5983}\x{5984}\x{5985}\x{5986}\x{5987}\x{5988}\x{5989}' . -'\x{598A}\x{598B}\x{598C}\x{598D}\x{598E}\x{598F}\x{5990}\x{5991}\x{5992}' . -'\x{5993}\x{5994}\x{5995}\x{5996}\x{5997}\x{5998}\x{5999}\x{599A}\x{599C}' . -'\x{599D}\x{599E}\x{599F}\x{59A0}\x{59A1}\x{59A2}\x{59A3}\x{59A4}\x{59A5}' . -'\x{59A6}\x{59A7}\x{59A8}\x{59A9}\x{59AA}\x{59AB}\x{59AC}\x{59AD}\x{59AE}' . -'\x{59AF}\x{59B0}\x{59B1}\x{59B2}\x{59B3}\x{59B4}\x{59B5}\x{59B6}\x{59B8}' . -'\x{59B9}\x{59BA}\x{59BB}\x{59BC}\x{59BD}\x{59BE}\x{59BF}\x{59C0}\x{59C1}' . -'\x{59C2}\x{59C3}\x{59C4}\x{59C5}\x{59C6}\x{59C7}\x{59C8}\x{59C9}\x{59CA}' . -'\x{59CB}\x{59CC}\x{59CD}\x{59CE}\x{59CF}\x{59D0}\x{59D1}\x{59D2}\x{59D3}' . -'\x{59D4}\x{59D5}\x{59D6}\x{59D7}\x{59D8}\x{59D9}\x{59DA}\x{59DB}\x{59DC}' . -'\x{59DD}\x{59DE}\x{59DF}\x{59E0}\x{59E1}\x{59E2}\x{59E3}\x{59E4}\x{59E5}' . -'\x{59E6}\x{59E8}\x{59E9}\x{59EA}\x{59EB}\x{59EC}\x{59ED}\x{59EE}\x{59EF}' . -'\x{59F0}\x{59F1}\x{59F2}\x{59F3}\x{59F4}\x{59F5}\x{59F6}\x{59F7}\x{59F8}' . -'\x{59F9}\x{59FA}\x{59FB}\x{59FC}\x{59FD}\x{59FE}\x{59FF}\x{5A00}\x{5A01}' . -'\x{5A02}\x{5A03}\x{5A04}\x{5A05}\x{5A06}\x{5A07}\x{5A08}\x{5A09}\x{5A0A}' . -'\x{5A0B}\x{5A0C}\x{5A0D}\x{5A0E}\x{5A0F}\x{5A10}\x{5A11}\x{5A12}\x{5A13}' . -'\x{5A14}\x{5A15}\x{5A16}\x{5A17}\x{5A18}\x{5A19}\x{5A1A}\x{5A1B}\x{5A1C}' . -'\x{5A1D}\x{5A1E}\x{5A1F}\x{5A20}\x{5A21}\x{5A22}\x{5A23}\x{5A25}\x{5A27}' . -'\x{5A28}\x{5A29}\x{5A2A}\x{5A2B}\x{5A2D}\x{5A2E}\x{5A2F}\x{5A31}\x{5A32}' . -'\x{5A33}\x{5A34}\x{5A35}\x{5A36}\x{5A37}\x{5A38}\x{5A39}\x{5A3A}\x{5A3B}' . -'\x{5A3C}\x{5A3D}\x{5A3E}\x{5A3F}\x{5A40}\x{5A41}\x{5A42}\x{5A43}\x{5A44}' . -'\x{5A45}\x{5A46}\x{5A47}\x{5A48}\x{5A49}\x{5A4A}\x{5A4B}\x{5A4C}\x{5A4D}' . -'\x{5A4E}\x{5A4F}\x{5A50}\x{5A51}\x{5A52}\x{5A53}\x{5A55}\x{5A56}\x{5A57}' . -'\x{5A58}\x{5A5A}\x{5A5B}\x{5A5C}\x{5A5D}\x{5A5E}\x{5A5F}\x{5A60}\x{5A61}' . -'\x{5A62}\x{5A63}\x{5A64}\x{5A65}\x{5A66}\x{5A67}\x{5A68}\x{5A69}\x{5A6A}' . -'\x{5A6B}\x{5A6C}\x{5A6D}\x{5A6E}\x{5A70}\x{5A72}\x{5A73}\x{5A74}\x{5A75}' . -'\x{5A76}\x{5A77}\x{5A78}\x{5A79}\x{5A7A}\x{5A7B}\x{5A7C}\x{5A7D}\x{5A7E}' . -'\x{5A7F}\x{5A80}\x{5A81}\x{5A82}\x{5A83}\x{5A84}\x{5A85}\x{5A86}\x{5A88}' . -'\x{5A89}\x{5A8A}\x{5A8B}\x{5A8C}\x{5A8E}\x{5A8F}\x{5A90}\x{5A91}\x{5A92}' . -'\x{5A93}\x{5A94}\x{5A95}\x{5A96}\x{5A97}\x{5A98}\x{5A99}\x{5A9A}\x{5A9B}' . -'\x{5A9C}\x{5A9D}\x{5A9E}\x{5A9F}\x{5AA0}\x{5AA1}\x{5AA2}\x{5AA3}\x{5AA4}' . -'\x{5AA5}\x{5AA6}\x{5AA7}\x{5AA8}\x{5AA9}\x{5AAA}\x{5AAC}\x{5AAD}\x{5AAE}' . -'\x{5AAF}\x{5AB0}\x{5AB1}\x{5AB2}\x{5AB3}\x{5AB4}\x{5AB5}\x{5AB6}\x{5AB7}' . -'\x{5AB8}\x{5AB9}\x{5ABA}\x{5ABB}\x{5ABC}\x{5ABD}\x{5ABE}\x{5ABF}\x{5AC0}' . -'\x{5AC1}\x{5AC2}\x{5AC3}\x{5AC4}\x{5AC5}\x{5AC6}\x{5AC7}\x{5AC8}\x{5AC9}' . -'\x{5ACA}\x{5ACB}\x{5ACC}\x{5ACD}\x{5ACE}\x{5ACF}\x{5AD1}\x{5AD2}\x{5AD4}' . -'\x{5AD5}\x{5AD6}\x{5AD7}\x{5AD8}\x{5AD9}\x{5ADA}\x{5ADB}\x{5ADC}\x{5ADD}' . -'\x{5ADE}\x{5ADF}\x{5AE0}\x{5AE1}\x{5AE2}\x{5AE3}\x{5AE4}\x{5AE5}\x{5AE6}' . -'\x{5AE7}\x{5AE8}\x{5AE9}\x{5AEA}\x{5AEB}\x{5AEC}\x{5AED}\x{5AEE}\x{5AF1}' . -'\x{5AF2}\x{5AF3}\x{5AF4}\x{5AF5}\x{5AF6}\x{5AF7}\x{5AF8}\x{5AF9}\x{5AFA}' . -'\x{5AFB}\x{5AFC}\x{5AFD}\x{5AFE}\x{5AFF}\x{5B00}\x{5B01}\x{5B02}\x{5B03}' . -'\x{5B04}\x{5B05}\x{5B06}\x{5B07}\x{5B08}\x{5B09}\x{5B0B}\x{5B0C}\x{5B0E}' . -'\x{5B0F}\x{5B10}\x{5B11}\x{5B12}\x{5B13}\x{5B14}\x{5B15}\x{5B16}\x{5B17}' . -'\x{5B18}\x{5B19}\x{5B1A}\x{5B1B}\x{5B1C}\x{5B1D}\x{5B1E}\x{5B1F}\x{5B20}' . -'\x{5B21}\x{5B22}\x{5B23}\x{5B24}\x{5B25}\x{5B26}\x{5B27}\x{5B28}\x{5B29}' . -'\x{5B2A}\x{5B2B}\x{5B2C}\x{5B2D}\x{5B2E}\x{5B2F}\x{5B30}\x{5B31}\x{5B32}' . -'\x{5B33}\x{5B34}\x{5B35}\x{5B36}\x{5B37}\x{5B38}\x{5B3A}\x{5B3B}\x{5B3C}' . -'\x{5B3D}\x{5B3E}\x{5B3F}\x{5B40}\x{5B41}\x{5B42}\x{5B43}\x{5B44}\x{5B45}' . -'\x{5B47}\x{5B48}\x{5B49}\x{5B4A}\x{5B4B}\x{5B4C}\x{5B4D}\x{5B4E}\x{5B50}' . -'\x{5B51}\x{5B53}\x{5B54}\x{5B55}\x{5B56}\x{5B57}\x{5B58}\x{5B59}\x{5B5A}' . -'\x{5B5B}\x{5B5C}\x{5B5D}\x{5B5E}\x{5B5F}\x{5B62}\x{5B63}\x{5B64}\x{5B65}' . -'\x{5B66}\x{5B67}\x{5B68}\x{5B69}\x{5B6A}\x{5B6B}\x{5B6C}\x{5B6D}\x{5B6E}' . -'\x{5B70}\x{5B71}\x{5B72}\x{5B73}\x{5B74}\x{5B75}\x{5B76}\x{5B77}\x{5B78}' . -'\x{5B7A}\x{5B7B}\x{5B7C}\x{5B7D}\x{5B7F}\x{5B80}\x{5B81}\x{5B82}\x{5B83}' . -'\x{5B84}\x{5B85}\x{5B87}\x{5B88}\x{5B89}\x{5B8A}\x{5B8B}\x{5B8C}\x{5B8D}' . -'\x{5B8E}\x{5B8F}\x{5B91}\x{5B92}\x{5B93}\x{5B94}\x{5B95}\x{5B96}\x{5B97}' . -'\x{5B98}\x{5B99}\x{5B9A}\x{5B9B}\x{5B9C}\x{5B9D}\x{5B9E}\x{5B9F}\x{5BA0}' . -'\x{5BA1}\x{5BA2}\x{5BA3}\x{5BA4}\x{5BA5}\x{5BA6}\x{5BA7}\x{5BA8}\x{5BAA}' . -'\x{5BAB}\x{5BAC}\x{5BAD}\x{5BAE}\x{5BAF}\x{5BB0}\x{5BB1}\x{5BB3}\x{5BB4}' . -'\x{5BB5}\x{5BB6}\x{5BB8}\x{5BB9}\x{5BBA}\x{5BBB}\x{5BBD}\x{5BBE}\x{5BBF}' . -'\x{5BC0}\x{5BC1}\x{5BC2}\x{5BC3}\x{5BC4}\x{5BC5}\x{5BC6}\x{5BC7}\x{5BCA}' . -'\x{5BCB}\x{5BCC}\x{5BCD}\x{5BCE}\x{5BCF}\x{5BD0}\x{5BD1}\x{5BD2}\x{5BD3}' . -'\x{5BD4}\x{5BD5}\x{5BD6}\x{5BD8}\x{5BD9}\x{5BDB}\x{5BDC}\x{5BDD}\x{5BDE}' . -'\x{5BDF}\x{5BE0}\x{5BE1}\x{5BE2}\x{5BE3}\x{5BE4}\x{5BE5}\x{5BE6}\x{5BE7}' . -'\x{5BE8}\x{5BE9}\x{5BEA}\x{5BEB}\x{5BEC}\x{5BED}\x{5BEE}\x{5BEF}\x{5BF0}' . -'\x{5BF1}\x{5BF2}\x{5BF3}\x{5BF4}\x{5BF5}\x{5BF6}\x{5BF7}\x{5BF8}\x{5BF9}' . -'\x{5BFA}\x{5BFB}\x{5BFC}\x{5BFD}\x{5BFF}\x{5C01}\x{5C03}\x{5C04}\x{5C05}' . -'\x{5C06}\x{5C07}\x{5C08}\x{5C09}\x{5C0A}\x{5C0B}\x{5C0C}\x{5C0D}\x{5C0E}' . -'\x{5C0F}\x{5C10}\x{5C11}\x{5C12}\x{5C13}\x{5C14}\x{5C15}\x{5C16}\x{5C17}' . -'\x{5C18}\x{5C19}\x{5C1A}\x{5C1C}\x{5C1D}\x{5C1E}\x{5C1F}\x{5C20}\x{5C21}' . -'\x{5C22}\x{5C24}\x{5C25}\x{5C27}\x{5C28}\x{5C2A}\x{5C2B}\x{5C2C}\x{5C2D}' . -'\x{5C2E}\x{5C2F}\x{5C30}\x{5C31}\x{5C32}\x{5C33}\x{5C34}\x{5C35}\x{5C37}' . -'\x{5C38}\x{5C39}\x{5C3A}\x{5C3B}\x{5C3C}\x{5C3D}\x{5C3E}\x{5C3F}\x{5C40}' . -'\x{5C41}\x{5C42}\x{5C43}\x{5C44}\x{5C45}\x{5C46}\x{5C47}\x{5C48}\x{5C49}' . -'\x{5C4A}\x{5C4B}\x{5C4C}\x{5C4D}\x{5C4E}\x{5C4F}\x{5C50}\x{5C51}\x{5C52}' . -'\x{5C53}\x{5C54}\x{5C55}\x{5C56}\x{5C57}\x{5C58}\x{5C59}\x{5C5B}\x{5C5C}' . -'\x{5C5D}\x{5C5E}\x{5C5F}\x{5C60}\x{5C61}\x{5C62}\x{5C63}\x{5C64}\x{5C65}' . -'\x{5C66}\x{5C67}\x{5C68}\x{5C69}\x{5C6A}\x{5C6B}\x{5C6C}\x{5C6D}\x{5C6E}' . -'\x{5C6F}\x{5C70}\x{5C71}\x{5C72}\x{5C73}\x{5C74}\x{5C75}\x{5C76}\x{5C77}' . -'\x{5C78}\x{5C79}\x{5C7A}\x{5C7B}\x{5C7C}\x{5C7D}\x{5C7E}\x{5C7F}\x{5C80}' . -'\x{5C81}\x{5C82}\x{5C83}\x{5C84}\x{5C86}\x{5C87}\x{5C88}\x{5C89}\x{5C8A}' . -'\x{5C8B}\x{5C8C}\x{5C8D}\x{5C8E}\x{5C8F}\x{5C90}\x{5C91}\x{5C92}\x{5C93}' . -'\x{5C94}\x{5C95}\x{5C96}\x{5C97}\x{5C98}\x{5C99}\x{5C9A}\x{5C9B}\x{5C9C}' . -'\x{5C9D}\x{5C9E}\x{5C9F}\x{5CA0}\x{5CA1}\x{5CA2}\x{5CA3}\x{5CA4}\x{5CA5}' . -'\x{5CA6}\x{5CA7}\x{5CA8}\x{5CA9}\x{5CAA}\x{5CAB}\x{5CAC}\x{5CAD}\x{5CAE}' . -'\x{5CAF}\x{5CB0}\x{5CB1}\x{5CB2}\x{5CB3}\x{5CB5}\x{5CB6}\x{5CB7}\x{5CB8}' . -'\x{5CBA}\x{5CBB}\x{5CBC}\x{5CBD}\x{5CBE}\x{5CBF}\x{5CC1}\x{5CC2}\x{5CC3}' . -'\x{5CC4}\x{5CC5}\x{5CC6}\x{5CC7}\x{5CC8}\x{5CC9}\x{5CCA}\x{5CCB}\x{5CCC}' . -'\x{5CCD}\x{5CCE}\x{5CCF}\x{5CD0}\x{5CD1}\x{5CD2}\x{5CD3}\x{5CD4}\x{5CD6}' . -'\x{5CD7}\x{5CD8}\x{5CD9}\x{5CDA}\x{5CDB}\x{5CDC}\x{5CDE}\x{5CDF}\x{5CE0}' . -'\x{5CE1}\x{5CE2}\x{5CE3}\x{5CE4}\x{5CE5}\x{5CE6}\x{5CE7}\x{5CE8}\x{5CE9}' . -'\x{5CEA}\x{5CEB}\x{5CEC}\x{5CED}\x{5CEE}\x{5CEF}\x{5CF0}\x{5CF1}\x{5CF2}' . -'\x{5CF3}\x{5CF4}\x{5CF6}\x{5CF7}\x{5CF8}\x{5CF9}\x{5CFA}\x{5CFB}\x{5CFC}' . -'\x{5CFD}\x{5CFE}\x{5CFF}\x{5D00}\x{5D01}\x{5D02}\x{5D03}\x{5D04}\x{5D05}' . -'\x{5D06}\x{5D07}\x{5D08}\x{5D09}\x{5D0A}\x{5D0B}\x{5D0C}\x{5D0D}\x{5D0E}' . -'\x{5D0F}\x{5D10}\x{5D11}\x{5D12}\x{5D13}\x{5D14}\x{5D15}\x{5D16}\x{5D17}' . -'\x{5D18}\x{5D19}\x{5D1A}\x{5D1B}\x{5D1C}\x{5D1D}\x{5D1E}\x{5D1F}\x{5D20}' . -'\x{5D21}\x{5D22}\x{5D23}\x{5D24}\x{5D25}\x{5D26}\x{5D27}\x{5D28}\x{5D29}' . -'\x{5D2A}\x{5D2C}\x{5D2D}\x{5D2E}\x{5D30}\x{5D31}\x{5D32}\x{5D33}\x{5D34}' . -'\x{5D35}\x{5D36}\x{5D37}\x{5D38}\x{5D39}\x{5D3A}\x{5D3C}\x{5D3D}\x{5D3E}' . -'\x{5D3F}\x{5D40}\x{5D41}\x{5D42}\x{5D43}\x{5D44}\x{5D45}\x{5D46}\x{5D47}' . -'\x{5D48}\x{5D49}\x{5D4A}\x{5D4B}\x{5D4C}\x{5D4D}\x{5D4E}\x{5D4F}\x{5D50}' . -'\x{5D51}\x{5D52}\x{5D54}\x{5D55}\x{5D56}\x{5D58}\x{5D59}\x{5D5A}\x{5D5B}' . -'\x{5D5D}\x{5D5E}\x{5D5F}\x{5D61}\x{5D62}\x{5D63}\x{5D64}\x{5D65}\x{5D66}' . -'\x{5D67}\x{5D68}\x{5D69}\x{5D6A}\x{5D6B}\x{5D6C}\x{5D6D}\x{5D6E}\x{5D6F}' . -'\x{5D70}\x{5D71}\x{5D72}\x{5D73}\x{5D74}\x{5D75}\x{5D76}\x{5D77}\x{5D78}' . -'\x{5D79}\x{5D7A}\x{5D7B}\x{5D7C}\x{5D7D}\x{5D7E}\x{5D7F}\x{5D80}\x{5D81}' . -'\x{5D82}\x{5D84}\x{5D85}\x{5D86}\x{5D87}\x{5D88}\x{5D89}\x{5D8A}\x{5D8B}' . -'\x{5D8C}\x{5D8D}\x{5D8E}\x{5D8F}\x{5D90}\x{5D91}\x{5D92}\x{5D93}\x{5D94}' . -'\x{5D95}\x{5D97}\x{5D98}\x{5D99}\x{5D9A}\x{5D9B}\x{5D9C}\x{5D9D}\x{5D9E}' . -'\x{5D9F}\x{5DA0}\x{5DA1}\x{5DA2}\x{5DA5}\x{5DA6}\x{5DA7}\x{5DA8}\x{5DA9}' . -'\x{5DAA}\x{5DAC}\x{5DAD}\x{5DAE}\x{5DAF}\x{5DB0}\x{5DB1}\x{5DB2}\x{5DB4}' . -'\x{5DB5}\x{5DB6}\x{5DB7}\x{5DB8}\x{5DBA}\x{5DBB}\x{5DBC}\x{5DBD}\x{5DBE}' . -'\x{5DBF}\x{5DC0}\x{5DC1}\x{5DC2}\x{5DC3}\x{5DC5}\x{5DC6}\x{5DC7}\x{5DC8}' . -'\x{5DC9}\x{5DCA}\x{5DCB}\x{5DCC}\x{5DCD}\x{5DCE}\x{5DCF}\x{5DD0}\x{5DD1}' . -'\x{5DD2}\x{5DD3}\x{5DD4}\x{5DD5}\x{5DD6}\x{5DD8}\x{5DD9}\x{5DDB}\x{5DDD}' . -'\x{5DDE}\x{5DDF}\x{5DE0}\x{5DE1}\x{5DE2}\x{5DE3}\x{5DE4}\x{5DE5}\x{5DE6}' . -'\x{5DE7}\x{5DE8}\x{5DE9}\x{5DEA}\x{5DEB}\x{5DEC}\x{5DED}\x{5DEE}\x{5DEF}' . -'\x{5DF0}\x{5DF1}\x{5DF2}\x{5DF3}\x{5DF4}\x{5DF5}\x{5DF7}\x{5DF8}\x{5DF9}' . -'\x{5DFA}\x{5DFB}\x{5DFC}\x{5DFD}\x{5DFE}\x{5DFF}\x{5E00}\x{5E01}\x{5E02}' . -'\x{5E03}\x{5E04}\x{5E05}\x{5E06}\x{5E07}\x{5E08}\x{5E09}\x{5E0A}\x{5E0B}' . -'\x{5E0C}\x{5E0D}\x{5E0E}\x{5E0F}\x{5E10}\x{5E11}\x{5E13}\x{5E14}\x{5E15}' . -'\x{5E16}\x{5E17}\x{5E18}\x{5E19}\x{5E1A}\x{5E1B}\x{5E1C}\x{5E1D}\x{5E1E}' . -'\x{5E1F}\x{5E20}\x{5E21}\x{5E22}\x{5E23}\x{5E24}\x{5E25}\x{5E26}\x{5E27}' . -'\x{5E28}\x{5E29}\x{5E2A}\x{5E2B}\x{5E2C}\x{5E2D}\x{5E2E}\x{5E2F}\x{5E30}' . -'\x{5E31}\x{5E32}\x{5E33}\x{5E34}\x{5E35}\x{5E36}\x{5E37}\x{5E38}\x{5E39}' . -'\x{5E3A}\x{5E3B}\x{5E3C}\x{5E3D}\x{5E3E}\x{5E40}\x{5E41}\x{5E42}\x{5E43}' . -'\x{5E44}\x{5E45}\x{5E46}\x{5E47}\x{5E49}\x{5E4A}\x{5E4B}\x{5E4C}\x{5E4D}' . -'\x{5E4E}\x{5E4F}\x{5E50}\x{5E52}\x{5E53}\x{5E54}\x{5E55}\x{5E56}\x{5E57}' . -'\x{5E58}\x{5E59}\x{5E5A}\x{5E5B}\x{5E5C}\x{5E5D}\x{5E5E}\x{5E5F}\x{5E60}' . -'\x{5E61}\x{5E62}\x{5E63}\x{5E64}\x{5E65}\x{5E66}\x{5E67}\x{5E68}\x{5E69}' . -'\x{5E6A}\x{5E6B}\x{5E6C}\x{5E6D}\x{5E6E}\x{5E6F}\x{5E70}\x{5E71}\x{5E72}' . -'\x{5E73}\x{5E74}\x{5E75}\x{5E76}\x{5E77}\x{5E78}\x{5E79}\x{5E7A}\x{5E7B}' . -'\x{5E7C}\x{5E7D}\x{5E7E}\x{5E7F}\x{5E80}\x{5E81}\x{5E82}\x{5E83}\x{5E84}' . -'\x{5E85}\x{5E86}\x{5E87}\x{5E88}\x{5E89}\x{5E8A}\x{5E8B}\x{5E8C}\x{5E8D}' . -'\x{5E8E}\x{5E8F}\x{5E90}\x{5E91}\x{5E93}\x{5E94}\x{5E95}\x{5E96}\x{5E97}' . -'\x{5E98}\x{5E99}\x{5E9A}\x{5E9B}\x{5E9C}\x{5E9D}\x{5E9E}\x{5E9F}\x{5EA0}' . -'\x{5EA1}\x{5EA2}\x{5EA3}\x{5EA4}\x{5EA5}\x{5EA6}\x{5EA7}\x{5EA8}\x{5EA9}' . -'\x{5EAA}\x{5EAB}\x{5EAC}\x{5EAD}\x{5EAE}\x{5EAF}\x{5EB0}\x{5EB1}\x{5EB2}' . -'\x{5EB3}\x{5EB4}\x{5EB5}\x{5EB6}\x{5EB7}\x{5EB8}\x{5EB9}\x{5EBB}\x{5EBC}' . -'\x{5EBD}\x{5EBE}\x{5EBF}\x{5EC1}\x{5EC2}\x{5EC3}\x{5EC4}\x{5EC5}\x{5EC6}' . -'\x{5EC7}\x{5EC8}\x{5EC9}\x{5ECA}\x{5ECB}\x{5ECC}\x{5ECD}\x{5ECE}\x{5ECF}' . -'\x{5ED0}\x{5ED1}\x{5ED2}\x{5ED3}\x{5ED4}\x{5ED5}\x{5ED6}\x{5ED7}\x{5ED8}' . -'\x{5ED9}\x{5EDA}\x{5EDB}\x{5EDC}\x{5EDD}\x{5EDE}\x{5EDF}\x{5EE0}\x{5EE1}' . -'\x{5EE2}\x{5EE3}\x{5EE4}\x{5EE5}\x{5EE6}\x{5EE7}\x{5EE8}\x{5EE9}\x{5EEA}' . -'\x{5EEC}\x{5EED}\x{5EEE}\x{5EEF}\x{5EF0}\x{5EF1}\x{5EF2}\x{5EF3}\x{5EF4}' . -'\x{5EF5}\x{5EF6}\x{5EF7}\x{5EF8}\x{5EFA}\x{5EFB}\x{5EFC}\x{5EFD}\x{5EFE}' . -'\x{5EFF}\x{5F00}\x{5F01}\x{5F02}\x{5F03}\x{5F04}\x{5F05}\x{5F06}\x{5F07}' . -'\x{5F08}\x{5F0A}\x{5F0B}\x{5F0C}\x{5F0D}\x{5F0F}\x{5F11}\x{5F12}\x{5F13}' . -'\x{5F14}\x{5F15}\x{5F16}\x{5F17}\x{5F18}\x{5F19}\x{5F1A}\x{5F1B}\x{5F1C}' . -'\x{5F1D}\x{5F1E}\x{5F1F}\x{5F20}\x{5F21}\x{5F22}\x{5F23}\x{5F24}\x{5F25}' . -'\x{5F26}\x{5F27}\x{5F28}\x{5F29}\x{5F2A}\x{5F2B}\x{5F2C}\x{5F2D}\x{5F2E}' . -'\x{5F2F}\x{5F30}\x{5F31}\x{5F32}\x{5F33}\x{5F34}\x{5F35}\x{5F36}\x{5F37}' . -'\x{5F38}\x{5F39}\x{5F3A}\x{5F3C}\x{5F3E}\x{5F3F}\x{5F40}\x{5F41}\x{5F42}' . -'\x{5F43}\x{5F44}\x{5F45}\x{5F46}\x{5F47}\x{5F48}\x{5F49}\x{5F4A}\x{5F4B}' . -'\x{5F4C}\x{5F4D}\x{5F4E}\x{5F4F}\x{5F50}\x{5F51}\x{5F52}\x{5F53}\x{5F54}' . -'\x{5F55}\x{5F56}\x{5F57}\x{5F58}\x{5F59}\x{5F5A}\x{5F5B}\x{5F5C}\x{5F5D}' . -'\x{5F5E}\x{5F5F}\x{5F60}\x{5F61}\x{5F62}\x{5F63}\x{5F64}\x{5F65}\x{5F66}' . -'\x{5F67}\x{5F68}\x{5F69}\x{5F6A}\x{5F6B}\x{5F6C}\x{5F6D}\x{5F6E}\x{5F6F}' . -'\x{5F70}\x{5F71}\x{5F72}\x{5F73}\x{5F74}\x{5F75}\x{5F76}\x{5F77}\x{5F78}' . -'\x{5F79}\x{5F7A}\x{5F7B}\x{5F7C}\x{5F7D}\x{5F7E}\x{5F7F}\x{5F80}\x{5F81}' . -'\x{5F82}\x{5F83}\x{5F84}\x{5F85}\x{5F86}\x{5F87}\x{5F88}\x{5F89}\x{5F8A}' . -'\x{5F8B}\x{5F8C}\x{5F8D}\x{5F8E}\x{5F90}\x{5F91}\x{5F92}\x{5F93}\x{5F94}' . -'\x{5F95}\x{5F96}\x{5F97}\x{5F98}\x{5F99}\x{5F9B}\x{5F9C}\x{5F9D}\x{5F9E}' . -'\x{5F9F}\x{5FA0}\x{5FA1}\x{5FA2}\x{5FA5}\x{5FA6}\x{5FA7}\x{5FA8}\x{5FA9}' . -'\x{5FAA}\x{5FAB}\x{5FAC}\x{5FAD}\x{5FAE}\x{5FAF}\x{5FB1}\x{5FB2}\x{5FB3}' . -'\x{5FB4}\x{5FB5}\x{5FB6}\x{5FB7}\x{5FB8}\x{5FB9}\x{5FBA}\x{5FBB}\x{5FBC}' . -'\x{5FBD}\x{5FBE}\x{5FBF}\x{5FC0}\x{5FC1}\x{5FC3}\x{5FC4}\x{5FC5}\x{5FC6}' . -'\x{5FC7}\x{5FC8}\x{5FC9}\x{5FCA}\x{5FCB}\x{5FCC}\x{5FCD}\x{5FCF}\x{5FD0}' . -'\x{5FD1}\x{5FD2}\x{5FD3}\x{5FD4}\x{5FD5}\x{5FD6}\x{5FD7}\x{5FD8}\x{5FD9}' . -'\x{5FDA}\x{5FDC}\x{5FDD}\x{5FDE}\x{5FE0}\x{5FE1}\x{5FE3}\x{5FE4}\x{5FE5}' . -'\x{5FE6}\x{5FE7}\x{5FE8}\x{5FE9}\x{5FEA}\x{5FEB}\x{5FED}\x{5FEE}\x{5FEF}' . -'\x{5FF0}\x{5FF1}\x{5FF2}\x{5FF3}\x{5FF4}\x{5FF5}\x{5FF6}\x{5FF7}\x{5FF8}' . -'\x{5FF9}\x{5FFA}\x{5FFB}\x{5FFD}\x{5FFE}\x{5FFF}\x{6000}\x{6001}\x{6002}' . -'\x{6003}\x{6004}\x{6005}\x{6006}\x{6007}\x{6008}\x{6009}\x{600A}\x{600B}' . -'\x{600C}\x{600D}\x{600E}\x{600F}\x{6010}\x{6011}\x{6012}\x{6013}\x{6014}' . -'\x{6015}\x{6016}\x{6017}\x{6018}\x{6019}\x{601A}\x{601B}\x{601C}\x{601D}' . -'\x{601E}\x{601F}\x{6020}\x{6021}\x{6022}\x{6024}\x{6025}\x{6026}\x{6027}' . -'\x{6028}\x{6029}\x{602A}\x{602B}\x{602C}\x{602D}\x{602E}\x{602F}\x{6030}' . -'\x{6031}\x{6032}\x{6033}\x{6034}\x{6035}\x{6036}\x{6037}\x{6038}\x{6039}' . -'\x{603A}\x{603B}\x{603C}\x{603D}\x{603E}\x{603F}\x{6040}\x{6041}\x{6042}' . -'\x{6043}\x{6044}\x{6045}\x{6046}\x{6047}\x{6048}\x{6049}\x{604A}\x{604B}' . -'\x{604C}\x{604D}\x{604E}\x{604F}\x{6050}\x{6051}\x{6052}\x{6053}\x{6054}' . -'\x{6055}\x{6057}\x{6058}\x{6059}\x{605A}\x{605B}\x{605C}\x{605D}\x{605E}' . -'\x{605F}\x{6062}\x{6063}\x{6064}\x{6065}\x{6066}\x{6067}\x{6068}\x{6069}' . -'\x{606A}\x{606B}\x{606C}\x{606D}\x{606E}\x{606F}\x{6070}\x{6072}\x{6073}' . -'\x{6075}\x{6076}\x{6077}\x{6078}\x{6079}\x{607A}\x{607B}\x{607C}\x{607D}' . -'\x{607E}\x{607F}\x{6080}\x{6081}\x{6082}\x{6083}\x{6084}\x{6085}\x{6086}' . -'\x{6087}\x{6088}\x{6089}\x{608A}\x{608B}\x{608C}\x{608D}\x{608E}\x{608F}' . -'\x{6090}\x{6092}\x{6094}\x{6095}\x{6096}\x{6097}\x{6098}\x{6099}\x{609A}' . -'\x{609B}\x{609C}\x{609D}\x{609E}\x{609F}\x{60A0}\x{60A1}\x{60A2}\x{60A3}' . -'\x{60A4}\x{60A6}\x{60A7}\x{60A8}\x{60AA}\x{60AB}\x{60AC}\x{60AD}\x{60AE}' . -'\x{60AF}\x{60B0}\x{60B1}\x{60B2}\x{60B3}\x{60B4}\x{60B5}\x{60B6}\x{60B7}' . -'\x{60B8}\x{60B9}\x{60BA}\x{60BB}\x{60BC}\x{60BD}\x{60BE}\x{60BF}\x{60C0}' . -'\x{60C1}\x{60C2}\x{60C3}\x{60C4}\x{60C5}\x{60C6}\x{60C7}\x{60C8}\x{60C9}' . -'\x{60CA}\x{60CB}\x{60CC}\x{60CD}\x{60CE}\x{60CF}\x{60D0}\x{60D1}\x{60D3}' . -'\x{60D4}\x{60D5}\x{60D7}\x{60D8}\x{60D9}\x{60DA}\x{60DB}\x{60DC}\x{60DD}' . -'\x{60DF}\x{60E0}\x{60E1}\x{60E2}\x{60E4}\x{60E6}\x{60E7}\x{60E8}\x{60E9}' . -'\x{60EA}\x{60EB}\x{60EC}\x{60ED}\x{60EE}\x{60EF}\x{60F0}\x{60F1}\x{60F2}' . -'\x{60F3}\x{60F4}\x{60F5}\x{60F6}\x{60F7}\x{60F8}\x{60F9}\x{60FA}\x{60FB}' . -'\x{60FC}\x{60FE}\x{60FF}\x{6100}\x{6101}\x{6103}\x{6104}\x{6105}\x{6106}' . -'\x{6108}\x{6109}\x{610A}\x{610B}\x{610C}\x{610D}\x{610E}\x{610F}\x{6110}' . -'\x{6112}\x{6113}\x{6114}\x{6115}\x{6116}\x{6117}\x{6118}\x{6119}\x{611A}' . -'\x{611B}\x{611C}\x{611D}\x{611F}\x{6120}\x{6122}\x{6123}\x{6124}\x{6125}' . -'\x{6126}\x{6127}\x{6128}\x{6129}\x{612A}\x{612B}\x{612C}\x{612D}\x{612E}' . -'\x{612F}\x{6130}\x{6132}\x{6134}\x{6136}\x{6137}\x{613A}\x{613B}\x{613C}' . -'\x{613D}\x{613E}\x{613F}\x{6140}\x{6141}\x{6142}\x{6143}\x{6144}\x{6145}' . -'\x{6146}\x{6147}\x{6148}\x{6149}\x{614A}\x{614B}\x{614C}\x{614D}\x{614E}' . -'\x{614F}\x{6150}\x{6151}\x{6152}\x{6153}\x{6154}\x{6155}\x{6156}\x{6157}' . -'\x{6158}\x{6159}\x{615A}\x{615B}\x{615C}\x{615D}\x{615E}\x{615F}\x{6161}' . -'\x{6162}\x{6163}\x{6164}\x{6165}\x{6166}\x{6167}\x{6168}\x{6169}\x{616A}' . -'\x{616B}\x{616C}\x{616D}\x{616E}\x{6170}\x{6171}\x{6172}\x{6173}\x{6174}' . -'\x{6175}\x{6176}\x{6177}\x{6178}\x{6179}\x{617A}\x{617C}\x{617E}\x{6180}' . -'\x{6181}\x{6182}\x{6183}\x{6184}\x{6185}\x{6187}\x{6188}\x{6189}\x{618A}' . -'\x{618B}\x{618C}\x{618D}\x{618E}\x{618F}\x{6190}\x{6191}\x{6192}\x{6193}' . -'\x{6194}\x{6195}\x{6196}\x{6198}\x{6199}\x{619A}\x{619B}\x{619D}\x{619E}' . -'\x{619F}\x{61A0}\x{61A1}\x{61A2}\x{61A3}\x{61A4}\x{61A5}\x{61A6}\x{61A7}' . -'\x{61A8}\x{61A9}\x{61AA}\x{61AB}\x{61AC}\x{61AD}\x{61AE}\x{61AF}\x{61B0}' . -'\x{61B1}\x{61B2}\x{61B3}\x{61B4}\x{61B5}\x{61B6}\x{61B7}\x{61B8}\x{61BA}' . -'\x{61BC}\x{61BD}\x{61BE}\x{61BF}\x{61C0}\x{61C1}\x{61C2}\x{61C3}\x{61C4}' . -'\x{61C5}\x{61C6}\x{61C7}\x{61C8}\x{61C9}\x{61CA}\x{61CB}\x{61CC}\x{61CD}' . -'\x{61CE}\x{61CF}\x{61D0}\x{61D1}\x{61D2}\x{61D4}\x{61D6}\x{61D7}\x{61D8}' . -'\x{61D9}\x{61DA}\x{61DB}\x{61DC}\x{61DD}\x{61DE}\x{61DF}\x{61E0}\x{61E1}' . -'\x{61E2}\x{61E3}\x{61E4}\x{61E5}\x{61E6}\x{61E7}\x{61E8}\x{61E9}\x{61EA}' . -'\x{61EB}\x{61ED}\x{61EE}\x{61F0}\x{61F1}\x{61F2}\x{61F3}\x{61F5}\x{61F6}' . -'\x{61F7}\x{61F8}\x{61F9}\x{61FA}\x{61FB}\x{61FC}\x{61FD}\x{61FE}\x{61FF}' . -'\x{6200}\x{6201}\x{6202}\x{6203}\x{6204}\x{6206}\x{6207}\x{6208}\x{6209}' . -'\x{620A}\x{620B}\x{620C}\x{620D}\x{620E}\x{620F}\x{6210}\x{6211}\x{6212}' . -'\x{6213}\x{6214}\x{6215}\x{6216}\x{6217}\x{6218}\x{6219}\x{621A}\x{621B}' . -'\x{621C}\x{621D}\x{621E}\x{621F}\x{6220}\x{6221}\x{6222}\x{6223}\x{6224}' . -'\x{6225}\x{6226}\x{6227}\x{6228}\x{6229}\x{622A}\x{622B}\x{622C}\x{622D}' . -'\x{622E}\x{622F}\x{6230}\x{6231}\x{6232}\x{6233}\x{6234}\x{6236}\x{6237}' . -'\x{6238}\x{623A}\x{623B}\x{623C}\x{623D}\x{623E}\x{623F}\x{6240}\x{6241}' . -'\x{6242}\x{6243}\x{6244}\x{6245}\x{6246}\x{6247}\x{6248}\x{6249}\x{624A}' . -'\x{624B}\x{624C}\x{624D}\x{624E}\x{624F}\x{6250}\x{6251}\x{6252}\x{6253}' . -'\x{6254}\x{6255}\x{6256}\x{6258}\x{6259}\x{625A}\x{625B}\x{625C}\x{625D}' . -'\x{625E}\x{625F}\x{6260}\x{6261}\x{6262}\x{6263}\x{6264}\x{6265}\x{6266}' . -'\x{6267}\x{6268}\x{6269}\x{626A}\x{626B}\x{626C}\x{626D}\x{626E}\x{626F}' . -'\x{6270}\x{6271}\x{6272}\x{6273}\x{6274}\x{6275}\x{6276}\x{6277}\x{6278}' . -'\x{6279}\x{627A}\x{627B}\x{627C}\x{627D}\x{627E}\x{627F}\x{6280}\x{6281}' . -'\x{6283}\x{6284}\x{6285}\x{6286}\x{6287}\x{6288}\x{6289}\x{628A}\x{628B}' . -'\x{628C}\x{628E}\x{628F}\x{6290}\x{6291}\x{6292}\x{6293}\x{6294}\x{6295}' . -'\x{6296}\x{6297}\x{6298}\x{6299}\x{629A}\x{629B}\x{629C}\x{629E}\x{629F}' . -'\x{62A0}\x{62A1}\x{62A2}\x{62A3}\x{62A4}\x{62A5}\x{62A7}\x{62A8}\x{62A9}' . -'\x{62AA}\x{62AB}\x{62AC}\x{62AD}\x{62AE}\x{62AF}\x{62B0}\x{62B1}\x{62B2}' . -'\x{62B3}\x{62B4}\x{62B5}\x{62B6}\x{62B7}\x{62B8}\x{62B9}\x{62BA}\x{62BB}' . -'\x{62BC}\x{62BD}\x{62BE}\x{62BF}\x{62C0}\x{62C1}\x{62C2}\x{62C3}\x{62C4}' . -'\x{62C5}\x{62C6}\x{62C7}\x{62C8}\x{62C9}\x{62CA}\x{62CB}\x{62CC}\x{62CD}' . -'\x{62CE}\x{62CF}\x{62D0}\x{62D1}\x{62D2}\x{62D3}\x{62D4}\x{62D5}\x{62D6}' . -'\x{62D7}\x{62D8}\x{62D9}\x{62DA}\x{62DB}\x{62DC}\x{62DD}\x{62DF}\x{62E0}' . -'\x{62E1}\x{62E2}\x{62E3}\x{62E4}\x{62E5}\x{62E6}\x{62E7}\x{62E8}\x{62E9}' . -'\x{62EB}\x{62EC}\x{62ED}\x{62EE}\x{62EF}\x{62F0}\x{62F1}\x{62F2}\x{62F3}' . -'\x{62F4}\x{62F5}\x{62F6}\x{62F7}\x{62F8}\x{62F9}\x{62FA}\x{62FB}\x{62FC}' . -'\x{62FD}\x{62FE}\x{62FF}\x{6300}\x{6301}\x{6302}\x{6303}\x{6304}\x{6305}' . -'\x{6306}\x{6307}\x{6308}\x{6309}\x{630B}\x{630C}\x{630D}\x{630E}\x{630F}' . -'\x{6310}\x{6311}\x{6312}\x{6313}\x{6314}\x{6315}\x{6316}\x{6318}\x{6319}' . -'\x{631A}\x{631B}\x{631C}\x{631D}\x{631E}\x{631F}\x{6320}\x{6321}\x{6322}' . -'\x{6323}\x{6324}\x{6325}\x{6326}\x{6327}\x{6328}\x{6329}\x{632A}\x{632B}' . -'\x{632C}\x{632D}\x{632E}\x{632F}\x{6330}\x{6332}\x{6333}\x{6334}\x{6336}' . -'\x{6338}\x{6339}\x{633A}\x{633B}\x{633C}\x{633D}\x{633E}\x{6340}\x{6341}' . -'\x{6342}\x{6343}\x{6344}\x{6345}\x{6346}\x{6347}\x{6348}\x{6349}\x{634A}' . -'\x{634B}\x{634C}\x{634D}\x{634E}\x{634F}\x{6350}\x{6351}\x{6352}\x{6353}' . -'\x{6354}\x{6355}\x{6356}\x{6357}\x{6358}\x{6359}\x{635A}\x{635C}\x{635D}' . -'\x{635E}\x{635F}\x{6360}\x{6361}\x{6362}\x{6363}\x{6364}\x{6365}\x{6366}' . -'\x{6367}\x{6368}\x{6369}\x{636A}\x{636B}\x{636C}\x{636D}\x{636E}\x{636F}' . -'\x{6370}\x{6371}\x{6372}\x{6373}\x{6374}\x{6375}\x{6376}\x{6377}\x{6378}' . -'\x{6379}\x{637A}\x{637B}\x{637C}\x{637D}\x{637E}\x{6380}\x{6381}\x{6382}' . -'\x{6383}\x{6384}\x{6385}\x{6386}\x{6387}\x{6388}\x{6389}\x{638A}\x{638C}' . -'\x{638D}\x{638E}\x{638F}\x{6390}\x{6391}\x{6392}\x{6394}\x{6395}\x{6396}' . -'\x{6397}\x{6398}\x{6399}\x{639A}\x{639B}\x{639C}\x{639D}\x{639E}\x{639F}' . -'\x{63A0}\x{63A1}\x{63A2}\x{63A3}\x{63A4}\x{63A5}\x{63A6}\x{63A7}\x{63A8}' . -'\x{63A9}\x{63AA}\x{63AB}\x{63AC}\x{63AD}\x{63AE}\x{63AF}\x{63B0}\x{63B1}' . -'\x{63B2}\x{63B3}\x{63B4}\x{63B5}\x{63B6}\x{63B7}\x{63B8}\x{63B9}\x{63BA}' . -'\x{63BC}\x{63BD}\x{63BE}\x{63BF}\x{63C0}\x{63C1}\x{63C2}\x{63C3}\x{63C4}' . -'\x{63C5}\x{63C6}\x{63C7}\x{63C8}\x{63C9}\x{63CA}\x{63CB}\x{63CC}\x{63CD}' . -'\x{63CE}\x{63CF}\x{63D0}\x{63D2}\x{63D3}\x{63D4}\x{63D5}\x{63D6}\x{63D7}' . -'\x{63D8}\x{63D9}\x{63DA}\x{63DB}\x{63DC}\x{63DD}\x{63DE}\x{63DF}\x{63E0}' . -'\x{63E1}\x{63E2}\x{63E3}\x{63E4}\x{63E5}\x{63E6}\x{63E7}\x{63E8}\x{63E9}' . -'\x{63EA}\x{63EB}\x{63EC}\x{63ED}\x{63EE}\x{63EF}\x{63F0}\x{63F1}\x{63F2}' . -'\x{63F3}\x{63F4}\x{63F5}\x{63F6}\x{63F7}\x{63F8}\x{63F9}\x{63FA}\x{63FB}' . -'\x{63FC}\x{63FD}\x{63FE}\x{63FF}\x{6400}\x{6401}\x{6402}\x{6403}\x{6404}' . -'\x{6405}\x{6406}\x{6408}\x{6409}\x{640A}\x{640B}\x{640C}\x{640D}\x{640E}' . -'\x{640F}\x{6410}\x{6411}\x{6412}\x{6413}\x{6414}\x{6415}\x{6416}\x{6417}' . -'\x{6418}\x{6419}\x{641A}\x{641B}\x{641C}\x{641D}\x{641E}\x{641F}\x{6420}' . -'\x{6421}\x{6422}\x{6423}\x{6424}\x{6425}\x{6426}\x{6427}\x{6428}\x{6429}' . -'\x{642A}\x{642B}\x{642C}\x{642D}\x{642E}\x{642F}\x{6430}\x{6431}\x{6432}' . -'\x{6433}\x{6434}\x{6435}\x{6436}\x{6437}\x{6438}\x{6439}\x{643A}\x{643D}' . -'\x{643E}\x{643F}\x{6440}\x{6441}\x{6443}\x{6444}\x{6445}\x{6446}\x{6447}' . -'\x{6448}\x{644A}\x{644B}\x{644C}\x{644D}\x{644E}\x{644F}\x{6450}\x{6451}' . -'\x{6452}\x{6453}\x{6454}\x{6455}\x{6456}\x{6457}\x{6458}\x{6459}\x{645B}' . -'\x{645C}\x{645D}\x{645E}\x{645F}\x{6460}\x{6461}\x{6462}\x{6463}\x{6464}' . -'\x{6465}\x{6466}\x{6467}\x{6468}\x{6469}\x{646A}\x{646B}\x{646C}\x{646D}' . -'\x{646E}\x{646F}\x{6470}\x{6471}\x{6472}\x{6473}\x{6474}\x{6475}\x{6476}' . -'\x{6477}\x{6478}\x{6479}\x{647A}\x{647B}\x{647C}\x{647D}\x{647F}\x{6480}' . -'\x{6481}\x{6482}\x{6483}\x{6484}\x{6485}\x{6487}\x{6488}\x{6489}\x{648A}' . -'\x{648B}\x{648C}\x{648D}\x{648E}\x{648F}\x{6490}\x{6491}\x{6492}\x{6493}' . -'\x{6494}\x{6495}\x{6496}\x{6497}\x{6498}\x{6499}\x{649A}\x{649B}\x{649C}' . -'\x{649D}\x{649E}\x{649F}\x{64A0}\x{64A2}\x{64A3}\x{64A4}\x{64A5}\x{64A6}' . -'\x{64A7}\x{64A8}\x{64A9}\x{64AA}\x{64AB}\x{64AC}\x{64AD}\x{64AE}\x{64B0}' . -'\x{64B1}\x{64B2}\x{64B3}\x{64B4}\x{64B5}\x{64B7}\x{64B8}\x{64B9}\x{64BA}' . -'\x{64BB}\x{64BC}\x{64BD}\x{64BE}\x{64BF}\x{64C0}\x{64C1}\x{64C2}\x{64C3}' . -'\x{64C4}\x{64C5}\x{64C6}\x{64C7}\x{64C9}\x{64CA}\x{64CB}\x{64CC}\x{64CD}' . -'\x{64CE}\x{64CF}\x{64D0}\x{64D1}\x{64D2}\x{64D3}\x{64D4}\x{64D6}\x{64D7}' . -'\x{64D8}\x{64D9}\x{64DA}\x{64DB}\x{64DC}\x{64DD}\x{64DE}\x{64DF}\x{64E0}' . -'\x{64E2}\x{64E3}\x{64E4}\x{64E6}\x{64E7}\x{64E8}\x{64E9}\x{64EA}\x{64EB}' . -'\x{64EC}\x{64ED}\x{64EF}\x{64F0}\x{64F1}\x{64F2}\x{64F3}\x{64F4}\x{64F6}' . -'\x{64F7}\x{64F8}\x{64FA}\x{64FB}\x{64FC}\x{64FD}\x{64FE}\x{64FF}\x{6500}' . -'\x{6501}\x{6503}\x{6504}\x{6505}\x{6506}\x{6507}\x{6508}\x{6509}\x{650B}' . -'\x{650C}\x{650D}\x{650E}\x{650F}\x{6510}\x{6511}\x{6512}\x{6513}\x{6514}' . -'\x{6515}\x{6516}\x{6517}\x{6518}\x{6519}\x{651A}\x{651B}\x{651C}\x{651D}' . -'\x{651E}\x{6520}\x{6521}\x{6522}\x{6523}\x{6524}\x{6525}\x{6526}\x{6527}' . -'\x{6529}\x{652A}\x{652B}\x{652C}\x{652D}\x{652E}\x{652F}\x{6530}\x{6531}' . -'\x{6532}\x{6533}\x{6534}\x{6535}\x{6536}\x{6537}\x{6538}\x{6539}\x{653A}' . -'\x{653B}\x{653C}\x{653D}\x{653E}\x{653F}\x{6541}\x{6543}\x{6544}\x{6545}' . -'\x{6546}\x{6547}\x{6548}\x{6549}\x{654A}\x{654B}\x{654C}\x{654D}\x{654E}' . -'\x{654F}\x{6550}\x{6551}\x{6552}\x{6553}\x{6554}\x{6555}\x{6556}\x{6557}' . -'\x{6558}\x{6559}\x{655B}\x{655C}\x{655D}\x{655E}\x{6560}\x{6561}\x{6562}' . -'\x{6563}\x{6564}\x{6565}\x{6566}\x{6567}\x{6568}\x{6569}\x{656A}\x{656B}' . -'\x{656C}\x{656E}\x{656F}\x{6570}\x{6571}\x{6572}\x{6573}\x{6574}\x{6575}' . -'\x{6576}\x{6577}\x{6578}\x{6579}\x{657A}\x{657B}\x{657C}\x{657E}\x{657F}' . -'\x{6580}\x{6581}\x{6582}\x{6583}\x{6584}\x{6585}\x{6586}\x{6587}\x{6588}' . -'\x{6589}\x{658B}\x{658C}\x{658D}\x{658E}\x{658F}\x{6590}\x{6591}\x{6592}' . -'\x{6593}\x{6594}\x{6595}\x{6596}\x{6597}\x{6598}\x{6599}\x{659B}\x{659C}' . -'\x{659D}\x{659E}\x{659F}\x{65A0}\x{65A1}\x{65A2}\x{65A3}\x{65A4}\x{65A5}' . -'\x{65A6}\x{65A7}\x{65A8}\x{65A9}\x{65AA}\x{65AB}\x{65AC}\x{65AD}\x{65AE}' . -'\x{65AF}\x{65B0}\x{65B1}\x{65B2}\x{65B3}\x{65B4}\x{65B6}\x{65B7}\x{65B8}' . -'\x{65B9}\x{65BA}\x{65BB}\x{65BC}\x{65BD}\x{65BF}\x{65C0}\x{65C1}\x{65C2}' . -'\x{65C3}\x{65C4}\x{65C5}\x{65C6}\x{65C7}\x{65CA}\x{65CB}\x{65CC}\x{65CD}' . -'\x{65CE}\x{65CF}\x{65D0}\x{65D2}\x{65D3}\x{65D4}\x{65D5}\x{65D6}\x{65D7}' . -'\x{65DA}\x{65DB}\x{65DD}\x{65DE}\x{65DF}\x{65E0}\x{65E1}\x{65E2}\x{65E3}' . -'\x{65E5}\x{65E6}\x{65E7}\x{65E8}\x{65E9}\x{65EB}\x{65EC}\x{65ED}\x{65EE}' . -'\x{65EF}\x{65F0}\x{65F1}\x{65F2}\x{65F3}\x{65F4}\x{65F5}\x{65F6}\x{65F7}' . -'\x{65F8}\x{65FA}\x{65FB}\x{65FC}\x{65FD}\x{6600}\x{6601}\x{6602}\x{6603}' . -'\x{6604}\x{6605}\x{6606}\x{6607}\x{6608}\x{6609}\x{660A}\x{660B}\x{660C}' . -'\x{660D}\x{660E}\x{660F}\x{6610}\x{6611}\x{6612}\x{6613}\x{6614}\x{6615}' . -'\x{6616}\x{6618}\x{6619}\x{661A}\x{661B}\x{661C}\x{661D}\x{661F}\x{6620}' . -'\x{6621}\x{6622}\x{6623}\x{6624}\x{6625}\x{6626}\x{6627}\x{6628}\x{6629}' . -'\x{662A}\x{662B}\x{662D}\x{662E}\x{662F}\x{6630}\x{6631}\x{6632}\x{6633}' . -'\x{6634}\x{6635}\x{6636}\x{6639}\x{663A}\x{663C}\x{663D}\x{663E}\x{6640}' . -'\x{6641}\x{6642}\x{6643}\x{6644}\x{6645}\x{6646}\x{6647}\x{6649}\x{664A}' . -'\x{664B}\x{664C}\x{664E}\x{664F}\x{6650}\x{6651}\x{6652}\x{6653}\x{6654}' . -'\x{6655}\x{6656}\x{6657}\x{6658}\x{6659}\x{665A}\x{665B}\x{665C}\x{665D}' . -'\x{665E}\x{665F}\x{6661}\x{6662}\x{6664}\x{6665}\x{6666}\x{6668}\x{6669}' . -'\x{666A}\x{666B}\x{666C}\x{666D}\x{666E}\x{666F}\x{6670}\x{6671}\x{6672}' . -'\x{6673}\x{6674}\x{6675}\x{6676}\x{6677}\x{6678}\x{6679}\x{667A}\x{667B}' . -'\x{667C}\x{667D}\x{667E}\x{667F}\x{6680}\x{6681}\x{6682}\x{6683}\x{6684}' . -'\x{6685}\x{6686}\x{6687}\x{6688}\x{6689}\x{668A}\x{668B}\x{668C}\x{668D}' . -'\x{668E}\x{668F}\x{6690}\x{6691}\x{6693}\x{6694}\x{6695}\x{6696}\x{6697}' . -'\x{6698}\x{6699}\x{669A}\x{669B}\x{669D}\x{669F}\x{66A0}\x{66A1}\x{66A2}' . -'\x{66A3}\x{66A4}\x{66A5}\x{66A6}\x{66A7}\x{66A8}\x{66A9}\x{66AA}\x{66AB}' . -'\x{66AE}\x{66AF}\x{66B0}\x{66B1}\x{66B2}\x{66B3}\x{66B4}\x{66B5}\x{66B6}' . -'\x{66B7}\x{66B8}\x{66B9}\x{66BA}\x{66BB}\x{66BC}\x{66BD}\x{66BE}\x{66BF}' . -'\x{66C0}\x{66C1}\x{66C2}\x{66C3}\x{66C4}\x{66C5}\x{66C6}\x{66C7}\x{66C8}' . -'\x{66C9}\x{66CA}\x{66CB}\x{66CC}\x{66CD}\x{66CE}\x{66CF}\x{66D1}\x{66D2}' . -'\x{66D4}\x{66D5}\x{66D6}\x{66D8}\x{66D9}\x{66DA}\x{66DB}\x{66DC}\x{66DD}' . -'\x{66DE}\x{66E0}\x{66E1}\x{66E2}\x{66E3}\x{66E4}\x{66E5}\x{66E6}\x{66E7}' . -'\x{66E8}\x{66E9}\x{66EA}\x{66EB}\x{66EC}\x{66ED}\x{66EE}\x{66F0}\x{66F1}' . -'\x{66F2}\x{66F3}\x{66F4}\x{66F5}\x{66F6}\x{66F7}\x{66F8}\x{66F9}\x{66FA}' . -'\x{66FB}\x{66FC}\x{66FE}\x{66FF}\x{6700}\x{6701}\x{6703}\x{6704}\x{6705}' . -'\x{6706}\x{6708}\x{6709}\x{670A}\x{670B}\x{670C}\x{670D}\x{670E}\x{670F}' . -'\x{6710}\x{6711}\x{6712}\x{6713}\x{6714}\x{6715}\x{6716}\x{6717}\x{6718}' . -'\x{671A}\x{671B}\x{671C}\x{671D}\x{671E}\x{671F}\x{6720}\x{6721}\x{6722}' . -'\x{6723}\x{6725}\x{6726}\x{6727}\x{6728}\x{672A}\x{672B}\x{672C}\x{672D}' . -'\x{672E}\x{672F}\x{6730}\x{6731}\x{6732}\x{6733}\x{6734}\x{6735}\x{6736}' . -'\x{6737}\x{6738}\x{6739}\x{673A}\x{673B}\x{673C}\x{673D}\x{673E}\x{673F}' . -'\x{6740}\x{6741}\x{6742}\x{6743}\x{6744}\x{6745}\x{6746}\x{6747}\x{6748}' . -'\x{6749}\x{674A}\x{674B}\x{674C}\x{674D}\x{674E}\x{674F}\x{6750}\x{6751}' . -'\x{6752}\x{6753}\x{6754}\x{6755}\x{6756}\x{6757}\x{6758}\x{6759}\x{675A}' . -'\x{675B}\x{675C}\x{675D}\x{675E}\x{675F}\x{6760}\x{6761}\x{6762}\x{6763}' . -'\x{6764}\x{6765}\x{6766}\x{6768}\x{6769}\x{676A}\x{676B}\x{676C}\x{676D}' . -'\x{676E}\x{676F}\x{6770}\x{6771}\x{6772}\x{6773}\x{6774}\x{6775}\x{6776}' . -'\x{6777}\x{6778}\x{6779}\x{677A}\x{677B}\x{677C}\x{677D}\x{677E}\x{677F}' . -'\x{6780}\x{6781}\x{6782}\x{6783}\x{6784}\x{6785}\x{6786}\x{6787}\x{6789}' . -'\x{678A}\x{678B}\x{678C}\x{678D}\x{678E}\x{678F}\x{6790}\x{6791}\x{6792}' . -'\x{6793}\x{6794}\x{6795}\x{6797}\x{6798}\x{6799}\x{679A}\x{679B}\x{679C}' . -'\x{679D}\x{679E}\x{679F}\x{67A0}\x{67A1}\x{67A2}\x{67A3}\x{67A4}\x{67A5}' . -'\x{67A6}\x{67A7}\x{67A8}\x{67AA}\x{67AB}\x{67AC}\x{67AD}\x{67AE}\x{67AF}' . -'\x{67B0}\x{67B1}\x{67B2}\x{67B3}\x{67B4}\x{67B5}\x{67B6}\x{67B7}\x{67B8}' . -'\x{67B9}\x{67BA}\x{67BB}\x{67BC}\x{67BE}\x{67C0}\x{67C1}\x{67C2}\x{67C3}' . -'\x{67C4}\x{67C5}\x{67C6}\x{67C7}\x{67C8}\x{67C9}\x{67CA}\x{67CB}\x{67CC}' . -'\x{67CD}\x{67CE}\x{67CF}\x{67D0}\x{67D1}\x{67D2}\x{67D3}\x{67D4}\x{67D6}' . -'\x{67D8}\x{67D9}\x{67DA}\x{67DB}\x{67DC}\x{67DD}\x{67DE}\x{67DF}\x{67E0}' . -'\x{67E1}\x{67E2}\x{67E3}\x{67E4}\x{67E5}\x{67E6}\x{67E7}\x{67E8}\x{67E9}' . -'\x{67EA}\x{67EB}\x{67EC}\x{67ED}\x{67EE}\x{67EF}\x{67F0}\x{67F1}\x{67F2}' . -'\x{67F3}\x{67F4}\x{67F5}\x{67F6}\x{67F7}\x{67F8}\x{67FA}\x{67FB}\x{67FC}' . -'\x{67FD}\x{67FE}\x{67FF}\x{6800}\x{6802}\x{6803}\x{6804}\x{6805}\x{6806}' . -'\x{6807}\x{6808}\x{6809}\x{680A}\x{680B}\x{680C}\x{680D}\x{680E}\x{680F}' . -'\x{6810}\x{6811}\x{6812}\x{6813}\x{6814}\x{6816}\x{6817}\x{6818}\x{6819}' . -'\x{681A}\x{681B}\x{681C}\x{681D}\x{681F}\x{6820}\x{6821}\x{6822}\x{6823}' . -'\x{6824}\x{6825}\x{6826}\x{6828}\x{6829}\x{682A}\x{682B}\x{682C}\x{682D}' . -'\x{682E}\x{682F}\x{6831}\x{6832}\x{6833}\x{6834}\x{6835}\x{6836}\x{6837}' . -'\x{6838}\x{6839}\x{683A}\x{683B}\x{683C}\x{683D}\x{683E}\x{683F}\x{6840}' . -'\x{6841}\x{6842}\x{6843}\x{6844}\x{6845}\x{6846}\x{6847}\x{6848}\x{6849}' . -'\x{684A}\x{684B}\x{684C}\x{684D}\x{684E}\x{684F}\x{6850}\x{6851}\x{6852}' . -'\x{6853}\x{6854}\x{6855}\x{6856}\x{6857}\x{685B}\x{685D}\x{6860}\x{6861}' . -'\x{6862}\x{6863}\x{6864}\x{6865}\x{6866}\x{6867}\x{6868}\x{6869}\x{686A}' . -'\x{686B}\x{686C}\x{686D}\x{686E}\x{686F}\x{6870}\x{6871}\x{6872}\x{6873}' . -'\x{6874}\x{6875}\x{6876}\x{6877}\x{6878}\x{6879}\x{687B}\x{687C}\x{687D}' . -'\x{687E}\x{687F}\x{6880}\x{6881}\x{6882}\x{6883}\x{6884}\x{6885}\x{6886}' . -'\x{6887}\x{6888}\x{6889}\x{688A}\x{688B}\x{688C}\x{688D}\x{688E}\x{688F}' . -'\x{6890}\x{6891}\x{6892}\x{6893}\x{6894}\x{6896}\x{6897}\x{6898}\x{689A}' . -'\x{689B}\x{689C}\x{689D}\x{689E}\x{689F}\x{68A0}\x{68A1}\x{68A2}\x{68A3}' . -'\x{68A4}\x{68A6}\x{68A7}\x{68A8}\x{68A9}\x{68AA}\x{68AB}\x{68AC}\x{68AD}' . -'\x{68AE}\x{68AF}\x{68B0}\x{68B1}\x{68B2}\x{68B3}\x{68B4}\x{68B5}\x{68B6}' . -'\x{68B7}\x{68B9}\x{68BB}\x{68BC}\x{68BD}\x{68BE}\x{68BF}\x{68C0}\x{68C1}' . -'\x{68C2}\x{68C4}\x{68C6}\x{68C7}\x{68C8}\x{68C9}\x{68CA}\x{68CB}\x{68CC}' . -'\x{68CD}\x{68CE}\x{68CF}\x{68D0}\x{68D1}\x{68D2}\x{68D3}\x{68D4}\x{68D5}' . -'\x{68D6}\x{68D7}\x{68D8}\x{68DA}\x{68DB}\x{68DC}\x{68DD}\x{68DE}\x{68DF}' . -'\x{68E0}\x{68E1}\x{68E3}\x{68E4}\x{68E6}\x{68E7}\x{68E8}\x{68E9}\x{68EA}' . -'\x{68EB}\x{68EC}\x{68ED}\x{68EE}\x{68EF}\x{68F0}\x{68F1}\x{68F2}\x{68F3}' . -'\x{68F4}\x{68F5}\x{68F6}\x{68F7}\x{68F8}\x{68F9}\x{68FA}\x{68FB}\x{68FC}' . -'\x{68FD}\x{68FE}\x{68FF}\x{6901}\x{6902}\x{6903}\x{6904}\x{6905}\x{6906}' . -'\x{6907}\x{6908}\x{690A}\x{690B}\x{690C}\x{690D}\x{690E}\x{690F}\x{6910}' . -'\x{6911}\x{6912}\x{6913}\x{6914}\x{6915}\x{6916}\x{6917}\x{6918}\x{6919}' . -'\x{691A}\x{691B}\x{691C}\x{691D}\x{691E}\x{691F}\x{6920}\x{6921}\x{6922}' . -'\x{6923}\x{6924}\x{6925}\x{6926}\x{6927}\x{6928}\x{6929}\x{692A}\x{692B}' . -'\x{692C}\x{692D}\x{692E}\x{692F}\x{6930}\x{6931}\x{6932}\x{6933}\x{6934}' . -'\x{6935}\x{6936}\x{6937}\x{6938}\x{6939}\x{693A}\x{693B}\x{693C}\x{693D}' . -'\x{693F}\x{6940}\x{6941}\x{6942}\x{6943}\x{6944}\x{6945}\x{6946}\x{6947}' . -'\x{6948}\x{6949}\x{694A}\x{694B}\x{694C}\x{694E}\x{694F}\x{6950}\x{6951}' . -'\x{6952}\x{6953}\x{6954}\x{6955}\x{6956}\x{6957}\x{6958}\x{6959}\x{695A}' . -'\x{695B}\x{695C}\x{695D}\x{695E}\x{695F}\x{6960}\x{6961}\x{6962}\x{6963}' . -'\x{6964}\x{6965}\x{6966}\x{6967}\x{6968}\x{6969}\x{696A}\x{696B}\x{696C}' . -'\x{696D}\x{696E}\x{696F}\x{6970}\x{6971}\x{6972}\x{6973}\x{6974}\x{6975}' . -'\x{6976}\x{6977}\x{6978}\x{6979}\x{697A}\x{697B}\x{697C}\x{697D}\x{697E}' . -'\x{697F}\x{6980}\x{6981}\x{6982}\x{6983}\x{6984}\x{6985}\x{6986}\x{6987}' . -'\x{6988}\x{6989}\x{698A}\x{698B}\x{698C}\x{698D}\x{698E}\x{698F}\x{6990}' . -'\x{6991}\x{6992}\x{6993}\x{6994}\x{6995}\x{6996}\x{6997}\x{6998}\x{6999}' . -'\x{699A}\x{699B}\x{699C}\x{699D}\x{699E}\x{69A0}\x{69A1}\x{69A3}\x{69A4}' . -'\x{69A5}\x{69A6}\x{69A7}\x{69A8}\x{69A9}\x{69AA}\x{69AB}\x{69AC}\x{69AD}' . -'\x{69AE}\x{69AF}\x{69B0}\x{69B1}\x{69B2}\x{69B3}\x{69B4}\x{69B5}\x{69B6}' . -'\x{69B7}\x{69B8}\x{69B9}\x{69BA}\x{69BB}\x{69BC}\x{69BD}\x{69BE}\x{69BF}' . -'\x{69C1}\x{69C2}\x{69C3}\x{69C4}\x{69C5}\x{69C6}\x{69C7}\x{69C8}\x{69C9}' . -'\x{69CA}\x{69CB}\x{69CC}\x{69CD}\x{69CE}\x{69CF}\x{69D0}\x{69D3}\x{69D4}' . -'\x{69D8}\x{69D9}\x{69DA}\x{69DB}\x{69DC}\x{69DD}\x{69DE}\x{69DF}\x{69E0}' . -'\x{69E1}\x{69E2}\x{69E3}\x{69E4}\x{69E5}\x{69E6}\x{69E7}\x{69E8}\x{69E9}' . -'\x{69EA}\x{69EB}\x{69EC}\x{69ED}\x{69EE}\x{69EF}\x{69F0}\x{69F1}\x{69F2}' . -'\x{69F3}\x{69F4}\x{69F5}\x{69F6}\x{69F7}\x{69F8}\x{69FA}\x{69FB}\x{69FC}' . -'\x{69FD}\x{69FE}\x{69FF}\x{6A00}\x{6A01}\x{6A02}\x{6A04}\x{6A05}\x{6A06}' . -'\x{6A07}\x{6A08}\x{6A09}\x{6A0A}\x{6A0B}\x{6A0D}\x{6A0E}\x{6A0F}\x{6A10}' . -'\x{6A11}\x{6A12}\x{6A13}\x{6A14}\x{6A15}\x{6A16}\x{6A17}\x{6A18}\x{6A19}' . -'\x{6A1A}\x{6A1B}\x{6A1D}\x{6A1E}\x{6A1F}\x{6A20}\x{6A21}\x{6A22}\x{6A23}' . -'\x{6A25}\x{6A26}\x{6A27}\x{6A28}\x{6A29}\x{6A2A}\x{6A2B}\x{6A2C}\x{6A2D}' . -'\x{6A2E}\x{6A2F}\x{6A30}\x{6A31}\x{6A32}\x{6A33}\x{6A34}\x{6A35}\x{6A36}' . -'\x{6A38}\x{6A39}\x{6A3A}\x{6A3B}\x{6A3C}\x{6A3D}\x{6A3E}\x{6A3F}\x{6A40}' . -'\x{6A41}\x{6A42}\x{6A43}\x{6A44}\x{6A45}\x{6A46}\x{6A47}\x{6A48}\x{6A49}' . -'\x{6A4B}\x{6A4C}\x{6A4D}\x{6A4E}\x{6A4F}\x{6A50}\x{6A51}\x{6A52}\x{6A54}' . -'\x{6A55}\x{6A56}\x{6A57}\x{6A58}\x{6A59}\x{6A5A}\x{6A5B}\x{6A5D}\x{6A5E}' . -'\x{6A5F}\x{6A60}\x{6A61}\x{6A62}\x{6A63}\x{6A64}\x{6A65}\x{6A66}\x{6A67}' . -'\x{6A68}\x{6A69}\x{6A6A}\x{6A6B}\x{6A6C}\x{6A6D}\x{6A6F}\x{6A71}\x{6A72}' . -'\x{6A73}\x{6A74}\x{6A75}\x{6A76}\x{6A77}\x{6A78}\x{6A79}\x{6A7A}\x{6A7B}' . -'\x{6A7C}\x{6A7D}\x{6A7E}\x{6A7F}\x{6A80}\x{6A81}\x{6A82}\x{6A83}\x{6A84}' . -'\x{6A85}\x{6A87}\x{6A88}\x{6A89}\x{6A8B}\x{6A8C}\x{6A8D}\x{6A8E}\x{6A90}' . -'\x{6A91}\x{6A92}\x{6A93}\x{6A94}\x{6A95}\x{6A96}\x{6A97}\x{6A98}\x{6A9A}' . -'\x{6A9B}\x{6A9C}\x{6A9E}\x{6A9F}\x{6AA0}\x{6AA1}\x{6AA2}\x{6AA3}\x{6AA4}' . -'\x{6AA5}\x{6AA6}\x{6AA7}\x{6AA8}\x{6AA9}\x{6AAB}\x{6AAC}\x{6AAD}\x{6AAE}' . -'\x{6AAF}\x{6AB0}\x{6AB2}\x{6AB3}\x{6AB4}\x{6AB5}\x{6AB6}\x{6AB7}\x{6AB8}' . -'\x{6AB9}\x{6ABA}\x{6ABB}\x{6ABC}\x{6ABD}\x{6ABF}\x{6AC1}\x{6AC2}\x{6AC3}' . -'\x{6AC5}\x{6AC6}\x{6AC7}\x{6ACA}\x{6ACB}\x{6ACC}\x{6ACD}\x{6ACE}\x{6ACF}' . -'\x{6AD0}\x{6AD1}\x{6AD2}\x{6AD3}\x{6AD4}\x{6AD5}\x{6AD6}\x{6AD7}\x{6AD9}' . -'\x{6ADA}\x{6ADB}\x{6ADC}\x{6ADD}\x{6ADE}\x{6ADF}\x{6AE0}\x{6AE1}\x{6AE2}' . -'\x{6AE3}\x{6AE4}\x{6AE5}\x{6AE6}\x{6AE7}\x{6AE8}\x{6AEA}\x{6AEB}\x{6AEC}' . -'\x{6AED}\x{6AEE}\x{6AEF}\x{6AF0}\x{6AF1}\x{6AF2}\x{6AF3}\x{6AF4}\x{6AF5}' . -'\x{6AF6}\x{6AF7}\x{6AF8}\x{6AF9}\x{6AFA}\x{6AFB}\x{6AFC}\x{6AFD}\x{6AFE}' . -'\x{6AFF}\x{6B00}\x{6B01}\x{6B02}\x{6B03}\x{6B04}\x{6B05}\x{6B06}\x{6B07}' . -'\x{6B08}\x{6B09}\x{6B0A}\x{6B0B}\x{6B0C}\x{6B0D}\x{6B0F}\x{6B10}\x{6B11}' . -'\x{6B12}\x{6B13}\x{6B14}\x{6B15}\x{6B16}\x{6B17}\x{6B18}\x{6B19}\x{6B1A}' . -'\x{6B1C}\x{6B1D}\x{6B1E}\x{6B1F}\x{6B20}\x{6B21}\x{6B22}\x{6B23}\x{6B24}' . -'\x{6B25}\x{6B26}\x{6B27}\x{6B28}\x{6B29}\x{6B2A}\x{6B2B}\x{6B2C}\x{6B2D}' . -'\x{6B2F}\x{6B30}\x{6B31}\x{6B32}\x{6B33}\x{6B34}\x{6B36}\x{6B37}\x{6B38}' . -'\x{6B39}\x{6B3A}\x{6B3B}\x{6B3C}\x{6B3D}\x{6B3E}\x{6B3F}\x{6B41}\x{6B42}' . -'\x{6B43}\x{6B44}\x{6B45}\x{6B46}\x{6B47}\x{6B48}\x{6B49}\x{6B4A}\x{6B4B}' . -'\x{6B4C}\x{6B4D}\x{6B4E}\x{6B4F}\x{6B50}\x{6B51}\x{6B52}\x{6B53}\x{6B54}' . -'\x{6B55}\x{6B56}\x{6B59}\x{6B5A}\x{6B5B}\x{6B5C}\x{6B5E}\x{6B5F}\x{6B60}' . -'\x{6B61}\x{6B62}\x{6B63}\x{6B64}\x{6B65}\x{6B66}\x{6B67}\x{6B69}\x{6B6A}' . -'\x{6B6B}\x{6B6D}\x{6B6F}\x{6B70}\x{6B72}\x{6B73}\x{6B74}\x{6B76}\x{6B77}' . -'\x{6B78}\x{6B79}\x{6B7A}\x{6B7B}\x{6B7C}\x{6B7E}\x{6B7F}\x{6B80}\x{6B81}' . -'\x{6B82}\x{6B83}\x{6B84}\x{6B85}\x{6B86}\x{6B87}\x{6B88}\x{6B89}\x{6B8A}' . -'\x{6B8B}\x{6B8C}\x{6B8D}\x{6B8E}\x{6B8F}\x{6B90}\x{6B91}\x{6B92}\x{6B93}' . -'\x{6B94}\x{6B95}\x{6B96}\x{6B97}\x{6B98}\x{6B99}\x{6B9A}\x{6B9B}\x{6B9C}' . -'\x{6B9D}\x{6B9E}\x{6B9F}\x{6BA0}\x{6BA1}\x{6BA2}\x{6BA3}\x{6BA4}\x{6BA5}' . -'\x{6BA6}\x{6BA7}\x{6BA8}\x{6BA9}\x{6BAA}\x{6BAB}\x{6BAC}\x{6BAD}\x{6BAE}' . -'\x{6BAF}\x{6BB0}\x{6BB2}\x{6BB3}\x{6BB4}\x{6BB5}\x{6BB6}\x{6BB7}\x{6BB9}' . -'\x{6BBA}\x{6BBB}\x{6BBC}\x{6BBD}\x{6BBE}\x{6BBF}\x{6BC0}\x{6BC1}\x{6BC2}' . -'\x{6BC3}\x{6BC4}\x{6BC5}\x{6BC6}\x{6BC7}\x{6BC8}\x{6BC9}\x{6BCA}\x{6BCB}' . -'\x{6BCC}\x{6BCD}\x{6BCE}\x{6BCF}\x{6BD0}\x{6BD1}\x{6BD2}\x{6BD3}\x{6BD4}' . -'\x{6BD5}\x{6BD6}\x{6BD7}\x{6BD8}\x{6BD9}\x{6BDA}\x{6BDB}\x{6BDC}\x{6BDD}' . -'\x{6BDE}\x{6BDF}\x{6BE0}\x{6BE1}\x{6BE2}\x{6BE3}\x{6BE4}\x{6BE5}\x{6BE6}' . -'\x{6BE7}\x{6BE8}\x{6BEA}\x{6BEB}\x{6BEC}\x{6BED}\x{6BEE}\x{6BEF}\x{6BF0}' . -'\x{6BF2}\x{6BF3}\x{6BF5}\x{6BF6}\x{6BF7}\x{6BF8}\x{6BF9}\x{6BFB}\x{6BFC}' . -'\x{6BFD}\x{6BFE}\x{6BFF}\x{6C00}\x{6C01}\x{6C02}\x{6C03}\x{6C04}\x{6C05}' . -'\x{6C06}\x{6C07}\x{6C08}\x{6C09}\x{6C0B}\x{6C0C}\x{6C0D}\x{6C0E}\x{6C0F}' . -'\x{6C10}\x{6C11}\x{6C12}\x{6C13}\x{6C14}\x{6C15}\x{6C16}\x{6C18}\x{6C19}' . -'\x{6C1A}\x{6C1B}\x{6C1D}\x{6C1E}\x{6C1F}\x{6C20}\x{6C21}\x{6C22}\x{6C23}' . -'\x{6C24}\x{6C25}\x{6C26}\x{6C27}\x{6C28}\x{6C29}\x{6C2A}\x{6C2B}\x{6C2C}' . -'\x{6C2E}\x{6C2F}\x{6C30}\x{6C31}\x{6C32}\x{6C33}\x{6C34}\x{6C35}\x{6C36}' . -'\x{6C37}\x{6C38}\x{6C3A}\x{6C3B}\x{6C3D}\x{6C3E}\x{6C3F}\x{6C40}\x{6C41}' . -'\x{6C42}\x{6C43}\x{6C44}\x{6C46}\x{6C47}\x{6C48}\x{6C49}\x{6C4A}\x{6C4B}' . -'\x{6C4C}\x{6C4D}\x{6C4E}\x{6C4F}\x{6C50}\x{6C51}\x{6C52}\x{6C53}\x{6C54}' . -'\x{6C55}\x{6C56}\x{6C57}\x{6C58}\x{6C59}\x{6C5A}\x{6C5B}\x{6C5C}\x{6C5D}' . -'\x{6C5E}\x{6C5F}\x{6C60}\x{6C61}\x{6C62}\x{6C63}\x{6C64}\x{6C65}\x{6C66}' . -'\x{6C67}\x{6C68}\x{6C69}\x{6C6A}\x{6C6B}\x{6C6D}\x{6C6F}\x{6C70}\x{6C71}' . -'\x{6C72}\x{6C73}\x{6C74}\x{6C75}\x{6C76}\x{6C77}\x{6C78}\x{6C79}\x{6C7A}' . -'\x{6C7B}\x{6C7C}\x{6C7D}\x{6C7E}\x{6C7F}\x{6C80}\x{6C81}\x{6C82}\x{6C83}' . -'\x{6C84}\x{6C85}\x{6C86}\x{6C87}\x{6C88}\x{6C89}\x{6C8A}\x{6C8B}\x{6C8C}' . -'\x{6C8D}\x{6C8E}\x{6C8F}\x{6C90}\x{6C91}\x{6C92}\x{6C93}\x{6C94}\x{6C95}' . -'\x{6C96}\x{6C97}\x{6C98}\x{6C99}\x{6C9A}\x{6C9B}\x{6C9C}\x{6C9D}\x{6C9E}' . -'\x{6C9F}\x{6CA1}\x{6CA2}\x{6CA3}\x{6CA4}\x{6CA5}\x{6CA6}\x{6CA7}\x{6CA8}' . -'\x{6CA9}\x{6CAA}\x{6CAB}\x{6CAC}\x{6CAD}\x{6CAE}\x{6CAF}\x{6CB0}\x{6CB1}' . -'\x{6CB2}\x{6CB3}\x{6CB4}\x{6CB5}\x{6CB6}\x{6CB7}\x{6CB8}\x{6CB9}\x{6CBA}' . -'\x{6CBB}\x{6CBC}\x{6CBD}\x{6CBE}\x{6CBF}\x{6CC0}\x{6CC1}\x{6CC2}\x{6CC3}' . -'\x{6CC4}\x{6CC5}\x{6CC6}\x{6CC7}\x{6CC8}\x{6CC9}\x{6CCA}\x{6CCB}\x{6CCC}' . -'\x{6CCD}\x{6CCE}\x{6CCF}\x{6CD0}\x{6CD1}\x{6CD2}\x{6CD3}\x{6CD4}\x{6CD5}' . -'\x{6CD6}\x{6CD7}\x{6CD9}\x{6CDA}\x{6CDB}\x{6CDC}\x{6CDD}\x{6CDE}\x{6CDF}' . -'\x{6CE0}\x{6CE1}\x{6CE2}\x{6CE3}\x{6CE4}\x{6CE5}\x{6CE6}\x{6CE7}\x{6CE8}' . -'\x{6CE9}\x{6CEA}\x{6CEB}\x{6CEC}\x{6CED}\x{6CEE}\x{6CEF}\x{6CF0}\x{6CF1}' . -'\x{6CF2}\x{6CF3}\x{6CF5}\x{6CF6}\x{6CF7}\x{6CF8}\x{6CF9}\x{6CFA}\x{6CFB}' . -'\x{6CFC}\x{6CFD}\x{6CFE}\x{6CFF}\x{6D00}\x{6D01}\x{6D03}\x{6D04}\x{6D05}' . -'\x{6D06}\x{6D07}\x{6D08}\x{6D09}\x{6D0A}\x{6D0B}\x{6D0C}\x{6D0D}\x{6D0E}' . -'\x{6D0F}\x{6D10}\x{6D11}\x{6D12}\x{6D13}\x{6D14}\x{6D15}\x{6D16}\x{6D17}' . -'\x{6D18}\x{6D19}\x{6D1A}\x{6D1B}\x{6D1D}\x{6D1E}\x{6D1F}\x{6D20}\x{6D21}' . -'\x{6D22}\x{6D23}\x{6D25}\x{6D26}\x{6D27}\x{6D28}\x{6D29}\x{6D2A}\x{6D2B}' . -'\x{6D2C}\x{6D2D}\x{6D2E}\x{6D2F}\x{6D30}\x{6D31}\x{6D32}\x{6D33}\x{6D34}' . -'\x{6D35}\x{6D36}\x{6D37}\x{6D38}\x{6D39}\x{6D3A}\x{6D3B}\x{6D3C}\x{6D3D}' . -'\x{6D3E}\x{6D3F}\x{6D40}\x{6D41}\x{6D42}\x{6D43}\x{6D44}\x{6D45}\x{6D46}' . -'\x{6D47}\x{6D48}\x{6D49}\x{6D4A}\x{6D4B}\x{6D4C}\x{6D4D}\x{6D4E}\x{6D4F}' . -'\x{6D50}\x{6D51}\x{6D52}\x{6D53}\x{6D54}\x{6D55}\x{6D56}\x{6D57}\x{6D58}' . -'\x{6D59}\x{6D5A}\x{6D5B}\x{6D5C}\x{6D5D}\x{6D5E}\x{6D5F}\x{6D60}\x{6D61}' . -'\x{6D62}\x{6D63}\x{6D64}\x{6D65}\x{6D66}\x{6D67}\x{6D68}\x{6D69}\x{6D6A}' . -'\x{6D6B}\x{6D6C}\x{6D6D}\x{6D6E}\x{6D6F}\x{6D70}\x{6D72}\x{6D73}\x{6D74}' . -'\x{6D75}\x{6D76}\x{6D77}\x{6D78}\x{6D79}\x{6D7A}\x{6D7B}\x{6D7C}\x{6D7D}' . -'\x{6D7E}\x{6D7F}\x{6D80}\x{6D82}\x{6D83}\x{6D84}\x{6D85}\x{6D86}\x{6D87}' . -'\x{6D88}\x{6D89}\x{6D8A}\x{6D8B}\x{6D8C}\x{6D8D}\x{6D8E}\x{6D8F}\x{6D90}' . -'\x{6D91}\x{6D92}\x{6D93}\x{6D94}\x{6D95}\x{6D97}\x{6D98}\x{6D99}\x{6D9A}' . -'\x{6D9B}\x{6D9D}\x{6D9E}\x{6D9F}\x{6DA0}\x{6DA1}\x{6DA2}\x{6DA3}\x{6DA4}' . -'\x{6DA5}\x{6DA6}\x{6DA7}\x{6DA8}\x{6DA9}\x{6DAA}\x{6DAB}\x{6DAC}\x{6DAD}' . -'\x{6DAE}\x{6DAF}\x{6DB2}\x{6DB3}\x{6DB4}\x{6DB5}\x{6DB7}\x{6DB8}\x{6DB9}' . -'\x{6DBA}\x{6DBB}\x{6DBC}\x{6DBD}\x{6DBE}\x{6DBF}\x{6DC0}\x{6DC1}\x{6DC2}' . -'\x{6DC3}\x{6DC4}\x{6DC5}\x{6DC6}\x{6DC7}\x{6DC8}\x{6DC9}\x{6DCA}\x{6DCB}' . -'\x{6DCC}\x{6DCD}\x{6DCE}\x{6DCF}\x{6DD0}\x{6DD1}\x{6DD2}\x{6DD3}\x{6DD4}' . -'\x{6DD5}\x{6DD6}\x{6DD7}\x{6DD8}\x{6DD9}\x{6DDA}\x{6DDB}\x{6DDC}\x{6DDD}' . -'\x{6DDE}\x{6DDF}\x{6DE0}\x{6DE1}\x{6DE2}\x{6DE3}\x{6DE4}\x{6DE5}\x{6DE6}' . -'\x{6DE7}\x{6DE8}\x{6DE9}\x{6DEA}\x{6DEB}\x{6DEC}\x{6DED}\x{6DEE}\x{6DEF}' . -'\x{6DF0}\x{6DF1}\x{6DF2}\x{6DF3}\x{6DF4}\x{6DF5}\x{6DF6}\x{6DF7}\x{6DF8}' . -'\x{6DF9}\x{6DFA}\x{6DFB}\x{6DFC}\x{6DFD}\x{6E00}\x{6E03}\x{6E04}\x{6E05}' . -'\x{6E07}\x{6E08}\x{6E09}\x{6E0A}\x{6E0B}\x{6E0C}\x{6E0D}\x{6E0E}\x{6E0F}' . -'\x{6E10}\x{6E11}\x{6E14}\x{6E15}\x{6E16}\x{6E17}\x{6E19}\x{6E1A}\x{6E1B}' . -'\x{6E1C}\x{6E1D}\x{6E1E}\x{6E1F}\x{6E20}\x{6E21}\x{6E22}\x{6E23}\x{6E24}' . -'\x{6E25}\x{6E26}\x{6E27}\x{6E28}\x{6E29}\x{6E2B}\x{6E2C}\x{6E2D}\x{6E2E}' . -'\x{6E2F}\x{6E30}\x{6E31}\x{6E32}\x{6E33}\x{6E34}\x{6E35}\x{6E36}\x{6E37}' . -'\x{6E38}\x{6E39}\x{6E3A}\x{6E3B}\x{6E3C}\x{6E3D}\x{6E3E}\x{6E3F}\x{6E40}' . -'\x{6E41}\x{6E42}\x{6E43}\x{6E44}\x{6E45}\x{6E46}\x{6E47}\x{6E48}\x{6E49}' . -'\x{6E4A}\x{6E4B}\x{6E4D}\x{6E4E}\x{6E4F}\x{6E50}\x{6E51}\x{6E52}\x{6E53}' . -'\x{6E54}\x{6E55}\x{6E56}\x{6E57}\x{6E58}\x{6E59}\x{6E5A}\x{6E5B}\x{6E5C}' . -'\x{6E5D}\x{6E5E}\x{6E5F}\x{6E60}\x{6E61}\x{6E62}\x{6E63}\x{6E64}\x{6E65}' . -'\x{6E66}\x{6E67}\x{6E68}\x{6E69}\x{6E6A}\x{6E6B}\x{6E6D}\x{6E6E}\x{6E6F}' . -'\x{6E70}\x{6E71}\x{6E72}\x{6E73}\x{6E74}\x{6E75}\x{6E77}\x{6E78}\x{6E79}' . -'\x{6E7E}\x{6E7F}\x{6E80}\x{6E81}\x{6E82}\x{6E83}\x{6E84}\x{6E85}\x{6E86}' . -'\x{6E87}\x{6E88}\x{6E89}\x{6E8A}\x{6E8D}\x{6E8E}\x{6E8F}\x{6E90}\x{6E91}' . -'\x{6E92}\x{6E93}\x{6E94}\x{6E96}\x{6E97}\x{6E98}\x{6E99}\x{6E9A}\x{6E9B}' . -'\x{6E9C}\x{6E9D}\x{6E9E}\x{6E9F}\x{6EA0}\x{6EA1}\x{6EA2}\x{6EA3}\x{6EA4}' . -'\x{6EA5}\x{6EA6}\x{6EA7}\x{6EA8}\x{6EA9}\x{6EAA}\x{6EAB}\x{6EAC}\x{6EAD}' . -'\x{6EAE}\x{6EAF}\x{6EB0}\x{6EB1}\x{6EB2}\x{6EB3}\x{6EB4}\x{6EB5}\x{6EB6}' . -'\x{6EB7}\x{6EB8}\x{6EB9}\x{6EBA}\x{6EBB}\x{6EBC}\x{6EBD}\x{6EBE}\x{6EBF}' . -'\x{6EC0}\x{6EC1}\x{6EC2}\x{6EC3}\x{6EC4}\x{6EC5}\x{6EC6}\x{6EC7}\x{6EC8}' . -'\x{6EC9}\x{6ECA}\x{6ECB}\x{6ECC}\x{6ECD}\x{6ECE}\x{6ECF}\x{6ED0}\x{6ED1}' . -'\x{6ED2}\x{6ED3}\x{6ED4}\x{6ED5}\x{6ED6}\x{6ED7}\x{6ED8}\x{6ED9}\x{6EDA}' . -'\x{6EDC}\x{6EDE}\x{6EDF}\x{6EE0}\x{6EE1}\x{6EE2}\x{6EE4}\x{6EE5}\x{6EE6}' . -'\x{6EE7}\x{6EE8}\x{6EE9}\x{6EEA}\x{6EEB}\x{6EEC}\x{6EED}\x{6EEE}\x{6EEF}' . -'\x{6EF0}\x{6EF1}\x{6EF2}\x{6EF3}\x{6EF4}\x{6EF5}\x{6EF6}\x{6EF7}\x{6EF8}' . -'\x{6EF9}\x{6EFA}\x{6EFB}\x{6EFC}\x{6EFD}\x{6EFE}\x{6EFF}\x{6F00}\x{6F01}' . -'\x{6F02}\x{6F03}\x{6F05}\x{6F06}\x{6F07}\x{6F08}\x{6F09}\x{6F0A}\x{6F0C}' . -'\x{6F0D}\x{6F0E}\x{6F0F}\x{6F10}\x{6F11}\x{6F12}\x{6F13}\x{6F14}\x{6F15}' . -'\x{6F16}\x{6F17}\x{6F18}\x{6F19}\x{6F1A}\x{6F1B}\x{6F1C}\x{6F1D}\x{6F1E}' . -'\x{6F1F}\x{6F20}\x{6F21}\x{6F22}\x{6F23}\x{6F24}\x{6F25}\x{6F26}\x{6F27}' . -'\x{6F28}\x{6F29}\x{6F2A}\x{6F2B}\x{6F2C}\x{6F2D}\x{6F2E}\x{6F2F}\x{6F30}' . -'\x{6F31}\x{6F32}\x{6F33}\x{6F34}\x{6F35}\x{6F36}\x{6F37}\x{6F38}\x{6F39}' . -'\x{6F3A}\x{6F3B}\x{6F3C}\x{6F3D}\x{6F3E}\x{6F3F}\x{6F40}\x{6F41}\x{6F43}' . -'\x{6F44}\x{6F45}\x{6F46}\x{6F47}\x{6F49}\x{6F4B}\x{6F4C}\x{6F4D}\x{6F4E}' . -'\x{6F4F}\x{6F50}\x{6F51}\x{6F52}\x{6F53}\x{6F54}\x{6F55}\x{6F56}\x{6F57}' . -'\x{6F58}\x{6F59}\x{6F5A}\x{6F5B}\x{6F5C}\x{6F5D}\x{6F5E}\x{6F5F}\x{6F60}' . -'\x{6F61}\x{6F62}\x{6F63}\x{6F64}\x{6F65}\x{6F66}\x{6F67}\x{6F68}\x{6F69}' . -'\x{6F6A}\x{6F6B}\x{6F6C}\x{6F6D}\x{6F6E}\x{6F6F}\x{6F70}\x{6F71}\x{6F72}' . -'\x{6F73}\x{6F74}\x{6F75}\x{6F76}\x{6F77}\x{6F78}\x{6F7A}\x{6F7B}\x{6F7C}' . -'\x{6F7D}\x{6F7E}\x{6F7F}\x{6F80}\x{6F81}\x{6F82}\x{6F83}\x{6F84}\x{6F85}' . -'\x{6F86}\x{6F87}\x{6F88}\x{6F89}\x{6F8A}\x{6F8B}\x{6F8C}\x{6F8D}\x{6F8E}' . -'\x{6F8F}\x{6F90}\x{6F91}\x{6F92}\x{6F93}\x{6F94}\x{6F95}\x{6F96}\x{6F97}' . -'\x{6F99}\x{6F9B}\x{6F9C}\x{6F9D}\x{6F9E}\x{6FA0}\x{6FA1}\x{6FA2}\x{6FA3}' . -'\x{6FA4}\x{6FA5}\x{6FA6}\x{6FA7}\x{6FA8}\x{6FA9}\x{6FAA}\x{6FAB}\x{6FAC}' . -'\x{6FAD}\x{6FAE}\x{6FAF}\x{6FB0}\x{6FB1}\x{6FB2}\x{6FB3}\x{6FB4}\x{6FB5}' . -'\x{6FB6}\x{6FB8}\x{6FB9}\x{6FBA}\x{6FBB}\x{6FBC}\x{6FBD}\x{6FBE}\x{6FBF}' . -'\x{6FC0}\x{6FC1}\x{6FC2}\x{6FC3}\x{6FC4}\x{6FC6}\x{6FC7}\x{6FC8}\x{6FC9}' . -'\x{6FCA}\x{6FCB}\x{6FCC}\x{6FCD}\x{6FCE}\x{6FCF}\x{6FD1}\x{6FD2}\x{6FD4}' . -'\x{6FD5}\x{6FD6}\x{6FD7}\x{6FD8}\x{6FD9}\x{6FDA}\x{6FDB}\x{6FDC}\x{6FDD}' . -'\x{6FDE}\x{6FDF}\x{6FE0}\x{6FE1}\x{6FE2}\x{6FE3}\x{6FE4}\x{6FE5}\x{6FE6}' . -'\x{6FE7}\x{6FE8}\x{6FE9}\x{6FEA}\x{6FEB}\x{6FEC}\x{6FED}\x{6FEE}\x{6FEF}' . -'\x{6FF0}\x{6FF1}\x{6FF2}\x{6FF3}\x{6FF4}\x{6FF6}\x{6FF7}\x{6FF8}\x{6FF9}' . -'\x{6FFA}\x{6FFB}\x{6FFC}\x{6FFE}\x{6FFF}\x{7000}\x{7001}\x{7002}\x{7003}' . -'\x{7004}\x{7005}\x{7006}\x{7007}\x{7008}\x{7009}\x{700A}\x{700B}\x{700C}' . -'\x{700D}\x{700E}\x{700F}\x{7011}\x{7012}\x{7014}\x{7015}\x{7016}\x{7017}' . -'\x{7018}\x{7019}\x{701A}\x{701B}\x{701C}\x{701D}\x{701F}\x{7020}\x{7021}' . -'\x{7022}\x{7023}\x{7024}\x{7025}\x{7026}\x{7027}\x{7028}\x{7029}\x{702A}' . -'\x{702B}\x{702C}\x{702D}\x{702E}\x{702F}\x{7030}\x{7031}\x{7032}\x{7033}' . -'\x{7034}\x{7035}\x{7036}\x{7037}\x{7038}\x{7039}\x{703A}\x{703B}\x{703C}' . -'\x{703D}\x{703E}\x{703F}\x{7040}\x{7041}\x{7042}\x{7043}\x{7044}\x{7045}' . -'\x{7046}\x{7048}\x{7049}\x{704A}\x{704C}\x{704D}\x{704F}\x{7050}\x{7051}' . -'\x{7052}\x{7053}\x{7054}\x{7055}\x{7056}\x{7057}\x{7058}\x{7059}\x{705A}' . -'\x{705B}\x{705C}\x{705D}\x{705E}\x{705F}\x{7060}\x{7061}\x{7062}\x{7063}' . -'\x{7064}\x{7065}\x{7066}\x{7067}\x{7068}\x{7069}\x{706A}\x{706B}\x{706C}' . -'\x{706D}\x{706E}\x{706F}\x{7070}\x{7071}\x{7074}\x{7075}\x{7076}\x{7077}' . -'\x{7078}\x{7079}\x{707A}\x{707C}\x{707D}\x{707E}\x{707F}\x{7080}\x{7082}' . -'\x{7083}\x{7084}\x{7085}\x{7086}\x{7087}\x{7088}\x{7089}\x{708A}\x{708B}' . -'\x{708C}\x{708E}\x{708F}\x{7090}\x{7091}\x{7092}\x{7093}\x{7094}\x{7095}' . -'\x{7096}\x{7098}\x{7099}\x{709A}\x{709C}\x{709D}\x{709E}\x{709F}\x{70A0}' . -'\x{70A1}\x{70A2}\x{70A3}\x{70A4}\x{70A5}\x{70A6}\x{70A7}\x{70A8}\x{70A9}' . -'\x{70AB}\x{70AC}\x{70AD}\x{70AE}\x{70AF}\x{70B0}\x{70B1}\x{70B3}\x{70B4}' . -'\x{70B5}\x{70B7}\x{70B8}\x{70B9}\x{70BA}\x{70BB}\x{70BC}\x{70BD}\x{70BE}' . -'\x{70BF}\x{70C0}\x{70C1}\x{70C2}\x{70C3}\x{70C4}\x{70C5}\x{70C6}\x{70C7}' . -'\x{70C8}\x{70C9}\x{70CA}\x{70CB}\x{70CC}\x{70CD}\x{70CE}\x{70CF}\x{70D0}' . -'\x{70D1}\x{70D2}\x{70D3}\x{70D4}\x{70D6}\x{70D7}\x{70D8}\x{70D9}\x{70DA}' . -'\x{70DB}\x{70DC}\x{70DD}\x{70DE}\x{70DF}\x{70E0}\x{70E1}\x{70E2}\x{70E3}' . -'\x{70E4}\x{70E5}\x{70E6}\x{70E7}\x{70E8}\x{70E9}\x{70EA}\x{70EB}\x{70EC}' . -'\x{70ED}\x{70EE}\x{70EF}\x{70F0}\x{70F1}\x{70F2}\x{70F3}\x{70F4}\x{70F5}' . -'\x{70F6}\x{70F7}\x{70F8}\x{70F9}\x{70FA}\x{70FB}\x{70FC}\x{70FD}\x{70FF}' . -'\x{7100}\x{7101}\x{7102}\x{7103}\x{7104}\x{7105}\x{7106}\x{7107}\x{7109}' . -'\x{710A}\x{710B}\x{710C}\x{710D}\x{710E}\x{710F}\x{7110}\x{7111}\x{7112}' . -'\x{7113}\x{7115}\x{7116}\x{7117}\x{7118}\x{7119}\x{711A}\x{711B}\x{711C}' . -'\x{711D}\x{711E}\x{711F}\x{7120}\x{7121}\x{7122}\x{7123}\x{7125}\x{7126}' . -'\x{7127}\x{7128}\x{7129}\x{712A}\x{712B}\x{712C}\x{712D}\x{712E}\x{712F}' . -'\x{7130}\x{7131}\x{7132}\x{7135}\x{7136}\x{7137}\x{7138}\x{7139}\x{713A}' . -'\x{713B}\x{713D}\x{713E}\x{713F}\x{7140}\x{7141}\x{7142}\x{7143}\x{7144}' . -'\x{7145}\x{7146}\x{7147}\x{7148}\x{7149}\x{714A}\x{714B}\x{714C}\x{714D}' . -'\x{714E}\x{714F}\x{7150}\x{7151}\x{7152}\x{7153}\x{7154}\x{7156}\x{7158}' . -'\x{7159}\x{715A}\x{715B}\x{715C}\x{715D}\x{715E}\x{715F}\x{7160}\x{7161}' . -'\x{7162}\x{7163}\x{7164}\x{7165}\x{7166}\x{7167}\x{7168}\x{7169}\x{716A}' . -'\x{716C}\x{716E}\x{716F}\x{7170}\x{7171}\x{7172}\x{7173}\x{7174}\x{7175}' . -'\x{7176}\x{7177}\x{7178}\x{7179}\x{717A}\x{717B}\x{717C}\x{717D}\x{717E}' . -'\x{717F}\x{7180}\x{7181}\x{7182}\x{7183}\x{7184}\x{7185}\x{7186}\x{7187}' . -'\x{7188}\x{7189}\x{718A}\x{718B}\x{718C}\x{718E}\x{718F}\x{7190}\x{7191}' . -'\x{7192}\x{7193}\x{7194}\x{7195}\x{7197}\x{7198}\x{7199}\x{719A}\x{719B}' . -'\x{719C}\x{719D}\x{719E}\x{719F}\x{71A0}\x{71A1}\x{71A2}\x{71A3}\x{71A4}' . -'\x{71A5}\x{71A7}\x{71A8}\x{71A9}\x{71AA}\x{71AC}\x{71AD}\x{71AE}\x{71AF}' . -'\x{71B0}\x{71B1}\x{71B2}\x{71B3}\x{71B4}\x{71B5}\x{71B7}\x{71B8}\x{71B9}' . -'\x{71BA}\x{71BB}\x{71BC}\x{71BD}\x{71BE}\x{71BF}\x{71C0}\x{71C1}\x{71C2}' . -'\x{71C3}\x{71C4}\x{71C5}\x{71C6}\x{71C7}\x{71C8}\x{71C9}\x{71CA}\x{71CB}' . -'\x{71CD}\x{71CE}\x{71CF}\x{71D0}\x{71D1}\x{71D2}\x{71D4}\x{71D5}\x{71D6}' . -'\x{71D7}\x{71D8}\x{71D9}\x{71DA}\x{71DB}\x{71DC}\x{71DD}\x{71DE}\x{71DF}' . -'\x{71E0}\x{71E1}\x{71E2}\x{71E3}\x{71E4}\x{71E5}\x{71E6}\x{71E7}\x{71E8}' . -'\x{71E9}\x{71EA}\x{71EB}\x{71EC}\x{71ED}\x{71EE}\x{71EF}\x{71F0}\x{71F1}' . -'\x{71F2}\x{71F4}\x{71F5}\x{71F6}\x{71F7}\x{71F8}\x{71F9}\x{71FB}\x{71FC}' . -'\x{71FD}\x{71FE}\x{71FF}\x{7201}\x{7202}\x{7203}\x{7204}\x{7205}\x{7206}' . -'\x{7207}\x{7208}\x{7209}\x{720A}\x{720C}\x{720D}\x{720E}\x{720F}\x{7210}' . -'\x{7212}\x{7213}\x{7214}\x{7216}\x{7218}\x{7219}\x{721A}\x{721B}\x{721C}' . -'\x{721D}\x{721E}\x{721F}\x{7221}\x{7222}\x{7223}\x{7226}\x{7227}\x{7228}' . -'\x{7229}\x{722A}\x{722B}\x{722C}\x{722D}\x{722E}\x{7230}\x{7231}\x{7232}' . -'\x{7233}\x{7235}\x{7236}\x{7237}\x{7238}\x{7239}\x{723A}\x{723B}\x{723C}' . -'\x{723D}\x{723E}\x{723F}\x{7240}\x{7241}\x{7242}\x{7243}\x{7244}\x{7246}' . -'\x{7247}\x{7248}\x{7249}\x{724A}\x{724B}\x{724C}\x{724D}\x{724F}\x{7251}' . -'\x{7252}\x{7253}\x{7254}\x{7256}\x{7257}\x{7258}\x{7259}\x{725A}\x{725B}' . -'\x{725C}\x{725D}\x{725E}\x{725F}\x{7260}\x{7261}\x{7262}\x{7263}\x{7264}' . -'\x{7265}\x{7266}\x{7267}\x{7268}\x{7269}\x{726A}\x{726B}\x{726C}\x{726D}' . -'\x{726E}\x{726F}\x{7270}\x{7271}\x{7272}\x{7273}\x{7274}\x{7275}\x{7276}' . -'\x{7277}\x{7278}\x{7279}\x{727A}\x{727B}\x{727C}\x{727D}\x{727E}\x{727F}' . -'\x{7280}\x{7281}\x{7282}\x{7283}\x{7284}\x{7285}\x{7286}\x{7287}\x{7288}' . -'\x{7289}\x{728A}\x{728B}\x{728C}\x{728D}\x{728E}\x{728F}\x{7290}\x{7291}' . -'\x{7292}\x{7293}\x{7294}\x{7295}\x{7296}\x{7297}\x{7298}\x{7299}\x{729A}' . -'\x{729B}\x{729C}\x{729D}\x{729E}\x{729F}\x{72A1}\x{72A2}\x{72A3}\x{72A4}' . -'\x{72A5}\x{72A6}\x{72A7}\x{72A8}\x{72A9}\x{72AA}\x{72AC}\x{72AD}\x{72AE}' . -'\x{72AF}\x{72B0}\x{72B1}\x{72B2}\x{72B3}\x{72B4}\x{72B5}\x{72B6}\x{72B7}' . -'\x{72B8}\x{72B9}\x{72BA}\x{72BB}\x{72BC}\x{72BD}\x{72BF}\x{72C0}\x{72C1}' . -'\x{72C2}\x{72C3}\x{72C4}\x{72C5}\x{72C6}\x{72C7}\x{72C8}\x{72C9}\x{72CA}' . -'\x{72CB}\x{72CC}\x{72CD}\x{72CE}\x{72CF}\x{72D0}\x{72D1}\x{72D2}\x{72D3}' . -'\x{72D4}\x{72D5}\x{72D6}\x{72D7}\x{72D8}\x{72D9}\x{72DA}\x{72DB}\x{72DC}' . -'\x{72DD}\x{72DE}\x{72DF}\x{72E0}\x{72E1}\x{72E2}\x{72E3}\x{72E4}\x{72E5}' . -'\x{72E6}\x{72E7}\x{72E8}\x{72E9}\x{72EA}\x{72EB}\x{72EC}\x{72ED}\x{72EE}' . -'\x{72EF}\x{72F0}\x{72F1}\x{72F2}\x{72F3}\x{72F4}\x{72F5}\x{72F6}\x{72F7}' . -'\x{72F8}\x{72F9}\x{72FA}\x{72FB}\x{72FC}\x{72FD}\x{72FE}\x{72FF}\x{7300}' . -'\x{7301}\x{7303}\x{7304}\x{7305}\x{7306}\x{7307}\x{7308}\x{7309}\x{730A}' . -'\x{730B}\x{730C}\x{730D}\x{730E}\x{730F}\x{7311}\x{7312}\x{7313}\x{7314}' . -'\x{7315}\x{7316}\x{7317}\x{7318}\x{7319}\x{731A}\x{731B}\x{731C}\x{731D}' . -'\x{731E}\x{7320}\x{7321}\x{7322}\x{7323}\x{7324}\x{7325}\x{7326}\x{7327}' . -'\x{7329}\x{732A}\x{732B}\x{732C}\x{732D}\x{732E}\x{7330}\x{7331}\x{7332}' . -'\x{7333}\x{7334}\x{7335}\x{7336}\x{7337}\x{7338}\x{7339}\x{733A}\x{733B}' . -'\x{733C}\x{733D}\x{733E}\x{733F}\x{7340}\x{7341}\x{7342}\x{7343}\x{7344}' . -'\x{7345}\x{7346}\x{7347}\x{7348}\x{7349}\x{734A}\x{734B}\x{734C}\x{734D}' . -'\x{734E}\x{7350}\x{7351}\x{7352}\x{7354}\x{7355}\x{7356}\x{7357}\x{7358}' . -'\x{7359}\x{735A}\x{735B}\x{735C}\x{735D}\x{735E}\x{735F}\x{7360}\x{7361}' . -'\x{7362}\x{7364}\x{7365}\x{7366}\x{7367}\x{7368}\x{7369}\x{736A}\x{736B}' . -'\x{736C}\x{736D}\x{736E}\x{736F}\x{7370}\x{7371}\x{7372}\x{7373}\x{7374}' . -'\x{7375}\x{7376}\x{7377}\x{7378}\x{7379}\x{737A}\x{737B}\x{737C}\x{737D}' . -'\x{737E}\x{737F}\x{7380}\x{7381}\x{7382}\x{7383}\x{7384}\x{7385}\x{7386}' . -'\x{7387}\x{7388}\x{7389}\x{738A}\x{738B}\x{738C}\x{738D}\x{738E}\x{738F}' . -'\x{7390}\x{7391}\x{7392}\x{7393}\x{7394}\x{7395}\x{7396}\x{7397}\x{7398}' . -'\x{7399}\x{739A}\x{739B}\x{739D}\x{739E}\x{739F}\x{73A0}\x{73A1}\x{73A2}' . -'\x{73A3}\x{73A4}\x{73A5}\x{73A6}\x{73A7}\x{73A8}\x{73A9}\x{73AA}\x{73AB}' . -'\x{73AC}\x{73AD}\x{73AE}\x{73AF}\x{73B0}\x{73B1}\x{73B2}\x{73B3}\x{73B4}' . -'\x{73B5}\x{73B6}\x{73B7}\x{73B8}\x{73B9}\x{73BA}\x{73BB}\x{73BC}\x{73BD}' . -'\x{73BE}\x{73BF}\x{73C0}\x{73C2}\x{73C3}\x{73C4}\x{73C5}\x{73C6}\x{73C7}' . -'\x{73C8}\x{73C9}\x{73CA}\x{73CB}\x{73CC}\x{73CD}\x{73CE}\x{73CF}\x{73D0}' . -'\x{73D1}\x{73D2}\x{73D3}\x{73D4}\x{73D5}\x{73D6}\x{73D7}\x{73D8}\x{73D9}' . -'\x{73DA}\x{73DB}\x{73DC}\x{73DD}\x{73DE}\x{73DF}\x{73E0}\x{73E2}\x{73E3}' . -'\x{73E5}\x{73E6}\x{73E7}\x{73E8}\x{73E9}\x{73EA}\x{73EB}\x{73EC}\x{73ED}' . -'\x{73EE}\x{73EF}\x{73F0}\x{73F1}\x{73F2}\x{73F4}\x{73F5}\x{73F6}\x{73F7}' . -'\x{73F8}\x{73F9}\x{73FA}\x{73FC}\x{73FD}\x{73FE}\x{73FF}\x{7400}\x{7401}' . -'\x{7402}\x{7403}\x{7404}\x{7405}\x{7406}\x{7407}\x{7408}\x{7409}\x{740A}' . -'\x{740B}\x{740C}\x{740D}\x{740E}\x{740F}\x{7410}\x{7411}\x{7412}\x{7413}' . -'\x{7414}\x{7415}\x{7416}\x{7417}\x{7419}\x{741A}\x{741B}\x{741C}\x{741D}' . -'\x{741E}\x{741F}\x{7420}\x{7421}\x{7422}\x{7423}\x{7424}\x{7425}\x{7426}' . -'\x{7427}\x{7428}\x{7429}\x{742A}\x{742B}\x{742C}\x{742D}\x{742E}\x{742F}' . -'\x{7430}\x{7431}\x{7432}\x{7433}\x{7434}\x{7435}\x{7436}\x{7437}\x{7438}' . -'\x{743A}\x{743B}\x{743C}\x{743D}\x{743F}\x{7440}\x{7441}\x{7442}\x{7443}' . -'\x{7444}\x{7445}\x{7446}\x{7448}\x{744A}\x{744B}\x{744C}\x{744D}\x{744E}' . -'\x{744F}\x{7450}\x{7451}\x{7452}\x{7453}\x{7454}\x{7455}\x{7456}\x{7457}' . -'\x{7459}\x{745A}\x{745B}\x{745C}\x{745D}\x{745E}\x{745F}\x{7461}\x{7462}' . -'\x{7463}\x{7464}\x{7465}\x{7466}\x{7467}\x{7468}\x{7469}\x{746A}\x{746B}' . -'\x{746C}\x{746D}\x{746E}\x{746F}\x{7470}\x{7471}\x{7472}\x{7473}\x{7474}' . -'\x{7475}\x{7476}\x{7477}\x{7478}\x{7479}\x{747A}\x{747C}\x{747D}\x{747E}' . -'\x{747F}\x{7480}\x{7481}\x{7482}\x{7483}\x{7485}\x{7486}\x{7487}\x{7488}' . -'\x{7489}\x{748A}\x{748B}\x{748C}\x{748D}\x{748E}\x{748F}\x{7490}\x{7491}' . -'\x{7492}\x{7493}\x{7494}\x{7495}\x{7497}\x{7498}\x{7499}\x{749A}\x{749B}' . -'\x{749C}\x{749E}\x{749F}\x{74A0}\x{74A1}\x{74A3}\x{74A4}\x{74A5}\x{74A6}' . -'\x{74A7}\x{74A8}\x{74A9}\x{74AA}\x{74AB}\x{74AC}\x{74AD}\x{74AE}\x{74AF}' . -'\x{74B0}\x{74B1}\x{74B2}\x{74B3}\x{74B4}\x{74B5}\x{74B6}\x{74B7}\x{74B8}' . -'\x{74B9}\x{74BA}\x{74BB}\x{74BC}\x{74BD}\x{74BE}\x{74BF}\x{74C0}\x{74C1}' . -'\x{74C2}\x{74C3}\x{74C4}\x{74C5}\x{74C6}\x{74CA}\x{74CB}\x{74CD}\x{74CE}' . -'\x{74CF}\x{74D0}\x{74D1}\x{74D2}\x{74D3}\x{74D4}\x{74D5}\x{74D6}\x{74D7}' . -'\x{74D8}\x{74D9}\x{74DA}\x{74DB}\x{74DC}\x{74DD}\x{74DE}\x{74DF}\x{74E0}' . -'\x{74E1}\x{74E2}\x{74E3}\x{74E4}\x{74E5}\x{74E6}\x{74E7}\x{74E8}\x{74E9}' . -'\x{74EA}\x{74EC}\x{74ED}\x{74EE}\x{74EF}\x{74F0}\x{74F1}\x{74F2}\x{74F3}' . -'\x{74F4}\x{74F5}\x{74F6}\x{74F7}\x{74F8}\x{74F9}\x{74FA}\x{74FB}\x{74FC}' . -'\x{74FD}\x{74FE}\x{74FF}\x{7500}\x{7501}\x{7502}\x{7503}\x{7504}\x{7505}' . -'\x{7506}\x{7507}\x{7508}\x{7509}\x{750A}\x{750B}\x{750C}\x{750D}\x{750F}' . -'\x{7510}\x{7511}\x{7512}\x{7513}\x{7514}\x{7515}\x{7516}\x{7517}\x{7518}' . -'\x{7519}\x{751A}\x{751B}\x{751C}\x{751D}\x{751E}\x{751F}\x{7521}\x{7522}' . -'\x{7523}\x{7524}\x{7525}\x{7526}\x{7527}\x{7528}\x{7529}\x{752A}\x{752B}' . -'\x{752C}\x{752D}\x{752E}\x{752F}\x{7530}\x{7531}\x{7532}\x{7533}\x{7535}' . -'\x{7536}\x{7537}\x{7538}\x{7539}\x{753A}\x{753B}\x{753C}\x{753D}\x{753E}' . -'\x{753F}\x{7540}\x{7542}\x{7543}\x{7544}\x{7545}\x{7546}\x{7547}\x{7548}' . -'\x{7549}\x{754B}\x{754C}\x{754D}\x{754E}\x{754F}\x{7550}\x{7551}\x{7553}' . -'\x{7554}\x{7556}\x{7557}\x{7558}\x{7559}\x{755A}\x{755B}\x{755C}\x{755D}' . -'\x{755F}\x{7560}\x{7562}\x{7563}\x{7564}\x{7565}\x{7566}\x{7567}\x{7568}' . -'\x{7569}\x{756A}\x{756B}\x{756C}\x{756D}\x{756E}\x{756F}\x{7570}\x{7572}' . -'\x{7574}\x{7575}\x{7576}\x{7577}\x{7578}\x{7579}\x{757C}\x{757D}\x{757E}' . -'\x{757F}\x{7580}\x{7581}\x{7582}\x{7583}\x{7584}\x{7586}\x{7587}\x{7588}' . -'\x{7589}\x{758A}\x{758B}\x{758C}\x{758D}\x{758F}\x{7590}\x{7591}\x{7592}' . -'\x{7593}\x{7594}\x{7595}\x{7596}\x{7597}\x{7598}\x{7599}\x{759A}\x{759B}' . -'\x{759C}\x{759D}\x{759E}\x{759F}\x{75A0}\x{75A1}\x{75A2}\x{75A3}\x{75A4}' . -'\x{75A5}\x{75A6}\x{75A7}\x{75A8}\x{75AA}\x{75AB}\x{75AC}\x{75AD}\x{75AE}' . -'\x{75AF}\x{75B0}\x{75B1}\x{75B2}\x{75B3}\x{75B4}\x{75B5}\x{75B6}\x{75B8}' . -'\x{75B9}\x{75BA}\x{75BB}\x{75BC}\x{75BD}\x{75BE}\x{75BF}\x{75C0}\x{75C1}' . -'\x{75C2}\x{75C3}\x{75C4}\x{75C5}\x{75C6}\x{75C7}\x{75C8}\x{75C9}\x{75CA}' . -'\x{75CB}\x{75CC}\x{75CD}\x{75CE}\x{75CF}\x{75D0}\x{75D1}\x{75D2}\x{75D3}' . -'\x{75D4}\x{75D5}\x{75D6}\x{75D7}\x{75D8}\x{75D9}\x{75DA}\x{75DB}\x{75DD}' . -'\x{75DE}\x{75DF}\x{75E0}\x{75E1}\x{75E2}\x{75E3}\x{75E4}\x{75E5}\x{75E6}' . -'\x{75E7}\x{75E8}\x{75EA}\x{75EB}\x{75EC}\x{75ED}\x{75EF}\x{75F0}\x{75F1}' . -'\x{75F2}\x{75F3}\x{75F4}\x{75F5}\x{75F6}\x{75F7}\x{75F8}\x{75F9}\x{75FA}' . -'\x{75FB}\x{75FC}\x{75FD}\x{75FE}\x{75FF}\x{7600}\x{7601}\x{7602}\x{7603}' . -'\x{7604}\x{7605}\x{7606}\x{7607}\x{7608}\x{7609}\x{760A}\x{760B}\x{760C}' . -'\x{760D}\x{760E}\x{760F}\x{7610}\x{7611}\x{7612}\x{7613}\x{7614}\x{7615}' . -'\x{7616}\x{7617}\x{7618}\x{7619}\x{761A}\x{761B}\x{761C}\x{761D}\x{761E}' . -'\x{761F}\x{7620}\x{7621}\x{7622}\x{7623}\x{7624}\x{7625}\x{7626}\x{7627}' . -'\x{7628}\x{7629}\x{762A}\x{762B}\x{762D}\x{762E}\x{762F}\x{7630}\x{7631}' . -'\x{7632}\x{7633}\x{7634}\x{7635}\x{7636}\x{7637}\x{7638}\x{7639}\x{763A}' . -'\x{763B}\x{763C}\x{763D}\x{763E}\x{763F}\x{7640}\x{7641}\x{7642}\x{7643}' . -'\x{7646}\x{7647}\x{7648}\x{7649}\x{764A}\x{764B}\x{764C}\x{764D}\x{764F}' . -'\x{7650}\x{7652}\x{7653}\x{7654}\x{7656}\x{7657}\x{7658}\x{7659}\x{765A}' . -'\x{765B}\x{765C}\x{765D}\x{765E}\x{765F}\x{7660}\x{7661}\x{7662}\x{7663}' . -'\x{7664}\x{7665}\x{7666}\x{7667}\x{7668}\x{7669}\x{766A}\x{766B}\x{766C}' . -'\x{766D}\x{766E}\x{766F}\x{7670}\x{7671}\x{7672}\x{7674}\x{7675}\x{7676}' . -'\x{7677}\x{7678}\x{7679}\x{767B}\x{767C}\x{767D}\x{767E}\x{767F}\x{7680}' . -'\x{7681}\x{7682}\x{7683}\x{7684}\x{7685}\x{7686}\x{7687}\x{7688}\x{7689}' . -'\x{768A}\x{768B}\x{768C}\x{768E}\x{768F}\x{7690}\x{7691}\x{7692}\x{7693}' . -'\x{7694}\x{7695}\x{7696}\x{7697}\x{7698}\x{7699}\x{769A}\x{769B}\x{769C}' . -'\x{769D}\x{769E}\x{769F}\x{76A0}\x{76A3}\x{76A4}\x{76A6}\x{76A7}\x{76A9}' . -'\x{76AA}\x{76AB}\x{76AC}\x{76AD}\x{76AE}\x{76AF}\x{76B0}\x{76B1}\x{76B2}' . -'\x{76B4}\x{76B5}\x{76B7}\x{76B8}\x{76BA}\x{76BB}\x{76BC}\x{76BD}\x{76BE}' . -'\x{76BF}\x{76C0}\x{76C2}\x{76C3}\x{76C4}\x{76C5}\x{76C6}\x{76C7}\x{76C8}' . -'\x{76C9}\x{76CA}\x{76CD}\x{76CE}\x{76CF}\x{76D0}\x{76D1}\x{76D2}\x{76D3}' . -'\x{76D4}\x{76D5}\x{76D6}\x{76D7}\x{76D8}\x{76DA}\x{76DB}\x{76DC}\x{76DD}' . -'\x{76DE}\x{76DF}\x{76E0}\x{76E1}\x{76E2}\x{76E3}\x{76E4}\x{76E5}\x{76E6}' . -'\x{76E7}\x{76E8}\x{76E9}\x{76EA}\x{76EC}\x{76ED}\x{76EE}\x{76EF}\x{76F0}' . -'\x{76F1}\x{76F2}\x{76F3}\x{76F4}\x{76F5}\x{76F6}\x{76F7}\x{76F8}\x{76F9}' . -'\x{76FA}\x{76FB}\x{76FC}\x{76FD}\x{76FE}\x{76FF}\x{7701}\x{7703}\x{7704}' . -'\x{7705}\x{7706}\x{7707}\x{7708}\x{7709}\x{770A}\x{770B}\x{770C}\x{770D}' . -'\x{770F}\x{7710}\x{7711}\x{7712}\x{7713}\x{7714}\x{7715}\x{7716}\x{7717}' . -'\x{7718}\x{7719}\x{771A}\x{771B}\x{771C}\x{771D}\x{771E}\x{771F}\x{7720}' . -'\x{7722}\x{7723}\x{7725}\x{7726}\x{7727}\x{7728}\x{7729}\x{772A}\x{772C}' . -'\x{772D}\x{772E}\x{772F}\x{7730}\x{7731}\x{7732}\x{7733}\x{7734}\x{7735}' . -'\x{7736}\x{7737}\x{7738}\x{7739}\x{773A}\x{773B}\x{773C}\x{773D}\x{773E}' . -'\x{7740}\x{7741}\x{7743}\x{7744}\x{7745}\x{7746}\x{7747}\x{7748}\x{7749}' . -'\x{774A}\x{774B}\x{774C}\x{774D}\x{774E}\x{774F}\x{7750}\x{7751}\x{7752}' . -'\x{7753}\x{7754}\x{7755}\x{7756}\x{7757}\x{7758}\x{7759}\x{775A}\x{775B}' . -'\x{775C}\x{775D}\x{775E}\x{775F}\x{7760}\x{7761}\x{7762}\x{7763}\x{7765}' . -'\x{7766}\x{7767}\x{7768}\x{7769}\x{776A}\x{776B}\x{776C}\x{776D}\x{776E}' . -'\x{776F}\x{7770}\x{7771}\x{7772}\x{7773}\x{7774}\x{7775}\x{7776}\x{7777}' . -'\x{7778}\x{7779}\x{777A}\x{777B}\x{777C}\x{777D}\x{777E}\x{777F}\x{7780}' . -'\x{7781}\x{7782}\x{7783}\x{7784}\x{7785}\x{7786}\x{7787}\x{7788}\x{7789}' . -'\x{778A}\x{778B}\x{778C}\x{778D}\x{778E}\x{778F}\x{7790}\x{7791}\x{7792}' . -'\x{7793}\x{7794}\x{7795}\x{7797}\x{7798}\x{7799}\x{779A}\x{779B}\x{779C}' . -'\x{779D}\x{779E}\x{779F}\x{77A0}\x{77A1}\x{77A2}\x{77A3}\x{77A5}\x{77A6}' . -'\x{77A7}\x{77A8}\x{77A9}\x{77AA}\x{77AB}\x{77AC}\x{77AD}\x{77AE}\x{77AF}' . -'\x{77B0}\x{77B1}\x{77B2}\x{77B3}\x{77B4}\x{77B5}\x{77B6}\x{77B7}\x{77B8}' . -'\x{77B9}\x{77BA}\x{77BB}\x{77BC}\x{77BD}\x{77BF}\x{77C0}\x{77C2}\x{77C3}' . -'\x{77C4}\x{77C5}\x{77C6}\x{77C7}\x{77C8}\x{77C9}\x{77CA}\x{77CB}\x{77CC}' . -'\x{77CD}\x{77CE}\x{77CF}\x{77D0}\x{77D1}\x{77D3}\x{77D4}\x{77D5}\x{77D6}' . -'\x{77D7}\x{77D8}\x{77D9}\x{77DA}\x{77DB}\x{77DC}\x{77DE}\x{77DF}\x{77E0}' . -'\x{77E1}\x{77E2}\x{77E3}\x{77E5}\x{77E7}\x{77E8}\x{77E9}\x{77EA}\x{77EB}' . -'\x{77EC}\x{77ED}\x{77EE}\x{77EF}\x{77F0}\x{77F1}\x{77F2}\x{77F3}\x{77F6}' . -'\x{77F7}\x{77F8}\x{77F9}\x{77FA}\x{77FB}\x{77FC}\x{77FD}\x{77FE}\x{77FF}' . -'\x{7800}\x{7801}\x{7802}\x{7803}\x{7804}\x{7805}\x{7806}\x{7808}\x{7809}' . -'\x{780A}\x{780B}\x{780C}\x{780D}\x{780E}\x{780F}\x{7810}\x{7811}\x{7812}' . -'\x{7813}\x{7814}\x{7815}\x{7816}\x{7817}\x{7818}\x{7819}\x{781A}\x{781B}' . -'\x{781C}\x{781D}\x{781E}\x{781F}\x{7820}\x{7821}\x{7822}\x{7823}\x{7825}' . -'\x{7826}\x{7827}\x{7828}\x{7829}\x{782A}\x{782B}\x{782C}\x{782D}\x{782E}' . -'\x{782F}\x{7830}\x{7831}\x{7832}\x{7833}\x{7834}\x{7835}\x{7837}\x{7838}' . -'\x{7839}\x{783A}\x{783B}\x{783C}\x{783D}\x{783E}\x{7840}\x{7841}\x{7843}' . -'\x{7844}\x{7845}\x{7847}\x{7848}\x{7849}\x{784A}\x{784C}\x{784D}\x{784E}' . -'\x{7850}\x{7851}\x{7852}\x{7853}\x{7854}\x{7855}\x{7856}\x{7857}\x{7858}' . -'\x{7859}\x{785A}\x{785B}\x{785C}\x{785D}\x{785E}\x{785F}\x{7860}\x{7861}' . -'\x{7862}\x{7863}\x{7864}\x{7865}\x{7866}\x{7867}\x{7868}\x{7869}\x{786A}' . -'\x{786B}\x{786C}\x{786D}\x{786E}\x{786F}\x{7870}\x{7871}\x{7872}\x{7873}' . -'\x{7874}\x{7875}\x{7877}\x{7878}\x{7879}\x{787A}\x{787B}\x{787C}\x{787D}' . -'\x{787E}\x{787F}\x{7880}\x{7881}\x{7882}\x{7883}\x{7884}\x{7885}\x{7886}' . -'\x{7887}\x{7889}\x{788A}\x{788B}\x{788C}\x{788D}\x{788E}\x{788F}\x{7890}' . -'\x{7891}\x{7892}\x{7893}\x{7894}\x{7895}\x{7896}\x{7897}\x{7898}\x{7899}' . -'\x{789A}\x{789B}\x{789C}\x{789D}\x{789E}\x{789F}\x{78A0}\x{78A1}\x{78A2}' . -'\x{78A3}\x{78A4}\x{78A5}\x{78A6}\x{78A7}\x{78A8}\x{78A9}\x{78AA}\x{78AB}' . -'\x{78AC}\x{78AD}\x{78AE}\x{78AF}\x{78B0}\x{78B1}\x{78B2}\x{78B3}\x{78B4}' . -'\x{78B5}\x{78B6}\x{78B7}\x{78B8}\x{78B9}\x{78BA}\x{78BB}\x{78BC}\x{78BD}' . -'\x{78BE}\x{78BF}\x{78C0}\x{78C1}\x{78C3}\x{78C4}\x{78C5}\x{78C6}\x{78C8}' . -'\x{78C9}\x{78CA}\x{78CB}\x{78CC}\x{78CD}\x{78CE}\x{78CF}\x{78D0}\x{78D1}' . -'\x{78D3}\x{78D4}\x{78D5}\x{78D6}\x{78D7}\x{78D8}\x{78D9}\x{78DA}\x{78DB}' . -'\x{78DC}\x{78DD}\x{78DE}\x{78DF}\x{78E0}\x{78E1}\x{78E2}\x{78E3}\x{78E4}' . -'\x{78E5}\x{78E6}\x{78E7}\x{78E8}\x{78E9}\x{78EA}\x{78EB}\x{78EC}\x{78ED}' . -'\x{78EE}\x{78EF}\x{78F1}\x{78F2}\x{78F3}\x{78F4}\x{78F5}\x{78F6}\x{78F7}' . -'\x{78F9}\x{78FA}\x{78FB}\x{78FC}\x{78FD}\x{78FE}\x{78FF}\x{7901}\x{7902}' . -'\x{7903}\x{7904}\x{7905}\x{7906}\x{7907}\x{7909}\x{790A}\x{790B}\x{790C}' . -'\x{790E}\x{790F}\x{7910}\x{7911}\x{7912}\x{7913}\x{7914}\x{7916}\x{7917}' . -'\x{7918}\x{7919}\x{791A}\x{791B}\x{791C}\x{791D}\x{791E}\x{7921}\x{7922}' . -'\x{7923}\x{7924}\x{7925}\x{7926}\x{7927}\x{7928}\x{7929}\x{792A}\x{792B}' . -'\x{792C}\x{792D}\x{792E}\x{792F}\x{7930}\x{7931}\x{7933}\x{7934}\x{7935}' . -'\x{7937}\x{7938}\x{7939}\x{793A}\x{793B}\x{793C}\x{793D}\x{793E}\x{793F}' . -'\x{7940}\x{7941}\x{7942}\x{7943}\x{7944}\x{7945}\x{7946}\x{7947}\x{7948}' . -'\x{7949}\x{794A}\x{794B}\x{794C}\x{794D}\x{794E}\x{794F}\x{7950}\x{7951}' . -'\x{7952}\x{7953}\x{7954}\x{7955}\x{7956}\x{7957}\x{7958}\x{795A}\x{795B}' . -'\x{795C}\x{795D}\x{795E}\x{795F}\x{7960}\x{7961}\x{7962}\x{7963}\x{7964}' . -'\x{7965}\x{7966}\x{7967}\x{7968}\x{7969}\x{796A}\x{796B}\x{796D}\x{796F}' . -'\x{7970}\x{7971}\x{7972}\x{7973}\x{7974}\x{7977}\x{7978}\x{7979}\x{797A}' . -'\x{797B}\x{797C}\x{797D}\x{797E}\x{797F}\x{7980}\x{7981}\x{7982}\x{7983}' . -'\x{7984}\x{7985}\x{7988}\x{7989}\x{798A}\x{798B}\x{798C}\x{798D}\x{798E}' . -'\x{798F}\x{7990}\x{7991}\x{7992}\x{7993}\x{7994}\x{7995}\x{7996}\x{7997}' . -'\x{7998}\x{7999}\x{799A}\x{799B}\x{799C}\x{799F}\x{79A0}\x{79A1}\x{79A2}' . -'\x{79A3}\x{79A4}\x{79A5}\x{79A6}\x{79A7}\x{79A8}\x{79AA}\x{79AB}\x{79AC}' . -'\x{79AD}\x{79AE}\x{79AF}\x{79B0}\x{79B1}\x{79B2}\x{79B3}\x{79B4}\x{79B5}' . -'\x{79B6}\x{79B7}\x{79B8}\x{79B9}\x{79BA}\x{79BB}\x{79BD}\x{79BE}\x{79BF}' . -'\x{79C0}\x{79C1}\x{79C2}\x{79C3}\x{79C5}\x{79C6}\x{79C8}\x{79C9}\x{79CA}' . -'\x{79CB}\x{79CD}\x{79CE}\x{79CF}\x{79D0}\x{79D1}\x{79D2}\x{79D3}\x{79D5}' . -'\x{79D6}\x{79D8}\x{79D9}\x{79DA}\x{79DB}\x{79DC}\x{79DD}\x{79DE}\x{79DF}' . -'\x{79E0}\x{79E1}\x{79E2}\x{79E3}\x{79E4}\x{79E5}\x{79E6}\x{79E7}\x{79E8}' . -'\x{79E9}\x{79EA}\x{79EB}\x{79EC}\x{79ED}\x{79EE}\x{79EF}\x{79F0}\x{79F1}' . -'\x{79F2}\x{79F3}\x{79F4}\x{79F5}\x{79F6}\x{79F7}\x{79F8}\x{79F9}\x{79FA}' . -'\x{79FB}\x{79FC}\x{79FD}\x{79FE}\x{79FF}\x{7A00}\x{7A02}\x{7A03}\x{7A04}' . -'\x{7A05}\x{7A06}\x{7A08}\x{7A0A}\x{7A0B}\x{7A0C}\x{7A0D}\x{7A0E}\x{7A0F}' . -'\x{7A10}\x{7A11}\x{7A12}\x{7A13}\x{7A14}\x{7A15}\x{7A16}\x{7A17}\x{7A18}' . -'\x{7A19}\x{7A1A}\x{7A1B}\x{7A1C}\x{7A1D}\x{7A1E}\x{7A1F}\x{7A20}\x{7A21}' . -'\x{7A22}\x{7A23}\x{7A24}\x{7A25}\x{7A26}\x{7A27}\x{7A28}\x{7A29}\x{7A2A}' . -'\x{7A2B}\x{7A2D}\x{7A2E}\x{7A2F}\x{7A30}\x{7A31}\x{7A32}\x{7A33}\x{7A34}' . -'\x{7A35}\x{7A37}\x{7A39}\x{7A3B}\x{7A3C}\x{7A3D}\x{7A3E}\x{7A3F}\x{7A40}' . -'\x{7A41}\x{7A42}\x{7A43}\x{7A44}\x{7A45}\x{7A46}\x{7A47}\x{7A48}\x{7A49}' . -'\x{7A4A}\x{7A4B}\x{7A4C}\x{7A4D}\x{7A4E}\x{7A50}\x{7A51}\x{7A52}\x{7A53}' . -'\x{7A54}\x{7A55}\x{7A56}\x{7A57}\x{7A58}\x{7A59}\x{7A5A}\x{7A5B}\x{7A5C}' . -'\x{7A5D}\x{7A5E}\x{7A5F}\x{7A60}\x{7A61}\x{7A62}\x{7A65}\x{7A66}\x{7A67}' . -'\x{7A68}\x{7A69}\x{7A6B}\x{7A6C}\x{7A6D}\x{7A6E}\x{7A70}\x{7A71}\x{7A72}' . -'\x{7A73}\x{7A74}\x{7A75}\x{7A76}\x{7A77}\x{7A78}\x{7A79}\x{7A7A}\x{7A7B}' . -'\x{7A7C}\x{7A7D}\x{7A7E}\x{7A7F}\x{7A80}\x{7A81}\x{7A83}\x{7A84}\x{7A85}' . -'\x{7A86}\x{7A87}\x{7A88}\x{7A89}\x{7A8A}\x{7A8B}\x{7A8C}\x{7A8D}\x{7A8E}' . -'\x{7A8F}\x{7A90}\x{7A91}\x{7A92}\x{7A93}\x{7A94}\x{7A95}\x{7A96}\x{7A97}' . -'\x{7A98}\x{7A99}\x{7A9C}\x{7A9D}\x{7A9E}\x{7A9F}\x{7AA0}\x{7AA1}\x{7AA2}' . -'\x{7AA3}\x{7AA4}\x{7AA5}\x{7AA6}\x{7AA7}\x{7AA8}\x{7AA9}\x{7AAA}\x{7AAB}' . -'\x{7AAC}\x{7AAD}\x{7AAE}\x{7AAF}\x{7AB0}\x{7AB1}\x{7AB2}\x{7AB3}\x{7AB4}' . -'\x{7AB5}\x{7AB6}\x{7AB7}\x{7AB8}\x{7ABA}\x{7ABE}\x{7ABF}\x{7AC0}\x{7AC1}' . -'\x{7AC4}\x{7AC5}\x{7AC7}\x{7AC8}\x{7AC9}\x{7ACA}\x{7ACB}\x{7ACC}\x{7ACD}' . -'\x{7ACE}\x{7ACF}\x{7AD0}\x{7AD1}\x{7AD2}\x{7AD3}\x{7AD4}\x{7AD5}\x{7AD6}' . -'\x{7AD8}\x{7AD9}\x{7ADB}\x{7ADC}\x{7ADD}\x{7ADE}\x{7ADF}\x{7AE0}\x{7AE1}' . -'\x{7AE2}\x{7AE3}\x{7AE4}\x{7AE5}\x{7AE6}\x{7AE7}\x{7AE8}\x{7AEA}\x{7AEB}' . -'\x{7AEC}\x{7AED}\x{7AEE}\x{7AEF}\x{7AF0}\x{7AF1}\x{7AF2}\x{7AF3}\x{7AF4}' . -'\x{7AF6}\x{7AF7}\x{7AF8}\x{7AF9}\x{7AFA}\x{7AFB}\x{7AFD}\x{7AFE}\x{7AFF}' . -'\x{7B00}\x{7B01}\x{7B02}\x{7B03}\x{7B04}\x{7B05}\x{7B06}\x{7B08}\x{7B09}' . -'\x{7B0A}\x{7B0B}\x{7B0C}\x{7B0D}\x{7B0E}\x{7B0F}\x{7B10}\x{7B11}\x{7B12}' . -'\x{7B13}\x{7B14}\x{7B15}\x{7B16}\x{7B17}\x{7B18}\x{7B19}\x{7B1A}\x{7B1B}' . -'\x{7B1C}\x{7B1D}\x{7B1E}\x{7B20}\x{7B21}\x{7B22}\x{7B23}\x{7B24}\x{7B25}' . -'\x{7B26}\x{7B28}\x{7B2A}\x{7B2B}\x{7B2C}\x{7B2D}\x{7B2E}\x{7B2F}\x{7B30}' . -'\x{7B31}\x{7B32}\x{7B33}\x{7B34}\x{7B35}\x{7B36}\x{7B37}\x{7B38}\x{7B39}' . -'\x{7B3A}\x{7B3B}\x{7B3C}\x{7B3D}\x{7B3E}\x{7B3F}\x{7B40}\x{7B41}\x{7B43}' . -'\x{7B44}\x{7B45}\x{7B46}\x{7B47}\x{7B48}\x{7B49}\x{7B4A}\x{7B4B}\x{7B4C}' . -'\x{7B4D}\x{7B4E}\x{7B4F}\x{7B50}\x{7B51}\x{7B52}\x{7B54}\x{7B55}\x{7B56}' . -'\x{7B57}\x{7B58}\x{7B59}\x{7B5A}\x{7B5B}\x{7B5C}\x{7B5D}\x{7B5E}\x{7B5F}' . -'\x{7B60}\x{7B61}\x{7B62}\x{7B63}\x{7B64}\x{7B65}\x{7B66}\x{7B67}\x{7B68}' . -'\x{7B69}\x{7B6A}\x{7B6B}\x{7B6C}\x{7B6D}\x{7B6E}\x{7B70}\x{7B71}\x{7B72}' . -'\x{7B73}\x{7B74}\x{7B75}\x{7B76}\x{7B77}\x{7B78}\x{7B79}\x{7B7B}\x{7B7C}' . -'\x{7B7D}\x{7B7E}\x{7B7F}\x{7B80}\x{7B81}\x{7B82}\x{7B83}\x{7B84}\x{7B85}' . -'\x{7B87}\x{7B88}\x{7B89}\x{7B8A}\x{7B8B}\x{7B8C}\x{7B8D}\x{7B8E}\x{7B8F}' . -'\x{7B90}\x{7B91}\x{7B93}\x{7B94}\x{7B95}\x{7B96}\x{7B97}\x{7B98}\x{7B99}' . -'\x{7B9A}\x{7B9B}\x{7B9C}\x{7B9D}\x{7B9E}\x{7B9F}\x{7BA0}\x{7BA1}\x{7BA2}' . -'\x{7BA4}\x{7BA6}\x{7BA7}\x{7BA8}\x{7BA9}\x{7BAA}\x{7BAB}\x{7BAC}\x{7BAD}' . -'\x{7BAE}\x{7BAF}\x{7BB1}\x{7BB3}\x{7BB4}\x{7BB5}\x{7BB6}\x{7BB7}\x{7BB8}' . -'\x{7BB9}\x{7BBA}\x{7BBB}\x{7BBC}\x{7BBD}\x{7BBE}\x{7BBF}\x{7BC0}\x{7BC1}' . -'\x{7BC2}\x{7BC3}\x{7BC4}\x{7BC5}\x{7BC6}\x{7BC7}\x{7BC8}\x{7BC9}\x{7BCA}' . -'\x{7BCB}\x{7BCC}\x{7BCD}\x{7BCE}\x{7BD0}\x{7BD1}\x{7BD2}\x{7BD3}\x{7BD4}' . -'\x{7BD5}\x{7BD6}\x{7BD7}\x{7BD8}\x{7BD9}\x{7BDA}\x{7BDB}\x{7BDC}\x{7BDD}' . -'\x{7BDE}\x{7BDF}\x{7BE0}\x{7BE1}\x{7BE2}\x{7BE3}\x{7BE4}\x{7BE5}\x{7BE6}' . -'\x{7BE7}\x{7BE8}\x{7BE9}\x{7BEA}\x{7BEB}\x{7BEC}\x{7BED}\x{7BEE}\x{7BEF}' . -'\x{7BF0}\x{7BF1}\x{7BF2}\x{7BF3}\x{7BF4}\x{7BF5}\x{7BF6}\x{7BF7}\x{7BF8}' . -'\x{7BF9}\x{7BFB}\x{7BFC}\x{7BFD}\x{7BFE}\x{7BFF}\x{7C00}\x{7C01}\x{7C02}' . -'\x{7C03}\x{7C04}\x{7C05}\x{7C06}\x{7C07}\x{7C08}\x{7C09}\x{7C0A}\x{7C0B}' . -'\x{7C0C}\x{7C0D}\x{7C0E}\x{7C0F}\x{7C10}\x{7C11}\x{7C12}\x{7C13}\x{7C15}' . -'\x{7C16}\x{7C17}\x{7C18}\x{7C19}\x{7C1A}\x{7C1C}\x{7C1D}\x{7C1E}\x{7C1F}' . -'\x{7C20}\x{7C21}\x{7C22}\x{7C23}\x{7C24}\x{7C25}\x{7C26}\x{7C27}\x{7C28}' . -'\x{7C29}\x{7C2A}\x{7C2B}\x{7C2C}\x{7C2D}\x{7C30}\x{7C31}\x{7C32}\x{7C33}' . -'\x{7C34}\x{7C35}\x{7C36}\x{7C37}\x{7C38}\x{7C39}\x{7C3A}\x{7C3B}\x{7C3C}' . -'\x{7C3D}\x{7C3E}\x{7C3F}\x{7C40}\x{7C41}\x{7C42}\x{7C43}\x{7C44}\x{7C45}' . -'\x{7C46}\x{7C47}\x{7C48}\x{7C49}\x{7C4A}\x{7C4B}\x{7C4C}\x{7C4D}\x{7C4E}' . -'\x{7C50}\x{7C51}\x{7C53}\x{7C54}\x{7C56}\x{7C57}\x{7C58}\x{7C59}\x{7C5A}' . -'\x{7C5B}\x{7C5C}\x{7C5E}\x{7C5F}\x{7C60}\x{7C61}\x{7C62}\x{7C63}\x{7C64}' . -'\x{7C65}\x{7C66}\x{7C67}\x{7C68}\x{7C69}\x{7C6A}\x{7C6B}\x{7C6C}\x{7C6D}' . -'\x{7C6E}\x{7C6F}\x{7C70}\x{7C71}\x{7C72}\x{7C73}\x{7C74}\x{7C75}\x{7C77}' . -'\x{7C78}\x{7C79}\x{7C7A}\x{7C7B}\x{7C7C}\x{7C7D}\x{7C7E}\x{7C7F}\x{7C80}' . -'\x{7C81}\x{7C82}\x{7C84}\x{7C85}\x{7C86}\x{7C88}\x{7C89}\x{7C8A}\x{7C8B}' . -'\x{7C8C}\x{7C8D}\x{7C8E}\x{7C8F}\x{7C90}\x{7C91}\x{7C92}\x{7C94}\x{7C95}' . -'\x{7C96}\x{7C97}\x{7C98}\x{7C99}\x{7C9B}\x{7C9C}\x{7C9D}\x{7C9E}\x{7C9F}' . -'\x{7CA0}\x{7CA1}\x{7CA2}\x{7CA3}\x{7CA4}\x{7CA5}\x{7CA6}\x{7CA7}\x{7CA8}' . -'\x{7CA9}\x{7CAA}\x{7CAD}\x{7CAE}\x{7CAF}\x{7CB0}\x{7CB1}\x{7CB2}\x{7CB3}' . -'\x{7CB4}\x{7CB5}\x{7CB6}\x{7CB7}\x{7CB8}\x{7CB9}\x{7CBA}\x{7CBB}\x{7CBC}' . -'\x{7CBD}\x{7CBE}\x{7CBF}\x{7CC0}\x{7CC1}\x{7CC2}\x{7CC3}\x{7CC4}\x{7CC5}' . -'\x{7CC6}\x{7CC7}\x{7CC8}\x{7CC9}\x{7CCA}\x{7CCB}\x{7CCC}\x{7CCD}\x{7CCE}' . -'\x{7CCF}\x{7CD0}\x{7CD1}\x{7CD2}\x{7CD4}\x{7CD5}\x{7CD6}\x{7CD7}\x{7CD8}' . -'\x{7CD9}\x{7CDC}\x{7CDD}\x{7CDE}\x{7CDF}\x{7CE0}\x{7CE2}\x{7CE4}\x{7CE7}' . -'\x{7CE8}\x{7CE9}\x{7CEA}\x{7CEB}\x{7CEC}\x{7CED}\x{7CEE}\x{7CEF}\x{7CF0}' . -'\x{7CF1}\x{7CF2}\x{7CF3}\x{7CF4}\x{7CF5}\x{7CF6}\x{7CF7}\x{7CF8}\x{7CF9}' . -'\x{7CFA}\x{7CFB}\x{7CFD}\x{7CFE}\x{7D00}\x{7D01}\x{7D02}\x{7D03}\x{7D04}' . -'\x{7D05}\x{7D06}\x{7D07}\x{7D08}\x{7D09}\x{7D0A}\x{7D0B}\x{7D0C}\x{7D0D}' . -'\x{7D0E}\x{7D0F}\x{7D10}\x{7D11}\x{7D12}\x{7D13}\x{7D14}\x{7D15}\x{7D16}' . -'\x{7D17}\x{7D18}\x{7D19}\x{7D1A}\x{7D1B}\x{7D1C}\x{7D1D}\x{7D1E}\x{7D1F}' . -'\x{7D20}\x{7D21}\x{7D22}\x{7D24}\x{7D25}\x{7D26}\x{7D27}\x{7D28}\x{7D29}' . -'\x{7D2B}\x{7D2C}\x{7D2E}\x{7D2F}\x{7D30}\x{7D31}\x{7D32}\x{7D33}\x{7D34}' . -'\x{7D35}\x{7D36}\x{7D37}\x{7D38}\x{7D39}\x{7D3A}\x{7D3B}\x{7D3C}\x{7D3D}' . -'\x{7D3E}\x{7D3F}\x{7D40}\x{7D41}\x{7D42}\x{7D43}\x{7D44}\x{7D45}\x{7D46}' . -'\x{7D47}\x{7D49}\x{7D4A}\x{7D4B}\x{7D4C}\x{7D4E}\x{7D4F}\x{7D50}\x{7D51}' . -'\x{7D52}\x{7D53}\x{7D54}\x{7D55}\x{7D56}\x{7D57}\x{7D58}\x{7D59}\x{7D5B}' . -'\x{7D5C}\x{7D5D}\x{7D5E}\x{7D5F}\x{7D60}\x{7D61}\x{7D62}\x{7D63}\x{7D65}' . -'\x{7D66}\x{7D67}\x{7D68}\x{7D69}\x{7D6A}\x{7D6B}\x{7D6C}\x{7D6D}\x{7D6E}' . -'\x{7D6F}\x{7D70}\x{7D71}\x{7D72}\x{7D73}\x{7D74}\x{7D75}\x{7D76}\x{7D77}' . -'\x{7D79}\x{7D7A}\x{7D7B}\x{7D7C}\x{7D7D}\x{7D7E}\x{7D7F}\x{7D80}\x{7D81}' . -'\x{7D83}\x{7D84}\x{7D85}\x{7D86}\x{7D87}\x{7D88}\x{7D89}\x{7D8A}\x{7D8B}' . -'\x{7D8C}\x{7D8D}\x{7D8E}\x{7D8F}\x{7D90}\x{7D91}\x{7D92}\x{7D93}\x{7D94}' . -'\x{7D96}\x{7D97}\x{7D99}\x{7D9B}\x{7D9C}\x{7D9D}\x{7D9E}\x{7D9F}\x{7DA0}' . -'\x{7DA1}\x{7DA2}\x{7DA3}\x{7DA5}\x{7DA6}\x{7DA7}\x{7DA9}\x{7DAA}\x{7DAB}' . -'\x{7DAC}\x{7DAD}\x{7DAE}\x{7DAF}\x{7DB0}\x{7DB1}\x{7DB2}\x{7DB3}\x{7DB4}' . -'\x{7DB5}\x{7DB6}\x{7DB7}\x{7DB8}\x{7DB9}\x{7DBA}\x{7DBB}\x{7DBC}\x{7DBD}' . -'\x{7DBE}\x{7DBF}\x{7DC0}\x{7DC1}\x{7DC2}\x{7DC3}\x{7DC4}\x{7DC5}\x{7DC6}' . -'\x{7DC7}\x{7DC8}\x{7DC9}\x{7DCA}\x{7DCB}\x{7DCC}\x{7DCE}\x{7DCF}\x{7DD0}' . -'\x{7DD1}\x{7DD2}\x{7DD4}\x{7DD5}\x{7DD6}\x{7DD7}\x{7DD8}\x{7DD9}\x{7DDA}' . -'\x{7DDB}\x{7DDD}\x{7DDE}\x{7DDF}\x{7DE0}\x{7DE1}\x{7DE2}\x{7DE3}\x{7DE6}' . -'\x{7DE7}\x{7DE8}\x{7DE9}\x{7DEA}\x{7DEC}\x{7DED}\x{7DEE}\x{7DEF}\x{7DF0}' . -'\x{7DF1}\x{7DF2}\x{7DF3}\x{7DF4}\x{7DF5}\x{7DF6}\x{7DF7}\x{7DF8}\x{7DF9}' . -'\x{7DFA}\x{7DFB}\x{7DFC}\x{7E00}\x{7E01}\x{7E02}\x{7E03}\x{7E04}\x{7E05}' . -'\x{7E06}\x{7E07}\x{7E08}\x{7E09}\x{7E0A}\x{7E0B}\x{7E0C}\x{7E0D}\x{7E0E}' . -'\x{7E0F}\x{7E10}\x{7E11}\x{7E12}\x{7E13}\x{7E14}\x{7E15}\x{7E16}\x{7E17}' . -'\x{7E19}\x{7E1A}\x{7E1B}\x{7E1C}\x{7E1D}\x{7E1E}\x{7E1F}\x{7E20}\x{7E21}' . -'\x{7E22}\x{7E23}\x{7E24}\x{7E25}\x{7E26}\x{7E27}\x{7E28}\x{7E29}\x{7E2A}' . -'\x{7E2B}\x{7E2C}\x{7E2D}\x{7E2E}\x{7E2F}\x{7E30}\x{7E31}\x{7E32}\x{7E33}' . -'\x{7E34}\x{7E35}\x{7E36}\x{7E37}\x{7E38}\x{7E39}\x{7E3A}\x{7E3B}\x{7E3C}' . -'\x{7E3D}\x{7E3E}\x{7E3F}\x{7E40}\x{7E41}\x{7E42}\x{7E43}\x{7E44}\x{7E45}' . -'\x{7E46}\x{7E47}\x{7E48}\x{7E49}\x{7E4C}\x{7E4D}\x{7E4E}\x{7E4F}\x{7E50}' . -'\x{7E51}\x{7E52}\x{7E53}\x{7E54}\x{7E55}\x{7E56}\x{7E57}\x{7E58}\x{7E59}' . -'\x{7E5A}\x{7E5C}\x{7E5D}\x{7E5E}\x{7E5F}\x{7E60}\x{7E61}\x{7E62}\x{7E63}' . -'\x{7E65}\x{7E66}\x{7E67}\x{7E68}\x{7E69}\x{7E6A}\x{7E6B}\x{7E6C}\x{7E6D}' . -'\x{7E6E}\x{7E6F}\x{7E70}\x{7E71}\x{7E72}\x{7E73}\x{7E74}\x{7E75}\x{7E76}' . -'\x{7E77}\x{7E78}\x{7E79}\x{7E7A}\x{7E7B}\x{7E7C}\x{7E7D}\x{7E7E}\x{7E7F}' . -'\x{7E80}\x{7E81}\x{7E82}\x{7E83}\x{7E84}\x{7E85}\x{7E86}\x{7E87}\x{7E88}' . -'\x{7E89}\x{7E8A}\x{7E8B}\x{7E8C}\x{7E8D}\x{7E8E}\x{7E8F}\x{7E90}\x{7E91}' . -'\x{7E92}\x{7E93}\x{7E94}\x{7E95}\x{7E96}\x{7E97}\x{7E98}\x{7E99}\x{7E9A}' . -'\x{7E9B}\x{7E9C}\x{7E9E}\x{7E9F}\x{7EA0}\x{7EA1}\x{7EA2}\x{7EA3}\x{7EA4}' . -'\x{7EA5}\x{7EA6}\x{7EA7}\x{7EA8}\x{7EA9}\x{7EAA}\x{7EAB}\x{7EAC}\x{7EAD}' . -'\x{7EAE}\x{7EAF}\x{7EB0}\x{7EB1}\x{7EB2}\x{7EB3}\x{7EB4}\x{7EB5}\x{7EB6}' . -'\x{7EB7}\x{7EB8}\x{7EB9}\x{7EBA}\x{7EBB}\x{7EBC}\x{7EBD}\x{7EBE}\x{7EBF}' . -'\x{7EC0}\x{7EC1}\x{7EC2}\x{7EC3}\x{7EC4}\x{7EC5}\x{7EC6}\x{7EC7}\x{7EC8}' . -'\x{7EC9}\x{7ECA}\x{7ECB}\x{7ECC}\x{7ECD}\x{7ECE}\x{7ECF}\x{7ED0}\x{7ED1}' . -'\x{7ED2}\x{7ED3}\x{7ED4}\x{7ED5}\x{7ED6}\x{7ED7}\x{7ED8}\x{7ED9}\x{7EDA}' . -'\x{7EDB}\x{7EDC}\x{7EDD}\x{7EDE}\x{7EDF}\x{7EE0}\x{7EE1}\x{7EE2}\x{7EE3}' . -'\x{7EE4}\x{7EE5}\x{7EE6}\x{7EE7}\x{7EE8}\x{7EE9}\x{7EEA}\x{7EEB}\x{7EEC}' . -'\x{7EED}\x{7EEE}\x{7EEF}\x{7EF0}\x{7EF1}\x{7EF2}\x{7EF3}\x{7EF4}\x{7EF5}' . -'\x{7EF6}\x{7EF7}\x{7EF8}\x{7EF9}\x{7EFA}\x{7EFB}\x{7EFC}\x{7EFD}\x{7EFE}' . -'\x{7EFF}\x{7F00}\x{7F01}\x{7F02}\x{7F03}\x{7F04}\x{7F05}\x{7F06}\x{7F07}' . -'\x{7F08}\x{7F09}\x{7F0A}\x{7F0B}\x{7F0C}\x{7F0D}\x{7F0E}\x{7F0F}\x{7F10}' . -'\x{7F11}\x{7F12}\x{7F13}\x{7F14}\x{7F15}\x{7F16}\x{7F17}\x{7F18}\x{7F19}' . -'\x{7F1A}\x{7F1B}\x{7F1C}\x{7F1D}\x{7F1E}\x{7F1F}\x{7F20}\x{7F21}\x{7F22}' . -'\x{7F23}\x{7F24}\x{7F25}\x{7F26}\x{7F27}\x{7F28}\x{7F29}\x{7F2A}\x{7F2B}' . -'\x{7F2C}\x{7F2D}\x{7F2E}\x{7F2F}\x{7F30}\x{7F31}\x{7F32}\x{7F33}\x{7F34}' . -'\x{7F35}\x{7F36}\x{7F37}\x{7F38}\x{7F39}\x{7F3A}\x{7F3D}\x{7F3E}\x{7F3F}' . -'\x{7F40}\x{7F42}\x{7F43}\x{7F44}\x{7F45}\x{7F47}\x{7F48}\x{7F49}\x{7F4A}' . -'\x{7F4B}\x{7F4C}\x{7F4D}\x{7F4E}\x{7F4F}\x{7F50}\x{7F51}\x{7F52}\x{7F53}' . -'\x{7F54}\x{7F55}\x{7F56}\x{7F57}\x{7F58}\x{7F5A}\x{7F5B}\x{7F5C}\x{7F5D}' . -'\x{7F5E}\x{7F5F}\x{7F60}\x{7F61}\x{7F62}\x{7F63}\x{7F64}\x{7F65}\x{7F66}' . -'\x{7F67}\x{7F68}\x{7F69}\x{7F6A}\x{7F6B}\x{7F6C}\x{7F6D}\x{7F6E}\x{7F6F}' . -'\x{7F70}\x{7F71}\x{7F72}\x{7F73}\x{7F74}\x{7F75}\x{7F76}\x{7F77}\x{7F78}' . -'\x{7F79}\x{7F7A}\x{7F7B}\x{7F7C}\x{7F7D}\x{7F7E}\x{7F7F}\x{7F80}\x{7F81}' . -'\x{7F82}\x{7F83}\x{7F85}\x{7F86}\x{7F87}\x{7F88}\x{7F89}\x{7F8A}\x{7F8B}' . -'\x{7F8C}\x{7F8D}\x{7F8E}\x{7F8F}\x{7F91}\x{7F92}\x{7F93}\x{7F94}\x{7F95}' . -'\x{7F96}\x{7F98}\x{7F9A}\x{7F9B}\x{7F9C}\x{7F9D}\x{7F9E}\x{7F9F}\x{7FA0}' . -'\x{7FA1}\x{7FA2}\x{7FA3}\x{7FA4}\x{7FA5}\x{7FA6}\x{7FA7}\x{7FA8}\x{7FA9}' . -'\x{7FAA}\x{7FAB}\x{7FAC}\x{7FAD}\x{7FAE}\x{7FAF}\x{7FB0}\x{7FB1}\x{7FB2}' . -'\x{7FB3}\x{7FB5}\x{7FB6}\x{7FB7}\x{7FB8}\x{7FB9}\x{7FBA}\x{7FBB}\x{7FBC}' . -'\x{7FBD}\x{7FBE}\x{7FBF}\x{7FC0}\x{7FC1}\x{7FC2}\x{7FC3}\x{7FC4}\x{7FC5}' . -'\x{7FC6}\x{7FC7}\x{7FC8}\x{7FC9}\x{7FCA}\x{7FCB}\x{7FCC}\x{7FCD}\x{7FCE}' . -'\x{7FCF}\x{7FD0}\x{7FD1}\x{7FD2}\x{7FD3}\x{7FD4}\x{7FD5}\x{7FD7}\x{7FD8}' . -'\x{7FD9}\x{7FDA}\x{7FDB}\x{7FDC}\x{7FDE}\x{7FDF}\x{7FE0}\x{7FE1}\x{7FE2}' . -'\x{7FE3}\x{7FE5}\x{7FE6}\x{7FE7}\x{7FE8}\x{7FE9}\x{7FEA}\x{7FEB}\x{7FEC}' . -'\x{7FED}\x{7FEE}\x{7FEF}\x{7FF0}\x{7FF1}\x{7FF2}\x{7FF3}\x{7FF4}\x{7FF5}' . -'\x{7FF6}\x{7FF7}\x{7FF8}\x{7FF9}\x{7FFA}\x{7FFB}\x{7FFC}\x{7FFD}\x{7FFE}' . -'\x{7FFF}\x{8000}\x{8001}\x{8002}\x{8003}\x{8004}\x{8005}\x{8006}\x{8007}' . -'\x{8008}\x{8009}\x{800B}\x{800C}\x{800D}\x{800E}\x{800F}\x{8010}\x{8011}' . -'\x{8012}\x{8013}\x{8014}\x{8015}\x{8016}\x{8017}\x{8018}\x{8019}\x{801A}' . -'\x{801B}\x{801C}\x{801D}\x{801E}\x{801F}\x{8020}\x{8021}\x{8022}\x{8023}' . -'\x{8024}\x{8025}\x{8026}\x{8027}\x{8028}\x{8029}\x{802A}\x{802B}\x{802C}' . -'\x{802D}\x{802E}\x{8030}\x{8031}\x{8032}\x{8033}\x{8034}\x{8035}\x{8036}' . -'\x{8037}\x{8038}\x{8039}\x{803A}\x{803B}\x{803D}\x{803E}\x{803F}\x{8041}' . -'\x{8042}\x{8043}\x{8044}\x{8045}\x{8046}\x{8047}\x{8048}\x{8049}\x{804A}' . -'\x{804B}\x{804C}\x{804D}\x{804E}\x{804F}\x{8050}\x{8051}\x{8052}\x{8053}' . -'\x{8054}\x{8055}\x{8056}\x{8057}\x{8058}\x{8059}\x{805A}\x{805B}\x{805C}' . -'\x{805D}\x{805E}\x{805F}\x{8060}\x{8061}\x{8062}\x{8063}\x{8064}\x{8065}' . -'\x{8067}\x{8068}\x{8069}\x{806A}\x{806B}\x{806C}\x{806D}\x{806E}\x{806F}' . -'\x{8070}\x{8071}\x{8072}\x{8073}\x{8074}\x{8075}\x{8076}\x{8077}\x{8078}' . -'\x{8079}\x{807A}\x{807B}\x{807C}\x{807D}\x{807E}\x{807F}\x{8080}\x{8081}' . -'\x{8082}\x{8083}\x{8084}\x{8085}\x{8086}\x{8087}\x{8089}\x{808A}\x{808B}' . -'\x{808C}\x{808D}\x{808F}\x{8090}\x{8091}\x{8092}\x{8093}\x{8095}\x{8096}' . -'\x{8097}\x{8098}\x{8099}\x{809A}\x{809B}\x{809C}\x{809D}\x{809E}\x{809F}' . -'\x{80A0}\x{80A1}\x{80A2}\x{80A3}\x{80A4}\x{80A5}\x{80A9}\x{80AA}\x{80AB}' . -'\x{80AD}\x{80AE}\x{80AF}\x{80B0}\x{80B1}\x{80B2}\x{80B4}\x{80B5}\x{80B6}' . -'\x{80B7}\x{80B8}\x{80BA}\x{80BB}\x{80BC}\x{80BD}\x{80BE}\x{80BF}\x{80C0}' . -'\x{80C1}\x{80C2}\x{80C3}\x{80C4}\x{80C5}\x{80C6}\x{80C7}\x{80C8}\x{80C9}' . -'\x{80CA}\x{80CB}\x{80CC}\x{80CD}\x{80CE}\x{80CF}\x{80D0}\x{80D1}\x{80D2}' . -'\x{80D3}\x{80D4}\x{80D5}\x{80D6}\x{80D7}\x{80D8}\x{80D9}\x{80DA}\x{80DB}' . -'\x{80DC}\x{80DD}\x{80DE}\x{80E0}\x{80E1}\x{80E2}\x{80E3}\x{80E4}\x{80E5}' . -'\x{80E6}\x{80E7}\x{80E8}\x{80E9}\x{80EA}\x{80EB}\x{80EC}\x{80ED}\x{80EE}' . -'\x{80EF}\x{80F0}\x{80F1}\x{80F2}\x{80F3}\x{80F4}\x{80F5}\x{80F6}\x{80F7}' . -'\x{80F8}\x{80F9}\x{80FA}\x{80FB}\x{80FC}\x{80FD}\x{80FE}\x{80FF}\x{8100}' . -'\x{8101}\x{8102}\x{8105}\x{8106}\x{8107}\x{8108}\x{8109}\x{810A}\x{810B}' . -'\x{810C}\x{810D}\x{810E}\x{810F}\x{8110}\x{8111}\x{8112}\x{8113}\x{8114}' . -'\x{8115}\x{8116}\x{8118}\x{8119}\x{811A}\x{811B}\x{811C}\x{811D}\x{811E}' . -'\x{811F}\x{8120}\x{8121}\x{8122}\x{8123}\x{8124}\x{8125}\x{8126}\x{8127}' . -'\x{8128}\x{8129}\x{812A}\x{812B}\x{812C}\x{812D}\x{812E}\x{812F}\x{8130}' . -'\x{8131}\x{8132}\x{8136}\x{8137}\x{8138}\x{8139}\x{813A}\x{813B}\x{813C}' . -'\x{813D}\x{813E}\x{813F}\x{8140}\x{8141}\x{8142}\x{8143}\x{8144}\x{8145}' . -'\x{8146}\x{8147}\x{8148}\x{8149}\x{814A}\x{814B}\x{814C}\x{814D}\x{814E}' . -'\x{814F}\x{8150}\x{8151}\x{8152}\x{8153}\x{8154}\x{8155}\x{8156}\x{8157}' . -'\x{8158}\x{8159}\x{815A}\x{815B}\x{815C}\x{815D}\x{815E}\x{8160}\x{8161}' . -'\x{8162}\x{8163}\x{8164}\x{8165}\x{8166}\x{8167}\x{8168}\x{8169}\x{816A}' . -'\x{816B}\x{816C}\x{816D}\x{816E}\x{816F}\x{8170}\x{8171}\x{8172}\x{8173}' . -'\x{8174}\x{8175}\x{8176}\x{8177}\x{8178}\x{8179}\x{817A}\x{817B}\x{817C}' . -'\x{817D}\x{817E}\x{817F}\x{8180}\x{8181}\x{8182}\x{8183}\x{8185}\x{8186}' . -'\x{8187}\x{8188}\x{8189}\x{818A}\x{818B}\x{818C}\x{818D}\x{818E}\x{818F}' . -'\x{8191}\x{8192}\x{8193}\x{8194}\x{8195}\x{8197}\x{8198}\x{8199}\x{819A}' . -'\x{819B}\x{819C}\x{819D}\x{819E}\x{819F}\x{81A0}\x{81A1}\x{81A2}\x{81A3}' . -'\x{81A4}\x{81A5}\x{81A6}\x{81A7}\x{81A8}\x{81A9}\x{81AA}\x{81AB}\x{81AC}' . -'\x{81AD}\x{81AE}\x{81AF}\x{81B0}\x{81B1}\x{81B2}\x{81B3}\x{81B4}\x{81B5}' . -'\x{81B6}\x{81B7}\x{81B8}\x{81B9}\x{81BA}\x{81BB}\x{81BC}\x{81BD}\x{81BE}' . -'\x{81BF}\x{81C0}\x{81C1}\x{81C2}\x{81C3}\x{81C4}\x{81C5}\x{81C6}\x{81C7}' . -'\x{81C8}\x{81C9}\x{81CA}\x{81CC}\x{81CD}\x{81CE}\x{81CF}\x{81D0}\x{81D1}' . -'\x{81D2}\x{81D4}\x{81D5}\x{81D6}\x{81D7}\x{81D8}\x{81D9}\x{81DA}\x{81DB}' . -'\x{81DC}\x{81DD}\x{81DE}\x{81DF}\x{81E0}\x{81E1}\x{81E2}\x{81E3}\x{81E5}' . -'\x{81E6}\x{81E7}\x{81E8}\x{81E9}\x{81EA}\x{81EB}\x{81EC}\x{81ED}\x{81EE}' . -'\x{81F1}\x{81F2}\x{81F3}\x{81F4}\x{81F5}\x{81F6}\x{81F7}\x{81F8}\x{81F9}' . -'\x{81FA}\x{81FB}\x{81FC}\x{81FD}\x{81FE}\x{81FF}\x{8200}\x{8201}\x{8202}' . -'\x{8203}\x{8204}\x{8205}\x{8206}\x{8207}\x{8208}\x{8209}\x{820A}\x{820B}' . -'\x{820C}\x{820D}\x{820E}\x{820F}\x{8210}\x{8211}\x{8212}\x{8214}\x{8215}' . -'\x{8216}\x{8218}\x{8219}\x{821A}\x{821B}\x{821C}\x{821D}\x{821E}\x{821F}' . -'\x{8220}\x{8221}\x{8222}\x{8223}\x{8225}\x{8226}\x{8227}\x{8228}\x{8229}' . -'\x{822A}\x{822B}\x{822C}\x{822D}\x{822F}\x{8230}\x{8231}\x{8232}\x{8233}' . -'\x{8234}\x{8235}\x{8236}\x{8237}\x{8238}\x{8239}\x{823A}\x{823B}\x{823C}' . -'\x{823D}\x{823E}\x{823F}\x{8240}\x{8242}\x{8243}\x{8244}\x{8245}\x{8246}' . -'\x{8247}\x{8248}\x{8249}\x{824A}\x{824B}\x{824C}\x{824D}\x{824E}\x{824F}' . -'\x{8250}\x{8251}\x{8252}\x{8253}\x{8254}\x{8255}\x{8256}\x{8257}\x{8258}' . -'\x{8259}\x{825A}\x{825B}\x{825C}\x{825D}\x{825E}\x{825F}\x{8260}\x{8261}' . -'\x{8263}\x{8264}\x{8266}\x{8267}\x{8268}\x{8269}\x{826A}\x{826B}\x{826C}' . -'\x{826D}\x{826E}\x{826F}\x{8270}\x{8271}\x{8272}\x{8273}\x{8274}\x{8275}' . -'\x{8276}\x{8277}\x{8278}\x{8279}\x{827A}\x{827B}\x{827C}\x{827D}\x{827E}' . -'\x{827F}\x{8280}\x{8281}\x{8282}\x{8283}\x{8284}\x{8285}\x{8286}\x{8287}' . -'\x{8288}\x{8289}\x{828A}\x{828B}\x{828D}\x{828E}\x{828F}\x{8290}\x{8291}' . -'\x{8292}\x{8293}\x{8294}\x{8295}\x{8296}\x{8297}\x{8298}\x{8299}\x{829A}' . -'\x{829B}\x{829C}\x{829D}\x{829E}\x{829F}\x{82A0}\x{82A1}\x{82A2}\x{82A3}' . -'\x{82A4}\x{82A5}\x{82A6}\x{82A7}\x{82A8}\x{82A9}\x{82AA}\x{82AB}\x{82AC}' . -'\x{82AD}\x{82AE}\x{82AF}\x{82B0}\x{82B1}\x{82B3}\x{82B4}\x{82B5}\x{82B6}' . -'\x{82B7}\x{82B8}\x{82B9}\x{82BA}\x{82BB}\x{82BC}\x{82BD}\x{82BE}\x{82BF}' . -'\x{82C0}\x{82C1}\x{82C2}\x{82C3}\x{82C4}\x{82C5}\x{82C6}\x{82C7}\x{82C8}' . -'\x{82C9}\x{82CA}\x{82CB}\x{82CC}\x{82CD}\x{82CE}\x{82CF}\x{82D0}\x{82D1}' . -'\x{82D2}\x{82D3}\x{82D4}\x{82D5}\x{82D6}\x{82D7}\x{82D8}\x{82D9}\x{82DA}' . -'\x{82DB}\x{82DC}\x{82DD}\x{82DE}\x{82DF}\x{82E0}\x{82E1}\x{82E3}\x{82E4}' . -'\x{82E5}\x{82E6}\x{82E7}\x{82E8}\x{82E9}\x{82EA}\x{82EB}\x{82EC}\x{82ED}' . -'\x{82EE}\x{82EF}\x{82F0}\x{82F1}\x{82F2}\x{82F3}\x{82F4}\x{82F5}\x{82F6}' . -'\x{82F7}\x{82F8}\x{82F9}\x{82FA}\x{82FB}\x{82FD}\x{82FE}\x{82FF}\x{8300}' . -'\x{8301}\x{8302}\x{8303}\x{8304}\x{8305}\x{8306}\x{8307}\x{8308}\x{8309}' . -'\x{830B}\x{830C}\x{830D}\x{830E}\x{830F}\x{8311}\x{8312}\x{8313}\x{8314}' . -'\x{8315}\x{8316}\x{8317}\x{8318}\x{8319}\x{831A}\x{831B}\x{831C}\x{831D}' . -'\x{831E}\x{831F}\x{8320}\x{8321}\x{8322}\x{8323}\x{8324}\x{8325}\x{8326}' . -'\x{8327}\x{8328}\x{8329}\x{832A}\x{832B}\x{832C}\x{832D}\x{832E}\x{832F}' . -'\x{8331}\x{8332}\x{8333}\x{8334}\x{8335}\x{8336}\x{8337}\x{8338}\x{8339}' . -'\x{833A}\x{833B}\x{833C}\x{833D}\x{833E}\x{833F}\x{8340}\x{8341}\x{8342}' . -'\x{8343}\x{8344}\x{8345}\x{8346}\x{8347}\x{8348}\x{8349}\x{834A}\x{834B}' . -'\x{834C}\x{834D}\x{834E}\x{834F}\x{8350}\x{8351}\x{8352}\x{8353}\x{8354}' . -'\x{8356}\x{8357}\x{8358}\x{8359}\x{835A}\x{835B}\x{835C}\x{835D}\x{835E}' . -'\x{835F}\x{8360}\x{8361}\x{8362}\x{8363}\x{8364}\x{8365}\x{8366}\x{8367}' . -'\x{8368}\x{8369}\x{836A}\x{836B}\x{836C}\x{836D}\x{836E}\x{836F}\x{8370}' . -'\x{8371}\x{8372}\x{8373}\x{8374}\x{8375}\x{8376}\x{8377}\x{8378}\x{8379}' . -'\x{837A}\x{837B}\x{837C}\x{837D}\x{837E}\x{837F}\x{8380}\x{8381}\x{8382}' . -'\x{8383}\x{8384}\x{8385}\x{8386}\x{8387}\x{8388}\x{8389}\x{838A}\x{838B}' . -'\x{838C}\x{838D}\x{838E}\x{838F}\x{8390}\x{8391}\x{8392}\x{8393}\x{8394}' . -'\x{8395}\x{8396}\x{8397}\x{8398}\x{8399}\x{839A}\x{839B}\x{839C}\x{839D}' . -'\x{839E}\x{83A0}\x{83A1}\x{83A2}\x{83A3}\x{83A4}\x{83A5}\x{83A6}\x{83A7}' . -'\x{83A8}\x{83A9}\x{83AA}\x{83AB}\x{83AC}\x{83AD}\x{83AE}\x{83AF}\x{83B0}' . -'\x{83B1}\x{83B2}\x{83B3}\x{83B4}\x{83B6}\x{83B7}\x{83B8}\x{83B9}\x{83BA}' . -'\x{83BB}\x{83BC}\x{83BD}\x{83BF}\x{83C0}\x{83C1}\x{83C2}\x{83C3}\x{83C4}' . -'\x{83C5}\x{83C6}\x{83C7}\x{83C8}\x{83C9}\x{83CA}\x{83CB}\x{83CC}\x{83CD}' . -'\x{83CE}\x{83CF}\x{83D0}\x{83D1}\x{83D2}\x{83D3}\x{83D4}\x{83D5}\x{83D6}' . -'\x{83D7}\x{83D8}\x{83D9}\x{83DA}\x{83DB}\x{83DC}\x{83DD}\x{83DE}\x{83DF}' . -'\x{83E0}\x{83E1}\x{83E2}\x{83E3}\x{83E4}\x{83E5}\x{83E7}\x{83E8}\x{83E9}' . -'\x{83EA}\x{83EB}\x{83EC}\x{83EE}\x{83EF}\x{83F0}\x{83F1}\x{83F2}\x{83F3}' . -'\x{83F4}\x{83F5}\x{83F6}\x{83F7}\x{83F8}\x{83F9}\x{83FA}\x{83FB}\x{83FC}' . -'\x{83FD}\x{83FE}\x{83FF}\x{8400}\x{8401}\x{8402}\x{8403}\x{8404}\x{8405}' . -'\x{8406}\x{8407}\x{8408}\x{8409}\x{840A}\x{840B}\x{840C}\x{840D}\x{840E}' . -'\x{840F}\x{8410}\x{8411}\x{8412}\x{8413}\x{8415}\x{8418}\x{8419}\x{841A}' . -'\x{841B}\x{841C}\x{841D}\x{841E}\x{8421}\x{8422}\x{8423}\x{8424}\x{8425}' . -'\x{8426}\x{8427}\x{8428}\x{8429}\x{842A}\x{842B}\x{842C}\x{842D}\x{842E}' . -'\x{842F}\x{8430}\x{8431}\x{8432}\x{8433}\x{8434}\x{8435}\x{8436}\x{8437}' . -'\x{8438}\x{8439}\x{843A}\x{843B}\x{843C}\x{843D}\x{843E}\x{843F}\x{8440}' . -'\x{8441}\x{8442}\x{8443}\x{8444}\x{8445}\x{8446}\x{8447}\x{8448}\x{8449}' . -'\x{844A}\x{844B}\x{844C}\x{844D}\x{844E}\x{844F}\x{8450}\x{8451}\x{8452}' . -'\x{8453}\x{8454}\x{8455}\x{8456}\x{8457}\x{8459}\x{845A}\x{845B}\x{845C}' . -'\x{845D}\x{845E}\x{845F}\x{8460}\x{8461}\x{8462}\x{8463}\x{8464}\x{8465}' . -'\x{8466}\x{8467}\x{8468}\x{8469}\x{846A}\x{846B}\x{846C}\x{846D}\x{846E}' . -'\x{846F}\x{8470}\x{8471}\x{8472}\x{8473}\x{8474}\x{8475}\x{8476}\x{8477}' . -'\x{8478}\x{8479}\x{847A}\x{847B}\x{847C}\x{847D}\x{847E}\x{847F}\x{8480}' . -'\x{8481}\x{8482}\x{8484}\x{8485}\x{8486}\x{8487}\x{8488}\x{8489}\x{848A}' . -'\x{848B}\x{848C}\x{848D}\x{848E}\x{848F}\x{8490}\x{8491}\x{8492}\x{8493}' . -'\x{8494}\x{8496}\x{8497}\x{8498}\x{8499}\x{849A}\x{849B}\x{849C}\x{849D}' . -'\x{849E}\x{849F}\x{84A0}\x{84A1}\x{84A2}\x{84A3}\x{84A4}\x{84A5}\x{84A6}' . -'\x{84A7}\x{84A8}\x{84A9}\x{84AA}\x{84AB}\x{84AC}\x{84AE}\x{84AF}\x{84B0}' . -'\x{84B1}\x{84B2}\x{84B3}\x{84B4}\x{84B5}\x{84B6}\x{84B8}\x{84B9}\x{84BA}' . -'\x{84BB}\x{84BC}\x{84BD}\x{84BE}\x{84BF}\x{84C0}\x{84C1}\x{84C2}\x{84C4}' . -'\x{84C5}\x{84C6}\x{84C7}\x{84C8}\x{84C9}\x{84CA}\x{84CB}\x{84CC}\x{84CD}' . -'\x{84CE}\x{84CF}\x{84D0}\x{84D1}\x{84D2}\x{84D3}\x{84D4}\x{84D5}\x{84D6}' . -'\x{84D7}\x{84D8}\x{84D9}\x{84DB}\x{84DC}\x{84DD}\x{84DE}\x{84DF}\x{84E0}' . -'\x{84E1}\x{84E2}\x{84E3}\x{84E4}\x{84E5}\x{84E6}\x{84E7}\x{84E8}\x{84E9}' . -'\x{84EA}\x{84EB}\x{84EC}\x{84EE}\x{84EF}\x{84F0}\x{84F1}\x{84F2}\x{84F3}' . -'\x{84F4}\x{84F5}\x{84F6}\x{84F7}\x{84F8}\x{84F9}\x{84FA}\x{84FB}\x{84FC}' . -'\x{84FD}\x{84FE}\x{84FF}\x{8500}\x{8501}\x{8502}\x{8503}\x{8504}\x{8506}' . -'\x{8507}\x{8508}\x{8509}\x{850A}\x{850B}\x{850C}\x{850D}\x{850E}\x{850F}' . -'\x{8511}\x{8512}\x{8513}\x{8514}\x{8515}\x{8516}\x{8517}\x{8518}\x{8519}' . -'\x{851A}\x{851B}\x{851C}\x{851D}\x{851E}\x{851F}\x{8520}\x{8521}\x{8522}' . -'\x{8523}\x{8524}\x{8525}\x{8526}\x{8527}\x{8528}\x{8529}\x{852A}\x{852B}' . -'\x{852C}\x{852D}\x{852E}\x{852F}\x{8530}\x{8531}\x{8534}\x{8535}\x{8536}' . -'\x{8537}\x{8538}\x{8539}\x{853A}\x{853B}\x{853C}\x{853D}\x{853E}\x{853F}' . -'\x{8540}\x{8541}\x{8542}\x{8543}\x{8544}\x{8545}\x{8546}\x{8547}\x{8548}' . -'\x{8549}\x{854A}\x{854B}\x{854D}\x{854E}\x{854F}\x{8551}\x{8552}\x{8553}' . -'\x{8554}\x{8555}\x{8556}\x{8557}\x{8558}\x{8559}\x{855A}\x{855B}\x{855C}' . -'\x{855D}\x{855E}\x{855F}\x{8560}\x{8561}\x{8562}\x{8563}\x{8564}\x{8565}' . -'\x{8566}\x{8567}\x{8568}\x{8569}\x{856A}\x{856B}\x{856C}\x{856D}\x{856E}' . -'\x{856F}\x{8570}\x{8571}\x{8572}\x{8573}\x{8574}\x{8575}\x{8576}\x{8577}' . -'\x{8578}\x{8579}\x{857A}\x{857B}\x{857C}\x{857D}\x{857E}\x{8580}\x{8581}' . -'\x{8582}\x{8583}\x{8584}\x{8585}\x{8586}\x{8587}\x{8588}\x{8589}\x{858A}' . -'\x{858B}\x{858C}\x{858D}\x{858E}\x{858F}\x{8590}\x{8591}\x{8592}\x{8594}' . -'\x{8595}\x{8596}\x{8598}\x{8599}\x{859A}\x{859B}\x{859C}\x{859D}\x{859E}' . -'\x{859F}\x{85A0}\x{85A1}\x{85A2}\x{85A3}\x{85A4}\x{85A5}\x{85A6}\x{85A7}' . -'\x{85A8}\x{85A9}\x{85AA}\x{85AB}\x{85AC}\x{85AD}\x{85AE}\x{85AF}\x{85B0}' . -'\x{85B1}\x{85B3}\x{85B4}\x{85B5}\x{85B6}\x{85B7}\x{85B8}\x{85B9}\x{85BA}' . -'\x{85BC}\x{85BD}\x{85BE}\x{85BF}\x{85C0}\x{85C1}\x{85C2}\x{85C3}\x{85C4}' . -'\x{85C5}\x{85C6}\x{85C7}\x{85C8}\x{85C9}\x{85CA}\x{85CB}\x{85CD}\x{85CE}' . -'\x{85CF}\x{85D0}\x{85D1}\x{85D2}\x{85D3}\x{85D4}\x{85D5}\x{85D6}\x{85D7}' . -'\x{85D8}\x{85D9}\x{85DA}\x{85DB}\x{85DC}\x{85DD}\x{85DE}\x{85DF}\x{85E0}' . -'\x{85E1}\x{85E2}\x{85E3}\x{85E4}\x{85E5}\x{85E6}\x{85E7}\x{85E8}\x{85E9}' . -'\x{85EA}\x{85EB}\x{85EC}\x{85ED}\x{85EF}\x{85F0}\x{85F1}\x{85F2}\x{85F4}' . -'\x{85F5}\x{85F6}\x{85F7}\x{85F8}\x{85F9}\x{85FA}\x{85FB}\x{85FD}\x{85FE}' . -'\x{85FF}\x{8600}\x{8601}\x{8602}\x{8604}\x{8605}\x{8606}\x{8607}\x{8608}' . -'\x{8609}\x{860A}\x{860B}\x{860C}\x{860F}\x{8611}\x{8612}\x{8613}\x{8614}' . -'\x{8616}\x{8617}\x{8618}\x{8619}\x{861A}\x{861B}\x{861C}\x{861E}\x{861F}' . -'\x{8620}\x{8621}\x{8622}\x{8623}\x{8624}\x{8625}\x{8626}\x{8627}\x{8628}' . -'\x{8629}\x{862A}\x{862B}\x{862C}\x{862D}\x{862E}\x{862F}\x{8630}\x{8631}' . -'\x{8632}\x{8633}\x{8634}\x{8635}\x{8636}\x{8638}\x{8639}\x{863A}\x{863B}' . -'\x{863C}\x{863D}\x{863E}\x{863F}\x{8640}\x{8641}\x{8642}\x{8643}\x{8644}' . -'\x{8645}\x{8646}\x{8647}\x{8648}\x{8649}\x{864A}\x{864B}\x{864C}\x{864D}' . -'\x{864E}\x{864F}\x{8650}\x{8651}\x{8652}\x{8653}\x{8654}\x{8655}\x{8656}' . -'\x{8658}\x{8659}\x{865A}\x{865B}\x{865C}\x{865D}\x{865E}\x{865F}\x{8660}' . -'\x{8661}\x{8662}\x{8663}\x{8664}\x{8665}\x{8666}\x{8667}\x{8668}\x{8669}' . -'\x{866A}\x{866B}\x{866C}\x{866D}\x{866E}\x{866F}\x{8670}\x{8671}\x{8672}' . -'\x{8673}\x{8674}\x{8676}\x{8677}\x{8678}\x{8679}\x{867A}\x{867B}\x{867C}' . -'\x{867D}\x{867E}\x{867F}\x{8680}\x{8681}\x{8682}\x{8683}\x{8684}\x{8685}' . -'\x{8686}\x{8687}\x{8688}\x{868A}\x{868B}\x{868C}\x{868D}\x{868E}\x{868F}' . -'\x{8690}\x{8691}\x{8693}\x{8694}\x{8695}\x{8696}\x{8697}\x{8698}\x{8699}' . -'\x{869A}\x{869B}\x{869C}\x{869D}\x{869E}\x{869F}\x{86A1}\x{86A2}\x{86A3}' . -'\x{86A4}\x{86A5}\x{86A7}\x{86A8}\x{86A9}\x{86AA}\x{86AB}\x{86AC}\x{86AD}' . -'\x{86AE}\x{86AF}\x{86B0}\x{86B1}\x{86B2}\x{86B3}\x{86B4}\x{86B5}\x{86B6}' . -'\x{86B7}\x{86B8}\x{86B9}\x{86BA}\x{86BB}\x{86BC}\x{86BD}\x{86BE}\x{86BF}' . -'\x{86C0}\x{86C1}\x{86C2}\x{86C3}\x{86C4}\x{86C5}\x{86C6}\x{86C7}\x{86C8}' . -'\x{86C9}\x{86CA}\x{86CB}\x{86CC}\x{86CE}\x{86CF}\x{86D0}\x{86D1}\x{86D2}' . -'\x{86D3}\x{86D4}\x{86D6}\x{86D7}\x{86D8}\x{86D9}\x{86DA}\x{86DB}\x{86DC}' . -'\x{86DD}\x{86DE}\x{86DF}\x{86E1}\x{86E2}\x{86E3}\x{86E4}\x{86E5}\x{86E6}' . -'\x{86E8}\x{86E9}\x{86EA}\x{86EB}\x{86EC}\x{86ED}\x{86EE}\x{86EF}\x{86F0}' . -'\x{86F1}\x{86F2}\x{86F3}\x{86F4}\x{86F5}\x{86F6}\x{86F7}\x{86F8}\x{86F9}' . -'\x{86FA}\x{86FB}\x{86FC}\x{86FE}\x{86FF}\x{8700}\x{8701}\x{8702}\x{8703}' . -'\x{8704}\x{8705}\x{8706}\x{8707}\x{8708}\x{8709}\x{870A}\x{870B}\x{870C}' . -'\x{870D}\x{870E}\x{870F}\x{8710}\x{8711}\x{8712}\x{8713}\x{8714}\x{8715}' . -'\x{8716}\x{8717}\x{8718}\x{8719}\x{871A}\x{871B}\x{871C}\x{871E}\x{871F}' . -'\x{8720}\x{8721}\x{8722}\x{8723}\x{8724}\x{8725}\x{8726}\x{8727}\x{8728}' . -'\x{8729}\x{872A}\x{872B}\x{872C}\x{872D}\x{872E}\x{8730}\x{8731}\x{8732}' . -'\x{8733}\x{8734}\x{8735}\x{8736}\x{8737}\x{8738}\x{8739}\x{873A}\x{873B}' . -'\x{873C}\x{873E}\x{873F}\x{8740}\x{8741}\x{8742}\x{8743}\x{8744}\x{8746}' . -'\x{8747}\x{8748}\x{8749}\x{874A}\x{874C}\x{874D}\x{874E}\x{874F}\x{8750}' . -'\x{8751}\x{8752}\x{8753}\x{8754}\x{8755}\x{8756}\x{8757}\x{8758}\x{8759}' . -'\x{875A}\x{875B}\x{875C}\x{875D}\x{875E}\x{875F}\x{8760}\x{8761}\x{8762}' . -'\x{8763}\x{8764}\x{8765}\x{8766}\x{8767}\x{8768}\x{8769}\x{876A}\x{876B}' . -'\x{876C}\x{876D}\x{876E}\x{876F}\x{8770}\x{8772}\x{8773}\x{8774}\x{8775}' . -'\x{8776}\x{8777}\x{8778}\x{8779}\x{877A}\x{877B}\x{877C}\x{877D}\x{877E}' . -'\x{8780}\x{8781}\x{8782}\x{8783}\x{8784}\x{8785}\x{8786}\x{8787}\x{8788}' . -'\x{8789}\x{878A}\x{878B}\x{878C}\x{878D}\x{878F}\x{8790}\x{8791}\x{8792}' . -'\x{8793}\x{8794}\x{8795}\x{8796}\x{8797}\x{8798}\x{879A}\x{879B}\x{879C}' . -'\x{879D}\x{879E}\x{879F}\x{87A0}\x{87A1}\x{87A2}\x{87A3}\x{87A4}\x{87A5}' . -'\x{87A6}\x{87A7}\x{87A8}\x{87A9}\x{87AA}\x{87AB}\x{87AC}\x{87AD}\x{87AE}' . -'\x{87AF}\x{87B0}\x{87B1}\x{87B2}\x{87B3}\x{87B4}\x{87B5}\x{87B6}\x{87B7}' . -'\x{87B8}\x{87B9}\x{87BA}\x{87BB}\x{87BC}\x{87BD}\x{87BE}\x{87BF}\x{87C0}' . -'\x{87C1}\x{87C2}\x{87C3}\x{87C4}\x{87C5}\x{87C6}\x{87C7}\x{87C8}\x{87C9}' . -'\x{87CA}\x{87CB}\x{87CC}\x{87CD}\x{87CE}\x{87CF}\x{87D0}\x{87D1}\x{87D2}' . -'\x{87D3}\x{87D4}\x{87D5}\x{87D6}\x{87D7}\x{87D8}\x{87D9}\x{87DB}\x{87DC}' . -'\x{87DD}\x{87DE}\x{87DF}\x{87E0}\x{87E1}\x{87E2}\x{87E3}\x{87E4}\x{87E5}' . -'\x{87E6}\x{87E7}\x{87E8}\x{87E9}\x{87EA}\x{87EB}\x{87EC}\x{87ED}\x{87EE}' . -'\x{87EF}\x{87F1}\x{87F2}\x{87F3}\x{87F4}\x{87F5}\x{87F6}\x{87F7}\x{87F8}' . -'\x{87F9}\x{87FA}\x{87FB}\x{87FC}\x{87FD}\x{87FE}\x{87FF}\x{8800}\x{8801}' . -'\x{8802}\x{8803}\x{8804}\x{8805}\x{8806}\x{8808}\x{8809}\x{880A}\x{880B}' . -'\x{880C}\x{880D}\x{880E}\x{880F}\x{8810}\x{8811}\x{8813}\x{8814}\x{8815}' . -'\x{8816}\x{8817}\x{8818}\x{8819}\x{881A}\x{881B}\x{881C}\x{881D}\x{881E}' . -'\x{881F}\x{8820}\x{8821}\x{8822}\x{8823}\x{8824}\x{8825}\x{8826}\x{8827}' . -'\x{8828}\x{8829}\x{882A}\x{882B}\x{882C}\x{882E}\x{882F}\x{8830}\x{8831}' . -'\x{8832}\x{8833}\x{8834}\x{8835}\x{8836}\x{8837}\x{8838}\x{8839}\x{883B}' . -'\x{883C}\x{883D}\x{883E}\x{883F}\x{8840}\x{8841}\x{8842}\x{8843}\x{8844}' . -'\x{8845}\x{8846}\x{8848}\x{8849}\x{884A}\x{884B}\x{884C}\x{884D}\x{884E}' . -'\x{884F}\x{8850}\x{8851}\x{8852}\x{8853}\x{8854}\x{8855}\x{8856}\x{8857}' . -'\x{8859}\x{885A}\x{885B}\x{885D}\x{885E}\x{8860}\x{8861}\x{8862}\x{8863}' . -'\x{8864}\x{8865}\x{8866}\x{8867}\x{8868}\x{8869}\x{886A}\x{886B}\x{886C}' . -'\x{886D}\x{886E}\x{886F}\x{8870}\x{8871}\x{8872}\x{8873}\x{8874}\x{8875}' . -'\x{8876}\x{8877}\x{8878}\x{8879}\x{887B}\x{887C}\x{887D}\x{887E}\x{887F}' . -'\x{8880}\x{8881}\x{8882}\x{8883}\x{8884}\x{8885}\x{8886}\x{8887}\x{8888}' . -'\x{8889}\x{888A}\x{888B}\x{888C}\x{888D}\x{888E}\x{888F}\x{8890}\x{8891}' . -'\x{8892}\x{8893}\x{8894}\x{8895}\x{8896}\x{8897}\x{8898}\x{8899}\x{889A}' . -'\x{889B}\x{889C}\x{889D}\x{889E}\x{889F}\x{88A0}\x{88A1}\x{88A2}\x{88A3}' . -'\x{88A4}\x{88A5}\x{88A6}\x{88A7}\x{88A8}\x{88A9}\x{88AA}\x{88AB}\x{88AC}' . -'\x{88AD}\x{88AE}\x{88AF}\x{88B0}\x{88B1}\x{88B2}\x{88B3}\x{88B4}\x{88B6}' . -'\x{88B7}\x{88B8}\x{88B9}\x{88BA}\x{88BB}\x{88BC}\x{88BD}\x{88BE}\x{88BF}' . -'\x{88C0}\x{88C1}\x{88C2}\x{88C3}\x{88C4}\x{88C5}\x{88C6}\x{88C7}\x{88C8}' . -'\x{88C9}\x{88CA}\x{88CB}\x{88CC}\x{88CD}\x{88CE}\x{88CF}\x{88D0}\x{88D1}' . -'\x{88D2}\x{88D3}\x{88D4}\x{88D5}\x{88D6}\x{88D7}\x{88D8}\x{88D9}\x{88DA}' . -'\x{88DB}\x{88DC}\x{88DD}\x{88DE}\x{88DF}\x{88E0}\x{88E1}\x{88E2}\x{88E3}' . -'\x{88E4}\x{88E5}\x{88E7}\x{88E8}\x{88EA}\x{88EB}\x{88EC}\x{88EE}\x{88EF}' . -'\x{88F0}\x{88F1}\x{88F2}\x{88F3}\x{88F4}\x{88F5}\x{88F6}\x{88F7}\x{88F8}' . -'\x{88F9}\x{88FA}\x{88FB}\x{88FC}\x{88FD}\x{88FE}\x{88FF}\x{8900}\x{8901}' . -'\x{8902}\x{8904}\x{8905}\x{8906}\x{8907}\x{8908}\x{8909}\x{890A}\x{890B}' . -'\x{890C}\x{890D}\x{890E}\x{8910}\x{8911}\x{8912}\x{8913}\x{8914}\x{8915}' . -'\x{8916}\x{8917}\x{8918}\x{8919}\x{891A}\x{891B}\x{891C}\x{891D}\x{891E}' . -'\x{891F}\x{8920}\x{8921}\x{8922}\x{8923}\x{8925}\x{8926}\x{8927}\x{8928}' . -'\x{8929}\x{892A}\x{892B}\x{892C}\x{892D}\x{892E}\x{892F}\x{8930}\x{8931}' . -'\x{8932}\x{8933}\x{8934}\x{8935}\x{8936}\x{8937}\x{8938}\x{8939}\x{893A}' . -'\x{893B}\x{893C}\x{893D}\x{893E}\x{893F}\x{8940}\x{8941}\x{8942}\x{8943}' . -'\x{8944}\x{8945}\x{8946}\x{8947}\x{8948}\x{8949}\x{894A}\x{894B}\x{894C}' . -'\x{894E}\x{894F}\x{8950}\x{8951}\x{8952}\x{8953}\x{8954}\x{8955}\x{8956}' . -'\x{8957}\x{8958}\x{8959}\x{895A}\x{895B}\x{895C}\x{895D}\x{895E}\x{895F}' . -'\x{8960}\x{8961}\x{8962}\x{8963}\x{8964}\x{8966}\x{8967}\x{8968}\x{8969}' . -'\x{896A}\x{896B}\x{896C}\x{896D}\x{896E}\x{896F}\x{8970}\x{8971}\x{8972}' . -'\x{8973}\x{8974}\x{8976}\x{8977}\x{8978}\x{8979}\x{897A}\x{897B}\x{897C}' . -'\x{897E}\x{897F}\x{8980}\x{8981}\x{8982}\x{8983}\x{8984}\x{8985}\x{8986}' . -'\x{8987}\x{8988}\x{8989}\x{898A}\x{898B}\x{898C}\x{898E}\x{898F}\x{8991}' . -'\x{8992}\x{8993}\x{8995}\x{8996}\x{8997}\x{8998}\x{899A}\x{899B}\x{899C}' . -'\x{899D}\x{899E}\x{899F}\x{89A0}\x{89A1}\x{89A2}\x{89A3}\x{89A4}\x{89A5}' . -'\x{89A6}\x{89A7}\x{89A8}\x{89AA}\x{89AB}\x{89AC}\x{89AD}\x{89AE}\x{89AF}' . -'\x{89B1}\x{89B2}\x{89B3}\x{89B5}\x{89B6}\x{89B7}\x{89B8}\x{89B9}\x{89BA}' . -'\x{89BD}\x{89BE}\x{89BF}\x{89C0}\x{89C1}\x{89C2}\x{89C3}\x{89C4}\x{89C5}' . -'\x{89C6}\x{89C7}\x{89C8}\x{89C9}\x{89CA}\x{89CB}\x{89CC}\x{89CD}\x{89CE}' . -'\x{89CF}\x{89D0}\x{89D1}\x{89D2}\x{89D3}\x{89D4}\x{89D5}\x{89D6}\x{89D7}' . -'\x{89D8}\x{89D9}\x{89DA}\x{89DB}\x{89DC}\x{89DD}\x{89DE}\x{89DF}\x{89E0}' . -'\x{89E1}\x{89E2}\x{89E3}\x{89E4}\x{89E5}\x{89E6}\x{89E7}\x{89E8}\x{89E9}' . -'\x{89EA}\x{89EB}\x{89EC}\x{89ED}\x{89EF}\x{89F0}\x{89F1}\x{89F2}\x{89F3}' . -'\x{89F4}\x{89F6}\x{89F7}\x{89F8}\x{89FA}\x{89FB}\x{89FC}\x{89FE}\x{89FF}' . -'\x{8A00}\x{8A01}\x{8A02}\x{8A03}\x{8A04}\x{8A07}\x{8A08}\x{8A09}\x{8A0A}' . -'\x{8A0B}\x{8A0C}\x{8A0D}\x{8A0E}\x{8A0F}\x{8A10}\x{8A11}\x{8A12}\x{8A13}' . -'\x{8A15}\x{8A16}\x{8A17}\x{8A18}\x{8A1A}\x{8A1B}\x{8A1C}\x{8A1D}\x{8A1E}' . -'\x{8A1F}\x{8A22}\x{8A23}\x{8A24}\x{8A25}\x{8A26}\x{8A27}\x{8A28}\x{8A29}' . -'\x{8A2A}\x{8A2C}\x{8A2D}\x{8A2E}\x{8A2F}\x{8A30}\x{8A31}\x{8A32}\x{8A34}' . -'\x{8A35}\x{8A36}\x{8A37}\x{8A38}\x{8A39}\x{8A3A}\x{8A3B}\x{8A3C}\x{8A3E}' . -'\x{8A3F}\x{8A40}\x{8A41}\x{8A42}\x{8A43}\x{8A44}\x{8A45}\x{8A46}\x{8A47}' . -'\x{8A48}\x{8A49}\x{8A4A}\x{8A4C}\x{8A4D}\x{8A4E}\x{8A4F}\x{8A50}\x{8A51}' . -'\x{8A52}\x{8A53}\x{8A54}\x{8A55}\x{8A56}\x{8A57}\x{8A58}\x{8A59}\x{8A5A}' . -'\x{8A5B}\x{8A5C}\x{8A5D}\x{8A5E}\x{8A5F}\x{8A60}\x{8A61}\x{8A62}\x{8A63}' . -'\x{8A65}\x{8A66}\x{8A67}\x{8A68}\x{8A69}\x{8A6A}\x{8A6B}\x{8A6C}\x{8A6D}' . -'\x{8A6E}\x{8A6F}\x{8A70}\x{8A71}\x{8A72}\x{8A73}\x{8A74}\x{8A75}\x{8A76}' . -'\x{8A77}\x{8A79}\x{8A7A}\x{8A7B}\x{8A7C}\x{8A7E}\x{8A7F}\x{8A80}\x{8A81}' . -'\x{8A82}\x{8A83}\x{8A84}\x{8A85}\x{8A86}\x{8A87}\x{8A89}\x{8A8A}\x{8A8B}' . -'\x{8A8C}\x{8A8D}\x{8A8E}\x{8A8F}\x{8A90}\x{8A91}\x{8A92}\x{8A93}\x{8A94}' . -'\x{8A95}\x{8A96}\x{8A97}\x{8A98}\x{8A99}\x{8A9A}\x{8A9B}\x{8A9C}\x{8A9D}' . -'\x{8A9E}\x{8AA0}\x{8AA1}\x{8AA2}\x{8AA3}\x{8AA4}\x{8AA5}\x{8AA6}\x{8AA7}' . -'\x{8AA8}\x{8AA9}\x{8AAA}\x{8AAB}\x{8AAC}\x{8AAE}\x{8AB0}\x{8AB1}\x{8AB2}' . -'\x{8AB3}\x{8AB4}\x{8AB5}\x{8AB6}\x{8AB8}\x{8AB9}\x{8ABA}\x{8ABB}\x{8ABC}' . -'\x{8ABD}\x{8ABE}\x{8ABF}\x{8AC0}\x{8AC1}\x{8AC2}\x{8AC3}\x{8AC4}\x{8AC5}' . -'\x{8AC6}\x{8AC7}\x{8AC8}\x{8AC9}\x{8ACA}\x{8ACB}\x{8ACC}\x{8ACD}\x{8ACE}' . -'\x{8ACF}\x{8AD1}\x{8AD2}\x{8AD3}\x{8AD4}\x{8AD5}\x{8AD6}\x{8AD7}\x{8AD8}' . -'\x{8AD9}\x{8ADA}\x{8ADB}\x{8ADC}\x{8ADD}\x{8ADE}\x{8ADF}\x{8AE0}\x{8AE1}' . -'\x{8AE2}\x{8AE3}\x{8AE4}\x{8AE5}\x{8AE6}\x{8AE7}\x{8AE8}\x{8AE9}\x{8AEA}' . -'\x{8AEB}\x{8AED}\x{8AEE}\x{8AEF}\x{8AF0}\x{8AF1}\x{8AF2}\x{8AF3}\x{8AF4}' . -'\x{8AF5}\x{8AF6}\x{8AF7}\x{8AF8}\x{8AF9}\x{8AFA}\x{8AFB}\x{8AFC}\x{8AFD}' . -'\x{8AFE}\x{8AFF}\x{8B00}\x{8B01}\x{8B02}\x{8B03}\x{8B04}\x{8B05}\x{8B06}' . -'\x{8B07}\x{8B08}\x{8B09}\x{8B0A}\x{8B0B}\x{8B0D}\x{8B0E}\x{8B0F}\x{8B10}' . -'\x{8B11}\x{8B12}\x{8B13}\x{8B14}\x{8B15}\x{8B16}\x{8B17}\x{8B18}\x{8B19}' . -'\x{8B1A}\x{8B1B}\x{8B1C}\x{8B1D}\x{8B1E}\x{8B1F}\x{8B20}\x{8B21}\x{8B22}' . -'\x{8B23}\x{8B24}\x{8B25}\x{8B26}\x{8B27}\x{8B28}\x{8B2A}\x{8B2B}\x{8B2C}' . -'\x{8B2D}\x{8B2E}\x{8B2F}\x{8B30}\x{8B31}\x{8B33}\x{8B34}\x{8B35}\x{8B36}' . -'\x{8B37}\x{8B39}\x{8B3A}\x{8B3B}\x{8B3C}\x{8B3D}\x{8B3E}\x{8B40}\x{8B41}' . -'\x{8B42}\x{8B43}\x{8B44}\x{8B45}\x{8B46}\x{8B47}\x{8B48}\x{8B49}\x{8B4A}' . -'\x{8B4B}\x{8B4C}\x{8B4D}\x{8B4E}\x{8B4F}\x{8B50}\x{8B51}\x{8B52}\x{8B53}' . -'\x{8B54}\x{8B55}\x{8B56}\x{8B57}\x{8B58}\x{8B59}\x{8B5A}\x{8B5B}\x{8B5C}' . -'\x{8B5D}\x{8B5E}\x{8B5F}\x{8B60}\x{8B63}\x{8B64}\x{8B65}\x{8B66}\x{8B67}' . -'\x{8B68}\x{8B6A}\x{8B6B}\x{8B6C}\x{8B6D}\x{8B6E}\x{8B6F}\x{8B70}\x{8B71}' . -'\x{8B73}\x{8B74}\x{8B76}\x{8B77}\x{8B78}\x{8B79}\x{8B7A}\x{8B7B}\x{8B7D}' . -'\x{8B7E}\x{8B7F}\x{8B80}\x{8B82}\x{8B83}\x{8B84}\x{8B85}\x{8B86}\x{8B88}' . -'\x{8B89}\x{8B8A}\x{8B8B}\x{8B8C}\x{8B8E}\x{8B90}\x{8B91}\x{8B92}\x{8B93}' . -'\x{8B94}\x{8B95}\x{8B96}\x{8B97}\x{8B98}\x{8B99}\x{8B9A}\x{8B9C}\x{8B9D}' . -'\x{8B9E}\x{8B9F}\x{8BA0}\x{8BA1}\x{8BA2}\x{8BA3}\x{8BA4}\x{8BA5}\x{8BA6}' . -'\x{8BA7}\x{8BA8}\x{8BA9}\x{8BAA}\x{8BAB}\x{8BAC}\x{8BAD}\x{8BAE}\x{8BAF}' . -'\x{8BB0}\x{8BB1}\x{8BB2}\x{8BB3}\x{8BB4}\x{8BB5}\x{8BB6}\x{8BB7}\x{8BB8}' . -'\x{8BB9}\x{8BBA}\x{8BBB}\x{8BBC}\x{8BBD}\x{8BBE}\x{8BBF}\x{8BC0}\x{8BC1}' . -'\x{8BC2}\x{8BC3}\x{8BC4}\x{8BC5}\x{8BC6}\x{8BC7}\x{8BC8}\x{8BC9}\x{8BCA}' . -'\x{8BCB}\x{8BCC}\x{8BCD}\x{8BCE}\x{8BCF}\x{8BD0}\x{8BD1}\x{8BD2}\x{8BD3}' . -'\x{8BD4}\x{8BD5}\x{8BD6}\x{8BD7}\x{8BD8}\x{8BD9}\x{8BDA}\x{8BDB}\x{8BDC}' . -'\x{8BDD}\x{8BDE}\x{8BDF}\x{8BE0}\x{8BE1}\x{8BE2}\x{8BE3}\x{8BE4}\x{8BE5}' . -'\x{8BE6}\x{8BE7}\x{8BE8}\x{8BE9}\x{8BEA}\x{8BEB}\x{8BEC}\x{8BED}\x{8BEE}' . -'\x{8BEF}\x{8BF0}\x{8BF1}\x{8BF2}\x{8BF3}\x{8BF4}\x{8BF5}\x{8BF6}\x{8BF7}' . -'\x{8BF8}\x{8BF9}\x{8BFA}\x{8BFB}\x{8BFC}\x{8BFD}\x{8BFE}\x{8BFF}\x{8C00}' . -'\x{8C01}\x{8C02}\x{8C03}\x{8C04}\x{8C05}\x{8C06}\x{8C07}\x{8C08}\x{8C09}' . -'\x{8C0A}\x{8C0B}\x{8C0C}\x{8C0D}\x{8C0E}\x{8C0F}\x{8C10}\x{8C11}\x{8C12}' . -'\x{8C13}\x{8C14}\x{8C15}\x{8C16}\x{8C17}\x{8C18}\x{8C19}\x{8C1A}\x{8C1B}' . -'\x{8C1C}\x{8C1D}\x{8C1E}\x{8C1F}\x{8C20}\x{8C21}\x{8C22}\x{8C23}\x{8C24}' . -'\x{8C25}\x{8C26}\x{8C27}\x{8C28}\x{8C29}\x{8C2A}\x{8C2B}\x{8C2C}\x{8C2D}' . -'\x{8C2E}\x{8C2F}\x{8C30}\x{8C31}\x{8C32}\x{8C33}\x{8C34}\x{8C35}\x{8C36}' . -'\x{8C37}\x{8C39}\x{8C3A}\x{8C3B}\x{8C3C}\x{8C3D}\x{8C3E}\x{8C3F}\x{8C41}' . -'\x{8C42}\x{8C43}\x{8C45}\x{8C46}\x{8C47}\x{8C48}\x{8C49}\x{8C4A}\x{8C4B}' . -'\x{8C4C}\x{8C4D}\x{8C4E}\x{8C4F}\x{8C50}\x{8C54}\x{8C55}\x{8C56}\x{8C57}' . -'\x{8C59}\x{8C5A}\x{8C5B}\x{8C5C}\x{8C5D}\x{8C5E}\x{8C5F}\x{8C60}\x{8C61}' . -'\x{8C62}\x{8C63}\x{8C64}\x{8C65}\x{8C66}\x{8C67}\x{8C68}\x{8C69}\x{8C6A}' . -'\x{8C6B}\x{8C6C}\x{8C6D}\x{8C6E}\x{8C6F}\x{8C70}\x{8C71}\x{8C72}\x{8C73}' . -'\x{8C75}\x{8C76}\x{8C77}\x{8C78}\x{8C79}\x{8C7A}\x{8C7B}\x{8C7D}\x{8C7E}' . -'\x{8C80}\x{8C81}\x{8C82}\x{8C84}\x{8C85}\x{8C86}\x{8C88}\x{8C89}\x{8C8A}' . -'\x{8C8C}\x{8C8D}\x{8C8F}\x{8C90}\x{8C91}\x{8C92}\x{8C93}\x{8C94}\x{8C95}' . -'\x{8C96}\x{8C97}\x{8C98}\x{8C99}\x{8C9A}\x{8C9C}\x{8C9D}\x{8C9E}\x{8C9F}' . -'\x{8CA0}\x{8CA1}\x{8CA2}\x{8CA3}\x{8CA4}\x{8CA5}\x{8CA7}\x{8CA8}\x{8CA9}' . -'\x{8CAA}\x{8CAB}\x{8CAC}\x{8CAD}\x{8CAE}\x{8CAF}\x{8CB0}\x{8CB1}\x{8CB2}' . -'\x{8CB3}\x{8CB4}\x{8CB5}\x{8CB6}\x{8CB7}\x{8CB8}\x{8CB9}\x{8CBA}\x{8CBB}' . -'\x{8CBC}\x{8CBD}\x{8CBE}\x{8CBF}\x{8CC0}\x{8CC1}\x{8CC2}\x{8CC3}\x{8CC4}' . -'\x{8CC5}\x{8CC6}\x{8CC7}\x{8CC8}\x{8CC9}\x{8CCA}\x{8CCC}\x{8CCE}\x{8CCF}' . -'\x{8CD0}\x{8CD1}\x{8CD2}\x{8CD3}\x{8CD4}\x{8CD5}\x{8CD7}\x{8CD9}\x{8CDA}' . -'\x{8CDB}\x{8CDC}\x{8CDD}\x{8CDE}\x{8CDF}\x{8CE0}\x{8CE1}\x{8CE2}\x{8CE3}' . -'\x{8CE4}\x{8CE5}\x{8CE6}\x{8CE7}\x{8CE8}\x{8CEA}\x{8CEB}\x{8CEC}\x{8CED}' . -'\x{8CEE}\x{8CEF}\x{8CF0}\x{8CF1}\x{8CF2}\x{8CF3}\x{8CF4}\x{8CF5}\x{8CF6}' . -'\x{8CF8}\x{8CF9}\x{8CFA}\x{8CFB}\x{8CFC}\x{8CFD}\x{8CFE}\x{8CFF}\x{8D00}' . -'\x{8D02}\x{8D03}\x{8D04}\x{8D05}\x{8D06}\x{8D07}\x{8D08}\x{8D09}\x{8D0A}' . -'\x{8D0B}\x{8D0C}\x{8D0D}\x{8D0E}\x{8D0F}\x{8D10}\x{8D13}\x{8D14}\x{8D15}' . -'\x{8D16}\x{8D17}\x{8D18}\x{8D19}\x{8D1A}\x{8D1B}\x{8D1C}\x{8D1D}\x{8D1E}' . -'\x{8D1F}\x{8D20}\x{8D21}\x{8D22}\x{8D23}\x{8D24}\x{8D25}\x{8D26}\x{8D27}' . -'\x{8D28}\x{8D29}\x{8D2A}\x{8D2B}\x{8D2C}\x{8D2D}\x{8D2E}\x{8D2F}\x{8D30}' . -'\x{8D31}\x{8D32}\x{8D33}\x{8D34}\x{8D35}\x{8D36}\x{8D37}\x{8D38}\x{8D39}' . -'\x{8D3A}\x{8D3B}\x{8D3C}\x{8D3D}\x{8D3E}\x{8D3F}\x{8D40}\x{8D41}\x{8D42}' . -'\x{8D43}\x{8D44}\x{8D45}\x{8D46}\x{8D47}\x{8D48}\x{8D49}\x{8D4A}\x{8D4B}' . -'\x{8D4C}\x{8D4D}\x{8D4E}\x{8D4F}\x{8D50}\x{8D51}\x{8D52}\x{8D53}\x{8D54}' . -'\x{8D55}\x{8D56}\x{8D57}\x{8D58}\x{8D59}\x{8D5A}\x{8D5B}\x{8D5C}\x{8D5D}' . -'\x{8D5E}\x{8D5F}\x{8D60}\x{8D61}\x{8D62}\x{8D63}\x{8D64}\x{8D65}\x{8D66}' . -'\x{8D67}\x{8D68}\x{8D69}\x{8D6A}\x{8D6B}\x{8D6C}\x{8D6D}\x{8D6E}\x{8D6F}' . -'\x{8D70}\x{8D71}\x{8D72}\x{8D73}\x{8D74}\x{8D75}\x{8D76}\x{8D77}\x{8D78}' . -'\x{8D79}\x{8D7A}\x{8D7B}\x{8D7D}\x{8D7E}\x{8D7F}\x{8D80}\x{8D81}\x{8D82}' . -'\x{8D83}\x{8D84}\x{8D85}\x{8D86}\x{8D87}\x{8D88}\x{8D89}\x{8D8A}\x{8D8B}' . -'\x{8D8C}\x{8D8D}\x{8D8E}\x{8D8F}\x{8D90}\x{8D91}\x{8D92}\x{8D93}\x{8D94}' . -'\x{8D95}\x{8D96}\x{8D97}\x{8D98}\x{8D99}\x{8D9A}\x{8D9B}\x{8D9C}\x{8D9D}' . -'\x{8D9E}\x{8D9F}\x{8DA0}\x{8DA1}\x{8DA2}\x{8DA3}\x{8DA4}\x{8DA5}\x{8DA7}' . -'\x{8DA8}\x{8DA9}\x{8DAA}\x{8DAB}\x{8DAC}\x{8DAD}\x{8DAE}\x{8DAF}\x{8DB0}' . -'\x{8DB1}\x{8DB2}\x{8DB3}\x{8DB4}\x{8DB5}\x{8DB6}\x{8DB7}\x{8DB8}\x{8DB9}' . -'\x{8DBA}\x{8DBB}\x{8DBC}\x{8DBD}\x{8DBE}\x{8DBF}\x{8DC1}\x{8DC2}\x{8DC3}' . -'\x{8DC4}\x{8DC5}\x{8DC6}\x{8DC7}\x{8DC8}\x{8DC9}\x{8DCA}\x{8DCB}\x{8DCC}' . -'\x{8DCD}\x{8DCE}\x{8DCF}\x{8DD0}\x{8DD1}\x{8DD2}\x{8DD3}\x{8DD4}\x{8DD5}' . -'\x{8DD6}\x{8DD7}\x{8DD8}\x{8DD9}\x{8DDA}\x{8DDB}\x{8DDC}\x{8DDD}\x{8DDE}' . -'\x{8DDF}\x{8DE0}\x{8DE1}\x{8DE2}\x{8DE3}\x{8DE4}\x{8DE6}\x{8DE7}\x{8DE8}' . -'\x{8DE9}\x{8DEA}\x{8DEB}\x{8DEC}\x{8DED}\x{8DEE}\x{8DEF}\x{8DF0}\x{8DF1}' . -'\x{8DF2}\x{8DF3}\x{8DF4}\x{8DF5}\x{8DF6}\x{8DF7}\x{8DF8}\x{8DF9}\x{8DFA}' . -'\x{8DFB}\x{8DFC}\x{8DFD}\x{8DFE}\x{8DFF}\x{8E00}\x{8E02}\x{8E03}\x{8E04}' . -'\x{8E05}\x{8E06}\x{8E07}\x{8E08}\x{8E09}\x{8E0A}\x{8E0C}\x{8E0D}\x{8E0E}' . -'\x{8E0F}\x{8E10}\x{8E11}\x{8E12}\x{8E13}\x{8E14}\x{8E15}\x{8E16}\x{8E17}' . -'\x{8E18}\x{8E19}\x{8E1A}\x{8E1B}\x{8E1C}\x{8E1D}\x{8E1E}\x{8E1F}\x{8E20}' . -'\x{8E21}\x{8E22}\x{8E23}\x{8E24}\x{8E25}\x{8E26}\x{8E27}\x{8E28}\x{8E29}' . -'\x{8E2A}\x{8E2B}\x{8E2C}\x{8E2D}\x{8E2E}\x{8E2F}\x{8E30}\x{8E31}\x{8E33}' . -'\x{8E34}\x{8E35}\x{8E36}\x{8E37}\x{8E38}\x{8E39}\x{8E3A}\x{8E3B}\x{8E3C}' . -'\x{8E3D}\x{8E3E}\x{8E3F}\x{8E40}\x{8E41}\x{8E42}\x{8E43}\x{8E44}\x{8E45}' . -'\x{8E47}\x{8E48}\x{8E49}\x{8E4A}\x{8E4B}\x{8E4C}\x{8E4D}\x{8E4E}\x{8E50}' . -'\x{8E51}\x{8E52}\x{8E53}\x{8E54}\x{8E55}\x{8E56}\x{8E57}\x{8E58}\x{8E59}' . -'\x{8E5A}\x{8E5B}\x{8E5C}\x{8E5D}\x{8E5E}\x{8E5F}\x{8E60}\x{8E61}\x{8E62}' . -'\x{8E63}\x{8E64}\x{8E65}\x{8E66}\x{8E67}\x{8E68}\x{8E69}\x{8E6A}\x{8E6B}' . -'\x{8E6C}\x{8E6D}\x{8E6F}\x{8E70}\x{8E71}\x{8E72}\x{8E73}\x{8E74}\x{8E76}' . -'\x{8E78}\x{8E7A}\x{8E7B}\x{8E7C}\x{8E7D}\x{8E7E}\x{8E7F}\x{8E80}\x{8E81}' . -'\x{8E82}\x{8E83}\x{8E84}\x{8E85}\x{8E86}\x{8E87}\x{8E88}\x{8E89}\x{8E8A}' . -'\x{8E8B}\x{8E8C}\x{8E8D}\x{8E8E}\x{8E8F}\x{8E90}\x{8E91}\x{8E92}\x{8E93}' . -'\x{8E94}\x{8E95}\x{8E96}\x{8E97}\x{8E98}\x{8E9A}\x{8E9C}\x{8E9D}\x{8E9E}' . -'\x{8E9F}\x{8EA0}\x{8EA1}\x{8EA3}\x{8EA4}\x{8EA5}\x{8EA6}\x{8EA7}\x{8EA8}' . -'\x{8EA9}\x{8EAA}\x{8EAB}\x{8EAC}\x{8EAD}\x{8EAE}\x{8EAF}\x{8EB0}\x{8EB1}' . -'\x{8EB2}\x{8EB4}\x{8EB5}\x{8EB8}\x{8EB9}\x{8EBA}\x{8EBB}\x{8EBC}\x{8EBD}' . -'\x{8EBE}\x{8EBF}\x{8EC0}\x{8EC2}\x{8EC3}\x{8EC5}\x{8EC6}\x{8EC7}\x{8EC8}' . -'\x{8EC9}\x{8ECA}\x{8ECB}\x{8ECC}\x{8ECD}\x{8ECE}\x{8ECF}\x{8ED0}\x{8ED1}' . -'\x{8ED2}\x{8ED3}\x{8ED4}\x{8ED5}\x{8ED6}\x{8ED7}\x{8ED8}\x{8EDA}\x{8EDB}' . -'\x{8EDC}\x{8EDD}\x{8EDE}\x{8EDF}\x{8EE0}\x{8EE1}\x{8EE4}\x{8EE5}\x{8EE6}' . -'\x{8EE7}\x{8EE8}\x{8EE9}\x{8EEA}\x{8EEB}\x{8EEC}\x{8EED}\x{8EEE}\x{8EEF}' . -'\x{8EF1}\x{8EF2}\x{8EF3}\x{8EF4}\x{8EF5}\x{8EF6}\x{8EF7}\x{8EF8}\x{8EF9}' . -'\x{8EFA}\x{8EFB}\x{8EFC}\x{8EFD}\x{8EFE}\x{8EFF}\x{8F00}\x{8F01}\x{8F02}' . -'\x{8F03}\x{8F04}\x{8F05}\x{8F06}\x{8F07}\x{8F08}\x{8F09}\x{8F0A}\x{8F0B}' . -'\x{8F0D}\x{8F0E}\x{8F10}\x{8F11}\x{8F12}\x{8F13}\x{8F14}\x{8F15}\x{8F16}' . -'\x{8F17}\x{8F18}\x{8F1A}\x{8F1B}\x{8F1C}\x{8F1D}\x{8F1E}\x{8F1F}\x{8F20}' . -'\x{8F21}\x{8F22}\x{8F23}\x{8F24}\x{8F25}\x{8F26}\x{8F27}\x{8F28}\x{8F29}' . -'\x{8F2A}\x{8F2B}\x{8F2C}\x{8F2E}\x{8F2F}\x{8F30}\x{8F31}\x{8F32}\x{8F33}' . -'\x{8F34}\x{8F35}\x{8F36}\x{8F37}\x{8F38}\x{8F39}\x{8F3B}\x{8F3C}\x{8F3D}' . -'\x{8F3E}\x{8F3F}\x{8F40}\x{8F42}\x{8F43}\x{8F44}\x{8F45}\x{8F46}\x{8F47}' . -'\x{8F48}\x{8F49}\x{8F4A}\x{8F4B}\x{8F4C}\x{8F4D}\x{8F4E}\x{8F4F}\x{8F50}' . -'\x{8F51}\x{8F52}\x{8F53}\x{8F54}\x{8F55}\x{8F56}\x{8F57}\x{8F58}\x{8F59}' . -'\x{8F5A}\x{8F5B}\x{8F5D}\x{8F5E}\x{8F5F}\x{8F60}\x{8F61}\x{8F62}\x{8F63}' . -'\x{8F64}\x{8F65}\x{8F66}\x{8F67}\x{8F68}\x{8F69}\x{8F6A}\x{8F6B}\x{8F6C}' . -'\x{8F6D}\x{8F6E}\x{8F6F}\x{8F70}\x{8F71}\x{8F72}\x{8F73}\x{8F74}\x{8F75}' . -'\x{8F76}\x{8F77}\x{8F78}\x{8F79}\x{8F7A}\x{8F7B}\x{8F7C}\x{8F7D}\x{8F7E}' . -'\x{8F7F}\x{8F80}\x{8F81}\x{8F82}\x{8F83}\x{8F84}\x{8F85}\x{8F86}\x{8F87}' . -'\x{8F88}\x{8F89}\x{8F8A}\x{8F8B}\x{8F8C}\x{8F8D}\x{8F8E}\x{8F8F}\x{8F90}' . -'\x{8F91}\x{8F92}\x{8F93}\x{8F94}\x{8F95}\x{8F96}\x{8F97}\x{8F98}\x{8F99}' . -'\x{8F9A}\x{8F9B}\x{8F9C}\x{8F9E}\x{8F9F}\x{8FA0}\x{8FA1}\x{8FA2}\x{8FA3}' . -'\x{8FA5}\x{8FA6}\x{8FA7}\x{8FA8}\x{8FA9}\x{8FAA}\x{8FAB}\x{8FAC}\x{8FAD}' . -'\x{8FAE}\x{8FAF}\x{8FB0}\x{8FB1}\x{8FB2}\x{8FB4}\x{8FB5}\x{8FB6}\x{8FB7}' . -'\x{8FB8}\x{8FB9}\x{8FBB}\x{8FBC}\x{8FBD}\x{8FBE}\x{8FBF}\x{8FC0}\x{8FC1}' . -'\x{8FC2}\x{8FC4}\x{8FC5}\x{8FC6}\x{8FC7}\x{8FC8}\x{8FC9}\x{8FCB}\x{8FCC}' . -'\x{8FCD}\x{8FCE}\x{8FCF}\x{8FD0}\x{8FD1}\x{8FD2}\x{8FD3}\x{8FD4}\x{8FD5}' . -'\x{8FD6}\x{8FD7}\x{8FD8}\x{8FD9}\x{8FDA}\x{8FDB}\x{8FDC}\x{8FDD}\x{8FDE}' . -'\x{8FDF}\x{8FE0}\x{8FE1}\x{8FE2}\x{8FE3}\x{8FE4}\x{8FE5}\x{8FE6}\x{8FE8}' . -'\x{8FE9}\x{8FEA}\x{8FEB}\x{8FEC}\x{8FED}\x{8FEE}\x{8FEF}\x{8FF0}\x{8FF1}' . -'\x{8FF2}\x{8FF3}\x{8FF4}\x{8FF5}\x{8FF6}\x{8FF7}\x{8FF8}\x{8FF9}\x{8FFA}' . -'\x{8FFB}\x{8FFC}\x{8FFD}\x{8FFE}\x{8FFF}\x{9000}\x{9001}\x{9002}\x{9003}' . -'\x{9004}\x{9005}\x{9006}\x{9007}\x{9008}\x{9009}\x{900A}\x{900B}\x{900C}' . -'\x{900D}\x{900F}\x{9010}\x{9011}\x{9012}\x{9013}\x{9014}\x{9015}\x{9016}' . -'\x{9017}\x{9018}\x{9019}\x{901A}\x{901B}\x{901C}\x{901D}\x{901E}\x{901F}' . -'\x{9020}\x{9021}\x{9022}\x{9023}\x{9024}\x{9025}\x{9026}\x{9027}\x{9028}' . -'\x{9029}\x{902B}\x{902D}\x{902E}\x{902F}\x{9030}\x{9031}\x{9032}\x{9033}' . -'\x{9034}\x{9035}\x{9036}\x{9038}\x{903A}\x{903B}\x{903C}\x{903D}\x{903E}' . -'\x{903F}\x{9041}\x{9042}\x{9043}\x{9044}\x{9045}\x{9047}\x{9048}\x{9049}' . -'\x{904A}\x{904B}\x{904C}\x{904D}\x{904E}\x{904F}\x{9050}\x{9051}\x{9052}' . -'\x{9053}\x{9054}\x{9055}\x{9056}\x{9057}\x{9058}\x{9059}\x{905A}\x{905B}' . -'\x{905C}\x{905D}\x{905E}\x{905F}\x{9060}\x{9061}\x{9062}\x{9063}\x{9064}' . -'\x{9065}\x{9066}\x{9067}\x{9068}\x{9069}\x{906A}\x{906B}\x{906C}\x{906D}' . -'\x{906E}\x{906F}\x{9070}\x{9071}\x{9072}\x{9073}\x{9074}\x{9075}\x{9076}' . -'\x{9077}\x{9078}\x{9079}\x{907A}\x{907B}\x{907C}\x{907D}\x{907E}\x{907F}' . -'\x{9080}\x{9081}\x{9082}\x{9083}\x{9084}\x{9085}\x{9086}\x{9087}\x{9088}' . -'\x{9089}\x{908A}\x{908B}\x{908C}\x{908D}\x{908E}\x{908F}\x{9090}\x{9091}' . -'\x{9092}\x{9093}\x{9094}\x{9095}\x{9096}\x{9097}\x{9098}\x{9099}\x{909A}' . -'\x{909B}\x{909C}\x{909D}\x{909E}\x{909F}\x{90A0}\x{90A1}\x{90A2}\x{90A3}' . -'\x{90A4}\x{90A5}\x{90A6}\x{90A7}\x{90A8}\x{90A9}\x{90AA}\x{90AC}\x{90AD}' . -'\x{90AE}\x{90AF}\x{90B0}\x{90B1}\x{90B2}\x{90B3}\x{90B4}\x{90B5}\x{90B6}' . -'\x{90B7}\x{90B8}\x{90B9}\x{90BA}\x{90BB}\x{90BC}\x{90BD}\x{90BE}\x{90BF}' . -'\x{90C0}\x{90C1}\x{90C2}\x{90C3}\x{90C4}\x{90C5}\x{90C6}\x{90C7}\x{90C8}' . -'\x{90C9}\x{90CA}\x{90CB}\x{90CE}\x{90CF}\x{90D0}\x{90D1}\x{90D3}\x{90D4}' . -'\x{90D5}\x{90D6}\x{90D7}\x{90D8}\x{90D9}\x{90DA}\x{90DB}\x{90DC}\x{90DD}' . -'\x{90DE}\x{90DF}\x{90E0}\x{90E1}\x{90E2}\x{90E3}\x{90E4}\x{90E5}\x{90E6}' . -'\x{90E7}\x{90E8}\x{90E9}\x{90EA}\x{90EB}\x{90EC}\x{90ED}\x{90EE}\x{90EF}' . -'\x{90F0}\x{90F1}\x{90F2}\x{90F3}\x{90F4}\x{90F5}\x{90F7}\x{90F8}\x{90F9}' . -'\x{90FA}\x{90FB}\x{90FC}\x{90FD}\x{90FE}\x{90FF}\x{9100}\x{9101}\x{9102}' . -'\x{9103}\x{9104}\x{9105}\x{9106}\x{9107}\x{9108}\x{9109}\x{910B}\x{910C}' . -'\x{910D}\x{910E}\x{910F}\x{9110}\x{9111}\x{9112}\x{9113}\x{9114}\x{9115}' . -'\x{9116}\x{9117}\x{9118}\x{9119}\x{911A}\x{911B}\x{911C}\x{911D}\x{911E}' . -'\x{911F}\x{9120}\x{9121}\x{9122}\x{9123}\x{9124}\x{9125}\x{9126}\x{9127}' . -'\x{9128}\x{9129}\x{912A}\x{912B}\x{912C}\x{912D}\x{912E}\x{912F}\x{9130}' . -'\x{9131}\x{9132}\x{9133}\x{9134}\x{9135}\x{9136}\x{9137}\x{9138}\x{9139}' . -'\x{913A}\x{913B}\x{913E}\x{913F}\x{9140}\x{9141}\x{9142}\x{9143}\x{9144}' . -'\x{9145}\x{9146}\x{9147}\x{9148}\x{9149}\x{914A}\x{914B}\x{914C}\x{914D}' . -'\x{914E}\x{914F}\x{9150}\x{9151}\x{9152}\x{9153}\x{9154}\x{9155}\x{9156}' . -'\x{9157}\x{9158}\x{915A}\x{915B}\x{915C}\x{915D}\x{915E}\x{915F}\x{9160}' . -'\x{9161}\x{9162}\x{9163}\x{9164}\x{9165}\x{9166}\x{9167}\x{9168}\x{9169}' . -'\x{916A}\x{916B}\x{916C}\x{916D}\x{916E}\x{916F}\x{9170}\x{9171}\x{9172}' . -'\x{9173}\x{9174}\x{9175}\x{9176}\x{9177}\x{9178}\x{9179}\x{917A}\x{917C}' . -'\x{917D}\x{917E}\x{917F}\x{9180}\x{9181}\x{9182}\x{9183}\x{9184}\x{9185}' . -'\x{9186}\x{9187}\x{9188}\x{9189}\x{918A}\x{918B}\x{918C}\x{918D}\x{918E}' . -'\x{918F}\x{9190}\x{9191}\x{9192}\x{9193}\x{9194}\x{9196}\x{9199}\x{919A}' . -'\x{919B}\x{919C}\x{919D}\x{919E}\x{919F}\x{91A0}\x{91A1}\x{91A2}\x{91A3}' . -'\x{91A5}\x{91A6}\x{91A7}\x{91A8}\x{91AA}\x{91AB}\x{91AC}\x{91AD}\x{91AE}' . -'\x{91AF}\x{91B0}\x{91B1}\x{91B2}\x{91B3}\x{91B4}\x{91B5}\x{91B6}\x{91B7}' . -'\x{91B9}\x{91BA}\x{91BB}\x{91BC}\x{91BD}\x{91BE}\x{91C0}\x{91C1}\x{91C2}' . -'\x{91C3}\x{91C5}\x{91C6}\x{91C7}\x{91C9}\x{91CA}\x{91CB}\x{91CC}\x{91CD}' . -'\x{91CE}\x{91CF}\x{91D0}\x{91D1}\x{91D2}\x{91D3}\x{91D4}\x{91D5}\x{91D7}' . -'\x{91D8}\x{91D9}\x{91DA}\x{91DB}\x{91DC}\x{91DD}\x{91DE}\x{91DF}\x{91E2}' . -'\x{91E3}\x{91E4}\x{91E5}\x{91E6}\x{91E7}\x{91E8}\x{91E9}\x{91EA}\x{91EB}' . -'\x{91EC}\x{91ED}\x{91EE}\x{91F0}\x{91F1}\x{91F2}\x{91F3}\x{91F4}\x{91F5}' . -'\x{91F7}\x{91F8}\x{91F9}\x{91FA}\x{91FB}\x{91FD}\x{91FE}\x{91FF}\x{9200}' . -'\x{9201}\x{9202}\x{9203}\x{9204}\x{9205}\x{9206}\x{9207}\x{9208}\x{9209}' . -'\x{920A}\x{920B}\x{920C}\x{920D}\x{920E}\x{920F}\x{9210}\x{9211}\x{9212}' . -'\x{9214}\x{9215}\x{9216}\x{9217}\x{9218}\x{9219}\x{921A}\x{921B}\x{921C}' . -'\x{921D}\x{921E}\x{9220}\x{9221}\x{9223}\x{9224}\x{9225}\x{9226}\x{9227}' . -'\x{9228}\x{9229}\x{922A}\x{922B}\x{922D}\x{922E}\x{922F}\x{9230}\x{9231}' . -'\x{9232}\x{9233}\x{9234}\x{9235}\x{9236}\x{9237}\x{9238}\x{9239}\x{923A}' . -'\x{923B}\x{923C}\x{923D}\x{923E}\x{923F}\x{9240}\x{9241}\x{9242}\x{9245}' . -'\x{9246}\x{9247}\x{9248}\x{9249}\x{924A}\x{924B}\x{924C}\x{924D}\x{924E}' . -'\x{924F}\x{9250}\x{9251}\x{9252}\x{9253}\x{9254}\x{9255}\x{9256}\x{9257}' . -'\x{9258}\x{9259}\x{925A}\x{925B}\x{925C}\x{925D}\x{925E}\x{925F}\x{9260}' . -'\x{9261}\x{9262}\x{9263}\x{9264}\x{9265}\x{9266}\x{9267}\x{9268}\x{926B}' . -'\x{926C}\x{926D}\x{926E}\x{926F}\x{9270}\x{9272}\x{9273}\x{9274}\x{9275}' . -'\x{9276}\x{9277}\x{9278}\x{9279}\x{927A}\x{927B}\x{927C}\x{927D}\x{927E}' . -'\x{927F}\x{9280}\x{9282}\x{9283}\x{9285}\x{9286}\x{9287}\x{9288}\x{9289}' . -'\x{928A}\x{928B}\x{928C}\x{928D}\x{928E}\x{928F}\x{9290}\x{9291}\x{9292}' . -'\x{9293}\x{9294}\x{9295}\x{9296}\x{9297}\x{9298}\x{9299}\x{929A}\x{929B}' . -'\x{929C}\x{929D}\x{929F}\x{92A0}\x{92A1}\x{92A2}\x{92A3}\x{92A4}\x{92A5}' . -'\x{92A6}\x{92A7}\x{92A8}\x{92A9}\x{92AA}\x{92AB}\x{92AC}\x{92AD}\x{92AE}' . -'\x{92AF}\x{92B0}\x{92B1}\x{92B2}\x{92B3}\x{92B4}\x{92B5}\x{92B6}\x{92B7}' . -'\x{92B8}\x{92B9}\x{92BA}\x{92BB}\x{92BC}\x{92BE}\x{92BF}\x{92C0}\x{92C1}' . -'\x{92C2}\x{92C3}\x{92C4}\x{92C5}\x{92C6}\x{92C7}\x{92C8}\x{92C9}\x{92CA}' . -'\x{92CB}\x{92CC}\x{92CD}\x{92CE}\x{92CF}\x{92D0}\x{92D1}\x{92D2}\x{92D3}' . -'\x{92D5}\x{92D6}\x{92D7}\x{92D8}\x{92D9}\x{92DA}\x{92DC}\x{92DD}\x{92DE}' . -'\x{92DF}\x{92E0}\x{92E1}\x{92E3}\x{92E4}\x{92E5}\x{92E6}\x{92E7}\x{92E8}' . -'\x{92E9}\x{92EA}\x{92EB}\x{92EC}\x{92ED}\x{92EE}\x{92EF}\x{92F0}\x{92F1}' . -'\x{92F2}\x{92F3}\x{92F4}\x{92F5}\x{92F6}\x{92F7}\x{92F8}\x{92F9}\x{92FA}' . -'\x{92FB}\x{92FC}\x{92FD}\x{92FE}\x{92FF}\x{9300}\x{9301}\x{9302}\x{9303}' . -'\x{9304}\x{9305}\x{9306}\x{9307}\x{9308}\x{9309}\x{930A}\x{930B}\x{930C}' . -'\x{930D}\x{930E}\x{930F}\x{9310}\x{9311}\x{9312}\x{9313}\x{9314}\x{9315}' . -'\x{9316}\x{9317}\x{9318}\x{9319}\x{931A}\x{931B}\x{931D}\x{931E}\x{931F}' . -'\x{9320}\x{9321}\x{9322}\x{9323}\x{9324}\x{9325}\x{9326}\x{9327}\x{9328}' . -'\x{9329}\x{932A}\x{932B}\x{932D}\x{932E}\x{932F}\x{9332}\x{9333}\x{9334}' . -'\x{9335}\x{9336}\x{9337}\x{9338}\x{9339}\x{933A}\x{933B}\x{933C}\x{933D}' . -'\x{933E}\x{933F}\x{9340}\x{9341}\x{9342}\x{9343}\x{9344}\x{9345}\x{9346}' . -'\x{9347}\x{9348}\x{9349}\x{934A}\x{934B}\x{934C}\x{934D}\x{934E}\x{934F}' . -'\x{9350}\x{9351}\x{9352}\x{9353}\x{9354}\x{9355}\x{9356}\x{9357}\x{9358}' . -'\x{9359}\x{935A}\x{935B}\x{935C}\x{935D}\x{935E}\x{935F}\x{9360}\x{9361}' . -'\x{9363}\x{9364}\x{9365}\x{9366}\x{9367}\x{9369}\x{936A}\x{936C}\x{936D}' . -'\x{936E}\x{9370}\x{9371}\x{9372}\x{9374}\x{9375}\x{9376}\x{9377}\x{9379}' . -'\x{937A}\x{937B}\x{937C}\x{937D}\x{937E}\x{9380}\x{9382}\x{9383}\x{9384}' . -'\x{9385}\x{9386}\x{9387}\x{9388}\x{9389}\x{938A}\x{938C}\x{938D}\x{938E}' . -'\x{938F}\x{9390}\x{9391}\x{9392}\x{9393}\x{9394}\x{9395}\x{9396}\x{9397}' . -'\x{9398}\x{9399}\x{939A}\x{939B}\x{939D}\x{939E}\x{939F}\x{93A1}\x{93A2}' . -'\x{93A3}\x{93A4}\x{93A5}\x{93A6}\x{93A7}\x{93A8}\x{93A9}\x{93AA}\x{93AC}' . -'\x{93AD}\x{93AE}\x{93AF}\x{93B0}\x{93B1}\x{93B2}\x{93B3}\x{93B4}\x{93B5}' . -'\x{93B6}\x{93B7}\x{93B8}\x{93B9}\x{93BA}\x{93BC}\x{93BD}\x{93BE}\x{93BF}' . -'\x{93C0}\x{93C1}\x{93C2}\x{93C3}\x{93C4}\x{93C5}\x{93C6}\x{93C7}\x{93C8}' . -'\x{93C9}\x{93CA}\x{93CB}\x{93CC}\x{93CD}\x{93CE}\x{93CF}\x{93D0}\x{93D1}' . -'\x{93D2}\x{93D3}\x{93D4}\x{93D5}\x{93D6}\x{93D7}\x{93D8}\x{93D9}\x{93DA}' . -'\x{93DB}\x{93DC}\x{93DD}\x{93DE}\x{93DF}\x{93E1}\x{93E2}\x{93E3}\x{93E4}' . -'\x{93E6}\x{93E7}\x{93E8}\x{93E9}\x{93EA}\x{93EB}\x{93EC}\x{93ED}\x{93EE}' . -'\x{93EF}\x{93F0}\x{93F1}\x{93F2}\x{93F4}\x{93F5}\x{93F6}\x{93F7}\x{93F8}' . -'\x{93F9}\x{93FA}\x{93FB}\x{93FC}\x{93FD}\x{93FE}\x{93FF}\x{9400}\x{9401}' . -'\x{9403}\x{9404}\x{9405}\x{9406}\x{9407}\x{9408}\x{9409}\x{940A}\x{940B}' . -'\x{940C}\x{940D}\x{940E}\x{940F}\x{9410}\x{9411}\x{9412}\x{9413}\x{9414}' . -'\x{9415}\x{9416}\x{9418}\x{9419}\x{941B}\x{941D}\x{9420}\x{9422}\x{9423}' . -'\x{9425}\x{9426}\x{9427}\x{9428}\x{9429}\x{942A}\x{942B}\x{942C}\x{942D}' . -'\x{942E}\x{942F}\x{9430}\x{9431}\x{9432}\x{9433}\x{9434}\x{9435}\x{9436}' . -'\x{9437}\x{9438}\x{9439}\x{943A}\x{943B}\x{943C}\x{943D}\x{943E}\x{943F}' . -'\x{9440}\x{9441}\x{9442}\x{9444}\x{9445}\x{9446}\x{9447}\x{9448}\x{9449}' . -'\x{944A}\x{944B}\x{944C}\x{944D}\x{944F}\x{9450}\x{9451}\x{9452}\x{9453}' . -'\x{9454}\x{9455}\x{9456}\x{9457}\x{9458}\x{9459}\x{945B}\x{945C}\x{945D}' . -'\x{945E}\x{945F}\x{9460}\x{9461}\x{9462}\x{9463}\x{9464}\x{9465}\x{9466}' . -'\x{9467}\x{9468}\x{9469}\x{946A}\x{946B}\x{946D}\x{946E}\x{946F}\x{9470}' . -'\x{9471}\x{9472}\x{9473}\x{9474}\x{9475}\x{9476}\x{9477}\x{9478}\x{9479}' . -'\x{947A}\x{947C}\x{947D}\x{947E}\x{947F}\x{9480}\x{9481}\x{9482}\x{9483}' . -'\x{9484}\x{9485}\x{9486}\x{9487}\x{9488}\x{9489}\x{948A}\x{948B}\x{948C}' . -'\x{948D}\x{948E}\x{948F}\x{9490}\x{9491}\x{9492}\x{9493}\x{9494}\x{9495}' . -'\x{9496}\x{9497}\x{9498}\x{9499}\x{949A}\x{949B}\x{949C}\x{949D}\x{949E}' . -'\x{949F}\x{94A0}\x{94A1}\x{94A2}\x{94A3}\x{94A4}\x{94A5}\x{94A6}\x{94A7}' . -'\x{94A8}\x{94A9}\x{94AA}\x{94AB}\x{94AC}\x{94AD}\x{94AE}\x{94AF}\x{94B0}' . -'\x{94B1}\x{94B2}\x{94B3}\x{94B4}\x{94B5}\x{94B6}\x{94B7}\x{94B8}\x{94B9}' . -'\x{94BA}\x{94BB}\x{94BC}\x{94BD}\x{94BE}\x{94BF}\x{94C0}\x{94C1}\x{94C2}' . -'\x{94C3}\x{94C4}\x{94C5}\x{94C6}\x{94C7}\x{94C8}\x{94C9}\x{94CA}\x{94CB}' . -'\x{94CC}\x{94CD}\x{94CE}\x{94CF}\x{94D0}\x{94D1}\x{94D2}\x{94D3}\x{94D4}' . -'\x{94D5}\x{94D6}\x{94D7}\x{94D8}\x{94D9}\x{94DA}\x{94DB}\x{94DC}\x{94DD}' . -'\x{94DE}\x{94DF}\x{94E0}\x{94E1}\x{94E2}\x{94E3}\x{94E4}\x{94E5}\x{94E6}' . -'\x{94E7}\x{94E8}\x{94E9}\x{94EA}\x{94EB}\x{94EC}\x{94ED}\x{94EE}\x{94EF}' . -'\x{94F0}\x{94F1}\x{94F2}\x{94F3}\x{94F4}\x{94F5}\x{94F6}\x{94F7}\x{94F8}' . -'\x{94F9}\x{94FA}\x{94FB}\x{94FC}\x{94FD}\x{94FE}\x{94FF}\x{9500}\x{9501}' . -'\x{9502}\x{9503}\x{9504}\x{9505}\x{9506}\x{9507}\x{9508}\x{9509}\x{950A}' . -'\x{950B}\x{950C}\x{950D}\x{950E}\x{950F}\x{9510}\x{9511}\x{9512}\x{9513}' . -'\x{9514}\x{9515}\x{9516}\x{9517}\x{9518}\x{9519}\x{951A}\x{951B}\x{951C}' . -'\x{951D}\x{951E}\x{951F}\x{9520}\x{9521}\x{9522}\x{9523}\x{9524}\x{9525}' . -'\x{9526}\x{9527}\x{9528}\x{9529}\x{952A}\x{952B}\x{952C}\x{952D}\x{952E}' . -'\x{952F}\x{9530}\x{9531}\x{9532}\x{9533}\x{9534}\x{9535}\x{9536}\x{9537}' . -'\x{9538}\x{9539}\x{953A}\x{953B}\x{953C}\x{953D}\x{953E}\x{953F}\x{9540}' . -'\x{9541}\x{9542}\x{9543}\x{9544}\x{9545}\x{9546}\x{9547}\x{9548}\x{9549}' . -'\x{954A}\x{954B}\x{954C}\x{954D}\x{954E}\x{954F}\x{9550}\x{9551}\x{9552}' . -'\x{9553}\x{9554}\x{9555}\x{9556}\x{9557}\x{9558}\x{9559}\x{955A}\x{955B}' . -'\x{955C}\x{955D}\x{955E}\x{955F}\x{9560}\x{9561}\x{9562}\x{9563}\x{9564}' . -'\x{9565}\x{9566}\x{9567}\x{9568}\x{9569}\x{956A}\x{956B}\x{956C}\x{956D}' . -'\x{956E}\x{956F}\x{9570}\x{9571}\x{9572}\x{9573}\x{9574}\x{9575}\x{9576}' . -'\x{9577}\x{957A}\x{957B}\x{957C}\x{957D}\x{957F}\x{9580}\x{9581}\x{9582}' . -'\x{9583}\x{9584}\x{9586}\x{9587}\x{9588}\x{9589}\x{958A}\x{958B}\x{958C}' . -'\x{958D}\x{958E}\x{958F}\x{9590}\x{9591}\x{9592}\x{9593}\x{9594}\x{9595}' . -'\x{9596}\x{9598}\x{9599}\x{959A}\x{959B}\x{959C}\x{959D}\x{959E}\x{959F}' . -'\x{95A1}\x{95A2}\x{95A3}\x{95A4}\x{95A5}\x{95A6}\x{95A7}\x{95A8}\x{95A9}' . -'\x{95AA}\x{95AB}\x{95AC}\x{95AD}\x{95AE}\x{95AF}\x{95B0}\x{95B1}\x{95B2}' . -'\x{95B5}\x{95B6}\x{95B7}\x{95B9}\x{95BA}\x{95BB}\x{95BC}\x{95BD}\x{95BE}' . -'\x{95BF}\x{95C0}\x{95C2}\x{95C3}\x{95C4}\x{95C5}\x{95C6}\x{95C7}\x{95C8}' . -'\x{95C9}\x{95CA}\x{95CB}\x{95CC}\x{95CD}\x{95CE}\x{95CF}\x{95D0}\x{95D1}' . -'\x{95D2}\x{95D3}\x{95D4}\x{95D5}\x{95D6}\x{95D7}\x{95D8}\x{95DA}\x{95DB}' . -'\x{95DC}\x{95DE}\x{95DF}\x{95E0}\x{95E1}\x{95E2}\x{95E3}\x{95E4}\x{95E5}' . -'\x{95E6}\x{95E7}\x{95E8}\x{95E9}\x{95EA}\x{95EB}\x{95EC}\x{95ED}\x{95EE}' . -'\x{95EF}\x{95F0}\x{95F1}\x{95F2}\x{95F3}\x{95F4}\x{95F5}\x{95F6}\x{95F7}' . -'\x{95F8}\x{95F9}\x{95FA}\x{95FB}\x{95FC}\x{95FD}\x{95FE}\x{95FF}\x{9600}' . -'\x{9601}\x{9602}\x{9603}\x{9604}\x{9605}\x{9606}\x{9607}\x{9608}\x{9609}' . -'\x{960A}\x{960B}\x{960C}\x{960D}\x{960E}\x{960F}\x{9610}\x{9611}\x{9612}' . -'\x{9613}\x{9614}\x{9615}\x{9616}\x{9617}\x{9618}\x{9619}\x{961A}\x{961B}' . -'\x{961C}\x{961D}\x{961E}\x{961F}\x{9620}\x{9621}\x{9622}\x{9623}\x{9624}' . -'\x{9627}\x{9628}\x{962A}\x{962B}\x{962C}\x{962D}\x{962E}\x{962F}\x{9630}' . -'\x{9631}\x{9632}\x{9633}\x{9634}\x{9635}\x{9636}\x{9637}\x{9638}\x{9639}' . -'\x{963A}\x{963B}\x{963C}\x{963D}\x{963F}\x{9640}\x{9641}\x{9642}\x{9643}' . -'\x{9644}\x{9645}\x{9646}\x{9647}\x{9648}\x{9649}\x{964A}\x{964B}\x{964C}' . -'\x{964D}\x{964E}\x{964F}\x{9650}\x{9651}\x{9652}\x{9653}\x{9654}\x{9655}' . -'\x{9658}\x{9659}\x{965A}\x{965B}\x{965C}\x{965D}\x{965E}\x{965F}\x{9660}' . -'\x{9661}\x{9662}\x{9663}\x{9664}\x{9666}\x{9667}\x{9668}\x{9669}\x{966A}' . -'\x{966B}\x{966C}\x{966D}\x{966E}\x{966F}\x{9670}\x{9671}\x{9672}\x{9673}' . -'\x{9674}\x{9675}\x{9676}\x{9677}\x{9678}\x{967C}\x{967D}\x{967E}\x{9680}' . -'\x{9683}\x{9684}\x{9685}\x{9686}\x{9687}\x{9688}\x{9689}\x{968A}\x{968B}' . -'\x{968D}\x{968E}\x{968F}\x{9690}\x{9691}\x{9692}\x{9693}\x{9694}\x{9695}' . -'\x{9697}\x{9698}\x{9699}\x{969B}\x{969C}\x{969E}\x{96A0}\x{96A1}\x{96A2}' . -'\x{96A3}\x{96A4}\x{96A5}\x{96A6}\x{96A7}\x{96A8}\x{96A9}\x{96AA}\x{96AC}' . -'\x{96AD}\x{96AE}\x{96B0}\x{96B1}\x{96B3}\x{96B4}\x{96B6}\x{96B7}\x{96B8}' . -'\x{96B9}\x{96BA}\x{96BB}\x{96BC}\x{96BD}\x{96BE}\x{96BF}\x{96C0}\x{96C1}' . -'\x{96C2}\x{96C3}\x{96C4}\x{96C5}\x{96C6}\x{96C7}\x{96C8}\x{96C9}\x{96CA}' . -'\x{96CB}\x{96CC}\x{96CD}\x{96CE}\x{96CF}\x{96D0}\x{96D1}\x{96D2}\x{96D3}' . -'\x{96D4}\x{96D5}\x{96D6}\x{96D7}\x{96D8}\x{96D9}\x{96DA}\x{96DB}\x{96DC}' . -'\x{96DD}\x{96DE}\x{96DF}\x{96E0}\x{96E1}\x{96E2}\x{96E3}\x{96E5}\x{96E8}' . -'\x{96E9}\x{96EA}\x{96EB}\x{96EC}\x{96ED}\x{96EE}\x{96EF}\x{96F0}\x{96F1}' . -'\x{96F2}\x{96F3}\x{96F4}\x{96F5}\x{96F6}\x{96F7}\x{96F8}\x{96F9}\x{96FA}' . -'\x{96FB}\x{96FD}\x{96FE}\x{96FF}\x{9700}\x{9701}\x{9702}\x{9703}\x{9704}' . -'\x{9705}\x{9706}\x{9707}\x{9708}\x{9709}\x{970A}\x{970B}\x{970C}\x{970D}' . -'\x{970E}\x{970F}\x{9710}\x{9711}\x{9712}\x{9713}\x{9715}\x{9716}\x{9718}' . -'\x{9719}\x{971C}\x{971D}\x{971E}\x{971F}\x{9720}\x{9721}\x{9722}\x{9723}' . -'\x{9724}\x{9725}\x{9726}\x{9727}\x{9728}\x{9729}\x{972A}\x{972B}\x{972C}' . -'\x{972D}\x{972E}\x{972F}\x{9730}\x{9731}\x{9732}\x{9735}\x{9736}\x{9738}' . -'\x{9739}\x{973A}\x{973B}\x{973C}\x{973D}\x{973E}\x{973F}\x{9742}\x{9743}' . -'\x{9744}\x{9745}\x{9746}\x{9747}\x{9748}\x{9749}\x{974A}\x{974B}\x{974C}' . -'\x{974E}\x{974F}\x{9750}\x{9751}\x{9752}\x{9753}\x{9754}\x{9755}\x{9756}' . -'\x{9758}\x{9759}\x{975A}\x{975B}\x{975C}\x{975D}\x{975E}\x{975F}\x{9760}' . -'\x{9761}\x{9762}\x{9765}\x{9766}\x{9767}\x{9768}\x{9769}\x{976A}\x{976B}' . -'\x{976C}\x{976D}\x{976E}\x{976F}\x{9770}\x{9772}\x{9773}\x{9774}\x{9776}' . -'\x{9777}\x{9778}\x{9779}\x{977A}\x{977B}\x{977C}\x{977D}\x{977E}\x{977F}' . -'\x{9780}\x{9781}\x{9782}\x{9783}\x{9784}\x{9785}\x{9786}\x{9788}\x{978A}' . -'\x{978B}\x{978C}\x{978D}\x{978E}\x{978F}\x{9790}\x{9791}\x{9792}\x{9793}' . -'\x{9794}\x{9795}\x{9796}\x{9797}\x{9798}\x{9799}\x{979A}\x{979C}\x{979D}' . -'\x{979E}\x{979F}\x{97A0}\x{97A1}\x{97A2}\x{97A3}\x{97A4}\x{97A5}\x{97A6}' . -'\x{97A7}\x{97A8}\x{97AA}\x{97AB}\x{97AC}\x{97AD}\x{97AE}\x{97AF}\x{97B2}' . -'\x{97B3}\x{97B4}\x{97B6}\x{97B7}\x{97B8}\x{97B9}\x{97BA}\x{97BB}\x{97BC}' . -'\x{97BD}\x{97BF}\x{97C1}\x{97C2}\x{97C3}\x{97C4}\x{97C5}\x{97C6}\x{97C7}' . -'\x{97C8}\x{97C9}\x{97CA}\x{97CB}\x{97CC}\x{97CD}\x{97CE}\x{97CF}\x{97D0}' . -'\x{97D1}\x{97D3}\x{97D4}\x{97D5}\x{97D6}\x{97D7}\x{97D8}\x{97D9}\x{97DA}' . -'\x{97DB}\x{97DC}\x{97DD}\x{97DE}\x{97DF}\x{97E0}\x{97E1}\x{97E2}\x{97E3}' . -'\x{97E4}\x{97E5}\x{97E6}\x{97E7}\x{97E8}\x{97E9}\x{97EA}\x{97EB}\x{97EC}' . -'\x{97ED}\x{97EE}\x{97EF}\x{97F0}\x{97F1}\x{97F2}\x{97F3}\x{97F4}\x{97F5}' . -'\x{97F6}\x{97F7}\x{97F8}\x{97F9}\x{97FA}\x{97FB}\x{97FD}\x{97FE}\x{97FF}' . -'\x{9800}\x{9801}\x{9802}\x{9803}\x{9804}\x{9805}\x{9806}\x{9807}\x{9808}' . -'\x{9809}\x{980A}\x{980B}\x{980C}\x{980D}\x{980E}\x{980F}\x{9810}\x{9811}' . -'\x{9812}\x{9813}\x{9814}\x{9815}\x{9816}\x{9817}\x{9818}\x{9819}\x{981A}' . -'\x{981B}\x{981C}\x{981D}\x{981E}\x{9820}\x{9821}\x{9822}\x{9823}\x{9824}' . -'\x{9826}\x{9827}\x{9828}\x{9829}\x{982B}\x{982D}\x{982E}\x{982F}\x{9830}' . -'\x{9831}\x{9832}\x{9834}\x{9835}\x{9836}\x{9837}\x{9838}\x{9839}\x{983B}' . -'\x{983C}\x{983D}\x{983F}\x{9840}\x{9841}\x{9843}\x{9844}\x{9845}\x{9846}' . -'\x{9848}\x{9849}\x{984A}\x{984C}\x{984D}\x{984E}\x{984F}\x{9850}\x{9851}' . -'\x{9852}\x{9853}\x{9854}\x{9855}\x{9857}\x{9858}\x{9859}\x{985A}\x{985B}' . -'\x{985C}\x{985D}\x{985E}\x{985F}\x{9860}\x{9861}\x{9862}\x{9863}\x{9864}' . -'\x{9865}\x{9867}\x{9869}\x{986A}\x{986B}\x{986C}\x{986D}\x{986E}\x{986F}' . -'\x{9870}\x{9871}\x{9872}\x{9873}\x{9874}\x{9875}\x{9876}\x{9877}\x{9878}' . -'\x{9879}\x{987A}\x{987B}\x{987C}\x{987D}\x{987E}\x{987F}\x{9880}\x{9881}' . -'\x{9882}\x{9883}\x{9884}\x{9885}\x{9886}\x{9887}\x{9888}\x{9889}\x{988A}' . -'\x{988B}\x{988C}\x{988D}\x{988E}\x{988F}\x{9890}\x{9891}\x{9892}\x{9893}' . -'\x{9894}\x{9895}\x{9896}\x{9897}\x{9898}\x{9899}\x{989A}\x{989B}\x{989C}' . -'\x{989D}\x{989E}\x{989F}\x{98A0}\x{98A1}\x{98A2}\x{98A3}\x{98A4}\x{98A5}' . -'\x{98A6}\x{98A7}\x{98A8}\x{98A9}\x{98AA}\x{98AB}\x{98AC}\x{98AD}\x{98AE}' . -'\x{98AF}\x{98B0}\x{98B1}\x{98B2}\x{98B3}\x{98B4}\x{98B5}\x{98B6}\x{98B8}' . -'\x{98B9}\x{98BA}\x{98BB}\x{98BC}\x{98BD}\x{98BE}\x{98BF}\x{98C0}\x{98C1}' . -'\x{98C2}\x{98C3}\x{98C4}\x{98C5}\x{98C6}\x{98C8}\x{98C9}\x{98CB}\x{98CC}' . -'\x{98CD}\x{98CE}\x{98CF}\x{98D0}\x{98D1}\x{98D2}\x{98D3}\x{98D4}\x{98D5}' . -'\x{98D6}\x{98D7}\x{98D8}\x{98D9}\x{98DA}\x{98DB}\x{98DC}\x{98DD}\x{98DE}' . -'\x{98DF}\x{98E0}\x{98E2}\x{98E3}\x{98E5}\x{98E6}\x{98E7}\x{98E8}\x{98E9}' . -'\x{98EA}\x{98EB}\x{98ED}\x{98EF}\x{98F0}\x{98F2}\x{98F3}\x{98F4}\x{98F5}' . -'\x{98F6}\x{98F7}\x{98F9}\x{98FA}\x{98FC}\x{98FD}\x{98FE}\x{98FF}\x{9900}' . -'\x{9901}\x{9902}\x{9903}\x{9904}\x{9905}\x{9906}\x{9907}\x{9908}\x{9909}' . -'\x{990A}\x{990B}\x{990C}\x{990D}\x{990E}\x{990F}\x{9910}\x{9911}\x{9912}' . -'\x{9913}\x{9914}\x{9915}\x{9916}\x{9917}\x{9918}\x{991A}\x{991B}\x{991C}' . -'\x{991D}\x{991E}\x{991F}\x{9920}\x{9921}\x{9922}\x{9923}\x{9924}\x{9925}' . -'\x{9926}\x{9927}\x{9928}\x{9929}\x{992A}\x{992B}\x{992C}\x{992D}\x{992E}' . -'\x{992F}\x{9930}\x{9931}\x{9932}\x{9933}\x{9934}\x{9935}\x{9936}\x{9937}' . -'\x{9938}\x{9939}\x{993A}\x{993C}\x{993D}\x{993E}\x{993F}\x{9940}\x{9941}' . -'\x{9942}\x{9943}\x{9945}\x{9946}\x{9947}\x{9948}\x{9949}\x{994A}\x{994B}' . -'\x{994C}\x{994E}\x{994F}\x{9950}\x{9951}\x{9952}\x{9953}\x{9954}\x{9955}' . -'\x{9956}\x{9957}\x{9958}\x{9959}\x{995B}\x{995C}\x{995E}\x{995F}\x{9960}' . -'\x{9961}\x{9962}\x{9963}\x{9964}\x{9965}\x{9966}\x{9967}\x{9968}\x{9969}' . -'\x{996A}\x{996B}\x{996C}\x{996D}\x{996E}\x{996F}\x{9970}\x{9971}\x{9972}' . -'\x{9973}\x{9974}\x{9975}\x{9976}\x{9977}\x{9978}\x{9979}\x{997A}\x{997B}' . -'\x{997C}\x{997D}\x{997E}\x{997F}\x{9980}\x{9981}\x{9982}\x{9983}\x{9984}' . -'\x{9985}\x{9986}\x{9987}\x{9988}\x{9989}\x{998A}\x{998B}\x{998C}\x{998D}' . -'\x{998E}\x{998F}\x{9990}\x{9991}\x{9992}\x{9993}\x{9994}\x{9995}\x{9996}' . -'\x{9997}\x{9998}\x{9999}\x{999A}\x{999B}\x{999C}\x{999D}\x{999E}\x{999F}' . -'\x{99A0}\x{99A1}\x{99A2}\x{99A3}\x{99A4}\x{99A5}\x{99A6}\x{99A7}\x{99A8}' . -'\x{99A9}\x{99AA}\x{99AB}\x{99AC}\x{99AD}\x{99AE}\x{99AF}\x{99B0}\x{99B1}' . -'\x{99B2}\x{99B3}\x{99B4}\x{99B5}\x{99B6}\x{99B7}\x{99B8}\x{99B9}\x{99BA}' . -'\x{99BB}\x{99BC}\x{99BD}\x{99BE}\x{99C0}\x{99C1}\x{99C2}\x{99C3}\x{99C4}' . -'\x{99C6}\x{99C7}\x{99C8}\x{99C9}\x{99CA}\x{99CB}\x{99CC}\x{99CD}\x{99CE}' . -'\x{99CF}\x{99D0}\x{99D1}\x{99D2}\x{99D3}\x{99D4}\x{99D5}\x{99D6}\x{99D7}' . -'\x{99D8}\x{99D9}\x{99DA}\x{99DB}\x{99DC}\x{99DD}\x{99DE}\x{99DF}\x{99E1}' . -'\x{99E2}\x{99E3}\x{99E4}\x{99E5}\x{99E7}\x{99E8}\x{99E9}\x{99EA}\x{99EC}' . -'\x{99ED}\x{99EE}\x{99EF}\x{99F0}\x{99F1}\x{99F2}\x{99F3}\x{99F4}\x{99F6}' . -'\x{99F7}\x{99F8}\x{99F9}\x{99FA}\x{99FB}\x{99FC}\x{99FD}\x{99FE}\x{99FF}' . -'\x{9A00}\x{9A01}\x{9A02}\x{9A03}\x{9A04}\x{9A05}\x{9A06}\x{9A07}\x{9A08}' . -'\x{9A09}\x{9A0A}\x{9A0B}\x{9A0C}\x{9A0D}\x{9A0E}\x{9A0F}\x{9A11}\x{9A14}' . -'\x{9A15}\x{9A16}\x{9A19}\x{9A1A}\x{9A1B}\x{9A1C}\x{9A1D}\x{9A1E}\x{9A1F}' . -'\x{9A20}\x{9A21}\x{9A22}\x{9A23}\x{9A24}\x{9A25}\x{9A26}\x{9A27}\x{9A29}' . -'\x{9A2A}\x{9A2B}\x{9A2C}\x{9A2D}\x{9A2E}\x{9A2F}\x{9A30}\x{9A31}\x{9A32}' . -'\x{9A33}\x{9A34}\x{9A35}\x{9A36}\x{9A37}\x{9A38}\x{9A39}\x{9A3A}\x{9A3C}' . -'\x{9A3D}\x{9A3E}\x{9A3F}\x{9A40}\x{9A41}\x{9A42}\x{9A43}\x{9A44}\x{9A45}' . -'\x{9A46}\x{9A47}\x{9A48}\x{9A49}\x{9A4A}\x{9A4B}\x{9A4C}\x{9A4D}\x{9A4E}' . -'\x{9A4F}\x{9A50}\x{9A52}\x{9A53}\x{9A54}\x{9A55}\x{9A56}\x{9A57}\x{9A59}' . -'\x{9A5A}\x{9A5B}\x{9A5C}\x{9A5E}\x{9A5F}\x{9A60}\x{9A61}\x{9A62}\x{9A64}' . -'\x{9A65}\x{9A66}\x{9A67}\x{9A68}\x{9A69}\x{9A6A}\x{9A6B}\x{9A6C}\x{9A6D}' . -'\x{9A6E}\x{9A6F}\x{9A70}\x{9A71}\x{9A72}\x{9A73}\x{9A74}\x{9A75}\x{9A76}' . -'\x{9A77}\x{9A78}\x{9A79}\x{9A7A}\x{9A7B}\x{9A7C}\x{9A7D}\x{9A7E}\x{9A7F}' . -'\x{9A80}\x{9A81}\x{9A82}\x{9A83}\x{9A84}\x{9A85}\x{9A86}\x{9A87}\x{9A88}' . -'\x{9A89}\x{9A8A}\x{9A8B}\x{9A8C}\x{9A8D}\x{9A8E}\x{9A8F}\x{9A90}\x{9A91}' . -'\x{9A92}\x{9A93}\x{9A94}\x{9A95}\x{9A96}\x{9A97}\x{9A98}\x{9A99}\x{9A9A}' . -'\x{9A9B}\x{9A9C}\x{9A9D}\x{9A9E}\x{9A9F}\x{9AA0}\x{9AA1}\x{9AA2}\x{9AA3}' . -'\x{9AA4}\x{9AA5}\x{9AA6}\x{9AA7}\x{9AA8}\x{9AAA}\x{9AAB}\x{9AAC}\x{9AAD}' . -'\x{9AAE}\x{9AAF}\x{9AB0}\x{9AB1}\x{9AB2}\x{9AB3}\x{9AB4}\x{9AB5}\x{9AB6}' . -'\x{9AB7}\x{9AB8}\x{9AB9}\x{9ABA}\x{9ABB}\x{9ABC}\x{9ABE}\x{9ABF}\x{9AC0}' . -'\x{9AC1}\x{9AC2}\x{9AC3}\x{9AC4}\x{9AC5}\x{9AC6}\x{9AC7}\x{9AC9}\x{9ACA}' . -'\x{9ACB}\x{9ACC}\x{9ACD}\x{9ACE}\x{9ACF}\x{9AD0}\x{9AD1}\x{9AD2}\x{9AD3}' . -'\x{9AD4}\x{9AD5}\x{9AD6}\x{9AD8}\x{9AD9}\x{9ADA}\x{9ADB}\x{9ADC}\x{9ADD}' . -'\x{9ADE}\x{9ADF}\x{9AE1}\x{9AE2}\x{9AE3}\x{9AE5}\x{9AE6}\x{9AE7}\x{9AEA}' . -'\x{9AEB}\x{9AEC}\x{9AED}\x{9AEE}\x{9AEF}\x{9AF1}\x{9AF2}\x{9AF3}\x{9AF4}' . -'\x{9AF5}\x{9AF6}\x{9AF7}\x{9AF8}\x{9AF9}\x{9AFA}\x{9AFB}\x{9AFC}\x{9AFD}' . -'\x{9AFE}\x{9AFF}\x{9B01}\x{9B03}\x{9B04}\x{9B05}\x{9B06}\x{9B07}\x{9B08}' . -'\x{9B0A}\x{9B0B}\x{9B0C}\x{9B0D}\x{9B0E}\x{9B0F}\x{9B10}\x{9B11}\x{9B12}' . -'\x{9B13}\x{9B15}\x{9B16}\x{9B17}\x{9B18}\x{9B19}\x{9B1A}\x{9B1C}\x{9B1D}' . -'\x{9B1E}\x{9B1F}\x{9B20}\x{9B21}\x{9B22}\x{9B23}\x{9B24}\x{9B25}\x{9B26}' . -'\x{9B27}\x{9B28}\x{9B29}\x{9B2A}\x{9B2B}\x{9B2C}\x{9B2D}\x{9B2E}\x{9B2F}' . -'\x{9B30}\x{9B31}\x{9B32}\x{9B33}\x{9B35}\x{9B36}\x{9B37}\x{9B38}\x{9B39}' . -'\x{9B3A}\x{9B3B}\x{9B3C}\x{9B3E}\x{9B3F}\x{9B41}\x{9B42}\x{9B43}\x{9B44}' . -'\x{9B45}\x{9B46}\x{9B47}\x{9B48}\x{9B49}\x{9B4A}\x{9B4B}\x{9B4C}\x{9B4D}' . -'\x{9B4E}\x{9B4F}\x{9B51}\x{9B52}\x{9B53}\x{9B54}\x{9B55}\x{9B56}\x{9B58}' . -'\x{9B59}\x{9B5A}\x{9B5B}\x{9B5C}\x{9B5D}\x{9B5E}\x{9B5F}\x{9B60}\x{9B61}' . -'\x{9B63}\x{9B64}\x{9B65}\x{9B66}\x{9B67}\x{9B68}\x{9B69}\x{9B6A}\x{9B6B}' . -'\x{9B6C}\x{9B6D}\x{9B6E}\x{9B6F}\x{9B70}\x{9B71}\x{9B73}\x{9B74}\x{9B75}' . -'\x{9B76}\x{9B77}\x{9B78}\x{9B79}\x{9B7A}\x{9B7B}\x{9B7C}\x{9B7D}\x{9B7E}' . -'\x{9B7F}\x{9B80}\x{9B81}\x{9B82}\x{9B83}\x{9B84}\x{9B85}\x{9B86}\x{9B87}' . -'\x{9B88}\x{9B8A}\x{9B8B}\x{9B8D}\x{9B8E}\x{9B8F}\x{9B90}\x{9B91}\x{9B92}' . -'\x{9B93}\x{9B94}\x{9B95}\x{9B96}\x{9B97}\x{9B98}\x{9B9A}\x{9B9B}\x{9B9C}' . -'\x{9B9D}\x{9B9E}\x{9B9F}\x{9BA0}\x{9BA1}\x{9BA2}\x{9BA3}\x{9BA4}\x{9BA5}' . -'\x{9BA6}\x{9BA7}\x{9BA8}\x{9BA9}\x{9BAA}\x{9BAB}\x{9BAC}\x{9BAD}\x{9BAE}' . -'\x{9BAF}\x{9BB0}\x{9BB1}\x{9BB2}\x{9BB3}\x{9BB4}\x{9BB5}\x{9BB6}\x{9BB7}' . -'\x{9BB8}\x{9BB9}\x{9BBA}\x{9BBB}\x{9BBC}\x{9BBD}\x{9BBE}\x{9BBF}\x{9BC0}' . -'\x{9BC1}\x{9BC3}\x{9BC4}\x{9BC5}\x{9BC6}\x{9BC7}\x{9BC8}\x{9BC9}\x{9BCA}' . -'\x{9BCB}\x{9BCC}\x{9BCD}\x{9BCE}\x{9BCF}\x{9BD0}\x{9BD1}\x{9BD2}\x{9BD3}' . -'\x{9BD4}\x{9BD5}\x{9BD6}\x{9BD7}\x{9BD8}\x{9BD9}\x{9BDA}\x{9BDB}\x{9BDC}' . -'\x{9BDD}\x{9BDE}\x{9BDF}\x{9BE0}\x{9BE1}\x{9BE2}\x{9BE3}\x{9BE4}\x{9BE5}' . -'\x{9BE6}\x{9BE7}\x{9BE8}\x{9BE9}\x{9BEA}\x{9BEB}\x{9BEC}\x{9BED}\x{9BEE}' . -'\x{9BEF}\x{9BF0}\x{9BF1}\x{9BF2}\x{9BF3}\x{9BF4}\x{9BF5}\x{9BF7}\x{9BF8}' . -'\x{9BF9}\x{9BFA}\x{9BFB}\x{9BFC}\x{9BFD}\x{9BFE}\x{9BFF}\x{9C02}\x{9C05}' . -'\x{9C06}\x{9C07}\x{9C08}\x{9C09}\x{9C0A}\x{9C0B}\x{9C0C}\x{9C0D}\x{9C0E}' . -'\x{9C0F}\x{9C10}\x{9C11}\x{9C12}\x{9C13}\x{9C14}\x{9C15}\x{9C16}\x{9C17}' . -'\x{9C18}\x{9C19}\x{9C1A}\x{9C1B}\x{9C1C}\x{9C1D}\x{9C1E}\x{9C1F}\x{9C20}' . -'\x{9C21}\x{9C22}\x{9C23}\x{9C24}\x{9C25}\x{9C26}\x{9C27}\x{9C28}\x{9C29}' . -'\x{9C2A}\x{9C2B}\x{9C2C}\x{9C2D}\x{9C2F}\x{9C30}\x{9C31}\x{9C32}\x{9C33}' . -'\x{9C34}\x{9C35}\x{9C36}\x{9C37}\x{9C38}\x{9C39}\x{9C3A}\x{9C3B}\x{9C3C}' . -'\x{9C3D}\x{9C3E}\x{9C3F}\x{9C40}\x{9C41}\x{9C43}\x{9C44}\x{9C45}\x{9C46}' . -'\x{9C47}\x{9C48}\x{9C49}\x{9C4A}\x{9C4B}\x{9C4C}\x{9C4D}\x{9C4E}\x{9C50}' . -'\x{9C52}\x{9C53}\x{9C54}\x{9C55}\x{9C56}\x{9C57}\x{9C58}\x{9C59}\x{9C5A}' . -'\x{9C5B}\x{9C5C}\x{9C5D}\x{9C5E}\x{9C5F}\x{9C60}\x{9C62}\x{9C63}\x{9C65}' . -'\x{9C66}\x{9C67}\x{9C68}\x{9C69}\x{9C6A}\x{9C6B}\x{9C6C}\x{9C6D}\x{9C6E}' . -'\x{9C6F}\x{9C70}\x{9C71}\x{9C72}\x{9C73}\x{9C74}\x{9C75}\x{9C77}\x{9C78}' . -'\x{9C79}\x{9C7A}\x{9C7C}\x{9C7D}\x{9C7E}\x{9C7F}\x{9C80}\x{9C81}\x{9C82}' . -'\x{9C83}\x{9C84}\x{9C85}\x{9C86}\x{9C87}\x{9C88}\x{9C89}\x{9C8A}\x{9C8B}' . -'\x{9C8C}\x{9C8D}\x{9C8E}\x{9C8F}\x{9C90}\x{9C91}\x{9C92}\x{9C93}\x{9C94}' . -'\x{9C95}\x{9C96}\x{9C97}\x{9C98}\x{9C99}\x{9C9A}\x{9C9B}\x{9C9C}\x{9C9D}' . -'\x{9C9E}\x{9C9F}\x{9CA0}\x{9CA1}\x{9CA2}\x{9CA3}\x{9CA4}\x{9CA5}\x{9CA6}' . -'\x{9CA7}\x{9CA8}\x{9CA9}\x{9CAA}\x{9CAB}\x{9CAC}\x{9CAD}\x{9CAE}\x{9CAF}' . -'\x{9CB0}\x{9CB1}\x{9CB2}\x{9CB3}\x{9CB4}\x{9CB5}\x{9CB6}\x{9CB7}\x{9CB8}' . -'\x{9CB9}\x{9CBA}\x{9CBB}\x{9CBC}\x{9CBD}\x{9CBE}\x{9CBF}\x{9CC0}\x{9CC1}' . -'\x{9CC2}\x{9CC3}\x{9CC4}\x{9CC5}\x{9CC6}\x{9CC7}\x{9CC8}\x{9CC9}\x{9CCA}' . -'\x{9CCB}\x{9CCC}\x{9CCD}\x{9CCE}\x{9CCF}\x{9CD0}\x{9CD1}\x{9CD2}\x{9CD3}' . -'\x{9CD4}\x{9CD5}\x{9CD6}\x{9CD7}\x{9CD8}\x{9CD9}\x{9CDA}\x{9CDB}\x{9CDC}' . -'\x{9CDD}\x{9CDE}\x{9CDF}\x{9CE0}\x{9CE1}\x{9CE2}\x{9CE3}\x{9CE4}\x{9CE5}' . -'\x{9CE6}\x{9CE7}\x{9CE8}\x{9CE9}\x{9CEA}\x{9CEB}\x{9CEC}\x{9CED}\x{9CEE}' . -'\x{9CEF}\x{9CF0}\x{9CF1}\x{9CF2}\x{9CF3}\x{9CF4}\x{9CF5}\x{9CF6}\x{9CF7}' . -'\x{9CF8}\x{9CF9}\x{9CFA}\x{9CFB}\x{9CFC}\x{9CFD}\x{9CFE}\x{9CFF}\x{9D00}' . -'\x{9D01}\x{9D02}\x{9D03}\x{9D04}\x{9D05}\x{9D06}\x{9D07}\x{9D08}\x{9D09}' . -'\x{9D0A}\x{9D0B}\x{9D0F}\x{9D10}\x{9D12}\x{9D13}\x{9D14}\x{9D15}\x{9D16}' . -'\x{9D17}\x{9D18}\x{9D19}\x{9D1A}\x{9D1B}\x{9D1C}\x{9D1D}\x{9D1E}\x{9D1F}' . -'\x{9D20}\x{9D21}\x{9D22}\x{9D23}\x{9D24}\x{9D25}\x{9D26}\x{9D28}\x{9D29}' . -'\x{9D2B}\x{9D2D}\x{9D2E}\x{9D2F}\x{9D30}\x{9D31}\x{9D32}\x{9D33}\x{9D34}' . -'\x{9D36}\x{9D37}\x{9D38}\x{9D39}\x{9D3A}\x{9D3B}\x{9D3D}\x{9D3E}\x{9D3F}' . -'\x{9D40}\x{9D41}\x{9D42}\x{9D43}\x{9D45}\x{9D46}\x{9D47}\x{9D48}\x{9D49}' . -'\x{9D4A}\x{9D4B}\x{9D4C}\x{9D4D}\x{9D4E}\x{9D4F}\x{9D50}\x{9D51}\x{9D52}' . -'\x{9D53}\x{9D54}\x{9D55}\x{9D56}\x{9D57}\x{9D58}\x{9D59}\x{9D5A}\x{9D5B}' . -'\x{9D5C}\x{9D5D}\x{9D5E}\x{9D5F}\x{9D60}\x{9D61}\x{9D62}\x{9D63}\x{9D64}' . -'\x{9D65}\x{9D66}\x{9D67}\x{9D68}\x{9D69}\x{9D6A}\x{9D6B}\x{9D6C}\x{9D6E}' . -'\x{9D6F}\x{9D70}\x{9D71}\x{9D72}\x{9D73}\x{9D74}\x{9D75}\x{9D76}\x{9D77}' . -'\x{9D78}\x{9D79}\x{9D7A}\x{9D7B}\x{9D7C}\x{9D7D}\x{9D7E}\x{9D7F}\x{9D80}' . -'\x{9D81}\x{9D82}\x{9D83}\x{9D84}\x{9D85}\x{9D86}\x{9D87}\x{9D88}\x{9D89}' . -'\x{9D8A}\x{9D8B}\x{9D8C}\x{9D8D}\x{9D8E}\x{9D90}\x{9D91}\x{9D92}\x{9D93}' . -'\x{9D94}\x{9D96}\x{9D97}\x{9D98}\x{9D99}\x{9D9A}\x{9D9B}\x{9D9C}\x{9D9D}' . -'\x{9D9E}\x{9D9F}\x{9DA0}\x{9DA1}\x{9DA2}\x{9DA3}\x{9DA4}\x{9DA5}\x{9DA6}' . -'\x{9DA7}\x{9DA8}\x{9DA9}\x{9DAA}\x{9DAB}\x{9DAC}\x{9DAD}\x{9DAF}\x{9DB0}' . -'\x{9DB1}\x{9DB2}\x{9DB3}\x{9DB4}\x{9DB5}\x{9DB6}\x{9DB7}\x{9DB8}\x{9DB9}' . -'\x{9DBA}\x{9DBB}\x{9DBC}\x{9DBE}\x{9DBF}\x{9DC1}\x{9DC2}\x{9DC3}\x{9DC4}' . -'\x{9DC5}\x{9DC7}\x{9DC8}\x{9DC9}\x{9DCA}\x{9DCB}\x{9DCC}\x{9DCD}\x{9DCE}' . -'\x{9DCF}\x{9DD0}\x{9DD1}\x{9DD2}\x{9DD3}\x{9DD4}\x{9DD5}\x{9DD6}\x{9DD7}' . -'\x{9DD8}\x{9DD9}\x{9DDA}\x{9DDB}\x{9DDC}\x{9DDD}\x{9DDE}\x{9DDF}\x{9DE0}' . -'\x{9DE1}\x{9DE2}\x{9DE3}\x{9DE4}\x{9DE5}\x{9DE6}\x{9DE7}\x{9DE8}\x{9DE9}' . -'\x{9DEB}\x{9DEC}\x{9DED}\x{9DEE}\x{9DEF}\x{9DF0}\x{9DF1}\x{9DF2}\x{9DF3}' . -'\x{9DF4}\x{9DF5}\x{9DF6}\x{9DF7}\x{9DF8}\x{9DF9}\x{9DFA}\x{9DFB}\x{9DFD}' . -'\x{9DFE}\x{9DFF}\x{9E00}\x{9E01}\x{9E02}\x{9E03}\x{9E04}\x{9E05}\x{9E06}' . -'\x{9E07}\x{9E08}\x{9E09}\x{9E0A}\x{9E0B}\x{9E0C}\x{9E0D}\x{9E0F}\x{9E10}' . -'\x{9E11}\x{9E12}\x{9E13}\x{9E14}\x{9E15}\x{9E17}\x{9E18}\x{9E19}\x{9E1A}' . -'\x{9E1B}\x{9E1D}\x{9E1E}\x{9E1F}\x{9E20}\x{9E21}\x{9E22}\x{9E23}\x{9E24}' . -'\x{9E25}\x{9E26}\x{9E27}\x{9E28}\x{9E29}\x{9E2A}\x{9E2B}\x{9E2C}\x{9E2D}' . -'\x{9E2E}\x{9E2F}\x{9E30}\x{9E31}\x{9E32}\x{9E33}\x{9E34}\x{9E35}\x{9E36}' . -'\x{9E37}\x{9E38}\x{9E39}\x{9E3A}\x{9E3B}\x{9E3C}\x{9E3D}\x{9E3E}\x{9E3F}' . -'\x{9E40}\x{9E41}\x{9E42}\x{9E43}\x{9E44}\x{9E45}\x{9E46}\x{9E47}\x{9E48}' . -'\x{9E49}\x{9E4A}\x{9E4B}\x{9E4C}\x{9E4D}\x{9E4E}\x{9E4F}\x{9E50}\x{9E51}' . -'\x{9E52}\x{9E53}\x{9E54}\x{9E55}\x{9E56}\x{9E57}\x{9E58}\x{9E59}\x{9E5A}' . -'\x{9E5B}\x{9E5C}\x{9E5D}\x{9E5E}\x{9E5F}\x{9E60}\x{9E61}\x{9E62}\x{9E63}' . -'\x{9E64}\x{9E65}\x{9E66}\x{9E67}\x{9E68}\x{9E69}\x{9E6A}\x{9E6B}\x{9E6C}' . -'\x{9E6D}\x{9E6E}\x{9E6F}\x{9E70}\x{9E71}\x{9E72}\x{9E73}\x{9E74}\x{9E75}' . -'\x{9E76}\x{9E77}\x{9E79}\x{9E7A}\x{9E7C}\x{9E7D}\x{9E7E}\x{9E7F}\x{9E80}' . -'\x{9E81}\x{9E82}\x{9E83}\x{9E84}\x{9E85}\x{9E86}\x{9E87}\x{9E88}\x{9E89}' . -'\x{9E8A}\x{9E8B}\x{9E8C}\x{9E8D}\x{9E8E}\x{9E91}\x{9E92}\x{9E93}\x{9E94}' . -'\x{9E96}\x{9E97}\x{9E99}\x{9E9A}\x{9E9B}\x{9E9C}\x{9E9D}\x{9E9F}\x{9EA0}' . -'\x{9EA1}\x{9EA3}\x{9EA4}\x{9EA5}\x{9EA6}\x{9EA7}\x{9EA8}\x{9EA9}\x{9EAA}' . -'\x{9EAD}\x{9EAE}\x{9EAF}\x{9EB0}\x{9EB2}\x{9EB3}\x{9EB4}\x{9EB5}\x{9EB6}' . -'\x{9EB7}\x{9EB8}\x{9EBB}\x{9EBC}\x{9EBD}\x{9EBE}\x{9EBF}\x{9EC0}\x{9EC1}' . -'\x{9EC2}\x{9EC3}\x{9EC4}\x{9EC5}\x{9EC6}\x{9EC7}\x{9EC8}\x{9EC9}\x{9ECA}' . -'\x{9ECB}\x{9ECC}\x{9ECD}\x{9ECE}\x{9ECF}\x{9ED0}\x{9ED1}\x{9ED2}\x{9ED3}' . -'\x{9ED4}\x{9ED5}\x{9ED6}\x{9ED7}\x{9ED8}\x{9ED9}\x{9EDA}\x{9EDB}\x{9EDC}' . -'\x{9EDD}\x{9EDE}\x{9EDF}\x{9EE0}\x{9EE1}\x{9EE2}\x{9EE3}\x{9EE4}\x{9EE5}' . -'\x{9EE6}\x{9EE7}\x{9EE8}\x{9EE9}\x{9EEA}\x{9EEB}\x{9EED}\x{9EEE}\x{9EEF}' . -'\x{9EF0}\x{9EF2}\x{9EF3}\x{9EF4}\x{9EF5}\x{9EF6}\x{9EF7}\x{9EF8}\x{9EF9}' . -'\x{9EFA}\x{9EFB}\x{9EFC}\x{9EFD}\x{9EFE}\x{9EFF}\x{9F00}\x{9F01}\x{9F02}' . -'\x{9F04}\x{9F05}\x{9F06}\x{9F07}\x{9F08}\x{9F09}\x{9F0A}\x{9F0B}\x{9F0C}' . -'\x{9F0D}\x{9F0E}\x{9F0F}\x{9F10}\x{9F12}\x{9F13}\x{9F15}\x{9F16}\x{9F17}' . -'\x{9F18}\x{9F19}\x{9F1A}\x{9F1B}\x{9F1C}\x{9F1D}\x{9F1E}\x{9F1F}\x{9F20}' . -'\x{9F22}\x{9F23}\x{9F24}\x{9F25}\x{9F27}\x{9F28}\x{9F29}\x{9F2A}\x{9F2B}' . -'\x{9F2C}\x{9F2D}\x{9F2E}\x{9F2F}\x{9F30}\x{9F31}\x{9F32}\x{9F33}\x{9F34}' . -'\x{9F35}\x{9F36}\x{9F37}\x{9F38}\x{9F39}\x{9F3A}\x{9F3B}\x{9F3C}\x{9F3D}' . -'\x{9F3E}\x{9F3F}\x{9F40}\x{9F41}\x{9F42}\x{9F43}\x{9F44}\x{9F46}\x{9F47}' . -'\x{9F48}\x{9F49}\x{9F4A}\x{9F4B}\x{9F4C}\x{9F4D}\x{9F4E}\x{9F4F}\x{9F50}' . -'\x{9F51}\x{9F52}\x{9F54}\x{9F55}\x{9F56}\x{9F57}\x{9F58}\x{9F59}\x{9F5A}' . -'\x{9F5B}\x{9F5C}\x{9F5D}\x{9F5E}\x{9F5F}\x{9F60}\x{9F61}\x{9F63}\x{9F64}' . -'\x{9F65}\x{9F66}\x{9F67}\x{9F68}\x{9F69}\x{9F6A}\x{9F6B}\x{9F6C}\x{9F6E}' . -'\x{9F6F}\x{9F70}\x{9F71}\x{9F72}\x{9F73}\x{9F74}\x{9F75}\x{9F76}\x{9F77}' . -'\x{9F78}\x{9F79}\x{9F7A}\x{9F7B}\x{9F7C}\x{9F7D}\x{9F7E}\x{9F7F}\x{9F80}' . -'\x{9F81}\x{9F82}\x{9F83}\x{9F84}\x{9F85}\x{9F86}\x{9F87}\x{9F88}\x{9F89}' . -'\x{9F8A}\x{9F8B}\x{9F8C}\x{9F8D}\x{9F8E}\x{9F8F}\x{9F90}\x{9F91}\x{9F92}' . -'\x{9F93}\x{9F94}\x{9F95}\x{9F96}\x{9F97}\x{9F98}\x{9F99}\x{9F9A}\x{9F9B}' . -'\x{9F9C}\x{9F9D}\x{9F9E}\x{9F9F}\x{9FA0}\x{9FA2}\x{9FA4}\x{9FA5}]{1,20}$/iu'); diff --git a/library/Zend/Validate/Hostname/Com.php b/library/Zend/Validate/Hostname/Com.php deleted file mode 100644 index 59af24f..0000000 --- a/library/Zend/Validate/Hostname/Com.php +++ /dev/null @@ -1,198 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Ressource file for com and net idn validation - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -return array( - 1 => '/^[\x{002d}0-9\x{0400}-\x{052f}]{1,63}$/iu', - 2 => '/^[\x{002d}0-9\x{0370}-\x{03ff}]{1,63}$/iu', - 3 => '/^[\x{002d}0-9a-z\x{ac00}-\x{d7a3}]{1,17}$/iu', - 4 => '/^[\x{002d}0-9a-z·à-öø-ÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıĵķĸĺļľłńņňŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżž]{1,63}$/iu', - 5 => '/^[\x{002d}0-9A-Za-z\x{3400}-\x{3401}\x{3404}-\x{3406}\x{340C}\x{3416}\x{341C}' . -'\x{3421}\x{3424}\x{3428}-\x{3429}\x{342B}-\x{342E}\x{3430}-\x{3434}\x{3436}' . -'\x{3438}-\x{343C}\x{343E}\x{3441}-\x{3445}\x{3447}\x{3449}-\x{3451}\x{3453}' . -'\x{3457}-\x{345F}\x{3463}-\x{3467}\x{346E}-\x{3471}\x{3473}-\x{3477}\x{3479}-\x{348E}\x{3491}-\x{3497}' . -'\x{3499}-\x{34A1}\x{34A4}-\x{34AD}\x{34AF}-\x{34B0}\x{34B2}-\x{34BF}\x{34C2}-\x{34C5}\x{34C7}-\x{34CC}' . -'\x{34CE}-\x{34D1}\x{34D3}-\x{34D8}\x{34DA}-\x{34E4}\x{34E7}-\x{34E9}\x{34EC}-\x{34EF}\x{34F1}-\x{34FE}' . -'\x{3500}-\x{3507}\x{350A}-\x{3513}\x{3515}\x{3517}-\x{351A}\x{351C}-\x{351E}\x{3520}-\x{352A}' . -'\x{352C}-\x{3552}\x{3554}-\x{355C}\x{355E}-\x{3567}\x{3569}-\x{3573}\x{3575}-\x{357C}\x{3580}-\x{3588}' . -'\x{358F}-\x{3598}\x{359E}-\x{35AB}\x{35B4}-\x{35CD}\x{35D0}\x{35D3}-\x{35DC}\x{35E2}-\x{35ED}' . -'\x{35F0}-\x{35F6}\x{35FB}-\x{3602}\x{3605}-\x{360E}\x{3610}-\x{3611}\x{3613}-\x{3616}\x{3619}-\x{362D}' . -'\x{362F}-\x{3634}\x{3636}-\x{363B}\x{363F}-\x{3645}\x{3647}-\x{364B}\x{364D}-\x{3653}\x{3655}' . -'\x{3659}-\x{365E}\x{3660}-\x{3665}\x{3667}-\x{367C}\x{367E}\x{3680}-\x{3685}\x{3687}' . -'\x{3689}-\x{3690}\x{3692}-\x{3698}\x{369A}\x{369C}-\x{36AE}\x{36B0}-\x{36BF}\x{36C1}-\x{36C5}' . -'\x{36C9}-\x{36CA}\x{36CD}-\x{36DE}\x{36E1}-\x{36E2}\x{36E5}-\x{36FE}\x{3701}-\x{3713}\x{3715}-\x{371E}' . -'\x{3720}-\x{372C}\x{372E}-\x{3745}\x{3747}-\x{3748}\x{374A}\x{374C}-\x{3759}\x{375B}-\x{3760}' . -'\x{3762}-\x{3767}\x{3769}-\x{3772}\x{3774}-\x{378C}\x{378F}-\x{379C}\x{379F}\x{37A1}-\x{37AD}' . -'\x{37AF}-\x{37B7}\x{37B9}-\x{37C1}\x{37C3}-\x{37C5}\x{37C7}-\x{37D4}\x{37D6}-\x{37E0}\x{37E2}' . -'\x{37E5}-\x{37ED}\x{37EF}-\x{37F6}\x{37F8}-\x{3802}\x{3804}-\x{381D}\x{3820}-\x{3822}\x{3825}-\x{382A}' . -'\x{382D}-\x{382F}\x{3831}-\x{3832}\x{3834}-\x{384C}\x{384E}-\x{3860}\x{3862}-\x{3863}\x{3865}-\x{386B}' . -'\x{386D}-\x{3886}\x{3888}-\x{38A1}\x{38A3}\x{38A5}-\x{38AA}\x{38AC}\x{38AE}-\x{38B0}' . -'\x{38B2}-\x{38B6}\x{38B8}\x{38BA}-\x{38BE}\x{38C0}-\x{38C9}\x{38CB}-\x{38D4}\x{38D8}-\x{38E0}' . -'\x{38E2}-\x{38E6}\x{38EB}-\x{38ED}\x{38EF}-\x{38F2}\x{38F5}-\x{38F7}\x{38FA}-\x{38FF}\x{3901}-\x{392A}' . -'\x{392C}\x{392E}-\x{393B}\x{393E}-\x{3956}\x{395A}-\x{3969}\x{396B}-\x{397A}\x{397C}-\x{3987}' . -'\x{3989}-\x{3998}\x{399A}-\x{39B0}\x{39B2}\x{39B4}-\x{39D0}\x{39D2}-\x{39DA}\x{39DE}-\x{39DF}' . -'\x{39E1}-\x{39EF}\x{39F1}-\x{3A17}\x{3A19}-\x{3A2A}\x{3A2D}-\x{3A40}\x{3A43}-\x{3A4E}\x{3A50}' . -'\x{3A52}-\x{3A5E}\x{3A60}-\x{3A6D}\x{3A6F}-\x{3A77}\x{3A79}-\x{3A82}\x{3A84}-\x{3A85}\x{3A87}-\x{3A89}' . -'\x{3A8B}-\x{3A8F}\x{3A91}-\x{3A93}\x{3A95}-\x{3A96}\x{3A9A}\x{3A9C}-\x{3AA6}\x{3AA8}-\x{3AA9}' . -'\x{3AAB}-\x{3AB1}\x{3AB4}-\x{3ABC}\x{3ABE}-\x{3AC5}\x{3ACA}-\x{3ACB}\x{3ACD}-\x{3AD5}\x{3AD7}-\x{3AE1}' . -'\x{3AE4}-\x{3AE7}\x{3AE9}-\x{3AEC}\x{3AEE}-\x{3AFD}\x{3B01}-\x{3B10}\x{3B12}-\x{3B15}\x{3B17}-\x{3B1E}' . -'\x{3B20}-\x{3B23}\x{3B25}-\x{3B27}\x{3B29}-\x{3B36}\x{3B38}-\x{3B39}\x{3B3B}-\x{3B3C}\x{3B3F}' . -'\x{3B41}-\x{3B44}\x{3B47}-\x{3B4C}\x{3B4E}\x{3B51}-\x{3B55}\x{3B58}-\x{3B62}\x{3B68}-\x{3B72}' . -'\x{3B78}-\x{3B88}\x{3B8B}-\x{3B9F}\x{3BA1}\x{3BA3}-\x{3BBA}\x{3BBC}\x{3BBF}-\x{3BD0}' . -'\x{3BD3}-\x{3BE6}\x{3BEA}-\x{3BFB}\x{3BFE}-\x{3C12}\x{3C14}-\x{3C1B}\x{3C1D}-\x{3C37}\x{3C39}-\x{3C4F}' . -'\x{3C52}\x{3C54}-\x{3C5C}\x{3C5E}-\x{3C68}\x{3C6A}-\x{3C76}\x{3C78}-\x{3C8F}\x{3C91}-\x{3CA8}' . -'\x{3CAA}-\x{3CAD}\x{3CAF}-\x{3CBE}\x{3CC0}-\x{3CC8}\x{3CCA}-\x{3CD3}\x{3CD6}-\x{3CE0}\x{3CE4}-\x{3CEE}' . -'\x{3CF3}-\x{3D0A}\x{3D0E}-\x{3D1E}\x{3D20}-\x{3D21}\x{3D25}-\x{3D38}\x{3D3B}-\x{3D46}\x{3D4A}-\x{3D59}' . -'\x{3D5D}-\x{3D7B}\x{3D7D}-\x{3D81}\x{3D84}-\x{3D88}\x{3D8C}-\x{3D8F}\x{3D91}-\x{3D98}\x{3D9A}-\x{3D9C}' . -'\x{3D9E}-\x{3DA1}\x{3DA3}-\x{3DB0}\x{3DB2}-\x{3DB5}\x{3DB9}-\x{3DBC}\x{3DBE}-\x{3DCB}\x{3DCD}-\x{3DDB}' . -'\x{3DDF}-\x{3DE8}\x{3DEB}-\x{3DF0}\x{3DF3}-\x{3DF9}\x{3DFB}-\x{3DFC}\x{3DFE}-\x{3E05}\x{3E08}-\x{3E33}' . -'\x{3E35}-\x{3E3E}\x{3E40}-\x{3E47}\x{3E49}-\x{3E67}\x{3E6B}-\x{3E6F}\x{3E71}-\x{3E85}\x{3E87}-\x{3E8C}' . -'\x{3E8E}-\x{3E98}\x{3E9A}-\x{3EA1}\x{3EA3}-\x{3EAE}\x{3EB0}-\x{3EB5}\x{3EB7}-\x{3EBA}\x{3EBD}' . -'\x{3EBF}-\x{3EC4}\x{3EC7}-\x{3ECE}\x{3ED1}-\x{3ED7}\x{3ED9}-\x{3EDA}\x{3EDD}-\x{3EE3}\x{3EE7}-\x{3EE8}' . -'\x{3EEB}-\x{3EF2}\x{3EF5}-\x{3EFF}\x{3F01}-\x{3F02}\x{3F04}-\x{3F07}\x{3F09}-\x{3F44}\x{3F46}-\x{3F4E}' . -'\x{3F50}-\x{3F53}\x{3F55}-\x{3F72}\x{3F74}-\x{3F75}\x{3F77}-\x{3F7B}\x{3F7D}-\x{3FB0}\x{3FB6}-\x{3FBF}' . -'\x{3FC1}-\x{3FCF}\x{3FD1}-\x{3FD3}\x{3FD5}-\x{3FDF}\x{3FE1}-\x{400B}\x{400D}-\x{401C}\x{401E}-\x{4024}' . -'\x{4027}-\x{403F}\x{4041}-\x{4060}\x{4062}-\x{4069}\x{406B}-\x{408A}\x{408C}-\x{40A7}\x{40A9}-\x{40B4}' . -'\x{40B6}-\x{40C2}\x{40C7}-\x{40CF}\x{40D1}-\x{40DE}\x{40E0}-\x{40E7}\x{40E9}-\x{40EE}\x{40F0}-\x{40FB}' . -'\x{40FD}-\x{4109}\x{410B}-\x{4115}\x{4118}-\x{411D}\x{411F}-\x{4122}\x{4124}-\x{4133}\x{4136}-\x{4138}' . -'\x{413A}-\x{4148}\x{414A}-\x{4169}\x{416C}-\x{4185}\x{4188}-\x{418B}\x{418D}-\x{41AD}\x{41AF}-\x{41B3}' . -'\x{41B5}-\x{41C3}\x{41C5}-\x{41C9}\x{41CB}-\x{41F2}\x{41F5}-\x{41FE}\x{4200}-\x{4227}\x{422A}-\x{4246}' . -'\x{4248}-\x{4263}\x{4265}-\x{428B}\x{428D}-\x{42A1}\x{42A3}-\x{42C4}\x{42C8}-\x{42DC}\x{42DE}-\x{430A}' . -'\x{430C}-\x{4335}\x{4337}\x{4342}-\x{435F}\x{4361}-\x{439A}\x{439C}-\x{439D}\x{439F}-\x{43A4}' . -'\x{43A6}-\x{43EC}\x{43EF}-\x{4405}\x{4407}-\x{4429}\x{442B}-\x{4455}\x{4457}-\x{4468}\x{446A}-\x{446D}' . -'\x{446F}-\x{4476}\x{4479}-\x{447D}\x{447F}-\x{4486}\x{4488}-\x{4490}\x{4492}-\x{4498}\x{449A}-\x{44AD}' . -'\x{44B0}-\x{44BD}\x{44C1}-\x{44D3}\x{44D6}-\x{44E7}\x{44EA}\x{44EC}-\x{44FA}\x{44FC}-\x{4541}' . -'\x{4543}-\x{454F}\x{4551}-\x{4562}\x{4564}-\x{4575}\x{4577}-\x{45AB}\x{45AD}-\x{45BD}\x{45BF}-\x{45D5}' . -'\x{45D7}-\x{45EC}\x{45EE}-\x{45F2}\x{45F4}-\x{45FA}\x{45FC}-\x{461A}\x{461C}-\x{461D}\x{461F}-\x{4631}' . -'\x{4633}-\x{4649}\x{464C}\x{464E}-\x{4652}\x{4654}-\x{466A}\x{466C}-\x{4675}\x{4677}-\x{467A}' . -'\x{467C}-\x{4694}\x{4696}-\x{46A3}\x{46A5}-\x{46AB}\x{46AD}-\x{46D2}\x{46D4}-\x{4723}\x{4729}-\x{4732}' . -'\x{4734}-\x{4758}\x{475A}\x{475C}-\x{478B}\x{478D}\x{4791}-\x{47B1}\x{47B3}-\x{47F1}' . -'\x{47F3}-\x{480B}\x{480D}-\x{4815}\x{4817}-\x{4839}\x{483B}-\x{4870}\x{4872}-\x{487A}\x{487C}-\x{487F}' . -'\x{4883}-\x{488E}\x{4890}-\x{4896}\x{4899}-\x{48A2}\x{48A4}-\x{48B9}\x{48BB}-\x{48C8}\x{48CA}-\x{48D1}' . -'\x{48D3}-\x{48E5}\x{48E7}-\x{48F2}\x{48F4}-\x{48FF}\x{4901}-\x{4922}\x{4924}-\x{4928}\x{492A}-\x{4931}' . -'\x{4933}-\x{495B}\x{495D}-\x{4978}\x{497A}\x{497D}\x{4982}-\x{4983}\x{4985}-\x{49A8}' . -'\x{49AA}-\x{49AF}\x{49B1}-\x{49B7}\x{49B9}-\x{49BD}\x{49C1}-\x{49C7}\x{49C9}-\x{49CE}\x{49D0}-\x{49E8}' . -'\x{49EA}\x{49EC}\x{49EE}-\x{4A19}\x{4A1B}-\x{4A43}\x{4A45}-\x{4A4D}\x{4A4F}-\x{4A9E}' . -'\x{4AA0}-\x{4AA9}\x{4AAB}-\x{4B4E}\x{4B50}-\x{4B5B}\x{4B5D}-\x{4B69}\x{4B6B}-\x{4BC2}\x{4BC6}-\x{4BE8}' . -'\x{4BEA}-\x{4BFA}\x{4BFC}-\x{4C06}\x{4C08}-\x{4C2D}\x{4C2F}-\x{4C32}\x{4C34}-\x{4C35}\x{4C37}-\x{4C69}' . -'\x{4C6B}-\x{4C73}\x{4C75}-\x{4C86}\x{4C88}-\x{4C97}\x{4C99}-\x{4C9C}\x{4C9F}-\x{4CA3}\x{4CA5}-\x{4CB5}' . -'\x{4CB7}-\x{4CF8}\x{4CFA}-\x{4D27}\x{4D29}-\x{4DAC}\x{4DAE}-\x{4DB1}\x{4DB3}-\x{4DB5}\x{4E00}-\x{4E54}' . -'\x{4E56}-\x{4E89}\x{4E8B}-\x{4EEC}\x{4EEE}-\x{4FAC}\x{4FAE}-\x{503C}\x{503E}-\x{51E5}\x{51E7}-\x{5270}' . -'\x{5272}-\x{56A1}\x{56A3}-\x{5840}\x{5842}-\x{58B5}\x{58B7}-\x{58CB}\x{58CD}-\x{5BC8}\x{5BCA}-\x{5C01}' . -'\x{5C03}-\x{5C25}\x{5C27}-\x{5D5B}\x{5D5D}-\x{5F08}\x{5F0A}-\x{61F3}\x{61F5}-\x{63BA}\x{63BC}-\x{6441}' . -'\x{6443}-\x{657C}\x{657E}-\x{663E}\x{6640}-\x{66FC}\x{66FE}-\x{6728}\x{672A}-\x{6766}\x{6768}-\x{67A8}' . -'\x{67AA}-\x{685B}\x{685D}-\x{685E}\x{6860}-\x{68B9}\x{68BB}-\x{6AC8}\x{6ACA}-\x{6BB0}\x{6BB2}-\x{6C16}' . -'\x{6C18}-\x{6D9B}\x{6D9D}-\x{6E12}\x{6E14}-\x{6E8B}\x{6E8D}-\x{704D}\x{704F}-\x{7113}\x{7115}-\x{713B}' . -'\x{713D}-\x{7154}\x{7156}-\x{729F}\x{72A1}-\x{731E}\x{7320}-\x{7362}\x{7364}-\x{7533}\x{7535}-\x{7551}' . -'\x{7553}-\x{7572}\x{7574}-\x{75E8}\x{75EA}-\x{7679}\x{767B}-\x{783E}\x{7840}-\x{7A62}\x{7A64}-\x{7AC2}' . -'\x{7AC4}-\x{7B06}\x{7B08}-\x{7B79}\x{7B7B}-\x{7BCE}\x{7BD0}-\x{7D99}\x{7D9B}-\x{7E49}\x{7E4C}-\x{8132}' . -'\x{8134}\x{8136}-\x{81D2}\x{81D4}-\x{8216}\x{8218}-\x{822D}\x{822F}-\x{83B4}\x{83B6}-\x{841F}' . -'\x{8421}-\x{86CC}\x{86CE}-\x{874A}\x{874C}-\x{877E}\x{8780}-\x{8A32}\x{8A34}-\x{8B71}\x{8B73}-\x{8B8E}' . -'\x{8B90}-\x{8DE4}\x{8DE6}-\x{8E9A}\x{8E9C}-\x{8EE1}\x{8EE4}-\x{8F0B}\x{8F0D}-\x{8FB9}\x{8FBB}-\x{9038}' . -'\x{903A}-\x{9196}\x{9198}-\x{91A3}\x{91A5}-\x{91B7}\x{91B9}-\x{91C7}\x{91C9}-\x{91E0}\x{91E2}-\x{91FB}' . -'\x{91FD}-\x{922B}\x{922D}-\x{9270}\x{9272}-\x{9420}\x{9422}-\x{9664}\x{9666}-\x{9679}\x{967B}-\x{9770}' . -'\x{9772}-\x{982B}\x{982D}-\x{98ED}\x{98EF}-\x{99C4}\x{99C6}-\x{9A11}\x{9A14}-\x{9A27}\x{9A29}-\x{9D0D}' . -'\x{9D0F}-\x{9D2B}\x{9D2D}-\x{9D8E}\x{9D90}-\x{9DC5}\x{9DC7}-\x{9E77}\x{9E79}-\x{9EB8}\x{9EBB}-\x{9F20}' . -'\x{9F22}-\x{9F61}\x{9F63}-\x{9FA5}\x{FA28}]{1,20}$/iu', - 6 => '/^[\x{002d}0-9A-Za-z]{1,63}$/iu', - 7 => '/^[\x{00A1}-\x{00FF}]{1,63}$/iu', - 8 => '/^[\x{0100}-\x{017f}]{1,63}$/iu', - 9 => '/^[\x{0180}-\x{024f}]{1,63}$/iu', - 10 => '/^[\x{0250}-\x{02af}]{1,63}$/iu', - 11 => '/^[\x{02b0}-\x{02ff}]{1,63}$/iu', - 12 => '/^[\x{0300}-\x{036f}]{1,63}$/iu', - 13 => '/^[\x{0370}-\x{03ff}]{1,63}$/iu', - 14 => '/^[\x{0400}-\x{04ff}]{1,63}$/iu', - 15 => '/^[\x{0500}-\x{052f}]{1,63}$/iu', - 16 => '/^[\x{0530}-\x{058F}]{1,63}$/iu', - 17 => '/^[\x{0590}-\x{05FF}]{1,63}$/iu', - 18 => '/^[\x{0600}-\x{06FF}]{1,63}$/iu', - 19 => '/^[\x{0700}-\x{074F}]{1,63}$/iu', - 20 => '/^[\x{0780}-\x{07BF}]{1,63}$/iu', - 21 => '/^[\x{0900}-\x{097F}]{1,63}$/iu', - 22 => '/^[\x{0980}-\x{09FF}]{1,63}$/iu', - 23 => '/^[\x{0A00}-\x{0A7F}]{1,63}$/iu', - 24 => '/^[\x{0A80}-\x{0AFF}]{1,63}$/iu', - 25 => '/^[\x{0B00}-\x{0B7F}]{1,63}$/iu', - 26 => '/^[\x{0B80}-\x{0BFF}]{1,63}$/iu', - 27 => '/^[\x{0C00}-\x{0C7F}]{1,63}$/iu', - 28 => '/^[\x{0C80}-\x{0CFF}]{1,63}$/iu', - 29 => '/^[\x{0D00}-\x{0D7F}]{1,63}$/iu', - 30 => '/^[\x{0D80}-\x{0DFF}]{1,63}$/iu', - 31 => '/^[\x{0E00}-\x{0E7F}]{1,63}$/iu', - 32 => '/^[\x{0E80}-\x{0EFF}]{1,63}$/iu', - 33 => '/^[\x{0F00}-\x{0FFF}]{1,63}$/iu', - 34 => '/^[\x{1000}-\x{109F}]{1,63}$/iu', - 35 => '/^[\x{10A0}-\x{10FF}]{1,63}$/iu', - 36 => '/^[\x{1100}-\x{11FF}]{1,63}$/iu', - 37 => '/^[\x{1200}-\x{137F}]{1,63}$/iu', - 38 => '/^[\x{13A0}-\x{13FF}]{1,63}$/iu', - 39 => '/^[\x{1400}-\x{167F}]{1,63}$/iu', - 40 => '/^[\x{1680}-\x{169F}]{1,63}$/iu', - 41 => '/^[\x{16A0}-\x{16FF}]{1,63}$/iu', - 42 => '/^[\x{1700}-\x{171F}]{1,63}$/iu', - 43 => '/^[\x{1720}-\x{173F}]{1,63}$/iu', - 44 => '/^[\x{1740}-\x{175F}]{1,63}$/iu', - 45 => '/^[\x{1760}-\x{177F}]{1,63}$/iu', - 46 => '/^[\x{1780}-\x{17FF}]{1,63}$/iu', - 47 => '/^[\x{1800}-\x{18AF}]{1,63}$/iu', - 48 => '/^[\x{1E00}-\x{1EFF}]{1,63}$/iu', - 49 => '/^[\x{1F00}-\x{1FFF}]{1,63}$/iu', - 50 => '/^[\x{2070}-\x{209F}]{1,63}$/iu', - 51 => '/^[\x{2100}-\x{214F}]{1,63}$/iu', - 52 => '/^[\x{2150}-\x{218F}]{1,63}$/iu', - 53 => '/^[\x{2460}-\x{24FF}]{1,63}$/iu', - 54 => '/^[\x{2E80}-\x{2EFF}]{1,63}$/iu', - 55 => '/^[\x{2F00}-\x{2FDF}]{1,63}$/iu', - 56 => '/^[\x{2FF0}-\x{2FFF}]{1,63}$/iu', - 57 => '/^[\x{3040}-\x{309F}]{1,63}$/iu', - 58 => '/^[\x{30A0}-\x{30FF}]{1,63}$/iu', - 59 => '/^[\x{3100}-\x{312F}]{1,63}$/iu', - 60 => '/^[\x{3130}-\x{318F}]{1,63}$/iu', - 61 => '/^[\x{3190}-\x{319F}]{1,63}$/iu', - 62 => '/^[\x{31A0}-\x{31BF}]{1,63}$/iu', - 63 => '/^[\x{31F0}-\x{31FF}]{1,63}$/iu', - 64 => '/^[\x{3200}-\x{32FF}]{1,63}$/iu', - 65 => '/^[\x{3300}-\x{33FF}]{1,63}$/iu', - 66 => '/^[\x{3400}-\x{4DBF}]{1,63}$/iu', - 67 => '/^[\x{4E00}-\x{9FFF}]{1,63}$/iu', - 68 => '/^[\x{A000}-\x{A48F}]{1,63}$/iu', - 69 => '/^[\x{A490}-\x{A4CF}]{1,63}$/iu', - 70 => '/^[\x{AC00}-\x{D7AF}]{1,63}$/iu', - 71 => '/^[\x{D800}-\x{DB7F}]{1,63}$/iu', - 72 => '/^[\x{DC00}-\x{DFFF}]{1,63}$/iu', - 73 => '/^[\x{F900}-\x{FAFF}]{1,63}$/iu', - 74 => '/^[\x{FB00}-\x{FB4F}]{1,63}$/iu', - 75 => '/^[\x{FB50}-\x{FDFF}]{1,63}$/iu', - 76 => '/^[\x{FE20}-\x{FE2F}]{1,63}$/iu', - 77 => '/^[\x{FE70}-\x{FEFF}]{1,63}$/iu', - 78 => '/^[\x{FF00}-\x{FFEF}]{1,63}$/iu', - 79 => '/^[\x{20000}-\x{2A6DF}]{1,63}$/iu', - 80 => '/^[\x{2F800}-\x{2FA1F}]{1,63}$/iu' - -); \ No newline at end of file diff --git a/library/Zend/Validate/Hostname/Jp.php b/library/Zend/Validate/Hostname/Jp.php deleted file mode 100644 index 07bfe48..0000000 --- a/library/Zend/Validate/Hostname/Jp.php +++ /dev/null @@ -1,739 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Ressource file for japanese idn validation - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -return array( - 1 => '/^[\x{002d}0-9a-z\x{3005}-\x{3007}\x{3041}-\x{3093}\x{309D}\x{309E}' . -'\x{30A1}-\x{30F6}\x{30FC}' . -'\x{30FD}\x{30FE}\x{4E00}\x{4E01}\x{4E03}\x{4E07}\x{4E08}\x{4E09}\x{4E0A}' . -'\x{4E0B}\x{4E0D}\x{4E0E}\x{4E10}\x{4E11}\x{4E14}\x{4E15}\x{4E16}\x{4E17}' . -'\x{4E18}\x{4E19}\x{4E1E}\x{4E21}\x{4E26}\x{4E2A}\x{4E2D}\x{4E31}\x{4E32}' . -'\x{4E36}\x{4E38}\x{4E39}\x{4E3B}\x{4E3C}\x{4E3F}\x{4E42}\x{4E43}\x{4E45}' . -'\x{4E4B}\x{4E4D}\x{4E4E}\x{4E4F}\x{4E55}\x{4E56}\x{4E57}\x{4E58}\x{4E59}' . -'\x{4E5D}\x{4E5E}\x{4E5F}\x{4E62}\x{4E71}\x{4E73}\x{4E7E}\x{4E80}\x{4E82}' . -'\x{4E85}\x{4E86}\x{4E88}\x{4E89}\x{4E8A}\x{4E8B}\x{4E8C}\x{4E8E}\x{4E91}' . -'\x{4E92}\x{4E94}\x{4E95}\x{4E98}\x{4E99}\x{4E9B}\x{4E9C}\x{4E9E}\x{4E9F}' . -'\x{4EA0}\x{4EA1}\x{4EA2}\x{4EA4}\x{4EA5}\x{4EA6}\x{4EA8}\x{4EAB}\x{4EAC}' . -'\x{4EAD}\x{4EAE}\x{4EB0}\x{4EB3}\x{4EB6}\x{4EBA}\x{4EC0}\x{4EC1}\x{4EC2}' . -'\x{4EC4}\x{4EC6}\x{4EC7}\x{4ECA}\x{4ECB}\x{4ECD}\x{4ECE}\x{4ECF}\x{4ED4}' . -'\x{4ED5}\x{4ED6}\x{4ED7}\x{4ED8}\x{4ED9}\x{4EDD}\x{4EDE}\x{4EDF}\x{4EE3}' . -'\x{4EE4}\x{4EE5}\x{4EED}\x{4EEE}\x{4EF0}\x{4EF2}\x{4EF6}\x{4EF7}\x{4EFB}' . -'\x{4F01}\x{4F09}\x{4F0A}\x{4F0D}\x{4F0E}\x{4F0F}\x{4F10}\x{4F11}\x{4F1A}' . -'\x{4F1C}\x{4F1D}\x{4F2F}\x{4F30}\x{4F34}\x{4F36}\x{4F38}\x{4F3A}\x{4F3C}' . -'\x{4F3D}\x{4F43}\x{4F46}\x{4F47}\x{4F4D}\x{4F4E}\x{4F4F}\x{4F50}\x{4F51}' . -'\x{4F53}\x{4F55}\x{4F57}\x{4F59}\x{4F5A}\x{4F5B}\x{4F5C}\x{4F5D}\x{4F5E}' . -'\x{4F69}\x{4F6F}\x{4F70}\x{4F73}\x{4F75}\x{4F76}\x{4F7B}\x{4F7C}\x{4F7F}' . -'\x{4F83}\x{4F86}\x{4F88}\x{4F8B}\x{4F8D}\x{4F8F}\x{4F91}\x{4F96}\x{4F98}' . -'\x{4F9B}\x{4F9D}\x{4FA0}\x{4FA1}\x{4FAB}\x{4FAD}\x{4FAE}\x{4FAF}\x{4FB5}' . -'\x{4FB6}\x{4FBF}\x{4FC2}\x{4FC3}\x{4FC4}\x{4FCA}\x{4FCE}\x{4FD0}\x{4FD1}' . -'\x{4FD4}\x{4FD7}\x{4FD8}\x{4FDA}\x{4FDB}\x{4FDD}\x{4FDF}\x{4FE1}\x{4FE3}' . -'\x{4FE4}\x{4FE5}\x{4FEE}\x{4FEF}\x{4FF3}\x{4FF5}\x{4FF6}\x{4FF8}\x{4FFA}' . -'\x{4FFE}\x{5005}\x{5006}\x{5009}\x{500B}\x{500D}\x{500F}\x{5011}\x{5012}' . -'\x{5014}\x{5016}\x{5019}\x{501A}\x{501F}\x{5021}\x{5023}\x{5024}\x{5025}' . -'\x{5026}\x{5028}\x{5029}\x{502A}\x{502B}\x{502C}\x{502D}\x{5036}\x{5039}' . -'\x{5043}\x{5047}\x{5048}\x{5049}\x{504F}\x{5050}\x{5055}\x{5056}\x{505A}' . -'\x{505C}\x{5065}\x{506C}\x{5072}\x{5074}\x{5075}\x{5076}\x{5078}\x{507D}' . -'\x{5080}\x{5085}\x{508D}\x{5091}\x{5098}\x{5099}\x{509A}\x{50AC}\x{50AD}' . -'\x{50B2}\x{50B3}\x{50B4}\x{50B5}\x{50B7}\x{50BE}\x{50C2}\x{50C5}\x{50C9}' . -'\x{50CA}\x{50CD}\x{50CF}\x{50D1}\x{50D5}\x{50D6}\x{50DA}\x{50DE}\x{50E3}' . -'\x{50E5}\x{50E7}\x{50ED}\x{50EE}\x{50F5}\x{50F9}\x{50FB}\x{5100}\x{5101}' . -'\x{5102}\x{5104}\x{5109}\x{5112}\x{5114}\x{5115}\x{5116}\x{5118}\x{511A}' . -'\x{511F}\x{5121}\x{512A}\x{5132}\x{5137}\x{513A}\x{513B}\x{513C}\x{513F}' . -'\x{5140}\x{5141}\x{5143}\x{5144}\x{5145}\x{5146}\x{5147}\x{5148}\x{5149}' . -'\x{514B}\x{514C}\x{514D}\x{514E}\x{5150}\x{5152}\x{5154}\x{515A}\x{515C}' . -'\x{5162}\x{5165}\x{5168}\x{5169}\x{516A}\x{516B}\x{516C}\x{516D}\x{516E}' . -'\x{5171}\x{5175}\x{5176}\x{5177}\x{5178}\x{517C}\x{5180}\x{5182}\x{5185}' . -'\x{5186}\x{5189}\x{518A}\x{518C}\x{518D}\x{518F}\x{5190}\x{5191}\x{5192}' . -'\x{5193}\x{5195}\x{5196}\x{5197}\x{5199}\x{51A0}\x{51A2}\x{51A4}\x{51A5}' . -'\x{51A6}\x{51A8}\x{51A9}\x{51AA}\x{51AB}\x{51AC}\x{51B0}\x{51B1}\x{51B2}' . -'\x{51B3}\x{51B4}\x{51B5}\x{51B6}\x{51B7}\x{51BD}\x{51C4}\x{51C5}\x{51C6}' . -'\x{51C9}\x{51CB}\x{51CC}\x{51CD}\x{51D6}\x{51DB}\x{51DC}\x{51DD}\x{51E0}' . -'\x{51E1}\x{51E6}\x{51E7}\x{51E9}\x{51EA}\x{51ED}\x{51F0}\x{51F1}\x{51F5}' . -'\x{51F6}\x{51F8}\x{51F9}\x{51FA}\x{51FD}\x{51FE}\x{5200}\x{5203}\x{5204}' . -'\x{5206}\x{5207}\x{5208}\x{520A}\x{520B}\x{520E}\x{5211}\x{5214}\x{5217}' . -'\x{521D}\x{5224}\x{5225}\x{5227}\x{5229}\x{522A}\x{522E}\x{5230}\x{5233}' . -'\x{5236}\x{5237}\x{5238}\x{5239}\x{523A}\x{523B}\x{5243}\x{5244}\x{5247}' . -'\x{524A}\x{524B}\x{524C}\x{524D}\x{524F}\x{5254}\x{5256}\x{525B}\x{525E}' . -'\x{5263}\x{5264}\x{5265}\x{5269}\x{526A}\x{526F}\x{5270}\x{5271}\x{5272}' . -'\x{5273}\x{5274}\x{5275}\x{527D}\x{527F}\x{5283}\x{5287}\x{5288}\x{5289}' . -'\x{528D}\x{5291}\x{5292}\x{5294}\x{529B}\x{529F}\x{52A0}\x{52A3}\x{52A9}' . -'\x{52AA}\x{52AB}\x{52AC}\x{52AD}\x{52B1}\x{52B4}\x{52B5}\x{52B9}\x{52BC}' . -'\x{52BE}\x{52C1}\x{52C3}\x{52C5}\x{52C7}\x{52C9}\x{52CD}\x{52D2}\x{52D5}' . -'\x{52D7}\x{52D8}\x{52D9}\x{52DD}\x{52DE}\x{52DF}\x{52E0}\x{52E2}\x{52E3}' . -'\x{52E4}\x{52E6}\x{52E7}\x{52F2}\x{52F3}\x{52F5}\x{52F8}\x{52F9}\x{52FA}' . -'\x{52FE}\x{52FF}\x{5301}\x{5302}\x{5305}\x{5306}\x{5308}\x{530D}\x{530F}' . -'\x{5310}\x{5315}\x{5316}\x{5317}\x{5319}\x{531A}\x{531D}\x{5320}\x{5321}' . -'\x{5323}\x{532A}\x{532F}\x{5331}\x{5333}\x{5338}\x{5339}\x{533A}\x{533B}' . -'\x{533F}\x{5340}\x{5341}\x{5343}\x{5345}\x{5346}\x{5347}\x{5348}\x{5349}' . -'\x{534A}\x{534D}\x{5351}\x{5352}\x{5353}\x{5354}\x{5357}\x{5358}\x{535A}' . -'\x{535C}\x{535E}\x{5360}\x{5366}\x{5369}\x{536E}\x{536F}\x{5370}\x{5371}' . -'\x{5373}\x{5374}\x{5375}\x{5377}\x{5378}\x{537B}\x{537F}\x{5382}\x{5384}' . -'\x{5396}\x{5398}\x{539A}\x{539F}\x{53A0}\x{53A5}\x{53A6}\x{53A8}\x{53A9}' . -'\x{53AD}\x{53AE}\x{53B0}\x{53B3}\x{53B6}\x{53BB}\x{53C2}\x{53C3}\x{53C8}' . -'\x{53C9}\x{53CA}\x{53CB}\x{53CC}\x{53CD}\x{53CE}\x{53D4}\x{53D6}\x{53D7}' . -'\x{53D9}\x{53DB}\x{53DF}\x{53E1}\x{53E2}\x{53E3}\x{53E4}\x{53E5}\x{53E8}' . -'\x{53E9}\x{53EA}\x{53EB}\x{53EC}\x{53ED}\x{53EE}\x{53EF}\x{53F0}\x{53F1}' . -'\x{53F2}\x{53F3}\x{53F6}\x{53F7}\x{53F8}\x{53FA}\x{5401}\x{5403}\x{5404}' . -'\x{5408}\x{5409}\x{540A}\x{540B}\x{540C}\x{540D}\x{540E}\x{540F}\x{5410}' . -'\x{5411}\x{541B}\x{541D}\x{541F}\x{5420}\x{5426}\x{5429}\x{542B}\x{542C}' . -'\x{542D}\x{542E}\x{5436}\x{5438}\x{5439}\x{543B}\x{543C}\x{543D}\x{543E}' . -'\x{5440}\x{5442}\x{5446}\x{5448}\x{5449}\x{544A}\x{544E}\x{5451}\x{545F}' . -'\x{5468}\x{546A}\x{5470}\x{5471}\x{5473}\x{5475}\x{5476}\x{5477}\x{547B}' . -'\x{547C}\x{547D}\x{5480}\x{5484}\x{5486}\x{548B}\x{548C}\x{548E}\x{548F}' . -'\x{5490}\x{5492}\x{54A2}\x{54A4}\x{54A5}\x{54A8}\x{54AB}\x{54AC}\x{54AF}' . -'\x{54B2}\x{54B3}\x{54B8}\x{54BC}\x{54BD}\x{54BE}\x{54C0}\x{54C1}\x{54C2}' . -'\x{54C4}\x{54C7}\x{54C8}\x{54C9}\x{54D8}\x{54E1}\x{54E2}\x{54E5}\x{54E6}' . -'\x{54E8}\x{54E9}\x{54ED}\x{54EE}\x{54F2}\x{54FA}\x{54FD}\x{5504}\x{5506}' . -'\x{5507}\x{550F}\x{5510}\x{5514}\x{5516}\x{552E}\x{552F}\x{5531}\x{5533}' . -'\x{5538}\x{5539}\x{553E}\x{5540}\x{5544}\x{5545}\x{5546}\x{554C}\x{554F}' . -'\x{5553}\x{5556}\x{5557}\x{555C}\x{555D}\x{5563}\x{557B}\x{557C}\x{557E}' . -'\x{5580}\x{5583}\x{5584}\x{5587}\x{5589}\x{558A}\x{558B}\x{5598}\x{5599}' . -'\x{559A}\x{559C}\x{559D}\x{559E}\x{559F}\x{55A7}\x{55A8}\x{55A9}\x{55AA}' . -'\x{55AB}\x{55AC}\x{55AE}\x{55B0}\x{55B6}\x{55C4}\x{55C5}\x{55C7}\x{55D4}' . -'\x{55DA}\x{55DC}\x{55DF}\x{55E3}\x{55E4}\x{55F7}\x{55F9}\x{55FD}\x{55FE}' . -'\x{5606}\x{5609}\x{5614}\x{5616}\x{5617}\x{5618}\x{561B}\x{5629}\x{562F}' . -'\x{5631}\x{5632}\x{5634}\x{5636}\x{5638}\x{5642}\x{564C}\x{564E}\x{5650}' . -'\x{565B}\x{5664}\x{5668}\x{566A}\x{566B}\x{566C}\x{5674}\x{5678}\x{567A}' . -'\x{5680}\x{5686}\x{5687}\x{568A}\x{568F}\x{5694}\x{56A0}\x{56A2}\x{56A5}' . -'\x{56AE}\x{56B4}\x{56B6}\x{56BC}\x{56C0}\x{56C1}\x{56C2}\x{56C3}\x{56C8}' . -'\x{56CE}\x{56D1}\x{56D3}\x{56D7}\x{56D8}\x{56DA}\x{56DB}\x{56DE}\x{56E0}' . -'\x{56E3}\x{56EE}\x{56F0}\x{56F2}\x{56F3}\x{56F9}\x{56FA}\x{56FD}\x{56FF}' . -'\x{5700}\x{5703}\x{5704}\x{5708}\x{5709}\x{570B}\x{570D}\x{570F}\x{5712}' . -'\x{5713}\x{5716}\x{5718}\x{571C}\x{571F}\x{5726}\x{5727}\x{5728}\x{572D}' . -'\x{5730}\x{5737}\x{5738}\x{573B}\x{5740}\x{5742}\x{5747}\x{574A}\x{574E}' . -'\x{574F}\x{5750}\x{5751}\x{5761}\x{5764}\x{5766}\x{5769}\x{576A}\x{577F}' . -'\x{5782}\x{5788}\x{5789}\x{578B}\x{5793}\x{57A0}\x{57A2}\x{57A3}\x{57A4}' . -'\x{57AA}\x{57B0}\x{57B3}\x{57C0}\x{57C3}\x{57C6}\x{57CB}\x{57CE}\x{57D2}' . -'\x{57D3}\x{57D4}\x{57D6}\x{57DC}\x{57DF}\x{57E0}\x{57E3}\x{57F4}\x{57F7}' . -'\x{57F9}\x{57FA}\x{57FC}\x{5800}\x{5802}\x{5805}\x{5806}\x{580A}\x{580B}' . -'\x{5815}\x{5819}\x{581D}\x{5821}\x{5824}\x{582A}\x{582F}\x{5830}\x{5831}' . -'\x{5834}\x{5835}\x{583A}\x{583D}\x{5840}\x{5841}\x{584A}\x{584B}\x{5851}' . -'\x{5852}\x{5854}\x{5857}\x{5858}\x{5859}\x{585A}\x{585E}\x{5862}\x{5869}' . -'\x{586B}\x{5870}\x{5872}\x{5875}\x{5879}\x{587E}\x{5883}\x{5885}\x{5893}' . -'\x{5897}\x{589C}\x{589F}\x{58A8}\x{58AB}\x{58AE}\x{58B3}\x{58B8}\x{58B9}' . -'\x{58BA}\x{58BB}\x{58BE}\x{58C1}\x{58C5}\x{58C7}\x{58CA}\x{58CC}\x{58D1}' . -'\x{58D3}\x{58D5}\x{58D7}\x{58D8}\x{58D9}\x{58DC}\x{58DE}\x{58DF}\x{58E4}' . -'\x{58E5}\x{58EB}\x{58EC}\x{58EE}\x{58EF}\x{58F0}\x{58F1}\x{58F2}\x{58F7}' . -'\x{58F9}\x{58FA}\x{58FB}\x{58FC}\x{58FD}\x{5902}\x{5909}\x{590A}\x{590F}' . -'\x{5910}\x{5915}\x{5916}\x{5918}\x{5919}\x{591A}\x{591B}\x{591C}\x{5922}' . -'\x{5925}\x{5927}\x{5929}\x{592A}\x{592B}\x{592C}\x{592D}\x{592E}\x{5931}' . -'\x{5932}\x{5937}\x{5938}\x{593E}\x{5944}\x{5947}\x{5948}\x{5949}\x{594E}' . -'\x{594F}\x{5950}\x{5951}\x{5954}\x{5955}\x{5957}\x{5958}\x{595A}\x{5960}' . -'\x{5962}\x{5965}\x{5967}\x{5968}\x{5969}\x{596A}\x{596C}\x{596E}\x{5973}' . -'\x{5974}\x{5978}\x{597D}\x{5981}\x{5982}\x{5983}\x{5984}\x{598A}\x{598D}' . -'\x{5993}\x{5996}\x{5999}\x{599B}\x{599D}\x{59A3}\x{59A5}\x{59A8}\x{59AC}' . -'\x{59B2}\x{59B9}\x{59BB}\x{59BE}\x{59C6}\x{59C9}\x{59CB}\x{59D0}\x{59D1}' . -'\x{59D3}\x{59D4}\x{59D9}\x{59DA}\x{59DC}\x{59E5}\x{59E6}\x{59E8}\x{59EA}' . -'\x{59EB}\x{59F6}\x{59FB}\x{59FF}\x{5A01}\x{5A03}\x{5A09}\x{5A11}\x{5A18}' . -'\x{5A1A}\x{5A1C}\x{5A1F}\x{5A20}\x{5A25}\x{5A29}\x{5A2F}\x{5A35}\x{5A36}' . -'\x{5A3C}\x{5A40}\x{5A41}\x{5A46}\x{5A49}\x{5A5A}\x{5A62}\x{5A66}\x{5A6A}' . -'\x{5A6C}\x{5A7F}\x{5A92}\x{5A9A}\x{5A9B}\x{5ABC}\x{5ABD}\x{5ABE}\x{5AC1}' . -'\x{5AC2}\x{5AC9}\x{5ACB}\x{5ACC}\x{5AD0}\x{5AD6}\x{5AD7}\x{5AE1}\x{5AE3}' . -'\x{5AE6}\x{5AE9}\x{5AFA}\x{5AFB}\x{5B09}\x{5B0B}\x{5B0C}\x{5B16}\x{5B22}' . -'\x{5B2A}\x{5B2C}\x{5B30}\x{5B32}\x{5B36}\x{5B3E}\x{5B40}\x{5B43}\x{5B45}' . -'\x{5B50}\x{5B51}\x{5B54}\x{5B55}\x{5B57}\x{5B58}\x{5B5A}\x{5B5B}\x{5B5C}' . -'\x{5B5D}\x{5B5F}\x{5B63}\x{5B64}\x{5B65}\x{5B66}\x{5B69}\x{5B6B}\x{5B70}' . -'\x{5B71}\x{5B73}\x{5B75}\x{5B78}\x{5B7A}\x{5B80}\x{5B83}\x{5B85}\x{5B87}' . -'\x{5B88}\x{5B89}\x{5B8B}\x{5B8C}\x{5B8D}\x{5B8F}\x{5B95}\x{5B97}\x{5B98}' . -'\x{5B99}\x{5B9A}\x{5B9B}\x{5B9C}\x{5B9D}\x{5B9F}\x{5BA2}\x{5BA3}\x{5BA4}' . -'\x{5BA5}\x{5BA6}\x{5BAE}\x{5BB0}\x{5BB3}\x{5BB4}\x{5BB5}\x{5BB6}\x{5BB8}' . -'\x{5BB9}\x{5BBF}\x{5BC2}\x{5BC3}\x{5BC4}\x{5BC5}\x{5BC6}\x{5BC7}\x{5BC9}' . -'\x{5BCC}\x{5BD0}\x{5BD2}\x{5BD3}\x{5BD4}\x{5BDB}\x{5BDD}\x{5BDE}\x{5BDF}' . -'\x{5BE1}\x{5BE2}\x{5BE4}\x{5BE5}\x{5BE6}\x{5BE7}\x{5BE8}\x{5BE9}\x{5BEB}' . -'\x{5BEE}\x{5BF0}\x{5BF3}\x{5BF5}\x{5BF6}\x{5BF8}\x{5BFA}\x{5BFE}\x{5BFF}' . -'\x{5C01}\x{5C02}\x{5C04}\x{5C05}\x{5C06}\x{5C07}\x{5C08}\x{5C09}\x{5C0A}' . -'\x{5C0B}\x{5C0D}\x{5C0E}\x{5C0F}\x{5C11}\x{5C13}\x{5C16}\x{5C1A}\x{5C20}' . -'\x{5C22}\x{5C24}\x{5C28}\x{5C2D}\x{5C31}\x{5C38}\x{5C39}\x{5C3A}\x{5C3B}' . -'\x{5C3C}\x{5C3D}\x{5C3E}\x{5C3F}\x{5C40}\x{5C41}\x{5C45}\x{5C46}\x{5C48}' . -'\x{5C4A}\x{5C4B}\x{5C4D}\x{5C4E}\x{5C4F}\x{5C50}\x{5C51}\x{5C53}\x{5C55}' . -'\x{5C5E}\x{5C60}\x{5C61}\x{5C64}\x{5C65}\x{5C6C}\x{5C6E}\x{5C6F}\x{5C71}' . -'\x{5C76}\x{5C79}\x{5C8C}\x{5C90}\x{5C91}\x{5C94}\x{5CA1}\x{5CA8}\x{5CA9}' . -'\x{5CAB}\x{5CAC}\x{5CB1}\x{5CB3}\x{5CB6}\x{5CB7}\x{5CB8}\x{5CBB}\x{5CBC}' . -'\x{5CBE}\x{5CC5}\x{5CC7}\x{5CD9}\x{5CE0}\x{5CE1}\x{5CE8}\x{5CE9}\x{5CEA}' . -'\x{5CED}\x{5CEF}\x{5CF0}\x{5CF6}\x{5CFA}\x{5CFB}\x{5CFD}\x{5D07}\x{5D0B}' . -'\x{5D0E}\x{5D11}\x{5D14}\x{5D15}\x{5D16}\x{5D17}\x{5D18}\x{5D19}\x{5D1A}' . -'\x{5D1B}\x{5D1F}\x{5D22}\x{5D29}\x{5D4B}\x{5D4C}\x{5D4E}\x{5D50}\x{5D52}' . -'\x{5D5C}\x{5D69}\x{5D6C}\x{5D6F}\x{5D73}\x{5D76}\x{5D82}\x{5D84}\x{5D87}' . -'\x{5D8B}\x{5D8C}\x{5D90}\x{5D9D}\x{5DA2}\x{5DAC}\x{5DAE}\x{5DB7}\x{5DBA}' . -'\x{5DBC}\x{5DBD}\x{5DC9}\x{5DCC}\x{5DCD}\x{5DD2}\x{5DD3}\x{5DD6}\x{5DDB}' . -'\x{5DDD}\x{5DDE}\x{5DE1}\x{5DE3}\x{5DE5}\x{5DE6}\x{5DE7}\x{5DE8}\x{5DEB}' . -'\x{5DEE}\x{5DF1}\x{5DF2}\x{5DF3}\x{5DF4}\x{5DF5}\x{5DF7}\x{5DFB}\x{5DFD}' . -'\x{5DFE}\x{5E02}\x{5E03}\x{5E06}\x{5E0B}\x{5E0C}\x{5E11}\x{5E16}\x{5E19}' . -'\x{5E1A}\x{5E1B}\x{5E1D}\x{5E25}\x{5E2B}\x{5E2D}\x{5E2F}\x{5E30}\x{5E33}' . -'\x{5E36}\x{5E37}\x{5E38}\x{5E3D}\x{5E40}\x{5E43}\x{5E44}\x{5E45}\x{5E47}' . -'\x{5E4C}\x{5E4E}\x{5E54}\x{5E55}\x{5E57}\x{5E5F}\x{5E61}\x{5E62}\x{5E63}' . -'\x{5E64}\x{5E72}\x{5E73}\x{5E74}\x{5E75}\x{5E76}\x{5E78}\x{5E79}\x{5E7A}' . -'\x{5E7B}\x{5E7C}\x{5E7D}\x{5E7E}\x{5E7F}\x{5E81}\x{5E83}\x{5E84}\x{5E87}' . -'\x{5E8A}\x{5E8F}\x{5E95}\x{5E96}\x{5E97}\x{5E9A}\x{5E9C}\x{5EA0}\x{5EA6}' . -'\x{5EA7}\x{5EAB}\x{5EAD}\x{5EB5}\x{5EB6}\x{5EB7}\x{5EB8}\x{5EC1}\x{5EC2}' . -'\x{5EC3}\x{5EC8}\x{5EC9}\x{5ECA}\x{5ECF}\x{5ED0}\x{5ED3}\x{5ED6}\x{5EDA}' . -'\x{5EDB}\x{5EDD}\x{5EDF}\x{5EE0}\x{5EE1}\x{5EE2}\x{5EE3}\x{5EE8}\x{5EE9}' . -'\x{5EEC}\x{5EF0}\x{5EF1}\x{5EF3}\x{5EF4}\x{5EF6}\x{5EF7}\x{5EF8}\x{5EFA}' . -'\x{5EFB}\x{5EFC}\x{5EFE}\x{5EFF}\x{5F01}\x{5F03}\x{5F04}\x{5F09}\x{5F0A}' . -'\x{5F0B}\x{5F0C}\x{5F0D}\x{5F0F}\x{5F10}\x{5F11}\x{5F13}\x{5F14}\x{5F15}' . -'\x{5F16}\x{5F17}\x{5F18}\x{5F1B}\x{5F1F}\x{5F25}\x{5F26}\x{5F27}\x{5F29}' . -'\x{5F2D}\x{5F2F}\x{5F31}\x{5F35}\x{5F37}\x{5F38}\x{5F3C}\x{5F3E}\x{5F41}' . -'\x{5F48}\x{5F4A}\x{5F4C}\x{5F4E}\x{5F51}\x{5F53}\x{5F56}\x{5F57}\x{5F59}' . -'\x{5F5C}\x{5F5D}\x{5F61}\x{5F62}\x{5F66}\x{5F69}\x{5F6A}\x{5F6B}\x{5F6C}' . -'\x{5F6D}\x{5F70}\x{5F71}\x{5F73}\x{5F77}\x{5F79}\x{5F7C}\x{5F7F}\x{5F80}' . -'\x{5F81}\x{5F82}\x{5F83}\x{5F84}\x{5F85}\x{5F87}\x{5F88}\x{5F8A}\x{5F8B}' . -'\x{5F8C}\x{5F90}\x{5F91}\x{5F92}\x{5F93}\x{5F97}\x{5F98}\x{5F99}\x{5F9E}' . -'\x{5FA0}\x{5FA1}\x{5FA8}\x{5FA9}\x{5FAA}\x{5FAD}\x{5FAE}\x{5FB3}\x{5FB4}' . -'\x{5FB9}\x{5FBC}\x{5FBD}\x{5FC3}\x{5FC5}\x{5FCC}\x{5FCD}\x{5FD6}\x{5FD7}' . -'\x{5FD8}\x{5FD9}\x{5FDC}\x{5FDD}\x{5FE0}\x{5FE4}\x{5FEB}\x{5FF0}\x{5FF1}' . -'\x{5FF5}\x{5FF8}\x{5FFB}\x{5FFD}\x{5FFF}\x{600E}\x{600F}\x{6010}\x{6012}' . -'\x{6015}\x{6016}\x{6019}\x{601B}\x{601C}\x{601D}\x{6020}\x{6021}\x{6025}' . -'\x{6026}\x{6027}\x{6028}\x{6029}\x{602A}\x{602B}\x{602F}\x{6031}\x{603A}' . -'\x{6041}\x{6042}\x{6043}\x{6046}\x{604A}\x{604B}\x{604D}\x{6050}\x{6052}' . -'\x{6055}\x{6059}\x{605A}\x{605F}\x{6060}\x{6062}\x{6063}\x{6064}\x{6065}' . -'\x{6068}\x{6069}\x{606A}\x{606B}\x{606C}\x{606D}\x{606F}\x{6070}\x{6075}' . -'\x{6077}\x{6081}\x{6083}\x{6084}\x{6089}\x{608B}\x{608C}\x{608D}\x{6092}' . -'\x{6094}\x{6096}\x{6097}\x{609A}\x{609B}\x{609F}\x{60A0}\x{60A3}\x{60A6}' . -'\x{60A7}\x{60A9}\x{60AA}\x{60B2}\x{60B3}\x{60B4}\x{60B5}\x{60B6}\x{60B8}' . -'\x{60BC}\x{60BD}\x{60C5}\x{60C6}\x{60C7}\x{60D1}\x{60D3}\x{60D8}\x{60DA}' . -'\x{60DC}\x{60DF}\x{60E0}\x{60E1}\x{60E3}\x{60E7}\x{60E8}\x{60F0}\x{60F1}' . -'\x{60F3}\x{60F4}\x{60F6}\x{60F7}\x{60F9}\x{60FA}\x{60FB}\x{6100}\x{6101}' . -'\x{6103}\x{6106}\x{6108}\x{6109}\x{610D}\x{610E}\x{610F}\x{6115}\x{611A}' . -'\x{611B}\x{611F}\x{6121}\x{6127}\x{6128}\x{612C}\x{6134}\x{613C}\x{613D}' . -'\x{613E}\x{613F}\x{6142}\x{6144}\x{6147}\x{6148}\x{614A}\x{614B}\x{614C}' . -'\x{614D}\x{614E}\x{6153}\x{6155}\x{6158}\x{6159}\x{615A}\x{615D}\x{615F}' . -'\x{6162}\x{6163}\x{6165}\x{6167}\x{6168}\x{616B}\x{616E}\x{616F}\x{6170}' . -'\x{6171}\x{6173}\x{6174}\x{6175}\x{6176}\x{6177}\x{617E}\x{6182}\x{6187}' . -'\x{618A}\x{618E}\x{6190}\x{6191}\x{6194}\x{6196}\x{6199}\x{619A}\x{61A4}' . -'\x{61A7}\x{61A9}\x{61AB}\x{61AC}\x{61AE}\x{61B2}\x{61B6}\x{61BA}\x{61BE}' . -'\x{61C3}\x{61C6}\x{61C7}\x{61C8}\x{61C9}\x{61CA}\x{61CB}\x{61CC}\x{61CD}' . -'\x{61D0}\x{61E3}\x{61E6}\x{61F2}\x{61F4}\x{61F6}\x{61F7}\x{61F8}\x{61FA}' . -'\x{61FC}\x{61FD}\x{61FE}\x{61FF}\x{6200}\x{6208}\x{6209}\x{620A}\x{620C}' . -'\x{620D}\x{620E}\x{6210}\x{6211}\x{6212}\x{6214}\x{6216}\x{621A}\x{621B}' . -'\x{621D}\x{621E}\x{621F}\x{6221}\x{6226}\x{622A}\x{622E}\x{622F}\x{6230}' . -'\x{6232}\x{6233}\x{6234}\x{6238}\x{623B}\x{623F}\x{6240}\x{6241}\x{6247}' . -'\x{6248}\x{6249}\x{624B}\x{624D}\x{624E}\x{6253}\x{6255}\x{6258}\x{625B}' . -'\x{625E}\x{6260}\x{6263}\x{6268}\x{626E}\x{6271}\x{6276}\x{6279}\x{627C}' . -'\x{627E}\x{627F}\x{6280}\x{6282}\x{6283}\x{6284}\x{6289}\x{628A}\x{6291}' . -'\x{6292}\x{6293}\x{6294}\x{6295}\x{6296}\x{6297}\x{6298}\x{629B}\x{629C}' . -'\x{629E}\x{62AB}\x{62AC}\x{62B1}\x{62B5}\x{62B9}\x{62BB}\x{62BC}\x{62BD}' . -'\x{62C2}\x{62C5}\x{62C6}\x{62C7}\x{62C8}\x{62C9}\x{62CA}\x{62CC}\x{62CD}' . -'\x{62CF}\x{62D0}\x{62D1}\x{62D2}\x{62D3}\x{62D4}\x{62D7}\x{62D8}\x{62D9}' . -'\x{62DB}\x{62DC}\x{62DD}\x{62E0}\x{62E1}\x{62EC}\x{62ED}\x{62EE}\x{62EF}' . -'\x{62F1}\x{62F3}\x{62F5}\x{62F6}\x{62F7}\x{62FE}\x{62FF}\x{6301}\x{6302}' . -'\x{6307}\x{6308}\x{6309}\x{630C}\x{6311}\x{6319}\x{631F}\x{6327}\x{6328}' . -'\x{632B}\x{632F}\x{633A}\x{633D}\x{633E}\x{633F}\x{6349}\x{634C}\x{634D}' . -'\x{634F}\x{6350}\x{6355}\x{6357}\x{635C}\x{6367}\x{6368}\x{6369}\x{636B}' . -'\x{636E}\x{6372}\x{6376}\x{6377}\x{637A}\x{637B}\x{6380}\x{6383}\x{6388}' . -'\x{6389}\x{638C}\x{638E}\x{638F}\x{6392}\x{6396}\x{6398}\x{639B}\x{639F}' . -'\x{63A0}\x{63A1}\x{63A2}\x{63A3}\x{63A5}\x{63A7}\x{63A8}\x{63A9}\x{63AA}' . -'\x{63AB}\x{63AC}\x{63B2}\x{63B4}\x{63B5}\x{63BB}\x{63BE}\x{63C0}\x{63C3}' . -'\x{63C4}\x{63C6}\x{63C9}\x{63CF}\x{63D0}\x{63D2}\x{63D6}\x{63DA}\x{63DB}' . -'\x{63E1}\x{63E3}\x{63E9}\x{63EE}\x{63F4}\x{63F6}\x{63FA}\x{6406}\x{640D}' . -'\x{640F}\x{6413}\x{6416}\x{6417}\x{641C}\x{6426}\x{6428}\x{642C}\x{642D}' . -'\x{6434}\x{6436}\x{643A}\x{643E}\x{6442}\x{644E}\x{6458}\x{6467}\x{6469}' . -'\x{646F}\x{6476}\x{6478}\x{647A}\x{6483}\x{6488}\x{6492}\x{6493}\x{6495}' . -'\x{649A}\x{649E}\x{64A4}\x{64A5}\x{64A9}\x{64AB}\x{64AD}\x{64AE}\x{64B0}' . -'\x{64B2}\x{64B9}\x{64BB}\x{64BC}\x{64C1}\x{64C2}\x{64C5}\x{64C7}\x{64CD}' . -'\x{64D2}\x{64D4}\x{64D8}\x{64DA}\x{64E0}\x{64E1}\x{64E2}\x{64E3}\x{64E6}' . -'\x{64E7}\x{64EC}\x{64EF}\x{64F1}\x{64F2}\x{64F4}\x{64F6}\x{64FA}\x{64FD}' . -'\x{64FE}\x{6500}\x{6505}\x{6518}\x{651C}\x{651D}\x{6523}\x{6524}\x{652A}' . -'\x{652B}\x{652C}\x{652F}\x{6534}\x{6535}\x{6536}\x{6537}\x{6538}\x{6539}' . -'\x{653B}\x{653E}\x{653F}\x{6545}\x{6548}\x{654D}\x{654F}\x{6551}\x{6555}' . -'\x{6556}\x{6557}\x{6558}\x{6559}\x{655D}\x{655E}\x{6562}\x{6563}\x{6566}' . -'\x{656C}\x{6570}\x{6572}\x{6574}\x{6575}\x{6577}\x{6578}\x{6582}\x{6583}' . -'\x{6587}\x{6588}\x{6589}\x{658C}\x{658E}\x{6590}\x{6591}\x{6597}\x{6599}' . -'\x{659B}\x{659C}\x{659F}\x{65A1}\x{65A4}\x{65A5}\x{65A7}\x{65AB}\x{65AC}' . -'\x{65AD}\x{65AF}\x{65B0}\x{65B7}\x{65B9}\x{65BC}\x{65BD}\x{65C1}\x{65C3}' . -'\x{65C4}\x{65C5}\x{65C6}\x{65CB}\x{65CC}\x{65CF}\x{65D2}\x{65D7}\x{65D9}' . -'\x{65DB}\x{65E0}\x{65E1}\x{65E2}\x{65E5}\x{65E6}\x{65E7}\x{65E8}\x{65E9}' . -'\x{65EC}\x{65ED}\x{65F1}\x{65FA}\x{65FB}\x{6602}\x{6603}\x{6606}\x{6607}' . -'\x{660A}\x{660C}\x{660E}\x{660F}\x{6613}\x{6614}\x{661C}\x{661F}\x{6620}' . -'\x{6625}\x{6627}\x{6628}\x{662D}\x{662F}\x{6634}\x{6635}\x{6636}\x{663C}' . -'\x{663F}\x{6641}\x{6642}\x{6643}\x{6644}\x{6649}\x{664B}\x{664F}\x{6652}' . -'\x{665D}\x{665E}\x{665F}\x{6662}\x{6664}\x{6666}\x{6667}\x{6668}\x{6669}' . -'\x{666E}\x{666F}\x{6670}\x{6674}\x{6676}\x{667A}\x{6681}\x{6683}\x{6684}' . -'\x{6687}\x{6688}\x{6689}\x{668E}\x{6691}\x{6696}\x{6697}\x{6698}\x{669D}' . -'\x{66A2}\x{66A6}\x{66AB}\x{66AE}\x{66B4}\x{66B8}\x{66B9}\x{66BC}\x{66BE}' . -'\x{66C1}\x{66C4}\x{66C7}\x{66C9}\x{66D6}\x{66D9}\x{66DA}\x{66DC}\x{66DD}' . -'\x{66E0}\x{66E6}\x{66E9}\x{66F0}\x{66F2}\x{66F3}\x{66F4}\x{66F5}\x{66F7}' . -'\x{66F8}\x{66F9}\x{66FC}\x{66FD}\x{66FE}\x{66FF}\x{6700}\x{6703}\x{6708}' . -'\x{6709}\x{670B}\x{670D}\x{670F}\x{6714}\x{6715}\x{6716}\x{6717}\x{671B}' . -'\x{671D}\x{671E}\x{671F}\x{6726}\x{6727}\x{6728}\x{672A}\x{672B}\x{672C}' . -'\x{672D}\x{672E}\x{6731}\x{6734}\x{6736}\x{6737}\x{6738}\x{673A}\x{673D}' . -'\x{673F}\x{6741}\x{6746}\x{6749}\x{674E}\x{674F}\x{6750}\x{6751}\x{6753}' . -'\x{6756}\x{6759}\x{675C}\x{675E}\x{675F}\x{6760}\x{6761}\x{6762}\x{6763}' . -'\x{6764}\x{6765}\x{676A}\x{676D}\x{676F}\x{6770}\x{6771}\x{6772}\x{6773}' . -'\x{6775}\x{6777}\x{677C}\x{677E}\x{677F}\x{6785}\x{6787}\x{6789}\x{678B}' . -'\x{678C}\x{6790}\x{6795}\x{6797}\x{679A}\x{679C}\x{679D}\x{67A0}\x{67A1}' . -'\x{67A2}\x{67A6}\x{67A9}\x{67AF}\x{67B3}\x{67B4}\x{67B6}\x{67B7}\x{67B8}' . -'\x{67B9}\x{67C1}\x{67C4}\x{67C6}\x{67CA}\x{67CE}\x{67CF}\x{67D0}\x{67D1}' . -'\x{67D3}\x{67D4}\x{67D8}\x{67DA}\x{67DD}\x{67DE}\x{67E2}\x{67E4}\x{67E7}' . -'\x{67E9}\x{67EC}\x{67EE}\x{67EF}\x{67F1}\x{67F3}\x{67F4}\x{67F5}\x{67FB}' . -'\x{67FE}\x{67FF}\x{6802}\x{6803}\x{6804}\x{6813}\x{6816}\x{6817}\x{681E}' . -'\x{6821}\x{6822}\x{6829}\x{682A}\x{682B}\x{6832}\x{6834}\x{6838}\x{6839}' . -'\x{683C}\x{683D}\x{6840}\x{6841}\x{6842}\x{6843}\x{6846}\x{6848}\x{684D}' . -'\x{684E}\x{6850}\x{6851}\x{6853}\x{6854}\x{6859}\x{685C}\x{685D}\x{685F}' . -'\x{6863}\x{6867}\x{6874}\x{6876}\x{6877}\x{687E}\x{687F}\x{6881}\x{6883}' . -'\x{6885}\x{688D}\x{688F}\x{6893}\x{6894}\x{6897}\x{689B}\x{689D}\x{689F}' . -'\x{68A0}\x{68A2}\x{68A6}\x{68A7}\x{68A8}\x{68AD}\x{68AF}\x{68B0}\x{68B1}' . -'\x{68B3}\x{68B5}\x{68B6}\x{68B9}\x{68BA}\x{68BC}\x{68C4}\x{68C6}\x{68C9}' . -'\x{68CA}\x{68CB}\x{68CD}\x{68D2}\x{68D4}\x{68D5}\x{68D7}\x{68D8}\x{68DA}' . -'\x{68DF}\x{68E0}\x{68E1}\x{68E3}\x{68E7}\x{68EE}\x{68EF}\x{68F2}\x{68F9}' . -'\x{68FA}\x{6900}\x{6901}\x{6904}\x{6905}\x{6908}\x{690B}\x{690C}\x{690D}' . -'\x{690E}\x{690F}\x{6912}\x{6919}\x{691A}\x{691B}\x{691C}\x{6921}\x{6922}' . -'\x{6923}\x{6925}\x{6926}\x{6928}\x{692A}\x{6930}\x{6934}\x{6936}\x{6939}' . -'\x{693D}\x{693F}\x{694A}\x{6953}\x{6954}\x{6955}\x{6959}\x{695A}\x{695C}' . -'\x{695D}\x{695E}\x{6960}\x{6961}\x{6962}\x{696A}\x{696B}\x{696D}\x{696E}' . -'\x{696F}\x{6973}\x{6974}\x{6975}\x{6977}\x{6978}\x{6979}\x{697C}\x{697D}' . -'\x{697E}\x{6981}\x{6982}\x{698A}\x{698E}\x{6991}\x{6994}\x{6995}\x{699B}' . -'\x{699C}\x{69A0}\x{69A7}\x{69AE}\x{69B1}\x{69B2}\x{69B4}\x{69BB}\x{69BE}' . -'\x{69BF}\x{69C1}\x{69C3}\x{69C7}\x{69CA}\x{69CB}\x{69CC}\x{69CD}\x{69CE}' . -'\x{69D0}\x{69D3}\x{69D8}\x{69D9}\x{69DD}\x{69DE}\x{69E7}\x{69E8}\x{69EB}' . -'\x{69ED}\x{69F2}\x{69F9}\x{69FB}\x{69FD}\x{69FF}\x{6A02}\x{6A05}\x{6A0A}' . -'\x{6A0B}\x{6A0C}\x{6A12}\x{6A13}\x{6A14}\x{6A17}\x{6A19}\x{6A1B}\x{6A1E}' . -'\x{6A1F}\x{6A21}\x{6A22}\x{6A23}\x{6A29}\x{6A2A}\x{6A2B}\x{6A2E}\x{6A35}' . -'\x{6A36}\x{6A38}\x{6A39}\x{6A3A}\x{6A3D}\x{6A44}\x{6A47}\x{6A48}\x{6A4B}' . -'\x{6A58}\x{6A59}\x{6A5F}\x{6A61}\x{6A62}\x{6A66}\x{6A72}\x{6A78}\x{6A7F}' . -'\x{6A80}\x{6A84}\x{6A8D}\x{6A8E}\x{6A90}\x{6A97}\x{6A9C}\x{6AA0}\x{6AA2}' . -'\x{6AA3}\x{6AAA}\x{6AAC}\x{6AAE}\x{6AB3}\x{6AB8}\x{6ABB}\x{6AC1}\x{6AC2}' . -'\x{6AC3}\x{6AD1}\x{6AD3}\x{6ADA}\x{6ADB}\x{6ADE}\x{6ADF}\x{6AE8}\x{6AEA}' . -'\x{6AFA}\x{6AFB}\x{6B04}\x{6B05}\x{6B0A}\x{6B12}\x{6B16}\x{6B1D}\x{6B1F}' . -'\x{6B20}\x{6B21}\x{6B23}\x{6B27}\x{6B32}\x{6B37}\x{6B38}\x{6B39}\x{6B3A}' . -'\x{6B3D}\x{6B3E}\x{6B43}\x{6B47}\x{6B49}\x{6B4C}\x{6B4E}\x{6B50}\x{6B53}' . -'\x{6B54}\x{6B59}\x{6B5B}\x{6B5F}\x{6B61}\x{6B62}\x{6B63}\x{6B64}\x{6B66}' . -'\x{6B69}\x{6B6A}\x{6B6F}\x{6B73}\x{6B74}\x{6B78}\x{6B79}\x{6B7B}\x{6B7F}' . -'\x{6B80}\x{6B83}\x{6B84}\x{6B86}\x{6B89}\x{6B8A}\x{6B8B}\x{6B8D}\x{6B95}' . -'\x{6B96}\x{6B98}\x{6B9E}\x{6BA4}\x{6BAA}\x{6BAB}\x{6BAF}\x{6BB1}\x{6BB2}' . -'\x{6BB3}\x{6BB4}\x{6BB5}\x{6BB7}\x{6BBA}\x{6BBB}\x{6BBC}\x{6BBF}\x{6BC0}' . -'\x{6BC5}\x{6BC6}\x{6BCB}\x{6BCD}\x{6BCE}\x{6BD2}\x{6BD3}\x{6BD4}\x{6BD8}' . -'\x{6BDB}\x{6BDF}\x{6BEB}\x{6BEC}\x{6BEF}\x{6BF3}\x{6C08}\x{6C0F}\x{6C11}' . -'\x{6C13}\x{6C14}\x{6C17}\x{6C1B}\x{6C23}\x{6C24}\x{6C34}\x{6C37}\x{6C38}' . -'\x{6C3E}\x{6C40}\x{6C41}\x{6C42}\x{6C4E}\x{6C50}\x{6C55}\x{6C57}\x{6C5A}' . -'\x{6C5D}\x{6C5E}\x{6C5F}\x{6C60}\x{6C62}\x{6C68}\x{6C6A}\x{6C70}\x{6C72}' . -'\x{6C73}\x{6C7A}\x{6C7D}\x{6C7E}\x{6C81}\x{6C82}\x{6C83}\x{6C88}\x{6C8C}' . -'\x{6C8D}\x{6C90}\x{6C92}\x{6C93}\x{6C96}\x{6C99}\x{6C9A}\x{6C9B}\x{6CA1}' . -'\x{6CA2}\x{6CAB}\x{6CAE}\x{6CB1}\x{6CB3}\x{6CB8}\x{6CB9}\x{6CBA}\x{6CBB}' . -'\x{6CBC}\x{6CBD}\x{6CBE}\x{6CBF}\x{6CC1}\x{6CC4}\x{6CC5}\x{6CC9}\x{6CCA}' . -'\x{6CCC}\x{6CD3}\x{6CD5}\x{6CD7}\x{6CD9}\x{6CDB}\x{6CDD}\x{6CE1}\x{6CE2}' . -'\x{6CE3}\x{6CE5}\x{6CE8}\x{6CEA}\x{6CEF}\x{6CF0}\x{6CF1}\x{6CF3}\x{6D0B}' . -'\x{6D0C}\x{6D12}\x{6D17}\x{6D19}\x{6D1B}\x{6D1E}\x{6D1F}\x{6D25}\x{6D29}' . -'\x{6D2A}\x{6D2B}\x{6D32}\x{6D33}\x{6D35}\x{6D36}\x{6D38}\x{6D3B}\x{6D3D}' . -'\x{6D3E}\x{6D41}\x{6D44}\x{6D45}\x{6D59}\x{6D5A}\x{6D5C}\x{6D63}\x{6D64}' . -'\x{6D66}\x{6D69}\x{6D6A}\x{6D6C}\x{6D6E}\x{6D74}\x{6D77}\x{6D78}\x{6D79}' . -'\x{6D85}\x{6D88}\x{6D8C}\x{6D8E}\x{6D93}\x{6D95}\x{6D99}\x{6D9B}\x{6D9C}' . -'\x{6DAF}\x{6DB2}\x{6DB5}\x{6DB8}\x{6DBC}\x{6DC0}\x{6DC5}\x{6DC6}\x{6DC7}' . -'\x{6DCB}\x{6DCC}\x{6DD1}\x{6DD2}\x{6DD5}\x{6DD8}\x{6DD9}\x{6DDE}\x{6DE1}' . -'\x{6DE4}\x{6DE6}\x{6DE8}\x{6DEA}\x{6DEB}\x{6DEC}\x{6DEE}\x{6DF1}\x{6DF3}' . -'\x{6DF5}\x{6DF7}\x{6DF9}\x{6DFA}\x{6DFB}\x{6E05}\x{6E07}\x{6E08}\x{6E09}' . -'\x{6E0A}\x{6E0B}\x{6E13}\x{6E15}\x{6E19}\x{6E1A}\x{6E1B}\x{6E1D}\x{6E1F}' . -'\x{6E20}\x{6E21}\x{6E23}\x{6E24}\x{6E25}\x{6E26}\x{6E29}\x{6E2B}\x{6E2C}' . -'\x{6E2D}\x{6E2E}\x{6E2F}\x{6E38}\x{6E3A}\x{6E3E}\x{6E43}\x{6E4A}\x{6E4D}' . -'\x{6E4E}\x{6E56}\x{6E58}\x{6E5B}\x{6E5F}\x{6E67}\x{6E6B}\x{6E6E}\x{6E6F}' . -'\x{6E72}\x{6E76}\x{6E7E}\x{6E7F}\x{6E80}\x{6E82}\x{6E8C}\x{6E8F}\x{6E90}' . -'\x{6E96}\x{6E98}\x{6E9C}\x{6E9D}\x{6E9F}\x{6EA2}\x{6EA5}\x{6EAA}\x{6EAF}' . -'\x{6EB2}\x{6EB6}\x{6EB7}\x{6EBA}\x{6EBD}\x{6EC2}\x{6EC4}\x{6EC5}\x{6EC9}' . -'\x{6ECB}\x{6ECC}\x{6ED1}\x{6ED3}\x{6ED4}\x{6ED5}\x{6EDD}\x{6EDE}\x{6EEC}' . -'\x{6EEF}\x{6EF2}\x{6EF4}\x{6EF7}\x{6EF8}\x{6EFE}\x{6EFF}\x{6F01}\x{6F02}' . -'\x{6F06}\x{6F09}\x{6F0F}\x{6F11}\x{6F13}\x{6F14}\x{6F15}\x{6F20}\x{6F22}' . -'\x{6F23}\x{6F2B}\x{6F2C}\x{6F31}\x{6F32}\x{6F38}\x{6F3E}\x{6F3F}\x{6F41}' . -'\x{6F45}\x{6F54}\x{6F58}\x{6F5B}\x{6F5C}\x{6F5F}\x{6F64}\x{6F66}\x{6F6D}' . -'\x{6F6E}\x{6F6F}\x{6F70}\x{6F74}\x{6F78}\x{6F7A}\x{6F7C}\x{6F80}\x{6F81}' . -'\x{6F82}\x{6F84}\x{6F86}\x{6F8E}\x{6F91}\x{6F97}\x{6FA1}\x{6FA3}\x{6FA4}' . -'\x{6FAA}\x{6FB1}\x{6FB3}\x{6FB9}\x{6FC0}\x{6FC1}\x{6FC2}\x{6FC3}\x{6FC6}' . -'\x{6FD4}\x{6FD5}\x{6FD8}\x{6FDB}\x{6FDF}\x{6FE0}\x{6FE1}\x{6FE4}\x{6FEB}' . -'\x{6FEC}\x{6FEE}\x{6FEF}\x{6FF1}\x{6FF3}\x{6FF6}\x{6FFA}\x{6FFE}\x{7001}' . -'\x{7009}\x{700B}\x{700F}\x{7011}\x{7015}\x{7018}\x{701A}\x{701B}\x{701D}' . -'\x{701E}\x{701F}\x{7026}\x{7027}\x{702C}\x{7030}\x{7032}\x{703E}\x{704C}' . -'\x{7051}\x{7058}\x{7063}\x{706B}\x{706F}\x{7070}\x{7078}\x{707C}\x{707D}' . -'\x{7089}\x{708A}\x{708E}\x{7092}\x{7099}\x{70AC}\x{70AD}\x{70AE}\x{70AF}' . -'\x{70B3}\x{70B8}\x{70B9}\x{70BA}\x{70C8}\x{70CB}\x{70CF}\x{70D9}\x{70DD}' . -'\x{70DF}\x{70F1}\x{70F9}\x{70FD}\x{7109}\x{7114}\x{7119}\x{711A}\x{711C}' . -'\x{7121}\x{7126}\x{7136}\x{713C}\x{7149}\x{714C}\x{714E}\x{7155}\x{7156}' . -'\x{7159}\x{7162}\x{7164}\x{7165}\x{7166}\x{7167}\x{7169}\x{716C}\x{716E}' . -'\x{717D}\x{7184}\x{7188}\x{718A}\x{718F}\x{7194}\x{7195}\x{7199}\x{719F}' . -'\x{71A8}\x{71AC}\x{71B1}\x{71B9}\x{71BE}\x{71C3}\x{71C8}\x{71C9}\x{71CE}' . -'\x{71D0}\x{71D2}\x{71D4}\x{71D5}\x{71D7}\x{71DF}\x{71E0}\x{71E5}\x{71E6}' . -'\x{71E7}\x{71EC}\x{71ED}\x{71EE}\x{71F5}\x{71F9}\x{71FB}\x{71FC}\x{71FF}' . -'\x{7206}\x{720D}\x{7210}\x{721B}\x{7228}\x{722A}\x{722C}\x{722D}\x{7230}' . -'\x{7232}\x{7235}\x{7236}\x{723A}\x{723B}\x{723C}\x{723D}\x{723E}\x{723F}' . -'\x{7240}\x{7246}\x{7247}\x{7248}\x{724B}\x{724C}\x{7252}\x{7258}\x{7259}' . -'\x{725B}\x{725D}\x{725F}\x{7261}\x{7262}\x{7267}\x{7269}\x{7272}\x{7274}' . -'\x{7279}\x{727D}\x{727E}\x{7280}\x{7281}\x{7282}\x{7287}\x{7292}\x{7296}' . -'\x{72A0}\x{72A2}\x{72A7}\x{72AC}\x{72AF}\x{72B2}\x{72B6}\x{72B9}\x{72C2}' . -'\x{72C3}\x{72C4}\x{72C6}\x{72CE}\x{72D0}\x{72D2}\x{72D7}\x{72D9}\x{72DB}' . -'\x{72E0}\x{72E1}\x{72E2}\x{72E9}\x{72EC}\x{72ED}\x{72F7}\x{72F8}\x{72F9}' . -'\x{72FC}\x{72FD}\x{730A}\x{7316}\x{7317}\x{731B}\x{731C}\x{731D}\x{731F}' . -'\x{7325}\x{7329}\x{732A}\x{732B}\x{732E}\x{732F}\x{7334}\x{7336}\x{7337}' . -'\x{733E}\x{733F}\x{7344}\x{7345}\x{734E}\x{734F}\x{7357}\x{7363}\x{7368}' . -'\x{736A}\x{7370}\x{7372}\x{7375}\x{7378}\x{737A}\x{737B}\x{7384}\x{7387}' . -'\x{7389}\x{738B}\x{7396}\x{73A9}\x{73B2}\x{73B3}\x{73BB}\x{73C0}\x{73C2}' . -'\x{73C8}\x{73CA}\x{73CD}\x{73CE}\x{73DE}\x{73E0}\x{73E5}\x{73EA}\x{73ED}' . -'\x{73EE}\x{73F1}\x{73F8}\x{73FE}\x{7403}\x{7405}\x{7406}\x{7409}\x{7422}' . -'\x{7425}\x{7432}\x{7433}\x{7434}\x{7435}\x{7436}\x{743A}\x{743F}\x{7441}' . -'\x{7455}\x{7459}\x{745A}\x{745B}\x{745C}\x{745E}\x{745F}\x{7460}\x{7463}' . -'\x{7464}\x{7469}\x{746A}\x{746F}\x{7470}\x{7473}\x{7476}\x{747E}\x{7483}' . -'\x{748B}\x{749E}\x{74A2}\x{74A7}\x{74B0}\x{74BD}\x{74CA}\x{74CF}\x{74D4}' . -'\x{74DC}\x{74E0}\x{74E2}\x{74E3}\x{74E6}\x{74E7}\x{74E9}\x{74EE}\x{74F0}' . -'\x{74F1}\x{74F2}\x{74F6}\x{74F7}\x{74F8}\x{7503}\x{7504}\x{7505}\x{750C}' . -'\x{750D}\x{750E}\x{7511}\x{7513}\x{7515}\x{7518}\x{751A}\x{751C}\x{751E}' . -'\x{751F}\x{7523}\x{7525}\x{7526}\x{7528}\x{752B}\x{752C}\x{7530}\x{7531}' . -'\x{7532}\x{7533}\x{7537}\x{7538}\x{753A}\x{753B}\x{753C}\x{7544}\x{7546}' . -'\x{7549}\x{754A}\x{754B}\x{754C}\x{754D}\x{754F}\x{7551}\x{7554}\x{7559}' . -'\x{755A}\x{755B}\x{755C}\x{755D}\x{7560}\x{7562}\x{7564}\x{7565}\x{7566}' . -'\x{7567}\x{7569}\x{756A}\x{756B}\x{756D}\x{7570}\x{7573}\x{7574}\x{7576}' . -'\x{7577}\x{7578}\x{757F}\x{7582}\x{7586}\x{7587}\x{7589}\x{758A}\x{758B}' . -'\x{758E}\x{758F}\x{7591}\x{7594}\x{759A}\x{759D}\x{75A3}\x{75A5}\x{75AB}' . -'\x{75B1}\x{75B2}\x{75B3}\x{75B5}\x{75B8}\x{75B9}\x{75BC}\x{75BD}\x{75BE}' . -'\x{75C2}\x{75C3}\x{75C5}\x{75C7}\x{75CA}\x{75CD}\x{75D2}\x{75D4}\x{75D5}' . -'\x{75D8}\x{75D9}\x{75DB}\x{75DE}\x{75E2}\x{75E3}\x{75E9}\x{75F0}\x{75F2}' . -'\x{75F3}\x{75F4}\x{75FA}\x{75FC}\x{75FE}\x{75FF}\x{7601}\x{7609}\x{760B}' . -'\x{760D}\x{761F}\x{7620}\x{7621}\x{7622}\x{7624}\x{7627}\x{7630}\x{7634}' . -'\x{763B}\x{7642}\x{7646}\x{7647}\x{7648}\x{764C}\x{7652}\x{7656}\x{7658}' . -'\x{765C}\x{7661}\x{7662}\x{7667}\x{7668}\x{7669}\x{766A}\x{766C}\x{7670}' . -'\x{7672}\x{7676}\x{7678}\x{767A}\x{767B}\x{767C}\x{767D}\x{767E}\x{7680}' . -'\x{7683}\x{7684}\x{7686}\x{7687}\x{7688}\x{768B}\x{768E}\x{7690}\x{7693}' . -'\x{7696}\x{7699}\x{769A}\x{76AE}\x{76B0}\x{76B4}\x{76B7}\x{76B8}\x{76B9}' . -'\x{76BA}\x{76BF}\x{76C2}\x{76C3}\x{76C6}\x{76C8}\x{76CA}\x{76CD}\x{76D2}' . -'\x{76D6}\x{76D7}\x{76DB}\x{76DC}\x{76DE}\x{76DF}\x{76E1}\x{76E3}\x{76E4}' . -'\x{76E5}\x{76E7}\x{76EA}\x{76EE}\x{76F2}\x{76F4}\x{76F8}\x{76FB}\x{76FE}' . -'\x{7701}\x{7704}\x{7707}\x{7708}\x{7709}\x{770B}\x{770C}\x{771B}\x{771E}' . -'\x{771F}\x{7720}\x{7724}\x{7725}\x{7726}\x{7729}\x{7737}\x{7738}\x{773A}' . -'\x{773C}\x{7740}\x{7747}\x{775A}\x{775B}\x{7761}\x{7763}\x{7765}\x{7766}' . -'\x{7768}\x{776B}\x{7779}\x{777E}\x{777F}\x{778B}\x{778E}\x{7791}\x{779E}' . -'\x{77A0}\x{77A5}\x{77AC}\x{77AD}\x{77B0}\x{77B3}\x{77B6}\x{77B9}\x{77BB}' . -'\x{77BC}\x{77BD}\x{77BF}\x{77C7}\x{77CD}\x{77D7}\x{77DA}\x{77DB}\x{77DC}' . -'\x{77E2}\x{77E3}\x{77E5}\x{77E7}\x{77E9}\x{77ED}\x{77EE}\x{77EF}\x{77F3}' . -'\x{77FC}\x{7802}\x{780C}\x{7812}\x{7814}\x{7815}\x{7820}\x{7825}\x{7826}' . -'\x{7827}\x{7832}\x{7834}\x{783A}\x{783F}\x{7845}\x{785D}\x{786B}\x{786C}' . -'\x{786F}\x{7872}\x{7874}\x{787C}\x{7881}\x{7886}\x{7887}\x{788C}\x{788D}' . -'\x{788E}\x{7891}\x{7893}\x{7895}\x{7897}\x{789A}\x{78A3}\x{78A7}\x{78A9}' . -'\x{78AA}\x{78AF}\x{78B5}\x{78BA}\x{78BC}\x{78BE}\x{78C1}\x{78C5}\x{78C6}' . -'\x{78CA}\x{78CB}\x{78D0}\x{78D1}\x{78D4}\x{78DA}\x{78E7}\x{78E8}\x{78EC}' . -'\x{78EF}\x{78F4}\x{78FD}\x{7901}\x{7907}\x{790E}\x{7911}\x{7912}\x{7919}' . -'\x{7926}\x{792A}\x{792B}\x{792C}\x{793A}\x{793C}\x{793E}\x{7940}\x{7941}' . -'\x{7947}\x{7948}\x{7949}\x{7950}\x{7953}\x{7955}\x{7956}\x{7957}\x{795A}' . -'\x{795D}\x{795E}\x{795F}\x{7960}\x{7962}\x{7965}\x{7968}\x{796D}\x{7977}' . -'\x{797A}\x{797F}\x{7980}\x{7981}\x{7984}\x{7985}\x{798A}\x{798D}\x{798E}' . -'\x{798F}\x{799D}\x{79A6}\x{79A7}\x{79AA}\x{79AE}\x{79B0}\x{79B3}\x{79B9}' . -'\x{79BA}\x{79BD}\x{79BE}\x{79BF}\x{79C0}\x{79C1}\x{79C9}\x{79CB}\x{79D1}' . -'\x{79D2}\x{79D5}\x{79D8}\x{79DF}\x{79E1}\x{79E3}\x{79E4}\x{79E6}\x{79E7}' . -'\x{79E9}\x{79EC}\x{79F0}\x{79FB}\x{7A00}\x{7A08}\x{7A0B}\x{7A0D}\x{7A0E}' . -'\x{7A14}\x{7A17}\x{7A18}\x{7A19}\x{7A1A}\x{7A1C}\x{7A1F}\x{7A20}\x{7A2E}' . -'\x{7A31}\x{7A32}\x{7A37}\x{7A3B}\x{7A3C}\x{7A3D}\x{7A3E}\x{7A3F}\x{7A40}' . -'\x{7A42}\x{7A43}\x{7A46}\x{7A49}\x{7A4D}\x{7A4E}\x{7A4F}\x{7A50}\x{7A57}' . -'\x{7A61}\x{7A62}\x{7A63}\x{7A69}\x{7A6B}\x{7A70}\x{7A74}\x{7A76}\x{7A79}' . -'\x{7A7A}\x{7A7D}\x{7A7F}\x{7A81}\x{7A83}\x{7A84}\x{7A88}\x{7A92}\x{7A93}' . -'\x{7A95}\x{7A96}\x{7A97}\x{7A98}\x{7A9F}\x{7AA9}\x{7AAA}\x{7AAE}\x{7AAF}' . -'\x{7AB0}\x{7AB6}\x{7ABA}\x{7ABF}\x{7AC3}\x{7AC4}\x{7AC5}\x{7AC7}\x{7AC8}' . -'\x{7ACA}\x{7ACB}\x{7ACD}\x{7ACF}\x{7AD2}\x{7AD3}\x{7AD5}\x{7AD9}\x{7ADA}' . -'\x{7ADC}\x{7ADD}\x{7ADF}\x{7AE0}\x{7AE1}\x{7AE2}\x{7AE3}\x{7AE5}\x{7AE6}' . -'\x{7AEA}\x{7AED}\x{7AEF}\x{7AF0}\x{7AF6}\x{7AF8}\x{7AF9}\x{7AFA}\x{7AFF}' . -'\x{7B02}\x{7B04}\x{7B06}\x{7B08}\x{7B0A}\x{7B0B}\x{7B0F}\x{7B11}\x{7B18}' . -'\x{7B19}\x{7B1B}\x{7B1E}\x{7B20}\x{7B25}\x{7B26}\x{7B28}\x{7B2C}\x{7B33}' . -'\x{7B35}\x{7B36}\x{7B39}\x{7B45}\x{7B46}\x{7B48}\x{7B49}\x{7B4B}\x{7B4C}' . -'\x{7B4D}\x{7B4F}\x{7B50}\x{7B51}\x{7B52}\x{7B54}\x{7B56}\x{7B5D}\x{7B65}' . -'\x{7B67}\x{7B6C}\x{7B6E}\x{7B70}\x{7B71}\x{7B74}\x{7B75}\x{7B7A}\x{7B86}' . -'\x{7B87}\x{7B8B}\x{7B8D}\x{7B8F}\x{7B92}\x{7B94}\x{7B95}\x{7B97}\x{7B98}' . -'\x{7B99}\x{7B9A}\x{7B9C}\x{7B9D}\x{7B9F}\x{7BA1}\x{7BAA}\x{7BAD}\x{7BB1}' . -'\x{7BB4}\x{7BB8}\x{7BC0}\x{7BC1}\x{7BC4}\x{7BC6}\x{7BC7}\x{7BC9}\x{7BCB}' . -'\x{7BCC}\x{7BCF}\x{7BDD}\x{7BE0}\x{7BE4}\x{7BE5}\x{7BE6}\x{7BE9}\x{7BED}' . -'\x{7BF3}\x{7BF6}\x{7BF7}\x{7C00}\x{7C07}\x{7C0D}\x{7C11}\x{7C12}\x{7C13}' . -'\x{7C14}\x{7C17}\x{7C1F}\x{7C21}\x{7C23}\x{7C27}\x{7C2A}\x{7C2B}\x{7C37}' . -'\x{7C38}\x{7C3D}\x{7C3E}\x{7C3F}\x{7C40}\x{7C43}\x{7C4C}\x{7C4D}\x{7C4F}' . -'\x{7C50}\x{7C54}\x{7C56}\x{7C58}\x{7C5F}\x{7C60}\x{7C64}\x{7C65}\x{7C6C}' . -'\x{7C73}\x{7C75}\x{7C7E}\x{7C81}\x{7C82}\x{7C83}\x{7C89}\x{7C8B}\x{7C8D}' . -'\x{7C90}\x{7C92}\x{7C95}\x{7C97}\x{7C98}\x{7C9B}\x{7C9F}\x{7CA1}\x{7CA2}' . -'\x{7CA4}\x{7CA5}\x{7CA7}\x{7CA8}\x{7CAB}\x{7CAD}\x{7CAE}\x{7CB1}\x{7CB2}' . -'\x{7CB3}\x{7CB9}\x{7CBD}\x{7CBE}\x{7CC0}\x{7CC2}\x{7CC5}\x{7CCA}\x{7CCE}' . -'\x{7CD2}\x{7CD6}\x{7CD8}\x{7CDC}\x{7CDE}\x{7CDF}\x{7CE0}\x{7CE2}\x{7CE7}' . -'\x{7CEF}\x{7CF2}\x{7CF4}\x{7CF6}\x{7CF8}\x{7CFA}\x{7CFB}\x{7CFE}\x{7D00}' . -'\x{7D02}\x{7D04}\x{7D05}\x{7D06}\x{7D0A}\x{7D0B}\x{7D0D}\x{7D10}\x{7D14}' . -'\x{7D15}\x{7D17}\x{7D18}\x{7D19}\x{7D1A}\x{7D1B}\x{7D1C}\x{7D20}\x{7D21}' . -'\x{7D22}\x{7D2B}\x{7D2C}\x{7D2E}\x{7D2F}\x{7D30}\x{7D32}\x{7D33}\x{7D35}' . -'\x{7D39}\x{7D3A}\x{7D3F}\x{7D42}\x{7D43}\x{7D44}\x{7D45}\x{7D46}\x{7D4B}' . -'\x{7D4C}\x{7D4E}\x{7D4F}\x{7D50}\x{7D56}\x{7D5B}\x{7D5E}\x{7D61}\x{7D62}' . -'\x{7D63}\x{7D66}\x{7D68}\x{7D6E}\x{7D71}\x{7D72}\x{7D73}\x{7D75}\x{7D76}' . -'\x{7D79}\x{7D7D}\x{7D89}\x{7D8F}\x{7D93}\x{7D99}\x{7D9A}\x{7D9B}\x{7D9C}' . -'\x{7D9F}\x{7DA2}\x{7DA3}\x{7DAB}\x{7DAC}\x{7DAD}\x{7DAE}\x{7DAF}\x{7DB0}' . -'\x{7DB1}\x{7DB2}\x{7DB4}\x{7DB5}\x{7DB8}\x{7DBA}\x{7DBB}\x{7DBD}\x{7DBE}' . -'\x{7DBF}\x{7DC7}\x{7DCA}\x{7DCB}\x{7DCF}\x{7DD1}\x{7DD2}\x{7DD5}\x{7DD8}' . -'\x{7DDA}\x{7DDC}\x{7DDD}\x{7DDE}\x{7DE0}\x{7DE1}\x{7DE4}\x{7DE8}\x{7DE9}' . -'\x{7DEC}\x{7DEF}\x{7DF2}\x{7DF4}\x{7DFB}\x{7E01}\x{7E04}\x{7E05}\x{7E09}' . -'\x{7E0A}\x{7E0B}\x{7E12}\x{7E1B}\x{7E1E}\x{7E1F}\x{7E21}\x{7E22}\x{7E23}' . -'\x{7E26}\x{7E2B}\x{7E2E}\x{7E31}\x{7E32}\x{7E35}\x{7E37}\x{7E39}\x{7E3A}' . -'\x{7E3B}\x{7E3D}\x{7E3E}\x{7E41}\x{7E43}\x{7E46}\x{7E4A}\x{7E4B}\x{7E4D}' . -'\x{7E54}\x{7E55}\x{7E56}\x{7E59}\x{7E5A}\x{7E5D}\x{7E5E}\x{7E66}\x{7E67}' . -'\x{7E69}\x{7E6A}\x{7E6D}\x{7E70}\x{7E79}\x{7E7B}\x{7E7C}\x{7E7D}\x{7E7F}' . -'\x{7E82}\x{7E83}\x{7E88}\x{7E89}\x{7E8C}\x{7E8E}\x{7E8F}\x{7E90}\x{7E92}' . -'\x{7E93}\x{7E94}\x{7E96}\x{7E9B}\x{7E9C}\x{7F36}\x{7F38}\x{7F3A}\x{7F45}' . -'\x{7F4C}\x{7F4D}\x{7F4E}\x{7F50}\x{7F51}\x{7F54}\x{7F55}\x{7F58}\x{7F5F}' . -'\x{7F60}\x{7F67}\x{7F68}\x{7F69}\x{7F6A}\x{7F6B}\x{7F6E}\x{7F70}\x{7F72}' . -'\x{7F75}\x{7F77}\x{7F78}\x{7F79}\x{7F82}\x{7F83}\x{7F85}\x{7F86}\x{7F87}' . -'\x{7F88}\x{7F8A}\x{7F8C}\x{7F8E}\x{7F94}\x{7F9A}\x{7F9D}\x{7F9E}\x{7FA3}' . -'\x{7FA4}\x{7FA8}\x{7FA9}\x{7FAE}\x{7FAF}\x{7FB2}\x{7FB6}\x{7FB8}\x{7FB9}' . -'\x{7FBD}\x{7FC1}\x{7FC5}\x{7FC6}\x{7FCA}\x{7FCC}\x{7FD2}\x{7FD4}\x{7FD5}' . -'\x{7FE0}\x{7FE1}\x{7FE6}\x{7FE9}\x{7FEB}\x{7FF0}\x{7FF3}\x{7FF9}\x{7FFB}' . -'\x{7FFC}\x{8000}\x{8001}\x{8003}\x{8004}\x{8005}\x{8006}\x{800B}\x{800C}' . -'\x{8010}\x{8012}\x{8015}\x{8017}\x{8018}\x{8019}\x{801C}\x{8021}\x{8028}' . -'\x{8033}\x{8036}\x{803B}\x{803D}\x{803F}\x{8046}\x{804A}\x{8052}\x{8056}' . -'\x{8058}\x{805A}\x{805E}\x{805F}\x{8061}\x{8062}\x{8068}\x{806F}\x{8070}' . -'\x{8072}\x{8073}\x{8074}\x{8076}\x{8077}\x{8079}\x{807D}\x{807E}\x{807F}' . -'\x{8084}\x{8085}\x{8086}\x{8087}\x{8089}\x{808B}\x{808C}\x{8093}\x{8096}' . -'\x{8098}\x{809A}\x{809B}\x{809D}\x{80A1}\x{80A2}\x{80A5}\x{80A9}\x{80AA}' . -'\x{80AC}\x{80AD}\x{80AF}\x{80B1}\x{80B2}\x{80B4}\x{80BA}\x{80C3}\x{80C4}' . -'\x{80C6}\x{80CC}\x{80CE}\x{80D6}\x{80D9}\x{80DA}\x{80DB}\x{80DD}\x{80DE}' . -'\x{80E1}\x{80E4}\x{80E5}\x{80EF}\x{80F1}\x{80F4}\x{80F8}\x{80FC}\x{80FD}' . -'\x{8102}\x{8105}\x{8106}\x{8107}\x{8108}\x{8109}\x{810A}\x{811A}\x{811B}' . -'\x{8123}\x{8129}\x{812F}\x{8131}\x{8133}\x{8139}\x{813E}\x{8146}\x{814B}' . -'\x{814E}\x{8150}\x{8151}\x{8153}\x{8154}\x{8155}\x{815F}\x{8165}\x{8166}' . -'\x{816B}\x{816E}\x{8170}\x{8171}\x{8174}\x{8178}\x{8179}\x{817A}\x{817F}' . -'\x{8180}\x{8182}\x{8183}\x{8188}\x{818A}\x{818F}\x{8193}\x{8195}\x{819A}' . -'\x{819C}\x{819D}\x{81A0}\x{81A3}\x{81A4}\x{81A8}\x{81A9}\x{81B0}\x{81B3}' . -'\x{81B5}\x{81B8}\x{81BA}\x{81BD}\x{81BE}\x{81BF}\x{81C0}\x{81C2}\x{81C6}' . -'\x{81C8}\x{81C9}\x{81CD}\x{81D1}\x{81D3}\x{81D8}\x{81D9}\x{81DA}\x{81DF}' . -'\x{81E0}\x{81E3}\x{81E5}\x{81E7}\x{81E8}\x{81EA}\x{81ED}\x{81F3}\x{81F4}' . -'\x{81FA}\x{81FB}\x{81FC}\x{81FE}\x{8201}\x{8202}\x{8205}\x{8207}\x{8208}' . -'\x{8209}\x{820A}\x{820C}\x{820D}\x{820E}\x{8210}\x{8212}\x{8216}\x{8217}' . -'\x{8218}\x{821B}\x{821C}\x{821E}\x{821F}\x{8229}\x{822A}\x{822B}\x{822C}' . -'\x{822E}\x{8233}\x{8235}\x{8236}\x{8237}\x{8238}\x{8239}\x{8240}\x{8247}' . -'\x{8258}\x{8259}\x{825A}\x{825D}\x{825F}\x{8262}\x{8264}\x{8266}\x{8268}' . -'\x{826A}\x{826B}\x{826E}\x{826F}\x{8271}\x{8272}\x{8276}\x{8277}\x{8278}' . -'\x{827E}\x{828B}\x{828D}\x{8292}\x{8299}\x{829D}\x{829F}\x{82A5}\x{82A6}' . -'\x{82AB}\x{82AC}\x{82AD}\x{82AF}\x{82B1}\x{82B3}\x{82B8}\x{82B9}\x{82BB}' . -'\x{82BD}\x{82C5}\x{82D1}\x{82D2}\x{82D3}\x{82D4}\x{82D7}\x{82D9}\x{82DB}' . -'\x{82DC}\x{82DE}\x{82DF}\x{82E1}\x{82E3}\x{82E5}\x{82E6}\x{82E7}\x{82EB}' . -'\x{82F1}\x{82F3}\x{82F4}\x{82F9}\x{82FA}\x{82FB}\x{8302}\x{8303}\x{8304}' . -'\x{8305}\x{8306}\x{8309}\x{830E}\x{8316}\x{8317}\x{8318}\x{831C}\x{8323}' . -'\x{8328}\x{832B}\x{832F}\x{8331}\x{8332}\x{8334}\x{8335}\x{8336}\x{8338}' . -'\x{8339}\x{8340}\x{8345}\x{8349}\x{834A}\x{834F}\x{8350}\x{8352}\x{8358}' . -'\x{8373}\x{8375}\x{8377}\x{837B}\x{837C}\x{8385}\x{8387}\x{8389}\x{838A}' . -'\x{838E}\x{8393}\x{8396}\x{839A}\x{839E}\x{839F}\x{83A0}\x{83A2}\x{83A8}' . -'\x{83AA}\x{83AB}\x{83B1}\x{83B5}\x{83BD}\x{83C1}\x{83C5}\x{83CA}\x{83CC}' . -'\x{83CE}\x{83D3}\x{83D6}\x{83D8}\x{83DC}\x{83DF}\x{83E0}\x{83E9}\x{83EB}' . -'\x{83EF}\x{83F0}\x{83F1}\x{83F2}\x{83F4}\x{83F7}\x{83FB}\x{83FD}\x{8403}' . -'\x{8404}\x{8407}\x{840B}\x{840C}\x{840D}\x{840E}\x{8413}\x{8420}\x{8422}' . -'\x{8429}\x{842A}\x{842C}\x{8431}\x{8435}\x{8438}\x{843C}\x{843D}\x{8446}' . -'\x{8449}\x{844E}\x{8457}\x{845B}\x{8461}\x{8462}\x{8463}\x{8466}\x{8469}' . -'\x{846B}\x{846C}\x{846D}\x{846E}\x{846F}\x{8471}\x{8475}\x{8477}\x{8479}' . -'\x{847A}\x{8482}\x{8484}\x{848B}\x{8490}\x{8494}\x{8499}\x{849C}\x{849F}' . -'\x{84A1}\x{84AD}\x{84B2}\x{84B8}\x{84B9}\x{84BB}\x{84BC}\x{84BF}\x{84C1}' . -'\x{84C4}\x{84C6}\x{84C9}\x{84CA}\x{84CB}\x{84CD}\x{84D0}\x{84D1}\x{84D6}' . -'\x{84D9}\x{84DA}\x{84EC}\x{84EE}\x{84F4}\x{84FC}\x{84FF}\x{8500}\x{8506}' . -'\x{8511}\x{8513}\x{8514}\x{8515}\x{8517}\x{8518}\x{851A}\x{851F}\x{8521}' . -'\x{8526}\x{852C}\x{852D}\x{8535}\x{853D}\x{8540}\x{8541}\x{8543}\x{8548}' . -'\x{8549}\x{854A}\x{854B}\x{854E}\x{8555}\x{8557}\x{8558}\x{855A}\x{8563}' . -'\x{8568}\x{8569}\x{856A}\x{856D}\x{8577}\x{857E}\x{8580}\x{8584}\x{8587}' . -'\x{8588}\x{858A}\x{8590}\x{8591}\x{8594}\x{8597}\x{8599}\x{859B}\x{859C}' . -'\x{85A4}\x{85A6}\x{85A8}\x{85A9}\x{85AA}\x{85AB}\x{85AC}\x{85AE}\x{85AF}' . -'\x{85B9}\x{85BA}\x{85C1}\x{85C9}\x{85CD}\x{85CF}\x{85D0}\x{85D5}\x{85DC}' . -'\x{85DD}\x{85E4}\x{85E5}\x{85E9}\x{85EA}\x{85F7}\x{85F9}\x{85FA}\x{85FB}' . -'\x{85FE}\x{8602}\x{8606}\x{8607}\x{860A}\x{860B}\x{8613}\x{8616}\x{8617}' . -'\x{861A}\x{8622}\x{862D}\x{862F}\x{8630}\x{863F}\x{864D}\x{864E}\x{8650}' . -'\x{8654}\x{8655}\x{865A}\x{865C}\x{865E}\x{865F}\x{8667}\x{866B}\x{8671}' . -'\x{8679}\x{867B}\x{868A}\x{868B}\x{868C}\x{8693}\x{8695}\x{86A3}\x{86A4}' . -'\x{86A9}\x{86AA}\x{86AB}\x{86AF}\x{86B0}\x{86B6}\x{86C4}\x{86C6}\x{86C7}' . -'\x{86C9}\x{86CB}\x{86CD}\x{86CE}\x{86D4}\x{86D9}\x{86DB}\x{86DE}\x{86DF}' . -'\x{86E4}\x{86E9}\x{86EC}\x{86ED}\x{86EE}\x{86EF}\x{86F8}\x{86F9}\x{86FB}' . -'\x{86FE}\x{8700}\x{8702}\x{8703}\x{8706}\x{8708}\x{8709}\x{870A}\x{870D}' . -'\x{8711}\x{8712}\x{8718}\x{871A}\x{871C}\x{8725}\x{8729}\x{8734}\x{8737}' . -'\x{873B}\x{873F}\x{8749}\x{874B}\x{874C}\x{874E}\x{8753}\x{8755}\x{8757}' . -'\x{8759}\x{875F}\x{8760}\x{8763}\x{8766}\x{8768}\x{876A}\x{876E}\x{8774}' . -'\x{8776}\x{8778}\x{877F}\x{8782}\x{878D}\x{879F}\x{87A2}\x{87AB}\x{87AF}' . -'\x{87B3}\x{87BA}\x{87BB}\x{87BD}\x{87C0}\x{87C4}\x{87C6}\x{87C7}\x{87CB}' . -'\x{87D0}\x{87D2}\x{87E0}\x{87EF}\x{87F2}\x{87F6}\x{87F7}\x{87F9}\x{87FB}' . -'\x{87FE}\x{8805}\x{880D}\x{880E}\x{880F}\x{8811}\x{8815}\x{8816}\x{8821}' . -'\x{8822}\x{8823}\x{8827}\x{8831}\x{8836}\x{8839}\x{883B}\x{8840}\x{8842}' . -'\x{8844}\x{8846}\x{884C}\x{884D}\x{8852}\x{8853}\x{8857}\x{8859}\x{885B}' . -'\x{885D}\x{885E}\x{8861}\x{8862}\x{8863}\x{8868}\x{886B}\x{8870}\x{8872}' . -'\x{8875}\x{8877}\x{887D}\x{887E}\x{887F}\x{8881}\x{8882}\x{8888}\x{888B}' . -'\x{888D}\x{8892}\x{8896}\x{8897}\x{8899}\x{889E}\x{88A2}\x{88A4}\x{88AB}' . -'\x{88AE}\x{88B0}\x{88B1}\x{88B4}\x{88B5}\x{88B7}\x{88BF}\x{88C1}\x{88C2}' . -'\x{88C3}\x{88C4}\x{88C5}\x{88CF}\x{88D4}\x{88D5}\x{88D8}\x{88D9}\x{88DC}' . -'\x{88DD}\x{88DF}\x{88E1}\x{88E8}\x{88F2}\x{88F3}\x{88F4}\x{88F8}\x{88F9}' . -'\x{88FC}\x{88FD}\x{88FE}\x{8902}\x{8904}\x{8907}\x{890A}\x{890C}\x{8910}' . -'\x{8912}\x{8913}\x{891D}\x{891E}\x{8925}\x{892A}\x{892B}\x{8936}\x{8938}' . -'\x{893B}\x{8941}\x{8943}\x{8944}\x{894C}\x{894D}\x{8956}\x{895E}\x{895F}' . -'\x{8960}\x{8964}\x{8966}\x{896A}\x{896D}\x{896F}\x{8972}\x{8974}\x{8977}' . -'\x{897E}\x{897F}\x{8981}\x{8983}\x{8986}\x{8987}\x{8988}\x{898A}\x{898B}' . -'\x{898F}\x{8993}\x{8996}\x{8997}\x{8998}\x{899A}\x{89A1}\x{89A6}\x{89A7}' . -'\x{89A9}\x{89AA}\x{89AC}\x{89AF}\x{89B2}\x{89B3}\x{89BA}\x{89BD}\x{89BF}' . -'\x{89C0}\x{89D2}\x{89DA}\x{89DC}\x{89DD}\x{89E3}\x{89E6}\x{89E7}\x{89F4}' . -'\x{89F8}\x{8A00}\x{8A02}\x{8A03}\x{8A08}\x{8A0A}\x{8A0C}\x{8A0E}\x{8A10}' . -'\x{8A13}\x{8A16}\x{8A17}\x{8A18}\x{8A1B}\x{8A1D}\x{8A1F}\x{8A23}\x{8A25}' . -'\x{8A2A}\x{8A2D}\x{8A31}\x{8A33}\x{8A34}\x{8A36}\x{8A3A}\x{8A3B}\x{8A3C}' . -'\x{8A41}\x{8A46}\x{8A48}\x{8A50}\x{8A51}\x{8A52}\x{8A54}\x{8A55}\x{8A5B}' . -'\x{8A5E}\x{8A60}\x{8A62}\x{8A63}\x{8A66}\x{8A69}\x{8A6B}\x{8A6C}\x{8A6D}' . -'\x{8A6E}\x{8A70}\x{8A71}\x{8A72}\x{8A73}\x{8A7C}\x{8A82}\x{8A84}\x{8A85}' . -'\x{8A87}\x{8A89}\x{8A8C}\x{8A8D}\x{8A91}\x{8A93}\x{8A95}\x{8A98}\x{8A9A}' . -'\x{8A9E}\x{8AA0}\x{8AA1}\x{8AA3}\x{8AA4}\x{8AA5}\x{8AA6}\x{8AA8}\x{8AAC}' . -'\x{8AAD}\x{8AB0}\x{8AB2}\x{8AB9}\x{8ABC}\x{8ABF}\x{8AC2}\x{8AC4}\x{8AC7}' . -'\x{8ACB}\x{8ACC}\x{8ACD}\x{8ACF}\x{8AD2}\x{8AD6}\x{8ADA}\x{8ADB}\x{8ADC}' . -'\x{8ADE}\x{8AE0}\x{8AE1}\x{8AE2}\x{8AE4}\x{8AE6}\x{8AE7}\x{8AEB}\x{8AED}' . -'\x{8AEE}\x{8AF1}\x{8AF3}\x{8AF7}\x{8AF8}\x{8AFA}\x{8AFE}\x{8B00}\x{8B01}' . -'\x{8B02}\x{8B04}\x{8B07}\x{8B0C}\x{8B0E}\x{8B10}\x{8B14}\x{8B16}\x{8B17}' . -'\x{8B19}\x{8B1A}\x{8B1B}\x{8B1D}\x{8B20}\x{8B21}\x{8B26}\x{8B28}\x{8B2B}' . -'\x{8B2C}\x{8B33}\x{8B39}\x{8B3E}\x{8B41}\x{8B49}\x{8B4C}\x{8B4E}\x{8B4F}' . -'\x{8B56}\x{8B58}\x{8B5A}\x{8B5B}\x{8B5C}\x{8B5F}\x{8B66}\x{8B6B}\x{8B6C}' . -'\x{8B6F}\x{8B70}\x{8B71}\x{8B72}\x{8B74}\x{8B77}\x{8B7D}\x{8B80}\x{8B83}' . -'\x{8B8A}\x{8B8C}\x{8B8E}\x{8B90}\x{8B92}\x{8B93}\x{8B96}\x{8B99}\x{8B9A}' . -'\x{8C37}\x{8C3A}\x{8C3F}\x{8C41}\x{8C46}\x{8C48}\x{8C4A}\x{8C4C}\x{8C4E}' . -'\x{8C50}\x{8C55}\x{8C5A}\x{8C61}\x{8C62}\x{8C6A}\x{8C6B}\x{8C6C}\x{8C78}' . -'\x{8C79}\x{8C7A}\x{8C7C}\x{8C82}\x{8C85}\x{8C89}\x{8C8A}\x{8C8C}\x{8C8D}' . -'\x{8C8E}\x{8C94}\x{8C98}\x{8C9D}\x{8C9E}\x{8CA0}\x{8CA1}\x{8CA2}\x{8CA7}' . -'\x{8CA8}\x{8CA9}\x{8CAA}\x{8CAB}\x{8CAC}\x{8CAD}\x{8CAE}\x{8CAF}\x{8CB0}' . -'\x{8CB2}\x{8CB3}\x{8CB4}\x{8CB6}\x{8CB7}\x{8CB8}\x{8CBB}\x{8CBC}\x{8CBD}' . -'\x{8CBF}\x{8CC0}\x{8CC1}\x{8CC2}\x{8CC3}\x{8CC4}\x{8CC7}\x{8CC8}\x{8CCA}' . -'\x{8CCD}\x{8CCE}\x{8CD1}\x{8CD3}\x{8CDA}\x{8CDB}\x{8CDC}\x{8CDE}\x{8CE0}' . -'\x{8CE2}\x{8CE3}\x{8CE4}\x{8CE6}\x{8CEA}\x{8CED}\x{8CFA}\x{8CFB}\x{8CFC}' . -'\x{8CFD}\x{8D04}\x{8D05}\x{8D07}\x{8D08}\x{8D0A}\x{8D0B}\x{8D0D}\x{8D0F}' . -'\x{8D10}\x{8D13}\x{8D14}\x{8D16}\x{8D64}\x{8D66}\x{8D67}\x{8D6B}\x{8D6D}' . -'\x{8D70}\x{8D71}\x{8D73}\x{8D74}\x{8D77}\x{8D81}\x{8D85}\x{8D8A}\x{8D99}' . -'\x{8DA3}\x{8DA8}\x{8DB3}\x{8DBA}\x{8DBE}\x{8DC2}\x{8DCB}\x{8DCC}\x{8DCF}' . -'\x{8DD6}\x{8DDA}\x{8DDB}\x{8DDD}\x{8DDF}\x{8DE1}\x{8DE3}\x{8DE8}\x{8DEA}' . -'\x{8DEB}\x{8DEF}\x{8DF3}\x{8DF5}\x{8DFC}\x{8DFF}\x{8E08}\x{8E09}\x{8E0A}' . -'\x{8E0F}\x{8E10}\x{8E1D}\x{8E1E}\x{8E1F}\x{8E2A}\x{8E30}\x{8E34}\x{8E35}' . -'\x{8E42}\x{8E44}\x{8E47}\x{8E48}\x{8E49}\x{8E4A}\x{8E4C}\x{8E50}\x{8E55}' . -'\x{8E59}\x{8E5F}\x{8E60}\x{8E63}\x{8E64}\x{8E72}\x{8E74}\x{8E76}\x{8E7C}' . -'\x{8E81}\x{8E84}\x{8E85}\x{8E87}\x{8E8A}\x{8E8B}\x{8E8D}\x{8E91}\x{8E93}' . -'\x{8E94}\x{8E99}\x{8EA1}\x{8EAA}\x{8EAB}\x{8EAC}\x{8EAF}\x{8EB0}\x{8EB1}' . -'\x{8EBE}\x{8EC5}\x{8EC6}\x{8EC8}\x{8ECA}\x{8ECB}\x{8ECC}\x{8ECD}\x{8ED2}' . -'\x{8EDB}\x{8EDF}\x{8EE2}\x{8EE3}\x{8EEB}\x{8EF8}\x{8EFB}\x{8EFC}\x{8EFD}' . -'\x{8EFE}\x{8F03}\x{8F05}\x{8F09}\x{8F0A}\x{8F0C}\x{8F12}\x{8F13}\x{8F14}' . -'\x{8F15}\x{8F19}\x{8F1B}\x{8F1C}\x{8F1D}\x{8F1F}\x{8F26}\x{8F29}\x{8F2A}' . -'\x{8F2F}\x{8F33}\x{8F38}\x{8F39}\x{8F3B}\x{8F3E}\x{8F3F}\x{8F42}\x{8F44}' . -'\x{8F45}\x{8F46}\x{8F49}\x{8F4C}\x{8F4D}\x{8F4E}\x{8F57}\x{8F5C}\x{8F5F}' . -'\x{8F61}\x{8F62}\x{8F63}\x{8F64}\x{8F9B}\x{8F9C}\x{8F9E}\x{8F9F}\x{8FA3}' . -'\x{8FA7}\x{8FA8}\x{8FAD}\x{8FAE}\x{8FAF}\x{8FB0}\x{8FB1}\x{8FB2}\x{8FB7}' . -'\x{8FBA}\x{8FBB}\x{8FBC}\x{8FBF}\x{8FC2}\x{8FC4}\x{8FC5}\x{8FCE}\x{8FD1}' . -'\x{8FD4}\x{8FDA}\x{8FE2}\x{8FE5}\x{8FE6}\x{8FE9}\x{8FEA}\x{8FEB}\x{8FED}' . -'\x{8FEF}\x{8FF0}\x{8FF4}\x{8FF7}\x{8FF8}\x{8FF9}\x{8FFA}\x{8FFD}\x{9000}' . -'\x{9001}\x{9003}\x{9005}\x{9006}\x{900B}\x{900D}\x{900E}\x{900F}\x{9010}' . -'\x{9011}\x{9013}\x{9014}\x{9015}\x{9016}\x{9017}\x{9019}\x{901A}\x{901D}' . -'\x{901E}\x{901F}\x{9020}\x{9021}\x{9022}\x{9023}\x{9027}\x{902E}\x{9031}' . -'\x{9032}\x{9035}\x{9036}\x{9038}\x{9039}\x{903C}\x{903E}\x{9041}\x{9042}' . -'\x{9045}\x{9047}\x{9049}\x{904A}\x{904B}\x{904D}\x{904E}\x{904F}\x{9050}' . -'\x{9051}\x{9052}\x{9053}\x{9054}\x{9055}\x{9056}\x{9058}\x{9059}\x{905C}' . -'\x{905E}\x{9060}\x{9061}\x{9063}\x{9065}\x{9068}\x{9069}\x{906D}\x{906E}' . -'\x{906F}\x{9072}\x{9075}\x{9076}\x{9077}\x{9078}\x{907A}\x{907C}\x{907D}' . -'\x{907F}\x{9080}\x{9081}\x{9082}\x{9083}\x{9084}\x{9087}\x{9089}\x{908A}' . -'\x{908F}\x{9091}\x{90A3}\x{90A6}\x{90A8}\x{90AA}\x{90AF}\x{90B1}\x{90B5}' . -'\x{90B8}\x{90C1}\x{90CA}\x{90CE}\x{90DB}\x{90E1}\x{90E2}\x{90E4}\x{90E8}' . -'\x{90ED}\x{90F5}\x{90F7}\x{90FD}\x{9102}\x{9112}\x{9119}\x{912D}\x{9130}' . -'\x{9132}\x{9149}\x{914A}\x{914B}\x{914C}\x{914D}\x{914E}\x{9152}\x{9154}' . -'\x{9156}\x{9158}\x{9162}\x{9163}\x{9165}\x{9169}\x{916A}\x{916C}\x{9172}' . -'\x{9173}\x{9175}\x{9177}\x{9178}\x{9182}\x{9187}\x{9189}\x{918B}\x{918D}' . -'\x{9190}\x{9192}\x{9197}\x{919C}\x{91A2}\x{91A4}\x{91AA}\x{91AB}\x{91AF}' . -'\x{91B4}\x{91B5}\x{91B8}\x{91BA}\x{91C0}\x{91C1}\x{91C6}\x{91C7}\x{91C8}' . -'\x{91C9}\x{91CB}\x{91CC}\x{91CD}\x{91CE}\x{91CF}\x{91D0}\x{91D1}\x{91D6}' . -'\x{91D8}\x{91DB}\x{91DC}\x{91DD}\x{91DF}\x{91E1}\x{91E3}\x{91E6}\x{91E7}' . -'\x{91F5}\x{91F6}\x{91FC}\x{91FF}\x{920D}\x{920E}\x{9211}\x{9214}\x{9215}' . -'\x{921E}\x{9229}\x{922C}\x{9234}\x{9237}\x{923F}\x{9244}\x{9245}\x{9248}' . -'\x{9249}\x{924B}\x{9250}\x{9257}\x{925A}\x{925B}\x{925E}\x{9262}\x{9264}' . -'\x{9266}\x{9271}\x{927E}\x{9280}\x{9283}\x{9285}\x{9291}\x{9293}\x{9295}' . -'\x{9296}\x{9298}\x{929A}\x{929B}\x{929C}\x{92AD}\x{92B7}\x{92B9}\x{92CF}' . -'\x{92D2}\x{92E4}\x{92E9}\x{92EA}\x{92ED}\x{92F2}\x{92F3}\x{92F8}\x{92FA}' . -'\x{92FC}\x{9306}\x{930F}\x{9310}\x{9318}\x{9319}\x{931A}\x{9320}\x{9322}' . -'\x{9323}\x{9326}\x{9328}\x{932B}\x{932C}\x{932E}\x{932F}\x{9332}\x{9335}' . -'\x{933A}\x{933B}\x{9344}\x{934B}\x{934D}\x{9354}\x{9356}\x{935B}\x{935C}' . -'\x{9360}\x{936C}\x{936E}\x{9375}\x{937C}\x{937E}\x{938C}\x{9394}\x{9396}' . -'\x{9397}\x{939A}\x{93A7}\x{93AC}\x{93AD}\x{93AE}\x{93B0}\x{93B9}\x{93C3}' . -'\x{93C8}\x{93D0}\x{93D1}\x{93D6}\x{93D7}\x{93D8}\x{93DD}\x{93E1}\x{93E4}' . -'\x{93E5}\x{93E8}\x{9403}\x{9407}\x{9410}\x{9413}\x{9414}\x{9418}\x{9419}' . -'\x{941A}\x{9421}\x{942B}\x{9435}\x{9436}\x{9438}\x{943A}\x{9441}\x{9444}' . -'\x{9451}\x{9452}\x{9453}\x{945A}\x{945B}\x{945E}\x{9460}\x{9462}\x{946A}' . -'\x{9470}\x{9475}\x{9477}\x{947C}\x{947D}\x{947E}\x{947F}\x{9481}\x{9577}' . -'\x{9580}\x{9582}\x{9583}\x{9587}\x{9589}\x{958A}\x{958B}\x{958F}\x{9591}' . -'\x{9593}\x{9594}\x{9596}\x{9598}\x{9599}\x{95A0}\x{95A2}\x{95A3}\x{95A4}' . -'\x{95A5}\x{95A7}\x{95A8}\x{95AD}\x{95B2}\x{95B9}\x{95BB}\x{95BC}\x{95BE}' . -'\x{95C3}\x{95C7}\x{95CA}\x{95CC}\x{95CD}\x{95D4}\x{95D5}\x{95D6}\x{95D8}' . -'\x{95DC}\x{95E1}\x{95E2}\x{95E5}\x{961C}\x{9621}\x{9628}\x{962A}\x{962E}' . -'\x{962F}\x{9632}\x{963B}\x{963F}\x{9640}\x{9642}\x{9644}\x{964B}\x{964C}' . -'\x{964D}\x{964F}\x{9650}\x{965B}\x{965C}\x{965D}\x{965E}\x{965F}\x{9662}' . -'\x{9663}\x{9664}\x{9665}\x{9666}\x{966A}\x{966C}\x{9670}\x{9672}\x{9673}' . -'\x{9675}\x{9676}\x{9677}\x{9678}\x{967A}\x{967D}\x{9685}\x{9686}\x{9688}' . -'\x{968A}\x{968B}\x{968D}\x{968E}\x{968F}\x{9694}\x{9695}\x{9697}\x{9698}' . -'\x{9699}\x{969B}\x{969C}\x{96A0}\x{96A3}\x{96A7}\x{96A8}\x{96AA}\x{96B0}' . -'\x{96B1}\x{96B2}\x{96B4}\x{96B6}\x{96B7}\x{96B8}\x{96B9}\x{96BB}\x{96BC}' . -'\x{96C0}\x{96C1}\x{96C4}\x{96C5}\x{96C6}\x{96C7}\x{96C9}\x{96CB}\x{96CC}' . -'\x{96CD}\x{96CE}\x{96D1}\x{96D5}\x{96D6}\x{96D9}\x{96DB}\x{96DC}\x{96E2}' . -'\x{96E3}\x{96E8}\x{96EA}\x{96EB}\x{96F0}\x{96F2}\x{96F6}\x{96F7}\x{96F9}' . -'\x{96FB}\x{9700}\x{9704}\x{9706}\x{9707}\x{9708}\x{970A}\x{970D}\x{970E}' . -'\x{970F}\x{9711}\x{9713}\x{9716}\x{9719}\x{971C}\x{971E}\x{9724}\x{9727}' . -'\x{972A}\x{9730}\x{9732}\x{9738}\x{9739}\x{973D}\x{973E}\x{9742}\x{9744}' . -'\x{9746}\x{9748}\x{9749}\x{9752}\x{9756}\x{9759}\x{975C}\x{975E}\x{9760}' . -'\x{9761}\x{9762}\x{9764}\x{9766}\x{9768}\x{9769}\x{976B}\x{976D}\x{9771}' . -'\x{9774}\x{9779}\x{977A}\x{977C}\x{9781}\x{9784}\x{9785}\x{9786}\x{978B}' . -'\x{978D}\x{978F}\x{9790}\x{9798}\x{979C}\x{97A0}\x{97A3}\x{97A6}\x{97A8}' . -'\x{97AB}\x{97AD}\x{97B3}\x{97B4}\x{97C3}\x{97C6}\x{97C8}\x{97CB}\x{97D3}' . -'\x{97DC}\x{97ED}\x{97EE}\x{97F2}\x{97F3}\x{97F5}\x{97F6}\x{97FB}\x{97FF}' . -'\x{9801}\x{9802}\x{9803}\x{9805}\x{9806}\x{9808}\x{980C}\x{980F}\x{9810}' . -'\x{9811}\x{9812}\x{9813}\x{9817}\x{9818}\x{981A}\x{9821}\x{9824}\x{982C}' . -'\x{982D}\x{9834}\x{9837}\x{9838}\x{983B}\x{983C}\x{983D}\x{9846}\x{984B}' . -'\x{984C}\x{984D}\x{984E}\x{984F}\x{9854}\x{9855}\x{9858}\x{985B}\x{985E}' . -'\x{9867}\x{986B}\x{986F}\x{9870}\x{9871}\x{9873}\x{9874}\x{98A8}\x{98AA}' . -'\x{98AF}\x{98B1}\x{98B6}\x{98C3}\x{98C4}\x{98C6}\x{98DB}\x{98DC}\x{98DF}' . -'\x{98E2}\x{98E9}\x{98EB}\x{98ED}\x{98EE}\x{98EF}\x{98F2}\x{98F4}\x{98FC}' . -'\x{98FD}\x{98FE}\x{9903}\x{9905}\x{9909}\x{990A}\x{990C}\x{9910}\x{9912}' . -'\x{9913}\x{9914}\x{9918}\x{991D}\x{991E}\x{9920}\x{9921}\x{9924}\x{9928}' . -'\x{992C}\x{992E}\x{993D}\x{993E}\x{9942}\x{9945}\x{9949}\x{994B}\x{994C}' . -'\x{9950}\x{9951}\x{9952}\x{9955}\x{9957}\x{9996}\x{9997}\x{9998}\x{9999}' . -'\x{99A5}\x{99A8}\x{99AC}\x{99AD}\x{99AE}\x{99B3}\x{99B4}\x{99BC}\x{99C1}' . -'\x{99C4}\x{99C5}\x{99C6}\x{99C8}\x{99D0}\x{99D1}\x{99D2}\x{99D5}\x{99D8}' . -'\x{99DB}\x{99DD}\x{99DF}\x{99E2}\x{99ED}\x{99EE}\x{99F1}\x{99F2}\x{99F8}' . -'\x{99FB}\x{99FF}\x{9A01}\x{9A05}\x{9A0E}\x{9A0F}\x{9A12}\x{9A13}\x{9A19}' . -'\x{9A28}\x{9A2B}\x{9A30}\x{9A37}\x{9A3E}\x{9A40}\x{9A42}\x{9A43}\x{9A45}' . -'\x{9A4D}\x{9A55}\x{9A57}\x{9A5A}\x{9A5B}\x{9A5F}\x{9A62}\x{9A64}\x{9A65}' . -'\x{9A69}\x{9A6A}\x{9A6B}\x{9AA8}\x{9AAD}\x{9AB0}\x{9AB8}\x{9ABC}\x{9AC0}' . -'\x{9AC4}\x{9ACF}\x{9AD1}\x{9AD3}\x{9AD4}\x{9AD8}\x{9ADE}\x{9ADF}\x{9AE2}' . -'\x{9AE3}\x{9AE6}\x{9AEA}\x{9AEB}\x{9AED}\x{9AEE}\x{9AEF}\x{9AF1}\x{9AF4}' . -'\x{9AF7}\x{9AFB}\x{9B06}\x{9B18}\x{9B1A}\x{9B1F}\x{9B22}\x{9B23}\x{9B25}' . -'\x{9B27}\x{9B28}\x{9B29}\x{9B2A}\x{9B2E}\x{9B2F}\x{9B31}\x{9B32}\x{9B3B}' . -'\x{9B3C}\x{9B41}\x{9B42}\x{9B43}\x{9B44}\x{9B45}\x{9B4D}\x{9B4E}\x{9B4F}' . -'\x{9B51}\x{9B54}\x{9B58}\x{9B5A}\x{9B6F}\x{9B74}\x{9B83}\x{9B8E}\x{9B91}' . -'\x{9B92}\x{9B93}\x{9B96}\x{9B97}\x{9B9F}\x{9BA0}\x{9BA8}\x{9BAA}\x{9BAB}' . -'\x{9BAD}\x{9BAE}\x{9BB4}\x{9BB9}\x{9BC0}\x{9BC6}\x{9BC9}\x{9BCA}\x{9BCF}' . -'\x{9BD1}\x{9BD2}\x{9BD4}\x{9BD6}\x{9BDB}\x{9BE1}\x{9BE2}\x{9BE3}\x{9BE4}' . -'\x{9BE8}\x{9BF0}\x{9BF1}\x{9BF2}\x{9BF5}\x{9C04}\x{9C06}\x{9C08}\x{9C09}' . -'\x{9C0A}\x{9C0C}\x{9C0D}\x{9C10}\x{9C12}\x{9C13}\x{9C14}\x{9C15}\x{9C1B}' . -'\x{9C21}\x{9C24}\x{9C25}\x{9C2D}\x{9C2E}\x{9C2F}\x{9C30}\x{9C32}\x{9C39}' . -'\x{9C3A}\x{9C3B}\x{9C3E}\x{9C46}\x{9C47}\x{9C48}\x{9C52}\x{9C57}\x{9C5A}' . -'\x{9C60}\x{9C67}\x{9C76}\x{9C78}\x{9CE5}\x{9CE7}\x{9CE9}\x{9CEB}\x{9CEC}' . -'\x{9CF0}\x{9CF3}\x{9CF4}\x{9CF6}\x{9D03}\x{9D06}\x{9D07}\x{9D08}\x{9D09}' . -'\x{9D0E}\x{9D12}\x{9D15}\x{9D1B}\x{9D1F}\x{9D23}\x{9D26}\x{9D28}\x{9D2A}' . -'\x{9D2B}\x{9D2C}\x{9D3B}\x{9D3E}\x{9D3F}\x{9D41}\x{9D44}\x{9D46}\x{9D48}' . -'\x{9D50}\x{9D51}\x{9D59}\x{9D5C}\x{9D5D}\x{9D5E}\x{9D60}\x{9D61}\x{9D64}' . -'\x{9D6C}\x{9D6F}\x{9D72}\x{9D7A}\x{9D87}\x{9D89}\x{9D8F}\x{9D9A}\x{9DA4}' . -'\x{9DA9}\x{9DAB}\x{9DAF}\x{9DB2}\x{9DB4}\x{9DB8}\x{9DBA}\x{9DBB}\x{9DC1}' . -'\x{9DC2}\x{9DC4}\x{9DC6}\x{9DCF}\x{9DD3}\x{9DD9}\x{9DE6}\x{9DED}\x{9DEF}' . -'\x{9DF2}\x{9DF8}\x{9DF9}\x{9DFA}\x{9DFD}\x{9E1A}\x{9E1B}\x{9E1E}\x{9E75}' . -'\x{9E78}\x{9E79}\x{9E7D}\x{9E7F}\x{9E81}\x{9E88}\x{9E8B}\x{9E8C}\x{9E91}' . -'\x{9E92}\x{9E93}\x{9E95}\x{9E97}\x{9E9D}\x{9E9F}\x{9EA5}\x{9EA6}\x{9EA9}' . -'\x{9EAA}\x{9EAD}\x{9EB8}\x{9EB9}\x{9EBA}\x{9EBB}\x{9EBC}\x{9EBE}\x{9EBF}' . -'\x{9EC4}\x{9ECC}\x{9ECD}\x{9ECE}\x{9ECF}\x{9ED0}\x{9ED2}\x{9ED4}\x{9ED8}' . -'\x{9ED9}\x{9EDB}\x{9EDC}\x{9EDD}\x{9EDE}\x{9EE0}\x{9EE5}\x{9EE8}\x{9EEF}' . -'\x{9EF4}\x{9EF6}\x{9EF7}\x{9EF9}\x{9EFB}\x{9EFC}\x{9EFD}\x{9F07}\x{9F08}' . -'\x{9F0E}\x{9F13}\x{9F15}\x{9F20}\x{9F21}\x{9F2C}\x{9F3B}\x{9F3E}\x{9F4A}' . -'\x{9F4B}\x{9F4E}\x{9F4F}\x{9F52}\x{9F54}\x{9F5F}\x{9F60}\x{9F61}\x{9F62}' . -'\x{9F63}\x{9F66}\x{9F67}\x{9F6A}\x{9F6C}\x{9F72}\x{9F76}\x{9F77}\x{9F8D}' . -'\x{9F95}\x{9F9C}\x{9F9D}\x{9FA0}]{1,15}$/iu'); diff --git a/library/Zend/Validate/Iban.php b/library/Zend/Validate/Iban.php deleted file mode 100644 index 9072f9a..0000000 --- a/library/Zend/Validate/Iban.php +++ /dev/null @@ -1,223 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * Validates IBAN Numbers (International Bank Account Numbers) - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Iban extends Zend_Validate_Abstract -{ - const NOTSUPPORTED = 'ibanNotSupported'; - const FALSEFORMAT = 'ibanFalseFormat'; - const CHECKFAILED = 'ibanCheckFailed'; - - /** - * Validation failure message template definitions - * - * @var array - */ - protected $_messageTemplates = array( - self::NOTSUPPORTED => "Unknown country within the IBAN '%value%'", - self::FALSEFORMAT => "'%value%' has a false IBAN format", - self::CHECKFAILED => "'%value%' has failed the IBAN check", - ); - - /** - * Optional locale - * - * @var string|Zend_Locale|null - */ - protected $_locale; - - /** - * IBAN regexes by region - * - * @var array - */ - protected $_ibanregex = array( - 'AD' => '/^AD[0-9]{2}[0-9]{8}[A-Z0-9]{12}$/', - 'AT' => '/^AT[0-9]{2}[0-9]{5}[0-9]{11}$/', - 'BA' => '/^BA[0-9]{2}[0-9]{6}[0-9]{10}$/', - 'BE' => '/^BE[0-9]{2}[0-9]{3}[0-9]{9}$/', - 'BG' => '/^BG[0-9]{2}[A-Z]{4}[0-9]{4}[0-9]{2}[A-Z0-9]{8}$/', - 'CH' => '/^CH[0-9]{2}[0-9]{5}[A-Z0-9]{12}$/', - 'CS' => '/^CS[0-9]{2}[0-9]{3}[0-9]{15}$/', - 'CY' => '/^CY[0-9]{2}[0-9]{8}[A-Z0-9]{16}$/', - 'CZ' => '/^CZ[0-9]{2}[0-9]{4}[0-9]{16}$/', - 'DE' => '/^DE[0-9]{2}[0-9]{8}[0-9]{10}$/', - 'DK' => '/^DK[0-9]{2}[0-9]{4}[0-9]{10}$/', - 'EE' => '/^EE[0-9]{2}[0-9]{4}[0-9]{12}$/', - 'ES' => '/^ES[0-9]{2}[0-9]{8}[0-9]{12}$/', - 'FR' => '/^FR[0-9]{2}[0-9]{10}[A-Z0-9]{13}$/', - 'FI' => '/^FI[0-9]{2}[0-9]{6}[0-9]{8}$/', - 'GB' => '/^GB[0-9]{2}[A-Z]{4}[0-9]{14}$/', - 'GI' => '/^GI[0-9]{2}[A-Z]{4}[A-Z0-9]{15}$/', - 'GR' => '/^GR[0-9]{2}[0-9]{7}[A-Z0-9]{16}$/', - 'HR' => '/^HR[0-9]{2}[0-9]{7}[0-9]{10}$/', - 'HU' => '/^HU[0-9]{2}[0-9]{7}[0-9]{1}[0-9]{15}[0-9]{1}$/', - 'IE' => '/^IE[0-9]{2}[A-Z0-9]{4}[0-9]{6}[0-9]{8}$/', - 'IS' => '/^IS[0-9]{2}[0-9]{4}[0-9]{18}$/', - 'IT' => '/^IT[0-9]{2}[A-Z]{1}[0-9]{10}[A-Z0-9]{12}$/', - 'LI' => '/^LI[0-9]{2}[0-9]{5}[A-Z0-9]{12}$/', - 'LU' => '/^LU[0-9]{2}[0-9]{3}[A-Z0-9]{13}$/', - 'LT' => '/^LT[0-9]{2}[0-9]{5}[0-9]{11}$/', - 'LV' => '/^LV[0-9]{2}[A-Z]{4}[A-Z0-9]{13}$/', - 'MK' => '/^MK[0-9]{2}[A-Z]{3}[A-Z0-9]{10}[0-9]{2}$/', - 'MT' => '/^MT[0-9]{2}[A-Z]{4}[0-9]{5}[A-Z0-9]{18}$/', - 'NL' => '/^NL[0-9]{2}[A-Z]{4}[0-9]{10}$/', - 'NO' => '/^NO[0-9]{2}[0-9]{4}[0-9]{7}$/', - 'PL' => '/^PL[0-9]{2}[0-9]{8}[0-9]{16}$/', - 'PT' => '/^PT[0-9]{2}[0-9]{8}[0-9]{13}$/', - 'RO' => '/^RO[0-9]{2}[A-Z]{4}[A-Z0-9]{16}$/', - 'SE' => '/^SE[0-9]{2}[0-9]{3}[0-9]{17}$/', - 'SI' => '/^SI[0-9]{2}[0-9]{5}[0-9]{8}[0-9]{2}$/', - 'SK' => '/^SK[0-9]{2}[0-9]{4}[0-9]{16}$/', - 'TN' => '/^TN[0-9]{2}[0-9]{5}[0-9]{15}$/', - 'TR' => '/^TR[0-9]{2}[0-9]{5}[A-Z0-9]{17}$/' - ); - - /** - * Sets validator options - * - * @param string|Zend_Config|Zend_Locale $locale OPTIONAL - * @return void - */ - public function __construct($locale = null) - { - if ($locale instanceof Zend_Config) { - $locale = $locale->toArray(); - } - - if (is_array($locale)) { - if (array_key_exists('locale', $locale)) { - $locale = $locale['locale']; - } else { - $locale = null; - } - } - - if (empty($locale)) { - require_once 'Zend/Registry.php'; - if (Zend_Registry::isRegistered('Zend_Locale')) { - $locale = Zend_Registry::get('Zend_Locale'); - } - } - - if ($locale !== null) { - $this->setLocale($locale); - } - } - - /** - * Returns the locale option - * - * @return string|Zend_Locale|null - */ - public function getLocale() - { - return $this->_locale; - } - - /** - * Sets the locale option - * - * @param string|Zend_Locale $locale - * @return Zend_Validate_Date provides a fluent interface - */ - public function setLocale($locale = null) - { - if ($locale !== false) { - require_once 'Zend/Locale.php'; - $locale = Zend_Locale::findLocale($locale); - if (strlen($locale) < 4) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Region must be given for IBAN validation'); - } - } - - $this->_locale = $locale; - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if $value is a valid IBAN - * - * @param string $value - * @return boolean - */ - public function isValid($value) - { - $value = strtoupper($value); - $this->_setValue($value); - - if (empty($this->_locale)) { - $region = substr($value, 0, 2); - } else { - $region = new Zend_Locale($this->_locale); - $region = $region->getRegion(); - } - - if (!array_key_exists($region, $this->_ibanregex)) { - $this->_setValue($region); - $this->_error(self::NOTSUPPORTED); - return false; - } - - if (!preg_match($this->_ibanregex[$region], $value)) { - $this->_error(self::FALSEFORMAT); - return false; - } - - $format = substr($value, 4) . substr($value, 0, 4); - $format = str_replace( - array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', - 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'), - array('10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', - '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35'), - $format); - - $temp = intval(substr($format, 0, 1)); - $len = strlen($format); - for ($x = 1; $x < $len; ++$x) { - $temp *= 10; - $temp += intval(substr($format, $x, 1)); - $temp %= 97; - } - - if ($temp != 1) { - $this->_error(self::CHECKFAILED); - return false; - } - - return true; - } -} diff --git a/library/Zend/Validate/Identical.php b/library/Zend/Validate/Identical.php deleted file mode 100644 index ba865b4..0000000 --- a/library/Zend/Validate/Identical.php +++ /dev/null @@ -1,164 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** @see Zend_Validate_Abstract */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Identical extends Zend_Validate_Abstract -{ - /** - * Error codes - * @const string - */ - const NOT_SAME = 'notSame'; - const MISSING_TOKEN = 'missingToken'; - - /** - * Error messages - * @var array - */ - protected $_messageTemplates = array( - self::NOT_SAME => "The two given tokens do not match", - self::MISSING_TOKEN => 'No token was provided to match against', - ); - - /** - * @var array - */ - protected $_messageVariables = array( - 'token' => '_tokenString' - ); - - /** - * Original token against which to validate - * @var string - */ - protected $_tokenString; - protected $_token; - protected $_strict = true; - - /** - * Sets validator options - * - * @param mixed $token - * @return void - */ - public function __construct($token = null) - { - if ($token instanceof Zend_Config) { - $token = $token->toArray(); - } - - if (is_array($token) && array_key_exists('token', $token)) { - if (array_key_exists('strict', $token)) { - $this->setStrict($token['strict']); - } - - $this->setToken($token['token']); - } else if (null !== $token) { - $this->setToken($token); - } - } - - /** - * Retrieve token - * - * @return string - */ - public function getToken() - { - return $this->_token; - } - - /** - * Set token against which to compare - * - * @param mixed $token - * @return Zend_Validate_Identical - */ - public function setToken($token) - { - $this->_tokenString = (string) $token; - $this->_token = $token; - return $this; - } - - /** - * Returns the strict parameter - * - * @return boolean - */ - public function getStrict() - { - return $this->_strict; - } - - /** - * Sets the strict parameter - * - * @param Zend_Validate_Identical - */ - public function setStrict($strict) - { - $this->_strict = (boolean) $strict; - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if a token has been set and the provided value - * matches that token. - * - * @param mixed $value - * @param array $context - * @return boolean - */ - public function isValid($value, $context = null) - { - $this->_setValue((string) $value); - - if (($context !== null) && isset($context) && array_key_exists($this->getToken(), $context)) { - $token = $context[$this->getToken()]; - } else { - $token = $this->getToken(); - } - - if ($token === null) { - $this->_error(self::MISSING_TOKEN); - return false; - } - - $strict = $this->getStrict(); - if (($strict && ($value !== $token)) || (!$strict && ($value != $token))) { - $this->_error(self::NOT_SAME); - return false; - } - - return true; - } -} diff --git a/library/Zend/Validate/InArray.php b/library/Zend/Validate/InArray.php deleted file mode 100644 index c9134c6..0000000 --- a/library/Zend/Validate/InArray.php +++ /dev/null @@ -1,204 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_InArray extends Zend_Validate_Abstract -{ - const NOT_IN_ARRAY = 'notInArray'; - - /** - * @var array - */ - protected $_messageTemplates = array( - self::NOT_IN_ARRAY => "'%value%' was not found in the haystack", - ); - - /** - * Haystack of possible values - * - * @var array - */ - protected $_haystack; - - /** - * Whether a strict in_array() invocation is used - * - * @var boolean - */ - protected $_strict = false; - - /** - * Whether a recursive search should be done - * - * @var boolean - */ - protected $_recursive = false; - - /** - * Sets validator options - * - * @param array|Zend_Config $haystack - * @return void - */ - public function __construct($options) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (!is_array($options)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Array expected as parameter'); - } else { - $count = func_num_args(); - $temp = array(); - if ($count > 1) { - $temp['haystack'] = func_get_arg(0); - $temp['strict'] = func_get_arg(1); - $options = $temp; - } else { - $temp = func_get_arg(0); - if (!array_key_exists('haystack', $options)) { - $options = array(); - $options['haystack'] = $temp; - } else { - $options = $temp; - } - } - } - - $this->setHaystack($options['haystack']); - if (array_key_exists('strict', $options)) { - $this->setStrict($options['strict']); - } - - if (array_key_exists('recursive', $options)) { - $this->setRecursive($options['recursive']); - } - } - - /** - * Returns the haystack option - * - * @return mixed - */ - public function getHaystack() - { - return $this->_haystack; - } - - /** - * Sets the haystack option - * - * @param mixed $haystack - * @return Zend_Validate_InArray Provides a fluent interface - */ - public function setHaystack(array $haystack) - { - $this->_haystack = $haystack; - return $this; - } - - /** - * Returns the strict option - * - * @return boolean - */ - public function getStrict() - { - return $this->_strict; - } - - /** - * Sets the strict option - * - * @param boolean $strict - * @return Zend_Validate_InArray Provides a fluent interface - */ - public function setStrict($strict) - { - $this->_strict = (boolean) $strict; - return $this; - } - - /** - * Returns the recursive option - * - * @return boolean - */ - public function getRecursive() - { - return $this->_recursive; - } - - /** - * Sets the recursive option - * - * @param boolean $recursive - * @return Zend_Validate_InArray Provides a fluent interface - */ - public function setRecursive($recursive) - { - $this->_recursive = (boolean) $recursive; - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value is contained in the haystack option. If the strict - * option is true, then the type of $value is also checked. - * - * @param mixed $value - * @return boolean - */ - public function isValid($value) - { - $this->_setValue($value); - if ($this->getRecursive()) { - $iterator = new RecursiveIteratorIterator(new RecursiveArrayIterator($this->_haystack)); - foreach($iterator as $element) { - if ($this->_strict) { - if ($element === $value) { - return true; - } - } else if ($element == $value) { - return true; - } - } - } else { - if (in_array($value, $this->_haystack, $this->_strict)) { - return true; - } - } - - $this->_error(self::NOT_IN_ARRAY); - return false; - } -} diff --git a/library/Zend/Validate/Int.php b/library/Zend/Validate/Int.php deleted file mode 100644 index be2cd8e..0000000 --- a/library/Zend/Validate/Int.php +++ /dev/null @@ -1,148 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @see Zend_Locale_Format - */ -require_once 'Zend/Locale/Format.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Int extends Zend_Validate_Abstract -{ - const INVALID = 'intInvalid'; - const NOT_INT = 'notInt'; - - /** - * @var array - */ - protected $_messageTemplates = array( - self::INVALID => "Invalid type given. String or integer expected", - self::NOT_INT => "'%value%' does not appear to be an integer", - ); - - protected $_locale; - - /** - * Constructor for the integer validator - * - * @param string|Zend_Config|Zend_Locale $locale - */ - public function __construct($locale = null) - { - if ($locale instanceof Zend_Config) { - $locale = $locale->toArray(); - } - - if (is_array($locale)) { - if (array_key_exists('locale', $locale)) { - $locale = $locale['locale']; - } else { - $locale = null; - } - } - - if (empty($locale)) { - require_once 'Zend/Registry.php'; - if (Zend_Registry::isRegistered('Zend_Locale')) { - $locale = Zend_Registry::get('Zend_Locale'); - } - } - - if ($locale !== null) { - $this->setLocale($locale); - } - } - - /** - * Returns the set locale - */ - public function getLocale() - { - return $this->_locale; - } - - /** - * Sets the locale to use - * - * @param string|Zend_Locale $locale - */ - public function setLocale($locale = null) - { - require_once 'Zend/Locale.php'; - $this->_locale = Zend_Locale::findLocale($locale); - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value is a valid integer - * - * @param string|integer $value - * @return boolean - */ - public function isValid($value) - { - if (!is_string($value) && !is_int($value) && !is_float($value)) { - $this->_error(self::INVALID); - return false; - } - - if (is_int($value)) { - return true; - } - - $this->_setValue($value); - if ($this->_locale === null) { - $locale = localeconv(); - $valueFiltered = str_replace($locale['decimal_point'], '.', $value); - $valueFiltered = str_replace($locale['thousands_sep'], '', $valueFiltered); - - if (strval(intval($valueFiltered)) != $valueFiltered) { - $this->_error(self::NOT_INT); - return false; - } - - } else { - try { - if (!Zend_Locale_Format::isInteger($value, array('locale' => $this->_locale))) { - $this->_error(self::NOT_INT); - return false; - } - } catch (Zend_Locale_Exception $e) { - $this->_error(self::NOT_INT); - return false; - } - } - - return true; - } -} diff --git a/library/Zend/Validate/Interface.php b/library/Zend/Validate/Interface.php deleted file mode 100644 index 09b4751..0000000 --- a/library/Zend/Validate/Interface.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -interface Zend_Validate_Interface -{ - /** - * Returns true if and only if $value meets the validation requirements - * - * If $value fails validation, then this method returns false, and - * getMessages() will return an array of messages that explain why the - * validation failed. - * - * @param mixed $value - * @return boolean - * @throws Zend_Validate_Exception If validation of $value is impossible - */ - public function isValid($value); - - /** - * Returns an array of messages that explain why the most recent isValid() - * call returned false. The array keys are validation failure message identifiers, - * and the array values are the corresponding human-readable message strings. - * - * If isValid() was never called or if the most recent isValid() call - * returned true, then this method returns an empty array. - * - * @return array - */ - public function getMessages(); -} diff --git a/library/Zend/Validate/Ip.php b/library/Zend/Validate/Ip.php deleted file mode 100644 index daf499c..0000000 --- a/library/Zend/Validate/Ip.php +++ /dev/null @@ -1,191 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Ip extends Zend_Validate_Abstract -{ - const INVALID = 'ipInvalid'; - const NOT_IP_ADDRESS = 'notIpAddress'; - - /** - * @var array - */ - protected $_messageTemplates = array( - self::INVALID => "Invalid type given. String expected", - self::NOT_IP_ADDRESS => "'%value%' does not appear to be a valid IP address", - ); - - /** - * internal options - * - * @var array - */ - protected $_options = array( - 'allowipv6' => true, - 'allowipv4' => true - ); - - /** - * Sets validator options - * - * @param array $options OPTIONAL Options to set, see the manual for all available options - * @return void - */ - public function __construct($options = array()) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (!is_array($options)) { - $options = func_get_args(); - $temp['allowipv6'] = array_shift($options); - if (!empty($options)) { - $temp['allowipv4'] = array_shift($options); - } - - $options = $temp; - } - - $options += $this->_options; - $this->setOptions($options); - } - - /** - * Returns all set options - * - * @return array - */ - public function getOptions() - { - return $this->_options; - } - - /** - * Sets the options for this validator - * - * @param array $options - * @return Zend_Validate_Ip - */ - public function setOptions($options) - { - if (array_key_exists('allowipv6', $options)) { - $this->_options['allowipv6'] = (boolean) $options['allowipv6']; - } - - if (array_key_exists('allowipv4', $options)) { - $this->_options['allowipv4'] = (boolean) $options['allowipv4']; - } - - if (!$this->_options['allowipv4'] && !$this->_options['allowipv6']) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Nothing to validate. Check your options'); - } - - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value is a valid IP address - * - * @param mixed $value - * @return boolean - */ - public function isValid($value) - { - if (!is_string($value)) { - $this->_error(self::INVALID); - return false; - } - - $this->_setValue($value); - if (($this->_options['allowipv4'] && !$this->_options['allowipv6'] && !$this->_validateIPv4($value)) || - (!$this->_options['allowipv4'] && $this->_options['allowipv6'] && !$this->_validateIPv6($value)) || - ($this->_options['allowipv4'] && $this->_options['allowipv6'] && !$this->_validateIPv4($value) && !$this->_validateIPv6($value))) { - $this->_error(self::NOT_IP_ADDRESS); - return false; - } - - return true; - } - - /** - * Validates an IPv4 address - * - * @param string $value - */ - protected function _validateIPv4($value) { - $ip2long = ip2long($value); - if($ip2long === false) { - return false; - } - - return $value == long2ip($ip2long); - } - - /** - * Validates an IPv6 address - * - * @param string $value Value to check against - * @return boolean True when $value is a valid ipv6 address - * False otherwise - */ - protected function _validateIPv6($value) { - if (strlen($value) < 3) { - return $value == '::'; - } - - if (strpos($value, '.')) { - $lastcolon = strrpos($value, ':'); - if (!($lastcolon && $this->_validateIPv4(substr($value, $lastcolon + 1)))) { - return false; - } - - $value = substr($value, 0, $lastcolon) . ':0:0'; - } - - if (strpos($value, '::') === false) { - return preg_match('/\A(?:[a-f0-9]{1,4}:){7}[a-f0-9]{1,4}\z/i', $value); - } - - $colonCount = substr_count($value, ':'); - if ($colonCount < 8) { - return preg_match('/\A(?::|(?:[a-f0-9]{1,4}:)+):(?:(?:[a-f0-9]{1,4}:)*[a-f0-9]{1,4})?\z/i', $value); - } - - // special case with ending or starting double colon - if ($colonCount == 8) { - return preg_match('/\A(?:::)?(?:[a-f0-9]{1,4}:){6}[a-f0-9]{1,4}(?:::)?\z/i', $value); - } - - return false; - } -} diff --git a/library/Zend/Validate/Isbn.php b/library/Zend/Validate/Isbn.php deleted file mode 100644 index 9562457..0000000 --- a/library/Zend/Validate/Isbn.php +++ /dev/null @@ -1,279 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Isbn extends Zend_Validate_Abstract -{ - const AUTO = 'auto'; - const ISBN10 = '10'; - const ISBN13 = '13'; - const INVALID = 'isbnInvalid'; - const NO_ISBN = 'isbnNoIsbn'; - - /** - * Validation failure message template definitions. - * - * @var array - */ - protected $_messageTemplates = array( - self::INVALID => "Invalid type given. String or integer expected", - self::NO_ISBN => "'%value%' is no valid ISBN number", - ); - - /** - * Allowed type. - * - * @var string - */ - protected $_type = self::AUTO; - - /** - * Separator character. - * - * @var string - */ - protected $_separator = ''; - - /** - * Set up options. - * - * @param Zend_Config|array $options - * @throws Zend_Validate_Exception When $options is not valid - * @return void - */ - public function __construct($options = array()) - { - // prepare options - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } - if (!is_array($options)) { - /** - * @see Zend_Validate_Exception - */ - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Invalid options provided.'); - } - - // set type - if (array_key_exists('type', $options)) { - $this->setType($options['type']); - } - - // set separator - if (array_key_exists('separator', $options)) { - $this->setSeparator($options['separator']); - } - } - - /** - * Detect input format. - * - * @return string - */ - protected function _detectFormat() - { - // prepare separator and pattern list - $sep = quotemeta($this->_separator); - $patterns = array(); - $lengths = array(); - - // check for ISBN-10 - if ($this->_type == self::ISBN10 || $this->_type == self::AUTO) { - if (empty($sep)) { - $pattern = '/^[0-9]{9}[0-9X]{1}$/'; - $length = 10; - } else { - $pattern = "/^[0-9]{1,7}[{$sep}]{1}[0-9]{1,7}[{$sep}]{1}[0-9]{1,7}[{$sep}]{1}[0-9X]{1}$/"; - $length = 13; - } - - $patterns[$pattern] = self::ISBN10; - $lengths[$pattern] = $length; - } - - // check for ISBN-13 - if ($this->_type == self::ISBN13 || $this->_type == self::AUTO) { - if (empty($sep)) { - $pattern = '/^[0-9]{13}$/'; - $length = 13; - } else { - $pattern = "/^[0-9]{1,9}[{$sep}]{1}[0-9]{1,5}[{$sep}]{1}[0-9]{1,9}[{$sep}]{1}[0-9]{1,9}[{$sep}]{1}[0-9]{1}$/"; - $length = 17; - } - - $patterns[$pattern] = self::ISBN13; - $lengths[$pattern] = $length; - } - - // check pattern list - foreach ($patterns as $pattern => $type) { - if ((strlen($this->_value) == $lengths[$pattern]) && preg_match($pattern, $this->_value)) { - return $type; - } - } - - return null; - } - - /** - * Defined by Zend_Validate_Interface. - * - * Returns true if and only if $value is a valid ISBN. - * - * @param string $value - * @return boolean - */ - public function isValid($value) - { - if (!is_string($value) && !is_int($value)) { - $this->_error(self::INVALID); - return false; - } - - $value = (string) $value; - $this->_setValue($value); - - switch ($this->_detectFormat()) { - case self::ISBN10: - // sum - $isbn10 = str_replace($this->_separator, '', $value); - $sum = 0; - for ($i = 0; $i < 9; $i++) { - $sum += (10 - $i) * $isbn10{$i}; - } - - // checksum - $checksum = 11 - ($sum % 11); - if ($checksum == 11) { - $checksum = '0'; - } elseif ($checksum == 10) { - $checksum = 'X'; - } - break; - - case self::ISBN13: - // sum - $isbn13 = str_replace($this->_separator, '', $value); - $sum = 0; - for ($i = 0; $i < 12; $i++) { - if ($i % 2 == 0) { - $sum += $isbn13{$i}; - } else { - $sum += 3 * $isbn13{$i}; - } - } - // checksum - $checksum = 10 - ($sum % 10); - if ($checksum == 10) { - $checksum = '0'; - } - break; - - default: - $this->_error(self::NO_ISBN); - return false; - } - - // validate - if (substr($this->_value, -1) != $checksum) { - $this->_error(self::NO_ISBN); - return false; - } - return true; - } - - /** - * Set separator characters. - * - * It is allowed only empty string, hyphen and space. - * - * @param string $separator - * @throws Zend_Validate_Exception When $separator is not valid - * @return Zend_Validate_Isbn Provides a fluent interface - */ - public function setSeparator($separator) - { - // check separator - if (!in_array($separator, array('-', ' ', ''))) { - /** - * @see Zend_Validate_Exception - */ - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Invalid ISBN separator.'); - } - - $this->_separator = $separator; - return $this; - } - - /** - * Get separator characters. - * - * @return string - */ - public function getSeparator() - { - return $this->_separator; - } - - /** - * Set allowed ISBN type. - * - * @param string $type - * @throws Zend_Validate_Exception When $type is not valid - * @return Zend_Validate_Isbn Provides a fluent interface - */ - public function setType($type) - { - // check type - if (!in_array($type, array(self::AUTO, self::ISBN10, self::ISBN13))) { - /** - * @see Zend_Validate_Exception - */ - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Invalid ISBN type'); - } - - $this->_type = $type; - return $this; - } - - /** - * Get allowed ISBN type. - * - * @return string - */ - public function getType() - { - return $this->_type; - } -} diff --git a/library/Zend/Validate/LessThan.php b/library/Zend/Validate/LessThan.php deleted file mode 100644 index 36fc597..0000000 --- a/library/Zend/Validate/LessThan.php +++ /dev/null @@ -1,122 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_LessThan extends Zend_Validate_Abstract -{ - const NOT_LESS = 'notLessThan'; - - /** - * @var array - */ - protected $_messageTemplates = array( - self::NOT_LESS => "'%value%' is not less than '%max%'" - ); - - /** - * @var array - */ - protected $_messageVariables = array( - 'max' => '_max' - ); - - /** - * Maximum value - * - * @var mixed - */ - protected $_max; - - /** - * Sets validator options - * - * @param mixed|Zend_Config $max - * @return void - */ - public function __construct($max) - { - if ($max instanceof Zend_Config) { - $max = $max->toArray(); - } - - if (is_array($max)) { - if (array_key_exists('max', $max)) { - $max = $max['max']; - } else { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("Missing option 'max'"); - } - } - - $this->setMax($max); - } - - /** - * Returns the max option - * - * @return mixed - */ - public function getMax() - { - return $this->_max; - } - - /** - * Sets the max option - * - * @param mixed $max - * @return Zend_Validate_LessThan Provides a fluent interface - */ - public function setMax($max) - { - $this->_max = $max; - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value is less than max option - * - * @param mixed $value - * @return boolean - */ - public function isValid($value) - { - $this->_setValue($value); - if ($this->_max <= $value) { - $this->_error(self::NOT_LESS); - return false; - } - return true; - } - -} diff --git a/library/Zend/Validate/NotEmpty.php b/library/Zend/Validate/NotEmpty.php deleted file mode 100644 index 76cbb53..0000000 --- a/library/Zend/Validate/NotEmpty.php +++ /dev/null @@ -1,279 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_NotEmpty extends Zend_Validate_Abstract -{ - const BOOLEAN = 1; - const INTEGER = 2; - const FLOAT = 4; - const STRING = 8; - const ZERO = 16; - const EMPTY_ARRAY = 32; - const NULL = 64; - const PHP = 127; - const SPACE = 128; - const OBJECT = 256; - const OBJECT_STRING = 512; - const OBJECT_COUNT = 1024; - const ALL = 2047; - - const INVALID = 'notEmptyInvalid'; - const IS_EMPTY = 'isEmpty'; - - protected $_constants = array( - self::BOOLEAN => 'boolean', - self::INTEGER => 'integer', - self::FLOAT => 'float', - self::STRING => 'string', - self::ZERO => 'zero', - self::EMPTY_ARRAY => 'array', - self::NULL => 'null', - self::PHP => 'php', - self::SPACE => 'space', - self::OBJECT => 'object', - self::OBJECT_STRING => 'objectstring', - self::OBJECT_COUNT => 'objectcount', - self::ALL => 'all', - ); - - /** - * @var array - */ - protected $_messageTemplates = array( - self::IS_EMPTY => "Value is required and can't be empty", - self::INVALID => "Invalid type given. String, integer, float, boolean or array expected", - ); - - /** - * Internal type to detect - * - * @var integer - */ - protected $_type = 493; - - /** - * Constructor - * - * @param string|array|Zend_Config $options OPTIONAL - */ - public function __construct($options = null) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (!is_array($options)) { - $options = func_get_args(); - $temp = array(); - if (!empty($options)) { - $temp['type'] = array_shift($options); - } - - $options = $temp; - } - - if (is_array($options) && array_key_exists('type', $options)) { - $this->setType($options['type']); - } - } - - /** - * Returns the set types - * - * @return array - */ - public function getType() - { - return $this->_type; - } - - /** - * Set the types - * - * @param integer|array $type - * @throws Zend_Validate_Exception - * @return Zend_Validate_NotEmpty - */ - public function setType($type = null) - { - if (is_array($type)) { - $detected = 0; - foreach($type as $value) { - if (is_int($value)) { - $detected += $value; - } else if (in_array($value, $this->_constants)) { - $detected += array_search($value, $this->_constants); - } - } - - $type = $detected; - } else if (is_string($type) && in_array($type, $this->_constants)) { - $type = array_search($type, $this->_constants); - } - - if (!is_int($type) || ($type < 0) || ($type > self::ALL)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Unknown type'); - } - - $this->_type = $type; - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value is not an empty value. - * - * @param string $value - * @return boolean - */ - public function isValid($value) - { - if ($value !== null && !is_string($value) && !is_int($value) && !is_float($value) && - !is_bool($value) && !is_array($value) && !is_object($value)) { - $this->_error(self::INVALID); - return false; - } - - $type = $this->getType(); - $this->_setValue($value); - $object = false; - - // OBJECT_COUNT (countable object) - if ($type >= self::OBJECT_COUNT) { - $type -= self::OBJECT_COUNT; - $object = true; - - if (is_object($value) && ($value instanceof Countable) && (count($value) == 0)) { - $this->_error(self::IS_EMPTY); - return false; - } - } - - // OBJECT_STRING (object's toString) - if ($type >= self::OBJECT_STRING) { - $type -= self::OBJECT_STRING; - $object = true; - - if ((is_object($value) && (!method_exists($value, '__toString'))) || - (is_object($value) && (method_exists($value, '__toString')) && (((string) $value) == ""))) { - $this->_error(self::IS_EMPTY); - return false; - } - } - - // OBJECT (object) - if ($type >= self::OBJECT) { - $type -= self::OBJECT; - // fall trough, objects are always not empty - } else if ($object === false) { - // object not allowed but object given -> return false - if (is_object($value)) { - $this->_error(self::IS_EMPTY); - return false; - } - } - - // SPACE (' ') - if ($type >= self::SPACE) { - $type -= self::SPACE; - if (is_string($value) && (preg_match('/^\s+$/s', $value))) { - $this->_error(self::IS_EMPTY); - return false; - } - } - - // NULL (null) - if ($type >= self::NULL) { - $type -= self::NULL; - if ($value === null) { - $this->_error(self::IS_EMPTY); - return false; - } - } - - // EMPTY_ARRAY (array()) - if ($type >= self::EMPTY_ARRAY) { - $type -= self::EMPTY_ARRAY; - if (is_array($value) && ($value == array())) { - $this->_error(self::IS_EMPTY); - return false; - } - } - - // ZERO ('0') - if ($type >= self::ZERO) { - $type -= self::ZERO; - if (is_string($value) && ($value == '0')) { - $this->_error(self::IS_EMPTY); - return false; - } - } - - // STRING ('') - if ($type >= self::STRING) { - $type -= self::STRING; - if (is_string($value) && ($value == '')) { - $this->_error(self::IS_EMPTY); - return false; - } - } - - // FLOAT (0.0) - if ($type >= self::FLOAT) { - $type -= self::FLOAT; - if (is_float($value) && ($value == 0.0)) { - $this->_error(self::IS_EMPTY); - return false; - } - } - - // INTEGER (0) - if ($type >= self::INTEGER) { - $type -= self::INTEGER; - if (is_int($value) && ($value == 0)) { - $this->_error(self::IS_EMPTY); - return false; - } - } - - // BOOLEAN (false) - if ($type >= self::BOOLEAN) { - $type -= self::BOOLEAN; - if (is_bool($value) && ($value == false)) { - $this->_error(self::IS_EMPTY); - return false; - } - } - - return true; - } -} diff --git a/library/Zend/Validate/PostCode.php b/library/Zend/Validate/PostCode.php deleted file mode 100644 index 6eaee44..0000000 --- a/library/Zend/Validate/PostCode.php +++ /dev/null @@ -1,210 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @see Zend_Locale_Format - */ -require_once 'Zend/Locale/Format.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_PostCode extends Zend_Validate_Abstract -{ - const INVALID = 'postcodeInvalid'; - const NO_MATCH = 'postcodeNoMatch'; - - /** - * @var array - */ - protected $_messageTemplates = array( - self::INVALID => "Invalid type given. String or integer expected", - self::NO_MATCH => "'%value%' does not appear to be a postal code", - ); - - /** - * Locale to use - * - * @var string - */ - protected $_locale; - - /** - * Manual postal code format - * - * @var unknown_type - */ - protected $_format; - - /** - * Constructor for the integer validator - * - * Accepts either a string locale, a Zend_Locale object, or an array or - * Zend_Config object containing the keys "locale" and/or "format". - * - * @param string|Zend_Locale|array|Zend_Config $options - * @throws Zend_Validate_Exception On empty format - */ - public function __construct($options = null) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } - - if (empty($options)) { - require_once 'Zend/Registry.php'; - if (Zend_Registry::isRegistered('Zend_Locale')) { - $this->setLocale(Zend_Registry::get('Zend_Locale')); - } - } elseif (is_array($options)) { - // Received - if (array_key_exists('locale', $options)) { - $this->setLocale($options['locale']); - } - - if (array_key_exists('format', $options)) { - $this->setFormat($options['format']); - } - } elseif ($options instanceof Zend_Locale || is_string($options)) { - // Received Locale object or string locale - $this->setLocale($options); - } - - $format = $this->getFormat(); - if (empty($format)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("A postcode-format string has to be given for validation"); - } - } - - /** - * Returns the set locale - * - * @return string|Zend_Locale The set locale - */ - public function getLocale() - { - return $this->_locale; - } - - /** - * Sets the locale to use - * - * @param string|Zend_Locale $locale - * @throws Zend_Validate_Exception On unrecognised region - * @throws Zend_Validate_Exception On not detected format - * @return Zend_Validate_PostCode Provides fluid interface - */ - public function setLocale($locale = null) - { - require_once 'Zend/Locale.php'; - $this->_locale = Zend_Locale::findLocale($locale); - $locale = new Zend_Locale($this->_locale); - $region = $locale->getRegion(); - if (empty($region)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("Unable to detect a region for the locale '$locale'"); - } - - $format = Zend_Locale::getTranslation( - $locale->getRegion(), - 'postaltoterritory', - $this->_locale - ); - - if (empty($format)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("Unable to detect a postcode format for the region '{$locale->getRegion()}'"); - } - - $this->setFormat($format); - return $this; - } - - /** - * Returns the set postal code format - * - * @return string - */ - public function getFormat() - { - return $this->_format; - } - - /** - * Sets a self defined postal format as regex - * - * @param string $format - * @throws Zend_Validate_Exception On empty format - * @return Zend_Validate_PostCode Provides fluid interface - */ - public function setFormat($format) - { - if (empty($format) || !is_string($format)) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("A postcode-format string has to be given for validation"); - } - - if ($format[0] !== '/') { - $format = '/^' . $format; - } - - if ($format[strlen($format) - 1] !== '/') { - $format .= '$/'; - } - - $this->_format = $format; - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value is a valid postalcode - * - * @param string $value - * @return boolean - */ - public function isValid($value) - { - $this->_setValue($value); - if (!is_string($value) && !is_int($value)) { - $this->_error(self::INVALID); - return false; - } - - $format = $this->getFormat(); - if (!preg_match($format, $value)) { - $this->_error(self::NO_MATCH); - return false; - } - - return true; - } -} diff --git a/library/Zend/Validate/Regex.php b/library/Zend/Validate/Regex.php deleted file mode 100644 index c870947..0000000 --- a/library/Zend/Validate/Regex.php +++ /dev/null @@ -1,147 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Regex extends Zend_Validate_Abstract -{ - const INVALID = 'regexInvalid'; - const NOT_MATCH = 'regexNotMatch'; - const ERROROUS = 'regexErrorous'; - - /** - * @var array - */ - protected $_messageTemplates = array( - self::INVALID => "Invalid type given. String, integer or float expected", - self::NOT_MATCH => "'%value%' does not match against pattern '%pattern%'", - self::ERROROUS => "There was an internal error while using the pattern '%pattern%'", - ); - - /** - * @var array - */ - protected $_messageVariables = array( - 'pattern' => '_pattern' - ); - - /** - * Regular expression pattern - * - * @var string - */ - protected $_pattern; - - /** - * Sets validator options - * - * @param string|Zend_Config $pattern - * @throws Zend_Validate_Exception On missing 'pattern' parameter - * @return void - */ - public function __construct($pattern) - { - if ($pattern instanceof Zend_Config) { - $pattern = $pattern->toArray(); - } - - if (is_array($pattern)) { - if (array_key_exists('pattern', $pattern)) { - $pattern = $pattern['pattern']; - } else { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("Missing option 'pattern'"); - } - } - - $this->setPattern($pattern); - } - - /** - * Returns the pattern option - * - * @return string - */ - public function getPattern() - { - return $this->_pattern; - } - - /** - * Sets the pattern option - * - * @param string $pattern - * @throws Zend_Validate_Exception if there is a fatal error in pattern matching - * @return Zend_Validate_Regex Provides a fluent interface - */ - public function setPattern($pattern) - { - $this->_pattern = (string) $pattern; - $status = @preg_match($this->_pattern, "Test"); - - if (false === $status) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("Internal error while using the pattern '$this->_pattern'"); - } - - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if $value matches against the pattern option - * - * @param string $value - * @return boolean - */ - public function isValid($value) - { - if (!is_string($value) && !is_int($value) && !is_float($value)) { - $this->_error(self::INVALID); - return false; - } - - $this->_setValue($value); - - $status = @preg_match($this->_pattern, $value); - if (false === $status) { - $this->_error(self::ERROROUS); - return false; - } - - if (!$status) { - $this->_error(self::NOT_MATCH); - return false; - } - - return true; - } -} diff --git a/library/Zend/Validate/Sitemap/Changefreq.php b/library/Zend/Validate/Sitemap/Changefreq.php deleted file mode 100644 index 266b265..0000000 --- a/library/Zend/Validate/Sitemap/Changefreq.php +++ /dev/null @@ -1,95 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @subpackage Sitemap - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * Validates whether a given value is valid as a sitemap <changefreq> value - * - * @link http://www.sitemaps.org/protocol.php Sitemaps XML format - * - * @category Zend - * @package Zend_Validate - * @subpackage Sitemap - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Sitemap_Changefreq extends Zend_Validate_Abstract -{ - /** - * Validation key for not valid - * - */ - const NOT_VALID = 'sitemapChangefreqNotValid'; - const INVALID = 'sitemapChangefreqInvalid'; - - /** - * Validation failure message template definitions - * - * @var array - */ - protected $_messageTemplates = array( - self::NOT_VALID => "'%value%' is no valid sitemap changefreq", - self::INVALID => "Invalid type given. String expected", - ); - - /** - * Valid change frequencies - * - * @var array - */ - protected $_changeFreqs = array( - 'always', 'hourly', 'daily', 'weekly', - 'monthly', 'yearly', 'never' - ); - - /** - * Validates if a string is valid as a sitemap changefreq - * - * @link http://www.sitemaps.org/protocol.php#changefreqdef <changefreq> - * - * @param string $value value to validate - * @return boolean - */ - public function isValid($value) - { - if (!is_string($value)) { - $this->_error(self::INVALID); - return false; - } - - $this->_setValue($value); - if (!is_string($value)) { - return false; - } - - if (!in_array($value, $this->_changeFreqs, true)) { - $this->_error(self::NOT_VALID); - return false; - } - - return true; - } -} diff --git a/library/Zend/Validate/Sitemap/Lastmod.php b/library/Zend/Validate/Sitemap/Lastmod.php deleted file mode 100644 index a7ef552..0000000 --- a/library/Zend/Validate/Sitemap/Lastmod.php +++ /dev/null @@ -1,88 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @subpackage Sitemap - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * Validates whether a given value is valid as a sitemap <lastmod> value - * - * @link http://www.sitemaps.org/protocol.php Sitemaps XML format - * - * @category Zend - * @package Zend_Validate - * @subpackage Sitemap - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Sitemap_Lastmod extends Zend_Validate_Abstract -{ - /** - * Regular expression to use when validating - * - */ - const LASTMOD_REGEX = '/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])(T([0-1][0-9]|2[0-3])(:[0-5][0-9])(:[0-5][0-9])?(\\+|-)([0-1][0-9]|2[0-3]):[0-5][0-9])?$/'; - - /** - * Validation key for not valid - * - */ - const NOT_VALID = 'sitemapLastmodNotValid'; - const INVALID = 'sitemapLastmodInvalid'; - - /** - * Validation failure message template definitions - * - * @var array - */ - protected $_messageTemplates = array( - self::NOT_VALID => "'%value%' is no valid sitemap lastmod", - self::INVALID => "Invalid type given. String expected", - ); - - /** - * Validates if a string is valid as a sitemap lastmod - * - * @link http://www.sitemaps.org/protocol.php#lastmoddef <lastmod> - * - * @param string $value value to validate - * @return boolean - */ - public function isValid($value) - { - if (!is_string($value)) { - $this->_error(self::INVALID); - return false; - } - - $this->_setValue($value); - $result = @preg_match(self::LASTMOD_REGEX, $value); - if ($result != 1) { - $this->_error(self::NOT_VALID); - return false; - } - - return true; - } -} diff --git a/library/Zend/Validate/Sitemap/Loc.php b/library/Zend/Validate/Sitemap/Loc.php deleted file mode 100644 index 6db11f0..0000000 --- a/library/Zend/Validate/Sitemap/Loc.php +++ /dev/null @@ -1,87 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @subpackage Sitemap - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @see Zend_Uri - */ -require_once 'Zend/Uri.php'; - -/** - * Validates whether a given value is valid as a sitemap <loc> value - * - * @link http://www.sitemaps.org/protocol.php Sitemaps XML format - * - * @category Zend - * @package Zend_Validate - * @subpackage Sitemap - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Sitemap_Loc extends Zend_Validate_Abstract -{ - /** - * Validation key for not valid - * - */ - const NOT_VALID = 'sitemapLocNotValid'; - const INVALID = 'sitemapLocInvalid'; - - /** - * Validation failure message template definitions - * - * @var array - */ - protected $_messageTemplates = array( - self::NOT_VALID => "'%value%' is no valid sitemap location", - self::INVALID => "Invalid type given. String expected", - ); - - /** - * Validates if a string is valid as a sitemap location - * - * @link http://www.sitemaps.org/protocol.php#locdef <loc> - * - * @param string $value value to validate - * @return boolean - */ - public function isValid($value) - { - if (!is_string($value)) { - $this->_error(self::INVALID); - return false; - } - - $this->_setValue($value); - $result = Zend_Uri::check($value); - if ($result !== true) { - $this->_error(self::NOT_VALID); - return false; - } - - return true; - } -} diff --git a/library/Zend/Validate/Sitemap/Priority.php b/library/Zend/Validate/Sitemap/Priority.php deleted file mode 100644 index ea8de58..0000000 --- a/library/Zend/Validate/Sitemap/Priority.php +++ /dev/null @@ -1,82 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @subpackage Sitemap - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * Validates whether a given value is valid as a sitemap <priority> value - * - * @link http://www.sitemaps.org/protocol.php Sitemaps XML format - * - * @category Zend - * @package Zend_Validate - * @subpackage Sitemap - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_Sitemap_Priority extends Zend_Validate_Abstract -{ - /** - * Validation key for not valid - * - */ - const NOT_VALID = 'sitemapPriorityNotValid'; - const INVALID = 'sitemapPriorityInvalid'; - - /** - * Validation failure message template definitions - * - * @var array - */ - protected $_messageTemplates = array( - self::NOT_VALID => "'%value%' is no valid sitemap priority", - self::INVALID => "Invalid type given. Numeric string, integer or float expected", - ); - - /** - * Validates if a string is valid as a sitemap priority - * - * @link http://www.sitemaps.org/protocol.php#prioritydef <priority> - * - * @param string $value value to validate - * @return boolean - */ - public function isValid($value) - { - if (!is_numeric($value)) { - $this->_error(self::INVALID); - return false; - } - - $this->_setValue($value); - $value = (float) $value; - if ($value < 0 || $value > 1) { - $this->_error(self::NOT_VALID); - return false; - } - - return true; - } -} diff --git a/library/Zend/Validate/StringLength.php b/library/Zend/Validate/StringLength.php deleted file mode 100644 index 268fd3b..0000000 --- a/library/Zend/Validate/StringLength.php +++ /dev/null @@ -1,253 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_Validate_Abstract - */ -require_once 'Zend/Validate/Abstract.php'; - -/** - * @category Zend - * @package Zend_Validate - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_Validate_StringLength extends Zend_Validate_Abstract -{ - const INVALID = 'stringLengthInvalid'; - const TOO_SHORT = 'stringLengthTooShort'; - const TOO_LONG = 'stringLengthTooLong'; - - /** - * @var array - */ - protected $_messageTemplates = array( - self::INVALID => "Invalid type given. String expected", - self::TOO_SHORT => "'%value%' is less than %min% characters long", - self::TOO_LONG => "'%value%' is more than %max% characters long", - ); - - /** - * @var array - */ - protected $_messageVariables = array( - 'min' => '_min', - 'max' => '_max' - ); - - /** - * Minimum length - * - * @var integer - */ - protected $_min; - - /** - * Maximum length - * - * If null, there is no maximum length - * - * @var integer|null - */ - protected $_max; - - /** - * Encoding to use - * - * @var string|null - */ - protected $_encoding; - - /** - * Sets validator options - * - * @param integer|array|Zend_Config $options - * @return void - */ - public function __construct($options = array()) - { - if ($options instanceof Zend_Config) { - $options = $options->toArray(); - } else if (!is_array($options)) { - $options = func_get_args(); - $temp['min'] = array_shift($options); - if (!empty($options)) { - $temp['max'] = array_shift($options); - } - - if (!empty($options)) { - $temp['encoding'] = array_shift($options); - } - - $options = $temp; - } - - if (!array_key_exists('min', $options)) { - $options['min'] = 0; - } - - $this->setMin($options['min']); - if (array_key_exists('max', $options)) { - $this->setMax($options['max']); - } - - if (array_key_exists('encoding', $options)) { - $this->setEncoding($options['encoding']); - } - } - - /** - * Returns the min option - * - * @return integer - */ - public function getMin() - { - return $this->_min; - } - - /** - * Sets the min option - * - * @param integer $min - * @throws Zend_Validate_Exception - * @return Zend_Validate_StringLength Provides a fluent interface - */ - public function setMin($min) - { - if (null !== $this->_max && $min > $this->_max) { - /** - * @see Zend_Validate_Exception - */ - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("The minimum must be less than or equal to the maximum length, but $min >" - . " $this->_max"); - } - $this->_min = max(0, (integer) $min); - return $this; - } - - /** - * Returns the max option - * - * @return integer|null - */ - public function getMax() - { - return $this->_max; - } - - /** - * Sets the max option - * - * @param integer|null $max - * @throws Zend_Validate_Exception - * @return Zend_Validate_StringLength Provides a fluent interface - */ - public function setMax($max) - { - if (null === $max) { - $this->_max = null; - } else if ($max < $this->_min) { - /** - * @see Zend_Validate_Exception - */ - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception("The maximum must be greater than or equal to the minimum length, but " - . "$max < $this->_min"); - } else { - $this->_max = (integer) $max; - } - - return $this; - } - - /** - * Returns the actual encoding - * - * @return string - */ - public function getEncoding() - { - return $this->_encoding; - } - - /** - * Sets a new encoding to use - * - * @param string $encoding - * @return Zend_Validate_StringLength - */ - public function setEncoding($encoding = null) - { - if ($encoding !== null) { - $orig = iconv_get_encoding('internal_encoding'); - $result = iconv_set_encoding('internal_encoding', $encoding); - if (!$result) { - require_once 'Zend/Validate/Exception.php'; - throw new Zend_Validate_Exception('Given encoding not supported on this OS!'); - } - - iconv_set_encoding('internal_encoding', $orig); - } - - $this->_encoding = $encoding; - return $this; - } - - /** - * Defined by Zend_Validate_Interface - * - * Returns true if and only if the string length of $value is at least the min option and - * no greater than the max option (when the max option is not null). - * - * @param string $value - * @return boolean - */ - public function isValid($value) - { - if (!is_string($value)) { - $this->_error(self::INVALID); - return false; - } - - $this->_setValue($value); - if ($this->_encoding !== null) { - $length = iconv_strlen($value, $this->_encoding); - } else { - $length = iconv_strlen($value); - } - - if ($length < $this->_min) { - $this->_error(self::TOO_SHORT); - } - - if (null !== $this->_max && $this->_max < $length) { - $this->_error(self::TOO_LONG); - } - - if (count($this->_messages)) { - return false; - } else { - return true; - } - } -} diff --git a/library/Zend/Version.php b/library/Zend/Version.php deleted file mode 100644 index 7628a74..0000000 --- a/library/Zend/Version.php +++ /dev/null @@ -1,81 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Version - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Class to store and retrieve the version of Zend Framework. - * - * @category Zend - * @package Zend_Version - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -final class Zend_Version -{ - /** - * Zend Framework version identification - see compareVersion() - */ - const VERSION = '1.11.4'; - - /** - * The latest stable version Zend Framework available - * - * @var string - */ - protected static $_lastestVersion; - - /** - * Compare the specified Zend Framework version string $version - * with the current Zend_Version::VERSION of Zend Framework. - * - * @param string $version A version string (e.g. "0.7.1"). - * @return int -1 if the $version is older, - * 0 if they are the same, - * and +1 if $version is newer. - * - */ - public static function compareVersion($version) - { - $version = strtolower($version); - $version = preg_replace('/(\d)pr(\d?)/', '$1a$2', $version); - return version_compare($version, strtolower(self::VERSION)); - } - - /** - * Fetches the version of the latest stable release - * - * @link http://framework.zend.com/download/latest - * @return string - */ - public static function getLatest() - { - if (null === self::$_lastestVersion) { - self::$_lastestVersion = 'not available'; - - $handle = fopen('http://framework.zend.com/api/zf-version', 'r'); - if (false !== $handle) { - self::$_lastestVersion = stream_get_contents($handle); - fclose($handle); - } - } - - return self::$_lastestVersion; - } -} diff --git a/library/Zend/View.php b/library/Zend/View.php deleted file mode 100644 index 8035966..0000000 --- a/library/Zend/View.php +++ /dev/null @@ -1,111 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Abstract master class for extension. - */ -require_once 'Zend/View/Abstract.php'; - - -/** - * Concrete class for handling view scripts. - * - * @category Zend - * @package Zend_View - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View extends Zend_View_Abstract -{ - /** - * Whether or not to use streams to mimic short tags - * @var bool - */ - private $_useViewStream = false; - - /** - * Whether or not to use stream wrapper if short_open_tag is false - * @var bool - */ - private $_useStreamWrapper = false; - - /** - * Constructor - * - * Register Zend_View_Stream stream wrapper if short tags are disabled. - * - * @param array $config - * @return void - */ - public function __construct($config = array()) - { - $this->_useViewStream = (bool) ini_get('short_open_tag') ? false : true; - if ($this->_useViewStream) { - if (!in_array('zend.view', stream_get_wrappers())) { - require_once 'Zend/View/Stream.php'; - stream_wrapper_register('zend.view', 'Zend_View_Stream'); - } - } - - if (array_key_exists('useStreamWrapper', $config)) { - $this->setUseStreamWrapper($config['useStreamWrapper']); - } - - parent::__construct($config); - } - - /** - * Set flag indicating if stream wrapper should be used if short_open_tag is off - * - * @param bool $flag - * @return Zend_View - */ - public function setUseStreamWrapper($flag) - { - $this->_useStreamWrapper = (bool) $flag; - return $this; - } - - /** - * Should the stream wrapper be used if short_open_tag is off? - * - * @return bool - */ - public function useStreamWrapper() - { - return $this->_useStreamWrapper; - } - - /** - * Includes the view script in a scope with only public $this variables. - * - * @param string The view script to execute. - */ - protected function _run() - { - if ($this->_useViewStream && $this->useStreamWrapper()) { - include 'zend.view://' . func_get_arg(0); - } else { - include func_get_arg(0); - } - } -} diff --git a/library/Zend/View/Abstract.php b/library/Zend/View/Abstract.php deleted file mode 100644 index 141daac..0000000 --- a/library/Zend/View/Abstract.php +++ /dev/null @@ -1,1192 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** @see Zend_Loader */ -require_once 'Zend/Loader.php'; - -/** @see Zend_Loader_PluginLoader */ -require_once 'Zend/Loader/PluginLoader.php'; - -/** @see Zend_View_Interface */ -require_once 'Zend/View/Interface.php'; - -/** - * Abstract class for Zend_View to help enforce private constructs. - * - * @category Zend - * @package Zend_View - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_View_Abstract implements Zend_View_Interface -{ - /** - * Path stack for script, helper, and filter directories. - * - * @var array - */ - private $_path = array( - 'script' => array(), - 'helper' => array(), - 'filter' => array(), - ); - - /** - * Script file name to execute - * - * @var string - */ - private $_file = null; - - /** - * Instances of helper objects. - * - * @var array - */ - private $_helper = array(); - - /** - * Map of helper => class pairs to help in determining helper class from - * name - * @var array - */ - private $_helperLoaded = array(); - - /** - * Map of helper => classfile pairs to aid in determining helper classfile - * @var array - */ - private $_helperLoadedDir = array(); - - /** - * Stack of Zend_View_Filter names to apply as filters. - * @var array - */ - private $_filter = array(); - - /** - * Stack of Zend_View_Filter objects that have been loaded - * @var array - */ - private $_filterClass = array(); - - /** - * Map of filter => class pairs to help in determining filter class from - * name - * @var array - */ - private $_filterLoaded = array(); - - /** - * Map of filter => classfile pairs to aid in determining filter classfile - * @var array - */ - private $_filterLoadedDir = array(); - - /** - * Callback for escaping. - * - * @var string - */ - private $_escape = 'htmlspecialchars'; - - /** - * Encoding to use in escaping mechanisms; defaults to utf-8 - * @var string - */ - private $_encoding = 'UTF-8'; - - /** - * Flag indicating whether or not LFI protection for rendering view scripts is enabled - * @var bool - */ - private $_lfiProtectionOn = true; - - /** - * Plugin loaders - * @var array - */ - private $_loaders = array(); - - /** - * Plugin types - * @var array - */ - private $_loaderTypes = array('filter', 'helper'); - - /** - * Strict variables flag; when on, undefined variables accessed in the view - * scripts will trigger notices - * @var boolean - */ - private $_strictVars = false; - - /** - * Constructor. - * - * @param array $config Configuration key-value pairs. - */ - public function __construct($config = array()) - { - // set inital paths and properties - $this->setScriptPath(null); - - // $this->setHelperPath(null); - $this->setFilterPath(null); - - // user-defined escaping callback - if (array_key_exists('escape', $config)) { - $this->setEscape($config['escape']); - } - - // encoding - if (array_key_exists('encoding', $config)) { - $this->setEncoding($config['encoding']); - } - - // base path - if (array_key_exists('basePath', $config)) { - $prefix = 'Zend_View'; - if (array_key_exists('basePathPrefix', $config)) { - $prefix = $config['basePathPrefix']; - } - $this->setBasePath($config['basePath'], $prefix); - } - - // user-defined view script path - if (array_key_exists('scriptPath', $config)) { - $this->addScriptPath($config['scriptPath']); - } - - // user-defined helper path - if (array_key_exists('helperPath', $config)) { - if (is_array($config['helperPath'])) { - foreach ($config['helperPath'] as $prefix => $path) { - $this->addHelperPath($path, $prefix); - } - } else { - $prefix = 'Zend_View_Helper'; - if (array_key_exists('helperPathPrefix', $config)) { - $prefix = $config['helperPathPrefix']; - } - $this->addHelperPath($config['helperPath'], $prefix); - } - } - - // user-defined filter path - if (array_key_exists('filterPath', $config)) { - if (is_array($config['filterPath'])) { - foreach ($config['filterPath'] as $prefix => $path) { - $this->addFilterPath($path, $prefix); - } - } else { - $prefix = 'Zend_View_Filter'; - if (array_key_exists('filterPathPrefix', $config)) { - $prefix = $config['filterPathPrefix']; - } - $this->addFilterPath($config['filterPath'], $prefix); - } - } - - // user-defined filters - if (array_key_exists('filter', $config)) { - $this->addFilter($config['filter']); - } - - // strict vars - if (array_key_exists('strictVars', $config)) { - $this->strictVars($config['strictVars']); - } - - // LFI protection flag - if (array_key_exists('lfiProtectionOn', $config)) { - $this->setLfiProtection($config['lfiProtectionOn']); - } - - $this->init(); - } - - /** - * Return the template engine object - * - * Returns the object instance, as it is its own template engine - * - * @return Zend_View_Abstract - */ - public function getEngine() - { - return $this; - } - - /** - * Allow custom object initialization when extending Zend_View_Abstract or - * Zend_View - * - * Triggered by {@link __construct() the constructor} as its final action. - * - * @return void - */ - public function init() - { - } - - /** - * Prevent E_NOTICE for nonexistent values - * - * If {@link strictVars()} is on, raises a notice. - * - * @param string $key - * @return null - */ - public function __get($key) - { - if ($this->_strictVars) { - trigger_error('Key "' . $key . '" does not exist', E_USER_NOTICE); - } - - return null; - } - - /** - * Allows testing with empty() and isset() to work inside - * templates. - * - * @param string $key - * @return boolean - */ - public function __isset($key) - { - if ('_' != substr($key, 0, 1)) { - return isset($this->$key); - } - - return false; - } - - /** - * Directly assigns a variable to the view script. - * - * Checks first to ensure that the caller is not attempting to set a - * protected or private member (by checking for a prefixed underscore); if - * not, the public member is set; otherwise, an exception is raised. - * - * @param string $key The variable name. - * @param mixed $val The variable value. - * @return void - * @throws Zend_View_Exception if an attempt to set a private or protected - * member is detected - */ - public function __set($key, $val) - { - if ('_' != substr($key, 0, 1)) { - $this->$key = $val; - return; - } - - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Setting private or protected class members is not allowed'); - $e->setView($this); - throw $e; - } - - /** - * Allows unset() on object properties to work - * - * @param string $key - * @return void - */ - public function __unset($key) - { - if ('_' != substr($key, 0, 1) && isset($this->$key)) { - unset($this->$key); - } - } - - /** - * Accesses a helper object from within a script. - * - * If the helper class has a 'view' property, sets it with the current view - * object. - * - * @param string $name The helper name. - * @param array $args The parameters for the helper. - * @return string The result of the helper output. - */ - public function __call($name, $args) - { - // is the helper already loaded? - $helper = $this->getHelper($name); - - // call the helper method - return call_user_func_array( - array($helper, $name), - $args - ); - } - - /** - * Given a base path, sets the script, helper, and filter paths relative to it - * - * Assumes a directory structure of: - * <code> - * basePath/ - * scripts/ - * helpers/ - * filters/ - * </code> - * - * @param string $path - * @param string $prefix Prefix to use for helper and filter paths - * @return Zend_View_Abstract - */ - public function setBasePath($path, $classPrefix = 'Zend_View') - { - $path = rtrim($path, '/'); - $path = rtrim($path, '\\'); - $path .= DIRECTORY_SEPARATOR; - $classPrefix = rtrim($classPrefix, '_') . '_'; - $this->setScriptPath($path . 'scripts'); - $this->setHelperPath($path . 'helpers', $classPrefix . 'Helper'); - $this->setFilterPath($path . 'filters', $classPrefix . 'Filter'); - return $this; - } - - /** - * Given a base path, add script, helper, and filter paths relative to it - * - * Assumes a directory structure of: - * <code> - * basePath/ - * scripts/ - * helpers/ - * filters/ - * </code> - * - * @param string $path - * @param string $prefix Prefix to use for helper and filter paths - * @return Zend_View_Abstract - */ - public function addBasePath($path, $classPrefix = 'Zend_View') - { - $path = rtrim($path, '/'); - $path = rtrim($path, '\\'); - $path .= DIRECTORY_SEPARATOR; - $classPrefix = rtrim($classPrefix, '_') . '_'; - $this->addScriptPath($path . 'scripts'); - $this->addHelperPath($path . 'helpers', $classPrefix . 'Helper'); - $this->addFilterPath($path . 'filters', $classPrefix . 'Filter'); - return $this; - } - - /** - * Adds to the stack of view script paths in LIFO order. - * - * @param string|array The directory (-ies) to add. - * @return Zend_View_Abstract - */ - public function addScriptPath($path) - { - $this->_addPath('script', $path); - return $this; - } - - /** - * Resets the stack of view script paths. - * - * To clear all paths, use Zend_View::setScriptPath(null). - * - * @param string|array The directory (-ies) to set as the path. - * @return Zend_View_Abstract - */ - public function setScriptPath($path) - { - $this->_path['script'] = array(); - $this->_addPath('script', $path); - return $this; - } - - /** - * Return full path to a view script specified by $name - * - * @param string $name - * @return false|string False if script not found - * @throws Zend_View_Exception if no script directory set - */ - public function getScriptPath($name) - { - try { - $path = $this->_script($name); - return $path; - } catch (Zend_View_Exception $e) { - if (strstr($e->getMessage(), 'no view script directory set')) { - throw $e; - } - - return false; - } - } - - /** - * Returns an array of all currently set script paths - * - * @return array - */ - public function getScriptPaths() - { - return $this->_getPaths('script'); - } - - /** - * Set plugin loader for a particular plugin type - * - * @param Zend_Loader_PluginLoader $loader - * @param string $type - * @return Zend_View_Abstract - */ - public function setPluginLoader(Zend_Loader_PluginLoader $loader, $type) - { - $type = strtolower($type); - if (!in_array($type, $this->_loaderTypes)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception(sprintf('Invalid plugin loader type "%s"', $type)); - $e->setView($this); - throw $e; - } - - $this->_loaders[$type] = $loader; - return $this; - } - - /** - * Retrieve plugin loader for a specific plugin type - * - * @param string $type - * @return Zend_Loader_PluginLoader - */ - public function getPluginLoader($type) - { - $type = strtolower($type); - if (!in_array($type, $this->_loaderTypes)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception(sprintf('Invalid plugin loader type "%s"; cannot retrieve', $type)); - $e->setView($this); - throw $e; - } - - if (!array_key_exists($type, $this->_loaders)) { - $prefix = 'Zend_View_'; - $pathPrefix = 'Zend/View/'; - - $pType = ucfirst($type); - switch ($type) { - case 'filter': - case 'helper': - default: - $prefix .= $pType; - $pathPrefix .= $pType; - $loader = new Zend_Loader_PluginLoader(array( - $prefix => $pathPrefix - )); - $this->_loaders[$type] = $loader; - break; - } - } - return $this->_loaders[$type]; - } - - /** - * Adds to the stack of helper paths in LIFO order. - * - * @param string|array The directory (-ies) to add. - * @param string $classPrefix Class prefix to use with classes in this - * directory; defaults to Zend_View_Helper - * @return Zend_View_Abstract - */ - public function addHelperPath($path, $classPrefix = 'Zend_View_Helper_') - { - return $this->_addPluginPath('helper', $classPrefix, (array) $path); - } - - /** - * Resets the stack of helper paths. - * - * To clear all paths, use Zend_View::setHelperPath(null). - * - * @param string|array $path The directory (-ies) to set as the path. - * @param string $classPrefix The class prefix to apply to all elements in - * $path; defaults to Zend_View_Helper - * @return Zend_View_Abstract - */ - public function setHelperPath($path, $classPrefix = 'Zend_View_Helper_') - { - unset($this->_loaders['helper']); - return $this->addHelperPath($path, $classPrefix); - } - - /** - * Get full path to a helper class file specified by $name - * - * @param string $name - * @return string|false False on failure, path on success - */ - public function getHelperPath($name) - { - return $this->_getPluginPath('helper', $name); - } - - /** - * Returns an array of all currently set helper paths - * - * @return array - */ - public function getHelperPaths() - { - return $this->getPluginLoader('helper')->getPaths(); - } - - /** - * Registers a helper object, bypassing plugin loader - * - * @param Zend_View_Helper_Abstract|object $helper - * @param string $name - * @return Zend_View_Abstract - * @throws Zend_View_Exception - */ - public function registerHelper($helper, $name) - { - if (!is_object($helper)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('View helper must be an object'); - $e->setView($this); - throw $e; - } - - if (!$helper instanceof Zend_View_Interface) { - if (!method_exists($helper, $name)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception( - 'View helper must implement Zend_View_Interface or have a method matching the name provided' - ); - $e->setView($this); - throw $e; - } - } - - if (method_exists($helper, 'setView')) { - $helper->setView($this); - } - - $name = ucfirst($name); - $this->_helper[$name] = $helper; - return $this; - } - - /** - * Get a helper by name - * - * @param string $name - * @return object - */ - public function getHelper($name) - { - return $this->_getPlugin('helper', $name); - } - - /** - * Get array of all active helpers - * - * Only returns those that have already been instantiated. - * - * @return array - */ - public function getHelpers() - { - return $this->_helper; - } - - /** - * Adds to the stack of filter paths in LIFO order. - * - * @param string|array The directory (-ies) to add. - * @param string $classPrefix Class prefix to use with classes in this - * directory; defaults to Zend_View_Filter - * @return Zend_View_Abstract - */ - public function addFilterPath($path, $classPrefix = 'Zend_View_Filter_') - { - return $this->_addPluginPath('filter', $classPrefix, (array) $path); - } - - /** - * Resets the stack of filter paths. - * - * To clear all paths, use Zend_View::setFilterPath(null). - * - * @param string|array The directory (-ies) to set as the path. - * @param string $classPrefix The class prefix to apply to all elements in - * $path; defaults to Zend_View_Filter - * @return Zend_View_Abstract - */ - public function setFilterPath($path, $classPrefix = 'Zend_View_Filter_') - { - unset($this->_loaders['filter']); - return $this->addFilterPath($path, $classPrefix); - } - - /** - * Get full path to a filter class file specified by $name - * - * @param string $name - * @return string|false False on failure, path on success - */ - public function getFilterPath($name) - { - return $this->_getPluginPath('filter', $name); - } - - /** - * Get a filter object by name - * - * @param string $name - * @return object - */ - public function getFilter($name) - { - return $this->_getPlugin('filter', $name); - } - - /** - * Return array of all currently active filters - * - * Only returns those that have already been instantiated. - * - * @return array - */ - public function getFilters() - { - return $this->_filter; - } - - /** - * Returns an array of all currently set filter paths - * - * @return array - */ - public function getFilterPaths() - { - return $this->getPluginLoader('filter')->getPaths(); - } - - /** - * Return associative array of path types => paths - * - * @return array - */ - public function getAllPaths() - { - $paths = $this->_path; - $paths['helper'] = $this->getHelperPaths(); - $paths['filter'] = $this->getFilterPaths(); - return $paths; - } - - /** - * Add one or more filters to the stack in FIFO order. - * - * @param string|array One or more filters to add. - * @return Zend_View_Abstract - */ - public function addFilter($name) - { - foreach ((array) $name as $val) { - $this->_filter[] = $val; - } - return $this; - } - - /** - * Resets the filter stack. - * - * To clear all filters, use Zend_View::setFilter(null). - * - * @param string|array One or more filters to set. - * @return Zend_View_Abstract - */ - public function setFilter($name) - { - $this->_filter = array(); - $this->addFilter($name); - return $this; - } - - /** - * Sets the _escape() callback. - * - * @param mixed $spec The callback for _escape() to use. - * @return Zend_View_Abstract - */ - public function setEscape($spec) - { - $this->_escape = $spec; - return $this; - } - - /** - * Set LFI protection flag - * - * @param bool $flag - * @return Zend_View_Abstract - */ - public function setLfiProtection($flag) - { - $this->_lfiProtectionOn = (bool) $flag; - return $this; - } - - /** - * Return status of LFI protection flag - * - * @return bool - */ - public function isLfiProtectionOn() - { - return $this->_lfiProtectionOn; - } - - /** - * Assigns variables to the view script via differing strategies. - * - * Zend_View::assign('name', $value) assigns a variable called 'name' - * with the corresponding $value. - * - * Zend_View::assign($array) assigns the array keys as variable - * names (with the corresponding array values). - * - * @see __set() - * @param string|array The assignment strategy to use. - * @param mixed (Optional) If assigning a named variable, use this - * as the value. - * @return Zend_View_Abstract Fluent interface - * @throws Zend_View_Exception if $spec is neither a string nor an array, - * or if an attempt to set a private or protected member is detected - */ - public function assign($spec, $value = null) - { - // which strategy to use? - if (is_string($spec)) { - // assign by name and value - if ('_' == substr($spec, 0, 1)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Setting private or protected class members is not allowed'); - $e->setView($this); - throw $e; - } - $this->$spec = $value; - } elseif (is_array($spec)) { - // assign from associative array - $error = false; - foreach ($spec as $key => $val) { - if ('_' == substr($key, 0, 1)) { - $error = true; - break; - } - $this->$key = $val; - } - if ($error) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Setting private or protected class members is not allowed'); - $e->setView($this); - throw $e; - } - } else { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('assign() expects a string or array, received ' . gettype($spec)); - $e->setView($this); - throw $e; - } - - return $this; - } - - /** - * Return list of all assigned variables - * - * Returns all public properties of the object. Reflection is not used - * here as testing reflection properties for visibility is buggy. - * - * @return array - */ - public function getVars() - { - $vars = get_object_vars($this); - foreach ($vars as $key => $value) { - if ('_' == substr($key, 0, 1)) { - unset($vars[$key]); - } - } - - return $vars; - } - - /** - * Clear all assigned variables - * - * Clears all variables assigned to Zend_View either via {@link assign()} or - * property overloading ({@link __set()}). - * - * @return void - */ - public function clearVars() - { - $vars = get_object_vars($this); - foreach ($vars as $key => $value) { - if ('_' != substr($key, 0, 1)) { - unset($this->$key); - } - } - } - - /** - * Processes a view script and returns the output. - * - * @param string $name The script name to process. - * @return string The script output. - */ - public function render($name) - { - // find the script file name using the parent private method - $this->_file = $this->_script($name); - unset($name); // remove $name from local scope - - ob_start(); - $this->_run($this->_file); - - return $this->_filter(ob_get_clean()); // filter output - } - - /** - * Escapes a value for output in a view script. - * - * If escaping mechanism is one of htmlspecialchars or htmlentities, uses - * {@link $_encoding} setting. - * - * @param mixed $var The output to escape. - * @return mixed The escaped value. - */ - public function escape($var) - { - if (in_array($this->_escape, array('htmlspecialchars', 'htmlentities'))) { - return call_user_func($this->_escape, $var, ENT_COMPAT, $this->_encoding); - } - - if (1 == func_num_args()) { - return call_user_func($this->_escape, $var); - } - $args = func_get_args(); - return call_user_func_array($this->_escape, $args); - } - - /** - * Set encoding to use with htmlentities() and htmlspecialchars() - * - * @param string $encoding - * @return Zend_View_Abstract - */ - public function setEncoding($encoding) - { - $this->_encoding = $encoding; - return $this; - } - - /** - * Return current escape encoding - * - * @return string - */ - public function getEncoding() - { - return $this->_encoding; - } - - /** - * Enable or disable strict vars - * - * If strict variables are enabled, {@link __get()} will raise a notice - * when a variable is not defined. - * - * Use in conjunction with {@link Zend_View_Helper_DeclareVars the declareVars() helper} - * to enforce strict variable handling in your view scripts. - * - * @param boolean $flag - * @return Zend_View_Abstract - */ - public function strictVars($flag = true) - { - $this->_strictVars = ($flag) ? true : false; - - return $this; - } - - /** - * Finds a view script from the available directories. - * - * @param string $name The base name of the script. - * @return void - */ - protected function _script($name) - { - if ($this->isLfiProtectionOn() && preg_match('#\.\.[\\\/]#', $name)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Requested scripts may not include parent directory traversal ("../", "..\\" notation)'); - $e->setView($this); - throw $e; - } - - if (0 == count($this->_path['script'])) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('no view script directory set; unable to determine location for view script'); - $e->setView($this); - throw $e; - } - - foreach ($this->_path['script'] as $dir) { - if (is_readable($dir . $name)) { - return $dir . $name; - } - } - - require_once 'Zend/View/Exception.php'; - $message = "script '$name' not found in path (" - . implode(PATH_SEPARATOR, $this->_path['script']) - . ")"; - $e = new Zend_View_Exception($message); - $e->setView($this); - throw $e; - } - - /** - * Applies the filter callback to a buffer. - * - * @param string $buffer The buffer contents. - * @return string The filtered buffer. - */ - private function _filter($buffer) - { - // loop through each filter class - foreach ($this->_filter as $name) { - // load and apply the filter class - $filter = $this->getFilter($name); - $buffer = call_user_func(array($filter, 'filter'), $buffer); - } - - // done! - return $buffer; - } - - /** - * Adds paths to the path stack in LIFO order. - * - * Zend_View::_addPath($type, 'dirname') adds one directory - * to the path stack. - * - * Zend_View::_addPath($type, $array) adds one directory for - * each array element value. - * - * In the case of filter and helper paths, $prefix should be used to - * specify what class prefix to use with the given path. - * - * @param string $type The path type ('script', 'helper', or 'filter'). - * @param string|array $path The path specification. - * @param string $prefix Class prefix to use with path (helpers and filters - * only) - * @return void - */ - private function _addPath($type, $path, $prefix = null) - { - foreach ((array) $path as $dir) { - // attempt to strip any possible separator and - // append the system directory separator - $dir = rtrim($dir, '/'); - $dir = rtrim($dir, '\\'); - $dir .= '/'; - - switch ($type) { - case 'script': - // add to the top of the stack. - array_unshift($this->_path[$type], $dir); - break; - case 'filter': - case 'helper': - default: - // add as array with prefix and dir keys - array_unshift($this->_path[$type], array('prefix' => $prefix, 'dir' => $dir)); - break; - } - } - } - - /** - * Resets the path stack for helpers and filters. - * - * @param string $type The path type ('helper' or 'filter'). - * @param string|array $path The directory (-ies) to set as the path. - * @param string $classPrefix Class prefix to apply to elements of $path - */ - private function _setPath($type, $path, $classPrefix = null) - { - $dir = DIRECTORY_SEPARATOR . ucfirst($type) . DIRECTORY_SEPARATOR; - - switch ($type) { - case 'script': - $this->_path[$type] = array(dirname(__FILE__) . $dir); - $this->_addPath($type, $path); - break; - case 'filter': - case 'helper': - default: - $this->_path[$type] = array(array( - 'prefix' => 'Zend_View_' . ucfirst($type) . '_', - 'dir' => dirname(__FILE__) . $dir - )); - $this->_addPath($type, $path, $classPrefix); - break; - } - } - - /** - * Return all paths for a given path type - * - * @param string $type The path type ('helper', 'filter', 'script') - * @return array - */ - private function _getPaths($type) - { - return $this->_path[$type]; - } - - /** - * Register helper class as loaded - * - * @param string $name - * @param string $class - * @param string $file path to class file - * @return void - */ - private function _setHelperClass($name, $class, $file) - { - $this->_helperLoadedDir[$name] = $file; - $this->_helperLoaded[$name] = $class; - } - - /** - * Register filter class as loaded - * - * @param string $name - * @param string $class - * @param string $file path to class file - * @return void - */ - private function _setFilterClass($name, $class, $file) - { - $this->_filterLoadedDir[$name] = $file; - $this->_filterLoaded[$name] = $class; - } - - /** - * Add a prefixPath for a plugin type - * - * @param string $type - * @param string $classPrefix - * @param array $paths - * @return Zend_View_Abstract - */ - private function _addPluginPath($type, $classPrefix, array $paths) - { - $loader = $this->getPluginLoader($type); - foreach ($paths as $path) { - $loader->addPrefixPath($classPrefix, $path); - } - return $this; - } - - /** - * Get a path to a given plugin class of a given type - * - * @param string $type - * @param string $name - * @return string|false - */ - private function _getPluginPath($type, $name) - { - $loader = $this->getPluginLoader($type); - if ($loader->isLoaded($name)) { - return $loader->getClassPath($name); - } - - try { - $loader->load($name); - return $loader->getClassPath($name); - } catch (Zend_Loader_Exception $e) { - return false; - } - } - - /** - * Retrieve a plugin object - * - * @param string $type - * @param string $name - * @return object - */ - private function _getPlugin($type, $name) - { - $name = ucfirst($name); - switch ($type) { - case 'filter': - $storeVar = '_filterClass'; - $store = $this->_filterClass; - break; - case 'helper': - $storeVar = '_helper'; - $store = $this->_helper; - break; - } - - if (!isset($store[$name])) { - $class = $this->getPluginLoader($type)->load($name); - $store[$name] = new $class(); - if (method_exists($store[$name], 'setView')) { - $store[$name]->setView($this); - } - } - - $this->$storeVar = $store; - return $store[$name]; - } - - /** - * Use to include the view script in a scope that only allows public - * members. - * - * @return mixed - */ - abstract protected function _run(); -} diff --git a/library/Zend/View/Exception.php b/library/Zend/View/Exception.php deleted file mode 100644 index 510b04e..0000000 --- a/library/Zend/View/Exception.php +++ /dev/null @@ -1,51 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_Date - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - - -/** - * Zend_Exception - */ -require_once 'Zend/Exception.php'; - - -/** - * Exception for Zend_View class. - * - * @category Zend - * @package Zend_Date - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Exception extends Zend_Exception -{ - protected $view = null; - - public function setView(Zend_View_Interface $view = null) - { - $this->view = $view; - return $this; - } - - public function getView() - { - return $this->view; - } -} diff --git a/library/Zend/View/Helper/Abstract.php b/library/Zend/View/Helper/Abstract.php deleted file mode 100644 index 03970e9..0000000 --- a/library/Zend/View/Helper/Abstract.php +++ /dev/null @@ -1,64 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_View_Helper_Interface - */ -require_once 'Zend/View/Helper/Interface.php'; - -/** - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_View_Helper_Abstract implements Zend_View_Helper_Interface -{ - /** - * View object - * - * @var Zend_View_Interface - */ - public $view = null; - - /** - * Set the View object - * - * @param Zend_View_Interface $view - * @return Zend_View_Helper_Abstract - */ - public function setView(Zend_View_Interface $view) - { - $this->view = $view; - return $this; - } - - /** - * Strategy pattern: currently unutilized - * - * @return void - */ - public function direct() - { - } -} diff --git a/library/Zend/View/Helper/Action.php b/library/Zend/View/Helper/Action.php deleted file mode 100644 index 25bce18..0000000 --- a/library/Zend/View/Helper/Action.php +++ /dev/null @@ -1,164 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_View_Helper_Abstract.php */ -require_once 'Zend/View/Helper/Abstract.php'; - -/** - * Helper for rendering output of a controller action - * - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_Action extends Zend_View_Helper_Abstract -{ - /** - * @var string - */ - public $defaultModule; - - /** - * @var Zend_Controller_Dispatcher_Interface - */ - public $dispatcher; - - /** - * @var Zend_Controller_Request_Abstract - */ - public $request; - - /** - * @var Zend_Controller_Response_Abstract - */ - public $response; - - /** - * Constructor - * - * Grab local copies of various MVC objects - * - * @return void - */ - public function __construct() - { - $front = Zend_Controller_Front::getInstance(); - $modules = $front->getControllerDirectory(); - if (empty($modules)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Action helper depends on valid front controller instance'); - $e->setView($this->view); - throw $e; - } - - $request = $front->getRequest(); - $response = $front->getResponse(); - - if (empty($request) || empty($response)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Action view helper requires both a registered request and response object in the front controller instance'); - $e->setView($this->view); - throw $e; - } - - $this->request = clone $request; - $this->response = clone $response; - $this->dispatcher = clone $front->getDispatcher(); - $this->defaultModule = $front->getDefaultModule(); - } - - /** - * Reset object states - * - * @return void - */ - public function resetObjects() - { - $params = $this->request->getUserParams(); - foreach (array_keys($params) as $key) { - $this->request->setParam($key, null); - } - - $this->response->clearBody(); - $this->response->clearHeaders() - ->clearRawHeaders(); - } - - /** - * Retrieve rendered contents of a controller action - * - * If the action results in a forward or redirect, returns empty string. - * - * @param string $action - * @param string $controller - * @param string $module Defaults to default module - * @param array $params - * @return string - */ - public function action($action, $controller, $module = null, array $params = array()) - { - $this->resetObjects(); - if (null === $module) { - $module = $this->defaultModule; - } - - // clone the view object to prevent over-writing of view variables - $viewRendererObj = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); - Zend_Controller_Action_HelperBroker::addHelper(clone $viewRendererObj); - - $this->request->setParams($params) - ->setModuleName($module) - ->setControllerName($controller) - ->setActionName($action) - ->setDispatched(true); - - $this->dispatcher->dispatch($this->request, $this->response); - - // reset the viewRenderer object to it's original state - Zend_Controller_Action_HelperBroker::addHelper($viewRendererObj); - - - if (!$this->request->isDispatched() - || $this->response->isRedirect()) - { - // forwards and redirects render nothing - return ''; - } - - $return = $this->response->getBody(); - $this->resetObjects(); - return $return; - } - - /** - * Clone the current View - * - * @return Zend_View_Interface - */ - public function cloneView() - { - $view = clone $this->view; - $view->clearVars(); - return $view; - } -} diff --git a/library/Zend/View/Helper/BaseUrl.php b/library/Zend/View/Helper/BaseUrl.php deleted file mode 100644 index 24690d8..0000000 --- a/library/Zend/View/Helper/BaseUrl.php +++ /dev/null @@ -1,116 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** @see Zend_View_Helper_Abstract */ -require_once 'Zend/View/Helper/Abstract.php'; - -/** - * Helper for retrieving the BaseUrl - * - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_BaseUrl extends Zend_View_Helper_Abstract -{ - /** - * BaseUrl - * - * @var string - */ - protected $_baseUrl; - - /** - * Returns site's base url, or file with base url prepended - * - * $file is appended to the base url for simplicity - * - * @param string|null $file - * @return string - */ - public function baseUrl($file = null) - { - // Get baseUrl - $baseUrl = $this->getBaseUrl(); - - // Remove trailing slashes - if (null !== $file) { - $file = '/' . ltrim($file, '/\\'); - } - - return $baseUrl . $file; - } - - /** - * Set BaseUrl - * - * @param string $base - * @return Zend_View_Helper_BaseUrl - */ - public function setBaseUrl($base) - { - $this->_baseUrl = rtrim($base, '/\\'); - return $this; - } - - /** - * Get BaseUrl - * - * @return string - */ - public function getBaseUrl() - { - if ($this->_baseUrl === null) { - /** @see Zend_Controller_Front */ - require_once 'Zend/Controller/Front.php'; - $baseUrl = Zend_Controller_Front::getInstance()->getBaseUrl(); - - // Remove scriptname, eg. index.php from baseUrl - $baseUrl = $this->_removeScriptName($baseUrl); - - $this->setBaseUrl($baseUrl); - } - - return $this->_baseUrl; - } - - /** - * Remove Script filename from baseurl - * - * @param string $url - * @return string - */ - protected function _removeScriptName($url) - { - if (!isset($_SERVER['SCRIPT_NAME'])) { - // We can't do much now can we? (Well, we could parse out by ".") - return $url; - } - - if (($pos = strripos($url, basename($_SERVER['SCRIPT_NAME']))) !== false) { - $url = substr($url, 0, $pos); - } - - return $url; - } -} diff --git a/library/Zend/View/Helper/Currency.php b/library/Zend/View/Helper/Currency.php deleted file mode 100644 index 23ecf77..0000000 --- a/library/Zend/View/Helper/Currency.php +++ /dev/null @@ -1,119 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_View_Helper_Abstract.php */ -require_once 'Zend/View/Helper/Abstract.php'; - -/** - * Currency view helper - * - * @category Zend - * @package Zend_View - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_Currency extends Zend_View_Helper_Abstract -{ - /** - * Currency object - * - * @var Zend_Currency - */ - protected $_currency; - - /** - * Constructor for manually handling - * - * @param Zend_Currency $currency Instance of Zend_Currency - * @return void - */ - public function __construct($currency = null) - { - if ($currency === null) { - require_once 'Zend/Registry.php'; - if (Zend_Registry::isRegistered('Zend_Currency')) { - $currency = Zend_Registry::get('Zend_Currency'); - } - } - - $this->setCurrency($currency); - } - - /** - * Output a formatted currency - * - * @param integer|float $value Currency value to output - * @param string|Zend_Locale|Zend_Currency $currency OPTIONAL Currency to use for this call - * @return string Formatted currency - */ - public function currency($value = null, $currency = null) - { - if ($value === null) { - return $this; - } - - if (is_string($currency) || ($currency instanceof Zend_Locale)) { - require_once 'Zend/Locale.php'; - if (Zend_Locale::isLocale($currency)) { - $currency = array('locale' => $currency); - } - } - - if (is_string($currency)) { - $currency = array('currency' => $currency); - } - - if (is_array($currency)) { - return $this->_currency->toCurrency($value, $currency); - } - - return $this->_currency->toCurrency($value); - } - - /** - * Sets a currency to use - * - * @param Zend_Currency|String|Zend_Locale $currency Currency to use - * @throws Zend_View_Exception When no or a false currency was set - * @return Zend_View_Helper_Currency - */ - public function setCurrency($currency = null) - { - if (!$currency instanceof Zend_Currency) { - require_once 'Zend/Currency.php'; - $currency = new Zend_Currency($currency); - } - $this->_currency = $currency; - - return $this; - } - - /** - * Retrieve currency object - * - * @return Zend_Currency|null - */ - public function getCurrency() - { - return $this->_currency; - } -} diff --git a/library/Zend/View/Helper/Cycle.php b/library/Zend/View/Helper/Cycle.php deleted file mode 100644 index e3a343b..0000000 --- a/library/Zend/View/Helper/Cycle.php +++ /dev/null @@ -1,225 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * Helper for alternating between set of values - * - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_Cycle implements Iterator -{ - - /** - * Default name - * @var string - */ - const DEFAULT_NAME = 'default'; - - /** - * Pointers - * - * @var array - */ - protected $_pointers = array(self::DEFAULT_NAME =>-1) ; - - /** - * Array of values - * - * @var array - */ - protected $_data = array(self::DEFAULT_NAME=>array()); - - /** - * Actual name of cycle - * - * @var string - */ - protected $_name = self::DEFAULT_NAME; - - /** - * Add elements to alternate - * - * @param array $data - * @param string $name - * @return Zend_View_Helper_Cycle - */ - public function cycle(array $data = array(), $name = self::DEFAULT_NAME) - { - if(!empty($data)) - $this->_data[$name] = $data; - - $this->setName($name); - return $this; - } - - /** - * Add elements to alternate - * - * @param array $data - * @param string $name - * @return Zend_View_Helper_Cycle - */ - public function assign(Array $data , $name = self::DEFAULT_NAME) - { - $this->setName($name); - $this->_data[$name] = $data; - $this->rewind(); - return $this; - } - - /** - * Sets actual name of cycle - * - * @param string $name - * @return Zend_View_Helper_Cycle - */ - public function setName($name = self::DEFAULT_NAME) - { - $this->_name = $name; - - if(!isset($this->_data[$this->_name])) - $this->_data[$this->_name] = array(); - - if(!isset($this->_pointers[$this->_name])) - $this->rewind(); - - return $this; - } - - /** - * Gets actual name of cycle - * - * @return string - */ - public function getName() - { - return $this->_name; - } - - - /** - * Return all elements - * - * @return array - */ - public function getAll() - { - return $this->_data[$this->_name]; - } - - /** - * Turn helper into string - * - * @return string - */ - public function toString() - { - return (string) $this->_data[$this->_name][$this->key()]; - } - - /** - * Cast to string - * - * @return string - */ - public function __toString() - { - return $this->toString(); - } - - /** - * Move to next value - * - * @return Zend_View_Helper_Cycle - */ - public function next() - { - $count = count($this->_data[$this->_name]); - if ($this->_pointers[$this->_name] == ($count - 1)) - $this->_pointers[$this->_name] = 0; - else - $this->_pointers[$this->_name] = ++$this->_pointers[$this->_name]; - return $this; - } - - /** - * Move to previous value - * - * @return Zend_View_Helper_Cycle - */ - public function prev() - { - $count = count($this->_data[$this->_name]); - if ($this->_pointers[$this->_name] <= 0) - $this->_pointers[$this->_name] = $count - 1; - else - $this->_pointers[$this->_name] = --$this->_pointers[$this->_name]; - return $this; - } - - /** - * Return iteration number - * - * @return int - */ - public function key() - { - if ($this->_pointers[$this->_name] < 0) - return 0; - else - return $this->_pointers[$this->_name]; - } - - /** - * Rewind pointer - * - * @return Zend_View_Helper_Cycle - */ - public function rewind() - { - $this->_pointers[$this->_name] = -1; - return $this; - } - - /** - * Check if element is valid - * - * @return bool - */ - public function valid() - { - return isset($this->_data[$this->_name][$this->key()]); - } - - /** - * Return current element - * - * @return mixed - */ - public function current() - { - return $this->_data[$this->_name][$this->key()]; - } -} diff --git a/library/Zend/View/Helper/DeclareVars.php b/library/Zend/View/Helper/DeclareVars.php deleted file mode 100644 index 972ae5c..0000000 --- a/library/Zend/View/Helper/DeclareVars.php +++ /dev/null @@ -1,95 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_View_Helper_Abstract.php */ -require_once 'Zend/View/Helper/Abstract.php'; - -/** - * Helper for declaring default values of template variables - * - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_DeclareVars extends Zend_View_Helper_Abstract -{ - /** - * The view object that created this helper object. - * @var Zend_View - */ - public $view; - - /** - * Declare template vars to set default values and avoid notices when using strictVars - * - * Primarily for use when using {@link Zend_View_Abstract::strictVars() Zend_View strictVars()}, - * this helper can be used to declare template variables that may or may - * not already be set in the view object, as well as to set default values. - * Arrays passed as arguments to the method will be used to set default - * values; otherwise, if the variable does not exist, it is set to an empty - * string. - * - * Usage: - * <code> - * $this->declareVars( - * 'varName1', - * 'varName2', - * array('varName3' => 'defaultValue', - * 'varName4' => array() - * ) - * ); - * </code> - * - * @param string|array variable number of arguments, all string names of variables to test - * @return void - */ - public function declareVars() - { - $args = func_get_args(); - foreach($args as $key) { - if (is_array($key)) { - foreach ($key as $name => $value) { - $this->_declareVar($name, $value); - } - } else if (!isset($view->$key)) { - $this->_declareVar($key); - } - } - } - - /** - * Set a view variable - * - * Checks to see if a $key is set in the view object; if not, sets it to $value. - * - * @param string $key - * @param string $value Defaults to an empty string - * @return void - */ - protected function _declareVar($key, $value = '') - { - if (!isset($this->view->$key)) { - $this->view->$key = $value; - } - } -} diff --git a/library/Zend/View/Helper/Doctype.php b/library/Zend/View/Helper/Doctype.php deleted file mode 100644 index 37d0f3c..0000000 --- a/library/Zend/View/Helper/Doctype.php +++ /dev/null @@ -1,221 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_Registry */ -require_once 'Zend/Registry.php'; - -/** Zend_View_Helper_Abstract.php */ -require_once 'Zend/View/Helper/Abstract.php'; - -/** - * Helper for setting and retrieving the doctype - * - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_Doctype extends Zend_View_Helper_Abstract -{ - /**#@+ - * DocType constants - */ - const XHTML11 = 'XHTML11'; - const XHTML1_STRICT = 'XHTML1_STRICT'; - const XHTML1_TRANSITIONAL = 'XHTML1_TRANSITIONAL'; - const XHTML1_FRAMESET = 'XHTML1_FRAMESET'; - const XHTML1_RDFA = 'XHTML1_RDFA'; - const XHTML_BASIC1 = 'XHTML_BASIC1'; - const XHTML5 = 'XHTML5'; - const HTML4_STRICT = 'HTML4_STRICT'; - const HTML4_LOOSE = 'HTML4_LOOSE'; - const HTML4_FRAMESET = 'HTML4_FRAMESET'; - const HTML5 = 'HTML5'; - const CUSTOM_XHTML = 'CUSTOM_XHTML'; - const CUSTOM = 'CUSTOM'; - /**#@-*/ - - /** - * Default DocType - * @var string - */ - protected $_defaultDoctype = self::HTML4_LOOSE; - - /** - * Registry containing current doctype and mappings - * @var ArrayObject - */ - protected $_registry; - - /** - * Registry key in which helper is stored - * @var string - */ - protected $_regKey = 'Zend_View_Helper_Doctype'; - - /** - * Constructor - * - * Map constants to doctype strings, and set default doctype - * - * @return void - */ - public function __construct() - { - if (!Zend_Registry::isRegistered($this->_regKey)) { - $this->_registry = new ArrayObject(array( - 'doctypes' => array( - self::XHTML11 => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">', - self::XHTML1_STRICT => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">', - self::XHTML1_TRANSITIONAL => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">', - self::XHTML1_FRAMESET => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">', - self::XHTML1_RDFA => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">', - self::XHTML_BASIC1 => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">', - self::XHTML5 => '<!DOCTYPE html>', - self::HTML4_STRICT => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">', - self::HTML4_LOOSE => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">', - self::HTML4_FRAMESET => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">', - self::HTML5 => '<!DOCTYPE html>', - ) - )); - Zend_Registry::set($this->_regKey, $this->_registry); - $this->setDoctype($this->_defaultDoctype); - } else { - $this->_registry = Zend_Registry::get($this->_regKey); - } - } - - /** - * Set or retrieve doctype - * - * @param string $doctype - * @return Zend_View_Helper_Doctype - */ - public function doctype($doctype = null) - { - if (null !== $doctype) { - switch ($doctype) { - case self::XHTML11: - case self::XHTML1_STRICT: - case self::XHTML1_TRANSITIONAL: - case self::XHTML1_FRAMESET: - case self::XHTML_BASIC1: - case self::XHTML1_RDFA: - case self::XHTML5: - case self::HTML4_STRICT: - case self::HTML4_LOOSE: - case self::HTML4_FRAMESET: - case self::HTML5: - $this->setDoctype($doctype); - break; - default: - if (substr($doctype, 0, 9) != '<!DOCTYPE') { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('The specified doctype is malformed'); - $e->setView($this->view); - throw $e; - } - if (stristr($doctype, 'xhtml')) { - $type = self::CUSTOM_XHTML; - } else { - $type = self::CUSTOM; - } - $this->setDoctype($type); - $this->_registry['doctypes'][$type] = $doctype; - break; - } - } - - return $this; - } - - /** - * Set doctype - * - * @param string $doctype - * @return Zend_View_Helper_Doctype - */ - public function setDoctype($doctype) - { - $this->_registry['doctype'] = $doctype; - return $this; - } - - /** - * Retrieve doctype - * - * @return string - */ - public function getDoctype() - { - return $this->_registry['doctype']; - } - - /** - * Get doctype => string mappings - * - * @return array - */ - public function getDoctypes() - { - return $this->_registry['doctypes']; - } - - /** - * Is doctype XHTML? - * - * @return boolean - */ - public function isXhtml() - { - return (stristr($this->getDoctype(), 'xhtml') ? true : false); - } - - /** - * Is doctype HTML5? (HeadMeta uses this for validation) - * - * @return booleean - */ - public function isHtml5() { - return (stristr($this->doctype(), '<!DOCTYPE html>') ? true : false); - } - - /** - * Is doctype RDFa? - * - * @return booleean - */ - public function isRdfa() { - return (stristr($this->getDoctype(), 'rdfa') ? true : false); - } - - /** - * String representation of doctype - * - * @return string - */ - public function __toString() - { - $doctypes = $this->getDoctypes(); - return $doctypes[$this->getDoctype()]; - } -} diff --git a/library/Zend/View/Helper/Fieldset.php b/library/Zend/View/Helper/Fieldset.php deleted file mode 100644 index 834c336..0000000 --- a/library/Zend/View/Helper/Fieldset.php +++ /dev/null @@ -1,79 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_View_Helper_FormElement */ -require_once 'Zend/View/Helper/FormElement.php'; - -/** - * Helper for rendering fieldsets - * - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_Fieldset extends Zend_View_Helper_FormElement -{ - /** - * Render HTML form - * - * @param string $name Form name - * @param string $content Form content - * @param array $attribs HTML form attributes - * @return string - */ - public function fieldset($name, $content, $attribs = null) - { - $info = $this->_getInfo($name, $content, $attribs); - extract($info); - - // get legend - $legend = ''; - if (isset($attribs['legend'])) { - $legendString = trim($attribs['legend']); - if (!empty($legendString)) { - $legend = '<legend>' - . (($escape) ? $this->view->escape($legendString) : $legendString) - . '</legend>' . PHP_EOL; - } - unset($attribs['legend']); - } - - // get id - if (!empty($id)) { - $id = ' id="' . $this->view->escape($id) . '"'; - } else { - $id = ''; - } - - // render fieldset - $xhtml = '<fieldset' - . $id - . $this->_htmlAttribs($attribs) - . '>' - . $legend - . $content - . '</fieldset>'; - - return $xhtml; - } -} diff --git a/library/Zend/View/Helper/Form.php b/library/Zend/View/Helper/Form.php deleted file mode 100644 index 6023875..0000000 --- a/library/Zend/View/Helper/Form.php +++ /dev/null @@ -1,71 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_View_Helper_FormElement */ -require_once 'Zend/View/Helper/FormElement.php'; - -/** - * Helper for rendering HTML forms - * - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_Form extends Zend_View_Helper_FormElement -{ - /** - * Render HTML form - * - * @param string $name Form name - * @param null|array $attribs HTML form attributes - * @param false|string $content Form content - * @return string - */ - public function form($name, $attribs = null, $content = false) - { - $info = $this->_getInfo($name, $content, $attribs); - extract($info); - - if (!empty($id)) { - $id = ' id="' . $this->view->escape($id) . '"'; - } else { - $id = ''; - } - - if (array_key_exists('id', $attribs) && empty($attribs['id'])) { - unset($attribs['id']); - } - - $xhtml = '<form' - . $id - . $this->_htmlAttribs($attribs) - . '>'; - - if (false !== $content) { - $xhtml .= $content - . '</form>'; - } - - return $xhtml; - } -} diff --git a/library/Zend/View/Helper/FormButton.php b/library/Zend/View/Helper/FormButton.php deleted file mode 100644 index 5de3115..0000000 --- a/library/Zend/View/Helper/FormButton.php +++ /dev/null @@ -1,105 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Abstract class for extension - */ -require_once 'Zend/View/Helper/FormElement.php'; - - -/** - * Helper to generate a "button" element - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_FormButton extends Zend_View_Helper_FormElement -{ - /** - * Generates a 'button' element. - * - * @access public - * - * @param string|array $name If a string, the element name. If an - * array, all other parameters are ignored, and the array elements - * are extracted in place of added parameters. - * - * @param mixed $value The element value. - * - * @param array $attribs Attributes for the element tag. - * - * @return string The element XHTML. - */ - public function formButton($name, $value = null, $attribs = null) - { - $info = $this->_getInfo($name, $value, $attribs); - extract($info); // name, id, value, attribs, options, listsep, disable, escape - - // Get content - $content = ''; - if (isset($attribs['content'])) { - $content = $attribs['content']; - unset($attribs['content']); - } else { - $content = $value; - } - - // Ensure type is sane - $type = 'button'; - if (isset($attribs['type'])) { - $attribs['type'] = strtolower($attribs['type']); - if (in_array($attribs['type'], array('submit', 'reset', 'button'))) { - $type = $attribs['type']; - } - unset($attribs['type']); - } - - // build the element - if ($disable) { - $attribs['disabled'] = 'disabled'; - } - - $content = ($escape) ? $this->view->escape($content) : $content; - - $xhtml = '<button' - . ' name="' . $this->view->escape($name) . '"' - . ' id="' . $this->view->escape($id) . '"' - . ' type="' . $type . '"'; - - // add a value if one is given - if (!empty($value)) { - $xhtml .= ' value="' . $this->view->escape($value) . '"'; - } - - // add attributes and close start tag - $xhtml .= $this->_htmlAttribs($attribs) . '>'; - - // add content and end tag - $xhtml .= $content . '</button>'; - - return $xhtml; - } -} diff --git a/library/Zend/View/Helper/FormCheckbox.php b/library/Zend/View/Helper/FormCheckbox.php deleted file mode 100644 index 04827d5..0000000 --- a/library/Zend/View/Helper/FormCheckbox.php +++ /dev/null @@ -1,163 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Abstract class for extension - */ -require_once 'Zend/View/Helper/FormElement.php'; - - -/** - * Helper to generate a "checkbox" element - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_FormCheckbox extends Zend_View_Helper_FormElement -{ - /** - * Default checked/unchecked options - * @var array - */ - protected static $_defaultCheckedOptions = array( - 'checkedValue' => '1', - 'uncheckedValue' => '0' - ); - - /** - * Generates a 'checkbox' element. - * - * @access public - * - * @param string|array $name If a string, the element name. If an - * array, all other parameters are ignored, and the array elements - * are extracted in place of added parameters. - * @param mixed $value The element value. - * @param array $attribs Attributes for the element tag. - * @return string The element XHTML. - */ - public function formCheckbox($name, $value = null, $attribs = null, array $checkedOptions = null) - { - $info = $this->_getInfo($name, $value, $attribs); - extract($info); // name, id, value, attribs, options, listsep, disable - - $checked = false; - if (isset($attribs['checked']) && $attribs['checked']) { - $checked = true; - unset($attribs['checked']); - } elseif (isset($attribs['checked'])) { - $checked = false; - unset($attribs['checked']); - } - - $checkedOptions = self::determineCheckboxInfo($value, $checked, $checkedOptions); - - // is the element disabled? - $disabled = ''; - if ($disable) { - $disabled = ' disabled="disabled"'; - } - - // XHTML or HTML end tag? - $endTag = ' />'; - if (($this->view instanceof Zend_View_Abstract) && !$this->view->doctype()->isXhtml()) { - $endTag= '>'; - } - - // build the element - $xhtml = ''; - if (!$disable && !strstr($name, '[]')) { - $xhtml = $this->_hidden($name, $checkedOptions['uncheckedValue']); - } - $xhtml .= '<input type="checkbox"' - . ' name="' . $this->view->escape($name) . '"' - . ' id="' . $this->view->escape($id) . '"' - . ' value="' . $this->view->escape($checkedOptions['checkedValue']) . '"' - . $checkedOptions['checkedString'] - . $disabled - . $this->_htmlAttribs($attribs) - . $endTag; - - return $xhtml; - } - - /** - * Determine checkbox information - * - * @param string $value - * @param bool $checked - * @param array|null $checkedOptions - * @return array - */ - public static function determineCheckboxInfo($value, $checked, array $checkedOptions = null) - { - // Checked/unchecked values - $checkedValue = null; - $uncheckedValue = null; - if (is_array($checkedOptions)) { - if (array_key_exists('checkedValue', $checkedOptions)) { - $checkedValue = (string) $checkedOptions['checkedValue']; - unset($checkedOptions['checkedValue']); - } - if (array_key_exists('uncheckedValue', $checkedOptions)) { - $uncheckedValue = (string) $checkedOptions['uncheckedValue']; - unset($checkedOptions['uncheckedValue']); - } - if (null === $checkedValue) { - $checkedValue = (string) array_shift($checkedOptions); - } - if (null === $uncheckedValue) { - $uncheckedValue = (string) array_shift($checkedOptions); - } - } elseif ($value !== null) { - $uncheckedValue = self::$_defaultCheckedOptions['uncheckedValue']; - } else { - $checkedValue = self::$_defaultCheckedOptions['checkedValue']; - $uncheckedValue = self::$_defaultCheckedOptions['uncheckedValue']; - } - - // is the element checked? - $checkedString = ''; - if ($checked || ((string) $value === $checkedValue)) { - $checkedString = ' checked="checked"'; - $checked = true; - } else { - $checked = false; - } - - // Checked value should be value if no checked options provided - if ($checkedValue == null) { - $checkedValue = $value; - } - - return array( - 'checked' => $checked, - 'checkedString' => $checkedString, - 'checkedValue' => $checkedValue, - 'uncheckedValue' => $uncheckedValue, - ); - } -} diff --git a/library/Zend/View/Helper/FormElement.php b/library/Zend/View/Helper/FormElement.php deleted file mode 100644 index 70a98df..0000000 --- a/library/Zend/View/Helper/FormElement.php +++ /dev/null @@ -1,194 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * @see Zend_View_Helper_HtmlElement - */ -require_once 'Zend/View/Helper/HtmlElement.php'; - -/** - * Base helper for form elements. Extend this, don't use it on its own. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -abstract class Zend_View_Helper_FormElement extends Zend_View_Helper_HtmlElement -{ - /** - * @var Zend_Translate - */ - protected $_translator; - - /** - * Get translator - * - * @return Zend_Translate - */ - public function getTranslator() - { - return $this->_translator; - } - - /** - * Set translator - * - * @param Zend_Translate $translator - * @return Zend_View_Helper_FormElement - */ - public function setTranslator($translator = null) - { - if (null === $translator) { - $this->_translator = null; - } elseif ($translator instanceof Zend_Translate_Adapter) { - $this->_translator = $translator; - } elseif ($translator instanceof Zend_Translate) { - $this->_translator = $translator->getAdapter(); - } else { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Invalid translator specified'); - $e->setView($this->view); - throw $e; - } - return $this; - } - - /** - * Converts parameter arguments to an element info array. - * - * E.g, formExample($name, $value, $attribs, $options, $listsep) is - * the same thing as formExample(array('name' => ...)). - * - * Note that you cannot pass a 'disable' param; you need to pass - * it as an 'attribs' key. - * - * @access protected - * - * @return array An element info array with keys for name, value, - * attribs, options, listsep, disable, and escape. - */ - protected function _getInfo($name, $value = null, $attribs = null, - $options = null, $listsep = null - ) { - // the baseline info. note that $name serves a dual purpose; - // if an array, it's an element info array that will override - // these baseline values. as such, ignore it for the 'name' - // if it's an array. - $info = array( - 'name' => is_array($name) ? '' : $name, - 'id' => is_array($name) ? '' : $name, - 'value' => $value, - 'attribs' => $attribs, - 'options' => $options, - 'listsep' => $listsep, - 'disable' => false, - 'escape' => true, - ); - - // override with named args - if (is_array($name)) { - // only set keys that are already in info - foreach ($info as $key => $val) { - if (isset($name[$key])) { - $info[$key] = $name[$key]; - } - } - - // If all helper options are passed as an array, attribs may have - // been as well - if (null === $attribs) { - $attribs = $info['attribs']; - } - } - - $attribs = (array)$attribs; - - // Normalize readonly tag - if (array_key_exists('readonly', $attribs)) { - $attribs['readonly'] = 'readonly'; - } - - // Disable attribute - if (array_key_exists('disable', $attribs)) { - if (is_scalar($attribs['disable'])) { - // disable the element - $info['disable'] = (bool)$attribs['disable']; - } else if (is_array($attribs['disable'])) { - $info['disable'] = $attribs['disable']; - } - } - - // Set ID for element - if (array_key_exists('id', $attribs)) { - $info['id'] = (string)$attribs['id']; - } else if ('' !== $info['name']) { - $info['id'] = trim(strtr($info['name'], - array('[' => '-', ']' => '')), '-'); - } - - // Determine escaping from attributes - if (array_key_exists('escape', $attribs)) { - $info['escape'] = (bool)$attribs['escape']; - } - - // Determine listsetp from attributes - if (array_key_exists('listsep', $attribs)) { - $info['listsep'] = (string)$attribs['listsep']; - } - - // Remove attribs that might overwrite the other keys. We do this LAST - // because we needed the other attribs values earlier. - foreach ($info as $key => $val) { - if (array_key_exists($key, $attribs)) { - unset($attribs[$key]); - } - } - $info['attribs'] = $attribs; - - // done! - return $info; - } - - /** - * Creates a hidden element. - * - * We have this as a common method because other elements often - * need hidden elements for their operation. - * - * @access protected - * - * @param string $name The element name. - * @param string $value The element value. - * @param array $attribs Attributes for the element. - * - * @return string A hidden element. - */ - protected function _hidden($name, $value = null, $attribs = null) - { - return '<input type="hidden"' - . ' name="' . $this->view->escape($name) . '"' - . ' value="' . $this->view->escape($value) . '"' - . $this->_htmlAttribs($attribs) . $this->getClosingBracket(); - } -} diff --git a/library/Zend/View/Helper/FormErrors.php b/library/Zend/View/Helper/FormErrors.php deleted file mode 100644 index 9ed6825..0000000 --- a/library/Zend/View/Helper/FormErrors.php +++ /dev/null @@ -1,157 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** - * Abstract class for extension - */ -require_once 'Zend/View/Helper/FormElement.php'; - - -/** - * Helper to render errors for a form element - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_FormErrors extends Zend_View_Helper_FormElement -{ - /** - * @var Zend_Form_Element - */ - protected $_element; - - /**#@+ - * @var string Element block start/end tags and separator - */ - protected $_htmlElementEnd = '</li></ul>'; - protected $_htmlElementStart = '<ul%s><li>'; - protected $_htmlElementSeparator = '</li><li>'; - /**#@-*/ - - /** - * Render form errors - * - * @param string|array $errors Error(s) to render - * @param array $options - * @return string - */ - public function formErrors($errors, array $options = null) - { - $escape = true; - if (isset($options['escape'])) { - $escape = (bool) $options['escape']; - unset($options['escape']); - } - - if (empty($options['class'])) { - $options['class'] = 'errors'; - } - - $start = $this->getElementStart(); - if (strstr($start, '%s')) { - $attribs = $this->_htmlAttribs($options); - $start = sprintf($start, $attribs); - } - - if ($escape) { - foreach ($errors as $key => $error) { - $errors[$key] = $this->view->escape($error); - } - } - - $html = $start - . implode($this->getElementSeparator(), (array) $errors) - . $this->getElementEnd(); - - return $html; - } - - /** - * Set end string for displaying errors - * - * @param string $string - * @return Zend_View_Helper_FormErrors - */ - public function setElementEnd($string) - { - $this->_htmlElementEnd = (string) $string; - return $this; - } - - /** - * Retrieve end string for displaying errors - * - * @return string - */ - public function getElementEnd() - { - return $this->_htmlElementEnd; - } - - /** - * Set separator string for displaying errors - * - * @param string $string - * @return Zend_View_Helper_FormErrors - */ - public function setElementSeparator($string) - { - $this->_htmlElementSeparator = (string) $string; - return $this; - } - - /** - * Retrieve separator string for displaying errors - * - * @return string - */ - public function getElementSeparator() - { - return $this->_htmlElementSeparator; - } - - /** - * Set start string for displaying errors - * - * @param string $string - * @return Zend_View_Helper_FormErrors - */ - public function setElementStart($string) - { - $this->_htmlElementStart = (string) $string; - return $this; - } - - /** - * Retrieve start string for displaying errors - * - * @return string - */ - public function getElementStart() - { - return $this->_htmlElementStart; - } - -} diff --git a/library/Zend/View/Helper/FormFile.php b/library/Zend/View/Helper/FormFile.php deleted file mode 100644 index 49ad160..0000000 --- a/library/Zend/View/Helper/FormFile.php +++ /dev/null @@ -1,81 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Abstract class for extension - */ -require_once 'Zend/View/Helper/FormElement.php'; - - -/** - * Helper to generate a "file" element - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_FormFile extends Zend_View_Helper_FormElement -{ - /** - * Generates a 'file' element. - * - * @access public - * - * @param string|array $name If a string, the element name. If an - * array, all other parameters are ignored, and the array elements - * are extracted in place of added parameters. - * - * @param array $attribs Attributes for the element tag. - * - * @return string The element XHTML. - */ - public function formFile($name, $attribs = null) - { - $info = $this->_getInfo($name, null, $attribs); - extract($info); // name, id, value, attribs, options, listsep, disable - - // is it disabled? - $disabled = ''; - if ($disable) { - $disabled = ' disabled="disabled"'; - } - - // XHTML or HTML end tag? - $endTag = ' />'; - if (($this->view instanceof Zend_View_Abstract) && !$this->view->doctype()->isXhtml()) { - $endTag= '>'; - } - - // build the element - $xhtml = '<input type="file"' - . ' name="' . $this->view->escape($name) . '"' - . ' id="' . $this->view->escape($id) . '"' - . $disabled - . $this->_htmlAttribs($attribs) - . $endTag; - - return $xhtml; - } -} diff --git a/library/Zend/View/Helper/FormHidden.php b/library/Zend/View/Helper/FormHidden.php deleted file mode 100644 index fa2c05e..0000000 --- a/library/Zend/View/Helper/FormHidden.php +++ /dev/null @@ -1,66 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Abstract class for extension - */ -require_once 'Zend/View/Helper/FormElement.php'; - - -/** - * Helper to generate a "hidden" element - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_FormHidden extends Zend_View_Helper_FormElement -{ - /** - * Generates a 'hidden' element. - * - * @access public - * - * @param string|array $name If a string, the element name. If an - * array, all other parameters are ignored, and the array elements - * are extracted in place of added parameters. - * @param mixed $value The element value. - * @param array $attribs Attributes for the element tag. - * @return string The element XHTML. - */ - public function formHidden($name, $value = null, array $attribs = null) - { - $info = $this->_getInfo($name, $value, $attribs); - extract($info); // name, value, attribs, options, listsep, disable - if (isset($id)) { - if (isset($attribs) && is_array($attribs)) { - $attribs['id'] = $id; - } else { - $attribs = array('id' => $id); - } - } - return $this->_hidden($name, $value, $attribs); - } -} diff --git a/library/Zend/View/Helper/FormImage.php b/library/Zend/View/Helper/FormImage.php deleted file mode 100644 index e1ee482..0000000 --- a/library/Zend/View/Helper/FormImage.php +++ /dev/null @@ -1,101 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Abstract class for extension - */ -require_once 'Zend/View/Helper/FormElement.php'; - - -/** - * Helper to generate an "image" element - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_FormImage extends Zend_View_Helper_FormElement -{ - /** - * Generates an 'image' element. - * - * @access public - * - * @param string|array $name If a string, the element name. If an - * array, all other parameters are ignored, and the array elements - * are extracted in place of added parameters. - * - * @param mixed $value The source ('src="..."') for the image. - * - * @param array $attribs Attributes for the element tag. - * - * @return string The element XHTML. - */ - public function formImage($name, $value = null, $attribs = null) - { - $info = $this->_getInfo($name, $value, $attribs); - extract($info); // name, value, attribs, options, listsep, disable - - // Determine if we should use the value or the src attribute - if (isset($attribs['src'])) { - $src = ' src="' . $this->view->escape($attribs['src']) . '"'; - unset($attribs['src']); - } else { - $src = ' src="' . $this->view->escape($value) . '"'; - unset($value); - } - - // Do we have a value? - if (isset($value) && !empty($value)) { - $value = ' value="' . $this->view->escape($value) . '"'; - } else { - $value = ''; - } - - // Disabled? - $disabled = ''; - if ($disable) { - $disabled = ' disabled="disabled"'; - } - - // XHTML or HTML end tag? - $endTag = ' />'; - if (($this->view instanceof Zend_View_Abstract) && !$this->view->doctype()->isXhtml()) { - $endTag= '>'; - } - - // build the element - $xhtml = '<input type="image"' - . ' name="' . $this->view->escape($name) . '"' - . ' id="' . $this->view->escape($id) . '"' - . $src - . $value - . $disabled - . $this->_htmlAttribs($attribs) - . $endTag; - - return $xhtml; - } -} diff --git a/library/Zend/View/Helper/FormLabel.php b/library/Zend/View/Helper/FormLabel.php deleted file mode 100644 index b9e735e..0000000 --- a/library/Zend/View/Helper/FormLabel.php +++ /dev/null @@ -1,72 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - -/** Zend_View_Helper_FormElement **/ -require_once 'Zend/View/Helper/FormElement.php'; - -/** - * Form label helper - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_FormLabel extends Zend_View_Helper_FormElement -{ - /** - * Generates a 'label' element. - * - * @param string $name The form element name for which the label is being generated - * @param string $value The label text - * @param array $attribs Form element attributes (used to determine if disabled) - * @return string The element XHTML. - */ - public function formLabel($name, $value = null, array $attribs = null) - { - $info = $this->_getInfo($name, $value, $attribs); - extract($info); // name, value, attribs, options, listsep, disable, escape - - // build the element - if ($disable) { - // disabled; display nothing - return ''; - } - - $value = ($escape) ? $this->view->escape($value) : $value; - $for = (empty($attribs['disableFor']) || !$attribs['disableFor']) - ? ' for="' . $this->view->escape($id) . '"' - : ''; - if (array_key_exists('disableFor', $attribs)) { - unset($attribs['disableFor']); - } - - // enabled; display label - $xhtml = '<label' - . $for - . $this->_htmlAttribs($attribs) - . '>' . $value . '</label>'; - - return $xhtml; - } -} diff --git a/library/Zend/View/Helper/FormMultiCheckbox.php b/library/Zend/View/Helper/FormMultiCheckbox.php deleted file mode 100644 index 3db3606..0000000 --- a/library/Zend/View/Helper/FormMultiCheckbox.php +++ /dev/null @@ -1,74 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** Zend_View_Helper_FormRadio */ -require_once 'Zend/View/Helper/FormRadio.php'; - - -/** - * Helper to generate a set of checkbox button elements - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_FormMultiCheckbox extends Zend_View_Helper_FormRadio -{ - /** - * Input type to use - * @var string - */ - protected $_inputType = 'checkbox'; - - /** - * Whether or not this element represents an array collection by default - * @var bool - */ - protected $_isArray = true; - - /** - * Generates a set of checkbox button elements. - * - * @access public - * - * @param string|array $name If a string, the element name. If an - * array, all other parameters are ignored, and the array elements - * are extracted in place of added parameters. - * - * @param mixed $value The checkbox value to mark as 'checked'. - * - * @param array $options An array of key-value pairs where the array - * key is the checkbox value, and the array value is the radio text. - * - * @param array|string $attribs Attributes added to each radio. - * - * @return string The radio buttons XHTML. - */ - public function formMultiCheckbox($name, $value = null, $attribs = null, - $options = null, $listsep = "<br />\n") - { - return $this->formRadio($name, $value, $attribs, $options, $listsep); - } -} diff --git a/library/Zend/View/Helper/FormNote.php b/library/Zend/View/Helper/FormNote.php deleted file mode 100644 index 46b2578..0000000 --- a/library/Zend/View/Helper/FormNote.php +++ /dev/null @@ -1,61 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Abstract class for extension - */ -require_once 'Zend/View/Helper/FormElement.php'; - - -/** - * Helper to show an HTML note - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_FormNote extends Zend_View_Helper_FormElement -{ - /** - * Helper to show a "note" based on a hidden value. - * - * @access public - * - * @param string|array $name If a string, the element name. If an - * array, all other parameters are ignored, and the array elements - * are extracted in place of added parameters. - * - * @param array $value The note to display. HTML is *not* escaped; the - * note is displayed as-is. - * - * @return string The element XHTML. - */ - public function formNote($name, $value = null) - { - $info = $this->_getInfo($name, $value); - extract($info); // name, value, attribs, options, listsep, disable - return $value; - } -} diff --git a/library/Zend/View/Helper/FormPassword.php b/library/Zend/View/Helper/FormPassword.php deleted file mode 100644 index af6db9c..0000000 --- a/library/Zend/View/Helper/FormPassword.php +++ /dev/null @@ -1,95 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Abstract class for extension - */ -require_once 'Zend/View/Helper/FormElement.php'; - - -/** - * Helper to generate a "password" element - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_FormPassword extends Zend_View_Helper_FormElement -{ - /** - * Generates a 'password' element. - * - * @access public - * - * @param string|array $name If a string, the element name. If an - * array, all other parameters are ignored, and the array elements - * are extracted in place of added parameters. - * - * @param mixed $value The element value. - * - * @param array $attribs Attributes for the element tag. - * - * @return string The element XHTML. - */ - public function formPassword($name, $value = null, $attribs = null) - { - $info = $this->_getInfo($name, $value, $attribs); - extract($info); // name, value, attribs, options, listsep, disable - - // is it disabled? - $disabled = ''; - if ($disable) { - // disabled - $disabled = ' disabled="disabled"'; - } - - // determine the XHTML value - $valueString = ' value=""'; - if (array_key_exists('renderPassword', $attribs)) { - if ($attribs['renderPassword']) { - $valueString = ' value="' . $this->view->escape($value) . '"'; - } - unset($attribs['renderPassword']); - } - - // XHTML or HTML end tag? - $endTag = ' />'; - if (($this->view instanceof Zend_View_Abstract) && !$this->view->doctype()->isXhtml()) { - $endTag= '>'; - } - - // render the element - $xhtml = '<input type="password"' - . ' name="' . $this->view->escape($name) . '"' - . ' id="' . $this->view->escape($id) . '"' - . $valueString - . $disabled - . $this->_htmlAttribs($attribs) - . $endTag; - - return $xhtml; - } - -} diff --git a/library/Zend/View/Helper/FormRadio.php b/library/Zend/View/Helper/FormRadio.php deleted file mode 100644 index 22d7ae6..0000000 --- a/library/Zend/View/Helper/FormRadio.php +++ /dev/null @@ -1,183 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Abstract class for extension - */ -require_once 'Zend/View/Helper/FormElement.php'; - - -/** - * Helper to generate a set of radio button elements - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_FormRadio extends Zend_View_Helper_FormElement -{ - /** - * Input type to use - * @var string - */ - protected $_inputType = 'radio'; - - /** - * Whether or not this element represents an array collection by default - * @var bool - */ - protected $_isArray = false; - - /** - * Generates a set of radio button elements. - * - * @access public - * - * @param string|array $name If a string, the element name. If an - * array, all other parameters are ignored, and the array elements - * are extracted in place of added parameters. - * - * @param mixed $value The radio value to mark as 'checked'. - * - * @param array $options An array of key-value pairs where the array - * key is the radio value, and the array value is the radio text. - * - * @param array|string $attribs Attributes added to each radio. - * - * @return string The radio buttons XHTML. - */ - public function formRadio($name, $value = null, $attribs = null, - $options = null, $listsep = "<br />\n") - { - - $info = $this->_getInfo($name, $value, $attribs, $options, $listsep); - extract($info); // name, value, attribs, options, listsep, disable - - // retrieve attributes for labels (prefixed with 'label_' or 'label') - $label_attribs = array(); - foreach ($attribs as $key => $val) { - $tmp = false; - $keyLen = strlen($key); - if ((6 < $keyLen) && (substr($key, 0, 6) == 'label_')) { - $tmp = substr($key, 6); - } elseif ((5 < $keyLen) && (substr($key, 0, 5) == 'label')) { - $tmp = substr($key, 5); - } - - if ($tmp) { - // make sure first char is lowercase - $tmp[0] = strtolower($tmp[0]); - $label_attribs[$tmp] = $val; - unset($attribs[$key]); - } - } - - $labelPlacement = 'append'; - foreach ($label_attribs as $key => $val) { - switch (strtolower($key)) { - case 'placement': - unset($label_attribs[$key]); - $val = strtolower($val); - if (in_array($val, array('prepend', 'append'))) { - $labelPlacement = $val; - } - break; - } - } - - // the radio button values and labels - $options = (array) $options; - - // build the element - $xhtml = ''; - $list = array(); - - // should the name affect an array collection? - $name = $this->view->escape($name); - if ($this->_isArray && ('[]' != substr($name, -2))) { - $name .= '[]'; - } - - // ensure value is an array to allow matching multiple times - $value = (array) $value; - - // XHTML or HTML end tag? - $endTag = ' />'; - if (($this->view instanceof Zend_View_Abstract) && !$this->view->doctype()->isXhtml()) { - $endTag= '>'; - } - - // add radio buttons to the list. - require_once 'Zend/Filter/Alnum.php'; - $filter = new Zend_Filter_Alnum(); - foreach ($options as $opt_value => $opt_label) { - - // Should the label be escaped? - if ($escape) { - $opt_label = $this->view->escape($opt_label); - } - - // is it disabled? - $disabled = ''; - if (true === $disable) { - $disabled = ' disabled="disabled"'; - } elseif (is_array($disable) && in_array($opt_value, $disable)) { - $disabled = ' disabled="disabled"'; - } - - // is it checked? - $checked = ''; - if (in_array($opt_value, $value)) { - $checked = ' checked="checked"'; - } - - // generate ID - $optId = $id . '-' . $filter->filter($opt_value); - - // Wrap the radios in labels - $radio = '<label' - . $this->_htmlAttribs($label_attribs) . ' for="' . $optId . '">' - . (('prepend' == $labelPlacement) ? $opt_label : '') - . '<input type="' . $this->_inputType . '"' - . ' name="' . $name . '"' - . ' id="' . $optId . '"' - . ' value="' . $this->view->escape($opt_value) . '"' - . $checked - . $disabled - . $this->_htmlAttribs($attribs) - . $endTag - . (('append' == $labelPlacement) ? $opt_label : '') - . '</label>'; - - // add to the array of radio buttons - $list[] = $radio; - } - - // done! - $xhtml .= implode($listsep, $list); - - return $xhtml; - } -} diff --git a/library/Zend/View/Helper/FormReset.php b/library/Zend/View/Helper/FormReset.php deleted file mode 100644 index 7ffc8ac..0000000 --- a/library/Zend/View/Helper/FormReset.php +++ /dev/null @@ -1,88 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Abstract class for extension - */ -require_once 'Zend/View/Helper/FormElement.php'; - - -/** - * Helper to generate a "reset" button - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_FormReset extends Zend_View_Helper_FormElement -{ - /** - * Generates a 'reset' button. - * - * @access public - * - * @param string|array $name If a string, the element name. If an - * array, all other parameters are ignored, and the array elements - * are extracted in place of added parameters. - * - * @param mixed $value The element value. - * - * @param array $attribs Attributes for the element tag. - * - * @return string The element XHTML. - */ - public function formReset($name = '', $value = 'Reset', $attribs = null) - { - $info = $this->_getInfo($name, $value, $attribs); - extract($info); // name, value, attribs, options, listsep, disable - - // check if disabled - $disabled = ''; - if ($disable) { - $disabled = ' disabled="disabled"'; - } - - // get closing tag - $endTag = '>'; - if ($this->view->doctype()->isXhtml()) { - $endTag = ' />'; - } - - // Render button - $xhtml = '<input type="reset"' - . ' name="' . $this->view->escape($name) . '"' - . ' id="' . $this->view->escape($id) . '"' - . $disabled; - - // add a value if one is given - if (! empty($value)) { - $xhtml .= ' value="' . $this->view->escape($value) . '"'; - } - - // add attributes, close, and return - $xhtml .= $this->_htmlAttribs($attribs) . $endTag; - return $xhtml; - } -} diff --git a/library/Zend/View/Helper/FormSelect.php b/library/Zend/View/Helper/FormSelect.php deleted file mode 100644 index 8a26bc9..0000000 --- a/library/Zend/View/Helper/FormSelect.php +++ /dev/null @@ -1,178 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Abstract class for extension - */ -require_once 'Zend/View/Helper/FormElement.php'; - - -/** - * Helper to generate "select" list of options - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_FormSelect extends Zend_View_Helper_FormElement -{ - /** - * Generates 'select' list of options. - * - * @access public - * - * @param string|array $name If a string, the element name. If an - * array, all other parameters are ignored, and the array elements - * are extracted in place of added parameters. - * - * @param mixed $value The option value to mark as 'selected'; if an - * array, will mark all values in the array as 'selected' (used for - * multiple-select elements). - * - * @param array|string $attribs Attributes added to the 'select' tag. - * - * @param array $options An array of key-value pairs where the array - * key is the radio value, and the array value is the radio text. - * - * @param string $listsep When disabled, use this list separator string - * between list values. - * - * @return string The select tag and options XHTML. - */ - public function formSelect($name, $value = null, $attribs = null, - $options = null, $listsep = "<br />\n") - { - $info = $this->_getInfo($name, $value, $attribs, $options, $listsep); - extract($info); // name, id, value, attribs, options, listsep, disable - - // force $value to array so we can compare multiple values to multiple - // options; also ensure it's a string for comparison purposes. - $value = array_map('strval', (array) $value); - - // check if element may have multiple values - $multiple = ''; - - if (substr($name, -2) == '[]') { - // multiple implied by the name - $multiple = ' multiple="multiple"'; - } - - if (isset($attribs['multiple'])) { - // Attribute set - if ($attribs['multiple']) { - // True attribute; set multiple attribute - $multiple = ' multiple="multiple"'; - - // Make sure name indicates multiple values are allowed - if (!empty($multiple) && (substr($name, -2) != '[]')) { - $name .= '[]'; - } - } else { - // False attribute; ensure attribute not set - $multiple = ''; - } - unset($attribs['multiple']); - } - - // now start building the XHTML. - $disabled = ''; - if (true === $disable) { - $disabled = ' disabled="disabled"'; - } - - // Build the surrounding select element first. - $xhtml = '<select' - . ' name="' . $this->view->escape($name) . '"' - . ' id="' . $this->view->escape($id) . '"' - . $multiple - . $disabled - . $this->_htmlAttribs($attribs) - . ">\n "; - - // build the list of options - $list = array(); - $translator = $this->getTranslator(); - foreach ((array) $options as $opt_value => $opt_label) { - if (is_array($opt_label)) { - $opt_disable = ''; - if (is_array($disable) && in_array($opt_value, $disable)) { - $opt_disable = ' disabled="disabled"'; - } - if (null !== $translator) { - $opt_value = $translator->translate($opt_value); - } - $list[] = '<optgroup' - . $opt_disable - . ' label="' . $this->view->escape($opt_value) .'">'; - foreach ($opt_label as $val => $lab) { - $list[] = $this->_build($val, $lab, $value, $disable); - } - $list[] = '</optgroup>'; - } else { - $list[] = $this->_build($opt_value, $opt_label, $value, $disable); - } - } - - // add the options to the xhtml and close the select - $xhtml .= implode("\n ", $list) . "\n</select>"; - - return $xhtml; - } - - /** - * Builds the actual <option> tag - * - * @param string $value Options Value - * @param string $label Options Label - * @param array $selected The option value(s) to mark as 'selected' - * @param array|bool $disable Whether the select is disabled, or individual options are - * @return string Option Tag XHTML - */ - protected function _build($value, $label, $selected, $disable) - { - if (is_bool($disable)) { - $disable = array(); - } - - $opt = '<option' - . ' value="' . $this->view->escape($value) . '"' - . ' label="' . $this->view->escape($label) . '"'; - - // selected? - if (in_array((string) $value, $selected)) { - $opt .= ' selected="selected"'; - } - - // disabled? - if (in_array($value, $disable)) { - $opt .= ' disabled="disabled"'; - } - - $opt .= '>' . $this->view->escape($label) . "</option>"; - - return $opt; - } - -} diff --git a/library/Zend/View/Helper/FormSubmit.php b/library/Zend/View/Helper/FormSubmit.php deleted file mode 100644 index dd3dc0e..0000000 --- a/library/Zend/View/Helper/FormSubmit.php +++ /dev/null @@ -1,87 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Abstract class for extension - */ -require_once 'Zend/View/Helper/FormElement.php'; - - -/** - * Helper to generate a "submit" button - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_FormSubmit extends Zend_View_Helper_FormElement -{ - /** - * Generates a 'submit' button. - * - * @access public - * - * @param string|array $name If a string, the element name. If an - * array, all other parameters are ignored, and the array elements - * are extracted in place of added parameters. - * - * @param mixed $value The element value. - * - * @param array $attribs Attributes for the element tag. - * - * @return string The element XHTML. - */ - public function formSubmit($name, $value = null, $attribs = null) - { - $info = $this->_getInfo($name, $value, $attribs); - extract($info); // name, value, attribs, options, listsep, disable, id - // check if disabled - $disabled = ''; - if ($disable) { - $disabled = ' disabled="disabled"'; - } - - if ($id) { - $id = ' id="' . $this->view->escape($id) . '"'; - } - - // XHTML or HTML end tag? - $endTag = ' />'; - if (($this->view instanceof Zend_View_Abstract) && !$this->view->doctype()->isXhtml()) { - $endTag= '>'; - } - - // Render the button. - $xhtml = '<input type="submit"' - . ' name="' . $this->view->escape($name) . '"' - . $id - . ' value="' . $this->view->escape($value) . '"' - . $disabled - . $this->_htmlAttribs($attribs) - . $endTag; - - return $xhtml; - } -} diff --git a/library/Zend/View/Helper/FormText.php b/library/Zend/View/Helper/FormText.php deleted file mode 100644 index 7ef5727..0000000 --- a/library/Zend/View/Helper/FormText.php +++ /dev/null @@ -1,84 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Abstract class for extension - */ -require_once 'Zend/View/Helper/FormElement.php'; - - -/** - * Helper to generate a "text" element - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_FormText extends Zend_View_Helper_FormElement -{ - /** - * Generates a 'text' element. - * - * @access public - * - * @param string|array $name If a string, the element name. If an - * array, all other parameters are ignored, and the array elements - * are used in place of added parameters. - * - * @param mixed $value The element value. - * - * @param array $attribs Attributes for the element tag. - * - * @return string The element XHTML. - */ - public function formText($name, $value = null, $attribs = null) - { - $info = $this->_getInfo($name, $value, $attribs); - extract($info); // name, value, attribs, options, listsep, disable - - // build the element - $disabled = ''; - if ($disable) { - // disabled - $disabled = ' disabled="disabled"'; - } - - // XHTML or HTML end tag? - $endTag = ' />'; - if (($this->view instanceof Zend_View_Abstract) && !$this->view->doctype()->isXhtml()) { - $endTag= '>'; - } - - $xhtml = '<input type="text"' - . ' name="' . $this->view->escape($name) . '"' - . ' id="' . $this->view->escape($id) . '"' - . ' value="' . $this->view->escape($value) . '"' - . $disabled - . $this->_htmlAttribs($attribs) - . $endTag; - - return $xhtml; - } -} diff --git a/library/Zend/View/Helper/FormTextarea.php b/library/Zend/View/Helper/FormTextarea.php deleted file mode 100644 index 97a90c5..0000000 --- a/library/Zend/View/Helper/FormTextarea.php +++ /dev/null @@ -1,104 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id$ - */ - - -/** - * Abstract class for extension - */ -require_once 'Zend/View/Helper/FormElement.php'; - - -/** - * Helper to generate a "textarea" element - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_FormTextarea extends Zend_View_Helper_FormElement -{ - /** - * The default number of rows for a textarea. - * - * @access public - * - * @var int - */ - public $rows = 24; - - /** - * The default number of columns for a textarea. - * - * @access public - * - * @var int - */ - public $cols = 80; - - /** - * Generates a 'textarea' element. - * - * @access public - * - * @param string|array $name If a string, the element name. If an - * array, all other parameters are ignored, and the array elements - * are extracted in place of added parameters. - * - * @param mixed $value The element value. - * - * @param array $attribs Attributes for the element tag. - * - * @return string The element XHTML. - */ - public function formTextarea($name, $value = null, $attribs = null) - { - $info = $this->_getInfo($name, $value, $attribs); - extract($info); // name, value, attribs, options, listsep, disable - - // is it disabled? - $disabled = ''; - if ($disable) { - // disabled. - $disabled = ' disabled="disabled"'; - } - - // Make sure that there are 'rows' and 'cols' values - // as required by the spec. noted by Orjan Persson. - if (empty($attribs['rows'])) { - $attribs['rows'] = (int) $this->rows; - } - if (empty($attribs['cols'])) { - $attribs['cols'] = (int) $this->cols; - } - - // build the element - $xhtml = '<textarea name="' . $this->view->escape($name) . '"' - . ' id="' . $this->view->escape($id) . '"' - . $disabled - . $this->_htmlAttribs($attribs) . '>' - . $this->view->escape($value) . '</textarea>'; - - return $xhtml; - } -} diff --git a/library/Zend/View/Helper/Gravatar.php b/library/Zend/View/Helper/Gravatar.php deleted file mode 100644 index 29e54df..0000000 --- a/library/Zend/View/Helper/Gravatar.php +++ /dev/null @@ -1,363 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_View_Helper_HtmlElement */ -require_once 'Zend/View/Helper/HtmlElement.php'; - -/** - * Helper for retrieving avatars from gravatar.com - * - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - * @link http://pl.gravatar.com/site/implement/url - */ -class Zend_View_Helper_Gravatar extends Zend_View_Helper_HtmlElement -{ - - /** - * URL to gravatar service - */ - const GRAVATAR_URL = 'http://www.gravatar.com/avatar'; - /** - * Secure URL to gravatar service - */ - const GRAVATAR_URL_SECURE = 'https://secure.gravatar.com/avatar'; - - /** - * Gravatar rating - */ - const RATING_G = 'g'; - const RATING_PG = 'pg'; - const RATING_R = 'r'; - const RATING_X = 'x'; - - /** - * Default gravatar image value constants - */ - const DEFAULT_404 = '404'; - const DEFAULT_MM = 'mm'; - const DEFAULT_IDENTICON = 'identicon'; - const DEFAULT_MONSTERID = 'monsterid'; - const DEFAULT_WAVATAR = 'wavatar'; - - /** - * Options - * - * @var array - */ - protected $_options = array( - 'img_size' => 80, - 'default_img' => self::DEFAULT_MM, - 'rating' => self::RATING_G, - 'secure' => null, - ); - - /** - * Email Adress - * - * @var string - */ - protected $_email; - - /** - * Attributes for HTML image tag - * - * @var array - */ - protected $_attribs; - - /** - * Returns an avatar from gravatar's service. - * - * $options may include the following: - * - 'img_size' int height of img to return - * - 'default_img' string img to return if email adress has not found - * - 'rating' string rating parameter for avatar - * - 'secure' bool load from the SSL or Non-SSL location - * - * @see http://pl.gravatar.com/site/implement/url - * @see http://pl.gravatar.com/site/implement/url More information about gravatar's service. - * @param string|null $email Email adress. - * @param null|array $options Options - * @param array $attribs Attributes for image tag (title, alt etc.) - * @return Zend_View_Helper_Gravatar - */ - public function gravatar($email = "", $options = array(), $attribs = array()) - { - $this->setEmail($email); - $this->setOptions($options); - $this->setAttribs($attribs); - return $this; - } - - /** - * Configure state - * - * @param array $options - * @return Zend_View_Helper_Gravatar - */ - public function setOptions(array $options) - { - foreach ($options as $key => $value) { - $method = 'set' . str_replace(' ', '', ucwords(str_replace('_', ' ', $key))); - if (method_exists($this, $method)) { - $this->{$method}($value); - } - } - return $this; - } - - /** - * Get img size - * - * @return int The img size - */ - public function getImgSize() - { - return $this->_options['img_size']; - } - - /** - * Set img size in pixels - * - * @param int $imgSize Size of img must be between 1 and 512 - * @return Zend_View_Helper_Gravatar - */ - public function setImgSize($imgSize) - { - $this->_options['img_size'] = (int) $imgSize; - return $this; - } - - /** - * Get default img - * - * @return string - */ - public function getDefaultImg() - { - return $this->_options['default_img']; - } - - /** - * Set default img - * - * Can be either an absolute URL to an image, or one of the DEFAULT_* constants - * - * @param string $defaultImg - * @link http://pl.gravatar.com/site/implement/url More information about default image. - * @return Zend_View_Helper_Gravatar - */ - public function setDefaultImg($defaultImg) - { - $this->_options['default_img'] = urlencode($defaultImg); - return $this; - } - - /** - * Set rating value - * - * Must be one of the RATING_* constants - * - * @param string $rating Value for rating. Allowed values are: g, px, r,x - * @link http://pl.gravatar.com/site/implement/url More information about rating. - * @throws Zend_View_Exception - */ - public function setRating($rating) - { - switch ($rating) { - case self::RATING_G: - case self::RATING_PG: - case self::RATING_R: - case self::RATING_X: - $this->_options['rating'] = $rating; - break; - default: - require_once 'Zend/View/Exception.php'; - throw new Zend_View_Exception(sprintf( - 'The rating value "%s" is not allowed', - $rating - )); - } - return $this; - } - - /** - * Get rating value - * - * @return string - */ - public function getRating() - { - return $this->_options['rating']; - } - - /** - * Set email adress - * - * @param string $email - * @return Zend_View_Helper_Gravatar - */ - public function setEmail( $email ) - { - $this->_email = $email; - return $this; - } - - /** - * Get email adress - * - * @return string - */ - public function getEmail() - { - return $this->_email; - } - - /** - * Load from an SSL or No-SSL location? - * - * @param bool $flag - * @return Zend_View_Helper_Gravatar - */ - public function setSecure($flag) - { - $this->_options['secure'] = ($flag === null) ? null : (bool) $flag; - return $this; - } - - /** - * Get an SSL or a No-SSL location - * - * @return bool - */ - public function getSecure() - { - if ($this->_options['secure'] === null) { - return (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off'); - } - return $this->_options['secure']; - } - - /** - * Get attribs of image - * - * Warning! - * If you set src attrib, you get it, but this value will be overwritten in - * protected method _setSrcAttribForImg(). And finally your get other src - * value! - * - * @return array - */ - public function getAttribs() - { - return $this->_attribs; - } - - /** - * Set attribs for image tag - * - * Warning! You shouldn't set src attrib for image tag. - * This attrib is overwritten in protected method _setSrcAttribForImg(). - * This method(_setSrcAttribForImg) is called in public method getImgTag(). - - * @param array $attribs - * @return Zend_View_Helper_Gravatar - */ - public function setAttribs(array $attribs) - { - $this->_attribs = $attribs; - return $this; - } - - /** - * Get URL to gravatar's service. - * - * @return string URL - */ - protected function _getGravatarUrl() - { - return ($this->getSecure() === false) ? self::GRAVATAR_URL : self::GRAVATAR_URL_SECURE; - } - - /** - * Get avatar url (including size, rating and default image oprions) - * - * @return string - */ - protected function _getAvatarUrl() - { - $src = $this->_getGravatarUrl() - . '/' - . md5($this->getEmail()) - . '?s=' - . $this->getImgSize() - . '&d=' - . $this->getDefaultImg() - . '&r=' - . $this->getRating(); - return $src; - } - - /** - * Set src attrib for image. - * - * You shouldn't set a own url value! - * It sets value, uses protected method _getAvatarUrl. - * - * If already exsist overwritten. - */ - protected function _setSrcAttribForImg() - { - $attribs = $this->getAttribs(); - $attribs['src'] = $this->_getAvatarUrl(); - $this->setAttribs($attribs); - } - - /** - * Return valid image tag - * - * @return string - */ - public function getImgTag() - { - $this->_setSrcAttribForImg(); - $html = '<img' - . $this->_htmlAttribs($this->getAttribs()) - . $this->getClosingBracket(); - - return $html; - } - - /** - * Return valid image tag - * - * @return string - */ - public function __toString() - { - return $this->getImgTag(); - - } -} diff --git a/library/Zend/View/Helper/HeadLink.php b/library/Zend/View/Helper/HeadLink.php deleted file mode 100644 index ad7562a..0000000 --- a/library/Zend/View/Helper/HeadLink.php +++ /dev/null @@ -1,437 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_View_Helper_Placeholder_Container_Standalone */ -require_once 'Zend/View/Helper/Placeholder/Container/Standalone.php'; - -/** - * Zend_Layout_View_Helper_HeadLink - * - * @see http://www.w3.org/TR/xhtml1/dtds.html - * @uses Zend_View_Helper_Placeholder_Container_Standalone - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_HeadLink extends Zend_View_Helper_Placeholder_Container_Standalone -{ - /** - * $_validAttributes - * - * @var array - */ - protected $_itemKeys = array('charset', 'href', 'hreflang', 'id', 'media', 'rel', 'rev', 'type', 'title', 'extras'); - - /** - * @var string registry key - */ - protected $_regKey = 'Zend_View_Helper_HeadLink'; - - /** - * Constructor - * - * Use PHP_EOL as separator - * - * @return void - */ - public function __construct() - { - parent::__construct(); - $this->setSeparator(PHP_EOL); - } - - /** - * headLink() - View Helper Method - * - * Returns current object instance. Optionally, allows passing array of - * values to build link. - * - * @return Zend_View_Helper_HeadLink - */ - public function headLink(array $attributes = null, $placement = Zend_View_Helper_Placeholder_Container_Abstract::APPEND) - { - if (null !== $attributes) { - $item = $this->createData($attributes); - switch ($placement) { - case Zend_View_Helper_Placeholder_Container_Abstract::SET: - $this->set($item); - break; - case Zend_View_Helper_Placeholder_Container_Abstract::PREPEND: - $this->prepend($item); - break; - case Zend_View_Helper_Placeholder_Container_Abstract::APPEND: - default: - $this->append($item); - break; - } - } - return $this; - } - - /** - * Overload method access - * - * Creates the following virtual methods: - * - appendStylesheet($href, $media, $conditionalStylesheet, $extras) - * - offsetSetStylesheet($index, $href, $media, $conditionalStylesheet, $extras) - * - prependStylesheet($href, $media, $conditionalStylesheet, $extras) - * - setStylesheet($href, $media, $conditionalStylesheet, $extras) - * - appendAlternate($href, $type, $title, $extras) - * - offsetSetAlternate($index, $href, $type, $title, $extras) - * - prependAlternate($href, $type, $title, $extras) - * - setAlternate($href, $type, $title, $extras) - * - * Items that may be added in the future: - * - Navigation? need to find docs on this - * - public function appendStart() - * - public function appendContents() - * - public function appendPrev() - * - public function appendNext() - * - public function appendIndex() - * - public function appendEnd() - * - public function appendGlossary() - * - public function appendAppendix() - * - public function appendHelp() - * - public function appendBookmark() - * - Other? - * - public function appendCopyright() - * - public function appendChapter() - * - public function appendSection() - * - public function appendSubsection() - * - * @param mixed $method - * @param mixed $args - * @return void - */ - public function __call($method, $args) - { - if (preg_match('/^(?P<action>set|(ap|pre)pend|offsetSet)(?P<type>Stylesheet|Alternate)$/', $method, $matches)) { - $argc = count($args); - $action = $matches['action']; - $type = $matches['type']; - $index = null; - - if ('offsetSet' == $action) { - if (0 < $argc) { - $index = array_shift($args); - --$argc; - } - } - - if (1 > $argc) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception(sprintf('%s requires at least one argument', $method)); - $e->setView($this->view); - throw $e; - } - - if (is_array($args[0])) { - $item = $this->createData($args[0]); - } else { - $dataMethod = 'createData' . $type; - $item = $this->$dataMethod($args); - } - - if ($item) { - if ('offsetSet' == $action) { - $this->offsetSet($index, $item); - } else { - $this->$action($item); - } - } - - return $this; - } - - return parent::__call($method, $args); - } - - /** - * Check if value is valid - * - * @param mixed $value - * @return boolean - */ - protected function _isValid($value) - { - if (!$value instanceof stdClass) { - return false; - } - - $vars = get_object_vars($value); - $keys = array_keys($vars); - $intersection = array_intersect($this->_itemKeys, $keys); - if (empty($intersection)) { - return false; - } - - return true; - } - - /** - * append() - * - * @param array $value - * @return void - */ - public function append($value) - { - if (!$this->_isValid($value)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('append() expects a data token; please use one of the custom append*() methods'); - $e->setView($this->view); - throw $e; - } - - return $this->getContainer()->append($value); - } - - /** - * offsetSet() - * - * @param string|int $index - * @param array $value - * @return void - */ - public function offsetSet($index, $value) - { - if (!$this->_isValid($value)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('offsetSet() expects a data token; please use one of the custom offsetSet*() methods'); - $e->setView($this->view); - throw $e; - } - - return $this->getContainer()->offsetSet($index, $value); - } - - /** - * prepend() - * - * @param array $value - * @return Zend_Layout_ViewHelper_HeadLink - */ - public function prepend($value) - { - if (!$this->_isValid($value)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('prepend() expects a data token; please use one of the custom prepend*() methods'); - $e->setView($this->view); - throw $e; - } - - return $this->getContainer()->prepend($value); - } - - /** - * set() - * - * @param array $value - * @return Zend_Layout_ViewHelper_HeadLink - */ - public function set($value) - { - if (!$this->_isValid($value)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('set() expects a data token; please use one of the custom set*() methods'); - $e->setView($this->view); - throw $e; - } - - return $this->getContainer()->set($value); - } - - - /** - * Create HTML link element from data item - * - * @param stdClass $item - * @return string - */ - public function itemToString(stdClass $item) - { - $attributes = (array) $item; - $link = '<link '; - - foreach ($this->_itemKeys as $itemKey) { - if (isset($attributes[$itemKey])) { - if(is_array($attributes[$itemKey])) { - foreach($attributes[$itemKey] as $key => $value) { - $link .= sprintf('%s="%s" ', $key, ($this->_autoEscape) ? $this->_escape($value) : $value); - } - } else { - $link .= sprintf('%s="%s" ', $itemKey, ($this->_autoEscape) ? $this->_escape($attributes[$itemKey]) : $attributes[$itemKey]); - } - } - } - - if ($this->view instanceof Zend_View_Abstract) { - $link .= ($this->view->doctype()->isXhtml()) ? '/>' : '>'; - } else { - $link .= '/>'; - } - - if (($link == '<link />') || ($link == '<link >')) { - return ''; - } - - if (isset($attributes['conditionalStylesheet']) - && !empty($attributes['conditionalStylesheet']) - && is_string($attributes['conditionalStylesheet'])) - { - $link = '<!--[if ' . $attributes['conditionalStylesheet'] . ']> ' . $link . '<![endif]-->'; - } - - return $link; - } - - /** - * Render link elements as string - * - * @param string|int $indent - * @return string - */ - public function toString($indent = null) - { - $indent = (null !== $indent) - ? $this->getWhitespace($indent) - : $this->getIndent(); - - $items = array(); - $this->getContainer()->ksort(); - foreach ($this as $item) { - $items[] = $this->itemToString($item); - } - - return $indent . implode($this->_escape($this->getSeparator()) . $indent, $items); - } - - /** - * Create data item for stack - * - * @param array $attributes - * @return stdClass - */ - public function createData(array $attributes) - { - $data = (object) $attributes; - return $data; - } - - /** - * Create item for stylesheet link item - * - * @param array $args - * @return stdClass|false Returns fals if stylesheet is a duplicate - */ - public function createDataStylesheet(array $args) - { - $rel = 'stylesheet'; - $type = 'text/css'; - $media = 'screen'; - $conditionalStylesheet = false; - $href = array_shift($args); - - if ($this->_isDuplicateStylesheet($href)) { - return false; - } - - if (0 < count($args)) { - $media = array_shift($args); - if(is_array($media)) { - $media = implode(',', $media); - } else { - $media = (string) $media; - } - } - if (0 < count($args)) { - $conditionalStylesheet = array_shift($args); - if(!empty($conditionalStylesheet) && is_string($conditionalStylesheet)) { - $conditionalStylesheet = (string) $conditionalStylesheet; - } else { - $conditionalStylesheet = null; - } - } - - if(0 < count($args) && is_array($args[0])) { - $extras = array_shift($args); - $extras = (array) $extras; - } - - $attributes = compact('rel', 'type', 'href', 'media', 'conditionalStylesheet', 'extras'); - return $this->createData($attributes); - } - - /** - * Is the linked stylesheet a duplicate? - * - * @param string $uri - * @return bool - */ - protected function _isDuplicateStylesheet($uri) - { - foreach ($this->getContainer() as $item) { - if (($item->rel == 'stylesheet') && ($item->href == $uri)) { - return true; - } - } - return false; - } - - /** - * Create item for alternate link item - * - * @param array $args - * @return stdClass - */ - public function createDataAlternate(array $args) - { - if (3 > count($args)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception(sprintf('Alternate tags require 3 arguments; %s provided', count($args))); - $e->setView($this->view); - throw $e; - } - - $rel = 'alternate'; - $href = array_shift($args); - $type = array_shift($args); - $title = array_shift($args); - - if(0 < count($args) && is_array($args[0])) { - $extras = array_shift($args); - $extras = (array) $extras; - - if(isset($extras['media']) && is_array($extras['media'])) { - $extras['media'] = implode(',', $extras['media']); - } - } - - $href = (string) $href; - $type = (string) $type; - $title = (string) $title; - - $attributes = compact('rel', 'href', 'type', 'title', 'extras'); - return $this->createData($attributes); - } -} diff --git a/library/Zend/View/Helper/HeadMeta.php b/library/Zend/View/Helper/HeadMeta.php deleted file mode 100644 index ca18d90..0000000 --- a/library/Zend/View/Helper/HeadMeta.php +++ /dev/null @@ -1,424 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_View_Helper_Placeholder_Container_Standalone */ -require_once 'Zend/View/Helper/Placeholder/Container/Standalone.php'; - -/** - * Zend_Layout_View_Helper_HeadMeta - * - * @see http://www.w3.org/TR/xhtml1/dtds.html - * @uses Zend_View_Helper_Placeholder_Container_Standalone - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_HeadMeta extends Zend_View_Helper_Placeholder_Container_Standalone -{ - /** - * Types of attributes - * @var array - */ - protected $_typeKeys = array('name', 'http-equiv', 'charset', 'property'); - protected $_requiredKeys = array('content'); - protected $_modifierKeys = array('lang', 'scheme'); - - /** - * @var string registry key - */ - protected $_regKey = 'Zend_View_Helper_HeadMeta'; - - /** - * Constructor - * - * Set separator to PHP_EOL - * - * @return void - */ - public function __construct() - { - parent::__construct(); - $this->setSeparator(PHP_EOL); - } - - /** - * Retrieve object instance; optionally add meta tag - * - * @param string $content - * @param string $keyValue - * @param string $keyType - * @param array $modifiers - * @param string $placement - * @return Zend_View_Helper_HeadMeta - */ - public function headMeta($content = null, $keyValue = null, $keyType = 'name', $modifiers = array(), $placement = Zend_View_Helper_Placeholder_Container_Abstract::APPEND) - { - if ((null !== $content) && (null !== $keyValue)) { - $item = $this->createData($keyType, $keyValue, $content, $modifiers); - $action = strtolower($placement); - switch ($action) { - case 'append': - case 'prepend': - case 'set': - $this->$action($item); - break; - default: - $this->append($item); - break; - } - } - - return $this; - } - - protected function _normalizeType($type) - { - switch ($type) { - case 'Name': - return 'name'; - case 'HttpEquiv': - return 'http-equiv'; - case 'Property': - return 'property'; - default: - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception(sprintf('Invalid type "%s" passed to _normalizeType', $type)); - $e->setView($this->view); - throw $e; - } - } - - /** - * Overload method access - * - * Allows the following 'virtual' methods: - * - appendName($keyValue, $content, $modifiers = array()) - * - offsetGetName($index, $keyValue, $content, $modifers = array()) - * - prependName($keyValue, $content, $modifiers = array()) - * - setName($keyValue, $content, $modifiers = array()) - * - appendHttpEquiv($keyValue, $content, $modifiers = array()) - * - offsetGetHttpEquiv($index, $keyValue, $content, $modifers = array()) - * - prependHttpEquiv($keyValue, $content, $modifiers = array()) - * - setHttpEquiv($keyValue, $content, $modifiers = array()) - * - appendProperty($keyValue, $content, $modifiers = array()) - * - offsetGetProperty($index, $keyValue, $content, $modifiers = array()) - * - prependProperty($keyValue, $content, $modifiers = array()) - * - setProperty($keyValue, $content, $modifiers = array()) - * - * @param string $method - * @param array $args - * @return Zend_View_Helper_HeadMeta - */ - public function __call($method, $args) - { - if (preg_match('/^(?P<action>set|(pre|ap)pend|offsetSet)(?P<type>Name|HttpEquiv|Property)$/', $method, $matches)) { - $action = $matches['action']; - $type = $this->_normalizeType($matches['type']); - $argc = count($args); - $index = null; - - if ('offsetSet' == $action) { - if (0 < $argc) { - $index = array_shift($args); - --$argc; - } - } - - if (2 > $argc) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Too few arguments provided; requires key value, and content'); - $e->setView($this->view); - throw $e; - } - - if (3 > $argc) { - $args[] = array(); - } - - $item = $this->createData($type, $args[0], $args[1], $args[2]); - - if ('offsetSet' == $action) { - return $this->offsetSet($index, $item); - } - - $this->$action($item); - return $this; - } - - return parent::__call($method, $args); - } - - /** - * Create an HTML5-style meta charset tag. Something like <meta charset="utf-8"> - * - * Not valid in a non-HTML5 doctype - * - * @param string $charset - * @return Zend_View_Helper_HeadMeta Provides a fluent interface - */ - public function setCharset($charset) - { - $item = new stdClass; - $item->type = 'charset'; - $item->charset = $charset; - $item->content = null; - $item->modifiers = array(); - $this->set($item); - return $this; - } - - /** - * Determine if item is valid - * - * @param mixed $item - * @return boolean - */ - protected function _isValid($item) - { - if ((!$item instanceof stdClass) - || !isset($item->type) - || !isset($item->modifiers)) - { - return false; - } - - if (!isset($item->content) - && (! $this->view->doctype()->isHtml5() - || (! $this->view->doctype()->isHtml5() && $item->type !== 'charset'))) { - return false; - } - - // <meta property= ... /> is only supported with doctype RDFa - if (!$this->view->doctype()->isRdfa() - && $item->type === 'property') { - return false; - } - - return true; - } - - /** - * Append - * - * @param string $value - * @return void - * @throws Zend_View_Exception - */ - public function append($value) - { - if (!$this->_isValid($value)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Invalid value passed to append; please use appendMeta()'); - $e->setView($this->view); - throw $e; - } - - return $this->getContainer()->append($value); - } - - /** - * OffsetSet - * - * @param string|int $index - * @param string $value - * @return void - * @throws Zend_View_Exception - */ - public function offsetSet($index, $value) - { - if (!$this->_isValid($value)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Invalid value passed to offsetSet; please use offsetSetName() or offsetSetHttpEquiv()'); - $e->setView($this->view); - throw $e; - } - - return $this->getContainer()->offsetSet($index, $value); - } - - /** - * OffsetUnset - * - * @param string|int $index - * @return void - * @throws Zend_View_Exception - */ - public function offsetUnset($index) - { - if (!in_array($index, $this->getContainer()->getKeys())) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Invalid index passed to offsetUnset()'); - $e->setView($this->view); - throw $e; - } - - return $this->getContainer()->offsetUnset($index); - } - - /** - * Prepend - * - * @param string $value - * @return void - * @throws Zend_View_Exception - */ - public function prepend($value) - { - if (!$this->_isValid($value)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Invalid value passed to prepend; please use prependMeta()'); - $e->setView($this->view); - throw $e; - } - - return $this->getContainer()->prepend($value); - } - - /** - * Set - * - * @param string $value - * @return void - * @throws Zend_View_Exception - */ - public function set($value) - { - if (!$this->_isValid($value)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Invalid value passed to set; please use setMeta()'); - $e->setView($this->view); - throw $e; - } - - $container = $this->getContainer(); - foreach ($container->getArrayCopy() as $index => $item) { - if ($item->type == $value->type && $item->{$item->type} == $value->{$value->type}) { - $this->offsetUnset($index); - } - } - - return $this->append($value); - } - - /** - * Build meta HTML string - * - * @param string $type - * @param string $typeValue - * @param string $content - * @param array $modifiers - * @return string - */ - public function itemToString(stdClass $item) - { - if (!in_array($item->type, $this->_typeKeys)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception(sprintf('Invalid type "%s" provided for meta', $item->type)); - $e->setView($this->view); - throw $e; - } - $type = $item->type; - - $modifiersString = ''; - foreach ($item->modifiers as $key => $value) { - if ($this->view->doctype()->isHtml5() - && $key == 'scheme') { - require_once 'Zend/View/Exception.php'; - throw new Zend_View_Exception('Invalid modifier ' - . '"scheme" provided; not supported by HTML5'); - } - if (!in_array($key, $this->_modifierKeys)) { - continue; - } - $modifiersString .= $key . '="' . $this->_escape($value) . '" '; - } - - if ($this->view instanceof Zend_View_Abstract) { - if ($this->view->doctype()->isHtml5() - && $type == 'charset') { - $tpl = ($this->view->doctype()->isXhtml()) - ? '<meta %s="%s"/>' - : '<meta %s="%s">'; - } elseif ($this->view->doctype()->isXhtml()) { - $tpl = '<meta %s="%s" content="%s" %s/>'; - } else { - $tpl = '<meta %s="%s" content="%s" %s>'; - } - } else { - $tpl = '<meta %s="%s" content="%s" %s/>'; - } - - $meta = sprintf( - $tpl, - $type, - $this->_escape($item->$type), - $this->_escape($item->content), - $modifiersString - ); - return $meta; - } - - /** - * Render placeholder as string - * - * @param string|int $indent - * @return string - */ - public function toString($indent = null) - { - $indent = (null !== $indent) - ? $this->getWhitespace($indent) - : $this->getIndent(); - - $items = array(); - $this->getContainer()->ksort(); - try { - foreach ($this as $item) { - $items[] = $this->itemToString($item); - } - } catch (Zend_View_Exception $e) { - trigger_error($e->getMessage(), E_USER_WARNING); - return ''; - } - return $indent . implode($this->_escape($this->getSeparator()) . $indent, $items); - } - - /** - * Create data item for inserting into stack - * - * @param string $type - * @param string $typeValue - * @param string $content - * @param array $modifiers - * @return stdClass - */ - public function createData($type, $typeValue, $content, array $modifiers) - { - $data = new stdClass; - $data->type = $type; - $data->$type = $typeValue; - $data->content = $content; - $data->modifiers = $modifiers; - return $data; - } -} diff --git a/library/Zend/View/Helper/HeadScript.php b/library/Zend/View/Helper/HeadScript.php deleted file mode 100644 index 82726fd..0000000 --- a/library/Zend/View/Helper/HeadScript.php +++ /dev/null @@ -1,494 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_View_Helper_Placeholder_Container_Standalone */ -require_once 'Zend/View/Helper/Placeholder/Container/Standalone.php'; - -/** - * Helper for setting and retrieving script elements for HTML head section - * - * @uses Zend_View_Helper_Placeholder_Container_Standalone - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_HeadScript extends Zend_View_Helper_Placeholder_Container_Standalone -{ - /**#@+ - * Script type contants - * @const string - */ - const FILE = 'FILE'; - const SCRIPT = 'SCRIPT'; - /**#@-*/ - - /** - * Registry key for placeholder - * @var string - */ - protected $_regKey = 'Zend_View_Helper_HeadScript'; - - /** - * Are arbitrary attributes allowed? - * @var bool - */ - protected $_arbitraryAttributes = false; - - /**#@+ - * Capture type and/or attributes (used for hinting during capture) - * @var string - */ - protected $_captureLock; - protected $_captureScriptType = null; - protected $_captureScriptAttrs = null; - protected $_captureType; - /**#@-*/ - - /** - * Optional allowed attributes for script tag - * @var array - */ - protected $_optionalAttributes = array( - 'charset', 'defer', 'language', 'src' - ); - - /** - * Required attributes for script tag - * @var string - */ - protected $_requiredAttributes = array('type'); - - /** - * Whether or not to format scripts using CDATA; used only if doctype - * helper is not accessible - * @var bool - */ - public $useCdata = false; - - /** - * Constructor - * - * Set separator to PHP_EOL. - * - * @return void - */ - public function __construct() - { - parent::__construct(); - $this->setSeparator(PHP_EOL); - } - - /** - * Return headScript object - * - * Returns headScript helper object; optionally, allows specifying a script - * or script file to include. - * - * @param string $mode Script or file - * @param string $spec Script/url - * @param string $placement Append, prepend, or set - * @param array $attrs Array of script attributes - * @param string $type Script type and/or array of script attributes - * @return Zend_View_Helper_HeadScript - */ - public function headScript($mode = Zend_View_Helper_HeadScript::FILE, $spec = null, $placement = 'APPEND', array $attrs = array(), $type = 'text/javascript') - { - if ((null !== $spec) && is_string($spec)) { - $action = ucfirst(strtolower($mode)); - $placement = strtolower($placement); - switch ($placement) { - case 'set': - case 'prepend': - case 'append': - $action = $placement . $action; - break; - default: - $action = 'append' . $action; - break; - } - $this->$action($spec, $type, $attrs); - } - - return $this; - } - - /** - * Start capture action - * - * @param mixed $captureType - * @param string $typeOrAttrs - * @return void - */ - public function captureStart($captureType = Zend_View_Helper_Placeholder_Container_Abstract::APPEND, $type = 'text/javascript', $attrs = array()) - { - if ($this->_captureLock) { - require_once 'Zend/View/Helper/Placeholder/Container/Exception.php'; - $e = new Zend_View_Helper_Placeholder_Container_Exception('Cannot nest headScript captures'); - $e->setView($this->view); - throw $e; - } - - $this->_captureLock = true; - $this->_captureType = $captureType; - $this->_captureScriptType = $type; - $this->_captureScriptAttrs = $attrs; - ob_start(); - } - - /** - * End capture action and store - * - * @return void - */ - public function captureEnd() - { - $content = ob_get_clean(); - $type = $this->_captureScriptType; - $attrs = $this->_captureScriptAttrs; - $this->_captureScriptType = null; - $this->_captureScriptAttrs = null; - $this->_captureLock = false; - - switch ($this->_captureType) { - case Zend_View_Helper_Placeholder_Container_Abstract::SET: - case Zend_View_Helper_Placeholder_Container_Abstract::PREPEND: - case Zend_View_Helper_Placeholder_Container_Abstract::APPEND: - $action = strtolower($this->_captureType) . 'Script'; - break; - default: - $action = 'appendScript'; - break; - } - $this->$action($content, $type, $attrs); - } - - /** - * Overload method access - * - * Allows the following method calls: - * - appendFile($src, $type = 'text/javascript', $attrs = array()) - * - offsetSetFile($index, $src, $type = 'text/javascript', $attrs = array()) - * - prependFile($src, $type = 'text/javascript', $attrs = array()) - * - setFile($src, $type = 'text/javascript', $attrs = array()) - * - appendScript($script, $type = 'text/javascript', $attrs = array()) - * - offsetSetScript($index, $src, $type = 'text/javascript', $attrs = array()) - * - prependScript($script, $type = 'text/javascript', $attrs = array()) - * - setScript($script, $type = 'text/javascript', $attrs = array()) - * - * @param string $method - * @param array $args - * @return Zend_View_Helper_HeadScript - * @throws Zend_View_Exception if too few arguments or invalid method - */ - public function __call($method, $args) - { - if (preg_match('/^(?P<action>set|(ap|pre)pend|offsetSet)(?P<mode>File|Script)$/', $method, $matches)) { - if (1 > count($args)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception(sprintf('Method "%s" requires at least one argument', $method)); - $e->setView($this->view); - throw $e; - } - - $action = $matches['action']; - $mode = strtolower($matches['mode']); - $type = 'text/javascript'; - $attrs = array(); - - if ('offsetSet' == $action) { - $index = array_shift($args); - if (1 > count($args)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception(sprintf('Method "%s" requires at least two arguments, an index and source', $method)); - $e->setView($this->view); - throw $e; - } - } - - $content = $args[0]; - - if (isset($args[1])) { - $type = (string) $args[1]; - } - if (isset($args[2])) { - $attrs = (array) $args[2]; - } - - switch ($mode) { - case 'script': - $item = $this->createData($type, $attrs, $content); - if ('offsetSet' == $action) { - $this->offsetSet($index, $item); - } else { - $this->$action($item); - } - break; - case 'file': - default: - if (!$this->_isDuplicate($content)) { - $attrs['src'] = $content; - $item = $this->createData($type, $attrs); - if ('offsetSet' == $action) { - $this->offsetSet($index, $item); - } else { - $this->$action($item); - } - } - break; - } - - return $this; - } - - return parent::__call($method, $args); - } - - /** - * Is the file specified a duplicate? - * - * @param string $file - * @return bool - */ - protected function _isDuplicate($file) - { - foreach ($this->getContainer() as $item) { - if (($item->source === null) - && array_key_exists('src', $item->attributes) - && ($file == $item->attributes['src'])) - { - return true; - } - } - return false; - } - - /** - * Is the script provided valid? - * - * @param mixed $value - * @param string $method - * @return bool - */ - protected function _isValid($value) - { - if ((!$value instanceof stdClass) - || !isset($value->type) - || (!isset($value->source) && !isset($value->attributes))) - { - return false; - } - - return true; - } - - /** - * Override append - * - * @param string $value - * @return void - */ - public function append($value) - { - if (!$this->_isValid($value)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Invalid argument passed to append(); please use one of the helper methods, appendScript() or appendFile()'); - $e->setView($this->view); - throw $e; - } - - return $this->getContainer()->append($value); - } - - /** - * Override prepend - * - * @param string $value - * @return void - */ - public function prepend($value) - { - if (!$this->_isValid($value)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Invalid argument passed to prepend(); please use one of the helper methods, prependScript() or prependFile()'); - $e->setView($this->view); - throw $e; - } - - return $this->getContainer()->prepend($value); - } - - /** - * Override set - * - * @param string $value - * @return void - */ - public function set($value) - { - if (!$this->_isValid($value)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Invalid argument passed to set(); please use one of the helper methods, setScript() or setFile()'); - $e->setView($this->view); - throw $e; - } - - return $this->getContainer()->set($value); - } - - /** - * Override offsetSet - * - * @param string|int $index - * @param mixed $value - * @return void - */ - public function offsetSet($index, $value) - { - if (!$this->_isValid($value)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Invalid argument passed to offsetSet(); please use one of the helper methods, offsetSetScript() or offsetSetFile()'); - $e->setView($this->view); - throw $e; - } - - return $this->getContainer()->offsetSet($index, $value); - } - - /** - * Set flag indicating if arbitrary attributes are allowed - * - * @param bool $flag - * @return Zend_View_Helper_HeadScript - */ - public function setAllowArbitraryAttributes($flag) - { - $this->_arbitraryAttributes = (bool) $flag; - return $this; - } - - /** - * Are arbitrary attributes allowed? - * - * @return bool - */ - public function arbitraryAttributesAllowed() - { - return $this->_arbitraryAttributes; - } - - /** - * Create script HTML - * - * @param string $type - * @param array $attributes - * @param string $content - * @param string|int $indent - * @return string - */ - public function itemToString($item, $indent, $escapeStart, $escapeEnd) - { - $attrString = ''; - if (!empty($item->attributes)) { - foreach ($item->attributes as $key => $value) { - if (!$this->arbitraryAttributesAllowed() - && !in_array($key, $this->_optionalAttributes)) - { - continue; - } - if ('defer' == $key) { - $value = 'defer'; - } - $attrString .= sprintf(' %s="%s"', $key, ($this->_autoEscape) ? $this->_escape($value) : $value); - } - } - - $type = ($this->_autoEscape) ? $this->_escape($item->type) : $item->type; - $html = '<script type="' . $type . '"' . $attrString . '>'; - if (!empty($item->source)) { - $html .= PHP_EOL . $indent . ' ' . $escapeStart . PHP_EOL . $item->source . $indent . ' ' . $escapeEnd . PHP_EOL . $indent; - } - $html .= '</script>'; - - if (isset($item->attributes['conditional']) - && !empty($item->attributes['conditional']) - && is_string($item->attributes['conditional'])) - { - $html = $indent . '<!--[if ' . $item->attributes['conditional'] . ']> ' . $html . '<![endif]-->'; - } else { - $html = $indent . $html; - } - - return $html; - } - - /** - * Retrieve string representation - * - * @param string|int $indent - * @return string - */ - public function toString($indent = null) - { - $indent = (null !== $indent) - ? $this->getWhitespace($indent) - : $this->getIndent(); - - if ($this->view) { - $useCdata = $this->view->doctype()->isXhtml() ? true : false; - } else { - $useCdata = $this->useCdata ? true : false; - } - $escapeStart = ($useCdata) ? '//<![CDATA[' : '//<!--'; - $escapeEnd = ($useCdata) ? '//]]>' : '//-->'; - - $items = array(); - $this->getContainer()->ksort(); - foreach ($this as $item) { - if (!$this->_isValid($item)) { - continue; - } - - $items[] = $this->itemToString($item, $indent, $escapeStart, $escapeEnd); - } - - $return = implode($this->getSeparator(), $items); - return $return; - } - - /** - * Create data item containing all necessary components of script - * - * @param string $type - * @param array $attributes - * @param string $content - * @return stdClass - */ - public function createData($type, array $attributes, $content = null) - { - $data = new stdClass(); - $data->type = $type; - $data->attributes = $attributes; - $data->source = $content; - return $data; - } -} diff --git a/library/Zend/View/Helper/HeadStyle.php b/library/Zend/View/Helper/HeadStyle.php deleted file mode 100644 index 6217091..0000000 --- a/library/Zend/View/Helper/HeadStyle.php +++ /dev/null @@ -1,426 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_View_Helper_Placeholder_Container_Standalone */ -require_once 'Zend/View/Helper/Placeholder/Container/Standalone.php'; - -/** - * Helper for setting and retrieving stylesheets - * - * @uses Zend_View_Helper_Placeholder_Container_Standalone - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_HeadStyle extends Zend_View_Helper_Placeholder_Container_Standalone -{ - /** - * Registry key for placeholder - * @var string - */ - protected $_regKey = 'Zend_View_Helper_HeadStyle'; - - /** - * Allowed optional attributes - * @var array - */ - protected $_optionalAttributes = array('lang', 'title', 'media', 'dir'); - - /** - * Allowed media types - * @var array - */ - protected $_mediaTypes = array( - 'all', 'aural', 'braille', 'handheld', 'print', - 'projection', 'screen', 'tty', 'tv' - ); - - /** - * Capture type and/or attributes (used for hinting during capture) - * @var string - */ - protected $_captureAttrs = null; - - /** - * Capture lock - * @var bool - */ - protected $_captureLock; - - /** - * Capture type (append, prepend, set) - * @var string - */ - protected $_captureType; - - /** - * Constructor - * - * Set separator to PHP_EOL. - * - * @return void - */ - public function __construct() - { - parent::__construct(); - $this->setSeparator(PHP_EOL); - } - - /** - * Return headStyle object - * - * Returns headStyle helper object; optionally, allows specifying - * - * @param string $content Stylesheet contents - * @param string $placement Append, prepend, or set - * @param string|array $attributes Optional attributes to utilize - * @return Zend_View_Helper_HeadStyle - */ - public function headStyle($content = null, $placement = 'APPEND', $attributes = array()) - { - if ((null !== $content) && is_string($content)) { - switch (strtoupper($placement)) { - case 'SET': - $action = 'setStyle'; - break; - case 'PREPEND': - $action = 'prependStyle'; - break; - case 'APPEND': - default: - $action = 'appendStyle'; - break; - } - $this->$action($content, $attributes); - } - - return $this; - } - - /** - * Overload method calls - * - * Allows the following method calls: - * - appendStyle($content, $attributes = array()) - * - offsetSetStyle($index, $content, $attributes = array()) - * - prependStyle($content, $attributes = array()) - * - setStyle($content, $attributes = array()) - * - * @param string $method - * @param array $args - * @return void - * @throws Zend_View_Exception When no $content provided or invalid method - */ - public function __call($method, $args) - { - if (preg_match('/^(?P<action>set|(ap|pre)pend|offsetSet)(Style)$/', $method, $matches)) { - $index = null; - $argc = count($args); - $action = $matches['action']; - - if ('offsetSet' == $action) { - if (0 < $argc) { - $index = array_shift($args); - --$argc; - } - } - - if (1 > $argc) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception(sprintf('Method "%s" requires minimally content for the stylesheet', $method)); - $e->setView($this->view); - throw $e; - } - - $content = $args[0]; - $attrs = array(); - if (isset($args[1])) { - $attrs = (array) $args[1]; - } - - $item = $this->createData($content, $attrs); - - if ('offsetSet' == $action) { - $this->offsetSet($index, $item); - } else { - $this->$action($item); - } - - return $this; - } - - return parent::__call($method, $args); - } - - /** - * Determine if a value is a valid style tag - * - * @param mixed $value - * @param string $method - * @return boolean - */ - protected function _isValid($value) - { - if ((!$value instanceof stdClass) - || !isset($value->content) - || !isset($value->attributes)) - { - return false; - } - - return true; - } - - /** - * Override append to enforce style creation - * - * @param mixed $value - * @return void - */ - public function append($value) - { - if (!$this->_isValid($value)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Invalid value passed to append; please use appendStyle()'); - $e->setView($this->view); - throw $e; - } - - return $this->getContainer()->append($value); - } - - /** - * Override offsetSet to enforce style creation - * - * @param string|int $index - * @param mixed $value - * @return void - */ - public function offsetSet($index, $value) - { - if (!$this->_isValid($value)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Invalid value passed to offsetSet; please use offsetSetStyle()'); - $e->setView($this->view); - throw $e; - } - - return $this->getContainer()->offsetSet($index, $value); - } - - /** - * Override prepend to enforce style creation - * - * @param mixed $value - * @return void - */ - public function prepend($value) - { - if (!$this->_isValid($value)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Invalid value passed to prepend; please use prependStyle()'); - $e->setView($this->view); - throw $e; - } - - return $this->getContainer()->prepend($value); - } - - /** - * Override set to enforce style creation - * - * @param mixed $value - * @return void - */ - public function set($value) - { - if (!$this->_isValid($value)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Invalid value passed to set; please use setStyle()'); - $e->setView($this->view); - throw $e; - } - - return $this->getContainer()->set($value); - } - - /** - * Start capture action - * - * @param mixed $captureType - * @param string $typeOrAttrs - * @return void - */ - public function captureStart($type = Zend_View_Helper_Placeholder_Container_Abstract::APPEND, $attrs = null) - { - if ($this->_captureLock) { - require_once 'Zend/View/Helper/Placeholder/Container/Exception.php'; - $e = new Zend_View_Helper_Placeholder_Container_Exception('Cannot nest headStyle captures'); - $e->setView($this->view); - throw $e; - } - - $this->_captureLock = true; - $this->_captureAttrs = $attrs; - $this->_captureType = $type; - ob_start(); - } - - /** - * End capture action and store - * - * @return void - */ - public function captureEnd() - { - $content = ob_get_clean(); - $attrs = $this->_captureAttrs; - $this->_captureAttrs = null; - $this->_captureLock = false; - - switch ($this->_captureType) { - case Zend_View_Helper_Placeholder_Container_Abstract::SET: - $this->setStyle($content, $attrs); - break; - case Zend_View_Helper_Placeholder_Container_Abstract::PREPEND: - $this->prependStyle($content, $attrs); - break; - case Zend_View_Helper_Placeholder_Container_Abstract::APPEND: - default: - $this->appendStyle($content, $attrs); - break; - } - } - - /** - * Convert content and attributes into valid style tag - * - * @param stdClass $item Item to render - * @param string $indent Indentation to use - * @return string - */ - public function itemToString(stdClass $item, $indent) - { - $attrString = ''; - if (!empty($item->attributes)) { - $enc = 'UTF-8'; - if ($this->view instanceof Zend_View_Interface - && method_exists($this->view, 'getEncoding') - ) { - $enc = $this->view->getEncoding(); - } - foreach ($item->attributes as $key => $value) { - if (!in_array($key, $this->_optionalAttributes)) { - continue; - } - if ('media' == $key) { - if(false === strpos($value, ',')) { - if (!in_array($value, $this->_mediaTypes)) { - continue; - } - } else { - $media_types = explode(',', $value); - $value = ''; - foreach($media_types as $type) { - $type = trim($type); - if (!in_array($type, $this->_mediaTypes)) { - continue; - } - $value .= $type .','; - } - $value = substr($value, 0, -1); - } - } - $attrString .= sprintf(' %s="%s"', $key, htmlspecialchars($value, ENT_COMPAT, $enc)); - } - } - - $escapeStart = $indent . '<!--'. PHP_EOL; - $escapeEnd = $indent . '-->'. PHP_EOL; - if (isset($item->attributes['conditional']) - && !empty($item->attributes['conditional']) - && is_string($item->attributes['conditional']) - ) { - $escapeStart = null; - $escapeEnd = null; - } - - $html = '<style type="text/css"' . $attrString . '>' . PHP_EOL - . $escapeStart . $indent . $item->content . PHP_EOL . $escapeEnd - . '</style>'; - - if (null == $escapeStart && null == $escapeEnd) { - $html = '<!--[if ' . $item->attributes['conditional'] . ']> ' . $html . '<![endif]-->'; - } - - return $html; - } - - /** - * Create string representation of placeholder - * - * @param string|int $indent - * @return string - */ - public function toString($indent = null) - { - $indent = (null !== $indent) - ? $this->getWhitespace($indent) - : $this->getIndent(); - - $items = array(); - $this->getContainer()->ksort(); - foreach ($this as $item) { - if (!$this->_isValid($item)) { - continue; - } - $items[] = $this->itemToString($item, $indent); - } - - $return = $indent . implode($this->getSeparator() . $indent, $items); - $return = preg_replace("/(\r\n?|\n)/", '$1' . $indent, $return); - return $return; - } - - /** - * Create data item for use in stack - * - * @param string $content - * @param array $attributes - * @return stdClass - */ - public function createData($content, array $attributes) - { - if (!isset($attributes['media'])) { - $attributes['media'] = 'screen'; - } else if(is_array($attributes['media'])) { - $attributes['media'] = implode(',', $attributes['media']); - } - - $data = new stdClass(); - $data->content = $content; - $data->attributes = $attributes; - - return $data; - } -} diff --git a/library/Zend/View/Helper/HeadTitle.php b/library/Zend/View/Helper/HeadTitle.php deleted file mode 100644 index f9a3777..0000000 --- a/library/Zend/View/Helper/HeadTitle.php +++ /dev/null @@ -1,222 +0,0 @@ -<?php -/** - * Zend Framework - * - * LICENSE - * - * This source file is subject to the new BSD license that is bundled - * with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * http://framework.zend.com/license/new-bsd - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@zend.com so we can send you a copy immediately. - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @version $Id$ - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** Zend_View_Helper_Placeholder_Container_Standalone */ -require_once 'Zend/View/Helper/Placeholder/Container/Standalone.php'; - -/** - * Helper for setting and retrieving title element for HTML head - * - * @uses Zend_View_Helper_Placeholder_Container_Standalone - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_HeadTitle extends Zend_View_Helper_Placeholder_Container_Standalone -{ - /** - * Registry key for placeholder - * @var string - */ - protected $_regKey = 'Zend_View_Helper_HeadTitle'; - - /** - * Whether or not auto-translation is enabled - * @var boolean - */ - protected $_translate = false; - - /** - * Translation object - * - * @var Zend_Translate_Adapter - */ - protected $_translator; - - /** - * Default title rendering order (i.e. order in which each title attached) - * - * @var string - */ - protected $_defaultAttachOrder = null; - - /** - * Retrieve placeholder for title element and optionally set state - * - * @param string $title - * @param string $setType - * @return Zend_View_Helper_HeadTitle - */ - public function headTitle($title = null, $setType = null) - { - if (null === $setType) { - $setType = (null === $this->getDefaultAttachOrder()) - ? Zend_View_Helper_Placeholder_Container_Abstract::APPEND - : $this->getDefaultAttachOrder(); - } - $title = (string) $title; - if ($title !== '') { - if ($setType == Zend_View_Helper_Placeholder_Container_Abstract::SET) { - $this->set($title); - } elseif ($setType == Zend_View_Helper_Placeholder_Container_Abstract::PREPEND) { - $this->prepend($title); - } else { - $this->append($title); - } - } - - return $this; - } - - /** - * Set a default order to add titles - * - * @param string $setType - */ - public function setDefaultAttachOrder($setType) - { - if (!in_array($setType, array( - Zend_View_Helper_Placeholder_Container_Abstract::APPEND, - Zend_View_Helper_Placeholder_Container_Abstract::SET, - Zend_View_Helper_Placeholder_Container_Abstract::PREPEND - ))) { - require_once 'Zend/View/Exception.php'; - throw new Zend_View_Exception("You must use a valid attach order: 'PREPEND', 'APPEND' or 'SET'"); - } - - $this->_defaultAttachOrder = $setType; - return $this; - } - - /** - * Get the default attach order, if any. - * - * @return mixed - */ - public function getDefaultAttachOrder() - { - return $this->_defaultAttachOrder; - } - - /** - * Sets a translation Adapter for translation - * - * @param Zend_Translate|Zend_Translate_Adapter $translate - * @return Zend_View_Helper_HeadTitle - */ - public function setTranslator($translate) - { - if ($translate instanceof Zend_Translate_Adapter) { - $this->_translator = $translate; - } elseif ($translate instanceof Zend_Translate) { - $this->_translator = $translate->getAdapter(); - } else { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception("You must set an instance of Zend_Translate or Zend_Translate_Adapter"); - $e->setView($this->view); - throw $e; - } - return $this; - } - - /** - * Retrieve translation object - * - * If none is currently registered, attempts to pull it from the registry - * using the key 'Zend_Translate'. - * - * @return Zend_Translate_Adapter|null - */ - public function getTranslator() - { - if (null === $this->_translator) { - require_once 'Zend/Registry.php'; - if (Zend_Registry::isRegistered('Zend_Translate')) { - $this->setTranslator(Zend_Registry::get('Zend_Translate')); - } - } - return $this->_translator; - } - - /** - * Enables translation - * - * @return Zend_View_Helper_HeadTitle - */ - public function enableTranslation() - { - $this->_translate = true; - return $this; - } - - /** - * Disables translation - * - * @return Zend_View_Helper_HeadTitle - */ - public function disableTranslation() - { - $this->_translate = false; - return $this; - } - - /** - * Turn helper into string - * - * @param string|null $indent - * @param string|null $locale - * @return string - */ - public function toString($indent = null, $locale = null) - { - $indent = (null !== $indent) - ? $this->getWhitespace($indent) - : $this->getIndent(); - - $items = array(); - - if($this->_translate && $translator = $this->getTranslator()) { - foreach ($this as $item) { - $items[] = $translator->translate($item, $locale); - } - } else { - foreach ($this as $item) { - $items[] = $item; - } - } - - $separator = $this->getSeparator(); - $output = ''; - if(($prefix = $this->getPrefix())) { - $output .= $prefix; - } - $output .= implode($separator, $items); - if(($postfix = $this->getPostfix())) { - $output .= $postfix; - } - - $output = ($this->_autoEscape) ? $this->_escape($output) : $output; - - return $indent . '<title>' . $output . ''; - } -} diff --git a/library/Zend/View/Helper/HtmlElement.php b/library/Zend/View/Helper/HtmlElement.php deleted file mode 100644 index b33d321..0000000 --- a/library/Zend/View/Helper/HtmlElement.php +++ /dev/null @@ -1,141 +0,0 @@ -_closingBracket) { - if ($this->_isXhtml()) { - $this->_closingBracket = ' />'; - } else { - $this->_closingBracket = '>'; - } - } - - return $this->_closingBracket; - } - - /** - * Is doctype XHTML? - * - * @return boolean - */ - protected function _isXhtml() - { - $doctype = $this->view->doctype(); - return $doctype->isXhtml(); - } - - /** - * Converts an associative array to a string of tag attributes. - * - * @access public - * - * @param array $attribs From this array, each key-value pair is - * converted to an attribute name and value. - * - * @return string The XHTML for the attributes. - */ - protected function _htmlAttribs($attribs) - { - $xhtml = ''; - foreach ((array) $attribs as $key => $val) { - $key = $this->view->escape($key); - - if (('on' == substr($key, 0, 2)) || ('constraints' == $key)) { - // Don't escape event attributes; _do_ substitute double quotes with singles - if (!is_scalar($val)) { - // non-scalar data should be cast to JSON first - require_once 'Zend/Json.php'; - $val = Zend_Json::encode($val); - } - $val = preg_replace('/"([^"]*)":/', '$1:', $val); - } else { - if (is_array($val)) { - $val = implode(' ', $val); - } - $val = $this->view->escape($val); - } - - if ('id' == $key) { - $val = $this->_normalizeId($val); - } - - if (strpos($val, '"') !== false) { - $xhtml .= " $key='$val'"; - } else { - $xhtml .= " $key=\"$val\""; - } - - } - return $xhtml; - } - - /** - * Normalize an ID - * - * @param string $value - * @return string - */ - protected function _normalizeId($value) - { - if (strstr($value, '[')) { - if ('[]' == substr($value, -2)) { - $value = substr($value, 0, strlen($value) - 2); - } - $value = trim($value, ']'); - $value = str_replace('][', '-', $value); - $value = str_replace('[', '-', $value); - } - return $value; - } -} diff --git a/library/Zend/View/Helper/HtmlFlash.php b/library/Zend/View/Helper/HtmlFlash.php deleted file mode 100644 index 380fc9b..0000000 --- a/library/Zend/View/Helper/HtmlFlash.php +++ /dev/null @@ -1,60 +0,0 @@ - $data, - 'quality' => 'high'), $params); - - return $this->htmlObject($data, self::TYPE, $attribs, $params, $content); - } -} diff --git a/library/Zend/View/Helper/HtmlList.php b/library/Zend/View/Helper/HtmlList.php deleted file mode 100644 index 8c11d4d..0000000 --- a/library/Zend/View/Helper/HtmlList.php +++ /dev/null @@ -1,90 +0,0 @@ -setView($this->view); - throw $e; - } - - $list = ''; - - foreach ($items as $item) { - if (!is_array($item)) { - if ($escape) { - $item = $this->view->escape($item); - } - $list .= '
  • ' . $item . '
  • ' . self::EOL; - } else { - if (6 < strlen($list)) { - $list = substr($list, 0, strlen($list) - 6) - . $this->htmlList($item, $ordered, $attribs, $escape) . '' . self::EOL; - } else { - $list .= '
  • ' . $this->htmlList($item, $ordered, $attribs, $escape) . '
  • ' . self::EOL; - } - } - } - - if ($attribs) { - $attribs = $this->_htmlAttribs($attribs); - } else { - $attribs = ''; - } - - $tag = 'ul'; - if ($ordered) { - $tag = 'ol'; - } - - return '<' . $tag . $attribs . '>' . self::EOL . $list . '' . self::EOL; - } -} diff --git a/library/Zend/View/Helper/HtmlObject.php b/library/Zend/View/Helper/HtmlObject.php deleted file mode 100644 index afc9f18..0000000 --- a/library/Zend/View/Helper/HtmlObject.php +++ /dev/null @@ -1,80 +0,0 @@ - $data, - 'type' => $type), $attribs); - - // Params - $paramHtml = array(); - $closingBracket = $this->getClosingBracket(); - - foreach ($params as $param => $options) { - if (is_string($options)) { - $options = array('value' => $options); - } - - $options = array_merge(array('name' => $param), $options); - - $paramHtml[] = '_htmlAttribs($options) . $closingBracket; - } - - // Content - if (is_array($content)) { - $content = implode(self::EOL, $content); - } - - // Object header - $xhtml = '_htmlAttribs($attribs) . '>' . self::EOL - . implode(self::EOL, $paramHtml) . self::EOL - . ($content ? $content . self::EOL : '') - . ''; - - return $xhtml; - } -} diff --git a/library/Zend/View/Helper/HtmlPage.php b/library/Zend/View/Helper/HtmlPage.php deleted file mode 100644 index ffd3f36..0000000 --- a/library/Zend/View/Helper/HtmlPage.php +++ /dev/null @@ -1,75 +0,0 @@ - self::ATTRIB_CLASSID); - - /** - * Output a html object tag - * - * @param string $data The html url - * @param array $attribs Attribs for the object tag - * @param array $params Params for in the object tag - * @param string $content Alternative content - * @return string - */ - public function htmlPage($data, array $attribs = array(), array $params = array(), $content = null) - { - // Attrs - $attribs = array_merge($this->_attribs, $attribs); - - // Params - $params = array_merge(array('data' => $data), $params); - - return $this->htmlObject($data, self::TYPE, $attribs, $params, $content); - } -} diff --git a/library/Zend/View/Helper/HtmlQuicktime.php b/library/Zend/View/Helper/HtmlQuicktime.php deleted file mode 100644 index 0ed6639..0000000 --- a/library/Zend/View/Helper/HtmlQuicktime.php +++ /dev/null @@ -1,82 +0,0 @@ - self::ATTRIB_CLASSID, - 'codebase' => self::ATTRIB_CODEBASE); - - /** - * Output a quicktime movie object tag - * - * @param string $data The quicktime file - * @param array $attribs Attribs for the object tag - * @param array $params Params for in the object tag - * @param string $content Alternative content - * @return string - */ - public function htmlQuicktime($data, array $attribs = array(), array $params = array(), $content = null) - { - // Attrs - $attribs = array_merge($this->_attribs, $attribs); - - // Params - $params = array_merge(array('src' => $data), $params); - - return $this->htmlObject($data, self::TYPE, $attribs, $params, $content); - } -} diff --git a/library/Zend/View/Helper/InlineScript.php b/library/Zend/View/Helper/InlineScript.php deleted file mode 100644 index 282bb6e..0000000 --- a/library/Zend/View/Helper/InlineScript.php +++ /dev/null @@ -1,61 +0,0 @@ -headScript($mode, $spec, $placement, $attrs, $type); - } -} diff --git a/library/Zend/View/Helper/Interface.php b/library/Zend/View/Helper/Interface.php deleted file mode 100644 index d5377d3..0000000 --- a/library/Zend/View/Helper/Interface.php +++ /dev/null @@ -1,46 +0,0 @@ -true|false - * this array can contains a 'keepLayout'=>true|false - * that will not be passed to Zend_Json::encode method but will be used here - * @return string|void - */ - public function json($data, $keepLayouts = false) - { - $options = array(); - if (is_array($keepLayouts)) - { - $options = $keepLayouts; - $keepLayouts = (array_key_exists('keepLayouts', $keepLayouts)) - ? $keepLayouts['keepLayouts'] - : false; - unset($options['keepLayouts']); - } - - $data = Zend_Json::encode($data, null, $options); - if (!$keepLayouts) { - require_once 'Zend/Layout.php'; - $layout = Zend_Layout::getMvcInstance(); - if ($layout instanceof Zend_Layout) { - $layout->disableLayout(); - } - } - - $response = Zend_Controller_Front::getInstance()->getResponse(); - $response->setHeader('Content-Type', 'application/json', true); - return $data; - } -} diff --git a/library/Zend/View/Helper/Layout.php b/library/Zend/View/Helper/Layout.php deleted file mode 100644 index aea9788..0000000 --- a/library/Zend/View/Helper/Layout.php +++ /dev/null @@ -1,81 +0,0 @@ -_layout) { - require_once 'Zend/Layout.php'; - $this->_layout = Zend_Layout::getMvcInstance(); - if (null === $this->_layout) { - // Implicitly creates layout object - $this->_layout = new Zend_Layout(); - } - } - - return $this->_layout; - } - - /** - * Set layout object - * - * @param Zend_Layout $layout - * @return Zend_Layout_Controller_Action_Helper_Layout - */ - public function setLayout(Zend_Layout $layout) - { - $this->_layout = $layout; - return $this; - } - - /** - * Return layout object - * - * Usage: $this->layout()->setLayout('alternate'); - * - * @return Zend_Layout - */ - public function layout() - { - return $this->getLayout(); - } -} diff --git a/library/Zend/View/Helper/Navigation.php b/library/Zend/View/Helper/Navigation.php deleted file mode 100644 index 2e24f40..0000000 --- a/library/Zend/View/Helper/Navigation.php +++ /dev/null @@ -1,338 +0,0 @@ -setContainer($container); - } - - return $this; - } - - /** - * Magic overload: Proxy to other navigation helpers or the container - * - * Examples of usage from a view script or layout: - * - * // proxy to Menu helper and render container: - * echo $this->navigation()->menu(); - * - * // proxy to Breadcrumbs helper and set indentation: - * $this->navigation()->breadcrumbs()->setIndent(8); - * - * // proxy to container and find all pages with 'blog' route: - * $blogPages = $this->navigation()->findAllByRoute('blog'); - * - * - * @param string $method helper name or method name in - * container - * @param array $arguments [optional] arguments to pass - * @return mixed returns what the proxied call returns - * @throws Zend_View_Exception if proxying to a helper, and the - * helper is not an instance of the - * interface specified in - * {@link findHelper()} - * @throws Zend_Navigation_Exception if method does not exist in container - */ - public function __call($method, array $arguments = array()) - { - // check if call should proxy to another helper - if ($helper = $this->findHelper($method, false)) { - return call_user_func_array(array($helper, $method), $arguments); - } - - // default behaviour: proxy call to container - return parent::__call($method, $arguments); - } - - /** - * Returns the helper matching $proxy - * - * The helper must implement the interface - * {@link Zend_View_Helper_Navigation_Helper}. - * - * @param string $proxy helper name - * @param bool $strict [optional] whether - * exceptions should be - * thrown if something goes - * wrong. Default is true. - * @return Zend_View_Helper_Navigation_Helper helper instance - * @throws Zend_Loader_PluginLoader_Exception if $strict is true and - * helper cannot be found - * @throws Zend_View_Exception if $strict is true and - * helper does not implement - * the specified interface - */ - public function findHelper($proxy, $strict = true) - { - if (isset($this->_helpers[$proxy])) { - return $this->_helpers[$proxy]; - } - - if (!$this->view->getPluginLoader('helper')->getPaths(self::NS)) { - $this->view->addHelperPath( - str_replace('_', '/', self::NS), - self::NS); - } - - if ($strict) { - $helper = $this->view->getHelper($proxy); - } else { - try { - $helper = $this->view->getHelper($proxy); - } catch (Zend_Loader_PluginLoader_Exception $e) { - return null; - } - } - - if (!$helper instanceof Zend_View_Helper_Navigation_Helper) { - if ($strict) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception(sprintf( - 'Proxy helper "%s" is not an instance of ' . - 'Zend_View_Helper_Navigation_Helper', - get_class($helper))); - $e->setView($this->view); - throw $e; - } - - return null; - } - - $this->_inject($helper); - $this->_helpers[$proxy] = $helper; - - return $helper; - } - - /** - * Injects container, ACL, and translator to the given $helper if this - * helper is configured to do so - * - * @param Zend_View_Helper_Navigation_Helper $helper helper instance - * @return void - */ - protected function _inject(Zend_View_Helper_Navigation_Helper $helper) - { - if ($this->getInjectContainer() && !$helper->hasContainer()) { - $helper->setContainer($this->getContainer()); - } - - if ($this->getInjectAcl()) { - if (!$helper->hasAcl()) { - $helper->setAcl($this->getAcl()); - } - if (!$helper->hasRole()) { - $helper->setRole($this->getRole()); - } - } - - if ($this->getInjectTranslator() && !$helper->hasTranslator()) { - $helper->setTranslator($this->getTranslator()); - } - } - - // Accessors: - - /** - * Sets the default proxy to use in {@link render()} - * - * @param string $proxy default proxy - * @return Zend_View_Helper_Navigation fluent interface, returns self - */ - public function setDefaultProxy($proxy) - { - $this->_defaultProxy = (string) $proxy; - return $this; - } - - /** - * Returns the default proxy to use in {@link render()} - * - * @return string the default proxy to use in {@link render()} - */ - public function getDefaultProxy() - { - return $this->_defaultProxy; - } - - /** - * Sets whether container should be injected when proxying - * - * @param bool $injectContainer [optional] whether container should - * be injected when proxying. Default - * is true. - * @return Zend_View_Helper_Navigation fluent interface, returns self - */ - public function setInjectContainer($injectContainer = true) - { - $this->_injectContainer = (bool) $injectContainer; - return $this; - } - - /** - * Returns whether container should be injected when proxying - * - * @return bool whether container should be injected when proxying - */ - public function getInjectContainer() - { - return $this->_injectContainer; - } - - /** - * Sets whether ACL should be injected when proxying - * - * @param bool $injectAcl [optional] whether ACL should be - * injected when proxying. Default is - * true. - * @return Zend_View_Helper_Navigation fluent interface, returns self - */ - public function setInjectAcl($injectAcl = true) - { - $this->_injectAcl = (bool) $injectAcl; - return $this; - } - - /** - * Returns whether ACL should be injected when proxying - * - * @return bool whether ACL should be injected when proxying - */ - public function getInjectAcl() - { - return $this->_injectAcl; - } - - /** - * Sets whether translator should be injected when proxying - * - * @param bool $injectTranslator [optional] whether translator should - * be injected when proxying. Default - * is true. - * @return Zend_View_Helper_Navigation fluent interface, returns self - */ - public function setInjectTranslator($injectTranslator = true) - { - $this->_injectTranslator = (bool) $injectTranslator; - return $this; - } - - /** - * Returns whether translator should be injected when proxying - * - * @return bool whether translator should be injected when proxying - */ - public function getInjectTranslator() - { - return $this->_injectTranslator; - } - - // Zend_View_Helper_Navigation_Helper: - - /** - * Renders helper - * - * @param Zend_Navigation_Container $container [optional] container to - * render. Default is to - * render the container - * registered in the helper. - * @return string helper output - * @throws Zend_Loader_PluginLoader_Exception if helper cannot be found - * @throws Zend_View_Exception if helper doesn't implement - * the interface specified in - * {@link findHelper()} - */ - public function render(Zend_Navigation_Container $container = null) - { - $helper = $this->findHelper($this->getDefaultProxy()); - return $helper->render($container); - } -} diff --git a/library/Zend/View/Helper/Navigation/Breadcrumbs.php b/library/Zend/View/Helper/Navigation/Breadcrumbs.php deleted file mode 100644 index 41240c2..0000000 --- a/library/Zend/View/Helper/Navigation/Breadcrumbs.php +++ /dev/null @@ -1,331 +0,0 @@ -setContainer($container); - } - - return $this; - } - - // Accessors: - - /** - * Sets breadcrumb separator - * - * @param string $separator separator string - * @return Zend_View_Helper_Navigation_Breadcrumbs fluent interface, - * returns self - */ - public function setSeparator($separator) - { - if (is_string($separator)) { - $this->_separator = $separator; - } - - return $this; - } - - /** - * Returns breadcrumb separator - * - * @return string breadcrumb separator - */ - public function getSeparator() - { - return $this->_separator; - } - - /** - * Sets whether last page in breadcrumbs should be hyperlinked - * - * @param bool $linkLast whether last page should - * be hyperlinked - * @return Zend_View_Helper_Navigation_Breadcrumbs fluent interface, - * returns self - */ - public function setLinkLast($linkLast) - { - $this->_linkLast = (bool) $linkLast; - return $this; - } - - /** - * Returns whether last page in breadcrumbs should be hyperlinked - * - * @return bool whether last page in breadcrumbs should be hyperlinked - */ - public function getLinkLast() - { - return $this->_linkLast; - } - - /** - * Sets which partial view script to use for rendering menu - * - * @param string|array $partial partial view script or - * null. If an array is - * given, it is expected to - * contain two values; - * the partial view script - * to use, and the module - * where the script can be - * found. - * @return Zend_View_Helper_Navigation_Breadcrumbs fluent interface, - * returns self - */ - public function setPartial($partial) - { - if (null === $partial || is_string($partial) || is_array($partial)) { - $this->_partial = $partial; - } - - return $this; - } - - /** - * Returns partial view script to use for rendering menu - * - * @return string|array|null - */ - public function getPartial() - { - return $this->_partial; - } - - // Render methods: - - /** - * Renders breadcrumbs by chaining 'a' elements with the separator - * registered in the helper - * - * @param Zend_Navigation_Container $container [optional] container to - * render. Default is to - * render the container - * registered in the helper. - * @return string helper output - */ - public function renderStraight(Zend_Navigation_Container $container = null) - { - if (null === $container) { - $container = $this->getContainer(); - } - - // find deepest active - if (!$active = $this->findActive($container)) { - return ''; - } - - $active = $active['page']; - - // put the deepest active page last in breadcrumbs - if ($this->getLinkLast()) { - $html = $this->htmlify($active); - } else { - $html = $active->getLabel(); - if ($this->getUseTranslator() && $t = $this->getTranslator()) { - $html = $t->translate($html); - } - $html = $this->view->escape($html); - } - - // walk back to root - while ($parent = $active->getParent()) { - if ($parent instanceof Zend_Navigation_Page) { - // prepend crumb to html - $html = $this->htmlify($parent) - . $this->getSeparator() - . $html; - } - - if ($parent === $container) { - // at the root of the given container - break; - } - - $active = $parent; - } - - return strlen($html) ? $this->getIndent() . $html : ''; - } - - /** - * Renders the given $container by invoking the partial view helper - * - * The container will simply be passed on as a model to the view script, - * so in the script it will be available in $this->container. - * - * @param Zend_Navigation_Container $container [optional] container to - * pass to view script. - * Default is to use the - * container registered in the - * helper. - * @param string|array $partial [optional] partial view - * script to use. Default is - * to use the partial - * registered in the helper. - * If an array is given, it is - * expected to contain two - * values; the partial view - * script to use, and the - * module where the script can - * be found. - * @return string helper output - */ - public function renderPartial(Zend_Navigation_Container $container = null, - $partial = null) - { - if (null === $container) { - $container = $this->getContainer(); - } - - if (null === $partial) { - $partial = $this->getPartial(); - } - - if (empty($partial)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception( - 'Unable to render menu: No partial view script provided' - ); - $e->setView($this->view); - throw $e; - } - - // put breadcrumb pages in model - $model = array('pages' => array()); - if ($active = $this->findActive($container)) { - $active = $active['page']; - $model['pages'][] = $active; - while ($parent = $active->getParent()) { - if ($parent instanceof Zend_Navigation_Page) { - $model['pages'][] = $parent; - } else { - break; - } - - if ($parent === $container) { - // break if at the root of the given container - break; - } - - $active = $parent; - } - $model['pages'] = array_reverse($model['pages']); - } - - if (is_array($partial)) { - if (count($partial) != 2) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception( - 'Unable to render menu: A view partial supplied as ' - . 'an array must contain two values: partial view ' - . 'script and module where script can be found' - ); - $e->setView($this->view); - throw $e; - } - - return $this->view->partial($partial[0], $partial[1], $model); - } - - return $this->view->partial($partial, null, $model); - } - - // Zend_View_Helper_Navigation_Helper: - - /** - * Renders helper - * - * Implements {@link Zend_View_Helper_Navigation_Helper::render()}. - * - * @param Zend_Navigation_Container $container [optional] container to - * render. Default is to - * render the container - * registered in the helper. - * @return string helper output - */ - public function render(Zend_Navigation_Container $container = null) - { - if ($partial = $this->getPartial()) { - return $this->renderPartial($container, $partial); - } else { - return $this->renderStraight($container); - } - } -} diff --git a/library/Zend/View/Helper/Navigation/Helper.php b/library/Zend/View/Helper/Navigation/Helper.php deleted file mode 100644 index 19ee1f2..0000000 --- a/library/Zend/View/Helper/Navigation/Helper.php +++ /dev/null @@ -1,212 +0,0 @@ -_container = $container; - return $this; - } - - /** - * Returns the navigation container helper operates on by default - * - * Implements {@link Zend_View_Helper_Navigation_Interface::getContainer()}. - * - * If a helper is not explicitly set in this helper instance by calling - * {@link setContainer()} or by passing it through the helper entry point, - * this method will look in {@link Zend_Registry} for a container by using - * the key 'Zend_Navigation'. - * - * If no container is set, and nothing is found in Zend_Registry, a new - * container will be instantiated and stored in the helper. - * - * @return Zend_Navigation_Container navigation container - */ - public function getContainer() - { - if (null === $this->_container) { - // try to fetch from registry first - require_once 'Zend/Registry.php'; - if (Zend_Registry::isRegistered('Zend_Navigation')) { - $nav = Zend_Registry::get('Zend_Navigation'); - if ($nav instanceof Zend_Navigation_Container) { - return $this->_container = $nav; - } - } - - // nothing found in registry, create new container - require_once 'Zend/Navigation.php'; - $this->_container = new Zend_Navigation(); - } - - return $this->_container; - } - - /** - * Sets the minimum depth a page must have to be included when rendering - * - * @param int $minDepth [optional] minimum - * depth. Default is - * null, which sets - * no minimum depth. - * @return Zend_View_Helper_Navigation_HelperAbstract fluent interface, - * returns self - */ - public function setMinDepth($minDepth = null) - { - if (null === $minDepth || is_int($minDepth)) { - $this->_minDepth = $minDepth; - } else { - $this->_minDepth = (int) $minDepth; - } - return $this; - } - - /** - * Returns minimum depth a page must have to be included when rendering - * - * @return int|null minimum depth or null - */ - public function getMinDepth() - { - if (!is_int($this->_minDepth) || $this->_minDepth < 0) { - return 0; - } - return $this->_minDepth; - } - - /** - * Sets the maximum depth a page can have to be included when rendering - * - * @param int $maxDepth [optional] maximum - * depth. Default is - * null, which sets no - * maximum depth. - * @return Zend_View_Helper_Navigation_HelperAbstract fluent interface, - * returns self - */ - public function setMaxDepth($maxDepth = null) - { - if (null === $maxDepth || is_int($maxDepth)) { - $this->_maxDepth = $maxDepth; - } else { - $this->_maxDepth = (int) $maxDepth; - } - return $this; - } - - /** - * Returns maximum depth a page can have to be included when rendering - * - * @return int|null maximum depth or null - */ - public function getMaxDepth() - { - return $this->_maxDepth; - } - - /** - * Set the indentation string for using in {@link render()}, optionally a - * number of spaces to indent with - * - * @param string|int $indent indentation string or - * number of spaces - * @return Zend_View_Helper_Navigation_HelperAbstract fluent interface, - * returns self - */ - public function setIndent($indent) - { - $this->_indent = $this->_getWhitespace($indent); - return $this; - } - - /** - * Returns indentation - * - * @return string - */ - public function getIndent() - { - return $this->_indent; - } - - /** - * Sets translator to use in helper - * - * Implements {@link Zend_View_Helper_Navigation_Helper::setTranslator()}. - * - * @param mixed $translator [optional] translator. - * Expects an object of - * type - * {@link Zend_Translate_Adapter} - * or {@link Zend_Translate}, - * or null. Default is - * null, which sets no - * translator. - * @return Zend_View_Helper_Navigation_HelperAbstract fluent interface, - * returns self - */ - public function setTranslator($translator = null) - { - if (null == $translator || - $translator instanceof Zend_Translate_Adapter) { - $this->_translator = $translator; - } elseif ($translator instanceof Zend_Translate) { - $this->_translator = $translator->getAdapter(); - } - - return $this; - } - - /** - * Returns translator used in helper - * - * Implements {@link Zend_View_Helper_Navigation_Helper::getTranslator()}. - * - * @return Zend_Translate_Adapter|null translator or null - */ - public function getTranslator() - { - if (null === $this->_translator) { - require_once 'Zend/Registry.php'; - if (Zend_Registry::isRegistered('Zend_Translate')) { - $this->setTranslator(Zend_Registry::get('Zend_Translate')); - } - } - - return $this->_translator; - } - - /** - * Sets ACL to use when iterating pages - * - * Implements {@link Zend_View_Helper_Navigation_Helper::setAcl()}. - * - * @param Zend_Acl $acl [optional] ACL object. - * Default is null. - * @return Zend_View_Helper_Navigation_HelperAbstract fluent interface, - * returns self - */ - public function setAcl(Zend_Acl $acl = null) - { - $this->_acl = $acl; - return $this; - } - - /** - * Returns ACL or null if it isn't set using {@link setAcl()} or - * {@link setDefaultAcl()} - * - * Implements {@link Zend_View_Helper_Navigation_Helper::getAcl()}. - * - * @return Zend_Acl|null ACL object or null - */ - public function getAcl() - { - if ($this->_acl === null && self::$_defaultAcl !== null) { - return self::$_defaultAcl; - } - - return $this->_acl; - } - - /** - * Sets ACL role(s) to use when iterating pages - * - * Implements {@link Zend_View_Helper_Navigation_Helper::setRole()}. - * - * @param mixed $role [optional] role to - * set. Expects a string, - * an instance of type - * {@link Zend_Acl_Role_Interface}, - * or null. Default is - * null, which will set - * no role. - * @throws Zend_View_Exception if $role is invalid - * @return Zend_View_Helper_Navigation_HelperAbstract fluent interface, - * returns self - */ - public function setRole($role = null) - { - if (null === $role || is_string($role) || - $role instanceof Zend_Acl_Role_Interface) { - $this->_role = $role; - } else { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception(sprintf( - '$role must be a string, null, or an instance of ' - . 'Zend_Acl_Role_Interface; %s given', - gettype($role) - )); - $e->setView($this->view); - throw $e; - } - - return $this; - } - - /** - * Returns ACL role to use when iterating pages, or null if it isn't set - * using {@link setRole()} or {@link setDefaultRole()} - * - * Implements {@link Zend_View_Helper_Navigation_Helper::getRole()}. - * - * @return string|Zend_Acl_Role_Interface|null role or null - */ - public function getRole() - { - if ($this->_role === null && self::$_defaultRole !== null) { - return self::$_defaultRole; - } - - return $this->_role; - } - - /** - * Sets whether ACL should be used - * - * Implements {@link Zend_View_Helper_Navigation_Helper::setUseAcl()}. - * - * @param bool $useAcl [optional] whether ACL - * should be used. - * Default is true. - * @return Zend_View_Helper_Navigation_HelperAbstract fluent interface, - * returns self - */ - public function setUseAcl($useAcl = true) - { - $this->_useAcl = (bool) $useAcl; - return $this; - } - - /** - * Returns whether ACL should be used - * - * Implements {@link Zend_View_Helper_Navigation_Helper::getUseAcl()}. - * - * @return bool whether ACL should be used - */ - public function getUseAcl() - { - return $this->_useAcl; - } - - /** - * Return renderInvisible flag - * - * @return bool - */ - public function getRenderInvisible() - { - return $this->_renderInvisible; - } - - /** - * Render invisible items? - * - * @param bool $renderInvisible [optional] boolean flag - * @return Zend_View_Helper_Navigation_HelperAbstract fluent interface - * returns self - */ - public function setRenderInvisible($renderInvisible = true) - { - $this->_renderInvisible = (bool) $renderInvisible; - return $this; - } - - /** - * Sets whether translator should be used - * - * Implements {@link Zend_View_Helper_Navigation_Helper::setUseTranslator()}. - * - * @param bool $useTranslator [optional] whether - * translator should be - * used. Default is true. - * @return Zend_View_Helper_Navigation_HelperAbstract fluent interface, - * returns self - */ - public function setUseTranslator($useTranslator = true) - { - $this->_useTranslator = (bool) $useTranslator; - return $this; - } - - /** - * Returns whether translator should be used - * - * Implements {@link Zend_View_Helper_Navigation_Helper::getUseTranslator()}. - * - * @return bool whether translator should be used - */ - public function getUseTranslator() - { - return $this->_useTranslator; - } - - // Magic overloads: - - /** - * Magic overload: Proxy calls to the navigation container - * - * @param string $method method name in container - * @param array $arguments [optional] arguments to pass - * @return mixed returns what the container returns - * @throws Zend_Navigation_Exception if method does not exist in container - */ - public function __call($method, array $arguments = array()) - { - return call_user_func_array( - array($this->getContainer(), $method), - $arguments); - } - - /** - * Magic overload: Proxy to {@link render()}. - * - * This method will trigger an E_USER_ERROR if rendering the helper causes - * an exception to be thrown. - * - * Implements {@link Zend_View_Helper_Navigation_Helper::__toString()}. - * - * @return string - */ - public function __toString() - { - try { - return $this->render(); - } catch (Exception $e) { - $msg = get_class($e) . ': ' . $e->getMessage(); - trigger_error($msg, E_USER_ERROR); - return ''; - } - } - - // Public methods: - - /** - * Finds the deepest active page in the given container - * - * @param Zend_Navigation_Container $container container to search - * @param int|null $minDepth [optional] minimum depth - * required for page to be - * valid. Default is to use - * {@link getMinDepth()}. A - * null value means no minimum - * depth required. - * @param int|null $minDepth [optional] maximum depth - * a page can have to be - * valid. Default is to use - * {@link getMaxDepth()}. A - * null value means no maximum - * depth required. - * @return array an associative array with - * the values 'depth' and - * 'page', or an empty array - * if not found - */ - public function findActive(Zend_Navigation_Container $container, - $minDepth = null, - $maxDepth = -1) - { - if (!is_int($minDepth)) { - $minDepth = $this->getMinDepth(); - } - if ((!is_int($maxDepth) || $maxDepth < 0) && null !== $maxDepth) { - $maxDepth = $this->getMaxDepth(); - } - - $found = null; - $foundDepth = -1; - $iterator = new RecursiveIteratorIterator($container, - RecursiveIteratorIterator::CHILD_FIRST); - - foreach ($iterator as $page) { - $currDepth = $iterator->getDepth(); - if ($currDepth < $minDepth || !$this->accept($page)) { - // page is not accepted - continue; - } - - if ($page->isActive(false) && $currDepth > $foundDepth) { - // found an active page at a deeper level than before - $found = $page; - $foundDepth = $currDepth; - } - } - - if (is_int($maxDepth) && $foundDepth > $maxDepth) { - while ($foundDepth > $maxDepth) { - if (--$foundDepth < $minDepth) { - $found = null; - break; - } - - $found = $found->getParent(); - if (!$found instanceof Zend_Navigation_Page) { - $found = null; - break; - } - } - } - - if ($found) { - return array('page' => $found, 'depth' => $foundDepth); - } else { - return array(); - } - } - - /** - * Checks if the helper has a container - * - * Implements {@link Zend_View_Helper_Navigation_Helper::hasContainer()}. - * - * @return bool whether the helper has a container or not - */ - public function hasContainer() - { - return null !== $this->_container; - } - - /** - * Checks if the helper has an ACL instance - * - * Implements {@link Zend_View_Helper_Navigation_Helper::hasAcl()}. - * - * @return bool whether the helper has a an ACL instance or not - */ - public function hasAcl() - { - return null !== $this->_acl; - } - - /** - * Checks if the helper has an ACL role - * - * Implements {@link Zend_View_Helper_Navigation_Helper::hasRole()}. - * - * @return bool whether the helper has a an ACL role or not - */ - public function hasRole() - { - return null !== $this->_role; - } - - /** - * Checks if the helper has a translator - * - * Implements {@link Zend_View_Helper_Navigation_Helper::hasTranslator()}. - * - * @return bool whether the helper has a translator or not - */ - public function hasTranslator() - { - return null !== $this->_translator; - } - - /** - * Returns an HTML string containing an 'a' element for the given page - * - * @param Zend_Navigation_Page $page page to generate HTML for - * @return string HTML string for the given page - */ - public function htmlify(Zend_Navigation_Page $page) - { - // get label and title for translating - $label = $page->getLabel(); - $title = $page->getTitle(); - - if ($this->getUseTranslator() && $t = $this->getTranslator()) { - if (is_string($label) && !empty($label)) { - $label = $t->translate($label); - } - if (is_string($title) && !empty($title)) { - $title = $t->translate($title); - } - } - - // get attribs for anchor element - $attribs = array( - 'id' => $page->getId(), - 'title' => $title, - 'class' => $page->getClass(), - 'href' => $page->getHref(), - 'target' => $page->getTarget() - ); - - return '_htmlAttribs($attribs) . '>' - . $this->view->escape($label) - . ''; - } - - // Iterator filter methods: - - /** - * Determines whether a page should be accepted when iterating - * - * Rules: - * - If a page is not visible it is not accepted, unless RenderInvisible has - * been set to true. - * - If helper has no ACL, page is accepted - * - If helper has ACL, but no role, page is not accepted - * - If helper has ACL and role: - * - Page is accepted if it has no resource or privilege - * - Page is accepted if ACL allows page's resource or privilege - * - If page is accepted by the rules above and $recursive is true, the page - * will not be accepted if it is the descendant of a non-accepted page. - * - * @param Zend_Navigation_Page $page page to check - * @param bool $recursive [optional] if true, page will not - * be accepted if it is the - * descendant of a page that is not - * accepted. Default is true. - * @return bool whether page should be accepted - */ - public function accept(Zend_Navigation_Page $page, $recursive = true) - { - // accept by default - $accept = true; - - if (!$page->isVisible(false) && !$this->getRenderInvisible()) { - // don't accept invisible pages - $accept = false; - } elseif ($this->getUseAcl() && !$this->_acceptAcl($page)) { - // acl is not amused - $accept = false; - } - - if ($accept && $recursive) { - $parent = $page->getParent(); - if ($parent instanceof Zend_Navigation_Page) { - $accept = $this->accept($parent, true); - } - } - - return $accept; - } - - /** - * Determines whether a page should be accepted by ACL when iterating - * - * Rules: - * - If helper has no ACL, page is accepted - * - If page has a resource or privilege defined, page is accepted - * if the ACL allows access to it using the helper's role - * - If page has no resource or privilege, page is accepted - * - * @param Zend_Navigation_Page $page page to check - * @return bool whether page is accepted by ACL - */ - protected function _acceptAcl(Zend_Navigation_Page $page) - { - if (!$acl = $this->getAcl()) { - // no acl registered means don't use acl - return true; - } - - $role = $this->getRole(); - $resource = $page->getResource(); - $privilege = $page->getPrivilege(); - - if ($resource || $privilege) { - // determine using helper role and page resource/privilege - return $acl->isAllowed($role, $resource, $privilege); - } - - return true; - } - - // Util methods: - - /** - * Retrieve whitespace representation of $indent - * - * @param int|string $indent - * @return string - */ - protected function _getWhitespace($indent) - { - if (is_int($indent)) { - $indent = str_repeat(' ', $indent); - } - - return (string) $indent; - } - - /** - * Converts an associative array to a string of tag attributes. - * - * Overloads {@link Zend_View_Helper_HtmlElement::_htmlAttribs()}. - * - * @param array $attribs an array where each key-value pair is converted - * to an attribute name and value - * @return string an attribute string - */ - protected function _htmlAttribs($attribs) - { - // filter out null values and empty string values - foreach ($attribs as $key => $value) { - if ($value === null || (is_string($value) && !strlen($value))) { - unset($attribs[$key]); - } - } - - return parent::_htmlAttribs($attribs); - } - - /** - * Normalize an ID - * - * Overrides {@link Zend_View_Helper_HtmlElement::_normalizeId()}. - * - * @param string $value - * @return string - */ - protected function _normalizeId($value) - { - $prefix = get_class($this); - $prefix = strtolower(trim(substr($prefix, strrpos($prefix, '_')), '_')); - - return $prefix . '-' . $value; - } - - // Static methods: - - /** - * Sets default ACL to use if another ACL is not explicitly set - * - * @param Zend_Acl $acl [optional] ACL object. Default is null, which - * sets no ACL object. - * @return void - */ - public static function setDefaultAcl(Zend_Acl $acl = null) - { - self::$_defaultAcl = $acl; - } - - /** - * Sets default ACL role(s) to use when iterating pages if not explicitly - * set later with {@link setRole()} - * - * @param midex $role [optional] role to set. Expects null, - * string, or an instance of - * {@link Zend_Acl_Role_Interface}. - * Default is null, which sets no default - * role. - * @throws Zend_View_Exception if role is invalid - * @return void - */ - public static function setDefaultRole($role = null) - { - if (null === $role || - is_string($role) || - $role instanceof Zend_Acl_Role_Interface) { - self::$_defaultRole = $role; - } else { - require_once 'Zend/View/Exception.php'; - throw new Zend_View_Exception( - '$role must be null|string|Zend_Acl_Role_Interface' - ); - } - } -} diff --git a/library/Zend/View/Helper/Navigation/Links.php b/library/Zend/View/Helper/Navigation/Links.php deleted file mode 100644 index b42765f..0000000 --- a/library/Zend/View/Helper/Navigation/Links.php +++ /dev/null @@ -1,783 +0,0 @@ - elements - * - * @category Zend - * @package Zend_View - * @subpackage Helper - * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ -class Zend_View_Helper_Navigation_Links - extends Zend_View_Helper_Navigation_HelperAbstract -{ - /**#@+ - * Constants used for specifying which link types to find and render - * - * @var int - */ - const RENDER_ALTERNATE = 0x0001; - const RENDER_STYLESHEET = 0x0002; - const RENDER_START = 0x0004; - const RENDER_NEXT = 0x0008; - const RENDER_PREV = 0x0010; - const RENDER_CONTENTS = 0x0020; - const RENDER_INDEX = 0x0040; - const RENDER_GLOSSARY = 0x0080; - const RENDER_COPYRIGHT = 0x0100; - const RENDER_CHAPTER = 0x0200; - const RENDER_SECTION = 0x0400; - const RENDER_SUBSECTION = 0x0800; - const RENDER_APPENDIX = 0x1000; - const RENDER_HELP = 0x2000; - const RENDER_BOOKMARK = 0x4000; - const RENDER_CUSTOM = 0x8000; - const RENDER_ALL = 0xffff; - /**#@+**/ - - /** - * Maps render constants to W3C link types - * - * @var array - */ - protected static $_RELATIONS = array( - self::RENDER_ALTERNATE => 'alternate', - self::RENDER_STYLESHEET => 'stylesheet', - self::RENDER_START => 'start', - self::RENDER_NEXT => 'next', - self::RENDER_PREV => 'prev', - self::RENDER_CONTENTS => 'contents', - self::RENDER_INDEX => 'index', - self::RENDER_GLOSSARY => 'glossary', - self::RENDER_COPYRIGHT => 'copyright', - self::RENDER_CHAPTER => 'chapter', - self::RENDER_SECTION => 'section', - self::RENDER_SUBSECTION => 'subsection', - self::RENDER_APPENDIX => 'appendix', - self::RENDER_HELP => 'help', - self::RENDER_BOOKMARK => 'bookmark' - ); - - /** - * The helper's render flag - * - * @see render() - * @see setRenderFlag() - * @var int - */ - protected $_renderFlag = self::RENDER_ALL; - - /** - * Root container - * - * Used for preventing methods to traverse above the container given to - * the {@link render()} method. - * - * @see _findRoot() - * - * @var Zend_Navigation_Container - */ - protected $_root; - - /** - * View helper entry point: - * Retrieves helper and optionally sets container to operate on - * - * @param Zend_Navigation_Container $container [optional] container to - * operate on - * @return Zend_View_Helper_Navigation_Links fluent interface, returns - * self - */ - public function links(Zend_Navigation_Container $container = null) - { - if (null !== $container) { - $this->setContainer($container); - } - - return $this; - } - - /** - * Magic overload: Proxy calls to {@link findRelation()} or container - * - * Examples of finder calls: - * - * // METHOD // SAME AS - * $h->findRelNext($page); // $h->findRelation($page, 'rel', 'next') - * $h->findRevSection($page); // $h->findRelation($page, 'rev', 'section'); - * $h->findRelFoo($page); // $h->findRelation($page, 'rel', 'foo'); - * - * - * @param string $method method name - * @param array $arguments method arguments - * @throws Zend_Navigation_Exception if method does not exist in container - */ - public function __call($method, array $arguments = array()) - { - if (@preg_match('/find(Rel|Rev)(.+)/', $method, $match)) { - return $this->findRelation($arguments[0], - strtolower($match[1]), - strtolower($match[2])); - } - - return parent::__call($method, $arguments); - } - - // Accessors: - - /** - * Sets the helper's render flag - * - * The helper uses the bitwise '&' operator against the hex values of the - * render constants. This means that the flag can is "bitwised" value of - * the render constants. Examples: - * - * // render all links except glossary - * $flag = Zend_View_Helper_Navigation_Links:RENDER_ALL ^ - * Zend_View_Helper_Navigation_Links:RENDER_GLOSSARY; - * $helper->setRenderFlag($flag); - * - * // render only chapters and sections - * $flag = Zend_View_Helper_Navigation_Links:RENDER_CHAPTER | - * Zend_View_Helper_Navigation_Links:RENDER_SECTION; - * $helper->setRenderFlag($flag); - * - * // render only relations that are not native W3C relations - * $helper->setRenderFlag(Zend_View_Helper_Navigation_Links:RENDER_CUSTOM); - * - * // render all relations (default) - * $helper->setRenderFlag(Zend_View_Helper_Navigation_Links:RENDER_ALL); - * - * - * Note that custom relations can also be rendered directly using the - * {@link renderLink()} method. - * - * @param int $renderFlag render flag - * @return Zend_View_Helper_Navigation_Links fluent interface, returns self - */ - public function setRenderFlag($renderFlag) - { - $this->_renderFlag = (int) $renderFlag; - return $this; - } - - /** - * Returns the helper's render flag - * - * @return int render flag - */ - public function getRenderFlag() - { - return $this->_renderFlag; - } - - // Finder methods: - - /** - * Finds all relations (forward and reverse) for the given $page - * - * The form of the returned array: - * - * // $page denotes an instance of Zend_Navigation_Page - * $returned = array( - * 'rel' => array( - * 'alternate' => array($page, $page, $page), - * 'start' => array($page), - * 'next' => array($page), - * 'prev' => array($page), - * 'canonical' => array($page) - * ), - * 'rev' => array( - * 'section' => array($page) - * ) - * ); - * - * - * @param Zend_Navigation_Page $page page to find links for - * @return array related pages - */ - public function findAllRelations(Zend_Navigation_Page $page, - $flag = null) - { - if (!is_int($flag)) { - $flag = self::RENDER_ALL; - } - - $result = array('rel' => array(), 'rev' => array()); - $native = array_values(self::$_RELATIONS); - - foreach (array_keys($result) as $rel) { - $meth = 'getDefined' . ucfirst($rel); - $types = array_merge($native, array_diff($page->$meth(), $native)); - - foreach ($types as $type) { - if (!$relFlag = array_search($type, self::$_RELATIONS)) { - $relFlag = self::RENDER_CUSTOM; - } - if (!($flag & $relFlag)) { - continue; - } - if ($found = $this->findRelation($page, $rel, $type)) { - if (!is_array($found)) { - $found = array($found); - } - $result[$rel][$type] = $found; - } - } - } - - return $result; - } - - /** - * Finds relations of the given $rel=$type from $page - * - * This method will first look for relations in the page instance, then - * by searching the root container if nothing was found in the page. - * - * @param Zend_Navigation_Page $page page to find relations for - * @param string $rel relation, "rel" or "rev" - * @param string $type link type, e.g. 'start', 'next' - * @return Zend_Navigaiton_Page|array|null page(s), or null if not found - * @throws Zend_View_Exception if $rel is not "rel" or "rev" - */ - public function findRelation(Zend_Navigation_Page $page, $rel, $type) - { - if (!in_array($rel, array('rel', 'rev'))) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception(sprintf( - 'Invalid argument: $rel must be "rel" or "rev"; "%s" given', - $rel)); - $e->setView($this->view); - throw $e; - } - - if (!$result = $this->_findFromProperty($page, $rel, $type)) { - $result = $this->_findFromSearch($page, $rel, $type); - } - - return $result; - } - - /** - * Finds relations of given $type for $page by checking if the - * relation is specified as a property of $page - * - * @param Zend_Navigation_Page $page page to find relations for - * @param string $rel relation, 'rel' or 'rev' - * @param string $type link type, e.g. 'start', 'next' - * @return Zend_Navigation_Page|array|null page(s), or null if not found - */ - protected function _findFromProperty(Zend_Navigation_Page $page, $rel, $type) - { - $method = 'get' . ucfirst($rel); - if ($result = $page->$method($type)) { - if ($result = $this->_convertToPages($result)) { - if (!is_array($result)) { - $result = array($result); - } - - foreach ($result as $key => $page) { - if (!$this->accept($page)) { - unset($result[$key]); - } - } - - return count($result) == 1 ? $result[0] : $result; - } - } - - return null; - } - - /** - * Finds relations of given $rel=$type for $page by using the helper to - * search for the relation in the root container - * - * @param Zend_Navigation_Page $page page to find relations for - * @param string $rel relation, 'rel' or 'rev' - * @param string $type link type, e.g. 'start', 'next', etc - * @return array|null array of pages, or null if not found - */ - protected function _findFromSearch(Zend_Navigation_Page $page, $rel, $type) - { - $found = null; - - $method = 'search' . ucfirst($rel) . ucfirst($type); - if (method_exists($this, $method)) { - $found = $this->$method($page); - } - - return $found; - } - - // Search methods: - - /** - * Searches the root container for the forward 'start' relation of the given - * $page - * - * From {@link http://www.w3.org/TR/html4/types.html#type-links}: - * Refers to the first document in a collection of documents. This link type - * tells search engines which document is considered by the author to be the - * starting point of the collection. - * - * @param Zend_Navigation_Page $page page to find relation for - * @return Zend_Navigation_Page|null page or null - */ - public function searchRelStart(Zend_Navigation_Page $page) - { - $found = $this->_findRoot($page); - if (!$found instanceof Zend_Navigation_Page) { - $found->rewind(); - $found = $found->current(); - } - - if ($found === $page || !$this->accept($found)) { - $found = null; - } - - return $found; - } - - /** - * Searches the root container for the forward 'next' relation of the given - * $page - * - * From {@link http://www.w3.org/TR/html4/types.html#type-links}: - * Refers to the next document in a linear sequence of documents. User - * agents may choose to preload the "next" document, to reduce the perceived - * load time. - * - * @param Zend_Navigation_Page $page page to find relation for - * @return Zend_Navigation_Page|null page(s) or null - */ - public function searchRelNext(Zend_Navigation_Page $page) - { - $found = null; - $break = false; - $iterator = new RecursiveIteratorIterator($this->_findRoot($page), - RecursiveIteratorIterator::SELF_FIRST); - foreach ($iterator as $intermediate) { - if ($intermediate === $page) { - // current page; break at next accepted page - $break = true; - continue; - } - - if ($break && $this->accept($intermediate)) { - $found = $intermediate; - break; - } - } - - return $found; - } - - /** - * Searches the root container for the forward 'prev' relation of the given - * $page - * - * From {@link http://www.w3.org/TR/html4/types.html#type-links}: - * Refers to the previous document in an ordered series of documents. Some - * user agents also support the synonym "Previous". - * - * @param Zend_Navigation_Page $page page to find relation for - * @return Zend_Navigation_Page|null page or null - */ - public function searchRelPrev(Zend_Navigation_Page $page) - { - $found = null; - $prev = null; - $iterator = new RecursiveIteratorIterator( - $this->_findRoot($page), - RecursiveIteratorIterator::SELF_FIRST); - foreach ($iterator as $intermediate) { - if (!$this->accept($intermediate)) { - continue; - } - if ($intermediate === $page) { - $found = $prev; - break; - } - - $prev = $intermediate; - } - - return $found; - } - - /** - * Searches the root container for forward 'chapter' relations of the given - * $page - * - * From {@link http://www.w3.org/TR/html4/types.html#type-links}: - * Refers to a document serving as a chapter in a collection of documents. - * - * @param Zend_Navigation_Page $page page to find relation for - * @return Zend_Navigation_Page|array|null page(s) or null - */ - public function searchRelChapter(Zend_Navigation_Page $page) - { - $found = array(); - - // find first level of pages - $root = $this->_findRoot($page); - - // find start page(s) - $start = $this->findRelation($page, 'rel', 'start'); - if (!is_array($start)) { - $start = array($start); - } - - foreach ($root as $chapter) { - // exclude self and start page from chapters - if ($chapter !== $page && - !in_array($chapter, $start) && - $this->accept($chapter)) { - $found[] = $chapter; - } - } - - switch (count($found)) { - case 0: - return null; - case 1: - return $found[0]; - default: - return $found; - } - } - - /** - * Searches the root container for forward 'section' relations of the given - * $page - * - * From {@link http://www.w3.org/TR/html4/types.html#type-links}: - * Refers to a document serving as a section in a collection of documents. - * - * @param Zend_Navigation_Page $page page to find relation for - * @return Zend_Navigation_Page|array|null page(s) or null - */ - public function searchRelSection(Zend_Navigation_Page $page) - { - $found = array(); - - // check if given page has pages and is a chapter page - if ($page->hasPages() && $this->_findRoot($page)->hasPage($page)) { - foreach ($page as $section) { - if ($this->accept($section)) { - $found[] = $section; - } - } - } - - switch (count($found)) { - case 0: - return null; - case 1: - return $found[0]; - default: - return $found; - } - } - - /** - * Searches the root container for forward 'subsection' relations of the - * given $page - * - * From {@link http://www.w3.org/TR/html4/types.html#type-links}: - * Refers to a document serving as a subsection in a collection of - * documents. - * - * @param Zend_Navigation_Page $page page to find relation for - * @return Zend_Navigation_Page|array|null page(s) or null - */ - public function searchRelSubsection(Zend_Navigation_Page $page) - { - $found = array(); - - if ($page->hasPages()) { - // given page has child pages, loop chapters - foreach ($this->_findRoot($page) as $chapter) { - // is page a section? - if ($chapter->hasPage($page)) { - foreach ($page as $subsection) { - if ($this->accept($subsection)) { - $found[] = $subsection; - } - } - } - } - } - - switch (count($found)) { - case 0: - return null; - case 1: - return $found[0]; - default: - return $found; - } - } - - /** - * Searches the root container for the reverse 'section' relation of the - * given $page - * - * From {@link http://www.w3.org/TR/html4/types.html#type-links}: - * Refers to a document serving as a section in a collection of documents. - * - * @param Zend_Navigation_Page $page page to find relation for - * @return Zend_Navigation_Page|null page(s) or null - */ - public function searchRevSection(Zend_Navigation_Page $page) - { - $found = null; - - if ($parent = $page->getParent()) { - if ($parent instanceof Zend_Navigation_Page && - $this->_findRoot($page)->hasPage($parent)) { - $found = $parent; - } - } - - return $found; - } - - /** - * Searches the root container for the reverse 'section' relation of the - * given $page - * - * From {@link http://www.w3.org/TR/html4/types.html#type-links}: - * Refers to a document serving as a subsection in a collection of - * documents. - * - * @param Zend_Navigation_Page $page page to find relation for - * @return Zend_Navigation_Page|null page(s) or null - */ - public function searchRevSubsection(Zend_Navigation_Page $page) - { - $found = null; - - if ($parent = $page->getParent()) { - if ($parent instanceof Zend_Navigation_Page) { - $root = $this->_findRoot($page); - foreach ($root as $chapter) { - if ($chapter->hasPage($parent)) { - $found = $parent; - break; - } - } - } - } - - return $found; - } - - // Util methods: - - /** - * Returns the root container of the given page - * - * When rendering a container, the render method still store the given - * container as the root container, and unset it when done rendering. This - * makes sure finder methods will not traverse above the container given - * to the render method. - * - * @param Zend_Navigaiton_Page $page page to find root for - * @return Zend_Navigation_Container the root container of the given page - */ - protected function _findRoot(Zend_Navigation_Page $page) - { - if ($this->_root) { - return $this->_root; - } - - $root = $page; - - while ($parent = $page->getParent()) { - $root = $parent; - if ($parent instanceof Zend_Navigation_Page) { - $page = $parent; - } else { - break; - } - } - - return $root; - } - - /** - * Converts a $mixed value to an array of pages - * - * @param mixed $mixed mixed value to get page(s) from - * @param bool $recursive whether $value should be looped - * if it is an array or a config - * @return Zend_Navigation_Page|array|null empty if unable to convert - */ - protected function _convertToPages($mixed, $recursive = true) - { - if (is_object($mixed)) { - if ($mixed instanceof Zend_Navigation_Page) { - // value is a page instance; return directly - return $mixed; - } elseif ($mixed instanceof Zend_Navigation_Container) { - // value is a container; return pages in it - $pages = array(); - foreach ($mixed as $page) { - $pages[] = $page; - } - return $pages; - } elseif ($mixed instanceof Zend_Config) { - // convert config object to array and extract - return $this->_convertToPages($mixed->toArray(), $recursive); - } - } elseif (is_string($mixed)) { - // value is a string; make an URI page - return Zend_Navigation_Page::factory(array( - 'type' => 'uri', - 'uri' => $mixed - )); - } elseif (is_array($mixed) && !empty($mixed)) { - if ($recursive && is_numeric(key($mixed))) { - // first key is numeric; assume several pages - $pages = array(); - foreach ($mixed as $value) { - if ($value = $this->_convertToPages($value, false)) { - $pages[] = $value; - } - } - return $pages; - } else { - // pass array to factory directly - try { - $page = Zend_Navigation_Page::factory($mixed); - return $page; - } catch (Exception $e) { - } - } - } - - // nothing found - return null; - } - - // Render methods: - - /** - * Renders the given $page as a link element, with $attrib = $relation - * - * @param Zend_Navigation_Page $page the page to render the link for - * @param string $attrib the attribute to use for $type, - * either 'rel' or 'rev' - * @param string $relation relation type, muse be one of; - * alternate, appendix, bookmark, - * chapter, contents, copyright, - * glossary, help, home, index, next, - * prev, section, start, stylesheet, - * subsection - * @return string rendered link element - * @throws Zend_View_Exception if $attrib is invalid - */ - public function renderLink(Zend_Navigation_Page $page, $attrib, $relation) - { - if (!in_array($attrib, array('rel', 'rev'))) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception(sprintf( - 'Invalid relation attribute "%s", must be "rel" or "rev"', - $attrib)); - $e->setView($this->view); - throw $e; - } - - if (!$href = $page->getHref()) { - return ''; - } - - // TODO: add more attribs - // http://www.w3.org/TR/html401/struct/links.html#h-12.2 - $attribs = array( - $attrib => $relation, - 'href' => $href, - 'title' => $page->getLabel() - ); - - return '_htmlAttribs($attribs) . - $this->getClosingBracket(); - } - - // Zend_View_Helper_Navigation_Helper: - - /** - * Renders helper - * - * Implements {@link Zend_View_Helper_Navigation_Helper::render()}. - * - * @param Zend_Navigation_Container $container [optional] container to - * render. Default is to - * render the container - * registered in the helper. - * @return string helper output - */ - public function render(Zend_Navigation_Container $container = null) - { - if (null === $container) { - $container = $this->getContainer(); - } - - if ($active = $this->findActive($container)) { - $active = $active['page']; - } else { - // no active page - return ''; - } - - $output = ''; - $indent = $this->getIndent(); - $this->_root = $container; - - $result = $this->findAllRelations($active, $this->getRenderFlag()); - foreach ($result as $attrib => $types) { - foreach ($types as $relation => $pages) { - foreach ($pages as $page) { - if ($r = $this->renderLink($page, $attrib, $relation)) { - $output .= $indent . $r . self::EOL; - } - } - } - } - - $this->_root = null; - - // return output (trim last newline by spec) - return strlen($output) ? rtrim($output, self::EOL) : ''; - } -} diff --git a/library/Zend/View/Helper/Navigation/Menu.php b/library/Zend/View/Helper/Navigation/Menu.php deleted file mode 100644 index b62c4af..0000000 --- a/library/Zend/View/Helper/Navigation/Menu.php +++ /dev/null @@ -1,647 +0,0 @@ -setContainer($container); - } - - return $this; - } - - // Accessors: - - /** - * Sets CSS class to use for the first 'ul' element when rendering - * - * @param string $ulClass CSS class to set - * @return Zend_View_Helper_Navigation_Menu fluent interface, returns self - */ - public function setUlClass($ulClass) - { - if (is_string($ulClass)) { - $this->_ulClass = $ulClass; - } - - return $this; - } - - /** - * Returns CSS class to use for the first 'ul' element when rendering - * - * @return string CSS class - */ - public function getUlClass() - { - return $this->_ulClass; - } - - /** - * Sets a flag indicating whether only active branch should be rendered - * - * @param bool $flag [optional] render only active - * branch. Default is true. - * @return Zend_View_Helper_Navigation_Menu fluent interface, returns self - */ - public function setOnlyActiveBranch($flag = true) - { - $this->_onlyActiveBranch = (bool) $flag; - return $this; - } - - /** - * Returns a flag indicating whether only active branch should be rendered - * - * By default, this value is false, meaning the entire menu will be - * be rendered. - * - * @return bool whether only active branch should be rendered - */ - public function getOnlyActiveBranch() - { - return $this->_onlyActiveBranch; - } - - /** - * Enables/disables rendering of parents when only rendering active branch - * - * See {@link setOnlyActiveBranch()} for more information. - * - * @param bool $flag [optional] render parents when - * rendering active branch. - * Default is true. - * @return Zend_View_Helper_Navigation_Menu fluent interface, returns self - */ - public function setRenderParents($flag = true) - { - $this->_renderParents = (bool) $flag; - return $this; - } - - /** - * Returns flag indicating whether parents should be rendered when rendering - * only the active branch - * - * By default, this value is true. - * - * @return bool whether parents should be rendered - */ - public function getRenderParents() - { - return $this->_renderParents; - } - - /** - * Sets which partial view script to use for rendering menu - * - * @param string|array $partial partial view script or null. If - * an array is given, it is - * expected to contain two values; - * the partial view script to use, - * and the module where the script - * can be found. - * @return Zend_View_Helper_Navigation_Menu fluent interface, returns self - */ - public function setPartial($partial) - { - if (null === $partial || is_string($partial) || is_array($partial)) { - $this->_partial = $partial; - } - - return $this; - } - - /** - * Returns partial view script to use for rendering menu - * - * @return string|array|null - */ - public function getPartial() - { - return $this->_partial; - } - - // Public methods: - - /** - * Returns an HTML string containing an 'a' element for the given page if - * the page's href is not empty, and a 'span' element if it is empty - * - * Overrides {@link Zend_View_Helper_Navigation_Abstract::htmlify()}. - * - * @param Zend_Navigation_Page $page page to generate HTML for - * @return string HTML string for the given page - */ - public function htmlify(Zend_Navigation_Page $page) - { - // get label and title for translating - $label = $page->getLabel(); - $title = $page->getTitle(); - - // translate label and title? - if ($this->getUseTranslator() && $t = $this->getTranslator()) { - if (is_string($label) && !empty($label)) { - $label = $t->translate($label); - } - if (is_string($title) && !empty($title)) { - $title = $t->translate($title); - } - } - - // get attribs for element - $attribs = array( - 'id' => $page->getId(), - 'title' => $title, - 'class' => $page->getClass() - ); - - // does page have a href? - if ($href = $page->getHref()) { - $element = 'a'; - $attribs['href'] = $href; - $attribs['target'] = $page->getTarget(); - } else { - $element = 'span'; - } - - return '<' . $element . $this->_htmlAttribs($attribs) . '>' - . $this->view->escape($label) - . ''; - } - - /** - * Normalizes given render options - * - * @param array $options [optional] options to normalize - * @return array normalized options - */ - protected function _normalizeOptions(array $options = array()) - { - if (isset($options['indent'])) { - $options['indent'] = $this->_getWhitespace($options['indent']); - } else { - $options['indent'] = $this->getIndent(); - } - - if (isset($options['ulClass']) && $options['ulClass'] !== null) { - $options['ulClass'] = (string) $options['ulClass']; - } else { - $options['ulClass'] = $this->getUlClass(); - } - - if (array_key_exists('minDepth', $options)) { - if (null !== $options['minDepth']) { - $options['minDepth'] = (int) $options['minDepth']; - } - } else { - $options['minDepth'] = $this->getMinDepth(); - } - - if ($options['minDepth'] < 0 || $options['minDepth'] === null) { - $options['minDepth'] = 0; - } - - if (array_key_exists('maxDepth', $options)) { - if (null !== $options['maxDepth']) { - $options['maxDepth'] = (int) $options['maxDepth']; - } - } else { - $options['maxDepth'] = $this->getMaxDepth(); - } - - if (!isset($options['onlyActiveBranch'])) { - $options['onlyActiveBranch'] = $this->getOnlyActiveBranch(); - } - - if (!isset($options['renderParents'])) { - $options['renderParents'] = $this->getRenderParents(); - } - - return $options; - } - - // Render methods: - - /** - * Renders the deepest active menu within [$minDepth, $maxDeth], (called - * from {@link renderMenu()}) - * - * @param Zend_Navigation_Container $container container to render - * @param array $active active page and depth - * @param string $ulClass CSS class for first UL - * @param string $indent initial indentation - * @param int|null $minDepth minimum depth - * @param int|null $maxDepth maximum depth - * @return string rendered menu - */ - protected function _renderDeepestMenu(Zend_Navigation_Container $container, - $ulClass, - $indent, - $minDepth, - $maxDepth) - { - if (!$active = $this->findActive($container, $minDepth - 1, $maxDepth)) { - return ''; - } - - // special case if active page is one below minDepth - if ($active['depth'] < $minDepth) { - if (!$active['page']->hasPages()) { - return ''; - } - } else if (!$active['page']->hasPages()) { - // found pages has no children; render siblings - $active['page'] = $active['page']->getParent(); - } else if (is_int($maxDepth) && $active['depth'] +1 > $maxDepth) { - // children are below max depth; render siblings - $active['page'] = $active['page']->getParent(); - } - - $ulClass = $ulClass ? ' class="' . $ulClass . '"' : ''; - $html = $indent . '' . self::EOL; - - foreach ($active['page'] as $subPage) { - if (!$this->accept($subPage)) { - continue; - } - $liClass = $subPage->isActive(true) ? ' class="active"' : ''; - $html .= $indent . ' ' . self::EOL; - $html .= $indent . ' ' . $this->htmlify($subPage) . self::EOL; - $html .= $indent . ' ' . self::EOL; - } - - $html .= $indent . ''; - - return $html; - } - - /** - * Renders a normal menu (called from {@link renderMenu()}) - * - * @param Zend_Navigation_Container $container container to render - * @param string $ulClass CSS class for first UL - * @param string $indent initial indentation - * @param int|null $minDepth minimum depth - * @param int|null $maxDepth maximum depth - * @param bool $onlyActive render only active branch? - * @return string - */ - protected function _renderMenu(Zend_Navigation_Container $container, - $ulClass, - $indent, - $minDepth, - $maxDepth, - $onlyActive) - { - $html = ''; - - // find deepest active - if ($found = $this->findActive($container, $minDepth, $maxDepth)) { - $foundPage = $found['page']; - $foundDepth = $found['depth']; - } else { - $foundPage = null; - } - - // create iterator - $iterator = new RecursiveIteratorIterator($container, - RecursiveIteratorIterator::SELF_FIRST); - if (is_int($maxDepth)) { - $iterator->setMaxDepth($maxDepth); - } - - // iterate container - $prevDepth = -1; - foreach ($iterator as $page) { - $depth = $iterator->getDepth(); - $isActive = $page->isActive(true); - if ($depth < $minDepth || !$this->accept($page)) { - // page is below minDepth or not accepted by acl/visibilty - continue; - } else if ($onlyActive && !$isActive) { - // page is not active itself, but might be in the active branch - $accept = false; - if ($foundPage) { - if ($foundPage->hasPage($page)) { - // accept if page is a direct child of the active page - $accept = true; - } else if ($foundPage->getParent()->hasPage($page)) { - // page is a sibling of the active page... - if (!$foundPage->hasPages() || - is_int($maxDepth) && $foundDepth + 1 > $maxDepth) { - // accept if active page has no children, or the - // children are too deep to be rendered - $accept = true; - } - } - } - - if (!$accept) { - continue; - } - } - - // make sure indentation is correct - $depth -= $minDepth; - $myIndent = $indent . str_repeat(' ', $depth); - - if ($depth > $prevDepth) { - // start new ul tag - if ($ulClass && $depth == 0) { - $ulClass = ' class="' . $ulClass . '"'; - } else { - $ulClass = ''; - } - $html .= $myIndent . '' . self::EOL; - } else if ($prevDepth > $depth) { - // close li/ul tags until we're at current depth - for ($i = $prevDepth; $i > $depth; $i--) { - $ind = $indent . str_repeat(' ', $i); - $html .= $ind . ' ' . self::EOL; - $html .= $ind . '' . self::EOL; - } - // close previous li tag - $html .= $myIndent . ' ' . self::EOL; - } else { - // close previous li tag - $html .= $myIndent . ' ' . self::EOL; - } - - // render li tag and page - $liClass = $isActive ? ' class="active"' : ''; - $html .= $myIndent . ' ' . self::EOL - . $myIndent . ' ' . $this->htmlify($page) . self::EOL; - - // store as previous depth for next iteration - $prevDepth = $depth; - } - - if ($html) { - // done iterating container; close open ul/li tags - for ($i = $prevDepth+1; $i > 0; $i--) { - $myIndent = $indent . str_repeat(' ', $i-1); - $html .= $myIndent . ' ' . self::EOL - . $myIndent . '' . self::EOL; - } - $html = rtrim($html, self::EOL); - } - - return $html; - } - - /** - * Renders helper - * - * Renders a HTML 'ul' for the given $container. If $container is not given, - * the container registered in the helper will be used. - * - * Available $options: - * - * - * @param Zend_Navigation_Container $container [optional] container to - * create menu from. Default - * is to use the container - * retrieved from - * {@link getContainer()}. - * @param array $options [optional] options for - * controlling rendering - * @return string rendered menu - */ - public function renderMenu(Zend_Navigation_Container $container = null, - array $options = array()) - { - if (null === $container) { - $container = $this->getContainer(); - } - - $options = $this->_normalizeOptions($options); - - if ($options['onlyActiveBranch'] && !$options['renderParents']) { - $html = $this->_renderDeepestMenu($container, - $options['ulClass'], - $options['indent'], - $options['minDepth'], - $options['maxDepth']); - } else { - $html = $this->_renderMenu($container, - $options['ulClass'], - $options['indent'], - $options['minDepth'], - $options['maxDepth'], - $options['onlyActiveBranch']); - } - - return $html; - } - - /** - * Renders the inner-most sub menu for the active page in the $container - * - * This is a convenience method which is equivalent to the following call: - * - * renderMenu($container, array( - * 'indent' => $indent, - * 'ulClass' => $ulClass, - * 'minDepth' => null, - * 'maxDepth' => null, - * 'onlyActiveBranch' => true, - * 'renderParents' => false - * )); - * - * - * @param Zend_Navigation_Container $container [optional] container to - * render. Default is to render - * the container registered in - * the helper. - * @param string $ulClass [optional] CSS class to - * use for UL element. Default - * is to use the value from - * {@link getUlClass()}. - * @param string|int $indent [optional] indentation as - * a string or number of - * spaces. Default is to use - * the value retrieved from - * {@link getIndent()}. - * @return string rendered content - */ - public function renderSubMenu(Zend_Navigation_Container $container = null, - $ulClass = null, - $indent = null) - { - return $this->renderMenu($container, array( - 'indent' => $indent, - 'ulClass' => $ulClass, - 'minDepth' => null, - 'maxDepth' => null, - 'onlyActiveBranch' => true, - 'renderParents' => false - )); - } - - /** - * Renders the given $container by invoking the partial view helper - * - * The container will simply be passed on as a model to the view script - * as-is, and will be available in the partial script as 'container', e.g. - * echo 'Number of pages: ', count($this->container);. - * - * @param Zend_Navigation_Container $container [optional] container to - * pass to view script. Default - * is to use the container - * registered in the helper. - * @param string|array $partial [optional] partial view - * script to use. Default is to - * use the partial registered - * in the helper. If an array - * is given, it is expected to - * contain two values; the - * partial view script to use, - * and the module where the - * script can be found. - * @return string helper output - */ - public function renderPartial(Zend_Navigation_Container $container = null, - $partial = null) - { - if (null === $container) { - $container = $this->getContainer(); - } - - if (null === $partial) { - $partial = $this->getPartial(); - } - - if (empty($partial)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception( - 'Unable to render menu: No partial view script provided' - ); - $e->setView($this->view); - throw $e; - } - - $model = array( - 'container' => $container - ); - - if (is_array($partial)) { - if (count($partial) != 2) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception( - 'Unable to render menu: A view partial supplied as ' - . 'an array must contain two values: partial view ' - . 'script and module where script can be found' - ); - $e->setView($this->view); - throw $e; - } - - return $this->view->partial($partial[0], $partial[1], $model); - } - - return $this->view->partial($partial, null, $model); - } - - // Zend_View_Helper_Navigation_Helper: - - /** - * Renders menu - * - * Implements {@link Zend_View_Helper_Navigation_Helper::render()}. - * - * If a partial view is registered in the helper, the menu will be rendered - * using the given partial script. If no partial is registered, the menu - * will be rendered as an 'ul' element by the helper's internal method. - * - * @see renderPartial() - * @see renderMenu() - * - * @param Zend_Navigation_Container $container [optional] container to - * render. Default is to - * render the container - * registered in the helper. - * @return string helper output - */ - public function render(Zend_Navigation_Container $container = null) - { - if ($partial = $this->getPartial()) { - return $this->renderPartial($container, $partial); - } else { - return $this->renderMenu($container); - } - } -} diff --git a/library/Zend/View/Helper/Navigation/Sitemap.php b/library/Zend/View/Helper/Navigation/Sitemap.php deleted file mode 100644 index a236180..0000000 --- a/library/Zend/View/Helper/Navigation/Sitemap.php +++ /dev/null @@ -1,483 +0,0 @@ - tag - * - * @var string - */ - const SITEMAP_NS = 'http://www.sitemaps.org/schemas/sitemap/0.9'; - - /** - * Schema URL - * - * @var string - */ - const SITEMAP_XSD = 'http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd'; - - /** - * Whether XML output should be formatted - * - * @var bool - */ - protected $_formatOutput = false; - - /** - * Whether the XML declaration should be included in XML output - * - * @var bool - */ - protected $_useXmlDeclaration = true; - - /** - * Whether sitemap should be validated using Zend_Validate_Sitemap_* - * - * @var bool - */ - protected $_useSitemapValidators = true; - - /** - * Whether sitemap should be schema validated when generated - * - * @var bool - */ - protected $_useSchemaValidation = false; - - /** - * Server url - * - * @var string - */ - protected $_serverUrl; - - /** - * View helper entry point: - * Retrieves helper and optionally sets container to operate on - * - * @param Zend_Navigation_Container $container [optional] container to - * operate on - * @return Zend_View_Helper_Navigation_Sitemap fluent interface, returns - * self - */ - public function sitemap(Zend_Navigation_Container $container = null) - { - if (null !== $container) { - $this->setContainer($container); - } - - return $this; - } - - // Accessors: - - /** - * Sets whether XML output should be formatted - * - * @param bool $formatOutput [optional] whether output - * should be formatted. Default - * is true. - * @return Zend_View_Helper_Navigation_Sitemap fluent interface, returns - * self - */ - public function setFormatOutput($formatOutput = true) - { - $this->_formatOutput = (bool) $formatOutput; - return $this; - } - - /** - * Returns whether XML output should be formatted - * - * @return bool whether XML output should be formatted - */ - public function getFormatOutput() - { - return $this->_formatOutput; - } - - /** - * Sets whether the XML declaration should be used in output - * - * @param bool $useXmlDecl whether XML delcaration - * should be rendered - * @return Zend_View_Helper_Navigation_Sitemap fluent interface, returns - * self - */ - public function setUseXmlDeclaration($useXmlDecl) - { - $this->_useXmlDeclaration = (bool) $useXmlDecl; - return $this; - } - - /** - * Returns whether the XML declaration should be used in output - * - * @return bool whether the XML declaration should be used in output - */ - public function getUseXmlDeclaration() - { - return $this->_useXmlDeclaration; - } - - /** - * Sets whether sitemap should be validated using Zend_Validate_Sitemap_* - * - * @param bool $useSitemapValidators whether sitemap validators - * should be used - * @return Zend_View_Helper_Navigation_Sitemap fluent interface, returns - * self - */ - public function setUseSitemapValidators($useSitemapValidators) - { - $this->_useSitemapValidators = (bool) $useSitemapValidators; - return $this; - } - - /** - * Returns whether sitemap should be validated using Zend_Validate_Sitemap_* - * - * @return bool whether sitemap should be validated using validators - */ - public function getUseSitemapValidators() - { - return $this->_useSitemapValidators; - } - - /** - * Sets whether sitemap should be schema validated when generated - * - * @param bool $schemaValidation whether sitemap should - * validated using XSD Schema - * @return Zend_View_Helper_Navigation_Sitemap fluent interface, returns - * self - */ - public function setUseSchemaValidation($schemaValidation) - { - $this->_useSchemaValidation = (bool) $schemaValidation; - return $this; - } - - /** - * Returns true if sitemap should be schema validated when generated - * - * @return bool - */ - public function getUseSchemaValidation() - { - return $this->_useSchemaValidation; - } - - /** - * Sets server url (scheme and host-related stuff without request URI) - * - * E.g. http://www.example.com - * - * @param string $serverUrl server URL to set (only - * scheme and host) - * @throws Zend_Uri_Exception if invalid server URL - * @return Zend_View_Helper_Navigation_Sitemap fluent interface, returns - * self - */ - public function setServerUrl($serverUrl) - { - require_once 'Zend/Uri.php'; - $uri = Zend_Uri::factory($serverUrl); - $uri->setFragment(''); - $uri->setPath(''); - $uri->setQuery(''); - - if ($uri->valid()) { - $this->_serverUrl = $uri->getUri(); - } else { - require_once 'Zend/Uri/Exception.php'; - $e = new Zend_Uri_Exception(sprintf( - 'Invalid server URL: "%s"', - $serverUrl)); - $e->setView($this->view); - throw $e; - } - - return $this; - } - - /** - * Returns server URL - * - * @return string server URL - */ - public function getServerUrl() - { - if (!isset($this->_serverUrl)) { - $this->_serverUrl = $this->view->serverUrl(); - } - - return $this->_serverUrl; - } - - // Helper methods: - - /** - * Escapes string for XML usage - * - * @param string $string string to escape - * @return string escaped string - */ - protected function _xmlEscape($string) - { - $enc = 'UTF-8'; - if ($this->view instanceof Zend_View_Interface - && method_exists($this->view, 'getEncoding') - ) { - $enc = $this->view->getEncoding(); - } - - // TODO: remove check when minimum PHP version is >= 5.2.3 - if (version_compare(PHP_VERSION, '5.2.3', '>=')) { - // do not encode existing HTML entities - return htmlspecialchars($string, ENT_QUOTES, $enc, false); - } else { - $string = preg_replace('/&(?!(?:#\d++|[a-z]++);)/ui', '&', $string); - $string = str_replace(array('<', '>', '\'', '"'), array('<', '>', ''', '"'), $string); - return $string; - } - } - - // Public methods: - - /** - * Returns an escaped absolute URL for the given page - * - * @param Zend_Navigation_Page $page page to get URL from - * @return string - */ - public function url(Zend_Navigation_Page $page) - { - $href = $page->getHref(); - - if (!isset($href{0})) { - // no href - return ''; - } elseif ($href{0} == '/') { - // href is relative to root; use serverUrl helper - $url = $this->getServerUrl() . $href; - } elseif (preg_match('/^[a-z]+:/im', (string) $href)) { - // scheme is given in href; assume absolute URL already - $url = (string) $href; - } else { - // href is relative to current document; use url helpers - $url = $this->getServerUrl() - . rtrim($this->view->url(), '/') . '/' - . $href; - } - - return $this->_xmlEscape($url); - } - - /** - * Returns a DOMDocument containing the Sitemap XML for the given container - * - * @param Zend_Navigation_Container $container [optional] container to get - * breadcrumbs from, defaults - * to what is registered in the - * helper - * @return DOMDocument DOM representation of the - * container - * @throws Zend_View_Exception if schema validation is on - * and the sitemap is invalid - * according to the sitemap - * schema, or if sitemap - * validators are used and the - * loc element fails validation - */ - public function getDomSitemap(Zend_Navigation_Container $container = null) - { - if (null === $container) { - $container = $this->getContainer(); - } - - // check if we should validate using our own validators - if ($this->getUseSitemapValidators()) { - require_once 'Zend/Validate/Sitemap/Changefreq.php'; - require_once 'Zend/Validate/Sitemap/Lastmod.php'; - require_once 'Zend/Validate/Sitemap/Loc.php'; - require_once 'Zend/Validate/Sitemap/Priority.php'; - - // create validators - $locValidator = new Zend_Validate_Sitemap_Loc(); - $lastmodValidator = new Zend_Validate_Sitemap_Lastmod(); - $changefreqValidator = new Zend_Validate_Sitemap_Changefreq(); - $priorityValidator = new Zend_Validate_Sitemap_Priority(); - } - - // create document - $dom = new DOMDocument('1.0', 'UTF-8'); - $dom->formatOutput = $this->getFormatOutput(); - - // ...and urlset (root) element - $urlSet = $dom->createElementNS(self::SITEMAP_NS, 'urlset'); - $dom->appendChild($urlSet); - - // create iterator - $iterator = new RecursiveIteratorIterator($container, - RecursiveIteratorIterator::SELF_FIRST); - - $maxDepth = $this->getMaxDepth(); - if (is_int($maxDepth)) { - $iterator->setMaxDepth($maxDepth); - } - $minDepth = $this->getMinDepth(); - if (!is_int($minDepth) || $minDepth < 0) { - $minDepth = 0; - } - - // iterate container - foreach ($iterator as $page) { - if ($iterator->getDepth() < $minDepth || !$this->accept($page)) { - // page should not be included - continue; - } - - // get absolute url from page - if (!$url = $this->url($page)) { - // skip page if it has no url (rare case) - continue; - } - - // create url node for this page - $urlNode = $dom->createElementNS(self::SITEMAP_NS, 'url'); - $urlSet->appendChild($urlNode); - - if ($this->getUseSitemapValidators() && - !$locValidator->isValid($url)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception(sprintf( - 'Encountered an invalid URL for Sitemap XML: "%s"', - $url)); - $e->setView($this->view); - throw $e; - } - - // put url in 'loc' element - $urlNode->appendChild($dom->createElementNS(self::SITEMAP_NS, - 'loc', $url)); - - // add 'lastmod' element if a valid lastmod is set in page - if (isset($page->lastmod)) { - $lastmod = strtotime((string) $page->lastmod); - - // prevent 1970-01-01... - if ($lastmod !== false) { - $lastmod = date('c', $lastmod); - } - - if (!$this->getUseSitemapValidators() || - $lastmodValidator->isValid($lastmod)) { - $urlNode->appendChild( - $dom->createElementNS(self::SITEMAP_NS, 'lastmod', - $lastmod) - ); - } - } - - // add 'changefreq' element if a valid changefreq is set in page - if (isset($page->changefreq)) { - $changefreq = $page->changefreq; - if (!$this->getUseSitemapValidators() || - $changefreqValidator->isValid($changefreq)) { - $urlNode->appendChild( - $dom->createElementNS(self::SITEMAP_NS, 'changefreq', - $changefreq) - ); - } - } - - // add 'priority' element if a valid priority is set in page - if (isset($page->priority)) { - $priority = $page->priority; - if (!$this->getUseSitemapValidators() || - $priorityValidator->isValid($priority)) { - $urlNode->appendChild( - $dom->createElementNS(self::SITEMAP_NS, 'priority', - $priority) - ); - } - } - } - - // validate using schema if specified - if ($this->getUseSchemaValidation()) { - if (!@$dom->schemaValidate(self::SITEMAP_XSD)) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception(sprintf( - 'Sitemap is invalid according to XML Schema at "%s"', - self::SITEMAP_XSD)); - $e->setView($this->view); - throw $e; - } - } - - return $dom; - } - - // Zend_View_Helper_Navigation_Helper: - - /** - * Renders helper - * - * Implements {@link Zend_View_Helper_Navigation_Helper::render()}. - * - * @param Zend_Navigation_Container $container [optional] container to - * render. Default is to - * render the container - * registered in the helper. - * @return string helper output - */ - public function render(Zend_Navigation_Container $container = null) - { - $dom = $this->getDomSitemap($container); - - $xml = $this->getUseXmlDeclaration() ? - $dom->saveXML() : - $dom->saveXML($dom->documentElement); - - return rtrim($xml, PHP_EOL); - } -} diff --git a/library/Zend/View/Helper/PaginationControl.php b/library/Zend/View/Helper/PaginationControl.php deleted file mode 100644 index 4752ab0..0000000 --- a/library/Zend/View/Helper/PaginationControl.php +++ /dev/null @@ -1,145 +0,0 @@ -view = $view; - return $this; - } - - /** - * Sets the default view partial. - * - * @param string|array $partial View partial - */ - public static function setDefaultViewPartial($partial) - { - self::$_defaultViewPartial = $partial; - } - - /** - * Gets the default view partial - * - * @return string|array - */ - public static function getDefaultViewPartial() - { - return self::$_defaultViewPartial; - } - - /** - * Render the provided pages. This checks if $view->paginator is set and, - * if so, uses that. Also, if no scrolling style or partial are specified, - * the defaults will be used (if set). - * - * @param Zend_Paginator (Optional) $paginator - * @param string $scrollingStyle (Optional) Scrolling style - * @param string $partial (Optional) View partial - * @param array|string $params (Optional) params to pass to the partial - * @return string - * @throws Zend_View_Exception - */ - public function paginationControl(Zend_Paginator $paginator = null, $scrollingStyle = null, $partial = null, $params = null) - { - if ($paginator === null) { - if (isset($this->view->paginator) and $this->view->paginator !== null and $this->view->paginator instanceof Zend_Paginator) { - $paginator = $this->view->paginator; - } else { - /** - * @see Zend_View_Exception - */ - require_once 'Zend/View/Exception.php'; - - $e = new Zend_View_Exception('No paginator instance provided or incorrect type'); - $e->setView($this->view); - throw $e; - } - } - - if ($partial === null) { - if (self::$_defaultViewPartial === null) { - /** - * @see Zend_View_Exception - */ - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('No view partial provided and no default set'); - $e->setView($this->view); - throw $e; - } - - $partial = self::$_defaultViewPartial; - } - - $pages = get_object_vars($paginator->getPages($scrollingStyle)); - - if ($params !== null) { - $pages = array_merge($pages, (array) $params); - } - - if (is_array($partial)) { - if (count($partial) != 2) { - /** - * @see Zend_View_Exception - */ - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('A view partial supplied as an array must contain two values: the filename and its module'); - $e->setView($this->view); - throw $e; - } - - if ($partial[1] !== null) { - return $this->view->partial($partial[0], $partial[1], $pages); - } - - $partial = $partial[0]; - } - - return $this->view->partial($partial, $pages); - } -} diff --git a/library/Zend/View/Helper/Partial.php b/library/Zend/View/Helper/Partial.php deleted file mode 100644 index 6e6037b..0000000 --- a/library/Zend/View/Helper/Partial.php +++ /dev/null @@ -1,149 +0,0 @@ -cloneView(); - if (isset($this->partialCounter)) { - $view->partialCounter = $this->partialCounter; - } - if ((null !== $module) && is_string($module)) { - require_once 'Zend/Controller/Front.php'; - $moduleDir = Zend_Controller_Front::getInstance()->getControllerDirectory($module); - if (null === $moduleDir) { - require_once 'Zend/View/Helper/Partial/Exception.php'; - $e = new Zend_View_Helper_Partial_Exception('Cannot render partial; module does not exist'); - $e->setView($this->view); - throw $e; - } - $viewsDir = dirname($moduleDir) . '/views'; - $view->addBasePath($viewsDir); - } elseif ((null == $model) && (null !== $module) - && (is_array($module) || is_object($module))) - { - $model = $module; - } - - if (!empty($model)) { - if (is_array($model)) { - $view->assign($model); - } elseif (is_object($model)) { - if (null !== ($objectKey = $this->getObjectKey())) { - $view->assign($objectKey, $model); - } elseif (method_exists($model, 'toArray')) { - $view->assign($model->toArray()); - } else { - $view->assign(get_object_vars($model)); - } - } - } - - return $view->render($name); - } - - /** - * Clone the current View - * - * @return Zend_View_Interface - */ - public function cloneView() - { - $view = clone $this->view; - $view->clearVars(); - return $view; - } - - /** - * Set object key - * - * @param string $key - * @return Zend_View_Helper_Partial - */ - public function setObjectKey($key) - { - if (null === $key) { - $this->_objectKey = null; - } else { - $this->_objectKey = (string) $key; - } - - return $this; - } - - /** - * Retrieve object key - * - * The objectKey is the variable to which an object in the iterator will be - * assigned. - * - * @return null|string - */ - public function getObjectKey() - { - return $this->_objectKey; - } -} diff --git a/library/Zend/View/Helper/Partial/Exception.php b/library/Zend/View/Helper/Partial/Exception.php deleted file mode 100644 index 509bfe5..0000000 --- a/library/Zend/View/Helper/Partial/Exception.php +++ /dev/null @@ -1,39 +0,0 @@ -setView($this->view); - throw $e; - } - - if (is_object($model) - && (!$model instanceof Traversable) - && method_exists($model, 'toArray') - ) { - $model = $model->toArray(); - } - - $content = ''; - // reset the counter if it's call again - $this->partialCounter = 0; - foreach ($model as $item) { - // increment the counter variable - $this->partialCounter++; - - $content .= $this->partial($name, $module, $item); - } - - return $content; - } -} diff --git a/library/Zend/View/Helper/Placeholder.php b/library/Zend/View/Helper/Placeholder.php deleted file mode 100644 index 6da1ea0..0000000 --- a/library/Zend/View/Helper/Placeholder.php +++ /dev/null @@ -1,87 +0,0 @@ -_registry = Zend_View_Helper_Placeholder_Registry::getRegistry(); - } - - - /** - * Placeholder helper - * - * @param string $name - * @return Zend_View_Helper_Placeholder_Container_Abstract - */ - public function placeholder($name) - { - $name = (string) $name; - return $this->_registry->getContainer($name); - } - - /** - * Retrieve the registry - * - * @return Zend_View_Helper_Placeholder_Registry - */ - public function getRegistry() - { - return $this->_registry; - } -} diff --git a/library/Zend/View/Helper/Placeholder/Container.php b/library/Zend/View/Helper/Placeholder/Container.php deleted file mode 100644 index 4aeed13..0000000 --- a/library/Zend/View/Helper/Placeholder/Container.php +++ /dev/null @@ -1,36 +0,0 @@ -exchangeArray(array($value)); - } - - /** - * Prepend a value to the top of the container - * - * @param mixed $value - * @return void - */ - public function prepend($value) - { - $values = $this->getArrayCopy(); - array_unshift($values, $value); - $this->exchangeArray($values); - } - - /** - * Retrieve container value - * - * If single element registered, returns that element; otherwise, - * serializes to array. - * - * @return mixed - */ - public function getValue() - { - if (1 == count($this)) { - $keys = $this->getKeys(); - $key = array_shift($keys); - return $this[$key]; - } - - return $this->getArrayCopy(); - } - - /** - * Set prefix for __toString() serialization - * - * @param string $prefix - * @return Zend_View_Helper_Placeholder_Container - */ - public function setPrefix($prefix) - { - $this->_prefix = (string) $prefix; - return $this; - } - - /** - * Retrieve prefix - * - * @return string - */ - public function getPrefix() - { - return $this->_prefix; - } - - /** - * Set postfix for __toString() serialization - * - * @param string $postfix - * @return Zend_View_Helper_Placeholder_Container - */ - public function setPostfix($postfix) - { - $this->_postfix = (string) $postfix; - return $this; - } - - /** - * Retrieve postfix - * - * @return string - */ - public function getPostfix() - { - return $this->_postfix; - } - - /** - * Set separator for __toString() serialization - * - * Used to implode elements in container - * - * @param string $separator - * @return Zend_View_Helper_Placeholder_Container - */ - public function setSeparator($separator) - { - $this->_separator = (string) $separator; - return $this; - } - - /** - * Retrieve separator - * - * @return string - */ - public function getSeparator() - { - return $this->_separator; - } - - /** - * Set the indentation string for __toString() serialization, - * optionally, if a number is passed, it will be the number of spaces - * - * @param string|int $indent - * @return Zend_View_Helper_Placeholder_Container_Abstract - */ - public function setIndent($indent) - { - $this->_indent = $this->getWhitespace($indent); - return $this; - } - - /** - * Retrieve indentation - * - * @return string - */ - public function getIndent() - { - return $this->_indent; - } - - /** - * Retrieve whitespace representation of $indent - * - * @param int|string $indent - * @return string - */ - public function getWhitespace($indent) - { - if (is_int($indent)) { - $indent = str_repeat(' ', $indent); - } - - return (string) $indent; - } - - /** - * Start capturing content to push into placeholder - * - * @param int $type How to capture content into placeholder; append, prepend, or set - * @return void - * @throws Zend_View_Helper_Placeholder_Exception if nested captures detected - */ - public function captureStart($type = Zend_View_Helper_Placeholder_Container_Abstract::APPEND, $key = null) - { - if ($this->_captureLock) { - require_once 'Zend/View/Helper/Placeholder/Container/Exception.php'; - $e = new Zend_View_Helper_Placeholder_Container_Exception('Cannot nest placeholder captures for the same placeholder'); - $e->setView($this->view); - throw $e; - } - - $this->_captureLock = true; - $this->_captureType = $type; - if ((null !== $key) && is_scalar($key)) { - $this->_captureKey = (string) $key; - } - ob_start(); - } - - /** - * End content capture - * - * @return void - */ - public function captureEnd() - { - $data = ob_get_clean(); - $key = null; - $this->_captureLock = false; - if (null !== $this->_captureKey) { - $key = $this->_captureKey; - } - switch ($this->_captureType) { - case self::SET: - if (null !== $key) { - $this[$key] = $data; - } else { - $this->exchangeArray(array($data)); - } - break; - case self::PREPEND: - if (null !== $key) { - $array = array($key => $data); - $values = $this->getArrayCopy(); - $final = $array + $values; - $this->exchangeArray($final); - } else { - $this->prepend($data); - } - break; - case self::APPEND: - default: - if (null !== $key) { - if (empty($this[$key])) { - $this[$key] = $data; - } else { - $this[$key] .= $data; - } - } else { - $this[$this->nextIndex()] = $data; - } - break; - } - } - - /** - * Get keys - * - * @return array - */ - public function getKeys() - { - $array = $this->getArrayCopy(); - return array_keys($array); - } - - /** - * Next Index - * - * as defined by the PHP manual - * @return int - */ - public function nextIndex() - { - $keys = $this->getKeys(); - if (0 == count($keys)) { - return 0; - } - - return $nextIndex = max($keys) + 1; - } - - /** - * Render the placeholder - * - * @return string - */ - public function toString($indent = null) - { - $indent = ($indent !== null) - ? $this->getWhitespace($indent) - : $this->getIndent(); - - $items = $this->getArrayCopy(); - $return = $indent - . $this->getPrefix() - . implode($this->getSeparator(), $items) - . $this->getPostfix(); - $return = preg_replace("/(\r\n?|\n)/", '$1' . $indent, $return); - return $return; - } - - /** - * Serialize object to string - * - * @return string - */ - public function __toString() - { - return $this->toString(); - } -} diff --git a/library/Zend/View/Helper/Placeholder/Container/Exception.php b/library/Zend/View/Helper/Placeholder/Container/Exception.php deleted file mode 100644 index ad9ceea..0000000 --- a/library/Zend/View/Helper/Placeholder/Container/Exception.php +++ /dev/null @@ -1,39 +0,0 @@ -setRegistry(Zend_View_Helper_Placeholder_Registry::getRegistry()); - $this->setContainer($this->getRegistry()->getContainer($this->_regKey)); - } - - /** - * Retrieve registry - * - * @return Zend_View_Helper_Placeholder_Registry - */ - public function getRegistry() - { - return $this->_registry; - } - - /** - * Set registry object - * - * @param Zend_View_Helper_Placeholder_Registry $registry - * @return Zend_View_Helper_Placeholder_Container_Standalone - */ - public function setRegistry(Zend_View_Helper_Placeholder_Registry $registry) - { - $this->_registry = $registry; - return $this; - } - - /** - * Set whether or not auto escaping should be used - * - * @param bool $autoEscape whether or not to auto escape output - * @return Zend_View_Helper_Placeholder_Container_Standalone - */ - public function setAutoEscape($autoEscape = true) - { - $this->_autoEscape = ($autoEscape) ? true : false; - return $this; - } - - /** - * Return whether autoEscaping is enabled or disabled - * - * return bool - */ - public function getAutoEscape() - { - return $this->_autoEscape; - } - - /** - * Escape a string - * - * @param string $string - * @return string - */ - protected function _escape($string) - { - $enc = 'UTF-8'; - if ($this->view instanceof Zend_View_Interface - && method_exists($this->view, 'getEncoding') - ) { - $enc = $this->view->getEncoding(); - } - - return htmlspecialchars((string) $string, ENT_COMPAT, $enc); - } - - /** - * Set container on which to operate - * - * @param Zend_View_Helper_Placeholder_Container_Abstract $container - * @return Zend_View_Helper_Placeholder_Container_Standalone - */ - public function setContainer(Zend_View_Helper_Placeholder_Container_Abstract $container) - { - $this->_container = $container; - return $this; - } - - /** - * Retrieve placeholder container - * - * @return Zend_View_Helper_Placeholder_Container_Abstract - */ - public function getContainer() - { - return $this->_container; - } - - /** - * Overloading: set property value - * - * @param string $key - * @param mixed $value - * @return void - */ - public function __set($key, $value) - { - $container = $this->getContainer(); - $container[$key] = $value; - } - - /** - * Overloading: retrieve property - * - * @param string $key - * @return mixed - */ - public function __get($key) - { - $container = $this->getContainer(); - if (isset($container[$key])) { - return $container[$key]; - } - - return null; - } - - /** - * Overloading: check if property is set - * - * @param string $key - * @return bool - */ - public function __isset($key) - { - $container = $this->getContainer(); - return isset($container[$key]); - } - - /** - * Overloading: unset property - * - * @param string $key - * @return void - */ - public function __unset($key) - { - $container = $this->getContainer(); - if (isset($container[$key])) { - unset($container[$key]); - } - } - - /** - * Overload - * - * Proxy to container methods - * - * @param string $method - * @param array $args - * @return mixed - */ - public function __call($method, $args) - { - $container = $this->getContainer(); - if (method_exists($container, $method)) { - $return = call_user_func_array(array($container, $method), $args); - if ($return === $container) { - // If the container is returned, we really want the current object - return $this; - } - return $return; - } - - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('Method "' . $method . '" does not exist'); - $e->setView($this->view); - throw $e; - } - - /** - * String representation - * - * @return string - */ - public function toString() - { - return $this->getContainer()->toString(); - } - - /** - * Cast to string representation - * - * @return string - */ - public function __toString() - { - return $this->toString(); - } - - /** - * Countable - * - * @return int - */ - public function count() - { - $container = $this->getContainer(); - return count($container); - } - - /** - * ArrayAccess: offsetExists - * - * @param string|int $offset - * @return bool - */ - public function offsetExists($offset) - { - return $this->getContainer()->offsetExists($offset); - } - - /** - * ArrayAccess: offsetGet - * - * @param string|int $offset - * @return mixed - */ - public function offsetGet($offset) - { - return $this->getContainer()->offsetGet($offset); - } - - /** - * ArrayAccess: offsetSet - * - * @param string|int $offset - * @param mixed $value - * @return void - */ - public function offsetSet($offset, $value) - { - return $this->getContainer()->offsetSet($offset, $value); - } - - /** - * ArrayAccess: offsetUnset - * - * @param string|int $offset - * @return void - */ - public function offsetUnset($offset) - { - return $this->getContainer()->offsetUnset($offset); - } - - /** - * IteratorAggregate: get Iterator - * - * @return Iterator - */ - public function getIterator() - { - return $this->getContainer()->getIterator(); - } -} diff --git a/library/Zend/View/Helper/Placeholder/Registry.php b/library/Zend/View/Helper/Placeholder/Registry.php deleted file mode 100644 index 6abee37..0000000 --- a/library/Zend/View/Helper/Placeholder/Registry.php +++ /dev/null @@ -1,188 +0,0 @@ -_items[$key] = new $this->_containerClass($value); - return $this->_items[$key]; - } - - /** - * Retrieve a placeholder container - * - * @param string $key - * @return Zend_View_Helper_Placeholder_Container_Abstract - */ - public function getContainer($key) - { - $key = (string) $key; - if (isset($this->_items[$key])) { - return $this->_items[$key]; - } - - $container = $this->createContainer($key); - - return $container; - } - - /** - * Does a particular container exist? - * - * @param string $key - * @return bool - */ - public function containerExists($key) - { - $key = (string) $key; - $return = array_key_exists($key, $this->_items); - return $return; - } - - /** - * Set the container for an item in the registry - * - * @param string $key - * @param Zend_View_Placeholder_Container_Abstract $container - * @return Zend_View_Placeholder_Registry - */ - public function setContainer($key, Zend_View_Helper_Placeholder_Container_Abstract $container) - { - $key = (string) $key; - $this->_items[$key] = $container; - return $this; - } - - /** - * Delete a container - * - * @param string $key - * @return bool - */ - public function deleteContainer($key) - { - $key = (string) $key; - if (isset($this->_items[$key])) { - unset($this->_items[$key]); - return true; - } - - return false; - } - - /** - * Set the container class to use - * - * @param string $name - * @return Zend_View_Helper_Placeholder_Registry - */ - public function setContainerClass($name) - { - if (!class_exists($name)) { - require_once 'Zend/Loader.php'; - Zend_Loader::loadClass($name); - } - - $reflection = new ReflectionClass($name); - if (!$reflection->isSubclassOf(new ReflectionClass('Zend_View_Helper_Placeholder_Container_Abstract'))) { - require_once 'Zend/View/Helper/Placeholder/Registry/Exception.php'; - $e = new Zend_View_Helper_Placeholder_Registry_Exception('Invalid Container class specified'); - $e->setView($this->view); - throw $e; - } - - $this->_containerClass = $name; - return $this; - } - - /** - * Retrieve the container class - * - * @return string - */ - public function getContainerClass() - { - return $this->_containerClass; - } -} diff --git a/library/Zend/View/Helper/Placeholder/Registry/Exception.php b/library/Zend/View/Helper/Placeholder/Registry/Exception.php deleted file mode 100644 index 0d8f757..0000000 --- a/library/Zend/View/Helper/Placeholder/Registry/Exception.php +++ /dev/null @@ -1,39 +0,0 @@ -view->placeholder($placeholder)->captureStart(); - echo $this->view->render($script); - $this->view->placeholder($placeholder)->captureEnd(); - } -} diff --git a/library/Zend/View/Helper/ServerUrl.php b/library/Zend/View/Helper/ServerUrl.php deleted file mode 100644 index ad2d5eb..0000000 --- a/library/Zend/View/Helper/ServerUrl.php +++ /dev/null @@ -1,148 +0,0 @@ -setScheme($scheme); - - if (isset($_SERVER['HTTP_HOST']) && !empty($_SERVER['HTTP_HOST'])) { - $this->setHost($_SERVER['HTTP_HOST']); - } else if (isset($_SERVER['SERVER_NAME'], $_SERVER['SERVER_PORT'])) { - $name = $_SERVER['SERVER_NAME']; - $port = $_SERVER['SERVER_PORT']; - - if (($scheme == 'http' && $port == 80) || - ($scheme == 'https' && $port == 443)) { - $this->setHost($name); - } else { - $this->setHost($name . ':' . $port); - } - } - } - - /** - * View helper entry point: - * Returns the current host's URL like http://site.com - * - * @param string|boolean $requestUri [optional] if true, the request URI - * found in $_SERVER will be appended - * as a path. If a string is given, it - * will be appended as a path. Default - * is to not append any path. - * @return string server url - */ - public function serverUrl($requestUri = null) - { - if ($requestUri === true) { - $path = $_SERVER['REQUEST_URI']; - } else if (is_string($requestUri)) { - $path = $requestUri; - } else { - $path = ''; - } - - return $this->getScheme() . '://' . $this->getHost() . $path; - } - - /** - * Returns host - * - * @return string host - */ - public function getHost() - { - return $this->_host; - } - - /** - * Sets host - * - * @param string $host new host - * @return Zend_View_Helper_ServerUrl fluent interface, returns self - */ - public function setHost($host) - { - $this->_host = $host; - return $this; - } - - /** - * Returns scheme (typically http or https) - * - * @return string scheme (typically http or https) - */ - public function getScheme() - { - return $this->_scheme; - } - - /** - * Sets scheme (typically http or https) - * - * @param string $scheme new scheme (typically http or https) - * @return Zend_View_Helper_ServerUrl fluent interface, returns self - */ - public function setScheme($scheme) - { - $this->_scheme = $scheme; - return $this; - } -} diff --git a/library/Zend/View/Helper/TinySrc.php b/library/Zend/View/Helper/TinySrc.php deleted file mode 100644 index 6888833..0000000 --- a/library/Zend/View/Helper/TinySrc.php +++ /dev/null @@ -1,317 +0,0 @@ - null, - 'format' => null, - 'width' => false, - 'height' => false, - 'create_tag' => true, - ); - - /** - * @var string Default image format to use - */ - protected $_format = ''; - - /** - * Generate a link or image tag pointing to tinysrc.net - * - * @param mixed $image - * @param array $options - * @return void - */ - public function tinySrc($image = null, array $options = array()) - { - if (null === $image) { - return $this; - } - - $defaultOptions = $this->_defaultOptions; - $defaultOptions['create_tag'] = $this->createTag(); - $options = array_merge($defaultOptions, $options); - - $url = '/' . $this->_mergeBaseUrl($options) . ltrim($image, '/'); - - $src = self::TINYSRC_BASE - . $this->_mergeFormat($options) - . $this->_mergeDimensions($options) - . $url; - - if (!$options['create_tag']) { - return $src; - } - - foreach (array_keys($this->_defaultOptions) as $key) { - switch ($key) { - case 'width': - case 'height': - if (!is_int($options[$key]) || !is_numeric($options[$key]) || $options[$key] < 0) { - unset($options[$key]); - } - break; - default: - unset($options[$key]); - break; - } - } - - $options['src'] = $src; - - $tag = '_htmlAttribs($options) . $this->getClosingBracket(); - return $tag; - } - - /** - * Set base URL for images - * - * @param string $url - * @return Zend_View_Helper_TinySrc - */ - public function setBaseUrl($url) - { - $this->_baseUrl = rtrim($url, '/') . '/'; - return $this; - } - - /** - * Get base URL for images - * - * If none already set, uses the ServerUrl and BaseUrl view helpers to - * determine the base URL to images. - * - * @return string - */ - public function getBaseUrl() - { - if (null === $this->_baseUrl) { - $this->setBaseUrl($this->view->serverUrl($this->view->baseUrl())); - } - return $this->_baseUrl; - } - - /** - * Set default image format - * - * If set, this will set the default format to use on all images. - * - * @param null|string $format - * @return Zend_View_Helper_TinySrc - * @throws Zend_View_Exception - */ - public function setDefaultFormat($format = null) - { - if (null === $format) { - $this->_format = ''; - return $this; - } - - $format = strtolower($format); - if (!in_array($format, array('png', 'jpeg'))) { - require_once 'Zend/View/Exception.php'; - throw new Zend_View_Exception('Invalid format; must be one of "jpeg" or "png"'); - } - $this->_format = "/$format"; - return $this; - } - - /** - * Set default dimensions - * - * If null is specified for width, default dimensions will be cleared. If - * only width is specified, only width will be used. If either dimension - * fails validation, an exception is raised. - * - * @param null|int|string $width - * @param null|int|string $height - * @return Zend_View_Helper_TinySrc - * @throws Zend_View_Exception - */ - public function setDefaultDimensions($width = null, $height = null) - { - if (null === $width) { - $this->_dimensions = ''; - return $this; - } - - if (!$this->_validateDimension($width)) { - require_once 'Zend/View/Exception.php'; - throw new Zend_View_Exception('Invalid dimension; must be an integer, optionally preceded by "-" or "x"'); - } - - $this->_dimensions = "/$width"; - if (null === $height) { - return $this; - } - - if (!$this->_validateDimension($height)) { - require_once 'Zend/View/Exception.php'; - throw new Zend_View_Exception('Invalid dimension; must be an integer, optionally preceded by "-" or "x"'); - } - $this->_dimensions .= "/$height"; - return $this; - } - - /** - * Set state of "create tag" flag - * - * @param bool $flag - * @return Zend_View_Helper_TinySrc - */ - public function setCreateTag($flag) - { - $this->_createTagFlag = (bool) $flag; - return $this; - } - - /** - * Should the helper create an image tag? - * - * @return bool - */ - public function createTag() - { - return $this->_createTagFlag; - } - - /** - * Validate a dimension - * - * Dimensions may be integers, optionally preceded by '-' or 'x'. - * - * @param string $dim - * @return bool - */ - protected function _validateDimension($dim) - { - if (!is_scalar($dim) || is_bool($dim)) { - return false; - } - return preg_match('/^(-|x)?\d+$/', (string) $dim); - } - - /** - * Determine whether to use default base URL, or base URL from options - * - * @param array $options - * @return string - */ - protected function _mergeBaseUrl(array $options) - { - if (null === $options['base_url']) { - return $this->getBaseUrl(); - } - return rtrim($options['base_url'], '/') . '/'; - } - - /** - * Determine whether to use default format or format provided in options. - * - * @param array $options - * @return string - */ - protected function _mergeFormat(array $options) - { - if (in_array($options['format'], array('png', 'jpeg'))) { - return '/' . $options['format']; - } - return $this->_format; - } - - /** - * Determine whether to use default dimensions, or those passed in options. - * - * @param array $options - * @return string - */ - protected function _mergeDimensions(array $options) - { - if (!$this->_validateDimension($options['width'])) { - return $this->_dimensions; - } - $dimensions = '/' . $options['width']; - if (!$this->_validateDimension($options['height'])) { - return $dimensions; - } - $dimensions .= '/' . $options['height']; - return $dimensions; - } -} diff --git a/library/Zend/View/Helper/Translate.php b/library/Zend/View/Helper/Translate.php deleted file mode 100644 index 4e649ba..0000000 --- a/library/Zend/View/Helper/Translate.php +++ /dev/null @@ -1,180 +0,0 @@ -setTranslator($translate); - } - } - - /** - * Translate a message - * You can give multiple params or an array of params. - * If you want to output another locale just set it as last single parameter - * Example 1: translate('%1\$s + %2\$s', $value1, $value2, $locale); - * Example 2: translate('%1\$s + %2\$s', array($value1, $value2), $locale); - * - * @param string $messageid Id of the message to be translated - * @return string|Zend_View_Helper_Translate Translated message - */ - public function translate($messageid = null) - { - if ($messageid === null) { - return $this; - } - - $translate = $this->getTranslator(); - $options = func_get_args(); - - array_shift($options); - $count = count($options); - $locale = null; - if ($count > 0) { - if (Zend_Locale::isLocale($options[($count - 1)], null, false) !== false) { - $locale = array_pop($options); - } - } - - if ((count($options) === 1) and (is_array($options[0]) === true)) { - $options = $options[0]; - } - - if ($translate !== null) { - $messageid = $translate->translate($messageid, $locale); - } - - if (count($options) === 0) { - return $messageid; - } - - return vsprintf($messageid, $options); - } - - /** - * Sets a translation Adapter for translation - * - * @param Zend_Translate|Zend_Translate_Adapter $translate Instance of Zend_Translate - * @throws Zend_View_Exception When no or a false instance was set - * @return Zend_View_Helper_Translate - */ - public function setTranslator($translate) - { - if ($translate instanceof Zend_Translate_Adapter) { - $this->_translator = $translate; - } else if ($translate instanceof Zend_Translate) { - $this->_translator = $translate->getAdapter(); - } else { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('You must set an instance of Zend_Translate or Zend_Translate_Adapter'); - $e->setView($this->view); - throw $e; - } - - return $this; - } - - /** - * Retrieve translation object - * - * @return Zend_Translate_Adapter|null - */ - public function getTranslator() - { - if ($this->_translator === null) { - require_once 'Zend/Registry.php'; - if (Zend_Registry::isRegistered('Zend_Translate')) { - $this->setTranslator(Zend_Registry::get('Zend_Translate')); - } - } - - return $this->_translator; - } - - /** - * Set's an new locale for all further translations - * - * @param string|Zend_Locale $locale New locale to set - * @throws Zend_View_Exception When no Zend_Translate instance was set - * @return Zend_View_Helper_Translate - */ - public function setLocale($locale = null) - { - $translate = $this->getTranslator(); - if ($translate === null) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('You must set an instance of Zend_Translate or Zend_Translate_Adapter'); - $e->setView($this->view); - throw $e; - } - - $translate->setLocale($locale); - return $this; - } - - /** - * Returns the set locale for translations - * - * @throws Zend_View_Exception When no Zend_Translate instance was set - * @return string|Zend_Locale - */ - public function getLocale() - { - $translate = $this->getTranslator(); - if ($translate === null) { - require_once 'Zend/View/Exception.php'; - $e = new Zend_View_Exception('You must set an instance of Zend_Translate or Zend_Translate_Adapter'); - $e->setView($this->view); - throw $e; - } - - return $translate->getLocale(); - } -} diff --git a/library/Zend/View/Helper/Url.php b/library/Zend/View/Helper/Url.php deleted file mode 100644 index 9ecc9da..0000000 --- a/library/Zend/View/Helper/Url.php +++ /dev/null @@ -1,51 +0,0 @@ -getRouter(); - return $router->assemble($urlOptions, $name, $reset, $encode); - } -} diff --git a/library/Zend/View/Helper/UserAgent.php b/library/Zend/View/Helper/UserAgent.php deleted file mode 100644 index 02d7642..0000000 --- a/library/Zend/View/Helper/UserAgent.php +++ /dev/null @@ -1,83 +0,0 @@ -setUserAgent($userAgent); - } - return $this->getUserAgent(); - } - - /** - * Set UserAgent instance - * - * @param Zend_Http_UserAgent $userAgent - * @return Zend_View_Helper_UserAgent - */ - public function setUserAgent(Zend_Http_UserAgent $userAgent) - { - $this->_userAgent = $userAgent; - return $this; - } - - /** - * Retrieve UserAgent instance - * - * If none set, instantiates one using no configuration - * - * @return Zend_Http_UserAgent - */ - public function getUserAgent() - { - if (null === $this->_userAgent) { - require_once 'Zend/Http/UserAgent.php'; - $this->setUserAgent(new Zend_Http_UserAgent()); - } - return $this->_userAgent; - } -} diff --git a/library/Zend/View/Interface.php b/library/Zend/View/Interface.php deleted file mode 100644 index d22b3ea..0000000 --- a/library/Zend/View/Interface.php +++ /dev/null @@ -1,137 +0,0 @@ - value pairs to set en - * masse. - * - * @see __set() - * @param string|array $spec The assignment strategy to use (key or array of key - * => value pairs) - * @param mixed $value (Optional) If assigning a named variable, use this - * as the value. - * @return void - */ - public function assign($spec, $value = null); - - /** - * Clear all assigned variables - * - * Clears all variables assigned to Zend_View either via {@link assign()} or - * property overloading ({@link __get()}/{@link __set()}). - * - * @return void - */ - public function clearVars(); - - /** - * Processes a view script and returns the output. - * - * @param string $name The script name to process. - * @return string The script output. - */ - public function render($name); -} diff --git a/library/Zend/View/Stream.php b/library/Zend/View/Stream.php deleted file mode 100644 index 247390f..0000000 --- a/library/Zend/View/Stream.php +++ /dev/null @@ -1,183 +0,0 @@ -_data = file_get_contents($path); - - /** - * If reading the file failed, update our local stat store - * to reflect the real stat of the file, then return on failure - */ - if ($this->_data === false) { - $this->_stat = stat($path); - return false; - } - - /** - * Convert to long-form and to - * - */ - $this->_data = preg_replace('/\<\?\=/', "_data); - $this->_data = preg_replace('/<\?(?!xml|php)/s', '_data); - - /** - * file_get_contents() won't update PHP's stat cache, so we grab a stat - * of the file to prevent additional reads should the script be - * requested again, which will make include() happy. - */ - $this->_stat = stat($path); - - return true; - } - - /** - * Included so that __FILE__ returns the appropriate info - * - * @return array - */ - public function url_stat() - { - return $this->_stat; - } - - /** - * Reads from the stream. - */ - public function stream_read($count) - { - $ret = substr($this->_data, $this->_pos, $count); - $this->_pos += strlen($ret); - return $ret; - } - - - /** - * Tells the current position in the stream. - */ - public function stream_tell() - { - return $this->_pos; - } - - - /** - * Tells if we are at the end of the stream. - */ - public function stream_eof() - { - return $this->_pos >= strlen($this->_data); - } - - - /** - * Stream statistics. - */ - public function stream_stat() - { - return $this->_stat; - } - - - /** - * Seek to a specific point in the stream. - */ - public function stream_seek($offset, $whence) - { - switch ($whence) { - case SEEK_SET: - if ($offset < strlen($this->_data) && $offset >= 0) { - $this->_pos = $offset; - return true; - } else { - return false; - } - break; - - case SEEK_CUR: - if ($offset >= 0) { - $this->_pos += $offset; - return true; - } else { - return false; - } - break; - - case SEEK_END: - if (strlen($this->_data) + $offset >= 0) { - $this->_pos = strlen($this->_data) + $offset; - return true; - } else { - return false; - } - break; - - default: - return false; - } - } -} diff --git a/library/Zend/Wildfire/Channel/HttpHeaders.php b/library/Zend/Wildfire/Channel/HttpHeaders.php deleted file mode 100644 index 074f2a7..0000000 --- a/library/Zend/Wildfire/Channel/HttpHeaders.php +++ /dev/null @@ -1,343 +0,0 @@ -_protocols[$uri])) { - $this->_protocols[$uri] = $this->_initProtocol($uri); - } - - $this->_registerControllerPlugin(); - - return $this->_protocols[$uri]; - } - - /** - * Initialize a new protocol - * - * @param string $uri The URI for the protocol to be initialized - * @return object Returns the new initialized protocol instance - * @throws Zend_Wildfire_Exception - */ - protected function _initProtocol($uri) - { - switch ($uri) { - case Zend_Wildfire_Protocol_JsonStream::PROTOCOL_URI; - return new Zend_Wildfire_Protocol_JsonStream(); - } - require_once 'Zend/Wildfire/Exception.php'; - throw new Zend_Wildfire_Exception('Tyring to initialize unknown protocol for URI "'.$uri.'".'); - } - - - /** - * Flush all data from all protocols and send all data to response headers. - * - * @return boolean Returns TRUE if data was flushed - */ - public function flush() - { - if (!$this->_protocols || !$this->isReady()) { - return false; - } - - foreach ( $this->_protocols as $protocol ) { - - $payload = $protocol->getPayload($this); - - if ($payload) { - foreach( $payload as $message ) { - - $this->getResponse()->setHeader(self::$_headerPrefix.$message[0], - $message[1], true); - } - } - } - return true; - } - - /** - * Set the index of the plugin in the controller dispatch loop plugin stack - * - * @param integer $index The index of the plugin in the stack - * @return integer The previous index. - */ - public static function setControllerPluginStackIndex($index) - { - $previous = self::$_controllerPluginStackIndex; - self::$_controllerPluginStackIndex = $index; - return $previous; - } - - /** - * Register this object as a controller plugin. - * - * @return void - */ - protected function _registerControllerPlugin() - { - $controller = Zend_Controller_Front::getInstance(); - if (!$controller->hasPlugin(get_class($this))) { - $controller->registerPlugin($this, self::$_controllerPluginStackIndex); - } - } - - - /* - * Zend_Wildfire_Channel_Interface - */ - - /** - * Determine if channel is ready. - * - * The channel is ready as long as the request and response objects are initialized, - * can send headers and the FirePHP header exists in the User-Agent. - * - * If the header does not exist in the User-Agent, no appropriate client - * is making this request and the messages should not be sent. - * - * A timing issue arises when messages are logged before the request/response - * objects are initialized. In this case we do not yet know if the client - * will be able to accept the messages. If we consequently indicate that - * the channel is not ready, these messages will be dropped which is in - * most cases not the intended behaviour. The intent is to send them at the - * end of the request when the request/response objects will be available - * for sure. - * - * If the request/response objects are not yet initialized we assume if messages are - * logged, the client will be able to receive them. As soon as the request/response - * objects are availoable and a message is logged this assumption is challenged. - * If the client cannot accept the messages any further messages are dropped - * and messages sent prior are kept but discarded when the channel is finally - * flushed at the end of the request. - * - * When the channel is flushed the $forceCheckRequest option is used to force - * a check of the request/response objects. This is the last verification to ensure - * messages are only sent when the client can accept them. - * - * @param boolean $forceCheckRequest OPTIONAL Set to TRUE if the request must be checked - * @return boolean Returns TRUE if channel is ready. - */ - public function isReady($forceCheckRequest=false) - { - if (!$forceCheckRequest - && !$this->_request - && !$this->_response - ) { - return true; - } - - if (!($this->getRequest() instanceof Zend_Controller_Request_Http)) { - return false; - } - - return ($this->getResponse()->canSendHeaders() - && (preg_match_all( - '/\s?FirePHP\/([\.\d]*)\s?/si', - $this->getRequest()->getHeader('User-Agent'), - $m - ) || - (($header = $this->getRequest()->getHeader('X-FirePHP-Version')) - && preg_match_all('/^([\.\d]*)$/si', $header, $m) - )) - ); - } - - - /* - * Zend_Controller_Plugin_Abstract - */ - - /** - * Flush messages to headers as late as possible but before headers have been sent. - * - * @return void - */ - public function dispatchLoopShutdown() - { - $this->flush(); - } - - /** - * Get the request object - * - * @return Zend_Controller_Request_Abstract - * @throws Zend_Wildfire_Exception - */ - public function getRequest() - { - if (!$this->_request) { - $controller = Zend_Controller_Front::getInstance(); - $this->setRequest($controller->getRequest()); - } - if (!$this->_request) { - require_once 'Zend/Wildfire/Exception.php'; - throw new Zend_Wildfire_Exception('Request objects not initialized.'); - } - return $this->_request; - } - - /** - * Get the response object - * - * @return Zend_Controller_Response_Abstract - * @throws Zend_Wildfire_Exception - */ - public function getResponse() - { - if (!$this->_response) { - $response = Zend_Controller_Front::getInstance()->getResponse(); - if ($response) { - $this->setResponse($response); - } - } - if (!$this->_response) { - require_once 'Zend/Wildfire/Exception.php'; - throw new Zend_Wildfire_Exception('Response objects not initialized.'); - } - return $this->_response; - } -} diff --git a/library/Zend/Wildfire/Channel/Interface.php b/library/Zend/Wildfire/Channel/Interface.php deleted file mode 100644 index e2fd0e4..0000000 --- a/library/Zend/Wildfire/Channel/Interface.php +++ /dev/null @@ -1,38 +0,0 @@ - 1, /* The offset in the trace which identifies the source of the message */ - 'maxTraceDepth' => 99, /* Maximum depth for stack traces */ - 'maxObjectDepth' => 10, /* The maximum depth to traverse objects when encoding */ - 'maxArrayDepth' => 20, /* The maximum depth to traverse nested arrays when encoding */ - 'includeLineNumbers' => true /* Whether to include line and file info for each message */ - ); - - /** - * Filters used to exclude object members when encoding - * @var array - */ - protected $_objectFilters = array(); - - /** - * A stack of objects used during encoding to detect recursion - * @var array - */ - protected $_objectStack = array(); - - /** - * Create singleton instance. - * - * @param string $class OPTIONAL Subclass of Zend_Wildfire_Plugin_FirePhp - * @return Zend_Wildfire_Plugin_FirePhp Returns the singleton Zend_Wildfire_Plugin_FirePhp instance - * @throws Zend_Wildfire_Exception - */ - public static function init($class = null) - { - if (self::$_instance !== null) { - require_once 'Zend/Wildfire/Exception.php'; - throw new Zend_Wildfire_Exception('Singleton instance of Zend_Wildfire_Plugin_FirePhp already exists!'); - } - if ($class !== null) { - if (!is_string($class)) { - require_once 'Zend/Wildfire/Exception.php'; - throw new Zend_Wildfire_Exception('Third argument is not a class string'); - } - - if (!class_exists($class)) { - require_once 'Zend/Loader.php'; - Zend_Loader::loadClass($class); - } - self::$_instance = new $class(); - if (!self::$_instance instanceof Zend_Wildfire_Plugin_FirePhp) { - self::$_instance = null; - require_once 'Zend/Wildfire/Exception.php'; - throw new Zend_Wildfire_Exception('Invalid class to third argument. Must be subclass of Zend_Wildfire_Plugin_FirePhp.'); - } - } else { - self::$_instance = new self(); - } - - return self::$_instance; - } - - /** - * Constructor - * @return void - */ - protected function __construct() - { - $this->_channel = Zend_Wildfire_Channel_HttpHeaders::getInstance(); - $this->_channel->getProtocol(self::PROTOCOL_URI)->registerPlugin($this); - } - - /** - * Get or create singleton instance - * - * @param bool $skipCreate True if an instance should not be created - * @return Zend_Wildfire_Plugin_FirePhp - */ - public static function getInstance($skipCreate=false) - { - if (self::$_instance===null && $skipCreate!==true) { - return self::init(); - } - return self::$_instance; - } - - /** - * Destroys the singleton instance - * - * Primarily used for testing. - * - * @return void - */ - public static function destroyInstance() - { - self::$_instance = null; - } - - /** - * Enable or disable sending of messages to user-agent. - * If disabled all headers to be sent will be removed. - * - * @param boolean $enabled Set to TRUE to enable sending of messages. - * @return boolean The previous value. - */ - public function setEnabled($enabled) - { - $previous = $this->_enabled; - $this->_enabled = $enabled; - if (!$this->_enabled) { - $this->_messages = array(); - $this->_channel->getProtocol(self::PROTOCOL_URI)->clearMessages($this); - } - return $previous; - } - - /** - * Determine if logging to user-agent is enabled. - * - * @return boolean Returns TRUE if logging is enabled. - */ - public function getEnabled() - { - return $this->_enabled; - } - - /** - * Set a single option - * - * @param string $key The name of the option - * @param mixed $value The value of the option - * @return mixed The previous value of the option - */ - public function setOption($key, $value) - { - if (!array_key_exists($key,$this->_options)) { - throw new Zend_Wildfire_Exception('Option with name "'.$key.'" does not exist!'); - } - $previous = $this->_options[$key]; - $this->_options[$key] = $value; - return $previous; - } - - /** - * Retrieve a single option - * - * @param string $key The name of the option - * @return mixed The value of the option - */ - public function getOption($key) - { - if (!array_key_exists($key,$this->_options)) { - throw new Zend_Wildfire_Exception('Option with name "'.$key.'" does not exist!'); - } - return $this->_options[$key]; - } - - /** - * Retrieve all options - * - * @return array All options - */ - public function getOptions() - { - return $this->_options; - } - - /** - * Specify a filter to be used when encoding an object - * - * Filters are used to exclude object members. - * - * @param string $Class The class name of the object - * @param array $Filter An array of members to exclude - * @return void - */ - public function setObjectFilter($class, $filter) { - $this->_objectFilters[$class] = $filter; - } - - /** - * Starts a group in the Firebug Console - * - * @param string $title The title of the group - * @param array $options OPTIONAL Setting 'Collapsed' to true will initialize group collapsed instead of expanded - * @return TRUE if the group instruction was added to the response headers or buffered. - */ - public static function group($title, $options=array()) - { - return self::send(null, $title, self::GROUP_START, $options); - } - - /** - * Ends a group in the Firebug Console - * - * @return TRUE if the group instruction was added to the response headers or buffered. - */ - public static function groupEnd() - { - return self::send(null, null, self::GROUP_END); - } - - /** - * Logs variables to the Firebug Console - * via HTTP response headers and the FirePHP Firefox Extension. - * - * @param mixed $var The variable to log. - * @param string $label OPTIONAL Label to prepend to the log event. - * @param string $style OPTIONAL Style of the log event. - * @param array $options OPTIONAL Options to change how messages are processed and sent - * @return boolean Returns TRUE if the variable was added to the response headers or buffered. - * @throws Zend_Wildfire_Exception - */ - public static function send($var, $label=null, $style=null, $options=array()) - { - $firephp = self::getInstance(); - - if (!$firephp->getEnabled()) { - return false; - } - - if ($var instanceof Zend_Wildfire_Plugin_FirePhp_Message) { - - if ($var->getBuffered()) { - if (!in_array($var, self::$_instance->_messages)) { - self::$_instance->_messages[] = $var; - } - return true; - } - - if ($var->getDestroy()) { - return false; - } - - $style = $var->getStyle(); - $label = $var->getLabel(); - $options = $var->getOptions(); - $var = $var->getMessage(); - } - - if (!self::$_instance->_channel->isReady()) { - return false; - } - - foreach ($options as $name => $value) { - if ($value===null) { - unset($options[$name]); - } - } - $options = array_merge($firephp->getOptions(), $options); - - $trace = null; - - $skipFinalEncode = false; - - $meta = array(); - $meta['Type'] = $style; - - if ($var instanceof Exception) { - - $eTrace = $var->getTrace(); - $eTrace = array_splice($eTrace, 0, $options['maxTraceDepth']); - - $var = array('Class'=>get_class($var), - 'Message'=>$var->getMessage(), - 'File'=>$var->getFile(), - 'Line'=>$var->getLine(), - 'Type'=>'throw', - 'Trace'=>$firephp->_encodeTrace($eTrace)); - - $meta['Type'] = self::EXCEPTION; - - $skipFinalEncode = true; - - } else - if ($meta['Type']==self::TRACE) { - - if (!$label && $var) { - $label = $var; - $var = null; - } - - if (!$trace) { - $trace = $firephp->_getStackTrace(array_merge($options, - array('maxTraceDepth'=>$options['maxTraceDepth']+1))); - } - - $var = array('Class'=>$trace[0]['class'], - 'Type'=>$trace[0]['type'], - 'Function'=>$trace[0]['function'], - 'Message'=>$label, - 'File'=>isset($trace[0]['file'])?$trace[0]['file']:'', - 'Line'=>isset($trace[0]['line'])?$trace[0]['line']:'', - 'Args'=>isset($trace[0]['args'])?$firephp->_encodeObject($trace[0]['args']):'', - 'Trace'=>$firephp->_encodeTrace(array_splice($trace,1))); - - $skipFinalEncode = true; - - } else - if ($meta['Type']==self::TABLE) { - - $var = $firephp->_encodeTable($var); - - $skipFinalEncode = true; - - } else { - if ($meta['Type']===null) { - $meta['Type'] = self::LOG; - } - } - - if ($label!=null) { - $meta['Label'] = $label; - } - - switch ($meta['Type']) { - case self::LOG: - case self::INFO: - case self::WARN: - case self::ERROR: - case self::EXCEPTION: - case self::TRACE: - case self::TABLE: - case self::DUMP: - case self::GROUP_START: - case self::GROUP_END: - break; - default: - require_once 'Zend/Wildfire/Exception.php'; - throw new Zend_Wildfire_Exception('Log style "'.$meta['Type'].'" not recognized!'); - break; - } - - if ($meta['Type'] != self::DUMP && $options['includeLineNumbers']) { - if (!isset($meta['File']) || !isset($meta['Line'])) { - - if (!$trace) { - $trace = $firephp->_getStackTrace(array_merge($options, - array('maxTraceDepth'=>$options['maxTraceDepth']+1))); - } - - $meta['File'] = isset($trace[0]['file'])?$trace[0]['file']:''; - $meta['Line'] = isset($trace[0]['line'])?$trace[0]['line']:''; - - } - } else { - unset($meta['File']); - unset($meta['Line']); - } - - if ($meta['Type'] == self::GROUP_START) { - if (isset($options['Collapsed'])) { - $meta['Collapsed'] = ($options['Collapsed'])?'true':'false'; - } - } - - if ($meta['Type'] == self::DUMP) { - - return $firephp->_recordMessage(self::STRUCTURE_URI_DUMP, - array('key'=>$meta['Label'], - 'data'=>$var), - $skipFinalEncode); - - } else { - - return $firephp->_recordMessage(self::STRUCTURE_URI_FIREBUGCONSOLE, - array('data'=>$var, - 'meta'=>$meta), - $skipFinalEncode); - } - } - - /** - * Gets a stack trace - * - * @param array $options Options to change how the stack trace is returned - * @return array The stack trace - */ - protected function _getStackTrace($options) - { - $trace = debug_backtrace(); - - $trace = array_splice($trace, $options['traceOffset']); - - if (!count($trace)) { - return $trace; - } - - if (isset($options['fixZendLogOffsetIfApplicable']) && $options['fixZendLogOffsetIfApplicable']) { - if (count($trace) >=3 && - isset($trace[0]['file']) && substr($trace[0]['file'], -7, 7)=='Log.php' && - isset($trace[1]['function']) && $trace[1]['function']=='__call') { - - $trace = array_splice($trace, 2); - } - } - - return array_splice($trace, 0, $options['maxTraceDepth']); - } - - /** - * Record a message with the given data in the given structure - * - * @param string $structure The structure to be used for the data - * @param array $data The data to be recorded - * @param boolean $skipEncode TRUE if variable encoding should be skipped - * @return boolean Returns TRUE if message was recorded - * @throws Zend_Wildfire_Exception - */ - protected function _recordMessage($structure, $data, $skipEncode=false) - { - switch($structure) { - - case self::STRUCTURE_URI_DUMP: - - if (!isset($data['key'])) { - require_once 'Zend/Wildfire/Exception.php'; - throw new Zend_Wildfire_Exception('You must supply a key.'); - } - if (!array_key_exists('data',$data)) { - require_once 'Zend/Wildfire/Exception.php'; - throw new Zend_Wildfire_Exception('You must supply data.'); - } - - $value = $data['data']; - if (!$skipEncode) { - $value = $this->_encodeObject($data['data']); - } - - return $this->_channel->getProtocol(self::PROTOCOL_URI)-> - recordMessage($this, - $structure, - array($data['key']=>$value)); - - case self::STRUCTURE_URI_FIREBUGCONSOLE: - - if (!isset($data['meta']) || - !is_array($data['meta']) || - !array_key_exists('Type',$data['meta'])) { - - require_once 'Zend/Wildfire/Exception.php'; - throw new Zend_Wildfire_Exception('You must supply a "Type" in the meta information.'); - } - if (!array_key_exists('data',$data)) { - require_once 'Zend/Wildfire/Exception.php'; - throw new Zend_Wildfire_Exception('You must supply data.'); - } - - $value = $data['data']; - if (!$skipEncode) { - $value = $this->_encodeObject($data['data']); - } - - return $this->_channel->getProtocol(self::PROTOCOL_URI)-> - recordMessage($this, - $structure, - array($data['meta'], - $value)); - - default: - require_once 'Zend/Wildfire/Exception.php'; - throw new Zend_Wildfire_Exception('Structure of name "'.$structure.'" is not recognized.'); - break; - } - return false; - } - - /** - * Encodes a table by encoding each row and column with _encodeObject() - * - * @param array $Table The table to be encoded - * @return array - */ - protected function _encodeTable($table) - { - if (!$table) { - return $table; - } - for ($i=0 ; $i_encodeObject($table[$i][$j]); - } - } - } - return $table; - } - - /** - * Encodes a trace by encoding all "args" with _encodeObject() - * - * @param array $Trace The trace to be encoded - * @return array The encoded trace - */ - protected function _encodeTrace($trace) - { - if (!$trace) { - return $trace; - } - for ($i=0 ; $i_encodeObject($trace[$i]['args']); - } - } - return $trace; - } - - /** - * Encode an object by generating an array containing all object members. - * - * All private and protected members are included. Some meta info about - * the object class is added. - * - * @param mixed $object The object/array/value to be encoded - * @return array The encoded object - */ - protected function _encodeObject($object, $objectDepth = 1, $arrayDepth = 1) - { - $return = array(); - - if (is_resource($object)) { - - return '** '.(string)$object.' **'; - - } else - if (is_object($object)) { - - if ($objectDepth > $this->_options['maxObjectDepth']) { - return '** Max Object Depth ('.$this->_options['maxObjectDepth'].') **'; - } - - foreach ($this->_objectStack as $refVal) { - if ($refVal === $object) { - return '** Recursion ('.get_class($object).') **'; - } - } - array_push($this->_objectStack, $object); - - $return['__className'] = $class = get_class($object); - - $reflectionClass = new ReflectionClass($class); - $properties = array(); - foreach ( $reflectionClass->getProperties() as $property) { - $properties[$property->getName()] = $property; - } - - $members = (array)$object; - - foreach ($properties as $just_name => $property) { - - $name = $raw_name = $just_name; - - if ($property->isStatic()) { - $name = 'static:'.$name; - } - if ($property->isPublic()) { - $name = 'public:'.$name; - } else - if ($property->isPrivate()) { - $name = 'private:'.$name; - $raw_name = "\0".$class."\0".$raw_name; - } else - if ($property->isProtected()) { - $name = 'protected:'.$name; - $raw_name = "\0".'*'."\0".$raw_name; - } - - if (!(isset($this->_objectFilters[$class]) - && is_array($this->_objectFilters[$class]) - && in_array($just_name,$this->_objectFilters[$class]))) { - - if (array_key_exists($raw_name,$members) - && !$property->isStatic()) { - - $return[$name] = $this->_encodeObject($members[$raw_name], $objectDepth + 1, 1); - - } else { - if (method_exists($property,'setAccessible')) { - $property->setAccessible(true); - $return[$name] = $this->_encodeObject($property->getValue($object), $objectDepth + 1, 1); - } else - if ($property->isPublic()) { - $return[$name] = $this->_encodeObject($property->getValue($object), $objectDepth + 1, 1); - } else { - $return[$name] = '** Need PHP 5.3 to get value **'; - } - } - } else { - $return[$name] = '** Excluded by Filter **'; - } - } - - // Include all members that are not defined in the class - // but exist in the object - foreach($members as $just_name => $value) { - - $name = $raw_name = $just_name; - - if ($name{0} == "\0") { - $parts = explode("\0", $name); - $name = $parts[2]; - } - if (!isset($properties[$name])) { - $name = 'undeclared:'.$name; - - if (!(isset($this->objectFilters[$class]) - && is_array($this->objectFilters[$class]) - && in_array($just_name,$this->objectFilters[$class]))) { - - $return[$name] = $this->_encodeObject($value, $objectDepth + 1, 1); - } else { - $return[$name] = '** Excluded by Filter **'; - } - } - } - - array_pop($this->_objectStack); - - } elseif (is_array($object)) { - - if ($arrayDepth > $this->_options['maxArrayDepth']) { - return '** Max Array Depth ('.$this->_options['maxArrayDepth'].') **'; - } - - foreach ($object as $key => $val) { - - // Encoding the $GLOBALS PHP array causes an infinite loop - // if the recursion is not reset here as it contains - // a reference to itself. This is the only way I have come up - // with to stop infinite recursion in this case. - if ($key=='GLOBALS' - && is_array($val) - && array_key_exists('GLOBALS',$val)) { - - $val['GLOBALS'] = '** Recursion (GLOBALS) **'; - } - $return[$key] = $this->_encodeObject($val, 1, $arrayDepth + 1); - } - } else { - return $object; - } - return $return; - } - - /* - * Zend_Wildfire_Plugin_Interface - */ - - /** - * Get the unique indentifier for this plugin. - * - * @return string Returns the URI of the plugin. - */ - public function getUri() - { - return self::PLUGIN_URI; - } - - /** - * Flush any buffered data. - * - * @param string $protocolUri The URI of the protocol that should be flushed to - * @return void - */ - public function flushMessages($protocolUri) - { - if (!$this->_messages || $protocolUri!=self::PROTOCOL_URI) { - return; - } - - foreach( $this->_messages as $message ) { - if (!$message->getDestroy()) { - $this->send($message->getMessage(), - $message->getLabel(), - $message->getStyle(), - $message->getOptions()); - } - } - - $this->_messages = array(); - } -} diff --git a/library/Zend/Wildfire/Plugin/FirePhp/Message.php b/library/Zend/Wildfire/Plugin/FirePhp/Message.php deleted file mode 100644 index e527fef..0000000 --- a/library/Zend/Wildfire/Plugin/FirePhp/Message.php +++ /dev/null @@ -1,246 +0,0 @@ - null, /* The offset in the trace which identifies the source of the message */ - 'includeLineNumbers' => null /* Whether to include line and file info for this message */ - ); - - /** - * Creates a new message with the given style and message - * - * @param string $style Style of the message. - * @param mixed $message The message - * @return void - */ - function __construct($style, $message) - { - $this->_style = $style; - $this->_message = $message; - $this->_ruid = md5(microtime().mt_rand()); - } - - /** - * Set the label of the message - * - * @param string $label The label to be set - * @return void - */ - public function setLabel($label) - { - $this->_label = $label; - } - - /** - * Get the label of the message - * - * @return string The label of the message - */ - public function getLabel() - { - return $this->_label; - } - - /** - * Enable or disable message buffering - * - * If a message is buffered it can be updated for the duration of the - * request and is only flushed at the end of the request. - * - * @param boolean $buffered TRUE to enable buffering FALSE otherwise - * @return boolean Returns previous buffering value - */ - public function setBuffered($buffered) - { - $previous = $this->_buffered; - $this->_buffered = $buffered; - return $previous; - } - - /** - * Determine if buffering is enabled or disabled - * - * @return boolean Returns TRUE if buffering is enabled, FALSE otherwise. - */ - public function getBuffered() - { - return $this->_buffered; - } - - /** - * Destroy the message to prevent delivery - * - * @param boolean $destroy TRUE to destroy FALSE otherwise - * @return boolean Returns previous destroy value - */ - public function setDestroy($destroy) - { - $previous = $this->_destroy; - $this->_destroy = $destroy; - return $previous; - } - - /** - * Determine if message should be destroyed - * - * @return boolean Returns TRUE if message should be destroyed, FALSE otherwise. - */ - public function getDestroy() - { - return $this->_destroy; - } - - /** - * Set the style of the message - * - * @return void - */ - public function setStyle($style) - { - $this->_style = $style; - } - - /** - * Get the style of the message - * - * @return string The style of the message - */ - public function getStyle() - { - return $this->_style; - } - - /** - * Set the actual message to be sent in its final format. - * - * @return void - */ - public function setMessage($message) - { - $this->_message = $message; - } - - /** - * Get the actual message to be sent in its final format. - * - * @return mixed Returns the message to be sent. - */ - public function getMessage() - { - return $this->_message; - } - - /** - * Set a single option - * - * @param string $key The name of the option - * @param mixed $value The value of the option - * @return mixed The previous value of the option - */ - public function setOption($key, $value) - { - if(!array_key_exists($key,$this->_options)) { - throw new Zend_Wildfire_Exception('Option with name "'.$key.'" does not exist!'); - } - $previous = $this->_options[$key]; - $this->_options[$key] = $value; - return $previous; - } - - /** - * Retrieve a single option - * - * @param string $key The name of the option - * @return mixed The value of the option - */ - public function getOption($key) - { - if(!array_key_exists($key,$this->_options)) { - throw new Zend_Wildfire_Exception('Option with name "'.$key.'" does not exist!'); - } - return $this->_options[$key]; - } - - /** - * Retrieve all options - * - * @return array All options - */ - public function getOptions() - { - return $this->_options; - } -} - diff --git a/library/Zend/Wildfire/Plugin/FirePhp/TableMessage.php b/library/Zend/Wildfire/Plugin/FirePhp/TableMessage.php deleted file mode 100644 index dfeb558..0000000 --- a/library/Zend/Wildfire/Plugin/FirePhp/TableMessage.php +++ /dev/null @@ -1,165 +0,0 @@ -setLabel($label); - } - - /** - * Set the table header - * - * @param array $header The header columns - * @return void - */ - public function setHeader($header) - { - $this->_header = $header; - } - - /** - * Append a row to the end of the table. - * - * @param array $row An array of column values representing a row. - * @return void - */ - public function addRow($row) - { - $this->_rows[] = $row; - } - - /** - * Get the actual message to be sent in its final format. - * - * @return mixed Returns the message to be sent. - */ - public function getMessage() - { - $table = $this->_rows; - if($this->_header) { - array_unshift($table,$this->_header); - } - return $table; - } - - /** - * Returns the row at the given index - * - * @param integer $index The index of the row - * @return array Returns the row - * @throws Zend_Wildfire_Exception - */ - public function getRowAt($index) - { - $count = $this->getRowCount(); - - if($index < 0 || $index > $count-1) { - require_once 'Zend/Wildfire/Exception.php'; - throw new Zend_Wildfire_Exception('Row index('.$index.') out of bounds('.$count.')!'); - } - - return $this->_rows[$index]; - } - - /** - * Sets the row on the given index to a new row - * - * @param integer $index The index of the row - * @param array $row The new data for the row - * @throws Zend_Wildfire_Exception - */ - public function setRowAt($index, $row) - { - $count = $this->getRowCount(); - - if($index < 0 || $index > $count-1) { - require_once 'Zend/Wildfire/Exception.php'; - throw new Zend_Wildfire_Exception('Row index('.$index.') out of bounds('.$count.')!'); - } - - $this->_rows[$index] = $row; - } - - /** - * Returns the number of rows - * - * @return integer - */ - public function getRowCount() - { - return count($this->_rows); - } - - /** - * Returns the last row of the table - * - * @return array Returns the last row - * @throws Zend_Wildfire_Exception - */ - public function getLastRow() - { - $count = $this->getRowCount(); - - if($count==0) { - require_once 'Zend/Wildfire/Exception.php'; - throw new Zend_Wildfire_Exception('Cannot get last row as no rows exist!'); - } - - return $this->_rows[$count-1]; - } -} diff --git a/library/Zend/Wildfire/Plugin/Interface.php b/library/Zend/Wildfire/Plugin/Interface.php deleted file mode 100644 index f5795d4..0000000 --- a/library/Zend/Wildfire/Plugin/Interface.php +++ /dev/null @@ -1,48 +0,0 @@ -_plugins)) { - return false; - } - $this->_plugins[] = $plugin; - return true; - } - - /** - * Record a message with the given data in the given structure - * - * @param Zend_Wildfire_Plugin_Interface $plugin The plugin recording the message - * @param string $structure The structure to be used for the data - * @param array $data The data to be recorded - * @return boolean Returns TRUE if message was recorded - */ - public function recordMessage(Zend_Wildfire_Plugin_Interface $plugin, $structure, $data) - { - if(!isset($this->_messages[$structure])) { - $this->_messages[$structure] = array(); - } - - $uri = $plugin->getUri(); - - if(!isset($this->_messages[$structure][$uri])) { - $this->_messages[$structure][$uri] = array(); - } - - $this->_messages[$structure][$uri][] = $this->_encode($data); - return true; - } - - /** - * Remove all qued messages - * - * @param Zend_Wildfire_Plugin_Interface $plugin The plugin for which to clear messages - * @return boolean Returns TRUE if messages were present - */ - public function clearMessages(Zend_Wildfire_Plugin_Interface $plugin) - { - $uri = $plugin->getUri(); - - $present = false; - foreach ($this->_messages as $structure => $messages) { - - if(!isset($this->_messages[$structure][$uri])) { - continue; - } - - $present = true; - - unset($this->_messages[$structure][$uri]); - - if (!$this->_messages[$structure]) { - unset($this->_messages[$structure]); - } - } - return $present; - } - - /** - * Get all qued messages - * - * @return mixed Returns qued messages or FALSE if no messages are qued - */ - public function getMessages() - { - if (!$this->_messages) { - return false; - } - return $this->_messages; - } - - /** - * Use the JSON encoding scheme for the value specified - * - * @param mixed $value The value to be encoded - * @return string The encoded value - */ - protected function _encode($value) - { - return Zend_Json::encode($value, true, array('silenceCyclicalExceptions'=>true)); - } - - /** - * Retrieves all formatted data ready to be sent by the channel. - * - * @param Zend_Wildfire_Channel_Interface $channel The instance of the channel that will be transmitting the data - * @return mixed Returns the data to be sent by the channel. - * @throws Zend_Wildfire_Exception - */ - public function getPayload(Zend_Wildfire_Channel_Interface $channel) - { - if (!$channel instanceof Zend_Wildfire_Channel_HttpHeaders) { - require_once 'Zend/Wildfire/Exception.php'; - throw new Zend_Wildfire_Exception('The '.get_class($channel).' channel is not supported by the '.get_class($this).' protocol.'); - } - - if ($this->_plugins) { - foreach ($this->_plugins as $plugin) { - $plugin->flushMessages(self::PROTOCOL_URI); - } - } - - if (!$this->_messages) { - return false; - } - - $protocol_index = 1; - $structure_index = 1; - $plugin_index = 1; - $message_index = 1; - - $payload = array(); - - $payload[] = array('Protocol-'.$protocol_index, self::PROTOCOL_URI); - - foreach ($this->_messages as $structure_uri => $plugin_messages ) { - - $payload[] = array($protocol_index.'-Structure-'.$structure_index, $structure_uri); - - foreach ($plugin_messages as $plugin_uri => $messages ) { - - $payload[] = array($protocol_index.'-Plugin-'.$plugin_index, $plugin_uri); - - foreach ($messages as $message) { - - $parts = explode("\n",chunk_split($message, 5000, "\n")); - - for ($i=0 ; $i2) { - $msg = (($i==0)?strlen($message):'') - . '|' . $part . '|' - . (($i 99999) { - require_once 'Zend/Wildfire/Exception.php'; - throw new Zend_Wildfire_Exception('Maximum number (99,999) of messages reached!'); - } - } - } - } - $plugin_index++; - } - $structure_index++; - } - - return $payload; - } - -} - diff --git a/library/ZendX/JQuery.php b/library/ZendX/JQuery.php deleted file mode 100644 index fcea24e..0000000 --- a/library/ZendX/JQuery.php +++ /dev/null @@ -1,157 +0,0 @@ -getPluginLoader('helper')->getPaths('ZendX_JQuery_View_Helper')) { - $view->addHelperPath('ZendX/JQuery/View/Helper', 'ZendX_JQuery_View_Helper'); - } - } - - /** - * jQuery-enable a form instance - * - * @param Zend_Form $form - * @return void - */ - public static function enableForm(Zend_Form $form) - { - $form->addPrefixPath('ZendX_JQuery_Form_Decorator', 'ZendX/JQuery/Form/Decorator', 'decorator') - ->addPrefixPath('ZendX_JQuery_Form_Element', 'ZendX/JQuery/Form/Element', 'element') - ->addElementPrefixPath('ZendX_JQuery_Form_Decorator', 'ZendX/JQuery/Form/Decorator', 'decorator') - ->addDisplayGroupPrefixPath('ZendX_JQuery_Form_Decorator', 'ZendX/JQuery/Form/Decorator'); - - foreach ($form->getSubForms() as $subForm) { - self::enableForm($subForm); - } - - if (null !== ($view = $form->getView())) { - self::enableView($view); - } - } - - /** - * Encode Json that may include javascript expressions. - * - * Take care of using the Zend_Json_Encoder to alleviate problems with the json_encode - * magic key mechanism as of now. - * - * @see Zend_Json::encode - * @param mixed $value - * @return mixed - */ - public static function encodeJson($value) - { - if (is_array($value) && count($value) == 0) { - return '{}'; - } - - if(!class_exists('Zend_Json')) { - /** - * @see Zend_Json - */ - require_once "Zend/Json.php"; - } - return Zend_Json::encode($value, false, array('enableJsonExprFinder' => true)); - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/Controller/Action/Helper/AutoComplete.php b/library/ZendX/JQuery/Controller/Action/Helper/AutoComplete.php deleted file mode 100644 index 1678260..0000000 --- a/library/ZendX/JQuery/Controller/Action/Helper/AutoComplete.php +++ /dev/null @@ -1,76 +0,0 @@ -validateData($data)) { - /** - * @see Zend_Controller_Action_Exception - */ - require_once 'Zend/Controller/Action/Exception.php'; - throw new Zend_Controller_Action_Exception('Invalid data passed for autocompletion'); - } - - $data = (array) $data; - $output = ""; - foreach($data AS $k => $v) { - if(is_numeric($k)) { - $output .= $v."\n"; - } else { - $output .= $k."|".$v."\n"; - } - } - - if (!$keepLayouts) { - $this->disableLayouts(); - } - - return $output; - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/Exception.php b/library/ZendX/JQuery/Exception.php deleted file mode 100644 index 362b70b..0000000 --- a/library/ZendX/JQuery/Exception.php +++ /dev/null @@ -1,32 +0,0 @@ -addPrefixPath('ZendX_JQuery_Form_Decorator', 'ZendX/JQuery/Form/Decorator', 'decorator') - ->addPrefixPath('ZendX_JQuery_Form_Element', 'ZendX/JQuery/Form/Element', 'element') - ->addElementPrefixPath('ZendX_JQuery_Form_Decorator', 'ZendX/JQuery/Form/Decorator', 'decorator') - ->addDisplayGroupPrefixPath('ZendX_JQuery_Form_Decorator', 'ZendX/JQuery/Form/Decorator'); - parent::__construct($options); - } - - /** - * Set the view object - * - * Ensures that the view object has the jQuery view helper path set. - * - * @param Zend_View_Interface $view - * @return ZendX_JQuery_Form - */ - public function setView(Zend_View_Interface $view = null) - { - if (null !== $view) { - if (false === $view->getPluginLoader('helper')->getPaths('ZendX_JQuery_View_Helper')) { - $view->addHelperPath('ZendX/JQuery/View/Helper', 'ZendX_JQuery_View_Helper'); - } - } - return parent::setView($view); - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/Form/Decorator/AccordionContainer.php b/library/ZendX/JQuery/Form/Decorator/AccordionContainer.php deleted file mode 100644 index 2b74cfd..0000000 --- a/library/ZendX/JQuery/Form/Decorator/AccordionContainer.php +++ /dev/null @@ -1,39 +0,0 @@ -getName(), $element->getValue(), $element->getAttribs()) - * - * @param string $content - * @return string - * @throws Zend_Form_Decorator_Exception if element or view are not registered - */ - public function render($content) - { - $element = $this->getElement(); - $view = $element->getView(); - if (null === $view) { - return $content; - } - - $jQueryParams = $this->getJQueryParams(); - $attribs = $this->getOptions(); - - $helper = $this->getHelper(); - $id = $element->getId() . '-container'; - - return $view->$helper($id, $content, $jQueryParams, $attribs); - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/Form/Decorator/TabContainer.php b/library/ZendX/JQuery/Form/Decorator/TabContainer.php deleted file mode 100644 index b9bc706..0000000 --- a/library/ZendX/JQuery/Form/Decorator/TabContainer.php +++ /dev/null @@ -1,39 +0,0 @@ -_helper) { - require_once 'Zend/Form/Decorator/Exception.php'; - throw new Zend_Form_Decorator_Exception('No view helper specified fo DijitContainer decorator'); - } - return $this->_helper; - } - - /** - * Get element attributes - * - * @return array - */ - public function getAttribs() - { - if (null === $this->_attribs) { - $attribs = $this->getElement()->getAttribs(); - if (array_key_exists('jQueryParams', $attribs)) { - $this->getJQueryParams(); - unset($attribs['jQueryParams']); - } - $this->_attribs = $attribs; - } - return $this->_attribs; - } - - /** - * Get jQuery option parameters - * - * @return array - */ - public function getJQueryParams() - { - if (null === $this->_jQueryParams) { - $this->_jQueryParams = array(); - if($attribs = $this->getElement()->getAttribs()) { - if (array_key_exists('jQueryParams', $attribs)) { - $this->_jQueryParams = $attribs['jQueryParams']; - } - } - - if($options = $this->getOptions()) { - if (array_key_exists('jQueryParams', $options)) { - $this->_jQueryParams = array_merge($this->_jQueryParams, $options['jQueryParams']); - $this->removeOption('jQueryParams'); - } - } - } - - return $this->_jQueryParams; - } - - /** - * Render an jQuery UI Widget element using its associated view helper - * - * Determine view helper from 'helper' option, or, if none set, from - * the element type. Then call as - * helper($element->getName(), $element->getValue(), $element->getAttribs()) - * - * @param string $content - * @return string - * @throws Zend_Form_Decorator_Exception if element or view are not registered - */ - public function render($content) - { - $element = $this->getElement(); - $view = $element->getView(); - if (null === $view) { - return $content; - } - - $jQueryParams = $this->getJQueryParams(); - $attribs = $this->getOptions(); - - $helper = $this->getHelper(); - $id = $element->getId() . '-container'; - - return $view->$helper($id, $jQueryParams, $attribs); - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/Form/Decorator/UiWidgetElement.php b/library/ZendX/JQuery/Form/Decorator/UiWidgetElement.php deleted file mode 100644 index fb7ebad..0000000 --- a/library/ZendX/JQuery/Form/Decorator/UiWidgetElement.php +++ /dev/null @@ -1,178 +0,0 @@ -_attribs) { - if($this->_attribs = parent::getElementAttribs()) { - if (array_key_exists('jQueryParams', $this->_attribs)) { - $this->setJQueryParams($this->_attribs['jQueryParams']); - unset($this->_attribs['jQueryParams']); - } - } - } - - return $this->_attribs; - } - - /** - * Set a single jQuery option parameter - * - * @param string $key - * @param mixed $value - * @return ZendX_JQuery_Form_Decorator_UiWidgetElement - */ - public function setJQueryParam($key, $value) - { - $this->_jQueryParams[(string) $key] = $value; - return $this; - } - - /** - * Set jQuery option parameters - * - * @param array $params - * @return ZendX_JQuery_Form_Decorator_UiWidgetElement - */ - public function setJQueryParams(array $params) - { - $this->_jQueryParams = array_merge($this->_jQueryParams, $params); - return $this; - } - - /** - * Retrieve a single jQuery option parameter - * - * @param string $key - * @return mixed|null - */ - public function getJQueryParam($key) - { - $this->getElementAttribs(); - $key = (string) $key; - if (array_key_exists($key, $this->_jQueryParams)) { - return $this->_jQueryParams[$key]; - } - - return null; - } - - /** - * Get jQuery option parameters - * - * @return array - */ - public function getJQueryParams() - { - $this->getElementAttribs(); - return $this->_jQueryParams; - } - - /** - * Render an jQuery UI Widget element using its associated view helper - * - * @param string $content - * @return string - * @throws Zend_Form_Decorator_Exception if element or view are not registered - */ - public function render($content) - { - $element = $this->getElement(); - $view = $element->getView(); - if (null === $view) { - require_once 'Zend/Form/Decorator/Exception.php'; - throw new Zend_Form_Decorator_Exception('UiWidgetElement decorator cannot render without a registered view object'); - } - - if(method_exists($element, 'getJQueryParams')) { - $this->setJQueryParams($element->getJQueryParams()); - } - $jQueryParams = $this->getJQueryParams(); - - $helper = $this->getHelper(); - $separator = $this->getSeparator(); - $value = $this->getValue($element); - $attribs = $this->getElementAttribs(); - $name = $element->getFullyQualifiedName(); - - $id = $element->getId(); - $attribs['id'] = $id; - - $elementContent = $view->$helper($name, $value, $jQueryParams, $attribs); - switch ($this->getPlacement()) { - case self::APPEND: - return $content . $separator . $elementContent; - case self::PREPEND: - return $elementContent . $separator . $content; - default: - return $elementContent; - } - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/Form/Decorator/UiWidgetElementMarker.php b/library/ZendX/JQuery/Form/Decorator/UiWidgetElementMarker.php deleted file mode 100644 index 7bf92c4..0000000 --- a/library/ZendX/JQuery/Form/Decorator/UiWidgetElementMarker.php +++ /dev/null @@ -1,31 +0,0 @@ -_helper) { - require_once 'Zend/Form/Decorator/Exception.php'; - throw new Zend_Form_Decorator_Exception('No view helper specified fo UiWidgetContainer decorator'); - } - return $this->_helper; - } - - /** - * Get element attributes - * - * @return array - */ - public function getAttribs() - { - if (null === $this->_attribs) { - $attribs = $this->getElement()->getAttribs(); - if (array_key_exists('jQueryParams', $attribs)) { - $this->getJQueryParams(); - unset($attribs['jQueryParams']); - } - $this->_attribs = $attribs; - } - return $this->_attribs; - } - - /** - * Get jQuery option parameters - * - * @return array - */ - public function getJQueryParams() - { - if (null === $this->_jQueryParams) { - $attribs = $this->getElement()->getAttribs(); - $this->_jQueryParams = array(); - if (array_key_exists('jQueryParams', $attribs)) { - $this->_jQueryParams = $attribs['jQueryParams']; - } - - $options = $this->getOptions(); - if (array_key_exists('jQueryParams', $options)) { - $this->_jQueryParams = array_merge($this->_jQueryParams, $options['jQueryParams']); - $this->removeOption('jQueryParams'); - } - } - - // Ensure we have a title param - if (!array_key_exists('title', $this->_jQueryParams)) { - require_once "Zend/Form/Decorator/Exception.php"; - throw new Zend_Form_Decorator_Exception("UiWidgetPane Decorators have to have a jQueryParam 'title' to render. This title can been set via setJQueryParam('title') on the parent element."); - } - - return $this->_jQueryParams; - } - - /** - * Render an jQuery UI Widget Pane using its associated view helper - * - * @throws Zend_Form_Decorator_Exception - * @param string $content - * @return string - * @throws Zend_Form_Decorator_Exception if element or view are not registered - */ - public function render($content) - { - $element = $this->getElement(); - $view = $element->getView(); - if (null === $view) { - return $content; - } - - $jQueryParams = $this->getJQueryParams(); - $attribs = array_merge($this->getAttribs(), $this->getOptions()); - - if(isset($jQueryParams['title']) && !empty($jQueryParams['title'])) { - if (null !== ($translator = $element->getTranslator())) { - $jQueryParams['title'] = $translator->translate($jQueryParams['title']); - } - } - - if(isset($jQueryParams['containerId'])) { - $id = $jQueryParams['containerId']."-container"; - } else { - require_once "Zend/Form/Decorator/Exception.php"; - throw new Zend_Form_Decorator_Exception("UiWidgetPane Decorators have to have a jQueryParam 'containerId', to point at their parent container. This containerId has been set via setAttrib('id') on the parent element."); - } - - $helper = $this->getHelper(); - - return $view->$helper($id, $content, $jQueryParams, $attribs); - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/Form/Element/AutoComplete.php b/library/ZendX/JQuery/Form/Element/AutoComplete.php deleted file mode 100644 index 96bbeb9..0000000 --- a/library/ZendX/JQuery/Form/Element/AutoComplete.php +++ /dev/null @@ -1,39 +0,0 @@ -addPrefixPath('ZendX_JQuery_Form_Decorator', 'ZendX/JQuery/Form/Decorator', 'decorator'); - parent::__construct($spec, $options); - } - - /** - * Get jQuery related parameter of this form element - * - * @param string $key - * @return string - */ - public function getJQueryParam($key) - { - $key = (string) $key; - return $this->jQueryParams[$key]; - } - - /** - * Get all currently known jQuery related parameters of this element - * - * @return array - */ - public function getJQueryParams() - { - return $this->jQueryParams; - } - - /** - * Set a jQuery related parameter of this form element. - * - * @param string $key - * @param string $value - * @return ZendX_JQuery_Form_Element_UiWidget - */ - public function setJQueryParam($key, $value) - { - $key = (string) $key; - $this->jQueryParams[$key] = $value; - return $this; - } - - /** - * Set an array of jQuery related options for this element (merging with old options). - * - * @param Array $params - * @return ZendX_JQuery_Form_Element_UiWidget - */ - public function setJQueryParams($params) - { - $this->jQueryParams = array_merge($this->jQueryParams, $params); - return $this; - } - - /** - * Load default decorators - * - * @return void - */ - public function loadDefaultDecorators() - { - if ($this->loadDefaultDecoratorsIsDisabled()) { - return; - } - - $decorators = $this->getDecorators(); - if (empty($decorators)) { - $this->addDecorator('UiWidgetElement') - ->addDecorator('Errors') - ->addDecorator('Description', array('tag' => 'p', 'class' => 'description')) - ->addDecorator('HtmlTag', array('tag' => 'dd')) - ->addDecorator('Label', array('tag' => 'dt')); - } - } - - /** - * Set the view object - * - * Ensures that the view object has the jQuery view helper path set. - * - * @param Zend_View_Interface $view - * @return ZendX_JQuery_Form_Element_UiWidget - */ - public function setView(Zend_View_Interface $view = null) - { - if (null !== $view) { - if (false === $view->getPluginLoader('helper')->getPaths('ZendX_JQuery_View_Helper')) { - $view->addHelperPath('ZendX/JQuery/View/Helper', 'ZendX_JQuery_View_Helper'); - } - } - return parent::setView($view); - } - - /** - * Retrieve all decorators - * - * @throws ZendX_JQuery_Form_Exception - * @return array - */ - public function getDecorators() - { - $decorators = parent::getDecorators(); - if(count($decorators) > 0) { - // Only check this if there are decorators present, otherwise it could - // be that the decorators have not been initialized yet. - $foundUiWidgetElementMarker = false; - foreach($decorators AS $decorator) { - if($decorator instanceof ZendX_JQuery_Form_Decorator_UiWidgetElementMarker) { - $foundUiWidgetElementMarker = true; - } - } - if($foundUiWidgetElementMarker === false) { - require_once "ZendX/JQuery/Form/Exception.php"; - throw new ZendX_JQuery_Form_Exception( - "Cannot render jQuery form element without at least one decorator ". - "implementing the 'ZendX_JQuery_Form_Decorator_UiWidgetElementMarker' interface. ". - "Default decorator for this marker interface is the 'ZendX_JQuery_Form_Decorator_UiWidgetElement'. ". - "Hint: The ViewHelper decorator does not render jQuery elements correctly." - ); - } - } - - return $decorators; - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/Form/Exception.php b/library/ZendX/JQuery/Form/Exception.php deleted file mode 100644 index 5179d8b..0000000 --- a/library/ZendX/JQuery/Form/Exception.php +++ /dev/null @@ -1,11 +0,0 @@ -_panes[$id])) { - $this->_panes[$id] = array(); - } - if(strlen($name) == 0 && isset($options['title'])) { - $name = $options['title']; - } - $this->_panes[$id][] = array('name' => $name, 'content' => $content, 'options' => $options); - return $this; - } - - /** - * Render Accordion with the currently registered elements. - * - * If no arguments are given, the accordion object is returned so that - * chaining the {@link addPane()} function allows to register new elements - * for an accordion. - * - * @link http://docs.jquery.com/UI/Accordion - * @param string $id - * @param array $params - * @param array $attribs - * @return string|ZendX_JQuery_View_Helper_AccordionContainer - */ - public function accordionContainer($id=null, array $params=array(), array $attribs=array()) - { - if(0 === func_num_args()) { - return $this; - } - - if(!isset($attribs['id'])) { - $attribs['id'] = $id; - } - - $html = ""; - if(isset($this->_panes[$id])) { - foreach($this->_panes[$id] AS $element) { - $html .= sprintf($this->getElementHtmlTemplate(), $element['name'], $element['content']).PHP_EOL; - } - - if(count($params) > 0) { - $params = ZendX_JQuery::encodeJson($params); - } else { - $params = "{}"; - } - - $js = sprintf('%s("#%s").accordion(%s);', - ZendX_JQuery_View_Helper_JQuery::getJQueryHandler(), - $attribs['id'], - $params - ); - $this->jquery->addOnLoad($js); - - $html = $this->getAccordionTemplate($attribs, $html); - } - return $html; - } - - /** - * @param array $attribs - * @param string $html - * @return string - */ - protected function getAccordionTemplate($attribs, $html) - { - if(version_compare($this->jquery->getUiVersion(), "1.7.0") >= 0) { - $html = '_htmlAttribs($attribs) - . '>'.PHP_EOL - . $html - . '
    '.PHP_EOL; - } else { - $html = '_htmlAttribs($attribs) - . '>'.PHP_EOL - . $html - . ''.PHP_EOL; - } - return $html; - } - - /** - * @return string - */ - protected function getElementHtmlTemplate() - { - if($this->_elementHtmlTemplate == null) { - if(version_compare($this->jquery->getUiVersion(), "1.7.0") >= 0) { - $this->_elementHtmlTemplate = '

    %s

    %s
    '; - } else { - $this->_elementHtmlTemplate = '
  • %s
    %s
  • '; - } - } - return $this->_elementHtmlTemplate; - } - - /** - * Set the accordion element template - * - * @param string $htmlTemplate - * @return ZendX_JQuery_View_Helper_AccordionContainer - */ - public function setElementHtmlTemplate($htmlTemplate) - { - if(substr_count($htmlTemplate, '%s') != 2) { - require_once "ZendX/JQuery/View/Exception.php"; - throw new ZendX_JQuery_View_Exception( - "Accordion Container HTML Template requires two sprintf() string replace markers '%s'." - ); - } - $this->_elementHtmlTemplate = $htmlTemplate; - return $this; - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/View/Helper/AccordionPane.php b/library/ZendX/JQuery/View/Helper/AccordionPane.php deleted file mode 100644 index 146d94d..0000000 --- a/library/ZendX/JQuery/View/Helper/AccordionPane.php +++ /dev/null @@ -1,80 +0,0 @@ -_addPane($id, $name, $content, $options); - return ''; - } - - /** - * Method hooks into Accordion Container and registeres new pane - * - * @param string $id - * @param string $name - * @param string $content - * @param array $options - */ - protected function _addPane($id, $name, $content, array $options=array()) - { - $this->view->accordionContainer()->addPane($id, $name, $content, $options); - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/View/Helper/AjaxLink.php b/library/ZendX/JQuery/View/Helper/AjaxLink.php deleted file mode 100644 index af8566c..0000000 --- a/library/ZendX/JQuery/View/Helper/AjaxLink.php +++ /dev/null @@ -1,308 +0,0 @@ -isXmlHttpRequest()) - * 'dataType' What type of data is the response returning? text, html, json? - * 'title' HTML Attribute title of the Anchor - * 'class' HTML Attribute class of the Anchor - * 'id' HTML Attribute id of the Anchor - * 'attribs' Array of Key-Value pairs with HTML Attribute names and their content. - * - * BeforeSend Callback: - * Can include shortcuts as a string assignment to fire of effects before sending of request. - * Possible shortcuts are 'fadeOut', 'fadeOutSlow', 'hide', 'hideSlow', 'slideUp', 'flash', - * @example $options = array('beforeSend' => 'hideSlow', 'complete' => 'show'); - * - * @link http://docs.jquery.com/Ajax - * @param String $label Urls Title - * @param String $url Link to Point to - * @param Array $options - * @param Array $params Key Value Pairs of GET/POST Parameters - * @return String - */ - public function ajaxLink($label, $url, $options=null, $params=null) - { - $jquery = $this->view->jQuery(); - $jquery->enable(); - - $jqHandler = (ZendX_JQuery_View_Helper_JQuery::getNoConflictMode()==true)?'$j':'$'; - - $attribs = array(); - if(isset($options['attribs']) && is_array($options['attribs'])) { - $attribs = $options['attribs']; - } - - // - // The next following 4 conditions check for html attributes that the link might need - // - if(empty($options['noscript']) || $options['noscript'] == false) { - $attribs['href'] = "#"; - } else { - $attribs['href'] = $url; - } - - if(!empty($options['title'])) { - $attribs['title'] = $options['title']; - } - - // class value is an array because the jQuery CSS selector - // click event needs its own classname later on - if(!isset($attribs['class'])) { - $attribs['class'] = array(); - } elseif(is_string($attribs['class'])) { - $attribs['class'] = explode(" ", $attribs['class']); - } - if(!empty($options['class'])) { - $attribs['class'][] = $options['class']; - } - - if(!empty($options['id'])) { - $attribs['id'] = $options['id']; - } - - // - // Execute Javascript inline? - // - $inline = false; - if(!empty($options['inline']) && $options['inline'] == true) { - $inline = true; - } - - // - // Detect the callbacks: - // Just those two callbacks, beforeSend and complete can be defined for the $.get and $.post options. - // Pick all the defined callbacks and put them on their respective stacks. - // - $callbacks = array('beforeSend' => null, 'complete' => null); - if(isset($options['beforeSend'])) { - $callbacks['beforeSend'] = $options['beforeSend']; - } - if(isset($options['complete'])) { - $callbacks['complete'] = $options['complete']; - } - - $updateContainer = false; - if(!empty($options['update']) && is_string($options['update'])) { - $updateContainer = $options['update']; - - // Additionally check if there is a callback complete that is a shortcut to be executed - // on the specified update container - if(!empty($callbacks['complete'])) { - switch(strtolower($callbacks['complete'])) { - case 'show': - $callbacks['complete'] = sprintf("%s('%s').show();", $jqHandler, $updateContainer); - break; - case 'showslow': - $callbacks['complete'] = sprintf("%s('%s').show('slow');", $jqHandler, $updateContainer); - break; - case 'shownormal': - $callbacks['complete'] = sprintf("%s('%s').show('normal');", $jqHandler, $updateContainer); - break; - case 'showfast': - $callbacks['complete'] = sprintf("%s('%s').show('fast');", $jqHandler, $updateContainer); - break; - case 'fadein': - $callbacks['complete'] = sprintf("%s('%s').fadeIn('normal');", $jqHandler, $updateContainer); - break; - case 'fadeinslow': - $callbacks['complete'] = sprintf("%s('%s').fadeIn('slow');", $jqHandler, $updateContainer); - break; - case 'fadeinfast': - $callbacks['complete'] = sprintf("%s('%s').fadeIn('fast');", $jqHandler, $updateContainer); - break; - case 'slidedown': - $callbacks['complete'] = sprintf("%s('%s').slideDown('normal');", $jqHandler, $updateContainer); - break; - case 'slidedownslow': - $callbacks['complete'] = sprintf("%s('%s').slideDown('slow');", $jqHandler, $updateContainer); - break; - case 'slidedownfast': - $callbacks['complete'] = sprintf("%s('%s').slideDown('fast');", $jqHandler, $updateContainer); - break; - } - } - } - - if(empty($options['dataType'])) { - $options['dataType'] = "html"; - } - - $requestHandler = $this->_determineRequestHandler($options, (count($params)>0)?true:false); - - $callbackCompleteJs = array(); - if($updateContainer != false) { - if($options['dataType'] == "text") { - $callbackCompleteJs[] = sprintf("%s('%s').text(data);", $jqHandler, $updateContainer); - } else { - $callbackCompleteJs[] = sprintf("%s('%s').html(data);", $jqHandler, $updateContainer); - } - } - if($callbacks['complete'] != null) { - $callbackCompleteJs[] = $callbacks['complete']; - } - - if(isset($params) && count($params) > 0) { - $params = ZendX_JQuery::encodeJson($params); - } else { - $params = '{}'; - } - - $js = array(); - if($callbacks['beforeSend'] != null) { - switch(strtolower($callbacks['beforeSend'])) { - case 'fadeout': - $js[] = sprintf("%s(this).fadeOut();", $jqHandler); - break; - case 'fadeoutslow': - $js[] = sprintf("%s(this).fadeOut('slow');", $jqHandler); - break; - case 'fadeoutfast': - $js[] = sprintf("%s(this).fadeOut('fast');", $jqHandler); - break; - case 'hide': - $js[] = sprintf("%s(this).hide();", $jqHandler); - break; - case 'hideslow': - $js[] = sprintf("%s(this).hide('slow');", $jqHandler); - break; - case 'hidefast': - $js[] = sprintf("%s(this).hide('fast');", $jqHandler); - break; - case 'slideup': - $js[] = sprintf("%s(this).slideUp(1000);", $jqHandler); - break; - default: - $js[] = $callbacks['beforeSend']; - break; - } - } - - switch($requestHandler) { - case 'GET': - $js[] = sprintf("%s.get('%s', %s, function(data, textStatus) { %s }, '%s');return false;", - $jqHandler, $url, $params, implode(" ", $callbackCompleteJs), $options['dataType']); - break; - case 'POST': - $js[] = sprintf("%s.post('%s', %s, function(data, textStatus) { %s }, '%s');return false;", - $jqHandler, $url, $params, implode(" ", $callbackCompleteJs), $options['dataType']); - break; - } - - $js = implode($js); - - if($inline == true) { - $attribs['onclick'] = $js; - } else { - if(!isset($attribs['id'])) { - $clickClass = sprintf("ajaxLink%d", ZendX_JQuery_View_Helper_AjaxLink::$currentLinkCallbackId); - ZendX_JQuery_View_Helper_AjaxLink::$currentLinkCallbackId++; - - $attribs['class'][] = $clickClass; - $onLoad = sprintf("%s('a.%s').click(function() { %s });", $jqHandler, $clickClass, $js); - } else { - $onLoad = sprintf("%s('a#%s').click(function() { %s });", $jqHandler, $attribs['id'], $js); - } - - $jquery->addOnLoad($onLoad); - } - - if(count($attribs['class']) > 0) { - $attribs['class'] = implode(" ", $attribs['class']); - } else { - unset($attribs['class']); - } - - $html = '_htmlAttribs($attribs) - . '>' - . $label - . ''; - return $html; - } - - /** - * Determine which request method (GET or POST) should be used. - * - * Normally the request method is determined implicitly by the rule, - * if addiotional params are sent, POST, if not GET. You can overwrite - * this behaviiour by implicitly setting $options['method'] = "POST|GET"; - * - * @param Array $options - * @param Boolean $hasParams - * @return String - */ - protected function _determineRequestHandler($options, $hasParams) - { - if(isset($options['method']) && in_array(strtoupper($options['method']), array('GET', 'POST'))) { - return strtoupper($options['method']); - } - $requestHandler = "GET"; - if($hasParams == true) { - $requestHandler = "POST"; - } - return $requestHandler; - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/View/Helper/AutoComplete.php b/library/ZendX/JQuery/View/Helper/AutoComplete.php deleted file mode 100644 index 6c48e4c..0000000 --- a/library/ZendX/JQuery/View/Helper/AutoComplete.php +++ /dev/null @@ -1,89 +0,0 @@ -_prepareAttributes($id, $value, $attribs); - - if (!isset($params['source'])) { - if (isset($params['url'])) { - $params['source'] = $params['url']; - unset($params['url']); - } else if (isset($params['data'])) { - $params['source'] = $params['data']; - unset($params['data']); - } else { - require_once "ZendX/JQuery/Exception.php"; - throw new ZendX_JQuery_Exception( - "Cannot construct AutoComplete field without specifying 'source' field, ". - "either an url or an array of elements." - ); - } - } - - $params = ZendX_JQuery::encodeJson($params); - - $js = sprintf('%s("#%s").autocomplete(%s);', - ZendX_JQuery_View_Helper_JQuery::getJQueryHandler(), - $attribs['id'], - $params - ); - - $this->jquery->addOnLoad($js); - - return $this->view->formText($id, $value, $attribs); - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/View/Helper/ColorPicker.php b/library/ZendX/JQuery/View/Helper/ColorPicker.php deleted file mode 100644 index 5669557..0000000 --- a/library/ZendX/JQuery/View/Helper/ColorPicker.php +++ /dev/null @@ -1,73 +0,0 @@ -_prepareAttributes($id, $value, $attribs); - - if(strlen($value) >= 6) { - $params['color'] = $value; - } - - if(count($params) > 0) { - $params = ZendX_JQuery::encodeJson($params); - } else { - $params = "{}"; - } - - $js = sprintf('%s("#%s").colorpicker(%s);', - ZendX_JQuery_View_Helper_JQuery::getJQueryHandler(), - $attribs['id'], - $params - ); - - $this->jquery->addOnLoad($js); - - return $this->view->formText($id, $value, $attribs); - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/View/Helper/DatePicker.php b/library/ZendX/JQuery/View/Helper/DatePicker.php deleted file mode 100644 index 967cc70..0000000 --- a/library/ZendX/JQuery/View/Helper/DatePicker.php +++ /dev/null @@ -1,135 +0,0 @@ -_prepareAttributes($id, $value, $attribs); - - if(!isset($params['dateFormat']) && Zend_Registry::isRegistered('Zend_Locale')) { - $params['dateFormat'] = self::resolveZendLocaleToDatePickerFormat(); - } - - // TODO: Allow translation of DatePicker Text Values to get this action from client to server - $params = ZendX_JQuery::encodeJson($params); - - $js = sprintf('%s("#%s").datepicker(%s);', - ZendX_JQuery_View_Helper_JQuery::getJQueryHandler(), - $attribs['id'], - $params - ); - - $this->jquery->addOnLoad($js); - - return $this->view->formText($id, $value, $attribs); - } - - /** - * A Check for Zend_Locale existance has already been done in {@link datePicker()} - * this function only resolves the default format from Zend Locale to - * a jQuery Date Picker readable format. This function can be potentially buggy - * because of its easy nature and is therefore stripped from the core functionality - * to be easily overriden. - * - * @return string - */ - public static function resolveZendLocaleToDatePickerFormat($format=null) - { - if($format == null) { - $locale = Zend_Registry::get('Zend_Locale'); - if( !($locale instanceof Zend_Locale) ) { - require_once "ZendX/JQuery/Exception.php"; - throw new ZendX_JQuery_Exception("Cannot resolve Zend Locale format by default, no application wide locale is set."); - } - /** - * @see Zend_Locale_Format - */ - require_once "Zend/Locale/Format.php"; - $format = Zend_Locale_Format::getDateFormat($locale); - } - - $dateFormat = array( - 'EEEEE' => 'D', 'EEEE' => 'DD', 'EEE' => 'D', 'EE' => 'D', 'E' => 'D', - 'MMMM' => 'MM', 'MMM' => 'M', 'MM' => 'mm', 'M' => 'm', - 'YYYYY' => 'yy', 'YYYY' => 'yy', 'YYY' => 'yy', 'YY' => 'y', 'Y' => 'yy', - 'yyyyy' => 'yy', 'yyyy' => 'yy', 'yyy' => 'yy', 'yy' => 'y', 'y' => 'yy', - 'G' => '', 'e' => '', 'a' => '', 'h' => '', 'H' => '', 'm' => '', - 's' => '', 'S' => '', 'z' => '', 'Z' => '', 'A' => '', - ); - - $newFormat = ""; - $isText = false; - $i = 0; - while($i < strlen($format)) { - $chr = $format[$i]; - if($chr == '"' || $chr == "'") { - $isText = !$isText; - } - $replaced = false; - if($isText == false) { - foreach($dateFormat AS $zl => $jql) { - if(substr($format, $i, strlen($zl)) == $zl) { - $chr = $jql; - $i += strlen($zl); - $replaced = true; - } - } - } - if($replaced == false) { - $i++; - } - $newFormat .= $chr; - } - - return $newFormat; - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/View/Helper/DialogContainer.php b/library/ZendX/JQuery/View/Helper/DialogContainer.php deleted file mode 100644 index c45ce1b..0000000 --- a/library/ZendX/JQuery/View/Helper/DialogContainer.php +++ /dev/null @@ -1,74 +0,0 @@ - 0) { - $params = ZendX_JQuery::encodeJson($params); - } else { - $params = "{}"; - } - - $js = sprintf('%s("#%s").dialog(%s);', - ZendX_JQuery_View_Helper_JQuery::getJQueryHandler(), - $attribs['id'], - $params - ); - $this->jquery->addOnLoad($js); - - $html = '_htmlAttribs($attribs) - . '>' - . $content - . '
    '; - return $html; - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/View/Helper/JQuery.php b/library/ZendX/JQuery/View/Helper/JQuery.php deleted file mode 100644 index 63dcbbd..0000000 --- a/library/ZendX/JQuery/View/Helper/JQuery.php +++ /dev/null @@ -1,167 +0,0 @@ -_container = $registry[__CLASS__]; - } - - /** - * Return jQuery View Helper class, to execute jQuery library related functions. - * - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function jQuery() - { - return $this->_container; - } - - /** - * Set view object - * - * @param Zend_View_Interface $view - * @return void - */ - public function setView(Zend_View_Interface $view) - { - $this->view = $view; - $this->_container->setView($view); - } - - /** - * Proxy to container methods - * - * @param string $method - * @param array $args - * @return mixed - * @throws Zend_View_Exception For invalid method calls - */ - public function __call($method, $args) - { - if (!method_exists($this->_container, $method)) { - require_once 'Zend/View/Exception.php'; - throw new Zend_View_Exception(sprintf('Invalid method "%s" called on jQuery view helper', $method)); - } - - return call_user_func_array(array($this->_container, $method), $args); - } - - /** - * Enable the jQuery internal noConflict Mode to work with - * other Javascript libraries. Will setup jQuery in the variable - * $j instead of $ to overcome conflicts. - * - * @link http://docs.jquery.com/Using_jQuery_with_Other_Libraries - */ - public static function enableNoConflictMode() - { - self::$noConflictMode = true; - } - - /** - * Disable noConflict Mode of jQuery if this was previously enabled. - * - * @return void - */ - public static function disableNoConflictMode() - { - self::$noConflictMode = false; - } - - /** - * Return current status of the jQuery no Conflict Mode - * - * @return Boolean - */ - public static function getNoConflictMode() - { - return self::$noConflictMode; - } - - /** - * Return current jQuery handler based on noConflict mode settings. - * - * @return String - */ - public static function getJQueryHandler() - { - return ((self::getNoConflictMode()==true)?'$j':'$'); - } -} diff --git a/library/ZendX/JQuery/View/Helper/JQuery/Container.php b/library/ZendX/JQuery/View/Helper/JQuery/Container.php deleted file mode 100644 index a65a82f..0000000 --- a/library/ZendX/JQuery/View/Helper/JQuery/Container.php +++ /dev/null @@ -1,832 +0,0 @@ -view = $view; - } - - /** - * Enable jQuery - * - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function enable() - { - $this->_enabled = true; - return $this; - } - - /** - * Disable jQuery - * - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function disable() - { - $this->uiDisable(); - $this->_enabled = false; - return $this; - } - - /** - * Is jQuery enabled? - * - * @return boolean - */ - public function isEnabled() - { - return $this->_enabled; - } - - /** - * Set the version of the jQuery library used. - * - * @param string $version - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function setVersion($version) - { - $this->_version = $version; - return $this; - } - - /** - * Get the version used with the jQuery library - * - * @return string - */ - public function getVersion() - { - return $this->_version; - } - - /** - * Use CDN, using version specified. Currently supported - * by Googles Ajax Library API are: 1.2.3, 1.2.6 - * - * @deprecated As of version 1.8, use {@link setVersion()} instead. - * @param string $version - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function setCdnVersion($version = null) - { - return $this->setVersion($version); - } - - /** - * Get CDN version - * - * @deprecated As of version 1.8, use {@link getVersion()} instead. - * @return string - */ - public function getCdnVersion() - { - return $this->getVersion(); - } - - /** - * Set Use SSL on CDN Flag - * - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function setCdnSsl($flag) - { - $this->_loadSslCdnPath = $flag; - return $this; - } - - /** - * Are we using the CDN? - * - * @return boolean - */ - public function useCdn() - { - return !$this->useLocalPath(); - } - - /** - * Set path to local jQuery library - * - * @param string $path - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function setLocalPath($path) - { - $this->_jqueryLibraryPath = (string) $path; - return $this; - } - - /** - * Enable jQuery UI Library Rendering - * - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function uiEnable() - { - $this->enable(); - $this->_uiEnabled = true; - return $this; - } - - /** - * Disable jQuery UI Library Rendering - * - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function uiDisable() - { - $this->_uiEnabled = false; - return $this; - } - - /** - * Check wheater currently the jQuery UI library is enabled. - * - * @return boolean - */ - public function uiIsEnabled() - { - return $this->_uiEnabled; - } - - /** - * Set jQuery UI version used. - * - * @param string $version - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function setUiVersion($version) - { - $this->_uiVersion = $version; - return $this; - } - - /** - * Get jQuery UI Version used. - * - * @return string - */ - public function getUiVersion() - { - return $this->_uiVersion; - } - - /** - * Set jQuery UI CDN Version - * - * @deprecated As of 1.8 use {@link setUiVersion()} - * @param String $version - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function setUiCdnVersion($version="1.5.2") - { - return $this->setUiVersion($version); - } - - /** - * Return jQuery UI CDN Version - * - * @deprecated As of 1.8 use {@link getUiVersion()} - * @return String - */ - public function getUiCdnVersion() - { - return $this->getUiVersion(); - } - - /** - * Set local path to jQuery UI library - * - * @param String $path - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function setUiLocalPath($path) - { - $this->_uiPath = (string) $path; - return $this; - } - - /** - * Return the local jQuery UI Path if set. - * - * @return string - */ - public function getUiPath() - { - return $this->_uiPath; - } - - /** - * Proxies to getUiPath() for consistency in function naming. - * - * @return string - */ - public function getUiLocalPath() - { - return $this->getUiPath(); - } - - /** - * Is the jQuery Ui loaded from local scope? - * - * @return boolean - */ - public function useUiLocal() - { - return (null===$this->_uiPath ? false : true); - } - - /** - * Is the jQuery Ui enabled and loaded from CDN? - * - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function useUiCdn() - { - return !$this->useUiLocal(); - } - - /** - * Get local path to jQuery - * - * @return string - */ - public function getLocalPath() - { - return $this->_jqueryLibraryPath; - } - - /** - * Are we using a local path? - * - * @return boolean - */ - public function useLocalPath() - { - return (null === $this->_jqueryLibraryPath) ? false : true; - } - - /** - * Start capturing routines to run onLoad - * - * @return boolean - */ - public function onLoadCaptureStart() - { - if ($this->_captureLock) { - require_once 'Zend/Exception.php'; - throw new Zend_Exception('Cannot nest onLoad captures'); - } - - $this->_captureLock = true; - return ob_start(); - } - - /** - * Stop capturing routines to run onLoad - * - * @return boolean - */ - public function onLoadCaptureEnd() - { - $data = ob_get_clean(); - $this->_captureLock = false; - - $this->addOnLoad($data); - return true; - } - - /** - * Capture arbitrary javascript to include in jQuery script - * - * @return boolean - */ - public function javascriptCaptureStart() - { - if ($this->_captureLock) { - require_once 'Zend/Exception.php'; - throw new Zend_Exception('Cannot nest captures'); - } - - $this->_captureLock = true; - return ob_start(); - } - - /** - * Finish capturing arbitrary javascript to include in jQuery script - * - * @return boolean - */ - public function javascriptCaptureEnd() - { - $data = ob_get_clean(); - $this->_captureLock = false; - - $this->addJavascript($data); - return true; - } - - /** - * Add a Javascript File to the include stack. - * - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function addJavascriptFile($path) - { - $path = (string) $path; - if (!in_array($path, $this->_javascriptSources)) { - $this->_javascriptSources[] = (string) $path; - } - return $this; - } - - /** - * Return all currently registered Javascript files. - * - * This does not include the jQuery library, which is handled by another retrieval - * strategy. - * - * @return Array - */ - public function getJavascriptFiles() - { - return $this->_javascriptSources; - } - - /** - * Clear all currently registered Javascript files. - * - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function clearJavascriptFiles() - { - $this->_javascriptSources = array(); - return $this; - } - - /** - * Add arbitrary javascript to execute in jQuery JS container - * - * @param string $js - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function addJavascript($js) - { - $this->_javascriptStatements[] = $js; - $this->enable(); - return $this; - } - - /** - * Return all registered javascript statements - * - * @return array - */ - public function getJavascript() - { - return $this->_javascriptStatements; - } - - /** - * Clear arbitrary javascript stack - * - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function clearJavascript() - { - $this->_javascriptStatements = array(); - return $this; - } - - /** - * Add a stylesheet - * - * @param string $path - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function addStylesheet($path) - { - $path = (string) $path; - if (!in_array($path, $this->_stylesheets)) { - $this->_stylesheets[] = (string) $path; - } - return $this; - } - - /** - * Retrieve registered stylesheets - * - * @return array - */ - public function getStylesheets() - { - return $this->_stylesheets; - } - - /** - * Add a script to execute onLoad - * - * @param string $callback Lambda - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function addOnLoad($callback) - { - if (!in_array($callback, $this->_onLoadActions, true)) { - $this->_onLoadActions[] = $callback; - } - $this->enable(); - return $this; - } - - /** - * Retrieve all registered onLoad actions - * - * @return array - */ - public function getOnLoadActions() - { - return $this->_onLoadActions; - } - - /** - * Clear the onLoadActions stack. - * - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function clearOnLoadActions() - { - $this->_onLoadActions = array(); - return $this; - } - - /** - * Set which parts of the jQuery enviroment should be rendered. - * - * This function allows for a gradual refactoring of the jQuery code - * rendered by calling __toString(). Use ZendX_JQuery::RENDER_* - * constants. By default all parts of the enviroment are rendered. - * - * @see ZendX_JQuery::RENDER_ALL - * @param integer $mask - * @return ZendX_JQuery_View_Helper_JQuery_Container - */ - public function setRenderMode($mask) - { - $this->_renderMode = $mask; - return $this; - } - - /** - * Return bitmask of the current Render Mode - * @return integer - */ - public function getRenderMode() - { - return $this->_renderMode; - } - - /** - * String representation of jQuery environment - * - * @return string - */ - public function __toString() - { - if (!$this->isEnabled()) { - return ''; - } - - $this->_isXhtml = $this->view->doctype()->isXhtml(); - - $html = $this->_renderStylesheets() . PHP_EOL - . $this->_renderScriptTags() . PHP_EOL - . $this->_renderExtras(); - return $html; - } - - /** - * Render jQuery stylesheets - * - * @return string - */ - protected function _renderStylesheets() - { - if( ($this->getRenderMode() & ZendX_JQuery::RENDER_STYLESHEETS) == 0) { - return ''; - } - - foreach ($this->getStylesheets() as $stylesheet) { - $stylesheets[] = $stylesheet; - } - - if (empty($stylesheets)) { - return ''; - } - - array_reverse($stylesheets); - $style = ""; - foreach($stylesheets AS $stylesheet) { - if ($this->view instanceof Zend_View_Abstract) { - $closingBracket = ($this->view->doctype()->isXhtml()) ? ' />' : '>'; - } else { - $closingBracket = ' />'; - } - - $style .= 'getRenderMode() & ZendX_JQuery::RENDER_LIBRARY) > 0) { - $source = $this->_getJQueryLibraryPath(); - - $scriptTags .= ''.PHP_EOL; - - if($this->uiIsEnabled()) { - $uiPath = $this->_getJQueryUiLibraryPath(); - $scriptTags .= ''.PHP_EOL; - } - - if(ZendX_JQuery_View_Helper_JQuery::getNoConflictMode() == true) { - $scriptTags .= ''.PHP_EOL; - } - } - - if( ($this->getRenderMode() & ZendX_JQuery::RENDER_SOURCES) > 0) { - foreach($this->getJavascriptFiles() AS $javascriptFile) { - $scriptTags .= ''.PHP_EOL; - } - } - - return $scriptTags; - } - - /** - * Renders all javascript code related stuff of the jQuery enviroment. - * - * @return string - */ - protected function _renderExtras() - { - $onLoadActions = array(); - if( ($this->getRenderMode() & ZendX_JQuery::RENDER_JQUERY_ON_LOAD) > 0) { - foreach ($this->getOnLoadActions() as $callback) { - $onLoadActions[] = $callback; - } - } - - $javascript = ''; - if( ($this->getRenderMode() & ZendX_JQuery::RENDER_JAVASCRIPT) > 0) { - $javascript = implode("\n ", $this->getJavascript()); - } - - $content = ''; - - if (!empty($onLoadActions)) { - if(ZendX_JQuery_View_Helper_JQuery::getNoConflictMode() == true) { - $content .= '$j(document).ready(function() {'."\n "; - } else { - $content .= '$(document).ready(function() {'."\n "; - } - $content .= implode("\n ", $onLoadActions) . "\n"; - $content .= '});'."\n"; - } - - if (!empty($javascript)) { - $content .= $javascript . "\n"; - } - - if (preg_match('/^\s*$/s', $content)) { - return ''; - } - - $html = ''; - return $html; - } - - /** - * @return string - */ - protected function _getJQueryLibraryBaseCdnUri() - { - if($this->_loadSslCdnPath == true) { - $baseUri = ZendX_JQuery::CDN_BASE_GOOGLE_SSL; - } else { - $baseUri = ZendX_JQuery::CDN_BASE_GOOGLE; - } - return $baseUri; - } - - /** - * @return string - */ - protected function _getJQueryUiLibraryBaseCdnUri() - { - if($this->_loadSslCdnPath == true) { - $baseUri = ZendX_JQuery::CDN_BASEUI_GOOGLE_SSL; - } else { - $baseUri = ZendX_JQuery::CDN_BASEUI_GOOGLE; - } - return $baseUri; - } - - /** - * Internal function that constructs the include path of the jQuery library. - * - * @return string - */ - protected function _getJQueryLibraryPath() - { - if($this->_jqueryLibraryPath != null) { - $source = $this->_jqueryLibraryPath; - } else { - $baseUri = $this->_getJQueryLibraryBaseCdnUri(); - $source = $baseUri . - ZendX_JQuery::CDN_SUBFOLDER_JQUERY . - $this->getCdnVersion() . - ZendX_JQuery::CDN_JQUERY_PATH_GOOGLE; - } - - return $source; - } - - /** - * @return string - */ - protected function _getJQueryUiLibraryPath() - { - if($this->useUiCdn()) { - $baseUri = $this->_getJQueryLibraryBaseCdnUri(); - $uiPath = $baseUri. - ZendX_JQuery::CDN_SUBFOLDER_JQUERYUI . - $this->getUiCdnVersion() . - "/jquery-ui.min.js"; - } else if($this->useUiLocal()) { - $uiPath = $this->getUiPath(); - } - return $uiPath; - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/View/Helper/Slider.php b/library/ZendX/JQuery/View/Helper/Slider.php deleted file mode 100644 index 8beb7af..0000000 --- a/library/ZendX/JQuery/View/Helper/Slider.php +++ /dev/null @@ -1,164 +0,0 @@ -initializeStartingValues($value, $params); - $handleCount = $this->getHandleCount($params); - - // Build the Change/Update functionality of the Slider via javascript, updating hidden fields. aswell as hidden fields - $hidden = ""; - if(!isset($params['change'])) { - $sliderUpdateFn = 'function(e, ui) {'.PHP_EOL; - for($i = 0; $i < $handleCount; $i++) { - // Js Func - if($i === 0) { - $sliderHiddenId = $attribs['id']; - } else { - $sliderHiddenId = $attribs['id']."-".$i; - } - $sliderUpdateFn .= $this->getChangeCallback($jqh, $sliderHiddenId, $attribs['id'], $i); - - // Hidden Fields - $startValue = $this->getHandleValue($i, $params); - $hiddenAttribs = array('type' => 'hidden', 'id' => $sliderHiddenId, 'name' => $sliderHiddenId, 'value' => $startValue); - $hidden .= '_htmlAttribs($hiddenAttribs) . $this->getClosingBracket(). PHP_EOL; - } - $sliderUpdateFn .= "}".PHP_EOL; - $params['change'] = new Zend_Json_Expr($sliderUpdateFn); - } - - $attribs['id'] .= "-slider"; - - if(count($params) > 0) { - $params = ZendX_JQuery::encodeJson($params); - } else { - $params = '{}'; - } - - $js = sprintf('%s("#%s").slider(%s);', $jqh, $attribs['id'], $params); - $this->jquery->addOnLoad($js); - - $html = '_htmlAttribs($attribs) . '>'; - for($i = 0; $i < $handleCount; $i++) { - $html .= '
    '; - } - $html .= ''; - - return $hidden.$html; - } - - protected function getChangeCallback($jqh, $sliderHiddenId, $elementId, $handlerNum) - { - if(version_compare($this->jquery->getUiVersion(), "1.7.0") >= 0) { - return sprintf(' %s("#%s").attr("value", %s("#%s-slider").slider("values", %d));'.PHP_EOL, - $jqh, $sliderHiddenId, $jqh, $elementId, $handlerNum - ); - } else { - return sprintf(' %s("#%s").attr("value", %s("#%s-slider").slider("value", %d));'.PHP_EOL, - $jqh, $sliderHiddenId, $jqh, $elementId, $handlerNum - ); - } - } - - protected function getHandleCount($params) - { - if(version_compare($this->jquery->getUiVersion(), "1.7.0") >= 0) { - return count($params['values']); - } else { - return count($params['handles']); - } - } - - protected function getHandleValue($handleNum, $params) - { - if(version_compare($this->jquery->getUiVersion(), "1.7.0") >= 0) { - return $params['values'][$handleNum]; - } else { - return $params['handles'][$handleNum]['start']; - } - } - - protected function initializeStartingValues($value, $params) - { - $values = array(); - if(isset($params['value'])) { - $values[] = $params['value']; - unset($params['value']); - } else if(isset($params['values'])) { - $values = $params['values']; - unset($params['values']); - } else if(isset($params['handles'])) { - for($i = 0; $i < count($params['handles']); $i++) { - $values[] = $params['handles'][$i]['start']; - } - unset($params['handles']); - } else if(isset($params['startValue'])) { - $values[] = $params['startValue']; - unset($params['startValue']); - } else if(is_numeric($value)) { - $values[] = $value; - } - - if(version_compare($this->jquery->getUiVersion(), "1.7.0") >= 0) { - $params['values'] = $values; - } else { - $params['handles'] = array(); - for($i = 0; $i < count($values); $i++) { - $params['handles'][$i]['start'] = $values[$i]; - } - } - return $params; - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/View/Helper/Spinner.php b/library/ZendX/JQuery/View/Helper/Spinner.php deleted file mode 100644 index b307f1a..0000000 --- a/library/ZendX/JQuery/View/Helper/Spinner.php +++ /dev/null @@ -1,73 +0,0 @@ -_prepareAttributes($id, $value, $attribs); - - if(!isset($params['start']) && is_numeric($value)) { - $params['start'] = $value; - } - - if(count($params)) { - $params = ZendX_JQuery::encodeJson($params); - } else { - $params = '{}'; - } - - $js = sprintf('%s("#%s").spinner(%s);', - ZendX_JQuery_View_Helper_JQuery::getJQueryHandler(), - $attribs['id'], - $params - ); - - $this->jquery->addOnLoad($js); - - return $this->view->formText($id, $value, $attribs); - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/View/Helper/TabContainer.php b/library/ZendX/JQuery/View/Helper/TabContainer.php deleted file mode 100644 index 3d92612..0000000 --- a/library/ZendX/JQuery/View/Helper/TabContainer.php +++ /dev/null @@ -1,132 +0,0 @@ -_tabs[$id])) { - $this->_tabs[$id] = array(); - } - if(strlen($name) == 0 && isset($options['title'])) { - $name = $options['title']; - } - - $this->_tabs[$id][] = array('name' => $name, 'content' => $content, 'options' => $options); - return $this; - } - - /** - * Render TabsContainer with all the currently registered tabs. - * - * Render all tabs to the given $id. If no arguments are given the - * tabsContainer view helper object is returned and can be used - * for chaining {@link addPane()} for tab pane adding. - * - * @link http://docs.jquery.com/UI/Tabs - * @param string $id - * @param array $params - * @param array $attribs - * @return string|ZendX_JQuery_View_Helper_TabsContainer - */ - public function tabContainer($id=null, $params=array(), $attribs=array()) - { - if(func_num_args() === 0) { - return $this; - } - - if(!isset($attribs['id'])) { - $attribs['id'] = $id; - } - - $content = ""; - if(isset($this->_tabs[$id])) { - $list = '
      '.PHP_EOL; - $html = ''; - $fragment_counter = 1; - foreach($this->_tabs[$id] AS $k => $v) { - $frag_name = sprintf('%s-frag-%d', $attribs['id'], $fragment_counter++); - $opts = $v['options']; - if(isset($opts['contentUrl'])) { - $list .= '
    • '.$v['name'].'
    • '.PHP_EOL; - } else { - $list .= '
    • '.$v['name'].'
    • '.PHP_EOL; - $html .= '
      '.$v['content'].'
      '.PHP_EOL; - } - } - $list .= '
    '.PHP_EOL; - - $content = $list.$html; - unset($this->_tabs[$id]); - } - - if(count($params)) { - $params = ZendX_JQuery::encodeJson($params); - } else { - $params = '{}'; - } - - $js = sprintf('%s("#%s").tabs(%s);', - ZendX_JQuery_View_Helper_JQuery::getJQueryHandler(), - $attribs['id'], - $params - ); - $this->jquery->addOnLoad($js); - - $html = '_htmlAttribs($attribs) - . '>'.PHP_EOL - . $content - . ''.PHP_EOL; - return $html; - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/View/Helper/TabPane.php b/library/ZendX/JQuery/View/Helper/TabPane.php deleted file mode 100644 index 1be6941..0000000 --- a/library/ZendX/JQuery/View/Helper/TabPane.php +++ /dev/null @@ -1,74 +0,0 @@ -_addPane($id, $name, $content, $options); - return ''; - } - - /** - * Register new tab pane with tabContainer view helper. - * - * @see ZendX_JQuery_View_Helper_TabContainer::addPane - * @param string $id - * @param string $name - * @param string $content - * @param array $options - * @return void - */ - protected function _addPane($id, $name, $content, array $options=array()) - { - $this->view->tabContainer()->addPane($id, $name, $content, $options); - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/View/Helper/UiWidget.php b/library/ZendX/JQuery/View/Helper/UiWidget.php deleted file mode 100644 index 4c1b704..0000000 --- a/library/ZendX/JQuery/View/Helper/UiWidget.php +++ /dev/null @@ -1,84 +0,0 @@ -jquery = $this->view->jQuery(); - $this->jquery->enable() - ->uiEnable(); - return $this; - } - - /** - * Helps with building the correct Attributes Array structure. - * - * @param String $id - * @param String $value - * @param Array $attribs - * @return Array $attribs - */ - protected function _prepareAttributes($id, $value, $attribs) - { - if(!isset($attribs['id'])) { - $attribs['id'] = $id; - } - $attribs['name'] = $id; - $attribs['value'] = (string) $value; - - return $attribs; - } -} \ No newline at end of file diff --git a/library/ZendX/JQuery/View/Helper/UiWidgetPane.php b/library/ZendX/JQuery/View/Helper/UiWidgetPane.php deleted file mode 100644 index 32d85b1..0000000 --- a/library/ZendX/JQuery/View/Helper/UiWidgetPane.php +++ /dev/null @@ -1,105 +0,0 @@ -_captureLock)) { - require_once 'ZendX/JQuery/View/Exception.php'; - throw new ZendX_JQuery_View_Exception(sprintf('Lock already exists for id "%s"', $id)); - } - - $this->_captureLock[$id] = true; - $this->_captureInfo[$id] = array( - 'name' => $name, - 'options' => $options, - ); - - return ob_start(); - } - - /** - * Finish capturing content for layout container - * - * @param string $id - * @return string - */ - public function captureEnd($id) - { - if (!array_key_exists($id, $this->_captureLock)) { - require_once 'ZendX/JQuery/View/Exception.php'; - throw new ZendX_JQuery_View_Exception(sprintf('No capture lock exists for id "%s"; nothing to capture', $id)); - } - - $content = ob_get_clean(); - extract($this->_captureInfo[$id]); - unset($this->_captureLock[$id], $this->_captureInfo[$id]); - return $this->_addPane($id, $name, $content, $options); - } - - /** - * Add an additional pane to the current Widget Container - * - * @param string $id - * @param string $name - * @param string $content - * @param array $options - */ - abstract protected function _addPane($id, $name, $content, array $options=array()); -} \ No newline at end of file diff --git a/pdepend.xml b/pdepend.xml deleted file mode 100644 index 5189b11..0000000 --- a/pdepend.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - file - /tmp/pdepend - - \ No newline at end of file diff --git a/public/.htaccess b/public/.htaccess deleted file mode 100644 index f974dcf..0000000 --- a/public/.htaccess +++ /dev/null @@ -1,8 +0,0 @@ -# If you're a developer add the following line to your apache config. Otherwise ignore the line. -# SetEnv APPLICATION_ENV development -RewriteEngine On -RewriteCond %{REQUEST_FILENAME} -s [OR] -RewriteCond %{REQUEST_FILENAME} -l [OR] -RewriteCond %{REQUEST_FILENAME} -d -RewriteRule ^.*$ - [NC,L] -RewriteRule ^.*$ index.php [NC,L] diff --git a/public/.htaccess.vm b/public/.htaccess.vm deleted file mode 100644 index 211bcbc..0000000 --- a/public/.htaccess.vm +++ /dev/null @@ -1,8 +0,0 @@ -SetEnv APPLICATION_ENV development -RewriteEngine On -RewriteBase /msd -RewriteCond %{REQUEST_FILENAME} -s [OR] -RewriteCond %{REQUEST_FILENAME} -l [OR] -RewriteCond %{REQUEST_FILENAME} -d -RewriteRule ^.*$ - [NC,L] -RewriteRule ^.*$ index.php [NC,L] diff --git a/public/css/msd/icons/16x16/Apply.png b/public/css/msd/icons/16x16/Apply.png deleted file mode 100644 index 28aad00..0000000 Binary files a/public/css/msd/icons/16x16/Apply.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/ArrowDown.png b/public/css/msd/icons/16x16/ArrowDown.png deleted file mode 100644 index 796b255..0000000 Binary files a/public/css/msd/icons/16x16/ArrowDown.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/ArrowUp.png b/public/css/msd/icons/16x16/ArrowUp.png deleted file mode 100644 index bcc5a8f..0000000 Binary files a/public/css/msd/icons/16x16/ArrowUp.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Back.png b/public/css/msd/icons/16x16/Back.png deleted file mode 100644 index deba5de..0000000 Binary files a/public/css/msd/icons/16x16/Back.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/BackDisabled.png b/public/css/msd/icons/16x16/BackDisabled.png deleted file mode 100644 index 5a3ae6c..0000000 Binary files a/public/css/msd/icons/16x16/BackDisabled.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/BackupDatabase.png b/public/css/msd/icons/16x16/BackupDatabase.png deleted file mode 100644 index 700713f..0000000 Binary files a/public/css/msd/icons/16x16/BackupDatabase.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/CardFile.png b/public/css/msd/icons/16x16/CardFile.png deleted file mode 100644 index cc5f5b3..0000000 Binary files a/public/css/msd/icons/16x16/CardFile.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/CheckBoxes.png b/public/css/msd/icons/16x16/CheckBoxes.png deleted file mode 100644 index f50b88d..0000000 Binary files a/public/css/msd/icons/16x16/CheckBoxes.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/CheckOptions.png b/public/css/msd/icons/16x16/CheckOptions.png deleted file mode 100644 index b3ce9b2..0000000 Binary files a/public/css/msd/icons/16x16/CheckOptions.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Connect.png b/public/css/msd/icons/16x16/Connect.png deleted file mode 100644 index b84a0a6..0000000 Binary files a/public/css/msd/icons/16x16/Connect.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Database.png b/public/css/msd/icons/16x16/Database.png deleted file mode 100644 index 709ee9c..0000000 Binary files a/public/css/msd/icons/16x16/Database.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Datasheet.png b/public/css/msd/icons/16x16/Datasheet.png deleted file mode 100644 index d1825d7..0000000 Binary files a/public/css/msd/icons/16x16/Datasheet.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Datasheets.png b/public/css/msd/icons/16x16/Datasheets.png deleted file mode 100644 index 615bef7..0000000 Binary files a/public/css/msd/icons/16x16/Datasheets.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/DeleteDatabase.png b/public/css/msd/icons/16x16/DeleteDatabase.png deleted file mode 100644 index ceb43fc..0000000 Binary files a/public/css/msd/icons/16x16/DeleteDatabase.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/DeleteTables.png b/public/css/msd/icons/16x16/DeleteTables.png deleted file mode 100644 index d4813a0..0000000 Binary files a/public/css/msd/icons/16x16/DeleteTables.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/DustbinFull.png b/public/css/msd/icons/16x16/DustbinFull.png deleted file mode 100644 index 6d23355..0000000 Binary files a/public/css/msd/icons/16x16/DustbinFull.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Edit.png b/public/css/msd/icons/16x16/Edit.png deleted file mode 100644 index 61e51f6..0000000 Binary files a/public/css/msd/icons/16x16/Edit.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Exception.png b/public/css/msd/icons/16x16/Exception.png deleted file mode 100644 index 796db3f..0000000 Binary files a/public/css/msd/icons/16x16/Exception.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/First.png b/public/css/msd/icons/16x16/First.png deleted file mode 100644 index da42a93..0000000 Binary files a/public/css/msd/icons/16x16/First.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/FirstDisabled.png b/public/css/msd/icons/16x16/FirstDisabled.png deleted file mode 100644 index fb05d12..0000000 Binary files a/public/css/msd/icons/16x16/FirstDisabled.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Forward.png b/public/css/msd/icons/16x16/Forward.png deleted file mode 100644 index 3026e57..0000000 Binary files a/public/css/msd/icons/16x16/Forward.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/ForwardDisabled.png b/public/css/msd/icons/16x16/ForwardDisabled.png deleted file mode 100644 index cbff2dc..0000000 Binary files a/public/css/msd/icons/16x16/ForwardDisabled.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Info.png b/public/css/msd/icons/16x16/Info.png deleted file mode 100644 index 67e93d2..0000000 Binary files a/public/css/msd/icons/16x16/Info.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Key.png b/public/css/msd/icons/16x16/Key.png deleted file mode 100644 index 72fee9b..0000000 Binary files a/public/css/msd/icons/16x16/Key.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Last.png b/public/css/msd/icons/16x16/Last.png deleted file mode 100644 index 46067e9..0000000 Binary files a/public/css/msd/icons/16x16/Last.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/LastDisabled.png b/public/css/msd/icons/16x16/LastDisabled.png deleted file mode 100644 index 4265572..0000000 Binary files a/public/css/msd/icons/16x16/LastDisabled.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/LockUser.png b/public/css/msd/icons/16x16/LockUser.png deleted file mode 100644 index 8b77c49..0000000 Binary files a/public/css/msd/icons/16x16/LockUser.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Lookup.png b/public/css/msd/icons/16x16/Lookup.png deleted file mode 100644 index 3b15e4f..0000000 Binary files a/public/css/msd/icons/16x16/Lookup.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Options.png b/public/css/msd/icons/16x16/Options.png deleted file mode 100644 index 18a3d5f..0000000 Binary files a/public/css/msd/icons/16x16/Options.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/RemoteAccess.png b/public/css/msd/icons/16x16/RemoteAccess.png deleted file mode 100644 index 8e9b777..0000000 Binary files a/public/css/msd/icons/16x16/RemoteAccess.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Reports.png b/public/css/msd/icons/16x16/Reports.png deleted file mode 100644 index bf10113..0000000 Binary files a/public/css/msd/icons/16x16/Reports.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/SQLBrowser.png b/public/css/msd/icons/16x16/SQLBrowser.png deleted file mode 100644 index 99a6355..0000000 Binary files a/public/css/msd/icons/16x16/SQLBrowser.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Server.png b/public/css/msd/icons/16x16/Server.png deleted file mode 100644 index 5fb6285..0000000 Binary files a/public/css/msd/icons/16x16/Server.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Settings.png b/public/css/msd/icons/16x16/Settings.png deleted file mode 100644 index 670b25e..0000000 Binary files a/public/css/msd/icons/16x16/Settings.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Sync.png b/public/css/msd/icons/16x16/Sync.png deleted file mode 100644 index 30bbe15..0000000 Binary files a/public/css/msd/icons/16x16/Sync.png and /dev/null differ diff --git a/public/css/msd/icons/16x16/Tables.png b/public/css/msd/icons/16x16/Tables.png deleted file mode 100644 index 1fb8997..0000000 Binary files a/public/css/msd/icons/16x16/Tables.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Apply.png b/public/css/msd/icons/20x20/Apply.png deleted file mode 100644 index 548307a..0000000 Binary files a/public/css/msd/icons/20x20/Apply.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/ArrowDown.png b/public/css/msd/icons/20x20/ArrowDown.png deleted file mode 100644 index e9faa44..0000000 Binary files a/public/css/msd/icons/20x20/ArrowDown.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/ArrowUp.png b/public/css/msd/icons/20x20/ArrowUp.png deleted file mode 100644 index eb87d4a..0000000 Binary files a/public/css/msd/icons/20x20/ArrowUp.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Audit.png b/public/css/msd/icons/20x20/Audit.png deleted file mode 100644 index 9ff3b00..0000000 Binary files a/public/css/msd/icons/20x20/Audit.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Back.png b/public/css/msd/icons/20x20/Back.png deleted file mode 100644 index 3f4068c..0000000 Binary files a/public/css/msd/icons/20x20/Back.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/BackDisabled.png b/public/css/msd/icons/20x20/BackDisabled.png deleted file mode 100644 index 219142c..0000000 Binary files a/public/css/msd/icons/20x20/BackDisabled.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/BackupDatabase.png b/public/css/msd/icons/20x20/BackupDatabase.png deleted file mode 100644 index cbbcbb1..0000000 Binary files a/public/css/msd/icons/20x20/BackupDatabase.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/CD.png b/public/css/msd/icons/20x20/CD.png deleted file mode 100644 index f064822..0000000 Binary files a/public/css/msd/icons/20x20/CD.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/CheckBoxes.png b/public/css/msd/icons/20x20/CheckBoxes.png deleted file mode 100644 index f50b88d..0000000 Binary files a/public/css/msd/icons/20x20/CheckBoxes.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/CheckOptions.png b/public/css/msd/icons/20x20/CheckOptions.png deleted file mode 100644 index c8ef921..0000000 Binary files a/public/css/msd/icons/20x20/CheckOptions.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Connect.png b/public/css/msd/icons/20x20/Connect.png deleted file mode 100644 index 8ac6734..0000000 Binary files a/public/css/msd/icons/20x20/Connect.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Database.png b/public/css/msd/icons/20x20/Database.png deleted file mode 100644 index 51a9eb0..0000000 Binary files a/public/css/msd/icons/20x20/Database.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Earth.png b/public/css/msd/icons/20x20/Earth.png deleted file mode 100644 index 923b64a..0000000 Binary files a/public/css/msd/icons/20x20/Earth.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Edit.png b/public/css/msd/icons/20x20/Edit.png deleted file mode 100644 index fc9788e..0000000 Binary files a/public/css/msd/icons/20x20/Edit.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Exception.png b/public/css/msd/icons/20x20/Exception.png deleted file mode 100644 index cec587e..0000000 Binary files a/public/css/msd/icons/20x20/Exception.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/First.png b/public/css/msd/icons/20x20/First.png deleted file mode 100644 index d518329..0000000 Binary files a/public/css/msd/icons/20x20/First.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Forward.png b/public/css/msd/icons/20x20/Forward.png deleted file mode 100644 index da6988e..0000000 Binary files a/public/css/msd/icons/20x20/Forward.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/ForwardDisabled.png b/public/css/msd/icons/20x20/ForwardDisabled.png deleted file mode 100644 index a95bcf1..0000000 Binary files a/public/css/msd/icons/20x20/ForwardDisabled.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/FullDustbin.png b/public/css/msd/icons/20x20/FullDustbin.png deleted file mode 100644 index 9668d1a..0000000 Binary files a/public/css/msd/icons/20x20/FullDustbin.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Info.png b/public/css/msd/icons/20x20/Info.png deleted file mode 100644 index 1011f90..0000000 Binary files a/public/css/msd/icons/20x20/Info.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Key.png b/public/css/msd/icons/20x20/Key.png deleted file mode 100644 index 967961e..0000000 Binary files a/public/css/msd/icons/20x20/Key.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Last.png b/public/css/msd/icons/20x20/Last.png deleted file mode 100644 index 5486614..0000000 Binary files a/public/css/msd/icons/20x20/Last.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/LockUser.png b/public/css/msd/icons/20x20/LockUser.png deleted file mode 100644 index 28a136f..0000000 Binary files a/public/css/msd/icons/20x20/LockUser.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Lookup.png b/public/css/msd/icons/20x20/Lookup.png deleted file mode 100644 index 2e9c3c1..0000000 Binary files a/public/css/msd/icons/20x20/Lookup.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Reports.png b/public/css/msd/icons/20x20/Reports.png deleted file mode 100644 index a83b7c1..0000000 Binary files a/public/css/msd/icons/20x20/Reports.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/RestoreDatabase.png b/public/css/msd/icons/20x20/RestoreDatabase.png deleted file mode 100644 index 68368b1..0000000 Binary files a/public/css/msd/icons/20x20/RestoreDatabase.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/SQLBrowser.png b/public/css/msd/icons/20x20/SQLBrowser.png deleted file mode 100644 index 92e3d00..0000000 Binary files a/public/css/msd/icons/20x20/SQLBrowser.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Server.png b/public/css/msd/icons/20x20/Server.png deleted file mode 100644 index 54ebd39..0000000 Binary files a/public/css/msd/icons/20x20/Server.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Settings.png b/public/css/msd/icons/20x20/Settings.png deleted file mode 100644 index caf8b24..0000000 Binary files a/public/css/msd/icons/20x20/Settings.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Sync.png b/public/css/msd/icons/20x20/Sync.png deleted file mode 100644 index 74d724d..0000000 Binary files a/public/css/msd/icons/20x20/Sync.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/System.png b/public/css/msd/icons/20x20/System.png deleted file mode 100644 index 2b615cc..0000000 Binary files a/public/css/msd/icons/20x20/System.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Tables.png b/public/css/msd/icons/20x20/Tables.png deleted file mode 100644 index 25cb37f..0000000 Binary files a/public/css/msd/icons/20x20/Tables.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/Tools.png b/public/css/msd/icons/20x20/Tools.png deleted file mode 100644 index f213c34..0000000 Binary files a/public/css/msd/icons/20x20/Tools.png and /dev/null differ diff --git a/public/css/msd/icons/20x20/UserGroup.png b/public/css/msd/icons/20x20/UserGroup.png deleted file mode 100644 index 7e64e93..0000000 Binary files a/public/css/msd/icons/20x20/UserGroup.png and /dev/null differ diff --git a/public/css/msd/icons/48x48/Audit.png b/public/css/msd/icons/48x48/Audit.png deleted file mode 100644 index 9588a53..0000000 Binary files a/public/css/msd/icons/48x48/Audit.png and /dev/null differ diff --git a/public/css/msd/icons/48x48/BackupDatabase.png b/public/css/msd/icons/48x48/BackupDatabase.png deleted file mode 100644 index 6460c57..0000000 Binary files a/public/css/msd/icons/48x48/BackupDatabase.png and /dev/null differ diff --git a/public/css/msd/icons/48x48/CD.png b/public/css/msd/icons/48x48/CD.png deleted file mode 100644 index 1146254..0000000 Binary files a/public/css/msd/icons/48x48/CD.png and /dev/null differ diff --git a/public/css/msd/icons/48x48/CheckOptions.png b/public/css/msd/icons/48x48/CheckOptions.png deleted file mode 100644 index 059b076..0000000 Binary files a/public/css/msd/icons/48x48/CheckOptions.png and /dev/null differ diff --git a/public/css/msd/icons/48x48/Earth.png b/public/css/msd/icons/48x48/Earth.png deleted file mode 100644 index eafc80b..0000000 Binary files a/public/css/msd/icons/48x48/Earth.png and /dev/null differ diff --git a/public/css/msd/icons/48x48/RestoreDatabase.png b/public/css/msd/icons/48x48/RestoreDatabase.png deleted file mode 100644 index 46778a3..0000000 Binary files a/public/css/msd/icons/48x48/RestoreDatabase.png and /dev/null differ diff --git a/public/css/msd/icons/48x48/SQLBrowser.png b/public/css/msd/icons/48x48/SQLBrowser.png deleted file mode 100644 index 1f5b4aa..0000000 Binary files a/public/css/msd/icons/48x48/SQLBrowser.png and /dev/null differ diff --git a/public/css/msd/icons/48x48/Server.png b/public/css/msd/icons/48x48/Server.png deleted file mode 100644 index ee308b7..0000000 Binary files a/public/css/msd/icons/48x48/Server.png and /dev/null differ diff --git a/public/css/msd/icons/48x48/UserGroup.png b/public/css/msd/icons/48x48/UserGroup.png deleted file mode 100644 index 373ddb8..0000000 Binary files a/public/css/msd/icons/48x48/UserGroup.png and /dev/null differ diff --git a/public/css/msd/icons/ajax-loader.gif b/public/css/msd/icons/ajax-loader.gif deleted file mode 100644 index 5b33f7e..0000000 Binary files a/public/css/msd/icons/ajax-loader.gif and /dev/null differ diff --git a/public/css/msd/icons/arrow_down.gif b/public/css/msd/icons/arrow_down.gif deleted file mode 100644 index a0c49e7..0000000 Binary files a/public/css/msd/icons/arrow_down.gif and /dev/null differ diff --git a/public/css/msd/icons/arrow_up.gif b/public/css/msd/icons/arrow_up.gif deleted file mode 100644 index d6dd5ad..0000000 Binary files a/public/css/msd/icons/arrow_up.gif and /dev/null differ diff --git a/public/css/msd/icons/arrowleft.gif b/public/css/msd/icons/arrowleft.gif deleted file mode 100644 index 292440f..0000000 Binary files a/public/css/msd/icons/arrowleft.gif and /dev/null differ diff --git a/public/css/msd/icons/browse.gif b/public/css/msd/icons/browse.gif deleted file mode 100644 index af7bf1c..0000000 Binary files a/public/css/msd/icons/browse.gif and /dev/null differ diff --git a/public/css/msd/icons/close.gif b/public/css/msd/icons/close.gif deleted file mode 100644 index fe48d38..0000000 Binary files a/public/css/msd/icons/close.gif and /dev/null differ diff --git a/public/css/msd/icons/db.gif b/public/css/msd/icons/db.gif deleted file mode 100644 index fe181fb..0000000 Binary files a/public/css/msd/icons/db.gif and /dev/null differ diff --git a/public/css/msd/icons/delete.gif b/public/css/msd/icons/delete.gif deleted file mode 100644 index eccb32f..0000000 Binary files a/public/css/msd/icons/delete.gif and /dev/null differ diff --git a/public/css/msd/icons/download.png b/public/css/msd/icons/download.png deleted file mode 100644 index dd525cc..0000000 Binary files a/public/css/msd/icons/download.png and /dev/null differ diff --git a/public/css/msd/icons/edit.gif b/public/css/msd/icons/edit.gif deleted file mode 100644 index c33293d..0000000 Binary files a/public/css/msd/icons/edit.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/da.gif b/public/css/msd/icons/flags/da.gif deleted file mode 100644 index 5961e70..0000000 Binary files a/public/css/msd/icons/flags/da.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/de.gif b/public/css/msd/icons/flags/de.gif deleted file mode 100644 index 65b0ea9..0000000 Binary files a/public/css/msd/icons/flags/de.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/de_du.gif b/public/css/msd/icons/flags/de_du.gif deleted file mode 100644 index 65b0ea9..0000000 Binary files a/public/css/msd/icons/flags/de_du.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/el.gif b/public/css/msd/icons/flags/el.gif deleted file mode 100644 index e7def0e..0000000 Binary files a/public/css/msd/icons/flags/el.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/en.gif b/public/css/msd/icons/flags/en.gif deleted file mode 100644 index fa450f0..0000000 Binary files a/public/css/msd/icons/flags/en.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/es.gif b/public/css/msd/icons/flags/es.gif deleted file mode 100644 index 1b4643a..0000000 Binary files a/public/css/msd/icons/flags/es.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/fa.gif b/public/css/msd/icons/flags/fa.gif deleted file mode 100644 index 612104c..0000000 Binary files a/public/css/msd/icons/flags/fa.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/fr.gif b/public/css/msd/icons/flags/fr.gif deleted file mode 100644 index db75fc7..0000000 Binary files a/public/css/msd/icons/flags/fr.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/index.htm b/public/css/msd/icons/flags/index.htm deleted file mode 100644 index ee1f723..0000000 --- a/public/css/msd/icons/flags/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/css/msd/icons/flags/it.gif b/public/css/msd/icons/flags/it.gif deleted file mode 100644 index fc5a2cc..0000000 Binary files a/public/css/msd/icons/flags/it.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/lu.gif b/public/css/msd/icons/flags/lu.gif deleted file mode 100644 index 718d827..0000000 Binary files a/public/css/msd/icons/flags/lu.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/nl.gif b/public/css/msd/icons/flags/nl.gif deleted file mode 100644 index bc23c8d..0000000 Binary files a/public/css/msd/icons/flags/nl.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/pl.gif b/public/css/msd/icons/flags/pl.gif deleted file mode 100644 index def82d6..0000000 Binary files a/public/css/msd/icons/flags/pl.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/pt.gif b/public/css/msd/icons/flags/pt.gif deleted file mode 100644 index e32766f..0000000 Binary files a/public/css/msd/icons/flags/pt.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/pt_br.gif b/public/css/msd/icons/flags/pt_br.gif deleted file mode 100644 index 64d1047..0000000 Binary files a/public/css/msd/icons/flags/pt_br.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/ro.gif b/public/css/msd/icons/flags/ro.gif deleted file mode 100644 index 60be819..0000000 Binary files a/public/css/msd/icons/flags/ro.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/ru.gif b/public/css/msd/icons/flags/ru.gif deleted file mode 100644 index 5c91cfd..0000000 Binary files a/public/css/msd/icons/flags/ru.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/si.gif b/public/css/msd/icons/flags/si.gif deleted file mode 100644 index 42ea0ab..0000000 Binary files a/public/css/msd/icons/flags/si.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/sk.gif b/public/css/msd/icons/flags/sk.gif deleted file mode 100644 index 25edd1c..0000000 Binary files a/public/css/msd/icons/flags/sk.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/sw.gif b/public/css/msd/icons/flags/sw.gif deleted file mode 100644 index a82090e..0000000 Binary files a/public/css/msd/icons/flags/sw.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/tr.gif b/public/css/msd/icons/flags/tr.gif deleted file mode 100644 index 3a347ed..0000000 Binary files a/public/css/msd/icons/flags/tr.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/vn.gif b/public/css/msd/icons/flags/vn.gif deleted file mode 100644 index a9f6a30..0000000 Binary files a/public/css/msd/icons/flags/vn.gif and /dev/null differ diff --git a/public/css/msd/icons/flags/width25/index.htm b/public/css/msd/icons/flags/width25/index.htm deleted file mode 100644 index ee1f723..0000000 --- a/public/css/msd/icons/flags/width25/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/css/msd/icons/gz.gif b/public/css/msd/icons/gz.gif deleted file mode 100644 index 803ed55..0000000 Binary files a/public/css/msd/icons/gz.gif and /dev/null differ diff --git a/public/css/msd/icons/handLeft.png b/public/css/msd/icons/handLeft.png deleted file mode 100644 index d4ddcaf..0000000 Binary files a/public/css/msd/icons/handLeft.png and /dev/null differ diff --git a/public/css/msd/icons/handRight.png b/public/css/msd/icons/handRight.png deleted file mode 100644 index e995b82..0000000 Binary files a/public/css/msd/icons/handRight.png and /dev/null differ diff --git a/public/css/msd/icons/icon.ini b/public/css/msd/icons/icon.ini deleted file mode 100644 index 1bc8f73..0000000 --- a/public/css/msd/icons/icon.ini +++ /dev/null @@ -1,52 +0,0 @@ -[icons] -; IconName used in Helper getIcon => filename of pic -ajax-loader = ajax-loader.gif -ArrowUp = ArrowUp.png -ArrowDown = ArrowDown.png -Attention = Exception.png -Back = Back.png -BackDisabled = BackDisabled.png -BackupDatabase = BackupDatabase.png -CardFile = CardFile.png -CheckBoxes = CheckBoxes.png -Configure = CheckOptions.png -Connect = Connect.png -Database = Database.png -delete = delete.gif -DeleteDatabase = DeleteDatabase.png -DeleteTables = DeleteTables.png -DustbinFull = DustbinFull.png -Edit = Edit.png -Email = email.png -FileManagement = CD.png -First = First.png -FirstDisabled = FirstDisabled.png -Forward = Forward.png -ForwardDisabled = ForwardDisabled.png -Help = UserGroup.png -Home = Earth.png -Info = Info.png -Key = Key.png -Last = Last.png -LastDisabled = LastDisabled.png -LockUser = LockUser.png -Lookup = Lookup.png -log = Audit.png -minus = minus.gif -Ok = Apply.png -openFile = openfile.gif -Options = Options.png -RemoteAccess = RemoteAccess.png -Reports = Reports.png -RestoreDatabase = RestoreDatabase.png -plus = plus.gif -save = save.png -search = search.gif -Settings = Settings.png -Server = Server.png -Sync = Sync.png -SqlBrowser = SQLBrowser.png -Tables = Tables.png -Tabledata = Datasheet.png -view = search.gif -Refresh = Refresh.png diff --git a/public/css/msd/icons/index.gif b/public/css/msd/icons/index.gif deleted file mode 100644 index 318cdc4..0000000 Binary files a/public/css/msd/icons/index.gif and /dev/null differ diff --git a/public/css/msd/icons/key_fulltext.gif b/public/css/msd/icons/key_fulltext.gif deleted file mode 100644 index 80098b3..0000000 Binary files a/public/css/msd/icons/key_fulltext.gif and /dev/null differ diff --git a/public/css/msd/icons/key_nokey.gif b/public/css/msd/icons/key_nokey.gif deleted file mode 100644 index fe181fb..0000000 Binary files a/public/css/msd/icons/key_nokey.gif and /dev/null differ diff --git a/public/css/msd/icons/key_primary.gif b/public/css/msd/icons/key_primary.gif deleted file mode 100644 index 2c20699..0000000 Binary files a/public/css/msd/icons/key_primary.gif and /dev/null differ diff --git a/public/css/msd/icons/key_unique.gif b/public/css/msd/icons/key_unique.gif deleted file mode 100644 index 80ad956..0000000 Binary files a/public/css/msd/icons/key_unique.gif and /dev/null differ diff --git a/public/css/msd/icons/minus.gif b/public/css/msd/icons/minus.gif deleted file mode 100644 index 49f6a2a..0000000 Binary files a/public/css/msd/icons/minus.gif and /dev/null differ diff --git a/public/css/msd/icons/mysql_help.gif b/public/css/msd/icons/mysql_help.gif deleted file mode 100644 index b39cde9..0000000 Binary files a/public/css/msd/icons/mysql_help.gif and /dev/null differ diff --git a/public/css/msd/icons/notok.gif b/public/css/msd/icons/notok.gif deleted file mode 100644 index 0b2d56e..0000000 Binary files a/public/css/msd/icons/notok.gif and /dev/null differ diff --git a/public/css/msd/icons/ok.gif b/public/css/msd/icons/ok.gif deleted file mode 100644 index 06bb815..0000000 Binary files a/public/css/msd/icons/ok.gif and /dev/null differ diff --git a/public/css/msd/icons/openfile.gif b/public/css/msd/icons/openfile.gif deleted file mode 100644 index 8225ba3..0000000 Binary files a/public/css/msd/icons/openfile.gif and /dev/null differ diff --git a/public/css/msd/icons/plus.gif b/public/css/msd/icons/plus.gif deleted file mode 100644 index 96425a5..0000000 Binary files a/public/css/msd/icons/plus.gif and /dev/null differ diff --git a/public/css/msd/icons/progressbar_dump.gif b/public/css/msd/icons/progressbar_dump.gif deleted file mode 100644 index 35292ff..0000000 Binary files a/public/css/msd/icons/progressbar_dump.gif and /dev/null differ diff --git a/public/css/msd/icons/progressbar_restore.gif b/public/css/msd/icons/progressbar_restore.gif deleted file mode 100644 index b9def18..0000000 Binary files a/public/css/msd/icons/progressbar_restore.gif and /dev/null differ diff --git a/public/css/msd/icons/progressbar_speed.gif b/public/css/msd/icons/progressbar_speed.gif deleted file mode 100644 index a7fca58..0000000 Binary files a/public/css/msd/icons/progressbar_speed.gif and /dev/null differ diff --git a/public/css/msd/icons/save.png b/public/css/msd/icons/save.png deleted file mode 100644 index 9bc130e..0000000 Binary files a/public/css/msd/icons/save.png and /dev/null differ diff --git a/public/css/msd/icons/search.gif b/public/css/msd/icons/search.gif deleted file mode 100644 index af7bf1c..0000000 Binary files a/public/css/msd/icons/search.gif and /dev/null differ diff --git a/public/css/msd/icons/table_truncate.gif b/public/css/msd/icons/table_truncate.gif deleted file mode 100644 index 0aabf51..0000000 Binary files a/public/css/msd/icons/table_truncate.gif and /dev/null differ diff --git a/public/css/msd/icons/table_truncate_reset.gif b/public/css/msd/icons/table_truncate_reset.gif deleted file mode 100644 index da1f273..0000000 Binary files a/public/css/msd/icons/table_truncate_reset.gif and /dev/null differ diff --git a/public/css/msd/icons/truncate.gif b/public/css/msd/icons/truncate.gif deleted file mode 100644 index eccb32f..0000000 Binary files a/public/css/msd/icons/truncate.gif and /dev/null differ diff --git a/public/css/msd/jquery/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/public/css/msd/jquery/images/ui-bg_diagonals-thick_18_b81900_40x40.png deleted file mode 100644 index 954e22d..0000000 Binary files a/public/css/msd/jquery/images/ui-bg_diagonals-thick_18_b81900_40x40.png and /dev/null differ diff --git a/public/css/msd/jquery/images/ui-bg_diagonals-thick_20_666666_40x40.png b/public/css/msd/jquery/images/ui-bg_diagonals-thick_20_666666_40x40.png deleted file mode 100644 index 64ece57..0000000 Binary files a/public/css/msd/jquery/images/ui-bg_diagonals-thick_20_666666_40x40.png and /dev/null differ diff --git a/public/css/msd/jquery/images/ui-bg_flat_10_000000_40x100.png b/public/css/msd/jquery/images/ui-bg_flat_10_000000_40x100.png deleted file mode 100644 index abdc010..0000000 Binary files a/public/css/msd/jquery/images/ui-bg_flat_10_000000_40x100.png and /dev/null differ diff --git a/public/css/msd/jquery/images/ui-bg_glass_100_f6f6f6_1x400.png b/public/css/msd/jquery/images/ui-bg_glass_100_f6f6f6_1x400.png deleted file mode 100644 index 9b383f4..0000000 Binary files a/public/css/msd/jquery/images/ui-bg_glass_100_f6f6f6_1x400.png and /dev/null differ diff --git a/public/css/msd/jquery/images/ui-bg_glass_100_fdf5ce_1x400.png b/public/css/msd/jquery/images/ui-bg_glass_100_fdf5ce_1x400.png deleted file mode 100644 index a23baad..0000000 Binary files a/public/css/msd/jquery/images/ui-bg_glass_100_fdf5ce_1x400.png and /dev/null differ diff --git a/public/css/msd/jquery/images/ui-bg_glass_65_ffffff_1x400.png b/public/css/msd/jquery/images/ui-bg_glass_65_ffffff_1x400.png deleted file mode 100644 index 42ccba2..0000000 Binary files a/public/css/msd/jquery/images/ui-bg_glass_65_ffffff_1x400.png and /dev/null differ diff --git a/public/css/msd/jquery/images/ui-bg_gloss-wave_35_f6a828_500x100.png b/public/css/msd/jquery/images/ui-bg_gloss-wave_35_f6a828_500x100.png deleted file mode 100644 index 39d5824..0000000 Binary files a/public/css/msd/jquery/images/ui-bg_gloss-wave_35_f6a828_500x100.png and /dev/null differ diff --git a/public/css/msd/jquery/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/public/css/msd/jquery/images/ui-bg_highlight-soft_100_eeeeee_1x100.png deleted file mode 100644 index f127367..0000000 Binary files a/public/css/msd/jquery/images/ui-bg_highlight-soft_100_eeeeee_1x100.png and /dev/null differ diff --git a/public/css/msd/jquery/images/ui-bg_highlight-soft_75_ffe45c_1x100.png b/public/css/msd/jquery/images/ui-bg_highlight-soft_75_ffe45c_1x100.png deleted file mode 100644 index 359397a..0000000 Binary files a/public/css/msd/jquery/images/ui-bg_highlight-soft_75_ffe45c_1x100.png and /dev/null differ diff --git a/public/css/msd/jquery/images/ui-icons_222222_256x240.png b/public/css/msd/jquery/images/ui-icons_222222_256x240.png deleted file mode 100644 index b273ff1..0000000 Binary files a/public/css/msd/jquery/images/ui-icons_222222_256x240.png and /dev/null differ diff --git a/public/css/msd/jquery/images/ui-icons_228ef1_256x240.png b/public/css/msd/jquery/images/ui-icons_228ef1_256x240.png deleted file mode 100644 index a641a37..0000000 Binary files a/public/css/msd/jquery/images/ui-icons_228ef1_256x240.png and /dev/null differ diff --git a/public/css/msd/jquery/images/ui-icons_ef8c08_256x240.png b/public/css/msd/jquery/images/ui-icons_ef8c08_256x240.png deleted file mode 100644 index 85e63e9..0000000 Binary files a/public/css/msd/jquery/images/ui-icons_ef8c08_256x240.png and /dev/null differ diff --git a/public/css/msd/jquery/images/ui-icons_ffd27a_256x240.png b/public/css/msd/jquery/images/ui-icons_ffd27a_256x240.png deleted file mode 100644 index e117eff..0000000 Binary files a/public/css/msd/jquery/images/ui-icons_ffd27a_256x240.png and /dev/null differ diff --git a/public/css/msd/jquery/images/ui-icons_ffffff_256x240.png b/public/css/msd/jquery/images/ui-icons_ffffff_256x240.png deleted file mode 100644 index 42f8f99..0000000 Binary files a/public/css/msd/jquery/images/ui-icons_ffffff_256x240.png and /dev/null differ diff --git a/public/css/msd/jquery/jquery-ui.autocomplete.css b/public/css/msd/jquery/jquery-ui.autocomplete.css deleted file mode 100644 index 7b6e11b..0000000 --- a/public/css/msd/jquery/jquery-ui.autocomplete.css +++ /dev/null @@ -1,53 +0,0 @@ -/* - * jQuery UI Autocomplete 1.8.12 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Autocomplete#theming - */ -.ui-autocomplete { position: absolute; cursor: default; } - -/* workarounds */ -* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ - -/* - * jQuery UI Menu 1.8.12 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Menu#theming - */ -.ui-menu { - list-style:none; - padding: 2px; - margin: 0; - display:block; - float: left; -} -.ui-menu .ui-menu { - margin-top: -3px; -} -.ui-menu .ui-menu-item { - margin:0; - padding: 0; - zoom: 1; - float: left; - clear: left; - width: 100%; -} -.ui-menu .ui-menu-item a { - text-decoration:none; - display:block; - padding:.2em .4em; - line-height:1.5; - zoom:1; -} -.ui-menu .ui-menu-item a.ui-state-hover, -.ui-menu .ui-menu-item a.ui-state-active { - font-weight: normal; - margin: -1px; -} diff --git a/public/css/msd/jquery/jquery-ui.custom.css b/public/css/msd/jquery/jquery-ui.custom.css deleted file mode 100644 index c39ef74..0000000 --- a/public/css/msd/jquery/jquery-ui.custom.css +++ /dev/null @@ -1,580 +0,0 @@ -/* - * jQuery UI CSS Framework @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming/API - */ - -/* Layout helpers -----------------------------------*/ -.ui-helper-hidden { display: none; } -.ui-helper-hidden-accessible { position: absolute; left: -99999999px; } -.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } -.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } -/* required comment for clearfix to work in Opera \*/ -* html .ui-helper-clearfix { height:1%; } -.ui-helper-clearfix { display:block; } -/* end clearfix */ -.ui-helper-clearfix { display: inline-block; } -.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } - - -/* Interaction Cues -----------------------------------*/ -.ui-state-disabled { cursor: default !important; } - - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } - - -/* Misc visuals -----------------------------------*/ - -/* Overlays */ -.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } - - -/* - * jQuery UI CSS Framework @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming/API - * - * To view and modify this theme, visit - * http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=E87B00&fcActive=E87B00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px - */ - - -/* Component containers -----------------------------------*/ -.ui-widget { font-family: Verdana, Tahoma, Verdana, Arial, sans-serif; font-size: 1.2em; } -.ui-widget .ui-widget { } -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana, Tahoma, Verdana, Arial, sans-serif; } -.ui-widget-content { color: #333333; } -.ui-widget-content a { color: #333333; } -.ui-widget-header { border-bottom: 1px solid #CCC; background: #fff; color: #ffffff; font-weight: bold; } -.ui-widget-header a { color: #ffffff; } - -/* Interaction states -----------------------------------*/ -.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(./../../msd/pics/bg-buttons.gif) 50% 50% repeat-x; font-weight: normal; color: #256777; } -.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #256777; text-decoration: none; } -.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #E87B00; background: #fdf5ce url(./../../msd/pics/bg-buttons.gif) 50% 50% repeat-x; color: #c77405; } -.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; } -.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #E87B00; background: #f6f6f6 url(./../../msd/pics/bg-buttons.gif) 50% 50% repeat-x; font-weight: normal; color: #E87B00; } -.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #E87B00; text-decoration: none; } -.ui-widget :active { outline: none; } - -/* Interaction Cues -----------------------------------*/ -.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; } -.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; } -.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; } -.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; } -.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; } -.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } -.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } -.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } -.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } -.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } -.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); } -.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); } - -/* positioning */ -.ui-icon-carat-1-n { background-position: 0 0; } -.ui-icon-carat-1-ne { background-position: -16px 0; } -.ui-icon-carat-1-e { background-position: -32px 0; } -.ui-icon-carat-1-se { background-position: -48px 0; } -.ui-icon-carat-1-s { background-position: -64px 0; } -.ui-icon-carat-1-sw { background-position: -80px 0; } -.ui-icon-carat-1-w { background-position: -96px 0; } -.ui-icon-carat-1-nw { background-position: -112px 0; } -.ui-icon-carat-2-n-s { background-position: -128px 0; } -.ui-icon-carat-2-e-w { background-position: -144px 0; } -.ui-icon-triangle-1-n { background-position: 0 -16px; } -.ui-icon-triangle-1-ne { background-position: -16px -16px; } -.ui-icon-triangle-1-e { background-position: -32px -16px; } -.ui-icon-triangle-1-se { background-position: -48px -16px; } -.ui-icon-triangle-1-s { background-position: -64px -16px; } -.ui-icon-triangle-1-sw { background-position: -80px -16px; } -.ui-icon-triangle-1-w { background-position: -96px -16px; } -.ui-icon-triangle-1-nw { background-position: -112px -16px; } -.ui-icon-triangle-2-n-s { background-position: -128px -16px; } -.ui-icon-triangle-2-e-w { background-position: -144px -16px; } -.ui-icon-arrow-1-n { background-position: 0 -32px; } -.ui-icon-arrow-1-ne { background-position: -16px -32px; } -.ui-icon-arrow-1-e { background-position: -32px -32px; } -.ui-icon-arrow-1-se { background-position: -48px -32px; } -.ui-icon-arrow-1-s { background-position: -64px -32px; } -.ui-icon-arrow-1-sw { background-position: -80px -32px; } -.ui-icon-arrow-1-w { background-position: -96px -32px; } -.ui-icon-arrow-1-nw { background-position: -112px -32px; } -.ui-icon-arrow-2-n-s { background-position: -128px -32px; } -.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } -.ui-icon-arrow-2-e-w { background-position: -160px -32px; } -.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } -.ui-icon-arrowstop-1-n { background-position: -192px -32px; } -.ui-icon-arrowstop-1-e { background-position: -208px -32px; } -.ui-icon-arrowstop-1-s { background-position: -224px -32px; } -.ui-icon-arrowstop-1-w { background-position: -240px -32px; } -.ui-icon-arrowthick-1-n { background-position: 0 -48px; } -.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } -.ui-icon-arrowthick-1-e { background-position: -32px -48px; } -.ui-icon-arrowthick-1-se { background-position: -48px -48px; } -.ui-icon-arrowthick-1-s { background-position: -64px -48px; } -.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } -.ui-icon-arrowthick-1-w { background-position: -96px -48px; } -.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } -.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } -.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } -.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } -.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } -.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } -.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } -.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } -.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } -.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } -.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } -.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } -.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } -.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } -.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } -.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } -.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } -.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } -.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } -.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } -.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } -.ui-icon-arrow-4 { background-position: 0 -80px; } -.ui-icon-arrow-4-diag { background-position: -16px -80px; } -.ui-icon-extlink { background-position: -32px -80px; } -.ui-icon-newwin { background-position: -48px -80px; } -.ui-icon-refresh { background-position: -64px -80px; } -.ui-icon-shuffle { background-position: -80px -80px; } -.ui-icon-transfer-e-w { background-position: -96px -80px; } -.ui-icon-transferthick-e-w { background-position: -112px -80px; } -.ui-icon-folder-collapsed { background-position: 0 -96px; } -.ui-icon-folder-open { background-position: -16px -96px; } -.ui-icon-document { background-position: -32px -96px; } -.ui-icon-document-b { background-position: -48px -96px; } -.ui-icon-note { background-position: -64px -96px; } -.ui-icon-mail-closed { background-position: -80px -96px; } -.ui-icon-mail-open { background-position: -96px -96px; } -.ui-icon-suitcase { background-position: -112px -96px; } -.ui-icon-comment { background-position: -128px -96px; } -.ui-icon-person { background-position: -144px -96px; } -.ui-icon-print { background-position: -160px -96px; } -.ui-icon-trash { background-position: -176px -96px; } -.ui-icon-locked { background-position: -192px -96px; } -.ui-icon-unlocked { background-position: -208px -96px; } -.ui-icon-bookmark { background-position: -224px -96px; } -.ui-icon-tag { background-position: -240px -96px; } -.ui-icon-home { background-position: 0 -112px; } -.ui-icon-flag { background-position: -16px -112px; } -.ui-icon-calendar { background-position: -32px -112px; } -.ui-icon-cart { background-position: -48px -112px; } -.ui-icon-pencil { background-position: -64px -112px; } -.ui-icon-clock { background-position: -80px -112px; } -.ui-icon-disk { background-position: -96px -112px; } -.ui-icon-calculator { background-position: -112px -112px; } -.ui-icon-zoomin { background-position: -128px -112px; } -.ui-icon-zoomout { background-position: -144px -112px; } -.ui-icon-search { background-position: -160px -112px; } -.ui-icon-wrench { background-position: -176px -112px; } -.ui-icon-gear { background-position: -192px -112px; } -.ui-icon-heart { background-position: -208px -112px; } -.ui-icon-star { background-position: -224px -112px; } -.ui-icon-link { background-position: -240px -112px; } -.ui-icon-cancel { background-position: 0 -128px; } -.ui-icon-plus { background-position: -16px -128px; } -.ui-icon-plusthick { background-position: -32px -128px; } -.ui-icon-minus { background-position: -48px -128px; } -.ui-icon-minusthick { background-position: -64px -128px; } -.ui-icon-close { background-position: -80px -128px; } -.ui-icon-closethick { background-position: -96px -128px; } -.ui-icon-key { background-position: -112px -128px; } -.ui-icon-lightbulb { background-position: -128px -128px; } -.ui-icon-scissors { background-position: -144px -128px; } -.ui-icon-clipboard { background-position: -160px -128px; } -.ui-icon-copy { background-position: -176px -128px; } -.ui-icon-contact { background-position: -192px -128px; } -.ui-icon-image { background-position: -208px -128px; } -.ui-icon-video { background-position: -224px -128px; } -.ui-icon-script { background-position: -240px -128px; } -.ui-icon-alert { background-position: 0 -144px; } -.ui-icon-info { background-position: -16px -144px; } -.ui-icon-notice { background-position: -32px -144px; } -.ui-icon-help { background-position: -48px -144px; } -.ui-icon-check { background-position: -64px -144px; } -.ui-icon-bullet { background-position: -80px -144px; } -.ui-icon-radio-off { background-position: -96px -144px; } -.ui-icon-radio-on { background-position: -112px -144px; } -.ui-icon-pin-w { background-position: -128px -144px; } -.ui-icon-pin-s { background-position: -144px -144px; } -.ui-icon-play { background-position: 0 -160px; } -.ui-icon-pause { background-position: -16px -160px; } -.ui-icon-seek-next { background-position: -32px -160px; } -.ui-icon-seek-prev { background-position: -48px -160px; } -.ui-icon-seek-end { background-position: -64px -160px; } -.ui-icon-seek-start { background-position: -80px -160px; } -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ -.ui-icon-seek-first { background-position: -80px -160px; } -.ui-icon-stop { background-position: -96px -160px; } -.ui-icon-eject { background-position: -112px -160px; } -.ui-icon-volume-off { background-position: -128px -160px; } -.ui-icon-volume-on { background-position: -144px -160px; } -.ui-icon-power { background-position: 0 -176px; } -.ui-icon-signal-diag { background-position: -16px -176px; } -.ui-icon-signal { background-position: -32px -176px; } -.ui-icon-battery-0 { background-position: -48px -176px; } -.ui-icon-battery-1 { background-position: -64px -176px; } -.ui-icon-battery-2 { background-position: -80px -176px; } -.ui-icon-battery-3 { background-position: -96px -176px; } -.ui-icon-circle-plus { background-position: 0 -192px; } -.ui-icon-circle-minus { background-position: -16px -192px; } -.ui-icon-circle-close { background-position: -32px -192px; } -.ui-icon-circle-triangle-e { background-position: -48px -192px; } -.ui-icon-circle-triangle-s { background-position: -64px -192px; } -.ui-icon-circle-triangle-w { background-position: -80px -192px; } -.ui-icon-circle-triangle-n { background-position: -96px -192px; } -.ui-icon-circle-arrow-e { background-position: -112px -192px; } -.ui-icon-circle-arrow-s { background-position: -128px -192px; } -.ui-icon-circle-arrow-w { background-position: -144px -192px; } -.ui-icon-circle-arrow-n { background-position: -160px -192px; } -.ui-icon-circle-zoomin { background-position: -176px -192px; } -.ui-icon-circle-zoomout { background-position: -192px -192px; } -.ui-icon-circle-check { background-position: -208px -192px; } -.ui-icon-circlesmall-plus { background-position: 0 -208px; } -.ui-icon-circlesmall-minus { background-position: -16px -208px; } -.ui-icon-circlesmall-close { background-position: -32px -208px; } -.ui-icon-squaresmall-plus { background-position: -48px -208px; } -.ui-icon-squaresmall-minus { background-position: -64px -208px; } -.ui-icon-squaresmall-close { background-position: -80px -208px; } -.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } -.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } -.ui-icon-grip-solid-vertical { background-position: -32px -224px; } -.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } -.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } -.ui-icon-grip-diagonal-se { background-position: -80px -224px; } - - -/* Misc visuals -----------------------------------*/ - -/* Corner radius */ -.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; } -.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } -.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } -.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } -.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } -.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } - -/* Overlays */ -.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); } -.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* - * jQuery UI Resizable @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Resizable#theming - */ -.ui-resizable { position: relative;} -.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} -.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } -.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } -.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } -.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } -.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } -.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } -.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } -.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } -.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* - * jQuery UI Selectable @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Selectable#theming - */ -.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } -/* - * jQuery UI Accordion @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Accordion#theming - */ -/* IE/Win - Fix animation bug - #4615 */ -.ui-accordion { width: 100%; } -.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } -.ui-accordion .ui-accordion-li-fix { display: inline; } -.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } -.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } -.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } -.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } -.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } -.ui-accordion .ui-accordion-content-active { display: block; }/* - * jQuery UI Autocomplete @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Autocomplete#theming - */ -.ui-autocomplete { position: absolute; cursor: default; } - -/* workarounds */ -* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ - -/* - * jQuery UI Menu @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Menu#theming - */ -.ui-menu { - list-style:none; - padding: 2px; - margin: 0; - display:block; - float: left; -} -.ui-menu .ui-menu { - margin-top: -3px; -} -.ui-menu .ui-menu-item { - margin:0; - padding: 0; - zoom: 1; - float: left; - clear: left; - width: 100%; -} -.ui-menu .ui-menu-item a { - text-decoration:none; - display:block; - padding:.2em .4em; - line-height:1.5; - zoom:1; -} -.ui-menu .ui-menu-item a.ui-state-hover, -.ui-menu .ui-menu-item a.ui-state-active { - font-weight: normal; - margin: -1px; -} -/* - * jQuery UI Button @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Button#theming - */ -.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ -.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ -button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ -.ui-button-icons-only { width: 3.4em; } -button.ui-button-icons-only { width: 3.7em; } - -/*button text element */ -.ui-button .ui-button-text { display: block; line-height: 1.4; } -.ui-button-text-only .ui-button-text { padding: .4em 1em; } -.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } -.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } -.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } -.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } -/* no icon support for input elements, provide padding by default */ -input.ui-button { padding: .4em 1em; } - -/*button icon element(s) */ -.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } -.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } -.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } -.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } -.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } - -/*button sets*/ -.ui-buttonset { margin-right: 7px; } -.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } - -/* workarounds */ -button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ -/* - * jQuery UI Dialog @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Dialog#theming - */ -.ui-dialog { background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x !important; position: absolute; padding: .2em; width: 300px; overflow: hidden; } -.ui-dialog .ui-dialog-titlebar { display: block; padding: .5em 1em .3em; position: relative; } -.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } -.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } -.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } -.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } -.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } -.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } -.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } -.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } -.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } -.ui-draggable .ui-dialog-titlebar { cursor: move; color:#246777;} -/* - * jQuery UI Slider @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Slider#theming - */ -.ui-slider { position: relative; text-align: left; } -.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } -.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } - -.ui-slider-horizontal { height: .8em; } -.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } -.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } -.ui-slider-horizontal .ui-slider-range-min { left: 0; } -.ui-slider-horizontal .ui-slider-range-max { right: 0; } - -.ui-slider-vertical { width: .8em; height: 100px; } -.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } -.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } -.ui-slider-vertical .ui-slider-range-min { bottom: 0; } -.ui-slider-vertical .ui-slider-range-max { top: 0; }/* - * jQuery UI Tabs @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Tabs#theming - */ -.ui-tabs { position: relative; padding: 0; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ -.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } -.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } -.ui-tabs .ui-tabs-nav li a { float: left; padding: .7em 0.9em; text-decoration: none; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 1px; border-bottom: 1px solid #ff0000; } -.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color: #E87B00; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected { border: 1px solid #E87B00; } -.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ -.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 4px 2px; background: none; } -.ui-tabs .ui-tabs-hide { display: none !important; } - -ul.ui-tabs-nav { - width: 100%; -} - -/* - * jQuery UI Datepicker @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Datepicker#theming - */ -.ui-datepicker { width: 17em; padding: .2em .2em 0; } -.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } -.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } -.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } -.ui-datepicker .ui-datepicker-prev { left:2px; } -.ui-datepicker .ui-datepicker-next { right:2px; } -.ui-datepicker .ui-datepicker-prev-hover { left:1px; } -.ui-datepicker .ui-datepicker-next-hover { right:1px; } -.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } -.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } -.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } -.ui-datepicker select.ui-datepicker-month-year {width: 100%;} -.ui-datepicker select.ui-datepicker-month, -.ui-datepicker select.ui-datepicker-year { width: 49%;} -.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } -.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } -.ui-datepicker td { border: 0; padding: 1px; } -.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } -.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } -.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } - -/* with multiple calendars */ -.ui-datepicker.ui-datepicker-multi { width:auto; } -.ui-datepicker-multi .ui-datepicker-group { float:left; } -.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } -.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } -.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } -.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } -.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } -.ui-datepicker-row-break { clear:both; width:100%; } - -/* RTL support */ -.ui-datepicker-rtl { direction: rtl; } -.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } -.ui-datepicker-rtl .ui-datepicker-group { float:right; } -.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } -.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } - -/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ -.ui-datepicker-cover { - display: none; /*sorry for IE5*/ - display/**/: block; /*sorry for IE5*/ - position: absolute; /*must have*/ - z-index: -1; /*must have*/ - filter: mask(); /*must have*/ - top: -4px; /*must have*/ - left: -4px; /*must have*/ - width: 200px; /*must have*/ - height: 200px; /*must have*/ -}/* - * jQuery UI Progressbar @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Progressbar#theming - */ -.ui-progressbar { height:2em; text-align: left; } -.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/public/css/msd/login.css b/public/css/msd/login.css deleted file mode 100644 index e5ce642..0000000 --- a/public/css/msd/login.css +++ /dev/null @@ -1,11 +0,0 @@ -fieldset table { - margin-left:66px; - padding:12px; -} - -.text { - width: 250px; -} -#send { - margin:6px 0 0 2px; -} diff --git a/public/css/msd/pics/User.png b/public/css/msd/pics/User.png deleted file mode 100644 index efca2f7..0000000 Binary files a/public/css/msd/pics/User.png and /dev/null differ diff --git a/public/css/msd/pics/bg-body.gif b/public/css/msd/pics/bg-body.gif deleted file mode 100644 index 4e94b13..0000000 Binary files a/public/css/msd/pics/bg-body.gif and /dev/null differ diff --git a/public/css/msd/pics/bg-buttons.gif b/public/css/msd/pics/bg-buttons.gif deleted file mode 100644 index 1fb2865..0000000 Binary files a/public/css/msd/pics/bg-buttons.gif and /dev/null differ diff --git a/public/css/msd/pics/bg-headings.gif b/public/css/msd/pics/bg-headings.gif deleted file mode 100644 index 0506a7b..0000000 Binary files a/public/css/msd/pics/bg-headings.gif and /dev/null differ diff --git a/public/css/msd/pics/bg_strength_gradient.jpg b/public/css/msd/pics/bg_strength_gradient.jpg deleted file mode 100644 index 28d7c4d..0000000 Binary files a/public/css/msd/pics/bg_strength_gradient.jpg and /dev/null differ diff --git a/public/css/msd/pics/loveyourdata.gif b/public/css/msd/pics/loveyourdata.gif deleted file mode 100644 index ddcc647..0000000 Binary files a/public/css/msd/pics/loveyourdata.gif and /dev/null differ diff --git a/public/css/msd/pics/menu-headlogo.gif b/public/css/msd/pics/menu-headlogo.gif deleted file mode 100644 index e70d71a..0000000 Binary files a/public/css/msd/pics/menu-headlogo.gif and /dev/null differ diff --git a/public/css/msd/pics/navi_bg.jpg b/public/css/msd/pics/navi_bg.jpg deleted file mode 100644 index 018cbdd..0000000 Binary files a/public/css/msd/pics/navi_bg.jpg and /dev/null differ diff --git a/public/css/msd/pics/navi_bg_expert.jpg b/public/css/msd/pics/navi_bg_expert.jpg deleted file mode 100644 index 3791d98..0000000 Binary files a/public/css/msd/pics/navi_bg_expert.jpg and /dev/null differ diff --git a/public/css/msd/pics/truck_bg.png b/public/css/msd/pics/truck_bg.png deleted file mode 100644 index 3b81b9f..0000000 Binary files a/public/css/msd/pics/truck_bg.png and /dev/null differ diff --git a/public/css/msd/style.css b/public/css/msd/style.css deleted file mode 100644 index 12a4e34..0000000 --- a/public/css/msd/style.css +++ /dev/null @@ -1,1063 +0,0 @@ -/**************************/ /*Basics, Colors & Typography*/ /**************************/ -* { - margin: 0px; - padding: 0px; - border: 0px; -} - -html { - text-align: left; - overflow: auto; - height: 101%; -} - -body { - min-width: 782px; - min-height: 100%; - font-size: 62.5%; /*Resets 1em to 10px*/ - font-family: Verdana, Helvetica, Sans-Serif; - font-weight: normal; - color: #000; - text-align: left; - padding:0; - margin:0; -} -#page-loader { - position: absolute; - left: 50%; - top: 50%; - display:none; -} -.hidden { - display:none; -} -h1 { - margin: 0 0 20px 0; - font-size: 2.4em; - font-weight: normal; - color: #256777; -} - -h2 { - margin: 0 0 0.92em 0; - padding: 4px 0px 3px 0px; - font-size: 2.2em; - font-weight: normal; - color: #256777; - border-bottom: 1px solid #c7c7c7; -} - -h3 { - margin: 0 0 12px 0; - padding: 3px 0px 0px 4px; - font-size: 1.8em; - font-weight: normal; - color: #256777; - background: url(pics/bg-headings.gif) repeat-x; -} - -h4 { - margin: 0 0 0.8em 0; - padding: 0px 4px; - font-size: 1.5em; - color: #256777; -} - -p { - margin-bottom: 1.5em; - padding-left: 4px; - font-size: 1.2em; -/* line-height: 0.5em; */ -} - -a { - color: #256777; - text-decoration: none; -} - -a:hover { - color: #e87b00; - text-decoration: none; -} - -a[disabled] { - cursor: default; -} - -img { - display: inline; - border: 0px; -} - -/*IE4, IE5, IE5.5, IE6 PNG-Fix -* html img { - behavior: url(pngfix/iepngfix.htc); - } -*/ /*IE7 PNG-Fix -* + html img { - behavior: url(pngfix/iepngfix.htc); - } -*/ /**********/ /*Container*/ /**********/ -#container { - float: left; - min-width: 100%; - width: auto; - padding-bottom: 10px; - border-top: 5px solid #256777; - background: #fff url(pics/bg-body.gif) repeat-x 0 0; -} - -#header { - width: auto; - margin: 0px auto; - padding: 0px 18px; - text-align: center; -} - -#sidebar { - float: left; - min-width: 190px; - width: 19em; -} - -#content { - clear: right; - width: auto; - margin-left: 19em; - padding: 0px 18px; -} - -* html #content { - float: left; - margin-left: 0px; -} - -*+html #content { - float: left; - margin-left: 0px; -} - -*+html #content h2 { - min-width: 100%; -} - -#fullcontent { - width: auto; - margin: 0px auto; - padding: 0px 18px; - text-align: center; -} - -#footer { - clear: both; - width: auto; - margin: 0px auto; - text-align: center; -} - -#footer h4 { - margin: 0px; -} - -/*******/ /*Menu*/ /*******/ -ul.menu { - margin: 0px; - padding: 0px; - font-size: 1em; - list-style: none; -} - -ul.menu li { - border-bottom: 1px solid #ddd; -} - -ul.menu a { - padding: 0.35em 0.85em; - font-size: 1.2em; - line-height: 2.0em; - outline: none; - display: block; -} - -ul.menu img { padding:2px 8px 0 0;float:left;} -#tabs ul li a img, -#breadcrumb ul li a img, -#headnavi ul li a img { - padding:0px 6px 0px 0px;float:left; -} - -ul.menu a:hover { - background: #eee; -} - -ul.menu li.active { - border-bottom: 1px solid #256777; -} - -ul.menu li.active a,ul.menu li.active a:hover { - font-weight: bold; - color: #e87b00; - background: transparent; -} - -/******/ /*Lists*/ /******/ -ul { - margin-bottom: 1.5em; - padding-left: 18px; - font-size: 1.2em; - line-height: 1.5em; - list-style-type: disc; -} - -/********/ /*Tables*/ /********/ -table { - /* margin-bottom: 1.5em; */ - color: #000; -} - -.row-even { - background-color: #fcfdfd; -} - -.row-odd { - background-color: #f8fafb; -} - -.row-highlight { - background-color: #f9f3ed; -} -.row-even:hover, -.row-odd:hover, -.row-highlight:hover { - background-color:#EEE; -} - -/************/ /*Formbuttons*/ /************/ -a.Formbutton { - display: inline-block; - width: auto; - height: 16px; - margin: 0px 6px 20px 0px; - padding: 3px 6px; - font: 13px verdana, arial, sans-serif; - color: #e87b00; - border: 1px solid #ddd; - background: url(pics/bg-buttons.gif) repeat-x; - white-space: nowrap; - text-decoration: none; -} - -button.Formbutton { - width: auto; - height: 24px; - /* margin: 0px 6px 20px 0px; */ - padding: 0px 6px; - font: 13px verdana, arial, sans-serif; - color: #e87b00; - border: 1px solid #ddd; - background: url(pics/bg-buttons.gif) repeat-x; - vertical-align: top; - overflow: visible; - white-space: nowrap; - cursor: pointer; -} - -input.Formbutton { - width: auto; - height: 24px; - margin: 0px 6px 20px 0px; - padding: 0px 6px; - font: 13px verdana, arial, sans-serif; - color: #e87b00; - border: 1px solid #ddd; - background: url(pics/bg-buttons.gif) repeat-x; - vertical-align: top; - overflow: visible; - white-space: nowrap; - cursor: pointer; -} - -ul.Formbutton { - margin: 0px; - padding: 0px; - font-size: 1em; - list-style: none; -} - -ul.Formbutton li { - display: inline; -} - -select.Formbutton { - width: auto; - margin: 0px 6px 0px 0px; -} - -td .Formbutton { - margin: 0px 6px 0px 0px; -} -th .Formbutton { - margin: 6px; -} - -.buttonBar { - height: 20px; - margin: 5px 0px 10px 0px; -} - -.buttonBar .Formbutton { - margin: 0px !important; -} - -div.toggleBar { - width: 25px; -} - -/*Firefox , Safari , not IE8*/ -#html#body,a.Formbutton { - margin: 0px 6px 1.5em 0px; -} - -/*IE7*/ -*+html a.Formbutton { - margin: 0px 6px 20px 0px; -} - -/*Firefox , Safari , not IE8*/ -#html#body,button.Formbutton { -/* margin: 0px 6px 1.5em 0px; */ - padding: 0px 3px 2px 3px; -} - -/*IE4 , IE5 , IE5.5 , IE6*/ -* html button.Formbutton { - padding: 0px 5px; -} - -/*IE7*/ -*+html button.Formbutton { - margin: 0px 6px 20px 0px; - padding: 0px 5px; -} - -/*Firefox , Safari , not IE8*/ -#html#body,input.Formbutton { - margin: 0px 6px 1.5em 0px; - padding: 0px 3px 2px 3px; -} - -/*IE4 , IE5 , IE5.5 , IE6*/ -* html input.Formbutton { - padding: 0px 5px; -} - -/*IE7*/ -*+html input.Formbutton { - margin: 0px 6px 20px 0px; - padding: 0px 5px; -} - -.Formbutton img { - margin: 0px 6px 0px 2px; - padding: 0px 0px 3px 0px; - border: 0px; - vertical-align: middle; - display: inline; -} - -button.Formbutton img { - padding: 0px 0px 1px 0px; -} - -/*IE4 , IE5 , IE5.5 , IE6*/ -* html .Formbutton img { - padding: 0px; -} - -/*IE7*/ -*+html .Formbutton img { - padding: 0px; -} - -a.Formbutton:hover,button.Formbutton:hover,input.Formbutton:hover { - color: #256777 !important; -} - -.Formbutton:disabled,.Formbutton:disabled:hover { - color: #888 !important; - cursor: default; -} - -/********** breadcrumb *******/ -#breadcrumb ul { - list-style: none; - padding: 0 0 12px 0; - margin: 0; -} - -#breadcrumb ul li, -#breadcrumb ul li a { - float: left; - padding: 0 6px 0 0; - margin: 0; - vertical-align: middle; -} - -/**********/ /*Messages*/ /**********/ -.message { - display: inline-block; - padding: 6px; - font-size: 1.2em; - border: 1px solid #ff0000; - background: #ffff00 url(pics/truck_bg.png) no-repeat; - background-position: right; - z-index: 1; -} - -.message div.Growler-notice-exit { - float: right; - cursor: pointer; - margin: 0px; - background: transparent; -} - -.message div.Growler-notice-body { - padding: 6px 82px 6px 6px; -} - -.message div.Growler-notice-head { - padding: 6px; -} - -/*------------------*/ /*old CSS Build*/ /*-----------------*/ -#version { - font-size: 1.1em; - color: #4E5665; - text-align: center; -} - -#version a:hover { - color: #4E5665; -} - -#menu { - margin: 1px 0px 23px 0px; -} - -#server0 { - position: fixed; - bottom: 4px; - text-align: center; - left: 10px; - color: #000; -} - -#server1 { - position: absolute; - right: 16px; - text-align: center; - top: 10px; - z-index: 1; -} - -label { - cursor: pointer; -} - -a.ul { - text-decoration: underline; -} - -.small { - font-size: 0.9em !important; -} - -.ssmall { - font-size: 0.8em !important; -} - -td.small { - font-size: 11px !important; -} - -td.ssmall { - font-size: 10px !important; -} - -.vmiddle { - vertical-align: middle; -} -.success { - color: green; - font-weight: bold; -} - -.error { - color: #E87B00; - background-color: yellow; - font-weight: bold; -} -.inputError { - border: 2px solid #E87B00 !important; -} -.explain { - text-decoration: none; - border-bottom: 1px dotted; -} - -.explain:hover { - cursor: help; -} - -.active_db { - font-weight: bold; - border-bottom: 1px dotted; - color: #9AA2B1; -} - -table { - color: #000; -} - -table.bdr,.bdr { - border: 1px solid #ddd !important; - /* border-collapse: collapse !important; */ -} - -#fullcontent table.bdr { - margin: 0px auto; -} - -table td { - text-align: left; - vertical-align: top; - padding: 0 6px; - font-size: 12px; -} - -table .center { - text-align: center; -} - -table th { - padding: 4px 6px; -} - -table th.toggle { - padding: 4px 6px; - text-align: center; -} - - -fieldset { - margin: 0px; - margin-bottom: 12px; - padding: 5px; - border: 1px solid #ddd; - color: #256777; -} - -body.content legend { - font-weight: bold; - color: #256777; -} - -body.menu fieldset p { - margin: 5px 0 0; - text-align: center; -} - -/* MAIN */ -#topnavi { - list-style: none; - margin: 10px 0 20px; -} - -#topnavi li { - float: left; - margin-right: 6px; -} - -#topnavi li a { - float: left; - font: 1.1em verdana, arial, sans-serif; - border: 1px solid #ddd; - background: url(pics/bg-buttons.gif) repeat-x; - color: #E87B00; - padding: 3px 6px; - vertical-align: bottom; - cursor: pointer; - text-decoration: none; - white-space: nowrap; -} - -#topnavi li a span { - color: #256777; -} - -#topnavi li a:hover { - color: #256777; -} - -#topnavi li a:hover span { - color: #E87B00; -} - -/*Tabellen */ -.row-even { - background: #FCFDFD; -} - -.row-odd { - background: #F8FAFB; -} - -table tr.row-even a,table tr.row-odd a,table tr.row-highlight a { - margin: 0px 3px 0px 0px; -} - -.row-highlight { - background: #F9F3ED; - color: #000; -} -.row-highlight a:hover { - color: #E87B00; -} - -.treffer { - background: #000; -} - -/* Treffer bei der MySQL-Suche */ -table tr.row-even .treffer,table tr.row-odd .treffer { - color: yellow; - background-color: #E87B00; -} - -table.border { - border: 1px solid #738C88; -} - -table td.sum { - border-top: 1px solid #CCC; - font-weight: bold; -} - -table tr.thead th,table tr.thead td { - background: url(pics/bg-buttons.gif) repeat-x; - border: 1px solid #ddd; - color: #256777; - vertical-align:middle; -} - -.tdcompact { - width: 100px; - height: 16px; - overflow: hidden; - font-size: 11px; -} - -.tdnormal { - white-space: nowrap; - padding: 1px; -} - -.sqlheadmenu a { - -} - -td a.Formbutton,td button.Formbutton,td input.Formbutton { - float: none; - margin: 0px 6px 0px 0px; - display: inline-block; -} - -input.Formtext { - background: url(pics/bg-buttons.gif) repeat-x; - float: left; - width: auto; - margin: 2px 6px 0px 0px; - padding: 1px 2px; - border: 1px solid #ddd; - color: #000; - overflow: hidden; - cursor: text; -} - -#content .SQLbutton { - font-size: 11px; - background: #E4E9E8; - cursor: pointer; -} - -/* htaccess edit area */ -#content textarea { - width: 100%; - background: #FFF; - border: 1px solid #ddd; - overflow: auto; -} - -#content textarea.hta_content { - border: 0px; -} - -input.radio,input.checkbox { - background-color: transparent; -} - -/* margins and paddings for input elements */ -.radio,.checkbox,.text,.select,.margin { - margin: 2px 4px 2px 4px; -} - -.noleftmargin { - margin-left: 0px !important; -} - -/* options in select lists */ -option { - padding: 0px 6px 0 6px; - border-bottom: 1px solid #eee; -} - -/* save button at left site in configuration screen */ -.save-button { - float: left; - padding-top: 12px; -} - -/* Colors for Formelements */ -input.text,input.small { - padding: 1px 2px; - border: 1px solid #256777; - background: #fff; - color: #000; -} - -input.text:disabled { - border-color: #cccccc; -} - -select { - padding: 1px; - border: 1px solid #7F9DB9; - background: #FFF; - color: #000; - font-size: 11px; -} - -textarea { - background: #B3C2C0; - color: #4E5665; -} - -/* disabled textarea when editign rows in SQLBrowser */ -.off { - background-color: #ccc !important; -} - -/* for Geckos */ -input[disabled] { - color: #888 !important; -} - -/* special elements */ -.MySQLbox { - font-size: 10pt; - padding: 0px; - background: #000; - color: #fff; - border: thin solid #999999; - height: 200px; - width: 100%; - text-align: left; - overflow: auto; -} - -#content #sqlheaderbox,.sqlbox-warning { - width: 100%; - padding: 6px 0px; - background: url(pics/bg-buttons.gif) repeat-x; - border: 1px solid #ddd; - color: #256777; - white-space: nowrap; - vertical-align: top; -} - -#sqlheaderbox .Formbutton { - line-height: 14px; - margin: 0px 6px 0px 0px; -} - -#sqltextarea { - width: 100% !important; - margin-right: 30px !important; - border: 1px solid #ddd; - overflow: auto; -} - -#content #sqleditbox { - border: 1px solid #738C88; - background: #EEEEEE; - margin-bottom: 10px; -} - -#content #sqleditbox form { - margin: 10px; -} - -#content #sqleditbox p { - background: #A5B6B4; - font-weight: bold; - text-align: center; -} - -#content #sqlnewbox { - border: 1px solid #738C88; - background: #E4E9E8; -} - -#content #sqlnewbox p { - background: #A5B6B4; - font-weight: bold; - text-align: center; -} - -#content #sqloutbox { - font-size: 11px; - width: 700px; - padding: 6px; - background: #D5DDDC; - border: 1px solid #738C88; - overflow: auto; -} - -#content p.autodel { - font-size: 11px; - border-bottom: 1px dashed #fff; - margin-bottom: 12px; -} - -#content .Logbox { - font: 12px/ 1.2 "Courier New", Courier, monospace; - padding: 6px; - border: 1px solid #ddd; - height: 320px; - width: 90%; - text-align: left; - overflow: auto; -} - -#content .Logbox span { - color: #738C88; -} - -#content .backupmsg { - padding-left: 20px; - font-size: 11px; -} - -#content .backupmsg .success,#content .backupmsg a { - color: #999; - font-size: 11px; -} - -#content .backupmsg .error { - color: red; -} - -.panel, .block { - display: block; -} - -#selectConfig { - margin: 0px 6px; - width: 180px; - height: 196px; -} - -pre { font-size:12px; color:#000; } - - -#ilog { - border: 1px solid #ddd !important; - padding: 12px; - background-color: #fcfcfc; -} - -.center { - margin: 0px auto; - text-align: center; -} - -.left { - text-align: left; -} - -.floatLeft { - float:left; -} -.right { - text-align: right; -} - -.middle { - vertical-align: middle; -} - -.inputsize-middle { - width: 90px; -} - -.nowrap { - white-space: nowrap; -} - -.nodisplay { - display: none; -} - -/* Installation */ -#fullcontent .bdr td { - border: 1px solid #ddd; - vertical-align: middle; -} - -#close_button { - position: absolute; - width: 100px; - left: 230px; - bottom: 4px; -} - -.paginationPages { - float: right; - font-size: 13px; - margin-top: 3px; - width: 88%; -} -#logout { - position: absolute; - top: 10px; - right: 20px; - height: 20px; - width:300px; - vertical-align: middle; -} -#icon { - position: relative; - float:right; - padding:3px 2px 0 0; - margin:0; -} -#username { - position:relative; - padding: 0; - margin: 0; - top: 4px; - float:right; -} - -/* used for invisble elements */ -.invisible { - display:none; -} - -#fadeMenuOut { - display:none; - position:absolute; - width:25px; - float:left; - top:126px; - left:0px; - z-index:0; - cursor:pointer; -} - -#fadeMenuIn { - display:none; - position:absolute; - width:25px; - top:126px; - left:0px; - z-index:0; - cursor:pointer; -} - -/* Tooltips that are generated from title tag */ -span.tooltip { - cursor:default; -} - -span.tooltip-text { - display:none; - position:absolute; - font-size:11px; - font-weight:bold; - padding:6px; - margin: 0; - color:#256777; - border:1px solid #e87b00; - background:#FFF url(pics/bg-buttons.gif) repeat-x; - -} - -/* used for styling of phpinfo output */ -#phpinfo * { font-family: arial, sans-serif; font-size:14px; } -#phpinfo pre {margin: 0px; font-family: monospace;} -#phpinfo a { color:#000;} -#phpinfo a:link {color: #000000; text-decoration: none; background-color: #ffffff;} -#phpinfo a:hover {text-decoration: underline;} -#phpinfo table {border-collapse: collapse;} -#phpinfo .center {text-align: center;} -#phpinfo .center table { margin-left: auto; margin-right: auto; text-align: left;} -#phpinfo .center th { text-align: center !important; } -#phpinfo td, th { border: 1px solid #000000; padding:4px; vertical-align: baseline;} -#phpinfo th { background: url(../msd/pics/bg-body.gif) repeat-x;} -#phpinfo h1 {font-size: 150%;width:800px;} -#phpinfo h2 { border:0;width:800px;background: url(../msd/pics/bg-headings.gif) repeat-x;} -#phpinfo h2 a {font-size: 22px; color:#00618B;} -#phpinfo .p {text-align: left; color:#000; font-weight:bold; font-size:26px;} -#phpinfo .e {background-color: #DDD; font-weight: normal; color: #B84B00; - background: url(../msd/pics/bg-body.gif) repeat-x; white-space: nowrap;} -#phpinfo .h {background-color: #00618B; font-weight: bold; color: #000000;} -#phpinfo .v {background-color: #EEEEEE; color: #000000;background: url(../msd/pics/bg-headings.gif) repeat-x;} -#phpinfo .vr {background-color: #EEEEEE; text-align: right; color: #000000;} -#phpinfo img {float: right; border: 0px;} -#phpinfo hr {width: 800px; background-color: #EEEEEE; border: 0px; height: 1px; color: #000000;} - -/* used for password strength */ -#scorebar { - background-image: url(../msd/pics/bg_strength_gradient.jpg); - background-repeat: no-repeat; - background-position: 0 0; - width: 100px; - height: 18px; - padding: 0px; - border: 0px; - margin: 0px; -} - -#scorebardiv { - width: 100px; - border: 1px solid #cccccc; - background: #fff; - height: 18px; - margin: 2px 4px 2px 4px; - color: #000; -} -.pointer { - cursor:pointer; -} -/* - * jQuery UI overrides. - */ -.ui-button { margin-left: -1px; } -.ui-button-icon-only .ui-button-text { padding: 0.35em; } -.ui-autocomplete-input { width: 30px; margin: 0; padding: 0.48em 0 0.47em 0.45em; } -.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float: left; } -.ui-menu .ui-menu { margin-top: -3px; } -.ui-menu .ui-menu-item { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; background-color: white; border: 1px solid #E8E8E8; } -.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1; } -.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; } diff --git a/public/flag.php b/public/flag.php deleted file mode 100644 index 79f7d97..0000000 --- a/public/flag.php +++ /dev/null @@ -1,13 +0,0 @@ -bootstrap()->run(); diff --git a/public/js/jquery/autogrow.js b/public/js/jquery/autogrow.js deleted file mode 100644 index 4229745..0000000 --- a/public/js/jquery/autogrow.js +++ /dev/null @@ -1,61 +0,0 @@ -/*! - * Autogrow Textarea Plugin Version v2.0 - * http://www.technoreply.com/autogrow-textarea-plugin-version-2-0 - * - * Copyright 2011, Jevin O. Sewaruth - * - * Date: March 13, 2011 - */ -jQuery.fn.autoGrow = function(){ - return this.each(function(){ - // Variables - var colsDefault = this.cols; - var rowsDefault = this.rows; - - //Functions - var grow = function() { - growByRef(this); - } - - var growByRef = function(obj) { - var linesCount = 0; - var lines = obj.value.split('\n'); - - for (var i=lines.length-1; i>=0; --i) - { - linesCount += Math.floor((lines[i].length / colsDefault) + 1); - } - - if (linesCount >= rowsDefault) - obj.rows = linesCount + 1; - else - obj.rows = rowsDefault; - } - - var characterWidth = function (obj){ - var characterWidth = 0; - var temp1 = 0; - var temp2 = 0; - var tempCols = obj.cols; - - obj.cols = 1; - temp1 = obj.offsetWidth; - obj.cols = 2; - temp2 = obj.offsetWidth; - characterWidth = temp2 - temp1; - obj.cols = tempCols; - - return characterWidth; - } - - // Manipulations - this.style.width = "auto"; - this.style.height = "auto"; - this.style.overflow = "hidden"; - this.style.width = ((characterWidth(this) * this.cols) + 6) + "px"; - //this.onkeyup = grow; - //this.onfocus = grow; - //this.onblur = grow; - growByRef(this); - }); -}; diff --git a/public/js/jquery/jquery-combobox.js b/public/js/jquery/jquery-combobox.js deleted file mode 100644 index 5c8eb42..0000000 --- a/public/js/jquery/jquery-combobox.js +++ /dev/null @@ -1,117 +0,0 @@ -/** - * Created by JetBrains PhpStorm. - * User: Darky - * Date: 04.06.11 - * Time: 19:24 - * To change this template use File | Settings | File Templates. - */ -(function( $ ) { -$.widget( "ui.combobox", { - _create: function() { - var self = this, - select = this.element.hide(), - selected = select.children( ":selected" ), - value = selected.val() ? selected.text() : ""; - var input = this.input = $( "" ) - .insertAfter( select ) - .val( value ) - .autocomplete({ - delay: 0, - minLength: 0, - source: function( request, response ) { - var matcher = new RegExp( $.ui.autocomplete.escapeRegex(request.term), "i" ); - response( select.children( "option" ).map(function() { - var text = $( this ).text(); - if ( this.value && ( !request.term || matcher.test(text) ) ) - return { - label: text.replace( - new RegExp( - "(?![^&;]+;)(?!<[^<>]*)(" + - $.ui.autocomplete.escapeRegex(request.term) + - ")(?![^<>]*>)(?![^&;]+;)", "gi" - ), "$1" ), - value: text, - option: this - }; - }) ); - }, - select: function( event, ui ) { - ui.item.option.selected = true; - self._trigger( "selected", event, { - item: ui.item.option - }); - select.trigger('change'); - }, - change: function( event, ui ) { - //window.location = ''; - if ( !ui.item ) { - var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( $(this).val() ) + "$", "i" ); - var valid = false; - select.children( "option" ).each(function() { - if ( $( this ).text().match( matcher ) ) { - this.selected = valid = true; - return false; - } - }); - if ( !valid ) { - // remove invalid value, as it didn't match anything - $( this ).val( "" ); - select.val( "" ); - input.data( "autocomplete" ).term = ""; - return false; - } - select.trigger('change'); - } - } - }) - .addClass( "ui-widget ui-widget-content ui-corner-left" ); - input.data( "autocomplete" )._renderItem = function( ul, item ) { - return $( "
  • " ) - .data( "item.autocomplete", item ) - .append( "" + item.label + "" ) - .appendTo( ul ); - }; - input.bind('keyup', function(event) { - if (event.keyCode && (event.keyCode == 13 || event.keyCode == 10)) { - input.trigger('change'); - } else if (event.which && (event.which == 13 || event.which == 10)) { - input.trigger('change'); - } - }); - - this.button = $( "" ) - .attr( "tabIndex", -1 ) - .attr( "title", "Show All Items" ) - .insertAfter( input ) - .button({ - icons: { - primary: "ui-icon-triangle-1-s" - }, - text: false - }) - .removeClass( "ui-corner-all" ) - .addClass( "ui-corner-right ui-button-icon" ) - .click(function() { - // close if already visible - if ( input.autocomplete( "widget" ).is( ":visible" ) ) { - input.autocomplete( "close" ); - return; - } - - // work around a bug (likely same cause as #5265) - $( this ).blur(); - - // pass empty string as value to search for, displaying all results - input.autocomplete( "search", "" ); - input.focus(); - }); - }, - - destroy: function() { - this.input.remove(); - this.button.remove(); - this.element.show(); - $.Widget.prototype.destroy.call( this ); - } - }); -})( jQuery ); diff --git a/public/js/jquery/jquery-ui.min.js b/public/js/jquery/jquery-ui.min.js deleted file mode 100644 index 827b5f0..0000000 --- a/public/js/jquery/jquery-ui.min.js +++ /dev/null @@ -1,778 +0,0 @@ -/*! - * jQuery UI 1.8.5 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.5",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106, -NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this, -"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position"); -if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"));if(!isNaN(b)&&b!=0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind("mousedown.ui-disableSelection selectstart.ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f, -"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c.style(this,h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c.style(this, -h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}}); -c(function(){var a=document.createElement("div"),b=document.body;c.extend(a.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.appendChild(a).offsetHeight===100;b.removeChild(a).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); -;/* - * jQuery UI Position 1.8.5 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Position - */ -(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.scrollTo&&d.document){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j= -{top:b.of.pageY,left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/ -2;if(b.at[1]==="bottom")j.top+=k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+parseInt(c.curCSS(this,"marginRight",true))||0,w=m+q+parseInt(c.curCSS(this,"marginBottom",true))||0,i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]=== -"center")i.top-=m/2;i.left=parseInt(i.left);i.top=parseInt(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft(); -b.left=d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0]; -b.left+=a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d= -c(b),g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery); -;/* - * jQuery UI Draggable 1.8.5 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Draggables - * - * Depends: - * jquery.ui.core.js - * jquery.ui.mouse.js - * jquery.ui.widget.js - */ -(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper== -"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b= -this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top- -this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions(); -d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis|| -this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if(!this.element[0]||!this.element[0].parentNode)return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element, -b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this== -a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]|| -0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0], -this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top- -(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment== -"parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&& -a.containment.constructor!=Array){var b=d(a.containment)[0];if(b){a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"), -10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0], -this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft(): -f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.leftthis.containment[2])e=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])?g:!(g-this.offset.click.topthis.containment[2])?e:!(e-this.offset.click.left').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")})},stop:function(){d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options; -if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!= -"HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY=0;h--){var i=c.snapElements[h].left,k=i+c.snapElements[h].width,j=c.snapElements[h].top,l=j+c.snapElements[h].height;if(i-e=j&&f<=l||h>=j&&h<=l||fl)&&(e>= -i&&e<=k||g>=i&&g<=k||ek);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(), -top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle= -this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne", -nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor== -String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),k=0;k=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,k);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection(); -this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){e(this).removeClass("ui-resizable-autohide");b._handles.show()},function(){if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()}; -if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(), -d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset= -this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio: -this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis];if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize", -b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false},_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height; -f={width:c.size.width-(f?0:c.sizeDiff.width),height:c.size.height-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f,{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop", -b);this._helper&&this.helper.remove();return false},_updateCache:function(b){this.offset=this.helper.offset();if(l(b.left))this.position.left=b.left;if(l(b.top))this.position.top=b.top;if(l(b.height))this.size.height=b.height;if(l(b.width))this.size.width=b.width},_updateRatio:function(b){var a=this.position,c=this.size,d=this.axis;if(b.height)b.width=c.height*this.aspectRatio;else if(b.width)b.height=c.width/this.aspectRatio;if(d=="sw"){b.left=a.left+(c.width-b.width);b.top=null}if(d=="nw"){b.top= -a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this.options,c=this.axis,d=l(b.width)&&a.maxWidth&&a.maxWidthb.width,h=l(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height, -k=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&k)b.left=i-a.minWidth;if(d&&k)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+ -a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this, -arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]);b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable, -{version:"1.8.5"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(),10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize, -function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top-f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var k=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:k.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n= -(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(k.css("position"))){c._revertToRelativePosition=true;k.css({position:"absolute",top:"auto",left:"auto"})}k.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType?e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition= -false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a=e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left- -a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing,step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize", -b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top", -"Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset;var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset, -f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left:a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left= -a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top-d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+ -a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition,f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&& -e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative", -height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b=e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width= -d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},l=function(b){return!isNaN(parseInt(b,10))}})(jQuery); -;/* - * jQuery UI Selectable 1.8.5 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Selectables - * - * Depends: - * jquery.ui.core.js - * jquery.ui.mouse.js - * jquery.ui.widget.js - */ -(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"), -selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("
    ")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX, -c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting", -c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var d= -this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.righti||a.bottomb&&a.rightg&&a.bottom *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){this.containerCache={};this.element.addClass("ui-sortable"); -this.refresh();this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a==="disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this, -arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&&!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem= -c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset, -{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment(); -if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start", -a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a);return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute"); -if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0],e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a, -c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset();c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]== -document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp();this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--){this.containers[b]._trigger("deactivate", -null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();d.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem): -d(this.domPosition.parent).prepend(this.currentItem);return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")},toArray:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute|| -"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+jg&&b+la[this.floating?"width":"height"]?j:g0?"down":"up")}, -_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith();if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h=d.data(f[g],"sortable");if(h&&h!= -this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)});return d(b)},_removeCurrentsFromItems:function(){for(var a= -this.currentItem.find(":data(sortable-item)"),b=0;b=0;f--)for(var g=d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable"); -if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h= -0;b--){var c=this.items[b],e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b=this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top=e.top;this.containers[b].containerCache.width= -this.containers[b].element.outerWidth();this.containers[b].containerCache.height=this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f=d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)f.style.visibility="hidden";return f}, -update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b= -null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out",a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length===1){this.containers[c]._trigger("over",a,this._uiHash(this)); -this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h-f)this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])? -g:!(g-this.offset.click.topthis.containment[2])?f:!(f-this.offset.click.left=0;e--)if(d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive", -g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this,this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out",g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over= -0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop",a,this._uiHash());for(e=0;e li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"); -a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom"); -if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var f=d.closest(".ui-accordion-header");a.active=f.length?f:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion",function(g){return a._keydown(g)}).next().attr("role", -"tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(g){a._clickHandler.call(a,g,this);g.preventDefault()})},_createIcons:function(){var a=this.options;if(a.icons){c("").addClass("ui-icon "+a.icons.header).prependTo(this.headers); -this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabIndex"); -this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons(); -b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,f=this.headers.index(a.target),g=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:g=this.headers[(f+1)%d];break;case b.LEFT:case b.UP:g=this.headers[(f-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target); -a.preventDefault()}if(g){c(a.target).attr("tabIndex",-1);c(g).attr("tabIndex",0);g.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+ -c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options; -if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected); -a.next().addClass("ui-accordion-content-active")}h=a.next();f=this.active.next();g={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):h,oldContent:f};d=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(h,f,g,b,d)}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header); -this.active.next().addClass("ui-accordion-content-active");var f=this.active.next(),g={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:f},h=this.active=c([]);this._toggle(h,f,g)}},_toggle:function(a,b,d,f,g){var h=this,e=h.options;h.toShow=a;h.toHide=b;h.data=d;var j=function(){if(h)return h._completed.apply(h,arguments)};h._trigger("changestart",null,h.data);h.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&f?{toShow:c([]),toHide:b,complete:j, -down:g,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:g,autoHeight:e.autoHeight||e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;f=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!f[k]&&!c.easing[k])k="slide";f[k]||(f[k]=function(l){this.slide(l,{easing:k,duration:i||700})}); -f[k](d)}else{if(e.collapsible&&f)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false",tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.5",animations:{slide:function(a, -b){a=c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),f=0,g={},h={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){h[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/);g[i]={value:j[1], -unit:j[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(h,{step:function(j,i){if(i.prop=="height")f=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=f*g[i.prop].value+g[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide",paddingTop:"hide", -paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery); -;/* - * jQuery UI Autocomplete 1.8.5 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Autocomplete - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - * jquery.ui.position.js - */ -(function(e){e.widget("ui.autocomplete",{options:{appendTo:"body",delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},_create:function(){var a=this,b=this.element[0].ownerDocument;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!a.options.disabled){var d=e.ui.keyCode;switch(c.keyCode){case d.PAGE_UP:a._move("previousPage", -c);break;case d.PAGE_DOWN:a._move("nextPage",c);break;case d.UP:a._move("previous",c);c.preventDefault();break;case d.DOWN:a._move("next",c);c.preventDefault();break;case d.ENTER:case d.NUMPAD_ENTER:a.menu.element.is(":visible")&&c.preventDefault();case d.TAB:if(!a.menu.active)return;a.menu.select(c);break;case d.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!=a.element.val()){a.selectedItem=null;a.search(null,c)}},a.options.delay); -break}}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=e("
      ").addClass("ui-autocomplete").appendTo(e(this.options.appendTo||"body",b)[0]).mousedown(function(c){var d=a.menu.element[0]; -c.target===d&&setTimeout(function(){e(document).one("mousedown",function(f){f.target!==a.element[0]&&f.target!==d&&!e.ui.contains(d,f.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,d){d=d.item.data("item.autocomplete");false!==a._trigger("focus",null,{item:d})&&/^key/.test(c.originalEvent.type)&&a.element.val(d.value)},selected:function(c,d){d=d.item.data("item.autocomplete");var f=a.previous;if(a.element[0]!==b.activeElement){a.element.focus(); -a.previous=f}if(false!==a._trigger("select",c,{item:d})){a.term=d.value;a.element.val(d.value)}a.close(c);a.selectedItem=d},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");e.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"); -this.menu.element.remove();e.Widget.prototype.destroy.call(this)},_setOption:function(a,b){e.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(e(b||"body",this.element[0].ownerDocument)[0])},_initSource:function(){var a=this,b,c;if(e.isArray(this.options.source)){b=this.options.source;this.source=function(d,f){f(e.ui.autocomplete.filter(b,d.term))}}else if(typeof this.options.source==="string"){c=this.options.source;this.source= -function(d,f){a.xhr&&a.xhr.abort();a.xhr=e.getJSON(c,d,function(g,i,h){h===a.xhr&&f(g);a.xhr=null})}}else this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length").data("item.autocomplete",b).append(e("").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element}});e.extend(e.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}, -filter:function(a,b){var c=new RegExp(e.ui.autocomplete.escapeRegex(b),"i");return e.grep(a,function(d){return c.test(d.label||d.value||d)})}})})(jQuery); -(function(e){e.widget("ui.menu",{_create:function(){var a=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(b){if(e(b.target).closest(".ui-menu-item a").length){b.preventDefault();a.select(b)}});this.refresh()},refresh:function(){var a=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex", --1).mouseenter(function(b){a.activate(b,e(this).parent())}).mouseleave(function(){a.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var c=b.offset().top-this.element.offset().top,d=this.element.attr("scrollTop"),f=this.element.height();if(c<0)this.element.attr("scrollTop",d+c);else c>=f&&this.element.attr("scrollTop",d+c-f+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",a,{item:b})}, -deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null}},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,b,c){if(this.active){a=this.active[a+"All"](".ui-menu-item").eq(0); -a.length?this.activate(c,a):this.activate(c,this.element.children(b))}else this.activate(c,this.element.children(b))},nextPage:function(a){if(this.hasScroll())if(!this.active||this.last())this.activate(a,this.element.children(":first"));else{var b=this.active.offset().top,c=this.element.height(),d=this.element.children("li").filter(function(){var f=e(this).offset().top-b-c+e(this).height();return f<10&&f>-10});d.length||(d=this.element.children(":last"));this.activate(a,d)}else this.activate(a,this.element.children(!this.active|| -this.last()?":first":":last"))},previousPage:function(a){if(this.hasScroll())if(!this.active||this.first())this.activate(a,this.element.children(":last"));else{var b=this.active.offset().top,c=this.element.height();result=this.element.children("li").filter(function(){var d=e(this).offset().top-b+c-e(this).height();return d<10&&d>-10});result.length||(result=this.element.children(":first"));this.activate(a,result)}else this.activate(a,this.element.children(!this.active||this.first()?":last":":first"))}, -hasScroll:function(){return this.element.height()").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary;if(d.primary||d.secondary){b.addClass("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary"));d.primary&&b.prepend("");d.secondary&&b.append("");if(!this.options.text){b.addClass(e?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary"); -this.hasTitle||b.attr("title",c)}}else b.addClass("ui-button-text-only")}}});a.widget("ui.buttonset",{_create:function(){this.element.addClass("ui-buttonset");this._init()},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(":button, :submit, :reset, :checkbox, :radio, a, :data(button)").filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":visible").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end().end()}, -destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");a.Widget.prototype.destroy.call(this)}})})(jQuery); -;/* - * jQuery UI Dialog 1.8.5 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Dialog - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - * jquery.ui.button.js - * jquery.ui.draggable.js - * jquery.ui.mouse.js - * jquery.ui.position.js - * jquery.ui.resizable.js - */ -(function(c,j){c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",of:window,collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&&c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title"); -if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||" ",f=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("
      ")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog", -"aria-labelledby":f}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var e=(a.uiDialogTitlebar=c("
      ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),h=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i); -return false}).appendTo(e);(a.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("").addClass("ui-dialog-title").attr("id",f).html(d).prependTo(e);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose=b.beforeclose;e.find("*").add(e).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&& -g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");a.uiDialog.remove();a.originalTitle&&a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog"); -b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==b.uiDialog[0])d=Math.max(d,c(this).css("z-index"))});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,f=d.options;if(f.modal&&!a||!f.stack&&!f.modal)return d._trigger("focus",b);if(f.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ= -f.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};c.ui.dialog.maxZ+=1;d.uiDialog.css("z-index",c.ui.dialog.maxZ);d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;d.next().length&&d.appendTo("body");a._size();a._position(b.position);d.show(b.show); -a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(f){if(f.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),e=g.filter(":first");g=g.filter(":last");if(f.target===g[0]&&!f.shiftKey){e.focus(1);return false}else if(f.target===e[0]&&f.shiftKey){g.focus(1);return false}}});c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false, -f=c("
      ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("
      ").addClass("ui-dialog-buttonset").appendTo(f);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,function(){return!(d=true)});if(d){c.each(a,function(e,h){h=c.isFunction(h)?{click:h,text:e}:h;e=c("",h).unbind("click").click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.fn.button&&e.button()});f.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(e){return{position:e.position, -offset:e.offset}}var b=this,d=b.options,f=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(e,h){g=d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",e,a(h))},drag:function(e,h){b._trigger("drag",e,a(h))},stop:function(e,h){d.position=[h.position.left-f.scrollLeft(),h.position.top-f.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g); -b._trigger("dragStop",e,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}a=a===j?this.options.resizable:a;var d=this,f=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:d._minHeight(), -handles:a,start:function(e,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",e,b(h))},resize:function(e,h){d._trigger("resize",e,b(h))},stop:function(e,h){c(this).removeClass("ui-dialog-resizing");f.height=c(this).height();f.width=c(this).width();d._trigger("resizeStop",e,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight, -a.height)},_position:function(a){var b=[],d=[0,0],f;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):[a[0],a[1]];if(b.length===1)b[1]=b[0];c.each(["left","top"],function(g,e){if(+b[g]===b[g]){d[g]=b[g];b[g]=e}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,a)}else a=c.ui.dialog.prototype.options.position;(f=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(a); -f||this.uiDialog.hide()},_setOption:function(a,b){var d=this,f=d.uiDialog,g=f.is(":data(resizable)"),e=false;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);e=true;break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":f.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?f.addClass("ui-dialog-disabled"):f.removeClass("ui-dialog-disabled");break;case "draggable":b? -d._makeDraggable():f.draggable("destroy");break;case "height":e=true;break;case "maxHeight":g&&f.resizable("option","maxHeight",b);e=true;break;case "maxWidth":g&&f.resizable("option","maxWidth",b);e=true;break;case "minHeight":g&&f.resizable("option","minHeight",b);e=true;break;case "minWidth":g&&f.resizable("option","minWidth",b);e=true;break;case "position":d._position(b);break;case "resizable":g&&!b&&f.resizable("destroy");g&&typeof b==="string"&&f.resizable("option","handles",b);!g&&b!==false&& -d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||" "));break;case "width":e=true;break}c.Widget.prototype._setOption.apply(d,arguments);e&&d._size()},_size:function(){var a=this.options,b;this.element.css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();this.element.css(a.height==="auto"?{minHeight:Math.max(a.minHeight-b,0),height:c.support.minHeight?"auto":Math.max(a.minHeight- -b,0)}:{minHeight:0,height:Math.max(a.height-b,0)}).show();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.5",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","), -function(a){return a+".dialog-overlay"}).join(" "),create:function(a){if(this.instances.length===0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){this.oldInstances.push(this.instances.splice(c.inArray(a,this.instances),1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var b=0;c.each(this.instances,function(){b=Math.max(b,this.css("z-index"))});this.maxZ=b},height:function(){var a, -b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a");if(!b.values)b.values=[this._valueMin(),this._valueMin()];if(b.values.length&&b.values.length!==2)b.values=[b.values[0],b.values[0]]}else this.range=d("
      ");this.range.appendTo(this.element).addClass("ui-slider-range");if(b.range==="min"||b.range==="max")this.range.addClass("ui-slider-range-"+b.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("").appendTo(this.element).addClass("ui-slider-handle"); -if(b.values&&b.values.length)for(;d(".ui-slider-handle",this.element).length").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){b.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(b.disabled)d(this).blur(); -else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),h,g,i;if(!a.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e= -false;if(!a._keySliding){a._keySliding=true;d(this).addClass("ui-state-active");h=a._start(c,f);if(h===false)return}break}i=a.options.step;h=a.options.values&&a.options.values.length?(g=a.values(f)):(g=a.value());switch(c.keyCode){case d.ui.keyCode.HOME:g=a._valueMin();break;case d.ui.keyCode.END:g=a._valueMax();break;case d.ui.keyCode.PAGE_UP:g=a._trimAlignValue(h+(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:g=a._trimAlignValue(h-(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(h=== -a._valueMax())return;g=a._trimAlignValue(h+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(h===a._valueMin())return;g=a._trimAlignValue(h-i);break}a._slide(c,f,g);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(a._keySliding){a._keySliding=false;a._stop(c,e);a._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"); -this._mouseDestroy();return this},_mouseCapture:function(a){var b=this.options,c,e,f,h,g;if(b.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:a.pageX,y:a.pageY});e=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(i){var j=Math.abs(c-h.values(i));if(e>j){e=j;f=d(this);g=i}});if(b.range===true&&this.values(1)===b.min){g+=1;f=d(this.handles[g])}if(this._start(a, -g)===false)return false;this._mouseSliding=true;h._handleIndex=g;f.addClass("ui-state-active").focus();b=f.offset();this._clickOffset=!d(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-b.left-f.width()/2,top:a.pageY-b.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this._slide(a,g,c);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(a){var b= -this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b;if(this.orientation==="horizontal"){b= -this.elementSize.width;a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{b=this.elementSize.height;a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}b=a/b;if(b>1)b=1;if(b<0)b=0;if(this.orientation==="vertical")b=1-b;a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+b*a)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b); -c.values=this.values()}return this._trigger("start",a,c)},_slide:function(a,b,c){var e;if(this.options.values&&this.options.values.length){e=this.values(b?0:1);if(this.options.values.length===2&&this.options.range===true&&(b===0&&c>e||b===1&&c1){this.options.values[a]=this._trimAlignValue(b);this._refreshValue();this._change(null,a)}if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;fthis._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=a%b;a=a-c;if(Math.abs(c)*2>=b)a+=c>0?b:-b;return parseFloat(a.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var a= -this.options.range,b=this.options,c=this,e=!this._animateOff?b.animate:false,f,h={},g,i,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(k){f=(c.values(k)-c._valueMin())/(c._valueMax()-c._valueMin())*100;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](h,b.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(k===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},b.animate);if(k===1)c.range[e?"animate":"css"]({width:f- -g+"%"},{queue:false,duration:b.animate})}else{if(k===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},b.animate);if(k===1)c.range[e?"animate":"css"]({height:f-g+"%"},{queue:false,duration:b.animate})}g=f});else{i=this.value();j=this._valueMin();l=this._valueMax();f=l!==j?(i-j)/(l-j)*100:0;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](h,b.animate);if(a==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"}, -b.animate);if(a==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:b.animate});if(a==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},b.animate);if(a==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:b.animate})}}});d.extend(d.ui.slider,{version:"1.8.5"})})(jQuery); -;/* - * jQuery UI Tabs 1.8.5 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Tabs - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - */ -(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
      ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
    • #{label}
    • "},_create:function(){this._tabify(true)},_setOption:function(a,e){if(a=="selected")this.options.collapsible&& -e==this.options.selected||this.select(e);else{this.options[a]=e;this._tabify()}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var a=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[a].concat(d.makeArray(arguments)))},_ui:function(a,e){return{tab:a,panel:e,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var a= -d(this);a.html(a.data("label.tabs")).removeData("label.tabs")})},_tabify:function(a){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var b=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]|| -(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))b.panels=b.panels.add(b._sanitizeSelector(i));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=b._tabId(f);f.href="#"+i;f=d("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(b.panels[g-1]||b.list);f.data("destroy.tabs",true)}b.panels=b.panels.add(f)}else c.disabled.push(g)});if(a){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"); -this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(b._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected= -this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return b.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active"); -if(c.selected>=0&&this.anchors.length){this.panels.eq(c.selected).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");b.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[c.selected],b.panels[c.selected]))});this.load(c.selected)}d(window).bind("unload",function(){b.lis.add(b.anchors).unbind(".tabs");b.lis=b.anchors=b.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));this.element[c.collapsible?"addClass": -"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);a=0;for(var j;j=this.lis[a];a++)d(j)[d.inArray(a,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+g)};this.lis.bind("mouseover.tabs", -function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal",function(){e(f,o);b._trigger("show", -null,b._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");b._trigger("show",null,b._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){b.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);b.element.dequeue("tabs")})}:function(g,f){b.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");b.element.dequeue("tabs")};this.anchors.bind(c.event+".tabs", -function(){var g=this,f=d(g).closest("li"),i=b.panels.filter(":not(.ui-tabs-hide)"),l=d(b._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||b.panels.filter(":animated").length||b._trigger("select",null,b._ui(this,l[0]))===false){this.blur();return false}c.selected=b.anchors.index(this);b.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected=-1;c.cookie&&b._cookie(c.selected,c.cookie);b.element.queue("tabs", -function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&b._cookie(c.selected,c.cookie);b.element.queue("tabs",function(){r(g,l)});b.load(b.anchors.index(this));this.blur();return false}c.cookie&&b._cookie(c.selected,c.cookie);if(l.length){i.length&&b.element.queue("tabs",function(){s(g,i)});b.element.queue("tabs",function(){r(g,l)});b.load(b.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier.";d.browser.msie&&this.blur()});this.anchors.bind("click.tabs", -function(){return false})},_getIndex:function(a){if(typeof a=="string")a=this.anchors.index(this.anchors.filter("[href$="+a+"]"));return a},destroy:function(){var a=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=d.data(this,"href.tabs");if(e)this.href= -e;var b=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){b.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});a.cookie&&this._cookie(null,a.cookie);return this},add:function(a,e,b){if(b===p)b=this.anchors.length; -var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,a).replace(/#\{label\}/g,e));a=!a.indexOf("#")?a.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=d("#"+a);j.length||(j=d(h.panelTemplate).attr("id",a).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(b>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[b]); -j.insertBefore(this.panels[b])}h.disabled=d.map(h.disabled,function(k){return k>=b?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[b],this.panels[b]));return this},remove:function(a){a=this._getIndex(a);var e=this.options,b=this.lis.eq(a).remove(),c=this.panels.eq(a).remove(); -if(b.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(a+(a+1=a?--h:h});this._tabify();this._trigger("remove",null,this._ui(b.find("a")[0],c[0]));return this},enable:function(a){a=this._getIndex(a);var e=this.options;if(d.inArray(a,e.disabled)!=-1){this.lis.eq(a).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(b){return b!=a});this._trigger("enable",null, -this._ui(this.anchors[a],this.panels[a]));return this}},disable:function(a){a=this._getIndex(a);var e=this.options;if(a!=e.selected){this.lis.eq(a).addClass("ui-state-disabled");e.disabled.push(a);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a]))}return this},select:function(a){a=this._getIndex(a);if(a==-1)if(this.options.collapsible&&this.options.selected!=-1)a=this.options.selected;else return this;this.anchors.eq(a).trigger(this.options.event+".tabs");return this}, -load:function(a){a=this._getIndex(a);var e=this,b=this.options,c=this.anchors.eq(a)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(a).addClass("ui-state-processing");if(b.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(b.spinner)}this.xhr=d.ajax(d.extend({},b.ajaxOptions,{url:h,success:function(k,n){d(e._sanitizeSelector(c.hash)).html(k);e._cleanup();b.cache&&d.data(c,"cache.tabs", -true);e._trigger("load",null,e._ui(e.anchors[a],e.panels[a]));try{b.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[a],e.panels[a]));try{b.ajaxOptions.error(k,n,a,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},url:function(a, -e){this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.5"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(a,e){var b=this,c=this.options,h=b._rotate||(b._rotate=function(j){clearTimeout(b.rotation);b.rotation=setTimeout(function(){var k=c.selected;b.select(++k')}function E(a,b){d.extend(a, -b);for(var c in b)if(b[c]==null||b[c]==G)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.5"}});var y=(new Date).getTime();d.extend(L.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){E(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]= -f}}}e=a.nodeName.toLowerCase();f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:d('
      ')}}, -_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&& -b.append.remove();if(c){b.append=d(''+c+"");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('').addClass(this._triggerClass).html(f== -""?c:d("").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;gh){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a, -c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b), -true);this._updateDatepicker(b);this._updateAlternate(b)}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}E(a.settings,e||{});b=b&&b.constructor== -Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]); -d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}}, -_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b= -d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false; -for(var b=0;b-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target|| -a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);d.datepicker._curInst&&d.datepicker._curInst!=b&&d.datepicker._curInst.dpDiv.stop(true,true);var c=d.datepicker._get(b,"beforeShow");E(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a); -d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&& -d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){d.datepicker._datepickerShowing=true;var i=d.datepicker._getBorders(b.dpDiv);b.dpDiv.find("iframe.ui-datepicker-cover").css({left:-i[0],top:-i[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})};b.dpDiv.zIndex(d(a).zIndex()+1);d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f, -h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}},_updateDatepicker:function(a){var b=this,c=d.datepicker._getBorders(a.dpDiv);a.dpDiv.empty().append(this._generateHTML(a)).find("iframe.ui-datepicker-cover").css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){d(this).removeClass("ui-state-hover"); -this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!b._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");d(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).addClass("ui-datepicker-prev-hover"); -this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();c=this._getNumberOfMonths(a);var e=c[1];e>1?a.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"); -a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input.focus()},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(), -k=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>k&&k>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1);)a=a[b?"previousSibling":"nextSibling"]; -a=d(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();if(a=this._get(b,"onClose"))a.apply(b.input?b.input[0]:null,[b.input?b.input.val(): -"",b]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&& -!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth; -b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear=false;e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_clickMonthYear:function(a){var b= -this._getInst(d(a)[0]);b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()},0);b._selectingMonthYear=!b._selectingMonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a= -d(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a, -"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b== -"object"?b.toString():b+"";if(b=="")return null;for(var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff,f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,k=c=-1,l=-1,u=-1,j=false,o=function(p){(p=z+1 --1){k=1;l=u;do{e=this._getDaysInMonth(c,k-1);if(l<=e)break;k++;l-=e}while(1)}v=this._daylightSavingAdjust(new Date(c,k-1,l));if(v.getFullYear()!=c||v.getMonth()+1!=k||v.getDate()!=l)throw"Invalid date";return v},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24* -60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=j+112?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e? -"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),k= -this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),j=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=j&&nn;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a, -"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-k,1)),this._getFormatConfig(a));n=this._canAdjustMonth(a,-1,m,g)?''+n+"":f?"":''+ -n+"";var r=this._get(a,"nextText");r=!h?r:this.formatDate(r,this._daylightSavingAdjust(new Date(m,g+k,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?''+r+"":f?"":''+r+"";k=this._get(a,"currentText");r=this._get(a,"gotoCurrent")&&a.currentDay?u:b;k=!h?k:this.formatDate(k,r,this._getFormatConfig(a));h=!a.inline?'":"";e=e?'
      '+(c?h:"")+(this._isInRange(a,r)?'":"")+(c?"":h)+"
      ":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;k=this._get(a,"showWeek");r=this._get(a,"dayNames");this._get(a,"dayNamesShort");var s=this._get(a,"dayNamesMin"),z=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),w=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var M=this._getDefaultDate(a),I="",C=0;C1)switch(D){case 0:x+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]-1:x+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:x+=" ui-datepicker-group-middle";t="";break}x+='">'}x+='
      '+(/all|left/.test(t)&&C==0?c? -f:n:"")+(/all|right/.test(t)&&C==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,j,o,C>0||D>0,z,v)+'
      ';var A=k?'":"";for(t=0;t<7;t++){var q=(t+h)%7;A+="=5?' class="ui-datepicker-week-end"':"")+'>'+s[q]+""}x+=A+"";A=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay, -A);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;A=l?6:Math.ceil((t+A)/7);q=this._daylightSavingAdjust(new Date(m,g,1-t));for(var O=0;O";var P=!k?"":'";for(t=0;t<7;t++){var F=p?p.apply(a.input?a.input[0]:null,[q]):[true,""],B=q.getMonth()!=g,K=B&&!H||!F[0]||j&&qo;P+='";q.setDate(q.getDate()+1);q=this._daylightSavingAdjust(q)}x+=P+""}g++;if(g>11){g=0;m++}x+="
      '+this._get(a,"weekHeader")+"
      '+this._get(a,"calculateWeek")(q)+""+(B&&!w?" ":K?''+q.getDate()+ -"":''+q.getDate()+"")+"
      "+(l?""+(i[0]>0&&D==i[1]-1?'
      ':""):"");N+=x}I+=N}I+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'': -"");a._keyEvent=false;return I},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var k=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),j='
      ',o="";if(h||!k)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(j+=o+(h||!(k&&l)?" ":""));if(h||!l)j+=''+c+"";else{g=this._get(a,"yearRange").split(":");var r=(new Date).getFullYear();i=function(s){s=s.match(/c[+-].*/)?c+parseInt(s.substring(1),10):s.match(/[+-].*/)?r+parseInt(s,10):parseInt(s,10);return isNaN(s)?r:s};b=i(g[0]);g=Math.max(b, -i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(j+='"}j+=this._get(a,"yearSuffix");if(u)j+=(h||!(k&&l)?" ":"")+o;j+="
      ";return j},_adjustInstDate:function(a,b,c){var e= -a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a, -"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a); -c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a, -"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker= -function(a){if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b)); -return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new L;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.5";window["DP_jQuery_"+y]=d})(jQuery); -;/* - * jQuery UI Progressbar 1.8.5 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Progressbar - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - */ -(function(b,c){b.widget("ui.progressbar",{options:{value:0},min:0,max:100,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.max,"aria-valuenow":this._value()});this.valueDiv=b("
      ").appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); -this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===c)return this._value();this._setOption("value",a);return this},_setOption:function(a,d){if(a==="value"){this.options.value=d;this._refreshValue();this._trigger("change")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.max,Math.max(this.min,a))},_refreshValue:function(){var a=this.value();this.valueDiv.toggleClass("ui-corner-right", -a===this.max).width(a+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.5"})})(jQuery); -;/* - * jQuery UI Effects 1.8.5 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/ - */ -jQuery.effects||function(f,j){function l(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], -16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return m.transparent;return m[f.trim(c).toLowerCase()]}function r(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return l(b)}function n(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, -a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function o(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in s||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function t(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= -a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:f.fx.speeds[b]||f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=r(b.elem,a);b.end=l(b.end);b.colorInit= -true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var m={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189, -183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255, -165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},p=["add","remove","toggle"],s={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b,d){if(f.isFunction(b)){d=b;b=null}return this.each(function(){var e=f(this),g=e.attr("style")||" ",h=o(n.call(this)),q,u=e.attr("className");f.each(p,function(v, -i){c[i]&&e[i+"Class"](c[i])});q=o(n.call(this));e.attr("className",u);e.animate(t(h,q),a,b,function(){f.each(p,function(v,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments)})})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a? -f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.5",save:function(c,a){for(var b=0;b").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"}); -c.css({position:"relative",top:0,left:0})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c);return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments);a={options:a[1],duration:a[2],callback:a[3]};var b=f.effects[c];return b&&!f.fx.off?b.call(this,a):this},_show:f.fn.show,show:function(c){if(!c|| -typeof c=="number"||f.fx.speeds[c]||!f.effects[c])return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(!c||typeof c=="number"||f.fx.speeds[c]||!f.effects[c])return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(!c||typeof c=="number"||f.fx.speeds[c]||!f.effects[c]||typeof c== -"boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c, -a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/= -e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+ -b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/ -2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+ -e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery); -;/* - * jQuery UI Effects Fade 1.8.5 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Fade - * - * Depends: - * jquery.effects.core.js - */ -(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery); -;/* - * jQuery UI Effects Fold 1.8.5 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Fold - * - * Depends: - * jquery.effects.core.js - */ -(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","left"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1],10)/100* -f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery); -;/* - * jQuery UI Effects Highlight 1.8.5 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Highlight - * - * Depends: - * jquery.effects.core.js - */ -(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&& -this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); -;/* - * jQuery UI Effects Pulsate 1.8.5 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Pulsate - * - * Depends: - * jquery.effects.core.js - */ -(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments); -b.dequeue()})})}})(jQuery); -; \ No newline at end of file diff --git a/public/js/jquery/jquery.min.js b/public/js/jquery/jquery.min.js deleted file mode 100644 index 7c24308..0000000 --- a/public/js/jquery/jquery.min.js +++ /dev/null @@ -1,154 +0,0 @@ -/*! - * jQuery JavaScript Library v1.4.2 - * http://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Sat Feb 13 22:33:48 2010 -0500 - */ -(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, -Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& -(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, -a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== -"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, -function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
      a"; -var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, -parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= -false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= -s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, -applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; -else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, -a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== -w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, -cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= -c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); -a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, -function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); -k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), -C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= -e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& -f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; -if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", -e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, -"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, -d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, -e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); -t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| -g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, -CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, -g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, -text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, -setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= -h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== -"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, -h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& -q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; -if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

      ";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); -(function(){var g=s.createElement("div");g.innerHTML="
      ";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: -function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= -{},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== -"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", -d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? -a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== -1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
      ","
      "],thead:[1,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],col:[2,"","
      "],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
      ","
      "];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= -c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, -wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, -prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, -this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); -return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, -""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); -return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", -""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= -c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? -c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= -function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= -Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, -"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= -a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= -a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== -"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
      ").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, -serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), -function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, -global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& -e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? -"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== -false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= -false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", -c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| -d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); -g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== -1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== -"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; -if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== -"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| -c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; -this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= -this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, -e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
      "; -a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); -c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, -d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- -f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": -"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in -e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); diff --git a/public/js/pwdmeter.js b/public/js/pwdmeter.js deleted file mode 100644 index 9d116cc..0000000 --- a/public/js/pwdmeter.js +++ /dev/null @@ -1,231 +0,0 @@ -/* -** Created by: Jeff Todnem (http://www.todnem.com/) -** Created on: 2007-08-14 -** Last modified: 2010-05-03 -** -** License Information: -** ------------------------------------------------------------------------- -** Copyright (C) 2007 Jeff Todnem -** -** This program is free software; you can redistribute it and/or modify it -** under the terms of the GNU General Public License as published by the -** Free Software Foundation; either version 2 of the License, or (at your -** option) any later version. -** -** This program is distributed in the hope that it will be useful, but -** WITHOUT ANY WARRANTY; without even the implied warranty of -** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -** General Public License for more details. -** -** You should have received a copy of the GNU General Public License along -** with this program; if not, write to the Free Software Foundation, Inc., -** 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -** -*/ - -String.prototype.strReverse = function() { - var newstring = ""; - for (var s=0; s < this.length; s++) { - newstring = this.charAt(s) + newstring; - } - return newstring; -}; - -function chkPass(pwd) { - // Simultaneous variable declaration and value assignment aren't supported in IE apparently - // so I'm forced to assign the same value individually per var to support a crappy browser *sigh* - var nScore=0, nLength=0, nAlphaUC=0, nAlphaLC=0, nNumber=0, nSymbol=0, nMidChar=0, nRequirements=0, nAlphasOnly=0, nNumbersOnly=0, nUnqChar=0, nRepChar=0, nRepInc=0, nConsecAlphaUC=0, nConsecAlphaLC=0, nConsecNumber=0, nConsecSymbol=0, nConsecCharType=0, nSeqAlpha=0, nSeqNumber=0, nSeqSymbol=0, nSeqChar=0, nReqChar=0, nMultConsecCharType=0; - var nMultRepChar=1, nMultConsecSymbol=1; - var nMultMidChar=2, nMultRequirements=2, nMultConsecAlphaUC=2, nMultConsecAlphaLC=2, nMultConsecNumber=2; - var nReqCharType=3, nMultAlphaUC=3, nMultAlphaLC=3, nMultSeqAlpha=3, nMultSeqNumber=3, nMultSeqSymbol=3; - var nMultLength=4, nMultNumber=4; - var nMultSymbol=6; - var nTmpAlphaUC="", nTmpAlphaLC="", nTmpNumber="", nTmpSymbol=""; - var sAlphaUC="0", sAlphaLC="0", sNumber="0", sSymbol="0", sMidChar="0", sRequirements="0", sAlphasOnly="0", sNumbersOnly="0", sRepChar="0", sConsecAlphaUC="0", sConsecAlphaLC="0", sConsecNumber="0", sSeqAlpha="0", sSeqNumber="0", sSeqSymbol="0"; - var sAlphas = "abcdefghijklmnopqrstuvwxyz"; - var sNumerics = "01234567890"; - var sSymbols = ")!@#$%^&*()"; - var nMinPwdLen = 8; - if (document.all) { var nd = 0; } else { var nd = 1; } - if (pwd) { - nScore = parseInt(pwd.length * nMultLength); - nLength = pwd.length; - var arrPwd = pwd.replace(/\s+/g,"").split(/\s*/); - var arrPwdLen = arrPwd.length; - - /* Loop through password to check for Symbol, Numeric, Lowercase and Uppercase pattern matches */ - for (var a=0; a < arrPwdLen; a++) { - if (arrPwd[a].match(/[A-Z]/g)) { - if (nTmpAlphaUC !== "") { if ((nTmpAlphaUC + 1) == a) { nConsecAlphaUC++; nConsecCharType++; } } - nTmpAlphaUC = a; - nAlphaUC++; - } - else if (arrPwd[a].match(/[a-z]/g)) { - if (nTmpAlphaLC !== "") { if ((nTmpAlphaLC + 1) == a) { nConsecAlphaLC++; nConsecCharType++; } } - nTmpAlphaLC = a; - nAlphaLC++; - } - else if (arrPwd[a].match(/[0-9]/g)) { - if (a > 0 && a < (arrPwdLen - 1)) { nMidChar++; } - if (nTmpNumber !== "") { if ((nTmpNumber + 1) == a) { nConsecNumber++; nConsecCharType++; } } - nTmpNumber = a; - nNumber++; - } - else if (arrPwd[a].match(/[^a-zA-Z0-9_]/g)) { - if (a > 0 && a < (arrPwdLen - 1)) { nMidChar++; } - if (nTmpSymbol !== "") { if ((nTmpSymbol + 1) == a) { nConsecSymbol++; nConsecCharType++; } } - nTmpSymbol = a; - nSymbol++; - } - /* Internal loop through password to check for repeat characters */ - var bCharExists = false; - for (var b=0; b < arrPwdLen; b++) { - if (arrPwd[a] == arrPwd[b] && a != b) { /* repeat character exists */ - bCharExists = true; - /* - Calculate icrement deduction based on proximity to identical characters - Deduction is incremented each time a new match is discovered - Deduction amount is based on total password length divided by the - difference of distance between currently selected match - */ - nRepInc += Math.abs(arrPwdLen/(b-a)); - } - } - if (bCharExists) { - nRepChar++; - nUnqChar = arrPwdLen-nRepChar; - nRepInc = (nUnqChar) ? Math.ceil(nRepInc/nUnqChar) : Math.ceil(nRepInc); - } - } - - /* Check for sequential alpha string patterns (forward and reverse) */ - for (var s=0; s < 23; s++) { - var sFwd = sAlphas.substring(s,parseInt(s+3)); - var sRev = sFwd.strReverse(); - if (pwd.toLowerCase().indexOf(sFwd) != -1 || pwd.toLowerCase().indexOf(sRev) != -1) { nSeqAlpha++; nSeqChar++;} - } - - /* Check for sequential numeric string patterns (forward and reverse) */ - for (var s=0; s < 8; s++) { - var sFwd = sNumerics.substring(s,parseInt(s+3)); - var sRev = sFwd.strReverse(); - if (pwd.toLowerCase().indexOf(sFwd) != -1 || pwd.toLowerCase().indexOf(sRev) != -1) { nSeqNumber++; nSeqChar++;} - } - - /* Check for sequential symbol string patterns (forward and reverse) */ - for (var s=0; s < 8; s++) { - var sFwd = sSymbols.substring(s,parseInt(s+3)); - var sRev = sFwd.strReverse(); - if (pwd.toLowerCase().indexOf(sFwd) != -1 || pwd.toLowerCase().indexOf(sRev) != -1) { nSeqSymbol++; nSeqChar++;} - } - - /* Modify overall score value based on usage vs requirements */ - - /* General point assignment */ - if (nAlphaUC > 0 && nAlphaUC < nLength) { - nScore = parseInt(nScore + ((nLength - nAlphaUC) * 2)); - sAlphaUC = "+ " + parseInt((nLength - nAlphaUC) * 2); - } - if (nAlphaLC > 0 && nAlphaLC < nLength) { - nScore = parseInt(nScore + ((nLength - nAlphaLC) * 2)); - sAlphaLC = "+ " + parseInt((nLength - nAlphaLC) * 2); - } - if (nNumber > 0 && nNumber < nLength) { - nScore = parseInt(nScore + (nNumber * nMultNumber)); - sNumber = "+ " + parseInt(nNumber * nMultNumber); - } - if (nSymbol > 0) { - nScore = parseInt(nScore + (nSymbol * nMultSymbol)); - sSymbol = "+ " + parseInt(nSymbol * nMultSymbol); - } - if (nMidChar > 0) { - nScore = parseInt(nScore + (nMidChar * nMultMidChar)); - sMidChar = "+ " + parseInt(nMidChar * nMultMidChar); - } - - /* Point deductions for poor practices */ - if ((nAlphaLC > 0 || nAlphaUC > 0) && nSymbol === 0 && nNumber === 0) { // Only Letters - nScore = parseInt(nScore - nLength); - nAlphasOnly = nLength; - sAlphasOnly = "- " + nLength; - } - if (nAlphaLC === 0 && nAlphaUC === 0 && nSymbol === 0 && nNumber > 0) { // Only Numbers - nScore = parseInt(nScore - nLength); - nNumbersOnly = nLength; - sNumbersOnly = "- " + nLength; - } - if (nRepChar > 0) { // Same character exists more than once - nScore = parseInt(nScore - nRepInc); - sRepChar = "- " + nRepInc; - } - if (nConsecAlphaUC > 0) { // Consecutive Uppercase Letters exist - nScore = parseInt(nScore - (nConsecAlphaUC * nMultConsecAlphaUC)); - sConsecAlphaUC = "- " + parseInt(nConsecAlphaUC * nMultConsecAlphaUC); - } - if (nConsecAlphaLC > 0) { // Consecutive Lowercase Letters exist - nScore = parseInt(nScore - (nConsecAlphaLC * nMultConsecAlphaLC)); - sConsecAlphaLC = "- " + parseInt(nConsecAlphaLC * nMultConsecAlphaLC); - } - if (nConsecNumber > 0) { // Consecutive Numbers exist - nScore = parseInt(nScore - (nConsecNumber * nMultConsecNumber)); - sConsecNumber = "- " + parseInt(nConsecNumber * nMultConsecNumber); - } - if (nSeqAlpha > 0) { // Sequential alpha strings exist (3 characters or more) - nScore = parseInt(nScore - (nSeqAlpha * nMultSeqAlpha)); - sSeqAlpha = "- " + parseInt(nSeqAlpha * nMultSeqAlpha); - } - if (nSeqNumber > 0) { // Sequential numeric strings exist (3 characters or more) - nScore = parseInt(nScore - (nSeqNumber * nMultSeqNumber)); - sSeqNumber = "- " + parseInt(nSeqNumber * nMultSeqNumber); - } - if (nSeqSymbol > 0) { // Sequential symbol strings exist (3 characters or more) - nScore = parseInt(nScore - (nSeqSymbol * nMultSeqSymbol)); - sSeqSymbol = "- " + parseInt(nSeqSymbol * nMultSeqSymbol); - } - - /* Determine if mandatory requirements have been met and set image indicators accordingly */ - var arrChars = [nLength,nAlphaUC,nAlphaLC,nNumber,nSymbol]; - var arrCharsIds = ["nLength","nAlphaUC","nAlphaLC","nNumber","nSymbol"]; - var arrCharsLen = arrChars.length; - for (var c=0; c < arrCharsLen; c++) { - if (arrCharsIds[c] == "nLength") { var minVal = parseInt(nMinPwdLen - 1); } else { var minVal = 0; } - if (arrChars[c] == parseInt(minVal + 1)) { nReqChar++ } - else if (arrChars[c] > parseInt(minVal + 1)) { nReqChar++; } - } - - nRequirements = nReqChar; - if (pwd.length >= nMinPwdLen) { var nMinReqChars = 3; } else { var nMinReqChars = 4; } - if (nRequirements > nMinReqChars) { // One or more required characters exist - nScore = parseInt(nScore + (nRequirements * 2)); - sRequirements = "+ " + parseInt(nRequirements * 2); - } - - /* Display updated score criteria to client */ - if (nScore > 100) { nScore = 100; } else if (nScore < 0) { nScore = 0; } - $("#scorebar").css("width", parseInt(nScore) + "px"); - if (nScore > 0) { - $("#scorebar").css("display", ""); - } else { - $("#scorebar").css("display", "none"); - } - } - else { - /* Display default score criteria to client */ - initPwdChk(); - } -} - -function initPwdChk() { - /* Reset all form values to their default */ - $("#scorebar").css("width", "0px"); - $("#scorebar").css("display", "none"); -} - -$(document).ready(function() { - /* Init the password checking */ - $("#pass").keyup(function() { - chkPass(this.value); - }); - $("#scorebar").wrap('
      '); - initPwdChk(); -}); \ No newline at end of file diff --git a/public/js/script.js b/public/js/script.js deleted file mode 100644 index 1e5a90b..0000000 --- a/public/js/script.js +++ /dev/null @@ -1,252 +0,0 @@ -// Tooltips -ShowTooltip = function(e) -{ - var text = $(this).next('.tooltip-text'); - if (text.attr('class') != 'tooltip-text') - return false; - - text.delay(200) - .fadeIn(300) - .css('top', e.pageY+16) - .css('left', e.pageX+16); - - return false; -} -HideTooltip = function(e) -{ - var text = $(this).next('.tooltip-text'); - if (text.attr('class') != 'tooltip-text') - return false; - - text.clearQueue().hide(0); -} - -SetupTooltips = function() -{ - $('.tooltip') - .each(function(){ - $(this) - .after($('') - .attr('class', 'tooltip-text') - .html($(this).attr('title').replace(/\n/g, '
      '))) - .attr('title', ''); - }) - .hover(ShowTooltip, HideTooltip); -} - -// enable one object -function obj_enable(objid) { - if ($(objid)) - $(objid).removeAttr('disabled'); -} -// disable one object -function obj_disable(objid) { - if ($(objid)) - $(objid).attr('disabled', 'disabled'); -} -// enable array of objects -function objs_enable(objids) { - for (i = 0; i < objids.length; i++) { - obj_enable(objids[i]); - } -} -// disable array of objects -function objs_disable(objids) { - for (i = 0; i < objids.length; i++) { - obj_disable(objids[i]); - } -} -// enable/disable object-array depending on current state of one checkbox or -// radio button -function obj_toggle(obj, objects_to_toggle) { - var disable = true; - if ((obj.type == "checkbox") || (obj.type == "radio")) { - if (obj.checked) { - disable = false; - } - } - for (i = 0; i < objects_to_toggle.length; i++) { - document.getElementById(objects_to_toggle[i]).disabled = disable; - } -} -// slide down DIV -function mySlideDown(objid) { - if (document.getElementById(objid).style.display == 'none') { - new Effect.SlideDown(objid, { - duration : .5 - }); - } -} -// slide up DIV -function mySlideUp(objid) { - if (document.getElementById(objid).style.display != 'none') { - new Effect.SlideUp(objid, { - duration : .5 - }); - } -} -// slide DIV up or down depending on current state -function mySlide(objid) { - if (document.getElementById(objid).style.display != 'none') { - mySlideUp(objid); - } else { - mySlideDown(objid); - } -} - -// jQuery Slide Togle -function slide(element) { - jQuery(element).slideToggle(); -} - -function setVal(id, value) { - $(id).value = value; -} - -/* target="_blank" for links */ -/* - * addEvent function from - * http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html - */ -function addEvent(obj, type, fn) { - if (obj.addEventListener) - obj.addEventListener(type, fn, false); - else if (obj.attachEvent) { - obj["e" + type + fn] = fn; - obj[type + fn] = function() { - obj["e" + type + fn](window.event); - } - obj.attachEvent("on" + type, obj[type + fn]); - } -} - -function removeEvent(obj, type, fn) { - if (obj.removeEventListener) - obj.removeEventListener(type, fn, false); - else if (obj.detachEvent) { - obj.detachEvent("on" + type, obj[type + fn]); - obj[type + fn] = null; - obj["e" + type + fn] = null; - } -} - -/* Create the new window */ -function openInNewWindow(e) { - var event; - if (!e) - event = window.event; - else - event = e; - // Abort if a modifier key is pressed - if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) { - return true; - } else { - // Change "_blank" to something like "newWindow" to load all links in - // the same new window - var newWindow = window.open(this.getAttribute('href'), '_blank'); - if (newWindow) { - if (newWindow.focus) { - newWindow.focus(); - } - return false; - } - return true; - } -} - -/* - * Add the openInNewWindow function to the onclick event of links with a class - * name of "new-window" - */ -function getNewWindowLinks() { - // Check that the browser is DOM compliant - if (document.getElementById && document.createElement - && document.appendChild) { - // Change this to the text you want to use to alert the user that a new - // window will be opened - var strNewWindowAlert = ""; - // Find all links - var links = document.getElementsByTagName('a'); - var objWarningText; - var link; - for ( var i = 0; i < links.length; i++) { - link = links[i]; - // Find all links with a class name of "non-html" - if (/\bnew-window\b/.test(link.className)) { - // Create an em element containing the new window warning text - // and insert it after the link text - objWarningText = document.createElement("span"); - objWarningText.appendChild(document - .createTextNode(strNewWindowAlert)); - link.appendChild(objWarningText); - link.onclick = openInNewWindow; - } - } - objWarningText = null; - } -} - -function getLog(requestUri) { - jQuery.ajax({ - url: requestUri, - beforeSend: function() { - $('.ajax-reload').show(); - }, - success: function(data) { - $('#ilog').html(data); - }, - error: function(data) { - $('#ilog').html(data); - }, - complete: function() { - $('.ajax-reload').hide(); - } - }); -} - -function setOpacity(domElement, value) { - $(domElement).css({ opacity: value }); -} - -function setPageInactive() { - setOpacity("body", 0.3); - $('#page-loader').show(); -} -addEvent(window, 'beforeunload', setPageInactive); -$(document).ready(function () { - getNewWindowLinks(); - setOpacity("body", 1); - $('#page-loader').hide(); -}); - -// Check all selected checkboxes (selection is done via parameter "selector"). -// "selector" must be a jQuery seletor. See http://api.jquery.com/category/selectors/ -function checkAll(selector) -{ - $(selector).attr('checked', 'checked'); -} -// Same as above, but it removes the selection. -function unCheckAll(selector) -{ - $(selector).removeAttr('checked'); -} - -function hasCheckedElements(selector) { - return $(selector + ':checked').size() > 0 ? true:false; -} - -/** Mouse over functions for tabs, which don't use jquery.ui.tabs (static page requests without AJAX) */ -function tabOver(selector) -{ - $(selector).addClass("ui-state-active"); -} -function tabOut(selector) -{ - $(selector).removeClass("ui-state-active"); -} - -/* Changes the action url of a form, found by a selector. */ -function changeFormAction(selector, targetUrl) -{ - $(selector).get(0).setAttribute('action', targetUrl); -} \ No newline at end of file diff --git a/public/m/css/images/ajax-loader.png b/public/m/css/images/ajax-loader.png deleted file mode 100644 index 811a2cd..0000000 Binary files a/public/m/css/images/ajax-loader.png and /dev/null differ diff --git a/public/m/css/images/form-check-off.png b/public/m/css/images/form-check-off.png deleted file mode 100644 index 54e2fe0..0000000 Binary files a/public/m/css/images/form-check-off.png and /dev/null differ diff --git a/public/m/css/images/form-check-on.png b/public/m/css/images/form-check-on.png deleted file mode 100644 index e6daaaf..0000000 Binary files a/public/m/css/images/form-check-on.png and /dev/null differ diff --git a/public/m/css/images/form-radio-off.png b/public/m/css/images/form-radio-off.png deleted file mode 100644 index 32bd433..0000000 Binary files a/public/m/css/images/form-radio-off.png and /dev/null differ diff --git a/public/m/css/images/form-radio-on.png b/public/m/css/images/form-radio-on.png deleted file mode 100644 index ddc4049..0000000 Binary files a/public/m/css/images/form-radio-on.png and /dev/null differ diff --git a/public/m/css/images/icon-search-black.png b/public/m/css/images/icon-search-black.png deleted file mode 100644 index 5721120..0000000 Binary files a/public/m/css/images/icon-search-black.png and /dev/null differ diff --git a/public/m/css/images/icons-18-black.png b/public/m/css/images/icons-18-black.png deleted file mode 100644 index 3657bae..0000000 Binary files a/public/m/css/images/icons-18-black.png and /dev/null differ diff --git a/public/m/css/images/icons-18-white.png b/public/m/css/images/icons-18-white.png deleted file mode 100644 index ccca7b4..0000000 Binary files a/public/m/css/images/icons-18-white.png and /dev/null differ diff --git a/public/m/css/images/icons-36-black.png b/public/m/css/images/icons-36-black.png deleted file mode 100644 index 79b6d60..0000000 Binary files a/public/m/css/images/icons-36-black.png and /dev/null differ diff --git a/public/m/css/images/icons-36-white.png b/public/m/css/images/icons-36-white.png deleted file mode 100644 index e1b9c04..0000000 Binary files a/public/m/css/images/icons-36-white.png and /dev/null differ diff --git a/public/m/css/jquery.mobile-1.0a4.1.css b/public/m/css/jquery.mobile-1.0a4.1.css deleted file mode 100644 index 3ddcc1f..0000000 --- a/public/m/css/jquery.mobile-1.0a4.1.css +++ /dev/null @@ -1,1659 +0,0 @@ -/*! - * jQuery Mobile v1.0a4.1 - * http://jquerymobile.com/ - * - * Copyright 2010, jQuery Project - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - */ -/* -* jQuery Mobile Framework -* Copyright (c) jQuery Project -* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. -* Note: Code is in draft form and is subject to change -*/ - - -/* A ------------------------------------------------------------------------------------------------------------*/ - -.ui-bar-a { - border: 1px solid #2A2A2A; - background: #111111; - color: #ffffff; - font-weight: bold; - text-shadow: 0 -1px 1px #000000; - background-image: -moz-linear-gradient(top, - #3c3c3c, - #111111); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #3c3c3c), - color-stop(1, #111111)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3c3c3c', EndColorStr='#111111')"; -} -.ui-bar-a, -.ui-bar-a input, -.ui-bar-a select, -.ui-bar-a textarea, -.ui-bar-a button { - font-family: Helvetica, Arial, sans-serif; -} -.ui-bar-a .ui-link-inherit { - color: #fff; -} -.ui-bar-a .ui-link { - color: #7cc4e7; - font-weight: bold; -} -.ui-body-a { - border: 1px solid #2A2A2A; - background: #222222; - color: #fff; - text-shadow: 0 1px 0 #000; - font-weight: normal; - background-image: -moz-linear-gradient(top, - #666666, - #222222); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #666666), - color-stop(1, #222222)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#222222)')"; -} -.ui-body-a, -.ui-body-a input, -.ui-body-a select, -.ui-body-a textarea, -.ui-body-a button { - font-family: Helvetica, Arial, sans-serif; -} -.ui-body-a .ui-link-inherit { - color: #fff; -} -.ui-body-a .ui-link { - color: #2489CE; - font-weight: bold; -} -.ui-br { - border-bottom: rgb(130,130,130); - border-bottom: rgba(130,130,130,.3); - border-bottom-width: 1px; - border-bottom-style: solid; -} -.ui-btn-up-a { - border: 1px solid #222; - background: #333333; - font-weight: bold; - color: #fff; - text-shadow: 0 -1px 1px #000; - background-image: -moz-linear-gradient(top, - #555555, - #333333); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #555555), - color-stop(1, #333333)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#333333')"; -} -.ui-btn-up-a a.ui-link-inherit { - color: #fff; -} -.ui-btn-hover-a { - border: 1px solid #000; - background: #444444; - font-weight: bold; - color: #fff; - text-shadow: 0 -1px 1px #000; - background-image: -moz-linear-gradient(top, - #666666, - #444444); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #666666), - color-stop(1, #444444)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#444444')"; -} -.ui-btn-hover-a a.ui-link-inherit { - color: #fff; -} -.ui-btn-down-a { - border: 1px solid #000; - background: #3d3d3d; - font-weight: bold; - color: #fff; - text-shadow: 0 -1px 1px #000; - background-image: -moz-linear-gradient(top, - #333333, - #5a5a5a); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #333333), - color-stop(1, #5a5a5a)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#333333', EndColorStr='#5a5a5a')"; -} -.ui-btn-down-a a.ui-link-inherit { - color: #fff; -} -.ui-btn-up-a, -.ui-btn-hover-a, -.ui-btn-down-a { - font-family: Helvetica, Arial, sans-serif; - text-decoration: none; -} - - -/* B ------------------------------------------------------------------------------------------------------------*/ - -.ui-bar-b { - border: 1px solid #456f9a; - background: #5e87b0; - color: #fff; - font-weight: bold; - text-shadow: 0 -1px 1px #254f7a; - background-image: -moz-linear-gradient(top, - #81a8ce, - #5e87b0); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #81a8ce), - color-stop(1, #5e87b0)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#81a8ce', EndColorStr='#5e87b0')"; -} -.ui-bar-b, -.ui-bar-b input, -.ui-bar-b select, -.ui-bar-b textarea, -.ui-bar-b button { - font-family: Helvetica, Arial, sans-serif; -} -.ui-bar-b .ui-link-inherit { - color: #fff; -} -.ui-bar-b .ui-link { - color: #7cc4e7; - font-weight: bold; -} - -.ui-body-b { - border: 1px solid #C6C6C6; - background: #cccccc; - color: #333333; - text-shadow: 0 1px 0 #fff; - font-weight: normal; - background-image: -moz-linear-gradient(top, - #e6e6e6, - #cccccc); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #e6e6e6), - color-stop(1, #cccccc)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6e6e6', EndColorStr='#cccccc')"; -} -.ui-body-b, -.ui-body-b input, -.ui-body-b select, -.ui-body-b textarea, -.ui-body-b button { - font-family: Helvetica, Arial, sans-serif; -} -.ui-body-b .ui-link-inherit { - color: #333333; -} -.ui-body-b .ui-link { - color: #2489CE; - font-weight: bold; -} -.ui-btn-up-b { - border: 1px solid #145072; - background: #2567ab; - font-weight: bold; - color: #fff; - text-shadow: 0 -1px 1px #145072; - background-image: -moz-linear-gradient(top, - #4e89c5, - #2567ab); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #5f9cc5), - color-stop(1, #396b9e)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4e89c5', EndColorStr='#2567ab')"; -} -.ui-btn-up-b a.ui-link-inherit { - color: #fff; -} -.ui-btn-hover-b { - border: 1px solid #00516e; - background: #4b88b6; - font-weight: bold; - color: #fff; - text-shadow: 0 -1px 1px #014D68; - background-image: -moz-linear-gradient(top, - #72b0d4, - #4b88b6); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #72b0d4), - color-stop(1, #4b88b6)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#72b0d4', EndColorStr='#4b88b6')"; -} -.ui-btn-hover-b a.ui-link-inherit { - color: #fff; -} -.ui-btn-down-b { - border: 1px solid #225377; - background: #4e89c5; - font-weight: bold; - color: #fff; - text-shadow: 0 -1px 1px #225377; - background-image: -moz-linear-gradient(top, - #396b9e, - #4e89c5); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #396b9e), - color-stop(1, #4e89c5)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#396b9e', EndColorStr='#4e89c5')"; -} -.ui-btn-down-b a.ui-link-inherit { - color: #fff; -} -.ui-btn-up-b, -.ui-btn-hover-b, -.ui-btn-down-b { - font-family: Helvetica, Arial, sans-serif; - text-decoration: none; -} - - -/* C ------------------------------------------------------------------------------------------------------------*/ - -.ui-bar-c { - border: 1px solid #B3B3B3; - background: #e9eaeb; - color: #3E3E3E; - font-weight: bold; - text-shadow: 0 1px 1px #fff; - background-image: -moz-linear-gradient(top, - #f0f0f0, - #e9eaeb); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #f0f0f0), - color-stop(1, #e9eaeb)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f0f0f0', EndColorStr='#e9eaeb')"; -} -.ui-bar-c, -.ui-bar-c input, -.ui-bar-c select, -.ui-bar-c textarea, -.ui-bar-c button { - font-family: Helvetica, Arial, sans-serif; -} -.ui-body-c { - border: 1px solid #B3B3B3; - color: #333333; - text-shadow: 0 1px 0 #fff; - background: #f0f0f0; - background-image: -moz-linear-gradient(top, - #eeeeee, - #dddddd); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #eeeeee), - color-stop(1, #dddddd)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#dddddd')"; -} -.ui-body-c, -.ui-body-c input, -.ui-body-c select, -.ui-body-c textarea, -.ui-body-c button { - font-family: Helvetica, Arial, sans-serif; -} -.ui-body-c .ui-link-inherit { - color: #333333; -} -.ui-body-c .ui-link { - color: #2489CE; - font-weight: bold; -} - -.ui-btn-up-c { - border: 1px solid #ccc; - background: #eee; - font-weight: bold; - color: #444; - text-shadow: 0 1px 1px #f6f6f6; - background-image: -moz-linear-gradient(top, - #fefefe, - #eeeeee); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #fdfdfd), - color-stop(1, #eeeeee)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')"; -} -.ui-btn-up-c a.ui-link-inherit { - color: #2F3E46; -} - -.ui-btn-hover-c { - border: 1px solid #bbb; - background: #dadada; - font-weight: bold; - color: #101010; - text-shadow: 0 1px 1px #fff; - background-image: -moz-linear-gradient(top, - #ededed, - #dadada); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #ededed), - color-stop(1, #dadada)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#dadada')"; -} -.ui-btn-hover-c a.ui-link-inherit { - color: #2F3E46; -} -.ui-btn-down-c { - border: 1px solid #808080; - background: #fdfdfd; - font-weight: bold; - color: #111111; - text-shadow: 0 1px 1px #ffffff; - background-image: -moz-linear-gradient(top, - #eeeeee, - #fdfdfd); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #eeeeee), - color-stop(1, #fdfdfd)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#fdfdfd')"; -} -.ui-btn-down-c a.ui-link-inherit { - color: #2F3E46; -} -.ui-btn-up-c, -.ui-btn-hover-c, -.ui-btn-down-c { - font-family: Helvetica, Arial, sans-serif; - text-decoration: none; -} - - -/* D ------------------------------------------------------------------------------------------------------------*/ - -.ui-bar-d { - border: 1px solid #ccc; - background: #bbb; - color: #333; - text-shadow: 0 1px 0 #eee; - background-image: -moz-linear-gradient(top, - #ddd, - #bbb); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #ddd), - color-stop(1, #bbb)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd', EndColorStr='#bbbbbb')"; -} -.ui-bar-d, -.ui-bar-d input, -.ui-bar-d select, -.ui-bar-d textarea, -.ui-bar-d button { - font-family: Helvetica, Arial, sans-serif; -} -.ui-bar-d .ui-link-inherit { - color: #333; -} -.ui-bar-d .ui-link { - color: #2489CE; - font-weight: bold; -} -.ui-body-d { - border: 1px solid #ccc; - color: #333333; - text-shadow: 0 1px 0 #fff; - background: #ffffff; -} -.ui-body-d, -.ui-body-d input, -.ui-body-d select, -.ui-body-d textarea, -.ui-body-d button { - font-family: Helvetica, Arial, sans-serif; -} -.ui-body-d .ui-link-inherit { - color: #333333; -} -.ui-body-d .ui-link { - color: #2489CE; - font-weight: bold; -} -.ui-btn-up-d { - border: 1px solid #ccc; - background: #fff; - font-weight: bold; - color: #444; - text-shadow: 0 1px 1px #fff; -} -.ui-btn-up-d a.ui-link-inherit { - color: #333; -} -.ui-btn-hover-d { - border: 1px solid #aaa; - background: #eeeeee; - font-weight: bold; - color: #222; - cursor: pointer; - text-shadow: 0 1px 1px #fff; - background-image: -moz-linear-gradient(top, - #fdfdfd, - #eeeeee); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #fdfdfd), - color-stop(1, #eeeeee)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')"; -} -.ui-btn-hover-d a.ui-link-inherit { - color: #222; -} -.ui-btn-down-d { - border: 1px solid #aaaaaa; - background: #ffffff; - font-weight: bold; - color: #111; - text-shadow: 0 1px 1px #ffffff; - background-image: -moz-linear-gradient(top, - #eeeeee, - #ffffff); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #eeeeee), - color-stop(1, #ffffff)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#ffffff')"; -} -.ui-btn-down-d a.ui-link-inherit { - border: 1px solid #808080; - background: #ced0d2; - font-weight: bold; - color: #111; - text-shadow: none; - background-image: -moz-linear-gradient(top, - #cccccc, - #eeeeee); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #cccccc), - color-stop(1, #eeeeee)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#eeeeee')"; -} -.ui-btn-up-d, -.ui-btn-hover-d, -.ui-btn-down-d { - font-family: Helvetica, Arial, sans-serif; - text-decoration: none; -} - - -/* E ------------------------------------------------------------------------------------------------------------*/ - -.ui-bar-e { - border: 1px solid #F7C942; - background: #fadb4e; - color: #333; - text-shadow: 0 1px 0 #fff; - background-image: -moz-linear-gradient(top, - #fceda7, - #fadb4e); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #fceda7), - color-stop(1, #fadb4e)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fceda7', EndColorStr='#fadb4e')"; -} -.ui-bar-e, -.ui-bar-e input, -.ui-bar-e select, -.ui-bar-e textarea, -.ui-bar-d button { - font-family: Helvetica, Arial, sans-serif; -} -.ui-bar-e .ui-link-inherit { - color: #333; -} -.ui-bar-e .ui-link { - color: #2489CE; - font-weight: bold; -} -.ui-body-e { - border: 1px solid #F7C942; - color: #333333; - text-shadow: 0 1px 0 #fff; - background: #faeb9e; - background-image: -moz-linear-gradient(top, - #fff, - #faeb9e); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #fff), - color-stop(1, #faeb9e)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#faeb9e')"; -} -.ui-body-e, -.ui-body-e input, -.ui-body-e select, -.ui-body-e textarea, -.ui-body-e button { - font-family: Helvetica, Arial, sans-serif; -} -.ui-body-e .ui-link-inherit { - color: #333333; -} -.ui-body-e .ui-link { - color: #2489CE; - font-weight: bold; -} -.ui-btn-up-e { - border: 1px solid #F7C942; - background: #fadb4e; - font-weight: bold; - color: #333; - text-shadow: 0 1px 0 #fff; - background-image: -moz-linear-gradient(top, - #fceda7, - #fadb4e); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #fceda7), - color-stop(1, #fadb4e)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fceda7', EndColorStr='#fadb4e')"; -} -.ui-btn-up-e a.ui-link-inherit { - color: #333; -} -.ui-btn-hover-e { - border: 1px solid #e79952; - background: #fbe26f; - font-weight: bold; - color: #111; - text-shadow: 0 1px 1px #fff; - background-image: -moz-linear-gradient(top, - #fcf0b5, - #fbe26f); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #fcf0b5), - color-stop(1, #fbe26f)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcf0b5', EndColorStr='#fbe26f')"; -} - -.ui-btn-hover-e a.ui-link-inherit { - color: #333; -} -.ui-btn-down-e { - border: 1px solid #F7C942; - background: #fceda7; - font-weight: bold; - color: #111; - text-shadow: 0 1px 1px #ffffff; - background-image: -moz-linear-gradient(top, - #fadb4e, - #fceda7); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #fadb4e), - color-stop(1, #fceda7)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fadb4e', EndColorStr='#fceda7')"; -} -.ui-btn-down-e a.ui-link-inherit { - color: #333; -} -.ui-btn-up-e, -.ui-btn-hover-e, -.ui-btn-down-e { - font-family: Helvetica, Arial, sans-serif; - text-decoration: none; -} - - -/* links within "buttons" ------------------------------------------------------------------------------------------------------------*/ - -a.ui-link-inherit { - text-decoration: none !important; -} - - -/* Active class used as the "on" state across all themes ------------------------------------------------------------------------------------------------------------*/ - -.ui-btn-active { - border: 1px solid #155678; - background: #4596ce; - font-weight: bold; - color: #fff; - cursor: pointer; - text-shadow: 0 -1px 1px #145072; - text-decoration: none; - background-image: -moz-linear-gradient(top, - #85bae4, - #5393c5); - background-image: -webkit-gradient(linear,left top,left bottom, - color-stop(0, #85bae4), - color-stop(1, #5393c5)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#85bae4', EndColorStr='#5393c5')"; - outline: none; -} -.ui-btn-active a.ui-link-inherit { - color: #fff; -} - - -/* button inner top highlight ------------------------------------------------------------------------------------------------------------*/ - -.ui-btn-inner { - border-top: 1px solid #fff; - border-color: rgba(255,255,255,.3); -} - - -/* corner rounding classes ------------------------------------------------------------------------------------------------------------*/ - -.ui-corner-tl { - -moz-border-radius-topleft: .6em; - -webkit-border-top-left-radius: .6em; - border-top-left-radius: .6em; -} -.ui-corner-tr { - -moz-border-radius-topright: .6em; - -webkit-border-top-right-radius: .6em; - border-top-right-radius: .6em; -} -.ui-corner-bl { - -moz-border-radius-bottomleft: .6em; - -webkit-border-bottom-left-radius: .6em; - border-bottom-left-radius: .6em; -} -.ui-corner-br { - -moz-border-radius-bottomright: .6em; - -webkit-border-bottom-right-radius: .6em; - border-bottom-right-radius: .6em; -} -.ui-corner-top { - -moz-border-radius-topleft: .6em; - -webkit-border-top-left-radius: .6em; - border-top-left-radius: .6em; - -moz-border-radius-topright: .6em; - -webkit-border-top-right-radius: .6em; - border-top-right-radius: .6em; -} -.ui-corner-bottom { - -moz-border-radius-bottomleft: .6em; - -webkit-border-bottom-left-radius: .6em; - border-bottom-left-radius: .6em; - -moz-border-radius-bottomright: .6em; - -webkit-border-bottom-right-radius: .6em; - border-bottom-right-radius: .6em; - } -.ui-corner-right { - -moz-border-radius-topright: .6em; - -webkit-border-top-right-radius: .6em; - border-top-right-radius: .6em; - -moz-border-radius-bottomright: .6em; - -webkit-border-bottom-right-radius: .6em; - border-bottom-right-radius: .6em; -} -.ui-corner-left { - -moz-border-radius-topleft: .6em; - -webkit-border-top-left-radius: .6em; - border-top-left-radius: .6em; - -moz-border-radius-bottomleft: .6em; - -webkit-border-bottom-left-radius: .6em; - border-bottom-left-radius: .6em; -} -.ui-corner-all { - -moz-border-radius: .6em; - -webkit-border-radius: .6em; - border-radius: .6em; -} - - - -/* Interaction cues ------------------------------------------------------------------------------------------------------------*/ -.ui-disabled { - opacity: .3; -} -.ui-disabled, -.ui-disabled a { - cursor: default !important; -} - -/* Icons ------------------------------------------------------------------------------------------------------------*/ - -.ui-icon { - background: #666; - background: rgba(0,0,0,.4); - background-image: url(images/icons-18-white.png); - background-repeat: no-repeat; - -moz-border-radius: 9px; - -webkit-border-radius: 9px; - border-radius: 9px; -} - - -/* Alt icon color ------------------------------------------------------------------------------------------------------------*/ - -.ui-icon-alt { - background: #fff; - background: rgba(255,255,255,.3); - background-image: url(images/icons-18-black.png); - background-repeat: no-repeat; -} - -/* HD/"retina" sprite ------------------------------------------------------------------------------------------------------------*/ - -@media only screen and (-webkit-min-device-pixel-ratio: 1.5), - only screen and (min--moz-device-pixel-ratio: 1.5), - only screen and (min-resolution: 240dpi) { - - .ui-icon-plus, .ui-icon-minus, .ui-icon-delete, .ui-icon-arrow-r, - .ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d, .ui-icon-check, - .ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back, - .ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-search, - .ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on { - background-image: url(images/icons-36-white.png); - -moz-background-size: 776px 18px; - -o-background-size: 776px 18px; - -webkit-background-size: 776px 18px; - background-size: 776px 18px; - } - .ui-icon-alt { - background-image: url(images/icons-36-black.png); - } -} - -/* plus minus */ -.ui-icon-plus { - background-position: -0 50%; -} -.ui-icon-minus { - background-position: -36px 50%; -} - -/* delete/close */ -.ui-icon-delete { - background-position: -72px 50%; -} - -/* arrows */ -.ui-icon-arrow-r { - background-position: -108px 50%; -} -.ui-icon-arrow-l { - background-position: -144px 50%; -} -.ui-icon-arrow-u { - background-position: -180px 50%; -} -.ui-icon-arrow-d { - background-position: -216px 50%; -} - -/* misc */ -.ui-icon-check { - background-position: -252px 50%; -} -.ui-icon-gear { - background-position: -288px 50%; -} -.ui-icon-refresh { - background-position: -324px 50%; -} -.ui-icon-forward { - background-position: -360px 50%; -} -.ui-icon-back { - background-position: -396px 50%; -} -.ui-icon-grid { - background-position: -432px 50%; -} -.ui-icon-star { - background-position: -468px 50%; -} -.ui-icon-alert { - background-position: -504px 50%; -} -.ui-icon-info { - background-position: -540px 50%; -} -.ui-icon-home { - background-position: -576px 50%; -} -.ui-icon-search { - background-position: -612px 50%; -} -.ui-icon-checkbox-off { - background-position: -684px 50%; -} -.ui-icon-checkbox-on { - background-position: -648px 50%; -} -.ui-icon-radio-off { - background-position: -756px 50%; -} -.ui-icon-radio-on { - background-position: -720px 50%; -} - - -/* checks,radios */ -.ui-icon-checkbox-off, -.ui-icon-checkbox-on, -.ui-icon-radio-off, -.ui-icon-radio-on { - background-color: transparent; - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; -} -.ui-icon-searchfield { - background-image: url(images/icon-search-black.png); - background-size: 16px 16px; -} - -/* loading icon */ -.ui-icon-loading { - background-image: url(images/ajax-loader.png); - width: 40px; - height: 40px; - -moz-border-radius: 20px; - -webkit-border-radius: 20px; - border-radius: 20px; - background-size: 35px 35px; -} - - -/* Button corner classes ------------------------------------------------------------------------------------------------------------*/ - -.ui-btn-corner-tl { - -moz-border-radius-topleft: 1em; - -webkit-border-top-left-radius: 1em; - border-top-left-radius: 1em; -} -.ui-btn-corner-tr { - -moz-border-radius-topright: 1em; - -webkit-border-top-right-radius: 1em; - border-top-right-radius: 1em; -} -.ui-btn-corner-bl { - -moz-border-radius-bottomleft: 1em; - -webkit-border-bottom-left-radius: 1em; - border-bottom-left-radius: 1em; -} -.ui-btn-corner-br { - -moz-border-radius-bottomright: 1em; - -webkit-border-bottom-right-radius: 1em; - border-bottom-right-radius: 1em; -} -.ui-btn-corner-top { - -moz-border-radius-topleft: 1em; - -webkit-border-top-left-radius: 1em; - border-top-left-radius: 1em; - -moz-border-radius-topright: 1em; - -webkit-border-top-right-radius: 1em; - border-top-right-radius: 1em; -} -.ui-btn-corner-bottom { - -moz-border-radius-bottomleft: 1em; - -webkit-border-bottom-left-radius: 1em; - border-bottom-left-radius: 1em; - -moz-border-radius-bottomright: 1em; - -webkit-border-bottom-right-radius: 1em; - border-bottom-right-radius: 1em; -} -.ui-btn-corner-right { - -moz-border-radius-topright: 1em; - -webkit-border-top-right-radius: 1em; - border-top-right-radius: 1em; - -moz-border-radius-bottomright: 1em; - -webkit-border-bottom-right-radius: 1em; - border-bottom-right-radius: 1em; -} -.ui-btn-corner-left { - -moz-border-radius-topleft: 1em; - -webkit-border-top-left-radius: 1em; - border-top-left-radius: 1em; - -moz-border-radius-bottomleft: 1em; - -webkit-border-bottom-left-radius: 1em; - border-bottom-left-radius: 1em; -} -.ui-btn-corner-all { - -moz-border-radius: 1em; - -webkit-border-radius: 1em; - border-radius: 1em; -} - -/* radius clip workaround for cleaning up corner trapping */ -.ui-corner-tl, -.ui-corner-tr, -.ui-corner-bl, -.ui-corner-br, -.ui-corner-top, -.ui-corner-bottom, -.ui-corner-right, -.ui-corner-left, -.ui-corner-all, -.ui-btn-corner-tl, -.ui-btn-corner-tr, -.ui-btn-corner-bl, -.ui-btn-corner-br, -.ui-btn-corner-top, -.ui-btn-corner-bottom, -.ui-btn-corner-right, -.ui-btn-corner-left, -.ui-btn-corner-all { - -webkit-background-clip: padding-box; - -moz-background-clip: padding-box; - background-clip: padding-box; -} - -/* Overlay / modal ------------------------------------------------------------------------------------------------------------*/ - -.ui-overlay { - background: #666; - opacity: .5; - filter: Alpha(Opacity=50); - position: absolute; - width: 100%; - height: 100%; -} -.ui-overlay-shadow { - -moz-box-shadow: 0px 0px 12px rgba(0,0,0,.6); - -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.6); - box-shadow: 0px 0px 12px rgba(0,0,0,.6); -} -.ui-shadow { - -moz-box-shadow: 0px 1px 4px rgba(0,0,0,.3); - -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.3); - box-shadow: 0px 1px 4px rgba(0,0,0,.3); -} -.ui-bar-a .ui-shadow, -.ui-bar-b .ui-shadow , -.ui-bar-c .ui-shadow { - -moz-box-shadow: 0px 1px 0 rgba(255,255,255,.3); - -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.3); - box-shadow: 0px 1px 0 rgba(255,255,255,.3); -} -.ui-shadow-inset { - -moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2); - -webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2); - box-shadow: inset 0px 1px 4px rgba(0,0,0,.2); -} -.ui-icon-shadow { - -moz-box-shadow: 0px 1px 0 rgba(255,255,255,.4); - -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.4); - box-shadow: 0px 1px 0 rgba(255,255,255,.4); -} - - -/* Focus state - set here for specificity ------------------------------------------------------------------------------------------------------------*/ - -.ui-focus { - -moz-box-shadow: 0px 0px 12px #387bbe; - -webkit-box-shadow: 0px 0px 12px #387bbe; - box-shadow: 0px 0px 12px #387bbe; -} - -/* unset box shadow in browsers that don't do it right ------------------------------------------------------------------------------------------------------------*/ - -.ui-mobile-nosupport-boxshadow * { - -moz-box-shadow: none !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -/* ...and bring back focus */ -.ui-mobile-nosupport-boxshadow .ui-focus { - outline-width: 2px; -}/* -* jQuery Mobile Framework -* Copyright (c) jQuery Project -* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. -* Note: Code is in draft form and is subject to change -*/ - -/* some unsets - more probably needed */ -.ui-mobile, .ui-mobile body { height: 100%; } -.ui-mobile fieldset, .ui-page { padding: 0; margin: 0; } -.ui-mobile a img, .ui-mobile fieldset { border: 0; } - -/* responsive page widths */ -.ui-mobile-viewport { margin: 0; overflow-x: hidden; -webkit-text-size-adjust: none; -ms-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } - -/* "page" containers - full-screen views, one should always be in view post-pageload */ -.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page { top: 0; left: 0; width: 100%; min-height: 100%; position: absolute; display: none; border: 0; } -.ui-mobile .ui-page-active { display: block; overflow: visible; } - -/*orientations from js are available */ -.portrait, -.portrait .ui-page { min-height: 100%; } -.landscape, -.landscape .ui-page { min-height: 100%; } - -/* loading screen */ -.ui-loading .ui-mobile-viewport { overflow: hidden !important; } -.ui-loading .ui-loader { display: block; } -.ui-loading .ui-page { overflow: hidden; } -.ui-loader { display: none; position: absolute; opacity: .85; z-index: 100; left: 50%; width: 200px; margin-left: -130px; margin-top: -35px; padding: 10px 30px; } -.ui-loader h1 { font-size: 15px; text-align: center; } -.ui-loader .ui-icon { position: static; display: block; opacity: .9; margin: 0 auto; width: 35px; height: 35px; background-color: transparent; } - -/*fouc*/ -.ui-mobile-rendering > * { visibility: hidden; } - -/*headers, content panels*/ -.ui-bar, .ui-body { position: relative; padding: .4em 15px; overflow: hidden; display: block; clear:both; } -.ui-bar { font-size: 16px; margin: 0; } -.ui-bar h1, .ui-bar h2, .ui-bar h3, .ui-bar h4, .ui-bar h5, .ui-bar h6 { margin: 0; padding: 0; font-size: 16px; display: inline-block; } - -.ui-header, .ui-footer { display: block; } -.ui-page .ui-header, .ui-page .ui-footer { position: relative; } -.ui-header .ui-btn-left { position: absolute; left: 10px; top: .4em; } -.ui-header .ui-btn-right { position: absolute; right: 10px; top: .4em; } -.ui-header .ui-title, .ui-footer .ui-title { text-align: center; font-size: 16px; display: block; margin: .6em 90px .8em; padding: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; outline: 0 !important; } - -/*content area*/ -.ui-content { border-width: 0; overflow: visible; overflow-x: hidden; padding: 15px; } -.ui-page-fullscreen .ui-content { padding:0; } - -/* icons sizing */ -.ui-icon { width: 18px; height: 18px; } - -/* fullscreen class on ui-content div */ -.ui-fullscreen { } -.ui-fullscreen img { max-width: 100%; } - -/* non-js content hiding */ -.ui-nojs { position: absolute; left: -9999px; } -/* -* jQuery Mobile Framework -* Copyright (c) jQuery Project -* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. -*/ -.spin { - -webkit-transform: rotate(360deg); - -webkit-animation-name: spin; - -webkit-animation-duration: 1s; - -webkit-animation-iteration-count: infinite; -} -@-webkit-keyframes spin { - from {-webkit-transform: rotate(0deg);} - to {-webkit-transform: rotate(360deg);} -} - -/* Transitions from jQtouch (with small modifications): http://www.jqtouch.com/ -Built by David Kaneda and maintained by Jonathan Stark. -*/ -.in, .out { - -webkit-animation-timing-function: ease-in-out; - -webkit-animation-duration: 350ms; -} - -.slide.in { - -webkit-transform: translateX(0); - -webkit-animation-name: slideinfromright; -} - -.slide.out { - -webkit-transform: translateX(-100%); - -webkit-animation-name: slideouttoleft; -} - -.slide.in.reverse { - -webkit-transform: translateX(0); - -webkit-animation-name: slideinfromleft; -} - -.slide.out.reverse { - -webkit-transform: translateX(100%); - -webkit-animation-name: slideouttoright; -} - -.slideup.in { - -webkit-transform: translateY(0); - -webkit-animation-name: slideinfrombottom; - z-index: 10; -} - -.slideup.out { - -webkit-animation-name: dontmove; - z-index: 0; -} - -.slideup.out.reverse { - -webkit-transform: translateY(100%); - z-index: 10; - -webkit-animation-name: slideouttobottom; -} - -.slideup.in.reverse { - z-index: 0; - -webkit-animation-name: dontmove; -} -.slidedown.in { - -webkit-transform: translateY(0); - -webkit-animation-name: slideinfromtop; - z-index: 10; -} - -.slidedown.out { - -webkit-animation-name: dontmove; - z-index: 0; -} - -.slidedown.out.reverse { - -webkit-transform: translateY(-100%); - z-index: 10; - -webkit-animation-name: slideouttotop; -} - -.slidedown.in.reverse { - z-index: 0; - -webkit-animation-name: dontmove; -} - -@-webkit-keyframes slideinfromright { - from { -webkit-transform: translateX(100%); } - to { -webkit-transform: translateX(0); } -} - -@-webkit-keyframes slideinfromleft { - from { -webkit-transform: translateX(-100%); } - to { -webkit-transform: translateX(0); } -} - -@-webkit-keyframes slideouttoleft { - from { -webkit-transform: translateX(0); } - to { -webkit-transform: translateX(-100%); } -} - -@-webkit-keyframes slideouttoright { - from { -webkit-transform: translateX(0); } - to { -webkit-transform: translateX(100%); } -} - - -@-webkit-keyframes slideinfromtop { - from { -webkit-transform: translateY(-100%); } - to { -webkit-transform: translateY(0); } -} - -@-webkit-keyframes slideinfrombottom { - from { -webkit-transform: translateY(100%); } - to { -webkit-transform: translateY(0); } -} - -@-webkit-keyframes slideouttobottom { - from { -webkit-transform: translateY(0); } - to { -webkit-transform: translateY(100%); } -} - -@-webkit-keyframes slideouttotop { - from { -webkit-transform: translateY(0); } - to { -webkit-transform: translateY(-100%); } -} -@-webkit-keyframes fadein { - from { opacity: 0; } - to { opacity: 1; } -} - -@-webkit-keyframes fadeout { - from { opacity: 1; } - to { opacity: 0; } -} - -.fade.in { - opacity: 1; - z-index: 10; - -webkit-animation-name: fadein; -} -.fade.out { - z-index: 0; - -webkit-animation-name: fadeout; -} - -/* The properties in this body rule are only necessary for the 'flip' transition. - * We need specify the perspective to create a projection matrix. This will add - * some depth as the element flips. The depth number represents the distance of - * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate - * value. - */ -.ui-mobile-viewport-perspective { - -webkit-perspective: 1000; - position: absolute; -} - -.ui-mobile-viewport-transitioning, -.ui-mobile-viewport-transitioning .ui-page { - width: 100%; - height: 100%; - overflow: hidden; -} - -.flip { - -webkit-animation-duration: .65s; - -webkit-backface-visibility:hidden; - -webkit-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */ -} - -.flip.in { - -webkit-transform: rotateY(0) scale(1); - -webkit-animation-name: flipinfromleft; -} - -.flip.out { - -webkit-transform: rotateY(-180deg) scale(.8); - -webkit-animation-name: flipouttoleft; -} - -/* Shake it all about */ - -.flip.in.reverse { - -webkit-transform: rotateY(0) scale(1); - -webkit-animation-name: flipinfromright; -} - -.flip.out.reverse { - -webkit-transform: rotateY(180deg) scale(.8); - -webkit-animation-name: flipouttoright; -} - -@-webkit-keyframes flipinfromright { - from { -webkit-transform: rotateY(-180deg) scale(.8); } - to { -webkit-transform: rotateY(0) scale(1); } -} - -@-webkit-keyframes flipinfromleft { - from { -webkit-transform: rotateY(180deg) scale(.8); } - to { -webkit-transform: rotateY(0) scale(1); } -} - -@-webkit-keyframes flipouttoleft { - from { -webkit-transform: rotateY(0) scale(1); } - to { -webkit-transform: rotateY(-180deg) scale(.8); } -} - -@-webkit-keyframes flipouttoright { - from { -webkit-transform: rotateY(0) scale(1); } - to { -webkit-transform: rotateY(180deg) scale(.8); } -} - - -/* Hackish, but reliable. */ - -@-webkit-keyframes dontmove { - from { opacity: 1; } - to { opacity: 1; } -} - -.pop { - -webkit-transform-origin: 50% 50%; -} - -.pop.in { - -webkit-transform: scale(1); - opacity: 1; - -webkit-animation-name: popin; - z-index: 10; -} - -.pop.out.reverse { - -webkit-transform: scale(.2); - opacity: 0; - -webkit-animation-name: popout; - z-index: 10; -} - -.pop.in.reverse { - z-index: 0; - -webkit-animation-name: dontmove; -} - -@-webkit-keyframes popin { - from { - -webkit-transform: scale(.2); - opacity: 0; - } - to { - -webkit-transform: scale(1); - opacity: 1; - } -} - -@-webkit-keyframes popout { - from { - -webkit-transform: scale(1); - opacity: 1; - } - to { - -webkit-transform: scale(.2); - opacity: 0; - } -}/* -* jQuery Mobile Framework -* Copyright (c) jQuery Project -* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. -*/ - -/* content configurations. */ -.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d { overflow: hidden; } -.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e { margin: 0; padding: 0; border: 0; float: left; min-height:1px;} - -/* grid solo: 100 - single item fallback */ -.ui-grid-solo .ui-block-a { width: 100%; float: none; } - -/* grid a: 50/50 */ -.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 50%; } -.ui-grid-a .ui-block-a { clear: left; } - -/* grid b: 33/33/33 */ -.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c { width: 33.333%; } -.ui-grid-b .ui-block-a { clear: left; } - -/* grid c: 25/25/25/25 */ -.ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d { width: 25%; } -.ui-grid-c .ui-block-a { clear: left; } - -/* grid d: 20/20/20/20/20 */ -.ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e { width: 20%; } -.ui-grid-d .ui-block-a { clear: left; } -/* -* jQuery Mobile Framework -* Copyright (c) jQuery Project -* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. -*/ -/* fixed page header & footer configuration */ -.ui-header, .ui-footer, .ui-page-fullscreen .ui-header, .ui-page-fullscreen .ui-footer { position: absolute; overflow: hidden; width: 100%; border-left-width: 0; border-right-width: 0; } -.ui-header-fixed, .ui-footer-fixed { - z-index: 1000; - -webkit-transform: translateZ(0); /* Force header/footer rendering to go through the same rendering pipeline as native page scrolling. */ -} -.ui-footer-duplicate, .ui-page-fullscreen .ui-fixed-inline { display: none; } -.ui-page-fullscreen .ui-header, .ui-page-fullscreen .ui-footer { opacity: .9; } -/* -* jQuery Mobile Framework -* Copyright (c) jQuery Project -* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. -*/ -.ui-navbar { overflow: hidden; } -.ui-navbar ul, .ui-navbar-expanded ul { list-style:none; padding: 0; margin: 0; position: relative; display: block; border: 0;} -.ui-navbar-collapsed ul { float: left; width: 75%; margin-right: -2px; } -.ui-navbar-collapsed .ui-navbar-toggle { float: left; width: 25%; } -.ui-navbar li.ui-navbar-truncate { position: absolute; left: -9999px; top: -9999px; } -.ui-navbar li .ui-btn, .ui-navbar .ui-navbar-toggle .ui-btn { display: block; font-size: 12px; text-align: center; margin: 0; border-right-width: 0; } -.ui-navbar li .ui-btn { margin-right: -1px; } -.ui-navbar li .ui-btn:last-child { margin-right: 0; } -.ui-header .ui-navbar li .ui-btn, .ui-header .ui-navbar .ui-navbar-toggle .ui-btn, -.ui-footer .ui-navbar li .ui-btn, .ui-footer .ui-navbar .ui-navbar-toggle .ui-btn { border-top-width: 0; border-bottom-width: 0; } -.ui-navbar .ui-btn-inner { padding-left: 2px; padding-right: 2px; } -.ui-navbar-noicons li .ui-btn .ui-btn-inner, .ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner { padding-top: .8em; padding-bottom: .9em; } -/*expanded page styles*/ -.ui-navbar-expanded .ui-btn { margin: 0; font-size: 14px; } -.ui-navbar-expanded .ui-btn-inner { padding-left: 5px; padding-right: 5px; } -.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner { padding: 45px 5px 15px; text-align: center; } -.ui-navbar-expanded .ui-btn-icon-top .ui-icon { top: 15px; } -.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner { padding: 15px 5px 45px; text-align: center; } -.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon { bottom: 15px; } -.ui-navbar-expanded li .ui-btn .ui-btn-inner { min-height: 2.5em; } -.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner { padding-top: 1.8em; padding-bottom: 1.9em; } -/* -* jQuery Mobile Framework -* Copyright (c) jQuery Project -* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. -*/ -.ui-btn { display: block; text-align: center; cursor:pointer; position: relative; margin: .5em 5px; padding: 0; } -.ui-btn:focus, .ui-btn:active { outline: none; } -.ui-header .ui-btn, .ui-footer .ui-btn, .ui-bar .ui-btn { display: inline-block; font-size: 13px; margin: 0; } -.ui-btn-inline { display: inline-block; } -.ui-btn-inner { padding: .6em 25px; display: block; height: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; position: relative; } -.ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-bar .ui-btn-inner { padding: .4em 8px .5em; } -.ui-btn-icon-notext { display: inline-block; width: 20px; height: 20px; padding: 2px 1px 2px 3px; text-indent: -9999px; } -.ui-btn-icon-notext .ui-btn-inner { padding: 0; } -.ui-btn-icon-notext .ui-btn-text { position: absolute; left: -999px; } -.ui-btn-icon-left .ui-btn-inner { padding-left: 33px; } -.ui-header .ui-btn-icon-left .ui-btn-inner, -.ui-footer .ui-btn-icon-left .ui-btn-inner, -.ui-bar .ui-btn-icon-left .ui-btn-inner { padding-left: 27px; } -.ui-btn-icon-right .ui-btn-inner { padding-right: 33px; } -.ui-header .ui-btn-icon-right .ui-btn-inner, -.ui-footer .ui-btn-icon-right .ui-btn-inner, -.ui-bar .ui-btn-icon-right .ui-btn-inner { padding-right: 27px; } -.ui-btn-icon-top .ui-btn-inner { padding-top: 33px; } -.ui-header .ui-btn-icon-top .ui-btn-inner, -.ui-footer .ui-btn-icon-top .ui-btn-inner, -.ui-bar .ui-btn-icon-top .ui-btn-inner { padding-top: 27px; } -.ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 33px; } -.ui-header .ui-btn-icon-bottom .ui-btn-inner, -.ui-footer .ui-btn-icon-bottom .ui-btn-inner, -.ui-bar .ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 27px; } - -/*btn icon positioning*/ -.ui-btn-icon-notext .ui-icon { display: block; } -.ui-btn-icon-left .ui-icon, .ui-btn-icon-right .ui-icon { position: absolute; top: 50%; margin-top: -9px; } -.ui-btn-icon-top .ui-icon, .ui-btn-icon-bottom .ui-icon { position: absolute; left: 50%; margin-left: -9px; } -.ui-btn-icon-left .ui-icon { left: 10px; } -.ui-btn-icon-right .ui-icon {right: 10px; } -.ui-header .ui-btn-icon-left .ui-icon, -.ui-footer .ui-btn-icon-left .ui-icon, -.ui-bar .ui-btn-icon-left .ui-icon { left: 4px; } -.ui-header .ui-btn-icon-right .ui-icon, -.ui-footer .ui-btn-icon-right .ui-icon, -.ui-bar .ui-btn-icon-right .ui-icon { right: 4px; } -.ui-header .ui-btn-icon-top .ui-icon, -.ui-footer .ui-btn-icon-top .ui-icon, -.ui-bar .ui-btn-icon-top .ui-icon { top: 4px; } -.ui-header .ui-btn-icon-bottom .ui-icon, -.ui-footer .ui-btn-icon-bottom .ui-icon, -.ui-bar .ui-btn-icon-bottom .ui-icon { bottom: 4px; } -.ui-btn-icon-top .ui-icon { top: 5px; } -.ui-btn-icon-bottom .ui-icon { bottom: 5px; } -/*hiding native button,inputs */ -.ui-btn-hidden { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-appearance: button; opacity: 0; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); } -/* -* jQuery Mobile Framework -* Copyright (c) jQuery Project -* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. -*/ -.ui-collapsible-contain { margin: .5em 0; } -.ui-collapsible-heading { font-size: 16px; display: block; margin: 0 -8px; padding: 0; border-width: 0 0 1px 0; position: relative; } -.ui-collapsible-heading a { text-align: left; margin: 0; } -.ui-collapsible-heading a .ui-btn-inner { padding-left: 40px; } -.ui-collapsible-heading a span.ui-btn { position: absolute; left: 6px; top: 50%; margin: -12px 0 0 0; width: 20px; height: 20px; padding: 1px 0px 1px 2px; text-indent: -9999px; } -.ui-collapsible-heading a span.ui-btn .ui-btn-inner { padding: 0; } -.ui-collapsible-heading a span.ui-btn .ui-icon { left: 0; margin-top: -10px; } -.ui-collapsible-heading-status { position:absolute; left:-9999px; } -.ui-collapsible-content { display: block; padding: 10px 0 10px 8px; } -.ui-collapsible-content-collapsed { display: none; } - -.ui-collapsible-set { margin: .5em 0; } -.ui-collapsible-set .ui-collapsible-contain { margin: -1px 0 0; } -/* -* jQuery Mobile Framework -* Copyright (c) jQuery Project -* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. -*/ -.ui-controlgroup, fieldset.ui-controlgroup { padding: 0; margin: .5em 0 1em; } -.ui-bar .ui-controlgroup { margin: 0 .3em; } -.ui-controlgroup-label { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; } -.ui-controlgroup-controls { display: block; width: 95%;} -.ui-controlgroup li { list-style: none; } -.ui-controlgroup-vertical .ui-btn, -.ui-controlgroup-vertical .ui-checkbox, .ui-controlgroup-vertical .ui-radio { margin: 0; border-bottom-width: 0; } -.ui-controlgroup-vertical .ui-controlgroup-last { border-bottom-width: 1px; } -.ui-controlgroup-horizontal { padding: 0; } -.ui-controlgroup-horizontal .ui-btn, -.ui-controlgroup-horizontal .ui-checkbox, .ui-controlgroup-horizontal .ui-radio { display: inline-block; margin: 0 -5px 0 0; } -.ui-controlgroup-horizontal .ui-checkbox, .ui-controlgroup-horizontal .ui-radio { display: inline; } -.ui-controlgroup-horizontal .ui-checkbox .ui-btn, .ui-controlgroup-horizontal .ui-radio .ui-btn, -.ui-controlgroup-horizontal .ui-checkbox:last-child, .ui-controlgroup-horizontal .ui-radio:last-child { margin-right: 0; } -.ui-controlgroup-horizontal .ui-controlgroup-last { margin-right: 0; } -.ui-controlgroup .ui-checkbox label, .ui-controlgroup .ui-radio label { font-size: 16px; } -/* conflicts with listview.. -.ui-controlgroup .ui-btn-icon-notext { width: 30px; height: 30px; text-indent: -9999px; } -.ui-controlgroup .ui-btn-icon-notext .ui-btn-inner { padding: 5px 6px 5px 5px; } -*/ - -.min-width-480px .ui-controlgroup-label { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; } -.min-width-480px .ui-controlgroup-controls { width: 60%; display: inline-block; } /* -* jQuery Mobile Framework -* Copyright (c) jQuery Project -* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. -*/ -.ui-dialog { min-height: 480px; } -.ui-dialog .ui-header, .ui-dialog .ui-content, .ui-dialog .ui-footer { margin: 15px; position: relative; } -.ui-dialog .ui-header, .ui-dialog .ui-footer { z-index: 10; width: auto; } -.ui-dialog .ui-content, .ui-dialog .ui-footer { margin-top: -15px; }/* -* jQuery Mobile Framework -* Copyright (c) jQuery Project -* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. -*/ -.ui-checkbox, .ui-radio { position:relative; margin: .2em 0 .5em; z-index: 1; } -.ui-checkbox .ui-btn, .ui-radio .ui-btn { margin: 0; text-align: left; z-index: 2; } -.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner { padding-left: 45px; } -.ui-checkbox .ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; } -.ui-checkbox .ui-btn-icon-left .ui-icon, .ui-radio .ui-btn-icon-left .ui-icon {left: 15px; } -.ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon {right: 15px; } -/* input, label positioning */ -.ui-checkbox input,.ui-radio input { position:absolute; left:20px; top:50%; width: 10px; height: 10px; margin:-5px 0 0 0; outline: 0 !important; z-index: 1; }/* -* jQuery Mobile Framework -* Copyright (c) jQuery Project -* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. -*/ -.ui-field-contain { background: none; padding: 1.5em 0; margin: 0; border-bottom-width: 1px; overflow: visible; } -.ui-field-contain:first-child { border-top-width: 0; } -.min-width-480px .ui-field-contain { border-width: 0; padding: 0; margin: 1em 0; }/* -* jQuery Mobile Framework -* Copyright (c) jQuery Project -* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. -*/ -.ui-select { display: block; position: relative; } -.ui-select select { position: absolute; left: -9999px; top: -9999px; } -.ui-select .ui-btn { overflow: hidden; } -.ui-select .ui-btn select { cursor: pointer; -webkit-appearance: button; left: 0; top:0; width: 100%; height: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); } -.ui-select .ui-btn select.ui-select-nativeonly { opacity: 1; } - -.ui-select .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; } -.ui-select .ui-btn-icon-right .ui-icon { right: 15px; } - -/* labels */ -label.ui-select { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; display: block; } - -/*listbox*/ -.ui-select .ui-btn-text, .ui-selectmenu .ui-btn-text { display: inline-block; min-height: 1em; } -.ui-select .ui-btn-text { text-overflow: ellipsis; overflow: hidden; display: block;} - -.ui-selectmenu { position: absolute; padding: 0; z-index: 100 !important; width: 80%; max-width: 350px; padding: 6px; } -.ui-selectmenu .ui-listview { margin: 0; } -.ui-selectmenu .ui-btn.ui-li-divider { cursor: default; } -.ui-selectmenu-hidden { top: -9999px; left: -9999px; } -.ui-selectmenu-screen { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; } -.ui-screen-hidden, .ui-selectmenu-list .ui-li .ui-icon { display: none; } -.ui-selectmenu-list .ui-li .ui-icon { display: block; } -.ui-li.ui-selectmenu-placeholder { display: none; } -.ui-selectmenu .ui-header .ui-title { margin: 0.6em 46px 0.8em; } - -.min-width-480px label.ui-select { display: inline-block; width: 20%; margin: 0 2% 0 0; } -.min-width-480px .ui-select { width: 60%; display: inline-block; } - -/* when no placeholder is defined in a multiple select, the header height doesn't even extend past the close button. this shim's content in there */ -.ui-selectmenu .ui-header h1:after { content: '.'; visibility: hidden; }/* -* jQuery Mobile Framework -* Copyright (c) jQuery Project -* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. -*/ -label.ui-input-text { font-size: 16px; line-height: 1.4; display: block; font-weight: normal; margin: 0 0 .3em; } -input.ui-input-text, textarea.ui-input-text { background-image: none; padding: .4em; line-height: 1.4; font-size: 16px; display: block; width: 95%; } -input.ui-input-text { -webkit-appearance: none; } -textarea.ui-input-text { height: 50px; -webkit-transition: height 200ms linear; -moz-transition: height 200ms linear; -o-transition: height 200ms linear; transition: height 200ms linear; } -.ui-input-search { padding: 0 30px; width: 77%; background-position: 8px 50%; background-repeat: no-repeat; position: relative; } -.ui-input-search input.ui-input-text { border: none; width: 98%; padding: .4em 0; margin: 0; display: block; background: transparent none; outline: 0 !important; } -.ui-input-search .ui-input-clear { position: absolute; right: 0; top: 50%; margin-top: -14px; } -.ui-input-search .ui-input-clear-hidden { display: none; } - -/* orientation adjustments - incomplete!*/ -.min-width-480px label.ui-input-text { vertical-align: top; } -.min-width-480px label.ui-input-text { display: inline-block; width: 20%; margin: 0 2% 0 0; } -.min-width-480px input.ui-input-text, -.min-width-480px textarea.ui-input-text, -.min-width-480px .ui-input-search { width: 60%; display: inline-block; } -.min-width-480px .ui-input-search { width: 50%; } -.min-width-480px .ui-input-search input.ui-input-text { width: 98%; /*echos rule from above*/ } -/* -* jQuery Mobile Framework -* Copyright (c) jQuery Project -* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. -*/ -.ui-listview { margin: 0; counter-reset: listnumbering; } -.ui-content .ui-listview { margin: -15px; } -.ui-content .ui-listview-inset { margin: 1em 0; } -.ui-listview, .ui-li { list-style:none; padding:0; } -.ui-li, .ui-li.ui-field-contain { display: block; margin:0; position: relative; overflow: visible; text-align: left; border-width: 0; border-top-width: 1px; } -.ui-li .ui-btn-text a.ui-link-inherit { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } -.ui-li-divider, .ui-li-static { padding: .5em 15px; font-size: 14px; font-weight: bold; } -.ui-li-divider { counter-reset: listnumbering; } -ol.ui-listview .ui-link-inherit:before, ol.ui-listview .ui-li-static:before, .ui-li-dec { font-size: .8em; display: inline-block; padding-right: .3em; font-weight: normal;counter-increment: listnumbering; content: counter(listnumbering) ". "; } -ol.ui-listview .ui-li-jsnumbering:before { content: "" !important; } /* to avoid chance of duplication */ -.ui-listview-inset .ui-li { border-right-width: 1px; border-left-width: 1px; } -.ui-li:last-child, .ui-li.ui-field-contain:last-child { border-bottom-width: 1px; } -.ui-li>.ui-btn-inner { display: block; position: relative; padding: 0; } -.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li { padding: .7em 75px .7em 15px; display: block; } -.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb { min-height: 60px; padding-left: 100px; } -.ui-li-has-icon .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-icon { min-height: 20px; padding-left: 40px; } -.ui-li-heading { font-size: 16px; font-weight: bold; display: block; margin: .6em 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } -.ui-li-desc { font-size: 12px; font-weight: normal; display: block; margin: -.5em 0 .6em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } -.ui-li-thumb, .ui-li-icon { position: absolute; left: 1px; top: 0; max-height: 80px; max-width: 80px; } -.ui-li-icon { max-height: 40px; max-width: 40px; left: 10px; top: .9em; } -.ui-li-thumb, .ui-li-icon, .ui-li-content { float: left; margin-right: 10px; } - -.ui-li-aside { float: right; width: 50%; text-align: right; margin: .3em 0; } -.min-width-480px .ui-li-aside { width: 45%; } -.ui-li-divider { cursor: default; } -.ui-li-has-alt .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-alt { padding-right: 95px; } -.ui-li-count { position: absolute; font-size: 11px; font-weight: bold; padding: .2em .5em; top: 50%; margin-top: -.9em; right: 38px; } -.ui-li-divider .ui-li-count, .ui-li-static .ui-li-count { right: 10px; } -.ui-li-has-alt .ui-li-count { right: 55px; } -.ui-li-link-alt { position: absolute; width: 40px; height: 100%; border-width: 0; border-left-width: 1px; top: 0; right: 0; margin: 0; padding: 0; } -.ui-li-link-alt .ui-btn { overflow: hidden; position: absolute; right: 8px; top: 50%; margin: -11px 0 0 0; border-bottom-width: 1px; } -.ui-li-link-alt .ui-btn-inner { padding: 0; position: static; } -.ui-li-link-alt .ui-btn .ui-icon { right: 50%; margin-right: -9px; } - -.ui-listview-filter { border-width: 0; overflow: hidden; margin: -15px -15px 15px -15px } -.ui-listview-filter .ui-input-search { margin: 5px; width: auto; display: block; } - -.ui-listview-filter-inset { margin: -15px -5px -15px -5px; background: transparent; } - -/* Odd iPad positioning issue. */ -@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { - .ui-li .ui-btn-text { overflow: visible; } -}/* -* jQuery Mobile Framework -* Copyright (c) jQuery Project -* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. -*/ -label.ui-slider { display: block; } -input.ui-slider-input, .min-width-480px input.ui-slider-input { display: inline-block; width: 50px; } -select.ui-slider-switch { display: none; } -div.ui-slider { position: relative; display: inline-block; overflow: visible; height: 15px; padding: 0; margin: 0 2% 0 20px; top: 4px; width: 66%; } -a.ui-slider-handle { position: absolute; z-index: 10; top: 50%; width: 28px; height: 28px; margin-top: -15px; margin-left: -15px; } -a.ui-slider-handle .ui-btn-inner { padding-left: 0; padding-right: 0; } -.min-width-480px label.ui-slider { display: inline-block; width: 20%; margin: 0 2% 0 0; } -.min-width-480px div.ui-slider { width: 45%; } - -div.ui-slider-switch { height: 32px; overflow: hidden; margin-left: 0; } -div.ui-slider-inneroffset { margin-left: 50%; position: absolute; top: 1px; height: 100%; width: 50%; } -div.ui-slider-handle-snapping { -webkit-transition: left 100ms linear; } -div.ui-slider-labelbg { position: absolute; top:0; margin: 0; border-width: 0; } -div.ui-slider-switch div.ui-slider-labelbg-a { width: 60%; height: 100%; left: 0; } -div.ui-slider-switch div.ui-slider-labelbg-b { width: 60%; height: 100%; right: 0; } -.ui-slider-switch-a div.ui-slider-labelbg-a, .ui-slider-switch-b div.ui-slider-labelbg-b { z-index: -1; } -.ui-slider-switch-a div.ui-slider-labelbg-b, .ui-slider-switch-b div.ui-slider-labelbg-a { z-index: 0; } - -div.ui-slider-switch a.ui-slider-handle { z-index: 20; width: 101%; height: 32px; margin-top: -18px; margin-left: -101%; } -span.ui-slider-label { width: 100%; position: absolute;height: 32px; font-size: 16px; text-align: center; line-height: 2; background: none; border-color: transparent; } -span.ui-slider-label-a { left: -100%; margin-right: -1px } -span.ui-slider-label-b { right: -100%; margin-left: -1px } diff --git a/public/m/css/mobile.css b/public/m/css/mobile.css deleted file mode 100644 index 9f62cef..0000000 --- a/public/m/css/mobile.css +++ /dev/null @@ -1,11 +0,0 @@ -#menu_table div { - padding-top: 5%; - padding-bottom: 5%; - /* - padding-left: 25%; - padding-right: 25%; - */ - width: 100px !important; } - -#dbSelect .ui-field-contain, #configSelect .ui-field-contain { - margin: 0 !important; } diff --git a/public/m/css/mobile.scss b/public/m/css/mobile.scss deleted file mode 100644 index b1f1379..0000000 --- a/public/m/css/mobile.scss +++ /dev/null @@ -1,18 +0,0 @@ - #menu_table { - div { - - padding-top: 5%; - padding-bottom: 5%; - /* - padding-left: 25%; - padding-right: 25%; - */ - width: 100px !important; - } -} - -#dbSelect, #configSelect { - .ui-field-contain { - margin: 0 !important; - } -} \ No newline at end of file diff --git a/public/m/js/jquery-1.5.js b/public/m/js/jquery-1.5.js deleted file mode 100644 index 5c99a8d..0000000 --- a/public/m/js/jquery-1.5.js +++ /dev/null @@ -1,8176 +0,0 @@ -/*! - * jQuery JavaScript Library v1.5 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Jan 31 08:31:29 2011 -0500 - */ -(function( window, undefined ) { - -// Use the correct document accordingly with window argument (sandbox) -var document = window.document; -var jQuery = (function() { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context, rootjQuery ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // (both of which we optimize for) - quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - trimLeft = /^\s+/, - trimRight = /\s+$/, - - // Check for digits - rdigit = /\d/, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // JSON RegExp - rvalidchars = /^[\],:{}\s]*$/, - rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, - rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, - rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, - - // Useragent RegExp - rwebkit = /(webkit)[ \/]([\w.]+)/, - ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, - rmsie = /(msie) ([\w.]+)/, - rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // Has the ready events already been bound? - readyBound = false, - - // The deferred used on DOM ready - readyList, - - // Promise methods - promiseMethods = "then done fail isResolved isRejected promise".split( " " ), - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwn = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - trim = String.prototype.trim, - indexOf = Array.prototype.indexOf, - - // [[Class]] -> type pairs - class2type = {}; - -jQuery.fn = jQuery.prototype = { - constructor: jQuery, - init: function( selector, context, rootjQuery ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context && document.body ) { - this.context = document; - this[0] = document.body; - this.selector = "body"; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - match = quickExpr.exec( selector ); - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - doc = (context ? context.ownerDocument || context : document); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); - selector = (ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return (context || rootjQuery).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if (selector.selector !== undefined) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.5", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this[ this.length + num ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = this.constructor(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + (this.selector ? " " : "") + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // Add the callback - readyList.done( fn ); - - return this; - }, - - eq: function( i ) { - return i === -1 ? - this.slice( i ) : - this.slice( i, +i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - window.$ = _$; - - if ( deep ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Handle when the DOM is ready - ready: function( wait ) { - // A third-party is pushing the ready event forwards - if ( wait === true ) { - jQuery.readyWait--; - } - - // Make sure that the DOM is not already loaded - if ( !jQuery.readyWait || (wait !== true && !jQuery.isReady) ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 1 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.trigger ) { - jQuery( document ).trigger( "ready" ).unbind( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyBound ) { - return; - } - - readyBound = true; - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - return setTimeout( jQuery.ready, 1 ); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent("onreadystatechange", DOMContentLoaded); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - // A crude way of determining if an object is a window - isWindow: function( obj ) { - return obj && typeof obj === "object" && "setInterval" in obj; - }, - - isNaN: function( obj ) { - return obj == null || !rdigit.test( obj ) || isNaN( obj ); - }, - - type: function( obj ) { - return obj == null ? - String( obj ) : - class2type[ toString.call(obj) ] || "object"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw msg; - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( rvalidchars.test(data.replace(rvalidescape, "@") - .replace(rvalidtokens, "]") - .replace(rvalidbraces, "")) ) { - - // Try to use the native JSON parser first - return window.JSON && window.JSON.parse ? - window.JSON.parse( data ) : - (new Function("return " + data))(); - - } else { - jQuery.error( "Invalid JSON: " + data ); - } - }, - - // Cross-browser xml parsing - // (xml & tmp used internally) - parseXML: function( data , xml , tmp ) { - - if ( window.DOMParser ) { // Standard - tmp = new DOMParser(); - xml = tmp.parseFromString( data , "text/xml" ); - } else { // IE - xml = new ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - - tmp = xml.documentElement; - - if ( ! tmp || ! tmp.nodeName || tmp.nodeName === "parsererror" ) { - jQuery.error( "Invalid XML: " + data ); - } - - return xml; - }, - - noop: function() {}, - - // Evalulates a script in a global context - globalEval: function( data ) { - if ( data && rnotwhite.test(data) ) { - // Inspired by code by Andrea Giammarchi - // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html - var head = document.getElementsByTagName("head")[0] || document.documentElement, - script = document.createElement("script"); - - script.type = "text/javascript"; - - if ( jQuery.support.scriptEval() ) { - script.appendChild( document.createTextNode( data ) ); - } else { - script.text = data; - } - - // Use insertBefore instead of appendChild to circumvent an IE6 bug. - // This arises when a base node is used (#2709). - head.insertBefore( script, head.firstChild ); - head.removeChild( script ); - } - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction(object); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( var value = object[0]; - i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {} - } - } - - return object; - }, - - // Use native String.trim function wherever possible - trim: trim ? - function( text ) { - return text == null ? - "" : - trim.call( text ); - } : - - // Otherwise use our own trimming functionality - function( text ) { - return text == null ? - "" : - text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // The extra typeof function check is to prevent crashes - // in Safari 2 (See: #3039) - // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 - var type = jQuery.type(array); - - if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array ) { - if ( array.indexOf ) { - return array.indexOf( elem ); - } - - for ( var i = 0, length = array.length; i < length; i++ ) { - if ( array[ i ] === elem ) { - return i; - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, - j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = [], retVal; - inv = !!inv; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - retVal = !!callback( elems[ i ], i ); - if ( inv !== retVal ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var ret = [], value; - - // Go through the array, translating each of the items to their - // new value (or values). - for ( var i = 0, length = elems.length; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - // Flatten any nested arrays - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - proxy: function( fn, proxy, thisObject ) { - if ( arguments.length === 2 ) { - if ( typeof proxy === "string" ) { - thisObject = fn; - fn = thisObject[ proxy ]; - proxy = undefined; - - } else if ( proxy && !jQuery.isFunction( proxy ) ) { - thisObject = proxy; - proxy = undefined; - } - } - - if ( !proxy && fn ) { - proxy = function() { - return fn.apply( thisObject || this, arguments ); - }; - } - - // Set the guid of unique handler to the same of original handler, so it can be removed - if ( fn ) { - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - } - - // So proxy can be declared as an argument - return proxy; - }, - - // Mutifunctional method to get and set values to a collection - // The value/s can be optionally by executed if its a function - access: function( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - jQuery.access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; - }, - - now: function() { - return (new Date()).getTime(); - }, - - // Create a simple deferred (one callbacks list) - _Deferred: function() { - var // callbacks list - callbacks = [], - // stored [ context , args ] - fired, - // to avoid firing when already doing so - firing, - // flag to know if the deferred has been cancelled - cancelled, - // the deferred itself - deferred = { - - // done( f1, f2, ...) - done: function() { - if ( !cancelled ) { - var args = arguments, - i, - length, - elem, - type, - _fired; - if ( fired ) { - _fired = fired; - fired = 0; - } - for ( i = 0, length = args.length; i < length; i++ ) { - elem = args[ i ]; - type = jQuery.type( elem ); - if ( type === "array" ) { - deferred.done.apply( deferred, elem ); - } else if ( type === "function" ) { - callbacks.push( elem ); - } - } - if ( _fired ) { - deferred.resolveWith( _fired[ 0 ], _fired[ 1 ] ); - } - } - return this; - }, - - // resolve with given context and args - resolveWith: function( context, args ) { - if ( !cancelled && !fired && !firing ) { - firing = 1; - try { - while( callbacks[ 0 ] ) { - callbacks.shift().apply( context, args ); - } - } - finally { - fired = [ context, args ]; - firing = 0; - } - } - return this; - }, - - // resolve with this as context and given arguments - resolve: function() { - deferred.resolveWith( jQuery.isFunction( this.promise ) ? this.promise() : this, arguments ); - return this; - }, - - // Has this deferred been resolved? - isResolved: function() { - return !!( firing || fired ); - }, - - // Cancel - cancel: function() { - cancelled = 1; - callbacks = []; - return this; - } - }; - - return deferred; - }, - - // Full fledged deferred (two callbacks list) - Deferred: function( func ) { - var deferred = jQuery._Deferred(), - failDeferred = jQuery._Deferred(), - promise; - // Add errorDeferred methods, then and promise - jQuery.extend( deferred, { - then: function( doneCallbacks, failCallbacks ) { - deferred.done( doneCallbacks ).fail( failCallbacks ); - return this; - }, - fail: failDeferred.done, - rejectWith: failDeferred.resolveWith, - reject: failDeferred.resolve, - isRejected: failDeferred.isResolved, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj , i /* internal */ ) { - if ( obj == null ) { - if ( promise ) { - return promise; - } - promise = obj = {}; - } - i = promiseMethods.length; - while( i-- ) { - obj[ promiseMethods[ i ] ] = deferred[ promiseMethods[ i ] ]; - } - return obj; - } - } ); - // Make sure only one callback list will be used - deferred.then( failDeferred.cancel, deferred.cancel ); - // Unexpose cancel - delete deferred.cancel; - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - return deferred; - }, - - // Deferred helper - when: function( object ) { - var args = arguments, - length = args.length, - deferred = length <= 1 && object && jQuery.isFunction( object.promise ) ? - object : - jQuery.Deferred(), - promise = deferred.promise(), - resolveArray; - - if ( length > 1 ) { - resolveArray = new Array( length ); - jQuery.each( args, function( index, element ) { - jQuery.when( element ).then( function( value ) { - resolveArray[ index ] = arguments.length > 1 ? slice.call( arguments, 0 ) : value; - if( ! --length ) { - deferred.resolveWith( promise, resolveArray ); - } - }, deferred.reject ); - } ); - } else if ( deferred !== object ) { - deferred.resolve( object ); - } - return promise; - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = rwebkit.exec( ua ) || - ropera.exec( ua ) || - rmsie.exec( ua ) || - ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - sub: function() { - function jQuerySubclass( selector, context ) { - return new jQuerySubclass.fn.init( selector, context ); - } - jQuery.extend( true, jQuerySubclass, this ); - jQuerySubclass.superclass = this; - jQuerySubclass.fn = jQuerySubclass.prototype = this(); - jQuerySubclass.fn.constructor = jQuerySubclass; - jQuerySubclass.subclass = this.subclass; - jQuerySubclass.fn.init = function init( selector, context ) { - if ( context && context instanceof jQuery && !(context instanceof jQuerySubclass) ) { - context = jQuerySubclass(context); - } - - return jQuery.fn.init.call( this, selector, context, rootjQuerySubclass ); - }; - jQuerySubclass.fn.init.prototype = jQuerySubclass.fn; - var rootjQuerySubclass = jQuerySubclass(document); - return jQuerySubclass; - }, - - browser: {} -}); - -// Create readyList deferred -readyList = jQuery._Deferred(); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -if ( indexOf ) { - jQuery.inArray = function( elem, array ) { - return indexOf.call( array, elem ); - }; -} - -// IE doesn't match non-breaking spaces with \s -if ( rnotwhite.test( "\xA0" ) ) { - trimLeft = /^[\s\xA0]+/; - trimRight = /[\s\xA0]+$/; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch(e) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -// Expose jQuery to the global object -return (window.jQuery = window.$ = jQuery); - -})(); - - -(function() { - - jQuery.support = {}; - - var div = document.createElement("div"); - - div.style.display = "none"; - div.innerHTML = "
      a"; - - var all = div.getElementsByTagName("*"), - a = div.getElementsByTagName("a")[0], - select = document.createElement("select"), - opt = select.appendChild( document.createElement("option") ); - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return; - } - - jQuery.support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: div.firstChild.nodeType === 3, - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName("tbody").length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName("link").length, - - // Get the style information from getAttribute - // (IE uses .cssText insted) - style: /red/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: a.getAttribute("href") === "/a", - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55$/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: div.getElementsByTagName("input")[0].value === "on", - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: opt.selected, - - // Will be defined later - deleteExpando: true, - optDisabled: false, - checkClone: false, - _scriptEval: null, - noCloneEvent: true, - boxModel: null, - inlineBlockNeedsLayout: false, - shrinkWrapBlocks: false, - reliableHiddenOffsets: true - }; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as diabled) - select.disabled = true; - jQuery.support.optDisabled = !opt.disabled; - - jQuery.support.scriptEval = function() { - if ( jQuery.support._scriptEval === null ) { - var root = document.documentElement, - script = document.createElement("script"), - id = "script" + jQuery.now(); - - script.type = "text/javascript"; - try { - script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); - } catch(e) {} - - root.insertBefore( script, root.firstChild ); - - // Make sure that the execution of code works by injecting a script - // tag with appendChild/createTextNode - // (IE doesn't support this, fails, and uses .text instead) - if ( window[ id ] ) { - jQuery.support._scriptEval = true; - delete window[ id ]; - } else { - jQuery.support._scriptEval = false; - } - - root.removeChild( script ); - // release memory in IE - root = script = id = null; - } - - return jQuery.support._scriptEval; - }; - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete div.test; - - } catch(e) { - jQuery.support.deleteExpando = false; - } - - if ( div.attachEvent && div.fireEvent ) { - div.attachEvent("onclick", function click() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - jQuery.support.noCloneEvent = false; - div.detachEvent("onclick", click); - }); - div.cloneNode(true).fireEvent("onclick"); - } - - div = document.createElement("div"); - div.innerHTML = ""; - - var fragment = document.createDocumentFragment(); - fragment.appendChild( div.firstChild ); - - // WebKit doesn't clone checked state correctly in fragments - jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; - - // Figure out if the W3C box model works as expected - // document.body must exist before we can do this - jQuery(function() { - var div = document.createElement("div"), - body = document.getElementsByTagName("body")[0]; - - // Frameset documents with no body should not run this code - if ( !body ) { - return; - } - - div.style.width = div.style.paddingLeft = "1px"; - body.appendChild( div ); - jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2; - - if ( "zoom" in div.style ) { - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - // (IE < 8 does this) - div.style.display = "inline"; - div.style.zoom = 1; - jQuery.support.inlineBlockNeedsLayout = div.offsetWidth === 2; - - // Check if elements with layout shrink-wrap their children - // (IE 6 does this) - div.style.display = ""; - div.innerHTML = "
      "; - jQuery.support.shrinkWrapBlocks = div.offsetWidth !== 2; - } - - div.innerHTML = "
      t
      "; - var tds = div.getElementsByTagName("td"); - - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - // (only IE 8 fails this test) - jQuery.support.reliableHiddenOffsets = tds[0].offsetHeight === 0; - - tds[0].style.display = ""; - tds[1].style.display = "none"; - - // Check if empty table cells still have offsetWidth/Height - // (IE < 8 fail this test) - jQuery.support.reliableHiddenOffsets = jQuery.support.reliableHiddenOffsets && tds[0].offsetHeight === 0; - div.innerHTML = ""; - - body.removeChild( div ).style.display = "none"; - div = tds = null; - }); - - // Technique from Juriy Zaytsev - // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ - var eventSupported = function( eventName ) { - var el = document.createElement("div"); - eventName = "on" + eventName; - - // We only care about the case where non-standard event systems - // are used, namely in IE. Short-circuiting here helps us to - // avoid an eval call (in setAttribute) which can cause CSP - // to go haywire. See: https://developer.mozilla.org/en/Security/CSP - if ( !el.attachEvent ) { - return true; - } - - var isSupported = (eventName in el); - if ( !isSupported ) { - el.setAttribute(eventName, "return;"); - isSupported = typeof el[eventName] === "function"; - } - el = null; - - return isSupported; - }; - - jQuery.support.submitBubbles = eventSupported("submit"); - jQuery.support.changeBubbles = eventSupported("change"); - - // release memory in IE - div = all = a = null; -})(); - - - -var rbrace = /^(?:\{.*\}|\[.*\])$/; - -jQuery.extend({ - cache: {}, - - // Please use with caution - uuid: 0, - - // Unique for each copy of jQuery on the page - // Non-digits removed to match rinlinejQuery - expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - // Ban all objects except for Flash (which handle expandos) - "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", - "applet": true - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - - return !!elem && !jQuery.isEmptyObject(elem); - }, - - data: function( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var internalKey = jQuery.expando, getByName = typeof name === "string", thisCache, - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || (pvt && id && !cache[ id ][ internalKey ])) && getByName && data === undefined ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - elem[ jQuery.expando ] = id = ++jQuery.uuid; - } else { - id = jQuery.expando; - } - } - - if ( !cache[ id ] ) { - cache[ id ] = {}; - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" ) { - if ( pvt ) { - cache[ id ][ internalKey ] = jQuery.extend(cache[ id ][ internalKey ], name); - } else { - cache[ id ] = jQuery.extend(cache[ id ], name); - } - } - - thisCache = cache[ id ]; - - // Internal jQuery data is stored in a separate object inside the object's data - // cache in order to avoid key collisions between internal data and user-defined - // data - if ( pvt ) { - if ( !thisCache[ internalKey ] ) { - thisCache[ internalKey ] = {}; - } - - thisCache = thisCache[ internalKey ]; - } - - if ( data !== undefined ) { - thisCache[ name ] = data; - } - - // TODO: This is a hack for 1.5 ONLY. It will be removed in 1.6. Users should - // not attempt to inspect the internal events object using jQuery.data, as this - // internal data object is undocumented and subject to change. - if ( name === "events" && !thisCache[name] ) { - return thisCache[ internalKey ] && thisCache[ internalKey ].events; - } - - return getByName ? thisCache[ name ] : thisCache; - }, - - removeData: function( elem, name, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var internalKey = jQuery.expando, isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - - // See jQuery.data for more information - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - var thisCache = pvt ? cache[ id ][ internalKey ] : cache[ id ]; - - if ( thisCache ) { - delete thisCache[ name ]; - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( !jQuery.isEmptyObject(thisCache) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( pvt ) { - delete cache[ id ][ internalKey ]; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !jQuery.isEmptyObject(cache[ id ]) ) { - return; - } - } - - var internalCache = cache[ id ][ internalKey ]; - - // Browsers that fail expando deletion also refuse to delete expandos on - // the window, but it will allow it on all other JS objects; other browsers - // don't care - if ( jQuery.support.deleteExpando || cache != window ) { - delete cache[ id ]; - } else { - cache[ id ] = null; - } - - // We destroyed the entire user cache at once because it's faster than - // iterating through each key, but we need to continue to persist internal - // data if it existed - if ( internalCache ) { - cache[ id ] = {}; - cache[ id ][ internalKey ] = internalCache; - - // Otherwise, we need to eliminate the expando on the node to avoid - // false lookups in the cache for entries that no longer exist - } else if ( isNode ) { - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( jQuery.support.deleteExpando ) { - delete elem[ jQuery.expando ]; - } else if ( elem.removeAttribute ) { - elem.removeAttribute( jQuery.expando ); - } else { - elem[ jQuery.expando ] = null; - } - } - }, - - // For internal use only. - _data: function( elem, name, data ) { - return jQuery.data( elem, name, data, true ); - }, - - // A method for determining if a DOM node can handle the data expando - acceptData: function( elem ) { - if ( elem.nodeName ) { - var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; - - if ( match ) { - return !(match === true || elem.getAttribute("classid") !== match); - } - } - - return true; - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var data = null; - - if ( typeof key === "undefined" ) { - if ( this.length ) { - data = jQuery.data( this[0] ); - - if ( this[0].nodeType === 1 ) { - var attr = this[0].attributes, name; - for ( var i = 0, l = attr.length; i < l; i++ ) { - name = attr[i].name; - - if ( name.indexOf( "data-" ) === 0 ) { - name = name.substr( 5 ); - dataAttr( this[0], name, data[ name ] ); - } - } - } - } - - return data; - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - var parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - // Try to fetch any internally stored data first - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - data = dataAttr( this[0], key, data ); - } - - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - - } else { - return this.each(function() { - var $this = jQuery( this ), - args = [ parts[0], value ]; - - $this.triggerHandler( "setData" + parts[1] + "!", args ); - jQuery.data( this, key, value ); - $this.triggerHandler( "changeData" + parts[1] + "!", args ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - data = elem.getAttribute( "data-" + key ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - !jQuery.isNaN( data ) ? parseFloat( data ) : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - - - - -jQuery.extend({ - queue: function( elem, type, data ) { - if ( !elem ) { - return; - } - - type = (type || "fx") + "queue"; - var q = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( !data ) { - return q || []; - } - - if ( !q || jQuery.isArray(data) ) { - q = jQuery._data( elem, type, jQuery.makeArray(data) ); - - } else { - q.push( data ); - } - - return q; - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - fn = queue.shift(); - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift("inprogress"); - } - - fn.call(elem, function() { - jQuery.dequeue(elem, type); - }); - } - - if ( !queue.length ) { - jQuery.removeData( elem, type + "queue", true ); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function( i ) { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; - type = type || "fx"; - - return this.queue( type, function() { - var elem = this; - setTimeout(function() { - jQuery.dequeue( elem, type ); - }, time ); - }); - }, - - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - } -}); - - - - -var rclass = /[\n\t\r]/g, - rspaces = /\s+/, - rreturn = /\r/g, - rspecialurl = /^(?:href|src|style)$/, - rtype = /^(?:button|input)$/i, - rfocusable = /^(?:button|input|object|select|textarea)$/i, - rclickable = /^a(?:rea)?$/i, - rradiocheck = /^(?:radio|checkbox)$/i; - -jQuery.props = { - "for": "htmlFor", - "class": "className", - readonly: "readOnly", - maxlength: "maxLength", - cellspacing: "cellSpacing", - rowspan: "rowSpan", - colspan: "colSpan", - tabindex: "tabIndex", - usemap: "useMap", - frameborder: "frameBorder" -}; - -jQuery.fn.extend({ - attr: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name, fn ) { - return this.each(function(){ - jQuery.attr( this, name, "" ); - if ( this.nodeType === 1 ) { - this.removeAttribute( name ); - } - }); - }, - - addClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.addClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( value && typeof value === "string" ) { - var classNames = (value || "").split( rspaces ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className ) { - elem.className = value; - - } else { - var className = " " + elem.className + " ", - setClass = elem.className; - - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { - setClass += " " + classNames[c]; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.removeClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - var classNames = (value || "").split( rspaces ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - var className = (" " + elem.className + " ").replace(rclass, " "); - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[c] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function(i) { - var self = jQuery(this); - self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, - i = 0, - self = jQuery( this ), - state = stateVal, - classNames = value.split( rspaces ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery._data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " "; - for ( var i = 0, l = this.length; i < l; i++ ) { - if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - if ( !arguments.length ) { - var elem = this[0]; - - if ( elem ) { - if ( jQuery.nodeName( elem, "option" ) ) { - // attributes.value is undefined in Blackberry 4.7 but - // uses .value. See #6932 - var val = elem.attributes.value; - return !val || val.specified ? elem.value : elem.text; - } - - // We need to handle select boxes special - if ( jQuery.nodeName( elem, "select" ) ) { - var index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { - var option = options[ i ]; - - // Don't return options that are disabled or in a disabled optgroup - if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && - (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { - - // Get the specific value for the option - value = jQuery(option).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - } - - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) { - return elem.getAttribute("value") === null ? "on" : elem.value; - } - - // Everything else, we just grab the value - return (elem.value || "").replace(rreturn, ""); - - } - - return undefined; - } - - var isFunction = jQuery.isFunction(value); - - return this.each(function(i) { - var self = jQuery(this), val = value; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call(this, i, self.val()); - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray(val) ) { - val = jQuery.map(val, function (value) { - return value == null ? "" : value + ""; - }); - } - - if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) { - this.checked = jQuery.inArray( self.val(), val ) >= 0; - - } else if ( jQuery.nodeName( this, "select" ) ) { - var values = jQuery.makeArray(val); - - jQuery( "option", this ).each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - this.selectedIndex = -1; - } - - } else { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - // don't get/set attributes on text, comment and attribute nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || elem.nodeType === 2 ) { - return undefined; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery(elem)[name](value); - } - - var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ), - // Whether we are setting (or getting) - set = value !== undefined; - - // Try to normalize/fix the name - name = notxml && jQuery.props[ name ] || name; - - // Only do all the following if this is a node (faster for style) - if ( elem.nodeType === 1 ) { - // These attributes require special treatment - var special = rspecialurl.test( name ); - - // Safari mis-reports the default selected property of an option - // Accessing the parent's selectedIndex property fixes it - if ( name === "selected" && !jQuery.support.optSelected ) { - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - - // If applicable, access the attribute via the DOM 0 way - // 'in' checks fail in Blackberry 4.7 #6931 - if ( (name in elem || elem[ name ] !== undefined) && notxml && !special ) { - if ( set ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } - - if ( value === null ) { - if ( elem.nodeType === 1 ) { - elem.removeAttribute( name ); - } - - } else { - elem[ name ] = value; - } - } - - // browsers index elements by id/name on forms, give priority to attributes. - if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) { - return elem.getAttributeNode( name ).nodeValue; - } - - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - if ( name === "tabIndex" ) { - var attributeNode = elem.getAttributeNode( "tabIndex" ); - - return attributeNode && attributeNode.specified ? - attributeNode.value : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - - return elem[ name ]; - } - - if ( !jQuery.support.style && notxml && name === "style" ) { - if ( set ) { - elem.style.cssText = "" + value; - } - - return elem.style.cssText; - } - - if ( set ) { - // convert the value to a string (all browsers do this but IE) see #1070 - elem.setAttribute( name, "" + value ); - } - - // Ensure that missing attributes return undefined - // Blackberry 4.7 returns "" from getAttribute #6938 - if ( !elem.attributes[ name ] && (elem.hasAttribute && !elem.hasAttribute( name )) ) { - return undefined; - } - - var attr = !jQuery.support.hrefNormalized && notxml && special ? - // Some attributes require a special call on IE - elem.getAttribute( name, 2 ) : - elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return attr === null ? undefined : attr; - } - // Handle everything which isn't a DOM element node - if ( set ) { - elem[ name ] = value; - } - return elem[ name ]; - } -}); - - - - -var rnamespaces = /\.(.*)$/, - rformElems = /^(?:textarea|input|select)$/i, - rperiod = /\./g, - rspace = / /g, - rescape = /[^\w\s.|`]/g, - fcleanup = function( nm ) { - return nm.replace(rescape, "\\$&"); - }, - eventKey = "events"; - -/* - * A number of helper functions used for managing events. - * Many of the ideas behind this code originated from - * Dean Edwards' addEvent library. - */ -jQuery.event = { - - // Bind an event to an element - // Original by Dean Edwards - add: function( elem, types, handler, data ) { - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // For whatever reason, IE has trouble passing the window object - // around, causing it to be cloned in the process - if ( jQuery.isWindow( elem ) && ( elem !== window && !elem.frameElement ) ) { - elem = window; - } - - if ( handler === false ) { - handler = returnFalse; - } else if ( !handler ) { - // Fixes bug #7229. Fix recommended by jdalton - return; - } - - var handleObjIn, handleObj; - - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the function being executed has a unique ID - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure - var elemData = jQuery._data( elem ); - - // If no elemData is found then we must be trying to bind to one of the - // banned noData elements - if ( !elemData ) { - return; - } - - var events = elemData[ eventKey ], - eventHandle = elemData.handle; - - if ( typeof events === "function" ) { - // On plain objects events is a fn that holds the the data - // which prevents this data from being JSON serialized - // the function does not need to be called, it just contains the data - eventHandle = events.handle; - events = events.events; - - } else if ( !events ) { - if ( !elem.nodeType ) { - // On plain objects, create a fn that acts as the holder - // of the values to avoid JSON serialization of event data - elemData[ eventKey ] = elemData = function(){}; - } - - elemData.events = events = {}; - } - - if ( !eventHandle ) { - elemData.handle = eventHandle = function() { - // Handle the second event of a trigger and when - // an event is called after a page has unloaded - return typeof jQuery !== "undefined" && !jQuery.event.triggered ? - jQuery.event.handle.apply( eventHandle.elem, arguments ) : - undefined; - }; - } - - // Add elem as a property of the handle function - // This is to prevent a memory leak with non-native events in IE. - eventHandle.elem = elem; - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = types.split(" "); - - var type, i = 0, namespaces; - - while ( (type = types[ i++ ]) ) { - handleObj = handleObjIn ? - jQuery.extend({}, handleObjIn) : - { handler: handler, data: data }; - - // Namespaced event handlers - if ( type.indexOf(".") > -1 ) { - namespaces = type.split("."); - type = namespaces.shift(); - handleObj.namespace = namespaces.slice(0).sort().join("."); - - } else { - namespaces = []; - handleObj.namespace = ""; - } - - handleObj.type = type; - if ( !handleObj.guid ) { - handleObj.guid = handler.guid; - } - - // Get the current list of functions bound to this event - var handlers = events[ type ], - special = jQuery.event.special[ type ] || {}; - - // Init the event handler queue - if ( !handlers ) { - handlers = events[ type ] = []; - - // Check for a special event handler - // Only use addEventListener/attachEvent if the special - // events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add the function to the element's handler list - handlers.push( handleObj ); - - // Keep track of which events have been used, for global triggering - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, pos ) { - // don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - if ( handler === false ) { - handler = returnFalse; - } - - var ret, type, fn, j, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, - elemData = jQuery.hasData( elem ) && jQuery._data( elem ), - events = elemData && elemData[ eventKey ]; - - if ( !elemData || !events ) { - return; - } - - if ( typeof events === "function" ) { - elemData = events; - events = events.events; - } - - // types is actually an event object here - if ( types && types.type ) { - handler = types.handler; - types = types.type; - } - - // Unbind all events for the element - if ( !types || typeof types === "string" && types.charAt(0) === "." ) { - types = types || ""; - - for ( type in events ) { - jQuery.event.remove( elem, type + types ); - } - - return; - } - - // Handle multiple events separated by a space - // jQuery(...).unbind("mouseover mouseout", fn); - types = types.split(" "); - - while ( (type = types[ i++ ]) ) { - origType = type; - handleObj = null; - all = type.indexOf(".") < 0; - namespaces = []; - - if ( !all ) { - // Namespaced event handlers - namespaces = type.split("."); - type = namespaces.shift(); - - namespace = new RegExp("(^|\\.)" + - jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - eventType = events[ type ]; - - if ( !eventType ) { - continue; - } - - if ( !handler ) { - for ( j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( all || namespace.test( handleObj.namespace ) ) { - jQuery.event.remove( elem, origType, handleObj.handler, j ); - eventType.splice( j--, 1 ); - } - } - - continue; - } - - special = jQuery.event.special[ type ] || {}; - - for ( j = pos || 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( handler.guid === handleObj.guid ) { - // remove the given handler for the given type - if ( all || namespace.test( handleObj.namespace ) ) { - if ( pos == null ) { - eventType.splice( j--, 1 ); - } - - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - - if ( pos != null ) { - break; - } - } - } - - // remove generic event handler if no more handlers exist - if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - ret = null; - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - var handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - delete elemData.events; - delete elemData.handle; - - if ( typeof elemData === "function" ) { - jQuery.removeData( elem, eventKey, true ); - - } else if ( jQuery.isEmptyObject( elemData ) ) { - jQuery.removeData( elem, undefined, true ); - } - } - }, - - // bubbling is internal - trigger: function( event, data, elem /*, bubbling */ ) { - // Event object or event type - var type = event.type || event, - bubbling = arguments[3]; - - if ( !bubbling ) { - event = typeof event === "object" ? - // jQuery.Event object - event[ jQuery.expando ] ? event : - // Object literal - jQuery.extend( jQuery.Event(type), event ) : - // Just the event type (string) - jQuery.Event(type); - - if ( type.indexOf("!") >= 0 ) { - event.type = type = type.slice(0, -1); - event.exclusive = true; - } - - // Handle a global trigger - if ( !elem ) { - // Don't bubble custom events when global (to avoid too much overhead) - event.stopPropagation(); - - // Only trigger if we've ever bound an event for it - if ( jQuery.event.global[ type ] ) { - // XXX This code smells terrible. event.js should not be directly - // inspecting the data cache - jQuery.each( jQuery.cache, function() { - // internalKey variable is just used to make it easier to find - // and potentially change this stuff later; currently it just - // points to jQuery.expando - var internalKey = jQuery.expando, - internalCache = this[ internalKey ]; - if ( internalCache && internalCache.events && internalCache.events[type] ) { - jQuery.event.trigger( event, data, internalCache.handle.elem ); - } - }); - } - } - - // Handle triggering a single element - - // don't do events on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - // Clean up in case it is reused - event.result = undefined; - event.target = elem; - - // Clone the incoming data, if any - data = jQuery.makeArray( data ); - data.unshift( event ); - } - - event.currentTarget = elem; - - // Trigger the event, it is assumed that "handle" is a function - var handle = elem.nodeType ? - jQuery._data( elem, "handle" ) : - (jQuery._data( elem, eventKey ) || {}).handle; - - if ( handle ) { - handle.apply( elem, data ); - } - - var parent = elem.parentNode || elem.ownerDocument; - - // Trigger an inline bound script - try { - if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) { - if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) { - event.result = false; - event.preventDefault(); - } - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (inlineError) {} - - if ( !event.isPropagationStopped() && parent ) { - jQuery.event.trigger( event, data, parent, true ); - - } else if ( !event.isDefaultPrevented() ) { - var old, - target = event.target, - targetType = type.replace( rnamespaces, "" ), - isClick = jQuery.nodeName( target, "a" ) && targetType === "click", - special = jQuery.event.special[ targetType ] || {}; - - if ( (!special._default || special._default.call( elem, event ) === false) && - !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { - - try { - if ( target[ targetType ] ) { - // Make sure that we don't accidentally re-trigger the onFOO events - old = target[ "on" + targetType ]; - - if ( old ) { - target[ "on" + targetType ] = null; - } - - jQuery.event.triggered = true; - target[ targetType ](); - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (triggerError) {} - - if ( old ) { - target[ "on" + targetType ] = old; - } - - jQuery.event.triggered = false; - } - } - }, - - handle: function( event ) { - var all, handlers, namespaces, namespace_re, events, - namespace_sort = [], - args = jQuery.makeArray( arguments ); - - event = args[0] = jQuery.event.fix( event || window.event ); - event.currentTarget = this; - - // Namespaced event handlers - all = event.type.indexOf(".") < 0 && !event.exclusive; - - if ( !all ) { - namespaces = event.type.split("."); - event.type = namespaces.shift(); - namespace_sort = namespaces.slice(0).sort(); - namespace_re = new RegExp("(^|\\.)" + namespace_sort.join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - event.namespace = event.namespace || namespace_sort.join("."); - - events = jQuery._data(this, eventKey); - - if ( typeof events === "function" ) { - events = events.events; - } - - handlers = (events || {})[ event.type ]; - - if ( events && handlers ) { - // Clone the handlers to prevent manipulation - handlers = handlers.slice(0); - - for ( var j = 0, l = handlers.length; j < l; j++ ) { - var handleObj = handlers[ j ]; - - // Filter the functions by class - if ( all || namespace_re.test( handleObj.namespace ) ) { - // Pass in a reference to the handler function itself - // So that we can later remove it - event.handler = handleObj.handler; - event.data = handleObj.data; - event.handleObj = handleObj; - - var ret = handleObj.handler.apply( this, args ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - } - - return event.result; - }, - - props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // store a copy of the original event object - // and "clone" to set read-only properties - var originalEvent = event; - event = jQuery.Event( originalEvent ); - - for ( var i = this.props.length, prop; i; ) { - prop = this.props[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary - if ( !event.target ) { - // Fixes #1925 where srcElement might not be defined either - event.target = event.srcElement || document; - } - - // check if target is a textnode (safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && event.fromElement ) { - event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; - } - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && event.clientX != null ) { - var doc = document.documentElement, - body = document.body; - - event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); - event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); - } - - // Add which for key events - if ( event.which == null && (event.charCode != null || event.keyCode != null) ) { - event.which = event.charCode != null ? event.charCode : event.keyCode; - } - - // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) - if ( !event.metaKey && event.ctrlKey ) { - event.metaKey = event.ctrlKey; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && event.button !== undefined ) { - event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); - } - - return event; - }, - - // Deprecated, use jQuery.guid instead - guid: 1E8, - - // Deprecated, use jQuery.proxy instead - proxy: jQuery.proxy, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady, - teardown: jQuery.noop - }, - - live: { - add: function( handleObj ) { - jQuery.event.add( this, - liveConvert( handleObj.origType, handleObj.selector ), - jQuery.extend({}, handleObj, {handler: liveHandler, guid: handleObj.handler.guid}) ); - }, - - remove: function( handleObj ) { - jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj ); - } - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( jQuery.isWindow( this ) ) { - this.onbeforeunload = eventHandle; - } - }, - - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - if ( elem.detachEvent ) { - elem.detachEvent( "on" + type, handle ); - } - }; - -jQuery.Event = function( src ) { - // Allow instantiation without the 'new' keyword - if ( !this.preventDefault ) { - return new jQuery.Event( src ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = (src.defaultPrevented || src.returnValue === false || - src.getPreventDefault && src.getPreventDefault()) ? returnTrue : returnFalse; - - // Event type - } else { - this.type = src; - } - - // timeStamp is buggy for some events on Firefox(#3843) - // So we won't rely on the native value - this.timeStamp = jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // otherwise set the returnValue property of the original event to false (IE) - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Checks if an event happened on an element within another element -// Used in jQuery.event.special.mouseenter and mouseleave handlers -var withinElement = function( event ) { - // Check if mouse(over|out) are still within the same parent element - var parent = event.relatedTarget; - - // Firefox sometimes assigns relatedTarget a XUL element - // which we cannot access the parentNode property of - try { - // Traverse up the tree - while ( parent && parent !== this ) { - parent = parent.parentNode; - } - - if ( parent !== this ) { - // set the correct event type - event.type = event.data; - - // handle event if we actually just moused on to a non sub-element - jQuery.event.handle.apply( this, arguments ); - } - - // assuming we've left the element since we most likely mousedover a xul element - } catch(e) { } -}, - -// In case of event delegation, we only need to rename the event.type, -// liveHandler will take care of the rest. -delegate = function( event ) { - event.type = event.data; - jQuery.event.handle.apply( this, arguments ); -}; - -// Create mouseenter and mouseleave events -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - setup: function( data ) { - jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); - }, - teardown: function( data ) { - jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); - } - }; -}); - -// submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function( data, namespaces ) { - if ( this.nodeName && this.nodeName.toLowerCase() !== "form" ) { - jQuery.event.add(this, "click.specialSubmit", function( e ) { - var elem = e.target, - type = elem.type; - - if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { - e.liveFired = undefined; - return trigger( "submit", this, arguments ); - } - }); - - jQuery.event.add(this, "keypress.specialSubmit", function( e ) { - var elem = e.target, - type = elem.type; - - if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { - e.liveFired = undefined; - return trigger( "submit", this, arguments ); - } - }); - - } else { - return false; - } - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialSubmit" ); - } - }; - -} - -// change delegation, happens here so we have bind. -if ( !jQuery.support.changeBubbles ) { - - var changeFilters, - - getVal = function( elem ) { - var type = elem.type, val = elem.value; - - if ( type === "radio" || type === "checkbox" ) { - val = elem.checked; - - } else if ( type === "select-multiple" ) { - val = elem.selectedIndex > -1 ? - jQuery.map( elem.options, function( elem ) { - return elem.selected; - }).join("-") : - ""; - - } else if ( elem.nodeName.toLowerCase() === "select" ) { - val = elem.selectedIndex; - } - - return val; - }, - - testChange = function testChange( e ) { - var elem = e.target, data, val; - - if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) { - return; - } - - data = jQuery._data( elem, "_change_data" ); - val = getVal(elem); - - // the current data will be also retrieved by beforeactivate - if ( e.type !== "focusout" || elem.type !== "radio" ) { - jQuery._data( elem, "_change_data", val ); - } - - if ( data === undefined || val === data ) { - return; - } - - if ( data != null || val ) { - e.type = "change"; - e.liveFired = undefined; - return jQuery.event.trigger( e, arguments[1], elem ); - } - }; - - jQuery.event.special.change = { - filters: { - focusout: testChange, - - beforedeactivate: testChange, - - click: function( e ) { - var elem = e.target, type = elem.type; - - if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { - return testChange.call( this, e ); - } - }, - - // Change has to be called before submit - // Keydown will be called before keypress, which is used in submit-event delegation - keydown: function( e ) { - var elem = e.target, type = elem.type; - - if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") || - (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || - type === "select-multiple" ) { - return testChange.call( this, e ); - } - }, - - // Beforeactivate happens also before the previous element is blurred - // with this event you can't trigger a change event, but you can store - // information - beforeactivate: function( e ) { - var elem = e.target; - jQuery._data( elem, "_change_data", getVal(elem) ); - } - }, - - setup: function( data, namespaces ) { - if ( this.type === "file" ) { - return false; - } - - for ( var type in changeFilters ) { - jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); - } - - return rformElems.test( this.nodeName ); - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialChange" ); - - return rformElems.test( this.nodeName ); - } - }; - - changeFilters = jQuery.event.special.change.filters; - - // Handle when the input is .focus()'d - changeFilters.focus = changeFilters.beforeactivate; -} - -function trigger( type, elem, args ) { - args[0].type = type; - return jQuery.event.handle.apply( elem, args ); -} - -// Create "bubbling" focus and blur events -if ( document.addEventListener ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - jQuery.event.special[ fix ] = { - setup: function() { - this.addEventListener( orig, handler, true ); - }, - teardown: function() { - this.removeEventListener( orig, handler, true ); - } - }; - - function handler( e ) { - e = jQuery.event.fix( e ); - e.type = fix; - return jQuery.event.handle.call( this, e ); - } - }); -} - -jQuery.each(["bind", "one"], function( i, name ) { - jQuery.fn[ name ] = function( type, data, fn ) { - // Handle object literals - if ( typeof type === "object" ) { - for ( var key in type ) { - this[ name ](key, data, type[key], fn); - } - return this; - } - - if ( jQuery.isFunction( data ) || data === false ) { - fn = data; - data = undefined; - } - - var handler = name === "one" ? jQuery.proxy( fn, function( event ) { - jQuery( this ).unbind( event, handler ); - return fn.apply( this, arguments ); - }) : fn; - - if ( type === "unload" && name !== "one" ) { - this.one( type, data, fn ); - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.add( this[i], type, handler, data ); - } - } - - return this; - }; -}); - -jQuery.fn.extend({ - unbind: function( type, fn ) { - // Handle object literals - if ( typeof type === "object" && !type.preventDefault ) { - for ( var key in type ) { - this.unbind(key, type[key]); - } - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.remove( this[i], type, fn ); - } - } - - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.live( types, data, fn, selector ); - }, - - undelegate: function( selector, types, fn ) { - if ( arguments.length === 0 ) { - return this.unbind( "live" ); - - } else { - return this.die( types, null, fn, selector ); - } - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - - triggerHandler: function( type, data ) { - if ( this[0] ) { - var event = jQuery.Event( type ); - event.preventDefault(); - event.stopPropagation(); - jQuery.event.trigger( event, data, this[0] ); - return event.result; - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, - i = 1; - - // link all the functions, so any of them can unbind this click handler - while ( i < args.length ) { - jQuery.proxy( fn, args[ i++ ] ); - } - - return this.click( jQuery.proxy( fn, function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - })); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -var liveMap = { - focus: "focusin", - blur: "focusout", - mouseenter: "mouseover", - mouseleave: "mouseout" -}; - -jQuery.each(["live", "die"], function( i, name ) { - jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { - var type, i = 0, match, namespaces, preType, - selector = origSelector || this.selector, - context = origSelector ? this : jQuery( this.context ); - - if ( typeof types === "object" && !types.preventDefault ) { - for ( var key in types ) { - context[ name ]( key, data, types[key], selector ); - } - - return this; - } - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - types = (types || "").split(" "); - - while ( (type = types[ i++ ]) != null ) { - match = rnamespaces.exec( type ); - namespaces = ""; - - if ( match ) { - namespaces = match[0]; - type = type.replace( rnamespaces, "" ); - } - - if ( type === "hover" ) { - types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); - continue; - } - - preType = type; - - if ( type === "focus" || type === "blur" ) { - types.push( liveMap[ type ] + namespaces ); - type = type + namespaces; - - } else { - type = (liveMap[ type ] || type) + namespaces; - } - - if ( name === "live" ) { - // bind live handler - for ( var j = 0, l = context.length; j < l; j++ ) { - jQuery.event.add( context[j], "live." + liveConvert( type, selector ), - { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); - } - - } else { - // unbind live handler - context.unbind( "live." + liveConvert( type, selector ), fn ); - } - } - - return this; - }; -}); - -function liveHandler( event ) { - var stop, maxLevel, related, match, handleObj, elem, j, i, l, data, close, namespace, ret, - elems = [], - selectors = [], - events = jQuery._data( this, eventKey ); - - if ( typeof events === "function" ) { - events = events.events; - } - - // Make sure we avoid non-left-click bubbling in Firefox (#3861) and disabled elements in IE (#6911) - if ( event.liveFired === this || !events || !events.live || event.target.disabled || event.button && event.type === "click" ) { - return; - } - - if ( event.namespace ) { - namespace = new RegExp("(^|\\.)" + event.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - event.liveFired = this; - - var live = events.live.slice(0); - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { - selectors.push( handleObj.selector ); - - } else { - live.splice( j--, 1 ); - } - } - - match = jQuery( event.target ).closest( selectors, event.currentTarget ); - - for ( i = 0, l = match.length; i < l; i++ ) { - close = match[i]; - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( close.selector === handleObj.selector && (!namespace || namespace.test( handleObj.namespace )) ) { - elem = close.elem; - related = null; - - // Those two events require additional checking - if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { - event.type = handleObj.preType; - related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; - } - - if ( !related || related !== elem ) { - elems.push({ elem: elem, handleObj: handleObj, level: close.level }); - } - } - } - } - - for ( i = 0, l = elems.length; i < l; i++ ) { - match = elems[i]; - - if ( maxLevel && match.level > maxLevel ) { - break; - } - - event.currentTarget = match.elem; - event.data = match.handleObj.data; - event.handleObj = match.handleObj; - - ret = match.handleObj.origHandler.apply( match.elem, arguments ); - - if ( ret === false || event.isPropagationStopped() ) { - maxLevel = match.level; - - if ( ret === false ) { - stop = false; - } - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - - return stop; -} - -function liveConvert( type, selector ) { - return (type && type !== "*" ? type + "." : "") + selector.replace(rperiod, "`").replace(rspace, "&"); -} - -jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - if ( fn == null ) { - fn = data; - data = null; - } - - return arguments.length > 0 ? - this.bind( name, data, fn ) : - this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } -}); - - -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function() { - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function( selector, context, results, seed ) { - results = results || []; - context = context || document; - - var origContext = context; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var m, set, checkSet, extra, ret, cur, pop, i, - prune = true, - contextXML = Sizzle.isXML( context ), - parts = [], - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - do { - chunker.exec( "" ); - m = chunker.exec( soFar ); - - if ( m ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - } while ( m ); - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context ); - - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set ); - } - } - - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - - ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? - Sizzle.filter( ret.expr, ret.set )[0] : - ret.set[0]; - } - - if ( context ) { - ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - - set = ret.expr ? - Sizzle.filter( ret.expr, ret.set ) : - ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray( set ); - - } else { - prune = false; - } - - while ( parts.length ) { - cur = parts.pop(); - pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - - } else if ( context && context.nodeType === 1 ) { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - - } else { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function( results ) { - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort( sortOrder ); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[ i - 1 ] ) { - results.splice( i--, 1 ); - } - } - } - } - - return results; -}; - -Sizzle.matches = function( expr, set ) { - return Sizzle( expr, null, null, set ); -}; - -Sizzle.matchesSelector = function( node, expr ) { - return Sizzle( expr, null, null, [node] ).length > 0; -}; - -Sizzle.find = function( expr, context, isXML ) { - var set; - - if ( !expr ) { - return []; - } - - for ( var i = 0, l = Expr.order.length; i < l; i++ ) { - var match, - type = Expr.order[i]; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - var left = match[1]; - match.splice( 1, 1 ); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace(/\\/g, ""); - set = Expr.find[ type ]( match, context, isXML ); - - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( "*" ) : - []; - } - - return { set: set, expr: expr }; -}; - -Sizzle.filter = function( expr, set, inplace, not ) { - var match, anyFound, - old = expr, - result = [], - curLoop = set, - isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); - - while ( expr && set.length ) { - for ( var type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - var found, item, - filter = Expr.filter[ type ], - left = match[1]; - - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( var i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - var pass = not ^ !!found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - - } else { - curLoop[i] = false; - } - - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - - match: { - ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - - leftMatch: {}, - - attrMap: { - "class": "className", - "for": "htmlFor" - }, - - attrHandle: { - href: function( elem ) { - return elem.getAttribute( "href" ); - } - }, - - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !/\W/.test( part ), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - - ">": function( checkSet, part ) { - var elem, - isPartStr = typeof part === "string", - i = 0, - l = checkSet.length; - - if ( isPartStr && !/\W/.test( part ) ) { - part = part.toLowerCase(); - - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - - } else { - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - - "": function(checkSet, part, isXML){ - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test(part) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); - }, - - "~": function( checkSet, part, isXML ) { - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); - } - }, - - find: { - ID: function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }, - - NAME: function( match, context ) { - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], - results = context.getElementsByName( match[1] ); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - - TAG: function( match, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( match[1] ); - } - } - }, - preFilter: { - CLASS: function( match, curLoop, inplace, result, not, isXML ) { - match = " " + match[1].replace(/\\/g, "") + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - - ID: function( match ) { - return match[1].replace(/\\/g, ""); - }, - - TAG: function( match, curLoop ) { - return match[1].toLowerCase(); - }, - - CHILD: function( match ) { - if ( match[1] === "nth" ) { - if ( !match[2] ) { - Sizzle.error( match[0] ); - } - - match[2] = match[2].replace(/^\+|\s*/g, ''); - - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - else if ( match[2] ) { - Sizzle.error( match[0] ); - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - - ATTR: function( match, curLoop, inplace, result, not, isXML ) { - var name = match[1] = match[1].replace(/\\/g, ""); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - // Handle if an un-quoted value was used - match[4] = ( match[4] || match[5] || "" ).replace(/\\/g, ""); - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - - PSEUDO: function( match, curLoop, inplace, result, not ) { - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - - if ( !inplace ) { - result.push.apply( result, ret ); - } - - return false; - } - - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - - POS: function( match ) { - match.unshift( true ); - - return match; - } - }, - - filters: { - enabled: function( elem ) { - return elem.disabled === false && elem.type !== "hidden"; - }, - - disabled: function( elem ) { - return elem.disabled === true; - }, - - checked: function( elem ) { - return elem.checked === true; - }, - - selected: function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - elem.parentNode.selectedIndex; - - return elem.selected === true; - }, - - parent: function( elem ) { - return !!elem.firstChild; - }, - - empty: function( elem ) { - return !elem.firstChild; - }, - - has: function( elem, i, match ) { - return !!Sizzle( match[3], elem ).length; - }, - - header: function( elem ) { - return (/h\d/i).test( elem.nodeName ); - }, - - text: function( elem ) { - return "text" === elem.type; - }, - radio: function( elem ) { - return "radio" === elem.type; - }, - - checkbox: function( elem ) { - return "checkbox" === elem.type; - }, - - file: function( elem ) { - return "file" === elem.type; - }, - password: function( elem ) { - return "password" === elem.type; - }, - - submit: function( elem ) { - return "submit" === elem.type; - }, - - image: function( elem ) { - return "image" === elem.type; - }, - - reset: function( elem ) { - return "reset" === elem.type; - }, - - button: function( elem ) { - return "button" === elem.type || elem.nodeName.toLowerCase() === "button"; - }, - - input: function( elem ) { - return (/input|select|textarea|button/i).test( elem.nodeName ); - } - }, - setFilters: { - first: function( elem, i ) { - return i === 0; - }, - - last: function( elem, i, match, array ) { - return i === array.length - 1; - }, - - even: function( elem, i ) { - return i % 2 === 0; - }, - - odd: function( elem, i ) { - return i % 2 === 1; - }, - - lt: function( elem, i, match ) { - return i < match[3] - 0; - }, - - gt: function( elem, i, match ) { - return i > match[3] - 0; - }, - - nth: function( elem, i, match ) { - return match[3] - 0 === i; - }, - - eq: function( elem, i, match ) { - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function( elem, match, i, array ) { - var name = match[1], - filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0; - - } else if ( name === "not" ) { - var not = match[3]; - - for ( var j = 0, l = not.length; j < l; j++ ) { - if ( not[j] === elem ) { - return false; - } - } - - return true; - - } else { - Sizzle.error( name ); - } - }, - - CHILD: function( elem, match ) { - var type = match[1], - node = elem; - - switch ( type ) { - case "only": - case "first": - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - if ( type === "first" ) { - return true; - } - - node = elem; - - case "last": - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - return true; - - case "nth": - var first = match[2], - last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - var doneName = match[0], - parent = elem.parentNode; - - if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { - var count = 0; - - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - - parent.sizcache = doneName; - } - - var diff = elem.nodeIndex - last; - - if ( first === 0 ) { - return diff === 0; - - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - - ID: function( elem, match ) { - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - - TAG: function( elem, match ) { - return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; - }, - - CLASS: function( elem, match ) { - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - - ATTR: function( elem, match ) { - var name = match[1], - result = Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - - POS: function( elem, match, i, array ) { - var name = match[2], - filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS, - fescape = function(all, num){ - return "\\" + (num - 0 + 1); - }; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); -} - -var makeArray = function( array, results ) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch( e ) { - makeArray = function( array, results ) { - var i = 0, - ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - - } else { - if ( typeof array.length === "number" ) { - for ( var l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - - } else { - for ( ; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder, siblingCheck; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - return a.compareDocumentPosition ? -1 : 1; - } - - return a.compareDocumentPosition(b) & 4 ? -1 : 1; - }; - -} else { - sortOrder = function( a, b ) { - var al, bl, - ap = [], - bp = [], - aup = a.parentNode, - bup = b.parentNode, - cur = aup; - - // The nodes are identical, we can exit early - if ( a === b ) { - hasDuplicate = true; - return 0; - - // If the nodes are siblings (or identical) we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - - // If no parents were found then the nodes are disconnected - } else if ( !aup ) { - return -1; - - } else if ( !bup ) { - return 1; - } - - // Otherwise they're somewhere else in the tree so we need - // to build up a full list of the parentNodes for comparison - while ( cur ) { - ap.unshift( cur ); - cur = cur.parentNode; - } - - cur = bup; - - while ( cur ) { - bp.unshift( cur ); - cur = cur.parentNode; - } - - al = ap.length; - bl = bp.length; - - // Start walking down the tree looking for a discrepancy - for ( var i = 0; i < al && i < bl; i++ ) { - if ( ap[i] !== bp[i] ) { - return siblingCheck( ap[i], bp[i] ); - } - } - - // We ended someplace up the tree so do a sibling check - return i === al ? - siblingCheck( a, bp[i], -1 ) : - siblingCheck( ap[i], b, 1 ); - }; - - siblingCheck = function( a, b, ret ) { - if ( a === b ) { - return ret; - } - - var cur = a.nextSibling; - - while ( cur ) { - if ( cur === b ) { - return -1; - } - - cur = cur.nextSibling; - } - - return 1; - }; -} - -// Utility function for retreiving the text value of an array of DOM nodes -Sizzle.getText = function( elems ) { - var ret = "", elem; - - for ( var i = 0; elems[i]; i++ ) { - elem = elems[i]; - - // Get the text from text nodes and CDATA nodes - if ( elem.nodeType === 3 || elem.nodeType === 4 ) { - ret += elem.nodeValue; - - // Traverse everything else, except comment nodes - } else if ( elem.nodeType !== 8 ) { - ret += Sizzle.getText( elem.childNodes ); - } - } - - return ret; -}; - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date()).getTime(), - root = document.documentElement; - - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - - return m ? - m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? - [m] : - undefined : - []; - } - }; - - Expr.filter.ID = function( elem, match ) { - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - - // release memory in IE - root = form = null; -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function( match, context ) { - var results = context.getElementsByTagName( match[1] ); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - - Expr.attrHandle.href = function( elem ) { - return elem.getAttribute( "href", 2 ); - }; - } - - // release memory in IE - div = null; -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, - div = document.createElement("div"), - id = "__sizzle__"; - - div.innerHTML = "

      "; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function( query, context, extra, seed ) { - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && !Sizzle.isXML(context) ) { - // See if we find a selector to speed up - var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); - - if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { - // Speed-up: Sizzle("TAG") - if ( match[1] ) { - return makeArray( context.getElementsByTagName( query ), extra ); - - // Speed-up: Sizzle(".CLASS") - } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { - return makeArray( context.getElementsByClassName( match[2] ), extra ); - } - } - - if ( context.nodeType === 9 ) { - // Speed-up: Sizzle("body") - // The body element only exists once, optimize finding it - if ( query === "body" && context.body ) { - return makeArray( [ context.body ], extra ); - - // Speed-up: Sizzle("#ID") - } else if ( match && match[3] ) { - var elem = context.getElementById( match[3] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id === match[3] ) { - return makeArray( [ elem ], extra ); - } - - } else { - return makeArray( [], extra ); - } - } - - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(qsaError) {} - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - var old = context.getAttribute( "id" ), - nid = old || id, - hasParent = context.parentNode, - relativeHierarchySelector = /^\s*[+~]/.test( query ); - - if ( !old ) { - context.setAttribute( "id", nid ); - } else { - nid = nid.replace( /'/g, "\\$&" ); - } - if ( relativeHierarchySelector && hasParent ) { - context = context.parentNode; - } - - try { - if ( !relativeHierarchySelector || hasParent ) { - return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); - } - - } catch(pseudoError) { - } finally { - if ( !old ) { - context.removeAttribute( "id" ); - } - } - } - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - // release memory in IE - div = null; - })(); -} - -(function(){ - var html = document.documentElement, - matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector, - pseudoWorks = false; - - try { - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( document.documentElement, "[test!='']:sizzle" ); - - } catch( pseudoError ) { - pseudoWorks = true; - } - - if ( matches ) { - Sizzle.matchesSelector = function( node, expr ) { - // Make sure that attribute selectors are quoted - expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - if ( !Sizzle.isXML( node ) ) { - try { - if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { - return matches.call( node, expr ); - } - } catch(e) {} - } - - return Sizzle(expr, null, null, [node]).length > 0; - }; - } -})(); - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
      "; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function( match, context, isXML ) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - // release memory in IE - div = null; -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -if ( document.documentElement.contains ) { - Sizzle.contains = function( a, b ) { - return a !== b && (a.contains ? a.contains(b) : true); - }; - -} else if ( document.documentElement.compareDocumentPosition ) { - Sizzle.contains = function( a, b ) { - return !!(a.compareDocumentPosition(b) & 16); - }; - -} else { - Sizzle.contains = function() { - return false; - }; -} - -Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function( selector, context ) { - var match, - tmpSet = [], - later = "", - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - -})(); - - -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - isSimple = /^.[^:#\[\.,]*$/, - slice = Array.prototype.slice, - POS = jQuery.expr.match.POS, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend({ - find: function( selector ) { - var ret = this.pushStack( "", "find", selector ), - length = 0; - - for ( var i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( var n = length; n < ret.length; n++ ) { - for ( var r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && jQuery.filter( selector, this ).length > 0; - }, - - closest: function( selectors, context ) { - var ret = [], i, l, cur = this[0]; - - if ( jQuery.isArray( selectors ) ) { - var match, selector, - matches = {}, - level = 1; - - if ( cur && selectors.length ) { - for ( i = 0, l = selectors.length; i < l; i++ ) { - selector = selectors[i]; - - if ( !matches[selector] ) { - matches[selector] = jQuery.expr.match.POS.test( selector ) ? - jQuery( selector, context || this.context ) : - selector; - } - } - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( selector in matches ) { - match = matches[selector]; - - if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) { - ret.push({ selector: selector, elem: cur, level: level }); - } - } - - cur = cur.parentNode; - level++; - } - } - - return ret; - } - - var pos = POS.test( selectors ) ? - jQuery( selectors, context || this.context ) : null; - - for ( i = 0, l = this.length; i < l; i++ ) { - cur = this[i]; - - while ( cur ) { - if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { - ret.push( cur ); - break; - - } else { - cur = cur.parentNode; - if ( !cur || !cur.ownerDocument || cur === context ) { - break; - } - } - } - } - - ret = ret.length > 1 ? jQuery.unique(ret) : ret; - - return this.pushStack( ret, "closest", selectors ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - if ( !elem || typeof elem === "string" ) { - return jQuery.inArray( this[0], - // If it receives a string, the selector is used - // If it receives nothing, the siblings are used - elem ? jQuery( elem ) : this.parent().children() ); - } - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context ) : - jQuery.makeArray( selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ), - // The variable 'args' was introduced in - // https://github.com/jquery/jquery/commit/52a0238 - // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. - // http://code.google.com/p/v8/issues/detail?id=1050 - args = slice.call(arguments); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, args.join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 ? - jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : - jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, keep ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - var retVal = !!qualifier.call( elem, i, elem ); - return retVal === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return (elem === qualifier) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return (jQuery.inArray( elem, qualifier ) >= 0) === keep; - }); -} - - - - -var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, - rtagName = /<([\w:]+)/, - rtbody = /", "" ], - legend: [ 1, "
      ", "
      " ], - thead: [ 1, "", "
      " ], - tr: [ 2, "", "
      " ], - td: [ 3, "", "
      " ], - col: [ 2, "", "
      " ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }; - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and ' ); - - iframe_doc.close(); - - // Update the Iframe's hash, for great justice. - iframe.location.hash = hash; - } - }; - - })(); - // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - // ^^^^^^^^^^^^^^^^^^^ REMOVE IF NOT SUPPORTING IE6/7/8 ^^^^^^^^^^^^^^^^^^^ - // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - - return self; - })(); - -})(jQuery,this); -/* -* jQuery Mobile Framework : "page" plugin -* Copyright (c) jQuery Project -* Dual licensed under the MIT or GPL Version 2 licenses. -* http://jquery.org/license -*/ -(function($, undefined ) { - -$.widget( "mobile.page", $.mobile.widget, { - options: { - backBtnText: "Back", - addBackBtn: true, - backBtnTheme: null, - degradeInputs: { - color: false, - date: false, - datetime: false, - "datetime-local": false, - email: false, - month: false, - number: false, - range: "number", - search: true, - tel: false, - time: false, - url: false, - week: false - }, - keepNative: null - }, - - _create: function() { - var $elem = this.element, - o = this.options; - - this.keepNative = ":jqmData(role='none'), :jqmData(role='nojs')" + (o.keepNative ? ", " + o.keepNative : ""); - - if ( this._trigger( "beforeCreate" ) === false ) { - return; - } - - //some of the form elements currently rely on the presence of ui-page and ui-content - // classes so we'll handle page and content roles outside of the main role processing - // loop below. - $elem.find( ":jqmData(role='page'), :jqmData(role='content')" ).andSelf().each(function() { - $(this).addClass( "ui-" + $(this).jqmData( "role" ) ); - }); - - $elem.find( ":jqmData(role='nojs')" ).addClass( "ui-nojs" ); - - // pre-find data els - var $dataEls = $elem.find( ":jqmData(role)" ).andSelf().each(function() { - var $this = $( this ), - role = $this.jqmData( "role" ), - theme = $this.jqmData( "theme" ); - - //apply theming and markup modifications to page,header,content,footer - if ( role === "header" || role === "footer" ) { - $this.addClass( "ui-bar-" + (theme || $this.parent( ":jqmData(role='page')" ).jqmData( "theme" ) || "a") ); - - // add ARIA role - $this.attr( "role", role === "header" ? "banner" : "contentinfo" ); - - //right,left buttons - var $headeranchors = $this.children( "a" ), - leftbtn = $headeranchors.hasClass( "ui-btn-left" ), - rightbtn = $headeranchors.hasClass( "ui-btn-right" ); - - if ( !leftbtn ) { - leftbtn = $headeranchors.eq( 0 ).not( ".ui-btn-right" ).addClass( "ui-btn-left" ).length; - } - - if ( !rightbtn ) { - rightbtn = $headeranchors.eq( 1 ).addClass( "ui-btn-right" ).length; - } - - // auto-add back btn on pages beyond first view - if ( o.addBackBtn && role === "header" && - $( ".ui-page" ).length > 1 && - $elem.jqmData( "url" ) !== $.mobile.path.stripHash( location.hash ) && - !leftbtn && $this.jqmData( "backbtn" ) !== false ) { - - var backBtn = $( ""+ o.backBtnText +"" ).prependTo( $this ); - - //if theme is provided, override default inheritance - if( o.backBtnTheme ){ - backBtn.attr( "data-"+ $.mobile.ns +"theme", o.backBtnTheme ); - } - } - - //page title - $this.children( "h1, h2, h3, h4, h5, h6" ) - .addClass( "ui-title" ) - //regardless of h element number in src, it becomes h1 for the enhanced page - .attr({ "tabindex": "0", "role": "heading", "aria-level": "1" }); - - } else if ( role === "content" ) { - if ( theme ) { - $this.addClass( "ui-body-" + theme ); - } - - // add ARIA role - $this.attr( "role", "main" ); - - } else if ( role === "page" ) { - $this.addClass( "ui-body-" + (theme || "c") ); - } - - switch(role) { - case "header": - case "footer": - case "page": - case "content": - $this.addClass( "ui-" + role ); - break; - case "collapsible": - case "fieldcontain": - case "navbar": - case "listview": - case "dialog": - $this[ role ](); - break; - } - }); - - //enhance form controls - this._enhanceControls(); - - //links in bars, or those with data-role become buttons - $elem.find( ":jqmData(role='button'), .ui-bar > a, .ui-header > a, .ui-footer > a" ) - .not( ".ui-btn" ) - .not(this.keepNative) - .buttonMarkup(); - - $elem - .find(":jqmData(role='controlgroup')") - .controlgroup(); - - //links within content areas - $elem.find( "a:not(.ui-btn):not(.ui-link-inherit)" ) - .not(this.keepNative) - .addClass( "ui-link" ); - - //fix toolbars - $elem.fixHeaderFooter(); - }, - - _typeAttributeRegex: /\s+type=["']?\w+['"]?/, - - _enhanceControls: function() { - var o = this.options, self = this; - - // degrade inputs to avoid poorly implemented native functionality - this.element.find( "input" ).not(this.keepNative).each(function() { - var type = this.getAttribute( "type" ), - optType = o.degradeInputs[ type ] || "text"; - - if ( o.degradeInputs[ type ] ) { - $( this ).replaceWith( - $( "
      " ).html( $(this).clone() ).html() - .replace( self._typeAttributeRegex, " type=\""+ optType +"\" data-" + $.mobile.ns + "type=\""+type+"\" " ) ); - } - }); - - // We re-find form elements since the degredation code above - // may have injected new elements. We cache the non-native control - // query to reduce the number of times we search through the entire page. - - var allControls = this.element.find("input, textarea, select, button"), - nonNativeControls = allControls.not(this.keepNative); - - // XXX: Temporary workaround for issue 785. Turn off autocorrect and - // autocomplete since the popup they use can't be dismissed by - // the user. Note that we test for the presence of the feature - // by looking for the autocorrect property on the input element. - - var textInputs = allControls.filter( "input[type=text]" ); - if (textInputs.length && typeof textInputs[0].autocorrect !== "undefined") { - textInputs.each(function(){ - // Set the attribute instead of the property just in case there - // is code that attempts to make modifications via HTML. - this.setAttribute("autocorrect", "off"); - this.setAttribute("autocomplete", "off"); - }); - } - - // enchance form controls - nonNativeControls - .filter( "[type='radio'], [type='checkbox']" ) - .checkboxradio(); - - nonNativeControls - .filter( "button, [type='button'], [type='submit'], [type='reset'], [type='image']" ) - .button(); - - nonNativeControls - .filter( "input, textarea" ) - .not( "[type='radio'], [type='checkbox'], [type='button'], [type='submit'], [type='reset'], [type='image'], [type='hidden']" ) - .textinput(); - - nonNativeControls - .filter( "input, select" ) - .filter( ":jqmData(role='slider'), :jqmData(type='range')" ) - .slider(); - - nonNativeControls - .filter( "select:not(:jqmData(role='slider'))" ) - .selectmenu(); - } -}); - -})( jQuery ); -/*! - * jQuery Mobile v@VERSION - * http://jquerymobile.com/ - * - * Copyright 2010, jQuery Project - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - */ - -(function( $, window, undefined ) { - - //jQuery.mobile configurable options - $.extend( $.mobile, { - - //namespace used framework-wide for data-attrs. Default is no namespace - ns: "", - - //define the url parameter used for referencing widget-generated sub-pages. - //Translates to to example.html&ui-page=subpageIdentifier - //hash segment before &ui-page= is used to make Ajax request - subPageUrlKey: "ui-page", - - //anchor links with a data-rel, or pages with a data-role, that match these selectors will be untrackable in history - //(no change in URL, not bookmarkable) - nonHistorySelectors: "dialog", - - //class assigned to page currently in view, and during transitions - activePageClass: "ui-page-active", - - //class used for "active" button state, from CSS framework - activeBtnClass: "ui-btn-active", - - //automatically handle clicks and form submissions through Ajax, when same-domain - ajaxEnabled: true, - - //automatically load and show pages based on location.hash - hashListeningEnabled: true, - - // TODO: deprecated - remove at 1.0 - //automatically handle link clicks through Ajax, when possible - ajaxLinksEnabled: true, - - // TODO: deprecated - remove at 1.0 - //automatically handle form submissions through Ajax, when possible - ajaxFormsEnabled: true, - - //set default transition - 'none' for no transitions - defaultTransition: "slide", - - //show loading message during Ajax requests - //if false, message will not appear, but loading classes will still be toggled on html el - loadingMessage: "loading", - - //error response message - appears when an Ajax page request fails - pageLoadErrorMessage: "Error Loading Page", - - //configure meta viewport tag's content attr: - //note: this feature is deprecated in A4 in favor of adding - //the meta viewport element directly in the markup - metaViewportContent: "width=device-width, minimum-scale=1, maximum-scale=1", - - //support conditions that must be met in order to proceed - //default enhanced qualifications are media query support OR IE 7+ - gradeA: function(){ - return $.support.mediaquery || $.mobile.browser.ie && $.mobile.browser.ie >= 7; - }, - - //TODO might be useful upstream in jquery itself ? - keyCode: { - ALT: 18, - BACKSPACE: 8, - CAPS_LOCK: 20, - COMMA: 188, - COMMAND: 91, - COMMAND_LEFT: 91, // COMMAND - COMMAND_RIGHT: 93, - CONTROL: 17, - DELETE: 46, - DOWN: 40, - END: 35, - ENTER: 13, - ESCAPE: 27, - HOME: 36, - INSERT: 45, - LEFT: 37, - MENU: 93, // COMMAND_RIGHT - NUMPAD_ADD: 107, - NUMPAD_DECIMAL: 110, - NUMPAD_DIVIDE: 111, - NUMPAD_ENTER: 108, - NUMPAD_MULTIPLY: 106, - NUMPAD_SUBTRACT: 109, - PAGE_DOWN: 34, - PAGE_UP: 33, - PERIOD: 190, - RIGHT: 39, - SHIFT: 16, - SPACE: 32, - TAB: 9, - UP: 38, - WINDOWS: 91 // COMMAND - }, - - //scroll page vertically: scroll to 0 to hide iOS address bar, or pass a Y value - silentScroll: function( ypos ) { - ypos = ypos || 0; - // prevent scrollstart and scrollstop events - $.event.special.scrollstart.enabled = false; - - setTimeout(function() { - window.scrollTo( 0, ypos ); - $(document).trigger( "silentscroll", { x: 0, y: ypos }); - },20); - - setTimeout(function() { - $.event.special.scrollstart.enabled = true; - }, 150 ); - } - }); - - //mobile version of data and removeData and hasData methods - //ensures all data is set and retrieved using jQuery Mobile's data namespace - $.fn.jqmData = function( prop, value ){ - return this.data( prop ? $.mobile.ns + prop : prop, value ); - }; - - $.jqmData = function( elem, prop, value ){ - return $.data( elem, prop && $.mobile.ns + prop, value ); - }; - - $.fn.jqmRemoveData = function( prop ){ - return this.removeData( $.mobile.ns + prop ); - }; - - $.jqmRemoveData = function( elem, prop ){ - return $.removeData( elem, prop && $.mobile.ns + prop ); - }; - - $.jqmHasData = function( elem, prop ){ - return $.hasData( elem, prop && $.mobile.ns + prop ); - }; - - - // Monkey-patching Sizzle to filter the :jqmData selector - var oldFind = $.find; - - $.find = function( selector, context, ret, extra ) { - selector = selector.replace(/:jqmData\(([^)]*)\)/g, "[data-" + ($.mobile.ns || "") + "$1]"); - - return oldFind.call( this, selector, context, ret, extra ); - }; - - $.extend( $.find, oldFind ); - - $.find.matches = function( expr, set ) { - return $.find( expr, null, null, set ); - }; - - $.find.matchesSelector = function( node, expr ) { - return $.find( expr, null, null, [node] ).length > 0; - }; -})( jQuery, this ); -/* -* jQuery Mobile Framework : core utilities for auto ajax navigation, base tag mgmt, -* Copyright (c) jQuery Project -* Dual licensed under the MIT or GPL Version 2 licenses. -* http://jquery.org/license -*/ -(function($, undefined ) { - - //define vars for interal use - var $window = $(window), - $html = $('html'), - $head = $('head'), - - //url path helpers for use in relative url management - path = { - - //get path from current hash, or from a file path - get: function( newPath ){ - if( newPath === undefined ){ - newPath = location.hash; - } - return path.stripHash( newPath ).replace(/[^\/]*\.[^\/*]+$/, ''); - }, - - //return the substring of a filepath before the sub-page key, for making a server request - getFilePath: function( path ){ - var splitkey = '&' + $.mobile.subPageUrlKey; - return path && path.split( splitkey )[0].split( dialogHashKey )[0]; - }, - - //set location hash to path - set: function( path ){ - location.hash = path; - }, - - //location pathname from intial directory request - origin: '', - - setOrigin: function(){ - path.origin = path.get( location.protocol + '//' + location.host + location.pathname ); - }, - - //prefix a relative url with the current path - // TODO rename to reflect conditional functionality - makeAbsolute: function( url ){ - // only create an absolute path when the hash can be used as one - return path.isPath(window.location.hash) ? path.get() + url : url; - }, - - // test if a given url (string) is a path - // NOTE might be exceptionally naive - isPath: function( url ){ - return /\//.test(url); - }, - - //return a url path with the window's location protocol/hostname/pathname removed - clean: function( url ){ - // Replace the protocol, host, and pathname only once at the beginning of the url to avoid - // problems when it's included as a part of a param - // Also, since all urls are absolute in IE, we need to remove the pathname as well. - var leadingUrlRootRegex = new RegExp("^" + location.protocol + "//" + location.host + location.pathname); - return url.replace(leadingUrlRootRegex, ""); - }, - - //just return the url without an initial # - stripHash: function( url ){ - return url.replace( /^#/, "" ); - }, - - //check whether a url is referencing the same domain, or an external domain or different protocol - //could be mailto, etc - isExternal: function( url ){ - return path.hasProtocol( path.clean( url ) ); - }, - - hasProtocol: function( url ){ - return (/^(:?\w+:)/).test( url ); - }, - - //check if the url is relative - isRelative: function( url ){ - return (/^[^\/|#]/).test( url ) && !path.hasProtocol( url ); - }, - - isEmbeddedPage: function( url ){ - return (/^#/).test( url ); - } - }, - - //will be defined when a link is clicked and given an active class - $activeClickedLink = null, - - //urlHistory is purely here to make guesses at whether the back or forward button was clicked - //and provide an appropriate transition - urlHistory = { - //array of pages that are visited during a single page load. each has a url and optional transition - stack: [], - - //maintain an index number for the active page in the stack - activeIndex: 0, - - //get active - getActive: function(){ - return urlHistory.stack[ urlHistory.activeIndex ]; - }, - - getPrev: function(){ - return urlHistory.stack[ urlHistory.activeIndex - 1 ]; - }, - - getNext: function(){ - return urlHistory.stack[ urlHistory.activeIndex + 1 ]; - }, - - // addNew is used whenever a new page is added - addNew: function( url, transition, title, storedTo ){ - //if there's forward history, wipe it - if( urlHistory.getNext() ){ - urlHistory.clearForward(); - } - - urlHistory.stack.push( {url : url, transition: transition, title: title, page: storedTo } ); - - urlHistory.activeIndex = urlHistory.stack.length - 1; - }, - - //wipe urls ahead of active index - clearForward: function(){ - urlHistory.stack = urlHistory.stack.slice( 0, urlHistory.activeIndex + 1 ); - }, - - directHashChange: function(opts){ - var back , forward, newActiveIndex; - - // check if url isp in history and if it's ahead or behind current page - $.each( urlHistory.stack, function( i, historyEntry ){ - - //if the url is in the stack, it's a forward or a back - if( opts.currentUrl === historyEntry.url ){ - //define back and forward by whether url is older or newer than current page - back = i < urlHistory.activeIndex; - forward = !back; - newActiveIndex = i; - } - }); - - // save new page index, null check to prevent falsey 0 result - this.activeIndex = newActiveIndex !== undefined ? newActiveIndex : this.activeIndex; - - if( back ){ - opts.isBack(); - } else if( forward ){ - opts.isForward(); - } - }, - - //disable hashchange event listener internally to ignore one change - //toggled internally when location.hash is updated to match the url of a successful page load - ignoreNextHashChange: true - }, - - //define first selector to receive focus when a page is shown - focusable = "[tabindex],a,button:visible,select:visible,input", - - //contains role for next page, if defined on clicked link via data-rel - nextPageRole = null, - - //queue to hold simultanious page transitions - pageTransitionQueue = [], - - // indicates whether or not page is in process of transitioning - isPageTransitioning = false, - - //nonsense hash change key for dialogs, so they create a history entry - dialogHashKey = "&ui-state=dialog", - - //existing base tag? - $base = $head.children("base"), - hostURL = location.protocol + '//' + location.host, - docLocation = path.get( hostURL + location.pathname ), - docBase = docLocation; - - if ($base.length){ - var href = $base.attr("href"); - if (href){ - if (href.search(/^[^:\/]+:\/\/[^\/]+\/?/) === -1){ - //the href is not absolute, we need to turn it into one - //so that we can turn paths stored in our location hash into - //relative paths. - if (href.charAt(0) === '/'){ - //site relative url - docBase = hostURL + href; - } - else { - //the href is a document relative url - docBase = docLocation + href; - //XXX: we need some code here to calculate the final path - // just in case the docBase contains up-level (../) references. - } - } - else { - //the href is an absolute url - docBase = href; - } - } - //make sure docBase ends with a slash - docBase = docBase + (docBase.charAt(docBase.length - 1) === '/' ? ' ' : '/'); - } - - //base element management, defined depending on dynamic base tag support - var base = $.support.dynamicBaseTag ? { - - //define base element, for use in routing asset urls that are referenced in Ajax-requested markup - element: ($base.length ? $base : $("", { href: docBase }).prependTo( $head )), - - //set the generated BASE element's href attribute to a new page's base path - set: function( href ){ - base.element.attr('href', docBase + path.get( href )); - }, - - //set the generated BASE element's href attribute to a new page's base path - reset: function(){ - base.element.attr('href', docBase ); - } - - } : undefined; - - - - //set location pathname from intial directory request - path.setOrigin(); - -/* - internal utility functions ---------------------------------------*/ - - - //direct focus to the page title, or otherwise first focusable element - function reFocus( page ){ - var lastClicked = page.jqmData( "lastClicked" ); - - if( lastClicked && lastClicked.length ){ - lastClicked.focus(); - } - else { - var pageTitle = page.find( ".ui-title:eq(0)" ); - - if( pageTitle.length ){ - pageTitle.focus(); - } - else{ - page.find( focusable ).eq(0).focus(); - } - } - } - - //remove active classes after page transition or error - function removeActiveLinkClass( forceRemoval ){ - if( !!$activeClickedLink && (!$activeClickedLink.closest( '.ui-page-active' ).length || forceRemoval )){ - $activeClickedLink.removeClass( $.mobile.activeBtnClass ); - } - $activeClickedLink = null; - } - - //animation complete callback - $.fn.animationComplete = function( callback ){ - if($.support.cssTransitions){ - return $(this).one('webkitAnimationEnd', callback); - } - else{ - // defer execution for consistency between webkit/non webkit - setTimeout(callback, 0); - return $(this); - } - }; - - - -/* exposed $.mobile methods */ - - //update location.hash, with or without triggering hashchange event - //TODO - deprecate this one at 1.0 - $.mobile.updateHash = path.set; - - //expose path object on $.mobile - $.mobile.path = path; - - //expose base object on $.mobile - $.mobile.base = base; - - //url stack, useful when plugins need to be aware of previous pages viewed - //TODO: deprecate this one at 1.0 - $.mobile.urlstack = urlHistory.stack; - - //history stack - $.mobile.urlHistory = urlHistory; - - //enable cross-domain page support - $.mobile.allowCrossDomainPages = false; - - // changepage function - $.mobile.changePage = function( to, transition, reverse, changeHash, fromHashChange ){ - //from is always the currently viewed page - var toIsArray = $.type(to) === "array", - toIsObject = $.type(to) === "object", - from = toIsArray ? to[0] : $.mobile.activePage; - - to = toIsArray ? to[1] : to; - - var url = $.type(to) === "string" ? path.stripHash( to ) : "", - fileUrl = url, - data, - type = 'get', - isFormRequest = false, - duplicateCachedPage = null, - currPage = urlHistory.getActive(), - back = false, - forward = false, - pageTitle = document.title; - - - // If we are trying to transition to the same page that we are currently on ignore the request. - // an illegal same page request is defined by the current page being the same as the url, as long as there's history - // and to is not an array or object (those are allowed to be "same") - if( currPage && urlHistory.stack.length > 1 && currPage.url === url && !toIsArray && !toIsObject ) { - return; - } - else if(isPageTransitioning) { - pageTransitionQueue.unshift(arguments); - return; - } - - isPageTransitioning = true; - - // if the changePage was sent from a hashChange event guess if it came from the history menu - // and match the transition accordingly - if( fromHashChange ){ - urlHistory.directHashChange({ - currentUrl: url, - isBack: function(){ - forward = !(back = true); - reverse = true; - transition = transition || currPage.transition; - }, - isForward: function(){ - forward = !(back = false); - transition = transition || urlHistory.getActive().transition; - } - }); - - //TODO forward = !back was breaking for some reason - } - - if( toIsObject && to.url ){ - url = to.url; - data = to.data; - type = to.type; - isFormRequest = true; - //make get requests bookmarkable - if( data && type === 'get' ){ - if($.type( data ) === "object" ){ - data = $.param(data); - } - - url += "?" + data; - data = undefined; - } - } - - //reset base to pathname for new request - if(base){ base.reset(); } - - //kill the keyboard - if( window.document.activeElement ){ - $( window.document.activeElement || "" ).add( "input:focus, textarea:focus, select:focus" ).blur(); - } - - function defaultTransition(){ - if(transition === undefined){ - transition = ( nextPageRole && nextPageRole === 'dialog' ) ? 'pop' : $.mobile.defaultTransition; - } - } - - function releasePageTransitionLock(){ - isPageTransitioning = false; - if(pageTransitionQueue.length>0) { - $.mobile.changePage.apply($.mobile, pageTransitionQueue.pop()); - } - } - - //function for transitioning between two existing pages - function transitionPages() { - $.mobile.silentScroll(); - - //get current scroll distance - var currScroll = $window.scrollTop(), - perspectiveTransitions = [ "flip" ], - pageContainerClasses = []; - - //support deep-links to generated sub-pages - if( url.indexOf( "&" + $.mobile.subPageUrlKey ) > -1 ){ - to = $( ":jqmData(url='" + url + "')" ); - } - - if( from ){ - //set as data for returning to that spot - from - .jqmData( "lastScroll", currScroll) - .jqmData( "lastClicked", $activeClickedLink); - //trigger before show/hide events - from.data( "page" )._trigger( "beforehide", null, { nextPage: to } ); - } - to.data( "page" )._trigger( "beforeshow", null, { prevPage: from || $("") } ); - - function pageChangeComplete(){ - - if( changeHash !== false && url ){ - //disable hash listening temporarily - urlHistory.ignoreNextHashChange = false; - //update hash and history - path.set( url ); - } - - //if title element wasn't found, try the page div data attr too - var newPageTitle = to.jqmData("title") || to.find(".ui-header .ui-title" ).text(); - if( !!newPageTitle && pageTitle == document.title ){ - pageTitle = newPageTitle; - } - - //add page to history stack if it's not back or forward - if( !back && !forward ){ - urlHistory.addNew( url, transition, pageTitle, to ); - } - - //set page title - document.title = urlHistory.getActive().title; - - removeActiveLinkClass(); - - //jump to top or prev scroll, sometimes on iOS the page has not rendered yet. I could only get by this with a setTimeout, but would like to avoid that. - $.mobile.silentScroll( to.jqmData( "lastScroll" ) ); - - reFocus( to ); - - //trigger show/hide events - if( from ){ - from.data( "page" )._trigger( "hide", null, { nextPage: to } ); - } - //trigger pageshow, define prevPage as either from or empty jQuery obj - to.data( "page" )._trigger( "show", null, { prevPage: from || $("") } ); - - //set "to" as activePage - $.mobile.activePage = to; - - //if there's a duplicateCachedPage, remove it from the DOM now that it's hidden - if (duplicateCachedPage !== null) { - duplicateCachedPage.remove(); - } - - //remove initial build class (only present on first pageshow) - $html.removeClass( "ui-mobile-rendering" ); - - releasePageTransitionLock(); - } - - function addContainerClass(className){ - $.mobile.pageContainer.addClass(className); - pageContainerClasses.push(className); - } - - function removeContainerClasses(){ - $.mobile - .pageContainer - .removeClass(pageContainerClasses.join(" ")); - - pageContainerClasses = []; - } - - if(transition && (transition !== 'none')){ - $.mobile.pageLoading( true ); - if( $.inArray(transition, perspectiveTransitions) >= 0 ){ - addContainerClass('ui-mobile-viewport-perspective'); - } - - addContainerClass('ui-mobile-viewport-transitioning'); - - if( from ){ - from.addClass( transition + " out " + ( reverse ? "reverse" : "" ) ); - } - to.addClass( $.mobile.activePageClass + " " + transition + - " in " + ( reverse ? "reverse" : "" ) ); - - // callback - remove classes, etc - to.animationComplete(function() { - to.add(from).removeClass("out in reverse " + transition ); - if( from ){ - from.removeClass( $.mobile.activePageClass ); - } - pageChangeComplete(); - removeContainerClasses(); - }); - } - else{ - $.mobile.pageLoading( true ); - if( from ){ - from.removeClass( $.mobile.activePageClass ); - } - to.addClass( $.mobile.activePageClass ); - pageChangeComplete(); - } - } - - //shared page enhancements - function enhancePage(){ - - //set next page role, if defined - if ( nextPageRole || to.jqmData('role') === 'dialog' ) { - url = urlHistory.getActive().url + dialogHashKey; - if(nextPageRole){ - to.attr( "data-" + $.mobile.ns + "role", nextPageRole ); - nextPageRole = null; - } - } - - //run page plugin - to.page(); - } - - //if url is a string - if( url ){ - to = $( ":jqmData(url='" + url + "')" ); - fileUrl = path.getFilePath(url); - } - else{ //find base url of element, if avail - var toID = to.attr( "data-" + $.mobile.ns + "url" ), - toIDfileurl = path.getFilePath(toID); - - if(toID !== toIDfileurl){ - fileUrl = toIDfileurl; - } - } - - // ensure a transition has been set where pop is undefined - defaultTransition(); - - // find the "to" page, either locally existing in the dom or by creating it through ajax - if ( to.length && !isFormRequest ) { - if( fileUrl && base ){ - base.set( fileUrl ); - } - enhancePage(); - transitionPages(); - } else { - - //if to exists in DOM, save a reference to it in duplicateCachedPage for removal after page change - if( to.length ){ - duplicateCachedPage = to; - } - - $.mobile.pageLoading(); - - $.ajax({ - url: fileUrl, - type: type, - data: data, - dataType: "html", - success: function( html ) { - //pre-parse html to check for a data-url, - //use it as the new fileUrl, base path, etc - var all = $("
      "), - redirectLoc, - - //page title regexp - newPageTitle = html.match( /]*>([^<]*)/ ) && RegExp.$1, - - // TODO handle dialogs again - pageElemRegex = new RegExp(".*(<[^>]+\\bdata-" + $.mobile.ns + "role=[\"']?page[\"']?[^>]*>).*"), - dataUrlRegex = new RegExp("\\bdata-" + $.mobile.ns + "url=[\"']?([^\"'>]*)[\"']?"); - - - // data-url must be provided for the base tag so resource requests can be directed to the - // correct url. loading into a temprorary element makes these requests immediately - if(pageElemRegex.test(html) && RegExp.$1 && dataUrlRegex.test(RegExp.$1) && RegExp.$1) { - redirectLoc = RegExp.$1; - } - - if( redirectLoc ){ - if(base){ - base.set( redirectLoc ); - } - url = fileUrl = path.getFilePath( redirectLoc ); - } - else { - if(base){ - base.set(fileUrl); - } - } - - //workaround to allow scripts to execute when included in page divs - all.get(0).innerHTML = html; - to = all.find( ":jqmData(role='page'), :jqmData(role='dialog')" ).first(); - - //finally, if it's defined now, set the page title for storage in urlHistory - if( newPageTitle ){ - pageTitle = newPageTitle; - } - - //rewrite src and href attrs to use a base url - if( !$.support.dynamicBaseTag ){ - var newPath = path.get( fileUrl ); - to.find( "[src], link[href], a[rel='external'], :jqmData(ajax='false'), a[target]" ).each(function(){ - var thisAttr = $(this).is('[href]') ? 'href' : 'src', - thisUrl = $(this).attr(thisAttr); - - - //if full path exists and is same, chop it - helps IE out - thisUrl = thisUrl.replace( location.protocol + '//' + location.host + location.pathname, '' ); - - if( !/^(\w+:|#|\/)/.test(thisUrl) ){ - $(this).attr(thisAttr, newPath + thisUrl); - } - }); - } - - //append to page and enhance - to - .attr( "data-" + $.mobile.ns + "url", fileUrl ) - .appendTo( $.mobile.pageContainer ); - - enhancePage(); - setTimeout(function() { transitionPages(); }, 0); - }, - error: function() { - - //remove loading message - $.mobile.pageLoading( true ); - - //clear out the active button state - removeActiveLinkClass(true); - - //set base back to current path - if( base ){ - base.set( path.get() ); - } - - //release transition lock so navigation is free again - releasePageTransitionLock(); - - //show error message - $("

      "+ $.mobile.pageLoadErrorMessage +"

      ") - .css({ "display": "block", "opacity": 0.96, "top": $(window).scrollTop() + 100 }) - .appendTo( $.mobile.pageContainer ) - .delay( 800 ) - .fadeOut( 400, function(){ - $(this).remove(); - }); - } - }); - } - - }; - - -/* Event Bindings - hashchange, submit, and click */ - - //bind to form submit events, handle with Ajax - $( "form" ).live('submit', function(event){ - if( !$.mobile.ajaxEnabled || - //TODO: deprecated - remove at 1.0 - !$.mobile.ajaxFormsEnabled || - $(this).is( ":jqmData(ajax='false')" ) ){ return; } - - var type = $(this).attr("method"), - url = path.clean( $(this).attr( "action" ) ), - target = $(this).attr("target"); - - //external submits use regular HTTP - if( path.isExternal( url ) || target ){ - return; - } - - //if it's a relative href, prefix href with base url - if( path.isRelative( url ) ){ - url = path.makeAbsolute( url ); - } - - $.mobile.changePage({ - url: url.length && url || path.get(), - type: type.length && type.toLowerCase() || "get", - data: $(this).serialize() - }, - $(this).jqmData("transition"), - $(this).jqmData("direction"), - true - ); - event.preventDefault(); - }); - - //add active state on vclick - $( "a" ).live( "vclick", function(){ - $(this).closest( ".ui-btn" ).not( ".ui-disabled" ).addClass( $.mobile.activeBtnClass ); - }); - - - //click routing - direct to HTTP or Ajax, accordingly - $( "a" ).live( "click", function(event) { - - var $this = $(this), - - //get href, if defined, otherwise fall to null # - href = $this.attr( "href" ) || "#", - - //cache a check for whether the link had a protocol - //if this is true and the link was same domain, we won't want - //to prefix the url with a base (esp helpful in IE, where every - //url is absolute - hadProtocol = path.hasProtocol( href ), - - //get href, remove same-domain protocol and host - url = path.clean( href ), - - //rel set to external - isRelExternal = $this.is( "[rel='external']" ), - - //rel set to external - isEmbeddedPage = path.isEmbeddedPage( url ), - - // Some embedded browsers, like the web view in Phone Gap, allow cross-domain XHR - // requests if the document doing the request was loaded via the file:// protocol. - // This is usually to allow the application to "phone home" and fetch app specific - // data. We normally let the browser handle external/cross-domain urls, but if the - // allowCrossDomainPages option is true, we will allow cross-domain http/https - // requests to go through our page loading logic. - isCrossDomainPageLoad = ($.mobile.allowCrossDomainPages && location.protocol === "file:" && url.search(/^https?:/) != -1), - - //check for protocol or rel and its not an embedded page - //TODO overlap in logic from isExternal, rel=external check should be - // moved into more comprehensive isExternalLink - isExternal = (path.isExternal(url) && !isCrossDomainPageLoad) || (isRelExternal && !isEmbeddedPage), - - //if target attr is specified we mimic _blank... for now - hasTarget = $this.is( "[target]" ), - - //if data-ajax attr is set to false, use the default behavior of a link - hasAjaxDisabled = $this.is( ":jqmData(ajax='false')" ), - - //if the url matches the active page's url - isCurrentPage = path.stripHash(url) == $.mobile.activePage.jqmData("url"); - - //if there's a data-rel=back attr, go back in history - if( $this.is( ":jqmData(rel='back')" ) ){ - window.history.back(); - return false; - } - - //prevent # urls from bubbling - //path.get() is replaced to combat abs url prefixing in IE - //or if the link is to the current page - if( url.replace(path.get(), "") == "#" || isCurrentPage ){ - //for links created purely for interaction - ignore - event.preventDefault(); - return; - } - - $activeClickedLink = $this.closest( ".ui-btn" ); - - if( isExternal || hasAjaxDisabled || hasTarget || !$.mobile.ajaxEnabled || - // TODO: deprecated - remove at 1.0 - !$.mobile.ajaxLinksEnabled ){ - //remove active link class if external (then it won't be there if you come back) - window.setTimeout(function() {removeActiveLinkClass(true);}, 200); - - //use default click handling - return; - } - - //use ajax - var transition = $this.jqmData( "transition" ), - direction = $this.jqmData("direction"), - reverse = (direction && direction === "reverse") || - // deprecated - remove by 1.0 - $this.jqmData( "back" ); - - //this may need to be more specific as we use data-rel more - nextPageRole = $this.attr( "data-" + $.mobile.ns + "rel" ); - - //if it's a relative href, prefix href with base url - if( path.isRelative( url ) && !hadProtocol ){ - url = path.makeAbsolute( url ); - } - - url = path.stripHash( url ); - - $.mobile.changePage( url, transition, reverse); - event.preventDefault(); - }); - - //hashchange event handler - $window.bind( "hashchange", function( e, triggered ) { - //find first page via hash - var to = path.stripHash( location.hash ), - //transition is false if it's the first page, undefined otherwise (and may be overridden by default) - transition = $.mobile.urlHistory.stack.length === 0 ? false : undefined; - - //if listening is disabled (either globally or temporarily), or it's a dialog hash - if( !$.mobile.hashListeningEnabled || !urlHistory.ignoreNextHashChange ){ - if( !urlHistory.ignoreNextHashChange ){ - urlHistory.ignoreNextHashChange = true; - } - - return; - } - - // special case for dialogs - if( urlHistory.stack.length > 1 && - to.indexOf( dialogHashKey ) > -1 ){ - - // If current active page is not a dialog skip the dialog and continue - // in the same direction - if(!$.mobile.activePage.is( ".ui-dialog" )) { - //determine if we're heading forward or backward and continue accordingly past - //the current dialog - urlHistory.directHashChange({ - currentUrl: to, - isBack: function(){ window.history.back(); }, - isForward: function(){ window.history.forward(); } - }); - - // prevent changepage - return; - } else { - var setTo = function(){ to = $.mobile.urlHistory.getActive().page; }; - // if the current active page is a dialog and we're navigating - // to a dialog use the dialog objected saved in the stack - urlHistory.directHashChange({ currentUrl: to, isBack: setTo, isForward: setTo }); - } - } - - //if to is defined, load it - if ( to ){ - $.mobile.changePage( to, transition, undefined, false, true ); - } - //there's no hash, go to the first page in the dom - else { - $.mobile.changePage( $.mobile.firstPage, transition, true, false, true ); - } - }); - -})( jQuery ); -/* -* jQuery Mobile Framework : "fixHeaderFooter" plugin - on-demand positioning for headers,footers -* Copyright (c) jQuery Project -* Dual licensed under the MIT or GPL Version 2 licenses. -* http://jquery.org/license -*/ -(function($, undefined ) { -$.fn.fixHeaderFooter = function(options){ - if( !$.support.scrollTop ){ return this; } - - return this.each(function(){ - var $this = $(this); - - if( $this.jqmData('fullscreen') ){ $this.addClass('ui-page-fullscreen'); } - $this.find( ".ui-header:jqmData(position='fixed')" ).addClass('ui-header-fixed ui-fixed-inline fade'); //should be slidedown - $this.find( ".ui-footer:jqmData(position='fixed')" ).addClass('ui-footer-fixed ui-fixed-inline fade'); //should be slideup - }); -}; - -//single controller for all showing,hiding,toggling -$.fixedToolbars = (function(){ - if( !$.support.scrollTop ){ return; } - var currentstate = 'inline', - autoHideMode = false, - showDelay = 100, - delayTimer, - ignoreTargets = 'a,input,textarea,select,button,label,.ui-header-fixed,.ui-footer-fixed', - toolbarSelector = '.ui-header-fixed:first, .ui-footer-fixed:not(.ui-footer-duplicate):last', - stickyFooter, //for storing quick references to duplicate footers - supportTouch = $.support.touch, - touchStartEvent = supportTouch ? "touchstart" : "mousedown", - touchStopEvent = supportTouch ? "touchend" : "mouseup", - stateBefore = null, - scrollTriggered = false, - touchToggleEnabled = true; - - function showEventCallback(event) - { - // An event that affects the dimensions of the visual viewport has - // been triggered. If the header and/or footer for the current page are in overlay - // mode, we want to hide them, and then fire off a timer to show them at a later - // point. Events like a resize can be triggered continuously during a scroll, on - // some platforms, so the timer is used to delay the actual positioning until the - // flood of events have subsided. - // - // If we are in autoHideMode, we don't do anything because we know the scroll - // callbacks for the plugin will fire off a show when the scrolling has stopped. - if (!autoHideMode && currentstate == 'overlay') { - if (!delayTimer) - $.fixedToolbars.hide(true); - $.fixedToolbars.startShowTimer(); - } - } - - $(function() { - $(document) - .bind( "vmousedown",function(event){ - if( touchToggleEnabled ) { - stateBefore = currentstate; - } - }) - .bind( "vclick",function(event){ - if( touchToggleEnabled ) { - if( $(event.target).closest(ignoreTargets).length ){ return; } - if( !scrollTriggered ){ - $.fixedToolbars.toggle(stateBefore); - stateBefore = null; - } - } - }) - .bind('scrollstart',function(event){ - scrollTriggered = true; - if(stateBefore == null){ stateBefore = currentstate; } - - // We only enter autoHideMode if the headers/footers are in - // an overlay state or the show timer was started. If the - // show timer is set, clear it so the headers/footers don't - // show up until after we're done scrolling. - var isOverlayState = stateBefore == 'overlay'; - autoHideMode = isOverlayState || !!delayTimer; - if (autoHideMode){ - $.fixedToolbars.clearShowTimer(); - if (isOverlayState) { - $.fixedToolbars.hide(true); - } - } - }) - .bind('scrollstop',function(event){ - if( $(event.target).closest(ignoreTargets).length ){ return; } - scrollTriggered = false; - if (autoHideMode) { - autoHideMode = false; - $.fixedToolbars.startShowTimer(); - } - stateBefore = null; - }) - .bind('silentscroll', showEventCallback); - - $(window).bind('resize', showEventCallback); - }); - - //before page is shown, check for duplicate footer - $('.ui-page').live('pagebeforeshow', function(event, ui){ - var page = $(event.target), - footer = page.find( ":jqmData(role='footer')" ), - id = footer.data('id'), - prevPage = ui.prevPage; - - prevFooter = prevPage && prevPage.find( ":jqmData(role='footer')" ); - var prevFooterMatches = prevFooter.jqmData( "id" ) === id; - - if( id && prevFooterMatches ){ - stickyFooter = footer; - setTop( stickyFooter.removeClass( "fade in out" ).appendTo( $.mobile.pageContainer ) ); - } - }); - - //after page is shown, append footer to new page - $('.ui-page').live('pageshow', function(event, ui){ - var $this = $(this); - - if( stickyFooter && stickyFooter.length ){ - - setTimeout(function(){ - setTop( stickyFooter.appendTo( $this ).addClass("fade") ); - stickyFooter = null; - }, 500); - } - - $.fixedToolbars.show(true, this); - }); - - - // element.getBoundingClientRect() is broken in iOS 3.2.1 on the iPad. The - // coordinates inside of the rect it returns don't have the page scroll position - // factored out of it like the other platforms do. To get around this, - // we'll just calculate the top offset the old fashioned way until core has - // a chance to figure out how to handle this situation. - // - // TODO: We'll need to get rid of getOffsetTop() once a fix gets folded into core. - - function getOffsetTop(ele) - { - var top = 0; - if (ele) - { - var op = ele.offsetParent, body = document.body; - top = ele.offsetTop; - while (ele && ele != body) - { - top += ele.scrollTop || 0; - if (ele == op) - { - top += op.offsetTop; - op = ele.offsetParent; - } - ele = ele.parentNode; - } - } - return top; - } - - function setTop(el){ - var fromTop = $(window).scrollTop(), - thisTop = getOffsetTop(el[0]), // el.offset().top returns the wrong value on iPad iOS 3.2.1, call our workaround instead. - thisCSStop = el.css('top') == 'auto' ? 0 : parseFloat(el.css('top')), - screenHeight = window.innerHeight, - thisHeight = el.outerHeight(), - useRelative = el.parents('.ui-page:not(.ui-page-fullscreen)').length, - relval; - if( el.is('.ui-header-fixed') ){ - relval = fromTop - thisTop + thisCSStop; - if( relval < thisTop){ relval = 0; } - return el.css('top', ( useRelative ) ? relval : fromTop); - } - else{ - //relval = -1 * (thisTop - (fromTop + screenHeight) + thisCSStop + thisHeight); - //if( relval > thisTop ){ relval = 0; } - relval = fromTop + screenHeight - thisHeight - (thisTop - thisCSStop); - return el.css('top', ( useRelative ) ? relval : fromTop + screenHeight - thisHeight ); - } - } - - //exposed methods - return { - show: function(immediately, page){ - $.fixedToolbars.clearShowTimer(); - currentstate = 'overlay'; - var $ap = page ? $(page) : ($.mobile.activePage ? $.mobile.activePage : $(".ui-page-active")); - return $ap.children( toolbarSelector ).each(function(){ - var el = $(this), - fromTop = $(window).scrollTop(), - thisTop = getOffsetTop(el[0]), // el.offset().top returns the wrong value on iPad iOS 3.2.1, call our workaround instead. - screenHeight = window.innerHeight, - thisHeight = el.outerHeight(), - alreadyVisible = (el.is('.ui-header-fixed') && fromTop <= thisTop + thisHeight) || (el.is('.ui-footer-fixed') && thisTop <= fromTop + screenHeight); - - //add state class - el.addClass('ui-fixed-overlay').removeClass('ui-fixed-inline'); - - if( !alreadyVisible && !immediately ){ - el.animationComplete(function(){ - el.removeClass('in'); - }).addClass('in'); - } - setTop(el); - }); - }, - hide: function(immediately){ - currentstate = 'inline'; - var $ap = $.mobile.activePage ? $.mobile.activePage : $(".ui-page-active"); - return $ap.children( toolbarSelector ).each(function(){ - var el = $(this); - - var thisCSStop = el.css('top'); thisCSStop = thisCSStop == 'auto' ? 0 : parseFloat(thisCSStop); - - //add state class - el.addClass('ui-fixed-inline').removeClass('ui-fixed-overlay'); - - if (thisCSStop < 0 || (el.is('.ui-header-fixed') && thisCSStop != 0)) - { - if(immediately){ - el.css('top',0); - } - else{ - if( el.css('top') !== 'auto' && parseFloat(el.css('top')) !== 0 ){ - var classes = 'out reverse'; - el.animationComplete(function(){ - el.removeClass(classes); - el.css('top',0); - }).addClass(classes); - } - } - } - }); - }, - startShowTimer: function(){ - $.fixedToolbars.clearShowTimer(); - var args = $.makeArray(arguments); - delayTimer = setTimeout(function(){ - delayTimer = undefined; - $.fixedToolbars.show.apply(null, args); - }, showDelay); - }, - clearShowTimer: function() { - if (delayTimer) { - clearTimeout(delayTimer); - } - delayTimer = undefined; - }, - toggle: function(from){ - if(from){ currentstate = from; } - return (currentstate == 'overlay') ? $.fixedToolbars.hide() : $.fixedToolbars.show(); - }, - setTouchToggleEnabled: function(enabled) { - touchToggleEnabled = enabled; - } - }; -})(); - -})(jQuery); -/* -* jQuery Mobile Framework : "checkboxradio" plugin -* Copyright (c) jQuery Project -* Dual licensed under the MIT or GPL Version 2 licenses. -* http://jquery.org/license -*/ -(function($, undefined ) { -$.widget( "mobile.checkboxradio", $.mobile.widget, { - options: { - theme: null - }, - _create: function(){ - var self = this, - input = this.element, - //NOTE: Windows Phone could not find the label through a selector - //filter works though. - label = input.closest("form,fieldset,:jqmData(role='page')").find("label").filter("[for=" + input[0].id + "]"), - inputtype = input.attr( "type" ), - checkedicon = "ui-icon-" + inputtype + "-on", - uncheckedicon = "ui-icon-" + inputtype + "-off"; - - if ( inputtype != "checkbox" && inputtype != "radio" ) { return; } - - //expose for other methods - $.extend( this,{ - label : label, - inputtype : inputtype, - checkedicon : checkedicon, - uncheckedicon : uncheckedicon - }); - - // If there's no selected theme... - if( !this.options.theme ) { - this.options.theme = this.element.jqmData( "theme" ); - } - - label - .buttonMarkup({ - theme: this.options.theme, - icon: this.element.parents( ":jqmData(type='horizontal')" ).length ? undefined : uncheckedicon, - shadow: false - }); - - // wrap the input + label in a div - input - .add( label ) - .wrapAll( "
      " ); - - label.bind({ - vmouseover: function() { - if( $(this).parent().is('.ui-disabled') ){ return false; } - }, - - vclick: function( event ){ - if ( input.is( ":disabled" ) ){ - event.preventDefault(); - return; - } - - self._cacheVals(); - input.attr( "checked", inputtype === "radio" && true || !input.is( ":checked" ) ); - self._updateAll(); - return false; - } - - }); - - input - .bind({ - vmousedown: function(){ - this._cacheVals(); - }, - - vclick: function(){ - self._updateAll(); - }, - - focus: function() { - label.addClass( "ui-focus" ); - }, - - blur: function() { - label.removeClass( "ui-focus" ); - } - }); - - this.refresh(); - - }, - - _cacheVals: function(){ - this._getInputSet().each(function(){ - $(this).jqmData("cacheVal", $(this).is(":checked") ); - }); - }, - - //returns either a set of radios with the same name attribute, or a single checkbox - _getInputSet: function(){ - return this.element.closest( "form,fieldset,:jqmData(role='page')" ) - .find( "input[name='"+ this.element.attr( "name" ) +"'][type='"+ this.inputtype +"']" ); - }, - - _updateAll: function(){ - var self = this; - - this._getInputSet().each(function(){ - if( $(this).is(":checked") || self.inputtype === "checkbox" ){ - $(this).trigger("change"); - } - }) - .checkboxradio( "refresh" ); - }, - - refresh: function( ){ - var input = this.element, - label = this.label, - icon = label.find( ".ui-icon" ); - - if ( input[0].checked ) { - label.addClass( $.mobile.activeBtnClass ); - icon.addClass( this.checkedicon ).removeClass( this.uncheckedicon ); - - } else { - label.removeClass( $.mobile.activeBtnClass ); - icon.removeClass( this.checkedicon ).addClass( this.uncheckedicon ); - } - - if( input.is( ":disabled" ) ){ - this.disable(); - } - else { - this.enable(); - } - }, - - disable: function(){ - this.element.attr("disabled",true).parent().addClass("ui-disabled"); - }, - - enable: function(){ - this.element.attr("disabled",false).parent().removeClass("ui-disabled"); - } -}); -})( jQuery ); -/* -* jQuery Mobile Framework : "textinput" plugin for text inputs, textareas -* Copyright (c) jQuery Project -* Dual licensed under the MIT or GPL Version 2 licenses. -* http://jquery.org/license -*/ -(function($, undefined ) { -$.widget( "mobile.textinput", $.mobile.widget, { - options: { - theme: null - }, - _create: function(){ - var input = this.element, - o = this.options, - theme = o.theme, - themeclass; - - if ( !theme ) { - var themedParent = this.element.closest("[class*='ui-bar-'],[class*='ui-body-']"); - theme = themedParent.length ? - /ui-(bar|body)-([a-z])/.exec( themedParent.attr("class") )[2] : - "c"; - } - - themeclass = " ui-body-" + theme; - - $('label[for='+input.attr('id')+']').addClass('ui-input-text'); - - input.addClass('ui-input-text ui-body-'+ o.theme); - - var focusedEl = input; - - //"search" input widget - if( input.is( "[type='search'],:jqmData(type='search')" ) ){ - focusedEl = input.wrap('').parent(); - var clearbtn = $('clear text') - .tap(function( e ){ - input.val('').focus(); - input.trigger('change'); - clearbtn.addClass('ui-input-clear-hidden'); - e.preventDefault(); - }) - .appendTo(focusedEl) - .buttonMarkup({icon: 'delete', iconpos: 'notext', corners:true, shadow:true}); - - function toggleClear(){ - if(input.val() == ''){ - clearbtn.addClass('ui-input-clear-hidden'); - } - else{ - clearbtn.removeClass('ui-input-clear-hidden'); - } - } - - toggleClear(); - input.keyup(toggleClear); - } - else{ - input.addClass('ui-corner-all ui-shadow-inset' + themeclass); - } - - input - .focus(function(){ - focusedEl.addClass('ui-focus'); - }) - .blur(function(){ - focusedEl.removeClass('ui-focus'); - }); - - //autogrow - if ( input.is('textarea') ) { - var extraLineHeight = 15, - keyupTimeoutBuffer = 100, - keyup = function() { - var scrollHeight = input[0].scrollHeight, - clientHeight = input[0].clientHeight; - if ( clientHeight < scrollHeight ) { - input.css({ height: (scrollHeight + extraLineHeight) }); - } - }, - keyupTimeout; - input.keyup(function() { - clearTimeout( keyupTimeout ); - keyupTimeout = setTimeout( keyup, keyupTimeoutBuffer ); - }); - } - }, - - disable: function(){ - ( this.element.attr("disabled",true).is( "[type='search'],:jqmData(type='search')" ) ? this.element.parent() : this.element ).addClass("ui-disabled"); - }, - - enable: function(){ - ( this.element.attr("disabled", false).is( "[type='search'],:jqmData(type='search')" ) ? this.element.parent() : this.element ).removeClass("ui-disabled"); - } -}); -})( jQuery ); -/* -* jQuery Mobile Framework : "selectmenu" plugin -* Copyright (c) jQuery Project -* Dual licensed under the MIT or GPL Version 2 licenses. -* http://jquery.org/license -*/ -(function($, undefined ) { -$.widget( "mobile.selectmenu", $.mobile.widget, { - options: { - theme: null, - disabled: false, - icon: 'arrow-d', - iconpos: 'right', - inline: null, - corners: true, - shadow: true, - iconshadow: true, - menuPageTheme: 'b', - overlayTheme: 'a', - hidePlaceholderMenuItems: true, - closeText: 'Close', - nativeMenu: true - }, - _create: function(){ - - var self = this, - - o = this.options, - - select = this.element - .wrap( "
      " ), - - selectID = select.attr( "id" ), - - label = $( "label[for="+ selectID +"]" ).addClass( "ui-select" ), - - //IE throws an exception at options.item() function when - //there is no selected item - //select first in this case - selectedIndex = select[0].selectedIndex == -1 ? 0 : select[0].selectedIndex, - - button = ( self.options.nativeMenu ? $( "
      " ) : $( "", { - "href": "#", - "role": "button", - "id": buttonId, - "aria-haspopup": "true", - "aria-owns": menuId - }) ) - .text( $( select[0].options.item( selectedIndex ) ).text() ) - .insertBefore( select ) - .buttonMarkup({ - theme: o.theme, - icon: o.icon, - iconpos: o.iconpos, - inline: o.inline, - corners: o.corners, - shadow: o.shadow, - iconshadow: o.iconshadow - }), - - //multi select or not - isMultiple = self.isMultiple = select[0].multiple; - - //Opera does not properly support opacity on select elements - //In Mini, it hides the element, but not its text - //On the desktop,it seems to do the opposite - //for these reasons, using the nativeMenu option results in a full native select in Opera - if( o.nativeMenu && window.opera && window.opera.version ){ - select.addClass( "ui-select-nativeonly" ); - } - - //vars for non-native menus - if( !o.nativeMenu ){ - var options = select.find("option"), - - buttonId = selectID + "-button", - - menuId = selectID + "-menu", - - thisPage = select.closest( ".ui-page" ), - - //button theme - theme = /ui-btn-up-([a-z])/.exec( button.attr("class") )[1], - - menuPage = $( "
      " + - "
      " + - "
      " + label.text() + "
      "+ - "
      "+ - "
      "+ - "
      " ) - .appendTo( $.mobile.pageContainer ) - .page(), - - menuPageContent = menuPage.find( ".ui-content" ), - - menuPageClose = menuPage.find( ".ui-header a" ), - - screen = $( "
      ", {"class": "ui-selectmenu-screen ui-screen-hidden"}) - .appendTo( thisPage ), - - listbox = $( "
      ", { "class": "ui-selectmenu ui-selectmenu-hidden ui-overlay-shadow ui-corner-all pop ui-body-" + o.overlayTheme } ) - .insertAfter(screen), - - list = $( "
        ", { - "class": "ui-selectmenu-list", - "id": menuId, - "role": "listbox", - "aria-labelledby": buttonId - }) - .attr( "data-" + $.mobile.ns + "theme", theme ) - .appendTo( listbox ), - - header = $( "
        ", { - "class": "ui-header ui-bar-" + theme - }) - .prependTo( listbox ), - - headerTitle = $( "

        ", { - "class": "ui-title" - }) - .appendTo( header ), - - headerClose = $( "", { - "text": o.closeText, - "href": "#", - "class": "ui-btn-left" - }) - .attr( "data-" + $.mobile.ns + "iconpos", "notext" ) - .attr( "data-" + $.mobile.ns + "icon", "delete" ) - .appendTo( header ) - .buttonMarkup(), - - menuType; - } //end non native vars - - // add counter for multi selects - if( isMultiple ){ - self.buttonCount = $('') - .addClass( 'ui-li-count ui-btn-up-c ui-btn-corner-all' ) - .hide() - .appendTo( button ); - } - - //disable if specified - if( o.disabled ){ this.disable(); } - - //events on native select - select - .change(function(){ - self.refresh(); - }); - - //expose to other methods - $.extend(self, { - select: select, - optionElems: options, - selectID: selectID, - label: label, - buttonId:buttonId, - menuId:menuId, - thisPage:thisPage, - button:button, - menuPage:menuPage, - menuPageContent:menuPageContent, - screen:screen, - listbox:listbox, - list:list, - menuType:menuType, - header:header, - headerClose:headerClose, - headerTitle:headerTitle, - placeholder: '' - }); - - //support for using the native select menu with a custom button - if( o.nativeMenu ){ - - select - .appendTo(button) - .bind( "vmousedown", function( e ){ - //add active class to button - button.addClass( $.mobile.activeBtnClass ); - }) - .bind( "focus vmouseover", function(){ - button.trigger( "vmouseover" ); - }) - .bind( "vmousemove", function(){ - //remove active class on scroll/touchmove - button.removeClass( $.mobile.activeBtnClass ); - }) - .bind( "change blur vmouseout", function(){ - button - .trigger( "vmouseout" ) - .removeClass( $.mobile.activeBtnClass ); - }); - - - } else { - - //create list from select, update state - self.refresh(); - - select - .attr( "tabindex", "-1" ) - .focus(function(){ - $(this).blur(); - button.focus(); - }); - - //button events - button - .bind( "vclick keydown" , function( event ){ - if( event.type == "vclick" || - event.keyCode && ( event.keyCode === $.mobile.keyCode.ENTER || event.keyCode === $.mobile.keyCode.SPACE ) ){ - self.open(); - event.preventDefault(); - } - }); - - //events for list items - list - .attr( "role", "listbox" ) - .delegate( ".ui-li>a", "focusin", function() { - $( this ).attr( "tabindex", "0" ); - }) - .delegate( ".ui-li>a", "focusout", function() { - $( this ).attr( "tabindex", "-1" ); - }) - .delegate("li:not(.ui-disabled, .ui-li-divider)", "vclick", function(event){ - - // index of option tag to be selected - var oldIndex = select[0].selectedIndex, - newIndex = list.find( "li:not(.ui-li-divider)" ).index( this ), - option = self.optionElems.eq( newIndex )[0]; - - // toggle selected status on the tag for multi selects - option.selected = isMultiple ? !option.selected : true; - - // toggle checkbox class for multiple selects - if( isMultiple ){ - $(this) - .find('.ui-icon') - .toggleClass('ui-icon-checkbox-on', option.selected) - .toggleClass('ui-icon-checkbox-off', !option.selected); - } - - // trigger change if value changed - if( oldIndex !== newIndex ){ - select.trigger( "change" ); - } - - //hide custom select for single selects only - if( !isMultiple ){ - self.close(); - } - - event.preventDefault(); - }) - //keyboard events for menu items - .keydown(function( e ) { - var target = $( e.target ), - li = target.closest( "li" ); - - // switch logic based on which key was pressed - switch ( e.keyCode ) { - // up or left arrow keys - case 38: - var prev = li.prev(); - - // if there's a previous option, focus it - if ( prev.length ) { - target - .blur() - .attr( "tabindex", "-1" ); - - prev.find( "a" ).first().focus(); - } - - return false; - break; - - // down or right arrow keys - case 40: - var next = li.next(); - - // if there's a next option, focus it - if ( next.length ) { - target - .blur() - .attr( "tabindex", "-1" ); - - next.find( "a" ).first().focus(); - } - - return false; - break; - - // if enter or space is pressed, trigger click - case 13: - case 32: - target.trigger( "vclick" ); - - return false; - break; - } - }); - - //events on "screen" overlay - screen.bind("vclick", function( event ){ - self.close(); - }); - - //close button on small overlays - self.headerClose.click(function(){ - if( self.menuType == "overlay" ){ - self.close(); - return false; - } - }) - } - }, - - _buildList: function(){ - var self = this, - o = this.options, - placeholder = this.placeholder, - optgroups = [], - lis = [], - dataIcon = self.isMultiple ? "checkbox-off" : "false"; - - self.list.empty().filter('.ui-listview').listview('destroy'); - - //populate menu with options from select element - self.select.find( "option" ).each(function( i ){ - var $this = $(this), - $parent = $this.parent(), - text = $this.text(), - anchor = ""+ text +"", - classes = [], - extraAttrs = []; - - // are we inside an optgroup? - if( $parent.is("optgroup") ){ - var optLabel = $parent.attr("label"); - - // has this optgroup already been built yet? - if( $.inArray(optLabel, optgroups) === -1 ){ - lis.push( "
      • "+ optLabel +"
      • " ); - optgroups.push( optLabel ); - } - } - - //find placeholder text - if( !this.getAttribute('value') || text.length == 0 || $this.jqmData('placeholder') ){ - if( o.hidePlaceholderMenuItems ){ - classes.push( "ui-selectmenu-placeholder" ); - } - placeholder = self.placeholder = text; - } - - // support disabled option tags - if( this.disabled ){ - classes.push( "ui-disabled" ); - extraAttrs.push( "aria-disabled='true'" ); - } - - lis.push( "
      • "+ anchor +"
      • " ) - }); - - self.list.html( lis.join(" ") ); - - self.list.find( "li" ) - .attr({ "role": "option", "tabindex": "-1" }) - .first().attr( "tabindex", "0" ); - - // hide header close link for single selects - if( !this.isMultiple ){ - this.headerClose.hide(); - } - - // hide header if it's not a multiselect and there's no placeholder - if( !this.isMultiple && !placeholder.length ){ - this.header.hide(); - } else { - this.headerTitle.text( this.placeholder ); - } - - //now populated, create listview - self.list.listview(); - }, - - refresh: function( forceRebuild ){ - var self = this, - select = this.element, - isMultiple = this.isMultiple, - options = this.optionElems = select.find("option"), - selected = options.filter(":selected"), - - // return an array of all selected index's - indicies = selected.map(function(){ - return options.index( this ); - }).get(); - - if( !self.options.nativeMenu && ( forceRebuild || select[0].options.length != self.list.find('li').length )){ - self._buildList(); - } - - self.button - .find( ".ui-btn-text" ) - .text(function(){ - if( !isMultiple ){ - return selected.text(); - } - - return selected.length ? - selected.map(function(){ return $(this).text(); }).get().join(', ') : - self.placeholder; - }); - - // multiple count inside button - if( isMultiple ){ - self.buttonCount[ selected.length > 1 ? 'show' : 'hide' ]().text( selected.length ); - } - - if( !self.options.nativeMenu ){ - self.list - .find( 'li:not(.ui-li-divider)' ) - .removeClass( $.mobile.activeBtnClass ) - .attr( 'aria-selected', false ) - .each(function( i ){ - if( $.inArray(i, indicies) > -1 ){ - var item = $(this).addClass( $.mobile.activeBtnClass ); - - // aria selected attr - item.find( 'a' ).attr( 'aria-selected', true ); - - // multiple selects: add the "on" checkbox state to the icon - if( isMultiple ){ - item.find('.ui-icon').removeClass('ui-icon-checkbox-off').addClass('ui-icon-checkbox-on'); - } - } - }); - } - }, - - open: function(){ - if( this.options.disabled || this.options.nativeMenu ){ return; } - - var self = this, - menuHeight = self.list.parent().outerHeight(), - menuWidth = self.list.parent().outerWidth(), - scrollTop = $(window).scrollTop(), - btnOffset = self.button.offset().top, - screenHeight = window.innerHeight, - screenWidth = window.innerWidth; - - //add active class to button - self.button.addClass( $.mobile.activeBtnClass ); - - //remove after delay - setTimeout(function(){ - self.button.removeClass( $.mobile.activeBtnClass ); - }, 300); - - function focusMenuItem(){ - self.list.find( ".ui-btn-active" ).focus(); - } - - if( menuHeight > screenHeight - 80 || !$.support.scrollTop ){ - - //for webos (set lastscroll using button offset) - if( scrollTop == 0 && btnOffset > screenHeight ){ - self.thisPage.one('pagehide',function(){ - $(this).jqmData('lastScroll', btnOffset); - }); - } - - self.menuPage.one('pageshow', function() { - // silentScroll() is called whenever a page is shown to restore - // any previous scroll position the page may have had. We need to - // wait for the "silentscroll" event before setting focus to avoid - // the browser's "feature" which offsets rendering to make sure - // whatever has focus is in view. - $(window).one("silentscroll", function(){ focusMenuItem(); }); - }); - - self.menuType = "page"; - self.menuPageContent.append( self.list ); - $.mobile.changePage(self.menuPage, 'pop', false, true); - } - else { - self.menuType = "overlay"; - - self.screen - .height( $(document).height() ) - .removeClass('ui-screen-hidden'); - - //try and center the overlay over the button - var roomtop = btnOffset - scrollTop, - roombot = scrollTop + screenHeight - btnOffset, - halfheight = menuHeight / 2, - maxwidth = parseFloat(self.list.parent().css('max-width')), - newtop, newleft; - - if( roomtop > menuHeight / 2 && roombot > menuHeight / 2 ){ - newtop = btnOffset + ( self.button.outerHeight() / 2 ) - halfheight; - } - else{ - //30px tolerance off the edges - newtop = roomtop > roombot ? scrollTop + screenHeight - menuHeight - 30 : scrollTop + 30; - } - - // if the menuwidth is smaller than the screen center is - if (menuWidth < maxwidth) { - newleft = (screenWidth - menuWidth) / 2; - } else { //otherwise insure a >= 30px offset from the left - newleft = self.button.offset().left + self.button.outerWidth() / 2 - menuWidth / 2; - // 30px tolerance off the edges - if (newleft < 30) { - newleft = 30; - } else if ((newleft + menuWidth) > screenWidth) { - newleft = screenWidth - menuWidth - 30; - } - } - - self.listbox - .append( self.list ) - .removeClass( "ui-selectmenu-hidden" ) - .css({ - top: newtop, - left: newleft - }) - .addClass("in"); - - focusMenuItem(); - } - - // wait before the dialog can be closed - setTimeout(function(){ - self.isOpen = true; - }, 400); - }, - - close: function(){ - if( this.options.disabled || !this.isOpen || this.options.nativeMenu ){ return; } - var self = this; - - function focusButton(){ - setTimeout(function(){ - self.button.focus(); - }, 40); - - self.listbox.removeAttr('style').append( self.list ); - } - - if(self.menuType == "page"){ - $.mobile.changePage([self.menuPage,self.thisPage], 'pop', true, false); - self.menuPage.one("pagehide", focusButton); - } - else{ - self.screen.addClass( "ui-screen-hidden" ); - self.listbox.addClass( "ui-selectmenu-hidden" ).removeAttr( "style" ).removeClass("in"); - focusButton(); - } - - // allow the dialog to be closed again - this.isOpen = false; - }, - - disable: function(){ - this.element.attr("disabled",true); - this.button.addClass('ui-disabled').attr("aria-disabled", true); - return this._setOption( "disabled", true ); - }, - - enable: function(){ - this.element.attr("disabled",false); - this.button.removeClass('ui-disabled').attr("aria-disabled", false); - return this._setOption( "disabled", false ); - } -}); -})( jQuery ); - -/* -* jQuery Mobile Framework : plugin for making button-like links -* Copyright (c) jQuery Project -* Dual licensed under the MIT or GPL Version 2 licenses. -* http://jquery.org/license -*/ -(function($, undefined ) { - -$.fn.buttonMarkup = function( options ){ - return this.each( function() { - var el = $( this ), - o = $.extend( {}, $.fn.buttonMarkup.defaults, el.jqmData(), options), - - // Classes Defined - buttonClass, - innerClass = "ui-btn-inner", - iconClass; - - if ( attachEvents ) { - attachEvents(); - } - - // if not, try to find closest theme container - if ( !o.theme ) { - var themedParent = el.closest("[class*='ui-bar-'],[class*='ui-body-']"); - o.theme = themedParent.length ? - /ui-(bar|body)-([a-z])/.exec( themedParent.attr("class") )[2] : - "c"; - } - - buttonClass = "ui-btn ui-btn-up-" + o.theme; - - if ( o.inline ) { - buttonClass += " ui-btn-inline"; - } - - if ( o.icon ) { - o.icon = "ui-icon-" + o.icon; - o.iconpos = o.iconpos || "left"; - - iconClass = "ui-icon " + o.icon; - - if ( o.shadow ) { - iconClass += " ui-icon-shadow"; - } - } - - if ( o.iconpos ) { - buttonClass += " ui-btn-icon-" + o.iconpos; - - if ( o.iconpos == "notext" && !el.attr("title") ) { - el.attr( "title", el.text() ); - } - } - - if ( o.corners ) { - buttonClass += " ui-btn-corner-all"; - innerClass += " ui-btn-corner-all"; - } - - if ( o.shadow ) { - buttonClass += " ui-shadow"; - } - - el - .attr( "data-" + $.mobile.ns + "theme", o.theme ) - .addClass( buttonClass ); - - var wrap = ("" + - ( o.icon ? "" : "" ) + - "").replace(/D/g, o.wrapperEls); - - el.wrapInner( wrap ); - }); -}; - -$.fn.buttonMarkup.defaults = { - corners: true, - shadow: true, - iconshadow: true, - wrapperEls: "span" -}; - -var attachEvents = function() { - $(".ui-btn:not(.ui-disabled)").live({ - "vmousedown": function() { - var theme = $(this).attr( "data-" + $.mobile.ns + "theme" ); - $(this).removeClass( "ui-btn-up-" + theme ).addClass( "ui-btn-down-" + theme ); - }, - "vmousecancel vmouseup": function() { - var theme = $(this).attr( "data-" + $.mobile.ns + "theme" ); - $(this).removeClass( "ui-btn-down-" + theme ).addClass( "ui-btn-up-" + theme ); - }, - "vmouseover focus": function() { - var theme = $(this).attr( "data-" + $.mobile.ns + "theme" ); - $(this).removeClass( "ui-btn-up-" + theme ).addClass( "ui-btn-hover-" + theme ); - }, - "vmouseout blur": function() { - var theme = $(this).attr( "data-" + $.mobile.ns + "theme" ); - $(this).removeClass( "ui-btn-hover-" + theme ).addClass( "ui-btn-up-" + theme ); - } - }); - - attachEvents = null; -}; - -})(jQuery); -/* -* jQuery Mobile Framework : "button" plugin - links that proxy to native input/buttons -* Copyright (c) jQuery Project -* Dual licensed under the MIT or GPL Version 2 licenses. -* http://jquery.org/license -*/ -(function($, undefined ) { -$.widget( "mobile.button", $.mobile.widget, { - options: { - theme: null, - icon: null, - iconpos: null, - inline: null, - corners: true, - shadow: true, - iconshadow: true - }, - _create: function(){ - var $el = this.element, - o = this.options; - - //add ARIA role - this.button = $( "
        " ) - .text( $el.text() || $el.val() ) - .buttonMarkup({ - theme: o.theme, - icon: o.icon, - iconpos: o.iconpos, - inline: o.inline, - corners: o.corners, - shadow: o.shadow, - iconshadow: o.iconshadow - }) - .insertBefore( $el ) - .append( $el.addClass('ui-btn-hidden') ); - - //add hidden input during submit - var type = $el.attr('type'); - if( type !== 'button' && type !== 'reset' ){ - $el.bind("vclick", function(){ - var $buttonPlaceholder = $("", - {type: "hidden", name: $el.attr("name"), value: $el.attr("value")}) - .insertBefore($el); - - //bind to doc to remove after submit handling - $(document).submit(function(){ - $buttonPlaceholder.remove(); - }); - }); - } - this.refresh(); - - }, - - enable: function(){ - this.element.attr("disabled", false); - this.button.removeClass("ui-disabled").attr("aria-disabled", false); - return this._setOption("disabled", false); - }, - - disable: function(){ - this.element.attr("disabled", true); - this.button.addClass("ui-disabled").attr("aria-disabled", true); - return this._setOption("disabled", true); - }, - - refresh: function(){ - if( this.element.attr('disabled') ){ - this.disable(); - } - else{ - this.enable(); - } - } -}); -})( jQuery );/* -* jQuery Mobile Framework : "slider" plugin -* Copyright (c) jQuery Project -* Dual licensed under the MIT or GPL Version 2 licenses. -* http://jquery.org/license -*/ -(function($, undefined ) { -$.widget( "mobile.slider", $.mobile.widget, { - options: { - theme: null, - trackTheme: null, - disabled: false - }, - _create: function(){ - var self = this, - - control = this.element, - - parentTheme = control.parents('[class*=ui-bar-],[class*=ui-body-]').eq(0), - - parentTheme = parentTheme.length ? parentTheme.attr('class').match(/ui-(bar|body)-([a-z])/)[2] : 'c', - - theme = this.options.theme ? this.options.theme : parentTheme, - - trackTheme = this.options.trackTheme ? this.options.trackTheme : parentTheme, - - cType = control[0].nodeName.toLowerCase(), - selectClass = (cType == 'select') ? 'ui-slider-switch' : '', - controlID = control.attr('id'), - labelID = controlID + '-label', - label = $('[for='+ controlID +']').attr('id',labelID), - val = function(){ - return (cType == 'input') ? parseFloat(control.val()) : control[0].selectedIndex; - }, - min = (cType == 'input') ? parseFloat(control.attr('min')) : 0, - max = (cType == 'input') ? parseFloat(control.attr('max')) : control.find('option').length-1, - step = window.parseFloat(control.attr('step') || 1), - slider = $('
        '), - handle = $('') - .appendTo(slider) - .buttonMarkup({corners: true, theme: theme, shadow: true}) - .attr({ - 'role': 'slider', - 'aria-valuemin': min, - 'aria-valuemax': max, - 'aria-valuenow': val(), - 'aria-valuetext': val(), - 'title': val(), - 'aria-labelledby': labelID - }); - - $.extend(this, { - slider: slider, - handle: handle, - dragging: false, - beforeStart: null - }); - - if(cType == 'select'){ - slider.wrapInner('
        '); - var options = control.find('option'); - - control.find('option').each(function(i){ - var side = (i==0) ?'b':'a', - corners = (i==0) ? 'right' :'left', - theme = (i==0) ? ' ui-btn-down-' + trackTheme :' ui-btn-active'; - $('
        ').prependTo(slider); - $(''+$(this).text()+'').prependTo(handle); - }); - - } - - label.addClass('ui-slider'); - - // monitor the input for updated values - control - .addClass((cType == 'input') ? 'ui-slider-input' : 'ui-slider-switch') - .change(function(){ - self.refresh( val(), true ); - }) - .keyup(function(){ // necessary? - self.refresh( val(), true, true ); - }) - .blur(function(){ - self.refresh( val(), true ); - }); - - // prevent screen drag when slider activated - $(document).bind( "vmousemove", function(event){ - if ( self.dragging ) { - self.refresh( event ); - return false; - } - }); - - slider - .bind( "vmousedown", function(event){ - self.dragging = true; - if ( cType === "select" ) { - self.beforeStart = control[0].selectedIndex; - } - self.refresh( event ); - return false; - }); - - slider - .add(document) - .bind( "vmouseup", function(){ - if ( self.dragging ) { - self.dragging = false; - if ( cType === "select" ) { - if ( self.beforeStart === control[0].selectedIndex ) { - //tap occurred, but value didn't change. flip it! - self.refresh( self.beforeStart === 0 ? 1 : 0 ); - } - var curval = val(); - var snapped = Math.round( curval / (max - min) * 100 ); - handle - .addClass("ui-slider-handle-snapping") - .css("left", snapped + "%") - .animationComplete(function(){ - handle.removeClass("ui-slider-handle-snapping"); - }); - } - return false; - } - }); - - slider.insertAfter(control); - - // NOTE force focus on handle - this.handle - .bind( "vmousedown", function(){ - $(this).focus(); - }) - .bind( "vclick", false ); - - this.handle - .bind( "keydown", function( event ) { - var index = val(); - - if ( self.options.disabled ) { - return; - } - - // In all cases prevent the default and mark the handle as active - switch ( event.keyCode ) { - case $.mobile.keyCode.HOME: - case $.mobile.keyCode.END: - case $.mobile.keyCode.PAGE_UP: - case $.mobile.keyCode.PAGE_DOWN: - case $.mobile.keyCode.UP: - case $.mobile.keyCode.RIGHT: - case $.mobile.keyCode.DOWN: - case $.mobile.keyCode.LEFT: - event.preventDefault(); - - if ( !self._keySliding ) { - self._keySliding = true; - $( this ).addClass( "ui-state-active" ); - } - break; - } - - // move the slider according to the keypress - switch ( event.keyCode ) { - case $.mobile.keyCode.HOME: - self.refresh(min); - break; - case $.mobile.keyCode.END: - self.refresh(max); - break; - case $.mobile.keyCode.PAGE_UP: - case $.mobile.keyCode.UP: - case $.mobile.keyCode.RIGHT: - self.refresh(index + step); - break; - case $.mobile.keyCode.PAGE_DOWN: - case $.mobile.keyCode.DOWN: - case $.mobile.keyCode.LEFT: - self.refresh(index - step); - break; - } - }) // remove active mark - .keyup(function( event ) { - if ( self._keySliding ) { - self._keySliding = false; - $( this ).removeClass( "ui-state-active" ); - } - }); - - this.refresh(); - }, - - refresh: function(val, isfromControl, preventInputUpdate){ - if ( this.options.disabled ) { return; } - - var control = this.element, percent, - cType = control[0].nodeName.toLowerCase(), - min = (cType === "input") ? parseFloat(control.attr("min")) : 0, - max = (cType === "input") ? parseFloat(control.attr("max")) : control.find("option").length - 1; - - if ( typeof val === "object" ) { - var data = val, - // a slight tolerance helped get to the ends of the slider - tol = 8; - if ( !this.dragging - || data.pageX < this.slider.offset().left - tol - || data.pageX > this.slider.offset().left + this.slider.width() + tol ) { - return; - } - percent = Math.round( ((data.pageX - this.slider.offset().left) / this.slider.width() ) * 100 ); - } else { - if ( val == null ) { - val = (cType === "input") ? parseFloat(control.val()) : control[0].selectedIndex; - } - percent = (parseFloat(val) - min) / (max - min) * 100; - } - - if ( isNaN(percent) ) { return; } - if ( percent < 0 ) { percent = 0; } - if ( percent > 100 ) { percent = 100; } - - var newval = Math.round( (percent / 100) * (max - min) ) + min; - if ( newval < min ) { newval = min; } - if ( newval > max ) { newval = max; } - - //flip the stack of the bg colors - if ( percent > 60 && cType === "select" ) { - - } - this.handle.css("left", percent + "%"); - this.handle.attr({ - "aria-valuenow": (cType === "input") ? newval : control.find("option").eq(newval).attr("value"), - "aria-valuetext": (cType === "input") ? newval : control.find("option").eq(newval).text(), - title: newval - }); - - // add/remove classes for flip toggle switch - if ( cType === "select" ) { - if ( newval === 0 ) { - this.slider.addClass("ui-slider-switch-a") - .removeClass("ui-slider-switch-b"); - } else { - this.slider.addClass("ui-slider-switch-b") - .removeClass("ui-slider-switch-a"); - } - } - - if(!preventInputUpdate){ - // update control's value - if ( cType === "input" ) { - control.val(newval); - } else { - control[ 0 ].selectedIndex = newval; - } - if (!isfromControl) { control.trigger("change"); } - } - }, - - enable: function(){ - this.element.attr("disabled", false); - this.slider.removeClass("ui-disabled").attr("aria-disabled", false); - return this._setOption("disabled", false); - }, - - disable: function(){ - this.element.attr("disabled", true); - this.slider.addClass("ui-disabled").attr("aria-disabled", true); - return this._setOption("disabled", true); - } - -}); -})( jQuery ); - -/* -* jQuery Mobile Framework : "collapsible" plugin -* Copyright (c) jQuery Project -* Dual licensed under the MIT or GPL Version 2 licenses. -* http://jquery.org/license -*/ -(function($, undefined ) { -$.widget( "mobile.collapsible", $.mobile.widget, { - options: { - expandCueText: ' click to expand contents', - collapseCueText: ' click to collapse contents', - collapsed: false, - heading: '>:header,>legend', - theme: null, - iconTheme: 'd' - }, - _create: function(){ - - var $el = this.element, - o = this.options, - collapsibleContain = $el.addClass('ui-collapsible-contain'), - collapsibleHeading = $el.find(o.heading).eq(0), - collapsibleContent = collapsibleContain.wrapInner('
        ').find('.ui-collapsible-content'), - collapsibleParent = $el.closest( ":jqmData(role='collapsible-set')" ).addClass('ui-collapsible-set'); - - //replace collapsibleHeading if it's a legend - if(collapsibleHeading.is('legend')){ - collapsibleHeading = $('
        '+ collapsibleHeading.html() +'
        ').insertBefore(collapsibleHeading); - collapsibleHeading.next().remove(); - } - - //drop heading in before content - collapsibleHeading.insertBefore(collapsibleContent); - - //modify markup & attributes - collapsibleHeading.addClass('ui-collapsible-heading') - .append('') - .wrapInner('') - .find('a:eq(0)') - .buttonMarkup({ - shadow: !!!collapsibleParent.length, - corners:false, - iconPos: 'left', - icon: 'plus', - theme: o.theme - }) - .find('.ui-icon') - .removeAttr('class') - .buttonMarkup({ - shadow: true, - corners:true, - iconPos: 'notext', - icon: 'plus', - theme: o.iconTheme - }); - - if( !collapsibleParent.length ){ - collapsibleHeading - .find('a:eq(0)') - .addClass('ui-corner-all') - .find('.ui-btn-inner') - .addClass('ui-corner-all'); - } - else { - if( collapsibleContain.jqmData('collapsible-last') ){ - collapsibleHeading - .find('a:eq(0), .ui-btn-inner') - .addClass('ui-corner-bottom'); - } - } - - - //events - collapsibleContain - .bind('collapse', function(event){ - if( !event.isDefaultPrevented() ){ - event.preventDefault(); - collapsibleHeading - .addClass('ui-collapsible-heading-collapsed') - .find('.ui-collapsible-heading-status').text(o.expandCueText); - - collapsibleHeading.find('.ui-icon').removeClass('ui-icon-minus').addClass('ui-icon-plus'); - collapsibleContent.addClass('ui-collapsible-content-collapsed').attr('aria-hidden',true); - - if( collapsibleContain.jqmData('collapsible-last') ){ - collapsibleHeading - .find('a:eq(0), .ui-btn-inner') - .addClass('ui-corner-bottom'); - } - } - - }) - .bind('expand', function(event){ - if( !event.isDefaultPrevented() ){ - event.preventDefault(); - collapsibleHeading - .removeClass('ui-collapsible-heading-collapsed') - .find('.ui-collapsible-heading-status').text(o.collapseCueText); - - collapsibleHeading.find('.ui-icon').removeClass('ui-icon-plus').addClass('ui-icon-minus'); - collapsibleContent.removeClass('ui-collapsible-content-collapsed').attr('aria-hidden',false); - - if( collapsibleContain.jqmData('collapsible-last') ){ - collapsibleHeading - .find('a:eq(0), .ui-btn-inner') - .removeClass('ui-corner-bottom'); - } - - } - }) - .trigger(o.collapsed ? 'collapse' : 'expand'); - - - //close others in a set - if( collapsibleParent.length && !collapsibleParent.jqmData("collapsiblebound") ){ - collapsibleParent - .jqmData("collapsiblebound", true) - .bind("expand", function( event ){ - $(this).find( ".ui-collapsible-contain" ) - .not( $(event.target).closest( ".ui-collapsible-contain" ) ) - .not( "> .ui-collapsible-contain .ui-collapsible-contain" ) - .trigger( "collapse" ); - }); - var set = collapsibleParent.find( ":jqmData(role=collapsible)" ) - - set.first() - .find('a:eq(0)') - .addClass('ui-corner-top') - .find('.ui-btn-inner') - .addClass('ui-corner-top'); - - set.last().jqmData('collapsible-last', true) - } - - collapsibleHeading - .bind("vmouseup", function(e){ - if( collapsibleHeading.is('.ui-collapsible-heading-collapsed') ){ - collapsibleContain.trigger('expand'); - } - else { - collapsibleContain.trigger('collapse'); - } - e.preventDefault(); - }) - .bind("vclick",false ); - } -}); -})( jQuery );/* -* jQuery Mobile Framework: "controlgroup" plugin - corner-rounding for groups of buttons, checks, radios, etc -* Copyright (c) jQuery Project -* Dual licensed under the MIT or GPL Version 2 licenses. -* http://jquery.org/license -*/ -(function($, undefined ) { -$.fn.controlgroup = function(options){ - - return this.each(function(){ - var o = $.extend({ - direction: $( this ).jqmData( "type" ) || "vertical", - shadow: false - },options); - var groupheading = $(this).find('>legend'), - flCorners = o.direction == 'horizontal' ? ['ui-corner-left', 'ui-corner-right'] : ['ui-corner-top', 'ui-corner-bottom'], - type = $(this).find('input:eq(0)').attr('type'); - - //replace legend with more stylable replacement div - if( groupheading.length ){ - $(this).wrapInner('
        '); - $('
        '+ groupheading.html() +'
        ').insertBefore( $(this).children(0) ); - groupheading.remove(); - } - - $(this).addClass('ui-corner-all ui-controlgroup ui-controlgroup-'+o.direction); - - function flipClasses(els){ - els - .removeClass('ui-btn-corner-all ui-shadow') - .eq(0).addClass(flCorners[0]) - .end() - .filter(':last').addClass(flCorners[1]).addClass('ui-controlgroup-last'); - } - flipClasses($(this).find('.ui-btn')); - flipClasses($(this).find('.ui-btn-inner')); - if(o.shadow){ - $(this).addClass('ui-shadow'); - } - }); -}; -})(jQuery);/* -* jQuery Mobile Framework : "fieldcontain" plugin - simple class additions to make form row separators -* Copyright (c) jQuery Project -* Dual licensed under the MIT or GPL Version 2 licenses. -* http://jquery.org/license -*/ -(function($, undefined ) { -$.fn.fieldcontain = function(options){ - return this.addClass('ui-field-contain ui-body ui-br'); -}; -})(jQuery);/* -* jQuery Mobile Framework : "listview" plugin -* Copyright (c) jQuery Project -* Dual licensed under the MIT or GPL Version 2 licenses. -* http://jquery.org/license -*/ -(function($, undefined ) { - -$.widget( "mobile.listview", $.mobile.widget, { - options: { - theme: "c", - countTheme: "c", - headerTheme: "b", - dividerTheme: "b", - splitIcon: "arrow-r", - splitTheme: "b", - inset: false - }, - - _create: function() { - var $list = this.element, - o = this.options; - - // create listview markup - $list - .addClass( "ui-listview" ); - - if ( o.inset ) { - $list.addClass( "ui-listview-inset ui-corner-all ui-shadow" ); - } - - this._itemApply( $list, $list ); - - this.refresh( true ); - - }, - - _itemApply: function( $list, item ) { - // TODO class has to be defined in markup - item.find( ".ui-li-count" ) - .addClass( "ui-btn-up-" + ($list.jqmData( "counttheme" ) || this.options.countTheme) + " ui-btn-corner-all" ); - - item.find( "h1, h2, h3, h4, h5, h6" ).addClass( "ui-li-heading" ); - - item.find( "p, dl" ).addClass( "ui-li-desc" ); - - $list.find( "li" ).find( ">img:eq(0), >:first>img:eq(0)" ).addClass( "ui-li-thumb" ).each(function() { - $( this ).closest( "li" ).addClass( $(this).is( ".ui-li-icon" ) ? "ui-li-has-icon" : "ui-li-has-thumb" ); - }); - - var aside = item.find( ".ui-li-aside" ); - - if ( aside.length ) { - aside.each(function(i, el) { - $(el).prependTo( $(el).parent() ); //shift aside to front for css float - }); - } - - if ( $.support.cssPseudoElement || !$.nodeName( item[0], "ol" ) ) { - return; - } - }, - - _removeCorners: function(li){ - li - .add( li.find(".ui-btn-inner, .ui-li-link-alt, .ui-li-thumb") ) - .removeClass( "ui-corner-top ui-corner-bottom ui-corner-br ui-corner-bl ui-corner-tr ui-corner-tl" ); - }, - - refresh: function( create ) { - this._createSubPages(); - - var o = this.options, - $list = this.element, - self = this, - dividertheme = $list.jqmData( "dividertheme" ) || o.dividerTheme, - li = $list.children( "li" ), - counter = $.support.cssPseudoElement || !$.nodeName( $list[0], "ol" ) ? 0 : 1; - - if ( counter ) { - $list.find( ".ui-li-dec" ).remove(); - } - - li.each(function( pos ) { - var item = $( this ), - itemClass = "ui-li"; - - // If we're creating the element, we update it regardless - if ( !create && item.hasClass( "ui-li" ) ) { - return; - } - - var itemTheme = item.jqmData("theme") || o.theme; - - var a = item.find( ">a" ); - - if ( a.length ) { - var icon = item.jqmData("icon"); - - item - .buttonMarkup({ - wrapperEls: "div", - shadow: false, - corners: false, - iconpos: "right", - icon: a.length > 1 || icon === false ? false : icon || "arrow-r", - theme: itemTheme - }); - - a.first().addClass( "ui-link-inherit" ); - - if ( a.length > 1 ) { - itemClass += " ui-li-has-alt"; - - var last = a.last(), - splittheme = $list.jqmData( "splittheme" ) || last.jqmData( "theme" ) || o.splitTheme; - - last - .appendTo(item) - .attr( "title", last.text() ) - .addClass( "ui-li-link-alt" ) - .empty() - .buttonMarkup({ - shadow: false, - corners: false, - theme: itemTheme, - icon: false, - iconpos: false - }) - .find( ".ui-btn-inner" ) - .append( $( "" ).buttonMarkup({ - shadow: true, - corners: true, - theme: splittheme, - iconpos: "notext", - icon: $list.jqmData( "spliticon" ) || last.jqmData( "icon" ) || o.splitIcon - } ) ); - } - - } else if ( item.jqmData( "role" ) === "list-divider" ) { - itemClass += " ui-li-divider ui-btn ui-bar-" + dividertheme; - item.attr( "role", "heading" ); - - //reset counter when a divider heading is encountered - if ( counter ) { - counter = 1; - } - - } else { - itemClass += " ui-li-static ui-body-" + itemTheme; - } - - - if( o.inset ){ - if ( pos === 0 ) { - itemClass += " ui-corner-top"; - - item - .add( item.find( ".ui-btn-inner" ) ) - .find( ".ui-li-link-alt" ) - .addClass( "ui-corner-tr" ) - .end() - .find( ".ui-li-thumb" ) - .addClass( "ui-corner-tl" ); - if(item.next().next().length){ - self._removeCorners( item.next() ); - } - - } - if ( pos === li.length - 1 ) { - itemClass += " ui-corner-bottom"; - - item - .add( item.find( ".ui-btn-inner" ) ) - .find( ".ui-li-link-alt" ) - .addClass( "ui-corner-br" ) - .end() - .find( ".ui-li-thumb" ) - .addClass( "ui-corner-bl" ); - - if(item.prev().prev().length){ - self._removeCorners( item.prev() ); - } - } - } - - - if ( counter && itemClass.indexOf( "ui-li-divider" ) < 0 ) { - - var countParent = item.is(".ui-li-static:first") ? item : item.find( ".ui-link-inherit" ); - - countParent - .addClass( "ui-li-jsnumbering" ) - .prepend( "" + (counter++) + ". " ); - } - - item.add( item.find( ".ui-btn-inner" ) ).addClass( itemClass ); - - if ( !create ) { - self._itemApply( $list, item ); - } - }); - }, - - //create a string for ID/subpage url creation - _idStringEscape: function( str ){ - return str.replace(/[^a-zA-Z0-9]/g, '-'); - }, - - _createSubPages: function() { - var parentList = this.element, - parentPage = parentList.closest( ".ui-page" ), - parentId = parentPage.jqmData( "url" ), - o = this.options, - self = this, - persistentFooterID = parentPage.find( ":jqmData(role='footer')" ).jqmData( "id" ); - - $( parentList.find( "li>ul, li>ol" ).toArray().reverse() ).each(function( i ) { - var list = $( this ), - parent = list.parent(), - nodeEls = $( list.prevAll().toArray().reverse() ), - nodeEls = nodeEls.length ? nodeEls : $( "" + $.trim(parent.contents()[ 0 ].nodeValue) + "" ), - title = nodeEls.first().text(),//url limits to first 30 chars of text - id = parentId + "&" + $.mobile.subPageUrlKey + "=" + self._idStringEscape(title + " " + i), - theme = list.jqmData( "theme" ) || o.theme, - countTheme = list.jqmData( "counttheme" ) || parentList.jqmData( "counttheme" ) || o.countTheme, - newPage = list.wrap( "
        " ) - .parent() - .before( "
        " + title + "
        " ) - .after( persistentFooterID ? $( "
        ") : "" ) - .parent() - .attr( "data-" + $.mobile.ns + "url", id ) - .attr( "data-" + $.mobile.ns + "theme", theme ) - .attr( "data-" + $.mobile.ns + "count-theme", countTheme ) - .appendTo( $.mobile.pageContainer ); - - newPage.page(); - var anchor = parent.find('a:first'); - if (!anchor.length) { - anchor = $("").html( nodeEls || title ).prependTo(parent.empty()); - } - anchor.attr('href','#' + id); - }).listview(); - } -}); - -})( jQuery ); -/* -* jQuery Mobile Framework : "listview" filter extension -* Copyright (c) jQuery Project -* Dual licensed under the MIT or GPL Version 2 licenses. -* http://jquery.org/license -*/ -(function($, undefined ) { - -$.mobile.listview.prototype.options.filter = false; -$.mobile.listview.prototype.options.filterPlaceholder = "Filter items..."; - -$( ":jqmData(role='listview')" ).live( "listviewcreate", function() { - var list = $( this ), - listview = list.data( "listview" ); - - if ( !listview.options.filter ) { - return; - } - - var wrapper = $( "
        ", { "class": "ui-listview-filter ui-bar-c", "role": "search" } ), - - search = $( "", { - placeholder: listview.options.filterPlaceholder - }) - .attr( "data-" + $.mobile.ns + "type", "search" ) - .bind( "keyup change", function() { - var val = this.value.toLowerCase(), - listItems = list.children(); - listItems.show(); - if ( val ) { - // This handles hiding regular rows without the text we search for - // and any list dividers without regular rows shown under it - var childItems = false, - item; - - for (var i = listItems.length; i >= 0; i--) { - item = $(listItems[i]); - if (item.is("li:jqmData(role=list-divider)")) { - if (!childItems) { - item.hide(); - } - // New bucket! - childItems = false; - } else if (item.text().toLowerCase().indexOf( val ) === -1) { - item.hide(); - } else { - // There's a shown item in the bucket - childItems = true; - } - } - } - }) - .appendTo( wrapper ) - .textinput(); - - if ($( this ).jqmData( "inset" ) ) { - wrapper.addClass( "ui-listview-filter-inset" ); - } - - wrapper.insertBefore( list ); -}); - -})( jQuery ); -/* -* jQuery Mobile Framework : "dialog" plugin. -* Copyright (c) jQuery Project -* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. -* Note: Code is in draft form and is subject to change -*/ -(function($, undefined ) { -$.widget( "mobile.dialog", $.mobile.widget, { - options: { - closeBtnText: "Close" - }, - _create: function(){ - var self = this, - $el = self.element; - - /* class the markup for dialog styling */ - this.element - //add ARIA role - .attr("role","dialog") - .addClass('ui-page ui-dialog ui-body-a') - .find( ":jqmData(role=header)" ) - .addClass('ui-corner-top ui-overlay-shadow') - .prepend( ""+ this.options.closeBtnText +"" ) - .end() - .find('.ui-content:not([class*="ui-body-"])') - .addClass('ui-body-c') - .end() - .find( ".ui-content,:jqmData(role='footer')" ) - .last() - .addClass('ui-corner-bottom ui-overlay-shadow'); - - /* bind events - - clicks and submits should use the closing transition that the dialog opened with - unless a data-transition is specified on the link/form - - if the click was on the close button, or the link has a data-rel="back" it'll go back in history naturally - */ - this.element - .bind( "vclick submit", function(e){ - var $targetel; - if( e.type == "vclick" ){ - $targetel = $(e.target).closest("a"); - } - else{ - $targetel = $(e.target).closest("form"); - } - - if( $targetel.length && !$targetel.jqmData("transition") ){ - $targetel - .attr("data-" + $.mobile.ns + "transition", $.mobile.urlHistory.getActive().transition ) - .attr("data-" + $.mobile.ns + "direction", "reverse"); - } - }); - - }, - - //close method goes back in history - close: function(){ - window.history.back(); - } -}); -})( jQuery );/* -* jQuery Mobile Framework : "navbar" plugin -* Copyright (c) jQuery Project -* Dual licensed under the MIT or GPL Version 2 licenses. -* http://jquery.org/license -*/ -(function($, undefined ) { -$.widget( "mobile.navbar", $.mobile.widget, { - options: { - iconpos: 'top', - grid: null - }, - _create: function(){ - var $navbar = this.element, - $navbtns = $navbar.find("a"), - iconpos = $navbtns.filter( ":jqmData(icon)").length ? this.options.iconpos : undefined; - - $navbar - .addClass('ui-navbar') - .attr("role","navigation") - .find("ul") - .grid({grid: this.options.grid }); - - if( !iconpos ){ - $navbar.addClass("ui-navbar-noicons"); - } - - $navbtns - .buttonMarkup({ - corners: false, - shadow: false, - iconpos: iconpos - }); - - $navbar.delegate("a", "vclick",function(event){ - $navbtns.not( ".ui-state-persist" ).removeClass( $.mobile.activeBtnClass ); - $( this ).addClass( $.mobile.activeBtnClass ); - }); - } -}); -})( jQuery ); -/* -* jQuery Mobile Framework : plugin for creating CSS grids -* Copyright (c) jQuery Project -* Dual licensed under the MIT or GPL Version 2 licenses. -* http://jquery.org/license -*/ -(function($, undefined ) { -$.fn.grid = function(options){ - return this.each(function(){ - var o = $.extend({ - grid: null - },options); - - - var $kids = $(this).children(), - gridCols = {solo:1, a:2, b:3, c:4, d:5}, - grid = o.grid, - iterator; - - if( !grid ){ - if( $kids.length <= 5 ){ - for(var letter in gridCols){ - if(gridCols[letter] == $kids.length){ grid = letter; } - } - } - else{ - grid = 'a'; - } - } - iterator = gridCols[grid]; - - $(this).addClass('ui-grid-' + grid); - - $kids.filter(':nth-child(' + iterator + 'n+1)').addClass('ui-block-a'); - if(iterator > 1){ - $kids.filter(':nth-child(' + iterator + 'n+2)').addClass('ui-block-b'); - } - if(iterator > 2){ - $kids.filter(':nth-child(3n+3)').addClass('ui-block-c'); - } - if(iterator > 3){ - $kids.filter(':nth-child(4n+4)').addClass('ui-block-d'); - } - if(iterator > 4){ - $kids.filter(':nth-child(5n+5)').addClass('ui-block-e'); - } - - }); -}; -})(jQuery);/*! - * jQuery Mobile v@VERSION - * http://jquerymobile.com/ - * - * Copyright 2010, jQuery Project - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - */ - -(function( $, window, undefined ) { - var $html = $( "html" ), - $head = $( "head" ), - $window = $( window ); - - //trigger mobileinit event - useful hook for configuring $.mobile settings before they're used - $( window.document ).trigger( "mobileinit" ); - - //support conditions - //if device support condition(s) aren't met, leave things as they are -> a basic, usable experience, - //otherwise, proceed with the enhancements - if ( !$.mobile.gradeA() ) { - return; - } - - //add mobile, initial load "rendering" classes to docEl - $html.addClass( "ui-mobile ui-mobile-rendering" ); - - //define & prepend meta viewport tag, if content is defined - //NOTE: this is now deprecated. We recommend placing the meta viewport element in - //the markup from the start. - $.mobile.metaViewportContent && !$head.find( "meta[name='viewport']" ).length ? $( "", { name: "viewport", content: $.mobile.metaViewportContent}).prependTo( $head ) : undefined; - - //loading div which appears during Ajax requests - //will not appear if $.mobile.loadingMessage is false - var $loader = $.mobile.loadingMessage ? $( "
        " + "" + "

        " + $.mobile.loadingMessage + "

        " + "
        " ) : undefined; - - if(typeof $loader === "undefined"){ - alert($.mobile.loadingMessage); - } - - $.extend($.mobile, { - // turn on/off page loading message. - pageLoading: function ( done ) { - if ( done ) { - $html.removeClass( "ui-loading" ); - } else { - if( $.mobile.loadingMessage ){ - var activeBtn = $( "." + $.mobile.activeBtnClass ).first(); - - - if(typeof $loader === "undefined"){ - alert($.mobile.loadingMessage); - } - - $loader - .appendTo( $.mobile.pageContainer ) - //position at y center (if scrollTop supported), above the activeBtn (if defined), or just 100px from top - .css( { - top: $.support.scrollTop && $(window).scrollTop() + $(window).height() / 2 || - activeBtn.length && activeBtn.offset().top || 100 - } ); - } - - $html.addClass( "ui-loading" ); - } - }, - - // find and enhance the pages in the dom and transition to the first page. - initializePage: function(){ - //find present pages - var $pages = $( ":jqmData(role='page')" ); - - //add dialogs, set data-url attrs - $pages.add( ":jqmData(role='dialog')" ).each(function(){ - var $this = $(this); - - // unless the data url is already set set it to the id - if( !$this.jqmData('url') ){ - $this.attr( "data-" + $.mobile.ns + "url", $this.attr( "id" ) ); - } - }); - - //define first page in dom case one backs out to the directory root (not always the first page visited, but defined as fallback) - $.mobile.firstPage = $pages.first(); - - //define page container - $.mobile.pageContainer = $pages.first().parent().addClass( "ui-mobile-viewport" ); - - //cue page loading message - $.mobile.pageLoading(); - - // if hashchange listening is disabled or there's no hash deeplink, change to the first page in the DOM - if( !$.mobile.hashListeningEnabled || !$.mobile.path.stripHash( location.hash ) ){ - $.mobile.changePage( $.mobile.firstPage, false, true, false, true ); - } - // otherwise, trigger a hashchange to load a deeplink - else { - $window.trigger( "hashchange", [ true ] ); - } - } - }); - - //dom-ready inits - $( $.mobile.initializePage ); - - //window load event - //hide iOS browser chrome on load - $window.load( $.mobile.silentScroll ); -})( jQuery, this ); diff --git a/public/m/js/jquery.mobile.carousel.js b/public/m/js/jquery.mobile.carousel.js deleted file mode 100644 index 49a4dd8..0000000 --- a/public/m/js/jquery.mobile.carousel.js +++ /dev/null @@ -1,173 +0,0 @@ -/*! - * jQuery Mobile Carousel - * Source: https://github.com/blackdynamo/jQuery-Mobile-Carousel - * Demo: http://jsfiddle.net/blackdynamo/yxhzU/ - * Blog: http://developingwithstyle.blogspot.com - * - * Copyright 2010, Donnovan Lewis - * Edits: Benjamin Gleitzman (gleitz@mit.edu) - * Licensed under the MIT - */ - -(function($) { - $.fn.carousel = function(options) { - var settings = { - duration: 300, - direction: "horizontal", - minimumDrag: 20, - beforeStart: function(){}, - afterStart: function(){}, - beforeStop: function(){}, - afterStop: function(){} - }; - - $.extend(settings, options || {}); - - return this.each(function() { - if (this.tagName.toLowerCase() != "ul") return; - - var originalList = $(this); - var pages = originalList.children(); - var width = originalList.parent().width(); - var height = originalList.parent().height(); - - //Css - var containerCss = {position: "relative", overflow: "hidden", width: width, height: height}; - var listCss = {position: "relative", padding: "0", margin: "0", listStyle: "none", width: pages.length * width}; - var listItemCss = {width: width, height: height}; - - var container = $("
        ").css(containerCss); - var list = $("
          ").css(listCss); - - var currentPage = 1, start, stop; - if (settings.direction.toLowerCase() === "horizontal") { - list.css({float: "left"}); - $.each(pages, function(i) { - var li = $("
        • ") - .css($.extend(listItemCss, {float: "left"})) - .html($(this).html()); - list.append(li); - }); - - list.draggable({ - axis: "x", - start: function(event) { - settings.beforeStart.apply(list, arguments); - - var data = event.originalEvent.touches ? event.originalEvent.touches[0] : event; - start = { - coords: [ data.pageX, data.pageY ] - }; - - settings.afterStart.apply(list, arguments); - }, - stop: function(event) { - settings.beforeStop.apply(list, arguments); - - var data = event.originalEvent.touches ? event.originalEvent.touches[0] : event; - stop = { - coords: [ data.pageX, data.pageY ] - }; - - start.coords[0] > stop.coords[0] ? moveLeft() : moveRight(); - - function moveLeft() { - if (currentPage === pages.length || dragDelta() < settings.minimumDrag) { - list.animate({ left: "+=" + dragDelta()}, settings.duration); - return; - } - var new_width = -1 * width * currentPage; - list.animate({ left: new_width}, settings.duration); - currentPage++; - } - - function moveRight() { - if (currentPage === 1 || dragDelta() < settings.minimumDrag) { - list.animate({ left: "-=" + dragDelta()}, settings.duration); - return; - } - var new_width = -1 * width * (currentPage - 1); - list.animate({ left: -1 * width * (currentPage - 2)}, settings.duration); - currentPage--; - } - - function dragDelta() { - return Math.abs(start.coords[0] - stop.coords[0]); - } - - function adjustment() { - return width - dragDelta(); - } - - settings.afterStop.apply(list, arguments); - } - }); - } else if (settings.direction.toLowerCase() === "vertical") { - $.each(pages, function(i) { - var li = $("
        • ") - .css(listItemCss) - .html($(this).html()); - list.append(li); - }); - - list.draggable({ - axis: "y", - start: function(event) { - settings.beforeStart.apply(list, arguments); - - var data = event.originalEvent.touches ? event.originalEvent.touches[0] : event; - start = { - coords: [ data.pageX, data.pageY ] - }; - - settings.afterStart.apply(list, arguments); - }, - stop: function(event) { - settings.beforeStop.apply(list, arguments); - - var data = event.originalEvent.touches ? event.originalEvent.touches[0] : event; - stop = { - coords: [ data.pageX, data.pageY ] - }; - - start.coords[1] > stop.coords[1] ? moveUp() : moveDown(); - - function moveUp() { - if (currentPage === pages.length || dragDelta() < settings.minimumDrag) { - list.animate({ top: "+=" + dragDelta()}, settings.duration); - return; - } - var new_width = -1 * height * currentPage; - list.animate({ top: new_width}, settings.duration); - currentPage++; - } - - function moveDown() { - if (currentPage === 1 || dragDelta() < settings.minimumDrag) { - list.animate({ top: "-=" + dragDelta()}, settings.duration); - return; - } - var new_width = -1 * height * (currentPage - 2); - list.animate({ top: new_width}, settings.duration); - currentPage--; - } - - function dragDelta() { - return Math.abs(start.coords[1] - stop.coords[1]); - } - - function adjustment() { - return height - dragDelta(); - } - - settings.afterStop.apply(list, arguments); - } - }); - } - - container.append(list); - - originalList.replaceWith(container); - }); - }; -})(jQuery); \ No newline at end of file diff --git a/tests/.htaccess b/tests/.htaccess deleted file mode 100644 index 3a42882..0000000 --- a/tests/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Deny from all diff --git a/tests/ControllerTestCase.php b/tests/ControllerTestCase.php deleted file mode 100644 index badbf05..0000000 --- a/tests/ControllerTestCase.php +++ /dev/null @@ -1,106 +0,0 @@ -bootstrap = array($this, 'appBootstrap'); - parent::setUp(); - $_SERVER['SERVER_NAME'] = 'localhost'; - } - - public function appBootstrap() - { - $this->_application= new Zend_Application( - APPLICATION_ENV, - APPLICATION_PATH . '/configs/application.ini' - ); - $this->_application->bootstrap(); - } - - public function tearDown() - { - $this->resetRequest(); - $this->resetResponse(); - parent::tearDown(); - } - - public function loginUser($userName = 'tester', $userPass = 'test') - { - $this->getRequest() - ->setMethod('POST') - ->setParams( - array( - 'user' => $userName, - 'pass' => $userPass, - 'autologin' => 0 - ) - ); - $this->dispatch('/index/login'); - // after successful login we should be redirected to the index page - $this->assertResponseCode('302'); - $this->assertRedirectTo('/'); - // clear request - so each test can use it's own dispatch - $this->clearRequest(); - } - - public function clearRequest() - { - // clear the request for further testing - $this->resetRequest()->resetResponse(); - $this->request->setPost(array()); - $this->request->setMethod('GET'); - } - - // You like to debug non working tests without useful messages? - // Here you go. ;) - public function showResponse() - { - $response = $this->getResponse(); - echo "\n\nStatus Code: " . $response->getHttpResponseCode() . "\n\n"; - foreach ($response->getHeaders() as $header) { - $replace = 'false'; - if ($header['replace'] === true) { - $replace = 'true'; - } - echo "\t {$header['name']} - {$header['value']} " - ."(replace: {$replace})\n"; - } - if ($response->isException()) { - echo "Exceptions:\n\n"; - foreach ($response->getException() as $exception) { - echo "\t * Message: {$exception->getMessage()}\n"; - echo "\t * File: {$exception->getFile()}\n"; - echo "\t * Line: {$exception->getLine()}\n"; - echo "\n"; - } - } - $body = $response->getBody(); - if ($body > '') { - echo str_repeat('-', 80) . "\n" . $body. str_repeat('-', 80); - } - // force output - die(); - } - - /** - * Read a fixture file from directory "tests/fixtures" and return content as string. - * - * @param string $fileName The filename to read - * - * @return string - */ - public function loadFixtureFile($fileName) - { - $fixturePath = realpath(dirname(__FILE__) . DS . 'fixtures'); - $fullFileName = $fixturePath . DS . $fileName; - $content = file_get_contents($fullFileName); - return $content; - } -} \ No newline at end of file diff --git a/tests/Testhelper.php b/tests/Testhelper.php deleted file mode 100644 index 5221968..0000000 --- a/tests/Testhelper.php +++ /dev/null @@ -1,61 +0,0 @@ - - - MySQLDumper2 coding standard - - - - - - - \ No newline at end of file diff --git a/tests/bootstrap.php b/tests/bootstrap.php deleted file mode 100644 index 4bed4c1..0000000 --- a/tests/bootstrap.php +++ /dev/null @@ -1,48 +0,0 @@ -bootstrap(); -clearstatcache(); - diff --git a/tests/fixtures/mysqldumper.ini b/tests/fixtures/mysqldumper.ini deleted file mode 100644 index bb5dc6b..0000000 --- a/tests/fixtures/mysqldumper.ini +++ /dev/null @@ -1,73 +0,0 @@ -[general] -title = "MySQLDumper" -mode = "easy" -logMaxsize = "1048576" -logUnit = "kb" -minspeed = "100" -maxspeed = "10000" -gzip = "y" -multipart = "n" -multipartSize = "" -optimize = "n" -errorHandling = "s" -dbDelete = "n" - -[dbuser] -user = "root" -pass = "" -host = "localhost" -defaultDb = "information_schema" -port = "" -socket = "" - -[autodelete] -Activated = "n" -PreserveBackups = "" - -[email] -sendEmail = "n" -SenderAddress = "" -SenderName = "" -RecipientAddress = "" -RecipientName = "" -attachBackup = "n" -Maxsize = "" -SendmailCall = "" -SMTPHost = "" -SMTPPort = "" -SMTPUser = "" -SMTPPassword = "" - -[ftp] -0.use = "n" -0.timeout = "10" -0.passiveMode = "y" -0.ssl = "n" -0.server = "" -0.port = "21" -0.user = "" -0.pass = "" -0.dir = "/" - -[cronscript] -perlExtension = "pl" -perlPath = "" -perlTextOutput = "y" -perlTextOutputComplete = "y" -perlFileComment = "" - -[interface] -language = "de" -theme = "msd" -notificationWindowPosition = "middleCenter" -showServerCaption = "y" -showTooltips = "y" -sqlboxHeight = "30" -recordsPerPage = "50" -sqlbrowserViewMode = "compact" -refreshProcesslist = "3" - -[systemDatabases] -0 = "mysql" -1 = "information_schema" - diff --git a/tests/fixtures/mysqldumper2.ini b/tests/fixtures/mysqldumper2.ini deleted file mode 100644 index 69b3ce0..0000000 --- a/tests/fixtures/mysqldumper2.ini +++ /dev/null @@ -1,72 +0,0 @@ -[general] -title = "MySQLDumper2" -mode = "easy" -logMaxsize = "1048576" -logUnit = "kb" -minspeed = "100" -maxspeed = "10000" -gzip = "y" -multipart = "n" -multipartSize = "" -optimize = "n" -errorHandling = "s" -dbDelete = "n" - -[dbuser] -user = "root" -pass = "" -host = "localhost" -defaultDb = "test" -port = "" -socket = "" - -[autodelete] -Activated = "n" -PreserveBackups = "" - -[email] -sendEmail = "n" -SenderAddress = "" -SenderName = "" -RecipientAddress = "" -RecipientName = "" -attachBackup = "n" -Maxsize = "" -SendmailCall = "" -SMTPHost = "" -SMTPPort = "" -SMTPUser = "" -SMTPPassword = "" - -[ftp] -0.use = "n" -0.timeout = "10" -0.passiveMode = "y" -0.ssl = "n" -0.server = "" -0.port = "21" -0.user = "" -0.pass = "" -0.dir = "/" - -[cronscript] -perlExtension = "pl" -perlPath = "" -perlTextOutput = "y" -perlTextOutputComplete = "y" -perlFileComment = "" - -[interface] -language = "de" -theme = "msd" -notificationWindowPosition = "middleCenter" -showServerCaption = "y" -showTooltips = "y" -sqlboxHeight = "30" -recordsPerPage = "50" -sqlbrowserViewMode = "compact" -refreshProcesslist = "3" - -[systemDatabases] -0 = "mysql" -1 = "information_schema" diff --git a/tests/fixtures/sessions/sessionTester.txt b/tests/fixtures/sessions/sessionTester.txt deleted file mode 100644 index e0b27f5..0000000 Binary files a/tests/fixtures/sessions/sessionTester.txt and /dev/null differ diff --git a/tests/fixtures/users.ini b/tests/fixtures/users.ini deleted file mode 100644 index 25aa3bd..0000000 --- a/tests/fixtures/users.ini +++ /dev/null @@ -1,4 +0,0 @@ -[0] -name = "tester" -pass = "098f6bcd4621d373cade4e832627b4f6" - diff --git a/tests/fixtures/usersEmpty.ini b/tests/fixtures/usersEmpty.ini deleted file mode 100644 index e69de29..0000000 diff --git a/tests/functional/application/models/SqlboxTest.php b/tests/functional/application/models/SqlboxTest.php deleted file mode 100644 index 2fd701f..0000000 --- a/tests/functional/application/models/SqlboxTest.php +++ /dev/null @@ -1,27 +0,0 @@ -setParam('dbActual', 'information_schema'); - $selectBox = $model->getTableSelectBox(); - $tables = array('CHARACTER_SETS', 'COLLATIONS', 'COLLATION_CHARACTER_SET_APPLICABILITY', - 'COLUMNS', 'COLUMN_PRIVILEGES', 'ENGINES' - ); - $pattern = ''; - foreach ($tables as $table) { - $val = sprintf($pattern, $table); - $this->assertTrue(strpos($selectBox, $val) !== false); - } - } -} - diff --git a/tests/functional/application/plugins/DeviceCheckerTest.php b/tests/functional/application/plugins/DeviceCheckerTest.php deleted file mode 100644 index 896bc92..0000000 --- a/tests/functional/application/plugins/DeviceCheckerTest.php +++ /dev/null @@ -1,38 +0,0 @@ -_deviceChecker = new Application_Plugin_DeviceCheck(); - $this->_ZendLayout = Zend_Layout::getMvcInstance(); - } - - public function testDispatchLoopStartupIsMobile() - { - $userAgentString = 'Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like - Mac OS X; en-us) AppleWebKit/528.18 - (KHTML, like Gecko) Version/4.0 Mobile/7A341 - Safari/528.16'; - - //Mock http_user_agent - $request = $this->getRequest() - ->setHeader('user-agent', $userAgentString); - - $this->_deviceChecker->dispatchLoopStartup($request); - $layout = $this->_ZendLayout->getLayout(); - $expectedLayout = 'mobile'; - $this->assertSame($layout, $expectedLayout); - - } -} diff --git a/tests/functional/application/views/helpers/AbsoluteUrlTest.php b/tests/functional/application/views/helpers/AbsoluteUrlTest.php deleted file mode 100644 index 4f636aa..0000000 --- a/tests/functional/application/views/helpers/AbsoluteUrlTest.php +++ /dev/null @@ -1,24 +0,0 @@ -loginUser(); - $viewHelper = new Msd_View_Helper_AbsoluteUrl(); - - $options = array('controller'=>'sql','action'=>'show.databases'); - $res = $viewHelper->absoluteUrl($options); - $expected = 'http://localhost/sql/show.databases'; - $this->assertEquals($expected, $res); - } - -} diff --git a/tests/functional/application/views/helpers/AjaxLoadTest.php b/tests/functional/application/views/helpers/AjaxLoadTest.php deleted file mode 100644 index 03f2686..0000000 --- a/tests/functional/application/views/helpers/AjaxLoadTest.php +++ /dev/null @@ -1,34 +0,0 @@ -loginUser(); - $viewHelper = new Msd_View_Helper_AjaxLoad(); - - $ajaxOptions = array('controller' => 'sql', 'action' => 'phpinfo'); - $viewOptions = array( - 'loadingMessage' => 'loading...', - 'showThrober' => true - ); - $res = $viewHelper->ajaxLoad($ajaxOptions, $viewOptions); - $this->assertTrue(is_string($res)); - $checks = array( - 'assertEquals(true, $res); - } - -} - diff --git a/tests/functional/application/views/helpers/MenuTest.php b/tests/functional/application/views/helpers/MenuTest.php deleted file mode 100644 index 3eea3d3..0000000 --- a/tests/functional/application/views/helpers/MenuTest.php +++ /dev/null @@ -1,52 +0,0 @@ -dispatch('/index/login'); - $this->assertQueryCount('form', 1); - $this->assertQueryCount('#user', 1); - $this->assertQueryCount('#pass', 1); - $this->assertQueryCount('#autologin', 1); - $this->assertQueryCount('#send', 1); - } - - public function testCanRenderMenuWithInvalidActualDatabase() - { - $this->loginUser(); - $dynamicConfig = Msd_Registry::getDynamicConfig(); - $dynamicConfig->setParam('dbActual', -1); - $this->dispatch('/'); - $this->assertQueryContentContains('#selectedDb', 'information_schema'); - } - - public function testCanFallbackToDefaultDbIfActualDbIsInvalid() - { - $this->loginUser(); - $dynamicConfig = Msd_Registry::getDynamicConfig(); - $dynamicConfig->setParam('dbActual', 'i_dont_exist'); - $config = Msd_Registry::getConfig(); - $config->set('dbuser.defaultDb', 'information_schema'); - $this->dispatch('/'); - $this->assertQueryContentContains('#selectedDb', 'information_schema'); - } - - public function testCanFallbackToFirstDbIfActualAndDefaultDbsAreInvalid() - { - $this->loginUser(); - $dynamicConfig = Msd_Registry::getDynamicConfig(); - $dynamicConfig->setParam('dbActual', 'i_dont_exist'); - $config = Msd_Registry::getConfig(); - $config->setParam('dbuser.defaultDb', 'I_dont_exist'); - $this->dispatch('/'); - $this->assertQueryContentContains('#selectedDb', 'information_schema'); - } - -} - diff --git a/tests/functional/application/views/helpers/PopUpMessageTest.php b/tests/functional/application/views/helpers/PopUpMessageTest.php deleted file mode 100644 index 6793a92..0000000 --- a/tests/functional/application/views/helpers/PopUpMessageTest.php +++ /dev/null @@ -1,28 +0,0 @@ -getRequest() - ->setMethod('POST') - ->setParams( - array( - 'user' => 'tester', - 'pass' => 'wrongPassword', - 'autologin' => 0 - ) - ); - $this->dispatch('/index/login'); - $this->assertNotRedirect(); - // make sure we see the login error message - $this->assertQueryCount("//div[@id='login-message']", 1); - $msg = "Diese Kombination von Benutzername und Passwort ist unbekannt."; - $this->assertQueryContentContains('#login-message', $msg); - } - -} - diff --git a/tests/functional/controllers/ErrorControllerTest.php b/tests/functional/controllers/ErrorControllerTest.php deleted file mode 100644 index 8f987d1..0000000 --- a/tests/functional/controllers/ErrorControllerTest.php +++ /dev/null @@ -1,17 +0,0 @@ -dispatch('/invalid/page'); - $this->assertResponseCode(404); - $this->assertQueryContentContains('h2', 'Page not found'); - $this->assertQueryContentContains('#controller', 'invalid'); - $this->assertQueryContentContains('#action', 'page'); - $this->assertQueryContentContains('#module', 'default'); - } -} \ No newline at end of file diff --git a/tests/functional/controllers/IndexControllerTest.php b/tests/functional/controllers/IndexControllerTest.php deleted file mode 100644 index 8f7c0f5..0000000 --- a/tests/functional/controllers/IndexControllerTest.php +++ /dev/null @@ -1,268 +0,0 @@ -dispatch('/index/phpinfo'); - //we should be redirected to the log in page - $this->assertResponseCode('302'); - $this->assertRedirectTo('/index/login'); - } - - public function testCanLoginUser() - { - $this->loginUser(); - $this->dispatch('/'); - //make sure we are not redirected to the log in page - $this->assertNotRedirect(); - - // make sure we are on the home page now - $this->assertQueryContentContains('h2', 'Home'); - // we should have one div with id username - $this->assertQueryCount('#username', 1); - // which contains the username - $this->assertQueryContentContains('#username > p', 'tester'); - - // now lets check if we can access a page without being redirected - // to the log in page - $this->clearRequest(); - $this->dispatch('/index/phpinfo'); - $this->assertNotRedirect(); - $this->assertQueryCount('#phpinfo', 1); - } - - public function testWontLoginUserWithWrongCredentials() - { - $this->getRequest() - ->setMethod('POST') - ->setParams( - array( - 'user' => 'tester', - 'pass' => 'wrongPassword', - 'autologin' => 0 - ) - ); - $this->dispatch('/index/login'); - $this->assertNotRedirect(); - // make sure we see the login error message - $this->assertQueryCount("//div[@id='login-message']", 1); - $msg = "Diese Kombination von Benutzername und Passwort ist unbekannt."; - $this->assertQueryContentContains('#login-message', $msg); - } - - public function testCanRedirectToInstallIfUserFileIsBroken() - { - $path= APPLICATION_PATH . '/configs/'; - rename($path.'users.ini', $path.'users.bak'); - $this->getRequest() - ->setMethod('POST') - ->setParams( - array( - 'user' => 'tester', - 'pass' => 'test', - 'autologin' => 0 - ) - ); - $this->dispatch('/index/login'); - $this->assertResponseCode('302'); - rename($path.'users.bak', $path.'users.ini'); - $this->assertRedirect(); - $this->assertRedirectTo('/install'); - } - - /** - * @depends testCanLoginUser - */ - public function testCanLogoutUser() - { - $_COOKIE['msd_autologin'] = - 'ZC5UZ1xNHTfnaQN2FqIOCuA--:1ef26361573f7032cebe97cec16f0bd0'; - $this->dispatch('/index/logout'); - // now we should be redirected to login page - $this->assertRedirectTo('/index/login'); - $this->assertResponseCode('302'); - $this->assertRedirect(); - } - - public function testCanAutoLoginUserByCookie() - { - $_COOKIE['msd_autologin'] = - 'ZC5UZ1xNHTfnaQN2FqIOCuA--:1ef26361573f7032cebe97cec16f0bd0'; - $this->dispatch('/index/phpinfo'); - $this->assertNotRedirect(); - // dom id #phpinfo is only shown on phpinfo page, so let's look for it - $this->assertQueryCount('#phpinfo', 1); - } - - /** - * @outputBuffering enabled - */ - public function testCanLoginWithAutoLogin() - { - $this->dispatch('/index/logout'); - $this->clearRequest(); - - $this->getRequest() - ->setMethod('POST') - ->setParams( - array( - 'user' => 'tester', - 'pass' => 'test', - 'autologin' => 1 - ) - ); - $this->dispatch('/index/login'); - // after successful login we should be redirected to the index page - $this->assertResponseCode('302'); - $this->assertRedirectTo('/'); - $this->clearRequest(); - } - - public function testCanShowIndex() - { - $this->loginUser(); - $this->dispatch('/'); - $this->assertNotRedirect(); - // we are there if button PHP-Info is shown - $this->assertQueryContentContains('#content', 'PHP-Info'); - } - - public function testCanShowPhpinfo() - { - $this->loginUser(); - $this->dispatch('/index/phpinfo'); - $this->assertNotRedirect(); - // dom id #phpinfo is only shown on phpinfo page, so let's look for it - $this->assertQueryCount('#phpinfo', 1); - } - - public function testCanRefreshDbListAndRedirectsToOldAction() - { - $this->loginUser(); - $this->getRequest() - ->setMethod('POST') - ->setParams( - array( - 'lastAction' => 'phpinfo', - 'lastController' => 'index' - ) - ); - $this->dispatch('/index/dbrefresh'); - $this->assertRedirectTo('/index/phpinfo'); - } - - public function testCanRefreshDbListWithInvalidActiveDb() - { - $this->loginUser(); - $this->getRequest() - ->setMethod('POST') - ->setParams( - array( - 'lastAction' => 'phpinfo', - 'lastController' => 'index' - ) - ); - $dynamicConfig = Msd_Registry::getDynamicConfig(); - $dynamicConfig->set('dbActual', -1); - $this->dispatch('/index/dbrefresh'); - $this->assertRedirectTo('/index/phpinfo'); - } - - public function testCanSelectDb() - { - $this->loginUser(); - $dynamicConfig = Msd_Registry::getDynamicConfig(); - // set invalid active db - $dynamicConfig->setParam('dbActual', -1); - $this->getRequest() - ->setMethod('POST') - ->setParams( - array( - 'lastAction' => 'phpinfo', - 'lastController' => 'index', - 'selectedDb' => base64_encode('information_schema') - ) - ); - $this->dispatch('/index/selectdb'); - $this->assertRedirectTo('/index/phpinfo'); - // check if actual db was switched - $this->assertEquals( - 'information_schema', - $dynamicConfig->getParam('dbActual') - ); - } - - public function testCanToggleMenuStatus() - { - $this->dispatch('index/ajax.Toggle.Menu'); - $menu = new Zend_Session_Namespace('menu'); - $this->assertEquals(1, $menu->showMenu); - $this->dispatch('index/ajax.Toggle.Menu'); - $this->assertEquals(0, $menu->showMenu); - } - - public function testCanSwitchConfiguration() - { - $this->loginUser(); - $this->getRequest() - ->setMethod('POST') - ->setParams( - array( - 'lastAction' => 'phpinfo', - 'lastController' => 'index', - 'selectedConfig' => base64_encode('mysqldumper') - ) - ); - $this->dispatch('/index/switchconfig'); - $dynamicConfig = Msd_Registry::getDynamicConfig(); - $this->assertEquals('mysqldumper', $dynamicConfig->getParam('configFile')); - // are we still on the phpinfo page? - $this->assertQueryCount('#phpinfo', 1); - - // now lets switch to another configuration - $this->clearRequest(); - $this->getRequest() - ->setMethod('POST') - ->setParams( - array( - 'lastAction' => 'phpinfo', - 'lastController' => 'index', - 'selectedConfig' => base64_encode('mysqldumper2') - ) - ); - $this->dispatch('/index/switchconfig'); - $config = Msd_Configuration::getInstance(); - $this->assertEquals('mysqldumper2', $config->get('dynamic.configFile')); - // are we still on the phpinfo page? - $this->assertQueryCount('#phpinfo', 1); - } - - public function testCanLoadConfigFromSession() - { - $_SESSION = unserialize($this->loadFixtureFile('sessions/sessionTester.txt')); - $reflection = new ReflectionClass('Msd_Configuration'); - $property = $reflection->getProperty('_instance'); - $property->setAccessible(true); - $oldInstance = $property->getValue(null); - $property->setValue(null, null); - Msd_Configuration::getInstance(); - $property->setValue(null, $oldInstance); - $this->loginUser(); - $this->assertTrue(true); - } - -} diff --git a/tests/functional/controllers/InstallControllerTest.php b/tests/functional/controllers/InstallControllerTest.php deleted file mode 100644 index a438967..0000000 --- a/tests/functional/controllers/InstallControllerTest.php +++ /dev/null @@ -1,15 +0,0 @@ -dispatch('/install/index'); - $this->assertQueryContentContains('h3', 'Schritt 1: Sprache wählen (de)'); - $this->assertQueryCount('input[@id="lang-de"]', 1); - } -} \ No newline at end of file diff --git a/tests/functional/controllers/SqlControllerTest.php b/tests/functional/controllers/SqlControllerTest.php deleted file mode 100644 index 1224270..0000000 --- a/tests/functional/controllers/SqlControllerTest.php +++ /dev/null @@ -1,131 +0,0 @@ -loginUser(); - $this->dispatch('sql'); - // make sure headline of db list is shown with correct user - $expected = "Datenbanken des Benutzers 'root'@'localhost'"; - $this->assertQueryContentContains('h2', $expected); - // make sure we see the "show tables" link for db information_schema - $expected = base64_encode("information_schema"); - $this->assertXpath("//a[contains(@href, '" . $expected . "')]"); - } - - public function testCanShowTableList() - { - $this->loginUser(); - $this->dispatch('sql/show.tables/dbName/bXlzcWw%3D'); - // make sure headline shows the selected database - $expected = 'Tabellen der Datenbank `mysql`'; - $this->assertQueryContentContains('h2', $expected); - // make sure we see the detail link for table `mysql`.`db` - $expected = 'columns_priv'; - $this->assertQueryContentContains('table > tr > td > label', $expected); - } - - public function testCanShowTableData() - { - $this->loginUser(); - $this->dispatch('sql/show.table.data/dbName/bXlzcWw%3D/tableName/dXNlcg%3D%3D'); - // make sure headline shows the selected table - $expected = 'Datensätze der Tabelle `mysql`.`user`'; - $this->assertQueryContentContains('h2', $expected); - // make sure user root@localhost is shown - $expected = 'localhost '; - $this->assertQueryContentContains('table > tr > td', $expected); - $expected = 'root '; - $this->assertQueryContentContains('table > tr > td', $expected); - } - - public function testShowTableDataCanDetectEmptyDatabase() - { - //create empty testDb - $db = Msd_Db::getAdapter(); - $db->query('DROP DATABASE IF EXISTS `testDb`'); - $sql = 'CREATE DATABASE `testDb` DEFAULT CHARSET utf8 DEFAULT COLLATE utf8_general_ci'; - $db->query($sql); - $this->dispatch('sql/show.table.data/dbName/' . base64_encode('testDb') . '/tableName/IDontExits'); - // make sure we see an error message - $this->assertXpathCount('//p[@class="error"]', 1); - // make sure message is "Database is empty!" - $expected = 'Die Datenbank ist leer!'; - $this->assertQueryContentContains('p', $expected); - } - - public function testCanFallbackToShowingDataOfFirstTableOnIncorrectTable() - { - $this->loginUser(); - $this->dispatch('sql/show.table.data/dbName/bXlzcWw%3D/tableName/iDontExits'); - // we excpect a fall back to the first found table in db `mysql` - $expected = 'Datensätze der Tabelle `mysql`.`columns_priv`'; - $this->assertQueryContentContains('h2', $expected); - } - - public function testCanCreateADatabase() - { - $this->loginUser(); - //drop our testDb if it exists - $db = Msd_Db::getAdapter(); - $db->query('DROP DATABASE IF EXISTS `testDb`'); - $this->request->setMethod('POST'); - $newDbInfo = array( - 'dbName' => 'testDb', - 'dbCharset' => 'utf8', - 'dbCollation' => 'utf8_general_ci' - ); - $this->request->setPost('newDbInfo', $newDbInfo); - $this->dispatch('sql/create.database'); - $expected = 'Die Datenbank \'testDb\' wurde erfolgreich erstellt.'; - $this->assertQueryContentContains('div', $expected); - - // retry to create the same database - should fail ;) - $this->request->setPost('newDbInfo', $newDbInfo); - $this->dispatch('sql/create.database'); - $expected = 'Die Datenbank wurde nicht erstellt.'; - $this->assertQueryContentContains('div', $expected); - - // clean up - $db->query('DROP DATABASE IF EXISTS `testDb`'); - } - - /** - * @depends testCanCreateADatabase - */ - public function testCanDropADatabase() - { - $this->loginUser(); - //create our testDb - $db = Msd_Db::getAdapter(); - $sql = 'CREATE DATABASE `testDb` DEFAULT CHARSET utf8 DEFAULT COLLATE utf8_general_ci'; - $db->query($sql); - // now let's see if we can drop it - $this->request->setMethod('POST'); - $this->request->setPost('dbNames', array(base64_encode('testDb'))); - $this->dispatch('sql/drop.database'); - - // check action output - $this->assertQueryContentContains('h4', 'Aktion - Datenbank löschen:'); - $this->assertQueryContentContains('td', 'testDb'); - $this->assertQueryContentContains('td', 'DROP DATABASE `testDb`;'); - // look for the "ok" icon - $this->assertQueryContentContains('td', '/css/msd/icons/16x16/Apply.png'); - } - - public function testShowDatabasesCanFallbackOnInvalidActualDatabase() - { - $this->loginUser(); - $config = Msd_Configuration::getInstance(); - $config->set('dynamic.dbActual', 'IDontExist'); - $this->dispatch('sql/show.databases'); - // make sure we fall back to first db "information_schema" - $expected = ''; - $this->assertQueryContentContains('select', $expected); - } - -} \ No newline at end of file diff --git a/tests/functional/library/Msd/UserTest.php b/tests/functional/library/Msd/UserTest.php deleted file mode 100644 index 0fb32cb..0000000 --- a/tests/functional/library/Msd/UserTest.php +++ /dev/null @@ -1,58 +0,0 @@ -getRequest(); - $request->setParam('msd_autologin', $_COOKIE['msd_autologin']); - - $user = new Msd_User(); - $this->assertTrue($user->isLoggedIn()); - // make sure auth session is set after log in - $this->assertEquals( - 'tester', - $_SESSION['Zend_Auth']['storage']['name'] - ); - } - - public function testCanDetectInvalidLoginCookie() - { - $_COOKIE['msd_autologin'] = - 'C5UZ1xNHTfnaQN2FqIOCuA--:1ef26361573f7032cebe97cec16f0bd0'; - $request = Zend_Controller_Front::getInstance()->getRequest(); - $request->setParam('msd_autologin', $_COOKIE['msd_autologin']); - - $user = new Msd_User(); - $this->assertFalse($user->isLoggedIn()); - } - - public function testCanDetectNonExistantUsersFile() - { - Testhelper::removeFile( - APPLICATION_PATH . DS . 'configs' . DS . 'users.ini' - ); - $user = new Msd_User(); - $loginResult = $user->login('tester', 'test'); - $this->assertEquals(Msd_User::NO_USER_FILE, $loginResult); - Testhelper::copyFile( - 'users.ini', APPLICATION_PATH . DS . 'configs' . DS .'users.ini'); - } - - public function testCanDetectEmptyUsersFile() - { - // overwrite users.ini with en empty file - Testhelper::copyFile('usersEmpty.ini', - APPLICATION_PATH . DS . 'configs' . DS .'users.ini'); - $user = new Msd_User(); - $loginResult = $user->login('tester', 'test'); - $this->assertEquals(Msd_User::NO_VALID_USER, $loginResult); - // restore users.ini file - Testhelper::copyFile( - 'users.ini', APPLICATION_PATH . DS . 'configs' . DS .'users.ini'); - } -} \ No newline at end of file diff --git a/tests/phpunit.vm.xml b/tests/phpunit.vm.xml deleted file mode 100644 index 3f65ffa..0000000 --- a/tests/phpunit.vm.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - unit/ - functional - - - - - - ../application/ - ../library/Msd - - ../application/ - ../application/language - ../application/Bootstrap.php - - - - - - - - - - \ No newline at end of file diff --git a/tests/phpunit.xml b/tests/phpunit.xml deleted file mode 100644 index 0493918..0000000 --- a/tests/phpunit.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - unit/ - functional - - - - - - ../application/ - ../library/Msd - - ../application/ - ../application/language - ../application/Bootstrap.php - ./unit/library/Msd/Validate/File/AccessibleTest.php - - - - \ No newline at end of file diff --git a/tests/unit/application/views/helpers/ByteOutputTest.php b/tests/unit/application/views/helpers/ByteOutputTest.php deleted file mode 100644 index 74f8b5a..0000000 --- a/tests/unit/application/views/helpers/ByteOutputTest.php +++ /dev/null @@ -1,35 +0,0 @@ -byteOutput(1024, 2, false); - $this->assertEquals($expected, $res); - } - - public function testByteOutputWithHtml() - { - $expected = '1.00 KB'; - $viewHelper = new Msd_View_Helper_ByteOutput(); - $res = $viewHelper->byteOutput(1024, 2, true); - $this->assertEquals($expected, $res); - } - - public function testByteOutputWithNonNumericValue() - { - $expected = 'I am not a number'; - $viewHelper = new Msd_View_Helper_ByteOutput(); - $res = $viewHelper->byteOutput($expected, 2, true); - $this->assertEquals($expected, $res); - } -} - diff --git a/tests/unit/application/views/helpers/FilesizeTest.php b/tests/unit/application/views/helpers/FilesizeTest.php deleted file mode 100644 index 242d059..0000000 --- a/tests/unit/application/views/helpers/FilesizeTest.php +++ /dev/null @@ -1,29 +0,0 @@ -B'; - //setup view and helper path to Msd_View_Helper - // needed because the filesize-helper calls the byteOupt-Helper - $view = new Zend_View(); - $helperPath = APPLICATION_PATH . DIRECTORY_SEPARATOR - . 'views' . DIRECTORY_SEPARATOR . 'helpers'; - $view->addHelperPath($helperPath, 'Msd_View_Helper'); - $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); - $viewRenderer->setView($view); - Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); - - $res = $view->filesize( - APPLICATION_PATH . '/.htaccess' - ); - $this->assertEquals($expected, $res); - } -} - diff --git a/tests/unit/application/views/helpers/GetConfigTitleTest.php b/tests/unit/application/views/helpers/GetConfigTitleTest.php deleted file mode 100644 index 32203ae..0000000 --- a/tests/unit/application/views/helpers/GetConfigTitleTest.php +++ /dev/null @@ -1,34 +0,0 @@ -getConfigTitle('mysqldumper'); - $this->assertEquals(true, is_string($res)); - $this->assertEquals($expected, $res); - } - - public function testWillThrowExceptionOnInvalidConfigFile() - { - $viewHelper = new Msd_View_Helper_GetConfigTitle(); - try { - $viewHelper->getConfigTitle('i_dont_exist'); - } catch (Msd_Exception $e) { - $this->assertInstanceof('Msd_Exception', $e); - $expected = 'Couldn\'t read configuration file'; - $this->assertEquals($expected, substr($e->getMessage(), 0, 32)); - return; - } - $this->fail('An expected exception has not been raised.'); - } - -} - diff --git a/tests/unit/application/views/helpers/GetIconSrcTest.php b/tests/unit/application/views/helpers/GetIconSrcTest.php deleted file mode 100644 index 3a9b978..0000000 --- a/tests/unit/application/views/helpers/GetIconSrcTest.php +++ /dev/null @@ -1,37 +0,0 @@ -getIconSrc('openFile'); - $this->assertEquals(true, is_string($res)); - $this->assertEquals($expected, $res); - } - - public function testGetIconSrcForIconWithSize() - { - $expected = '/css/msd/icons/16x16/Edit.png'; - $viewHelper = new Msd_View_Helper_GetIconSrc(); - $res = $viewHelper->getIconSrc('Edit', 16); - $this->assertEquals(true, is_string($res)); - $this->assertEquals($expected, $res); - } - - /** - * @expectedException Msd_Exception - */ - public function testFailGetNonExistantIcon() - { - $viewHelper = new Msd_View_Helper_GetIconSrc(); - $res = $viewHelper->getIconSrc('nonExistantIcon', 16); - } -} - diff --git a/tests/unit/application/views/helpers/GetIconTest.php b/tests/unit/application/views/helpers/GetIconTest.php deleted file mode 100644 index bd6f365..0000000 --- a/tests/unit/application/views/helpers/GetIconTest.php +++ /dev/null @@ -1,64 +0,0 @@ -'; - $viewHelper = new Msd_View_Helper_GetIcon(); - $res = $viewHelper->getIcon('Edit', '', 16); - $this->assertEquals($expected, $res); - } - - public function testGetIconEditWithTitle() - { - $expected = 'Titletest'; - $viewHelper = new Msd_View_Helper_GetIcon(); - $res = $viewHelper->getIcon('Edit', 'Titletest', 16); - $this->assertEquals($expected, $res); - } - - public function testGetIconInfoSize16() - { - $expected = ''; - $viewHelper = new Msd_View_Helper_GetIcon(); - $res = $viewHelper->getIcon('Info', '', 16); - $this->assertEquals($expected, $res); - } - - public function testGetIconInfoSize20() - { - $expected = ''; - $viewHelper = new Msd_View_Helper_GetIcon(); - $res = $viewHelper->getIcon('Info', '', 20); - $this->assertEquals($expected, $res); - } - - /** - * @expectedException Msd_Exception - */ - public function testFailGetNonExistantIcon() - { - $viewHelper = new Msd_View_Helper_GetIcon(); - $viewHelper->getIcon('nonExistantIcon'); - } - - public function testGetIconWithoutSize() - { - $expected = ''; - $viewHelper = new Msd_View_Helper_GetIcon(); - $res = $viewHelper->getIcon('minus'); - $this->assertEquals($expected, $res); - } -} - diff --git a/tests/unit/application/views/helpers/GetServerProtocolTest.php b/tests/unit/application/views/helpers/GetServerProtocolTest.php deleted file mode 100644 index 77114fb..0000000 --- a/tests/unit/application/views/helpers/GetServerProtocolTest.php +++ /dev/null @@ -1,29 +0,0 @@ -getServerProtocol(); - $this->assertEquals($expected, $res); - } - - public function testGetServerProtocolHTTPS() - { - $expected='https://'; - $_SERVER['HTTPS'] = 'On'; - $viewHelper = new Msd_View_Helper_GetServerProtocol(); - $res = $viewHelper->getServerProtocol(); - $this->assertEquals($expected, $res); - } - -} - diff --git a/tests/unit/application/views/helpers/IsTableOptimizableTest.php b/tests/unit/application/views/helpers/IsTableOptimizableTest.php deleted file mode 100644 index 3f3bcec..0000000 --- a/tests/unit/application/views/helpers/IsTableOptimizableTest.php +++ /dev/null @@ -1,30 +0,0 @@ -isTableOptimizable('MyISAM'); - $this->assertEquals(true, $res); - } - - /** - * Tests if helper returns false for CSV-Engine - */ - public function testFailIsTableOptimizable() - { - $viewHelper = new Msd_View_Helper_IsTableOptimizable(); - $res = $viewHelper->isTableOptimizable('CSV'); - $this->assertEquals(false, $res); - } -} - diff --git a/tests/unit/application/views/helpers/JsEscapeTest.php b/tests/unit/application/views/helpers/JsEscapeTest.php deleted file mode 100644 index 222c076..0000000 --- a/tests/unit/application/views/helpers/JsEscapeTest.php +++ /dev/null @@ -1,18 +0,0 @@ -jsEscape("test'with'quotes'"); - $this->assertEquals($expected, $res); - } -} - diff --git a/tests/unit/application/views/helpers/NumberFormatTest.php b/tests/unit/application/views/helpers/NumberFormatTest.php deleted file mode 100644 index a54c29d..0000000 --- a/tests/unit/application/views/helpers/NumberFormatTest.php +++ /dev/null @@ -1,31 +0,0 @@ -numberFormat(24.123456); - $this->assertEquals('24', $res); - } - - public function testFormatNumberWithPrecision() - { - $viewHelper = new Msd_View_Helper_NumberFormat(); - $res = $viewHelper->numberFormat(24.12356789, 3); - $this->assertEquals('24,124', $res); - } - - public function testFailFormatNumberConversionToFloat() - { - $viewHelper = new Msd_View_Helper_NumberFormat(); - $res = $viewHelper->numberFormat('AAA', 3); - $this->assertEquals('0,000', $res); - } -} - diff --git a/tests/unit/application/views/helpers/OutTest.php b/tests/unit/application/views/helpers/OutTest.php deleted file mode 100644 index ac8bc2b..0000000 --- a/tests/unit/application/views/helpers/OutTest.php +++ /dev/null @@ -1,42 +0,0 @@ -view = new Zend_View(); - $helperPath = APPLICATION_PATH . DIRECTORY_SEPARATOR - . 'views' . DIRECTORY_SEPARATOR . 'helpers'; - $this->view->addHelperPath($helperPath, 'Msd_View_Helper'); - $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); - $viewRenderer->setView($this->view); - Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); - } - - public function testCanReturnOriginalValue() - { - $expected='test'; - $res = $this->view->out('test'); - $this->assertEquals($expected, $res); - } - public function testCanConvertNullValue() - { - $expected='NULL'; - $res = $this->view->out(null, true); - $this->assertEquals($expected, $res); - } - - public function testCanDecorateValue() - { - $expected='NULL'; - $res = $this->view->out(null, true, 'i'); - $this->assertEquals($expected, $res); - } -} - diff --git a/tests/unit/application/views/helpers/PaginatorTest.php b/tests/unit/application/views/helpers/PaginatorTest.php deleted file mode 100644 index 8af8f50..0000000 --- a/tests/unit/application/views/helpers/PaginatorTest.php +++ /dev/null @@ -1,203 +0,0 @@ -view = new Zend_View(); - $helperPath = implode(DIRECTORY_SEPARATOR, array(APPLICATION_PATH, 'views', 'helpers')); - $scriptPath = implode(DIRECTORY_SEPARATOR, array(APPLICATION_PATH, 'views', 'scripts')); - $this->view->addHelperPath($helperPath, 'Msd_View_Helper'); - $this->view->setScriptPath($scriptPath); - $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); - $viewRenderer->setView($this->view); - Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); - } - - public function testOnChangeReturnsValidJavascriptCode() - { - $paginator = new Msd_View_Helper_Paginator(); - $reflection = new ReflectionClass($paginator); - $method = $reflection->getMethod('_getOnChange'); - $method->setAccessible(true); - - $onChange = $method->invokeArgs($paginator, array('form')); - $this->assertEquals('$(this).parent().parent()[0].submit();', $onChange); - - $onChange = $method->invokeArgs($paginator, array('url', '/sql/index/', 'pageNumber')); - $this->assertEquals("window.location.href = '/sql/index/pageNumber/' + this.value + '/';", $onChange); - - $onChange = $method->invokeArgs($paginator, array('js', 'changePage(this.value);')); - $this->assertEquals('changePage(this.value);', $onChange); - } - - public function testGetButtonClickReturnsValidJavascriptCode() - { - $paginator = new Msd_View_Helper_Paginator(); - $reflection = new ReflectionClass($paginator); - $method = $reflection->getMethod('_getButtonClick'); - $method->setAccessible(true); - - $onChange = $method->invokeArgs( - $paginator, - array( - 'form', - array('targetPage' => 2) - ) - ); - $this->assertEquals("$(this).parent().children('select').val(2); $(this).parent().parent()[0].submit();", $onChange); - - $onChange = $method->invokeArgs( - $paginator, - array( - 'url', - array('baseUrl' => '/sql/index/', 'urlParam' => 'pageNumber', 'targetPage' => 2) - ) - ); - $this->assertEquals("window.location.href = '/sql/index/pageNumber/2/';", $onChange); - - $onChange = $method->invokeArgs( - $paginator, - array( - 'js', - array('targetPage' => 2, 'onClick' => 'PHPUnitTest(:PAGE:);') - ) - ); - $this->assertEquals('PHPUnitTest(2);', $onChange); - } - - public function testGetButtonInfoReturnsInformationForTheButtonState() - { - $paginator = new Msd_View_Helper_Paginator(); - $reflection = new ReflectionClass($paginator); - $method = $reflection->getMethod('_getButtonInfo'); - $method->setAccessible(true); - - $buttonInfo = $method->invoke($paginator, false); - $this->assertArrayHasKey('icon', $buttonInfo); - $this->assertEmpty($buttonInfo['icon']); - $this->assertArrayHasKey('disabled', $buttonInfo); - $this->assertEmpty($buttonInfo['disabled']); - - $buttonInfo = $method->invoke($paginator, true); - $this->assertArrayHasKey('icon', $buttonInfo); - $this->assertEquals('Disabled', $buttonInfo['icon']); - $this->assertArrayHasKey('disabled', $buttonInfo); - $this->assertEquals(' disabled="disabled"', $buttonInfo['disabled']); - } - - public function testCanBuildAPaginatorWhichUsesJavascriptForPageSwitch() - { - $options = array( - 'currentPage' => 1, - 'pageCount' => 10, - 'urlParam' => 'pageNr', - 'baseUrl' => '/php/unit/test/', - 'mode' => 'js', - 'actions' => array( - 'first' => 'first(:PAGE:);', - 'prev' => 'prev(:PAGE:);', - 'next' => 'next(:PAGE:);', - 'last' => 'last(:PAGE:);', - 'change' => 'change(this.value);', - ), - ); - $paginator = new Msd_View_Helper_Paginator(); - $paginator->setView($this->view); - $result = $paginator->paginator($options); - - $button = strpos($result, '